3 -- Copyright 2004-2008 oharboe - Øyvind Harboe - oyvind.harboe@zylin.com
7 -- Redistribution and use in source and binary forms, with or without
8 -- modification, are permitted provided that the following conditions
11 -- 1. Redistributions of source code must retain the above copyright
12 -- notice, this list of conditions and the following disclaimer.
13 -- 2. Redistributions in binary form must reproduce the above
14 -- copyright notice, this list of conditions and the following
15 -- disclaimer in the documentation and/or other materials
16 -- provided with the distribution.
18 -- THIS SOFTWARE IS PROVIDED BY THE ZPU PROJECT ``AS IS'' AND ANY
19 -- EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
20 -- THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
21 -- PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
22 -- ZPU PROJECT OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
23 -- INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
24 -- (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
25 -- OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
26 -- HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
27 -- STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
28 -- ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
29 -- ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
31 -- The views and conclusions contained in the software and documentation
32 -- are those of the authors and should not be interpreted as representing
33 -- official policies, either expressed or implied, of the ZPU Project.
36 use ieee.std_logic_1164.
all;
37 use ieee.numeric_std.
all;
41 use work.zpu_config.
all;
44 entity dualport_ram
is
45 port (clk
: in std_logic;
46 memAWriteEnable
: in std_logic;
47 memAAddr
: in std_logic_vector(maxAddrBitBRAM
downto minAddrBit
);
48 memAWrite
: in std_logic_vector(wordSize
-1 downto 0);
49 memARead
: out std_logic_vector(wordSize
-1 downto 0);
50 memBWriteEnable
: in std_logic;
51 memBAddr
: in std_logic_vector(maxAddrBitBRAM
downto minAddrBit
);
52 memBWrite
: in std_logic_vector(wordSize
-1 downto 0);
53 memBRead
: out std_logic_vector(wordSize
-1 downto 0));
56 architecture dualport_ram_arch
of dualport_ram
is
59 type ram_type
is array(natural
range 0 to ((2**(maxAddrBitBRAM
+1))/4)-1) of std_logic_vector(wordSize
-1 downto 0);
61 shared variable ram
: ram_type
:=
1063 1000 => x"
5278519f"
,
1064 1001 => x"e13f7a17"
,
1065 1002 => x"
7080d7a8"
,
1066 1003 => x"
0b88050c"
,
1067 1004 => x"
7a7c3181"
,
1068 1005 => x"
0784120c"
,
1069 1006 => x"
58841708"
,
1070 1007 => x"
81067b07"
,
1071 1008 => x"
84180c61"
,
1072 1009 => x"
51a1e63f"
,
1073 1010 => x"
7854ffb2"
,
1074 1011 => x"
39fa3d0d"
,
1075 1012 => x"
7880cfec"
,
1076 1013 => x"
085455b8"
,
1077 1014 => x"
1308802e"
,
1078 1015 => x"
81af388c"
,
1079 1016 => x"
15227083"
,
1080 1017 => x"ffff0670"
,
1081 1018 => x"
832a8132"
,
1082 1019 => x"
81065555"
,
1083 1020 => x"
5672802e"
,
1084 1021 => x"
80da3873"
,
1085 1022 => x"
842a8132"
,
1086 1023 => x"
810657ff"
,
1087 1024 => x"
537680f2"
,
1088 1025 => x"
3873822a"
,
1089 1026 => x"
81065473"
,
1090 1027 => x"
802eb938"
,
1091 1028 => x"b0150854"
,
1092 1029 => x"
73802e9c"
,
1093 1030 => x"
3880c015"
,
1094 1031 => x"
5373732e"
,
1095 1032 => x"
8f387352"
,
1096 1033 => x"
80cfec08"
,
1097 1034 => x"
518a9e3f"
,
1098 1035 => x"
8c152256"
,
1099 1036 => x"
76b0160c"
,
1100 1037 => x"
75db0657"
,
1101 1038 => x"
768c1623"
,
1102 1039 => x"
800b8416"
,
1103 1040 => x"
0c901508"
,
1104 1041 => x"
750c7656"
,
1105 1042 => x"
75880754"
,
1106 1043 => x"
738c1623"
,
1107 1044 => x"
90150880"
,
1108 1045 => x"
2ebf388c"
,
1109 1046 => x"
15227081"
,
1110 1047 => x"
06555373"
,
1111 1048 => x"
9c38720a"
,
1112 1049 => x"
100a8106"
,
1113 1050 => x"
56758538"
,
1114 1051 => x"
94150854"
,
1115 1052 => x"
7388160c"
,
1116 1053 => x"
80537280"
,
1117 1054 => x"
0c883d0d"
,
1118 1055 => x"
04800b88"
,
1119 1056 => x"
160c9415"
,
1120 1057 => x"
08309816"
,
1121 1058 => x"
0c8053ea"
,
1122 1059 => x"
39725182"
,
1123 1060 => x"a63ffecb"
,
1124 1061 => x"
3974518f"
,
1125 1062 => x"bc3f8c15"
,
1126 1063 => x"
22708106"
,
1127 1064 => x"
55537380"
,
1128 1065 => x"
2effbb38"
,
1129 1066 => x"d439f83d"
,
1130 1067 => x"
0d7a5776"
,
1131 1068 => x"
802e8197"
,
1132 1069 => x"
3880cfec"
,
1133 1070 => x"
0854b814"
,
1134 1071 => x"
08802e80"
,
1135 1072 => x"eb388c17"
,
1136 1073 => x"
2270902b"
,
1137 1074 => x"
70902c70"
,
1138 1075 => x"
832a8132"
,
1139 1076 => x"
81065b5b"
,
1140 1077 => x"
57557780"
,
1141 1078 => x"cb389017"
,
1142 1079 => x"
08567580"
,
1143 1080 => x"
2e80c138"
,
1144 1081 => x"
76087631"
,
1145 1082 => x"
76780c79"
,
1146 1083 => x"
83065555"
,
1147 1084 => x"
73853894"
,
1148 1085 => x"
17085877"
,
1149 1086 => x"
88180c80"
,
1150 1087 => x"
7525a538"
,
1151 1088 => x"
74537552"
,
1152 1089 => x"
9c170851"
,
1153 1090 => x"a4170854"
,
1154 1091 => x"
732d800b"
,
1155 1092 => x"
80082580"
,
1156 1093 => x"c9388008"
,
1157 1094 => x"
16758008"
,
1158 1095 => x"
31565674"
,
1159 1096 => x"
8024dd38"
,
1160 1097 => x"
800b800c"
,
1161 1098 => x"
8a3d0d04"
,
1162 1099 => x"
73518187"
,
1163 1100 => x"
3f8c1722"
,
1164 1101 => x"
70902b70"
,
1165 1102 => x"
902c7083"
,
1166 1103 => x"
2a813281"
,
1167 1104 => x"
065b5b57"
,
1168 1105 => x"
5577dd38"
,
1169 1106 => x"ff9039a1"
,
1170 1107 => x"aa5280cf"
,
1171 1108 => x"ec08518c"
,
1172 1109 => x"d03f8008"
,
1173 1110 => x"
800c8a3d"
,
1174 1111 => x"
0d048c17"
,
1175 1112 => x"
2280c007"
,
1176 1113 => x"
58778c18"
,
1177 1114 => x"
23ff0b80"
,
1178 1115 => x"
0c8a3d0d"
,
1179 1116 => x"
04fa3d0d"
,
1180 1117 => x"
797080dc"
,
1181 1118 => x"
298c1154"
,
1182 1119 => x"
7a535657"
,
1183 1120 => x"
8fd63f80"
,
1184 1121 => x"
08800855"
,
1185 1122 => x"
56800880"
,
1186 1123 => x"
2ea23880"
,
1187 1124 => x"
088c0554"
,
1188 1125 => x"
800b8008"
,
1189 1126 => x"
0c768008"
,
1190 1127 => x"
84050c73"
,
1191 1128 => x"
80088805"
,
1192 1129 => x"
0c745380"
,
1193 1130 => x"
5273519c"
,
1194 1131 => x"f53f7554"
,
1195 1132 => x"
73800c88"
,
1196 1133 => x"
3d0d0470"
,
1197 1134 => x"
707074a8"
,
1198 1135 => x"f60bbc12"
,
1199 1136 => x"
0c53810b"
,
1200 1137 => x"b8140c80"
,
1201 1138 => x"
0b84dc14"
,
1202 1139 => x"
0c830b84"
,
1203 1140 => x"e0140c84"
,
1204 1141 => x"e81384e4"
,
1205 1142 => x"
140c8413"
,
1206 1143 => x"
08518070"
,
1207 1144 => x"
720c7084"
,
1208 1145 => x"
130c7088"
,
1209 1146 => x"
130c5284"
,
1210 1147 => x"
0b8c1223"
,
1211 1148 => x"
718e1223"
,
1212 1149 => x"
7190120c"
,
1213 1150 => x"
7194120c"
,
1214 1151 => x"
7198120c"
,
1215 1152 => x"
709c120c"
,
1216 1153 => x"
80c1e50b"
,
1217 1154 => x"a0120c80"
,
1218 1155 => x"c2b10ba4"
,
1219 1156 => x"
120c80c3"
,
1220 1157 => x"ad0ba812"
,
1221 1158 => x"
0c80c3fe"
,
1222 1159 => x"
0bac120c"
,
1223 1160 => x"
88130872"
,
1224 1161 => x"
710c7284"
,
1225 1162 => x"
120c7288"
,
1226 1163 => x"
120c5189"
,
1227 1164 => x"
0b8c1223"
,
1228 1165 => x"
810b8e12"
,
1229 1166 => x"
23719012"
,
1230 1167 => x"
0c719412"
,
1231 1168 => x"
0c719812"
,
1232 1169 => x"
0c709c12"
,
1233 1170 => x"
0c80c1e5"
,
1234 1171 => x"
0ba0120c"
,
1235 1172 => x"
80c2b10b"
,
1236 1173 => x"a4120c80"
,
1237 1174 => x"c3ad0ba8"
,
1238 1175 => x"
120c80c3"
,
1239 1176 => x"fe0bac12"
,
1240 1177 => x"
0c8c1308"
,
1241 1178 => x"
72710c72"
,
1242 1179 => x"
84120c72"
,
1243 1180 => x"
88120c51"
,
1244 1181 => x"
8a0b8c12"
,
1245 1182 => x"
23820b8e"
,
1246 1183 => x"
12237190"
,
1247 1184 => x"
120c7194"
,
1248 1185 => x"
120c7198"
,
1249 1186 => x"
120c709c"
,
1250 1187 => x"
120c80c1"
,
1251 1188 => x"e50ba012"
,
1252 1189 => x"
0c80c2b1"
,
1253 1190 => x"
0ba4120c"
,
1254 1191 => x"
80c3ad0b"
,
1255 1192 => x"a8120c80"
,
1256 1193 => x"c3fe0bac"
,
1257 1194 => x"
120c5050"
,
1258 1195 => x"
5004f83d"
,
1259 1196 => x"
0d7a80cf"
,
1260 1197 => x"ec08b811"
,
1261 1198 => x"
08575758"
,
1262 1199 => x"
7481ec38"
,
1263 1200 => x"a8f60bbc"
,
1264 1201 => x"
170c810b"
,
1265 1202 => x"b8170c74"
,
1266 1203 => x"
84dc170c"
,
1267 1204 => x"
830b84e0"
,
1268 1205 => x"
170c84e8"
,
1269 1206 => x"
1684e417"
,
1270 1207 => x"
0c841608"
,
1271 1208 => x"
75710c75"
,
1272 1209 => x"
84120c75"
,
1273 1210 => x"
88120c59"
,
1274 1211 => x"
840b8c1a"
,
1275 1212 => x"
23748e1a"
,
1276 1213 => x"
2374901a"
,
1277 1214 => x"
0c74941a"
,
1278 1215 => x"
0c74981a"
,
1279 1216 => x"
0c789c1a"
,
1280 1217 => x"
0c80c1e5"
,
1281 1218 => x"
0ba01a0c"
,
1282 1219 => x"
80c2b10b"
,
1283 1220 => x"a41a0c80"
,
1284 1221 => x"c3ad0ba8"
,
1285 1222 => x"
1a0c80c3"
,
1286 1223 => x"fe0bac1a"
,
1287 1224 => x"
0c881608"
,
1288 1225 => x"
75710c75"
,
1289 1226 => x"
84120c75"
,
1290 1227 => x"
88120c57"
,
1291 1228 => x"
890b8c18"
,
1292 1229 => x"
23810b8e"
,
1293 1230 => x"
18237490"
,
1294 1231 => x"
180c7494"
,
1295 1232 => x"
180c7498"
,
1296 1233 => x"
180c769c"
,
1297 1234 => x"
180c80c1"
,
1298 1235 => x"e50ba018"
,
1299 1236 => x"
0c80c2b1"
,
1300 1237 => x"
0ba4180c"
,
1301 1238 => x"
80c3ad0b"
,
1302 1239 => x"a8180c80"
,
1303 1240 => x"c3fe0bac"
,
1304 1241 => x"
180c8c16"
,
1305 1242 => x"
0875710c"
,
1306 1243 => x"
7584120c"
,
1307 1244 => x"
7588120c"
,
1308 1245 => x"
548a0b8c"
,
1309 1246 => x"
1523820b"
,
1310 1247 => x"
8e152374"
,
1311 1248 => x"
90150c74"
,
1312 1249 => x"
94150c74"
,
1313 1250 => x"
98150c73"
,
1314 1251 => x"
9c150c80"
,
1315 1252 => x"c1e50ba0"
,
1316 1253 => x"
150c80c2"
,
1317 1254 => x"b10ba415"
,
1318 1255 => x"
0c80c3ad"
,
1319 1256 => x"
0ba8150c"
,
1320 1257 => x"
80c3fe0b"
,
1321 1258 => x"ac150c84"
,
1322 1259 => x"dc168811"
,
1323 1260 => x"
08841208"
,
1324 1261 => x"ff055757"
,
1325 1262 => x"
57807524"
,
1326 1263 => x"
9f388c16"
,
1327 1264 => x"
2270902b"
,
1328 1265 => x"
70902c51"
,
1329 1266 => x"
55597380"
,
1330 1267 => x"
2e80ed38"
,
1331 1268 => x"
80dc16ff"
,
1332 1269 => x"
16565674"
,
1333 1270 => x"
8025e338"
,
1334 1271 => x"
76085574"
,
1335 1272 => x"
802e8f38"
,
1336 1273 => x"
74881108"
,
1337 1274 => x"
841208ff"
,
1338 1275 => x"
05575757"
,
1339 1276 => x"c83982fc"
,
1340 1277 => x"
5277518a"
,
1341 1278 => x"df3f8008"
,
1342 1279 => x"
80085556"
,
1343 1280 => x"
8008802e"
,
1344 1281 => x"a3388008"
,
1345 1282 => x"
8c057580"
,
1346 1283 => x"
080c5484"
,
1347 1284 => x"
0b800884"
,
1348 1285 => x"
050c7380"
,
1349 1286 => x"
0888050c"
,
1350 1287 => x"
82f05374"
,
1351 1288 => x"
52735197"
,
1352 1289 => x"fd3f7554"
,
1353 1290 => x"
7374780c"
,
1354 1291 => x"
5573ffb4"
,
1355 1292 => x"
388c780c"
,
1356 1293 => x"
800b800c"
,
1357 1294 => x"
8a3d0d04"
,
1358 1295 => x"
810b8c17"
,
1359 1296 => x"
2373760c"
,
1360 1297 => x"
7388170c"
,
1361 1298 => x"
7384170c"
,
1362 1299 => x"
7390170c"
,
1363 1300 => x"
7394170c"
,
1364 1301 => x"
7398170c"
,
1365 1302 => x"ff0b8e17"
,
1366 1303 => x"
2373b017"
,
1367 1304 => x"
0c73b417"
,
1368 1305 => x"
0c7380c4"
,
1369 1306 => x"
170c7380"
,
1370 1307 => x"c8170c75"
,
1371 1308 => x"
800c8a3d"
,
1372 1309 => x"
0d047070"
,
1373 1310 => x"a1aa5273"
,
1374 1311 => x"
5186a63f"
,
1375 1312 => x"
50500470"
,
1376 1313 => x"
70a1aa52"
,
1377 1314 => x"
80cfec08"
,
1378 1315 => x"
5186963f"
,
1379 1316 => x"
505004fb"
,
1380 1317 => x"
3d0d7770"
,
1381 1318 => x"
52569890"
,
1382 1319 => x"
3f80d7a8"
,
1383 1320 => x"
0b880508"
,
1384 1321 => x"
841108fc"
,
1385 1322 => x"
06707b31"
,
1386 1323 => x"
9fef05e0"
,
1387 1324 => x"
8006e080"
,
1388 1325 => x"
05525555"
,
1389 1326 => x"a0807524"
,
1390 1327 => x"
94388052"
,
1391 1328 => x"
755197ea"
,
1392 1329 => x"
3f80d7b0"
,
1393 1330 => x"
08145372"
,
1394 1331 => x"
80082e8f"
,
1395 1332 => x"
38755197"
,
1396 1333 => x"d83f8053"
,
1397 1334 => x"
72800c87"
,
1398 1335 => x"
3d0d0474"
,
1399 1336 => x"
30527551"
,
1400 1337 => x"
97c83f80"
,
1401 1338 => x"
08ff2ea8"
,
1402 1339 => x"
3880d7a8"
,
1403 1340 => x"
0b880508"
,
1404 1341 => x"
74763181"
,
1405 1342 => x"
0784120c"
,
1406 1343 => x"
5380d6ec"
,
1407 1344 => x"
08753180"
,
1408 1345 => x"d6ec0c75"
,
1409 1346 => x"
5197a23f"
,
1410 1347 => x"
810b800c"
,
1411 1348 => x"
873d0d04"
,
1412 1349 => x"
80527551"
,
1413 1350 => x"
97943f80"
,
1414 1351 => x"d7a80b88"
,
1415 1352 => x"
05088008"
,
1416 1353 => x"
71315454"
,
1417 1354 => x"
8f7325ff"
,
1418 1355 => x"a4388008"
,
1419 1356 => x"
80d79c08"
,
1420 1357 => x"
3180d6ec"
,
1421 1358 => x"
0c728107"
,
1422 1359 => x"
84150c75"
,
1423 1360 => x"
5196ea3f"
,
1424 1361 => x"
8053ff90"
,
1425 1362 => x"
39f73d0d"
,
1426 1363 => x"
7b7d545a"
,
1427 1364 => x"
72802e82"
,
1428 1365 => x"
83387951"
,
1429 1366 => x"
96d23ff8"
,
1430 1367 => x"
13841108"
,
1431 1368 => x"
70fe0670"
,
1432 1369 => x"
13841108"
,
1433 1370 => x"fc065c57"
,
1434 1371 => x"
58545780"
,
1435 1372 => x"d7b00874"
,
1436 1373 => x"
2e82de38"
,
1437 1374 => x"
7784150c"
,
1438 1375 => x"
80738106"
,
1439 1376 => x"
56597479"
,
1440 1377 => x"
2e81d538"
,
1441 1378 => x"
77148411"
,
1442 1379 => x"
08810656"
,
1443 1380 => x"
5374a038"
,
1444 1381 => x"
77165678"
,
1445 1382 => x"
81e63888"
,
1446 1383 => x"
14085574"
,
1447 1384 => x"
80d7b02e"
,
1448 1385 => x"
82f9388c"
,
1449 1386 => x"
1408708c"
,
1450 1387 => x"
170c7588"
,
1451 1388 => x"
120c5875"
,
1452 1389 => x"
81078418"
,
1453 1390 => x"
0c751776"
,
1454 1391 => x"
710c5478"
,
1455 1392 => x"
81913883"
,
1456 1393 => x"ff762781"
,
1457 1394 => x"c8387589"
,
1458 1395 => x"
2a76832a"
,
1459 1396 => x"
54547380"
,
1460 1397 => x"
2ebf3875"
,
1461 1398 => x"
862ab805"
,
1462 1399 => x"
53847427"
,
1463 1400 => x"b43880db"
,
1464 1401 => x"
14539474"
,
1465 1402 => x"
27ab3875"
,
1466 1403 => x"
8c2a80ee"
,
1467 1404 => x"
055380d4"
,
1468 1405 => x"
74279e38"
,
1469 1406 => x"
758f2a80"
,
1470 1407 => x"f7055382"
,
1471 1408 => x"d4742791"
,
1472 1409 => x"
3875922a"
,
1473 1410 => x"
80fc0553"
,
1474 1411 => x"
8ad47427"
,
1475 1412 => x"
843880fe"
,
1476 1413 => x"
53721010"
,
1477 1414 => x"
1080d7a8"
,
1478 1415 => x"
05881108"
,
1479 1416 => x"
55557375"
,
1480 1417 => x"
2e82bf38"
,
1481 1418 => x"
841408fc"
,
1482 1419 => x"
06597579"
,
1483 1420 => x"
278d3888"
,
1484 1421 => x"
14085473"
,
1485 1422 => x"
752e0981"
,
1486 1423 => x"
06ea388c"
,
1487 1424 => x"
1408708c"
,
1488 1425 => x"
190c7488"
,
1489 1426 => x"
190c7788"
,
1490 1427 => x"
120c5576"
,
1491 1428 => x"
8c150c79"
,
1492 1429 => x"
5194d63f"
,
1493 1430 => x"
8b3d0d04"
,
1494 1431 => x"
76087771"
,
1495 1432 => x"
31587605"
,
1496 1433 => x"
88180856"
,
1497 1434 => x"
567480d7"
,
1498 1435 => x"b02e80e0"
,
1499 1436 => x"
388c1708"
,
1500 1437 => x"
708c170c"
,
1501 1438 => x"
7588120c"
,
1502 1439 => x"
53fe8939"
,
1503 1440 => x"
8814088c"
,
1504 1441 => x"
1508708c"
,
1505 1442 => x"
130c5988"
,
1506 1443 => x"
190cfea3"
,
1507 1444 => x"
3975832a"
,
1508 1445 => x"
70545480"
,
1509 1446 => x"
74248198"
,
1510 1447 => x"
3872822c"
,
1511 1448 => x"
81712b80"
,
1512 1449 => x"d7ac0807"
,
1513 1450 => x"
80d7a80b"
,
1514 1451 => x"
84050c74"
,
1515 1452 => x"
10101080"
,
1516 1453 => x"d7a80588"
,
1517 1454 => x"
1108718c"
,
1518 1455 => x"
1b0c7088"
,
1519 1456 => x"
1b0c7988"
,
1520 1457 => x"
130c565a"
,
1521 1458 => x"
55768c15"
,
1522 1459 => x"
0cff8439"
,
1523 1460 => x"
8159fdb4"
,
1524 1461 => x"
39771673"
,
1525 1462 => x"
81065455"
,
1526 1463 => x"
72983876"
,
1527 1464 => x"
08777131"
,
1528 1465 => x"
5875058c"
,
1529 1466 => x"
18088819"
,
1530 1467 => x"
08718c12"
,
1531 1468 => x"
0c88120c"
,
1532 1469 => x"
55557481"
,
1533 1470 => x"
0784180c"
,
1534 1471 => x"
7680d7a8"
,
1535 1472 => x"
0b88050c"
,
1536 1473 => x"
80d7a408"
,
1537 1474 => x"
7526fec7"
,
1538 1475 => x"
3880d7a0"
,
1539 1476 => x"
08527951"
,
1540 1477 => x"fafd3f79"
,
1541 1478 => x"
5193923f"
,
1542 1479 => x"feba3981"
,
1543 1480 => x"
778c170c"
,
1544 1481 => x"
7788170c"
,
1545 1482 => x"
758c190c"
,
1546 1483 => x"
7588190c"
,
1547 1484 => x"
59fd8039"
,
1548 1485 => x"
83147082"
,
1549 1486 => x"
2c81712b"
,
1550 1487 => x"
80d7ac08"
,
1551 1488 => x"
0780d7a8"
,
1552 1489 => x"
0b84050c"
,
1553 1490 => x"
75101010"
,
1554 1491 => x"
80d7a805"
,
1555 1492 => x"
88110871"
,
1556 1493 => x"
8c1c0c70"
,
1557 1494 => x"
881c0c7a"
,
1558 1495 => x"
88130c57"
,
1559 1496 => x"
5b5653fe"
,
1560 1497 => x"e4398073"
,
1561 1498 => x"
24a33872"
,
1562 1499 => x"
822c8171"
,
1563 1500 => x"
2b80d7ac"
,
1564 1501 => x"
080780d7"
,
1565 1502 => x"a80b8405"
,
1566 1503 => x"
0c58748c"
,
1567 1504 => x"
180c7388"
,
1568 1505 => x"
180c7688"
,
1569 1506 => x"
160cfdc3"
,
1570 1507 => x"
39831370"
,
1571 1508 => x"
822c8171"
,
1572 1509 => x"
2b80d7ac"
,
1573 1510 => x"
080780d7"
,
1574 1511 => x"a80b8405"
,
1575 1512 => x"
0c5953da"
,
1576 1513 => x"
39f93d0d"
,
1577 1514 => x"
797b5853"
,
1578 1515 => x"
800b80cf"
,
1579 1516 => x"ec085356"
,
1580 1517 => x"
72722ebc"
,
1581 1518 => x"
3884dc13"
,
1582 1519 => x"
5574762e"
,
1583 1520 => x"b3388815"
,
1584 1521 => x"
08841608"
,
1585 1522 => x"ff055454"
,
1586 1523 => x"
80732499"
,
1587 1524 => x"
388c1422"
,
1588 1525 => x"
70902b53"
,
1589 1526 => x"
587180d4"
,
1590 1527 => x"
3880dc14"
,
1591 1528 => x"ff145454"
,
1592 1529 => x"
728025e9"
,
1593 1530 => x"
38740855"
,
1594 1531 => x"
74d43880"
,
1595 1532 => x"cfec0852"
,
1596 1533 => x"
84dc1255"
,
1597 1534 => x"
74802ead"
,
1598 1535 => x"
38881508"
,
1599 1536 => x"
841608ff"
,
1600 1537 => x"
05545480"
,
1601 1538 => x"
73249838"
,
1602 1539 => x"
8c142270"
,
1603 1540 => x"
902b5358"
,
1604 1541 => x"
71ad3880"
,
1605 1542 => x"dc14ff14"
,
1606 1543 => x"
54547280"
,
1607 1544 => x"
25ea3874"
,
1608 1545 => x"
085574d5"
,
1609 1546 => x"
3875800c"
,
1610 1547 => x"
893d0d04"
,
1611 1548 => x"
7351762d"
,
1612 1549 => x"
75800807"
,
1613 1550 => x"
80dc15ff"
,
1614 1551 => x"
15555556"
,
1615 1552 => x"ffa23973"
,
1616 1553 => x"
51762d75"
,
1617 1554 => x"
80080780"
,
1618 1555 => x"dc15ff15"
,
1619 1556 => x"
555556ca"
,
1620 1557 => x"
39ea3d0d"
,
1621 1558 => x"
688c1122"
,
1622 1559 => x"
700a100a"
,
1623 1560 => x"
81065758"
,
1624 1561 => x"
567480e4"
,
1625 1562 => x"
388e1622"
,
1626 1563 => x"
70902b70"
,
1627 1564 => x"
902c5155"
,
1628 1565 => x"
58807424"
,
1629 1566 => x"b138983d"
,
1630 1567 => x"c4055373"
,
1631 1568 => x"
5280cfec"
,
1632 1569 => x"
08519481"
,
1633 1570 => x"
3f800b80"
,
1634 1571 => x"
08249738"
,
1635 1572 => x"
7983e080"
,
1636 1573 => x"
06547380"
,
1637 1574 => x"c0802e81"
,
1638 1575 => x"
8f387382"
,
1639 1576 => x"
80802e81"
,
1640 1577 => x"
91388c16"
,
1641 1578 => x"
22577690"
,
1642 1579 => x"
80075473"
,
1643 1580 => x"
8c172388"
,
1644 1581 => x"
805280cf"
,
1645 1582 => x"ec085181"
,
1646 1583 => x"
9b3f8008"
,
1647 1584 => x"
9d388c16"
,
1648 1585 => x"
22820755"
,
1649 1586 => x"
748c1723"
,
1650 1587 => x"
80c31670"
,
1651 1588 => x"
770c9017"
,
1652 1589 => x"
0c810b94"
,
1653 1590 => x"
170c983d"
,
1654 1591 => x"
0d0480cf"
,
1655 1592 => x"ec08a8f6"
,
1656 1593 => x"
0bbc120c"
,
1657 1594 => x"
588c1622"
,
1658 1595 => x"
81800754"
,
1659 1596 => x"
738c1723"
,
1660 1597 => x"
8008760c"
,
1661 1598 => x"
80089017"
,
1662 1599 => x"
0c88800b"
,
1663 1600 => x"
94170c74"
,
1664 1601 => x"
802ed338"
,
1665 1602 => x"
8e162270"
,
1666 1603 => x"
902b7090"
,
1667 1604 => x"
2c535654"
,
1668 1605 => x"
9afb3f80"
,
1669 1606 => x"
08802eff"
,
1670 1607 => x"bd388c16"
,
1671 1608 => x"
22810757"
,
1672 1609 => x"
768c1723"
,
1673 1610 => x"
983d0d04"
,
1674 1611 => x"
810b8c17"
,
1675 1612 => x"
225855fe"
,
1676 1613 => x"f539a816"
,
1677 1614 => x"
0880c3ad"
,
1678 1615 => x"
2e098106"
,
1679 1616 => x"fee4388c"
,
1680 1617 => x"
16228880"
,
1681 1618 => x"
0754738c"
,
1682 1619 => x"
17238880"
,
1683 1620 => x"
0b80cc17"
,
1684 1621 => x"
0cfedc39"
,
1685 1622 => x"f43d0d7e"
,
1686 1623 => x"
608b1170"
,
1687 1624 => x"f8065b55"
,
1688 1625 => x"
555d7296"
,
1689 1626 => x"
26833890"
,
1690 1627 => x"
58807824"
,
1691 1628 => x"
74792607"
,
1692 1629 => x"
55805474"
,
1693 1630 => x"
742e0981"
,
1694 1631 => x"
0680ca38"
,
1695 1632 => x"
7c518ea8"
,
1696 1633 => x"
3f7783f7"
,
1697 1634 => x"
2680c538"
,
1698 1635 => x"
77832a70"
,
1699 1636 => x"
10101080"
,
1700 1637 => x"d7a8058c"
,
1701 1638 => x"
11085858"
,
1702 1639 => x"
5475772e"
,
1703 1640 => x"
81f03884"
,
1704 1641 => x"
1608fc06"
,
1705 1642 => x"
8c170888"
,
1706 1643 => x"
1808718c"
,
1707 1644 => x"
120c8812"
,
1708 1645 => x"
0c5b7605"
,
1709 1646 => x"
84110881"
,
1710 1647 => x"
0784120c"
,
1711 1648 => x"
537c518d"
,
1712 1649 => x"e83f8816"
,
1713 1650 => x"
5473800c"
,
1714 1651 => x"
8e3d0d04"
,
1715 1652 => x"
77892a78"
,
1716 1653 => x"
832a5854"
,
1717 1654 => x"
73802ebf"
,
1718 1655 => x"
3877862a"
,
1719 1656 => x"b8055784"
,
1720 1657 => x"
7427b438"
,
1721 1658 => x"
80db1457"
,
1722 1659 => x"
947427ab"
,
1723 1660 => x"
38778c2a"
,
1724 1661 => x"
80ee0557"
,
1725 1662 => x"
80d47427"
,
1726 1663 => x"
9e38778f"
,
1727 1664 => x"
2a80f705"
,
1728 1665 => x"
5782d474"
,
1729 1666 => x"
27913877"
,
1730 1667 => x"
922a80fc"
,
1731 1668 => x"
05578ad4"
,
1732 1669 => x"
74278438"
,
1733 1670 => x"
80fe5776"
,
1734 1671 => x"
10101080"
,
1735 1672 => x"d7a8058c"
,
1736 1673 => x"
11085653"
,
1737 1674 => x"
74732ea3"
,
1738 1675 => x"
38841508"
,
1739 1676 => x"fc067079"
,
1740 1677 => x"
31555673"
,
1741 1678 => x"
8f2488e4"
,
1742 1679 => x"
38738025"
,
1743 1680 => x"
88e6388c"
,
1744 1681 => x"
15085574"
,
1745 1682 => x"
732e0981"
,
1746 1683 => x"
06df3881"
,
1747 1684 => x"
175980d7"
,
1748 1685 => x"b8085675"
,
1749 1686 => x"
80d7b02e"
,
1750 1687 => x"
82cc3884"
,
1751 1688 => x"
1608fc06"
,
1752 1689 => x"
70793155"
,
1753 1690 => x"
55738f24"
,
1754 1691 => x"bb3880d7"
,
1755 1692 => x"b00b80d7"
,
1756 1693 => x"bc0c80d7"
,
1757 1694 => x"b00b80d7"
,
1758 1695 => x"b80c8074"
,
1759 1696 => x"
2480db38"
,
1760 1697 => x"
74168411"
,
1761 1698 => x"
08810784"
,
1762 1699 => x"
120c53fe"
,
1763 1700 => x"b0398816"
,
1764 1701 => x"
8c110857"
,
1765 1702 => x"
5975792e"
,
1766 1703 => x"
098106fe"
,
1767 1704 => x"
82388214"
,
1768 1705 => x"
59ffab39"
,
1769 1706 => x"
77167881"
,
1770 1707 => x"
0784180c"
,
1771 1708 => x"
7080d7bc"
,
1772 1709 => x"
0c7080d7"
,
1773 1710 => x"b80c80d7"
,
1774 1711 => x"b00b8c12"
,
1775 1712 => x"
0c8c1108"
,
1776 1713 => x"
88120c74"
,
1777 1714 => x"
81078412"
,
1778 1715 => x"
0c740574"
,
1779 1716 => x"
710c5b7c"
,
1780 1717 => x"
518bd63f"
,
1781 1718 => x"
881654fd"
,
1782 1719 => x"ec3983ff"
,
1783 1720 => x"
75278391"
,
1784 1721 => x"
3874892a"
,
1785 1722 => x"
75832a54"
,
1786 1723 => x"
5473802e"
,
1787 1724 => x"bf387486"
,
1788 1725 => x"
2ab80553"
,
1789 1726 => x"
847427b4"
,
1790 1727 => x"
3880db14"
,
1791 1728 => x"
53947427"
,
1792 1729 => x"ab38748c"
,
1793 1730 => x"
2a80ee05"
,
1794 1731 => x"
5380d474"
,
1795 1732 => x"
279e3874"
,
1796 1733 => x"
8f2a80f7"
,
1797 1734 => x"
055382d4"
,
1798 1735 => x"
74279138"
,
1799 1736 => x"
74922a80"
,
1800 1737 => x"fc05538a"
,
1801 1738 => x"d4742784"
,
1802 1739 => x"
3880fe53"
,
1803 1740 => x"
72101010"
,
1804 1741 => x"
80d7a805"
,
1805 1742 => x"
88110855"
,
1806 1743 => x"
5773772e"
,
1807 1744 => x"
868b3884"
,
1808 1745 => x"
1408fc06"
,
1809 1746 => x"
5b747b27"
,
1810 1747 => x"
8d388814"
,
1811 1748 => x"
08547377"
,
1812 1749 => x"
2e098106"
,
1813 1750 => x"ea388c14"
,
1814 1751 => x"
0880d7a8"
,
1815 1752 => x"
0b840508"
,
1816 1753 => x"
718c190c"
,
1817 1754 => x"
7588190c"
,
1818 1755 => x"
7788130c"
,
1819 1756 => x"
5c57758c"
,
1820 1757 => x"
150c7853"
,
1821 1758 => x"
80792483"
,
1822 1759 => x"
98387282"
,
1823 1760 => x"
2c81712b"
,
1824 1761 => x"
5656747b"
,
1825 1762 => x"
2680ca38"
,
1826 1763 => x"
7a750657"
,
1827 1764 => x"
7682a338"
,
1828 1765 => x"
78fc0684"
,
1829 1766 => x"
05597410"
,
1830 1767 => x"
707c0655"
,
1831 1768 => x"
55738292"
,
1832 1769 => x"
38841959"
,
1833 1770 => x"f13980d7"
,
1834 1771 => x"a80b8405"
,
1835 1772 => x"
0879545b"
,
1836 1773 => x"
788025c6"
,
1837 1774 => x"
3882da39"
,
1838 1775 => x"
74097b06"
,
1839 1776 => x"
7080d7a8"
,
1840 1777 => x"
0b84050c"
,
1841 1778 => x"
5b741055"
,
1842 1779 => x"
747b2685"
,
1843 1780 => x"
387485bc"
,
1844 1781 => x"
3880d7a8"
,
1845 1782 => x"
0b880508"
,
1846 1783 => x"
70841208"
,
1847 1784 => x"fc06707b"
,
1848 1785 => x"
317b7226"
,
1849 1786 => x"
8f722507"
,
1850 1787 => x"
5d575c5c"
,
1851 1788 => x"
5578802e"
,
1852 1789 => x"
80d93879"
,
1853 1790 => x"
1580d7a0"
,
1854 1791 => x"
08199011"
,
1855 1792 => x"
59545680"
,
1856 1793 => x"d79c08ff"
,
1857 1794 => x"
2e8838a0"
,
1858 1795 => x"
8f13e080"
,
1859 1796 => x"
06577652"
,
1860 1797 => x"
7c518996"
,
1861 1798 => x"
3f800854"
,
1862 1799 => x"
8008ff2e"
,
1863 1800 => x"
90388008"
,
1864 1801 => x"
762782a7"
,
1865 1802 => x"
387480d7"
,
1866 1803 => x"a82e829f"
,
1867 1804 => x"
3880d7a8"
,
1868 1805 => x"
0b880508"
,
1869 1806 => x"
55841508"
,
1870 1807 => x"fc067079"
,
1871 1808 => x"
31797226"
,
1872 1809 => x"
8f722507"
,
1873 1810 => x"
5d555a7a"
,
1874 1811 => x"
83f23877"
,
1875 1812 => x"
81078416"
,
1876 1813 => x"
0c771570"
,
1877 1814 => x"
80d7a80b"
,
1878 1815 => x"
88050c74"
,
1879 1816 => x"
81078412"
,
1880 1817 => x"
0c567c51"
,
1881 1818 => x"
88c33f88"
,
1882 1819 => x"
15547380"
,
1883 1820 => x"
0c8e3d0d"
,
1884 1821 => x"
0474832a"
,
1885 1822 => x"
70545480"
,
1886 1823 => x"
7424819b"
,
1887 1824 => x"
3872822c"
,
1888 1825 => x"
81712b80"
,
1889 1826 => x"d7ac0807"
,
1890 1827 => x"
7080d7a8"
,
1891 1828 => x"
0b84050c"
,
1892 1829 => x"
75101010"
,
1893 1830 => x"
80d7a805"
,
1894 1831 => x"
88110871"
,
1895 1832 => x"
8c1b0c70"
,
1896 1833 => x"
881b0c79"
,
1897 1834 => x"
88130c57"
,
1898 1835 => x"
555c5575"
,
1899 1836 => x"
8c150cfd"
,
1900 1837 => x"c1397879"
,
1901 1838 => x"
10101080"
,
1902 1839 => x"d7a80570"
,
1903 1840 => x"
565b5c8c"
,
1904 1841 => x"
14085675"
,
1905 1842 => x"
742ea338"
,
1906 1843 => x"
841608fc"
,
1907 1844 => x"
06707931"
,
1908 1845 => x"
5853768f"
,
1909 1846 => x"
2483f138"
,
1910 1847 => x"
76802584"
,
1911 1848 => x"af388c16"
,
1912 1849 => x"
08567574"
,
1913 1850 => x"
2e098106"
,
1914 1851 => x"df388814"
,
1915 1852 => x"
811a7083"
,
1916 1853 => x"
06555a54"
,
1917 1854 => x"
72c9387b"
,
1918 1855 => x"
83065675"
,
1919 1856 => x"
802efdb8"
,
1920 1857 => x"
38ff1cf8"
,
1921 1858 => x"
1b5b5c88"
,
1922 1859 => x"
1a087a2e"
,
1923 1860 => x"ea38fdb5"
,
1924 1861 => x"
39831953"
,
1925 1862 => x"fce43983"
,
1926 1863 => x"
1470822c"
,
1927 1864 => x"
81712b80"
,
1928 1865 => x"d7ac0807"
,
1929 1866 => x"
7080d7a8"
,
1930 1867 => x"
0b84050c"
,
1931 1868 => x"
76101010"
,
1932 1869 => x"
80d7a805"
,
1933 1870 => x"
88110871"
,
1934 1871 => x"
8c1c0c70"
,
1935 1872 => x"
881c0c7a"
,
1936 1873 => x"
88130c58"
,
1937 1874 => x"
535d5653"
,
1938 1875 => x"fee13980"
,
1939 1876 => x"d6ec0817"
,
1940 1877 => x"
59800876"
,
1941 1878 => x"
2e818b38"
,
1942 1879 => x"
80d79c08"
,
1943 1880 => x"ff2e848e"
,
1944 1881 => x"
38737631"
,
1945 1882 => x"
1980d6ec"
,
1946 1883 => x"
0c738706"
,
1947 1884 => x"
70565372"
,
1948 1885 => x"
802e8838"
,
1949 1886 => x"
88733170"
,
1950 1887 => x"
15555576"
,
1951 1888 => x"
149fff06"
,
1952 1889 => x"a0807131"
,
1953 1890 => x"
1670547e"
,
1954 1891 => x"
53515386"
,
1955 1892 => x"
9d3f8008"
,
1956 1893 => x"
568008ff"
,
1957 1894 => x"
2e819e38"
,
1958 1895 => x"
80d6ec08"
,
1959 1896 => x"
137080d6"
,
1960 1897 => x"ec0c7475"
,
1961 1898 => x"
80d7a80b"
,
1962 1899 => x"
88050c77"
,
1963 1900 => x"
76311581"
,
1964 1901 => x"
07555659"
,
1965 1902 => x"
7a80d7a8"
,
1966 1903 => x"
2e83c038"
,
1967 1904 => x"
798f2682"
,
1968 1905 => x"ef38810b"
,
1969 1906 => x"
84150c84"
,
1970 1907 => x"
1508fc06"
,
1971 1908 => x"
70793179"
,
1972 1909 => x"
72268f72"
,
1973 1910 => x"
25075d55"
,
1974 1911 => x"
5a7a802e"
,
1975 1912 => x"fced3880"
,
1976 1913 => x"db398008"
,
1977 1914 => x"
9fff0655"
,
1978 1915 => x"
74feed38"
,
1979 1916 => x"
7880d6ec"
,
1980 1917 => x"
0c80d7a8"
,
1981 1918 => x"
0b880508"
,
1982 1919 => x"
7a188107"
,
1983 1920 => x"
84120c55"
,
1984 1921 => x"
80d79808"
,
1985 1922 => x"
79278638"
,
1986 1923 => x"
7880d798"
,
1987 1924 => x"
0c80d794"
,
1988 1925 => x"
087927fc"
,
1989 1926 => x"a0387880"
,
1990 1927 => x"d7940c84"
,
1991 1928 => x"
1508fc06"
,
1992 1929 => x"
70793179"
,
1993 1930 => x"
72268f72"
,
1994 1931 => x"
25075d55"
,
1995 1932 => x"
5a7a802e"
,
1996 1933 => x"fc993888"
,
1997 1934 => x"
39807457"
,
1998 1935 => x"
53fedd39"
,
1999 1936 => x"
7c5184e9"
,
2000 1937 => x"
3f800b80"
,
2001 1938 => x"
0c8e3d0d"
,
2002 1939 => x"
04807324"
,
2003 1940 => x"a5387282"
,
2004 1941 => x"
2c81712b"
,
2005 1942 => x"
80d7ac08"
,
2006 1943 => x"
077080d7"
,
2007 1944 => x"a80b8405"
,
2008 1945 => x"
0c5c5a76"
,
2009 1946 => x"
8c170c73"
,
2010 1947 => x"
88170c75"
,
2011 1948 => x"
88180cf9"
,
2012 1949 => x"fd398313"
,
2013 1950 => x"
70822c81"
,
2014 1951 => x"
712b80d7"
,
2015 1952 => x"ac080770"
,
2016 1953 => x"
80d7a80b"
,
2017 1954 => x"
84050c5d"
,
2018 1955 => x"
5b53d839"
,
2019 1956 => x"
7a75065c"
,
2020 1957 => x"
7bfc9f38"
,
2021 1958 => x"
84197510"
,
2022 1959 => x"
5659f139"
,
2023 1960 => x"ff178105"
,
2024 1961 => x"
59f7ab39"
,
2025 1962 => x"
8c150888"
,
2026 1963 => x"
1608718c"
,
2027 1964 => x"
120c8812"
,
2028 1965 => x"
0c597515"
,
2029 1966 => x"
84110881"
,
2030 1967 => x"
0784120c"
,
2031 1968 => x"
587c5183"
,
2032 1969 => x"e83f8815"
,
2033 1970 => x"
54fba339"
,
2034 1971 => x"
77167881"
,
2035 1972 => x"
0784180c"
,
2036 1973 => x"
8c170888"
,
2037 1974 => x"
1808718c"
,
2038 1975 => x"
120c8812"
,
2039 1976 => x"
0c5c7080"
,
2040 1977 => x"d7bc0c70"
,
2041 1978 => x"
80d7b80c"
,
2042 1979 => x"
80d7b00b"
,
2043 1980 => x"
8c120c8c"
,
2044 1981 => x"
11088812"
,
2045 1982 => x"
0c778107"
,
2046 1983 => x"
84120c77"
,
2047 1984 => x"
0577710c"
,
2048 1985 => x"
557c5183"
,
2049 1986 => x"a43f8816"
,
2050 1987 => x"
54f5ba39"
,
2051 1988 => x"
72168411"
,
2052 1989 => x"
08810784"
,
2053 1990 => x"
120c588c"
,
2054 1991 => x"
16088817"
,
2055 1992 => x"
08718c12"
,
2056 1993 => x"
0c88120c"
,
2057 1994 => x"
577c5183"
,
2058 1995 => x"
803f8816"
,
2059 1996 => x"
54f59639"
,
2060 1997 => x"
7284150c"
,
2061 1998 => x"f41af806"
,
2062 1999 => x"
70841d08"
,
2063 2000 => x"
81060784"
,
2064 2001 => x"
1d0c701c"
,
2065 2002 => x"
5556850b"
,
2066 2003 => x"
84150c85"
,
2067 2004 => x"
0b88150c"
,
2068 2005 => x"
8f7627fd"
,
2069 2006 => x"ab38881b"
,
2070 2007 => x"
527c51eb"
,
2071 2008 => x"e83f80d7"
,
2072 2009 => x"a80b8805"
,
2073 2010 => x"
0880d6ec"
,
2074 2011 => x"
085a55fd"
,
2075 2012 => x"
93397880"
,
2076 2013 => x"d6ec0c73"
,
2077 2014 => x"
80d79c0c"
,
2078 2015 => x"fbef3972"
,
2079 2016 => x"
84150cfc"
,
2080 2017 => x"ff39fb3d"
,
2081 2018 => x"
0d77707a"
,
2082 2019 => x"
7c585553"
,
2083 2020 => x"
568f7527"
,
2084 2021 => x"
80e63872"
,
2085 2022 => x"
76078306"
,
2086 2023 => x"
517080dc"
,
2087 2024 => x"
38757352"
,
2088 2025 => x"
54707084"
,
2089 2026 => x"
05520874"
,
2090 2027 => x"
70840556"
,
2091 2028 => x"
0c737170"
,
2092 2029 => x"
84055308"
,
2093 2030 => x"
71708405"
,
2094 2031 => x"
530c7170"
,
2095 2032 => x"
84055308"
,
2096 2033 => x"
71708405"
,
2097 2034 => x"
530c7170"
,
2098 2035 => x"
84055308"
,
2099 2036 => x"
71708405"
,
2100 2037 => x"
530cf016"
,
2101 2038 => x"
5654748f"
,
2102 2039 => x"
26c73883"
,
2103 2040 => x"
75279538"
,
2104 2041 => x"
70708405"
,
2105 2042 => x"
52087470"
,
2106 2043 => x"
8405560c"
,
2107 2044 => x"fc155574"
,
2108 2045 => x"
8326ed38"
,
2109 2046 => x"
73715452"
,
2110 2047 => x"ff155170"
,
2111 2048 => x"ff2e9838"
,
2112 2049 => x"
72708105"
,
2113 2050 => x"
54337270"
,
2114 2051 => x"
81055434"
,
2115 2052 => x"ff115170"
,
2116 2053 => x"ff2e0981"
,
2117 2054 => x"
06ea3875"
,
2118 2055 => x"
800c873d"
,
2119 2056 => x"
0d04fb3d"
,
2120 2057 => x"
0d777a71"
,
2121 2058 => x"
028c05a3"
,
2122 2059 => x"
05335854"
,
2123 2060 => x"
54568373"
,
2124 2061 => x"
2780d438"
,
2125 2062 => x"
75830651"
,
2126 2063 => x"
7080cc38"
,
2127 2064 => x"
74882b75"
,
2128 2065 => x"
07707190"
,
2129 2066 => x"
2b075551"
,
2130 2067 => x"
8f7327a7"
,
2131 2068 => x"
38737270"
,
2132 2069 => x"
8405540c"
,
2133 2070 => x"
71747170"
,
2134 2071 => x"
8405530c"
,
2135 2072 => x"
74717084"
,
2136 2073 => x"
05530c74"
,
2137 2074 => x"
71708405"
,
2138 2075 => x"
530cf014"
,
2139 2076 => x"
5452728f"
,
2140 2077 => x"
26db3883"
,
2141 2078 => x"
73279038"
,
2142 2079 => x"
73727084"
,
2143 2080 => x"
05540cfc"
,
2144 2081 => x"
13537283"
,
2145 2082 => x"
26f238ff"
,
2146 2083 => x"
135170ff"
,
2147 2084 => x"
2e933874"
,
2148 2085 => x"
72708105"
,
2149 2086 => x"
5434ff11"
,
2150 2087 => x"
5170ff2e"
,
2151 2088 => x"
098106ef"
,
2152 2089 => x"
3875800c"
,
2153 2090 => x"
873d0d04"
,
2154 2091 => x"
04047070"
,
2155 2092 => x"
7070800b"
,
2156 2093 => x"
80dfe40c"
,
2157 2094 => x"
765184f3"
,
2158 2095 => x"
3f800853"
,
2159 2096 => x"
8008ff2e"
,
2160 2097 => x"
89387280"
,
2161 2098 => x"
0c505050"
,
2162 2099 => x"
500480df"
,
2163 2100 => x"e4085473"
,
2164 2101 => x"
802eef38"
,
2165 2102 => x"
7574710c"
,
2166 2103 => x"
5272800c"
,
2167 2104 => x"
50505050"
,
2168 2105 => x"
04f93d0d"
,
2169 2106 => x"
797c557b"
,
2170 2107 => x"
548e1122"
,
2171 2108 => x"
70902b70"
,
2172 2109 => x"
902c5557"
,
2173 2110 => x"
80cfec08"
,
2174 2111 => x"
53585683"
,
2175 2112 => x"f63f8008"
,
2176 2113 => x"
57800b80"
,
2177 2114 => x"
08249338"
,
2178 2115 => x"
80d01608"
,
2179 2116 => x"
80080580"
,
2180 2117 => x"d0170c76"
,
2181 2118 => x"
800c893d"
,
2182 2119 => x"
0d048c16"
,
2183 2120 => x"
2283dfff"
,
2184 2121 => x"
0655748c"
,
2185 2122 => x"
17237680"
,
2186 2123 => x"
0c893d0d"
,
2187 2124 => x"
04fa3d0d"
,
2188 2125 => x"
788c1122"
,
2189 2126 => x"
70882a70"
,
2190 2127 => x"
81065157"
,
2191 2128 => x"
585674a9"
,
2192 2129 => x"
388c1622"
,
2193 2130 => x"
83dfff06"
,
2194 2131 => x"
55748c17"
,
2195 2132 => x"
237a5479"
,
2196 2133 => x"
538e1622"
,
2197 2134 => x"
70902b70"
,
2198 2135 => x"
902c5456"
,
2199 2136 => x"
80cfec08"
,
2200 2137 => x"
525681b2"
,
2201 2138 => x"
3f883d0d"
,
2202 2139 => x"
04825480"
,
2203 2140 => x"
538e1622"
,
2204 2141 => x"
70902b70"
,
2205 2142 => x"
902c5456"
,
2206 2143 => x"
80cfec08"
,
2207 2144 => x"
525782bb"
,
2208 2145 => x"
3f8c1622"
,
2209 2146 => x"
83dfff06"
,
2210 2147 => x"
55748c17"
,
2211 2148 => x"
237a5479"
,
2212 2149 => x"
538e1622"
,
2213 2150 => x"
70902b70"
,
2214 2151 => x"
902c5456"
,
2215 2152 => x"
80cfec08"
,
2216 2153 => x"
525680f2"
,
2217 2154 => x"
3f883d0d"
,
2218 2155 => x"
04f93d0d"
,
2219 2156 => x"
797c557b"
,
2220 2157 => x"
548e1122"
,
2221 2158 => x"
70902b70"
,
2222 2159 => x"
902c5557"
,
2223 2160 => x"
80cfec08"
,
2224 2161 => x"
53585681"
,
2225 2162 => x"f63f8008"
,
2226 2163 => x"
578008ff"
,
2227 2164 => x"
2e99388c"
,
2228 2165 => x"
1622a080"
,
2229 2166 => x"
0755748c"
,
2230 2167 => x"
17238008"
,
2231 2168 => x"
80d0170c"
,
2232 2169 => x"
76800c89"
,
2233 2170 => x"
3d0d048c"
,
2234 2171 => x"
162283df"
,
2235 2172 => x"ff065574"
,
2236 2173 => x"
8c172376"
,
2237 2174 => x"
800c893d"
,
2238 2175 => x"
0d047070"
,
2239 2176 => x"
70748e11"
,
2240 2177 => x"
2270902b"
,
2241 2178 => x"
70902c55"
,
2242 2179 => x"
51515380"
,
2243 2180 => x"cfec0851"
,
2244 2181 => x"bd3f5050"
,
2245 2182 => x"
5004fb3d"
,
2246 2183 => x"
0d800b80"
,
2247 2184 => x"dfe40c7a"
,
2248 2185 => x"
53795278"
,
2249 2186 => x"
5182fc3f"
,
2250 2187 => x"
80085580"
,
2251 2188 => x"
08ff2e88"
,
2252 2189 => x"
3874800c"
,
2253 2190 => x"
873d0d04"
,
2254 2191 => x"
80dfe408"
,
2255 2192 => x"
5675802e"
,
2256 2193 => x"f0387776"
,
2257 2194 => x"
710c5474"
,
2258 2195 => x"
800c873d"
,
2259 2196 => x"
0d047070"
,
2260 2197 => x"
7070800b"
,
2261 2198 => x"
80dfe40c"
,
2262 2199 => x"
765184c9"
,
2263 2200 => x"
3f800853"
,
2264 2201 => x"
8008ff2e"
,
2265 2202 => x"
89387280"
,
2266 2203 => x"
0c505050"
,
2267 2204 => x"
500480df"
,
2268 2205 => x"e4085473"
,
2269 2206 => x"
802eef38"
,
2270 2207 => x"
7574710c"
,
2271 2208 => x"
5272800c"
,
2272 2209 => x"
50505050"
,
2273 2210 => x"
04fc3d0d"
,
2274 2211 => x"
800b80df"
,
2275 2212 => x"e40c7852"
,
2276 2213 => x"
775187b0"
,
2277 2214 => x"
3f800854"
,
2278 2215 => x"
8008ff2e"
,
2279 2216 => x"
88387380"
,
2280 2217 => x"
0c863d0d"
,
2281 2218 => x"
0480dfe4"
,
2282 2219 => x"
08557480"
,
2283 2220 => x"
2ef03876"
,
2284 2221 => x"
75710c53"
,
2285 2222 => x"
73800c86"
,
2286 2223 => x"
3d0d04fb"
,
2287 2224 => x"
3d0d800b"
,
2288 2225 => x"
80dfe40c"
,
2289 2226 => x"
7a537952"
,
2290 2227 => x"
7851848b"
,
2291 2228 => x"
3f800855"
,
2292 2229 => x"
8008ff2e"
,
2293 2230 => x"
88387480"
,
2294 2231 => x"
0c873d0d"
,
2295 2232 => x"
0480dfe4"
,
2296 2233 => x"
08567580"
,
2297 2234 => x"
2ef03877"
,
2298 2235 => x"
76710c54"
,
2299 2236 => x"
74800c87"
,
2300 2237 => x"
3d0d04fb"
,
2301 2238 => x"
3d0d800b"
,
2302 2239 => x"
80dfe40c"
,
2303 2240 => x"
7a537952"
,
2304 2241 => x"
78518293"
,
2305 2242 => x"
3f800855"
,
2306 2243 => x"
8008ff2e"
,
2307 2244 => x"
88387480"
,
2308 2245 => x"
0c873d0d"
,
2309 2246 => x"
0480dfe4"
,
2310 2247 => x"
08567580"
,
2311 2248 => x"
2ef03877"
,
2312 2249 => x"
76710c54"
,
2313 2250 => x"
74800c87"
,
2314 2251 => x"
3d0d0470"
,
2315 2252 => x"
707080df"
,
2316 2253 => x"d8088938"
,
2317 2254 => x"
80dfe80b"
,
2318 2255 => x"
80dfd80c"
,
2319 2256 => x"
80dfd808"
,
2320 2257 => x"
75115252"
,
2321 2258 => x"ff537087"
,
2322 2259 => x"fb808026"
,
2323 2260 => x"
88387080"
,
2324 2261 => x"dfd80c71"
,
2325 2262 => x"
5372800c"
,
2326 2263 => x"
50505004"
,
2327 2264 => x"fd3d0d80"
,
2328 2265 => x"
0b80cfe0"
,
2329 2266 => x"
08545472"
,
2330 2267 => x"
812e9b38"
,
2331 2268 => x"
7380dfdc"
,
2332 2269 => x"
0cc2af3f"
,
2333 2270 => x"c1863f80"
,
2334 2271 => x"dfb05281"
,
2335 2272 => x"
51c3ff3f"
,
2336 2273 => x"
80085186"
,
2337 2274 => x"bf3f7280"
,
2338 2275 => x"dfdc0cc2"
,
2339 2276 => x"
953fc0ec"
,
2340 2277 => x"
3f80dfb0"
,
2341 2278 => x"
528151c3"
,
2342 2279 => x"e53f8008"
,
2343 2280 => x"
5186a53f"
,
2344 2281 => x"
00ff39f5"
,
2345 2282 => x"
3d0d7e60"
,
2346 2283 => x"
80dfdc08"
,
2347 2284 => x"
705b585b"
,
2348 2285 => x"
5b7580c2"
,
2349 2286 => x"
38777a25"
,
2350 2287 => x"a138771b"
,
2351 2288 => x"
70337081"
,
2352 2289 => x"ff065858"
,
2353 2290 => x"
59758a2e"
,
2354 2291 => x"
98387681"
,
2355 2292 => x"ff0651c1"
,
2356 2293 => x"b03f8118"
,
2357 2294 => x"
58797824"
,
2358 2295 => x"e1387980"
,
2359 2296 => x"
0c8d3d0d"
,
2360 2297 => x"
048d51c1"
,
2361 2298 => x"
9c3f7833"
,
2362 2299 => x"
7081ff06"
,
2363 2300 => x"
5257c191"
,
2364 2301 => x"
3f811858"
,
2365 2302 => x"e0397955"
,
2366 2303 => x"
7a547d53"
,
2367 2304 => x"
85528d3d"
,
2368 2305 => x"fc0551c0"
,
2369 2306 => x"b93f8008"
,
2370 2307 => x"
5685b23f"
,
2371 2308 => x"
7b80080c"
,
2372 2309 => x"
75800c8d"
,
2373 2310 => x"
3d0d04f6"
,
2374 2311 => x"
3d0d7d7f"
,
2375 2312 => x"
80dfdc08"
,
2376 2313 => x"
705b585a"
,
2377 2314 => x"
5a7580c1"
,
2378 2315 => x"
38777925"
,
2379 2316 => x"b338c0ac"
,
2380 2317 => x"
3f800881"
,
2381 2318 => x"ff06708d"
,
2382 2319 => x"
32703070"
,
2383 2320 => x"
9f2a5151"
,
2384 2321 => x"
5757768a"
,
2385 2322 => x"
2e80c438"
,
2386 2323 => x"
75802ebf"
,
2387 2324 => x"
38771a56"
,
2388 2325 => x"
76763476"
,
2389 2326 => x"
51c0aa3f"
,
2390 2327 => x"
81185878"
,
2391 2328 => x"
7824cf38"
,
2392 2329 => x"
77567580"
,
2393 2330 => x"
0c8c3d0d"
,
2394 2331 => x"
04785579"
,
2395 2332 => x"
547c5384"
,
2396 2333 => x"
528c3dfc"
,
2397 2334 => x"
0551ffbf"
,
2398 2335 => x"c53f8008"
,
2399 2336 => x"
5684be3f"
,
2400 2337 => x"
7a80080c"
,
2401 2338 => x"
75800c8c"
,
2402 2339 => x"
3d0d0477"
,
2403 2340 => x"
1a598a79"
,
2404 2341 => x"
34811858"
,
2405 2342 => x"
8d51ffbf"
,
2406 2343 => x"e83f8a51"
,
2407 2344 => x"ffbfe23f"
,
2408 2345 => x"
7756ffbe"
,
2409 2346 => x"
39fb3d0d"
,
2410 2347 => x"
80dfdc08"
,
2411 2348 => x"
70565473"
,
2412 2349 => x"
88387480"
,
2413 2350 => x"
0c873d0d"
,
2414 2351 => x"
04775383"
,
2415 2352 => x"
52873dfc"
,
2416 2353 => x"
0551ffbe"
,
2417 2354 => x"f93f8008"
,
2418 2355 => x"
5483f23f"
,
2419 2356 => x"
7580080c"
,
2420 2357 => x"
73800c87"
,
2421 2358 => x"
3d0d04fa"
,
2422 2359 => x"
3d0d80df"
,
2423 2360 => x"dc08802e"
,
2424 2361 => x"a3387a55"
,
2425 2362 => x"
79547853"
,
2426 2363 => x"
8652883d"
,
2427 2364 => x"fc0551ff"
,
2428 2365 => x"becc3f80"
,
2429 2366 => x"
085683c5"
,
2430 2367 => x"
3f768008"
,
2431 2368 => x"
0c75800c"
,
2432 2369 => x"
883d0d04"
,
2433 2370 => x"
83b73f9d"
,
2434 2371 => x"
0b80080c"
,
2435 2372 => x"ff0b800c"
,
2436 2373 => x"
883d0d04"
,
2437 2374 => x"f73d0d7b"
,
2438 2375 => x"
7d5b59bc"
,
2439 2376 => x"
53805279"
,
2440 2377 => x"
51f5fb3f"
,
2441 2378 => x"
80705657"
,
2442 2379 => x"
98567419"
,
2443 2380 => x"
70337078"
,
2444 2381 => x"
2b790781"
,
2445 2382 => x"
18f81a5a"
,
2446 2383 => x"
58595558"
,
2447 2384 => x"
847524ea"
,
2448 2385 => x"
38767a23"
,
2449 2386 => x"
84195880"
,
2450 2387 => x"
70565798"
,
2451 2388 => x"
56741870"
,
2452 2389 => x"
3370782b"
,
2453 2390 => x"
79078118"
,
2454 2391 => x"f81a5a58"
,
2455 2392 => x"
59515484"
,
2456 2393 => x"
7524ea38"
,
2457 2394 => x"
76821b23"
,
2458 2395 => x"
88195880"
,
2459 2396 => x"
70565798"
,
2460 2397 => x"
56741870"
,
2461 2398 => x"
3370782b"
,
2462 2399 => x"
79078118"
,
2463 2400 => x"f81a5a58"
,
2464 2401 => x"
59515484"
,
2465 2402 => x"
7524ea38"
,
2466 2403 => x"
76841b0c"
,
2467 2404 => x"
8c195880"
,
2468 2405 => x"
70565798"
,
2469 2406 => x"
56741870"
,
2470 2407 => x"
3370782b"
,
2471 2408 => x"
79078118"
,
2472 2409 => x"f81a5a58"
,
2473 2410 => x"
59515484"
,
2474 2411 => x"
7524ea38"
,
2475 2412 => x"
76881b23"
,
2476 2413 => x"
90195880"
,
2477 2414 => x"
70565798"
,
2478 2415 => x"
56741870"
,
2479 2416 => x"
3370782b"
,
2480 2417 => x"
79078118"
,
2481 2418 => x"f81a5a58"
,
2482 2419 => x"
59515484"
,
2483 2420 => x"
7524ea38"
,
2484 2421 => x"
768a1b23"
,
2485 2422 => x"
94195880"
,
2486 2423 => x"
70565798"
,
2487 2424 => x"
56741870"
,
2488 2425 => x"
3370782b"
,
2489 2426 => x"
79078118"
,
2490 2427 => x"f81a5a58"
,
2491 2428 => x"
59515484"
,
2492 2429 => x"
7524ea38"
,
2493 2430 => x"
768c1b23"
,
2494 2431 => x"
98195880"
,
2495 2432 => x"
70565798"
,
2496 2433 => x"
56741870"
,
2497 2434 => x"
3370782b"
,
2498 2435 => x"
79078118"
,
2499 2436 => x"f81a5a58"
,
2500 2437 => x"
59515484"
,
2501 2438 => x"
7524ea38"
,
2502 2439 => x"
768e1b23"
,
2503 2440 => x"
9c195880"
,
2504 2441 => x"
705657b8"
,
2505 2442 => x"
56741870"
,
2506 2443 => x"
3370782b"
,
2507 2444 => x"
79078118"
,
2508 2445 => x"f81a5a58"
,
2509 2446 => x"
595a5488"
,
2510 2447 => x"
7524ea38"
,
2511 2448 => x"
76901b0c"
,
2512 2449 => x"
8b3d0d04"
,
2513 2450 => x"e93d0d6a"
,
2514 2451 => x"
80dfdc08"
,
2515 2452 => x"
57577593"
,
2516 2453 => x"
3880c080"
,
2517 2454 => x"
0b84180c"
,
2518 2455 => x"
75ac180c"
,
2519 2456 => x"
75800c99"
,
2520 2457 => x"
3d0d0489"
,
2521 2458 => x"
3d70556a"
,
2522 2459 => x"
54558a52"
,
2523 2460 => x"
993dffbc"
,
2524 2461 => x"
0551ffbb"
,
2525 2462 => x"c93f8008"
,
2526 2463 => x"
77537552"
,
2527 2464 => x"
56fd953f"
,
2528 2465 => x"bc3f7780"
,
2529 2466 => x"
080c7580"
,
2530 2467 => x"
0c993d0d"
,
2531 2468 => x"
04fc3d0d"
,
2532 2469 => x"
815480df"
,
2533 2470 => x"dc088838"
,
2534 2471 => x"
73800c86"
,
2535 2472 => x"
3d0d0476"
,
2536 2473 => x"
5397b952"
,
2537 2474 => x"
863dfc05"
,
2538 2475 => x"
51ffbb92"
,
2539 2476 => x"
3f800854"
,
2540 2477 => x"
8c3f7480"
,
2541 2478 => x"
080c7380"
,
2542 2479 => x"
0c863d0d"
,
2543 2480 => x"
0480cfec"
,
2544 2481 => x"
08800c04"
,
2545 2482 => x"f73d0d7b"
,
2546 2483 => x"
80cfec08"
,
2547 2484 => x"
82c81108"
,
2548 2485 => x"
5a545a77"
,
2549 2486 => x"
802e80da"
,
2550 2487 => x"
38818818"
,
2551 2488 => x"
841908ff"
,
2552 2489 => x"
0581712b"
,
2553 2490 => x"
59555980"
,
2554 2491 => x"
742480ea"
,
2555 2492 => x"
38807424"
,
2556 2493 => x"b5387382"
,
2557 2494 => x"
2b781188"
,
2558 2495 => x"
05565681"
,
2559 2496 => x"
80190877"
,
2560 2497 => x"
06537280"
,
2561 2498 => x"
2eb63878"
,
2562 2499 => x"
16700853"
,
2563 2500 => x"
53795174"
,
2564 2501 => x"
0853722d"
,
2565 2502 => x"ff14fc17"
,
2566 2503 => x"fc177981"
,
2567 2504 => x"
2c5a5757"
,
2568 2505 => x"
54738025"
,
2569 2506 => x"d6387708"
,
2570 2507 => x"
5877ffad"
,
2571 2508 => x"
3880cfec"
,
2572 2509 => x"
0853bc13"
,
2573 2510 => x"
08a53879"
,
2574 2511 => x"
51f8e53f"
,
2575 2512 => x"
74085372"
,
2576 2513 => x"
2dff14fc"
,
2577 2514 => x"
17fc1779"
,
2578 2515 => x"
812c5a57"
,
2579 2516 => x"
57547380"
,
2580 2517 => x"
25ffa838"
,
2581 2518 => x"d1398057"
,
2582 2519 => x"ff933972"
,
2583 2520 => x"
51bc1308"
,
2584 2521 => x"
54732d79"
,
2585 2522 => x"
51f8b93f"
,
2586 2523 => x"
707080df"
,
2587 2524 => x"b80bfc05"
,
2588 2525 => x"
70085252"
,
2589 2526 => x"
70ff2e91"
,
2590 2527 => x"
38702dfc"
,
2591 2528 => x"
12700852"
,
2592 2529 => x"
5270ff2e"
,
2593 2530 => x"
098106f1"
,
2594 2531 => x"
38505004"
,
2595 2532 => x"
04ffbaff"
,
2596 2533 => x"
3f040000"
,
2597 2534 => x"
00000040"
,
2598 2535 => x"
476f7420"
,
2599 2536 => x"
696e7465"
,
2600 2537 => x"
72727570"
,
2601 2538 => x"
740a0000"
,
2602 2539 => x"
4e6f2069"
,
2603 2540 => x"
6e746572"
,
2604 2541 => x"
72757074"
,
2605 2542 => x"
0a000000"
,
2606 2543 => x"
43000000"
,
2607 2544 => x"
64756d6d"
,
2608 2545 => x"
792e6578"
,
2609 2546 => x"
65000000"
,
2610 2547 => x"
00ffffff"
,
2611 2548 => x"ff00ffff"
,
2612 2549 => x"ffff00ff"
,
2613 2550 => x"ffffff00"
,
2614 2551 => x"
00000000"
,
2615 2552 => x"
00000000"
,
2616 2553 => x"
00000000"
,
2617 2554 => x"
00002fc0"
,
2618 2555 => x"
000027f0"
,
2619 2556 => x"
00000000"
,
2620 2557 => x"
00002a58"
,
2621 2558 => x"
00002ab4"
,
2622 2559 => x"
00002b10"
,
2623 2560 => x"
00000000"
,
2624 2561 => x"
00000000"
,
2625 2562 => x"
00000000"
,
2626 2563 => x"
00000000"
,
2627 2564 => x"
00000000"
,
2628 2565 => x"
00000000"
,
2629 2566 => x"
00000000"
,
2630 2567 => x"
00000000"
,
2631 2568 => x"
00000000"
,
2632 2569 => x"
000027bc"
,
2633 2570 => x"
00000000"
,
2634 2571 => x"
00000000"
,
2635 2572 => x"
00000000"
,
2636 2573 => x"
00000000"
,
2637 2574 => x"
00000000"
,
2638 2575 => x"
00000000"
,
2639 2576 => x"
00000000"
,
2640 2577 => x"
00000000"
,
2641 2578 => x"
00000000"
,
2642 2579 => x"
00000000"
,
2643 2580 => x"
00000000"
,
2644 2581 => x"
00000000"
,
2645 2582 => x"
00000000"
,
2646 2583 => x"
00000000"
,
2647 2584 => x"
00000000"
,
2648 2585 => x"
00000000"
,
2649 2586 => x"
00000000"
,
2650 2587 => x"
00000000"
,
2651 2588 => x"
00000000"
,
2652 2589 => x"
00000000"
,
2653 2590 => x"
00000000"
,
2654 2591 => x"
00000000"
,
2655 2592 => x"
00000000"
,
2656 2593 => x"
00000000"
,
2657 2594 => x"
00000000"
,
2658 2595 => x"
00000000"
,
2659 2596 => x"
00000000"
,
2660 2597 => x"
00000000"
,
2661 2598 => x"
00000001"
,
2662 2599 => x"
330eabcd"
,
2663 2600 => x"
1234e66d"
,
2664 2601 => x"deec0005"
,
2665 2602 => x"
000b0000"
,
2666 2603 => x"
00000000"
,
2667 2604 => x"
00000000"
,
2668 2605 => x"
00000000"
,
2669 2606 => x"
00000000"
,
2670 2607 => x"
00000000"
,
2671 2608 => x"
00000000"
,
2672 2609 => x"
00000000"
,
2673 2610 => x"
00000000"
,
2674 2611 => x"
00000000"
,
2675 2612 => x"
00000000"
,
2676 2613 => x"
00000000"
,
2677 2614 => x"
00000000"
,
2678 2615 => x"
00000000"
,
2679 2616 => x"
00000000"
,
2680 2617 => x"
00000000"
,
2681 2618 => x"
00000000"
,
2682 2619 => x"
00000000"
,
2683 2620 => x"
00000000"
,
2684 2621 => x"
00000000"
,
2685 2622 => x"
00000000"
,
2686 2623 => x"
00000000"
,
2687 2624 => x"
00000000"
,
2688 2625 => x"
00000000"
,
2689 2626 => x"
00000000"
,
2690 2627 => x"
00000000"
,
2691 2628 => x"
00000000"
,
2692 2629 => x"
00000000"
,
2693 2630 => x"
00000000"
,
2694 2631 => x"
00000000"
,
2695 2632 => x"
00000000"
,
2696 2633 => x"
00000000"
,
2697 2634 => x"
00000000"
,
2698 2635 => x"
00000000"
,
2699 2636 => x"
00000000"
,
2700 2637 => x"
00000000"
,
2701 2638 => x"
00000000"
,
2702 2639 => x"
00000000"
,
2703 2640 => x"
00000000"
,
2704 2641 => x"
00000000"
,
2705 2642 => x"
00000000"
,
2706 2643 => x"
00000000"
,
2707 2644 => x"
00000000"
,
2708 2645 => x"
00000000"
,
2709 2646 => x"
00000000"
,
2710 2647 => x"
00000000"
,
2711 2648 => x"
00000000"
,
2712 2649 => x"
00000000"
,
2713 2650 => x"
00000000"
,
2714 2651 => x"
00000000"
,
2715 2652 => x"
00000000"
,
2716 2653 => x"
00000000"
,
2717 2654 => x"
00000000"
,
2718 2655 => x"
00000000"
,
2719 2656 => x"
00000000"
,
2720 2657 => x"
00000000"
,
2721 2658 => x"
00000000"
,
2722 2659 => x"
00000000"
,
2723 2660 => x"
00000000"
,
2724 2661 => x"
00000000"
,
2725 2662 => x"
00000000"
,
2726 2663 => x"
00000000"
,
2727 2664 => x"
00000000"
,
2728 2665 => x"
00000000"
,
2729 2666 => x"
00000000"
,
2730 2667 => x"
00000000"
,
2731 2668 => x"
00000000"
,
2732 2669 => x"
00000000"
,
2733 2670 => x"
00000000"
,
2734 2671 => x"
00000000"
,
2735 2672 => x"
00000000"
,
2736 2673 => x"
00000000"
,
2737 2674 => x"
00000000"
,
2738 2675 => x"
00000000"
,
2739 2676 => x"
00000000"
,
2740 2677 => x"
00000000"
,
2741 2678 => x"
00000000"
,
2742 2679 => x"
00000000"
,
2743 2680 => x"
00000000"
,
2744 2681 => x"
00000000"
,
2745 2682 => x"
00000000"
,
2746 2683 => x"
00000000"
,
2747 2684 => x"
00000000"
,
2748 2685 => x"
00000000"
,
2749 2686 => x"
00000000"
,
2750 2687 => x"
00000000"
,
2751 2688 => x"
00000000"
,
2752 2689 => x"
00000000"
,
2753 2690 => x"
00000000"
,
2754 2691 => x"
00000000"
,
2755 2692 => x"
00000000"
,
2756 2693 => x"
00000000"
,
2757 2694 => x"
00000000"
,
2758 2695 => x"
00000000"
,
2759 2696 => x"
00000000"
,
2760 2697 => x"
00000000"
,
2761 2698 => x"
00000000"
,
2762 2699 => x"
00000000"
,
2763 2700 => x"
00000000"
,
2764 2701 => x"
00000000"
,
2765 2702 => x"
00000000"
,
2766 2703 => x"
00000000"
,
2767 2704 => x"
00000000"
,
2768 2705 => x"
00000000"
,
2769 2706 => x"
00000000"
,
2770 2707 => x"
00000000"
,
2771 2708 => x"
00000000"
,
2772 2709 => x"
00000000"
,
2773 2710 => x"
00000000"
,
2774 2711 => x"
00000000"
,
2775 2712 => x"
00000000"
,
2776 2713 => x"
00000000"
,
2777 2714 => x"
00000000"
,
2778 2715 => x"
00000000"
,
2779 2716 => x"
00000000"
,
2780 2717 => x"
00000000"
,
2781 2718 => x"
00000000"
,
2782 2719 => x"
00000000"
,
2783 2720 => x"
00000000"
,
2784 2721 => x"
00000000"
,
2785 2722 => x"
00000000"
,
2786 2723 => x"
00000000"
,
2787 2724 => x"
00000000"
,
2788 2725 => x"
00000000"
,
2789 2726 => x"
00000000"
,
2790 2727 => x"
00000000"
,
2791 2728 => x"
00000000"
,
2792 2729 => x"
00000000"
,
2793 2730 => x"
00000000"
,
2794 2731 => x"
00000000"
,
2795 2732 => x"
00000000"
,
2796 2733 => x"
00000000"
,
2797 2734 => x"
00000000"
,
2798 2735 => x"
00000000"
,
2799 2736 => x"
00000000"
,
2800 2737 => x"
00000000"
,
2801 2738 => x"
00000000"
,
2802 2739 => x"
00000000"
,
2803 2740 => x"
00000000"
,
2804 2741 => x"
00000000"
,
2805 2742 => x"
00000000"
,
2806 2743 => x"
00000000"
,
2807 2744 => x"
00000000"
,
2808 2745 => x"
00000000"
,
2809 2746 => x"
00000000"
,
2810 2747 => x"
00000000"
,
2811 2748 => x"
00000000"
,
2812 2749 => x"
00000000"
,
2813 2750 => x"
00000000"
,
2814 2751 => x"
00000000"
,
2815 2752 => x"
00000000"
,
2816 2753 => x"
00000000"
,
2817 2754 => x"
00000000"
,
2818 2755 => x"
00000000"
,
2819 2756 => x"
00000000"
,
2820 2757 => x"
00000000"
,
2821 2758 => x"
00000000"
,
2822 2759 => x"
00000000"
,
2823 2760 => x"
00000000"
,
2824 2761 => x"
00000000"
,
2825 2762 => x"
00000000"
,
2826 2763 => x"
00000000"
,
2827 2764 => x"
00000000"
,
2828 2765 => x"
00000000"
,
2829 2766 => x"
00000000"
,
2830 2767 => x"
00000000"
,
2831 2768 => x"
00000000"
,
2832 2769 => x"
00000000"
,
2833 2770 => x"
00000000"
,
2834 2771 => x"
00000000"
,
2835 2772 => x"
00000000"
,
2836 2773 => x"
00000000"
,
2837 2774 => x"
00000000"
,
2838 2775 => x"
00000000"
,
2839 2776 => x"
00000000"
,
2840 2777 => x"
00000000"
,
2841 2778 => x"
00000000"
,
2842 2779 => x"
00000000"
,
2843 2780 => x"
00000000"
,
2844 2781 => x"
00000000"
,
2845 2782 => x"
00000000"
,
2846 2783 => x"
00000000"
,
2847 2784 => x"
00000000"
,
2848 2785 => x"
00000000"
,
2849 2786 => x"
00000000"
,
2850 2787 => x"
00000000"
,
2851 2788 => x"
00000000"
,
2852 2789 => x"
00000000"
,
2853 2790 => x"
00000000"
,
2854 2791 => x"ffffffff"
,
2855 2792 => x"
00000000"
,
2856 2793 => x"
00020000"
,
2857 2794 => x"
00000000"
,
2858 2795 => x"
00000000"
,
2859 2796 => x"
00002ba8"
,
2860 2797 => x"
00002ba8"
,
2861 2798 => x"
00002bb0"
,
2862 2799 => x"
00002bb0"
,
2863 2800 => x"
00002bb8"
,
2864 2801 => x"
00002bb8"
,
2865 2802 => x"
00002bc0"
,
2866 2803 => x"
00002bc0"
,
2867 2804 => x"
00002bc8"
,
2868 2805 => x"
00002bc8"
,
2869 2806 => x"
00002bd0"
,
2870 2807 => x"
00002bd0"
,
2871 2808 => x"
00002bd8"
,
2872 2809 => x"
00002bd8"
,
2873 2810 => x"
00002be0"
,
2874 2811 => x"
00002be0"
,
2875 2812 => x"
00002be8"
,
2876 2813 => x"
00002be8"
,
2877 2814 => x"
00002bf0"
,
2878 2815 => x"
00002bf0"
,
2879 2816 => x"
00002bf8"
,
2880 2817 => x"
00002bf8"
,
2881 2818 => x"
00002c00"
,
2882 2819 => x"
00002c00"
,
2883 2820 => x"
00002c08"
,
2884 2821 => x"
00002c08"
,
2885 2822 => x"
00002c10"
,
2886 2823 => x"
00002c10"
,
2887 2824 => x"
00002c18"
,
2888 2825 => x"
00002c18"
,
2889 2826 => x"
00002c20"
,
2890 2827 => x"
00002c20"
,
2891 2828 => x"
00002c28"
,
2892 2829 => x"
00002c28"
,
2893 2830 => x"
00002c30"
,
2894 2831 => x"
00002c30"
,
2895 2832 => x"
00002c38"
,
2896 2833 => x"
00002c38"
,
2897 2834 => x"
00002c40"
,
2898 2835 => x"
00002c40"
,
2899 2836 => x"
00002c48"
,
2900 2837 => x"
00002c48"
,
2901 2838 => x"
00002c50"
,
2902 2839 => x"
00002c50"
,
2903 2840 => x"
00002c58"
,
2904 2841 => x"
00002c58"
,
2905 2842 => x"
00002c60"
,
2906 2843 => x"
00002c60"
,
2907 2844 => x"
00002c68"
,
2908 2845 => x"
00002c68"
,
2909 2846 => x"
00002c70"
,
2910 2847 => x"
00002c70"
,
2911 2848 => x"
00002c78"
,
2912 2849 => x"
00002c78"
,
2913 2850 => x"
00002c80"
,
2914 2851 => x"
00002c80"
,
2915 2852 => x"
00002c88"
,
2916 2853 => x"
00002c88"
,
2917 2854 => x"
00002c90"
,
2918 2855 => x"
00002c90"
,
2919 2856 => x"
00002c98"
,
2920 2857 => x"
00002c98"
,
2921 2858 => x"
00002ca0"
,
2922 2859 => x"
00002ca0"
,
2923 2860 => x"
00002ca8"
,
2924 2861 => x"
00002ca8"
,
2925 2862 => x"
00002cb0"
,
2926 2863 => x"
00002cb0"
,
2927 2864 => x"
00002cb8"
,
2928 2865 => x"
00002cb8"
,
2929 2866 => x"
00002cc0"
,
2930 2867 => x"
00002cc0"
,
2931 2868 => x"
00002cc8"
,
2932 2869 => x"
00002cc8"
,
2933 2870 => x"
00002cd0"
,
2934 2871 => x"
00002cd0"
,
2935 2872 => x"
00002cd8"
,
2936 2873 => x"
00002cd8"
,
2937 2874 => x"
00002ce0"
,
2938 2875 => x"
00002ce0"
,
2939 2876 => x"
00002ce8"
,
2940 2877 => x"
00002ce8"
,
2941 2878 => x"
00002cf0"
,
2942 2879 => x"
00002cf0"
,
2943 2880 => x"
00002cf8"
,
2944 2881 => x"
00002cf8"
,
2945 2882 => x"
00002d00"
,
2946 2883 => x"
00002d00"
,
2947 2884 => x"
00002d08"
,
2948 2885 => x"
00002d08"
,
2949 2886 => x"
00002d10"
,
2950 2887 => x"
00002d10"
,
2951 2888 => x"
00002d18"
,
2952 2889 => x"
00002d18"
,
2953 2890 => x"
00002d20"
,
2954 2891 => x"
00002d20"
,
2955 2892 => x"
00002d28"
,
2956 2893 => x"
00002d28"
,
2957 2894 => x"
00002d30"
,
2958 2895 => x"
00002d30"
,
2959 2896 => x"
00002d38"
,
2960 2897 => x"
00002d38"
,
2961 2898 => x"
00002d40"
,
2962 2899 => x"
00002d40"
,
2963 2900 => x"
00002d48"
,
2964 2901 => x"
00002d48"
,
2965 2902 => x"
00002d50"
,
2966 2903 => x"
00002d50"
,
2967 2904 => x"
00002d58"
,
2968 2905 => x"
00002d58"
,
2969 2906 => x"
00002d60"
,
2970 2907 => x"
00002d60"
,
2971 2908 => x"
00002d68"
,
2972 2909 => x"
00002d68"
,
2973 2910 => x"
00002d70"
,
2974 2911 => x"
00002d70"
,
2975 2912 => x"
00002d78"
,
2976 2913 => x"
00002d78"
,
2977 2914 => x"
00002d80"
,
2978 2915 => x"
00002d80"
,
2979 2916 => x"
00002d88"
,
2980 2917 => x"
00002d88"
,
2981 2918 => x"
00002d90"
,
2982 2919 => x"
00002d90"
,
2983 2920 => x"
00002d98"
,
2984 2921 => x"
00002d98"
,
2985 2922 => x"
00002da0"
,
2986 2923 => x"
00002da0"
,
2987 2924 => x"
00002da8"
,
2988 2925 => x"
00002da8"
,
2989 2926 => x"
00002db0"
,
2990 2927 => x"
00002db0"
,
2991 2928 => x"
00002db8"
,
2992 2929 => x"
00002db8"
,
2993 2930 => x"
00002dc0"
,
2994 2931 => x"
00002dc0"
,
2995 2932 => x"
00002dc8"
,
2996 2933 => x"
00002dc8"
,
2997 2934 => x"
00002dd0"
,
2998 2935 => x"
00002dd0"
,
2999 2936 => x"
00002dd8"
,
3000 2937 => x"
00002dd8"
,
3001 2938 => x"
00002de0"
,
3002 2939 => x"
00002de0"
,
3003 2940 => x"
00002de8"
,
3004 2941 => x"
00002de8"
,
3005 2942 => x"
00002df0"
,
3006 2943 => x"
00002df0"
,
3007 2944 => x"
00002df8"
,
3008 2945 => x"
00002df8"
,
3009 2946 => x"
00002e00"
,
3010 2947 => x"
00002e00"
,
3011 2948 => x"
00002e08"
,
3012 2949 => x"
00002e08"
,
3013 2950 => x"
00002e10"
,
3014 2951 => x"
00002e10"
,
3015 2952 => x"
00002e18"
,
3016 2953 => x"
00002e18"
,
3017 2954 => x"
00002e20"
,
3018 2955 => x"
00002e20"
,
3019 2956 => x"
00002e28"
,
3020 2957 => x"
00002e28"
,
3021 2958 => x"
00002e30"
,
3022 2959 => x"
00002e30"
,
3023 2960 => x"
00002e38"
,
3024 2961 => x"
00002e38"
,
3025 2962 => x"
00002e40"
,
3026 2963 => x"
00002e40"
,
3027 2964 => x"
00002e48"
,
3028 2965 => x"
00002e48"
,
3029 2966 => x"
00002e50"
,
3030 2967 => x"
00002e50"
,
3031 2968 => x"
00002e58"
,
3032 2969 => x"
00002e58"
,
3033 2970 => x"
00002e60"
,
3034 2971 => x"
00002e60"
,
3035 2972 => x"
00002e68"
,
3036 2973 => x"
00002e68"
,
3037 2974 => x"
00002e70"
,
3038 2975 => x"
00002e70"
,
3039 2976 => x"
00002e78"
,
3040 2977 => x"
00002e78"
,
3041 2978 => x"
00002e80"
,
3042 2979 => x"
00002e80"
,
3043 2980 => x"
00002e88"
,
3044 2981 => x"
00002e88"
,
3045 2982 => x"
00002e90"
,
3046 2983 => x"
00002e90"
,
3047 2984 => x"
00002e98"
,
3048 2985 => x"
00002e98"
,
3049 2986 => x"
00002ea0"
,
3050 2987 => x"
00002ea0"
,
3051 2988 => x"
00002ea8"
,
3052 2989 => x"
00002ea8"
,
3053 2990 => x"
00002eb0"
,
3054 2991 => x"
00002eb0"
,
3055 2992 => x"
00002eb8"
,
3056 2993 => x"
00002eb8"
,
3057 2994 => x"
00002ec0"
,
3058 2995 => x"
00002ec0"
,
3059 2996 => x"
00002ec8"
,
3060 2997 => x"
00002ec8"
,
3061 2998 => x"
00002ed0"
,
3062 2999 => x"
00002ed0"
,
3063 3000 => x"
00002ed8"
,
3064 3001 => x"
00002ed8"
,
3065 3002 => x"
00002ee0"
,
3066 3003 => x"
00002ee0"
,
3067 3004 => x"
00002ee8"
,
3068 3005 => x"
00002ee8"
,
3069 3006 => x"
00002ef0"
,
3070 3007 => x"
00002ef0"
,
3071 3008 => x"
00002ef8"
,
3072 3009 => x"
00002ef8"
,
3073 3010 => x"
00002f00"
,
3074 3011 => x"
00002f00"
,
3075 3012 => x"
00002f08"
,
3076 3013 => x"
00002f08"
,
3077 3014 => x"
00002f10"
,
3078 3015 => x"
00002f10"
,
3079 3016 => x"
00002f18"
,
3080 3017 => x"
00002f18"
,
3081 3018 => x"
00002f20"
,
3082 3019 => x"
00002f20"
,
3083 3020 => x"
00002f28"
,
3084 3021 => x"
00002f28"
,
3085 3022 => x"
00002f30"
,
3086 3023 => x"
00002f30"
,
3087 3024 => x"
00002f38"
,
3088 3025 => x"
00002f38"
,
3089 3026 => x"
00002f40"
,
3090 3027 => x"
00002f40"
,
3091 3028 => x"
00002f48"
,
3092 3029 => x"
00002f48"
,
3093 3030 => x"
00002f50"
,
3094 3031 => x"
00002f50"
,
3095 3032 => x"
00002f58"
,
3096 3033 => x"
00002f58"
,
3097 3034 => x"
00002f60"
,
3098 3035 => x"
00002f60"
,
3099 3036 => x"
00002f68"
,
3100 3037 => x"
00002f68"
,
3101 3038 => x"
00002f70"
,
3102 3039 => x"
00002f70"
,
3103 3040 => x"
00002f78"
,
3104 3041 => x"
00002f78"
,
3105 3042 => x"
00002f80"
,
3106 3043 => x"
00002f80"
,
3107 3044 => x"
00002f88"
,
3108 3045 => x"
00002f88"
,
3109 3046 => x"
00002f90"
,
3110 3047 => x"
00002f90"
,
3111 3048 => x"
00002f98"
,
3112 3049 => x"
00002f98"
,
3113 3050 => x"
00002fa0"
,
3114 3051 => x"
00002fa0"
,
3115 3052 => x"
000027c0"
,
3116 3053 => x"ffffffff"
,
3117 3054 => x"
00000000"
,
3118 3055 => x"ffffffff"
,
3119 3056 => x"
00000000"
,
3120 others => x"
00000000"
3127 if (clk
'event and clk
= '1') then
3128 if (memAWriteEnable
= '1') and (memBWriteEnable
= '1') and (memAAddr
=memBAddr
) and (memAWrite
/=memBWrite
) then
3129 report "write collision"
severity failure
;
3132 if (memAWriteEnable
= '1') then
3133 ram
(to_integer
(unsigned
(memAAddr
))) := memAWrite
;
3134 memARead
<= memAWrite
;
3136 memARead
<= ram
(to_integer
(unsigned
(memAAddr
)));
3143 if (clk
'event and clk
= '1') then
3144 if (memBWriteEnable
= '1') then
3145 ram
(to_integer
(unsigned
(memBAddr
))) := memBWrite
;
3146 memBRead
<= memBWrite
;
3148 memBRead
<= ram
(to_integer
(unsigned
(memBAddr
)));
3156 end dualport_ram_arch
;