From 10e0283b8ad7984eab315f5917249a263d572d93 Mon Sep 17 00:00:00 2001 From: Samir Date: Sat, 28 Oct 2017 00:42:04 +0600 Subject: [PATCH] example - player, server added --- LICENSE | 221 --- example/index.html | 47 + pcm-player.js => example/player/pcm-player.js | 33 +- example/server/raw_opus/0.txt | Bin 0 -> 146 bytes example/server/raw_opus/1.txt | Bin 0 -> 157 bytes example/server/raw_opus/10.txt | 1 + example/server/raw_opus/100.txt | 2 + example/server/raw_opus/1000.txt | Bin 0 -> 153 bytes example/server/raw_opus/1001.txt | 1 + example/server/raw_opus/1002.txt | 1 + example/server/raw_opus/1003.txt | 1 + example/server/raw_opus/1004.txt | Bin 0 -> 147 bytes example/server/raw_opus/1005.txt | Bin 0 -> 149 bytes example/server/raw_opus/1006.txt | 1 + example/server/raw_opus/1007.txt | 2 + example/server/raw_opus/1008.txt | 1 + example/server/raw_opus/1009.txt | 1 + example/server/raw_opus/101.txt | 1 + example/server/raw_opus/1010.txt | 1 + example/server/raw_opus/1011.txt | 3 + example/server/raw_opus/1012.txt | 2 + example/server/raw_opus/1013.txt | Bin 0 -> 156 bytes example/server/raw_opus/1014.txt | Bin 0 -> 150 bytes example/server/raw_opus/1015.txt | 1 + example/server/raw_opus/1016.txt | 1 + example/server/raw_opus/1017.txt | Bin 0 -> 156 bytes example/server/raw_opus/1018.txt | 2 + example/server/raw_opus/1019.txt | 1 + example/server/raw_opus/102.txt | Bin 0 -> 163 bytes example/server/raw_opus/1020.txt | 1 + example/server/raw_opus/1021.txt | 1 + example/server/raw_opus/1022.txt | 1 + example/server/raw_opus/1023.txt | 1 + example/server/raw_opus/1024.txt | Bin 0 -> 137 bytes example/server/raw_opus/1025.txt | Bin 0 -> 132 bytes example/server/raw_opus/1026.txt | 1 + example/server/raw_opus/1027.txt | 1 + example/server/raw_opus/1028.txt | Bin 0 -> 159 bytes example/server/raw_opus/1029.txt | 1 + example/server/raw_opus/103.txt | 2 + example/server/raw_opus/1030.txt | 1 + example/server/raw_opus/1031.txt | 1 + example/server/raw_opus/1032.txt | Bin 0 -> 141 bytes example/server/raw_opus/1033.txt | Bin 0 -> 153 bytes example/server/raw_opus/1034.txt | Bin 0 -> 149 bytes example/server/raw_opus/1035.txt | Bin 0 -> 163 bytes example/server/raw_opus/1036.txt | 1 + example/server/raw_opus/1037.txt | Bin 0 -> 151 bytes example/server/raw_opus/1038.txt | 1 + example/server/raw_opus/1039.txt | 1 + example/server/raw_opus/104.txt | Bin 0 -> 141 bytes example/server/raw_opus/1040.txt | 1 + example/server/raw_opus/1041.txt | 1 + example/server/raw_opus/1042.txt | 1 + example/server/raw_opus/1043.txt | 2 + example/server/raw_opus/1044.txt | 1 + example/server/raw_opus/1045.txt | 1 + example/server/raw_opus/1046.txt | 3 + example/server/raw_opus/1047.txt | Bin 0 -> 138 bytes example/server/raw_opus/1048.txt | 1 + example/server/raw_opus/1049.txt | 1 + example/server/raw_opus/105.txt | 1 + example/server/raw_opus/1050.txt | 1 + example/server/raw_opus/1051.txt | 1 + example/server/raw_opus/1052.txt | 2 + example/server/raw_opus/1053.txt | 1 + example/server/raw_opus/1054.txt | 2 + example/server/raw_opus/1055.txt | Bin 0 -> 163 bytes example/server/raw_opus/1056.txt | 1 + example/server/raw_opus/1057.txt | 1 + example/server/raw_opus/1058.txt | 1 + example/server/raw_opus/1059.txt | 3 + example/server/raw_opus/106.txt | 1 + example/server/raw_opus/1060.txt | 1 + example/server/raw_opus/1061.txt | 1 + example/server/raw_opus/1062.txt | 2 + example/server/raw_opus/1063.txt | Bin 0 -> 149 bytes example/server/raw_opus/1064.txt | Bin 0 -> 137 bytes example/server/raw_opus/1065.txt | 1 + example/server/raw_opus/1066.txt | 2 + example/server/raw_opus/1067.txt | 1 + example/server/raw_opus/1068.txt | 1 + example/server/raw_opus/1069.txt | 1 + example/server/raw_opus/107.txt | 1 + example/server/raw_opus/1070.txt | 1 + example/server/raw_opus/1071.txt | 1 + example/server/raw_opus/1072.txt | Bin 0 -> 154 bytes example/server/raw_opus/1073.txt | 2 + example/server/raw_opus/1074.txt | Bin 0 -> 148 bytes example/server/raw_opus/1075.txt | 1 + example/server/raw_opus/1076.txt | 1 + example/server/raw_opus/1077.txt | Bin 0 -> 166 bytes example/server/raw_opus/1078.txt | 1 + example/server/raw_opus/1079.txt | 2 + example/server/raw_opus/108.txt | 1 + example/server/raw_opus/1080.txt | 2 + example/server/raw_opus/1081.txt | 1 + example/server/raw_opus/1082.txt | 1 + example/server/raw_opus/1083.txt | Bin 0 -> 148 bytes example/server/raw_opus/1084.txt | 1 + example/server/raw_opus/1085.txt | Bin 0 -> 158 bytes example/server/raw_opus/1086.txt | Bin 0 -> 150 bytes example/server/raw_opus/1087.txt | 2 + example/server/raw_opus/1088.txt | 1 + example/server/raw_opus/1089.txt | 1 + example/server/raw_opus/109.txt | 1 + example/server/raw_opus/1090.txt | Bin 0 -> 130 bytes example/server/raw_opus/1091.txt | 1 + example/server/raw_opus/1092.txt | 1 + example/server/raw_opus/1093.txt | 1 + example/server/raw_opus/1094.txt | 1 + example/server/raw_opus/1095.txt | 3 + example/server/raw_opus/1096.txt | Bin 0 -> 125 bytes example/server/raw_opus/1097.txt | Bin 0 -> 138 bytes example/server/raw_opus/1098.txt | 1 + example/server/raw_opus/1099.txt | 1 + example/server/raw_opus/11.txt | Bin 0 -> 137 bytes example/server/raw_opus/110.txt | 2 + example/server/raw_opus/1100.txt | 1 + example/server/raw_opus/1101.txt | 1 + example/server/raw_opus/1102.txt | 2 + example/server/raw_opus/1103.txt | Bin 0 -> 156 bytes example/server/raw_opus/1104.txt | 1 + example/server/raw_opus/1105.txt | 1 + example/server/raw_opus/1106.txt | 1 + example/server/raw_opus/1107.txt | 1 + example/server/raw_opus/1108.txt | 1 + example/server/raw_opus/1109.txt | 1 + example/server/raw_opus/111.txt | 1 + example/server/raw_opus/1110.txt | Bin 0 -> 159 bytes example/server/raw_opus/1111.txt | 1 + example/server/raw_opus/1112.txt | 1 + example/server/raw_opus/1113.txt | 1 + example/server/raw_opus/1114.txt | 1 + example/server/raw_opus/1115.txt | 3 + example/server/raw_opus/1116.txt | 1 + example/server/raw_opus/1117.txt | 1 + example/server/raw_opus/1118.txt | 3 + example/server/raw_opus/1119.txt | 2 + example/server/raw_opus/112.txt | 1 + example/server/raw_opus/1120.txt | 1 + example/server/raw_opus/1121.txt | 1 + example/server/raw_opus/1122.txt | Bin 0 -> 135 bytes example/server/raw_opus/1123.txt | 1 + example/server/raw_opus/1124.txt | 1 + example/server/raw_opus/1125.txt | 2 + example/server/raw_opus/1126.txt | 3 + example/server/raw_opus/1127.txt | 2 + example/server/raw_opus/1128.txt | 1 + example/server/raw_opus/1129.txt | 1 + example/server/raw_opus/113.txt | 1 + example/server/raw_opus/1130.txt | 1 + example/server/raw_opus/1131.txt | 2 + example/server/raw_opus/1132.txt | 1 + example/server/raw_opus/1133.txt | Bin 0 -> 147 bytes example/server/raw_opus/1134.txt | 1 + example/server/raw_opus/1135.txt | 2 + example/server/raw_opus/1136.txt | 1 + example/server/raw_opus/1137.txt | 2 + example/server/raw_opus/1138.txt | 1 + example/server/raw_opus/1139.txt | 1 + example/server/raw_opus/114.txt | 2 + example/server/raw_opus/1140.txt | 1 + example/server/raw_opus/1141.txt | 1 + example/server/raw_opus/1142.txt | Bin 0 -> 149 bytes example/server/raw_opus/1143.txt | 1 + example/server/raw_opus/1144.txt | 1 + example/server/raw_opus/1145.txt | 2 + example/server/raw_opus/1146.txt | 1 + example/server/raw_opus/1147.txt | 1 + example/server/raw_opus/1148.txt | 1 + example/server/raw_opus/1149.txt | 2 + example/server/raw_opus/115.txt | 1 + example/server/raw_opus/1150.txt | Bin 0 -> 149 bytes example/server/raw_opus/1151.txt | Bin 0 -> 145 bytes example/server/raw_opus/1152.txt | 1 + example/server/raw_opus/1153.txt | 2 + example/server/raw_opus/1154.txt | Bin 0 -> 141 bytes example/server/raw_opus/1155.txt | 1 + example/server/raw_opus/1156.txt | 1 + example/server/raw_opus/1157.txt | 1 + example/server/raw_opus/1158.txt | 1 + example/server/raw_opus/1159.txt | 1 + example/server/raw_opus/116.txt | 1 + example/server/raw_opus/1160.txt | 2 + example/server/raw_opus/1161.txt | 1 + example/server/raw_opus/1162.txt | 1 + example/server/raw_opus/1163.txt | Bin 0 -> 145 bytes example/server/raw_opus/1164.txt | 1 + example/server/raw_opus/1165.txt | 2 + example/server/raw_opus/1166.txt | 2 + example/server/raw_opus/1167.txt | 2 + example/server/raw_opus/1168.txt | 3 + example/server/raw_opus/1169.txt | 1 + example/server/raw_opus/117.txt | 1 + example/server/raw_opus/1170.txt | 1 + example/server/raw_opus/1171.txt | Bin 0 -> 156 bytes example/server/raw_opus/1172.txt | Bin 0 -> 158 bytes example/server/raw_opus/1173.txt | 2 + example/server/raw_opus/1174.txt | 1 + example/server/raw_opus/1175.txt | 2 + example/server/raw_opus/1176.txt | Bin 0 -> 167 bytes example/server/raw_opus/1177.txt | 3 + example/server/raw_opus/1178.txt | 1 + example/server/raw_opus/1179.txt | 1 + example/server/raw_opus/118.txt | 1 + example/server/raw_opus/1180.txt | 2 + example/server/raw_opus/1181.txt | Bin 0 -> 165 bytes example/server/raw_opus/1182.txt | 1 + example/server/raw_opus/1183.txt | 1 + example/server/raw_opus/1184.txt | 1 + example/server/raw_opus/1185.txt | 1 + example/server/raw_opus/1186.txt | 1 + example/server/raw_opus/1187.txt | 1 + example/server/raw_opus/1188.txt | 4 + example/server/raw_opus/1189.txt | 3 + example/server/raw_opus/119.txt | 1 + example/server/raw_opus/1190.txt | 1 + example/server/raw_opus/1191.txt | 2 + example/server/raw_opus/1192.txt | Bin 0 -> 157 bytes example/server/raw_opus/1193.txt | 1 + example/server/raw_opus/1194.txt | 1 + example/server/raw_opus/1195.txt | 1 + example/server/raw_opus/1196.txt | Bin 0 -> 145 bytes example/server/raw_opus/1197.txt | 1 + example/server/raw_opus/1198.txt | 2 + example/server/raw_opus/1199.txt | 1 + example/server/raw_opus/12.txt | 2 + example/server/raw_opus/120.txt | Bin 0 -> 143 bytes example/server/raw_opus/1200.txt | Bin 0 -> 162 bytes example/server/raw_opus/1201.txt | 1 + example/server/raw_opus/1202.txt | 3 + example/server/raw_opus/1203.txt | Bin 0 -> 155 bytes example/server/raw_opus/1204.txt | 1 + example/server/raw_opus/1205.txt | 1 + example/server/raw_opus/1206.txt | 1 + example/server/raw_opus/1207.txt | 2 + example/server/raw_opus/1208.txt | Bin 0 -> 161 bytes example/server/raw_opus/1209.txt | 1 + example/server/raw_opus/121.txt | 1 + example/server/raw_opus/1210.txt | Bin 0 -> 147 bytes example/server/raw_opus/1211.txt | 1 + example/server/raw_opus/1212.txt | 1 + example/server/raw_opus/1213.txt | 1 + example/server/raw_opus/1214.txt | 1 + example/server/raw_opus/1215.txt | Bin 0 -> 132 bytes example/server/raw_opus/1216.txt | 1 + example/server/raw_opus/1217.txt | 1 + example/server/raw_opus/1218.txt | Bin 0 -> 152 bytes example/server/raw_opus/1219.txt | Bin 0 -> 187 bytes example/server/raw_opus/122.txt | 1 + example/server/raw_opus/1220.txt | 1 + example/server/raw_opus/1221.txt | 1 + example/server/raw_opus/1222.txt | Bin 0 -> 143 bytes example/server/raw_opus/1223.txt | 1 + example/server/raw_opus/1224.txt | 2 + example/server/raw_opus/1225.txt | 1 + example/server/raw_opus/1226.txt | Bin 0 -> 155 bytes example/server/raw_opus/1227.txt | 2 + example/server/raw_opus/1228.txt | 2 + example/server/raw_opus/1229.txt | Bin 0 -> 161 bytes example/server/raw_opus/123.txt | Bin 0 -> 147 bytes example/server/raw_opus/1230.txt | 2 + example/server/raw_opus/1231.txt | 1 + example/server/raw_opus/1232.txt | 1 + example/server/raw_opus/1233.txt | 1 + example/server/raw_opus/1234.txt | Bin 0 -> 153 bytes example/server/raw_opus/1235.txt | 2 + example/server/raw_opus/1236.txt | 1 + example/server/raw_opus/1237.txt | Bin 0 -> 157 bytes example/server/raw_opus/1238.txt | Bin 0 -> 135 bytes example/server/raw_opus/1239.txt | Bin 0 -> 139 bytes example/server/raw_opus/124.txt | 1 + example/server/raw_opus/1240.txt | 1 + example/server/raw_opus/1241.txt | 1 + example/server/raw_opus/1242.txt | 1 + example/server/raw_opus/1243.txt | 1 + example/server/raw_opus/1244.txt | Bin 0 -> 145 bytes example/server/raw_opus/1245.txt | Bin 0 -> 147 bytes example/server/raw_opus/1246.txt | Bin 0 -> 139 bytes example/server/raw_opus/1247.txt | 1 + example/server/raw_opus/1248.txt | 1 + example/server/raw_opus/1249.txt | Bin 0 -> 141 bytes example/server/raw_opus/125.txt | Bin 0 -> 137 bytes example/server/raw_opus/1250.txt | 1 + example/server/raw_opus/1251.txt | 1 + example/server/raw_opus/1252.txt | 2 + example/server/raw_opus/1253.txt | 1 + example/server/raw_opus/1254.txt | Bin 0 -> 163 bytes example/server/raw_opus/1255.txt | 1 + example/server/raw_opus/1256.txt | 1 + example/server/raw_opus/1257.txt | 1 + example/server/raw_opus/1258.txt | 1 + example/server/raw_opus/1259.txt | 2 + example/server/raw_opus/126.txt | 2 + example/server/raw_opus/1260.txt | 2 + example/server/raw_opus/1261.txt | 1 + example/server/raw_opus/1262.txt | Bin 0 -> 151 bytes example/server/raw_opus/1263.txt | Bin 0 -> 151 bytes example/server/raw_opus/1264.txt | 1 + example/server/raw_opus/1265.txt | Bin 0 -> 139 bytes example/server/raw_opus/1266.txt | 1 + example/server/raw_opus/1267.txt | 1 + example/server/raw_opus/1268.txt | 2 + example/server/raw_opus/1269.txt | 2 + example/server/raw_opus/127.txt | Bin 0 -> 148 bytes example/server/raw_opus/1270.txt | 1 + example/server/raw_opus/1271.txt | 2 + example/server/raw_opus/1272.txt | 1 + example/server/raw_opus/1273.txt | Bin 0 -> 149 bytes example/server/raw_opus/1274.txt | Bin 0 -> 149 bytes example/server/raw_opus/1275.txt | 2 + example/server/raw_opus/1276.txt | 1 + example/server/raw_opus/1277.txt | 1 + example/server/raw_opus/1278.txt | Bin 0 -> 147 bytes example/server/raw_opus/1279.txt | 1 + example/server/raw_opus/128.txt | Bin 0 -> 147 bytes example/server/raw_opus/1280.txt | 2 + example/server/raw_opus/1281.txt | 2 + example/server/raw_opus/1282.txt | 1 + example/server/raw_opus/1283.txt | 1 + example/server/raw_opus/1284.txt | Bin 0 -> 139 bytes example/server/raw_opus/1285.txt | Bin 0 -> 149 bytes example/server/raw_opus/1286.txt | 1 + example/server/raw_opus/1287.txt | Bin 0 -> 147 bytes example/server/raw_opus/1288.txt | 2 + example/server/raw_opus/1289.txt | Bin 0 -> 147 bytes example/server/raw_opus/129.txt | Bin 0 -> 144 bytes example/server/raw_opus/1290.txt | 1 + example/server/raw_opus/1291.txt | 1 + example/server/raw_opus/1292.txt | 1 + example/server/raw_opus/1293.txt | Bin 0 -> 137 bytes example/server/raw_opus/1294.txt | 1 + example/server/raw_opus/1295.txt | 1 + example/server/raw_opus/1296.txt | 1 + example/server/raw_opus/1297.txt | 1 + example/server/raw_opus/1298.txt | Bin 0 -> 161 bytes example/server/raw_opus/1299.txt | 2 + example/server/raw_opus/13.txt | 1 + example/server/raw_opus/130.txt | 1 + example/server/raw_opus/1300.txt | Bin 0 -> 141 bytes example/server/raw_opus/1301.txt | 2 + example/server/raw_opus/1302.txt | Bin 0 -> 139 bytes example/server/raw_opus/1303.txt | 1 + example/server/raw_opus/1304.txt | 1 + example/server/raw_opus/1305.txt | Bin 0 -> 163 bytes example/server/raw_opus/1306.txt | Bin 0 -> 159 bytes example/server/raw_opus/1307.txt | 1 + example/server/raw_opus/1308.txt | 2 + example/server/raw_opus/1309.txt | 1 + example/server/raw_opus/131.txt | 1 + example/server/raw_opus/1310.txt | 1 + example/server/raw_opus/1311.txt | Bin 0 -> 143 bytes example/server/raw_opus/1312.txt | 2 + example/server/raw_opus/1313.txt | Bin 0 -> 165 bytes example/server/raw_opus/1314.txt | Bin 0 -> 139 bytes example/server/raw_opus/1315.txt | Bin 0 -> 161 bytes example/server/raw_opus/1316.txt | 1 + example/server/raw_opus/1317.txt | Bin 0 -> 143 bytes example/server/raw_opus/1318.txt | 1 + example/server/raw_opus/1319.txt | 1 + example/server/raw_opus/132.txt | 3 + example/server/raw_opus/1320.txt | 2 + example/server/raw_opus/1321.txt | Bin 0 -> 149 bytes example/server/raw_opus/1322.txt | 2 + example/server/raw_opus/1323.txt | 2 + example/server/raw_opus/1324.txt | Bin 0 -> 155 bytes example/server/raw_opus/1325.txt | Bin 0 -> 151 bytes example/server/raw_opus/1326.txt | Bin 0 -> 145 bytes example/server/raw_opus/1327.txt | 1 + example/server/raw_opus/1328.txt | 2 + example/server/raw_opus/1329.txt | 1 + example/server/raw_opus/133.txt | 1 + example/server/raw_opus/1330.txt | 1 + example/server/raw_opus/1331.txt | 2 + example/server/raw_opus/1332.txt | Bin 0 -> 141 bytes example/server/raw_opus/1333.txt | Bin 0 -> 157 bytes example/server/raw_opus/1334.txt | Bin 0 -> 157 bytes example/server/raw_opus/1335.txt | 1 + example/server/raw_opus/1336.txt | 1 + example/server/raw_opus/1337.txt | 1 + example/server/raw_opus/1338.txt | 1 + example/server/raw_opus/1339.txt | 1 + example/server/raw_opus/134.txt | 1 + example/server/raw_opus/1340.txt | Bin 0 -> 153 bytes example/server/raw_opus/1341.txt | 2 + example/server/raw_opus/1342.txt | 1 + example/server/raw_opus/1343.txt | 2 + example/server/raw_opus/1344.txt | 1 + example/server/raw_opus/1345.txt | 2 + example/server/raw_opus/1346.txt | 1 + example/server/raw_opus/1347.txt | Bin 0 -> 159 bytes example/server/raw_opus/1348.txt | 1 + example/server/raw_opus/1349.txt | Bin 0 -> 166 bytes example/server/raw_opus/135.txt | Bin 0 -> 155 bytes example/server/raw_opus/1350.txt | 1 + example/server/raw_opus/1351.txt | Bin 0 -> 137 bytes example/server/raw_opus/1352.txt | 1 + example/server/raw_opus/1353.txt | Bin 0 -> 141 bytes example/server/raw_opus/1354.txt | 1 + example/server/raw_opus/1355.txt | 1 + example/server/raw_opus/1356.txt | Bin 0 -> 141 bytes example/server/raw_opus/1357.txt | 2 + example/server/raw_opus/1358.txt | 1 + example/server/raw_opus/1359.txt | 1 + example/server/raw_opus/136.txt | 2 + example/server/raw_opus/1360.txt | Bin 0 -> 152 bytes example/server/raw_opus/1361.txt | 1 + example/server/raw_opus/1362.txt | 2 + example/server/raw_opus/1363.txt | 1 + example/server/raw_opus/1364.txt | 1 + example/server/raw_opus/1365.txt | 1 + example/server/raw_opus/1366.txt | 1 + example/server/raw_opus/1367.txt | Bin 0 -> 145 bytes example/server/raw_opus/1368.txt | 1 + example/server/raw_opus/1369.txt | 1 + example/server/raw_opus/137.txt | Bin 0 -> 159 bytes example/server/raw_opus/1370.txt | Bin 0 -> 127 bytes example/server/raw_opus/1371.txt | 1 + example/server/raw_opus/1372.txt | Bin 0 -> 147 bytes example/server/raw_opus/1373.txt | 1 + example/server/raw_opus/1374.txt | 1 + example/server/raw_opus/1375.txt | Bin 0 -> 159 bytes example/server/raw_opus/1376.txt | 2 + example/server/raw_opus/1377.txt | Bin 0 -> 141 bytes example/server/raw_opus/1378.txt | 1 + example/server/raw_opus/1379.txt | 1 + example/server/raw_opus/138.txt | 1 + example/server/raw_opus/1380.txt | Bin 0 -> 160 bytes example/server/raw_opus/1381.txt | 1 + example/server/raw_opus/1382.txt | 1 + example/server/raw_opus/1383.txt | Bin 0 -> 140 bytes example/server/raw_opus/1384.txt | 1 + example/server/raw_opus/1385.txt | Bin 0 -> 144 bytes example/server/raw_opus/1386.txt | Bin 0 -> 155 bytes example/server/raw_opus/1387.txt | 3 + example/server/raw_opus/1388.txt | 1 + example/server/raw_opus/1389.txt | Bin 0 -> 145 bytes example/server/raw_opus/139.txt | 1 + example/server/raw_opus/1390.txt | 1 + example/server/raw_opus/1391.txt | 1 + example/server/raw_opus/1392.txt | Bin 0 -> 153 bytes example/server/raw_opus/1393.txt | Bin 0 -> 137 bytes example/server/raw_opus/1394.txt | 1 + example/server/raw_opus/1395.txt | Bin 0 -> 145 bytes example/server/raw_opus/1396.txt | 1 + example/server/raw_opus/1397.txt | 1 + example/server/raw_opus/1398.txt | 1 + example/server/raw_opus/1399.txt | Bin 0 -> 128 bytes example/server/raw_opus/14.txt | 2 + example/server/raw_opus/140.txt | Bin 0 -> 146 bytes example/server/raw_opus/1400.txt | 1 + example/server/raw_opus/1401.txt | 1 + example/server/raw_opus/1402.txt | 1 + example/server/raw_opus/1403.txt | 1 + example/server/raw_opus/1404.txt | Bin 0 -> 139 bytes example/server/raw_opus/1405.txt | 1 + example/server/raw_opus/1406.txt | 2 + example/server/raw_opus/1407.txt | 1 + example/server/raw_opus/1408.txt | Bin 0 -> 129 bytes example/server/raw_opus/1409.txt | 1 + example/server/raw_opus/141.txt | 1 + example/server/raw_opus/1410.txt | 2 + example/server/raw_opus/1411.txt | 2 + example/server/raw_opus/1412.txt | Bin 0 -> 143 bytes example/server/raw_opus/1413.txt | Bin 0 -> 149 bytes example/server/raw_opus/1414.txt | 2 + example/server/raw_opus/1415.txt | 1 + example/server/raw_opus/1416.txt | Bin 0 -> 141 bytes example/server/raw_opus/1417.txt | 1 + example/server/raw_opus/1418.txt | 2 + example/server/raw_opus/1419.txt | 1 + example/server/raw_opus/142.txt | 2 + example/server/raw_opus/1420.txt | Bin 0 -> 153 bytes example/server/raw_opus/1421.txt | 1 + example/server/raw_opus/1422.txt | 1 + example/server/raw_opus/1423.txt | 1 + example/server/raw_opus/1424.txt | 1 + example/server/raw_opus/1425.txt | Bin 0 -> 167 bytes example/server/raw_opus/1426.txt | 1 + example/server/raw_opus/1427.txt | 3 + example/server/raw_opus/1428.txt | 1 + example/server/raw_opus/1429.txt | Bin 0 -> 147 bytes example/server/raw_opus/143.txt | 1 + example/server/raw_opus/1430.txt | 1 + example/server/raw_opus/1431.txt | 1 + example/server/raw_opus/1432.txt | 1 + example/server/raw_opus/1433.txt | Bin 0 -> 150 bytes example/server/raw_opus/1434.txt | 1 + example/server/raw_opus/1435.txt | 1 + example/server/raw_opus/1436.txt | Bin 0 -> 143 bytes example/server/raw_opus/1437.txt | 1 + example/server/raw_opus/1438.txt | 2 + example/server/raw_opus/1439.txt | 1 + example/server/raw_opus/144.txt | 1 + example/server/raw_opus/1440.txt | Bin 0 -> 163 bytes example/server/raw_opus/1441.txt | 1 + example/server/raw_opus/1442.txt | 2 + example/server/raw_opus/1443.txt | 2 + example/server/raw_opus/1444.txt | 1 + example/server/raw_opus/1445.txt | 3 + example/server/raw_opus/1446.txt | Bin 0 -> 148 bytes example/server/raw_opus/1447.txt | 1 + example/server/raw_opus/1448.txt | 1 + example/server/raw_opus/1449.txt | Bin 0 -> 130 bytes example/server/raw_opus/145.txt | 1 + example/server/raw_opus/1450.txt | Bin 0 -> 139 bytes example/server/raw_opus/1451.txt | Bin 0 -> 166 bytes example/server/raw_opus/1452.txt | 1 + example/server/raw_opus/1453.txt | Bin 0 -> 141 bytes example/server/raw_opus/1454.txt | 1 + example/server/raw_opus/1455.txt | 2 + example/server/raw_opus/1456.txt | Bin 0 -> 136 bytes example/server/raw_opus/1457.txt | 1 + example/server/raw_opus/1458.txt | 1 + example/server/raw_opus/1459.txt | Bin 0 -> 140 bytes example/server/raw_opus/146.txt | 1 + example/server/raw_opus/1460.txt | Bin 0 -> 138 bytes example/server/raw_opus/1461.txt | Bin 0 -> 137 bytes example/server/raw_opus/1462.txt | 1 + example/server/raw_opus/1463.txt | Bin 0 -> 158 bytes example/server/raw_opus/1464.txt | 2 + example/server/raw_opus/1465.txt | 2 + example/server/raw_opus/1466.txt | 1 + example/server/raw_opus/1467.txt | Bin 0 -> 176 bytes example/server/raw_opus/1468.txt | Bin 0 -> 165 bytes example/server/raw_opus/1469.txt | 1 + example/server/raw_opus/147.txt | 1 + example/server/raw_opus/1470.txt | Bin 0 -> 147 bytes example/server/raw_opus/1471.txt | 2 + example/server/raw_opus/1472.txt | 1 + example/server/raw_opus/1473.txt | 1 + example/server/raw_opus/1474.txt | Bin 0 -> 167 bytes example/server/raw_opus/1475.txt | 2 + example/server/raw_opus/1476.txt | Bin 0 -> 159 bytes example/server/raw_opus/1477.txt | 1 + example/server/raw_opus/1478.txt | 1 + example/server/raw_opus/1479.txt | Bin 0 -> 151 bytes example/server/raw_opus/148.txt | 3 + example/server/raw_opus/1480.txt | Bin 0 -> 153 bytes example/server/raw_opus/1481.txt | 1 + example/server/raw_opus/1482.txt | Bin 0 -> 157 bytes example/server/raw_opus/1483.txt | 1 + example/server/raw_opus/1484.txt | Bin 0 -> 165 bytes example/server/raw_opus/1485.txt | Bin 0 -> 141 bytes example/server/raw_opus/1486.txt | 2 + example/server/raw_opus/1487.txt | 1 + example/server/raw_opus/1488.txt | Bin 0 -> 145 bytes example/server/raw_opus/1489.txt | Bin 0 -> 129 bytes example/server/raw_opus/149.txt | 1 + example/server/raw_opus/1490.txt | 1 + example/server/raw_opus/1491.txt | 3 + example/server/raw_opus/1492.txt | 2 + example/server/raw_opus/1493.txt | 1 + example/server/raw_opus/1494.txt | 2 + example/server/raw_opus/1495.txt | 1 + example/server/raw_opus/1496.txt | 1 + example/server/raw_opus/1497.txt | 1 + example/server/raw_opus/1498.txt | 1 + example/server/raw_opus/1499.txt | 1 + example/server/raw_opus/15.txt | 1 + example/server/raw_opus/150.txt | 2 + example/server/raw_opus/1500.txt | 1 + example/server/raw_opus/1501.txt | Bin 0 -> 133 bytes example/server/raw_opus/1502.txt | 2 + example/server/raw_opus/1503.txt | 1 + example/server/raw_opus/1504.txt | Bin 0 -> 165 bytes example/server/raw_opus/1505.txt | 1 + example/server/raw_opus/1506.txt | Bin 0 -> 157 bytes example/server/raw_opus/1507.txt | 2 + example/server/raw_opus/1508.txt | 1 + example/server/raw_opus/1509.txt | 1 + example/server/raw_opus/151.txt | 3 + example/server/raw_opus/1510.txt | 1 + example/server/raw_opus/1511.txt | 1 + example/server/raw_opus/1512.txt | 1 + example/server/raw_opus/1513.txt | 2 + example/server/raw_opus/1514.txt | 2 + example/server/raw_opus/1515.txt | 4 + example/server/raw_opus/1516.txt | 1 + example/server/raw_opus/1517.txt | 1 + example/server/raw_opus/1518.txt | 1 + example/server/raw_opus/1519.txt | 2 + example/server/raw_opus/152.txt | 1 + example/server/raw_opus/1520.txt | 2 + example/server/raw_opus/1521.txt | 1 + example/server/raw_opus/1522.txt | 2 + example/server/raw_opus/1523.txt | 1 + example/server/raw_opus/1524.txt | 1 + example/server/raw_opus/1525.txt | 1 + example/server/raw_opus/1526.txt | 1 + example/server/raw_opus/1527.txt | 1 + example/server/raw_opus/1528.txt | 1 + example/server/raw_opus/1529.txt | 1 + example/server/raw_opus/153.txt | 1 + example/server/raw_opus/1530.txt | 4 + example/server/raw_opus/1531.txt | 1 + example/server/raw_opus/1532.txt | 1 + example/server/raw_opus/1533.txt | Bin 0 -> 149 bytes example/server/raw_opus/1534.txt | 1 + example/server/raw_opus/1535.txt | Bin 0 -> 139 bytes example/server/raw_opus/1536.txt | Bin 0 -> 141 bytes example/server/raw_opus/1537.txt | 1 + example/server/raw_opus/1538.txt | 2 + example/server/raw_opus/1539.txt | Bin 0 -> 143 bytes example/server/raw_opus/154.txt | 1 + example/server/raw_opus/1540.txt | Bin 0 -> 159 bytes example/server/raw_opus/1541.txt | 1 + example/server/raw_opus/1542.txt | Bin 0 -> 141 bytes example/server/raw_opus/1543.txt | Bin 0 -> 147 bytes example/server/raw_opus/1544.txt | Bin 0 -> 139 bytes example/server/raw_opus/1545.txt | 1 + example/server/raw_opus/1546.txt | 1 + example/server/raw_opus/1547.txt | 1 + example/server/raw_opus/1548.txt | 1 + example/server/raw_opus/1549.txt | Bin 0 -> 137 bytes example/server/raw_opus/155.txt | Bin 0 -> 144 bytes example/server/raw_opus/1550.txt | 1 + example/server/raw_opus/1551.txt | Bin 0 -> 139 bytes example/server/raw_opus/1552.txt | 2 + example/server/raw_opus/1553.txt | 2 + example/server/raw_opus/1554.txt | 2 + example/server/raw_opus/1555.txt | 1 + example/server/raw_opus/1556.txt | Bin 0 -> 129 bytes example/server/raw_opus/1557.txt | 1 + example/server/raw_opus/1558.txt | Bin 0 -> 145 bytes example/server/raw_opus/1559.txt | Bin 0 -> 141 bytes example/server/raw_opus/156.txt | 1 + example/server/raw_opus/1560.txt | 1 + example/server/raw_opus/1561.txt | 1 + example/server/raw_opus/1562.txt | 2 + example/server/raw_opus/1563.txt | 1 + example/server/raw_opus/1564.txt | 1 + example/server/raw_opus/1565.txt | 1 + example/server/raw_opus/1566.txt | 1 + example/server/raw_opus/1567.txt | 1 + example/server/raw_opus/1568.txt | 1 + example/server/raw_opus/1569.txt | 1 + example/server/raw_opus/157.txt | 1 + example/server/raw_opus/1570.txt | 1 + example/server/raw_opus/1571.txt | Bin 0 -> 145 bytes example/server/raw_opus/1572.txt | 2 + example/server/raw_opus/1573.txt | 2 + example/server/raw_opus/1574.txt | Bin 0 -> 151 bytes example/server/raw_opus/1575.txt | 1 + example/server/raw_opus/1576.txt | Bin 0 -> 153 bytes example/server/raw_opus/1577.txt | 1 + example/server/raw_opus/1578.txt | 1 + example/server/raw_opus/1579.txt | 1 + example/server/raw_opus/158.txt | 1 + example/server/raw_opus/1580.txt | 1 + example/server/raw_opus/1581.txt | Bin 0 -> 157 bytes example/server/raw_opus/1582.txt | Bin 0 -> 145 bytes example/server/raw_opus/1583.txt | 1 + example/server/raw_opus/1584.txt | Bin 0 -> 155 bytes example/server/raw_opus/1585.txt | Bin 0 -> 147 bytes example/server/raw_opus/1586.txt | Bin 0 -> 149 bytes example/server/raw_opus/1587.txt | 2 + example/server/raw_opus/1588.txt | Bin 0 -> 149 bytes example/server/raw_opus/1589.txt | 3 + example/server/raw_opus/159.txt | 1 + example/server/raw_opus/1590.txt | 1 + example/server/raw_opus/1591.txt | 1 + example/server/raw_opus/1592.txt | 1 + example/server/raw_opus/1593.txt | 2 + example/server/raw_opus/1594.txt | Bin 0 -> 161 bytes example/server/raw_opus/1595.txt | 1 + example/server/raw_opus/1596.txt | 1 + example/server/raw_opus/1597.txt | 1 + example/server/raw_opus/1598.txt | 1 + example/server/raw_opus/1599.txt | 2 + example/server/raw_opus/16.txt | 3 + example/server/raw_opus/160.txt | 1 + example/server/raw_opus/1600.txt | 1 + example/server/raw_opus/1601.txt | 1 + example/server/raw_opus/1602.txt | 1 + example/server/raw_opus/1603.txt | 2 + example/server/raw_opus/1604.txt | 3 + example/server/raw_opus/1605.txt | 1 + example/server/raw_opus/1606.txt | 1 + example/server/raw_opus/1607.txt | Bin 0 -> 139 bytes example/server/raw_opus/1608.txt | 1 + example/server/raw_opus/1609.txt | 2 + example/server/raw_opus/161.txt | 3 + example/server/raw_opus/1610.txt | 2 + example/server/raw_opus/1611.txt | 1 + example/server/raw_opus/1612.txt | Bin 0 -> 165 bytes example/server/raw_opus/1613.txt | 1 + example/server/raw_opus/1614.txt | 2 + example/server/raw_opus/1615.txt | Bin 0 -> 143 bytes example/server/raw_opus/1616.txt | Bin 0 -> 141 bytes example/server/raw_opus/1617.txt | 1 + example/server/raw_opus/1618.txt | 1 + example/server/raw_opus/1619.txt | 1 + example/server/raw_opus/162.txt | Bin 0 -> 149 bytes example/server/raw_opus/1620.txt | 1 + example/server/raw_opus/1621.txt | 1 + example/server/raw_opus/1622.txt | 1 + example/server/raw_opus/1623.txt | Bin 0 -> 155 bytes example/server/raw_opus/1624.txt | 2 + example/server/raw_opus/1625.txt | Bin 0 -> 152 bytes example/server/raw_opus/1626.txt | 1 + example/server/raw_opus/1627.txt | 1 + example/server/raw_opus/1628.txt | 1 + example/server/raw_opus/1629.txt | 2 + example/server/raw_opus/163.txt | 2 + example/server/raw_opus/1630.txt | Bin 0 -> 135 bytes example/server/raw_opus/1631.txt | 2 + example/server/raw_opus/1632.txt | 1 + example/server/raw_opus/1633.txt | 1 + example/server/raw_opus/1634.txt | 3 + example/server/raw_opus/1635.txt | Bin 0 -> 129 bytes example/server/raw_opus/1636.txt | Bin 0 -> 148 bytes example/server/raw_opus/1637.txt | 1 + example/server/raw_opus/1638.txt | 2 + example/server/raw_opus/1639.txt | 1 + example/server/raw_opus/164.txt | Bin 0 -> 157 bytes example/server/raw_opus/1640.txt | 3 + example/server/raw_opus/1641.txt | 1 + example/server/raw_opus/1642.txt | 2 + example/server/raw_opus/1643.txt | Bin 0 -> 153 bytes example/server/raw_opus/1644.txt | Bin 0 -> 135 bytes example/server/raw_opus/1645.txt | 2 + example/server/raw_opus/1646.txt | Bin 0 -> 163 bytes example/server/raw_opus/1647.txt | 1 + example/server/raw_opus/1648.txt | 1 + example/server/raw_opus/1649.txt | 1 + example/server/raw_opus/165.txt | Bin 0 -> 175 bytes example/server/raw_opus/1650.txt | 1 + example/server/raw_opus/1651.txt | 1 + example/server/raw_opus/1652.txt | Bin 0 -> 140 bytes example/server/raw_opus/1653.txt | Bin 0 -> 171 bytes example/server/raw_opus/1654.txt | Bin 0 -> 145 bytes example/server/raw_opus/1655.txt | 1 + example/server/raw_opus/1656.txt | 2 + example/server/raw_opus/1657.txt | 1 + example/server/raw_opus/1658.txt | 1 + example/server/raw_opus/1659.txt | Bin 0 -> 133 bytes example/server/raw_opus/166.txt | Bin 0 -> 203 bytes example/server/raw_opus/1660.txt | 1 + example/server/raw_opus/1661.txt | 1 + example/server/raw_opus/1662.txt | 1 + example/server/raw_opus/1663.txt | Bin 0 -> 159 bytes example/server/raw_opus/1664.txt | 1 + example/server/raw_opus/1665.txt | 2 + example/server/raw_opus/1666.txt | 1 + example/server/raw_opus/1667.txt | Bin 0 -> 157 bytes example/server/raw_opus/1668.txt | 1 + example/server/raw_opus/1669.txt | Bin 0 -> 134 bytes example/server/raw_opus/167.txt | Bin 0 -> 195 bytes example/server/raw_opus/1670.txt | Bin 0 -> 139 bytes example/server/raw_opus/1671.txt | 3 + example/server/raw_opus/1672.txt | 1 + example/server/raw_opus/1673.txt | 1 + example/server/raw_opus/1674.txt | Bin 0 -> 145 bytes example/server/raw_opus/1675.txt | 1 + example/server/raw_opus/1676.txt | 1 + example/server/raw_opus/1677.txt | 3 + example/server/raw_opus/1678.txt | 1 + example/server/raw_opus/1679.txt | 2 + example/server/raw_opus/168.txt | Bin 0 -> 163 bytes example/server/raw_opus/1680.txt | 1 + example/server/raw_opus/1681.txt | 2 + example/server/raw_opus/1682.txt | 1 + example/server/raw_opus/1683.txt | 1 + example/server/raw_opus/1684.txt | 1 + example/server/raw_opus/1685.txt | 1 + example/server/raw_opus/1686.txt | 1 + example/server/raw_opus/1687.txt | 1 + example/server/raw_opus/1688.txt | 2 + example/server/raw_opus/1689.txt | 1 + example/server/raw_opus/169.txt | 1 + example/server/raw_opus/1690.txt | 1 + example/server/raw_opus/1691.txt | 2 + example/server/raw_opus/1692.txt | 1 + example/server/raw_opus/1693.txt | Bin 0 -> 139 bytes example/server/raw_opus/1694.txt | Bin 0 -> 147 bytes example/server/raw_opus/1695.txt | 2 + example/server/raw_opus/1696.txt | 1 + example/server/raw_opus/1697.txt | 1 + example/server/raw_opus/1698.txt | Bin 0 -> 153 bytes example/server/raw_opus/1699.txt | 1 + example/server/raw_opus/17.txt | 2 + example/server/raw_opus/170.txt | 1 + example/server/raw_opus/1700.txt | 1 + example/server/raw_opus/1701.txt | 1 + example/server/raw_opus/1702.txt | 1 + example/server/raw_opus/1703.txt | 2 + example/server/raw_opus/1704.txt | 1 + example/server/raw_opus/1705.txt | 1 + example/server/raw_opus/1706.txt | 1 + example/server/raw_opus/1707.txt | 2 + example/server/raw_opus/1708.txt | Bin 0 -> 151 bytes example/server/raw_opus/1709.txt | 1 + example/server/raw_opus/171.txt | 1 + example/server/raw_opus/1710.txt | 1 + example/server/raw_opus/1711.txt | 1 + example/server/raw_opus/1712.txt | 1 + example/server/raw_opus/1713.txt | 1 + example/server/raw_opus/1714.txt | 1 + example/server/raw_opus/1715.txt | Bin 0 -> 141 bytes example/server/raw_opus/1716.txt | 1 + example/server/raw_opus/1717.txt | 1 + example/server/raw_opus/1718.txt | Bin 0 -> 141 bytes example/server/raw_opus/1719.txt | 1 + example/server/raw_opus/172.txt | 1 + example/server/raw_opus/1720.txt | 1 + example/server/raw_opus/1721.txt | 1 + example/server/raw_opus/1722.txt | 1 + example/server/raw_opus/1723.txt | Bin 0 -> 147 bytes example/server/raw_opus/1724.txt | 1 + example/server/raw_opus/1725.txt | 2 + example/server/raw_opus/1726.txt | 1 + example/server/raw_opus/1727.txt | 2 + example/server/raw_opus/1728.txt | 1 + example/server/raw_opus/1729.txt | 1 + example/server/raw_opus/173.txt | 3 + example/server/raw_opus/1730.txt | 1 + example/server/raw_opus/1731.txt | 1 + example/server/raw_opus/1732.txt | 1 + example/server/raw_opus/1733.txt | 1 + example/server/raw_opus/1734.txt | 1 + example/server/raw_opus/1735.txt | 1 + example/server/raw_opus/1736.txt | 1 + example/server/raw_opus/1737.txt | 1 + example/server/raw_opus/1738.txt | 1 + example/server/raw_opus/1739.txt | 1 + example/server/raw_opus/174.txt | Bin 0 -> 149 bytes example/server/raw_opus/1740.txt | 1 + example/server/raw_opus/1741.txt | Bin 0 -> 127 bytes example/server/raw_opus/1742.txt | 3 + example/server/raw_opus/1743.txt | 2 + example/server/raw_opus/1744.txt | 1 + example/server/raw_opus/1745.txt | Bin 0 -> 145 bytes example/server/raw_opus/1746.txt | 1 + example/server/raw_opus/1747.txt | 1 + example/server/raw_opus/1748.txt | 2 + example/server/raw_opus/1749.txt | 1 + example/server/raw_opus/175.txt | 1 + example/server/raw_opus/1750.txt | Bin 0 -> 149 bytes example/server/raw_opus/1751.txt | 1 + example/server/raw_opus/1752.txt | 1 + example/server/raw_opus/1753.txt | 1 + example/server/raw_opus/1754.txt | 2 + example/server/raw_opus/1755.txt | Bin 0 -> 159 bytes example/server/raw_opus/1756.txt | 2 + example/server/raw_opus/1757.txt | 1 + example/server/raw_opus/1758.txt | Bin 0 -> 143 bytes example/server/raw_opus/1759.txt | 1 + example/server/raw_opus/176.txt | 2 + example/server/raw_opus/1760.txt | 1 + example/server/raw_opus/1761.txt | Bin 0 -> 151 bytes example/server/raw_opus/1762.txt | 2 + example/server/raw_opus/1763.txt | Bin 0 -> 155 bytes example/server/raw_opus/1764.txt | 1 + example/server/raw_opus/1765.txt | Bin 0 -> 137 bytes example/server/raw_opus/1766.txt | 1 + example/server/raw_opus/1767.txt | Bin 0 -> 137 bytes example/server/raw_opus/1768.txt | Bin 0 -> 151 bytes example/server/raw_opus/1769.txt | 4 + example/server/raw_opus/177.txt | 2 + example/server/raw_opus/1770.txt | 1 + example/server/raw_opus/1771.txt | 1 + example/server/raw_opus/1772.txt | 3 + example/server/raw_opus/1773.txt | 1 + example/server/raw_opus/1774.txt | 1 + example/server/raw_opus/1775.txt | 1 + example/server/raw_opus/1776.txt | 1 + example/server/raw_opus/1777.txt | Bin 0 -> 145 bytes example/server/raw_opus/1778.txt | 1 + example/server/raw_opus/1779.txt | Bin 0 -> 161 bytes example/server/raw_opus/178.txt | 3 + example/server/raw_opus/1780.txt | 1 + example/server/raw_opus/1781.txt | 1 + example/server/raw_opus/1782.txt | 1 + example/server/raw_opus/1783.txt | Bin 0 -> 157 bytes example/server/raw_opus/1784.txt | Bin 0 -> 137 bytes example/server/raw_opus/1785.txt | 1 + example/server/raw_opus/1786.txt | Bin 0 -> 153 bytes example/server/raw_opus/1787.txt | 1 + example/server/raw_opus/1788.txt | 2 + example/server/raw_opus/1789.txt | 1 + example/server/raw_opus/179.txt | 1 + example/server/raw_opus/1790.txt | 1 + example/server/raw_opus/1791.txt | 1 + example/server/raw_opus/1792.txt | 1 + example/server/raw_opus/1793.txt | Bin 0 -> 149 bytes example/server/raw_opus/1794.txt | Bin 0 -> 153 bytes example/server/raw_opus/1795.txt | 1 + example/server/raw_opus/1796.txt | 1 + example/server/raw_opus/1797.txt | 1 + example/server/raw_opus/1798.txt | 1 + example/server/raw_opus/1799.txt | 1 + example/server/raw_opus/18.txt | 1 + example/server/raw_opus/180.txt | 1 + example/server/raw_opus/1800.txt | 1 + example/server/raw_opus/1801.txt | 1 + example/server/raw_opus/1802.txt | Bin 0 -> 151 bytes example/server/raw_opus/1803.txt | 1 + example/server/raw_opus/1804.txt | Bin 0 -> 153 bytes example/server/raw_opus/1805.txt | Bin 0 -> 147 bytes example/server/raw_opus/1806.txt | Bin 0 -> 161 bytes example/server/raw_opus/1807.txt | 1 + example/server/raw_opus/1808.txt | Bin 0 -> 147 bytes example/server/raw_opus/1809.txt | 1 + example/server/raw_opus/181.txt | 2 + example/server/raw_opus/1810.txt | 1 + example/server/raw_opus/1811.txt | 2 + example/server/raw_opus/1812.txt | 1 + example/server/raw_opus/1813.txt | Bin 0 -> 153 bytes example/server/raw_opus/1814.txt | 1 + example/server/raw_opus/1815.txt | 1 + example/server/raw_opus/1816.txt | 1 + example/server/raw_opus/1817.txt | 1 + example/server/raw_opus/1818.txt | 1 + example/server/raw_opus/1819.txt | Bin 0 -> 141 bytes example/server/raw_opus/182.txt | 1 + example/server/raw_opus/1820.txt | 1 + example/server/raw_opus/1821.txt | 1 + example/server/raw_opus/1822.txt | 1 + example/server/raw_opus/1823.txt | 1 + example/server/raw_opus/1824.txt | 1 + example/server/raw_opus/1825.txt | 1 + example/server/raw_opus/1826.txt | 1 + example/server/raw_opus/1827.txt | 1 + example/server/raw_opus/1828.txt | 1 + example/server/raw_opus/1829.txt | Bin 0 -> 152 bytes example/server/raw_opus/183.txt | 2 + example/server/raw_opus/1830.txt | 1 + example/server/raw_opus/1831.txt | 1 + example/server/raw_opus/1832.txt | Bin 0 -> 144 bytes example/server/raw_opus/1833.txt | 1 + example/server/raw_opus/1834.txt | 1 + example/server/raw_opus/1835.txt | Bin 0 -> 147 bytes example/server/raw_opus/1836.txt | 1 + example/server/raw_opus/1837.txt | 2 + example/server/raw_opus/1838.txt | 1 + example/server/raw_opus/1839.txt | 1 + example/server/raw_opus/184.txt | 1 + example/server/raw_opus/1840.txt | 1 + example/server/raw_opus/1841.txt | 1 + example/server/raw_opus/1842.txt | 2 + example/server/raw_opus/1843.txt | 1 + example/server/raw_opus/1844.txt | 1 + example/server/raw_opus/1845.txt | 1 + example/server/raw_opus/1846.txt | 2 + example/server/raw_opus/1847.txt | 1 + example/server/raw_opus/1848.txt | 1 + example/server/raw_opus/1849.txt | Bin 0 -> 130 bytes example/server/raw_opus/185.txt | 2 + example/server/raw_opus/1850.txt | 1 + example/server/raw_opus/1851.txt | Bin 0 -> 150 bytes example/server/raw_opus/1852.txt | 3 + example/server/raw_opus/1853.txt | 1 + example/server/raw_opus/1854.txt | 1 + example/server/raw_opus/1855.txt | 1 + example/server/raw_opus/1856.txt | 2 + example/server/raw_opus/1857.txt | 1 + example/server/raw_opus/1858.txt | 1 + example/server/raw_opus/1859.txt | 2 + example/server/raw_opus/186.txt | Bin 0 -> 147 bytes example/server/raw_opus/1860.txt | 1 + example/server/raw_opus/1861.txt | 1 + example/server/raw_opus/1862.txt | Bin 0 -> 156 bytes example/server/raw_opus/1863.txt | 2 + example/server/raw_opus/1864.txt | 2 + example/server/raw_opus/1865.txt | Bin 0 -> 149 bytes example/server/raw_opus/1866.txt | 1 + example/server/raw_opus/1867.txt | 1 + example/server/raw_opus/1868.txt | 1 + example/server/raw_opus/1869.txt | 1 + example/server/raw_opus/187.txt | Bin 0 -> 139 bytes example/server/raw_opus/1870.txt | Bin 0 -> 160 bytes example/server/raw_opus/1871.txt | 1 + example/server/raw_opus/1872.txt | 1 + example/server/raw_opus/1873.txt | 1 + example/server/raw_opus/1874.txt | 1 + example/server/raw_opus/1875.txt | 1 + example/server/raw_opus/1876.txt | 1 + example/server/raw_opus/1877.txt | 2 + example/server/raw_opus/1878.txt | 1 + example/server/raw_opus/1879.txt | Bin 0 -> 155 bytes example/server/raw_opus/188.txt | 4 + example/server/raw_opus/1880.txt | Bin 0 -> 151 bytes example/server/raw_opus/1881.txt | 1 + example/server/raw_opus/1882.txt | 4 + example/server/raw_opus/1883.txt | Bin 0 -> 153 bytes example/server/raw_opus/1884.txt | 1 + example/server/raw_opus/1885.txt | 1 + example/server/raw_opus/1886.txt | 2 + example/server/raw_opus/1887.txt | Bin 0 -> 143 bytes example/server/raw_opus/1888.txt | 1 + example/server/raw_opus/1889.txt | 2 + example/server/raw_opus/189.txt | 1 + example/server/raw_opus/1890.txt | Bin 0 -> 167 bytes example/server/raw_opus/1891.txt | Bin 0 -> 154 bytes example/server/raw_opus/1892.txt | Bin 0 -> 144 bytes example/server/raw_opus/1893.txt | 1 + example/server/raw_opus/1894.txt | 1 + example/server/raw_opus/1895.txt | Bin 0 -> 137 bytes example/server/raw_opus/1896.txt | Bin 0 -> 162 bytes example/server/raw_opus/1897.txt | 1 + example/server/raw_opus/1898.txt | 1 + example/server/raw_opus/1899.txt | Bin 0 -> 159 bytes example/server/raw_opus/19.txt | 1 + example/server/raw_opus/190.txt | 1 + example/server/raw_opus/1900.txt | 1 + example/server/raw_opus/1901.txt | 1 + example/server/raw_opus/1902.txt | 2 + example/server/raw_opus/1903.txt | Bin 0 -> 157 bytes example/server/raw_opus/1904.txt | Bin 0 -> 129 bytes example/server/raw_opus/1905.txt | 2 + example/server/raw_opus/1906.txt | 3 + example/server/raw_opus/1907.txt | 1 + example/server/raw_opus/1908.txt | 1 + example/server/raw_opus/1909.txt | Bin 0 -> 151 bytes example/server/raw_opus/191.txt | 1 + example/server/raw_opus/1910.txt | 1 + example/server/raw_opus/1911.txt | 2 + example/server/raw_opus/1912.txt | 1 + example/server/raw_opus/1913.txt | 1 + example/server/raw_opus/1914.txt | Bin 0 -> 139 bytes example/server/raw_opus/1915.txt | Bin 0 -> 153 bytes example/server/raw_opus/1916.txt | 1 + example/server/raw_opus/1917.txt | 1 + example/server/raw_opus/1918.txt | 2 + example/server/raw_opus/1919.txt | Bin 0 -> 128 bytes example/server/raw_opus/192.txt | 1 + example/server/raw_opus/1920.txt | 1 + example/server/raw_opus/1921.txt | 1 + example/server/raw_opus/1922.txt | 1 + example/server/raw_opus/1923.txt | 2 + example/server/raw_opus/1924.txt | Bin 0 -> 137 bytes example/server/raw_opus/1925.txt | 1 + example/server/raw_opus/1926.txt | 1 + example/server/raw_opus/1927.txt | 1 + example/server/raw_opus/1928.txt | 1 + example/server/raw_opus/1929.txt | Bin 0 -> 162 bytes example/server/raw_opus/193.txt | 1 + example/server/raw_opus/1930.txt | Bin 0 -> 170 bytes example/server/raw_opus/1931.txt | 1 + example/server/raw_opus/1932.txt | Bin 0 -> 183 bytes example/server/raw_opus/1933.txt | 1 + example/server/raw_opus/1934.txt | 1 + example/server/raw_opus/1935.txt | 2 + example/server/raw_opus/1936.txt | 2 + example/server/raw_opus/1937.txt | Bin 0 -> 151 bytes example/server/raw_opus/1938.txt | Bin 0 -> 155 bytes example/server/raw_opus/1939.txt | 1 + example/server/raw_opus/194.txt | Bin 0 -> 141 bytes example/server/raw_opus/1940.txt | 1 + example/server/raw_opus/1941.txt | Bin 0 -> 163 bytes example/server/raw_opus/1942.txt | Bin 0 -> 147 bytes example/server/raw_opus/1943.txt | Bin 0 -> 165 bytes example/server/raw_opus/1944.txt | Bin 0 -> 151 bytes example/server/raw_opus/1945.txt | 1 + example/server/raw_opus/1946.txt | Bin 0 -> 141 bytes example/server/raw_opus/1947.txt | Bin 0 -> 147 bytes example/server/raw_opus/1948.txt | 1 + example/server/raw_opus/1949.txt | 1 + example/server/raw_opus/195.txt | 1 + example/server/raw_opus/1950.txt | Bin 0 -> 153 bytes example/server/raw_opus/1951.txt | 1 + example/server/raw_opus/1952.txt | 2 + example/server/raw_opus/1953.txt | Bin 0 -> 157 bytes example/server/raw_opus/1954.txt | 1 + example/server/raw_opus/1955.txt | 1 + example/server/raw_opus/1956.txt | 1 + example/server/raw_opus/1957.txt | 1 + example/server/raw_opus/1958.txt | 1 + example/server/raw_opus/1959.txt | 1 + example/server/raw_opus/196.txt | 1 + example/server/raw_opus/1960.txt | 1 + example/server/raw_opus/1961.txt | 1 + example/server/raw_opus/1962.txt | 2 + example/server/raw_opus/1963.txt | 2 + example/server/raw_opus/1964.txt | 3 + example/server/raw_opus/1965.txt | Bin 0 -> 155 bytes example/server/raw_opus/1966.txt | 1 + example/server/raw_opus/1967.txt | 1 + example/server/raw_opus/1968.txt | Bin 0 -> 149 bytes example/server/raw_opus/1969.txt | 1 + example/server/raw_opus/197.txt | Bin 0 -> 155 bytes example/server/raw_opus/1970.txt | 1 + example/server/raw_opus/1971.txt | Bin 0 -> 139 bytes example/server/raw_opus/1972.txt | Bin 0 -> 151 bytes example/server/raw_opus/1973.txt | 1 + example/server/raw_opus/1974.txt | 1 + example/server/raw_opus/1975.txt | 1 + example/server/raw_opus/1976.txt | 2 + example/server/raw_opus/1977.txt | Bin 0 -> 155 bytes example/server/raw_opus/1978.txt | 2 + example/server/raw_opus/1979.txt | 1 + example/server/raw_opus/198.txt | 1 + example/server/raw_opus/1980.txt | 1 + example/server/raw_opus/1981.txt | Bin 0 -> 161 bytes example/server/raw_opus/1982.txt | 1 + example/server/raw_opus/1983.txt | Bin 0 -> 151 bytes example/server/raw_opus/1984.txt | 3 + example/server/raw_opus/1985.txt | Bin 0 -> 153 bytes example/server/raw_opus/1986.txt | 1 + example/server/raw_opus/1987.txt | 2 + example/server/raw_opus/1988.txt | 2 + example/server/raw_opus/1989.txt | 1 + example/server/raw_opus/199.txt | Bin 0 -> 153 bytes example/server/raw_opus/1990.txt | 1 + example/server/raw_opus/1991.txt | Bin 0 -> 139 bytes example/server/raw_opus/1992.txt | Bin 0 -> 141 bytes example/server/raw_opus/1993.txt | 1 + example/server/raw_opus/1994.txt | Bin 0 -> 131 bytes example/server/raw_opus/1995.txt | 1 + example/server/raw_opus/1996.txt | Bin 0 -> 143 bytes example/server/raw_opus/1997.txt | 1 + example/server/raw_opus/1998.txt | 1 + example/server/raw_opus/1999.txt | Bin 0 -> 167 bytes example/server/raw_opus/2.txt | 1 + example/server/raw_opus/20.txt | 1 + example/server/raw_opus/200.txt | Bin 0 -> 147 bytes example/server/raw_opus/2000.txt | 1 + example/server/raw_opus/2001.txt | 2 + example/server/raw_opus/2002.txt | Bin 0 -> 151 bytes example/server/raw_opus/2003.txt | Bin 0 -> 141 bytes example/server/raw_opus/2004.txt | 1 + example/server/raw_opus/2005.txt | Bin 0 -> 151 bytes example/server/raw_opus/2006.txt | 1 + example/server/raw_opus/2007.txt | Bin 0 -> 149 bytes example/server/raw_opus/2008.txt | Bin 0 -> 145 bytes example/server/raw_opus/2009.txt | Bin 0 -> 149 bytes example/server/raw_opus/201.txt | Bin 0 -> 141 bytes example/server/raw_opus/2010.txt | 1 + example/server/raw_opus/2011.txt | 1 + example/server/raw_opus/2012.txt | 2 + example/server/raw_opus/2013.txt | 1 + example/server/raw_opus/2014.txt | 1 + example/server/raw_opus/2015.txt | 1 + example/server/raw_opus/2016.txt | 1 + example/server/raw_opus/2017.txt | Bin 0 -> 155 bytes example/server/raw_opus/2018.txt | 1 + example/server/raw_opus/2019.txt | 2 + example/server/raw_opus/202.txt | 1 + example/server/raw_opus/2020.txt | 1 + example/server/raw_opus/2021.txt | Bin 0 -> 145 bytes example/server/raw_opus/2022.txt | 1 + example/server/raw_opus/2023.txt | Bin 0 -> 151 bytes example/server/raw_opus/2024.txt | Bin 0 -> 161 bytes example/server/raw_opus/2025.txt | 1 + example/server/raw_opus/2026.txt | 1 + example/server/raw_opus/2027.txt | Bin 0 -> 149 bytes example/server/raw_opus/2028.txt | 1 + example/server/raw_opus/2029.txt | Bin 0 -> 143 bytes example/server/raw_opus/203.txt | 1 + example/server/raw_opus/2030.txt | 1 + example/server/raw_opus/2031.txt | 2 + example/server/raw_opus/2032.txt | 1 + example/server/raw_opus/2033.txt | 1 + example/server/raw_opus/2034.txt | 1 + example/server/raw_opus/2035.txt | 2 + example/server/raw_opus/2036.txt | Bin 0 -> 129 bytes example/server/raw_opus/2037.txt | 1 + example/server/raw_opus/2038.txt | 1 + example/server/raw_opus/2039.txt | Bin 0 -> 147 bytes example/server/raw_opus/204.txt | 2 + example/server/raw_opus/2040.txt | 2 + example/server/raw_opus/2041.txt | 1 + example/server/raw_opus/2042.txt | 2 + example/server/raw_opus/2043.txt | 1 + example/server/raw_opus/2044.txt | 3 + example/server/raw_opus/2045.txt | 1 + example/server/raw_opus/2046.txt | 1 + example/server/raw_opus/2047.txt | 1 + example/server/raw_opus/2048.txt | 1 + example/server/raw_opus/2049.txt | Bin 0 -> 141 bytes example/server/raw_opus/205.txt | Bin 0 -> 163 bytes example/server/raw_opus/2050.txt | Bin 0 -> 143 bytes example/server/raw_opus/2051.txt | 1 + example/server/raw_opus/2052.txt | Bin 0 -> 139 bytes example/server/raw_opus/2053.txt | Bin 0 -> 139 bytes example/server/raw_opus/2054.txt | 2 + example/server/raw_opus/2055.txt | Bin 0 -> 135 bytes example/server/raw_opus/2056.txt | Bin 0 -> 141 bytes example/server/raw_opus/2057.txt | 1 + example/server/raw_opus/2058.txt | 2 + example/server/raw_opus/2059.txt | 1 + example/server/raw_opus/206.txt | 1 + example/server/raw_opus/2060.txt | Bin 0 -> 153 bytes example/server/raw_opus/2061.txt | 1 + example/server/raw_opus/2062.txt | 1 + example/server/raw_opus/2063.txt | 1 + example/server/raw_opus/2064.txt | 1 + example/server/raw_opus/2065.txt | 2 + example/server/raw_opus/2066.txt | 1 + example/server/raw_opus/2067.txt | 2 + example/server/raw_opus/2068.txt | 1 + example/server/raw_opus/2069.txt | 2 + example/server/raw_opus/207.txt | 1 + example/server/raw_opus/2070.txt | Bin 0 -> 149 bytes example/server/raw_opus/2071.txt | 1 + example/server/raw_opus/2072.txt | 2 + example/server/raw_opus/2073.txt | 1 + example/server/raw_opus/2074.txt | 1 + example/server/raw_opus/2075.txt | 1 + example/server/raw_opus/2076.txt | 1 + example/server/raw_opus/2077.txt | 2 + example/server/raw_opus/2078.txt | Bin 0 -> 115 bytes example/server/raw_opus/2079.txt | Bin 0 -> 139 bytes example/server/raw_opus/208.txt | 1 + example/server/raw_opus/2080.txt | 1 + example/server/raw_opus/2081.txt | 1 + example/server/raw_opus/2082.txt | 1 + example/server/raw_opus/2083.txt | 1 + example/server/raw_opus/2084.txt | 1 + example/server/raw_opus/2085.txt | Bin 0 -> 150 bytes example/server/raw_opus/2086.txt | 1 + example/server/raw_opus/2087.txt | Bin 0 -> 171 bytes example/server/raw_opus/2088.txt | Bin 0 -> 153 bytes example/server/raw_opus/2089.txt | 1 + example/server/raw_opus/209.txt | Bin 0 -> 169 bytes example/server/raw_opus/2090.txt | 1 + example/server/raw_opus/2091.txt | 1 + example/server/raw_opus/2092.txt | 1 + example/server/raw_opus/2093.txt | 1 + example/server/raw_opus/2094.txt | Bin 0 -> 136 bytes example/server/raw_opus/2095.txt | 1 + example/server/raw_opus/2096.txt | 2 + example/server/raw_opus/2097.txt | 1 + example/server/raw_opus/2098.txt | 1 + example/server/raw_opus/2099.txt | 1 + example/server/raw_opus/21.txt | Bin 0 -> 141 bytes example/server/raw_opus/210.txt | 1 + example/server/raw_opus/2100.txt | 1 + example/server/raw_opus/2101.txt | 1 + example/server/raw_opus/2102.txt | Bin 0 -> 137 bytes example/server/raw_opus/2103.txt | 2 + example/server/raw_opus/2104.txt | 1 + example/server/raw_opus/2105.txt | 1 + example/server/raw_opus/2106.txt | 2 + example/server/raw_opus/2107.txt | 2 + example/server/raw_opus/2108.txt | 1 + example/server/raw_opus/2109.txt | Bin 0 -> 136 bytes example/server/raw_opus/211.txt | 1 + example/server/raw_opus/2110.txt | 1 + example/server/raw_opus/2111.txt | 1 + example/server/raw_opus/2112.txt | 1 + example/server/raw_opus/2113.txt | 1 + example/server/raw_opus/2114.txt | 2 + example/server/raw_opus/2115.txt | 1 + example/server/raw_opus/2116.txt | Bin 0 -> 154 bytes example/server/raw_opus/2117.txt | 3 + example/server/raw_opus/2118.txt | Bin 0 -> 157 bytes example/server/raw_opus/2119.txt | 1 + example/server/raw_opus/212.txt | 1 + example/server/raw_opus/2120.txt | 1 + example/server/raw_opus/2121.txt | 2 + example/server/raw_opus/2122.txt | Bin 0 -> 139 bytes example/server/raw_opus/2123.txt | 2 + example/server/raw_opus/2124.txt | 1 + example/server/raw_opus/2125.txt | 2 + example/server/raw_opus/2126.txt | 1 + example/server/raw_opus/2127.txt | 2 + example/server/raw_opus/2128.txt | 2 + example/server/raw_opus/2129.txt | Bin 0 -> 141 bytes example/server/raw_opus/213.txt | Bin 0 -> 149 bytes example/server/raw_opus/2130.txt | 1 + example/server/raw_opus/2131.txt | 2 + example/server/raw_opus/2132.txt | 1 + example/server/raw_opus/2133.txt | 1 + example/server/raw_opus/2134.txt | Bin 0 -> 148 bytes example/server/raw_opus/2135.txt | Bin 0 -> 140 bytes example/server/raw_opus/2136.txt | 2 + example/server/raw_opus/2137.txt | 2 + example/server/raw_opus/2138.txt | 2 + example/server/raw_opus/2139.txt | 2 + example/server/raw_opus/214.txt | 2 + example/server/raw_opus/2140.txt | 1 + example/server/raw_opus/2141.txt | 1 + example/server/raw_opus/2142.txt | Bin 0 -> 145 bytes example/server/raw_opus/2143.txt | 1 + example/server/raw_opus/2144.txt | 1 + example/server/raw_opus/2145.txt | 1 + example/server/raw_opus/2146.txt | 2 + example/server/raw_opus/2147.txt | 2 + example/server/raw_opus/2148.txt | 1 + example/server/raw_opus/2149.txt | 1 + example/server/raw_opus/215.txt | Bin 0 -> 147 bytes example/server/raw_opus/2150.txt | 3 + example/server/raw_opus/2151.txt | 1 + example/server/raw_opus/2152.txt | 1 + example/server/raw_opus/2153.txt | 2 + example/server/raw_opus/2154.txt | 1 + example/server/raw_opus/2155.txt | Bin 0 -> 118 bytes example/server/raw_opus/2156.txt | Bin 0 -> 131 bytes example/server/raw_opus/2157.txt | Bin 0 -> 149 bytes example/server/raw_opus/2158.txt | 1 + example/server/raw_opus/2159.txt | 1 + example/server/raw_opus/216.txt | 2 + example/server/raw_opus/2160.txt | Bin 0 -> 159 bytes example/server/raw_opus/2161.txt | 1 + example/server/raw_opus/2162.txt | 1 + example/server/raw_opus/2163.txt | 1 + example/server/raw_opus/2164.txt | 2 + example/server/raw_opus/2165.txt | 1 + example/server/raw_opus/2166.txt | Bin 0 -> 173 bytes example/server/raw_opus/2167.txt | Bin 0 -> 136 bytes example/server/raw_opus/2168.txt | 2 + example/server/raw_opus/2169.txt | Bin 0 -> 144 bytes example/server/raw_opus/217.txt | Bin 0 -> 153 bytes example/server/raw_opus/2170.txt | 1 + example/server/raw_opus/2171.txt | 1 + example/server/raw_opus/2172.txt | 2 + example/server/raw_opus/2173.txt | 1 + example/server/raw_opus/2174.txt | Bin 0 -> 141 bytes example/server/raw_opus/2175.txt | Bin 0 -> 149 bytes example/server/raw_opus/2176.txt | 1 + example/server/raw_opus/2177.txt | Bin 0 -> 137 bytes example/server/raw_opus/2178.txt | 1 + example/server/raw_opus/2179.txt | 1 + example/server/raw_opus/218.txt | Bin 0 -> 125 bytes example/server/raw_opus/2180.txt | 1 + example/server/raw_opus/2181.txt | 1 + example/server/raw_opus/2182.txt | Bin 0 -> 141 bytes example/server/raw_opus/2183.txt | 1 + example/server/raw_opus/2184.txt | 1 + example/server/raw_opus/2185.txt | Bin 0 -> 165 bytes example/server/raw_opus/2186.txt | 3 + example/server/raw_opus/2187.txt | Bin 0 -> 161 bytes example/server/raw_opus/2188.txt | 1 + example/server/raw_opus/2189.txt | 2 + example/server/raw_opus/219.txt | 1 + example/server/raw_opus/2190.txt | Bin 0 -> 163 bytes example/server/raw_opus/2191.txt | Bin 0 -> 133 bytes example/server/raw_opus/2192.txt | 1 + example/server/raw_opus/2193.txt | 1 + example/server/raw_opus/2194.txt | 2 + example/server/raw_opus/2195.txt | 1 + example/server/raw_opus/2196.txt | Bin 0 -> 125 bytes example/server/raw_opus/2197.txt | 1 + example/server/raw_opus/2198.txt | Bin 0 -> 147 bytes example/server/raw_opus/2199.txt | 2 + example/server/raw_opus/22.txt | Bin 0 -> 159 bytes example/server/raw_opus/220.txt | 1 + example/server/raw_opus/2200.txt | Bin 0 -> 141 bytes example/server/raw_opus/2201.txt | 1 + example/server/raw_opus/2202.txt | 1 + example/server/raw_opus/2203.txt | 2 + example/server/raw_opus/2204.txt | 2 + example/server/raw_opus/2205.txt | Bin 0 -> 157 bytes example/server/raw_opus/2206.txt | 1 + example/server/raw_opus/2207.txt | 1 + example/server/raw_opus/2208.txt | 2 + example/server/raw_opus/2209.txt | 1 + example/server/raw_opus/221.txt | Bin 0 -> 128 bytes example/server/raw_opus/2210.txt | Bin 0 -> 161 bytes example/server/raw_opus/2211.txt | 2 + example/server/raw_opus/2212.txt | 1 + example/server/raw_opus/2213.txt | 1 + example/server/raw_opus/2214.txt | 1 + example/server/raw_opus/2215.txt | 1 + example/server/raw_opus/2216.txt | 1 + example/server/raw_opus/2217.txt | 1 + example/server/raw_opus/2218.txt | 1 + example/server/raw_opus/2219.txt | 1 + example/server/raw_opus/222.txt | Bin 0 -> 164 bytes example/server/raw_opus/2220.txt | 1 + example/server/raw_opus/2221.txt | 1 + example/server/raw_opus/2222.txt | 1 + example/server/raw_opus/2223.txt | Bin 0 -> 147 bytes example/server/raw_opus/2224.txt | Bin 0 -> 159 bytes example/server/raw_opus/2225.txt | Bin 0 -> 155 bytes example/server/raw_opus/2226.txt | 1 + example/server/raw_opus/2227.txt | 1 + example/server/raw_opus/2228.txt | 1 + example/server/raw_opus/2229.txt | 1 + example/server/raw_opus/223.txt | 1 + example/server/raw_opus/2230.txt | 1 + example/server/raw_opus/2231.txt | 1 + example/server/raw_opus/2232.txt | Bin 0 -> 141 bytes example/server/raw_opus/2233.txt | Bin 0 -> 167 bytes example/server/raw_opus/2234.txt | Bin 0 -> 143 bytes example/server/raw_opus/2235.txt | 1 + example/server/raw_opus/2236.txt | Bin 0 -> 161 bytes example/server/raw_opus/2237.txt | Bin 0 -> 151 bytes example/server/raw_opus/2238.txt | 1 + example/server/raw_opus/2239.txt | Bin 0 -> 159 bytes example/server/raw_opus/224.txt | 1 + example/server/raw_opus/2240.txt | Bin 0 -> 131 bytes example/server/raw_opus/2241.txt | 2 + example/server/raw_opus/2242.txt | 1 + example/server/raw_opus/2243.txt | 1 + example/server/raw_opus/2244.txt | 3 + example/server/raw_opus/2245.txt | 1 + example/server/raw_opus/2246.txt | 2 + example/server/raw_opus/2247.txt | 1 + example/server/raw_opus/2248.txt | 2 + example/server/raw_opus/2249.txt | 1 + example/server/raw_opus/225.txt | 2 + example/server/raw_opus/2250.txt | Bin 0 -> 137 bytes example/server/raw_opus/2251.txt | 1 + example/server/raw_opus/2252.txt | Bin 0 -> 141 bytes example/server/raw_opus/2253.txt | 1 + example/server/raw_opus/2254.txt | 2 + example/server/raw_opus/2255.txt | 1 + example/server/raw_opus/2256.txt | 1 + example/server/raw_opus/2257.txt | 2 + example/server/raw_opus/2258.txt | 1 + example/server/raw_opus/2259.txt | 1 + example/server/raw_opus/226.txt | 1 + example/server/raw_opus/2260.txt | 2 + example/server/raw_opus/2261.txt | 1 + example/server/raw_opus/2262.txt | 1 + example/server/raw_opus/2263.txt | Bin 0 -> 145 bytes example/server/raw_opus/2264.txt | 2 + example/server/raw_opus/2265.txt | 1 + example/server/raw_opus/2266.txt | 1 + example/server/raw_opus/2267.txt | 1 + example/server/raw_opus/2268.txt | 1 + example/server/raw_opus/2269.txt | 2 + example/server/raw_opus/227.txt | 2 + example/server/raw_opus/2270.txt | 1 + example/server/raw_opus/2271.txt | 2 + example/server/raw_opus/2272.txt | 1 + example/server/raw_opus/2273.txt | 1 + example/server/raw_opus/2274.txt | Bin 0 -> 141 bytes example/server/raw_opus/2275.txt | 1 + example/server/raw_opus/2276.txt | 2 + example/server/raw_opus/2277.txt | Bin 0 -> 157 bytes example/server/raw_opus/2278.txt | 1 + example/server/raw_opus/2279.txt | Bin 0 -> 147 bytes example/server/raw_opus/228.txt | 2 + example/server/raw_opus/2280.txt | 1 + example/server/raw_opus/2281.txt | Bin 0 -> 139 bytes example/server/raw_opus/2282.txt | 1 + example/server/raw_opus/2283.txt | 1 + example/server/raw_opus/2284.txt | 2 + example/server/raw_opus/2285.txt | Bin 0 -> 137 bytes example/server/raw_opus/2286.txt | 1 + example/server/raw_opus/2287.txt | 1 + example/server/raw_opus/2288.txt | 2 + example/server/raw_opus/2289.txt | 1 + example/server/raw_opus/229.txt | 2 + example/server/raw_opus/2290.txt | Bin 0 -> 135 bytes example/server/raw_opus/2291.txt | 1 + example/server/raw_opus/2292.txt | Bin 0 -> 153 bytes example/server/raw_opus/2293.txt | Bin 0 -> 143 bytes example/server/raw_opus/2294.txt | 1 + example/server/raw_opus/2295.txt | 1 + example/server/raw_opus/2296.txt | 1 + example/server/raw_opus/2297.txt | 2 + example/server/raw_opus/2298.txt | Bin 0 -> 155 bytes example/server/raw_opus/2299.txt | Bin 0 -> 151 bytes example/server/raw_opus/23.txt | 2 + example/server/raw_opus/230.txt | Bin 0 -> 157 bytes example/server/raw_opus/2300.txt | 1 + example/server/raw_opus/2301.txt | Bin 0 -> 151 bytes example/server/raw_opus/2302.txt | 1 + example/server/raw_opus/2303.txt | Bin 0 -> 152 bytes example/server/raw_opus/2304.txt | 1 + example/server/raw_opus/2305.txt | 2 + example/server/raw_opus/2306.txt | 1 + example/server/raw_opus/2307.txt | 2 + example/server/raw_opus/2308.txt | 1 + example/server/raw_opus/2309.txt | 2 + example/server/raw_opus/231.txt | 1 + example/server/raw_opus/2310.txt | Bin 0 -> 143 bytes example/server/raw_opus/2311.txt | 1 + example/server/raw_opus/2312.txt | 1 + example/server/raw_opus/2313.txt | 2 + example/server/raw_opus/2314.txt | 1 + example/server/raw_opus/2315.txt | 2 + example/server/raw_opus/2316.txt | 1 + example/server/raw_opus/2317.txt | 1 + example/server/raw_opus/2318.txt | 2 + example/server/raw_opus/2319.txt | 1 + example/server/raw_opus/232.txt | 2 + example/server/raw_opus/2320.txt | 1 + example/server/raw_opus/2321.txt | 1 + example/server/raw_opus/2322.txt | Bin 0 -> 139 bytes example/server/raw_opus/2323.txt | 1 + example/server/raw_opus/2324.txt | Bin 0 -> 136 bytes example/server/raw_opus/2325.txt | 2 + example/server/raw_opus/2326.txt | 2 + example/server/raw_opus/2327.txt | 1 + example/server/raw_opus/2328.txt | Bin 0 -> 132 bytes example/server/raw_opus/2329.txt | 1 + example/server/raw_opus/233.txt | 3 + example/server/raw_opus/2330.txt | 1 + example/server/raw_opus/2331.txt | Bin 0 -> 130 bytes example/server/raw_opus/2332.txt | 1 + example/server/raw_opus/2333.txt | 1 + example/server/raw_opus/2334.txt | 1 + example/server/raw_opus/2335.txt | Bin 0 -> 130 bytes example/server/raw_opus/2336.txt | 1 + example/server/raw_opus/2337.txt | Bin 0 -> 145 bytes example/server/raw_opus/2338.txt | Bin 0 -> 148 bytes example/server/raw_opus/2339.txt | 1 + example/server/raw_opus/234.txt | 1 + example/server/raw_opus/2340.txt | Bin 0 -> 139 bytes example/server/raw_opus/2341.txt | Bin 0 -> 147 bytes example/server/raw_opus/2342.txt | Bin 0 -> 155 bytes example/server/raw_opus/2343.txt | 1 + example/server/raw_opus/2344.txt | 2 + example/server/raw_opus/2345.txt | 1 + example/server/raw_opus/2346.txt | 1 + example/server/raw_opus/2347.txt | Bin 0 -> 173 bytes example/server/raw_opus/2348.txt | 1 + example/server/raw_opus/2349.txt | 1 + example/server/raw_opus/235.txt | Bin 0 -> 137 bytes example/server/raw_opus/2350.txt | 2 + example/server/raw_opus/2351.txt | Bin 0 -> 182 bytes example/server/raw_opus/2352.txt | 2 + example/server/raw_opus/2353.txt | 1 + example/server/raw_opus/2354.txt | 2 + example/server/raw_opus/2355.txt | 1 + example/server/raw_opus/2356.txt | 1 + example/server/raw_opus/2357.txt | 1 + example/server/raw_opus/2358.txt | Bin 0 -> 133 bytes example/server/raw_opus/2359.txt | Bin 0 -> 153 bytes example/server/raw_opus/236.txt | 3 + example/server/raw_opus/2360.txt | 1 + example/server/raw_opus/2361.txt | 1 + example/server/raw_opus/2362.txt | 2 + example/server/raw_opus/2363.txt | Bin 0 -> 155 bytes example/server/raw_opus/2364.txt | 1 + example/server/raw_opus/2365.txt | 1 + example/server/raw_opus/2366.txt | 1 + example/server/raw_opus/2367.txt | 1 + example/server/raw_opus/2368.txt | Bin 0 -> 145 bytes example/server/raw_opus/2369.txt | 1 + example/server/raw_opus/237.txt | 1 + example/server/raw_opus/2370.txt | 1 + example/server/raw_opus/2371.txt | 2 + example/server/raw_opus/2372.txt | Bin 0 -> 159 bytes example/server/raw_opus/2373.txt | 2 + example/server/raw_opus/2374.txt | 1 + example/server/raw_opus/2375.txt | 1 + example/server/raw_opus/2376.txt | 1 + example/server/raw_opus/2377.txt | Bin 0 -> 143 bytes example/server/raw_opus/2378.txt | 1 + example/server/raw_opus/2379.txt | 1 + example/server/raw_opus/238.txt | 2 + example/server/raw_opus/2380.txt | 1 + example/server/raw_opus/2381.txt | 2 + example/server/raw_opus/2382.txt | Bin 0 -> 157 bytes example/server/raw_opus/2383.txt | 1 + example/server/raw_opus/2384.txt | Bin 0 -> 151 bytes example/server/raw_opus/2385.txt | 3 + example/server/raw_opus/2386.txt | 1 + example/server/raw_opus/2387.txt | 1 + example/server/raw_opus/2388.txt | 1 + example/server/raw_opus/2389.txt | Bin 0 -> 147 bytes example/server/raw_opus/239.txt | 1 + example/server/raw_opus/2390.txt | 1 + example/server/raw_opus/2391.txt | 1 + example/server/raw_opus/2392.txt | Bin 0 -> 165 bytes example/server/raw_opus/2393.txt | 1 + example/server/raw_opus/2394.txt | 2 + example/server/raw_opus/2395.txt | 1 + example/server/raw_opus/2396.txt | 1 + example/server/raw_opus/2397.txt | 1 + example/server/raw_opus/2398.txt | 1 + example/server/raw_opus/2399.txt | Bin 0 -> 163 bytes example/server/raw_opus/24.txt | 3 + example/server/raw_opus/240.txt | Bin 0 -> 147 bytes example/server/raw_opus/2400.txt | 1 + example/server/raw_opus/2401.txt | 1 + example/server/raw_opus/2402.txt | Bin 0 -> 143 bytes example/server/raw_opus/2403.txt | 1 + example/server/raw_opus/2404.txt | 2 + example/server/raw_opus/2405.txt | Bin 0 -> 145 bytes example/server/raw_opus/2406.txt | 2 + example/server/raw_opus/2407.txt | Bin 0 -> 156 bytes example/server/raw_opus/2408.txt | 1 + example/server/raw_opus/2409.txt | Bin 0 -> 136 bytes example/server/raw_opus/241.txt | 1 + example/server/raw_opus/2410.txt | Bin 0 -> 145 bytes example/server/raw_opus/2411.txt | Bin 0 -> 139 bytes example/server/raw_opus/2412.txt | 1 + example/server/raw_opus/2413.txt | 1 + example/server/raw_opus/2414.txt | 1 + example/server/raw_opus/2415.txt | Bin 0 -> 122 bytes example/server/raw_opus/2416.txt | 1 + example/server/raw_opus/2417.txt | 1 + example/server/raw_opus/2418.txt | 1 + example/server/raw_opus/2419.txt | Bin 0 -> 151 bytes example/server/raw_opus/242.txt | Bin 0 -> 167 bytes example/server/raw_opus/2420.txt | 1 + example/server/raw_opus/2421.txt | 1 + example/server/raw_opus/2422.txt | Bin 0 -> 139 bytes example/server/raw_opus/2423.txt | Bin 0 -> 145 bytes example/server/raw_opus/2424.txt | 1 + example/server/raw_opus/2425.txt | 1 + example/server/raw_opus/2426.txt | Bin 0 -> 149 bytes example/server/raw_opus/2427.txt | 1 + example/server/raw_opus/2428.txt | Bin 0 -> 139 bytes example/server/raw_opus/2429.txt | 1 + example/server/raw_opus/243.txt | 1 + example/server/raw_opus/2430.txt | 1 + example/server/raw_opus/2431.txt | Bin 0 -> 149 bytes example/server/raw_opus/2432.txt | 1 + example/server/raw_opus/2433.txt | 1 + example/server/raw_opus/2434.txt | Bin 0 -> 157 bytes example/server/raw_opus/2435.txt | Bin 0 -> 135 bytes example/server/raw_opus/2436.txt | Bin 0 -> 155 bytes example/server/raw_opus/2437.txt | 2 + example/server/raw_opus/2438.txt | Bin 0 -> 161 bytes example/server/raw_opus/2439.txt | 2 + example/server/raw_opus/244.txt | Bin 0 -> 147 bytes example/server/raw_opus/2440.txt | 1 + example/server/raw_opus/2441.txt | Bin 0 -> 145 bytes example/server/raw_opus/2442.txt | 1 + example/server/raw_opus/2443.txt | Bin 0 -> 113 bytes example/server/raw_opus/2444.txt | 1 + example/server/raw_opus/2445.txt | 1 + example/server/raw_opus/2446.txt | 1 + example/server/raw_opus/2447.txt | 1 + example/server/raw_opus/2448.txt | Bin 0 -> 182 bytes example/server/raw_opus/2449.txt | Bin 0 -> 167 bytes example/server/raw_opus/245.txt | 1 + example/server/raw_opus/2450.txt | Bin 0 -> 160 bytes example/server/raw_opus/2451.txt | Bin 0 -> 145 bytes example/server/raw_opus/2452.txt | 2 + example/server/raw_opus/2453.txt | 1 + example/server/raw_opus/2454.txt | 1 + example/server/raw_opus/2455.txt | Bin 0 -> 159 bytes example/server/raw_opus/2456.txt | 1 + example/server/raw_opus/2457.txt | 2 + example/server/raw_opus/2458.txt | 1 + example/server/raw_opus/2459.txt | 2 + example/server/raw_opus/246.txt | 1 + example/server/raw_opus/2460.txt | 1 + example/server/raw_opus/2461.txt | 1 + example/server/raw_opus/2462.txt | 1 + example/server/raw_opus/2463.txt | 1 + example/server/raw_opus/2464.txt | 1 + example/server/raw_opus/2465.txt | Bin 0 -> 175 bytes example/server/raw_opus/2466.txt | Bin 0 -> 175 bytes example/server/raw_opus/2467.txt | 1 + example/server/raw_opus/2468.txt | Bin 0 -> 178 bytes example/server/raw_opus/2469.txt | Bin 0 -> 167 bytes example/server/raw_opus/247.txt | 1 + example/server/raw_opus/2470.txt | 1 + example/server/raw_opus/2471.txt | 1 + example/server/raw_opus/2472.txt | Bin 0 -> 142 bytes example/server/raw_opus/2473.txt | 1 + example/server/raw_opus/2474.txt | 1 + example/server/raw_opus/2475.txt | 2 + example/server/raw_opus/2476.txt | 1 + example/server/raw_opus/2477.txt | 2 + example/server/raw_opus/2478.txt | 1 + example/server/raw_opus/2479.txt | Bin 0 -> 140 bytes example/server/raw_opus/248.txt | 1 + example/server/raw_opus/2480.txt | Bin 0 -> 135 bytes example/server/raw_opus/2481.txt | 1 + example/server/raw_opus/2482.txt | 2 + example/server/raw_opus/2483.txt | Bin 0 -> 139 bytes example/server/raw_opus/2484.txt | Bin 0 -> 157 bytes example/server/raw_opus/2485.txt | 1 + example/server/raw_opus/2486.txt | 1 + example/server/raw_opus/2487.txt | 3 + example/server/raw_opus/2488.txt | 1 + example/server/raw_opus/2489.txt | Bin 0 -> 153 bytes example/server/raw_opus/249.txt | 1 + example/server/raw_opus/2490.txt | 1 + example/server/raw_opus/2491.txt | 1 + example/server/raw_opus/2492.txt | 1 + example/server/raw_opus/2493.txt | 2 + example/server/raw_opus/2494.txt | 1 + example/server/raw_opus/2495.txt | 1 + example/server/raw_opus/2496.txt | 1 + example/server/raw_opus/2497.txt | 1 + example/server/raw_opus/2498.txt | Bin 0 -> 149 bytes example/server/raw_opus/2499.txt | 1 + example/server/raw_opus/25.txt | 1 + example/server/raw_opus/250.txt | 1 + example/server/raw_opus/2500.txt | 1 + example/server/raw_opus/2501.txt | 2 + example/server/raw_opus/2502.txt | Bin 0 -> 143 bytes example/server/raw_opus/2503.txt | Bin 0 -> 142 bytes example/server/raw_opus/2504.txt | 1 + example/server/raw_opus/2505.txt | 1 + example/server/raw_opus/2506.txt | 2 + example/server/raw_opus/2507.txt | 1 + example/server/raw_opus/2508.txt | 1 + example/server/raw_opus/2509.txt | 1 + example/server/raw_opus/251.txt | 1 + example/server/raw_opus/2510.txt | 1 + example/server/raw_opus/2511.txt | Bin 0 -> 185 bytes example/server/raw_opus/2512.txt | 1 + example/server/raw_opus/2513.txt | 3 + example/server/raw_opus/2514.txt | 1 + example/server/raw_opus/2515.txt | Bin 0 -> 147 bytes example/server/raw_opus/2516.txt | 2 + example/server/raw_opus/2517.txt | Bin 0 -> 147 bytes example/server/raw_opus/2518.txt | Bin 0 -> 133 bytes example/server/raw_opus/2519.txt | 1 + example/server/raw_opus/252.txt | 1 + example/server/raw_opus/2520.txt | 1 + example/server/raw_opus/2521.txt | 1 + example/server/raw_opus/2522.txt | 1 + example/server/raw_opus/2523.txt | Bin 0 -> 155 bytes example/server/raw_opus/2524.txt | 1 + example/server/raw_opus/2525.txt | 2 + example/server/raw_opus/2526.txt | 1 + example/server/raw_opus/2527.txt | 1 + example/server/raw_opus/2528.txt | 2 + example/server/raw_opus/2529.txt | 2 + example/server/raw_opus/253.txt | Bin 0 -> 149 bytes example/server/raw_opus/2530.txt | Bin 0 -> 148 bytes example/server/raw_opus/2531.txt | Bin 0 -> 157 bytes example/server/raw_opus/2532.txt | 1 + example/server/raw_opus/2533.txt | 1 + example/server/raw_opus/2534.txt | 1 + example/server/raw_opus/2535.txt | 1 + example/server/raw_opus/2536.txt | Bin 0 -> 128 bytes example/server/raw_opus/2537.txt | 1 + example/server/raw_opus/2538.txt | 3 + example/server/raw_opus/2539.txt | 1 + example/server/raw_opus/254.txt | 1 + example/server/raw_opus/2540.txt | 1 + example/server/raw_opus/2541.txt | 1 + example/server/raw_opus/2542.txt | 1 + example/server/raw_opus/2543.txt | Bin 0 -> 141 bytes example/server/raw_opus/2544.txt | Bin 0 -> 138 bytes example/server/raw_opus/2545.txt | 1 + example/server/raw_opus/2546.txt | 2 + example/server/raw_opus/2547.txt | 1 + example/server/raw_opus/2548.txt | 2 + example/server/raw_opus/2549.txt | 2 + example/server/raw_opus/255.txt | 1 + example/server/raw_opus/2550.txt | 1 + example/server/raw_opus/2551.txt | 3 + example/server/raw_opus/2552.txt | 1 + example/server/raw_opus/2553.txt | 1 + example/server/raw_opus/2554.txt | 1 + example/server/raw_opus/2555.txt | 1 + example/server/raw_opus/2556.txt | Bin 0 -> 151 bytes example/server/raw_opus/2557.txt | 2 + example/server/raw_opus/2558.txt | 1 + example/server/raw_opus/2559.txt | 2 + example/server/raw_opus/256.txt | 1 + example/server/raw_opus/2560.txt | 1 + example/server/raw_opus/2561.txt | 1 + example/server/raw_opus/2562.txt | Bin 0 -> 155 bytes example/server/raw_opus/2563.txt | 1 + example/server/raw_opus/2564.txt | 3 + example/server/raw_opus/2565.txt | 1 + example/server/raw_opus/2566.txt | 1 + example/server/raw_opus/2567.txt | Bin 0 -> 157 bytes example/server/raw_opus/2568.txt | Bin 0 -> 145 bytes example/server/raw_opus/2569.txt | 3 + example/server/raw_opus/257.txt | Bin 0 -> 159 bytes example/server/raw_opus/2570.txt | 1 + example/server/raw_opus/2571.txt | 1 + example/server/raw_opus/2572.txt | 1 + example/server/raw_opus/2573.txt | 1 + example/server/raw_opus/2574.txt | 1 + example/server/raw_opus/2575.txt | 1 + example/server/raw_opus/2576.txt | 1 + example/server/raw_opus/2577.txt | 2 + example/server/raw_opus/2578.txt | Bin 0 -> 155 bytes example/server/raw_opus/2579.txt | Bin 0 -> 157 bytes example/server/raw_opus/258.txt | 1 + example/server/raw_opus/2580.txt | 1 + example/server/raw_opus/2581.txt | 2 + example/server/raw_opus/2582.txt | 1 + example/server/raw_opus/2583.txt | 2 + example/server/raw_opus/2584.txt | 2 + example/server/raw_opus/2585.txt | 1 + example/server/raw_opus/2586.txt | 1 + example/server/raw_opus/2587.txt | Bin 0 -> 159 bytes example/server/raw_opus/2588.txt | Bin 0 -> 133 bytes example/server/raw_opus/2589.txt | 3 + example/server/raw_opus/259.txt | 2 + example/server/raw_opus/2590.txt | Bin 0 -> 149 bytes example/server/raw_opus/2591.txt | 1 + example/server/raw_opus/2592.txt | 1 + example/server/raw_opus/2593.txt | 1 + example/server/raw_opus/2594.txt | 2 + example/server/raw_opus/2595.txt | 1 + example/server/raw_opus/2596.txt | Bin 0 -> 147 bytes example/server/raw_opus/2597.txt | 1 + example/server/raw_opus/2598.txt | 1 + example/server/raw_opus/2599.txt | 1 + example/server/raw_opus/26.txt | Bin 0 -> 165 bytes example/server/raw_opus/260.txt | 1 + example/server/raw_opus/2600.txt | 1 + example/server/raw_opus/2601.txt | Bin 0 -> 153 bytes example/server/raw_opus/2602.txt | 2 + example/server/raw_opus/2603.txt | 1 + example/server/raw_opus/2604.txt | 1 + example/server/raw_opus/2605.txt | 1 + example/server/raw_opus/2606.txt | Bin 0 -> 123 bytes example/server/raw_opus/2607.txt | 2 + example/server/raw_opus/2608.txt | 1 + example/server/raw_opus/2609.txt | 2 + example/server/raw_opus/261.txt | 2 + example/server/raw_opus/2610.txt | 2 + example/server/raw_opus/2611.txt | Bin 0 -> 150 bytes example/server/raw_opus/2612.txt | 1 + example/server/raw_opus/2613.txt | Bin 0 -> 148 bytes example/server/raw_opus/2614.txt | 1 + example/server/raw_opus/2615.txt | 3 + example/server/raw_opus/2616.txt | 2 + example/server/raw_opus/2617.txt | 1 + example/server/raw_opus/2618.txt | 1 + example/server/raw_opus/2619.txt | 2 + example/server/raw_opus/262.txt | Bin 0 -> 147 bytes example/server/raw_opus/2620.txt | Bin 0 -> 136 bytes example/server/raw_opus/2621.txt | 1 + example/server/raw_opus/2622.txt | 1 + example/server/raw_opus/2623.txt | 2 + example/server/raw_opus/2624.txt | 1 + example/server/raw_opus/2625.txt | Bin 0 -> 144 bytes example/server/raw_opus/2626.txt | 1 + example/server/raw_opus/2627.txt | 1 + example/server/raw_opus/2628.txt | 3 + example/server/raw_opus/2629.txt | Bin 0 -> 139 bytes example/server/raw_opus/263.txt | 1 + example/server/raw_opus/2630.txt | 1 + example/server/raw_opus/2631.txt | 1 + example/server/raw_opus/2632.txt | 2 + example/server/raw_opus/2633.txt | 2 + example/server/raw_opus/2634.txt | 1 + example/server/raw_opus/2635.txt | 3 + example/server/raw_opus/2636.txt | 1 + example/server/raw_opus/2637.txt | 1 + example/server/raw_opus/2638.txt | 2 + example/server/raw_opus/2639.txt | Bin 0 -> 130 bytes example/server/raw_opus/264.txt | 3 + example/server/raw_opus/2640.txt | 1 + example/server/raw_opus/2641.txt | 1 + example/server/raw_opus/2642.txt | 1 + example/server/raw_opus/2643.txt | 1 + example/server/raw_opus/2644.txt | 1 + example/server/raw_opus/2645.txt | Bin 0 -> 147 bytes example/server/raw_opus/2646.txt | Bin 0 -> 133 bytes example/server/raw_opus/2647.txt | Bin 0 -> 157 bytes example/server/raw_opus/2648.txt | Bin 0 -> 149 bytes example/server/raw_opus/2649.txt | 1 + example/server/raw_opus/265.txt | 1 + example/server/raw_opus/2650.txt | 1 + example/server/raw_opus/2651.txt | 1 + example/server/raw_opus/2652.txt | 2 + example/server/raw_opus/2653.txt | Bin 0 -> 169 bytes example/server/raw_opus/2654.txt | 1 + example/server/raw_opus/2655.txt | Bin 0 -> 155 bytes example/server/raw_opus/2656.txt | 1 + example/server/raw_opus/2657.txt | 1 + example/server/raw_opus/2658.txt | Bin 0 -> 147 bytes example/server/raw_opus/2659.txt | 2 + example/server/raw_opus/266.txt | 1 + example/server/raw_opus/2660.txt | 2 + example/server/raw_opus/2661.txt | Bin 0 -> 161 bytes example/server/raw_opus/2662.txt | 1 + example/server/raw_opus/2663.txt | 1 + example/server/raw_opus/2664.txt | Bin 0 -> 151 bytes example/server/raw_opus/2665.txt | 1 + example/server/raw_opus/2666.txt | Bin 0 -> 155 bytes example/server/raw_opus/2667.txt | 2 + example/server/raw_opus/2668.txt | 1 + example/server/raw_opus/2669.txt | 1 + example/server/raw_opus/267.txt | 1 + example/server/raw_opus/2670.txt | 1 + example/server/raw_opus/2671.txt | 1 + example/server/raw_opus/2672.txt | 2 + example/server/raw_opus/2673.txt | 3 + example/server/raw_opus/2674.txt | Bin 0 -> 151 bytes example/server/raw_opus/2675.txt | 1 + example/server/raw_opus/2676.txt | 1 + example/server/raw_opus/2677.txt | 1 + example/server/raw_opus/2678.txt | Bin 0 -> 153 bytes example/server/raw_opus/2679.txt | 2 + example/server/raw_opus/268.txt | 1 + example/server/raw_opus/2680.txt | 1 + example/server/raw_opus/2681.txt | 2 + example/server/raw_opus/2682.txt | 2 + example/server/raw_opus/2683.txt | 1 + example/server/raw_opus/2684.txt | 1 + example/server/raw_opus/2685.txt | 2 + example/server/raw_opus/2686.txt | 3 + example/server/raw_opus/2687.txt | 2 + example/server/raw_opus/2688.txt | 1 + example/server/raw_opus/2689.txt | Bin 0 -> 155 bytes example/server/raw_opus/269.txt | 1 + example/server/raw_opus/2690.txt | Bin 0 -> 151 bytes example/server/raw_opus/2691.txt | Bin 0 -> 145 bytes example/server/raw_opus/2692.txt | 1 + example/server/raw_opus/2693.txt | 1 + example/server/raw_opus/2694.txt | Bin 0 -> 145 bytes example/server/raw_opus/2695.txt | Bin 0 -> 149 bytes example/server/raw_opus/2696.txt | 1 + example/server/raw_opus/2697.txt | 1 + example/server/raw_opus/2698.txt | 1 + example/server/raw_opus/2699.txt | 1 + example/server/raw_opus/27.txt | Bin 0 -> 163 bytes example/server/raw_opus/270.txt | 1 + example/server/raw_opus/2700.txt | 1 + example/server/raw_opus/2701.txt | 1 + example/server/raw_opus/2702.txt | 2 + example/server/raw_opus/2703.txt | 1 + example/server/raw_opus/2704.txt | Bin 0 -> 151 bytes example/server/raw_opus/2705.txt | Bin 0 -> 141 bytes example/server/raw_opus/2706.txt | 1 + example/server/raw_opus/2707.txt | 1 + example/server/raw_opus/2708.txt | 1 + example/server/raw_opus/2709.txt | 1 + example/server/raw_opus/271.txt | 1 + example/server/raw_opus/2710.txt | 2 + example/server/raw_opus/2711.txt | 2 + example/server/raw_opus/2712.txt | 2 + example/server/raw_opus/2713.txt | 1 + example/server/raw_opus/2714.txt | 1 + example/server/raw_opus/2715.txt | 1 + example/server/raw_opus/2716.txt | Bin 0 -> 161 bytes example/server/raw_opus/2717.txt | Bin 0 -> 157 bytes example/server/raw_opus/2718.txt | Bin 0 -> 151 bytes example/server/raw_opus/2719.txt | Bin 0 -> 155 bytes example/server/raw_opus/272.txt | 1 + example/server/raw_opus/2720.txt | 1 + example/server/raw_opus/2721.txt | 4 + example/server/raw_opus/2722.txt | 2 + example/server/raw_opus/2723.txt | Bin 0 -> 143 bytes example/server/raw_opus/2724.txt | 1 + example/server/raw_opus/2725.txt | 1 + example/server/raw_opus/2726.txt | 2 + example/server/raw_opus/2727.txt | 2 + example/server/raw_opus/2728.txt | Bin 0 -> 153 bytes example/server/raw_opus/2729.txt | 1 + example/server/raw_opus/273.txt | 2 + example/server/raw_opus/2730.txt | 1 + example/server/raw_opus/2731.txt | 1 + example/server/raw_opus/2732.txt | Bin 0 -> 139 bytes example/server/raw_opus/2733.txt | 1 + example/server/raw_opus/2734.txt | 2 + example/server/raw_opus/2735.txt | 1 + example/server/raw_opus/2736.txt | 1 + example/server/raw_opus/2737.txt | 1 + example/server/raw_opus/2738.txt | 2 + example/server/raw_opus/2739.txt | 1 + example/server/raw_opus/274.txt | 1 + example/server/raw_opus/2740.txt | 1 + example/server/raw_opus/2741.txt | 1 + example/server/raw_opus/2742.txt | 2 + example/server/raw_opus/2743.txt | 1 + example/server/raw_opus/2744.txt | Bin 0 -> 149 bytes example/server/raw_opus/2745.txt | 2 + example/server/raw_opus/2746.txt | 2 + example/server/raw_opus/2747.txt | 2 + example/server/raw_opus/2748.txt | 1 + example/server/raw_opus/2749.txt | 1 + example/server/raw_opus/275.txt | 2 + example/server/raw_opus/2750.txt | 1 + example/server/raw_opus/2751.txt | Bin 0 -> 157 bytes example/server/raw_opus/2752.txt | 2 + example/server/raw_opus/2753.txt | Bin 0 -> 139 bytes example/server/raw_opus/2754.txt | 2 + example/server/raw_opus/2755.txt | 1 + example/server/raw_opus/2756.txt | Bin 0 -> 129 bytes example/server/raw_opus/2757.txt | 1 + example/server/raw_opus/2758.txt | 2 + example/server/raw_opus/2759.txt | 1 + example/server/raw_opus/276.txt | 1 + example/server/raw_opus/2760.txt | 2 + example/server/raw_opus/2761.txt | 2 + example/server/raw_opus/2762.txt | 1 + example/server/raw_opus/2763.txt | 1 + example/server/raw_opus/2764.txt | Bin 0 -> 152 bytes example/server/raw_opus/2765.txt | 4 + example/server/raw_opus/2766.txt | 1 + example/server/raw_opus/2767.txt | Bin 0 -> 142 bytes example/server/raw_opus/2768.txt | Bin 0 -> 144 bytes example/server/raw_opus/2769.txt | 1 + example/server/raw_opus/277.txt | 2 + example/server/raw_opus/2770.txt | 1 + example/server/raw_opus/2771.txt | 2 + example/server/raw_opus/2772.txt | 2 + example/server/raw_opus/2773.txt | 1 + example/server/raw_opus/2774.txt | 1 + example/server/raw_opus/2775.txt | Bin 0 -> 159 bytes example/server/raw_opus/2776.txt | 1 + example/server/raw_opus/2777.txt | Bin 0 -> 147 bytes example/server/raw_opus/2778.txt | 1 + example/server/raw_opus/2779.txt | 1 + example/server/raw_opus/278.txt | Bin 0 -> 149 bytes example/server/raw_opus/2780.txt | 1 + example/server/raw_opus/2781.txt | 2 + example/server/raw_opus/2782.txt | 2 + example/server/raw_opus/2783.txt | 1 + example/server/raw_opus/2784.txt | 1 + example/server/raw_opus/2785.txt | 1 + example/server/raw_opus/2786.txt | Bin 0 -> 159 bytes example/server/raw_opus/2787.txt | 1 + example/server/raw_opus/2788.txt | 1 + example/server/raw_opus/2789.txt | Bin 0 -> 131 bytes example/server/raw_opus/279.txt | Bin 0 -> 159 bytes example/server/raw_opus/2790.txt | 1 + example/server/raw_opus/2791.txt | 3 + example/server/raw_opus/2792.txt | 2 + example/server/raw_opus/2793.txt | 1 + example/server/raw_opus/2794.txt | 1 + example/server/raw_opus/2795.txt | 1 + example/server/raw_opus/2796.txt | 2 + example/server/raw_opus/2797.txt | 2 + example/server/raw_opus/2798.txt | 1 + example/server/raw_opus/2799.txt | Bin 0 -> 151 bytes example/server/raw_opus/28.txt | 1 + example/server/raw_opus/280.txt | Bin 0 -> 139 bytes example/server/raw_opus/2800.txt | 1 + example/server/raw_opus/2801.txt | Bin 0 -> 168 bytes example/server/raw_opus/2802.txt | Bin 0 -> 153 bytes example/server/raw_opus/2803.txt | 2 + example/server/raw_opus/2804.txt | 1 + example/server/raw_opus/2805.txt | 2 + example/server/raw_opus/2806.txt | 1 + example/server/raw_opus/2807.txt | 1 + example/server/raw_opus/2808.txt | 1 + example/server/raw_opus/2809.txt | 1 + example/server/raw_opus/281.txt | 1 + example/server/raw_opus/2810.txt | 1 + example/server/raw_opus/2811.txt | 2 + example/server/raw_opus/2812.txt | 2 + example/server/raw_opus/2813.txt | 1 + example/server/raw_opus/2814.txt | 2 + example/server/raw_opus/2815.txt | 2 + example/server/raw_opus/2816.txt | 2 + example/server/raw_opus/2817.txt | 1 + example/server/raw_opus/2818.txt | 1 + example/server/raw_opus/2819.txt | 1 + example/server/raw_opus/282.txt | Bin 0 -> 153 bytes example/server/raw_opus/2820.txt | 2 + example/server/raw_opus/2821.txt | Bin 0 -> 155 bytes example/server/raw_opus/2822.txt | 1 + example/server/raw_opus/2823.txt | 2 + example/server/raw_opus/2824.txt | 1 + example/server/raw_opus/2825.txt | 1 + example/server/raw_opus/2826.txt | Bin 0 -> 168 bytes example/server/raw_opus/2827.txt | 1 + example/server/raw_opus/2828.txt | 1 + example/server/raw_opus/2829.txt | 1 + example/server/raw_opus/283.txt | Bin 0 -> 143 bytes example/server/raw_opus/2830.txt | Bin 0 -> 155 bytes example/server/raw_opus/2831.txt | 2 + example/server/raw_opus/2832.txt | Bin 0 -> 143 bytes example/server/raw_opus/2833.txt | 1 + example/server/raw_opus/2834.txt | 2 + example/server/raw_opus/2835.txt | 1 + example/server/raw_opus/2836.txt | Bin 0 -> 154 bytes example/server/raw_opus/2837.txt | Bin 0 -> 143 bytes example/server/raw_opus/2838.txt | Bin 0 -> 169 bytes example/server/raw_opus/2839.txt | 1 + example/server/raw_opus/284.txt | 2 + example/server/raw_opus/2840.txt | Bin 0 -> 155 bytes example/server/raw_opus/2841.txt | Bin 0 -> 147 bytes example/server/raw_opus/2842.txt | 1 + example/server/raw_opus/2843.txt | 1 + example/server/raw_opus/2844.txt | 1 + example/server/raw_opus/2845.txt | 1 + example/server/raw_opus/2846.txt | 3 + example/server/raw_opus/2847.txt | 1 + example/server/raw_opus/2848.txt | Bin 0 -> 137 bytes example/server/raw_opus/2849.txt | 1 + example/server/raw_opus/285.txt | Bin 0 -> 155 bytes example/server/raw_opus/2850.txt | Bin 0 -> 163 bytes example/server/raw_opus/2851.txt | 1 + example/server/raw_opus/2852.txt | 1 + example/server/raw_opus/2853.txt | Bin 0 -> 151 bytes example/server/raw_opus/2854.txt | Bin 0 -> 145 bytes example/server/raw_opus/2855.txt | 1 + example/server/raw_opus/2856.txt | 2 + example/server/raw_opus/2857.txt | 1 + example/server/raw_opus/2858.txt | 1 + example/server/raw_opus/2859.txt | 1 + example/server/raw_opus/286.txt | Bin 0 -> 171 bytes example/server/raw_opus/2860.txt | Bin 0 -> 153 bytes example/server/raw_opus/2861.txt | 3 + example/server/raw_opus/2862.txt | 1 + example/server/raw_opus/2863.txt | 3 + example/server/raw_opus/2864.txt | 1 + example/server/raw_opus/2865.txt | Bin 0 -> 155 bytes example/server/raw_opus/2866.txt | 2 + example/server/raw_opus/2867.txt | 2 + example/server/raw_opus/2868.txt | 2 + example/server/raw_opus/2869.txt | 1 + example/server/raw_opus/287.txt | 1 + example/server/raw_opus/2870.txt | Bin 0 -> 143 bytes example/server/raw_opus/2871.txt | 1 + example/server/raw_opus/2872.txt | Bin 0 -> 135 bytes example/server/raw_opus/2873.txt | Bin 0 -> 155 bytes example/server/raw_opus/2874.txt | Bin 0 -> 141 bytes example/server/raw_opus/2875.txt | Bin 0 -> 153 bytes example/server/raw_opus/2876.txt | 1 + example/server/raw_opus/2877.txt | 1 + example/server/raw_opus/2878.txt | 2 + example/server/raw_opus/2879.txt | 1 + example/server/raw_opus/288.txt | 1 + example/server/raw_opus/2880.txt | 1 + example/server/raw_opus/2881.txt | 1 + example/server/raw_opus/2882.txt | 1 + example/server/raw_opus/2883.txt | 1 + example/server/raw_opus/2884.txt | Bin 0 -> 130 bytes example/server/raw_opus/2885.txt | Bin 0 -> 150 bytes example/server/raw_opus/2886.txt | 1 + example/server/raw_opus/2887.txt | 2 + example/server/raw_opus/2888.txt | Bin 0 -> 174 bytes example/server/raw_opus/2889.txt | 2 + example/server/raw_opus/289.txt | 1 + example/server/raw_opus/2890.txt | Bin 0 -> 134 bytes example/server/raw_opus/2891.txt | 2 + example/server/raw_opus/2892.txt | 1 + example/server/raw_opus/2893.txt | Bin 0 -> 129 bytes example/server/raw_opus/2894.txt | 2 + example/server/raw_opus/2895.txt | 3 + example/server/raw_opus/2896.txt | 2 + example/server/raw_opus/2897.txt | Bin 0 -> 138 bytes example/server/raw_opus/2898.txt | 1 + example/server/raw_opus/2899.txt | 1 + example/server/raw_opus/29.txt | Bin 0 -> 151 bytes example/server/raw_opus/290.txt | 1 + example/server/raw_opus/2900.txt | 1 + example/server/raw_opus/2901.txt | 1 + example/server/raw_opus/2902.txt | Bin 0 -> 133 bytes example/server/raw_opus/2903.txt | 1 + example/server/raw_opus/2904.txt | Bin 0 -> 138 bytes example/server/raw_opus/2905.txt | Bin 0 -> 143 bytes example/server/raw_opus/2906.txt | 1 + example/server/raw_opus/2907.txt | 1 + example/server/raw_opus/2908.txt | 1 + example/server/raw_opus/2909.txt | 1 + example/server/raw_opus/291.txt | 1 + example/server/raw_opus/2910.txt | 1 + example/server/raw_opus/2911.txt | 1 + example/server/raw_opus/2912.txt | 1 + example/server/raw_opus/2913.txt | 1 + example/server/raw_opus/2914.txt | 1 + example/server/raw_opus/2915.txt | Bin 0 -> 162 bytes example/server/raw_opus/2916.txt | Bin 0 -> 147 bytes example/server/raw_opus/2917.txt | Bin 0 -> 155 bytes example/server/raw_opus/2918.txt | 1 + example/server/raw_opus/2919.txt | Bin 0 -> 152 bytes example/server/raw_opus/292.txt | Bin 0 -> 140 bytes example/server/raw_opus/2920.txt | 1 + example/server/raw_opus/2921.txt | 1 + example/server/raw_opus/2922.txt | 1 + example/server/raw_opus/2923.txt | 1 + example/server/raw_opus/2924.txt | 1 + example/server/raw_opus/2925.txt | 1 + example/server/raw_opus/2926.txt | 2 + example/server/raw_opus/2927.txt | 1 + example/server/raw_opus/2928.txt | 2 + example/server/raw_opus/2929.txt | 1 + example/server/raw_opus/293.txt | 1 + example/server/raw_opus/2930.txt | 2 + example/server/raw_opus/2931.txt | Bin 0 -> 160 bytes example/server/raw_opus/2932.txt | 1 + example/server/raw_opus/2933.txt | 1 + example/server/raw_opus/2934.txt | 1 + example/server/raw_opus/2935.txt | 2 + example/server/raw_opus/2936.txt | 1 + example/server/raw_opus/2937.txt | 1 + example/server/raw_opus/2938.txt | 2 + example/server/raw_opus/2939.txt | Bin 0 -> 145 bytes example/server/raw_opus/294.txt | Bin 0 -> 156 bytes example/server/raw_opus/2940.txt | 1 + example/server/raw_opus/2941.txt | Bin 0 -> 137 bytes example/server/raw_opus/2942.txt | 2 + example/server/raw_opus/2943.txt | 1 + example/server/raw_opus/2944.txt | 1 + example/server/raw_opus/2945.txt | 1 + example/server/raw_opus/2946.txt | Bin 0 -> 155 bytes example/server/raw_opus/2947.txt | 2 + example/server/raw_opus/2948.txt | 1 + example/server/raw_opus/2949.txt | 2 + example/server/raw_opus/295.txt | 1 + example/server/raw_opus/2950.txt | 2 + example/server/raw_opus/2951.txt | Bin 0 -> 134 bytes example/server/raw_opus/2952.txt | 2 + example/server/raw_opus/2953.txt | 1 + example/server/raw_opus/2954.txt | Bin 0 -> 152 bytes example/server/raw_opus/2955.txt | 1 + example/server/raw_opus/2956.txt | Bin 0 -> 149 bytes example/server/raw_opus/2957.txt | Bin 0 -> 137 bytes example/server/raw_opus/2958.txt | 1 + example/server/raw_opus/2959.txt | Bin 0 -> 127 bytes example/server/raw_opus/296.txt | 1 + example/server/raw_opus/2960.txt | Bin 0 -> 145 bytes example/server/raw_opus/2961.txt | 1 + example/server/raw_opus/2962.txt | Bin 0 -> 161 bytes example/server/raw_opus/2963.txt | Bin 0 -> 178 bytes example/server/raw_opus/2964.txt | 1 + example/server/raw_opus/2965.txt | 1 + example/server/raw_opus/2966.txt | 1 + example/server/raw_opus/2967.txt | 1 + example/server/raw_opus/2968.txt | Bin 0 -> 157 bytes example/server/raw_opus/2969.txt | 2 + example/server/raw_opus/297.txt | 1 + example/server/raw_opus/2970.txt | 1 + example/server/raw_opus/2971.txt | 2 + example/server/raw_opus/2972.txt | 1 + example/server/raw_opus/2973.txt | 1 + example/server/raw_opus/2974.txt | 1 + example/server/raw_opus/2975.txt | 2 + example/server/raw_opus/2976.txt | 2 + example/server/raw_opus/2977.txt | 1 + example/server/raw_opus/2978.txt | Bin 0 -> 139 bytes example/server/raw_opus/2979.txt | 2 + example/server/raw_opus/298.txt | Bin 0 -> 182 bytes example/server/raw_opus/2980.txt | 2 + example/server/raw_opus/2981.txt | 1 + example/server/raw_opus/2982.txt | 1 + example/server/raw_opus/2983.txt | Bin 0 -> 172 bytes example/server/raw_opus/2984.txt | 2 + example/server/raw_opus/2985.txt | 1 + example/server/raw_opus/2986.txt | 1 + example/server/raw_opus/2987.txt | 1 + example/server/raw_opus/2988.txt | 1 + example/server/raw_opus/2989.txt | 1 + example/server/raw_opus/299.txt | 1 + example/server/raw_opus/2990.txt | 1 + example/server/raw_opus/2991.txt | Bin 0 -> 151 bytes example/server/raw_opus/2992.txt | 1 + example/server/raw_opus/2993.txt | 1 + example/server/raw_opus/2994.txt | 1 + example/server/raw_opus/2995.txt | 1 + example/server/raw_opus/2996.txt | 1 + example/server/raw_opus/2997.txt | 1 + example/server/raw_opus/2998.txt | 1 + example/server/raw_opus/2999.txt | Bin 0 -> 141 bytes example/server/raw_opus/3.txt | 1 + example/server/raw_opus/30.txt | Bin 0 -> 151 bytes example/server/raw_opus/300.txt | Bin 0 -> 157 bytes example/server/raw_opus/3000.txt | Bin 0 -> 145 bytes example/server/raw_opus/3001.txt | 1 + example/server/raw_opus/3002.txt | 2 + example/server/raw_opus/3003.txt | 1 + example/server/raw_opus/3004.txt | 1 + example/server/raw_opus/3005.txt | Bin 0 -> 133 bytes example/server/raw_opus/3006.txt | 1 + example/server/raw_opus/3007.txt | 2 + example/server/raw_opus/3008.txt | Bin 0 -> 151 bytes example/server/raw_opus/3009.txt | 1 + example/server/raw_opus/301.txt | Bin 0 -> 159 bytes example/server/raw_opus/3010.txt | Bin 0 -> 137 bytes example/server/raw_opus/3011.txt | Bin 0 -> 151 bytes example/server/raw_opus/3012.txt | Bin 0 -> 167 bytes example/server/raw_opus/3013.txt | Bin 0 -> 145 bytes example/server/raw_opus/3014.txt | Bin 0 -> 163 bytes example/server/raw_opus/3015.txt | 1 + example/server/raw_opus/3016.txt | Bin 0 -> 166 bytes example/server/raw_opus/3017.txt | 1 + example/server/raw_opus/3018.txt | 1 + example/server/raw_opus/3019.txt | Bin 0 -> 141 bytes example/server/raw_opus/302.txt | Bin 0 -> 153 bytes example/server/raw_opus/3020.txt | 1 + example/server/raw_opus/3021.txt | 2 + example/server/raw_opus/3022.txt | 1 + example/server/raw_opus/3023.txt | 1 + example/server/raw_opus/3024.txt | Bin 0 -> 176 bytes example/server/raw_opus/3025.txt | 1 + example/server/raw_opus/3026.txt | 2 + example/server/raw_opus/3027.txt | 1 + example/server/raw_opus/3028.txt | 2 + example/server/raw_opus/3029.txt | 1 + example/server/raw_opus/303.txt | 1 + example/server/raw_opus/3030.txt | 1 + example/server/raw_opus/3031.txt | 1 + example/server/raw_opus/3032.txt | Bin 0 -> 147 bytes example/server/raw_opus/3033.txt | Bin 0 -> 161 bytes example/server/raw_opus/3034.txt | 1 + example/server/raw_opus/3035.txt | 1 + example/server/raw_opus/3036.txt | 2 + example/server/raw_opus/3037.txt | 2 + example/server/raw_opus/3038.txt | 1 + example/server/raw_opus/3039.txt | Bin 0 -> 131 bytes example/server/raw_opus/304.txt | 1 + example/server/raw_opus/3040.txt | 1 + example/server/raw_opus/3041.txt | 1 + example/server/raw_opus/3042.txt | 2 + example/server/raw_opus/3043.txt | Bin 0 -> 159 bytes example/server/raw_opus/3044.txt | 1 + example/server/raw_opus/3045.txt | 1 + example/server/raw_opus/3046.txt | 1 + example/server/raw_opus/3047.txt | 1 + example/server/raw_opus/3048.txt | 1 + example/server/raw_opus/3049.txt | Bin 0 -> 161 bytes example/server/raw_opus/305.txt | 1 + example/server/raw_opus/3050.txt | 1 + example/server/raw_opus/3051.txt | 1 + example/server/raw_opus/3052.txt | 1 + example/server/raw_opus/3053.txt | 1 + example/server/raw_opus/3054.txt | 2 + example/server/raw_opus/3055.txt | 1 + example/server/raw_opus/3056.txt | 1 + example/server/raw_opus/3057.txt | 2 + example/server/raw_opus/3058.txt | Bin 0 -> 151 bytes example/server/raw_opus/3059.txt | 1 + example/server/raw_opus/306.txt | 1 + example/server/raw_opus/3060.txt | Bin 0 -> 149 bytes example/server/raw_opus/3061.txt | 1 + example/server/raw_opus/3062.txt | Bin 0 -> 139 bytes example/server/raw_opus/3063.txt | Bin 0 -> 149 bytes example/server/raw_opus/3064.txt | 2 + example/server/raw_opus/3065.txt | Bin 0 -> 135 bytes example/server/raw_opus/3066.txt | Bin 0 -> 136 bytes example/server/raw_opus/3067.txt | 1 + example/server/raw_opus/3068.txt | 1 + example/server/raw_opus/3069.txt | Bin 0 -> 139 bytes example/server/raw_opus/307.txt | 1 + example/server/raw_opus/3070.txt | 1 + example/server/raw_opus/3071.txt | 1 + example/server/raw_opus/3072.txt | 1 + example/server/raw_opus/3073.txt | 1 + example/server/raw_opus/3074.txt | 1 + example/server/raw_opus/3075.txt | 1 + example/server/raw_opus/3076.txt | 2 + example/server/raw_opus/3077.txt | 1 + example/server/raw_opus/3078.txt | 1 + example/server/raw_opus/3079.txt | Bin 0 -> 145 bytes example/server/raw_opus/308.txt | 1 + example/server/raw_opus/3080.txt | Bin 0 -> 149 bytes example/server/raw_opus/3081.txt | 2 + example/server/raw_opus/3082.txt | Bin 0 -> 149 bytes example/server/raw_opus/3083.txt | Bin 0 -> 129 bytes example/server/raw_opus/3084.txt | 1 + example/server/raw_opus/3085.txt | 1 + example/server/raw_opus/3086.txt | 3 + example/server/raw_opus/3087.txt | 1 + example/server/raw_opus/3088.txt | 1 + example/server/raw_opus/3089.txt | 1 + example/server/raw_opus/309.txt | 1 + example/server/raw_opus/3090.txt | 1 + example/server/raw_opus/3091.txt | Bin 0 -> 153 bytes example/server/raw_opus/3092.txt | 2 + example/server/raw_opus/3093.txt | 1 + example/server/raw_opus/3094.txt | Bin 0 -> 139 bytes example/server/raw_opus/3095.txt | Bin 0 -> 139 bytes example/server/raw_opus/3096.txt | 2 + example/server/raw_opus/3097.txt | 1 + example/server/raw_opus/3098.txt | 1 + example/server/raw_opus/3099.txt | Bin 0 -> 139 bytes example/server/raw_opus/31.txt | Bin 0 -> 159 bytes example/server/raw_opus/310.txt | 1 + example/server/raw_opus/3100.txt | 2 + example/server/raw_opus/3101.txt | Bin 0 -> 133 bytes example/server/raw_opus/3102.txt | 1 + example/server/raw_opus/3103.txt | 1 + example/server/raw_opus/3104.txt | 1 + example/server/raw_opus/3105.txt | 1 + example/server/raw_opus/3106.txt | 1 + example/server/raw_opus/3107.txt | Bin 0 -> 145 bytes example/server/raw_opus/3108.txt | 2 + example/server/raw_opus/3109.txt | 2 + example/server/raw_opus/311.txt | 1 + example/server/raw_opus/3110.txt | 1 + example/server/raw_opus/3111.txt | 2 + example/server/raw_opus/3112.txt | 2 + example/server/raw_opus/3113.txt | 1 + example/server/raw_opus/3114.txt | Bin 0 -> 151 bytes example/server/raw_opus/3115.txt | 1 + example/server/raw_opus/3116.txt | 1 + example/server/raw_opus/3117.txt | Bin 0 -> 157 bytes example/server/raw_opus/3118.txt | Bin 0 -> 155 bytes example/server/raw_opus/3119.txt | 1 + example/server/raw_opus/312.txt | 1 + example/server/raw_opus/3120.txt | 1 + example/server/raw_opus/3121.txt | 1 + example/server/raw_opus/3122.txt | 2 + example/server/raw_opus/3123.txt | Bin 0 -> 141 bytes example/server/raw_opus/3124.txt | 1 + example/server/raw_opus/3125.txt | 1 + example/server/raw_opus/3126.txt | 2 + example/server/raw_opus/3127.txt | Bin 0 -> 149 bytes example/server/raw_opus/3128.txt | Bin 0 -> 143 bytes example/server/raw_opus/3129.txt | 2 + example/server/raw_opus/313.txt | 1 + example/server/raw_opus/3130.txt | 2 + example/server/raw_opus/3131.txt | 2 + example/server/raw_opus/3132.txt | 1 + example/server/raw_opus/3133.txt | Bin 0 -> 147 bytes example/server/raw_opus/3134.txt | 1 + example/server/raw_opus/3135.txt | 1 + example/server/raw_opus/3136.txt | Bin 0 -> 153 bytes example/server/raw_opus/3137.txt | Bin 0 -> 151 bytes example/server/raw_opus/3138.txt | 1 + example/server/raw_opus/3139.txt | 1 + example/server/raw_opus/314.txt | 2 + example/server/raw_opus/3140.txt | 1 + example/server/raw_opus/3141.txt | 1 + example/server/raw_opus/3142.txt | Bin 0 -> 139 bytes example/server/raw_opus/3143.txt | 2 + example/server/raw_opus/3144.txt | 1 + example/server/raw_opus/3145.txt | 1 + example/server/raw_opus/3146.txt | 1 + example/server/raw_opus/3147.txt | 1 + example/server/raw_opus/3148.txt | 1 + example/server/raw_opus/3149.txt | 1 + example/server/raw_opus/315.txt | Bin 0 -> 125 bytes example/server/raw_opus/3150.txt | 2 + example/server/raw_opus/3151.txt | Bin 0 -> 147 bytes example/server/raw_opus/3152.txt | 2 + example/server/raw_opus/3153.txt | 1 + example/server/raw_opus/3154.txt | 1 + example/server/raw_opus/3155.txt | 3 + example/server/raw_opus/3156.txt | 2 + example/server/raw_opus/3157.txt | 1 + example/server/raw_opus/3158.txt | 1 + example/server/raw_opus/3159.txt | 1 + example/server/raw_opus/316.txt | 1 + example/server/raw_opus/3160.txt | Bin 0 -> 157 bytes example/server/raw_opus/3161.txt | 1 + example/server/raw_opus/3162.txt | 1 + example/server/raw_opus/3163.txt | 1 + example/server/raw_opus/3164.txt | 1 + example/server/raw_opus/3165.txt | 2 + example/server/raw_opus/3166.txt | Bin 0 -> 152 bytes example/server/raw_opus/3167.txt | 1 + example/server/raw_opus/3168.txt | Bin 0 -> 134 bytes example/server/raw_opus/3169.txt | 1 + example/server/raw_opus/317.txt | 1 + example/server/raw_opus/3170.txt | 1 + example/server/raw_opus/3171.txt | Bin 0 -> 157 bytes example/server/raw_opus/3172.txt | Bin 0 -> 165 bytes example/server/raw_opus/3173.txt | 1 + example/server/raw_opus/3174.txt | 1 + example/server/raw_opus/3175.txt | 1 + example/server/raw_opus/3176.txt | 1 + example/server/raw_opus/3177.txt | Bin 0 -> 138 bytes example/server/raw_opus/3178.txt | 1 + example/server/raw_opus/3179.txt | 2 + example/server/raw_opus/318.txt | 1 + example/server/raw_opus/3180.txt | 1 + example/server/raw_opus/3181.txt | Bin 0 -> 160 bytes example/server/raw_opus/3182.txt | Bin 0 -> 129 bytes example/server/raw_opus/3183.txt | 3 + example/server/raw_opus/3184.txt | 1 + example/server/raw_opus/3185.txt | Bin 0 -> 150 bytes example/server/raw_opus/3186.txt | Bin 0 -> 175 bytes example/server/raw_opus/3187.txt | Bin 0 -> 172 bytes example/server/raw_opus/3188.txt | Bin 0 -> 193 bytes example/server/raw_opus/3189.txt | 2 + example/server/raw_opus/319.txt | 2 + example/server/raw_opus/3190.txt | Bin 0 -> 165 bytes example/server/raw_opus/3191.txt | 1 + example/server/raw_opus/3192.txt | Bin 0 -> 140 bytes example/server/raw_opus/3193.txt | Bin 0 -> 127 bytes example/server/raw_opus/3194.txt | 2 + example/server/raw_opus/3195.txt | Bin 0 -> 148 bytes example/server/raw_opus/3196.txt | 2 + example/server/raw_opus/3197.txt | 1 + example/server/raw_opus/3198.txt | 1 + example/server/raw_opus/3199.txt | 1 + example/server/raw_opus/32.txt | 1 + example/server/raw_opus/320.txt | Bin 0 -> 147 bytes example/server/raw_opus/3200.txt | 2 + example/server/raw_opus/3201.txt | 1 + example/server/raw_opus/3202.txt | 1 + example/server/raw_opus/3203.txt | 1 + example/server/raw_opus/3204.txt | 2 + example/server/raw_opus/3205.txt | 1 + example/server/raw_opus/3206.txt | Bin 0 -> 157 bytes example/server/raw_opus/3207.txt | 2 + example/server/raw_opus/3208.txt | 1 + example/server/raw_opus/3209.txt | 1 + example/server/raw_opus/321.txt | 1 + example/server/raw_opus/3210.txt | 1 + example/server/raw_opus/3211.txt | 1 + example/server/raw_opus/3212.txt | 1 + example/server/raw_opus/3213.txt | Bin 0 -> 174 bytes example/server/raw_opus/3214.txt | 3 + example/server/raw_opus/3215.txt | Bin 0 -> 149 bytes example/server/raw_opus/3216.txt | Bin 0 -> 147 bytes example/server/raw_opus/3217.txt | 2 + example/server/raw_opus/3218.txt | Bin 0 -> 155 bytes example/server/raw_opus/3219.txt | 2 + example/server/raw_opus/322.txt | Bin 0 -> 137 bytes example/server/raw_opus/3220.txt | 1 + example/server/raw_opus/3221.txt | 1 + example/server/raw_opus/3222.txt | 1 + example/server/raw_opus/3223.txt | 2 + example/server/raw_opus/3224.txt | 4 + example/server/raw_opus/3225.txt | Bin 0 -> 147 bytes example/server/raw_opus/3226.txt | 1 + example/server/raw_opus/3227.txt | 1 + example/server/raw_opus/3228.txt | 2 + example/server/raw_opus/3229.txt | Bin 0 -> 142 bytes example/server/raw_opus/323.txt | 2 + example/server/raw_opus/3230.txt | Bin 0 -> 113 bytes example/server/raw_opus/3231.txt | 1 + example/server/raw_opus/3232.txt | Bin 0 -> 168 bytes example/server/raw_opus/3233.txt | 1 + example/server/raw_opus/3234.txt | Bin 0 -> 159 bytes example/server/raw_opus/3235.txt | Bin 0 -> 168 bytes example/server/raw_opus/3236.txt | 1 + example/server/raw_opus/3237.txt | 1 + example/server/raw_opus/3238.txt | 2 + example/server/raw_opus/3239.txt | 1 + example/server/raw_opus/324.txt | 1 + example/server/raw_opus/3240.txt | 1 + example/server/raw_opus/3241.txt | Bin 0 -> 165 bytes example/server/raw_opus/3242.txt | Bin 0 -> 143 bytes example/server/raw_opus/3243.txt | 1 + example/server/raw_opus/3244.txt | 1 + example/server/raw_opus/3245.txt | 1 + example/server/raw_opus/3246.txt | 2 + example/server/raw_opus/3247.txt | Bin 0 -> 174 bytes example/server/raw_opus/3248.txt | 1 + example/server/raw_opus/3249.txt | 1 + example/server/raw_opus/325.txt | 1 + example/server/raw_opus/3250.txt | 1 + example/server/raw_opus/3251.txt | 1 + example/server/raw_opus/3252.txt | 2 + example/server/raw_opus/3253.txt | 1 + example/server/raw_opus/3254.txt | 2 + example/server/raw_opus/3255.txt | 1 + example/server/raw_opus/3256.txt | 2 + example/server/raw_opus/3257.txt | 1 + example/server/raw_opus/3258.txt | 1 + example/server/raw_opus/3259.txt | 2 + example/server/raw_opus/326.txt | 2 + example/server/raw_opus/3260.txt | 1 + example/server/raw_opus/3261.txt | 2 + example/server/raw_opus/3262.txt | Bin 0 -> 139 bytes example/server/raw_opus/3263.txt | 1 + example/server/raw_opus/3264.txt | Bin 0 -> 141 bytes example/server/raw_opus/3265.txt | 2 + example/server/raw_opus/3266.txt | 1 + example/server/raw_opus/3267.txt | 2 + example/server/raw_opus/3268.txt | 1 + example/server/raw_opus/3269.txt | Bin 0 -> 159 bytes example/server/raw_opus/327.txt | Bin 0 -> 153 bytes example/server/raw_opus/3270.txt | 1 + example/server/raw_opus/3271.txt | Bin 0 -> 149 bytes example/server/raw_opus/3272.txt | 1 + example/server/raw_opus/3273.txt | 2 + example/server/raw_opus/3274.txt | 1 + example/server/raw_opus/3275.txt | 3 + example/server/raw_opus/3276.txt | 1 + example/server/raw_opus/3277.txt | 1 + example/server/raw_opus/3278.txt | 1 + example/server/raw_opus/3279.txt | 1 + example/server/raw_opus/328.txt | 1 + example/server/raw_opus/3280.txt | 1 + example/server/raw_opus/3281.txt | 1 + example/server/raw_opus/3282.txt | 1 + example/server/raw_opus/3283.txt | 2 + example/server/raw_opus/3284.txt | Bin 0 -> 141 bytes example/server/raw_opus/3285.txt | 2 + example/server/raw_opus/3286.txt | 1 + example/server/raw_opus/3287.txt | 2 + example/server/raw_opus/3288.txt | 2 + example/server/raw_opus/3289.txt | 1 + example/server/raw_opus/329.txt | 1 + example/server/raw_opus/3290.txt | Bin 0 -> 155 bytes example/server/raw_opus/3291.txt | 1 + example/server/raw_opus/3292.txt | 1 + example/server/raw_opus/3293.txt | 1 + example/server/raw_opus/3294.txt | 2 + example/server/raw_opus/3295.txt | 2 + example/server/raw_opus/3296.txt | 1 + example/server/raw_opus/3297.txt | 1 + example/server/raw_opus/3298.txt | 1 + example/server/raw_opus/3299.txt | Bin 0 -> 151 bytes example/server/raw_opus/33.txt | 2 + example/server/raw_opus/330.txt | 1 + example/server/raw_opus/3300.txt | 2 + example/server/raw_opus/3301.txt | 1 + example/server/raw_opus/3302.txt | Bin 0 -> 144 bytes example/server/raw_opus/3303.txt | 2 + example/server/raw_opus/3304.txt | 2 + example/server/raw_opus/3305.txt | 1 + example/server/raw_opus/3306.txt | 1 + example/server/raw_opus/3307.txt | 1 + example/server/raw_opus/3308.txt | 1 + example/server/raw_opus/3309.txt | Bin 0 -> 155 bytes example/server/raw_opus/331.txt | Bin 0 -> 161 bytes example/server/raw_opus/3310.txt | 1 + example/server/raw_opus/3311.txt | 2 + example/server/raw_opus/3312.txt | 1 + example/server/raw_opus/3313.txt | Bin 0 -> 147 bytes example/server/raw_opus/3314.txt | 3 + example/server/raw_opus/3315.txt | 2 + example/server/raw_opus/3316.txt | 2 + example/server/raw_opus/3317.txt | 1 + example/server/raw_opus/3318.txt | 1 + example/server/raw_opus/3319.txt | 1 + example/server/raw_opus/332.txt | 1 + example/server/raw_opus/3320.txt | 1 + example/server/raw_opus/3321.txt | 2 + example/server/raw_opus/3322.txt | Bin 0 -> 131 bytes example/server/raw_opus/3323.txt | 1 + example/server/raw_opus/3324.txt | 2 + example/server/raw_opus/3325.txt | 1 + example/server/raw_opus/3326.txt | 1 + example/server/raw_opus/3327.txt | 1 + example/server/raw_opus/3328.txt | 1 + example/server/raw_opus/3329.txt | Bin 0 -> 147 bytes example/server/raw_opus/333.txt | 1 + example/server/raw_opus/3330.txt | 1 + example/server/raw_opus/3331.txt | 1 + example/server/raw_opus/3332.txt | 1 + example/server/raw_opus/3333.txt | 2 + example/server/raw_opus/3334.txt | 2 + example/server/raw_opus/3335.txt | Bin 0 -> 143 bytes example/server/raw_opus/3336.txt | 1 + example/server/raw_opus/3337.txt | 1 + example/server/raw_opus/3338.txt | Bin 0 -> 151 bytes example/server/raw_opus/3339.txt | 1 + example/server/raw_opus/334.txt | 1 + example/server/raw_opus/3340.txt | 1 + example/server/raw_opus/3341.txt | Bin 0 -> 159 bytes example/server/raw_opus/3342.txt | 1 + example/server/raw_opus/3343.txt | Bin 0 -> 155 bytes example/server/raw_opus/3344.txt | 1 + example/server/raw_opus/3345.txt | 2 + example/server/raw_opus/3346.txt | 3 + example/server/raw_opus/3347.txt | 1 + example/server/raw_opus/3348.txt | 3 + example/server/raw_opus/3349.txt | 1 + example/server/raw_opus/335.txt | 1 + example/server/raw_opus/3350.txt | 3 + example/server/raw_opus/3351.txt | Bin 0 -> 143 bytes example/server/raw_opus/3352.txt | 2 + example/server/raw_opus/3353.txt | 1 + example/server/raw_opus/3354.txt | 1 + example/server/raw_opus/3355.txt | Bin 0 -> 154 bytes example/server/raw_opus/3356.txt | 1 + example/server/raw_opus/3357.txt | Bin 0 -> 161 bytes example/server/raw_opus/3358.txt | 1 + example/server/raw_opus/3359.txt | 1 + example/server/raw_opus/336.txt | 1 + example/server/raw_opus/3360.txt | 1 + example/server/raw_opus/3361.txt | 1 + example/server/raw_opus/3362.txt | 1 + example/server/raw_opus/3363.txt | 2 + example/server/raw_opus/3364.txt | 1 + example/server/raw_opus/3365.txt | 1 + example/server/raw_opus/3366.txt | 2 + example/server/raw_opus/3367.txt | 1 + example/server/raw_opus/3368.txt | 1 + example/server/raw_opus/3369.txt | Bin 0 -> 161 bytes example/server/raw_opus/337.txt | 1 + example/server/raw_opus/3370.txt | Bin 0 -> 139 bytes example/server/raw_opus/3371.txt | Bin 0 -> 157 bytes example/server/raw_opus/3372.txt | 1 + example/server/raw_opus/3373.txt | 1 + example/server/raw_opus/3374.txt | 3 + example/server/raw_opus/3375.txt | 1 + example/server/raw_opus/3376.txt | Bin 0 -> 163 bytes example/server/raw_opus/3377.txt | Bin 0 -> 143 bytes example/server/raw_opus/3378.txt | 1 + example/server/raw_opus/3379.txt | 2 + example/server/raw_opus/338.txt | 1 + example/server/raw_opus/3380.txt | Bin 0 -> 149 bytes example/server/raw_opus/3381.txt | 1 + example/server/raw_opus/3382.txt | Bin 0 -> 159 bytes example/server/raw_opus/3383.txt | 1 + example/server/raw_opus/3384.txt | Bin 0 -> 124 bytes example/server/raw_opus/3385.txt | 1 + example/server/raw_opus/3386.txt | Bin 0 -> 162 bytes example/server/raw_opus/3387.txt | Bin 0 -> 143 bytes example/server/raw_opus/3388.txt | 1 + example/server/raw_opus/3389.txt | Bin 0 -> 143 bytes example/server/raw_opus/339.txt | Bin 0 -> 147 bytes example/server/raw_opus/3390.txt | 1 + example/server/raw_opus/3391.txt | Bin 0 -> 133 bytes example/server/raw_opus/3392.txt | 2 + example/server/raw_opus/3393.txt | 2 + example/server/raw_opus/3394.txt | 1 + example/server/raw_opus/3395.txt | Bin 0 -> 170 bytes example/server/raw_opus/3396.txt | 1 + example/server/raw_opus/3397.txt | 1 + example/server/raw_opus/3398.txt | 1 + example/server/raw_opus/3399.txt | Bin 0 -> 149 bytes example/server/raw_opus/34.txt | 1 + example/server/raw_opus/340.txt | 1 + example/server/raw_opus/3400.txt | 3 + example/server/raw_opus/3401.txt | 2 + example/server/raw_opus/3402.txt | Bin 0 -> 145 bytes example/server/raw_opus/3403.txt | 1 + example/server/raw_opus/3404.txt | 1 + example/server/raw_opus/3405.txt | 1 + example/server/raw_opus/3406.txt | 1 + example/server/raw_opus/3407.txt | 1 + example/server/raw_opus/3408.txt | 1 + example/server/raw_opus/3409.txt | Bin 0 -> 147 bytes example/server/raw_opus/341.txt | 1 + example/server/raw_opus/3410.txt | Bin 0 -> 145 bytes example/server/raw_opus/3411.txt | 1 + example/server/raw_opus/3412.txt | 1 + example/server/raw_opus/3413.txt | 1 + example/server/raw_opus/3414.txt | 1 + example/server/raw_opus/3415.txt | 2 + example/server/raw_opus/3416.txt | 1 + example/server/raw_opus/3417.txt | 1 + example/server/raw_opus/3418.txt | 1 + example/server/raw_opus/3419.txt | Bin 0 -> 146 bytes example/server/raw_opus/342.txt | 1 + example/server/raw_opus/3420.txt | Bin 0 -> 149 bytes example/server/raw_opus/3421.txt | 1 + example/server/raw_opus/3422.txt | 1 + example/server/raw_opus/3423.txt | 1 + example/server/raw_opus/3424.txt | 1 + example/server/raw_opus/3425.txt | 2 + example/server/raw_opus/3426.txt | 1 + example/server/raw_opus/3427.txt | 2 + example/server/raw_opus/3428.txt | Bin 0 -> 143 bytes example/server/raw_opus/3429.txt | 1 + example/server/raw_opus/343.txt | 2 + example/server/raw_opus/3430.txt | Bin 0 -> 149 bytes example/server/raw_opus/3431.txt | Bin 0 -> 147 bytes example/server/raw_opus/3432.txt | Bin 0 -> 149 bytes example/server/raw_opus/3433.txt | Bin 0 -> 143 bytes example/server/raw_opus/3434.txt | 1 + example/server/raw_opus/3435.txt | Bin 0 -> 153 bytes example/server/raw_opus/3436.txt | 1 + example/server/raw_opus/3437.txt | Bin 0 -> 159 bytes example/server/raw_opus/3438.txt | Bin 0 -> 139 bytes example/server/raw_opus/3439.txt | 2 + example/server/raw_opus/344.txt | 1 + example/server/raw_opus/3440.txt | 1 + example/server/raw_opus/3441.txt | Bin 0 -> 137 bytes example/server/raw_opus/3442.txt | 1 + example/server/raw_opus/3443.txt | Bin 0 -> 164 bytes example/server/raw_opus/3444.txt | Bin 0 -> 155 bytes example/server/raw_opus/3445.txt | 2 + example/server/raw_opus/3446.txt | 2 + example/server/raw_opus/3447.txt | 1 + example/server/raw_opus/3448.txt | 2 + example/server/raw_opus/3449.txt | Bin 0 -> 184 bytes example/server/raw_opus/345.txt | Bin 0 -> 137 bytes example/server/raw_opus/3450.txt | Bin 0 -> 168 bytes example/server/raw_opus/3451.txt | 2 + example/server/raw_opus/3452.txt | Bin 0 -> 151 bytes example/server/raw_opus/3453.txt | 1 + example/server/raw_opus/3454.txt | 3 + example/server/raw_opus/3455.txt | Bin 0 -> 145 bytes example/server/raw_opus/3456.txt | 3 + example/server/raw_opus/3457.txt | 2 + example/server/raw_opus/3458.txt | 1 + example/server/raw_opus/3459.txt | 1 + example/server/raw_opus/346.txt | Bin 0 -> 143 bytes example/server/raw_opus/3460.txt | 1 + example/server/raw_opus/3461.txt | Bin 0 -> 136 bytes example/server/raw_opus/3462.txt | Bin 0 -> 136 bytes example/server/raw_opus/3463.txt | 1 + example/server/raw_opus/3464.txt | Bin 0 -> 149 bytes example/server/raw_opus/3465.txt | Bin 0 -> 157 bytes example/server/raw_opus/3466.txt | 1 + example/server/raw_opus/3467.txt | Bin 0 -> 139 bytes example/server/raw_opus/3468.txt | 1 + example/server/raw_opus/3469.txt | Bin 0 -> 131 bytes example/server/raw_opus/347.txt | Bin 0 -> 153 bytes example/server/raw_opus/3470.txt | Bin 0 -> 141 bytes example/server/raw_opus/3471.txt | Bin 0 -> 167 bytes example/server/raw_opus/3472.txt | 2 + example/server/raw_opus/3473.txt | Bin 0 -> 137 bytes example/server/raw_opus/3474.txt | 1 + example/server/raw_opus/3475.txt | 1 + example/server/raw_opus/3476.txt | Bin 0 -> 130 bytes example/server/raw_opus/3477.txt | 1 + example/server/raw_opus/3478.txt | Bin 0 -> 127 bytes example/server/raw_opus/3479.txt | Bin 0 -> 139 bytes example/server/raw_opus/348.txt | 1 + example/server/raw_opus/3480.txt | 1 + example/server/raw_opus/3481.txt | 2 + example/server/raw_opus/3482.txt | Bin 0 -> 196 bytes example/server/raw_opus/3483.txt | 1 + example/server/raw_opus/3484.txt | 1 + example/server/raw_opus/3485.txt | Bin 0 -> 145 bytes example/server/raw_opus/3486.txt | Bin 0 -> 161 bytes example/server/raw_opus/3487.txt | 1 + example/server/raw_opus/3488.txt | 1 + example/server/raw_opus/3489.txt | 3 + example/server/raw_opus/349.txt | 1 + example/server/raw_opus/3490.txt | 2 + example/server/raw_opus/3491.txt | 1 + example/server/raw_opus/3492.txt | 1 + example/server/raw_opus/3493.txt | Bin 0 -> 143 bytes example/server/raw_opus/3494.txt | 1 + example/server/raw_opus/3495.txt | 1 + example/server/raw_opus/3496.txt | 1 + example/server/raw_opus/3497.txt | Bin 0 -> 179 bytes example/server/raw_opus/3498.txt | 1 + example/server/raw_opus/3499.txt | 1 + example/server/raw_opus/35.txt | Bin 0 -> 149 bytes example/server/raw_opus/350.txt | 1 + example/server/raw_opus/3500.txt | 2 + example/server/raw_opus/3501.txt | 2 + example/server/raw_opus/3502.txt | 1 + example/server/raw_opus/3503.txt | 1 + example/server/raw_opus/3504.txt | 1 + example/server/raw_opus/3505.txt | 1 + example/server/raw_opus/3506.txt | 1 + example/server/raw_opus/3507.txt | Bin 0 -> 159 bytes example/server/raw_opus/3508.txt | 1 + example/server/raw_opus/3509.txt | Bin 0 -> 139 bytes example/server/raw_opus/351.txt | 1 + example/server/raw_opus/3510.txt | 1 + example/server/raw_opus/3511.txt | 1 + example/server/raw_opus/3512.txt | Bin 0 -> 153 bytes example/server/raw_opus/3513.txt | 1 + example/server/raw_opus/3514.txt | Bin 0 -> 155 bytes example/server/raw_opus/3515.txt | 1 + example/server/raw_opus/3516.txt | 1 + example/server/raw_opus/3517.txt | 1 + example/server/raw_opus/3518.txt | 1 + example/server/raw_opus/3519.txt | 1 + example/server/raw_opus/352.txt | 1 + example/server/raw_opus/3520.txt | Bin 0 -> 147 bytes example/server/raw_opus/3521.txt | 1 + example/server/raw_opus/3522.txt | 1 + example/server/raw_opus/3523.txt | Bin 0 -> 152 bytes example/server/raw_opus/3524.txt | 1 + example/server/raw_opus/3525.txt | 1 + example/server/raw_opus/3526.txt | 1 + example/server/raw_opus/3527.txt | 1 + example/server/raw_opus/3528.txt | 1 + example/server/raw_opus/3529.txt | Bin 0 -> 141 bytes example/server/raw_opus/353.txt | 1 + example/server/raw_opus/3530.txt | Bin 0 -> 153 bytes example/server/raw_opus/3531.txt | 2 + example/server/raw_opus/3532.txt | 1 + example/server/raw_opus/3533.txt | 1 + example/server/raw_opus/3534.txt | 1 + example/server/raw_opus/3535.txt | 2 + example/server/raw_opus/3536.txt | 1 + example/server/raw_opus/3537.txt | 1 + example/server/raw_opus/3538.txt | 2 + example/server/raw_opus/3539.txt | Bin 0 -> 126 bytes example/server/raw_opus/354.txt | 2 + example/server/raw_opus/3540.txt | Bin 0 -> 135 bytes example/server/raw_opus/3541.txt | 1 + example/server/raw_opus/3542.txt | Bin 0 -> 149 bytes example/server/raw_opus/3543.txt | 2 + example/server/raw_opus/3544.txt | 2 + example/server/raw_opus/3545.txt | Bin 0 -> 138 bytes example/server/raw_opus/3546.txt | 2 + example/server/raw_opus/3547.txt | 1 + example/server/raw_opus/3548.txt | 1 + example/server/raw_opus/3549.txt | 1 + example/server/raw_opus/355.txt | 1 + example/server/raw_opus/3550.txt | 1 + example/server/raw_opus/3551.txt | 1 + example/server/raw_opus/3552.txt | 2 + example/server/raw_opus/3553.txt | Bin 0 -> 126 bytes example/server/raw_opus/3554.txt | Bin 0 -> 140 bytes example/server/raw_opus/3555.txt | Bin 0 -> 150 bytes example/server/raw_opus/3556.txt | 1 + example/server/raw_opus/3557.txt | 2 + example/server/raw_opus/3558.txt | Bin 0 -> 139 bytes example/server/raw_opus/3559.txt | 1 + example/server/raw_opus/356.txt | 2 + example/server/raw_opus/3560.txt | Bin 0 -> 128 bytes example/server/raw_opus/3561.txt | 2 + example/server/raw_opus/3562.txt | Bin 0 -> 145 bytes example/server/raw_opus/3563.txt | 1 + example/server/raw_opus/3564.txt | 1 + example/server/raw_opus/3565.txt | 1 + example/server/raw_opus/3566.txt | 3 + example/server/raw_opus/3567.txt | Bin 0 -> 151 bytes example/server/raw_opus/3568.txt | 1 + example/server/raw_opus/3569.txt | 1 + example/server/raw_opus/357.txt | Bin 0 -> 161 bytes example/server/raw_opus/3570.txt | 2 + example/server/raw_opus/3571.txt | Bin 0 -> 145 bytes example/server/raw_opus/3572.txt | 2 + example/server/raw_opus/3573.txt | 1 + example/server/raw_opus/3574.txt | Bin 0 -> 147 bytes example/server/raw_opus/3575.txt | 1 + example/server/raw_opus/3576.txt | Bin 0 -> 133 bytes example/server/raw_opus/3577.txt | 3 + example/server/raw_opus/3578.txt | 1 + example/server/raw_opus/3579.txt | 2 + example/server/raw_opus/358.txt | 3 + example/server/raw_opus/3580.txt | 1 + example/server/raw_opus/3581.txt | 1 + example/server/raw_opus/3582.txt | Bin 0 -> 157 bytes example/server/raw_opus/3583.txt | Bin 0 -> 149 bytes example/server/raw_opus/3584.txt | Bin 0 -> 127 bytes example/server/raw_opus/3585.txt | 1 + example/server/raw_opus/3586.txt | 1 + example/server/raw_opus/3587.txt | 1 + example/server/raw_opus/3588.txt | 2 + example/server/raw_opus/3589.txt | 1 + example/server/raw_opus/359.txt | Bin 0 -> 135 bytes example/server/raw_opus/3590.txt | 1 + example/server/raw_opus/3591.txt | 2 + example/server/raw_opus/3592.txt | Bin 0 -> 135 bytes example/server/raw_opus/3593.txt | 1 + example/server/raw_opus/3594.txt | Bin 0 -> 159 bytes example/server/raw_opus/3595.txt | 2 + example/server/raw_opus/3596.txt | 1 + example/server/raw_opus/3597.txt | 1 + example/server/raw_opus/3598.txt | Bin 0 -> 149 bytes example/server/raw_opus/3599.txt | 2 + example/server/raw_opus/36.txt | Bin 0 -> 155 bytes example/server/raw_opus/360.txt | 2 + example/server/raw_opus/3600.txt | 2 + example/server/raw_opus/3601.txt | 1 + example/server/raw_opus/3602.txt | 1 + example/server/raw_opus/3603.txt | 1 + example/server/raw_opus/3604.txt | 1 + example/server/raw_opus/3605.txt | Bin 0 -> 145 bytes example/server/raw_opus/3606.txt | Bin 0 -> 153 bytes example/server/raw_opus/3607.txt | 1 + example/server/raw_opus/3608.txt | 2 + example/server/raw_opus/3609.txt | Bin 0 -> 141 bytes example/server/raw_opus/361.txt | 1 + example/server/raw_opus/3610.txt | 1 + example/server/raw_opus/3611.txt | 1 + example/server/raw_opus/3612.txt | Bin 0 -> 141 bytes example/server/raw_opus/3613.txt | Bin 0 -> 143 bytes example/server/raw_opus/3614.txt | 2 + example/server/raw_opus/3615.txt | 1 + example/server/raw_opus/3616.txt | 1 + example/server/raw_opus/3617.txt | 1 + example/server/raw_opus/3618.txt | 1 + example/server/raw_opus/3619.txt | 1 + example/server/raw_opus/362.txt | Bin 0 -> 163 bytes example/server/raw_opus/3620.txt | 1 + example/server/raw_opus/3621.txt | 1 + example/server/raw_opus/3622.txt | 1 + example/server/raw_opus/3623.txt | 1 + example/server/raw_opus/3624.txt | 2 + example/server/raw_opus/3625.txt | 2 + example/server/raw_opus/3626.txt | 1 + example/server/raw_opus/3627.txt | Bin 0 -> 147 bytes example/server/raw_opus/3628.txt | Bin 0 -> 147 bytes example/server/raw_opus/3629.txt | 1 + example/server/raw_opus/363.txt | 1 + example/server/raw_opus/3630.txt | 1 + example/server/raw_opus/3631.txt | 1 + example/server/raw_opus/3632.txt | Bin 0 -> 153 bytes example/server/raw_opus/3633.txt | Bin 0 -> 151 bytes example/server/raw_opus/3634.txt | 1 + example/server/raw_opus/3635.txt | 1 + example/server/raw_opus/3636.txt | Bin 0 -> 159 bytes example/server/raw_opus/3637.txt | Bin 0 -> 143 bytes example/server/raw_opus/3638.txt | Bin 0 -> 151 bytes example/server/raw_opus/3639.txt | 1 + example/server/raw_opus/364.txt | Bin 0 -> 161 bytes example/server/raw_opus/3640.txt | 1 + example/server/raw_opus/3641.txt | Bin 0 -> 163 bytes example/server/raw_opus/3642.txt | 2 + example/server/raw_opus/3643.txt | 1 + example/server/raw_opus/3644.txt | 1 + example/server/raw_opus/3645.txt | Bin 0 -> 159 bytes example/server/raw_opus/3646.txt | 2 + example/server/raw_opus/3647.txt | 2 + example/server/raw_opus/3648.txt | 1 + example/server/raw_opus/3649.txt | Bin 0 -> 153 bytes example/server/raw_opus/365.txt | Bin 0 -> 161 bytes example/server/raw_opus/3650.txt | Bin 0 -> 133 bytes example/server/raw_opus/3651.txt | 1 + example/server/raw_opus/3652.txt | Bin 0 -> 151 bytes example/server/raw_opus/3653.txt | 2 + example/server/raw_opus/3654.txt | 1 + example/server/raw_opus/3655.txt | 2 + example/server/raw_opus/3656.txt | 2 + example/server/raw_opus/3657.txt | 2 + example/server/raw_opus/3658.txt | 1 + example/server/raw_opus/3659.txt | Bin 0 -> 163 bytes example/server/raw_opus/366.txt | 1 + example/server/raw_opus/3660.txt | 1 + example/server/raw_opus/3661.txt | 2 + example/server/raw_opus/3662.txt | 1 + example/server/raw_opus/3663.txt | 1 + example/server/raw_opus/3664.txt | Bin 0 -> 137 bytes example/server/raw_opus/3665.txt | 2 + example/server/raw_opus/3666.txt | Bin 0 -> 157 bytes example/server/raw_opus/3667.txt | Bin 0 -> 143 bytes example/server/raw_opus/3668.txt | 1 + example/server/raw_opus/3669.txt | Bin 0 -> 149 bytes example/server/raw_opus/367.txt | Bin 0 -> 153 bytes example/server/raw_opus/3670.txt | 2 + example/server/raw_opus/3671.txt | 2 + example/server/raw_opus/3672.txt | 1 + example/server/raw_opus/3673.txt | Bin 0 -> 153 bytes example/server/raw_opus/3674.txt | 1 + example/server/raw_opus/3675.txt | 1 + example/server/raw_opus/3676.txt | 1 + example/server/raw_opus/3677.txt | 1 + example/server/raw_opus/3678.txt | 1 + example/server/raw_opus/3679.txt | 3 + example/server/raw_opus/368.txt | 1 + example/server/raw_opus/3680.txt | Bin 0 -> 163 bytes example/server/raw_opus/3681.txt | 1 + example/server/raw_opus/3682.txt | 1 + example/server/raw_opus/3683.txt | 2 + example/server/raw_opus/3684.txt | 1 + example/server/raw_opus/3685.txt | Bin 0 -> 146 bytes example/server/raw_opus/3686.txt | 1 + example/server/raw_opus/3687.txt | 1 + example/server/raw_opus/3688.txt | Bin 0 -> 141 bytes example/server/raw_opus/3689.txt | 2 + example/server/raw_opus/369.txt | 1 + example/server/raw_opus/3690.txt | 2 + example/server/raw_opus/3691.txt | 2 + example/server/raw_opus/3692.txt | Bin 0 -> 141 bytes example/server/raw_opus/3693.txt | Bin 0 -> 134 bytes example/server/raw_opus/3694.txt | Bin 0 -> 160 bytes example/server/raw_opus/3695.txt | 1 + example/server/raw_opus/3696.txt | 1 + example/server/raw_opus/3697.txt | 2 + example/server/raw_opus/3698.txt | 1 + example/server/raw_opus/3699.txt | 1 + example/server/raw_opus/37.txt | 1 + example/server/raw_opus/370.txt | 1 + example/server/raw_opus/3700.txt | Bin 0 -> 143 bytes example/server/raw_opus/3701.txt | Bin 0 -> 137 bytes example/server/raw_opus/3702.txt | Bin 0 -> 180 bytes example/server/raw_opus/3703.txt | 1 + example/server/raw_opus/3704.txt | 1 + example/server/raw_opus/3705.txt | 1 + example/server/raw_opus/3706.txt | 1 + example/server/raw_opus/3707.txt | 1 + example/server/raw_opus/3708.txt | 1 + example/server/raw_opus/3709.txt | 1 + example/server/raw_opus/371.txt | Bin 0 -> 155 bytes example/server/raw_opus/3710.txt | 1 + example/server/raw_opus/3711.txt | Bin 0 -> 152 bytes example/server/raw_opus/3712.txt | 1 + example/server/raw_opus/3713.txt | 1 + example/server/raw_opus/3714.txt | 2 + example/server/raw_opus/3715.txt | 2 + example/server/raw_opus/3716.txt | 2 + example/server/raw_opus/3717.txt | 1 + example/server/raw_opus/3718.txt | 1 + example/server/raw_opus/3719.txt | 1 + example/server/raw_opus/372.txt | 1 + example/server/raw_opus/3720.txt | 2 + example/server/raw_opus/3721.txt | 1 + example/server/raw_opus/3722.txt | 1 + example/server/raw_opus/3723.txt | 1 + example/server/raw_opus/3724.txt | Bin 0 -> 139 bytes example/server/raw_opus/3725.txt | 1 + example/server/raw_opus/3726.txt | Bin 0 -> 157 bytes example/server/raw_opus/3727.txt | Bin 0 -> 151 bytes example/server/raw_opus/3728.txt | Bin 0 -> 169 bytes example/server/raw_opus/3729.txt | 1 + example/server/raw_opus/373.txt | 2 + example/server/raw_opus/3730.txt | 1 + example/server/raw_opus/3731.txt | 1 + example/server/raw_opus/3732.txt | 3 + example/server/raw_opus/3733.txt | 2 + example/server/raw_opus/3734.txt | 1 + example/server/raw_opus/3735.txt | 2 + example/server/raw_opus/3736.txt | 2 + example/server/raw_opus/3737.txt | 1 + example/server/raw_opus/3738.txt | 1 + example/server/raw_opus/3739.txt | 1 + example/server/raw_opus/374.txt | 1 + example/server/raw_opus/3740.txt | 1 + example/server/raw_opus/3741.txt | Bin 0 -> 175 bytes example/server/raw_opus/3742.txt | 2 + example/server/raw_opus/3743.txt | Bin 0 -> 155 bytes example/server/raw_opus/3744.txt | 2 + example/server/raw_opus/3745.txt | Bin 0 -> 173 bytes example/server/raw_opus/3746.txt | Bin 0 -> 157 bytes example/server/raw_opus/3747.txt | 1 + example/server/raw_opus/3748.txt | 1 + example/server/raw_opus/3749.txt | Bin 0 -> 151 bytes example/server/raw_opus/375.txt | 1 + example/server/raw_opus/3750.txt | 1 + example/server/raw_opus/3751.txt | 3 + example/server/raw_opus/3752.txt | 2 + example/server/raw_opus/3753.txt | Bin 0 -> 157 bytes example/server/raw_opus/3754.txt | 1 + example/server/raw_opus/3755.txt | Bin 0 -> 147 bytes example/server/raw_opus/3756.txt | 1 + example/server/raw_opus/3757.txt | 1 + example/server/raw_opus/3758.txt | 1 + example/server/raw_opus/3759.txt | 2 + example/server/raw_opus/376.txt | 2 + example/server/raw_opus/3760.txt | 1 + example/server/raw_opus/3761.txt | 1 + example/server/raw_opus/3762.txt | 1 + example/server/raw_opus/3763.txt | 1 + example/server/raw_opus/3764.txt | Bin 0 -> 143 bytes example/server/raw_opus/3765.txt | 1 + example/server/raw_opus/3766.txt | 2 + example/server/raw_opus/3767.txt | 1 + example/server/raw_opus/3768.txt | 2 + example/server/raw_opus/3769.txt | Bin 0 -> 159 bytes example/server/raw_opus/377.txt | Bin 0 -> 147 bytes example/server/raw_opus/3770.txt | 1 + example/server/raw_opus/3771.txt | 1 + example/server/raw_opus/3772.txt | 2 + example/server/raw_opus/3773.txt | Bin 0 -> 137 bytes example/server/raw_opus/3774.txt | 1 + example/server/raw_opus/3775.txt | Bin 0 -> 145 bytes example/server/raw_opus/3776.txt | 1 + example/server/raw_opus/3777.txt | 1 + example/server/raw_opus/3778.txt | 1 + example/server/raw_opus/3779.txt | 1 + example/server/raw_opus/378.txt | 2 + example/server/raw_opus/3780.txt | Bin 0 -> 151 bytes example/server/raw_opus/3781.txt | 1 + example/server/raw_opus/3782.txt | Bin 0 -> 165 bytes example/server/raw_opus/3783.txt | 1 + example/server/raw_opus/3784.txt | 1 + example/server/raw_opus/3785.txt | 1 + example/server/raw_opus/3786.txt | 1 + example/server/raw_opus/3787.txt | 1 + example/server/raw_opus/3788.txt | 1 + example/server/raw_opus/3789.txt | 1 + example/server/raw_opus/379.txt | 2 + example/server/raw_opus/3790.txt | 1 + example/server/raw_opus/3791.txt | Bin 0 -> 155 bytes example/server/raw_opus/3792.txt | Bin 0 -> 157 bytes example/server/raw_opus/3793.txt | 1 + example/server/raw_opus/3794.txt | 2 + example/server/raw_opus/3795.txt | 2 + example/server/raw_opus/3796.txt | Bin 0 -> 155 bytes example/server/raw_opus/3797.txt | 2 + example/server/raw_opus/3798.txt | 3 + example/server/raw_opus/3799.txt | Bin 0 -> 153 bytes example/server/raw_opus/38.txt | 1 + example/server/raw_opus/380.txt | Bin 0 -> 143 bytes example/server/raw_opus/3800.txt | 1 + example/server/raw_opus/3801.txt | 1 + example/server/raw_opus/3802.txt | Bin 0 -> 143 bytes example/server/raw_opus/3803.txt | Bin 0 -> 151 bytes example/server/raw_opus/3804.txt | 1 + example/server/raw_opus/3805.txt | 1 + example/server/raw_opus/3806.txt | 1 + example/server/raw_opus/3807.txt | Bin 0 -> 149 bytes example/server/raw_opus/3808.txt | 1 + example/server/raw_opus/3809.txt | 2 + example/server/raw_opus/381.txt | Bin 0 -> 149 bytes example/server/raw_opus/3810.txt | Bin 0 -> 157 bytes example/server/raw_opus/3811.txt | 2 + example/server/raw_opus/3812.txt | 1 + example/server/raw_opus/3813.txt | 1 + example/server/raw_opus/3814.txt | 1 + example/server/raw_opus/3815.txt | 3 + example/server/raw_opus/3816.txt | Bin 0 -> 141 bytes example/server/raw_opus/3817.txt | 2 + example/server/raw_opus/3818.txt | 1 + example/server/raw_opus/3819.txt | 1 + example/server/raw_opus/382.txt | Bin 0 -> 136 bytes example/server/raw_opus/3820.txt | 1 + example/server/raw_opus/3821.txt | 1 + example/server/raw_opus/3822.txt | 1 + example/server/raw_opus/3823.txt | 1 + example/server/raw_opus/3824.txt | 2 + example/server/raw_opus/3825.txt | 1 + example/server/raw_opus/3826.txt | Bin 0 -> 139 bytes example/server/raw_opus/3827.txt | Bin 0 -> 142 bytes example/server/raw_opus/3828.txt | 2 + example/server/raw_opus/3829.txt | Bin 0 -> 133 bytes example/server/raw_opus/383.txt | 1 + example/server/raw_opus/3830.txt | 1 + example/server/raw_opus/3831.txt | 1 + example/server/raw_opus/3832.txt | 2 + example/server/raw_opus/3833.txt | Bin 0 -> 147 bytes example/server/raw_opus/3834.txt | Bin 0 -> 143 bytes example/server/raw_opus/3835.txt | Bin 0 -> 164 bytes example/server/raw_opus/3836.txt | Bin 0 -> 166 bytes example/server/raw_opus/3837.txt | Bin 0 -> 166 bytes example/server/raw_opus/3838.txt | 1 + example/server/raw_opus/3839.txt | 3 + example/server/raw_opus/384.txt | 1 + example/server/raw_opus/3840.txt | 1 + example/server/raw_opus/3841.txt | 1 + example/server/raw_opus/3842.txt | 1 + example/server/raw_opus/3843.txt | Bin 0 -> 135 bytes example/server/raw_opus/3844.txt | Bin 0 -> 143 bytes example/server/raw_opus/3845.txt | 1 + example/server/raw_opus/3846.txt | 1 + example/server/raw_opus/3847.txt | 2 + example/server/raw_opus/3848.txt | Bin 0 -> 153 bytes example/server/raw_opus/3849.txt | 1 + example/server/raw_opus/385.txt | 1 + example/server/raw_opus/3850.txt | 1 + example/server/raw_opus/3851.txt | Bin 0 -> 131 bytes example/server/raw_opus/3852.txt | 1 + example/server/raw_opus/3853.txt | 1 + example/server/raw_opus/3854.txt | 2 + example/server/raw_opus/3855.txt | 1 + example/server/raw_opus/3856.txt | Bin 0 -> 163 bytes example/server/raw_opus/3857.txt | 2 + example/server/raw_opus/3858.txt | 1 + example/server/raw_opus/3859.txt | 1 + example/server/raw_opus/386.txt | Bin 0 -> 145 bytes example/server/raw_opus/3860.txt | 1 + example/server/raw_opus/3861.txt | 2 + example/server/raw_opus/3862.txt | 1 + example/server/raw_opus/3863.txt | 1 + example/server/raw_opus/3864.txt | 1 + example/server/raw_opus/3865.txt | Bin 0 -> 160 bytes example/server/raw_opus/3866.txt | 1 + example/server/raw_opus/3867.txt | Bin 0 -> 144 bytes example/server/raw_opus/3868.txt | 1 + example/server/raw_opus/3869.txt | 2 + example/server/raw_opus/387.txt | 1 + example/server/raw_opus/3870.txt | Bin 0 -> 130 bytes example/server/raw_opus/3871.txt | 2 + example/server/raw_opus/3872.txt | Bin 0 -> 140 bytes example/server/raw_opus/3873.txt | 1 + example/server/raw_opus/3874.txt | 1 + example/server/raw_opus/3875.txt | 1 + example/server/raw_opus/3876.txt | Bin 0 -> 132 bytes example/server/raw_opus/3877.txt | Bin 0 -> 145 bytes example/server/raw_opus/3878.txt | Bin 0 -> 131 bytes example/server/raw_opus/3879.txt | 1 + example/server/raw_opus/388.txt | 1 + example/server/raw_opus/3880.txt | Bin 0 -> 191 bytes example/server/raw_opus/3881.txt | 1 + example/server/raw_opus/3882.txt | 1 + example/server/raw_opus/3883.txt | Bin 0 -> 141 bytes example/server/raw_opus/3884.txt | Bin 0 -> 141 bytes example/server/raw_opus/3885.txt | 2 + example/server/raw_opus/3886.txt | 1 + example/server/raw_opus/3887.txt | 1 + example/server/raw_opus/3888.txt | 1 + example/server/raw_opus/3889.txt | 1 + example/server/raw_opus/389.txt | Bin 0 -> 140 bytes example/server/raw_opus/3890.txt | Bin 0 -> 157 bytes example/server/raw_opus/3891.txt | Bin 0 -> 153 bytes example/server/raw_opus/3892.txt | Bin 0 -> 141 bytes example/server/raw_opus/3893.txt | 1 + example/server/raw_opus/3894.txt | 1 + example/server/raw_opus/3895.txt | Bin 0 -> 155 bytes example/server/raw_opus/3896.txt | 1 + example/server/raw_opus/3897.txt | 1 + example/server/raw_opus/3898.txt | 1 + example/server/raw_opus/3899.txt | 1 + example/server/raw_opus/39.txt | Bin 0 -> 132 bytes example/server/raw_opus/390.txt | 2 + example/server/raw_opus/3900.txt | Bin 0 -> 153 bytes example/server/raw_opus/3901.txt | 1 + example/server/raw_opus/3902.txt | 1 + example/server/raw_opus/3903.txt | 1 + example/server/raw_opus/3904.txt | 2 + example/server/raw_opus/3905.txt | 2 + example/server/raw_opus/3906.txt | Bin 0 -> 139 bytes example/server/raw_opus/3907.txt | 2 + example/server/raw_opus/3908.txt | 1 + example/server/raw_opus/3909.txt | 1 + example/server/raw_opus/391.txt | 1 + example/server/raw_opus/3910.txt | Bin 0 -> 149 bytes example/server/raw_opus/3911.txt | 1 + example/server/raw_opus/3912.txt | 1 + example/server/raw_opus/3913.txt | 1 + example/server/raw_opus/3914.txt | Bin 0 -> 141 bytes example/server/raw_opus/3915.txt | Bin 0 -> 151 bytes example/server/raw_opus/3916.txt | 1 + example/server/raw_opus/3917.txt | Bin 0 -> 149 bytes example/server/raw_opus/3918.txt | Bin 0 -> 133 bytes example/server/raw_opus/3919.txt | Bin 0 -> 161 bytes example/server/raw_opus/392.txt | 1 + example/server/raw_opus/3920.txt | Bin 0 -> 141 bytes example/server/raw_opus/3921.txt | 1 + example/server/raw_opus/3922.txt | 1 + example/server/raw_opus/3923.txt | 2 + example/server/raw_opus/3924.txt | 1 + example/server/raw_opus/3925.txt | 1 + example/server/raw_opus/3926.txt | 1 + example/server/raw_opus/3927.txt | 2 + example/server/raw_opus/3928.txt | Bin 0 -> 149 bytes example/server/raw_opus/3929.txt | Bin 0 -> 169 bytes example/server/raw_opus/393.txt | 1 + example/server/raw_opus/3930.txt | 1 + example/server/raw_opus/3931.txt | 1 + example/server/raw_opus/3932.txt | 2 + example/server/raw_opus/3933.txt | 1 + example/server/raw_opus/3934.txt | Bin 0 -> 145 bytes example/server/raw_opus/3935.txt | 1 + example/server/raw_opus/3936.txt | 1 + example/server/raw_opus/3937.txt | 2 + example/server/raw_opus/3938.txt | 1 + example/server/raw_opus/3939.txt | 1 + example/server/raw_opus/394.txt | 2 + example/server/raw_opus/3940.txt | Bin 0 -> 151 bytes example/server/raw_opus/3941.txt | 1 + example/server/raw_opus/3942.txt | 1 + example/server/raw_opus/3943.txt | 1 + example/server/raw_opus/3944.txt | 2 + example/server/raw_opus/3945.txt | 2 + example/server/raw_opus/3946.txt | 1 + example/server/raw_opus/3947.txt | Bin 0 -> 147 bytes example/server/raw_opus/3948.txt | 1 + example/server/raw_opus/3949.txt | 1 + example/server/raw_opus/395.txt | 1 + example/server/raw_opus/3950.txt | Bin 0 -> 141 bytes example/server/raw_opus/3951.txt | 1 + example/server/raw_opus/3952.txt | 1 + example/server/raw_opus/3953.txt | Bin 0 -> 141 bytes example/server/raw_opus/3954.txt | 1 + example/server/raw_opus/3955.txt | 1 + example/server/raw_opus/3956.txt | 1 + example/server/raw_opus/3957.txt | Bin 0 -> 153 bytes example/server/raw_opus/3958.txt | 1 + example/server/raw_opus/3959.txt | Bin 0 -> 145 bytes example/server/raw_opus/396.txt | 1 + example/server/raw_opus/3960.txt | 2 + example/server/raw_opus/3961.txt | Bin 0 -> 130 bytes example/server/raw_opus/3962.txt | 1 + example/server/raw_opus/3963.txt | 1 + example/server/raw_opus/3964.txt | 1 + example/server/raw_opus/3965.txt | 1 + example/server/raw_opus/3966.txt | 1 + example/server/raw_opus/3967.txt | Bin 0 -> 150 bytes example/server/raw_opus/3968.txt | 2 + example/server/raw_opus/3969.txt | 1 + example/server/raw_opus/397.txt | 1 + example/server/raw_opus/3970.txt | 1 + example/server/raw_opus/3971.txt | Bin 0 -> 129 bytes example/server/raw_opus/3972.txt | 1 + example/server/raw_opus/3973.txt | 1 + example/server/raw_opus/3974.txt | 1 + example/server/raw_opus/3975.txt | Bin 0 -> 133 bytes example/server/raw_opus/3976.txt | 2 + example/server/raw_opus/3977.txt | Bin 0 -> 138 bytes example/server/raw_opus/3978.txt | 1 + example/server/raw_opus/3979.txt | 2 + example/server/raw_opus/398.txt | 1 + example/server/raw_opus/3980.txt | 1 + example/server/raw_opus/3981.txt | Bin 0 -> 143 bytes example/server/raw_opus/3982.txt | 2 + example/server/raw_opus/3983.txt | 1 + example/server/raw_opus/3984.txt | 1 + example/server/raw_opus/3985.txt | 2 + example/server/raw_opus/3986.txt | 1 + example/server/raw_opus/3987.txt | 1 + example/server/raw_opus/3988.txt | 1 + example/server/raw_opus/3989.txt | 1 + example/server/raw_opus/399.txt | Bin 0 -> 167 bytes example/server/raw_opus/3990.txt | 1 + example/server/raw_opus/3991.txt | Bin 0 -> 138 bytes example/server/raw_opus/3992.txt | Bin 0 -> 171 bytes example/server/raw_opus/3993.txt | 1 + example/server/raw_opus/3994.txt | 2 + example/server/raw_opus/3995.txt | 1 + example/server/raw_opus/3996.txt | 1 + example/server/raw_opus/3997.txt | Bin 0 -> 143 bytes example/server/raw_opus/3998.txt | Bin 0 -> 155 bytes example/server/raw_opus/3999.txt | 1 + example/server/raw_opus/4.txt | Bin 0 -> 144 bytes example/server/raw_opus/40.txt | 2 + example/server/raw_opus/400.txt | 1 + example/server/raw_opus/4000.txt | 1 + example/server/raw_opus/4001.txt | Bin 0 -> 155 bytes example/server/raw_opus/4002.txt | 3 + example/server/raw_opus/4003.txt | 1 + example/server/raw_opus/4004.txt | 1 + example/server/raw_opus/4005.txt | 1 + example/server/raw_opus/4006.txt | 1 + example/server/raw_opus/4007.txt | 1 + example/server/raw_opus/4008.txt | 1 + example/server/raw_opus/4009.txt | 1 + example/server/raw_opus/401.txt | Bin 0 -> 137 bytes example/server/raw_opus/4010.txt | 1 + example/server/raw_opus/4011.txt | 1 + example/server/raw_opus/4012.txt | 1 + example/server/raw_opus/4013.txt | 2 + example/server/raw_opus/4014.txt | 2 + example/server/raw_opus/4015.txt | 1 + example/server/raw_opus/4016.txt | 1 + example/server/raw_opus/4017.txt | 1 + example/server/raw_opus/4018.txt | 2 + example/server/raw_opus/4019.txt | Bin 0 -> 149 bytes example/server/raw_opus/402.txt | 3 + example/server/raw_opus/4020.txt | Bin 0 -> 149 bytes example/server/raw_opus/4021.txt | 1 + example/server/raw_opus/4022.txt | 1 + example/server/raw_opus/4023.txt | 1 + example/server/raw_opus/4024.txt | Bin 0 -> 139 bytes example/server/raw_opus/4025.txt | 2 + example/server/raw_opus/4026.txt | 2 + example/server/raw_opus/4027.txt | 1 + example/server/raw_opus/4028.txt | 1 + example/server/raw_opus/4029.txt | Bin 0 -> 151 bytes example/server/raw_opus/403.txt | 2 + example/server/raw_opus/4030.txt | Bin 0 -> 147 bytes example/server/raw_opus/4031.txt | 2 + example/server/raw_opus/4032.txt | Bin 0 -> 149 bytes example/server/raw_opus/4033.txt | 2 + example/server/raw_opus/4034.txt | 1 + example/server/raw_opus/4035.txt | Bin 0 -> 159 bytes example/server/raw_opus/4036.txt | 2 + example/server/raw_opus/4037.txt | Bin 0 -> 137 bytes example/server/raw_opus/4038.txt | 1 + example/server/raw_opus/4039.txt | 1 + example/server/raw_opus/404.txt | 1 + example/server/raw_opus/4040.txt | 1 + example/server/raw_opus/4041.txt | 2 + example/server/raw_opus/4042.txt | 1 + example/server/raw_opus/4043.txt | 2 + example/server/raw_opus/4044.txt | Bin 0 -> 132 bytes example/server/raw_opus/4045.txt | 3 + example/server/raw_opus/4046.txt | 1 + example/server/raw_opus/4047.txt | Bin 0 -> 198 bytes example/server/raw_opus/4048.txt | 1 + example/server/raw_opus/4049.txt | 2 + example/server/raw_opus/405.txt | Bin 0 -> 171 bytes example/server/raw_opus/4050.txt | Bin 0 -> 145 bytes example/server/raw_opus/4051.txt | 2 + example/server/raw_opus/4052.txt | 1 + example/server/raw_opus/4053.txt | 1 + example/server/raw_opus/4054.txt | Bin 0 -> 145 bytes example/server/raw_opus/4055.txt | 1 + example/server/raw_opus/4056.txt | 1 + example/server/raw_opus/4057.txt | 1 + example/server/raw_opus/4058.txt | Bin 0 -> 155 bytes example/server/raw_opus/4059.txt | Bin 0 -> 153 bytes example/server/raw_opus/406.txt | 2 + example/server/raw_opus/4060.txt | Bin 0 -> 143 bytes example/server/raw_opus/4061.txt | 2 + example/server/raw_opus/4062.txt | Bin 0 -> 137 bytes example/server/raw_opus/4063.txt | 2 + example/server/raw_opus/4064.txt | 2 + example/server/raw_opus/4065.txt | 1 + example/server/raw_opus/4066.txt | Bin 0 -> 157 bytes example/server/raw_opus/4067.txt | 3 + example/server/raw_opus/4068.txt | 1 + example/server/raw_opus/4069.txt | 1 + example/server/raw_opus/407.txt | 1 + example/server/raw_opus/4070.txt | 1 + example/server/raw_opus/4071.txt | Bin 0 -> 143 bytes example/server/raw_opus/4072.txt | 2 + example/server/raw_opus/4073.txt | Bin 0 -> 161 bytes example/server/raw_opus/4074.txt | 1 + example/server/raw_opus/4075.txt | Bin 0 -> 150 bytes example/server/raw_opus/4076.txt | 2 + example/server/raw_opus/4077.txt | 2 + example/server/raw_opus/4078.txt | 1 + example/server/raw_opus/4079.txt | 1 + example/server/raw_opus/408.txt | 1 + example/server/raw_opus/4080.txt | 1 + example/server/raw_opus/4081.txt | Bin 0 -> 151 bytes example/server/raw_opus/4082.txt | 1 + example/server/raw_opus/4083.txt | Bin 0 -> 131 bytes example/server/raw_opus/4084.txt | 2 + example/server/raw_opus/4085.txt | 1 + example/server/raw_opus/4086.txt | 2 + example/server/raw_opus/4087.txt | Bin 0 -> 172 bytes example/server/raw_opus/4088.txt | 1 + example/server/raw_opus/4089.txt | 1 + example/server/raw_opus/409.txt | Bin 0 -> 140 bytes example/server/raw_opus/4090.txt | 4 + example/server/raw_opus/4091.txt | Bin 0 -> 143 bytes example/server/raw_opus/4092.txt | 1 + example/server/raw_opus/4093.txt | 1 + example/server/raw_opus/4094.txt | Bin 0 -> 153 bytes example/server/raw_opus/4095.txt | 1 + example/server/raw_opus/4096.txt | 1 + example/server/raw_opus/4097.txt | Bin 0 -> 151 bytes example/server/raw_opus/4098.txt | 1 + example/server/raw_opus/4099.txt | 1 + example/server/raw_opus/41.txt | 2 + example/server/raw_opus/410.txt | 1 + example/server/raw_opus/4100.txt | 1 + example/server/raw_opus/4101.txt | 3 + example/server/raw_opus/4102.txt | Bin 0 -> 132 bytes example/server/raw_opus/4103.txt | 1 + example/server/raw_opus/4104.txt | Bin 0 -> 126 bytes example/server/raw_opus/4105.txt | 1 + example/server/raw_opus/4106.txt | Bin 0 -> 147 bytes example/server/raw_opus/4107.txt | 1 + example/server/raw_opus/4108.txt | 2 + example/server/raw_opus/4109.txt | 1 + example/server/raw_opus/411.txt | 1 + example/server/raw_opus/4110.txt | 1 + example/server/raw_opus/4111.txt | Bin 0 -> 151 bytes example/server/raw_opus/4112.txt | 1 + example/server/raw_opus/4113.txt | Bin 0 -> 145 bytes example/server/raw_opus/4114.txt | 1 + example/server/raw_opus/4115.txt | 1 + example/server/raw_opus/4116.txt | 2 + example/server/raw_opus/4117.txt | Bin 0 -> 165 bytes example/server/raw_opus/4118.txt | 1 + example/server/raw_opus/4119.txt | 1 + example/server/raw_opus/412.txt | 1 + example/server/raw_opus/4120.txt | 1 + example/server/raw_opus/4121.txt | Bin 0 -> 157 bytes example/server/raw_opus/4122.txt | 1 + example/server/raw_opus/4123.txt | 1 + example/server/raw_opus/4124.txt | 1 + example/server/raw_opus/4125.txt | Bin 0 -> 159 bytes example/server/raw_opus/4126.txt | 2 + example/server/raw_opus/4127.txt | 1 + example/server/raw_opus/4128.txt | Bin 0 -> 167 bytes example/server/raw_opus/4129.txt | 2 + example/server/raw_opus/413.txt | 2 + example/server/raw_opus/4130.txt | 1 + example/server/raw_opus/4131.txt | 1 + example/server/raw_opus/4132.txt | Bin 0 -> 161 bytes example/server/raw_opus/4133.txt | 1 + example/server/raw_opus/4134.txt | 3 + example/server/raw_opus/4135.txt | 1 + example/server/raw_opus/4136.txt | Bin 0 -> 149 bytes example/server/raw_opus/4137.txt | 1 + example/server/raw_opus/4138.txt | Bin 0 -> 143 bytes example/server/raw_opus/4139.txt | 1 + example/server/raw_opus/414.txt | Bin 0 -> 163 bytes example/server/raw_opus/4140.txt | Bin 0 -> 137 bytes example/server/raw_opus/4141.txt | 1 + example/server/raw_opus/4142.txt | 1 + example/server/raw_opus/4143.txt | 1 + example/server/raw_opus/4144.txt | 1 + example/server/raw_opus/4145.txt | 1 + example/server/raw_opus/4146.txt | Bin 0 -> 151 bytes example/server/raw_opus/4147.txt | 1 + example/server/raw_opus/4148.txt | 1 + example/server/raw_opus/4149.txt | 1 + example/server/raw_opus/415.txt | Bin 0 -> 141 bytes example/server/raw_opus/4150.txt | 1 + example/server/raw_opus/4151.txt | 2 + example/server/raw_opus/4152.txt | Bin 0 -> 151 bytes example/server/raw_opus/4153.txt | Bin 0 -> 151 bytes example/server/raw_opus/4154.txt | 1 + example/server/raw_opus/4155.txt | 1 + example/server/raw_opus/4156.txt | 1 + example/server/raw_opus/4157.txt | 1 + example/server/raw_opus/4158.txt | 1 + example/server/raw_opus/4159.txt | Bin 0 -> 163 bytes example/server/raw_opus/416.txt | Bin 0 -> 175 bytes example/server/raw_opus/4160.txt | 2 + example/server/raw_opus/4161.txt | Bin 0 -> 153 bytes example/server/raw_opus/4162.txt | 1 + example/server/raw_opus/4163.txt | 1 + example/server/raw_opus/4164.txt | Bin 0 -> 151 bytes example/server/raw_opus/4165.txt | Bin 0 -> 149 bytes example/server/raw_opus/4166.txt | 1 + example/server/raw_opus/4167.txt | Bin 0 -> 147 bytes example/server/raw_opus/4168.txt | Bin 0 -> 165 bytes example/server/raw_opus/4169.txt | 1 + example/server/raw_opus/417.txt | Bin 0 -> 157 bytes example/server/raw_opus/4170.txt | 1 + example/server/raw_opus/4171.txt | 1 + example/server/raw_opus/4172.txt | 1 + example/server/raw_opus/4173.txt | 1 + example/server/raw_opus/4174.txt | 1 + example/server/raw_opus/4175.txt | 1 + example/server/raw_opus/4176.txt | 2 + example/server/raw_opus/4177.txt | Bin 0 -> 130 bytes example/server/raw_opus/4178.txt | 1 + example/server/raw_opus/4179.txt | 1 + example/server/raw_opus/418.txt | 1 + example/server/raw_opus/4180.txt | 1 + example/server/raw_opus/4181.txt | Bin 0 -> 142 bytes example/server/raw_opus/4182.txt | 2 + example/server/raw_opus/4183.txt | Bin 0 -> 148 bytes example/server/raw_opus/4184.txt | 2 + example/server/raw_opus/4185.txt | 1 + example/server/raw_opus/4186.txt | Bin 0 -> 176 bytes example/server/raw_opus/4187.txt | 1 + example/server/raw_opus/4188.txt | 1 + example/server/raw_opus/4189.txt | 1 + example/server/raw_opus/419.txt | Bin 0 -> 130 bytes example/server/raw_opus/4190.txt | Bin 0 -> 149 bytes example/server/raw_opus/4191.txt | 1 + example/server/raw_opus/4192.txt | 1 + example/server/raw_opus/4193.txt | 1 + example/server/raw_opus/4194.txt | 1 + example/server/raw_opus/4195.txt | 1 + example/server/raw_opus/4196.txt | 2 + example/server/raw_opus/4197.txt | 1 + example/server/raw_opus/4198.txt | Bin 0 -> 145 bytes example/server/raw_opus/4199.txt | 1 + example/server/raw_opus/42.txt | 2 + example/server/raw_opus/420.txt | Bin 0 -> 146 bytes example/server/raw_opus/4200.txt | Bin 0 -> 137 bytes example/server/raw_opus/4201.txt | 1 + example/server/raw_opus/4202.txt | Bin 0 -> 149 bytes example/server/raw_opus/4203.txt | Bin 0 -> 155 bytes example/server/raw_opus/4204.txt | 1 + example/server/raw_opus/4205.txt | 1 + example/server/raw_opus/4206.txt | Bin 0 -> 157 bytes example/server/raw_opus/4207.txt | 1 + example/server/raw_opus/4208.txt | 1 + example/server/raw_opus/4209.txt | 1 + example/server/raw_opus/421.txt | 1 + example/server/raw_opus/4210.txt | 1 + example/server/raw_opus/4211.txt | 1 + example/server/raw_opus/4212.txt | 1 + example/server/raw_opus/4213.txt | 2 + example/server/raw_opus/4214.txt | 1 + example/server/raw_opus/4215.txt | 1 + example/server/raw_opus/4216.txt | 1 + example/server/raw_opus/4217.txt | Bin 0 -> 159 bytes example/server/raw_opus/4218.txt | 1 + example/server/raw_opus/4219.txt | 3 + example/server/raw_opus/422.txt | 1 + example/server/raw_opus/4220.txt | 2 + example/server/raw_opus/4221.txt | Bin 0 -> 129 bytes example/server/raw_opus/4222.txt | 2 + example/server/raw_opus/4223.txt | 1 + example/server/raw_opus/4224.txt | Bin 0 -> 157 bytes example/server/raw_opus/4225.txt | 1 + example/server/raw_opus/4226.txt | 1 + example/server/raw_opus/4227.txt | 1 + example/server/raw_opus/4228.txt | 1 + example/server/raw_opus/4229.txt | 1 + example/server/raw_opus/423.txt | 1 + example/server/raw_opus/4230.txt | 1 + example/server/raw_opus/4231.txt | Bin 0 -> 151 bytes example/server/raw_opus/4232.txt | 2 + example/server/raw_opus/4233.txt | 1 + example/server/raw_opus/4234.txt | 1 + example/server/raw_opus/4235.txt | 1 + example/server/raw_opus/4236.txt | 1 + example/server/raw_opus/4237.txt | 2 + example/server/raw_opus/4238.txt | 1 + example/server/raw_opus/4239.txt | Bin 0 -> 137 bytes example/server/raw_opus/424.txt | Bin 0 -> 171 bytes example/server/raw_opus/4240.txt | 2 + example/server/raw_opus/4241.txt | 2 + example/server/raw_opus/4242.txt | Bin 0 -> 149 bytes example/server/raw_opus/4243.txt | 1 + example/server/raw_opus/4244.txt | 1 + example/server/raw_opus/4245.txt | Bin 0 -> 143 bytes example/server/raw_opus/4246.txt | Bin 0 -> 145 bytes example/server/raw_opus/4247.txt | 1 + example/server/raw_opus/4248.txt | Bin 0 -> 153 bytes example/server/raw_opus/4249.txt | Bin 0 -> 135 bytes example/server/raw_opus/425.txt | 1 + example/server/raw_opus/4250.txt | Bin 0 -> 161 bytes example/server/raw_opus/4251.txt | 1 + example/server/raw_opus/4252.txt | 1 + example/server/raw_opus/4253.txt | 1 + example/server/raw_opus/4254.txt | 3 + example/server/raw_opus/4255.txt | 2 + example/server/raw_opus/4256.txt | Bin 0 -> 155 bytes example/server/raw_opus/4257.txt | 1 + example/server/raw_opus/4258.txt | Bin 0 -> 135 bytes example/server/raw_opus/4259.txt | 1 + example/server/raw_opus/426.txt | Bin 0 -> 171 bytes example/server/raw_opus/4260.txt | 1 + example/server/raw_opus/4261.txt | 1 + example/server/raw_opus/4262.txt | 2 + example/server/raw_opus/4263.txt | 1 + example/server/raw_opus/4264.txt | Bin 0 -> 147 bytes example/server/raw_opus/4265.txt | 1 + example/server/raw_opus/4266.txt | 1 + example/server/raw_opus/4267.txt | Bin 0 -> 161 bytes example/server/raw_opus/4268.txt | 1 + example/server/raw_opus/4269.txt | 1 + example/server/raw_opus/427.txt | 2 + example/server/raw_opus/4270.txt | 1 + example/server/raw_opus/4271.txt | Bin 0 -> 139 bytes example/server/raw_opus/4272.txt | 1 + example/server/raw_opus/4273.txt | 2 + example/server/raw_opus/4274.txt | 1 + example/server/raw_opus/4275.txt | 1 + example/server/raw_opus/4276.txt | Bin 0 -> 131 bytes example/server/raw_opus/4277.txt | 2 + example/server/raw_opus/4278.txt | 1 + example/server/raw_opus/4279.txt | 1 + example/server/raw_opus/428.txt | Bin 0 -> 136 bytes example/server/raw_opus/4280.txt | 1 + example/server/raw_opus/4281.txt | Bin 0 -> 126 bytes example/server/raw_opus/4282.txt | 1 + example/server/raw_opus/4283.txt | 1 + example/server/raw_opus/4284.txt | Bin 0 -> 157 bytes example/server/raw_opus/4285.txt | 1 + example/server/raw_opus/4286.txt | 1 + example/server/raw_opus/4287.txt | 2 + example/server/raw_opus/4288.txt | 1 + example/server/raw_opus/4289.txt | Bin 0 -> 146 bytes example/server/raw_opus/429.txt | 2 + example/server/raw_opus/4290.txt | 1 + example/server/raw_opus/4291.txt | Bin 0 -> 147 bytes example/server/raw_opus/4292.txt | 1 + example/server/raw_opus/4293.txt | Bin 0 -> 145 bytes example/server/raw_opus/4294.txt | 1 + example/server/raw_opus/4295.txt | Bin 0 -> 129 bytes example/server/raw_opus/4296.txt | 1 + example/server/raw_opus/4297.txt | 2 + example/server/raw_opus/4298.txt | 1 + example/server/raw_opus/4299.txt | 1 + example/server/raw_opus/43.txt | 1 + example/server/raw_opus/430.txt | 1 + example/server/raw_opus/4300.txt | 2 + example/server/raw_opus/4301.txt | Bin 0 -> 175 bytes example/server/raw_opus/4302.txt | 1 + example/server/raw_opus/4303.txt | Bin 0 -> 149 bytes example/server/raw_opus/4304.txt | 1 + example/server/raw_opus/4305.txt | Bin 0 -> 145 bytes example/server/raw_opus/4306.txt | 1 + example/server/raw_opus/4307.txt | 1 + example/server/raw_opus/4308.txt | 2 + example/server/raw_opus/4309.txt | 1 + example/server/raw_opus/431.txt | 2 + example/server/raw_opus/4310.txt | 2 + example/server/raw_opus/4311.txt | 1 + example/server/raw_opus/4312.txt | 1 + example/server/raw_opus/4313.txt | 2 + example/server/raw_opus/4314.txt | 1 + example/server/raw_opus/4315.txt | 1 + example/server/raw_opus/4316.txt | 1 + example/server/raw_opus/4317.txt | 3 + example/server/raw_opus/4318.txt | 2 + example/server/raw_opus/4319.txt | 2 + example/server/raw_opus/432.txt | 2 + example/server/raw_opus/4320.txt | 2 + example/server/raw_opus/4321.txt | 1 + example/server/raw_opus/4322.txt | Bin 0 -> 156 bytes example/server/raw_opus/4323.txt | 1 + example/server/raw_opus/4324.txt | 1 + example/server/raw_opus/4325.txt | 1 + example/server/raw_opus/4326.txt | 1 + example/server/raw_opus/4327.txt | 1 + example/server/raw_opus/4328.txt | 1 + example/server/raw_opus/4329.txt | 1 + example/server/raw_opus/433.txt | 1 + example/server/raw_opus/4330.txt | 2 + example/server/raw_opus/4331.txt | 1 + example/server/raw_opus/4332.txt | 1 + example/server/raw_opus/4333.txt | 2 + example/server/raw_opus/4334.txt | 1 + example/server/raw_opus/4335.txt | 1 + example/server/raw_opus/4336.txt | 2 + example/server/raw_opus/4337.txt | Bin 0 -> 132 bytes example/server/raw_opus/4338.txt | 1 + example/server/raw_opus/4339.txt | Bin 0 -> 149 bytes example/server/raw_opus/434.txt | 1 + example/server/raw_opus/4340.txt | Bin 0 -> 178 bytes example/server/raw_opus/4341.txt | 1 + example/server/raw_opus/4342.txt | 1 + example/server/raw_opus/4343.txt | Bin 0 -> 165 bytes example/server/raw_opus/4344.txt | Bin 0 -> 157 bytes example/server/raw_opus/4345.txt | Bin 0 -> 159 bytes example/server/raw_opus/4346.txt | 1 + example/server/raw_opus/4347.txt | 1 + example/server/raw_opus/4348.txt | Bin 0 -> 141 bytes example/server/raw_opus/4349.txt | Bin 0 -> 159 bytes example/server/raw_opus/435.txt | 1 + example/server/raw_opus/4350.txt | 2 + example/server/raw_opus/4351.txt | 2 + example/server/raw_opus/4352.txt | Bin 0 -> 155 bytes example/server/raw_opus/4353.txt | 1 + example/server/raw_opus/4354.txt | 2 + example/server/raw_opus/4355.txt | 2 + example/server/raw_opus/4356.txt | Bin 0 -> 171 bytes example/server/raw_opus/4357.txt | 1 + example/server/raw_opus/4358.txt | 1 + example/server/raw_opus/4359.txt | 1 + example/server/raw_opus/436.txt | 1 + example/server/raw_opus/4360.txt | 2 + example/server/raw_opus/4361.txt | Bin 0 -> 153 bytes example/server/raw_opus/4362.txt | 1 + example/server/raw_opus/4363.txt | 1 + example/server/raw_opus/4364.txt | 1 + example/server/raw_opus/4365.txt | 2 + example/server/raw_opus/4366.txt | 1 + example/server/raw_opus/4367.txt | Bin 0 -> 141 bytes example/server/raw_opus/4368.txt | 2 + example/server/raw_opus/4369.txt | 2 + example/server/raw_opus/437.txt | Bin 0 -> 147 bytes example/server/raw_opus/4370.txt | Bin 0 -> 137 bytes example/server/raw_opus/4371.txt | 2 + example/server/raw_opus/4372.txt | 1 + example/server/raw_opus/4373.txt | Bin 0 -> 169 bytes example/server/raw_opus/4374.txt | 1 + example/server/raw_opus/4375.txt | 2 + example/server/raw_opus/4376.txt | 1 + example/server/raw_opus/4377.txt | 2 + example/server/raw_opus/4378.txt | 1 + example/server/raw_opus/4379.txt | 1 + example/server/raw_opus/438.txt | 2 + example/server/raw_opus/4380.txt | 1 + example/server/raw_opus/4381.txt | Bin 0 -> 155 bytes example/server/raw_opus/4382.txt | 1 + example/server/raw_opus/4383.txt | 1 + example/server/raw_opus/4384.txt | 1 + example/server/raw_opus/4385.txt | Bin 0 -> 149 bytes example/server/raw_opus/4386.txt | 1 + example/server/raw_opus/4387.txt | 1 + example/server/raw_opus/4388.txt | 1 + example/server/raw_opus/4389.txt | Bin 0 -> 161 bytes example/server/raw_opus/439.txt | Bin 0 -> 155 bytes example/server/raw_opus/4390.txt | 1 + example/server/raw_opus/4391.txt | Bin 0 -> 155 bytes example/server/raw_opus/4392.txt | Bin 0 -> 133 bytes example/server/raw_opus/4393.txt | Bin 0 -> 149 bytes example/server/raw_opus/4394.txt | Bin 0 -> 147 bytes example/server/raw_opus/4395.txt | 1 + example/server/raw_opus/4396.txt | 2 + example/server/raw_opus/4397.txt | 2 + example/server/raw_opus/4398.txt | 1 + example/server/raw_opus/4399.txt | Bin 0 -> 145 bytes example/server/raw_opus/44.txt | 1 + example/server/raw_opus/440.txt | Bin 0 -> 149 bytes example/server/raw_opus/4400.txt | 2 + example/server/raw_opus/4401.txt | Bin 0 -> 149 bytes example/server/raw_opus/4402.txt | 1 + example/server/raw_opus/4403.txt | Bin 0 -> 151 bytes example/server/raw_opus/4404.txt | Bin 0 -> 137 bytes example/server/raw_opus/4405.txt | 2 + example/server/raw_opus/4406.txt | 1 + example/server/raw_opus/4407.txt | 2 + example/server/raw_opus/4408.txt | 1 + example/server/raw_opus/4409.txt | 1 + example/server/raw_opus/441.txt | 1 + example/server/raw_opus/4410.txt | 1 + example/server/raw_opus/4411.txt | 1 + example/server/raw_opus/4412.txt | 1 + example/server/raw_opus/4413.txt | 1 + example/server/raw_opus/4414.txt | 1 + example/server/raw_opus/4415.txt | Bin 0 -> 147 bytes example/server/raw_opus/4416.txt | 1 + example/server/raw_opus/4417.txt | Bin 0 -> 157 bytes example/server/raw_opus/4418.txt | 1 + example/server/raw_opus/4419.txt | 1 + example/server/raw_opus/442.txt | 1 + example/server/raw_opus/4420.txt | 1 + example/server/raw_opus/4421.txt | 2 + example/server/raw_opus/4422.txt | 1 + example/server/raw_opus/4423.txt | Bin 0 -> 141 bytes example/server/raw_opus/4424.txt | 2 + example/server/raw_opus/4425.txt | 2 + example/server/raw_opus/4426.txt | 1 + example/server/raw_opus/4427.txt | 1 + example/server/raw_opus/4428.txt | 2 + example/server/raw_opus/4429.txt | Bin 0 -> 141 bytes example/server/raw_opus/443.txt | 2 + example/server/raw_opus/4430.txt | 1 + example/server/raw_opus/4431.txt | 4 + example/server/raw_opus/4432.txt | Bin 0 -> 145 bytes example/server/raw_opus/4433.txt | 2 + example/server/raw_opus/4434.txt | 1 + example/server/raw_opus/4435.txt | Bin 0 -> 138 bytes example/server/raw_opus/4436.txt | 1 + example/server/raw_opus/4437.txt | 1 + example/server/raw_opus/4438.txt | Bin 0 -> 147 bytes example/server/raw_opus/4439.txt | 2 + example/server/raw_opus/444.txt | 1 + example/server/raw_opus/4440.txt | 1 + example/server/raw_opus/4441.txt | 1 + example/server/raw_opus/4442.txt | Bin 0 -> 133 bytes example/server/raw_opus/4443.txt | 1 + example/server/raw_opus/4444.txt | 1 + example/server/raw_opus/4445.txt | 1 + example/server/raw_opus/4446.txt | Bin 0 -> 180 bytes example/server/raw_opus/4447.txt | 2 + example/server/raw_opus/4448.txt | 1 + example/server/raw_opus/4449.txt | 1 + example/server/raw_opus/445.txt | 1 + example/server/raw_opus/4450.txt | 1 + example/server/raw_opus/4451.txt | 1 + example/server/raw_opus/4452.txt | Bin 0 -> 151 bytes example/server/raw_opus/4453.txt | Bin 0 -> 161 bytes example/server/raw_opus/4454.txt | 2 + example/server/raw_opus/4455.txt | 1 + example/server/raw_opus/4456.txt | Bin 0 -> 161 bytes example/server/raw_opus/4457.txt | 1 + example/server/raw_opus/4458.txt | Bin 0 -> 145 bytes example/server/raw_opus/4459.txt | 1 + example/server/raw_opus/446.txt | 1 + example/server/raw_opus/4460.txt | 1 + example/server/raw_opus/4461.txt | Bin 0 -> 148 bytes example/server/raw_opus/4462.txt | 1 + example/server/raw_opus/4463.txt | 1 + example/server/raw_opus/4464.txt | Bin 0 -> 195 bytes example/server/raw_opus/4465.txt | 1 + example/server/raw_opus/4466.txt | 1 + example/server/raw_opus/4467.txt | 1 + example/server/raw_opus/4468.txt | 3 + example/server/raw_opus/4469.txt | 2 + example/server/raw_opus/447.txt | 1 + example/server/raw_opus/4470.txt | Bin 0 -> 151 bytes example/server/raw_opus/4471.txt | 1 + example/server/raw_opus/4472.txt | Bin 0 -> 141 bytes example/server/raw_opus/4473.txt | 1 + example/server/raw_opus/4474.txt | 1 + example/server/raw_opus/4475.txt | 1 + example/server/raw_opus/4476.txt | 2 + example/server/raw_opus/4477.txt | 1 + example/server/raw_opus/4478.txt | 1 + example/server/raw_opus/4479.txt | Bin 0 -> 153 bytes example/server/raw_opus/448.txt | 1 + example/server/raw_opus/4480.txt | 3 + example/server/raw_opus/4481.txt | 1 + example/server/raw_opus/4482.txt | 1 + example/server/raw_opus/4483.txt | 2 + example/server/raw_opus/4484.txt | Bin 0 -> 151 bytes example/server/raw_opus/4485.txt | Bin 0 -> 137 bytes example/server/raw_opus/4486.txt | 2 + example/server/raw_opus/4487.txt | 2 + example/server/raw_opus/4488.txt | Bin 0 -> 147 bytes example/server/raw_opus/4489.txt | 1 + example/server/raw_opus/449.txt | 1 + example/server/raw_opus/4490.txt | 1 + example/server/raw_opus/4491.txt | 1 + example/server/raw_opus/4492.txt | 2 + example/server/raw_opus/4493.txt | Bin 0 -> 143 bytes example/server/raw_opus/4494.txt | 1 + example/server/raw_opus/4495.txt | 2 + example/server/raw_opus/4496.txt | Bin 0 -> 149 bytes example/server/raw_opus/4497.txt | 2 + example/server/raw_opus/4498.txt | 3 + example/server/raw_opus/4499.txt | Bin 0 -> 141 bytes example/server/raw_opus/45.txt | 1 + example/server/raw_opus/450.txt | 1 + example/server/raw_opus/4500.txt | 2 + example/server/raw_opus/4501.txt | 1 + example/server/raw_opus/4502.txt | 1 + example/server/raw_opus/4503.txt | 1 + example/server/raw_opus/4504.txt | Bin 0 -> 157 bytes example/server/raw_opus/4505.txt | 1 + example/server/raw_opus/4506.txt | 1 + example/server/raw_opus/4507.txt | 2 + example/server/raw_opus/4508.txt | 1 + example/server/raw_opus/4509.txt | 1 + example/server/raw_opus/451.txt | 1 + example/server/raw_opus/4510.txt | Bin 0 -> 146 bytes example/server/raw_opus/4511.txt | Bin 0 -> 163 bytes example/server/raw_opus/4512.txt | 2 + example/server/raw_opus/4513.txt | 3 + example/server/raw_opus/4514.txt | Bin 0 -> 155 bytes example/server/raw_opus/4515.txt | 1 + example/server/raw_opus/4516.txt | 1 + example/server/raw_opus/4517.txt | Bin 0 -> 147 bytes example/server/raw_opus/4518.txt | Bin 0 -> 123 bytes example/server/raw_opus/4519.txt | Bin 0 -> 149 bytes example/server/raw_opus/452.txt | Bin 0 -> 153 bytes example/server/raw_opus/4520.txt | Bin 0 -> 159 bytes example/server/raw_opus/4521.txt | 1 + example/server/raw_opus/4522.txt | 1 + example/server/raw_opus/4523.txt | 1 + example/server/raw_opus/4524.txt | 2 + example/server/raw_opus/4525.txt | 1 + example/server/raw_opus/4526.txt | 2 + example/server/raw_opus/4527.txt | 1 + example/server/raw_opus/4528.txt | Bin 0 -> 157 bytes example/server/raw_opus/4529.txt | Bin 0 -> 153 bytes example/server/raw_opus/453.txt | 1 + example/server/raw_opus/4530.txt | 2 + example/server/raw_opus/4531.txt | 2 + example/server/raw_opus/4532.txt | Bin 0 -> 155 bytes example/server/raw_opus/4533.txt | 1 + example/server/raw_opus/4534.txt | 2 + example/server/raw_opus/4535.txt | Bin 0 -> 141 bytes example/server/raw_opus/4536.txt | Bin 0 -> 155 bytes example/server/raw_opus/4537.txt | 1 + example/server/raw_opus/4538.txt | 1 + example/server/raw_opus/4539.txt | Bin 0 -> 139 bytes example/server/raw_opus/454.txt | Bin 0 -> 149 bytes example/server/raw_opus/4540.txt | 1 + example/server/raw_opus/4541.txt | 3 + example/server/raw_opus/4542.txt | Bin 0 -> 159 bytes example/server/raw_opus/4543.txt | 1 + example/server/raw_opus/4544.txt | 1 + example/server/raw_opus/4545.txt | 1 + example/server/raw_opus/4546.txt | 1 + example/server/raw_opus/4547.txt | 1 + example/server/raw_opus/4548.txt | Bin 0 -> 141 bytes example/server/raw_opus/4549.txt | 2 + example/server/raw_opus/455.txt | 1 + example/server/raw_opus/4550.txt | Bin 0 -> 141 bytes example/server/raw_opus/4551.txt | 1 + example/server/raw_opus/4552.txt | 1 + example/server/raw_opus/4553.txt | 1 + example/server/raw_opus/4554.txt | 1 + example/server/raw_opus/4555.txt | 1 + example/server/raw_opus/4556.txt | Bin 0 -> 147 bytes example/server/raw_opus/4557.txt | Bin 0 -> 141 bytes example/server/raw_opus/4558.txt | 1 + example/server/raw_opus/4559.txt | Bin 0 -> 149 bytes example/server/raw_opus/456.txt | Bin 0 -> 151 bytes example/server/raw_opus/4560.txt | 1 + example/server/raw_opus/4561.txt | 1 + example/server/raw_opus/4562.txt | Bin 0 -> 167 bytes example/server/raw_opus/4563.txt | 1 + example/server/raw_opus/4564.txt | 1 + example/server/raw_opus/4565.txt | 1 + example/server/raw_opus/4566.txt | 1 + example/server/raw_opus/4567.txt | 1 + example/server/raw_opus/4568.txt | Bin 0 -> 149 bytes example/server/raw_opus/4569.txt | 1 + example/server/raw_opus/457.txt | Bin 0 -> 139 bytes example/server/raw_opus/4570.txt | 1 + example/server/raw_opus/4571.txt | 1 + example/server/raw_opus/4572.txt | 2 + example/server/raw_opus/4573.txt | 1 + example/server/raw_opus/4574.txt | Bin 0 -> 139 bytes example/server/raw_opus/4575.txt | 2 + example/server/raw_opus/4576.txt | 1 + example/server/raw_opus/4577.txt | 1 + example/server/raw_opus/4578.txt | Bin 0 -> 153 bytes example/server/raw_opus/4579.txt | 1 + example/server/raw_opus/458.txt | Bin 0 -> 153 bytes example/server/raw_opus/4580.txt | 2 + example/server/raw_opus/4581.txt | 1 + example/server/raw_opus/4582.txt | 1 + example/server/raw_opus/4583.txt | 1 + example/server/raw_opus/4584.txt | 1 + example/server/raw_opus/4585.txt | 1 + example/server/raw_opus/4586.txt | 1 + example/server/raw_opus/4587.txt | 2 + example/server/raw_opus/4588.txt | 1 + example/server/raw_opus/4589.txt | 2 + example/server/raw_opus/459.txt | 1 + example/server/raw_opus/4590.txt | Bin 0 -> 143 bytes example/server/raw_opus/4591.txt | Bin 0 -> 155 bytes example/server/raw_opus/4592.txt | Bin 0 -> 150 bytes example/server/raw_opus/4593.txt | 1 + example/server/raw_opus/4594.txt | 3 + example/server/raw_opus/4595.txt | 1 + example/server/raw_opus/4596.txt | 1 + example/server/raw_opus/4597.txt | 3 + example/server/raw_opus/4598.txt | Bin 0 -> 148 bytes example/server/raw_opus/4599.txt | Bin 0 -> 135 bytes example/server/raw_opus/46.txt | Bin 0 -> 161 bytes example/server/raw_opus/460.txt | 3 + example/server/raw_opus/4600.txt | Bin 0 -> 114 bytes example/server/raw_opus/4601.txt | 2 + example/server/raw_opus/4602.txt | 2 + example/server/raw_opus/4603.txt | 1 + example/server/raw_opus/4604.txt | 1 + example/server/raw_opus/4605.txt | 1 + example/server/raw_opus/4606.txt | 1 + example/server/raw_opus/4607.txt | 1 + example/server/raw_opus/4608.txt | 1 + example/server/raw_opus/4609.txt | 1 + example/server/raw_opus/461.txt | 2 + example/server/raw_opus/4610.txt | Bin 0 -> 147 bytes example/server/raw_opus/4611.txt | Bin 0 -> 131 bytes example/server/raw_opus/4612.txt | 1 + example/server/raw_opus/4613.txt | Bin 0 -> 158 bytes example/server/raw_opus/4614.txt | 2 + example/server/raw_opus/4615.txt | 1 + example/server/raw_opus/4616.txt | Bin 0 -> 137 bytes example/server/raw_opus/4617.txt | 2 + example/server/raw_opus/4618.txt | 2 + example/server/raw_opus/4619.txt | Bin 0 -> 151 bytes example/server/raw_opus/462.txt | Bin 0 -> 161 bytes example/server/raw_opus/4620.txt | 1 + example/server/raw_opus/4621.txt | 1 + example/server/raw_opus/4622.txt | 1 + example/server/raw_opus/4623.txt | Bin 0 -> 161 bytes example/server/raw_opus/4624.txt | 1 + example/server/raw_opus/4625.txt | 2 + example/server/raw_opus/4626.txt | 1 + example/server/raw_opus/4627.txt | 2 + example/server/raw_opus/4628.txt | Bin 0 -> 140 bytes example/server/raw_opus/4629.txt | Bin 0 -> 159 bytes example/server/raw_opus/463.txt | 1 + example/server/raw_opus/4630.txt | 1 + example/server/raw_opus/4631.txt | 1 + example/server/raw_opus/4632.txt | 1 + example/server/raw_opus/4633.txt | Bin 0 -> 159 bytes example/server/raw_opus/4634.txt | 1 + example/server/raw_opus/4635.txt | 1 + example/server/raw_opus/4636.txt | Bin 0 -> 122 bytes example/server/raw_opus/4637.txt | 1 + example/server/raw_opus/4638.txt | Bin 0 -> 147 bytes example/server/raw_opus/4639.txt | 1 + example/server/raw_opus/464.txt | 2 + example/server/raw_opus/4640.txt | Bin 0 -> 137 bytes example/server/raw_opus/4641.txt | Bin 0 -> 155 bytes example/server/raw_opus/4642.txt | 1 + example/server/raw_opus/4643.txt | 3 + example/server/raw_opus/4644.txt | 1 + example/server/raw_opus/4645.txt | 1 + example/server/raw_opus/4646.txt | Bin 0 -> 149 bytes example/server/raw_opus/4647.txt | 1 + example/server/raw_opus/4648.txt | 1 + example/server/raw_opus/4649.txt | 1 + example/server/raw_opus/465.txt | 2 + example/server/raw_opus/4650.txt | 2 + example/server/raw_opus/4651.txt | 1 + example/server/raw_opus/4652.txt | 2 + example/server/raw_opus/4653.txt | 1 + example/server/raw_opus/4654.txt | 2 + example/server/raw_opus/4655.txt | Bin 0 -> 141 bytes example/server/raw_opus/4656.txt | 5 + example/server/raw_opus/4657.txt | 1 + example/server/raw_opus/4658.txt | 1 + example/server/raw_opus/4659.txt | 2 + example/server/raw_opus/466.txt | 1 + example/server/raw_opus/4660.txt | 2 + example/server/raw_opus/4661.txt | Bin 0 -> 150 bytes example/server/raw_opus/4662.txt | Bin 0 -> 157 bytes example/server/raw_opus/4663.txt | Bin 0 -> 135 bytes example/server/raw_opus/4664.txt | Bin 0 -> 165 bytes example/server/raw_opus/4665.txt | Bin 0 -> 142 bytes example/server/raw_opus/4666.txt | Bin 0 -> 159 bytes example/server/raw_opus/4667.txt | 1 + example/server/raw_opus/4668.txt | Bin 0 -> 157 bytes example/server/raw_opus/4669.txt | 1 + example/server/raw_opus/467.txt | Bin 0 -> 145 bytes example/server/raw_opus/4670.txt | Bin 0 -> 147 bytes example/server/raw_opus/4671.txt | 2 + example/server/raw_opus/4672.txt | 1 + example/server/raw_opus/4673.txt | 1 + example/server/raw_opus/4674.txt | 3 + example/server/raw_opus/4675.txt | Bin 0 -> 157 bytes example/server/raw_opus/4676.txt | 1 + example/server/raw_opus/4677.txt | 1 + example/server/raw_opus/4678.txt | 1 + example/server/raw_opus/4679.txt | 1 + example/server/raw_opus/468.txt | 1 + example/server/raw_opus/4680.txt | Bin 0 -> 141 bytes example/server/raw_opus/4681.txt | 1 + example/server/raw_opus/4682.txt | Bin 0 -> 159 bytes example/server/raw_opus/4683.txt | 1 + example/server/raw_opus/4684.txt | 1 + example/server/raw_opus/4685.txt | 1 + example/server/raw_opus/4686.txt | Bin 0 -> 151 bytes example/server/raw_opus/4687.txt | 2 + example/server/raw_opus/4688.txt | Bin 0 -> 143 bytes example/server/raw_opus/4689.txt | 1 + example/server/raw_opus/469.txt | Bin 0 -> 143 bytes example/server/raw_opus/4690.txt | Bin 0 -> 149 bytes example/server/raw_opus/4691.txt | 2 + example/server/raw_opus/4692.txt | 2 + example/server/raw_opus/4693.txt | 2 + example/server/raw_opus/4694.txt | 1 + example/server/raw_opus/4695.txt | 1 + example/server/raw_opus/4696.txt | Bin 0 -> 155 bytes example/server/raw_opus/4697.txt | 1 + example/server/raw_opus/4698.txt | 1 + example/server/raw_opus/4699.txt | 2 + example/server/raw_opus/47.txt | 2 + example/server/raw_opus/470.txt | 1 + example/server/raw_opus/4700.txt | 1 + example/server/raw_opus/4701.txt | Bin 0 -> 151 bytes example/server/raw_opus/4702.txt | 1 + example/server/raw_opus/4703.txt | 2 + example/server/raw_opus/4704.txt | 1 + example/server/raw_opus/4705.txt | 1 + example/server/raw_opus/4706.txt | 1 + example/server/raw_opus/4707.txt | Bin 0 -> 143 bytes example/server/raw_opus/4708.txt | 1 + example/server/raw_opus/4709.txt | 2 + example/server/raw_opus/471.txt | Bin 0 -> 155 bytes example/server/raw_opus/4710.txt | 1 + example/server/raw_opus/4711.txt | Bin 0 -> 155 bytes example/server/raw_opus/4712.txt | 1 + example/server/raw_opus/4713.txt | 1 + example/server/raw_opus/4714.txt | 2 + example/server/raw_opus/4715.txt | 1 + example/server/raw_opus/4716.txt | 1 + example/server/raw_opus/4717.txt | 1 + example/server/raw_opus/4718.txt | 1 + example/server/raw_opus/4719.txt | 1 + example/server/raw_opus/472.txt | Bin 0 -> 155 bytes example/server/raw_opus/4720.txt | 1 + example/server/raw_opus/4721.txt | 1 + example/server/raw_opus/4722.txt | 3 + example/server/raw_opus/4723.txt | Bin 0 -> 157 bytes example/server/raw_opus/4724.txt | 1 + example/server/raw_opus/4725.txt | 3 + example/server/raw_opus/4726.txt | 2 + example/server/raw_opus/4727.txt | 1 + example/server/raw_opus/4728.txt | 1 + example/server/raw_opus/4729.txt | Bin 0 -> 141 bytes example/server/raw_opus/473.txt | 1 + example/server/raw_opus/4730.txt | Bin 0 -> 153 bytes example/server/raw_opus/4731.txt | 2 + example/server/raw_opus/4732.txt | Bin 0 -> 139 bytes example/server/raw_opus/4733.txt | 2 + example/server/raw_opus/4734.txt | 2 + example/server/raw_opus/4735.txt | 2 + example/server/raw_opus/4736.txt | 1 + example/server/raw_opus/4737.txt | Bin 0 -> 157 bytes example/server/raw_opus/4738.txt | Bin 0 -> 153 bytes example/server/raw_opus/4739.txt | 1 + example/server/raw_opus/474.txt | Bin 0 -> 153 bytes example/server/raw_opus/4740.txt | Bin 0 -> 151 bytes example/server/raw_opus/4741.txt | 1 + example/server/raw_opus/4742.txt | Bin 0 -> 147 bytes example/server/raw_opus/4743.txt | 1 + example/server/raw_opus/4744.txt | 1 + example/server/raw_opus/4745.txt | 1 + example/server/raw_opus/4746.txt | 1 + example/server/raw_opus/4747.txt | 2 + example/server/raw_opus/4748.txt | 1 + example/server/raw_opus/4749.txt | 1 + example/server/raw_opus/475.txt | 1 + example/server/raw_opus/4750.txt | Bin 0 -> 147 bytes example/server/raw_opus/4751.txt | 1 + example/server/raw_opus/4752.txt | 1 + example/server/raw_opus/4753.txt | 1 + example/server/raw_opus/4754.txt | 2 + example/server/raw_opus/4755.txt | Bin 0 -> 151 bytes example/server/raw_opus/4756.txt | 1 + example/server/raw_opus/4757.txt | 2 + example/server/raw_opus/4758.txt | 2 + example/server/raw_opus/4759.txt | 2 + example/server/raw_opus/476.txt | 1 + example/server/raw_opus/4760.txt | Bin 0 -> 157 bytes example/server/raw_opus/4761.txt | 1 + example/server/raw_opus/4762.txt | 2 + example/server/raw_opus/4763.txt | 1 + example/server/raw_opus/4764.txt | Bin 0 -> 141 bytes example/server/raw_opus/4765.txt | 1 + example/server/raw_opus/4766.txt | 1 + example/server/raw_opus/4767.txt | 1 + example/server/raw_opus/4768.txt | 1 + example/server/raw_opus/4769.txt | 1 + example/server/raw_opus/477.txt | 2 + example/server/raw_opus/4770.txt | Bin 0 -> 159 bytes example/server/raw_opus/4771.txt | 2 + example/server/raw_opus/4772.txt | 2 + example/server/raw_opus/4773.txt | Bin 0 -> 155 bytes example/server/raw_opus/4774.txt | 1 + example/server/raw_opus/4775.txt | Bin 0 -> 149 bytes example/server/raw_opus/4776.txt | 1 + example/server/raw_opus/4777.txt | Bin 0 -> 153 bytes example/server/raw_opus/4778.txt | 1 + example/server/raw_opus/4779.txt | 1 + example/server/raw_opus/478.txt | 2 + example/server/raw_opus/4780.txt | 1 + example/server/raw_opus/4781.txt | 2 + example/server/raw_opus/4782.txt | 3 + example/server/raw_opus/4783.txt | 1 + example/server/raw_opus/4784.txt | 2 + example/server/raw_opus/4785.txt | 1 + example/server/raw_opus/4786.txt | 2 + example/server/raw_opus/4787.txt | 1 + example/server/raw_opus/4788.txt | 1 + example/server/raw_opus/4789.txt | 1 + example/server/raw_opus/479.txt | 1 + example/server/raw_opus/4790.txt | 1 + example/server/raw_opus/4791.txt | 2 + example/server/raw_opus/4792.txt | 1 + example/server/raw_opus/4793.txt | 1 + example/server/raw_opus/4794.txt | 2 + example/server/raw_opus/4795.txt | Bin 0 -> 155 bytes example/server/raw_opus/4796.txt | 1 + example/server/raw_opus/4797.txt | Bin 0 -> 147 bytes example/server/raw_opus/4798.txt | Bin 0 -> 159 bytes example/server/raw_opus/4799.txt | Bin 0 -> 147 bytes example/server/raw_opus/48.txt | 1 + example/server/raw_opus/480.txt | 1 + example/server/raw_opus/4800.txt | Bin 0 -> 151 bytes example/server/raw_opus/4801.txt | 1 + example/server/raw_opus/4802.txt | 1 + example/server/raw_opus/4803.txt | 1 + example/server/raw_opus/4804.txt | 1 + example/server/raw_opus/4805.txt | Bin 0 -> 147 bytes example/server/raw_opus/4806.txt | Bin 0 -> 133 bytes example/server/raw_opus/4807.txt | 2 + example/server/raw_opus/4808.txt | Bin 0 -> 149 bytes example/server/raw_opus/4809.txt | 1 + example/server/raw_opus/481.txt | 2 + example/server/raw_opus/4810.txt | Bin 0 -> 157 bytes example/server/raw_opus/4811.txt | 1 + example/server/raw_opus/4812.txt | 1 + example/server/raw_opus/4813.txt | 3 + example/server/raw_opus/4814.txt | 1 + example/server/raw_opus/4815.txt | 1 + example/server/raw_opus/4816.txt | 1 + example/server/raw_opus/4817.txt | 1 + example/server/raw_opus/4818.txt | Bin 0 -> 147 bytes example/server/raw_opus/4819.txt | 2 + example/server/raw_opus/482.txt | 2 + example/server/raw_opus/4820.txt | 1 + example/server/raw_opus/4821.txt | Bin 0 -> 139 bytes example/server/raw_opus/4822.txt | 2 + example/server/raw_opus/4823.txt | 1 + example/server/raw_opus/4824.txt | 1 + example/server/raw_opus/4825.txt | 1 + example/server/raw_opus/4826.txt | 1 + example/server/raw_opus/4827.txt | 1 + example/server/raw_opus/4828.txt | 2 + example/server/raw_opus/4829.txt | 2 + example/server/raw_opus/483.txt | 2 + example/server/raw_opus/4830.txt | Bin 0 -> 145 bytes example/server/raw_opus/4831.txt | Bin 0 -> 157 bytes example/server/raw_opus/4832.txt | Bin 0 -> 145 bytes example/server/raw_opus/4833.txt | Bin 0 -> 141 bytes example/server/raw_opus/4834.txt | Bin 0 -> 135 bytes example/server/raw_opus/4835.txt | Bin 0 -> 137 bytes example/server/raw_opus/4836.txt | Bin 0 -> 147 bytes example/server/raw_opus/4837.txt | 2 + example/server/raw_opus/4838.txt | 1 + example/server/raw_opus/4839.txt | 2 + example/server/raw_opus/484.txt | 1 + example/server/raw_opus/4840.txt | 1 + example/server/raw_opus/4841.txt | 2 + example/server/raw_opus/4842.txt | 1 + example/server/raw_opus/4843.txt | 1 + example/server/raw_opus/4844.txt | Bin 0 -> 141 bytes example/server/raw_opus/4845.txt | Bin 0 -> 138 bytes example/server/raw_opus/4846.txt | 1 + example/server/raw_opus/4847.txt | 1 + example/server/raw_opus/4848.txt | 1 + example/server/raw_opus/4849.txt | 2 + example/server/raw_opus/485.txt | 2 + example/server/raw_opus/4850.txt | 2 + example/server/raw_opus/4851.txt | 1 + example/server/raw_opus/4852.txt | 2 + example/server/raw_opus/4853.txt | Bin 0 -> 139 bytes example/server/raw_opus/4854.txt | Bin 0 -> 149 bytes example/server/raw_opus/4855.txt | Bin 0 -> 155 bytes example/server/raw_opus/4856.txt | 1 + example/server/raw_opus/4857.txt | 1 + example/server/raw_opus/4858.txt | 1 + example/server/raw_opus/4859.txt | 1 + example/server/raw_opus/486.txt | 1 + example/server/raw_opus/4860.txt | 1 + example/server/raw_opus/4861.txt | 1 + example/server/raw_opus/4862.txt | 2 + example/server/raw_opus/4863.txt | 1 + example/server/raw_opus/4864.txt | Bin 0 -> 147 bytes example/server/raw_opus/4865.txt | 1 + example/server/raw_opus/4866.txt | Bin 0 -> 151 bytes example/server/raw_opus/4867.txt | Bin 0 -> 151 bytes example/server/raw_opus/4868.txt | 1 + example/server/raw_opus/4869.txt | 1 + example/server/raw_opus/487.txt | 1 + example/server/raw_opus/4870.txt | 1 + example/server/raw_opus/4871.txt | 1 + example/server/raw_opus/4872.txt | 1 + example/server/raw_opus/4873.txt | 2 + example/server/raw_opus/4874.txt | 1 + example/server/raw_opus/4875.txt | 4 + example/server/raw_opus/4876.txt | 1 + example/server/raw_opus/4877.txt | Bin 0 -> 153 bytes example/server/raw_opus/4878.txt | 1 + example/server/raw_opus/4879.txt | 2 + example/server/raw_opus/488.txt | 1 + example/server/raw_opus/4880.txt | 1 + example/server/raw_opus/4881.txt | 1 + example/server/raw_opus/4882.txt | 2 + example/server/raw_opus/4883.txt | 1 + example/server/raw_opus/4884.txt | 1 + example/server/raw_opus/4885.txt | 1 + example/server/raw_opus/4886.txt | 1 + example/server/raw_opus/4887.txt | Bin 0 -> 139 bytes example/server/raw_opus/4888.txt | 1 + example/server/raw_opus/4889.txt | 1 + example/server/raw_opus/489.txt | 1 + example/server/raw_opus/4890.txt | 1 + example/server/raw_opus/4891.txt | Bin 0 -> 130 bytes example/server/raw_opus/4892.txt | Bin 0 -> 151 bytes example/server/raw_opus/4893.txt | 1 + example/server/raw_opus/4894.txt | 1 + example/server/raw_opus/4895.txt | 1 + example/server/raw_opus/4896.txt | 2 + example/server/raw_opus/4897.txt | Bin 0 -> 135 bytes example/server/raw_opus/4898.txt | 1 + example/server/raw_opus/4899.txt | 1 + example/server/raw_opus/49.txt | 1 + example/server/raw_opus/490.txt | 1 + example/server/raw_opus/4900.txt | Bin 0 -> 137 bytes example/server/raw_opus/4901.txt | 1 + example/server/raw_opus/4902.txt | 1 + example/server/raw_opus/4903.txt | 1 + example/server/raw_opus/4904.txt | 1 + example/server/raw_opus/4905.txt | 1 + example/server/raw_opus/4906.txt | 1 + example/server/raw_opus/4907.txt | 2 + example/server/raw_opus/4908.txt | Bin 0 -> 169 bytes example/server/raw_opus/4909.txt | 2 + example/server/raw_opus/491.txt | 1 + example/server/raw_opus/4910.txt | 3 + example/server/raw_opus/4911.txt | 1 + example/server/raw_opus/4912.txt | 1 + example/server/raw_opus/4913.txt | 2 + example/server/raw_opus/4914.txt | 1 + example/server/raw_opus/4915.txt | 1 + example/server/raw_opus/4916.txt | Bin 0 -> 147 bytes example/server/raw_opus/4917.txt | 1 + example/server/raw_opus/4918.txt | 1 + example/server/raw_opus/4919.txt | 2 + example/server/raw_opus/492.txt | Bin 0 -> 162 bytes example/server/raw_opus/4920.txt | 1 + example/server/raw_opus/4921.txt | 2 + example/server/raw_opus/4922.txt | 2 + example/server/raw_opus/4923.txt | 1 + example/server/raw_opus/4924.txt | 2 + example/server/raw_opus/4925.txt | 2 + example/server/raw_opus/4926.txt | 1 + example/server/raw_opus/4927.txt | Bin 0 -> 138 bytes example/server/raw_opus/4928.txt | 1 + example/server/raw_opus/4929.txt | Bin 0 -> 147 bytes example/server/raw_opus/493.txt | 1 + example/server/raw_opus/4930.txt | 1 + example/server/raw_opus/4931.txt | 1 + example/server/raw_opus/4932.txt | 2 + example/server/raw_opus/4933.txt | 1 + example/server/raw_opus/4934.txt | 1 + example/server/raw_opus/4935.txt | Bin 0 -> 141 bytes example/server/raw_opus/4936.txt | Bin 0 -> 147 bytes example/server/raw_opus/4937.txt | 1 + example/server/raw_opus/4938.txt | 1 + example/server/raw_opus/4939.txt | Bin 0 -> 165 bytes example/server/raw_opus/494.txt | 1 + example/server/raw_opus/4940.txt | Bin 0 -> 119 bytes example/server/raw_opus/4941.txt | Bin 0 -> 141 bytes example/server/raw_opus/4942.txt | 1 + example/server/raw_opus/4943.txt | 3 + example/server/raw_opus/4944.txt | 1 + example/server/raw_opus/4945.txt | 1 + example/server/raw_opus/4946.txt | Bin 0 -> 159 bytes example/server/raw_opus/4947.txt | 1 + example/server/raw_opus/4948.txt | 1 + example/server/raw_opus/4949.txt | 1 + example/server/raw_opus/495.txt | 2 + example/server/raw_opus/4950.txt | Bin 0 -> 151 bytes example/server/raw_opus/4951.txt | 1 + example/server/raw_opus/4952.txt | 1 + example/server/raw_opus/4953.txt | 1 + example/server/raw_opus/4954.txt | Bin 0 -> 143 bytes example/server/raw_opus/4955.txt | 1 + example/server/raw_opus/4956.txt | Bin 0 -> 138 bytes example/server/raw_opus/4957.txt | 2 + example/server/raw_opus/4958.txt | 2 + example/server/raw_opus/4959.txt | 1 + example/server/raw_opus/496.txt | Bin 0 -> 157 bytes example/server/raw_opus/4960.txt | Bin 0 -> 170 bytes example/server/raw_opus/4961.txt | Bin 0 -> 171 bytes example/server/raw_opus/4962.txt | 1 + example/server/raw_opus/4963.txt | Bin 0 -> 146 bytes example/server/raw_opus/4964.txt | 2 + example/server/raw_opus/4965.txt | Bin 0 -> 150 bytes example/server/raw_opus/4966.txt | 1 + example/server/raw_opus/4967.txt | 1 + example/server/raw_opus/4968.txt | 1 + example/server/raw_opus/4969.txt | 1 + example/server/raw_opus/497.txt | 1 + example/server/raw_opus/4970.txt | 1 + example/server/raw_opus/4971.txt | 1 + example/server/raw_opus/4972.txt | 1 + example/server/raw_opus/4973.txt | 1 + example/server/raw_opus/4974.txt | 1 + example/server/raw_opus/4975.txt | 1 + example/server/raw_opus/4976.txt | 1 + example/server/raw_opus/4977.txt | 3 + example/server/raw_opus/4978.txt | 2 + example/server/raw_opus/4979.txt | Bin 0 -> 149 bytes example/server/raw_opus/498.txt | Bin 0 -> 147 bytes example/server/raw_opus/4980.txt | 2 + example/server/raw_opus/4981.txt | Bin 0 -> 155 bytes example/server/raw_opus/4982.txt | 5 + example/server/raw_opus/4983.txt | 1 + example/server/raw_opus/4984.txt | Bin 0 -> 161 bytes example/server/raw_opus/4985.txt | 1 + example/server/raw_opus/4986.txt | Bin 0 -> 137 bytes example/server/raw_opus/4987.txt | 1 + example/server/raw_opus/4988.txt | 2 + example/server/raw_opus/4989.txt | 1 + example/server/raw_opus/499.txt | Bin 0 -> 143 bytes example/server/raw_opus/4990.txt | 1 + example/server/raw_opus/4991.txt | 1 + example/server/raw_opus/4992.txt | 2 + example/server/raw_opus/4993.txt | 1 + example/server/raw_opus/4994.txt | 1 + example/server/raw_opus/4995.txt | Bin 0 -> 131 bytes example/server/raw_opus/4996.txt | 1 + example/server/raw_opus/4997.txt | 3 + example/server/raw_opus/4998.txt | 1 + example/server/raw_opus/4999.txt | 1 + example/server/raw_opus/5.txt | 1 + example/server/raw_opus/50.txt | 1 + example/server/raw_opus/500.txt | 1 + example/server/raw_opus/5000.txt | 1 + example/server/raw_opus/5001.txt | 2 + example/server/raw_opus/5002.txt | 1 + example/server/raw_opus/5003.txt | Bin 0 -> 133 bytes example/server/raw_opus/5004.txt | 1 + example/server/raw_opus/5005.txt | 3 + example/server/raw_opus/5006.txt | 1 + example/server/raw_opus/5007.txt | 1 + example/server/raw_opus/5008.txt | 1 + example/server/raw_opus/5009.txt | Bin 0 -> 139 bytes example/server/raw_opus/501.txt | 2 + example/server/raw_opus/5010.txt | 1 + example/server/raw_opus/5011.txt | 1 + example/server/raw_opus/5012.txt | 1 + example/server/raw_opus/5013.txt | 1 + example/server/raw_opus/5014.txt | 1 + example/server/raw_opus/5015.txt | Bin 0 -> 142 bytes example/server/raw_opus/5016.txt | Bin 0 -> 126 bytes example/server/raw_opus/5017.txt | 1 + example/server/raw_opus/5018.txt | 1 + example/server/raw_opus/5019.txt | 1 + example/server/raw_opus/502.txt | 1 + example/server/raw_opus/5020.txt | Bin 0 -> 133 bytes example/server/raw_opus/5021.txt | Bin 0 -> 141 bytes example/server/raw_opus/5022.txt | 1 + example/server/raw_opus/5023.txt | 3 + example/server/raw_opus/5024.txt | Bin 0 -> 148 bytes example/server/raw_opus/5025.txt | 1 + example/server/raw_opus/5026.txt | Bin 0 -> 169 bytes example/server/raw_opus/5027.txt | Bin 0 -> 193 bytes example/server/raw_opus/5028.txt | 2 + example/server/raw_opus/5029.txt | Bin 0 -> 143 bytes example/server/raw_opus/503.txt | 1 + example/server/raw_opus/5030.txt | 1 + example/server/raw_opus/5031.txt | Bin 0 -> 143 bytes example/server/raw_opus/5032.txt | Bin 0 -> 145 bytes example/server/raw_opus/5033.txt | 2 + example/server/raw_opus/5034.txt | 1 + example/server/raw_opus/5035.txt | 2 + example/server/raw_opus/5036.txt | Bin 0 -> 147 bytes example/server/raw_opus/5037.txt | 1 + example/server/raw_opus/5038.txt | 2 + example/server/raw_opus/5039.txt | 1 + example/server/raw_opus/504.txt | 2 + example/server/raw_opus/5040.txt | 1 + example/server/raw_opus/5041.txt | 1 + example/server/raw_opus/5042.txt | 1 + example/server/raw_opus/5043.txt | 2 + example/server/raw_opus/5044.txt | Bin 0 -> 129 bytes example/server/raw_opus/5045.txt | Bin 0 -> 168 bytes example/server/raw_opus/5046.txt | 1 + example/server/raw_opus/5047.txt | Bin 0 -> 207 bytes example/server/raw_opus/5048.txt | 1 + example/server/raw_opus/5049.txt | 1 + example/server/raw_opus/505.txt | 1 + example/server/raw_opus/5050.txt | 2 + example/server/raw_opus/5051.txt | 2 + example/server/raw_opus/5052.txt | 2 + example/server/raw_opus/5053.txt | 1 + example/server/raw_opus/5054.txt | 2 + example/server/raw_opus/5055.txt | Bin 0 -> 143 bytes example/server/raw_opus/5056.txt | 1 + example/server/raw_opus/5057.txt | 1 + example/server/raw_opus/5058.txt | 2 + example/server/raw_opus/5059.txt | Bin 0 -> 147 bytes example/server/raw_opus/506.txt | 1 + example/server/raw_opus/5060.txt | Bin 0 -> 139 bytes example/server/raw_opus/5061.txt | Bin 0 -> 141 bytes example/server/raw_opus/5062.txt | Bin 0 -> 143 bytes example/server/raw_opus/5063.txt | Bin 0 -> 141 bytes example/server/raw_opus/5064.txt | 1 + example/server/raw_opus/5065.txt | Bin 0 -> 135 bytes example/server/raw_opus/5066.txt | Bin 0 -> 157 bytes example/server/raw_opus/5067.txt | 1 + example/server/raw_opus/5068.txt | Bin 0 -> 137 bytes example/server/raw_opus/5069.txt | 1 + example/server/raw_opus/507.txt | 1 + example/server/raw_opus/5070.txt | 1 + example/server/raw_opus/5071.txt | 1 + example/server/raw_opus/5072.txt | Bin 0 -> 125 bytes example/server/raw_opus/5073.txt | Bin 0 -> 139 bytes example/server/raw_opus/5074.txt | Bin 0 -> 147 bytes example/server/raw_opus/5075.txt | Bin 0 -> 140 bytes example/server/raw_opus/5076.txt | Bin 0 -> 170 bytes example/server/raw_opus/5077.txt | Bin 0 -> 137 bytes example/server/raw_opus/5078.txt | 1 + example/server/raw_opus/5079.txt | Bin 0 -> 163 bytes example/server/raw_opus/508.txt | 1 + example/server/raw_opus/5080.txt | 1 + example/server/raw_opus/5081.txt | Bin 0 -> 152 bytes example/server/raw_opus/5082.txt | 1 + example/server/raw_opus/5083.txt | 1 + example/server/raw_opus/5084.txt | Bin 0 -> 147 bytes example/server/raw_opus/5085.txt | 1 + example/server/raw_opus/5086.txt | 1 + example/server/raw_opus/5087.txt | 1 + example/server/raw_opus/5088.txt | 1 + example/server/raw_opus/5089.txt | Bin 0 -> 137 bytes example/server/raw_opus/509.txt | 1 + example/server/raw_opus/5090.txt | 1 + example/server/raw_opus/5091.txt | 2 + example/server/raw_opus/5092.txt | 1 + example/server/raw_opus/5093.txt | 1 + example/server/raw_opus/5094.txt | 1 + example/server/raw_opus/5095.txt | 3 + example/server/raw_opus/5096.txt | Bin 0 -> 143 bytes example/server/raw_opus/5097.txt | 1 + example/server/raw_opus/5098.txt | Bin 0 -> 159 bytes example/server/raw_opus/5099.txt | 1 + example/server/raw_opus/51.txt | Bin 0 -> 139 bytes example/server/raw_opus/510.txt | 1 + example/server/raw_opus/5100.txt | Bin 0 -> 167 bytes example/server/raw_opus/5101.txt | 1 + example/server/raw_opus/5102.txt | Bin 0 -> 142 bytes example/server/raw_opus/5103.txt | Bin 0 -> 146 bytes example/server/raw_opus/5104.txt | 1 + example/server/raw_opus/5105.txt | 1 + example/server/raw_opus/5106.txt | 1 + example/server/raw_opus/5107.txt | Bin 0 -> 161 bytes example/server/raw_opus/5108.txt | Bin 0 -> 157 bytes example/server/raw_opus/5109.txt | 2 + example/server/raw_opus/511.txt | Bin 0 -> 151 bytes example/server/raw_opus/5110.txt | 1 + example/server/raw_opus/5111.txt | 1 + example/server/raw_opus/5112.txt | Bin 0 -> 145 bytes example/server/raw_opus/5113.txt | 1 + example/server/raw_opus/5114.txt | Bin 0 -> 159 bytes example/server/raw_opus/5115.txt | 1 + example/server/raw_opus/5116.txt | 2 + example/server/raw_opus/5117.txt | Bin 0 -> 151 bytes example/server/raw_opus/5118.txt | 1 + example/server/raw_opus/5119.txt | 1 + example/server/raw_opus/512.txt | 2 + example/server/raw_opus/5120.txt | 1 + example/server/raw_opus/5121.txt | 1 + example/server/raw_opus/5122.txt | Bin 0 -> 153 bytes example/server/raw_opus/5123.txt | 1 + example/server/raw_opus/5124.txt | 1 + example/server/raw_opus/5125.txt | 1 + example/server/raw_opus/5126.txt | 1 + example/server/raw_opus/5127.txt | 2 + example/server/raw_opus/5128.txt | Bin 0 -> 137 bytes example/server/raw_opus/5129.txt | 2 + example/server/raw_opus/513.txt | 2 + example/server/raw_opus/5130.txt | Bin 0 -> 149 bytes example/server/raw_opus/5131.txt | 1 + example/server/raw_opus/5132.txt | 1 + example/server/raw_opus/5133.txt | Bin 0 -> 154 bytes example/server/raw_opus/5134.txt | Bin 0 -> 136 bytes example/server/raw_opus/5135.txt | 1 + example/server/raw_opus/5136.txt | 2 + example/server/raw_opus/5137.txt | 1 + example/server/raw_opus/5138.txt | 3 + example/server/raw_opus/5139.txt | Bin 0 -> 142 bytes example/server/raw_opus/514.txt | 1 + example/server/raw_opus/5140.txt | 1 + example/server/raw_opus/5141.txt | 1 + example/server/raw_opus/5142.txt | 2 + example/server/raw_opus/5143.txt | 1 + example/server/raw_opus/5144.txt | 3 + example/server/raw_opus/5145.txt | 1 + example/server/raw_opus/5146.txt | 1 + example/server/raw_opus/5147.txt | 2 + example/server/raw_opus/5148.txt | 1 + example/server/raw_opus/5149.txt | Bin 0 -> 165 bytes example/server/raw_opus/515.txt | 2 + example/server/raw_opus/5150.txt | 1 + example/server/raw_opus/5151.txt | Bin 0 -> 191 bytes example/server/raw_opus/5152.txt | 2 + example/server/raw_opus/5153.txt | 1 + example/server/raw_opus/5154.txt | 1 + example/server/raw_opus/5155.txt | 1 + example/server/raw_opus/5156.txt | Bin 0 -> 173 bytes example/server/raw_opus/5157.txt | 1 + example/server/raw_opus/5158.txt | 2 + example/server/raw_opus/5159.txt | 1 + example/server/raw_opus/516.txt | 1 + example/server/raw_opus/5160.txt | 1 + example/server/raw_opus/5161.txt | 1 + example/server/raw_opus/5162.txt | 1 + example/server/raw_opus/5163.txt | Bin 0 -> 143 bytes example/server/raw_opus/5164.txt | Bin 0 -> 149 bytes example/server/raw_opus/5165.txt | 2 + example/server/raw_opus/5166.txt | 1 + example/server/raw_opus/5167.txt | Bin 0 -> 149 bytes example/server/raw_opus/5168.txt | 1 + example/server/raw_opus/5169.txt | 3 + example/server/raw_opus/517.txt | 2 + example/server/raw_opus/5170.txt | 1 + example/server/raw_opus/5171.txt | 1 + example/server/raw_opus/5172.txt | Bin 0 -> 139 bytes example/server/raw_opus/5173.txt | 1 + example/server/raw_opus/5174.txt | Bin 0 -> 153 bytes example/server/raw_opus/5175.txt | Bin 0 -> 147 bytes example/server/raw_opus/5176.txt | Bin 0 -> 145 bytes example/server/raw_opus/5177.txt | 2 + example/server/raw_opus/5178.txt | 1 + example/server/raw_opus/5179.txt | 1 + example/server/raw_opus/518.txt | Bin 0 -> 137 bytes example/server/raw_opus/5180.txt | 1 + example/server/raw_opus/5181.txt | 1 + example/server/raw_opus/5182.txt | Bin 0 -> 155 bytes example/server/raw_opus/5183.txt | Bin 0 -> 153 bytes example/server/raw_opus/5184.txt | Bin 0 -> 149 bytes example/server/raw_opus/5185.txt | 2 + example/server/raw_opus/5186.txt | 1 + example/server/raw_opus/5187.txt | 1 + example/server/raw_opus/5188.txt | 1 + example/server/raw_opus/5189.txt | 1 + example/server/raw_opus/519.txt | 1 + example/server/raw_opus/5190.txt | 2 + example/server/raw_opus/5191.txt | 1 + example/server/raw_opus/5192.txt | Bin 0 -> 133 bytes example/server/raw_opus/5193.txt | 3 + example/server/raw_opus/5194.txt | 1 + example/server/raw_opus/5195.txt | 1 + example/server/raw_opus/5196.txt | 1 + example/server/raw_opus/5197.txt | 1 + example/server/raw_opus/5198.txt | 1 + example/server/raw_opus/5199.txt | 1 + example/server/raw_opus/52.txt | 2 + example/server/raw_opus/520.txt | 2 + example/server/raw_opus/5200.txt | 1 + example/server/raw_opus/5201.txt | 1 + example/server/raw_opus/5202.txt | 2 + example/server/raw_opus/5203.txt | 1 + example/server/raw_opus/5204.txt | Bin 0 -> 151 bytes example/server/raw_opus/5205.txt | 2 + example/server/raw_opus/5206.txt | Bin 0 -> 135 bytes example/server/raw_opus/5207.txt | Bin 0 -> 151 bytes example/server/raw_opus/5208.txt | 1 + example/server/raw_opus/5209.txt | 1 + example/server/raw_opus/521.txt | 2 + example/server/raw_opus/5210.txt | 1 + example/server/raw_opus/5211.txt | Bin 0 -> 163 bytes example/server/raw_opus/5212.txt | Bin 0 -> 137 bytes example/server/raw_opus/5213.txt | 2 + example/server/raw_opus/5214.txt | 1 + example/server/raw_opus/5215.txt | 2 + example/server/raw_opus/5216.txt | Bin 0 -> 161 bytes example/server/raw_opus/5217.txt | Bin 0 -> 151 bytes example/server/raw_opus/5218.txt | 2 + example/server/raw_opus/5219.txt | Bin 0 -> 161 bytes example/server/raw_opus/522.txt | 1 + example/server/raw_opus/5220.txt | Bin 0 -> 153 bytes example/server/raw_opus/5221.txt | 1 + example/server/raw_opus/5222.txt | Bin 0 -> 151 bytes example/server/raw_opus/5223.txt | 2 + example/server/raw_opus/5224.txt | 1 + example/server/raw_opus/5225.txt | 1 + example/server/raw_opus/5226.txt | 1 + example/server/raw_opus/5227.txt | 1 + example/server/raw_opus/5228.txt | 2 + example/server/raw_opus/5229.txt | 1 + example/server/raw_opus/523.txt | 1 + example/server/raw_opus/5230.txt | 1 + example/server/raw_opus/5231.txt | 1 + example/server/raw_opus/5232.txt | 1 + example/server/raw_opus/5233.txt | Bin 0 -> 151 bytes example/server/raw_opus/5234.txt | Bin 0 -> 137 bytes example/server/raw_opus/5235.txt | Bin 0 -> 153 bytes example/server/raw_opus/5236.txt | 2 + example/server/raw_opus/5237.txt | 1 + example/server/raw_opus/5238.txt | 1 + example/server/raw_opus/5239.txt | 2 + example/server/raw_opus/524.txt | 1 + example/server/raw_opus/5240.txt | Bin 0 -> 145 bytes example/server/raw_opus/5241.txt | Bin 0 -> 165 bytes example/server/raw_opus/5242.txt | 2 + example/server/raw_opus/5243.txt | 2 + example/server/raw_opus/5244.txt | 1 + example/server/raw_opus/5245.txt | 1 + example/server/raw_opus/5246.txt | 1 + example/server/raw_opus/5247.txt | 3 + example/server/raw_opus/5248.txt | Bin 0 -> 151 bytes example/server/raw_opus/5249.txt | 1 + example/server/raw_opus/525.txt | 1 + example/server/raw_opus/5250.txt | 1 + example/server/raw_opus/5251.txt | 1 + example/server/raw_opus/5252.txt | 1 + example/server/raw_opus/5253.txt | 1 + example/server/raw_opus/5254.txt | 1 + example/server/raw_opus/5255.txt | 2 + example/server/raw_opus/5256.txt | 2 + example/server/raw_opus/5257.txt | 1 + example/server/raw_opus/5258.txt | 1 + example/server/raw_opus/5259.txt | Bin 0 -> 147 bytes example/server/raw_opus/526.txt | 2 + example/server/raw_opus/5260.txt | 1 + example/server/raw_opus/5261.txt | 1 + example/server/raw_opus/5262.txt | 1 + example/server/raw_opus/5263.txt | 1 + example/server/raw_opus/5264.txt | 2 + example/server/raw_opus/5265.txt | 1 + example/server/raw_opus/5266.txt | 2 + example/server/raw_opus/5267.txt | 1 + example/server/raw_opus/5268.txt | 2 + example/server/raw_opus/5269.txt | 2 + example/server/raw_opus/527.txt | Bin 0 -> 139 bytes example/server/raw_opus/5270.txt | Bin 0 -> 173 bytes example/server/raw_opus/5271.txt | 1 + example/server/raw_opus/5272.txt | 1 + example/server/raw_opus/5273.txt | 2 + example/server/raw_opus/5274.txt | 1 + example/server/raw_opus/5275.txt | 1 + example/server/raw_opus/5276.txt | Bin 0 -> 163 bytes example/server/raw_opus/5277.txt | Bin 0 -> 127 bytes example/server/raw_opus/5278.txt | 1 + example/server/raw_opus/5279.txt | Bin 0 -> 143 bytes example/server/raw_opus/528.txt | 1 + example/server/raw_opus/5280.txt | 1 + example/server/raw_opus/5281.txt | 1 + example/server/raw_opus/5282.txt | 1 + example/server/raw_opus/5283.txt | 1 + example/server/raw_opus/5284.txt | 1 + example/server/raw_opus/5285.txt | 1 + example/server/raw_opus/5286.txt | 2 + example/server/raw_opus/5287.txt | 1 + example/server/raw_opus/5288.txt | Bin 0 -> 149 bytes example/server/raw_opus/5289.txt | 2 + example/server/raw_opus/529.txt | 1 + example/server/raw_opus/5290.txt | 1 + example/server/raw_opus/5291.txt | 1 + example/server/raw_opus/5292.txt | Bin 0 -> 149 bytes example/server/raw_opus/5293.txt | 1 + example/server/raw_opus/5294.txt | Bin 0 -> 156 bytes example/server/raw_opus/5295.txt | 1 + example/server/raw_opus/5296.txt | 2 + example/server/raw_opus/5297.txt | Bin 0 -> 147 bytes example/server/raw_opus/5298.txt | 1 + example/server/raw_opus/5299.txt | 2 + example/server/raw_opus/53.txt | 1 + example/server/raw_opus/530.txt | 1 + example/server/raw_opus/5300.txt | 2 + example/server/raw_opus/5301.txt | Bin 0 -> 153 bytes example/server/raw_opus/5302.txt | 2 + example/server/raw_opus/5303.txt | 1 + example/server/raw_opus/5304.txt | 4 + example/server/raw_opus/5305.txt | 3 + example/server/raw_opus/5306.txt | 1 + example/server/raw_opus/5307.txt | 1 + example/server/raw_opus/5308.txt | 1 + example/server/raw_opus/5309.txt | 1 + example/server/raw_opus/531.txt | 2 + example/server/raw_opus/5310.txt | 1 + example/server/raw_opus/5311.txt | 1 + example/server/raw_opus/5312.txt | 3 + example/server/raw_opus/5313.txt | Bin 0 -> 145 bytes example/server/raw_opus/5314.txt | Bin 0 -> 149 bytes example/server/raw_opus/5315.txt | 3 + example/server/raw_opus/5316.txt | 1 + example/server/raw_opus/5317.txt | 1 + example/server/raw_opus/5318.txt | 1 + example/server/raw_opus/5319.txt | 1 + example/server/raw_opus/532.txt | 1 + example/server/raw_opus/5320.txt | Bin 0 -> 145 bytes example/server/raw_opus/5321.txt | Bin 0 -> 143 bytes example/server/raw_opus/5322.txt | 1 + example/server/raw_opus/5323.txt | 2 + example/server/raw_opus/5324.txt | 1 + example/server/raw_opus/5325.txt | 1 + example/server/raw_opus/5326.txt | Bin 0 -> 146 bytes example/server/raw_opus/5327.txt | 1 + example/server/raw_opus/5328.txt | 1 + example/server/raw_opus/5329.txt | 1 + example/server/raw_opus/533.txt | 2 + example/server/raw_opus/5330.txt | 2 + example/server/raw_opus/5331.txt | 1 + example/server/raw_opus/5332.txt | 1 + example/server/raw_opus/5333.txt | Bin 0 -> 137 bytes example/server/raw_opus/5334.txt | 1 + example/server/raw_opus/5335.txt | 1 + example/server/raw_opus/5336.txt | Bin 0 -> 129 bytes example/server/raw_opus/5337.txt | 1 + example/server/raw_opus/5338.txt | 1 + example/server/raw_opus/5339.txt | 1 + example/server/raw_opus/534.txt | Bin 0 -> 148 bytes example/server/raw_opus/5340.txt | 1 + example/server/raw_opus/5341.txt | Bin 0 -> 146 bytes example/server/raw_opus/5342.txt | Bin 0 -> 147 bytes example/server/raw_opus/5343.txt | 1 + example/server/raw_opus/5344.txt | 1 + example/server/raw_opus/5345.txt | 1 + example/server/raw_opus/5346.txt | 1 + example/server/raw_opus/5347.txt | 2 + example/server/raw_opus/5348.txt | 2 + example/server/raw_opus/5349.txt | 2 + example/server/raw_opus/535.txt | 1 + example/server/raw_opus/5350.txt | 1 + example/server/raw_opus/5351.txt | 3 + example/server/raw_opus/5352.txt | 3 + example/server/raw_opus/5353.txt | 1 + example/server/raw_opus/5354.txt | 1 + example/server/raw_opus/5355.txt | 1 + example/server/raw_opus/5356.txt | Bin 0 -> 168 bytes example/server/raw_opus/5357.txt | Bin 0 -> 158 bytes example/server/raw_opus/5358.txt | 1 + example/server/raw_opus/5359.txt | Bin 0 -> 151 bytes example/server/raw_opus/536.txt | 1 + example/server/raw_opus/5360.txt | 1 + example/server/raw_opus/5361.txt | Bin 0 -> 149 bytes example/server/raw_opus/5362.txt | Bin 0 -> 147 bytes example/server/raw_opus/5363.txt | 1 + example/server/raw_opus/5364.txt | Bin 0 -> 151 bytes example/server/raw_opus/5365.txt | 1 + example/server/raw_opus/5366.txt | 2 + example/server/raw_opus/5367.txt | 1 + example/server/raw_opus/5368.txt | 1 + example/server/raw_opus/5369.txt | 1 + example/server/raw_opus/537.txt | Bin 0 -> 166 bytes example/server/raw_opus/5370.txt | 1 + example/server/raw_opus/5371.txt | Bin 0 -> 127 bytes example/server/raw_opus/5372.txt | Bin 0 -> 149 bytes example/server/raw_opus/5373.txt | 1 + example/server/raw_opus/5374.txt | 1 + example/server/raw_opus/5375.txt | Bin 0 -> 161 bytes example/server/raw_opus/5376.txt | 1 + example/server/raw_opus/5377.txt | 1 + example/server/raw_opus/5378.txt | 1 + example/server/raw_opus/5379.txt | Bin 0 -> 151 bytes example/server/raw_opus/538.txt | Bin 0 -> 149 bytes example/server/raw_opus/5380.txt | 1 + example/server/raw_opus/5381.txt | 3 + example/server/raw_opus/5382.txt | 1 + example/server/raw_opus/5383.txt | 2 + example/server/raw_opus/5384.txt | 2 + example/server/raw_opus/5385.txt | Bin 0 -> 141 bytes example/server/raw_opus/5386.txt | 2 + example/server/raw_opus/5387.txt | Bin 0 -> 134 bytes example/server/raw_opus/5388.txt | 1 + example/server/raw_opus/5389.txt | 2 + example/server/raw_opus/539.txt | Bin 0 -> 132 bytes example/server/raw_opus/5390.txt | 1 + example/server/raw_opus/5391.txt | Bin 0 -> 139 bytes example/server/raw_opus/5392.txt | Bin 0 -> 145 bytes example/server/raw_opus/5393.txt | 2 + example/server/raw_opus/5394.txt | 1 + example/server/raw_opus/5395.txt | 1 + example/server/raw_opus/5396.txt | 2 + example/server/raw_opus/5397.txt | 2 + example/server/raw_opus/5398.txt | 1 + example/server/raw_opus/5399.txt | 2 + example/server/raw_opus/54.txt | Bin 0 -> 136 bytes example/server/raw_opus/540.txt | 1 + example/server/raw_opus/5400.txt | 1 + example/server/raw_opus/5401.txt | 1 + example/server/raw_opus/5402.txt | Bin 0 -> 141 bytes example/server/raw_opus/5403.txt | 3 + example/server/raw_opus/5404.txt | 1 + example/server/raw_opus/5405.txt | 1 + example/server/raw_opus/5406.txt | 1 + example/server/raw_opus/5407.txt | 1 + example/server/raw_opus/5408.txt | 1 + example/server/raw_opus/5409.txt | 2 + example/server/raw_opus/541.txt | 1 + example/server/raw_opus/5410.txt | 1 + example/server/raw_opus/5411.txt | Bin 0 -> 148 bytes example/server/raw_opus/5412.txt | 3 + example/server/raw_opus/5413.txt | 1 + example/server/raw_opus/5414.txt | 1 + example/server/raw_opus/5415.txt | 2 + example/server/raw_opus/5416.txt | 2 + example/server/raw_opus/5417.txt | 2 + example/server/raw_opus/5418.txt | 1 + example/server/raw_opus/5419.txt | Bin 0 -> 149 bytes example/server/raw_opus/542.txt | 1 + example/server/raw_opus/5420.txt | 1 + example/server/raw_opus/5421.txt | Bin 0 -> 149 bytes example/server/raw_opus/5422.txt | 1 + example/server/raw_opus/5423.txt | 1 + example/server/raw_opus/5424.txt | 2 + example/server/raw_opus/5425.txt | Bin 0 -> 141 bytes example/server/raw_opus/5426.txt | Bin 0 -> 169 bytes example/server/raw_opus/5427.txt | 1 + example/server/raw_opus/5428.txt | 1 + example/server/raw_opus/5429.txt | 2 + example/server/raw_opus/543.txt | 1 + example/server/raw_opus/5430.txt | Bin 0 -> 151 bytes example/server/raw_opus/5431.txt | 1 + example/server/raw_opus/5432.txt | Bin 0 -> 153 bytes example/server/raw_opus/5433.txt | 1 + example/server/raw_opus/5434.txt | Bin 0 -> 149 bytes example/server/raw_opus/5435.txt | 1 + example/server/raw_opus/5436.txt | Bin 0 -> 149 bytes example/server/raw_opus/5437.txt | Bin 0 -> 151 bytes example/server/raw_opus/5438.txt | 2 + example/server/raw_opus/5439.txt | 1 + example/server/raw_opus/544.txt | Bin 0 -> 155 bytes example/server/raw_opus/5440.txt | Bin 0 -> 163 bytes example/server/raw_opus/5441.txt | Bin 0 -> 141 bytes example/server/raw_opus/5442.txt | 1 + example/server/raw_opus/5443.txt | 1 + example/server/raw_opus/5444.txt | 2 + example/server/raw_opus/5445.txt | 1 + example/server/raw_opus/5446.txt | 1 + example/server/raw_opus/5447.txt | 2 + example/server/raw_opus/5448.txt | 2 + example/server/raw_opus/5449.txt | 1 + example/server/raw_opus/545.txt | 1 + example/server/raw_opus/5450.txt | 2 + example/server/raw_opus/5451.txt | 1 + example/server/raw_opus/5452.txt | 1 + example/server/raw_opus/5453.txt | Bin 0 -> 153 bytes example/server/raw_opus/5454.txt | 1 + example/server/raw_opus/5455.txt | Bin 0 -> 139 bytes example/server/raw_opus/5456.txt | Bin 0 -> 143 bytes example/server/raw_opus/5457.txt | Bin 0 -> 137 bytes example/server/raw_opus/5458.txt | 1 + example/server/raw_opus/5459.txt | 1 + example/server/raw_opus/546.txt | 2 + example/server/raw_opus/5460.txt | Bin 0 -> 139 bytes example/server/raw_opus/5461.txt | 1 + example/server/raw_opus/5462.txt | 1 + example/server/raw_opus/5463.txt | 4 + example/server/raw_opus/5464.txt | 3 + example/server/raw_opus/5465.txt | 2 + example/server/raw_opus/5466.txt | Bin 0 -> 151 bytes example/server/raw_opus/5467.txt | 2 + example/server/raw_opus/5468.txt | 1 + example/server/raw_opus/5469.txt | 2 + example/server/raw_opus/547.txt | 1 + example/server/raw_opus/5470.txt | 1 + example/server/raw_opus/5471.txt | 1 + example/server/raw_opus/5472.txt | Bin 0 -> 161 bytes example/server/raw_opus/5473.txt | 1 + example/server/raw_opus/5474.txt | 1 + example/server/raw_opus/5475.txt | 1 + example/server/raw_opus/5476.txt | 1 + example/server/raw_opus/5477.txt | 2 + example/server/raw_opus/5478.txt | 3 + example/server/raw_opus/5479.txt | Bin 0 -> 167 bytes example/server/raw_opus/548.txt | Bin 0 -> 192 bytes example/server/raw_opus/5480.txt | Bin 0 -> 163 bytes example/server/raw_opus/5481.txt | 2 + example/server/raw_opus/5482.txt | Bin 0 -> 147 bytes example/server/raw_opus/5483.txt | 2 + example/server/raw_opus/5484.txt | 1 + example/server/raw_opus/5485.txt | 1 + example/server/raw_opus/5486.txt | 1 + example/server/raw_opus/5487.txt | 3 + example/server/raw_opus/5488.txt | 2 + example/server/raw_opus/5489.txt | 1 + example/server/raw_opus/549.txt | Bin 0 -> 201 bytes example/server/raw_opus/5490.txt | 1 + example/server/raw_opus/5491.txt | 1 + example/server/raw_opus/5492.txt | Bin 0 -> 147 bytes example/server/raw_opus/5493.txt | 2 + example/server/raw_opus/5494.txt | 1 + example/server/raw_opus/5495.txt | 1 + example/server/raw_opus/5496.txt | 1 + example/server/raw_opus/5497.txt | Bin 0 -> 151 bytes example/server/raw_opus/5498.txt | Bin 0 -> 157 bytes example/server/raw_opus/5499.txt | 1 + example/server/raw_opus/55.txt | 2 + example/server/raw_opus/550.txt | Bin 0 -> 181 bytes example/server/raw_opus/5500.txt | 1 + example/server/raw_opus/5501.txt | Bin 0 -> 153 bytes example/server/raw_opus/5502.txt | 1 + example/server/raw_opus/5503.txt | 1 + example/server/raw_opus/5504.txt | 1 + example/server/raw_opus/5505.txt | 1 + example/server/raw_opus/5506.txt | Bin 0 -> 149 bytes example/server/raw_opus/5507.txt | 1 + example/server/raw_opus/5508.txt | Bin 0 -> 143 bytes example/server/raw_opus/5509.txt | 2 + example/server/raw_opus/551.txt | 2 + example/server/raw_opus/5510.txt | 1 + example/server/raw_opus/5511.txt | 1 + example/server/raw_opus/5512.txt | Bin 0 -> 157 bytes example/server/raw_opus/5513.txt | Bin 0 -> 153 bytes example/server/raw_opus/5514.txt | 1 + example/server/raw_opus/5515.txt | 1 + example/server/raw_opus/5516.txt | 1 + example/server/raw_opus/5517.txt | Bin 0 -> 149 bytes example/server/raw_opus/5518.txt | 1 + example/server/raw_opus/5519.txt | 2 + example/server/raw_opus/552.txt | 1 + example/server/raw_opus/5520.txt | 1 + example/server/raw_opus/5521.txt | 1 + example/server/raw_opus/5522.txt | 2 + example/server/raw_opus/5523.txt | 1 + example/server/raw_opus/5524.txt | 1 + example/server/raw_opus/5525.txt | Bin 0 -> 157 bytes example/server/raw_opus/5526.txt | Bin 0 -> 153 bytes example/server/raw_opus/5527.txt | 1 + example/server/raw_opus/5528.txt | 1 + example/server/raw_opus/5529.txt | 1 + example/server/raw_opus/553.txt | 1 + example/server/raw_opus/5530.txt | 2 + example/server/raw_opus/5531.txt | 1 + example/server/raw_opus/5532.txt | 1 + example/server/raw_opus/5533.txt | 1 + example/server/raw_opus/5534.txt | 1 + example/server/raw_opus/5535.txt | 1 + example/server/raw_opus/5536.txt | 1 + example/server/raw_opus/5537.txt | 1 + example/server/raw_opus/5538.txt | Bin 0 -> 147 bytes example/server/raw_opus/5539.txt | 2 + example/server/raw_opus/554.txt | Bin 0 -> 149 bytes example/server/raw_opus/5540.txt | Bin 0 -> 136 bytes example/server/raw_opus/5541.txt | 2 + example/server/raw_opus/5542.txt | 1 + example/server/raw_opus/5543.txt | 1 + example/server/raw_opus/5544.txt | 2 + example/server/raw_opus/5545.txt | 1 + example/server/raw_opus/5546.txt | Bin 0 -> 149 bytes example/server/raw_opus/5547.txt | 1 + example/server/raw_opus/5548.txt | Bin 0 -> 163 bytes example/server/raw_opus/5549.txt | 1 + example/server/raw_opus/555.txt | 1 + example/server/raw_opus/5550.txt | 1 + example/server/raw_opus/5551.txt | 2 + example/server/raw_opus/5552.txt | Bin 0 -> 159 bytes example/server/raw_opus/5553.txt | 2 + example/server/raw_opus/5554.txt | 1 + example/server/raw_opus/5555.txt | Bin 0 -> 143 bytes example/server/raw_opus/5556.txt | Bin 0 -> 151 bytes example/server/raw_opus/5557.txt | Bin 0 -> 134 bytes example/server/raw_opus/5558.txt | 1 + example/server/raw_opus/5559.txt | Bin 0 -> 139 bytes example/server/raw_opus/556.txt | 1 + example/server/raw_opus/5560.txt | Bin 0 -> 159 bytes example/server/raw_opus/5561.txt | 1 + example/server/raw_opus/5562.txt | 1 + example/server/raw_opus/5563.txt | 3 + example/server/raw_opus/5564.txt | Bin 0 -> 149 bytes example/server/raw_opus/5565.txt | 1 + example/server/raw_opus/5566.txt | 3 + example/server/raw_opus/5567.txt | Bin 0 -> 145 bytes example/server/raw_opus/5568.txt | 2 + example/server/raw_opus/5569.txt | 1 + example/server/raw_opus/557.txt | Bin 0 -> 153 bytes example/server/raw_opus/5570.txt | 1 + example/server/raw_opus/5571.txt | 1 + example/server/raw_opus/5572.txt | 1 + example/server/raw_opus/5573.txt | Bin 0 -> 161 bytes example/server/raw_opus/5574.txt | 1 + example/server/raw_opus/5575.txt | 1 + example/server/raw_opus/5576.txt | Bin 0 -> 146 bytes example/server/raw_opus/5577.txt | 1 + example/server/raw_opus/5578.txt | 2 + example/server/raw_opus/5579.txt | Bin 0 -> 149 bytes example/server/raw_opus/558.txt | 1 + example/server/raw_opus/5580.txt | 1 + example/server/raw_opus/5581.txt | 1 + example/server/raw_opus/5582.txt | Bin 0 -> 151 bytes example/server/raw_opus/5583.txt | 1 + example/server/raw_opus/5584.txt | 1 + example/server/raw_opus/5585.txt | 1 + example/server/raw_opus/5586.txt | Bin 0 -> 149 bytes example/server/raw_opus/5587.txt | 1 + example/server/raw_opus/5588.txt | 1 + example/server/raw_opus/5589.txt | 1 + example/server/raw_opus/559.txt | 1 + example/server/raw_opus/5590.txt | 3 + example/server/raw_opus/5591.txt | 2 + example/server/raw_opus/5592.txt | 1 + example/server/raw_opus/5593.txt | 2 + example/server/raw_opus/5594.txt | 1 + example/server/raw_opus/5595.txt | 1 + example/server/raw_opus/5596.txt | 1 + example/server/raw_opus/5597.txt | 1 + example/server/raw_opus/5598.txt | 2 + example/server/raw_opus/5599.txt | Bin 0 -> 141 bytes example/server/raw_opus/56.txt | 2 + example/server/raw_opus/560.txt | 1 + example/server/raw_opus/5600.txt | 1 + example/server/raw_opus/5601.txt | Bin 0 -> 159 bytes example/server/raw_opus/5602.txt | Bin 0 -> 149 bytes example/server/raw_opus/5603.txt | 1 + example/server/raw_opus/5604.txt | 2 + example/server/raw_opus/5605.txt | 1 + example/server/raw_opus/5606.txt | 1 + example/server/raw_opus/5607.txt | 1 + example/server/raw_opus/5608.txt | 1 + example/server/raw_opus/5609.txt | Bin 0 -> 137 bytes example/server/raw_opus/561.txt | Bin 0 -> 139 bytes example/server/raw_opus/5610.txt | 1 + example/server/raw_opus/5611.txt | 2 + example/server/raw_opus/5612.txt | 1 + example/server/raw_opus/5613.txt | 1 + example/server/raw_opus/5614.txt | 2 + example/server/raw_opus/5615.txt | 1 + example/server/raw_opus/5616.txt | 1 + example/server/raw_opus/5617.txt | 1 + example/server/raw_opus/5618.txt | Bin 0 -> 147 bytes example/server/raw_opus/5619.txt | Bin 0 -> 161 bytes example/server/raw_opus/562.txt | Bin 0 -> 153 bytes example/server/raw_opus/5620.txt | 1 + example/server/raw_opus/5621.txt | Bin 0 -> 154 bytes example/server/raw_opus/5622.txt | 1 + example/server/raw_opus/5623.txt | 1 + example/server/raw_opus/5624.txt | 2 + example/server/raw_opus/5625.txt | Bin 0 -> 120 bytes example/server/raw_opus/5626.txt | 2 + example/server/raw_opus/5627.txt | 2 + example/server/raw_opus/5628.txt | 1 + example/server/raw_opus/5629.txt | 1 + example/server/raw_opus/563.txt | 1 + example/server/raw_opus/5630.txt | Bin 0 -> 130 bytes example/server/raw_opus/5631.txt | 1 + example/server/raw_opus/5632.txt | 1 + example/server/raw_opus/5633.txt | 1 + example/server/raw_opus/5634.txt | 1 + example/server/raw_opus/5635.txt | 2 + example/server/raw_opus/5636.txt | 1 + example/server/raw_opus/5637.txt | Bin 0 -> 164 bytes example/server/raw_opus/5638.txt | 1 + example/server/raw_opus/5639.txt | 2 + example/server/raw_opus/564.txt | 1 + example/server/raw_opus/5640.txt | 2 + example/server/raw_opus/5641.txt | Bin 0 -> 170 bytes example/server/raw_opus/5642.txt | Bin 0 -> 157 bytes example/server/raw_opus/5643.txt | Bin 0 -> 139 bytes example/server/raw_opus/5644.txt | 1 + example/server/raw_opus/5645.txt | 1 + example/server/raw_opus/5646.txt | 1 + example/server/raw_opus/5647.txt | Bin 0 -> 135 bytes example/server/raw_opus/5648.txt | 2 + example/server/raw_opus/5649.txt | Bin 0 -> 149 bytes example/server/raw_opus/565.txt | Bin 0 -> 155 bytes example/server/raw_opus/5650.txt | 1 + example/server/raw_opus/5651.txt | 1 + example/server/raw_opus/5652.txt | 1 + example/server/raw_opus/5653.txt | 1 + example/server/raw_opus/5654.txt | Bin 0 -> 161 bytes example/server/raw_opus/5655.txt | 1 + example/server/raw_opus/5656.txt | 1 + example/server/raw_opus/5657.txt | Bin 0 -> 148 bytes example/server/raw_opus/5658.txt | 1 + example/server/raw_opus/5659.txt | 1 + example/server/raw_opus/566.txt | 1 + example/server/raw_opus/5660.txt | 1 + example/server/raw_opus/5661.txt | Bin 0 -> 132 bytes example/server/raw_opus/5662.txt | 1 + example/server/raw_opus/5663.txt | 1 + example/server/raw_opus/5664.txt | 1 + example/server/raw_opus/5665.txt | 1 + example/server/raw_opus/5666.txt | 1 + example/server/raw_opus/5667.txt | 1 + example/server/raw_opus/5668.txt | Bin 0 -> 160 bytes example/server/raw_opus/5669.txt | 2 + example/server/raw_opus/567.txt | 1 + example/server/raw_opus/5670.txt | 1 + example/server/raw_opus/5671.txt | 2 + example/server/raw_opus/5672.txt | Bin 0 -> 151 bytes example/server/raw_opus/5673.txt | 1 + example/server/raw_opus/5674.txt | Bin 0 -> 149 bytes example/server/raw_opus/5675.txt | 1 + example/server/raw_opus/5676.txt | 1 + example/server/raw_opus/5677.txt | Bin 0 -> 139 bytes example/server/raw_opus/5678.txt | 2 + example/server/raw_opus/5679.txt | 2 + example/server/raw_opus/568.txt | 2 + example/server/raw_opus/5680.txt | 1 + example/server/raw_opus/5681.txt | 1 + example/server/raw_opus/5682.txt | Bin 0 -> 142 bytes example/server/raw_opus/5683.txt | 1 + example/server/raw_opus/5684.txt | 2 + example/server/raw_opus/5685.txt | 1 + example/server/raw_opus/5686.txt | 1 + example/server/raw_opus/5687.txt | 1 + example/server/raw_opus/5688.txt | 2 + example/server/raw_opus/5689.txt | 1 + example/server/raw_opus/569.txt | Bin 0 -> 133 bytes example/server/raw_opus/5690.txt | Bin 0 -> 136 bytes example/server/raw_opus/5691.txt | Bin 0 -> 139 bytes example/server/raw_opus/5692.txt | 2 + example/server/raw_opus/5693.txt | 2 + example/server/raw_opus/5694.txt | 1 + example/server/raw_opus/5695.txt | Bin 0 -> 155 bytes example/server/raw_opus/5696.txt | 1 + example/server/raw_opus/5697.txt | 1 + example/server/raw_opus/5698.txt | 1 + example/server/raw_opus/5699.txt | 1 + example/server/raw_opus/57.txt | Bin 0 -> 153 bytes example/server/raw_opus/570.txt | Bin 0 -> 143 bytes example/server/raw_opus/5700.txt | 1 + example/server/raw_opus/5701.txt | Bin 0 -> 150 bytes example/server/raw_opus/5702.txt | 2 + example/server/raw_opus/5703.txt | 1 + example/server/raw_opus/5704.txt | 1 + example/server/raw_opus/5705.txt | 1 + example/server/raw_opus/5706.txt | 1 + example/server/raw_opus/5707.txt | Bin 0 -> 149 bytes example/server/raw_opus/5708.txt | 1 + example/server/raw_opus/5709.txt | Bin 0 -> 155 bytes example/server/raw_opus/571.txt | 1 + example/server/raw_opus/5710.txt | 1 + example/server/raw_opus/5711.txt | 1 + example/server/raw_opus/5712.txt | 1 + example/server/raw_opus/5713.txt | 1 + example/server/raw_opus/5714.txt | 3 + example/server/raw_opus/5715.txt | 1 + example/server/raw_opus/5716.txt | 1 + example/server/raw_opus/5717.txt | 1 + example/server/raw_opus/5718.txt | Bin 0 -> 134 bytes example/server/raw_opus/5719.txt | 1 + example/server/raw_opus/572.txt | 2 + example/server/raw_opus/5720.txt | 1 + example/server/raw_opus/5721.txt | Bin 0 -> 145 bytes example/server/raw_opus/5722.txt | 2 + example/server/raw_opus/5723.txt | 1 + example/server/raw_opus/5724.txt | 1 + example/server/raw_opus/5725.txt | 1 + example/server/raw_opus/5726.txt | Bin 0 -> 150 bytes example/server/raw_opus/5727.txt | Bin 0 -> 167 bytes example/server/raw_opus/5728.txt | 1 + example/server/raw_opus/5729.txt | Bin 0 -> 153 bytes example/server/raw_opus/573.txt | 1 + example/server/raw_opus/5730.txt | Bin 0 -> 145 bytes example/server/raw_opus/5731.txt | 1 + example/server/raw_opus/5732.txt | Bin 0 -> 179 bytes example/server/raw_opus/5733.txt | 2 + example/server/raw_opus/5734.txt | 1 + example/server/raw_opus/5735.txt | 2 + example/server/raw_opus/5736.txt | Bin 0 -> 138 bytes example/server/raw_opus/5737.txt | 1 + example/server/raw_opus/5738.txt | Bin 0 -> 143 bytes example/server/raw_opus/5739.txt | Bin 0 -> 158 bytes example/server/raw_opus/574.txt | 1 + example/server/raw_opus/5740.txt | 1 + example/server/raw_opus/5741.txt | 1 + example/server/raw_opus/5742.txt | 1 + example/server/raw_opus/5743.txt | 1 + example/server/raw_opus/5744.txt | 1 + example/server/raw_opus/5745.txt | 1 + example/server/raw_opus/5746.txt | 1 + example/server/raw_opus/5747.txt | 1 + example/server/raw_opus/5748.txt | 1 + example/server/raw_opus/5749.txt | Bin 0 -> 170 bytes example/server/raw_opus/575.txt | 2 + example/server/raw_opus/5750.txt | 1 + example/server/raw_opus/5751.txt | 1 + example/server/raw_opus/5752.txt | 2 + example/server/raw_opus/5753.txt | 1 + example/server/raw_opus/5754.txt | Bin 0 -> 135 bytes example/server/raw_opus/5755.txt | 2 + example/server/raw_opus/5756.txt | 1 + example/server/raw_opus/5757.txt | 1 + example/server/raw_opus/5758.txt | 1 + example/server/raw_opus/5759.txt | 2 + example/server/raw_opus/576.txt | Bin 0 -> 147 bytes example/server/raw_opus/5760.txt | 1 + example/server/raw_opus/5761.txt | 1 + example/server/raw_opus/5762.txt | 2 + example/server/raw_opus/5763.txt | 1 + example/server/raw_opus/5764.txt | 1 + example/server/raw_opus/5765.txt | 1 + example/server/raw_opus/5766.txt | 2 + example/server/raw_opus/5767.txt | 2 + example/server/raw_opus/5768.txt | 2 + example/server/raw_opus/5769.txt | 1 + example/server/raw_opus/577.txt | 1 + example/server/raw_opus/5770.txt | 1 + example/server/raw_opus/5771.txt | Bin 0 -> 131 bytes example/server/raw_opus/5772.txt | 1 + example/server/raw_opus/5773.txt | Bin 0 -> 172 bytes example/server/raw_opus/5774.txt | 2 + example/server/raw_opus/5775.txt | Bin 0 -> 156 bytes example/server/raw_opus/5776.txt | Bin 0 -> 161 bytes example/server/raw_opus/5777.txt | 1 + example/server/raw_opus/5778.txt | 1 + example/server/raw_opus/5779.txt | Bin 0 -> 153 bytes example/server/raw_opus/578.txt | Bin 0 -> 149 bytes example/server/raw_opus/5780.txt | Bin 0 -> 143 bytes example/server/raw_opus/5781.txt | 1 + example/server/raw_opus/5782.txt | 2 + example/server/raw_opus/5783.txt | 1 + example/server/raw_opus/5784.txt | 1 + example/server/raw_opus/5785.txt | 2 + example/server/raw_opus/5786.txt | Bin 0 -> 144 bytes example/server/raw_opus/5787.txt | 2 + example/server/raw_opus/5788.txt | 2 + example/server/raw_opus/5789.txt | Bin 0 -> 145 bytes example/server/raw_opus/579.txt | Bin 0 -> 165 bytes example/server/raw_opus/5790.txt | 3 + example/server/raw_opus/5791.txt | Bin 0 -> 169 bytes example/server/raw_opus/5792.txt | Bin 0 -> 151 bytes example/server/raw_opus/5793.txt | 1 + example/server/raw_opus/5794.txt | 1 + example/server/raw_opus/5795.txt | Bin 0 -> 133 bytes example/server/raw_opus/5796.txt | 1 + example/server/raw_opus/5797.txt | 1 + example/server/raw_opus/5798.txt | 1 + example/server/raw_opus/5799.txt | 1 + example/server/raw_opus/58.txt | 1 + example/server/raw_opus/580.txt | Bin 0 -> 129 bytes example/server/raw_opus/5800.txt | Bin 0 -> 149 bytes example/server/raw_opus/5801.txt | Bin 0 -> 136 bytes example/server/raw_opus/5802.txt | 1 + example/server/raw_opus/5803.txt | 1 + example/server/raw_opus/5804.txt | 1 + example/server/raw_opus/5805.txt | Bin 0 -> 127 bytes example/server/raw_opus/5806.txt | 2 + example/server/raw_opus/5807.txt | 1 + example/server/raw_opus/5808.txt | 1 + example/server/raw_opus/5809.txt | 1 + example/server/raw_opus/581.txt | 3 + example/server/raw_opus/5810.txt | 3 + example/server/raw_opus/5811.txt | 1 + example/server/raw_opus/5812.txt | 1 + example/server/raw_opus/5813.txt | Bin 0 -> 157 bytes example/server/raw_opus/5814.txt | 1 + example/server/raw_opus/5815.txt | 2 + example/server/raw_opus/5816.txt | Bin 0 -> 191 bytes example/server/raw_opus/5817.txt | 1 + example/server/raw_opus/5818.txt | 1 + example/server/raw_opus/5819.txt | Bin 0 -> 196 bytes example/server/raw_opus/582.txt | 2 + example/server/raw_opus/5820.txt | Bin 0 -> 172 bytes example/server/raw_opus/5821.txt | 1 + example/server/raw_opus/5822.txt | 1 + example/server/raw_opus/5823.txt | 2 + example/server/raw_opus/5824.txt | 1 + example/server/raw_opus/5825.txt | 1 + example/server/raw_opus/5826.txt | 1 + example/server/raw_opus/5827.txt | 1 + example/server/raw_opus/5828.txt | Bin 0 -> 151 bytes example/server/raw_opus/5829.txt | 2 + example/server/raw_opus/583.txt | 1 + example/server/raw_opus/5830.txt | 1 + example/server/raw_opus/5831.txt | 1 + example/server/raw_opus/5832.txt | 1 + example/server/raw_opus/5833.txt | 1 + example/server/raw_opus/5834.txt | 2 + example/server/raw_opus/5835.txt | Bin 0 -> 151 bytes example/server/raw_opus/5836.txt | 1 + example/server/raw_opus/5837.txt | Bin 0 -> 163 bytes example/server/raw_opus/5838.txt | Bin 0 -> 146 bytes example/server/raw_opus/5839.txt | 2 + example/server/raw_opus/584.txt | 1 + example/server/raw_opus/5840.txt | 1 + example/server/raw_opus/5841.txt | 1 + example/server/raw_opus/5842.txt | 1 + example/server/raw_opus/5843.txt | Bin 0 -> 157 bytes example/server/raw_opus/5844.txt | 1 + example/server/raw_opus/5845.txt | 1 + example/server/raw_opus/5846.txt | 2 + example/server/raw_opus/5847.txt | Bin 0 -> 138 bytes example/server/raw_opus/5848.txt | 1 + example/server/raw_opus/5849.txt | 2 + example/server/raw_opus/585.txt | 1 + example/server/raw_opus/5850.txt | Bin 0 -> 164 bytes example/server/raw_opus/5851.txt | Bin 0 -> 161 bytes example/server/raw_opus/5852.txt | Bin 0 -> 135 bytes example/server/raw_opus/5853.txt | 1 + example/server/raw_opus/5854.txt | Bin 0 -> 159 bytes example/server/raw_opus/5855.txt | 2 + example/server/raw_opus/5856.txt | 1 + example/server/raw_opus/5857.txt | 1 + example/server/raw_opus/5858.txt | Bin 0 -> 137 bytes example/server/raw_opus/5859.txt | 1 + example/server/raw_opus/586.txt | 1 + example/server/raw_opus/5860.txt | Bin 0 -> 137 bytes example/server/raw_opus/5861.txt | Bin 0 -> 159 bytes example/server/raw_opus/5862.txt | 1 + example/server/raw_opus/5863.txt | 1 + example/server/raw_opus/5864.txt | Bin 0 -> 159 bytes example/server/raw_opus/5865.txt | 1 + example/server/raw_opus/5866.txt | Bin 0 -> 162 bytes example/server/raw_opus/5867.txt | Bin 0 -> 144 bytes example/server/raw_opus/5868.txt | 1 + example/server/raw_opus/5869.txt | 1 + example/server/raw_opus/587.txt | 2 + example/server/raw_opus/5870.txt | Bin 0 -> 145 bytes example/server/raw_opus/5871.txt | 2 + example/server/raw_opus/5872.txt | Bin 0 -> 165 bytes example/server/raw_opus/5873.txt | Bin 0 -> 161 bytes example/server/raw_opus/5874.txt | 2 + example/server/raw_opus/5875.txt | 1 + example/server/raw_opus/5876.txt | 1 + example/server/raw_opus/5877.txt | Bin 0 -> 136 bytes example/server/raw_opus/5878.txt | Bin 0 -> 133 bytes example/server/raw_opus/5879.txt | 1 + example/server/raw_opus/588.txt | Bin 0 -> 159 bytes example/server/raw_opus/5880.txt | 1 + example/server/raw_opus/5881.txt | Bin 0 -> 153 bytes example/server/raw_opus/5882.txt | 2 + example/server/raw_opus/5883.txt | 1 + example/server/raw_opus/5884.txt | 1 + example/server/raw_opus/5885.txt | 3 + example/server/raw_opus/5886.txt | 1 + example/server/raw_opus/5887.txt | 1 + example/server/raw_opus/5888.txt | 1 + example/server/raw_opus/5889.txt | 1 + example/server/raw_opus/589.txt | 2 + example/server/raw_opus/5890.txt | 1 + example/server/raw_opus/5891.txt | 2 + example/server/raw_opus/5892.txt | 1 + example/server/raw_opus/5893.txt | 1 + example/server/raw_opus/5894.txt | 2 + example/server/raw_opus/5895.txt | Bin 0 -> 145 bytes example/server/raw_opus/5896.txt | Bin 0 -> 145 bytes example/server/raw_opus/5897.txt | 1 + example/server/raw_opus/5898.txt | 2 + example/server/raw_opus/5899.txt | 1 + example/server/raw_opus/59.txt | 1 + example/server/raw_opus/590.txt | 3 + example/server/raw_opus/5900.txt | 1 + example/server/raw_opus/5901.txt | Bin 0 -> 124 bytes example/server/raw_opus/5902.txt | 3 + example/server/raw_opus/5903.txt | 1 + example/server/raw_opus/5904.txt | 3 + example/server/raw_opus/5905.txt | 1 + example/server/raw_opus/5906.txt | 1 + example/server/raw_opus/5907.txt | 3 + example/server/raw_opus/5908.txt | 1 + example/server/raw_opus/5909.txt | 1 + example/server/raw_opus/591.txt | 1 + example/server/raw_opus/5910.txt | Bin 0 -> 145 bytes example/server/raw_opus/5911.txt | 1 + example/server/raw_opus/5912.txt | 1 + example/server/raw_opus/5913.txt | 2 + example/server/raw_opus/5914.txt | 1 + example/server/raw_opus/5915.txt | 1 + example/server/raw_opus/5916.txt | 1 + example/server/raw_opus/5917.txt | 1 + example/server/raw_opus/5918.txt | 2 + example/server/raw_opus/5919.txt | Bin 0 -> 155 bytes example/server/raw_opus/592.txt | 1 + example/server/raw_opus/5920.txt | 2 + example/server/raw_opus/5921.txt | 1 + example/server/raw_opus/5922.txt | 1 + example/server/raw_opus/5923.txt | 1 + example/server/raw_opus/5924.txt | 2 + example/server/raw_opus/5925.txt | 1 + example/server/raw_opus/5926.txt | Bin 0 -> 153 bytes example/server/raw_opus/5927.txt | 1 + example/server/raw_opus/5928.txt | 2 + example/server/raw_opus/5929.txt | 2 + example/server/raw_opus/593.txt | 1 + example/server/raw_opus/5930.txt | 1 + example/server/raw_opus/5931.txt | Bin 0 -> 143 bytes example/server/raw_opus/5932.txt | Bin 0 -> 161 bytes example/server/raw_opus/5933.txt | Bin 0 -> 175 bytes example/server/raw_opus/5934.txt | Bin 0 -> 153 bytes example/server/raw_opus/5935.txt | 1 + example/server/raw_opus/5936.txt | 2 + example/server/raw_opus/5937.txt | 1 + example/server/raw_opus/5938.txt | 2 + example/server/raw_opus/5939.txt | 1 + example/server/raw_opus/594.txt | 2 + example/server/raw_opus/5940.txt | Bin 0 -> 139 bytes example/server/raw_opus/5941.txt | 1 + example/server/raw_opus/5942.txt | Bin 0 -> 149 bytes example/server/raw_opus/5943.txt | Bin 0 -> 157 bytes example/server/raw_opus/5944.txt | Bin 0 -> 161 bytes example/server/raw_opus/5945.txt | Bin 0 -> 161 bytes example/server/raw_opus/5946.txt | 2 + example/server/raw_opus/5947.txt | 1 + example/server/raw_opus/5948.txt | 2 + example/server/raw_opus/5949.txt | Bin 0 -> 141 bytes example/server/raw_opus/595.txt | 1 + example/server/raw_opus/5950.txt | 1 + example/server/raw_opus/5951.txt | 2 + example/server/raw_opus/5952.txt | 1 + example/server/raw_opus/5953.txt | 1 + example/server/raw_opus/5954.txt | 1 + example/server/raw_opus/5955.txt | 1 + example/server/raw_opus/5956.txt | Bin 0 -> 161 bytes example/server/raw_opus/5957.txt | 1 + example/server/raw_opus/5958.txt | Bin 0 -> 147 bytes example/server/raw_opus/5959.txt | 1 + example/server/raw_opus/596.txt | 1 + example/server/raw_opus/5960.txt | Bin 0 -> 145 bytes example/server/raw_opus/5961.txt | 1 + example/server/raw_opus/5962.txt | Bin 0 -> 149 bytes example/server/raw_opus/5963.txt | Bin 0 -> 157 bytes example/server/raw_opus/5964.txt | 1 + example/server/raw_opus/5965.txt | 2 + example/server/raw_opus/5966.txt | 2 + example/server/raw_opus/5967.txt | 1 + example/server/raw_opus/5968.txt | 1 + example/server/raw_opus/5969.txt | Bin 0 -> 139 bytes example/server/raw_opus/597.txt | 1 + example/server/raw_opus/5970.txt | 2 + example/server/raw_opus/5971.txt | Bin 0 -> 147 bytes example/server/raw_opus/5972.txt | 1 + example/server/raw_opus/5973.txt | 1 + example/server/raw_opus/5974.txt | Bin 0 -> 151 bytes example/server/raw_opus/5975.txt | 2 + example/server/raw_opus/5976.txt | 2 + example/server/raw_opus/5977.txt | 1 + example/server/raw_opus/5978.txt | 1 + example/server/raw_opus/5979.txt | 1 + example/server/raw_opus/598.txt | 1 + example/server/raw_opus/5980.txt | 1 + example/server/raw_opus/5981.txt | Bin 0 -> 157 bytes example/server/raw_opus/5982.txt | 1 + example/server/raw_opus/5983.txt | 2 + example/server/raw_opus/5984.txt | 1 + example/server/raw_opus/5985.txt | 1 + example/server/raw_opus/5986.txt | 2 + example/server/raw_opus/5987.txt | 2 + example/server/raw_opus/5988.txt | 1 + example/server/raw_opus/5989.txt | 1 + example/server/raw_opus/599.txt | 2 + example/server/raw_opus/5990.txt | 2 + example/server/raw_opus/5991.txt | 1 + example/server/raw_opus/5992.txt | 1 + example/server/raw_opus/5993.txt | Bin 0 -> 155 bytes example/server/raw_opus/5994.txt | 1 + example/server/raw_opus/5995.txt | 1 + example/server/raw_opus/5996.txt | 1 + example/server/raw_opus/5997.txt | Bin 0 -> 159 bytes example/server/raw_opus/5998.txt | 1 + example/server/raw_opus/5999.txt | 1 + example/server/raw_opus/6.txt | 1 + example/server/raw_opus/60.txt | Bin 0 -> 147 bytes example/server/raw_opus/600.txt | 2 + example/server/raw_opus/6000.txt | 1 + example/server/raw_opus/6001.txt | 1 + example/server/raw_opus/6002.txt | 1 + example/server/raw_opus/6003.txt | 1 + example/server/raw_opus/6004.txt | 1 + example/server/raw_opus/6005.txt | 2 + example/server/raw_opus/6006.txt | 1 + example/server/raw_opus/6007.txt | 2 + example/server/raw_opus/6008.txt | 1 + example/server/raw_opus/6009.txt | 1 + example/server/raw_opus/601.txt | 2 + example/server/raw_opus/6010.txt | 2 + example/server/raw_opus/6011.txt | Bin 0 -> 157 bytes example/server/raw_opus/6012.txt | 2 + example/server/raw_opus/6013.txt | 1 + example/server/raw_opus/6014.txt | 1 + example/server/raw_opus/6015.txt | Bin 0 -> 145 bytes example/server/raw_opus/6016.txt | 1 + example/server/raw_opus/6017.txt | 1 + example/server/raw_opus/6018.txt | 2 + example/server/raw_opus/6019.txt | 1 + example/server/raw_opus/602.txt | Bin 0 -> 170 bytes example/server/raw_opus/6020.txt | 1 + example/server/raw_opus/6021.txt | 1 + example/server/raw_opus/6022.txt | 1 + example/server/raw_opus/6023.txt | 1 + example/server/raw_opus/6024.txt | Bin 0 -> 153 bytes example/server/raw_opus/6025.txt | Bin 0 -> 135 bytes example/server/raw_opus/6026.txt | Bin 0 -> 143 bytes example/server/raw_opus/6027.txt | Bin 0 -> 148 bytes example/server/raw_opus/6028.txt | Bin 0 -> 154 bytes example/server/raw_opus/6029.txt | 1 + example/server/raw_opus/603.txt | Bin 0 -> 185 bytes example/server/raw_opus/6030.txt | Bin 0 -> 157 bytes example/server/raw_opus/6031.txt | Bin 0 -> 147 bytes example/server/raw_opus/6032.txt | 2 + example/server/raw_opus/6033.txt | 1 + example/server/raw_opus/6034.txt | 1 + example/server/raw_opus/6035.txt | 1 + example/server/raw_opus/6036.txt | 1 + example/server/raw_opus/6037.txt | 1 + example/server/raw_opus/6038.txt | 1 + example/server/raw_opus/6039.txt | Bin 0 -> 145 bytes example/server/raw_opus/604.txt | 1 + example/server/raw_opus/6040.txt | 1 + example/server/raw_opus/6041.txt | 1 + example/server/raw_opus/6042.txt | Bin 0 -> 165 bytes example/server/raw_opus/6043.txt | 1 + example/server/raw_opus/6044.txt | 2 + example/server/raw_opus/6045.txt | 1 + example/server/raw_opus/6046.txt | Bin 0 -> 147 bytes example/server/raw_opus/6047.txt | Bin 0 -> 159 bytes example/server/raw_opus/6048.txt | 1 + example/server/raw_opus/6049.txt | Bin 0 -> 135 bytes example/server/raw_opus/605.txt | 1 + example/server/raw_opus/6050.txt | 1 + example/server/raw_opus/6051.txt | Bin 0 -> 159 bytes example/server/raw_opus/6052.txt | 1 + example/server/raw_opus/6053.txt | 1 + example/server/raw_opus/6054.txt | 1 + example/server/raw_opus/6055.txt | Bin 0 -> 147 bytes example/server/raw_opus/6056.txt | 3 + example/server/raw_opus/6057.txt | Bin 0 -> 131 bytes example/server/raw_opus/6058.txt | Bin 0 -> 136 bytes example/server/raw_opus/6059.txt | 1 + example/server/raw_opus/606.txt | 1 + example/server/raw_opus/6060.txt | Bin 0 -> 172 bytes example/server/raw_opus/6061.txt | Bin 0 -> 189 bytes example/server/raw_opus/6062.txt | 1 + example/server/raw_opus/6063.txt | 1 + example/server/raw_opus/6064.txt | 1 + example/server/raw_opus/6065.txt | Bin 0 -> 153 bytes example/server/raw_opus/6066.txt | 1 + example/server/raw_opus/6067.txt | 1 + example/server/raw_opus/6068.txt | 3 + example/server/raw_opus/6069.txt | 1 + example/server/raw_opus/607.txt | 1 + example/server/raw_opus/6070.txt | 2 + example/server/raw_opus/6071.txt | 1 + example/server/raw_opus/6072.txt | 1 + example/server/raw_opus/6073.txt | 2 + example/server/raw_opus/6074.txt | 1 + example/server/raw_opus/6075.txt | Bin 0 -> 157 bytes example/server/raw_opus/6076.txt | 2 + example/server/raw_opus/6077.txt | Bin 0 -> 128 bytes example/server/raw_opus/6078.txt | Bin 0 -> 145 bytes example/server/raw_opus/6079.txt | Bin 0 -> 161 bytes example/server/raw_opus/608.txt | 1 + example/server/raw_opus/6080.txt | 1 + example/server/raw_opus/6081.txt | 2 + example/server/raw_opus/6082.txt | 3 + example/server/raw_opus/6083.txt | 1 + example/server/raw_opus/6084.txt | Bin 0 -> 132 bytes example/server/raw_opus/6085.txt | 3 + example/server/raw_opus/6086.txt | 1 + example/server/raw_opus/6087.txt | 1 + example/server/raw_opus/6088.txt | 1 + example/server/raw_opus/6089.txt | 1 + example/server/raw_opus/609.txt | 1 + example/server/raw_opus/6090.txt | 1 + example/server/raw_opus/6091.txt | 1 + example/server/raw_opus/6092.txt | Bin 0 -> 161 bytes example/server/raw_opus/6093.txt | Bin 0 -> 155 bytes example/server/raw_opus/6094.txt | Bin 0 -> 141 bytes example/server/raw_opus/6095.txt | 2 + example/server/raw_opus/6096.txt | 1 + example/server/raw_opus/6097.txt | 1 + example/server/raw_opus/6098.txt | 1 + example/server/raw_opus/6099.txt | 1 + example/server/raw_opus/61.txt | 1 + example/server/raw_opus/610.txt | 1 + example/server/raw_opus/6100.txt | 2 + example/server/raw_opus/6101.txt | 1 + example/server/raw_opus/6102.txt | 1 + example/server/raw_opus/6103.txt | Bin 0 -> 176 bytes example/server/raw_opus/6104.txt | 2 + example/server/raw_opus/6105.txt | Bin 0 -> 153 bytes example/server/raw_opus/6106.txt | Bin 0 -> 156 bytes example/server/raw_opus/6107.txt | Bin 0 -> 149 bytes example/server/raw_opus/6108.txt | 2 + example/server/raw_opus/6109.txt | 2 + example/server/raw_opus/611.txt | 2 + example/server/raw_opus/6110.txt | Bin 0 -> 150 bytes example/server/raw_opus/6111.txt | Bin 0 -> 147 bytes example/server/raw_opus/6112.txt | Bin 0 -> 149 bytes example/server/raw_opus/6113.txt | Bin 0 -> 165 bytes example/server/raw_opus/6114.txt | 2 + example/server/raw_opus/6115.txt | 2 + example/server/raw_opus/6116.txt | Bin 0 -> 145 bytes example/server/raw_opus/6117.txt | 1 + example/server/raw_opus/6118.txt | 1 + example/server/raw_opus/6119.txt | Bin 0 -> 128 bytes example/server/raw_opus/612.txt | 1 + example/server/raw_opus/6120.txt | 2 + example/server/raw_opus/6121.txt | 1 + example/server/raw_opus/6122.txt | 1 + example/server/raw_opus/6123.txt | Bin 0 -> 145 bytes example/server/raw_opus/6124.txt | Bin 0 -> 137 bytes example/server/raw_opus/6125.txt | 1 + example/server/raw_opus/6126.txt | 1 + example/server/raw_opus/6127.txt | 1 + example/server/raw_opus/6128.txt | 1 + example/server/raw_opus/6129.txt | Bin 0 -> 168 bytes example/server/raw_opus/613.txt | Bin 0 -> 153 bytes example/server/raw_opus/6130.txt | 1 + example/server/raw_opus/6131.txt | Bin 0 -> 143 bytes example/server/raw_opus/6132.txt | Bin 0 -> 137 bytes example/server/raw_opus/6133.txt | 1 + example/server/raw_opus/6134.txt | Bin 0 -> 149 bytes example/server/raw_opus/6135.txt | 1 + example/server/raw_opus/6136.txt | Bin 0 -> 138 bytes example/server/raw_opus/6137.txt | 1 + example/server/raw_opus/6138.txt | 1 + example/server/raw_opus/6139.txt | Bin 0 -> 145 bytes example/server/raw_opus/614.txt | 3 + example/server/raw_opus/6140.txt | 1 + example/server/raw_opus/6141.txt | 1 + example/server/raw_opus/6142.txt | Bin 0 -> 141 bytes example/server/raw_opus/6143.txt | 1 + example/server/raw_opus/6144.txt | Bin 0 -> 189 bytes example/server/raw_opus/6145.txt | Bin 0 -> 172 bytes example/server/raw_opus/6146.txt | Bin 0 -> 126 bytes example/server/raw_opus/6147.txt | 2 + example/server/raw_opus/6148.txt | 3 + example/server/raw_opus/6149.txt | Bin 0 -> 158 bytes example/server/raw_opus/615.txt | Bin 0 -> 145 bytes example/server/raw_opus/6150.txt | 2 + example/server/raw_opus/6151.txt | Bin 0 -> 152 bytes example/server/raw_opus/6152.txt | Bin 0 -> 183 bytes example/server/raw_opus/6153.txt | 2 + example/server/raw_opus/6154.txt | Bin 0 -> 144 bytes example/server/raw_opus/6155.txt | 2 + example/server/raw_opus/6156.txt | 2 + example/server/raw_opus/6157.txt | 1 + example/server/raw_opus/6158.txt | 1 + example/server/raw_opus/6159.txt | 2 + example/server/raw_opus/616.txt | 2 + example/server/raw_opus/6160.txt | 2 + example/server/raw_opus/6161.txt | 2 + example/server/raw_opus/6162.txt | 2 + example/server/raw_opus/6163.txt | 1 + example/server/raw_opus/6164.txt | 1 + example/server/raw_opus/6165.txt | 1 + example/server/raw_opus/6166.txt | Bin 0 -> 157 bytes example/server/raw_opus/6167.txt | 1 + example/server/raw_opus/6168.txt | 2 + example/server/raw_opus/6169.txt | Bin 0 -> 133 bytes example/server/raw_opus/617.txt | Bin 0 -> 141 bytes example/server/raw_opus/6170.txt | Bin 0 -> 155 bytes example/server/raw_opus/6171.txt | 1 + example/server/raw_opus/6172.txt | 1 + example/server/raw_opus/6173.txt | 2 + example/server/raw_opus/618.txt | 1 + example/server/raw_opus/619.txt | 1 + example/server/raw_opus/62.txt | 2 + example/server/raw_opus/620.txt | Bin 0 -> 151 bytes example/server/raw_opus/621.txt | 1 + example/server/raw_opus/622.txt | Bin 0 -> 135 bytes example/server/raw_opus/623.txt | 1 + example/server/raw_opus/624.txt | Bin 0 -> 143 bytes example/server/raw_opus/625.txt | Bin 0 -> 147 bytes example/server/raw_opus/626.txt | Bin 0 -> 155 bytes example/server/raw_opus/627.txt | 1 + example/server/raw_opus/628.txt | Bin 0 -> 149 bytes example/server/raw_opus/629.txt | Bin 0 -> 153 bytes example/server/raw_opus/63.txt | Bin 0 -> 146 bytes example/server/raw_opus/630.txt | Bin 0 -> 147 bytes example/server/raw_opus/631.txt | 2 + example/server/raw_opus/632.txt | Bin 0 -> 150 bytes example/server/raw_opus/633.txt | 1 + example/server/raw_opus/634.txt | 1 + example/server/raw_opus/635.txt | 1 + example/server/raw_opus/636.txt | 1 + example/server/raw_opus/637.txt | 1 + example/server/raw_opus/638.txt | 1 + example/server/raw_opus/639.txt | 3 + example/server/raw_opus/64.txt | Bin 0 -> 146 bytes example/server/raw_opus/640.txt | 1 + example/server/raw_opus/641.txt | 1 + example/server/raw_opus/642.txt | 2 + example/server/raw_opus/643.txt | 1 + example/server/raw_opus/644.txt | 1 + example/server/raw_opus/645.txt | 1 + example/server/raw_opus/646.txt | 2 + example/server/raw_opus/647.txt | Bin 0 -> 165 bytes example/server/raw_opus/648.txt | Bin 0 -> 155 bytes example/server/raw_opus/649.txt | 1 + example/server/raw_opus/65.txt | Bin 0 -> 141 bytes example/server/raw_opus/650.txt | 1 + example/server/raw_opus/651.txt | 2 + example/server/raw_opus/652.txt | Bin 0 -> 155 bytes example/server/raw_opus/653.txt | Bin 0 -> 143 bytes example/server/raw_opus/654.txt | 2 + example/server/raw_opus/655.txt | 1 + example/server/raw_opus/656.txt | 2 + example/server/raw_opus/657.txt | Bin 0 -> 146 bytes example/server/raw_opus/658.txt | 1 + example/server/raw_opus/659.txt | 1 + example/server/raw_opus/66.txt | Bin 0 -> 161 bytes example/server/raw_opus/660.txt | 1 + example/server/raw_opus/661.txt | Bin 0 -> 174 bytes example/server/raw_opus/662.txt | Bin 0 -> 175 bytes example/server/raw_opus/663.txt | 1 + example/server/raw_opus/664.txt | Bin 0 -> 141 bytes example/server/raw_opus/665.txt | 1 + example/server/raw_opus/666.txt | 2 + example/server/raw_opus/667.txt | 1 + example/server/raw_opus/668.txt | Bin 0 -> 169 bytes example/server/raw_opus/669.txt | Bin 0 -> 147 bytes example/server/raw_opus/67.txt | 1 + example/server/raw_opus/670.txt | 1 + example/server/raw_opus/671.txt | Bin 0 -> 151 bytes example/server/raw_opus/672.txt | Bin 0 -> 127 bytes example/server/raw_opus/673.txt | 1 + example/server/raw_opus/674.txt | 3 + example/server/raw_opus/675.txt | 1 + example/server/raw_opus/676.txt | 1 + example/server/raw_opus/677.txt | 1 + example/server/raw_opus/678.txt | 2 + example/server/raw_opus/679.txt | Bin 0 -> 151 bytes example/server/raw_opus/68.txt | 1 + example/server/raw_opus/680.txt | 1 + example/server/raw_opus/681.txt | Bin 0 -> 163 bytes example/server/raw_opus/682.txt | Bin 0 -> 157 bytes example/server/raw_opus/683.txt | Bin 0 -> 153 bytes example/server/raw_opus/684.txt | 4 + example/server/raw_opus/685.txt | 1 + example/server/raw_opus/686.txt | Bin 0 -> 155 bytes example/server/raw_opus/687.txt | Bin 0 -> 161 bytes example/server/raw_opus/688.txt | 2 + example/server/raw_opus/689.txt | 1 + example/server/raw_opus/69.txt | Bin 0 -> 137 bytes example/server/raw_opus/690.txt | Bin 0 -> 145 bytes example/server/raw_opus/691.txt | Bin 0 -> 133 bytes example/server/raw_opus/692.txt | 1 + example/server/raw_opus/693.txt | 2 + example/server/raw_opus/694.txt | 1 + example/server/raw_opus/695.txt | 3 + example/server/raw_opus/696.txt | 1 + example/server/raw_opus/697.txt | 1 + example/server/raw_opus/698.txt | 1 + example/server/raw_opus/699.txt | 1 + example/server/raw_opus/7.txt | Bin 0 -> 171 bytes example/server/raw_opus/70.txt | Bin 0 -> 145 bytes example/server/raw_opus/700.txt | 1 + example/server/raw_opus/701.txt | 1 + example/server/raw_opus/702.txt | 2 + example/server/raw_opus/703.txt | Bin 0 -> 149 bytes example/server/raw_opus/704.txt | 2 + example/server/raw_opus/705.txt | Bin 0 -> 137 bytes example/server/raw_opus/706.txt | Bin 0 -> 161 bytes example/server/raw_opus/707.txt | 1 + example/server/raw_opus/708.txt | Bin 0 -> 155 bytes example/server/raw_opus/709.txt | 1 + example/server/raw_opus/71.txt | Bin 0 -> 159 bytes example/server/raw_opus/710.txt | 2 + example/server/raw_opus/711.txt | 2 + example/server/raw_opus/712.txt | 2 + example/server/raw_opus/713.txt | Bin 0 -> 153 bytes example/server/raw_opus/714.txt | 1 + example/server/raw_opus/715.txt | 2 + example/server/raw_opus/716.txt | 2 + example/server/raw_opus/717.txt | 1 + example/server/raw_opus/718.txt | 2 + example/server/raw_opus/719.txt | 1 + example/server/raw_opus/72.txt | 1 + example/server/raw_opus/720.txt | 1 + example/server/raw_opus/721.txt | 1 + example/server/raw_opus/722.txt | Bin 0 -> 145 bytes example/server/raw_opus/723.txt | 1 + example/server/raw_opus/724.txt | 2 + example/server/raw_opus/725.txt | Bin 0 -> 173 bytes example/server/raw_opus/726.txt | Bin 0 -> 145 bytes example/server/raw_opus/727.txt | 3 + example/server/raw_opus/728.txt | 1 + example/server/raw_opus/729.txt | Bin 0 -> 145 bytes example/server/raw_opus/73.txt | Bin 0 -> 143 bytes example/server/raw_opus/730.txt | 1 + example/server/raw_opus/731.txt | 2 + example/server/raw_opus/732.txt | 1 + example/server/raw_opus/733.txt | Bin 0 -> 132 bytes example/server/raw_opus/734.txt | 2 + example/server/raw_opus/735.txt | 1 + example/server/raw_opus/736.txt | 1 + example/server/raw_opus/737.txt | Bin 0 -> 152 bytes example/server/raw_opus/738.txt | Bin 0 -> 133 bytes example/server/raw_opus/739.txt | 1 + example/server/raw_opus/74.txt | 1 + example/server/raw_opus/740.txt | 1 + example/server/raw_opus/741.txt | 1 + example/server/raw_opus/742.txt | Bin 0 -> 137 bytes example/server/raw_opus/743.txt | 1 + example/server/raw_opus/744.txt | 1 + example/server/raw_opus/745.txt | Bin 0 -> 148 bytes example/server/raw_opus/746.txt | Bin 0 -> 138 bytes example/server/raw_opus/747.txt | 2 + example/server/raw_opus/748.txt | 1 + example/server/raw_opus/749.txt | Bin 0 -> 165 bytes example/server/raw_opus/75.txt | 2 + example/server/raw_opus/750.txt | 1 + example/server/raw_opus/751.txt | Bin 0 -> 139 bytes example/server/raw_opus/752.txt | 1 + example/server/raw_opus/753.txt | Bin 0 -> 162 bytes example/server/raw_opus/754.txt | 1 + example/server/raw_opus/755.txt | 1 + example/server/raw_opus/756.txt | Bin 0 -> 170 bytes example/server/raw_opus/757.txt | 1 + example/server/raw_opus/758.txt | Bin 0 -> 170 bytes example/server/raw_opus/759.txt | 1 + example/server/raw_opus/76.txt | 1 + example/server/raw_opus/760.txt | 2 + example/server/raw_opus/761.txt | 2 + example/server/raw_opus/762.txt | Bin 0 -> 145 bytes example/server/raw_opus/763.txt | 1 + example/server/raw_opus/764.txt | 1 + example/server/raw_opus/765.txt | Bin 0 -> 151 bytes example/server/raw_opus/766.txt | 1 + example/server/raw_opus/767.txt | Bin 0 -> 165 bytes example/server/raw_opus/768.txt | Bin 0 -> 155 bytes example/server/raw_opus/769.txt | 1 + example/server/raw_opus/77.txt | Bin 0 -> 147 bytes example/server/raw_opus/770.txt | 1 + example/server/raw_opus/771.txt | Bin 0 -> 149 bytes example/server/raw_opus/772.txt | 1 + example/server/raw_opus/773.txt | 1 + example/server/raw_opus/774.txt | 1 + example/server/raw_opus/775.txt | Bin 0 -> 141 bytes example/server/raw_opus/776.txt | Bin 0 -> 139 bytes example/server/raw_opus/777.txt | 1 + example/server/raw_opus/778.txt | 1 + example/server/raw_opus/779.txt | 2 + example/server/raw_opus/78.txt | 1 + example/server/raw_opus/780.txt | 1 + example/server/raw_opus/781.txt | 1 + example/server/raw_opus/782.txt | 2 + example/server/raw_opus/783.txt | 1 + example/server/raw_opus/784.txt | 1 + example/server/raw_opus/785.txt | 1 + example/server/raw_opus/786.txt | 2 + example/server/raw_opus/787.txt | 1 + example/server/raw_opus/788.txt | 2 + example/server/raw_opus/789.txt | 1 + example/server/raw_opus/79.txt | 1 + example/server/raw_opus/790.txt | Bin 0 -> 143 bytes example/server/raw_opus/791.txt | 1 + example/server/raw_opus/792.txt | 1 + example/server/raw_opus/793.txt | Bin 0 -> 145 bytes example/server/raw_opus/794.txt | 1 + example/server/raw_opus/795.txt | 1 + example/server/raw_opus/796.txt | 2 + example/server/raw_opus/797.txt | 2 + example/server/raw_opus/798.txt | 2 + example/server/raw_opus/799.txt | 1 + example/server/raw_opus/8.txt | Bin 0 -> 149 bytes example/server/raw_opus/80.txt | 1 + example/server/raw_opus/800.txt | 1 + example/server/raw_opus/801.txt | 1 + example/server/raw_opus/802.txt | 1 + example/server/raw_opus/803.txt | 1 + example/server/raw_opus/804.txt | Bin 0 -> 145 bytes example/server/raw_opus/805.txt | Bin 0 -> 167 bytes example/server/raw_opus/806.txt | 1 + example/server/raw_opus/807.txt | Bin 0 -> 147 bytes example/server/raw_opus/808.txt | 1 + example/server/raw_opus/809.txt | 1 + example/server/raw_opus/81.txt | 1 + example/server/raw_opus/810.txt | Bin 0 -> 159 bytes example/server/raw_opus/811.txt | 1 + example/server/raw_opus/812.txt | Bin 0 -> 147 bytes example/server/raw_opus/813.txt | 1 + example/server/raw_opus/814.txt | 1 + example/server/raw_opus/815.txt | 1 + example/server/raw_opus/816.txt | 1 + example/server/raw_opus/817.txt | 1 + example/server/raw_opus/818.txt | 1 + example/server/raw_opus/819.txt | 1 + example/server/raw_opus/82.txt | 1 + example/server/raw_opus/820.txt | 3 + example/server/raw_opus/821.txt | 1 + example/server/raw_opus/822.txt | Bin 0 -> 145 bytes example/server/raw_opus/823.txt | 1 + example/server/raw_opus/824.txt | 1 + example/server/raw_opus/825.txt | 2 + example/server/raw_opus/826.txt | 2 + example/server/raw_opus/827.txt | 1 + example/server/raw_opus/828.txt | 1 + example/server/raw_opus/829.txt | 1 + example/server/raw_opus/83.txt | 1 + example/server/raw_opus/830.txt | 2 + example/server/raw_opus/831.txt | 2 + example/server/raw_opus/832.txt | 1 + example/server/raw_opus/833.txt | 1 + example/server/raw_opus/834.txt | 1 + example/server/raw_opus/835.txt | 1 + example/server/raw_opus/836.txt | 1 + example/server/raw_opus/837.txt | 1 + example/server/raw_opus/838.txt | 1 + example/server/raw_opus/839.txt | 1 + example/server/raw_opus/84.txt | 1 + example/server/raw_opus/840.txt | 1 + example/server/raw_opus/841.txt | 2 + example/server/raw_opus/842.txt | 2 + example/server/raw_opus/843.txt | Bin 0 -> 149 bytes example/server/raw_opus/844.txt | 1 + example/server/raw_opus/845.txt | Bin 0 -> 153 bytes example/server/raw_opus/846.txt | 1 + example/server/raw_opus/847.txt | 1 + example/server/raw_opus/848.txt | 1 + example/server/raw_opus/849.txt | Bin 0 -> 163 bytes example/server/raw_opus/85.txt | 1 + example/server/raw_opus/850.txt | 1 + example/server/raw_opus/851.txt | 1 + example/server/raw_opus/852.txt | 2 + example/server/raw_opus/853.txt | 1 + example/server/raw_opus/854.txt | 1 + example/server/raw_opus/855.txt | 1 + example/server/raw_opus/856.txt | 1 + example/server/raw_opus/857.txt | 1 + example/server/raw_opus/858.txt | Bin 0 -> 155 bytes example/server/raw_opus/859.txt | 1 + example/server/raw_opus/86.txt | 2 + example/server/raw_opus/860.txt | 1 + example/server/raw_opus/861.txt | Bin 0 -> 144 bytes example/server/raw_opus/862.txt | 1 + example/server/raw_opus/863.txt | 1 + example/server/raw_opus/864.txt | Bin 0 -> 141 bytes example/server/raw_opus/865.txt | 1 + example/server/raw_opus/866.txt | 1 + example/server/raw_opus/867.txt | Bin 0 -> 144 bytes example/server/raw_opus/868.txt | 1 + example/server/raw_opus/869.txt | Bin 0 -> 162 bytes example/server/raw_opus/87.txt | 3 + example/server/raw_opus/870.txt | 1 + example/server/raw_opus/871.txt | 1 + example/server/raw_opus/872.txt | Bin 0 -> 166 bytes example/server/raw_opus/873.txt | Bin 0 -> 144 bytes example/server/raw_opus/874.txt | 1 + example/server/raw_opus/875.txt | 1 + example/server/raw_opus/876.txt | 2 + example/server/raw_opus/877.txt | 1 + example/server/raw_opus/878.txt | Bin 0 -> 143 bytes example/server/raw_opus/879.txt | 1 + example/server/raw_opus/88.txt | Bin 0 -> 149 bytes example/server/raw_opus/880.txt | 2 + example/server/raw_opus/881.txt | 2 + example/server/raw_opus/882.txt | 2 + example/server/raw_opus/883.txt | Bin 0 -> 184 bytes example/server/raw_opus/884.txt | 1 + example/server/raw_opus/885.txt | Bin 0 -> 171 bytes example/server/raw_opus/886.txt | Bin 0 -> 139 bytes example/server/raw_opus/887.txt | 1 + example/server/raw_opus/888.txt | Bin 0 -> 161 bytes example/server/raw_opus/889.txt | 1 + example/server/raw_opus/89.txt | 1 + example/server/raw_opus/890.txt | 1 + example/server/raw_opus/891.txt | 2 + example/server/raw_opus/892.txt | 1 + example/server/raw_opus/893.txt | Bin 0 -> 155 bytes example/server/raw_opus/894.txt | 1 + example/server/raw_opus/895.txt | 1 + example/server/raw_opus/896.txt | Bin 0 -> 157 bytes example/server/raw_opus/897.txt | 1 + example/server/raw_opus/898.txt | 1 + example/server/raw_opus/899.txt | 1 + example/server/raw_opus/9.txt | 1 + example/server/raw_opus/90.txt | 3 + example/server/raw_opus/900.txt | 2 + example/server/raw_opus/901.txt | Bin 0 -> 118 bytes example/server/raw_opus/902.txt | Bin 0 -> 133 bytes example/server/raw_opus/903.txt | 1 + example/server/raw_opus/904.txt | Bin 0 -> 132 bytes example/server/raw_opus/905.txt | 1 + example/server/raw_opus/906.txt | Bin 0 -> 146 bytes example/server/raw_opus/907.txt | Bin 0 -> 162 bytes example/server/raw_opus/908.txt | Bin 0 -> 165 bytes example/server/raw_opus/909.txt | Bin 0 -> 163 bytes example/server/raw_opus/91.txt | Bin 0 -> 151 bytes example/server/raw_opus/910.txt | 2 + example/server/raw_opus/911.txt | Bin 0 -> 140 bytes example/server/raw_opus/912.txt | 1 + example/server/raw_opus/913.txt | Bin 0 -> 139 bytes example/server/raw_opus/914.txt | Bin 0 -> 141 bytes example/server/raw_opus/915.txt | 1 + example/server/raw_opus/916.txt | 1 + example/server/raw_opus/917.txt | 1 + example/server/raw_opus/918.txt | 1 + example/server/raw_opus/919.txt | 2 + example/server/raw_opus/92.txt | 1 + example/server/raw_opus/920.txt | Bin 0 -> 149 bytes example/server/raw_opus/921.txt | 2 + example/server/raw_opus/922.txt | 2 + example/server/raw_opus/923.txt | 2 + example/server/raw_opus/924.txt | 1 + example/server/raw_opus/925.txt | 1 + example/server/raw_opus/926.txt | Bin 0 -> 175 bytes example/server/raw_opus/927.txt | Bin 0 -> 157 bytes example/server/raw_opus/928.txt | 1 + example/server/raw_opus/929.txt | 1 + example/server/raw_opus/93.txt | 1 + example/server/raw_opus/930.txt | Bin 0 -> 155 bytes example/server/raw_opus/931.txt | Bin 0 -> 145 bytes example/server/raw_opus/932.txt | 1 + example/server/raw_opus/933.txt | Bin 0 -> 147 bytes example/server/raw_opus/934.txt | Bin 0 -> 145 bytes example/server/raw_opus/935.txt | 2 + example/server/raw_opus/936.txt | Bin 0 -> 147 bytes example/server/raw_opus/937.txt | 1 + example/server/raw_opus/938.txt | 1 + example/server/raw_opus/939.txt | 1 + example/server/raw_opus/94.txt | 1 + example/server/raw_opus/940.txt | Bin 0 -> 151 bytes example/server/raw_opus/941.txt | 2 + example/server/raw_opus/942.txt | 1 + example/server/raw_opus/943.txt | 1 + example/server/raw_opus/944.txt | 1 + example/server/raw_opus/945.txt | 1 + example/server/raw_opus/946.txt | Bin 0 -> 149 bytes example/server/raw_opus/947.txt | Bin 0 -> 147 bytes example/server/raw_opus/948.txt | Bin 0 -> 145 bytes example/server/raw_opus/949.txt | 2 + example/server/raw_opus/95.txt | 1 + example/server/raw_opus/950.txt | 1 + example/server/raw_opus/951.txt | 2 + example/server/raw_opus/952.txt | 1 + example/server/raw_opus/953.txt | 1 + example/server/raw_opus/954.txt | 1 + example/server/raw_opus/955.txt | 1 + example/server/raw_opus/956.txt | 1 + example/server/raw_opus/957.txt | Bin 0 -> 157 bytes example/server/raw_opus/958.txt | 2 + example/server/raw_opus/959.txt | 2 + example/server/raw_opus/96.txt | 1 + example/server/raw_opus/960.txt | Bin 0 -> 145 bytes example/server/raw_opus/961.txt | Bin 0 -> 153 bytes example/server/raw_opus/962.txt | Bin 0 -> 157 bytes example/server/raw_opus/963.txt | 1 + example/server/raw_opus/964.txt | 1 + example/server/raw_opus/965.txt | 1 + example/server/raw_opus/966.txt | 1 + example/server/raw_opus/967.txt | Bin 0 -> 157 bytes example/server/raw_opus/968.txt | 1 + example/server/raw_opus/969.txt | 1 + example/server/raw_opus/97.txt | 1 + example/server/raw_opus/970.txt | 2 + example/server/raw_opus/971.txt | 2 + example/server/raw_opus/972.txt | 2 + example/server/raw_opus/973.txt | 1 + example/server/raw_opus/974.txt | 1 + example/server/raw_opus/975.txt | Bin 0 -> 149 bytes example/server/raw_opus/976.txt | 2 + example/server/raw_opus/977.txt | 1 + example/server/raw_opus/978.txt | Bin 0 -> 151 bytes example/server/raw_opus/979.txt | 1 + example/server/raw_opus/98.txt | Bin 0 -> 153 bytes example/server/raw_opus/980.txt | 1 + example/server/raw_opus/981.txt | 2 + example/server/raw_opus/982.txt | 2 + example/server/raw_opus/983.txt | 1 + example/server/raw_opus/984.txt | Bin 0 -> 161 bytes example/server/raw_opus/985.txt | 1 + example/server/raw_opus/986.txt | 1 + example/server/raw_opus/987.txt | 2 + example/server/raw_opus/988.txt | 1 + example/server/raw_opus/989.txt | 1 + example/server/raw_opus/99.txt | Bin 0 -> 139 bytes example/server/raw_opus/990.txt | 1 + example/server/raw_opus/991.txt | 2 + example/server/raw_opus/992.txt | Bin 0 -> 145 bytes example/server/raw_opus/993.txt | 1 + example/server/raw_opus/994.txt | 1 + example/server/raw_opus/995.txt | 1 + example/server/raw_opus/996.txt | 2 + example/server/raw_opus/997.txt | 1 + example/server/raw_opus/998.txt | 2 + example/server/raw_opus/999.txt | 1 + example/server/server.js | 30 + index.html | 1476 ----------------- index_old.html | 34 - libopus/opus.min.js | 2 +- opus.min.js | 7 - package.json | 23 +- rollup.config.js | 13 +- src/libopus/opus.min.js | 7 - src/opus-to-pcm.js | 14 +- src/utils/ogg.js | 14 +- src/utils/opus-worker.js | 4 + 6188 files changed, 5999 insertions(+), 1796 deletions(-) delete mode 100644 LICENSE create mode 100644 example/index.html rename pcm-player.js => example/player/pcm-player.js (71%) create mode 100644 example/server/raw_opus/0.txt create mode 100644 example/server/raw_opus/1.txt create mode 100644 example/server/raw_opus/10.txt create mode 100644 example/server/raw_opus/100.txt create mode 100644 example/server/raw_opus/1000.txt create mode 100644 example/server/raw_opus/1001.txt create mode 100644 example/server/raw_opus/1002.txt create mode 100644 example/server/raw_opus/1003.txt create mode 100644 example/server/raw_opus/1004.txt create mode 100644 example/server/raw_opus/1005.txt create mode 100644 example/server/raw_opus/1006.txt create mode 100644 example/server/raw_opus/1007.txt create mode 100644 example/server/raw_opus/1008.txt create mode 100644 example/server/raw_opus/1009.txt create mode 100644 example/server/raw_opus/101.txt create mode 100644 example/server/raw_opus/1010.txt create mode 100644 example/server/raw_opus/1011.txt create mode 100644 example/server/raw_opus/1012.txt create mode 100644 example/server/raw_opus/1013.txt create mode 100644 example/server/raw_opus/1014.txt create mode 100644 example/server/raw_opus/1015.txt create mode 100644 example/server/raw_opus/1016.txt create mode 100644 example/server/raw_opus/1017.txt create mode 100644 example/server/raw_opus/1018.txt create mode 100644 example/server/raw_opus/1019.txt create mode 100644 example/server/raw_opus/102.txt create mode 100644 example/server/raw_opus/1020.txt create mode 100644 example/server/raw_opus/1021.txt create mode 100644 example/server/raw_opus/1022.txt create mode 100644 example/server/raw_opus/1023.txt create mode 100644 example/server/raw_opus/1024.txt create mode 100644 example/server/raw_opus/1025.txt create mode 100644 example/server/raw_opus/1026.txt create mode 100644 example/server/raw_opus/1027.txt create mode 100644 example/server/raw_opus/1028.txt create mode 100644 example/server/raw_opus/1029.txt create mode 100644 example/server/raw_opus/103.txt create mode 100644 example/server/raw_opus/1030.txt create mode 100644 example/server/raw_opus/1031.txt create mode 100644 example/server/raw_opus/1032.txt create mode 100644 example/server/raw_opus/1033.txt create mode 100644 example/server/raw_opus/1034.txt create mode 100644 example/server/raw_opus/1035.txt create mode 100644 example/server/raw_opus/1036.txt create mode 100644 example/server/raw_opus/1037.txt create mode 100644 example/server/raw_opus/1038.txt create mode 100644 example/server/raw_opus/1039.txt create mode 100644 example/server/raw_opus/104.txt create mode 100644 example/server/raw_opus/1040.txt create mode 100644 example/server/raw_opus/1041.txt create mode 100644 example/server/raw_opus/1042.txt create mode 100644 example/server/raw_opus/1043.txt create mode 100644 example/server/raw_opus/1044.txt create mode 100644 example/server/raw_opus/1045.txt create mode 100644 example/server/raw_opus/1046.txt create mode 100644 example/server/raw_opus/1047.txt create mode 100644 example/server/raw_opus/1048.txt create mode 100644 example/server/raw_opus/1049.txt create mode 100644 example/server/raw_opus/105.txt create mode 100644 example/server/raw_opus/1050.txt create mode 100644 example/server/raw_opus/1051.txt create mode 100644 example/server/raw_opus/1052.txt create mode 100644 example/server/raw_opus/1053.txt create mode 100644 example/server/raw_opus/1054.txt create mode 100644 example/server/raw_opus/1055.txt create mode 100644 example/server/raw_opus/1056.txt create mode 100644 example/server/raw_opus/1057.txt create mode 100644 example/server/raw_opus/1058.txt create mode 100644 example/server/raw_opus/1059.txt create mode 100644 example/server/raw_opus/106.txt create mode 100644 example/server/raw_opus/1060.txt create mode 100644 example/server/raw_opus/1061.txt create mode 100644 example/server/raw_opus/1062.txt create mode 100644 example/server/raw_opus/1063.txt create mode 100644 example/server/raw_opus/1064.txt create mode 100644 example/server/raw_opus/1065.txt create mode 100644 example/server/raw_opus/1066.txt create mode 100644 example/server/raw_opus/1067.txt create mode 100644 example/server/raw_opus/1068.txt create mode 100644 example/server/raw_opus/1069.txt create mode 100644 example/server/raw_opus/107.txt create mode 100644 example/server/raw_opus/1070.txt create mode 100644 example/server/raw_opus/1071.txt create mode 100644 example/server/raw_opus/1072.txt create mode 100644 example/server/raw_opus/1073.txt create mode 100644 example/server/raw_opus/1074.txt create mode 100644 example/server/raw_opus/1075.txt create mode 100644 example/server/raw_opus/1076.txt create mode 100644 example/server/raw_opus/1077.txt create mode 100644 example/server/raw_opus/1078.txt create mode 100644 example/server/raw_opus/1079.txt create mode 100644 example/server/raw_opus/108.txt create mode 100644 example/server/raw_opus/1080.txt create mode 100644 example/server/raw_opus/1081.txt create mode 100644 example/server/raw_opus/1082.txt create mode 100644 example/server/raw_opus/1083.txt create mode 100644 example/server/raw_opus/1084.txt create mode 100644 example/server/raw_opus/1085.txt create mode 100644 example/server/raw_opus/1086.txt create mode 100644 example/server/raw_opus/1087.txt create mode 100644 example/server/raw_opus/1088.txt create mode 100644 example/server/raw_opus/1089.txt create mode 100644 example/server/raw_opus/109.txt create mode 100644 example/server/raw_opus/1090.txt create mode 100644 example/server/raw_opus/1091.txt create mode 100644 example/server/raw_opus/1092.txt create mode 100644 example/server/raw_opus/1093.txt create mode 100644 example/server/raw_opus/1094.txt create mode 100644 example/server/raw_opus/1095.txt create mode 100644 example/server/raw_opus/1096.txt create mode 100644 example/server/raw_opus/1097.txt create mode 100644 example/server/raw_opus/1098.txt create mode 100644 example/server/raw_opus/1099.txt create mode 100644 example/server/raw_opus/11.txt create mode 100644 example/server/raw_opus/110.txt create mode 100644 example/server/raw_opus/1100.txt create mode 100644 example/server/raw_opus/1101.txt create mode 100644 example/server/raw_opus/1102.txt create mode 100644 example/server/raw_opus/1103.txt create mode 100644 example/server/raw_opus/1104.txt create mode 100644 example/server/raw_opus/1105.txt create mode 100644 example/server/raw_opus/1106.txt create mode 100644 example/server/raw_opus/1107.txt create mode 100644 example/server/raw_opus/1108.txt create mode 100644 example/server/raw_opus/1109.txt create mode 100644 example/server/raw_opus/111.txt create mode 100644 example/server/raw_opus/1110.txt create mode 100644 example/server/raw_opus/1111.txt create mode 100644 example/server/raw_opus/1112.txt create mode 100644 example/server/raw_opus/1113.txt create mode 100644 example/server/raw_opus/1114.txt create mode 100644 example/server/raw_opus/1115.txt create mode 100644 example/server/raw_opus/1116.txt create mode 100644 example/server/raw_opus/1117.txt create mode 100644 example/server/raw_opus/1118.txt create mode 100644 example/server/raw_opus/1119.txt create mode 100644 example/server/raw_opus/112.txt create mode 100644 example/server/raw_opus/1120.txt create mode 100644 example/server/raw_opus/1121.txt create mode 100644 example/server/raw_opus/1122.txt create mode 100644 example/server/raw_opus/1123.txt create mode 100644 example/server/raw_opus/1124.txt create mode 100644 example/server/raw_opus/1125.txt create mode 100644 example/server/raw_opus/1126.txt create mode 100644 example/server/raw_opus/1127.txt create mode 100644 example/server/raw_opus/1128.txt create mode 100644 example/server/raw_opus/1129.txt create mode 100644 example/server/raw_opus/113.txt create mode 100644 example/server/raw_opus/1130.txt create mode 100644 example/server/raw_opus/1131.txt create mode 100644 example/server/raw_opus/1132.txt create mode 100644 example/server/raw_opus/1133.txt create mode 100644 example/server/raw_opus/1134.txt create mode 100644 example/server/raw_opus/1135.txt create mode 100644 example/server/raw_opus/1136.txt create mode 100644 example/server/raw_opus/1137.txt create mode 100644 example/server/raw_opus/1138.txt create mode 100644 example/server/raw_opus/1139.txt create mode 100644 example/server/raw_opus/114.txt create mode 100644 example/server/raw_opus/1140.txt create mode 100644 example/server/raw_opus/1141.txt create mode 100644 example/server/raw_opus/1142.txt create mode 100644 example/server/raw_opus/1143.txt create mode 100644 example/server/raw_opus/1144.txt create mode 100644 example/server/raw_opus/1145.txt create mode 100644 example/server/raw_opus/1146.txt create mode 100644 example/server/raw_opus/1147.txt create mode 100644 example/server/raw_opus/1148.txt create mode 100644 example/server/raw_opus/1149.txt create mode 100644 example/server/raw_opus/115.txt create mode 100644 example/server/raw_opus/1150.txt create mode 100644 example/server/raw_opus/1151.txt create mode 100644 example/server/raw_opus/1152.txt create mode 100644 example/server/raw_opus/1153.txt create mode 100644 example/server/raw_opus/1154.txt create mode 100644 example/server/raw_opus/1155.txt create mode 100644 example/server/raw_opus/1156.txt create mode 100644 example/server/raw_opus/1157.txt create mode 100644 example/server/raw_opus/1158.txt create mode 100644 example/server/raw_opus/1159.txt create mode 100644 example/server/raw_opus/116.txt create mode 100644 example/server/raw_opus/1160.txt create mode 100644 example/server/raw_opus/1161.txt create mode 100644 example/server/raw_opus/1162.txt create mode 100644 example/server/raw_opus/1163.txt create mode 100644 example/server/raw_opus/1164.txt create mode 100644 example/server/raw_opus/1165.txt create mode 100644 example/server/raw_opus/1166.txt create mode 100644 example/server/raw_opus/1167.txt create mode 100644 example/server/raw_opus/1168.txt create mode 100644 example/server/raw_opus/1169.txt create mode 100644 example/server/raw_opus/117.txt create mode 100644 example/server/raw_opus/1170.txt create mode 100644 example/server/raw_opus/1171.txt create mode 100644 example/server/raw_opus/1172.txt create mode 100644 example/server/raw_opus/1173.txt create mode 100644 example/server/raw_opus/1174.txt create mode 100644 example/server/raw_opus/1175.txt create mode 100644 example/server/raw_opus/1176.txt create mode 100644 example/server/raw_opus/1177.txt create mode 100644 example/server/raw_opus/1178.txt create mode 100644 example/server/raw_opus/1179.txt create mode 100644 example/server/raw_opus/118.txt create mode 100644 example/server/raw_opus/1180.txt create mode 100644 example/server/raw_opus/1181.txt create mode 100644 example/server/raw_opus/1182.txt create mode 100644 example/server/raw_opus/1183.txt create mode 100644 example/server/raw_opus/1184.txt create mode 100644 example/server/raw_opus/1185.txt create mode 100644 example/server/raw_opus/1186.txt create mode 100644 example/server/raw_opus/1187.txt create mode 100644 example/server/raw_opus/1188.txt create mode 100644 example/server/raw_opus/1189.txt create mode 100644 example/server/raw_opus/119.txt create mode 100644 example/server/raw_opus/1190.txt create mode 100644 example/server/raw_opus/1191.txt create mode 100644 example/server/raw_opus/1192.txt create mode 100644 example/server/raw_opus/1193.txt create mode 100644 example/server/raw_opus/1194.txt create mode 100644 example/server/raw_opus/1195.txt create mode 100644 example/server/raw_opus/1196.txt create mode 100644 example/server/raw_opus/1197.txt create mode 100644 example/server/raw_opus/1198.txt create mode 100644 example/server/raw_opus/1199.txt create mode 100644 example/server/raw_opus/12.txt create mode 100644 example/server/raw_opus/120.txt create mode 100644 example/server/raw_opus/1200.txt create mode 100644 example/server/raw_opus/1201.txt create mode 100644 example/server/raw_opus/1202.txt create mode 100644 example/server/raw_opus/1203.txt create mode 100644 example/server/raw_opus/1204.txt create mode 100644 example/server/raw_opus/1205.txt create mode 100644 example/server/raw_opus/1206.txt create mode 100644 example/server/raw_opus/1207.txt create mode 100644 example/server/raw_opus/1208.txt create mode 100644 example/server/raw_opus/1209.txt create mode 100644 example/server/raw_opus/121.txt create mode 100644 example/server/raw_opus/1210.txt create mode 100644 example/server/raw_opus/1211.txt create mode 100644 example/server/raw_opus/1212.txt create mode 100644 example/server/raw_opus/1213.txt create mode 100644 example/server/raw_opus/1214.txt create mode 100644 example/server/raw_opus/1215.txt create mode 100644 example/server/raw_opus/1216.txt create mode 100644 example/server/raw_opus/1217.txt create mode 100644 example/server/raw_opus/1218.txt create mode 100644 example/server/raw_opus/1219.txt create mode 100644 example/server/raw_opus/122.txt create mode 100644 example/server/raw_opus/1220.txt create mode 100644 example/server/raw_opus/1221.txt create mode 100644 example/server/raw_opus/1222.txt create mode 100644 example/server/raw_opus/1223.txt create mode 100644 example/server/raw_opus/1224.txt create mode 100644 example/server/raw_opus/1225.txt create mode 100644 example/server/raw_opus/1226.txt create mode 100644 example/server/raw_opus/1227.txt create mode 100644 example/server/raw_opus/1228.txt create mode 100644 example/server/raw_opus/1229.txt create mode 100644 example/server/raw_opus/123.txt create mode 100644 example/server/raw_opus/1230.txt create mode 100644 example/server/raw_opus/1231.txt create mode 100644 example/server/raw_opus/1232.txt create mode 100644 example/server/raw_opus/1233.txt create mode 100644 example/server/raw_opus/1234.txt create mode 100644 example/server/raw_opus/1235.txt create mode 100644 example/server/raw_opus/1236.txt create mode 100644 example/server/raw_opus/1237.txt create mode 100644 example/server/raw_opus/1238.txt create mode 100644 example/server/raw_opus/1239.txt create mode 100644 example/server/raw_opus/124.txt create mode 100644 example/server/raw_opus/1240.txt create mode 100644 example/server/raw_opus/1241.txt create mode 100644 example/server/raw_opus/1242.txt create mode 100644 example/server/raw_opus/1243.txt create mode 100644 example/server/raw_opus/1244.txt create mode 100644 example/server/raw_opus/1245.txt create mode 100644 example/server/raw_opus/1246.txt create mode 100644 example/server/raw_opus/1247.txt create mode 100644 example/server/raw_opus/1248.txt create mode 100644 example/server/raw_opus/1249.txt create mode 100644 example/server/raw_opus/125.txt create mode 100644 example/server/raw_opus/1250.txt create mode 100644 example/server/raw_opus/1251.txt create mode 100644 example/server/raw_opus/1252.txt create mode 100644 example/server/raw_opus/1253.txt create mode 100644 example/server/raw_opus/1254.txt create mode 100644 example/server/raw_opus/1255.txt create mode 100644 example/server/raw_opus/1256.txt create mode 100644 example/server/raw_opus/1257.txt create mode 100644 example/server/raw_opus/1258.txt create mode 100644 example/server/raw_opus/1259.txt create mode 100644 example/server/raw_opus/126.txt create mode 100644 example/server/raw_opus/1260.txt create mode 100644 example/server/raw_opus/1261.txt create mode 100644 example/server/raw_opus/1262.txt create mode 100644 example/server/raw_opus/1263.txt create mode 100644 example/server/raw_opus/1264.txt create mode 100644 example/server/raw_opus/1265.txt create mode 100644 example/server/raw_opus/1266.txt create mode 100644 example/server/raw_opus/1267.txt create mode 100644 example/server/raw_opus/1268.txt create mode 100644 example/server/raw_opus/1269.txt create mode 100644 example/server/raw_opus/127.txt create mode 100644 example/server/raw_opus/1270.txt create mode 100644 example/server/raw_opus/1271.txt create mode 100644 example/server/raw_opus/1272.txt create mode 100644 example/server/raw_opus/1273.txt create mode 100644 example/server/raw_opus/1274.txt create mode 100644 example/server/raw_opus/1275.txt create mode 100644 example/server/raw_opus/1276.txt create mode 100644 example/server/raw_opus/1277.txt create mode 100644 example/server/raw_opus/1278.txt create mode 100644 example/server/raw_opus/1279.txt create mode 100644 example/server/raw_opus/128.txt create mode 100644 example/server/raw_opus/1280.txt create mode 100644 example/server/raw_opus/1281.txt create mode 100644 example/server/raw_opus/1282.txt create mode 100644 example/server/raw_opus/1283.txt create mode 100644 example/server/raw_opus/1284.txt create mode 100644 example/server/raw_opus/1285.txt create mode 100644 example/server/raw_opus/1286.txt create mode 100644 example/server/raw_opus/1287.txt create mode 100644 example/server/raw_opus/1288.txt create mode 100644 example/server/raw_opus/1289.txt create mode 100644 example/server/raw_opus/129.txt create mode 100644 example/server/raw_opus/1290.txt create mode 100644 example/server/raw_opus/1291.txt create mode 100644 example/server/raw_opus/1292.txt create mode 100644 example/server/raw_opus/1293.txt create mode 100644 example/server/raw_opus/1294.txt create mode 100644 example/server/raw_opus/1295.txt create mode 100644 example/server/raw_opus/1296.txt create mode 100644 example/server/raw_opus/1297.txt create mode 100644 example/server/raw_opus/1298.txt create mode 100644 example/server/raw_opus/1299.txt create mode 100644 example/server/raw_opus/13.txt create mode 100644 example/server/raw_opus/130.txt create mode 100644 example/server/raw_opus/1300.txt create mode 100644 example/server/raw_opus/1301.txt create mode 100644 example/server/raw_opus/1302.txt create mode 100644 example/server/raw_opus/1303.txt create mode 100644 example/server/raw_opus/1304.txt create mode 100644 example/server/raw_opus/1305.txt create mode 100644 example/server/raw_opus/1306.txt create mode 100644 example/server/raw_opus/1307.txt create mode 100644 example/server/raw_opus/1308.txt create mode 100644 example/server/raw_opus/1309.txt create mode 100644 example/server/raw_opus/131.txt create mode 100644 example/server/raw_opus/1310.txt create mode 100644 example/server/raw_opus/1311.txt create mode 100644 example/server/raw_opus/1312.txt create mode 100644 example/server/raw_opus/1313.txt create mode 100644 example/server/raw_opus/1314.txt create mode 100644 example/server/raw_opus/1315.txt create mode 100644 example/server/raw_opus/1316.txt create mode 100644 example/server/raw_opus/1317.txt create mode 100644 example/server/raw_opus/1318.txt create mode 100644 example/server/raw_opus/1319.txt create mode 100644 example/server/raw_opus/132.txt create mode 100644 example/server/raw_opus/1320.txt create mode 100644 example/server/raw_opus/1321.txt create mode 100644 example/server/raw_opus/1322.txt create mode 100644 example/server/raw_opus/1323.txt create mode 100644 example/server/raw_opus/1324.txt create mode 100644 example/server/raw_opus/1325.txt create mode 100644 example/server/raw_opus/1326.txt create mode 100644 example/server/raw_opus/1327.txt create mode 100644 example/server/raw_opus/1328.txt create mode 100644 example/server/raw_opus/1329.txt create mode 100644 example/server/raw_opus/133.txt create mode 100644 example/server/raw_opus/1330.txt create mode 100644 example/server/raw_opus/1331.txt create mode 100644 example/server/raw_opus/1332.txt create mode 100644 example/server/raw_opus/1333.txt create mode 100644 example/server/raw_opus/1334.txt create mode 100644 example/server/raw_opus/1335.txt create mode 100644 example/server/raw_opus/1336.txt create mode 100644 example/server/raw_opus/1337.txt create mode 100644 example/server/raw_opus/1338.txt create mode 100644 example/server/raw_opus/1339.txt create mode 100644 example/server/raw_opus/134.txt create mode 100644 example/server/raw_opus/1340.txt create mode 100644 example/server/raw_opus/1341.txt create mode 100644 example/server/raw_opus/1342.txt create mode 100644 example/server/raw_opus/1343.txt create mode 100644 example/server/raw_opus/1344.txt create mode 100644 example/server/raw_opus/1345.txt create mode 100644 example/server/raw_opus/1346.txt create mode 100644 example/server/raw_opus/1347.txt create mode 100644 example/server/raw_opus/1348.txt create mode 100644 example/server/raw_opus/1349.txt create mode 100644 example/server/raw_opus/135.txt create mode 100644 example/server/raw_opus/1350.txt create mode 100644 example/server/raw_opus/1351.txt create mode 100644 example/server/raw_opus/1352.txt create mode 100644 example/server/raw_opus/1353.txt create mode 100644 example/server/raw_opus/1354.txt create mode 100644 example/server/raw_opus/1355.txt create mode 100644 example/server/raw_opus/1356.txt create mode 100644 example/server/raw_opus/1357.txt create mode 100644 example/server/raw_opus/1358.txt create mode 100644 example/server/raw_opus/1359.txt create mode 100644 example/server/raw_opus/136.txt create mode 100644 example/server/raw_opus/1360.txt create mode 100644 example/server/raw_opus/1361.txt create mode 100644 example/server/raw_opus/1362.txt create mode 100644 example/server/raw_opus/1363.txt create mode 100644 example/server/raw_opus/1364.txt create mode 100644 example/server/raw_opus/1365.txt create mode 100644 example/server/raw_opus/1366.txt create mode 100644 example/server/raw_opus/1367.txt create mode 100644 example/server/raw_opus/1368.txt create mode 100644 example/server/raw_opus/1369.txt create mode 100644 example/server/raw_opus/137.txt create mode 100644 example/server/raw_opus/1370.txt create mode 100644 example/server/raw_opus/1371.txt create mode 100644 example/server/raw_opus/1372.txt create mode 100644 example/server/raw_opus/1373.txt create mode 100644 example/server/raw_opus/1374.txt create mode 100644 example/server/raw_opus/1375.txt create mode 100644 example/server/raw_opus/1376.txt create mode 100644 example/server/raw_opus/1377.txt create mode 100644 example/server/raw_opus/1378.txt create mode 100644 example/server/raw_opus/1379.txt create mode 100644 example/server/raw_opus/138.txt create mode 100644 example/server/raw_opus/1380.txt create mode 100644 example/server/raw_opus/1381.txt create mode 100644 example/server/raw_opus/1382.txt create mode 100644 example/server/raw_opus/1383.txt create mode 100644 example/server/raw_opus/1384.txt create mode 100644 example/server/raw_opus/1385.txt create mode 100644 example/server/raw_opus/1386.txt create mode 100644 example/server/raw_opus/1387.txt create mode 100644 example/server/raw_opus/1388.txt create mode 100644 example/server/raw_opus/1389.txt create mode 100644 example/server/raw_opus/139.txt create mode 100644 example/server/raw_opus/1390.txt create mode 100644 example/server/raw_opus/1391.txt create mode 100644 example/server/raw_opus/1392.txt create mode 100644 example/server/raw_opus/1393.txt create mode 100644 example/server/raw_opus/1394.txt create mode 100644 example/server/raw_opus/1395.txt create mode 100644 example/server/raw_opus/1396.txt create mode 100644 example/server/raw_opus/1397.txt create mode 100644 example/server/raw_opus/1398.txt create mode 100644 example/server/raw_opus/1399.txt create mode 100644 example/server/raw_opus/14.txt create mode 100644 example/server/raw_opus/140.txt create mode 100644 example/server/raw_opus/1400.txt create mode 100644 example/server/raw_opus/1401.txt create mode 100644 example/server/raw_opus/1402.txt create mode 100644 example/server/raw_opus/1403.txt create mode 100644 example/server/raw_opus/1404.txt create mode 100644 example/server/raw_opus/1405.txt create mode 100644 example/server/raw_opus/1406.txt create mode 100644 example/server/raw_opus/1407.txt create mode 100644 example/server/raw_opus/1408.txt create mode 100644 example/server/raw_opus/1409.txt create mode 100644 example/server/raw_opus/141.txt create mode 100644 example/server/raw_opus/1410.txt create mode 100644 example/server/raw_opus/1411.txt create mode 100644 example/server/raw_opus/1412.txt create mode 100644 example/server/raw_opus/1413.txt create mode 100644 example/server/raw_opus/1414.txt create mode 100644 example/server/raw_opus/1415.txt create mode 100644 example/server/raw_opus/1416.txt create mode 100644 example/server/raw_opus/1417.txt create mode 100644 example/server/raw_opus/1418.txt create mode 100644 example/server/raw_opus/1419.txt create mode 100644 example/server/raw_opus/142.txt create mode 100644 example/server/raw_opus/1420.txt create mode 100644 example/server/raw_opus/1421.txt create mode 100644 example/server/raw_opus/1422.txt create mode 100644 example/server/raw_opus/1423.txt create mode 100644 example/server/raw_opus/1424.txt create mode 100644 example/server/raw_opus/1425.txt create mode 100644 example/server/raw_opus/1426.txt create mode 100644 example/server/raw_opus/1427.txt create mode 100644 example/server/raw_opus/1428.txt create mode 100644 example/server/raw_opus/1429.txt create mode 100644 example/server/raw_opus/143.txt create mode 100644 example/server/raw_opus/1430.txt create mode 100644 example/server/raw_opus/1431.txt create mode 100644 example/server/raw_opus/1432.txt create mode 100644 example/server/raw_opus/1433.txt create mode 100644 example/server/raw_opus/1434.txt create mode 100644 example/server/raw_opus/1435.txt create mode 100644 example/server/raw_opus/1436.txt create mode 100644 example/server/raw_opus/1437.txt create mode 100644 example/server/raw_opus/1438.txt create mode 100644 example/server/raw_opus/1439.txt create mode 100644 example/server/raw_opus/144.txt create mode 100644 example/server/raw_opus/1440.txt create mode 100644 example/server/raw_opus/1441.txt create mode 100644 example/server/raw_opus/1442.txt create mode 100644 example/server/raw_opus/1443.txt create mode 100644 example/server/raw_opus/1444.txt create mode 100644 example/server/raw_opus/1445.txt create mode 100644 example/server/raw_opus/1446.txt create mode 100644 example/server/raw_opus/1447.txt create mode 100644 example/server/raw_opus/1448.txt create mode 100644 example/server/raw_opus/1449.txt create mode 100644 example/server/raw_opus/145.txt create mode 100644 example/server/raw_opus/1450.txt create mode 100644 example/server/raw_opus/1451.txt create mode 100644 example/server/raw_opus/1452.txt create mode 100644 example/server/raw_opus/1453.txt create mode 100644 example/server/raw_opus/1454.txt create mode 100644 example/server/raw_opus/1455.txt create mode 100644 example/server/raw_opus/1456.txt create mode 100644 example/server/raw_opus/1457.txt create mode 100644 example/server/raw_opus/1458.txt create mode 100644 example/server/raw_opus/1459.txt create mode 100644 example/server/raw_opus/146.txt create mode 100644 example/server/raw_opus/1460.txt create mode 100644 example/server/raw_opus/1461.txt create mode 100644 example/server/raw_opus/1462.txt create mode 100644 example/server/raw_opus/1463.txt create mode 100644 example/server/raw_opus/1464.txt create mode 100644 example/server/raw_opus/1465.txt create mode 100644 example/server/raw_opus/1466.txt create mode 100644 example/server/raw_opus/1467.txt create mode 100644 example/server/raw_opus/1468.txt create mode 100644 example/server/raw_opus/1469.txt create mode 100644 example/server/raw_opus/147.txt create mode 100644 example/server/raw_opus/1470.txt create mode 100644 example/server/raw_opus/1471.txt create mode 100644 example/server/raw_opus/1472.txt create mode 100644 example/server/raw_opus/1473.txt create mode 100644 example/server/raw_opus/1474.txt create mode 100644 example/server/raw_opus/1475.txt create mode 100644 example/server/raw_opus/1476.txt create mode 100644 example/server/raw_opus/1477.txt create mode 100644 example/server/raw_opus/1478.txt create mode 100644 example/server/raw_opus/1479.txt create mode 100644 example/server/raw_opus/148.txt create mode 100644 example/server/raw_opus/1480.txt create mode 100644 example/server/raw_opus/1481.txt create mode 100644 example/server/raw_opus/1482.txt create mode 100644 example/server/raw_opus/1483.txt create mode 100644 example/server/raw_opus/1484.txt create mode 100644 example/server/raw_opus/1485.txt create mode 100644 example/server/raw_opus/1486.txt create mode 100644 example/server/raw_opus/1487.txt create mode 100644 example/server/raw_opus/1488.txt create mode 100644 example/server/raw_opus/1489.txt create mode 100644 example/server/raw_opus/149.txt create mode 100644 example/server/raw_opus/1490.txt create mode 100644 example/server/raw_opus/1491.txt create mode 100644 example/server/raw_opus/1492.txt create mode 100644 example/server/raw_opus/1493.txt create mode 100644 example/server/raw_opus/1494.txt create mode 100644 example/server/raw_opus/1495.txt create mode 100644 example/server/raw_opus/1496.txt create mode 100644 example/server/raw_opus/1497.txt create mode 100644 example/server/raw_opus/1498.txt create mode 100644 example/server/raw_opus/1499.txt create mode 100644 example/server/raw_opus/15.txt create mode 100644 example/server/raw_opus/150.txt create mode 100644 example/server/raw_opus/1500.txt create mode 100644 example/server/raw_opus/1501.txt create mode 100644 example/server/raw_opus/1502.txt create mode 100644 example/server/raw_opus/1503.txt create mode 100644 example/server/raw_opus/1504.txt create mode 100644 example/server/raw_opus/1505.txt create mode 100644 example/server/raw_opus/1506.txt create mode 100644 example/server/raw_opus/1507.txt create mode 100644 example/server/raw_opus/1508.txt create mode 100644 example/server/raw_opus/1509.txt create mode 100644 example/server/raw_opus/151.txt create mode 100644 example/server/raw_opus/1510.txt create mode 100644 example/server/raw_opus/1511.txt create mode 100644 example/server/raw_opus/1512.txt create mode 100644 example/server/raw_opus/1513.txt create mode 100644 example/server/raw_opus/1514.txt create mode 100644 example/server/raw_opus/1515.txt create mode 100644 example/server/raw_opus/1516.txt create mode 100644 example/server/raw_opus/1517.txt create mode 100644 example/server/raw_opus/1518.txt create mode 100644 example/server/raw_opus/1519.txt create mode 100644 example/server/raw_opus/152.txt create mode 100644 example/server/raw_opus/1520.txt create mode 100644 example/server/raw_opus/1521.txt create mode 100644 example/server/raw_opus/1522.txt create mode 100644 example/server/raw_opus/1523.txt create mode 100644 example/server/raw_opus/1524.txt create mode 100644 example/server/raw_opus/1525.txt create mode 100644 example/server/raw_opus/1526.txt create mode 100644 example/server/raw_opus/1527.txt create mode 100644 example/server/raw_opus/1528.txt create mode 100644 example/server/raw_opus/1529.txt create mode 100644 example/server/raw_opus/153.txt create mode 100644 example/server/raw_opus/1530.txt create mode 100644 example/server/raw_opus/1531.txt create mode 100644 example/server/raw_opus/1532.txt create mode 100644 example/server/raw_opus/1533.txt create mode 100644 example/server/raw_opus/1534.txt create mode 100644 example/server/raw_opus/1535.txt create mode 100644 example/server/raw_opus/1536.txt create mode 100644 example/server/raw_opus/1537.txt create mode 100644 example/server/raw_opus/1538.txt create mode 100644 example/server/raw_opus/1539.txt create mode 100644 example/server/raw_opus/154.txt create mode 100644 example/server/raw_opus/1540.txt create mode 100644 example/server/raw_opus/1541.txt create mode 100644 example/server/raw_opus/1542.txt create mode 100644 example/server/raw_opus/1543.txt create mode 100644 example/server/raw_opus/1544.txt create mode 100644 example/server/raw_opus/1545.txt create mode 100644 example/server/raw_opus/1546.txt create mode 100644 example/server/raw_opus/1547.txt create mode 100644 example/server/raw_opus/1548.txt create mode 100644 example/server/raw_opus/1549.txt create mode 100644 example/server/raw_opus/155.txt create mode 100644 example/server/raw_opus/1550.txt create mode 100644 example/server/raw_opus/1551.txt create mode 100644 example/server/raw_opus/1552.txt create mode 100644 example/server/raw_opus/1553.txt create mode 100644 example/server/raw_opus/1554.txt create mode 100644 example/server/raw_opus/1555.txt create mode 100644 example/server/raw_opus/1556.txt create mode 100644 example/server/raw_opus/1557.txt create mode 100644 example/server/raw_opus/1558.txt create mode 100644 example/server/raw_opus/1559.txt create mode 100644 example/server/raw_opus/156.txt create mode 100644 example/server/raw_opus/1560.txt create mode 100644 example/server/raw_opus/1561.txt create mode 100644 example/server/raw_opus/1562.txt create mode 100644 example/server/raw_opus/1563.txt create mode 100644 example/server/raw_opus/1564.txt create mode 100644 example/server/raw_opus/1565.txt create mode 100644 example/server/raw_opus/1566.txt create mode 100644 example/server/raw_opus/1567.txt create mode 100644 example/server/raw_opus/1568.txt create mode 100644 example/server/raw_opus/1569.txt create mode 100644 example/server/raw_opus/157.txt create mode 100644 example/server/raw_opus/1570.txt create mode 100644 example/server/raw_opus/1571.txt create mode 100644 example/server/raw_opus/1572.txt create mode 100644 example/server/raw_opus/1573.txt create mode 100644 example/server/raw_opus/1574.txt create mode 100644 example/server/raw_opus/1575.txt create mode 100644 example/server/raw_opus/1576.txt create mode 100644 example/server/raw_opus/1577.txt create mode 100644 example/server/raw_opus/1578.txt create mode 100644 example/server/raw_opus/1579.txt create mode 100644 example/server/raw_opus/158.txt create mode 100644 example/server/raw_opus/1580.txt create mode 100644 example/server/raw_opus/1581.txt create mode 100644 example/server/raw_opus/1582.txt create mode 100644 example/server/raw_opus/1583.txt create mode 100644 example/server/raw_opus/1584.txt create mode 100644 example/server/raw_opus/1585.txt create mode 100644 example/server/raw_opus/1586.txt create mode 100644 example/server/raw_opus/1587.txt create mode 100644 example/server/raw_opus/1588.txt create mode 100644 example/server/raw_opus/1589.txt create mode 100644 example/server/raw_opus/159.txt create mode 100644 example/server/raw_opus/1590.txt create mode 100644 example/server/raw_opus/1591.txt create mode 100644 example/server/raw_opus/1592.txt create mode 100644 example/server/raw_opus/1593.txt create mode 100644 example/server/raw_opus/1594.txt create mode 100644 example/server/raw_opus/1595.txt create mode 100644 example/server/raw_opus/1596.txt create mode 100644 example/server/raw_opus/1597.txt create mode 100644 example/server/raw_opus/1598.txt create mode 100644 example/server/raw_opus/1599.txt create mode 100644 example/server/raw_opus/16.txt create mode 100644 example/server/raw_opus/160.txt create mode 100644 example/server/raw_opus/1600.txt create mode 100644 example/server/raw_opus/1601.txt create mode 100644 example/server/raw_opus/1602.txt create mode 100644 example/server/raw_opus/1603.txt create mode 100644 example/server/raw_opus/1604.txt create mode 100644 example/server/raw_opus/1605.txt create mode 100644 example/server/raw_opus/1606.txt create mode 100644 example/server/raw_opus/1607.txt create mode 100644 example/server/raw_opus/1608.txt create mode 100644 example/server/raw_opus/1609.txt create mode 100644 example/server/raw_opus/161.txt create mode 100644 example/server/raw_opus/1610.txt create mode 100644 example/server/raw_opus/1611.txt create mode 100644 example/server/raw_opus/1612.txt create mode 100644 example/server/raw_opus/1613.txt create mode 100644 example/server/raw_opus/1614.txt create mode 100644 example/server/raw_opus/1615.txt create mode 100644 example/server/raw_opus/1616.txt create mode 100644 example/server/raw_opus/1617.txt create mode 100644 example/server/raw_opus/1618.txt create mode 100644 example/server/raw_opus/1619.txt create mode 100644 example/server/raw_opus/162.txt create mode 100644 example/server/raw_opus/1620.txt create mode 100644 example/server/raw_opus/1621.txt create mode 100644 example/server/raw_opus/1622.txt create mode 100644 example/server/raw_opus/1623.txt create mode 100644 example/server/raw_opus/1624.txt create mode 100644 example/server/raw_opus/1625.txt create mode 100644 example/server/raw_opus/1626.txt create mode 100644 example/server/raw_opus/1627.txt create mode 100644 example/server/raw_opus/1628.txt create mode 100644 example/server/raw_opus/1629.txt create mode 100644 example/server/raw_opus/163.txt create mode 100644 example/server/raw_opus/1630.txt create mode 100644 example/server/raw_opus/1631.txt create mode 100644 example/server/raw_opus/1632.txt create mode 100644 example/server/raw_opus/1633.txt create mode 100644 example/server/raw_opus/1634.txt create mode 100644 example/server/raw_opus/1635.txt create mode 100644 example/server/raw_opus/1636.txt create mode 100644 example/server/raw_opus/1637.txt create mode 100644 example/server/raw_opus/1638.txt create mode 100644 example/server/raw_opus/1639.txt create mode 100644 example/server/raw_opus/164.txt create mode 100644 example/server/raw_opus/1640.txt create mode 100644 example/server/raw_opus/1641.txt create mode 100644 example/server/raw_opus/1642.txt create mode 100644 example/server/raw_opus/1643.txt create mode 100644 example/server/raw_opus/1644.txt create mode 100644 example/server/raw_opus/1645.txt create mode 100644 example/server/raw_opus/1646.txt create mode 100644 example/server/raw_opus/1647.txt create mode 100644 example/server/raw_opus/1648.txt create mode 100644 example/server/raw_opus/1649.txt create mode 100644 example/server/raw_opus/165.txt create mode 100644 example/server/raw_opus/1650.txt create mode 100644 example/server/raw_opus/1651.txt create mode 100644 example/server/raw_opus/1652.txt create mode 100644 example/server/raw_opus/1653.txt create mode 100644 example/server/raw_opus/1654.txt create mode 100644 example/server/raw_opus/1655.txt create mode 100644 example/server/raw_opus/1656.txt create mode 100644 example/server/raw_opus/1657.txt create mode 100644 example/server/raw_opus/1658.txt create mode 100644 example/server/raw_opus/1659.txt create mode 100644 example/server/raw_opus/166.txt create mode 100644 example/server/raw_opus/1660.txt create mode 100644 example/server/raw_opus/1661.txt create mode 100644 example/server/raw_opus/1662.txt create mode 100644 example/server/raw_opus/1663.txt create mode 100644 example/server/raw_opus/1664.txt create mode 100644 example/server/raw_opus/1665.txt create mode 100644 example/server/raw_opus/1666.txt create mode 100644 example/server/raw_opus/1667.txt create mode 100644 example/server/raw_opus/1668.txt create mode 100644 example/server/raw_opus/1669.txt create mode 100644 example/server/raw_opus/167.txt create mode 100644 example/server/raw_opus/1670.txt create mode 100644 example/server/raw_opus/1671.txt create mode 100644 example/server/raw_opus/1672.txt create mode 100644 example/server/raw_opus/1673.txt create mode 100644 example/server/raw_opus/1674.txt create mode 100644 example/server/raw_opus/1675.txt create mode 100644 example/server/raw_opus/1676.txt create mode 100644 example/server/raw_opus/1677.txt create mode 100644 example/server/raw_opus/1678.txt create mode 100644 example/server/raw_opus/1679.txt create mode 100644 example/server/raw_opus/168.txt create mode 100644 example/server/raw_opus/1680.txt create mode 100644 example/server/raw_opus/1681.txt create mode 100644 example/server/raw_opus/1682.txt create mode 100644 example/server/raw_opus/1683.txt create mode 100644 example/server/raw_opus/1684.txt create mode 100644 example/server/raw_opus/1685.txt create mode 100644 example/server/raw_opus/1686.txt create mode 100644 example/server/raw_opus/1687.txt create mode 100644 example/server/raw_opus/1688.txt create mode 100644 example/server/raw_opus/1689.txt create mode 100644 example/server/raw_opus/169.txt create mode 100644 example/server/raw_opus/1690.txt create mode 100644 example/server/raw_opus/1691.txt create mode 100644 example/server/raw_opus/1692.txt create mode 100644 example/server/raw_opus/1693.txt create mode 100644 example/server/raw_opus/1694.txt create mode 100644 example/server/raw_opus/1695.txt create mode 100644 example/server/raw_opus/1696.txt create mode 100644 example/server/raw_opus/1697.txt create mode 100644 example/server/raw_opus/1698.txt create mode 100644 example/server/raw_opus/1699.txt create mode 100644 example/server/raw_opus/17.txt create mode 100644 example/server/raw_opus/170.txt create mode 100644 example/server/raw_opus/1700.txt create mode 100644 example/server/raw_opus/1701.txt create mode 100644 example/server/raw_opus/1702.txt create mode 100644 example/server/raw_opus/1703.txt create mode 100644 example/server/raw_opus/1704.txt create mode 100644 example/server/raw_opus/1705.txt create mode 100644 example/server/raw_opus/1706.txt create mode 100644 example/server/raw_opus/1707.txt create mode 100644 example/server/raw_opus/1708.txt create mode 100644 example/server/raw_opus/1709.txt create mode 100644 example/server/raw_opus/171.txt create mode 100644 example/server/raw_opus/1710.txt create mode 100644 example/server/raw_opus/1711.txt create mode 100644 example/server/raw_opus/1712.txt create mode 100644 example/server/raw_opus/1713.txt create mode 100644 example/server/raw_opus/1714.txt create mode 100644 example/server/raw_opus/1715.txt create mode 100644 example/server/raw_opus/1716.txt create mode 100644 example/server/raw_opus/1717.txt create mode 100644 example/server/raw_opus/1718.txt create mode 100644 example/server/raw_opus/1719.txt create mode 100644 example/server/raw_opus/172.txt create mode 100644 example/server/raw_opus/1720.txt create mode 100644 example/server/raw_opus/1721.txt create mode 100644 example/server/raw_opus/1722.txt create mode 100644 example/server/raw_opus/1723.txt create mode 100644 example/server/raw_opus/1724.txt create mode 100644 example/server/raw_opus/1725.txt create mode 100644 example/server/raw_opus/1726.txt create mode 100644 example/server/raw_opus/1727.txt create mode 100644 example/server/raw_opus/1728.txt create mode 100644 example/server/raw_opus/1729.txt create mode 100644 example/server/raw_opus/173.txt create mode 100644 example/server/raw_opus/1730.txt create mode 100644 example/server/raw_opus/1731.txt create mode 100644 example/server/raw_opus/1732.txt create mode 100644 example/server/raw_opus/1733.txt create mode 100644 example/server/raw_opus/1734.txt create mode 100644 example/server/raw_opus/1735.txt create mode 100644 example/server/raw_opus/1736.txt create mode 100644 example/server/raw_opus/1737.txt create mode 100644 example/server/raw_opus/1738.txt create mode 100644 example/server/raw_opus/1739.txt create mode 100644 example/server/raw_opus/174.txt create mode 100644 example/server/raw_opus/1740.txt create mode 100644 example/server/raw_opus/1741.txt create mode 100644 example/server/raw_opus/1742.txt create mode 100644 example/server/raw_opus/1743.txt create mode 100644 example/server/raw_opus/1744.txt create mode 100644 example/server/raw_opus/1745.txt create mode 100644 example/server/raw_opus/1746.txt create mode 100644 example/server/raw_opus/1747.txt create mode 100644 example/server/raw_opus/1748.txt create mode 100644 example/server/raw_opus/1749.txt create mode 100644 example/server/raw_opus/175.txt create mode 100644 example/server/raw_opus/1750.txt create mode 100644 example/server/raw_opus/1751.txt create mode 100644 example/server/raw_opus/1752.txt create mode 100644 example/server/raw_opus/1753.txt create mode 100644 example/server/raw_opus/1754.txt create mode 100644 example/server/raw_opus/1755.txt create mode 100644 example/server/raw_opus/1756.txt create mode 100644 example/server/raw_opus/1757.txt create mode 100644 example/server/raw_opus/1758.txt create mode 100644 example/server/raw_opus/1759.txt create mode 100644 example/server/raw_opus/176.txt create mode 100644 example/server/raw_opus/1760.txt create mode 100644 example/server/raw_opus/1761.txt create mode 100644 example/server/raw_opus/1762.txt create mode 100644 example/server/raw_opus/1763.txt create mode 100644 example/server/raw_opus/1764.txt create mode 100644 example/server/raw_opus/1765.txt create mode 100644 example/server/raw_opus/1766.txt create mode 100644 example/server/raw_opus/1767.txt create mode 100644 example/server/raw_opus/1768.txt create mode 100644 example/server/raw_opus/1769.txt create mode 100644 example/server/raw_opus/177.txt create mode 100644 example/server/raw_opus/1770.txt create mode 100644 example/server/raw_opus/1771.txt create mode 100644 example/server/raw_opus/1772.txt create mode 100644 example/server/raw_opus/1773.txt create mode 100644 example/server/raw_opus/1774.txt create mode 100644 example/server/raw_opus/1775.txt create mode 100644 example/server/raw_opus/1776.txt create mode 100644 example/server/raw_opus/1777.txt create mode 100644 example/server/raw_opus/1778.txt create mode 100644 example/server/raw_opus/1779.txt create mode 100644 example/server/raw_opus/178.txt create mode 100644 example/server/raw_opus/1780.txt create mode 100644 example/server/raw_opus/1781.txt create mode 100644 example/server/raw_opus/1782.txt create mode 100644 example/server/raw_opus/1783.txt create mode 100644 example/server/raw_opus/1784.txt create mode 100644 example/server/raw_opus/1785.txt create mode 100644 example/server/raw_opus/1786.txt create mode 100644 example/server/raw_opus/1787.txt create mode 100644 example/server/raw_opus/1788.txt create mode 100644 example/server/raw_opus/1789.txt create mode 100644 example/server/raw_opus/179.txt create mode 100644 example/server/raw_opus/1790.txt create mode 100644 example/server/raw_opus/1791.txt create mode 100644 example/server/raw_opus/1792.txt create mode 100644 example/server/raw_opus/1793.txt create mode 100644 example/server/raw_opus/1794.txt create mode 100644 example/server/raw_opus/1795.txt create mode 100644 example/server/raw_opus/1796.txt create mode 100644 example/server/raw_opus/1797.txt create mode 100644 example/server/raw_opus/1798.txt create mode 100644 example/server/raw_opus/1799.txt create mode 100644 example/server/raw_opus/18.txt create mode 100644 example/server/raw_opus/180.txt create mode 100644 example/server/raw_opus/1800.txt create mode 100644 example/server/raw_opus/1801.txt create mode 100644 example/server/raw_opus/1802.txt create mode 100644 example/server/raw_opus/1803.txt create mode 100644 example/server/raw_opus/1804.txt create mode 100644 example/server/raw_opus/1805.txt create mode 100644 example/server/raw_opus/1806.txt create mode 100644 example/server/raw_opus/1807.txt create mode 100644 example/server/raw_opus/1808.txt create mode 100644 example/server/raw_opus/1809.txt create mode 100644 example/server/raw_opus/181.txt create mode 100644 example/server/raw_opus/1810.txt create mode 100644 example/server/raw_opus/1811.txt create mode 100644 example/server/raw_opus/1812.txt create mode 100644 example/server/raw_opus/1813.txt create mode 100644 example/server/raw_opus/1814.txt create mode 100644 example/server/raw_opus/1815.txt create mode 100644 example/server/raw_opus/1816.txt create mode 100644 example/server/raw_opus/1817.txt create mode 100644 example/server/raw_opus/1818.txt create mode 100644 example/server/raw_opus/1819.txt create mode 100644 example/server/raw_opus/182.txt create mode 100644 example/server/raw_opus/1820.txt create mode 100644 example/server/raw_opus/1821.txt create mode 100644 example/server/raw_opus/1822.txt create mode 100644 example/server/raw_opus/1823.txt create mode 100644 example/server/raw_opus/1824.txt create mode 100644 example/server/raw_opus/1825.txt create mode 100644 example/server/raw_opus/1826.txt create mode 100644 example/server/raw_opus/1827.txt create mode 100644 example/server/raw_opus/1828.txt create mode 100644 example/server/raw_opus/1829.txt create mode 100644 example/server/raw_opus/183.txt create mode 100644 example/server/raw_opus/1830.txt create mode 100644 example/server/raw_opus/1831.txt create mode 100644 example/server/raw_opus/1832.txt create mode 100644 example/server/raw_opus/1833.txt create mode 100644 example/server/raw_opus/1834.txt create mode 100644 example/server/raw_opus/1835.txt create mode 100644 example/server/raw_opus/1836.txt create mode 100644 example/server/raw_opus/1837.txt create mode 100644 example/server/raw_opus/1838.txt create mode 100644 example/server/raw_opus/1839.txt create mode 100644 example/server/raw_opus/184.txt create mode 100644 example/server/raw_opus/1840.txt create mode 100644 example/server/raw_opus/1841.txt create mode 100644 example/server/raw_opus/1842.txt create mode 100644 example/server/raw_opus/1843.txt create mode 100644 example/server/raw_opus/1844.txt create mode 100644 example/server/raw_opus/1845.txt create mode 100644 example/server/raw_opus/1846.txt create mode 100644 example/server/raw_opus/1847.txt create mode 100644 example/server/raw_opus/1848.txt create mode 100644 example/server/raw_opus/1849.txt create mode 100644 example/server/raw_opus/185.txt create mode 100644 example/server/raw_opus/1850.txt create mode 100644 example/server/raw_opus/1851.txt create mode 100644 example/server/raw_opus/1852.txt create mode 100644 example/server/raw_opus/1853.txt create mode 100644 example/server/raw_opus/1854.txt create mode 100644 example/server/raw_opus/1855.txt create mode 100644 example/server/raw_opus/1856.txt create mode 100644 example/server/raw_opus/1857.txt create mode 100644 example/server/raw_opus/1858.txt create mode 100644 example/server/raw_opus/1859.txt create mode 100644 example/server/raw_opus/186.txt create mode 100644 example/server/raw_opus/1860.txt create mode 100644 example/server/raw_opus/1861.txt create mode 100644 example/server/raw_opus/1862.txt create mode 100644 example/server/raw_opus/1863.txt create mode 100644 example/server/raw_opus/1864.txt create mode 100644 example/server/raw_opus/1865.txt create mode 100644 example/server/raw_opus/1866.txt create mode 100644 example/server/raw_opus/1867.txt create mode 100644 example/server/raw_opus/1868.txt create mode 100644 example/server/raw_opus/1869.txt create mode 100644 example/server/raw_opus/187.txt create mode 100644 example/server/raw_opus/1870.txt create mode 100644 example/server/raw_opus/1871.txt create mode 100644 example/server/raw_opus/1872.txt create mode 100644 example/server/raw_opus/1873.txt create mode 100644 example/server/raw_opus/1874.txt create mode 100644 example/server/raw_opus/1875.txt create mode 100644 example/server/raw_opus/1876.txt create mode 100644 example/server/raw_opus/1877.txt create mode 100644 example/server/raw_opus/1878.txt create mode 100644 example/server/raw_opus/1879.txt create mode 100644 example/server/raw_opus/188.txt create mode 100644 example/server/raw_opus/1880.txt create mode 100644 example/server/raw_opus/1881.txt create mode 100644 example/server/raw_opus/1882.txt create mode 100644 example/server/raw_opus/1883.txt create mode 100644 example/server/raw_opus/1884.txt create mode 100644 example/server/raw_opus/1885.txt create mode 100644 example/server/raw_opus/1886.txt create mode 100644 example/server/raw_opus/1887.txt create mode 100644 example/server/raw_opus/1888.txt create mode 100644 example/server/raw_opus/1889.txt create mode 100644 example/server/raw_opus/189.txt create mode 100644 example/server/raw_opus/1890.txt create mode 100644 example/server/raw_opus/1891.txt create mode 100644 example/server/raw_opus/1892.txt create mode 100644 example/server/raw_opus/1893.txt create mode 100644 example/server/raw_opus/1894.txt create mode 100644 example/server/raw_opus/1895.txt create mode 100644 example/server/raw_opus/1896.txt create mode 100644 example/server/raw_opus/1897.txt create mode 100644 example/server/raw_opus/1898.txt create mode 100644 example/server/raw_opus/1899.txt create mode 100644 example/server/raw_opus/19.txt create mode 100644 example/server/raw_opus/190.txt create mode 100644 example/server/raw_opus/1900.txt create mode 100644 example/server/raw_opus/1901.txt create mode 100644 example/server/raw_opus/1902.txt create mode 100644 example/server/raw_opus/1903.txt create mode 100644 example/server/raw_opus/1904.txt create mode 100644 example/server/raw_opus/1905.txt create mode 100644 example/server/raw_opus/1906.txt create mode 100644 example/server/raw_opus/1907.txt create mode 100644 example/server/raw_opus/1908.txt create mode 100644 example/server/raw_opus/1909.txt create mode 100644 example/server/raw_opus/191.txt create mode 100644 example/server/raw_opus/1910.txt create mode 100644 example/server/raw_opus/1911.txt create mode 100644 example/server/raw_opus/1912.txt create mode 100644 example/server/raw_opus/1913.txt create mode 100644 example/server/raw_opus/1914.txt create mode 100644 example/server/raw_opus/1915.txt create mode 100644 example/server/raw_opus/1916.txt create mode 100644 example/server/raw_opus/1917.txt create mode 100644 example/server/raw_opus/1918.txt create mode 100644 example/server/raw_opus/1919.txt create mode 100644 example/server/raw_opus/192.txt create mode 100644 example/server/raw_opus/1920.txt create mode 100644 example/server/raw_opus/1921.txt create mode 100644 example/server/raw_opus/1922.txt create mode 100644 example/server/raw_opus/1923.txt create mode 100644 example/server/raw_opus/1924.txt create mode 100644 example/server/raw_opus/1925.txt create mode 100644 example/server/raw_opus/1926.txt create mode 100644 example/server/raw_opus/1927.txt create mode 100644 example/server/raw_opus/1928.txt create mode 100644 example/server/raw_opus/1929.txt create mode 100644 example/server/raw_opus/193.txt create mode 100644 example/server/raw_opus/1930.txt create mode 100644 example/server/raw_opus/1931.txt create mode 100644 example/server/raw_opus/1932.txt create mode 100644 example/server/raw_opus/1933.txt create mode 100644 example/server/raw_opus/1934.txt create mode 100644 example/server/raw_opus/1935.txt create mode 100644 example/server/raw_opus/1936.txt create mode 100644 example/server/raw_opus/1937.txt create mode 100644 example/server/raw_opus/1938.txt create mode 100644 example/server/raw_opus/1939.txt create mode 100644 example/server/raw_opus/194.txt create mode 100644 example/server/raw_opus/1940.txt create mode 100644 example/server/raw_opus/1941.txt create mode 100644 example/server/raw_opus/1942.txt create mode 100644 example/server/raw_opus/1943.txt create mode 100644 example/server/raw_opus/1944.txt create mode 100644 example/server/raw_opus/1945.txt create mode 100644 example/server/raw_opus/1946.txt create mode 100644 example/server/raw_opus/1947.txt create mode 100644 example/server/raw_opus/1948.txt create mode 100644 example/server/raw_opus/1949.txt create mode 100644 example/server/raw_opus/195.txt create mode 100644 example/server/raw_opus/1950.txt create mode 100644 example/server/raw_opus/1951.txt create mode 100644 example/server/raw_opus/1952.txt create mode 100644 example/server/raw_opus/1953.txt create mode 100644 example/server/raw_opus/1954.txt create mode 100644 example/server/raw_opus/1955.txt create mode 100644 example/server/raw_opus/1956.txt create mode 100644 example/server/raw_opus/1957.txt create mode 100644 example/server/raw_opus/1958.txt create mode 100644 example/server/raw_opus/1959.txt create mode 100644 example/server/raw_opus/196.txt create mode 100644 example/server/raw_opus/1960.txt create mode 100644 example/server/raw_opus/1961.txt create mode 100644 example/server/raw_opus/1962.txt create mode 100644 example/server/raw_opus/1963.txt create mode 100644 example/server/raw_opus/1964.txt create mode 100644 example/server/raw_opus/1965.txt create mode 100644 example/server/raw_opus/1966.txt create mode 100644 example/server/raw_opus/1967.txt create mode 100644 example/server/raw_opus/1968.txt create mode 100644 example/server/raw_opus/1969.txt create mode 100644 example/server/raw_opus/197.txt create mode 100644 example/server/raw_opus/1970.txt create mode 100644 example/server/raw_opus/1971.txt create mode 100644 example/server/raw_opus/1972.txt create mode 100644 example/server/raw_opus/1973.txt create mode 100644 example/server/raw_opus/1974.txt create mode 100644 example/server/raw_opus/1975.txt create mode 100644 example/server/raw_opus/1976.txt create mode 100644 example/server/raw_opus/1977.txt create mode 100644 example/server/raw_opus/1978.txt create mode 100644 example/server/raw_opus/1979.txt create mode 100644 example/server/raw_opus/198.txt create mode 100644 example/server/raw_opus/1980.txt create mode 100644 example/server/raw_opus/1981.txt create mode 100644 example/server/raw_opus/1982.txt create mode 100644 example/server/raw_opus/1983.txt create mode 100644 example/server/raw_opus/1984.txt create mode 100644 example/server/raw_opus/1985.txt create mode 100644 example/server/raw_opus/1986.txt create mode 100644 example/server/raw_opus/1987.txt create mode 100644 example/server/raw_opus/1988.txt create mode 100644 example/server/raw_opus/1989.txt create mode 100644 example/server/raw_opus/199.txt create mode 100644 example/server/raw_opus/1990.txt create mode 100644 example/server/raw_opus/1991.txt create mode 100644 example/server/raw_opus/1992.txt create mode 100644 example/server/raw_opus/1993.txt create mode 100644 example/server/raw_opus/1994.txt create mode 100644 example/server/raw_opus/1995.txt create mode 100644 example/server/raw_opus/1996.txt create mode 100644 example/server/raw_opus/1997.txt create mode 100644 example/server/raw_opus/1998.txt create mode 100644 example/server/raw_opus/1999.txt create mode 100644 example/server/raw_opus/2.txt create mode 100644 example/server/raw_opus/20.txt create mode 100644 example/server/raw_opus/200.txt create mode 100644 example/server/raw_opus/2000.txt create mode 100644 example/server/raw_opus/2001.txt create mode 100644 example/server/raw_opus/2002.txt create mode 100644 example/server/raw_opus/2003.txt create mode 100644 example/server/raw_opus/2004.txt create mode 100644 example/server/raw_opus/2005.txt create mode 100644 example/server/raw_opus/2006.txt create mode 100644 example/server/raw_opus/2007.txt create mode 100644 example/server/raw_opus/2008.txt create mode 100644 example/server/raw_opus/2009.txt create mode 100644 example/server/raw_opus/201.txt create mode 100644 example/server/raw_opus/2010.txt create mode 100644 example/server/raw_opus/2011.txt create mode 100644 example/server/raw_opus/2012.txt create mode 100644 example/server/raw_opus/2013.txt create mode 100644 example/server/raw_opus/2014.txt create mode 100644 example/server/raw_opus/2015.txt create mode 100644 example/server/raw_opus/2016.txt create mode 100644 example/server/raw_opus/2017.txt create mode 100644 example/server/raw_opus/2018.txt create mode 100644 example/server/raw_opus/2019.txt create mode 100644 example/server/raw_opus/202.txt create mode 100644 example/server/raw_opus/2020.txt create mode 100644 example/server/raw_opus/2021.txt create mode 100644 example/server/raw_opus/2022.txt create mode 100644 example/server/raw_opus/2023.txt create mode 100644 example/server/raw_opus/2024.txt create mode 100644 example/server/raw_opus/2025.txt create mode 100644 example/server/raw_opus/2026.txt create mode 100644 example/server/raw_opus/2027.txt create mode 100644 example/server/raw_opus/2028.txt create mode 100644 example/server/raw_opus/2029.txt create mode 100644 example/server/raw_opus/203.txt create mode 100644 example/server/raw_opus/2030.txt create mode 100644 example/server/raw_opus/2031.txt create mode 100644 example/server/raw_opus/2032.txt create mode 100644 example/server/raw_opus/2033.txt create mode 100644 example/server/raw_opus/2034.txt create mode 100644 example/server/raw_opus/2035.txt create mode 100644 example/server/raw_opus/2036.txt create mode 100644 example/server/raw_opus/2037.txt create mode 100644 example/server/raw_opus/2038.txt create mode 100644 example/server/raw_opus/2039.txt create mode 100644 example/server/raw_opus/204.txt create mode 100644 example/server/raw_opus/2040.txt create mode 100644 example/server/raw_opus/2041.txt create mode 100644 example/server/raw_opus/2042.txt create mode 100644 example/server/raw_opus/2043.txt create mode 100644 example/server/raw_opus/2044.txt create mode 100644 example/server/raw_opus/2045.txt create mode 100644 example/server/raw_opus/2046.txt create mode 100644 example/server/raw_opus/2047.txt create mode 100644 example/server/raw_opus/2048.txt create mode 100644 example/server/raw_opus/2049.txt create mode 100644 example/server/raw_opus/205.txt create mode 100644 example/server/raw_opus/2050.txt create mode 100644 example/server/raw_opus/2051.txt create mode 100644 example/server/raw_opus/2052.txt create mode 100644 example/server/raw_opus/2053.txt create mode 100644 example/server/raw_opus/2054.txt create mode 100644 example/server/raw_opus/2055.txt create mode 100644 example/server/raw_opus/2056.txt create mode 100644 example/server/raw_opus/2057.txt create mode 100644 example/server/raw_opus/2058.txt create mode 100644 example/server/raw_opus/2059.txt create mode 100644 example/server/raw_opus/206.txt create mode 100644 example/server/raw_opus/2060.txt create mode 100644 example/server/raw_opus/2061.txt create mode 100644 example/server/raw_opus/2062.txt create mode 100644 example/server/raw_opus/2063.txt create mode 100644 example/server/raw_opus/2064.txt create mode 100644 example/server/raw_opus/2065.txt create mode 100644 example/server/raw_opus/2066.txt create mode 100644 example/server/raw_opus/2067.txt create mode 100644 example/server/raw_opus/2068.txt create mode 100644 example/server/raw_opus/2069.txt create mode 100644 example/server/raw_opus/207.txt create mode 100644 example/server/raw_opus/2070.txt create mode 100644 example/server/raw_opus/2071.txt create mode 100644 example/server/raw_opus/2072.txt create mode 100644 example/server/raw_opus/2073.txt create mode 100644 example/server/raw_opus/2074.txt create mode 100644 example/server/raw_opus/2075.txt create mode 100644 example/server/raw_opus/2076.txt create mode 100644 example/server/raw_opus/2077.txt create mode 100644 example/server/raw_opus/2078.txt create mode 100644 example/server/raw_opus/2079.txt create mode 100644 example/server/raw_opus/208.txt create mode 100644 example/server/raw_opus/2080.txt create mode 100644 example/server/raw_opus/2081.txt create mode 100644 example/server/raw_opus/2082.txt create mode 100644 example/server/raw_opus/2083.txt create mode 100644 example/server/raw_opus/2084.txt create mode 100644 example/server/raw_opus/2085.txt create mode 100644 example/server/raw_opus/2086.txt create mode 100644 example/server/raw_opus/2087.txt create mode 100644 example/server/raw_opus/2088.txt create mode 100644 example/server/raw_opus/2089.txt create mode 100644 example/server/raw_opus/209.txt create mode 100644 example/server/raw_opus/2090.txt create mode 100644 example/server/raw_opus/2091.txt create mode 100644 example/server/raw_opus/2092.txt create mode 100644 example/server/raw_opus/2093.txt create mode 100644 example/server/raw_opus/2094.txt create mode 100644 example/server/raw_opus/2095.txt create mode 100644 example/server/raw_opus/2096.txt create mode 100644 example/server/raw_opus/2097.txt create mode 100644 example/server/raw_opus/2098.txt create mode 100644 example/server/raw_opus/2099.txt create mode 100644 example/server/raw_opus/21.txt create mode 100644 example/server/raw_opus/210.txt create mode 100644 example/server/raw_opus/2100.txt create mode 100644 example/server/raw_opus/2101.txt create mode 100644 example/server/raw_opus/2102.txt create mode 100644 example/server/raw_opus/2103.txt create mode 100644 example/server/raw_opus/2104.txt create mode 100644 example/server/raw_opus/2105.txt create mode 100644 example/server/raw_opus/2106.txt create mode 100644 example/server/raw_opus/2107.txt create mode 100644 example/server/raw_opus/2108.txt create mode 100644 example/server/raw_opus/2109.txt create mode 100644 example/server/raw_opus/211.txt create mode 100644 example/server/raw_opus/2110.txt create mode 100644 example/server/raw_opus/2111.txt create mode 100644 example/server/raw_opus/2112.txt create mode 100644 example/server/raw_opus/2113.txt create mode 100644 example/server/raw_opus/2114.txt create mode 100644 example/server/raw_opus/2115.txt create mode 100644 example/server/raw_opus/2116.txt create mode 100644 example/server/raw_opus/2117.txt create mode 100644 example/server/raw_opus/2118.txt create mode 100644 example/server/raw_opus/2119.txt create mode 100644 example/server/raw_opus/212.txt create mode 100644 example/server/raw_opus/2120.txt create mode 100644 example/server/raw_opus/2121.txt create mode 100644 example/server/raw_opus/2122.txt create mode 100644 example/server/raw_opus/2123.txt create mode 100644 example/server/raw_opus/2124.txt create mode 100644 example/server/raw_opus/2125.txt create mode 100644 example/server/raw_opus/2126.txt create mode 100644 example/server/raw_opus/2127.txt create mode 100644 example/server/raw_opus/2128.txt create mode 100644 example/server/raw_opus/2129.txt create mode 100644 example/server/raw_opus/213.txt create mode 100644 example/server/raw_opus/2130.txt create mode 100644 example/server/raw_opus/2131.txt create mode 100644 example/server/raw_opus/2132.txt create mode 100644 example/server/raw_opus/2133.txt create mode 100644 example/server/raw_opus/2134.txt create mode 100644 example/server/raw_opus/2135.txt create mode 100644 example/server/raw_opus/2136.txt create mode 100644 example/server/raw_opus/2137.txt create mode 100644 example/server/raw_opus/2138.txt create mode 100644 example/server/raw_opus/2139.txt create mode 100644 example/server/raw_opus/214.txt create mode 100644 example/server/raw_opus/2140.txt create mode 100644 example/server/raw_opus/2141.txt create mode 100644 example/server/raw_opus/2142.txt create mode 100644 example/server/raw_opus/2143.txt create mode 100644 example/server/raw_opus/2144.txt create mode 100644 example/server/raw_opus/2145.txt create mode 100644 example/server/raw_opus/2146.txt create mode 100644 example/server/raw_opus/2147.txt create mode 100644 example/server/raw_opus/2148.txt create mode 100644 example/server/raw_opus/2149.txt create mode 100644 example/server/raw_opus/215.txt create mode 100644 example/server/raw_opus/2150.txt create mode 100644 example/server/raw_opus/2151.txt create mode 100644 example/server/raw_opus/2152.txt create mode 100644 example/server/raw_opus/2153.txt create mode 100644 example/server/raw_opus/2154.txt create mode 100644 example/server/raw_opus/2155.txt create mode 100644 example/server/raw_opus/2156.txt create mode 100644 example/server/raw_opus/2157.txt create mode 100644 example/server/raw_opus/2158.txt create mode 100644 example/server/raw_opus/2159.txt create mode 100644 example/server/raw_opus/216.txt create mode 100644 example/server/raw_opus/2160.txt create mode 100644 example/server/raw_opus/2161.txt create mode 100644 example/server/raw_opus/2162.txt create mode 100644 example/server/raw_opus/2163.txt create mode 100644 example/server/raw_opus/2164.txt create mode 100644 example/server/raw_opus/2165.txt create mode 100644 example/server/raw_opus/2166.txt create mode 100644 example/server/raw_opus/2167.txt create mode 100644 example/server/raw_opus/2168.txt create mode 100644 example/server/raw_opus/2169.txt create mode 100644 example/server/raw_opus/217.txt create mode 100644 example/server/raw_opus/2170.txt create mode 100644 example/server/raw_opus/2171.txt create mode 100644 example/server/raw_opus/2172.txt create mode 100644 example/server/raw_opus/2173.txt create mode 100644 example/server/raw_opus/2174.txt create mode 100644 example/server/raw_opus/2175.txt create mode 100644 example/server/raw_opus/2176.txt create mode 100644 example/server/raw_opus/2177.txt create mode 100644 example/server/raw_opus/2178.txt create mode 100644 example/server/raw_opus/2179.txt create mode 100644 example/server/raw_opus/218.txt create mode 100644 example/server/raw_opus/2180.txt create mode 100644 example/server/raw_opus/2181.txt create mode 100644 example/server/raw_opus/2182.txt create mode 100644 example/server/raw_opus/2183.txt create mode 100644 example/server/raw_opus/2184.txt create mode 100644 example/server/raw_opus/2185.txt create mode 100644 example/server/raw_opus/2186.txt create mode 100644 example/server/raw_opus/2187.txt create mode 100644 example/server/raw_opus/2188.txt create mode 100644 example/server/raw_opus/2189.txt create mode 100644 example/server/raw_opus/219.txt create mode 100644 example/server/raw_opus/2190.txt create mode 100644 example/server/raw_opus/2191.txt create mode 100644 example/server/raw_opus/2192.txt create mode 100644 example/server/raw_opus/2193.txt create mode 100644 example/server/raw_opus/2194.txt create mode 100644 example/server/raw_opus/2195.txt create mode 100644 example/server/raw_opus/2196.txt create mode 100644 example/server/raw_opus/2197.txt create mode 100644 example/server/raw_opus/2198.txt create mode 100644 example/server/raw_opus/2199.txt create mode 100644 example/server/raw_opus/22.txt create mode 100644 example/server/raw_opus/220.txt create mode 100644 example/server/raw_opus/2200.txt create mode 100644 example/server/raw_opus/2201.txt create mode 100644 example/server/raw_opus/2202.txt create mode 100644 example/server/raw_opus/2203.txt create mode 100644 example/server/raw_opus/2204.txt create mode 100644 example/server/raw_opus/2205.txt create mode 100644 example/server/raw_opus/2206.txt create mode 100644 example/server/raw_opus/2207.txt create mode 100644 example/server/raw_opus/2208.txt create mode 100644 example/server/raw_opus/2209.txt create mode 100644 example/server/raw_opus/221.txt create mode 100644 example/server/raw_opus/2210.txt create mode 100644 example/server/raw_opus/2211.txt create mode 100644 example/server/raw_opus/2212.txt create mode 100644 example/server/raw_opus/2213.txt create mode 100644 example/server/raw_opus/2214.txt create mode 100644 example/server/raw_opus/2215.txt create mode 100644 example/server/raw_opus/2216.txt create mode 100644 example/server/raw_opus/2217.txt create mode 100644 example/server/raw_opus/2218.txt create mode 100644 example/server/raw_opus/2219.txt create mode 100644 example/server/raw_opus/222.txt create mode 100644 example/server/raw_opus/2220.txt create mode 100644 example/server/raw_opus/2221.txt create mode 100644 example/server/raw_opus/2222.txt create mode 100644 example/server/raw_opus/2223.txt create mode 100644 example/server/raw_opus/2224.txt create mode 100644 example/server/raw_opus/2225.txt create mode 100644 example/server/raw_opus/2226.txt create mode 100644 example/server/raw_opus/2227.txt create mode 100644 example/server/raw_opus/2228.txt create mode 100644 example/server/raw_opus/2229.txt create mode 100644 example/server/raw_opus/223.txt create mode 100644 example/server/raw_opus/2230.txt create mode 100644 example/server/raw_opus/2231.txt create mode 100644 example/server/raw_opus/2232.txt create mode 100644 example/server/raw_opus/2233.txt create mode 100644 example/server/raw_opus/2234.txt create mode 100644 example/server/raw_opus/2235.txt create mode 100644 example/server/raw_opus/2236.txt create mode 100644 example/server/raw_opus/2237.txt create mode 100644 example/server/raw_opus/2238.txt create mode 100644 example/server/raw_opus/2239.txt create mode 100644 example/server/raw_opus/224.txt create mode 100644 example/server/raw_opus/2240.txt create mode 100644 example/server/raw_opus/2241.txt create mode 100644 example/server/raw_opus/2242.txt create mode 100644 example/server/raw_opus/2243.txt create mode 100644 example/server/raw_opus/2244.txt create mode 100644 example/server/raw_opus/2245.txt create mode 100644 example/server/raw_opus/2246.txt create mode 100644 example/server/raw_opus/2247.txt create mode 100644 example/server/raw_opus/2248.txt create mode 100644 example/server/raw_opus/2249.txt create mode 100644 example/server/raw_opus/225.txt create mode 100644 example/server/raw_opus/2250.txt create mode 100644 example/server/raw_opus/2251.txt create mode 100644 example/server/raw_opus/2252.txt create mode 100644 example/server/raw_opus/2253.txt create mode 100644 example/server/raw_opus/2254.txt create mode 100644 example/server/raw_opus/2255.txt create mode 100644 example/server/raw_opus/2256.txt create mode 100644 example/server/raw_opus/2257.txt create mode 100644 example/server/raw_opus/2258.txt create mode 100644 example/server/raw_opus/2259.txt create mode 100644 example/server/raw_opus/226.txt create mode 100644 example/server/raw_opus/2260.txt create mode 100644 example/server/raw_opus/2261.txt create mode 100644 example/server/raw_opus/2262.txt create mode 100644 example/server/raw_opus/2263.txt create mode 100644 example/server/raw_opus/2264.txt create mode 100644 example/server/raw_opus/2265.txt create mode 100644 example/server/raw_opus/2266.txt create mode 100644 example/server/raw_opus/2267.txt create mode 100644 example/server/raw_opus/2268.txt create mode 100644 example/server/raw_opus/2269.txt create mode 100644 example/server/raw_opus/227.txt create mode 100644 example/server/raw_opus/2270.txt create mode 100644 example/server/raw_opus/2271.txt create mode 100644 example/server/raw_opus/2272.txt create mode 100644 example/server/raw_opus/2273.txt create mode 100644 example/server/raw_opus/2274.txt create mode 100644 example/server/raw_opus/2275.txt create mode 100644 example/server/raw_opus/2276.txt create mode 100644 example/server/raw_opus/2277.txt create mode 100644 example/server/raw_opus/2278.txt create mode 100644 example/server/raw_opus/2279.txt create mode 100644 example/server/raw_opus/228.txt create mode 100644 example/server/raw_opus/2280.txt create mode 100644 example/server/raw_opus/2281.txt create mode 100644 example/server/raw_opus/2282.txt create mode 100644 example/server/raw_opus/2283.txt create mode 100644 example/server/raw_opus/2284.txt create mode 100644 example/server/raw_opus/2285.txt create mode 100644 example/server/raw_opus/2286.txt create mode 100644 example/server/raw_opus/2287.txt create mode 100644 example/server/raw_opus/2288.txt create mode 100644 example/server/raw_opus/2289.txt create mode 100644 example/server/raw_opus/229.txt create mode 100644 example/server/raw_opus/2290.txt create mode 100644 example/server/raw_opus/2291.txt create mode 100644 example/server/raw_opus/2292.txt create mode 100644 example/server/raw_opus/2293.txt create mode 100644 example/server/raw_opus/2294.txt create mode 100644 example/server/raw_opus/2295.txt create mode 100644 example/server/raw_opus/2296.txt create mode 100644 example/server/raw_opus/2297.txt create mode 100644 example/server/raw_opus/2298.txt create mode 100644 example/server/raw_opus/2299.txt create mode 100644 example/server/raw_opus/23.txt create mode 100644 example/server/raw_opus/230.txt create mode 100644 example/server/raw_opus/2300.txt create mode 100644 example/server/raw_opus/2301.txt create mode 100644 example/server/raw_opus/2302.txt create mode 100644 example/server/raw_opus/2303.txt create mode 100644 example/server/raw_opus/2304.txt create mode 100644 example/server/raw_opus/2305.txt create mode 100644 example/server/raw_opus/2306.txt create mode 100644 example/server/raw_opus/2307.txt create mode 100644 example/server/raw_opus/2308.txt create mode 100644 example/server/raw_opus/2309.txt create mode 100644 example/server/raw_opus/231.txt create mode 100644 example/server/raw_opus/2310.txt create mode 100644 example/server/raw_opus/2311.txt create mode 100644 example/server/raw_opus/2312.txt create mode 100644 example/server/raw_opus/2313.txt create mode 100644 example/server/raw_opus/2314.txt create mode 100644 example/server/raw_opus/2315.txt create mode 100644 example/server/raw_opus/2316.txt create mode 100644 example/server/raw_opus/2317.txt create mode 100644 example/server/raw_opus/2318.txt create mode 100644 example/server/raw_opus/2319.txt create mode 100644 example/server/raw_opus/232.txt create mode 100644 example/server/raw_opus/2320.txt create mode 100644 example/server/raw_opus/2321.txt create mode 100644 example/server/raw_opus/2322.txt create mode 100644 example/server/raw_opus/2323.txt create mode 100644 example/server/raw_opus/2324.txt create mode 100644 example/server/raw_opus/2325.txt create mode 100644 example/server/raw_opus/2326.txt create mode 100644 example/server/raw_opus/2327.txt create mode 100644 example/server/raw_opus/2328.txt create mode 100644 example/server/raw_opus/2329.txt create mode 100644 example/server/raw_opus/233.txt create mode 100644 example/server/raw_opus/2330.txt create mode 100644 example/server/raw_opus/2331.txt create mode 100644 example/server/raw_opus/2332.txt create mode 100644 example/server/raw_opus/2333.txt create mode 100644 example/server/raw_opus/2334.txt create mode 100644 example/server/raw_opus/2335.txt create mode 100644 example/server/raw_opus/2336.txt create mode 100644 example/server/raw_opus/2337.txt create mode 100644 example/server/raw_opus/2338.txt create mode 100644 example/server/raw_opus/2339.txt create mode 100644 example/server/raw_opus/234.txt create mode 100644 example/server/raw_opus/2340.txt create mode 100644 example/server/raw_opus/2341.txt create mode 100644 example/server/raw_opus/2342.txt create mode 100644 example/server/raw_opus/2343.txt create mode 100644 example/server/raw_opus/2344.txt create mode 100644 example/server/raw_opus/2345.txt create mode 100644 example/server/raw_opus/2346.txt create mode 100644 example/server/raw_opus/2347.txt create mode 100644 example/server/raw_opus/2348.txt create mode 100644 example/server/raw_opus/2349.txt create mode 100644 example/server/raw_opus/235.txt create mode 100644 example/server/raw_opus/2350.txt create mode 100644 example/server/raw_opus/2351.txt create mode 100644 example/server/raw_opus/2352.txt create mode 100644 example/server/raw_opus/2353.txt create mode 100644 example/server/raw_opus/2354.txt create mode 100644 example/server/raw_opus/2355.txt create mode 100644 example/server/raw_opus/2356.txt create mode 100644 example/server/raw_opus/2357.txt create mode 100644 example/server/raw_opus/2358.txt create mode 100644 example/server/raw_opus/2359.txt create mode 100644 example/server/raw_opus/236.txt create mode 100644 example/server/raw_opus/2360.txt create mode 100644 example/server/raw_opus/2361.txt create mode 100644 example/server/raw_opus/2362.txt create mode 100644 example/server/raw_opus/2363.txt create mode 100644 example/server/raw_opus/2364.txt create mode 100644 example/server/raw_opus/2365.txt create mode 100644 example/server/raw_opus/2366.txt create mode 100644 example/server/raw_opus/2367.txt create mode 100644 example/server/raw_opus/2368.txt create mode 100644 example/server/raw_opus/2369.txt create mode 100644 example/server/raw_opus/237.txt create mode 100644 example/server/raw_opus/2370.txt create mode 100644 example/server/raw_opus/2371.txt create mode 100644 example/server/raw_opus/2372.txt create mode 100644 example/server/raw_opus/2373.txt create mode 100644 example/server/raw_opus/2374.txt create mode 100644 example/server/raw_opus/2375.txt create mode 100644 example/server/raw_opus/2376.txt create mode 100644 example/server/raw_opus/2377.txt create mode 100644 example/server/raw_opus/2378.txt create mode 100644 example/server/raw_opus/2379.txt create mode 100644 example/server/raw_opus/238.txt create mode 100644 example/server/raw_opus/2380.txt create mode 100644 example/server/raw_opus/2381.txt create mode 100644 example/server/raw_opus/2382.txt create mode 100644 example/server/raw_opus/2383.txt create mode 100644 example/server/raw_opus/2384.txt create mode 100644 example/server/raw_opus/2385.txt create mode 100644 example/server/raw_opus/2386.txt create mode 100644 example/server/raw_opus/2387.txt create mode 100644 example/server/raw_opus/2388.txt create mode 100644 example/server/raw_opus/2389.txt create mode 100644 example/server/raw_opus/239.txt create mode 100644 example/server/raw_opus/2390.txt create mode 100644 example/server/raw_opus/2391.txt create mode 100644 example/server/raw_opus/2392.txt create mode 100644 example/server/raw_opus/2393.txt create mode 100644 example/server/raw_opus/2394.txt create mode 100644 example/server/raw_opus/2395.txt create mode 100644 example/server/raw_opus/2396.txt create mode 100644 example/server/raw_opus/2397.txt create mode 100644 example/server/raw_opus/2398.txt create mode 100644 example/server/raw_opus/2399.txt create mode 100644 example/server/raw_opus/24.txt create mode 100644 example/server/raw_opus/240.txt create mode 100644 example/server/raw_opus/2400.txt create mode 100644 example/server/raw_opus/2401.txt create mode 100644 example/server/raw_opus/2402.txt create mode 100644 example/server/raw_opus/2403.txt create mode 100644 example/server/raw_opus/2404.txt create mode 100644 example/server/raw_opus/2405.txt create mode 100644 example/server/raw_opus/2406.txt create mode 100644 example/server/raw_opus/2407.txt create mode 100644 example/server/raw_opus/2408.txt create mode 100644 example/server/raw_opus/2409.txt create mode 100644 example/server/raw_opus/241.txt create mode 100644 example/server/raw_opus/2410.txt create mode 100644 example/server/raw_opus/2411.txt create mode 100644 example/server/raw_opus/2412.txt create mode 100644 example/server/raw_opus/2413.txt create mode 100644 example/server/raw_opus/2414.txt create mode 100644 example/server/raw_opus/2415.txt create mode 100644 example/server/raw_opus/2416.txt create mode 100644 example/server/raw_opus/2417.txt create mode 100644 example/server/raw_opus/2418.txt create mode 100644 example/server/raw_opus/2419.txt create mode 100644 example/server/raw_opus/242.txt create mode 100644 example/server/raw_opus/2420.txt create mode 100644 example/server/raw_opus/2421.txt create mode 100644 example/server/raw_opus/2422.txt create mode 100644 example/server/raw_opus/2423.txt create mode 100644 example/server/raw_opus/2424.txt create mode 100644 example/server/raw_opus/2425.txt create mode 100644 example/server/raw_opus/2426.txt create mode 100644 example/server/raw_opus/2427.txt create mode 100644 example/server/raw_opus/2428.txt create mode 100644 example/server/raw_opus/2429.txt create mode 100644 example/server/raw_opus/243.txt create mode 100644 example/server/raw_opus/2430.txt create mode 100644 example/server/raw_opus/2431.txt create mode 100644 example/server/raw_opus/2432.txt create mode 100644 example/server/raw_opus/2433.txt create mode 100644 example/server/raw_opus/2434.txt create mode 100644 example/server/raw_opus/2435.txt create mode 100644 example/server/raw_opus/2436.txt create mode 100644 example/server/raw_opus/2437.txt create mode 100644 example/server/raw_opus/2438.txt create mode 100644 example/server/raw_opus/2439.txt create mode 100644 example/server/raw_opus/244.txt create mode 100644 example/server/raw_opus/2440.txt create mode 100644 example/server/raw_opus/2441.txt create mode 100644 example/server/raw_opus/2442.txt create mode 100644 example/server/raw_opus/2443.txt create mode 100644 example/server/raw_opus/2444.txt create mode 100644 example/server/raw_opus/2445.txt create mode 100644 example/server/raw_opus/2446.txt create mode 100644 example/server/raw_opus/2447.txt create mode 100644 example/server/raw_opus/2448.txt create mode 100644 example/server/raw_opus/2449.txt create mode 100644 example/server/raw_opus/245.txt create mode 100644 example/server/raw_opus/2450.txt create mode 100644 example/server/raw_opus/2451.txt create mode 100644 example/server/raw_opus/2452.txt create mode 100644 example/server/raw_opus/2453.txt create mode 100644 example/server/raw_opus/2454.txt create mode 100644 example/server/raw_opus/2455.txt create mode 100644 example/server/raw_opus/2456.txt create mode 100644 example/server/raw_opus/2457.txt create mode 100644 example/server/raw_opus/2458.txt create mode 100644 example/server/raw_opus/2459.txt create mode 100644 example/server/raw_opus/246.txt create mode 100644 example/server/raw_opus/2460.txt create mode 100644 example/server/raw_opus/2461.txt create mode 100644 example/server/raw_opus/2462.txt create mode 100644 example/server/raw_opus/2463.txt create mode 100644 example/server/raw_opus/2464.txt create mode 100644 example/server/raw_opus/2465.txt create mode 100644 example/server/raw_opus/2466.txt create mode 100644 example/server/raw_opus/2467.txt create mode 100644 example/server/raw_opus/2468.txt create mode 100644 example/server/raw_opus/2469.txt create mode 100644 example/server/raw_opus/247.txt create mode 100644 example/server/raw_opus/2470.txt create mode 100644 example/server/raw_opus/2471.txt create mode 100644 example/server/raw_opus/2472.txt create mode 100644 example/server/raw_opus/2473.txt create mode 100644 example/server/raw_opus/2474.txt create mode 100644 example/server/raw_opus/2475.txt create mode 100644 example/server/raw_opus/2476.txt create mode 100644 example/server/raw_opus/2477.txt create mode 100644 example/server/raw_opus/2478.txt create mode 100644 example/server/raw_opus/2479.txt create mode 100644 example/server/raw_opus/248.txt create mode 100644 example/server/raw_opus/2480.txt create mode 100644 example/server/raw_opus/2481.txt create mode 100644 example/server/raw_opus/2482.txt create mode 100644 example/server/raw_opus/2483.txt create mode 100644 example/server/raw_opus/2484.txt create mode 100644 example/server/raw_opus/2485.txt create mode 100644 example/server/raw_opus/2486.txt create mode 100644 example/server/raw_opus/2487.txt create mode 100644 example/server/raw_opus/2488.txt create mode 100644 example/server/raw_opus/2489.txt create mode 100644 example/server/raw_opus/249.txt create mode 100644 example/server/raw_opus/2490.txt create mode 100644 example/server/raw_opus/2491.txt create mode 100644 example/server/raw_opus/2492.txt create mode 100644 example/server/raw_opus/2493.txt create mode 100644 example/server/raw_opus/2494.txt create mode 100644 example/server/raw_opus/2495.txt create mode 100644 example/server/raw_opus/2496.txt create mode 100644 example/server/raw_opus/2497.txt create mode 100644 example/server/raw_opus/2498.txt create mode 100644 example/server/raw_opus/2499.txt create mode 100644 example/server/raw_opus/25.txt create mode 100644 example/server/raw_opus/250.txt create mode 100644 example/server/raw_opus/2500.txt create mode 100644 example/server/raw_opus/2501.txt create mode 100644 example/server/raw_opus/2502.txt create mode 100644 example/server/raw_opus/2503.txt create mode 100644 example/server/raw_opus/2504.txt create mode 100644 example/server/raw_opus/2505.txt create mode 100644 example/server/raw_opus/2506.txt create mode 100644 example/server/raw_opus/2507.txt create mode 100644 example/server/raw_opus/2508.txt create mode 100644 example/server/raw_opus/2509.txt create mode 100644 example/server/raw_opus/251.txt create mode 100644 example/server/raw_opus/2510.txt create mode 100644 example/server/raw_opus/2511.txt create mode 100644 example/server/raw_opus/2512.txt create mode 100644 example/server/raw_opus/2513.txt create mode 100644 example/server/raw_opus/2514.txt create mode 100644 example/server/raw_opus/2515.txt create mode 100644 example/server/raw_opus/2516.txt create mode 100644 example/server/raw_opus/2517.txt create mode 100644 example/server/raw_opus/2518.txt create mode 100644 example/server/raw_opus/2519.txt create mode 100644 example/server/raw_opus/252.txt create mode 100644 example/server/raw_opus/2520.txt create mode 100644 example/server/raw_opus/2521.txt create mode 100644 example/server/raw_opus/2522.txt create mode 100644 example/server/raw_opus/2523.txt create mode 100644 example/server/raw_opus/2524.txt create mode 100644 example/server/raw_opus/2525.txt create mode 100644 example/server/raw_opus/2526.txt create mode 100644 example/server/raw_opus/2527.txt create mode 100644 example/server/raw_opus/2528.txt create mode 100644 example/server/raw_opus/2529.txt create mode 100644 example/server/raw_opus/253.txt create mode 100644 example/server/raw_opus/2530.txt create mode 100644 example/server/raw_opus/2531.txt create mode 100644 example/server/raw_opus/2532.txt create mode 100644 example/server/raw_opus/2533.txt create mode 100644 example/server/raw_opus/2534.txt create mode 100644 example/server/raw_opus/2535.txt create mode 100644 example/server/raw_opus/2536.txt create mode 100644 example/server/raw_opus/2537.txt create mode 100644 example/server/raw_opus/2538.txt create mode 100644 example/server/raw_opus/2539.txt create mode 100644 example/server/raw_opus/254.txt create mode 100644 example/server/raw_opus/2540.txt create mode 100644 example/server/raw_opus/2541.txt create mode 100644 example/server/raw_opus/2542.txt create mode 100644 example/server/raw_opus/2543.txt create mode 100644 example/server/raw_opus/2544.txt create mode 100644 example/server/raw_opus/2545.txt create mode 100644 example/server/raw_opus/2546.txt create mode 100644 example/server/raw_opus/2547.txt create mode 100644 example/server/raw_opus/2548.txt create mode 100644 example/server/raw_opus/2549.txt create mode 100644 example/server/raw_opus/255.txt create mode 100644 example/server/raw_opus/2550.txt create mode 100644 example/server/raw_opus/2551.txt create mode 100644 example/server/raw_opus/2552.txt create mode 100644 example/server/raw_opus/2553.txt create mode 100644 example/server/raw_opus/2554.txt create mode 100644 example/server/raw_opus/2555.txt create mode 100644 example/server/raw_opus/2556.txt create mode 100644 example/server/raw_opus/2557.txt create mode 100644 example/server/raw_opus/2558.txt create mode 100644 example/server/raw_opus/2559.txt create mode 100644 example/server/raw_opus/256.txt create mode 100644 example/server/raw_opus/2560.txt create mode 100644 example/server/raw_opus/2561.txt create mode 100644 example/server/raw_opus/2562.txt create mode 100644 example/server/raw_opus/2563.txt create mode 100644 example/server/raw_opus/2564.txt create mode 100644 example/server/raw_opus/2565.txt create mode 100644 example/server/raw_opus/2566.txt create mode 100644 example/server/raw_opus/2567.txt create mode 100644 example/server/raw_opus/2568.txt create mode 100644 example/server/raw_opus/2569.txt create mode 100644 example/server/raw_opus/257.txt create mode 100644 example/server/raw_opus/2570.txt create mode 100644 example/server/raw_opus/2571.txt create mode 100644 example/server/raw_opus/2572.txt create mode 100644 example/server/raw_opus/2573.txt create mode 100644 example/server/raw_opus/2574.txt create mode 100644 example/server/raw_opus/2575.txt create mode 100644 example/server/raw_opus/2576.txt create mode 100644 example/server/raw_opus/2577.txt create mode 100644 example/server/raw_opus/2578.txt create mode 100644 example/server/raw_opus/2579.txt create mode 100644 example/server/raw_opus/258.txt create mode 100644 example/server/raw_opus/2580.txt create mode 100644 example/server/raw_opus/2581.txt create mode 100644 example/server/raw_opus/2582.txt create mode 100644 example/server/raw_opus/2583.txt create mode 100644 example/server/raw_opus/2584.txt create mode 100644 example/server/raw_opus/2585.txt create mode 100644 example/server/raw_opus/2586.txt create mode 100644 example/server/raw_opus/2587.txt create mode 100644 example/server/raw_opus/2588.txt create mode 100644 example/server/raw_opus/2589.txt create mode 100644 example/server/raw_opus/259.txt create mode 100644 example/server/raw_opus/2590.txt create mode 100644 example/server/raw_opus/2591.txt create mode 100644 example/server/raw_opus/2592.txt create mode 100644 example/server/raw_opus/2593.txt create mode 100644 example/server/raw_opus/2594.txt create mode 100644 example/server/raw_opus/2595.txt create mode 100644 example/server/raw_opus/2596.txt create mode 100644 example/server/raw_opus/2597.txt create mode 100644 example/server/raw_opus/2598.txt create mode 100644 example/server/raw_opus/2599.txt create mode 100644 example/server/raw_opus/26.txt create mode 100644 example/server/raw_opus/260.txt create mode 100644 example/server/raw_opus/2600.txt create mode 100644 example/server/raw_opus/2601.txt create mode 100644 example/server/raw_opus/2602.txt create mode 100644 example/server/raw_opus/2603.txt create mode 100644 example/server/raw_opus/2604.txt create mode 100644 example/server/raw_opus/2605.txt create mode 100644 example/server/raw_opus/2606.txt create mode 100644 example/server/raw_opus/2607.txt create mode 100644 example/server/raw_opus/2608.txt create mode 100644 example/server/raw_opus/2609.txt create mode 100644 example/server/raw_opus/261.txt create mode 100644 example/server/raw_opus/2610.txt create mode 100644 example/server/raw_opus/2611.txt create mode 100644 example/server/raw_opus/2612.txt create mode 100644 example/server/raw_opus/2613.txt create mode 100644 example/server/raw_opus/2614.txt create mode 100644 example/server/raw_opus/2615.txt create mode 100644 example/server/raw_opus/2616.txt create mode 100644 example/server/raw_opus/2617.txt create mode 100644 example/server/raw_opus/2618.txt create mode 100644 example/server/raw_opus/2619.txt create mode 100644 example/server/raw_opus/262.txt create mode 100644 example/server/raw_opus/2620.txt create mode 100644 example/server/raw_opus/2621.txt create mode 100644 example/server/raw_opus/2622.txt create mode 100644 example/server/raw_opus/2623.txt create mode 100644 example/server/raw_opus/2624.txt create mode 100644 example/server/raw_opus/2625.txt create mode 100644 example/server/raw_opus/2626.txt create mode 100644 example/server/raw_opus/2627.txt create mode 100644 example/server/raw_opus/2628.txt create mode 100644 example/server/raw_opus/2629.txt create mode 100644 example/server/raw_opus/263.txt create mode 100644 example/server/raw_opus/2630.txt create mode 100644 example/server/raw_opus/2631.txt create mode 100644 example/server/raw_opus/2632.txt create mode 100644 example/server/raw_opus/2633.txt create mode 100644 example/server/raw_opus/2634.txt create mode 100644 example/server/raw_opus/2635.txt create mode 100644 example/server/raw_opus/2636.txt create mode 100644 example/server/raw_opus/2637.txt create mode 100644 example/server/raw_opus/2638.txt create mode 100644 example/server/raw_opus/2639.txt create mode 100644 example/server/raw_opus/264.txt create mode 100644 example/server/raw_opus/2640.txt create mode 100644 example/server/raw_opus/2641.txt create mode 100644 example/server/raw_opus/2642.txt create mode 100644 example/server/raw_opus/2643.txt create mode 100644 example/server/raw_opus/2644.txt create mode 100644 example/server/raw_opus/2645.txt create mode 100644 example/server/raw_opus/2646.txt create mode 100644 example/server/raw_opus/2647.txt create mode 100644 example/server/raw_opus/2648.txt create mode 100644 example/server/raw_opus/2649.txt create mode 100644 example/server/raw_opus/265.txt create mode 100644 example/server/raw_opus/2650.txt create mode 100644 example/server/raw_opus/2651.txt create mode 100644 example/server/raw_opus/2652.txt create mode 100644 example/server/raw_opus/2653.txt create mode 100644 example/server/raw_opus/2654.txt create mode 100644 example/server/raw_opus/2655.txt create mode 100644 example/server/raw_opus/2656.txt create mode 100644 example/server/raw_opus/2657.txt create mode 100644 example/server/raw_opus/2658.txt create mode 100644 example/server/raw_opus/2659.txt create mode 100644 example/server/raw_opus/266.txt create mode 100644 example/server/raw_opus/2660.txt create mode 100644 example/server/raw_opus/2661.txt create mode 100644 example/server/raw_opus/2662.txt create mode 100644 example/server/raw_opus/2663.txt create mode 100644 example/server/raw_opus/2664.txt create mode 100644 example/server/raw_opus/2665.txt create mode 100644 example/server/raw_opus/2666.txt create mode 100644 example/server/raw_opus/2667.txt create mode 100644 example/server/raw_opus/2668.txt create mode 100644 example/server/raw_opus/2669.txt create mode 100644 example/server/raw_opus/267.txt create mode 100644 example/server/raw_opus/2670.txt create mode 100644 example/server/raw_opus/2671.txt create mode 100644 example/server/raw_opus/2672.txt create mode 100644 example/server/raw_opus/2673.txt create mode 100644 example/server/raw_opus/2674.txt create mode 100644 example/server/raw_opus/2675.txt create mode 100644 example/server/raw_opus/2676.txt create mode 100644 example/server/raw_opus/2677.txt create mode 100644 example/server/raw_opus/2678.txt create mode 100644 example/server/raw_opus/2679.txt create mode 100644 example/server/raw_opus/268.txt create mode 100644 example/server/raw_opus/2680.txt create mode 100644 example/server/raw_opus/2681.txt create mode 100644 example/server/raw_opus/2682.txt create mode 100644 example/server/raw_opus/2683.txt create mode 100644 example/server/raw_opus/2684.txt create mode 100644 example/server/raw_opus/2685.txt create mode 100644 example/server/raw_opus/2686.txt create mode 100644 example/server/raw_opus/2687.txt create mode 100644 example/server/raw_opus/2688.txt create mode 100644 example/server/raw_opus/2689.txt create mode 100644 example/server/raw_opus/269.txt create mode 100644 example/server/raw_opus/2690.txt create mode 100644 example/server/raw_opus/2691.txt create mode 100644 example/server/raw_opus/2692.txt create mode 100644 example/server/raw_opus/2693.txt create mode 100644 example/server/raw_opus/2694.txt create mode 100644 example/server/raw_opus/2695.txt create mode 100644 example/server/raw_opus/2696.txt create mode 100644 example/server/raw_opus/2697.txt create mode 100644 example/server/raw_opus/2698.txt create mode 100644 example/server/raw_opus/2699.txt create mode 100644 example/server/raw_opus/27.txt create mode 100644 example/server/raw_opus/270.txt create mode 100644 example/server/raw_opus/2700.txt create mode 100644 example/server/raw_opus/2701.txt create mode 100644 example/server/raw_opus/2702.txt create mode 100644 example/server/raw_opus/2703.txt create mode 100644 example/server/raw_opus/2704.txt create mode 100644 example/server/raw_opus/2705.txt create mode 100644 example/server/raw_opus/2706.txt create mode 100644 example/server/raw_opus/2707.txt create mode 100644 example/server/raw_opus/2708.txt create mode 100644 example/server/raw_opus/2709.txt create mode 100644 example/server/raw_opus/271.txt create mode 100644 example/server/raw_opus/2710.txt create mode 100644 example/server/raw_opus/2711.txt create mode 100644 example/server/raw_opus/2712.txt create mode 100644 example/server/raw_opus/2713.txt create mode 100644 example/server/raw_opus/2714.txt create mode 100644 example/server/raw_opus/2715.txt create mode 100644 example/server/raw_opus/2716.txt create mode 100644 example/server/raw_opus/2717.txt create mode 100644 example/server/raw_opus/2718.txt create mode 100644 example/server/raw_opus/2719.txt create mode 100644 example/server/raw_opus/272.txt create mode 100644 example/server/raw_opus/2720.txt create mode 100644 example/server/raw_opus/2721.txt create mode 100644 example/server/raw_opus/2722.txt create mode 100644 example/server/raw_opus/2723.txt create mode 100644 example/server/raw_opus/2724.txt create mode 100644 example/server/raw_opus/2725.txt create mode 100644 example/server/raw_opus/2726.txt create mode 100644 example/server/raw_opus/2727.txt create mode 100644 example/server/raw_opus/2728.txt create mode 100644 example/server/raw_opus/2729.txt create mode 100644 example/server/raw_opus/273.txt create mode 100644 example/server/raw_opus/2730.txt create mode 100644 example/server/raw_opus/2731.txt create mode 100644 example/server/raw_opus/2732.txt create mode 100644 example/server/raw_opus/2733.txt create mode 100644 example/server/raw_opus/2734.txt create mode 100644 example/server/raw_opus/2735.txt create mode 100644 example/server/raw_opus/2736.txt create mode 100644 example/server/raw_opus/2737.txt create mode 100644 example/server/raw_opus/2738.txt create mode 100644 example/server/raw_opus/2739.txt create mode 100644 example/server/raw_opus/274.txt create mode 100644 example/server/raw_opus/2740.txt create mode 100644 example/server/raw_opus/2741.txt create mode 100644 example/server/raw_opus/2742.txt create mode 100644 example/server/raw_opus/2743.txt create mode 100644 example/server/raw_opus/2744.txt create mode 100644 example/server/raw_opus/2745.txt create mode 100644 example/server/raw_opus/2746.txt create mode 100644 example/server/raw_opus/2747.txt create mode 100644 example/server/raw_opus/2748.txt create mode 100644 example/server/raw_opus/2749.txt create mode 100644 example/server/raw_opus/275.txt create mode 100644 example/server/raw_opus/2750.txt create mode 100644 example/server/raw_opus/2751.txt create mode 100644 example/server/raw_opus/2752.txt create mode 100644 example/server/raw_opus/2753.txt create mode 100644 example/server/raw_opus/2754.txt create mode 100644 example/server/raw_opus/2755.txt create mode 100644 example/server/raw_opus/2756.txt create mode 100644 example/server/raw_opus/2757.txt create mode 100644 example/server/raw_opus/2758.txt create mode 100644 example/server/raw_opus/2759.txt create mode 100644 example/server/raw_opus/276.txt create mode 100644 example/server/raw_opus/2760.txt create mode 100644 example/server/raw_opus/2761.txt create mode 100644 example/server/raw_opus/2762.txt create mode 100644 example/server/raw_opus/2763.txt create mode 100644 example/server/raw_opus/2764.txt create mode 100644 example/server/raw_opus/2765.txt create mode 100644 example/server/raw_opus/2766.txt create mode 100644 example/server/raw_opus/2767.txt create mode 100644 example/server/raw_opus/2768.txt create mode 100644 example/server/raw_opus/2769.txt create mode 100644 example/server/raw_opus/277.txt create mode 100644 example/server/raw_opus/2770.txt create mode 100644 example/server/raw_opus/2771.txt create mode 100644 example/server/raw_opus/2772.txt create mode 100644 example/server/raw_opus/2773.txt create mode 100644 example/server/raw_opus/2774.txt create mode 100644 example/server/raw_opus/2775.txt create mode 100644 example/server/raw_opus/2776.txt create mode 100644 example/server/raw_opus/2777.txt create mode 100644 example/server/raw_opus/2778.txt create mode 100644 example/server/raw_opus/2779.txt create mode 100644 example/server/raw_opus/278.txt create mode 100644 example/server/raw_opus/2780.txt create mode 100644 example/server/raw_opus/2781.txt create mode 100644 example/server/raw_opus/2782.txt create mode 100644 example/server/raw_opus/2783.txt create mode 100644 example/server/raw_opus/2784.txt create mode 100644 example/server/raw_opus/2785.txt create mode 100644 example/server/raw_opus/2786.txt create mode 100644 example/server/raw_opus/2787.txt create mode 100644 example/server/raw_opus/2788.txt create mode 100644 example/server/raw_opus/2789.txt create mode 100644 example/server/raw_opus/279.txt create mode 100644 example/server/raw_opus/2790.txt create mode 100644 example/server/raw_opus/2791.txt create mode 100644 example/server/raw_opus/2792.txt create mode 100644 example/server/raw_opus/2793.txt create mode 100644 example/server/raw_opus/2794.txt create mode 100644 example/server/raw_opus/2795.txt create mode 100644 example/server/raw_opus/2796.txt create mode 100644 example/server/raw_opus/2797.txt create mode 100644 example/server/raw_opus/2798.txt create mode 100644 example/server/raw_opus/2799.txt create mode 100644 example/server/raw_opus/28.txt create mode 100644 example/server/raw_opus/280.txt create mode 100644 example/server/raw_opus/2800.txt create mode 100644 example/server/raw_opus/2801.txt create mode 100644 example/server/raw_opus/2802.txt create mode 100644 example/server/raw_opus/2803.txt create mode 100644 example/server/raw_opus/2804.txt create mode 100644 example/server/raw_opus/2805.txt create mode 100644 example/server/raw_opus/2806.txt create mode 100644 example/server/raw_opus/2807.txt create mode 100644 example/server/raw_opus/2808.txt create mode 100644 example/server/raw_opus/2809.txt create mode 100644 example/server/raw_opus/281.txt create mode 100644 example/server/raw_opus/2810.txt create mode 100644 example/server/raw_opus/2811.txt create mode 100644 example/server/raw_opus/2812.txt create mode 100644 example/server/raw_opus/2813.txt create mode 100644 example/server/raw_opus/2814.txt create mode 100644 example/server/raw_opus/2815.txt create mode 100644 example/server/raw_opus/2816.txt create mode 100644 example/server/raw_opus/2817.txt create mode 100644 example/server/raw_opus/2818.txt create mode 100644 example/server/raw_opus/2819.txt create mode 100644 example/server/raw_opus/282.txt create mode 100644 example/server/raw_opus/2820.txt create mode 100644 example/server/raw_opus/2821.txt create mode 100644 example/server/raw_opus/2822.txt create mode 100644 example/server/raw_opus/2823.txt create mode 100644 example/server/raw_opus/2824.txt create mode 100644 example/server/raw_opus/2825.txt create mode 100644 example/server/raw_opus/2826.txt create mode 100644 example/server/raw_opus/2827.txt create mode 100644 example/server/raw_opus/2828.txt create mode 100644 example/server/raw_opus/2829.txt create mode 100644 example/server/raw_opus/283.txt create mode 100644 example/server/raw_opus/2830.txt create mode 100644 example/server/raw_opus/2831.txt create mode 100644 example/server/raw_opus/2832.txt create mode 100644 example/server/raw_opus/2833.txt create mode 100644 example/server/raw_opus/2834.txt create mode 100644 example/server/raw_opus/2835.txt create mode 100644 example/server/raw_opus/2836.txt create mode 100644 example/server/raw_opus/2837.txt create mode 100644 example/server/raw_opus/2838.txt create mode 100644 example/server/raw_opus/2839.txt create mode 100644 example/server/raw_opus/284.txt create mode 100644 example/server/raw_opus/2840.txt create mode 100644 example/server/raw_opus/2841.txt create mode 100644 example/server/raw_opus/2842.txt create mode 100644 example/server/raw_opus/2843.txt create mode 100644 example/server/raw_opus/2844.txt create mode 100644 example/server/raw_opus/2845.txt create mode 100644 example/server/raw_opus/2846.txt create mode 100644 example/server/raw_opus/2847.txt create mode 100644 example/server/raw_opus/2848.txt create mode 100644 example/server/raw_opus/2849.txt create mode 100644 example/server/raw_opus/285.txt create mode 100644 example/server/raw_opus/2850.txt create mode 100644 example/server/raw_opus/2851.txt create mode 100644 example/server/raw_opus/2852.txt create mode 100644 example/server/raw_opus/2853.txt create mode 100644 example/server/raw_opus/2854.txt create mode 100644 example/server/raw_opus/2855.txt create mode 100644 example/server/raw_opus/2856.txt create mode 100644 example/server/raw_opus/2857.txt create mode 100644 example/server/raw_opus/2858.txt create mode 100644 example/server/raw_opus/2859.txt create mode 100644 example/server/raw_opus/286.txt create mode 100644 example/server/raw_opus/2860.txt create mode 100644 example/server/raw_opus/2861.txt create mode 100644 example/server/raw_opus/2862.txt create mode 100644 example/server/raw_opus/2863.txt create mode 100644 example/server/raw_opus/2864.txt create mode 100644 example/server/raw_opus/2865.txt create mode 100644 example/server/raw_opus/2866.txt create mode 100644 example/server/raw_opus/2867.txt create mode 100644 example/server/raw_opus/2868.txt create mode 100644 example/server/raw_opus/2869.txt create mode 100644 example/server/raw_opus/287.txt create mode 100644 example/server/raw_opus/2870.txt create mode 100644 example/server/raw_opus/2871.txt create mode 100644 example/server/raw_opus/2872.txt create mode 100644 example/server/raw_opus/2873.txt create mode 100644 example/server/raw_opus/2874.txt create mode 100644 example/server/raw_opus/2875.txt create mode 100644 example/server/raw_opus/2876.txt create mode 100644 example/server/raw_opus/2877.txt create mode 100644 example/server/raw_opus/2878.txt create mode 100644 example/server/raw_opus/2879.txt create mode 100644 example/server/raw_opus/288.txt create mode 100644 example/server/raw_opus/2880.txt create mode 100644 example/server/raw_opus/2881.txt create mode 100644 example/server/raw_opus/2882.txt create mode 100644 example/server/raw_opus/2883.txt create mode 100644 example/server/raw_opus/2884.txt create mode 100644 example/server/raw_opus/2885.txt create mode 100644 example/server/raw_opus/2886.txt create mode 100644 example/server/raw_opus/2887.txt create mode 100644 example/server/raw_opus/2888.txt create mode 100644 example/server/raw_opus/2889.txt create mode 100644 example/server/raw_opus/289.txt create mode 100644 example/server/raw_opus/2890.txt create mode 100644 example/server/raw_opus/2891.txt create mode 100644 example/server/raw_opus/2892.txt create mode 100644 example/server/raw_opus/2893.txt create mode 100644 example/server/raw_opus/2894.txt create mode 100644 example/server/raw_opus/2895.txt create mode 100644 example/server/raw_opus/2896.txt create mode 100644 example/server/raw_opus/2897.txt create mode 100644 example/server/raw_opus/2898.txt create mode 100644 example/server/raw_opus/2899.txt create mode 100644 example/server/raw_opus/29.txt create mode 100644 example/server/raw_opus/290.txt create mode 100644 example/server/raw_opus/2900.txt create mode 100644 example/server/raw_opus/2901.txt create mode 100644 example/server/raw_opus/2902.txt create mode 100644 example/server/raw_opus/2903.txt create mode 100644 example/server/raw_opus/2904.txt create mode 100644 example/server/raw_opus/2905.txt create mode 100644 example/server/raw_opus/2906.txt create mode 100644 example/server/raw_opus/2907.txt create mode 100644 example/server/raw_opus/2908.txt create mode 100644 example/server/raw_opus/2909.txt create mode 100644 example/server/raw_opus/291.txt create mode 100644 example/server/raw_opus/2910.txt create mode 100644 example/server/raw_opus/2911.txt create mode 100644 example/server/raw_opus/2912.txt create mode 100644 example/server/raw_opus/2913.txt create mode 100644 example/server/raw_opus/2914.txt create mode 100644 example/server/raw_opus/2915.txt create mode 100644 example/server/raw_opus/2916.txt create mode 100644 example/server/raw_opus/2917.txt create mode 100644 example/server/raw_opus/2918.txt create mode 100644 example/server/raw_opus/2919.txt create mode 100644 example/server/raw_opus/292.txt create mode 100644 example/server/raw_opus/2920.txt create mode 100644 example/server/raw_opus/2921.txt create mode 100644 example/server/raw_opus/2922.txt create mode 100644 example/server/raw_opus/2923.txt create mode 100644 example/server/raw_opus/2924.txt create mode 100644 example/server/raw_opus/2925.txt create mode 100644 example/server/raw_opus/2926.txt create mode 100644 example/server/raw_opus/2927.txt create mode 100644 example/server/raw_opus/2928.txt create mode 100644 example/server/raw_opus/2929.txt create mode 100644 example/server/raw_opus/293.txt create mode 100644 example/server/raw_opus/2930.txt create mode 100644 example/server/raw_opus/2931.txt create mode 100644 example/server/raw_opus/2932.txt create mode 100644 example/server/raw_opus/2933.txt create mode 100644 example/server/raw_opus/2934.txt create mode 100644 example/server/raw_opus/2935.txt create mode 100644 example/server/raw_opus/2936.txt create mode 100644 example/server/raw_opus/2937.txt create mode 100644 example/server/raw_opus/2938.txt create mode 100644 example/server/raw_opus/2939.txt create mode 100644 example/server/raw_opus/294.txt create mode 100644 example/server/raw_opus/2940.txt create mode 100644 example/server/raw_opus/2941.txt create mode 100644 example/server/raw_opus/2942.txt create mode 100644 example/server/raw_opus/2943.txt create mode 100644 example/server/raw_opus/2944.txt create mode 100644 example/server/raw_opus/2945.txt create mode 100644 example/server/raw_opus/2946.txt create mode 100644 example/server/raw_opus/2947.txt create mode 100644 example/server/raw_opus/2948.txt create mode 100644 example/server/raw_opus/2949.txt create mode 100644 example/server/raw_opus/295.txt create mode 100644 example/server/raw_opus/2950.txt create mode 100644 example/server/raw_opus/2951.txt create mode 100644 example/server/raw_opus/2952.txt create mode 100644 example/server/raw_opus/2953.txt create mode 100644 example/server/raw_opus/2954.txt create mode 100644 example/server/raw_opus/2955.txt create mode 100644 example/server/raw_opus/2956.txt create mode 100644 example/server/raw_opus/2957.txt create mode 100644 example/server/raw_opus/2958.txt create mode 100644 example/server/raw_opus/2959.txt create mode 100644 example/server/raw_opus/296.txt create mode 100644 example/server/raw_opus/2960.txt create mode 100644 example/server/raw_opus/2961.txt create mode 100644 example/server/raw_opus/2962.txt create mode 100644 example/server/raw_opus/2963.txt create mode 100644 example/server/raw_opus/2964.txt create mode 100644 example/server/raw_opus/2965.txt create mode 100644 example/server/raw_opus/2966.txt create mode 100644 example/server/raw_opus/2967.txt create mode 100644 example/server/raw_opus/2968.txt create mode 100644 example/server/raw_opus/2969.txt create mode 100644 example/server/raw_opus/297.txt create mode 100644 example/server/raw_opus/2970.txt create mode 100644 example/server/raw_opus/2971.txt create mode 100644 example/server/raw_opus/2972.txt create mode 100644 example/server/raw_opus/2973.txt create mode 100644 example/server/raw_opus/2974.txt create mode 100644 example/server/raw_opus/2975.txt create mode 100644 example/server/raw_opus/2976.txt create mode 100644 example/server/raw_opus/2977.txt create mode 100644 example/server/raw_opus/2978.txt create mode 100644 example/server/raw_opus/2979.txt create mode 100644 example/server/raw_opus/298.txt create mode 100644 example/server/raw_opus/2980.txt create mode 100644 example/server/raw_opus/2981.txt create mode 100644 example/server/raw_opus/2982.txt create mode 100644 example/server/raw_opus/2983.txt create mode 100644 example/server/raw_opus/2984.txt create mode 100644 example/server/raw_opus/2985.txt create mode 100644 example/server/raw_opus/2986.txt create mode 100644 example/server/raw_opus/2987.txt create mode 100644 example/server/raw_opus/2988.txt create mode 100644 example/server/raw_opus/2989.txt create mode 100644 example/server/raw_opus/299.txt create mode 100644 example/server/raw_opus/2990.txt create mode 100644 example/server/raw_opus/2991.txt create mode 100644 example/server/raw_opus/2992.txt create mode 100644 example/server/raw_opus/2993.txt create mode 100644 example/server/raw_opus/2994.txt create mode 100644 example/server/raw_opus/2995.txt create mode 100644 example/server/raw_opus/2996.txt create mode 100644 example/server/raw_opus/2997.txt create mode 100644 example/server/raw_opus/2998.txt create mode 100644 example/server/raw_opus/2999.txt create mode 100644 example/server/raw_opus/3.txt create mode 100644 example/server/raw_opus/30.txt create mode 100644 example/server/raw_opus/300.txt create mode 100644 example/server/raw_opus/3000.txt create mode 100644 example/server/raw_opus/3001.txt create mode 100644 example/server/raw_opus/3002.txt create mode 100644 example/server/raw_opus/3003.txt create mode 100644 example/server/raw_opus/3004.txt create mode 100644 example/server/raw_opus/3005.txt create mode 100644 example/server/raw_opus/3006.txt create mode 100644 example/server/raw_opus/3007.txt create mode 100644 example/server/raw_opus/3008.txt create mode 100644 example/server/raw_opus/3009.txt create mode 100644 example/server/raw_opus/301.txt create mode 100644 example/server/raw_opus/3010.txt create mode 100644 example/server/raw_opus/3011.txt create mode 100644 example/server/raw_opus/3012.txt create mode 100644 example/server/raw_opus/3013.txt create mode 100644 example/server/raw_opus/3014.txt create mode 100644 example/server/raw_opus/3015.txt create mode 100644 example/server/raw_opus/3016.txt create mode 100644 example/server/raw_opus/3017.txt create mode 100644 example/server/raw_opus/3018.txt create mode 100644 example/server/raw_opus/3019.txt create mode 100644 example/server/raw_opus/302.txt create mode 100644 example/server/raw_opus/3020.txt create mode 100644 example/server/raw_opus/3021.txt create mode 100644 example/server/raw_opus/3022.txt create mode 100644 example/server/raw_opus/3023.txt create mode 100644 example/server/raw_opus/3024.txt create mode 100644 example/server/raw_opus/3025.txt create mode 100644 example/server/raw_opus/3026.txt create mode 100644 example/server/raw_opus/3027.txt create mode 100644 example/server/raw_opus/3028.txt create mode 100644 example/server/raw_opus/3029.txt create mode 100644 example/server/raw_opus/303.txt create mode 100644 example/server/raw_opus/3030.txt create mode 100644 example/server/raw_opus/3031.txt create mode 100644 example/server/raw_opus/3032.txt create mode 100644 example/server/raw_opus/3033.txt create mode 100644 example/server/raw_opus/3034.txt create mode 100644 example/server/raw_opus/3035.txt create mode 100644 example/server/raw_opus/3036.txt create mode 100644 example/server/raw_opus/3037.txt create mode 100644 example/server/raw_opus/3038.txt create mode 100644 example/server/raw_opus/3039.txt create mode 100644 example/server/raw_opus/304.txt create mode 100644 example/server/raw_opus/3040.txt create mode 100644 example/server/raw_opus/3041.txt create mode 100644 example/server/raw_opus/3042.txt create mode 100644 example/server/raw_opus/3043.txt create mode 100644 example/server/raw_opus/3044.txt create mode 100644 example/server/raw_opus/3045.txt create mode 100644 example/server/raw_opus/3046.txt create mode 100644 example/server/raw_opus/3047.txt create mode 100644 example/server/raw_opus/3048.txt create mode 100644 example/server/raw_opus/3049.txt create mode 100644 example/server/raw_opus/305.txt create mode 100644 example/server/raw_opus/3050.txt create mode 100644 example/server/raw_opus/3051.txt create mode 100644 example/server/raw_opus/3052.txt create mode 100644 example/server/raw_opus/3053.txt create mode 100644 example/server/raw_opus/3054.txt create mode 100644 example/server/raw_opus/3055.txt create mode 100644 example/server/raw_opus/3056.txt create mode 100644 example/server/raw_opus/3057.txt create mode 100644 example/server/raw_opus/3058.txt create mode 100644 example/server/raw_opus/3059.txt create mode 100644 example/server/raw_opus/306.txt create mode 100644 example/server/raw_opus/3060.txt create mode 100644 example/server/raw_opus/3061.txt create mode 100644 example/server/raw_opus/3062.txt create mode 100644 example/server/raw_opus/3063.txt create mode 100644 example/server/raw_opus/3064.txt create mode 100644 example/server/raw_opus/3065.txt create mode 100644 example/server/raw_opus/3066.txt create mode 100644 example/server/raw_opus/3067.txt create mode 100644 example/server/raw_opus/3068.txt create mode 100644 example/server/raw_opus/3069.txt create mode 100644 example/server/raw_opus/307.txt create mode 100644 example/server/raw_opus/3070.txt create mode 100644 example/server/raw_opus/3071.txt create mode 100644 example/server/raw_opus/3072.txt create mode 100644 example/server/raw_opus/3073.txt create mode 100644 example/server/raw_opus/3074.txt create mode 100644 example/server/raw_opus/3075.txt create mode 100644 example/server/raw_opus/3076.txt create mode 100644 example/server/raw_opus/3077.txt create mode 100644 example/server/raw_opus/3078.txt create mode 100644 example/server/raw_opus/3079.txt create mode 100644 example/server/raw_opus/308.txt create mode 100644 example/server/raw_opus/3080.txt create mode 100644 example/server/raw_opus/3081.txt create mode 100644 example/server/raw_opus/3082.txt create mode 100644 example/server/raw_opus/3083.txt create mode 100644 example/server/raw_opus/3084.txt create mode 100644 example/server/raw_opus/3085.txt create mode 100644 example/server/raw_opus/3086.txt create mode 100644 example/server/raw_opus/3087.txt create mode 100644 example/server/raw_opus/3088.txt create mode 100644 example/server/raw_opus/3089.txt create mode 100644 example/server/raw_opus/309.txt create mode 100644 example/server/raw_opus/3090.txt create mode 100644 example/server/raw_opus/3091.txt create mode 100644 example/server/raw_opus/3092.txt create mode 100644 example/server/raw_opus/3093.txt create mode 100644 example/server/raw_opus/3094.txt create mode 100644 example/server/raw_opus/3095.txt create mode 100644 example/server/raw_opus/3096.txt create mode 100644 example/server/raw_opus/3097.txt create mode 100644 example/server/raw_opus/3098.txt create mode 100644 example/server/raw_opus/3099.txt create mode 100644 example/server/raw_opus/31.txt create mode 100644 example/server/raw_opus/310.txt create mode 100644 example/server/raw_opus/3100.txt create mode 100644 example/server/raw_opus/3101.txt create mode 100644 example/server/raw_opus/3102.txt create mode 100644 example/server/raw_opus/3103.txt create mode 100644 example/server/raw_opus/3104.txt create mode 100644 example/server/raw_opus/3105.txt create mode 100644 example/server/raw_opus/3106.txt create mode 100644 example/server/raw_opus/3107.txt create mode 100644 example/server/raw_opus/3108.txt create mode 100644 example/server/raw_opus/3109.txt create mode 100644 example/server/raw_opus/311.txt create mode 100644 example/server/raw_opus/3110.txt create mode 100644 example/server/raw_opus/3111.txt create mode 100644 example/server/raw_opus/3112.txt create mode 100644 example/server/raw_opus/3113.txt create mode 100644 example/server/raw_opus/3114.txt create mode 100644 example/server/raw_opus/3115.txt create mode 100644 example/server/raw_opus/3116.txt create mode 100644 example/server/raw_opus/3117.txt create mode 100644 example/server/raw_opus/3118.txt create mode 100644 example/server/raw_opus/3119.txt create mode 100644 example/server/raw_opus/312.txt create mode 100644 example/server/raw_opus/3120.txt create mode 100644 example/server/raw_opus/3121.txt create mode 100644 example/server/raw_opus/3122.txt create mode 100644 example/server/raw_opus/3123.txt create mode 100644 example/server/raw_opus/3124.txt create mode 100644 example/server/raw_opus/3125.txt create mode 100644 example/server/raw_opus/3126.txt create mode 100644 example/server/raw_opus/3127.txt create mode 100644 example/server/raw_opus/3128.txt create mode 100644 example/server/raw_opus/3129.txt create mode 100644 example/server/raw_opus/313.txt create mode 100644 example/server/raw_opus/3130.txt create mode 100644 example/server/raw_opus/3131.txt create mode 100644 example/server/raw_opus/3132.txt create mode 100644 example/server/raw_opus/3133.txt create mode 100644 example/server/raw_opus/3134.txt create mode 100644 example/server/raw_opus/3135.txt create mode 100644 example/server/raw_opus/3136.txt create mode 100644 example/server/raw_opus/3137.txt create mode 100644 example/server/raw_opus/3138.txt create mode 100644 example/server/raw_opus/3139.txt create mode 100644 example/server/raw_opus/314.txt create mode 100644 example/server/raw_opus/3140.txt create mode 100644 example/server/raw_opus/3141.txt create mode 100644 example/server/raw_opus/3142.txt create mode 100644 example/server/raw_opus/3143.txt create mode 100644 example/server/raw_opus/3144.txt create mode 100644 example/server/raw_opus/3145.txt create mode 100644 example/server/raw_opus/3146.txt create mode 100644 example/server/raw_opus/3147.txt create mode 100644 example/server/raw_opus/3148.txt create mode 100644 example/server/raw_opus/3149.txt create mode 100644 example/server/raw_opus/315.txt create mode 100644 example/server/raw_opus/3150.txt create mode 100644 example/server/raw_opus/3151.txt create mode 100644 example/server/raw_opus/3152.txt create mode 100644 example/server/raw_opus/3153.txt create mode 100644 example/server/raw_opus/3154.txt create mode 100644 example/server/raw_opus/3155.txt create mode 100644 example/server/raw_opus/3156.txt create mode 100644 example/server/raw_opus/3157.txt create mode 100644 example/server/raw_opus/3158.txt create mode 100644 example/server/raw_opus/3159.txt create mode 100644 example/server/raw_opus/316.txt create mode 100644 example/server/raw_opus/3160.txt create mode 100644 example/server/raw_opus/3161.txt create mode 100644 example/server/raw_opus/3162.txt create mode 100644 example/server/raw_opus/3163.txt create mode 100644 example/server/raw_opus/3164.txt create mode 100644 example/server/raw_opus/3165.txt create mode 100644 example/server/raw_opus/3166.txt create mode 100644 example/server/raw_opus/3167.txt create mode 100644 example/server/raw_opus/3168.txt create mode 100644 example/server/raw_opus/3169.txt create mode 100644 example/server/raw_opus/317.txt create mode 100644 example/server/raw_opus/3170.txt create mode 100644 example/server/raw_opus/3171.txt create mode 100644 example/server/raw_opus/3172.txt create mode 100644 example/server/raw_opus/3173.txt create mode 100644 example/server/raw_opus/3174.txt create mode 100644 example/server/raw_opus/3175.txt create mode 100644 example/server/raw_opus/3176.txt create mode 100644 example/server/raw_opus/3177.txt create mode 100644 example/server/raw_opus/3178.txt create mode 100644 example/server/raw_opus/3179.txt create mode 100644 example/server/raw_opus/318.txt create mode 100644 example/server/raw_opus/3180.txt create mode 100644 example/server/raw_opus/3181.txt create mode 100644 example/server/raw_opus/3182.txt create mode 100644 example/server/raw_opus/3183.txt create mode 100644 example/server/raw_opus/3184.txt create mode 100644 example/server/raw_opus/3185.txt create mode 100644 example/server/raw_opus/3186.txt create mode 100644 example/server/raw_opus/3187.txt create mode 100644 example/server/raw_opus/3188.txt create mode 100644 example/server/raw_opus/3189.txt create mode 100644 example/server/raw_opus/319.txt create mode 100644 example/server/raw_opus/3190.txt create mode 100644 example/server/raw_opus/3191.txt create mode 100644 example/server/raw_opus/3192.txt create mode 100644 example/server/raw_opus/3193.txt create mode 100644 example/server/raw_opus/3194.txt create mode 100644 example/server/raw_opus/3195.txt create mode 100644 example/server/raw_opus/3196.txt create mode 100644 example/server/raw_opus/3197.txt create mode 100644 example/server/raw_opus/3198.txt create mode 100644 example/server/raw_opus/3199.txt create mode 100644 example/server/raw_opus/32.txt create mode 100644 example/server/raw_opus/320.txt create mode 100644 example/server/raw_opus/3200.txt create mode 100644 example/server/raw_opus/3201.txt create mode 100644 example/server/raw_opus/3202.txt create mode 100644 example/server/raw_opus/3203.txt create mode 100644 example/server/raw_opus/3204.txt create mode 100644 example/server/raw_opus/3205.txt create mode 100644 example/server/raw_opus/3206.txt create mode 100644 example/server/raw_opus/3207.txt create mode 100644 example/server/raw_opus/3208.txt create mode 100644 example/server/raw_opus/3209.txt create mode 100644 example/server/raw_opus/321.txt create mode 100644 example/server/raw_opus/3210.txt create mode 100644 example/server/raw_opus/3211.txt create mode 100644 example/server/raw_opus/3212.txt create mode 100644 example/server/raw_opus/3213.txt create mode 100644 example/server/raw_opus/3214.txt create mode 100644 example/server/raw_opus/3215.txt create mode 100644 example/server/raw_opus/3216.txt create mode 100644 example/server/raw_opus/3217.txt create mode 100644 example/server/raw_opus/3218.txt create mode 100644 example/server/raw_opus/3219.txt create mode 100644 example/server/raw_opus/322.txt create mode 100644 example/server/raw_opus/3220.txt create mode 100644 example/server/raw_opus/3221.txt create mode 100644 example/server/raw_opus/3222.txt create mode 100644 example/server/raw_opus/3223.txt create mode 100644 example/server/raw_opus/3224.txt create mode 100644 example/server/raw_opus/3225.txt create mode 100644 example/server/raw_opus/3226.txt create mode 100644 example/server/raw_opus/3227.txt create mode 100644 example/server/raw_opus/3228.txt create mode 100644 example/server/raw_opus/3229.txt create mode 100644 example/server/raw_opus/323.txt create mode 100644 example/server/raw_opus/3230.txt create mode 100644 example/server/raw_opus/3231.txt create mode 100644 example/server/raw_opus/3232.txt create mode 100644 example/server/raw_opus/3233.txt create mode 100644 example/server/raw_opus/3234.txt create mode 100644 example/server/raw_opus/3235.txt create mode 100644 example/server/raw_opus/3236.txt create mode 100644 example/server/raw_opus/3237.txt create mode 100644 example/server/raw_opus/3238.txt create mode 100644 example/server/raw_opus/3239.txt create mode 100644 example/server/raw_opus/324.txt create mode 100644 example/server/raw_opus/3240.txt create mode 100644 example/server/raw_opus/3241.txt create mode 100644 example/server/raw_opus/3242.txt create mode 100644 example/server/raw_opus/3243.txt create mode 100644 example/server/raw_opus/3244.txt create mode 100644 example/server/raw_opus/3245.txt create mode 100644 example/server/raw_opus/3246.txt create mode 100644 example/server/raw_opus/3247.txt create mode 100644 example/server/raw_opus/3248.txt create mode 100644 example/server/raw_opus/3249.txt create mode 100644 example/server/raw_opus/325.txt create mode 100644 example/server/raw_opus/3250.txt create mode 100644 example/server/raw_opus/3251.txt create mode 100644 example/server/raw_opus/3252.txt create mode 100644 example/server/raw_opus/3253.txt create mode 100644 example/server/raw_opus/3254.txt create mode 100644 example/server/raw_opus/3255.txt create mode 100644 example/server/raw_opus/3256.txt create mode 100644 example/server/raw_opus/3257.txt create mode 100644 example/server/raw_opus/3258.txt create mode 100644 example/server/raw_opus/3259.txt create mode 100644 example/server/raw_opus/326.txt create mode 100644 example/server/raw_opus/3260.txt create mode 100644 example/server/raw_opus/3261.txt create mode 100644 example/server/raw_opus/3262.txt create mode 100644 example/server/raw_opus/3263.txt create mode 100644 example/server/raw_opus/3264.txt create mode 100644 example/server/raw_opus/3265.txt create mode 100644 example/server/raw_opus/3266.txt create mode 100644 example/server/raw_opus/3267.txt create mode 100644 example/server/raw_opus/3268.txt create mode 100644 example/server/raw_opus/3269.txt create mode 100644 example/server/raw_opus/327.txt create mode 100644 example/server/raw_opus/3270.txt create mode 100644 example/server/raw_opus/3271.txt create mode 100644 example/server/raw_opus/3272.txt create mode 100644 example/server/raw_opus/3273.txt create mode 100644 example/server/raw_opus/3274.txt create mode 100644 example/server/raw_opus/3275.txt create mode 100644 example/server/raw_opus/3276.txt create mode 100644 example/server/raw_opus/3277.txt create mode 100644 example/server/raw_opus/3278.txt create mode 100644 example/server/raw_opus/3279.txt create mode 100644 example/server/raw_opus/328.txt create mode 100644 example/server/raw_opus/3280.txt create mode 100644 example/server/raw_opus/3281.txt create mode 100644 example/server/raw_opus/3282.txt create mode 100644 example/server/raw_opus/3283.txt create mode 100644 example/server/raw_opus/3284.txt create mode 100644 example/server/raw_opus/3285.txt create mode 100644 example/server/raw_opus/3286.txt create mode 100644 example/server/raw_opus/3287.txt create mode 100644 example/server/raw_opus/3288.txt create mode 100644 example/server/raw_opus/3289.txt create mode 100644 example/server/raw_opus/329.txt create mode 100644 example/server/raw_opus/3290.txt create mode 100644 example/server/raw_opus/3291.txt create mode 100644 example/server/raw_opus/3292.txt create mode 100644 example/server/raw_opus/3293.txt create mode 100644 example/server/raw_opus/3294.txt create mode 100644 example/server/raw_opus/3295.txt create mode 100644 example/server/raw_opus/3296.txt create mode 100644 example/server/raw_opus/3297.txt create mode 100644 example/server/raw_opus/3298.txt create mode 100644 example/server/raw_opus/3299.txt create mode 100644 example/server/raw_opus/33.txt create mode 100644 example/server/raw_opus/330.txt create mode 100644 example/server/raw_opus/3300.txt create mode 100644 example/server/raw_opus/3301.txt create mode 100644 example/server/raw_opus/3302.txt create mode 100644 example/server/raw_opus/3303.txt create mode 100644 example/server/raw_opus/3304.txt create mode 100644 example/server/raw_opus/3305.txt create mode 100644 example/server/raw_opus/3306.txt create mode 100644 example/server/raw_opus/3307.txt create mode 100644 example/server/raw_opus/3308.txt create mode 100644 example/server/raw_opus/3309.txt create mode 100644 example/server/raw_opus/331.txt create mode 100644 example/server/raw_opus/3310.txt create mode 100644 example/server/raw_opus/3311.txt create mode 100644 example/server/raw_opus/3312.txt create mode 100644 example/server/raw_opus/3313.txt create mode 100644 example/server/raw_opus/3314.txt create mode 100644 example/server/raw_opus/3315.txt create mode 100644 example/server/raw_opus/3316.txt create mode 100644 example/server/raw_opus/3317.txt create mode 100644 example/server/raw_opus/3318.txt create mode 100644 example/server/raw_opus/3319.txt create mode 100644 example/server/raw_opus/332.txt create mode 100644 example/server/raw_opus/3320.txt create mode 100644 example/server/raw_opus/3321.txt create mode 100644 example/server/raw_opus/3322.txt create mode 100644 example/server/raw_opus/3323.txt create mode 100644 example/server/raw_opus/3324.txt create mode 100644 example/server/raw_opus/3325.txt create mode 100644 example/server/raw_opus/3326.txt create mode 100644 example/server/raw_opus/3327.txt create mode 100644 example/server/raw_opus/3328.txt create mode 100644 example/server/raw_opus/3329.txt create mode 100644 example/server/raw_opus/333.txt create mode 100644 example/server/raw_opus/3330.txt create mode 100644 example/server/raw_opus/3331.txt create mode 100644 example/server/raw_opus/3332.txt create mode 100644 example/server/raw_opus/3333.txt create mode 100644 example/server/raw_opus/3334.txt create mode 100644 example/server/raw_opus/3335.txt create mode 100644 example/server/raw_opus/3336.txt create mode 100644 example/server/raw_opus/3337.txt create mode 100644 example/server/raw_opus/3338.txt create mode 100644 example/server/raw_opus/3339.txt create mode 100644 example/server/raw_opus/334.txt create mode 100644 example/server/raw_opus/3340.txt create mode 100644 example/server/raw_opus/3341.txt create mode 100644 example/server/raw_opus/3342.txt create mode 100644 example/server/raw_opus/3343.txt create mode 100644 example/server/raw_opus/3344.txt create mode 100644 example/server/raw_opus/3345.txt create mode 100644 example/server/raw_opus/3346.txt create mode 100644 example/server/raw_opus/3347.txt create mode 100644 example/server/raw_opus/3348.txt create mode 100644 example/server/raw_opus/3349.txt create mode 100644 example/server/raw_opus/335.txt create mode 100644 example/server/raw_opus/3350.txt create mode 100644 example/server/raw_opus/3351.txt create mode 100644 example/server/raw_opus/3352.txt create mode 100644 example/server/raw_opus/3353.txt create mode 100644 example/server/raw_opus/3354.txt create mode 100644 example/server/raw_opus/3355.txt create mode 100644 example/server/raw_opus/3356.txt create mode 100644 example/server/raw_opus/3357.txt create mode 100644 example/server/raw_opus/3358.txt create mode 100644 example/server/raw_opus/3359.txt create mode 100644 example/server/raw_opus/336.txt create mode 100644 example/server/raw_opus/3360.txt create mode 100644 example/server/raw_opus/3361.txt create mode 100644 example/server/raw_opus/3362.txt create mode 100644 example/server/raw_opus/3363.txt create mode 100644 example/server/raw_opus/3364.txt create mode 100644 example/server/raw_opus/3365.txt create mode 100644 example/server/raw_opus/3366.txt create mode 100644 example/server/raw_opus/3367.txt create mode 100644 example/server/raw_opus/3368.txt create mode 100644 example/server/raw_opus/3369.txt create mode 100644 example/server/raw_opus/337.txt create mode 100644 example/server/raw_opus/3370.txt create mode 100644 example/server/raw_opus/3371.txt create mode 100644 example/server/raw_opus/3372.txt create mode 100644 example/server/raw_opus/3373.txt create mode 100644 example/server/raw_opus/3374.txt create mode 100644 example/server/raw_opus/3375.txt create mode 100644 example/server/raw_opus/3376.txt create mode 100644 example/server/raw_opus/3377.txt create mode 100644 example/server/raw_opus/3378.txt create mode 100644 example/server/raw_opus/3379.txt create mode 100644 example/server/raw_opus/338.txt create mode 100644 example/server/raw_opus/3380.txt create mode 100644 example/server/raw_opus/3381.txt create mode 100644 example/server/raw_opus/3382.txt create mode 100644 example/server/raw_opus/3383.txt create mode 100644 example/server/raw_opus/3384.txt create mode 100644 example/server/raw_opus/3385.txt create mode 100644 example/server/raw_opus/3386.txt create mode 100644 example/server/raw_opus/3387.txt create mode 100644 example/server/raw_opus/3388.txt create mode 100644 example/server/raw_opus/3389.txt create mode 100644 example/server/raw_opus/339.txt create mode 100644 example/server/raw_opus/3390.txt create mode 100644 example/server/raw_opus/3391.txt create mode 100644 example/server/raw_opus/3392.txt create mode 100644 example/server/raw_opus/3393.txt create mode 100644 example/server/raw_opus/3394.txt create mode 100644 example/server/raw_opus/3395.txt create mode 100644 example/server/raw_opus/3396.txt create mode 100644 example/server/raw_opus/3397.txt create mode 100644 example/server/raw_opus/3398.txt create mode 100644 example/server/raw_opus/3399.txt create mode 100644 example/server/raw_opus/34.txt create mode 100644 example/server/raw_opus/340.txt create mode 100644 example/server/raw_opus/3400.txt create mode 100644 example/server/raw_opus/3401.txt create mode 100644 example/server/raw_opus/3402.txt create mode 100644 example/server/raw_opus/3403.txt create mode 100644 example/server/raw_opus/3404.txt create mode 100644 example/server/raw_opus/3405.txt create mode 100644 example/server/raw_opus/3406.txt create mode 100644 example/server/raw_opus/3407.txt create mode 100644 example/server/raw_opus/3408.txt create mode 100644 example/server/raw_opus/3409.txt create mode 100644 example/server/raw_opus/341.txt create mode 100644 example/server/raw_opus/3410.txt create mode 100644 example/server/raw_opus/3411.txt create mode 100644 example/server/raw_opus/3412.txt create mode 100644 example/server/raw_opus/3413.txt create mode 100644 example/server/raw_opus/3414.txt create mode 100644 example/server/raw_opus/3415.txt create mode 100644 example/server/raw_opus/3416.txt create mode 100644 example/server/raw_opus/3417.txt create mode 100644 example/server/raw_opus/3418.txt create mode 100644 example/server/raw_opus/3419.txt create mode 100644 example/server/raw_opus/342.txt create mode 100644 example/server/raw_opus/3420.txt create mode 100644 example/server/raw_opus/3421.txt create mode 100644 example/server/raw_opus/3422.txt create mode 100644 example/server/raw_opus/3423.txt create mode 100644 example/server/raw_opus/3424.txt create mode 100644 example/server/raw_opus/3425.txt create mode 100644 example/server/raw_opus/3426.txt create mode 100644 example/server/raw_opus/3427.txt create mode 100644 example/server/raw_opus/3428.txt create mode 100644 example/server/raw_opus/3429.txt create mode 100644 example/server/raw_opus/343.txt create mode 100644 example/server/raw_opus/3430.txt create mode 100644 example/server/raw_opus/3431.txt create mode 100644 example/server/raw_opus/3432.txt create mode 100644 example/server/raw_opus/3433.txt create mode 100644 example/server/raw_opus/3434.txt create mode 100644 example/server/raw_opus/3435.txt create mode 100644 example/server/raw_opus/3436.txt create mode 100644 example/server/raw_opus/3437.txt create mode 100644 example/server/raw_opus/3438.txt create mode 100644 example/server/raw_opus/3439.txt create mode 100644 example/server/raw_opus/344.txt create mode 100644 example/server/raw_opus/3440.txt create mode 100644 example/server/raw_opus/3441.txt create mode 100644 example/server/raw_opus/3442.txt create mode 100644 example/server/raw_opus/3443.txt create mode 100644 example/server/raw_opus/3444.txt create mode 100644 example/server/raw_opus/3445.txt create mode 100644 example/server/raw_opus/3446.txt create mode 100644 example/server/raw_opus/3447.txt create mode 100644 example/server/raw_opus/3448.txt create mode 100644 example/server/raw_opus/3449.txt create mode 100644 example/server/raw_opus/345.txt create mode 100644 example/server/raw_opus/3450.txt create mode 100644 example/server/raw_opus/3451.txt create mode 100644 example/server/raw_opus/3452.txt create mode 100644 example/server/raw_opus/3453.txt create mode 100644 example/server/raw_opus/3454.txt create mode 100644 example/server/raw_opus/3455.txt create mode 100644 example/server/raw_opus/3456.txt create mode 100644 example/server/raw_opus/3457.txt create mode 100644 example/server/raw_opus/3458.txt create mode 100644 example/server/raw_opus/3459.txt create mode 100644 example/server/raw_opus/346.txt create mode 100644 example/server/raw_opus/3460.txt create mode 100644 example/server/raw_opus/3461.txt create mode 100644 example/server/raw_opus/3462.txt create mode 100644 example/server/raw_opus/3463.txt create mode 100644 example/server/raw_opus/3464.txt create mode 100644 example/server/raw_opus/3465.txt create mode 100644 example/server/raw_opus/3466.txt create mode 100644 example/server/raw_opus/3467.txt create mode 100644 example/server/raw_opus/3468.txt create mode 100644 example/server/raw_opus/3469.txt create mode 100644 example/server/raw_opus/347.txt create mode 100644 example/server/raw_opus/3470.txt create mode 100644 example/server/raw_opus/3471.txt create mode 100644 example/server/raw_opus/3472.txt create mode 100644 example/server/raw_opus/3473.txt create mode 100644 example/server/raw_opus/3474.txt create mode 100644 example/server/raw_opus/3475.txt create mode 100644 example/server/raw_opus/3476.txt create mode 100644 example/server/raw_opus/3477.txt create mode 100644 example/server/raw_opus/3478.txt create mode 100644 example/server/raw_opus/3479.txt create mode 100644 example/server/raw_opus/348.txt create mode 100644 example/server/raw_opus/3480.txt create mode 100644 example/server/raw_opus/3481.txt create mode 100644 example/server/raw_opus/3482.txt create mode 100644 example/server/raw_opus/3483.txt create mode 100644 example/server/raw_opus/3484.txt create mode 100644 example/server/raw_opus/3485.txt create mode 100644 example/server/raw_opus/3486.txt create mode 100644 example/server/raw_opus/3487.txt create mode 100644 example/server/raw_opus/3488.txt create mode 100644 example/server/raw_opus/3489.txt create mode 100644 example/server/raw_opus/349.txt create mode 100644 example/server/raw_opus/3490.txt create mode 100644 example/server/raw_opus/3491.txt create mode 100644 example/server/raw_opus/3492.txt create mode 100644 example/server/raw_opus/3493.txt create mode 100644 example/server/raw_opus/3494.txt create mode 100644 example/server/raw_opus/3495.txt create mode 100644 example/server/raw_opus/3496.txt create mode 100644 example/server/raw_opus/3497.txt create mode 100644 example/server/raw_opus/3498.txt create mode 100644 example/server/raw_opus/3499.txt create mode 100644 example/server/raw_opus/35.txt create mode 100644 example/server/raw_opus/350.txt create mode 100644 example/server/raw_opus/3500.txt create mode 100644 example/server/raw_opus/3501.txt create mode 100644 example/server/raw_opus/3502.txt create mode 100644 example/server/raw_opus/3503.txt create mode 100644 example/server/raw_opus/3504.txt create mode 100644 example/server/raw_opus/3505.txt create mode 100644 example/server/raw_opus/3506.txt create mode 100644 example/server/raw_opus/3507.txt create mode 100644 example/server/raw_opus/3508.txt create mode 100644 example/server/raw_opus/3509.txt create mode 100644 example/server/raw_opus/351.txt create mode 100644 example/server/raw_opus/3510.txt create mode 100644 example/server/raw_opus/3511.txt create mode 100644 example/server/raw_opus/3512.txt create mode 100644 example/server/raw_opus/3513.txt create mode 100644 example/server/raw_opus/3514.txt create mode 100644 example/server/raw_opus/3515.txt create mode 100644 example/server/raw_opus/3516.txt create mode 100644 example/server/raw_opus/3517.txt create mode 100644 example/server/raw_opus/3518.txt create mode 100644 example/server/raw_opus/3519.txt create mode 100644 example/server/raw_opus/352.txt create mode 100644 example/server/raw_opus/3520.txt create mode 100644 example/server/raw_opus/3521.txt create mode 100644 example/server/raw_opus/3522.txt create mode 100644 example/server/raw_opus/3523.txt create mode 100644 example/server/raw_opus/3524.txt create mode 100644 example/server/raw_opus/3525.txt create mode 100644 example/server/raw_opus/3526.txt create mode 100644 example/server/raw_opus/3527.txt create mode 100644 example/server/raw_opus/3528.txt create mode 100644 example/server/raw_opus/3529.txt create mode 100644 example/server/raw_opus/353.txt create mode 100644 example/server/raw_opus/3530.txt create mode 100644 example/server/raw_opus/3531.txt create mode 100644 example/server/raw_opus/3532.txt create mode 100644 example/server/raw_opus/3533.txt create mode 100644 example/server/raw_opus/3534.txt create mode 100644 example/server/raw_opus/3535.txt create mode 100644 example/server/raw_opus/3536.txt create mode 100644 example/server/raw_opus/3537.txt create mode 100644 example/server/raw_opus/3538.txt create mode 100644 example/server/raw_opus/3539.txt create mode 100644 example/server/raw_opus/354.txt create mode 100644 example/server/raw_opus/3540.txt create mode 100644 example/server/raw_opus/3541.txt create mode 100644 example/server/raw_opus/3542.txt create mode 100644 example/server/raw_opus/3543.txt create mode 100644 example/server/raw_opus/3544.txt create mode 100644 example/server/raw_opus/3545.txt create mode 100644 example/server/raw_opus/3546.txt create mode 100644 example/server/raw_opus/3547.txt create mode 100644 example/server/raw_opus/3548.txt create mode 100644 example/server/raw_opus/3549.txt create mode 100644 example/server/raw_opus/355.txt create mode 100644 example/server/raw_opus/3550.txt create mode 100644 example/server/raw_opus/3551.txt create mode 100644 example/server/raw_opus/3552.txt create mode 100644 example/server/raw_opus/3553.txt create mode 100644 example/server/raw_opus/3554.txt create mode 100644 example/server/raw_opus/3555.txt create mode 100644 example/server/raw_opus/3556.txt create mode 100644 example/server/raw_opus/3557.txt create mode 100644 example/server/raw_opus/3558.txt create mode 100644 example/server/raw_opus/3559.txt create mode 100644 example/server/raw_opus/356.txt create mode 100644 example/server/raw_opus/3560.txt create mode 100644 example/server/raw_opus/3561.txt create mode 100644 example/server/raw_opus/3562.txt create mode 100644 example/server/raw_opus/3563.txt create mode 100644 example/server/raw_opus/3564.txt create mode 100644 example/server/raw_opus/3565.txt create mode 100644 example/server/raw_opus/3566.txt create mode 100644 example/server/raw_opus/3567.txt create mode 100644 example/server/raw_opus/3568.txt create mode 100644 example/server/raw_opus/3569.txt create mode 100644 example/server/raw_opus/357.txt create mode 100644 example/server/raw_opus/3570.txt create mode 100644 example/server/raw_opus/3571.txt create mode 100644 example/server/raw_opus/3572.txt create mode 100644 example/server/raw_opus/3573.txt create mode 100644 example/server/raw_opus/3574.txt create mode 100644 example/server/raw_opus/3575.txt create mode 100644 example/server/raw_opus/3576.txt create mode 100644 example/server/raw_opus/3577.txt create mode 100644 example/server/raw_opus/3578.txt create mode 100644 example/server/raw_opus/3579.txt create mode 100644 example/server/raw_opus/358.txt create mode 100644 example/server/raw_opus/3580.txt create mode 100644 example/server/raw_opus/3581.txt create mode 100644 example/server/raw_opus/3582.txt create mode 100644 example/server/raw_opus/3583.txt create mode 100644 example/server/raw_opus/3584.txt create mode 100644 example/server/raw_opus/3585.txt create mode 100644 example/server/raw_opus/3586.txt create mode 100644 example/server/raw_opus/3587.txt create mode 100644 example/server/raw_opus/3588.txt create mode 100644 example/server/raw_opus/3589.txt create mode 100644 example/server/raw_opus/359.txt create mode 100644 example/server/raw_opus/3590.txt create mode 100644 example/server/raw_opus/3591.txt create mode 100644 example/server/raw_opus/3592.txt create mode 100644 example/server/raw_opus/3593.txt create mode 100644 example/server/raw_opus/3594.txt create mode 100644 example/server/raw_opus/3595.txt create mode 100644 example/server/raw_opus/3596.txt create mode 100644 example/server/raw_opus/3597.txt create mode 100644 example/server/raw_opus/3598.txt create mode 100644 example/server/raw_opus/3599.txt create mode 100644 example/server/raw_opus/36.txt create mode 100644 example/server/raw_opus/360.txt create mode 100644 example/server/raw_opus/3600.txt create mode 100644 example/server/raw_opus/3601.txt create mode 100644 example/server/raw_opus/3602.txt create mode 100644 example/server/raw_opus/3603.txt create mode 100644 example/server/raw_opus/3604.txt create mode 100644 example/server/raw_opus/3605.txt create mode 100644 example/server/raw_opus/3606.txt create mode 100644 example/server/raw_opus/3607.txt create mode 100644 example/server/raw_opus/3608.txt create mode 100644 example/server/raw_opus/3609.txt create mode 100644 example/server/raw_opus/361.txt create mode 100644 example/server/raw_opus/3610.txt create mode 100644 example/server/raw_opus/3611.txt create mode 100644 example/server/raw_opus/3612.txt create mode 100644 example/server/raw_opus/3613.txt create mode 100644 example/server/raw_opus/3614.txt create mode 100644 example/server/raw_opus/3615.txt create mode 100644 example/server/raw_opus/3616.txt create mode 100644 example/server/raw_opus/3617.txt create mode 100644 example/server/raw_opus/3618.txt create mode 100644 example/server/raw_opus/3619.txt create mode 100644 example/server/raw_opus/362.txt create mode 100644 example/server/raw_opus/3620.txt create mode 100644 example/server/raw_opus/3621.txt create mode 100644 example/server/raw_opus/3622.txt create mode 100644 example/server/raw_opus/3623.txt create mode 100644 example/server/raw_opus/3624.txt create mode 100644 example/server/raw_opus/3625.txt create mode 100644 example/server/raw_opus/3626.txt create mode 100644 example/server/raw_opus/3627.txt create mode 100644 example/server/raw_opus/3628.txt create mode 100644 example/server/raw_opus/3629.txt create mode 100644 example/server/raw_opus/363.txt create mode 100644 example/server/raw_opus/3630.txt create mode 100644 example/server/raw_opus/3631.txt create mode 100644 example/server/raw_opus/3632.txt create mode 100644 example/server/raw_opus/3633.txt create mode 100644 example/server/raw_opus/3634.txt create mode 100644 example/server/raw_opus/3635.txt create mode 100644 example/server/raw_opus/3636.txt create mode 100644 example/server/raw_opus/3637.txt create mode 100644 example/server/raw_opus/3638.txt create mode 100644 example/server/raw_opus/3639.txt create mode 100644 example/server/raw_opus/364.txt create mode 100644 example/server/raw_opus/3640.txt create mode 100644 example/server/raw_opus/3641.txt create mode 100644 example/server/raw_opus/3642.txt create mode 100644 example/server/raw_opus/3643.txt create mode 100644 example/server/raw_opus/3644.txt create mode 100644 example/server/raw_opus/3645.txt create mode 100644 example/server/raw_opus/3646.txt create mode 100644 example/server/raw_opus/3647.txt create mode 100644 example/server/raw_opus/3648.txt create mode 100644 example/server/raw_opus/3649.txt create mode 100644 example/server/raw_opus/365.txt create mode 100644 example/server/raw_opus/3650.txt create mode 100644 example/server/raw_opus/3651.txt create mode 100644 example/server/raw_opus/3652.txt create mode 100644 example/server/raw_opus/3653.txt create mode 100644 example/server/raw_opus/3654.txt create mode 100644 example/server/raw_opus/3655.txt create mode 100644 example/server/raw_opus/3656.txt create mode 100644 example/server/raw_opus/3657.txt create mode 100644 example/server/raw_opus/3658.txt create mode 100644 example/server/raw_opus/3659.txt create mode 100644 example/server/raw_opus/366.txt create mode 100644 example/server/raw_opus/3660.txt create mode 100644 example/server/raw_opus/3661.txt create mode 100644 example/server/raw_opus/3662.txt create mode 100644 example/server/raw_opus/3663.txt create mode 100644 example/server/raw_opus/3664.txt create mode 100644 example/server/raw_opus/3665.txt create mode 100644 example/server/raw_opus/3666.txt create mode 100644 example/server/raw_opus/3667.txt create mode 100644 example/server/raw_opus/3668.txt create mode 100644 example/server/raw_opus/3669.txt create mode 100644 example/server/raw_opus/367.txt create mode 100644 example/server/raw_opus/3670.txt create mode 100644 example/server/raw_opus/3671.txt create mode 100644 example/server/raw_opus/3672.txt create mode 100644 example/server/raw_opus/3673.txt create mode 100644 example/server/raw_opus/3674.txt create mode 100644 example/server/raw_opus/3675.txt create mode 100644 example/server/raw_opus/3676.txt create mode 100644 example/server/raw_opus/3677.txt create mode 100644 example/server/raw_opus/3678.txt create mode 100644 example/server/raw_opus/3679.txt create mode 100644 example/server/raw_opus/368.txt create mode 100644 example/server/raw_opus/3680.txt create mode 100644 example/server/raw_opus/3681.txt create mode 100644 example/server/raw_opus/3682.txt create mode 100644 example/server/raw_opus/3683.txt create mode 100644 example/server/raw_opus/3684.txt create mode 100644 example/server/raw_opus/3685.txt create mode 100644 example/server/raw_opus/3686.txt create mode 100644 example/server/raw_opus/3687.txt create mode 100644 example/server/raw_opus/3688.txt create mode 100644 example/server/raw_opus/3689.txt create mode 100644 example/server/raw_opus/369.txt create mode 100644 example/server/raw_opus/3690.txt create mode 100644 example/server/raw_opus/3691.txt create mode 100644 example/server/raw_opus/3692.txt create mode 100644 example/server/raw_opus/3693.txt create mode 100644 example/server/raw_opus/3694.txt create mode 100644 example/server/raw_opus/3695.txt create mode 100644 example/server/raw_opus/3696.txt create mode 100644 example/server/raw_opus/3697.txt create mode 100644 example/server/raw_opus/3698.txt create mode 100644 example/server/raw_opus/3699.txt create mode 100644 example/server/raw_opus/37.txt create mode 100644 example/server/raw_opus/370.txt create mode 100644 example/server/raw_opus/3700.txt create mode 100644 example/server/raw_opus/3701.txt create mode 100644 example/server/raw_opus/3702.txt create mode 100644 example/server/raw_opus/3703.txt create mode 100644 example/server/raw_opus/3704.txt create mode 100644 example/server/raw_opus/3705.txt create mode 100644 example/server/raw_opus/3706.txt create mode 100644 example/server/raw_opus/3707.txt create mode 100644 example/server/raw_opus/3708.txt create mode 100644 example/server/raw_opus/3709.txt create mode 100644 example/server/raw_opus/371.txt create mode 100644 example/server/raw_opus/3710.txt create mode 100644 example/server/raw_opus/3711.txt create mode 100644 example/server/raw_opus/3712.txt create mode 100644 example/server/raw_opus/3713.txt create mode 100644 example/server/raw_opus/3714.txt create mode 100644 example/server/raw_opus/3715.txt create mode 100644 example/server/raw_opus/3716.txt create mode 100644 example/server/raw_opus/3717.txt create mode 100644 example/server/raw_opus/3718.txt create mode 100644 example/server/raw_opus/3719.txt create mode 100644 example/server/raw_opus/372.txt create mode 100644 example/server/raw_opus/3720.txt create mode 100644 example/server/raw_opus/3721.txt create mode 100644 example/server/raw_opus/3722.txt create mode 100644 example/server/raw_opus/3723.txt create mode 100644 example/server/raw_opus/3724.txt create mode 100644 example/server/raw_opus/3725.txt create mode 100644 example/server/raw_opus/3726.txt create mode 100644 example/server/raw_opus/3727.txt create mode 100644 example/server/raw_opus/3728.txt create mode 100644 example/server/raw_opus/3729.txt create mode 100644 example/server/raw_opus/373.txt create mode 100644 example/server/raw_opus/3730.txt create mode 100644 example/server/raw_opus/3731.txt create mode 100644 example/server/raw_opus/3732.txt create mode 100644 example/server/raw_opus/3733.txt create mode 100644 example/server/raw_opus/3734.txt create mode 100644 example/server/raw_opus/3735.txt create mode 100644 example/server/raw_opus/3736.txt create mode 100644 example/server/raw_opus/3737.txt create mode 100644 example/server/raw_opus/3738.txt create mode 100644 example/server/raw_opus/3739.txt create mode 100644 example/server/raw_opus/374.txt create mode 100644 example/server/raw_opus/3740.txt create mode 100644 example/server/raw_opus/3741.txt create mode 100644 example/server/raw_opus/3742.txt create mode 100644 example/server/raw_opus/3743.txt create mode 100644 example/server/raw_opus/3744.txt create mode 100644 example/server/raw_opus/3745.txt create mode 100644 example/server/raw_opus/3746.txt create mode 100644 example/server/raw_opus/3747.txt create mode 100644 example/server/raw_opus/3748.txt create mode 100644 example/server/raw_opus/3749.txt create mode 100644 example/server/raw_opus/375.txt create mode 100644 example/server/raw_opus/3750.txt create mode 100644 example/server/raw_opus/3751.txt create mode 100644 example/server/raw_opus/3752.txt create mode 100644 example/server/raw_opus/3753.txt create mode 100644 example/server/raw_opus/3754.txt create mode 100644 example/server/raw_opus/3755.txt create mode 100644 example/server/raw_opus/3756.txt create mode 100644 example/server/raw_opus/3757.txt create mode 100644 example/server/raw_opus/3758.txt create mode 100644 example/server/raw_opus/3759.txt create mode 100644 example/server/raw_opus/376.txt create mode 100644 example/server/raw_opus/3760.txt create mode 100644 example/server/raw_opus/3761.txt create mode 100644 example/server/raw_opus/3762.txt create mode 100644 example/server/raw_opus/3763.txt create mode 100644 example/server/raw_opus/3764.txt create mode 100644 example/server/raw_opus/3765.txt create mode 100644 example/server/raw_opus/3766.txt create mode 100644 example/server/raw_opus/3767.txt create mode 100644 example/server/raw_opus/3768.txt create mode 100644 example/server/raw_opus/3769.txt create mode 100644 example/server/raw_opus/377.txt create mode 100644 example/server/raw_opus/3770.txt create mode 100644 example/server/raw_opus/3771.txt create mode 100644 example/server/raw_opus/3772.txt create mode 100644 example/server/raw_opus/3773.txt create mode 100644 example/server/raw_opus/3774.txt create mode 100644 example/server/raw_opus/3775.txt create mode 100644 example/server/raw_opus/3776.txt create mode 100644 example/server/raw_opus/3777.txt create mode 100644 example/server/raw_opus/3778.txt create mode 100644 example/server/raw_opus/3779.txt create mode 100644 example/server/raw_opus/378.txt create mode 100644 example/server/raw_opus/3780.txt create mode 100644 example/server/raw_opus/3781.txt create mode 100644 example/server/raw_opus/3782.txt create mode 100644 example/server/raw_opus/3783.txt create mode 100644 example/server/raw_opus/3784.txt create mode 100644 example/server/raw_opus/3785.txt create mode 100644 example/server/raw_opus/3786.txt create mode 100644 example/server/raw_opus/3787.txt create mode 100644 example/server/raw_opus/3788.txt create mode 100644 example/server/raw_opus/3789.txt create mode 100644 example/server/raw_opus/379.txt create mode 100644 example/server/raw_opus/3790.txt create mode 100644 example/server/raw_opus/3791.txt create mode 100644 example/server/raw_opus/3792.txt create mode 100644 example/server/raw_opus/3793.txt create mode 100644 example/server/raw_opus/3794.txt create mode 100644 example/server/raw_opus/3795.txt create mode 100644 example/server/raw_opus/3796.txt create mode 100644 example/server/raw_opus/3797.txt create mode 100644 example/server/raw_opus/3798.txt create mode 100644 example/server/raw_opus/3799.txt create mode 100644 example/server/raw_opus/38.txt create mode 100644 example/server/raw_opus/380.txt create mode 100644 example/server/raw_opus/3800.txt create mode 100644 example/server/raw_opus/3801.txt create mode 100644 example/server/raw_opus/3802.txt create mode 100644 example/server/raw_opus/3803.txt create mode 100644 example/server/raw_opus/3804.txt create mode 100644 example/server/raw_opus/3805.txt create mode 100644 example/server/raw_opus/3806.txt create mode 100644 example/server/raw_opus/3807.txt create mode 100644 example/server/raw_opus/3808.txt create mode 100644 example/server/raw_opus/3809.txt create mode 100644 example/server/raw_opus/381.txt create mode 100644 example/server/raw_opus/3810.txt create mode 100644 example/server/raw_opus/3811.txt create mode 100644 example/server/raw_opus/3812.txt create mode 100644 example/server/raw_opus/3813.txt create mode 100644 example/server/raw_opus/3814.txt create mode 100644 example/server/raw_opus/3815.txt create mode 100644 example/server/raw_opus/3816.txt create mode 100644 example/server/raw_opus/3817.txt create mode 100644 example/server/raw_opus/3818.txt create mode 100644 example/server/raw_opus/3819.txt create mode 100644 example/server/raw_opus/382.txt create mode 100644 example/server/raw_opus/3820.txt create mode 100644 example/server/raw_opus/3821.txt create mode 100644 example/server/raw_opus/3822.txt create mode 100644 example/server/raw_opus/3823.txt create mode 100644 example/server/raw_opus/3824.txt create mode 100644 example/server/raw_opus/3825.txt create mode 100644 example/server/raw_opus/3826.txt create mode 100644 example/server/raw_opus/3827.txt create mode 100644 example/server/raw_opus/3828.txt create mode 100644 example/server/raw_opus/3829.txt create mode 100644 example/server/raw_opus/383.txt create mode 100644 example/server/raw_opus/3830.txt create mode 100644 example/server/raw_opus/3831.txt create mode 100644 example/server/raw_opus/3832.txt create mode 100644 example/server/raw_opus/3833.txt create mode 100644 example/server/raw_opus/3834.txt create mode 100644 example/server/raw_opus/3835.txt create mode 100644 example/server/raw_opus/3836.txt create mode 100644 example/server/raw_opus/3837.txt create mode 100644 example/server/raw_opus/3838.txt create mode 100644 example/server/raw_opus/3839.txt create mode 100644 example/server/raw_opus/384.txt create mode 100644 example/server/raw_opus/3840.txt create mode 100644 example/server/raw_opus/3841.txt create mode 100644 example/server/raw_opus/3842.txt create mode 100644 example/server/raw_opus/3843.txt create mode 100644 example/server/raw_opus/3844.txt create mode 100644 example/server/raw_opus/3845.txt create mode 100644 example/server/raw_opus/3846.txt create mode 100644 example/server/raw_opus/3847.txt create mode 100644 example/server/raw_opus/3848.txt create mode 100644 example/server/raw_opus/3849.txt create mode 100644 example/server/raw_opus/385.txt create mode 100644 example/server/raw_opus/3850.txt create mode 100644 example/server/raw_opus/3851.txt create mode 100644 example/server/raw_opus/3852.txt create mode 100644 example/server/raw_opus/3853.txt create mode 100644 example/server/raw_opus/3854.txt create mode 100644 example/server/raw_opus/3855.txt create mode 100644 example/server/raw_opus/3856.txt create mode 100644 example/server/raw_opus/3857.txt create mode 100644 example/server/raw_opus/3858.txt create mode 100644 example/server/raw_opus/3859.txt create mode 100644 example/server/raw_opus/386.txt create mode 100644 example/server/raw_opus/3860.txt create mode 100644 example/server/raw_opus/3861.txt create mode 100644 example/server/raw_opus/3862.txt create mode 100644 example/server/raw_opus/3863.txt create mode 100644 example/server/raw_opus/3864.txt create mode 100644 example/server/raw_opus/3865.txt create mode 100644 example/server/raw_opus/3866.txt create mode 100644 example/server/raw_opus/3867.txt create mode 100644 example/server/raw_opus/3868.txt create mode 100644 example/server/raw_opus/3869.txt create mode 100644 example/server/raw_opus/387.txt create mode 100644 example/server/raw_opus/3870.txt create mode 100644 example/server/raw_opus/3871.txt create mode 100644 example/server/raw_opus/3872.txt create mode 100644 example/server/raw_opus/3873.txt create mode 100644 example/server/raw_opus/3874.txt create mode 100644 example/server/raw_opus/3875.txt create mode 100644 example/server/raw_opus/3876.txt create mode 100644 example/server/raw_opus/3877.txt create mode 100644 example/server/raw_opus/3878.txt create mode 100644 example/server/raw_opus/3879.txt create mode 100644 example/server/raw_opus/388.txt create mode 100644 example/server/raw_opus/3880.txt create mode 100644 example/server/raw_opus/3881.txt create mode 100644 example/server/raw_opus/3882.txt create mode 100644 example/server/raw_opus/3883.txt create mode 100644 example/server/raw_opus/3884.txt create mode 100644 example/server/raw_opus/3885.txt create mode 100644 example/server/raw_opus/3886.txt create mode 100644 example/server/raw_opus/3887.txt create mode 100644 example/server/raw_opus/3888.txt create mode 100644 example/server/raw_opus/3889.txt create mode 100644 example/server/raw_opus/389.txt create mode 100644 example/server/raw_opus/3890.txt create mode 100644 example/server/raw_opus/3891.txt create mode 100644 example/server/raw_opus/3892.txt create mode 100644 example/server/raw_opus/3893.txt create mode 100644 example/server/raw_opus/3894.txt create mode 100644 example/server/raw_opus/3895.txt create mode 100644 example/server/raw_opus/3896.txt create mode 100644 example/server/raw_opus/3897.txt create mode 100644 example/server/raw_opus/3898.txt create mode 100644 example/server/raw_opus/3899.txt create mode 100644 example/server/raw_opus/39.txt create mode 100644 example/server/raw_opus/390.txt create mode 100644 example/server/raw_opus/3900.txt create mode 100644 example/server/raw_opus/3901.txt create mode 100644 example/server/raw_opus/3902.txt create mode 100644 example/server/raw_opus/3903.txt create mode 100644 example/server/raw_opus/3904.txt create mode 100644 example/server/raw_opus/3905.txt create mode 100644 example/server/raw_opus/3906.txt create mode 100644 example/server/raw_opus/3907.txt create mode 100644 example/server/raw_opus/3908.txt create mode 100644 example/server/raw_opus/3909.txt create mode 100644 example/server/raw_opus/391.txt create mode 100644 example/server/raw_opus/3910.txt create mode 100644 example/server/raw_opus/3911.txt create mode 100644 example/server/raw_opus/3912.txt create mode 100644 example/server/raw_opus/3913.txt create mode 100644 example/server/raw_opus/3914.txt create mode 100644 example/server/raw_opus/3915.txt create mode 100644 example/server/raw_opus/3916.txt create mode 100644 example/server/raw_opus/3917.txt create mode 100644 example/server/raw_opus/3918.txt create mode 100644 example/server/raw_opus/3919.txt create mode 100644 example/server/raw_opus/392.txt create mode 100644 example/server/raw_opus/3920.txt create mode 100644 example/server/raw_opus/3921.txt create mode 100644 example/server/raw_opus/3922.txt create mode 100644 example/server/raw_opus/3923.txt create mode 100644 example/server/raw_opus/3924.txt create mode 100644 example/server/raw_opus/3925.txt create mode 100644 example/server/raw_opus/3926.txt create mode 100644 example/server/raw_opus/3927.txt create mode 100644 example/server/raw_opus/3928.txt create mode 100644 example/server/raw_opus/3929.txt create mode 100644 example/server/raw_opus/393.txt create mode 100644 example/server/raw_opus/3930.txt create mode 100644 example/server/raw_opus/3931.txt create mode 100644 example/server/raw_opus/3932.txt create mode 100644 example/server/raw_opus/3933.txt create mode 100644 example/server/raw_opus/3934.txt create mode 100644 example/server/raw_opus/3935.txt create mode 100644 example/server/raw_opus/3936.txt create mode 100644 example/server/raw_opus/3937.txt create mode 100644 example/server/raw_opus/3938.txt create mode 100644 example/server/raw_opus/3939.txt create mode 100644 example/server/raw_opus/394.txt create mode 100644 example/server/raw_opus/3940.txt create mode 100644 example/server/raw_opus/3941.txt create mode 100644 example/server/raw_opus/3942.txt create mode 100644 example/server/raw_opus/3943.txt create mode 100644 example/server/raw_opus/3944.txt create mode 100644 example/server/raw_opus/3945.txt create mode 100644 example/server/raw_opus/3946.txt create mode 100644 example/server/raw_opus/3947.txt create mode 100644 example/server/raw_opus/3948.txt create mode 100644 example/server/raw_opus/3949.txt create mode 100644 example/server/raw_opus/395.txt create mode 100644 example/server/raw_opus/3950.txt create mode 100644 example/server/raw_opus/3951.txt create mode 100644 example/server/raw_opus/3952.txt create mode 100644 example/server/raw_opus/3953.txt create mode 100644 example/server/raw_opus/3954.txt create mode 100644 example/server/raw_opus/3955.txt create mode 100644 example/server/raw_opus/3956.txt create mode 100644 example/server/raw_opus/3957.txt create mode 100644 example/server/raw_opus/3958.txt create mode 100644 example/server/raw_opus/3959.txt create mode 100644 example/server/raw_opus/396.txt create mode 100644 example/server/raw_opus/3960.txt create mode 100644 example/server/raw_opus/3961.txt create mode 100644 example/server/raw_opus/3962.txt create mode 100644 example/server/raw_opus/3963.txt create mode 100644 example/server/raw_opus/3964.txt create mode 100644 example/server/raw_opus/3965.txt create mode 100644 example/server/raw_opus/3966.txt create mode 100644 example/server/raw_opus/3967.txt create mode 100644 example/server/raw_opus/3968.txt create mode 100644 example/server/raw_opus/3969.txt create mode 100644 example/server/raw_opus/397.txt create mode 100644 example/server/raw_opus/3970.txt create mode 100644 example/server/raw_opus/3971.txt create mode 100644 example/server/raw_opus/3972.txt create mode 100644 example/server/raw_opus/3973.txt create mode 100644 example/server/raw_opus/3974.txt create mode 100644 example/server/raw_opus/3975.txt create mode 100644 example/server/raw_opus/3976.txt create mode 100644 example/server/raw_opus/3977.txt create mode 100644 example/server/raw_opus/3978.txt create mode 100644 example/server/raw_opus/3979.txt create mode 100644 example/server/raw_opus/398.txt create mode 100644 example/server/raw_opus/3980.txt create mode 100644 example/server/raw_opus/3981.txt create mode 100644 example/server/raw_opus/3982.txt create mode 100644 example/server/raw_opus/3983.txt create mode 100644 example/server/raw_opus/3984.txt create mode 100644 example/server/raw_opus/3985.txt create mode 100644 example/server/raw_opus/3986.txt create mode 100644 example/server/raw_opus/3987.txt create mode 100644 example/server/raw_opus/3988.txt create mode 100644 example/server/raw_opus/3989.txt create mode 100644 example/server/raw_opus/399.txt create mode 100644 example/server/raw_opus/3990.txt create mode 100644 example/server/raw_opus/3991.txt create mode 100644 example/server/raw_opus/3992.txt create mode 100644 example/server/raw_opus/3993.txt create mode 100644 example/server/raw_opus/3994.txt create mode 100644 example/server/raw_opus/3995.txt create mode 100644 example/server/raw_opus/3996.txt create mode 100644 example/server/raw_opus/3997.txt create mode 100644 example/server/raw_opus/3998.txt create mode 100644 example/server/raw_opus/3999.txt create mode 100644 example/server/raw_opus/4.txt create mode 100644 example/server/raw_opus/40.txt create mode 100644 example/server/raw_opus/400.txt create mode 100644 example/server/raw_opus/4000.txt create mode 100644 example/server/raw_opus/4001.txt create mode 100644 example/server/raw_opus/4002.txt create mode 100644 example/server/raw_opus/4003.txt create mode 100644 example/server/raw_opus/4004.txt create mode 100644 example/server/raw_opus/4005.txt create mode 100644 example/server/raw_opus/4006.txt create mode 100644 example/server/raw_opus/4007.txt create mode 100644 example/server/raw_opus/4008.txt create mode 100644 example/server/raw_opus/4009.txt create mode 100644 example/server/raw_opus/401.txt create mode 100644 example/server/raw_opus/4010.txt create mode 100644 example/server/raw_opus/4011.txt create mode 100644 example/server/raw_opus/4012.txt create mode 100644 example/server/raw_opus/4013.txt create mode 100644 example/server/raw_opus/4014.txt create mode 100644 example/server/raw_opus/4015.txt create mode 100644 example/server/raw_opus/4016.txt create mode 100644 example/server/raw_opus/4017.txt create mode 100644 example/server/raw_opus/4018.txt create mode 100644 example/server/raw_opus/4019.txt create mode 100644 example/server/raw_opus/402.txt create mode 100644 example/server/raw_opus/4020.txt create mode 100644 example/server/raw_opus/4021.txt create mode 100644 example/server/raw_opus/4022.txt create mode 100644 example/server/raw_opus/4023.txt create mode 100644 example/server/raw_opus/4024.txt create mode 100644 example/server/raw_opus/4025.txt create mode 100644 example/server/raw_opus/4026.txt create mode 100644 example/server/raw_opus/4027.txt create mode 100644 example/server/raw_opus/4028.txt create mode 100644 example/server/raw_opus/4029.txt create mode 100644 example/server/raw_opus/403.txt create mode 100644 example/server/raw_opus/4030.txt create mode 100644 example/server/raw_opus/4031.txt create mode 100644 example/server/raw_opus/4032.txt create mode 100644 example/server/raw_opus/4033.txt create mode 100644 example/server/raw_opus/4034.txt create mode 100644 example/server/raw_opus/4035.txt create mode 100644 example/server/raw_opus/4036.txt create mode 100644 example/server/raw_opus/4037.txt create mode 100644 example/server/raw_opus/4038.txt create mode 100644 example/server/raw_opus/4039.txt create mode 100644 example/server/raw_opus/404.txt create mode 100644 example/server/raw_opus/4040.txt create mode 100644 example/server/raw_opus/4041.txt create mode 100644 example/server/raw_opus/4042.txt create mode 100644 example/server/raw_opus/4043.txt create mode 100644 example/server/raw_opus/4044.txt create mode 100644 example/server/raw_opus/4045.txt create mode 100644 example/server/raw_opus/4046.txt create mode 100644 example/server/raw_opus/4047.txt create mode 100644 example/server/raw_opus/4048.txt create mode 100644 example/server/raw_opus/4049.txt create mode 100644 example/server/raw_opus/405.txt create mode 100644 example/server/raw_opus/4050.txt create mode 100644 example/server/raw_opus/4051.txt create mode 100644 example/server/raw_opus/4052.txt create mode 100644 example/server/raw_opus/4053.txt create mode 100644 example/server/raw_opus/4054.txt create mode 100644 example/server/raw_opus/4055.txt create mode 100644 example/server/raw_opus/4056.txt create mode 100644 example/server/raw_opus/4057.txt create mode 100644 example/server/raw_opus/4058.txt create mode 100644 example/server/raw_opus/4059.txt create mode 100644 example/server/raw_opus/406.txt create mode 100644 example/server/raw_opus/4060.txt create mode 100644 example/server/raw_opus/4061.txt create mode 100644 example/server/raw_opus/4062.txt create mode 100644 example/server/raw_opus/4063.txt create mode 100644 example/server/raw_opus/4064.txt create mode 100644 example/server/raw_opus/4065.txt create mode 100644 example/server/raw_opus/4066.txt create mode 100644 example/server/raw_opus/4067.txt create mode 100644 example/server/raw_opus/4068.txt create mode 100644 example/server/raw_opus/4069.txt create mode 100644 example/server/raw_opus/407.txt create mode 100644 example/server/raw_opus/4070.txt create mode 100644 example/server/raw_opus/4071.txt create mode 100644 example/server/raw_opus/4072.txt create mode 100644 example/server/raw_opus/4073.txt create mode 100644 example/server/raw_opus/4074.txt create mode 100644 example/server/raw_opus/4075.txt create mode 100644 example/server/raw_opus/4076.txt create mode 100644 example/server/raw_opus/4077.txt create mode 100644 example/server/raw_opus/4078.txt create mode 100644 example/server/raw_opus/4079.txt create mode 100644 example/server/raw_opus/408.txt create mode 100644 example/server/raw_opus/4080.txt create mode 100644 example/server/raw_opus/4081.txt create mode 100644 example/server/raw_opus/4082.txt create mode 100644 example/server/raw_opus/4083.txt create mode 100644 example/server/raw_opus/4084.txt create mode 100644 example/server/raw_opus/4085.txt create mode 100644 example/server/raw_opus/4086.txt create mode 100644 example/server/raw_opus/4087.txt create mode 100644 example/server/raw_opus/4088.txt create mode 100644 example/server/raw_opus/4089.txt create mode 100644 example/server/raw_opus/409.txt create mode 100644 example/server/raw_opus/4090.txt create mode 100644 example/server/raw_opus/4091.txt create mode 100644 example/server/raw_opus/4092.txt create mode 100644 example/server/raw_opus/4093.txt create mode 100644 example/server/raw_opus/4094.txt create mode 100644 example/server/raw_opus/4095.txt create mode 100644 example/server/raw_opus/4096.txt create mode 100644 example/server/raw_opus/4097.txt create mode 100644 example/server/raw_opus/4098.txt create mode 100644 example/server/raw_opus/4099.txt create mode 100644 example/server/raw_opus/41.txt create mode 100644 example/server/raw_opus/410.txt create mode 100644 example/server/raw_opus/4100.txt create mode 100644 example/server/raw_opus/4101.txt create mode 100644 example/server/raw_opus/4102.txt create mode 100644 example/server/raw_opus/4103.txt create mode 100644 example/server/raw_opus/4104.txt create mode 100644 example/server/raw_opus/4105.txt create mode 100644 example/server/raw_opus/4106.txt create mode 100644 example/server/raw_opus/4107.txt create mode 100644 example/server/raw_opus/4108.txt create mode 100644 example/server/raw_opus/4109.txt create mode 100644 example/server/raw_opus/411.txt create mode 100644 example/server/raw_opus/4110.txt create mode 100644 example/server/raw_opus/4111.txt create mode 100644 example/server/raw_opus/4112.txt create mode 100644 example/server/raw_opus/4113.txt create mode 100644 example/server/raw_opus/4114.txt create mode 100644 example/server/raw_opus/4115.txt create mode 100644 example/server/raw_opus/4116.txt create mode 100644 example/server/raw_opus/4117.txt create mode 100644 example/server/raw_opus/4118.txt create mode 100644 example/server/raw_opus/4119.txt create mode 100644 example/server/raw_opus/412.txt create mode 100644 example/server/raw_opus/4120.txt create mode 100644 example/server/raw_opus/4121.txt create mode 100644 example/server/raw_opus/4122.txt create mode 100644 example/server/raw_opus/4123.txt create mode 100644 example/server/raw_opus/4124.txt create mode 100644 example/server/raw_opus/4125.txt create mode 100644 example/server/raw_opus/4126.txt create mode 100644 example/server/raw_opus/4127.txt create mode 100644 example/server/raw_opus/4128.txt create mode 100644 example/server/raw_opus/4129.txt create mode 100644 example/server/raw_opus/413.txt create mode 100644 example/server/raw_opus/4130.txt create mode 100644 example/server/raw_opus/4131.txt create mode 100644 example/server/raw_opus/4132.txt create mode 100644 example/server/raw_opus/4133.txt create mode 100644 example/server/raw_opus/4134.txt create mode 100644 example/server/raw_opus/4135.txt create mode 100644 example/server/raw_opus/4136.txt create mode 100644 example/server/raw_opus/4137.txt create mode 100644 example/server/raw_opus/4138.txt create mode 100644 example/server/raw_opus/4139.txt create mode 100644 example/server/raw_opus/414.txt create mode 100644 example/server/raw_opus/4140.txt create mode 100644 example/server/raw_opus/4141.txt create mode 100644 example/server/raw_opus/4142.txt create mode 100644 example/server/raw_opus/4143.txt create mode 100644 example/server/raw_opus/4144.txt create mode 100644 example/server/raw_opus/4145.txt create mode 100644 example/server/raw_opus/4146.txt create mode 100644 example/server/raw_opus/4147.txt create mode 100644 example/server/raw_opus/4148.txt create mode 100644 example/server/raw_opus/4149.txt create mode 100644 example/server/raw_opus/415.txt create mode 100644 example/server/raw_opus/4150.txt create mode 100644 example/server/raw_opus/4151.txt create mode 100644 example/server/raw_opus/4152.txt create mode 100644 example/server/raw_opus/4153.txt create mode 100644 example/server/raw_opus/4154.txt create mode 100644 example/server/raw_opus/4155.txt create mode 100644 example/server/raw_opus/4156.txt create mode 100644 example/server/raw_opus/4157.txt create mode 100644 example/server/raw_opus/4158.txt create mode 100644 example/server/raw_opus/4159.txt create mode 100644 example/server/raw_opus/416.txt create mode 100644 example/server/raw_opus/4160.txt create mode 100644 example/server/raw_opus/4161.txt create mode 100644 example/server/raw_opus/4162.txt create mode 100644 example/server/raw_opus/4163.txt create mode 100644 example/server/raw_opus/4164.txt create mode 100644 example/server/raw_opus/4165.txt create mode 100644 example/server/raw_opus/4166.txt create mode 100644 example/server/raw_opus/4167.txt create mode 100644 example/server/raw_opus/4168.txt create mode 100644 example/server/raw_opus/4169.txt create mode 100644 example/server/raw_opus/417.txt create mode 100644 example/server/raw_opus/4170.txt create mode 100644 example/server/raw_opus/4171.txt create mode 100644 example/server/raw_opus/4172.txt create mode 100644 example/server/raw_opus/4173.txt create mode 100644 example/server/raw_opus/4174.txt create mode 100644 example/server/raw_opus/4175.txt create mode 100644 example/server/raw_opus/4176.txt create mode 100644 example/server/raw_opus/4177.txt create mode 100644 example/server/raw_opus/4178.txt create mode 100644 example/server/raw_opus/4179.txt create mode 100644 example/server/raw_opus/418.txt create mode 100644 example/server/raw_opus/4180.txt create mode 100644 example/server/raw_opus/4181.txt create mode 100644 example/server/raw_opus/4182.txt create mode 100644 example/server/raw_opus/4183.txt create mode 100644 example/server/raw_opus/4184.txt create mode 100644 example/server/raw_opus/4185.txt create mode 100644 example/server/raw_opus/4186.txt create mode 100644 example/server/raw_opus/4187.txt create mode 100644 example/server/raw_opus/4188.txt create mode 100644 example/server/raw_opus/4189.txt create mode 100644 example/server/raw_opus/419.txt create mode 100644 example/server/raw_opus/4190.txt create mode 100644 example/server/raw_opus/4191.txt create mode 100644 example/server/raw_opus/4192.txt create mode 100644 example/server/raw_opus/4193.txt create mode 100644 example/server/raw_opus/4194.txt create mode 100644 example/server/raw_opus/4195.txt create mode 100644 example/server/raw_opus/4196.txt create mode 100644 example/server/raw_opus/4197.txt create mode 100644 example/server/raw_opus/4198.txt create mode 100644 example/server/raw_opus/4199.txt create mode 100644 example/server/raw_opus/42.txt create mode 100644 example/server/raw_opus/420.txt create mode 100644 example/server/raw_opus/4200.txt create mode 100644 example/server/raw_opus/4201.txt create mode 100644 example/server/raw_opus/4202.txt create mode 100644 example/server/raw_opus/4203.txt create mode 100644 example/server/raw_opus/4204.txt create mode 100644 example/server/raw_opus/4205.txt create mode 100644 example/server/raw_opus/4206.txt create mode 100644 example/server/raw_opus/4207.txt create mode 100644 example/server/raw_opus/4208.txt create mode 100644 example/server/raw_opus/4209.txt create mode 100644 example/server/raw_opus/421.txt create mode 100644 example/server/raw_opus/4210.txt create mode 100644 example/server/raw_opus/4211.txt create mode 100644 example/server/raw_opus/4212.txt create mode 100644 example/server/raw_opus/4213.txt create mode 100644 example/server/raw_opus/4214.txt create mode 100644 example/server/raw_opus/4215.txt create mode 100644 example/server/raw_opus/4216.txt create mode 100644 example/server/raw_opus/4217.txt create mode 100644 example/server/raw_opus/4218.txt create mode 100644 example/server/raw_opus/4219.txt create mode 100644 example/server/raw_opus/422.txt create mode 100644 example/server/raw_opus/4220.txt create mode 100644 example/server/raw_opus/4221.txt create mode 100644 example/server/raw_opus/4222.txt create mode 100644 example/server/raw_opus/4223.txt create mode 100644 example/server/raw_opus/4224.txt create mode 100644 example/server/raw_opus/4225.txt create mode 100644 example/server/raw_opus/4226.txt create mode 100644 example/server/raw_opus/4227.txt create mode 100644 example/server/raw_opus/4228.txt create mode 100644 example/server/raw_opus/4229.txt create mode 100644 example/server/raw_opus/423.txt create mode 100644 example/server/raw_opus/4230.txt create mode 100644 example/server/raw_opus/4231.txt create mode 100644 example/server/raw_opus/4232.txt create mode 100644 example/server/raw_opus/4233.txt create mode 100644 example/server/raw_opus/4234.txt create mode 100644 example/server/raw_opus/4235.txt create mode 100644 example/server/raw_opus/4236.txt create mode 100644 example/server/raw_opus/4237.txt create mode 100644 example/server/raw_opus/4238.txt create mode 100644 example/server/raw_opus/4239.txt create mode 100644 example/server/raw_opus/424.txt create mode 100644 example/server/raw_opus/4240.txt create mode 100644 example/server/raw_opus/4241.txt create mode 100644 example/server/raw_opus/4242.txt create mode 100644 example/server/raw_opus/4243.txt create mode 100644 example/server/raw_opus/4244.txt create mode 100644 example/server/raw_opus/4245.txt create mode 100644 example/server/raw_opus/4246.txt create mode 100644 example/server/raw_opus/4247.txt create mode 100644 example/server/raw_opus/4248.txt create mode 100644 example/server/raw_opus/4249.txt create mode 100644 example/server/raw_opus/425.txt create mode 100644 example/server/raw_opus/4250.txt create mode 100644 example/server/raw_opus/4251.txt create mode 100644 example/server/raw_opus/4252.txt create mode 100644 example/server/raw_opus/4253.txt create mode 100644 example/server/raw_opus/4254.txt create mode 100644 example/server/raw_opus/4255.txt create mode 100644 example/server/raw_opus/4256.txt create mode 100644 example/server/raw_opus/4257.txt create mode 100644 example/server/raw_opus/4258.txt create mode 100644 example/server/raw_opus/4259.txt create mode 100644 example/server/raw_opus/426.txt create mode 100644 example/server/raw_opus/4260.txt create mode 100644 example/server/raw_opus/4261.txt create mode 100644 example/server/raw_opus/4262.txt create mode 100644 example/server/raw_opus/4263.txt create mode 100644 example/server/raw_opus/4264.txt create mode 100644 example/server/raw_opus/4265.txt create mode 100644 example/server/raw_opus/4266.txt create mode 100644 example/server/raw_opus/4267.txt create mode 100644 example/server/raw_opus/4268.txt create mode 100644 example/server/raw_opus/4269.txt create mode 100644 example/server/raw_opus/427.txt create mode 100644 example/server/raw_opus/4270.txt create mode 100644 example/server/raw_opus/4271.txt create mode 100644 example/server/raw_opus/4272.txt create mode 100644 example/server/raw_opus/4273.txt create mode 100644 example/server/raw_opus/4274.txt create mode 100644 example/server/raw_opus/4275.txt create mode 100644 example/server/raw_opus/4276.txt create mode 100644 example/server/raw_opus/4277.txt create mode 100644 example/server/raw_opus/4278.txt create mode 100644 example/server/raw_opus/4279.txt create mode 100644 example/server/raw_opus/428.txt create mode 100644 example/server/raw_opus/4280.txt create mode 100644 example/server/raw_opus/4281.txt create mode 100644 example/server/raw_opus/4282.txt create mode 100644 example/server/raw_opus/4283.txt create mode 100644 example/server/raw_opus/4284.txt create mode 100644 example/server/raw_opus/4285.txt create mode 100644 example/server/raw_opus/4286.txt create mode 100644 example/server/raw_opus/4287.txt create mode 100644 example/server/raw_opus/4288.txt create mode 100644 example/server/raw_opus/4289.txt create mode 100644 example/server/raw_opus/429.txt create mode 100644 example/server/raw_opus/4290.txt create mode 100644 example/server/raw_opus/4291.txt create mode 100644 example/server/raw_opus/4292.txt create mode 100644 example/server/raw_opus/4293.txt create mode 100644 example/server/raw_opus/4294.txt create mode 100644 example/server/raw_opus/4295.txt create mode 100644 example/server/raw_opus/4296.txt create mode 100644 example/server/raw_opus/4297.txt create mode 100644 example/server/raw_opus/4298.txt create mode 100644 example/server/raw_opus/4299.txt create mode 100644 example/server/raw_opus/43.txt create mode 100644 example/server/raw_opus/430.txt create mode 100644 example/server/raw_opus/4300.txt create mode 100644 example/server/raw_opus/4301.txt create mode 100644 example/server/raw_opus/4302.txt create mode 100644 example/server/raw_opus/4303.txt create mode 100644 example/server/raw_opus/4304.txt create mode 100644 example/server/raw_opus/4305.txt create mode 100644 example/server/raw_opus/4306.txt create mode 100644 example/server/raw_opus/4307.txt create mode 100644 example/server/raw_opus/4308.txt create mode 100644 example/server/raw_opus/4309.txt create mode 100644 example/server/raw_opus/431.txt create mode 100644 example/server/raw_opus/4310.txt create mode 100644 example/server/raw_opus/4311.txt create mode 100644 example/server/raw_opus/4312.txt create mode 100644 example/server/raw_opus/4313.txt create mode 100644 example/server/raw_opus/4314.txt create mode 100644 example/server/raw_opus/4315.txt create mode 100644 example/server/raw_opus/4316.txt create mode 100644 example/server/raw_opus/4317.txt create mode 100644 example/server/raw_opus/4318.txt create mode 100644 example/server/raw_opus/4319.txt create mode 100644 example/server/raw_opus/432.txt create mode 100644 example/server/raw_opus/4320.txt create mode 100644 example/server/raw_opus/4321.txt create mode 100644 example/server/raw_opus/4322.txt create mode 100644 example/server/raw_opus/4323.txt create mode 100644 example/server/raw_opus/4324.txt create mode 100644 example/server/raw_opus/4325.txt create mode 100644 example/server/raw_opus/4326.txt create mode 100644 example/server/raw_opus/4327.txt create mode 100644 example/server/raw_opus/4328.txt create mode 100644 example/server/raw_opus/4329.txt create mode 100644 example/server/raw_opus/433.txt create mode 100644 example/server/raw_opus/4330.txt create mode 100644 example/server/raw_opus/4331.txt create mode 100644 example/server/raw_opus/4332.txt create mode 100644 example/server/raw_opus/4333.txt create mode 100644 example/server/raw_opus/4334.txt create mode 100644 example/server/raw_opus/4335.txt create mode 100644 example/server/raw_opus/4336.txt create mode 100644 example/server/raw_opus/4337.txt create mode 100644 example/server/raw_opus/4338.txt create mode 100644 example/server/raw_opus/4339.txt create mode 100644 example/server/raw_opus/434.txt create mode 100644 example/server/raw_opus/4340.txt create mode 100644 example/server/raw_opus/4341.txt create mode 100644 example/server/raw_opus/4342.txt create mode 100644 example/server/raw_opus/4343.txt create mode 100644 example/server/raw_opus/4344.txt create mode 100644 example/server/raw_opus/4345.txt create mode 100644 example/server/raw_opus/4346.txt create mode 100644 example/server/raw_opus/4347.txt create mode 100644 example/server/raw_opus/4348.txt create mode 100644 example/server/raw_opus/4349.txt create mode 100644 example/server/raw_opus/435.txt create mode 100644 example/server/raw_opus/4350.txt create mode 100644 example/server/raw_opus/4351.txt create mode 100644 example/server/raw_opus/4352.txt create mode 100644 example/server/raw_opus/4353.txt create mode 100644 example/server/raw_opus/4354.txt create mode 100644 example/server/raw_opus/4355.txt create mode 100644 example/server/raw_opus/4356.txt create mode 100644 example/server/raw_opus/4357.txt create mode 100644 example/server/raw_opus/4358.txt create mode 100644 example/server/raw_opus/4359.txt create mode 100644 example/server/raw_opus/436.txt create mode 100644 example/server/raw_opus/4360.txt create mode 100644 example/server/raw_opus/4361.txt create mode 100644 example/server/raw_opus/4362.txt create mode 100644 example/server/raw_opus/4363.txt create mode 100644 example/server/raw_opus/4364.txt create mode 100644 example/server/raw_opus/4365.txt create mode 100644 example/server/raw_opus/4366.txt create mode 100644 example/server/raw_opus/4367.txt create mode 100644 example/server/raw_opus/4368.txt create mode 100644 example/server/raw_opus/4369.txt create mode 100644 example/server/raw_opus/437.txt create mode 100644 example/server/raw_opus/4370.txt create mode 100644 example/server/raw_opus/4371.txt create mode 100644 example/server/raw_opus/4372.txt create mode 100644 example/server/raw_opus/4373.txt create mode 100644 example/server/raw_opus/4374.txt create mode 100644 example/server/raw_opus/4375.txt create mode 100644 example/server/raw_opus/4376.txt create mode 100644 example/server/raw_opus/4377.txt create mode 100644 example/server/raw_opus/4378.txt create mode 100644 example/server/raw_opus/4379.txt create mode 100644 example/server/raw_opus/438.txt create mode 100644 example/server/raw_opus/4380.txt create mode 100644 example/server/raw_opus/4381.txt create mode 100644 example/server/raw_opus/4382.txt create mode 100644 example/server/raw_opus/4383.txt create mode 100644 example/server/raw_opus/4384.txt create mode 100644 example/server/raw_opus/4385.txt create mode 100644 example/server/raw_opus/4386.txt create mode 100644 example/server/raw_opus/4387.txt create mode 100644 example/server/raw_opus/4388.txt create mode 100644 example/server/raw_opus/4389.txt create mode 100644 example/server/raw_opus/439.txt create mode 100644 example/server/raw_opus/4390.txt create mode 100644 example/server/raw_opus/4391.txt create mode 100644 example/server/raw_opus/4392.txt create mode 100644 example/server/raw_opus/4393.txt create mode 100644 example/server/raw_opus/4394.txt create mode 100644 example/server/raw_opus/4395.txt create mode 100644 example/server/raw_opus/4396.txt create mode 100644 example/server/raw_opus/4397.txt create mode 100644 example/server/raw_opus/4398.txt create mode 100644 example/server/raw_opus/4399.txt create mode 100644 example/server/raw_opus/44.txt create mode 100644 example/server/raw_opus/440.txt create mode 100644 example/server/raw_opus/4400.txt create mode 100644 example/server/raw_opus/4401.txt create mode 100644 example/server/raw_opus/4402.txt create mode 100644 example/server/raw_opus/4403.txt create mode 100644 example/server/raw_opus/4404.txt create mode 100644 example/server/raw_opus/4405.txt create mode 100644 example/server/raw_opus/4406.txt create mode 100644 example/server/raw_opus/4407.txt create mode 100644 example/server/raw_opus/4408.txt create mode 100644 example/server/raw_opus/4409.txt create mode 100644 example/server/raw_opus/441.txt create mode 100644 example/server/raw_opus/4410.txt create mode 100644 example/server/raw_opus/4411.txt create mode 100644 example/server/raw_opus/4412.txt create mode 100644 example/server/raw_opus/4413.txt create mode 100644 example/server/raw_opus/4414.txt create mode 100644 example/server/raw_opus/4415.txt create mode 100644 example/server/raw_opus/4416.txt create mode 100644 example/server/raw_opus/4417.txt create mode 100644 example/server/raw_opus/4418.txt create mode 100644 example/server/raw_opus/4419.txt create mode 100644 example/server/raw_opus/442.txt create mode 100644 example/server/raw_opus/4420.txt create mode 100644 example/server/raw_opus/4421.txt create mode 100644 example/server/raw_opus/4422.txt create mode 100644 example/server/raw_opus/4423.txt create mode 100644 example/server/raw_opus/4424.txt create mode 100644 example/server/raw_opus/4425.txt create mode 100644 example/server/raw_opus/4426.txt create mode 100644 example/server/raw_opus/4427.txt create mode 100644 example/server/raw_opus/4428.txt create mode 100644 example/server/raw_opus/4429.txt create mode 100644 example/server/raw_opus/443.txt create mode 100644 example/server/raw_opus/4430.txt create mode 100644 example/server/raw_opus/4431.txt create mode 100644 example/server/raw_opus/4432.txt create mode 100644 example/server/raw_opus/4433.txt create mode 100644 example/server/raw_opus/4434.txt create mode 100644 example/server/raw_opus/4435.txt create mode 100644 example/server/raw_opus/4436.txt create mode 100644 example/server/raw_opus/4437.txt create mode 100644 example/server/raw_opus/4438.txt create mode 100644 example/server/raw_opus/4439.txt create mode 100644 example/server/raw_opus/444.txt create mode 100644 example/server/raw_opus/4440.txt create mode 100644 example/server/raw_opus/4441.txt create mode 100644 example/server/raw_opus/4442.txt create mode 100644 example/server/raw_opus/4443.txt create mode 100644 example/server/raw_opus/4444.txt create mode 100644 example/server/raw_opus/4445.txt create mode 100644 example/server/raw_opus/4446.txt create mode 100644 example/server/raw_opus/4447.txt create mode 100644 example/server/raw_opus/4448.txt create mode 100644 example/server/raw_opus/4449.txt create mode 100644 example/server/raw_opus/445.txt create mode 100644 example/server/raw_opus/4450.txt create mode 100644 example/server/raw_opus/4451.txt create mode 100644 example/server/raw_opus/4452.txt create mode 100644 example/server/raw_opus/4453.txt create mode 100644 example/server/raw_opus/4454.txt create mode 100644 example/server/raw_opus/4455.txt create mode 100644 example/server/raw_opus/4456.txt create mode 100644 example/server/raw_opus/4457.txt create mode 100644 example/server/raw_opus/4458.txt create mode 100644 example/server/raw_opus/4459.txt create mode 100644 example/server/raw_opus/446.txt create mode 100644 example/server/raw_opus/4460.txt create mode 100644 example/server/raw_opus/4461.txt create mode 100644 example/server/raw_opus/4462.txt create mode 100644 example/server/raw_opus/4463.txt create mode 100644 example/server/raw_opus/4464.txt create mode 100644 example/server/raw_opus/4465.txt create mode 100644 example/server/raw_opus/4466.txt create mode 100644 example/server/raw_opus/4467.txt create mode 100644 example/server/raw_opus/4468.txt create mode 100644 example/server/raw_opus/4469.txt create mode 100644 example/server/raw_opus/447.txt create mode 100644 example/server/raw_opus/4470.txt create mode 100644 example/server/raw_opus/4471.txt create mode 100644 example/server/raw_opus/4472.txt create mode 100644 example/server/raw_opus/4473.txt create mode 100644 example/server/raw_opus/4474.txt create mode 100644 example/server/raw_opus/4475.txt create mode 100644 example/server/raw_opus/4476.txt create mode 100644 example/server/raw_opus/4477.txt create mode 100644 example/server/raw_opus/4478.txt create mode 100644 example/server/raw_opus/4479.txt create mode 100644 example/server/raw_opus/448.txt create mode 100644 example/server/raw_opus/4480.txt create mode 100644 example/server/raw_opus/4481.txt create mode 100644 example/server/raw_opus/4482.txt create mode 100644 example/server/raw_opus/4483.txt create mode 100644 example/server/raw_opus/4484.txt create mode 100644 example/server/raw_opus/4485.txt create mode 100644 example/server/raw_opus/4486.txt create mode 100644 example/server/raw_opus/4487.txt create mode 100644 example/server/raw_opus/4488.txt create mode 100644 example/server/raw_opus/4489.txt create mode 100644 example/server/raw_opus/449.txt create mode 100644 example/server/raw_opus/4490.txt create mode 100644 example/server/raw_opus/4491.txt create mode 100644 example/server/raw_opus/4492.txt create mode 100644 example/server/raw_opus/4493.txt create mode 100644 example/server/raw_opus/4494.txt create mode 100644 example/server/raw_opus/4495.txt create mode 100644 example/server/raw_opus/4496.txt create mode 100644 example/server/raw_opus/4497.txt create mode 100644 example/server/raw_opus/4498.txt create mode 100644 example/server/raw_opus/4499.txt create mode 100644 example/server/raw_opus/45.txt create mode 100644 example/server/raw_opus/450.txt create mode 100644 example/server/raw_opus/4500.txt create mode 100644 example/server/raw_opus/4501.txt create mode 100644 example/server/raw_opus/4502.txt create mode 100644 example/server/raw_opus/4503.txt create mode 100644 example/server/raw_opus/4504.txt create mode 100644 example/server/raw_opus/4505.txt create mode 100644 example/server/raw_opus/4506.txt create mode 100644 example/server/raw_opus/4507.txt create mode 100644 example/server/raw_opus/4508.txt create mode 100644 example/server/raw_opus/4509.txt create mode 100644 example/server/raw_opus/451.txt create mode 100644 example/server/raw_opus/4510.txt create mode 100644 example/server/raw_opus/4511.txt create mode 100644 example/server/raw_opus/4512.txt create mode 100644 example/server/raw_opus/4513.txt create mode 100644 example/server/raw_opus/4514.txt create mode 100644 example/server/raw_opus/4515.txt create mode 100644 example/server/raw_opus/4516.txt create mode 100644 example/server/raw_opus/4517.txt create mode 100644 example/server/raw_opus/4518.txt create mode 100644 example/server/raw_opus/4519.txt create mode 100644 example/server/raw_opus/452.txt create mode 100644 example/server/raw_opus/4520.txt create mode 100644 example/server/raw_opus/4521.txt create mode 100644 example/server/raw_opus/4522.txt create mode 100644 example/server/raw_opus/4523.txt create mode 100644 example/server/raw_opus/4524.txt create mode 100644 example/server/raw_opus/4525.txt create mode 100644 example/server/raw_opus/4526.txt create mode 100644 example/server/raw_opus/4527.txt create mode 100644 example/server/raw_opus/4528.txt create mode 100644 example/server/raw_opus/4529.txt create mode 100644 example/server/raw_opus/453.txt create mode 100644 example/server/raw_opus/4530.txt create mode 100644 example/server/raw_opus/4531.txt create mode 100644 example/server/raw_opus/4532.txt create mode 100644 example/server/raw_opus/4533.txt create mode 100644 example/server/raw_opus/4534.txt create mode 100644 example/server/raw_opus/4535.txt create mode 100644 example/server/raw_opus/4536.txt create mode 100644 example/server/raw_opus/4537.txt create mode 100644 example/server/raw_opus/4538.txt create mode 100644 example/server/raw_opus/4539.txt create mode 100644 example/server/raw_opus/454.txt create mode 100644 example/server/raw_opus/4540.txt create mode 100644 example/server/raw_opus/4541.txt create mode 100644 example/server/raw_opus/4542.txt create mode 100644 example/server/raw_opus/4543.txt create mode 100644 example/server/raw_opus/4544.txt create mode 100644 example/server/raw_opus/4545.txt create mode 100644 example/server/raw_opus/4546.txt create mode 100644 example/server/raw_opus/4547.txt create mode 100644 example/server/raw_opus/4548.txt create mode 100644 example/server/raw_opus/4549.txt create mode 100644 example/server/raw_opus/455.txt create mode 100644 example/server/raw_opus/4550.txt create mode 100644 example/server/raw_opus/4551.txt create mode 100644 example/server/raw_opus/4552.txt create mode 100644 example/server/raw_opus/4553.txt create mode 100644 example/server/raw_opus/4554.txt create mode 100644 example/server/raw_opus/4555.txt create mode 100644 example/server/raw_opus/4556.txt create mode 100644 example/server/raw_opus/4557.txt create mode 100644 example/server/raw_opus/4558.txt create mode 100644 example/server/raw_opus/4559.txt create mode 100644 example/server/raw_opus/456.txt create mode 100644 example/server/raw_opus/4560.txt create mode 100644 example/server/raw_opus/4561.txt create mode 100644 example/server/raw_opus/4562.txt create mode 100644 example/server/raw_opus/4563.txt create mode 100644 example/server/raw_opus/4564.txt create mode 100644 example/server/raw_opus/4565.txt create mode 100644 example/server/raw_opus/4566.txt create mode 100644 example/server/raw_opus/4567.txt create mode 100644 example/server/raw_opus/4568.txt create mode 100644 example/server/raw_opus/4569.txt create mode 100644 example/server/raw_opus/457.txt create mode 100644 example/server/raw_opus/4570.txt create mode 100644 example/server/raw_opus/4571.txt create mode 100644 example/server/raw_opus/4572.txt create mode 100644 example/server/raw_opus/4573.txt create mode 100644 example/server/raw_opus/4574.txt create mode 100644 example/server/raw_opus/4575.txt create mode 100644 example/server/raw_opus/4576.txt create mode 100644 example/server/raw_opus/4577.txt create mode 100644 example/server/raw_opus/4578.txt create mode 100644 example/server/raw_opus/4579.txt create mode 100644 example/server/raw_opus/458.txt create mode 100644 example/server/raw_opus/4580.txt create mode 100644 example/server/raw_opus/4581.txt create mode 100644 example/server/raw_opus/4582.txt create mode 100644 example/server/raw_opus/4583.txt create mode 100644 example/server/raw_opus/4584.txt create mode 100644 example/server/raw_opus/4585.txt create mode 100644 example/server/raw_opus/4586.txt create mode 100644 example/server/raw_opus/4587.txt create mode 100644 example/server/raw_opus/4588.txt create mode 100644 example/server/raw_opus/4589.txt create mode 100644 example/server/raw_opus/459.txt create mode 100644 example/server/raw_opus/4590.txt create mode 100644 example/server/raw_opus/4591.txt create mode 100644 example/server/raw_opus/4592.txt create mode 100644 example/server/raw_opus/4593.txt create mode 100644 example/server/raw_opus/4594.txt create mode 100644 example/server/raw_opus/4595.txt create mode 100644 example/server/raw_opus/4596.txt create mode 100644 example/server/raw_opus/4597.txt create mode 100644 example/server/raw_opus/4598.txt create mode 100644 example/server/raw_opus/4599.txt create mode 100644 example/server/raw_opus/46.txt create mode 100644 example/server/raw_opus/460.txt create mode 100644 example/server/raw_opus/4600.txt create mode 100644 example/server/raw_opus/4601.txt create mode 100644 example/server/raw_opus/4602.txt create mode 100644 example/server/raw_opus/4603.txt create mode 100644 example/server/raw_opus/4604.txt create mode 100644 example/server/raw_opus/4605.txt create mode 100644 example/server/raw_opus/4606.txt create mode 100644 example/server/raw_opus/4607.txt create mode 100644 example/server/raw_opus/4608.txt create mode 100644 example/server/raw_opus/4609.txt create mode 100644 example/server/raw_opus/461.txt create mode 100644 example/server/raw_opus/4610.txt create mode 100644 example/server/raw_opus/4611.txt create mode 100644 example/server/raw_opus/4612.txt create mode 100644 example/server/raw_opus/4613.txt create mode 100644 example/server/raw_opus/4614.txt create mode 100644 example/server/raw_opus/4615.txt create mode 100644 example/server/raw_opus/4616.txt create mode 100644 example/server/raw_opus/4617.txt create mode 100644 example/server/raw_opus/4618.txt create mode 100644 example/server/raw_opus/4619.txt create mode 100644 example/server/raw_opus/462.txt create mode 100644 example/server/raw_opus/4620.txt create mode 100644 example/server/raw_opus/4621.txt create mode 100644 example/server/raw_opus/4622.txt create mode 100644 example/server/raw_opus/4623.txt create mode 100644 example/server/raw_opus/4624.txt create mode 100644 example/server/raw_opus/4625.txt create mode 100644 example/server/raw_opus/4626.txt create mode 100644 example/server/raw_opus/4627.txt create mode 100644 example/server/raw_opus/4628.txt create mode 100644 example/server/raw_opus/4629.txt create mode 100644 example/server/raw_opus/463.txt create mode 100644 example/server/raw_opus/4630.txt create mode 100644 example/server/raw_opus/4631.txt create mode 100644 example/server/raw_opus/4632.txt create mode 100644 example/server/raw_opus/4633.txt create mode 100644 example/server/raw_opus/4634.txt create mode 100644 example/server/raw_opus/4635.txt create mode 100644 example/server/raw_opus/4636.txt create mode 100644 example/server/raw_opus/4637.txt create mode 100644 example/server/raw_opus/4638.txt create mode 100644 example/server/raw_opus/4639.txt create mode 100644 example/server/raw_opus/464.txt create mode 100644 example/server/raw_opus/4640.txt create mode 100644 example/server/raw_opus/4641.txt create mode 100644 example/server/raw_opus/4642.txt create mode 100644 example/server/raw_opus/4643.txt create mode 100644 example/server/raw_opus/4644.txt create mode 100644 example/server/raw_opus/4645.txt create mode 100644 example/server/raw_opus/4646.txt create mode 100644 example/server/raw_opus/4647.txt create mode 100644 example/server/raw_opus/4648.txt create mode 100644 example/server/raw_opus/4649.txt create mode 100644 example/server/raw_opus/465.txt create mode 100644 example/server/raw_opus/4650.txt create mode 100644 example/server/raw_opus/4651.txt create mode 100644 example/server/raw_opus/4652.txt create mode 100644 example/server/raw_opus/4653.txt create mode 100644 example/server/raw_opus/4654.txt create mode 100644 example/server/raw_opus/4655.txt create mode 100644 example/server/raw_opus/4656.txt create mode 100644 example/server/raw_opus/4657.txt create mode 100644 example/server/raw_opus/4658.txt create mode 100644 example/server/raw_opus/4659.txt create mode 100644 example/server/raw_opus/466.txt create mode 100644 example/server/raw_opus/4660.txt create mode 100644 example/server/raw_opus/4661.txt create mode 100644 example/server/raw_opus/4662.txt create mode 100644 example/server/raw_opus/4663.txt create mode 100644 example/server/raw_opus/4664.txt create mode 100644 example/server/raw_opus/4665.txt create mode 100644 example/server/raw_opus/4666.txt create mode 100644 example/server/raw_opus/4667.txt create mode 100644 example/server/raw_opus/4668.txt create mode 100644 example/server/raw_opus/4669.txt create mode 100644 example/server/raw_opus/467.txt create mode 100644 example/server/raw_opus/4670.txt create mode 100644 example/server/raw_opus/4671.txt create mode 100644 example/server/raw_opus/4672.txt create mode 100644 example/server/raw_opus/4673.txt create mode 100644 example/server/raw_opus/4674.txt create mode 100644 example/server/raw_opus/4675.txt create mode 100644 example/server/raw_opus/4676.txt create mode 100644 example/server/raw_opus/4677.txt create mode 100644 example/server/raw_opus/4678.txt create mode 100644 example/server/raw_opus/4679.txt create mode 100644 example/server/raw_opus/468.txt create mode 100644 example/server/raw_opus/4680.txt create mode 100644 example/server/raw_opus/4681.txt create mode 100644 example/server/raw_opus/4682.txt create mode 100644 example/server/raw_opus/4683.txt create mode 100644 example/server/raw_opus/4684.txt create mode 100644 example/server/raw_opus/4685.txt create mode 100644 example/server/raw_opus/4686.txt create mode 100644 example/server/raw_opus/4687.txt create mode 100644 example/server/raw_opus/4688.txt create mode 100644 example/server/raw_opus/4689.txt create mode 100644 example/server/raw_opus/469.txt create mode 100644 example/server/raw_opus/4690.txt create mode 100644 example/server/raw_opus/4691.txt create mode 100644 example/server/raw_opus/4692.txt create mode 100644 example/server/raw_opus/4693.txt create mode 100644 example/server/raw_opus/4694.txt create mode 100644 example/server/raw_opus/4695.txt create mode 100644 example/server/raw_opus/4696.txt create mode 100644 example/server/raw_opus/4697.txt create mode 100644 example/server/raw_opus/4698.txt create mode 100644 example/server/raw_opus/4699.txt create mode 100644 example/server/raw_opus/47.txt create mode 100644 example/server/raw_opus/470.txt create mode 100644 example/server/raw_opus/4700.txt create mode 100644 example/server/raw_opus/4701.txt create mode 100644 example/server/raw_opus/4702.txt create mode 100644 example/server/raw_opus/4703.txt create mode 100644 example/server/raw_opus/4704.txt create mode 100644 example/server/raw_opus/4705.txt create mode 100644 example/server/raw_opus/4706.txt create mode 100644 example/server/raw_opus/4707.txt create mode 100644 example/server/raw_opus/4708.txt create mode 100644 example/server/raw_opus/4709.txt create mode 100644 example/server/raw_opus/471.txt create mode 100644 example/server/raw_opus/4710.txt create mode 100644 example/server/raw_opus/4711.txt create mode 100644 example/server/raw_opus/4712.txt create mode 100644 example/server/raw_opus/4713.txt create mode 100644 example/server/raw_opus/4714.txt create mode 100644 example/server/raw_opus/4715.txt create mode 100644 example/server/raw_opus/4716.txt create mode 100644 example/server/raw_opus/4717.txt create mode 100644 example/server/raw_opus/4718.txt create mode 100644 example/server/raw_opus/4719.txt create mode 100644 example/server/raw_opus/472.txt create mode 100644 example/server/raw_opus/4720.txt create mode 100644 example/server/raw_opus/4721.txt create mode 100644 example/server/raw_opus/4722.txt create mode 100644 example/server/raw_opus/4723.txt create mode 100644 example/server/raw_opus/4724.txt create mode 100644 example/server/raw_opus/4725.txt create mode 100644 example/server/raw_opus/4726.txt create mode 100644 example/server/raw_opus/4727.txt create mode 100644 example/server/raw_opus/4728.txt create mode 100644 example/server/raw_opus/4729.txt create mode 100644 example/server/raw_opus/473.txt create mode 100644 example/server/raw_opus/4730.txt create mode 100644 example/server/raw_opus/4731.txt create mode 100644 example/server/raw_opus/4732.txt create mode 100644 example/server/raw_opus/4733.txt create mode 100644 example/server/raw_opus/4734.txt create mode 100644 example/server/raw_opus/4735.txt create mode 100644 example/server/raw_opus/4736.txt create mode 100644 example/server/raw_opus/4737.txt create mode 100644 example/server/raw_opus/4738.txt create mode 100644 example/server/raw_opus/4739.txt create mode 100644 example/server/raw_opus/474.txt create mode 100644 example/server/raw_opus/4740.txt create mode 100644 example/server/raw_opus/4741.txt create mode 100644 example/server/raw_opus/4742.txt create mode 100644 example/server/raw_opus/4743.txt create mode 100644 example/server/raw_opus/4744.txt create mode 100644 example/server/raw_opus/4745.txt create mode 100644 example/server/raw_opus/4746.txt create mode 100644 example/server/raw_opus/4747.txt create mode 100644 example/server/raw_opus/4748.txt create mode 100644 example/server/raw_opus/4749.txt create mode 100644 example/server/raw_opus/475.txt create mode 100644 example/server/raw_opus/4750.txt create mode 100644 example/server/raw_opus/4751.txt create mode 100644 example/server/raw_opus/4752.txt create mode 100644 example/server/raw_opus/4753.txt create mode 100644 example/server/raw_opus/4754.txt create mode 100644 example/server/raw_opus/4755.txt create mode 100644 example/server/raw_opus/4756.txt create mode 100644 example/server/raw_opus/4757.txt create mode 100644 example/server/raw_opus/4758.txt create mode 100644 example/server/raw_opus/4759.txt create mode 100644 example/server/raw_opus/476.txt create mode 100644 example/server/raw_opus/4760.txt create mode 100644 example/server/raw_opus/4761.txt create mode 100644 example/server/raw_opus/4762.txt create mode 100644 example/server/raw_opus/4763.txt create mode 100644 example/server/raw_opus/4764.txt create mode 100644 example/server/raw_opus/4765.txt create mode 100644 example/server/raw_opus/4766.txt create mode 100644 example/server/raw_opus/4767.txt create mode 100644 example/server/raw_opus/4768.txt create mode 100644 example/server/raw_opus/4769.txt create mode 100644 example/server/raw_opus/477.txt create mode 100644 example/server/raw_opus/4770.txt create mode 100644 example/server/raw_opus/4771.txt create mode 100644 example/server/raw_opus/4772.txt create mode 100644 example/server/raw_opus/4773.txt create mode 100644 example/server/raw_opus/4774.txt create mode 100644 example/server/raw_opus/4775.txt create mode 100644 example/server/raw_opus/4776.txt create mode 100644 example/server/raw_opus/4777.txt create mode 100644 example/server/raw_opus/4778.txt create mode 100644 example/server/raw_opus/4779.txt create mode 100644 example/server/raw_opus/478.txt create mode 100644 example/server/raw_opus/4780.txt create mode 100644 example/server/raw_opus/4781.txt create mode 100644 example/server/raw_opus/4782.txt create mode 100644 example/server/raw_opus/4783.txt create mode 100644 example/server/raw_opus/4784.txt create mode 100644 example/server/raw_opus/4785.txt create mode 100644 example/server/raw_opus/4786.txt create mode 100644 example/server/raw_opus/4787.txt create mode 100644 example/server/raw_opus/4788.txt create mode 100644 example/server/raw_opus/4789.txt create mode 100644 example/server/raw_opus/479.txt create mode 100644 example/server/raw_opus/4790.txt create mode 100644 example/server/raw_opus/4791.txt create mode 100644 example/server/raw_opus/4792.txt create mode 100644 example/server/raw_opus/4793.txt create mode 100644 example/server/raw_opus/4794.txt create mode 100644 example/server/raw_opus/4795.txt create mode 100644 example/server/raw_opus/4796.txt create mode 100644 example/server/raw_opus/4797.txt create mode 100644 example/server/raw_opus/4798.txt create mode 100644 example/server/raw_opus/4799.txt create mode 100644 example/server/raw_opus/48.txt create mode 100644 example/server/raw_opus/480.txt create mode 100644 example/server/raw_opus/4800.txt create mode 100644 example/server/raw_opus/4801.txt create mode 100644 example/server/raw_opus/4802.txt create mode 100644 example/server/raw_opus/4803.txt create mode 100644 example/server/raw_opus/4804.txt create mode 100644 example/server/raw_opus/4805.txt create mode 100644 example/server/raw_opus/4806.txt create mode 100644 example/server/raw_opus/4807.txt create mode 100644 example/server/raw_opus/4808.txt create mode 100644 example/server/raw_opus/4809.txt create mode 100644 example/server/raw_opus/481.txt create mode 100644 example/server/raw_opus/4810.txt create mode 100644 example/server/raw_opus/4811.txt create mode 100644 example/server/raw_opus/4812.txt create mode 100644 example/server/raw_opus/4813.txt create mode 100644 example/server/raw_opus/4814.txt create mode 100644 example/server/raw_opus/4815.txt create mode 100644 example/server/raw_opus/4816.txt create mode 100644 example/server/raw_opus/4817.txt create mode 100644 example/server/raw_opus/4818.txt create mode 100644 example/server/raw_opus/4819.txt create mode 100644 example/server/raw_opus/482.txt create mode 100644 example/server/raw_opus/4820.txt create mode 100644 example/server/raw_opus/4821.txt create mode 100644 example/server/raw_opus/4822.txt create mode 100644 example/server/raw_opus/4823.txt create mode 100644 example/server/raw_opus/4824.txt create mode 100644 example/server/raw_opus/4825.txt create mode 100644 example/server/raw_opus/4826.txt create mode 100644 example/server/raw_opus/4827.txt create mode 100644 example/server/raw_opus/4828.txt create mode 100644 example/server/raw_opus/4829.txt create mode 100644 example/server/raw_opus/483.txt create mode 100644 example/server/raw_opus/4830.txt create mode 100644 example/server/raw_opus/4831.txt create mode 100644 example/server/raw_opus/4832.txt create mode 100644 example/server/raw_opus/4833.txt create mode 100644 example/server/raw_opus/4834.txt create mode 100644 example/server/raw_opus/4835.txt create mode 100644 example/server/raw_opus/4836.txt create mode 100644 example/server/raw_opus/4837.txt create mode 100644 example/server/raw_opus/4838.txt create mode 100644 example/server/raw_opus/4839.txt create mode 100644 example/server/raw_opus/484.txt create mode 100644 example/server/raw_opus/4840.txt create mode 100644 example/server/raw_opus/4841.txt create mode 100644 example/server/raw_opus/4842.txt create mode 100644 example/server/raw_opus/4843.txt create mode 100644 example/server/raw_opus/4844.txt create mode 100644 example/server/raw_opus/4845.txt create mode 100644 example/server/raw_opus/4846.txt create mode 100644 example/server/raw_opus/4847.txt create mode 100644 example/server/raw_opus/4848.txt create mode 100644 example/server/raw_opus/4849.txt create mode 100644 example/server/raw_opus/485.txt create mode 100644 example/server/raw_opus/4850.txt create mode 100644 example/server/raw_opus/4851.txt create mode 100644 example/server/raw_opus/4852.txt create mode 100644 example/server/raw_opus/4853.txt create mode 100644 example/server/raw_opus/4854.txt create mode 100644 example/server/raw_opus/4855.txt create mode 100644 example/server/raw_opus/4856.txt create mode 100644 example/server/raw_opus/4857.txt create mode 100644 example/server/raw_opus/4858.txt create mode 100644 example/server/raw_opus/4859.txt create mode 100644 example/server/raw_opus/486.txt create mode 100644 example/server/raw_opus/4860.txt create mode 100644 example/server/raw_opus/4861.txt create mode 100644 example/server/raw_opus/4862.txt create mode 100644 example/server/raw_opus/4863.txt create mode 100644 example/server/raw_opus/4864.txt create mode 100644 example/server/raw_opus/4865.txt create mode 100644 example/server/raw_opus/4866.txt create mode 100644 example/server/raw_opus/4867.txt create mode 100644 example/server/raw_opus/4868.txt create mode 100644 example/server/raw_opus/4869.txt create mode 100644 example/server/raw_opus/487.txt create mode 100644 example/server/raw_opus/4870.txt create mode 100644 example/server/raw_opus/4871.txt create mode 100644 example/server/raw_opus/4872.txt create mode 100644 example/server/raw_opus/4873.txt create mode 100644 example/server/raw_opus/4874.txt create mode 100644 example/server/raw_opus/4875.txt create mode 100644 example/server/raw_opus/4876.txt create mode 100644 example/server/raw_opus/4877.txt create mode 100644 example/server/raw_opus/4878.txt create mode 100644 example/server/raw_opus/4879.txt create mode 100644 example/server/raw_opus/488.txt create mode 100644 example/server/raw_opus/4880.txt create mode 100644 example/server/raw_opus/4881.txt create mode 100644 example/server/raw_opus/4882.txt create mode 100644 example/server/raw_opus/4883.txt create mode 100644 example/server/raw_opus/4884.txt create mode 100644 example/server/raw_opus/4885.txt create mode 100644 example/server/raw_opus/4886.txt create mode 100644 example/server/raw_opus/4887.txt create mode 100644 example/server/raw_opus/4888.txt create mode 100644 example/server/raw_opus/4889.txt create mode 100644 example/server/raw_opus/489.txt create mode 100644 example/server/raw_opus/4890.txt create mode 100644 example/server/raw_opus/4891.txt create mode 100644 example/server/raw_opus/4892.txt create mode 100644 example/server/raw_opus/4893.txt create mode 100644 example/server/raw_opus/4894.txt create mode 100644 example/server/raw_opus/4895.txt create mode 100644 example/server/raw_opus/4896.txt create mode 100644 example/server/raw_opus/4897.txt create mode 100644 example/server/raw_opus/4898.txt create mode 100644 example/server/raw_opus/4899.txt create mode 100644 example/server/raw_opus/49.txt create mode 100644 example/server/raw_opus/490.txt create mode 100644 example/server/raw_opus/4900.txt create mode 100644 example/server/raw_opus/4901.txt create mode 100644 example/server/raw_opus/4902.txt create mode 100644 example/server/raw_opus/4903.txt create mode 100644 example/server/raw_opus/4904.txt create mode 100644 example/server/raw_opus/4905.txt create mode 100644 example/server/raw_opus/4906.txt create mode 100644 example/server/raw_opus/4907.txt create mode 100644 example/server/raw_opus/4908.txt create mode 100644 example/server/raw_opus/4909.txt create mode 100644 example/server/raw_opus/491.txt create mode 100644 example/server/raw_opus/4910.txt create mode 100644 example/server/raw_opus/4911.txt create mode 100644 example/server/raw_opus/4912.txt create mode 100644 example/server/raw_opus/4913.txt create mode 100644 example/server/raw_opus/4914.txt create mode 100644 example/server/raw_opus/4915.txt create mode 100644 example/server/raw_opus/4916.txt create mode 100644 example/server/raw_opus/4917.txt create mode 100644 example/server/raw_opus/4918.txt create mode 100644 example/server/raw_opus/4919.txt create mode 100644 example/server/raw_opus/492.txt create mode 100644 example/server/raw_opus/4920.txt create mode 100644 example/server/raw_opus/4921.txt create mode 100644 example/server/raw_opus/4922.txt create mode 100644 example/server/raw_opus/4923.txt create mode 100644 example/server/raw_opus/4924.txt create mode 100644 example/server/raw_opus/4925.txt create mode 100644 example/server/raw_opus/4926.txt create mode 100644 example/server/raw_opus/4927.txt create mode 100644 example/server/raw_opus/4928.txt create mode 100644 example/server/raw_opus/4929.txt create mode 100644 example/server/raw_opus/493.txt create mode 100644 example/server/raw_opus/4930.txt create mode 100644 example/server/raw_opus/4931.txt create mode 100644 example/server/raw_opus/4932.txt create mode 100644 example/server/raw_opus/4933.txt create mode 100644 example/server/raw_opus/4934.txt create mode 100644 example/server/raw_opus/4935.txt create mode 100644 example/server/raw_opus/4936.txt create mode 100644 example/server/raw_opus/4937.txt create mode 100644 example/server/raw_opus/4938.txt create mode 100644 example/server/raw_opus/4939.txt create mode 100644 example/server/raw_opus/494.txt create mode 100644 example/server/raw_opus/4940.txt create mode 100644 example/server/raw_opus/4941.txt create mode 100644 example/server/raw_opus/4942.txt create mode 100644 example/server/raw_opus/4943.txt create mode 100644 example/server/raw_opus/4944.txt create mode 100644 example/server/raw_opus/4945.txt create mode 100644 example/server/raw_opus/4946.txt create mode 100644 example/server/raw_opus/4947.txt create mode 100644 example/server/raw_opus/4948.txt create mode 100644 example/server/raw_opus/4949.txt create mode 100644 example/server/raw_opus/495.txt create mode 100644 example/server/raw_opus/4950.txt create mode 100644 example/server/raw_opus/4951.txt create mode 100644 example/server/raw_opus/4952.txt create mode 100644 example/server/raw_opus/4953.txt create mode 100644 example/server/raw_opus/4954.txt create mode 100644 example/server/raw_opus/4955.txt create mode 100644 example/server/raw_opus/4956.txt create mode 100644 example/server/raw_opus/4957.txt create mode 100644 example/server/raw_opus/4958.txt create mode 100644 example/server/raw_opus/4959.txt create mode 100644 example/server/raw_opus/496.txt create mode 100644 example/server/raw_opus/4960.txt create mode 100644 example/server/raw_opus/4961.txt create mode 100644 example/server/raw_opus/4962.txt create mode 100644 example/server/raw_opus/4963.txt create mode 100644 example/server/raw_opus/4964.txt create mode 100644 example/server/raw_opus/4965.txt create mode 100644 example/server/raw_opus/4966.txt create mode 100644 example/server/raw_opus/4967.txt create mode 100644 example/server/raw_opus/4968.txt create mode 100644 example/server/raw_opus/4969.txt create mode 100644 example/server/raw_opus/497.txt create mode 100644 example/server/raw_opus/4970.txt create mode 100644 example/server/raw_opus/4971.txt create mode 100644 example/server/raw_opus/4972.txt create mode 100644 example/server/raw_opus/4973.txt create mode 100644 example/server/raw_opus/4974.txt create mode 100644 example/server/raw_opus/4975.txt create mode 100644 example/server/raw_opus/4976.txt create mode 100644 example/server/raw_opus/4977.txt create mode 100644 example/server/raw_opus/4978.txt create mode 100644 example/server/raw_opus/4979.txt create mode 100644 example/server/raw_opus/498.txt create mode 100644 example/server/raw_opus/4980.txt create mode 100644 example/server/raw_opus/4981.txt create mode 100644 example/server/raw_opus/4982.txt create mode 100644 example/server/raw_opus/4983.txt create mode 100644 example/server/raw_opus/4984.txt create mode 100644 example/server/raw_opus/4985.txt create mode 100644 example/server/raw_opus/4986.txt create mode 100644 example/server/raw_opus/4987.txt create mode 100644 example/server/raw_opus/4988.txt create mode 100644 example/server/raw_opus/4989.txt create mode 100644 example/server/raw_opus/499.txt create mode 100644 example/server/raw_opus/4990.txt create mode 100644 example/server/raw_opus/4991.txt create mode 100644 example/server/raw_opus/4992.txt create mode 100644 example/server/raw_opus/4993.txt create mode 100644 example/server/raw_opus/4994.txt create mode 100644 example/server/raw_opus/4995.txt create mode 100644 example/server/raw_opus/4996.txt create mode 100644 example/server/raw_opus/4997.txt create mode 100644 example/server/raw_opus/4998.txt create mode 100644 example/server/raw_opus/4999.txt create mode 100644 example/server/raw_opus/5.txt create mode 100644 example/server/raw_opus/50.txt create mode 100644 example/server/raw_opus/500.txt create mode 100644 example/server/raw_opus/5000.txt create mode 100644 example/server/raw_opus/5001.txt create mode 100644 example/server/raw_opus/5002.txt create mode 100644 example/server/raw_opus/5003.txt create mode 100644 example/server/raw_opus/5004.txt create mode 100644 example/server/raw_opus/5005.txt create mode 100644 example/server/raw_opus/5006.txt create mode 100644 example/server/raw_opus/5007.txt create mode 100644 example/server/raw_opus/5008.txt create mode 100644 example/server/raw_opus/5009.txt create mode 100644 example/server/raw_opus/501.txt create mode 100644 example/server/raw_opus/5010.txt create mode 100644 example/server/raw_opus/5011.txt create mode 100644 example/server/raw_opus/5012.txt create mode 100644 example/server/raw_opus/5013.txt create mode 100644 example/server/raw_opus/5014.txt create mode 100644 example/server/raw_opus/5015.txt create mode 100644 example/server/raw_opus/5016.txt create mode 100644 example/server/raw_opus/5017.txt create mode 100644 example/server/raw_opus/5018.txt create mode 100644 example/server/raw_opus/5019.txt create mode 100644 example/server/raw_opus/502.txt create mode 100644 example/server/raw_opus/5020.txt create mode 100644 example/server/raw_opus/5021.txt create mode 100644 example/server/raw_opus/5022.txt create mode 100644 example/server/raw_opus/5023.txt create mode 100644 example/server/raw_opus/5024.txt create mode 100644 example/server/raw_opus/5025.txt create mode 100644 example/server/raw_opus/5026.txt create mode 100644 example/server/raw_opus/5027.txt create mode 100644 example/server/raw_opus/5028.txt create mode 100644 example/server/raw_opus/5029.txt create mode 100644 example/server/raw_opus/503.txt create mode 100644 example/server/raw_opus/5030.txt create mode 100644 example/server/raw_opus/5031.txt create mode 100644 example/server/raw_opus/5032.txt create mode 100644 example/server/raw_opus/5033.txt create mode 100644 example/server/raw_opus/5034.txt create mode 100644 example/server/raw_opus/5035.txt create mode 100644 example/server/raw_opus/5036.txt create mode 100644 example/server/raw_opus/5037.txt create mode 100644 example/server/raw_opus/5038.txt create mode 100644 example/server/raw_opus/5039.txt create mode 100644 example/server/raw_opus/504.txt create mode 100644 example/server/raw_opus/5040.txt create mode 100644 example/server/raw_opus/5041.txt create mode 100644 example/server/raw_opus/5042.txt create mode 100644 example/server/raw_opus/5043.txt create mode 100644 example/server/raw_opus/5044.txt create mode 100644 example/server/raw_opus/5045.txt create mode 100644 example/server/raw_opus/5046.txt create mode 100644 example/server/raw_opus/5047.txt create mode 100644 example/server/raw_opus/5048.txt create mode 100644 example/server/raw_opus/5049.txt create mode 100644 example/server/raw_opus/505.txt create mode 100644 example/server/raw_opus/5050.txt create mode 100644 example/server/raw_opus/5051.txt create mode 100644 example/server/raw_opus/5052.txt create mode 100644 example/server/raw_opus/5053.txt create mode 100644 example/server/raw_opus/5054.txt create mode 100644 example/server/raw_opus/5055.txt create mode 100644 example/server/raw_opus/5056.txt create mode 100644 example/server/raw_opus/5057.txt create mode 100644 example/server/raw_opus/5058.txt create mode 100644 example/server/raw_opus/5059.txt create mode 100644 example/server/raw_opus/506.txt create mode 100644 example/server/raw_opus/5060.txt create mode 100644 example/server/raw_opus/5061.txt create mode 100644 example/server/raw_opus/5062.txt create mode 100644 example/server/raw_opus/5063.txt create mode 100644 example/server/raw_opus/5064.txt create mode 100644 example/server/raw_opus/5065.txt create mode 100644 example/server/raw_opus/5066.txt create mode 100644 example/server/raw_opus/5067.txt create mode 100644 example/server/raw_opus/5068.txt create mode 100644 example/server/raw_opus/5069.txt create mode 100644 example/server/raw_opus/507.txt create mode 100644 example/server/raw_opus/5070.txt create mode 100644 example/server/raw_opus/5071.txt create mode 100644 example/server/raw_opus/5072.txt create mode 100644 example/server/raw_opus/5073.txt create mode 100644 example/server/raw_opus/5074.txt create mode 100644 example/server/raw_opus/5075.txt create mode 100644 example/server/raw_opus/5076.txt create mode 100644 example/server/raw_opus/5077.txt create mode 100644 example/server/raw_opus/5078.txt create mode 100644 example/server/raw_opus/5079.txt create mode 100644 example/server/raw_opus/508.txt create mode 100644 example/server/raw_opus/5080.txt create mode 100644 example/server/raw_opus/5081.txt create mode 100644 example/server/raw_opus/5082.txt create mode 100644 example/server/raw_opus/5083.txt create mode 100644 example/server/raw_opus/5084.txt create mode 100644 example/server/raw_opus/5085.txt create mode 100644 example/server/raw_opus/5086.txt create mode 100644 example/server/raw_opus/5087.txt create mode 100644 example/server/raw_opus/5088.txt create mode 100644 example/server/raw_opus/5089.txt create mode 100644 example/server/raw_opus/509.txt create mode 100644 example/server/raw_opus/5090.txt create mode 100644 example/server/raw_opus/5091.txt create mode 100644 example/server/raw_opus/5092.txt create mode 100644 example/server/raw_opus/5093.txt create mode 100644 example/server/raw_opus/5094.txt create mode 100644 example/server/raw_opus/5095.txt create mode 100644 example/server/raw_opus/5096.txt create mode 100644 example/server/raw_opus/5097.txt create mode 100644 example/server/raw_opus/5098.txt create mode 100644 example/server/raw_opus/5099.txt create mode 100644 example/server/raw_opus/51.txt create mode 100644 example/server/raw_opus/510.txt create mode 100644 example/server/raw_opus/5100.txt create mode 100644 example/server/raw_opus/5101.txt create mode 100644 example/server/raw_opus/5102.txt create mode 100644 example/server/raw_opus/5103.txt create mode 100644 example/server/raw_opus/5104.txt create mode 100644 example/server/raw_opus/5105.txt create mode 100644 example/server/raw_opus/5106.txt create mode 100644 example/server/raw_opus/5107.txt create mode 100644 example/server/raw_opus/5108.txt create mode 100644 example/server/raw_opus/5109.txt create mode 100644 example/server/raw_opus/511.txt create mode 100644 example/server/raw_opus/5110.txt create mode 100644 example/server/raw_opus/5111.txt create mode 100644 example/server/raw_opus/5112.txt create mode 100644 example/server/raw_opus/5113.txt create mode 100644 example/server/raw_opus/5114.txt create mode 100644 example/server/raw_opus/5115.txt create mode 100644 example/server/raw_opus/5116.txt create mode 100644 example/server/raw_opus/5117.txt create mode 100644 example/server/raw_opus/5118.txt create mode 100644 example/server/raw_opus/5119.txt create mode 100644 example/server/raw_opus/512.txt create mode 100644 example/server/raw_opus/5120.txt create mode 100644 example/server/raw_opus/5121.txt create mode 100644 example/server/raw_opus/5122.txt create mode 100644 example/server/raw_opus/5123.txt create mode 100644 example/server/raw_opus/5124.txt create mode 100644 example/server/raw_opus/5125.txt create mode 100644 example/server/raw_opus/5126.txt create mode 100644 example/server/raw_opus/5127.txt create mode 100644 example/server/raw_opus/5128.txt create mode 100644 example/server/raw_opus/5129.txt create mode 100644 example/server/raw_opus/513.txt create mode 100644 example/server/raw_opus/5130.txt create mode 100644 example/server/raw_opus/5131.txt create mode 100644 example/server/raw_opus/5132.txt create mode 100644 example/server/raw_opus/5133.txt create mode 100644 example/server/raw_opus/5134.txt create mode 100644 example/server/raw_opus/5135.txt create mode 100644 example/server/raw_opus/5136.txt create mode 100644 example/server/raw_opus/5137.txt create mode 100644 example/server/raw_opus/5138.txt create mode 100644 example/server/raw_opus/5139.txt create mode 100644 example/server/raw_opus/514.txt create mode 100644 example/server/raw_opus/5140.txt create mode 100644 example/server/raw_opus/5141.txt create mode 100644 example/server/raw_opus/5142.txt create mode 100644 example/server/raw_opus/5143.txt create mode 100644 example/server/raw_opus/5144.txt create mode 100644 example/server/raw_opus/5145.txt create mode 100644 example/server/raw_opus/5146.txt create mode 100644 example/server/raw_opus/5147.txt create mode 100644 example/server/raw_opus/5148.txt create mode 100644 example/server/raw_opus/5149.txt create mode 100644 example/server/raw_opus/515.txt create mode 100644 example/server/raw_opus/5150.txt create mode 100644 example/server/raw_opus/5151.txt create mode 100644 example/server/raw_opus/5152.txt create mode 100644 example/server/raw_opus/5153.txt create mode 100644 example/server/raw_opus/5154.txt create mode 100644 example/server/raw_opus/5155.txt create mode 100644 example/server/raw_opus/5156.txt create mode 100644 example/server/raw_opus/5157.txt create mode 100644 example/server/raw_opus/5158.txt create mode 100644 example/server/raw_opus/5159.txt create mode 100644 example/server/raw_opus/516.txt create mode 100644 example/server/raw_opus/5160.txt create mode 100644 example/server/raw_opus/5161.txt create mode 100644 example/server/raw_opus/5162.txt create mode 100644 example/server/raw_opus/5163.txt create mode 100644 example/server/raw_opus/5164.txt create mode 100644 example/server/raw_opus/5165.txt create mode 100644 example/server/raw_opus/5166.txt create mode 100644 example/server/raw_opus/5167.txt create mode 100644 example/server/raw_opus/5168.txt create mode 100644 example/server/raw_opus/5169.txt create mode 100644 example/server/raw_opus/517.txt create mode 100644 example/server/raw_opus/5170.txt create mode 100644 example/server/raw_opus/5171.txt create mode 100644 example/server/raw_opus/5172.txt create mode 100644 example/server/raw_opus/5173.txt create mode 100644 example/server/raw_opus/5174.txt create mode 100644 example/server/raw_opus/5175.txt create mode 100644 example/server/raw_opus/5176.txt create mode 100644 example/server/raw_opus/5177.txt create mode 100644 example/server/raw_opus/5178.txt create mode 100644 example/server/raw_opus/5179.txt create mode 100644 example/server/raw_opus/518.txt create mode 100644 example/server/raw_opus/5180.txt create mode 100644 example/server/raw_opus/5181.txt create mode 100644 example/server/raw_opus/5182.txt create mode 100644 example/server/raw_opus/5183.txt create mode 100644 example/server/raw_opus/5184.txt create mode 100644 example/server/raw_opus/5185.txt create mode 100644 example/server/raw_opus/5186.txt create mode 100644 example/server/raw_opus/5187.txt create mode 100644 example/server/raw_opus/5188.txt create mode 100644 example/server/raw_opus/5189.txt create mode 100644 example/server/raw_opus/519.txt create mode 100644 example/server/raw_opus/5190.txt create mode 100644 example/server/raw_opus/5191.txt create mode 100644 example/server/raw_opus/5192.txt create mode 100644 example/server/raw_opus/5193.txt create mode 100644 example/server/raw_opus/5194.txt create mode 100644 example/server/raw_opus/5195.txt create mode 100644 example/server/raw_opus/5196.txt create mode 100644 example/server/raw_opus/5197.txt create mode 100644 example/server/raw_opus/5198.txt create mode 100644 example/server/raw_opus/5199.txt create mode 100644 example/server/raw_opus/52.txt create mode 100644 example/server/raw_opus/520.txt create mode 100644 example/server/raw_opus/5200.txt create mode 100644 example/server/raw_opus/5201.txt create mode 100644 example/server/raw_opus/5202.txt create mode 100644 example/server/raw_opus/5203.txt create mode 100644 example/server/raw_opus/5204.txt create mode 100644 example/server/raw_opus/5205.txt create mode 100644 example/server/raw_opus/5206.txt create mode 100644 example/server/raw_opus/5207.txt create mode 100644 example/server/raw_opus/5208.txt create mode 100644 example/server/raw_opus/5209.txt create mode 100644 example/server/raw_opus/521.txt create mode 100644 example/server/raw_opus/5210.txt create mode 100644 example/server/raw_opus/5211.txt create mode 100644 example/server/raw_opus/5212.txt create mode 100644 example/server/raw_opus/5213.txt create mode 100644 example/server/raw_opus/5214.txt create mode 100644 example/server/raw_opus/5215.txt create mode 100644 example/server/raw_opus/5216.txt create mode 100644 example/server/raw_opus/5217.txt create mode 100644 example/server/raw_opus/5218.txt create mode 100644 example/server/raw_opus/5219.txt create mode 100644 example/server/raw_opus/522.txt create mode 100644 example/server/raw_opus/5220.txt create mode 100644 example/server/raw_opus/5221.txt create mode 100644 example/server/raw_opus/5222.txt create mode 100644 example/server/raw_opus/5223.txt create mode 100644 example/server/raw_opus/5224.txt create mode 100644 example/server/raw_opus/5225.txt create mode 100644 example/server/raw_opus/5226.txt create mode 100644 example/server/raw_opus/5227.txt create mode 100644 example/server/raw_opus/5228.txt create mode 100644 example/server/raw_opus/5229.txt create mode 100644 example/server/raw_opus/523.txt create mode 100644 example/server/raw_opus/5230.txt create mode 100644 example/server/raw_opus/5231.txt create mode 100644 example/server/raw_opus/5232.txt create mode 100644 example/server/raw_opus/5233.txt create mode 100644 example/server/raw_opus/5234.txt create mode 100644 example/server/raw_opus/5235.txt create mode 100644 example/server/raw_opus/5236.txt create mode 100644 example/server/raw_opus/5237.txt create mode 100644 example/server/raw_opus/5238.txt create mode 100644 example/server/raw_opus/5239.txt create mode 100644 example/server/raw_opus/524.txt create mode 100644 example/server/raw_opus/5240.txt create mode 100644 example/server/raw_opus/5241.txt create mode 100644 example/server/raw_opus/5242.txt create mode 100644 example/server/raw_opus/5243.txt create mode 100644 example/server/raw_opus/5244.txt create mode 100644 example/server/raw_opus/5245.txt create mode 100644 example/server/raw_opus/5246.txt create mode 100644 example/server/raw_opus/5247.txt create mode 100644 example/server/raw_opus/5248.txt create mode 100644 example/server/raw_opus/5249.txt create mode 100644 example/server/raw_opus/525.txt create mode 100644 example/server/raw_opus/5250.txt create mode 100644 example/server/raw_opus/5251.txt create mode 100644 example/server/raw_opus/5252.txt create mode 100644 example/server/raw_opus/5253.txt create mode 100644 example/server/raw_opus/5254.txt create mode 100644 example/server/raw_opus/5255.txt create mode 100644 example/server/raw_opus/5256.txt create mode 100644 example/server/raw_opus/5257.txt create mode 100644 example/server/raw_opus/5258.txt create mode 100644 example/server/raw_opus/5259.txt create mode 100644 example/server/raw_opus/526.txt create mode 100644 example/server/raw_opus/5260.txt create mode 100644 example/server/raw_opus/5261.txt create mode 100644 example/server/raw_opus/5262.txt create mode 100644 example/server/raw_opus/5263.txt create mode 100644 example/server/raw_opus/5264.txt create mode 100644 example/server/raw_opus/5265.txt create mode 100644 example/server/raw_opus/5266.txt create mode 100644 example/server/raw_opus/5267.txt create mode 100644 example/server/raw_opus/5268.txt create mode 100644 example/server/raw_opus/5269.txt create mode 100644 example/server/raw_opus/527.txt create mode 100644 example/server/raw_opus/5270.txt create mode 100644 example/server/raw_opus/5271.txt create mode 100644 example/server/raw_opus/5272.txt create mode 100644 example/server/raw_opus/5273.txt create mode 100644 example/server/raw_opus/5274.txt create mode 100644 example/server/raw_opus/5275.txt create mode 100644 example/server/raw_opus/5276.txt create mode 100644 example/server/raw_opus/5277.txt create mode 100644 example/server/raw_opus/5278.txt create mode 100644 example/server/raw_opus/5279.txt create mode 100644 example/server/raw_opus/528.txt create mode 100644 example/server/raw_opus/5280.txt create mode 100644 example/server/raw_opus/5281.txt create mode 100644 example/server/raw_opus/5282.txt create mode 100644 example/server/raw_opus/5283.txt create mode 100644 example/server/raw_opus/5284.txt create mode 100644 example/server/raw_opus/5285.txt create mode 100644 example/server/raw_opus/5286.txt create mode 100644 example/server/raw_opus/5287.txt create mode 100644 example/server/raw_opus/5288.txt create mode 100644 example/server/raw_opus/5289.txt create mode 100644 example/server/raw_opus/529.txt create mode 100644 example/server/raw_opus/5290.txt create mode 100644 example/server/raw_opus/5291.txt create mode 100644 example/server/raw_opus/5292.txt create mode 100644 example/server/raw_opus/5293.txt create mode 100644 example/server/raw_opus/5294.txt create mode 100644 example/server/raw_opus/5295.txt create mode 100644 example/server/raw_opus/5296.txt create mode 100644 example/server/raw_opus/5297.txt create mode 100644 example/server/raw_opus/5298.txt create mode 100644 example/server/raw_opus/5299.txt create mode 100644 example/server/raw_opus/53.txt create mode 100644 example/server/raw_opus/530.txt create mode 100644 example/server/raw_opus/5300.txt create mode 100644 example/server/raw_opus/5301.txt create mode 100644 example/server/raw_opus/5302.txt create mode 100644 example/server/raw_opus/5303.txt create mode 100644 example/server/raw_opus/5304.txt create mode 100644 example/server/raw_opus/5305.txt create mode 100644 example/server/raw_opus/5306.txt create mode 100644 example/server/raw_opus/5307.txt create mode 100644 example/server/raw_opus/5308.txt create mode 100644 example/server/raw_opus/5309.txt create mode 100644 example/server/raw_opus/531.txt create mode 100644 example/server/raw_opus/5310.txt create mode 100644 example/server/raw_opus/5311.txt create mode 100644 example/server/raw_opus/5312.txt create mode 100644 example/server/raw_opus/5313.txt create mode 100644 example/server/raw_opus/5314.txt create mode 100644 example/server/raw_opus/5315.txt create mode 100644 example/server/raw_opus/5316.txt create mode 100644 example/server/raw_opus/5317.txt create mode 100644 example/server/raw_opus/5318.txt create mode 100644 example/server/raw_opus/5319.txt create mode 100644 example/server/raw_opus/532.txt create mode 100644 example/server/raw_opus/5320.txt create mode 100644 example/server/raw_opus/5321.txt create mode 100644 example/server/raw_opus/5322.txt create mode 100644 example/server/raw_opus/5323.txt create mode 100644 example/server/raw_opus/5324.txt create mode 100644 example/server/raw_opus/5325.txt create mode 100644 example/server/raw_opus/5326.txt create mode 100644 example/server/raw_opus/5327.txt create mode 100644 example/server/raw_opus/5328.txt create mode 100644 example/server/raw_opus/5329.txt create mode 100644 example/server/raw_opus/533.txt create mode 100644 example/server/raw_opus/5330.txt create mode 100644 example/server/raw_opus/5331.txt create mode 100644 example/server/raw_opus/5332.txt create mode 100644 example/server/raw_opus/5333.txt create mode 100644 example/server/raw_opus/5334.txt create mode 100644 example/server/raw_opus/5335.txt create mode 100644 example/server/raw_opus/5336.txt create mode 100644 example/server/raw_opus/5337.txt create mode 100644 example/server/raw_opus/5338.txt create mode 100644 example/server/raw_opus/5339.txt create mode 100644 example/server/raw_opus/534.txt create mode 100644 example/server/raw_opus/5340.txt create mode 100644 example/server/raw_opus/5341.txt create mode 100644 example/server/raw_opus/5342.txt create mode 100644 example/server/raw_opus/5343.txt create mode 100644 example/server/raw_opus/5344.txt create mode 100644 example/server/raw_opus/5345.txt create mode 100644 example/server/raw_opus/5346.txt create mode 100644 example/server/raw_opus/5347.txt create mode 100644 example/server/raw_opus/5348.txt create mode 100644 example/server/raw_opus/5349.txt create mode 100644 example/server/raw_opus/535.txt create mode 100644 example/server/raw_opus/5350.txt create mode 100644 example/server/raw_opus/5351.txt create mode 100644 example/server/raw_opus/5352.txt create mode 100644 example/server/raw_opus/5353.txt create mode 100644 example/server/raw_opus/5354.txt create mode 100644 example/server/raw_opus/5355.txt create mode 100644 example/server/raw_opus/5356.txt create mode 100644 example/server/raw_opus/5357.txt create mode 100644 example/server/raw_opus/5358.txt create mode 100644 example/server/raw_opus/5359.txt create mode 100644 example/server/raw_opus/536.txt create mode 100644 example/server/raw_opus/5360.txt create mode 100644 example/server/raw_opus/5361.txt create mode 100644 example/server/raw_opus/5362.txt create mode 100644 example/server/raw_opus/5363.txt create mode 100644 example/server/raw_opus/5364.txt create mode 100644 example/server/raw_opus/5365.txt create mode 100644 example/server/raw_opus/5366.txt create mode 100644 example/server/raw_opus/5367.txt create mode 100644 example/server/raw_opus/5368.txt create mode 100644 example/server/raw_opus/5369.txt create mode 100644 example/server/raw_opus/537.txt create mode 100644 example/server/raw_opus/5370.txt create mode 100644 example/server/raw_opus/5371.txt create mode 100644 example/server/raw_opus/5372.txt create mode 100644 example/server/raw_opus/5373.txt create mode 100644 example/server/raw_opus/5374.txt create mode 100644 example/server/raw_opus/5375.txt create mode 100644 example/server/raw_opus/5376.txt create mode 100644 example/server/raw_opus/5377.txt create mode 100644 example/server/raw_opus/5378.txt create mode 100644 example/server/raw_opus/5379.txt create mode 100644 example/server/raw_opus/538.txt create mode 100644 example/server/raw_opus/5380.txt create mode 100644 example/server/raw_opus/5381.txt create mode 100644 example/server/raw_opus/5382.txt create mode 100644 example/server/raw_opus/5383.txt create mode 100644 example/server/raw_opus/5384.txt create mode 100644 example/server/raw_opus/5385.txt create mode 100644 example/server/raw_opus/5386.txt create mode 100644 example/server/raw_opus/5387.txt create mode 100644 example/server/raw_opus/5388.txt create mode 100644 example/server/raw_opus/5389.txt create mode 100644 example/server/raw_opus/539.txt create mode 100644 example/server/raw_opus/5390.txt create mode 100644 example/server/raw_opus/5391.txt create mode 100644 example/server/raw_opus/5392.txt create mode 100644 example/server/raw_opus/5393.txt create mode 100644 example/server/raw_opus/5394.txt create mode 100644 example/server/raw_opus/5395.txt create mode 100644 example/server/raw_opus/5396.txt create mode 100644 example/server/raw_opus/5397.txt create mode 100644 example/server/raw_opus/5398.txt create mode 100644 example/server/raw_opus/5399.txt create mode 100644 example/server/raw_opus/54.txt create mode 100644 example/server/raw_opus/540.txt create mode 100644 example/server/raw_opus/5400.txt create mode 100644 example/server/raw_opus/5401.txt create mode 100644 example/server/raw_opus/5402.txt create mode 100644 example/server/raw_opus/5403.txt create mode 100644 example/server/raw_opus/5404.txt create mode 100644 example/server/raw_opus/5405.txt create mode 100644 example/server/raw_opus/5406.txt create mode 100644 example/server/raw_opus/5407.txt create mode 100644 example/server/raw_opus/5408.txt create mode 100644 example/server/raw_opus/5409.txt create mode 100644 example/server/raw_opus/541.txt create mode 100644 example/server/raw_opus/5410.txt create mode 100644 example/server/raw_opus/5411.txt create mode 100644 example/server/raw_opus/5412.txt create mode 100644 example/server/raw_opus/5413.txt create mode 100644 example/server/raw_opus/5414.txt create mode 100644 example/server/raw_opus/5415.txt create mode 100644 example/server/raw_opus/5416.txt create mode 100644 example/server/raw_opus/5417.txt create mode 100644 example/server/raw_opus/5418.txt create mode 100644 example/server/raw_opus/5419.txt create mode 100644 example/server/raw_opus/542.txt create mode 100644 example/server/raw_opus/5420.txt create mode 100644 example/server/raw_opus/5421.txt create mode 100644 example/server/raw_opus/5422.txt create mode 100644 example/server/raw_opus/5423.txt create mode 100644 example/server/raw_opus/5424.txt create mode 100644 example/server/raw_opus/5425.txt create mode 100644 example/server/raw_opus/5426.txt create mode 100644 example/server/raw_opus/5427.txt create mode 100644 example/server/raw_opus/5428.txt create mode 100644 example/server/raw_opus/5429.txt create mode 100644 example/server/raw_opus/543.txt create mode 100644 example/server/raw_opus/5430.txt create mode 100644 example/server/raw_opus/5431.txt create mode 100644 example/server/raw_opus/5432.txt create mode 100644 example/server/raw_opus/5433.txt create mode 100644 example/server/raw_opus/5434.txt create mode 100644 example/server/raw_opus/5435.txt create mode 100644 example/server/raw_opus/5436.txt create mode 100644 example/server/raw_opus/5437.txt create mode 100644 example/server/raw_opus/5438.txt create mode 100644 example/server/raw_opus/5439.txt create mode 100644 example/server/raw_opus/544.txt create mode 100644 example/server/raw_opus/5440.txt create mode 100644 example/server/raw_opus/5441.txt create mode 100644 example/server/raw_opus/5442.txt create mode 100644 example/server/raw_opus/5443.txt create mode 100644 example/server/raw_opus/5444.txt create mode 100644 example/server/raw_opus/5445.txt create mode 100644 example/server/raw_opus/5446.txt create mode 100644 example/server/raw_opus/5447.txt create mode 100644 example/server/raw_opus/5448.txt create mode 100644 example/server/raw_opus/5449.txt create mode 100644 example/server/raw_opus/545.txt create mode 100644 example/server/raw_opus/5450.txt create mode 100644 example/server/raw_opus/5451.txt create mode 100644 example/server/raw_opus/5452.txt create mode 100644 example/server/raw_opus/5453.txt create mode 100644 example/server/raw_opus/5454.txt create mode 100644 example/server/raw_opus/5455.txt create mode 100644 example/server/raw_opus/5456.txt create mode 100644 example/server/raw_opus/5457.txt create mode 100644 example/server/raw_opus/5458.txt create mode 100644 example/server/raw_opus/5459.txt create mode 100644 example/server/raw_opus/546.txt create mode 100644 example/server/raw_opus/5460.txt create mode 100644 example/server/raw_opus/5461.txt create mode 100644 example/server/raw_opus/5462.txt create mode 100644 example/server/raw_opus/5463.txt create mode 100644 example/server/raw_opus/5464.txt create mode 100644 example/server/raw_opus/5465.txt create mode 100644 example/server/raw_opus/5466.txt create mode 100644 example/server/raw_opus/5467.txt create mode 100644 example/server/raw_opus/5468.txt create mode 100644 example/server/raw_opus/5469.txt create mode 100644 example/server/raw_opus/547.txt create mode 100644 example/server/raw_opus/5470.txt create mode 100644 example/server/raw_opus/5471.txt create mode 100644 example/server/raw_opus/5472.txt create mode 100644 example/server/raw_opus/5473.txt create mode 100644 example/server/raw_opus/5474.txt create mode 100644 example/server/raw_opus/5475.txt create mode 100644 example/server/raw_opus/5476.txt create mode 100644 example/server/raw_opus/5477.txt create mode 100644 example/server/raw_opus/5478.txt create mode 100644 example/server/raw_opus/5479.txt create mode 100644 example/server/raw_opus/548.txt create mode 100644 example/server/raw_opus/5480.txt create mode 100644 example/server/raw_opus/5481.txt create mode 100644 example/server/raw_opus/5482.txt create mode 100644 example/server/raw_opus/5483.txt create mode 100644 example/server/raw_opus/5484.txt create mode 100644 example/server/raw_opus/5485.txt create mode 100644 example/server/raw_opus/5486.txt create mode 100644 example/server/raw_opus/5487.txt create mode 100644 example/server/raw_opus/5488.txt create mode 100644 example/server/raw_opus/5489.txt create mode 100644 example/server/raw_opus/549.txt create mode 100644 example/server/raw_opus/5490.txt create mode 100644 example/server/raw_opus/5491.txt create mode 100644 example/server/raw_opus/5492.txt create mode 100644 example/server/raw_opus/5493.txt create mode 100644 example/server/raw_opus/5494.txt create mode 100644 example/server/raw_opus/5495.txt create mode 100644 example/server/raw_opus/5496.txt create mode 100644 example/server/raw_opus/5497.txt create mode 100644 example/server/raw_opus/5498.txt create mode 100644 example/server/raw_opus/5499.txt create mode 100644 example/server/raw_opus/55.txt create mode 100644 example/server/raw_opus/550.txt create mode 100644 example/server/raw_opus/5500.txt create mode 100644 example/server/raw_opus/5501.txt create mode 100644 example/server/raw_opus/5502.txt create mode 100644 example/server/raw_opus/5503.txt create mode 100644 example/server/raw_opus/5504.txt create mode 100644 example/server/raw_opus/5505.txt create mode 100644 example/server/raw_opus/5506.txt create mode 100644 example/server/raw_opus/5507.txt create mode 100644 example/server/raw_opus/5508.txt create mode 100644 example/server/raw_opus/5509.txt create mode 100644 example/server/raw_opus/551.txt create mode 100644 example/server/raw_opus/5510.txt create mode 100644 example/server/raw_opus/5511.txt create mode 100644 example/server/raw_opus/5512.txt create mode 100644 example/server/raw_opus/5513.txt create mode 100644 example/server/raw_opus/5514.txt create mode 100644 example/server/raw_opus/5515.txt create mode 100644 example/server/raw_opus/5516.txt create mode 100644 example/server/raw_opus/5517.txt create mode 100644 example/server/raw_opus/5518.txt create mode 100644 example/server/raw_opus/5519.txt create mode 100644 example/server/raw_opus/552.txt create mode 100644 example/server/raw_opus/5520.txt create mode 100644 example/server/raw_opus/5521.txt create mode 100644 example/server/raw_opus/5522.txt create mode 100644 example/server/raw_opus/5523.txt create mode 100644 example/server/raw_opus/5524.txt create mode 100644 example/server/raw_opus/5525.txt create mode 100644 example/server/raw_opus/5526.txt create mode 100644 example/server/raw_opus/5527.txt create mode 100644 example/server/raw_opus/5528.txt create mode 100644 example/server/raw_opus/5529.txt create mode 100644 example/server/raw_opus/553.txt create mode 100644 example/server/raw_opus/5530.txt create mode 100644 example/server/raw_opus/5531.txt create mode 100644 example/server/raw_opus/5532.txt create mode 100644 example/server/raw_opus/5533.txt create mode 100644 example/server/raw_opus/5534.txt create mode 100644 example/server/raw_opus/5535.txt create mode 100644 example/server/raw_opus/5536.txt create mode 100644 example/server/raw_opus/5537.txt create mode 100644 example/server/raw_opus/5538.txt create mode 100644 example/server/raw_opus/5539.txt create mode 100644 example/server/raw_opus/554.txt create mode 100644 example/server/raw_opus/5540.txt create mode 100644 example/server/raw_opus/5541.txt create mode 100644 example/server/raw_opus/5542.txt create mode 100644 example/server/raw_opus/5543.txt create mode 100644 example/server/raw_opus/5544.txt create mode 100644 example/server/raw_opus/5545.txt create mode 100644 example/server/raw_opus/5546.txt create mode 100644 example/server/raw_opus/5547.txt create mode 100644 example/server/raw_opus/5548.txt create mode 100644 example/server/raw_opus/5549.txt create mode 100644 example/server/raw_opus/555.txt create mode 100644 example/server/raw_opus/5550.txt create mode 100644 example/server/raw_opus/5551.txt create mode 100644 example/server/raw_opus/5552.txt create mode 100644 example/server/raw_opus/5553.txt create mode 100644 example/server/raw_opus/5554.txt create mode 100644 example/server/raw_opus/5555.txt create mode 100644 example/server/raw_opus/5556.txt create mode 100644 example/server/raw_opus/5557.txt create mode 100644 example/server/raw_opus/5558.txt create mode 100644 example/server/raw_opus/5559.txt create mode 100644 example/server/raw_opus/556.txt create mode 100644 example/server/raw_opus/5560.txt create mode 100644 example/server/raw_opus/5561.txt create mode 100644 example/server/raw_opus/5562.txt create mode 100644 example/server/raw_opus/5563.txt create mode 100644 example/server/raw_opus/5564.txt create mode 100644 example/server/raw_opus/5565.txt create mode 100644 example/server/raw_opus/5566.txt create mode 100644 example/server/raw_opus/5567.txt create mode 100644 example/server/raw_opus/5568.txt create mode 100644 example/server/raw_opus/5569.txt create mode 100644 example/server/raw_opus/557.txt create mode 100644 example/server/raw_opus/5570.txt create mode 100644 example/server/raw_opus/5571.txt create mode 100644 example/server/raw_opus/5572.txt create mode 100644 example/server/raw_opus/5573.txt create mode 100644 example/server/raw_opus/5574.txt create mode 100644 example/server/raw_opus/5575.txt create mode 100644 example/server/raw_opus/5576.txt create mode 100644 example/server/raw_opus/5577.txt create mode 100644 example/server/raw_opus/5578.txt create mode 100644 example/server/raw_opus/5579.txt create mode 100644 example/server/raw_opus/558.txt create mode 100644 example/server/raw_opus/5580.txt create mode 100644 example/server/raw_opus/5581.txt create mode 100644 example/server/raw_opus/5582.txt create mode 100644 example/server/raw_opus/5583.txt create mode 100644 example/server/raw_opus/5584.txt create mode 100644 example/server/raw_opus/5585.txt create mode 100644 example/server/raw_opus/5586.txt create mode 100644 example/server/raw_opus/5587.txt create mode 100644 example/server/raw_opus/5588.txt create mode 100644 example/server/raw_opus/5589.txt create mode 100644 example/server/raw_opus/559.txt create mode 100644 example/server/raw_opus/5590.txt create mode 100644 example/server/raw_opus/5591.txt create mode 100644 example/server/raw_opus/5592.txt create mode 100644 example/server/raw_opus/5593.txt create mode 100644 example/server/raw_opus/5594.txt create mode 100644 example/server/raw_opus/5595.txt create mode 100644 example/server/raw_opus/5596.txt create mode 100644 example/server/raw_opus/5597.txt create mode 100644 example/server/raw_opus/5598.txt create mode 100644 example/server/raw_opus/5599.txt create mode 100644 example/server/raw_opus/56.txt create mode 100644 example/server/raw_opus/560.txt create mode 100644 example/server/raw_opus/5600.txt create mode 100644 example/server/raw_opus/5601.txt create mode 100644 example/server/raw_opus/5602.txt create mode 100644 example/server/raw_opus/5603.txt create mode 100644 example/server/raw_opus/5604.txt create mode 100644 example/server/raw_opus/5605.txt create mode 100644 example/server/raw_opus/5606.txt create mode 100644 example/server/raw_opus/5607.txt create mode 100644 example/server/raw_opus/5608.txt create mode 100644 example/server/raw_opus/5609.txt create mode 100644 example/server/raw_opus/561.txt create mode 100644 example/server/raw_opus/5610.txt create mode 100644 example/server/raw_opus/5611.txt create mode 100644 example/server/raw_opus/5612.txt create mode 100644 example/server/raw_opus/5613.txt create mode 100644 example/server/raw_opus/5614.txt create mode 100644 example/server/raw_opus/5615.txt create mode 100644 example/server/raw_opus/5616.txt create mode 100644 example/server/raw_opus/5617.txt create mode 100644 example/server/raw_opus/5618.txt create mode 100644 example/server/raw_opus/5619.txt create mode 100644 example/server/raw_opus/562.txt create mode 100644 example/server/raw_opus/5620.txt create mode 100644 example/server/raw_opus/5621.txt create mode 100644 example/server/raw_opus/5622.txt create mode 100644 example/server/raw_opus/5623.txt create mode 100644 example/server/raw_opus/5624.txt create mode 100644 example/server/raw_opus/5625.txt create mode 100644 example/server/raw_opus/5626.txt create mode 100644 example/server/raw_opus/5627.txt create mode 100644 example/server/raw_opus/5628.txt create mode 100644 example/server/raw_opus/5629.txt create mode 100644 example/server/raw_opus/563.txt create mode 100644 example/server/raw_opus/5630.txt create mode 100644 example/server/raw_opus/5631.txt create mode 100644 example/server/raw_opus/5632.txt create mode 100644 example/server/raw_opus/5633.txt create mode 100644 example/server/raw_opus/5634.txt create mode 100644 example/server/raw_opus/5635.txt create mode 100644 example/server/raw_opus/5636.txt create mode 100644 example/server/raw_opus/5637.txt create mode 100644 example/server/raw_opus/5638.txt create mode 100644 example/server/raw_opus/5639.txt create mode 100644 example/server/raw_opus/564.txt create mode 100644 example/server/raw_opus/5640.txt create mode 100644 example/server/raw_opus/5641.txt create mode 100644 example/server/raw_opus/5642.txt create mode 100644 example/server/raw_opus/5643.txt create mode 100644 example/server/raw_opus/5644.txt create mode 100644 example/server/raw_opus/5645.txt create mode 100644 example/server/raw_opus/5646.txt create mode 100644 example/server/raw_opus/5647.txt create mode 100644 example/server/raw_opus/5648.txt create mode 100644 example/server/raw_opus/5649.txt create mode 100644 example/server/raw_opus/565.txt create mode 100644 example/server/raw_opus/5650.txt create mode 100644 example/server/raw_opus/5651.txt create mode 100644 example/server/raw_opus/5652.txt create mode 100644 example/server/raw_opus/5653.txt create mode 100644 example/server/raw_opus/5654.txt create mode 100644 example/server/raw_opus/5655.txt create mode 100644 example/server/raw_opus/5656.txt create mode 100644 example/server/raw_opus/5657.txt create mode 100644 example/server/raw_opus/5658.txt create mode 100644 example/server/raw_opus/5659.txt create mode 100644 example/server/raw_opus/566.txt create mode 100644 example/server/raw_opus/5660.txt create mode 100644 example/server/raw_opus/5661.txt create mode 100644 example/server/raw_opus/5662.txt create mode 100644 example/server/raw_opus/5663.txt create mode 100644 example/server/raw_opus/5664.txt create mode 100644 example/server/raw_opus/5665.txt create mode 100644 example/server/raw_opus/5666.txt create mode 100644 example/server/raw_opus/5667.txt create mode 100644 example/server/raw_opus/5668.txt create mode 100644 example/server/raw_opus/5669.txt create mode 100644 example/server/raw_opus/567.txt create mode 100644 example/server/raw_opus/5670.txt create mode 100644 example/server/raw_opus/5671.txt create mode 100644 example/server/raw_opus/5672.txt create mode 100644 example/server/raw_opus/5673.txt create mode 100644 example/server/raw_opus/5674.txt create mode 100644 example/server/raw_opus/5675.txt create mode 100644 example/server/raw_opus/5676.txt create mode 100644 example/server/raw_opus/5677.txt create mode 100644 example/server/raw_opus/5678.txt create mode 100644 example/server/raw_opus/5679.txt create mode 100644 example/server/raw_opus/568.txt create mode 100644 example/server/raw_opus/5680.txt create mode 100644 example/server/raw_opus/5681.txt create mode 100644 example/server/raw_opus/5682.txt create mode 100644 example/server/raw_opus/5683.txt create mode 100644 example/server/raw_opus/5684.txt create mode 100644 example/server/raw_opus/5685.txt create mode 100644 example/server/raw_opus/5686.txt create mode 100644 example/server/raw_opus/5687.txt create mode 100644 example/server/raw_opus/5688.txt create mode 100644 example/server/raw_opus/5689.txt create mode 100644 example/server/raw_opus/569.txt create mode 100644 example/server/raw_opus/5690.txt create mode 100644 example/server/raw_opus/5691.txt create mode 100644 example/server/raw_opus/5692.txt create mode 100644 example/server/raw_opus/5693.txt create mode 100644 example/server/raw_opus/5694.txt create mode 100644 example/server/raw_opus/5695.txt create mode 100644 example/server/raw_opus/5696.txt create mode 100644 example/server/raw_opus/5697.txt create mode 100644 example/server/raw_opus/5698.txt create mode 100644 example/server/raw_opus/5699.txt create mode 100644 example/server/raw_opus/57.txt create mode 100644 example/server/raw_opus/570.txt create mode 100644 example/server/raw_opus/5700.txt create mode 100644 example/server/raw_opus/5701.txt create mode 100644 example/server/raw_opus/5702.txt create mode 100644 example/server/raw_opus/5703.txt create mode 100644 example/server/raw_opus/5704.txt create mode 100644 example/server/raw_opus/5705.txt create mode 100644 example/server/raw_opus/5706.txt create mode 100644 example/server/raw_opus/5707.txt create mode 100644 example/server/raw_opus/5708.txt create mode 100644 example/server/raw_opus/5709.txt create mode 100644 example/server/raw_opus/571.txt create mode 100644 example/server/raw_opus/5710.txt create mode 100644 example/server/raw_opus/5711.txt create mode 100644 example/server/raw_opus/5712.txt create mode 100644 example/server/raw_opus/5713.txt create mode 100644 example/server/raw_opus/5714.txt create mode 100644 example/server/raw_opus/5715.txt create mode 100644 example/server/raw_opus/5716.txt create mode 100644 example/server/raw_opus/5717.txt create mode 100644 example/server/raw_opus/5718.txt create mode 100644 example/server/raw_opus/5719.txt create mode 100644 example/server/raw_opus/572.txt create mode 100644 example/server/raw_opus/5720.txt create mode 100644 example/server/raw_opus/5721.txt create mode 100644 example/server/raw_opus/5722.txt create mode 100644 example/server/raw_opus/5723.txt create mode 100644 example/server/raw_opus/5724.txt create mode 100644 example/server/raw_opus/5725.txt create mode 100644 example/server/raw_opus/5726.txt create mode 100644 example/server/raw_opus/5727.txt create mode 100644 example/server/raw_opus/5728.txt create mode 100644 example/server/raw_opus/5729.txt create mode 100644 example/server/raw_opus/573.txt create mode 100644 example/server/raw_opus/5730.txt create mode 100644 example/server/raw_opus/5731.txt create mode 100644 example/server/raw_opus/5732.txt create mode 100644 example/server/raw_opus/5733.txt create mode 100644 example/server/raw_opus/5734.txt create mode 100644 example/server/raw_opus/5735.txt create mode 100644 example/server/raw_opus/5736.txt create mode 100644 example/server/raw_opus/5737.txt create mode 100644 example/server/raw_opus/5738.txt create mode 100644 example/server/raw_opus/5739.txt create mode 100644 example/server/raw_opus/574.txt create mode 100644 example/server/raw_opus/5740.txt create mode 100644 example/server/raw_opus/5741.txt create mode 100644 example/server/raw_opus/5742.txt create mode 100644 example/server/raw_opus/5743.txt create mode 100644 example/server/raw_opus/5744.txt create mode 100644 example/server/raw_opus/5745.txt create mode 100644 example/server/raw_opus/5746.txt create mode 100644 example/server/raw_opus/5747.txt create mode 100644 example/server/raw_opus/5748.txt create mode 100644 example/server/raw_opus/5749.txt create mode 100644 example/server/raw_opus/575.txt create mode 100644 example/server/raw_opus/5750.txt create mode 100644 example/server/raw_opus/5751.txt create mode 100644 example/server/raw_opus/5752.txt create mode 100644 example/server/raw_opus/5753.txt create mode 100644 example/server/raw_opus/5754.txt create mode 100644 example/server/raw_opus/5755.txt create mode 100644 example/server/raw_opus/5756.txt create mode 100644 example/server/raw_opus/5757.txt create mode 100644 example/server/raw_opus/5758.txt create mode 100644 example/server/raw_opus/5759.txt create mode 100644 example/server/raw_opus/576.txt create mode 100644 example/server/raw_opus/5760.txt create mode 100644 example/server/raw_opus/5761.txt create mode 100644 example/server/raw_opus/5762.txt create mode 100644 example/server/raw_opus/5763.txt create mode 100644 example/server/raw_opus/5764.txt create mode 100644 example/server/raw_opus/5765.txt create mode 100644 example/server/raw_opus/5766.txt create mode 100644 example/server/raw_opus/5767.txt create mode 100644 example/server/raw_opus/5768.txt create mode 100644 example/server/raw_opus/5769.txt create mode 100644 example/server/raw_opus/577.txt create mode 100644 example/server/raw_opus/5770.txt create mode 100644 example/server/raw_opus/5771.txt create mode 100644 example/server/raw_opus/5772.txt create mode 100644 example/server/raw_opus/5773.txt create mode 100644 example/server/raw_opus/5774.txt create mode 100644 example/server/raw_opus/5775.txt create mode 100644 example/server/raw_opus/5776.txt create mode 100644 example/server/raw_opus/5777.txt create mode 100644 example/server/raw_opus/5778.txt create mode 100644 example/server/raw_opus/5779.txt create mode 100644 example/server/raw_opus/578.txt create mode 100644 example/server/raw_opus/5780.txt create mode 100644 example/server/raw_opus/5781.txt create mode 100644 example/server/raw_opus/5782.txt create mode 100644 example/server/raw_opus/5783.txt create mode 100644 example/server/raw_opus/5784.txt create mode 100644 example/server/raw_opus/5785.txt create mode 100644 example/server/raw_opus/5786.txt create mode 100644 example/server/raw_opus/5787.txt create mode 100644 example/server/raw_opus/5788.txt create mode 100644 example/server/raw_opus/5789.txt create mode 100644 example/server/raw_opus/579.txt create mode 100644 example/server/raw_opus/5790.txt create mode 100644 example/server/raw_opus/5791.txt create mode 100644 example/server/raw_opus/5792.txt create mode 100644 example/server/raw_opus/5793.txt create mode 100644 example/server/raw_opus/5794.txt create mode 100644 example/server/raw_opus/5795.txt create mode 100644 example/server/raw_opus/5796.txt create mode 100644 example/server/raw_opus/5797.txt create mode 100644 example/server/raw_opus/5798.txt create mode 100644 example/server/raw_opus/5799.txt create mode 100644 example/server/raw_opus/58.txt create mode 100644 example/server/raw_opus/580.txt create mode 100644 example/server/raw_opus/5800.txt create mode 100644 example/server/raw_opus/5801.txt create mode 100644 example/server/raw_opus/5802.txt create mode 100644 example/server/raw_opus/5803.txt create mode 100644 example/server/raw_opus/5804.txt create mode 100644 example/server/raw_opus/5805.txt create mode 100644 example/server/raw_opus/5806.txt create mode 100644 example/server/raw_opus/5807.txt create mode 100644 example/server/raw_opus/5808.txt create mode 100644 example/server/raw_opus/5809.txt create mode 100644 example/server/raw_opus/581.txt create mode 100644 example/server/raw_opus/5810.txt create mode 100644 example/server/raw_opus/5811.txt create mode 100644 example/server/raw_opus/5812.txt create mode 100644 example/server/raw_opus/5813.txt create mode 100644 example/server/raw_opus/5814.txt create mode 100644 example/server/raw_opus/5815.txt create mode 100644 example/server/raw_opus/5816.txt create mode 100644 example/server/raw_opus/5817.txt create mode 100644 example/server/raw_opus/5818.txt create mode 100644 example/server/raw_opus/5819.txt create mode 100644 example/server/raw_opus/582.txt create mode 100644 example/server/raw_opus/5820.txt create mode 100644 example/server/raw_opus/5821.txt create mode 100644 example/server/raw_opus/5822.txt create mode 100644 example/server/raw_opus/5823.txt create mode 100644 example/server/raw_opus/5824.txt create mode 100644 example/server/raw_opus/5825.txt create mode 100644 example/server/raw_opus/5826.txt create mode 100644 example/server/raw_opus/5827.txt create mode 100644 example/server/raw_opus/5828.txt create mode 100644 example/server/raw_opus/5829.txt create mode 100644 example/server/raw_opus/583.txt create mode 100644 example/server/raw_opus/5830.txt create mode 100644 example/server/raw_opus/5831.txt create mode 100644 example/server/raw_opus/5832.txt create mode 100644 example/server/raw_opus/5833.txt create mode 100644 example/server/raw_opus/5834.txt create mode 100644 example/server/raw_opus/5835.txt create mode 100644 example/server/raw_opus/5836.txt create mode 100644 example/server/raw_opus/5837.txt create mode 100644 example/server/raw_opus/5838.txt create mode 100644 example/server/raw_opus/5839.txt create mode 100644 example/server/raw_opus/584.txt create mode 100644 example/server/raw_opus/5840.txt create mode 100644 example/server/raw_opus/5841.txt create mode 100644 example/server/raw_opus/5842.txt create mode 100644 example/server/raw_opus/5843.txt create mode 100644 example/server/raw_opus/5844.txt create mode 100644 example/server/raw_opus/5845.txt create mode 100644 example/server/raw_opus/5846.txt create mode 100644 example/server/raw_opus/5847.txt create mode 100644 example/server/raw_opus/5848.txt create mode 100644 example/server/raw_opus/5849.txt create mode 100644 example/server/raw_opus/585.txt create mode 100644 example/server/raw_opus/5850.txt create mode 100644 example/server/raw_opus/5851.txt create mode 100644 example/server/raw_opus/5852.txt create mode 100644 example/server/raw_opus/5853.txt create mode 100644 example/server/raw_opus/5854.txt create mode 100644 example/server/raw_opus/5855.txt create mode 100644 example/server/raw_opus/5856.txt create mode 100644 example/server/raw_opus/5857.txt create mode 100644 example/server/raw_opus/5858.txt create mode 100644 example/server/raw_opus/5859.txt create mode 100644 example/server/raw_opus/586.txt create mode 100644 example/server/raw_opus/5860.txt create mode 100644 example/server/raw_opus/5861.txt create mode 100644 example/server/raw_opus/5862.txt create mode 100644 example/server/raw_opus/5863.txt create mode 100644 example/server/raw_opus/5864.txt create mode 100644 example/server/raw_opus/5865.txt create mode 100644 example/server/raw_opus/5866.txt create mode 100644 example/server/raw_opus/5867.txt create mode 100644 example/server/raw_opus/5868.txt create mode 100644 example/server/raw_opus/5869.txt create mode 100644 example/server/raw_opus/587.txt create mode 100644 example/server/raw_opus/5870.txt create mode 100644 example/server/raw_opus/5871.txt create mode 100644 example/server/raw_opus/5872.txt create mode 100644 example/server/raw_opus/5873.txt create mode 100644 example/server/raw_opus/5874.txt create mode 100644 example/server/raw_opus/5875.txt create mode 100644 example/server/raw_opus/5876.txt create mode 100644 example/server/raw_opus/5877.txt create mode 100644 example/server/raw_opus/5878.txt create mode 100644 example/server/raw_opus/5879.txt create mode 100644 example/server/raw_opus/588.txt create mode 100644 example/server/raw_opus/5880.txt create mode 100644 example/server/raw_opus/5881.txt create mode 100644 example/server/raw_opus/5882.txt create mode 100644 example/server/raw_opus/5883.txt create mode 100644 example/server/raw_opus/5884.txt create mode 100644 example/server/raw_opus/5885.txt create mode 100644 example/server/raw_opus/5886.txt create mode 100644 example/server/raw_opus/5887.txt create mode 100644 example/server/raw_opus/5888.txt create mode 100644 example/server/raw_opus/5889.txt create mode 100644 example/server/raw_opus/589.txt create mode 100644 example/server/raw_opus/5890.txt create mode 100644 example/server/raw_opus/5891.txt create mode 100644 example/server/raw_opus/5892.txt create mode 100644 example/server/raw_opus/5893.txt create mode 100644 example/server/raw_opus/5894.txt create mode 100644 example/server/raw_opus/5895.txt create mode 100644 example/server/raw_opus/5896.txt create mode 100644 example/server/raw_opus/5897.txt create mode 100644 example/server/raw_opus/5898.txt create mode 100644 example/server/raw_opus/5899.txt create mode 100644 example/server/raw_opus/59.txt create mode 100644 example/server/raw_opus/590.txt create mode 100644 example/server/raw_opus/5900.txt create mode 100644 example/server/raw_opus/5901.txt create mode 100644 example/server/raw_opus/5902.txt create mode 100644 example/server/raw_opus/5903.txt create mode 100644 example/server/raw_opus/5904.txt create mode 100644 example/server/raw_opus/5905.txt create mode 100644 example/server/raw_opus/5906.txt create mode 100644 example/server/raw_opus/5907.txt create mode 100644 example/server/raw_opus/5908.txt create mode 100644 example/server/raw_opus/5909.txt create mode 100644 example/server/raw_opus/591.txt create mode 100644 example/server/raw_opus/5910.txt create mode 100644 example/server/raw_opus/5911.txt create mode 100644 example/server/raw_opus/5912.txt create mode 100644 example/server/raw_opus/5913.txt create mode 100644 example/server/raw_opus/5914.txt create mode 100644 example/server/raw_opus/5915.txt create mode 100644 example/server/raw_opus/5916.txt create mode 100644 example/server/raw_opus/5917.txt create mode 100644 example/server/raw_opus/5918.txt create mode 100644 example/server/raw_opus/5919.txt create mode 100644 example/server/raw_opus/592.txt create mode 100644 example/server/raw_opus/5920.txt create mode 100644 example/server/raw_opus/5921.txt create mode 100644 example/server/raw_opus/5922.txt create mode 100644 example/server/raw_opus/5923.txt create mode 100644 example/server/raw_opus/5924.txt create mode 100644 example/server/raw_opus/5925.txt create mode 100644 example/server/raw_opus/5926.txt create mode 100644 example/server/raw_opus/5927.txt create mode 100644 example/server/raw_opus/5928.txt create mode 100644 example/server/raw_opus/5929.txt create mode 100644 example/server/raw_opus/593.txt create mode 100644 example/server/raw_opus/5930.txt create mode 100644 example/server/raw_opus/5931.txt create mode 100644 example/server/raw_opus/5932.txt create mode 100644 example/server/raw_opus/5933.txt create mode 100644 example/server/raw_opus/5934.txt create mode 100644 example/server/raw_opus/5935.txt create mode 100644 example/server/raw_opus/5936.txt create mode 100644 example/server/raw_opus/5937.txt create mode 100644 example/server/raw_opus/5938.txt create mode 100644 example/server/raw_opus/5939.txt create mode 100644 example/server/raw_opus/594.txt create mode 100644 example/server/raw_opus/5940.txt create mode 100644 example/server/raw_opus/5941.txt create mode 100644 example/server/raw_opus/5942.txt create mode 100644 example/server/raw_opus/5943.txt create mode 100644 example/server/raw_opus/5944.txt create mode 100644 example/server/raw_opus/5945.txt create mode 100644 example/server/raw_opus/5946.txt create mode 100644 example/server/raw_opus/5947.txt create mode 100644 example/server/raw_opus/5948.txt create mode 100644 example/server/raw_opus/5949.txt create mode 100644 example/server/raw_opus/595.txt create mode 100644 example/server/raw_opus/5950.txt create mode 100644 example/server/raw_opus/5951.txt create mode 100644 example/server/raw_opus/5952.txt create mode 100644 example/server/raw_opus/5953.txt create mode 100644 example/server/raw_opus/5954.txt create mode 100644 example/server/raw_opus/5955.txt create mode 100644 example/server/raw_opus/5956.txt create mode 100644 example/server/raw_opus/5957.txt create mode 100644 example/server/raw_opus/5958.txt create mode 100644 example/server/raw_opus/5959.txt create mode 100644 example/server/raw_opus/596.txt create mode 100644 example/server/raw_opus/5960.txt create mode 100644 example/server/raw_opus/5961.txt create mode 100644 example/server/raw_opus/5962.txt create mode 100644 example/server/raw_opus/5963.txt create mode 100644 example/server/raw_opus/5964.txt create mode 100644 example/server/raw_opus/5965.txt create mode 100644 example/server/raw_opus/5966.txt create mode 100644 example/server/raw_opus/5967.txt create mode 100644 example/server/raw_opus/5968.txt create mode 100644 example/server/raw_opus/5969.txt create mode 100644 example/server/raw_opus/597.txt create mode 100644 example/server/raw_opus/5970.txt create mode 100644 example/server/raw_opus/5971.txt create mode 100644 example/server/raw_opus/5972.txt create mode 100644 example/server/raw_opus/5973.txt create mode 100644 example/server/raw_opus/5974.txt create mode 100644 example/server/raw_opus/5975.txt create mode 100644 example/server/raw_opus/5976.txt create mode 100644 example/server/raw_opus/5977.txt create mode 100644 example/server/raw_opus/5978.txt create mode 100644 example/server/raw_opus/5979.txt create mode 100644 example/server/raw_opus/598.txt create mode 100644 example/server/raw_opus/5980.txt create mode 100644 example/server/raw_opus/5981.txt create mode 100644 example/server/raw_opus/5982.txt create mode 100644 example/server/raw_opus/5983.txt create mode 100644 example/server/raw_opus/5984.txt create mode 100644 example/server/raw_opus/5985.txt create mode 100644 example/server/raw_opus/5986.txt create mode 100644 example/server/raw_opus/5987.txt create mode 100644 example/server/raw_opus/5988.txt create mode 100644 example/server/raw_opus/5989.txt create mode 100644 example/server/raw_opus/599.txt create mode 100644 example/server/raw_opus/5990.txt create mode 100644 example/server/raw_opus/5991.txt create mode 100644 example/server/raw_opus/5992.txt create mode 100644 example/server/raw_opus/5993.txt create mode 100644 example/server/raw_opus/5994.txt create mode 100644 example/server/raw_opus/5995.txt create mode 100644 example/server/raw_opus/5996.txt create mode 100644 example/server/raw_opus/5997.txt create mode 100644 example/server/raw_opus/5998.txt create mode 100644 example/server/raw_opus/5999.txt create mode 100644 example/server/raw_opus/6.txt create mode 100644 example/server/raw_opus/60.txt create mode 100644 example/server/raw_opus/600.txt create mode 100644 example/server/raw_opus/6000.txt create mode 100644 example/server/raw_opus/6001.txt create mode 100644 example/server/raw_opus/6002.txt create mode 100644 example/server/raw_opus/6003.txt create mode 100644 example/server/raw_opus/6004.txt create mode 100644 example/server/raw_opus/6005.txt create mode 100644 example/server/raw_opus/6006.txt create mode 100644 example/server/raw_opus/6007.txt create mode 100644 example/server/raw_opus/6008.txt create mode 100644 example/server/raw_opus/6009.txt create mode 100644 example/server/raw_opus/601.txt create mode 100644 example/server/raw_opus/6010.txt create mode 100644 example/server/raw_opus/6011.txt create mode 100644 example/server/raw_opus/6012.txt create mode 100644 example/server/raw_opus/6013.txt create mode 100644 example/server/raw_opus/6014.txt create mode 100644 example/server/raw_opus/6015.txt create mode 100644 example/server/raw_opus/6016.txt create mode 100644 example/server/raw_opus/6017.txt create mode 100644 example/server/raw_opus/6018.txt create mode 100644 example/server/raw_opus/6019.txt create mode 100644 example/server/raw_opus/602.txt create mode 100644 example/server/raw_opus/6020.txt create mode 100644 example/server/raw_opus/6021.txt create mode 100644 example/server/raw_opus/6022.txt create mode 100644 example/server/raw_opus/6023.txt create mode 100644 example/server/raw_opus/6024.txt create mode 100644 example/server/raw_opus/6025.txt create mode 100644 example/server/raw_opus/6026.txt create mode 100644 example/server/raw_opus/6027.txt create mode 100644 example/server/raw_opus/6028.txt create mode 100644 example/server/raw_opus/6029.txt create mode 100644 example/server/raw_opus/603.txt create mode 100644 example/server/raw_opus/6030.txt create mode 100644 example/server/raw_opus/6031.txt create mode 100644 example/server/raw_opus/6032.txt create mode 100644 example/server/raw_opus/6033.txt create mode 100644 example/server/raw_opus/6034.txt create mode 100644 example/server/raw_opus/6035.txt create mode 100644 example/server/raw_opus/6036.txt create mode 100644 example/server/raw_opus/6037.txt create mode 100644 example/server/raw_opus/6038.txt create mode 100644 example/server/raw_opus/6039.txt create mode 100644 example/server/raw_opus/604.txt create mode 100644 example/server/raw_opus/6040.txt create mode 100644 example/server/raw_opus/6041.txt create mode 100644 example/server/raw_opus/6042.txt create mode 100644 example/server/raw_opus/6043.txt create mode 100644 example/server/raw_opus/6044.txt create mode 100644 example/server/raw_opus/6045.txt create mode 100644 example/server/raw_opus/6046.txt create mode 100644 example/server/raw_opus/6047.txt create mode 100644 example/server/raw_opus/6048.txt create mode 100644 example/server/raw_opus/6049.txt create mode 100644 example/server/raw_opus/605.txt create mode 100644 example/server/raw_opus/6050.txt create mode 100644 example/server/raw_opus/6051.txt create mode 100644 example/server/raw_opus/6052.txt create mode 100644 example/server/raw_opus/6053.txt create mode 100644 example/server/raw_opus/6054.txt create mode 100644 example/server/raw_opus/6055.txt create mode 100644 example/server/raw_opus/6056.txt create mode 100644 example/server/raw_opus/6057.txt create mode 100644 example/server/raw_opus/6058.txt create mode 100644 example/server/raw_opus/6059.txt create mode 100644 example/server/raw_opus/606.txt create mode 100644 example/server/raw_opus/6060.txt create mode 100644 example/server/raw_opus/6061.txt create mode 100644 example/server/raw_opus/6062.txt create mode 100644 example/server/raw_opus/6063.txt create mode 100644 example/server/raw_opus/6064.txt create mode 100644 example/server/raw_opus/6065.txt create mode 100644 example/server/raw_opus/6066.txt create mode 100644 example/server/raw_opus/6067.txt create mode 100644 example/server/raw_opus/6068.txt create mode 100644 example/server/raw_opus/6069.txt create mode 100644 example/server/raw_opus/607.txt create mode 100644 example/server/raw_opus/6070.txt create mode 100644 example/server/raw_opus/6071.txt create mode 100644 example/server/raw_opus/6072.txt create mode 100644 example/server/raw_opus/6073.txt create mode 100644 example/server/raw_opus/6074.txt create mode 100644 example/server/raw_opus/6075.txt create mode 100644 example/server/raw_opus/6076.txt create mode 100644 example/server/raw_opus/6077.txt create mode 100644 example/server/raw_opus/6078.txt create mode 100644 example/server/raw_opus/6079.txt create mode 100644 example/server/raw_opus/608.txt create mode 100644 example/server/raw_opus/6080.txt create mode 100644 example/server/raw_opus/6081.txt create mode 100644 example/server/raw_opus/6082.txt create mode 100644 example/server/raw_opus/6083.txt create mode 100644 example/server/raw_opus/6084.txt create mode 100644 example/server/raw_opus/6085.txt create mode 100644 example/server/raw_opus/6086.txt create mode 100644 example/server/raw_opus/6087.txt create mode 100644 example/server/raw_opus/6088.txt create mode 100644 example/server/raw_opus/6089.txt create mode 100644 example/server/raw_opus/609.txt create mode 100644 example/server/raw_opus/6090.txt create mode 100644 example/server/raw_opus/6091.txt create mode 100644 example/server/raw_opus/6092.txt create mode 100644 example/server/raw_opus/6093.txt create mode 100644 example/server/raw_opus/6094.txt create mode 100644 example/server/raw_opus/6095.txt create mode 100644 example/server/raw_opus/6096.txt create mode 100644 example/server/raw_opus/6097.txt create mode 100644 example/server/raw_opus/6098.txt create mode 100644 example/server/raw_opus/6099.txt create mode 100644 example/server/raw_opus/61.txt create mode 100644 example/server/raw_opus/610.txt create mode 100644 example/server/raw_opus/6100.txt create mode 100644 example/server/raw_opus/6101.txt create mode 100644 example/server/raw_opus/6102.txt create mode 100644 example/server/raw_opus/6103.txt create mode 100644 example/server/raw_opus/6104.txt create mode 100644 example/server/raw_opus/6105.txt create mode 100644 example/server/raw_opus/6106.txt create mode 100644 example/server/raw_opus/6107.txt create mode 100644 example/server/raw_opus/6108.txt create mode 100644 example/server/raw_opus/6109.txt create mode 100644 example/server/raw_opus/611.txt create mode 100644 example/server/raw_opus/6110.txt create mode 100644 example/server/raw_opus/6111.txt create mode 100644 example/server/raw_opus/6112.txt create mode 100644 example/server/raw_opus/6113.txt create mode 100644 example/server/raw_opus/6114.txt create mode 100644 example/server/raw_opus/6115.txt create mode 100644 example/server/raw_opus/6116.txt create mode 100644 example/server/raw_opus/6117.txt create mode 100644 example/server/raw_opus/6118.txt create mode 100644 example/server/raw_opus/6119.txt create mode 100644 example/server/raw_opus/612.txt create mode 100644 example/server/raw_opus/6120.txt create mode 100644 example/server/raw_opus/6121.txt create mode 100644 example/server/raw_opus/6122.txt create mode 100644 example/server/raw_opus/6123.txt create mode 100644 example/server/raw_opus/6124.txt create mode 100644 example/server/raw_opus/6125.txt create mode 100644 example/server/raw_opus/6126.txt create mode 100644 example/server/raw_opus/6127.txt create mode 100644 example/server/raw_opus/6128.txt create mode 100644 example/server/raw_opus/6129.txt create mode 100644 example/server/raw_opus/613.txt create mode 100644 example/server/raw_opus/6130.txt create mode 100644 example/server/raw_opus/6131.txt create mode 100644 example/server/raw_opus/6132.txt create mode 100644 example/server/raw_opus/6133.txt create mode 100644 example/server/raw_opus/6134.txt create mode 100644 example/server/raw_opus/6135.txt create mode 100644 example/server/raw_opus/6136.txt create mode 100644 example/server/raw_opus/6137.txt create mode 100644 example/server/raw_opus/6138.txt create mode 100644 example/server/raw_opus/6139.txt create mode 100644 example/server/raw_opus/614.txt create mode 100644 example/server/raw_opus/6140.txt create mode 100644 example/server/raw_opus/6141.txt create mode 100644 example/server/raw_opus/6142.txt create mode 100644 example/server/raw_opus/6143.txt create mode 100644 example/server/raw_opus/6144.txt create mode 100644 example/server/raw_opus/6145.txt create mode 100644 example/server/raw_opus/6146.txt create mode 100644 example/server/raw_opus/6147.txt create mode 100644 example/server/raw_opus/6148.txt create mode 100644 example/server/raw_opus/6149.txt create mode 100644 example/server/raw_opus/615.txt create mode 100644 example/server/raw_opus/6150.txt create mode 100644 example/server/raw_opus/6151.txt create mode 100644 example/server/raw_opus/6152.txt create mode 100644 example/server/raw_opus/6153.txt create mode 100644 example/server/raw_opus/6154.txt create mode 100644 example/server/raw_opus/6155.txt create mode 100644 example/server/raw_opus/6156.txt create mode 100644 example/server/raw_opus/6157.txt create mode 100644 example/server/raw_opus/6158.txt create mode 100644 example/server/raw_opus/6159.txt create mode 100644 example/server/raw_opus/616.txt create mode 100644 example/server/raw_opus/6160.txt create mode 100644 example/server/raw_opus/6161.txt create mode 100644 example/server/raw_opus/6162.txt create mode 100644 example/server/raw_opus/6163.txt create mode 100644 example/server/raw_opus/6164.txt create mode 100644 example/server/raw_opus/6165.txt create mode 100644 example/server/raw_opus/6166.txt create mode 100644 example/server/raw_opus/6167.txt create mode 100644 example/server/raw_opus/6168.txt create mode 100644 example/server/raw_opus/6169.txt create mode 100644 example/server/raw_opus/617.txt create mode 100644 example/server/raw_opus/6170.txt create mode 100644 example/server/raw_opus/6171.txt create mode 100644 example/server/raw_opus/6172.txt create mode 100644 example/server/raw_opus/6173.txt create mode 100644 example/server/raw_opus/618.txt create mode 100644 example/server/raw_opus/619.txt create mode 100644 example/server/raw_opus/62.txt create mode 100644 example/server/raw_opus/620.txt create mode 100644 example/server/raw_opus/621.txt create mode 100644 example/server/raw_opus/622.txt create mode 100644 example/server/raw_opus/623.txt create mode 100644 example/server/raw_opus/624.txt create mode 100644 example/server/raw_opus/625.txt create mode 100644 example/server/raw_opus/626.txt create mode 100644 example/server/raw_opus/627.txt create mode 100644 example/server/raw_opus/628.txt create mode 100644 example/server/raw_opus/629.txt create mode 100644 example/server/raw_opus/63.txt create mode 100644 example/server/raw_opus/630.txt create mode 100644 example/server/raw_opus/631.txt create mode 100644 example/server/raw_opus/632.txt create mode 100644 example/server/raw_opus/633.txt create mode 100644 example/server/raw_opus/634.txt create mode 100644 example/server/raw_opus/635.txt create mode 100644 example/server/raw_opus/636.txt create mode 100644 example/server/raw_opus/637.txt create mode 100644 example/server/raw_opus/638.txt create mode 100644 example/server/raw_opus/639.txt create mode 100644 example/server/raw_opus/64.txt create mode 100644 example/server/raw_opus/640.txt create mode 100644 example/server/raw_opus/641.txt create mode 100644 example/server/raw_opus/642.txt create mode 100644 example/server/raw_opus/643.txt create mode 100644 example/server/raw_opus/644.txt create mode 100644 example/server/raw_opus/645.txt create mode 100644 example/server/raw_opus/646.txt create mode 100644 example/server/raw_opus/647.txt create mode 100644 example/server/raw_opus/648.txt create mode 100644 example/server/raw_opus/649.txt create mode 100644 example/server/raw_opus/65.txt create mode 100644 example/server/raw_opus/650.txt create mode 100644 example/server/raw_opus/651.txt create mode 100644 example/server/raw_opus/652.txt create mode 100644 example/server/raw_opus/653.txt create mode 100644 example/server/raw_opus/654.txt create mode 100644 example/server/raw_opus/655.txt create mode 100644 example/server/raw_opus/656.txt create mode 100644 example/server/raw_opus/657.txt create mode 100644 example/server/raw_opus/658.txt create mode 100644 example/server/raw_opus/659.txt create mode 100644 example/server/raw_opus/66.txt create mode 100644 example/server/raw_opus/660.txt create mode 100644 example/server/raw_opus/661.txt create mode 100644 example/server/raw_opus/662.txt create mode 100644 example/server/raw_opus/663.txt create mode 100644 example/server/raw_opus/664.txt create mode 100644 example/server/raw_opus/665.txt create mode 100644 example/server/raw_opus/666.txt create mode 100644 example/server/raw_opus/667.txt create mode 100644 example/server/raw_opus/668.txt create mode 100644 example/server/raw_opus/669.txt create mode 100644 example/server/raw_opus/67.txt create mode 100644 example/server/raw_opus/670.txt create mode 100644 example/server/raw_opus/671.txt create mode 100644 example/server/raw_opus/672.txt create mode 100644 example/server/raw_opus/673.txt create mode 100644 example/server/raw_opus/674.txt create mode 100644 example/server/raw_opus/675.txt create mode 100644 example/server/raw_opus/676.txt create mode 100644 example/server/raw_opus/677.txt create mode 100644 example/server/raw_opus/678.txt create mode 100644 example/server/raw_opus/679.txt create mode 100644 example/server/raw_opus/68.txt create mode 100644 example/server/raw_opus/680.txt create mode 100644 example/server/raw_opus/681.txt create mode 100644 example/server/raw_opus/682.txt create mode 100644 example/server/raw_opus/683.txt create mode 100644 example/server/raw_opus/684.txt create mode 100644 example/server/raw_opus/685.txt create mode 100644 example/server/raw_opus/686.txt create mode 100644 example/server/raw_opus/687.txt create mode 100644 example/server/raw_opus/688.txt create mode 100644 example/server/raw_opus/689.txt create mode 100644 example/server/raw_opus/69.txt create mode 100644 example/server/raw_opus/690.txt create mode 100644 example/server/raw_opus/691.txt create mode 100644 example/server/raw_opus/692.txt create mode 100644 example/server/raw_opus/693.txt create mode 100644 example/server/raw_opus/694.txt create mode 100644 example/server/raw_opus/695.txt create mode 100644 example/server/raw_opus/696.txt create mode 100644 example/server/raw_opus/697.txt create mode 100644 example/server/raw_opus/698.txt create mode 100644 example/server/raw_opus/699.txt create mode 100644 example/server/raw_opus/7.txt create mode 100644 example/server/raw_opus/70.txt create mode 100644 example/server/raw_opus/700.txt create mode 100644 example/server/raw_opus/701.txt create mode 100644 example/server/raw_opus/702.txt create mode 100644 example/server/raw_opus/703.txt create mode 100644 example/server/raw_opus/704.txt create mode 100644 example/server/raw_opus/705.txt create mode 100644 example/server/raw_opus/706.txt create mode 100644 example/server/raw_opus/707.txt create mode 100644 example/server/raw_opus/708.txt create mode 100644 example/server/raw_opus/709.txt create mode 100644 example/server/raw_opus/71.txt create mode 100644 example/server/raw_opus/710.txt create mode 100644 example/server/raw_opus/711.txt create mode 100644 example/server/raw_opus/712.txt create mode 100644 example/server/raw_opus/713.txt create mode 100644 example/server/raw_opus/714.txt create mode 100644 example/server/raw_opus/715.txt create mode 100644 example/server/raw_opus/716.txt create mode 100644 example/server/raw_opus/717.txt create mode 100644 example/server/raw_opus/718.txt create mode 100644 example/server/raw_opus/719.txt create mode 100644 example/server/raw_opus/72.txt create mode 100644 example/server/raw_opus/720.txt create mode 100644 example/server/raw_opus/721.txt create mode 100644 example/server/raw_opus/722.txt create mode 100644 example/server/raw_opus/723.txt create mode 100644 example/server/raw_opus/724.txt create mode 100644 example/server/raw_opus/725.txt create mode 100644 example/server/raw_opus/726.txt create mode 100644 example/server/raw_opus/727.txt create mode 100644 example/server/raw_opus/728.txt create mode 100644 example/server/raw_opus/729.txt create mode 100644 example/server/raw_opus/73.txt create mode 100644 example/server/raw_opus/730.txt create mode 100644 example/server/raw_opus/731.txt create mode 100644 example/server/raw_opus/732.txt create mode 100644 example/server/raw_opus/733.txt create mode 100644 example/server/raw_opus/734.txt create mode 100644 example/server/raw_opus/735.txt create mode 100644 example/server/raw_opus/736.txt create mode 100644 example/server/raw_opus/737.txt create mode 100644 example/server/raw_opus/738.txt create mode 100644 example/server/raw_opus/739.txt create mode 100644 example/server/raw_opus/74.txt create mode 100644 example/server/raw_opus/740.txt create mode 100644 example/server/raw_opus/741.txt create mode 100644 example/server/raw_opus/742.txt create mode 100644 example/server/raw_opus/743.txt create mode 100644 example/server/raw_opus/744.txt create mode 100644 example/server/raw_opus/745.txt create mode 100644 example/server/raw_opus/746.txt create mode 100644 example/server/raw_opus/747.txt create mode 100644 example/server/raw_opus/748.txt create mode 100644 example/server/raw_opus/749.txt create mode 100644 example/server/raw_opus/75.txt create mode 100644 example/server/raw_opus/750.txt create mode 100644 example/server/raw_opus/751.txt create mode 100644 example/server/raw_opus/752.txt create mode 100644 example/server/raw_opus/753.txt create mode 100644 example/server/raw_opus/754.txt create mode 100644 example/server/raw_opus/755.txt create mode 100644 example/server/raw_opus/756.txt create mode 100644 example/server/raw_opus/757.txt create mode 100644 example/server/raw_opus/758.txt create mode 100644 example/server/raw_opus/759.txt create mode 100644 example/server/raw_opus/76.txt create mode 100644 example/server/raw_opus/760.txt create mode 100644 example/server/raw_opus/761.txt create mode 100644 example/server/raw_opus/762.txt create mode 100644 example/server/raw_opus/763.txt create mode 100644 example/server/raw_opus/764.txt create mode 100644 example/server/raw_opus/765.txt create mode 100644 example/server/raw_opus/766.txt create mode 100644 example/server/raw_opus/767.txt create mode 100644 example/server/raw_opus/768.txt create mode 100644 example/server/raw_opus/769.txt create mode 100644 example/server/raw_opus/77.txt create mode 100644 example/server/raw_opus/770.txt create mode 100644 example/server/raw_opus/771.txt create mode 100644 example/server/raw_opus/772.txt create mode 100644 example/server/raw_opus/773.txt create mode 100644 example/server/raw_opus/774.txt create mode 100644 example/server/raw_opus/775.txt create mode 100644 example/server/raw_opus/776.txt create mode 100644 example/server/raw_opus/777.txt create mode 100644 example/server/raw_opus/778.txt create mode 100644 example/server/raw_opus/779.txt create mode 100644 example/server/raw_opus/78.txt create mode 100644 example/server/raw_opus/780.txt create mode 100644 example/server/raw_opus/781.txt create mode 100644 example/server/raw_opus/782.txt create mode 100644 example/server/raw_opus/783.txt create mode 100644 example/server/raw_opus/784.txt create mode 100644 example/server/raw_opus/785.txt create mode 100644 example/server/raw_opus/786.txt create mode 100644 example/server/raw_opus/787.txt create mode 100644 example/server/raw_opus/788.txt create mode 100644 example/server/raw_opus/789.txt create mode 100644 example/server/raw_opus/79.txt create mode 100644 example/server/raw_opus/790.txt create mode 100644 example/server/raw_opus/791.txt create mode 100644 example/server/raw_opus/792.txt create mode 100644 example/server/raw_opus/793.txt create mode 100644 example/server/raw_opus/794.txt create mode 100644 example/server/raw_opus/795.txt create mode 100644 example/server/raw_opus/796.txt create mode 100644 example/server/raw_opus/797.txt create mode 100644 example/server/raw_opus/798.txt create mode 100644 example/server/raw_opus/799.txt create mode 100644 example/server/raw_opus/8.txt create mode 100644 example/server/raw_opus/80.txt create mode 100644 example/server/raw_opus/800.txt create mode 100644 example/server/raw_opus/801.txt create mode 100644 example/server/raw_opus/802.txt create mode 100644 example/server/raw_opus/803.txt create mode 100644 example/server/raw_opus/804.txt create mode 100644 example/server/raw_opus/805.txt create mode 100644 example/server/raw_opus/806.txt create mode 100644 example/server/raw_opus/807.txt create mode 100644 example/server/raw_opus/808.txt create mode 100644 example/server/raw_opus/809.txt create mode 100644 example/server/raw_opus/81.txt create mode 100644 example/server/raw_opus/810.txt create mode 100644 example/server/raw_opus/811.txt create mode 100644 example/server/raw_opus/812.txt create mode 100644 example/server/raw_opus/813.txt create mode 100644 example/server/raw_opus/814.txt create mode 100644 example/server/raw_opus/815.txt create mode 100644 example/server/raw_opus/816.txt create mode 100644 example/server/raw_opus/817.txt create mode 100644 example/server/raw_opus/818.txt create mode 100644 example/server/raw_opus/819.txt create mode 100644 example/server/raw_opus/82.txt create mode 100644 example/server/raw_opus/820.txt create mode 100644 example/server/raw_opus/821.txt create mode 100644 example/server/raw_opus/822.txt create mode 100644 example/server/raw_opus/823.txt create mode 100644 example/server/raw_opus/824.txt create mode 100644 example/server/raw_opus/825.txt create mode 100644 example/server/raw_opus/826.txt create mode 100644 example/server/raw_opus/827.txt create mode 100644 example/server/raw_opus/828.txt create mode 100644 example/server/raw_opus/829.txt create mode 100644 example/server/raw_opus/83.txt create mode 100644 example/server/raw_opus/830.txt create mode 100644 example/server/raw_opus/831.txt create mode 100644 example/server/raw_opus/832.txt create mode 100644 example/server/raw_opus/833.txt create mode 100644 example/server/raw_opus/834.txt create mode 100644 example/server/raw_opus/835.txt create mode 100644 example/server/raw_opus/836.txt create mode 100644 example/server/raw_opus/837.txt create mode 100644 example/server/raw_opus/838.txt create mode 100644 example/server/raw_opus/839.txt create mode 100644 example/server/raw_opus/84.txt create mode 100644 example/server/raw_opus/840.txt create mode 100644 example/server/raw_opus/841.txt create mode 100644 example/server/raw_opus/842.txt create mode 100644 example/server/raw_opus/843.txt create mode 100644 example/server/raw_opus/844.txt create mode 100644 example/server/raw_opus/845.txt create mode 100644 example/server/raw_opus/846.txt create mode 100644 example/server/raw_opus/847.txt create mode 100644 example/server/raw_opus/848.txt create mode 100644 example/server/raw_opus/849.txt create mode 100644 example/server/raw_opus/85.txt create mode 100644 example/server/raw_opus/850.txt create mode 100644 example/server/raw_opus/851.txt create mode 100644 example/server/raw_opus/852.txt create mode 100644 example/server/raw_opus/853.txt create mode 100644 example/server/raw_opus/854.txt create mode 100644 example/server/raw_opus/855.txt create mode 100644 example/server/raw_opus/856.txt create mode 100644 example/server/raw_opus/857.txt create mode 100644 example/server/raw_opus/858.txt create mode 100644 example/server/raw_opus/859.txt create mode 100644 example/server/raw_opus/86.txt create mode 100644 example/server/raw_opus/860.txt create mode 100644 example/server/raw_opus/861.txt create mode 100644 example/server/raw_opus/862.txt create mode 100644 example/server/raw_opus/863.txt create mode 100644 example/server/raw_opus/864.txt create mode 100644 example/server/raw_opus/865.txt create mode 100644 example/server/raw_opus/866.txt create mode 100644 example/server/raw_opus/867.txt create mode 100644 example/server/raw_opus/868.txt create mode 100644 example/server/raw_opus/869.txt create mode 100644 example/server/raw_opus/87.txt create mode 100644 example/server/raw_opus/870.txt create mode 100644 example/server/raw_opus/871.txt create mode 100644 example/server/raw_opus/872.txt create mode 100644 example/server/raw_opus/873.txt create mode 100644 example/server/raw_opus/874.txt create mode 100644 example/server/raw_opus/875.txt create mode 100644 example/server/raw_opus/876.txt create mode 100644 example/server/raw_opus/877.txt create mode 100644 example/server/raw_opus/878.txt create mode 100644 example/server/raw_opus/879.txt create mode 100644 example/server/raw_opus/88.txt create mode 100644 example/server/raw_opus/880.txt create mode 100644 example/server/raw_opus/881.txt create mode 100644 example/server/raw_opus/882.txt create mode 100644 example/server/raw_opus/883.txt create mode 100644 example/server/raw_opus/884.txt create mode 100644 example/server/raw_opus/885.txt create mode 100644 example/server/raw_opus/886.txt create mode 100644 example/server/raw_opus/887.txt create mode 100644 example/server/raw_opus/888.txt create mode 100644 example/server/raw_opus/889.txt create mode 100644 example/server/raw_opus/89.txt create mode 100644 example/server/raw_opus/890.txt create mode 100644 example/server/raw_opus/891.txt create mode 100644 example/server/raw_opus/892.txt create mode 100644 example/server/raw_opus/893.txt create mode 100644 example/server/raw_opus/894.txt create mode 100644 example/server/raw_opus/895.txt create mode 100644 example/server/raw_opus/896.txt create mode 100644 example/server/raw_opus/897.txt create mode 100644 example/server/raw_opus/898.txt create mode 100644 example/server/raw_opus/899.txt create mode 100644 example/server/raw_opus/9.txt create mode 100644 example/server/raw_opus/90.txt create mode 100644 example/server/raw_opus/900.txt create mode 100644 example/server/raw_opus/901.txt create mode 100644 example/server/raw_opus/902.txt create mode 100644 example/server/raw_opus/903.txt create mode 100644 example/server/raw_opus/904.txt create mode 100644 example/server/raw_opus/905.txt create mode 100644 example/server/raw_opus/906.txt create mode 100644 example/server/raw_opus/907.txt create mode 100644 example/server/raw_opus/908.txt create mode 100644 example/server/raw_opus/909.txt create mode 100644 example/server/raw_opus/91.txt create mode 100644 example/server/raw_opus/910.txt create mode 100644 example/server/raw_opus/911.txt create mode 100644 example/server/raw_opus/912.txt create mode 100644 example/server/raw_opus/913.txt create mode 100644 example/server/raw_opus/914.txt create mode 100644 example/server/raw_opus/915.txt create mode 100644 example/server/raw_opus/916.txt create mode 100644 example/server/raw_opus/917.txt create mode 100644 example/server/raw_opus/918.txt create mode 100644 example/server/raw_opus/919.txt create mode 100644 example/server/raw_opus/92.txt create mode 100644 example/server/raw_opus/920.txt create mode 100644 example/server/raw_opus/921.txt create mode 100644 example/server/raw_opus/922.txt create mode 100644 example/server/raw_opus/923.txt create mode 100644 example/server/raw_opus/924.txt create mode 100644 example/server/raw_opus/925.txt create mode 100644 example/server/raw_opus/926.txt create mode 100644 example/server/raw_opus/927.txt create mode 100644 example/server/raw_opus/928.txt create mode 100644 example/server/raw_opus/929.txt create mode 100644 example/server/raw_opus/93.txt create mode 100644 example/server/raw_opus/930.txt create mode 100644 example/server/raw_opus/931.txt create mode 100644 example/server/raw_opus/932.txt create mode 100644 example/server/raw_opus/933.txt create mode 100644 example/server/raw_opus/934.txt create mode 100644 example/server/raw_opus/935.txt create mode 100644 example/server/raw_opus/936.txt create mode 100644 example/server/raw_opus/937.txt create mode 100644 example/server/raw_opus/938.txt create mode 100644 example/server/raw_opus/939.txt create mode 100644 example/server/raw_opus/94.txt create mode 100644 example/server/raw_opus/940.txt create mode 100644 example/server/raw_opus/941.txt create mode 100644 example/server/raw_opus/942.txt create mode 100644 example/server/raw_opus/943.txt create mode 100644 example/server/raw_opus/944.txt create mode 100644 example/server/raw_opus/945.txt create mode 100644 example/server/raw_opus/946.txt create mode 100644 example/server/raw_opus/947.txt create mode 100644 example/server/raw_opus/948.txt create mode 100644 example/server/raw_opus/949.txt create mode 100644 example/server/raw_opus/95.txt create mode 100644 example/server/raw_opus/950.txt create mode 100644 example/server/raw_opus/951.txt create mode 100644 example/server/raw_opus/952.txt create mode 100644 example/server/raw_opus/953.txt create mode 100644 example/server/raw_opus/954.txt create mode 100644 example/server/raw_opus/955.txt create mode 100644 example/server/raw_opus/956.txt create mode 100644 example/server/raw_opus/957.txt create mode 100644 example/server/raw_opus/958.txt create mode 100644 example/server/raw_opus/959.txt create mode 100644 example/server/raw_opus/96.txt create mode 100644 example/server/raw_opus/960.txt create mode 100644 example/server/raw_opus/961.txt create mode 100644 example/server/raw_opus/962.txt create mode 100644 example/server/raw_opus/963.txt create mode 100644 example/server/raw_opus/964.txt create mode 100644 example/server/raw_opus/965.txt create mode 100644 example/server/raw_opus/966.txt create mode 100644 example/server/raw_opus/967.txt create mode 100644 example/server/raw_opus/968.txt create mode 100644 example/server/raw_opus/969.txt create mode 100644 example/server/raw_opus/97.txt create mode 100644 example/server/raw_opus/970.txt create mode 100644 example/server/raw_opus/971.txt create mode 100644 example/server/raw_opus/972.txt create mode 100644 example/server/raw_opus/973.txt create mode 100644 example/server/raw_opus/974.txt create mode 100644 example/server/raw_opus/975.txt create mode 100644 example/server/raw_opus/976.txt create mode 100644 example/server/raw_opus/977.txt create mode 100644 example/server/raw_opus/978.txt create mode 100644 example/server/raw_opus/979.txt create mode 100644 example/server/raw_opus/98.txt create mode 100644 example/server/raw_opus/980.txt create mode 100644 example/server/raw_opus/981.txt create mode 100644 example/server/raw_opus/982.txt create mode 100644 example/server/raw_opus/983.txt create mode 100644 example/server/raw_opus/984.txt create mode 100644 example/server/raw_opus/985.txt create mode 100644 example/server/raw_opus/986.txt create mode 100644 example/server/raw_opus/987.txt create mode 100644 example/server/raw_opus/988.txt create mode 100644 example/server/raw_opus/989.txt create mode 100644 example/server/raw_opus/99.txt create mode 100644 example/server/raw_opus/990.txt create mode 100644 example/server/raw_opus/991.txt create mode 100644 example/server/raw_opus/992.txt create mode 100644 example/server/raw_opus/993.txt create mode 100644 example/server/raw_opus/994.txt create mode 100644 example/server/raw_opus/995.txt create mode 100644 example/server/raw_opus/996.txt create mode 100644 example/server/raw_opus/997.txt create mode 100644 example/server/raw_opus/998.txt create mode 100644 example/server/raw_opus/999.txt create mode 100644 example/server/server.js delete mode 100644 index.html delete mode 100644 index_old.html delete mode 100644 opus.min.js delete mode 100644 src/libopus/opus.min.js diff --git a/LICENSE b/LICENSE deleted file mode 100644 index 0c9304e..0000000 --- a/LICENSE +++ /dev/null @@ -1,221 +0,0 @@ - Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by such Contributor that are necessarily infringed by their - Contribution(s) alone or by combination of their Contribution(s) - with the Work to which such Contribution(s) was submitted. If You - institute patent litigation against any entity (including a - cross-claim or counterclaim in a lawsuit) alleging that the Work - or a Contribution incorporated within the Work constitutes direct - or contributory patent infringement, then any patent licenses - granted to You under this License for that Work shall terminate - as of the date such litigation is filed. - - 4. Redistribution. You may reproduce and distribute copies of the - Work or Derivative Works thereof in any medium, with or without - modifications, and in Source or Object form, provided that You - meet the following conditions: - - (a) You must give any other recipients of the Work or - Derivative Works a copy of this License; and - - (b) You must cause any modified files to carry prominent notices - stating that You changed the files; and - - (c) You must retain, in the Source form of any Derivative Works - that You distribute, all copyright, patent, trademark, and - attribution notices from the Source form of the Work, - excluding those notices that do not pertain to any part of - the Derivative Works; and - - (d) If the Work includes a "NOTICE" text file as part of its - distribution, then any Derivative Works that You distribute must - include a readable copy of the attribution notices contained - within such NOTICE file, excluding those notices that do not - pertain to any part of the Derivative Works, in at least one - of the following places: within a NOTICE text file distributed - as part of the Derivative Works; within the Source form or - documentation, if provided along with the Derivative Works; or, - within a display generated by the Derivative Works, if and - wherever such third-party notices normally appear. The contents - of the NOTICE file are for informational purposes only and - do not modify the License. You may add Your own attribution - notices within Derivative Works that You distribute, alongside - or as an addendum to the NOTICE text from the Work, provided - that such additional attribution notices cannot be construed - as modifying the License. - - You may add Your own copyright statement to Your modifications and - may provide additional or different license terms and conditions - for use, reproduction, or distribution of Your modifications, or - for any such Derivative Works as a whole, provided Your use, - reproduction, and distribution of the Work otherwise complies with - the conditions stated in this License. - - 5. Submission of Contributions. Unless You explicitly state otherwise, - any Contribution intentionally submitted for inclusion in the Work - by You to the Licensor shall be under the terms and conditions of - this License, without any additional terms or conditions. - Notwithstanding the above, nothing herein shall supersede or modify - the terms of any separate license agreement you may have executed - with Licensor regarding such Contributions. - - 6. Trademarks. This License does not grant permission to use the trade - names, trademarks, service marks, or product names of the Licensor, - except as required for reasonable and customary use in describing the - origin of the Work and reproducing the content of the NOTICE file. - - 7. Disclaimer of Warranty. Unless required by applicable law or - agreed to in writing, Licensor provides the Work (and each - Contributor provides its Contributions) on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or - implied, including, without limitation, any warranties or conditions - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A - PARTICULAR PURPOSE. You are solely responsible for determining the - appropriateness of using or redistributing the Work and assume any - risks associated with Your exercise of permissions under this License. - - 8. Limitation of Liability. In no event and under no legal theory, - whether in tort (including negligence), contract, or otherwise, - unless required by applicable law (such as deliberate and grossly - negligent acts) or agreed to in writing, shall any Contributor be - liable to You for damages, including any direct, indirect, special, - incidental, or consequential damages of any character arising as a - result of this License or out of the use or inability to use the - Work (including but not limited to damages for loss of goodwill, - work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses), even if such Contributor - has been advised of the possibility of such damages. - - 9. Accepting Warranty or Additional Liability. While redistributing - the Work or Derivative Works thereof, You may choose to offer, - and charge a fee for, acceptance of support, warranty, indemnity, - or other liability obligations and/or rights consistent with this - License. However, in accepting such obligations, You may act only - on Your own behalf and on Your sole responsibility, not on behalf - of any other Contributor, and only if You agree to indemnify, - defend, and hold each Contributor harmless for any liability - incurred by, or claims asserted against, such Contributor by reason - of your accepting any such warranty or additional liability. - - END OF TERMS AND CONDITIONS - - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "{}" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright (c) 2015 - Gornostaev Alexey - Victor Grenke - Igor Shakirov - SpecForge - Streamedian - - Licensed under the Apache License, Version 2.0 (the "License"); - you may not use this file except in compliance with the License. - You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. - -src/iso-bmff/mp4-generator.js src/h264/exp-golomb.js implementation in this project -are derived from the hls.js library (https://github.com/dailymotion/hls.js) - - That work is also covered by the Apache 2 License, following copyright: - Copyright (c) 2013-2015 Brightcove - - - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN - THE SOFTWARE. diff --git a/example/index.html b/example/index.html new file mode 100644 index 0000000..822196c --- /dev/null +++ b/example/index.html @@ -0,0 +1,47 @@ + + + + + Opus to PCM + + +
+ It should play audio if everying went well! +
+ + + + + diff --git a/pcm-player.js b/example/player/pcm-player.js similarity index 71% rename from pcm-player.js rename to example/player/pcm-player.js index eb38768..5d11718 100644 --- a/pcm-player.js +++ b/example/player/pcm-player.js @@ -1,37 +1,38 @@ -class PCMPlayer { +function PCMPlayer() { - constructor() { - this.audioStartTime = 0; - this.samples = []; - this.sampleRate = 8000; - this.channels = 1; - this.flushingTime = 200; - this.createContext(); - this.startFlushing(); - this.flush = this.flush.bind(this); - this.interval = setInterval(this.flush, this.flushingTime); + this.samples = []; + this.flushingTime = 200; + this.createContext(); + this.startFlushing(); + this.flush = this.flush.bind(this); + this.interval = setInterval(this.flush, this.flushingTime); + + this.setConfig = function(sampleRate, channels) { + this.sampleRate = sampleRate; + this.channels = channels; } - createContext() { + + this.createContext = function() { this.audioCtx = new (window.AudioContext || window.webkitAudioContext)(); this.gainNode = this.audioCtx.createGain(); this.gainNode.gain.value = 1; this.gainNode.connect(this.audioCtx.destination); - } + }; - stopFlushing() { + this.stopFlushing = function() { if (this.interval) { clearInterval(this.interval); } } - feed(data) { + this.feed = function(data) { let tmp = new Float32Array(this.samples.length + data.length); tmp.set(this.samples, 0); tmp.set(data, this.samples.length); this.samples = tmp; } - flush() { + this.flush = function() { let bufferSource = this.audioCtx.createBufferSource(), length = this.samples.length, audioBuffer = this.audioCtx.createBuffer(this.channels, length, this.sampleRate), diff --git a/example/server/raw_opus/0.txt b/example/server/raw_opus/0.txt new file mode 100644 index 0000000000000000000000000000000000000000..fe05fb5b4275bbe0daed67930f89ad4d618e4d91 GIT binary patch literal 146 zcmaFAe{YhdhpFKE{d?gkA|jCq!jZ{`(6LT=K!!DhQ|tz$6{UC;g&_P&O{fHftFFcm mVYmY+bI}waDF+eo0#Z@65H^HV08&f^Q9v>dhy#I`ffE37%Uq2B literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1.txt b/example/server/raw_opus/1.txt new file mode 100644 index 0000000000000000000000000000000000000000..c62a22c65c6d01e6bcc4afe64796e3a3c7e3fab7 GIT binary patch literal 157 zcmYcadAMSadS>nW{d==HRcxw&bb_up2gLjkZgyBakl_L00LgM7RtN$T sjy!NNAj1!Yt=N^3#enQ=Ag+JiG9P3h5SaoogCmfzgz%BcB8>!20K;Qu>Hq)$ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/10.txt b/example/server/raw_opus/10.txt new file mode 100644 index 0000000..2d61405 --- /dev/null +++ b/example/server/raw_opus/10.txt @@ -0,0 +1 @@ +�t�!Vl��q�5I8�'�8�����f�S����k>] 9�Xkh4����~8�ч O��߅@�Ԭ��\�����_umM \ No newline at end of file diff --git a/example/server/raw_opus/100.txt b/example/server/raw_opus/100.txt new file mode 100644 index 0000000..1ecb834 --- /dev/null +++ b/example/server/raw_opus/100.txt @@ -0,0 +1,2 @@ +bK��(���|-��`���tʝ �4��� �O�$ЉӜ́›*]}i�(7���Y��� +�)4�P��MAe|hdsHiQUjdIM=K mJ0KxuXym2t17xrRaa6$Ng++2XKo$fk=)svXa2A|l%LxE8>0Z-;-I?@J6Ku|zR0FdDV#HB!-4G}C=fY8!FD#ZXu tcphIRCmstC)Gr6p><~7PDd%u5gt{afZ2@3|2!ay8S1SHbsTms#JGz8T^C=;FnHX!SD<3b4EJ_SOj0Vy*s zAi)B}iSiIZ244sr;R2+?wKITZn6wO#)OP?9yg& iWFVFR;u;_Z=>#GMe<%aO1(6Lqa+p9WOWcfsBqsoQlxDsF literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1015.txt b/example/server/raw_opus/1015.txt new file mode 100644 index 0000000..ae08b63 --- /dev/null +++ b/example/server/raw_opus/1015.txt @@ -0,0 +1 @@ +j[5�V7�7�c�ݛ9u���-G�tm��#H��{ �b��G[��u5�=�@*�a���v����պ��15\���|� \ No newline at end of file diff --git a/example/server/raw_opus/1016.txt b/example/server/raw_opus/1016.txt new file mode 100644 index 0000000..128d89b --- /dev/null +++ b/example/server/raw_opus/1016.txt @@ -0,0 +1 @@ +��(� c��-�M�0�+]�`�i�5��� �j�d8�� ���e�8��*^uw/��ӻÇ�G'm��T� \ No newline at end of file diff --git a/example/server/raw_opus/1017.txt b/example/server/raw_opus/1017.txt new file mode 100644 index 0000000000000000000000000000000000000000..f215e18f5e0439deb4adac5a4fec1a5fd4e24f1d GIT binary patch literal 156 zcmYd(zke?fl|d*82n8f9xWgHM6dw?$0nQYO|wf*ZnzkOFW{W~>Q>odFkefUrWeoYH}; jAQiZTK|my&E$@^9WE;Tweh`*j6_AehlLC@zy3w2fdthu+ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1020.txt b/example/server/raw_opus/1020.txt new file mode 100644 index 0000000..6921634 --- /dev/null +++ b/example/server/raw_opus/1020.txt @@ -0,0 +1 @@ +�xG�K���2lЯNK)��E*N le��)t�>������D3�S���䊁�G$0c��R07J��)ɇc���g��a�8�P����´�7K�˴>܋��m�*v�5��)�g \ No newline at end of file diff --git a/example/server/raw_opus/1027.txt b/example/server/raw_opus/1027.txt new file mode 100644 index 0000000..4de56aa --- /dev/null +++ b/example/server/raw_opus/1027.txt @@ -0,0 +1 @@ +���0��I� �>d�%��b��=�5`]_|�^�a_sy;_]{L�p#���5!�H�X�|�~C�X��\N��&��Q(}��� \ No newline at end of file diff --git a/example/server/raw_opus/1028.txt b/example/server/raw_opus/1028.txt new file mode 100644 index 0000000000000000000000000000000000000000..08b5b8d0873a9f28fbc9223746a8ec4a70f91161 GIT binary patch literal 159 zcmd1MdB1>muI@_?8{ n21ryo3o`&I5EF<5<>Vm@I0-VxSOU&9Vg@p8fY<^q6wC<#powX0 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1029.txt b/example/server/raw_opus/1029.txt new file mode 100644 index 0000000..2ced166 --- /dev/null +++ b/example/server/raw_opus/1029.txt @@ -0,0 +1 @@ +�ٴ�n����+���a�.���a>��-�szd������$� ,/�����;D�w��3wA�]R�(u�P�z4�5 \ No newline at end of file diff --git a/example/server/raw_opus/103.txt b/example/server/raw_opus/103.txt new file mode 100644 index 0000000..1e02f42 --- /dev/null +++ b/example/server/raw_opus/103.txt @@ -0,0 +1,2 @@ +�F%6'�� H��t��(a��1x(�( ��p +W�Xm�HaS�������6�L�,K`����>zO�n�e����x \ No newline at end of file diff --git a/example/server/raw_opus/1030.txt b/example/server/raw_opus/1030.txt new file mode 100644 index 0000000..cc47a2e --- /dev/null +++ b/example/server/raw_opus/1030.txt @@ -0,0 +1 @@ +���g�m\���/��(�Bǧ����a���J8Ԍ����������T�p���#�%���r@�f�q� �5!�cUa��� \ No newline at end of file diff --git a/example/server/raw_opus/1031.txt b/example/server/raw_opus/1031.txt new file mode 100644 index 0000000..3dba5bd --- /dev/null +++ b/example/server/raw_opus/1031.txt @@ -0,0 +1 @@ +]���2�)��� �f�����ǶI�������mC���O ��S�p�]z,.�H&�� �d���ʸ�g\���aJe \ No newline at end of file diff --git a/example/server/raw_opus/1032.txt b/example/server/raw_opus/1032.txt new file mode 100644 index 0000000000000000000000000000000000000000..f0b1a2119fc3f8e902b48c52bccbc01527a30412 GIT binary patch literal 141 zcmYfI5!F50^nU+dAc}`joDd2~hC^7{Hb6SREJqwjG0GTL1F2vU35Z;twq*j4^>k}1 vkgSJ@0m(>vAR)pEBpiU44Tym#N(@2+Ni8lQVXqPeBqNF#LUMsLs|+Uq(3Mug literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1033.txt b/example/server/raw_opus/1033.txt new file mode 100644 index 0000000000000000000000000000000000000000..90a68b586ac085267e4bbdfcaaf6e9c4f75c4204 GIT binary patch literal 153 zcmWgee7}G1#fe9E0V!5hZ6Jw^9FRFcwlEME9ouzd3y@}n%c(+n+(24CpC3pDs{@G| mAT9x7I1_I*LDrt%0b$#!0qHAUjw(RPj1vIjZ(oZ5 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1035.txt b/example/server/raw_opus/1035.txt new file mode 100644 index 0000000000000000000000000000000000000000..dae1a16e0e04d0db91faed9d9d3558285545a20e GIT binary patch literal 163 zcmYd)zke?TonBuIWQ0LDS9d$#Sp{Uemjem*!y6!?K(am?&IB?T;2c#5E7c50SBMw^ pNlu7}Erg1PP)QZ060$(1AP~zzgn*<6gjE2fLVy@*mKsEq69D9fUF202BKO?y$}dX q3`j{sm_X7Eh;Q$Qa1Ej$bPj~7)`QRq5DH{R0T4?-xO}QWniBy2M`4rz literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1038.txt b/example/server/raw_opus/1038.txt new file mode 100644 index 0000000..e67c32c --- /dev/null +++ b/example/server/raw_opus/1038.txt @@ -0,0 +1 @@ +g�r��ct�l }�����#�5�u�%ۿ�w'FX����̨`KՆ���Dq>���<�P ���h���%�^����h��� \ No newline at end of file diff --git a/example/server/raw_opus/1039.txt b/example/server/raw_opus/1039.txt new file mode 100644 index 0000000..8012f6e --- /dev/null +++ b/example/server/raw_opus/1039.txt @@ -0,0 +1 @@ +g{g��uN ����]\��ؗ�Iu�@�]�m�v�E�}��R�����nj�� ҃���s;���@�ĉ���+C��#� +�~�}� \ No newline at end of file diff --git a/example/server/raw_opus/104.txt b/example/server/raw_opus/104.txt new file mode 100644 index 0000000000000000000000000000000000000000..19ed1f785413ed57bf71c5264c849c08a783f807 GIT binary patch literal 141 zcmd;0eZPNipuQ@Qgrgb|4;?5Lx~fR$qSLR)QEwr o0x}AL*cBoWkj{8+?(?2S+(53v(UnK$0O?pD2HE8g#6ZLe0I^(Il>h($ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1040.txt b/example/server/raw_opus/1040.txt new file mode 100644 index 0000000..464ed7c --- /dev/null +++ b/example/server/raw_opus/1040.txt @@ -0,0 +1 @@ +�&�D�o�� ��R��1346o05�ʠ�|Ya�QS�ˍ�1;���Zo�G����2�S��)X��.G�uÒ�Z(%�4�_���.����� \ No newline at end of file diff --git a/example/server/raw_opus/1041.txt b/example/server/raw_opus/1041.txt new file mode 100644 index 0000000..0068ca2 --- /dev/null +++ b/example/server/raw_opus/1041.txt @@ -0,0 +1 @@ +��:oZ���&'Xzu=޳�.�9���I���ݤ�7(�'�i��`U�H��>��?=�h�1�q�6��[v���6@xG�صG�f������X���{�P� ,� \ No newline at end of file diff --git a/example/server/raw_opus/1042.txt b/example/server/raw_opus/1042.txt new file mode 100644 index 0000000..f03cf61 --- /dev/null +++ b/example/server/raw_opus/1042.txt @@ -0,0 +1 @@ +��Z �Ġ�$��O ��VGR�J��#1�Z��R���C��H�Ӯ)��X:e@�_;NeZcz�~�v��Y�P5�}Ns�7񽣭���[y����:F�� \ No newline at end of file diff --git a/example/server/raw_opus/1043.txt b/example/server/raw_opus/1043.txt new file mode 100644 index 0000000..25b19e4 --- /dev/null +++ b/example/server/raw_opus/1043.txt @@ -0,0 +1,2 @@ +7�n> 1k +���A}���1����P]Ri�7�~���C]ڝ''k��ule�#C�N��L��g�qs�:L�JI��ѓ A��D�l~p�������Pd \ No newline at end of file diff --git a/example/server/raw_opus/1044.txt b/example/server/raw_opus/1044.txt new file mode 100644 index 0000000..294cf9c --- /dev/null +++ b/example/server/raw_opus/1044.txt @@ -0,0 +1 @@ +���m�)�tV���ko���ߏ8��5�����\o�LlV�^,� +PÎS/>��o�g�)� \ No newline at end of file diff --git a/example/server/raw_opus/1047.txt b/example/server/raw_opus/1047.txt new file mode 100644 index 0000000000000000000000000000000000000000..e74221c025d5dbe8e52f2940d9cc13c7365f94b7 GIT binary patch literal 138 zcmaFAfA9PKd&7c(1TPSC7uG5OsbrN>ASr5~Pza<>?E?~e(jaMfP9WhG0wjQ_OhgPw xCPFwaoE!|&8n#MrHt$yfinwdCfmB@rX|08*0FoI%%m>6ya1l#;2(yZr696ekQz-xd literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1048.txt b/example/server/raw_opus/1048.txt new file mode 100644 index 0000000..bc02c1a --- /dev/null +++ b/example/server/raw_opus/1048.txt @@ -0,0 +1 @@ +5��%^�cfdؠ`�k#����Wh�Am� ¸�9@��|H*V&���vN�Jd���|.��|����G�6Xo�=R}�= \ No newline at end of file diff --git a/example/server/raw_opus/1049.txt b/example/server/raw_opus/1049.txt new file mode 100644 index 0000000..8a30042 --- /dev/null +++ b/example/server/raw_opus/1049.txt @@ -0,0 +1 @@ + X��k��a.�έ�Y(ň����E�X�\oF��� �I��l�=¾a�fӵ��)���f�s�l��ǻs���5Et���ٮ��D \ No newline at end of file diff --git a/example/server/raw_opus/105.txt b/example/server/raw_opus/105.txt new file mode 100644 index 0000000..a452a41 --- /dev/null +++ b/example/server/raw_opus/105.txt @@ -0,0 +1 @@ +�͌$�qi����$�N,v��Z8��щ��>�u2D̹y!�>����v�X�|HO�@}�n ��?:�S��lR���9���e \ No newline at end of file diff --git a/example/server/raw_opus/1050.txt b/example/server/raw_opus/1050.txt new file mode 100644 index 0000000..4e4476d --- /dev/null +++ b/example/server/raw_opus/1050.txt @@ -0,0 +1 @@ +\o ����+�����u|v�&M���敐B�������{#o��������۶���dDܐ�x���פʁ��^=b�}qX6ǁ� \ No newline at end of file diff --git a/example/server/raw_opus/1051.txt b/example/server/raw_opus/1051.txt new file mode 100644 index 0000000..caf6b4b --- /dev/null +++ b/example/server/raw_opus/1051.txt @@ -0,0 +1 @@ +��Z�������H+&���rq���� ��!��Es @���.|R��4�sp�&���4�����]q;5v��M�f��|� \ No newline at end of file diff --git a/example/server/raw_opus/1052.txt b/example/server/raw_opus/1052.txt new file mode 100644 index 0000000..f24762a --- /dev/null +++ b/example/server/raw_opus/1052.txt @@ -0,0 +1,2 @@ +f̐���m�HA2�1�Sp�@Fgʙ7,�~��IJ��dC��p�ƙ���T$ +{z�]J*��e�h��mMfJ� 'I�D�[Y� \ No newline at end of file diff --git a/example/server/raw_opus/1053.txt b/example/server/raw_opus/1053.txt new file mode 100644 index 0000000..0e61381 --- /dev/null +++ b/example/server/raw_opus/1053.txt @@ -0,0 +1 @@ + Muۻ(Ϸu�K����UI�A!g�f�c�����R�l���"Ȕ����s�v*����Aэ0�K׮��S�vC�3^jr�w| \ No newline at end of file diff --git a/example/server/raw_opus/1054.txt b/example/server/raw_opus/1054.txt new file mode 100644 index 0000000..f19eb7e --- /dev/null +++ b/example/server/raw_opus/1054.txt @@ -0,0 +1,2 @@ +�����|�C^l�Ĕ�6h%r�8j"h���: +�=3��W+�Ww1n˼$-R��#k���h䩓�M��M��7K� �>� \ No newline at end of file diff --git a/example/server/raw_opus/1055.txt b/example/server/raw_opus/1055.txt new file mode 100644 index 0000000000000000000000000000000000000000..dfa121a25ac29759ed332356513ba39c6c468c94 GIT binary patch literal 163 zcmaFAfA4!33WTt-S+s&oAxvio1>*4ou{sckrDn1!K!hED)QNpMvOp>xh@~K+96*X! l9Kx1^P^u6r142Pa5f3#8!!8CcoCIN=Y5~#=tYQ!zCjjyKY})_; literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1056.txt b/example/server/raw_opus/1056.txt new file mode 100644 index 0000000..35ebae0 --- /dev/null +++ b/example/server/raw_opus/1056.txt @@ -0,0 +1 @@ +�Oh��v�� ��e�~�؜7���}:ϯ����uh���� ��c�?�jL�0{v��pI����j퓩J���>5\Mz� \ No newline at end of file diff --git a/example/server/raw_opus/1057.txt b/example/server/raw_opus/1057.txt new file mode 100644 index 0000000..ca9736a --- /dev/null +++ b/example/server/raw_opus/1057.txt @@ -0,0 +1 @@ +�$]2�w�M D��Ӳ+�!6��)f�-��k��%s�W�9�M�r��xa�,�:I��{�i��=�=�ZM٬�� \ No newline at end of file diff --git a/example/server/raw_opus/1058.txt b/example/server/raw_opus/1058.txt new file mode 100644 index 0000000..ec7147e --- /dev/null +++ b/example/server/raw_opus/1058.txt @@ -0,0 +1 @@ +�}��H��fd�uH%◴�.��jV���7J5�̮j�!Dm9Z�yK�Ϲ(���*.+���\��/�?ϒ�{��ppN� \ No newline at end of file diff --git a/example/server/raw_opus/1059.txt b/example/server/raw_opus/1059.txt new file mode 100644 index 0000000..8ef7075 --- /dev/null +++ b/example/server/raw_opus/1059.txt @@ -0,0 +1,3 @@ +����.��t��Z���A" ��^1���`��3*upvyaU�ȅ�a)��,+��L.Ѫ��� +w�����s�����y��(ylw�x_�b +� \ No newline at end of file diff --git a/example/server/raw_opus/106.txt b/example/server/raw_opus/106.txt new file mode 100644 index 0000000..857ec5e --- /dev/null +++ b/example/server/raw_opus/106.txt @@ -0,0 +1 @@ +!�d��_yↈ`k�=ij��]Jb��T�c��[AMS��ۖ)��7�r%�Rn\�H ��J�㹺R����)ıF�� \ No newline at end of file diff --git a/example/server/raw_opus/1060.txt b/example/server/raw_opus/1060.txt new file mode 100644 index 0000000..fd9a766 --- /dev/null +++ b/example/server/raw_opus/1060.txt @@ -0,0 +1 @@ +\UF�?+''Ӑ���\֢}����n;D���r���(Q%�>�g�a��ѕ�� R�i��V��"^vf�3S>�#��BO \ No newline at end of file diff --git a/example/server/raw_opus/1061.txt b/example/server/raw_opus/1061.txt new file mode 100644 index 0000000..51116b7 --- /dev/null +++ b/example/server/raw_opus/1061.txt @@ -0,0 +1 @@ +i����iι^���B�jn!�Fv+���H�-�E��,��[A�7����)�M{� �`"Ȍ-�D@%.�_��q�=�,�1�b0� \ No newline at end of file diff --git a/example/server/raw_opus/1062.txt b/example/server/raw_opus/1062.txt new file mode 100644 index 0000000..c16c605 --- /dev/null +++ b/example/server/raw_opus/1062.txt @@ -0,0 +1,2 @@ +i������7���j +��d��ȍ�Co1���׽� ��գ����I��k�a�?�Q� Υ�_O��[�l26=W[��KJJ� \ No newline at end of file diff --git a/example/server/raw_opus/1063.txt b/example/server/raw_opus/1063.txt new file mode 100644 index 0000000000000000000000000000000000000000..d91a9435f12c61d5da85595523eb7ee9c05275c7 GIT binary patch literal 149 zcmcB#jDNp>uQm_^krog$*tr79E88F<5Hbizc>r+$5KF3Zq(DR=q&W%?B4!l>GE_4I q!UItZdLfZO%7eiTNb&=*S1ynMB3B_GQKkkmBnybub1M%`FvkMD-9#7D6GD#*#pum4rHw qER2Lm$eo&2tpQ}p*>JH*C(AN&dILEI5IG-9a{>SbR!}bh literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1065.txt b/example/server/raw_opus/1065.txt new file mode 100644 index 0000000..ade22ef --- /dev/null +++ b/example/server/raw_opus/1065.txt @@ -0,0 +1 @@ +-� =����\�s ��=��$q����-y���2����K K��/mof�h��� �='�I�����Z�:9P ���ɛ� \ No newline at end of file diff --git a/example/server/raw_opus/1066.txt b/example/server/raw_opus/1066.txt new file mode 100644 index 0000000..58a7ea7 --- /dev/null +++ b/example/server/raw_opus/1066.txt @@ -0,0 +1,2 @@ +9�Bl[�u�Y+�� L E�=fd��� ��U��� ��į�+1��E���r�spյ +̢��{)��˱Նy�:"�4 \ No newline at end of file diff --git a/example/server/raw_opus/1067.txt b/example/server/raw_opus/1067.txt new file mode 100644 index 0000000..d6a5a3b --- /dev/null +++ b/example/server/raw_opus/1067.txt @@ -0,0 +1 @@ +LF������nw�/*~�%���D7M���o����_ �c�ꊧL�m0�,�OS�V,ˑ�����x8(1*!�A�P��) \ No newline at end of file diff --git a/example/server/raw_opus/1068.txt b/example/server/raw_opus/1068.txt new file mode 100644 index 0000000..1605212 --- /dev/null +++ b/example/server/raw_opus/1068.txt @@ -0,0 +1 @@ +��Mď\��|�[t���ؓ�j��1}�D�D8?q�L�N�t��W��@��W�b*�,peMC�6��J���������A� �] \ No newline at end of file diff --git a/example/server/raw_opus/1069.txt b/example/server/raw_opus/1069.txt new file mode 100644 index 0000000..1ab2322 --- /dev/null +++ b/example/server/raw_opus/1069.txt @@ -0,0 +1 @@ +9~=��.��.���)�/*��������HK��=���vcPF.�n8n���oe�� \���q�V-����[NP�ĝ\�zR \ No newline at end of file diff --git a/example/server/raw_opus/107.txt b/example/server/raw_opus/107.txt new file mode 100644 index 0000000..2e249b4 --- /dev/null +++ b/example/server/raw_opus/107.txt @@ -0,0 +1 @@ + aO�MIFIonz�c���H�ǰ�������0���]�A���ɇ�"�B��Hmvz��m9HV8� ��:�f _��6� \ No newline at end of file diff --git a/example/server/raw_opus/1071.txt b/example/server/raw_opus/1071.txt new file mode 100644 index 0000000..b94f88c --- /dev/null +++ b/example/server/raw_opus/1071.txt @@ -0,0 +1 @@ +|�vB�r�Se����ݙ4���a�}����p����5 ���^�D�L����ʆ���y�DŽ#�Zu�e���L���3�a E \ No newline at end of file diff --git a/example/server/raw_opus/1072.txt b/example/server/raw_opus/1072.txt new file mode 100644 index 0000000000000000000000000000000000000000..33a54732f93ffb97c10fd9a1485897105f7d842f GIT binary patch literal 154 zcmaFAfA4!3I=Vtt1H$2jP{NXpcKw31G02%U4f+0{Whh*Sb-|IlzmJlgng_F nLYFBQ02!JPPBMf7k_-|+BK~YMkPHW6Zy+uL;xHfvB2`WR?i*+i literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1073.txt b/example/server/raw_opus/1073.txt new file mode 100644 index 0000000..7a18776 --- /dev/null +++ b/example/server/raw_opus/1073.txt @@ -0,0 +1,2 @@ +cF�u��5� 5uϩpY+���ޅ� ��p� +rP-T���_��kA�u����C96z‹*�����J�{�`>h�~ \ No newline at end of file diff --git a/example/server/raw_opus/1074.txt b/example/server/raw_opus/1074.txt new file mode 100644 index 0000000000000000000000000000000000000000..be6e88e8d86ff2d866dfd5248b41d1629e84207e GIT binary patch literal 148 zcmaFAfA9PKd#ivLf<%Fovk{Qsjt~Tr+CW?c#L+-(0mMKgW&@#FfRqjpX8^H35Nie; rp97>I$P3PLbq1*q0%H9WyTyER;1WPaI)q~jq(T{hgk`+~kmLja85v@P literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1075.txt b/example/server/raw_opus/1075.txt new file mode 100644 index 0000000..3d2447e --- /dev/null +++ b/example/server/raw_opus/1075.txt @@ -0,0 +1 @@ +"�d�]�Yi|L���Q"��N/�n��.���1,�g���ms�؇�����ԕQ'2t��/���4��s��� \ No newline at end of file diff --git a/example/server/raw_opus/1076.txt b/example/server/raw_opus/1076.txt new file mode 100644 index 0000000..591041e --- /dev/null +++ b/example/server/raw_opus/1076.txt @@ -0,0 +1 @@ +9� �^�nϭ���p�Zl�k���l���?��.W ����@9��ݰ�ӆ����Y{4#��/�ů�����` \ No newline at end of file diff --git a/example/server/raw_opus/1077.txt b/example/server/raw_opus/1077.txt new file mode 100644 index 0000000000000000000000000000000000000000..6559a1fcb47879f556b91a31681f48b47dda72f4 GIT binary patch literal 166 zcmb<=zkhG6PZC>+oi>ma69XiW5lbe7#|ot4Y=A_yZ=eH^%1DHWU)u$wqkve=3?cv| yO`$@fK-wOpCmo1^C_CG$2Et;7P(Tu-7Kr@e0+kS!TRwvokX6sAd2YF19wz{A?rd`a literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1078.txt b/example/server/raw_opus/1078.txt new file mode 100644 index 0000000..343758d --- /dev/null +++ b/example/server/raw_opus/1078.txt @@ -0,0 +1 @@ +iI)A�ƶ��y��C�qw�"}8�3�{��,%3�����>�V��}~��y��+R��������Urcp�����p�]��Z{�E/� \ No newline at end of file diff --git a/example/server/raw_opus/1079.txt b/example/server/raw_opus/1079.txt new file mode 100644 index 0000000..113dd4f --- /dev/null +++ b/example/server/raw_opus/1079.txt @@ -0,0 +1,2 @@ +iIV��e�V��yA�˸���*�f��f��i����O� +��!t� �Y�yE��)��'�7�Q�T�aV����w�@}��G�����w:�H \ No newline at end of file diff --git a/example/server/raw_opus/108.txt b/example/server/raw_opus/108.txt new file mode 100644 index 0000000..1fa4cde --- /dev/null +++ b/example/server/raw_opus/108.txt @@ -0,0 +1 @@ + Z>������GʌU�"`���2�r�'�c>\��1��-s�G>��OYs, \ No newline at end of file diff --git a/example/server/raw_opus/1083.txt b/example/server/raw_opus/1083.txt new file mode 100644 index 0000000000000000000000000000000000000000..b778c1086de53e066fde0d50d1699f9e4f605af1 GIT binary patch literal 148 zcmaFAfA4!RDg{y!o<~>8ItxMsv=|_CWEzA9k_yUDDF~$op=2RcH7^g4k;ep5&Q%U1 iY}Gv=G7z!?NL^m;tq!C>HY7(ugdrp&kg}G7usH#4hhc*N literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1084.txt b/example/server/raw_opus/1084.txt new file mode 100644 index 0000000..1e76bd0 --- /dev/null +++ b/example/server/raw_opus/1084.txt @@ -0,0 +1 @@ +�������b2ּm�3�LB��8��,M��dX��˧� �E����Y:o�1��-|��,7�� �e��e��ù]� \ No newline at end of file diff --git a/example/server/raw_opus/1085.txt b/example/server/raw_opus/1085.txt new file mode 100644 index 0000000000000000000000000000000000000000..5b25a655bff18cdb58a285a3ce5c2ec3d183c012 GIT binary patch literal 158 zcmaFAfA8((@AvP8AQd1b;0z>U+2LY7Ko&m`D}xBeL`jGQgH=Wrgq4{QYz<_2IvRjf tW@l$Wgsp&-84y35&;=yjQh#~L2BIV&wudm0Nd_Q?696C|X)*u+ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1086.txt b/example/server/raw_opus/1086.txt new file mode 100644 index 0000000000000000000000000000000000000000..a3e1d411412f1372b74267fbca86eb34ab67c680 GIT binary patch literal 150 zcmb=Cje5U-FC6j4#_;I@d12ZStZ+df!%2w+NGd{vs*;o$fUJZPU1#aY!m3&z8-yV! y1W2(IL)b1r$_YdSQ~(Lr#IQuJ6d=RKkh(aplFiA};C?ASnxx1(NQJl3bZe3=n<*kYWbn oTa$rAm^DOD5=eQmdh� \ No newline at end of file diff --git a/example/server/raw_opus/1092.txt b/example/server/raw_opus/1092.txt new file mode 100644 index 0000000..ea2a7aa --- /dev/null +++ b/example/server/raw_opus/1092.txt @@ -0,0 +1 @@ +d���]�WC+�ؒ��5�f�:��qVă�J�l��[I{=��Ko�b����33��>����s�����0���T��x��VJt� \ No newline at end of file diff --git a/example/server/raw_opus/1093.txt b/example/server/raw_opus/1093.txt new file mode 100644 index 0000000..982acf9 --- /dev/null +++ b/example/server/raw_opus/1093.txt @@ -0,0 +1 @@ +>�6�[��8��/����w�T���b�5S} D����X{%����Z%�����Ί����@���e*�l�ϙZT. \ No newline at end of file diff --git a/example/server/raw_opus/1094.txt b/example/server/raw_opus/1094.txt new file mode 100644 index 0000000..c4a4d8a --- /dev/null +++ b/example/server/raw_opus/1094.txt @@ -0,0 +1 @@ +B�/}���~|���,�0vX���F抏��n|�'�ko[�7,��d��Ų t�H�C� �SrZb͎����Hry_��ʼ�T \ No newline at end of file diff --git a/example/server/raw_opus/1095.txt b/example/server/raw_opus/1095.txt new file mode 100644 index 0000000..a361e7e --- /dev/null +++ b/example/server/raw_opus/1095.txt @@ -0,0 +1,3 @@ +7~���}������}�`��I/p1���F�D�l�2/\ \�mq*I_$����`��flv0� +���pV +̄s�h�n�����(��)��� \ No newline at end of file diff --git a/example/server/raw_opus/1096.txt b/example/server/raw_opus/1096.txt new file mode 100644 index 0000000000000000000000000000000000000000..cd721ff72e06160705f940ae6dfc8003e5b49949 GIT binary patch literal 125 zcmZRqbbr5pZ*q#bSAamBE|6&l!~sAo{J3w&!^Mk%EPr9pu nUO);H1wn)|AXL34JCNa`1SD8at#tPgcX7YN!e{VhzvjDM^G-HyD5s<+P#6m#q4a9I13S=?Bc}zDp0@<+;ekqg&^5o99 k)QV_3r~sLKoYFut5~2h`1}a17D7h*%Aj=^iL;?{f07Jl5fB*mh literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1098.txt b/example/server/raw_opus/1098.txt new file mode 100644 index 0000000..5f44e1b --- /dev/null +++ b/example/server/raw_opus/1098.txt @@ -0,0 +1 @@ +���?Q�$>f1?y♟ZϾl�ɜ�@U�*mɑ� ����n@�U�/2���'��:��ڝ����z�ZV�ܠD�r� \ No newline at end of file diff --git a/example/server/raw_opus/1099.txt b/example/server/raw_opus/1099.txt new file mode 100644 index 0000000..69b290d --- /dev/null +++ b/example/server/raw_opus/1099.txt @@ -0,0 +1 @@ +��3d�� AdFx�3m̸/s�H�طKb3�<@�q���s�ueq�)����,;�;�}�!�-ٺ%,o� '��/��� \ No newline at end of file diff --git a/example/server/raw_opus/11.txt b/example/server/raw_opus/11.txt new file mode 100644 index 0000000000000000000000000000000000000000..abdda85dd4ee7299fa7effc60173ae96f143b2fb GIT binary patch literal 137 zcmaFAfA9PKdv7dHD3rgmPz%V+W4+NB>I`J~0x=N93%j{rX@{`yOfCj8xZQxnsbvr$ wvEWP~BiW%!&?XJYkO5)_h>Q^vkdCne6170A4H2vXQW}}k5DuIS=Je$R08=7Xg8%>k literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/110.txt b/example/server/raw_opus/110.txt new file mode 100644 index 0000000..deff364 --- /dev/null +++ b/example/server/raw_opus/110.txt @@ -0,0 +1,2 @@ +�"�*��l2}?F2o4{+pKMv literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1104.txt b/example/server/raw_opus/1104.txt new file mode 100644 index 0000000..59a382b --- /dev/null +++ b/example/server/raw_opus/1104.txt @@ -0,0 +1 @@ +D�_݋#�E��t_1�!\iq����q`u/�h���nY"�y:���O;�~��;�]mk����6���R��|"�n \ No newline at end of file diff --git a/example/server/raw_opus/1105.txt b/example/server/raw_opus/1105.txt new file mode 100644 index 0000000..b893ae3 --- /dev/null +++ b/example/server/raw_opus/1105.txt @@ -0,0 +1 @@ +$��_!0�E-�5{9W����`xn���%��}t�d�|�׎V���…P:H���fԏ��4#땭 \ No newline at end of file diff --git a/example/server/raw_opus/1106.txt b/example/server/raw_opus/1106.txt new file mode 100644 index 0000000..ed2bc11 --- /dev/null +++ b/example/server/raw_opus/1106.txt @@ -0,0 +1 @@ +�0��B��<��A�*kF�x;\�Ob�4u��-Re�@� ����T6њ+ ?� �o��sW%{���|4x��&�&+��˝���� �3 \ No newline at end of file diff --git a/example/server/raw_opus/1107.txt b/example/server/raw_opus/1107.txt new file mode 100644 index 0000000..1348071 --- /dev/null +++ b/example/server/raw_opus/1107.txt @@ -0,0 +1 @@ +~cC���J�K�Ci��X�/QU��~榳����x���8���`1�p�w��B_�����t�fLM�3Q\+)�^�N��2i�5^ڸ��v�X�]� \ No newline at end of file diff --git a/example/server/raw_opus/1108.txt b/example/server/raw_opus/1108.txt new file mode 100644 index 0000000..6102e3a --- /dev/null +++ b/example/server/raw_opus/1108.txt @@ -0,0 +1 @@ +~<^��)�8�8�ڙ��r�'ˋ�!ҥ!�9z<����Ptof� �wcZ���)��a �XO���:� ܊2Ųϑm$/c���/f �u \ No newline at end of file diff --git a/example/server/raw_opus/1109.txt b/example/server/raw_opus/1109.txt new file mode 100644 index 0000000..ce67e0b --- /dev/null +++ b/example/server/raw_opus/1109.txt @@ -0,0 +1 @@ +��P������O�w�~��$z�/��C��b�lFtNZ����x�0�?�I�o���jIWkg��35�ʨK�� |���N�� \ No newline at end of file diff --git a/example/server/raw_opus/111.txt b/example/server/raw_opus/111.txt new file mode 100644 index 0000000..4cc4761 --- /dev/null +++ b/example/server/raw_opus/111.txt @@ -0,0 +1 @@ +�Ӛp� ݥ�<���t���}����Wu|��a�U-U�9��QS/��Q�Z+3��k�M�6�2�su�RW�?�UF�y׭/�z3 \ No newline at end of file diff --git a/example/server/raw_opus/1110.txt b/example/server/raw_opus/1110.txt new file mode 100644 index 0000000000000000000000000000000000000000..61acdbcad1acf182fe9da4131da7fa251cfad69c GIT binary patch literal 159 zcmaFAfA4!3DhN!~_K*T{Eg(YbwLqE=h~0%D0zi@-h*coGA`7(?2#Z%kK^e&60OBii ov>;-s5DG|E0dYKp7Xo4f5oa2NhLcsSaHeqLl~z?Cj{%4|0o;9Qvj6}9 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1111.txt b/example/server/raw_opus/1111.txt new file mode 100644 index 0000000..eec507f --- /dev/null +++ b/example/server/raw_opus/1111.txt @@ -0,0 +1 @@ +��`\�{�������d}�X��1qX�5�X��.$O��y���%%"��A߿;�3���x|1�)�N��$��,5�w/b� \ No newline at end of file diff --git a/example/server/raw_opus/1112.txt b/example/server/raw_opus/1112.txt new file mode 100644 index 0000000..6e316a0 --- /dev/null +++ b/example/server/raw_opus/1112.txt @@ -0,0 +1 @@ +��w��޲��*���C�nY���t�{;�F42��2]#{�TC�@�ʂCOJ���c�������{�v�}���4� \ No newline at end of file diff --git a/example/server/raw_opus/1113.txt b/example/server/raw_opus/1113.txt new file mode 100644 index 0000000..7c37591 --- /dev/null +++ b/example/server/raw_opus/1113.txt @@ -0,0 +1 @@ +!�9����'1D�I��s{A �� ���E��:ޘ��Vy�����t궁�H��$���1ɔ�m��tO���"Y*�tx�oC�� \ No newline at end of file diff --git a/example/server/raw_opus/1114.txt b/example/server/raw_opus/1114.txt new file mode 100644 index 0000000..c9882ef --- /dev/null +++ b/example/server/raw_opus/1114.txt @@ -0,0 +1 @@ +d|{��e�MH�)v��k��й�����f��w_|�i̪�����֣*�*�a�w�U@7��-�&p����#�����n�dǩ�� \ No newline at end of file diff --git a/example/server/raw_opus/1115.txt b/example/server/raw_opus/1115.txt new file mode 100644 index 0000000..e47a108 --- /dev/null +++ b/example/server/raw_opus/1115.txt @@ -0,0 +1,3 @@ +��sv9���L��j���S� m�rh������ûT�Pl�t��/�� +M�. +7 �T�;�/[p;�"��wm��7��Bv� \ No newline at end of file diff --git a/example/server/raw_opus/1116.txt b/example/server/raw_opus/1116.txt new file mode 100644 index 0000000..2004742 --- /dev/null +++ b/example/server/raw_opus/1116.txt @@ -0,0 +1 @@ +"K�HKKJ�X6e6 q]�f%�5Mc�h��\��D�k���B #�\?���M.���u��Q�����j=fS1Y \ No newline at end of file diff --git a/example/server/raw_opus/1117.txt b/example/server/raw_opus/1117.txt new file mode 100644 index 0000000..9600e6e --- /dev/null +++ b/example/server/raw_opus/1117.txt @@ -0,0 +1 @@ +@���юM�%�X-<�3� ���^S}����h�mg��� �$؍'���zQ�&Ţ[J�~)��h|�j���ϥ�Y��� \ No newline at end of file diff --git a/example/server/raw_opus/1118.txt b/example/server/raw_opus/1118.txt new file mode 100644 index 0000000..0f03ecf --- /dev/null +++ b/example/server/raw_opus/1118.txt @@ -0,0 +1,3 @@ +$��3O��9�w`�dz/�\Ђ�ć���tF +؃�j�Gp�u�CH_�Gzu6��n$*\x������2k�p��#�l>�� + \ No newline at end of file diff --git a/example/server/raw_opus/1119.txt b/example/server/raw_opus/1119.txt new file mode 100644 index 0000000..11aebd3 --- /dev/null +++ b/example/server/raw_opus/1119.txt @@ -0,0 +1,2 @@ +�{'<~M��n���L�)F����J +ȱ���݀R�j�;3[Rn����T(*)&}q8-`;W@`2nUh>%4Xkd6dmKO-Q) t7?&)smF}6tTP_CVIVyVsNeOiz0YRofsxC?i&IdABfw%^0mNAgc2>@7@Pz?Y8 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1123.txt b/example/server/raw_opus/1123.txt new file mode 100644 index 0000000..1ad5935 --- /dev/null +++ b/example/server/raw_opus/1123.txt @@ -0,0 +1 @@ +#�Q1)�a�:� 6�)mp��;-��-�mGo�W�Ufsi.��)S�*f��������7��f�;�*MEf�p_n� \ No newline at end of file diff --git a/example/server/raw_opus/1124.txt b/example/server/raw_opus/1124.txt new file mode 100644 index 0000000..d7536d4 --- /dev/null +++ b/example/server/raw_opus/1124.txt @@ -0,0 +1 @@ + ��J��Eͣ�`O�zVF^�����,�� ϝ;�gb�է|)`�N�Un,���DJ:���ϵ?���F��?sP���Lj��� \ No newline at end of file diff --git a/example/server/raw_opus/1125.txt b/example/server/raw_opus/1125.txt new file mode 100644 index 0000000..9636db3 --- /dev/null +++ b/example/server/raw_opus/1125.txt @@ -0,0 +1,2 @@ +D�򡶘�H}�3t�s P{̪� � ��̵k!�Ph"��쯬��v������ +�^z(Xb�E�0@�EGGB��)��X� \ No newline at end of file diff --git a/example/server/raw_opus/1126.txt b/example/server/raw_opus/1126.txt new file mode 100644 index 0000000..813ad9a --- /dev/null +++ b/example/server/raw_opus/1126.txt @@ -0,0 +1,3 @@ +ļ����I +ODFl��Nz�w� +����p�s1�"��*�ul����Yx]�/��(�Uu2��1��vz���͘��4�k] \ No newline at end of file diff --git a/example/server/raw_opus/1127.txt b/example/server/raw_opus/1127.txt new file mode 100644 index 0000000..43541ab --- /dev/null +++ b/example/server/raw_opus/1127.txt @@ -0,0 +1,2 @@ +�q|���U�|�^������� �>���S��gaN�Ci� +�Yh�$�b�j.J����|�.%65]ܖK��b��JZ \ No newline at end of file diff --git a/example/server/raw_opus/1128.txt b/example/server/raw_opus/1128.txt new file mode 100644 index 0000000..0bf2004 --- /dev/null +++ b/example/server/raw_opus/1128.txt @@ -0,0 +1 @@ +#���!@<�z��J"�P���w%��ȿpT����0/��T;��~��|ue�7ߊ�����>v�V�6ʑ��=>��L&��'3� \ No newline at end of file diff --git a/example/server/raw_opus/1129.txt b/example/server/raw_opus/1129.txt new file mode 100644 index 0000000..f0be890 --- /dev/null +++ b/example/server/raw_opus/1129.txt @@ -0,0 +1 @@ +!��&��/OX_��~��Ba���m��xz3"�W��4,�O �b��cf�\8 ��cYߺ.�F)W�k0���b�a�<��4�� \ No newline at end of file diff --git a/example/server/raw_opus/113.txt b/example/server/raw_opus/113.txt new file mode 100644 index 0000000..19a6666 --- /dev/null +++ b/example/server/raw_opus/113.txt @@ -0,0 +1 @@ +�w��>k涭w� �sl_�je�l4����ME��k��Dgȉΐ� H'��������q�D�񾽔J!��1�����������J� \ No newline at end of file diff --git a/example/server/raw_opus/1130.txt b/example/server/raw_opus/1130.txt new file mode 100644 index 0000000..74075de --- /dev/null +++ b/example/server/raw_opus/1130.txt @@ -0,0 +1 @@ +^�|��e��|.�/Rڔ\b�&�l`��ն��GJk�F�0F�3ϔ!�(q�2H�3���T\�s�{#j]X�'�z4T_e \ No newline at end of file diff --git a/example/server/raw_opus/1131.txt b/example/server/raw_opus/1131.txt new file mode 100644 index 0000000..d43b2af --- /dev/null +++ b/example/server/raw_opus/1131.txt @@ -0,0 +1,2 @@ +  J���u|�լ: 3}��ۑo��k�� Y�=&����Q \ No newline at end of file diff --git a/example/server/raw_opus/1136.txt b/example/server/raw_opus/1136.txt new file mode 100644 index 0000000..a8295e3 --- /dev/null +++ b/example/server/raw_opus/1136.txt @@ -0,0 +1 @@ +�/�8�� ��7B��v}�x�� �����C4�g���8�e?���*��e�����L��J9j�WD��E��6 �ş;�� \ No newline at end of file diff --git a/example/server/raw_opus/1137.txt b/example/server/raw_opus/1137.txt new file mode 100644 index 0000000..61409da --- /dev/null +++ b/example/server/raw_opus/1137.txt @@ -0,0 +1,2 @@ +�K�a���G44���k����m +�P�M#[B;��ݨ�dK� �r�x�nsC���ʥ@����iqNc���l�T�! \ No newline at end of file diff --git a/example/server/raw_opus/1138.txt b/example/server/raw_opus/1138.txt new file mode 100644 index 0000000..1e13ac1 --- /dev/null +++ b/example/server/raw_opus/1138.txt @@ -0,0 +1 @@ +��ui;Z3D����U%vz¥3�*��|w�n���蛆�V�.��1)���i�6)����p���3{�BU��l[�ha� \ No newline at end of file diff --git a/example/server/raw_opus/1139.txt b/example/server/raw_opus/1139.txt new file mode 100644 index 0000000..5deb256 --- /dev/null +++ b/example/server/raw_opus/1139.txt @@ -0,0 +1 @@ +�|6��%WE�1c^h{H���:K(�j��5�.���%[��S����c��Ƕ�I�zUC�ޕ�q��w �.(χ�N!� \ No newline at end of file diff --git a/example/server/raw_opus/114.txt b/example/server/raw_opus/114.txt new file mode 100644 index 0000000..98447d5 --- /dev/null +++ b/example/server/raw_opus/114.txt @@ -0,0 +1,2 @@ +�ų�@�|�8<���~_�X�\����zڹS��#w�[�F��� +��a�PU��i���<����n��L$�5�m��4�{t� \ No newline at end of file diff --git a/example/server/raw_opus/1140.txt b/example/server/raw_opus/1140.txt new file mode 100644 index 0000000..bbdd13d --- /dev/null +++ b/example/server/raw_opus/1140.txt @@ -0,0 +1 @@ +�{Ϣ� Y����K�Ws4CRd��v?-��|c���� |g� @���o&�uPa��~�=c�i��X�E�|�T��=�z� \ No newline at end of file diff --git a/example/server/raw_opus/1141.txt b/example/server/raw_opus/1141.txt new file mode 100644 index 0000000..a05e7fe --- /dev/null +++ b/example/server/raw_opus/1141.txt @@ -0,0 +1 @@ +ٌ������`FPt>á)�uR� ��M1�1���B������k��x��5������e]� �s���+�%Z6�@��Ũ� \ No newline at end of file diff --git a/example/server/raw_opus/1142.txt b/example/server/raw_opus/1142.txt new file mode 100644 index 0000000000000000000000000000000000000000..376544418bfa79350df5bbd61e39f57b689453a1 GIT binary patch literal 149 zcmY#��9��ke]����$����v���[�=?4= 9���l�u \ No newline at end of file diff --git a/example/server/raw_opus/1150.txt b/example/server/raw_opus/1150.txt new file mode 100644 index 0000000000000000000000000000000000000000..20e6104e4a44334f0a59548a7fce8103848177c1 GIT binary patch literal 149 zcmZR0zkjdf{f!w`njsw3KsFF5K`2WnAf4(P2jOu-C7tT4gHZT~%@qHq)$ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1151.txt b/example/server/raw_opus/1151.txt new file mode 100644 index 0000000000000000000000000000000000000000..dd8ab52feb6beb737641e3acca07ee2da737fbd7 GIT binary patch literal 145 zcmYd#zkjb^kwU5`kcJ~&>tG-|-W*7%@IpkrLY-KFEcUQ)WpyC!VI&L@2a?{(HCZeS sKt?SP*Fc2BAQX@^5d{(&5N;XBL?F7qJ{L&lK{!BC-vGii&Qaq805lg`p8x;= literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1152.txt b/example/server/raw_opus/1152.txt new file mode 100644 index 0000000..dc04d39 --- /dev/null +++ b/example/server/raw_opus/1152.txt @@ -0,0 +1 @@ +/<�'ԦY�z�t��,�<&q�f�R�́�镯�@��iBs+|ֶx�����poT��@�p�$���� j�"d��+�jn]� \ No newline at end of file diff --git a/example/server/raw_opus/1153.txt b/example/server/raw_opus/1153.txt new file mode 100644 index 0000000..466edc3 --- /dev/null +++ b/example/server/raw_opus/1153.txt @@ -0,0 +1,2 @@ +��V X�(���q��X3�i���l���aMji�HЀV?)|� +�63��AU�!r�fY)C��G�e%���k�=��)#��� \ No newline at end of file diff --git a/example/server/raw_opus/1154.txt b/example/server/raw_opus/1154.txt new file mode 100644 index 0000000000000000000000000000000000000000..edfcca0786000a6851b8536309a0ac9063658c0c GIT binary patch literal 141 zcmX@QB*WK=OZol&y+FjE5DX+!AslB2B_|7{Yk@ceh$VnH8;BDufdn@Y^JR(wNxd`E x0)SL*8IXtvV)jTNkq*S1iXa9fkN_erAa(^}<|Jc~84#ofqzs)vMir)V0stN^R&M|R literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1155.txt b/example/server/raw_opus/1155.txt new file mode 100644 index 0000000..1cfefee --- /dev/null +++ b/example/server/raw_opus/1155.txt @@ -0,0 +1 @@ +öi�9���i��d�!�1Unn���`#� �+�$@�S כ�ˆty��;�oU�g��.�� 1��-u�BK��x�� e \ No newline at end of file diff --git a/example/server/raw_opus/1156.txt b/example/server/raw_opus/1156.txt new file mode 100644 index 0000000..5f68c20 --- /dev/null +++ b/example/server/raw_opus/1156.txt @@ -0,0 +1 @@ +{ Z$xV��e�Q�q�o/S=gN㡹\����"yq֐γ����K���y�3��Q�_��9#���93��=���6�S� \ No newline at end of file diff --git a/example/server/raw_opus/1157.txt b/example/server/raw_opus/1157.txt new file mode 100644 index 0000000..184fcda --- /dev/null +++ b/example/server/raw_opus/1157.txt @@ -0,0 +1 @@ +��xx� 3˥��3�H{w���vwV4�βI�R+���7�=`,���xB۳� ��P��K���@2@?���/�:�jd���� \ No newline at end of file diff --git a/example/server/raw_opus/1158.txt b/example/server/raw_opus/1158.txt new file mode 100644 index 0000000..253ea82 --- /dev/null +++ b/example/server/raw_opus/1158.txt @@ -0,0 +1 @@ +c�N We:Xb\��J]�E���H��-�lJ4�H@��<�4�&�_v)m��ghJ_h2VNjs h>Ci49shs�KVx�v�5��N޺0c3�Cq�7���." \ No newline at end of file diff --git a/example/server/raw_opus/1166.txt b/example/server/raw_opus/1166.txt new file mode 100644 index 0000000..662a4d2 --- /dev/null +++ b/example/server/raw_opus/1166.txt @@ -0,0 +1,2 @@ +beP��tZ�v�XO�>k�o�p�B@@ �2ڐ��s�� +!TT$aH�)����Oۀ�a��e����<�J�iD \ No newline at end of file diff --git a/example/server/raw_opus/1167.txt b/example/server/raw_opus/1167.txt new file mode 100644 index 0000000..53d6f20 --- /dev/null +++ b/example/server/raw_opus/1167.txt @@ -0,0 +1,2 @@ +b�-Ez�f�9dd0]#0$��C�e�ۣз��B�C@+��n��#:h�k�p�v����jz4��� +�@�� \ No newline at end of file diff --git a/example/server/raw_opus/1168.txt b/example/server/raw_opus/1168.txt new file mode 100644 index 0000000..7d74bf2 --- /dev/null +++ b/example/server/raw_opus/1168.txt @@ -0,0 +1,3 @@ +u��\d��� +��}���o������8"{� �Y��d�y�"���1bI �t ݭ��-}ӹ��DM� +,Z,�&��m�*� \ No newline at end of file diff --git a/example/server/raw_opus/1169.txt b/example/server/raw_opus/1169.txt new file mode 100644 index 0000000..f644f2d --- /dev/null +++ b/example/server/raw_opus/1169.txt @@ -0,0 +1 @@ +��4/ﶶ�9G��"Aɀ'Zx~*��'.=�K�����m���N-W��JJ}���xm(�*�Y��$NOu���*�b=5#��� Z?/ \ No newline at end of file diff --git a/example/server/raw_opus/117.txt b/example/server/raw_opus/117.txt new file mode 100644 index 0000000..67260ba --- /dev/null +++ b/example/server/raw_opus/117.txt @@ -0,0 +1 @@ +����B@z-ąD�|u�+��ʹ�x�C���B��}:�O_˗ݡ�ƻ����F;��� ��1ة´qExhL�� \ No newline at end of file diff --git a/example/server/raw_opus/1170.txt b/example/server/raw_opus/1170.txt new file mode 100644 index 0000000..7f79cc8 --- /dev/null +++ b/example/server/raw_opus/1170.txt @@ -0,0 +1 @@ +����D�)3M�����hP̨j-V?��J�����H�/0�-L���$� P�hg�q�qDgH��͉B����E����j�4E��!��TYB� \ No newline at end of file diff --git a/example/server/raw_opus/1171.txt b/example/server/raw_opus/1171.txt new file mode 100644 index 0000000000000000000000000000000000000000..397b5854c8fccfb72a10dce01763ce693732fb00 GIT binary patch literal 156 zcmYd#zklzWmOVf+1BfqA^*yw;mJi6{asU!QR1cv{Aryo>IRQc!0I9rEAaQL0kg!Nl z0+M1t90|k_Bn_n4Axvv)APq7`n*m73ITb;KebQ4kfGqAnTOcV8#CPZF)@5w3xF&` fUxYp&mluemAPRtFq$Hdf50$WjhzP(XfDBFmNv~{# literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1173.txt b/example/server/raw_opus/1173.txt new file mode 100644 index 0000000..7a8d3cd --- /dev/null +++ b/example/server/raw_opus/1173.txt @@ -0,0 +1,2 @@ +B�|И��.� ���W�brQ:����PJKf5V[y| u���S�`+9������(fW�)�nW}��� + �� \ No newline at end of file diff --git a/example/server/raw_opus/1174.txt b/example/server/raw_opus/1174.txt new file mode 100644 index 0000000..61b924f --- /dev/null +++ b/example/server/raw_opus/1174.txt @@ -0,0 +1 @@ +�@����f.u������'�.���k^\`��,(���_d���5駏�Vt���d��0�~1�����@x�� \ No newline at end of file diff --git a/example/server/raw_opus/1175.txt b/example/server/raw_opus/1175.txt new file mode 100644 index 0000000..ca88748 --- /dev/null +++ b/example/server/raw_opus/1175.txt @@ -0,0 +1,2 @@ +g2]V��`�G޴��?eб��d��Vj�B��U�Mj� +p��ٻ����;�`�H �sH�a8��e,pQ���/� \ No newline at end of file diff --git a/example/server/raw_opus/1176.txt b/example/server/raw_opus/1176.txt new file mode 100644 index 0000000000000000000000000000000000000000..bee67b6f90f04e554610c287112d1f8188efebc3 GIT binary patch literal 167 zcmXT4dcS`!9GOW$n9!FbE}3zyo10L_lZ}2n8XFiy<^CkTL~gP5?SrZmj?S literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1177.txt b/example/server/raw_opus/1177.txt new file mode 100644 index 0000000..741f691 --- /dev/null +++ b/example/server/raw_opus/1177.txt @@ -0,0 +1,3 @@ +g4և +��Ԯ$�a�ٮ�)�)��ܸ8��m��� ���0���-�}������S��'��|�u�� +�,�_�˙ \ No newline at end of file diff --git a/example/server/raw_opus/1178.txt b/example/server/raw_opus/1178.txt new file mode 100644 index 0000000..0e90369 --- /dev/null +++ b/example/server/raw_opus/1178.txt @@ -0,0 +1 @@ +~�}M����>�;���/E}�8�w�e��ị�xx�!c����+�w�)��~B��#Cq �Ӝ1H����7��i�A,�A��(U�%L��JB�� \ No newline at end of file diff --git a/example/server/raw_opus/1179.txt b/example/server/raw_opus/1179.txt new file mode 100644 index 0000000..a9eae9a --- /dev/null +++ b/example/server/raw_opus/1179.txt @@ -0,0 +1 @@ +fƐ8��H��]��@�%�j���F� ���ܭ0g�p��F�3?�:��Ij�J <�v@���L���w�� ��^��hާ� � \ No newline at end of file diff --git a/example/server/raw_opus/118.txt b/example/server/raw_opus/118.txt new file mode 100644 index 0000000..757040d --- /dev/null +++ b/example/server/raw_opus/118.txt @@ -0,0 +1 @@ +�'����W�hQ��Pö1�N8�1��)� N�^M��#id��A��� ~%Z���1\{|��;(�Q�tE5%;�7�c8|���P� \ No newline at end of file diff --git a/example/server/raw_opus/1180.txt b/example/server/raw_opus/1180.txt new file mode 100644 index 0000000..e6c35a4 --- /dev/null +++ b/example/server/raw_opus/1180.txt @@ -0,0 +1,2 @@ +�Ԇ�?���C��I�`�?뛆��eʯ���� ��'��|���� +`+��u駟=�`p�u�S1�$�{3mq;���_�'."E \ No newline at end of file diff --git a/example/server/raw_opus/1181.txt b/example/server/raw_opus/1181.txt new file mode 100644 index 0000000000000000000000000000000000000000..79c903cee6c5d60fbfbe4889cb5a10591dd35aad GIT binary patch literal 165 zcmaFAf3Ly&{d?EMYL);1 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1182.txt b/example/server/raw_opus/1182.txt new file mode 100644 index 0000000..03f215e --- /dev/null +++ b/example/server/raw_opus/1182.txt @@ -0,0 +1 @@ +O&�-'B'����� b,j���m���3>���-�|�l��`N�� ���N`_�FD������M̄Йj3@�(�8|l(���'a)w�XA \ No newline at end of file diff --git a/example/server/raw_opus/1183.txt b/example/server/raw_opus/1183.txt new file mode 100644 index 0000000..386ca63 --- /dev/null +++ b/example/server/raw_opus/1183.txt @@ -0,0 +1 @@ +�@7`� �rށ��3�l���^�5�O�����en���_>���%광���A`��kc1S!0��O�� d�@+��.͙� \ No newline at end of file diff --git a/example/server/raw_opus/1184.txt b/example/server/raw_opus/1184.txt new file mode 100644 index 0000000..fa62ef8 --- /dev/null +++ b/example/server/raw_opus/1184.txt @@ -0,0 +1 @@ +eCv>��S�F��9e��f��"���;Q,�k|���R2�U[�S�go=�(���;�2A絗�Q�C��ʣ�Il"��L6�s \ No newline at end of file diff --git a/example/server/raw_opus/1185.txt b/example/server/raw_opus/1185.txt new file mode 100644 index 0000000..972c93b --- /dev/null +++ b/example/server/raw_opus/1185.txt @@ -0,0 +1 @@ +c9�j�" :>i:����\s-jMi�s�i+�D��R�����أN�M&p.�FE�cu���'�Hة�囨37���� \ No newline at end of file diff --git a/example/server/raw_opus/1186.txt b/example/server/raw_opus/1186.txt new file mode 100644 index 0000000..d67edb9 --- /dev/null +++ b/example/server/raw_opus/1186.txt @@ -0,0 +1 @@ +���\��4���K]���̢�����ک�.GL`�TT�~s0� )��"}�V��b5m� �����#$0� \ No newline at end of file diff --git a/example/server/raw_opus/1187.txt b/example/server/raw_opus/1187.txt new file mode 100644 index 0000000..2c31334 --- /dev/null +++ b/example/server/raw_opus/1187.txt @@ -0,0 +1 @@ +B�� \ No newline at end of file diff --git a/example/server/raw_opus/1191.txt b/example/server/raw_opus/1191.txt new file mode 100644 index 0000000..9df68c8 --- /dev/null +++ b/example/server/raw_opus/1191.txt @@ -0,0 +1,2 @@ +ǂġ)%�.��%8�{�q#����� +’B��Z롯��L�����C#y _��c�Oc�l:]���9����kKC \ No newline at end of file diff --git a/example/server/raw_opus/1192.txt b/example/server/raw_opus/1192.txt new file mode 100644 index 0000000000000000000000000000000000000000..db2ee2ee5fd505fca7493f1799f280518c7212be GIT binary patch literal 157 zcmb>9c)x!y1epLS4InNm022Ahw>we-l_4?^lGg@EGXOCcTvU=1$aEC|66tU;Aj2#U t!m|QWY(Ojz#Dzd?3dBGZCddjT<$zeD2qF>*q>PgwY#`|f#L~PhoB#mHW(EKN literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1193.txt b/example/server/raw_opus/1193.txt new file mode 100644 index 0000000..4feb23c --- /dev/null +++ b/example/server/raw_opus/1193.txt @@ -0,0 +1 @@ +<1�G�`>���[���6��~���/%5��������%gʃ�zk&��������&n|�UB�M����� \ No newline at end of file diff --git a/example/server/raw_opus/1194.txt b/example/server/raw_opus/1194.txt new file mode 100644 index 0000000..53c2fce --- /dev/null +++ b/example/server/raw_opus/1194.txt @@ -0,0 +1 @@ +g�c�������'Γ�-s�c��n����pW\��eG{#b �"�L}��uR�f�M�E8e������%� \ No newline at end of file diff --git a/example/server/raw_opus/1195.txt b/example/server/raw_opus/1195.txt new file mode 100644 index 0000000..c30520b --- /dev/null +++ b/example/server/raw_opus/1195.txt @@ -0,0 +1 @@ +�������C���b�Ax�X�H�2J&�g3��o���A�g�GP>%����>�� �jj����"�W� \ No newline at end of file diff --git a/example/server/raw_opus/1196.txt b/example/server/raw_opus/1196.txt new file mode 100644 index 0000000000000000000000000000000000000000..1efe114108042328f023c614f049fe80a7ba6ee5 GIT binary patch literal 145 zcmYd(zke?f@j|FD2*n4a)FI3yAf*Dtraw�n1�5cM"��wa� �t�6��ljѽӝl�a��R� \ No newline at end of file diff --git a/example/server/raw_opus/12.txt b/example/server/raw_opus/12.txt new file mode 100644 index 0000000..9ddefd1 --- /dev/null +++ b/example/server/raw_opus/12.txt @@ -0,0 +1,2 @@ +���׬wR�;��הN����}�V�&�Q�9 ����8������B}Eh�sQ�m�#�m2Ut �?i��'�O�z�� +��M \ No newline at end of file diff --git a/example/server/raw_opus/120.txt b/example/server/raw_opus/120.txt new file mode 100644 index 0000000000000000000000000000000000000000..b6ff9dd69e857a56be8aa7fae37b00ca7d5a3a59 GIT binary patch literal 143 zcmaFAf3F9_`~7?Cv+r~ODIgN%&IOW1K^k3W+ngt literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1201.txt b/example/server/raw_opus/1201.txt new file mode 100644 index 0000000..f93b406 --- /dev/null +++ b/example/server/raw_opus/1201.txt @@ -0,0 +1 @@ +b��ou7��`��I���Ҏp �й�W ����g�i��\;��t7�p��_bUr������5�fP;!�]xƸ�T��<�� \ No newline at end of file diff --git a/example/server/raw_opus/1202.txt b/example/server/raw_opus/1202.txt new file mode 100644 index 0000000..a78b0b4 --- /dev/null +++ b/example/server/raw_opus/1202.txt @@ -0,0 +1,3 @@ +SŢ��:�:X7��� +� �Z�\�bP_䂄�B�1{N���_*Wz� +��X ������X|�B�% h�;_�9�/ \ No newline at end of file diff --git a/example/server/raw_opus/1203.txt b/example/server/raw_opus/1203.txt new file mode 100644 index 0000000000000000000000000000000000000000..30f6ce972380803de87c133492537578fb4ad070 GIT binary patch literal 155 zcmZ=R)Oo*uFB~z!S!XxfLfGb>K-$u>6iB)Qv4LMQR6?*0q97GQ0m(cF%MM5x7aOSq ksYoS=5SuTMzS^3eq7C8uT0v+CsaD3qP=G7|WXo^@0EG2sTmS$7 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1204.txt b/example/server/raw_opus/1204.txt new file mode 100644 index 0000000..9adf892 --- /dev/null +++ b/example/server/raw_opus/1204.txt @@ -0,0 +1 @@ +�W0g翖APl����8���(�^��� �ަu�ȌS�����P,�tWD�h���sYLp��G��]�qnK q�!��� \ No newline at end of file diff --git a/example/server/raw_opus/1205.txt b/example/server/raw_opus/1205.txt new file mode 100644 index 0000000..66d2098 --- /dev/null +++ b/example/server/raw_opus/1205.txt @@ -0,0 +1 @@ +䎇��`�L�N�8R���x+�]�t ��$g4/�׍���o��T�����Z_��Z�����[x���*����i4zd� \ No newline at end of file diff --git a/example/server/raw_opus/1206.txt b/example/server/raw_opus/1206.txt new file mode 100644 index 0000000..ea059ec --- /dev/null +++ b/example/server/raw_opus/1206.txt @@ -0,0 +1 @@ +�����fW��>�*�_���y�N}% �_CQ><&�����A�����Le��w(Q݋t�e���#��p�agu�蠁 \ No newline at end of file diff --git a/example/server/raw_opus/1207.txt b/example/server/raw_opus/1207.txt new file mode 100644 index 0000000..0b01494 --- /dev/null +++ b/example/server/raw_opus/1207.txt @@ -0,0 +1,2 @@ +c��i�����OG�C҃�Gβ_P>�o��n�q�D*Ӿ��t�z uf�X!�� �|V~����9$�rz+wC +���q�� \ No newline at end of file diff --git a/example/server/raw_opus/1208.txt b/example/server/raw_opus/1208.txt new file mode 100644 index 0000000000000000000000000000000000000000..cd3ef8e522c8f4e7bca27c88bf70bf217bd8a749 GIT binary patch literal 161 zcmaFAfA9PKdxd~FS{g`5iUA2AN^__NlI7_@LIjA-fH(_?A&3h|WkQ(V+CchB{}rfA r8ju%WzyKtVY~+Ec0FqL07BV9Q&e665GE?DPUm%MKh{IxRB|JF+*2Qg- literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1209.txt b/example/server/raw_opus/1209.txt new file mode 100644 index 0000000..e7c56a5 --- /dev/null +++ b/example/server/raw_opus/1209.txt @@ -0,0 +1 @@ +CÎ`��w����ypZ��]�T�t�4䮞x:���<�\��Y�V���Շ�t��mJ�������~ �+����(��M��� \ No newline at end of file diff --git a/example/server/raw_opus/121.txt b/example/server/raw_opus/121.txt new file mode 100644 index 0000000..a4f2a41 --- /dev/null +++ b/example/server/raw_opus/121.txt @@ -0,0 +1 @@ +����HXӷ��%��w-���a��q�&�B:Щ3�E�#�)ⷀd����?��"��F��!������`w�Qh��� \ No newline at end of file diff --git a/example/server/raw_opus/1210.txt b/example/server/raw_opus/1210.txt new file mode 100644 index 0000000000000000000000000000000000000000..591236024c92bc4aa4bb468b9157684d413e3bd5 GIT binary patch literal 147 zcmd;lzkhEQ5IZmy0m<_XKq4_1NI;NJIgs{ug7e{wYB)>e=+>Z8SLHCEKnxIzW_arX oDTY8nxC$U64w(aF3u*=xm1F=JhHRD>_KR`=S%pBXt_&nN0YDyJqW}N^ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1211.txt b/example/server/raw_opus/1211.txt new file mode 100644 index 0000000..282370b --- /dev/null +++ b/example/server/raw_opus/1211.txt @@ -0,0 +1 @@ +ghB՘�xq�0�N��Ƣ�vP�&@I�������,w�-�Ⱦ�/��FPʞ�����qR�^�׎���ۦ��u���7 \ No newline at end of file diff --git a/example/server/raw_opus/1212.txt b/example/server/raw_opus/1212.txt new file mode 100644 index 0000000..c77684d --- /dev/null +++ b/example/server/raw_opus/1212.txt @@ -0,0 +1 @@ +���0��A7W�j.G��!�������H M���.��kH�勇�# ՟�-񾆋0f�>S ��� �*nఔl���x] \ No newline at end of file diff --git a/example/server/raw_opus/1213.txt b/example/server/raw_opus/1213.txt new file mode 100644 index 0000000..ee2eeee --- /dev/null +++ b/example/server/raw_opus/1213.txt @@ -0,0 +1 @@ +�϶jm���=�>C��f�"} �w�m1��1����T #�N�E�j�dH����W��:��h�iXa�D �Y���=�3��] \ No newline at end of file diff --git a/example/server/raw_opus/1214.txt b/example/server/raw_opus/1214.txt new file mode 100644 index 0000000..a2f1522 --- /dev/null +++ b/example/server/raw_opus/1214.txt @@ -0,0 +1 @@ +c��z!��?��p�6�a-�!����ߵ��,{��Ek��@g�I�tD���%o�&F��]�ܙkA'�'-�+I{9� \ No newline at end of file diff --git a/example/server/raw_opus/1215.txt b/example/server/raw_opus/1215.txt new file mode 100644 index 0000000000000000000000000000000000000000..b010e14ae1a5cd4fd4bde80b9ac742dced915132 GIT binary patch literal 132 zcmYd#zkhEBx1B7{BRDQ96@_#AV-o3NT>jD lJ`e{3@zoi%(Ir6o!NOJ`iHty^&LBM{^+2LLjsYUc2>{|^RF?n% literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1216.txt b/example/server/raw_opus/1216.txt new file mode 100644 index 0000000..79f8640 --- /dev/null +++ b/example/server/raw_opus/1216.txt @@ -0,0 +1 @@ +i�0DghȚ���5#!��"�OҊ2G,�:��f���[���~ C�"OS>���6�NP��y-2��-7RL���� \ No newline at end of file diff --git a/example/server/raw_opus/1217.txt b/example/server/raw_opus/1217.txt new file mode 100644 index 0000000..203f5d9 --- /dev/null +++ b/example/server/raw_opus/1217.txt @@ -0,0 +1 @@ +g�(e��v�V>&,��j~!����Q��u�IXIXA�in�j z�g ��� }D�a_(4����x➥[��� \ No newline at end of file diff --git a/example/server/raw_opus/1218.txt b/example/server/raw_opus/1218.txt new file mode 100644 index 0000000000000000000000000000000000000000..b9c715ae8d11684d82679318804d574f41f03241 GIT binary patch literal 152 zcmb>PQ-8mIF9Q%eYXONAAT|YJFJZ1jQ-HJ+NH8`GNEib#5QPA7j+{(qcdiM6A*Z&Mp!Vc07cVw};R`vK-D*0kU|3Se_FA D)6rYD literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1219.txt b/example/server/raw_opus/1219.txt new file mode 100644 index 0000000000000000000000000000000000000000..1616fa2f4080ffa8d6adafe4f3d31fe6b1c8f7ad GIT binary patch literal 187 zcmb<>zke?ri2+#_E;T?h9xeuCWI;IMK*|`1RUlkAnFwK-zudPHE*8t_dSR+3kZY*J w02eG_Hv_W6fVjp2A{bZ*q!S=)Z6F20J`ipJkkW!MfuuT|1!TCmSprE;05yk!egFUf literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/122.txt b/example/server/raw_opus/122.txt new file mode 100644 index 0000000..5f9cd07 --- /dev/null +++ b/example/server/raw_opus/122.txt @@ -0,0 +1 @@ +�w�x���ً.M�E.Ԭ���4�c�]�߰C�ei�o�jr�ϓ�WK'=吙�0$� Ǻ,�W�(h������d!@�Q����3<� \ No newline at end of file diff --git a/example/server/raw_opus/1220.txt b/example/server/raw_opus/1220.txt new file mode 100644 index 0000000..9f31efb --- /dev/null +++ b/example/server/raw_opus/1220.txt @@ -0,0 +1 @@ +ʓ��L�k��DŽ>\���x9�}vWI{Q�?�-���dW7��-u�����ܑ�*ۙ��R��'8V�l�YX�Eߩ~֛��~� � \ No newline at end of file diff --git a/example/server/raw_opus/1221.txt b/example/server/raw_opus/1221.txt new file mode 100644 index 0000000..89c17e8 --- /dev/null +++ b/example/server/raw_opus/1221.txt @@ -0,0 +1 @@ +�3�Ɯ��?�y)��M �rse�/�Ԫ'퉍���&9Xj���0����t���Lݦ���mU^���H����Ɍ� \ No newline at end of file diff --git a/example/server/raw_opus/1222.txt b/example/server/raw_opus/1222.txt new file mode 100644 index 0000000000000000000000000000000000000000..cfb164efb730233b536901dd511ef597c49befc1 GIT binary patch literal 143 zcmaFAf3L~={d;x!fW+M?Kmv%YEHttqECvY0FBS-4K*&ru$6wA_iP;6hWp(rp-~cjn s#mYmpfwUA)5|GS+NY=80gygRF0ZB6;t}g=;nMObYh;n=(bf_RF08v3$M*si- literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1223.txt b/example/server/raw_opus/1223.txt new file mode 100644 index 0000000..964862e --- /dev/null +++ b/example/server/raw_opus/1223.txt @@ -0,0 +1 @@ +ţÒ `1�rk���\�z�zD��8���d\�M���~:v+r���3&��Pw��+�y;�� ��f{�佸����z9 \ No newline at end of file diff --git a/example/server/raw_opus/1224.txt b/example/server/raw_opus/1224.txt new file mode 100644 index 0000000..3ebaff0 --- /dev/null +++ b/example/server/raw_opus/1224.txt @@ -0,0 +1,2 @@ +ţ�A� +Ο'x.�V_h��n��f��"�<�mg^�◊W�[��!��l�(H�ݯ�< �{��!��+�>��R��M=��� \ No newline at end of file diff --git a/example/server/raw_opus/1225.txt b/example/server/raw_opus/1225.txt new file mode 100644 index 0000000..986c870 --- /dev/null +++ b/example/server/raw_opus/1225.txt @@ -0,0 +1 @@ +��˥��:\ݎ��]�n���nYY�;w�){����r��� �h�^��T�͌t���J�c[�O2t�O�u��� \ No newline at end of file diff --git a/example/server/raw_opus/1226.txt b/example/server/raw_opus/1226.txt new file mode 100644 index 0000000000000000000000000000000000000000..270e6cab4745db05679a1b14c58b63a96457fc94 GIT binary patch literal 155 zcmd<}lzYE_FA#}BsESA+trBa*1L3*_M*$gz5Dq5?goco5VL+Op4oIXXFx6E6X|rgE mOstOsgi%r{8wg>^1E~}U6Pb(va`ce}_=`e;Tw@?kMr98G literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1227.txt b/example/server/raw_opus/1227.txt new file mode 100644 index 0000000..7b6df8c --- /dev/null +++ b/example/server/raw_opus/1227.txt @@ -0,0 +1,2 @@ +��.�v +T� $�P���ah@����̈����euȀ�d4�m��3չ1�{H������/�ȹ�7�kH��4�8}r�"ef- \ No newline at end of file diff --git a/example/server/raw_opus/1228.txt b/example/server/raw_opus/1228.txt new file mode 100644 index 0000000..7642ce8 --- /dev/null +++ b/example/server/raw_opus/1228.txt @@ -0,0 +1,2 @@ +�� +p���O�Nu�H�^�����A���=�\��X�+����!Zr_t&~VcGOj9C@Ignd?btRB=_EG_oBDU;6vb@L&NOA%INF-c~ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1230.txt b/example/server/raw_opus/1230.txt new file mode 100644 index 0000000..81c97b9 --- /dev/null +++ b/example/server/raw_opus/1230.txt @@ -0,0 +1,2 @@ +�m�ІuM�;�a���9��: K�i-�{�G����V�����#�G$�]V: +�HB�o�ҖG���9�DS̕� I�'j� \ No newline at end of file diff --git a/example/server/raw_opus/1231.txt b/example/server/raw_opus/1231.txt new file mode 100644 index 0000000..b7fa609 --- /dev/null +++ b/example/server/raw_opus/1231.txt @@ -0,0 +1 @@ +��8oq���"E���}����2 L���ԧV�;uGd����{����V��I��?�~o�L�Z�����<�������C��� \ No newline at end of file diff --git a/example/server/raw_opus/1232.txt b/example/server/raw_opus/1232.txt new file mode 100644 index 0000000..7b273a9 --- /dev/null +++ b/example/server/raw_opus/1232.txt @@ -0,0 +1 @@ +�2�i��yRE,�~�BK�J����x��t����l 5�b�G x����g�dD�9U� ���ئ�;  \ No newline at end of file diff --git a/example/server/raw_opus/1233.txt b/example/server/raw_opus/1233.txt new file mode 100644 index 0000000..76bb9f3 --- /dev/null +++ b/example/server/raw_opus/1233.txt @@ -0,0 +1 @@ +���&B9�)v�8rJM�{�a��V��GJ��@#&����딴g��H���Y����~�/�3��ă+���[�Fv�T�_юA \ No newline at end of file diff --git a/example/server/raw_opus/1234.txt b/example/server/raw_opus/1234.txt new file mode 100644 index 0000000000000000000000000000000000000000..d365a9a541748c0d8742cf0ef1a4de80f6af3d7f GIT binary patch literal 153 zcmaFAe{Z%$)cgH=PwfX1K$NZzp;I7~GK9(jQkD>A8IV#3VlfEU7eXl|%7En6fH)2! sQti#a0bv;fDF+~~FY_`5Qml~*S5`x0LM0%yvkH(_&WCV3fD|hy05P6q9{>OV literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1235.txt b/example/server/raw_opus/1235.txt new file mode 100644 index 0000000..76504f5 --- /dev/null +++ b/example/server/raw_opus/1235.txt @@ -0,0 +1,2 @@ +�̢��i+�� �b&�g(� ���Ֆ ��9d���P�.�K� J5�*ߩ�Y/��&���f�*n��#'���� +B{�s� \ No newline at end of file diff --git a/example/server/raw_opus/1236.txt b/example/server/raw_opus/1236.txt new file mode 100644 index 0000000..e6b623c --- /dev/null +++ b/example/server/raw_opus/1236.txt @@ -0,0 +1 @@ +D�U�đ�H�X�����NN���6JhS+��1�� 'E"Y9XA%���)����lɤ�I�Xg~k�`���/�� \ No newline at end of file diff --git a/example/server/raw_opus/1237.txt b/example/server/raw_opus/1237.txt new file mode 100644 index 0000000000000000000000000000000000000000..bec7cbdb40ccb858fda4a1fd82074d46d8c0f965 GIT binary patch literal 157 zcmWfSd%u4#1TmOE=u&oeAj2LmE)HZVLwEu}O0FEjj;*eOFti{Pkd%e6JhM1z)F8}c mVGRhw0!STSSr6d=NvS{xGeib1l&Gk$3*_VhG01W*Q%(ROjb@er literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1238.txt b/example/server/raw_opus/1238.txt new file mode 100644 index 0000000000000000000000000000000000000000..fea1c1ff5a4ac629ae13d5954485b533fad9e962 GIT binary patch literal 135 zcmaFAfA9PKd$j|B1OzbxDK`%;ASnSClTU^)YnXs^1%#c%=z3xnkjV<+0?CVO)5LX> v7^{FxPIhO}GKfS7kgE5HkoIBVJ~q)9$O#F)u{hEe$WT7I6-bH$F)Jqk_dij| literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1239.txt b/example/server/raw_opus/1239.txt new file mode 100644 index 0000000000000000000000000000000000000000..a837b15f02183b6a998675a9c22cf826ab3dc224 GIT binary patch literal 139 zcmWd+f4_fkc8p216OaZXT_9EiVtWQZAn8&7B7rE75hTV6BrK&Ft$`G?Esy}BP?vNd vSu7}C58(qzabqCiRt6-Lf!HGE{d=nufJ9D#D3GiHVmQ(RvX~(}j$$Bf55&F<5P?c1_hdho{4igg7@$BR oSjG$@rLO{{K^Tte;H)C+YOxE;Al!OQAgxvl;pF*dc=K}t0GAr_0ttDo>}()q$We=|K!`V+@md2=W>0 pR04zvB$O�����ҙ�0z� O���W>�uݐ� \ No newline at end of file diff --git a/example/server/raw_opus/1252.txt b/example/server/raw_opus/1252.txt new file mode 100644 index 0000000..4701437 --- /dev/null +++ b/example/server/raw_opus/1252.txt @@ -0,0 +1,2 @@ +�~ab�~����|��)�Nu��@�yt ���H͛�M�A�]��e���X�ح�� +E�|J��M�p�M|bߊl[`��D� \ No newline at end of file diff --git a/example/server/raw_opus/1253.txt b/example/server/raw_opus/1253.txt new file mode 100644 index 0000000..6cc4cf6 --- /dev/null +++ b/example/server/raw_opus/1253.txt @@ -0,0 +1 @@ +�/zr��[�r�ht��u2(s����P)��2 K�Q1QƘ��|��Lh�?����&aל���Y�(L��d���0��j�Ӕڭ \ No newline at end of file diff --git a/example/server/raw_opus/1254.txt b/example/server/raw_opus/1254.txt new file mode 100644 index 0000000000000000000000000000000000000000..0b7cb5c973b7490bb995f67ba126b70b08d0b91a GIT binary patch literal 163 zcmaFAfA9PKdt*}S(|{BZ83Qp75Eq`@0ug|au9ZMKE6xl^S_82Y5SPmV2{gnE=Ua2? q!`VQF5;7+b!qFB|0Wu00EP$j35Z{{$B-lXO;(_?cejouvvYY@`ZEwo} literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1255.txt b/example/server/raw_opus/1255.txt new file mode 100644 index 0000000..e898845 --- /dev/null +++ b/example/server/raw_opus/1255.txt @@ -0,0 +1 @@ +���+�[����J:�t��?;N;[4��&o�4��_��}��p�e�ꌵ�ѽ�yz¶a�&E'��{�;bsMq����q \ No newline at end of file diff --git a/example/server/raw_opus/1256.txt b/example/server/raw_opus/1256.txt new file mode 100644 index 0000000..1316295 --- /dev/null +++ b/example/server/raw_opus/1256.txt @@ -0,0 +1 @@ +�*�L���[O*ه@����A��� �E~�p�Z�2�M.D���kQAĎ Hz�Ý�������,@�/i-��PgF�A \ No newline at end of file diff --git a/example/server/raw_opus/1257.txt b/example/server/raw_opus/1257.txt new file mode 100644 index 0000000..04c65f4 --- /dev/null +++ b/example/server/raw_opus/1257.txt @@ -0,0 +1 @@ +C��{�ʤ�oܪ�F"�+U�8���f0��*}�R�,0E\�#�� B]�X�C� $���O�+{�aT%�y��E��C0 \ No newline at end of file diff --git a/example/server/raw_opus/1258.txt b/example/server/raw_opus/1258.txt new file mode 100644 index 0000000..2920886 --- /dev/null +++ b/example/server/raw_opus/1258.txt @@ -0,0 +1 @@ +�� ��U>8-�*�JWc�,b��:� �H��c5��l<�Y��8�k?�Q'A��ί��(Ou�q�d��zI1��j \ No newline at end of file diff --git a/example/server/raw_opus/1259.txt b/example/server/raw_opus/1259.txt new file mode 100644 index 0000000..eb09670 --- /dev/null +++ b/example/server/raw_opus/1259.txt @@ -0,0 +1,2 @@ +��GD~��iB ��l��֌:N7����2۟������oPnLfǵF&n�y�v�!��C�p���x��P-OW?�^ +�X#:�� \ No newline at end of file diff --git a/example/server/raw_opus/126.txt b/example/server/raw_opus/126.txt new file mode 100644 index 0000000..98d65fb --- /dev/null +++ b/example/server/raw_opus/126.txt @@ -0,0 +1,2 @@ +i +��}x�_���]꘸�Er�c��b��ޡ�s��VQ���ʻV;������%4ݖ��7d�V�_��X@L�:53�x�C \ No newline at end of file diff --git a/example/server/raw_opus/1260.txt b/example/server/raw_opus/1260.txt new file mode 100644 index 0000000..a188b11 --- /dev/null +++ b/example/server/raw_opus/1260.txt @@ -0,0 +1,2 @@ + �H�܇�FW){���Nsi�G��X�����e�1�������輤�I�_��]C +���ws�I1� �������f^���_� \ No newline at end of file diff --git a/example/server/raw_opus/1261.txt b/example/server/raw_opus/1261.txt new file mode 100644 index 0000000..ad46267 --- /dev/null +++ b/example/server/raw_opus/1261.txt @@ -0,0 +1 @@ + �� �>�L�v�5*�G#��k� �kX+II,���BBP��YS����u��Ƕ�~P�Tt>U���+�����r�����:/��߬ \ No newline at end of file diff --git a/example/server/raw_opus/1262.txt b/example/server/raw_opus/1262.txt new file mode 100644 index 0000000000000000000000000000000000000000..b0bdc7cd070544de5cec96b4302f774da7b76d44 GIT binary patch literal 151 zcmYe}c)x$IJ`h6?@29RMYaz^JLwhkGD-Vb-Z-EF&F#u_8AkNhQ5)oMt(OeTH6(CE3 q)7%J1S+GMyRaqf4BZPvJ8s$Ld#a$47J&^K)O92^?X8u63fD-`cXkxqo literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1263.txt b/example/server/raw_opus/1263.txt new file mode 100644 index 0000000000000000000000000000000000000000..3c8348e2d0036c9980830d3174a990e6ac86aa00 GIT binary patch literal 151 zcmaFAfA9PKdo_fCM7m3c9*6?s`V1feM8c&3K+?c12}o97S`8%mfVf`5Bn(Iakvb69 tIYdJ^aMCpp!juP6?m!#?mw_{GOaL+&v_S+AXG6q=(?Isrx!THd0svoxV%7iv literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1264.txt b/example/server/raw_opus/1264.txt new file mode 100644 index 0000000..2bf90ff --- /dev/null +++ b/example/server/raw_opus/1264.txt @@ -0,0 +1 @@ +j�y1�w�s�0f?��d�ԥ(����R�`��0 ��� ���. @��U���͓FUd��>�%N琤�Y-��\KEC��@��� \ No newline at end of file diff --git a/example/server/raw_opus/1265.txt b/example/server/raw_opus/1265.txt new file mode 100644 index 0000000000000000000000000000000000000000..6f030b7d739bed398fb4b9b9b42d6a05f4698a5f GIT binary patch literal 139 zcmd;gdcS`!1ld6-HMjr+$Bj8~4v@iOUkW6hg%vJ#>DxFITQI{V6@jc%^W-6XhI73@ ohCUGIK?I~EL?H}yGaxN^d}W*wkgfn3ruJ;Z1j7g*BTtnR0E#+R<^TWy literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1266.txt b/example/server/raw_opus/1266.txt new file mode 100644 index 0000000..63d0251 --- /dev/null +++ b/example/server/raw_opus/1266.txt @@ -0,0 +1 @@ +dڎB�F?��b���IBe6غ����ay�tBj� ¬!q��rzAG���[�_Th�����[J��E�8rEQ��)� \ No newline at end of file diff --git a/example/server/raw_opus/1267.txt b/example/server/raw_opus/1267.txt new file mode 100644 index 0000000..a11bc6a --- /dev/null +++ b/example/server/raw_opus/1267.txt @@ -0,0 +1 @@ +aH��D�B0�qpP� j0���NL�����A�K���k~�|N�"p����LK��qt�#�N)1�4�������i����� \ No newline at end of file diff --git a/example/server/raw_opus/1268.txt b/example/server/raw_opus/1268.txt new file mode 100644 index 0000000..a511261 --- /dev/null +++ b/example/server/raw_opus/1268.txt @@ -0,0 +1,2 @@ +a2��v- ��ʦ`���ǐ�ըa�g�X��2 2�t%*Ž2�4��m�ٴ] Q�P��;9 +eȁLG�Ǹ��n��� \ No newline at end of file diff --git a/example/server/raw_opus/1269.txt b/example/server/raw_opus/1269.txt new file mode 100644 index 0000000..f204111 --- /dev/null +++ b/example/server/raw_opus/1269.txt @@ -0,0 +1,2 @@ +����e�$�� +���Z5�ާ�lЇ:'�(�" c�ȕ���Zr0��)����&����^ʧ�L�+n�h�y����W-�e \ No newline at end of file diff --git a/example/server/raw_opus/127.txt b/example/server/raw_opus/127.txt new file mode 100644 index 0000000000000000000000000000000000000000..89ae39c9e201b8d7355c6a0c3f6cda3201a3a54c GIT binary patch literal 148 zcmXr2e7}FMivW<|$paE_bY?1pE}JEs8vtZkihEXs0cjH;)_%Tc9*|;GVl@C#K*R;1 q41rW7BS=iEkSz#E$>>HwWPqeF5GNj5s}H2=ff!_|ehrX7L!1DMbzPAF literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1270.txt b/example/server/raw_opus/1270.txt new file mode 100644 index 0000000..9041d02 --- /dev/null +++ b/example/server/raw_opus/1270.txt @@ -0,0 +1 @@ +,�$%�J�3C��0�V��۝���-_h���c�{hx ��V�]nH69M����e���$ѭ.��=3���.�n�b�� 9�B}h \ No newline at end of file diff --git a/example/server/raw_opus/1271.txt b/example/server/raw_opus/1271.txt new file mode 100644 index 0000000..be18261 --- /dev/null +++ b/example/server/raw_opus/1271.txt @@ -0,0 +1,2 @@ +�f6)�ƥ��c�����4�a4T������TiV}Ҋj��M�5�#��e�H`㰬X]�@ +��V�`��],��-�5̾����3 \ No newline at end of file diff --git a/example/server/raw_opus/1272.txt b/example/server/raw_opus/1272.txt new file mode 100644 index 0000000..c717243 --- /dev/null +++ b/example/server/raw_opus/1272.txt @@ -0,0 +1 @@ + �7Ȳ]���E�2P+�=T�T��?\?k�߀�����|1���ڳ�喝eU1U����ř�.!9ү�m[R,�p&�� \ No newline at end of file diff --git a/example/server/raw_opus/1273.txt b/example/server/raw_opus/1273.txt new file mode 100644 index 0000000000000000000000000000000000000000..871dfc77196f1956180b9e9641cbf3df5ea334d6 GIT binary patch literal 149 zcmd;izkhE45I>zV1xUuTR07GH%YXz&suPebkYtkvQb3f!T`mNqV!0q(kUBUDC;>8| t5@8TgRR$pK3L=202#C28%OM;fd4Ed׬|����=/Bl^}ij�/�i�����'"hZe셜�M��#��@�f���� ��#�� \ No newline at end of file diff --git a/example/server/raw_opus/1278.txt b/example/server/raw_opus/1278.txt new file mode 100644 index 0000000000000000000000000000000000000000..c17fdc4f8cc827d7ad293e40003f015e785ae38b GIT binary patch literal 147 zcmaFAf3J(;`~7>PfEb9hG9WaN42H1$C9ci|vJ}lU4Iu&JzkjbPlm1883iHyR5oJc2Rk%|QWU|*nseIAfdL6#{6DF&i42o(UN_|?3E jAiQKC6%ykLB%uQSg**XKHDM6h)NBY{Ckdnt6d5=H((zs$ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1280.txt b/example/server/raw_opus/1280.txt new file mode 100644 index 0000000..b751bb5 --- /dev/null +++ b/example/server/raw_opus/1280.txt @@ -0,0 +1,2 @@ +�g��jr�%���y��G��"��D\��`z�׀ƨc�̬j3&а� +1qQ��݊Y] ߬�4�m�J70RۼT��L� \ No newline at end of file diff --git a/example/server/raw_opus/1281.txt b/example/server/raw_opus/1281.txt new file mode 100644 index 0000000..a5c1ee5 --- /dev/null +++ b/example/server/raw_opus/1281.txt @@ -0,0 +1,2 @@ + ���jF�!e� /�.��U��8��G4�p2�4�#����$����(O�!c�n����a��� +�M*c���rh�H�$���( \ No newline at end of file diff --git a/example/server/raw_opus/1282.txt b/example/server/raw_opus/1282.txt new file mode 100644 index 0000000..01f608a --- /dev/null +++ b/example/server/raw_opus/1282.txt @@ -0,0 +1 @@ +�����',^A��l������ڡ7���\B^4���\�����0�&!`HH���aD,����K.D��n"5�9.��.f� \ No newline at end of file diff --git a/example/server/raw_opus/1283.txt b/example/server/raw_opus/1283.txt new file mode 100644 index 0000000..e62c56d --- /dev/null +++ b/example/server/raw_opus/1283.txt @@ -0,0 +1 @@ + ���[z\ZCa��Z����������*>?V��DBy5W;��G�Bwf�:x�� �(���p�}>!�gk����� \ No newline at end of file diff --git a/example/server/raw_opus/1284.txt b/example/server/raw_opus/1284.txt new file mode 100644 index 0000000000000000000000000000000000000000..169d34211c8d91669d46e983e9c0f22d04bf95ab GIT binary patch literal 139 zcmd;0@_WC3FA&}7mdO$*4|D=D6(Ax&QW%ImSv5V<;3Ae)5N4?ckS+n@;4GDVHuEfq rC`hNP1Ot#v0%AcRw$K9-5LD`wZmXpaWQPE8qMs>TB0mhs6ypQ{^37Bw literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1285.txt b/example/server/raw_opus/1285.txt new file mode 100644 index 0000000000000000000000000000000000000000..8bf95c838825939d089106f2064e7a8c57b6a907 GIT binary patch literal 149 zcmaFAe{T)j`~7=?C`;tn6yqu&!`6=lNQOW}eSCp56ASU9JRl831wfo?2qf5QAp*7nARZ8jW>lzH0qF>HAR!OLJV0y^ omBIj|AV?a{VoL=wv*FxiGawTx>lmC2ii(AW}?YFa}cToB*kfQpf-R literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1294.txt b/example/server/raw_opus/1294.txt new file mode 100644 index 0000000..2747d26 --- /dev/null +++ b/example/server/raw_opus/1294.txt @@ -0,0 +1 @@ +�ѩݑ����[d��G��9��q�B_(����{��\Hz��N��yxT�)Z`b��OK�B����kbN��-)Wj��!g=�t�u \ No newline at end of file diff --git a/example/server/raw_opus/1295.txt b/example/server/raw_opus/1295.txt new file mode 100644 index 0000000..ac6a400 --- /dev/null +++ b/example/server/raw_opus/1295.txt @@ -0,0 +1 @@ + K����h6���wi)6�R嗪V`�6�?�3�X��ybwP�ձ����U�[&F��S��R'!7�����L� Bn���� \ No newline at end of file diff --git a/example/server/raw_opus/1296.txt b/example/server/raw_opus/1296.txt new file mode 100644 index 0000000..7a464c7 --- /dev/null +++ b/example/server/raw_opus/1296.txt @@ -0,0 +1 @@ +ԕ%O��������mM�:��C`v���j ���记у*n�~ -����\�;�F�'Z��C���|؂]s�#�N�� �� \ No newline at end of file diff --git a/example/server/raw_opus/1297.txt b/example/server/raw_opus/1297.txt new file mode 100644 index 0000000..bb28ff2 --- /dev/null +++ b/example/server/raw_opus/1297.txt @@ -0,0 +1 @@ +����9u`-QRYG��߼,ejB` E�7�ٮ�~�@�w�����V R������v�����=�R ۤx�/�qDPe;�L� \ No newline at end of file diff --git a/example/server/raw_opus/1298.txt b/example/server/raw_opus/1298.txt new file mode 100644 index 0000000000000000000000000000000000000000..59659638df6eb374e45c01516ccdf06f0214fff7 GIT binary patch literal 161 zcmaFAfA4!RO0R^_K+-^lF%QB~)?)=SOd*{5BnS;83!~u79QlYS-*_N5G8rOvV-;L3 k$T|nkKG&rOXBz=oUO=1x5fOq=3?4;t5SAu{asX1C0KV64X#fBK literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1299.txt b/example/server/raw_opus/1299.txt new file mode 100644 index 0000000..ab10e22 --- /dev/null +++ b/example/server/raw_opus/1299.txt @@ -0,0 +1,2 @@ +6yy�A +枇е���)c}�L��. y�ä ���<1�Լ5_]�<z ��6[+Ձ#r�z �t�r2��%��G����� \ No newline at end of file diff --git a/example/server/raw_opus/13.txt b/example/server/raw_opus/13.txt new file mode 100644 index 0000000..39b3054 --- /dev/null +++ b/example/server/raw_opus/13.txt @@ -0,0 +1 @@ +�}�q�>�b����~й՗m0w�����C���ч�-�=$e��:�me���46mB��[�`�!���L����hW+'�8�M \ No newline at end of file diff --git a/example/server/raw_opus/130.txt b/example/server/raw_opus/130.txt new file mode 100644 index 0000000..5ec225f --- /dev/null +++ b/example/server/raw_opus/130.txt @@ -0,0 +1 @@ + ������!2EQ�t�%*(掇�h�r�Q{��S2Sr��J�,��\>,q>c��)�s���"}S��3)=`� +T� \ No newline at end of file diff --git a/example/server/raw_opus/1300.txt b/example/server/raw_opus/1300.txt new file mode 100644 index 0000000000000000000000000000000000000000..58e3967b5f59d2143cd1b8be0b52ed93a18598db GIT binary patch literal 141 zcmY#>zke?TIRUA-GB{U3QePdy@dHwx1wbMgF3D0EXH*R2F#@r5qAieA1Y+A14}Ks8 p!Vr|p6X+jp${iyK�#9����E��]'�P�ÉrR�<6�*�5I���o��4;­�� \ No newline at end of file diff --git a/example/server/raw_opus/1304.txt b/example/server/raw_opus/1304.txt new file mode 100644 index 0000000..222ef50 --- /dev/null +++ b/example/server/raw_opus/1304.txt @@ -0,0 +1 @@ +�q�>��W禨�\�{� ? �XA��%K\�=P�ZGY�n��4^Y ���|8H��L�s� �4G��%QܖP ~�D��! \ No newline at end of file diff --git a/example/server/raw_opus/1305.txt b/example/server/raw_opus/1305.txt new file mode 100644 index 0000000000000000000000000000000000000000..b69f7af138856e312a0b8c4fc337fdc62758646b GIT binary patch literal 163 zcmZQ$(0sptFDA-xkOm4?!zFaIAxw~JE7mZc1R%`?5vobHD2xFz86e!)OpsC@dtC?@ gLNXz9AZ%Y`p)eq)S_4QVIY5NP1H^$0A0Xxg0DnwuCIA2c literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1306.txt b/example/server/raw_opus/1306.txt new file mode 100644 index 0000000000000000000000000000000000000000..2d73804dfa54a5b8cfe8e045d006820fbd09cc51 GIT binary patch literal 159 zcmaFAf3LbAAH)0od!>L_0*G~h7>G)NSR06MZ-elGq!@%152WsZlt54=kV*(H$akxO q3$emk<}oSh!a$x45KHiSg##&BDSFgOAHQfdVN literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1307.txt b/example/server/raw_opus/1307.txt new file mode 100644 index 0000000..416c061 --- /dev/null +++ b/example/server/raw_opus/1307.txt @@ -0,0 +1 @@ +��L���{G�or�U��X��ϔ��#q�y���y�f�SV���S��;�Ri*���Z��c��_�S+�AӉ/�M`� \ No newline at end of file diff --git a/example/server/raw_opus/1308.txt b/example/server/raw_opus/1308.txt new file mode 100644 index 0000000..8d4bb72 --- /dev/null +++ b/example/server/raw_opus/1308.txt @@ -0,0 +1,2 @@ +��O��h`��S�ڧ�O���S�Z�+7I~��e�T��d��^l�%6/���~d�E���� +&���i���t��v�"�� \ No newline at end of file diff --git a/example/server/raw_opus/1309.txt b/example/server/raw_opus/1309.txt new file mode 100644 index 0000000..bc599a3 --- /dev/null +++ b/example/server/raw_opus/1309.txt @@ -0,0 +1 @@ +� �n����' `|��1�|�e��� ��dp�� �؇�R�֝T~��ݎ�0���|w�ّ��(�y��#X�0Z� \ No newline at end of file diff --git a/example/server/raw_opus/131.txt b/example/server/raw_opus/131.txt new file mode 100644 index 0000000..d62c53b --- /dev/null +++ b/example/server/raw_opus/131.txt @@ -0,0 +1 @@ +(����h}5psQ]�x����E�BbT���:B$2/?ڠă�:x�vΪ� �2��j@�?�E� �ǎJFn�+]�O1G%�<��� \ No newline at end of file diff --git a/example/server/raw_opus/1310.txt b/example/server/raw_opus/1310.txt new file mode 100644 index 0000000..0ad9768 --- /dev/null +++ b/example/server/raw_opus/1310.txt @@ -0,0 +1 @@ + ֳ�[X�7�H'pbs�\����CSa�su����p� �o���5��dIQa�����H��_ m�_~axjt'Q7E�!r�� \ No newline at end of file diff --git a/example/server/raw_opus/1311.txt b/example/server/raw_opus/1311.txt new file mode 100644 index 0000000000000000000000000000000000000000..46935eccdaf6b1583112fb78fb22b8665894306c GIT binary patch literal 143 zcmd-TWAJ5pzkhFiC6It1eF(*)0i^kW_|9x)!$(`!0a>bn5UF?wB@+dqfusu%b7a7| qUc7Lo6_8~B;ni{h=^`LzNy%kAyv#qB6UaW-3MA@)SjW}IjS~Q|J6df3 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1312.txt b/example/server/raw_opus/1312.txt new file mode 100644 index 0000000..9190293 --- /dev/null +++ b/example/server/raw_opus/1312.txt @@ -0,0 +1,2 @@ +�J&~��+�&�ӱ�E�@��/�VHFlz�p)=�P�� +���|��g�͋W-�Zw �o��$���z ��p�:��� \ No newline at end of file diff --git a/example/server/raw_opus/1313.txt b/example/server/raw_opus/1313.txt new file mode 100644 index 0000000000000000000000000000000000000000..de6d31d90a8d2a8cee1d09f88362559f0a254464 GIT binary patch literal 165 zcmaFAfA5u!_xtw(QG`)^QBoj;4J5hvbWMPiHV~)51%V7zI7bM`3IgI{h=?MPk_TcJ o2$um!`2+Ep6%an74}^x0nm~$)2U!G-o#Sr}6p`YxO%>+^0F}OPrT_o{ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1314.txt b/example/server/raw_opus/1314.txt new file mode 100644 index 0000000000000000000000000000000000000000..758aee16bc5bcf90f78700db21b7fbb57a958ece GIT binary patch literal 139 zcmZS0D|^3xZwe4gyB=M}paf)y0?}QKpcL5mK>0JGjTeQtOQ~p@~DB(sz55mOdP@yWab0_7lc+V literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1315.txt b/example/server/raw_opus/1315.txt new file mode 100644 index 0000000000000000000000000000000000000000..202e89fdcbd203d91b34423f60ae23122604dccf GIT binary patch literal 161 zcmY#+zke?f*+3{x2n8e^BN;d#96KR-AVW;@(k!^7z5#@(0HkCfOl1gF4y3M6^8}Iw o9!5Yi#|x]}o�j[O o�kj���'���ᙽH�~\���O<���[� \ No newline at end of file diff --git a/example/server/raw_opus/1319.txt b/example/server/raw_opus/1319.txt new file mode 100644 index 0000000..a2ac729 --- /dev/null +++ b/example/server/raw_opus/1319.txt @@ -0,0 +1 @@ + B�I�������s,�2��f�-T>v��<��y�P����݀�c.� �j+��n��ٙ���ϝ�����)����P�q��1 \ No newline at end of file diff --git a/example/server/raw_opus/132.txt b/example/server/raw_opus/132.txt new file mode 100644 index 0000000..ad81813 --- /dev/null +++ b/example/server/raw_opus/132.txt @@ -0,0 +1,3 @@ +ed�DY@�Z�H�@ +@�kM}�X��� +���'�g TK�Q<�|� �t� ��8�S=��T����)t]���@�� \ No newline at end of file diff --git a/example/server/raw_opus/1320.txt b/example/server/raw_opus/1320.txt new file mode 100644 index 0000000..10be3de --- /dev/null +++ b/example/server/raw_opus/1320.txt @@ -0,0 +1,2 @@ +ؽ��B��L��{�-��C�CI�Sa��wp�n���۾�|��:7"���R��C ��2?�F�W�¼�Lnu24B?qBmT_7}&JlhOmdO@fhP5_>MVUz#> literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1322.txt b/example/server/raw_opus/1322.txt new file mode 100644 index 0000000..223d825 --- /dev/null +++ b/example/server/raw_opus/1322.txt @@ -0,0 +1,2 @@ +�r +{�xK� Lp܉o�nou1�������?"��i?��Js��7T_���'����g���U��Ӳ� ���o�Q�T)4x��-�� \ No newline at end of file diff --git a/example/server/raw_opus/1323.txt b/example/server/raw_opus/1323.txt new file mode 100644 index 0000000..9a88d38 --- /dev/null +++ b/example/server/raw_opus/1323.txt @@ -0,0 +1,2 @@ +�̡�\�-��.����Vv5�55X_�� +�h��v(a�.�L �A�m�p�Q&���l�*���O�(J13���9\=��y�Z=� \ No newline at end of file diff --git a/example/server/raw_opus/1324.txt b/example/server/raw_opus/1324.txt new file mode 100644 index 0000000000000000000000000000000000000000..6b795411f43b355d4e8e4ebe8d3ef8e83596cdb8 GIT binary patch literal 155 zcmaFAfA9PKdylUK5=Or6K++P3Q-BzPGFTzB8<67ViGYg(83rXlqK3f>NP62#-dhHj ti;S%SvN_@WGt(hV3vVqTgVh>HH~_I65bFSOJ`h6?l;y>d;tCYt1OUO9 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1325.txt b/example/server/raw_opus/1325.txt new file mode 100644 index 0000000000000000000000000000000000000000..af6e931a0d229aa27360c4a766de7afb6970dcd4 GIT binary patch literal 151 zcmZR5zke?ShY^tU2Vyu12C~9|*uDZTBmiWUyFj=M*$|pN4oK%#Dg#MAb|As(A)W-0 qIW_@EdqLRO_d{rT8z8N13E==qb!H%OZkKVAUKCsm$l$jL<^%vda$$P_ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1326.txt b/example/server/raw_opus/1326.txt new file mode 100644 index 0000000000000000000000000000000000000000..1bc1981c13be0098911dcde8c6f409016eb0aef0 GIT binary patch literal 145 zcmY!qdcS|~spUWdh-#T%PVIs)4I}b_459Qe2-h4!vAYB5Vo@OB3B;KYK|@Uy2m?rp uC;$mrI2XtODF!0HARwWcabpTAgkOvWp0��~�|��f�o����|h \ No newline at end of file diff --git a/example/server/raw_opus/1330.txt b/example/server/raw_opus/1330.txt new file mode 100644 index 0000000..4fe47f7 --- /dev/null +++ b/example/server/raw_opus/1330.txt @@ -0,0 +1 @@ + ������9`�Y�����`�-@Ymv�ӪBD!\Q� �)$J¯��r_�?�"N��3C�:ݐ��g�Eŀ���lD����� \ No newline at end of file diff --git a/example/server/raw_opus/1331.txt b/example/server/raw_opus/1331.txt new file mode 100644 index 0000000..116204f --- /dev/null +++ b/example/server/raw_opus/1331.txt @@ -0,0 +1,2 @@ +G���qIC-�f�q�C����� +�G-��h0�(o��K��"*����hM�����0�m����� \ No newline at end of file diff --git a/example/server/raw_opus/1332.txt b/example/server/raw_opus/1332.txt new file mode 100644 index 0000000000000000000000000000000000000000..92f08901f2d15ab443e5c76a8dd30599d055f9b8 GIT binary patch literal 141 zcmaFAe{bgd{dzOCbm%VhN<=fj9t&MbwLOfs_^y15rK@d!3#BVBZXG xX9kFn9aM%NNQasN31f(WA&}Am;@d4|5CI4o38ZqeObQRT0~rZtb{PRFP5^l=TkHS; literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1333.txt b/example/server/raw_opus/1333.txt new file mode 100644 index 0000000000000000000000000000000000000000..e5edfdce539f6036f648c34d4e8ae5f8a003feb8 GIT binary patch literal 157 zcmeZbc)x$IhIlNH1R_%)HsOV^futma#R{aDAWV?zS_l(J@lLLkB51tfq7 qq)Qya)Pqo#5DG$`S_Y)`Lh=l6OpN0NG9!Uln;9YpBn4uD1SbHdcxr$E literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1335.txt b/example/server/raw_opus/1335.txt new file mode 100644 index 0000000..1ce6a72 --- /dev/null +++ b/example/server/raw_opus/1335.txt @@ -0,0 +1 @@ +�ʖ�K�B~��m� ���#�ou�JS ��+�ܫ�<_�9|���[�N���ݔ\��w�)%�Toc*����81 \ No newline at end of file diff --git a/example/server/raw_opus/1336.txt b/example/server/raw_opus/1336.txt new file mode 100644 index 0000000..6f376a6 --- /dev/null +++ b/example/server/raw_opus/1336.txt @@ -0,0 +1 @@ +ƛ!�����@�]�F���wQ���)l�c_��O+���G�:��OǽM�꽙#�P��KA�(�� P�-v�9T�+k� \ No newline at end of file diff --git a/example/server/raw_opus/1337.txt b/example/server/raw_opus/1337.txt new file mode 100644 index 0000000..f5bba01 --- /dev/null +++ b/example/server/raw_opus/1337.txt @@ -0,0 +1 @@ +F�[��렓 u��r9�����'O%��$�P�jj(q���W��1�ǓQF����P���N;$g&.��b]����a�����t \ No newline at end of file diff --git a/example/server/raw_opus/1338.txt b/example/server/raw_opus/1338.txt new file mode 100644 index 0000000..0bfaa0f --- /dev/null +++ b/example/server/raw_opus/1338.txt @@ -0,0 +1 @@ +&����7�$ �|�u�.HKÄt��e�1��!�h�����n��3��%�o�E��&��ݟ�f���E��WC�0/#]���� \ No newline at end of file diff --git a/example/server/raw_opus/1339.txt b/example/server/raw_opus/1339.txt new file mode 100644 index 0000000..1b8127c --- /dev/null +++ b/example/server/raw_opus/1339.txt @@ -0,0 +1 @@ + {���h-h|/p��$�m2�� άK�j���^�}"p_L%πp�B�xH(|Y%~�n�1��#Q^3:�(�JT�y���d�F�"&� \ No newline at end of file diff --git a/example/server/raw_opus/134.txt b/example/server/raw_opus/134.txt new file mode 100644 index 0000000..1f062ea --- /dev/null +++ b/example/server/raw_opus/134.txt @@ -0,0 +1 @@ +bc�o�XaG���^R0X5!<��r ��?xX�t�e7r����6����#��d��L֜o�M8��4�!��PwQ$���S彧���� \ No newline at end of file diff --git a/example/server/raw_opus/1340.txt b/example/server/raw_opus/1340.txt new file mode 100644 index 0000000000000000000000000000000000000000..2e0fcd332dfe4fbb5672988d91664612b82c69a0 GIT binary patch literal 153 zcmY%5c)x!y5Cw?~2mq<@8(Sd!A_xT}#emovh@;>lK!$!AkdQS45=qKHB0&*I0MXIi rdKPRz`rcX~kqZ$6l5!B1rv%6fOvD8gl4Pwkcg^(%vKSbJfFvgXWrAZ8 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1341.txt b/example/server/raw_opus/1341.txt new file mode 100644 index 0000000..75ec4ef --- /dev/null +++ b/example/server/raw_opus/1341.txt @@ -0,0 +1,2 @@ +�){sJ��?>�������4��ܰ ��%M����E@�:�|���� +����������o _O���d]�"L���z  \ No newline at end of file diff --git a/example/server/raw_opus/1342.txt b/example/server/raw_opus/1342.txt new file mode 100644 index 0000000..4b62efc --- /dev/null +++ b/example/server/raw_opus/1342.txt @@ -0,0 +1 @@ +�4����δ��=.p�O{�^2{g�u%i9b{@95HoNC3CUy-0mML*2%*d%6v${G;sgMHA8GXf literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1348.txt b/example/server/raw_opus/1348.txt new file mode 100644 index 0000000..1a655b4 --- /dev/null +++ b/example/server/raw_opus/1348.txt @@ -0,0 +1 @@ +c���P|q 7.9�^i�s|_����?3��{��W=oD7E{q���J�".�C�,+=V'�}��.��V˚H��0�q� \ No newline at end of file diff --git a/example/server/raw_opus/1349.txt b/example/server/raw_opus/1349.txt new file mode 100644 index 0000000000000000000000000000000000000000..9d080ff1e9b92329bf5920fee521d3a1ad389611 GIT binary patch literal 166 zcmaFAe=qC%{d?`SfCM`b15qUqy8&??h{14rHIT%Gl7JGj$|XRu2#7(NqJUT#h=B+s qBm-d@3P9-MEC{U!q@=@n*u3) uAg*PwfCvCdR~8XC+YZP|F3|>(!EQhz1Be3(?ym+?dJ;eai1HznC?^1{v}APv literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1350.txt b/example/server/raw_opus/1350.txt new file mode 100644 index 0000000..31a1b34 --- /dev/null +++ b/example/server/raw_opus/1350.txt @@ -0,0 +1 @@ + `�����?��{����pBK��؂�%�wå�� s'u7;�� l����'�Lj�N��d\�a����.�D ��~P:lFx�� \ No newline at end of file diff --git a/example/server/raw_opus/1351.txt b/example/server/raw_opus/1351.txt new file mode 100644 index 0000000000000000000000000000000000000000..9e77815cc18c41eaeca295568217bd494fe98d5f GIT binary patch literal 137 zcmaFAe{WHiTd}r9$@~3#11vlfoUhJbuBgewf8sv%Sukn$Dh1OWZMP{{xQ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1352.txt b/example/server/raw_opus/1352.txt new file mode 100644 index 0000000..9a4d2e7 --- /dev/null +++ b/example/server/raw_opus/1352.txt @@ -0,0 +1 @@ +�|���қ�d9��4�+�sӶ�~��n�����R�� �7�t�G��v곬��Joo�zS��|۾v_�I�:�nڶZ���9 \ No newline at end of file diff --git a/example/server/raw_opus/1353.txt b/example/server/raw_opus/1353.txt new file mode 100644 index 0000000000000000000000000000000000000000..4a5d84eac64b2af643809258f9d19c9ab19c51f3 GIT binary patch literal 141 zcmZS0k9IbT6MDaYFAzCFC?F{yYN${Eq���&*1��pz0:��eEizO5����ټbC��}y��O;ĉ�� \ No newline at end of file diff --git a/example/server/raw_opus/1356.txt b/example/server/raw_opus/1356.txt new file mode 100644 index 0000000000000000000000000000000000000000..37415612b35d24a7db2817a8fc20dfef445159f1 GIT binary patch literal 141 zcmY%5d%u6LDG*x%F*0(8aP(MZfQ$klwoi!9XVLJ#_52O;EG&ljnyjQ9K literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1357.txt b/example/server/raw_opus/1357.txt new file mode 100644 index 0000000..b3b65b6 --- /dev/null +++ b/example/server/raw_opus/1357.txt @@ -0,0 +1,2 @@ +"�4I��ǂ��[ +2�v� ������]F�z�{�9�� ���ifYTRO�2�]`�z{^5� +<:N���";_��gjy5zMf$�s�n����u���� \ No newline at end of file diff --git a/example/server/raw_opus/1363.txt b/example/server/raw_opus/1363.txt new file mode 100644 index 0000000..3efae31 --- /dev/null +++ b/example/server/raw_opus/1363.txt @@ -0,0 +1 @@ +�Y �#I�֑�x�W澘�ɵŃA�ڂcol���\��QN��FU�B=/h��Y�� ��9��$�F B�+�`�0�� \ No newline at end of file diff --git a/example/server/raw_opus/1364.txt b/example/server/raw_opus/1364.txt new file mode 100644 index 0000000..fe8e70c --- /dev/null +++ b/example/server/raw_opus/1364.txt @@ -0,0 +1 @@ + �M��wZխ6GiD������8�Õ+D4��dss����/����b���€�l|�+ ���njxe����>���� �:Hy �\�8 \ No newline at end of file diff --git a/example/server/raw_opus/1365.txt b/example/server/raw_opus/1365.txt new file mode 100644 index 0000000..88a15eb --- /dev/null +++ b/example/server/raw_opus/1365.txt @@ -0,0 +1 @@ +�k*�ط`��v�Y� C��+;�GK��ƹg�t�r���?�ES�?V~oT�x$�f�[� '���z@�K #F��? �ņ���Ie \ No newline at end of file diff --git a/example/server/raw_opus/1366.txt b/example/server/raw_opus/1366.txt new file mode 100644 index 0000000..b590f7a --- /dev/null +++ b/example/server/raw_opus/1366.txt @@ -0,0 +1 @@ +Mt�"�E=e8w��[����C�����/��N���.���I��/�t��؝���kՒ�y\V����������� \ No newline at end of file diff --git a/example/server/raw_opus/1367.txt b/example/server/raw_opus/1367.txt new file mode 100644 index 0000000000000000000000000000000000000000..b259c21460e1472cea96e85f766062aabb64b129 GIT binary patch literal 145 zcmaFAe=pbj{d?2Xfdm|BC?(|sIh8>`BGbbTNM^gb>qr9WlnNjLM6M9ZF9k?T1M$<@ zbIgF$@!jS?(gKLBb$~=L5c@}R1?yL3s{olmRLiJxe;EUik>?8}EPNGu� ;��k��� \ No newline at end of file diff --git a/example/server/raw_opus/1369.txt b/example/server/raw_opus/1369.txt new file mode 100644 index 0000000..781255f --- /dev/null +++ b/example/server/raw_opus/1369.txt @@ -0,0 +1 @@ +u���o>���ɣ��.��;� z_zw�_��y��Ul�x5�!\XQ��0��YJ/�m��%@�Ь�DD�s �Nd� \ No newline at end of file diff --git a/example/server/raw_opus/137.txt b/example/server/raw_opus/137.txt new file mode 100644 index 0000000000000000000000000000000000000000..2b81dc6e0d421d70988b444bb13b657c9c990c41 GIT binary patch literal 159 zcmaFAe=pPf{d*mNI0lGwa+8511n~l?^ka(|AiQL=yFEN`Iet}VOE|}02*?z!bE<-i p02xj|Tm!`6$b!!%ZVLwTqmji@fE;rmjs#+BAPxdz2nzM(1OS90Y>fZ_ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1370.txt b/example/server/raw_opus/1370.txt new file mode 100644 index 0000000000000000000000000000000000000000..41e074093fcce526fa2a80892cbea4b85c5dfc39 GIT binary patch literal 127 zcmaFAe{a(J{d*&LfCLapLMRS9O=buyAc-{+!jiDB_KyWJZ|rieJ3kl5-~{4QElnU< xA;Mt@q-^UVY>rF>GBkj=(5u)TNHG905EX%R0@3GHlRJUb(Iu7%H3~u1oB&HsOb-A6 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1371.txt b/example/server/raw_opus/1371.txt new file mode 100644 index 0000000..aabdd17 --- /dev/null +++ b/example/server/raw_opus/1371.txt @@ -0,0 +1 @@ +"ɽ8[�{A��r�,��ˡ !}:���2JS�deJh�iU#y��Nę�ݖ��`{B4��d�op����z2ߊV& \ No newline at end of file diff --git a/example/server/raw_opus/1372.txt b/example/server/raw_opus/1372.txt new file mode 100644 index 0000000000000000000000000000000000000000..e5a42e547e029ba2acae5b969ae73c4ce70ea09f GIT binary patch literal 147 zcmaFAfA6tP@AvNoq9`DCcLx#-IzU1xG7CuZRde$LDIj8mP&V>F+6su7YJmg@^8j%s y5ZA;90m+g8Ad#W~Bp~Si6bK!W0Hi_sq=48GB4!VyxZJtq4(|gpY9L~@;+z0#UtVSa literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1373.txt b/example/server/raw_opus/1373.txt new file mode 100644 index 0000000..92bb0e3 --- /dev/null +++ b/example/server/raw_opus/1373.txt @@ -0,0 +1 @@ +��2���FM����q�����'&<���G���^CCYޖ���J��>��r��l<�U�� 4%��}��8���˝* ����甖a \ No newline at end of file diff --git a/example/server/raw_opus/1374.txt b/example/server/raw_opus/1374.txt new file mode 100644 index 0000000..ae228df --- /dev/null +++ b/example/server/raw_opus/1374.txt @@ -0,0 +1 @@ +X� �p��ul3kʦ��O��+��.����*&���O��"�}W=嫸+�͔LYN%%Y0V$|CRzM~PL_!%tRY0g}2n8g)Ou0&c6i+!s#7xBuE)|)|2>?6GYlr{< literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1376.txt b/example/server/raw_opus/1376.txt new file mode 100644 index 0000000..c9e9475 --- /dev/null +++ b/example/server/raw_opus/1376.txt @@ -0,0 +1,2 @@ +" 3���0�fm? �Y����)��K��� ��ËB��������L5�Ԃ�3(�JZ� +�ĵ����r�����:GI� ��� \ No newline at end of file diff --git a/example/server/raw_opus/1377.txt b/example/server/raw_opus/1377.txt new file mode 100644 index 0000000000000000000000000000000000000000..1ec98978c5efaf6c6c617eeb039a3fd0c34fb7c0 GIT binary patch literal 141 zcmXqfzkjco`K7))4L}AQ)d5-DKzyOgTcFem$T-)?APJ-d-8npgl!G-NkmLd43?TLf rVq|0*X5z$F7XTEh0AhC^dj%ln0aqakWW`nj2~!rkYm4E+Kn5oOQLb2a literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1378.txt b/example/server/raw_opus/1378.txt new file mode 100644 index 0000000..f985328 --- /dev/null +++ b/example/server/raw_opus/1378.txt @@ -0,0 +1 @@ +b�f�ފN�2n���xQ�2.�2zsu:��wQ`����D���%�nz( UH�I���:��3ǼАc�E���iR�nQ�� \ No newline at end of file diff --git a/example/server/raw_opus/1379.txt b/example/server/raw_opus/1379.txt new file mode 100644 index 0000000..04223ff --- /dev/null +++ b/example/server/raw_opus/1379.txt @@ -0,0 +1 @@ +��s҆Y�-u�K��kw��-���h�~ �����;��~m��7����m� �ٷ�o��,� j�����^�|J��tj����e \ No newline at end of file diff --git a/example/server/raw_opus/138.txt b/example/server/raw_opus/138.txt new file mode 100644 index 0000000..0bda503 --- /dev/null +++ b/example/server/raw_opus/138.txt @@ -0,0 +1 @@ +,��ԉ�`B���M����Œ�E����T������}�=�!9�a����ovól��p�d�b��l�>zZ����� \ No newline at end of file diff --git a/example/server/raw_opus/1380.txt b/example/server/raw_opus/1380.txt new file mode 100644 index 0000000000000000000000000000000000000000..8e0972b03d9f30d4b52aeee5a424baa434066e48 GIT binary patch literal 160 zcmaFAfA4!R@&Hm#SMCOqDG-6XJAEOHatH+^C4ra$&hxdGNc98q>|EhOYDPfjr7k!h jjbR4l$FRW#)!?jj1qk!hHen#cNLSaVvcMC_O63FqIOuNw literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1381.txt b/example/server/raw_opus/1381.txt new file mode 100644 index 0000000..02d9992 --- /dev/null +++ b/example/server/raw_opus/1381.txt @@ -0,0 +1 @@ +��1��ia@T徨�������,N/!�� LT�4�j����짴��I������6���!����g#�$tw��a�7�e \ No newline at end of file diff --git a/example/server/raw_opus/1382.txt b/example/server/raw_opus/1382.txt new file mode 100644 index 0000000..68b8926 --- /dev/null +++ b/example/server/raw_opus/1382.txt @@ -0,0 +1 @@ +��g����t:X��+��1M"����{<~驺g� pBC;`���z �*�m��М�X�%�o[�ۤ"A�����L �ߞ�U^�.��8!e \ No newline at end of file diff --git a/example/server/raw_opus/1383.txt b/example/server/raw_opus/1383.txt new file mode 100644 index 0000000000000000000000000000000000000000..3e0cbb74d629dba206e7a867080034e0055e7c26 GIT binary patch literal 140 zcmZRvdB1`K+@I#NU#Ah9}q`z0susP BRG7X}5b+d09tgubP^}cgV&Icf0M4BkNIt*Lep m0WlzTWGRI04x!+rHn-N%HoI6|kU+}>SGYKkpS^Ob<$0#6uYMKm$hfL~2IM;R?LKqruKw8u?6RxI! nL02IqOC7@Jihzp)8P-7Tb8;?_EKPGfvkgewTJ!UTq;UcOZG&A1 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1396.txt b/example/server/raw_opus/1396.txt new file mode 100644 index 0000000..781797c --- /dev/null +++ b/example/server/raw_opus/1396.txt @@ -0,0 +1 @@ +Ú�+�1Fgs8�]��\��:ɔN��x~ \|�i�Q�ղ��MF~�����*�^�A=q�C~n� \ No newline at end of file diff --git a/example/server/raw_opus/1397.txt b/example/server/raw_opus/1397.txt new file mode 100644 index 0000000..8ca891b --- /dev/null +++ b/example/server/raw_opus/1397.txt @@ -0,0 +1 @@ +jat�l%1=��XQ �O� ��y�T���I\�G��K� �������.lf��zwr��f���e�R����Sw�R \ No newline at end of file diff --git a/example/server/raw_opus/1398.txt b/example/server/raw_opus/1398.txt new file mode 100644 index 0000000..22a05fc --- /dev/null +++ b/example/server/raw_opus/1398.txt @@ -0,0 +1 @@ + x�{Cӯĺ� �q�S���VFR��ob�� ��q�V��Oc��GG��+��<��Y 7y�U����v�% *��pI \ No newline at end of file diff --git a/example/server/raw_opus/1399.txt b/example/server/raw_opus/1399.txt new file mode 100644 index 0000000000000000000000000000000000000000..ec4513bf7a48efc5592273f692c3e7c1fb1a68d5 GIT binary patch literal 128 zcmZRmdB1;ey>2Ry1fsCy3}ql?aeuiaR0PQ5kp>cy48@GPNvfgVKsE~y1JT75K%xY~ m_EX>%1hNc(*bpKDBsqbYIYt~vroqJ^3;|9PAR|kIhZ6uq7floZ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/14.txt b/example/server/raw_opus/14.txt new file mode 100644 index 0000000..6ae3e49 --- /dev/null +++ b/example/server/raw_opus/14.txt @@ -0,0 +1,2 @@ +b�d�>u:�Lӑi<^�C�W�|� �s<~"iؾ���(Rw�Au��� +`�-�7'^�݇z�_3JWb}� �N�fN \ No newline at end of file diff --git a/example/server/raw_opus/140.txt b/example/server/raw_opus/140.txt new file mode 100644 index 0000000000000000000000000000000000000000..6a8b4baf8633cb9980000001fb40a12614e59eb1 GIT binary patch literal 146 zcmb1nzke?fi3CDuAX%qS10=KId>}&{h#8_FBDNR1Aq)lx1tgvAn1Q5V0bBsWsL4%( jFiwJO5C*Y(=6g6n#OfdvkmU9dXLAM8+CVHHmdXhL)d*pP literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1400.txt b/example/server/raw_opus/1400.txt new file mode 100644 index 0000000..0a0d925 --- /dev/null +++ b/example/server/raw_opus/1400.txt @@ -0,0 +1 @@ +b�Z���E ��s܇g�ޏ�+�W��lb%�|#�eӫ���!htv�%����dku�q�u^FT��\-��/�j��� \ No newline at end of file diff --git a/example/server/raw_opus/1401.txt b/example/server/raw_opus/1401.txt new file mode 100644 index 0000000..fedbffa --- /dev/null +++ b/example/server/raw_opus/1401.txt @@ -0,0 +1 @@ +b�^�?���ǤMX�7E�=p���9 ���`s� ��S��r�>�N��q� �a:�7�1� �r��*W񘼆DZ \ No newline at end of file diff --git a/example/server/raw_opus/1402.txt b/example/server/raw_opus/1402.txt new file mode 100644 index 0000000..34be9aa --- /dev/null +++ b/example/server/raw_opus/1402.txt @@ -0,0 +1 @@ +b_v *Y*/�b@�S I"B��X1 c�m������]��5.z�� ��g��x7�{��3����d1�aUѣn��?@ \ No newline at end of file diff --git a/example/server/raw_opus/1403.txt b/example/server/raw_opus/1403.txt new file mode 100644 index 0000000..f40f61a --- /dev/null +++ b/example/server/raw_opus/1403.txt @@ -0,0 +1 @@ +�ԗ�"��?�au)�n�a�~G�����X7�`����m`��̱���]�*�&��œ-��� ��� �}����*l%.}F�q��Z�W�] \ No newline at end of file diff --git a/example/server/raw_opus/1404.txt b/example/server/raw_opus/1404.txt new file mode 100644 index 0000000000000000000000000000000000000000..9165fdeadde6cd09585120a2356adc4b716c06c0 GIT binary patch literal 139 zcmYec&U(LpZ;~F6;K>9MKx6>K35F21g$a<>1mbE4-yKMqsis5&DK{Wy2VyTE2BK03 n1thBrb%CUU3y{e2j7Wita{yWXmOvt#fjdE`94-!Fcya;&N;p{a literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1405.txt b/example/server/raw_opus/1405.txt new file mode 100644 index 0000000..5cc8521 --- /dev/null +++ b/example/server/raw_opus/1405.txt @@ -0,0 +1 @@ +gPfߡ���&�@]7�JM�f�ɐd +]u z������LYё \ No newline at end of file diff --git a/example/server/raw_opus/1407.txt b/example/server/raw_opus/1407.txt new file mode 100644 index 0000000..dbae4c4 --- /dev/null +++ b/example/server/raw_opus/1407.txt @@ -0,0 +1 @@ +d|q�bThU����)l ��M��!� ���}n�9�Ə� %�:���R7I������ ���놮��з��lr��rDMp���; \ No newline at end of file diff --git a/example/server/raw_opus/1408.txt b/example/server/raw_opus/1408.txt new file mode 100644 index 0000000000000000000000000000000000000000..780a6c0274fe3bb31c3bd895c2813123a8e90d86 GIT binary patch literal 129 zcmZR0zkhF`0+5I_1riWsXi@-V$f*DcF=-_r$qW%!r~}ejrs*<3O3EEb)I!9KC5nNJ mR3LVYDq@F-$+AG`0QV{&!�����o��>��m��Ɂ�{�����{!F�f.а��^ \ No newline at end of file diff --git a/example/server/raw_opus/1411.txt b/example/server/raw_opus/1411.txt new file mode 100644 index 0000000..91e24c8 --- /dev/null +++ b/example/server/raw_opus/1411.txt @@ -0,0 +1,2 @@ +7�;�gc'��~����~�O;�"�&���r�n6�K�iKb<� � �4�-��������Y��9�� ������ +|`z� \ No newline at end of file diff --git a/example/server/raw_opus/1412.txt b/example/server/raw_opus/1412.txt new file mode 100644 index 0000000000000000000000000000000000000000..80c3699d500b130b534676801a74206df6551c57 GIT binary patch literal 143 zcmYeweZPONdg!q}AQb_`KxC8PnFFNwAUq(c0>t7Fo;HwD24X3@R3KSm2P9atByMy9 qX*h~LxyIiZ$UD;rBnlX0fTXt*MAlCXLPJQ^BsWn-xIhq)#R&lBA6yXt literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1413.txt b/example/server/raw_opus/1413.txt new file mode 100644 index 0000000000000000000000000000000000000000..3c3a534c6f319888cb80edb10199f52123885b56 GIT binary patch literal 149 zcmaFAf3M;D{d+@Ifdmi*G5`q)AP#c{5`sr}14&09t_5N)4Im+21tcIy2+k^3fiqK` peZx}WJZ>P%Lm5a!u?a#1>m&Vi;nF~cGn{k0S)L2XNzjYs1OT7$V59&5 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1414.txt b/example/server/raw_opus/1414.txt new file mode 100644 index 0000000..f90f6a6 --- /dev/null +++ b/example/server/raw_opus/1414.txt @@ -0,0 +1,2 @@ +gH��1�9-���'7��sEٮ�����RNG ��������}޳�L�r��A.�j\�E$�dT��'���� +a \ No newline at end of file diff --git a/example/server/raw_opus/1415.txt b/example/server/raw_opus/1415.txt new file mode 100644 index 0000000..1f9e9de --- /dev/null +++ b/example/server/raw_opus/1415.txt @@ -0,0 +1 @@ +z�}��:*�M����D�|��;�G�7���*�jgڮ�b��� 7�A���� �v��H� |G�V�у�-�;8 \ No newline at end of file diff --git a/example/server/raw_opus/1416.txt b/example/server/raw_opus/1416.txt new file mode 100644 index 0000000000000000000000000000000000000000..495be6317cbe3a9709338bae302bce44145982c1 GIT binary patch literal 141 zcmYe-td3Ije7}D$5LE#&Q*MF+kP0;i5_}BqszAy;%>+n7kZ-1`IU9rtQVm4;VGx?t u4?@>n+YMweLpVS(6Nt4efJBI`2#{1101`l?o(?49K}0ztkcboq5}W{h%T`���G�p��/��� 3?琇LS6S��M \ No newline at end of file diff --git a/example/server/raw_opus/1418.txt b/example/server/raw_opus/1418.txt new file mode 100644 index 0000000..459eb21 --- /dev/null +++ b/example/server/raw_opus/1418.txt @@ -0,0 +1,2 @@ +gN Cv��$wrKY��M +�ξ�4�5r��|�5 =In�)L���A+֘ή��C"�Y����#>���m�A5&�v�Mp[ \ No newline at end of file diff --git a/example/server/raw_opus/1419.txt b/example/server/raw_opus/1419.txt new file mode 100644 index 0000000..fe0e87c --- /dev/null +++ b/example/server/raw_opus/1419.txt @@ -0,0 +1 @@ +�a~v�9O�D�q��[���^?����Ajvz�i�6���\��� �Z�[��zȮ�Z��U_]zݲzO#8M!|43c1%hzCik0Wlmo7m0{MI1VM*=9-qA0N(s!XaE2J literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1421.txt b/example/server/raw_opus/1421.txt new file mode 100644 index 0000000..b326a5d --- /dev/null +++ b/example/server/raw_opus/1421.txt @@ -0,0 +1 @@ +�� ��Iϙ�����Q��D� ��%a�5gt�����:QHד��~T.�+�T�O����k�%���p�*9���9�++,MX7t��E \ No newline at end of file diff --git a/example/server/raw_opus/1422.txt b/example/server/raw_opus/1422.txt new file mode 100644 index 0000000..dce1e00 --- /dev/null +++ b/example/server/raw_opus/1422.txt @@ -0,0 +1 @@ +�'$��3x�0�� �����M���:�Gc&� 1�r�X�w�V�6��� ��|һ�[򱄻 UF�I��R�@? \ No newline at end of file diff --git a/example/server/raw_opus/1423.txt b/example/server/raw_opus/1423.txt new file mode 100644 index 0000000..847270d --- /dev/null +++ b/example/server/raw_opus/1423.txt @@ -0,0 +1 @@ +�������������aA��g�gOBZԻ��In挱P>� 8�cx��G��K�!B�u%N}�,�s�o �.��l�E \ No newline at end of file diff --git a/example/server/raw_opus/1424.txt b/example/server/raw_opus/1424.txt new file mode 100644 index 0000000..9fd661a --- /dev/null +++ b/example/server/raw_opus/1424.txt @@ -0,0 +1 @@ +w� `E��h� Gs��h2�Y���^�z�z�H��kl�:0����� �#�F��/1L{�ٷg�.��2;� ���X��� X�1�2܌� \ No newline at end of file diff --git a/example/server/raw_opus/1425.txt b/example/server/raw_opus/1425.txt new file mode 100644 index 0000000000000000000000000000000000000000..c0cfba358e5b69bcf9efc54e20ec0c700135c233 GIT binary patch literal 167 zcmb=ce7}D$1l4c?=?n<_��a�!�XI +�V3������V�&��.�F&���z� +���O����^��#a0�[�.8�so�$,^����r��4@�"��ʫ� b?`R� ؃��f���ƛTf��0�L�#�d \ No newline at end of file diff --git a/example/server/raw_opus/1430.txt b/example/server/raw_opus/1430.txt new file mode 100644 index 0000000..827228d --- /dev/null +++ b/example/server/raw_opus/1430.txt @@ -0,0 +1 @@ +c���#��� �F_�ݒf�\x������3[� ��^�rb�jN��;I��H�\p)?dG$��g���o���㤧Z \ No newline at end of file diff --git a/example/server/raw_opus/1431.txt b/example/server/raw_opus/1431.txt new file mode 100644 index 0000000..e76556b --- /dev/null +++ b/example/server/raw_opus/1431.txt @@ -0,0 +1 @@ +c�t����� &�e�JU#~c��Lt!J:v�ϭ>�����+�:�R��ۏ�'Ɉ��|GC���ɜ�b6*�X�� �ty�p���]v \ No newline at end of file diff --git a/example/server/raw_opus/1432.txt b/example/server/raw_opus/1432.txt new file mode 100644 index 0000000..81558e8 --- /dev/null +++ b/example/server/raw_opus/1432.txt @@ -0,0 +1 @@ +u��ĥ���u6��/���|?:����'û�0�0���m� �(�N8�B˳���l�?@� ����:������F��IhSTb uxFUQ&nhA)tAp9HafHY4IkZ=QHHe)EG(gw(YAWaAra$^^e!3k0cL7V`KBx;fX literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1441.txt b/example/server/raw_opus/1441.txt new file mode 100644 index 0000000..16adec5 --- /dev/null +++ b/example/server/raw_opus/1441.txt @@ -0,0 +1 @@ +���_�[��{��z���-����vcw�F����P��ܹ�_���~��%6�]�A,p ������k:J�v\��H� ���re�V���I \ No newline at end of file diff --git a/example/server/raw_opus/1442.txt b/example/server/raw_opus/1442.txt new file mode 100644 index 0000000..c4ee945 --- /dev/null +++ b/example/server/raw_opus/1442.txt @@ -0,0 +1,2 @@ +��Z� +�� ����/_~T˩'��2��C�瓸�������f�`8=.����hX�к)k?�5_����EP>E/u��;{;9 *Z�����D/� \ No newline at end of file diff --git a/example/server/raw_opus/1443.txt b/example/server/raw_opus/1443.txt new file mode 100644 index 0000000..abc92f8 --- /dev/null +++ b/example/server/raw_opus/1443.txt @@ -0,0 +1,2 @@ +�[���Q[��m��=άn��x{;8��#W����Nd�8v�s� +���c)�� '�@u��@�Y�G������'������!��=:��ꇔ��X� \ No newline at end of file diff --git a/example/server/raw_opus/1444.txt b/example/server/raw_opus/1444.txt new file mode 100644 index 0000000..cb75ac2 --- /dev/null +++ b/example/server/raw_opus/1444.txt @@ -0,0 +1 @@ +#�U�oG��)����^��P�-;��dď�͉��G�&LmZw�?�̃�y��!�y����d�_�����4��q��w��I3�ۨ[V�� \ No newline at end of file diff --git a/example/server/raw_opus/1445.txt b/example/server/raw_opus/1445.txt new file mode 100644 index 0000000..e9111d8 --- /dev/null +++ b/example/server/raw_opus/1445.txt @@ -0,0 +1,3 @@ +#�R��K������ ++v�L��7d�Mi�5� +|�����~���m .��Ia����m�-T��C�C�R ɏp��|2��W�K \ No newline at end of file diff --git a/example/server/raw_opus/1446.txt b/example/server/raw_opus/1446.txt new file mode 100644 index 0000000000000000000000000000000000000000..f1e73f8e0b8479df93dddd251308d924934fcf18 GIT binary patch literal 148 zcmY#%F)GS@zkjbC5JQjxkg{S15=zc`siCoOaR?*c5<)WwAxpRbIkiBn1;i$SN)V}( p02v_T^OmhUKt`s!YeIy9WTYWej39&uH7-u;(hQ)0I46+c1OR4=UFQG* literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1447.txt b/example/server/raw_opus/1447.txt new file mode 100644 index 0000000..8b74fef --- /dev/null +++ b/example/server/raw_opus/1447.txt @@ -0,0 +1 @@ +q�lZ��@�)�57��j,�%D�^xR����{�W�H�� O���:n�i.�UU��WXxF��s�S��}��s $F�f�=�}��r��|�� \ No newline at end of file diff --git a/example/server/raw_opus/1448.txt b/example/server/raw_opus/1448.txt new file mode 100644 index 0000000..d7afe12 --- /dev/null +++ b/example/server/raw_opus/1448.txt @@ -0,0 +1 @@ +~���"a��I�(؃�9�@Z�g��gFO�[�>�__ �oV�D���,\�=�'ҁjNvr\�A9��r���wWs?��o�>�6��N)� \ No newline at end of file diff --git a/example/server/raw_opus/1449.txt b/example/server/raw_opus/1449.txt new file mode 100644 index 0000000000000000000000000000000000000000..d7990ce335bcfeae4f8b10c993fa770a16446ac7 GIT binary patch literal 130 zcmZ>Gzkjc(36Quqr2kPh!e}og>ZE}AvBQW2I9+&Kq4N9i}NDofs`Wl3ys0!2rZn-asM~h?Q!A1Q2lo0NOuQwEzGB literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/145.txt b/example/server/raw_opus/145.txt new file mode 100644 index 0000000..5837dfe --- /dev/null +++ b/example/server/raw_opus/145.txt @@ -0,0 +1 @@ +�G!��̙�wsZǏ��S�rC*�r\��g�6=A���:ٞr����jʶ���h��-C��'0U��� \ No newline at end of file diff --git a/example/server/raw_opus/1450.txt b/example/server/raw_opus/1450.txt new file mode 100644 index 0000000000000000000000000000000000000000..e6a7ee124f2e25fc5c80e829ce8411d32a18c578 GIT binary patch literal 139 zcmYfIe7}Eh01y`gaSjjzk-Z?0hz4SJAkOx)0g^zZ3!!vCk`RJL7QzIQkswK~ qyX$}?J10XNkdhWUJ;4E_NE3+Rh#$@ZGRjgRJdmS6rm9%+a{>Sw?Q9AF literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1452.txt b/example/server/raw_opus/1452.txt new file mode 100644 index 0000000..8ed5200 --- /dev/null +++ b/example/server/raw_opus/1452.txt @@ -0,0 +1 @@ +������<f�W��KZr:����:さ�'3T0�d��X�>�ä�X��P���3c�dMXG�������S QRY�]�����U�+*X��+Q \ No newline at end of file diff --git a/example/server/raw_opus/1453.txt b/example/server/raw_opus/1453.txt new file mode 100644 index 0000000000000000000000000000000000000000..f95df43ccb80f2bd1f5bfa1c416cff4434a7c8c9 GIT binary patch literal 141 zcmaFAf3NiW{d+?hfCLb6K&bE(p3q<*(*ZPBOoD`0};?=wz@L+;$|Sn$6u8hBIXUGTtqnmA~RSR literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1457.txt b/example/server/raw_opus/1457.txt new file mode 100644 index 0000000..6ad8f1a --- /dev/null +++ b/example/server/raw_opus/1457.txt @@ -0,0 +1 @@ +cB�My���� Ai�3������{�Ԧ�T��i�S��*��0��)���%���O= � ����D�.� \ No newline at end of file diff --git a/example/server/raw_opus/1458.txt b/example/server/raw_opus/1458.txt new file mode 100644 index 0000000..b4352f0 --- /dev/null +++ b/example/server/raw_opus/1458.txt @@ -0,0 +1 @@ +B�WV C�cB�`3�f���^'ud�$���ݠFy�ܓ~���S�;u�����IXܡ�u����Ӽ��rk��f4����=� \ No newline at end of file diff --git a/example/server/raw_opus/1459.txt b/example/server/raw_opus/1459.txt new file mode 100644 index 0000000000000000000000000000000000000000..2aee6ceb9ad5a9e8bce2778dec56a93de7cd3a3e GIT binary patch literal 140 zcmYe7dB1;eT3NbDhG{l)9s`gAL?Q9a%s|Qm!Yc(*ijF`+7>Kj#fCRr|pgWMN2I2}< zAQ8(8B!I}-6GB&C-vwlxneV0vq�I��Fp'6 �u���P�}��n~�`�*�������K�SV+�I�����SՑ�����y�6����[�1��� \ No newline at end of file diff --git a/example/server/raw_opus/1460.txt b/example/server/raw_opus/1460.txt new file mode 100644 index 0000000000000000000000000000000000000000..1116ae41755e1b1202f34225a754ce0a5a50a1f0 GIT binary patch literal 138 zcmZ<`d%u4#5HSO>aRG!4B*QfsAZ!;aQy{|&h;x8AsYW9NBCZXjv^f;{6Cm6mAa!*M lkVuE{fuw*LkcfnES*xSq;y{L$7=#y)k{%0Wl>`6@P5=_oSrGsL literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1461.txt b/example/server/raw_opus/1461.txt new file mode 100644 index 0000000000000000000000000000000000000000..0c9f1beb18f4c15ffa3b4c9ad6ffec54872d9d79 GIT binary patch literal 137 zcmZR0zke?fdDn#i$p|2JmX$P9wT6hEXaPxu8UsmwhzOfHkj{s&fuuZ7I*`-^Vn>Kr dKzeo+gcSp!aFG>2i9Cy9%`hMxqFUm}2>_p;Sn2=( literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1462.txt b/example/server/raw_opus/1462.txt new file mode 100644 index 0000000..9bfb921 --- /dev/null +++ b/example/server/raw_opus/1462.txt @@ -0,0 +1 @@ +{F�8��-�`�c裘��>^:U�9;n����Gk�����葐kcgK��?��5�I��o_J'��a|��5��k�>Snn=OO �:tU \ No newline at end of file diff --git a/example/server/raw_opus/1463.txt b/example/server/raw_opus/1463.txt new file mode 100644 index 0000000000000000000000000000000000000000..9b585116a8fb05b664dbea30cb90762d9b132016 GIT binary patch literal 158 zcmaFAfA9PKdsBje1O(mL1ZM&nT9wugK*}Fk49HeD^7DZU#lu-3Q$(YHgmz*IL{JVc nmmE|KWanL4kPa7O(DJnga_r541WO2z0AU~s1>#yD7UTo~ktJ(U literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1464.txt b/example/server/raw_opus/1464.txt new file mode 100644 index 0000000..794acf1 --- /dev/null +++ b/example/server/raw_opus/1464.txt @@ -0,0 +1,2 @@ +�d?���/��`o������e��@+���.k��j���3e��q��a�@�M +=���Gm�{�^���4�K�j� \ No newline at end of file diff --git a/example/server/raw_opus/1465.txt b/example/server/raw_opus/1465.txt new file mode 100644 index 0000000..c9e0652 --- /dev/null +++ b/example/server/raw_opus/1465.txt @@ -0,0 +1,2 @@ +�hu��/�eb����b���WD�a�\`A&��33�5�g�̻3�)'���jd0/�a:r�2��O +���E�/���HB8hZ��q%1� \ No newline at end of file diff --git a/example/server/raw_opus/1466.txt b/example/server/raw_opus/1466.txt new file mode 100644 index 0000000..4c623fb --- /dev/null +++ b/example/server/raw_opus/1466.txt @@ -0,0 +1 @@ +j�c�8��GF-�n%��2�י�1ߪ�������q�̤�N�]f��.�V܊%����/iG8�5�\�����DMI����|ެͭ�"�� \ No newline at end of file diff --git a/example/server/raw_opus/1467.txt b/example/server/raw_opus/1467.txt new file mode 100644 index 0000000000000000000000000000000000000000..cb242a2b4877eefb40557ae93820e2e3a3e5d106 GIT binary patch literal 176 zcmaFAf3F~8#QXhwD?)&THxNe!0SUV-AOS%jR!m_Tkj!O+h_D3SS^{BJ04XjY&SA|4 zk~+Lne2PFi3W$Ly1wsMI01HDP=?BDR1weumqzI181gn7TD_cQI>>;8~3_<=Hac~u0 J5Ee*)69C}LaS8wc literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1468.txt b/example/server/raw_opus/1468.txt new file mode 100644 index 0000000000000000000000000000000000000000..745f8b938d0ce9147f7ca580ab9d9795cd662052 GIT binary patch literal 165 zcmYd)zkhEb5PJi$z72yhkOCst3~?Y?P!8b<``SSmKr#`*3IsC!A>1+`r3u8+5f&g3 oOA{aw5DX-EuI>hsB0vm5Mj(5D$QOtWfH*_W8X}+$p|Fyi0Pj3*)Bpeg literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1469.txt b/example/server/raw_opus/1469.txt new file mode 100644 index 0000000..56d69a6 --- /dev/null +++ b/example/server/raw_opus/1469.txt @@ -0,0 +1 @@ +�ńo�����U��MS<6 �Y����i����:Y����*��:��Q��{�A�����:�>�!>�K�����j�ׅX+��� \ No newline at end of file diff --git a/example/server/raw_opus/147.txt b/example/server/raw_opus/147.txt new file mode 100644 index 0000000..21991d8 --- /dev/null +++ b/example/server/raw_opus/147.txt @@ -0,0 +1 @@ +���Dm����}��W�}.Ԩ�C|�^��"�JJ�G�������3���h� Z�Q��)��H㺛"3�Q������ r�%5e \ No newline at end of file diff --git a/example/server/raw_opus/1470.txt b/example/server/raw_opus/1470.txt new file mode 100644 index 0000000000000000000000000000000000000000..967e580c1b26c587f3714070ed333c801da38f3a GIT binary patch literal 147 zcmZR5zkjbgCy?+5VmL|$vU20ifTSZ3pJ@UTMw&nZf}C?}fsC9}8)Z0@AtD|DKw1Qd sqZuFqQgY=$MkEl|GAr{q0ci;qS%{Q8gaVQ_Kr9jqB&6U%8kXUl04+sZ`Tzg` literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1471.txt b/example/server/raw_opus/1471.txt new file mode 100644 index 0000000..052ae64 --- /dev/null +++ b/example/server/raw_opus/1471.txt @@ -0,0 +1,2 @@ +�i)*d>�3�d�23�W?b�9!�Q +ug]mm��#���1�,_��<�>�����\�y2�s��O�$X"�ǔ��iPKzw2&vPc-5BOm19%?;;47(qaajY(CR69A7ZaRdMW literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1475.txt b/example/server/raw_opus/1475.txt new file mode 100644 index 0000000..5b85e82 --- /dev/null +++ b/example/server/raw_opus/1475.txt @@ -0,0 +1,2 @@ +�����P��Kx��~9���.�E���OY��WTA��Rqn1X��*(�f9��St�����&��� +rH|�a]+H*K�" \ No newline at end of file diff --git a/example/server/raw_opus/1476.txt b/example/server/raw_opus/1476.txt new file mode 100644 index 0000000000000000000000000000000000000000..06e9aa57be3241e796c45cf56dfe584afd2096f3 GIT binary patch literal 159 zcmd;=k+OTgf3E-#v&aJp#UvmBK_NiOK;HmJ=7s_Z2O)^CAA|yuQl>W-11UDR0Gz?( o2~`~ARs$5Qg-ZY#B0$Ul5vYy@()XtU30Kz)h!BLdf>6es0Lr3iQ~&?~ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1477.txt b/example/server/raw_opus/1477.txt new file mode 100644 index 0000000..2a1249f --- /dev/null +++ b/example/server/raw_opus/1477.txt @@ -0,0 +1 @@ +�YUv��&�JV�8ʾ��N�Ů��Dж$(]#��M#��5����nT(�of��D���9�f�i��� ����h�\�R \ No newline at end of file diff --git a/example/server/raw_opus/1478.txt b/example/server/raw_opus/1478.txt new file mode 100644 index 0000000..ae01148 --- /dev/null +++ b/example/server/raw_opus/1478.txt @@ -0,0 +1 @@ +�i���C�~Ⱥ�Vؿ�n- ��#�QQ�e1�����ka��G|�WdT�P��\O촥D��[2?��f8q0_1�~� \ No newline at end of file diff --git a/example/server/raw_opus/1479.txt b/example/server/raw_opus/1479.txt new file mode 100644 index 0000000000000000000000000000000000000000..96f61473eeb0acd7923ce3a950b82a45f72085f2 GIT binary patch literal 151 zcmZQ$U_7 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1481.txt b/example/server/raw_opus/1481.txt new file mode 100644 index 0000000..198be87 --- /dev/null +++ b/example/server/raw_opus/1481.txt @@ -0,0 +1 @@ +������酉ɹ9��,1�0�=\��H(�/I}�"ʗ4p�θ�?$B�8mO_�P��s5�H��H��5"Z��b�D>��_ \ No newline at end of file diff --git a/example/server/raw_opus/1482.txt b/example/server/raw_opus/1482.txt new file mode 100644 index 0000000000000000000000000000000000000000..65c35a3229e079be51c85406e4660affc32f3e55 GIT binary patch literal 157 zcmY#bYv8NP}@H5c_lF4Q&K+*_^fr!BpLI;RLXiW0VbQidw mfhvSq2&6cxn=!3W`F kL8w5GL6tH&3P6ehh-Km-;@MIV+Sb+)!T^$1LO_BO02`TbSpWb4 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1485.txt b/example/server/raw_opus/1485.txt new file mode 100644 index 0000000000000000000000000000000000000000..845051675bcbdfa0f4536729ca09ab21da3db39c GIT binary patch literal 141 zcmY#VVtBuQZx9dzQ8Ex$aRCW)2w&X*NZ(k(1|(e|BCHU~+}Bn2&Kw}SQnK#$Dj>}R w#OJ%&%Q*__fvkHA#DOFn$pTrnKwKXHB!YZFa&ka?v|j~CDg!YP6#y|O0J;cS挓I�`� \ No newline at end of file diff --git a/example/server/raw_opus/1487.txt b/example/server/raw_opus/1487.txt new file mode 100644 index 0000000..882c3c9 --- /dev/null +++ b/example/server/raw_opus/1487.txt @@ -0,0 +1 @@ +�:���"<ʧ��-̙u��ؒHs���؛�+>����`0��Q$���=���?\dL��;s,3r��D[��� \ No newline at end of file diff --git a/example/server/raw_opus/1488.txt b/example/server/raw_opus/1488.txt new file mode 100644 index 0000000000000000000000000000000000000000..2706119553ed8348b87a06595ebe636e9b980ed6 GIT binary patch literal 145 zcmY#+zkjca?X~%JHtwcCCJ==JF&l%uwj6|O38WN&*dR|CA^;?XAgp3FAngKSC#FMa uAeqPxB;Di?YvIB`#_48mAgN#uBxE7tyg(|(3rJ*~m<=Q~Rq%n+XQku^qwKqeaypXv}}NC(nIKwKya vB&rkbfTUw?Dv(T#&Ii(jYmpYzH6-L?GS##U`8pXQ51B literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/149.txt b/example/server/raw_opus/149.txt new file mode 100644 index 0000000..64215a4 --- /dev/null +++ b/example/server/raw_opus/149.txt @@ -0,0 +1 @@ +���D��Z3�L���?&N���҄���`���6�E~�] �����.��t(vd\��:F�g ~7�E��4;��6=,��b3 \ No newline at end of file diff --git a/example/server/raw_opus/1490.txt b/example/server/raw_opus/1490.txt new file mode 100644 index 0000000..e37edce --- /dev/null +++ b/example/server/raw_opus/1490.txt @@ -0,0 +1 @@ +,�.,6N�~���J��a�Uf� m�� �Iο_V�d.��b�@����+d�~R�稽����P<)��_��U9�o/dx�� \ No newline at end of file diff --git a/example/server/raw_opus/1491.txt b/example/server/raw_opus/1491.txt new file mode 100644 index 0000000..2ea8710 --- /dev/null +++ b/example/server/raw_opus/1491.txt @@ -0,0 +1,3 @@ +��j�� +��Fc�6TO�=5Ƌ�_�^,���� \ No newline at end of file diff --git a/example/server/raw_opus/1492.txt b/example/server/raw_opus/1492.txt new file mode 100644 index 0000000..1ccdd75 --- /dev/null +++ b/example/server/raw_opus/1492.txt @@ -0,0 +1,2 @@ +��N��|��A��99���gy�q0���#��,�[*�W�Z���&׆7�[�rg���n��ԂP���F\��um8� +wޏ \ No newline at end of file diff --git a/example/server/raw_opus/1493.txt b/example/server/raw_opus/1493.txt new file mode 100644 index 0000000..73da57a --- /dev/null +++ b/example/server/raw_opus/1493.txt @@ -0,0 +1 @@ +��b��d��.���6����zo���_\ o��n �"1�%����s�Π�t��$�e�i[Vg����2��:'���:� \ No newline at end of file diff --git a/example/server/raw_opus/1494.txt b/example/server/raw_opus/1494.txt new file mode 100644 index 0000000..f533ad6 --- /dev/null +++ b/example/server/raw_opus/1494.txt @@ -0,0 +1,2 @@ +��ڨ0ū{~��Tf�.��b!w�-vvW9(���}T�R�H +�b8Y��U����<(�����~B$��u"6�z4� \ No newline at end of file diff --git a/example/server/raw_opus/1495.txt b/example/server/raw_opus/1495.txt new file mode 100644 index 0000000..dbcd07b --- /dev/null +++ b/example/server/raw_opus/1495.txt @@ -0,0 +1 @@ + �V�b6�}�׮���H�=�`�Pt��;���4S�omv��4�$k��(�"����@~�*�aW������z"ɵ \ No newline at end of file diff --git a/example/server/raw_opus/1496.txt b/example/server/raw_opus/1496.txt new file mode 100644 index 0000000..ebbb78a --- /dev/null +++ b/example/server/raw_opus/1496.txt @@ -0,0 +1 @@ +Ԍ�0�Ty��h_7�3��������������Oo���-E�#1 \ No newline at end of file diff --git a/example/server/raw_opus/1497.txt b/example/server/raw_opus/1497.txt new file mode 100644 index 0000000..c4c7ffb --- /dev/null +++ b/example/server/raw_opus/1497.txt @@ -0,0 +1 @@ + 6�&N!�nE��i1�Y4���Jn&*6lo�t��#�Ã>Y�r`*Y�E}-�__�1a�8�>�^~���zZvŘ��%\�� \ No newline at end of file diff --git a/example/server/raw_opus/1498.txt b/example/server/raw_opus/1498.txt new file mode 100644 index 0000000..cc5c84d --- /dev/null +++ b/example/server/raw_opus/1498.txt @@ -0,0 +1 @@ +���?B�z8{V����.1��7F5j���}�'@ed��rz*�\��/��Ʋ�٨���j=@�Cڗ����,��7GU���� \ No newline at end of file diff --git a/example/server/raw_opus/1499.txt b/example/server/raw_opus/1499.txt new file mode 100644 index 0000000..e037055 --- /dev/null +++ b/example/server/raw_opus/1499.txt @@ -0,0 +1 @@ +�͎����v'A�H�����@QƗ�@=Qt1��h+�e�Z�������>j��u����^�g������Ǔ���ٳ=���� \ No newline at end of file diff --git a/example/server/raw_opus/15.txt b/example/server/raw_opus/15.txt new file mode 100644 index 0000000..c1089cf --- /dev/null +++ b/example/server/raw_opus/15.txt @@ -0,0 +1 @@ +1��j��%B�<�Xm𞱙v�v™u���ݲ����w�^O �%�R�h;�G7I"�˰��J����3� ��ҭ;��D� \ No newline at end of file diff --git a/example/server/raw_opus/150.txt b/example/server/raw_opus/150.txt new file mode 100644 index 0000000..5d80de9 --- /dev/null +++ b/example/server/raw_opus/150.txt @@ -0,0 +1,2 @@ +��˾q���3)� +~z�Q�.�n�+h��2/l��d��E���p�+P����iD���9[xOuu�ٶ�=���D�6R3 \ No newline at end of file diff --git a/example/server/raw_opus/1500.txt b/example/server/raw_opus/1500.txt new file mode 100644 index 0000000..0bfebcd --- /dev/null +++ b/example/server/raw_opus/1500.txt @@ -0,0 +1 @@ +���0���U�N�U& Nj��"�d�ۏ�tų*u� B�ihwB��3�Q��&�����I's�̏!3�`T��â��&|R�ɕ \ No newline at end of file diff --git a/example/server/raw_opus/1501.txt b/example/server/raw_opus/1501.txt new file mode 100644 index 0000000000000000000000000000000000000000..f9051073d32cb7a9428b7688490c52957dfa8d40 GIT binary patch literal 133 zcmZR5zkhEG5X%EG5XBa_OUZcw8I?fHFAF5XT!4gOmU%j>v}=@5Y%-7+0urw+1rjw} wAW0J-A)#IE0Hm1Gfds1%kN_fv{74|_1K}K<2&C-=1uTFRR369z86wFE0E5I#bpQYW literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1502.txt b/example/server/raw_opus/1502.txt new file mode 100644 index 0000000..d4fe6f4 --- /dev/null +++ b/example/server/raw_opus/1502.txt @@ -0,0 +1,2 @@ +(�h������4��Ø)����|`�b����V6�� +�0��=z���kԾ��|���@>�-��v��w��掏uj$�2 \ No newline at end of file diff --git a/example/server/raw_opus/1503.txt b/example/server/raw_opus/1503.txt new file mode 100644 index 0000000..5746fec --- /dev/null +++ b/example/server/raw_opus/1503.txt @@ -0,0 +1 @@ +��Ș��2�.fB,9X��v�G���dv��1q;/3k`j5���D/�PI�GE���a�mƩ�Y�dR�>�?�]T��ٱVg9+xq \ No newline at end of file diff --git a/example/server/raw_opus/1504.txt b/example/server/raw_opus/1504.txt new file mode 100644 index 0000000000000000000000000000000000000000..e226a917599fecce4af5eed9b96ad447f2fc9f8a GIT binary patch literal 165 zcmY#>zkjbpD3AamNeC4Pq*SsT7$7`D2!%Kr9Qy u5QJa>`7RJK86X8RQzr+)hmdyRK>Ggr^BaLw6c7hOgn{IxU0FcVm=geJscVS< literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1507.txt b/example/server/raw_opus/1507.txt new file mode 100644 index 0000000..446a50e --- /dev/null +++ b/example/server/raw_opus/1507.txt @@ -0,0 +1,2 @@ +" ~ppе��Wrtc�}W4hm�U�T�/v��7�X�y���2�� +��>Ă���{��E�P��h+�y2N������4)�xq \ No newline at end of file diff --git a/example/server/raw_opus/1508.txt b/example/server/raw_opus/1508.txt new file mode 100644 index 0000000..b672f37 --- /dev/null +++ b/example/server/raw_opus/1508.txt @@ -0,0 +1 @@ + ܲR�U�^�B���֏��`A�D���3���w��^�bI�X~+Z�c��wb����W��?�.'���ad��� \ No newline at end of file diff --git a/example/server/raw_opus/1509.txt b/example/server/raw_opus/1509.txt new file mode 100644 index 0000000..1ced8e0 --- /dev/null +++ b/example/server/raw_opus/1509.txt @@ -0,0 +1 @@ +e��{>��[����ԺJe��R��N^$]����4�)Fm:��d9z �O%��x>�V���={`|�qz�7�fcl5M< \ No newline at end of file diff --git a/example/server/raw_opus/151.txt b/example/server/raw_opus/151.txt new file mode 100644 index 0000000..fe80eb5 --- /dev/null +++ b/example/server/raw_opus/151.txt @@ -0,0 +1,3 @@ + m����[.�5$�Oj���^��!V1���� +G +�����a�w)�:��e)zۗz��']�G�h�T����"�� \ No newline at end of file diff --git a/example/server/raw_opus/1510.txt b/example/server/raw_opus/1510.txt new file mode 100644 index 0000000..d17f96b --- /dev/null +++ b/example/server/raw_opus/1510.txt @@ -0,0 +1 @@ +!�GI�-��y@T�ę�݉��6c�c�ԕw���}�}���`�R�!Y����T=��ݻ����8]�k�����t \ No newline at end of file diff --git a/example/server/raw_opus/1511.txt b/example/server/raw_opus/1511.txt new file mode 100644 index 0000000..4788676 --- /dev/null +++ b/example/server/raw_opus/1511.txt @@ -0,0 +1 @@ +a�����{0}W��7��3��Lx�l��BH �m����,!b ��^՝����������Ьگ5| v�mLfy�r�T 32 \ No newline at end of file diff --git a/example/server/raw_opus/1512.txt b/example/server/raw_opus/1512.txt new file mode 100644 index 0000000..c61d4fe --- /dev/null +++ b/example/server/raw_opus/1512.txt @@ -0,0 +1 @@ + �2�s1���u�����]���Ă��������_�d�~g����z�8�z�ƾ��Z�Fr�Wg����b��>��|��V���� \ No newline at end of file diff --git a/example/server/raw_opus/1513.txt b/example/server/raw_opus/1513.txt new file mode 100644 index 0000000..e84124d --- /dev/null +++ b/example/server/raw_opus/1513.txt @@ -0,0 +1,2 @@ + �<�WH��S��T��6k���wj���f��\r +(���\2#��k��|r��U,2�y�V=�I!��T��l����tD��� \ No newline at end of file diff --git a/example/server/raw_opus/1514.txt b/example/server/raw_opus/1514.txt new file mode 100644 index 0000000..25e49dc --- /dev/null +++ b/example/server/raw_opus/1514.txt @@ -0,0 +1,2 @@ +���xst���p�U��a‘LϨ>� p+{xv�'nO/r@s7��.�� +5#��trf\m�����T��鬬 *M��Y��� \ No newline at end of file diff --git a/example/server/raw_opus/1515.txt b/example/server/raw_opus/1515.txt new file mode 100644 index 0000000..13c7678 --- /dev/null +++ b/example/server/raw_opus/1515.txt @@ -0,0 +1,4 @@ +-���1�������@T +�`/=�-�΅㷢|�Ų7v�#� +l�[���[����,|p'aD_[��E�,�z��3V"�3�_�����<td�^i7h��D�ev�>h�z(GX^�&W� \ No newline at end of file diff --git a/example/server/raw_opus/1517.txt b/example/server/raw_opus/1517.txt new file mode 100644 index 0000000..842544f --- /dev/null +++ b/example/server/raw_opus/1517.txt @@ -0,0 +1 @@ +,f�QV�v+����9W����6L�"����2�y�9"��@~�~M8�,��H�Ad2�5"�m��Xjn>0���ƟA@ݐ$ک \ No newline at end of file diff --git a/example/server/raw_opus/1518.txt b/example/server/raw_opus/1518.txt new file mode 100644 index 0000000..d2b4616 --- /dev/null +++ b/example/server/raw_opus/1518.txt @@ -0,0 +1 @@ +���#1yQ+`���l��b�����EX�|�\ ~�p�&O��_�J����o]��t{_�SO�"P}0$� 9���� 5�2�� \ No newline at end of file diff --git a/example/server/raw_opus/1519.txt b/example/server/raw_opus/1519.txt new file mode 100644 index 0000000..d436f14 --- /dev/null +++ b/example/server/raw_opus/1519.txt @@ -0,0 +1,2 @@ + ���+���S���4������� +Ʒ�As ��K�Ѣ�D�����t�A�G��) ˿�y1��A�p�F .l����t�b$� \ No newline at end of file diff --git a/example/server/raw_opus/152.txt b/example/server/raw_opus/152.txt new file mode 100644 index 0000000..5779ed0 --- /dev/null +++ b/example/server/raw_opus/152.txt @@ -0,0 +1 @@ +~K��P3��KK.z����i†^��E��������0���1� �:��5(��G-���j��d�z,�����<`?��]������\"���� \ No newline at end of file diff --git a/example/server/raw_opus/1520.txt b/example/server/raw_opus/1520.txt new file mode 100644 index 0000000..9d4b3f7 --- /dev/null +++ b/example/server/raw_opus/1520.txt @@ -0,0 +1,2 @@ +�!�>�1�I͍~���a_�9y������o�ܦ�4~K��ь����� +^�݆�v��Z��h�m� �[l�������& \ No newline at end of file diff --git a/example/server/raw_opus/1521.txt b/example/server/raw_opus/1521.txt new file mode 100644 index 0000000..9294777 --- /dev/null +++ b/example/server/raw_opus/1521.txt @@ -0,0 +1 @@ +!�wY�e�-�@�V7�qm������#�a���4q�֔9��GO���DLp�����7�"�e>ʌ��شΪ��m� \ No newline at end of file diff --git a/example/server/raw_opus/1522.txt b/example/server/raw_opus/1522.txt new file mode 100644 index 0000000..c83eda7 --- /dev/null +++ b/example/server/raw_opus/1522.txt @@ -0,0 +1,2 @@ + b�x�q� :[��4� +��xP{߇5����u�d���s� AuaI*,�F�- ����>����+�q���I������|���f� \ No newline at end of file diff --git a/example/server/raw_opus/1523.txt b/example/server/raw_opus/1523.txt new file mode 100644 index 0000000..7cf74b4 --- /dev/null +++ b/example/server/raw_opus/1523.txt @@ -0,0 +1 @@ +f]̸o�8+�H��;Cf��'eT�ا��)���6Hʯ,�h5W�2�(�0e5�4?:�N��F�v�j'�4�ӈ&iN��� \ No newline at end of file diff --git a/example/server/raw_opus/1524.txt b/example/server/raw_opus/1524.txt new file mode 100644 index 0000000..28e67a9 --- /dev/null +++ b/example/server/raw_opus/1524.txt @@ -0,0 +1 @@ +"6YYOt�J&�iUI�v��x%�O���4���v(6b/ �*����Ϫ0h�$��rubpaQ��� >�W�x���~�l \ No newline at end of file diff --git a/example/server/raw_opus/1525.txt b/example/server/raw_opus/1525.txt new file mode 100644 index 0000000..9431caf --- /dev/null +++ b/example/server/raw_opus/1525.txt @@ -0,0 +1 @@ +���s'o�~�%*a������������-~����{X�f]�l��>���|2ƅ�5:K|5ť�r��;�(���g���Bpj� \ No newline at end of file diff --git a/example/server/raw_opus/1526.txt b/example/server/raw_opus/1526.txt new file mode 100644 index 0000000..6db081b --- /dev/null +++ b/example/server/raw_opus/1526.txt @@ -0,0 +1 @@ +�S��@����ȃ��٭/��iS������b(FqҮxC���� �����ir"�v�ȏ�N��ZR^����үhM���,]e \ No newline at end of file diff --git a/example/server/raw_opus/1527.txt b/example/server/raw_opus/1527.txt new file mode 100644 index 0000000..0d57ad8 --- /dev/null +++ b/example/server/raw_opus/1527.txt @@ -0,0 +1 @@ +�N��)��y)r��1y���w�ѕE1�c+m��-P�a*#PM����LΊ� WN�e�K�Kѓ ��+`Z�;�S�UF��� \ No newline at end of file diff --git a/example/server/raw_opus/1528.txt b/example/server/raw_opus/1528.txt new file mode 100644 index 0000000..d9466a4 --- /dev/null +++ b/example/server/raw_opus/1528.txt @@ -0,0 +1 @@ +�|<��*ʐwk��3ɫ�^o�4E� *�Ԉ9%c2A���s��ۇ$��X���zI��[���UE������j��O���-���q�R��?�Hb�8���i?x3 \ No newline at end of file diff --git a/example/server/raw_opus/1530.txt b/example/server/raw_opus/1530.txt new file mode 100644 index 0000000..e3bdbb9 --- /dev/null +++ b/example/server/raw_opus/1530.txt @@ -0,0 +1,4 @@ +���5;+��ׯ!C�� +�� +"�}���v,��Y��5�+�`�� +�niJqg�HP�k�N�˚w������IPw��Y+R�� \ No newline at end of file diff --git a/example/server/raw_opus/1531.txt b/example/server/raw_opus/1531.txt new file mode 100644 index 0000000..4216037 --- /dev/null +++ b/example/server/raw_opus/1531.txt @@ -0,0 +1 @@ +�c�c�0@�j�#�����Az�FT<~�d�,>����5�GY�P�GISNddK ��L��1Q�ki@i�?Z3��-_ɻ� \ No newline at end of file diff --git a/example/server/raw_opus/1532.txt b/example/server/raw_opus/1532.txt new file mode 100644 index 0000000..a1b1c2c --- /dev/null +++ b/example/server/raw_opus/1532.txt @@ -0,0 +1 @@ +e=��y����k��m�j:ĈO�m�E/V冭lm*��1%��˜��d�Xn����ZƑ��,f,[��R����b$L \ No newline at end of file diff --git a/example/server/raw_opus/1533.txt b/example/server/raw_opus/1533.txt new file mode 100644 index 0000000000000000000000000000000000000000..4635190432cce280c1b43ceb1a1198d349de0151 GIT binary patch literal 149 zcmcC`zke?>^3E0ja^)i+VtPOd%4C3u*a9hSATE*7gb1Wa*;)Wuo;eV1X|z9(5ijNG m>qBMNp~Q&l(tU0w4lHYA|;d%3}pCl^FX+8k`n-Fjb7sb literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1534.txt b/example/server/raw_opus/1534.txt new file mode 100644 index 0000000..4010fbe --- /dev/null +++ b/example/server/raw_opus/1534.txt @@ -0,0 +1 @@ +����T�U(�%�>*�����5,�3dԱS�D���ӹ��㏺b������6���$�z��ܙmwg�# \ No newline at end of file diff --git a/example/server/raw_opus/1535.txt b/example/server/raw_opus/1535.txt new file mode 100644 index 0000000000000000000000000000000000000000..1692490751a47f0de69bbe43d38ac8fe4c802e03 GIT binary patch literal 139 zcmd;#_k6#9ZwU}X5QC#ijgk_aD;J%d59D0z01`aeK%!PHKu+d%+u_YXcBwRwNcRU4 oxj+m@_HdS@1)K?FNJ%McXF&v_fs|?_kkB{w1(I?_ftHD!0J-#4!~g&Q literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1536.txt b/example/server/raw_opus/1536.txt new file mode 100644 index 0000000000000000000000000000000000000000..7ec77916f211ba2030ad524b7710954659221386 GIT binary patch literal 141 zcmaFAfA9PKdvhFtgb@(i193VKLr{rU8jw+cWdo2*ss|Eo5b*#zc^x220*JLU^U����U�u& �� ���*�W��.�ݫ�3Rt�8�˅13\ ��җ�/K��sx�?�55�w::��/~E� +G?sƳ� \ No newline at end of file diff --git a/example/server/raw_opus/1539.txt b/example/server/raw_opus/1539.txt new file mode 100644 index 0000000000000000000000000000000000000000..9b27a646d229eb5f881d6b2d6ff53f6b8db44469 GIT binary patch literal 143 zcmd;eVR*lPZxImZ0>a%vldVS8%>kio$xsc8zNK{^D1*bIo_h!X&Zcv$cN literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/154.txt b/example/server/raw_opus/154.txt new file mode 100644 index 0000000..b0ee3a5 --- /dev/null +++ b/example/server/raw_opus/154.txt @@ -0,0 +1 @@ +d�Z�v����9�9g��I|�V?�k��"�T��dO]��׿ ���q �����?�z2����+bl�,�+�Z]��� \ No newline at end of file diff --git a/example/server/raw_opus/1540.txt b/example/server/raw_opus/1540.txt new file mode 100644 index 0000000000000000000000000000000000000000..d50b991653cafea64c9655e2bbb576bbbdee527b GIT binary patch literal 159 zcmaFAe{cQ!{d+NykwJQOLMl+a28gR5@|JLAC2&?;DVzyp)H^X;ngbE=gNri(S(!lW k!2u+qLYSje;8H0-R=F#LYi0nXuWiZ-JKGCVT?fRR0Bj&_%K!iX literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1541.txt b/example/server/raw_opus/1541.txt new file mode 100644 index 0000000..de3a2f3 --- /dev/null +++ b/example/server/raw_opus/1541.txt @@ -0,0 +1 @@ +>�T���"*����&0��c��C�6����� ��ˎL����{~4��^ŤFtK���7X� �fA ��]~ J���&�*�K \ No newline at end of file diff --git a/example/server/raw_opus/1542.txt b/example/server/raw_opus/1542.txt new file mode 100644 index 0000000000000000000000000000000000000000..44c8a059f45ed52ab47bd7eddce03166ed59b970 GIT binary patch literal 141 zcmWfCzke?fxhIsy04WC`R+LjV_6E|j*B1gw28Sdd2}DlDP}+lC3djPf1|l9H)`Bo0 wWTGCBW{5ex8AxRSu@w-P0`a^4{fTuzIunS)f!H62lhvQ>UCyr#WI+%o072YY-T(jq literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1543.txt b/example/server/raw_opus/1543.txt new file mode 100644 index 0000000000000000000000000000000000000000..918d39484b3c22289fb3e7cd2561aebdc568bca0 GIT binary patch literal 147 zcmZS0c)x!y2M`wyCP0�V�QX՛J~��*1z�B�S����蜌�cH����  \ No newline at end of file diff --git a/example/server/raw_opus/1546.txt b/example/server/raw_opus/1546.txt new file mode 100644 index 0000000..724e933 --- /dev/null +++ b/example/server/raw_opus/1546.txt @@ -0,0 +1 @@ +!��y�@IJ�vJ�(M������5���C9�������&�;p�m��p�K�l��d;�Q���H9��#�c��; �� ��=��� \ No newline at end of file diff --git a/example/server/raw_opus/1547.txt b/example/server/raw_opus/1547.txt new file mode 100644 index 0000000..9d84895 --- /dev/null +++ b/example/server/raw_opus/1547.txt @@ -0,0 +1 @@ +F���+#��&S��C�[3Vm�Dz��4&��|�˅Oh�b,�ڋ4����������L��TO��G��2�5��u.ˁ1�,� \ No newline at end of file diff --git a/example/server/raw_opus/1548.txt b/example/server/raw_opus/1548.txt new file mode 100644 index 0000000..92d6b0c --- /dev/null +++ b/example/server/raw_opus/1548.txt @@ -0,0 +1 @@ +�ڊ ?�H�w�ocg�;Tyo7��w�525+UqpAY~;BB+3-M6d^)zQauI240k@V q3dmx}$uE(+wvE?H03yr}q1+VgfQ(8AhcO*UR{^m<5C`)C2~Gf0Zd3FC literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/155.txt b/example/server/raw_opus/155.txt new file mode 100644 index 0000000000000000000000000000000000000000..041e64e335558dc9c867d46a0dc69b16a4bd67e6 GIT binary patch literal 144 zcmYe7e7}Ehj!;mdqmVw3r3%Clqz-2R8D+?vTnL8&NP#qiussuyumNHS5(H8;EE+&k gN{9zYIu!y5EoqP<2+EU!Gb`yLfC;o$}8UoNIEF%B?SmnK!lBfloSx_G92wQ2N?%MoB)eZRMY?f literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1552.txt b/example/server/raw_opus/1552.txt new file mode 100644 index 0000000..d495fbc --- /dev/null +++ b/example/server/raw_opus/1552.txt @@ -0,0 +1,2 @@ + $� +I�B�(��Sxl�'HC�����IK{����ˆ����$;N�� �\өj~�X1�(�L�I��Rp����_|O��� � \ No newline at end of file diff --git a/example/server/raw_opus/1553.txt b/example/server/raw_opus/1553.txt new file mode 100644 index 0000000..3737937 --- /dev/null +++ b/example/server/raw_opus/1553.txt @@ -0,0 +1,2 @@ +����ح`!k���ia�z�@:�� +��.��V� vD��Hp����sT���H sz�Rz���ݡv�ۙ��/��w��S \ No newline at end of file diff --git a/example/server/raw_opus/1554.txt b/example/server/raw_opus/1554.txt new file mode 100644 index 0000000..c489ba8 --- /dev/null +++ b/example/server/raw_opus/1554.txt @@ -0,0 +1,2 @@ +e�"�e����+���V�o�D����y-h�������� +��2^��ʵлNV���y�V�������H��H�B ЉH�j \ No newline at end of file diff --git a/example/server/raw_opus/1555.txt b/example/server/raw_opus/1555.txt new file mode 100644 index 0000000..f45007c --- /dev/null +++ b/example/server/raw_opus/1555.txt @@ -0,0 +1 @@ +�\n#�z���i�~�xRL2|?&w5g=^^ w#7|Z)0FpwFChxQeRJ38Q2XZO|<#a-UbS)68+-eE}Qpx&2!ovng08t_*04SzRD*ylh literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1557.txt b/example/server/raw_opus/1557.txt new file mode 100644 index 0000000..45e1c14 --- /dev/null +++ b/example/server/raw_opus/1557.txt @@ -0,0 +1 @@ +j r��d��E��� ]4�-S��?���6�^0����9���/B�R�w-+kD#2�c�Q�ɭ�I� 3�8e �@C-�+G?AeK+Bwc`>4GF0k8_9OxEoq1kB(wD~{NP5T10!fo literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/156.txt b/example/server/raw_opus/156.txt new file mode 100644 index 0000000..ba8fcac --- /dev/null +++ b/example/server/raw_opus/156.txt @@ -0,0 +1 @@ +��P) ��_�}�9# �m!"?J�m�\�o8\���_��}<��!qۢ!H2ô���:��)CI7���ݦ�x�� \ No newline at end of file diff --git a/example/server/raw_opus/1560.txt b/example/server/raw_opus/1560.txt new file mode 100644 index 0000000..46a2070 --- /dev/null +++ b/example/server/raw_opus/1560.txt @@ -0,0 +1 @@ +!����i뢴��^�f[~��P�"��b߭�ޱl���g,���_�f@���>���C��{K�mk�����r�{4jI \ No newline at end of file diff --git a/example/server/raw_opus/1561.txt b/example/server/raw_opus/1561.txt new file mode 100644 index 0000000..54da9fe --- /dev/null +++ b/example/server/raw_opus/1561.txt @@ -0,0 +1 @@ +Cŏ���v��矬g}0y %���������"F�gա�ʖ�p�wR��K���{��^���S�N(����ԋ�8&��Y��TP9| \ No newline at end of file diff --git a/example/server/raw_opus/1562.txt b/example/server/raw_opus/1562.txt new file mode 100644 index 0000000..298aab2 --- /dev/null +++ b/example/server/raw_opus/1562.txt @@ -0,0 +1,2 @@ +|�M�����; +Q�+��py4��?���^������Sxy,:M7P!'�)��%P�D���8�{�іn���� ���� \ No newline at end of file diff --git a/example/server/raw_opus/1563.txt b/example/server/raw_opus/1563.txt new file mode 100644 index 0000000..33184b1 --- /dev/null +++ b/example/server/raw_opus/1563.txt @@ -0,0 +1 @@ + �rfQW.��t^�����{�3���L_����,��hw"�N������HO�A��3�[�v!�Wi1��Y ��7HH! \ No newline at end of file diff --git a/example/server/raw_opus/1564.txt b/example/server/raw_opus/1564.txt new file mode 100644 index 0000000..60c13e5 --- /dev/null +++ b/example/server/raw_opus/1564.txt @@ -0,0 +1 @@ +$�bJ@_�wtm鞋<���<�Lc��L����]��C�y�ԯ�7�c9_Z���&;�������ʥ���A�%#mT��" \ No newline at end of file diff --git a/example/server/raw_opus/1565.txt b/example/server/raw_opus/1565.txt new file mode 100644 index 0000000..380367e --- /dev/null +++ b/example/server/raw_opus/1565.txt @@ -0,0 +1 @@ +PT-Z���zY��#93�߯�����>O�f6z�q���@���JT������Ćm���[Pjhv��O�-�٩V"' \ No newline at end of file diff --git a/example/server/raw_opus/1566.txt b/example/server/raw_opus/1566.txt new file mode 100644 index 0000000..d19f3a5 --- /dev/null +++ b/example/server/raw_opus/1566.txt @@ -0,0 +1 @@ ++ӽ|�2IM�S�i���� "���^\Ww��w1���}c���qcm1+|�-y�=Z��0��l�#���.M�%��F_J_�h� \ No newline at end of file diff --git a/example/server/raw_opus/1567.txt b/example/server/raw_opus/1567.txt new file mode 100644 index 0000000..25dfab9 --- /dev/null +++ b/example/server/raw_opus/1567.txt @@ -0,0 +1 @@ + 6q7"(��������C�m����ni���;���/���r>�*��ix��Ta�-��Z}^ �K�#�0�$�?�V��Q� \ No newline at end of file diff --git a/example/server/raw_opus/1568.txt b/example/server/raw_opus/1568.txt new file mode 100644 index 0000000..e5910c2 --- /dev/null +++ b/example/server/raw_opus/1568.txt @@ -0,0 +1 @@ +��:�X���n�1%9:4��,��VT2��`��o`n�R��i�q�"G��"7��^�#pX�!Vl�>��UW-Kte \ No newline at end of file diff --git a/example/server/raw_opus/1569.txt b/example/server/raw_opus/1569.txt new file mode 100644 index 0000000..5e1d60b --- /dev/null +++ b/example/server/raw_opus/1569.txt @@ -0,0 +1 @@ + ��D7&#�%[���a8P��(��9"dkrͰ8�7VW��@��-����w� ��%�S�r����K���5�:���7�}� \ No newline at end of file diff --git a/example/server/raw_opus/157.txt b/example/server/raw_opus/157.txt new file mode 100644 index 0000000..f36ebe1 --- /dev/null +++ b/example/server/raw_opus/157.txt @@ -0,0 +1 @@ +����WB�k�=�՝�z��z�moJ�T���u��k��\:A�7y>9��c.(gD���Õ���f�4��d��$ \ No newline at end of file diff --git a/example/server/raw_opus/1570.txt b/example/server/raw_opus/1570.txt new file mode 100644 index 0000000..bc82a33 --- /dev/null +++ b/example/server/raw_opus/1570.txt @@ -0,0 +1 @@ +�fa�9 0����X�Xt`,�j>l��Y��u�����ؠW�����#C� ��v���O�E~Ř��.�����ah� \ No newline at end of file diff --git a/example/server/raw_opus/1571.txt b/example/server/raw_opus/1571.txt new file mode 100644 index 0000000000000000000000000000000000000000..b8f6cbf70eba5615f82a9a896f69a217bf4a9883 GIT binary patch literal 145 zcmaFAe=q0z{d<8(Q9}nvdP6vH(gMh`umloXaG}UDD9����f tz����-�p9����v�Gn�z9e��(���h� +B���$�/UE���ﻪ�� \ No newline at end of file diff --git a/example/server/raw_opus/1574.txt b/example/server/raw_opus/1574.txt new file mode 100644 index 0000000000000000000000000000000000000000..b6ee3a7dc108087ae7cb1f1b1074a37f774733a3 GIT binary patch literal 151 zcmccFX?(a>%H?VE()auKLXcB{1cbo=p`z0HUu|iCOG6lX^3@Q=xn^~tA_y}9Nbv&k h`5i!l^W^M2Z6M8229gy9VhDXAINZp?UB;bfc1H#l5^oKC)fRuy+kf^qR2mnb2Am#>QkST_Y rKmv{ojDbu82-ho3i5V^t!Et>DoFkW^3}kx)vAg%VRX{3NIg}FseQ{$o literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1577.txt b/example/server/raw_opus/1577.txt new file mode 100644 index 0000000..3e30fb7 --- /dev/null +++ b/example/server/raw_opus/1577.txt @@ -0,0 +1 @@ +1�wҩ�U��|�ŧẈ�Bc�����p�\-\ ƣԉ+;$g?ᘆ9:��1Ϥ�����hZt����Ƥ(yCW�B��v�� \ No newline at end of file diff --git a/example/server/raw_opus/1578.txt b/example/server/raw_opus/1578.txt new file mode 100644 index 0000000..e081812 --- /dev/null +++ b/example/server/raw_opus/1578.txt @@ -0,0 +1 @@ +�c��q#�o�ܵ���%ɩ� �.)x�rXZy���j�����D`q����2c(�r�AN=�v�mW�#� r��� \ No newline at end of file diff --git a/example/server/raw_opus/1579.txt b/example/server/raw_opus/1579.txt new file mode 100644 index 0000000..515f083 --- /dev/null +++ b/example/server/raw_opus/1579.txt @@ -0,0 +1 @@ +��L��L��U��i��D�U���f�*�;�T-�9�4�mȂ�Z�LĈ@� �f�p��G�3�٠�B�����pҩK�eG�u� \ No newline at end of file diff --git a/example/server/raw_opus/158.txt b/example/server/raw_opus/158.txt new file mode 100644 index 0000000..0a59172 --- /dev/null +++ b/example/server/raw_opus/158.txt @@ -0,0 +1 @@ +7�A�lg0�06���iT�B7xcF+��� ��EgQ@�bލ�5T���['jS�BG��z�3l��&�"��ql�QQ`9� \ No newline at end of file diff --git a/example/server/raw_opus/1580.txt b/example/server/raw_opus/1580.txt new file mode 100644 index 0000000..75e6e19 --- /dev/null +++ b/example/server/raw_opus/1580.txt @@ -0,0 +1 @@ +����"W��k��8 �c�-��<��Xs:�1�Ut�E$Ɩbk�89�C��UT��(��ړ}�������]Y����X�"u \ No newline at end of file diff --git a/example/server/raw_opus/1581.txt b/example/server/raw_opus/1581.txt new file mode 100644 index 0000000000000000000000000000000000000000..c1c55d1a9c8ea98c3f1ffa25723444f80594aea9 GIT binary patch literal 157 zcmZR2zkjbe5Cf5zqbr1=S`4J!fLH{=hmdUfa2~rhkm;{(1`&{fP|})kd1DBR8Aw$C pu}dL@p9-W7tpXChrJ5#u5HScD!vLf~=EyMuiFhF(ky6CS2>>4LWu^cC literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1582.txt b/example/server/raw_opus/1582.txt new file mode 100644 index 0000000000000000000000000000000000000000..a1a3ee32ef2b802f31873ab05559d3740bb8665c GIT binary patch literal 145 zcmY#lt2#SNtwP!S{r4`zmo+Y9Of*`+|tDFGzpfH?T%ED#p}T&7xq literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1583.txt b/example/server/raw_opus/1583.txt new file mode 100644 index 0000000..01f52cd --- /dev/null +++ b/example/server/raw_opus/1583.txt @@ -0,0 +1 @@ +��9��[C�`���!�M>�����XPl��e2H�*���'�m8�5Z���n**!��x���Lp�0�� �� �H�܉ \ No newline at end of file diff --git a/example/server/raw_opus/1584.txt b/example/server/raw_opus/1584.txt new file mode 100644 index 0000000000000000000000000000000000000000..dbf5ff505b2607bdf151def9caafd6de0a446c6c GIT binary patch literal 155 zcmaFAe{X^R`~7=?$c!P~7s9F*0Mb&qen65DA_63XfY>%J>E32#h>$!;5fIq{aZa@d ukSv1;oZJebU4T>wgb61zfUIyJ*3^Rwae#!pfkcdzI*?=l;$wS&1SbGfj%T$1 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1585.txt b/example/server/raw_opus/1585.txt new file mode 100644 index 0000000000000000000000000000000000000000..04cf1b879f80738f2dc3125d3d8a05e563ff8e47 GIT binary patch literal 147 zcmZR5zkhEf5L*B-1i6|*XeDMK?Q2~R;h9MT=?n;44oGDKF&Bi(0ioE!7@~lz3VjH- i3PJ@60ckssMlm3EcTq_JQfy{WK9GVVkOe?g%?SX#2w%4V literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1586.txt b/example/server/raw_opus/1586.txt new file mode 100644 index 0000000000000000000000000000000000000000..c66c9719e3b85f5207b9a4880f1ba0edc4336952 GIT binary patch literal 149 zcmaFAe{aqE{d>)U7>�Fۚã��#iD>;= ��I��j����7ej�vᣄ�'k\)�� g \ No newline at end of file diff --git a/example/server/raw_opus/1590.txt b/example/server/raw_opus/1590.txt new file mode 100644 index 0000000..820d91f --- /dev/null +++ b/example/server/raw_opus/1590.txt @@ -0,0 +1 @@ +�T+�/�Y�SGz"D�T{�oy�(��6T `g��M/�_%"E��]R�̕$�����>��I��-�_NP������ \ No newline at end of file diff --git a/example/server/raw_opus/1591.txt b/example/server/raw_opus/1591.txt new file mode 100644 index 0000000..e5ee359 --- /dev/null +++ b/example/server/raw_opus/1591.txt @@ -0,0 +1 @@ +�wRE�,wb�x���2\����޽�f�z��X+��E�w��!ak'��Bm��}\^��>+��|��d1z�G`��=����[ \ No newline at end of file diff --git a/example/server/raw_opus/1592.txt b/example/server/raw_opus/1592.txt new file mode 100644 index 0000000..26374c1 --- /dev/null +++ b/example/server/raw_opus/1592.txt @@ -0,0 +1 @@ +"��2����D�[�q�8��i�S; [n�P��w}�#���f�J�������Kl�s�m�)�1Xi~V��&q"!�^r�D�c� \ No newline at end of file diff --git a/example/server/raw_opus/1593.txt b/example/server/raw_opus/1593.txt new file mode 100644 index 0000000..8c6d92e --- /dev/null +++ b/example/server/raw_opus/1593.txt @@ -0,0 +1,2 @@ + R���3X��EU�Dl���?f�ԐD��=k5`�0d��5�[tq��.|G19�*]�g��fa�U9 +�:�NX����$8��ho�s�ߞ�R \ No newline at end of file diff --git a/example/server/raw_opus/1594.txt b/example/server/raw_opus/1594.txt new file mode 100644 index 0000000000000000000000000000000000000000..7d5f3b7aee5144b4cde623d51075fcb609c9fd1c GIT binary patch literal 161 zcmZR5zke?qI|q>TjVsWO1JV$rT&XSwVI{!DaxEZC4��Pb�< ���+���X�*j��"�J��,UqMK+[j`- ��A �� \ No newline at end of file diff --git a/example/server/raw_opus/1597.txt b/example/server/raw_opus/1597.txt new file mode 100644 index 0000000..884626c --- /dev/null +++ b/example/server/raw_opus/1597.txt @@ -0,0 +1 @@ +��++Zf�ڝ$�kgT���o�o��Q�����!i���=�������.�� �.%�oӗ�av�ro�_�6*��@���HE \ No newline at end of file diff --git a/example/server/raw_opus/1598.txt b/example/server/raw_opus/1598.txt new file mode 100644 index 0000000..774c2de --- /dev/null +++ b/example/server/raw_opus/1598.txt @@ -0,0 +1 @@ +��%܋!���}�9��+A�?��)u�!��K�@�##�nj��'��#:���h�P4�}�#M��̸Һ'%�Grx��e���� \ No newline at end of file diff --git a/example/server/raw_opus/1599.txt b/example/server/raw_opus/1599.txt new file mode 100644 index 0000000..d73cd76 --- /dev/null +++ b/example/server/raw_opus/1599.txt @@ -0,0 +1,2 @@ +fo�q�'<֎>|����g[O��1�������\���()����q�/5������]��W"���'�Z�:�����b ��� +=� \ No newline at end of file diff --git a/example/server/raw_opus/16.txt b/example/server/raw_opus/16.txt new file mode 100644 index 0000000..61d61de --- /dev/null +++ b/example/server/raw_opus/16.txt @@ -0,0 +1,3 @@ +[,͏/�� + +n�_/�X�-C�p��p�Gp(��p+;H���e�c�^E�����36�ɬUm�[��ת��~� �w���K�Q� \ No newline at end of file diff --git a/example/server/raw_opus/160.txt b/example/server/raw_opus/160.txt new file mode 100644 index 0000000..42fe75e --- /dev/null +++ b/example/server/raw_opus/160.txt @@ -0,0 +1 @@ +�f���pNe�3�!R����1��lk�8T3@fW�� ®@�a+��@k�+z�uC�e�����-�6��O �n-M�fxg \ No newline at end of file diff --git a/example/server/raw_opus/1600.txt b/example/server/raw_opus/1600.txt new file mode 100644 index 0000000..500aa94 --- /dev/null +++ b/example/server/raw_opus/1600.txt @@ -0,0 +1 @@ +$��_��IΌ�5�u�!Jj���׀ ��P~� ���F���c��+�$7v��9� lv� =�%�z�QɅA����)�^��jϻ$s�� \ No newline at end of file diff --git a/example/server/raw_opus/1601.txt b/example/server/raw_opus/1601.txt new file mode 100644 index 0000000..bcaa37e --- /dev/null +++ b/example/server/raw_opus/1601.txt @@ -0,0 +1 @@ +�Y��0/�c>����oz�?~m�0fh��@�u��Az�K����+��Z��WOa�I�?8�|�zN�Dh�57��^(� ��� \ No newline at end of file diff --git a/example/server/raw_opus/1602.txt b/example/server/raw_opus/1602.txt new file mode 100644 index 0000000..e224fa8 --- /dev/null +++ b/example/server/raw_opus/1602.txt @@ -0,0 +1 @@ +"ϳ؃�(��ܖ:kß��&z�B˦��d��l7�΍��mB�7m��T���M�`�PF��r{��Ψ��3P�l ��R�R��� \ No newline at end of file diff --git a/example/server/raw_opus/1603.txt b/example/server/raw_opus/1603.txt new file mode 100644 index 0000000..873f048 --- /dev/null +++ b/example/server/raw_opus/1603.txt @@ -0,0 +1,2 @@ +"�bT�j�P�B��#��}�)6���Ñ��t��;I����IAx���@�Db+����A=cૈ]����߲ +���Z��S���!���� \ No newline at end of file diff --git a/example/server/raw_opus/1604.txt b/example/server/raw_opus/1604.txt new file mode 100644 index 0000000..e4976cb --- /dev/null +++ b/example/server/raw_opus/1604.txt @@ -0,0 +1,3 @@ + R����B�Ÿ�� �3X/g����b� +l���9��s��_�l� +�N�s�s�E�ڝ��ڵ�aqJc]�}�V�(�Ɠ0R����7 \ No newline at end of file diff --git a/example/server/raw_opus/1605.txt b/example/server/raw_opus/1605.txt new file mode 100644 index 0000000..3d43663 --- /dev/null +++ b/example/server/raw_opus/1605.txt @@ -0,0 +1 @@ +���[����+Q@r��i����,H�2�KU 0��694 v���ͮJU_�_���jP�l���3��OSĒo��� \ No newline at end of file diff --git a/example/server/raw_opus/1606.txt b/example/server/raw_opus/1606.txt new file mode 100644 index 0000000..56e6374 --- /dev/null +++ b/example/server/raw_opus/1606.txt @@ -0,0 +1 @@ +8��^��xH������s*�+�J����2\BT�!^O)���a�n�>������_O'2Ѧ��O����d��d= ����Sp�pe \ No newline at end of file diff --git a/example/server/raw_opus/1607.txt b/example/server/raw_opus/1607.txt new file mode 100644 index 0000000000000000000000000000000000000000..ddcbe453a4a0f3f10705db5d4fd3261ede7376f5 GIT binary patch literal 139 zcmd;izkhE!5Cc(>B9O4E2NJvx0U*f_#EC%60K@^eW&lYb@`q5)aIi8py5)1QMJ84NO\RpF�M59��D�=�(���i# +���M)�/�\T�`�󀢼�ڽͰ��T��_Q� +j��zp{V��{)����N \ No newline at end of file diff --git a/example/server/raw_opus/1610.txt b/example/server/raw_opus/1610.txt new file mode 100644 index 0000000..69b0ecf --- /dev/null +++ b/example/server/raw_opus/1610.txt @@ -0,0 +1,2 @@ +쫋L���(6�Ւ�6Z�� �޲�m�D� Q�3,j~�􎤔 ��k4%=��#F���iz�u���'��)��lj ��V�� +qD \ No newline at end of file diff --git a/example/server/raw_opus/1611.txt b/example/server/raw_opus/1611.txt new file mode 100644 index 0000000..f2d43aa --- /dev/null +++ b/example/server/raw_opus/1611.txt @@ -0,0 +1 @@ +!��!6���u�栠 �D���^���)�a�W�e�D E�d��2�v�ߧ�������� ����6����J�����`�� �I9* \ No newline at end of file diff --git a/example/server/raw_opus/1612.txt b/example/server/raw_opus/1612.txt new file mode 100644 index 0000000000000000000000000000000000000000..70327335e2cd95a705c19a8d371f48d1d9820969 GIT binary patch literal 165 zcmaFAf3KC@`~7<%NC8M$$w1gr%y8j%OV$^{IYAmgro6JcqC*^949Ktq;wm8at`$Gr mq6AW74aCUE1i~?gi{*i=gCJiZb!KCcIE2R_0GF@;vN!?zW^aA~ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1613.txt b/example/server/raw_opus/1613.txt new file mode 100644 index 0000000..4bd6511 --- /dev/null +++ b/example/server/raw_opus/1613.txt @@ -0,0 +1 @@ +�yWy��*���_��K� ��� l�v:��"R�^PpK� %e�P�h���g �m��H:�S�$7����.�/i}�mj�6]�}��n� \ No newline at end of file diff --git a/example/server/raw_opus/1614.txt b/example/server/raw_opus/1614.txt new file mode 100644 index 0000000..e2fe05b --- /dev/null +++ b/example/server/raw_opus/1614.txt @@ -0,0 +1,2 @@ +"p���$��i�j�l�L4�j��s�IlU�m!�\���;F?j8]��?��d�1���&�~V� +��� �`ҏ/���){�# \ No newline at end of file diff --git a/example/server/raw_opus/1615.txt b/example/server/raw_opus/1615.txt new file mode 100644 index 0000000000000000000000000000000000000000..e4dffa6be74108a65b361b9c024b26b9f7e47cfd GIT binary patch literal 143 zcmaFAfA4!3l4Fr(0CG4W0_8v|A-%T5Q_eR^2*~yg6Ia)+&%VA2BJBvFGL9_;GBkmh t9f%W?q=KS&ATmHQ%@s)SL%6w8Kw1ZgYk@c%A_gH-fz*Y4=|D1;69C*MzkhEu5LdI*+@K8MYF?m7RuYh~@BP^fKYlsDm2;*NP�P8��ɿ��|l���u�=F��ncZ�Y��2Tl�g�x:���t~����'� \ No newline at end of file diff --git a/example/server/raw_opus/1621.txt b/example/server/raw_opus/1621.txt new file mode 100644 index 0000000..237ab0d --- /dev/null +++ b/example/server/raw_opus/1621.txt @@ -0,0 +1 @@ +, Oѳh�rr��5%&����g��aV�<�����-b�N<�O�똽&܍?� �����$x�����}������K \ No newline at end of file diff --git a/example/server/raw_opus/1622.txt b/example/server/raw_opus/1622.txt new file mode 100644 index 0000000..a9ac3f8 --- /dev/null +++ b/example/server/raw_opus/1622.txt @@ -0,0 +1 @@ +չU�,�R�@�+�� ��4����FI� `sGSV|BINctxl0ZF6y%3z3)XIMO34#>zowTcq}30P`~7>9B7p=1xj?8iAeAgADF>vufw=DVk_kXc7>ITBfCLcTS_h#kvw*a^ zWwc8PgdYr~*!<(FfmC8SNUvu;kf;M��O��]"U \ No newline at end of file diff --git a/example/server/raw_opus/1629.txt b/example/server/raw_opus/1629.txt new file mode 100644 index 0000000..abb8a0d --- /dev/null +++ b/example/server/raw_opus/1629.txt @@ -0,0 +1,2 @@ +��GG� +1��-��1�w��V����kO��q���J Uh���Z��FwX��<�KA "����j����o�3rӝQ������@o�x����v �ca>��y��vGy� B��]�J��g�c��R@��'N�*���O�:e + \ No newline at end of file diff --git a/example/server/raw_opus/1630.txt b/example/server/raw_opus/1630.txt new file mode 100644 index 0000000000000000000000000000000000000000..f3464133bac58d2622399091d32a7bf08e73c3f5 GIT binary patch literal 135 zcmaFAfA9PKdqs7Dgar_5Bo;ag18FAqGwVfxGy@Qa<^TzCAO@mT2n8ggfH*@RNW|XS qsqbt6WF!KyH4sCP4uoO~2htTlEaUmHdKZH literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1631.txt b/example/server/raw_opus/1631.txt new file mode 100644 index 0000000..2952ee4 --- /dev/null +++ b/example/server/raw_opus/1631.txt @@ -0,0 +1,2 @@ +����>���7]�=9�p1�+0������� +H����ʛ�<.+R; +����"���n��p/.���QDz� \ No newline at end of file diff --git a/example/server/raw_opus/1635.txt b/example/server/raw_opus/1635.txt new file mode 100644 index 0000000000000000000000000000000000000000..c03f7596d0336acce6f0b5a3352ace985d3f3b4b GIT binary patch literal 129 zcmZQKc)x!y5Gg|_t316>2+ILTC0SU8vI1$h*y}C%Kw3NrA}0%^yuH1df+1Ws2n8e= gq*5X5l#6TgP2j>nhANL`HIU*5VnMjLyl@dG03|U`oB#j- literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1636.txt b/example/server/raw_opus/1636.txt new file mode 100644 index 0000000000000000000000000000000000000000..658b0f2447311b7da8c4df4979143598d8204e46 GIT binary patch literal 148 zcmYd(zkjbP5aUPQK�,��g)�-օ��:w�������6���s$�v�����H[5�X��S�ɟyo��jg����) \ No newline at end of file diff --git a/example/server/raw_opus/1638.txt b/example/server/raw_opus/1638.txt new file mode 100644 index 0000000..c4fe1c2 --- /dev/null +++ b/example/server/raw_opus/1638.txt @@ -0,0 +1,2 @@ +�c��+�,ei>�zߋ�w0��O�v'��Z�u���� �� +pM�.�E�tl0���iH�R V�g�e|$���� \ No newline at end of file diff --git a/example/server/raw_opus/1639.txt b/example/server/raw_opus/1639.txt new file mode 100644 index 0000000..084e419 --- /dev/null +++ b/example/server/raw_opus/1639.txt @@ -0,0 +1 @@ +g��y�L�/N7�� ~��������g�K�m��M���$1BV�K jp���n�UV@�b�2��5��D|�?� \ No newline at end of file diff --git a/example/server/raw_opus/164.txt b/example/server/raw_opus/164.txt new file mode 100644 index 0000000000000000000000000000000000000000..b8f100ab69e83d34c4f4a6613e0d49e8f9bfdccf GIT binary patch literal 157 zcmXTR)Ma?Te{V7n-Dx7Y&sPO|C0*OEZh-3nRM3OF$uma*JAkHwb0FsQRCO{I1 zK-$p|uQT_d&ay0^s9ZWkDy$kvi+TeI*-{|k7c5|C4x}}KIN1nD0FjPi8jxgxaDZf8 G9VYN literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1640.txt b/example/server/raw_opus/1640.txt new file mode 100644 index 0000000..82d9287 --- /dev/null +++ b/example/server/raw_opus/1640.txt @@ -0,0 +1,3 @@ +�w���i9���kd�o�I��>�N��?�*�C���� +�tTD��9�|������L���c��~���8N� +� ,(� \ No newline at end of file diff --git a/example/server/raw_opus/1641.txt b/example/server/raw_opus/1641.txt new file mode 100644 index 0000000..9a3c620 --- /dev/null +++ b/example/server/raw_opus/1641.txt @@ -0,0 +1 @@ +¯�|fKr�偋c9�K>�G�;-0���_��l-~��� [��8 _5y�L-���>گ3�?��ǝ�����l(� \ No newline at end of file diff --git a/example/server/raw_opus/1642.txt b/example/server/raw_opus/1642.txt new file mode 100644 index 0000000..1addb6c --- /dev/null +++ b/example/server/raw_opus/1642.txt @@ -0,0 +1,2 @@ + +���r��=��b��i�њG�����䶽'�O��1�e�l�srɥ�<�x/Ԝ���c��Z��4J�N�N�� \ No newline at end of file diff --git a/example/server/raw_opus/1643.txt b/example/server/raw_opus/1643.txt new file mode 100644 index 0000000000000000000000000000000000000000..41bb27ebc5ffd356474274ef8cbcab31f272a6e6 GIT binary patch literal 153 zcmYd(zke?Tc@-oB88_#LNkI6AdKiHW86Z9~2}pPYv4Ikh03y%VQ#v6mAX!*$R|?@2 qvH@uhAila(3`qI_F#`}IBQ-eZ*4#TAfSf3}fQli6sqYD-Yd8UJV`%LF literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1644.txt b/example/server/raw_opus/1644.txt new file mode 100644 index 0000000000000000000000000000000000000000..f46addc7cda64f63ab0065fd4f9035638dae5ea8 GIT binary patch literal 135 zcmWgTc)x#dECY}z5d;z!_uBwTL2ErA2}HsAK*A4*by%#F6(C|jQivPQG?F{h0OTm< uLPShMZZ8G0qPYX~`GIt-HIT>@fye<#Hu-!HZ6M8~4iO3j*;y@D#|Z#9V^1Lf literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1645.txt b/example/server/raw_opus/1645.txt new file mode 100644 index 0000000..1a9280e --- /dev/null +++ b/example/server/raw_opus/1645.txt @@ -0,0 +1,2 @@ +A� +�Ez;i��Q3e��;�����r�t`3*|FMJjQ�R%���t�tm�,m*�h���� ���Չ�<��&��� O�) \ No newline at end of file diff --git a/example/server/raw_opus/1646.txt b/example/server/raw_opus/1646.txt new file mode 100644 index 0000000000000000000000000000000000000000..908849caa614573f93c7d66b39ce4bc55951bfec GIT binary patch literal 163 zcmYdSe!qV&5SasUl#)G=Oo9ji$wDBGg!7bqWPxmuItPdt1B3#ps0U&-b&yUKAeIDT lP9O%N8X!&tV$qsxGtB~s7*>)~5h7d`TLPEQ1hNbxIROf|ZLk0U literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1647.txt b/example/server/raw_opus/1647.txt new file mode 100644 index 0000000..b4d6242 --- /dev/null +++ b/example/server/raw_opus/1647.txt @@ -0,0 +1 @@ +��5��vD� ��r�q�2}B�.�_��+��eo���o����`!w��3,W~i1�9�ώ��t"m���?B�~[�J�4�( \ No newline at end of file diff --git a/example/server/raw_opus/1648.txt b/example/server/raw_opus/1648.txt new file mode 100644 index 0000000..7acd857 --- /dev/null +++ b/example/server/raw_opus/1648.txt @@ -0,0 +1 @@ +�~�]� m�/M��� �066E��ˉ������IRSس� ��l�_�T�z:ҳ-�=���8P����/�H� �s*wG \ No newline at end of file diff --git a/example/server/raw_opus/1649.txt b/example/server/raw_opus/1649.txt new file mode 100644 index 0000000..b47336e --- /dev/null +++ b/example/server/raw_opus/1649.txt @@ -0,0 +1 @@ +B֦����ٓ���@+�{�П'�������s��Ebʼ��پ(����#��5�4iY�,���G@8���Iۧ��aũ�^�4 \ No newline at end of file diff --git a/example/server/raw_opus/165.txt b/example/server/raw_opus/165.txt new file mode 100644 index 0000000000000000000000000000000000000000..7e7824dd0efaacef6d8c83d55e08a72da21f2d5d GIT binary patch literal 175 zcmYd)zkhFDQkte$D~GZZ?@bSfh~8fS zr0c`k>{uZDY9|*6<9aKQ)`GCPIlUnaI4KHbIizPp_$&%pVGtGLKC?3)vVTBIVK$x)w;u>H!H0P5=qJd8+^b literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1654.txt b/example/server/raw_opus/1654.txt new file mode 100644 index 0000000000000000000000000000000000000000..8c215863fae10955f2c03221fd5bb5b8f71b7818 GIT binary patch literal 145 zcmXR-s;+*&e=ny8kO*J|5` zbq7)`!9c5IF;}O+FWp3}K1|lD^zUKr%|OB*>l@$bcheAd3?K DFgR5u literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1655.txt b/example/server/raw_opus/1655.txt new file mode 100644 index 0000000..469c491 --- /dev/null +++ b/example/server/raw_opus/1655.txt @@ -0,0 +1 @@ +g�ĘY�� 5�K������$^�l�G�?R'���Z�l�z]��>=TgшP1-�^� (*60V���������� \ No newline at end of file diff --git a/example/server/raw_opus/1656.txt b/example/server/raw_opus/1656.txt new file mode 100644 index 0000000..40c740d --- /dev/null +++ b/example/server/raw_opus/1656.txt @@ -0,0 +1,2 @@ +g|]v�n�Oe�s +�5���s�t��$og�[cz^G��s _�+Zc B9�����M;R�1P0�� �$�����#&�>��1 P� \ No newline at end of file diff --git a/example/server/raw_opus/1657.txt b/example/server/raw_opus/1657.txt new file mode 100644 index 0000000..80910bf --- /dev/null +++ b/example/server/raw_opus/1657.txt @@ -0,0 +1 @@ +��"cl��ߍ\0D_�}q}ى���СţU��n�i�������d��[����Q<���Ӆx��o� A_�y�&�k]� \ No newline at end of file diff --git a/example/server/raw_opus/1658.txt b/example/server/raw_opus/1658.txt new file mode 100644 index 0000000..32b0643 --- /dev/null +++ b/example/server/raw_opus/1658.txt @@ -0,0 +1 @@ +gn�9<�մ~)V���e��-�qT�2ϢF�^�}V�t����eu��15��wM5���a�(v*|;�� �ltLc��\ [}� \ No newline at end of file diff --git a/example/server/raw_opus/1659.txt b/example/server/raw_opus/1659.txt new file mode 100644 index 0000000000000000000000000000000000000000..61efe918b1f0d1b9958a0b4696314e08d93cbeee GIT binary patch literal 133 zcmWgPdB1;eh8~a*24W!cN(B-*7iR-WkuV@p0>nVX0K@{~HRV7m?aX%b6jvZah$j?C z#saY?5GMdJ3lIa5NHCDl24W!~_Ik8sYmLhJb|6zz6-Z=r8-xHUsU&ZAAO%DLoB(4q BP)h&+ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/166.txt b/example/server/raw_opus/166.txt new file mode 100644 index 0000000000000000000000000000000000000000..c77154ea5394b2bb1c99f028dca8546a8e69d3d6 GIT binary patch literal 203 zcmYd!zkhG2CXh%0;z%F{A`2jvhcF|6lt--}gu~=rqQ}T<4&s95@*YXF(VsRX|h?#9m�|��_r)�ǜ�?���t=�ԢX�˦�b(�f�h�������D�?�w�{��lɵ���;��pĈ�OW� \ No newline at end of file diff --git a/example/server/raw_opus/1661.txt b/example/server/raw_opus/1661.txt new file mode 100644 index 0000000..c199d16 --- /dev/null +++ b/example/server/raw_opus/1661.txt @@ -0,0 +1 @@ +���0�Q�� &F k6�Nz� i�]C�����q���^eX�t��w=�͡��}�P7d�������Ǯ���^zyu \ No newline at end of file diff --git a/example/server/raw_opus/1662.txt b/example/server/raw_opus/1662.txt new file mode 100644 index 0000000..6e6715a --- /dev/null +++ b/example/server/raw_opus/1662.txt @@ -0,0 +1 @@ +��G � �:LV�>)�( \ No newline at end of file diff --git a/example/server/raw_opus/1667.txt b/example/server/raw_opus/1667.txt new file mode 100644 index 0000000000000000000000000000000000000000..90e59f974132598bc4c2ceffa06f8d553172d145 GIT binary patch literal 157 zcmb2Je!qV&5G4cg_0HOSAQcG_0g^%xmL-tNv(sZKDA33f1+vv^A>u$X7>IS*YQ&;| rbQ(m|MHM7%0mQaITm-}+oYg=QE8_51kOWF7191|ATp6+&!+1^r8DM04 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1668.txt b/example/server/raw_opus/1668.txt new file mode 100644 index 0000000..739a8ba --- /dev/null +++ b/example/server/raw_opus/1668.txt @@ -0,0 +1 @@ +u� E1�HgyY�-������)�a�������!/3�.ކK�;{?�^�6�/�k���`&� ��ψ�`� ��pӑ��6D9kB�!�( \ No newline at end of file diff --git a/example/server/raw_opus/1669.txt b/example/server/raw_opus/1669.txt new file mode 100644 index 0000000000000000000000000000000000000000..8f29062068e20bfa99190877123af2364bf0c1b0 GIT binary patch literal 134 zcmYc{6@I^eZ>~54kc1#f$wNDVtYQyV4NV|jn+_!8AW}e5in|g>T4?|Y7Zo5;2*e-( lAQn%Da)4~M!;68WHxPr22cq132n{D$;vmd>(+@A^1OUNOR%`$O literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/167.txt b/example/server/raw_opus/167.txt new file mode 100644 index 0000000000000000000000000000000000000000..3f07c978674146375dcbcc26bf798958a6d4fb5f GIT binary patch literal 195 zcmXqdzkhE%Lm7~aD+Lljbaye3I6DKvfsp<{>hYR|K=R~*A|Z$v&&6HF5SAB&l2M1y zDG;iX4M;;(09nzBED&)BS)F0YR3-;xn?v{}Ak}&C5Drwx4M=kWG04C|_fUu^REfU? IgbO4&0bD?YkpKVy literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1670.txt b/example/server/raw_opus/1670.txt new file mode 100644 index 0000000000000000000000000000000000000000..756b0e1ca0c076c2cb5004b4aba4101425f36aca GIT binary patch literal 139 zcmc~`5HKuzzke?fReD3{5FnMo1tQ%b0zgu_s4^Nzl`6qSZuh{MK!!gMr$YoPp~jU0 nxivs655)KT1c78xbYxK#kk(FB1(J?H916t6K|tbae=a8gBfDG2 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1671.txt b/example/server/raw_opus/1671.txt new file mode 100644 index 0000000..7f4f9ac --- /dev/null +++ b/example/server/raw_opus/1671.txt @@ -0,0 +1,3 @@ +j + f�hN��<��N�r�9)�b3�+,��̍dk +��H� h��?uü�A�Ƽ"�`�~A���q�3�?&����_V \ No newline at end of file diff --git a/example/server/raw_opus/1672.txt b/example/server/raw_opus/1672.txt new file mode 100644 index 0000000..c3764f7 --- /dev/null +++ b/example/server/raw_opus/1672.txt @@ -0,0 +1 @@ +qNX�oE���5ff���) oϼ<�#��֭*�!�yt"��^`K��j�J�ak����5y�����=$��K�u[+�&/L �� \ No newline at end of file diff --git a/example/server/raw_opus/1673.txt b/example/server/raw_opus/1673.txt new file mode 100644 index 0000000..776b718 --- /dev/null +++ b/example/server/raw_opus/1673.txt @@ -0,0 +1 @@ +~5�v+��">����u��,��+�g�b�㤶^8{��Xq�O.���'�3O���h�X�t���z���U H����� ��AN�jags \ No newline at end of file diff --git a/example/server/raw_opus/1674.txt b/example/server/raw_opus/1674.txt new file mode 100644 index 0000000000000000000000000000000000000000..929d4b41d28319c5d4ae6a3244ac417f09a84692 GIT binary patch literal 145 zcmd0D&^)u7;r;%-AwUd4r2=rK9-IYa6sjr#NogSVfC#IB6#9i1L3oxx%J=##2q(|2 g6vzmGa1gBUd^LzrD1>4LQvN`k48%D>K%$-#0KA)FX8-^I literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1675.txt b/example/server/raw_opus/1675.txt new file mode 100644 index 0000000..0093a10 --- /dev/null +++ b/example/server/raw_opus/1675.txt @@ -0,0 +1 @@ +g�T�t�� �M&a�H\���[�B���� �,�� L_� \ No newline at end of file diff --git a/example/server/raw_opus/1676.txt b/example/server/raw_opus/1676.txt new file mode 100644 index 0000000..2475383 --- /dev/null +++ b/example/server/raw_opus/1676.txt @@ -0,0 +1 @@ +~$�Dv�A�7���(!Z�h����/�����a��Q����`א�%����� �%�A�z�C�2XA�7���9��l2Pf���N^) \ No newline at end of file diff --git a/example/server/raw_opus/1677.txt b/example/server/raw_opus/1677.txt new file mode 100644 index 0000000..ba6ee7c --- /dev/null +++ b/example/server/raw_opus/1677.txt @@ -0,0 +1,3 @@ +�Y�<�% +�Zq^�]�_� �q���#iEz�[~� y���{b���K3Fj\S�> �����g,ٵO+�ş�4 +�;$�� \ No newline at end of file diff --git a/example/server/raw_opus/1678.txt b/example/server/raw_opus/1678.txt new file mode 100644 index 0000000..61cac8c --- /dev/null +++ b/example/server/raw_opus/1678.txt @@ -0,0 +1 @@ +� i7�s��ڜ�8 ���\��QE5��3#�L-���ۨ�A���Ý�J�9��-3�+�����|}b0�C�Y�b8i�D��-�ۦ��� \ No newline at end of file diff --git a/example/server/raw_opus/1679.txt b/example/server/raw_opus/1679.txt new file mode 100644 index 0000000..096d670 --- /dev/null +++ b/example/server/raw_opus/1679.txt @@ -0,0 +1,2 @@ +��]LS1w쓓V�s�bc�������Z9������'m��W���b���ES��|R���=b�S�e�Z +J��t�4ꀾ��n��zz,� \ No newline at end of file diff --git a/example/server/raw_opus/168.txt b/example/server/raw_opus/168.txt new file mode 100644 index 0000000000000000000000000000000000000000..51855593cdc5205c6ad0ced0ce445859eae6eee9 GIT binary patch literal 163 zcmaFAfA9PKdu<&Afg}*gNaBWpoLUp#;QlXKm+k0Ma+6 GasmK`wrH9F literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1680.txt b/example/server/raw_opus/1680.txt new file mode 100644 index 0000000..0a06a08 --- /dev/null +++ b/example/server/raw_opus/1680.txt @@ -0,0 +1 @@ +D�T�=Y�k���]�r�7%�K����LT��HrmX���5�XeS�^R]V�b盷��Έa�JLC�VdÜl�����G~� ��U{��W�l \ No newline at end of file diff --git a/example/server/raw_opus/1681.txt b/example/server/raw_opus/1681.txt new file mode 100644 index 0000000..0085609 --- /dev/null +++ b/example/server/raw_opus/1681.txt @@ -0,0 +1,2 @@ +2��}Z`�"� +�`W\ ϓ�����]��F�����+^����� ���-JK�=Hyݡ��4^6(M� ��H'�D�y���8�|�� �YT@�! \ No newline at end of file diff --git a/example/server/raw_opus/1682.txt b/example/server/raw_opus/1682.txt new file mode 100644 index 0000000..7484346 --- /dev/null +++ b/example/server/raw_opus/1682.txt @@ -0,0 +1 @@ +��Q��Q�xr�r��������P �h��'Nl�L��:k{�LG��� �)uq��uw*���x��x�r!S?��r�삯Rr� W/<2�"`�ٮ��� \ No newline at end of file diff --git a/example/server/raw_opus/1683.txt b/example/server/raw_opus/1683.txt new file mode 100644 index 0000000..8ee006b --- /dev/null +++ b/example/server/raw_opus/1683.txt @@ -0,0 +1 @@ +����_γ����Y |+�X�j>Q9�s���OX�f�b9&�g��Z�q�6-�l�Y���������7i�4_� l1���3��� �hV%V� \ No newline at end of file diff --git a/example/server/raw_opus/1684.txt b/example/server/raw_opus/1684.txt new file mode 100644 index 0000000..16acbaf --- /dev/null +++ b/example/server/raw_opus/1684.txt @@ -0,0 +1 @@ +�)�#�[�S_S#�o�h)\��<;��o�9ͫY �N�f�r�^�D}�Do3���ӌ���]pb�����X�C�hc�� \ No newline at end of file diff --git a/example/server/raw_opus/1685.txt b/example/server/raw_opus/1685.txt new file mode 100644 index 0000000..6a892bc --- /dev/null +++ b/example/server/raw_opus/1685.txt @@ -0,0 +1 @@ +�i4K-��IJ��!�7�])|Х>+�az�F��G�Xp��0.#9:5� ��i2K�f@��nf���K��T���K��u� \ No newline at end of file diff --git a/example/server/raw_opus/1686.txt b/example/server/raw_opus/1686.txt new file mode 100644 index 0000000..224ebbb --- /dev/null +++ b/example/server/raw_opus/1686.txt @@ -0,0 +1 @@ +|O�&�*�1�rw�7M]i��(�=�9 X���ltG������ل&M���[���;I�u)���p8�;q�u��&���f��v \ No newline at end of file diff --git a/example/server/raw_opus/1687.txt b/example/server/raw_opus/1687.txt new file mode 100644 index 0000000..ab877d0 --- /dev/null +++ b/example/server/raw_opus/1687.txt @@ -0,0 +1 @@ +��:9[ ߲D�����o�����VT2)-q`٢�{_�fq�\��.��߇ě����NM�,l�A�F+�R��B/BH50'5��`"� \ No newline at end of file diff --git a/example/server/raw_opus/1688.txt b/example/server/raw_opus/1688.txt new file mode 100644 index 0000000..42fb1a6 --- /dev/null +++ b/example/server/raw_opus/1688.txt @@ -0,0 +1,2 @@ +�!��N^�ڿ�c��$��l�=����r^WH�����d(�W +�?뵩�Aωh [�"-LeZB�͙� �@��*�|fЏ \ No newline at end of file diff --git a/example/server/raw_opus/1689.txt b/example/server/raw_opus/1689.txt new file mode 100644 index 0000000..8d2ac75 --- /dev/null +++ b/example/server/raw_opus/1689.txt @@ -0,0 +1 @@ +$"E��4Re�ؙ8{�J���M��h8�˅PS�e�,a*���8H� 8�Lg�S�vs��^� ƭa{�� �18 \ No newline at end of file diff --git a/example/server/raw_opus/169.txt b/example/server/raw_opus/169.txt new file mode 100644 index 0000000..cd37881 --- /dev/null +++ b/example/server/raw_opus/169.txt @@ -0,0 +1 @@ +�y����U�j�-��曗6���P��ʨ���3�p���R _!} �xd�^�J=Ku�[%ń#~��w���8ަp� \ No newline at end of file diff --git a/example/server/raw_opus/1690.txt b/example/server/raw_opus/1690.txt new file mode 100644 index 0000000..0f7be51 --- /dev/null +++ b/example/server/raw_opus/1690.txt @@ -0,0 +1 @@ +�_�g�l�u�7D[��-���i�Z��x����H����X�PG$pU�Fs��Q����?��r@z�_���ۮ{[��Y�H2� \ No newline at end of file diff --git a/example/server/raw_opus/1691.txt b/example/server/raw_opus/1691.txt new file mode 100644 index 0000000..dd2febe --- /dev/null +++ b/example/server/raw_opus/1691.txt @@ -0,0 +1,2 @@ +\��~_ l�����8a� +J/� ��V٧�T]�XB&71_N��s�؇&�m�}ޒlt��ї����(~���lic� ��.�X \ No newline at end of file diff --git a/example/server/raw_opus/1692.txt b/example/server/raw_opus/1692.txt new file mode 100644 index 0000000..eea37a8 --- /dev/null +++ b/example/server/raw_opus/1692.txt @@ -0,0 +1 @@ +2?���(�I����!ha"����"���कM��a��*U%��?�O�+���չ��!�ߴ��=�!%xYP#}u+9MzB6;@0KnjA4K#GA#%&!u{kN{FPKzw(qVJXOPV@?2C)>bV5 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1694.txt b/example/server/raw_opus/1694.txt new file mode 100644 index 0000000000000000000000000000000000000000..c40b2f650e0aaa5dcb8701038d1c3e452c0ede52 GIT binary patch literal 147 zcmcb+yYl`1y#iH00)jkGukn`j0kR97m3bjTjBrUHgI^uOtH=V<3W@bV(vLyF2qNg2 m3!x!oGG~Cgnk5��� +��й�X���E�6��0.O�(!u+�q��7�n�[eq}<3 \ No newline at end of file diff --git a/example/server/raw_opus/1696.txt b/example/server/raw_opus/1696.txt new file mode 100644 index 0000000..68f9d04 --- /dev/null +++ b/example/server/raw_opus/1696.txt @@ -0,0 +1 @@ +�)�� q�����e�Du&����@�R�n��O�kI�X����m��|�پ!�k���U�mn��TC��V�+���3 \ No newline at end of file diff --git a/example/server/raw_opus/1697.txt b/example/server/raw_opus/1697.txt new file mode 100644 index 0000000..bab66ee --- /dev/null +++ b/example/server/raw_opus/1697.txt @@ -0,0 +1 @@ +C�������խrڟ��~hߨh���D�F R��hM���s)����3k�{���)��[m�t� ��5��0?R��jIX�g� \ No newline at end of file diff --git a/example/server/raw_opus/1698.txt b/example/server/raw_opus/1698.txt new file mode 100644 index 0000000000000000000000000000000000000000..900cf077a13d60edd9325b358ba48cba973580ea GIT binary patch literal 153 zcmd;lzke?r2_M@CWSd(8i9Ak-s6CLX0Afz5W83S1bWR+Q2)wY81xV%D00|%h2|-X5 qkcx?xu7vQ4Aru3UD$@oMAalafgCL?J@esORND9ah6@&2LBqso)<7KV@ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1699.txt b/example/server/raw_opus/1699.txt new file mode 100644 index 0000000..2705866 --- /dev/null +++ b/example/server/raw_opus/1699.txt @@ -0,0 +1 @@ + � "����w蘵d�B�� [����ke�Q��P؇H�jl/z[�!p��`x�[E G}� +����h7��t�m>� \ No newline at end of file diff --git a/example/server/raw_opus/1704.txt b/example/server/raw_opus/1704.txt new file mode 100644 index 0000000..7ec1fc4 --- /dev/null +++ b/example/server/raw_opus/1704.txt @@ -0,0 +1 @@ +"��*�퍊E�؆Y'0�+�jfc+N�$�*��C�(����H�� ��-\s�����){����� �V��bz:�*��� \ No newline at end of file diff --git a/example/server/raw_opus/1705.txt b/example/server/raw_opus/1705.txt new file mode 100644 index 0000000..04b8c47 --- /dev/null +++ b/example/server/raw_opus/1705.txt @@ -0,0 +1 @@ +���w]%'d�ԭ+T.Dm�� ��� s_vY�ˏ��<'z�����Q[SL�#�E�,' #z`nQi }D~?1ޜ���z�����"� \ No newline at end of file diff --git a/example/server/raw_opus/1706.txt b/example/server/raw_opus/1706.txt new file mode 100644 index 0000000..ade2e4c --- /dev/null +++ b/example/server/raw_opus/1706.txt @@ -0,0 +1 @@ +"k�O������1CkO��|з�r%�cbE��j@ư��jwm:�E[%y�����qE������ ���*�SB|���!�� \ No newline at end of file diff --git a/example/server/raw_opus/1707.txt b/example/server/raw_opus/1707.txt new file mode 100644 index 0000000..85e85f7 --- /dev/null +++ b/example/server/raw_opus/1707.txt @@ -0,0 +1,2 @@ +�S�y*Sq���^�ۏ���ύ +fܩ^ulh2��� �9�������[]b��׵��i[ש�,�]–�y����|<>!gmn^*>JWIE(>IE0x^REkchiCwXzB#b9f1aX66I{aGYev literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1709.txt b/example/server/raw_opus/1709.txt new file mode 100644 index 0000000..6096677 --- /dev/null +++ b/example/server/raw_opus/1709.txt @@ -0,0 +1 @@ +"�x��XN�}�s�����vWn~���w C�jb�g�N:ѷj?٭XzҏtFp�����yE��f�\����� \ No newline at end of file diff --git a/example/server/raw_opus/171.txt b/example/server/raw_opus/171.txt new file mode 100644 index 0000000..e663feb --- /dev/null +++ b/example/server/raw_opus/171.txt @@ -0,0 +1 @@ + e�Cc�A���N�h��9Wp����V�hq��iR��%:�?�m �S+A��ho�a|z!�X/���)���y.�Ȗ��pt��<� \ No newline at end of file diff --git a/example/server/raw_opus/1710.txt b/example/server/raw_opus/1710.txt new file mode 100644 index 0000000..d59d8cc --- /dev/null +++ b/example/server/raw_opus/1710.txt @@ -0,0 +1 @@ +!�y�sM���M�X�˕ ��f{�,�����e�$\!TWY��ްzR���1����(S�g��Ԍ�{/\��Q�q����� \ No newline at end of file diff --git a/example/server/raw_opus/1711.txt b/example/server/raw_opus/1711.txt new file mode 100644 index 0000000..b6ea094 --- /dev/null +++ b/example/server/raw_opus/1711.txt @@ -0,0 +1 @@ +�G�U@=p�-N��e�$� b��>�KJ�I�V`ttk��lz��)~>��QfA���Njo��ͼŠ?���4X ��� \ No newline at end of file diff --git a/example/server/raw_opus/1712.txt b/example/server/raw_opus/1712.txt new file mode 100644 index 0000000..d9b6585 --- /dev/null +++ b/example/server/raw_opus/1712.txt @@ -0,0 +1 @@ +a�PpQ�XP{��kw��"C+c�W �{P�-I{0���*��T�n�� i��s��� �bx�H ѵ�".j�� \ No newline at end of file diff --git a/example/server/raw_opus/1713.txt b/example/server/raw_opus/1713.txt new file mode 100644 index 0000000..ae2d8d4 --- /dev/null +++ b/example/server/raw_opus/1713.txt @@ -0,0 +1 @@ +�b�x?�#��;���G6�Q���]�@����?���%��&PzY��Mm���p�zS�OC����� �[����>o��xY� \ No newline at end of file diff --git a/example/server/raw_opus/1714.txt b/example/server/raw_opus/1714.txt new file mode 100644 index 0000000..761350b --- /dev/null +++ b/example/server/raw_opus/1714.txt @@ -0,0 +1 @@ +2����9m����G�*i� ��!��)ϒ���鞲 �f���8Zwǖ8J�c�8���2x,�c�&q�� ��[��������b \ No newline at end of file diff --git a/example/server/raw_opus/1715.txt b/example/server/raw_opus/1715.txt new file mode 100644 index 0000000000000000000000000000000000000000..536b2faa3cd78facee35e57537af71274a5d9df2 GIT binary patch literal 141 zcmZQ$V0yoQFA&v1sO-QbAcMg^0Z5twu_+L%lnDY!KOlyn2sjJK2+@P^Qsi9%fUJyw r2s3dYo$2V7840BGf(wkLOKgFx5_TOR2}e#4mL`h~kP*%62qZZH8DCXK literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1716.txt b/example/server/raw_opus/1716.txt new file mode 100644 index 0000000..462214d --- /dev/null +++ b/example/server/raw_opus/1716.txt @@ -0,0 +1 @@ +������-�B�3?:)R����|��r���A��%&t � 㼷˜�O�|���Ó�77� �ϑ;d7ȸ'��>���< \ No newline at end of file diff --git a/example/server/raw_opus/1717.txt b/example/server/raw_opus/1717.txt new file mode 100644 index 0000000..4d8c1c8 --- /dev/null +++ b/example/server/raw_opus/1717.txt @@ -0,0 +1 @@ + �z.����o���c�J��n�?��(MaXUWDǽk����ue 19��|��F�z���W���:@?���I9Qo�����8 \ No newline at end of file diff --git a/example/server/raw_opus/1718.txt b/example/server/raw_opus/1718.txt new file mode 100644 index 0000000000000000000000000000000000000000..95b99fd1c2decd704493ff9cb0d78e039a24d910 GIT binary patch literal 141 zcmd;0dcS`!5c%psXb2g|m!^7n0+1~M;TH!*asgRVp;bVVyCx;(aqlJ|%M2n5By-^` vAj1NPHGo*uLDKzdCy>FfA;:���`Uu���xYq^ �5�P����Lv��u����4L��Q� sbu��I`K�N��;5Lѹ]� �Z�L��R1ـb�� \ No newline at end of file diff --git a/example/server/raw_opus/1722.txt b/example/server/raw_opus/1722.txt new file mode 100644 index 0000000..b9912c0 --- /dev/null +++ b/example/server/raw_opus/1722.txt @@ -0,0 +1 @@ +W0q�V��E"u;�$�����f��L�Է����NˍV�����L;�]��_sӢ�B�n��B`v�\�Hi3w@Cg � \ No newline at end of file diff --git a/example/server/raw_opus/1723.txt b/example/server/raw_opus/1723.txt new file mode 100644 index 0000000000000000000000000000000000000000..921fe2f4eb0377ec4af2cd4de6c56cb489611cc1 GIT binary patch literal 147 zcmaFAf3Nxb{d+Zlm{~9zNb)lRi9{ATAejfm5EKTaIDuFlh`D)zgeMS7O9P2oAO<1_ x2n8p-fh-x2A{K2{3GJu57c&%FC<3`Um)0NJ4N;{Hqy!*LAju3;3`B{JoB*D(To(WU literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1724.txt b/example/server/raw_opus/1724.txt new file mode 100644 index 0000000..b7478f5 --- /dev/null +++ b/example/server/raw_opus/1724.txt @@ -0,0 +1 @@ +q�?���ȓ.v�AJ�u��^�{��vA��3��G1�������c���.١c�f�\^ ������\���`����ٷ� \ No newline at end of file diff --git a/example/server/raw_opus/1725.txt b/example/server/raw_opus/1725.txt new file mode 100644 index 0000000..0af969c --- /dev/null +++ b/example/server/raw_opus/1725.txt @@ -0,0 +1,2 @@ +ݳi� iP1��h4e��D'�D]O25�������t��r�օ�$���i�Js +@����x�^ �_m� ���> �9 \ No newline at end of file diff --git a/example/server/raw_opus/1726.txt b/example/server/raw_opus/1726.txt new file mode 100644 index 0000000..feb3013 --- /dev/null +++ b/example/server/raw_opus/1726.txt @@ -0,0 +1 @@ +bE��B���lh�p�b�I#� �*zwj`������.����2e�ZQb�E��rC �V��?��Cbϴ/�li��Q��ZH�Q{�� \ No newline at end of file diff --git a/example/server/raw_opus/1727.txt b/example/server/raw_opus/1727.txt new file mode 100644 index 0000000..2858386 --- /dev/null +++ b/example/server/raw_opus/1727.txt @@ -0,0 +1,2 @@ +$���G"+*���5w���cQ[����h�Dʹk��,��:t)�Ӏ�7�x���b��T{�� +��ฉ�0wx~�����I�F \ No newline at end of file diff --git a/example/server/raw_opus/1728.txt b/example/server/raw_opus/1728.txt new file mode 100644 index 0000000..b639e06 --- /dev/null +++ b/example/server/raw_opus/1728.txt @@ -0,0 +1 @@ +�Ԓ�*���U����L�8�d1����q��A0���������c�ne�@�|�����՟��,'n�BGv`�y�6 � �cy \ No newline at end of file diff --git a/example/server/raw_opus/1729.txt b/example/server/raw_opus/1729.txt new file mode 100644 index 0000000..71ca4bc --- /dev/null +++ b/example/server/raw_opus/1729.txt @@ -0,0 +1 @@ +a�`���a��������i v�_'&��Z���A�i��2�}� �����jP��٠;����]:���7[O��1��h \ No newline at end of file diff --git a/example/server/raw_opus/173.txt b/example/server/raw_opus/173.txt new file mode 100644 index 0000000..91e8dd2 --- /dev/null +++ b/example/server/raw_opus/173.txt @@ -0,0 +1,3 @@ +-�g%�6+�8 f$�N�XX!�y;:h�;�?��`Q�\�݌����{����U8 +��#S��^�2�Z/ +����(�e \ No newline at end of file diff --git a/example/server/raw_opus/1730.txt b/example/server/raw_opus/1730.txt new file mode 100644 index 0000000..68322d0 --- /dev/null +++ b/example/server/raw_opus/1730.txt @@ -0,0 +1 @@ +$�� ���іؕ ��c��`+-��E�J �;zQ�����a�v��A�ww7ytkO literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1740.txt b/example/server/raw_opus/1740.txt new file mode 100644 index 0000000..d877c9b --- /dev/null +++ b/example/server/raw_opus/1740.txt @@ -0,0 +1 @@ +$��i�*�v'�r�|Y�K�ٮcF91��O��z"�q5\�x�y� (��]2��j�1�D����%W����F{O�P\� \ No newline at end of file diff --git a/example/server/raw_opus/1741.txt b/example/server/raw_opus/1741.txt new file mode 100644 index 0000000000000000000000000000000000000000..11cfc7abd17ff2ea4842204c33c8c26e118a70ac GIT binary patch literal 127 zcmY#QUILI%E-a8O0n+}JK;qm)AW;s)ce?$mUvBQN76-Dq+%Io-VDbX8 y_<=a6!o@GaiH8@+1fnyuKthf{qL`t8r3OfInF0whAO<3qP$0nuVFSr@8BPG-#!CqR literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1742.txt b/example/server/raw_opus/1742.txt new file mode 100644 index 0000000..d5f7de0 --- /dev/null +++ b/example/server/raw_opus/1742.txt @@ -0,0 +1,3 @@ +& +�pزw-�͒�1� �������WB��������!L��<��\� +*W�i̷�R$���<ΖƁr�r+μd�ءb \ No newline at end of file diff --git a/example/server/raw_opus/1743.txt b/example/server/raw_opus/1743.txt new file mode 100644 index 0000000..8b03479 --- /dev/null +++ b/example/server/raw_opus/1743.txt @@ -0,0 +1,2 @@ +��|�"��(ƀ���+!�g�H�,t�:^��D�����,8��p�����֭1����w��� +5�@���R#��3 \ No newline at end of file diff --git a/example/server/raw_opus/1744.txt b/example/server/raw_opus/1744.txt new file mode 100644 index 0000000..c867535 --- /dev/null +++ b/example/server/raw_opus/1744.txt @@ -0,0 +1 @@ +�F~�����F�>�Yg�Y3�K�Tr��&��@�������]���*�D�<�T*԰���P1�����_��I���3 \ No newline at end of file diff --git a/example/server/raw_opus/1745.txt b/example/server/raw_opus/1745.txt new file mode 100644 index 0000000000000000000000000000000000000000..b1079c53c12b31854665dc240bbcaccda0467aa5 GIT binary patch literal 145 zcmY#+zkhEL5JQj_kje+*lnjQ%3W$)1F%yIVBrV}Af%@dAG9a%Kh%`?N7D)NJMgU2@BmrMe0HOn31^@s6 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1746.txt b/example/server/raw_opus/1746.txt new file mode 100644 index 0000000..fe04efa --- /dev/null +++ b/example/server/raw_opus/1746.txt @@ -0,0 +1 @@ +�&����`CTbX^C�������ܲ+�.���O�r�ڇϿ.,� O����M�K�oi=$gRȗk�镼�� ��O \ No newline at end of file diff --git a/example/server/raw_opus/1747.txt b/example/server/raw_opus/1747.txt new file mode 100644 index 0000000..a612c62 --- /dev/null +++ b/example/server/raw_opus/1747.txt @@ -0,0 +1 @@ +!� � �F1��}�B�X:M�BeL�� �b�>-0�dG�� .1F䍝i��s�"�s 覧�|WTF:�%��Ц%,Ϳ�f� \ No newline at end of file diff --git a/example/server/raw_opus/1748.txt b/example/server/raw_opus/1748.txt new file mode 100644 index 0000000..f7c9e8f --- /dev/null +++ b/example/server/raw_opus/1748.txt @@ -0,0 +1,2 @@ +��9! +��b��lD����(x�z��x��C�nehj�����&������5�_�C.+)��ZL�ݻߨ�Ո�}��t��E�T�3 \ No newline at end of file diff --git a/example/server/raw_opus/1749.txt b/example/server/raw_opus/1749.txt new file mode 100644 index 0000000..a165114 --- /dev/null +++ b/example/server/raw_opus/1749.txt @@ -0,0 +1 @@ +-��6�J���jok�S#R��8_��-\v��y���%2�p��f%@l5�^IV n�5����@G ��R* �5a��l�� \ No newline at end of file diff --git a/example/server/raw_opus/175.txt b/example/server/raw_opus/175.txt new file mode 100644 index 0000000..2374069 --- /dev/null +++ b/example/server/raw_opus/175.txt @@ -0,0 +1 @@ +�i&�φ~ti�T44u�,r��1���!8p�w�ݟ�#.NШ7D��|�f�?�!Wq�3 w�ѕ8�Pl�f4f�ML���[+�� \ No newline at end of file diff --git a/example/server/raw_opus/1750.txt b/example/server/raw_opus/1750.txt new file mode 100644 index 0000000000000000000000000000000000000000..7010fd51d1095bc62b2702bb55871f7a0b408038 GIT binary patch literal 149 zcmZR2zke?rg}_-rMqEu$Nt8@jAzVz;2gtMr;^T|VfTSf{Lc%)2J?2gigm1*c#-Igc jYCyQ91#o3>2DdDGErjC*p;CP^MOXs(fgA%hAi)U$<0xMN literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1751.txt b/example/server/raw_opus/1751.txt new file mode 100644 index 0000000..a3f037f --- /dev/null +++ b/example/server/raw_opus/1751.txt @@ -0,0 +1 @@ +$�Á����J�1a1%�_{:����&]��3ѹ�]K`d�#"GIm���j n�W�b{�1��y3[���IT��q��̛:� \ No newline at end of file diff --git a/example/server/raw_opus/1752.txt b/example/server/raw_opus/1752.txt new file mode 100644 index 0000000..1f13837 --- /dev/null +++ b/example/server/raw_opus/1752.txt @@ -0,0 +1 @@ +(�l+�1`��j���T��/�c�j3�rP��m~�r'����\4yRu,`�3�U���{q�� Xj�TچC��p������# \ No newline at end of file diff --git a/example/server/raw_opus/1753.txt b/example/server/raw_opus/1753.txt new file mode 100644 index 0000000..32a7039 --- /dev/null +++ b/example/server/raw_opus/1753.txt @@ -0,0 +1 @@ +�qBm�ڂ.�+Ѣ��Owt���gH����.E���?O�������5���_$[RK(k� �[���!�_�G����6#,�ߗ�� \ No newline at end of file diff --git a/example/server/raw_opus/1754.txt b/example/server/raw_opus/1754.txt new file mode 100644 index 0000000..d694774 --- /dev/null +++ b/example/server/raw_opus/1754.txt @@ -0,0 +1,2 @@ +�U�B���L�r pb9Z�O�:�5�-��xQ +�cZ~}|ϥ��<1��M���<�5i�A'�����KSp2�B��}����� \ No newline at end of file diff --git a/example/server/raw_opus/1755.txt b/example/server/raw_opus/1755.txt new file mode 100644 index 0000000000000000000000000000000000000000..ad0c9ece7c323618bec421b0943231a9fc70e35a GIT binary patch literal 159 zcmaFAe=qCZN$>aXg(G1&tJ2U)0mxATVoo4t0OI0P%|Mcw6-ZcG6aYyPkRT8PkqHo6 sLzv���i�È�,~�#gH��9��+�'\޷a��}�$�&Zuǖ��j�Ј��m�B`���- \ No newline at end of file diff --git a/example/server/raw_opus/1758.txt b/example/server/raw_opus/1758.txt new file mode 100644 index 0000000000000000000000000000000000000000..45e614482d7d87d6035de257a0601e7f47349a3f GIT binary patch literal 143 zcmaFAf3ITE`~7=?h{MtqNV2gf2m&c(AWldJ651g^0*-`%tQ;1*`}5!;5QamM=c!I} rAln^?D;ZRQWP}4m3PQ#MshjH|>}>Y;{cAD{kfo1x)%(On8FK;v$KG6_ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1759.txt b/example/server/raw_opus/1759.txt new file mode 100644 index 0000000..dfa4bfa --- /dev/null +++ b/example/server/raw_opus/1759.txt @@ -0,0 +1 @@ +�T�S)gh��!�E��Te.��1�9.�F���l_�hL�O�j+��E���W�gE��(<yҫ�����Z�W�}MǺ3 \ No newline at end of file diff --git a/example/server/raw_opus/176.txt b/example/server/raw_opus/176.txt new file mode 100644 index 0000000..f88e0db --- /dev/null +++ b/example/server/raw_opus/176.txt @@ -0,0 +1,2 @@ +��]7Fzh�YQr[��K�Ks~�@Z� ��"sW妜��ME:s|�=v{�e +���A��{o�Cpzc����Հ�z[�g� \ No newline at end of file diff --git a/example/server/raw_opus/1760.txt b/example/server/raw_opus/1760.txt new file mode 100644 index 0000000..adbb164 --- /dev/null +++ b/example/server/raw_opus/1760.txt @@ -0,0 +1 @@ + �_�_'� $\�L����7Ϳ�J� ��s�x51a"3^��*WV5����NG�>!�;R�A����Ed�(I\b]X��8�ft \ No newline at end of file diff --git a/example/server/raw_opus/1761.txt b/example/server/raw_opus/1761.txt new file mode 100644 index 0000000000000000000000000000000000000000..f683db7f4646d37712c7136780aefe7ea17683d3 GIT binary patch literal 151 zcmZR7zke?T>A+bKhB1)xDz5~RR)VQ+K&lpqb3=hdF+*%Jkn$Ac1Cl^wd#n$_0FsGe uRWWKnx*mwD`TQM$lo=2MQ96VIl4^;T5Oy?>N)84RMfnf`AgPoJBsc+jTVm1x literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1762.txt b/example/server/raw_opus/1762.txt new file mode 100644 index 0000000..1380c79 --- /dev/null +++ b/example/server/raw_opus/1762.txt @@ -0,0 +1,2 @@ +c� ��*�А�A]�^ +��}$x���o�Ql�at-�>���P7���h\�|m`'Js��;Sp��Ȇp�et�˜4�6� \ No newline at end of file diff --git a/example/server/raw_opus/1763.txt b/example/server/raw_opus/1763.txt new file mode 100644 index 0000000000000000000000000000000000000000..2b0079bc5147d05ba941a2094f3d9ec6ec610442 GIT binary patch literal 155 zcmZS0e7}D$1Q}Iwr~+A>K&$}7c|cqU#6ZLV#O%fpHiWdQ2hzDf><{5r0I8frAfX50 tYi4-*+TGj$;gmusAZZT7QpG@`4v3u*;&)fL#sEdie6)aM1`q=gCjeb~XUG5m literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1764.txt b/example/server/raw_opus/1764.txt new file mode 100644 index 0000000..64f1b98 --- /dev/null +++ b/example/server/raw_opus/1764.txt @@ -0,0 +1 @@ +���?�fI� ߆7<�Y�����[��@��P/0���|@�S�N��c3�Nec/�<���JJ_�Z�W6������W�rc�D� \ No newline at end of file diff --git a/example/server/raw_opus/1765.txt b/example/server/raw_opus/1765.txt new file mode 100644 index 0000000000000000000000000000000000000000..91d3427856143fc92d60531c9b2a9ec0621ae3c4 GIT binary patch literal 137 zcmaFAe{Z?0sXzPs{d--sfdnsK2#^G#KnPXOs19UUrWP^)DHkASwc|7aQijPu!i`q} zNCHs^NXP)BQrHV3QXc`N9UXy$hp%B4kg@{eFd%jS;xe03AjvMK3M7H33WzxYAtz7; literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1766.txt b/example/server/raw_opus/1766.txt new file mode 100644 index 0000000..5b478e2 --- /dev/null +++ b/example/server/raw_opus/1766.txt @@ -0,0 +1 @@ +��=���#��p����m��mwZk�5g��c�u�%C�w58Ğ�ᗙ5� ���6hXH�����П�e(F~޾�Q��ȃ \ No newline at end of file diff --git a/example/server/raw_opus/1767.txt b/example/server/raw_opus/1767.txt new file mode 100644 index 0000000000000000000000000000000000000000..8c46c7a765ce949a60916720a4dc3cbd285485fd GIT binary patch literal 137 zcmZQgtb4zI@8MNIB1p{2fq{b;$SMQk`yD_6i0pXMf+~cBfh-@0fFY0)f-o%t5`YXw uAilj2A|eA4CKFiIIYZL3Q literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1768.txt b/example/server/raw_opus/1768.txt new file mode 100644 index 0000000000000000000000000000000000000000..c4de490c3636435a14c26052d7e6f3c75615f20a GIT binary patch literal 151 zcmaFAfA9TPqgreJ_xtxkP$ZBF@Pl)K48uYoq2~$_(zXNA&JeaggaVR`K%5T53{vty xQioXrNM7CtB!GzT^wdNk#ZUkwOo7;@9!LO@gb;+zs|C{T!Vu2+Nj^XZCjhjuV$%Qs literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1769.txt b/example/server/raw_opus/1769.txt new file mode 100644 index 0000000..bb20e7c --- /dev/null +++ b/example/server/raw_opus/1769.txt @@ -0,0 +1,4 @@ +������Z��U�=笌�9�d+�����O���b�xD�#}m��j����(���� +8Y_:�v�L���* + +�e����#!�� \ No newline at end of file diff --git a/example/server/raw_opus/177.txt b/example/server/raw_opus/177.txt new file mode 100644 index 0000000..b329b6a --- /dev/null +++ b/example/server/raw_opus/177.txt @@ -0,0 +1,2 @@ + Z>P��� k�Z0%�P��!��c�J�ΉI���G'Z;_��.�� �F�� +�h�[0��t��}�BF 2�`�3��4�i� \ No newline at end of file diff --git a/example/server/raw_opus/1770.txt b/example/server/raw_opus/1770.txt new file mode 100644 index 0000000..7670bdf --- /dev/null +++ b/example/server/raw_opus/1770.txt @@ -0,0 +1 @@ +"��Y����I��#�|����@���B���������CS/>����^qO���l ��R&ȝ�,#I�Y#��Zx�#�� \ No newline at end of file diff --git a/example/server/raw_opus/1771.txt b/example/server/raw_opus/1771.txt new file mode 100644 index 0000000..44f86ba --- /dev/null +++ b/example/server/raw_opus/1771.txt @@ -0,0 +1 @@ +DR��?�h�������By��+�αݍ`,��=_�"Z.�w��xnX���(�¬�T�ҷ�+Re��w@}�Q�E�& \ No newline at end of file diff --git a/example/server/raw_opus/1772.txt b/example/server/raw_opus/1772.txt new file mode 100644 index 0000000..6f86e94 --- /dev/null +++ b/example/server/raw_opus/1772.txt @@ -0,0 +1,3 @@ +"Q�{�" +I��D���<[��Ş(�!�m� T�~�O2�bP^|�i�v�������$�!z�}Hj1�}����R',i� +� \ No newline at end of file diff --git a/example/server/raw_opus/1773.txt b/example/server/raw_opus/1773.txt new file mode 100644 index 0000000..bc7abaa --- /dev/null +++ b/example/server/raw_opus/1773.txt @@ -0,0 +1 @@ +j@ؐ������N�T 2v%RP9H<��_vJ`L��σa�D� TN��x����6�e1� sĈ�$�K%N^��b�F:Xp�� \ No newline at end of file diff --git a/example/server/raw_opus/1774.txt b/example/server/raw_opus/1774.txt new file mode 100644 index 0000000..cd3f10e --- /dev/null +++ b/example/server/raw_opus/1774.txt @@ -0,0 +1 @@ +�|� �Sb(KYg7{[#��V�x�n�����B&Xi}B����s�����?�a��9�V�P��>��u0Z;R�y�����ViM \ No newline at end of file diff --git a/example/server/raw_opus/1775.txt b/example/server/raw_opus/1775.txt new file mode 100644 index 0000000..f034b3a --- /dev/null +++ b/example/server/raw_opus/1775.txt @@ -0,0 +1 @@ +>��ݦ��#����}����2���趼~1'��qV �������!�Fp����r��&g�Ώ��;�X�d��̬u�-^�c�u \ No newline at end of file diff --git a/example/server/raw_opus/1776.txt b/example/server/raw_opus/1776.txt new file mode 100644 index 0000000..84540da --- /dev/null +++ b/example/server/raw_opus/1776.txt @@ -0,0 +1 @@ +!bl�(���DZL\��x�[J�d�O�_�!��k�� _N�LgCG�b���nc!�;�6h���6�Wx����g�l��m \ No newline at end of file diff --git a/example/server/raw_opus/1777.txt b/example/server/raw_opus/1777.txt new file mode 100644 index 0000000000000000000000000000000000000000..484318df13c9da69e79ad0e6256136fdfeb09282 GIT binary patch literal 145 zcmd-~e7}D$7Z6`viwLTE|ebX5pT7)YI7tPto4vZW*zNXUi&iAW%RvV9(qbOB;G;sgM3JX=Hn literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1778.txt b/example/server/raw_opus/1778.txt new file mode 100644 index 0000000..6cc26c0 --- /dev/null +++ b/example/server/raw_opus/1778.txt @@ -0,0 +1 @@ + \dy]pd�Η��W�����ϺH�� �����8^�,2�+�s��4-cO;tM���)�#bY�!ܫ 6&n#�C� \ No newline at end of file diff --git a/example/server/raw_opus/1779.txt b/example/server/raw_opus/1779.txt new file mode 100644 index 0000000000000000000000000000000000000000..510a6b92836b3623a2aff9b80c7b81fcf234ef60 GIT binary patch literal 161 zcmY#wfOa}-BAsHZ)Tp(Of9L|C>%1R;3 kY9Lhw#701jVhW#~YYk9LNyZLH<^!=Yud}IxFqFdy0E07ZrT_o{ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/178.txt b/example/server/raw_opus/178.txt new file mode 100644 index 0000000..64335ba --- /dev/null +++ b/example/server/raw_opus/178.txt @@ -0,0 +1,3 @@ + c? ���iI���YQ[�.� +/�� �M|1#���1�|���>�Vwu������ Mr +I�%�;�O��h��S�Ͷ�����II \ No newline at end of file diff --git a/example/server/raw_opus/1780.txt b/example/server/raw_opus/1780.txt new file mode 100644 index 0000000..dd91236 --- /dev/null +++ b/example/server/raw_opus/1780.txt @@ -0,0 +1 @@ +!� �B�f�qUc���֧.9WPM�a�r�Wonrq�ڱa�&ov��Ո@<����F�Rt|]lR���`'����O�C<�� \ No newline at end of file diff --git a/example/server/raw_opus/1781.txt b/example/server/raw_opus/1781.txt new file mode 100644 index 0000000..e665382 --- /dev/null +++ b/example/server/raw_opus/1781.txt @@ -0,0 +1 @@ +k�Qe9�2�_*zS-�`(Oۯ#�g��v8‹�-��i�0%;h�-Vc$�Z`Q+;%����El��_��u���wdCwI� !�r \ No newline at end of file diff --git a/example/server/raw_opus/1782.txt b/example/server/raw_opus/1782.txt new file mode 100644 index 0000000..cd6a9ca --- /dev/null +++ b/example/server/raw_opus/1782.txt @@ -0,0 +1 @@ + X�h�}��s�0x���E�ͿزI��B��.�.������)��yh�_��tK�)��ݶm���4�b�:���=� \ No newline at end of file diff --git a/example/server/raw_opus/1783.txt b/example/server/raw_opus/1783.txt new file mode 100644 index 0000000000000000000000000000000000000000..3094117d37107941ddf57272ffffda8804bc1e0e GIT binary patch literal 157 zcmZ>Mzke?fxz|EyAj#vv31`azS;9B=yBWeoAPluwTYdo`Qxk{_8Gr;kL>x#SZgvHd v_CPG)3?wdX0TOmV%ml;`BqZ$uWavf$2^Juh1!A)*AOS?m5DG|^12HE6?Gk59 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1784.txt b/example/server/raw_opus/1784.txt new file mode 100644 index 0000000000000000000000000000000000000000..006e496dd763cfe63fe3131f9d64179d38cb2c89 GIT binary patch literal 137 zcmYd(zkjdD`MD8+KspzQ;ppTP=U5j82)EW2LdQWUJs>5k&*mQvq*a0-VtFRcKt>7> rUt10&@+D%gwit3qN|{5Xf#m&u2oq$BG!U0p*IO_GX%8TFG2#ROuGLkr literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1785.txt b/example/server/raw_opus/1785.txt new file mode 100644 index 0000000..bcd419d --- /dev/null +++ b/example/server/raw_opus/1785.txt @@ -0,0 +1 @@ +�������m���$��* �%|�����p����#APh�O�!`(Ӛ"�m�C͘DB<��t�����If��V�����= \ No newline at end of file diff --git a/example/server/raw_opus/1786.txt b/example/server/raw_opus/1786.txt new file mode 100644 index 0000000000000000000000000000000000000000..8a8531cec9e6b4ed3a740e4706defc5d7086867e GIT binary patch literal 153 zcmaFAe{b6R{d;qP*oy&3s44*o2$E(8(vD%__vRV^8OcB_60HR!4Jv^I1PO}pLl``o s5L(L`Ld!xZ2zjpebQ6RnWC^4lfj9!f2aY����K��T����bN�;I�� ����hݖ��ūow4� �q�=] \ No newline at end of file diff --git a/example/server/raw_opus/1789.txt b/example/server/raw_opus/1789.txt new file mode 100644 index 0000000..93aed9b --- /dev/null +++ b/example/server/raw_opus/1789.txt @@ -0,0 +1 @@ +��ot �鵥iu^a~���l��%�(�����7Z� '���r�to�?"J����x��(���J��+��Jr�l����{C] \ No newline at end of file diff --git a/example/server/raw_opus/179.txt b/example/server/raw_opus/179.txt new file mode 100644 index 0000000..48ce124 --- /dev/null +++ b/example/server/raw_opus/179.txt @@ -0,0 +1 @@ +�{��%!ka_$����-���6��|I�!ۧĨH8�������c� ��}��0��!���6�?�C�4W'���'$�e� \ No newline at end of file diff --git a/example/server/raw_opus/1790.txt b/example/server/raw_opus/1790.txt new file mode 100644 index 0000000..7e9b451 --- /dev/null +++ b/example/server/raw_opus/1790.txt @@ -0,0 +1 @@ +2;ԃ"�����N���I=�3���Gd�a���k�Y#ƥX���Y Z��,K{xH$��"�����h��{K�AF�(�V��E; \ No newline at end of file diff --git a/example/server/raw_opus/1791.txt b/example/server/raw_opus/1791.txt new file mode 100644 index 0000000..e0a99e6 --- /dev/null +++ b/example/server/raw_opus/1791.txt @@ -0,0 +1 @@ +/����ɘ뒋x���n�]��|�2L�u}�wͣ �!��$�$�.��iZ z-���+,ŝ�[q�.��uU =D�p��u�n�F \ No newline at end of file diff --git a/example/server/raw_opus/1792.txt b/example/server/raw_opus/1792.txt new file mode 100644 index 0000000..4c90265 --- /dev/null +++ b/example/server/raw_opus/1792.txt @@ -0,0 +1 @@ +/�y/�B�>b-�L���$��/ 2��f��:2�h�d�YAG��m_J��H�E����q��AG5|�#�������!E�ֵ � \ No newline at end of file diff --git a/example/server/raw_opus/1793.txt b/example/server/raw_opus/1793.txt new file mode 100644 index 0000000000000000000000000000000000000000..cbb3734625e1b6a151816ebe86bf346ee83c626c GIT binary patch literal 149 zcmZR5zkhGEn>&yU2jX-f2BKnl2(1F76fKL@fs~}UC`1g63@-x;@LG!iNe(lJ90!mR pf-rSbH6aW*$q8hM12K!-<$fS_VUtn?1CVAm4gtvkQ9_&@Cjj~1U1R_N literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1794.txt b/example/server/raw_opus/1794.txt new file mode 100644 index 0000000000000000000000000000000000000000..6d1122d4646ad391269943ad8bcbacaaa042ee14 GIT binary patch literal 153 zcmY#(^b literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1795.txt b/example/server/raw_opus/1795.txt new file mode 100644 index 0000000..d227e1a --- /dev/null +++ b/example/server/raw_opus/1795.txt @@ -0,0 +1 @@ +���y+���Rj���o��Bt �Siut%�K���}}�����dѢ����.��� \ No newline at end of file diff --git a/example/server/raw_opus/1800.txt b/example/server/raw_opus/1800.txt new file mode 100644 index 0000000..980e2e6 --- /dev/null +++ b/example/server/raw_opus/1800.txt @@ -0,0 +1 @@ +C�3�-�A�n6����ݽ��^� V��m��ѪU�A� =�k�E�����x�7u��o�����k>��b����eCy49� \ No newline at end of file diff --git a/example/server/raw_opus/1801.txt b/example/server/raw_opus/1801.txt new file mode 100644 index 0000000..5d8332c --- /dev/null +++ b/example/server/raw_opus/1801.txt @@ -0,0 +1 @@ +9f��(��Rn��V�*`h;�kZ6x$oXmP��O?�k��E��]���L{�*���2����:�'�fT�-.�S����4��`˫ \ No newline at end of file diff --git a/example/server/raw_opus/1802.txt b/example/server/raw_opus/1802.txt new file mode 100644 index 0000000000000000000000000000000000000000..9865979a7822b6f6ba59099ebf6ed1c16ae21b26 GIT binary patch literal 151 zcmb1lj?u`u*YSS;UTGla0AfZU1|nAo1tC>j6ANrj^IXG$Tnj#km=G6)j+X_}z7RH$ o)Jf3=l7c{-nGY8IhX4Qo literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1803.txt b/example/server/raw_opus/1803.txt new file mode 100644 index 0000000..2e4ef5b --- /dev/null +++ b/example/server/raw_opus/1803.txt @@ -0,0 +1 @@ +��(A���i�Eo��6��Ƚ�������n��$œ�>��P��1� �gjK%:��?vUcc�]? ��!B��/`N[�� \ No newline at end of file diff --git a/example/server/raw_opus/1804.txt b/example/server/raw_opus/1804.txt new file mode 100644 index 0000000000000000000000000000000000000000..bf30ac30913fa713db56e2b493e9a5484b51c4ff GIT binary patch literal 153 zcmWfSV}8GXFA!xxC`kwJbfO`2(>o6GNaVBajgb#L1qp|X7JMMXR3O4Y(h!KDmLKVdi*f=0KX_wF literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1805.txt b/example/server/raw_opus/1805.txt new file mode 100644 index 0000000000000000000000000000000000000000..d60602ce53a76371643c87bc64924c8ab41f5d69 GIT binary patch literal 147 zcmWfCzke?fiKIek3m_#J3SnmhDJdZK1!9o29}q*397E!<)j*~pNXo4gNCX10aQ)5I tAU#fsu|P7z7DxaQr?NSO;RK<8q-719S(XE2#sRT15EuDs+3^H&0s!I#UMTVFFAzmQC`KT~XPd=P4&eexJI53tsSU&)6`62RAR`=zV~hB*ft0-xE0DAU lVjyAx;z|(+8%~W��B ��2�N���8w�}Z߆� �=�?�����X��췼�� \ No newline at end of file diff --git a/example/server/raw_opus/1810.txt b/example/server/raw_opus/1810.txt new file mode 100644 index 0000000..e65a4ae --- /dev/null +++ b/example/server/raw_opus/1810.txt @@ -0,0 +1 @@ +��N���� v�l�=�wFo1� ������m[2~��O��]8MI�@5!zdڧ/ B`p��r/D� 8�kt������m=&Ĺ \ No newline at end of file diff --git a/example/server/raw_opus/1811.txt b/example/server/raw_opus/1811.txt new file mode 100644 index 0000000..e99f2dc --- /dev/null +++ b/example/server/raw_opus/1811.txt @@ -0,0 +1,2 @@ +w�sSuB֜��B8���С������8ԭ�_�,�p��l +7ωcdU��p�T&e�� ��~��1}�����6p2D�.��� \ No newline at end of file diff --git a/example/server/raw_opus/1812.txt b/example/server/raw_opus/1812.txt new file mode 100644 index 0000000..f402205 --- /dev/null +++ b/example/server/raw_opus/1812.txt @@ -0,0 +1 @@ +;yKg�MZL�s���Je�%���z�E�4^����WƓƲ��2�-"��P �#uH�r�n���A$N+���@�Js~Ʌ \ No newline at end of file diff --git a/example/server/raw_opus/1813.txt b/example/server/raw_opus/1813.txt new file mode 100644 index 0000000000000000000000000000000000000000..2cc69a6c5adf9e42ab8b57c9099e95c309f08b7b GIT binary patch literal 153 zcmZR6zke?f6+$RDd1k%39GnAWWQlSH1F1+LmNEhoF0QVXKnjSQfw&Zi+3g^FV>bv5 uBz=KcK@Ujy12IPkkceXd5UCH)6N| literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1814.txt b/example/server/raw_opus/1814.txt new file mode 100644 index 0000000..31faff6 --- /dev/null +++ b/example/server/raw_opus/1814.txt @@ -0,0 +1 @@ +!�F��K�$j 1���7��$�7��B���F(�?�^s��m˜��Nh�@u/i�h ��aoX㾱�N�[�p��M-J \ No newline at end of file diff --git a/example/server/raw_opus/1815.txt b/example/server/raw_opus/1815.txt new file mode 100644 index 0000000..3bf1670 --- /dev/null +++ b/example/server/raw_opus/1815.txt @@ -0,0 +1 @@ + ��n7Y��R���4J�AQ�@��+k�2�Q2 �(�&p�&Xa��O��|.pBhX���[�ƍc���{qN#�3�4���� \ No newline at end of file diff --git a/example/server/raw_opus/1816.txt b/example/server/raw_opus/1816.txt new file mode 100644 index 0000000..24638f7 --- /dev/null +++ b/example/server/raw_opus/1816.txt @@ -0,0 +1 @@ +�ƛ&o�Y��97�o�_���z���T\9�B�J L�{�m�lOe����Q+�^�SBw~�e���Z��1�6V*YԢ�9 \ No newline at end of file diff --git a/example/server/raw_opus/1817.txt b/example/server/raw_opus/1817.txt new file mode 100644 index 0000000..d090d52 --- /dev/null +++ b/example/server/raw_opus/1817.txt @@ -0,0 +1 @@ + ���az�\~0�S���}�L�H�}�������_[<@���o��[���/5D2��'梁ORT���� ����D� \ No newline at end of file diff --git a/example/server/raw_opus/1818.txt b/example/server/raw_opus/1818.txt new file mode 100644 index 0000000..5be4b6f --- /dev/null +++ b/example/server/raw_opus/1818.txt @@ -0,0 +1 @@ +$���d|x{���:���fPT���_�=��0_,,�]K�)��,l ?Fi��mYKz�H���c@��xO��QW�t�]� �Ⱦ \ No newline at end of file diff --git a/example/server/raw_opus/1819.txt b/example/server/raw_opus/1819.txt new file mode 100644 index 0000000000000000000000000000000000000000..ccdfe28d6ab2597167a3449cf58a9ae365f90df2 GIT binary patch literal 141 zcmaFAe{cQ!{d<8(0zv^vAt%;+|1i%Cb�7G�M*��d�����=�R����� �L�W0�lX"��!3��|$s��1���Gs�=-�"�r���*/ \ No newline at end of file diff --git a/example/server/raw_opus/1825.txt b/example/server/raw_opus/1825.txt new file mode 100644 index 0000000..d1094d3 --- /dev/null +++ b/example/server/raw_opus/1825.txt @@ -0,0 +1 @@ +c�OŇĐ�7}Y�+Џzۮ��a7��l,X�-1�p��:�� SX��X,- +H�7��nL�o�F��i>4����N� \ No newline at end of file diff --git a/example/server/raw_opus/1826.txt b/example/server/raw_opus/1826.txt new file mode 100644 index 0000000..452909c --- /dev/null +++ b/example/server/raw_opus/1826.txt @@ -0,0 +1 @@ +����Ϲ�R�f9at7������P�ko}�x�^�?dW�%�ۡ�(�e>�vP���&ȳ.s�r��S��܆����� \ No newline at end of file diff --git a/example/server/raw_opus/1827.txt b/example/server/raw_opus/1827.txt new file mode 100644 index 0000000..2f12fe0 --- /dev/null +++ b/example/server/raw_opus/1827.txt @@ -0,0 +1 @@ +�N�� V'Bc��1�y��hK?~I�"��M�K���\�;`z.��\��W�?a鴏�YE�ڷ�_�󁎮�� \ No newline at end of file diff --git a/example/server/raw_opus/1828.txt b/example/server/raw_opus/1828.txt new file mode 100644 index 0000000..932d595 --- /dev/null +++ b/example/server/raw_opus/1828.txt @@ -0,0 +1 @@ +�L��R������ͽ�&~�&���k��g�\^�b��W\b|��Y �Wb%,bY���}s��c�W�7�M�G��Ւ� \ No newline at end of file diff --git a/example/server/raw_opus/1829.txt b/example/server/raw_opus/1829.txt new file mode 100644 index 0000000000000000000000000000000000000000..a6f27b025029c89e0495f2f6233b9a2024b67d3e GIT binary patch literal 152 zcmaFAe=o=T{d?1a_|ilvAeq7B3MAcu7#XEOICVfuGch|U6T(%5D+#-|2EtYcQVfo8 gafCTO;?6)(MIn&9A0Lp6G%yB|VnA#L#At{U0OEOOUjP6A literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/183.txt b/example/server/raw_opus/183.txt new file mode 100644 index 0000000..06cee67 --- /dev/null +++ b/example/server/raw_opus/183.txt @@ -0,0 +1,2 @@ +�|�]��}��*�y��M(�T��gs�������k�5$)~��� e6Ą$����;�Q��ܱ�p�� \ No newline at end of file diff --git a/example/server/raw_opus/1830.txt b/example/server/raw_opus/1830.txt new file mode 100644 index 0000000..2344d52 --- /dev/null +++ b/example/server/raw_opus/1830.txt @@ -0,0 +1 @@ +?�Ϟѷ,�����3�߃�!�Q��+k�9�6�� o��C��Ĺ�v�瑜i`����ace� '�x�� \ No newline at end of file diff --git a/example/server/raw_opus/1831.txt b/example/server/raw_opus/1831.txt new file mode 100644 index 0000000..813cbb5 --- /dev/null +++ b/example/server/raw_opus/1831.txt @@ -0,0 +1 @@ +!�M�m�1��>�U��sS���n�q��g0@G� �g�F-�e[E�I �P�~TH�rh/K: ���@j�+7 � \ No newline at end of file diff --git a/example/server/raw_opus/1832.txt b/example/server/raw_opus/1832.txt new file mode 100644 index 0000000000000000000000000000000000000000..8b3f8c25e5aaace9430b6c488ae028ad16480022 GIT binary patch literal 144 zcmZ<^l6}8_FC1Oj3}jjWF-Ww4p$HFGuS8Hs8M5UwgWg!Y9{oB&I%VFmyI literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1836.txt b/example/server/raw_opus/1836.txt new file mode 100644 index 0000000..c4df209 --- /dev/null +++ b/example/server/raw_opus/1836.txt @@ -0,0 +1 @@ +��axh����s��۴��/ �SqD�0�Nݞ�Z-A�z�>%��pA��ԯ�}��:��F��&���:��� \ No newline at end of file diff --git a/example/server/raw_opus/1837.txt b/example/server/raw_opus/1837.txt new file mode 100644 index 0000000..8594494 --- /dev/null +++ b/example/server/raw_opus/1837.txt @@ -0,0 +1,2 @@ +g���#m@sb�M�:��i��@��@iH���*� �kl� �³m�H'P7��Q�ق +��gX�nl���p�>���mw��ē \ No newline at end of file diff --git a/example/server/raw_opus/1838.txt b/example/server/raw_opus/1838.txt new file mode 100644 index 0000000..dc64f66 --- /dev/null +++ b/example/server/raw_opus/1838.txt @@ -0,0 +1 @@ +�ļ�#�+�Y�귤j�v��֥���5M���*'�`�Mf*b,�t�����y���w�g=�t��X.�8���c��p��& \ No newline at end of file diff --git a/example/server/raw_opus/1839.txt b/example/server/raw_opus/1839.txt new file mode 100644 index 0000000..bed99a2 --- /dev/null +++ b/example/server/raw_opus/1839.txt @@ -0,0 +1 @@ +��G��8=gR~RGw�WLUH|̡SuB}ؐ����e�7��{v����{�h���&�+U�'�5�P�E3ݶ��� \ No newline at end of file diff --git a/example/server/raw_opus/184.txt b/example/server/raw_opus/184.txt new file mode 100644 index 0000000..030506e --- /dev/null +++ b/example/server/raw_opus/184.txt @@ -0,0 +1 @@ +�̅,�]��� &w���X�4��{�FH�Q���X���Dö�*G!�!�2���Ĉy�Srd�!^KG�~��Nq{C���^)� \ No newline at end of file diff --git a/example/server/raw_opus/1840.txt b/example/server/raw_opus/1840.txt new file mode 100644 index 0000000..055db2b --- /dev/null +++ b/example/server/raw_opus/1840.txt @@ -0,0 +1 @@ +��;���7�6�����J͓�r�s�@�a"\�*k �n)ݞ�3�B+3�.0��B����.��gV3�i0]�p9�ě \ No newline at end of file diff --git a/example/server/raw_opus/1841.txt b/example/server/raw_opus/1841.txt new file mode 100644 index 0000000..a99279c --- /dev/null +++ b/example/server/raw_opus/1841.txt @@ -0,0 +1 @@ +bu�j�ƕ��Q����L��Zm��H?��j���F^�,?�](��,�}���rB�"6�ZW��!�AH���( ��0;����,��� \ No newline at end of file diff --git a/example/server/raw_opus/1842.txt b/example/server/raw_opus/1842.txt new file mode 100644 index 0000000..f122f88 --- /dev/null +++ b/example/server/raw_opus/1842.txt @@ -0,0 +1,2 @@ +͟�A�@h��G�EHq"M�����Z�S�O��#�V�H=� �ѴX +�X�x�Q�Xyw���/������N�) �Qr� \ No newline at end of file diff --git a/example/server/raw_opus/1843.txt b/example/server/raw_opus/1843.txt new file mode 100644 index 0000000..1799234 --- /dev/null +++ b/example/server/raw_opus/1843.txt @@ -0,0 +1 @@ +�^�hQ��0b���7 �a��;�Ӱ0 �"�8Hy�ZE�������z������4aN&G��o��!��Uun�؅l \ No newline at end of file diff --git a/example/server/raw_opus/1844.txt b/example/server/raw_opus/1844.txt new file mode 100644 index 0000000..8f5d495 --- /dev/null +++ b/example/server/raw_opus/1844.txt @@ -0,0 +1 @@ +bIן�ڜT��cd������vE̸�Y�5�tU�.��$������'��4�]'K���P'"�.c9�����?} �k���) \ No newline at end of file diff --git a/example/server/raw_opus/1845.txt b/example/server/raw_opus/1845.txt new file mode 100644 index 0000000..737ec45 --- /dev/null +++ b/example/server/raw_opus/1845.txt @@ -0,0 +1 @@ +!��ȩ��l0�*O��.N+>�^�i�ol���n.�]�ri�1\L�0v��Y���?$mB�b��N�!��^�'xH=4, ��k� \ No newline at end of file diff --git a/example/server/raw_opus/1846.txt b/example/server/raw_opus/1846.txt new file mode 100644 index 0000000..b7619f8 --- /dev/null +++ b/example/server/raw_opus/1846.txt @@ -0,0 +1,2 @@ + nmr4 �瘂�p��������������@E���O ΄T�+��� +����0�n����o�>�g�" ��nď1���Bp����� \ No newline at end of file diff --git a/example/server/raw_opus/1847.txt b/example/server/raw_opus/1847.txt new file mode 100644 index 0000000..a88657d --- /dev/null +++ b/example/server/raw_opus/1847.txt @@ -0,0 +1 @@ +!�k��qNYST��+���P�W��2X�O@÷�-��c \ No newline at end of file diff --git a/example/server/raw_opus/1849.txt b/example/server/raw_opus/1849.txt new file mode 100644 index 0000000000000000000000000000000000000000..b13a149afe42759300db9225cc450539e34352a1 GIT binary patch literal 130 zcmb2Wxaj@ hV15V����M� �%X0j�xP �ڠy�*���� +�v�2�O:���ҽG�q &�ȫ \ No newline at end of file diff --git a/example/server/raw_opus/1851.txt b/example/server/raw_opus/1851.txt new file mode 100644 index 0000000000000000000000000000000000000000..ea9eaae3c5b2155c08e8716c8fa746363484d30d GIT binary patch literal 150 zcmYch5!QLXfA8InN+8LR1SBA+971uy1^j`mNQV4$9}6Jk+!{_GSql;>HBHYC05U+P k01?Q98VK`31CZtr)=s{(86tp8UR{x#kIVmDj�� +�x5V6G��7!?��e�&?�mϨ�}ñ����п[���*�`����Y�c�� \ No newline at end of file diff --git a/example/server/raw_opus/1857.txt b/example/server/raw_opus/1857.txt new file mode 100644 index 0000000..40eb197 --- /dev/null +++ b/example/server/raw_opus/1857.txt @@ -0,0 +1 @@ + K���ۊ�*ZK������@�r��8�Mv�B��N��{�@�AGD|��Nҽl "L����{�����5%A���$ \ No newline at end of file diff --git a/example/server/raw_opus/1858.txt b/example/server/raw_opus/1858.txt new file mode 100644 index 0000000..776a03c --- /dev/null +++ b/example/server/raw_opus/1858.txt @@ -0,0 +1 @@ +$���45��'_�_�l>n��eQ-���Պ[ᲊ�Y�'q�BvB�T�E�9�ƌ�����]��V{����k������6@* \ No newline at end of file diff --git a/example/server/raw_opus/1859.txt b/example/server/raw_opus/1859.txt new file mode 100644 index 0000000..1f8ad63 --- /dev/null +++ b/example/server/raw_opus/1859.txt @@ -0,0 +1,2 @@ +�"'H|.�G�?WF>;��u��� �x��7Y��}���/;j9z����N�i�|Q5��^:5^�k +���,K��s����� \ No newline at end of file diff --git a/example/server/raw_opus/186.txt b/example/server/raw_opus/186.txt new file mode 100644 index 0000000000000000000000000000000000000000..50970abcd88eb799290041163bb9362fd67aca84 GIT binary patch literal 147 zcmX@I=l%Y@KqL;t%s^}^$p|EQ`CWiyuq==OqHBE+T3HA}r+DTA8KzPY-o;%I8c6zj v00~|OAdv&aR=&wV(hrCsh$&qg$WSl=61iTM5V1I386YDO!chfMuCkl}G`w7@ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1860.txt b/example/server/raw_opus/1860.txt new file mode 100644 index 0000000..3c5b4be --- /dev/null +++ b/example/server/raw_opus/1860.txt @@ -0,0 +1 @@ +�J&}'/Db;G��u�j��`Þ����#˳�S�Z�����v���1���z'�l�4�T����ny�>=N:�=�ъ>�屟S \ No newline at end of file diff --git a/example/server/raw_opus/1861.txt b/example/server/raw_opus/1861.txt new file mode 100644 index 0000000..1a1e569 --- /dev/null +++ b/example/server/raw_opus/1861.txt @@ -0,0 +1 @@ +�ƯP��Y��m�X���b�c0%�p�ҧ5�Ԓ�����O�4�����ge�(�*������RB�z�p:�����-��V�� \ No newline at end of file diff --git a/example/server/raw_opus/1862.txt b/example/server/raw_opus/1862.txt new file mode 100644 index 0000000000000000000000000000000000000000..f1199d83b641551b09b978488fa7088f8a8a807c GIT binary patch literal 156 zcmY#mMIcv0a7|Ztf>Gb6g*`)0pWsR4gdfE literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1866.txt b/example/server/raw_opus/1866.txt new file mode 100644 index 0000000..8c778b5 --- /dev/null +++ b/example/server/raw_opus/1866.txt @@ -0,0 +1 @@ +����*$C�Q���"]�_�-e�B�>32n��d‡�A~�{��]���p�-�k��g�*/,��P��:��)�e�����q \ No newline at end of file diff --git a/example/server/raw_opus/1867.txt b/example/server/raw_opus/1867.txt new file mode 100644 index 0000000..3860c4e --- /dev/null +++ b/example/server/raw_opus/1867.txt @@ -0,0 +1 @@ +9��]O�(�>Mx�\�#B�G��f Νঋ ���µ:�R�i �@ߜ��y�#�y����������/�'N�i|B�4 \ No newline at end of file diff --git a/example/server/raw_opus/1868.txt b/example/server/raw_opus/1868.txt new file mode 100644 index 0000000..3fcb7bf --- /dev/null +++ b/example/server/raw_opus/1868.txt @@ -0,0 +1 @@ +֨���U�,t� �>T����|9"��d��+^7ޝs-�#w�h�Z n��q)�q�r!?�V(�H����3����jMQ���W�����"� \ No newline at end of file diff --git a/example/server/raw_opus/1869.txt b/example/server/raw_opus/1869.txt new file mode 100644 index 0000000..da7c9c9 --- /dev/null +++ b/example/server/raw_opus/1869.txt @@ -0,0 +1 @@ +g���?_�c�[�ך�BW�&��l���N0O����Ϝr�Ï=�|�-&Q� b�gx��k���`���F��e #:�kD�T���t \ No newline at end of file diff --git a/example/server/raw_opus/187.txt b/example/server/raw_opus/187.txt new file mode 100644 index 0000000000000000000000000000000000000000..6465ccb0478a187dca3767c7c7346735ff0e3526 GIT binary patch literal 139 zcmaFAe=q0z{d<8ZqSAr`NU;F1hLsRR3{EoM>68f966VYViiF?Z%)tkwL2MwhXMoTb s=R#-!eJdctJw($c93qefq!>WP#&`gU1iwRj9Uv0iV#OdS2uGF^07TzZPyhe` literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1870.txt b/example/server/raw_opus/1870.txt new file mode 100644 index 0000000000000000000000000000000000000000..556a2041101c86ac24e22dd05ef8d461a695baba GIT binary patch literal 160 zcmZR0zke?fU7i#SB+Y@?35d_F;R2GbKny{;wygOO7Ly-b5XjI&=5W{P+e7%-YPvv1 nl@O5N1!4{$mZ<;|Km;-ui0hx>0 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1871.txt b/example/server/raw_opus/1871.txt new file mode 100644 index 0000000..0872b90 --- /dev/null +++ b/example/server/raw_opus/1871.txt @@ -0,0 +1 @@ +d�胍���/!O�[m�z�{w��>t�ڣl��������:�7<�״p��n��O1g�L�ҭ&I�'���g���=`���}��� \ No newline at end of file diff --git a/example/server/raw_opus/1872.txt b/example/server/raw_opus/1872.txt new file mode 100644 index 0000000..ec71bf8 --- /dev/null +++ b/example/server/raw_opus/1872.txt @@ -0,0 +1 @@ +�ώ�+����ov�����b^��,-�S���>|F� � �3�۫�l1ک��Q��1��TwΞz?�zeѤu���N�~@�� \ No newline at end of file diff --git a/example/server/raw_opus/1873.txt b/example/server/raw_opus/1873.txt new file mode 100644 index 0000000..1fb20f0 --- /dev/null +++ b/example/server/raw_opus/1873.txt @@ -0,0 +1 @@ +84���,��kM�����ގ��A���������_&��d mҳ�UdI�������}5�^*$R��4a�o�@\2b~c5 \ No newline at end of file diff --git a/example/server/raw_opus/1874.txt b/example/server/raw_opus/1874.txt new file mode 100644 index 0000000..babf421 --- /dev/null +++ b/example/server/raw_opus/1874.txt @@ -0,0 +1 @@ +b�=���^�C k�$4* ��@ �k�0�����+��$�H/tz^t��v�k?ǫb�����!^*�l��/R�$���� \ No newline at end of file diff --git a/example/server/raw_opus/1875.txt b/example/server/raw_opus/1875.txt new file mode 100644 index 0000000..7e4537d --- /dev/null +++ b/example/server/raw_opus/1875.txt @@ -0,0 +1 @@ +�G�����F�O�y.� �y;=<�a$4�;�mj���ZC>�p�꺌�k�q����PB��5����Oy��y�9fl�� \ No newline at end of file diff --git a/example/server/raw_opus/1876.txt b/example/server/raw_opus/1876.txt new file mode 100644 index 0000000..e1cc82a --- /dev/null +++ b/example/server/raw_opus/1876.txt @@ -0,0 +1 @@ +���B����-�Kbx�tQ���񙖢��ŷ}�PHW�-���I���/����8�� �'���&�xl�8�t�^�*�� \ No newline at end of file diff --git a/example/server/raw_opus/1877.txt b/example/server/raw_opus/1877.txt new file mode 100644 index 0000000..e289a8c --- /dev/null +++ b/example/server/raw_opus/1877.txt @@ -0,0 +1,2 @@ +����V\��5�^t�%������gx#/׬Z +<و�4�D���Ӑ3�G;�ȑ�=>������lȊT�(~�q�����t�ҿbu#l�u�&�w�L���7�=�M� ��9�<�#1�P��~< \ No newline at end of file diff --git a/example/server/raw_opus/1879.txt b/example/server/raw_opus/1879.txt new file mode 100644 index 0000000000000000000000000000000000000000..72b45d81e114ef7f1c09531a42c2712401c88ec7 GIT binary patch literal 155 zcmd;nzke?T`9Ubf0JsQ{A>g73B(s2+1&E7**cXUZfS3=6gMirS@rq48tU!jlEs%f; t0;y_7AQ1?}3>H9wHPMGr0!Tv;50KLF0TLj){C#vFqCm0)&Z=SI1OO;;WPbnv literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/188.txt b/example/server/raw_opus/188.txt new file mode 100644 index 0000000..3abe354 --- /dev/null +++ b/example/server/raw_opus/188.txt @@ -0,0 +1,4 @@ +¾ɂZ\�H;wA�иH� +��iV��f]�(�BT�P��hw>M��7���|�!֡ +�$��#* �Φa +���N�_W�DC  \ No newline at end of file diff --git a/example/server/raw_opus/1880.txt b/example/server/raw_opus/1880.txt new file mode 100644 index 0000000000000000000000000000000000000000..d29a48e12287de94b035bef9a9430dd931279b47 GIT binary patch literal 151 zcmaFAf3Le*^85XJS%4UbtaG>_3^R~-xF-09(r0aEAsfrO$MT-Fi760piWzs5`n s!cl!Qdjo{U0i;}jxCV$NfEZ)~5HSLAvbYw6W5#f-1;T=mkwA(Q0GK#r3IG5A literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1881.txt b/example/server/raw_opus/1881.txt new file mode 100644 index 0000000..aa8f5e7 --- /dev/null +++ b/example/server/raw_opus/1881.txt @@ -0,0 +1 @@ +�,���͘��ONw78toG<%eO<%bYoC{=#SGoboWDQXunFf&%flv_AydFpk kU*Cu<7FZAkwLV?BFKt^sjgy&@hp;;jmkmLja>vUPT literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1888.txt b/example/server/raw_opus/1888.txt new file mode 100644 index 0000000..087492d --- /dev/null +++ b/example/server/raw_opus/1888.txt @@ -0,0 +1 @@ +i����_�����p`������L=�oB��9��D�^I�oQ䈭zp�2����҆������C��B6�"�3��{ \ No newline at end of file diff --git a/example/server/raw_opus/1889.txt b/example/server/raw_opus/1889.txt new file mode 100644 index 0000000..ff3fc8d --- /dev/null +++ b/example/server/raw_opus/1889.txt @@ -0,0 +1,2 @@ +��C��P�bcm� �����]�w����������Z���z����������q=ԫ +�� ��@�FpQ�3�3�"[1 \ No newline at end of file diff --git a/example/server/raw_opus/189.txt b/example/server/raw_opus/189.txt new file mode 100644 index 0000000..4275837 --- /dev/null +++ b/example/server/raw_opus/189.txt @@ -0,0 +1 @@ +�b�8���$�T��埖q%8��T�_����Y6]��CL�O���<6�m] $� \ No newline at end of file diff --git a/example/server/raw_opus/1890.txt b/example/server/raw_opus/1890.txt new file mode 100644 index 0000000000000000000000000000000000000000..7e59f8e4165ef93ac022d5a0187eb7ce636682e7 GIT binary patch literal 167 zcmYd(zke?Tg#szo5Fp_T7lJbc;4EHV2-8eRzzfK#4+j!v5TO7F1tb$Q%29Nx#=soU0%a^M3!{n-hS<(;0h!q%siK@yhF_)bRjW5G2e{?ha&W0I`Ch>)Blp z(KFlhfeg?4bKQzgcd^shT#o<% literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1893.txt b/example/server/raw_opus/1893.txt new file mode 100644 index 0000000..75d994d --- /dev/null +++ b/example/server/raw_opus/1893.txt @@ -0,0 +1 @@ +g{�a�4���>=$�r\ ��� ���s�4d9�8&S����gz� �R�����=�2���"���s ^݋�sRr:W��9 \ No newline at end of file diff --git a/example/server/raw_opus/1894.txt b/example/server/raw_opus/1894.txt new file mode 100644 index 0000000..d0beba6 --- /dev/null +++ b/example/server/raw_opus/1894.txt @@ -0,0 +1 @@ +���-���P�_�X��2ۋ�<�{��WN�\�%����Nay�� �����mQ!��ZՈ ��\Ӭ��IC�L�� \ No newline at end of file diff --git a/example/server/raw_opus/1895.txt b/example/server/raw_opus/1895.txt new file mode 100644 index 0000000000000000000000000000000000000000..33310a32761d9906e968a3b1edd750af381b3cc5 GIT binary patch literal 137 zcmYdKluI>!zke?fNdU0`5c2|YjXFr++&)!K9v~ym3`j8R0|{T7Fov`UOCT!fOHjv4IyoS6gPyaQV3#1K{&N}Kw38qNLUuu uK!g&!fpnlBkcfo{K*-!gAnjkC4&eo51L=4O8$urMhx0U)8G=BDZ~_3?Bx_s% literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1897.txt b/example/server/raw_opus/1897.txt new file mode 100644 index 0000000..b4f3d88 --- /dev/null +++ b/example/server/raw_opus/1897.txt @@ -0,0 +1 @@ +ݨ= ��.�tO�A¿x�q�8N���>x3?�2A�|N���r7^x�lӏ*X�0~�WӰdJJ���.��������! \ No newline at end of file diff --git a/example/server/raw_opus/1898.txt b/example/server/raw_opus/1898.txt new file mode 100644 index 0000000..eb053e7 --- /dev/null +++ b/example/server/raw_opus/1898.txt @@ -0,0 +1 @@ +0��*��В����X��ADK��n-f�0&0�-*g���"d�1�*��c���B� Y���r!�>6���Z��\N���k� \ No newline at end of file diff --git a/example/server/raw_opus/1899.txt b/example/server/raw_opus/1899.txt new file mode 100644 index 0000000000000000000000000000000000000000..4f4eda8534ff3910d0f00c4142e301c8f689fa4b GIT binary patch literal 159 zcmYcae!qXOp*)a)pn4!BnPQ~?q!{3W+&~tKE}RQw2>JmDs4fvG(-%m)12IoIkf;V? r0U!n<#ViX5gM}AJ+W>JWNU0YPn@0l)6Ceg616eL0$y5X3K}b#jH2r4S literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/19.txt b/example/server/raw_opus/19.txt new file mode 100644 index 0000000..a8ad56a --- /dev/null +++ b/example/server/raw_opus/19.txt @@ -0,0 +1 @@ +H|P�m8�F�S���m1����L�o���Y���Ǟ�+���0��$�o�H ����߅y�n^ɐ�0 ����b1���Z�� \ No newline at end of file diff --git a/example/server/raw_opus/190.txt b/example/server/raw_opus/190.txt new file mode 100644 index 0000000..172b212 --- /dev/null +++ b/example/server/raw_opus/190.txt @@ -0,0 +1 @@ +�|<�3N�)��C�X=����i5^Jx���� ��[�Sv(� nt��hA!����ź�K�2H%~{�qڎoj,j�$�6)!�� \ No newline at end of file diff --git a/example/server/raw_opus/1900.txt b/example/server/raw_opus/1900.txt new file mode 100644 index 0000000..c62bc07 --- /dev/null +++ b/example/server/raw_opus/1900.txt @@ -0,0 +1 @@ +�О�H�$���;yZ�9]p��X�A���4��b9�h���(�q�e�$�dc�D�."M?z�M�Ԅ�'�)��$$��[G|�^ma \ No newline at end of file diff --git a/example/server/raw_opus/1901.txt b/example/server/raw_opus/1901.txt new file mode 100644 index 0000000..45f4794 --- /dev/null +++ b/example/server/raw_opus/1901.txt @@ -0,0 +1 @@ +b�6���bO�V�Dg�b���K��H�X!���3�e���nIU������{�m&^�p�3���21�g��>V$��~���1_8�E�k \ No newline at end of file diff --git a/example/server/raw_opus/1902.txt b/example/server/raw_opus/1902.txt new file mode 100644 index 0000000..d58fdea --- /dev/null +++ b/example/server/raw_opus/1902.txt @@ -0,0 +1,2 @@ +cŖ�̽��]�T� +$X\w �?@0SPObm| literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1905.txt b/example/server/raw_opus/1905.txt new file mode 100644 index 0000000..cc99cee --- /dev/null +++ b/example/server/raw_opus/1905.txt @@ -0,0 +1,2 @@ +b;.�@b]f�P�����b>7N|� +7�i��+��V�H5&�y�&�A��7Q�������;@���I�v��̭8��B�{��I, \ No newline at end of file diff --git a/example/server/raw_opus/1906.txt b/example/server/raw_opus/1906.txt new file mode 100644 index 0000000..ae9217d --- /dev/null +++ b/example/server/raw_opus/1906.txt @@ -0,0 +1,3 @@ + +{��� �K�O�����G��Z� ��@���H���>�7��� +�����۟u�=���sd_�9��պ�_�2���I \ No newline at end of file diff --git a/example/server/raw_opus/1907.txt b/example/server/raw_opus/1907.txt new file mode 100644 index 0000000..2691cbb --- /dev/null +++ b/example/server/raw_opus/1907.txt @@ -0,0 +1 @@ +b;�����Ю�[�W6��+�ډ�U�[* ��v��jo�>̴Y(���*��Lf�g� �w"4G�C�hT�iz�� \ No newline at end of file diff --git a/example/server/raw_opus/1908.txt b/example/server/raw_opus/1908.txt new file mode 100644 index 0000000..075f10a --- /dev/null +++ b/example/server/raw_opus/1908.txt @@ -0,0 +1 @@ +e����S /�g:\g���k�X��՛v���X��jB���C��vD�S`x?*MgyVU%?eJ!U90(@_NJ&&d*wytw+6IWtEBJwA m1w>Q;LRmm4Aejqi!5QU&KxUpmLA+}?kP*iWBy1%hvYY@>pJST< literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/191.txt b/example/server/raw_opus/191.txt new file mode 100644 index 0000000..2119066 --- /dev/null +++ b/example/server/raw_opus/191.txt @@ -0,0 +1 @@ +�͖�}� �Kx��]V>{T��Džlg�z���9� ����:�}�:����>��7r�-����q���j�C"�s ]��P,�Ia/� \ No newline at end of file diff --git a/example/server/raw_opus/1910.txt b/example/server/raw_opus/1910.txt new file mode 100644 index 0000000..23544e4 --- /dev/null +++ b/example/server/raw_opus/1910.txt @@ -0,0 +1 @@ +A�B����z�.$���Hc[��状Ppx�wP��1���P��Տ\F¹S6K�$!��Q�#�Iji�����1�!I�יk� \ No newline at end of file diff --git a/example/server/raw_opus/1911.txt b/example/server/raw_opus/1911.txt new file mode 100644 index 0000000..b48103f --- /dev/null +++ b/example/server/raw_opus/1911.txt @@ -0,0 +1,2 @@ + +j��.����J���*��+3��$�y��o����e�z'��j�v�$��y<��"o�i�Z�e8|}y� ^�&�\��4����R \ No newline at end of file diff --git a/example/server/raw_opus/1912.txt b/example/server/raw_opus/1912.txt new file mode 100644 index 0000000..77d7147 --- /dev/null +++ b/example/server/raw_opus/1912.txt @@ -0,0 +1 @@ +z3>��ⶄ�K�9��o�ރ9�GI?7�8ϡP>,����rYR��2ᮣA`���2����$x=�gѦl4-g��ڪ�݄c��}u� \ No newline at end of file diff --git a/example/server/raw_opus/1913.txt b/example/server/raw_opus/1913.txt new file mode 100644 index 0000000..4984b6b --- /dev/null +++ b/example/server/raw_opus/1913.txt @@ -0,0 +1 @@ +�}��rc��\��v����;%�G^V �7��Kp��K������cAEk�hk�]H�q���<�<�v���ԉ�F��LtWzw_r��� \ No newline at end of file diff --git a/example/server/raw_opus/1914.txt b/example/server/raw_opus/1914.txt new file mode 100644 index 0000000000000000000000000000000000000000..55f1090880d87a4863ee744b48c4aad86a75e766 GIT binary patch literal 139 zcmYd(zke?fRY9nF&KL*-LK*|9Ffj-_9!S*y@#T4pK$0P@97t9IF^_Ttko2_d&ATp_g(A7RK prfrnYwgvJ$ftW!FNH79%RUnWs0%93KT{{jS4M(T8m$7AV0str6PKy8l literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/192.txt b/example/server/raw_opus/192.txt new file mode 100644 index 0000000..25b3839 --- /dev/null +++ b/example/server/raw_opus/192.txt @@ -0,0 +1 @@ +��̗�.��3�� Eݵⱨ�B�Q�g����8wץd�Y��$�tL;v80��R���3*߱���L*8��,s�5lQ��J� \ No newline at end of file diff --git a/example/server/raw_opus/1920.txt b/example/server/raw_opus/1920.txt new file mode 100644 index 0000000..699558f --- /dev/null +++ b/example/server/raw_opus/1920.txt @@ -0,0 +1 @@ +g��*b(&�����I�[�og�d+���C�,7�6m�-�nV��"�v��>c�iU*����{�G��ο�ݪ}���E \ No newline at end of file diff --git a/example/server/raw_opus/1921.txt b/example/server/raw_opus/1921.txt new file mode 100644 index 0000000..91fe1ac --- /dev/null +++ b/example/server/raw_opus/1921.txt @@ -0,0 +1 @@ + �NVg�*��&��x�3a��cgf N>�⬑@�۷�$�KbE��[ ��x�9�?����I�"�A�-t�z��� \ No newline at end of file diff --git a/example/server/raw_opus/1922.txt b/example/server/raw_opus/1922.txt new file mode 100644 index 0000000..d8404a2 --- /dev/null +++ b/example/server/raw_opus/1922.txt @@ -0,0 +1 @@ +N���♆����80,%�@������R�C����2�OPUb#�s�(/���q�4h#X]��v��,�H��W����w����(� \ No newline at end of file diff --git a/example/server/raw_opus/1923.txt b/example/server/raw_opus/1923.txt new file mode 100644 index 0000000..f16926b --- /dev/null +++ b/example/server/raw_opus/1923.txt @@ -0,0 +1,2 @@ +��A&ZX5� +�|��{W>Z��lg;�vfu��2�����A�`��N�)F�Oiu��U�*�lh$t���W:�A[� \ No newline at end of file diff --git a/example/server/raw_opus/1924.txt b/example/server/raw_opus/1924.txt new file mode 100644 index 0000000000000000000000000000000000000000..37bce875a0e523c122f805eebf93fde0f5690305 GIT binary patch literal 137 zcmb1nzkjcv;MpBO3WzupJtQD3AgKhz;y^44#4xb&kW&xDJ`llNAQc6~c|gor0}*5QV&Mb;+E-Pw literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1925.txt b/example/server/raw_opus/1925.txt new file mode 100644 index 0000000..41fdb06 --- /dev/null +++ b/example/server/raw_opus/1925.txt @@ -0,0 +1 @@ + ��W�O��<\�/��(S=u�'B��t;o��6�|��� "e �V����04Lb&��p+ZW(�p43)�G߉�w \ No newline at end of file diff --git a/example/server/raw_opus/1926.txt b/example/server/raw_opus/1926.txt new file mode 100644 index 0000000..1d9ca53 --- /dev/null +++ b/example/server/raw_opus/1926.txt @@ -0,0 +1 @@ +B��}G�ݖ����f}dz�̤!O����U��D2���P�����2;Ɩ�G��x'�Fy�_+p��w�� !g59���~��Q~�� \ No newline at end of file diff --git a/example/server/raw_opus/1927.txt b/example/server/raw_opus/1927.txt new file mode 100644 index 0000000..d263565 --- /dev/null +++ b/example/server/raw_opus/1927.txt @@ -0,0 +1 @@ +L�@m��s ��A_O����A[�����N�i�Z|ٲd�9�m�zA� w�N�ؾ�#����F��k����� l�� # \ No newline at end of file diff --git a/example/server/raw_opus/1928.txt b/example/server/raw_opus/1928.txt new file mode 100644 index 0000000..58010f2 --- /dev/null +++ b/example/server/raw_opus/1928.txt @@ -0,0 +1 @@ +B>���/�����g'����^\��cr�i�Q���t����.V޽C��b�l��l0��^���l��$�~���)XsVhY \ No newline at end of file diff --git a/example/server/raw_opus/1929.txt b/example/server/raw_opus/1929.txt new file mode 100644 index 0000000000000000000000000000000000000000..653c086fb6dc2cd52351450c716d4cde5e6962e4 GIT binary patch literal 162 zcmbxkb)ST84=_!Rr7G`_8g!{ zq;tm2O+cC#F6#whNn``*ARtx+Vh$j7EB9n@tOAL!0`ZY~K*FL9NF=N2uvGzRB_IZ= G;{*V-17@xO literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/193.txt b/example/server/raw_opus/193.txt new file mode 100644 index 0000000..0f9946d --- /dev/null +++ b/example/server/raw_opus/193.txt @@ -0,0 +1 @@ +��fP���2�/��{�6T��А����� C��/k3�� �4�9�V)�ە1�}q��R����k�{|$~�]�5 \ No newline at end of file diff --git a/example/server/raw_opus/1930.txt b/example/server/raw_opus/1930.txt new file mode 100644 index 0000000000000000000000000000000000000000..e816af373f3f3523cbbe6b8421826ca2277edbb4 GIT binary patch literal 170 zcmaFAe{YOJ$ou_!;i&xTrWhbcKA{9i8bgHR9N^MGMk!MPPoM`xLVX F1ORCAZ2SNK literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1931.txt b/example/server/raw_opus/1931.txt new file mode 100644 index 0000000..f32069b --- /dev/null +++ b/example/server/raw_opus/1931.txt @@ -0,0 +1 @@ +g����J�}X�.��Dh��x�ݮ��H]Ӏ��Y�pwf��X^y�Z ��&-������]����Z�?5 U���N�bH�Si�/� |{\�j4�;� \ No newline at end of file diff --git a/example/server/raw_opus/1932.txt b/example/server/raw_opus/1932.txt new file mode 100644 index 0000000000000000000000000000000000000000..e1859714dcba77003d5c9c9d8547f99dfe68d788 GIT binary patch literal 183 zcmaFAfA9PKdvn#ofMfy?!_o1T5N0BfN`)|0j3a>z1Je{B8DS12wCW%dK++Jxiic22 zK#IFKQAd{{9mq1ufr!G%A|NXm&Vy>r02vNJoIuJHh}D6Z2O=aITo?#p0ZCs@01U=_ A0RR91 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1933.txt b/example/server/raw_opus/1933.txt new file mode 100644 index 0000000..28b61c6 --- /dev/null +++ b/example/server/raw_opus/1933.txt @@ -0,0 +1 @@ +~�����l�>��{��<�s��7��q�o���t��YQ��O��0�4��㷰o-���c��QM���������%�ڻex�pc���A?� \ No newline at end of file diff --git a/example/server/raw_opus/1934.txt b/example/server/raw_opus/1934.txt new file mode 100644 index 0000000..7914b77 --- /dev/null +++ b/example/server/raw_opus/1934.txt @@ -0,0 +1 @@ +dȎLN��!HJi�2�Q� ��Ǖ{Z�9Z��y��5�Y�E��,f=���-�d۹ J�*��F>�y�R�ር�~3� ����r���\��l� \ No newline at end of file diff --git a/example/server/raw_opus/1935.txt b/example/server/raw_opus/1935.txt new file mode 100644 index 0000000..40489b8 --- /dev/null +++ b/example/server/raw_opus/1935.txt @@ -0,0 +1,2 @@ +b�)ӱ��)��P[𾀪OQ!��s+!��t�p�+g������2w �j��G���1 +]��N����� _���Pzi`�� ��K[�B#oh���=p�P \ No newline at end of file diff --git a/example/server/raw_opus/1936.txt b/example/server/raw_opus/1936.txt new file mode 100644 index 0000000..a9c8d76 --- /dev/null +++ b/example/server/raw_opus/1936.txt @@ -0,0 +1,2 @@ +c�&m�[�ؔ +���8�)�Kq�����v-kp9����p���[�]P\����.9���}m�w��j�z�p�J%Y�q�-վ�q�[G��# \ No newline at end of file diff --git a/example/server/raw_opus/1937.txt b/example/server/raw_opus/1937.txt new file mode 100644 index 0000000000000000000000000000000000000000..314eff11665621c892974978d35a36e757466c09 GIT binary patch literal 151 zcmaFAe{Uw+`~7=?D7w}FNP;jBc|j-+bxVB?2=iDIgf53rK++S4^YkEGO9&Of52QsM ufdoUKdr@czkl~R4Bx1~5ow`Y1TT=dv;rakArCh(0U6v74krL1fnk;a literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1938.txt b/example/server/raw_opus/1938.txt new file mode 100644 index 0000000000000000000000000000000000000000..12eb4c3895f205278539d794efe0e6415be55339 GIT binary patch literal 155 zcmaFAf3KSN`~7<%sFo`j&Q1$}Fc~DA3V^Iac3mK8Uf~2JRShM9q#Q4hfS?jt9U!Cj r^b8<*ekDWf!H*}3c@i3Qqe$ME(YQILZ~bV1tIxtAT%ccRZ3-| literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1939.txt b/example/server/raw_opus/1939.txt new file mode 100644 index 0000000..c5355b3 --- /dev/null +++ b/example/server/raw_opus/1939.txt @@ -0,0 +1 @@ +�@_6-�s�f�+O py����"�r>�r"�C6rP�/�m������w�1'�%H"��˻��ɴH����C� \ No newline at end of file diff --git a/example/server/raw_opus/194.txt b/example/server/raw_opus/194.txt new file mode 100644 index 0000000000000000000000000000000000000000..0d309c7466dec2d6a1d1532d4bd699746cb3bacc GIT binary patch literal 141 zcmZQ$c)x$Ihel?U7mx;`BnVXtq$D9s4j^R<#9^V*Y7mix9Jk~EAd^9)^kxr42&63< vi0y#b8;IS2m@Bd<6G+KRssl;=G#~-uf>Z&~sck^QP4V1nXCR#c5#s~^Bm7u^ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1940.txt b/example/server/raw_opus/1940.txt new file mode 100644 index 0000000..6d5ae48 --- /dev/null +++ b/example/server/raw_opus/1940.txt @@ -0,0 +1 @@ +� y<�"�N����!�l�Λ�cN��!������pgqml-Y1R{|_JqQCxnneH!T?jW1F3JF8>4OwGL4-o!GQtp+ svN&7>$f!HC97tLNu|YK>L_(AUNGn0uKvELIs>lL41c*d|7^H#|0Ix`F_y7O^ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1942.txt b/example/server/raw_opus/1942.txt new file mode 100644 index 0000000000000000000000000000000000000000..eb7019a8d74d41e8f14862c102c6eba5a2f2aa73 GIT binary patch literal 147 zcmaFAf3M~H{d-M?VJKzGgKvp;lknn>G$--G8Kvppj>s9ywNozh;YnL?Nv ovV3AdmJ<+HLqvdN83%-ETn-mvhO_FlD+UvBxGaznQ0xsP1Svo?i6; literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1948.txt b/example/server/raw_opus/1948.txt new file mode 100644 index 0000000..4175f30 --- /dev/null +++ b/example/server/raw_opus/1948.txt @@ -0,0 +1 @@ +�#�_�]��U+�]1��g�l3@�T�nZ�c�Q�'Q�"������b�z�����KN�B��T�ɩ��C�`{ORnKk�� \ No newline at end of file diff --git a/example/server/raw_opus/1949.txt b/example/server/raw_opus/1949.txt new file mode 100644 index 0000000..ad48785 --- /dev/null +++ b/example/server/raw_opus/1949.txt @@ -0,0 +1 @@ +��8����yh��)CX�-B�$&ҤO��L��Y~�U���E� ���go��ґm<��4Аѱt��k��\�d��G]�w�p� \ No newline at end of file diff --git a/example/server/raw_opus/195.txt b/example/server/raw_opus/195.txt new file mode 100644 index 0000000..6349e5d --- /dev/null +++ b/example/server/raw_opus/195.txt @@ -0,0 +1 @@ +F��*��-�8���“~�{��Ds���[S��� dnòz�M������b�<z�Ez�0�������0ƭ˜s� \ No newline at end of file diff --git a/example/server/raw_opus/1950.txt b/example/server/raw_opus/1950.txt new file mode 100644 index 0000000000000000000000000000000000000000..e9d75ec5eeb7491c033d6a0c9a2cff246080ab2f GIT binary patch literal 153 zcmaFAf3NEM{d;SQlkF-@V}UGjAWqax29k_G3_-j=Dg?re2U4;O(hUCTrVs%U86cgf q0VJdf(;-6DKq^B(9m1(fgwSv@2FR+lW&@HSTn`s#g0sSaEKUHRb7Exx literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1951.txt b/example/server/raw_opus/1951.txt new file mode 100644 index 0000000..c673099 --- /dev/null +++ b/example/server/raw_opus/1951.txt @@ -0,0 +1 @@ +����7��2a2x�?D�_�%�u_�w���fޢ��Ujf�������q�<�s�, �0�.��Ac�%����&��YJ�`� \ No newline at end of file diff --git a/example/server/raw_opus/1952.txt b/example/server/raw_opus/1952.txt new file mode 100644 index 0000000..88ee1d4 --- /dev/null +++ b/example/server/raw_opus/1952.txt @@ -0,0 +1,2 @@ +�vT��= 7 +�ƛy�X�Q[-q���J�6�� 0$ϸy܀�z��h� ��+A�+&5�x��6 xBeŚ�=LyC���� \ No newline at end of file diff --git a/example/server/raw_opus/1953.txt b/example/server/raw_opus/1953.txt new file mode 100644 index 0000000000000000000000000000000000000000..bd4ec768ef11398091174564cad261cd95234d98 GIT binary patch literal 157 zcmaFAe{bRY{d*zE1479HDOCtl4MH882&996n1RI+NG9h1311+Fpnx(�au\�YQ~�����0�]�i5�q����=aI���.��.��>��v$8Δj� \ No newline at end of file diff --git a/example/server/raw_opus/1960.txt b/example/server/raw_opus/1960.txt new file mode 100644 index 0000000..8d30bab --- /dev/null +++ b/example/server/raw_opus/1960.txt @@ -0,0 +1 @@ +�&ǒ�޹Mr J��W w� E� 2m�ft�*��i������WP��#�(JL��Bk��cR`1�|��9�{���n8!t� \ No newline at end of file diff --git a/example/server/raw_opus/1961.txt b/example/server/raw_opus/1961.txt new file mode 100644 index 0000000..5e9eb03 --- /dev/null +++ b/example/server/raw_opus/1961.txt @@ -0,0 +1 @@ +�)���\)z��e#��I�r@�Z�5a#9��ƳL 2G�+ 48 c&�]J�; ڬ�h�ê= �b���5�� �l� \ No newline at end of file diff --git a/example/server/raw_opus/1962.txt b/example/server/raw_opus/1962.txt new file mode 100644 index 0000000..38aed70 --- /dev/null +++ b/example/server/raw_opus/1962.txt @@ -0,0 +1,2 @@ +��z#<ׅ�!���SĢ���͜��qp2�/��~! C�E#�/���`̍���(��i��'I�ʕu� +f�� ���-��� \ No newline at end of file diff --git a/example/server/raw_opus/1963.txt b/example/server/raw_opus/1963.txt new file mode 100644 index 0000000..bab6a5d --- /dev/null +++ b/example/server/raw_opus/1963.txt @@ -0,0 +1,2 @@ +R���e�st:��#�~�����' �1��~���f4��D� p��#���.ͷU2��P%��"��k +zLe���� \ No newline at end of file diff --git a/example/server/raw_opus/1964.txt b/example/server/raw_opus/1964.txt new file mode 100644 index 0000000..4f9175b --- /dev/null +++ b/example/server/raw_opus/1964.txt @@ -0,0 +1,3 @@ +#� +ކ���=�x��R� +j���0�taa�Z��ð>�+�>d�E,����=߸�.���_�> �o���]�G�+�jx�/�,7� \ No newline at end of file diff --git a/example/server/raw_opus/1965.txt b/example/server/raw_opus/1965.txt new file mode 100644 index 0000000000000000000000000000000000000000..c2838549a26d51baa08cb6c6df08ff0b71d9cd37 GIT binary patch literal 155 zcmaFAfA4!R;s#PeB@i}*bb)jDfh<=bezkR_E|Bu6fy*cc0-2U2w`UZokEhNKy`nrGc0Qh~v`ZfMiyR9gt)I;!x%YAPGdO5Gp1j0m$G408(*Z A4gdfE literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1969.txt b/example/server/raw_opus/1969.txt new file mode 100644 index 0000000..c9bc686 --- /dev/null +++ b/example/server/raw_opus/1969.txt @@ -0,0 +1 @@ +�~��su<�ջ��J�c�Ql�[Gh��H:܊�ee�I�{:^��d�D�R�׭�警�1Yvl�k�J6ڳ�0X�k��� \ No newline at end of file diff --git a/example/server/raw_opus/197.txt b/example/server/raw_opus/197.txt new file mode 100644 index 0000000000000000000000000000000000000000..103398c79e8b7780268470d9b0363684ce7a6f68 GIT binary patch literal 155 zcmaFAe{b6R{d@g&T!CaH5GMh#0uW09vAqS5&<0|&6d(RMDMly>cgqs%) xp+Tm|fF#)TIe?TqL=;G}0r8Vr3xMR^Wokgu5{Tmz3+pRFfeavu@M8j!oB&J#SKc-S`2!|o8p4A${yxs|+fuxEbglPz&n7qXe`CaSa r(m;li50Fre01`(h0*T7NP!IhYULXsIYJ(uOJCKqz1rk@+00~Y2c~)b< literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1973.txt b/example/server/raw_opus/1973.txt new file mode 100644 index 0000000..6dffa75 --- /dev/null +++ b/example/server/raw_opus/1973.txt @@ -0,0 +1 @@ +��� »EK�z=�u����9���Y����"�~9D��mR�`����[@�h�{���vU2/ai��KZ[A%3[�! b�aa̦� \ No newline at end of file diff --git a/example/server/raw_opus/1974.txt b/example/server/raw_opus/1974.txt new file mode 100644 index 0000000..418710e --- /dev/null +++ b/example/server/raw_opus/1974.txt @@ -0,0 +1 @@ +�)��@��������&�b�u�Rc��V2����v���6�@�].^����v{�o������W�"�r �x21�Wܪ1� �+�� \ No newline at end of file diff --git a/example/server/raw_opus/1975.txt b/example/server/raw_opus/1975.txt new file mode 100644 index 0000000..ef3149a --- /dev/null +++ b/example/server/raw_opus/1975.txt @@ -0,0 +1 @@ +����ƻ�"ϟ!�ܜ�`��k��l܏���B��P���s;=R��x�r�p~��G�%X���3<��w(#���M�"���g(�� \ No newline at end of file diff --git a/example/server/raw_opus/1976.txt b/example/server/raw_opus/1976.txt new file mode 100644 index 0000000..8a18dfa --- /dev/null +++ b/example/server/raw_opus/1976.txt @@ -0,0 +1,2 @@ +�'���󠐇8BA�x1/7��������>�Q��S����yNG�M$�s�b��3O� +9�NJʱ|���IAc��"�D� \ No newline at end of file diff --git a/example/server/raw_opus/1977.txt b/example/server/raw_opus/1977.txt new file mode 100644 index 0000000000000000000000000000000000000000..c36e6bbb8cbe8973c5fdeadd32b2810fed1d6b38 GIT binary patch literal 155 zcmaFAfA9PKd)0tAJr_s_`6r75DPIP6APGTy5XuxtS%k0yNoR-vgse2O2Qo5%SQm%| vA%Z|MO3epIrbGC0UO^QgUA91cWGaxzimrml0LdIUOH~obOaz&i1;m^H)CpzG literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1978.txt b/example/server/raw_opus/1978.txt new file mode 100644 index 0000000..0d4f152 --- /dev/null +++ b/example/server/raw_opus/1978.txt @@ -0,0 +1,2 @@ +�&���dq5ҩ�O�A�I�A�*�|\��XP3��c�#�� +q��+� d�:�2D�{G�RȬg����E�g��'�qg耛 \ No newline at end of file diff --git a/example/server/raw_opus/1979.txt b/example/server/raw_opus/1979.txt new file mode 100644 index 0000000..87a679b --- /dev/null +++ b/example/server/raw_opus/1979.txt @@ -0,0 +1 @@ +���|�1Z�RL�,,���%@ʑN�$Ga��eɖ2�����p�s����w�p:PD*t@J+������:���ܛ \ No newline at end of file diff --git a/example/server/raw_opus/198.txt b/example/server/raw_opus/198.txt new file mode 100644 index 0000000..61c9cf5 --- /dev/null +++ b/example/server/raw_opus/198.txt @@ -0,0 +1 @@ +�fN���Y%GM���o�C�VM�Ra��4}�N=|�I'� �D��~���B�8���ϣ�DerjCqf���|�P�=�c�&��1 \ No newline at end of file diff --git a/example/server/raw_opus/1980.txt b/example/server/raw_opus/1980.txt new file mode 100644 index 0000000..35b41b8 --- /dev/null +++ b/example/server/raw_opus/1980.txt @@ -0,0 +1 @@ +���� GY��Aar��=����xg�Z�u�_.�y%o�G9��M�9�K>��ug�K�&�}��c�����Kt�`�CP�wSq��� \ No newline at end of file diff --git a/example/server/raw_opus/1981.txt b/example/server/raw_opus/1981.txt new file mode 100644 index 0000000000000000000000000000000000000000..51590e4c517cf1708b6a5a763b9224a7aa0e5952 GIT binary patch literal 161 zcmaFAf3N2I{d?hvOB>DvG92L?-5{4*2uBhwrpR}Dxp)DPs{_PWCqu+#_<*#wGlT;q l9dZSjARM0RY9PZN!tsiS&=69~PUun#NEw4XvM`X%2>`y@Yq$Ua literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1982.txt b/example/server/raw_opus/1982.txt new file mode 100644 index 0000000..967441d --- /dev/null +++ b/example/server/raw_opus/1982.txt @@ -0,0 +1 @@ +�)Y���O[��ݢD����e #����V!>yV<��:�G����Q��g�z�G�#+ȑ�O�6F��;3��ز���� \ No newline at end of file diff --git a/example/server/raw_opus/1983.txt b/example/server/raw_opus/1983.txt new file mode 100644 index 0000000000000000000000000000000000000000..b53cc9c0c11de9b61fbce3129cf3769873de168a GIT binary patch literal 151 zcmaFAf3K$L`~7=?hyjRgAj|*=WtIw|fuwh2A!9j^4g_M0OA`{{5)cNzj-5D!B?hFl rjXdD;20)e)5ZgyVgv$Br0u+GE3?OC#Vu#Eyu@t6KAPa<{hHwG^iSb~V literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1984.txt b/example/server/raw_opus/1984.txt new file mode 100644 index 0000000..3e97d2b --- /dev/null +++ b/example/server/raw_opus/1984.txt @@ -0,0 +1,3 @@ +�9���z�� +7��T��w��� ћ1,��X�� ����h/��B�2��� +%U?wH[��y����_�<��pȨ�M��B.� \ No newline at end of file diff --git a/example/server/raw_opus/1985.txt b/example/server/raw_opus/1985.txt new file mode 100644 index 0000000000000000000000000000000000000000..d146d0d3efec6885b2207027d331648792b27232 GIT binary patch literal 153 zcmaFAfA9PKds%>3Tld^_cOVT!><|hU>7@^mVGst=XuVKlB_K=QsF)KX nV6I��X XV���X���(+�4�ij�!��Fn ��ك�񦓰:��K��� \ No newline at end of file diff --git a/example/server/raw_opus/1987.txt b/example/server/raw_opus/1987.txt new file mode 100644 index 0000000..ab04085 --- /dev/null +++ b/example/server/raw_opus/1987.txt @@ -0,0 +1,2 @@ +��J +�|�c��Ā����`�>=kN���g!i�Y-Ϭ��0� 0�a�~����C;��o�m����$�;�ɱ2\<� \ No newline at end of file diff --git a/example/server/raw_opus/1988.txt b/example/server/raw_opus/1988.txt new file mode 100644 index 0000000..36cf4da --- /dev/null +++ b/example/server/raw_opus/1988.txt @@ -0,0 +1,2 @@ +���?�|�J�5�o�vKP�^o�WD(�eD�*�Wv>�O:L�s(���_�f��& 2���Y��vỚm� +_l�C>��8� \ No newline at end of file diff --git a/example/server/raw_opus/1989.txt b/example/server/raw_opus/1989.txt new file mode 100644 index 0000000..10d3e9d --- /dev/null +++ b/example/server/raw_opus/1989.txt @@ -0,0 +1 @@ +�~3f0}^��j��ل<\y8��7�C������j4u[-��q:i�m��B�Z�m�}oz��,�O�s➌�^^�+� `��� \ No newline at end of file diff --git a/example/server/raw_opus/199.txt b/example/server/raw_opus/199.txt new file mode 100644 index 0000000000000000000000000000000000000000..93ed93ef4645b8ac73c1b241290b1a263d9cb3e7 GIT binary patch literal 153 zcmY#XHZ2XduZ4#1d8v)wV#oDhf#G3)KQiouE=6sa)ZDei@K< v1Y#g6O^48uyaG%>Rz*oHgbyL*fs_ak#{sdqr43skkS=6-F|`{=D{}$>CNWpU literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1993.txt b/example/server/raw_opus/1993.txt new file mode 100644 index 0000000..0192e9e --- /dev/null +++ b/example/server/raw_opus/1993.txt @@ -0,0 +1 @@ + �DV����u�\v�d���=f'yH�k?��K �(K��e׈?laU4�4��L1�ȓd">Y���"C��;��d��|��= \ No newline at end of file diff --git a/example/server/raw_opus/1994.txt b/example/server/raw_opus/1994.txt new file mode 100644 index 0000000000000000000000000000000000000000..b335370b6024c8db79aaebed934b8a50e225244d GIT binary patch literal 131 zcmWd+e!qXO6A&{bi#h@+6(9}*V(}zXX&`mG-QLy~NW)QH4v?8zads*vT&S8)>0Vb7 ukQ-sn7I}Y05s;M!k-Rmhp34)+�,�&T \ No newline at end of file diff --git a/example/server/raw_opus/1996.txt b/example/server/raw_opus/1996.txt new file mode 100644 index 0000000000000000000000000000000000000000..9efa4bb1bf5581bd9197acd274f32ee8e2204eb6 GIT binary patch literal 143 zcmWfCzke?TNyAxzVN4JsXho>4oI=bgt(RiX*YF4{vaT2$N-TG15)8YtZoP- t!h(SW2M`M>0SU!oAR!R11thCwfrK{@1CfVy3XrUYaJYd~f-{KZ1OVOSS0DfY literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/1997.txt b/example/server/raw_opus/1997.txt new file mode 100644 index 0000000..9f5d563 --- /dev/null +++ b/example/server/raw_opus/1997.txt @@ -0,0 +1 @@ +C�X����`�'�.�=�����@�/ }�%|9s_MO��6�3���������5XZS�v�����*�U����%�60ΐ��� \ No newline at end of file diff --git a/example/server/raw_opus/1998.txt b/example/server/raw_opus/1998.txt new file mode 100644 index 0000000..d87d276 --- /dev/null +++ b/example/server/raw_opus/1998.txt @@ -0,0 +1 @@ +�%�C�[5�h���,� �l�0�<�<�S#̓���I���[��n��TcΧMƈ@�;祿��_'�;�Ca&9���XPn \ No newline at end of file diff --git a/example/server/raw_opus/1999.txt b/example/server/raw_opus/1999.txt new file mode 100644 index 0000000000000000000000000000000000000000..8109c24cbac52d02695d054b210da5e245b3d4c5 GIT binary patch literal 167 zcmaFAfA4!#B#6vshH#*iGmuvf#JNBm1(ESnvIjD(SmPkv6iXH$BO8dTe1U`q5VOVt niIO}ZkpaX&qzc4$ChI{s$Ydmt!yd-~Bqfz0;vZ��A�Q�b \ No newline at end of file diff --git a/example/server/raw_opus/20.txt b/example/server/raw_opus/20.txt new file mode 100644 index 0000000..36a04c2 --- /dev/null +++ b/example/server/raw_opus/20.txt @@ -0,0 +1 @@ +۽h3��w�BS8;gGO�6����'z|1��P�N�1$�1�D��Bg< j�Ԡrm\U��w@�����k���9��C"��h�9 \ No newline at end of file diff --git a/example/server/raw_opus/200.txt b/example/server/raw_opus/200.txt new file mode 100644 index 0000000000000000000000000000000000000000..3d78ad7c8c75413ab68d9af4d845843409f23ad4 GIT binary patch literal 147 zcmaFAe{aqE{d0$fU@7-fw_=2_!+}&v0gy1Og$MviAs{XQaT8q}AcFotDm4N~ wFhKZD5DG|wl!-fo2v;DX0>pX&aT?}8y4pe!NNVu`2_Q1c$^w$cK%B}60Cs&`qyPW_ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2000.txt b/example/server/raw_opus/2000.txt new file mode 100644 index 0000000..a31787a --- /dev/null +++ b/example/server/raw_opus/2000.txt @@ -0,0 +1 @@ +7���Y��l�0�&�څ<�h�uI�T�.��xظ8v���r��j_њ�`�!ƃIF� |�a6~�z�����*����K>� \ No newline at end of file diff --git a/example/server/raw_opus/2001.txt b/example/server/raw_opus/2001.txt new file mode 100644 index 0000000..4a7745e --- /dev/null +++ b/example/server/raw_opus/2001.txt @@ -0,0 +1,2 @@ +$��s`�z6w�+1��9���n��� +L��p��=�@� �Y�h3V�fد��_�$_�Wp�eR>@®�ay��,� \ No newline at end of file diff --git a/example/server/raw_opus/2002.txt b/example/server/raw_opus/2002.txt new file mode 100644 index 0000000000000000000000000000000000000000..6b7e066b6ad164dad02556397f5263289a198a7e GIT binary patch literal 151 zcmZR5zkhEQ5JQjvkg|p_If0amNC1Kp4`hO{ld&L>)UE&$`c~{f5{Rr>fJ6y|eY6`$ r+o>|R%jH4@a-4wl^|e4E6e3{i0HhPl!yr5$nGVGEOgs=i$PJtT)NNo} literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2003.txt b/example/server/raw_opus/2003.txt new file mode 100644 index 0000000000000000000000000000000000000000..58f8d65ded5f3e8055e61acd1b1bff0640758e91 GIT binary patch literal 141 zcmd;lzkjct7LWjVTv!E1wWV tyb?&smx+RS<^}mc(n7TsNa`{H2_RAqGlwvMWKAZJU?@2>0V-$B2>=2(Rc`#$�Bk��ܶ8Ǟ���eW,�bS�u�4���cT}���d�*?}��'�� �f�C �]َ+P�J� \ No newline at end of file diff --git a/example/server/raw_opus/2005.txt b/example/server/raw_opus/2005.txt new file mode 100644 index 0000000000000000000000000000000000000000..0bfa1ace57ac2ede5a688437ec4d4e90487a1f3a GIT binary patch literal 151 zcmaFAe{b~r{d*xOMFB!zoht=o_(f_!xW)_+`q(-Mod=}KN_-$3Cm>}3Vb&`{=rjAY sAPgWWSPCREftabr3nF-aB7_zNQXs3ff!HmUpB+eLS*bay837rb0PK`w&Hw-a literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2006.txt b/example/server/raw_opus/2006.txt new file mode 100644 index 0000000..f9cbf16 --- /dev/null +++ b/example/server/raw_opus/2006.txt @@ -0,0 +1 @@ +d�4Dڎ�'��Ŵp2����E� ���:�ؠ8��ӯNE#a�d{�h������ss��"qUڽ0E�C���2�:/�(\@����� \ No newline at end of file diff --git a/example/server/raw_opus/2007.txt b/example/server/raw_opus/2007.txt new file mode 100644 index 0000000000000000000000000000000000000000..644fad2d4a58c4825222ba257075c423d6a6b0a4 GIT binary patch literal 149 zcmd;eeZPM%G71H9Y=PJwBB<}KSbt(JkZr`N01>HiDu*zvN?2TgtRNuf%Pxb60m)ob oCpgoabb%Tt0CNpr*#H0l literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2008.txt b/example/server/raw_opus/2008.txt new file mode 100644 index 0000000000000000000000000000000000000000..c4234b441c2885c7291fb041bf1b861043d79917 GIT binary patch literal 145 zcmaFAfA9PKd)a^(i2Q+A&lX4sia-Q_r2V-ma5kI~1!NWaJA?qKG$1amNdc0YcHD}b u$}Av$DUk30Vksb22Vw~F7 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2009.txt b/example/server/raw_opus/2009.txt new file mode 100644 index 0000000000000000000000000000000000000000..e751782316d13b4217ce29841a31551fd75b22a5 GIT binary patch literal 149 zcmXqdzke@hfvF#mf*?y4Agz$94kT;jfkZYC+X68%GO>g3gn^VqPJ)zbDTMC>q@=Zg lM5Q@I0744uGU$b<>zD^bLHPA)d>#-MNNrpmiejJ$CjdI$T~+`9 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/201.txt b/example/server/raw_opus/201.txt new file mode 100644 index 0000000000000000000000000000000000000000..e7cc797cd61b946287c889dfba5d231bbd95e029 GIT binary patch literal 141 zcmd;;c)x!y5Gl$63Fc~j2+u5sg8|550^)RAAW<9*By#X_fg%XU5kd(` u7XTTysy;w6UM*G$D#^(QWbguUl?RZJU;`5TDnJ5)B7l_Nr8YSr#R&lDCsUUI literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2010.txt b/example/server/raw_opus/2010.txt new file mode 100644 index 0000000..e7c4cd2 --- /dev/null +++ b/example/server/raw_opus/2010.txt @@ -0,0 +1 @@ +��`���y�L��w�ݤC���l�))=�ah��xZ�� �M���)$.�b��x�y?�YVd�8�q�E�%������� \ No newline at end of file diff --git a/example/server/raw_opus/2011.txt b/example/server/raw_opus/2011.txt new file mode 100644 index 0000000..45915b4 --- /dev/null +++ b/example/server/raw_opus/2011.txt @@ -0,0 +1 @@ + ��l|?�6����(��c�sч^�yc$xq҈R'd��:zK]�z�)���@�����1�����k���|oK���K�� \ No newline at end of file diff --git a/example/server/raw_opus/2012.txt b/example/server/raw_opus/2012.txt new file mode 100644 index 0000000..b874ee4 --- /dev/null +++ b/example/server/raw_opus/2012.txt @@ -0,0 +1,2 @@ +z"���[X�hZcz �c��%�ۡ��x��:� h�{X��v��R�kcY^K�bw} +���]�B9H2{KTg����+E��\ \ No newline at end of file diff --git a/example/server/raw_opus/2013.txt b/example/server/raw_opus/2013.txt new file mode 100644 index 0000000..4ea5b4f --- /dev/null +++ b/example/server/raw_opus/2013.txt @@ -0,0 +1 @@ +cw��l�,t6�g4Kx[�)����C?��WvC��dr��������Z��h7�jf��x�{c��e!�h#�jQc�� \ No newline at end of file diff --git a/example/server/raw_opus/2014.txt b/example/server/raw_opus/2014.txt new file mode 100644 index 0000000..0e19eb1 --- /dev/null +++ b/example/server/raw_opus/2014.txt @@ -0,0 +1 @@ +b���rZ&e�C�6s] JRQ�S,����@h��|JS��❕J{ah1 V������:��c~�6��n��bS��� :R \ No newline at end of file diff --git a/example/server/raw_opus/2015.txt b/example/server/raw_opus/2015.txt new file mode 100644 index 0000000..4ad36d4 --- /dev/null +++ b/example/server/raw_opus/2015.txt @@ -0,0 +1 @@ +��!��I���a�vFw"���BW��dƀ�i=�(ܼq.|�B1B�R5��jL�| ���f��W�Mq��fn�{ӗ�����y�v"4���� \ No newline at end of file diff --git a/example/server/raw_opus/2016.txt b/example/server/raw_opus/2016.txt new file mode 100644 index 0000000..c7fa52b --- /dev/null +++ b/example/server/raw_opus/2016.txt @@ -0,0 +1 @@ +[���f���ݪ̴!)엪c������/�h7:9Ϫжt!ieGELX���IR�K�ACs�n�V�D[ï�4���\��i� \ No newline at end of file diff --git a/example/server/raw_opus/2017.txt b/example/server/raw_opus/2017.txt new file mode 100644 index 0000000000000000000000000000000000000000..e16fc0e0c9c0a71c50e1a98d18b93e3b9c4e6ace GIT binary patch literal 155 zcmYdhEw|3oe!qV&1ew)j02#h;z7vq8@0kYSdjY8^xKuHa#lsHaLN(O#1G#<>AxQ`& m2BB0UfwY|*gj3E5q^n#dAUwZHAngpqfh3F�z����:��E\ 9A�J�3[i�f��g�+�� \ No newline at end of file diff --git a/example/server/raw_opus/2021.txt b/example/server/raw_opus/2021.txt new file mode 100644 index 0000000000000000000000000000000000000000..8fd7aa4f9b758c1ef62235435fa7c225a164ac54 GIT binary patch literal 145 zcmZQ$xV-HB{=EZYtSVVy$*{~w-K_YSdVh!t2&o06@{OY*ob!vW qZ3nWf{Esby2-rg?Aejtd$pR^783?=RN*{z#;FAMnFhDp!k`n+jxn9Nq literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2022.txt b/example/server/raw_opus/2022.txt new file mode 100644 index 0000000..377ec63 --- /dev/null +++ b/example/server/raw_opus/2022.txt @@ -0,0 +1 @@ +���5j\t�+�lRf�# #�r�g� U����r��z֎E9)me�gcK�%U��O��rPvjEAt{WG;{u3Fko= pVHH3+IuxW$fx`hvG5~Q15Cf49gi?)x&{rn`=~}UD2oFed0szv=ZS?>E literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2025.txt b/example/server/raw_opus/2025.txt new file mode 100644 index 0000000..0f36e3f --- /dev/null +++ b/example/server/raw_opus/2025.txt @@ -0,0 +1 @@ +�|���\���;@��D�A�<p���"��*}c�:r�sښ��i�U;����O,vec>1f�� ���Wxd���F��9��q \ No newline at end of file diff --git a/example/server/raw_opus/2026.txt b/example/server/raw_opus/2026.txt new file mode 100644 index 0000000..9cbbe4b --- /dev/null +++ b/example/server/raw_opus/2026.txt @@ -0,0 +1 @@ +�ݨ���r��/��!��L|�[����½��K �~Gp�x�d&[z��+_r[Y��eǒ����ʱ�� �Y��R|���D� �q \ No newline at end of file diff --git a/example/server/raw_opus/2027.txt b/example/server/raw_opus/2027.txt new file mode 100644 index 0000000000000000000000000000000000000000..351c041971b577f613c363724d6a481950137c0e GIT binary patch literal 149 zcmdPRdcS|K6%Z!?aRv|rk%2ytu*psbi7)_(QXn?-tp$?$9zX(!60|`)Nht`Ap$JHe qUF`yr$v_O!tp>!UqDnv#88LwrW**<{45XZ^{g9I<l����r¡%⽥�`�.]����F�&/�n�G��N�(JT���]]&s$�������h�pF��U \ No newline at end of file diff --git a/example/server/raw_opus/2029.txt b/example/server/raw_opus/2029.txt new file mode 100644 index 0000000000000000000000000000000000000000..3ac358bfba321a49b1e74633be963b520137d26e GIT binary patch literal 143 zcmaFAf3I-L`~7=efEbAC1Ryjsl+p&tNqItesal0VhAyu)ki5JSNR$JyD-hfH1BpN& y2BO#?AR!IJ1wd?P03__IfdmlgL8w|Fr4bekBS0L@q3M9&aI24G*fH)V3vltD5q-D5TEszq; v&9Y%r&IGbJRZj1z1kykxrl@YhR}C`A!p}AUNJT)z13+v|I}advs*@7{1v5!1 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2037.txt b/example/server/raw_opus/2037.txt new file mode 100644 index 0000000..86fce16 --- /dev/null +++ b/example/server/raw_opus/2037.txt @@ -0,0 +1 @@ +���+؜~ �SمI4H���Z-�b��UP���n��{׭= �U�ڠ��A[�`a��՟��P+�1�S�f�U*SJg,�� \ No newline at end of file diff --git a/example/server/raw_opus/2038.txt b/example/server/raw_opus/2038.txt new file mode 100644 index 0000000..6821ffe --- /dev/null +++ b/example/server/raw_opus/2038.txt @@ -0,0 +1 @@ +�wXRQ�/�}͚�����,�9�Ω�?� �p�O�&�NŮ���BQ&�;� �H�W芣�֤������v �����1��|� \ No newline at end of file diff --git a/example/server/raw_opus/2039.txt b/example/server/raw_opus/2039.txt new file mode 100644 index 0000000000000000000000000000000000000000..f4f3d3609f062ce4508dda183fc7f6e169cc446d GIT binary patch literal 147 zcmaFAfA4!RvV>68K~H6ao}lC#X$1V{-Rz(ukkEI|lW r<-iAI2mx`XxDSvlPXZEUKnz58m*p|OXx|6nxB@9lbs)ha10*;BWuje` literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/204.txt b/example/server/raw_opus/204.txt new file mode 100644 index 0000000..d96ec10 --- /dev/null +++ b/example/server/raw_opus/204.txt @@ -0,0 +1,2 @@ + ���[� ��;7,��5!#_??_t���m�O�i��S��j��6 +��mh������d������6��A-Y���=�*qȌ \ No newline at end of file diff --git a/example/server/raw_opus/2040.txt b/example/server/raw_opus/2040.txt new file mode 100644 index 0000000..7df2dd3 --- /dev/null +++ b/example/server/raw_opus/2040.txt @@ -0,0 +1,2 @@ +� ���4�υA�����j�� +�f�����x�J��hx���nK (Y-� ����Y���Y� t.GK�,��9�.?�Aev \ No newline at end of file diff --git a/example/server/raw_opus/2041.txt b/example/server/raw_opus/2041.txt new file mode 100644 index 0000000..b012832 --- /dev/null +++ b/example/server/raw_opus/2041.txt @@ -0,0 +1 @@ +��'B�`ߑgB��C��9�nsr� a8��H��|��xx��?�T��Y� h�32;�G�N�M���('5�P�1�?)Ye \ No newline at end of file diff --git a/example/server/raw_opus/2042.txt b/example/server/raw_opus/2042.txt new file mode 100644 index 0000000..de9ede3 --- /dev/null +++ b/example/server/raw_opus/2042.txt @@ -0,0 +1,2 @@ +��` +3Fd�m��vK��%K3�rM�`'�8q~�����E3��h�Q�A6�)� W�R���i�?�Q�����@��"L0dč \ No newline at end of file diff --git a/example/server/raw_opus/2043.txt b/example/server/raw_opus/2043.txt new file mode 100644 index 0000000..2ebe589 --- /dev/null +++ b/example/server/raw_opus/2043.txt @@ -0,0 +1 @@ +������s�6��P�lo��b���T��n�ʹ4lϛ�J:kٷ�U�ѳ?R-F�X5����k:�XA�a�$$ؿ,�ȉ \ No newline at end of file diff --git a/example/server/raw_opus/2044.txt b/example/server/raw_opus/2044.txt new file mode 100644 index 0000000..284f076 --- /dev/null +++ b/example/server/raw_opus/2044.txt @@ -0,0 +1,3 @@ +" +hqN�B~�� �?��KL��ۍ��0 �ղB�^"�d,R���� J�� `� +���jR�6�����&,�K��v��щ3�� \ No newline at end of file diff --git a/example/server/raw_opus/2045.txt b/example/server/raw_opus/2045.txt new file mode 100644 index 0000000..92bb762 --- /dev/null +++ b/example/server/raw_opus/2045.txt @@ -0,0 +1 @@ +�͗ �E�bw0T��w �O0 ���$�V��[p�߸�{g�d�U1u�/��3������;���F�n�Z��M�@�e \ No newline at end of file diff --git a/example/server/raw_opus/2046.txt b/example/server/raw_opus/2046.txt new file mode 100644 index 0000000..ad49d66 --- /dev/null +++ b/example/server/raw_opus/2046.txt @@ -0,0 +1 @@ +ö�Ň>�M�i��(٥�`{�Z� s_�Y��3�u�G�G�=v�s{�Bpz`�����𺲏�7� g�,����z(��je \ No newline at end of file diff --git a/example/server/raw_opus/2047.txt b/example/server/raw_opus/2047.txt new file mode 100644 index 0000000..e58c243 --- /dev/null +++ b/example/server/raw_opus/2047.txt @@ -0,0 +1 @@ +ļ��ϰl�δ�i�'^���0��- A\�@����1 �]�� ukN����Z|�1Ɯ�s|���Q�©K9�1�x�e \ No newline at end of file diff --git a/example/server/raw_opus/2048.txt b/example/server/raw_opus/2048.txt new file mode 100644 index 0000000..4b8c2e5 --- /dev/null +++ b/example/server/raw_opus/2048.txt @@ -0,0 +1 @@ +���r7�PףK�bP��}2��� :-e)���5q�u!�� ������O� ���3�a ����9���T˭�v�?�d���e \ No newline at end of file diff --git a/example/server/raw_opus/2049.txt b/example/server/raw_opus/2049.txt new file mode 100644 index 0000000000000000000000000000000000000000..335b356fcc0a665aa52b3771f3145e4491132f5e GIT binary patch literal 141 zcmd;fd%u4#5Y?GmYsWbO8G+F@LSh0yMtF23kkkNTI5P8qGgb5}lz^OiAg%-AC?GBe r;z$u&26+>xCS9Na5Gg7E31R-IY9IxYsTTnffthMR5{|?JfJ{yR6n|9M literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/205.txt b/example/server/raw_opus/205.txt new file mode 100644 index 0000000000000000000000000000000000000000..127078490b5c3926a7f1a77baa88eb828e537134 GIT binary patch literal 163 zcmaFAfA9PKdu@T(nnTkONC8n{8HAREP%1!*DVqtx$%9Z(l|YVzO%9MO)Psmu0I7U` pB?bsD(~b|qfRIIoAXx|-#DpL%AZ29(B;0{m3B*$^0TOV;2>{AIZ2SNK literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2050.txt b/example/server/raw_opus/2050.txt new file mode 100644 index 0000000000000000000000000000000000000000..15bba1542ca755753d35e17838d34b2a54e96917 GIT binary patch literal 143 zcmXqdzkhGAgD#L117a^Ah9GqZAT57xX(n6*$k6hRD+N+_cLNC}bs!;}BPyz7q6cK5 nAw@Hgad2eHEg6;;$pqo6NJAMwZmwBLq%Dw+Ww92_#t6frKmvL=;GJ0s#AqS3Lj# literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2053.txt b/example/server/raw_opus/2053.txt new file mode 100644 index 0000000000000000000000000000000000000000..5169505cc81c320e9348da7542108d08939ecf80 GIT binary patch literal 139 zcmb18dcS`!5SfbFLKw^}K-wIL?SUA?R*v=ql7*Q-0vRb^UjpO?CW-?|E(VB|PM#BWw_DgshD;f_EOh%5zSfTSo8+o~1^0I4TyThFWq(ng#B)4*2> literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2054.txt b/example/server/raw_opus/2054.txt new file mode 100644 index 0000000..f823bb2 --- /dev/null +++ b/example/server/raw_opus/2054.txt @@ -0,0 +1,2 @@ +,��[�,��0���sJr���f�S�bNuC���(t���� �- +����a���c�pSG�޸��U�[�+�߅ �Q紐g� \ No newline at end of file diff --git a/example/server/raw_opus/2055.txt b/example/server/raw_opus/2055.txt new file mode 100644 index 0000000000000000000000000000000000000000..b6675535cbc59e2956a5fade783b404e3b0bab44 GIT binary patch literal 135 zcmaFAf3Hjc)2-=M@AvPG2Vxc=F3tiH1wedxUMZBt;1~&HF$1wC5PJp!3GXC_6iK$~ yyKO+W3lLjr)R+J%#uOlNcRi4(yV46JfjAF{&4D;4LxK%RK@cm1;sgK<7E`tW literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2056.txt b/example/server/raw_opus/2056.txt new file mode 100644 index 0000000000000000000000000000000000000000..1b2f9df05ac026daf4f751eb8749f468a35190d0 GIT binary patch literal 141 zcmaFAf3Mp6{d=QkOBrdiFy2S%&X9XT02|?Glg?a;7+ND6k+!jd00rANd z%0Lo`YMnts3|v6M>&9Y;SUH5s22!3te0Md3F9f7gGJu4>21LL}MFhw=)6WS2X?t6d literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2057.txt b/example/server/raw_opus/2057.txt new file mode 100644 index 0000000..25e6fa2 --- /dev/null +++ b/example/server/raw_opus/2057.txt @@ -0,0 +1 @@ +-a��!?f�$�Oc+���: t�\���.��#a�s=>o6'��z��"'�V[v�m7�ʬb �C��Q�{������L��y�g�S \ No newline at end of file diff --git a/example/server/raw_opus/2058.txt b/example/server/raw_opus/2058.txt new file mode 100644 index 0000000..b227f37 --- /dev/null +++ b/example/server/raw_opus/2058.txt @@ -0,0 +1,2 @@ +��9V�p�V���-�����$�ZX>Uu���!e�?�ע�,�X��� +��RѼ��4�B��R�? �5F�3.�0��q \ No newline at end of file diff --git a/example/server/raw_opus/2059.txt b/example/server/raw_opus/2059.txt new file mode 100644 index 0000000..01a222a --- /dev/null +++ b/example/server/raw_opus/2059.txt @@ -0,0 +1 @@ +��\NW��la �EQ #�W�Y��yq��s%,�?�b��3qT�%.�%i�4_ �X�/v�6��2I�ѿz�yF��`���q \ No newline at end of file diff --git a/example/server/raw_opus/206.txt b/example/server/raw_opus/206.txt new file mode 100644 index 0000000..415607b --- /dev/null +++ b/example/server/raw_opus/206.txt @@ -0,0 +1 @@ +�xj���&g>8�S���7�n4�6�,����>5'B�A%{��Ouu`�ʮ28�����1�w�|��k�����@�sê���JF� \ No newline at end of file diff --git a/example/server/raw_opus/2060.txt b/example/server/raw_opus/2060.txt new file mode 100644 index 0000000000000000000000000000000000000000..df9e37aa453c1b74de11795a85237fc1cb6b0f5d GIT binary patch literal 153 zcmaFAfA9PKdj)~mp9@H60I@L;0}+T@ZU|wY?+4P7K%5cl1SBKs{2}6rK+4b}8%PSt v0*O)}W&mOck}?C*MK%zQumO+;u|cL=L&VsDlyGhl)IO-VkU<%cRmcedB?n@J literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2061.txt b/example/server/raw_opus/2061.txt new file mode 100644 index 0000000..60dec1b --- /dev/null +++ b/example/server/raw_opus/2061.txt @@ -0,0 +1 @@ +��˪�AE3�s Ȏx֐,ƌ��M1jɧ7b����wZ��,ŬYi�z�C��X�[a9��� �r��J7������< \ No newline at end of file diff --git a/example/server/raw_opus/2062.txt b/example/server/raw_opus/2062.txt new file mode 100644 index 0000000..c70a63a --- /dev/null +++ b/example/server/raw_opus/2062.txt @@ -0,0 +1 @@ + �����#����3�C�]���5�E�-�������f+�[@��4��ZM[8ٯ:����x�"A~Mpݲe@<�ֺݻ�� \ No newline at end of file diff --git a/example/server/raw_opus/2063.txt b/example/server/raw_opus/2063.txt new file mode 100644 index 0000000..3ef5eb3 --- /dev/null +++ b/example/server/raw_opus/2063.txt @@ -0,0 +1 @@ +�m��θ'b��g��$q?cR���RÏ�ci\/�����&���T��6����nP�h_S�ݻȓ��Ln�]#���b�m%�� \ No newline at end of file diff --git a/example/server/raw_opus/2064.txt b/example/server/raw_opus/2064.txt new file mode 100644 index 0000000..9e49bf0 --- /dev/null +++ b/example/server/raw_opus/2064.txt @@ -0,0 +1 @@ +��'�vdR���[�\�d��OQEoGO-�ɩ�y�՘�#���A�MW%�̔_��f�[R;�:a�]��Z��,#/M� \ No newline at end of file diff --git a/example/server/raw_opus/2065.txt b/example/server/raw_opus/2065.txt new file mode 100644 index 0000000..7ac4410 --- /dev/null +++ b/example/server/raw_opus/2065.txt @@ -0,0 +1,2 @@ +��²�n��b�yk栜����;�U#��'�%�D� +!sa�>�BPoֹ���,Z�îΪ65���)x�Jx���� �0 \ No newline at end of file diff --git a/example/server/raw_opus/2066.txt b/example/server/raw_opus/2066.txt new file mode 100644 index 0000000..efe4bf0 --- /dev/null +++ b/example/server/raw_opus/2066.txt @@ -0,0 +1 @@ +�+�X|�(-�"���l���ʳ�dGF���Q��` �j���}]5J>^���H���B�})7��1�#�N�_!����� \ No newline at end of file diff --git a/example/server/raw_opus/2067.txt b/example/server/raw_opus/2067.txt new file mode 100644 index 0000000..47ab710 --- /dev/null +++ b/example/server/raw_opus/2067.txt @@ -0,0 +1,2 @@ +�X��h���Jآ�������!�q~鉃�p�ǃ�h,��0��*Q���� +r�?Q�,Ϟ�A�V��^�̀igXq�Ke[�q \ No newline at end of file diff --git a/example/server/raw_opus/2068.txt b/example/server/raw_opus/2068.txt new file mode 100644 index 0000000..febc10b --- /dev/null +++ b/example/server/raw_opus/2068.txt @@ -0,0 +1 @@ +C��3�c@w�0!S<�_+dU�M���V���ND�xS���ӡ ;7T�q�W��V�"� 0Jn��Oa��i���d�����( ^ \ No newline at end of file diff --git a/example/server/raw_opus/2069.txt b/example/server/raw_opus/2069.txt new file mode 100644 index 0000000..adf88d3 --- /dev/null +++ b/example/server/raw_opus/2069.txt @@ -0,0 +1,2 @@ +���bćB`z9��ArC9OgJ�LՍ�FcUm&� ����k + y���S�U�.�e�%'w�Z��%g8���� �tv#_��� \ No newline at end of file diff --git a/example/server/raw_opus/207.txt b/example/server/raw_opus/207.txt new file mode 100644 index 0000000..eb4d701 --- /dev/null +++ b/example/server/raw_opus/207.txt @@ -0,0 +1 @@ +�����W�?sQ_^Zgc}c`fTW#PJp+((E42xe;sgLff?f6i literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2071.txt b/example/server/raw_opus/2071.txt new file mode 100644 index 0000000..ea0a3bc --- /dev/null +++ b/example/server/raw_opus/2071.txt @@ -0,0 +1 @@ +!�c�5#�7E��.ʋ������(��e�����e[����D�"%3j9KL88L���ݹV<;q�?b���k�R��-"���� \ No newline at end of file diff --git a/example/server/raw_opus/2072.txt b/example/server/raw_opus/2072.txt new file mode 100644 index 0000000..4b00cf2 --- /dev/null +++ b/example/server/raw_opus/2072.txt @@ -0,0 +1,2 @@ + S)�Y����%� �0NB�)¤�,�\�ᔹ�H؁�ď&.+��l����s�I�ۇ�}��}C�զy +� ��4�W�+�7 \ No newline at end of file diff --git a/example/server/raw_opus/2073.txt b/example/server/raw_opus/2073.txt new file mode 100644 index 0000000..40dd670 --- /dev/null +++ b/example/server/raw_opus/2073.txt @@ -0,0 +1 @@ +���)`�ڃ���rٴ��]��܈�8�u�JW�$�����5�"���+�s�B�W~��^�J��Ւt�T��_����,� \ No newline at end of file diff --git a/example/server/raw_opus/2074.txt b/example/server/raw_opus/2074.txt new file mode 100644 index 0000000..366e05b --- /dev/null +++ b/example/server/raw_opus/2074.txt @@ -0,0 +1 @@ + ���V�z��)� ™����P�6���0 Ѷ���P�U�(wbwk��7�F��n_�J������S:�n��QAp \ No newline at end of file diff --git a/example/server/raw_opus/2075.txt b/example/server/raw_opus/2075.txt new file mode 100644 index 0000000..2da1823 --- /dev/null +++ b/example/server/raw_opus/2075.txt @@ -0,0 +1 @@ + #��]PLS���|�SC�+�',�����0�gA���H��!ln�K�"���hC����r��9C����l.38�( \ No newline at end of file diff --git a/example/server/raw_opus/2076.txt b/example/server/raw_opus/2076.txt new file mode 100644 index 0000000..adc36fb --- /dev/null +++ b/example/server/raw_opus/2076.txt @@ -0,0 +1 @@ +ȑ���Su����YYP�&�B-�yOC��4����˕ ��+��lH��vKH�+��<�>~=��@��0;��T \ No newline at end of file diff --git a/example/server/raw_opus/2077.txt b/example/server/raw_opus/2077.txt new file mode 100644 index 0000000..89f8098 --- /dev/null +++ b/example/server/raw_opus/2077.txt @@ -0,0 +1,2 @@ +d�0�A ſ�="� T��z�|����?��~� +���赮��>�����k�p��1����ȓDr�9t���� \ No newline at end of file diff --git a/example/server/raw_opus/2078.txt b/example/server/raw_opus/2078.txt new file mode 100644 index 0000000000000000000000000000000000000000..d8a6f292efcff3062f639c64245ea709a4f1cb81 GIT binary patch literal 115 zcmWf$uk(Dre=iWRKqxDb1d+1JJRqlt*T5V|*|YgpO2nVuQ!5Qo03@p!fCM9itD)=# lVH{Zvq;nWGRD6MS77!oqWm5{b12VLOoPi_|sqzB}P5`sIL5KhV literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2079.txt b/example/server/raw_opus/2079.txt new file mode 100644 index 0000000000000000000000000000000000000000..21277416156a06983b9e28817b2f82b53eba805d GIT binary patch literal 139 zcmb18e!qXOVJwg^0AfWTjs{{lN(Zt+3@RXec_76gC=21pNX1I?SR-b14xKirPlx{AX1J!*$rVKldPNo;{jKi literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/208.txt b/example/server/raw_opus/208.txt new file mode 100644 index 0000000..0078534 --- /dev/null +++ b/example/server/raw_opus/208.txt @@ -0,0 +1 @@ +�z��e9�.K4[L]�������C1�*Q��@ue���G����b���?�Ue�*¬_��W��·�ik=c�in��DQ� \ No newline at end of file diff --git a/example/server/raw_opus/2080.txt b/example/server/raw_opus/2080.txt new file mode 100644 index 0000000..26e4d8f --- /dev/null +++ b/example/server/raw_opus/2080.txt @@ -0,0 +1 @@ +!F&���V�����Q�)�0��^�$���*i�re���u�$�fW���*��4H�e����tXa���&h \ No newline at end of file diff --git a/example/server/raw_opus/2081.txt b/example/server/raw_opus/2081.txt new file mode 100644 index 0000000..96593ad --- /dev/null +++ b/example/server/raw_opus/2081.txt @@ -0,0 +1 @@ + W�A kW`Lx/r��4WI�ҕ�JT��G��~n�5� �9�� ��P�V�C5� ��T����������V�� \ No newline at end of file diff --git a/example/server/raw_opus/2082.txt b/example/server/raw_opus/2082.txt new file mode 100644 index 0000000..e0f34f0 --- /dev/null +++ b/example/server/raw_opus/2082.txt @@ -0,0 +1 @@ +�f��U&$91���!�~Z-7'g��Z�HV�[����2g�eV��r� p^�ǁ� ;�k?Pb�Z�ۗ2�R�/ ЭM \ No newline at end of file diff --git a/example/server/raw_opus/2083.txt b/example/server/raw_opus/2083.txt new file mode 100644 index 0000000..fdea6c3 --- /dev/null +++ b/example/server/raw_opus/2083.txt @@ -0,0 +1 @@ +�2p��~H2�`�����+cx���; xX����)Ğ�ٜx��34�&��ߘ��$�(`��c�I���>���M \ No newline at end of file diff --git a/example/server/raw_opus/2084.txt b/example/server/raw_opus/2084.txt new file mode 100644 index 0000000..da61efe --- /dev/null +++ b/example/server/raw_opus/2084.txt @@ -0,0 +1 @@ +��%햦���/&�I��H��S/�S�o_l��Z8��e��trݴPA�i06�6V���"��qU��Tw���O �u�}M \ No newline at end of file diff --git a/example/server/raw_opus/2085.txt b/example/server/raw_opus/2085.txt new file mode 100644 index 0000000000000000000000000000000000000000..6a5db2882b4669d0b20b2339c7a2ebc62e7dca5b GIT binary patch literal 150 zcmaFAfA4!Rvatu!3_xsgeKnBe17ZOnt^(pjAXWrogB&1{2gDwMKtfLzNTdOAsC_<= l1R_%)jwyk#A>`eSa2{(>0GtidiH1Nz{;t_^@j%*_695REWyAmg literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2086.txt b/example/server/raw_opus/2086.txt new file mode 100644 index 0000000..1e26ecb --- /dev/null +++ b/example/server/raw_opus/2086.txt @@ -0,0 +1 @@ +^����9pc3PM7�v��%�0��*�Y�G���y ��q�����d�tOv�V��L�NJ���ԧ'�ڒ��g�()����[�|D�H� \ No newline at end of file diff --git a/example/server/raw_opus/2087.txt b/example/server/raw_opus/2087.txt new file mode 100644 index 0000000000000000000000000000000000000000..84f3ce2ffebfbfd72de0cf3c1ce0810ffe59233c GIT binary patch literal 171 zcmaFAf3IL#{q244_wN;E0216l3`E(9Kq4B5J%Bg@h!K>CO|~Ue1UYCt(h={YXFxp2eNY0;9LlU5zfD|9nRDjf-}A0EKUHv@^je$ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2088.txt b/example/server/raw_opus/2088.txt new file mode 100644 index 0000000000000000000000000000000000000000..897deea2082219922959f4275a4cdf8f3cba9269 GIT binary patch literal 153 zcmb<=zke?fF#xd^5Z_!5Bp$7waeWbx2BIo|ARz%^Cwo^YKv*mgDkmpAU7!-kmT`gz z#6Tz}Af?OXrsf|EWbh{f35^mUac)HfkQ4!8AQHN{D;&zY)B|J`KsatntU!iZPyr_Z DU}9mC literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2089.txt b/example/server/raw_opus/2089.txt new file mode 100644 index 0000000..0baf7bb --- /dev/null +++ b/example/server/raw_opus/2089.txt @@ -0,0 +1 @@ +dv-��\��M֒)5�Ha�E�㌉�G/���`.�� ��ғ�V�[^p��𗗖.)-�(0�C�Qp�Y�d�� \ No newline at end of file diff --git a/example/server/raw_opus/209.txt b/example/server/raw_opus/209.txt new file mode 100644 index 0000000000000000000000000000000000000000..1a093ffb8446e8de95376e9b9e2394f8881b9cb7 GIT binary patch literal 169 zcmaFAe{c2s{d*xumLmjS1GtPMki}4#nE?^FGYv>HLD&&W nK$;oChLHL|N(6`{E8wDjb(}yp2m?{HL>^oM$ndpB=5Yc5rQvhs literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2090.txt b/example/server/raw_opus/2090.txt new file mode 100644 index 0000000..0b4796d --- /dev/null +++ b/example/server/raw_opus/2090.txt @@ -0,0 +1 @@ +b�H��Zn#�b�%�������b��Έ\��GMA N_�Et��Z��"�}��h���n���x[c��cS=��@{Dl� \ No newline at end of file diff --git a/example/server/raw_opus/2091.txt b/example/server/raw_opus/2091.txt new file mode 100644 index 0000000..2dfc90c --- /dev/null +++ b/example/server/raw_opus/2091.txt @@ -0,0 +1 @@ +!+S��'��z[`\�,� ����<[eշ3�㇪ ƪ�rz�P?����Y��b���,��h#�q���gM�= \ No newline at end of file diff --git a/example/server/raw_opus/2092.txt b/example/server/raw_opus/2092.txt new file mode 100644 index 0000000..39ef43a --- /dev/null +++ b/example/server/raw_opus/2092.txt @@ -0,0 +1 @@ +��n܋tY�"N�3���+�����/K���ĺ����2��_q��w\l��������|���)�R��\�,g��ܭ \ No newline at end of file diff --git a/example/server/raw_opus/2093.txt b/example/server/raw_opus/2093.txt new file mode 100644 index 0000000..5879d3a --- /dev/null +++ b/example/server/raw_opus/2093.txt @@ -0,0 +1 @@ +��oK`q�|��<1����B�����5�7[� ��f���ꂂ�����(�d/dR�3+���)�'^�Հ�Cdf7�� \ No newline at end of file diff --git a/example/server/raw_opus/2094.txt b/example/server/raw_opus/2094.txt new file mode 100644 index 0000000000000000000000000000000000000000..bc8166e93ad3e7193fdf7c36b292b171d0ea9de5 GIT binary patch literal 136 zcmYd(zkjcQFOUGDKp+kc(6<7lZ~lf}|mc2S~BPd6^NM0IzpYF8}}l literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2095.txt b/example/server/raw_opus/2095.txt new file mode 100644 index 0000000..abb8423 --- /dev/null +++ b/example/server/raw_opus/2095.txt @@ -0,0 +1 @@ +b�G�3԰���nȵ�y?RA�95�a�2��>?'�/FC�n�7™ 󤱍�,�ں`�E.����nŢ�:�k��R,�=ZY \ No newline at end of file diff --git a/example/server/raw_opus/2096.txt b/example/server/raw_opus/2096.txt new file mode 100644 index 0000000..74050d1 --- /dev/null +++ b/example/server/raw_opus/2096.txt @@ -0,0 +1,2 @@ +u���$�Ȩ�41ٿ_�� +b[UP~A;�Dy�cH��In���� �69_<(t԰a�y(;"�+3񰌴����r�Nz�WH�*�� \ No newline at end of file diff --git a/example/server/raw_opus/2097.txt b/example/server/raw_opus/2097.txt new file mode 100644 index 0000000..392c72a --- /dev/null +++ b/example/server/raw_opus/2097.txt @@ -0,0 +1 @@ +c�K��N�͚��,,r�8 i���G z1��M"�K/� 2l!߼��|�g� ژ_s7χ�)���uff������ \ No newline at end of file diff --git a/example/server/raw_opus/2098.txt b/example/server/raw_opus/2098.txt new file mode 100644 index 0000000..febf6d0 --- /dev/null +++ b/example/server/raw_opus/2098.txt @@ -0,0 +1 @@ +j<҈fKG �dza��:�C;}�� ���Ĝ#�Za:���0�'R;����=�ŮS���{S����Ά�;��uN׿��/{��)� \ No newline at end of file diff --git a/example/server/raw_opus/2099.txt b/example/server/raw_opus/2099.txt new file mode 100644 index 0000000..0abdb6c --- /dev/null +++ b/example/server/raw_opus/2099.txt @@ -0,0 +1 @@ +~t�TJ��m]�7p �6�Qv�Y�-עw2,:����r��ɣa��9.m3� F���h�����V��ڑ[��i�, |vw���᎓Y \ No newline at end of file diff --git a/example/server/raw_opus/21.txt b/example/server/raw_opus/21.txt new file mode 100644 index 0000000000000000000000000000000000000000..c28adf9823f5c0b589cb960fe26f615e60cd3cd8 GIT binary patch literal 141 zcmb>Sy16mm;{E=;%n53GJX}Bq9Le6Cn3`sLZ<8%h!~-H~;-16-WLei20LcU(j;#O^ pURDg&Kq?rBq3VFF03fah;z}S+2jc6i41gpi@)Z%UFoXzm0s!={S{eWV literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/210.txt b/example/server/raw_opus/210.txt new file mode 100644 index 0000000..0e5f06b --- /dev/null +++ b/example/server/raw_opus/210.txt @@ -0,0 +1 @@ +`��e���L���.�*cEѓ��0��x��j��a�0˲/�rb5ItNy|K-eP vAj6o=)883L$K_j811T0D1|sGn2%QY1_<%UZgA+(bgG3#HxF+%PDg#ac_^4Kl literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2103.txt b/example/server/raw_opus/2103.txt new file mode 100644 index 0000000..c0de435 --- /dev/null +++ b/example/server/raw_opus/2103.txt @@ -0,0 +1,2 @@ +��C�s� IG�_Hos���t �u������/�Q-1rS�� +O�@X���|��kc�<�M��y��������s���ivQ \ No newline at end of file diff --git a/example/server/raw_opus/2104.txt b/example/server/raw_opus/2104.txt new file mode 100644 index 0000000..6e15fe2 --- /dev/null +++ b/example/server/raw_opus/2104.txt @@ -0,0 +1 @@ +c�l���޿n�lRRW���ד>48���G��JCaK�b0z5aY�v��H��‹~��呛���������w���6�� \ No newline at end of file diff --git a/example/server/raw_opus/2105.txt b/example/server/raw_opus/2105.txt new file mode 100644 index 0000000..026e320 --- /dev/null +++ b/example/server/raw_opus/2105.txt @@ -0,0 +1 @@ +gQ�DĂڷ.t��e��@p�@�\�Vu 7� '&[���l��'B�ָ�r��84�T�j��Ih���"�I�1��q�\ ��� \ No newline at end of file diff --git a/example/server/raw_opus/2106.txt b/example/server/raw_opus/2106.txt new file mode 100644 index 0000000..6cf009e --- /dev/null +++ b/example/server/raw_opus/2106.txt @@ -0,0 +1,2 @@ +c��Ɔ�<֓Ư��J����c��w���)�7s�l�KVIz��ťچ�={]��GEe����P�fa��TZ�;�&�s +3D \ No newline at end of file diff --git a/example/server/raw_opus/2107.txt b/example/server/raw_opus/2107.txt new file mode 100644 index 0000000..6d05090 --- /dev/null +++ b/example/server/raw_opus/2107.txt @@ -0,0 +1,2 @@ +~x+ +b�mTky�ѫ'l3�:�Nq�}����R�h�H�+z<�f�H^s�u�n�T�@�R�s^Q�3ܓ�ls�L�r���p:�̗b5>� \ No newline at end of file diff --git a/example/server/raw_opus/2108.txt b/example/server/raw_opus/2108.txt new file mode 100644 index 0000000..421c98e --- /dev/null +++ b/example/server/raw_opus/2108.txt @@ -0,0 +1 @@ +~���zk����f��ϧl�L��p�<�,����Ə발u����G��=��)����ڐr^�˃7��n Kz`�/S%�*"��EI�� \ No newline at end of file diff --git a/example/server/raw_opus/2109.txt b/example/server/raw_opus/2109.txt new file mode 100644 index 0000000000000000000000000000000000000000..cbadff67806052784b0a2977995c0333ef5bc485 GIT binary patch literal 136 zcmYe7e7}EhtvryhWe86NQmM5-0vQP_=P3jEQlSt*H+Lv)4p#({Mn)i+s$���f�}<�e��Y�Fo*�.��;-�{#�1��3�&�q��� \ No newline at end of file diff --git a/example/server/raw_opus/2111.txt b/example/server/raw_opus/2111.txt new file mode 100644 index 0000000..d1808b9 --- /dev/null +++ b/example/server/raw_opus/2111.txt @@ -0,0 +1 @@ +c�.�AP�z؂T��k=OJ�GY_!D���O�S; �`��ќZ8CpͿ�;����*�ҳ&�3�v��Wv������z�>p�Ӑ \ No newline at end of file diff --git a/example/server/raw_opus/2112.txt b/example/server/raw_opus/2112.txt new file mode 100644 index 0000000..a78e871 --- /dev/null +++ b/example/server/raw_opus/2112.txt @@ -0,0 +1 @@ +�+\�� ՞UtRsN��L��﬌6���.{���Q%��q��T�"Fو���x�@�0�V]hMGF�_(�.��H�a'�h2hQ \ No newline at end of file diff --git a/example/server/raw_opus/2113.txt b/example/server/raw_opus/2113.txt new file mode 100644 index 0000000..69a6ac4 --- /dev/null +++ b/example/server/raw_opus/2113.txt @@ -0,0 +1 @@ +��3�� �a��{7�Ǜ��:���g��n:]�9� �Q����ŋ��(j�����_P㰶��seѲ��Loi�E�?��Q \ No newline at end of file diff --git a/example/server/raw_opus/2114.txt b/example/server/raw_opus/2114.txt new file mode 100644 index 0000000..2415098 --- /dev/null +++ b/example/server/raw_opus/2114.txt @@ -0,0 +1,2 @@ +i��oC��$�'F��v KV��M� ���1�bh�[��o���*�r��� +2)��o7��A�v�/ݴ6�p1Og��ƵB�!���� \ No newline at end of file diff --git a/example/server/raw_opus/2115.txt b/example/server/raw_opus/2115.txt new file mode 100644 index 0000000..0e2bd68 --- /dev/null +++ b/example/server/raw_opus/2115.txt @@ -0,0 +1 @@ +g>%9��1�5�����c��3Ha��o�Q�%!|�n�9��rj��-r��� �\�38k�v�yC��+׹?g \ No newline at end of file diff --git a/example/server/raw_opus/2116.txt b/example/server/raw_opus/2116.txt new file mode 100644 index 0000000000000000000000000000000000000000..c013846aa4640efd287c97f8260d8dcbaca9934c GIT binary patch literal 154 zcmXSn(|EssFA!M*aaja}%@+=#tIlmNGXyfDsz3xtg(O4*PO?E*w>PCH0a+qwgT;sIjMGU;fsbax<&6NshdQbRyY E0Ne^4~�5G�Cc��LS�CJVU�j� \ No newline at end of file diff --git a/example/server/raw_opus/2120.txt b/example/server/raw_opus/2120.txt new file mode 100644 index 0000000..20e1c7d --- /dev/null +++ b/example/server/raw_opus/2120.txt @@ -0,0 +1 @@ +xK ĭ{q�p�kW!���W Je����2(�T���|��Խ�G����{��!��ӫ�]�m��Ɍύ`Rc�:G`A:+�{iG�� \ No newline at end of file diff --git a/example/server/raw_opus/2121.txt b/example/server/raw_opus/2121.txt new file mode 100644 index 0000000..e749faf --- /dev/null +++ b/example/server/raw_opus/2121.txt @@ -0,0 +1,2 @@ +b�c�m��Pi7&6��� �H�t��kN���O@�tD��h�hȸ��g +�4���<��Ҙ� ��IM1Htls������H� \ No newline at end of file diff --git a/example/server/raw_opus/2122.txt b/example/server/raw_opus/2122.txt new file mode 100644 index 0000000000000000000000000000000000000000..d4b031eb8a3b1030667dd695cc61519659801d4f GIT binary patch literal 139 zcmX@n_�̈́�4�*�h�0W�� \ No newline at end of file diff --git a/example/server/raw_opus/2124.txt b/example/server/raw_opus/2124.txt new file mode 100644 index 0000000..23276fc --- /dev/null +++ b/example/server/raw_opus/2124.txt @@ -0,0 +1 @@ +:8M���c.���m�#�?/���?9�R�T��^��Z�:��r�5Ng�K�3M�,(�0�ٻbCG�Eo�#_��3]b�� $dC\ \ No newline at end of file diff --git a/example/server/raw_opus/2125.txt b/example/server/raw_opus/2125.txt new file mode 100644 index 0000000..5d3c93f --- /dev/null +++ b/example/server/raw_opus/2125.txt @@ -0,0 +1,2 @@ +G��R.���blUT� +�����bX%΃$R+�����oB�^ y{'�����Y�$+�G����7O�Ҡ��ݸ;b#}�������;T \ No newline at end of file diff --git a/example/server/raw_opus/2126.txt b/example/server/raw_opus/2126.txt new file mode 100644 index 0000000..c839946 --- /dev/null +++ b/example/server/raw_opus/2126.txt @@ -0,0 +1 @@ +f�f����uj}���n���`.򘱈G -8*,]Zw:�a�:��a�+���vZI)�%�MS��.tE���G`��+@�P7���SG��?�e \ No newline at end of file diff --git a/example/server/raw_opus/2127.txt b/example/server/raw_opus/2127.txt new file mode 100644 index 0000000..b7c760f --- /dev/null +++ b/example/server/raw_opus/2127.txt @@ -0,0 +1,2 @@ + �$|9��A +==A��@���5���GB�� ���!����|���]�7v (�QY�x�ȊD���橉��~wU����R�؟`���1� \ No newline at end of file diff --git a/example/server/raw_opus/2128.txt b/example/server/raw_opus/2128.txt new file mode 100644 index 0000000..2c6f590 --- /dev/null +++ b/example/server/raw_opus/2128.txt @@ -0,0 +1,2 @@ +�8]��Qw�z�9 +$���#���kTi���^^�\(�%)�cm�ճ���!�=j�M ���'ܑ+�okd ��ޡ�Z�Ln�N��3�Uj�N2� \ No newline at end of file diff --git a/example/server/raw_opus/2129.txt b/example/server/raw_opus/2129.txt new file mode 100644 index 0000000000000000000000000000000000000000..84e4bb5f89236b88fe58d9592974cf34a2bb3180 GIT binary patch literal 141 zcmZ=^c)x#dI1mSN*!oEUX&^eeFbzn8B+!sIgkR15q9WkWhxOkx9N_dmvX1BJ{RpPg;;4 vkbS?e97uv>fJm|yNW=oMxu-9X3%;K{7xT4xw_H3xJHU3)6HJQh*E{sAwT40BpQp>Hq)$ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2135.txt b/example/server/raw_opus/2135.txt new file mode 100644 index 0000000000000000000000000000000000000000..890fa613cd0d3dfb0bd741e701e9cf44e8d7fbb7 GIT binary patch literal 140 zcmeZF6n(#cZ+a+*a0U{UKpYRmK*S88;H10;kjdc1!UUu&8Os?YATkmT0zd{IgyR_q jp@C!x5Nkqs)`*s6m_nQw&#> literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2136.txt b/example/server/raw_opus/2136.txt new file mode 100644 index 0000000..34dc1f8 --- /dev/null +++ b/example/server/raw_opus/2136.txt @@ -0,0 +1,2 @@ +|/w7��$��Il�K� +ˊ3�~����?�u֣%��f�T^2�;��ᘩ�[MOUOQ7�-��6���dE��sݱ�u��)\ \ No newline at end of file diff --git a/example/server/raw_opus/2137.txt b/example/server/raw_opus/2137.txt new file mode 100644 index 0000000..d195114 --- /dev/null +++ b/example/server/raw_opus/2137.txt @@ -0,0 +1,2 @@ +e�K�ǘ�!�D�Q8�� (:(��\k�s�����:J�0�� ��;���A�ۂ���[�2al����v +�z`"���`���"�HY=� \ No newline at end of file diff --git a/example/server/raw_opus/2138.txt b/example/server/raw_opus/2138.txt new file mode 100644 index 0000000..0c27f39 --- /dev/null +++ b/example/server/raw_opus/2138.txt @@ -0,0 +1,2 @@ +F�2U3����'�|��&�W��"�:�c�῭����� ��c)�m +{g���W2Pu�ཏV[�� ���������jR2�P���1�2 \ No newline at end of file diff --git a/example/server/raw_opus/2139.txt b/example/server/raw_opus/2139.txt new file mode 100644 index 0000000..2b5305c --- /dev/null +++ b/example/server/raw_opus/2139.txt @@ -0,0 +1,2 @@ +ȇ�'�3Ɏ男@Z���Z��ſ�@e�Oz&g=�V��Ͻ�8&��:��HF�J$� +��������I 8g^1} \ No newline at end of file diff --git a/example/server/raw_opus/214.txt b/example/server/raw_opus/214.txt new file mode 100644 index 0000000..d274685 --- /dev/null +++ b/example/server/raw_opus/214.txt @@ -0,0 +1,2 @@ +��57��-�G���9��s�y8��oY�SLp���3�P:���NaY)��*e�u��Z���v�D K �����5֗ +� \ No newline at end of file diff --git a/example/server/raw_opus/2140.txt b/example/server/raw_opus/2140.txt new file mode 100644 index 0000000..762c911 --- /dev/null +++ b/example/server/raw_opus/2140.txt @@ -0,0 +1 @@ +�t�����o�����23�2�i�/%C5� �D>�l�P><����S�#;唏�O����%O����t1��י{��&��w \ No newline at end of file diff --git a/example/server/raw_opus/2141.txt b/example/server/raw_opus/2141.txt new file mode 100644 index 0000000..9f415ad --- /dev/null +++ b/example/server/raw_opus/2141.txt @@ -0,0 +1 @@ +kp����:�>E���M�UK~QV��H+:�7���g!��{W�ͭ���Ϛj���u�{/�/�tJ��5�۱�n��/<��!@��� \ No newline at end of file diff --git a/example/server/raw_opus/2142.txt b/example/server/raw_opus/2142.txt new file mode 100644 index 0000000000000000000000000000000000000000..c176089fb8ac645725ac83ef36be87b9453f4030 GIT binary patch literal 145 zcmcbyOy&Lly#YWR3&cPq1jJPta*�)���<�<5����Qcܾ��7� \ No newline at end of file diff --git a/example/server/raw_opus/2144.txt b/example/server/raw_opus/2144.txt new file mode 100644 index 0000000..6bf7a36 --- /dev/null +++ b/example/server/raw_opus/2144.txt @@ -0,0 +1 @@ +0�l*OxO�@������Z9��l�-�n �a=5����I֠Ȁ�!��&&��W��N�0Ҩ��+�����ы��1W��f���c�zu� \ No newline at end of file diff --git a/example/server/raw_opus/2145.txt b/example/server/raw_opus/2145.txt new file mode 100644 index 0000000..e6f589c --- /dev/null +++ b/example/server/raw_opus/2145.txt @@ -0,0 +1 @@ +��O��W�rݬ��L�]_K�Q�О�%u�p^>�oUK� O*x����5���F˜�T)�rd��!�;S��P�_Z��Y*�,e,h��:��e \ No newline at end of file diff --git a/example/server/raw_opus/2146.txt b/example/server/raw_opus/2146.txt new file mode 100644 index 0000000..3158b03 --- /dev/null +++ b/example/server/raw_opus/2146.txt @@ -0,0 +1,2 @@ +N]`3�?��klλ8�q@0{�2�61�^���KA�v�]��2�6(������N�>$�>�EjI��)k��"7�N +�9�?]��$�"X޸j�~ B \ No newline at end of file diff --git a/example/server/raw_opus/2147.txt b/example/server/raw_opus/2147.txt new file mode 100644 index 0000000..5a9c0d2 --- /dev/null +++ b/example/server/raw_opus/2147.txt @@ -0,0 +1,2 @@ +9�%�F}��H��[M4 2 +�O�׉�U\=���*y���m8�Bl��7f�8���r���rפ��kjBT5����J�$� �z \ No newline at end of file diff --git a/example/server/raw_opus/2148.txt b/example/server/raw_opus/2148.txt new file mode 100644 index 0000000..d30d81e --- /dev/null +++ b/example/server/raw_opus/2148.txt @@ -0,0 +1 @@ +J����4���O�L���O�;fB�/JKɐǁ��љpQ�3FOk������ͬ�+fN��W���%c��U�����_����� \ No newline at end of file diff --git a/example/server/raw_opus/2149.txt b/example/server/raw_opus/2149.txt new file mode 100644 index 0000000..e34722d --- /dev/null +++ b/example/server/raw_opus/2149.txt @@ -0,0 +1 @@ +�0īV.j+��O/g������s 2������k��$jFZ��*'��'�{���������8f�.�״^q��g�����)� \ No newline at end of file diff --git a/example/server/raw_opus/215.txt b/example/server/raw_opus/215.txt new file mode 100644 index 0000000000000000000000000000000000000000..38d741937dee3c757b094f07e3107033e520108b GIT binary patch literal 147 zcmaFAe{cEw{d?uJ8MT3weWW>%REYENDFg9b#3~&%5)*(-wmcvKL;^s}z{LdN07+K| q6K6#TF9t3c0%1vl3R��V��"����#f�`Z. ���ev.82Q��NI򒒷J�� � \ No newline at end of file diff --git a/example/server/raw_opus/2151.txt b/example/server/raw_opus/2151.txt new file mode 100644 index 0000000..fc5735a --- /dev/null +++ b/example/server/raw_opus/2151.txt @@ -0,0 +1 @@ + ���#�99�T|#nj'N�{��1ˌ2�P�]����"\����ELA��+δ[�����"��b���]�VL _>��.�gʌ� \ No newline at end of file diff --git a/example/server/raw_opus/2152.txt b/example/server/raw_opus/2152.txt new file mode 100644 index 0000000..b3275db --- /dev/null +++ b/example/server/raw_opus/2152.txt @@ -0,0 +1 @@ +#���@���T���o����z��`U�������{5Pz�f���V�L\��+s�'Ԧ��Bg#�EB��Z����V�us�6 \ No newline at end of file diff --git a/example/server/raw_opus/2153.txt b/example/server/raw_opus/2153.txt new file mode 100644 index 0000000..0873204 --- /dev/null +++ b/example/server/raw_opus/2153.txt @@ -0,0 +1,2 @@ + +7H�C����>޿:����S�d�Vcf���7�ߛ�u=� �M���OR�a�O���&_<�*��E�7K#<�Մ��C9�+ \ No newline at end of file diff --git a/example/server/raw_opus/2154.txt b/example/server/raw_opus/2154.txt new file mode 100644 index 0000000..6caba40 --- /dev/null +++ b/example/server/raw_opus/2154.txt @@ -0,0 +1 @@ +�>v|�z��/�����0������xi@�ۤ�����!O�b�ƕusz*���̪��0m�:��P�5�v[��opjlM����� \ No newline at end of file diff --git a/example/server/raw_opus/2155.txt b/example/server/raw_opus/2155.txt new file mode 100644 index 0000000000000000000000000000000000000000..ff497dd6ee79fc9882c56b854b6ddb46de2299e2 GIT binary patch literal 118 zcmZR7zkjbX6EBd=waj8r_7niJDjb1C9#3*^x`zCGr8OlN~@J p$juZY&fpUi1Y{+fK)CU?K)Q~}HLA8Ss>nhVBzk$f7er2p69A>ZK?VQ- literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2156.txt b/example/server/raw_opus/2156.txt new file mode 100644 index 0000000000000000000000000000000000000000..4a611e67ebfcb76b9d8434070b986f9fe68b9509 GIT binary patch literal 131 zcmZSM5qQ6UZyXRa^8g73BWWOM1;ogRO#;Z%1Y%Y(YaYpZwOoj#iApSxkqyKQSrI3< k18F57)&XK(&e)hdAYBB+KvV_9OhD|x3*kdZdkDn|0G9nvf&c&j literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2157.txt b/example/server/raw_opus/2157.txt new file mode 100644 index 0000000000000000000000000000000000000000..6268ba52affccc5d300810b588e77c381dc44da8 GIT binary patch literal 149 zcmaFAf3H>0`~7=?i0A%V2m?sg7bOEp2G$se2rG~ZX2{Ftf^gL#lsk}O0%AKL&W8x4 lK`1>41tcZ)fkcfcoF5b_4P<8laUeuY8!qJ!VKItw0ss#DV=Mpw literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2158.txt b/example/server/raw_opus/2158.txt new file mode 100644 index 0000000..c6c82bc --- /dev/null +++ b/example/server/raw_opus/2158.txt @@ -0,0 +1 @@ +�� W)�IɻBa��9覒�l��զ>=>��n�%�� ��0�ږ|����n�S>� @��F �Z�h���b���KO��B \ No newline at end of file diff --git a/example/server/raw_opus/2159.txt b/example/server/raw_opus/2159.txt new file mode 100644 index 0000000..dc47778 --- /dev/null +++ b/example/server/raw_opus/2159.txt @@ -0,0 +1 @@ +�7�3�z]#I��X !�-�C�_Ƴ6��cފ �MJ���.���*����-�_ Z �~�ӏ�ӄ�u���"�� \ No newline at end of file diff --git a/example/server/raw_opus/216.txt b/example/server/raw_opus/216.txt new file mode 100644 index 0000000..ae426fb --- /dev/null +++ b/example/server/raw_opus/216.txt @@ -0,0 +1,2 @@ +�B�ef/��>��PF��}f �8���S����ت�0h��0�A����gU +%�mTȓ4:4��u;����Z�]�Ϲ�����B� \ No newline at end of file diff --git a/example/server/raw_opus/2160.txt b/example/server/raw_opus/2160.txt new file mode 100644 index 0000000000000000000000000000000000000000..dd827c3c62af284ba7935859b15d55274fe0da4f GIT binary patch literal 159 zcmWfCzkja|5SIcm0}umIZZwc!g|H!{P%w}Vk_8ef2|yy17b08-p@3vH5LZU)LHGs` n%01W;!eB_Kf-o3?l(eN0gcAXw;G|aykO`G@1~U19*oqSXKNM;- literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2161.txt b/example/server/raw_opus/2161.txt new file mode 100644 index 0000000..00848ed --- /dev/null +++ b/example/server/raw_opus/2161.txt @@ -0,0 +1 @@ +�٭.�U��n=e��X�a���˓���dv� F~]bC�`����]%f��<~����__E����#9wd�q^s� �� �GOXNn� \ No newline at end of file diff --git a/example/server/raw_opus/2162.txt b/example/server/raw_opus/2162.txt new file mode 100644 index 0000000..e308469 --- /dev/null +++ b/example/server/raw_opus/2162.txt @@ -0,0 +1 @@ +�O%V��R)q�|@��r1lgwm<@i93hmDawL%9#s?(w96}*t`sza7+sCjc!hRV@Gj literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2168.txt b/example/server/raw_opus/2168.txt new file mode 100644 index 0000000..47daddf --- /dev/null +++ b/example/server/raw_opus/2168.txt @@ -0,0 +1,2 @@ +��l4ƞ<�/�3�m� � +8_����;Rjȇ��O:��������t���<.p[� "��ֺXi�L���- \ No newline at end of file diff --git a/example/server/raw_opus/2169.txt b/example/server/raw_opus/2169.txt new file mode 100644 index 0000000000000000000000000000000000000000..401b45a7c425101c6a24555144b3a2c5871d85c8 GIT binary patch literal 144 zcmZ>Kzke?f)k7#*sUrVUB?vpx7D!im3IItnHXu<3#GF73L=|WE14&5`ivc1M1*Ggi lN`dIwY#@>31mOV5U^olNNPuuefRrkPX$_$QO@OpLCjip{U|IkG literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/217.txt b/example/server/raw_opus/217.txt new file mode 100644 index 0000000000000000000000000000000000000000..92f2185b8d5fd9c05eb51c40ef917a31216d824c GIT binary patch literal 153 zcmaFAfA9PKdjsVXQ|n!T3`rn%IJ^i*Vj>0xpja{x3juKk5Ifg}X9KBnAPzSN5+IHU u5NE{$2^}Ejth57?B|r>8L79#hXTW)$K$a^ITfdyT5J-hXBtZIrh!X&=+h(Z% literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2170.txt b/example/server/raw_opus/2170.txt new file mode 100644 index 0000000..b79bc97 --- /dev/null +++ b/example/server/raw_opus/2170.txt @@ -0,0 +1 @@ +g�4#|����!���m ��QDb݃D��� ����Vԗrh%-�-׺u������ۨW�XgȈd1��4|�t��У \ No newline at end of file diff --git a/example/server/raw_opus/2171.txt b/example/server/raw_opus/2171.txt new file mode 100644 index 0000000..7d3aca2 --- /dev/null +++ b/example/server/raw_opus/2171.txt @@ -0,0 +1 @@ +g+\n�~j�0tgmm�nz�+�bk���eB�@kcWLu��VYc�Z��R�}Et�w��8��σ�+���Z��5؇˭ \ No newline at end of file diff --git a/example/server/raw_opus/2172.txt b/example/server/raw_opus/2172.txt new file mode 100644 index 0000000..dcd9ee1 --- /dev/null +++ b/example/server/raw_opus/2172.txt @@ -0,0 +1,2 @@ +geP��T�^� +ƏG��  l���oc��LQ�}J~� J�_�H�>3��C���}�3=*�9�󧣎`V!|�p~ \ No newline at end of file diff --git a/example/server/raw_opus/2173.txt b/example/server/raw_opus/2173.txt new file mode 100644 index 0000000..63b0f09 --- /dev/null +++ b/example/server/raw_opus/2173.txt @@ -0,0 +1 @@ +bN��D��u�� H�V~��Mu#�i�?����p�=����bZ߇8BCY0���ף�Th��}���G�%���\���7� \ No newline at end of file diff --git a/example/server/raw_opus/2174.txt b/example/server/raw_opus/2174.txt new file mode 100644 index 0000000000000000000000000000000000000000..20cf4be2e081e4df70bb31f49a77959f21c48086 GIT binary patch literal 141 zcmYd(zkhGJlPi#{1Y&+5_5tFwQ|%Q%3W5ZIlt7L*oL>uJnaC+t0a;26vSqeFS|&s? h_Ryy4L!061;EX6Z3&_ZDgYa@db^?(S5DPQsTd(H1r%aHr~R literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2176.txt b/example/server/raw_opus/2176.txt new file mode 100644 index 0000000..6ac58d0 --- /dev/null +++ b/example/server/raw_opus/2176.txt @@ -0,0 +1 @@ +ף �|`j�:9:a�K����н�n����Xy�vuڦ]������ܓ�i���w{��4��ʽ��q�?`�C�� \ No newline at end of file diff --git a/example/server/raw_opus/2177.txt b/example/server/raw_opus/2177.txt new file mode 100644 index 0000000000000000000000000000000000000000..dcd9424419b6f8b5b87bae2c5333f78cddbf1124 GIT binary patch literal 137 zcmZ>KzkjcET11v7kOrdaxL^naLS~jJmIGPtKwKJ76yOvCWJCb*t2O(9q^(VbACTg! uVX*ZF()G$f0*I1jAT-FNVj#|eaC4b~v{<2aIFL#z0ullyKmuxAH75W8;ZoQ4z>Ex9-vc16Mg9E5^|9|Oau6{!SqKd$ sHBN2ya&=Ai&w_}AAO<4k%TqwA z{S=rXd@&%Uqg7N5q>_DsL>WXl$KFxgQ%Bz3-OU9eAPS_8&j1qgXXZmhk|7kF�rMі�Y� +�ia�d� \ No newline at end of file diff --git a/example/server/raw_opus/2187.txt b/example/server/raw_opus/2187.txt new file mode 100644 index 0000000000000000000000000000000000000000..d39fbac919aea6eaa726e96b3a61efe45698d875 GIT binary patch literal 161 zcmaFAe=o=T{dx G(m4Uyz+-R# literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2188.txt b/example/server/raw_opus/2188.txt new file mode 100644 index 0000000..8188c01 --- /dev/null +++ b/example/server/raw_opus/2188.txt @@ -0,0 +1 @@ +dz�/M�B3׫��I�T@=0���/��=C$N�����򚩇�Dž��$|ّW~��Jy��'Us�YiFf�DpM&ө^t����"�,������8� \ No newline at end of file diff --git a/example/server/raw_opus/2189.txt b/example/server/raw_opus/2189.txt new file mode 100644 index 0000000..21e35c8 --- /dev/null +++ b/example/server/raw_opus/2189.txt @@ -0,0 +1,2 @@ +ݳ��Y�"%�Ţ�$��|�%#��M ��bƶ���t�Jgǝ)�[R��À�^�� +˧`���L^�Iʐ�}c�R� I��G�c�>�(;�L�+�k����- \ No newline at end of file diff --git a/example/server/raw_opus/219.txt b/example/server/raw_opus/219.txt new file mode 100644 index 0000000..f9d909f --- /dev/null +++ b/example/server/raw_opus/219.txt @@ -0,0 +1 @@ + 7�^�ט ��K*�j!�p���=�h�G�x.�N�w����7İt*^�i�q������{K��)��ӏ��g��q � \ No newline at end of file diff --git a/example/server/raw_opus/2190.txt b/example/server/raw_opus/2190.txt new file mode 100644 index 0000000000000000000000000000000000000000..9f3a14e145b79ed9765c46b38d674cf0697d06e9 GIT binary patch literal 163 zcmaFAe{X`Z#QXhw&4Cz*>LFAugffIsK(Y{sMK$<=WSO)WLlhH4BD>01#nRRq$Z@j= z60Ur@>i$U(DJLKm0mL%V1wb;HD+@@1w5x=JR4OT@xyu9TOD&Z^vIK~M$P0+eAxsw_ Nl`F%~d1#j|Cjj-ZVKD#z literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2191.txt b/example/server/raw_opus/2191.txt new file mode 100644 index 0000000000000000000000000000000000000000..df6f9746933979767edb42927b186683280edb31 GIT binary patch literal 133 zcmaFAf3NcU{d=peH7=}czufA3(kUBlvT?|OYXqf^@2ucD{Od(nsRUCm@ w96+`RgO(FS##Gt9OdQCp2jbIPJRyQW(iMoMw2C<0WGwPQ>}Vi3ZUIG9B literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2199.txt b/example/server/raw_opus/2199.txt new file mode 100644 index 0000000..cafe374 --- /dev/null +++ b/example/server/raw_opus/2199.txt @@ -0,0 +1,2 @@ +�Ǹ������S�}�U�C�6%v~b�q8����0��>��C��C������r��=j�Z��> +�\[T�Ŀ�W`!c!� \ No newline at end of file diff --git a/example/server/raw_opus/22.txt b/example/server/raw_opus/22.txt new file mode 100644 index 0000000000000000000000000000000000000000..2b1248048265987874d7321bf2dc421a415116ae GIT binary patch literal 159 zcmc}{dB1-z5D5WsqMcv`gjWKgfTRTw3&42}en4ijOVQ0$5TQf~2rUCw0b~^U!g)Gz lJPtrkl_HP`fQuTzSwKb})ChrKqY-g1Kq(Xr>g$GCgkwG+sW(QIX wqCi5;MkEnP$$BLeot+6}+~@)l?m!GdK|o3ni1i@c412jV4G<=fOa@|305-;32mk;8 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2201.txt b/example/server/raw_opus/2201.txt new file mode 100644 index 0000000..50bf91d --- /dev/null +++ b/example/server/raw_opus/2201.txt @@ -0,0 +1 @@ +� ��ś����&�.��Xf ��[K(��N���Q�$�g��?,w�B�$��~�gtZ���6��,�? ���-��4�س��8; NgQ JNx�G�.O����sGb�ȳ;��������Ow;���^ؽ��* \ No newline at end of file diff --git a/example/server/raw_opus/2203.txt b/example/server/raw_opus/2203.txt new file mode 100644 index 0000000..4009acb --- /dev/null +++ b/example/server/raw_opus/2203.txt @@ -0,0 +1,2 @@ +�o������f��N-[o }k�2V�����ψ�� +�ZO��h@�� ���m\�ði���&����]q�cg1R.��J�M��@� \ No newline at end of file diff --git a/example/server/raw_opus/2204.txt b/example/server/raw_opus/2204.txt new file mode 100644 index 0000000..4802dac --- /dev/null +++ b/example/server/raw_opus/2204.txt @@ -0,0 +1,2 @@ + N� o���~��K��ڵ�( g+��m$���yC�����.�݈���ML��Ηc]� +��ן�_}_>c �u�"��� \ No newline at end of file diff --git a/example/server/raw_opus/2205.txt b/example/server/raw_opus/2205.txt new file mode 100644 index 0000000000000000000000000000000000000000..96f7e2adddb50e5e04b5e225360e75488b93bf53 GIT binary patch literal 157 zcmd;ewS2#SFA!w|u^SK{*#IPrEU&BrQc)s60*;j7EC@pvNU2F(S_a`UWI|{!2vsWv pqzfTzAXx=x)p5a@K!y?!i^bc>`dhi!0h!!D>?1uXv+Wq literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2206.txt b/example/server/raw_opus/2206.txt new file mode 100644 index 0000000..71576c4 --- /dev/null +++ b/example/server/raw_opus/2206.txt @@ -0,0 +1 @@ +�y<8&�Bhkճ@ W�s.��n�� 2���T:�kL�5UJ ��G�x�>b��}�qm��JDnO�r���B�U�Q�� \ No newline at end of file diff --git a/example/server/raw_opus/2207.txt b/example/server/raw_opus/2207.txt new file mode 100644 index 0000000..2af6a6c --- /dev/null +++ b/example/server/raw_opus/2207.txt @@ -0,0 +1 @@ +�#��̍����N��}c�45,�3�PkmԘPf�ɤ>��Pilk3�%�)��1]��'y���ǹ�$��K��aψ� \ No newline at end of file diff --git a/example/server/raw_opus/2208.txt b/example/server/raw_opus/2208.txt new file mode 100644 index 0000000..b67a5ef --- /dev/null +++ b/example/server/raw_opus/2208.txt @@ -0,0 +1,2 @@ +��r���u^1�����4�H��#��!;�d,����zAk��� ��@���ܪ�� +��P�W�L�DN������h��n�� \ No newline at end of file diff --git a/example/server/raw_opus/2209.txt b/example/server/raw_opus/2209.txt new file mode 100644 index 0000000..3b4c41f --- /dev/null +++ b/example/server/raw_opus/2209.txt @@ -0,0 +1 @@ +��n&�J���?� �l�B>MF�mZh#x�����7���Z)4E9��UΑ0#~�[E�H��iZSGT����Iy��r���$�� \ No newline at end of file diff --git a/example/server/raw_opus/221.txt b/example/server/raw_opus/221.txt new file mode 100644 index 0000000000000000000000000000000000000000..df3c5a440de4e9cf945ae637e409a2e8531f337b GIT binary patch literal 128 zcmd-TlaExCc)x$I2oOgAv8@Y`s06Wq$VV>(NCqBj0+PaVKq9n6k{L(=k=UvEg=~Bf vHjs3y%qU?1(h8nH!UBjnff$I6F1WV>NCgBHL--)JuXH4k3Ocdp;ucN-podJ> literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2210.txt b/example/server/raw_opus/2210.txt new file mode 100644 index 0000000000000000000000000000000000000000..fa7c55136091d7eff60590536aa5674f8d177a48 GIT binary patch literal 161 zcmaFAfA4!R3X}!Xxp4{*o(P0e0a8j3rah3V24b!d2p>*@bagf� 4?�� A�|.��y]�{�H�/�\�{?��'�n]E�tD@@�,|��=�J��p�ƛ \ No newline at end of file diff --git a/example/server/raw_opus/2216.txt b/example/server/raw_opus/2216.txt new file mode 100644 index 0000000..41dac46 --- /dev/null +++ b/example/server/raw_opus/2216.txt @@ -0,0 +1 @@ +�ŧ��,��x n����)F)��‰�U�����wWè���!�SBrW�$/��?|%#ҵ���:�nKU���-�� \ No newline at end of file diff --git a/example/server/raw_opus/2217.txt b/example/server/raw_opus/2217.txt new file mode 100644 index 0000000..9be8f09 --- /dev/null +++ b/example/server/raw_opus/2217.txt @@ -0,0 +1 @@ +�����՟�5Y& c!�$0-[Wx�h�xIhi],�g@��D���Ę���Kn�(:��ۛo�l��h�>�)!��t �� \ No newline at end of file diff --git a/example/server/raw_opus/2218.txt b/example/server/raw_opus/2218.txt new file mode 100644 index 0000000..a9a7902 --- /dev/null +++ b/example/server/raw_opus/2218.txt @@ -0,0 +1 @@ +�'S���<��#Ӑ^!&b��}@g�"�N;�X q��n� ��I�fݷ����Po��~����<V����6�c֛ \ No newline at end of file diff --git a/example/server/raw_opus/2219.txt b/example/server/raw_opus/2219.txt new file mode 100644 index 0000000..c2ee61a --- /dev/null +++ b/example/server/raw_opus/2219.txt @@ -0,0 +1 @@ +�����QP�#+�N��ڛFwBC��A�w�t��z�u����9�07�{OZq��(׉U��s�{���8�_�8�cK7Sƪ�>�� \ No newline at end of file diff --git a/example/server/raw_opus/222.txt b/example/server/raw_opus/222.txt new file mode 100644 index 0000000000000000000000000000000000000000..92ab27d2826a172558adf6b6d0389e2d7ef76403 GIT binary patch literal 164 zcmaFAfA4!R@>i(?GGrkf2w7GMq@&`Ig)CXifL!U~61bo~NLw}#$0q;@3v-A>v^*z} nq2vH0?5?i|l4h1bA_a)iP%VVd0HpL&frOlR5weO9AcqqGBpz>P literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2220.txt b/example/server/raw_opus/2220.txt new file mode 100644 index 0000000..243f3bc --- /dev/null +++ b/example/server/raw_opus/2220.txt @@ -0,0 +1 @@ + F�p����ws��K��#ZҌh�%Ʋ$���Պ���˩F8EϯL×���/�4du{G�� Ю[sz��� cK�.f�3� \ No newline at end of file diff --git a/example/server/raw_opus/2221.txt b/example/server/raw_opus/2221.txt new file mode 100644 index 0000000..7882e85 --- /dev/null +++ b/example/server/raw_opus/2221.txt @@ -0,0 +1 @@ + F�� a3U8��z�g�:~� T7�����r���E���V�eJ��\t�hO�̱I��xG°�}R����Z���g�L<�f�� \ No newline at end of file diff --git a/example/server/raw_opus/2222.txt b/example/server/raw_opus/2222.txt new file mode 100644 index 0000000..5a3ec56 --- /dev/null +++ b/example/server/raw_opus/2222.txt @@ -0,0 +1 @@ +�^�/g=3]'£����U�����H��F�u3�#�����xƤ�-�M�]k+4 � ��Q$R�OA��;�z�ע� \ No newline at end of file diff --git a/example/server/raw_opus/2223.txt b/example/server/raw_opus/2223.txt new file mode 100644 index 0000000000000000000000000000000000000000..40f4b0ca4a9bd7ea8a4b15bc77310837ff6c0e81 GIT binary patch literal 147 zcmaFAfA4!R(uPoGIR(de0+|*CK!Vq}7DztWIuS@Rlmm(KB1Vu%BoOBSu`3W)RLdLs v0O?CRgmd+PG!QXCC?LrUVL2!Q>2r+`PTu?VQy?rLd142IDFUI4fD|VHD12h) literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2224.txt b/example/server/raw_opus/2224.txt new file mode 100644 index 0000000000000000000000000000000000000000..da4c6345d0ff7e476409c8d66f2bab51231cdddf GIT binary patch literal 159 zcmaFAfA4!3iqHTuxmX~4p45zRAWN7X!j-TvgD{GKR1Od`0I@v~`v)JIu4xEl*Z?sQ nWmU*Q7!WcMNZHw&0Lc<3eIOYF5%z^pXe7vLog*6y;KG~$dA({F literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2225.txt b/example/server/raw_opus/2225.txt new file mode 100644 index 0000000000000000000000000000000000000000..4f8ae3aec616f19bbd350540c039e209fea670f8 GIT binary patch literal 155 zcmY$Af4_e(r=~wg0g%oEVjz-)P}LAB7(&5GNeu=dTOYzV5G`N{0W#gZfkZeEJ3_>h k&u�.ݢ?Z�g����.�k���D��o� sR����LJ��\��_�ë,��I�N��� ����ٻ���R���� \ No newline at end of file diff --git a/example/server/raw_opus/2229.txt b/example/server/raw_opus/2229.txt new file mode 100644 index 0000000..459ece9 --- /dev/null +++ b/example/server/raw_opus/2229.txt @@ -0,0 +1 @@ +�)Ⅲ]�i���l$b6��6�d��e)���XB@#�kU5X�9��.��7�#]��k�q�QW�� �fT�3����K*s0*F#`}g^0<0HBp{@QiKz>aRSd+|!JGh8idIYj literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2233.txt b/example/server/raw_opus/2233.txt new file mode 100644 index 0000000000000000000000000000000000000000..73b06b5dadc0fc4401ac45374930700d9b1a70ff GIT binary patch literal 167 zcmaFAe{cNz{d<8(nFT^a$m7eBgcF#7Y#j(+Qw>O4L)bu4D*#BO!@0pg7E1`63uI{9 l=YVuGz{SjgESoIr5CK^rLj;Hs%8$;4t3qRdEUW@zP5}3TasdDU literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2234.txt b/example/server/raw_opus/2234.txt new file mode 100644 index 0000000000000000000000000000000000000000..554ab7c6c2f03cd41f8180c4489726f0f9ce3e26 GIT binary patch literal 143 zcmYd#zkhEE5XZRz2{j;=^aK( literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2237.txt b/example/server/raw_opus/2237.txt new file mode 100644 index 0000000000000000000000000000000000000000..e2d39a814091c028ff2a577b6dd53e162e340f8b GIT binary patch literal 151 zcmZR5zkhFt4=a!aqB;oWSneEG3}mtZF((iQibKR1fRt(kgbgG`R8xY0lz0JL1jyh4 t;$R@wgb4ZqDRxE|UI>rbH`@frN`~;Hfm8s5sRvRAL>w}u2|$XO697vYUTFXT literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2238.txt b/example/server/raw_opus/2238.txt new file mode 100644 index 0000000..07b9ccb --- /dev/null +++ b/example/server/raw_opus/2238.txt @@ -0,0 +1 @@ +$�밺�'YjW��5'�����Gꔭ���1O���~�J����9ΓA�m:8�|X^�����"�=6�z��i����^� \ No newline at end of file diff --git a/example/server/raw_opus/2239.txt b/example/server/raw_opus/2239.txt new file mode 100644 index 0000000000000000000000000000000000000000..2216d2806687406f427037e4c4662b5bdc0e7053 GIT binary patch literal 159 zcmd;gdcS{fI1mGoI}q0}0SR^pAH)PAsTxzRN+7Ka;X+7%wtLHgED;DV7DD*|DH#Y8 uLTW)M)$413jGPn*j{!*8t9S#+5+J_aVGksWfY=v^S%Daca)3Ayh&cfs5NhZE literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/224.txt b/example/server/raw_opus/224.txt new file mode 100644 index 0000000..8e437bd --- /dev/null +++ b/example/server/raw_opus/224.txt @@ -0,0 +1 @@ +��\� ��Y��u��b@EW`jx��gx�,��-�_R'�^��l�qa�5/uX����c����������/g�*�>�Y�Ր� \ No newline at end of file diff --git a/example/server/raw_opus/2240.txt b/example/server/raw_opus/2240.txt new file mode 100644 index 0000000000000000000000000000000000000000..3b619fc2b765fe9a1a8db09e6ed14ff36b01581d GIT binary patch literal 131 zcmaFAf3JeKM)3Rnd%b}eh!o<1L=_OHH~�c���~�r������ uXI����b�Hs:���`o� \ No newline at end of file diff --git a/example/server/raw_opus/2246.txt b/example/server/raw_opus/2246.txt new file mode 100644 index 0000000..452c62d --- /dev/null +++ b/example/server/raw_opus/2246.txt @@ -0,0 +1,2 @@ +d~3Z,eB�'����i���:�0�|�59~��RF�Ǧ�~� +B���%3t��+Ek|�oH�yj5���WO��Q�D�nE�� \ No newline at end of file diff --git a/example/server/raw_opus/2247.txt b/example/server/raw_opus/2247.txt new file mode 100644 index 0000000..5177ee2 --- /dev/null +++ b/example/server/raw_opus/2247.txt @@ -0,0 +1 @@ +�'P����I)������,A��Q|��~Y:~ X�tl��[����|����񻷇~�ky���AG�s���'O.�T'��R�V�3 \ No newline at end of file diff --git a/example/server/raw_opus/2248.txt b/example/server/raw_opus/2248.txt new file mode 100644 index 0000000..54b21fa --- /dev/null +++ b/example/server/raw_opus/2248.txt @@ -0,0 +1,2 @@ +�p��Z��e +�Y�]�8��p��m�ΚE�����pۤ����ٿgz8sx@��S��PLn�/������deDۼ� "- \ No newline at end of file diff --git a/example/server/raw_opus/2249.txt b/example/server/raw_opus/2249.txt new file mode 100644 index 0000000..2ed7cde --- /dev/null +++ b/example/server/raw_opus/2249.txt @@ -0,0 +1 @@ +� � Ό�_T=7vjcg��IȝSy-o�p�0}��x����U���lZGl0�8���)4�]m�9�����!�džA�:WD�� \ No newline at end of file diff --git a/example/server/raw_opus/225.txt b/example/server/raw_opus/225.txt new file mode 100644 index 0000000..3e95199 --- /dev/null +++ b/example/server/raw_opus/225.txt @@ -0,0 +1,2 @@ +�xn�y9m?*�Н��)9���5q�I`�����^f>��� +*�M=�*�|)��.�����J�v|蜜��O�� �� \ No newline at end of file diff --git a/example/server/raw_opus/2250.txt b/example/server/raw_opus/2250.txt new file mode 100644 index 0000000000000000000000000000000000000000..2971f22078af4a9ea5059e7b3bc7acb3447ce99e GIT binary patch literal 137 zcmaFAf3FH-();~;fhZvsNaO*r8iem84W#{2frP#szkv*pW`IaA11T*C^ZsNYEeyo0 u`DGyxA(>-4?{ybsKsb>QiUrE$19Ib&RMOncGC*dpd5ia{>T46jX=+ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2251.txt b/example/server/raw_opus/2251.txt new file mode 100644 index 0000000..6c6a8ac --- /dev/null +++ b/example/server/raw_opus/2251.txt @@ -0,0 +1 @@ +�qqo~�5+l�ƣ�Tw� VI�ڗ��o�d�9�b�� /H�a��C]F�?m0������—˫n�i�%�>L��~�� \ No newline at end of file diff --git a/example/server/raw_opus/2252.txt b/example/server/raw_opus/2252.txt new file mode 100644 index 0000000000000000000000000000000000000000..3794f2f36042eb0aa1344e44462369113a5af73a GIT binary patch literal 141 zcmaFAfA4!RQWcMaFwV^@12PyH(qc{BAR;_KDw0jB8p7iSQnoR65RR;BrXYmnqi?MX sWTilOP%#b&9h|JBVeAEDYXflruQ-s5INj�]�O�B,_@���e���,"+�ƽ'�.l�^���,Z��� \ No newline at end of file diff --git a/example/server/raw_opus/2254.txt b/example/server/raw_opus/2254.txt new file mode 100644 index 0000000..206d9f8 --- /dev/null +++ b/example/server/raw_opus/2254.txt @@ -0,0 +1,2 @@ +$��Bk�w� Y�=�fuK��ۋi)�j�������1I�����<��_W�w/<~� +�=������(��M��7W����r��X? \ No newline at end of file diff --git a/example/server/raw_opus/2255.txt b/example/server/raw_opus/2255.txt new file mode 100644 index 0000000..4de9c77 --- /dev/null +++ b/example/server/raw_opus/2255.txt @@ -0,0 +1 @@ +���޳v:����F��5��_z�~��Q�|. �kZ]P�5|��o�%,��i`�Z�Ҕ��g�k�(k8 �t*�-��M \ No newline at end of file diff --git a/example/server/raw_opus/2256.txt b/example/server/raw_opus/2256.txt new file mode 100644 index 0000000..24c6f37 --- /dev/null +++ b/example/server/raw_opus/2256.txt @@ -0,0 +1 @@ +�~�I�|WJ�� �?��~.f���ƷԔ ��rۜ���s��6���~�B����:��-+?q��{N�[ToĆ�lEM \ No newline at end of file diff --git a/example/server/raw_opus/2257.txt b/example/server/raw_opus/2257.txt new file mode 100644 index 0000000..a4acfe7 --- /dev/null +++ b/example/server/raw_opus/2257.txt @@ -0,0 +1,2 @@ +$�� 1I�+�W���0���wɯ���Š��խ�}�?C]����u�+�?��0�#��u ��ܙ��&� +wKr�%� \ No newline at end of file diff --git a/example/server/raw_opus/2258.txt b/example/server/raw_opus/2258.txt new file mode 100644 index 0000000..d1b97cc --- /dev/null +++ b/example/server/raw_opus/2258.txt @@ -0,0 +1 @@ +�$�z�U�:;׵��5�l�#0\MlX�SE��N���;�,GnJjc)��\%gpK�IJa���ɶ���jP��� ��$� \ No newline at end of file diff --git a/example/server/raw_opus/2259.txt b/example/server/raw_opus/2259.txt new file mode 100644 index 0000000..e85471a --- /dev/null +++ b/example/server/raw_opus/2259.txt @@ -0,0 +1 @@ +�'�5R�O���@ԽQ���:[%�T�R�ݙt���Z��5�=�+!�XT2*~��~UY#3I��x�FY���U@�f@�� \ No newline at end of file diff --git a/example/server/raw_opus/226.txt b/example/server/raw_opus/226.txt new file mode 100644 index 0000000..5def7e2 --- /dev/null +++ b/example/server/raw_opus/226.txt @@ -0,0 +1 @@ +��X� �0�V6Ճ��4 �Rou������\�T�c�2;s"3}�9� �j8Hࡉ�S:!������ �&����C~�� /��� \ No newline at end of file diff --git a/example/server/raw_opus/2260.txt b/example/server/raw_opus/2260.txt new file mode 100644 index 0000000..320358b --- /dev/null +++ b/example/server/raw_opus/2260.txt @@ -0,0 +1,2 @@ +�����X6m1>pm"�a +}�I��}x�u��B���@�Z=��� h�m �"����I| P�m]���4�������S6� \ No newline at end of file diff --git a/example/server/raw_opus/2261.txt b/example/server/raw_opus/2261.txt new file mode 100644 index 0000000..2f3fcee --- /dev/null +++ b/example/server/raw_opus/2261.txt @@ -0,0 +1 @@ +��%i&��{)��ذ�������+�K�b���^Q�߹�daɅGW�*� u�L���W�Q��G_�x:���< �h��� \ No newline at end of file diff --git a/example/server/raw_opus/2262.txt b/example/server/raw_opus/2262.txt new file mode 100644 index 0000000..63e8eab --- /dev/null +++ b/example/server/raw_opus/2262.txt @@ -0,0 +1 @@ +�b��*��#Vڃ�0�Pp[F�ҙԽ��ӟΦ��ނ�~G���AG)|�h�8�C���,� ���h��P=�q_]S�4�W \ No newline at end of file diff --git a/example/server/raw_opus/2263.txt b/example/server/raw_opus/2263.txt new file mode 100644 index 0000000000000000000000000000000000000000..780ece9c7a3b8cc9520e022b221e11cd12f45d87 GIT binary patch literal 145 zcmd<}dcS|~>FGcsR}V-4k%}*bu61&>0J5xwpj;s3R?bix52V#0LO_xqh!ud?-WEti rGXRMYGa$hjVWVMVn&El79ms(rZ6GU|4bFuy%mq>*3}GM@XvPTu)GAt> literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2264.txt b/example/server/raw_opus/2264.txt new file mode 100644 index 0000000..3729014 --- /dev/null +++ b/example/server/raw_opus/2264.txt @@ -0,0 +1,2 @@ + ϭ��Mb@E�� �۞�p�8;J]�N0��� �2��B�U�c:$J!+4�o&�Fb��|�bR'�2a�7j�l��i]� ��7 + \ No newline at end of file diff --git a/example/server/raw_opus/2265.txt b/example/server/raw_opus/2265.txt new file mode 100644 index 0000000..f0c69c3 --- /dev/null +++ b/example/server/raw_opus/2265.txt @@ -0,0 +1 @@ +�R�,��I��dj������;�=�hGm���ˣ8�#̒��5�n�s�����A5^��5/��~=ty�%�r�׋J� \ No newline at end of file diff --git a/example/server/raw_opus/2266.txt b/example/server/raw_opus/2266.txt new file mode 100644 index 0000000..531a17e --- /dev/null +++ b/example/server/raw_opus/2266.txt @@ -0,0 +1 @@ +�(.��M�X�2 _�E���� 1/l�V���7�O� �����'tV� ��q�!�x="��]�Z'�bͶK،�� h��ٳ � \ No newline at end of file diff --git a/example/server/raw_opus/2267.txt b/example/server/raw_opus/2267.txt new file mode 100644 index 0000000..ecb5666 --- /dev/null +++ b/example/server/raw_opus/2267.txt @@ -0,0 +1 @@ +����� ��?$Ybbxz䠡y�>b�'`��j��A|���o��t�b�T6��l{�K��Ř�X d��PԶu�P}�7X{�� \ No newline at end of file diff --git a/example/server/raw_opus/2268.txt b/example/server/raw_opus/2268.txt new file mode 100644 index 0000000..f4d529c --- /dev/null +++ b/example/server/raw_opus/2268.txt @@ -0,0 +1 @@ +��`����z�#o�ځ?�>q�4� ���oB�=ؒLe(F��Dy:m�.�(�6(��(yŵ<0�Q[B���YK�@@�o��l��|� \ No newline at end of file diff --git a/example/server/raw_opus/2269.txt b/example/server/raw_opus/2269.txt new file mode 100644 index 0000000..5a6d000 --- /dev/null +++ b/example/server/raw_opus/2269.txt @@ -0,0 +1,2 @@ +���2�Yg�i� �&����t��˖_y� A�& "E +>��'�s�{�&�y�@Dd�t�}1l�������|���ՂLt� \ No newline at end of file diff --git a/example/server/raw_opus/227.txt b/example/server/raw_opus/227.txt new file mode 100644 index 0000000..c0979df --- /dev/null +++ b/example/server/raw_opus/227.txt @@ -0,0 +1,2 @@ +G������&��|Y�Yր�G��.4��'&�W�IU��s�;�0�p�]���`�c�!D���C޲b�5�&���j�b +~%�� \ No newline at end of file diff --git a/example/server/raw_opus/2270.txt b/example/server/raw_opus/2270.txt new file mode 100644 index 0000000..330a61a --- /dev/null +++ b/example/server/raw_opus/2270.txt @@ -0,0 +1 @@ +�}n��l=�W����`��X��X��VoR�b:�ߜQ6$z�M}O��i�V��^7�?V��DǼ� �t����Z��ˤ|�p� \ No newline at end of file diff --git a/example/server/raw_opus/2271.txt b/example/server/raw_opus/2271.txt new file mode 100644 index 0000000..5b520d0 --- /dev/null +++ b/example/server/raw_opus/2271.txt @@ -0,0 +1,2 @@ +�H�k�(��:/ +I{�� �C ��u�RZʫ݅=)��kȪC�x�K����l����w�͟�k0}��\�꾌,gX�_�� \ No newline at end of file diff --git a/example/server/raw_opus/2272.txt b/example/server/raw_opus/2272.txt new file mode 100644 index 0000000..cb57fda --- /dev/null +++ b/example/server/raw_opus/2272.txt @@ -0,0 +1 @@ + ���6���p�93�y���E-��?�f˷[�_�F���a��<�bf�ފx?z1T^�p�����ь=�N�)��)�� \ No newline at end of file diff --git a/example/server/raw_opus/2273.txt b/example/server/raw_opus/2273.txt new file mode 100644 index 0000000..72d2b89 --- /dev/null +++ b/example/server/raw_opus/2273.txt @@ -0,0 +1 @@ +{B�?������c����ҙ�}E!������ �优�g�I�@�v���"���C�P�k���"} Lju#��l�����8=e� \ No newline at end of file diff --git a/example/server/raw_opus/2274.txt b/example/server/raw_opus/2274.txt new file mode 100644 index 0000000000000000000000000000000000000000..a39072da09f235fa16d1e270ab8546380b2a8f9a GIT binary patch literal 141 zcmaFAf3IV0{`>uV;iw46s_=twZ|*I-w=GD_EfB&L08$J7ad5Dnh{T3j@D-=k$1943#NL;`iNC1&G ngaVSz5SEdrEQA4-agT��G�>�H;>��_Y�#��֎��fM��S��= ��2�yg�3Ip}\(�E��3�N�B3�פ2�\�I���-� \ No newline at end of file diff --git a/example/server/raw_opus/2281.txt b/example/server/raw_opus/2281.txt new file mode 100644 index 0000000000000000000000000000000000000000..0f4c8b26536a648c7b0cfcd59eb00dc73f74b1a3 GIT binary patch literal 139 zcmd|+PRuBLH literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2282.txt b/example/server/raw_opus/2282.txt new file mode 100644 index 0000000..219e43d --- /dev/null +++ b/example/server/raw_opus/2282.txt @@ -0,0 +1 @@ +��>:�0�Ҕ<��{���R�*볰�~�|F�8�l)7�b��?ݍ��^��X}R5`UKd�}��&4�ݗ��Q����eM5���M \ No newline at end of file diff --git a/example/server/raw_opus/2283.txt b/example/server/raw_opus/2283.txt new file mode 100644 index 0000000..c18d92e --- /dev/null +++ b/example/server/raw_opus/2283.txt @@ -0,0 +1 @@ +�j��ot�����PSb��l���sGw��m�ߡ��:g �I�K]&R�ʽR����+^���x��1�IJ����K���G)EM \ No newline at end of file diff --git a/example/server/raw_opus/2284.txt b/example/server/raw_opus/2284.txt new file mode 100644 index 0000000..bb9d10f --- /dev/null +++ b/example/server/raw_opus/2284.txt @@ -0,0 +1,2 @@ +-r*X76������ +�(�A;�W~K>/^\����A��KG����q�j���%A���S}o�$2E�u�V�1:{���m��@�ž \ No newline at end of file diff --git a/example/server/raw_opus/2285.txt b/example/server/raw_opus/2285.txt new file mode 100644 index 0000000000000000000000000000000000000000..676a82dbbd691b4e68fe7ee2d1dca03e2aadefb4 GIT binary patch literal 137 zcmaFAfA9PKd;JuXB7l@91CWphVqvS`B2gd><;F6`L_v5W9^n=c7KBU_PD17uD}{R$ tWdcQVfH;g1NaXv907)@rAOS=)^>QO;3FHW$e70^-o%xC9`@2>?*(Q1So( literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2286.txt b/example/server/raw_opus/2286.txt new file mode 100644 index 0000000..1cac9a3 --- /dev/null +++ b/example/server/raw_opus/2286.txt @@ -0,0 +1 @@ +h�~Ī/�M���� $#�^H^<� 9 Wy����A�X���:(+m���4��RS_���.��0c�����K��|��e� m{t�O- \ No newline at end of file diff --git a/example/server/raw_opus/2287.txt b/example/server/raw_opus/2287.txt new file mode 100644 index 0000000..aef8c5f --- /dev/null +++ b/example/server/raw_opus/2287.txt @@ -0,0 +1 @@ +�vZ�u��H?�K@�ڝ�e7/�� ���uy��|⥹�O����}'v��>� l._�Z��(�sC�w�p�.�1��9 \ No newline at end of file diff --git a/example/server/raw_opus/2288.txt b/example/server/raw_opus/2288.txt new file mode 100644 index 0000000..abf9374 --- /dev/null +++ b/example/server/raw_opus/2288.txt @@ -0,0 +1,2 @@ +G��J7� +���f�'�z@�Otg_ƨo��yr#2,S��\�}��%�$�Q��r`��G�yg�'rl�����aIX�� \ No newline at end of file diff --git a/example/server/raw_opus/2289.txt b/example/server/raw_opus/2289.txt new file mode 100644 index 0000000..dac455a --- /dev/null +++ b/example/server/raw_opus/2289.txt @@ -0,0 +1 @@ +H��J�����Ql�K�პ������_JљD��艸)�*9�߄����p���t���<�tѾ���E�o�4`'Â����i� \ No newline at end of file diff --git a/example/server/raw_opus/229.txt b/example/server/raw_opus/229.txt new file mode 100644 index 0000000..4713c6e --- /dev/null +++ b/example/server/raw_opus/229.txt @@ -0,0 +1,2 @@ +���V������*�hG��n;�1����Mhy@r#<^BG>_N71qg5rVHn<dArz2| v1!7hYAYtrZZBh-S)$&AvBoN)4CKeYBq*Z{}3y8Bp`hiG45=ek_fFw8pT*F)- literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2294.txt b/example/server/raw_opus/2294.txt new file mode 100644 index 0000000..3037957 --- /dev/null +++ b/example/server/raw_opus/2294.txt @@ -0,0 +1 @@ +ʢk�9�>Sz�|�+���2�x�|��jx�����G�1i�My���b�����4;�n�W �x���M���k��L��Km��� \ No newline at end of file diff --git a/example/server/raw_opus/2295.txt b/example/server/raw_opus/2295.txt new file mode 100644 index 0000000..c5d97f2 --- /dev/null +++ b/example/server/raw_opus/2295.txt @@ -0,0 +1 @@ +i���_�����}h3��h���@�?�&��_Ƿ �i�1�k�l��͕D=�V���誋�k��E���˰ ��� G~#�=D� \ No newline at end of file diff --git a/example/server/raw_opus/2296.txt b/example/server/raw_opus/2296.txt new file mode 100644 index 0000000..b3d6add --- /dev/null +++ b/example/server/raw_opus/2296.txt @@ -0,0 +1 @@ +�>�����K��W�A��i� -�V�詐׉���,�X-������XP�(o���9կ�n��&�f@�X�{��'鯂���e \ No newline at end of file diff --git a/example/server/raw_opus/2297.txt b/example/server/raw_opus/2297.txt new file mode 100644 index 0000000..649ff81 --- /dev/null +++ b/example/server/raw_opus/2297.txt @@ -0,0 +1,2 @@ +6��c��)4��4����c��4���-������2��_�����\g��ȁG +����|C�ц��]��U��wĥ�8��ZW \ No newline at end of file diff --git a/example/server/raw_opus/2298.txt b/example/server/raw_opus/2298.txt new file mode 100644 index 0000000000000000000000000000000000000000..090f800f67418f08b82fdd7310efa3f2703d4fe6 GIT binary patch literal 155 zcmcaP>HYq_AwZm*}Npo&5Dyh)^<{xd4RaCsyxa o31rqXfXGN7HiJk2NsbCQGuMSp7s9a>v4@MAiIj^7LU@*(0M@->1^@s6 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/23.txt b/example/server/raw_opus/23.txt new file mode 100644 index 0000000..a3f0265 --- /dev/null +++ b/example/server/raw_opus/23.txt @@ -0,0 +1,2 @@ +f��h�}��cHX���>��Hoƈ<�Gʀ������C�� +��+Ŧ�f�q�U�9<�Q!{sU�@e�q懭(�.���� \ No newline at end of file diff --git a/example/server/raw_opus/230.txt b/example/server/raw_opus/230.txt new file mode 100644 index 0000000000000000000000000000000000000000..f26fbd1e17f8907f3971987bfb5349233617e3c3 GIT binary patch literal 157 zcmaFAfA9PKd!?9w1Q0O*acLohodcvwAWR?`rX^<|0;HwjB0xqk5UWVa7=���R��J�;+"k#+� m ��� ��:s�m��{����)"����X~��jb���P��J(֧�c@z�� \ No newline at end of file diff --git a/example/server/raw_opus/2301.txt b/example/server/raw_opus/2301.txt new file mode 100644 index 0000000000000000000000000000000000000000..98f7e7ae20e647d74c4ff07fb01860858fbf952f GIT binary patch literal 151 zcmdP#f4_fkG!Ux+u?rAGP$-Z}F@4F7x}oyZ{}3E_qSsbC;>0OFF2SPO`#mAbMh qkd+9;CLnX+$U~e5Bxs)mB&wujfMf+k&bl5#14(fp&SMZx=L7(3f?!|( literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2302.txt b/example/server/raw_opus/2302.txt new file mode 100644 index 0000000..40686b1 --- /dev/null +++ b/example/server/raw_opus/2302.txt @@ -0,0 +1 @@ + ^Ol���P�eOY�@��%�'����Hb�L�,7�A�E*=;��^�@df�)F��J��=T0�Z`��������6 \ No newline at end of file diff --git a/example/server/raw_opus/2303.txt b/example/server/raw_opus/2303.txt new file mode 100644 index 0000000000000000000000000000000000000000..937d71813d508fc41c5170f4fcc5dae5d23d8cdd GIT binary patch literal 152 zcmXrdeZPNi2@nI3E`$P-HEu;fveX|UPy?jgAWR^cVhALT&4%-V45l<7;S0nd69gC> uZG~<9fGoD--9QqESktV4q#O_@0I>!T1JU_?5IP@1smMZTAjx9K%n1Orl4L#r literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2304.txt b/example/server/raw_opus/2304.txt new file mode 100644 index 0000000..001c68e --- /dev/null +++ b/example/server/raw_opus/2304.txt @@ -0,0 +1 @@ +²��_�-O�#镚�� *V��ƭrll�<ړ�џe�K��E�yZ&Y'ׄ\Ҿ2tAS~���Z{�C��\� \ No newline at end of file diff --git a/example/server/raw_opus/2305.txt b/example/server/raw_opus/2305.txt new file mode 100644 index 0000000..6e4a36e --- /dev/null +++ b/example/server/raw_opus/2305.txt @@ -0,0 +1,2 @@ +�[��D�*�iP/]h�4�� +�K.p{�,�䎭\ �ۿّV�)5�� Ya4.hG<^$*l���c���D�<�  \ No newline at end of file diff --git a/example/server/raw_opus/2306.txt b/example/server/raw_opus/2306.txt new file mode 100644 index 0000000..b20d940 --- /dev/null +++ b/example/server/raw_opus/2306.txt @@ -0,0 +1 @@ +��4Z�Le�Qh+e�^�����kk:��� ^��D���k�m�1��*�a���������G�N� �W���y�g�Kx���z8� \ No newline at end of file diff --git a/example/server/raw_opus/2307.txt b/example/server/raw_opus/2307.txt new file mode 100644 index 0000000..32f75f4 --- /dev/null +++ b/example/server/raw_opus/2307.txt @@ -0,0 +1,2 @@ +fT22 ����0�|��-�CԞ���5UD�\����( ���;��|��[��-M�LtìM�jti0v��U"� + \ No newline at end of file diff --git a/example/server/raw_opus/2308.txt b/example/server/raw_opus/2308.txt new file mode 100644 index 0000000..fdf63b0 --- /dev/null +++ b/example/server/raw_opus/2308.txt @@ -0,0 +1 @@ +h�P��2+��Vw���ic��p���H�w��l$�C�b������Ԑ���}�� P�^� ��_�_��U�Y�"����8�;�24V \ No newline at end of file diff --git a/example/server/raw_opus/2309.txt b/example/server/raw_opus/2309.txt new file mode 100644 index 0000000..69dfa90 --- /dev/null +++ b/example/server/raw_opus/2309.txt @@ -0,0 +1,2 @@ +b.��������V�x�����:����}�]��Ig�n�)�{�C��UܼK�0l��2�u�Ϋ��/|t�V�d�. +�X \ No newline at end of file diff --git a/example/server/raw_opus/231.txt b/example/server/raw_opus/231.txt new file mode 100644 index 0000000..a066f09 --- /dev/null +++ b/example/server/raw_opus/231.txt @@ -0,0 +1 @@ +��1�������i1+x���wY�G GI�� /�n˯X��X�i"�7�J'IH�6q��Ukn}�O&�u�S�wYG6+a1NkiCHQb5`a!bT&F^`yf6>98wLzQ!Qe$0r literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2311.txt b/example/server/raw_opus/2311.txt new file mode 100644 index 0000000..2282f56 --- /dev/null +++ b/example/server/raw_opus/2311.txt @@ -0,0 +1 @@ +~�$���֖�O�Q,}�h�����v')�`�1f�����{5L�[�C�L�@����;� ��M�[~�!��+�\��Cp�b�=�Ê#���,\ \ No newline at end of file diff --git a/example/server/raw_opus/2312.txt b/example/server/raw_opus/2312.txt new file mode 100644 index 0000000..7056456 --- /dev/null +++ b/example/server/raw_opus/2312.txt @@ -0,0 +1 @@ +bI��y��̤�q֭��~�U�#ѩ��p"��`Np7��ݑ�b�|�[��ٝ<:��n,y2x_Е��eE�3BK�:��p��0��h6� \ No newline at end of file diff --git a/example/server/raw_opus/2313.txt b/example/server/raw_opus/2313.txt new file mode 100644 index 0000000..14e38ec --- /dev/null +++ b/example/server/raw_opus/2313.txt @@ -0,0 +1,2 @@ +A&l�s�f �4��މ��-.D`P!�ܕ,f���$y,��:�6���tN�ts��$��w� +2-G]�f��?X^ �a��P \ No newline at end of file diff --git a/example/server/raw_opus/2314.txt b/example/server/raw_opus/2314.txt new file mode 100644 index 0000000..7dfb7c2 --- /dev/null +++ b/example/server/raw_opus/2314.txt @@ -0,0 +1 @@ +���B�x�9�$ׄ�Lʢ5��yI�y Ҧ�����M툝�&۴�_}��D����1�G; ���ܮ����g��ؚ \ No newline at end of file diff --git a/example/server/raw_opus/2315.txt b/example/server/raw_opus/2315.txt new file mode 100644 index 0000000..d6eec23 --- /dev/null +++ b/example/server/raw_opus/2315.txt @@ -0,0 +1,2 @@ +�� +/f1Å/��� �,�^�s�6S^�͔�E��f"���f�sT�t��Iy�����\m�σ�쬢Ð�[|C��+�,��m \ No newline at end of file diff --git a/example/server/raw_opus/2316.txt b/example/server/raw_opus/2316.txt new file mode 100644 index 0000000..e9fc4c0 --- /dev/null +++ b/example/server/raw_opus/2316.txt @@ -0,0 +1 @@ +S�i��0�%��~�wd��^Ds���:�Tk�z�,�}��o��������s]^��!X~� ��b��ݸ)�9������[�� \ No newline at end of file diff --git a/example/server/raw_opus/2317.txt b/example/server/raw_opus/2317.txt new file mode 100644 index 0000000..f4d2bdb --- /dev/null +++ b/example/server/raw_opus/2317.txt @@ -0,0 +1 @@ +e���{Y�&!q��үS��{%ӳg��C��H���� ��>��}�0?2��8�d��@��=�א����hᄩ5����� \ No newline at end of file diff --git a/example/server/raw_opus/2318.txt b/example/server/raw_opus/2318.txt new file mode 100644 index 0000000..8be67e6 --- /dev/null +++ b/example/server/raw_opus/2318.txt @@ -0,0 +1,2 @@ +e� +*��,B4�C���g5��R���銅U1�F��l����J�\�Qs6���׹�C��� ��,Gp�‰Rk鵮K/Ģc� \ No newline at end of file diff --git a/example/server/raw_opus/2319.txt b/example/server/raw_opus/2319.txt new file mode 100644 index 0000000..60f2fd9 --- /dev/null +++ b/example/server/raw_opus/2319.txt @@ -0,0 +1 @@ +��n�?�SY�2N9��������g���H.�# lwp�;�������V��&�E"Df�I�o����9S�U�̂��� \ No newline at end of file diff --git a/example/server/raw_opus/232.txt b/example/server/raw_opus/232.txt new file mode 100644 index 0000000..6d2508f --- /dev/null +++ b/example/server/raw_opus/232.txt @@ -0,0 +1,2 @@ +�h �0�=:a�M���I����Zk�Tۃ��!���|u����{l�S���`��g +m�������j��F;���dfI �� \ No newline at end of file diff --git a/example/server/raw_opus/2320.txt b/example/server/raw_opus/2320.txt new file mode 100644 index 0000000..36e8e2a --- /dev/null +++ b/example/server/raw_opus/2320.txt @@ -0,0 +1 @@ +�D�$��lh�3�R5 ��� Ȩ��ThsN��d����(QQ.��a�W8e&�)��&��b�N��oe��ݯ��� C�nj��] \ No newline at end of file diff --git a/example/server/raw_opus/2321.txt b/example/server/raw_opus/2321.txt new file mode 100644 index 0000000..b867b9e --- /dev/null +++ b/example/server/raw_opus/2321.txt @@ -0,0 +1 @@ +d7����˒E�M|s��C �{�Fm���-� 6z=?�% ���NM����ߢ^����ǨA@u�B�3�k���&u \ No newline at end of file diff --git a/example/server/raw_opus/2322.txt b/example/server/raw_opus/2322.txt new file mode 100644 index 0000000000000000000000000000000000000000..7a48393fd6c718ab6e97284a2495a5eb35fa4214 GIT binary patch literal 139 zcmYdgsC&PEFAy;W7XZn4AU?VTNMv|x@|Oc?2vX$IFl0;7Ruc>41PUYqafMeNkc{Ak q$e(C|&~OqY&IIAPq%zq9S&kNpKvD&W!w}{sT-gT{5CsX^Z~_3qKUE0; literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2323.txt b/example/server/raw_opus/2323.txt new file mode 100644 index 0000000..9ad2203 --- /dev/null +++ b/example/server/raw_opus/2323.txt @@ -0,0 +1 @@ +��II�G�����#u�0���p����K�Y ;u)�c�4u��%���9 ��i�oF�P5=1MFLf�<���7O��k��!) \ No newline at end of file diff --git a/example/server/raw_opus/2324.txt b/example/server/raw_opus/2324.txt new file mode 100644 index 0000000000000000000000000000000000000000..1b41b018b3dc1ef21f4b9661c00ae2d0bc8f41ce GIT binary patch literal 136 zcmXpFEPlU#uXeTukjw>QG-SxY3>T?V1v0CWQj35T4?mCqF+6}+*zev}AeAq|03>7B qtAS*xsg^L1()CLLl2M-)g2aRLDN!&EB( literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2325.txt b/example/server/raw_opus/2325.txt new file mode 100644 index 0000000..c44d19c --- /dev/null +++ b/example/server/raw_opus/2325.txt @@ -0,0 +1,2 @@ + A��/k�� �s�pC��,ڌ�e넋 ��l�֩�OΗ� _ �B�n +we��H�dxQ���+����9:���ҿ���o����J \ No newline at end of file diff --git a/example/server/raw_opus/2326.txt b/example/server/raw_opus/2326.txt new file mode 100644 index 0000000..f627c81 --- /dev/null +++ b/example/server/raw_opus/2326.txt @@ -0,0 +1,2 @@ +86���0s�y^wh|�MJ�v������hL����P����&q�P���=H .��η���%>� +%:q��_�f��*�R \ No newline at end of file diff --git a/example/server/raw_opus/2327.txt b/example/server/raw_opus/2327.txt new file mode 100644 index 0000000..e693738 --- /dev/null +++ b/example/server/raw_opus/2327.txt @@ -0,0 +1 @@ +e�/��&�"F�2����C�r�g����o����$a���j6<��*���~���(08����V���ť�� \ No newline at end of file diff --git a/example/server/raw_opus/2328.txt b/example/server/raw_opus/2328.txt new file mode 100644 index 0000000000000000000000000000000000000000..32810cb0f7047c0816d3d833d6f4c061a4aa9bdc GIT binary patch literal 132 zcmc~yO?tn7FA%vwC^iUH1f=xqfP|o(I79?OatQ(H$ka$LASJGn1X9fj#KFlPK(e+> mA4m$SUE0F}q#+2TLWBoM1VZ?c3`$3)0hwx6h7bWS0ZssY9Z(1W literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2329.txt b/example/server/raw_opus/2329.txt new file mode 100644 index 0000000..cabf7bb --- /dev/null +++ b/example/server/raw_opus/2329.txt @@ -0,0 +1 @@ +bNSIc��yX�F���F\?k�� ��i� ��8�{ʿkk���[��SҴ� ��U6ŴB��3�P�Ny��L=Tcz \ No newline at end of file diff --git a/example/server/raw_opus/233.txt b/example/server/raw_opus/233.txt new file mode 100644 index 0000000..a05a005 --- /dev/null +++ b/example/server/raw_opus/233.txt @@ -0,0 +1,3 @@ +jް9�� 8� �*�,�C!y��W:c�i� P�U�m���� + N����i����L=� + ��� 1܋��_��m}���@3��\ \ No newline at end of file diff --git a/example/server/raw_opus/2330.txt b/example/server/raw_opus/2330.txt new file mode 100644 index 0000000..6de3bea --- /dev/null +++ b/example/server/raw_opus/2330.txt @@ -0,0 +1 @@ +�<Ѽl��z��ܰq0]�oɟ>8,�����za�A�F/F� �U84��Inw9���m!���+���^�r�%U�s \ No newline at end of file diff --git a/example/server/raw_opus/2331.txt b/example/server/raw_opus/2331.txt new file mode 100644 index 0000000000000000000000000000000000000000..07f62c8d35f7e603e90121192bce49e6ec2f288e GIT binary patch literal 130 zcmd<&d%u4#5S0e_TB@5#LpVTE7tV45vILj~fFuJDTSdYpBFiAmq7Wcmtm7jCq>_Nx l8i=){cy)l(xdlK1i2Q(9kS$LVNHIKE+XoRe0a7)^oB(@wP)q;- literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2332.txt b/example/server/raw_opus/2332.txt new file mode 100644 index 0000000..f73567f --- /dev/null +++ b/example/server/raw_opus/2332.txt @@ -0,0 +1 @@ +gQ��s���6�>o�,����t����sXg��,*fq�#UJĔ�))I���i����z\t(��}������:��"Ζ \ No newline at end of file diff --git a/example/server/raw_opus/2333.txt b/example/server/raw_opus/2333.txt new file mode 100644 index 0000000..e830f76 --- /dev/null +++ b/example/server/raw_opus/2333.txt @@ -0,0 +1 @@ +��GV[I.�Y�#�]xb'x�Dz��o��;ϻ��Aȹ�-3%�����vY#~b�!>�WD^Q�@���B{֟ \ No newline at end of file diff --git a/example/server/raw_opus/2334.txt b/example/server/raw_opus/2334.txt new file mode 100644 index 0000000..69720e8 --- /dev/null +++ b/example/server/raw_opus/2334.txt @@ -0,0 +1 @@ + ��"<�?af �G����@Ԝ��B9� BX�����&fɌ1�2���d 5���`� 8Y"�MֻB��/�pC�s ب� \ No newline at end of file diff --git a/example/server/raw_opus/2335.txt b/example/server/raw_opus/2335.txt new file mode 100644 index 0000000000000000000000000000000000000000..b707920207958e47b8c387508eaffd63631c050b GIT binary patch literal 130 zcmWf9zke?Tx#�\�Ӝ#�<�:3v�� �v{Ω � \ No newline at end of file diff --git a/example/server/raw_opus/2337.txt b/example/server/raw_opus/2337.txt new file mode 100644 index 0000000000000000000000000000000000000000..2c941597cb16ec7605b9343ac00c4c67808bd895 GIT binary patch literal 145 zcmZRIdcS`!5LrSfSs+ybVb(w>AbDg(E(4HK0b*W3AR#B24J3ic0*LKG*$W^%Rv_gB k#D}JYX+T6Eq(7Wf2xMsku^kX+!bO1$DInHx021b$0I=p^ApigX literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2338.txt b/example/server/raw_opus/2338.txt new file mode 100644 index 0000000000000000000000000000000000000000..7edfc9076d52b70e176529fb6f94aae3778aee80 GIT binary patch literal 148 zcmc~$x3S=SzkhEQ5Cf4QgaVQ-a2AkZW)CD73Xz3?Y>*%jIfbRdC2TD8i`7kZfP7_$ jn3aJYCo6=R3#3edI1j>A0#c?xY!v|E2Lh=akUS>0;khb6Dh-HZ`B}t)R22|IkQ0y!N|*PImV*lc841Xo pN&y)NR|!b@LztyNs@l`*bknoV(@yV)h}8ipbs%Q9V*rxnoB&m+UlITS literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2342.txt b/example/server/raw_opus/2342.txt new file mode 100644 index 0000000000000000000000000000000000000000..858dcd4f20d8b0a98b9c204af48af3536959b3ef GIT binary patch literal 155 zcmWfAzkjc`J&*t*Js@U-Fo9%v6@=*>7kz#Sgqf8W1!SlIaS{;w#CkCp18HqPAc2g` oARHG6#R!)Q2eK+_Y=NY0F}EC$vV%)O7}miOAj8AOfP^9^09IUOMgRZ+ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2343.txt b/example/server/raw_opus/2343.txt new file mode 100644 index 0000000..14ef0a9 --- /dev/null +++ b/example/server/raw_opus/2343.txt @@ -0,0 +1 @@ +�c�!��Ndɝ��8��a�S �v��4yX��gs������8N�7�+99��+fDU�6XY�(��UA���Ҫt������(l� \ No newline at end of file diff --git a/example/server/raw_opus/2344.txt b/example/server/raw_opus/2344.txt new file mode 100644 index 0000000..abd6f49 --- /dev/null +++ b/example/server/raw_opus/2344.txt @@ -0,0 +1,2 @@ +cG9���/�Lk����i؜9n��,#Ȳ +���^t�j���^��J}|���� K솯�2Xͦe�T�-�z�x�8.� \ No newline at end of file diff --git a/example/server/raw_opus/2345.txt b/example/server/raw_opus/2345.txt new file mode 100644 index 0000000..f94216f --- /dev/null +++ b/example/server/raw_opus/2345.txt @@ -0,0 +1 @@ + ~�p��+�Wn#/W\�Pi^���X�Ű�@��ʹ����@_�#82<�bW�� ��*ȃ���$�Yb�!( sz����� 8~�S \ No newline at end of file diff --git a/example/server/raw_opus/2346.txt b/example/server/raw_opus/2346.txt new file mode 100644 index 0000000..d0855fe --- /dev/null +++ b/example/server/raw_opus/2346.txt @@ -0,0 +1 @@ +~uC)vʦ�l_�W�1�?��ρdz��F�ba;l��K��!�m�^����m,^�&�Rf� ��V�>T�N�ėBc�*�|��u��P \ No newline at end of file diff --git a/example/server/raw_opus/2347.txt b/example/server/raw_opus/2347.txt new file mode 100644 index 0000000000000000000000000000000000000000..565514dc95064f1971498ac01c2e2f97d2b05a81 GIT binary patch literal 173 zcmb;`34OnRFIJQY6tzv4M3xH#azr9C;X>|0eynnEUSv3&=?-MMNeBZ;1$iLBHUgcByr#X literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2348.txt b/example/server/raw_opus/2348.txt new file mode 100644 index 0000000..4e9877b --- /dev/null +++ b/example/server/raw_opus/2348.txt @@ -0,0 +1 @@ +t���"�=(�h����D��ݗF���N�s<�FSp9�RM��YZu5]I�;]�T9��z�J_��g���TI� \ No newline at end of file diff --git a/example/server/raw_opus/2349.txt b/example/server/raw_opus/2349.txt new file mode 100644 index 0000000..be6ab68 --- /dev/null +++ b/example/server/raw_opus/2349.txt @@ -0,0 +1 @@ +g=c /!���v @�^P���� ��m�/�Y s�׬����]�v��Gn-��Ս�H�o�x�j�>��!#ͬ \ No newline at end of file diff --git a/example/server/raw_opus/235.txt b/example/server/raw_opus/235.txt new file mode 100644 index 0000000000000000000000000000000000000000..60558632f0fc2f968566373beea507ba0084701b GIT binary patch literal 137 zcmdO97I?pZF9b1$0O^3ceLzyF1R~^OtQN!yWJUq8MY^^KNLcXH5+HeME08b%VjxNb wVtXJK1mavEW(ML!hL}Tr*V}-sDt;iLR}CZ}C@+zd56JR`@H|C;G`|fe0JHm44FCWD literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2350.txt b/example/server/raw_opus/2350.txt new file mode 100644 index 0000000..73eb6b2 --- /dev/null +++ b/example/server/raw_opus/2350.txt @@ -0,0 +1,2 @@ +~LT�)�_����Ĝ��kޱ�kG�s�!;CqPA����J��{Vҙ�^�3�f��f��!�t!�{��&�.(I� +; gƠ \ No newline at end of file diff --git a/example/server/raw_opus/2351.txt b/example/server/raw_opus/2351.txt new file mode 100644 index 0000000000000000000000000000000000000000..3de1245a37348d7d94f9be9acfcfd20fd25fd68d GIT binary patch literal 182 zcmb<>zke?t6lVdHtd}f>D7m@@NP7ZtIuutx#DQcv5NpRmxC}tbtiDU0V~)oC;)e0st8#d;9�Vh�� +�tQ�ʂ \ No newline at end of file diff --git a/example/server/raw_opus/2353.txt b/example/server/raw_opus/2353.txt new file mode 100644 index 0000000..cea2e4b --- /dev/null +++ b/example/server/raw_opus/2353.txt @@ -0,0 +1 @@ +�F���# �z�;X����ML)�We�%.Z^���K(��g��{�!o�((.q� ������٦��UЩE�ַ�Z��m�+�]b��Wl~/���!V�q��; \ No newline at end of file diff --git a/example/server/raw_opus/2354.txt b/example/server/raw_opus/2354.txt new file mode 100644 index 0000000..213b322 --- /dev/null +++ b/example/server/raw_opus/2354.txt @@ -0,0 +1,2 @@ +d1� $�Uͻ�;y�UXS�}�sL�ѫN#�a�>1��#��ȗVwJ�?�� +Ԩ�`�G��W��>-O���W$������x�2�$m� �u�m� \ No newline at end of file diff --git a/example/server/raw_opus/2355.txt b/example/server/raw_opus/2355.txt new file mode 100644 index 0000000..91a7034 --- /dev/null +++ b/example/server/raw_opus/2355.txt @@ -0,0 +1 @@ +d]j�J!^d쳛]G��eCqUS�M �?LU�b+_���V��yjBn����)z����y���)�� C�1V�n �k���e�:� \ No newline at end of file diff --git a/example/server/raw_opus/2356.txt b/example/server/raw_opus/2356.txt new file mode 100644 index 0000000..3e679f1 --- /dev/null +++ b/example/server/raw_opus/2356.txt @@ -0,0 +1 @@ + 1��|����Ne���u����7���e5���|��_rfkk������4�l��6s"F�ﱣi۽�,�`D�{ \ No newline at end of file diff --git a/example/server/raw_opus/2357.txt b/example/server/raw_opus/2357.txt new file mode 100644 index 0000000..964843d --- /dev/null +++ b/example/server/raw_opus/2357.txt @@ -0,0 +1 @@ +9��@^ܙ����~IS�D��P C�MV���pK�L�<��^/�6K��fD�������W��8:�Q�A������/Ee \ No newline at end of file diff --git a/example/server/raw_opus/2358.txt b/example/server/raw_opus/2358.txt new file mode 100644 index 0000000000000000000000000000000000000000..6b47f516ac7b1c94abba7bfbccb566e78ce71007 GIT binary patch literal 133 zcmYd&zkjbyDUbjnX9EbG9SEdFA#DBxAT8kwBwWJI^k|#$mqWxML_sBxFa%;as$+mKvw>8UcGQVwK>FHxAdv>d#z340#2~FqKm`���jPOU�r<*�r�e/��1������Lzp�r*� J�pƁ7+�oJz�RȚ�>s��7�v�V�{� _�Zj�[��4 \ No newline at end of file diff --git a/example/server/raw_opus/2366.txt b/example/server/raw_opus/2366.txt new file mode 100644 index 0000000..e21b980 --- /dev/null +++ b/example/server/raw_opus/2366.txt @@ -0,0 +1 @@ +� �.��Q]� �����O��#�4=xӉ�0I5A4�%S2���[s*i�*�͛X��s^��8�+�6��-~O�d&F�9 \ No newline at end of file diff --git a/example/server/raw_opus/2367.txt b/example/server/raw_opus/2367.txt new file mode 100644 index 0000000..0c8baca --- /dev/null +++ b/example/server/raw_opus/2367.txt @@ -0,0 +1 @@ +�醴1���� �7�.}&�?y�/n� Z��I�yu�n��ޅY���/9�I?�$p��itP�&C��ڕ�oV̈��e�O^��- \ No newline at end of file diff --git a/example/server/raw_opus/2368.txt b/example/server/raw_opus/2368.txt new file mode 100644 index 0000000000000000000000000000000000000000..d4530cee31effcb4d029d97e0264c7e02d4424b4 GIT binary patch literal 145 zcmaFAf3MQ}{d?1O3JPL?bRmPGoD`4-qDmkx6@jot*&uZ2>&;C-mK=n~0ilY3RJ=h* pin=L;4;9rm43+_Da{=N6F1Qq*9)y_O literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2369.txt b/example/server/raw_opus/2369.txt new file mode 100644 index 0000000..95bf9c1 --- /dev/null +++ b/example/server/raw_opus/2369.txt @@ -0,0 +1 @@ +�8`���� �Rg^\�x�XY=Q����yp��q� [a� <�tf5R܁.Y�mJ���Վ&����]T:LY�lM3� \ No newline at end of file diff --git a/example/server/raw_opus/237.txt b/example/server/raw_opus/237.txt new file mode 100644 index 0000000..1f6245a --- /dev/null +++ b/example/server/raw_opus/237.txt @@ -0,0 +1 @@ +��x����}��E4�o�,9ƌ���Δ���W��6��U'Fj?b��6s���O�C#�����8���wE��P�Y�� \ No newline at end of file diff --git a/example/server/raw_opus/2370.txt b/example/server/raw_opus/2370.txt new file mode 100644 index 0000000..41bdf85 --- /dev/null +++ b/example/server/raw_opus/2370.txt @@ -0,0 +1 @@ +�c��@�̬}��^�\RS���^=|?d��z��$p����6]1%��,�A#������" ����&�Zvl�fl���3�P� \ No newline at end of file diff --git a/example/server/raw_opus/2371.txt b/example/server/raw_opus/2371.txt new file mode 100644 index 0000000..c9194ad --- /dev/null +++ b/example/server/raw_opus/2371.txt @@ -0,0 +1,2 @@ +�y0h�B64a�c]��J��˳�%u=֋��&G�=��o�$�"� +������i��i}�/�K4�4{�@ �ف�����U� \ No newline at end of file diff --git a/example/server/raw_opus/2372.txt b/example/server/raw_opus/2372.txt new file mode 100644 index 0000000000000000000000000000000000000000..81acbcf8dba4032863ab087e5ec92d7b8cbfb6df GIT binary patch literal 159 zcmZ>HzkhEOLqVwqhZ~RuM3%8YLQnP9J{BMy0TH{gmleVQlEpxr2IoN-{y@qHE~Xdm i0bw(6!Nnv>AQH463aVJn46eXQo)ZAp3~G=7 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2373.txt b/example/server/raw_opus/2373.txt new file mode 100644 index 0000000..0f146b6 --- /dev/null +++ b/example/server/raw_opus/2373.txt @@ -0,0 +1,2 @@ +�_�>)������� �jA�z<�ٰ� +$hҧ{� 9L���d�D��\vI�+W�e���@~c[�&Vo��W@R_j���n� \ No newline at end of file diff --git a/example/server/raw_opus/2374.txt b/example/server/raw_opus/2374.txt new file mode 100644 index 0000000..48bcce6 --- /dev/null +++ b/example/server/raw_opus/2374.txt @@ -0,0 +1 @@ +b-Ê��������af�Y����~9����� ����z���<9*��z �b����f�ˎ!�v�O��G6b����U�~�� \ No newline at end of file diff --git a/example/server/raw_opus/2375.txt b/example/server/raw_opus/2375.txt new file mode 100644 index 0000000..0944266 --- /dev/null +++ b/example/server/raw_opus/2375.txt @@ -0,0 +1 @@ +�ew�A��c�$��F1I�`��Ћz�\9����_��ޥO8�L�|���~�M>~�6i�aƮ Je1!���^��,��J��� \ No newline at end of file diff --git a/example/server/raw_opus/2376.txt b/example/server/raw_opus/2376.txt new file mode 100644 index 0000000..38a4b34 --- /dev/null +++ b/example/server/raw_opus/2376.txt @@ -0,0 +1 @@ + _���vB�۔6̞��(��$s�5�q��* ���)9 �e��)�,rP������1T#8�èV�sT�L�p ^�YJ�,^5 \ No newline at end of file diff --git a/example/server/raw_opus/2377.txt b/example/server/raw_opus/2377.txt new file mode 100644 index 0000000000000000000000000000000000000000..5f4a3f80e2be1e4aa427902bde3cb7021eb828ea GIT binary patch literal 143 zcmYd(zkjbE7m#33hy#*9WDKE#ZP*eI&5;Ijj(|kVA)*lS{63vzAWIO4t<=p_A%bp| w!u&v1ZZ60)AbPQDE|8Q2Vg(>Jk^>SpK+LEKB#!k12?(+VQtCh)3dCxh0B!tQ-~a#s literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2378.txt b/example/server/raw_opus/2378.txt new file mode 100644 index 0000000..1b7d6b2 --- /dev/null +++ b/example/server/raw_opus/2378.txt @@ -0,0 +1 @@ +���/a&.ҧ�_���r(]�c?+%���όB����9V8_��݇�6��m��$q�[���N���](��8I��Ð�u~�3��e \ No newline at end of file diff --git a/example/server/raw_opus/2379.txt b/example/server/raw_opus/2379.txt new file mode 100644 index 0000000..aaa668f --- /dev/null +++ b/example/server/raw_opus/2379.txt @@ -0,0 +1 @@ +k�9�8/A�:=�Hvۿx"sQa��Y�����d�w�}��S���\�~�W�'��(�������0H/�E��)���ɋ�� \ No newline at end of file diff --git a/example/server/raw_opus/238.txt b/example/server/raw_opus/238.txt new file mode 100644 index 0000000..513f13e --- /dev/null +++ b/example/server/raw_opus/238.txt @@ -0,0 +1,2 @@ +�߃1-#�.5ė��G�)n˼/1���#�h��?BUt +�>���:p�e�z�BZ���v�=�{�..�3mkR�@�>�� \ No newline at end of file diff --git a/example/server/raw_opus/2380.txt b/example/server/raw_opus/2380.txt new file mode 100644 index 0000000..a23bac5 --- /dev/null +++ b/example/server/raw_opus/2380.txt @@ -0,0 +1 @@ +}`~��vbݗ~1�(¥ť��^�������[�~o%��R�`q$�ljW��2���� �O&��=fP�?�9=C��+6Ճ��� \ No newline at end of file diff --git a/example/server/raw_opus/2381.txt b/example/server/raw_opus/2381.txt new file mode 100644 index 0000000..53b2781 --- /dev/null +++ b/example/server/raw_opus/2381.txt @@ -0,0 +1,2 @@ +���������7Y�'GG���ቄ�����b%��Ps7H0`^�x.(� +�I�Ŧ�ף�{Т!XM�g�HZ3���:ι) \ No newline at end of file diff --git a/example/server/raw_opus/2382.txt b/example/server/raw_opus/2382.txt new file mode 100644 index 0000000000000000000000000000000000000000..e538b73f2a922427e6ba2e113846307ab3053a3b GIT binary patch literal 157 zcmY#M&3V6nF9hl9i|PVd)oL;&sX*F*2QDKHWT^phvY-lFEFI30hOi=m6rUYj)E&rT nfbfoOhtOO`@!UWbKZFM)Z6T}+i-EK=5HmPI1c0Qcr6MN)Hil-P literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2383.txt b/example/server/raw_opus/2383.txt new file mode 100644 index 0000000..d32594a --- /dev/null +++ b/example/server/raw_opus/2383.txt @@ -0,0 +1 @@ +�2�e�(��" �G�~v�o�C���<��l��P8������U:��߾�$����!�k����jgӒ�b�}/���p�%� \ No newline at end of file diff --git a/example/server/raw_opus/2384.txt b/example/server/raw_opus/2384.txt new file mode 100644 index 0000000000000000000000000000000000000000..42af86d0f0c7243f98e03f1f406d7d18b07b6cff GIT binary patch literal 151 zcmYd!zke@35PL`i2_On!gU}F?!N`l(4#-S)D2E6fSpuYeA?#9b2<;=Q=mKE@NfjV2 ovW9SZFK(?!hs%WMK$wzJK$��# \ No newline at end of file diff --git a/example/server/raw_opus/2389.txt b/example/server/raw_opus/2389.txt new file mode 100644 index 0000000000000000000000000000000000000000..cb913abfe29ab9edfdb8a706e8ce58b81bc01b03 GIT binary patch literal 147 zcmWfAy1n`R{=Mo9KmtDs2?WYZK-BO6DQO@UE%fICQuo_DA>#4cK-%QZ(j^9$K&IwG hL`wzFZSjzYutk9s&++xT;Ser_tOHVp5GJ=9CjchaVtW7p literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/239.txt b/example/server/raw_opus/239.txt new file mode 100644 index 0000000..6d83dc0 --- /dev/null +++ b/example/server/raw_opus/239.txt @@ -0,0 +1 @@ +�)��*�����J��)�d�n��J�v�o��4sI�ժ |p���E`b=��hae�����!�C)mT�^/��.TA �tp� \ No newline at end of file diff --git a/example/server/raw_opus/2390.txt b/example/server/raw_opus/2390.txt new file mode 100644 index 0000000..3263774 --- /dev/null +++ b/example/server/raw_opus/2390.txt @@ -0,0 +1 @@ +�0�e��$����Z&w`�a����6��Z,��@�H�)T��iB�X����h�ʷ�k��".�G+t�4K� \ No newline at end of file diff --git a/example/server/raw_opus/2391.txt b/example/server/raw_opus/2391.txt new file mode 100644 index 0000000..126db55 --- /dev/null +++ b/example/server/raw_opus/2391.txt @@ -0,0 +1 @@ +cY/�3�#�"b�,��"�~Ȱ��9�G��F�a�s�իe�o)�.�5��-OB�iG�U����։���ld��=�;� \ No newline at end of file diff --git a/example/server/raw_opus/2392.txt b/example/server/raw_opus/2392.txt new file mode 100644 index 0000000000000000000000000000000000000000..6e6909a06693229e490fa0a6aa1fb178e4626b3e GIT binary patch literal 165 zcmb=EjDNp>uaz(}kc6X{=Z%edKwc0KbFu0GN%bNzDImoF#1K^K9-;zdCBX$CjKE+y y2qOeY#okyf38XlHI1M6N5(%M!q`#*CkPHQ4b%�����Outl1���򵳋9�@��PI�; Cp��K�S����c��2)��ʈ�Ω/��&l \ No newline at end of file diff --git a/example/server/raw_opus/2396.txt b/example/server/raw_opus/2396.txt new file mode 100644 index 0000000..d192890 --- /dev/null +++ b/example/server/raw_opus/2396.txt @@ -0,0 +1 @@ +c*�z+��Ԃ�@ּp�9vV�K����1�)�bw���R/�-ȇ)%K9H����/ �A ȡm���c;���fWc#�� \ No newline at end of file diff --git a/example/server/raw_opus/2397.txt b/example/server/raw_opus/2397.txt new file mode 100644 index 0000000..a791af6 --- /dev/null +++ b/example/server/raw_opus/2397.txt @@ -0,0 +1 @@ +7/������f%2tK��k��"��� �Cu��X�S���!|��N��,�̓⣫�+B��:�#Fq��S;ܧŮ���� \ No newline at end of file diff --git a/example/server/raw_opus/2398.txt b/example/server/raw_opus/2398.txt new file mode 100644 index 0000000..ae7a43c --- /dev/null +++ b/example/server/raw_opus/2398.txt @@ -0,0 +1 @@ +f� �s#��2I������\ ڜ�])����;�ɒ���~a4wZ�f2��䑍Mv�ƺ [�@�O ��; ���q��� % \ No newline at end of file diff --git a/example/server/raw_opus/2399.txt b/example/server/raw_opus/2399.txt new file mode 100644 index 0000000000000000000000000000000000000000..ec0d1b074077fb12b80be419f47d9b8e7e2a06b0 GIT binary patch literal 163 zcmZR6zkhF;CXirM($wPw(kg{O!T^YYNP-nax6Xp_;A91ml>)?Ea1mDsD^3PTJLfO} nNn^Migy9FIc;I5HLTqq0kP!~V(LkJB4-sXCP_{tIHk}gyI5KS5 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/24.txt b/example/server/raw_opus/24.txt new file mode 100644 index 0000000..58bbb87 --- /dev/null +++ b/example/server/raw_opus/24.txt @@ -0,0 +1,3 @@ +2<-ͽ�q�t"�� +,X��}����@�.y��|pe�y�%W���:a�y �]�8H���I�� +mjQ��|[1�)�_�� \ No newline at end of file diff --git a/example/server/raw_opus/240.txt b/example/server/raw_opus/240.txt new file mode 100644 index 0000000000000000000000000000000000000000..e7b64b1babaf23c32775c876548596ffec7faeac GIT binary patch literal 147 zcmaFAfA9PKd%465fTW<2x)qQDB2yp^E`zXvWPyvn0GtD4_(M2qMG!jAnjOfft*uc3 xQYGF%!b%26D1oG_fEc7a1c*5mnSf+;6$6k2q9h>JvV^b$^(BD}1qmR*2>=lkTd4p5 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2400.txt b/example/server/raw_opus/2400.txt new file mode 100644 index 0000000..f5f8aea --- /dev/null +++ b/example/server/raw_opus/2400.txt @@ -0,0 +1 @@ +.]|�%2��#�#E��ͬ��e7b����S�s�Г)S�l2��-�:�g���݌3���:�% I�5��R]U=�aڞ?�H�x \ No newline at end of file diff --git a/example/server/raw_opus/2401.txt b/example/server/raw_opus/2401.txt new file mode 100644 index 0000000..46230ce --- /dev/null +++ b/example/server/raw_opus/2401.txt @@ -0,0 +1 @@ +T_:�X�=s��6��:�LT�4K�o�sjlő���;C`������KmRU���)F�O��֙!�3w��1(��ԕ��� \ No newline at end of file diff --git a/example/server/raw_opus/2402.txt b/example/server/raw_opus/2402.txt new file mode 100644 index 0000000000000000000000000000000000000000..abc09032497c857de890be18ad62dee8b0e6662f GIT binary patch literal 143 zcmZR6zkhEz5CahdgaVRvKzv~tkYEJj)BCi5Bm|j90BJ8iAn|=X!_2S|wl@r^bh5g7v{DmekYtYB>b literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2403.txt b/example/server/raw_opus/2403.txt new file mode 100644 index 0000000..20369be --- /dev/null +++ b/example/server/raw_opus/2403.txt @@ -0,0 +1 @@ +G����"��b\?I�'�@�a&�HE�����կ�K��ݐ�S<ݗɫb3 0�����v���<�uL�����e� \ No newline at end of file diff --git a/example/server/raw_opus/2404.txt b/example/server/raw_opus/2404.txt new file mode 100644 index 0000000..242a6e3 --- /dev/null +++ b/example/server/raw_opus/2404.txt @@ -0,0 +1,2 @@ +c�F!��g�q��ٜ]�����N�&�=�"ՊA�Ϧ�1�ϊQ�+��muQ +4H��a�٥����yk�ތ ?�_� ���`�D�Vi�� \ No newline at end of file diff --git a/example/server/raw_opus/2405.txt b/example/server/raw_opus/2405.txt new file mode 100644 index 0000000000000000000000000000000000000000..853859feaa02f29856913853a819a6f2aec32a7b GIT binary patch literal 145 zcmYd^Ah3 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2406.txt b/example/server/raw_opus/2406.txt new file mode 100644 index 0000000..84272a0 --- /dev/null +++ b/example/server/raw_opus/2406.txt @@ -0,0 +1,2 @@ +Hi0\N���}b�R�1�����V{���ux�ϡ�6 +�3:&������D���:s(�'dZr��Hl�� \ No newline at end of file diff --git a/example/server/raw_opus/2407.txt b/example/server/raw_opus/2407.txt new file mode 100644 index 0000000000000000000000000000000000000000..bafcf5f7c5d96973ea68014b44389ee54177ae90 GIT binary patch literal 156 zcmZR2zke@7R1uJTF=Nk#X$C+B5CsNa6ASqW0By!nwpd8i?f}g4qG#;R-;epB^Uwl6+=t literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2408.txt b/example/server/raw_opus/2408.txt new file mode 100644 index 0000000..7ade6de --- /dev/null +++ b/example/server/raw_opus/2408.txt @@ -0,0 +1 @@ +cW�۵̄���� ��FE��a��e<�(?�m�O�� ���%Ygj�(Rs���8/�A���(��`�W��WƹCt���Rf�� \ No newline at end of file diff --git a/example/server/raw_opus/2409.txt b/example/server/raw_opus/2409.txt new file mode 100644 index 0000000000000000000000000000000000000000..7ffef96a9b1926cab6650509e953ff257234c816 GIT binary patch literal 136 zcmb2M&PjT|e=h_nz*!7HRv{2)0I`K4Tv!&!$`@B=h6uQ4g@O3#e$oy$rH9u5+2TN~ h55$H*3_)H2KpJEcx0xG|6orVwNsH<#b|6QJ698K_R#N}~ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/241.txt b/example/server/raw_opus/241.txt new file mode 100644 index 0000000..fd9cf28 --- /dev/null +++ b/example/server/raw_opus/241.txt @@ -0,0 +1 @@ +���h�����znM6����B3jL'�����ɤ���Q^q7���?>"L��F�8JJ Z���+���ᢀ{ư� \ No newline at end of file diff --git a/example/server/raw_opus/2410.txt b/example/server/raw_opus/2410.txt new file mode 100644 index 0000000000000000000000000000000000000000..3ee32644b5aed242fd7c876d9307c94accc590ed GIT binary patch literal 145 zcmWf8zke?T6+oygXSfJ5!vn}UJTcBB2O^jTq@?`ajDVCquU(l2A4C{Jngc0@tbA`E gAnpKWVK_%#Kmfw7hfoZ0W^g$#z5pPb5r|a^Ac7e{ iO4bg-29h8>2|&!}1tbK4_}0`kAPGdG5Gn#laRLC2Zdn-s literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2412.txt b/example/server/raw_opus/2412.txt new file mode 100644 index 0000000..1a50cf8 --- /dev/null +++ b/example/server/raw_opus/2412.txt @@ -0,0 +1 @@ +n'�7�!����M\���τ"-e+���n�,���Z��#v����6�s|D��r��)z#��H�sn�+�Ġy \ No newline at end of file diff --git a/example/server/raw_opus/2413.txt b/example/server/raw_opus/2413.txt new file mode 100644 index 0000000..280f8f1 --- /dev/null +++ b/example/server/raw_opus/2413.txt @@ -0,0 +1 @@ +a�:\��ɧ�w =XݡW��B-X��rU�hk����ՆV�,u>�Ö��ؐ%����ҥ�kl�S�M{]�� \ No newline at end of file diff --git a/example/server/raw_opus/2414.txt b/example/server/raw_opus/2414.txt new file mode 100644 index 0000000..50443d9 --- /dev/null +++ b/example/server/raw_opus/2414.txt @@ -0,0 +1 @@ +~n���ZJ�Os�Ƒ�nE�9O?��q�� ����c��e � Og����J�v�HL��_#���T��t����>kqbG�� ��� \ No newline at end of file diff --git a/example/server/raw_opus/2415.txt b/example/server/raw_opus/2415.txt new file mode 100644 index 0000000000000000000000000000000000000000..cebdafc59a64bce70bd35a7e3ab767af122b57cb GIT binary patch literal 122 zcmYd(zke?f=|QLp0d?ybe+b(fNEwQ1aOgm|(Ll;K*&0Z40I@R=O9L@WxJ?j{f}mT| jO>9A`Su7K5rHwLxEMY?+kqVKGFewgWh=H(e9FjNziCspI literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2416.txt b/example/server/raw_opus/2416.txt new file mode 100644 index 0000000..4d88384 --- /dev/null +++ b/example/server/raw_opus/2416.txt @@ -0,0 +1 @@ +~�}"������s�C����� s�����t�WD���l�3S�Hd�u��\�¢\b^�� �=�k��շ���Wu����p�cQF \ No newline at end of file diff --git a/example/server/raw_opus/2417.txt b/example/server/raw_opus/2417.txt new file mode 100644 index 0000000..922eedc --- /dev/null +++ b/example/server/raw_opus/2417.txt @@ -0,0 +1 @@ +�Rء��W�Ck�|��M)��uO��3�9���O����y� `�"�dpV����59 ���B�#��}k�0A�s�;6{K$W�<���!>��A�~�I \ No newline at end of file diff --git a/example/server/raw_opus/2418.txt b/example/server/raw_opus/2418.txt new file mode 100644 index 0000000..93dfd62 --- /dev/null +++ b/example/server/raw_opus/2418.txt @@ -0,0 +1 @@ +�'[�I3�&�{?�'������"S�u8���\�����ޭ���Ѥ��; W�~C�p�U��$ �?Juv�q��kWPф�|�0��JTp�'�z��u�ܲI \ No newline at end of file diff --git a/example/server/raw_opus/2419.txt b/example/server/raw_opus/2419.txt new file mode 100644 index 0000000000000000000000000000000000000000..9b7346456d0d88fb5b569e6a774f325d0c44e42c GIT binary patch literal 151 zcmdOXzkjbT5Sxf)14$r?vNYoYQY;Xj{rLqz#-S;S+Pb%=6+*-yq;Pc_kRbx$$ax`4 k@xeJ|hh{UXgu}TIh7NzFs;o`8H(VHM7m#1b01@N_0J{ld1ONa4 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/242.txt b/example/server/raw_opus/242.txt new file mode 100644 index 0000000000000000000000000000000000000000..8bbbceb8af6b34b95b2d5b0a728621d0ef4c3dd8 GIT binary patch literal 167 zcmaFAe{bUZ{d?s!frLFDkbt9VAj<>7D*#dvcRR%xAY5l9H6TM&2uNJt4kUOW!pNi^ pki*Uj5dkTNpl}Ff4;O$iIDwP{$f_U+-!7@562jsIQVKxK2>@7ZapC{~ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2420.txt b/example/server/raw_opus/2420.txt new file mode 100644 index 0000000..2b70d62 --- /dev/null +++ b/example/server/raw_opus/2420.txt @@ -0,0 +1 @@ +jv�:7�k13��[tr���XK� w���M�g�IPQ�ӌ��/ \ No newline at end of file diff --git a/example/server/raw_opus/2422.txt b/example/server/raw_opus/2422.txt new file mode 100644 index 0000000000000000000000000000000000000000..034eb3b61e029154e4f515b35c7f812ac61c3bdc GIT binary patch literal 139 zcmZR5zkhEa5Q_q_E)a9xo&+TQV}OJTFOcAs@+s1JzN`<(^wTKvR1{=j=LE8=fcW{; u+37&a7Ni}BYHJ{LGLX^+sX<2aED)XsNKpk4#{;nt5Hre^ivTGg;sgM%uvH=e literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2423.txt b/example/server/raw_opus/2423.txt new file mode 100644 index 0000000000000000000000000000000000000000..cf5cdde88bf838b17763e59be843ced7818b1d6d GIT binary patch literal 145 zcmb=*4|~6VuLTe%gcN(m0qII01|m%$&gO-%9e|XXuPDRK4Z6udrZ_|tLdL2c-2-Hu t1QE^%8FnDIf*D9ur2`4AV{3!&Z3i+0ff!^m5Gg?@AgQ4SBw`_4P5^ffUZVg2 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2424.txt b/example/server/raw_opus/2424.txt new file mode 100644 index 0000000..a042c3d --- /dev/null +++ b/example/server/raw_opus/2424.txt @@ -0,0 +1 @@ +��$/P}*Y�B��PV$��pL[K��C�7gA��#/��۱1�lѲ��4�HǮ �7�� �Ay�0�!n�q��Y���؉ \ No newline at end of file diff --git a/example/server/raw_opus/2425.txt b/example/server/raw_opus/2425.txt new file mode 100644 index 0000000..6265674 --- /dev/null +++ b/example/server/raw_opus/2425.txt @@ -0,0 +1 @@ +���:3�����P��;ZL���8�N��+^T�����F_\���PU|�m�8�&E�I� B �d[->�3E�hrmY�匉 \ No newline at end of file diff --git a/example/server/raw_opus/2426.txt b/example/server/raw_opus/2426.txt new file mode 100644 index 0000000000000000000000000000000000000000..2545a75c6ec9bfc37c902f07c28a136c4d30ab7a GIT binary patch literal 149 zcmY#Lu}HtmGV8^>h8*_w_C45~n0un|N^Qi~G+4QpXX literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2427.txt b/example/server/raw_opus/2427.txt new file mode 100644 index 0000000..5e16ddb --- /dev/null +++ b/example/server/raw_opus/2427.txt @@ -0,0 +1 @@ +�CTZ�r�x�Ps���3����P�H?]��@���������ɶ�dJ~S���Pzԕ�x7y/+���D>�e�y�k��]��-�W \ No newline at end of file diff --git a/example/server/raw_opus/2428.txt b/example/server/raw_opus/2428.txt new file mode 100644 index 0000000000000000000000000000000000000000..f23b2620a41439f0c065d5321582f0525d700c28 GIT binary patch literal 139 zcmd<~a^ZQue=iWZn&)e~gaR4SoDcyZSqa3~*Tm}sDK4KdQAQvgT@eupq%?u}{!U3C t=?=v9OhCc|h=C{?Ld8KSkN|fvgq_6z7n4*3GEXlED}#s_dnLJY0s!V@RqOx& literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2429.txt b/example/server/raw_opus/2429.txt new file mode 100644 index 0000000..f712902 --- /dev/null +++ b/example/server/raw_opus/2429.txt @@ -0,0 +1 @@ +�w�Y�v,��)���e���i��I�D-��oT��`��(Q>�i��u��M0'���=}*�Jk�5�z��� �y��I�-s� R���/�;�(Ym8$s�N(�� �µ۷u��@w \ No newline at end of file diff --git a/example/server/raw_opus/2433.txt b/example/server/raw_opus/2433.txt new file mode 100644 index 0000000..2d7c5f1 --- /dev/null +++ b/example/server/raw_opus/2433.txt @@ -0,0 +1 @@ +�U���c�$m�-�V��X��n�B���G��q�ۑ�� �&��t9���2�V�NPyi��}0�+��i?b��^T����vW \ No newline at end of file diff --git a/example/server/raw_opus/2434.txt b/example/server/raw_opus/2434.txt new file mode 100644 index 0000000000000000000000000000000000000000..16f22717675c2c02e6b9cbda942f0948690717d8 GIT binary patch literal 157 zcmaFAfA4!RVg*tKj6g!o1xRE8aYhx8fFK4SWg`S6 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2435.txt b/example/server/raw_opus/2435.txt new file mode 100644 index 0000000000000000000000000000000000000000..fde47551f15d2881d49c0a004b0be779d337ea89 GIT binary patch literal 135 zcmaFAfA9PKd+UK1f)pXtqZylkjBvPcFpw1k#78Fsi9ngN{hk4$EO{0Twqf$=cA^kv uy7sEcK$d8#iw}^pkkiZ!jxS3DGP4��0�^��6^��w�̱Sת��t\��R�Ǵ��}2 \ No newline at end of file diff --git a/example/server/raw_opus/2441.txt b/example/server/raw_opus/2441.txt new file mode 100644 index 0000000000000000000000000000000000000000..68740baebfc069f9e61b1e09370ebe7fc39b91c3 GIT binary patch literal 145 zcmd-Sd%u5g01#i8Z2WlMMk^po5{Oe7fdm?20P>T#EDL}Xi)TKNG>0hgfKU+f+Aet@ u!&e1J)BrI*5SN|mi3L(XBw!$acR7%*j0O_N`XPcq5~St%l8!VW#R&i!T3{jo literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2442.txt b/example/server/raw_opus/2442.txt new file mode 100644 index 0000000..e1fdd6f --- /dev/null +++ b/example/server/raw_opus/2442.txt @@ -0,0 +1 @@ +g�(N��[�c�c���i��^�Z]*}�֮����"W �Ruݹ >��0T��������`.\�ڮc�$��� m \ No newline at end of file diff --git a/example/server/raw_opus/2443.txt b/example/server/raw_opus/2443.txt new file mode 100644 index 0000000000000000000000000000000000000000..e07873f2ff0e332cd3c5d32c51845d426f430086 GIT binary patch literal 113 zcmZR3zke?faR4!wMj?cQOv(W{_EA7WOan-m`c@x+R*&H(2Z-Q771 hAZZ|SvQY7WunMi~ohnV_)POwy0GSYfd633BP5@0kKh^*M literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2444.txt b/example/server/raw_opus/2444.txt new file mode 100644 index 0000000..48c6997 --- /dev/null +++ b/example/server/raw_opus/2444.txt @@ -0,0 +1 @@ +bo�V����$�����L�ɩ\J36)������:���8��/���7�������_yxo�����2�daNb Lt \ No newline at end of file diff --git a/example/server/raw_opus/2445.txt b/example/server/raw_opus/2445.txt new file mode 100644 index 0000000..e6ea307 --- /dev/null +++ b/example/server/raw_opus/2445.txt @@ -0,0 +1 @@ +)��=��UO��݃>�������!����@�� �Ŀ��_UwjPe�d�8;YG�ل��Z����m�@A�F� \ No newline at end of file diff --git a/example/server/raw_opus/2446.txt b/example/server/raw_opus/2446.txt new file mode 100644 index 0000000..995e98f --- /dev/null +++ b/example/server/raw_opus/2446.txt @@ -0,0 +1 @@ +d�b��ú��2^�r9S�Wz(��EQ̘�:�ˎWN�asB`��Η�Ĺ.�&�%$VIG�v_��T�~�!ץ�o+�J���K \ No newline at end of file diff --git a/example/server/raw_opus/2447.txt b/example/server/raw_opus/2447.txt new file mode 100644 index 0000000..a8d2aaf --- /dev/null +++ b/example/server/raw_opus/2447.txt @@ -0,0 +1 @@ +]�kI�&J����v�i?.k�/�Ѿ�' ͑�: !��F�!^�n*�hV�ߪw�埒�oq�a��0��=u�k \ No newline at end of file diff --git a/example/server/raw_opus/2448.txt b/example/server/raw_opus/2448.txt new file mode 100644 index 0000000000000000000000000000000000000000..1dda0a1f9564a234acce80e0423bffd206723bb0 GIT binary patch literal 182 zcmYeYf4_e(9P#@=m?eBc5C#ieN)^ZwR^S4XHMKzE#x9L)AQc6~mOu0^<4Z^HIA_a(Rfw)wl u+7C#D0Wq_Oln{`T4+Ih*IwZr)6-d`WxGcKC5C#*3s$>Ata{fS~j1vIjUu+Tp literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/245.txt b/example/server/raw_opus/245.txt new file mode 100644 index 0000000..ffd2f8d --- /dev/null +++ b/example/server/raw_opus/245.txt @@ -0,0 +1 @@ +��SD �f蹹x��R2��/_�|�Cܷ��������x!r��%Z�ˠ�Qܜb�&y����h�sk������WIe!���� h� \ No newline at end of file diff --git a/example/server/raw_opus/2450.txt b/example/server/raw_opus/2450.txt new file mode 100644 index 0000000000000000000000000000000000000000..6fe872fb872c3bb2229f5fba436504a0f45508a3 GIT binary patch literal 160 zcmb>8d%u5gI1uXtF%T8%rUye7)iE{2?M*UYr1|2w9x~ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2452.txt b/example/server/raw_opus/2452.txt new file mode 100644 index 0000000..cc9b2d5 --- /dev/null +++ b/example/server/raw_opus/2452.txt @@ -0,0 +1,2 @@ +bYj|IQ�E �?������K��;Cˎ�G+�tX�q�������q� \ No newline at end of file diff --git a/example/server/raw_opus/2455.txt b/example/server/raw_opus/2455.txt new file mode 100644 index 0000000000000000000000000000000000000000..81d6911bb7083dd61a77652b80374c02402fac79 GIT binary patch literal 159 zcmZR0zke?pQULOk%z?zcl|aG_h|f*{5d^Z6FSp0utFJ@obzx8i-OITp$cy2n8XTft0Ty6Oc573l~Zm29��i ��ɴ�=L��r����2l��8�������d;��D�7�WJ�X�ue_T +���D��S �=!� \ No newline at end of file diff --git a/example/server/raw_opus/2458.txt b/example/server/raw_opus/2458.txt new file mode 100644 index 0000000..86e973f --- /dev/null +++ b/example/server/raw_opus/2458.txt @@ -0,0 +1 @@ +d�\������>��.i�/�r� N�}`�N�}���υ9�Js�DC�V�[u G|a�|g~�rR�oȘ��h� �/� \ No newline at end of file diff --git a/example/server/raw_opus/2459.txt b/example/server/raw_opus/2459.txt new file mode 100644 index 0000000..77a043f --- /dev/null +++ b/example/server/raw_opus/2459.txt @@ -0,0 +1,2 @@ + U���� ���u�0������|7*Ĕ�ͽG��]�Om����Ć�������� +���_����r�rZ�bx� \ No newline at end of file diff --git a/example/server/raw_opus/246.txt b/example/server/raw_opus/246.txt new file mode 100644 index 0000000..ed71c38 --- /dev/null +++ b/example/server/raw_opus/246.txt @@ -0,0 +1 @@ +�'Y���͞��j�WK�>i-u!���;�Q+ 7��*�� G��� �Yp�� b��X�4��4)��ñ�ޙ��f<�ۓoK�� \ No newline at end of file diff --git a/example/server/raw_opus/2460.txt b/example/server/raw_opus/2460.txt new file mode 100644 index 0000000..47af2b0 --- /dev/null +++ b/example/server/raw_opus/2460.txt @@ -0,0 +1 @@ +� �Y�;X�"�e���hf:�6����/E ã�;I�UuJz�X�����j͏���!����~!T��;�l� \ No newline at end of file diff --git a/example/server/raw_opus/2461.txt b/example/server/raw_opus/2461.txt new file mode 100644 index 0000000..3f0ad03 --- /dev/null +++ b/example/server/raw_opus/2461.txt @@ -0,0 +1 @@ +:s>��p��oN�bmre4>G53Pj-KP5}r5NJ^MOm{P%|a4{gm1cab`$OJOnq(Dj`$N1-;A)^;{rJ-5q3^GZ2I1N&`HABpf-ySr$N+JP>mN0Cs$Ee*gdg literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2467.txt b/example/server/raw_opus/2467.txt new file mode 100644 index 0000000..01e61b7 --- /dev/null +++ b/example/server/raw_opus/2467.txt @@ -0,0 +1 @@ +fE�b��.���:��IԚܙ�n�Aټj6hy+R·h*�A=3��e�Zv���>)]Aw� 1K�*�f�f%P=I��B&]}|v�gm��^��"�4 \ No newline at end of file diff --git a/example/server/raw_opus/2468.txt b/example/server/raw_opus/2468.txt new file mode 100644 index 0000000000000000000000000000000000000000..3752271218da9d54d5c2ec99e11509545d41bb10 GIT binary patch literal 178 zcmbM_x9&7m#O@4j0M+vY@7w>H*oFKn#`Tj{>rpt$>6G5G!*r07-vN0D$dw AR{#J2 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2469.txt b/example/server/raw_opus/2469.txt new file mode 100644 index 0000000000000000000000000000000000000000..582200c2c6d16874e4ae58400b4c67c99c7e3b74 GIT binary patch literal 167 zcmYd#zkja<5Cc&$gksDF(*8i4>(2`jxj!uv!T^%i`fw(M;R2+rfVlq6^2rd92nYos xP585tfGm$3HV9u;1TM><9%l#S7z1&lb2O051!7+&Adw~jBoY{b1O)MN0sxbhZmj?S literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/247.txt b/example/server/raw_opus/247.txt new file mode 100644 index 0000000..20c2652 --- /dev/null +++ b/example/server/raw_opus/247.txt @@ -0,0 +1 @@ +��*|0@0�[�\-��]6�KؕF{i���^�����o4�\��0WZ�я��`▞~� �Mt���=��4if���9u�g= \ No newline at end of file diff --git a/example/server/raw_opus/2470.txt b/example/server/raw_opus/2470.txt new file mode 100644 index 0000000..0ae1420 --- /dev/null +++ b/example/server/raw_opus/2470.txt @@ -0,0 +1 @@ +cy���t5��|�U��z�C [���BF�8�I�*�g���ၠ���1��տ�,&�҂��,V�l�H�^� �݆�b��7��x \ No newline at end of file diff --git a/example/server/raw_opus/2471.txt b/example/server/raw_opus/2471.txt new file mode 100644 index 0000000..29aa020 --- /dev/null +++ b/example/server/raw_opus/2471.txt @@ -0,0 +1 @@ +��W���@<�� ¾5�ݘ�x� j�,�)^nJ� ��ԨWr����MQ%3�?$�9�8~¡U�OE�S�I \ No newline at end of file diff --git a/example/server/raw_opus/2472.txt b/example/server/raw_opus/2472.txt new file mode 100644 index 0000000000000000000000000000000000000000..4f59b6c6398381a662a07d70491300fa1b90a145 GIT binary patch literal 142 zcmYc`%Xq(kub5gYkYwNj5*A*eK(by2BmhAbwWUCY6%fZl1U#aFv>OngpYJADZ4D6w dk}`0X1Dpj?3PdId<5VjkLI`~j{{7j4oB&mhUg!V- literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2473.txt b/example/server/raw_opus/2473.txt new file mode 100644 index 0000000..9fb6cae --- /dev/null +++ b/example/server/raw_opus/2473.txt @@ -0,0 +1 @@ +{�P���/�l��ݴ��u����xEɺ:����F�R\b�ߊw�����{L�H�:���e�Y����U?��?:��PIO������ \ No newline at end of file diff --git a/example/server/raw_opus/2474.txt b/example/server/raw_opus/2474.txt new file mode 100644 index 0000000..ea42236 --- /dev/null +++ b/example/server/raw_opus/2474.txt @@ -0,0 +1 @@ +� �c����kb�~�S0a�Dn<)����)H�ުP2 `)O����!��keg�����6�]��9l��@����_���w�}�"�Mv�i�� \ No newline at end of file diff --git a/example/server/raw_opus/2475.txt b/example/server/raw_opus/2475.txt new file mode 100644 index 0000000..bb0d550 --- /dev/null +++ b/example/server/raw_opus/2475.txt @@ -0,0 +1,2 @@ +�%�+�67��e�go;�Ǯ���S��� +� g� �� ��n���j�̃s}�����>9���������PjK��֠�M����� \ No newline at end of file diff --git a/example/server/raw_opus/2476.txt b/example/server/raw_opus/2476.txt new file mode 100644 index 0000000..3cedf23 --- /dev/null +++ b/example/server/raw_opus/2476.txt @@ -0,0 +1 @@ +C�Pߵ������36��–V…t�V:C]ҽI�Y!���Q^~�ޭ�nXi�7�}��CT�dv��p���p9G-%�8 |��oӭ \ No newline at end of file diff --git a/example/server/raw_opus/2477.txt b/example/server/raw_opus/2477.txt new file mode 100644 index 0000000..79b664c --- /dev/null +++ b/example/server/raw_opus/2477.txt @@ -0,0 +1,2 @@ +hz3?���� +�ˇ��y��A4c$R?��`Z�>�M�E��a�g��ͫ۬�0(�d�؝��W������E \ No newline at end of file diff --git a/example/server/raw_opus/2478.txt b/example/server/raw_opus/2478.txt new file mode 100644 index 0000000..10a8e32 --- /dev/null +++ b/example/server/raw_opus/2478.txt @@ -0,0 +1 @@ +b���u��J@T�©���?�$���D(����쎾z#1ǜ}�y[�>x��'����q��*��θ�397����j^E�s���� \ No newline at end of file diff --git a/example/server/raw_opus/2479.txt b/example/server/raw_opus/2479.txt new file mode 100644 index 0000000000000000000000000000000000000000..2cc58e92b6e6f8ad1a130223019fb95acfe4512d GIT binary patch literal 140 zcmb<>zke?fW!#(zB#VGpFRM-hB4!Sx7zC56Wr1}3{ng44QE^)!ZDsBRB*P#g5c2R^ u4-OBwz>OVnW*(5`Z>_PASD9C&f-8qJ^)BWasmL%30E5c literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/248.txt b/example/server/raw_opus/248.txt new file mode 100644 index 0000000..de2d7a2 --- /dev/null +++ b/example/server/raw_opus/248.txt @@ -0,0 +1 @@ +��Kw�2����^�4�)��(�C{2}��F��:i�ׄ0�����&�nʙ-��Cp⪷C�$������`� �0Cv`y��M \ No newline at end of file diff --git a/example/server/raw_opus/2480.txt b/example/server/raw_opus/2480.txt new file mode 100644 index 0000000000000000000000000000000000000000..d0e75bce92ad9671982403921d3760fc5e16de2d GIT binary patch literal 135 zcmYd#zke?roos1mQWw+d>$cF`n8$mZbmV oZ4>RQK!&LKd~WXEnE_>H!i!bYl~cNOU>5>wdqLA4CX9asmKA16eTu literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2484.txt b/example/server/raw_opus/2484.txt new file mode 100644 index 0000000000000000000000000000000000000000..6f87bc3cf6e0b2962f5105cae16426d1c30b6182 GIT binary patch literal 157 zcmaFAf3H@|`~7=?$UX%~!~?Nh5_61{3Pcc2Y5`dS^-!e{(OPRD%?-pM5WX6Of{^#S sfOKdXkN~sTixYuN2ap&8kl+AfAQFR6jzFpoh&`0dAp(``K-!oS0BM|PApigX literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2485.txt b/example/server/raw_opus/2485.txt new file mode 100644 index 0000000..9266e63 --- /dev/null +++ b/example/server/raw_opus/2485.txt @@ -0,0 +1 @@ +G�;�ә�9E2� 4r_A�KzALvްbsx*m|���� a������F��Y��2洁��ڞ� '���e�A3�(8�`L� \ No newline at end of file diff --git a/example/server/raw_opus/2486.txt b/example/server/raw_opus/2486.txt new file mode 100644 index 0000000..c314bf6 --- /dev/null +++ b/example/server/raw_opus/2486.txt @@ -0,0 +1 @@ +d�G�&��=�M�x0�by1���Hrȹ��'�BY�GZh��jebʝ1:%zF��c���{[G��viSlϱ����^� \ No newline at end of file diff --git a/example/server/raw_opus/2487.txt b/example/server/raw_opus/2487.txt new file mode 100644 index 0000000..b64aa85 --- /dev/null +++ b/example/server/raw_opus/2487.txt @@ -0,0 +1,3 @@ +��^ 0� +���V�4�;@���g���0Hɭ7f���(��*��2�T\ja�D&��� �����6=z���_�� +��Be \ No newline at end of file diff --git a/example/server/raw_opus/2488.txt b/example/server/raw_opus/2488.txt new file mode 100644 index 0000000..e8b15eb --- /dev/null +++ b/example/server/raw_opus/2488.txt @@ -0,0 +1 @@ +v��,�Ui�����7s��)�r�������9�aA����l�����!f����I����<J�q�-R{2m��0��j���h5�! \ No newline at end of file diff --git a/example/server/raw_opus/2489.txt b/example/server/raw_opus/2489.txt new file mode 100644 index 0000000000000000000000000000000000000000..e5f034fe935e7580cd58c2ab57c6f93e96e14d19 GIT binary patch literal 153 zcmaFAfA4!F#0lhx0I?_#ziXbP4v|xd4gfMDfVjRIBEsvy3SoN���SXyC'����7�P��W{���Kь� �4���W*5Q. ő��!tQ!�d]�v�� ^k��l���- \ No newline at end of file diff --git a/example/server/raw_opus/2491.txt b/example/server/raw_opus/2491.txt new file mode 100644 index 0000000..a145df2 --- /dev/null +++ b/example/server/raw_opus/2491.txt @@ -0,0 +1 @@ +e�%�t��5Gf�9Q�W����1[��V�t*�B'�,�%�Nod^I�|8.s,,��UѦ��l��):YJu�L���� \ No newline at end of file diff --git a/example/server/raw_opus/2492.txt b/example/server/raw_opus/2492.txt new file mode 100644 index 0000000..1937983 --- /dev/null +++ b/example/server/raw_opus/2492.txt @@ -0,0 +1 @@ +U[�s\WL/cS͎?�%`?YZ_g������U#5Dhh6�a��`���l!`n�Fb��1#���D`�Ờ+�=�Ĺ�b \ No newline at end of file diff --git a/example/server/raw_opus/2493.txt b/example/server/raw_opus/2493.txt new file mode 100644 index 0000000..947d665 --- /dev/null +++ b/example/server/raw_opus/2493.txt @@ -0,0 +1,2 @@ + �����)N�v�D����2�3�;������0���ߢ��H���"p6����8����� C���� +�����ta�l& \ No newline at end of file diff --git a/example/server/raw_opus/2494.txt b/example/server/raw_opus/2494.txt new file mode 100644 index 0000000..00a33f9 --- /dev/null +++ b/example/server/raw_opus/2494.txt @@ -0,0 +1 @@ +v���� �&/�y���og�γ0����x������<g�sO�&���� \ No newline at end of file diff --git a/example/server/raw_opus/2496.txt b/example/server/raw_opus/2496.txt new file mode 100644 index 0000000..d510dc4 --- /dev/null +++ b/example/server/raw_opus/2496.txt @@ -0,0 +1 @@ +f�0x����r��R$N;�9�з��T��?����Ƈi �z�^��W����j�����Z�@�J���mY]y�3�A����=�$ \ No newline at end of file diff --git a/example/server/raw_opus/2497.txt b/example/server/raw_opus/2497.txt new file mode 100644 index 0000000..a414a79 --- /dev/null +++ b/example/server/raw_opus/2497.txt @@ -0,0 +1 @@ +�N�;1�)�CZ��>f�3�.Ø�h�[lǂ�v5&���^�\�a+glܾx�2�Lo�'+����?�0��F�!��Gr�]7*3 \ No newline at end of file diff --git a/example/server/raw_opus/2498.txt b/example/server/raw_opus/2498.txt new file mode 100644 index 0000000000000000000000000000000000000000..0418f191f5b334051fe0b87f7fa7da382bb05a0d GIT binary patch literal 149 zcmdOXzke?fC0RmfMI9g=&*Fb$(UnEn91t;(bSRt&WVl2E2~!=A76so*hzuKq0+PDk m?hv*`GF%MEh=FjFA{ZbHsW2d|T^Xw$m#PL4DPy*UFgO8jQ(vh7 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2499.txt b/example/server/raw_opus/2499.txt new file mode 100644 index 0000000..2f60f55 --- /dev/null +++ b/example/server/raw_opus/2499.txt @@ -0,0 +1 @@ +$@\�P g� �� ��h8L������"��:K5`q��F�j�WE�V{��;����$���\⊀� �?�l�,���H \ No newline at end of file diff --git a/example/server/raw_opus/25.txt b/example/server/raw_opus/25.txt new file mode 100644 index 0000000..548625d --- /dev/null +++ b/example/server/raw_opus/25.txt @@ -0,0 +1 @@ +�,d&�]��V�+e����wK&f�g'�1\�G�*�R���ka��o����"녌��w��T#>�G*u�9�a \ No newline at end of file diff --git a/example/server/raw_opus/250.txt b/example/server/raw_opus/250.txt new file mode 100644 index 0000000..0460bb0 --- /dev/null +++ b/example/server/raw_opus/250.txt @@ -0,0 +1 @@ +(�3����$ ����c����)e�4���Qv^+k��u�s��T�����y�.�3ʊ��kҏ� B���Y. ��Y8�*�� \ No newline at end of file diff --git a/example/server/raw_opus/2500.txt b/example/server/raw_opus/2500.txt new file mode 100644 index 0000000..432bf08 --- /dev/null +++ b/example/server/raw_opus/2500.txt @@ -0,0 +1 @@ +� ���ڈ� �:�ӈ[��c���&��Y��� .�+�0JNY����9$|`�#Ǎ����`����Z�� �V?:��� ��T \ No newline at end of file diff --git a/example/server/raw_opus/2501.txt b/example/server/raw_opus/2501.txt new file mode 100644 index 0000000..da83dce --- /dev/null +++ b/example/server/raw_opus/2501.txt @@ -0,0 +1,2 @@ +b�L��V4���u��6��gh�/Q���U-��A~������q��j1n� +9�f�R��l�vŐ���j���3�K��~k \ No newline at end of file diff --git a/example/server/raw_opus/2502.txt b/example/server/raw_opus/2502.txt new file mode 100644 index 0000000000000000000000000000000000000000..856fce070e708c866e118285fd49f19936d3c036 GIT binary patch literal 143 zcmZR0zke?f#Xu+snSspF7O4Po`5{6%5Xw%#2*QwbNDboD2C{WjAOiLviEIe_=xk4B l2rC~*DMSDX4^=iGSq{WvK`n>T7Uom literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2503.txt b/example/server/raw_opus/2503.txt new file mode 100644 index 0000000000000000000000000000000000000000..10b3042eebf5b10531685f605732b91a2dcf6a9b GIT binary patch literal 142 zcmZ?fd%u6LHxToC0tp~WJibRizY54;gz)WvRM5Gt5Dt(`vj!4!KpYIjr9jL8#9<~t mLL0;h1QI}$kqn`^ogg%X1epayAjO=K5H^I&OJ~jm2?78LqFw#~ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2504.txt b/example/server/raw_opus/2504.txt new file mode 100644 index 0000000..0e6b168 --- /dev/null +++ b/example/server/raw_opus/2504.txt @@ -0,0 +1 @@ +�����pF���0$c�=�r*gO����GUtn���k 4#��ҩ�=c^��u�A5� �]?w$"�B7��>~"� \ No newline at end of file diff --git a/example/server/raw_opus/2505.txt b/example/server/raw_opus/2505.txt new file mode 100644 index 0000000..408e375 --- /dev/null +++ b/example/server/raw_opus/2505.txt @@ -0,0 +1 @@ +��m$_dh�w p?���&}�g��[��Y�?[ ��=�|(�N��6�w�:���*��ft{4��{,!*8F}ZI \ No newline at end of file diff --git a/example/server/raw_opus/2506.txt b/example/server/raw_opus/2506.txt new file mode 100644 index 0000000..b01434c --- /dev/null +++ b/example/server/raw_opus/2506.txt @@ -0,0 +1,2 @@ +c���7BqB2wp���������6�<��j��f!l\�R � ˧i}M +yo],�.�E�ϴ^֒_�$y�[��� \ No newline at end of file diff --git a/example/server/raw_opus/2507.txt b/example/server/raw_opus/2507.txt new file mode 100644 index 0000000..35fc132 --- /dev/null +++ b/example/server/raw_opus/2507.txt @@ -0,0 +1 @@ +gT,�c؛����x� }��ҏ�3Z��X�Ƕ�H;Ä�Ԩ� ����m!2�N�b,���R��H`J�k$M�M \ No newline at end of file diff --git a/example/server/raw_opus/2508.txt b/example/server/raw_opus/2508.txt new file mode 100644 index 0000000..8ae65f8 --- /dev/null +++ b/example/server/raw_opus/2508.txt @@ -0,0 +1 @@ +����µ���w�I��Bp��R*���ƸdŲ��U�� 7E�oc-D�N��E_]�:����,�)]{����Z \ No newline at end of file diff --git a/example/server/raw_opus/2509.txt b/example/server/raw_opus/2509.txt new file mode 100644 index 0000000..ac14720 --- /dev/null +++ b/example/server/raw_opus/2509.txt @@ -0,0 +1 @@ +��(+W^�Ա�m����uĄ{߸��r|`�A*���gH�,l� P�T���~�XC� R�K;�ypvg�� \ No newline at end of file diff --git a/example/server/raw_opus/251.txt b/example/server/raw_opus/251.txt new file mode 100644 index 0000000..2c431a4 --- /dev/null +++ b/example/server/raw_opus/251.txt @@ -0,0 +1 @@ +����}�a�����+R��H:���y�K�f�}�\"ݒ�`W����Ԓ��尳/��ǐ�U�;(�- �H�(�(� \ No newline at end of file diff --git a/example/server/raw_opus/2510.txt b/example/server/raw_opus/2510.txt new file mode 100644 index 0000000..393d096 --- /dev/null +++ b/example/server/raw_opus/2510.txt @@ -0,0 +1 @@ +��(B"��)����Wu�4�&��S�����>#�Ϙ��g��� ǃ����\/L��J-i��EH7��\-��Y� �>��x������D� \ No newline at end of file diff --git a/example/server/raw_opus/2511.txt b/example/server/raw_opus/2511.txt new file mode 100644 index 0000000000000000000000000000000000000000..79ad3e2d50a36f288d56cf14d1450da0062dde53 GIT binary patch literal 185 zcmYd&zkhEr5Cf5+QwD?qBz=IGfd|4>1yYGXYy=Vu0TSUr3`E&LoDX3FNsx*dS0LdA z#AXseLMsqRxJCmBAaZ5`5^46P?sc4QP-~I|AyPon7Kk~4*t{;R97t&aF%UUIC~F4@ O4J6AzR)=r{2~Ge-vv^Mc literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2512.txt b/example/server/raw_opus/2512.txt new file mode 100644 index 0000000..5062051 --- /dev/null +++ b/example/server/raw_opus/2512.txt @@ -0,0 +1 @@ +b��uq�}$��b�F���>���!�J�Z���: ��N�UC��)R{Q�=� ���}��O�S!�Y���ny4?�H�3 ѧ�i����q��Bg��x� \ No newline at end of file diff --git a/example/server/raw_opus/2513.txt b/example/server/raw_opus/2513.txt new file mode 100644 index 0000000..30f1d6a --- /dev/null +++ b/example/server/raw_opus/2513.txt @@ -0,0 +1,3 @@ + +eAl���}t/6�K�?t(�`��̬&� �c i�}�P�����|��zӬ��]�Z��u��d�[%�� +_��� ;R�� \ No newline at end of file diff --git a/example/server/raw_opus/2514.txt b/example/server/raw_opus/2514.txt new file mode 100644 index 0000000..f2fbb68 --- /dev/null +++ b/example/server/raw_opus/2514.txt @@ -0,0 +1 @@ +h�p19�%���*�"P9��$Ӊ���Ȳ?�8�E_��F�CU����z2'd�j"�ig�I��U��3������ �� \ No newline at end of file diff --git a/example/server/raw_opus/2515.txt b/example/server/raw_opus/2515.txt new file mode 100644 index 0000000000000000000000000000000000000000..236020cfed8ba3068a3ef464549d610bf7517211 GIT binary patch literal 147 zcmeaPEq%X#FAzD{0Eyzd!f*&T21p4>K-h|b5E@9jLs)r0$~y;0m;y1ojgzIT3y>jl nYZH(}Mm8l7o(O|IvalG`PN0~ip{0nWS2U32VdNmh4Wu~%tZ7`N literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2516.txt b/example/server/raw_opus/2516.txt new file mode 100644 index 0000000..1af7f86 --- /dev/null +++ b/example/server/raw_opus/2516.txt @@ -0,0 +1,2 @@ +h��`�u�um�˥HM?W�>kJ�x|� �� +��V���}�;uer�?���o��R���_�&Fo�g^}� 6�m\��E0? \ No newline at end of file diff --git a/example/server/raw_opus/2517.txt b/example/server/raw_opus/2517.txt new file mode 100644 index 0000000000000000000000000000000000000000..5d07331fd82016481232ea12f1f299e144eba2ca GIT binary patch literal 147 zcmccGsrG*VUI!qCBS|G29z!5c5H12_2zgs6R_Vh<{8Vy)Y=%g^5@C?u7>Gn{at4rL o=;m7l;oE6K=o$!R4y3ez*b0a(fLO`^NC1&uK9KN+u$_!K0g$#_0ssI2 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2518.txt b/example/server/raw_opus/2518.txt new file mode 100644 index 0000000000000000000000000000000000000000..8760bb93e0038eb198851aeeb24b1f8091a8e756 GIT binary patch literal 133 zcmYd#zkhE!5JQk5kjgIx5^6a&*8r&`Ahrf#{zxF<5yk){BW!^L1StWjLLd%fEa14f w&>YCpy}k}2Rg%S?|9rxHAV=6F#vVwi@P?+y7(paM+<>&4hAWU1PzMs6080Q+umAu6 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2519.txt b/example/server/raw_opus/2519.txt new file mode 100644 index 0000000..2606e88 --- /dev/null +++ b/example/server/raw_opus/2519.txt @@ -0,0 +1 @@ +�^2�]+ť!��w�T����Fʜkqm����9����d�F����Q%u��X%����$��t�:����:H�m�땣!Pe \ No newline at end of file diff --git a/example/server/raw_opus/252.txt b/example/server/raw_opus/252.txt new file mode 100644 index 0000000..3e7d0f5 --- /dev/null +++ b/example/server/raw_opus/252.txt @@ -0,0 +1 @@ +��ӯ��8�& ���U�`4<�T�s#y�U7�3�CE��^�h���|\�J�����4�+�6a|�o���%e��,�_8Vp� \ No newline at end of file diff --git a/example/server/raw_opus/2520.txt b/example/server/raw_opus/2520.txt new file mode 100644 index 0000000..370cedf --- /dev/null +++ b/example/server/raw_opus/2520.txt @@ -0,0 +1 @@ +��������q�M�Š ��s�M�҃@��z�r���Ɉ:�`&ꀇ���H�������3��cVk>7�BT��U��:� \ No newline at end of file diff --git a/example/server/raw_opus/2521.txt b/example/server/raw_opus/2521.txt new file mode 100644 index 0000000..3c1e000 --- /dev/null +++ b/example/server/raw_opus/2521.txt @@ -0,0 +1 @@ +sl�,fC:����R�O�C��jH��8Z�p��3��L7���k���A.5'��i�ט� X�;��#����C�8�ƥ��� \ No newline at end of file diff --git a/example/server/raw_opus/2522.txt b/example/server/raw_opus/2522.txt new file mode 100644 index 0000000..35b2a6c --- /dev/null +++ b/example/server/raw_opus/2522.txt @@ -0,0 +1 @@ +*���b�ez�C�=��wT��2���q�e��1�d�3��X��L�������L�T�����;nԷ�1!�a���~��, \ No newline at end of file diff --git a/example/server/raw_opus/2523.txt b/example/server/raw_opus/2523.txt new file mode 100644 index 0000000000000000000000000000000000000000..575132e5567f7b2c9d2f8136b8e9b2c0631ad4c1 GIT binary patch literal 155 zcmZR2zke?T)dQ$KOw#q$D*Lk&QJTLdC%3Za-YfV5C(0FXSo*2x}7`PKjlT_BbU sKny{#$y{|nmY6$SL>0&~fbeYj;G)c&0PC@2jQ{`u literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2524.txt b/example/server/raw_opus/2524.txt new file mode 100644 index 0000000..db7278e --- /dev/null +++ b/example/server/raw_opus/2524.txt @@ -0,0 +1 @@ +P H�'�\c���$���3��?;��(�����"Hff��Ϙ���6ɕ�s ]��*5������92�ɱ:zA�_�o \ No newline at end of file diff --git a/example/server/raw_opus/2525.txt b/example/server/raw_opus/2525.txt new file mode 100644 index 0000000..ccad06b --- /dev/null +++ b/example/server/raw_opus/2525.txt @@ -0,0 +1,2 @@ +���iSUHf�9�ɞ���v-+JH�8��v<�Ȑ;�y�Ug6��4/*�(~<�X�MUQQB`�ʘD5 +:1�W�5����V]5:5{ \ No newline at end of file diff --git a/example/server/raw_opus/2526.txt b/example/server/raw_opus/2526.txt new file mode 100644 index 0000000..f7b804f --- /dev/null +++ b/example/server/raw_opus/2526.txt @@ -0,0 +1 @@ +!!�I�؞�j��`Hyh���ٶ5�L<<�ֱ�_�BCn8�$Q�����/1��`.(KUV��뼣3��S[- \ No newline at end of file diff --git a/example/server/raw_opus/2527.txt b/example/server/raw_opus/2527.txt new file mode 100644 index 0000000..6138e23 --- /dev/null +++ b/example/server/raw_opus/2527.txt @@ -0,0 +1 @@ +�Ҡ ����^Z7]:驿��Y�f��~ ��*�[�����M�U=;H������R�I�c�`�|b�����o��I \ No newline at end of file diff --git a/example/server/raw_opus/2528.txt b/example/server/raw_opus/2528.txt new file mode 100644 index 0000000..5c9ce6a --- /dev/null +++ b/example/server/raw_opus/2528.txt @@ -0,0 +1,2 @@ +2,�cP���)'HO7hΉI�?L&�� +��%E �$=<���fZ���_�O��P�'��j���]��q�xf�H�k���'��<j�E�SQ& \ No newline at end of file diff --git a/example/server/raw_opus/2529.txt b/example/server/raw_opus/2529.txt new file mode 100644 index 0000000..e14b09f --- /dev/null +++ b/example/server/raw_opus/2529.txt @@ -0,0 +1,2 @@ +�4#"6C��ؚ�ɋ���� +��=Y�,�r����̙:��̵� L+�FN�[X�&������E�����ճ���2ҧQl0�Ź�e \ No newline at end of file diff --git a/example/server/raw_opus/253.txt b/example/server/raw_opus/253.txt new file mode 100644 index 0000000000000000000000000000000000000000..f05ef315fc75d36eb496017d364ceb4be8825e11 GIT binary patch literal 149 zcmaFAfA9PKd+%-r5(PjEL@q#lvK>g+#sUc`83P~*M4mu=Z(g{P4v4KG0wnnulz=2M vstN+~nCvV;YT+mp$nxcbaG8a?l7K8NAm$bphKQK~DS03+0uew|;K>O9xl>;3 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2530.txt b/example/server/raw_opus/2530.txt new file mode 100644 index 0000000000000000000000000000000000000000..84f8eb94d1b460f487f9359b2ab7671fad04585f GIT binary patch literal 148 zcmXSazkja)5E}wg(4svZFdN*0;E)dm=lPLjDQ5|?fF0wh%|uM z28fj-nfQQI4hN6`B6|fW1IQKw;!;Z>!2`q~;c#Cdp~)csa?M^*pQu70#~X+_0pIaj Ac>n+a literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2531.txt b/example/server/raw_opus/2531.txt new file mode 100644 index 0000000000000000000000000000000000000000..33254251b99bc63e9ae1c9b3948fa59e2133f2af GIT binary patch literal 157 zcmYcedB1-z8VZH*^MF(q5NBipi8_cFkQ9Kh5-fnUJrJkz0|^jz0%9PN5(+rFAHoEZ gE^wAOkQI;yB=q4zaE1(!mBRoe`~x6jAbVpt0ZVXgIRF3v literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2532.txt b/example/server/raw_opus/2532.txt new file mode 100644 index 0000000..e91dd23 --- /dev/null +++ b/example/server/raw_opus/2532.txt @@ -0,0 +1 @@ +cAΕ�r��8�"�bAZ&N������||+�'5j�<��PI�S5p3z�a�x�70}��U���q�$����<�# \ No newline at end of file diff --git a/example/server/raw_opus/2533.txt b/example/server/raw_opus/2533.txt new file mode 100644 index 0000000..31bcc13 --- /dev/null +++ b/example/server/raw_opus/2533.txt @@ -0,0 +1 @@ +[��&=�ɬW�Z���0uh��� /�瘂g1u��S��)�E(�S*���&�E�w�U���o��d��� \ No newline at end of file diff --git a/example/server/raw_opus/2534.txt b/example/server/raw_opus/2534.txt new file mode 100644 index 0000000..963edc0 --- /dev/null +++ b/example/server/raw_opus/2534.txt @@ -0,0 +1 @@ +0�:����Q����r�|��F�/�)�G�O$��!E����2\t�Z`ag�I \ No newline at end of file diff --git a/example/server/raw_opus/2540.txt b/example/server/raw_opus/2540.txt new file mode 100644 index 0000000..300223d --- /dev/null +++ b/example/server/raw_opus/2540.txt @@ -0,0 +1 @@ +um�N^���sjX���d ��b����������P+]�������x�~{>�Ap��Y̦ ̶l�X5l�;������>�ڌ�.��� \ No newline at end of file diff --git a/example/server/raw_opus/2541.txt b/example/server/raw_opus/2541.txt new file mode 100644 index 0000000..ef1b460 --- /dev/null +++ b/example/server/raw_opus/2541.txt @@ -0,0 +1 @@ +~�N�{�F�b0���>Z6%��؍TV~|�0���htt��j����5D�\f��W�ή�7���C��)�ב����׏����+g��R�Դ� \ No newline at end of file diff --git a/example/server/raw_opus/2542.txt b/example/server/raw_opus/2542.txt new file mode 100644 index 0000000..994449c --- /dev/null +++ b/example/server/raw_opus/2542.txt @@ -0,0 +1 @@ +cAw�5�r�<���n�m9���D��!r��z��I�������Q\�����9Bg|x\1�ts���SBƟ���0 \ No newline at end of file diff --git a/example/server/raw_opus/2543.txt b/example/server/raw_opus/2543.txt new file mode 100644 index 0000000000000000000000000000000000000000..e5559be94b0d1e2ac1f099aad5295d7b42742538 GIT binary patch literal 141 zcmYc;vVXsSF9aD&0cj&3wq&vNf{W@f0GUN>5WX#3STKg`W9Qt}6(JCjd8Yc3M{e literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2544.txt b/example/server/raw_opus/2544.txt new file mode 100644 index 0000000000000000000000000000000000000000..1c78e0ea1ca10fc3389bc9efeb58e12057527142 GIT binary patch literal 138 zcmYd)zkjdj{ca!$L1}Onguwu$_(gyOdt`!fmYzIBG!a4tWrf�6�y���%%�՞ +��� \ No newline at end of file diff --git a/example/server/raw_opus/2549.txt b/example/server/raw_opus/2549.txt new file mode 100644 index 0000000..80134a7 --- /dev/null +++ b/example/server/raw_opus/2549.txt @@ -0,0 +1,2 @@ +c�t������d�9���\g>���� +,�F!0�{�3U\�cP�5�F`��cۣRcbs~���������C���(�@ \ No newline at end of file diff --git a/example/server/raw_opus/255.txt b/example/server/raw_opus/255.txt new file mode 100644 index 0000000..e61c02e --- /dev/null +++ b/example/server/raw_opus/255.txt @@ -0,0 +1 @@ +�`���Y��o��8 �¿���hޖ_b������=ko�PF�)=`��.�-�0<�C8�H�(gx�:�P��_>�*��I \ No newline at end of file diff --git a/example/server/raw_opus/2550.txt b/example/server/raw_opus/2550.txt new file mode 100644 index 0000000..e7c4b5b --- /dev/null +++ b/example/server/raw_opus/2550.txt @@ -0,0 +1 @@ +cˆ��!�� �CY�v;n*��.0�hY�\Ϯ���,�Ao1�^��k�=�fE���m�J����ǿ}{giݙn���� ��g@�� \ No newline at end of file diff --git a/example/server/raw_opus/2551.txt b/example/server/raw_opus/2551.txt new file mode 100644 index 0000000..c7c658f --- /dev/null +++ b/example/server/raw_opus/2551.txt @@ -0,0 +1,3 @@ +������h�b��Nz�d+�x\��ՙ�q� ?p�� +�H��� +�1�1>���9��8���)oWP)�q��q�J��� \ No newline at end of file diff --git a/example/server/raw_opus/2552.txt b/example/server/raw_opus/2552.txt new file mode 100644 index 0000000..b8ecc7a --- /dev/null +++ b/example/server/raw_opus/2552.txt @@ -0,0 +1 @@ +~s͉p�M8i��Ʃc�[�31T�R��O��e�np�p��̕�{#��/ܶ"D��u��>�֤�S!a���43'�Hf�X�ɷ{��J��iM \ No newline at end of file diff --git a/example/server/raw_opus/2553.txt b/example/server/raw_opus/2553.txt new file mode 100644 index 0000000..7b61354 --- /dev/null +++ b/example/server/raw_opus/2553.txt @@ -0,0 +1 @@ +f�8S^��VP�M��i���;^P�\v�cJS��n��BZ�"~d��.x����b�c��DF�B<��{��*�?�ԍ�þ�ZO�2���� \ No newline at end of file diff --git a/example/server/raw_opus/2554.txt b/example/server/raw_opus/2554.txt new file mode 100644 index 0000000..305692a --- /dev/null +++ b/example/server/raw_opus/2554.txt @@ -0,0 +1 @@ +cʤe�^-^�H����[u�u#�5Bh1rh�n���ۨےt������⇈w�}VL�G�g$��ik'y`��}i�G�}C�6:T�T~ \ No newline at end of file diff --git a/example/server/raw_opus/2555.txt b/example/server/raw_opus/2555.txt new file mode 100644 index 0000000..892e16d --- /dev/null +++ b/example/server/raw_opus/2555.txt @@ -0,0 +1 @@ + p ���q�Y�"���6��}�V�M��(�9��sq�)"�F��S�e��֙� ���mn�;�k0�o� B�Aj��@?�@N�  \ No newline at end of file diff --git a/example/server/raw_opus/2556.txt b/example/server/raw_opus/2556.txt new file mode 100644 index 0000000000000000000000000000000000000000..adc4062fe2032b7ef9004675cd949dc006606f80 GIT binary patch literal 151 zcmWf7zke?)1CUS$Vi6z)B1Z!tVZ)>V;Xz16Ye!=ss|YR@0cS-<2!;FP#mJuB4iw4- lVg)52;RlyDje;|^;4BEE1V|Em� H�!8]���� \ No newline at end of file diff --git a/example/server/raw_opus/2558.txt b/example/server/raw_opus/2558.txt new file mode 100644 index 0000000..60342b9 --- /dev/null +++ b/example/server/raw_opus/2558.txt @@ -0,0 +1 @@ +c�h3Q�Ļ���x]�ɪ`�� �[����X�6$m͹��&('�|��W��-P�wH�F�i)�dX;�����,����ϭ�e�]� �_�� \ No newline at end of file diff --git a/example/server/raw_opus/2559.txt b/example/server/raw_opus/2559.txt new file mode 100644 index 0000000..00ba4f7 --- /dev/null +++ b/example/server/raw_opus/2559.txt @@ -0,0 +1,2 @@ + +qp�@||�!Ǿq.�i�ܬ3}�.�v��Nw�O��Pt���7����~S,K��P?@�h7���-w�\x�J��xС�+�� +)٠6r.��PK�`����m��_�K_�2]�4�)��]."l;��K��;���u��H \ No newline at end of file diff --git a/example/server/raw_opus/2561.txt b/example/server/raw_opus/2561.txt new file mode 100644 index 0000000..4d3346c --- /dev/null +++ b/example/server/raw_opus/2561.txt @@ -0,0 +1 @@ +v��M6����Z>/?�:��������W���q1�,<%�:�g�����}U�0 |7���\���vd]�1�BZQ��'>f�W�~ \ No newline at end of file diff --git a/example/server/raw_opus/2562.txt b/example/server/raw_opus/2562.txt new file mode 100644 index 0000000000000000000000000000000000000000..482354ce3500990d0e3d72c276956d27336e64a8 GIT binary patch literal 155 zcmccH@A7{CUIr~@ASnyPK;#R=N)V=;qmWVUl^!5R*gh&8B6htONZUf#Sr7_HM#5P@ thHwm!P$)+hg0mTcECvg1AXx##OhA0U8%O|=LN1FCkh;-dq%8%cIRWUeWmNzG literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2563.txt b/example/server/raw_opus/2563.txt new file mode 100644 index 0000000..b35139b --- /dev/null +++ b/example/server/raw_opus/2563.txt @@ -0,0 +1 @@ +ݻ��RG�V����cI_`N?��7߯X��$x���vͭ��EBX"��5�y�EP0~���u�]nj�ۖ�{�R��b� \ No newline at end of file diff --git a/example/server/raw_opus/2564.txt b/example/server/raw_opus/2564.txt new file mode 100644 index 0000000..bccc7e5 --- /dev/null +++ b/example/server/raw_opus/2564.txt @@ -0,0 +1,3 @@ +ݳ�u)���� ��sH�s���蹩#�dC�Oޤua��d��†�& +S��zK��i���'=%�L +��{=��4�Z�=��r� \ No newline at end of file diff --git a/example/server/raw_opus/2565.txt b/example/server/raw_opus/2565.txt new file mode 100644 index 0000000..691034c --- /dev/null +++ b/example/server/raw_opus/2565.txt @@ -0,0 +1 @@ +�;S��;�����k�=Ŝ�^��W^t$q2��E��\�R�1)��a�������V�B0�X��ES�*ֈ���Q`��0��� \ No newline at end of file diff --git a/example/server/raw_opus/2566.txt b/example/server/raw_opus/2566.txt new file mode 100644 index 0000000..03521d7 --- /dev/null +++ b/example/server/raw_opus/2566.txt @@ -0,0 +1 @@ + _�"y�m��7e�h.��:8�����&���]�RCo��P ұ%�i���}v#�V5��"Q��am��"vӔ�:t���4� \ No newline at end of file diff --git a/example/server/raw_opus/2567.txt b/example/server/raw_opus/2567.txt new file mode 100644 index 0000000000000000000000000000000000000000..9e9e30b00aa4e24e7930ca62d7db5333a94826af GIT binary patch literal 157 zcmYd(zke?fmD>V|!XO~wc50b`9Ym0!4no68-ut_~yx}}~Aj{(ZdN}{o4%XYPa2|wV jZWs0{b5E@7_Fu4ku*(pN!K`cNz&l1APgHR?w p$^(eSBY}htL<~YQs&lFsK$xZwDm5li6lBzsed{3ts@@=*I00ZVS*id4 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2569.txt b/example/server/raw_opus/2569.txt new file mode 100644 index 0000000..36ea223 --- /dev/null +++ b/example/server/raw_opus/2569.txt @@ -0,0 +1,3 @@ + F!�+ +�D�1g�^vg���ż,���!rJ�{���L>c��)F��z��M \ No newline at end of file diff --git a/example/server/raw_opus/257.txt b/example/server/raw_opus/257.txt new file mode 100644 index 0000000000000000000000000000000000000000..5dc07169e787a182ca57ca86c74a4d8a80176b63 GIT binary patch literal 159 zcmaFAe{aS6{d;+Vm;rRR3?N8Ay2IX(zYl< rp+FHgxEcc>i^)(S07w-BF^^h4L@JfPFbl%cO$O4^5H^J508*R)��S�bNXK�n�_�n� \ No newline at end of file diff --git a/example/server/raw_opus/2573.txt b/example/server/raw_opus/2573.txt new file mode 100644 index 0000000..c48edee --- /dev/null +++ b/example/server/raw_opus/2573.txt @@ -0,0 +1 @@ +�"a�A���q�#i(@7�ԏ�޵���d�ю��G��?��B��5i� �(T��9��n4�۰����W �o� ���&� \ No newline at end of file diff --git a/example/server/raw_opus/2574.txt b/example/server/raw_opus/2574.txt new file mode 100644 index 0000000..54944d7 --- /dev/null +++ b/example/server/raw_opus/2574.txt @@ -0,0 +1 @@ +c��3��Nf�% ;Ȇ����,� m�$���y��Y0L{h���dOz�۶- 3v�������5�#�?Hsƿo~�b��� \ No newline at end of file diff --git a/example/server/raw_opus/2575.txt b/example/server/raw_opus/2575.txt new file mode 100644 index 0000000..33684a1 --- /dev/null +++ b/example/server/raw_opus/2575.txt @@ -0,0 +1 @@ + [�l�/��t����\cV��2^c��41jQ���"���@���z���|B%�q���H* 7HG�0�E3�rj���+��|r(� { \ No newline at end of file diff --git a/example/server/raw_opus/2576.txt b/example/server/raw_opus/2576.txt new file mode 100644 index 0000000..51606a7 --- /dev/null +++ b/example/server/raw_opus/2576.txt @@ -0,0 +1 @@ +!EOd�*�P%���lC����y�`�TO���B����� �l �Ԣe�E��������YUgZ�����7PI�ل�_� \ No newline at end of file diff --git a/example/server/raw_opus/2577.txt b/example/server/raw_opus/2577.txt new file mode 100644 index 0000000..ed489f2 --- /dev/null +++ b/example/server/raw_opus/2577.txt @@ -0,0 +1,2 @@ +K�0��˥/���]]��� ��b!3L��IR��L�7��&rG.�Ñ�>��������!5�kf��[=�4L9�8�� +�� \ No newline at end of file diff --git a/example/server/raw_opus/2578.txt b/example/server/raw_opus/2578.txt new file mode 100644 index 0000000000000000000000000000000000000000..3db265cef761afc2e5978b6b57d4e76a3919f873 GIT binary patch literal 155 zcmYcie!qV&GV)S@@Z=zrMnVdNk&(d~#sFa|)BT_4 px;;P&h`fL}8i)lTTp+3L%Nke80_Q>)jOjp{ABZhL1_Dt6Cje6$W!L}! literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2579.txt b/example/server/raw_opus/2579.txt new file mode 100644 index 0000000000000000000000000000000000000000..c8661e5c1d6087ff702dc4ae653f93b6f1bd32b3 GIT binary patch literal 157 zcmYcie!qV&1i9&Ez}Y}X9h{@<0AzX>*!TxBxd2(}KpYChB|v;_8IY(3VhbRKpg?vw n(}5Mp)VnbaNE$#T{o#_b5EcW3@@4S_G8{N$8G%#)M2r&vd{}3l literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/258.txt b/example/server/raw_opus/258.txt new file mode 100644 index 0000000..ca67fc7 --- /dev/null +++ b/example/server/raw_opus/258.txt @@ -0,0 +1 @@ + a�U8�1*W����Y��xQMS�Z��8�HRq����1���,qR0q��T�0 �r<)Ȫ�r���SdSٞ�Ɓ��$� \ No newline at end of file diff --git a/example/server/raw_opus/2580.txt b/example/server/raw_opus/2580.txt new file mode 100644 index 0000000..4a16df8 --- /dev/null +++ b/example/server/raw_opus/2580.txt @@ -0,0 +1 @@ +�D!�u &�����E�j�����K\�� ��%r:fa{��]��9Ǩ���J�rm�f�Aes^r��%�)='�8���� s \ No newline at end of file diff --git a/example/server/raw_opus/2581.txt b/example/server/raw_opus/2581.txt new file mode 100644 index 0000000..d043ffc --- /dev/null +++ b/example/server/raw_opus/2581.txt @@ -0,0 +1,2 @@ +�8G��,����V�[k�BC�m ߌ���{͉�a�7)8s#p��2�ˏ�R�F%� +�Hu,^��u-�ʁ�[����A�w9vI� \ No newline at end of file diff --git a/example/server/raw_opus/2582.txt b/example/server/raw_opus/2582.txt new file mode 100644 index 0000000..bd9f7ec --- /dev/null +++ b/example/server/raw_opus/2582.txt @@ -0,0 +1 @@ +�وvj;.�W&�"p� ��J�Wj� �ϡ?�M���jxc�+�Xdb��� R!͍� ��Tޥ�|5/�D+;�6��S܋i�g \ No newline at end of file diff --git a/example/server/raw_opus/2583.txt b/example/server/raw_opus/2583.txt new file mode 100644 index 0000000..31659ad --- /dev/null +++ b/example/server/raw_opus/2583.txt @@ -0,0 +1,2 @@ +$o�� N�c� �W��ic-�l���Z�L��q���5�t��P\*���dfK� �: �k�:GBя�*�5w)��Z�BFr + \ No newline at end of file diff --git a/example/server/raw_opus/2584.txt b/example/server/raw_opus/2584.txt new file mode 100644 index 0000000..800268e --- /dev/null +++ b/example/server/raw_opus/2584.txt @@ -0,0 +1,2 @@ +N����7̄��V��,h�E��%ݏ +���!��w�~�P#Wc�-,��8uK�^���h��/.�����d��U�.��c \ No newline at end of file diff --git a/example/server/raw_opus/2585.txt b/example/server/raw_opus/2585.txt new file mode 100644 index 0000000..f799800 --- /dev/null +++ b/example/server/raw_opus/2585.txt @@ -0,0 +1 @@ +;b��g΀�fp>e=���M��jgg�'t���W���fݒN^�d4wT@EQB5�'�+h�@m%G���� /Yؖ��t�9 \ No newline at end of file diff --git a/example/server/raw_opus/2586.txt b/example/server/raw_opus/2586.txt new file mode 100644 index 0000000..23fbcce --- /dev/null +++ b/example/server/raw_opus/2586.txt @@ -0,0 +1 @@ + .�� �Y#}e��$5��X2]�N� ���+�^Gy����a�e�M�|f�+V�~IC���)M�F�ڵQN�tx(c[Р \ No newline at end of file diff --git a/example/server/raw_opus/2587.txt b/example/server/raw_opus/2587.txt new file mode 100644 index 0000000000000000000000000000000000000000..5f4f286a39dc95ff8f02d906ee3572eb59461140 GIT binary patch literal 159 zcmZR7zkjcuCy;<3ZG(CsBVQUwu%rNqgcMcAWCqcc1Ry)u3`iiO6YGGyB8W&dkdl`N t67Cid0U*f*#8p6S0>p7Z3`B(xN&}=Eh=L$gErbG+xvHBJeo;id9lBN)r&ZE`qZ)^p!y@6N?BBovor1c?e pAo+MnCy)#RVs*F}kdey^;V~c!LfEAzR%`2K0NFesU1g@SoB$Q6V{HHc literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2591.txt b/example/server/raw_opus/2591.txt new file mode 100644 index 0000000..8db96c4 --- /dev/null +++ b/example/server/raw_opus/2591.txt @@ -0,0 +1 @@ +�x'�)��A�::2�܍��%5�h� x�0���x�`������%ι��,�A{*_z�x�� �E�4�;�z��� \ No newline at end of file diff --git a/example/server/raw_opus/2592.txt b/example/server/raw_opus/2592.txt new file mode 100644 index 0000000..8d1f3f4 --- /dev/null +++ b/example/server/raw_opus/2592.txt @@ -0,0 +1 @@ +1�$5��m��ljF�����X���y�M��4j��2b2l�Qe �����t� aY~}�pv e+Cji�;����Z����T�v� \ No newline at end of file diff --git a/example/server/raw_opus/2593.txt b/example/server/raw_opus/2593.txt new file mode 100644 index 0000000..fe916e3 --- /dev/null +++ b/example/server/raw_opus/2593.txt @@ -0,0 +1 @@ +P��p�[�1�\ ��a�8��3�ZC�+�^r] �3^v�<��{���� �E��"��CJD���w>���AG���ܭ� \ No newline at end of file diff --git a/example/server/raw_opus/2594.txt b/example/server/raw_opus/2594.txt new file mode 100644 index 0000000..43cc933 --- /dev/null +++ b/example/server/raw_opus/2594.txt @@ -0,0 +1,2 @@ + K�*�?5��, +ȲE�����`idbe @�����].�8��)b��B�ڕ��g�z�hC:�ճ�a��} �{//����8��� \ No newline at end of file diff --git a/example/server/raw_opus/2595.txt b/example/server/raw_opus/2595.txt new file mode 100644 index 0000000..96dabef --- /dev/null +++ b/example/server/raw_opus/2595.txt @@ -0,0 +1 @@ +~���|�j�e��� g"F��[X���E>P�1΢Sr[G��k��" X��ɐi�/�J�*��H��뉵�t�2�+��#tB \ No newline at end of file diff --git a/example/server/raw_opus/2596.txt b/example/server/raw_opus/2596.txt new file mode 100644 index 0000000000000000000000000000000000000000..251c0b68692ab8fbf139c9039effed710fdc360a GIT binary patch literal 147 zcmYd#zkjbi5WilujY|VaL(sFC`+*FfJDY%{IS?Ba)}���6C�/r_��`&��m-2$��tka{�I����׉��S��'��&*YA \ No newline at end of file diff --git a/example/server/raw_opus/26.txt b/example/server/raw_opus/26.txt new file mode 100644 index 0000000000000000000000000000000000000000..c32d19098bb9a95475b0b94bc71945bda715674c GIT binary patch literal 165 zcmdOWzke?fNeKW6B?ucrmIA4Qs5oSy5D16C0Z99JRcHYzdubqHl<#f?k#Yo5szB^4 o0pY{Rav;mI9?k_a{DBxG3Pi;~tPNoT$s{;S9>}tL-MW(#071BMIsgCw literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/260.txt b/example/server/raw_opus/260.txt new file mode 100644 index 0000000..c371ce3 --- /dev/null +++ b/example/server/raw_opus/260.txt @@ -0,0 +1 @@ +1. ��\\�WA4�JNs��|�"b�u�<����l���_\z-5X���S��� ���+�&l]�^���:k @�� \ No newline at end of file diff --git a/example/server/raw_opus/2600.txt b/example/server/raw_opus/2600.txt new file mode 100644 index 0000000..add293d --- /dev/null +++ b/example/server/raw_opus/2600.txt @@ -0,0 +1 @@ +|B��N ���~��}��Î� �{�b��O�ǚ�����;E��w���Rv��� MOUz�6�LGMlsLRL�Y���K& \ No newline at end of file diff --git a/example/server/raw_opus/2601.txt b/example/server/raw_opus/2601.txt new file mode 100644 index 0000000000000000000000000000000000000000..3ad21384db2315fb585c7f0dc7e6477f716b06f6 GIT binary patch literal 153 zcmaFAf3Ly&{d;8`#rZfgfeZ-Bfl%RafeIii3W!-l91;~FqH#bfEWuY_4oIs-*#XI5 q34v;eoCbsfl6pYQ3g;yNSqzbIE`$-5l`R2eX*604j${_y7O^ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2607.txt b/example/server/raw_opus/2607.txt new file mode 100644 index 0000000..9aec38d --- /dev/null +++ b/example/server/raw_opus/2607.txt @@ -0,0 +1,2 @@ +P���� +�L��2>xȌ2�H� ﳨ}�#�;��"6�L{5�鎣ߢ�tf�2�@ MX����iG�o""��ƣİ�;��Р�q \ No newline at end of file diff --git a/example/server/raw_opus/2608.txt b/example/server/raw_opus/2608.txt new file mode 100644 index 0000000..efc493e --- /dev/null +++ b/example/server/raw_opus/2608.txt @@ -0,0 +1 @@ +f��^!���O?�c�� �&���_�o�t܁d��I�|i��tń����\o�OϘ�QzSS��/�w����P\��� \ No newline at end of file diff --git a/example/server/raw_opus/2609.txt b/example/server/raw_opus/2609.txt new file mode 100644 index 0000000..9d9a26f --- /dev/null +++ b/example/server/raw_opus/2609.txt @@ -0,0 +1,2 @@ +ݖ!8��7x?��o�L��2.��� �� +s�i�����%���8 �H��1������w��������>�䝫���� �� \ No newline at end of file diff --git a/example/server/raw_opus/261.txt b/example/server/raw_opus/261.txt new file mode 100644 index 0000000..f0fb53d --- /dev/null +++ b/example/server/raw_opus/261.txt @@ -0,0 +1,2 @@ +2��Z�\�%6L���f�ZQ�[hlu�[�*'���������2M� +����C�贷�2W���os�h�1ҵ1��V'�r�juP�� \ No newline at end of file diff --git a/example/server/raw_opus/2610.txt b/example/server/raw_opus/2610.txt new file mode 100644 index 0000000..36b65d7 --- /dev/null +++ b/example/server/raw_opus/2610.txt @@ -0,0 +1,2 @@ +,��V�<\^y��t_��dc�����H�0�H�C�}�iŪ�'Z^�C�{�Շ���d�D�A�uS +�Ĕ�ޓz�3vq�7m�W�'e \ No newline at end of file diff --git a/example/server/raw_opus/2611.txt b/example/server/raw_opus/2611.txt new file mode 100644 index 0000000000000000000000000000000000000000..b1f82f25099e3edc10026445434d430db1fdf4ff GIT binary patch literal 150 zcmXqfzke?T$;ts~t8^gY1QGB6Qk;ipGYbM~1|W760ur9eKmv&LLQ;76fOIkt`+>yj zftVAB;YiG^3eL7xb=R{5^7!q6#LeX#_orn58L}!sA{&TZq6L6t1Q7Fu0f`Jw0C#&^ Aod5s; literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2612.txt b/example/server/raw_opus/2612.txt new file mode 100644 index 0000000..3058fbc --- /dev/null +++ b/example/server/raw_opus/2612.txt @@ -0,0 +1 @@ + ��95s��]��u(�� �O�W#����l��M�~�m���u��Y� � �p]?�J��߀H�K V\u���֫b�(B�p<�� \ No newline at end of file diff --git a/example/server/raw_opus/2613.txt b/example/server/raw_opus/2613.txt new file mode 100644 index 0000000000000000000000000000000000000000..c24f5bd62fe8889520981674bbfb7b29186ae5c0 GIT binary patch literal 148 zcmZR%we0==z2$5`f+0|=q6$a@k#GuxhLA}zK-xSCNL1+R7VscTxhCG30OWfEu{1l7 l5Q0diL8xK~1t)K{1DS^MaDD|dgqaAT$t1OWCEVGsZS literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2614.txt b/example/server/raw_opus/2614.txt new file mode 100644 index 0000000..6488e71 --- /dev/null +++ b/example/server/raw_opus/2614.txt @@ -0,0 +1 @@ +��o��1�������>NJ23z-�g�0v�G����8��#%M�p`�d!)=�������c����6R�����"8⤲ \ No newline at end of file diff --git a/example/server/raw_opus/2615.txt b/example/server/raw_opus/2615.txt new file mode 100644 index 0000000..c9d9eee --- /dev/null +++ b/example/server/raw_opus/2615.txt @@ -0,0 +1,3 @@ +����R����Aq`ߺ�G�E9f���u�p����{W;���s.kl� +�Ro`��)�<�` +�I�{�Zd!���$�� \ No newline at end of file diff --git a/example/server/raw_opus/2616.txt b/example/server/raw_opus/2616.txt new file mode 100644 index 0000000..0ce8b13 --- /dev/null +++ b/example/server/raw_opus/2616.txt @@ -0,0 +1,2 @@ + :��1]�M�C�ϵ�����;*��%ճg#����mJ�ƌXk�� D�� +fa#��`*V��L���W��N��� ���"7��h>SIalJtbo3~tULK$bmE tB!pi8p`3wK=&>b05@ZG(#W?|)wLom_t_U^oB( literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2620.txt b/example/server/raw_opus/2620.txt new file mode 100644 index 0000000000000000000000000000000000000000..8f843de04a380f5c081f5d08e07655d69ec7f431 GIT binary patch literal 136 zcmYeQdcS{fG$&^&kOCqJ2n8gqftZi8w3@*ZE(BqKR0aVt3xw;zE^L*|1Ytu+kj`Tu f!+=Nygw1n(10Y=9G;JV*McdZh1tI{oPm~h?8Q@g~ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2621.txt b/example/server/raw_opus/2621.txt new file mode 100644 index 0000000..bd330cd --- /dev/null +++ b/example/server/raw_opus/2621.txt @@ -0,0 +1 @@ +s��"�> >�o�8���x3���ܔ1�n�����];�!��)������4fΒ����>��e:o��}m��� \ No newline at end of file diff --git a/example/server/raw_opus/2622.txt b/example/server/raw_opus/2622.txt new file mode 100644 index 0000000..d28369d --- /dev/null +++ b/example/server/raw_opus/2622.txt @@ -0,0 +1 @@ +�P�)&q&���FŠ��q�E} @򹻄�U�Srn��(%2� v����}�/Lc�mi�����9������8� \ No newline at end of file diff --git a/example/server/raw_opus/2623.txt b/example/server/raw_opus/2623.txt new file mode 100644 index 0000000..7629811 --- /dev/null +++ b/example/server/raw_opus/2623.txt @@ -0,0 +1,2 @@ +� A���w�[>� }R~�o�C����o%�����%%�;�2O��'�Y�Ɯs��T�۾���L�3z +��eb�t��U�� \ No newline at end of file diff --git a/example/server/raw_opus/2624.txt b/example/server/raw_opus/2624.txt new file mode 100644 index 0000000..1b01872 --- /dev/null +++ b/example/server/raw_opus/2624.txt @@ -0,0 +1 @@ +�F4ל�����7��D!��&�o�]�,����pe�2W]'C �D�r�9��xl��N�]�6K��Y[�Wk�6� ���zL�d�� \ No newline at end of file diff --git a/example/server/raw_opus/2625.txt b/example/server/raw_opus/2625.txt new file mode 100644 index 0000000000000000000000000000000000000000..091e9b6bc9c3711fe47e52c090a570a15c2618f5 GIT binary patch literal 144 zcmZQ9c)x!y5JeS2Xb}b=T?)h;Kr92q1vWqeh{A!G6~a^lQli#C!pjRtnAJK+Ld0z| vKr%q24xxZ#6_3u%=@RZ`K&A^2%U3{T1c4Mt%*enENG1TWk3NvdVc`S-@>^N2 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2626.txt b/example/server/raw_opus/2626.txt new file mode 100644 index 0000000..7ecf717 --- /dev/null +++ b/example/server/raw_opus/2626.txt @@ -0,0 +1 @@ +LIWBE�'��3�� gvE~� �(�#����Y���X��zQ{�=���D�^HatJղ�$B��1/�r�� \ No newline at end of file diff --git a/example/server/raw_opus/2627.txt b/example/server/raw_opus/2627.txt new file mode 100644 index 0000000..3ab5df2 --- /dev/null +++ b/example/server/raw_opus/2627.txt @@ -0,0 +1 @@ +c9b���eᔡ[�������Hzkl!jejouvT(`TJAS_o=#oQ29Ae%t|A^;@At${?kcMOme��u"�Й��ڏ��A��>��nຎ���A��� \ No newline at end of file diff --git a/example/server/raw_opus/2631.txt b/example/server/raw_opus/2631.txt new file mode 100644 index 0000000..84d758a --- /dev/null +++ b/example/server/raw_opus/2631.txt @@ -0,0 +1 @@ +ua2?�t����{Bz ��q�?-��w�QXJ�%o��l����<�D��-�z�[�r�x}��!�"=�]G͢2��uE�5��� \ No newline at end of file diff --git a/example/server/raw_opus/2632.txt b/example/server/raw_opus/2632.txt new file mode 100644 index 0000000..77c95b7 --- /dev/null +++ b/example/server/raw_opus/2632.txt @@ -0,0 +1,2 @@ +c��x�]GV9��(r�Vj�F�Z�W#�n��v����Oyv���Ql��-G��i-s��O � +&D�cJt}�� \ No newline at end of file diff --git a/example/server/raw_opus/2633.txt b/example/server/raw_opus/2633.txt new file mode 100644 index 0000000..da61c05 --- /dev/null +++ b/example/server/raw_opus/2633.txt @@ -0,0 +1,2 @@ +~tE,�u�'�� +�<���8��� �©4�E��F�������������GJ��|f���1�Z�^�;���r�T�bo|N�"�-�݃-�_��� \ No newline at end of file diff --git a/example/server/raw_opus/2634.txt b/example/server/raw_opus/2634.txt new file mode 100644 index 0000000..36cb76d --- /dev/null +++ b/example/server/raw_opus/2634.txt @@ -0,0 +1 @@ +bPa1�]#�K��*O���/��3�C�QP���Mj��G|�Fں�3���#�R����zG+L�����GԠZ��D����4E� � \ No newline at end of file diff --git a/example/server/raw_opus/2635.txt b/example/server/raw_opus/2635.txt new file mode 100644 index 0000000..e9c32dd --- /dev/null +++ b/example/server/raw_opus/2635.txt @@ -0,0 +1,3 @@ +cqSɒ�� (�J~89�<�͑�xm}U�Ÿ�i��,�/���9��O��]����aH�T + iö"G�' +� \ No newline at end of file diff --git a/example/server/raw_opus/2636.txt b/example/server/raw_opus/2636.txt new file mode 100644 index 0000000..e7e3a9c --- /dev/null +++ b/example/server/raw_opus/2636.txt @@ -0,0 +1 @@ +ck�_g�U�W }v��;����& ������H�ճ��,w%�~ Z��R��n9 U|�@^��!+�S��� \ No newline at end of file diff --git a/example/server/raw_opus/2637.txt b/example/server/raw_opus/2637.txt new file mode 100644 index 0000000..7075705 --- /dev/null +++ b/example/server/raw_opus/2637.txt @@ -0,0 +1 @@ +g#��}���wY��6 KP-��)��g ^�Q%ocsuާ�҈�4��8�[i.Y�e�� <���YU� ���C$�bK� \ No newline at end of file diff --git a/example/server/raw_opus/2638.txt b/example/server/raw_opus/2638.txt new file mode 100644 index 0000000..1e46c44 --- /dev/null +++ b/example/server/raw_opus/2638.txt @@ -0,0 +1,2 @@ +�CV́�c�̚#4�5�� � +C�#|��UJt�HS��(Y���#�z%���*6�G ����}�K {�q��l�Y�LO����=���� \ No newline at end of file diff --git a/example/server/raw_opus/2639.txt b/example/server/raw_opus/2639.txt new file mode 100644 index 0000000000000000000000000000000000000000..22ec35fbf2850b7b357690f0cd77c0f5a4225a0f GIT binary patch literal 130 zcmd;hzkhEfZ>==H9*~gYCU;8#>;S_EV{K?ERVq9KH4fKb{H%2x_PJLvieRs)$@ k)lBt3${Zpp52Uz(m?bY3L;|ssf-{f=qDUa-ySkhc03i=g8UO$Q literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/264.txt b/example/server/raw_opus/264.txt new file mode 100644 index 0000000..42b4575 --- /dev/null +++ b/example/server/raw_opus/264.txt @@ -0,0 +1,3 @@ + +��Me~���������&jS܏��S�^Q)��?����� ������|��^+�e�6�w�і�Oc�  + \ No newline at end of file diff --git a/example/server/raw_opus/2640.txt b/example/server/raw_opus/2640.txt new file mode 100644 index 0000000..ba5e902 --- /dev/null +++ b/example/server/raw_opus/2640.txt @@ -0,0 +1 @@ +)�;D_n:���#^��E�M��%-pL<#>���P�Y��B��b��Qv$������P�Dbg�~Ak� \ No newline at end of file diff --git a/example/server/raw_opus/2641.txt b/example/server/raw_opus/2641.txt new file mode 100644 index 0000000..7b68446 --- /dev/null +++ b/example/server/raw_opus/2641.txt @@ -0,0 +1 @@ +u6V͞Pn \��a��v�H���4��d�0m.=�7�GUkc�n_���.������0�}0���7�݄��E \ No newline at end of file diff --git a/example/server/raw_opus/2642.txt b/example/server/raw_opus/2642.txt new file mode 100644 index 0000000..5547ad1 --- /dev/null +++ b/example/server/raw_opus/2642.txt @@ -0,0 +1 @@ + Vs��.<��r��q|���Yp�~Q��޼K���).R׾� ���=��a:VlЃ�����C��.���'jM�~� H \ No newline at end of file diff --git a/example/server/raw_opus/2643.txt b/example/server/raw_opus/2643.txt new file mode 100644 index 0000000..0722658 --- /dev/null +++ b/example/server/raw_opus/2643.txt @@ -0,0 +1 @@ +cj��,ƥ���ˬe�k��N�����Gi˻�]����^�K>��7I�*�m@�F�v�>���H�1�\����hȏ�ܐ����ʪLD \ No newline at end of file diff --git a/example/server/raw_opus/2644.txt b/example/server/raw_opus/2644.txt new file mode 100644 index 0000000..243021f --- /dev/null +++ b/example/server/raw_opus/2644.txt @@ -0,0 +1 @@ +'J���A�\칦��8��>��l���z���4�88�.�Y�V.j��!(N���z�o{�1Q�%���l{�YGo \ No newline at end of file diff --git a/example/server/raw_opus/2645.txt b/example/server/raw_opus/2645.txt new file mode 100644 index 0000000000000000000000000000000000000000..1ddad523c67f15921b0a61bbcd3d9eafbe8ca2df GIT binary patch literal 147 zcmZR7zkjclKafC1?m&($T%ZQX$_C;bZBw`ykRc4j!TD$A0jWwLt_I?OARxg2#6Tn~ hoe5!ZBmn792pdA`g#&38`AB3jAX|h5NCX#f0sv-1V^;tG literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2646.txt b/example/server/raw_opus/2646.txt new file mode 100644 index 0000000000000000000000000000000000000000..4854923277190e86a16f8230ca1481aefbcd1765 GIT binary patch literal 133 zcmYfIcYVKqFA$jmaS#xzK)BxZsZkJCk#HoC!Dj~H>80BU0$D{69=BTokP%UPW(rgm jLIFv4AdZLgiWsbtxMRgUfC6qn46@5bt28hUqJR?sE+$iX literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2647.txt b/example/server/raw_opus/2647.txt new file mode 100644 index 0000000000000000000000000000000000000000..874650eeeea781a61d486c3e033255873e1d7215 GIT binary patch literal 157 zcmYd!zke?ae+ZC-BViy*;LapCAIRW?bF^%MOwLRoq3;hQcz{?Hh~X#*!YYCb02vH7 qW&_Ex^d$dmAZ=>|B(#B8DA~~%NCDC1wLl^lq(`p+B9fv8q&WfS5NQ|y literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2648.txt b/example/server/raw_opus/2648.txt new file mode 100644 index 0000000000000000000000000000000000000000..3e8e6451e0d161e8216739a573fe6948ae5cc78a GIT binary patch literal 149 zcmWfzdB1-zGAc_@NDB@EiX;U9iA0E0GLTA@gRo^hwTjCjOdu%^#FFj|x+Xvxq`}Gt pq?Z|p1A!QbbP6hfq?0d45lAo%h~t46jxKKkGWp���_���7��i�nl 2Y���}ү����~�V��v�΁�O,��*�lK@l�� �# 1;�����(�z�M5� \ No newline at end of file diff --git a/example/server/raw_opus/2652.txt b/example/server/raw_opus/2652.txt new file mode 100644 index 0000000..337f028 --- /dev/null +++ b/example/server/raw_opus/2652.txt @@ -0,0 +1,2 @@ +l�G-�̐;r`�j0�lQ3D�� ��y=�Ra�W9��J" +�VP�'�u�N>�o㘕,JX�<��-Y2��a�����P[�d�Һ4�g>�� �,sI��m�}�I�GC�]�0 \ No newline at end of file diff --git a/example/server/raw_opus/2653.txt b/example/server/raw_opus/2653.txt new file mode 100644 index 0000000000000000000000000000000000000000..90605840a82637ef5a18e41ecfd3d6db9a2b9538 GIT binary patch literal 169 zcmd0ff4_h4)Bbf{K#GAOyBCdb0J(m0=>Px# literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2654.txt b/example/server/raw_opus/2654.txt new file mode 100644 index 0000000..c424db1 --- /dev/null +++ b/example/server/raw_opus/2654.txt @@ -0,0 +1 @@ +�YKe��,f�܂R���)�~Y��}k�"G��t�����ank��!� [�]cit�X ���anpC�`z����~kxkm��] \ No newline at end of file diff --git a/example/server/raw_opus/2655.txt b/example/server/raw_opus/2655.txt new file mode 100644 index 0000000000000000000000000000000000000000..3ef29f79f6f18c91aa41aeae6fc5b2301af739ed GIT binary patch literal 155 zcmaFAf3NQQ{d>iM7=qH_tRf&Q$jS^z+T;QWdl?|%0mMMW>jNa9dJ?=q23SW~0Lerx vAQA2dBy52gh>XjDL=1!t5@uop65*8)f$ZDsfDDF62oFvkSt|l$$8rJyR`zCy literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2656.txt b/example/server/raw_opus/2656.txt new file mode 100644 index 0000000..c0a6b98 --- /dev/null +++ b/example/server/raw_opus/2656.txt @@ -0,0 +1 @@ +��l�"L��fp'�1N�B+ߊ [=+q%~����R����* mc��Ψ��$�?QP�_>d�e�`P:U�! K(R��n��] \ No newline at end of file diff --git a/example/server/raw_opus/2657.txt b/example/server/raw_opus/2657.txt new file mode 100644 index 0000000..780b95e --- /dev/null +++ b/example/server/raw_opus/2657.txt @@ -0,0 +1 @@ +�� �� {��k�ٙaB5��9h�j�N�C��7Q��jk�M����炋G��^�i1�Gǔ�B�����h� ��,b�4y��] \ No newline at end of file diff --git a/example/server/raw_opus/2658.txt b/example/server/raw_opus/2658.txt new file mode 100644 index 0000000000000000000000000000000000000000..17bf378bc913b55a6fe20e40c5317a6f83eab6f0 GIT binary patch literal 147 zcmaFAfA9PKdvz_Ofn*F21CgE;gocxezQut+jvx>-ut7v6AyjPP^&PHuK(^M!-4GEV t>67*Fp0_Ol3 nOmI#hkd=|C=2&`nr9ND+{KyPt7D*jA-wh$fB$1*6GM^IwUCUs) literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2665.txt b/example/server/raw_opus/2665.txt new file mode 100644 index 0000000..454c655 --- /dev/null +++ b/example/server/raw_opus/2665.txt @@ -0,0 +1 @@ +"hH�qj�۾�j̰�ʞ��ŁI$����w)I�q�L����띑�N7Ϸzƌ��iZ[���{/fj���ט���/(�D�! \ No newline at end of file diff --git a/example/server/raw_opus/2666.txt b/example/server/raw_opus/2666.txt new file mode 100644 index 0000000000000000000000000000000000000000..ef2b361cca7eb6c1bb689208d94235e2a3284754 GIT binary patch literal 155 zcmdN5d%u5gpec|r2I5o(AmQc%By7AZWq}j~#Q`ZE3m}n|3?wvwSj)T;NJ5Z-8iY=Q ti-={qWhMXs literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2667.txt b/example/server/raw_opus/2667.txt new file mode 100644 index 0000000..365d9c2 --- /dev/null +++ b/example/server/raw_opus/2667.txt @@ -0,0 +1,2 @@ + c��`p>=�}J���~?�ѧ ^�3Ap�V�`RH-�%ص΃�S��<�[Fـ�r�Mz�d +⸞x݅�e�x�$�`��Ί� \ No newline at end of file diff --git a/example/server/raw_opus/2668.txt b/example/server/raw_opus/2668.txt new file mode 100644 index 0000000..cbb1d97 --- /dev/null +++ b/example/server/raw_opus/2668.txt @@ -0,0 +1 @@ +" � �N���ǵ��4H�n&�+�i��Uˑ�#l4�F��Gپ��2��ʰ&�o/6J��oϜdre0���� \ No newline at end of file diff --git a/example/server/raw_opus/2669.txt b/example/server/raw_opus/2669.txt new file mode 100644 index 0000000..3f870c4 --- /dev/null +++ b/example/server/raw_opus/2669.txt @@ -0,0 +1 @@ +�7���H"Y�.�c'���2�w��^�~����G����x��X �0�Z%N������H��ߐ<��7g������Vy0Y� \ No newline at end of file diff --git a/example/server/raw_opus/267.txt b/example/server/raw_opus/267.txt new file mode 100644 index 0000000..ce40825 --- /dev/null +++ b/example/server/raw_opus/267.txt @@ -0,0 +1 @@ +�N�|w�Z�����;ΨW���������A��R��6�"X2����+���>�>]MO@:7Ǹ��':-�֎�r�������qk�w�e*ƻ@ǜ�Mn~� \ No newline at end of file diff --git a/example/server/raw_opus/2670.txt b/example/server/raw_opus/2670.txt new file mode 100644 index 0000000..053fe13 --- /dev/null +++ b/example/server/raw_opus/2670.txt @@ -0,0 +1 @@ +���߰TU&�\|ѱ0�@Ob�'��k�� �D!����}1�[?�(�4 兀�L窌ôL�EJ[(A�]�4����}-� \ No newline at end of file diff --git a/example/server/raw_opus/2671.txt b/example/server/raw_opus/2671.txt new file mode 100644 index 0000000..4204a7f --- /dev/null +++ b/example/server/raw_opus/2671.txt @@ -0,0 +1 @@ +�y�dw�n8\I����&�87;{��d��u�!�� u �2�'�;�o� ��T)�y[�O��N������^��qZ�� \ No newline at end of file diff --git a/example/server/raw_opus/2672.txt b/example/server/raw_opus/2672.txt new file mode 100644 index 0000000..ecb7081 --- /dev/null +++ b/example/server/raw_opus/2672.txt @@ -0,0 +1,2 @@ +wr���`�aZ1�� �25OqK��҄�d��Zieu#��uK?�Fj��� Qb~�)=�>��g(�� +�S��K4p�j��W�k��� \ No newline at end of file diff --git a/example/server/raw_opus/2673.txt b/example/server/raw_opus/2673.txt new file mode 100644 index 0000000..68f2727 --- /dev/null +++ b/example/server/raw_opus/2673.txt @@ -0,0 +1,3 @@ +���KP�@��^�Ƌ��`�J�6 +H�G�c"AyM���R��~��2,�%`�qz�}R�@��� +a���3L�W�򜠹鈑 \ No newline at end of file diff --git a/example/server/raw_opus/2674.txt b/example/server/raw_opus/2674.txt new file mode 100644 index 0000000000000000000000000000000000000000..8cef9e028369375960aee02ef52ea7801f2a4959 GIT binary patch literal 151 zcmYd!zkja-5Zjdi2_VXf1QK2hdHm@RK7@>ebIJ@DA#CGR2<@()APZzw0I?7dyBkA< qfn*{OCj)WO%}Ew;K`RK$7fAWXMY;j06AeHjpu|!hA_F8{eK-N7Lt`fZ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2675.txt b/example/server/raw_opus/2675.txt new file mode 100644 index 0000000..df4ddb9 --- /dev/null +++ b/example/server/raw_opus/2675.txt @@ -0,0 +1 @@ +bəYk�n�d�ѥr�w_c[��߅���sw����k �ƛ�f����KfEF ������+��*���10z��:81Jf \ No newline at end of file diff --git a/example/server/raw_opus/2676.txt b/example/server/raw_opus/2676.txt new file mode 100644 index 0000000..6b26496 --- /dev/null +++ b/example/server/raw_opus/2676.txt @@ -0,0 +1 @@ +� NW[��������_�6���vK�xP�����}ok|��}N��|�<�.����/�rb�K�2d�7�:-V��ג�H���� \ No newline at end of file diff --git a/example/server/raw_opus/2677.txt b/example/server/raw_opus/2677.txt new file mode 100644 index 0000000..05b0c40 --- /dev/null +++ b/example/server/raw_opus/2677.txt @@ -0,0 +1 @@ +-s���4�t\��a��P1�e������f9#K��^`ި��,Bg��S��S�x2NS�P�T� ;]@6+�,�������+R \ No newline at end of file diff --git a/example/server/raw_opus/2678.txt b/example/server/raw_opus/2678.txt new file mode 100644 index 0000000000000000000000000000000000000000..6e88cd4fa77120acb36bef3f6c6d066766b0e2b3 GIT binary patch literal 153 zcmeZzzkhEYFRQ3BkVZxbzD-QReUOwdMEY_YkoJ&eP~<5GGTeaJ2O{AqR%K}cVP*oU oN+1@{1`_N*901YF_b{y-Kd0JG|3Z~y=R literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2679.txt b/example/server/raw_opus/2679.txt new file mode 100644 index 0000000..f9bc8e0 --- /dev/null +++ b/example/server/raw_opus/2679.txt @@ -0,0 +1,2 @@ +W'U���9цOWxG~��E�jRf��~��6�����aRD_/ +�g$C��scA笉�e�VZz�i8sM!���~�eX�� \ No newline at end of file diff --git a/example/server/raw_opus/268.txt b/example/server/raw_opus/268.txt new file mode 100644 index 0000000..9688d93 --- /dev/null +++ b/example/server/raw_opus/268.txt @@ -0,0 +1 @@ + R��T�Q�ݗ[� �ph=��9���#�oPA!��;��ݥ�is�����9T���F�n��~�{�D��d��4&>̪�1��BD͓l \ No newline at end of file diff --git a/example/server/raw_opus/2680.txt b/example/server/raw_opus/2680.txt new file mode 100644 index 0000000..e1b9e72 --- /dev/null +++ b/example/server/raw_opus/2680.txt @@ -0,0 +1 @@ +H��N��R�h���}k������{����u�#o0xAO����gj��X.�`&?z��*-׹�{_�>ڈ�}uW�}� \ No newline at end of file diff --git a/example/server/raw_opus/2681.txt b/example/server/raw_opus/2681.txt new file mode 100644 index 0000000..45a357d --- /dev/null +++ b/example/server/raw_opus/2681.txt @@ -0,0 +1,2 @@ +�r���%Tƚ"���L��#��)��[�i�7\p�o���������w �`U�������gY� +���b{+�;3g� O��ӾD���� \ No newline at end of file diff --git a/example/server/raw_opus/2682.txt b/example/server/raw_opus/2682.txt new file mode 100644 index 0000000..a2df642 --- /dev/null +++ b/example/server/raw_opus/2682.txt @@ -0,0 +1,2 @@ +��֍#b�����a�Ju��8��LB�q T�Jf֯� +�ϳ����{�hOҺ�N7�_^�K��|:�G�C\������ݮ� \ No newline at end of file diff --git a/example/server/raw_opus/2683.txt b/example/server/raw_opus/2683.txt new file mode 100644 index 0000000..432310f --- /dev/null +++ b/example/server/raw_opus/2683.txt @@ -0,0 +1 @@ +�s��Q Lm�M=�f JO7���%8�!T�2@�#��~��E��9d��~ir9oអSD�ˤ�w��$�,�0�B�• \ No newline at end of file diff --git a/example/server/raw_opus/2684.txt b/example/server/raw_opus/2684.txt new file mode 100644 index 0000000..b982aac --- /dev/null +++ b/example/server/raw_opus/2684.txt @@ -0,0 +1 @@ +����O=2�a��8CcJkP%%��󥮇��O�5S�ΞF�-�3� ��&N�x�Z�����j�;��� Z��2���H� \ No newline at end of file diff --git a/example/server/raw_opus/2685.txt b/example/server/raw_opus/2685.txt new file mode 100644 index 0000000..f9aca81 --- /dev/null +++ b/example/server/raw_opus/2685.txt @@ -0,0 +1,2 @@ +�r�����\'E�'{�� ��G!L���)ѧ��f���`�#�̞H,fl�<��f`��#�P�Fe/ +��]���ǥ#�Ԁ�� \ No newline at end of file diff --git a/example/server/raw_opus/2686.txt b/example/server/raw_opus/2686.txt new file mode 100644 index 0000000..b868d19 --- /dev/null +++ b/example/server/raw_opus/2686.txt @@ -0,0 +1,3 @@ +���=N�dW��F�1 [j-��Y���5Y�jD�$9)�s�b $������e +����|1VȬ�O�8ܳ�Z�U��M2W= +�n� \ No newline at end of file diff --git a/example/server/raw_opus/2687.txt b/example/server/raw_opus/2687.txt new file mode 100644 index 0000000..546e90a --- /dev/null +++ b/example/server/raw_opus/2687.txt @@ -0,0 +1,2 @@ +-qʹ�܀��+�#Vr��fӱ�ϒ�d5篛0�gp7�E Df����]�S �{ލ�L�ߌ7 +E�1wG7{9a�,���g��:w� \ No newline at end of file diff --git a/example/server/raw_opus/2688.txt b/example/server/raw_opus/2688.txt new file mode 100644 index 0000000..e148b36 --- /dev/null +++ b/example/server/raw_opus/2688.txt @@ -0,0 +1 @@ +7���zq�c�O����Ju*� ��15N�L"���0;JK��|�����:��:�3`���C�s�F���Wb�H� \ No newline at end of file diff --git a/example/server/raw_opus/2689.txt b/example/server/raw_opus/2689.txt new file mode 100644 index 0000000000000000000000000000000000000000..bdfd901be722f899059b082c72762cfee97c858f GIT binary patch literal 155 zcmaFAfA9PKd!vCEh>9#BG>{a?C}Huvu?x=6=Z7$_?gY|yK%BzO3YTO6vZ}3s#Gxh1 ua6urW0Epi$YSac&AubRJNqZn24q=-DDOn({0AeSIP$@`SSb_scasmK+d1yEQ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/269.txt b/example/server/raw_opus/269.txt new file mode 100644 index 0000000..a99c997 --- /dev/null +++ b/example/server/raw_opus/269.txt @@ -0,0 +1 @@ +�Ű|�ٻ������Cl*��4u���gX��r�4U� ���ۂ�q_H:�� �{���]ѐ��a�k��%χ�ee���q��ҏ \ No newline at end of file diff --git a/example/server/raw_opus/2690.txt b/example/server/raw_opus/2690.txt new file mode 100644 index 0000000000000000000000000000000000000000..893daa85746818f558c5d3e6d52b781a729e0ab6 GIT binary patch literal 151 zcmaFAe{W$d+xz`{fk-JW21q7nfQSN!kS~yuhA<@@lt7$vAYlr`hxS8+b%B&|A%qPf q8E-6Mh=2>&t3sG!a1k{iD>7e3Ne&`no(H5$Bun$nfiycrj1vHBo?+<# literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2691.txt b/example/server/raw_opus/2691.txt new file mode 100644 index 0000000000000000000000000000000000000000..6942f3549f3c31210a421455c2a3b40e30c39c9a GIT binary patch literal 145 zcmaFAf3K<0`~7B3&f7T$yE|O3YN7%HUx2o!-lAdv�֔� �"� \ No newline at end of file diff --git a/example/server/raw_opus/2694.txt b/example/server/raw_opus/2694.txt new file mode 100644 index 0000000000000000000000000000000000000000..27cf59efd6758e7d2d38ab096079f9c1921fce87 GIT binary patch literal 145 zcmdLPNMXka4pkPe2Ap7eWLxfs{*OvOaSbkRhH{0VK`B sAW}e*AvF=gRs>SM3_!v!21rCcYu*Z^!Uar$Bn0_ED3B}=$*^+*0ECfTjQ{`u literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2695.txt b/example/server/raw_opus/2695.txt new file mode 100644 index 0000000000000000000000000000000000000000..fb07cf9bae122c03f999b017e0585cd836923b05 GIT binary patch literal 149 zcmdOmdB1x7���e/HP0�'�̼��P�����\���>�1 �4>������'Q \ No newline at end of file diff --git a/example/server/raw_opus/2699.txt b/example/server/raw_opus/2699.txt new file mode 100644 index 0000000..f5e9c46 --- /dev/null +++ b/example/server/raw_opus/2699.txt @@ -0,0 +1 @@ +d�>P���tʹ�^����?�rg��>&8��)�5P=_ȅ��os���a��\��H� *��0�xG�}�������j� \ No newline at end of file diff --git a/example/server/raw_opus/27.txt b/example/server/raw_opus/27.txt new file mode 100644 index 0000000000000000000000000000000000000000..3f73905bb81c8676ba53837f7ef4da9e16954c32 GIT binary patch literal 163 zcmZR1zkjceA&`KeKp>UIuL0)+85Iyt0gwuTFzX;xtv!%VxjzfS1Cq{gR)jxP7hHr7 i$O>}1(%@9gaAvnrZYD%R6G&CT)gUui4f*6Dd`.7"��p�7�7rE����D%Ұ��Ie�ET�`�J������9m��¾5��R�1�Q6۟TƏ \ No newline at end of file diff --git a/example/server/raw_opus/2700.txt b/example/server/raw_opus/2700.txt new file mode 100644 index 0000000..680e572 --- /dev/null +++ b/example/server/raw_opus/2700.txt @@ -0,0 +1 @@ +d-%BӼ����n��1�������v2�59aH-���d��n����Kt��R�6����APݛ`�{f@i8�}7 \ No newline at end of file diff --git a/example/server/raw_opus/2701.txt b/example/server/raw_opus/2701.txt new file mode 100644 index 0000000..b67260b --- /dev/null +++ b/example/server/raw_opus/2701.txt @@ -0,0 +1 @@ +z�N�t gD�O�_�)������/S �X�8�{�SnH'L����2^�O��Q&v�Tk�>R��f������R�dM,�>Z�? �� i� \ No newline at end of file diff --git a/example/server/raw_opus/2702.txt b/example/server/raw_opus/2702.txt new file mode 100644 index 0000000..b231b51 --- /dev/null +++ b/example/server/raw_opus/2702.txt @@ -0,0 +1,2 @@ +e�&�a��Y�߲.� T� ���*8O%To(&_-jg7HA2C>BUC0I@L;1Cdcagf`;@0D(^b literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2706.txt b/example/server/raw_opus/2706.txt new file mode 100644 index 0000000..689b278 --- /dev/null +++ b/example/server/raw_opus/2706.txt @@ -0,0 +1 @@ +$��tW�s���a^�a1[%��\��S��l�@�m3��uҴ{ל�g�$$|��-���Ic�%.c�1/O�?��w ������ \ No newline at end of file diff --git a/example/server/raw_opus/2707.txt b/example/server/raw_opus/2707.txt new file mode 100644 index 0000000..f723987 --- /dev/null +++ b/example/server/raw_opus/2707.txt @@ -0,0 +1 @@ + e�P��L`�whw=<�~u��^��@�����ߩ�1�mD�dr��`�p�@��@L�g5|��V��v2�������91�7�6mA{�X�?g��؂����1���>�&�kCQ)>�V�����P��t~��1R� �S9�� \ No newline at end of file diff --git a/example/server/raw_opus/2716.txt b/example/server/raw_opus/2716.txt new file mode 100644 index 0000000000000000000000000000000000000000..7a9d0a621b4c4484463363b1de6a06f4bf73f86a GIT binary patch literal 161 zcmcaJ>HYq_K;&5?49Yl5ZXkvuGe#gY5~MC#8ZHQAZ~_4Do@-?Q literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2717.txt b/example/server/raw_opus/2717.txt new file mode 100644 index 0000000000000000000000000000000000000000..3d8517cfd43c1f2571c896b355caf1bd3196e951 GIT binary patch literal 157 zcmaFAfA4!R;s#PNKwOuq4-o)y(2zKUpKGNDWW1U*A+V?bq|KBeHOWj2O)Ze?tRoC0 nlYrP4h&6#2h)&I6vIbI85S|x=0+KR7oX320B}BjB>(1lMUy literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2718.txt b/example/server/raw_opus/2718.txt new file mode 100644 index 0000000000000000000000000000000000000000..e380b211a284df2045093605634dd7cce94b4fc8 GIT binary patch literal 151 zcmaFAfA4!R5{!q?o@W=@8F?FeLUk~*jR(z$>PZXmuf2}sBSF%U^40||XL t2qzOl0ZIPzTlIjH5F�Ŏ�\t擰�5��(L����H�S��ʽN��ʱ��C;]��[�et�/�e��q!=w��#�A�^��a} \ No newline at end of file diff --git a/example/server/raw_opus/2725.txt b/example/server/raw_opus/2725.txt new file mode 100644 index 0000000..8d9e820 --- /dev/null +++ b/example/server/raw_opus/2725.txt @@ -0,0 +1 @@ +��� �S=�����=�)z�(�U׫�e���e�;�+�ɚ\���a^��s�2�Z�U��5�&\-�,nE�������ﬓ]} \ No newline at end of file diff --git a/example/server/raw_opus/2726.txt b/example/server/raw_opus/2726.txt new file mode 100644 index 0000000..45a05b1 --- /dev/null +++ b/example/server/raw_opus/2726.txt @@ -0,0 +1,2 @@ +�fJ������'_�4�*]{�4\[�z�׹�Exw7����C(� +vD6Ҁq�L"�~��R��A�e�`=*�. Q��q�#dI� \ No newline at end of file diff --git a/example/server/raw_opus/2727.txt b/example/server/raw_opus/2727.txt new file mode 100644 index 0000000..745849f --- /dev/null +++ b/example/server/raw_opus/2727.txt @@ -0,0 +1,2 @@ +h��".a��r�X�(�l��vp���B�\�F�V7̧���3��ln&�6� +d�2�k� �� �d�֛.���R� \ No newline at end of file diff --git a/example/server/raw_opus/2728.txt b/example/server/raw_opus/2728.txt new file mode 100644 index 0000000000000000000000000000000000000000..bcaed928fb37bb9c5f8ca467257faf76d0215990 GIT binary patch literal 153 zcmaFAe{bsh{d?g^G^bD&!cm8dK^VzEsvg2jOX3AG9Dz8%3`jiP-Ubn`lYr1bQU{1# iKq?@pFds-4RKxiNKvpRbGr&c%(>Z`_D;J1>7$*RRDrxrs literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2729.txt b/example/server/raw_opus/2729.txt new file mode 100644 index 0000000..d74b691 --- /dev/null +++ b/example/server/raw_opus/2729.txt @@ -0,0 +1 @@ +bl� 5ᙼ�L���}�@(�{tBb��H Nh%���`�EЋ���2�-��[� m7d�� )�բ�M� wra \ No newline at end of file diff --git a/example/server/raw_opus/273.txt b/example/server/raw_opus/273.txt new file mode 100644 index 0000000..ac8fb0d --- /dev/null +++ b/example/server/raw_opus/273.txt @@ -0,0 +1,2 @@ +2�H������3y;��C��|)Ď:�,�ʪ=e���O��3ž'FH..�� +�.s*LΪ�\�٥'��fH)sQZ,|�a>~ \ No newline at end of file diff --git a/example/server/raw_opus/2730.txt b/example/server/raw_opus/2730.txt new file mode 100644 index 0000000..0545531 --- /dev/null +++ b/example/server/raw_opus/2730.txt @@ -0,0 +1 @@ +���1L��󂷪�e]��͐��eԬ(o@!Q����$ ��(Ϭ�]�n��"���9+}�5'wf�w�B�+U������� \ No newline at end of file diff --git a/example/server/raw_opus/2731.txt b/example/server/raw_opus/2731.txt new file mode 100644 index 0000000..3f17046 --- /dev/null +++ b/example/server/raw_opus/2731.txt @@ -0,0 +1 @@ +*x,P@j�u�n���AʓMҙ`r��H�d��'z����>��crW5�ç`��v"t�!FD^�]���CW�M@�[ \ No newline at end of file diff --git a/example/server/raw_opus/2732.txt b/example/server/raw_opus/2732.txt new file mode 100644 index 0000000000000000000000000000000000000000..fed07b14f308c4570e11b941d919e4fb8c988c77 GIT binary patch literal 139 zcmaFAf3My9{d<#vxB`fQNCw0&�N.��Ǵ��� ���vL�2YI����V��<�0%l��>�����Y�;���z��} \ No newline at end of file diff --git a/example/server/raw_opus/2735.txt b/example/server/raw_opus/2735.txt new file mode 100644 index 0000000..49b2310 --- /dev/null +++ b/example/server/raw_opus/2735.txt @@ -0,0 +1 @@ +�o��x��e��g0C����A�a(e�T9�;~V�}�`���ή������(��Y>b�(z�i�݅{Wo��t�5BB���0�z��3(��} \ No newline at end of file diff --git a/example/server/raw_opus/2736.txt b/example/server/raw_opus/2736.txt new file mode 100644 index 0000000..d86cd1e --- /dev/null +++ b/example/server/raw_opus/2736.txt @@ -0,0 +1 @@ +��4������(/cƗ�@�ވ�\jc�������B@N�Bծ:e�H �{}�V;R���[��ѥ �r���*G���=��������� \ No newline at end of file diff --git a/example/server/raw_opus/2737.txt b/example/server/raw_opus/2737.txt new file mode 100644 index 0000000..4633505 --- /dev/null +++ b/example/server/raw_opus/2737.txt @@ -0,0 +1 @@ +����몼���u��ߎ8?#W�,��_!�ZP�cT�N��)�"��ٲ�nS;��~n>h:�a���|��y�bH������/��㲞�A \ No newline at end of file diff --git a/example/server/raw_opus/2738.txt b/example/server/raw_opus/2738.txt new file mode 100644 index 0000000..baa288e --- /dev/null +++ b/example/server/raw_opus/2738.txt @@ -0,0 +1,2 @@ +k�[՘����~ +``�yNoGt����}�Bc3[_݄�2�8j8HS_R����9���������株[�E���e�|F-�h�_h�# \ No newline at end of file diff --git a/example/server/raw_opus/2739.txt b/example/server/raw_opus/2739.txt new file mode 100644 index 0000000..09cf222 --- /dev/null +++ b/example/server/raw_opus/2739.txt @@ -0,0 +1 @@ +����2����n/G��&Aʖjs-��j��ߴ�W/ [�R�>J�ľt?zG��۹ ͹1������R�o ��{�& *h� \ No newline at end of file diff --git a/example/server/raw_opus/274.txt b/example/server/raw_opus/274.txt new file mode 100644 index 0000000..23fe51f --- /dev/null +++ b/example/server/raw_opus/274.txt @@ -0,0 +1 @@ +(���fP�_��¦a�Gs��R����N�>�o��Ӗh��:�d�͸�3s���x-t;K�����E{�C�8�gh$�) \ No newline at end of file diff --git a/example/server/raw_opus/2740.txt b/example/server/raw_opus/2740.txt new file mode 100644 index 0000000..fafe022 --- /dev/null +++ b/example/server/raw_opus/2740.txt @@ -0,0 +1 @@ +��������ZD�2��m/�"���k������"��-���~��[�H'�718k�Ϩ�l%}���96 `b�G�5u�L �  \ No newline at end of file diff --git a/example/server/raw_opus/2741.txt b/example/server/raw_opus/2741.txt new file mode 100644 index 0000000..e9dac82 --- /dev/null +++ b/example/server/raw_opus/2741.txt @@ -0,0 +1 @@ +�h��7Whՠ{����]2|�F��>��r�{'K���kM��V6ʥ!�[r滋��C��`�ek�$���uQ��Ԥl��I*Q \ No newline at end of file diff --git a/example/server/raw_opus/2742.txt b/example/server/raw_opus/2742.txt new file mode 100644 index 0000000..aa55c21 --- /dev/null +++ b/example/server/raw_opus/2742.txt @@ -0,0 +1,2 @@ +�i{N +P��N9%i$g�P�jlk����B1+�����3bDO��Ð��ǁ�ٖ�i4��4ܺU�{�6��p��h�_n-���� \ No newline at end of file diff --git a/example/server/raw_opus/2743.txt b/example/server/raw_opus/2743.txt new file mode 100644 index 0000000..abde998 --- /dev/null +++ b/example/server/raw_opus/2743.txt @@ -0,0 +1 @@ +��{���b$YH�������*��*��"hHIF=�P�:'��Ԓ�8�|�X˕ 5{��E��>�����OW������� \ No newline at end of file diff --git a/example/server/raw_opus/2744.txt b/example/server/raw_opus/2744.txt new file mode 100644 index 0000000000000000000000000000000000000000..3d6628c71b12f0a706350df656db31d707a52396 GIT binary patch literal 149 zcmdPDv4-LO{=FtZY{?{Zb9F6{Q3k{iBm|^VfY<}V^>KyJ`4GwmLWP7Sm8$4K*bp)Y sNO^e30!cm~HU;8LAXXOf1CkJA52Un#IMWJ92p#E8t%ryMNyb`E0Fu36+5i9m literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2745.txt b/example/server/raw_opus/2745.txt new file mode 100644 index 0000000..80ebfc1 --- /dev/null +++ b/example/server/raw_opus/2745.txt @@ -0,0 +1,2 @@ +�e�꤅}�RrNӏ�&��k�*��r�Q�`�Aۣ��.4�5wU��<�Z{G�I�X�� +S.�����T����y��T@�u \ No newline at end of file diff --git a/example/server/raw_opus/2746.txt b/example/server/raw_opus/2746.txt new file mode 100644 index 0000000..865528b --- /dev/null +++ b/example/server/raw_opus/2746.txt @@ -0,0 +1,2 @@ +�E�R��6h q���������zy��g�!B +��So��m��ЛkKU� h" �\{��5�v����%n�A�.���5Ls�Zu \ No newline at end of file diff --git a/example/server/raw_opus/2747.txt b/example/server/raw_opus/2747.txt new file mode 100644 index 0000000..61f3fe7 --- /dev/null +++ b/example/server/raw_opus/2747.txt @@ -0,0 +1,2 @@ +Չ�ï<��,��[)1���^_�����LjGS��aԯ }?{�t+ݚ��A� +}�ʐ)��9W���s�e��� �zu \ No newline at end of file diff --git a/example/server/raw_opus/2748.txt b/example/server/raw_opus/2748.txt new file mode 100644 index 0000000..99123cf --- /dev/null +++ b/example/server/raw_opus/2748.txt @@ -0,0 +1 @@ + D��W׍H�d:E�4W���"o��o����g�DS<����O�%�=�W��x��Y��� s�܀��ƶ��R���<���g� \ No newline at end of file diff --git a/example/server/raw_opus/2749.txt b/example/server/raw_opus/2749.txt new file mode 100644 index 0000000..761cc78 --- /dev/null +++ b/example/server/raw_opus/2749.txt @@ -0,0 +1 @@ +�{����z�,�� q6�X�����Y�@���Glr�\/[��>DewO���[�+�w�n!��7��}������bB �A�����`�� \ No newline at end of file diff --git a/example/server/raw_opus/275.txt b/example/server/raw_opus/275.txt new file mode 100644 index 0000000..38f57fb --- /dev/null +++ b/example/server/raw_opus/275.txt @@ -0,0 +1,2 @@ + K�� +X�s���\�|J/U����uuB�g� �SR�L�}�2�*��c<|�\S䒼u��owY�a���wN�ՙ����L΋I+ \ No newline at end of file diff --git a/example/server/raw_opus/2750.txt b/example/server/raw_opus/2750.txt new file mode 100644 index 0000000..646f6f2 --- /dev/null +++ b/example/server/raw_opus/2750.txt @@ -0,0 +1 @@ + L`H�J��M�����k^�{DG{�Q&�rZ4O�Լ�����0镯�4���*b�1����|]�;;��_�k`��L,���žl� \ No newline at end of file diff --git a/example/server/raw_opus/2751.txt b/example/server/raw_opus/2751.txt new file mode 100644 index 0000000000000000000000000000000000000000..bd3ec1f9eeffb3dd9eec4683afc674532574cee7 GIT binary patch literal 157 zcmZS0dcS`!1aSf>JqR-`yavcffN)aoug%JaFo7h02#~OXaCyW^Js>Ow8z9Xi0pa)o lDHkg~9Ux@@5rLCQ0dOXekq*RGdNFVzGmruLP`j8cH~}D;X8`~J literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2752.txt b/example/server/raw_opus/2752.txt new file mode 100644 index 0000000..7ca4fa7 --- /dev/null +++ b/example/server/raw_opus/2752.txt @@ -0,0 +1,2 @@ +C�(b�% ��d`��X�o��M +l�c���g-�ʫ��C���, o9Qs 済���)Ͻ+ �Q����8�>t���5 \ No newline at end of file diff --git a/example/server/raw_opus/2753.txt b/example/server/raw_opus/2753.txt new file mode 100644 index 0000000000000000000000000000000000000000..b7f59a3a7f9ae00ab276eb0ce4823779e4ce3e83 GIT binary patch literal 139 zcmY#Oti1El3#DW%5v`alK{#n~qpKv;o5N&|@9f!G;{&rAgp5M;p!q%*8J0qT}a4FCWD literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2757.txt b/example/server/raw_opus/2757.txt new file mode 100644 index 0000000..a419164 --- /dev/null +++ b/example/server/raw_opus/2757.txt @@ -0,0 +1 @@ + �8�3h�=��#"��ftiEGc0"���"�o�(P9�Md��\����� /yyL3�*�L�+]E@��s�~K0�i=� \ No newline at end of file diff --git a/example/server/raw_opus/2758.txt b/example/server/raw_opus/2758.txt new file mode 100644 index 0000000..b48e988 --- /dev/null +++ b/example/server/raw_opus/2758.txt @@ -0,0 +1,2 @@ +B��p +���7��<�ZB%�=��[7�0ɖe����S��Ù�t�s�����<��^sZh,��X�� ��4���Pl� \ No newline at end of file diff --git a/example/server/raw_opus/2759.txt b/example/server/raw_opus/2759.txt new file mode 100644 index 0000000..22e250b --- /dev/null +++ b/example/server/raw_opus/2759.txt @@ -0,0 +1 @@ +�D�'j}�F��35��@4��U$>���(G���m��q����ph��wU�����gyޚ��r���hv�� �0] \ No newline at end of file diff --git a/example/server/raw_opus/276.txt b/example/server/raw_opus/276.txt new file mode 100644 index 0000000..7d30667 --- /dev/null +++ b/example/server/raw_opus/276.txt @@ -0,0 +1 @@ +">AbÛ^C��͹Rk\�q�.�!��W�`5 u� ��*{i�Г�m:]��UV����Z?s�E�EX�Ho���̈cW�MB \ No newline at end of file diff --git a/example/server/raw_opus/2760.txt b/example/server/raw_opus/2760.txt new file mode 100644 index 0000000..7d07dc8 --- /dev/null +++ b/example/server/raw_opus/2760.txt @@ -0,0 +1,2 @@ +]�G�rb���Ӷ�Ό�H;ꮧĴt�{���Nf XR�����_�Q�H +�;֏�[s�����dD�u�rA'H7t�� \ No newline at end of file diff --git a/example/server/raw_opus/2761.txt b/example/server/raw_opus/2761.txt new file mode 100644 index 0000000..6cca45f --- /dev/null +++ b/example/server/raw_opus/2761.txt @@ -0,0 +1,2 @@ +���)X��hu"�*B�k,�W$�S�� +�����T�呙W�R���/�륽�D��x��U�����&��*�r��y� p� \ No newline at end of file diff --git a/example/server/raw_opus/2762.txt b/example/server/raw_opus/2762.txt new file mode 100644 index 0000000..aa9e277 --- /dev/null +++ b/example/server/raw_opus/2762.txt @@ -0,0 +1 @@ + ����wВ��-�sK{� �-�Rk��$F:�T��X��x�dX�,HHJ�@�//���ё����c���h�TUZ� \ No newline at end of file diff --git a/example/server/raw_opus/2763.txt b/example/server/raw_opus/2763.txt new file mode 100644 index 0000000..d9a96dc --- /dev/null +++ b/example/server/raw_opus/2763.txt @@ -0,0 +1 @@ +�"�n�l�=���lb��1-�nBJ��%�& OR�ʦ���J�o�r"�K�����^�A��)ƭ������w8�\XH`���]Ry \ No newline at end of file diff --git a/example/server/raw_opus/2764.txt b/example/server/raw_opus/2764.txt new file mode 100644 index 0000000000000000000000000000000000000000..ea87539fab16a92079202ec01a0fff9ec4f08ad9 GIT binary patch literal 152 zcmYd#zke?>as+bHJxU-#1vv~MK$g52Ttx(g<(3DbGu?o6Oe$O&&PV~WZmb3pZafe% h4F-^zf@j+xTsWBkWa(b-NH0|qC;~ElKm-tR0sxU7XR81J literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2765.txt b/example/server/raw_opus/2765.txt new file mode 100644 index 0000000..106587e --- /dev/null +++ b/example/server/raw_opus/2765.txt @@ -0,0 +1,4 @@ +� �������ޚ�)�;1H����%�= +�����h��yg�.\ +�A&XGX�R +/M�JwĊ-]?/�U���U*�- \ No newline at end of file diff --git a/example/server/raw_opus/2766.txt b/example/server/raw_opus/2766.txt new file mode 100644 index 0000000..0eb3b57 --- /dev/null +++ b/example/server/raw_opus/2766.txt @@ -0,0 +1 @@ +S��bA]���Shc䢢=�`NX݂��P ���b���鼧Z�;q��=� ��i�/#� @��y�1̺��x�y \ No newline at end of file diff --git a/example/server/raw_opus/2767.txt b/example/server/raw_opus/2767.txt new file mode 100644 index 0000000000000000000000000000000000000000..77c598aa57db1e777a86c713b194cb21a2bc1896 GIT binary patch literal 142 zcmb2=eZPNiJrKhYtE;J?9-IecI0Laj43~?sDv-ed#C$*uLHfol`ao8l0Sk}}I^QM+ i5e8{jhcGQ5lu0&(29oR$R&k=3J6uc|$nuSn;RFD<*I4fW literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2768.txt b/example/server/raw_opus/2768.txt new file mode 100644 index 0000000000000000000000000000000000000000..014a0a4b70685f6ec6352070b32e8c4926244745 GIT binary patch literal 144 zcmd;nzke?TiNRSwMu06c56Di0@EJTHv|$~P76RfsbAUtuM34bU`9PRJ^5*8i3gKEH f!ySm7y*z@e?rj6IL_~pvu2mUGGa53;Q|1H!k$7Pe literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2769.txt b/example/server/raw_opus/2769.txt new file mode 100644 index 0000000..3da583b --- /dev/null +++ b/example/server/raw_opus/2769.txt @@ -0,0 +1 @@ +5^55���8|�PF��t*��*�c?� �� ص窲�Wa�7��<��|o�=t��T��L��,��� o<��5���1�� \ No newline at end of file diff --git a/example/server/raw_opus/277.txt b/example/server/raw_opus/277.txt new file mode 100644 index 0000000..3c38203 --- /dev/null +++ b/example/server/raw_opus/277.txt @@ -0,0 +1,2 @@ +29\e�<ӣ����E�W� +��4]u�E�}��|=Wڻ�,��.��x��"͹�uM���U2 A��9nwڏ�/� ����X� \ No newline at end of file diff --git a/example/server/raw_opus/2770.txt b/example/server/raw_opus/2770.txt new file mode 100644 index 0000000..7696c1f --- /dev/null +++ b/example/server/raw_opus/2770.txt @@ -0,0 +1 @@ +'[m= �tz�����}7,O�#+4�}FT�_���a������(�� �ӯ�X<%����R����t��c~� \ No newline at end of file diff --git a/example/server/raw_opus/2771.txt b/example/server/raw_opus/2771.txt new file mode 100644 index 0000000..e329794 --- /dev/null +++ b/example/server/raw_opus/2771.txt @@ -0,0 +1,2 @@ +j�w5;VP���S{���7�_�X�{���R�B�[��/�{;�v�u?p� +Ӷ{�h���|��$t���R��i/�m��� \ No newline at end of file diff --git a/example/server/raw_opus/2772.txt b/example/server/raw_opus/2772.txt new file mode 100644 index 0000000..972d8f7 --- /dev/null +++ b/example/server/raw_opus/2772.txt @@ -0,0 +1,2 @@ + +���cd���p'����Q^&��b��T�/|�o(W� Z,��ԏ�9��a��E���3����-�d��3�� ����"]s���] \ No newline at end of file diff --git a/example/server/raw_opus/2773.txt b/example/server/raw_opus/2773.txt new file mode 100644 index 0000000..0400c94 --- /dev/null +++ b/example/server/raw_opus/2773.txt @@ -0,0 +1 @@ +��0K������,�b������\tA]�H��wj$���Y��k{� qF��3����p=`����� y�f'�r4��l�g��&�- \ No newline at end of file diff --git a/example/server/raw_opus/2774.txt b/example/server/raw_opus/2774.txt new file mode 100644 index 0000000..765b47f --- /dev/null +++ b/example/server/raw_opus/2774.txt @@ -0,0 +1 @@ + Nto���X��е��/��V]ɒ��B�8�x�*����S�(�*����$�<%"�� CܼvSo[��byϭ��FG��f֏���~m7}�@ \ No newline at end of file diff --git a/example/server/raw_opus/2775.txt b/example/server/raw_opus/2775.txt new file mode 100644 index 0000000000000000000000000000000000000000..f13cc133a0d5afa23ec470b005b68446daf06e98 GIT binary patch literal 159 zcmaFAe{XhdP9E#~{d<8(5kf&ocOb<8#KOg1DnN=!^lmFe0!Uup67K_~9Lo&VAz~gt zDo`X5NR~qcfTWLC4Ak6EATP%rNR+`P?=%6KY7lNPger>W^#-!E^@KSS4Ia5b*U9HBEk|qj vqy2zH4s$S&%mZQwQfBa#(a!S)aw>pW94;;jWVv%xf$W7KkO`g{5H=?O^5k8B literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2778.txt b/example/server/raw_opus/2778.txt new file mode 100644 index 0000000..df27f8d --- /dev/null +++ b/example/server/raw_opus/2778.txt @@ -0,0 +1 @@ +c��s#v�C�Q���'mu|� 0� ���������� လ���,N��?4ft�Bx�����i\ș�;n=�I˥I \ No newline at end of file diff --git a/example/server/raw_opus/2779.txt b/example/server/raw_opus/2779.txt new file mode 100644 index 0000000..e454a88 --- /dev/null +++ b/example/server/raw_opus/2779.txt @@ -0,0 +1 @@ +��Z��8R�;��V;����6�����4��;�>_�CM��`�I��+�糺w6Ly%��Ұ��^`�R�W&e��N�;�� \ No newline at end of file diff --git a/example/server/raw_opus/278.txt b/example/server/raw_opus/278.txt new file mode 100644 index 0000000000000000000000000000000000000000..3597b59aa9ee1eea47aa1927d2171d70f4e16c63 GIT binary patch literal 149 zcmaFAe{cNz{d>8A7>I)WlYnHA4ulsLS_5QUU#bEmSw-a`f+;|X$H@-D2?kOO(hxR~ xtb?p%ah*nIv10Z4IPAToWMX1OQ=KU#I{8 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2780.txt b/example/server/raw_opus/2780.txt new file mode 100644 index 0000000..ebb0714 --- /dev/null +++ b/example/server/raw_opus/2780.txt @@ -0,0 +1 @@ +�J9�u�V�)��UiޒO�?��4C2�Q{��{����e��ő�����y�x��"p����B輳8���:�uj����b"� \ No newline at end of file diff --git a/example/server/raw_opus/2781.txt b/example/server/raw_opus/2781.txt new file mode 100644 index 0000000..e108443 --- /dev/null +++ b/example/server/raw_opus/2781.txt @@ -0,0 +1,2 @@ +��C�=��s�M�k�L1k͖p��i6I�C�5v������O�'���r~��g�5�py�D/嬆gQ�|8�} +��\PǪ� \ No newline at end of file diff --git a/example/server/raw_opus/2782.txt b/example/server/raw_opus/2782.txt new file mode 100644 index 0000000..c85475d --- /dev/null +++ b/example/server/raw_opus/2782.txt @@ -0,0 +1,2 @@ +������T�w�W��e��e&��H�v����E��=�2�@���Z�b[e�s����{���tGK��-��&��� +�[R'� \ No newline at end of file diff --git a/example/server/raw_opus/2783.txt b/example/server/raw_opus/2783.txt new file mode 100644 index 0000000..cbb4d3e --- /dev/null +++ b/example/server/raw_opus/2783.txt @@ -0,0 +1 @@ +�Ǫ\���LB��C�MC��7.�w��H>���X�k˳�����W���1�sG��7�����׿4��q��;��w%��'N� \ No newline at end of file diff --git a/example/server/raw_opus/2784.txt b/example/server/raw_opus/2784.txt new file mode 100644 index 0000000..f51e980 --- /dev/null +++ b/example/server/raw_opus/2784.txt @@ -0,0 +1 @@ +�w~����k��Wl_T`aR\U�4�d(u�n/:Oom��WS.�F]��� ����75��2�{�l�h�Q���ɿ�wBh�8�eF� \ No newline at end of file diff --git a/example/server/raw_opus/2785.txt b/example/server/raw_opus/2785.txt new file mode 100644 index 0000000..037a309 --- /dev/null +++ b/example/server/raw_opus/2785.txt @@ -0,0 +1 @@ +��b;����KZ/�C��T�3���N��(le+Yz�/Û��-���. ��)��Tv�ɐLO����eF�~u r0%{P!XbAP9r5(sHuPugff#jX3K;rfkKOo5r5oB-&(vCnZ1H_yF%qVS= literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2787.txt b/example/server/raw_opus/2787.txt new file mode 100644 index 0000000..131ffeb --- /dev/null +++ b/example/server/raw_opus/2787.txt @@ -0,0 +1 @@ +�xxw jb���q��ͷ�����xYΰ_}`�o�X&�$ً�T�*g �=��f�����F����@>�qGe�&�!ƹ \ No newline at end of file diff --git a/example/server/raw_opus/2788.txt b/example/server/raw_opus/2788.txt new file mode 100644 index 0000000..c74dbc8 --- /dev/null +++ b/example/server/raw_opus/2788.txt @@ -0,0 +1 @@ +��50��z*��ç U2n�ː�{%��w?�2UÕK;��E��}7���� )��c�} Չ@+9��29o��c�XFein \ No newline at end of file diff --git a/example/server/raw_opus/2789.txt b/example/server/raw_opus/2789.txt new file mode 100644 index 0000000000000000000000000000000000000000..76e61ff6c81817ffe7f1e37bfc29c5041172169b GIT binary patch literal 131 zcmWgFQ{sNVf3F}ABO|_S2+x!=kjWg#w7R$xNXh^)2WOoIkYZ#25 +�K�ͼ�t�1�����9?��1 \ No newline at end of file diff --git a/example/server/raw_opus/2792.txt b/example/server/raw_opus/2792.txt new file mode 100644 index 0000000..cb27b3e --- /dev/null +++ b/example/server/raw_opus/2792.txt @@ -0,0 +1,2 @@ +^֐��byD����i��;H��8�7�Vz ^|4E�k�&��'5��{�u���j咽�iF�!�S��� +�7E \ No newline at end of file diff --git a/example/server/raw_opus/2793.txt b/example/server/raw_opus/2793.txt new file mode 100644 index 0000000..53ad60d --- /dev/null +++ b/example/server/raw_opus/2793.txt @@ -0,0 +1 @@ +X��-�0���n;��%afcU�ɸLn�������ۈ�x遠�RÇ�.?�����pq}�_�� \ No newline at end of file diff --git a/example/server/raw_opus/2794.txt b/example/server/raw_opus/2794.txt new file mode 100644 index 0000000..1a5a38a --- /dev/null +++ b/example/server/raw_opus/2794.txt @@ -0,0 +1 @@ +��A��j� W*SF�#�/�Ũ{^"d0qV01���Р1��l�!\���1�=鼸�)����?���d���H(� \ No newline at end of file diff --git a/example/server/raw_opus/2795.txt b/example/server/raw_opus/2795.txt new file mode 100644 index 0000000..e2d22dd --- /dev/null +++ b/example/server/raw_opus/2795.txt @@ -0,0 +1 @@ +��E���E��� 2�C�a]ʴ�(�d�G���bإS|@��/�(R�kha׿��C,)N��>� �FԊ�� \ No newline at end of file diff --git a/example/server/raw_opus/2796.txt b/example/server/raw_opus/2796.txt new file mode 100644 index 0000000..7ed9d25 --- /dev/null +++ b/example/server/raw_opus/2796.txt @@ -0,0 +1,2 @@ +�B0:?C#�8 +��"� �kس^M��8��~{����vv�},��Q����;Ւ�A� QS���Z��'؆*rF$ \ No newline at end of file diff --git a/example/server/raw_opus/2797.txt b/example/server/raw_opus/2797.txt new file mode 100644 index 0000000..a27c4cc --- /dev/null +++ b/example/server/raw_opus/2797.txt @@ -0,0 +1,2 @@ +u�_G���� +�+�L����['����ʥ���4��]%��y�e�Ѡʻ!&���o#� �Ŏ:���z2� \ No newline at end of file diff --git a/example/server/raw_opus/2798.txt b/example/server/raw_opus/2798.txt new file mode 100644 index 0000000..ee69c86 --- /dev/null +++ b/example/server/raw_opus/2798.txt @@ -0,0 +1 @@ +c�M�x2Va�]_��j ����poBEe\����Ң����l�|��ٷ�����M�ӆ�-�"E&�_پ��d�x�� \ No newline at end of file diff --git a/example/server/raw_opus/2799.txt b/example/server/raw_opus/2799.txt new file mode 100644 index 0000000000000000000000000000000000000000..55db2d98ffeec0b16f15493c31a4a88c21d4421e GIT binary patch literal 151 zcmb=EVSB%SZ>d89kOU$tAeP}^x--+t+tZo_$ho}$NT})q3BQUMAQ=S2K*U@UAP8X< z+5u@kR}mn|0K~SE5Mdx0WG|Hqq>4ZyWk8%^q8#f0)fMOxuOm|T0IfDx00000 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/28.txt b/example/server/raw_opus/28.txt new file mode 100644 index 0000000..4d0656b --- /dev/null +++ b/example/server/raw_opus/28.txt @@ -0,0 +1 @@ +�t� ��WW�X��������~���Ɛ��JU�]�ÃA�D�Sbu|Y��i��P�6'ؼK��/���;$��5���d \ No newline at end of file diff --git a/example/server/raw_opus/280.txt b/example/server/raw_opus/280.txt new file mode 100644 index 0000000000000000000000000000000000000000..1e420fbab5ef7aef3ed02fd74bc9087b3c3c6a82 GIT binary patch literal 139 zcmaFAfA9PKdvybW1O#yj18Mbq2qz{UNIQZAa^elV!^Go&%%~t4ASs)j-~gnwF84D4 vDLrc-kyPZGtO2Bf$Oed+AxwJ+6%M5G<&?@GyaWgZBro?ACq|Y68RDD(S9Vp2 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2800.txt b/example/server/raw_opus/2800.txt new file mode 100644 index 0000000..06e0ff1 --- /dev/null +++ b/example/server/raw_opus/2800.txt @@ -0,0 +1 @@ +Ȩ��g����}���}�}���\�#�|cza}���El�u! vT[���ZA�J8]0���vL�obz ��m��5��Ae\�?�S���wb:CuM \ No newline at end of file diff --git a/example/server/raw_opus/2801.txt b/example/server/raw_opus/2801.txt new file mode 100644 index 0000000000000000000000000000000000000000..6e0c5eec4964e80f589abfebfecc30dca7ec0fef GIT binary patch literal 168 zcmX>x=k|i+_xtz8`#J;3!~h@xL;>ay+7(FE`2q=XAg%^tE+7V?7zhO+)r=W{j36Jl y7y|=4Gms+-7XUJZQ;~TV{5g-{9ES?CYZZ<+hd^rKYUv8iP literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2802.txt b/example/server/raw_opus/2802.txt new file mode 100644 index 0000000000000000000000000000000000000000..6d5890ccde44be375ba7d4e655a44afec0bf8922 GIT binary patch literal 153 zcmaFAe{bmf{d&x oLXM_DrhRH8TtMp5;*3!BN+3TAh>aoQ!4OIXLg@o3kOp5)043*Wt^fc4 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2803.txt b/example/server/raw_opus/2803.txt new file mode 100644 index 0000000..b03470e --- /dev/null +++ b/example/server/raw_opus/2803.txt @@ -0,0 +1,2 @@ +����ɱ=6L�UL��_��B�xR����ǿ~.WY-.f<�؎Т� ��A~�mlj +�_��͇�c��W�1��`�.{��W�M \ No newline at end of file diff --git a/example/server/raw_opus/2804.txt b/example/server/raw_opus/2804.txt new file mode 100644 index 0000000..1e4b43a --- /dev/null +++ b/example/server/raw_opus/2804.txt @@ -0,0 +1 @@ +���ӻ�s���z���ؖ7/�$*��qX��@:e8�[����3=� )�^\ͼ�b��FX�I��o���粽Q�5Y�Uk$ \ No newline at end of file diff --git a/example/server/raw_opus/2805.txt b/example/server/raw_opus/2805.txt new file mode 100644 index 0000000..5b1ba97 --- /dev/null +++ b/example/server/raw_opus/2805.txt @@ -0,0 +1,2 @@ +p� ��N������g�;�I�(Y�ʤ|�k5� �ƕ�U�� +t���^�4�_n��h,T[�����Br��D�����_}Z� G��>�l \ No newline at end of file diff --git a/example/server/raw_opus/2806.txt b/example/server/raw_opus/2806.txt new file mode 100644 index 0000000..58fca66 --- /dev/null +++ b/example/server/raw_opus/2806.txt @@ -0,0 +1 @@ +g)<Ѹ�_����0�&}0_��b1��΀z��j�� h�]���;��T����4��l�����U��D� Xq� \ No newline at end of file diff --git a/example/server/raw_opus/2807.txt b/example/server/raw_opus/2807.txt new file mode 100644 index 0000000..0248fe4 --- /dev/null +++ b/example/server/raw_opus/2807.txt @@ -0,0 +1 @@ +~S��d�����Lư`�+������H`��ni�v���_���ǝ��F� ]CJ�E�^ #�R��}@�~�����{]&���#�.�y� \ No newline at end of file diff --git a/example/server/raw_opus/2808.txt b/example/server/raw_opus/2808.txt new file mode 100644 index 0000000..6258b9b --- /dev/null +++ b/example/server/raw_opus/2808.txt @@ -0,0 +1 @@ +~<�tiя�=Q�. ��P j��Q��$�K�ȴ�Oc`9�8�#�m]�c4/�\Q_�'q�����3'8�N룁������!�޳��^(��/K<� \ No newline at end of file diff --git a/example/server/raw_opus/2809.txt b/example/server/raw_opus/2809.txt new file mode 100644 index 0000000..0579c4d --- /dev/null +++ b/example/server/raw_opus/2809.txt @@ -0,0 +1 @@ +ݳתcp�=)�%������"���0�h���r,���E�.��RcP�4���������P�����=z����c\���![�s�� \ No newline at end of file diff --git a/example/server/raw_opus/281.txt b/example/server/raw_opus/281.txt new file mode 100644 index 0000000..75def1b --- /dev/null +++ b/example/server/raw_opus/281.txt @@ -0,0 +1 @@ +�ʘM�n*� V�Z��hP���^A�p�� �ޜE�| O$T~p�]�<�4�Wa��d5X�P��[��X=VM�U~�x��d�� \ No newline at end of file diff --git a/example/server/raw_opus/2810.txt b/example/server/raw_opus/2810.txt new file mode 100644 index 0000000..5264374 --- /dev/null +++ b/example/server/raw_opus/2810.txt @@ -0,0 +1 @@ +!�/��q�X�� �Ѩ�M�X�d�� gP4�&��͐�s.ڽæ�BQ��n��YxT��ο�w��N!�_���Bo��A \ No newline at end of file diff --git a/example/server/raw_opus/2811.txt b/example/server/raw_opus/2811.txt new file mode 100644 index 0000000..f252c8e --- /dev/null +++ b/example/server/raw_opus/2811.txt @@ -0,0 +1,2 @@ +�{҉;����d����lE0��s��2ԥ���ӧ�0���� +B�������D��]W �����#���R�]��;#`M}��M \ No newline at end of file diff --git a/example/server/raw_opus/2812.txt b/example/server/raw_opus/2812.txt new file mode 100644 index 0000000..c65863e --- /dev/null +++ b/example/server/raw_opus/2812.txt @@ -0,0 +1,2 @@ +�|!"ezώ9�i6O��;߻�"�b�׽x��{��r@�<���;࿥�)18  +Y��S�J�;)��J<�������%M \ No newline at end of file diff --git a/example/server/raw_opus/2813.txt b/example/server/raw_opus/2813.txt new file mode 100644 index 0000000..d730d1a --- /dev/null +++ b/example/server/raw_opus/2813.txt @@ -0,0 +1 @@ +�̛Sx�!ز�0�d����P.,(,r+4��m�*�lT��E���Q-h��G�ō%�!��T@&���=ζR�������M \ No newline at end of file diff --git a/example/server/raw_opus/2814.txt b/example/server/raw_opus/2814.txt new file mode 100644 index 0000000..61e263a --- /dev/null +++ b/example/server/raw_opus/2814.txt @@ -0,0 +1,2 @@ +����O��(b_,�-�h��.5U*� +�y�Ӂ��t�r+l�~&8k�+aV���Ĺ�<��N=�3��8Q<�!a��ru��M \ No newline at end of file diff --git a/example/server/raw_opus/2815.txt b/example/server/raw_opus/2815.txt new file mode 100644 index 0000000..08f3f2f --- /dev/null +++ b/example/server/raw_opus/2815.txt @@ -0,0 +1,2 @@ +��'q e +�[���-��{�C���̥�)�\��JP�%�V��-�#�.��2ωq�]��^��v�T�P�}{c�ei2Yo�SQM \ No newline at end of file diff --git a/example/server/raw_opus/2816.txt b/example/server/raw_opus/2816.txt new file mode 100644 index 0000000..ab3d713 --- /dev/null +++ b/example/server/raw_opus/2816.txt @@ -0,0 +1,2 @@ +ö�Ϥ +z�G�.@M��E%�"̖'ټJ�ČA��X��U��9ȉ�68nAY��{�,����lRU�����>t8G��M \ No newline at end of file diff --git a/example/server/raw_opus/2817.txt b/example/server/raw_opus/2817.txt new file mode 100644 index 0000000..5d06ed4 --- /dev/null +++ b/example/server/raw_opus/2817.txt @@ -0,0 +1 @@ +�6ր���5T���`�- �a��� W>�\r��M�$(m�a�H��8�E������ЏG�9���� ������>���M \ No newline at end of file diff --git a/example/server/raw_opus/2818.txt b/example/server/raw_opus/2818.txt new file mode 100644 index 0000000..76a44b6 --- /dev/null +++ b/example/server/raw_opus/2818.txt @@ -0,0 +1 @@ +�̛V�ɱ��V�4�S�L�%�y�l�qLow��ڹ�"Zl��m�u|#�N�M�2�Z�̫�ݿXL�b}�j��?��=��M \ No newline at end of file diff --git a/example/server/raw_opus/2819.txt b/example/server/raw_opus/2819.txt new file mode 100644 index 0000000..eed8052 --- /dev/null +++ b/example/server/raw_opus/2819.txt @@ -0,0 +1 @@ +C���AQ+��F}j�.qq_�SW)����n����t;JJ��� �mG����(@<���>�[�`�@B����U�ü����&� \ No newline at end of file diff --git a/example/server/raw_opus/282.txt b/example/server/raw_opus/282.txt new file mode 100644 index 0000000000000000000000000000000000000000..d6a7b3cbf886bdade99d0685ab1b49d41bf2e592 GIT binary patch literal 153 zcmZS0w|>8WuN;qNh!&7WM(HxhJpXddLv28T<2!+bHxS=mg)FTO;glKyX|6~`2(J)A n2|y?-AQb^&0!bH72VNk>aB81EKaj2mVu>&y0dj>d5OV?moM&X| literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2820.txt b/example/server/raw_opus/2820.txt new file mode 100644 index 0000000..73c132c --- /dev/null +++ b/example/server/raw_opus/2820.txt @@ -0,0 +1,2 @@ +"��\�df5$r2�gXw��>�9���4��GB��E��P=3�%�����!��S暑�R�#'�� �۶Ĥ, +88�j{�./! \ No newline at end of file diff --git a/example/server/raw_opus/2821.txt b/example/server/raw_opus/2821.txt new file mode 100644 index 0000000000000000000000000000000000000000..491c911db85f2a6a1fe5b8dcf90d5395a934a3c1 GIT binary patch literal 155 zcmaFAf3NfV{d;R8gMcLOtre#_fHV+YSPmqT17jgPAZft>VJ5&ufD8#B)+lfVl1vK1 sKvD^aGo^q8RwN1+l~59ouLbfLvw;N2j!Yot7XuPD0ze{(7f5gd0QnPU5C8xG literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2822.txt b/example/server/raw_opus/2822.txt new file mode 100644 index 0000000..2180a24 --- /dev/null +++ b/example/server/raw_opus/2822.txt @@ -0,0 +1 @@ +2dETLokRQ7R_@^V(VX literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2830.txt b/example/server/raw_opus/2830.txt new file mode 100644 index 0000000000000000000000000000000000000000..835583b64e6d46a88f29441a8bfa2ae97a8096f8 GIT binary patch literal 155 zcmaFAe=pbj{d-02fkf_^i9iyF+%yUy3^-W=WQo9e8jit0wv{1}&?|t8LKr>}Dm))Z rGXSwPgs-cT3Srz`uTxV6VFF1mTOe_BE|3rwjE0DM@|S6H0GXTsE|zAY literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2831.txt b/example/server/raw_opus/2831.txt new file mode 100644 index 0000000..2a8c483 --- /dev/null +++ b/example/server/raw_opus/2831.txt @@ -0,0 +1,2 @@ + +�R*S�?l�́z[�� ;8܆' ��ptZt�S�ks�}Y�j$=ͣ�tu���@l�q���������Acv����$��g� \ No newline at end of file diff --git a/example/server/raw_opus/2832.txt b/example/server/raw_opus/2832.txt new file mode 100644 index 0000000000000000000000000000000000000000..047dbc37830c48b44f766a0fa47ebb2836d0bbaa GIT binary patch literal 143 zcmb1nzkhE95ZihI2_TAwP^v&G0*C{ExWp_*SLyN!h(s`i0+Q)wzKO{|It_@0fjA|T sy&6b~0v(l literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2837.txt b/example/server/raw_opus/2837.txt new file mode 100644 index 0000000000000000000000000000000000000000..fac7f19a3b4502d575c77b9945956909e71a489a GIT binary patch literal 143 zcmWd>d%u6LJP=z0F$9SeR+s@9c)x!y5ZOQ|AXy2-QALt)emsPAWg>)TkcP`>7Xq1nKr98s9uVOa?HCK)=grIX z#UdaAK++nBq1FId+R;EFg%QY;1%CO};72oV61rM5sKMVk`< D0dH^m literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2839.txt b/example/server/raw_opus/2839.txt new file mode 100644 index 0000000..4158b2a --- /dev/null +++ b/example/server/raw_opus/2839.txt @@ -0,0 +1 @@ + �桩���vX7�$,an��b��B28jXS�6�-�E�xB���;fdF�3�iϊ�18�J�=���߂�kl���-�,l�|T*�� \ No newline at end of file diff --git a/example/server/raw_opus/284.txt b/example/server/raw_opus/284.txt new file mode 100644 index 0000000..2ae6aa9 --- /dev/null +++ b/example/server/raw_opus/284.txt @@ -0,0 +1,2 @@ +��� wk>}���ˉi�5����w"���I�<�P�$ c ׹��v�;% +���ؑ���%��#yYWsx��O������� \ No newline at end of file diff --git a/example/server/raw_opus/2840.txt b/example/server/raw_opus/2840.txt new file mode 100644 index 0000000000000000000000000000000000000000..f32cb7afb0e1fcbebef9cbfe9ac5cdf49bac1ccf GIT binary patch literal 155 zcmaFAfA9PKd#xgX1Q2-waXo|yBzb_i7{c>T*Vf1qgs>BVR5=hcIC%j{3y2^`Fp$oG zuz_TOa0(xgGAvLkfQv<_F#y>z2_OqDbcBdmxOhY4@*$Kmka9H;b}RxJCFRTs00=N( Ap8x;= literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2841.txt b/example/server/raw_opus/2841.txt new file mode 100644 index 0000000000000000000000000000000000000000..cc036f62d5837c43c3aa74c2f1e82385c3da2910 GIT binary patch literal 147 zcmYef)%Sk?-cnUJAZd7G0gwbDRv>18FyW-CS{XvLL?6g5H3kxL8U9H?O4SHRWCL;j ri@sez3Wz)*l(?=YGmnH0gku7vcz~E6!Ud8{K&&9^0^utFDK<_3d_!E+ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2842.txt b/example/server/raw_opus/2842.txt new file mode 100644 index 0000000..b7d02c3 --- /dev/null +++ b/example/server/raw_opus/2842.txt @@ -0,0 +1 @@ +��I�]�I�����_ ����4A�Ā��WWaz&j�������_�!��F���z�2t�}o4�0Jc�L�{;\WӠ� \ No newline at end of file diff --git a/example/server/raw_opus/2843.txt b/example/server/raw_opus/2843.txt new file mode 100644 index 0000000..aba7c54 --- /dev/null +++ b/example/server/raw_opus/2843.txt @@ -0,0 +1 @@ + ��d~^���-��$.)SZ0�;�1�h��ZG��N�w�:+���Yl��|���O-r�)���YT���hI���S�����X�� \ No newline at end of file diff --git a/example/server/raw_opus/2844.txt b/example/server/raw_opus/2844.txt new file mode 100644 index 0000000..1cf0d54 --- /dev/null +++ b/example/server/raw_opus/2844.txt @@ -0,0 +1 @@ +#�H_��_�� V{۟�(O�/�b���B�R�7k\���o��� rv ��S��ٮu���;�o��*����>�hF֡!T,�)f^7 \ No newline at end of file diff --git a/example/server/raw_opus/2845.txt b/example/server/raw_opus/2845.txt new file mode 100644 index 0000000..01d0ff3 --- /dev/null +++ b/example/server/raw_opus/2845.txt @@ -0,0 +1 @@ +�:[�r��P�YV�#qx� ΦVP��h��Y��*)k0�cP�\�LitE�=d����)�>[�]h=<-� �; �4^���l� \ No newline at end of file diff --git a/example/server/raw_opus/2846.txt b/example/server/raw_opus/2846.txt new file mode 100644 index 0000000..0781083 --- /dev/null +++ b/example/server/raw_opus/2846.txt @@ -0,0 +1,3 @@ +�a>�� Ve��QNH\�U? +�-��@ +��_���A{��`��W�u��~?�f���چt�I(=s>��w�{�n����� \ No newline at end of file diff --git a/example/server/raw_opus/2847.txt b/example/server/raw_opus/2847.txt new file mode 100644 index 0000000..3376745 --- /dev/null +++ b/example/server/raw_opus/2847.txt @@ -0,0 +1 @@ +�g{�%� ~�3�x �� %�D��S4�$�疴��P�YE��4��V�ǟ�8Lof� ��Z�/7�50�cr]���lwh�5� \ No newline at end of file diff --git a/example/server/raw_opus/2848.txt b/example/server/raw_opus/2848.txt new file mode 100644 index 0000000000000000000000000000000000000000..21e0d9fca12b435f9bcfb29edc4491b2879da73e GIT binary patch literal 137 zcmaFAf3I-5&HMd(fyht}NcagQ1{N@At3ZT+q&*OqxM%}OM<5PY7UGlv(h%eip~`_& uTAfwp^=S}(xE+x8wSsVh#lwJ%93Zx;GzF63muJU7WTe?3bXagLD<=R*nNtq{ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2849.txt b/example/server/raw_opus/2849.txt new file mode 100644 index 0000000..2c50f32 --- /dev/null +++ b/example/server/raw_opus/2849.txt @@ -0,0 +1 @@ +jL���� ����4�f��~����9�m�PT��|�Q]�������gD%�K|<����c�3� $����} 9�A3P9��pg \ No newline at end of file diff --git a/example/server/raw_opus/285.txt b/example/server/raw_opus/285.txt new file mode 100644 index 0000000000000000000000000000000000000000..85b317bfb7e9bd70a8065fc0b5378dba7d6d5b44 GIT binary patch literal 155 zcmaFAfA4!RssK`2KwJ*QAwV1h#6ZLW#I}(THjqqa1ro|G5PmI?3dw}9futvd#R8;q zvxzL~#10LaiQ1`61BCVy1JZUf=C;~7K!$QYL=;FmXM@zsa7qD5s98W3 olVk~ylmucB9jAJB29SavV<5!~#HK2ta53co5jfi+Jur|H0MyT4od5s; literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2854.txt b/example/server/raw_opus/2854.txt new file mode 100644 index 0000000000000000000000000000000000000000..bb945a11b23919e7233fdaeb48ef9dd8759c93ca GIT binary patch literal 145 zcmd;izke?f-B=1FtQmlWJVXFO-fw!*)X!-P|o1xo6g0BMj}oB)s%T(AHD literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2855.txt b/example/server/raw_opus/2855.txt new file mode 100644 index 0000000..76ed74c --- /dev/null +++ b/example/server/raw_opus/2855.txt @@ -0,0 +1 @@ +�F�]X{���0��ُ�= �=��P��F�jjU�eaԍܕ'u6�]�`���5���rNk-��]iv?�a�NL2A��0�Y \ No newline at end of file diff --git a/example/server/raw_opus/2856.txt b/example/server/raw_opus/2856.txt new file mode 100644 index 0000000..cf21f2e --- /dev/null +++ b/example/server/raw_opus/2856.txt @@ -0,0 +1,2 @@ +�2�r�8�n����~����̄$��p��,�j�m�+u�`���㑚 I�| Mj,�,��(|����4޴o��� i4l� ����� -�}�F1N<�KOg֤�&YS \ No newline at end of file diff --git a/example/server/raw_opus/2858.txt b/example/server/raw_opus/2858.txt new file mode 100644 index 0000000..b266bb2 --- /dev/null +++ b/example/server/raw_opus/2858.txt @@ -0,0 +1 @@ +����*��orI�+���n��� �9]��nV��J�����o���J#��m���?aAz., ���[��)6�e�C��\�UY \ No newline at end of file diff --git a/example/server/raw_opus/2859.txt b/example/server/raw_opus/2859.txt new file mode 100644 index 0000000..8f8a98d --- /dev/null +++ b/example/server/raw_opus/2859.txt @@ -0,0 +1 @@ +d{y���O�g�M �O����Ο�M 9���iL��]w�3��RAk0%^\4ZbQʹ���@dOr����4_&7˫�%�� \ No newline at end of file diff --git a/example/server/raw_opus/286.txt b/example/server/raw_opus/286.txt new file mode 100644 index 0000000000000000000000000000000000000000..109453316cf2c28aa3e31c59ab222470a133c297 GIT binary patch literal 171 zcmYd#zkjbj5L*Co5fJ+WaWxP_P#T=Y0%Qr)Lb#c5Q3yj^(^@nP!Zdy(*AQh?KGhQu;uw0L1DNu0RrqzBHXmF{!T@TbLMݵ�`��:�x�/�pK�O{��h��=v�Z�)�� �\0#�p��X˃>^� �{$�)�*դ��%v(,N����`��� \ No newline at end of file diff --git a/example/server/raw_opus/2863.txt b/example/server/raw_opus/2863.txt new file mode 100644 index 0000000..5c2bf38 --- /dev/null +++ b/example/server/raw_opus/2863.txt @@ -0,0 +1,3 @@ +��6���})� ����Y����dg�5�m#����\(��blQ���U��� ����C +��n[���#}����H�i�8 X +3 \ No newline at end of file diff --git a/example/server/raw_opus/2864.txt b/example/server/raw_opus/2864.txt new file mode 100644 index 0000000..56de685 --- /dev/null +++ b/example/server/raw_opus/2864.txt @@ -0,0 +1 @@ +$ ����G]۫"�-3��M?;r�ۍ�ߐ�7X��!��'���G�����r��[��R�����D�����8� u \ No newline at end of file diff --git a/example/server/raw_opus/2865.txt b/example/server/raw_opus/2865.txt new file mode 100644 index 0000000000000000000000000000000000000000..39916fcfdbe15687e7c6b6b282e49e42eec34767 GIT binary patch literal 155 zcmaFAe{cT#{d*xO0?tBXWa@eYMN&e5L{gl*esQ&8l%W}j1H_38ik3i1KsHGaNC8nO kgo2PDBSUPEMY6a+LO`6GYKV{knO_M}7Jh0^4v@tO0IH&9>Hq)$ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2866.txt b/example/server/raw_opus/2866.txt new file mode 100644 index 0000000..8303960 --- /dev/null +++ b/example/server/raw_opus/2866.txt @@ -0,0 +1,2 @@ +����{z��Ϩ ��T��A�8Q�L�dE<RuV +������?\:�^j]�WZ�����`>D�t��g��LUH�gn¬ xm��� \ No newline at end of file diff --git a/example/server/raw_opus/2867.txt b/example/server/raw_opus/2867.txt new file mode 100644 index 0000000..dcd87e2 --- /dev/null +++ b/example/server/raw_opus/2867.txt @@ -0,0 +1,2 @@ +�J�F3�\���m7.�}�"����� +x�����t�P$+l]?`}��c�� ��G����|� �*�,6x���0��� \ No newline at end of file diff --git a/example/server/raw_opus/2868.txt b/example/server/raw_opus/2868.txt new file mode 100644 index 0000000..76b0be5 --- /dev/null +++ b/example/server/raw_opus/2868.txt @@ -0,0 +1,2 @@ +��>���6gnd#��~.�i�{c�H� +��R���+9�3�&���>K�2h�0$���xdX��D��'�P (r[#�:\z_�X� \ No newline at end of file diff --git a/example/server/raw_opus/2869.txt b/example/server/raw_opus/2869.txt new file mode 100644 index 0000000..ba0e502 --- /dev/null +++ b/example/server/raw_opus/2869.txt @@ -0,0 +1 @@ +�����h^��@<���7#���2R\r)��yLA~J�qy�����@���.��e\{�O�4�[�k�N `Z���B��=aK�`4H� \ No newline at end of file diff --git a/example/server/raw_opus/287.txt b/example/server/raw_opus/287.txt new file mode 100644 index 0000000..8884bbc --- /dev/null +++ b/example/server/raw_opus/287.txt @@ -0,0 +1 @@ +c��AN:3摎s5���wA����a��]�V�73+�xÐ���,�n��cC ���Ƨ����[_K����$ٜ$�(u�>̘. \ No newline at end of file diff --git a/example/server/raw_opus/2870.txt b/example/server/raw_opus/2870.txt new file mode 100644 index 0000000000000000000000000000000000000000..dc3aa399e8e545f729c7819fbfce22d79134f645 GIT binary patch literal 143 zcmaFAe{bab{d���9�CQ�����W�S��� \ No newline at end of file diff --git a/example/server/raw_opus/2878.txt b/example/server/raw_opus/2878.txt new file mode 100644 index 0000000..a0bb02e --- /dev/null +++ b/example/server/raw_opus/2878.txt @@ -0,0 +1,2 @@ + egY����ܚ�J�u��� +�kN�]�|��̉LT/��&|�ܜ|�G> ' ��E�����)q �O��?y߽X�Q�%f�!< \ No newline at end of file diff --git a/example/server/raw_opus/2879.txt b/example/server/raw_opus/2879.txt new file mode 100644 index 0000000..93bff1a --- /dev/null +++ b/example/server/raw_opus/2879.txt @@ -0,0 +1 @@ +ö$�O� ���[�)W�?�F��� Bc�@V��8��~�r"Ei�xW��V��jSη ?4B�$�r�L���ސ �?��e \ No newline at end of file diff --git a/example/server/raw_opus/288.txt b/example/server/raw_opus/288.txt new file mode 100644 index 0000000..3865932 --- /dev/null +++ b/example/server/raw_opus/288.txt @@ -0,0 +1 @@ +dtn���y��QK�%���Z���6�_(�g]�^�)z&d�9�RҌO/�LA��z���T����Nc�Xؚ�� �. \ No newline at end of file diff --git a/example/server/raw_opus/2880.txt b/example/server/raw_opus/2880.txt new file mode 100644 index 0000000..566748e --- /dev/null +++ b/example/server/raw_opus/2880.txt @@ -0,0 +1 @@ +K�=>�8���_s}M��ÈpF�n��Szў�ݘr.�\�����O��@t� g�K����oCWdTҰ��k����r����� \ No newline at end of file diff --git a/example/server/raw_opus/2881.txt b/example/server/raw_opus/2881.txt new file mode 100644 index 0000000..00b0b12 --- /dev/null +++ b/example/server/raw_opus/2881.txt @@ -0,0 +1 @@ +����=���Z�mϨ�����޵��ƒ��|e���lƟ�s��o�b��ݴ`��('�탖�j���Ǐ�!���0�� ď \ No newline at end of file diff --git a/example/server/raw_opus/2882.txt b/example/server/raw_opus/2882.txt new file mode 100644 index 0000000..cc3c672 --- /dev/null +++ b/example/server/raw_opus/2882.txt @@ -0,0 +1 @@ +�9W����5��7�z�/�7���C>��&�Ǔ��`yVrAp���]-�c�t�0�n[S�40�(b\� \ No newline at end of file diff --git a/example/server/raw_opus/2883.txt b/example/server/raw_opus/2883.txt new file mode 100644 index 0000000..e2b8450 --- /dev/null +++ b/example/server/raw_opus/2883.txt @@ -0,0 +1 @@ +h}�������(�@��|v(&��l�{��c�Y�"��0��2��P_Cs���kV�U�^�[ ��3��2~["��P \ No newline at end of file diff --git a/example/server/raw_opus/2884.txt b/example/server/raw_opus/2884.txt new file mode 100644 index 0000000000000000000000000000000000000000..12f51b823d197baa312820c8f2da8ef9ffcd7757 GIT binary patch literal 130 zcmd0J+OYo8N(udFEu;7Q_qqTv1o`W60U3gDK9HdV#P2rkfCw1^DLrQ(p$y@x+e82v jg25@QK*~-7A_ymSLLkf(AXOb0Yn}$AW3zySA_FG?SYJ|3 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2885.txt b/example/server/raw_opus/2885.txt new file mode 100644 index 0000000000000000000000000000000000000000..95c68e2499f9b43cfd3bacab0af825b78c74dd11 GIT binary patch literal 150 zcmb<>zke?TamFiKLRfw!KsrWM9>R-`1JZSD5RP+^*tIRj;jSuikq`kpAf;>sBrF)p zPPHom8H(xJfk3Jph_$4RfuwvgkjMmLbx|MzMAj*$FXDzJaW-Xqo_!Z3hu{15$^V0g1fZO~?BnVjyX8AWnsF ykx4He2v2|kLhAylY-a;xB|vtfD@4GN9YXWNqq*egoNt8fnIH?{l q3S?UWahWlYC=wCUwPY{=>E(3?5|wi7dLX(Oh`HH-1Q6v_Z~_3D&Q9h4 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2891.txt b/example/server/raw_opus/2891.txt new file mode 100644 index 0000000..754a65e --- /dev/null +++ b/example/server/raw_opus/2891.txt @@ -0,0 +1,2 @@ +Dv<͏�C��*hb��Nᜅ��ҹ<�Ծ� )d?$���&�� +d9�׍e��(�M��ϪveF���Ƅ8ճ�s)�/ \ No newline at end of file diff --git a/example/server/raw_opus/2892.txt b/example/server/raw_opus/2892.txt new file mode 100644 index 0000000..f5323c4 --- /dev/null +++ b/example/server/raw_opus/2892.txt @@ -0,0 +1 @@ +�J�"����.����A�m�,����6��i=i�p��'�Sk�>�M���V��f�����s�fZ3�3`i{;��bd� \ No newline at end of file diff --git a/example/server/raw_opus/2893.txt b/example/server/raw_opus/2893.txt new file mode 100644 index 0000000000000000000000000000000000000000..89201b002d031923af8da6c69e8fd28363bd3e38 GIT binary patch literal 129 zcmaFAe{U4SnI(bm_wNOwoMX!%3?S(U#Q8uRAK>Hzq)yE!2a*DunLrYV{Jm>|BtH-< v0rB}I_HsbVB?CxA191pDkN~1o2n8g$Zcmf51kxa7MP(5{k_m_}b#ej#a6?l1 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2894.txt b/example/server/raw_opus/2894.txt new file mode 100644 index 0000000..ebf0d05 --- /dev/null +++ b/example/server/raw_opus/2894.txt @@ -0,0 +1,2 @@ +&�W�]>��vʼn�r���|�4�<��?����aYlձe +�V�Xi�*7l¬�t�,e:~�q��<&�FNdT \ No newline at end of file diff --git a/example/server/raw_opus/2895.txt b/example/server/raw_opus/2895.txt new file mode 100644 index 0000000..4cf9848 --- /dev/null +++ b/example/server/raw_opus/2895.txt @@ -0,0 +1,3 @@ + B��b:J]�)�v�l�G��T���&=(�ɖx$5l&hiW���]v�a(�3�Oo��Ó���Ha +�z���˧� +� \ No newline at end of file diff --git a/example/server/raw_opus/2896.txt b/example/server/raw_opus/2896.txt new file mode 100644 index 0000000..295c1f3 --- /dev/null +++ b/example/server/raw_opus/2896.txt @@ -0,0 +1,2 @@ +q\��%e��غT�t�$쉎`_�u�·� +qO���b��V>!�h4�/�}����+~Q�}p@S�V_�5='`/����&Bt \ No newline at end of file diff --git a/example/server/raw_opus/2897.txt b/example/server/raw_opus/2897.txt new file mode 100644 index 0000000000000000000000000000000000000000..64251280bdb99887586780e8a469ecbe327371a0 GIT binary patch literal 138 zcmYcedB1-z5Ix;G!zoS~!WPZaf-o3>6kjxi4I~XAES`v4TlpZ&8#~yIAS`y-(i@v0 m%)*WZM4SMnm|I8y literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2898.txt b/example/server/raw_opus/2898.txt new file mode 100644 index 0000000..2fe5741 --- /dev/null +++ b/example/server/raw_opus/2898.txt @@ -0,0 +1 @@ +c�gj��>g*G���KF���"X�ܽ��ʬs���tZ�TT��-V!=��C\�ö���/�xh���J��֓"�m;�+�� �E �c\� \ No newline at end of file diff --git a/example/server/raw_opus/2899.txt b/example/server/raw_opus/2899.txt new file mode 100644 index 0000000..dec9f5f --- /dev/null +++ b/example/server/raw_opus/2899.txt @@ -0,0 +1 @@ +����[�r������)� ��3�CAjv_Ftyj|Cir`JPxd}{KRT0(Fcm3Pw@06ARR j&OowM4@gudsb*&S02x6*%pg^#0Hh!&97rWXm=>G>NM=>~ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2903.txt b/example/server/raw_opus/2903.txt new file mode 100644 index 0000000..76ddf4b --- /dev/null +++ b/example/server/raw_opus/2903.txt @@ -0,0 +1 @@ +g����Bk��ިX#`�LV��\BQL��g+��TO^JM^2(�Ưb�kh�4�"� la1+�Wifj� t�n \ No newline at end of file diff --git a/example/server/raw_opus/2904.txt b/example/server/raw_opus/2904.txt new file mode 100644 index 0000000000000000000000000000000000000000..1217cf1187a30d53b4210d80f7220d0173f8da07 GIT binary patch literal 138 zcmaFAfA7V$@AvPO1LEueLm�a�F4 \ No newline at end of file diff --git a/example/server/raw_opus/291.txt b/example/server/raw_opus/291.txt new file mode 100644 index 0000000..0f227da --- /dev/null +++ b/example/server/raw_opus/291.txt @@ -0,0 +1 @@ +d���7NA�N�������澩���iH�s���YzPɔ$��ć��S�- F�a�ӿ�ʗ���6�*�כ4�&�� \ No newline at end of file diff --git a/example/server/raw_opus/2910.txt b/example/server/raw_opus/2910.txt new file mode 100644 index 0000000..41d0650 --- /dev/null +++ b/example/server/raw_opus/2910.txt @@ -0,0 +1 @@ +f�_�+��$5I\�]|�!z���;M�i��e������Q��� ��O�KW��;��KM- Rl�#�$ ����k����d�o!�g�2��+��W36 \ No newline at end of file diff --git a/example/server/raw_opus/2911.txt b/example/server/raw_opus/2911.txt new file mode 100644 index 0000000..f919822 --- /dev/null +++ b/example/server/raw_opus/2911.txt @@ -0,0 +1 @@ +7��q�k+]������90�57']|g���@��D�2�z2�5MUD��� Ueji���a�I+U���Õߖ��*��|Ծ\�����.�/�;/, \ No newline at end of file diff --git a/example/server/raw_opus/2912.txt b/example/server/raw_opus/2912.txt new file mode 100644 index 0000000..6ae792b --- /dev/null +++ b/example/server/raw_opus/2912.txt @@ -0,0 +1 @@ + kێ��.�b��swDs�)JbШ�Μ�� ^K�hDƿ���|x�t+eAQk}PXyz)2po<@bX43}Jc@Va+4up=ZJGz1s!i11|a86-Kk!gy2 qrf3aB#0EkI@d4>HEeI#a4oHg{$TFk=X>*Za`cM#G$TtdIN!UIS>O;SrU+Nhp=rFfi$Z(lUx>%P6y(c>pKlaEP;#w vh7=$PL^%-3p(=;GVv1(Cu-f~*v(yf+!5q?8i?c^hQ# literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/292.txt b/example/server/raw_opus/292.txt new file mode 100644 index 0000000000000000000000000000000000000000..8c183f14d9fc020ed6ca4687dbf6c8f5d9b65764 GIT binary patch literal 140 zcmYd!zke?a5W`U^kW~Zcr3C<)%s{LQ#OE4-M4&<#kOU&`0Eb{UAg#jyBpiS^nEidn pA|MS!ybww`Iv2>eIawUSO$1V5*+3!`h!Z)oGl7(c6Oe!)P5`5ZTS@=` literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2920.txt b/example/server/raw_opus/2920.txt new file mode 100644 index 0000000..3bb962a --- /dev/null +++ b/example/server/raw_opus/2920.txt @@ -0,0 +1 @@ +~����`��M��\�sBD �ڦE\�= �n��Dqu��w�yZߎ���r?��J��!X�m�ұ�~p�&a�a�����1 \ No newline at end of file diff --git a/example/server/raw_opus/2921.txt b/example/server/raw_opus/2921.txt new file mode 100644 index 0000000..e68492f --- /dev/null +++ b/example/server/raw_opus/2921.txt @@ -0,0 +1 @@ +���JoAt��bH`=2��Q�O=h����v�`n�5y�C=�pʎ����W����7E��l��$5���4=�J�$L޲f� \ No newline at end of file diff --git a/example/server/raw_opus/2922.txt b/example/server/raw_opus/2922.txt new file mode 100644 index 0000000..66037a4 --- /dev/null +++ b/example/server/raw_opus/2922.txt @@ -0,0 +1 @@ +b�<�Gx��t�����I`�St B���AÎ�#8~���N�-�S�w.�neas἟��2�cq*�^�"�w �'�Ov15/y \ No newline at end of file diff --git a/example/server/raw_opus/2923.txt b/example/server/raw_opus/2923.txt new file mode 100644 index 0000000..f241d4c --- /dev/null +++ b/example/server/raw_opus/2923.txt @@ -0,0 +1 @@ +#�d�0ϔ��B*y�����\qFs�s=�XQV��;�I���,��H6ȏU��,#�D�v܏kd��:ݧ�k�j�1$� \ No newline at end of file diff --git a/example/server/raw_opus/2924.txt b/example/server/raw_opus/2924.txt new file mode 100644 index 0000000..82ec3b1 --- /dev/null +++ b/example/server/raw_opus/2924.txt @@ -0,0 +1 @@ +�dL�:^LH�CPV��}���U6��Jڷ£Sx�2�l���e�Aҟ�*��'�W��e1^�~�T~�c| `K�s[$ )�]$a \ No newline at end of file diff --git a/example/server/raw_opus/2925.txt b/example/server/raw_opus/2925.txt new file mode 100644 index 0000000..1891788 --- /dev/null +++ b/example/server/raw_opus/2925.txt @@ -0,0 +1 @@ +f���S*��c F�� q2���-!L�kSl&9r1J�f+WWF�1 85놰B��4�+D������׭g�}f��]Z���4 \ No newline at end of file diff --git a/example/server/raw_opus/2926.txt b/example/server/raw_opus/2926.txt new file mode 100644 index 0000000..c84b9f3 --- /dev/null +++ b/example/server/raw_opus/2926.txt @@ -0,0 +1,2 @@ +Bc��N��SK2�X���o�5���@�P���v@�~���c���q�F��L� +�!E���XB\K ϴ<Œ��Y�$Z����� \ No newline at end of file diff --git a/example/server/raw_opus/2927.txt b/example/server/raw_opus/2927.txt new file mode 100644 index 0000000..217dac2 --- /dev/null +++ b/example/server/raw_opus/2927.txt @@ -0,0 +1 @@ +�^ShU��Ժ��x����'���"���q���x����A�?�i���.��K�H�cگ^�3��@n -]�f�ٱ \ No newline at end of file diff --git a/example/server/raw_opus/2928.txt b/example/server/raw_opus/2928.txt new file mode 100644 index 0000000..6c59d76 --- /dev/null +++ b/example/server/raw_opus/2928.txt @@ -0,0 +1,2 @@ +gT3sk���/����,qL�%3+� v�Ui$9��j��~���M�[r�`�� +�����R������ \ No newline at end of file diff --git a/example/server/raw_opus/2929.txt b/example/server/raw_opus/2929.txt new file mode 100644 index 0000000..d598494 --- /dev/null +++ b/example/server/raw_opus/2929.txt @@ -0,0 +1 @@ +jl�s�dY�sH�%�e����yw~\E������9�!q:@�CS���� �B. 5a����nn.J��uIJ��q8�� \ No newline at end of file diff --git a/example/server/raw_opus/293.txt b/example/server/raw_opus/293.txt new file mode 100644 index 0000000..542b743 --- /dev/null +++ b/example/server/raw_opus/293.txt @@ -0,0 +1 @@ +d}��E�״1 ���@�>�CA#��EĘ�s6����P��܄"ov�;8�2?�tic���ՃC�:j56���B�q ��;�-�eV \ No newline at end of file diff --git a/example/server/raw_opus/2930.txt b/example/server/raw_opus/2930.txt new file mode 100644 index 0000000..e31d83c --- /dev/null +++ b/example/server/raw_opus/2930.txt @@ -0,0 +1,2 @@ +��T ����`��M�JF �I�9��`�]�E�-p� ^&b�3�T��1����O����RH�¾St���;��n +˸� \ No newline at end of file diff --git a/example/server/raw_opus/2931.txt b/example/server/raw_opus/2931.txt new file mode 100644 index 0000000000000000000000000000000000000000..4643442a82a84838bff77dded99c6d7e4af25d6e GIT binary patch literal 160 zcmb<_zke?T*>b5f7&(i;`MMBR5|HAC3qlxLQi^oWguIAub>pTnQu$f!GF!FD-Or;Lwh|zYxd����L՞��=>lK� \ No newline at end of file diff --git a/example/server/raw_opus/2934.txt b/example/server/raw_opus/2934.txt new file mode 100644 index 0000000..18a63b7 --- /dev/null +++ b/example/server/raw_opus/2934.txt @@ -0,0 +1 @@ +4� ��3��!���_ӽߒ�p �S��-\"��H”Ɏ +]2��1f�8^�g�i��#��w��H���%)p>_^zl�mڐ��U \ No newline at end of file diff --git a/example/server/raw_opus/2935.txt b/example/server/raw_opus/2935.txt new file mode 100644 index 0000000..42b9c94 --- /dev/null +++ b/example/server/raw_opus/2935.txt @@ -0,0 +1,2 @@ +�W +8�E%�?�[,�~� �(����1��%bci��գ۷�H�+|�ބˈ�(���Fz����F�y#x���x;U�`��| \ No newline at end of file diff --git a/example/server/raw_opus/2936.txt b/example/server/raw_opus/2936.txt new file mode 100644 index 0000000..b87d189 --- /dev/null +++ b/example/server/raw_opus/2936.txt @@ -0,0 +1 @@ + �>J��`"mg5���� �U (iAC��e��Ħ���X:������M���H��'thk+���_Y��$�]]�J�� \ No newline at end of file diff --git a/example/server/raw_opus/2937.txt b/example/server/raw_opus/2937.txt new file mode 100644 index 0000000..032eb14 --- /dev/null +++ b/example/server/raw_opus/2937.txt @@ -0,0 +1 @@ +e5B��o�0y>A�@$<2q\p ��n���D�GK:50�C3['���G�Vu�ji��֬��{������)��T��=�� \ No newline at end of file diff --git a/example/server/raw_opus/2938.txt b/example/server/raw_opus/2938.txt new file mode 100644 index 0000000..3fcf322 --- /dev/null +++ b/example/server/raw_opus/2938.txt @@ -0,0 +1,2 @@ +" c��֪0a�a ��E�k���l�Psa� +6Q�j;d���qK[a��������1���`ʃY�c�v7-��#\�����B� \ No newline at end of file diff --git a/example/server/raw_opus/2939.txt b/example/server/raw_opus/2939.txt new file mode 100644 index 0000000000000000000000000000000000000000..dc37c163c4af4d2a9ccbf2c59d277ea51d66647b GIT binary patch literal 145 zcmY#-wBG5Hc8l?}vRKwJdGft&y1zG3eMsL0G!=se*gdg literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2940.txt b/example/server/raw_opus/2940.txt new file mode 100644 index 0000000..cab2177 --- /dev/null +++ b/example/server/raw_opus/2940.txt @@ -0,0 +1 @@ +,�����N ��o� 6�b��7�+�}�������_y[.�����5�pEP'P���Ӻ���"\� �r��+�)���S\�� \ No newline at end of file diff --git a/example/server/raw_opus/2941.txt b/example/server/raw_opus/2941.txt new file mode 100644 index 0000000000000000000000000000000000000000..8bdcbe476b3825f874229363b6ca519f4112f892 GIT binary patch literal 137 zcmd;&4Sv6WF9gLvC`V6K2!mG+Nc#YB5fDcLae*+9&<0{4;?e^WoIsop;RDGF9d&AA w31p;ikdfXJK^08ZCa+5i9m literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2942.txt b/example/server/raw_opus/2942.txt new file mode 100644 index 0000000..e0dd282 --- /dev/null +++ b/example/server/raw_opus/2942.txt @@ -0,0 +1,2 @@ + V�g7 +���EDL-.+ؙ ��������O�����d�~t"�6�$#2�Yo/�Jۣ^�:����Y" 콶�5pW0 ��W��� \ No newline at end of file diff --git a/example/server/raw_opus/2943.txt b/example/server/raw_opus/2943.txt new file mode 100644 index 0000000..7221052 --- /dev/null +++ b/example/server/raw_opus/2943.txt @@ -0,0 +1 @@ +���*uu�DkY�~>���Bث�X��&�bnѵ=��-�@ނ�b�%0ၣ�6+�>�� '�M�<ڑ�VV١��4�x�� \ No newline at end of file diff --git a/example/server/raw_opus/2944.txt b/example/server/raw_opus/2944.txt new file mode 100644 index 0000000..2f52049 --- /dev/null +++ b/example/server/raw_opus/2944.txt @@ -0,0 +1 @@ + f�X��_S^=J#�+ *�g��I�C�1����X�0My�)��������Oz�����ʊm���S6 Ts�3JUB�[F!� \ No newline at end of file diff --git a/example/server/raw_opus/2945.txt b/example/server/raw_opus/2945.txt new file mode 100644 index 0000000..f328804 --- /dev/null +++ b/example/server/raw_opus/2945.txt @@ -0,0 +1 @@ +$��N�7nY��=*��z ��N/ �} '���x�����rS�+nQq`�����Z�G�m�[��^c�m�q�\�C���Qv�� \ No newline at end of file diff --git a/example/server/raw_opus/2946.txt b/example/server/raw_opus/2946.txt new file mode 100644 index 0000000000000000000000000000000000000000..10c3a0db9c753fcd23476d814782b2ee9eeb9df9 GIT binary patch literal 155 zcmd-Td%u4#5Y^@a32`8{&_25}8zP2G8easd0wQ%Ft^(p>AT9u65g^V4;xc&+APGmI q5LP~rVt_C`Ayh_OX*rOU3X-uh5df01796_95J@1(U^=P9�� \ No newline at end of file diff --git a/example/server/raw_opus/295.txt b/example/server/raw_opus/295.txt new file mode 100644 index 0000000..cf565c2 --- /dev/null +++ b/example/server/raw_opus/295.txt @@ -0,0 +1 @@ +b����23��q��1���NM�:"�7�1�4���D A|����ո ��;{�a,OH<�LX� �s�:���VV!� \ No newline at end of file diff --git a/example/server/raw_opus/2950.txt b/example/server/raw_opus/2950.txt new file mode 100644 index 0000000..d1c8186 --- /dev/null +++ b/example/server/raw_opus/2950.txt @@ -0,0 +1,2 @@ +�G�沪�C�pW� ++�6���(��Y���#o� \��\OPS�������i�ڠҨC���!-/�V�n>/��IY���� \ No newline at end of file diff --git a/example/server/raw_opus/2951.txt b/example/server/raw_opus/2951.txt new file mode 100644 index 0000000000000000000000000000000000000000..96ab51d121e4aa3c8259abdc147ebaf34a7eff3e GIT binary patch literal 134 zcmaFAf3NlX{d<8Z3qmnNC?HuAWNM_9EdgXz0^3W$Ly#FPobKqh^FoFrjB p#&RI71H^nK5Lrba6$r$xwoIos_@?VaMB~)7fsA8wg^%=e0stegRCoXY literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2952.txt b/example/server/raw_opus/2952.txt new file mode 100644 index 0000000..a9dcfea --- /dev/null +++ b/example/server/raw_opus/2952.txt @@ -0,0 +1,2 @@ +�'�T�#�W�nn$&X^߳c��:>D���ʘi��ze��J/KW��[f� +:��z�⡐/�~oD#HY�_� \ No newline at end of file diff --git a/example/server/raw_opus/2953.txt b/example/server/raw_opus/2953.txt new file mode 100644 index 0000000..6247dc6 --- /dev/null +++ b/example/server/raw_opus/2953.txt @@ -0,0 +1 @@ +�&�ͽ�����J���K�1#�.Ty�Pc�:!�R�v������l�%*���&���5���o�]��lBu퉆�Gu= \ No newline at end of file diff --git a/example/server/raw_opus/2954.txt b/example/server/raw_opus/2954.txt new file mode 100644 index 0000000000000000000000000000000000000000..a9656fac2a048a152ed909583f64dd4c11644382 GIT binary patch literal 152 zcmaFAfA9PKdlPDPfg}XE!&zlOmX=uU;YmQ+35ctJm;s3GZuBKEr}Gs9nGhr>3Z(sj x*b0aRAYuU!3P_sh7l?oq0Fh2?eMA~uBFawBKqU@jb1e{?NT{CefLdP92>{&oU)KNt literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2955.txt b/example/server/raw_opus/2955.txt new file mode 100644 index 0000000..46a6554 --- /dev/null +++ b/example/server/raw_opus/2955.txt @@ -0,0 +1 @@ +hXkʽS��X7�]���?P�9Gr�`l�����X���c$�#�"D�� eNAϗ��p�@Ƈ�JVNgkP<|eFcX9DI04n%WMcpT literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2957.txt b/example/server/raw_opus/2957.txt new file mode 100644 index 0000000000000000000000000000000000000000..94a04ea2b090c0b83e52cdcdf72ea0a639aeead7 GIT binary patch literal 137 zcmYdEeZPM%5S?srfH2@>DUc-(#AOf>khDZxGD1L6kpajtumciCg+M|bh|S6ZjDZvo jDceJ6Ss+yhVd@th>jAO?K`PvfY$1X`Qo&lH!i*CD&XZUk literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2958.txt b/example/server/raw_opus/2958.txt new file mode 100644 index 0000000..63a25f1 --- /dev/null +++ b/example/server/raw_opus/2958.txt @@ -0,0 +1 @@ +glg\Am7o;�ؘ�d"b��F��03�1�5����؜,�\/��.2ש�z�Z��s��^�7�Q� w��1��u�� \ No newline at end of file diff --git a/example/server/raw_opus/2959.txt b/example/server/raw_opus/2959.txt new file mode 100644 index 0000000000000000000000000000000000000000..25273eb0ab34a66fd9a49a00452934c24b69cae0 GIT binary patch literal 127 zcmZ>MzkhF?ohgunBMwoUBfH?d7@k}pTNsF~-GD@G)!{wX=lgvi^2|jgnXF|S)Q@n@3-vZ6Tw6dz7V literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/296.txt b/example/server/raw_opus/296.txt new file mode 100644 index 0000000..0dd9af7 --- /dev/null +++ b/example/server/raw_opus/296.txt @@ -0,0 +1 @@ +f$Q��&x˵�<r�L�u�`�����c�+Hh)_e�6�N�e&�S>\ka��6,��`��]:�e#�ӄH���)��v���Ԝ�x�&� \ No newline at end of file diff --git a/example/server/raw_opus/2960.txt b/example/server/raw_opus/2960.txt new file mode 100644 index 0000000000000000000000000000000000000000..0d40415fc46d144fb767ba1351bead3bd2781e92 GIT binary patch literal 145 zcmX@KP{fky{rzke?e5W~^^9w77NPE`gV#a<31ssrLxUF*!Gfy^pzIUs2v3na{d*b0bGE=UPt z1JZdwd}R`l03uz>OpwMzEg*5d8%W&PS;YmUJY|G|q#h7w0x=LNL#SL42wfrpp@C$U MDUh&M6AR@8067t4Pm(Kqzke?>60LUd^-xt&c($?!C@ch#VzGlOVSungM1Zt+X@Mw^f=UKRXdmAW zkuAyu(rKm4KvEGR!dM2R`C literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2964.txt b/example/server/raw_opus/2964.txt new file mode 100644 index 0000000..baf0a2a --- /dev/null +++ b/example/server/raw_opus/2964.txt @@ -0,0 +1 @@ +�Y����i~ꉉ��`{uf�5��Ѫ"#�ZZ`��g�SZ�2�?���G^�D~.Ks�U/���.��6�Nx���J��FB�����e� v�� \ No newline at end of file diff --git a/example/server/raw_opus/2965.txt b/example/server/raw_opus/2965.txt new file mode 100644 index 0000000..db96f49 --- /dev/null +++ b/example/server/raw_opus/2965.txt @@ -0,0 +1 @@ +�#��S�{���L��+6����αa�?��!a��*�ZN0%��n�����bp�+-g��j���C�������%�N�x�� \ No newline at end of file diff --git a/example/server/raw_opus/2966.txt b/example/server/raw_opus/2966.txt new file mode 100644 index 0000000..51ed457 --- /dev/null +++ b/example/server/raw_opus/2966.txt @@ -0,0 +1 @@ +�������F @���N-����p�h�ˊc#��yc�~hY^Y��F �֒!������fW��{�����G���q-b>�~� \ No newline at end of file diff --git a/example/server/raw_opus/2967.txt b/example/server/raw_opus/2967.txt new file mode 100644 index 0000000..cd118c2 --- /dev/null +++ b/example/server/raw_opus/2967.txt @@ -0,0 +1 @@ +"o �᎖t�۹##M��v���V���j���]d>��� ��w�{��x�B��YC��f�af��U?[_�nXd�. \ No newline at end of file diff --git a/example/server/raw_opus/2968.txt b/example/server/raw_opus/2968.txt new file mode 100644 index 0000000000000000000000000000000000000000..1ac783658ad531b7b78b46f462aef03c368ea2e5 GIT binary patch literal 157 zcmYd#zkl!fT|q!HOH(xyNT~y{G>AUiV+5oiNDoL^Lzn_^L6K@W(_1H98_t0<(vpfI jO@X`$K_H>y3>QZzHGzov04aBFS3@Ah4aBSr5MfRLNDpU{ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/2969.txt b/example/server/raw_opus/2969.txt new file mode 100644 index 0000000..0563d06 --- /dev/null +++ b/example/server/raw_opus/2969.txt @@ -0,0 +1,2 @@ +��B6�TM�� +�b���Aa @�{�%��R����l����d�7��})N��/%X��3f��Q����:���)��o��3�� \ No newline at end of file diff --git a/example/server/raw_opus/297.txt b/example/server/raw_opus/297.txt new file mode 100644 index 0000000..7d3ee66 --- /dev/null +++ b/example/server/raw_opus/297.txt @@ -0,0 +1 @@ +J�8��� ���?�����"0�* 1���k��6�.u�m����|��X*f�-\79J��l� �2�yn�\�T�TV�\DSJ� �� \ No newline at end of file diff --git a/example/server/raw_opus/2970.txt b/example/server/raw_opus/2970.txt new file mode 100644 index 0000000..319e2fd --- /dev/null +++ b/example/server/raw_opus/2970.txt @@ -0,0 +1 @@ +$���Y7���Fpe2�鋝� ��u�� ̝�mW� �ֽ���l ���x�;��m�s&�m�-�k�o�:CG�Q∴3� \ No newline at end of file diff --git a/example/server/raw_opus/2971.txt b/example/server/raw_opus/2971.txt new file mode 100644 index 0000000..1801d78 --- /dev/null +++ b/example/server/raw_opus/2971.txt @@ -0,0 +1,2 @@ +�8�N��8�. �����5F�sچb�wZ���9�8g`)b!�4��"й����q\ݻ����/�<,��N�X +8�e�%� \ No newline at end of file diff --git a/example/server/raw_opus/2972.txt b/example/server/raw_opus/2972.txt new file mode 100644 index 0000000..36bb410 --- /dev/null +++ b/example/server/raw_opus/2972.txt @@ -0,0 +1 @@ +��U��\�V�5��& &�f�H܍�k=~7/�c]Q�*'y�љ^@N����%��ɕ����<������ɨG�v��,Hߏ]� \ No newline at end of file diff --git a/example/server/raw_opus/2973.txt b/example/server/raw_opus/2973.txt new file mode 100644 index 0000000..f9ee5cb --- /dev/null +++ b/example/server/raw_opus/2973.txt @@ -0,0 +1 @@ +7w5�5 �&��Pt�֞�A�ɟS� �E�Y/���v.;({�� ����!oL���B9�RW/vڂnL��ؾM%O� \ No newline at end of file diff --git a/example/server/raw_opus/2974.txt b/example/server/raw_opus/2974.txt new file mode 100644 index 0000000..c2fe07b --- /dev/null +++ b/example/server/raw_opus/2974.txt @@ -0,0 +1 @@ +-���L]�Uy��� �7��������6\V��׿4��'w/4���j }F�M��|��\4�-N��0gŌ�̟�PeN \ No newline at end of file diff --git a/example/server/raw_opus/2975.txt b/example/server/raw_opus/2975.txt new file mode 100644 index 0000000..d241aba --- /dev/null +++ b/example/server/raw_opus/2975.txt @@ -0,0 +1,2 @@ +��DS�q��ubO�+2� ��P�l��veA�e�wا�r7{ 4 1�Ce���&3���a�����~�v��V� +�8�vOl2�{� \ No newline at end of file diff --git a/example/server/raw_opus/2976.txt b/example/server/raw_opus/2976.txt new file mode 100644 index 0000000..ead688b --- /dev/null +++ b/example/server/raw_opus/2976.txt @@ -0,0 +1,2 @@ +2�cO4��!��ŏ�-b8��sO +E>�l���n�eK횾Ҡy�*r���e=����O�RH�ؕ�&n�V6��|�`� \ No newline at end of file diff --git a/example/server/raw_opus/2977.txt b/example/server/raw_opus/2977.txt new file mode 100644 index 0000000..da952ba --- /dev/null +++ b/example/server/raw_opus/2977.txt @@ -0,0 +1 @@ +�����}$�9$��M�ꨗe������>��*��m���82��k�E1>F �c�zF.wQ�����'B�4����/��4� \ No newline at end of file diff --git a/example/server/raw_opus/2978.txt b/example/server/raw_opus/2978.txt new file mode 100644 index 0000000000000000000000000000000000000000..0c6e6285aec0a80a30960a7b01b587f383cbe0b0 GIT binary patch literal 139 zcmZ>XdB1FE�3� \ No newline at end of file diff --git a/example/server/raw_opus/298.txt b/example/server/raw_opus/298.txt new file mode 100644 index 0000000000000000000000000000000000000000..7fd7c4cc9ec6f24b4c0168f13ec7094d96335c90 GIT binary patch literal 182 zcmYexc)x!y5J4#*OUwx(;tQlwAxt2d5Ge&DHQ{_)I19qC%7@S%K#BoPj@Kc>5-8*w qaHR`KIVPvW<+&j&4gV_*ZfbDRm~6H17sn1K#ra@ tr?GGLx!FJ_$E6myIv_*3qWn-VkX8a>cOXs#;;djG0YoPk0SSc7oB$>�j�Yr\������YT ]woC���t�9��ƚl�9;�Q���@���d�;U�x�p�b2���0�U�R�i(6�_�� \ No newline at end of file diff --git a/example/server/raw_opus/2987.txt b/example/server/raw_opus/2987.txt new file mode 100644 index 0000000..23482ea --- /dev/null +++ b/example/server/raw_opus/2987.txt @@ -0,0 +1 @@ +"V��7�9ąS��:�1��G�i�[���p�{Ud�) q*}����Qs �֙o`5~��^��Z���i��C�l���� \ No newline at end of file diff --git a/example/server/raw_opus/2988.txt b/example/server/raw_opus/2988.txt new file mode 100644 index 0000000..4d1ddea --- /dev/null +++ b/example/server/raw_opus/2988.txt @@ -0,0 +1 @@ +�y`ԣ,[�Z�N�@�{ݩ�RY�:jw(p*�����W�v��G�k_3����ў;h<}J�|�}*yr�"Z.9@�m�]�� \ No newline at end of file diff --git a/example/server/raw_opus/2989.txt b/example/server/raw_opus/2989.txt new file mode 100644 index 0000000..65f7981 --- /dev/null +++ b/example/server/raw_opus/2989.txt @@ -0,0 +1 @@ +�}XD�;Q .I�l���6"qS|LL~s]���K߱w��.�Or��*���YŨ�|��q� ��º'��(��� ��Î�t�� \ No newline at end of file diff --git a/example/server/raw_opus/299.txt b/example/server/raw_opus/299.txt new file mode 100644 index 0000000..f0946df --- /dev/null +++ b/example/server/raw_opus/299.txt @@ -0,0 +1 @@ +bǬn7�I����B6|ȃ�\ۋ��?b��n�+v,78-R��>8o��?������W��Qhu�r�[j1J�a��p� �a \ No newline at end of file diff --git a/example/server/raw_opus/2990.txt b/example/server/raw_opus/2990.txt new file mode 100644 index 0000000..548ebff --- /dev/null +++ b/example/server/raw_opus/2990.txt @@ -0,0 +1 @@ +�y�܉��i�3�MQ ʅõ3��q� L�0�>:F!pW�aT��mB��Bw'���!?�o��<�Q����-_$\�x� \ No newline at end of file diff --git a/example/server/raw_opus/2991.txt b/example/server/raw_opus/2991.txt new file mode 100644 index 0000000000000000000000000000000000000000..d769ebf795d2ce062692dd57387ef0351e9d915f GIT binary patch literal 151 zcmaFAfA4!RVunza5Q+;z!AW1ILLmE9&vqk4xLA+^1CY&Z%TWy%f-?kwEN(_FaTOpf mz@u9Be8NHrV^3R%yq3HfTp^HgYB7*-HU|��d���E���a��l�=�<��c�h[1������eq��= \ No newline at end of file diff --git a/example/server/raw_opus/2994.txt b/example/server/raw_opus/2994.txt new file mode 100644 index 0000000..b0d3172 --- /dev/null +++ b/example/server/raw_opus/2994.txt @@ -0,0 +1 @@ +g�%��m|7�!'Q�us�յT7��S}���g��S�̈́�E��:�9���e��]����ƕ��2�|��Q���� \ No newline at end of file diff --git a/example/server/raw_opus/2995.txt b/example/server/raw_opus/2995.txt new file mode 100644 index 0000000..ef09f2f --- /dev/null +++ b/example/server/raw_opus/2995.txt @@ -0,0 +1 @@ +B��V鸔�H� �aԻoB��2�#DZ�@������%�\"�9�W�� �ɤ�H.R�� ���ǎz���X�� \ No newline at end of file diff --git a/example/server/raw_opus/2996.txt b/example/server/raw_opus/2996.txt new file mode 100644 index 0000000..0e734b9 --- /dev/null +++ b/example/server/raw_opus/2996.txt @@ -0,0 +1 @@ +g>����%W��KQ�.�Z <A�#������ oQ]���}`�&��(�Im�������t䜆�{χ�$[}��D�bl� \ No newline at end of file diff --git a/example/server/raw_opus/2997.txt b/example/server/raw_opus/2997.txt new file mode 100644 index 0000000..2ac95e4 --- /dev/null +++ b/example/server/raw_opus/2997.txt @@ -0,0 +1 @@ +�:Yq�Ű��%�%�gQ �C�?�����<�)^���x� d|��r������o�›A(F[�rA�S\��ɐ��� \ No newline at end of file diff --git a/example/server/raw_opus/2998.txt b/example/server/raw_opus/2998.txt new file mode 100644 index 0000000..1d39374 --- /dev/null +++ b/example/server/raw_opus/2998.txt @@ -0,0 +1 @@ +yϰ���4��t�.3� �?����Vꢾ����(�^��ئ��@��bn�����r `@1�z���%��6 \ No newline at end of file diff --git a/example/server/raw_opus/2999.txt b/example/server/raw_opus/2999.txt new file mode 100644 index 0000000000000000000000000000000000000000..4f298a391b584dee349dddfb773d05b67daaa082 GIT binary patch literal 141 zcmWeue!qWj84z;-v8w`*hy&sioj`&eh#7!52#8C7m=%bD$WtgC!aycXyj*}>E+FRg n@V36W*&ib545UEX+<@511R@3`3*C!>WR5+MxYXeZ7v=;2Rs&ol literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3.txt b/example/server/raw_opus/3.txt new file mode 100644 index 0000000..8533f87 --- /dev/null +++ b/example/server/raw_opus/3.txt @@ -0,0 +1 @@ +����h�Aohw��C�ߜ�Wv�Q4U��S��4���.`WO�u'�d$@�ٝ��Z��l� iN�?S��)e����!�Q \ No newline at end of file diff --git a/example/server/raw_opus/30.txt b/example/server/raw_opus/30.txt new file mode 100644 index 0000000000000000000000000000000000000000..c6f725d2e73287b40b8f30b8f5f07ebe807433ce GIT binary patch literal 151 zcmd0OzkjbY5TD{zYF0Az(h1c9V7 t5Q`P$0m(FXxL~nEfEbYD2N3{?S402_rdS|h55&2>?MyWNiQd literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/300.txt b/example/server/raw_opus/300.txt new file mode 100644 index 0000000000000000000000000000000000000000..4fb0622f4ccd5b3d6ce975d1e66a9a616c668925 GIT binary patch literal 157 zcmY#lQ4D&&e=iVuL8zE82pwkxq$~2=fn=#LM93II0ZFI;kd>4JBp5C?L_*{;?oNg< rfTRi#D*DS#0EzeGeSfIffOGQXG6F^Qa1)jQ~+^^vjdQ{xwu)9 op%lnqNdXcyp+Le;4@f8hF%YQ&aUO&TC-Z?U4hWAENI7r<016vn9{>OV literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3001.txt b/example/server/raw_opus/3001.txt new file mode 100644 index 0000000..d900e15 --- /dev/null +++ b/example/server/raw_opus/3001.txt @@ -0,0 +1 @@ +Ԏ����m�ο��J������4:̛�uwq��/�󅀑�ĆX��̉b���5��o&�K��渇�U�A \ No newline at end of file diff --git a/example/server/raw_opus/3002.txt b/example/server/raw_opus/3002.txt new file mode 100644 index 0000000..9c89f6d --- /dev/null +++ b/example/server/raw_opus/3002.txt @@ -0,0 +1,2 @@ +gL���jMs��"�p�~�[\-<��B#�q�n<+Z6�g�J�XC�L�Y {h��U��� +��Έ�GSk� $��ٔ�A \ No newline at end of file diff --git a/example/server/raw_opus/3003.txt b/example/server/raw_opus/3003.txt new file mode 100644 index 0000000..0dc65de --- /dev/null +++ b/example/server/raw_opus/3003.txt @@ -0,0 +1 @@ +g��mc�?�s)� ��$V������P��;;Z��.,��ŨS�����{g��^��{�����R.V������Tb \ No newline at end of file diff --git a/example/server/raw_opus/3004.txt b/example/server/raw_opus/3004.txt new file mode 100644 index 0000000..a75fea7 --- /dev/null +++ b/example/server/raw_opus/3004.txt @@ -0,0 +1 @@ +n�\�<=,���� Ϟ��%#j��*�y7������!+� � K�1Y|� �;Hx�����ί�� ��R \ No newline at end of file diff --git a/example/server/raw_opus/3005.txt b/example/server/raw_opus/3005.txt new file mode 100644 index 0000000000000000000000000000000000000000..a07c17fb5993a8e6c85f0bf68f8bb3a660301a7a GIT binary patch literal 133 zcmYcS92|ggM0%E;9Ax;q>4MdR;D%?a6!cZy((wqRlmsMo| literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3006.txt b/example/server/raw_opus/3006.txt new file mode 100644 index 0000000..a5610b4 --- /dev/null +++ b/example/server/raw_opus/3006.txt @@ -0,0 +1 @@ +A���^1���0��&S��<�UM�%�X�6z ν ��)��Q���a4,��h��~����i�@'�� �՜%��]��/ \ No newline at end of file diff --git a/example/server/raw_opus/3007.txt b/example/server/raw_opus/3007.txt new file mode 100644 index 0000000..f031a76 --- /dev/null +++ b/example/server/raw_opus/3007.txt @@ -0,0 +1,2 @@ +��1`��!0m"FT���e<耆g�G�i��ʝ�Dk�A�2�Y�>� x����&��k���pc}��|n� +�����/E \ No newline at end of file diff --git a/example/server/raw_opus/3008.txt b/example/server/raw_opus/3008.txt new file mode 100644 index 0000000000000000000000000000000000000000..b1a6b036761e9f115a7e9d61c231f8e22749c5fd GIT binary patch literal 151 zcmZ?bdB1;e9uUX60SQ?k4ifJUAxDdj0)rZhPl9P+U0?q+4(%>9+ tI19okr~%SWEZ6q=%iLNL24v>~aeg|GFazQuAl5Zi0Fpo?rkl*m2>_rhVe|k1 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3009.txt b/example/server/raw_opus/3009.txt new file mode 100644 index 0000000..a88b458 --- /dev/null +++ b/example/server/raw_opus/3009.txt @@ -0,0 +1 @@ +�q�OL�4P=�Js5s"�� �����|�b����Hv+�w����ªzI2���ݹ���%�Qb4U� �� �'wR+R \ No newline at end of file diff --git a/example/server/raw_opus/301.txt b/example/server/raw_opus/301.txt new file mode 100644 index 0000000000000000000000000000000000000000..198e84a2a34eb54f835b6d8045171c341b7fdfa6 GIT binary patch literal 159 zcmaFAfA4!3iUYFL-GM|t5Su}Sje(Rf5XVrKzcqwe45Z|&KChm;3c}9@Qm#O3 r58+y?2v{0O>@C5ReQ4;s|LAjXF~xBLRpRQ#k>=N>s7{ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3011.txt b/example/server/raw_opus/3011.txt new file mode 100644 index 0000000000000000000000000000000000000000..bf6e761f21d17e6948961e2a7f5dccbb0d8236d9 GIT binary patch literal 151 zcmYd(zkjb45IbC%A`7J8NCC)7hVy`oloB9O#snm6RUqO@Kq?W4qn!AGq?t5C6iBM_ v0Ev8ET_9O_wTBHznbZM^(<^`k5IKkf35LWZAejmg5rbB2o>PxY!J53ISR7 hm+1mYWd^9ae7*z|d2NV_1R#|O#I_KwuQZV61OR6ZVUYj; literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3014.txt b/example/server/raw_opus/3014.txt new file mode 100644 index 0000000000000000000000000000000000000000..b3417532b94f634f251be7baee2acab309a21f18 GIT binary patch literal 163 zcmYd)zke?T@k!gl*@A|QK(+!9AKe8cYJ7l%7!ZdT0ttB_Mn+*kj+MKHHnJEKoFfBd lRqFtWI*5>7yhA>a6(#~CEEyDmWC}#W9Y_`PK-kD6Cjhr*Z1n&D literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3015.txt b/example/server/raw_opus/3015.txt new file mode 100644 index 0000000..a5be5ea --- /dev/null +++ b/example/server/raw_opus/3015.txt @@ -0,0 +1 @@ +i�n)c�H��˰*$���eB�/@L�����誱�.cXшisM��aH�[��?�A9��j��>��l�.;��Ռ�Q�~���$�� \ No newline at end of file diff --git a/example/server/raw_opus/3016.txt b/example/server/raw_opus/3016.txt new file mode 100644 index 0000000000000000000000000000000000000000..60d63f2e31033387d4d898fd62283c164b57dfca GIT binary patch literal 166 zcmXSXzke?fB|)f?I0y|SolJp5fj*qiCMg#KpnM02FoTU8kRijb5f0%)NNWh?2B9oKO5n&L8_0~W l1rn}Kftf%`Tn0!805K2=g=hmwJDqrcs9uOLkYt9lH~}IdViy1a literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3020.txt b/example/server/raw_opus/3020.txt new file mode 100644 index 0000000..370599a --- /dev/null +++ b/example/server/raw_opus/3020.txt @@ -0,0 +1 @@ +p���h���/�#6~L�����;0Q^��6�VD<D�](�����s������^~~�-�O`�ߌ�����3�^�G��U�ѱ/|�J�)�� \ No newline at end of file diff --git a/example/server/raw_opus/3021.txt b/example/server/raw_opus/3021.txt new file mode 100644 index 0000000..bf22a31 --- /dev/null +++ b/example/server/raw_opus/3021.txt @@ -0,0 +1,2 @@ +i��S�}D�YR�fO����D��9�i�ģ�6'�íE�Jl8�a[b +���M�� �u����AÃJ��J �#‚�h A' \ No newline at end of file diff --git a/example/server/raw_opus/3022.txt b/example/server/raw_opus/3022.txt new file mode 100644 index 0000000..e8f79ab --- /dev/null +++ b/example/server/raw_opus/3022.txt @@ -0,0 +1 @@ +i�{�oe�,�43Ka�>$�0�����h��P�QR��8q��m*��皋���R(������ N�X���� �jg� \ No newline at end of file diff --git a/example/server/raw_opus/3023.txt b/example/server/raw_opus/3023.txt new file mode 100644 index 0000000..9b8846b --- /dev/null +++ b/example/server/raw_opus/3023.txt @@ -0,0 +1 @@ +~-6-���9����o��v���CX��=�n-0Xj2�@�$��ĂX�"���w{4����]V]�1I* zDvbdykqBf-0C7G@9Eh^ZLxE%@gacwqn^;Jg<*8a7n+g$QJF^wYsDg0(9Dy{iHzxq- C;&o8~ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3025.txt b/example/server/raw_opus/3025.txt new file mode 100644 index 0000000..dfc2956 --- /dev/null +++ b/example/server/raw_opus/3025.txt @@ -0,0 +1 @@ +d2-/=�{�3��+�Q�WKY��"�N8�� ��~�j)Zc�&�Tf2��E9��L�{�y��s�p�-����2�J�W���RN����.���q�5q}]9����X�� \ No newline at end of file diff --git a/example/server/raw_opus/3026.txt b/example/server/raw_opus/3026.txt new file mode 100644 index 0000000..3114497 --- /dev/null +++ b/example/server/raw_opus/3026.txt @@ -0,0 +1,2 @@ +�f��Mx�Q�t�O�ZO����6�RgF���8D +�����j�J}�0��m��ޔ7�*hn���D�h�����E�L��_X���7��'KR�u���*�V��brG|)r'pQLؑS|H�_�|@��4�� \ No newline at end of file diff --git a/example/server/raw_opus/3031.txt b/example/server/raw_opus/3031.txt new file mode 100644 index 0000000..b975297 --- /dev/null +++ b/example/server/raw_opus/3031.txt @@ -0,0 +1 @@ +ܶ!�$qj:��Oʲɿ�sڒX��=��.������ท���K��l%p̤t8���PbP��9u4s| �����eg�� \ No newline at end of file diff --git a/example/server/raw_opus/3032.txt b/example/server/raw_opus/3032.txt new file mode 100644 index 0000000000000000000000000000000000000000..adcb1f23555567a85d95e261f3caf41ea51372a0 GIT binary patch literal 147 zcmdOSzkhEj5C@d-YXK=YA0Pol5BBU<&9LQyaDb!`7XvcvqJe}kM1&In$v#_x literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3033.txt b/example/server/raw_opus/3033.txt new file mode 100644 index 0000000000000000000000000000000000000000..c5425be5c717490506a4c2fc251658631c0bef87 GIT binary patch literal 161 zcmaFAe{WLl`~7<%NK-Hn&b9)w9DrETiU%Slz#9c&qyi~X2vZ+IF+jNxUbcxIkYQwK q58*<{G6RdfQVK`}0C5CJ6%Z){v55(U4Iw=sR1uJJ o1Styl1QHAoL8S-?%>E{d-Hiqkv=#5c4Sk34S1kAh{9�vR�$�h��5m�(l��\�A #Y������>m(��]���:��ҝ�h�5 \ No newline at end of file diff --git a/example/server/raw_opus/3050.txt b/example/server/raw_opus/3050.txt new file mode 100644 index 0000000..602f5c3 --- /dev/null +++ b/example/server/raw_opus/3050.txt @@ -0,0 +1 @@ +ݻs��Z�Q�.�>�g���]����l��䟗&����rr���P�(�N�F�| ��79�1ۋ�HE��+��� { \ No newline at end of file diff --git a/example/server/raw_opus/3051.txt b/example/server/raw_opus/3051.txt new file mode 100644 index 0000000..42c1487 --- /dev/null +++ b/example/server/raw_opus/3051.txt @@ -0,0 +1 @@ +� ��L&Y �;��r �=���=m�P��c3@��{L>Ӄ�F�����r��}��Fӄ]#�I�fd=�6T�YQO���d���::{ \ No newline at end of file diff --git a/example/server/raw_opus/3052.txt b/example/server/raw_opus/3052.txt new file mode 100644 index 0000000..c4ca2a5 --- /dev/null +++ b/example/server/raw_opus/3052.txt @@ -0,0 +1 @@ +֛p!����]a���@���> ��p�^���q�_$J.�� )^��9$���Ԣ��Q�"�Rp�)^Xh��sb��Q�v�~��Rb5*hIdKzQOV5V|VK55lM@ r1=1kF=nK;rfK((9>jE(xUGD-ip|*L}J(;u#$Q3!epu`)b5`s7ZKZa(E literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3059.txt b/example/server/raw_opus/3059.txt new file mode 100644 index 0000000..9699c61 --- /dev/null +++ b/example/server/raw_opus/3059.txt @@ -0,0 +1 @@ +�'Z� �̵R����0*�5we(\]Q/�V/(�%so8�nb�W��Z܀L$1�2�gEx3⋠g�Y G�5D�-�lD���� \ No newline at end of file diff --git a/example/server/raw_opus/306.txt b/example/server/raw_opus/306.txt new file mode 100644 index 0000000..c00e218 --- /dev/null +++ b/example/server/raw_opus/306.txt @@ -0,0 +1 @@ +'�'V���Ec 3���%�мk��T���I�E^�fGb��� � ��-?Ya\�7�t��B���-���-/�x��/{��~�)� \ No newline at end of file diff --git a/example/server/raw_opus/3060.txt b/example/server/raw_opus/3060.txt new file mode 100644 index 0000000000000000000000000000000000000000..888a87cae916927c006291c02a2cffe6696c260c GIT binary patch literal 149 zcmY#_@~0wMtjl?0)HB!e!T31o!TSVFkI`O*+ZERYHa0TT78aX_*dh#gr$ p1Q1J=0tp8ohM=O-JRrmGYCn)v&@B+j_bYxMGW2ZBo564^8Amj0h0N* rH$!9~WHgYvx%Q+^;N@C2oFLsr~qlG{h^!y9>rss literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3064.txt b/example/server/raw_opus/3064.txt new file mode 100644 index 0000000..c85d3b9 --- /dev/null +++ b/example/server/raw_opus/3064.txt @@ -0,0 +1,2 @@ +b\i����ʕ]���TA>�����8�H��c��[� +����|�N��;P��c�i$�ys'��|o>���m��G5>��dx~"0m� \ No newline at end of file diff --git a/example/server/raw_opus/3065.txt b/example/server/raw_opus/3065.txt new file mode 100644 index 0000000000000000000000000000000000000000..7addba3e192bc7870fd97baa75b15832580bb9a1 GIT binary patch literal 135 zcmY#>zkjbI-?43uE�EhN*^s�ȧ��lcsL�6` ��/Ʃc�b���'��Uzμa`}!w \ No newline at end of file diff --git a/example/server/raw_opus/3069.txt b/example/server/raw_opus/3069.txt new file mode 100644 index 0000000000000000000000000000000000000000..beb9b32c1b8ae2e6dd321e76fb8a9c2670a3b57d GIT binary patch literal 139 zcmY#Vys+;5{=GoNP%i@{;{���y��_� �кUԪR^HJ��%�.����>��m�TZM$ӝ_� +� Z��Zw�T� \ No newline at end of file diff --git a/example/server/raw_opus/3070.txt b/example/server/raw_opus/3070.txt new file mode 100644 index 0000000..bd9b5f2 --- /dev/null +++ b/example/server/raw_opus/3070.txt @@ -0,0 +1 @@ +��ǵ5��۝�f2�tiN$��*������x��"y��*��R̫i �B?�R|c~ʹ � ÅȞ������� �?e��F��V � \ No newline at end of file diff --git a/example/server/raw_opus/3071.txt b/example/server/raw_opus/3071.txt new file mode 100644 index 0000000..83e24b6 --- /dev/null +++ b/example/server/raw_opus/3071.txt @@ -0,0 +1 @@ +2����� ��Ì���&7� N��Tk]mz�^���@2L�唛<��'_T ֧G�$��}5��1%`�Q%�����ݰ \ No newline at end of file diff --git a/example/server/raw_opus/3072.txt b/example/server/raw_opus/3072.txt new file mode 100644 index 0000000..8ffe58b --- /dev/null +++ b/example/server/raw_opus/3072.txt @@ -0,0 +1 @@ +�V����r�I��:V���)q�<�0�pdL�Z:��D�5Qg\yi�R@�����x&�JxճM��d�>X��z�ō� \ No newline at end of file diff --git a/example/server/raw_opus/3073.txt b/example/server/raw_opus/3073.txt new file mode 100644 index 0000000..ecb9daf --- /dev/null +++ b/example/server/raw_opus/3073.txt @@ -0,0 +1 @@ + n&��$�/M,~���X��I��KQ�zg���Aa���/1W� p���l׀86e}��<�p��Bj-�s�U�-�j>�� \ No newline at end of file diff --git a/example/server/raw_opus/3074.txt b/example/server/raw_opus/3074.txt new file mode 100644 index 0000000..8e54421 --- /dev/null +++ b/example/server/raw_opus/3074.txt @@ -0,0 +1 @@ +t���q�6 �#�/��6�W�f���9n���<뫔>;�ڳ1'�C�IN��m(�D�u�!��6�K5�I��2VD��P5�"� \ No newline at end of file diff --git a/example/server/raw_opus/3075.txt b/example/server/raw_opus/3075.txt new file mode 100644 index 0000000..28d312c --- /dev/null +++ b/example/server/raw_opus/3075.txt @@ -0,0 +1 @@ +q�>�am@��<�܆p�E��4/� ���N{2J=�:�r��b^qD�I����t��!D8^-��xݬ��q&߱ ��X�$ \ No newline at end of file diff --git a/example/server/raw_opus/3076.txt b/example/server/raw_opus/3076.txt new file mode 100644 index 0000000..aa17321 --- /dev/null +++ b/example/server/raw_opus/3076.txt @@ -0,0 +1,2 @@ +g��uz��\�N�wM��Wեz� /��#�Ə���4$Z-��-�z�=Ov�?��]� +XHIMU��ۛv� \ No newline at end of file diff --git a/example/server/raw_opus/3077.txt b/example/server/raw_opus/3077.txt new file mode 100644 index 0000000..8ac8118 --- /dev/null +++ b/example/server/raw_opus/3077.txt @@ -0,0 +1 @@ +g�K�q���M�79Qs��e;�JW,��Ƿ��h>}<6�Va��&C �ꌖ��u�`�xTQtW <�u�!^A 0�� \ No newline at end of file diff --git a/example/server/raw_opus/3078.txt b/example/server/raw_opus/3078.txt new file mode 100644 index 0000000..d0a5d5d --- /dev/null +++ b/example/server/raw_opus/3078.txt @@ -0,0 +1 @@ +~��D�+yp�g9+*�a��b1L��d�"���*ܛ8�� |g�C���&�89a8=�a�,츧��hX�V �6c&�Rᾌ3*b�N�0*����<����] \ No newline at end of file diff --git a/example/server/raw_opus/3079.txt b/example/server/raw_opus/3079.txt new file mode 100644 index 0000000000000000000000000000000000000000..b5f38c5bca5bd55db0c58d3357cb9dcadacdd76b GIT binary patch literal 145 zcmaFAf3JSk`~7<>OMt}1tv~{TY_)lSj64V@p94s9L)btv3W)2}Al&>aj_dp3GAt05 rS79oUksYBSZx5u!y))lz-j)eh1Yt1To(^R2LO2c}jXY`Lq1K!L=-6I? literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/308.txt b/example/server/raw_opus/308.txt new file mode 100644 index 0000000..5f83c1e --- /dev/null +++ b/example/server/raw_opus/308.txt @@ -0,0 +1 @@ +) ��k��~�Q�J��� �>�� DW��D��b����BFu��}��,p��?������׀�k4�|��E�����9��r+e� \ No newline at end of file diff --git a/example/server/raw_opus/3080.txt b/example/server/raw_opus/3080.txt new file mode 100644 index 0000000000000000000000000000000000000000..4a07bec07a4d2035543c01dcf6cc99da860b9edf GIT binary patch literal 149 zcmd<}eZPM%1X&hm0~rMnjxCTfhcF>zDJMvV1&ECy0s%mZy}s7R8%T$PI6!owD=Xes t1IQ?a@PTAF5MNpdBy<=R-1DIVKnjS2fH>C&NU&9N0Ld%{AmIqaoB-t&U}FFP literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3081.txt b/example/server/raw_opus/3081.txt new file mode 100644 index 0000000..f76c66c --- /dev/null +++ b/example/server/raw_opus/3081.txt @@ -0,0 +1,2 @@ + Rώ -��� +�4�'^f����j�]Ӟ43��q�ᥧ*GR�gG(#T"`ƧW}:Ҿ����h&�-Ȧ�RbWX i�K$ \ No newline at end of file diff --git a/example/server/raw_opus/3082.txt b/example/server/raw_opus/3082.txt new file mode 100644 index 0000000000000000000000000000000000000000..7b2083f74085f106f43bd343a9c0b347e6726d4f GIT binary patch literal 149 zcmd;ed%u4#5P5S$Xdr11#MLbRMnJ00BP)S549KVg;z)*EAbE5PkTBK)5(+?^#0w;V qC=ZCGBT|8+KSaO+LP0Wl{KXQ;532LNf2^fDmHR;}Y{a$*CJ6%52m yx90;%HO2%W>7)fDKnj5 ��Dn��-����4%MPl��w�E\ ��N� \ No newline at end of file diff --git a/example/server/raw_opus/3089.txt b/example/server/raw_opus/3089.txt new file mode 100644 index 0000000..b37c458 --- /dev/null +++ b/example/server/raw_opus/3089.txt @@ -0,0 +1 @@ +,FW���Xgo����!���A��~j4�v�󋃭p����^�, dbX��+�[�e��NnښX#��KY�:�����i�� \ No newline at end of file diff --git a/example/server/raw_opus/309.txt b/example/server/raw_opus/309.txt new file mode 100644 index 0000000..68c1d8d --- /dev/null +++ b/example/server/raw_opus/309.txt @@ -0,0 +1 @@ +kG8�V?#�Q����fz�)U�����+��h�s����V�̆��\�JS|�'�.��*�.���9+s�G8F0V)�ڟ�j� \ No newline at end of file diff --git a/example/server/raw_opus/3090.txt b/example/server/raw_opus/3090.txt new file mode 100644 index 0000000..0231d39 --- /dev/null +++ b/example/server/raw_opus/3090.txt @@ -0,0 +1 @@ +l�E��6{��a�[!��uq���q;%�8Z�}�����s�9 ��ʪ`b ��d��3�f�Qf���F�)�k��Mu�}\� \ No newline at end of file diff --git a/example/server/raw_opus/3091.txt b/example/server/raw_opus/3091.txt new file mode 100644 index 0000000000000000000000000000000000000000..60ecee68b5714597112baca4150d8a29ccea97bc GIT binary patch literal 153 zcmd0Kzklz!RX_rWEGpO`42P6J2m?rp0C50>=M5KxGZ5-PlCliW5E(Hbr3hgv=D9)` ozG=EZMwzO;1dk7pVQrKwYvc)J*yR9;VjxzsmjRMMWC_Ha08J!f!2kdN literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3092.txt b/example/server/raw_opus/3092.txt new file mode 100644 index 0000000..0d4d14e --- /dev/null +++ b/example/server/raw_opus/3092.txt @@ -0,0 +1,2 @@ +Kz5�0ItV��������7�%?�$�j���/����˟��c +�o��ăO�5� �G��4X�;ֽV�IC��#�3 \ No newline at end of file diff --git a/example/server/raw_opus/3093.txt b/example/server/raw_opus/3093.txt new file mode 100644 index 0000000..828167a --- /dev/null +++ b/example/server/raw_opus/3093.txt @@ -0,0 +1 @@ +,i۔��#k�\�u��qZ��e�H!�Ms�%�G�� ���4/��,Y��l=7�2Eof �.���=�#�͒��yP  \ No newline at end of file diff --git a/example/server/raw_opus/3094.txt b/example/server/raw_opus/3094.txt new file mode 100644 index 0000000000000000000000000000000000000000..a9b9f32e67ae7ad75008fe039946121a1db508a1 GIT binary patch literal 139 zcmaFAfA9PKdo_XBwUFW5CLmo2#I@I3)qoTP#R4gQAXYy-ORpX-TJLI96?AqrkndrZ x7XhTw4$Y7PQUwqdqE7mJKo&^7D-a)E4~c>VhtchMtVR_B%3XeH01;U&3080 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3096.txt b/example/server/raw_opus/3096.txt new file mode 100644 index 0000000..5224604 --- /dev/null +++ b/example/server/raw_opus/3096.txt @@ -0,0 +1,2 @@ +-�q�sS�� +Y�+a(��?Gy ˋ�b��=�s��L��"�+B5��a?�Ԭ+j�NMVer�R�)���]|�z� ��c{ \ No newline at end of file diff --git a/example/server/raw_opus/3097.txt b/example/server/raw_opus/3097.txt new file mode 100644 index 0000000..b072fa8 --- /dev/null +++ b/example/server/raw_opus/3097.txt @@ -0,0 +1 @@ +`�͞˂���;��� ��q���Ǻ��� UW63siWo���o5X`5�uG�%�x~`��="|�)@�ŻZ$<[盯o� \ No newline at end of file diff --git a/example/server/raw_opus/3098.txt b/example/server/raw_opus/3098.txt new file mode 100644 index 0000000..f451bc9 --- /dev/null +++ b/example/server/raw_opus/3098.txt @@ -0,0 +1 @@ + �133 ���iI�v�ɏ�ZM�h��F8�`���m����N����V������h�ܴ��J3���� �ꗻ�\�� \ No newline at end of file diff --git a/example/server/raw_opus/3099.txt b/example/server/raw_opus/3099.txt new file mode 100644 index 0000000000000000000000000000000000000000..dde18e7efbbd5b19505522d1ff3bd14f47cd42f9 GIT binary patch literal 139 zcmYd(zke?fsQ|GYgsGft5C>r$?e|gl{&Sq-H4jT!jz>LGkH2qmW-?W7K5x�����W� (��I \ No newline at end of file diff --git a/example/server/raw_opus/3100.txt b/example/server/raw_opus/3100.txt new file mode 100644 index 0000000..cfaa3c3 --- /dev/null +++ b/example/server/raw_opus/3100.txt @@ -0,0 +1,2 @@ +~ 7SL��&$����(9����Yz������JvRՃ�b��#��d�X�S�!$��:��=� +]-3v�Z��[u|�G�� \ No newline at end of file diff --git a/example/server/raw_opus/3101.txt b/example/server/raw_opus/3101.txt new file mode 100644 index 0000000000000000000000000000000000000000..f2f4f432b271729d4876efd3770c663d8bff34e6 GIT binary patch literal 133 zcmYd3xyMHN{r��uU�l�i`D7F�`�kb-����u�>��d�}宴 \ No newline at end of file diff --git a/example/server/raw_opus/3104.txt b/example/server/raw_opus/3104.txt new file mode 100644 index 0000000..3188cd1 --- /dev/null +++ b/example/server/raw_opus/3104.txt @@ -0,0 +1 @@ +��e ��//��DT-�hw��.���ͦcs��}���"�����5ߟ� ��z����\�E�K�L�>M6��p�Z=孕�g�uxU \ No newline at end of file diff --git a/example/server/raw_opus/3105.txt b/example/server/raw_opus/3105.txt new file mode 100644 index 0000000..a2ba171 --- /dev/null +++ b/example/server/raw_opus/3105.txt @@ -0,0 +1 @@ +lcA%�0�rz���6fM��xd"��L/�t���C6��!F� �F�r�kP��K��������p;���}���)����PH \ No newline at end of file diff --git a/example/server/raw_opus/3106.txt b/example/server/raw_opus/3106.txt new file mode 100644 index 0000000..61b3ac2 --- /dev/null +++ b/example/server/raw_opus/3106.txt @@ -0,0 +1 @@ +Kf��p %:��=�R�&�ִ�[��/A�j�1[8^����T��{迆A2�X�0����(�3-�B��@5�����&J��J� \ No newline at end of file diff --git a/example/server/raw_opus/3107.txt b/example/server/raw_opus/3107.txt new file mode 100644 index 0000000000000000000000000000000000000000..65e81f1414d68dc45d5404606a48ec2fafb750f2 GIT binary patch literal 145 zcmXRU?a1Cg?YP~N%L5fE0m13QEPCqaDI gLXa+y5+7+6hzy964q-w_HBDrmDPMv=J4h=h0KuVU!2kdN literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3118.txt b/example/server/raw_opus/3118.txt new file mode 100644 index 0000000000000000000000000000000000000000..c06363ee93fb539fa1ee1257bf4e8f3701ff5fe0 GIT binary patch literal 155 zcmXrAc)x$I91ug$;r%LEPI4x8DR7ZUAS)h(OMryztKMxuDyGgS1V}*;RA~%c0M1aX mhA^ECfV3M!6kGzra05~dKzw>4kjR0EY1F3!8HIX4f)fCoS!l=r literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3119.txt b/example/server/raw_opus/3119.txt new file mode 100644 index 0000000..a3aed89 --- /dev/null +++ b/example/server/raw_opus/3119.txt @@ -0,0 +1 @@ +��wz*��yh�� 1nϵM����=�`� ��� ��1�����3�i4�Į�#��;��z8މׁO$p��KX�ϟc \ No newline at end of file diff --git a/example/server/raw_opus/312.txt b/example/server/raw_opus/312.txt new file mode 100644 index 0000000..ce06777 --- /dev/null +++ b/example/server/raw_opus/312.txt @@ -0,0 +1 @@ +G����^�+��� ˠ�F@>�=��KI>��^ �L�Q�uŻa�`\=�]��:�T�5mk�@�d����(u���6Ġ�lJ \ No newline at end of file diff --git a/example/server/raw_opus/3120.txt b/example/server/raw_opus/3120.txt new file mode 100644 index 0000000..739d82e --- /dev/null +++ b/example/server/raw_opus/3120.txt @@ -0,0 +1 @@ +�gv,\^\�?����K�iQ<}_����]Maë��l��(�䊚���N�C������LT���ר��y�_q��Wp�� \ No newline at end of file diff --git a/example/server/raw_opus/3121.txt b/example/server/raw_opus/3121.txt new file mode 100644 index 0000000..555dbda --- /dev/null +++ b/example/server/raw_opus/3121.txt @@ -0,0 +1 @@ +�Nb&�ǒq@��$1��p��J����զt���H��1�X��+�V���U���t�-}�x�W����u��Y�逈� \ No newline at end of file diff --git a/example/server/raw_opus/3122.txt b/example/server/raw_opus/3122.txt new file mode 100644 index 0000000..a0ca565 --- /dev/null +++ b/example/server/raw_opus/3122.txt @@ -0,0 +1,2 @@ +�v���$�(��!L\��}�]�p��y���S�7~2�0M��P�*=,�d내 ���Kۇ�"(�^$�.�Z +|QY�I9�i>� \ No newline at end of file diff --git a/example/server/raw_opus/3123.txt b/example/server/raw_opus/3123.txt new file mode 100644 index 0000000000000000000000000000000000000000..aab356591b15c9a33833ba2648752db63ee9fdb7 GIT binary patch literal 141 zcmY#U8k^YEMXHM$p^%mKnz4$RTm~gSeCLt+Eyew6i5l$K*TtKlyDJ{-~<3`YgQEi literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3124.txt b/example/server/raw_opus/3124.txt new file mode 100644 index 0000000..32c4f6b --- /dev/null +++ b/example/server/raw_opus/3124.txt @@ -0,0 +1 @@ +��c u��P��kt��|cθ��.���5]�ᛑ�� үɾc�g ����7�q���Y�(�8c��]7>�N���y�K�Q锚� \ No newline at end of file diff --git a/example/server/raw_opus/3125.txt b/example/server/raw_opus/3125.txt new file mode 100644 index 0000000..bf3c162 --- /dev/null +++ b/example/server/raw_opus/3125.txt @@ -0,0 +1 @@ +��:����WIv�ȟ��ˇ���×�f#zL��T�������wS �N8*+*y�D��L����I�� XW��q��F� \ No newline at end of file diff --git a/example/server/raw_opus/3126.txt b/example/server/raw_opus/3126.txt new file mode 100644 index 0000000..2cbb16b --- /dev/null +++ b/example/server/raw_opus/3126.txt @@ -0,0 +1,2 @@ +����%���: +O�l]J"�c��\֚u��&-p��ai&~��5�|ۂG,��L#�?�X�����[�ߤ�G�#���p��5 \ No newline at end of file diff --git a/example/server/raw_opus/3127.txt b/example/server/raw_opus/3127.txt new file mode 100644 index 0000000000000000000000000000000000000000..98df0784816498d89ae1387de82d4acae532634b GIT binary patch literal 149 zcmaFAe{aqE{d*;Wm;s1^s0@hpAvKp1)u tiXTWBx+a)c2`0Kh4VD86xl{uQ0g!D#bYT~e0NH-26(ZmZq&Rd6WB_rpGmt<=pVsuw;|2;q#cK+I?9xOa!EOd5#6!%pi-EL0 w5Cc)9B80YuQ0k$vK!zO<=L2zI2#^p1Vl5z+&;}9=rIt!S>dekFYb;GU0j}a(IsgCw literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3129.txt b/example/server/raw_opus/3129.txt new file mode 100644 index 0000000..e414bc0 --- /dev/null +++ b/example/server/raw_opus/3129.txt @@ -0,0 +1,2 @@ +��:V�sX�c��K7�S, � ���w�+q�Y�:�$�9R +����=[�; �}S<��D�����JWO�H��q��&��J�15 \ No newline at end of file diff --git a/example/server/raw_opus/313.txt b/example/server/raw_opus/313.txt new file mode 100644 index 0000000..f1eaf91 --- /dev/null +++ b/example/server/raw_opus/313.txt @@ -0,0 +1 @@ +G��ؘ��p�(���(�Ɯ��PV�4��jpҸ�L8Rxf&L%3(V5h{(1fnuBhE}&l> literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3134.txt b/example/server/raw_opus/3134.txt new file mode 100644 index 0000000..0c444fc --- /dev/null +++ b/example/server/raw_opus/3134.txt @@ -0,0 +1 @@ +�3�a^>�ًtm.f�!,�bt��_��N?[ꍇ���ur�_P��U �*ⴛ�pw��%fd�*� _�*��&����4�{Q5 \ No newline at end of file diff --git a/example/server/raw_opus/3135.txt b/example/server/raw_opus/3135.txt new file mode 100644 index 0000000..df3e74f --- /dev/null +++ b/example/server/raw_opus/3135.txt @@ -0,0 +1 @@ +�3���1��0��Y>���[&��V�q)�n��}��[���6j���e_�7v\a�t������Hc*�����:�,:�5 \ No newline at end of file diff --git a/example/server/raw_opus/3136.txt b/example/server/raw_opus/3136.txt new file mode 100644 index 0000000000000000000000000000000000000000..5cd31c4f760fe29c6836237f00aebc838f6234c0 GIT binary patch literal 153 zcmX@KuP*!j{=INyU#bISXIbz7$zUMPV1`K5g{2n&S?8w#30_->7=#RjP}Rs{-r6!u oK)w(V7bA<8Fz~nn`Bp%j2gH|GLL_B?ls|;YCSd_&n3{3|0QYlc9smFU literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3137.txt b/example/server/raw_opus/3137.txt new file mode 100644 index 0000000000000000000000000000000000000000..308b7a0a94e8f7dd33b4e1e5be39d4409c12cac4 GIT binary patch literal 151 zcmX@IUtTZm{rN�(,��2���X��|C+x��n�֚����� \ No newline at end of file diff --git a/example/server/raw_opus/3142.txt b/example/server/raw_opus/3142.txt new file mode 100644 index 0000000000000000000000000000000000000000..0c5c40d01f84b1d171175346366d010620be31d2 GIT binary patch literal 139 zcmaFAe{Y>}(EI&+f#}Y3AmOYK3gKz#Sr|fCirnduK-Q7vrrb$c6-E$2u_7RSVHbpR tY2E$xY+gXND},^��Y�Sj \ No newline at end of file diff --git a/example/server/raw_opus/3146.txt b/example/server/raw_opus/3146.txt new file mode 100644 index 0000000..c16ebd3 --- /dev/null +++ b/example/server/raw_opus/3146.txt @@ -0,0 +1 @@ +c�N<�`A��! ڕ'��wDCH��e������� a�x��U�wPK����h��������1Vө�7H\*� \ No newline at end of file diff --git a/example/server/raw_opus/3147.txt b/example/server/raw_opus/3147.txt new file mode 100644 index 0000000..c112ec6 --- /dev/null +++ b/example/server/raw_opus/3147.txt @@ -0,0 +1 @@ +K�C�En�鍭���"MD�}[���u�}y�Z ���߀�E����H�5!��(5M{�í��:�zc.t \ No newline at end of file diff --git a/example/server/raw_opus/3148.txt b/example/server/raw_opus/3148.txt new file mode 100644 index 0000000..39bfcdd --- /dev/null +++ b/example/server/raw_opus/3148.txt @@ -0,0 +1 @@ +��� `�K7C��H�)9���{�1 P�T�;О�&��d+�;�op����Zr"�^ �Q��.'ߐs�*� L \ No newline at end of file diff --git a/example/server/raw_opus/3149.txt b/example/server/raw_opus/3149.txt new file mode 100644 index 0000000..8ea37a9 --- /dev/null +++ b/example/server/raw_opus/3149.txt @@ -0,0 +1 @@ +~���=2F���ٔf�G�������-�|� ���k��<�2.���7'�Ah���hW[��*�@������:+`]Z� �ay��Ge%b�nY \ No newline at end of file diff --git a/example/server/raw_opus/315.txt b/example/server/raw_opus/315.txt new file mode 100644 index 0000000000000000000000000000000000000000..5e688cacc96402f35b0fc9ca0e56735be3db9fcf GIT binary patch literal 125 zcmY#ae7}Eh&c%*$AO%E4Q9vR+1i}H5^4C{N1F3MnJRn(9R?eUqUcixR$-)|><1L{A v6f24c5@r6ZK(e;Z6G#G4MHYmHkkvpc<@_EXnW^r;38YMcIKeu?JeLyy3yDav literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3150.txt b/example/server/raw_opus/3150.txt new file mode 100644 index 0000000..5f12e3e --- /dev/null +++ b/example/server/raw_opus/3150.txt @@ -0,0 +1,2 @@ +h>�ƍ�/'b��r]�1`�IY���7P����HqZۡ�-j�+��s9�I鉀.R�%�����J�� +A�]��v�$_yӟ,��b�\a��ň��Y \ No newline at end of file diff --git a/example/server/raw_opus/3151.txt b/example/server/raw_opus/3151.txt new file mode 100644 index 0000000000000000000000000000000000000000..1089ffb86852b0a6f5af16690ae72c13aa771174 GIT binary patch literal 147 zcmZ>HzkhG243GdKBOum-FyZ8(l?D)YEs&CeFwf7;kJNF3D=E3w31rtm_$QWJ>+u5_ m@@~%ZLI;SLsWc0O0U@J-6zi2PWe6{~R+=I0@NT#Qc}@Up=wogG literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3152.txt b/example/server/raw_opus/3152.txt new file mode 100644 index 0000000..d7203fa --- /dev/null +++ b/example/server/raw_opus/3152.txt @@ -0,0 +1,2 @@ +ghv?��^P�@��w&��ly��Oi��$�A�5+�A�k�T�vW +2=i����3H��]��N�P�Y#�^���Q��鋃� \ No newline at end of file diff --git a/example/server/raw_opus/3153.txt b/example/server/raw_opus/3153.txt new file mode 100644 index 0000000..3b4e523 --- /dev/null +++ b/example/server/raw_opus/3153.txt @@ -0,0 +1 @@ + My{�� )�o�LMH�� \����lę�~s����"+&+�~�\���ۉ�^|�E^��b�'�6���u�Apv��1 \ No newline at end of file diff --git a/example/server/raw_opus/3154.txt b/example/server/raw_opus/3154.txt new file mode 100644 index 0000000..8304152 --- /dev/null +++ b/example/server/raw_opus/3154.txt @@ -0,0 +1 @@ +���I����l %ч�ֲK���J����M��j�������M.��_w����� i�HE�$z�T��������ra�?8W,OBƭ \ No newline at end of file diff --git a/example/server/raw_opus/3155.txt b/example/server/raw_opus/3155.txt new file mode 100644 index 0000000..6fe6e60 --- /dev/null +++ b/example/server/raw_opus/3155.txt @@ -0,0 +1,3 @@ +�x5��� +���� �J*�>2� +��l��W�x��cD��,!/�̕��J�*���ʙ�:+<� �Hz��@c>萹B� \ No newline at end of file diff --git a/example/server/raw_opus/3156.txt b/example/server/raw_opus/3156.txt new file mode 100644 index 0000000..2f57e76 --- /dev/null +++ b/example/server/raw_opus/3156.txt @@ -0,0 +1,2 @@ +E�6�,���r�%���\������^����;�|u���)=�bb۸�F +&g8˭;�S�}����xM��~L���U}�g� \ No newline at end of file diff --git a/example/server/raw_opus/3157.txt b/example/server/raw_opus/3157.txt new file mode 100644 index 0000000..c23ad5d --- /dev/null +++ b/example/server/raw_opus/3157.txt @@ -0,0 +1 @@ + NƛjW��VqG�T����#½�g!�#ؘ��U��l��4��P_�%������k���#�S�\��w�?6���}�p(�� \ No newline at end of file diff --git a/example/server/raw_opus/3158.txt b/example/server/raw_opus/3158.txt new file mode 100644 index 0000000..82c021a --- /dev/null +++ b/example/server/raw_opus/3158.txt @@ -0,0 +1 @@ +ז���0�T_T*�I��-�{���ԪR�N5�f�%�J1j1&BD?Z&0WHKb` vng;>tqC9>eSqPDYkjg-+4u}(_fJ813R|E0owLk)hm?Fd=3}n(5$l(M4t)pl? literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3161.txt b/example/server/raw_opus/3161.txt new file mode 100644 index 0000000..a3367d0 --- /dev/null +++ b/example/server/raw_opus/3161.txt @@ -0,0 +1 @@ +�s�Ƅ��~5ϋU��!H-�a��K�М/�w��ɕ��?{��C8 [Om�o�2gs>�����Y��T�cS�;[8aĞ� \ No newline at end of file diff --git a/example/server/raw_opus/3162.txt b/example/server/raw_opus/3162.txt new file mode 100644 index 0000000..03cdf0b --- /dev/null +++ b/example/server/raw_opus/3162.txt @@ -0,0 +1 @@ +���c/w}t����e_‹�,�8��{"Jb��N۶p��p��'ԋ�q�9��1�;�`���?8O����N�cU��B%�n� \ No newline at end of file diff --git a/example/server/raw_opus/3163.txt b/example/server/raw_opus/3163.txt new file mode 100644 index 0000000..73a6d6f --- /dev/null +++ b/example/server/raw_opus/3163.txt @@ -0,0 +1 @@ +c��"��,��.R �m0��I��7J yB[�$GD�� �����`��%Dnڰ���W�h���ʤ��M2�jR��s�>�� \ No newline at end of file diff --git a/example/server/raw_opus/3164.txt b/example/server/raw_opus/3164.txt new file mode 100644 index 0000000..731b1de --- /dev/null +++ b/example/server/raw_opus/3164.txt @@ -0,0 +1 @@ +b?�꬏��o&{�R�G�χ�Q���d���]X�yGϰQ ?�5��l��bM�*��O��ɸ,1^T!_��� Z�k� \ No newline at end of file diff --git a/example/server/raw_opus/3165.txt b/example/server/raw_opus/3165.txt new file mode 100644 index 0000000..3a4c422 --- /dev/null +++ b/example/server/raw_opus/3165.txt @@ -0,0 +1,2 @@ +d >��e����������X�R1_�Kv�П������A�!eL_�R��(��+lU�]�;��B��x +]��zl �� �� \ No newline at end of file diff --git a/example/server/raw_opus/3166.txt b/example/server/raw_opus/3166.txt new file mode 100644 index 0000000000000000000000000000000000000000..b4f337db3dbfba60961179bc7551a19c223d9534 GIT binary patch literal 152 zcmYd#zkjbzf)|hkqMHkVge$K+ga;wrVrSxx|Ee^m|u literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3169.txt b/example/server/raw_opus/3169.txt new file mode 100644 index 0000000..88cc442 --- /dev/null +++ b/example/server/raw_opus/3169.txt @@ -0,0 +1 @@ +������>A��*W�"�,h��G9�[��D�Щ��T�X�u�-pQb�X>k�S�@���d߆��E2�E�1��L�S \ No newline at end of file diff --git a/example/server/raw_opus/317.txt b/example/server/raw_opus/317.txt new file mode 100644 index 0000000..e022edd --- /dev/null +++ b/example/server/raw_opus/317.txt @@ -0,0 +1 @@ +X�������Hו+�!�5J�My����70Y���<�� >� �]&���:L""ls:�-��V]�*䔻�:���{��s \ No newline at end of file diff --git a/example/server/raw_opus/3170.txt b/example/server/raw_opus/3170.txt new file mode 100644 index 0000000..0441896 --- /dev/null +++ b/example/server/raw_opus/3170.txt @@ -0,0 +1 @@ +�e"�s[���L��,�XG���6x���,}����-ؿ#��/<����Q�VH�-#�JU����BB�K�� \ No newline at end of file diff --git a/example/server/raw_opus/3171.txt b/example/server/raw_opus/3171.txt new file mode 100644 index 0000000000000000000000000000000000000000..cae68c3ea4fea64125c6718da85f299f1d5a5f94 GIT binary patch literal 157 zcmYd$zke?fC8hz13NHu;NEQHbSn#cGAXN{<)j%u&#F;=WoWNNIq%wdw3W)iE7^E7A z7}Q0BfmCotsSA*bh6n=5YzXVlY*7myAoKD<1t3`k5d@MkzQL(i+M-i|OnFVy01>zZ FCjb#hWmW(H literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3172.txt b/example/server/raw_opus/3172.txt new file mode 100644 index 0000000000000000000000000000000000000000..8dcab09fed4efdda92f5c0ab051a0ec5a85f25cf GIT binary patch literal 165 zcmb=HeZPNiv}Zg6kh04F5@tY*hAz$bWYh+VdBepyA*=)lRTBf3hy}8AAUt~@WoKCt tR{)nR_5v~;6d`;@2xTG&q{V`n��{^�B�5H+�x5(_��-��!�"C������~�/�SV�'��9 �o��'��J�M��T����N4 \ No newline at end of file diff --git a/example/server/raw_opus/3176.txt b/example/server/raw_opus/3176.txt new file mode 100644 index 0000000..bc75782 --- /dev/null +++ b/example/server/raw_opus/3176.txt @@ -0,0 +1 @@ +��hb)�Fb�=����^���]˴,�����Kn����8|�C��"�Q����P�I��� �xw�-ˬo���1V \ No newline at end of file diff --git a/example/server/raw_opus/3177.txt b/example/server/raw_opus/3177.txt new file mode 100644 index 0000000000000000000000000000000000000000..1dc644f50c950591b620c65cf9b2c5fc330f334a GIT binary patch literal 138 zcmZ<~Nr-yCe=h_b-j@z%0~x+*5!@N7$RdS6j=WSAM2IEV6fPH624q&t011!@+6*!v gm6v;g1Q2nR1Bvtu2nR?yNW+=6Ko$oO`{r{30G|9>WdHyG literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3178.txt b/example/server/raw_opus/3178.txt new file mode 100644 index 0000000..fcf162a --- /dev/null +++ b/example/server/raw_opus/3178.txt @@ -0,0 +1 @@ +-;{��P��Ȟ�,���6��fϥ�Nj�B���?�T��g���t�ai�C5#Hċ�>oħ�"n.�*'m� \ No newline at end of file diff --git a/example/server/raw_opus/3179.txt b/example/server/raw_opus/3179.txt new file mode 100644 index 0000000..83aaf0b --- /dev/null +++ b/example/server/raw_opus/3179.txt @@ -0,0 +1,2 @@ +�C�c��~on�慂L8b;Y֧P-����&������|N����Y�� E����oQF%��� �b+D���� +_ \ No newline at end of file diff --git a/example/server/raw_opus/318.txt b/example/server/raw_opus/318.txt new file mode 100644 index 0000000..bd0a7db --- /dev/null +++ b/example/server/raw_opus/318.txt @@ -0,0 +1 @@ +3��2ċ�ў^ �*ͺe7���j�5P�};FcD���-iR���O��^��ډ$�#٥[%��w-}��Z��NN�ۥR$�y0�� \ No newline at end of file diff --git a/example/server/raw_opus/3180.txt b/example/server/raw_opus/3180.txt new file mode 100644 index 0000000..82ef02f --- /dev/null +++ b/example/server/raw_opus/3180.txt @@ -0,0 +1 @@ +ug�$�R��t �a,� \ No newline at end of file diff --git a/example/server/raw_opus/3181.txt b/example/server/raw_opus/3181.txt new file mode 100644 index 0000000000000000000000000000000000000000..9df484f340fb3611103f8c07cfd5ddfc6616137f GIT binary patch literal 160 zcmbqPCi3Zh=4PY5`ZwnISqgepPQ2*TssIQS!ZOd>f#OL uSVIINvLQ5(%!IHm?EunhKx}`hP1#&70V0|Lq-^p6f7TdXK$$}kj18TVLC+2R)P`8 lNQH19WF~|XgixG7iUEj)AzW4<#m{L2B&C4Z8Hn9jI056gPcr}j literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3183.txt b/example/server/raw_opus/3183.txt new file mode 100644 index 0000000..1bc0f7c --- /dev/null +++ b/example/server/raw_opus/3183.txt @@ -0,0 +1,3 @@ +g!8��T۠e> +��[N.�ҋ{m��%��(,���X��Ήd���7����2�}�h���>C�x}~w4���2��G + \ No newline at end of file diff --git a/example/server/raw_opus/3184.txt b/example/server/raw_opus/3184.txt new file mode 100644 index 0000000..de3cc41 --- /dev/null +++ b/example/server/raw_opus/3184.txt @@ -0,0 +1 @@ +C?Ϛ���3�BZw�6\���"h�� 'qFw�1�� �@\=� 3�t)I��'�Ee�2Ȁt�fK+GE@0Agu-0ZCD51|SJUDqOOP3a%_bR;Un=umWOx50e-mWf~16%tL{MFgK6@ LBE6FxK#~&x{TOJ8 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3188.txt b/example/server/raw_opus/3188.txt new file mode 100644 index 0000000000000000000000000000000000000000..0e205bb0cc94e62bc7817ccb25a426bb36ed6f89 GIT binary patch literal 193 zcmYd$zke?T@c=13I1k8R5CRhAx@vGSHVz;&_ULYqN(hSKhtRTc5f>n=3@8GF)67!m5Qzz{N#@EKUG-5rWA8 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3189.txt b/example/server/raw_opus/3189.txt new file mode 100644 index 0000000..13754be --- /dev/null +++ b/example/server/raw_opus/3189.txt @@ -0,0 +1,2 @@ +KB�N����‹��� =����WX�z��6� +���N W�^]�{�HQ�*Ȥ+��z�C��!�ͅ(\������8�$����37��B:J� \ No newline at end of file diff --git a/example/server/raw_opus/319.txt b/example/server/raw_opus/319.txt new file mode 100644 index 0000000..a7fc68e --- /dev/null +++ b/example/server/raw_opus/319.txt @@ -0,0 +1,2 @@ +�!̊v���s��<�n���s"M ^r���g��2�.\b --Wm{�Ր���;$��$ +[��m-<�e�IX�Ћs>�q�9 \ No newline at end of file diff --git a/example/server/raw_opus/3190.txt b/example/server/raw_opus/3190.txt new file mode 100644 index 0000000000000000000000000000000000000000..9f04ed762a04b7f85c8989cf6935609a5785c0a1 GIT binary patch literal 165 zcmaFAf3JMi`~7?Qff$IgOU3p4L=u544dH4%h8klatIQlC7Yd|&fjGvqs4%%4A_gJr z1d|wnto&Rc5ePEv+U6=YAjJa2T;Xy+5{^RHJb`SGq!E#TCJ>%F bgmRNVvelm#$YuayFCeyOc7gH~g;O~J+`MB5 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3196.txt b/example/server/raw_opus/3196.txt new file mode 100644 index 0000000..75476cc --- /dev/null +++ b/example/server/raw_opus/3196.txt @@ -0,0 +1,2 @@ +g?zD1�j�vZ�m�� ++��b����i�GE��l���Nd��n��RǨGՌ%�C+�vxǣ^Eڋ����F��L�k \ No newline at end of file diff --git a/example/server/raw_opus/3197.txt b/example/server/raw_opus/3197.txt new file mode 100644 index 0000000..cde6b84 --- /dev/null +++ b/example/server/raw_opus/3197.txt @@ -0,0 +1 @@ +3xw�,�M%��=�����{�@ǭ왆��u< o��/�-��ʝ.4���F"���:!5���_9��x⾒�z \ No newline at end of file diff --git a/example/server/raw_opus/320.txt b/example/server/raw_opus/320.txt new file mode 100644 index 0000000000000000000000000000000000000000..e8c6a3ac4cb59beb35065b2b360cd4ece92f0458 GIT binary patch literal 147 zcmYcjPI$k6Zxj#%QH;D?xi|xm!IBOUumw^|4wZsosX&GbM9e84Li+(JUUr8f2oFda r!dYTKmLm|KSnCTU<$*XBh>=kykOPt{0pehxTMJUl&Mtz;yKw>lV98#_ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3200.txt b/example/server/raw_opus/3200.txt new file mode 100644 index 0000000..de1455e --- /dev/null +++ b/example/server/raw_opus/3200.txt @@ -0,0 +1,2 @@ +gW&��ʊ�k�E8S�j��g<�H��&���`�[�w���)e�� �����4�ZL��Z +'v dľ*�z��� \ No newline at end of file diff --git a/example/server/raw_opus/3201.txt b/example/server/raw_opus/3201.txt new file mode 100644 index 0000000..55e88c5 --- /dev/null +++ b/example/server/raw_opus/3201.txt @@ -0,0 +1 @@ +~��P�>��I���a�/��f�Y��������vdz|g!��J�v;{s$��X%��Ě�Iaa��[�7q�±#5������q�=��3��{R'-@ \ No newline at end of file diff --git a/example/server/raw_opus/3202.txt b/example/server/raw_opus/3202.txt new file mode 100644 index 0000000..3a0cdf9 --- /dev/null +++ b/example/server/raw_opus/3202.txt @@ -0,0 +1 @@ +f����K�jI�2�*�N�6������f�N`j���9���U�%��M��|���Y{W�]U�r2�5bl��)�%Q=�����S� \ No newline at end of file diff --git a/example/server/raw_opus/3203.txt b/example/server/raw_opus/3203.txt new file mode 100644 index 0000000..cc85111 --- /dev/null +++ b/example/server/raw_opus/3203.txt @@ -0,0 +1 @@ +� 0�-�k����Z��-������˳4�-3á�i��2������,O+Y4/����ς����u�������F% ���������Nl-����$)�� ��K�+[�%�����yH����T]�b��+pE��� \ No newline at end of file diff --git a/example/server/raw_opus/3205.txt b/example/server/raw_opus/3205.txt new file mode 100644 index 0000000..691aadd --- /dev/null +++ b/example/server/raw_opus/3205.txt @@ -0,0 +1 @@ +�Ǝ�"�4�<��������TF�A�#1�P���7�/ ����R������H~�m�K#:-G����$�y�&�=Սe \ No newline at end of file diff --git a/example/server/raw_opus/3206.txt b/example/server/raw_opus/3206.txt new file mode 100644 index 0000000000000000000000000000000000000000..015a76adce1de59a4a912c4b7a9b2bbd2d86c588 GIT binary patch literal 157 zcmb<=zkhG7j}4GSM#72^o*{&C<^a-u5VkIa0+I$X5GD(dl9bGM4}r@-7!`_K5QeTG jT*gKg&eUN5G9^?B1HA=pA%Z$iKsxh$ACQc92NIkBlO$$2 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3207.txt b/example/server/raw_opus/3207.txt new file mode 100644 index 0000000..68ecf5f --- /dev/null +++ b/example/server/raw_opus/3207.txt @@ -0,0 +1,2 @@ +q +�͞2�����~vF�]�"�#�@Uo�1K���G�Y�W�4��o^E�m��+z��j>N$��ޕ� ������Djl��q \ No newline at end of file diff --git a/example/server/raw_opus/3208.txt b/example/server/raw_opus/3208.txt new file mode 100644 index 0000000..c5d6f2c --- /dev/null +++ b/example/server/raw_opus/3208.txt @@ -0,0 +1 @@ +j=� ���t� ��cGL@�$��܉�19��Y�3���'�{Pd����aS�(|��OܶfA�� �]����֭��� \ No newline at end of file diff --git a/example/server/raw_opus/3209.txt b/example/server/raw_opus/3209.txt new file mode 100644 index 0000000..0e1fb1b --- /dev/null +++ b/example/server/raw_opus/3209.txt @@ -0,0 +1 @@ +g!;:���--q �F@F Ұ����3eĀ���՗�Y�B��J��QG���l�jr;%�SJ۟ ���۷M \ No newline at end of file diff --git a/example/server/raw_opus/321.txt b/example/server/raw_opus/321.txt new file mode 100644 index 0000000..3407794 --- /dev/null +++ b/example/server/raw_opus/321.txt @@ -0,0 +1 @@ +|N_�R�ʇg`XLNA�wX�o�ϊ�>8�������χueb��e���o1䰨� ��&��m�B�ƽ~]TKn�c \ No newline at end of file diff --git a/example/server/raw_opus/3210.txt b/example/server/raw_opus/3210.txt new file mode 100644 index 0000000..a323998 --- /dev/null +++ b/example/server/raw_opus/3210.txt @@ -0,0 +1 @@ +� ����Q�RD��K��FV�����ë ��?�P##�p�k�Ӎ��~jM��#�P���λ��0y5\.�'7p4G ���H \ No newline at end of file diff --git a/example/server/raw_opus/3211.txt b/example/server/raw_opus/3211.txt new file mode 100644 index 0000000..442c6ee --- /dev/null +++ b/example/server/raw_opus/3211.txt @@ -0,0 +1 @@ +g�Ux���%�pg%f��g���H���ʭ�ݟ�����R���^��%6P�&�������`�����o R9�������oE�F�i�D>_ \ No newline at end of file diff --git a/example/server/raw_opus/3212.txt b/example/server/raw_opus/3212.txt new file mode 100644 index 0000000..de24a28 --- /dev/null +++ b/example/server/raw_opus/3212.txt @@ -0,0 +1 @@ +$=a]IO߿ܩ��̯3��&p8�����G\P��)�,=,(��2�7�6��k��K�M�4�2^:��#�"3�FG�)�. \ No newline at end of file diff --git a/example/server/raw_opus/3213.txt b/example/server/raw_opus/3213.txt new file mode 100644 index 0000000000000000000000000000000000000000..49b8b7adcb713bed9612906f292fbbe10b3dfc5a GIT binary patch literal 174 zcmYd(zke?fiGVOi4TKX2q=a1|Y#o4q}u5F~1d;8j#9Q1QI}G4WS@p qju6Ns3uGZ68>ED>8cmQv)y*3&R0pyFh)ke#ohXpw01-d�k��dm�C�n�Ip��HO�~�֕l��ޯگ�'=Qz�bY��A \ No newline at end of file diff --git a/example/server/raw_opus/3215.txt b/example/server/raw_opus/3215.txt new file mode 100644 index 0000000000000000000000000000000000000000..c0b28e45359e058ad1511631b8d3877e822d0c58 GIT binary patch literal 149 zcmaFAfA9PKd*gvvLKjFFDgz0SfGd!w0b*8LAQ2A45M&Ib)EJ_x4S}>C5W9hN0uir2 v2ZUjmcXdj%egTl<2N6&MQe{A_t84=i0Fvo&mN=Znt>tvLCEK+KD8LB-9+zKu literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3216.txt b/example/server/raw_opus/3216.txt new file mode 100644 index 0000000000000000000000000000000000000000..ab543185b0ac5c518e4b4c6513f01daf56cb9c49 GIT binary patch literal 147 zcmaFAe{XpX%e(zca^LUY3q%%IR%oaKX*D3$V3B8u$p$jaErG=OO+W&Ign^VHoaY8- wRh9sm=|G$X#C||*<`xPhfhaApT+9W+WB^hX5ay-TK>EUDAYlu{Nf1F!0D^2`o&W#< literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3217.txt b/example/server/raw_opus/3217.txt new file mode 100644 index 0000000..6f8aea6 --- /dev/null +++ b/example/server/raw_opus/3217.txt @@ -0,0 +1,2 @@ +!�6>�;䵒�!� ����ɲ��ʴ�)N�B,f$1��ډ!q?�v��685 s����i�)ug�q�u{�Vs +�u׍� \ No newline at end of file diff --git a/example/server/raw_opus/3218.txt b/example/server/raw_opus/3218.txt new file mode 100644 index 0000000000000000000000000000000000000000..063f9ddc35719f319ce5ed40339fcfcd1ae0fbdc GIT binary patch literal 155 zcmZR1zke?fSp#tvBZLhklOZfsASICy5}EdH#bhAU1|k{^q@?p8YzS#xEffJ^IkEz2 p7a%r=@HrqWwF literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3219.txt b/example/server/raw_opus/3219.txt new file mode 100644 index 0000000..7146cf7 --- /dev/null +++ b/example/server/raw_opus/3219.txt @@ -0,0 +1,2 @@ + �nb��p�&%z=4Ug&�=`� �Q�=�bߠ�kp М"�f� �:@1���:(�� \ No newline at end of file diff --git a/example/server/raw_opus/3221.txt b/example/server/raw_opus/3221.txt new file mode 100644 index 0000000..0be81de --- /dev/null +++ b/example/server/raw_opus/3221.txt @@ -0,0 +1 @@ +��p�g,m���̋��ψxC8�6��� ���-( �e��x50�~S��d�M�t[����bSw��uk �{&�-%j�� \ No newline at end of file diff --git a/example/server/raw_opus/3222.txt b/example/server/raw_opus/3222.txt new file mode 100644 index 0000000..beedff0 --- /dev/null +++ b/example/server/raw_opus/3222.txt @@ -0,0 +1 @@ +upB���O#����3��1���q`��X����W��I��G��c��\D�ti��zn�xݤv,��!��=��Σ����#d \ No newline at end of file diff --git a/example/server/raw_opus/3223.txt b/example/server/raw_opus/3223.txt new file mode 100644 index 0000000..4b91c34 --- /dev/null +++ b/example/server/raw_opus/3223.txt @@ -0,0 +1,2 @@ +MH��u�1���=�3��p|ꓩ�1mԞd�k��u��Fz��WQ��� +����(��N�OD������v����C�7���_ \ No newline at end of file diff --git a/example/server/raw_opus/3224.txt b/example/server/raw_opus/3224.txt new file mode 100644 index 0000000..798a960 --- /dev/null +++ b/example/server/raw_opus/3224.txt @@ -0,0 +1,4 @@ +c� + �C' +W�$ _w + 2�qxf]�|��IAQ���K��E*xrѡ�݇��ǐ\ȡ���KҔ&zi�Mg5G}���i \ No newline at end of file diff --git a/example/server/raw_opus/3225.txt b/example/server/raw_opus/3225.txt new file mode 100644 index 0000000000000000000000000000000000000000..17782ec19a339484f557b2a1d8fbc55bcb706826 GIT binary patch literal 147 zcmY#>zke?T#cL~7vin2WB6pWV816ty1&ECyTp*dFrYj4iJWWNICC=?QzXvX%4`h`C nu?s|`4nk!~18Ih+N;?P_LS}Qy0U1IN4u}asXIh=gt#mj6X@y>M literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3226.txt b/example/server/raw_opus/3226.txt new file mode 100644 index 0000000..5bf7acf --- /dev/null +++ b/example/server/raw_opus/3226.txt @@ -0,0 +1 @@ +�fM��0��B��ݶ���N��[�v�=+ cb�����`�D��@iy���B�4y�A�*$�W�S����px�J\�?��Xm \ No newline at end of file diff --git a/example/server/raw_opus/3227.txt b/example/server/raw_opus/3227.txt new file mode 100644 index 0000000..721f41e --- /dev/null +++ b/example/server/raw_opus/3227.txt @@ -0,0 +1 @@ + �o{3� ': ����v3hW(֢L*�S��Y<���Zu�uW��������A��R?g��{�ݪ���P-> \ No newline at end of file diff --git a/example/server/raw_opus/3228.txt b/example/server/raw_opus/3228.txt new file mode 100644 index 0000000..e45c195 --- /dev/null +++ b/example/server/raw_opus/3228.txt @@ -0,0 +1,2 @@ +~Z�T�M���C��zӌ7n��ҫDO � +�]�I�K%!���6l�Yĸ�iM,=�������M�Sf��|�pri� \ No newline at end of file diff --git a/example/server/raw_opus/3229.txt b/example/server/raw_opus/3229.txt new file mode 100644 index 0000000000000000000000000000000000000000..0168cbe3b5d35c748d6ffc884f71d1de1330c5be GIT binary patch literal 142 zcmWf8zklz^EoOy43XY=TEQvY@lL;=u4`(4W>VX^uM{9^s3Xqb9FtzISid`X0JqQIP Z1)UiylU}Zw$q>UJFA?W{eKuT%69CmkUfTcw literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/323.txt b/example/server/raw_opus/323.txt new file mode 100644 index 0000000..c2d9bce --- /dev/null +++ b/example/server/raw_opus/323.txt @@ -0,0 +1,2 @@ +�+Lo�8Mc���1u瀿�w&�ꊉ�T]?2 �u� �F��!rܸ@r��Y���~��՘ +�H�_����ٖ4� \ No newline at end of file diff --git a/example/server/raw_opus/3230.txt b/example/server/raw_opus/3230.txt new file mode 100644 index 0000000000000000000000000000000000000000..6f45c547345e5ea4a155afc4191a3934d579ea27 GIT binary patch literal 113 zcmZSg^6`?Cf4_gPD-Z)wQZa-!fKY`%D)r(7Mj$0`zyu`qtCW@8B+SaWf$VS~1|k&rL_UZBqGTYBHV|-u@XVdqRgbsFLO4M3%xnm=3P^!4 v1XaUXyf!sJwl)y+<=NXpgq����eq~Y�_6ڃ#`���~��J��>W��J� \ No newline at end of file diff --git a/example/server/raw_opus/3238.txt b/example/server/raw_opus/3238.txt new file mode 100644 index 0000000..6704c8f --- /dev/null +++ b/example/server/raw_opus/3238.txt @@ -0,0 +1,2 @@ +e���;��#.��Z���Oa$0A����}d+����u������� ��шd�� +1-=�+(-]����{D�{ɬ�. \ No newline at end of file diff --git a/example/server/raw_opus/3239.txt b/example/server/raw_opus/3239.txt new file mode 100644 index 0000000..088d3c2 --- /dev/null +++ b/example/server/raw_opus/3239.txt @@ -0,0 +1 @@ +��,�)������ ;0�� .��8f ���F�.���T��{�;u!�upW���;��#�R}��@sF\������\��x���I���v� \ No newline at end of file diff --git a/example/server/raw_opus/324.txt b/example/server/raw_opus/324.txt new file mode 100644 index 0000000..d302b34 --- /dev/null +++ b/example/server/raw_opus/324.txt @@ -0,0 +1 @@ +��4t��} ��rT���K���?��i�&4DY3I���v��x���9᜶���6���b��څ���a1^���� \ No newline at end of file diff --git a/example/server/raw_opus/3240.txt b/example/server/raw_opus/3240.txt new file mode 100644 index 0000000..b3c3bd6 --- /dev/null +++ b/example/server/raw_opus/3240.txt @@ -0,0 +1 @@ +=��M�ʯ ��cM�Z:+��.���]���h 9p�$'���L��� �t�ǀ��G,_���̄�[� �o�E�q�+"� \ No newline at end of file diff --git a/example/server/raw_opus/3241.txt b/example/server/raw_opus/3241.txt new file mode 100644 index 0000000000000000000000000000000000000000..f995103259b02bc8c33ab7def66b81e6037b1b3b GIT binary patch literal 165 zcmWgkf4_gPEenujv69Xi2qKtrKAP{>2abyUP@Bv~73gnD} q>dmW$3nDZ4fE;rm&Ja?n0oly}#2}R%Tz)_jh(HP;NLm3xa{>T~u5Atg literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3242.txt b/example/server/raw_opus/3242.txt new file mode 100644 index 0000000000000000000000000000000000000000..c5e8036498ead3b52ad462f648e3cfe453f9146f GIT binary patch literal 143 zcmYd}6nwvbFA&8*Co!)K=Bsl>(HemDs literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3243.txt b/example/server/raw_opus/3243.txt new file mode 100644 index 0000000..e4ba7a6 --- /dev/null +++ b/example/server/raw_opus/3243.txt @@ -0,0 +1 @@ +K5�5����Z��M1<P���4��De���?��P՛2�EwIctM���C��,�9�`e\����(i��~� \ No newline at end of file diff --git a/example/server/raw_opus/3244.txt b/example/server/raw_opus/3244.txt new file mode 100644 index 0000000..604caab --- /dev/null +++ b/example/server/raw_opus/3244.txt @@ -0,0 +1 @@ +q~��(^5���撙M��(�A]�\7i��R{^���~Xk�ʲS���3��}%5��H��I����nj#�Fq�� M3����{K�ed���Z \ No newline at end of file diff --git a/example/server/raw_opus/3245.txt b/example/server/raw_opus/3245.txt new file mode 100644 index 0000000..28cadc8 --- /dev/null +++ b/example/server/raw_opus/3245.txt @@ -0,0 +1 @@ +c��V��L��r )���-�k�{���-av�5Y0g?�߾VZ�����:��w�J�8-xc��j`�gYg35��#�H���&�,]F�0� \ No newline at end of file diff --git a/example/server/raw_opus/3246.txt b/example/server/raw_opus/3246.txt new file mode 100644 index 0000000..7ddf07f --- /dev/null +++ b/example/server/raw_opus/3246.txt @@ -0,0 +1,2 @@ +~$ƿ ��>:��a��Z +a.����l�aZcl}��^�f���)����Ae�tf(��i��M�"��[{����(���/ɾTl?y��� \ No newline at end of file diff --git a/example/server/raw_opus/3247.txt b/example/server/raw_opus/3247.txt new file mode 100644 index 0000000000000000000000000000000000000000..8e2f3c8c8b28c0274502c355a10c94f7255039eb GIT binary patch literal 174 zcmaFAfA9PKdjsp8fFuy90 +%e��=?� ����j�-���Ϣ����ʬ�Ÿm���O Pz�@z��c��6�eDZN%5VvJ��tؕ \ No newline at end of file diff --git a/example/server/raw_opus/3253.txt b/example/server/raw_opus/3253.txt new file mode 100644 index 0000000..c332885 --- /dev/null +++ b/example/server/raw_opus/3253.txt @@ -0,0 +1 @@ +��v�Oq�o>[�i?�=�6��q����2D�zڽ'z�� '�/�Ƥo�co#n�P�D;C�m��r�j���fۈ���O��� \ No newline at end of file diff --git a/example/server/raw_opus/3254.txt b/example/server/raw_opus/3254.txt new file mode 100644 index 0000000..3836b6b --- /dev/null +++ b/example/server/raw_opus/3254.txt @@ -0,0 +1,2 @@ +����[� m)�YI�����Ro�& G��Ttwu�KE��m�!2���.y����'��B��\l�i���ޯ +1!�� \ No newline at end of file diff --git a/example/server/raw_opus/3255.txt b/example/server/raw_opus/3255.txt new file mode 100644 index 0000000..6c9faae --- /dev/null +++ b/example/server/raw_opus/3255.txt @@ -0,0 +1 @@ +g�N�@��׹����md�����/��Ϙ$�H��mV�Clx�����$�9��s�Ŋ�Q4�ت�0��6ӡHl4� \ No newline at end of file diff --git a/example/server/raw_opus/3256.txt b/example/server/raw_opus/3256.txt new file mode 100644 index 0000000..0de277a --- /dev/null +++ b/example/server/raw_opus/3256.txt @@ -0,0 +1,2 @@ +gO����L�ԖIV܎�rT�&{L���K~jlO �8}`a��� +�f;������ ��X��-7�q�.F�@�# \ No newline at end of file diff --git a/example/server/raw_opus/3257.txt b/example/server/raw_opus/3257.txt new file mode 100644 index 0000000..b098685 --- /dev/null +++ b/example/server/raw_opus/3257.txt @@ -0,0 +1 @@ +��o��`;��� ��.�c%�\��朇��}s���i���G�z�����ʢ�c�����l��j׊��yo��s \ No newline at end of file diff --git a/example/server/raw_opus/3258.txt b/example/server/raw_opus/3258.txt new file mode 100644 index 0000000..6c3ca92 --- /dev/null +++ b/example/server/raw_opus/3258.txt @@ -0,0 +1 @@ +� ��G�yb/�'�������P�~�{>lW���ԫ,-�����-ޫh�\m�5�¨d��o ��f�ͫa��S \ No newline at end of file diff --git a/example/server/raw_opus/3259.txt b/example/server/raw_opus/3259.txt new file mode 100644 index 0000000..0cf0d2c --- /dev/null +++ b/example/server/raw_opus/3259.txt @@ -0,0 +1,2 @@ +�qG;�t�r�`/ +] �W��!����c����kd�'��Ͷ&�ޘ�{$"�&��]�j����#�o|Ie{�5z,��� \ No newline at end of file diff --git a/example/server/raw_opus/326.txt b/example/server/raw_opus/326.txt new file mode 100644 index 0000000..3e72c98 --- /dev/null +++ b/example/server/raw_opus/326.txt @@ -0,0 +1,2 @@ +����.k +���}�Pu�0�ݾG;�\k�Gkx�80zٓ�����2���OK��'Ks�X]8���'�;��(vp�oO��$� \ No newline at end of file diff --git a/example/server/raw_opus/3260.txt b/example/server/raw_opus/3260.txt new file mode 100644 index 0000000..03977f0 --- /dev/null +++ b/example/server/raw_opus/3260.txt @@ -0,0 +1 @@ +��G����~|��� ���c�v���Xce�O�~��8y9hA>ʵH��o��U���\-.�p��b0D���� \ No newline at end of file diff --git a/example/server/raw_opus/3261.txt b/example/server/raw_opus/3261.txt new file mode 100644 index 0000000..c146a6f --- /dev/null +++ b/example/server/raw_opus/3261.txt @@ -0,0 +1,2 @@ +g��Q� +�L]������"9�ă�?o�D�re���W���í�&�u+Ke�?Q���V�;*�� ���1G: � \ No newline at end of file diff --git a/example/server/raw_opus/3262.txt b/example/server/raw_opus/3262.txt new file mode 100644 index 0000000000000000000000000000000000000000..eb250af87df6e1a3b2298de58ddd813296049014 GIT binary patch literal 139 zcmd-GRLgk3e=i&fRzaBgKq>;lbc0J~2e4K$l&A6o1ss8x6^MBmJt5M8!MqSg354<~ cgU~=y1Bit{iq(bTVj+SCN+BX}E|9?q0AxH^lmGw# literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3263.txt b/example/server/raw_opus/3263.txt new file mode 100644 index 0000000..006c4ff --- /dev/null +++ b/example/server/raw_opus/3263.txt @@ -0,0 +1 @@ +u� $�{o�3]lu���mR "���@�:4���R��d�A�~��UX]Mo��n���<�����7CA�is�ڧ\�2�s��'j��]1� \ No newline at end of file diff --git a/example/server/raw_opus/3264.txt b/example/server/raw_opus/3264.txt new file mode 100644 index 0000000000000000000000000000000000000000..9dd0bf56a09e9ef74c5ebca47addd752febe31fb GIT binary patch literal 141 zcmYc{dcS`!5J^EOI4KQhiRJ;B3_$D&5xUtI31lSOLwG=vKSxRqNEyomi7Fu02jV&q j2ZF3~gMkcd@hl*j48*Z|K;p_qAOS?hC!h=l}$a}wkua*{&&<7LBl{G;2t;wlCQdkg3gaI)GDFZ1GMn;uDPIVNJPy%8% wAl3)s`>oa%-atCgSsh3M5vNxokYs^yxPX)m5c4GFNkBvpR(Jvh7$Jh30FYy3%>V!Z literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/327.txt b/example/server/raw_opus/327.txt new file mode 100644 index 0000000000000000000000000000000000000000..eacfc693374eb9b202ca5eb84433f4ad8c758c1a GIT binary patch literal 153 zcmaFAe=qO*{d@g^SObW;dGF2uQb1$|!~yIOHiQ%_2GWJdBB4MI3kQ&pNCXnvj6lM} xE|Sq0!~tR;3RK7dl8z7#ge(A3IzTL_3MAZ0fP@zii!*q~04X^jF0ugV62W2k+ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3272.txt b/example/server/raw_opus/3272.txt new file mode 100644 index 0000000..cbb9adb --- /dev/null +++ b/example/server/raw_opus/3272.txt @@ -0,0 +1 @@ +����-�44�ڃ�o�淀��ɴ��(|S?��O��n��h�Zr� ��o��1;WJ�m��B0�,˒H�b� \ No newline at end of file diff --git a/example/server/raw_opus/3273.txt b/example/server/raw_opus/3273.txt new file mode 100644 index 0000000..401f7a5 --- /dev/null +++ b/example/server/raw_opus/3273.txt @@ -0,0 +1,2 @@ +�j�Kb*%�Y�޳eU�����C \ No newline at end of file diff --git a/example/server/raw_opus/3278.txt b/example/server/raw_opus/3278.txt new file mode 100644 index 0000000..ffde2e9 --- /dev/null +++ b/example/server/raw_opus/3278.txt @@ -0,0 +1 @@ +�1�Yj>5u�4��P��=m��*���[pU�ˊ��I5�e�s�.�׿�]��<�ƍP#�|�a�c QA�q}��zl�����|��w:S�� �yi ����[�$�2P� \ No newline at end of file diff --git a/example/server/raw_opus/3279.txt b/example/server/raw_opus/3279.txt new file mode 100644 index 0000000..6dcd1bc --- /dev/null +++ b/example/server/raw_opus/3279.txt @@ -0,0 +1 @@ +G��5����v��FŲ+A? �,d���˽َٓ+V�7 ��C�1�o���%���� -.�6;8_��W�;��(Uى�!z�^��C��a<�VW���-&� \ No newline at end of file diff --git a/example/server/raw_opus/328.txt b/example/server/raw_opus/328.txt new file mode 100644 index 0000000..61f0b58 --- /dev/null +++ b/example/server/raw_opus/328.txt @@ -0,0 +1 @@ +����⾎�ȼ"��W����HB�"'�q!z�� 6T�����A��I���/ȴ���y����P���B<��QAe�j�z� \ No newline at end of file diff --git a/example/server/raw_opus/3280.txt b/example/server/raw_opus/3280.txt new file mode 100644 index 0000000..bb29ff2 --- /dev/null +++ b/example/server/raw_opus/3280.txt @@ -0,0 +1 @@ +,�=�)Z�8�=�t$�{���������w-ȕ��*Z�ID��4��x�y)�]O�)�9@e��&y}:��L�v��3[�9�ѣ \ No newline at end of file diff --git a/example/server/raw_opus/3281.txt b/example/server/raw_opus/3281.txt new file mode 100644 index 0000000..a5cd69b --- /dev/null +++ b/example/server/raw_opus/3281.txt @@ -0,0 +1 @@ +'�!�g-`|�݋j��Y'%p��^2G���%����Q}��IL�OFrm2������F6s�c�����*�r�Ȫ���e_��e \ No newline at end of file diff --git a/example/server/raw_opus/3282.txt b/example/server/raw_opus/3282.txt new file mode 100644 index 0000000..40eddf9 --- /dev/null +++ b/example/server/raw_opus/3282.txt @@ -0,0 +1 @@ +1 �N5��R��E��9�u祺�n��f�����P}� ����1������7l�T�[� +"vYr�ŭ.I��0 ]w�a�� \ No newline at end of file diff --git a/example/server/raw_opus/3283.txt b/example/server/raw_opus/3283.txt new file mode 100644 index 0000000..f1992de --- /dev/null +++ b/example/server/raw_opus/3283.txt @@ -0,0 +1,2 @@ +��D��i;���TQH��CejC(���_e�����U&�`���rU��Rnox�i�J� +��P��)�F;w����{W \ No newline at end of file diff --git a/example/server/raw_opus/3284.txt b/example/server/raw_opus/3284.txt new file mode 100644 index 0000000000000000000000000000000000000000..f929c6db1074cb6d71552577bf128bdc4196df83 GIT binary patch literal 141 zcmY#ac)x#dw!0gU1Ti3#PyEd}KvqCyu!}U1J_C{hq8QUcAeoY;uLh))WK1BU5HbWv u/q�0���ڪ�-2��'ӈ�Ѣ� 9�2��JbZ����V_�rsU���v��U�?(��`Xr l�kf� 8W�qɇ \ No newline at end of file diff --git a/example/server/raw_opus/3290.txt b/example/server/raw_opus/3290.txt new file mode 100644 index 0000000000000000000000000000000000000000..8b95f23a77f9d165a6eafa77c9e4a44086f39f2e GIT binary patch literal 155 zcmcC`zkjb`X%diR*OmzfQVKu}L^jcpKvEIHfs>g)R<0$G(18mbS-}QmgB0K2%K#)< m;WE}P5T=_bga(���`]�d2� \ No newline at end of file diff --git a/example/server/raw_opus/3292.txt b/example/server/raw_opus/3292.txt new file mode 100644 index 0000000..4f1262d --- /dev/null +++ b/example/server/raw_opus/3292.txt @@ -0,0 +1 @@ +e?���`0@��X���� I`�����s�F1��]�o�i� K�����P����԰ �Z=�[�{�;R�"l ��{��4��� \ No newline at end of file diff --git a/example/server/raw_opus/3293.txt b/example/server/raw_opus/3293.txt new file mode 100644 index 0000000..e27a8aa --- /dev/null +++ b/example/server/raw_opus/3293.txt @@ -0,0 +1 @@ +b���]��F ͸k��y�J��z�$�]�rM��ǃ��=C�>�Q �q��\|cނ`qd�}��qh�h�l�D��V#���� \ No newline at end of file diff --git a/example/server/raw_opus/3294.txt b/example/server/raw_opus/3294.txt new file mode 100644 index 0000000..4f2e8ee --- /dev/null +++ b/example/server/raw_opus/3294.txt @@ -0,0 +1,2 @@ +�����=���̈ +h`H���@-�e��>� ַ�i�B�8��_��=an@n�ſ��5�p>N�jnx�i/�h��~�?�� \ No newline at end of file diff --git a/example/server/raw_opus/3295.txt b/example/server/raw_opus/3295.txt new file mode 100644 index 0000000..137c047 --- /dev/null +++ b/example/server/raw_opus/3295.txt @@ -0,0 +1,2 @@ +�3���5Z�� ��@��IY ,��mc��(�Q�*�:g� +���HA���D�Ũ�"�,��3`g�r��{�\@.}���D� \ No newline at end of file diff --git a/example/server/raw_opus/3296.txt b/example/server/raw_opus/3296.txt new file mode 100644 index 0000000..6b3d6d3 --- /dev/null +++ b/example/server/raw_opus/3296.txt @@ -0,0 +1 @@ +���� ��J��E�=�_'�>u��n%�G|D.I����\m�("�VLu���V^� (�Y�v�?����"y��G���5P,�� \ No newline at end of file diff --git a/example/server/raw_opus/3297.txt b/example/server/raw_opus/3297.txt new file mode 100644 index 0000000..3ba4012 --- /dev/null +++ b/example/server/raw_opus/3297.txt @@ -0,0 +1 @@ +�� �ūp�ܓ���� t��!�����wjɖ����2�x�4?Q�_Ry�!}�.����� �����Į�"���^QW\� \ No newline at end of file diff --git a/example/server/raw_opus/3298.txt b/example/server/raw_opus/3298.txt new file mode 100644 index 0000000..8e86d9d --- /dev/null +++ b/example/server/raw_opus/3298.txt @@ -0,0 +1 @@ +�����h��&/�����'��]3:���ϕ>3{c}#�!��E�~�u�V�Je�L�N�֤�R����}����P��Z���x7�T� \ No newline at end of file diff --git a/example/server/raw_opus/3299.txt b/example/server/raw_opus/3299.txt new file mode 100644 index 0000000000000000000000000000000000000000..d10e227ff2167f04effd250f98d639df253b2676 GIT binary patch literal 151 zcmcC`zke@B9WRgsq5@Y4t!I@EWGH|{g5PcKD|D-6FuKws6yXMu)`n0ZH6lQq1L1lA kDLDvJ4?>-4hR~QK`@NY!!5Cx-i(F+O*Y3nhASuKN00q}%*Z=?k literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/33.txt b/example/server/raw_opus/33.txt new file mode 100644 index 0000000..ac670dd --- /dev/null +++ b/example/server/raw_opus/33.txt @@ -0,0 +1,2 @@ +m�����$k�3��bӑ�u^׳�3��=���g����g D��9\aͰ +���������P�&��̅�8M[�� ���w,� \ No newline at end of file diff --git a/example/server/raw_opus/330.txt b/example/server/raw_opus/330.txt new file mode 100644 index 0000000..1d5628b --- /dev/null +++ b/example/server/raw_opus/330.txt @@ -0,0 +1 @@ + _�w',f�1�]�l-ED���ʘ����>�5�zϤKW|&��A�y5wό�/cq��x���(s&x�9�r���� � \ No newline at end of file diff --git a/example/server/raw_opus/3300.txt b/example/server/raw_opus/3300.txt new file mode 100644 index 0000000..28d6c2d --- /dev/null +++ b/example/server/raw_opus/3300.txt @@ -0,0 +1,2 @@ +7���O�;��B"��<ȚX���^}��/V�q1��d`�e+� +?juC��jE��;?�9/�^�.���s:� \ No newline at end of file diff --git a/example/server/raw_opus/3301.txt b/example/server/raw_opus/3301.txt new file mode 100644 index 0000000..5751d77 --- /dev/null +++ b/example/server/raw_opus/3301.txt @@ -0,0 +1 @@ +��YYn�H��ҍ�Á<2��_^���1���b�&�����o2+ߙg���]J���9��"E�D��UL/��nd*� \ No newline at end of file diff --git a/example/server/raw_opus/3302.txt b/example/server/raw_opus/3302.txt new file mode 100644 index 0000000000000000000000000000000000000000..91942ca65a855d1b6b6c4dbd5f6225a294bf6dde GIT binary patch literal 144 zcmb1rzkhFH5Rl+DEviWb(m+&`nGaz=NK-hc9LP$A@RER(w=j@UPUeP)1T%3)Ft}Ji qI1tiC*{lH0zqkd+)OG?A;y`?JIgp40;(~%>TY*$@D3D0y;sgMeC0#E7 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3303.txt b/example/server/raw_opus/3303.txt new file mode 100644 index 0000000..ffcf7ea --- /dev/null +++ b/example/server/raw_opus/3303.txt @@ -0,0 +1,2 @@ +~����ߏp�����W՗�H=.lR����ƃ�Cd_ ,{ٙ�l��v���f�� +� ja����r�On��z���8Ⱦ�@ �=�<�����D \ No newline at end of file diff --git a/example/server/raw_opus/3304.txt b/example/server/raw_opus/3304.txt new file mode 100644 index 0000000..df60193 --- /dev/null +++ b/example/server/raw_opus/3304.txt @@ -0,0 +1,2 @@ +��`�-Y��yhf +��L�F)�����n�����f�ܸV�ʠU�ת�0�f�IR͔���e֒�Z0gE����uF�B`�u�#�/N�:���ؙ¡ \ No newline at end of file diff --git a/example/server/raw_opus/3305.txt b/example/server/raw_opus/3305.txt new file mode 100644 index 0000000..60f6f53 --- /dev/null +++ b/example/server/raw_opus/3305.txt @@ -0,0 +1 @@ +�7�{����6%cn���l�41Gq�Ժ�e3Ҋ��%�ÎM�p����ِ��u#��n��>j�ry��E����ɲ,�+R� \ No newline at end of file diff --git a/example/server/raw_opus/3306.txt b/example/server/raw_opus/3306.txt new file mode 100644 index 0000000..bd6a06d --- /dev/null +++ b/example/server/raw_opus/3306.txt @@ -0,0 +1 @@ +��/o#T�@���� �к�5��T�� ��x���wY�@|%ج=�SҠg�hO�o~�3vm��ph�-iEXlb���� \ No newline at end of file diff --git a/example/server/raw_opus/3307.txt b/example/server/raw_opus/3307.txt new file mode 100644 index 0000000..1b0fd57 --- /dev/null +++ b/example/server/raw_opus/3307.txt @@ -0,0 +1 @@ +gd��/#T���›�U��{�D ��\����c���kY����;Jv9/�i&_+f���{=��BNJ��߲�Ph3G�TH�g \ No newline at end of file diff --git a/example/server/raw_opus/3308.txt b/example/server/raw_opus/3308.txt new file mode 100644 index 0000000..2909732 --- /dev/null +++ b/example/server/raw_opus/3308.txt @@ -0,0 +1 @@ +g��~����Ȉ����n�9�Ȣlf�t����63�W����u�X=� ��Ժw����9#T��Þ^[Bw�R�����P�ӗd� \ No newline at end of file diff --git a/example/server/raw_opus/3309.txt b/example/server/raw_opus/3309.txt new file mode 100644 index 0000000000000000000000000000000000000000..1f6a3c32b4aa60c2f5a13548a7820dbaf529444a GIT binary patch literal 155 zcmZR2zkhE%5JS+pX%IRt5khAbF#s9m9>+Q%d}$#r2m?Y!04YugQxr&9L73)1D(mUu qWk8C-2T0gKgyCfR$u&Gcjtme70I@Da!rtC4LkGx=%1eLS#y+ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/331.txt b/example/server/raw_opus/331.txt new file mode 100644 index 0000000000000000000000000000000000000000..a5c8300f9ca05c2ba232d9f47649ed329b4dcd21 GIT binary patch literal 161 zcmZR1zkjb25LW;(5OF{#(NrLv3&d`�qؑ 3�� Ҁ��, ���yo��:n�Vc�$�'��M��x�1�a��s�ҡ�5B� k��� \ No newline at end of file diff --git a/example/server/raw_opus/3311.txt b/example/server/raw_opus/3311.txt new file mode 100644 index 0000000..4c3c16f --- /dev/null +++ b/example/server/raw_opus/3311.txt @@ -0,0 +1,2 @@ +*G�,$R�`���/��p�� �˯p���ɻ�学�tnź�]�.J��D��/��ݏ���π��곛�� +�q! U�|��VG \ No newline at end of file diff --git a/example/server/raw_opus/3312.txt b/example/server/raw_opus/3312.txt new file mode 100644 index 0000000..d806005 --- /dev/null +++ b/example/server/raw_opus/3312.txt @@ -0,0 +1 @@ +��d�y���zz�PE,}� kx%�ܫ�`�97HҦ�6��;0j�;�乗� en�ѝz4s��g��{���� twm��gv:s \ No newline at end of file diff --git a/example/server/raw_opus/3313.txt b/example/server/raw_opus/3313.txt new file mode 100644 index 0000000000000000000000000000000000000000..bc69033b90b6f95d9e9c465c886dd571a841c205 GIT binary patch literal 147 zcmdOYzkhF~Es%(1P5_cXR2U8<v`��a��� \ No newline at end of file diff --git a/example/server/raw_opus/3319.txt b/example/server/raw_opus/3319.txt new file mode 100644 index 0000000..358a736 --- /dev/null +++ b/example/server/raw_opus/3319.txt @@ -0,0 +1 @@ +���X ��i�����Iށ$Z��� �dq.B)�/k��?"��x�8��^���-��YI�,l��%����EHQ#��] \ No newline at end of file diff --git a/example/server/raw_opus/332.txt b/example/server/raw_opus/332.txt new file mode 100644 index 0000000..440a977 --- /dev/null +++ b/example/server/raw_opus/332.txt @@ -0,0 +1 @@ +^;���������\[��"�X��q/] \ No newline at end of file diff --git a/example/server/raw_opus/3321.txt b/example/server/raw_opus/3321.txt new file mode 100644 index 0000000..f1a7ed5 --- /dev/null +++ b/example/server/raw_opus/3321.txt @@ -0,0 +1,2 @@ +b}G�W�W +6���D�� 2军XS�s >��CU�e��tT��A�'E��v�9�� �@AҬj�)y) OPm����'-8 \ No newline at end of file diff --git a/example/server/raw_opus/3322.txt b/example/server/raw_opus/3322.txt new file mode 100644 index 0000000000000000000000000000000000000000..34dac47cc765bce19a370ba45bec88d959ed1cfe GIT binary patch literal 131 zcmdORzke^ok!8|AN)d<)lRyLz1CgN{kVuL?zk)Fj$nb**0!ewlTsXUuliUB|HXt_@ vh+`na+*a|2_5hg?3I28(=bC^l5g=AF;{lQ;Kr9TzVfVKO0;#g|Gfg=GL;_Ib literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3323.txt b/example/server/raw_opus/3323.txt new file mode 100644 index 0000000..394b26e --- /dev/null +++ b/example/server/raw_opus/3323.txt @@ -0,0 +1 @@ +�ET~21�ه!��T�;�r�K��Q;�&ߐ����m/�����Z6���3YN,쳛�_���j�bk) K[���&] \ No newline at end of file diff --git a/example/server/raw_opus/3324.txt b/example/server/raw_opus/3324.txt new file mode 100644 index 0000000..1527604 --- /dev/null +++ b/example/server/raw_opus/3324.txt @@ -0,0 +1,2 @@ +��z� �ac��z��H���Ye�v ��J0�^�5.�R�>� +cs�ū(f�K�@��&J�ݨ��nؒ��q��`���@h�&] \ No newline at end of file diff --git a/example/server/raw_opus/3325.txt b/example/server/raw_opus/3325.txt new file mode 100644 index 0000000..e394dc4 --- /dev/null +++ b/example/server/raw_opus/3325.txt @@ -0,0 +1 @@ +����:��� MU���l[���7KY�ЏI��0�Z�C%�r��n� uW������|,��;6�����;����`��] \ No newline at end of file diff --git a/example/server/raw_opus/3326.txt b/example/server/raw_opus/3326.txt new file mode 100644 index 0000000..ea0ebfe --- /dev/null +++ b/example/server/raw_opus/3326.txt @@ -0,0 +1 @@ +���M��顥VR�1��CfZ�3g XZC�4I⹬ۜV7 dFX)k�� �4U�f�D�����N��������^vx#�a����] \ No newline at end of file diff --git a/example/server/raw_opus/3327.txt b/example/server/raw_opus/3327.txt new file mode 100644 index 0000000..1853501 --- /dev/null +++ b/example/server/raw_opus/3327.txt @@ -0,0 +1 @@ +��oܛn-u��� m3�i6�����9+� Y�t��P���w�M���� ��b}���庎×��~H�Z����Ƃ#] \ No newline at end of file diff --git a/example/server/raw_opus/3328.txt b/example/server/raw_opus/3328.txt new file mode 100644 index 0000000..a578947 --- /dev/null +++ b/example/server/raw_opus/3328.txt @@ -0,0 +1 @@ +����#0�*h��/ �֙�K�����2��f���z�7�&��I������M1,H<��^>XңV:?�� /����a}] \ No newline at end of file diff --git a/example/server/raw_opus/3329.txt b/example/server/raw_opus/3329.txt new file mode 100644 index 0000000000000000000000000000000000000000..4e390e25b571a71627c93ff84332c0150477d7f6 GIT binary patch literal 147 zcmaFAfA4!R(ohfPF^4dL3:W�����$a��&�c�3����=ʢ��5>�/ z�xإ�m�d9�X \ No newline at end of file diff --git a/example/server/raw_opus/3331.txt b/example/server/raw_opus/3331.txt new file mode 100644 index 0000000..93ab320 --- /dev/null +++ b/example/server/raw_opus/3331.txt @@ -0,0 +1 @@ +d$Ѕ��?�M�5hz(G^R��Y��?���l�K�#����J3��5��$��k��L�T� Β����d�"���I7m��, �b�=�K�!"� \ No newline at end of file diff --git a/example/server/raw_opus/3332.txt b/example/server/raw_opus/3332.txt new file mode 100644 index 0000000..a3ba4db --- /dev/null +++ b/example/server/raw_opus/3332.txt @@ -0,0 +1 @@ +w'x�� �ć=Fp�8��aڌ�F`Cd=^�4��hl��z*��W�U]��D�j��\��m$= O��� ��LBx`���1�*��� \ No newline at end of file diff --git a/example/server/raw_opus/3333.txt b/example/server/raw_opus/3333.txt new file mode 100644 index 0000000..134ab4d --- /dev/null +++ b/example/server/raw_opus/3333.txt @@ -0,0 +1,2 @@ +~�|+$�-����K/��gDC�������و�݇*�ǹq�I +�����������)�����1�Dz���c�P [��� \ No newline at end of file diff --git a/example/server/raw_opus/3334.txt b/example/server/raw_opus/3334.txt new file mode 100644 index 0000000..bae3855 --- /dev/null +++ b/example/server/raw_opus/3334.txt @@ -0,0 +1,2 @@ +dwX�� I�;��)6�2�O��`z�Y��l��j7�x�o��*�#� �dW��q��P�&�y�����| +i1:�v� \ No newline at end of file diff --git a/example/server/raw_opus/3335.txt b/example/server/raw_opus/3335.txt new file mode 100644 index 0000000000000000000000000000000000000000..c60774f1a6c0d8df546141b23389bb11ed1163f5 GIT binary patch literal 143 zcmaFAfA4!RIzOvaUkt)j4F%H4K&%GDo@$BZRS@xoa_L0CYN sQ{Mw5$8c<0R)!ozG#*H$#j8U&oEio|h93~u192`yFbYBeNi|ze0G&8mXaE2J literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3336.txt b/example/server/raw_opus/3336.txt new file mode 100644 index 0000000..0bc86fa --- /dev/null +++ b/example/server/raw_opus/3336.txt @@ -0,0 +1 @@ +d�9хP��~7�Iŵ�yʄ\aw���@x��4�A2Ct�h�D[eO�n���;L��bmCUCK���K���s�v�m �p�� \ No newline at end of file diff --git a/example/server/raw_opus/3337.txt b/example/server/raw_opus/3337.txt new file mode 100644 index 0000000..d8842e2 --- /dev/null +++ b/example/server/raw_opus/3337.txt @@ -0,0 +1 @@ +���o��6��ŷ����H0b��������K�mO�7H����Jv-�ŹA1��������+>�z%�@�=zT�6~�g�b�� \ No newline at end of file diff --git a/example/server/raw_opus/334.txt b/example/server/raw_opus/334.txt new file mode 100644 index 0000000..4331cef --- /dev/null +++ b/example/server/raw_opus/334.txt @@ -0,0 +1 @@ +��������%/3���0�:�����yg_��� ��nCʹ�Z�t�Q�@QD<�p73U�%+����>�L*����`��� \ No newline at end of file diff --git a/example/server/raw_opus/3340.txt b/example/server/raw_opus/3340.txt new file mode 100644 index 0000000..b4c35e2 --- /dev/null +++ b/example/server/raw_opus/3340.txt @@ -0,0 +1 @@ +�eQ���`�Z2����V���t��.���m֥�!���q~A޴}���,�Ȱ���_s���PA:�M;��+�T�ʑ�#�� \ No newline at end of file diff --git a/example/server/raw_opus/3341.txt b/example/server/raw_opus/3341.txt new file mode 100644 index 0000000000000000000000000000000000000000..c89fcf2a8b72b4bb9fcdf52a095735741c177075 GIT binary patch literal 159 zcmaFAfA4!RN`+A6m8K8|kc@Un0+L)nYzPrMwGv1tgy@9=sne}M!rTc+=$Ziu2nvXV p(0OnXAR`Efv)}@PKo$dpcYQ68mf_?<(&WYlk-E@c7XxH*0sx1kY|H=v literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3342.txt b/example/server/raw_opus/3342.txt new file mode 100644 index 0000000..cb0afe5 --- /dev/null +++ b/example/server/raw_opus/3342.txt @@ -0,0 +1 @@ +�w�&]e��y0��D�8����` gT��s���Lw�4�y��w��`?�C��p>Q<-�'j?0�F}=k���g!:�.�]��� \ No newline at end of file diff --git a/example/server/raw_opus/3343.txt b/example/server/raw_opus/3343.txt new file mode 100644 index 0000000000000000000000000000000000000000..32ea284de9cccc299fef368b768509dec5a31769 GIT binary patch literal 155 zcmaFAfA9PKdu>?+fu!2Ctqcx8S_z05YJr3Y5OV`D9O(jC@(> literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3344.txt b/example/server/raw_opus/3344.txt new file mode 100644 index 0000000..38ed503 --- /dev/null +++ b/example/server/raw_opus/3344.txt @@ -0,0 +1 @@ +�F�����6(��s�^wwҼA�c?�4x[>�M-d�L����~A����bB/�ƒ�U̎����_�7�L�V�I�S��>� \ No newline at end of file diff --git a/example/server/raw_opus/3345.txt b/example/server/raw_opus/3345.txt new file mode 100644 index 0000000..3dd7db8 --- /dev/null +++ b/example/server/raw_opus/3345.txt @@ -0,0 +1,2 @@ +���aJ��<|9��,w�E6����à�'_J(�ډ� ��z<�>���y���& +�3�ɱ��$�,�n2���oa]_� ] \ No newline at end of file diff --git a/example/server/raw_opus/3346.txt b/example/server/raw_opus/3346.txt new file mode 100644 index 0000000..dc12178 --- /dev/null +++ b/example/server/raw_opus/3346.txt @@ -0,0 +1,3 @@ +���*��ߣD�;��P +c�zH�\º�HI>_��@ +�2��y.��$�qM�4X;��pdTm=�Ң��n���� �)E \ No newline at end of file diff --git a/example/server/raw_opus/3347.txt b/example/server/raw_opus/3347.txt new file mode 100644 index 0000000..cc1d927 --- /dev/null +++ b/example/server/raw_opus/3347.txt @@ -0,0 +1 @@ +���L�G�r��6'�� ����!{��ɂN��\��ZEw��q}TAA��G��gƮ}>T��o�9-̈́M~㙄<���$�Dӛ%�y \ No newline at end of file diff --git a/example/server/raw_opus/3348.txt b/example/server/raw_opus/3348.txt new file mode 100644 index 0000000..9b8db35 --- /dev/null +++ b/example/server/raw_opus/3348.txt @@ -0,0 +1,3 @@ +���rLqg�,j�K����1��g�N�je��<�����k|��L[~�*J�s +nN�9�q�f,/+�3 +�㽟6��;�*s \ No newline at end of file diff --git a/example/server/raw_opus/3349.txt b/example/server/raw_opus/3349.txt new file mode 100644 index 0000000..20725c3 --- /dev/null +++ b/example/server/raw_opus/3349.txt @@ -0,0 +1 @@ +���B�'�Y7׽�9�%D�`d��,ȃ�k�p���رx�qs����j|��^p�z{Rޡ�P�_���܇#�BsA��m \ No newline at end of file diff --git a/example/server/raw_opus/335.txt b/example/server/raw_opus/335.txt new file mode 100644 index 0000000..eb98ca5 --- /dev/null +++ b/example/server/raw_opus/335.txt @@ -0,0 +1 @@ +U�x��}��k<�d�7�9,�+����a$��h95Ik��ZJ��_Z?�&L�A��q�7������4�Z3 �B��_ \ No newline at end of file diff --git a/example/server/raw_opus/3350.txt b/example/server/raw_opus/3350.txt new file mode 100644 index 0000000..e7d0b1e --- /dev/null +++ b/example/server/raw_opus/3350.txt @@ -0,0 +1,3 @@ + +b��Bc�\j�=�`޽�T�L����!p' +h5a�A(G)%[��H��m�R�s_�ЁJZA��T�[r�J�F \ No newline at end of file diff --git a/example/server/raw_opus/3351.txt b/example/server/raw_opus/3351.txt new file mode 100644 index 0000000000000000000000000000000000000000..dd87dd66821a9c92a2538d1df945a52c16535fe2 GIT binary patch literal 143 zcmXpl6@9;dFE0?s0dX-9bJa)#$wDAj24Wy$2I7a)XGrBhxM-wP$n8x+$YQ1tPAZVP ku>(ldLipv8Kw8TjNMrzU;>iYxFhf!lkYNSHW�u�����K; +��X(�vqM,��M�d����p�3�U6�R����%� \ No newline at end of file diff --git a/example/server/raw_opus/3353.txt b/example/server/raw_opus/3353.txt new file mode 100644 index 0000000..6f8fba0 --- /dev/null +++ b/example/server/raw_opus/3353.txt @@ -0,0 +1 @@ +P,٫��aE)�� ����x�Z&J}�����"9�.����I�*.8s���]�`��>�4 ca�Hi��I����;y�Y�fb��.�7��S \ No newline at end of file diff --git a/example/server/raw_opus/3354.txt b/example/server/raw_opus/3354.txt new file mode 100644 index 0000000..164f69f --- /dev/null +++ b/example/server/raw_opus/3354.txt @@ -0,0 +1 @@ +����ȿ%�$Ş���NXN���ź`�B].�Uv� �Kȶf3�� s���-ٝ3���^����*y��L����G�JT`HҔZ���>�e%} \ No newline at end of file diff --git a/example/server/raw_opus/3355.txt b/example/server/raw_opus/3355.txt new file mode 100644 index 0000000000000000000000000000000000000000..67f14fa2c70a3fddf3c692cefd927b6b9f6b47c8 GIT binary patch literal 154 zcmaFAfA9PKdlP^dh^z{M1V4xo3?x$hfrO8a@v})=^E0!6Y==ZIAX&u#B#==mkW=c# z1QAMMl>;)$t2On2)aADPns7VTY84�� \ No newline at end of file diff --git a/example/server/raw_opus/3357.txt b/example/server/raw_opus/3357.txt new file mode 100644 index 0000000000000000000000000000000000000000..f6ee6b77b26125ced2c0bf1176c06871ceb53196 GIT binary patch literal 161 zcmd;lzke?rl>u4zdbo{wfOI`Xw6GXR3qsfsk`+R!1j7ZnA*?zGb#{VXm5)4-o$O!- lB=Z=ufMhrj7nT4CAkt-oYG4C$QXyh+(gDKKhEU4&oB*#}Y?J^1 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3358.txt b/example/server/raw_opus/3358.txt new file mode 100644 index 0000000..8799780 --- /dev/null +++ b/example/server/raw_opus/3358.txt @@ -0,0 +1 @@ +21�h�o9S_�'6P��|,�J��=����N˂d‘,=9+��NS�dV�pt��9�J��@���Z|��r�2�g�� \ No newline at end of file diff --git a/example/server/raw_opus/3359.txt b/example/server/raw_opus/3359.txt new file mode 100644 index 0000000..c35385d --- /dev/null +++ b/example/server/raw_opus/3359.txt @@ -0,0 +1 @@ +�r�=�x�2b����b@�� Z�j�"�������@+�L���A[4S�@��Y�׺� _k�lF�Iѻ>F4��_����7I \ No newline at end of file diff --git a/example/server/raw_opus/336.txt b/example/server/raw_opus/336.txt new file mode 100644 index 0000000..c9d0f41 --- /dev/null +++ b/example/server/raw_opus/336.txt @@ -0,0 +1 @@ +E�S�JN�N#S#����� �U����~cb.’͐�O�<��,o����������<�;���������&�/;��rC� \ No newline at end of file diff --git a/example/server/raw_opus/3360.txt b/example/server/raw_opus/3360.txt new file mode 100644 index 0000000..dbc7cf0 --- /dev/null +++ b/example/server/raw_opus/3360.txt @@ -0,0 +1 @@ + ���T�H���.�Vk��ay/���i&R���mM ��f��i��<�-- X��ˑ��7�oB�؝�u�z���6թ���vل� \ No newline at end of file diff --git a/example/server/raw_opus/3361.txt b/example/server/raw_opus/3361.txt new file mode 100644 index 0000000..60e873e --- /dev/null +++ b/example/server/raw_opus/3361.txt @@ -0,0 +1 @@ +�^��-aRU�� �b��%d5��㌶VNV���_%d��K��lp���]�㎊��P�H�5��6���.���]��pC \ No newline at end of file diff --git a/example/server/raw_opus/3362.txt b/example/server/raw_opus/3362.txt new file mode 100644 index 0000000..eab1152 --- /dev/null +++ b/example/server/raw_opus/3362.txt @@ -0,0 +1 @@ +fܚO� C�A"�PSLR�{'�m�dzj�Z6���PW���z���6�A.n2=~��!)�=l4Y<�����9vr������1 \ No newline at end of file diff --git a/example/server/raw_opus/3363.txt b/example/server/raw_opus/3363.txt new file mode 100644 index 0000000..39986fe --- /dev/null +++ b/example/server/raw_opus/3363.txt @@ -0,0 +1,2 @@ +�2������C!?ţ +��ס��a�0��q��#5x"��V��- �H���mx�2�n�-�B)�)h��~}`�A���8��� \ No newline at end of file diff --git a/example/server/raw_opus/3364.txt b/example/server/raw_opus/3364.txt new file mode 100644 index 0000000..ce28e9a --- /dev/null +++ b/example/server/raw_opus/3364.txt @@ -0,0 +1 @@ +[��B�R��BU����#�H�+3��E��+�}?Fv�XY<��S"��S�NW�3�$h�C=��y�g[�������\�,����գ \ No newline at end of file diff --git a/example/server/raw_opus/3365.txt b/example/server/raw_opus/3365.txt new file mode 100644 index 0000000..47cfc05 --- /dev/null +++ b/example/server/raw_opus/3365.txt @@ -0,0 +1 @@ +lb*� 4�'��-���-�o�R�:� ���W��v�Q�j��tR�1~݇y:m�D�{8���J$E{���F���&�AڻHs=ZD \ No newline at end of file diff --git a/example/server/raw_opus/3366.txt b/example/server/raw_opus/3366.txt new file mode 100644 index 0000000..42b8120 --- /dev/null +++ b/example/server/raw_opus/3366.txt @@ -0,0 +1,2 @@ +ĝǏ:t�r�����I�E��A�A���nP� ��mٲ��'�� +�85]��G��%�_0LV���i�5,l�pڵ�{�mP� \ No newline at end of file diff --git a/example/server/raw_opus/3367.txt b/example/server/raw_opus/3367.txt new file mode 100644 index 0000000..c4cebf4 --- /dev/null +++ b/example/server/raw_opus/3367.txt @@ -0,0 +1 @@ +ƊÖ�іD��=���;��zF�7f��^�������8���;{���?S�MytD���g���Y�z�O���m�v{���[\� \ No newline at end of file diff --git a/example/server/raw_opus/3368.txt b/example/server/raw_opus/3368.txt new file mode 100644 index 0000000..05ee306 --- /dev/null +++ b/example/server/raw_opus/3368.txt @@ -0,0 +1 @@ +Jх�b���F= ��ONݶw6�A�'�F�bܭG�� <%�ї�o��Ϻ��Ī�\���Hx ]h �$� Ul�#��< \ No newline at end of file diff --git a/example/server/raw_opus/3369.txt b/example/server/raw_opus/3369.txt new file mode 100644 index 0000000000000000000000000000000000000000..7c45bfafd0c9639f1e2181cbbb3910aa2923fb04 GIT binary patch literal 161 zcmaFAfA9PKdsToKj&j^BoPZoYhyV{<9LNwi0TQ|p5oT{7t>;q$B&~&k1cL*R(1hv& tGDFLNgdz~bQ7DjAQwmZBMCCv%3&cr49FtoZ0i?tefrKg$!;zIICjdFZYQO*h literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/337.txt b/example/server/raw_opus/337.txt new file mode 100644 index 0000000..4f221a2 --- /dev/null +++ b/example/server/raw_opus/337.txt @@ -0,0 +1 @@ +�n��xb����k4�D+T��z�iqH�Fd��Xr/lZ��d��M]Щ*,�I�Jy-t|�J5�.6����<��Z���LO��� \ No newline at end of file diff --git a/example/server/raw_opus/3370.txt b/example/server/raw_opus/3370.txt new file mode 100644 index 0000000000000000000000000000000000000000..c0aa0caf5f07fc4c0369a30a464ee8244ace04a8 GIT binary patch literal 139 zcmaFAe{anD{d_31 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3371.txt b/example/server/raw_opus/3371.txt new file mode 100644 index 0000000000000000000000000000000000000000..bfdca06ef49a5c4c2f3e423a62317aaa1e3f3df2 GIT binary patch literal 157 zcmaFAf3M>E{d>Kp���� +�� �U�A0=g��[���`�9㥻Ֆ���8 +Ϳ���:���.�mC|�tm7>N8JlrV&Xkmu)X0vQ%uaIs_{OAf+QO^`GLvQ!{ED02|z+rmJ weZ2=rGXpUY*+&40R3PSr(m<*Zhy(3XfFuN!L#Qj${9}PEC=bZWlm!x;0LZ6XD*ylh literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3378.txt b/example/server/raw_opus/3378.txt new file mode 100644 index 0000000..8c170db --- /dev/null +++ b/example/server/raw_opus/3378.txt @@ -0,0 +1 @@ +i��Yt8��{��g �$Έ��򩓮����cx�g�����g�dB�R��'^���; ltp�vFHrc)D��r.�W�t�P�� \ No newline at end of file diff --git a/example/server/raw_opus/3379.txt b/example/server/raw_opus/3379.txt new file mode 100644 index 0000000..77da77c --- /dev/null +++ b/example/server/raw_opus/3379.txt @@ -0,0 +1,2 @@ +%f_�����n�6X)�򡸒.�ej�.��_��Q||�$M��. +b�?�JpL9u�,tT����������U���~�����7�> \ No newline at end of file diff --git a/example/server/raw_opus/338.txt b/example/server/raw_opus/338.txt new file mode 100644 index 0000000..f0f54cf --- /dev/null +++ b/example/server/raw_opus/338.txt @@ -0,0 +1 @@ +�p1�d�K�r���'#c~���P���� u�-I`��oa�A�Z��,5���utOJq|qz0rof!K=$F2tal3uLqUr4)FonS!Lf ofkY5oIttFJhO_uDG)CCLc_|6WK(Mh>0cRHZ#q$J1cHvx99$`oQ6_8(Ql!ZV0F`x7+yDRo literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3392.txt b/example/server/raw_opus/3392.txt new file mode 100644 index 0000000..514b7d4 --- /dev/null +++ b/example/server/raw_opus/3392.txt @@ -0,0 +1,2 @@ +�3.k�� ���ԝTY�/�5��[G[<C�� f�jWh +��DYf߅"&5\�,^��(v�`j�n�L���2�^�` \ No newline at end of file diff --git a/example/server/raw_opus/3393.txt b/example/server/raw_opus/3393.txt new file mode 100644 index 0000000..f2ed55f --- /dev/null +++ b/example/server/raw_opus/3393.txt @@ -0,0 +1,2 @@ +-MO���?�e���d����U���/�^J�o���C]���c�s�o��R�1isew���dn�k +(n��6h�U�� \ No newline at end of file diff --git a/example/server/raw_opus/3394.txt b/example/server/raw_opus/3394.txt new file mode 100644 index 0000000..ec61ce9 --- /dev/null +++ b/example/server/raw_opus/3394.txt @@ -0,0 +1 @@ +d el�XGd�~��h������qZә nk5'� ��R�,O)�=B�P[~],Πv[YUrx���>��f�; �����*5 \ No newline at end of file diff --git a/example/server/raw_opus/3395.txt b/example/server/raw_opus/3395.txt new file mode 100644 index 0000000000000000000000000000000000000000..d2f2673cbde71223b5365dad1cc811520ad1f1cc GIT binary patch literal 170 zcmb&OnwZ5ZlTC2~HqpWCjsH%$@}#fJhOD z9a(_H#RY{x^3XEgJRo&uIgnuH0TTRb!65!3AOS%oszBNvh$A3;7Y!gS!Ve_$fVegR HNN@rGxGilR literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3396.txt b/example/server/raw_opus/3396.txt new file mode 100644 index 0000000..58dd617 --- /dev/null +++ b/example/server/raw_opus/3396.txt @@ -0,0 +1 @@ +��O}�R�l,��#�U��FI�����d/�!}��%`�̡�P��{�}F9f���L �'q��)�B���K���Mm��}+_q��U��fxn�+ \ No newline at end of file diff --git a/example/server/raw_opus/3397.txt b/example/server/raw_opus/3397.txt new file mode 100644 index 0000000..465c433 --- /dev/null +++ b/example/server/raw_opus/3397.txt @@ -0,0 +1 @@ +h�4F{�фj����et����BC��'d��E���\uλx��uVK�X�V��g<���"���UGNH}����� �{8���0�0a���� \ No newline at end of file diff --git a/example/server/raw_opus/3398.txt b/example/server/raw_opus/3398.txt new file mode 100644 index 0000000..14419ed --- /dev/null +++ b/example/server/raw_opus/3398.txt @@ -0,0 +1 @@ + ��S9x �~NJW̮�ﺣ��r�;q�y-���� ��nUP��r���/�� $�w��E���j�-� Ȥ��-==v%^��5 \ No newline at end of file diff --git a/example/server/raw_opus/3399.txt b/example/server/raw_opus/3399.txt new file mode 100644 index 0000000000000000000000000000000000000000..f802f3c0de92324cd681ac9510d690dc520c5ba0 GIT binary patch literal 149 zcmXSazke?f6+;^=WT=NK2|)M}aLL4MAX8KpNYsg_SDG1H3z$OW0@;AHC4>zj rYuM9)j4&Wh24V(~x|jqYA;6mjB!z;2gkT(yfS`&{AYBh(D{}$>B6(hS literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/34.txt b/example/server/raw_opus/34.txt new file mode 100644 index 0000000..87afe56 --- /dev/null +++ b/example/server/raw_opus/34.txt @@ -0,0 +1 @@ +{K$Z�\و���9�4��}����܊1�?#�xۨ�w����z�b�/�j�10$9:T9�K��d[{��[ �9�L���z�gU \ No newline at end of file diff --git a/example/server/raw_opus/340.txt b/example/server/raw_opus/340.txt new file mode 100644 index 0000000..a1b4f0b --- /dev/null +++ b/example/server/raw_opus/340.txt @@ -0,0 +1 @@ +�җ��W/�L�iG�/��%H8E?�򭼬7�=��~������y��o� ~�$O����emj��b���f����i9{�uq \ No newline at end of file diff --git a/example/server/raw_opus/3400.txt b/example/server/raw_opus/3400.txt new file mode 100644 index 0000000..ee38c9f --- /dev/null +++ b/example/server/raw_opus/3400.txt @@ -0,0 +1,3 @@ +�{��# +�����Z�gLH��⺚��3��,5���I��Ζ�2 +-��z��dSP��M���]Yr"O�*g�*�"�+� \ No newline at end of file diff --git a/example/server/raw_opus/3401.txt b/example/server/raw_opus/3401.txt new file mode 100644 index 0000000..1c43a9f --- /dev/null +++ b/example/server/raw_opus/3401.txt @@ -0,0 +1,2 @@ +d�XD3�7.L�8Y����븄��m�4��-��d%�7�'rmF#��ګLE +�S���0i����� S���\���Ճ�t� \ No newline at end of file diff --git a/example/server/raw_opus/3402.txt b/example/server/raw_opus/3402.txt new file mode 100644 index 0000000000000000000000000000000000000000..d764d6e947a11c5197d6db7cc545a0ed5df49f05 GIT binary patch literal 145 zcmaFAfA4!R;)GBs_a}+U��f�k�#��M P��3���s6���1� lb�Y�%�bR���.����r�H��ㆺ��eM \ No newline at end of file diff --git a/example/server/raw_opus/3404.txt b/example/server/raw_opus/3404.txt new file mode 100644 index 0000000..7e4b105 --- /dev/null +++ b/example/server/raw_opus/3404.txt @@ -0,0 +1 @@ +$3A`/UK��_�9@Ӷ�R��ؐHP9��_YE��]�������iG��$�yϿy��ئ �W����,� pf��goq� ����d#Ŵ�#�/��O��� \ No newline at end of file diff --git a/example/server/raw_opus/3406.txt b/example/server/raw_opus/3406.txt new file mode 100644 index 0000000..72e30e3 --- /dev/null +++ b/example/server/raw_opus/3406.txt @@ -0,0 +1 @@ +$�gG��H�_:}��D;�ai`�8X �F�N�UJJy)�㈋�lL?�2�|�xQ HW�G�Y$��k�uW���e \ No newline at end of file diff --git a/example/server/raw_opus/3407.txt b/example/server/raw_opus/3407.txt new file mode 100644 index 0000000..6b6d9c3 --- /dev/null +++ b/example/server/raw_opus/3407.txt @@ -0,0 +1 @@ +�)E�vq}���1�@�s�]��W� ��-"��D��9�i�9мOS��B/��\j1�S�a=�6؋ ���ٚ�O��N ��V@�� \ No newline at end of file diff --git a/example/server/raw_opus/3408.txt b/example/server/raw_opus/3408.txt new file mode 100644 index 0000000..02282f9 --- /dev/null +++ b/example/server/raw_opus/3408.txt @@ -0,0 +1 @@ +d ���V�.2v��֤�,��?L�e��AG��7V���&��g%o��������F>gYa�~��J̝<H�P���� \ No newline at end of file diff --git a/example/server/raw_opus/3409.txt b/example/server/raw_opus/3409.txt new file mode 100644 index 0000000000000000000000000000000000000000..832621b12ea659f3355af164e7093d1d638c54f6 GIT binary patch literal 147 zcmYd(zke?f6_o*r$1C^pLb!&uN+6b(T}@aNL_`5X#RLOs^Aqc@%?Hvp5HU3JSUXU_ hIEYb11W0p2Br_q@mB|pAfdfJt*g�=�k� Wx�`*�y�*�KTFW�݃���o ��yH6{�!�]��Q�^-�K�E~���b�3w���� \ No newline at end of file diff --git a/example/server/raw_opus/3410.txt b/example/server/raw_opus/3410.txt new file mode 100644 index 0000000000000000000000000000000000000000..f07f05cdd49062915be688a1344010c45767fe18 GIT binary patch literal 145 zcmaFAfA9PKduuamfFuyf0&yx3GXk+CQ{3(SKsr`Osj8+H$bcXXAO*reB*Flp^?(!` s5LZCBKvEEh^Q3^pxt1y*$p^$hlznplg$+R38p4H>irNsSh;1q-0FFCgsQ>@~ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3411.txt b/example/server/raw_opus/3411.txt new file mode 100644 index 0000000..7030c58 --- /dev/null +++ b/example/server/raw_opus/3411.txt @@ -0,0 +1 @@ +~f�ոH#�X-Q���� ��[S�!���c�y�5y�=���Go��%@���B��@�\�q��j�$+૕«��&�ѿ��F�%k ��w� \ No newline at end of file diff --git a/example/server/raw_opus/3412.txt b/example/server/raw_opus/3412.txt new file mode 100644 index 0000000..6f50f6e --- /dev/null +++ b/example/server/raw_opus/3412.txt @@ -0,0 +1 @@ +g�Iw*�-���W,M�xH\�M�u���dj�v �4K�:!���(��k�5Ag��a����Z��ݡ�hT�u ��^M�a�4ʒ~��'? \ No newline at end of file diff --git a/example/server/raw_opus/3413.txt b/example/server/raw_opus/3413.txt new file mode 100644 index 0000000..ba42ea4 --- /dev/null +++ b/example/server/raw_opus/3413.txt @@ -0,0 +1 @@ +�Lr0�c�V�vx����]f�P���9ԓQ}�Mu��{3��Y��r#�F������C�kD'ݛ����('D�m���5 \ No newline at end of file diff --git a/example/server/raw_opus/3414.txt b/example/server/raw_opus/3414.txt new file mode 100644 index 0000000..b715d2b --- /dev/null +++ b/example/server/raw_opus/3414.txt @@ -0,0 +1 @@ +����H�nx��}�p}Q�= ��V� ;��]� ����xBf{��ԋA������e��j/�8��u?7�/�JB4� \ No newline at end of file diff --git a/example/server/raw_opus/3415.txt b/example/server/raw_opus/3415.txt new file mode 100644 index 0000000..4680789 --- /dev/null +++ b/example/server/raw_opus/3415.txt @@ -0,0 +1,2 @@ +b�et�f07��*8�V�W��c�%�Gk��f=���(��� +g~�8K(��4�a76�p3#��-��`�$9B �r� \ No newline at end of file diff --git a/example/server/raw_opus/3416.txt b/example/server/raw_opus/3416.txt new file mode 100644 index 0000000..32f8300 --- /dev/null +++ b/example/server/raw_opus/3416.txt @@ -0,0 +1 @@ +��&���v\w��� g ���1�n�u�^��� �����_P �vlp�M�M�/�m�ok{�傰_Ĕ^E�Ā��6��N���va \ No newline at end of file diff --git a/example/server/raw_opus/3417.txt b/example/server/raw_opus/3417.txt new file mode 100644 index 0000000..37aaa95 --- /dev/null +++ b/example/server/raw_opus/3417.txt @@ -0,0 +1 @@ +gI��`y 邻��ױdC�����>A+gQ��X�Ѹ����+sW\�ͣ�i�/���+� �V�h�yP��e��N \ No newline at end of file diff --git a/example/server/raw_opus/3418.txt b/example/server/raw_opus/3418.txt new file mode 100644 index 0000000..6730b1c --- /dev/null +++ b/example/server/raw_opus/3418.txt @@ -0,0 +1 @@ +g(����,��� ��*�T�R8^Ռy�Vձ�K��}q8���U(~fp% Y&��J���9e�g�����Oӄ��8����� \ No newline at end of file diff --git a/example/server/raw_opus/3419.txt b/example/server/raw_opus/3419.txt new file mode 100644 index 0000000000000000000000000000000000000000..1481c8d2a5b0fb800b03c823f6d334cbaa7a3174 GIT binary patch literal 146 zcmYewNXu}3zkjc53XsSFVq_Eo;VAL|X-|6~5eE?{JJ~GCv>1-t+p?Y~6L`WV; papZ~tNo$C}h1mh_5S9**Vg}+QCrwu-1|Wl@79s&56AOVfCjf`gUWEVv literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/342.txt b/example/server/raw_opus/342.txt new file mode 100644 index 0000000..e825b0c --- /dev/null +++ b/example/server/raw_opus/342.txt @@ -0,0 +1 @@ +����7��ƲJ��~�z�u O�j���F��X�}�N%�䲆�V����/-�n�����*�,�ɽD���d.�����g���ȧ \ No newline at end of file diff --git a/example/server/raw_opus/3420.txt b/example/server/raw_opus/3420.txt new file mode 100644 index 0000000000000000000000000000000000000000..7a94913c0fc20d6ba64d6afd80119c9d7c817bc4 GIT binary patch literal 149 zcmZR3zke?roo)d#6FDJ#?i?VkF6tL~Zn{($J4CDkLLKS{(kwtM2ELXdvlh4kW5g^MIs2M9}9>BamUNB>*JLAwuzKKsr$v!r=q}-6>w4 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3421.txt b/example/server/raw_opus/3421.txt new file mode 100644 index 0000000..bdc409b --- /dev/null +++ b/example/server/raw_opus/3421.txt @@ -0,0 +1 @@ +d3�EB��Rȯa"���*,�> A�p��H �� ���~���"V/l{Bç�m�I ��q�| J����t��?��˹� \ No newline at end of file diff --git a/example/server/raw_opus/3422.txt b/example/server/raw_opus/3422.txt new file mode 100644 index 0000000..b755422 --- /dev/null +++ b/example/server/raw_opus/3422.txt @@ -0,0 +1 @@ +"I�Q8: O���|��ME�շ�=��a:z�l��M�t�&�nՈ@�iQw#�%)F�=(���]O곅�w���������K%�������7�6$ \ No newline at end of file diff --git a/example/server/raw_opus/3423.txt b/example/server/raw_opus/3423.txt new file mode 100644 index 0000000..c1b84aa --- /dev/null +++ b/example/server/raw_opus/3423.txt @@ -0,0 +1 @@ +c��*߿8k�L�Q�sIJ�7�e&�ۅ���ݽV��F#(�5E��ד"�{��'�d�F���1��?����Jo ��@���H�3.�[��%hp \ No newline at end of file diff --git a/example/server/raw_opus/3424.txt b/example/server/raw_opus/3424.txt new file mode 100644 index 0000000..2da7095 --- /dev/null +++ b/example/server/raw_opus/3424.txt @@ -0,0 +1 @@ +� �VzT����Rk���z��!��[��m~5��z$pg������-����9�nQ+ͅ��p>t~a�h�r�ak�#T���+QI'�?�l4&�O \ No newline at end of file diff --git a/example/server/raw_opus/3425.txt b/example/server/raw_opus/3425.txt new file mode 100644 index 0000000..fdc5327 --- /dev/null +++ b/example/server/raw_opus/3425.txt @@ -0,0 +1,2 @@ +(`�)A���(���~#�7����Dk6�{Up f���ў��u<�竉Ԩ�i Ŋ����+���,� +ͤ�ȹzẶ�����wC˕ \ No newline at end of file diff --git a/example/server/raw_opus/3426.txt b/example/server/raw_opus/3426.txt new file mode 100644 index 0000000..a128f75 --- /dev/null +++ b/example/server/raw_opus/3426.txt @@ -0,0 +1 @@ + ��mh�⬚��ѯEn���ޙ˚j�ʙށC�v��1�n�-��y��[y��ƑNYK�hi�T�ѳ��l�/>sk1�XZMw \ No newline at end of file diff --git a/example/server/raw_opus/3427.txt b/example/server/raw_opus/3427.txt new file mode 100644 index 0000000..cbdf8dd --- /dev/null +++ b/example/server/raw_opus/3427.txt @@ -0,0 +1,2 @@ +" ���|��Gy��|~��{8��b�3�ܻ���{8�E7 s#�C*������7�/��&� +zS�B=:��Bluahz� \ No newline at end of file diff --git a/example/server/raw_opus/3428.txt b/example/server/raw_opus/3428.txt new file mode 100644 index 0000000000000000000000000000000000000000..c96816c6a5ecbea548980a3efa8564d5cef9b145 GIT binary patch literal 143 zcmaFAe{Z?C@B96G)%AcxArOlJaXJtu1M!u`Kmv#=AykYDkgjD329oYT%o3{!5kERl z7{~|<1rjw75oKY9XDeGk#sQHr5a$B12oS5f0tq0>hfr7cN>_LSncP4uabzkd08qVL Af&c&j literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3429.txt b/example/server/raw_opus/3429.txt new file mode 100644 index 0000000..2d424e8 --- /dev/null +++ b/example/server/raw_opus/3429.txt @@ -0,0 +1 @@ +d���(����A�}AM���Թ ��jl�5#t����,�$�Ǔ�}+"�0ƞLrV6�E�qƵBZg�w�sEG��\h/� \ No newline at end of file diff --git a/example/server/raw_opus/343.txt b/example/server/raw_opus/343.txt new file mode 100644 index 0000000..d64bc45 --- /dev/null +++ b/example/server/raw_opus/343.txt @@ -0,0 +1,2 @@ +��sT��z��a��7 ����N���$��W̨T������~]�DW�2|C�F����� �� 8J� ��� +�R-��� \ No newline at end of file diff --git a/example/server/raw_opus/3430.txt b/example/server/raw_opus/3430.txt new file mode 100644 index 0000000000000000000000000000000000000000..2c2ec558f5d730268a4b4e2f87a5f8fdde08706d GIT binary patch literal 149 zcmZR1zkhE85Nr9|*e}ctWB`$jE`$b>PBl_V3}Fu0K&CnnrvtG&5c>&%M1Uv{La73& r5+Ke6;>rRbp$EiJxgrZ7TU*E}+5<>KkV`V02{O$;1z4a*7~4AZdJPjRBC# mR&;?2#Y0#^{vio)F)3RJlfnDqdByvef09k54Tn5BIqzR#b wWJazSkSxlE2-HI;ekTziBfS(zC>sC?eTXoGi~~|`dJ@JEUYZ00kWtSG074jD0RR91 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3433.txt b/example/server/raw_opus/3433.txt new file mode 100644 index 0000000000000000000000000000000000000000..692762a261ac2598401c222c02736bb18d81df36 GIT binary patch literal 143 zcmWf8zklzw4n^qz?ouENfo90nbyTXniBx>Cs}_0 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3434.txt b/example/server/raw_opus/3434.txt new file mode 100644 index 0000000..41243dc --- /dev/null +++ b/example/server/raw_opus/3434.txt @@ -0,0 +1 @@ +XT� ���� �;Px��}���l�˦���x�2Ǒ� ��R f�9L����Rǜ���v����z%���\'�<)��/ev� \ No newline at end of file diff --git a/example/server/raw_opus/3435.txt b/example/server/raw_opus/3435.txt new file mode 100644 index 0000000000000000000000000000000000000000..888cd496de8f06144d8bae9cc4456fc25b68f808 GIT binary patch literal 153 zcmaFAf3N!c{d;v;fdmr}1Cc!tt3sFt5K1{i3CNI(0uo{FK!Vpr7)a(t0EuW0Qy>XJ v+;A3jpDcutm2l6-I$j*hHz0m(2QT?V8$0ij@6TmS$7 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3439.txt b/example/server/raw_opus/3439.txt new file mode 100644 index 0000000..b7b819a --- /dev/null +++ b/example/server/raw_opus/3439.txt @@ -0,0 +1,2 @@ +!��o �en�1�Fg\+���t>�<�l�Y�C��85U�Rٹ�[�W��1����B�L�oM�AS��PT�兀:��[G��� + \ No newline at end of file diff --git a/example/server/raw_opus/344.txt b/example/server/raw_opus/344.txt new file mode 100644 index 0000000..445d39d --- /dev/null +++ b/example/server/raw_opus/344.txt @@ -0,0 +1 @@ +���tN����/IQ�G�����$���I, &Kg1��:a�<9w��{�<��/��u~tF]��WI=#�'4T,��\{�'M(� \ No newline at end of file diff --git a/example/server/raw_opus/3440.txt b/example/server/raw_opus/3440.txt new file mode 100644 index 0000000..d9fee71 --- /dev/null +++ b/example/server/raw_opus/3440.txt @@ -0,0 +1 @@ +�ށq����pu���H�`3�T���Yhq��H��0}��$M�w%���s"�Ei��R�.4gQ�ZNa _=��┋������� \ No newline at end of file diff --git a/example/server/raw_opus/3441.txt b/example/server/raw_opus/3441.txt new file mode 100644 index 0000000000000000000000000000000000000000..c4e71f434b50509197948cbefbdbe4e4cd0697dd GIT binary patch literal 137 zcmYdKe!qV&4oWoD2Z6)cpk^e0d2Vof-xtI00k1S)~8~ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3442.txt b/example/server/raw_opus/3442.txt new file mode 100644 index 0000000..5f0fb94 --- /dev/null +++ b/example/server/raw_opus/3442.txt @@ -0,0 +1 @@ +h,�3E�G�j7 �q�C�E�&����6'��� u����k���昤�a3i�S��؁�����U����܂=܏ \ No newline at end of file diff --git a/example/server/raw_opus/3443.txt b/example/server/raw_opus/3443.txt new file mode 100644 index 0000000000000000000000000000000000000000..ec8dacd7de2d83208f1fba555eee67668e03ab66 GIT binary patch literal 164 zcmYeYbAP{oFEV1Ohx2M6tSkt1cUn$WO&x?Ce0gIOTp5Jn9VltW;0|7P$T&SuMP5?9I?%3p;@X5Cs4+ q0}yLw-(Lw4fsg_qO+^xEg>pce9WLV!WEn$vg+L0Vvl@si)Hwms$7bsQ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3445.txt b/example/server/raw_opus/3445.txt new file mode 100644 index 0000000..ce4d2a3 --- /dev/null +++ b/example/server/raw_opus/3445.txt @@ -0,0 +1,2 @@ +M��E����rHV��3��ֿ@��Q�$ +Qڨug���`�Ƨ3GL�O�����f\��!��v_�yF��o�$ \ No newline at end of file diff --git a/example/server/raw_opus/3446.txt b/example/server/raw_opus/3446.txt new file mode 100644 index 0000000..8672382 --- /dev/null +++ b/example/server/raw_opus/3446.txt @@ -0,0 +1,2 @@ + Aw�0���,>���>aؙ�u�0�&��l�]��'1��sV��rc*�)�Fk����; +܊C������͚ƻ� \ No newline at end of file diff --git a/example/server/raw_opus/3447.txt b/example/server/raw_opus/3447.txt new file mode 100644 index 0000000..bcbb94d --- /dev/null +++ b/example/server/raw_opus/3447.txt @@ -0,0 +1 @@ +b������r!_q(T�Ѧ�< ��>S�Pˬ)���L/��Wz�-C“" ��'W�A]��(�b��8t��b|� \ No newline at end of file diff --git a/example/server/raw_opus/3448.txt b/example/server/raw_opus/3448.txt new file mode 100644 index 0000000..8a174b2 --- /dev/null +++ b/example/server/raw_opus/3448.txt @@ -0,0 +1,2 @@ +b�Ɉ��r�aD��n<�X����+pxՊB�8d�����ar,��>K��Y��2�}d���m V�'qs + $�,��$ؾ=� \ No newline at end of file diff --git a/example/server/raw_opus/3449.txt b/example/server/raw_opus/3449.txt new file mode 100644 index 0000000000000000000000000000000000000000..91a8ede4f99ec719451991b0d96550214e2eed5f GIT binary patch literal 184 zcmY!kdcS`!GP<=#5YF|5uvjF3v=k6~pW6kO12PQY90nkZOI`#-g#fXae-)6F;Q17iw#0?04aVTzP%Pm)I-D={3SFMfXr$jKD|O7NX7!O xQJq^Qkh;7&HXXzR;xY*!0YM-mkkQfBT3aArA0nm)q!QuMDY6+5wi$%t1ONo+aV-D< literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3451.txt b/example/server/raw_opus/3451.txt new file mode 100644 index 0000000..a5aac10 --- /dev/null +++ b/example/server/raw_opus/3451.txt @@ -0,0 +1,2 @@ +c��Ԩ�i�rQ$΃ �� +A�Z@�]Y(x�L-S�����c԰��d��|�^����#�?���tw���h���I \ No newline at end of file diff --git a/example/server/raw_opus/3452.txt b/example/server/raw_opus/3452.txt new file mode 100644 index 0000000000000000000000000000000000000000..00b9974e2bcf93b246d9a17ee541dc16b371f8b8 GIT binary patch literal 151 zcmeZ!zke?W5F;aJ4G52==Fr+APtj5cPaH@&72Mhl;U&A5xUfT*Kr#r3U##D&38c!S nA);PD3Z#=4h%YP#5)42LLFM^uG7we~Tr32_3II|%g^8R1Dc@yd literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3453.txt b/example/server/raw_opus/3453.txt new file mode 100644 index 0000000..080e386 --- /dev/null +++ b/example/server/raw_opus/3453.txt @@ -0,0 +1 @@ + a�I�=�l| ��c�8-|����"���6۠ ���!L)@ьd�Jf��s�� ��^��|��3s���@s�����$ \ No newline at end of file diff --git a/example/server/raw_opus/3454.txt b/example/server/raw_opus/3454.txt new file mode 100644 index 0000000..f05d98a --- /dev/null +++ b/example/server/raw_opus/3454.txt @@ -0,0 +1,3 @@ +�����Y��<�̟�HgUZ��a[n2T�� +�Lj���%J +�B�#������o%��)�S����-�'U� ��$��~�� \ No newline at end of file diff --git a/example/server/raw_opus/3455.txt b/example/server/raw_opus/3455.txt new file mode 100644 index 0000000000000000000000000000000000000000..688f967b87be77451657d40f9ee4a9019fbb0ca4 GIT binary patch literal 145 zcmZQ|c)x$IhE@oWOyJJ}l9fPQCITeFYJr5M9FPDaO$a5Otp#D|LMZ#EJ=1}#0OukI uA4u8)u?<5!kgR5c2;QGz1!Qn000|z52$zyRkf9F5CLr1`93spKq&NY&1X{HK literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3456.txt b/example/server/raw_opus/3456.txt new file mode 100644 index 0000000..aefa7b8 --- /dev/null +++ b/example/server/raw_opus/3456.txt @@ -0,0 +1,3 @@ +�h��!@r����T*d���G0��E'5&=K���UG�& + +�\��X�`�J��p���gD*��"݅u����x���ŵ1�r� \ No newline at end of file diff --git a/example/server/raw_opus/3457.txt b/example/server/raw_opus/3457.txt new file mode 100644 index 0000000..0dc4137 --- /dev/null +++ b/example/server/raw_opus/3457.txt @@ -0,0 +1,2 @@ +˴�=��2 gY4O�0��=��'�(����� ��<�k�;���oq4wBx��/�ӻ +ؼ � �U���ͤ�D�s����hr \ No newline at end of file diff --git a/example/server/raw_opus/3458.txt b/example/server/raw_opus/3458.txt new file mode 100644 index 0000000..54e3ee0 --- /dev/null +++ b/example/server/raw_opus/3458.txt @@ -0,0 +1 @@ +�ML]Ido�>���v���F��o?7Ѣ]���;�:��q�5�$T`��Cb@��+��i���!�� ��-��!��mW䑝 \ No newline at end of file diff --git a/example/server/raw_opus/3459.txt b/example/server/raw_opus/3459.txt new file mode 100644 index 0000000..0e67b9f --- /dev/null +++ b/example/server/raw_opus/3459.txt @@ -0,0 +1 @@ +�|&fMjw8kbt0QAXT3eS`MTb#Lbn;BY+HEh!ip@3gLLb#iD?$5FpkB uVg(@P17aZ31!64-^YoTfgEulPO1PBbyxNQ$!G;%5b4Y0&j|n}h+!)L literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3465.txt b/example/server/raw_opus/3465.txt new file mode 100644 index 0000000000000000000000000000000000000000..1edc15b286fe48f8be0090aa27a715f4467bc109 GIT binary patch literal 157 zcmcC`zke?f393M7WYX9S!pkTD(jLe%M^-|3ZlYBX1_zIHbzD9JkmFztB*KAM42Y9~ qI1-5O&2b3?Qf}rz0*Ib(-kJ@hG$A}7$q!+H^cMlK5D;qsF(&~1t!Zrl literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3466.txt b/example/server/raw_opus/3466.txt new file mode 100644 index 0000000..7a528a7 --- /dev/null +++ b/example/server/raw_opus/3466.txt @@ -0,0 +1 @@ + G��k�4qXڮoqډ��#��(ڸWE�!�� �vl������ꛑ7�dV**#%א2��W�;)��V�W1��SXt'b1�� \ No newline at end of file diff --git a/example/server/raw_opus/3467.txt b/example/server/raw_opus/3467.txt new file mode 100644 index 0000000000000000000000000000000000000000..a156e684b76e183d45b9ddf287d95b06dad3800f GIT binary patch literal 139 zcmaFAf3I`Q`~7<%$XEzSr^C5!R$AdK5quE7JzE8kajN}7ACSt1h^Yc8MekT3nOetQ s1rcL?y>ELSkjZW41`&{eN=N~@g+R@(TeH455LX06~{lod5s; literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3468.txt b/example/server/raw_opus/3468.txt new file mode 100644 index 0000000..a22439a --- /dev/null +++ b/example/server/raw_opus/3468.txt @@ -0,0 +1 @@ +[r�V={�>p�� ^�00 �«���+�+c��>,"�@��4|q%���:d��R��?���[�5�lV��a���J�[v60� \ No newline at end of file diff --git a/example/server/raw_opus/3469.txt b/example/server/raw_opus/3469.txt new file mode 100644 index 0000000000000000000000000000000000000000..e2146d271ec0e74b4af83eed4fd8b6fa5e58c32b GIT binary patch literal 131 zcmaFAe{b6R{dB@o*Iv3FdYpo$zSwYy#l~asmMCZ!o_g5wr3KAZ5ry8 vZ^u=s4B>_XQH_l0d?l5lBP_-0sT-(y?wJ t@iZU?BD-K9ak5nkNJcpdDM18_AQS^1koExL#0&;c4v3h0rpNU*P5|zIQ{Vsq literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3474.txt b/example/server/raw_opus/3474.txt new file mode 100644 index 0000000..31c608a --- /dev/null +++ b/example/server/raw_opus/3474.txt @@ -0,0 +1 @@ +;�~��_�$֛!P�r��[�n=�_�m�8wj��'˔�=2��������HW��3�<�r�fh����[B�N�^� \ No newline at end of file diff --git a/example/server/raw_opus/3475.txt b/example/server/raw_opus/3475.txt new file mode 100644 index 0000000..1738897 --- /dev/null +++ b/example/server/raw_opus/3475.txt @@ -0,0 +1 @@ +h0���T����p�xf� ���a��(!�.nK�o���Ɂܬ��٘���4�BR��H�|���5o��[Z� \ No newline at end of file diff --git a/example/server/raw_opus/3476.txt b/example/server/raw_opus/3476.txt new file mode 100644 index 0000000000000000000000000000000000000000..48250f200d4f7bec594c408c7f8230ecc8007c53 GIT binary patch literal 130 zcmdu#0_1sVhLiv)Um)hN2NK~xYzf3bq-x6yVZg~- hOQeI;Av_BwAg#a-mnw&_gr&uSjJhfa&(jeKzwnRA&^w^ nivp76KnzEv5kRK>(K$9iN)sYlSOcUpD?rLVt=_Q_BFG5<^`~7r literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/348.txt b/example/server/raw_opus/348.txt new file mode 100644 index 0000000..d57b6c4 --- /dev/null +++ b/example/server/raw_opus/348.txt @@ -0,0 +1 @@ +�tݍ��_���,�w�+�Y�Q��hQ^���"I_S��\���悇��_���v���p��N���w�YI����E��� \ No newline at end of file diff --git a/example/server/raw_opus/3480.txt b/example/server/raw_opus/3480.txt new file mode 100644 index 0000000..0d3975d --- /dev/null +++ b/example/server/raw_opus/3480.txt @@ -0,0 +1 @@ +~�fЈ(c��:�F<:��\]f���Y��=E{3�׀��#t�����;1j ����c��9�����GR�����J�����$�P��a \ No newline at end of file diff --git a/example/server/raw_opus/3481.txt b/example/server/raw_opus/3481.txt new file mode 100644 index 0000000..2501b24 --- /dev/null +++ b/example/server/raw_opus/3481.txt @@ -0,0 +1,2 @@ +A�J�ܝtf���/�9��%d����y%�ؓF6>\�E+^M�d�p�ER��fnB�x�_�K3�"��w�` 2���֫t + \ No newline at end of file diff --git a/example/server/raw_opus/3482.txt b/example/server/raw_opus/3482.txt new file mode 100644 index 0000000000000000000000000000000000000000..af3f11bbdb43d41359a34fa2ba3873dc884142be GIT binary patch literal 196 zcmaFAf3N2I{d*;V7=q-1RCzd%PzGWXh?vEheOW+O2`hvPAyq>7k{E=Xlt6;qKwJRC z=~_-elFbuH)MRCznlBDy0FhlFkT8R=fn<;f30>5HCPEkD|lM?{?v3Y6$ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3483.txt b/example/server/raw_opus/3483.txt new file mode 100644 index 0000000..ef107fd --- /dev/null +++ b/example/server/raw_opus/3483.txt @@ -0,0 +1 @@ +��z1=�W��`����܇�8}�C!7z(,���I����;M���ֲ���o�w¬B�W ���,�?t�+h�w��s[ :�S`� \ No newline at end of file diff --git a/example/server/raw_opus/3484.txt b/example/server/raw_opus/3484.txt new file mode 100644 index 0000000..1fd7da3 --- /dev/null +++ b/example/server/raw_opus/3484.txt @@ -0,0 +1 @@ +�����7�Y���eN/K����\��Ȱ^��!G.I��S� 6W�u� �x�!���9�� o��\�����oW&OO�v�X� \ No newline at end of file diff --git a/example/server/raw_opus/3485.txt b/example/server/raw_opus/3485.txt new file mode 100644 index 0000000000000000000000000000000000000000..e167022d2615b84e4948d3f50de60e23ecd912c8 GIT binary patch literal 145 zcmaFAe{TV2{`>uVf#}_go*0L#i!QH)aDk)|5Z5TDt17@nf`KeoIPXTQEs*WtrpJ(@ p&j}ZGiDRir0P;Y_T0%rY%Ane8vLHfX5GoW%*`^tS6yyLgCjcv-UU&ci literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3486.txt b/example/server/raw_opus/3486.txt new file mode 100644 index 0000000000000000000000000000000000000000..e2502071edaa0df3a837be4dde50ea6a400d5f16 GIT binary patch literal 161 zcmaFAfA4!Ra)MAI|o9=>%yf3RNzb?BNK>YAObZ& lim6DoD$)bUQ1u9uhX_N+Ta$paW(JVpt8l7d(1M6^0szLEY?lB4 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3487.txt b/example/server/raw_opus/3487.txt new file mode 100644 index 0000000..4c5606e --- /dev/null +++ b/example/server/raw_opus/3487.txt @@ -0,0 +1 @@ +"Uy�V�o7�+��N�M��Ν=��d"Hj(��JP����[S��M�1 ���� �itS��0+ϯ.#�]Ed�l���E\5 \ No newline at end of file diff --git a/example/server/raw_opus/3488.txt b/example/server/raw_opus/3488.txt new file mode 100644 index 0000000..48c303f --- /dev/null +++ b/example/server/raw_opus/3488.txt @@ -0,0 +1 @@ + D�x��{��V��k�0��{=�ǻ����.�|3���^��^Cl���8@�B��'��C‰�M*�f�"�f4���v9:2 D�Yi�w \ No newline at end of file diff --git a/example/server/raw_opus/3489.txt b/example/server/raw_opus/3489.txt new file mode 100644 index 0000000..9bcac71 --- /dev/null +++ b/example/server/raw_opus/3489.txt @@ -0,0 +1,3 @@ +�胓 ��e��&�����v�j +>��2�>���:Ae~��S +��=�#+��[�=^�WFAv�������K5F��G�S^H���� \ No newline at end of file diff --git a/example/server/raw_opus/349.txt b/example/server/raw_opus/349.txt new file mode 100644 index 0000000..45e38d4 --- /dev/null +++ b/example/server/raw_opus/349.txt @@ -0,0 +1 @@ +���4��-]:ݓ����g��Iu��F�;4��z��~�3��)]o?<2԰�����,���| ���~g3�������u��i�x� \ No newline at end of file diff --git a/example/server/raw_opus/3490.txt b/example/server/raw_opus/3490.txt new file mode 100644 index 0000000..478763b --- /dev/null +++ b/example/server/raw_opus/3490.txt @@ -0,0 +1,2 @@ +f'WDw+�� %��Fn�Q⒧Og�r!R�N� +��,>T����Ӟ�X6��#FY���@u��-V8���Y���e��� �� \ No newline at end of file diff --git a/example/server/raw_opus/3491.txt b/example/server/raw_opus/3491.txt new file mode 100644 index 0000000..827041a --- /dev/null +++ b/example/server/raw_opus/3491.txt @@ -0,0 +1 @@ +��I��j���3g�Ƌ�ԼI[10O)=ì�_� ��?�p���A�p�}e�|�`Z������ݷրX�&~�Bq;I�)�= \ No newline at end of file diff --git a/example/server/raw_opus/3492.txt b/example/server/raw_opus/3492.txt new file mode 100644 index 0000000..b95425a --- /dev/null +++ b/example/server/raw_opus/3492.txt @@ -0,0 +1 @@ +cVe2��mb�~�P-�".�2��>U�"�%C�(����d����WN���{�;˯�ń��C����i�4��TH�M \ No newline at end of file diff --git a/example/server/raw_opus/3493.txt b/example/server/raw_opus/3493.txt new file mode 100644 index 0000000000000000000000000000000000000000..3ad564ee40b5d4bdcbd903b4fa41717f8d5dc602 GIT binary patch literal 143 zcmYe!6HIx(f3G|cGXOCVaWX+@5#|IxAWId(3x!aYY)%jckPHH1S0Ls98NdU?0>VHd kzLu>(*(w#tV#ojzS6YBXArM25Gn@ryltNe+JApJO0RK;1`2YX_ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3494.txt b/example/server/raw_opus/3494.txt new file mode 100644 index 0000000..9e93412 --- /dev/null +++ b/example/server/raw_opus/3494.txt @@ -0,0 +1 @@ +݁w�lXy���dg�p�<��T`�1����� ��.љ�e¹������~�[YGq:�%�λ�(��ʚ��C�-���� \ No newline at end of file diff --git a/example/server/raw_opus/3495.txt b/example/server/raw_opus/3495.txt new file mode 100644 index 0000000..90e104e --- /dev/null +++ b/example/server/raw_opus/3495.txt @@ -0,0 +1 @@ +ue���qǴ8���0�J�K����>���ЀC �ɵ�+P���+��S:��8�{g������_B���tI�� \ No newline at end of file diff --git a/example/server/raw_opus/3496.txt b/example/server/raw_opus/3496.txt new file mode 100644 index 0000000..108de51 --- /dev/null +++ b/example/server/raw_opus/3496.txt @@ -0,0 +1 @@ +g.�FT��owL��J��[�Bh����(�J�HW����P��ѥ����7I;���as�a% �$���u01���ۓ�xo��m��c?� \ No newline at end of file diff --git a/example/server/raw_opus/3497.txt b/example/server/raw_opus/3497.txt new file mode 100644 index 0000000000000000000000000000000000000000..9fa389bb5c7149af1fe68f0f2d1574435e5eafac GIT binary patch literal 179 zcmb<>zkhE$5c^pIiTis`v;e6n6(E6$%=|+&�����.�68^��œfs�4�+�D���[h�x�H���;Т5����Ym�)@Ù��Ky��9 \ No newline at end of file diff --git a/example/server/raw_opus/3503.txt b/example/server/raw_opus/3503.txt new file mode 100644 index 0000000..1111157 --- /dev/null +++ b/example/server/raw_opus/3503.txt @@ -0,0 +1 @@ +�^[y'��Y"���̋�g�� 7��ޓ��[�L���g7YY+_z^#7*;^4-Vs@iRUnX;EQ!mX+Ws7L(72-1|YUQ tzZ6Ku+L%Ek&g_)}GA=C>WdTwprVv3O$q$mhumnh`L_-7xAQX_~1OP1bSRw!b literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/351.txt b/example/server/raw_opus/351.txt new file mode 100644 index 0000000..5c6dca3 --- /dev/null +++ b/example/server/raw_opus/351.txt @@ -0,0 +1 @@ +�Ĵ�zL�,��&U�}=㠉C��Qk�M4)(=U3���r��ƚ p����g��o �_Ǥ``=��Fd�on"H�v���(� \ No newline at end of file diff --git a/example/server/raw_opus/3510.txt b/example/server/raw_opus/3510.txt new file mode 100644 index 0000000..f3c32eb --- /dev/null +++ b/example/server/raw_opus/3510.txt @@ -0,0 +1 @@ +!���z��xq���F�R����������Ί�.��# �ؾ���䄓� �" v~1V�XA�}8��>~�&\�$A�N \ No newline at end of file diff --git a/example/server/raw_opus/3511.txt b/example/server/raw_opus/3511.txt new file mode 100644 index 0000000..280d96d --- /dev/null +++ b/example/server/raw_opus/3511.txt @@ -0,0 +1 @@ +�ã�𧶱У/ƂƓ���QI�G�ͣ�L�J��6�;m����U�ԛ� �43-Fh�FT(�AX��E�������Qe \ No newline at end of file diff --git a/example/server/raw_opus/3512.txt b/example/server/raw_opus/3512.txt new file mode 100644 index 0000000000000000000000000000000000000000..018fde81dfedb34c169278c7609b0149023f5e48 GIT binary patch literal 153 zcmZR0zkhGqwRJi`3W(%@`0zFeJIYiT!T^%Ca25lEC0Fcqw9N-D3S{U4u@Vq#0rBa1 sKq9~iNTdTX5J}`_0!iIEAW`K2Bm{vt42U5p3C?l>vdl8&%p$!w0at@%aV1=^S^&b-7lI4H k872(&p1gX|!9G%DPH;g8Bj`#Wkf8_RWC1B%Ag�B���=��5�Z� \ No newline at end of file diff --git a/example/server/raw_opus/3517.txt b/example/server/raw_opus/3517.txt new file mode 100644 index 0000000..d865325 --- /dev/null +++ b/example/server/raw_opus/3517.txt @@ -0,0 +1 @@ +3�w����U���:���9��SU�[�qБ��1K�y��Wt��na��D�I��V��s��f�ûlbIė�R �:]��� \ No newline at end of file diff --git a/example/server/raw_opus/3518.txt b/example/server/raw_opus/3518.txt new file mode 100644 index 0000000..43028fd --- /dev/null +++ b/example/server/raw_opus/3518.txt @@ -0,0 +1 @@ +2+c�-���fIތ��e�U��MV�*.�^g�g�� ˟Ԃ3w,1A�+����";�&̱��7�Ň1����1�� \ No newline at end of file diff --git a/example/server/raw_opus/3519.txt b/example/server/raw_opus/3519.txt new file mode 100644 index 0000000..9def355 --- /dev/null +++ b/example/server/raw_opus/3519.txt @@ -0,0 +1 @@ +!0�-<�̵K\�X��w� �[B�H���݋�~!���Ԩ�� 0<�� QQ�]��F�؂���; �櫵"����X�i \ No newline at end of file diff --git a/example/server/raw_opus/352.txt b/example/server/raw_opus/352.txt new file mode 100644 index 0000000..04eb727 --- /dev/null +++ b/example/server/raw_opus/352.txt @@ -0,0 +1 @@ +��zfS��U�5kzޙ�nanٰ�#�T>4~�4��f�IαPC�o��[���_���B�g߱t�0�Tl�&�4���oaV�$>:� \ No newline at end of file diff --git a/example/server/raw_opus/3520.txt b/example/server/raw_opus/3520.txt new file mode 100644 index 0000000000000000000000000000000000000000..31848f0b8d2d7f421b85b87d0df263c795f8f982 GIT binary patch literal 147 zcmYd$zkhF>T_%u(AVz-(9S9eJFqjTE0U3TkEDOZ3K&rdYzq;~fKU*U698cfVjTbg literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3521.txt b/example/server/raw_opus/3521.txt new file mode 100644 index 0000000..22a99ec --- /dev/null +++ b/example/server/raw_opus/3521.txt @@ -0,0 +1 @@ +bW���N]�< Υ����M~���� .�-O����zR雠z�h��i�9�_4OUˆ��%���p@�]=aS�) \ No newline at end of file diff --git a/example/server/raw_opus/3522.txt b/example/server/raw_opus/3522.txt new file mode 100644 index 0000000..13c8fc3 --- /dev/null +++ b/example/server/raw_opus/3522.txt @@ -0,0 +1 @@ +~�z���kѱ*���Ċ��� �)'0������v���0�� v� ��lxAxX��4^�Dd9�F{�=�|�lj}i�ߐ�G7�!< \ No newline at end of file diff --git a/example/server/raw_opus/3523.txt b/example/server/raw_opus/3523.txt new file mode 100644 index 0000000000000000000000000000000000000000..46579b16d22589fca344d594050c5cb726686a4a GIT binary patch literal 152 zcmaFAfA6F1Yu@kQ3q*-o3Hd�}��������?~����%*����L�q����;��m����_] \ No newline at end of file diff --git a/example/server/raw_opus/3525.txt b/example/server/raw_opus/3525.txt new file mode 100644 index 0000000..775e9ed --- /dev/null +++ b/example/server/raw_opus/3525.txt @@ -0,0 +1 @@ +��� \��@��.�����>�l >^+ ��\Xbo��M��W���6� Z�TgI �w� ���Uʗ;|� �N�?E�-�H( ��] \ No newline at end of file diff --git a/example/server/raw_opus/3526.txt b/example/server/raw_opus/3526.txt new file mode 100644 index 0000000..5fdc1d4 --- /dev/null +++ b/example/server/raw_opus/3526.txt @@ -0,0 +1 @@ +��\��u�R׮iԁ~����A��F��w�D���m��a�s �Sa�r�)ą�f�� ���[�=� r��*��_�J���] \ No newline at end of file diff --git a/example/server/raw_opus/3527.txt b/example/server/raw_opus/3527.txt new file mode 100644 index 0000000..420ff08 --- /dev/null +++ b/example/server/raw_opus/3527.txt @@ -0,0 +1 @@ + bXry� "8���t,�e5erlU�G����xc��K��ܺ��ĆozdtH��ϡ��;n�ܥ}��/ʮT{�m�zIzqk�s \ No newline at end of file diff --git a/example/server/raw_opus/3528.txt b/example/server/raw_opus/3528.txt new file mode 100644 index 0000000..9b5baa4 --- /dev/null +++ b/example/server/raw_opus/3528.txt @@ -0,0 +1 @@ +�|� ;��r�x���%G��"��9��'���/,F���3����F���ک��^M�v�/��z@7#Bh���/�ϡ; \ No newline at end of file diff --git a/example/server/raw_opus/3529.txt b/example/server/raw_opus/3529.txt new file mode 100644 index 0000000000000000000000000000000000000000..440766b24dd6a387f576bc5923f3f5f09ff818e5 GIT binary patch literal 141 zcmYePa(KUgZhyl(LHv}?eKm-u6CCc+L+~^0gOd$e5QV7aR p=LRz5WxZTWfV5+|JCLjbVjyAzVkbihAZh83Fc`?KVh0jNoB)TORYL#( literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/353.txt b/example/server/raw_opus/353.txt new file mode 100644 index 0000000..aa7830a --- /dev/null +++ b/example/server/raw_opus/353.txt @@ -0,0 +1 @@ +���]�L�Ӳ{�qWcR�X�i��M�PQf�LT�vX�g���NU��W�Mu��cņ�.�v1;0��SM�x ���͚� \ No newline at end of file diff --git a/example/server/raw_opus/3530.txt b/example/server/raw_opus/3530.txt new file mode 100644 index 0000000000000000000000000000000000000000..5baa1a27c0c9b2f21e83ffd16a0493bc110679f9 GIT binary patch literal 153 zcmXSazke?T<*PyHU?5cp#P&I^KvEcrffO7W16c(So;Q$^0%G2bTkT;GAqbi8TFb8J o24uScu?R%WQ>=mk$TElU1RM&|*nmvWYUdz`NKhP*)`YM*0SI��Ο�I}�"8���a0XQ2Y��-.k7��5�i������X��|�u \ No newline at end of file diff --git a/example/server/raw_opus/3534.txt b/example/server/raw_opus/3534.txt new file mode 100644 index 0000000..d445267 --- /dev/null +++ b/example/server/raw_opus/3534.txt @@ -0,0 +1 @@ +�� �����a�W5$�1(%�eſ�� ��l.<� ��e���u�7����5B���2�H�.��E�[<�å�^ \ No newline at end of file diff --git a/example/server/raw_opus/3535.txt b/example/server/raw_opus/3535.txt new file mode 100644 index 0000000..90ddd90 --- /dev/null +++ b/example/server/raw_opus/3535.txt @@ -0,0 +1,2 @@ +c�w{��J�(��|Z +�'��wⶡ�4,~3(�9�>x�O��i�h|?�� :Q��w�6j����R��W���S��/^� \ No newline at end of file diff --git a/example/server/raw_opus/3536.txt b/example/server/raw_opus/3536.txt new file mode 100644 index 0000000..09a290b --- /dev/null +++ b/example/server/raw_opus/3536.txt @@ -0,0 +1 @@ +o������+��!+Rp�|D*ײ�7�eS��%(E��z��W��������̝Gf}^�� �'F��G_|5-ޯz� \ No newline at end of file diff --git a/example/server/raw_opus/3537.txt b/example/server/raw_opus/3537.txt new file mode 100644 index 0000000..9c76526 --- /dev/null +++ b/example/server/raw_opus/3537.txt @@ -0,0 +1 @@ +�4��O�����O���m��|�����������!x�}�J6$��D��-�7~B�(�S�'�H���L��S�s����x�� \ No newline at end of file diff --git a/example/server/raw_opus/3538.txt b/example/server/raw_opus/3538.txt new file mode 100644 index 0000000..0717c27 --- /dev/null +++ b/example/server/raw_opus/3538.txt @@ -0,0 +1,2 @@ +�P��^H�.�f,��![y +���7lf�,I�����wk��R�cBjdԍ/�LJBp���}8��mK �OG)i�?��e� \ No newline at end of file diff --git a/example/server/raw_opus/3539.txt b/example/server/raw_opus/3539.txt new file mode 100644 index 0000000000000000000000000000000000000000..5815189f23ac203f1b4e642a04727fabb6cbd1ce GIT binary patch literal 126 zcmWf7zkhE$5NiN25ZML;i2w*YDZmuM2tTw@omJRZ9>`;`Oa_v6K&*3Sn-)acM?4}n o2*}JecVr5L2mwi-t literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3541.txt b/example/server/raw_opus/3541.txt new file mode 100644 index 0000000..6d97fd6 --- /dev/null +++ b/example/server/raw_opus/3541.txt @@ -0,0 +1 @@ +�u���5����r�N�'��863'K�$���i�a�������1X���Pd����]�ߟ-t�n���%� \ No newline at end of file diff --git a/example/server/raw_opus/3542.txt b/example/server/raw_opus/3542.txt new file mode 100644 index 0000000000000000000000000000000000000000..e39c0b7f05aed00d7396baae7089a208d2d3e930 GIT binary patch literal 149 zcmb2od%u6L3Qv$1kjgD%Q3g_a47{qh=K>i(#1RZ60wHV&sVD}dC4g8#5lA@70*N^N x6MaAmh|*kvgdv1|WsZkvHiQWw>x!TTo!R4`tA2PZvYZOYR8Jrdkr9>S1OQkl`+Aag5$7=qG^bb$;BAXZl31OTD^S!)0Q literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3555.txt b/example/server/raw_opus/3555.txt new file mode 100644 index 0000000000000000000000000000000000000000..539468cc14ea2e225482d9e867c1f1dde0ae4d1f GIT binary patch literal 150 zcmb1szke?fonHkc6eVq9{ULl$2n8q8ne{8-91aM}!JPpv1Y~3bu~8_H@B!izYfX%R elqe7bQ67Y<6M@i95DJ;(0dmeSaDxa%aRLAtkY^VF literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3556.txt b/example/server/raw_opus/3556.txt new file mode 100644 index 0000000..a4d35d9 --- /dev/null +++ b/example/server/raw_opus/3556.txt @@ -0,0 +1 @@ +���gք��Έ^�? �/t���k�|t2�p����Z�?��d#���e�j�Q�6��3�7!L�s�V �w+ \ No newline at end of file diff --git a/example/server/raw_opus/3557.txt b/example/server/raw_opus/3557.txt new file mode 100644 index 0000000..09d5eda --- /dev/null +++ b/example/server/raw_opus/3557.txt @@ -0,0 +1,2 @@ +g+[4 �LW�j�ИL�΀�{y���2ؐ�O�>��.���{��[����c7m�|0&���sc�S��l���*�4�?Hz + \ No newline at end of file diff --git a/example/server/raw_opus/3558.txt b/example/server/raw_opus/3558.txt new file mode 100644 index 0000000000000000000000000000000000000000..7de72d227902545dd523703a5512a5034a39d26b GIT binary patch literal 139 zcmb2p4}HIXF9f9ksQ^D0Aj!op3M6lB01|>#3I+bY=NZ1?fF3RGDx|#Cy+=2Vj!x9P(ZSV699%rSaARV literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3559.txt b/example/server/raw_opus/3559.txt new file mode 100644 index 0000000..e0ed9fc --- /dev/null +++ b/example/server/raw_opus/3559.txt @@ -0,0 +1 @@ +�1�b�7�&{� �]r� ��o���gy��OǞ�T�+ґ�7{_�������\�&�f������M��_Q�D�f�ݾ�t \ No newline at end of file diff --git a/example/server/raw_opus/356.txt b/example/server/raw_opus/356.txt new file mode 100644 index 0000000..6f0b2d3 --- /dev/null +++ b/example/server/raw_opus/356.txt @@ -0,0 +1,2 @@ +��l���[���� �:ƥ�b �R� ��u�_�*+m�; +�����9 ��7�c m�c�@�|��0�T�Ų��D�v��� \ No newline at end of file diff --git a/example/server/raw_opus/3560.txt b/example/server/raw_opus/3560.txt new file mode 100644 index 0000000000000000000000000000000000000000..d292a4402cfa5b2607b4bcf7e1f9896c92cad672 GIT binary patch literal 128 zcmb2p=U{%nf3FOugs%#aW(bu|22wzza&LcJO$siyG@q(R! mLE+FB<%m9(GgHS+{4~Tso��|�ނI#���u��;3Wh����VW�ߤ ̇���fI�؆^�$xAt\Ώ�ޡ�`e�C�&w0���z��7����P`�4�E�c7�i� \ No newline at end of file diff --git a/example/server/raw_opus/3566.txt b/example/server/raw_opus/3566.txt new file mode 100644 index 0000000..168cbe4 --- /dev/null +++ b/example/server/raw_opus/3566.txt @@ -0,0 +1,3 @@ +d�/�K��"�W$�M �A�bN�� +�Kk��0�8��9r G�ͫ +���q2'����Pnww*`������P� ˱���4=���p$�-#w��I�|8l����; \ No newline at end of file diff --git a/example/server/raw_opus/3567.txt b/example/server/raw_opus/3567.txt new file mode 100644 index 0000000000000000000000000000000000000000..560dcb86d75518a3b54e3d2e11d258af4f8e8b9f GIT binary patch literal 151 zcmd-L4}QOYFA&K=X$Vg@0z!vEC?FYLn+qhXFE#>60U*|?2ND{x!uCK4h-3{Rv=oGb rkmt7pXqNG3_wy3h(Qz=kf_jsa56XnT)1Fm literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3568.txt b/example/server/raw_opus/3568.txt new file mode 100644 index 0000000..4c3bba3 --- /dev/null +++ b/example/server/raw_opus/3568.txt @@ -0,0 +1 @@ +������#�9&��gR������5E�} nn�ɪ)D��;�x _��c������:���X���Sj�AB�x�_� �F��[ \ No newline at end of file diff --git a/example/server/raw_opus/3569.txt b/example/server/raw_opus/3569.txt new file mode 100644 index 0000000..10526cc --- /dev/null +++ b/example/server/raw_opus/3569.txt @@ -0,0 +1 @@ +$k�t c�}����A� C���%l,v��i���|X�$�,;曣�W��M%4�~�7��o1�}U����.�o�5ϣ-�]���( \ No newline at end of file diff --git a/example/server/raw_opus/357.txt b/example/server/raw_opus/357.txt new file mode 100644 index 0000000000000000000000000000000000000000..51bd320a1e70d52f0ace31c5fa2a81c9e258445a GIT binary patch literal 161 zcmaFAfA9PKdozI;h-@KLJcJVTD~B++wMBpoA0XBRVkSo*k>M->B*TFih?qmTfuu8| sHiXNd8w_NGKsX>Hq#;ZQnGB&Wtpu3~N9I6Qw38~31St+sf=h4$0GjV=YybcN literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3570.txt b/example/server/raw_opus/3570.txt new file mode 100644 index 0000000..35858bc --- /dev/null +++ b/example/server/raw_opus/3570.txt @@ -0,0 +1,2 @@ +��w#4a��D`ɗ�*�T�1X�^S��mI��`;2��?q:� 9fx��Տ���E+��/ڊ5b�ں�p]�B�_6 +w�x \ No newline at end of file diff --git a/example/server/raw_opus/3571.txt b/example/server/raw_opus/3571.txt new file mode 100644 index 0000000000000000000000000000000000000000..1d45e6a118d4725545c36bcb84262c75ab0196d3 GIT binary patch literal 145 zcmZR2zke?fSpadZO}1fBK?RVND_#!~zB3;}Cj%)yHwFmD6G8z=b|5}J6G$M0tWAO3 s&|@7yGF}x(01*p>0vQZM1<}GT7Z(5-t||V`)(|luS>t67B&};W0V>vBIRF3v literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3572.txt b/example/server/raw_opus/3572.txt new file mode 100644 index 0000000..fbd5b57 --- /dev/null +++ b/example/server/raw_opus/3572.txt @@ -0,0 +1,2 @@ +L��������CTr☏�9Z_+�� �b���)�aI9-ܠ������'�Yn���0W +[�� �� ^ ��|�37�e2Dx7N \ No newline at end of file diff --git a/example/server/raw_opus/3573.txt b/example/server/raw_opus/3573.txt new file mode 100644 index 0000000..aa2d41b --- /dev/null +++ b/example/server/raw_opus/3573.txt @@ -0,0 +1 @@ +�/�����Xs�{��lU�j���x����������{�.g_�EcK&}l�wD�B����t��m<�n����7�\a��! \ No newline at end of file diff --git a/example/server/raw_opus/3574.txt b/example/server/raw_opus/3574.txt new file mode 100644 index 0000000000000000000000000000000000000000..88c4c1b7fad6454734b2d4d68b20b7f5a5d69ba7 GIT binary patch literal 147 zcmaFAfA4!RQfClOcLp++4rFB38hy;MR2*Nzk utn3S9Dao(^Nz;U6y8/�1&p�Ȉ�x�S� \ No newline at end of file diff --git a/example/server/raw_opus/3576.txt b/example/server/raw_opus/3576.txt new file mode 100644 index 0000000000000000000000000000000000000000..3b83e39d4f0923ff1d4b356e52f1f0f1982e9f8a GIT binary patch literal 133 zcmb2QvbA`>f3H3e2LZ7v5Cc(`AdmoIg��:�_��zC�j5��\t,�q�M�Cs�G��[?�b����u��=~:�s�Y�G \ No newline at end of file diff --git a/example/server/raw_opus/3578.txt b/example/server/raw_opus/3578.txt new file mode 100644 index 0000000..334db47 --- /dev/null +++ b/example/server/raw_opus/3578.txt @@ -0,0 +1 @@ +����=�Te��u� 3�$5����b�V�!���,O���U:yt��> �B�h�~���� �PO`�=˲�Vw���x���ϧ<� \ No newline at end of file diff --git a/example/server/raw_opus/3579.txt b/example/server/raw_opus/3579.txt new file mode 100644 index 0000000..9a80249 --- /dev/null +++ b/example/server/raw_opus/3579.txt @@ -0,0 +1,2 @@ +�r����]쭇w�E�p 碏rI�DA�_ +��H��Ϡ���Bg������L5.�L� ��K�m��=����xla0�� \ No newline at end of file diff --git a/example/server/raw_opus/358.txt b/example/server/raw_opus/358.txt new file mode 100644 index 0000000..70b7a69 --- /dev/null +++ b/example/server/raw_opus/358.txt @@ -0,0 +1,3 @@ +�k�B�\Arƅ>������2S�5� +�@m��V�b�ɔ��Fn~�S��|�%��& +�������k�� �*.y6� \ No newline at end of file diff --git a/example/server/raw_opus/3580.txt b/example/server/raw_opus/3580.txt new file mode 100644 index 0000000..88fa4a1 --- /dev/null +++ b/example/server/raw_opus/3580.txt @@ -0,0 +1 @@ + ٞ�i7�䃔����.�e�AI/˿29z(hM���"ղ]1�Xy8 R�Bʾ��_�Ȉu�zK�5x�����V��=� \ No newline at end of file diff --git a/example/server/raw_opus/3581.txt b/example/server/raw_opus/3581.txt new file mode 100644 index 0000000..19446ef --- /dev/null +++ b/example/server/raw_opus/3581.txt @@ -0,0 +1 @@ +zpd��e҂&������=sZ�&h��FG�Y˔�S7���F����n���Q_b�Ɨ�x�N�9H���i]��� �(8� \ No newline at end of file diff --git a/example/server/raw_opus/3582.txt b/example/server/raw_opus/3582.txt new file mode 100644 index 0000000000000000000000000000000000000000..c71ac9ed525cca60a305407c9a9fd4edca0845bb GIT binary patch literal 157 zcmYd(zkhEwH!F~YAa7P%rZ5OIhY?6Kz-1teWC&FYq?lAf*(%M_fUI(eU@nA$kY1XW maIOY~B^>~v9ZH#ij93UKmmf%n0P&$c5P?iyAk8KSBsc+w6lSCV literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3583.txt b/example/server/raw_opus/3583.txt new file mode 100644 index 0000000000000000000000000000000000000000..e9bbd32d18562c9205a9e59a399398248459a989 GIT binary patch literal 149 zcmb<>zke?u5bFXl1nKf<0U36|mT(c{z#Jf(`_SfUAQf_EIXjS22jUnY1|lg41tjet sEC#4yED}Jze0435RB?!g$Zjy=2{A_yeofjFEK08G7L@&Et; literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3584.txt b/example/server/raw_opus/3584.txt new file mode 100644 index 0000000000000000000000000000000000000000..c539719e09d29deb20558fb81cdcd74547eb9c90 GIT binary patch literal 127 zcmYd(zke^6n?@;+k^y1`i3^*66nCm&9*}~dN||GG)hk#b9J9LP9T1k3P7sjc1H{>{ tmO#Z+W6f%lfg);BK*A1)fhdI`OrQ=(vj8!xPd$)~tFi);5ll9foB;hkN;3ce literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3585.txt b/example/server/raw_opus/3585.txt new file mode 100644 index 0000000..715f476 --- /dev/null +++ b/example/server/raw_opus/3585.txt @@ -0,0 +1 @@ +�6Xq����o�Z���X?n�'�rH�8��K -��k�'oJBԅ�ʝo�oxy�2@��S���&�F�D�ޭ ������1 \ No newline at end of file diff --git a/example/server/raw_opus/3586.txt b/example/server/raw_opus/3586.txt new file mode 100644 index 0000000..685e6fc --- /dev/null +++ b/example/server/raw_opus/3586.txt @@ -0,0 +1 @@ +"�xAH2~vb���p�\�%s��C��0����Ck�ρo"��D� �mQ�7]�2��5^�wGP�J� ė�2� \ No newline at end of file diff --git a/example/server/raw_opus/3587.txt b/example/server/raw_opus/3587.txt new file mode 100644 index 0000000..8799f86 --- /dev/null +++ b/example/server/raw_opus/3587.txt @@ -0,0 +1 @@ +�A[B��t�R���q��3L��^�e�z�5�\G��X���<X�8�\�����Rs@��d_���h�}� �E�CK�� \ No newline at end of file diff --git a/example/server/raw_opus/3588.txt b/example/server/raw_opus/3588.txt new file mode 100644 index 0000000..7031201 --- /dev/null +++ b/example/server/raw_opus/3588.txt @@ -0,0 +1,2 @@ +Ղ���u�R���K�+]�Dm�{r�3�S45��5a +���X�D2�@�V��ʦ����9�|��Y4"�N��ڈ�U�*� \ No newline at end of file diff --git a/example/server/raw_opus/3589.txt b/example/server/raw_opus/3589.txt new file mode 100644 index 0000000..462419e --- /dev/null +++ b/example/server/raw_opus/3589.txt @@ -0,0 +1 @@ +"�O�İ� &}l8y1oӸS�k� �]�kAz=@*N8fMjtRLzXU(W_&%T8%RM=P&KnCkYxoI$juD~vNM2K7>MP7m=gd9NmDui literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3590.txt b/example/server/raw_opus/3590.txt new file mode 100644 index 0000000..d7c6c95 --- /dev/null +++ b/example/server/raw_opus/3590.txt @@ -0,0 +1 @@ + C�H��5KM��O��cO�|�wd�`+�ڍ��w�W4��g��)��p%n� ttJ5f KEv{-���n޼#�;� O� \ No newline at end of file diff --git a/example/server/raw_opus/3591.txt b/example/server/raw_opus/3591.txt new file mode 100644 index 0000000..6ceb52b --- /dev/null +++ b/example/server/raw_opus/3591.txt @@ -0,0 +1,2 @@ +������?���"�����-�N��zT9�X� +ٶ ��x��+�!��W��!1���R�dO4&�ZQ��b<�����1 \ No newline at end of file diff --git a/example/server/raw_opus/3592.txt b/example/server/raw_opus/3592.txt new file mode 100644 index 0000000000000000000000000000000000000000..7b4adb131d9bafe7a3634d9b70759d948dbb533b GIT binary patch literal 135 zcmY#+zkjb=ERe|L uDh5dL0I{lqr5uoA4^c`@S722HG9ic$&WZ!FSheBYqLb~>Kn?>Ca{>U&*H9n; literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3593.txt b/example/server/raw_opus/3593.txt new file mode 100644 index 0000000..41e7f1c --- /dev/null +++ b/example/server/raw_opus/3593.txt @@ -0,0 +1 @@ + _I�"��l�7H�X�b�0c�k�d�-r��O��� ��I�7-%��)�c���U�Fa]�,|�]��j�\E;���d��S� \ No newline at end of file diff --git a/example/server/raw_opus/3594.txt b/example/server/raw_opus/3594.txt new file mode 100644 index 0000000000000000000000000000000000000000..8559745f5656dd9dbb911e8e1564c582715cc9e4 GIT binary patch literal 159 zcmbNQ{6��4� \ No newline at end of file diff --git a/example/server/raw_opus/3598.txt b/example/server/raw_opus/3598.txt new file mode 100644 index 0000000000000000000000000000000000000000..5f516b7fdb90647b59e393a3949680a204f81143 GIT binary patch literal 149 zcmdPoeZPM%5c&B733muvo)bdL04aSS_66d60|`ZlD3HA0p%n|H*!+M5NC6PZ!~+RY v2pdSI0P&^$RoW1NyA5IvKvn?|hd@NGZUxff3_!vL#3+Y|R@wn+T@y|KQiEWJ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3599.txt b/example/server/raw_opus/3599.txt new file mode 100644 index 0000000..f6d0fce --- /dev/null +++ b/example/server/raw_opus/3599.txt @@ -0,0 +1,2 @@ +7t�I|8g,��,� zE����NqW��O�eƮTP�K�]���J����I� �+�:����V��������6��xWr�����w� +2� \ No newline at end of file diff --git a/example/server/raw_opus/36.txt b/example/server/raw_opus/36.txt new file mode 100644 index 0000000000000000000000000000000000000000..c0c549fef9ba884c7a786cace81ec965fe8c1295 GIT binary patch literal 155 zcmc~6e!qV&92LS@%&rh-43ILF&9ak*aD9N34G^pQ0f`#xN;T_4JAkZM3n1YW%WVdv rfJg#D6>8^07`i|z2Z(EdSPmitBx4~gbs!Z1G7g9;A(T9jV&DV-^*Ck8 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/360.txt b/example/server/raw_opus/360.txt new file mode 100644 index 0000000..bb3603d --- /dev/null +++ b/example/server/raw_opus/360.txt @@ -0,0 +1,2 @@ +�M�dT���4h��eM��p됽�g'=���f, : +�O����_fh��_��n����U�i1o[���7��sz;�� \ No newline at end of file diff --git a/example/server/raw_opus/3600.txt b/example/server/raw_opus/3600.txt new file mode 100644 index 0000000..7966af7 --- /dev/null +++ b/example/server/raw_opus/3600.txt @@ -0,0 +1,2 @@ +��,���˚9�+.]����[��v����J0��n"=A� +T�k�>a�Z�p�+B5�����Wւ�(, D�vW�XHι \ No newline at end of file diff --git a/example/server/raw_opus/3601.txt b/example/server/raw_opus/3601.txt new file mode 100644 index 0000000..10d10be --- /dev/null +++ b/example/server/raw_opus/3601.txt @@ -0,0 +1 @@ +�]�9�}���k/� @����ӚCp��-O:�M8�`�%�w��#]�8�x��~��ُ@SC6K@��ܐ9 s��[%���� \ No newline at end of file diff --git a/example/server/raw_opus/3602.txt b/example/server/raw_opus/3602.txt new file mode 100644 index 0000000..d058b1e --- /dev/null +++ b/example/server/raw_opus/3602.txt @@ -0,0 +1 @@ +!�H��qt�����>&�x�����Z�tW*ݑ�9�}c?��-�TjI�E/�� � �8ޣ��3h�q��K��/�2f��Iv \ No newline at end of file diff --git a/example/server/raw_opus/3603.txt b/example/server/raw_opus/3603.txt new file mode 100644 index 0000000..74d752b --- /dev/null +++ b/example/server/raw_opus/3603.txt @@ -0,0 +1 @@ + ,sY��!�W;���`+��S��Ý���8+�>Q%�Y�Y���^�q{�T� F��&�o4�}�P��|�G5�v N�Z� � \ No newline at end of file diff --git a/example/server/raw_opus/3604.txt b/example/server/raw_opus/3604.txt new file mode 100644 index 0000000..8b6b88c --- /dev/null +++ b/example/server/raw_opus/3604.txt @@ -0,0 +1 @@ +�ts=]���kg$�w��a�'��0�����x$H��,�,�w�"���I�����\��u)��=����Zܹw3�;+�/�*� \ No newline at end of file diff --git a/example/server/raw_opus/3605.txt b/example/server/raw_opus/3605.txt new file mode 100644 index 0000000000000000000000000000000000000000..dcbce35a32582cd31261df70d377345a1a6c8195 GIT binary patch literal 145 zcmb1O&=PyUe=h`i1xshdLztyg|Z;B5Hc+jnWqEcIOPE8x?mq5 pnGM7sT2K&3#3cfW04Yu8I4@}+OBINXfmi^DO@J7Pd@_IpCjjH>TE74Q literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3606.txt b/example/server/raw_opus/3606.txt new file mode 100644 index 0000000000000000000000000000000000000000..63476c4cd321d6796dc94f3b22a45a5180e7b12f GIT binary patch literal 153 zcmb1OsD8hHF9c;ks1yig;J^)JoSp^Y0Z9oU)`9RMv`pc`K!%l^FN7-_XwMI1DFCq< r5c3EC3FCwl+vI>W5HUcg93TZUJIjmOnNsa(AKpLWf7>F2vSic~p sFb_z}L4?pq*K(h7NuZb=5WB{wvgiV7QxHD}NC1&!ik(#oke1^F0HYLFNdN!< literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/361.txt b/example/server/raw_opus/361.txt new file mode 100644 index 0000000..66bb574 --- /dev/null +++ b/example/server/raw_opus/361.txt @@ -0,0 +1 @@ +� �9���Z܆=��V����@�r8��y�v��\�D���U��޷� 9�� 9������[K.W��y�W������ \ No newline at end of file diff --git a/example/server/raw_opus/3610.txt b/example/server/raw_opus/3610.txt new file mode 100644 index 0000000..b61580b --- /dev/null +++ b/example/server/raw_opus/3610.txt @@ -0,0 +1 @@ +1܀��&&]=��$|������bvȶ��l���u��T���E�!v��Qm�xl^N!�u�U�s\6��&��E��Ч \ No newline at end of file diff --git a/example/server/raw_opus/3611.txt b/example/server/raw_opus/3611.txt new file mode 100644 index 0000000..7ac5869 --- /dev/null +++ b/example/server/raw_opus/3611.txt @@ -0,0 +1 @@ +��<P��@����˝�6�C-%x/��6j�e���k����.>�a���v��-�z1'Z�5�9��O|̽o�mu�|�!O�ء \ No newline at end of file diff --git a/example/server/raw_opus/3612.txt b/example/server/raw_opus/3612.txt new file mode 100644 index 0000000000000000000000000000000000000000..d1941b429f1b09b7bdd6befb335281a4baa5c00a GIT binary patch literal 141 zcmd0-cYeQrFB)Qq1PT;}0|_x(Dqd0@B>L#od`|�%PU ~���v�?�����?�X9���� �,���i�n���+&�Q��&f<�I� \ No newline at end of file diff --git a/example/server/raw_opus/3615.txt b/example/server/raw_opus/3615.txt new file mode 100644 index 0000000..af341d5 --- /dev/null +++ b/example/server/raw_opus/3615.txt @@ -0,0 +1 @@ +����^\��u����@��Gv&y��)�xG���u�r�ۓ 4����EnK�0� U�)��H�~Ўf��pB�"�#`�Q;��� \ No newline at end of file diff --git a/example/server/raw_opus/3616.txt b/example/server/raw_opus/3616.txt new file mode 100644 index 0000000..96102ef --- /dev/null +++ b/example/server/raw_opus/3616.txt @@ -0,0 +1 @@ +-���?�Ҷ���9Lvl�����0{���5x5��9���s4�gn���c��"�# �����M�h�6,/G6�䭾  \ No newline at end of file diff --git a/example/server/raw_opus/3617.txt b/example/server/raw_opus/3617.txt new file mode 100644 index 0000000..c451a06 --- /dev/null +++ b/example/server/raw_opus/3617.txt @@ -0,0 +1 @@ + ���Vf#N�\6{��e���U��p \�VGWSS3Ksz~L?iQnBm)q00sv_)ZczXL literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3620.txt b/example/server/raw_opus/3620.txt new file mode 100644 index 0000000..fa0b107 --- /dev/null +++ b/example/server/raw_opus/3620.txt @@ -0,0 +1 @@ + �hɧTh~u9<����M5�z�P������?p � ���*���4j�LJ5xF�L@��K$j���?�0�������|n \ No newline at end of file diff --git a/example/server/raw_opus/3621.txt b/example/server/raw_opus/3621.txt new file mode 100644 index 0000000..477a0af --- /dev/null +++ b/example/server/raw_opus/3621.txt @@ -0,0 +1 @@ +�������Q V ������I���$��)�6n�=�WJ��/ �s�ݕi]��v�{҉X ��9�P�P��R!} Q�Y̯��� \ No newline at end of file diff --git a/example/server/raw_opus/3622.txt b/example/server/raw_opus/3622.txt new file mode 100644 index 0000000..86d4497 --- /dev/null +++ b/example/server/raw_opus/3622.txt @@ -0,0 +1 @@ +�lb�/aW���fk�f��ݺ�jX�y�,�.=��U�����eN��K��|������K�bb���#BM-��秄n� �슡 \ No newline at end of file diff --git a/example/server/raw_opus/3623.txt b/example/server/raw_opus/3623.txt new file mode 100644 index 0000000..35fe4b8 --- /dev/null +++ b/example/server/raw_opus/3623.txt @@ -0,0 +1 @@ +��Mw=�I47���a��_��������:�?��2�����c{�7�&��,���f�[K�1��j���&+���X����2� \ No newline at end of file diff --git a/example/server/raw_opus/3624.txt b/example/server/raw_opus/3624.txt new file mode 100644 index 0000000..5e6f78d --- /dev/null +++ b/example/server/raw_opus/3624.txt @@ -0,0 +1,2 @@ +���2�&��5Yj�.��mY�Q��E��- +�7���or.ǜ{��) ��S�X��/�`՚���g���bB,�ҧ \ No newline at end of file diff --git a/example/server/raw_opus/3625.txt b/example/server/raw_opus/3625.txt new file mode 100644 index 0000000..227f1e7 --- /dev/null +++ b/example/server/raw_opus/3625.txt @@ -0,0 +1,2 @@ +�[ӽ�]׺\ +yؑo���g9X}t������]��^�1��ځ�R�>��\ѯ���h�R�z-YL)>�x�5(=��2�ا \ No newline at end of file diff --git a/example/server/raw_opus/3626.txt b/example/server/raw_opus/3626.txt new file mode 100644 index 0000000..5299312 --- /dev/null +++ b/example/server/raw_opus/3626.txt @@ -0,0 +1 @@ +�v�C����_����:�U��'c�W)�-�Ąi��K�TW�uPK�{��ht&�"�M�̌�'#�l�\��?�-}����V��3�� \ No newline at end of file diff --git a/example/server/raw_opus/3627.txt b/example/server/raw_opus/3627.txt new file mode 100644 index 0000000000000000000000000000000000000000..154b3394f215617a16f971e16ed3db56c02950ce GIT binary patch literal 147 zcmaFAfA9PKd*8ITh)DryAacqB61EVw280R)QZ8P8Cl;9b09lvX0wBV6Kq?!E!=oU4 uAjuD5m6}ScCc_0Gj4Mk8fee3;2_W-;$PtJuWgu*E76zM2lVi((JWc?Cl3+>z literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3628.txt b/example/server/raw_opus/3628.txt new file mode 100644 index 0000000000000000000000000000000000000000..d0bfced08ebf6924d85c1507b4cd1a052e44b0a1 GIT binary patch literal 147 zcmaFAfA6i$@AvP8pll#zC%^#VSSSMNY9JPY@QZaIw5l+W)-nYW3A#YS5QwFK7=mJe wlpAL(kTgCqCmBcu0dag1kU&NjA3J)wi&B6>ig)(`NgW;_VIcz~t}W*T0A=i8i2wiq literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3629.txt b/example/server/raw_opus/3629.txt new file mode 100644 index 0000000..d631a15 --- /dev/null +++ b/example/server/raw_opus/3629.txt @@ -0,0 +1 @@ +2$����?�lࡋ#��x7�H0׋����KF��SL����\����G�8����o�<*r[ɼCN����z,�Ou��pԠ \ No newline at end of file diff --git a/example/server/raw_opus/363.txt b/example/server/raw_opus/363.txt new file mode 100644 index 0000000..7543b08 --- /dev/null +++ b/example/server/raw_opus/363.txt @@ -0,0 +1 @@ +>x)S������OG w�k;h�_p��]M f����Od�eX?��4&���F�+.����c� ��7�1�V����KU���'�" \ No newline at end of file diff --git a/example/server/raw_opus/3630.txt b/example/server/raw_opus/3630.txt new file mode 100644 index 0000000..e8b71f4 --- /dev/null +++ b/example/server/raw_opus/3630.txt @@ -0,0 +1 @@ +M�X��޶��hI��W��H���Hw~=ב WX�n`"�+���~��)T:�X�.�,����8��S���0�3š�e�� \ No newline at end of file diff --git a/example/server/raw_opus/3631.txt b/example/server/raw_opus/3631.txt new file mode 100644 index 0000000..5189a9c --- /dev/null +++ b/example/server/raw_opus/3631.txt @@ -0,0 +1 @@ +�Zky�N�����P͵܀h����N��/�=�E���]�=Cvs߾��=����<�_m�C7�"�M��P�l���&)��� \ No newline at end of file diff --git a/example/server/raw_opus/3632.txt b/example/server/raw_opus/3632.txt new file mode 100644 index 0000000000000000000000000000000000000000..075586c7ddbe89d5881867bf9f05923392ac77e3 GIT binary patch literal 153 zcmd;izke?fDZBXV0x9z-2v<=!56EE4w1;pR;(&A^gbft}avUK7DL~3o0K&F3g3uyq kK-wW$6v6|N%HH7;8TNPj-~tc^M@c-$Mm98I-y&{K09#aIf&c&j literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3633.txt b/example/server/raw_opus/3633.txt new file mode 100644 index 0000000000000000000000000000000000000000..e50f4c18a580631605f29ffdeb4dcd85a8d3114b GIT binary patch literal 151 zcmaFAfA9PKdkZ-ofuw7GGzX9>2I3$^(@L`{AOnK9)E{o0%>rbL1985qUpPcK8A7oE sDPIUP3_@`ODYZl(!C>hm2N41pChren1Ic&$df{w1qm&28bOK^d08mF_vH$=8 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3634.txt b/example/server/raw_opus/3634.txt new file mode 100644 index 0000000..7d8fd3a --- /dev/null +++ b/example/server/raw_opus/3634.txt @@ -0,0 +1 @@ +����~��#̿���<���,Q{0�l<�9[����3#.�Z|+�9v���H1���v�}5�D�a)�k�**��J� \ No newline at end of file diff --git a/example/server/raw_opus/3635.txt b/example/server/raw_opus/3635.txt new file mode 100644 index 0000000..29fdce1 --- /dev/null +++ b/example/server/raw_opus/3635.txt @@ -0,0 +1 @@ +���5�@�1�k8�����Futq��{��b$.t�_~cCj{�6(�ӄ���>�V4�F�8���J�&k:���~��葉� \ No newline at end of file diff --git a/example/server/raw_opus/3636.txt b/example/server/raw_opus/3636.txt new file mode 100644 index 0000000000000000000000000000000000000000..17a9ffafc4d35b6796af9b5fe12928c83f63aa54 GIT binary patch literal 159 zcmaFAfA9PKdsToKh}<%KfTRo%y8yAiDv$u8aQ8}ynhbs`ATtMuZ_KcSh(kytWDbz6 t3B>*k{6I3%s1PC-1)+eXCCJ9+tuY6Z;Xn*Q8O#uxp#n(f8vuz!AXZ>E@wW!jazM-z1tb`RGk_!< rh4BNKAf4j!B0w@(TdW8!X9Hw`Y!U})1|l&C#gh-AOCc1Hbm0U5WItXx literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3639.txt b/example/server/raw_opus/3639.txt new file mode 100644 index 0000000..b0d43f8 --- /dev/null +++ b/example/server/raw_opus/3639.txt @@ -0,0 +1 @@ +'��Q3r����t�{FJ_� �x�A��6�E��y�����U�Z��G���PS��]�,\�&�Rڗ'���?�ʀ�� \ No newline at end of file diff --git a/example/server/raw_opus/364.txt b/example/server/raw_opus/364.txt new file mode 100644 index 0000000000000000000000000000000000000000..5ba072b35cbfc0c21abe20cbcb18dcd6ffecb1fe GIT binary patch literal 161 zcmWfSjD5d0J2gbJU$4O9&QI=07*F@)&*jFAZAto5*k530*EZjAvA>KPLc&O oa)B5s90g=*1g8VZTN{ByG!#byX^={81|WeIomm7FRtV$-06~pzzW@LL literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3642.txt b/example/server/raw_opus/3642.txt new file mode 100644 index 0000000..5eb74b7 --- /dev/null +++ b/example/server/raw_opus/3642.txt @@ -0,0 +1,2 @@ +V����| +(="�#�a��t�G�cUc� X,,��-,[��Ȋ9��p�&�� �#:�h�i�k�9֌Z �e�6>� \ No newline at end of file diff --git a/example/server/raw_opus/3643.txt b/example/server/raw_opus/3643.txt new file mode 100644 index 0000000..743e621 --- /dev/null +++ b/example/server/raw_opus/3643.txt @@ -0,0 +1 @@ + �Y �D�(�ͷ �J;#�O�Q�6%Ȍ��q�ؗ��f*������_2��-�Ã�e����\ȴ���d�J5J8Vl��Ot� \ No newline at end of file diff --git a/example/server/raw_opus/3644.txt b/example/server/raw_opus/3644.txt new file mode 100644 index 0000000..ddad6fc --- /dev/null +++ b/example/server/raw_opus/3644.txt @@ -0,0 +1 @@ +������S�V��=����L�]?�>���,�=圆�334PR�t���{r/5�쇊�f4g8��8�@_���� \ No newline at end of file diff --git a/example/server/raw_opus/3645.txt b/example/server/raw_opus/3645.txt new file mode 100644 index 0000000000000000000000000000000000000000..ce1700ccc3ac9fc9fc41379f7b3e371714483332 GIT binary patch literal 159 zcmaFAf3K>MTVzbI^ZWgKLxC8GO8p@;CYfXk6q7Rm5=_cP;hZiJ44M!{Al=>~>Nyae j4TOS|#SoSZTmZ~ nfp`-LEmI7k<=h~&h&_APq!NM*&%!08$fb_y7O^ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3650.txt b/example/server/raw_opus/3650.txt new file mode 100644 index 0000000000000000000000000000000000000000..376e03df2722c2d32e44d146065b88d981e60291 GIT binary patch literal 133 zcmZPys9@nydB1!b pvOTLfK{%>$wLpe83xsC_q?Daa?kt6HA!I@tCjh�f�Dϖ�Aʝ�^ ��O����?����:�#Yr��v߆O���g�K/�0���ԥZ%�|� +� \ No newline at end of file diff --git a/example/server/raw_opus/3656.txt b/example/server/raw_opus/3656.txt new file mode 100644 index 0000000..cfbe8ed --- /dev/null +++ b/example/server/raw_opus/3656.txt @@ -0,0 +1,2 @@ +��s�'��3F%Ӹ� ��|�v,�����O�P�xKun!�b2��2.&c#hs�~I��SN'�J�<��^� +����Jzh�\���� \ No newline at end of file diff --git a/example/server/raw_opus/3657.txt b/example/server/raw_opus/3657.txt new file mode 100644 index 0000000..1ad6dbc --- /dev/null +++ b/example/server/raw_opus/3657.txt @@ -0,0 +1,2 @@ +�pG,���5��� +�� ~�}b�o��r �0ڂFX��CR�m /�IN&t9 �\�J�_�?:`��MH���=��w߻�D-�� \ No newline at end of file diff --git a/example/server/raw_opus/3658.txt b/example/server/raw_opus/3658.txt new file mode 100644 index 0000000..dda75e4 --- /dev/null +++ b/example/server/raw_opus/3658.txt @@ -0,0 +1 @@ +��� Ѭ��v�cFr�0�{�lD���?}���~���l�ZЬ��6顸jN�e&�}9��geߴ�λz�ˈ!E�U(.t� \ No newline at end of file diff --git a/example/server/raw_opus/3659.txt b/example/server/raw_opus/3659.txt new file mode 100644 index 0000000000000000000000000000000000000000..60ee5c40f71152f5c79478ebf24ad4e9de77f191 GIT binary patch literal 163 zcmaFAe=qm@{d=#@0TQ>DM*vA6l2-!~6+oN;;YaX8Xb5Qmp~8Svl@tSnQ=b}}!3tpl sNx`rfASuZP5eT-412R}390;imq}bsC)<9NjK9Hz^2${iUKz48f0F$_G`v3p{ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/366.txt b/example/server/raw_opus/366.txt new file mode 100644 index 0000000..a2cb3b5 --- /dev/null +++ b/example/server/raw_opus/366.txt @@ -0,0 +1 @@ + ���4�_Ņ܏�+9��F���i p����z:/,Tg�M�smOn�$"�I`Zu�{�����������V�.��� \ No newline at end of file diff --git a/example/server/raw_opus/3660.txt b/example/server/raw_opus/3660.txt new file mode 100644 index 0000000..2252958 --- /dev/null +++ b/example/server/raw_opus/3660.txt @@ -0,0 +1 @@ + , ����.���_YG��~�Ż�4�@���g���6/��kX��KCj;=7۴��R݄���:��BY�$��s^�� \ No newline at end of file diff --git a/example/server/raw_opus/3661.txt b/example/server/raw_opus/3661.txt new file mode 100644 index 0000000..1c6ad63 --- /dev/null +++ b/example/server/raw_opus/3661.txt @@ -0,0 +1,2 @@ +(�`&������{fKaL�����������:!~���~u;���\��w;S�����4�w�;<,�N��X +�aýA�q������ \ No newline at end of file diff --git a/example/server/raw_opus/3662.txt b/example/server/raw_opus/3662.txt new file mode 100644 index 0000000..8a03cd5 --- /dev/null +++ b/example/server/raw_opus/3662.txt @@ -0,0 +1 @@ +�R�-G���\�ShL�o��L{�:%AU86%��ޙR>����qa��9���qg'�r�AvJ��T�D��܌~%sRccru*@1rrU5ZBD#-@&>RdG(^b literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3665.txt b/example/server/raw_opus/3665.txt new file mode 100644 index 0000000..fae8168 --- /dev/null +++ b/example/server/raw_opus/3665.txt @@ -0,0 +1,2 @@ +�D �Z[�Q@��Ȩ�&��1b�@��~�xX��<ِ�E�A$CT���ύ�>+��9���V������:d� +�Ɗ����� \ No newline at end of file diff --git a/example/server/raw_opus/3666.txt b/example/server/raw_opus/3666.txt new file mode 100644 index 0000000000000000000000000000000000000000..083d0d41d456ce7729c08cdb1e3e692aca109a8e GIT binary patch literal 157 zcmaFAfA9PKdwqczh%R;7LKr?}AQ5{Y&Ie+Dh#;JlQq_;ql`w$t&&~kSQSKQ!5U!yq rgwC^c2!XIlAXF`c0+L2R%oqbC7=YNe21sN9v5F>;kP-tDaKs4!t)OUk literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3667.txt b/example/server/raw_opus/3667.txt new file mode 100644 index 0000000000000000000000000000000000000000..ac99ffff59a29715682495fc80bfb92a5ae0ffcd GIT binary patch literal 143 zcmaFAf3LHU0Bg1amkz6RafVNB>ihkBfk?;?NcaPB;+Y+;96&k=h=GU;LP-IsY#=rV xVg)BdAnBV6B!DO>5JJZTDH#Ye7)WITu~SSMkko((LdY}*NeIJOtp>>81OR-0SOWk6 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3668.txt b/example/server/raw_opus/3668.txt new file mode 100644 index 0000000..4ae9724 --- /dev/null +++ b/example/server/raw_opus/3668.txt @@ -0,0 +1 @@ +� @ӗ��1x�6�HTP��VHCq���&��r ����#M%h-�"��=e�� +8bM�Y�H}�/��`�A�Um��� \ No newline at end of file diff --git a/example/server/raw_opus/3669.txt b/example/server/raw_opus/3669.txt new file mode 100644 index 0000000000000000000000000000000000000000..7f303612dd283bf28d28c24cfd2320ecb48f04f3 GIT binary patch literal 149 zcmaFAf3M{G{dhKM?s#Q+&~KwJh9fRIH%N{j(WRM-HCm~sn^n5RI5!hsZ50+5JGv4V&|NE-;13Z%ls6oI5%QCx^7 rkk$a=0wBgj>RG1jK+$R-zC42gNJas%6A+)B1tcIyOHdog;Nb)Sw5DYA literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3674.txt b/example/server/raw_opus/3674.txt new file mode 100644 index 0000000..92438e6 --- /dev/null +++ b/example/server/raw_opus/3674.txt @@ -0,0 +1 @@ +��d`�Q�Q�!+���EߨnR�w�C�)�^�ß�FF�lm�X��IC9a�3���˫OW��vv�kȇ��čo# \ No newline at end of file diff --git a/example/server/raw_opus/3675.txt b/example/server/raw_opus/3675.txt new file mode 100644 index 0000000..0b3b6df --- /dev/null +++ b/example/server/raw_opus/3675.txt @@ -0,0 +1 @@ +���RJ�1�u�k?�g���V���j�u+ ����`�Z�bTʶ����7�M�I^����4��� ��Lk���]@$뼳 \ No newline at end of file diff --git a/example/server/raw_opus/3676.txt b/example/server/raw_opus/3676.txt new file mode 100644 index 0000000..2c5eff3 --- /dev/null +++ b/example/server/raw_opus/3676.txt @@ -0,0 +1 @@ + #��xԸg�[%�fR]�\�١�I��=�ر�Њ�P6RѸ&�� ~��4 �3�D�+b��h�!W&2�bV|9���g�|� \ No newline at end of file diff --git a/example/server/raw_opus/3677.txt b/example/server/raw_opus/3677.txt new file mode 100644 index 0000000..0dab7c6 --- /dev/null +++ b/example/server/raw_opus/3677.txt @@ -0,0 +1 @@ + ?����v�)d*O���60y���o ��[d]q{!G�E�Aw~E�u �Zn��a�e������/��α����d���1Z \ No newline at end of file diff --git a/example/server/raw_opus/3678.txt b/example/server/raw_opus/3678.txt new file mode 100644 index 0000000..9e568b3 --- /dev/null +++ b/example/server/raw_opus/3678.txt @@ -0,0 +1 @@ +��O���������a7�6:�pS~��ˢU�� �ά�i!��.�WZ).�����~m+��L�-Uc$�� ʳ \ No newline at end of file diff --git a/example/server/raw_opus/3679.txt b/example/server/raw_opus/3679.txt new file mode 100644 index 0000000..f09b2e8 --- /dev/null +++ b/example/server/raw_opus/3679.txt @@ -0,0 +1,3 @@ +h�����D��rU�_� ��C�1�F{�Z +�xf<��1 ΍�����:�8\Z�����Q. ��R�T�L +���z���c \ No newline at end of file diff --git a/example/server/raw_opus/368.txt b/example/server/raw_opus/368.txt new file mode 100644 index 0000000..d3108b5 --- /dev/null +++ b/example/server/raw_opus/368.txt @@ -0,0 +1 @@ +0��U�w!���g���,*pʶ5Ƹ�� ������t �g���r�jQ��X���]��G����婀���2���F�͎  \ No newline at end of file diff --git a/example/server/raw_opus/3680.txt b/example/server/raw_opus/3680.txt new file mode 100644 index 0000000000000000000000000000000000000000..c42da3ed482dd1d2fae696954947704309af219e GIT binary patch literal 163 zcmZR2zke@QRH0G}6lV-zP|t?Q$G`4ahODw4!U3srtc0*7AXFKI0+I|6mNi_!#}LR2 h5CsuH91aop76Q_I$q)`-t{adc$_ykpfmptT69AgtZSDX7 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3681.txt b/example/server/raw_opus/3681.txt new file mode 100644 index 0000000..14076dd --- /dev/null +++ b/example/server/raw_opus/3681.txt @@ -0,0 +1 @@ +�e%HA��=�Rz`{�ڮ��{%�0#�sP�a���rI��k�€u#���_�#h�3Ԯ����� ��|i8���ĭ$r \ No newline at end of file diff --git a/example/server/raw_opus/3682.txt b/example/server/raw_opus/3682.txt new file mode 100644 index 0000000..ec22b13 --- /dev/null +++ b/example/server/raw_opus/3682.txt @@ -0,0 +1 @@ +�qZ�Wq�׹c�Y�� 5��?�� �����zp�M[�>6������^��b*:�Į�lC-���t���7�|�!�0� \ No newline at end of file diff --git a/example/server/raw_opus/3683.txt b/example/server/raw_opus/3683.txt new file mode 100644 index 0000000..4737089 --- /dev/null +++ b/example/server/raw_opus/3683.txt @@ -0,0 +1,2 @@ +f?�D�x���T��}��p�W8��{'�S�#߈6@z�A�4��|H"���J�@3� *�QxѺn\V�<��� +$��$� \ No newline at end of file diff --git a/example/server/raw_opus/3684.txt b/example/server/raw_opus/3684.txt new file mode 100644 index 0000000..b6c92a9 --- /dev/null +++ b/example/server/raw_opus/3684.txt @@ -0,0 +1 @@ +*�"����S���{�ۭ_�|z�Z�~�l�P�4��%,Srn�bye9)�$�~��]�,�������72�k���դ \ No newline at end of file diff --git a/example/server/raw_opus/3685.txt b/example/server/raw_opus/3685.txt new file mode 100644 index 0000000000000000000000000000000000000000..a57d0df1a361dc6b946af0e2e96dea9d93f33411 GIT binary patch literal 146 zcmdORzklz&xj-Tvh=GW~HX29@K{yUhOb`a6E`(-k! iL4?#G6r7Zj($Nel3zmflBql-VV7NSl5doyKEI9$`PhIi= literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3686.txt b/example/server/raw_opus/3686.txt new file mode 100644 index 0000000..0a9671e --- /dev/null +++ b/example/server/raw_opus/3686.txt @@ -0,0 +1 @@ +5���3��G�&�~{�:7�ux���8ţ)4n� {crP �W���e�f6�M�%������""K��bd��g.x��6<�6� \ No newline at end of file diff --git a/example/server/raw_opus/3687.txt b/example/server/raw_opus/3687.txt new file mode 100644 index 0000000..24ec7a7 --- /dev/null +++ b/example/server/raw_opus/3687.txt @@ -0,0 +1 @@ +eI� ��yY����b8S�D��N0���S�!�Q�R���ba���WC���x�2���a��X}�#%��f�q�sl�c��Վi-! \ No newline at end of file diff --git a/example/server/raw_opus/3688.txt b/example/server/raw_opus/3688.txt new file mode 100644 index 0000000000000000000000000000000000000000..6ec288d93fa0df194a02332f277e15ba3b7c517f GIT binary patch literal 141 zcmaFAe{b>o{d+B)s)3{s5N81~N49R76Oh&hVjyA=0}`T&5Kah45fF)MBw9vjLfB?N vDm_F<97si%0tx*@kGgcp;v9&qeFcyXJHG-*azaEPWc;CZKnB#X~x9`KnjA4nSpc!5Ld#5Ov3!Ew8Vkj sG9VUEgot089GWCGlO;kZJ}UO(4k$0ImvFe*gdg literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3693.txt b/example/server/raw_opus/3693.txt new file mode 100644 index 0000000000000000000000000000000000000000..d63e32a6072f46b27a08dda75d788c8f33c11366 GIT binary patch literal 134 zcmd0Jzke?fMJI4E0x5pw3LqH=5i0>wNq2WgAKsh;5rB{y!rF#FmTxA5E<~VG;(U(; sglP|?*o>{?Q#pW)RESs%kaBgY29o9w0T&>ppeVusq%>L6fMg;k0Owgyy8r+H literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3694.txt b/example/server/raw_opus/3694.txt new file mode 100644 index 0000000000000000000000000000000000000000..f104ff56ed217c5fed3ed023487e2105c708471a GIT binary patch literal 160 zcmaFAfA9PKdjo;^`uZ#&2}HMBfW(b12q()6LIcS%?B!R3JwZDwqMJrOP3*K(YXc-KEQt;Q|amR;oRa0NDjZv77*^RdH4T literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3695.txt b/example/server/raw_opus/3695.txt new file mode 100644 index 0000000..6465d7d --- /dev/null +++ b/example/server/raw_opus/3695.txt @@ -0,0 +1 @@ +ee9ԯ�ds�?O��N#:}�Q���[�H(�sj-��l}��c��УA�����}|����I&gyv�R���}&0� \ No newline at end of file diff --git a/example/server/raw_opus/3696.txt b/example/server/raw_opus/3696.txt new file mode 100644 index 0000000..4dc4709 --- /dev/null +++ b/example/server/raw_opus/3696.txt @@ -0,0 +1 @@ +eiod �PMÒ�mć~�g���A�\~���ȑ >���1��e\�A�D6��r�;#(�n�ף�L�v�˕Sh \ No newline at end of file diff --git a/example/server/raw_opus/3697.txt b/example/server/raw_opus/3697.txt new file mode 100644 index 0000000..da2715d --- /dev/null +++ b/example/server/raw_opus/3697.txt @@ -0,0 +1,2 @@ +�X�kw�3��`��g�`:$ +�o%Zb^_�����ڀr�� �� �CĚm:�L�'y�w<�n#_���� \ No newline at end of file diff --git a/example/server/raw_opus/3698.txt b/example/server/raw_opus/3698.txt new file mode 100644 index 0000000..b6184e7 --- /dev/null +++ b/example/server/raw_opus/3698.txt @@ -0,0 +1 @@ +e鞤 �' {p%D`�%�ʥ̔ N�˄v�6�R%B[���'v�� � �e�e������i�Xc�- �=�c \ No newline at end of file diff --git a/example/server/raw_opus/3699.txt b/example/server/raw_opus/3699.txt new file mode 100644 index 0000000..bb97652 --- /dev/null +++ b/example/server/raw_opus/3699.txt @@ -0,0 +1 @@ +1 ���vEf���>j���% r�Şf,7��lZ�J�Y��?��Vf�ex����8v�ʇOe%���T\�{�p)$p�3� \ No newline at end of file diff --git a/example/server/raw_opus/37.txt b/example/server/raw_opus/37.txt new file mode 100644 index 0000000..540ab5f --- /dev/null +++ b/example/server/raw_opus/37.txt @@ -0,0 +1 @@ +{���cA��M�k����ݣwKfm�gr)�[�Gb?�ez�\"�M �y<¾�[pirNg�e:��;�{���Vp!�lA'J�� \ No newline at end of file diff --git a/example/server/raw_opus/370.txt b/example/server/raw_opus/370.txt new file mode 100644 index 0000000..91cc439 --- /dev/null +++ b/example/server/raw_opus/370.txt @@ -0,0 +1 @@ +� B�����u7���q��5�썒Q���L��"'����h�n��(����Գ]`�k)T�L�q@��U��- *"�� \ No newline at end of file diff --git a/example/server/raw_opus/3700.txt b/example/server/raw_opus/3700.txt new file mode 100644 index 0000000000000000000000000000000000000000..d365cd6b60e2fbb9035f1f0d39008c89629340e5 GIT binary patch literal 143 zcmYd$zke?)5JM0Hka7m%EFB168%W6maVUffBx`{<1j5T!1k&n2Y%ePfB$8y`q5(BOorw01`lSeuabvgasry?`;W!a6l$;0s#BYUmpMf literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3701.txt b/example/server/raw_opus/3701.txt new file mode 100644 index 0000000000000000000000000000000000000000..b75188321cdf4e3a8aab1ed506002cf7b57335d8 GIT binary patch literal 137 zcmYd&zkhFrL@oo6@^;V!l5Ri@LH>q7x(-C7h{6Sd3@;!KFgUp`ML0q)R2|4k0%8sz p2BJhDw!Pe72BgY>xDF%@L`I?ZK+*=nG0g$e!Vq@6i!_A62>=T!R$>4E literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3702.txt b/example/server/raw_opus/3702.txt new file mode 100644 index 0000000000000000000000000000000000000000..9cab1ae60ebc7f9e1d91b64f93764e235e60fd3e GIT binary patch literal 180 zcmaFAe=qy{{d@U7_H5b+q=Bf8A3`&T0qHcuvm31-d42ul}26;?y&7&#!#0%5~RBOt3Dh?C5LM5HfVJip}ZRtP6A4oGtX0NeO{egFUf literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3703.txt b/example/server/raw_opus/3703.txt new file mode 100644 index 0000000..09b6c03 --- /dev/null +++ b/example/server/raw_opus/3703.txt @@ -0,0 +1 @@ +�X�2$�!�æ�V� �xfZF���O�IR=���p�+��������O�`J���"~�ef�ٿ!G��A�~ם��a���� \ No newline at end of file diff --git a/example/server/raw_opus/3704.txt b/example/server/raw_opus/3704.txt new file mode 100644 index 0000000..cbf92c4 --- /dev/null +++ b/example/server/raw_opus/3704.txt @@ -0,0 +1 @@ +�q�("Y/��^��&�~��yk�8��͹UW�LƗiBs���Lj�6�^�?3�f+3�,��(%t��9,U�j�(�`� '�ؗ��� \ No newline at end of file diff --git a/example/server/raw_opus/3705.txt b/example/server/raw_opus/3705.txt new file mode 100644 index 0000000..f514364 --- /dev/null +++ b/example/server/raw_opus/3705.txt @@ -0,0 +1 @@ +��v�T�t�ƨο���� ~(}� j�f»�XS�Y�<��2��L�/䜌�:d��x9��{v�TW�nF�c �3S�CR��=+;2��⦃ \ No newline at end of file diff --git a/example/server/raw_opus/3706.txt b/example/server/raw_opus/3706.txt new file mode 100644 index 0000000..f0e016f --- /dev/null +++ b/example/server/raw_opus/3706.txt @@ -0,0 +1 @@ +/��[���0/�ǥLg�m��%Ǐ�7��#�⸬ ��Mپ���:8�F����z���#�1H���qx�_�%l1��w \ No newline at end of file diff --git a/example/server/raw_opus/3707.txt b/example/server/raw_opus/3707.txt new file mode 100644 index 0000000..7b1421d --- /dev/null +++ b/example/server/raw_opus/3707.txt @@ -0,0 +1 @@ +2!Ky���f,A(�B��L ���y�#qnGX�:��E_��b��z1�w^=ޕx��m�[-t�֟A ��>X \ No newline at end of file diff --git a/example/server/raw_opus/3708.txt b/example/server/raw_opus/3708.txt new file mode 100644 index 0000000..8028e89 --- /dev/null +++ b/example/server/raw_opus/3708.txt @@ -0,0 +1 @@ +>� �� ����ߒ8��ɠ=M@��>�]��/���Z��=��j���/�.�x��]��*�m�N�;�x����6�� \ No newline at end of file diff --git a/example/server/raw_opus/3709.txt b/example/server/raw_opus/3709.txt new file mode 100644 index 0000000..5b1c7f0 --- /dev/null +++ b/example/server/raw_opus/3709.txt @@ -0,0 +1 @@ +~����1���V�H�N7B_� ��l��L��6�]�p��K�]2�b��3?�����1:�;�RjC��;�_ئ:��G׊y(�_�T�J \ No newline at end of file diff --git a/example/server/raw_opus/371.txt b/example/server/raw_opus/371.txt new file mode 100644 index 0000000000000000000000000000000000000000..484247a662a5c00baa7014f6cf975264ffeac3ec GIT binary patch literal 155 zcmaFAfA9PKdkvi=fMk>ckN_ej2o(gR+|Mn9aB>;6FK+=d)$JjCe;~!5TWyyKq%|Qz s5K<9H$pG=a^~jV$hfw)ux!dHP%rNR&zLNWj;j=0k6Ym+L0ELkAV1>)oLld3HJ xfD8z_v_&}F!xzp4G8996Alx&{fV4kcs#2wpD;&skbu9;yiON7CF9}F+0svMPW3d1L literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3712.txt b/example/server/raw_opus/3712.txt new file mode 100644 index 0000000..7b6416f --- /dev/null +++ b/example/server/raw_opus/3712.txt @@ -0,0 +1 @@ +-�53����RIJr��D�J�(ɥ���0l��}���h�)(IΖ2Ʌ�}�=tMe���5$�OB��.�,��6��!0M����8g@� \ No newline at end of file diff --git a/example/server/raw_opus/3713.txt b/example/server/raw_opus/3713.txt new file mode 100644 index 0000000..462bc06 --- /dev/null +++ b/example/server/raw_opus/3713.txt @@ -0,0 +1 @@ +#���y��h�L��!�[j͐�]���킦��@n��|x�$�G�~댫����UG%�+V�h.��o&����� ����K= \ No newline at end of file diff --git a/example/server/raw_opus/3714.txt b/example/server/raw_opus/3714.txt new file mode 100644 index 0000000..ae89079 --- /dev/null +++ b/example/server/raw_opus/3714.txt @@ -0,0 +1,2 @@ +��N0R�B��"�%���ɘtY}捕_b�lK6���6�Q���\9�4^N�� +m�HVS���|,d�4@C�?�z;9D� \ No newline at end of file diff --git a/example/server/raw_opus/3715.txt b/example/server/raw_opus/3715.txt new file mode 100644 index 0000000..aa136f2 --- /dev/null +++ b/example/server/raw_opus/3715.txt @@ -0,0 +1,2 @@ +�h���4�)*n���8ߖ����2%�d{��R +�b�؂w+�㾮����*��N��X �+]3=z��t�;�[��1�� \ No newline at end of file diff --git a/example/server/raw_opus/3716.txt b/example/server/raw_opus/3716.txt new file mode 100644 index 0000000..509cd0b --- /dev/null +++ b/example/server/raw_opus/3716.txt @@ -0,0 +1,2 @@ +�r�߲?��{�Ǜ��[�4B6�E���H�ܦ9����#M��#Ȇ �w8�_��N= +�'E���Ú�������������_ � \ No newline at end of file diff --git a/example/server/raw_opus/3717.txt b/example/server/raw_opus/3717.txt new file mode 100644 index 0000000..753a2f2 --- /dev/null +++ b/example/server/raw_opus/3717.txt @@ -0,0 +1 @@ + b�)��AY�;hwR�קa l~B4�8ܩ��Oq!}ߛ��Q��xN�${�ו��V_]���Psa�l�J� ��O3�� \ No newline at end of file diff --git a/example/server/raw_opus/3718.txt b/example/server/raw_opus/3718.txt new file mode 100644 index 0000000..af76f8b --- /dev/null +++ b/example/server/raw_opus/3718.txt @@ -0,0 +1 @@ +�A���x����E*���Gr!�!��|�D#��VP$�=O�O�m���߲�Kf��F���F���#q��KȬ�r�.�T�6�q \ No newline at end of file diff --git a/example/server/raw_opus/3719.txt b/example/server/raw_opus/3719.txt new file mode 100644 index 0000000..9dc89e5 --- /dev/null +++ b/example/server/raw_opus/3719.txt @@ -0,0 +1 @@ + e��P"&0G\��I�J̻� �Fn�a� ݽeL|090]�wC���[���ϔ� ^|�@;2�#��pu���:_vj�� \ No newline at end of file diff --git a/example/server/raw_opus/372.txt b/example/server/raw_opus/372.txt new file mode 100644 index 0000000..2322df0 --- /dev/null +++ b/example/server/raw_opus/372.txt @@ -0,0 +1 @@ + Ck�>l3�aF���8%r.~w@o[fo��}L��r����_�4�͸:�6��.� V�G�E�A�0��@��y��8��s1��2 \ No newline at end of file diff --git a/example/server/raw_opus/3720.txt b/example/server/raw_opus/3720.txt new file mode 100644 index 0000000..93fc15b --- /dev/null +++ b/example/server/raw_opus/3720.txt @@ -0,0 +1,2 @@ +�xv�l��5�* +�ÁT�v�E���%�nТ� 1MB� �(��N�|Q�Y�kRfv$֤�}�Ǥ{�<���Á(�@� \ No newline at end of file diff --git a/example/server/raw_opus/3721.txt b/example/server/raw_opus/3721.txt new file mode 100644 index 0000000..e05de7c --- /dev/null +++ b/example/server/raw_opus/3721.txt @@ -0,0 +1 @@ +��}-��=֣R/�'-��QO<&5�3H�Qϔ?�@p(�l�^^��֮|r������Cb�'�����c1��w�T���ጏ \ No newline at end of file diff --git a/example/server/raw_opus/3722.txt b/example/server/raw_opus/3722.txt new file mode 100644 index 0000000..1a4ab8c --- /dev/null +++ b/example/server/raw_opus/3722.txt @@ -0,0 +1 @@ +�x��u��y��W���ji~m�]� �8�/�\|��m�IXs�k��VF����^�RV� ��� ���$���|�ƕ�� r��n� \ No newline at end of file diff --git a/example/server/raw_opus/3723.txt b/example/server/raw_opus/3723.txt new file mode 100644 index 0000000..accd58f --- /dev/null +++ b/example/server/raw_opus/3723.txt @@ -0,0 +1 @@ + e���YI����\C�����*�:�5 !� �oOf�/e�G�'߿������u]�����z4��-0�u��O� \ No newline at end of file diff --git a/example/server/raw_opus/3724.txt b/example/server/raw_opus/3724.txt new file mode 100644 index 0000000000000000000000000000000000000000..4012ebcdaf2d1d811fdd97d92c0b58589aa64248 GIT binary patch literal 139 zcmZR5zke?fc|5LATk4D0~H9{97r)~LD(f3f)EBTgz|TX&~Q>s t8p70#0n%y^c15jk29Q-P03-~Bfdm5(hgb6f$tWfuptEUDP&fy0#ocUZO96&N5Kr8{oWk3w# lUv6-VdGeD+7kg*Az31kGt0f{SpKq3i�)�������%1�j�K#f���� \ No newline at end of file diff --git a/example/server/raw_opus/373.txt b/example/server/raw_opus/373.txt new file mode 100644 index 0000000..d80df51 --- /dev/null +++ b/example/server/raw_opus/373.txt @@ -0,0 +1,2 @@ +8<�wk� ��7 ;O�P�,Rᘍ���5����Їڠ�%y"=�>Hc�SJ/����' +���5�v��t�\�Ư%B� \ No newline at end of file diff --git a/example/server/raw_opus/3730.txt b/example/server/raw_opus/3730.txt new file mode 100644 index 0000000..88393f5 --- /dev/null +++ b/example/server/raw_opus/3730.txt @@ -0,0 +1 @@ +�����R��-Du%�G�+�;����� �u) �U��$_Q%��㣋]/��WϢ� \ No newline at end of file diff --git a/example/server/raw_opus/3731.txt b/example/server/raw_opus/3731.txt new file mode 100644 index 0000000..93a3568 --- /dev/null +++ b/example/server/raw_opus/3731.txt @@ -0,0 +1 @@ +!�Wh�JW���o7^�D�����xw���̰�����۾V�;�uX��С��M@�;T]��:�NyL�������#�? \ No newline at end of file diff --git a/example/server/raw_opus/3732.txt b/example/server/raw_opus/3732.txt new file mode 100644 index 0000000..d8d2c5a --- /dev/null +++ b/example/server/raw_opus/3732.txt @@ -0,0 +1,3 @@ +x*yP'��l�KH�� �z +�����5�zZ��+4���sz������ ���B=H��� �&+�E �@v,Dx�-�mՔ��ߞ \ No newline at end of file diff --git a/example/server/raw_opus/3734.txt b/example/server/raw_opus/3734.txt new file mode 100644 index 0000000..6988f9f --- /dev/null +++ b/example/server/raw_opus/3734.txt @@ -0,0 +1 @@ +݉Lj�.��qG�B�)��WVK���;~"��\��i;����K�/f�yI� �H-S��p�0~�r�'c� ,K�A�'��ʍ \ No newline at end of file diff --git a/example/server/raw_opus/3735.txt b/example/server/raw_opus/3735.txt new file mode 100644 index 0000000..d3676f5 --- /dev/null +++ b/example/server/raw_opus/3735.txt @@ -0,0 +1,2 @@ + 4���E��0��)$�(���m��~}Rl�i�} #���1�U/�"���� +(��K_���?� ��X�N([0e�|`*cí \ No newline at end of file diff --git a/example/server/raw_opus/3736.txt b/example/server/raw_opus/3736.txt new file mode 100644 index 0000000..15b34f9 --- /dev/null +++ b/example/server/raw_opus/3736.txt @@ -0,0 +1,2 @@ + +e{����X�;��J� E�����f(��T�/I��7�WZ����j�MR���W*�&dO��Y�b�X�v�Di�9��I \ No newline at end of file diff --git a/example/server/raw_opus/3737.txt b/example/server/raw_opus/3737.txt new file mode 100644 index 0000000..86249bb --- /dev/null +++ b/example/server/raw_opus/3737.txt @@ -0,0 +1 @@ +��H26�ͮ��� e���Oi�[Vzh`���+[bn(l]��0q7�0�<�z!�H��zT��<��&|��? \ No newline at end of file diff --git a/example/server/raw_opus/3738.txt b/example/server/raw_opus/3738.txt new file mode 100644 index 0000000..cda668b --- /dev/null +++ b/example/server/raw_opus/3738.txt @@ -0,0 +1 @@ +b6���I��;Hƀw��n۬'�����x�d,�3y��TY:�CX��t��B������ �dܖ���:e�_ \ No newline at end of file diff --git a/example/server/raw_opus/3739.txt b/example/server/raw_opus/3739.txt new file mode 100644 index 0000000..1e06cc5 --- /dev/null +++ b/example/server/raw_opus/3739.txt @@ -0,0 +1 @@ +#�E����_�� �C,��^�]����8P^�ƞ�d�4L7� d^��9�b�6@iCs3M���@G�2 ur�� \ No newline at end of file diff --git a/example/server/raw_opus/374.txt b/example/server/raw_opus/374.txt new file mode 100644 index 0000000..2446446 --- /dev/null +++ b/example/server/raw_opus/374.txt @@ -0,0 +1 @@ +�l>L>�ݖ�Yٵ���{�����t��|u�:�Ҙ�÷�ݪ�|�����B2u���V���iw��%�\���D��F�ЫV�c \ No newline at end of file diff --git a/example/server/raw_opus/3740.txt b/example/server/raw_opus/3740.txt new file mode 100644 index 0000000..ee50e9e --- /dev/null +++ b/example/server/raw_opus/3740.txt @@ -0,0 +1 @@ +zth�Ac�t�n��}Tq��ʹS�0��P|�A�g��O���S�h_5�B�7�H�@CX�?k?��u<�cJ��Y�@=>�m�մ :��!��'9 \ No newline at end of file diff --git a/example/server/raw_opus/3741.txt b/example/server/raw_opus/3741.txt new file mode 100644 index 0000000000000000000000000000000000000000..ea53825a89015e1b7438cfc9984b2194812ac4c6 GIT binary patch literal 175 zcmaFAfA9PKd#xhnbIeU-fGnFVQy`fE#QJtXf(?k_$REfO2n7d& literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3742.txt b/example/server/raw_opus/3742.txt new file mode 100644 index 0000000..a7b38ea --- /dev/null +++ b/example/server/raw_opus/3742.txt @@ -0,0 +1,2 @@ +�ǝF����!� +�d�•�I6���SV�T��:j̳q�TGAge��[��t)�p���L� V7#ս� �JП5��̗�j"�Ə \ No newline at end of file diff --git a/example/server/raw_opus/3743.txt b/example/server/raw_opus/3743.txt new file mode 100644 index 0000000000000000000000000000000000000000..339f013f7e7e771bddb7894393457e309234fa05 GIT binary patch literal 155 zcmaFAf3K)R===S9V}TfmVt`mAJQ_$IUd;>W!(S( literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3744.txt b/example/server/raw_opus/3744.txt new file mode 100644 index 0000000..7116781 --- /dev/null +++ b/example/server/raw_opus/3744.txt @@ -0,0 +1,2 @@ +(�_��K��?x��x +Ba�۲QÄ�A����\���Q�!�b���� ���b4�=���� <R�ѢBmP?+�I�� \ No newline at end of file diff --git a/example/server/raw_opus/3745.txt b/example/server/raw_opus/3745.txt new file mode 100644 index 0000000000000000000000000000000000000000..4418da8169836c1de26fc73e725c52809cd7e89e GIT binary patch literal 173 zcmYd#zke?f*;Ybm1qdZB0Hig6I1j?lhfol*9!N2ULD(D+Dh@&c$#NjRIEA5{T^23` lVX&tFX~jTf(I_CNz#T541Yy|$DF+L=lrcyRy# literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3746.txt b/example/server/raw_opus/3746.txt new file mode 100644 index 0000000000000000000000000000000000000000..a8e5649e5814628868f422bf8ea5b24ba52c4aa2 GIT binary patch literal 157 zcmaFAfA9PKdlP^di0mO0ki6FcB(7`&66`=+2*hqcTn5CRKny|V?m@b64uqi%q(F** yNEC>zfSAh$!UvM~mhgi_AxK_10?4S#ay1J*y&uRja{v-9K&-|9B;tWsoD%?UjcNk` literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3747.txt b/example/server/raw_opus/3747.txt new file mode 100644 index 0000000..eecaeb2 --- /dev/null +++ b/example/server/raw_opus/3747.txt @@ -0,0 +1 @@ +™Զ�����)`��NN�biH�Oʛ�3PM6%|_�v�b�4km���=�Q�f���Ld�C������W��ߩ9cxYW:a \ No newline at end of file diff --git a/example/server/raw_opus/3748.txt b/example/server/raw_opus/3748.txt new file mode 100644 index 0000000..40ee4a6 --- /dev/null +++ b/example/server/raw_opus/3748.txt @@ -0,0 +1 @@ +�rO��Lc�K1�J#W~(i�s�[ۯ0��6�.�D:;�Gզ�N�A♛����4��p������ %�a�_�w֗�:� \ No newline at end of file diff --git a/example/server/raw_opus/3749.txt b/example/server/raw_opus/3749.txt new file mode 100644 index 0000000000000000000000000000000000000000..8c6435f307f938f9f19fcab26969261d813f9e63 GIT binary patch literal 151 zcmXqdzke?f@uqnL$t)n&g$Vek0O?E!+pwS{4#;x6vPe=4A_626%v6CSHv>})kkYk+ mi>E~��}dz�����Y)���rKW�gN��4f��?^ +F{D- ߂��>w�3&�A3�f }`Y�r�OIu���N� \ No newline at end of file diff --git a/example/server/raw_opus/3752.txt b/example/server/raw_opus/3752.txt new file mode 100644 index 0000000..85ae861 --- /dev/null +++ b/example/server/raw_opus/3752.txt @@ -0,0 +1,2 @@ + ��+d�1[Y@� +�-���ƹW��J�f�CU� �QW?d��� 5L^�����o zWc�����6���ֺ�Z \ No newline at end of file diff --git a/example/server/raw_opus/3753.txt b/example/server/raw_opus/3753.txt new file mode 100644 index 0000000000000000000000000000000000000000..96c65e5ddc6c315230c29eb6f0dc4594dbc413d0 GIT binary patch literal 157 zcmaFAe{a_N{d?nqxB`glYk@?x7LWiUT?oYnp&;aug%Q<0Kqg2Dh-Ls{CLgE<8xBb! tkN^+~d56Y8SP;@2Le)e8X=?~OFcCtlaRF%;APxp%b|7{DVj%M81OQUYXD0vv literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3754.txt b/example/server/raw_opus/3754.txt new file mode 100644 index 0000000..57d0ee6 --- /dev/null +++ b/example/server/raw_opus/3754.txt @@ -0,0 +1 @@ +)m��Zm�>�Ԋ�}�h`̝�� ��(��_��4F�n�=���.����łq�U���2ԓ��R��!Vit� ����P��. \ No newline at end of file diff --git a/example/server/raw_opus/3755.txt b/example/server/raw_opus/3755.txt new file mode 100644 index 0000000000000000000000000000000000000000..7fcb2b0c1b346aa0e0526a8552feaf0a8ad9ef82 GIT binary patch literal 147 zcmaFAfA87$_xtw(5d(`0gaIUPZeRwIYDP|Z5TQ&X2ptck5;%Z_do>e~bgqX81Ig5K uI1|Ds22xr;%nec_rsrD-q;79Mwur3`$bch(42u*NATQkuNPz5T�z����n*����Am}7�^��ݡ �𳞺 �2�_q��Dw \ No newline at end of file diff --git a/example/server/raw_opus/376.txt b/example/server/raw_opus/376.txt new file mode 100644 index 0000000..26ac8c9 --- /dev/null +++ b/example/server/raw_opus/376.txt @@ -0,0 +1,2 @@ +���� +Q�f)�]cr��p��;�v#D�0��\�I�ԧ�^��/�it��g���dx6��9Q�� T�U����=��4�1�M�a8 \ No newline at end of file diff --git a/example/server/raw_opus/3760.txt b/example/server/raw_opus/3760.txt new file mode 100644 index 0000000..af031cb --- /dev/null +++ b/example/server/raw_opus/3760.txt @@ -0,0 +1 @@ +�# e�b��P�l���؏j��,�О۸E \ No newline at end of file diff --git a/example/server/raw_opus/3761.txt b/example/server/raw_opus/3761.txt new file mode 100644 index 0000000..b0a7f99 --- /dev/null +++ b/example/server/raw_opus/3761.txt @@ -0,0 +1 @@ +��{������[�M�IX��0¡�-��l o��v((8��^�ǣ�zy�2�/��ٵ";y��X� ����ZY�� ���E \ No newline at end of file diff --git a/example/server/raw_opus/3762.txt b/example/server/raw_opus/3762.txt new file mode 100644 index 0000000..4a5e606 --- /dev/null +++ b/example/server/raw_opus/3762.txt @@ -0,0 +1 @@ +��ySe�L��^�P� �|Co�:u�N��88d�/R���Yu���C�?�[���;�sk�ם����m�� 0�m�(��E \ No newline at end of file diff --git a/example/server/raw_opus/3763.txt b/example/server/raw_opus/3763.txt new file mode 100644 index 0000000..d1485dd --- /dev/null +++ b/example/server/raw_opus/3763.txt @@ -0,0 +1 @@ +�Ԅ� k�v�=�Q�:��H���<����#�h5�[ ��AѰRQO4�2���f�8tvێߟ��Ѿl][V��1�Y�YE \ No newline at end of file diff --git a/example/server/raw_opus/3764.txt b/example/server/raw_opus/3764.txt new file mode 100644 index 0000000000000000000000000000000000000000..86794f416e10f91da00905efa488708ba17a8b2d GIT binary patch literal 143 zcmdOTzkhG7ZsMKoKsr9ASQ1D9ksT28X#okRtL;FNQ?dd`rT{Sn-P{pb048!;l>h($ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3765.txt b/example/server/raw_opus/3765.txt new file mode 100644 index 0000000..eab8ea6 --- /dev/null +++ b/example/server/raw_opus/3765.txt @@ -0,0 +1 @@ +"XD�Ǐ�rxٗNp2�U�� ��ygs�)�����~�P�x"�?�a�41��Op�{��{�ȿ�ߞo � ?F4���� \ No newline at end of file diff --git a/example/server/raw_opus/3766.txt b/example/server/raw_opus/3766.txt new file mode 100644 index 0000000..b6d8f21 --- /dev/null +++ b/example/server/raw_opus/3766.txt @@ -0,0 +1,2 @@ + `G2 +ok4�/ڎ]�?�7J�E��c$5��m�w�{�P�\|榖 �� %}���/���^���.z�su��)�z�_ \ No newline at end of file diff --git a/example/server/raw_opus/3767.txt b/example/server/raw_opus/3767.txt new file mode 100644 index 0000000..8de357d --- /dev/null +++ b/example/server/raw_opus/3767.txt @@ -0,0 +1 @@ +I[J�Pe��V6؁$���`^~�]�'��_"WQ'؄��������yl]���;�=��Z̚���Ne^��ƼH��� \ No newline at end of file diff --git a/example/server/raw_opus/3768.txt b/example/server/raw_opus/3768.txt new file mode 100644 index 0000000..39f5802 --- /dev/null +++ b/example/server/raw_opus/3768.txt @@ -0,0 +1,2 @@ +����Oe��T"ׇLy�P/��U��)��kn +��h�T��m�|Z�5-�*�XVy�2(���EuK��dǀϯ�.�]6�� \ No newline at end of file diff --git a/example/server/raw_opus/3769.txt b/example/server/raw_opus/3769.txt new file mode 100644 index 0000000000000000000000000000000000000000..16c87837d1e40b812a53df3b54306d25d0b6c687 GIT binary patch literal 159 zcmdN*d%u6LR_)1oKnjSgfY`v70m8{cp&%SiASD9CArLMHkWxss1CpL1odqVxhF6lE ql0gWNZ3yAt?Sarh(j)BlERk9UAj={GNC*M3V;zvlzn� \ No newline at end of file diff --git a/example/server/raw_opus/3775.txt b/example/server/raw_opus/3775.txt new file mode 100644 index 0000000000000000000000000000000000000000..cf70312b6b65917dc490763b1a5145be964aa3c7 GIT binary patch literal 145 zcmY#lw@J(9dcS{fCJ?havl{~`UOrwsAf*`#BvgRd5r}hvSOJKEC=o&dNofcx7%FHD s;p!)F02u;7taTy~0aqa91H=r>5Pl_uy4afrVE{?*>~JGy79fKY0CrJWg#Z8m literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3776.txt b/example/server/raw_opus/3776.txt new file mode 100644 index 0000000..a7a91ee --- /dev/null +++ b/example/server/raw_opus/3776.txt @@ -0,0 +1 @@ +�D�g�L��n����;S(F�~�S����  o�U]V��\���ݞ>�To���ӹ��b������{������9 \ No newline at end of file diff --git a/example/server/raw_opus/3777.txt b/example/server/raw_opus/3777.txt new file mode 100644 index 0000000..541444b --- /dev/null +++ b/example/server/raw_opus/3777.txt @@ -0,0 +1 @@ +�S�g��!l����ȅ104�J�>��9w��x�'������b� :�ߋL|e�עGJ��!i ]+���Ѧ݂���#*9 \ No newline at end of file diff --git a/example/server/raw_opus/3778.txt b/example/server/raw_opus/3778.txt new file mode 100644 index 0000000..f370599 --- /dev/null +++ b/example/server/raw_opus/3778.txt @@ -0,0 +1 @@ +df�~.c�۽���Z]�A|u����:J���V]D�����B�����u�ˇLN�笒h�͂���G�w.R��!����&υ \ No newline at end of file diff --git a/example/server/raw_opus/3779.txt b/example/server/raw_opus/3779.txt new file mode 100644 index 0000000..6247d3a --- /dev/null +++ b/example/server/raw_opus/3779.txt @@ -0,0 +1 @@ +!��U+�H���op4+bMO��No����E� !������?�'���[�Yڂ��z=ڌm)���AI۫��J�BϮj�� � \ No newline at end of file diff --git a/example/server/raw_opus/378.txt b/example/server/raw_opus/378.txt new file mode 100644 index 0000000..89775ca --- /dev/null +++ b/example/server/raw_opus/378.txt @@ -0,0 +1,2 @@ + +��*���������t����4�v?<���ή���L�cU@�$T(Y�q���N�^0�I�w�!C�Ly�-S��������&�Wt \ No newline at end of file diff --git a/example/server/raw_opus/3780.txt b/example/server/raw_opus/3780.txt new file mode 100644 index 0000000000000000000000000000000000000000..0745d2df08592806332766e7f35b59ceb90ef3c4 GIT binary patch literal 151 zcmWf9zke?f=|QL}ASI_B4kR_90!lzSf+0K+!es_h@(`v%A%s5P=*R+L0ZD&L<|H7c neW?j##+99h?���M!w�0OS����� ���pxt \ No newline at end of file diff --git a/example/server/raw_opus/3784.txt b/example/server/raw_opus/3784.txt new file mode 100644 index 0000000..4c19d47 --- /dev/null +++ b/example/server/raw_opus/3784.txt @@ -0,0 +1 @@ +c���~t#O�ƶ�L\��9��-S�C��GفSjW�׎W=�~$�+F�ud<�rV�$5ۦ��6i��[u3�!��}�P���Ɲ \ No newline at end of file diff --git a/example/server/raw_opus/3785.txt b/example/server/raw_opus/3785.txt new file mode 100644 index 0000000..f9e8fd6 --- /dev/null +++ b/example/server/raw_opus/3785.txt @@ -0,0 +1 @@ +" ��^��.Y`�E-�\�S� \ No newline at end of file diff --git a/example/server/raw_opus/3789.txt b/example/server/raw_opus/3789.txt new file mode 100644 index 0000000..553b7e5 --- /dev/null +++ b/example/server/raw_opus/3789.txt @@ -0,0 +1 @@ +�P�,�M��##�H6���˦.F��� �\��% ��'��31���??����ތ�?��WlĦ�nk����ʚ�z�3���- \ No newline at end of file diff --git a/example/server/raw_opus/379.txt b/example/server/raw_opus/379.txt new file mode 100644 index 0000000..de6395b --- /dev/null +++ b/example/server/raw_opus/379.txt @@ -0,0 +1,2 @@ +��?KG[� +]V:nfL^��3��7�pciэ�sm~FXrIW�K� ���f�)��\}T@a]V*R���W.%�i5a \ No newline at end of file diff --git a/example/server/raw_opus/3790.txt b/example/server/raw_opus/3790.txt new file mode 100644 index 0000000..d61b3d1 --- /dev/null +++ b/example/server/raw_opus/3790.txt @@ -0,0 +1 @@ +i{��s2�Ɉ�y���z��S�Q��:��,���2;�|�>��zq������`��D���� ]!XR,\I�`�i�˿n� \ No newline at end of file diff --git a/example/server/raw_opus/3791.txt b/example/server/raw_opus/3791.txt new file mode 100644 index 0000000000000000000000000000000000000000..546879817ca7b23f0975f1385d9e3146133ab69a GIT binary patch literal 155 zcmZR2zke?f@j)mcSp;Dj0I7PNlRar{5Iz%-(shc3a7rK)kTjJOfwQfFEH4O87D#0P qv1gJ!M4*V--KQML%nJ4ZlBpnNc@PV2S_|$jDF>$kXJ92pIw?1|a6j tg7AT4F-W^A5Sy5#F+oHhwQs9}uz;i$5L>bXiA1;%kRb-dYUMzJ697EZW`O_z literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3793.txt b/example/server/raw_opus/3793.txt new file mode 100644 index 0000000..3662991 --- /dev/null +++ b/example/server/raw_opus/3793.txt @@ -0,0 +1 @@ +!�\-ʆ�SG��ܾo���HG�]�Sˡ��a��jFݱl�E]�}���CX#�R�#�B-,�{�?��/eM� �9�[�� \ No newline at end of file diff --git a/example/server/raw_opus/3794.txt b/example/server/raw_opus/3794.txt new file mode 100644 index 0000000..88431a5 --- /dev/null +++ b/example/server/raw_opus/3794.txt @@ -0,0 +1,2 @@ +�L��袴�D8��/�X0�֏,���Fa�o����F�JJ`�,a*�!���=��M v �99�ue�L2r��VV��gό +� \ No newline at end of file diff --git a/example/server/raw_opus/3795.txt b/example/server/raw_opus/3795.txt new file mode 100644 index 0000000..35a73fb --- /dev/null +++ b/example/server/raw_opus/3795.txt @@ -0,0 +1,2 @@ +�H�����:!C�(�b4�}3�OPw�sH�%�~���"�17��9� +G�6=+(��s��k������&<��@�� \ No newline at end of file diff --git a/example/server/raw_opus/3796.txt b/example/server/raw_opus/3796.txt new file mode 100644 index 0000000000000000000000000000000000000000..283e819d00a4e3d518390778a4122fb6095198fa GIT binary patch literal 155 zcmaFAf3L^sr4{e@@3nN~vt-E!GNgbQh*%*Mkc@=0ia`p2hygAlm=0lDLZ})bRR+Xo uHbD4Sc1U^wS*8$PR3ea$17b;bAfXDx$EGVojdU>ra� �d7,���W�g��_kT.p�1��Ho�{d�>^ߑ��"� \ No newline at end of file diff --git a/example/server/raw_opus/3799.txt b/example/server/raw_opus/3799.txt new file mode 100644 index 0000000000000000000000000000000000000000..4e1ef36357086664bb7ea51ad2b711be65d1d715 GIT binary patch literal 153 zcmaFAfA9PKd;Nj<#C{+FL~KCJ0K^;#lReEs&$wSQ$9*{JU~lUb+$ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3800.txt b/example/server/raw_opus/3800.txt new file mode 100644 index 0000000..c899ec6 --- /dev/null +++ b/example/server/raw_opus/3800.txt @@ -0,0 +1 @@ +��R�ڼ7� �=��F����-��][�c �n}̍K{�ܔk�+{�K�At��]�%bҢ����r�8 �;Hi9���uI�1�� \ No newline at end of file diff --git a/example/server/raw_opus/3801.txt b/example/server/raw_opus/3801.txt new file mode 100644 index 0000000..5f8d59f --- /dev/null +++ b/example/server/raw_opus/3801.txt @@ -0,0 +1 @@ +�����k=XV؆�U������ѳ���z*Bz�͍j� �������Sd��R���~w'�oz�T�QP��'�����ħ \ No newline at end of file diff --git a/example/server/raw_opus/3802.txt b/example/server/raw_opus/3802.txt new file mode 100644 index 0000000000000000000000000000000000000000..6e58d15906f6e2fa42a29986eb9f63addf1e2166 GIT binary patch literal 143 zcmaFAfA9PKdn?)&0HR=X2(42Kq_xu`Av|X}2n{4N wqJTt|5s;|#R)dHtsul}YF-WM?gG7ZOVj$aqs0fJb9O~3%fb``qe~n+a literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3803.txt b/example/server/raw_opus/3803.txt new file mode 100644 index 0000000000000000000000000000000000000000..6c001419de2044554c02aed8e85a6a44dc2ee08e GIT binary patch literal 151 zcmaFAfA9PKdv(2l1b-}$fFPy}2wesj(LFU8&bEZGghPOIouhankjeyNFL8)CkOY~O ukPIZOfmj!ai;iu6zHtJO0YritK*A*I%svAMA4r<1gfKuj5$aYz1}6ZXWMmuw literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3804.txt b/example/server/raw_opus/3804.txt new file mode 100644 index 0000000..8e6bd72 --- /dev/null +++ b/example/server/raw_opus/3804.txt @@ -0,0 +1 @@ +��)�d~���$�'��jr5�=$��HyիV�Q�7@>��f�i�+���/Q�Y8p���P�H)��E���I��'tk|�֧ \ No newline at end of file diff --git a/example/server/raw_opus/3805.txt b/example/server/raw_opus/3805.txt new file mode 100644 index 0000000..17a3f31 --- /dev/null +++ b/example/server/raw_opus/3805.txt @@ -0,0 +1 @@ +��*䨜мH�����u�5]9ɣ��3��c��f�Ƙ���1���s�&w[�%�!iv�bW����,��-r�/z����:� \ No newline at end of file diff --git a/example/server/raw_opus/3806.txt b/example/server/raw_opus/3806.txt new file mode 100644 index 0000000..5900946 --- /dev/null +++ b/example/server/raw_opus/3806.txt @@ -0,0 +1 @@ +�����ȏz��$���׈cL�րs�]����o���:�wD ԈL����U/�]Z�;����8�Ct*W_���7�jڧ \ No newline at end of file diff --git a/example/server/raw_opus/3807.txt b/example/server/raw_opus/3807.txt new file mode 100644 index 0000000000000000000000000000000000000000..c2bae04d9cd774e54664a8566902313eed6cf2ef GIT binary patch literal 149 zcmaFAfA9PKd*xiS!+;bJrRtp��bM�֧ \ No newline at end of file diff --git a/example/server/raw_opus/3809.txt b/example/server/raw_opus/3809.txt new file mode 100644 index 0000000..a65c802 --- /dev/null +++ b/example/server/raw_opus/3809.txt @@ -0,0 +1,2 @@ +!��_��[���Cp�2�Y�#��M�lv�j����� +O}��#ȩfWÃ��3��j�u�kY�a$~��B��~R���c�3+u \ No newline at end of file diff --git a/example/server/raw_opus/381.txt b/example/server/raw_opus/381.txt new file mode 100644 index 0000000000000000000000000000000000000000..76a1cd7ebc2b297a03623fb10ada2e34398c6f3d GIT binary patch literal 149 zcmcC}zke?f8P!AR3LxbPVKM-zxCkKO6_W)d4S_feh=C|i9Z2{BF{e31AiE+G!r)MY t&;ou2K!ykq`v5UB5POsW38TPxDIldK4kWU}U9F)uF;xTkaO7yl2>@$� ��ZˉLg�sg�C��ӴÕJ�����t� \ No newline at end of file diff --git a/example/server/raw_opus/3815.txt b/example/server/raw_opus/3815.txt new file mode 100644 index 0000000..03b37b7 --- /dev/null +++ b/example/server/raw_opus/3815.txt @@ -0,0 +1,3 @@ +�q����DK����ނ��Ch$-�� �i>2�X6�m)��ͬF� +Xĵo�Տf��a��Ȉ��ɇ�۵@�C��i +������ \ No newline at end of file diff --git a/example/server/raw_opus/3816.txt b/example/server/raw_opus/3816.txt new file mode 100644 index 0000000000000000000000000000000000000000..26e51d537dc517a9fd9f69cbd0d331f978b618bd GIT binary patch literal 141 zcmaFAe{ZEDN9_Ckdx0n}mxm!7!c+^*12Rh8O@O4g2#|QNW`U!BUKWsL1H{R?Ktc$J x(!^iC}%de=i)llp6xs+BWtO5t~G~43J@N4Ck2vSx%gAE`*UGlC274oofgKlHNcZ k5}aBIq��M����̳x[�Hć� �Ә��q�����ro \ No newline at end of file diff --git a/example/server/raw_opus/3826.txt b/example/server/raw_opus/3826.txt new file mode 100644 index 0000000000000000000000000000000000000000..0f2b58803b2bfa2e9cdd0f4a6fe745af4b777d4f GIT binary patch literal 139 zcmYd~ihaL-uYTCI6*)jU-6w)U8c4GOF%ZSLsn!6g$~w<1UWiDw8-xauvJe)NB7{x= oQm)KEqB_au~9 s4iE#8HH1oK0n$Z4EX@cc%wiy-KvFIWNGP1#0TD=Y>pq||{Jg6x149}pY) jL--6pN*ahyt_BhTX$qD=N(YD`$O}U0cmnA=Z62HeXQov^ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/383.txt b/example/server/raw_opus/383.txt new file mode 100644 index 0000000..ba61084 --- /dev/null +++ b/example/server/raw_opus/383.txt @@ -0,0 +1 @@ +�.�y�B����<����^y'�9��8D!V��ؠ��\"����ݼ����`�›j}o���T0@�� s���( \ No newline at end of file diff --git a/example/server/raw_opus/3830.txt b/example/server/raw_opus/3830.txt new file mode 100644 index 0000000..caad976 --- /dev/null +++ b/example/server/raw_opus/3830.txt @@ -0,0 +1 @@ +g}9�s3�� �șV�NQt�0y�b��~h���X������A�!A�ϒ�`{�H����O��ξ'Be������ \ No newline at end of file diff --git a/example/server/raw_opus/3831.txt b/example/server/raw_opus/3831.txt new file mode 100644 index 0000000..577ae02 --- /dev/null +++ b/example/server/raw_opus/3831.txt @@ -0,0 +1 @@ +c�����{4����+SY�M�"��������go�����̛������v��?~�< 3��)���c�z�@ \ No newline at end of file diff --git a/example/server/raw_opus/3832.txt b/example/server/raw_opus/3832.txt new file mode 100644 index 0000000..29531f6 --- /dev/null +++ b/example/server/raw_opus/3832.txt @@ -0,0 +1,2 @@ +j=�˯xޚ-��0m��w��16� +�T���1慡�X�f��ٽ!��$�Փ��?:*'MDO׊�'�N̓�XN \ No newline at end of file diff --git a/example/server/raw_opus/3833.txt b/example/server/raw_opus/3833.txt new file mode 100644 index 0000000000000000000000000000000000000000..3c3df394ea7deb418cc9244b296dd0804c1a608e GIT binary patch literal 147 zcmaFAfA9PKdrN@WjSENsQ6_{c_N;<1vKSzALOp~I08-WU$}HM^9&$kDktsmp<)l5= l=UYPLOCuq40)%1%QYsLpHH3nYmPN=sklj2$oPKL2CjiX`W77Zt literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3834.txt b/example/server/raw_opus/3834.txt new file mode 100644 index 0000000000000000000000000000000000000000..36ce084fea2a13cb2508ae58cd06da5a0169ba4a GIT binary patch literal 143 zcmb2iab{tx?P(9 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3835.txt b/example/server/raw_opus/3835.txt new file mode 100644 index 0000000000000000000000000000000000000000..4f739554bfc2dae15511d7a1a104d776481d3824 GIT binary patch literal 164 zcmb;msJDKY4j?TK#F2hc#rEo~oB-_MXpR5? literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3836.txt b/example/server/raw_opus/3836.txt new file mode 100644 index 0000000000000000000000000000000000000000..f52431e49a70e312af14df5f24fd5bd73eea9854 GIT binary patch literal 166 zcmbe0Wz-bNQ7{K zqyk8JtqzbVC;<{z*8&M3;*^8XXk@%_l2(mdnj#layd<$I97vsR=Y=bBhO^3TIRQ7B BYHl2_J(xbYCaZ%Digki`t)1pz4?AXWo0;_QKhKM(^^Z90U` z2U4X#45FnAAYxXb+$S2&b^��@8Cث�����D`�;'�(kH�'��2�`�'��<-��I���G.��� \ No newline at end of file diff --git a/example/server/raw_opus/3839.txt b/example/server/raw_opus/3839.txt new file mode 100644 index 0000000..ef3d66d --- /dev/null +++ b/example/server/raw_opus/3839.txt @@ -0,0 +1,3 @@ +/� qd f��AR�-���Q+��l ��$/=l)�A�X�C4�� +� �� vw +��,���J�������)0��ri5�~�8⡫b*��w�E �� \ No newline at end of file diff --git a/example/server/raw_opus/384.txt b/example/server/raw_opus/384.txt new file mode 100644 index 0000000..53c8ba7 --- /dev/null +++ b/example/server/raw_opus/384.txt @@ -0,0 +1 @@ +dc�Ј/�&W��}�,����Q�=K�P�:́�*q�~m��1�b9=f&�6!�`�h,� �:}ؿ�'�` \ No newline at end of file diff --git a/example/server/raw_opus/3840.txt b/example/server/raw_opus/3840.txt new file mode 100644 index 0000000..e215f06 --- /dev/null +++ b/example/server/raw_opus/3840.txt @@ -0,0 +1 @@ +N���<�ZWGaǖ�tkh��PM �=�;GW�>3��������I!C���K� ���f��jJ�u�sQ�j%"аU�wu �R \ No newline at end of file diff --git a/example/server/raw_opus/3841.txt b/example/server/raw_opus/3841.txt new file mode 100644 index 0000000..f3f5dab --- /dev/null +++ b/example/server/raw_opus/3841.txt @@ -0,0 +1 @@ +z|��9�������-qW����Qi�� 8��v{#!%�Y�t���Q`c�Ÿ��s<�ƔM�GL�H�<7I8 ξe�� \ No newline at end of file diff --git a/example/server/raw_opus/3842.txt b/example/server/raw_opus/3842.txt new file mode 100644 index 0000000..d7a786d --- /dev/null +++ b/example/server/raw_opus/3842.txt @@ -0,0 +1 @@ +�/���0�<�J/�x��i"��6�ޯm�b PҪ��+v��63�ɹ��-$��pW?��(ƒ���+ܱ:��*z� \ No newline at end of file diff --git a/example/server/raw_opus/3843.txt b/example/server/raw_opus/3843.txt new file mode 100644 index 0000000000000000000000000000000000000000..33f4e0658797f1e4d2e8772e49a030eae793f919 GIT binary patch literal 135 zcmaFAf3N!c{d>Jlq>sm(s8;L0ZSu!SRKvI@L0c2qi5DS_Y0ZAVq<^%xbxlfG% literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3844.txt b/example/server/raw_opus/3844.txt new file mode 100644 index 0000000000000000000000000000000000000000..2ea55605bda48f3be8a6a1ab9a6e4e975538d64f GIT binary patch literal 143 zcmY#;{Q&K{$iK1jx(\e��L[mc���O5�7x�5��l'�K��4eR����z.�a�\H�� \ No newline at end of file diff --git a/example/server/raw_opus/385.txt b/example/server/raw_opus/385.txt new file mode 100644 index 0000000..efa03fb --- /dev/null +++ b/example/server/raw_opus/385.txt @@ -0,0 +1 @@ +�c8#�w����2�)1TS�ș�=t$�-5.t��=���L?7� �"U$�`����/�H���l��m��])����a��͵�|C��� \ No newline at end of file diff --git a/example/server/raw_opus/3850.txt b/example/server/raw_opus/3850.txt new file mode 100644 index 0000000..9e37432 --- /dev/null +++ b/example/server/raw_opus/3850.txt @@ -0,0 +1 @@ +�q��_l�}PA}%}{��'!)������ǩ�lY|H��ta�p�cy�EG-�K����˔�J����Shd�!��>�ŋ \ No newline at end of file diff --git a/example/server/raw_opus/3851.txt b/example/server/raw_opus/3851.txt new file mode 100644 index 0000000000000000000000000000000000000000..d5c188e7cabd9ebca66948447fcea86afdc01e5f GIT binary patch literal 131 zcmd;;c)x!y5P>LW2-6HmRf(!51F0N#Wr!G%^aNs%3Xn>5VWpd^8GsB3O8vB8-lRlx uAm`?)a8rmFNSWB<=^IjB^)Ge-vb}*=3W%!>f-}>(fQH94�v#����_�����m^Ҹ� \ No newline at end of file diff --git a/example/server/raw_opus/3854.txt b/example/server/raw_opus/3854.txt new file mode 100644 index 0000000..6f6f62e --- /dev/null +++ b/example/server/raw_opus/3854.txt @@ -0,0 +1,2 @@ +c�4<�%�4f.��w����$_��J� ��s�;�,�_ +}b���E}�����gb�0���{�מN�":n{ \ No newline at end of file diff --git a/example/server/raw_opus/3855.txt b/example/server/raw_opus/3855.txt new file mode 100644 index 0000000..43ffb0d --- /dev/null +++ b/example/server/raw_opus/3855.txt @@ -0,0 +1 @@ +#s��:/3_�`�Y�o`鶕�Ġ����y ��\MZ}L#@/��IbBd��*��Rk(��qŸ^�w�D< \ No newline at end of file diff --git a/example/server/raw_opus/3856.txt b/example/server/raw_opus/3856.txt new file mode 100644 index 0000000000000000000000000000000000000000..4621370a70230f000d47500691d565560415fc49 GIT binary patch literal 163 zcmbFP`Ttr_E!W4&4oB*%TYMuZ9 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3857.txt b/example/server/raw_opus/3857.txt new file mode 100644 index 0000000..9b236cd --- /dev/null +++ b/example/server/raw_opus/3857.txt @@ -0,0 +1,2 @@ +c=�]l l$ +���9�:��1���}���J��/���2~&�4����-�#�T�'�'t�-fH��8�����-r \ No newline at end of file diff --git a/example/server/raw_opus/3858.txt b/example/server/raw_opus/3858.txt new file mode 100644 index 0000000..678f2fc --- /dev/null +++ b/example/server/raw_opus/3858.txt @@ -0,0 +1 @@ +dE�0�I (UV���a�k�|�Ѹ_�ޟ��u��G�8D�u/�6��q�7�>o�' �Em����f�0z�DS��@=H \ No newline at end of file diff --git a/example/server/raw_opus/3859.txt b/example/server/raw_opus/3859.txt new file mode 100644 index 0000000..69d3a57 --- /dev/null +++ b/example/server/raw_opus/3859.txt @@ -0,0 +1 @@ +$��5aA�B�����d�٨4���"�}A�o��1�3rn#�g����kقS��G����9V�[��/w�'�t,M \ No newline at end of file diff --git a/example/server/raw_opus/386.txt b/example/server/raw_opus/386.txt new file mode 100644 index 0000000000000000000000000000000000000000..95798828353753e463bcf6996263a97f98a4e643 GIT binary patch literal 145 zcmd;nzkhEK5Cf4J5Zh!y*g%rSkRQS>08&@CLD&q&5E?=jG6HD<2)i0WU7iZ0{ebxT jZis*ykV?&U1d=(SAd`T|kP|}3nE3-4>JScu��u3>���/J&Ǽ���Ǹ���b��^Υ�R ��r��o 0x�8-�mA�߮_z~��2���d�F��ڒ��{4Aι�� \ No newline at end of file diff --git a/example/server/raw_opus/3861.txt b/example/server/raw_opus/3861.txt new file mode 100644 index 0000000..602e34b --- /dev/null +++ b/example/server/raw_opus/3861.txt @@ -0,0 +1,2 @@ +b���fF |�T�$aT�� ����s���Aʀ�qZ�Wzi6;W���r�&{�M����4���>c� +���p�̢���I�h��r=R�X{�I��Ab� \ No newline at end of file diff --git a/example/server/raw_opus/3864.txt b/example/server/raw_opus/3864.txt new file mode 100644 index 0000000..71d3cb2 --- /dev/null +++ b/example/server/raw_opus/3864.txt @@ -0,0 +1 @@ +�մ�� ��2힢$P�)��jq�n;GN��/ `�y���'ļ��M��cZi�ޤ�R�QU�K�J�ڏt��?:Z%�k���R� \ No newline at end of file diff --git a/example/server/raw_opus/3865.txt b/example/server/raw_opus/3865.txt new file mode 100644 index 0000000000000000000000000000000000000000..9e42ea798de34561174e3e0a357bbfdb075b70e8 GIT binary patch literal 160 zcmZR5zke?TDF7+y5H$!V4oLYznBfpg&IUpQNmr{x7jN}YINuh?Vlxqe@UQkk=uCHh wAcGyk2?0{V7Zw6ZlXLT;1Q|;5fy^3+T)mwoUo3s_arzAa!ghkhr!r qe�z.��0��������B���<�,K�R�p��⊾���ǻ��U������%����1��1SQ \ No newline at end of file diff --git a/example/server/raw_opus/3870.txt b/example/server/raw_opus/3870.txt new file mode 100644 index 0000000000000000000000000000000000000000..06c655bffa4cfb4954474b60e2a44ad5b0fd3d5a GIT binary patch literal 130 zcmd;jzke?fDF87K5J!uqFh>LFEFiuzokP!8O*425%q4S>v}Yh#LmR4gX|vkzSn literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3873.txt b/example/server/raw_opus/3873.txt new file mode 100644 index 0000000..f3c40cc --- /dev/null +++ b/example/server/raw_opus/3873.txt @@ -0,0 +1 @@ +k+��.�}ؿ��-�#*�Ӕ-D��Zd�i�h��gL����ۢ�1�7������<{�&�c��5�������� +�,�1�Lr2��*�� \ No newline at end of file diff --git a/example/server/raw_opus/3874.txt b/example/server/raw_opus/3874.txt new file mode 100644 index 0000000..3632a58 --- /dev/null +++ b/example/server/raw_opus/3874.txt @@ -0,0 +1 @@ +6�p��?�³��ݓs����6q ���˗<��,�:E��*Z��t�]���x ���*6�5�^ hA�"d���B�l�BWKᄙ \ No newline at end of file diff --git a/example/server/raw_opus/3875.txt b/example/server/raw_opus/3875.txt new file mode 100644 index 0000000..d904727 --- /dev/null +++ b/example/server/raw_opus/3875.txt @@ -0,0 +1 @@ + H(Bk0�Ō�{�U{M+L1�%��"v�� V?Dhx[���Ϝ���~P�ˈE����E��o[� ܿLr�г.�� �z \ No newline at end of file diff --git a/example/server/raw_opus/3876.txt b/example/server/raw_opus/3876.txt new file mode 100644 index 0000000000000000000000000000000000000000..60cba04029e73707c94c75d6c345c27a133a77f1 GIT binary patch literal 132 zcmaFAe{ahB{d)@ofP^6sLlB#>+K0IlCjmLx5CQRUC=H}?f!GCz-GDem)(l8;0kP_- q#RWhLWZ01vf{(sWcKv=2NbO2vnWj?yYYOVap@|>Dp8X2S_SpoNm_x(m@cB8w((` iB7{OC`G9;UAm#^R28djuL2M#~1tFtyWq}NkiJSnBgkN<4 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3878.txt b/example/server/raw_opus/3878.txt new file mode 100644 index 0000000000000000000000000000000000000000..6fb12892a7e7264c079e0bdc73f890ddac6a7ad9 GIT binary patch literal 131 zcmYd!zkl!5xhmHifiw_RaolfBgD{`>?gBF07^Lb=fpi8CyXJX9q~N3joCRSpCjsgD qB3mFSp~P++!3kvKhY1G1pVRTUWq+wYkQ>6QmJg&LD3(iEm=gdFy-@-H literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3879.txt b/example/server/raw_opus/3879.txt new file mode 100644 index 0000000..cebd980 --- /dev/null +++ b/example/server/raw_opus/3879.txt @@ -0,0 +1 @@ +�~(� ���^[�Xp5q;'���!�+��R��g�jK��3/$��䌚%|_��6w(���yv`�|t\�;���h���Lz��޶��>�%>�u6 \ No newline at end of file diff --git a/example/server/raw_opus/388.txt b/example/server/raw_opus/388.txt new file mode 100644 index 0000000..2f2819d --- /dev/null +++ b/example/server/raw_opus/388.txt @@ -0,0 +1 @@ +N� �j�<�� ��C-�[�p":1mf��k���cG?���e�g2�l����`)e۾am�L��*�m(+�{��@4�� \ No newline at end of file diff --git a/example/server/raw_opus/3880.txt b/example/server/raw_opus/3880.txt new file mode 100644 index 0000000000000000000000000000000000000000..d2f08896121154fe916fe7a1728fe6cda988262a GIT binary patch literal 191 zcmYd)zke?fB?GZFgjo)ujJ-`E3?Rt?#L^XTu6c}b7?2Yw10<@{fP@DFTrN!m$V}3O z@MGY@K!zg_tLBRfLBy0)Av9B>B7^}XHGw!f4{CoUkmCfA0$CQ4$QKjDa`-!Ud8-KwQAh9RU#t0#YFLeus8)0sw_BRWkqp literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3884.txt b/example/server/raw_opus/3884.txt new file mode 100644 index 0000000000000000000000000000000000000000..550bc6b97d9b8b1b997b5d5969f74016dd3fcfa2 GIT binary patch literal 141 zcmaFAe{V_6jsExh_X3fCHjpR;Vy-)Tp3PbXWZ2ZQMFS}y;)GB|z7SdsNb!P{YLq|( wAS7!@NNs&mDv*;GXTS!Mzpxxga6@Dvq+czNzO~N}NHPMkv=0N2ECOOq0Jb1obpQYW literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3885.txt b/example/server/raw_opus/3885.txt new file mode 100644 index 0000000..b3e3d0f --- /dev/null +++ b/example/server/raw_opus/3885.txt @@ -0,0 +1,2 @@ +�w0�Y��w,vK +d��q9�4'�\Y�mx���Q\ٗh�:� � ��>)�Z#i���|����,><ؔ�팖,��lO~ � \ No newline at end of file diff --git a/example/server/raw_opus/3886.txt b/example/server/raw_opus/3886.txt new file mode 100644 index 0000000..f75623c --- /dev/null +++ b/example/server/raw_opus/3886.txt @@ -0,0 +1 @@ +�v����\{�F�`rV�ŢƲrV�R��8� \ No newline at end of file diff --git a/example/server/raw_opus/3888.txt b/example/server/raw_opus/3888.txt new file mode 100644 index 0000000..0e02731 --- /dev/null +++ b/example/server/raw_opus/3888.txt @@ -0,0 +1 @@ +�&���Y� ���Az�er�2��Aj'4{�v�ڸ5�C.x�G�OI�^��B;�'!nQ+���9����m���� \ No newline at end of file diff --git a/example/server/raw_opus/3889.txt b/example/server/raw_opus/3889.txt new file mode 100644 index 0000000..2bd3452 --- /dev/null +++ b/example/server/raw_opus/3889.txt @@ -0,0 +1 @@ +�J}�J�־��[���5�4ot�%����Jc߫���9�Q�B�{��W��dm�^Իt9Mh\)�C�g��� AGl�<>>� \ No newline at end of file diff --git a/example/server/raw_opus/389.txt b/example/server/raw_opus/389.txt new file mode 100644 index 0000000000000000000000000000000000000000..8c15dca8120c1a25c21d962106782e1c1776db74 GIT binary patch literal 140 zcmYdNc)x!y5OD#q7=+0Pq|8_#Y#=8KvK+98^U%4 jQhH_A_W-FNIUwN=5iWEIsD`lMqzAjGJ4k^(kl+LW*H~G| literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3890.txt b/example/server/raw_opus/3890.txt new file mode 100644 index 0000000000000000000000000000000000000000..f9d742d322fbef4b001ad6cdf60c7f297bb2c361 GIT binary patch literal 157 zcmaFAf3NrZ{d<9^+{|3GTp%e{0m22649Y+v8HlTmfP@_%kN_gvY9NsXVJ8Oj1c@GP n0dj&M0%)Wsgl`6<3S7$b3?SSHWK|~?z1dx`r}@6JH6Wm4hK1 pAejfm`368jPlv-K&O92(k^o}SG9aN2HCGDA1|sovAQ211oB)q|V)_68 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3892.txt b/example/server/raw_opus/3892.txt new file mode 100644 index 0000000000000000000000000000000000000000..30b7fee973267bd5f018a28396733a6d3d00d8a1 GIT binary patch literal 141 zcmWenND~ixzkl!Hl@Y<70YFBsw;hnw0b(m42BMgJARz-`Lr6s+rCAFkDuI{*A|?W* sfjm`jHDjj~Q!xP`yI2rNqyaIP4%_j`_5M&ZfdW8epbVjlA(TER0LEfgYybcN literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3893.txt b/example/server/raw_opus/3893.txt new file mode 100644 index 0000000..ea8387d --- /dev/null +++ b/example/server/raw_opus/3893.txt @@ -0,0 +1 @@ +D�!h�����A��Caܖ/���J�������?�%��?��N2x��8R�Lt�l ��zJ{}{�,ms��?iK���^ \ No newline at end of file diff --git a/example/server/raw_opus/3894.txt b/example/server/raw_opus/3894.txt new file mode 100644 index 0000000..b491dde --- /dev/null +++ b/example/server/raw_opus/3894.txt @@ -0,0 +1 @@ +�.���)�i?�@�*�WcY���Q6�CJ��p��<���|�j{;l�W���t���L{)A��5�z�e�� ��\Xs;���� \ No newline at end of file diff --git a/example/server/raw_opus/3895.txt b/example/server/raw_opus/3895.txt new file mode 100644 index 0000000000000000000000000000000000000000..eb3eb1223d79dc9bc7169d5bfbf2ee54e8a3f1df GIT binary patch literal 155 zcmcC}zke?f1p)EV{SdaiDTLMqQi4G22;l-rDN!Jy3sQTs)dWa#196HzkYK3h2a*tE r2c*<0A#6|WTno4ampYJ{3dCkQ5HU$0RRB^R5eqVe%?BbZ0HHVmNxNjb literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3896.txt b/example/server/raw_opus/3896.txt new file mode 100644 index 0000000..f4a2f3e --- /dev/null +++ b/example/server/raw_opus/3896.txt @@ -0,0 +1 @@ +c��Z��j#R B��� �e��x���՞:m��%J�m���O�p? T��a�$=�wh�:7��y V��ן���9ˀ�� \ No newline at end of file diff --git a/example/server/raw_opus/3897.txt b/example/server/raw_opus/3897.txt new file mode 100644 index 0000000..efbe5e8 --- /dev/null +++ b/example/server/raw_opus/3897.txt @@ -0,0 +1 @@ +�V���8�\���:�W�Ա�|��ŵz�حA|l{���x�T��K�/RR�����g�mX�_��.�_�/Y��B��� \ No newline at end of file diff --git a/example/server/raw_opus/3898.txt b/example/server/raw_opus/3898.txt new file mode 100644 index 0000000..282e2a8 --- /dev/null +++ b/example/server/raw_opus/3898.txt @@ -0,0 +1 @@ +�߉��,� ) 0�6 �;o'R�GC� ��e��L�k,�y�� ޽�*��U�q�`(��S ިzh�ga�cp��y�WT1b��Ց}AS�R=5�[/H8�}�@�� \ No newline at end of file diff --git a/example/server/raw_opus/39.txt b/example/server/raw_opus/39.txt new file mode 100644 index 0000000000000000000000000000000000000000..3e53846f92fb828955369f81dd3163d361397a51 GIT binary patch literal 132 zcmZ>MzkhGa@vVhG%9UI8=q?E$1BfJ3frJ!�S1�* +��]2H��/���J7"��/�fz�vڹ \ No newline at end of file diff --git a/example/server/raw_opus/3900.txt b/example/server/raw_opus/3900.txt new file mode 100644 index 0000000000000000000000000000000000000000..8d3f1c05bf76db45333659e6d520b42161149b94 GIT binary patch literal 153 zcmZP+b$Y*lFEVn4aH=F#RqGj`YzUPnmIYz>0jYD7AnZCIRi+MMi$vA}8OlH$$qghJ o!k8f9K(ZK!3xK$i6-cD%8>L7BX&{pHhtLo*FcC-#1F.B*Ǜ⊵+v�� m���u˳�<~�x���`j!K�đ# \ No newline at end of file diff --git a/example/server/raw_opus/3903.txt b/example/server/raw_opus/3903.txt new file mode 100644 index 0000000..e4c3d8a --- /dev/null +++ b/example/server/raw_opus/3903.txt @@ -0,0 +1 @@ +{,�Jt�y���`˫�/��F�%m^�� W�p g�ݎ�lÍ#��8 �������*Jo^�S��� ��eFHn�=�� \ No newline at end of file diff --git a/example/server/raw_opus/3904.txt b/example/server/raw_opus/3904.txt new file mode 100644 index 0000000..385cd55 --- /dev/null +++ b/example/server/raw_opus/3904.txt @@ -0,0 +1,2 @@ +�v�j3:x�I��g5�a���S�X�<'��br']�o��z5e������d�sd�Ӂ�D�0�]�@�3K���܉� +�B� \ No newline at end of file diff --git a/example/server/raw_opus/3905.txt b/example/server/raw_opus/3905.txt new file mode 100644 index 0000000..d338e8d --- /dev/null +++ b/example/server/raw_opus/3905.txt @@ -0,0 +1,2 @@ +� 9Q/�,�_1R}��s�����&��e@7�­M���s�Pq*���A�D�;��>#q�@�at�* +��&Z�q����sf&�x� \ No newline at end of file diff --git a/example/server/raw_opus/3906.txt b/example/server/raw_opus/3906.txt new file mode 100644 index 0000000000000000000000000000000000000000..7489465414509623c21b24a0dbf154c8b0c190fb GIT binary patch literal 139 zcmaFAfA9PKdy9b>hz!{6%Yam+&Y}61Oh!P~#Z7KN(m`G(qTW{p$YRg|5)n9zT#UgNQzwum{Mn0b))7EfQ9P literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3907.txt b/example/server/raw_opus/3907.txt new file mode 100644 index 0000000..b453ce3 --- /dev/null +++ b/example/server/raw_opus/3907.txt @@ -0,0 +1,2 @@ +�J2T-�nE�|�-��F�$'B;b����z�y�o��+x��O���,�_���t�dv�]��s_�������&i.� +kul��� \ No newline at end of file diff --git a/example/server/raw_opus/3908.txt b/example/server/raw_opus/3908.txt new file mode 100644 index 0000000..d0cfa72 --- /dev/null +++ b/example/server/raw_opus/3908.txt @@ -0,0 +1 @@ +�BX���<%��|L ``=��0�k;�(�=��Ë��P��6�jn7��.���_n�y�A,V�lb�4 �p��͙�ݾ6lا \ No newline at end of file diff --git a/example/server/raw_opus/3909.txt b/example/server/raw_opus/3909.txt new file mode 100644 index 0000000..4f5baf7 --- /dev/null +++ b/example/server/raw_opus/3909.txt @@ -0,0 +1 @@ +�����=���,�0����"��}��;���K�y=M�n�g�V� �o�jOŸ <4���n�d���)������a'D�E����H$�� \ No newline at end of file diff --git a/example/server/raw_opus/391.txt b/example/server/raw_opus/391.txt new file mode 100644 index 0000000..989af46 --- /dev/null +++ b/example/server/raw_opus/391.txt @@ -0,0 +1 @@ +c�����'�7��ӑL=�sqQͰ �m+�:�1,�Wa���S�����ϖ����\{l7^2�� ���ё����I-U~^�W��ޓ����T \ No newline at end of file diff --git a/example/server/raw_opus/3910.txt b/example/server/raw_opus/3910.txt new file mode 100644 index 0000000000000000000000000000000000000000..5f0fa10d76a401562e6c42d9143ac57a5204107a GIT binary patch literal 149 zcmaFAe{bRY{d<8Z+LJ*jP94I|0aBqr93xU#VqydlvjkEgX#o~lASqtr1rfFYQc~6h rKr&mA9U{aV=4ImnWO@TJ2M~kUaO41Cf#e{F0YY8f4W!dWK+>E5$s=9> literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3911.txt b/example/server/raw_opus/3911.txt new file mode 100644 index 0000000..c0ea375 --- /dev/null +++ b/example/server/raw_opus/3911.txt @@ -0,0 +1 @@ +��xq0����ܮz/�7����ȝ��w�9�W�05I5����*;�9 >��C$��$��E΁� w �u�B⺺����n^� \ No newline at end of file diff --git a/example/server/raw_opus/3912.txt b/example/server/raw_opus/3912.txt new file mode 100644 index 0000000..b375298 --- /dev/null +++ b/example/server/raw_opus/3912.txt @@ -0,0 +1 @@ +����ڄ-4������[O�qD�J����-���ߧ���ft�)��7��̽�4&]㡒Y��B�!�� �f��l�v� \ No newline at end of file diff --git a/example/server/raw_opus/3913.txt b/example/server/raw_opus/3913.txt new file mode 100644 index 0000000..8bb89bb --- /dev/null +++ b/example/server/raw_opus/3913.txt @@ -0,0 +1 @@ +����W������f�� �Z7)���톦�?TM8��{Z5�;�QK�^������U����D��nDpe9w�jMTwL����� \ No newline at end of file diff --git a/example/server/raw_opus/3914.txt b/example/server/raw_opus/3914.txt new file mode 100644 index 0000000000000000000000000000000000000000..9da2867a814a5b5d65911983a978ef41c3a586c2 GIT binary patch literal 141 zcmaFAfA4!Rio3Zt(7U|K7Q!ju!Mk=?wy8^I1UIuPyAxLi&SL>kf)w# u6rl|f1(HmzK!OXx4Fyt+5)d|!OkxNIlG!Fef(f<$BqsnI%UBQq literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3915.txt b/example/server/raw_opus/3915.txt new file mode 100644 index 0000000000000000000000000000000000000000..d5331c5d2a1693bf8d1b15f18c43fea6bdf7a23e GIT binary patch literal 151 zcmaFAfA4!3;sLVUoveW*6I=|)Fo$q_G~j}^Kvt$UgexTw=M7;A0I9rG2L>e|?GD6s sWj-ZkKw2^#NJId!kc%#mEE5M3KqSI`ca5$NkP!^wLr7WYDjiGZ&&&-?v*;fR+*C&~fB)8T;7(m;wK7f6&t_(1a5RtU359xeo7$oK+j rB_PhT1QM!#K;qa$`v^Xec47NN>w%PyERX;qkgB9aBM3(lLU95BeQ93% literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3918.txt b/example/server/raw_opus/3918.txt new file mode 100644 index 0000000000000000000000000000000000000000..eeb0fa94c7567df666c48bbfa11b94187ebfa7af GIT binary patch literal 133 zcmWePjEjm8e!qV&0}vZ)M*vA6va5&CKr%UznK4qsPp#Tb49GJBVs;P#L{&g+=nG-n s$X8g_8}WMwLAb?0s@Ni2#Sg*-l2AQ?9)dC6KyEA$CjfCN5bJUR0DlKe`v3p{ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3919.txt b/example/server/raw_opus/3919.txt new file mode 100644 index 0000000000000000000000000000000000000000..bd7370880fcb6df838363e98202309772f784c12 GIT binary patch literal 161 zcmd;lzke?f6$5cOgc+_=0c3FGLU{a_w?Y`|5XxH(NT);C5K>+bNQW{=0!ecqR^l$# mu4RdoGzT*lWT-��� \ No newline at end of file diff --git a/example/server/raw_opus/3924.txt b/example/server/raw_opus/3924.txt new file mode 100644 index 0000000..98698d7 --- /dev/null +++ b/example/server/raw_opus/3924.txt @@ -0,0 +1 @@ +����W�YJ��X���e � Ҙ�=.'ߋ��l�L�ns���-�&��*��o����.+8(��zF�V����4�;���rR_lX� \ No newline at end of file diff --git a/example/server/raw_opus/3925.txt b/example/server/raw_opus/3925.txt new file mode 100644 index 0000000..e2b1092 --- /dev/null +++ b/example/server/raw_opus/3925.txt @@ -0,0 +1 @@ +D�(8�\�O����x������ێ�8�����gP����z�q�6qO�י)ho�ݎ�@t[�I��m��W),�T߬�x>� \ No newline at end of file diff --git a/example/server/raw_opus/3926.txt b/example/server/raw_opus/3926.txt new file mode 100644 index 0000000..8c3ae48 --- /dev/null +++ b/example/server/raw_opus/3926.txt @@ -0,0 +1 @@ +�8Ƭ��+�Lw�lN� ��(���^����.���;��ŏ�N��'hJ<�Q��e1��fB�q�9YvL��ͅ���&���X \ No newline at end of file diff --git a/example/server/raw_opus/3927.txt b/example/server/raw_opus/3927.txt new file mode 100644 index 0000000..94cbae3 --- /dev/null +++ b/example/server/raw_opus/3927.txt @@ -0,0 +1,2 @@ +���4v���#�ŗ*u��Y�@ +���H��-���9 ��e�[3PCδ��,ՆQ�ˇ���pBq[Ā���:Q��uņ&� \ No newline at end of file diff --git a/example/server/raw_opus/3928.txt b/example/server/raw_opus/3928.txt new file mode 100644 index 0000000000000000000000000000000000000000..b06e945b90aa1446c0e123dae2e72c3c312f82c1 GIT binary patch literal 149 zcmaFAfA9PKd#iw00Emr%*d2(0C@2s}u!1xfEb9Zv>`N{ywD710vR?Cj=vs|<|qadrAZJGAnESIP{UdaWPl{$ kNW6p*!j6CoAv3ZeoJ(udfDExqdsL7mfo!gPh(J0g0BoyvqyPW_ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/393.txt b/example/server/raw_opus/393.txt new file mode 100644 index 0000000..200da5f --- /dev/null +++ b/example/server/raw_opus/393.txt @@ -0,0 +1 @@ +9�1�`DZ�k����}��FG{@�D% � �=��H�F�{s� �<�]4��ћ���L# �J�3Fb�t4�ԉ��N��������Yy \ No newline at end of file diff --git a/example/server/raw_opus/3930.txt b/example/server/raw_opus/3930.txt new file mode 100644 index 0000000..817517a --- /dev/null +++ b/example/server/raw_opus/3930.txt @@ -0,0 +1 @@ +�CY�s@;�g��3����'�/� Ɨs��� Rx��œ���3�����H��nua�ZX���Ʀ[^a;Yn�Fp_$�;k\g \ No newline at end of file diff --git a/example/server/raw_opus/3931.txt b/example/server/raw_opus/3931.txt new file mode 100644 index 0000000..75d8527 --- /dev/null +++ b/example/server/raw_opus/3931.txt @@ -0,0 +1 @@ +�I���� aߓ��J���D�F���P�K��� 4Z��Bt\�9[ ���W���c��~-C6D�V\�O�A����W'���� \ No newline at end of file diff --git a/example/server/raw_opus/3932.txt b/example/server/raw_opus/3932.txt new file mode 100644 index 0000000..881aec1 --- /dev/null +++ b/example/server/raw_opus/3932.txt @@ -0,0 +1,2 @@ +�i�0��@�������P5E\��#�������3aV�b�C����� +;o� ��U�b�z���0���1��ܣ���Zc!��� \ No newline at end of file diff --git a/example/server/raw_opus/3933.txt b/example/server/raw_opus/3933.txt new file mode 100644 index 0000000..3482cf1 --- /dev/null +++ b/example/server/raw_opus/3933.txt @@ -0,0 +1 @@ +�@�pyy���6��X�?�H���n����x׺N!��+����(F��`�@�u򔢋�L&b�=l�2�a�ot]��� \ No newline at end of file diff --git a/example/server/raw_opus/3934.txt b/example/server/raw_opus/3934.txt new file mode 100644 index 0000000000000000000000000000000000000000..5dd577849ce6c0819af1c9c6630b3d3ca40fa0bf GIT binary patch literal 145 zcmaFAe{Yob`~7<%C|wOmYx_mBLAX!~E^Py3-QJS{;VWpcdRG)lz$Jl~tn literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3935.txt b/example/server/raw_opus/3935.txt new file mode 100644 index 0000000..f799d73 --- /dev/null +++ b/example/server/raw_opus/3935.txt @@ -0,0 +1 @@ +����IO z�U�k5/!�7��I��&�{ ^ %~��LvL���xՎ�WH�嶱Ka~L>?C4�Pw��7�5������r>�� \ No newline at end of file diff --git a/example/server/raw_opus/3936.txt b/example/server/raw_opus/3936.txt new file mode 100644 index 0000000..64176c3 --- /dev/null +++ b/example/server/raw_opus/3936.txt @@ -0,0 +1 @@ +�x���8l�����6�i.�*�!@N_n%�ȑQިU���O09U��]ҿ>_�<#�q~���T����Ź-�E����v� \ No newline at end of file diff --git a/example/server/raw_opus/3937.txt b/example/server/raw_opus/3937.txt new file mode 100644 index 0000000..d1ac327 --- /dev/null +++ b/example/server/raw_opus/3937.txt @@ -0,0 +1,2 @@ +�ڌ��\P� q�u�8�����b��1��s��M�m�l�V��Wͣ2 �5�h`Wk�Y"-5���b���Q +@3T���b� \ No newline at end of file diff --git a/example/server/raw_opus/3938.txt b/example/server/raw_opus/3938.txt new file mode 100644 index 0000000..c828312 --- /dev/null +++ b/example/server/raw_opus/3938.txt @@ -0,0 +1 @@ +�INi��SKK\�S���Ÿ�}��.P_�$D��'u�A�ޚ:/��S��|@V��"��oN�䲁���=Kw��a��4L� \ No newline at end of file diff --git a/example/server/raw_opus/3939.txt b/example/server/raw_opus/3939.txt new file mode 100644 index 0000000..d6c493c --- /dev/null +++ b/example/server/raw_opus/3939.txt @@ -0,0 +1 @@ +�@�B�����g�@��"����&X.�1�ۯ"N]������ӆ���JY�V���?&D�YD�7���L0O�L�A�ۊ� \ No newline at end of file diff --git a/example/server/raw_opus/394.txt b/example/server/raw_opus/394.txt new file mode 100644 index 0000000..d0e5d79 --- /dev/null +++ b/example/server/raw_opus/394.txt @@ -0,0 +1,2 @@ + �������N�f"��ߺ�ZӀ +�4&����|A_ ���3'���ȇ���Ub��8� C��j�8�2#���:�>`�LJ|�=1qcRBb7c8>7!8Vh5x-0kTtHm;e9( literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3941.txt b/example/server/raw_opus/3941.txt new file mode 100644 index 0000000..8ed19b5 --- /dev/null +++ b/example/server/raw_opus/3941.txt @@ -0,0 +1 @@ +2$�O 6$��pV�\�E�=W�Xz�vTѢ�|X8� Yc�+���P9�.���.���CӅ{Z��%v�Z�Mf�g��c \ No newline at end of file diff --git a/example/server/raw_opus/3942.txt b/example/server/raw_opus/3942.txt new file mode 100644 index 0000000..d6b0bcc --- /dev/null +++ b/example/server/raw_opus/3942.txt @@ -0,0 +1 @@ + _� 酐g�]�[�+HP�:���ŭ�:�ȥN�O7���7���墕8, |�͈���W$�+1��c��.� �Pp^B[E \ No newline at end of file diff --git a/example/server/raw_opus/3943.txt b/example/server/raw_opus/3943.txt new file mode 100644 index 0000000..4b93619 --- /dev/null +++ b/example/server/raw_opus/3943.txt @@ -0,0 +1 @@ +�4J-4��9#�������pW� �c�`�]�ѡ\����Ȧ%��= ��pFClyJ �d����hǾ�S�Y��o��u'b� \ No newline at end of file diff --git a/example/server/raw_opus/3944.txt b/example/server/raw_opus/3944.txt new file mode 100644 index 0000000..dcbcfc0 --- /dev/null +++ b/example/server/raw_opus/3944.txt @@ -0,0 +1,2 @@ +����[� +�}O�v�L�x(��B����(�*s�o�vrQ���|I�,Q���:�~5Z�JL|kb*e>�E'"F�a�x�$��] \ No newline at end of file diff --git a/example/server/raw_opus/3945.txt b/example/server/raw_opus/3945.txt new file mode 100644 index 0000000..11d8986 --- /dev/null +++ b/example/server/raw_opus/3945.txt @@ -0,0 +1,2 @@ + ��z�V�} +��� ������RI�v���ke���WNn��.�M�yR�'�VMX9�J���@���lB���1�� \ No newline at end of file diff --git a/example/server/raw_opus/3946.txt b/example/server/raw_opus/3946.txt new file mode 100644 index 0000000..6b470fb --- /dev/null +++ b/example/server/raw_opus/3946.txt @@ -0,0 +1 @@ +!��R��aP`A�X�ܒ��i��Vz��}�#���nN�h����ԧ�T G.��n���N���O�&%�\[���y��L�/�F� \ No newline at end of file diff --git a/example/server/raw_opus/3947.txt b/example/server/raw_opus/3947.txt new file mode 100644 index 0000000000000000000000000000000000000000..61be088ab31199ca65c7e0e1d94cd054abcc267e GIT binary patch literal 147 zcmZ>^3b;1S^Zow4xX=y+r1HuN9c~v|>(jAB;Elhx1Cr-vLzvN;#(oeMCjg?aVHp4b literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3948.txt b/example/server/raw_opus/3948.txt new file mode 100644 index 0000000..678fe13 --- /dev/null +++ b/example/server/raw_opus/3948.txt @@ -0,0 +1 @@ +pB�y�Y�G��`zG���N��[^���K�҅�)��\���f����Pz|�u�Є�!�Е�0� ,��h��Q!��1$ \ No newline at end of file diff --git a/example/server/raw_opus/3949.txt b/example/server/raw_opus/3949.txt new file mode 100644 index 0000000..01ef322 --- /dev/null +++ b/example/server/raw_opus/3949.txt @@ -0,0 +1 @@ +8�1f�F �j���dl��SGa/�Z�ڍI�|}_�³�* ,A�P��L���U��M����m}Ԅ����4����� \ No newline at end of file diff --git a/example/server/raw_opus/395.txt b/example/server/raw_opus/395.txt new file mode 100644 index 0000000..b577459 --- /dev/null +++ b/example/server/raw_opus/395.txt @@ -0,0 +1 @@ +{��SCMمų7z�����h��u������>�cv��U��]��jY���ߕ�_�6���.9�!@��զȪ�ݎ�0 \ No newline at end of file diff --git a/example/server/raw_opus/3950.txt b/example/server/raw_opus/3950.txt new file mode 100644 index 0000000000000000000000000000000000000000..45ebeb2f93a4224a5c636c679c9217cfa0436d13 GIT binary patch literal 141 zcmaFAf3LIQ`~7=EV}S$&`J7!3WVp!qc?uXAc>6;HU4fJo5Eo|w2~~&~kW|Xz0g`U% vKq4&zA}VK?n+Ig^muLdXB#0P)RSQh{Q literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3954.txt b/example/server/raw_opus/3954.txt new file mode 100644 index 0000000..fcd868e --- /dev/null +++ b/example/server/raw_opus/3954.txt @@ -0,0 +1 @@ +?�.�q�o�1�����֠n������d��ާt�ܻn�6�J�OC� ��1�K���n�jp���"�ꥍ�h-�@�/ \ No newline at end of file diff --git a/example/server/raw_opus/3955.txt b/example/server/raw_opus/3955.txt new file mode 100644 index 0000000..96fbf78 --- /dev/null +++ b/example/server/raw_opus/3955.txt @@ -0,0 +1 @@ +Bjr *2D��%����s �ֱ�Û����U��q�q#� zaMy��/�6�8��� s�a�����?1z�(���sQ�k \ No newline at end of file diff --git a/example/server/raw_opus/3956.txt b/example/server/raw_opus/3956.txt new file mode 100644 index 0000000..7ff89eb --- /dev/null +++ b/example/server/raw_opus/3956.txt @@ -0,0 +1 @@ +��a�&R�����k�)������F��C��їĕ�|k���wl%)���β�E,�B�+�égAl����l�f�_��� \ No newline at end of file diff --git a/example/server/raw_opus/3957.txt b/example/server/raw_opus/3957.txt new file mode 100644 index 0000000000000000000000000000000000000000..50b2801a5c276f413398ca64482b47ec841d604e GIT binary patch literal 153 zcmaFAfA4!RDgjd75N3HSga(plwq^jydwa847=UzyBamQMHvy7BWC6sX5a#6;TL=R} u+SveUDstWOgBh=>?<&Axv|RItT+u qio;o2ra-1S5W50#tyCODLa@9X$dG_=_<}&@)@56os6hnsiZ}s@FkC|b literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/396.txt b/example/server/raw_opus/396.txt new file mode 100644 index 0000000..28fa458 --- /dev/null +++ b/example/server/raw_opus/396.txt @@ -0,0 +1 @@ +g[ �e�T� ����-�r��:k���Cd�Z��n��\�a��:+�V�D} �v����W���w���)���+�, �ݣ� \ No newline at end of file diff --git a/example/server/raw_opus/3960.txt b/example/server/raw_opus/3960.txt new file mode 100644 index 0000000..8680a99 --- /dev/null +++ b/example/server/raw_opus/3960.txt @@ -0,0 +1,2 @@ +� F��5:�����"��Iֵ��y� +R!hA�N��J 2��`�_�h�{)mt�{�W?>�L�N��E3� ���'�Ó�RG] \ No newline at end of file diff --git a/example/server/raw_opus/3961.txt b/example/server/raw_opus/3961.txt new file mode 100644 index 0000000000000000000000000000000000000000..8060f0d0ef8cbcc0bb85c2ca03102025d038648e GIT binary patch literal 130 zcmd;#&tZPQf3HCdkSGLVZXjj=VrgF>0Ys`0$`we7LzsE_wL^tn0Q-zi8vpُ�`j)ΗWW��AՍ \ No newline at end of file diff --git a/example/server/raw_opus/3964.txt b/example/server/raw_opus/3964.txt new file mode 100644 index 0000000..54358c3 --- /dev/null +++ b/example/server/raw_opus/3964.txt @@ -0,0 +1 @@ +jbm��L��~G�;��������΁��W>>Oz?��t�p�H�#�ֵ藸`j.�Ō���_ǟ �x�� 2��m? \ No newline at end of file diff --git a/example/server/raw_opus/3965.txt b/example/server/raw_opus/3965.txt new file mode 100644 index 0000000..c52f085 --- /dev/null +++ b/example/server/raw_opus/3965.txt @@ -0,0 +1 @@ +d��0V"����$O�~��a�ZͿ�MO�x�֪�e8�j��!9��9�5{�V�+���Ə�l{�����G�:: \ No newline at end of file diff --git a/example/server/raw_opus/3966.txt b/example/server/raw_opus/3966.txt new file mode 100644 index 0000000..b843543 --- /dev/null +++ b/example/server/raw_opus/3966.txt @@ -0,0 +1 @@ +��L'"��t��w�����IL�q��%�Fe��:�M�eH��� !�Gu���P�wAﶩĮ��B2 ̠ \ No newline at end of file diff --git a/example/server/raw_opus/3967.txt b/example/server/raw_opus/3967.txt new file mode 100644 index 0000000000000000000000000000000000000000..0b2de281e94cee8a9901e9e29a259308d8efbf86 GIT binary patch literal 150 zcmd;mzkjbi5JQk0go^g!btsAlvW1|u;XuG|n2v25-l2+I&cfn+m_A#7C$1te|NfrJzga{>URWMNbQ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3968.txt b/example/server/raw_opus/3968.txt new file mode 100644 index 0000000..aca1f97 --- /dev/null +++ b/example/server/raw_opus/3968.txt @@ -0,0 +1,2 @@ +~ +[�=��MqMT��~��<�zxﻰ�<�cHJq}H���#�@L��M���_"��n��E��T���¶���(�uAs�p}k \ No newline at end of file diff --git a/example/server/raw_opus/3969.txt b/example/server/raw_opus/3969.txt new file mode 100644 index 0000000..0e1c5fe --- /dev/null +++ b/example/server/raw_opus/3969.txt @@ -0,0 +1 @@ +g|4�7�«�=�p��?��u����L��-��m`���C�F�沺�۔c ���I��uL��M6F�s���b��k�÷ \ No newline at end of file diff --git a/example/server/raw_opus/397.txt b/example/server/raw_opus/397.txt new file mode 100644 index 0000000..e78485b --- /dev/null +++ b/example/server/raw_opus/397.txt @@ -0,0 +1 @@ +�m���&?sRx��H����W�͆\U�@d9�,X8ym-F�d9vR&V"��y��a��CK��J�s��67���7��� \ No newline at end of file diff --git a/example/server/raw_opus/3970.txt b/example/server/raw_opus/3970.txt new file mode 100644 index 0000000..004f797 --- /dev/null +++ b/example/server/raw_opus/3970.txt @@ -0,0 +1 @@ +g?PNk�K8̟��S�H9!L1r�&�:��>��!�� `����A��%+���5�:�f� 3� \ No newline at end of file diff --git a/example/server/raw_opus/3971.txt b/example/server/raw_opus/3971.txt new file mode 100644 index 0000000000000000000000000000000000000000..e39203076b55ce0bb885c107baa8c8cdf882cc77 GIT binary patch literal 129 zcmYed&8~mHe=iW7+nb~pzye_d$xtA6; ia5jXY3#9UaxcGFRmybW2t~9cI1fQ2Zkndy$Bsc*}p;Frb literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3972.txt b/example/server/raw_opus/3972.txt new file mode 100644 index 0000000..e4d39cf --- /dev/null +++ b/example/server/raw_opus/3972.txt @@ -0,0 +1 @@ +v��lճ��Ifr#Q���8�� ��< }�E���I�6'�itu��e����_6AO��N���pv�}9*q+� ձ��U�Z�Rצ� \ No newline at end of file diff --git a/example/server/raw_opus/3973.txt b/example/server/raw_opus/3973.txt new file mode 100644 index 0000000..72ca4ae --- /dev/null +++ b/example/server/raw_opus/3973.txt @@ -0,0 +1 @@ +g1��~*}��}>)ٵ%w���BAxn�*(��%����Sw��O�9m���n݅9{.T8ͥ+�@���=_��9� \ No newline at end of file diff --git a/example/server/raw_opus/3974.txt b/example/server/raw_opus/3974.txt new file mode 100644 index 0000000..7ed7783 --- /dev/null +++ b/example/server/raw_opus/3974.txt @@ -0,0 +1 @@ +j@��\�t5�������[�� [&�D��h>��J��t�y�b�8�����<��(+u؎��z��t���*� \ No newline at end of file diff --git a/example/server/raw_opus/3975.txt b/example/server/raw_opus/3975.txt new file mode 100644 index 0000000000000000000000000000000000000000..b23584c2d2cbd4b150a337d80bbb4b2f9548079c GIT binary patch literal 133 zcmZ>=e!qWj84yEIB#`2E_l9tUAQS_Hk_1xOKwJaFPW+}e5K##EXj+e$6_BY4#F;?M k1jJ&AK%xSO1$aSrumSPiH8rm8KpKJ~lAU<-L56bz0Ol=Ji~s-t literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3976.txt b/example/server/raw_opus/3976.txt new file mode 100644 index 0000000..ef00ee9 --- /dev/null +++ b/example/server/raw_opus/3976.txt @@ -0,0 +1,2 @@ +i�xU05��*9�4G8���������?{� 7Zo��~c�m�� �׏��n +�o��_�Sv/K�m���Q���7So�ڠ \ No newline at end of file diff --git a/example/server/raw_opus/3977.txt b/example/server/raw_opus/3977.txt new file mode 100644 index 0000000000000000000000000000000000000000..7224e9acb80a44020e0a29a2e26df81f3fe56165 GIT binary patch literal 138 zcmd0Nzkjbg5Cf4%D3B0@uz_SIgvFAn2xMf}1Bo(-h@F-akRhWKDFdW}C7B_jIt&mR kND2hyL)bYcKw2pSE&*hOU0DGn#UVmwLiKjV5T*|&08xZkp8x;= literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3978.txt b/example/server/raw_opus/3978.txt new file mode 100644 index 0000000..4a32ac6 --- /dev/null +++ b/example/server/raw_opus/3978.txt @@ -0,0 +1 @@ +�v�= J�oH!�U��6AY^`D#�"�x�c�|U,gmW/N}P�b}�Ƿ��Ą)��r���рE���U�`??s���� \ No newline at end of file diff --git a/example/server/raw_opus/3979.txt b/example/server/raw_opus/3979.txt new file mode 100644 index 0000000..9620e9f --- /dev/null +++ b/example/server/raw_opus/3979.txt @@ -0,0 +1,2 @@ +;��{ù��Ɖ�¥�D1�����|�,�J<��ھt7�;_�䁬��p�/��#�Y�$g �}E3!B +p˜��m������-���� \ No newline at end of file diff --git a/example/server/raw_opus/398.txt b/example/server/raw_opus/398.txt new file mode 100644 index 0000000..55ab3f7 --- /dev/null +++ b/example/server/raw_opus/398.txt @@ -0,0 +1 @@ +�@��9 �Q3$�h��-��8�'�1.���װ�dՓ���y��?M������y z�������f�p�(�upU~�1LM�� \ No newline at end of file diff --git a/example/server/raw_opus/3980.txt b/example/server/raw_opus/3980.txt new file mode 100644 index 0000000..8bcb672 --- /dev/null +++ b/example/server/raw_opus/3980.txt @@ -0,0 +1 @@ +����ȃY��=l���d�9�p�t��ǥ� #Z�sT�a��;?�����^u��t���x:s���ي�o���4 \ No newline at end of file diff --git a/example/server/raw_opus/3981.txt b/example/server/raw_opus/3981.txt new file mode 100644 index 0000000000000000000000000000000000000000..7052cf7bc8ecf296ee2e953afa477f4a24a7d151 GIT binary patch literal 143 zcmYeVmU_Q`FC1mtOT*cPPGUeddk!OzbcBc|=0Ru%AQcK>Ldb9+CGHPlTLURR2-C{c e3CNIxa3G{voFs&CZXS?6KLf(yNHhmB@;Cw3GhcB4 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3982.txt b/example/server/raw_opus/3982.txt new file mode 100644 index 0000000..6e77138 --- /dev/null +++ b/example/server/raw_opus/3982.txt @@ -0,0 +1,2 @@ +gN�ts��vĻ!�@� +ŜS����׺k؜�ך��Z�1����c`�Az�6����e����/����?�,��\܆#��b� \ No newline at end of file diff --git a/example/server/raw_opus/3983.txt b/example/server/raw_opus/3983.txt new file mode 100644 index 0000000..d6264ac --- /dev/null +++ b/example/server/raw_opus/3983.txt @@ -0,0 +1 @@ +h?�fLQ�U<�c��F ��/}Vl8�B��x�T�x��"M��$?�� ����I��@�@�)��p�I�;Ƚ���� \ No newline at end of file diff --git a/example/server/raw_opus/3984.txt b/example/server/raw_opus/3984.txt new file mode 100644 index 0000000..df96755 --- /dev/null +++ b/example/server/raw_opus/3984.txt @@ -0,0 +1 @@ +}��]3� �kQ�7�]�WK8?f�gVW�r`�~�K�C�2ȕ�e�Dw��3��М㱫������l���u�+�������TMLm c \ No newline at end of file diff --git a/example/server/raw_opus/3985.txt b/example/server/raw_opus/3985.txt new file mode 100644 index 0000000..b546350 --- /dev/null +++ b/example/server/raw_opus/3985.txt @@ -0,0 +1,2 @@ +~ +1ț#�ہ.˕+�-~Z��s�C�2מ��y�?�h�, |Ye��"8_sF@h�T_��n���F�P�l�+�a��PI������6F��� \ No newline at end of file diff --git a/example/server/raw_opus/3986.txt b/example/server/raw_opus/3986.txt new file mode 100644 index 0000000..e5cd646 --- /dev/null +++ b/example/server/raw_opus/3986.txt @@ -0,0 +1 @@ +;����4���Q7����<���օ���m�f�����g��ͷ�9���#�u�E�o�������5Xߡ�= \ No newline at end of file diff --git a/example/server/raw_opus/3987.txt b/example/server/raw_opus/3987.txt new file mode 100644 index 0000000..c2d38c3 --- /dev/null +++ b/example/server/raw_opus/3987.txt @@ -0,0 +1 @@ +d�n;0����H��d��dOH����cW��d��_D,�FI=���-Ƈ�q]�O�ls��S� t�Ϳ�ڡ��%��r��*f� \ No newline at end of file diff --git a/example/server/raw_opus/3988.txt b/example/server/raw_opus/3988.txt new file mode 100644 index 0000000..ac3844a --- /dev/null +++ b/example/server/raw_opus/3988.txt @@ -0,0 +1 @@ +"&�����h���Rd6U��6m�M�b�]�ח Ũa��G6�w�YK�H#PR#!��"g�����HH�>�� \ No newline at end of file diff --git a/example/server/raw_opus/3989.txt b/example/server/raw_opus/3989.txt new file mode 100644 index 0000000..01e8616 --- /dev/null +++ b/example/server/raw_opus/3989.txt @@ -0,0 +1 @@ +5T���V/�~W��T�!���Y'`4,\O(@^Õ>�1ÿ�9z�:i�ȝ��U��mt CM��;f���<�ʠ``��\ \ No newline at end of file diff --git a/example/server/raw_opus/399.txt b/example/server/raw_opus/399.txt new file mode 100644 index 0000000000000000000000000000000000000000..d4e132b2543afd3ff6da81766ed6b8df4683d41c GIT binary patch literal 167 zcmWeP($0Cme=iXE05Q83kca}}Bp}W|y$MLB12F^{!ddbVRtki&1yXTPA&7`7kP?6} nB`hJd4+D@c1>$mRh=8&)gf0w)(DK4S8e}aTfph>7$X%QOCc1Ir literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3990.txt b/example/server/raw_opus/3990.txt new file mode 100644 index 0000000..eb48d97 --- /dev/null +++ b/example/server/raw_opus/3990.txt @@ -0,0 +1 @@ +�~2�1~��?�I���Y ���{ue��47�����[F{.�'�4��kJĎ��r ��ѝb5�28P�}������Rq%rS飲xGŢ6\%ۄ \ No newline at end of file diff --git a/example/server/raw_opus/3991.txt b/example/server/raw_opus/3991.txt new file mode 100644 index 0000000000000000000000000000000000000000..0750e689185854103b2af104ad296fefa5a680c6 GIT binary patch literal 138 zcmaFAf3HvM`~7>pQh@{z>D3BC7;us!6Ug*~a2X1K^v$_Ig3}&E6bM1Y12}=Sail7c pERhp<-rlAj36TJjL191wq(3FJ%*fIJ$VitJ1Cks-3`aG&oB$ydR*L`t literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3992.txt b/example/server/raw_opus/3992.txt new file mode 100644 index 0000000000000000000000000000000000000000..e762c45ce4ac3b3460386066c89b7ec299fd536c GIT binary patch literal 171 zcmaFAf3Ly&{d�50�wg���#�m�.h���:1)���]Zߴc�M ��+ްqv����,(���3�fL�_xFM/�GKI �o,S��V� h8��|��� \ No newline at end of file diff --git a/example/server/raw_opus/3996.txt b/example/server/raw_opus/3996.txt new file mode 100644 index 0000000..d4fe99d --- /dev/null +++ b/example/server/raw_opus/3996.txt @@ -0,0 +1 @@ +$o�v�]X �R�(�ѫHL ye����"�����.�ß/�����cb3����G���C57Y��%��7�G,�g����R��x���n!�A�B \ No newline at end of file diff --git a/example/server/raw_opus/3997.txt b/example/server/raw_opus/3997.txt new file mode 100644 index 0000000000000000000000000000000000000000..be793ca0ee76188f6182dce55cbaaf88656dfb09 GIT binary patch literal 143 zcmWfS400EGzke?T=`g^VKt@KYd%eFDL_`uuscKsT$;g;8Z7YbN8Ia|-m#3TsM0Z7FFaeWYw0O33!Mn;?f;t^&c literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/3999.txt b/example/server/raw_opus/3999.txt new file mode 100644 index 0000000..e29c135 --- /dev/null +++ b/example/server/raw_opus/3999.txt @@ -0,0 +1 @@ +��_J�ԐR� )5��!̜�\�_�7N�&�u�=�D���9��\`���=�� ��ez�C�> ���:M~]`mr)��%�� \ No newline at end of file diff --git a/example/server/raw_opus/4.txt b/example/server/raw_opus/4.txt new file mode 100644 index 0000000000000000000000000000000000000000..78a76ef9d1e022460411ece53ecf9e00e8cc8609 GIT binary patch literal 144 zcmZR1zke?r2?1I4e#t=6|M`rqK0w+8B9{{bp&=w6TQQK46bB?2(u@LuQ~?lQo~#2T r1wn#9ED;YRf>eFAWPvne4v-LvH3O1xRALTfo?ZkbV$Uvti*f=0g2`Pt literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/40.txt b/example/server/raw_opus/40.txt new file mode 100644 index 0000000..dd4b6a9 --- /dev/null +++ b/example/server/raw_opus/40.txt @@ -0,0 +1,2 @@ +�<�9� 9�)�n]ڴ@w��hሂzcG���*�+�J�6���U%#���|x��t +�r0���ApC�s��U��Lf \ No newline at end of file diff --git a/example/server/raw_opus/400.txt b/example/server/raw_opus/400.txt new file mode 100644 index 0000000..7eed6a7 --- /dev/null +++ b/example/server/raw_opus/400.txt @@ -0,0 +1 @@ +C�*�ۮkI*G֨P� �4^�N���l5��:/f�e�͖���,����{��lm�)�)o���gS��z�v��?�w�"S \ No newline at end of file diff --git a/example/server/raw_opus/4000.txt b/example/server/raw_opus/4000.txt new file mode 100644 index 0000000..053b186 --- /dev/null +++ b/example/server/raw_opus/4000.txt @@ -0,0 +1 @@ +!�FB��YP�˕��o<�W�|V~7��]c�;y�pG��'�K0{�Z�r�n����wѣwo���r���J�1������yS_ \ No newline at end of file diff --git a/example/server/raw_opus/4001.txt b/example/server/raw_opus/4001.txt new file mode 100644 index 0000000000000000000000000000000000000000..7a23b9ff410f20613b1c5eb6fd33e1eef10be82d GIT binary patch literal 155 zcmWd+f4_fk2@jBfplUcv3dqWY^Sr_!Og|tct`5>92oVSj2$B_o>Q}7+isb;Y�Ÿ�4D9ˌ\��0��[Nmi(�V�W.�7ԗ��Z�uq��� YCA��|� \ No newline at end of file diff --git a/example/server/raw_opus/4007.txt b/example/server/raw_opus/4007.txt new file mode 100644 index 0000000..0b9281f --- /dev/null +++ b/example/server/raw_opus/4007.txt @@ -0,0 +1 @@ +�:��=E�i��@���F��<ݚ�����z���UC�:.ܮJ�IN��p.�l0�cocc}�2��}��Dz��8�qPO�0� \ No newline at end of file diff --git a/example/server/raw_opus/4008.txt b/example/server/raw_opus/4008.txt new file mode 100644 index 0000000..2c3d126 --- /dev/null +++ b/example/server/raw_opus/4008.txt @@ -0,0 +1 @@ +���'cX�]b�E�.�Y8ŝ ��]"Zx���T�*�1q],�`pLFYQ��Z/�����A� -�� �t���=��Z� \ No newline at end of file diff --git a/example/server/raw_opus/4009.txt b/example/server/raw_opus/4009.txt new file mode 100644 index 0000000..04280fa --- /dev/null +++ b/example/server/raw_opus/4009.txt @@ -0,0 +1 @@ +q�L����%=�@��*]�#��(J&w���eNk�,M�@vZo����d�|vI�MY��r�G�| d�h���Y��9��m \ No newline at end of file diff --git a/example/server/raw_opus/401.txt b/example/server/raw_opus/401.txt new file mode 100644 index 0000000000000000000000000000000000000000..4b0da6574efd15d6fe6e08ce0209511382c140db GIT binary patch literal 137 zcmWd+dcS|KMy5kKkg7Em0g^zJ9tI?$qad6h5XUDz)D6M~l1w2$LKTR;;6gw~sr!j- tK#Jk$ejq7PmtGB*%m=dcvUp$5TEq)v*+Rr)fYgh*Q_n3G1u{&NIRRulSE~R3 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4010.txt b/example/server/raw_opus/4010.txt new file mode 100644 index 0000000..63ac191 --- /dev/null +++ b/example/server/raw_opus/4010.txt @@ -0,0 +1 @@ +g1� A���[������C=.��1�q���5�Q�ዑvw�D�1��~Hs�Ɋ����a_'O��8K�d@���G� \ No newline at end of file diff --git a/example/server/raw_opus/4011.txt b/example/server/raw_opus/4011.txt new file mode 100644 index 0000000..5359b17 --- /dev/null +++ b/example/server/raw_opus/4011.txt @@ -0,0 +1 @@ +d-Qo���D[5���/�������"]+��B_�5��hRk8��u���iݶ5�C=PL}��<��ЫZh�s��_�?����� \ No newline at end of file diff --git a/example/server/raw_opus/4012.txt b/example/server/raw_opus/4012.txt new file mode 100644 index 0000000..a9b30ef --- /dev/null +++ b/example/server/raw_opus/4012.txt @@ -0,0 +1 @@ +b����52҇w↉�:t{�$��afۨd�b�J���.��6*(������~��7� ��ʜ��\��߱N��*�'�H�b* \ No newline at end of file diff --git a/example/server/raw_opus/4013.txt b/example/server/raw_opus/4013.txt new file mode 100644 index 0000000..ac66db1 --- /dev/null +++ b/example/server/raw_opus/4013.txt @@ -0,0 +1,2 @@ +d�(' [mj��o�:��݉0���fE.�n�� �?~k�s +K����X�d �0彦�>1x;��3 �˸ߦQ s�@= \ No newline at end of file diff --git a/example/server/raw_opus/4014.txt b/example/server/raw_opus/4014.txt new file mode 100644 index 0000000..9f69827 --- /dev/null +++ b/example/server/raw_opus/4014.txt @@ -0,0 +1,2 @@ + _G������~;��s�{��T�3��!X۩o����1F6S�����S�JQg.�� +�k6Lͣ�[�p❰{|;����&p]n� \ No newline at end of file diff --git a/example/server/raw_opus/4015.txt b/example/server/raw_opus/4015.txt new file mode 100644 index 0000000..1433577 --- /dev/null +++ b/example/server/raw_opus/4015.txt @@ -0,0 +1 @@ +�s�H�LOj^j��69�~���>����0��g8sE��c�?�t�2�{d4DZ��(э�?�(_��������SsdO�Q \ No newline at end of file diff --git a/example/server/raw_opus/4016.txt b/example/server/raw_opus/4016.txt new file mode 100644 index 0000000..b463e3d --- /dev/null +++ b/example/server/raw_opus/4016.txt @@ -0,0 +1 @@ + ^�s-N�q(�� �Qd�p�vB�~�%�q|��G��m�t[�-��$�̯]h���]m�0zMW�5�F3�Β��NX���c \ No newline at end of file diff --git a/example/server/raw_opus/4017.txt b/example/server/raw_opus/4017.txt new file mode 100644 index 0000000..2e46d72 --- /dev/null +++ b/example/server/raw_opus/4017.txt @@ -0,0 +1 @@ +�_o�M���z�#�ĖI���U\��A�Q�AR��16N��hBr!Ұ�Ö� �(�]f�i*���3�M����52�K�r^N� \ No newline at end of file diff --git a/example/server/raw_opus/4018.txt b/example/server/raw_opus/4018.txt new file mode 100644 index 0000000..a382797 --- /dev/null +++ b/example/server/raw_opus/4018.txt @@ -0,0 +1,2 @@ +@����k�� �ze)�*dd�O� c�>ݽ��~�?D��s���O(�e�0���-s�o�]j,�'؛��� 7���U0aV + \ No newline at end of file diff --git a/example/server/raw_opus/4019.txt b/example/server/raw_opus/4019.txt new file mode 100644 index 0000000000000000000000000000000000000000..3871ee15f5cb7a16a63002476c8a2c0cae6461fe GIT binary patch literal 149 zcmZRoFL}RzZ?zpCkgVj10g_I~np1#OXgULs43pOck{&>u3dBI9gka`o3IaJCK%5T5 tK%@+zfaKwwK*A1)&rb#t2?iW&sv=j{0+~RR4WZy��;� ʳ�D�p�M+o�ذ�Nze�ky��?�K���' \ No newline at end of file diff --git a/example/server/raw_opus/4024.txt b/example/server/raw_opus/4024.txt new file mode 100644 index 0000000000000000000000000000000000000000..31050ce5083bf017447e33839e0dbddc6efd1efa GIT binary patch literal 139 zcmZR6zkjbJ5Ss%r5V_hz=;}lBB-LDjY>?d5F6BBP6#>N3+Sb`X>cX}lAen7Z1tcF& q?oR{pfXJQ8o&!jwizKE)1c0Oi1DuJ>@Pcq&t!)4@N~C10nK%LBfLGA~ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4025.txt b/example/server/raw_opus/4025.txt new file mode 100644 index 0000000..ccf2800 --- /dev/null +++ b/example/server/raw_opus/4025.txt @@ -0,0 +1,2 @@ +�^ ?x+�m�͓ʧV�WP�u�t�� Js����@���Ι�JJ5�� +�Pk��?$�<�i����ODC��vbr��YU� \ No newline at end of file diff --git a/example/server/raw_opus/4026.txt b/example/server/raw_opus/4026.txt new file mode 100644 index 0000000..ac9cfe3 --- /dev/null +++ b/example/server/raw_opus/4026.txt @@ -0,0 +1,2 @@ +�~:L ���k�fL�䥾�w�3��%��y�cP��8��f���6��[ +�)M�E׿@����px?��n'�"^��׿�hܳ \ No newline at end of file diff --git a/example/server/raw_opus/4027.txt b/example/server/raw_opus/4027.txt new file mode 100644 index 0000000..fa26d8f --- /dev/null +++ b/example/server/raw_opus/4027.txt @@ -0,0 +1 @@ +����#�E+PT9貅�� �����`F:/O���y��g� Ʃ�.�G�8D��x��x��*�l����L=<��V3<�����V� \ No newline at end of file diff --git a/example/server/raw_opus/4028.txt b/example/server/raw_opus/4028.txt new file mode 100644 index 0000000..46f4c69 --- /dev/null +++ b/example/server/raw_opus/4028.txt @@ -0,0 +1 @@ +��?3a�z:�=�c��pj���tc�\K���w`sB��c��m��lU��q2������y�Q�6�oJ�+�5��)�P� \ No newline at end of file diff --git a/example/server/raw_opus/4029.txt b/example/server/raw_opus/4029.txt new file mode 100644 index 0000000000000000000000000000000000000000..34edd2f6fe1cfb5782272718c0ef363c0b43425a GIT binary patch literal 151 zcmaFAfA4!Ra)(e5Qt()_j2Dn8=KJR6dYW1!86(E(BsxAO@nteLlH%K-$rR0Z4KJ01shZG5`Po literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4031.txt b/example/server/raw_opus/4031.txt new file mode 100644 index 0000000..2c4c2e8 --- /dev/null +++ b/example/server/raw_opus/4031.txt @@ -0,0 +1,2 @@ +�fq��I��� �!��� 6y���l +:u�awl0�j.'��2w�0�3MMj�>fe�%�Ν��mrp߷=v�pP� \ No newline at end of file diff --git a/example/server/raw_opus/4032.txt b/example/server/raw_opus/4032.txt new file mode 100644 index 0000000000000000000000000000000000000000..2e070c9916453192cbe1cdba22ecaffe6e64d6e6 GIT binary patch literal 149 zcmaFAe{WI2`~7=?C?AM@ftV`}NO%Boh$oN;mt?8d2tTz=JVPAFLq=6VjsQe}j|)Nz vnb-(dLzoN@3M5f%1Yw_P1Jb!btjY`|>@1=(fmAFI=K!%B5Cf3}5OV?m?G0Zq literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4033.txt b/example/server/raw_opus/4033.txt new file mode 100644 index 0000000..a9c970a --- /dev/null +++ b/example/server/raw_opus/4033.txt @@ -0,0 +1,2 @@ + ]]k +V#�6��2��.���?��D���X�o6Ic�J�<,�i�RqO2�9П(�ϔ����p������Km]���f���9��g \ No newline at end of file diff --git a/example/server/raw_opus/4034.txt b/example/server/raw_opus/4034.txt new file mode 100644 index 0000000..9509742 --- /dev/null +++ b/example/server/raw_opus/4034.txt @@ -0,0 +1 @@ +b�{t$��}�<��EJ����?$�b��tE�q: �^����$$��d��H��^���2l���zr�/����CT��D���q� \ No newline at end of file diff --git a/example/server/raw_opus/4035.txt b/example/server/raw_opus/4035.txt new file mode 100644 index 0000000000000000000000000000000000000000..247184f9ed6da7ea2aa669231062a8e48c6381e1 GIT binary patch literal 159 zcmaFAf3J&)j&~G%p8)!wCSi#cF*3 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4036.txt b/example/server/raw_opus/4036.txt new file mode 100644 index 0000000..9295a80 --- /dev/null +++ b/example/server/raw_opus/4036.txt @@ -0,0 +1,2 @@ +6 +-]�19��&w�tWF�8�6+�H���N�zm�-�ğqdkE���4"�sLN�j��6���{7�����`!� \ No newline at end of file diff --git a/example/server/raw_opus/4037.txt b/example/server/raw_opus/4037.txt new file mode 100644 index 0000000000000000000000000000000000000000..1cacc9b89afff4834de113c43858baadb104a088 GIT binary patch literal 137 zcmYcedB1-z5HWZ`=%{)DTOcbl&b1^QNM``C6LSENR0d)=vQz*v%`6~%lTsZZBN>Pp nf!G-$sLLzLTWJVna{zI9Mj4PS1Y(exiA6vHh(sY2gyaMO(85-8 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4038.txt b/example/server/raw_opus/4038.txt new file mode 100644 index 0000000..58ec697 --- /dev/null +++ b/example/server/raw_opus/4038.txt @@ -0,0 +1 @@ +��=�b-��^������m�H*C�Q>I0ǂ��0 �g��j鳥ϴ �u7�vm��I+�P�ݧT��n \ No newline at end of file diff --git a/example/server/raw_opus/4039.txt b/example/server/raw_opus/4039.txt new file mode 100644 index 0000000..631f2b8 --- /dev/null +++ b/example/server/raw_opus/4039.txt @@ -0,0 +1 @@ +ՎT�/����,�l�J�m��o�f��� �_t�2&C�Ч��i+U�U��ڍ�2V�h���`��z�N�W4�!�b- \ No newline at end of file diff --git a/example/server/raw_opus/404.txt b/example/server/raw_opus/404.txt new file mode 100644 index 0000000..e5c636b --- /dev/null +++ b/example/server/raw_opus/404.txt @@ -0,0 +1 @@ +������Xd�����\����J�ac��+R���r���+��������!��҉�w�o��C�%Z� ©�k�� \v�G}�:� \ No newline at end of file diff --git a/example/server/raw_opus/4040.txt b/example/server/raw_opus/4040.txt new file mode 100644 index 0000000..5aad39d --- /dev/null +++ b/example/server/raw_opus/4040.txt @@ -0,0 +1 @@ +$j���m�FrCĪQ�?d��{)D�!�>���~ui�y�ɥ��G�h�Aߡ�gwO���`0�$�~����}Z \ No newline at end of file diff --git a/example/server/raw_opus/4041.txt b/example/server/raw_opus/4041.txt new file mode 100644 index 0000000..bc8677d --- /dev/null +++ b/example/server/raw_opus/4041.txt @@ -0,0 +1,2 @@ +~����� ڒ]!��S5nUS�i�>�9?]��ԁ����ܪ� \�����X~ȰZ��#�c'<��&k��� +T����M�%剾�', \ No newline at end of file diff --git a/example/server/raw_opus/4042.txt b/example/server/raw_opus/4042.txt new file mode 100644 index 0000000..7475ace --- /dev/null +++ b/example/server/raw_opus/4042.txt @@ -0,0 +1 @@ +g1�b��f�g�a�@����n��Ec������4�x��N�E� �#t�V �^6#������vJͼ����� \ No newline at end of file diff --git a/example/server/raw_opus/4043.txt b/example/server/raw_opus/4043.txt new file mode 100644 index 0000000..cfbc7a7 --- /dev/null +++ b/example/server/raw_opus/4043.txt @@ -0,0 +1,2 @@ +g�|U���]�����K���L�)K�� ň� _K, +L���ޕ��1�2���## ?����`?mr&����� \ No newline at end of file diff --git a/example/server/raw_opus/4044.txt b/example/server/raw_opus/4044.txt new file mode 100644 index 0000000000000000000000000000000000000000..b8d0571d3b52ad50ee2c84391c6b630f7ceec61f GIT binary patch literal 132 zcmY%3j^TX2e=i(409l4WECs~6lG3_RE|Btb^#+na^tQdD)DgnW5`@qYl36xJAPvZ5 h0OBej4g+FQAkL2l5pv};wF=0VXE?kcB7{r|KsXBbR{|LZ(jG{Htcw=p1Cl_* F2>|ayhL->U literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4048.txt b/example/server/raw_opus/4048.txt new file mode 100644 index 0000000..021b8da --- /dev/null +++ b/example/server/raw_opus/4048.txt @@ -0,0 +1 @@ +�wt��v�"�vE��ٕ4"Y0m�zb������C�ٴ"��p��fY��Z6�/)W���[RW�r/bwQ� ��Ŷ�:H=��E �^��� \ No newline at end of file diff --git a/example/server/raw_opus/4049.txt b/example/server/raw_opus/4049.txt new file mode 100644 index 0000000..f7f09cb --- /dev/null +++ b/example/server/raw_opus/4049.txt @@ -0,0 +1,2 @@ +��'m� +�O�Ѯ���������5L�Lx����Yq3�u�.+�� �J#�s ����s6o�'Ж�%Gxacp� \ No newline at end of file diff --git a/example/server/raw_opus/405.txt b/example/server/raw_opus/405.txt new file mode 100644 index 0000000000000000000000000000000000000000..63c4ec8d4c58e263237332fb5eff6bbfba18d208 GIT binary patch literal 171 zcmaFAf3N2I{d>897>*pp;7lOn=FAgwfs{TF>()UeRDe`E5LW@QNfJa1NHPGiexW#o oUk{|9${_;&5DG#{R>FB~#TsxnH-uFJ5;29aV}O)~6OiBp0Iz{}hX4Qo literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4050.txt b/example/server/raw_opus/4050.txt new file mode 100644 index 0000000000000000000000000000000000000000..6d587b8cf408a0ee02a2a8d0467e18b18f0fccd9 GIT binary patch literal 145 zcmaFAe{ZR%x8(c%dx0nch&clxY##{a$PJ4 \ No newline at end of file diff --git a/example/server/raw_opus/4058.txt b/example/server/raw_opus/4058.txt new file mode 100644 index 0000000000000000000000000000000000000000..3f427f9f516a449ba53a0090517c664c0a8de6bc GIT binary patch literal 155 zcmaFAf3L{<{d?VQfdmkV0&yU(B!nXiq#{g!M7nM^LF7>+mrlUHOZ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4059.txt b/example/server/raw_opus/4059.txt new file mode 100644 index 0000000000000000000000000000000000000000..3a095a0b234ba34f09445e2d131e0ec4ad38e288 GIT binary patch literal 153 zcmdOWzkhEX5c>mhcI|eg0r=ErVE_OC literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/406.txt b/example/server/raw_opus/406.txt new file mode 100644 index 0000000..c5d9358 --- /dev/null +++ b/example/server/raw_opus/406.txt @@ -0,0 +1,2 @@ +c��vt�9� ��2T+6ǵ{~�Tl:��ˉp�c2D������Q\������6 ���0g8^Q#Ma04-qlwwj6kdA@~rvND>2$Msb t3&=RT7{X%~5{EE&Yk;&QvpSFjv4F@&8%Qt!aX~3W07x1^SOGwa69D*VW}N^4 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4067.txt b/example/server/raw_opus/4067.txt new file mode 100644 index 0000000..6182d07 --- /dev/null +++ b/example/server/raw_opus/4067.txt @@ -0,0 +1,3 @@ +!��`���-Zi��Q�?%. Z +->f�V]�h�2�8~ߊ�,�7Be�H� +!�k�@g�K�r�9�{���sW#����Ca�] \ No newline at end of file diff --git a/example/server/raw_opus/4068.txt b/example/server/raw_opus/4068.txt new file mode 100644 index 0000000..260df6c --- /dev/null +++ b/example/server/raw_opus/4068.txt @@ -0,0 +1 @@ +D�p�8�Z���md��0j���S'P���i�s7� 8k8$�M�уDc�g��2� ��Zx��D�hO����+Pu�� �g�v \ No newline at end of file diff --git a/example/server/raw_opus/4069.txt b/example/server/raw_opus/4069.txt new file mode 100644 index 0000000..5e50db6 --- /dev/null +++ b/example/server/raw_opus/4069.txt @@ -0,0 +1 @@ +,�h� ��!���F���G�Gw�q�1{ѓٮd��׽HC�"!�?wk�}r�(J�,J�w^�Lt���>{m4p�E�-��L� \ No newline at end of file diff --git a/example/server/raw_opus/407.txt b/example/server/raw_opus/407.txt new file mode 100644 index 0000000..824be82 --- /dev/null +++ b/example/server/raw_opus/407.txt @@ -0,0 +1 @@ +z�A�"���0�z��çH��Wy��{S�"b�����AO�Y�$�m�_?� v��(ɤ��p�����-��U��+�� ��W \ No newline at end of file diff --git a/example/server/raw_opus/4070.txt b/example/server/raw_opus/4070.txt new file mode 100644 index 0000000..bbf41d3 --- /dev/null +++ b/example/server/raw_opus/4070.txt @@ -0,0 +1 @@ +�|�VO΂ ^;���iT�p��q8�_��a�$2]Q�mj�9+U�u �8�-_����AH�����48 �O���ȉ����׍� \ No newline at end of file diff --git a/example/server/raw_opus/4071.txt b/example/server/raw_opus/4071.txt new file mode 100644 index 0000000000000000000000000000000000000000..a4b7db28aa20aca2437ed2d58a9e93c4f1e6a09a GIT binary patch literal 143 zcmY#+zkhG6m6!vNI={|A3rInb0+5m`01~HmvN7lbX)%bn96y9kg;1P8${)fs15ziO tRDfhHM1a{VJ~b4`R0Lvah!78uDp9e|OD_a6Dk{_b> literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4072.txt b/example/server/raw_opus/4072.txt new file mode 100644 index 0000000..e910d58 --- /dev/null +++ b/example/server/raw_opus/4072.txt @@ -0,0 +1,2 @@ +����֝��:%�����{ \�M���Ŗ�@W�����y$��?���,B��|�N����N/�B&����X��$x\ +��^� \ No newline at end of file diff --git a/example/server/raw_opus/4073.txt b/example/server/raw_opus/4073.txt new file mode 100644 index 0000000000000000000000000000000000000000..5c97a1427dd95c2a12f12b3b59a0cb331d332e02 GIT binary patch literal 161 zcmY#At?+}Qf��P��n�V�|i�Y;J2���А����ـ�Y���@tL�i��U�>��2��7�k�U��g���B4K� WY���:6n \ No newline at end of file diff --git a/example/server/raw_opus/408.txt b/example/server/raw_opus/408.txt new file mode 100644 index 0000000..53b2a52 --- /dev/null +++ b/example/server/raw_opus/408.txt @@ -0,0 +1 @@ +g[]�FK՝Z�;;�;��as4���s��[>5�xI&�o*Y��(dΤ5��R��+'%���m �g0�A�, \ No newline at end of file diff --git a/example/server/raw_opus/4080.txt b/example/server/raw_opus/4080.txt new file mode 100644 index 0000000..110aa85 --- /dev/null +++ b/example/server/raw_opus/4080.txt @@ -0,0 +1 @@ +g�b&݃���2W$��q#ݲ�:�]�~����ߌ�S��ؗ���Y��i<]�=���Ď�~��P�BK"��P� \ No newline at end of file diff --git a/example/server/raw_opus/4081.txt b/example/server/raw_opus/4081.txt new file mode 100644 index 0000000000000000000000000000000000000000..bb94f95fe46d86f847476decc4912e13ccbb21da GIT binary patch literal 151 zcmaFAfA4!FbaNj|;LRB+aG^K|OByav3SkKrase4uUz*mghD*f>#t8#CN^pThMj*2e nh;w-uR3fAtfvf-pm0%!c48#yr0i=q6IK}YZ4j>f?5#�&̓>F���J��L�j�����<�Y���U� +,/-U2 \ No newline at end of file diff --git a/example/server/raw_opus/4085.txt b/example/server/raw_opus/4085.txt new file mode 100644 index 0000000..defb830 --- /dev/null +++ b/example/server/raw_opus/4085.txt @@ -0,0 +1 @@ +w� !�~+,� -p�����:���F���ȗ0�H�C����c���2�2�6#�j7����D�����ԍU_e����r{1���y���� \ No newline at end of file diff --git a/example/server/raw_opus/4086.txt b/example/server/raw_opus/4086.txt new file mode 100644 index 0000000..3458d39 --- /dev/null +++ b/example/server/raw_opus/4086.txt @@ -0,0 +1,2 @@ +�\�䔃*�<���?��L�'����q ���_<7|W|e�hu��7x��HCkt�qQ/� [��گHA-c� +�P0�A \ No newline at end of file diff --git a/example/server/raw_opus/4087.txt b/example/server/raw_opus/4087.txt new file mode 100644 index 0000000000000000000000000000000000000000..0460000237c0bbdd7df52fefa3c41870b19cc59d GIT binary patch literal 172 zcmeZ$zke?p(nRLl13Bez0S=iQAls(aD;h{SK!nSHlu@+|kQDHe^#)S*CJ+e@2n8e) l?k@(Co^U>p;ZO(F4rB{+� \ No newline at end of file diff --git a/example/server/raw_opus/4089.txt b/example/server/raw_opus/4089.txt new file mode 100644 index 0000000..f070379 --- /dev/null +++ b/example/server/raw_opus/4089.txt @@ -0,0 +1 @@ +f�3��% @#9����[m~�c"VaX)�rMH1���?,Ɯ�bjc@�"!>����ڭ�XY~ˍ���t��î�|n�v& \ No newline at end of file diff --git a/example/server/raw_opus/409.txt b/example/server/raw_opus/409.txt new file mode 100644 index 0000000000000000000000000000000000000000..e04847d1a23d792c561b433a1360cb1a602c90d0 GIT binary patch literal 140 zcmYd)zke?fWk*E-$z(-#AXx##;y?^R5+**_X literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4092.txt b/example/server/raw_opus/4092.txt new file mode 100644 index 0000000..105e5d0 --- /dev/null +++ b/example/server/raw_opus/4092.txt @@ -0,0 +1 @@ +W�����>�r�8��v��:շT��=�Լ�i�ݼN��ēh��PV�@N+��'y_o>Kܹ�6����Y�"�|;Q���4�N \ No newline at end of file diff --git a/example/server/raw_opus/4093.txt b/example/server/raw_opus/4093.txt new file mode 100644 index 0000000..52be7bd --- /dev/null +++ b/example/server/raw_opus/4093.txt @@ -0,0 +1 @@ +��N!2���k�$;i�r�{f�e" ���A����I��Y�g;���V⬫�9s�,k؆�kXOO� ��ݬ ��:������� \ No newline at end of file diff --git a/example/server/raw_opus/4094.txt b/example/server/raw_opus/4094.txt new file mode 100644 index 0000000000000000000000000000000000000000..5cb9987e64b40f9cf4b55b03692c3fb610036c39 GIT binary patch literal 153 zcmcCye7}FMFAzt@0*OQ*)(2u;AWj3~vT7iKjItpdGa#i3#4h$mI&kR-J|L3?h@HIP uVn7B%6p*N?jscQ^KrAN#BpA~eOMsLL5XS>?sn+q$K&k?WLAE9UF(&|U24n63 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4095.txt b/example/server/raw_opus/4095.txt new file mode 100644 index 0000000..75fc0e3 --- /dev/null +++ b/example/server/raw_opus/4095.txt @@ -0,0 +1 @@ +;��68��<����x�R"S0�J�S�CW��e2�����dwm=Qqg{0<-y%9wk81CUOEh~pvSA#%Au jDgcNDI1BCJs$F6rOwL##AcFzIagqax8Y)R8`fvgO=YV3( literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4098.txt b/example/server/raw_opus/4098.txt new file mode 100644 index 0000000..c2cc1ba --- /dev/null +++ b/example/server/raw_opus/4098.txt @@ -0,0 +1 @@ +"s�]�?_��iŭ�\���!㹧�8���BQX̛Wڀu����9+�����BI \ No newline at end of file diff --git a/example/server/raw_opus/410.txt b/example/server/raw_opus/410.txt new file mode 100644 index 0000000..02c5017 --- /dev/null +++ b/example/server/raw_opus/410.txt @@ -0,0 +1 @@ +.%��|��C�`��A~�N_9[6��J��d������w�P�W�1�O��=�`�e�ܐF�E�p��C��}��Q \ No newline at end of file diff --git a/example/server/raw_opus/4100.txt b/example/server/raw_opus/4100.txt new file mode 100644 index 0000000..526b4f9 --- /dev/null +++ b/example/server/raw_opus/4100.txt @@ -0,0 +1 @@ + w`�[��d�\��7�8��@dm�\?-r)��?�F-�9J.k#��ݗl��X� ��⢏�0��%�?!숴zp�@N�� \ No newline at end of file diff --git a/example/server/raw_opus/4101.txt b/example/server/raw_opus/4101.txt new file mode 100644 index 0000000..3aa1216 --- /dev/null +++ b/example/server/raw_opus/4101.txt @@ -0,0 +1,3 @@ +c���Q�d�vVWгo���ͭ�ϡ'��ͅ1��T!��m\�W ��z��[ +��p�/��4��s�����i +��& \ No newline at end of file diff --git a/example/server/raw_opus/4102.txt b/example/server/raw_opus/4102.txt new file mode 100644 index 0000000000000000000000000000000000000000..7df8aee3f8f22f27eefcd54e3324942b4f1552ac GIT binary patch literal 132 zcmWfAzkjba8<0o?Vjv20s|J!vK&%20UY6+kv807O7h$p8QV literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4103.txt b/example/server/raw_opus/4103.txt new file mode 100644 index 0000000..97ca227 --- /dev/null +++ b/example/server/raw_opus/4103.txt @@ -0,0 +1 @@ +8�r��@���V�fh���鿎�v�/A��=Yw%��٬��^JϢ�n ��(Қf�n��Zb��ψ'?'В�jp \ No newline at end of file diff --git a/example/server/raw_opus/4104.txt b/example/server/raw_opus/4104.txt new file mode 100644 index 0000000000000000000000000000000000000000..d61504e3e9fc41c42ea9f187a5f92d2011753b10 GIT binary patch literal 126 zcmY!oe!qXOQ6`XZuSx`xp+F2o+(2xY03`TX2jV=QXduZ@#HA{#=~ht2Zvo^b0CBV^d%7@?764*5AO@le zAhuT(v5yTcf(ZC01L=BGAi)B}Ak!fz-7efY)fdRlF$NMKTdMRSGN)%kXn`8P(r9Zo FP5=_WRG0t& literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4107.txt b/example/server/raw_opus/4107.txt new file mode 100644 index 0000000..ff68682 --- /dev/null +++ b/example/server/raw_opus/4107.txt @@ -0,0 +1 @@ +bǙD��5������3��R��ПW���Ο�V�ku�A8r& .F�::ߡ� �ØP|H��9���D#���6���ⴎ`�|��.j����uU�r \ No newline at end of file diff --git a/example/server/raw_opus/4108.txt b/example/server/raw_opus/4108.txt new file mode 100644 index 0000000..2d6f699 --- /dev/null +++ b/example/server/raw_opus/4108.txt @@ -0,0 +1,2 @@ +n�Ѐ#eO�I{SN\��/��9�5�uz�S�؜��.'Ǫd���X}"]�2��� �q������� +,�Qx)a��1[ck� \ No newline at end of file diff --git a/example/server/raw_opus/4109.txt b/example/server/raw_opus/4109.txt new file mode 100644 index 0000000..676752e --- /dev/null +++ b/example/server/raw_opus/4109.txt @@ -0,0 +1 @@ +�a� ����D�۽�UG9\=_���D1��h��f��7K_��0�-����䑵��06�㼉�P�o+Z�K���a \ No newline at end of file diff --git a/example/server/raw_opus/411.txt b/example/server/raw_opus/411.txt new file mode 100644 index 0000000..791ddb7 --- /dev/null +++ b/example/server/raw_opus/411.txt @@ -0,0 +1 @@ + {�L�X�]w�����gk�=�R߅���"v�������Y|�)�2dy��.�`��r������X�qUgW�!L�) \ No newline at end of file diff --git a/example/server/raw_opus/4110.txt b/example/server/raw_opus/4110.txt new file mode 100644 index 0000000..d0a21ef --- /dev/null +++ b/example/server/raw_opus/4110.txt @@ -0,0 +1 @@ +�@`�i�Œ�5�yH/#h�Ns�e����?A�����^չ!�nf�﫤�� �8ܱq^��U p!Q�D �H�u2S� \ No newline at end of file diff --git a/example/server/raw_opus/4111.txt b/example/server/raw_opus/4111.txt new file mode 100644 index 0000000000000000000000000000000000000000..2726df672b11d65c5edab1fda8d7b3c7f5d92c2e GIT binary patch literal 151 zcmaFAf3HLZpZ5Fxd&__rh;%fgJs>PNDF9^E!FiQHmQGP7gr5qe7}!`Nx#fTiCRZS# q48$Bj3`Dn=C7A&!kai#vf>6k$E(3&T%XxIQi4QlBBMu@`Svdg}xnGF@ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4112.txt b/example/server/raw_opus/4112.txt new file mode 100644 index 0000000..0f5a06b --- /dev/null +++ b/example/server/raw_opus/4112.txt @@ -0,0 +1 @@ +�}���[ƒoZ����`2� �| �΢q�fbH��>E�������g��t �$D�}�F����fG��E \ No newline at end of file diff --git a/example/server/raw_opus/4113.txt b/example/server/raw_opus/4113.txt new file mode 100644 index 0000000000000000000000000000000000000000..afc17a58bb6fae7302a86ba6f644bda7d3d1a2ff GIT binary patch literal 145 zcmaFAf3NBL{d0(wm_CncoC2+ u1Y(d8Kor3Vp|cBc��.���Ł,�Gw�D<4�4���BxBq�}�zH�$��Z[4]"���_T��N��穫_��@͈���|d�E  \ No newline at end of file diff --git a/example/server/raw_opus/4115.txt b/example/server/raw_opus/4115.txt new file mode 100644 index 0000000..9db4b52 --- /dev/null +++ b/example/server/raw_opus/4115.txt @@ -0,0 +1 @@ + 4�<�#.��9�>�I��y��U�˭���w��1 �YsV�̅�E3�I+�Q�S`pd����`=��^M�� ��� \ No newline at end of file diff --git a/example/server/raw_opus/4116.txt b/example/server/raw_opus/4116.txt new file mode 100644 index 0000000..673aa3a --- /dev/null +++ b/example/server/raw_opus/4116.txt @@ -0,0 +1,2 @@ +c ��ę.�B��\y���9(� ��8�L� +�����Y� �G �wb���t�������g��|cΗ�E0 A딖���� 8��� \ No newline at end of file diff --git a/example/server/raw_opus/4117.txt b/example/server/raw_opus/4117.txt new file mode 100644 index 0000000000000000000000000000000000000000..4a58ef33e2122cd2a41b7835f1bef5afd5e26c98 GIT binary patch literal 165 zcmWd+wtByRuRs-$fS_n`Af2oZ=Vw(wm|`hFS`>)QAbcetC3AE?go8$=^TP#vfUIZ+ f2v-P5rJKX0Kqf>>!nr0uRw#sLCIg{;ArvP7OSy3& literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4118.txt b/example/server/raw_opus/4118.txt new file mode 100644 index 0000000..6e4ba6d --- /dev/null +++ b/example/server/raw_opus/4118.txt @@ -0,0 +1 @@ +~h(�-g��>������)�kc��E�����P���(���܂'.��,t��f�g���gT���5����ǒ���{5ݲ�k�v \ No newline at end of file diff --git a/example/server/raw_opus/4119.txt b/example/server/raw_opus/4119.txt new file mode 100644 index 0000000..a6034de --- /dev/null +++ b/example/server/raw_opus/4119.txt @@ -0,0 +1 @@ +���������O-)�;�T:e,�E��h�{�.Ye�<�ሐN��qQr��3�=�����f"�ϒ�͏�6 ���0�R� \ No newline at end of file diff --git a/example/server/raw_opus/412.txt b/example/server/raw_opus/412.txt new file mode 100644 index 0000000..71d0e6a --- /dev/null +++ b/example/server/raw_opus/412.txt @@ -0,0 +1 @@ +A���W���%E~���/���T2���f�0{'a�����r0%enVb���?����ú��$M Ѭ��O \ No newline at end of file diff --git a/example/server/raw_opus/4120.txt b/example/server/raw_opus/4120.txt new file mode 100644 index 0000000..92a6c2a --- /dev/null +++ b/example/server/raw_opus/4120.txt @@ -0,0 +1 @@ +�#�����j Y����+��_���_��m����΃��s87��y����x�eT옸��!P�_]?��E =.�&J[61n� \ No newline at end of file diff --git a/example/server/raw_opus/4121.txt b/example/server/raw_opus/4121.txt new file mode 100644 index 0000000000000000000000000000000000000000..527960c059f065d29ed417a34190b3d4e69e63dd GIT binary patch literal 157 zcmaFAfA9PKd!2xo35flH7>=}oEQ<^v5eF9nG92Z?Al!Pms5M^@kSz?v0!NoHhym%V w8$p~@AOS>9#wid6kW2<*DfX8{=; n%s|2ph~prl0^FHEhCGA=BqM-WQYR3?j{#C9K+Ff>LP$;kNe^&1 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4129.txt b/example/server/raw_opus/4129.txt new file mode 100644 index 0000000..c986497 --- /dev/null +++ b/example/server/raw_opus/4129.txt @@ -0,0 +1,2 @@ +(���u�-x����j����l�7�ƺ�/�%�)`t�kz�j*!k�- +0 �7���ϊ3.{����=�0��� \ No newline at end of file diff --git a/example/server/raw_opus/413.txt b/example/server/raw_opus/413.txt new file mode 100644 index 0000000..fa494e2 --- /dev/null +++ b/example/server/raw_opus/413.txt @@ -0,0 +1,2 @@ +i һR+x��V�ĵ����J &7�k�m�R���`!�-��5��� ��&�� +O@��D ^G<�O�]6 \ No newline at end of file diff --git a/example/server/raw_opus/4130.txt b/example/server/raw_opus/4130.txt new file mode 100644 index 0000000..b083124 --- /dev/null +++ b/example/server/raw_opus/4130.txt @@ -0,0 +1 @@ + Gh$smI��?!K�;E��p�=�-G��3�s2!U0v ��q @�k�O�ϴg7���&I���8���vs��Y��>�y \ No newline at end of file diff --git a/example/server/raw_opus/4131.txt b/example/server/raw_opus/4131.txt new file mode 100644 index 0000000..90e79bd --- /dev/null +++ b/example/server/raw_opus/4131.txt @@ -0,0 +1 @@ +����9'��>f�� .�9���EZ�?�#��v������+��&S�-��;���EKK �i�?ˆ��@�=,�T�>`:u \ No newline at end of file diff --git a/example/server/raw_opus/4132.txt b/example/server/raw_opus/4132.txt new file mode 100644 index 0000000000000000000000000000000000000000..873423e2f456bc3a6b28e308be6c668f9ea56c4d GIT binary patch literal 161 zcmZS0e7}D$5E;eV-s*)gA*3rv5W-9=_VqU~hp>&ZAT(1NgwBRg!9Ysi3c{`eQr?9S jHjtEnunHLD7~o<+hJ|$=gzJbbssiNbLIkovv>Yb@7O-pO literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4133.txt b/example/server/raw_opus/4133.txt new file mode 100644 index 0000000..21a4c8e --- /dev/null +++ b/example/server/raw_opus/4133.txt @@ -0,0 +1 @@ +�BPr���������eX�e�o�2��l Q��=r�� ��M�ݟ�{ �C����J�3 @=%B4���;M�F]����/��f�:� = \ No newline at end of file diff --git a/example/server/raw_opus/4134.txt b/example/server/raw_opus/4134.txt new file mode 100644 index 0000000..9c3a784 --- /dev/null +++ b/example/server/raw_opus/4134.txt @@ -0,0 +1,3 @@ +��8�iW��:UL�(; +� +�A�Ts���A��y<�'��#+��>�t<�ݱ��U�: S�y�Q`�V���;%�������= \ No newline at end of file diff --git a/example/server/raw_opus/4135.txt b/example/server/raw_opus/4135.txt new file mode 100644 index 0000000..ecdcbf4 --- /dev/null +++ b/example/server/raw_opus/4135.txt @@ -0,0 +1 @@ +�F��\=s���`"��@��=��Ř���:�fK2� �/�rLs�5U�̏�~뼲1_��>1���Zck)�]�s�8������= \ No newline at end of file diff --git a/example/server/raw_opus/4136.txt b/example/server/raw_opus/4136.txt new file mode 100644 index 0000000000000000000000000000000000000000..fa5ae5c71e4bd37405e0a6d4a410496a9a112e97 GIT binary patch literal 149 zcmd;#d%u5gIS>Ppxo6Uu4hYk(4oC||010s*W`GE0Mnh;IDODP*58*iZDghapaG4-D lE5{7TWK~j#f`}+G@W7?QrE5YV9H=Q_yrG;%5E0=5P5?BCUMT�Y�.��������S�-@�� \ No newline at end of file diff --git a/example/server/raw_opus/4138.txt b/example/server/raw_opus/4138.txt new file mode 100644 index 0000000000000000000000000000000000000000..547fe8c3ec5d1598935f308d1d7d5fdf66aec007 GIT binary patch literal 143 zcmd;izke?T*+QsHxPTKgglP|?f^M&508;!A5gvVE2&1mTJUop(1j3O5Ql>zh2*j7R sCzb#yCLpde1QK_4*a1oN99Ac9Af3(+;t6vD2_WLnv;vZmH9&$B09of*%m4rY literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4139.txt b/example/server/raw_opus/4139.txt new file mode 100644 index 0000000..34f69a6 --- /dev/null +++ b/example/server/raw_opus/4139.txt @@ -0,0 +1 @@ +%g;�Ɇ���:��u\��c��0��������?��Ю�Uߩ���>�y��W$9�����L��K���/����dy/� \ No newline at end of file diff --git a/example/server/raw_opus/414.txt b/example/server/raw_opus/414.txt new file mode 100644 index 0000000000000000000000000000000000000000..cde08099d13d1c3f0445fdab6d4d78cc7fbb1882 GIT binary patch literal 163 zcmWf7zkjb+A&>wfQ3!=h8bCPK3J{tVLixazc&PxH@<6PtCme*# sdkB4KqbY;|B!hrhiU~-lS00_q4WuoBxCn@=?SRDn6%08*3M9@60A?|3hyVZp literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4140.txt b/example/server/raw_opus/4140.txt new file mode 100644 index 0000000000000000000000000000000000000000..4426dac41fbc01c05411041dd829be9dab95f749 GIT binary patch literal 137 zcmXrYe7}D$5Ct*B*(XAndJrlv6-bxJLpa$G3P@g_S66g?KZNUVC};#>2|%c7Am!x~ sEDYfRNfscs1L7ntAW?c_AJ6HHK*re}F+kGs@$zMI^784qia-u007q0;���d�K��[R� \ No newline at end of file diff --git a/example/server/raw_opus/4143.txt b/example/server/raw_opus/4143.txt new file mode 100644 index 0000000..d02b8b4 --- /dev/null +++ b/example/server/raw_opus/4143.txt @@ -0,0 +1 @@ +n+�'{���O���ʀ� ��:��J��1j�Q����o+U�ɟ��l�Lv���h��3�g���-^�/�:���B3��� \ No newline at end of file diff --git a/example/server/raw_opus/4144.txt b/example/server/raw_opus/4144.txt new file mode 100644 index 0000000..90cd634 --- /dev/null +++ b/example/server/raw_opus/4144.txt @@ -0,0 +1 @@ +>U*&?;�c,ĩ f��� nLwF�|����?>��J\O�/��b�0�Y���K�lG�C�v�������@M� @W3�` \ No newline at end of file diff --git a/example/server/raw_opus/4145.txt b/example/server/raw_opus/4145.txt new file mode 100644 index 0000000..e112d55 --- /dev/null +++ b/example/server/raw_opus/4145.txt @@ -0,0 +1 @@ + P쏋i81$g��*)C��T�'~g�s�ʱ�:;��v�0�Z�b�� :D��3�L�܃�ͺ�T���5���U!QLI�D��G \ No newline at end of file diff --git a/example/server/raw_opus/4146.txt b/example/server/raw_opus/4146.txt new file mode 100644 index 0000000000000000000000000000000000000000..be245b3a9f60c573a82f259a1bc1b1574620a43f GIT binary patch literal 151 zcmXrxWKe&wBN*KZfl5#*C$tdg)@LGPY90_00X~Y-2eap literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4147.txt b/example/server/raw_opus/4147.txt new file mode 100644 index 0000000..0cc29b2 --- /dev/null +++ b/example/server/raw_opus/4147.txt @@ -0,0 +1 @@ +b�V�(� WL���h�/���:$�_�@4��'�RQ��I$�`��7��"�o�M��)�o�1��o�!oi��E�[.�w�t \ No newline at end of file diff --git a/example/server/raw_opus/4148.txt b/example/server/raw_opus/4148.txt new file mode 100644 index 0000000..f003909 --- /dev/null +++ b/example/server/raw_opus/4148.txt @@ -0,0 +1 @@ +_~���L ������!ӌ�� \�D{�7��-w �_o�ѫ� �p���[ mTm] �/��1� ���̪��.2s�!?���� \ No newline at end of file diff --git a/example/server/raw_opus/4149.txt b/example/server/raw_opus/4149.txt new file mode 100644 index 0000000..4e6ab11 --- /dev/null +++ b/example/server/raw_opus/4149.txt @@ -0,0 +1 @@ +�=�U�����:�E�L�B���~�`���i�Kb3T|�����+�Ė3��4$���E�WO.��(�j�<�bL.w;�� \ No newline at end of file diff --git a/example/server/raw_opus/415.txt b/example/server/raw_opus/415.txt new file mode 100644 index 0000000000000000000000000000000000000000..becd6a8a9689c8c57ecd6864a72fb276095de585 GIT binary patch literal 141 zcmd0be7}D$5P1W!7Xy%R*DF>N&DI05N`V-N!ZI9F75MdmEL(^GgtSBE0NLIaKq8FO kv%DBc8vt>xHjsd$1PIF$NGSp_2V6oO$dXT!V*yf}0Gz5?7ytkO literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4150.txt b/example/server/raw_opus/4150.txt new file mode 100644 index 0000000..cac8025 --- /dev/null +++ b/example/server/raw_opus/4150.txt @@ -0,0 +1 @@ +���2�Z�e`}���&C_�h���(� ��� ��뭋Qs�����/�� x���(@8I�9��7+W��2@�r���ķ��� \ No newline at end of file diff --git a/example/server/raw_opus/4151.txt b/example/server/raw_opus/4151.txt new file mode 100644 index 0000000..23ad3f8 --- /dev/null +++ b/example/server/raw_opus/4151.txt @@ -0,0 +1,2 @@ +�w���U G �1 +浜 �� �J�Hg��ܲ\�7jM�������3�6$)H� L��B��u�m� ,� ��)s�A�� \ No newline at end of file diff --git a/example/server/raw_opus/4152.txt b/example/server/raw_opus/4152.txt new file mode 100644 index 0000000000000000000000000000000000000000..9ffcca5d10e9c77043bf69d798a540226d56c1f1 GIT binary patch literal 151 zcmaFAf3HmZ`~7>kVpn%ejw)L$uwi)$p*3@h>a;oR-+!sw&8|q q6a;dlGJr%iLP ��_��`��2�� #�.�?g��*|SW�5^���+���ʛ�g�O=�rk��� \ No newline at end of file diff --git a/example/server/raw_opus/4156.txt b/example/server/raw_opus/4156.txt new file mode 100644 index 0000000..9cb0cb4 --- /dev/null +++ b/example/server/raw_opus/4156.txt @@ -0,0 +1 @@ +��nL����Wō�br�)@�&@�z)�<;MF��nS>�� ��t׬�u �]P\1����+�,�t����ų�4I�� \ No newline at end of file diff --git a/example/server/raw_opus/4157.txt b/example/server/raw_opus/4157.txt new file mode 100644 index 0000000..fb4bb70 --- /dev/null +++ b/example/server/raw_opus/4157.txt @@ -0,0 +1 @@ +�D�]�?�5^�ءTD��a<i1����5��$:��K&z�$�����J�h%e0����*,�'���`��4��SP � \ No newline at end of file diff --git a/example/server/raw_opus/4158.txt b/example/server/raw_opus/4158.txt new file mode 100644 index 0000000..0fb963c --- /dev/null +++ b/example/server/raw_opus/4158.txt @@ -0,0 +1 @@ +��T�A Y�����I��Fuֳ&�Qi�un�=сz�P,����#��b���g*���&,T�黷����.����^� \ No newline at end of file diff --git a/example/server/raw_opus/4159.txt b/example/server/raw_opus/4159.txt new file mode 100644 index 0000000000000000000000000000000000000000..6877a379b1a29770831910d44ce471f515e87809 GIT binary patch literal 163 zcmaFAf3M8@{d<9k!2m+TNjc}#3Ofjok4*{42!Klg8QO5pxo#j+4Tvj%*w8Z{NNQOD l2?#0&QcQYquJX-RkGgP4QHTJ8nk!re&fxcjGYfz$P5>>WZIl22 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/416.txt b/example/server/raw_opus/416.txt new file mode 100644 index 0000000000000000000000000000000000000000..604ac0def834512309a3bd0ca96ea930eff49eb7 GIT binary patch literal 175 zcmaFAf3Md2{d*y(E?ytVsLX~7B>4iFxj?KXujgRw2ocxeFLJji1G1}*O@xTZ`&IZu zSU}QD48n8+Qb#5Mi5dvM?p4!DAd5k}P!%HJ>I0#LArvwh58>niDS=YBM1nsj0C&E0 Ak^lez literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4160.txt b/example/server/raw_opus/4160.txt new file mode 100644 index 0000000..67f6ca8 --- /dev/null +++ b/example/server/raw_opus/4160.txt @@ -0,0 +1,2 @@ +�qWEf{���B���� � �}*r +m��(��������p���3$YeS�IlHOo���訠ʹ4Ec,g�K���N������ \ No newline at end of file diff --git a/example/server/raw_opus/4161.txt b/example/server/raw_opus/4161.txt new file mode 100644 index 0000000000000000000000000000000000000000..969df424a4beb179f0f03e974a108f6a7a58068f GIT binary patch literal 153 zcmaFAf3N%d{d-M9)g?J3G?Rc#RUif;Svd%;p&bWd0LkO);LKDA>*Ti7$|wsU+aaO~ rBBB6S66X^HWJmeJ1sEW#dI;rJ$OB{q0&yr1E3iRCC4f{85OV?mlSE_| literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4162.txt b/example/server/raw_opus/4162.txt new file mode 100644 index 0000000..8eb741e --- /dev/null +++ b/example/server/raw_opus/4162.txt @@ -0,0 +1 @@ +�wH?i�V��u�W���)�cJ�R��Vz8,M��N�Q�7Y Ho�k{ЎoK����%VX@ɝ���J`�d`�e��0� \ No newline at end of file diff --git a/example/server/raw_opus/4163.txt b/example/server/raw_opus/4163.txt new file mode 100644 index 0000000..161b36e --- /dev/null +++ b/example/server/raw_opus/4163.txt @@ -0,0 +1 @@ +�r JLd[�����ZE����/�:������]S[(-\���t��_ �.�s�EĈ9p/=��uN���zQLy��]��`� \ No newline at end of file diff --git a/example/server/raw_opus/4164.txt b/example/server/raw_opus/4164.txt new file mode 100644 index 0000000000000000000000000000000000000000..4e0df199ceb8979810b38279708cdc0689077fd5 GIT binary patch literal 151 zcmZR2zkjdR&BZ_xhy$cI6sAfzmi(tt26{TS2?fJ{yR4y|GU literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4165.txt b/example/server/raw_opus/4165.txt new file mode 100644 index 0000000000000000000000000000000000000000..29129663a39c3643cf14abd9ca6f3fb14485df0c GIT binary patch literal 149 zcmd;#Dh*?Cjdp`Vr~Ec literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4166.txt b/example/server/raw_opus/4166.txt new file mode 100644 index 0000000..c61eff4 --- /dev/null +++ b/example/server/raw_opus/4166.txt @@ -0,0 +1 @@ +({ 4�+�^QN��t�슍�h׆�{��,��=����T��Qk�[��w�$�>UP?�X�v��c�6,(���f-�(�Q \ No newline at end of file diff --git a/example/server/raw_opus/4167.txt b/example/server/raw_opus/4167.txt new file mode 100644 index 0000000000000000000000000000000000000000..7cd45282f49661997eb7ae7dfddecef7abc561f8 GIT binary patch literal 147 zcmY#^!@(50YEGsVIav0q~VAI!g2>v98o|5#DE~yf_fms3C;&H+#nnVWHC=5 jCl!cY3V?(rT*d;(l7;iMfh?&���h�K��p�$�fW,�� �!���.� )F^��gp�%�fPL/n���+�L�J4.ws��h�V� \ No newline at end of file diff --git a/example/server/raw_opus/417.txt b/example/server/raw_opus/417.txt new file mode 100644 index 0000000000000000000000000000000000000000..e28f5723f5bf282c408ae0df5e5d426f806aae6e GIT binary patch literal 157 zcmb<3^Ok$Rf3FP?1Cez)hgcwxHZFwlWwe-ia|2mJ)FE6TsdKkW7{XzYfD4w{0h#p~ ziG>=u#`iWvR3-?$nX)bhCGDkcz> BUmO4c literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4170.txt b/example/server/raw_opus/4170.txt new file mode 100644 index 0000000..55922ae --- /dev/null +++ b/example/server/raw_opus/4170.txt @@ -0,0 +1 @@ +�p���G�/�q[�?��Š�9��>�zs�s4V�`�^`��n$O�k���v����Y�Sӆ7��1Π��\���8'}�x� \ No newline at end of file diff --git a/example/server/raw_opus/4171.txt b/example/server/raw_opus/4171.txt new file mode 100644 index 0000000..82e22f6 --- /dev/null +++ b/example/server/raw_opus/4171.txt @@ -0,0 +1 @@ +�C ����Cd�'a�2K�����zJ �K=�ۃ�e�h/�pz���[>�B'���4���l�`a;�s#S� �� \ No newline at end of file diff --git a/example/server/raw_opus/4172.txt b/example/server/raw_opus/4172.txt new file mode 100644 index 0000000..d82ffe9 --- /dev/null +++ b/example/server/raw_opus/4172.txt @@ -0,0 +1 @@ +�&�.��L{z�R`��N���)�q7�F3���j�G���}[�����M�Pˌ ֯g$���m�0s�7,-���pM�~{Ͷ� \ No newline at end of file diff --git a/example/server/raw_opus/4173.txt b/example/server/raw_opus/4173.txt new file mode 100644 index 0000000..9629ba3 --- /dev/null +++ b/example/server/raw_opus/4173.txt @@ -0,0 +1 @@ +�ؔ�a�}M�o��<�(R�i�+�IXd��+�@�W�_͚ɑ(Ѱ�M�$�е����z�F �(��M<��۴��]Y�� \ No newline at end of file diff --git a/example/server/raw_opus/4174.txt b/example/server/raw_opus/4174.txt new file mode 100644 index 0000000..1c0cf0b --- /dev/null +++ b/example/server/raw_opus/4174.txt @@ -0,0 +1 @@ +�F����������a����X����rq(5���j~�,�+ r VӵY�m�o.O�v�#�d�{P'/��-*y�(� D�� \ No newline at end of file diff --git a/example/server/raw_opus/4175.txt b/example/server/raw_opus/4175.txt new file mode 100644 index 0000000..19a1ffe --- /dev/null +++ b/example/server/raw_opus/4175.txt @@ -0,0 +1 @@ +��5Gs��V�Ap�aD�y1bI�1�;����U�[8g�C-�Њ����bz�fk�u Čs��;_��k�����)������ \ No newline at end of file diff --git a/example/server/raw_opus/4176.txt b/example/server/raw_opus/4176.txt new file mode 100644 index 0000000..68fda35 --- /dev/null +++ b/example/server/raw_opus/4176.txt @@ -0,0 +1,2 @@ +����6F�#U��7 +�ŲC[⋨|��Sß�? + ���ϻ�f燕xo��*�S�j������ڛ["`��0r��*�J#%��cF�� \ No newline at end of file diff --git a/example/server/raw_opus/4177.txt b/example/server/raw_opus/4177.txt new file mode 100644 index 0000000000000000000000000000000000000000..ae4b75f0f91f152a0b386aa7e3b432b888664a9d GIT binary patch literal 130 zcmZ>GzkhFuDv;nV;|G#YI~D@TQXp0XVhG}Zv(#mofb0YaUrn*FCLPH1c82g>3n8>d hi6KZ7!U2+I5LTT}jSFKGkZlUYB|yxY3M3fHIRT5`QiT8j literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4178.txt b/example/server/raw_opus/4178.txt new file mode 100644 index 0000000..d41d75a --- /dev/null +++ b/example/server/raw_opus/4178.txt @@ -0,0 +1 @@ +gS� �WD]p3 ����N�������7���w_0��~�5�U��j`p�d΂�LW�EW���`ie&��#�Ђ�ϙ�� \ No newline at end of file diff --git a/example/server/raw_opus/4179.txt b/example/server/raw_opus/4179.txt new file mode 100644 index 0000000..261f408 --- /dev/null +++ b/example/server/raw_opus/4179.txt @@ -0,0 +1 @@ +d�D0<\�Hh��O ���6��'�����E�5�����E-��|]>}�����! �Hݤ��;T�}}��)��v� \ No newline at end of file diff --git a/example/server/raw_opus/418.txt b/example/server/raw_opus/418.txt new file mode 100644 index 0000000..257c50b --- /dev/null +++ b/example/server/raw_opus/418.txt @@ -0,0 +1 @@ +R� _���Ң��CB��Yje���nn澎Þ��+��q�җQ�S&��__I_T��#��XA-Ղ�*$/�]X4q�t< \ No newline at end of file diff --git a/example/server/raw_opus/4180.txt b/example/server/raw_opus/4180.txt new file mode 100644 index 0000000..5f18bc6 --- /dev/null +++ b/example/server/raw_opus/4180.txt @@ -0,0 +1 @@ +���"�qV��X�v3#���k�/��� �ڪ���ҟ9�����k��y�I���k��$���B�L���N��*��g \ No newline at end of file diff --git a/example/server/raw_opus/4181.txt b/example/server/raw_opus/4181.txt new file mode 100644 index 0000000000000000000000000000000000000000..39cd3ccea72bf59849090b6b7d576c8cc5234064 GIT binary patch literal 142 zcmdOUzkjdH#eF~$f=VIOnK@=`@!X<7P9_j@LIg3%7@&~TksS~TWgwNU2P9M>d~YC? h0mK17TnrI9H8T##;H-i07=Tm=gz1r@#&u^VCjfV|V1EDr literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4182.txt b/example/server/raw_opus/4182.txt new file mode 100644 index 0000000..3622971 --- /dev/null +++ b/example/server/raw_opus/4182.txt @@ -0,0 +1,2 @@ + �1��s��Rц2M��*�J�O��+�3��0I�Yfs��9l� +��E�v��c�Z��H�X�h�,\� J��fiP \ No newline at end of file diff --git a/example/server/raw_opus/4183.txt b/example/server/raw_opus/4183.txt new file mode 100644 index 0000000000000000000000000000000000000000..da45a33843c7263a7d97d9d8fb8f00411b17772c GIT binary patch literal 148 zcmZQ~Vy}C@f3JZnkWc|)XIUVDjEWqMAzURO<>;RZmvaWPL~^AAAOaR}acdxp0f+;b a;X?61R+=ZA3uFYTA@d+?MDiwi1hBbr(Bo%-dsu(I54HOAuVL>&W695~}Tn7LE literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4191.txt b/example/server/raw_opus/4191.txt new file mode 100644 index 0000000..c9e4039 --- /dev/null +++ b/example/server/raw_opus/4191.txt @@ -0,0 +1 @@ + ��s���-"PV$��-��iI�N��B���fg�����)��� `cZ���ce�` ���t=�[�@#Z��X��ōdD�A܅3� \ No newline at end of file diff --git a/example/server/raw_opus/4192.txt b/example/server/raw_opus/4192.txt new file mode 100644 index 0000000..a7719ca --- /dev/null +++ b/example/server/raw_opus/4192.txt @@ -0,0 +1 @@ +KSl{�[���� �_�W�����ǖT�/���� �Ï��C�=Y�PxOY� z�Lyr���sWM��)۠�OG�M�z���8 \ No newline at end of file diff --git a/example/server/raw_opus/4193.txt b/example/server/raw_opus/4193.txt new file mode 100644 index 0000000..d24729d --- /dev/null +++ b/example/server/raw_opus/4193.txt @@ -0,0 +1 @@ +4ʀ�8K;=�{�,rѻw�������=��,��#�]8��91�ۇ�Qݤ��-��1ˇ������$�2��v�R����. \ No newline at end of file diff --git a/example/server/raw_opus/4194.txt b/example/server/raw_opus/4194.txt new file mode 100644 index 0000000..ef5daf2 --- /dev/null +++ b/example/server/raw_opus/4194.txt @@ -0,0 +1 @@ +2�H���뫰L������f�\�x�軫¸t7�\le�}_�1�AD�Ξ�2X�)�w����Ó�`�"��g,����{ \ No newline at end of file diff --git a/example/server/raw_opus/4195.txt b/example/server/raw_opus/4195.txt new file mode 100644 index 0000000..284864e --- /dev/null +++ b/example/server/raw_opus/4195.txt @@ -0,0 +1 @@ +�i2��na1��1��i?dtÂV�e�S~�^<�Q��_hJ�̘y r��V���O�j܉E��Q�6�q��I�������9��� \ No newline at end of file diff --git a/example/server/raw_opus/4196.txt b/example/server/raw_opus/4196.txt new file mode 100644 index 0000000..b754cc0 --- /dev/null +++ b/example/server/raw_opus/4196.txt @@ -0,0 +1,2 @@ + �&�(g]|�?W�� �E�~MsvB +�g��{`�W���4�䞪��,�XAB�=��A&�ߡ1H�wR����6�^� �]�f� \ No newline at end of file diff --git a/example/server/raw_opus/4197.txt b/example/server/raw_opus/4197.txt new file mode 100644 index 0000000..b92793c --- /dev/null +++ b/example/server/raw_opus/4197.txt @@ -0,0 +1 @@ +_}Q(�"��/kd������79��*N]�S�<}/w� ���`Y�;/������$�&ɧZT��s�~� ��U�e� \ No newline at end of file diff --git a/example/server/raw_opus/4198.txt b/example/server/raw_opus/4198.txt new file mode 100644 index 0000000000000000000000000000000000000000..cc7a7ae5d9b3585d324e41e24b87a8a69e645d12 GIT binary patch literal 145 zcmb18e7}FM8W1x9aTX9W05Ke8N&uPJKzwK>kYE?NyGHoVZip-oJCNqRvmZ!0gYnbOzDOXMR{$h}ZGC}cJ`h8Yi3*T*_tu09M8H`}K$cE5kf^BR1OQ5&TvGr5 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4199.txt b/example/server/raw_opus/4199.txt new file mode 100644 index 0000000..bc3adb2 --- /dev/null +++ b/example/server/raw_opus/4199.txt @@ -0,0 +1 @@ +7�oGIGy��E\��o#��S����.�w�m��k��c��7K��8�a7lQ���D��v�����z�w�"��E�9Yt \ No newline at end of file diff --git a/example/server/raw_opus/42.txt b/example/server/raw_opus/42.txt new file mode 100644 index 0000000..aa4b7f8 --- /dev/null +++ b/example/server/raw_opus/42.txt @@ -0,0 +1,2 @@ +��QS��>L�@��S +s.B-�.�Z4��4V�Z����B��Hl��xc�B0ǎe�t��v8j�c�P�� ~Ѣ����9�(� \ No newline at end of file diff --git a/example/server/raw_opus/420.txt b/example/server/raw_opus/420.txt new file mode 100644 index 0000000000000000000000000000000000000000..443b4ce713a799296f646dca6056b2184ca3ee94 GIT binary patch literal 146 zcmaFAfA9PKdt-qZi0mMgF_2;bVi`Ul@wlm53L>ltqy&LjqE?`g!QWWQwOUmYB7;oU nK{!EKg>cbmI19oE=aN(Q1TvL?I2VY6@9zPUnG(K0(vcGYf#F`Q literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4200.txt b/example/server/raw_opus/4200.txt new file mode 100644 index 0000000000000000000000000000000000000000..d9df01001bf9ad55c5855949387aad93e62ee9aa GIT binary patch literal 137 zcmd;;c)x$I6%gNB3M7thQrG5p1u}rhmBR-}R#ZcH5K=!INHas&=0M5~Dal8#g3`kbNS$0t_+z<{ITr4=kCBici$mIk8M4)1- literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4203.txt b/example/server/raw_opus/4203.txt new file mode 100644 index 0000000000000000000000000000000000000000..2b94033807eb40dfea62bc9901b1cd1dcbba1499 GIT binary patch literal 155 zcmd;izkhEu5JM2VI-Ch)lmT(7A&`hE01|RQ3`Btt%1(|$)w_rZ$Ps`D07(WQHWarr s6b8~c96&+`h=B-dz7xoBJs`e6ITa#NE2JHr0b~XMah)1O3{G+a0HDKUSpWb4 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4204.txt b/example/server/raw_opus/4204.txt new file mode 100644 index 0000000..bc09463 --- /dev/null +++ b/example/server/raw_opus/4204.txt @@ -0,0 +1 @@ +!��\Ӊ�c�yB��M�:S��=�*��g���,�EW��b�P��Ħ�T<0�g��c����gcGf� �����J��]|$� \ No newline at end of file diff --git a/example/server/raw_opus/4205.txt b/example/server/raw_opus/4205.txt new file mode 100644 index 0000000..2012023 --- /dev/null +++ b/example/server/raw_opus/4205.txt @@ -0,0 +1 @@ + ���F!�J�O�� ���ګ�R2�Te�s���0�K�� �I��뫔Ao�WIөdx��xo;�e捱�"[g�2��ua \ No newline at end of file diff --git a/example/server/raw_opus/4206.txt b/example/server/raw_opus/4206.txt new file mode 100644 index 0000000000000000000000000000000000000000..f10994566c942b8e49a17e0507aeab70a556515b GIT binary patch literal 157 zcmaFAfA4!3vV^m)?^1K}fb)OhXN3XpJOX8@AN`%LPKfwT`00}&U5vH()-{6HcI rh(qjwLH` literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4207.txt b/example/server/raw_opus/4207.txt new file mode 100644 index 0000000..f838d67 --- /dev/null +++ b/example/server/raw_opus/4207.txt @@ -0,0 +1 @@ +�2�R�d�bmj"�����W}s�z����_�N?fap��d�����ƈ���J�9�j�[��'�߻ 8�fǘ�s \ No newline at end of file diff --git a/example/server/raw_opus/4208.txt b/example/server/raw_opus/4208.txt new file mode 100644 index 0000000..ee27f2a --- /dev/null +++ b/example/server/raw_opus/4208.txt @@ -0,0 +1 @@ +~v�l8٨3V$n��2op�bIK��k���7r)�혫�������^#io�����U�#��=�-`��@�|�&���gC��8tOO�� \ No newline at end of file diff --git a/example/server/raw_opus/4209.txt b/example/server/raw_opus/4209.txt new file mode 100644 index 0000000..1c2979d --- /dev/null +++ b/example/server/raw_opus/4209.txt @@ -0,0 +1 @@ +e��=2-���F��n��8i�;5q�(�u���3�E��z���G5~�oK��� +T� 2ml(uK��t�F�?���_ \ No newline at end of file diff --git a/example/server/raw_opus/421.txt b/example/server/raw_opus/421.txt new file mode 100644 index 0000000..5dcdcad --- /dev/null +++ b/example/server/raw_opus/421.txt @@ -0,0 +1 @@ +g�F�M��$���� 1�V&{Hd$�E���Dl���Uc�[Vu��вh�m��2����u�h W9T9��_\�x.l \ No newline at end of file diff --git a/example/server/raw_opus/4210.txt b/example/server/raw_opus/4210.txt new file mode 100644 index 0000000..1ad722e --- /dev/null +++ b/example/server/raw_opus/4210.txt @@ -0,0 +1 @@ +h�A9F�VW6��B�Y��.K�t�@�'!�TOi�C+p�k�n�G�@>�D"c���("�0��n0am�ҳ3�ķ!�z�(_r�� \ No newline at end of file diff --git a/example/server/raw_opus/4211.txt b/example/server/raw_opus/4211.txt new file mode 100644 index 0000000..bc0d80a --- /dev/null +++ b/example/server/raw_opus/4211.txt @@ -0,0 +1 @@ +��ޑǨ�x!��1��łH������0������i����+��|^ܛh-��8^��seM:��=.li��7}B铣� \ No newline at end of file diff --git a/example/server/raw_opus/4212.txt b/example/server/raw_opus/4212.txt new file mode 100644 index 0000000..3e466ed --- /dev/null +++ b/example/server/raw_opus/4212.txt @@ -0,0 +1 @@ + .Y�,��M�a?���V^+����@ �� i�4q����ZZ /lq_�����Z#���E����Ȭ���EH��f�3'� \ No newline at end of file diff --git a/example/server/raw_opus/4213.txt b/example/server/raw_opus/4213.txt new file mode 100644 index 0000000..2c5e76b --- /dev/null +++ b/example/server/raw_opus/4213.txt @@ -0,0 +1,2 @@ +18$�H�4����N�d��p�ґ���Y��ôr���5.�������5��%�F�Lہ��zW;Ȓ1�h`R� �"\� + \ No newline at end of file diff --git a/example/server/raw_opus/4214.txt b/example/server/raw_opus/4214.txt new file mode 100644 index 0000000..5293956 --- /dev/null +++ b/example/server/raw_opus/4214.txt @@ -0,0 +1 @@ +��#��c9�-���&�����N�`��1"�x�R���_�9���fq޳�TR =�\-Wj[����߸ ��3]] \ No newline at end of file diff --git a/example/server/raw_opus/4215.txt b/example/server/raw_opus/4215.txt new file mode 100644 index 0000000..f808d7b --- /dev/null +++ b/example/server/raw_opus/4215.txt @@ -0,0 +1 @@ +zv��=l>�7� $���ö��Ǫ�m���t۵��xRkN��`Bd0Yusi;XpFl9>OzHgU~_{ n3POTR;)gKh;o@HIKxQ7C8|VOGioiv@;4C+g<>xzrL^vk^icDx{ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4218.txt b/example/server/raw_opus/4218.txt new file mode 100644 index 0000000..fe106b8 --- /dev/null +++ b/example/server/raw_opus/4218.txt @@ -0,0 +1 @@ +�(T&���k�d�.��w��k@s�Q�Qn�� ~�s4�z�z]N�C���%A�%+���qO߫Zd� K���"ñ�_$��u \ No newline at end of file diff --git a/example/server/raw_opus/4219.txt b/example/server/raw_opus/4219.txt new file mode 100644 index 0000000..fcc580e --- /dev/null +++ b/example/server/raw_opus/4219.txt @@ -0,0 +1,3 @@ +!��(��drT���&����^��ʦ� +�����3U9m�np'�etom +�e 4v��f���~zt���r�+_��*��$>&h \ No newline at end of file diff --git a/example/server/raw_opus/422.txt b/example/server/raw_opus/422.txt new file mode 100644 index 0000000..c951b44 --- /dev/null +++ b/example/server/raw_opus/422.txt @@ -0,0 +1 @@ +g+�ʹV��������"9�����,�e��9,�$�b��js5ݳ��b�4;�Y�b�f��B6>�w���>Dp�tò�hW(#SS~4@e0s0g04&qcp83AcGSC81qXF literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4222.txt b/example/server/raw_opus/4222.txt new file mode 100644 index 0000000..cbaa27c --- /dev/null +++ b/example/server/raw_opus/4222.txt @@ -0,0 +1,2 @@ +0<����m�A��j�RE^T�a�%�����^���D�|q��B�L�k�� ����AE[܈��!5�, +����8&$�1#��� \ No newline at end of file diff --git a/example/server/raw_opus/4223.txt b/example/server/raw_opus/4223.txt new file mode 100644 index 0000000..06810c4 --- /dev/null +++ b/example/server/raw_opus/4223.txt @@ -0,0 +1 @@ +��I���gl����|-�p� A���Tx`ǰ�W�AblM���j,O�N�\c�e�/g���L�2jIî��h����t�ur9 \ No newline at end of file diff --git a/example/server/raw_opus/4224.txt b/example/server/raw_opus/4224.txt new file mode 100644 index 0000000000000000000000000000000000000000..05694419b63bc7a972c91d2cc4e22d4f01360e5d GIT binary patch literal 157 zcmb1Os0qnr5R6EAzkhEm5L>GQiCiECqBQnE2m?r_0x?L+DiI>&1fe{DlvijtgaahQ mOj#jpkoxfJ^Fd@h7ZZ@Gf`|jjdN}K9E1U^38ySTGIh+8Z!f5RP literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4225.txt b/example/server/raw_opus/4225.txt new file mode 100644 index 0000000..a4ad6bb --- /dev/null +++ b/example/server/raw_opus/4225.txt @@ -0,0 +1 @@ + ]�-3����S���f|�sM�]q�Z�,�twꅎ�q㹱�w��)��纜�.M������c�c)�4�L]�͗�� \ No newline at end of file diff --git a/example/server/raw_opus/4226.txt b/example/server/raw_opus/4226.txt new file mode 100644 index 0000000..8146a05 --- /dev/null +++ b/example/server/raw_opus/4226.txt @@ -0,0 +1 @@ +���J̫ʟ\�T\XA �Xk������/���A���E���u_h( O y�ut��v&�^d��) y�q3�c�%ou��QMĞ� \ No newline at end of file diff --git a/example/server/raw_opus/4227.txt b/example/server/raw_opus/4227.txt new file mode 100644 index 0000000..c80acef --- /dev/null +++ b/example/server/raw_opus/4227.txt @@ -0,0 +1 @@ +��O(������Ѡi�YǍ�.A�q�$�WJL.��ϗ��F3>�-a�1�άݲ��٧�S&0�����Xټ2�'Q���� \ No newline at end of file diff --git a/example/server/raw_opus/4228.txt b/example/server/raw_opus/4228.txt new file mode 100644 index 0000000..3a7e9d3 --- /dev/null +++ b/example/server/raw_opus/4228.txt @@ -0,0 +1 @@ +��6H[ ��KwM�a�*��b�kg� ���lISO$m~50K&pV&^>7EQp8&kgA0+Wvn5zG>{T5V3C0EI00@>Ul;%Y literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4232.txt b/example/server/raw_opus/4232.txt new file mode 100644 index 0000000..3566546 --- /dev/null +++ b/example/server/raw_opus/4232.txt @@ -0,0 +1,2 @@ +2���y����Of�A�n8ʤN\0y0�9�� +���m�p���6r��Ɂ����۪�<3�kUX>�K`����'2jҗ[��&( \ No newline at end of file diff --git a/example/server/raw_opus/4233.txt b/example/server/raw_opus/4233.txt new file mode 100644 index 0000000..b47d74a --- /dev/null +++ b/example/server/raw_opus/4233.txt @@ -0,0 +1 @@ + [C*� v��X��/���+��Ӵ�o�/sqz0 �Y-� �(Jɨ\��%�|���FD>�n�Šɷ�?�﯅� w�� \ No newline at end of file diff --git a/example/server/raw_opus/4234.txt b/example/server/raw_opus/4234.txt new file mode 100644 index 0000000..a59634f --- /dev/null +++ b/example/server/raw_opus/4234.txt @@ -0,0 +1 @@ + N��K�E4q���{��e^�k�NW�S�j�ӈ��y�c������������ �@�E���a�T�X�s�eUYθ�}� \ No newline at end of file diff --git a/example/server/raw_opus/4235.txt b/example/server/raw_opus/4235.txt new file mode 100644 index 0000000..6d9394c --- /dev/null +++ b/example/server/raw_opus/4235.txt @@ -0,0 +1 @@ +��cm�w ��� (ndK�6+ ��p�Gu��:�4��Ӿ�9��F5';���~�I⪫tHm]�|+��t{C)1���UEˢ� \ No newline at end of file diff --git a/example/server/raw_opus/4236.txt b/example/server/raw_opus/4236.txt new file mode 100644 index 0000000..31499e3 --- /dev/null +++ b/example/server/raw_opus/4236.txt @@ -0,0 +1 @@ +�B�X8T�2� �C,+� x�{ ��u��=Ƙ3ˡZT.\C�tL�bwX^�?��~[|KS#?���h�%�� ��� \ No newline at end of file diff --git a/example/server/raw_opus/4237.txt b/example/server/raw_opus/4237.txt new file mode 100644 index 0000000..def49ae --- /dev/null +++ b/example/server/raw_opus/4237.txt @@ -0,0 +1,2 @@ +��������p U�&M`���j��X�&+�gh+�c�� ����#)'� +�}����٩t&������o�b3��?x¹1���} \ No newline at end of file diff --git a/example/server/raw_opus/4238.txt b/example/server/raw_opus/4238.txt new file mode 100644 index 0000000..65f029b --- /dev/null +++ b/example/server/raw_opus/4238.txt @@ -0,0 +1 @@ +um''9�&�3�f�g�m�����B��s��Ux�]Kk��h~C�#?���'�BJ�]��cT~`��Wec�^���8���`c* \ No newline at end of file diff --git a/example/server/raw_opus/4239.txt b/example/server/raw_opus/4239.txt new file mode 100644 index 0000000000000000000000000000000000000000..167ae7a9f5637b2b412acf44fab6e1b7d800d4c2 GIT binary patch literal 137 zcmcCyc)x!y5ODx;tW^<^WCLPJAl9>G;0IFidtq{HnwIcX3v9UxVDzW-9MFjoOY1W02+knKat>%hAiWi6>$QI55GPpEA3L!`cNP#dAi34#kgqaVdI00c5a*_Z5 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4240.txt b/example/server/raw_opus/4240.txt new file mode 100644 index 0000000..29b9bc0 --- /dev/null +++ b/example/server/raw_opus/4240.txt @@ -0,0 +1,2 @@ + 7�u+H$Z�}Rq��1ƺ�� +�EgϏ����_������*���hcr��o�<�^h~f������c�I;�ҩ#�� _ \ No newline at end of file diff --git a/example/server/raw_opus/4241.txt b/example/server/raw_opus/4241.txt new file mode 100644 index 0000000..7f59efd --- /dev/null +++ b/example/server/raw_opus/4241.txt @@ -0,0 +1,2 @@ +�wb�" +�u��Q/a�ڶWS����/�9���b&U�oQ��ZYj[Xd�[�E/ה>f}��JN����o����yݧ�+�x�� \ No newline at end of file diff --git a/example/server/raw_opus/4242.txt b/example/server/raw_opus/4242.txt new file mode 100644 index 0000000000000000000000000000000000000000..240c6383180c9f48f5fa902f4e4e82487e9d6015 GIT binary patch literal 149 zcmaFAe=ql)rOEI2@6`w5c!BifIu{@Vjx2#JK{(GE$kGO4yCeJIVi1NHkm4_Lf{Xf@ v=LZ5g>_A)?TU9Ovq*Z~K0f?R7Oxl(Wq(gzY5Qy!87>HDWSfnTdNOA%I6}(~A literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4243.txt b/example/server/raw_opus/4243.txt new file mode 100644 index 0000000..95b3056 --- /dev/null +++ b/example/server/raw_opus/4243.txt @@ -0,0 +1 @@ +��{e$s�I4GW7I��/�?��.�����Ap�Q�ְs�{���"vdl���k ��=��e�LB�}�^sX3s�0� \ No newline at end of file diff --git a/example/server/raw_opus/4244.txt b/example/server/raw_opus/4244.txt new file mode 100644 index 0000000..a4c079e --- /dev/null +++ b/example/server/raw_opus/4244.txt @@ -0,0 +1 @@ +Ja���^�ϤMp��Іu4�Ks��9ih����3T ^���?7 � nL��Z�K�~�&�c�*U��Bd #�)%���q�� \ No newline at end of file diff --git a/example/server/raw_opus/4245.txt b/example/server/raw_opus/4245.txt new file mode 100644 index 0000000000000000000000000000000000000000..d0cffc83aca05bad043b74b50930eaae0bf72cca GIT binary patch literal 143 zcmWfS^o-?VeZPP2@jgx*p$%#NC6QOgwlslK++e&s!;*b`J4<8o*9r* tHifXuffS<+kdUk30FwDYZ0f9ha%ljN0Y{2iKqg3KcBoJ$kP-x9P5>ljSH1uM literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4246.txt b/example/server/raw_opus/4246.txt new file mode 100644 index 0000000000000000000000000000000000000000..bf9118d5e2c2f917a80b75d162273efcca35a06c GIT binary patch literal 145 zcmZR6zkhEK&%n33?!X_*cXT$f!Giv3`FS=%DAM)k4F&5F6Ro4 s22u>?SNcO_YSe*r4G{AKv8h^7c8wc1NQ9d`7)U{o6om4D3qTm005LIIRsaA1 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4247.txt b/example/server/raw_opus/4247.txt new file mode 100644 index 0000000..41af8e2 --- /dev/null +++ b/example/server/raw_opus/4247.txt @@ -0,0 +1 @@ +/��Tn�K�B��o��}��FxV�-U0�` 9j�ݫG����U��6LE+S}�$�fGC� n�Ce�_��&�6 ��� \ No newline at end of file diff --git a/example/server/raw_opus/4248.txt b/example/server/raw_opus/4248.txt new file mode 100644 index 0000000000000000000000000000000000000000..d72101ab354e3d60298c7794b491b682e6c3e072 GIT binary patch literal 153 zcmY!=dAxJk`~7?Cfmj%bjqF0?ffNwQXkMCG=LKYhLHK4sDip$mkc?c&yvjs4FVrc| mBoo48fKZwIKpH9pvc;c`5h8J|2ST#}DH90O$q-0~a{>TU%4G2X literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4249.txt b/example/server/raw_opus/4249.txt new file mode 100644 index 0000000000000000000000000000000000000000..dc43fc8d7d5c8e5c1c15b4f937ff5b498e5a2557 GIT binary patch literal 135 zcmaFAfA9PKd+#&>iNH)C0YuS2TnAwSNsbHqA#6ccBOt@__ErxDVIV`>*2@+mkyi|) yjqi5=NlsB9A+LXB^SLJ5%90FqAg{n1NB~i3zGNVTrC$T2i!30VLk$K%1}6Z8cU8Rr literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/425.txt b/example/server/raw_opus/425.txt new file mode 100644 index 0000000..35f379b --- /dev/null +++ b/example/server/raw_opus/425.txt @@ -0,0 +1 @@ +g��&�z���\HF0�HY��7{m�J��<������Z���3�=��z����'���8����� ���M� \ No newline at end of file diff --git a/example/server/raw_opus/4250.txt b/example/server/raw_opus/4250.txt new file mode 100644 index 0000000000000000000000000000000000000000..bc20de5733e5633f99b5c8015df31d699634bef7 GIT binary patch literal 161 zcmaFAfA9PKd*y)`h)k>?G=xlpPz-@^!4x�@�x������\%g'�U�"� \ No newline at end of file diff --git a/example/server/raw_opus/4254.txt b/example/server/raw_opus/4254.txt new file mode 100644 index 0000000..f4f4a06 --- /dev/null +++ b/example/server/raw_opus/4254.txt @@ -0,0 +1,3 @@ + +@�����R_�{v����~_y�RM�>�fN���5��A��@��g +�O�YGL�!b������bJ�βJ�߫|���ڨZ' \ No newline at end of file diff --git a/example/server/raw_opus/4255.txt b/example/server/raw_opus/4255.txt new file mode 100644 index 0000000..006a302 --- /dev/null +++ b/example/server/raw_opus/4255.txt @@ -0,0 +1,2 @@ +J��ꂀ�L\�4�w����x�2u��i�R<�n!O�ᄀ "�h�!��_S/�<�:~ +AZ&+�g�ױ+�� �苟j�g \ No newline at end of file diff --git a/example/server/raw_opus/4256.txt b/example/server/raw_opus/4256.txt new file mode 100644 index 0000000000000000000000000000000000000000..5578e44dd312c73a4a3aad00bef5aac32bea65fd GIT binary patch literal 155 zcmY#;zkhES5JQlqcwH8R6sXpOer9l%21UL kl2C<6Ad~62K%P0W2#{?H;R^w&7wb2~By&OdAni(=0JOzu4gdfE literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4257.txt b/example/server/raw_opus/4257.txt new file mode 100644 index 0000000..6e08fed --- /dev/null +++ b/example/server/raw_opus/4257.txt @@ -0,0 +1 @@ +�����b�F"�= ?lv��˹�fv4�GeHИ�};3F4��1\)�9�˯Hs��QQ��=I*c uv?_}IAgrV`Ae|lu;Zy*r8WDRSd9e#3A`PU>6@f&Zv!bUNkhTaG=L7)KP*FJm literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4259.txt b/example/server/raw_opus/4259.txt new file mode 100644 index 0000000..5a74dd9 --- /dev/null +++ b/example/server/raw_opus/4259.txt @@ -0,0 +1 @@ +Մ�a-޿�F�o����/���=4��Kz�� �T��C�J�p�Ef��gg����x���l+*�rH�VL 6N=u��9 \ No newline at end of file diff --git a/example/server/raw_opus/426.txt b/example/server/raw_opus/426.txt new file mode 100644 index 0000000000000000000000000000000000000000..936ea03250e7a2bbd690b4719080e7b799ebc80b GIT binary patch literal 171 zcmbX7+;6K++h_f-|HUAxue= uctZ%w7eZAju^;U!1G0=;Q)?i@0wNQ^4y5I+fP_mjM1+A8 wNNYmavJlD`9uODDLd2aRl$RTX29ok{7KGs#p8sLin(dqbf^ch) literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4268.txt b/example/server/raw_opus/4268.txt new file mode 100644 index 0000000..2dea4db --- /dev/null +++ b/example/server/raw_opus/4268.txt @@ -0,0 +1 @@ +�M�B"�)�"����>���e���*� *�#g�QԄ[Nyuea��_�J�Z'sz{c%i[�S���k7��wd�4pm& \ No newline at end of file diff --git a/example/server/raw_opus/4269.txt b/example/server/raw_opus/4269.txt new file mode 100644 index 0000000..572c6ee --- /dev/null +++ b/example/server/raw_opus/4269.txt @@ -0,0 +1 @@ + 2�t�V�����R9�G*p~AC�+ ��v��{.�����f�՛��S��vo8nv�mE��3��'��*W�w��r}{�E?\�>�q�U���xJ���-�V(��� \ No newline at end of file diff --git a/example/server/raw_opus/4271.txt b/example/server/raw_opus/4271.txt new file mode 100644 index 0000000000000000000000000000000000000000..cb41bc908de3c8c1b9e533a20db4fa7b44d23bee GIT binary patch literal 139 zcmZQCj8C?Bzke?W5c?_HCMp7HQ6L6UA`qHI+0<03sLBk;^8jKgAeI2)az$$(2}E_y r5E@RZ#{!ue@hJ={5TP1P2yMYD24wIYp9&;%A|YbRKni5?r9Mso=Oa^P literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4272.txt b/example/server/raw_opus/4272.txt new file mode 100644 index 0000000..c1486c3 --- /dev/null +++ b/example/server/raw_opus/4272.txt @@ -0,0 +1 @@ + Fӊ+��ܵ�{wC��A���MP�RT�&���-�u�_Υ��)����9���ӖI:>���L=�c�����t� \ No newline at end of file diff --git a/example/server/raw_opus/4273.txt b/example/server/raw_opus/4273.txt new file mode 100644 index 0000000..7fb209b --- /dev/null +++ b/example/server/raw_opus/4273.txt @@ -0,0 +1,2 @@ +g/�4�.^�W�� +�����!�� 00�Q�@� W ��F�T���e$r�C��ݖ�7��?u,w-5e�F� \ No newline at end of file diff --git a/example/server/raw_opus/4274.txt b/example/server/raw_opus/4274.txt new file mode 100644 index 0000000..dfe2f1e --- /dev/null +++ b/example/server/raw_opus/4274.txt @@ -0,0 +1 @@ +gc~���Q�?6�a,?�g�i�$ά�\FkB1�c�Ʒ����[V��(���^�P-�Z�SO���$��� \ No newline at end of file diff --git a/example/server/raw_opus/4275.txt b/example/server/raw_opus/4275.txt new file mode 100644 index 0000000..cad699d --- /dev/null +++ b/example/server/raw_opus/4275.txt @@ -0,0 +1 @@ +g��5>�5�hm�kj�t����*��t�w�Mr����Gc����l;�9w�8��\Q����80�M`A����.��E�C \ No newline at end of file diff --git a/example/server/raw_opus/4276.txt b/example/server/raw_opus/4276.txt new file mode 100644 index 0000000000000000000000000000000000000000..7984026ee427dccd13eb65a9ab24e6193549ca6c GIT binary patch literal 131 zcmYewDtf_lvqkxzbA`B$MAuM(Y3n0Tq kj{!)6Smr>it`8(CwSa^!5Gw$2c1E$K8j#ilVmRUi0F>BM2><{9 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4277.txt b/example/server/raw_opus/4277.txt new file mode 100644 index 0000000..09df3ea --- /dev/null +++ b/example/server/raw_opus/4277.txt @@ -0,0 +1,2 @@ +�e��.k +�8�D}`�n�{�}|�Z|� U�?ӶQ�����8�]��d=���ƣvj?G����B��=���:f�� \ No newline at end of file diff --git a/example/server/raw_opus/4278.txt b/example/server/raw_opus/4278.txt new file mode 100644 index 0000000..b100879 --- /dev/null +++ b/example/server/raw_opus/4278.txt @@ -0,0 +1 @@ +b>��uNK&������8g:|�(����^�}ݼ�X!�묺� @_����3D��T����3$�����;Gv�2�f \ No newline at end of file diff --git a/example/server/raw_opus/4279.txt b/example/server/raw_opus/4279.txt new file mode 100644 index 0000000..cddd21e --- /dev/null +++ b/example/server/raw_opus/4279.txt @@ -0,0 +1 @@ +����4�P�xՒ�a���h�(�lP�G�?ԧ�v����QlR��(|1��̉@�?����C�ҷ惭��Y���Q \ No newline at end of file diff --git a/example/server/raw_opus/428.txt b/example/server/raw_opus/428.txt new file mode 100644 index 0000000000000000000000000000000000000000..d48b7a310606044d47c2ceeba98ca24a4f952feb GIT binary patch literal 136 zcmYeVeZPNiJcEWFkjesLPaqaB01`R&kwHp^K!!-Hj1`EMt7ZaG5F`eqDuFl`h&>=e n?m(&vh@}{Sga!~ZgUkXVWgxbKFo9$V5Z9Um32nF#kiiK6e2!H+ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4280.txt b/example/server/raw_opus/4280.txt new file mode 100644 index 0000000..9ad55a2 --- /dev/null +++ b/example/server/raw_opus/4280.txt @@ -0,0 +1 @@ +�஢��'���q,���5,�W��m[������B�`���,*�A��X�� .�F(v�/S������a/���Q \ No newline at end of file diff --git a/example/server/raw_opus/4281.txt b/example/server/raw_opus/4281.txt new file mode 100644 index 0000000000000000000000000000000000000000..2ee07954248fbe8a06af17e6a843257150c5aacd GIT binary patch literal 126 zcmZR0zke?fsRFSP5G%<*_!dBlC0_wZvN=VidI=oa;&6T^kjDX$c8LcmmWOb7FU^K9 j9Dq~-gb5^dKx%mcfQ04E&Ps?dh+@*?1(LQv?7|5EV;W9X literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4282.txt b/example/server/raw_opus/4282.txt new file mode 100644 index 0000000..573865f --- /dev/null +++ b/example/server/raw_opus/4282.txt @@ -0,0 +1 @@ +d���u|j��7ç���~Aq�rF�l�j�/Vߌ����~vj,���������^$�Q����A�iE�� \ No newline at end of file diff --git a/example/server/raw_opus/4283.txt b/example/server/raw_opus/4283.txt new file mode 100644 index 0000000..46d0e45 --- /dev/null +++ b/example/server/raw_opus/4283.txt @@ -0,0 +1 @@ +�����[�r�4P��������)q X|�-O�Ls�6�����W+^#��oo�^���C�D��Ԋ|��[�*�?fPvB� \ No newline at end of file diff --git a/example/server/raw_opus/4284.txt b/example/server/raw_opus/4284.txt new file mode 100644 index 0000000000000000000000000000000000000000..7b07b42e04db980b2fc698c656576089fece197f GIT binary patch literal 157 zcmb1szkjc*Dv-d6f`FoRa2Yi?iyO$&iU1NIA#)(k4geBm_m_$@0BInqkOLAXVGvFx okdlEgYZQRA01(>%v7}}?kQ4)AVa2jc^9&$^BcK*YLQp9u0AqP)WdHyG literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4285.txt b/example/server/raw_opus/4285.txt new file mode 100644 index 0000000..50d8998 --- /dev/null +++ b/example/server/raw_opus/4285.txt @@ -0,0 +1 @@ ++Cj%�����eq��Ec��0�Dž@��n�Hxz���U�D�@̞T��E����]�}�z�.�$s���hd�����; \ No newline at end of file diff --git a/example/server/raw_opus/4286.txt b/example/server/raw_opus/4286.txt new file mode 100644 index 0000000..de33a5b --- /dev/null +++ b/example/server/raw_opus/4286.txt @@ -0,0 +1 @@ +c��t��J�pO�F�)3�v���=ֻ�ЏX�~��8�א޴��y�x�T�E�p�NY�;�y+�:�d^�#o�e��|h �� \ No newline at end of file diff --git a/example/server/raw_opus/4287.txt b/example/server/raw_opus/4287.txt new file mode 100644 index 0000000..bf9fc55 --- /dev/null +++ b/example/server/raw_opus/4287.txt @@ -0,0 +1,2 @@ +1�/ +�%�������U�a%5����^I���P��e�i(�z�Y.�r��N�b�11TD����A7(��c[��������I \ No newline at end of file diff --git a/example/server/raw_opus/4288.txt b/example/server/raw_opus/4288.txt new file mode 100644 index 0000000..4272cc2 --- /dev/null +++ b/example/server/raw_opus/4288.txt @@ -0,0 +1 @@ +��g����`�Z�5x�\��Xt0|�k#_�;� ����K*� �G��R�M�gA�c��̽� gd?p���e�o.8�{���o�'< \ No newline at end of file diff --git a/example/server/raw_opus/4289.txt b/example/server/raw_opus/4289.txt new file mode 100644 index 0000000000000000000000000000000000000000..e0ae9ad5df661f8aa80293d660d300c92233ebd3 GIT binary patch literal 146 zcmWeqe!qV&5XD2NOd#b7VWtBq83?lyLM7Mn0vS>ejv*J2b_QZ;AZB0%5+J=m1d=y% rvk8ar%pnv5ACMMR0}{?9>_D��_B +M�|��<��Bj�}!�2?x�����R� \ No newline at end of file diff --git a/example/server/raw_opus/4298.txt b/example/server/raw_opus/4298.txt new file mode 100644 index 0000000..59af701 --- /dev/null +++ b/example/server/raw_opus/4298.txt @@ -0,0 +1 @@ +����������b���}��.���uĄ���s7�S��h��~xa{�y��[��R�Y��yU�ж�6Il�?R�n�Jio��)>��<���Q�] \ No newline at end of file diff --git a/example/server/raw_opus/4299.txt b/example/server/raw_opus/4299.txt new file mode 100644 index 0000000..de5af2a --- /dev/null +++ b/example/server/raw_opus/4299.txt @@ -0,0 +1 @@ +�"r# �;��}X��`���M��y8rU�s+��.a�Ý��a=mQ)�@��Y��R�ÒM�*9W.�1�7�&'�3{������4\o�-���N(S@Q��] \ No newline at end of file diff --git a/example/server/raw_opus/43.txt b/example/server/raw_opus/43.txt new file mode 100644 index 0000000..6fda9c3 --- /dev/null +++ b/example/server/raw_opus/43.txt @@ -0,0 +1 @@ +Z�凒*��WC6Z�Xa��m�xl���6�v`>��/��\�i?o��7�N����zZ��T'-�>Z���>o��kԽC \ No newline at end of file diff --git a/example/server/raw_opus/430.txt b/example/server/raw_opus/430.txt new file mode 100644 index 0000000..ce88674 --- /dev/null +++ b/example/server/raw_opus/430.txt @@ -0,0 +1 @@ +B1?�e@��)6;Rг�]���sA$�C�.�ђe��$ 2��S6p7�L uƵŝ�s)l:�����W$���CHu��� \ No newline at end of file diff --git a/example/server/raw_opus/4300.txt b/example/server/raw_opus/4300.txt new file mode 100644 index 0000000..8902729 --- /dev/null +++ b/example/server/raw_opus/4300.txt @@ -0,0 +1,2 @@ +�� +A�5����hK����E�(��ό�%��@#^e1A#�2�il���a��ˮy���8 ����:���`3���u�(L�Jm#��� ��] \ No newline at end of file diff --git a/example/server/raw_opus/4301.txt b/example/server/raw_opus/4301.txt new file mode 100644 index 0000000000000000000000000000000000000000..03af5475facce4157fe97a40f436a40c62c96668 GIT binary patch literal 175 zcmYd(zke?f`3M7vXkGVX8-a8MMC{f?7a*e=h>xuFtP=s!w$^q)QnL_51Oo{ma)nUN zKq`#E7f7Di3K5ZkP$>{98A$os0||p5AQ4#12@x)`tp$n60|~u6Ek=kSkQ9D3ZwZ8B KXaN@lGB^P)>2hTN literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4302.txt b/example/server/raw_opus/4302.txt new file mode 100644 index 0000000..c2fb34d --- /dev/null +++ b/example/server/raw_opus/4302.txt @@ -0,0 +1 @@ +��6�}�:��j�X��~k�V���7(���2��6*R�c�x��r�l]��?��E���|�4��6*���Z{`����ׁ;0�h>� \ No newline at end of file diff --git a/example/server/raw_opus/4303.txt b/example/server/raw_opus/4303.txt new file mode 100644 index 0000000000000000000000000000000000000000..6a0ce283da3c35b5005a370a931e13df9ad98c48 GIT binary patch literal 149 zcmaFAf3Mj4{d?nW;`0NQLD%F$jspShE1xoB*RbUeN#m literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4304.txt b/example/server/raw_opus/4304.txt new file mode 100644 index 0000000..6ed8177 --- /dev/null +++ b/example/server/raw_opus/4304.txt @@ -0,0 +1 @@ +C������oСi;�e��I��ߘ������#�� m|�b����� �10��_pC��z<"�,i>�ċP\L���a ]-� \ No newline at end of file diff --git a/example/server/raw_opus/4305.txt b/example/server/raw_opus/4305.txt new file mode 100644 index 0000000000000000000000000000000000000000..c267b480360b3896a4f2f8d36cc50175b4d10005 GIT binary patch literal 145 zcmY#C+�<{�� ޅ��@;�� \ No newline at end of file diff --git a/example/server/raw_opus/4307.txt b/example/server/raw_opus/4307.txt new file mode 100644 index 0000000..09a8bbb --- /dev/null +++ b/example/server/raw_opus/4307.txt @@ -0,0 +1 @@ +�R�}����BS��������)!���%=a`���QOK�������|e ��-u����?��+�,�΢��6А�z_NI \ No newline at end of file diff --git a/example/server/raw_opus/4308.txt b/example/server/raw_opus/4308.txt new file mode 100644 index 0000000..b3460ec --- /dev/null +++ b/example/server/raw_opus/4308.txt @@ -0,0 +1,2 @@ +��*)]��9��=$�yꞪG��������ċxT��ԟ�{�ꑱ�p�"DU�����'���Q�, +^z��Õ�{(�� \ No newline at end of file diff --git a/example/server/raw_opus/4309.txt b/example/server/raw_opus/4309.txt new file mode 100644 index 0000000..365d7e7 --- /dev/null +++ b/example/server/raw_opus/4309.txt @@ -0,0 +1 @@ +����1�*��ym�)q�hA��鹱=�JB�������"�i���\�(ly�C�a?���2wp����T��~|V� \ No newline at end of file diff --git a/example/server/raw_opus/431.txt b/example/server/raw_opus/431.txt new file mode 100644 index 0000000..3b8f60c --- /dev/null +++ b/example/server/raw_opus/431.txt @@ -0,0 +1,2 @@ +j�F52,�rī +kb: ϒ�Wũ���B3���vgDa�и���z�\�Uq�8_zׄ_� nX�U� �k����~���Q�u�o�a7��O��*����NZ�@�;���z\1�X��VG��d���hZ��l����!�1LR��K~���:=�z�Yc-�[ ю�$��� +�� �M \ No newline at end of file diff --git a/example/server/raw_opus/4320.txt b/example/server/raw_opus/4320.txt new file mode 100644 index 0000000..b5ea72f --- /dev/null +++ b/example/server/raw_opus/4320.txt @@ -0,0 +1,2 @@ +�Mb����C5��ϩ�1:K(�Z�7�0>q�D����THhr>�棼j�]��+�^ +���D� 7'y��� \ No newline at end of file diff --git a/example/server/raw_opus/4321.txt b/example/server/raw_opus/4321.txt new file mode 100644 index 0000000..e1c97e1 --- /dev/null +++ b/example/server/raw_opus/4321.txt @@ -0,0 +1 @@ +~�Hێ��r'a�"�����1�����^���4؊���/�{��� R�q��d�oݽ&׽����f 昩7�0�X�� ��0i�:�� \ No newline at end of file diff --git a/example/server/raw_opus/4322.txt b/example/server/raw_opus/4322.txt new file mode 100644 index 0000000000000000000000000000000000000000..8c19e2ba1c96546992cd7b69c113b63161f78c91 GIT binary patch literal 156 zcmb<>zke@7EszLj020t8;F&FI2DLFfEb8W`GABBgzW&KfTS4^bG>Yw83Cl(��c�#g9yi���$�b.�$����� \ No newline at end of file diff --git a/example/server/raw_opus/4335.txt b/example/server/raw_opus/4335.txt new file mode 100644 index 0000000..661a890 --- /dev/null +++ b/example/server/raw_opus/4335.txt @@ -0,0 +1 @@ +gJ;4��1Pk��:R?�����E�[��>�v�� �9�ޓ�T-�КR��~ܮ��[���hMhO���h�� \ No newline at end of file diff --git a/example/server/raw_opus/4336.txt b/example/server/raw_opus/4336.txt new file mode 100644 index 0000000..8b4d1aa --- /dev/null +++ b/example/server/raw_opus/4336.txt @@ -0,0 +1,2 @@ +�� h��(�..���I��SF����S��Q��,.�}����U{���5�� /��q�F���e3��8��� +B8< \ No newline at end of file diff --git a/example/server/raw_opus/4337.txt b/example/server/raw_opus/4337.txt new file mode 100644 index 0000000000000000000000000000000000000000..c5ddb243f3ada7cb855930912ce77dafadce3187 GIT binary patch literal 132 zcmd;hzke?fC6@sSM+h52Mg=oRcb-#R&j%;Z;ol literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4338.txt b/example/server/raw_opus/4338.txt new file mode 100644 index 0000000..06dbc55 --- /dev/null +++ b/example/server/raw_opus/4338.txt @@ -0,0 +1 @@ +c�bk����n$��$a��+x���� H�pm,ֳ[�T��B+��-��� ����~��'_m��o��3=w� \ No newline at end of file diff --git a/example/server/raw_opus/4339.txt b/example/server/raw_opus/4339.txt new file mode 100644 index 0000000000000000000000000000000000000000..10321f42f4388cdde33f636986a4063a8d8e0ae9 GIT binary patch literal 149 zcmYd!zkjbN5Z_r2BqV?sf}+EKbdf%s@9PX?I&1pJ0x3RQ2BR_oAcM!n2d)6ZU;uFC?FXR#3nM49NMbI5HW7J6g!Z`2>`X=T{-{& literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/434.txt b/example/server/raw_opus/434.txt new file mode 100644 index 0000000..9e73d63 --- /dev/null +++ b/example/server/raw_opus/434.txt @@ -0,0 +1 @@ +��Q�L�O��5ը2"un�-�w�0�>g����9Y���G�0,�q 3�"8B/�-�>���������~sQ�40�E�ݘ�u����cZ�Z�j�Z] \ No newline at end of file diff --git a/example/server/raw_opus/4340.txt b/example/server/raw_opus/4340.txt new file mode 100644 index 0000000000000000000000000000000000000000..d6a257f8d5e33aef04315829d3e7155c01874c31 GIT binary patch literal 178 zcmb<>zke?fnQGbtNq-0jLUO49=?o(XCkR>QW+RX%p`#O~h%Cwn;RI(1J6zhy0OXW= wW|dfHKtz3kltUtPCVno&9P& zKW*5#5Xd$GVjyzJ(aQo-AwZlA#Eb<%0)oVVR3s2vy8{V_9FT;ryKNYd@@G(!1yXQy RcLszhSIv9^WHbqj-r@dfb1wBF7|>57Fc9)0a+le zHKVM*si- literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4345.txt b/example/server/raw_opus/4345.txt new file mode 100644 index 0000000000000000000000000000000000000000..35809fa51d6614593607ffd060bc903794d0373c GIT binary patch literal 159 zcmaFAfA9PKd!Kdp<^d@nN;C%&(%K=h{DnY9jHnz$SQSFSNy`+FhztXekj#XO0vWYH noB|Ss2xb-vLl{7kFBi^~4vv#lQipSa3<+msUNDf81jL*GuYGBT literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4346.txt b/example/server/raw_opus/4346.txt new file mode 100644 index 0000000..5647228 --- /dev/null +++ b/example/server/raw_opus/4346.txt @@ -0,0 +1 @@ +��]��{�� R��AĐ��l�n+{�k���Q��NM$��xͨ�����͉]��dQ�S� ���hF$w6��'v�,��� \ No newline at end of file diff --git a/example/server/raw_opus/4347.txt b/example/server/raw_opus/4347.txt new file mode 100644 index 0000000..2725821 --- /dev/null +++ b/example/server/raw_opus/4347.txt @@ -0,0 +1 @@ +��o���6��T�ئ�ݴ�1_Q5w� ;���ʽ y�-��Ko�7�헣Gg��I6�� \ No newline at end of file diff --git a/example/server/raw_opus/4351.txt b/example/server/raw_opus/4351.txt new file mode 100644 index 0000000..faef347 --- /dev/null +++ b/example/server/raw_opus/4351.txt @@ -0,0 +1,2 @@ +!���M����8�����4.T� +~�+`���r}m{�@D�foP ��|h|����zN9��ټS�Η%�� \ No newline at end of file diff --git a/example/server/raw_opus/4352.txt b/example/server/raw_opus/4352.txt new file mode 100644 index 0000000000000000000000000000000000000000..6c3ea5ed0cec7cbf13d581b3fbbba7504f46514f GIT binary patch literal 155 zcmZR7zkjbY5Cf4w1(09?Vsi*zqQ)J_2$6>H5+D?iEC%9QAg;EB3$YslnIH^AQlb#r w0Z3^BapKt(KvD>Zm8HBhfRwu#kWk>3R|ir+R0+gE3_wC3!UvK`K%CAA01|p+YybcN literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4353.txt b/example/server/raw_opus/4353.txt new file mode 100644 index 0000000..6230fe4 --- /dev/null +++ b/example/server/raw_opus/4353.txt @@ -0,0 +1 @@ +" ��[Y֪�!� �,g��/�zMD��C"󼇣٣�T��^0���,,x�چ��Ve� ��Ω�h�����AqMK�Ѹ�1 \ No newline at end of file diff --git a/example/server/raw_opus/4354.txt b/example/server/raw_opus/4354.txt new file mode 100644 index 0000000..530cd8c --- /dev/null +++ b/example/server/raw_opus/4354.txt @@ -0,0 +1,2 @@ +D�ի��6�S=��3=K�=��_ȁ��T��]Q��8ګ�B{Q���) �.�k0y� +�V��B����j���k7tnUh��1� \ No newline at end of file diff --git a/example/server/raw_opus/4355.txt b/example/server/raw_opus/4355.txt new file mode 100644 index 0000000..0b8e8b2 --- /dev/null +++ b/example/server/raw_opus/4355.txt @@ -0,0 +1,2 @@ +/٘�`���%��H6�����-�j��DYW��^n� +hq38�*�m���r���aЈ"_v��|f��q�!P��% /����#Z \ No newline at end of file diff --git a/example/server/raw_opus/4356.txt b/example/server/raw_opus/4356.txt new file mode 100644 index 0000000000000000000000000000000000000000..6da5f2469f7350314e2d0201f9ba346a600f541e GIT binary patch literal 171 zcmaFAe{cEw{d<{#7>Gik7{ZIS2hvK;5Dt(m0Ak^K2v-|I89=CH1Z8RrVPBaCq!WNx lB@;+ELIfQk6a$c|f-vh%#32j_Ss|Vl1z{;53zq;noB&mZca8u6 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4357.txt b/example/server/raw_opus/4357.txt new file mode 100644 index 0000000..024fa09 --- /dev/null +++ b/example/server/raw_opus/4357.txt @@ -0,0 +1 @@ +�K+�&�A�v�X&�_�������Ix���n-G!����`���7����߻���J�Dn����Q)�y?�^�m���a�� \ No newline at end of file diff --git a/example/server/raw_opus/4358.txt b/example/server/raw_opus/4358.txt new file mode 100644 index 0000000..b3c479b --- /dev/null +++ b/example/server/raw_opus/4358.txt @@ -0,0 +1 @@ +�ٶ�L<��W�tu�w� ����:�3���JS��`1���,I"N��:��"����rp.8�ت�5�I,BbĪҕ�Tf[ډ \ No newline at end of file diff --git a/example/server/raw_opus/4359.txt b/example/server/raw_opus/4359.txt new file mode 100644 index 0000000..8b0fca5 --- /dev/null +++ b/example/server/raw_opus/4359.txt @@ -0,0 +1 @@ + b�J�%�y�84��z�|�� � ��ڐ�I��ɓ�׀X�ȖL��wĹ�nףp_���k�N��R /u @%��?��{� \ No newline at end of file diff --git a/example/server/raw_opus/436.txt b/example/server/raw_opus/436.txt new file mode 100644 index 0000000..024fa23 --- /dev/null +++ b/example/server/raw_opus/436.txt @@ -0,0 +1 @@ +"T9�S���=�ZN��p�M���8���i��Z�{Z�Hd��9ۚE�*P��8?�U�o3�a|}{n:�U����Iq������;~����F� \ No newline at end of file diff --git a/example/server/raw_opus/4360.txt b/example/server/raw_opus/4360.txt new file mode 100644 index 0000000..6709758 --- /dev/null +++ b/example/server/raw_opus/4360.txt @@ -0,0 +1,2 @@ +�ow!���<��{���6�j��>��뾡�ThӼ����Ci��Q$���� +'_7��^���l"�?�L�]yTR��|\ \ No newline at end of file diff --git a/example/server/raw_opus/4361.txt b/example/server/raw_opus/4361.txt new file mode 100644 index 0000000000000000000000000000000000000000..1fe7ff76cec8cbed36a6e18c24ab8e0585cc43a0 GIT binary patch literal 153 zcmZ>+d%u4#1f5?8XL-+tCpklw&J_q?LRWki4}UNcaLV5LpM`nW+n50?803Jq}MG tEd&>_3u1t?3xa}+is3vU17w(t8OV4bVl;x#K++9}qa=X@myePqCjfS1SMLA- literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4368.txt b/example/server/raw_opus/4368.txt new file mode 100644 index 0000000..abb23a7 --- /dev/null +++ b/example/server/raw_opus/4368.txt @@ -0,0 +1,2 @@ +Nq��{����[�fyQU�㖚sP�"���g +D����{ d��k����mR��uq���i�?�r2D!�#b����z��8 \ No newline at end of file diff --git a/example/server/raw_opus/4369.txt b/example/server/raw_opus/4369.txt new file mode 100644 index 0000000..13ec972 --- /dev/null +++ b/example/server/raw_opus/4369.txt @@ -0,0 +1,2 @@ +���� Z +I�-�{23̛�:�z���M��'| l��S�z+����S��S}hLb9A7LZW`#0fxLaB~@u6m)X}l945x wwY8xFK$bEPrw2s=$*Mdc0YpMToCVTwYXXocueMDBQX)VcssJPkxPSyF01q8tz5oCK literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4370.txt b/example/server/raw_opus/4370.txt new file mode 100644 index 0000000000000000000000000000000000000000..e345545a33b726d0103d51d7e624f90f5b19b8a2 GIT binary patch literal 137 zcmZ>MzkhF4O11@%Vgq6|ZXf|f91sdfp4`XpVT?DGb)B!O5_1xN%Iqyot+%YXzN2?1GbL0OUa*VIb`nZhZY0Fe4t0{{R3 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4371.txt b/example/server/raw_opus/4371.txt new file mode 100644 index 0000000..20d03c2 --- /dev/null +++ b/example/server/raw_opus/4371.txt @@ -0,0 +1,2 @@ +������@��ӛ��� w�كE�(X|�~��k�,ZŻ˧��^�h.� �� � �GH +�a��K-Ǥ��m`�ѼF \ No newline at end of file diff --git a/example/server/raw_opus/4372.txt b/example/server/raw_opus/4372.txt new file mode 100644 index 0000000..a8062ca --- /dev/null +++ b/example/server/raw_opus/4372.txt @@ -0,0 +1 @@ +���"0��}�;K$���d�J긆��B�����s�Jl��p���N��-��؞��P5�𚢣��+/�?I�W)Z� \ No newline at end of file diff --git a/example/server/raw_opus/4373.txt b/example/server/raw_opus/4373.txt new file mode 100644 index 0000000000000000000000000000000000000000..0293529fc5a5d39c5cbf9417f43f5ef55dce4735 GIT binary patch literal 169 zcmd;lzke?fX+tRY@<31h8(Se92OxEKF@$|>6_8GXu+hkz2%tbBL@*6Vc_%PIIIKX* i8Hm+^ScxG7BA5W7aFL}z2@nP%qe2ZJ8R7!raRLCFWp^R~ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4374.txt b/example/server/raw_opus/4374.txt new file mode 100644 index 0000000..41ed808 --- /dev/null +++ b/example/server/raw_opus/4374.txt @@ -0,0 +1 @@ +��ڂ�<�f�� �r���b��\�̳;9�ou�L#���D�봁�4J|\2x��lY��5#�\b�,����7?��F���� \ No newline at end of file diff --git a/example/server/raw_opus/4375.txt b/example/server/raw_opus/4375.txt new file mode 100644 index 0000000..1824294 --- /dev/null +++ b/example/server/raw_opus/4375.txt @@ -0,0 +1,2 @@ +�������� `8r+9_=D }�L!�"e�v���`�VX�%7S4 +CZ ߱�diIT����WB,�A�`Uf�p����|�� \ No newline at end of file diff --git a/example/server/raw_opus/4376.txt b/example/server/raw_opus/4376.txt new file mode 100644 index 0000000..286e63b --- /dev/null +++ b/example/server/raw_opus/4376.txt @@ -0,0 +1 @@ +�+l����v����kP��j��^�W���^�٨���W�k�R�����W�e���آ�1y�C�q�*�V�F��W'1n�O�52� \ No newline at end of file diff --git a/example/server/raw_opus/4377.txt b/example/server/raw_opus/4377.txt new file mode 100644 index 0000000..34dae9d --- /dev/null +++ b/example/server/raw_opus/4377.txt @@ -0,0 +1,2 @@ +�@�+6 +�<�]A���1Dsl�av��jV�hU¥��ի8�G�+�B��b���5d���m�\$�m�=J��[k�����:� \ No newline at end of file diff --git a/example/server/raw_opus/4378.txt b/example/server/raw_opus/4378.txt new file mode 100644 index 0000000..165c68a --- /dev/null +++ b/example/server/raw_opus/4378.txt @@ -0,0 +1 @@ +�q����MlG�2�k�@|�h�" �U�#i�'�h���p���V���౭k ��m>f���8�֖�fb[�6O�~.��H� \ No newline at end of file diff --git a/example/server/raw_opus/4379.txt b/example/server/raw_opus/4379.txt new file mode 100644 index 0000000..03a87c7 --- /dev/null +++ b/example/server/raw_opus/4379.txt @@ -0,0 +1 @@ +�@�@�P�]� wCjuW$�Nָ�5��t%S�' �>���r���S��9%)H��1.�!��Y�����Ь4(i�:[�]�� \ No newline at end of file diff --git a/example/server/raw_opus/438.txt b/example/server/raw_opus/438.txt new file mode 100644 index 0000000..c7ba16a --- /dev/null +++ b/example/server/raw_opus/438.txt @@ -0,0 +1,2 @@ +��F� !�d +D���<6@�b,K��Y�����/0<=�%l��2�C����ֹt���d��`�_*��d)@6 ��>�̞� \ No newline at end of file diff --git a/example/server/raw_opus/4380.txt b/example/server/raw_opus/4380.txt new file mode 100644 index 0000000..7eee024 --- /dev/null +++ b/example/server/raw_opus/4380.txt @@ -0,0 +1 @@ +���Ҽ�#i~`�١����Þ_�E���T�,�d�݁@��9�I�&ҁ�:�������ī��e��3�A�GrY�Y�� \ No newline at end of file diff --git a/example/server/raw_opus/4381.txt b/example/server/raw_opus/4381.txt new file mode 100644 index 0000000000000000000000000000000000000000..bd590aab7e15c65582e6fbe48f86605298b4c759 GIT binary patch literal 155 zcmaFAfA4!R^7etyVn8Yx!UU2DKwK{Z=YrH6nhYdV1sQa}<7nS#`L3Co!QDNX?1zGyxG literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4382.txt b/example/server/raw_opus/4382.txt new file mode 100644 index 0000000..bcbae38 --- /dev/null +++ b/example/server/raw_opus/4382.txt @@ -0,0 +1 @@ +�Ki�o��~ߟZE��ꆴ�b�|fkL� ���CRNh/��Si�氺�5�Q)�������� *j QU�!� `� \ No newline at end of file diff --git a/example/server/raw_opus/4383.txt b/example/server/raw_opus/4383.txt new file mode 100644 index 0000000..1036110 --- /dev/null +++ b/example/server/raw_opus/4383.txt @@ -0,0 +1 @@ +�iU ���t��L�,}�<{�c���� ��� �{�=Ҡ�4�*�� ��u �a�VQ�zAic�������� ����8� \ No newline at end of file diff --git a/example/server/raw_opus/4384.txt b/example/server/raw_opus/4384.txt new file mode 100644 index 0000000..01a2873 --- /dev/null +++ b/example/server/raw_opus/4384.txt @@ -0,0 +1 @@ +� 9Qo��)qrK���7ʼ�n<������A�?��j��?U�_���E(T{7�'����:���A�ibX��u��X7&�� \ No newline at end of file diff --git a/example/server/raw_opus/4385.txt b/example/server/raw_opus/4385.txt new file mode 100644 index 0000000000000000000000000000000000000000..94b5d3ccc63bd524d5062184ee18c26d34ff4fe8 GIT binary patch literal 149 zcmaFAf3HKXlg9h~dx5ClC@ls^xoXuz_@Z@8A`ljkl=p-)@9qIIm7HU}*danXCd?2< s7?3J~FhQ!VAxt2t0L0fOD`^$MMT~%~jO17#=>o)WHt&YWFaRk|0N%A>WdHyG literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4386.txt b/example/server/raw_opus/4386.txt new file mode 100644 index 0000000..31063f8 --- /dev/null +++ b/example/server/raw_opus/4386.txt @@ -0,0 +1 @@ +�Kh�c..Vb��C꒧��U��ަ`B��P9 ���(�F"@�b�� 揰 �h��(�;,^�=B��@y�Pl�="��� \ No newline at end of file diff --git a/example/server/raw_opus/4387.txt b/example/server/raw_opus/4387.txt new file mode 100644 index 0000000..8e99d4e --- /dev/null +++ b/example/server/raw_opus/4387.txt @@ -0,0 +1 @@ +����1h��)n�<��6:3+��Z{bʦ���4�r��=�C�oiNVf����b�Et' ����l^�5=%Z!��2��h� \ No newline at end of file diff --git a/example/server/raw_opus/4388.txt b/example/server/raw_opus/4388.txt new file mode 100644 index 0000000..bb9c3e5 --- /dev/null +++ b/example/server/raw_opus/4388.txt @@ -0,0 +1 @@ +���Τ������'�4c�Y���v`�!R�GQ� ���6?��E���!a�V� ggک@��֖����>6��c�%�� \ No newline at end of file diff --git a/example/server/raw_opus/4389.txt b/example/server/raw_opus/4389.txt new file mode 100644 index 0000000000000000000000000000000000000000..6e247016550858a5c882fc7748755de71c46cf7b GIT binary patch literal 161 zcmaFAfA4!FRFkTgSPT*1aD&jMegei27K1;KW)OvNAfyM7Vsiiz>HH9ZXcq{r773(P kf!Ghi$0Um&LXHs18%X7zoTe(z1Z2EhHzy28IRP;z08^4|k^lez literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/439.txt b/example/server/raw_opus/439.txt new file mode 100644 index 0000000000000000000000000000000000000000..a02ce5824f2898d73c3754a8cdebce0f4f559f31 GIT binary patch literal 155 zcmaFAf3L{<{d$N0Hn~+ t`4w?Mk%UYj!2pp`gR97~XsyzgpJ|5lX3n&>=ud-vdav0I?eo2LiDk5JONDkdgvo xSs;!D;*2UiV;}`Y%s^ZW#6}>7V}d!5EHaefEeFyN^sH+KoGlMz)m8urP5>*jXP5v0 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4392.txt b/example/server/raw_opus/4392.txt new file mode 100644 index 0000000000000000000000000000000000000000..ac435c026008de935b1a285a7dff73661572665c GIT binary patch literal 133 zcmaFAf3Ih1;`{x3WtD@0WCDARI*3j?jCWPb!02<3tod5s; literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4393.txt b/example/server/raw_opus/4393.txt new file mode 100644 index 0000000000000000000000000000000000000000..ead87c41f1b668fa5deee34aeac0695b7f4aea9b GIT binary patch literal 149 zcmaFAf3MX0{d>hFfCLcTUVC|Y5rnA;q)H2AnJug#d=ns5a%2TNga;%UAuJ1D&p_4+ u2-_t`PZr2>17c4gP61*De;y!tZ8neqB0V7H1>#zeGz2-P!I=sW7AF7<5@6c^ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4394.txt b/example/server/raw_opus/4394.txt new file mode 100644 index 0000000000000000000000000000000000000000..78ff2e611ac8c44ce0c2d5089c7fd0577fbbf2b0 GIT binary patch literal 147 zcmaFAfA9PKds)SRgr^XYfS_6r0~;X*dpKWIS{A}q*D`=G(!C*c4uo>5wX+7YN`W{Z qA_5_UAe6|J6+r?fNh%Otz2o!!OMuJ-AeO8zONNN@0Vxw8<^%xp@m=r$ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4395.txt b/example/server/raw_opus/4395.txt new file mode 100644 index 0000000..f5cf950 --- /dev/null +++ b/example/server/raw_opus/4395.txt @@ -0,0 +1 @@ +�;>9�UQcOvZ5k@ggb~R0GW~I4I~(Vm=gdnVO?PW literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/44.txt b/example/server/raw_opus/44.txt new file mode 100644 index 0000000..0204322 --- /dev/null +++ b/example/server/raw_opus/44.txt @@ -0,0 +1 @@ +� s��6��k �ꆆ���2����|K���yJ��bS��L?q?/W�$u� Hh��ʈ;��z �7��I)�A�:��c*]� \ No newline at end of file diff --git a/example/server/raw_opus/440.txt b/example/server/raw_opus/440.txt new file mode 100644 index 0000000000000000000000000000000000000000..dea7fe62970c0610d9e82ebec094cfe1cc6458a7 GIT binary patch literal 149 zcmaFAe{Z?Q`~7=?=ybbbnI?n@Bsn0gLJ1&ka&H%qjP_AY1yYIfK*F>NNaO%95M_Zx zfhZJ+&n}e$l44O15g_TL4tRHZPG(2@zR15!o|IY3eagqiArBm`BQZi6uVIRQ&|Q-1&e literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4405.txt b/example/server/raw_opus/4405.txt new file mode 100644 index 0000000..e7f7e32 --- /dev/null +++ b/example/server/raw_opus/4405.txt @@ -0,0 +1,2 @@ +���5[fԋ�ۜ�]��ZJ��R7�]#���U�_§���5�gbƯ�6�5 +����r�BC�ۣ3%0Z���)���V����o \ No newline at end of file diff --git a/example/server/raw_opus/4406.txt b/example/server/raw_opus/4406.txt new file mode 100644 index 0000000..7c1b3d9 --- /dev/null +++ b/example/server/raw_opus/4406.txt @@ -0,0 +1 @@ + N��%%�����~7��do8���-��� e�ݮ{и�`d�����dA�@�R�у B��YHE�_ԙ#���)8Z \ No newline at end of file diff --git a/example/server/raw_opus/4407.txt b/example/server/raw_opus/4407.txt new file mode 100644 index 0000000..cf7b1c4 --- /dev/null +++ b/example/server/raw_opus/4407.txt @@ -0,0 +1,2 @@ + _���M��dt���6��D��Tܘ����[cW/�:�=3P����#?ڡ9º�Zx{�FGচ +!�_`�� �� \ No newline at end of file diff --git a/example/server/raw_opus/4408.txt b/example/server/raw_opus/4408.txt new file mode 100644 index 0000000..e2788d8 --- /dev/null +++ b/example/server/raw_opus/4408.txt @@ -0,0 +1 @@ +:�r��7�Z�Kc 7 I�Fq'��m �ʎ��������B����of^�I�\�?�—�{t�Ѩ� �� ��s=ă�C0` \ No newline at end of file diff --git a/example/server/raw_opus/4409.txt b/example/server/raw_opus/4409.txt new file mode 100644 index 0000000..c48b3a8 --- /dev/null +++ b/example/server/raw_opus/4409.txt @@ -0,0 +1 @@ +�-� U�~�ɹ��4����용�ƨ|_���K�5g��>�ǜst�a_�=�_���� @~��%�r��ߐ���:hJ� \ No newline at end of file diff --git a/example/server/raw_opus/441.txt b/example/server/raw_opus/441.txt new file mode 100644 index 0000000..f767186 --- /dev/null +++ b/example/server/raw_opus/441.txt @@ -0,0 +1 @@ +�%8B[�}HovoZP�O{������Ogn�7OV$�\�=��0*���'���e�c_N�^N�3��Ft HBt��'�_sxB%��x� \ No newline at end of file diff --git a/example/server/raw_opus/4410.txt b/example/server/raw_opus/4410.txt new file mode 100644 index 0000000..db11331 --- /dev/null +++ b/example/server/raw_opus/4410.txt @@ -0,0 +1 @@ +��4o���%e�n��'Qxz�eI֩�ڴj|%.Y��N�6`����x�����Q��:F>�DG��:��t������-X��ʭ \ No newline at end of file diff --git a/example/server/raw_opus/4411.txt b/example/server/raw_opus/4411.txt new file mode 100644 index 0000000..53f98e4 --- /dev/null +++ b/example/server/raw_opus/4411.txt @@ -0,0 +1 @@ +�pS����҂�`lB�kf;��\%H�� �ٻ�k_�i�|�ʽ�ʐ\Y��_��v��zB^�p%�=�.�/�����!��� \ No newline at end of file diff --git a/example/server/raw_opus/4412.txt b/example/server/raw_opus/4412.txt new file mode 100644 index 0000000..3140e93 --- /dev/null +++ b/example/server/raw_opus/4412.txt @@ -0,0 +1 @@ +��Q[�Z�%v՚A�r��GFCj;[Q('����=�#yۛT9 ��K�@Nir��j �p ,�-A� G����S�;ȸ�� \ No newline at end of file diff --git a/example/server/raw_opus/4413.txt b/example/server/raw_opus/4413.txt new file mode 100644 index 0000000..431b35d --- /dev/null +++ b/example/server/raw_opus/4413.txt @@ -0,0 +1 @@ +/1��Ek����8�|�z�[�Ũq����)={��"����kf [������}���-����Ƿߢ^�>����HIa��w \ No newline at end of file diff --git a/example/server/raw_opus/4414.txt b/example/server/raw_opus/4414.txt new file mode 100644 index 0000000..e406ff4 --- /dev/null +++ b/example/server/raw_opus/4414.txt @@ -0,0 +1 @@ +V��_k/����KY�n�$"Iw��(����JtGK)I�@{���Q��� \ No newline at end of file diff --git a/example/server/raw_opus/4417.txt b/example/server/raw_opus/4417.txt new file mode 100644 index 0000000000000000000000000000000000000000..1358ae4fbe2bba067a42c11a4948d58368f5521b GIT binary patch literal 157 zcmea)k<5L+e=h{x*a@L!;UWPq*KB}rSOSyd;KGbKI$AF0mcjWzMmU7S7Fy~BWYq-$ h2|Ip14TxwUkWvQXbDhU literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4418.txt b/example/server/raw_opus/4418.txt new file mode 100644 index 0000000..935433e --- /dev/null +++ b/example/server/raw_opus/4418.txt @@ -0,0 +1 @@ +Jf�H�)"��w'��������A�)�X%��6l������q�ߓɐ�����댫�����^� Mh�@� �s#� \ No newline at end of file diff --git a/example/server/raw_opus/4419.txt b/example/server/raw_opus/4419.txt new file mode 100644 index 0000000..85518da --- /dev/null +++ b/example/server/raw_opus/4419.txt @@ -0,0 +1 @@ +K���-l�^fV�c��[o��ޖ���6�j%�㭞�3�ە��ꓖ,���vb���L��>L��}�8J)�p��֍f��M� \ No newline at end of file diff --git a/example/server/raw_opus/442.txt b/example/server/raw_opus/442.txt new file mode 100644 index 0000000..5cf9c04 --- /dev/null +++ b/example/server/raw_opus/442.txt @@ -0,0 +1 @@ +��K�)���Fuq�L%T�����2�a�����{��[���B2%<<ߍt(�� *^�뀎����lvƆӟ8[Ol���?`�vL \ No newline at end of file diff --git a/example/server/raw_opus/4420.txt b/example/server/raw_opus/4420.txt new file mode 100644 index 0000000..bab3dcf --- /dev/null +++ b/example/server/raw_opus/4420.txt @@ -0,0 +1 @@ +(�~�t>�k��esJ�ƶ�pn�-v"g�' �� �Y�4�V�t���;eN�A��c�Ѵ\N�Ы����s��7a \ No newline at end of file diff --git a/example/server/raw_opus/4421.txt b/example/server/raw_opus/4421.txt new file mode 100644 index 0000000..6c32638 --- /dev/null +++ b/example/server/raw_opus/4421.txt @@ -0,0 +1,2 @@ +9�ˉ�vS�N���+Q����`�GL��>�o����f +��ߖ<�}0 ���� �P{�b �27��ֽX��v�� \ No newline at end of file diff --git a/example/server/raw_opus/4422.txt b/example/server/raw_opus/4422.txt new file mode 100644 index 0000000..339927a --- /dev/null +++ b/example/server/raw_opus/4422.txt @@ -0,0 +1 @@ + P�B�Xֺ�'o/�l����ݺ��x:W ��MNK �0I� -.�{rF��f$�X�c�XIv�39{�3;4($&��릠�Ud \ No newline at end of file diff --git a/example/server/raw_opus/4423.txt b/example/server/raw_opus/4423.txt new file mode 100644 index 0000000000000000000000000000000000000000..98836f8f379a7002595486fa4ef362eff0b97c2d GIT binary patch literal 141 zcmXqgzke?rF$VMTu|s(N3~`}waieM(W-T}`7{W?5fzU=walAlQIS-KV(*_bT5OJwf nYk`a;2&W84Swoo8KuRXi#*UK#$hf^jpASfJ@fF+F>Tv=9a|u-q literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4424.txt b/example/server/raw_opus/4424.txt new file mode 100644 index 0000000..0281168 --- /dev/null +++ b/example/server/raw_opus/4424.txt @@ -0,0 +1,2 @@ +/פ��z,r4�� +0���To�nYS�5�4D�a����1��d2�1���\�}S���njVr �,_��r��}���4 ��9 \ No newline at end of file diff --git a/example/server/raw_opus/4425.txt b/example/server/raw_opus/4425.txt new file mode 100644 index 0000000..5be3439 --- /dev/null +++ b/example/server/raw_opus/4425.txt @@ -0,0 +1,2 @@ +$l?g[0�ʩ�ο�gj^� c^ +�]�r$� )�2��,m�|Cj0���>yCK�xvƏ���BDu���/ F��]�L \ No newline at end of file diff --git a/example/server/raw_opus/4426.txt b/example/server/raw_opus/4426.txt new file mode 100644 index 0000000..c09d7cc --- /dev/null +++ b/example/server/raw_opus/4426.txt @@ -0,0 +1 @@ +���� �����)��?-�9>�~ӎ�cO�o�3���ԢMb&P4��������;xUkK_���f�3�N�W�X-E>ʑ��YZ� \ No newline at end of file diff --git a/example/server/raw_opus/4427.txt b/example/server/raw_opus/4427.txt new file mode 100644 index 0000000..edfac5f --- /dev/null +++ b/example/server/raw_opus/4427.txt @@ -0,0 +1 @@ + ��meAT��Sˣ&?o�3'P��lAih-0a5c2@B4-f-U(ye7cvRnit#S#W2YU2Do_053{NgxI(N^lET z2U0*3b)^MJG5~QE7myIE0TMPq3`F)W4nWd17{W^v%dH2p>>xZKX(vQzDV6c8~cLueqG3B)lMmjOu&Ss+p4QUD}5@_|H^4Uo9F2uMIs z6@+4D0@4gXT<$7w2BbKESP+PTh)b^)NY((c2t=S7NU;L(wMjtY^oA1+u|PVO69CKR BULgPg literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4433.txt b/example/server/raw_opus/4433.txt new file mode 100644 index 0000000..429e954 --- /dev/null +++ b/example/server/raw_opus/4433.txt @@ -0,0 +1,2 @@ +!W[A[� {Ľ�AD�|1p��ksg����F�:���){˰�T~>� +w�U��%�I4�Y�r�q-KOk_i�a*r^� \ No newline at end of file diff --git a/example/server/raw_opus/4434.txt b/example/server/raw_opus/4434.txt new file mode 100644 index 0000000..56bbace --- /dev/null +++ b/example/server/raw_opus/4434.txt @@ -0,0 +1 @@ +c��Μln��Iˆ�s ['X¥��j��Ô{��o@V�]������p]x���-l�كE��59}�Y�lw��LE;0 \ No newline at end of file diff --git a/example/server/raw_opus/4435.txt b/example/server/raw_opus/4435.txt new file mode 100644 index 0000000000000000000000000000000000000000..c32fee9bfb0793277ac883aacdadfd555a6b36ff GIT binary patch literal 138 zcmaFAe{b;n{d*zE0Z63)@wsM4z5Hk(Bg6$F0VLhTb^Oiw6cr%?P7o>wNS*C@F>`W0 nkYNJEAZZ35t}0It0aENhjEt;=Av_rfWx)cZLlUZWfD|VHZQWT3 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4436.txt b/example/server/raw_opus/4436.txt new file mode 100644 index 0000000..a8b008d --- /dev/null +++ b/example/server/raw_opus/4436.txt @@ -0,0 +1 @@ +�D�:V��+Ƀ7/�@�S�]�8�P*�EB�EUò�@�>8����>*Q�)a;�M HX(r��lPM�܃ \ No newline at end of file diff --git a/example/server/raw_opus/4437.txt b/example/server/raw_opus/4437.txt new file mode 100644 index 0000000..2051d0b --- /dev/null +++ b/example/server/raw_opus/4437.txt @@ -0,0 +1 @@ + m]/��Z�]�������4������S&W� �Ng��E�����O�<��;�, � ����'��R�~��/ԩ�x`l�s�L�� \ No newline at end of file diff --git a/example/server/raw_opus/4438.txt b/example/server/raw_opus/4438.txt new file mode 100644 index 0000000000000000000000000000000000000000..e88a33b6757044d3fc7897658536a3d282d91c6d GIT binary patch literal 147 zcmaFAf3J=E`~7=?C=-a4Ak4Z9Ak7HGS|?WlNlu6;kW>WX8h^dM79UlTDIRQwiWJ&-4 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4439.txt b/example/server/raw_opus/4439.txt new file mode 100644 index 0000000..b8b3289 --- /dev/null +++ b/example/server/raw_opus/4439.txt @@ -0,0 +1,2 @@ +�;��#QiW��5����I\����;��x��eb��u�dg� �h�p�U� +�P�e�_��5j7�2��b��<( \ No newline at end of file diff --git a/example/server/raw_opus/444.txt b/example/server/raw_opus/444.txt new file mode 100644 index 0000000..7dcb821 --- /dev/null +++ b/example/server/raw_opus/444.txt @@ -0,0 +1 @@ +*�I�9�(���,�?G�1��{�V@1;�?��y3�����;4�J��ܰX�<��B�ҫ��p��x����D^���U�K�* \ No newline at end of file diff --git a/example/server/raw_opus/4440.txt b/example/server/raw_opus/4440.txt new file mode 100644 index 0000000..66bb199 --- /dev/null +++ b/example/server/raw_opus/4440.txt @@ -0,0 +1 @@ +$�Y-Ύu�E[21�������>��j >�Aq�aX�:,Z�i�´�S9���_I��GQ�O�^�uM�]��@��U�O��L \ No newline at end of file diff --git a/example/server/raw_opus/4441.txt b/example/server/raw_opus/4441.txt new file mode 100644 index 0000000..15d6976 --- /dev/null +++ b/example/server/raw_opus/4441.txt @@ -0,0 +1 @@ +N�v�UB����b ��X?� .����\_�qVj�/�¤��㨢�arb�z��(���M �+ݥW5e���B~ \ No newline at end of file diff --git a/example/server/raw_opus/4442.txt b/example/server/raw_opus/4442.txt new file mode 100644 index 0000000000000000000000000000000000000000..716142ce69248e08da391be73ce90886b68d4f4f GIT binary patch literal 133 zcmd0Jzke?~5E}zA5V--d1cV7B)$>e%� r���Dx;�w����2���Q�3��'��j�V�O \ No newline at end of file diff --git a/example/server/raw_opus/4444.txt b/example/server/raw_opus/4444.txt new file mode 100644 index 0000000..45b7959 --- /dev/null +++ b/example/server/raw_opus/4444.txt @@ -0,0 +1 @@ +8����(�h�5T�&o��jv�����*nBZ�d?���Ŗ�]��#�B����3쐡tp�����)C�HZ�fH \ No newline at end of file diff --git a/example/server/raw_opus/4445.txt b/example/server/raw_opus/4445.txt new file mode 100644 index 0000000..bb1ca31 --- /dev/null +++ b/example/server/raw_opus/4445.txt @@ -0,0 +1 @@ +h�rj�VD�~�k�@�W� ��?�k#�}, ��Ia�?_g,�tU��.7J�P�^���+A-e�";�¤ \ No newline at end of file diff --git a/example/server/raw_opus/4446.txt b/example/server/raw_opus/4446.txt new file mode 100644 index 0000000000000000000000000000000000000000..de00dc0131847e7bb640db623e708415be093375 GIT binary patch literal 180 zcmb<>zke?faTNlI5FmDi@PVX0oCRkXL0HGv=R+7Qa2WwO3&>!o^L7sc(w>nJQ6(Uy w>sBZS;X%l12*u@-17svaIC<_e?0L38wu1~r;O;6Q4RRF_i2<=B$iiGs0HzUn=Kufz literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4447.txt b/example/server/raw_opus/4447.txt new file mode 100644 index 0000000..9991d76 --- /dev/null +++ b/example/server/raw_opus/4447.txt @@ -0,0 +1,2 @@ +��@Y�IǀW��$� +��c\�mW�ǿ>�m�i)��ICT>����$�/�x�n|*a ?\i� ��)��v �Ӣ� \ No newline at end of file diff --git a/example/server/raw_opus/4448.txt b/example/server/raw_opus/4448.txt new file mode 100644 index 0000000..4ef0480 --- /dev/null +++ b/example/server/raw_opus/4448.txt @@ -0,0 +1 @@ +b]���>E�9Dž3`��J�Z�s<۪*�MqG]ƌ%.�\.ӭP��c���5�Ey��X�/ �g��\Ygԝ�xÐT���f�S \ No newline at end of file diff --git a/example/server/raw_opus/4449.txt b/example/server/raw_opus/4449.txt new file mode 100644 index 0000000..881c892 --- /dev/null +++ b/example/server/raw_opus/4449.txt @@ -0,0 +1 @@ +/r`�ߘ癌�~��I�����@�x��\���6���;��{�\�3E���Z��as�Vʎv}�:@���@.=E�r \ No newline at end of file diff --git a/example/server/raw_opus/445.txt b/example/server/raw_opus/445.txt new file mode 100644 index 0000000..f6f7189 --- /dev/null +++ b/example/server/raw_opus/445.txt @@ -0,0 +1 @@ +Tߎal�P����$Gc�c�dn�豜��tF�B��M:�c ���DV�x��.�ə"Ul���L����K.j�Ϟ�� \ No newline at end of file diff --git a/example/server/raw_opus/4450.txt b/example/server/raw_opus/4450.txt new file mode 100644 index 0000000..c389b7f --- /dev/null +++ b/example/server/raw_opus/4450.txt @@ -0,0 +1 @@ +UL(��F��b���G�x� �Iv���`�/9RT��n^_\|-�zٞ���[UP{s�?��[n���d^��Y�Q \ No newline at end of file diff --git a/example/server/raw_opus/4451.txt b/example/server/raw_opus/4451.txt new file mode 100644 index 0000000..b9e9638 --- /dev/null +++ b/example/server/raw_opus/4451.txt @@ -0,0 +1 @@ +�����r�Y�&���2-���I�RhdW5} �/H�O_��j w �T��R�����%=�@��g��D���jP�Z�� \ No newline at end of file diff --git a/example/server/raw_opus/4452.txt b/example/server/raw_opus/4452.txt new file mode 100644 index 0000000000000000000000000000000000000000..2794de901c0597d969831877eddeb6174e4cec47 GIT binary patch literal 151 zcmYcfsd&GCFAy;R@rCsewmy*33bOF=hj0sWfV2s}43JdH1QOB$5OE;skO(BKfcRb; qkYHAD0+M1tTzq;NkhB0|kR&pShH&Z)^i+T>ZlhSZWEq^5#t8u1qGGN9 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4453.txt b/example/server/raw_opus/4453.txt new file mode 100644 index 0000000000000000000000000000000000000000..d6c3d43e4a16fc68f8b411f401a62cf169c2cad1 GIT binary patch literal 161 zcmYd3Iq&`cy%Iny3&b@*9H9*)+<_P*2tmFKKsrh�r�*��3��_[*�0��%� +FIx� \ No newline at end of file diff --git a/example/server/raw_opus/4455.txt b/example/server/raw_opus/4455.txt new file mode 100644 index 0000000..c7c0424 --- /dev/null +++ b/example/server/raw_opus/4455.txt @@ -0,0 +1 @@ +!RAo��R�+ -`j�$Uq8\ �����A�pJʛ�����i'oΠUc�jk'�Z� Q�7a�n3!�1�5 �ҡ�e� \ No newline at end of file diff --git a/example/server/raw_opus/4456.txt b/example/server/raw_opus/4456.txt new file mode 100644 index 0000000000000000000000000000000000000000..cc1ebd0d254688297e603f39264f205e55c08497 GIT binary patch literal 161 zcmdC1eF6RcL)=?qT8aPw literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4459.txt b/example/server/raw_opus/4459.txt new file mode 100644 index 0000000..046f447 --- /dev/null +++ b/example/server/raw_opus/4459.txt @@ -0,0 +1 @@ +gTIs�v���2�Q�&��� �TZ�5�4O"O�˵��n�F��'�����E��Q3;̭�1�������4�FP��w`�N \ No newline at end of file diff --git a/example/server/raw_opus/446.txt b/example/server/raw_opus/446.txt new file mode 100644 index 0000000..95e9b47 --- /dev/null +++ b/example/server/raw_opus/446.txt @@ -0,0 +1 @@ +���g`5�'�!�����e��}l�͆�1�R���]zE��;�IU�G2-y�f�͹r��au�gs�5����ψkNo-/�#Y \ No newline at end of file diff --git a/example/server/raw_opus/4460.txt b/example/server/raw_opus/4460.txt new file mode 100644 index 0000000..f583280 --- /dev/null +++ b/example/server/raw_opus/4460.txt @@ -0,0 +1 @@ +c:d)d29Ẉ0�-��<��5^�t��|�49�+�u/���R��5;�؀�`ܑ�:a�F�IN$�fc����� \ No newline at end of file diff --git a/example/server/raw_opus/4467.txt b/example/server/raw_opus/4467.txt new file mode 100644 index 0000000..8061187 --- /dev/null +++ b/example/server/raw_opus/4467.txt @@ -0,0 +1 @@ +�����Q��W���0�c@�{\s�y��j��� S����7�kQ$i;���s�kP�cq� �"�t��-���n�$�ԫX�8i�&��mюt�� \ No newline at end of file diff --git a/example/server/raw_opus/4468.txt b/example/server/raw_opus/4468.txt new file mode 100644 index 0000000..36b63f0 --- /dev/null +++ b/example/server/raw_opus/4468.txt @@ -0,0 +1,3 @@ +�sQ6 +] +=}^x�^�3�K�ק�V�u}�!7\I�M�ib�����x0��}y�i�5o>��v#Ƚ����N��R�D3[��oާ \ No newline at end of file diff --git a/example/server/raw_opus/4469.txt b/example/server/raw_opus/4469.txt new file mode 100644 index 0000000..5064632 --- /dev/null +++ b/example/server/raw_opus/4469.txt @@ -0,0 +1,2 @@ +�p`���O���_�uϘޢ�Q �J�.#,��X�s!�No�};��s����3@#�mᏕ��kU����=2a�z� +]��v�� \ No newline at end of file diff --git a/example/server/raw_opus/447.txt b/example/server/raw_opus/447.txt new file mode 100644 index 0000000..c50c8ea --- /dev/null +++ b/example/server/raw_opus/447.txt @@ -0,0 +1 @@ + ��v�=����[���V,���_⧑�8ԕ�>G�K�����\�"K�������Ǜ��dj�?J$-�F����5 \ No newline at end of file diff --git a/example/server/raw_opus/4470.txt b/example/server/raw_opus/4470.txt new file mode 100644 index 0000000000000000000000000000000000000000..3f2c743a0cfd1e8153b12c53a05acbeb82bd923c GIT binary patch literal 151 zcmaFAfA4!3Do=tlA&lp}^Q(X?UrA)~gk&I30*D2H*i6a=Na_ZuI|3ftr?#;�.���iO"���� �� �?1��?�r%�"�9@ ~7�[l`��BJͳ�7 \ No newline at end of file diff --git a/example/server/raw_opus/4474.txt b/example/server/raw_opus/4474.txt new file mode 100644 index 0000000..9bf7ff8 --- /dev/null +++ b/example/server/raw_opus/4474.txt @@ -0,0 +1 @@ +*қ�=��� S8�=%���[��V{��5���E��K�_��u�oWP����QI(�%��CF�A��R�"d��TTf��r�j��� \ No newline at end of file diff --git a/example/server/raw_opus/4475.txt b/example/server/raw_opus/4475.txt new file mode 100644 index 0000000..df454bc --- /dev/null +++ b/example/server/raw_opus/4475.txt @@ -0,0 +1 @@ +�Cdᨎ�ə ��W��R���ثd��#gg�F'�1J/���u�!E_IQX$dHb.��^��e� ����3 /%g"HSH� \ No newline at end of file diff --git a/example/server/raw_opus/4476.txt b/example/server/raw_opus/4476.txt new file mode 100644 index 0000000..3246b54 --- /dev/null +++ b/example/server/raw_opus/4476.txt @@ -0,0 +1,2 @@ +�I*� Z�1��`R������d��PN|�k��0;����b����"�k�r�s +��\H6���u=1F�"��*ٸ\ RC�س \ No newline at end of file diff --git a/example/server/raw_opus/4477.txt b/example/server/raw_opus/4477.txt new file mode 100644 index 0000000..571fffd --- /dev/null +++ b/example/server/raw_opus/4477.txt @@ -0,0 +1 @@ +!�4+;��Ң�� �BehO@�SC���%�P�qƒ�����!(2��/���P*��N*�N���ȾG�1���q���@Bw� \ No newline at end of file diff --git a/example/server/raw_opus/4478.txt b/example/server/raw_opus/4478.txt new file mode 100644 index 0000000..421c7c1 --- /dev/null +++ b/example/server/raw_opus/4478.txt @@ -0,0 +1 @@ +�S�(T�q�m��`%�a�����ji� �F?a�o����+x]sD�%Y5Re� ��~��q�k�53�n�*W����3�_x:] \ No newline at end of file diff --git a/example/server/raw_opus/4479.txt b/example/server/raw_opus/4479.txt new file mode 100644 index 0000000000000000000000000000000000000000..f93ea8d051dab749e37a699dfe494eeb9c2bd692 GIT binary patch literal 153 zcmaFAfA9PKdsC%>1Oz1lDHR}&4;28CtPnv6$zhdzYla1cZEFssmEv?5fD{`<$S4v* v14%(QAmIb&TI(pY06A(vZ0sJB7Y>my1yZ&^oC3spKx_}hKx75PWwD$91vz3S literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/448.txt b/example/server/raw_opus/448.txt new file mode 100644 index 0000000..2189aa5 --- /dev/null +++ b/example/server/raw_opus/448.txt @@ -0,0 +1 @@ +,� ���Fi�����R�������½5�!�Tv����T��A�wΟ������Y"��yC 5�r��J��T �FF' \ No newline at end of file diff --git a/example/server/raw_opus/4480.txt b/example/server/raw_opus/4480.txt new file mode 100644 index 0000000..713d5b7 --- /dev/null +++ b/example/server/raw_opus/4480.txt @@ -0,0 +1,3 @@ +�1�s��F�JgT�(fm�� +Wi����H�d˸�}<2C����`k����v�e�PD��.���J�4��*��M⭱��<* +�] \ No newline at end of file diff --git a/example/server/raw_opus/4481.txt b/example/server/raw_opus/4481.txt new file mode 100644 index 0000000..b9cf742 --- /dev/null +++ b/example/server/raw_opus/4481.txt @@ -0,0 +1 @@ +[SZ��Jj�3gE��"�U���z��&AX�ow���&K�����9��Gڭ�3�������-�dHk�̃���g[��GMaI' \ No newline at end of file diff --git a/example/server/raw_opus/4482.txt b/example/server/raw_opus/4482.txt new file mode 100644 index 0000000..337eb91 --- /dev/null +++ b/example/server/raw_opus/4482.txt @@ -0,0 +1 @@ + F#`pJ���l��E D`J�É�AXҎ�m�n�9}��������؅�h.��%D9ی�����]��V�B�(�"��d \ No newline at end of file diff --git a/example/server/raw_opus/4483.txt b/example/server/raw_opus/4483.txt new file mode 100644 index 0000000..3352ade --- /dev/null +++ b/example/server/raw_opus/4483.txt @@ -0,0 +1,2 @@ +٫Ҡ���+ xŸ�2�� ֍�:n���y��������Q7� +R�P�����E|��έ��l�M��n�'����L�Q \ No newline at end of file diff --git a/example/server/raw_opus/4484.txt b/example/server/raw_opus/4484.txt new file mode 100644 index 0000000000000000000000000000000000000000..48b0e9e5ec3ef3d1496e5f1e9357d68eb7f9d14d GIT binary patch literal 151 zcmdOKJ>HgRCn)uP|K36+AW`n03nU@PGz&uKd7j=G24O0~B@b^0G9yiLAOemMN;AYY p8^{6~1VJ^SK-$UxNF*`<311+#1!5r51!8HaZionkw50eZPNiNGyJvOvTp{1F@bC$c%z)Sq32G55z!}1;nNzKtk`#>L?&(1H_&{ERn7r4Wv?mm=gdq%2M+H literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4486.txt b/example/server/raw_opus/4486.txt new file mode 100644 index 0000000..536fe61 --- /dev/null +++ b/example/server/raw_opus/4486.txt @@ -0,0 +1,2 @@ +dw01`m���í���!S�; ��Ju�� )����~ط�����rl�q3q�!��+h�e +99Km�H���{E-D�����gU� \ No newline at end of file diff --git a/example/server/raw_opus/4487.txt b/example/server/raw_opus/4487.txt new file mode 100644 index 0000000..1ac36bc --- /dev/null +++ b/example/server/raw_opus/4487.txt @@ -0,0 +1,2 @@ +��+�(��^ʹ}�~,�E-w����Ew�������ZUz�D�����й�� +�}���;���W�p�+F! �>t \ No newline at end of file diff --git a/example/server/raw_opus/4488.txt b/example/server/raw_opus/4488.txt new file mode 100644 index 0000000000000000000000000000000000000000..ebcb6977f00a7fa983bbc1ec774ec7ecea5571a8 GIT binary patch literal 147 zcmZQg$a%kiuSTf|kn{v%AhI)r&`>T5gjb;pq^mOunOuN$a3B|uECFJPT7%eHAYBE- sK%@l3a+W#4Kq^X|6(Yt2p@5_q5Z`J$I|)b$!v(`3tN;!m%>cxl0Bo#XEdT%j literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4489.txt b/example/server/raw_opus/4489.txt new file mode 100644 index 0000000..6c04b36 --- /dev/null +++ b/example/server/raw_opus/4489.txt @@ -0,0 +1 @@ +!�����t��o��~>tOz��C��������|�^��W{ ��e�����^�raQb{V9Q��7�A����&R!3�^$���~ \ No newline at end of file diff --git a/example/server/raw_opus/449.txt b/example/server/raw_opus/449.txt new file mode 100644 index 0000000..2aa82e7 --- /dev/null +++ b/example/server/raw_opus/449.txt @@ -0,0 +1 @@ +���H C3_��һ�"�\�x�&��A�� �@���w���9"�\�Sm ���� m��a�3O�7�9�X$��K��E$})�� \ No newline at end of file diff --git a/example/server/raw_opus/4490.txt b/example/server/raw_opus/4490.txt new file mode 100644 index 0000000..8c8c66e --- /dev/null +++ b/example/server/raw_opus/4490.txt @@ -0,0 +1 @@ + ����~� IA=�$��or���;��?Ҝ\���f��ټ��� ���1��M�66O�FXr��oB +�L �`h�J>{Z���U�,.�+��{� \ No newline at end of file diff --git a/example/server/raw_opus/4496.txt b/example/server/raw_opus/4496.txt new file mode 100644 index 0000000000000000000000000000000000000000..d78952f4a5958b1258bb965c4b1c06b71414d9a0 GIT binary patch literal 149 zcmY#r4)dy0i=NAaDt3iY{%Ybw=5TEGshKK;kz;qxX t$P6SLA!1<+5V`YQQUoLzRE$6xAn1BKkS+mYo{JzBCjgv{VIu$l literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4497.txt b/example/server/raw_opus/4497.txt new file mode 100644 index 0000000..6f47ff0 --- /dev/null +++ b/example/server/raw_opus/4497.txt @@ -0,0 +1,2 @@ +�n�-|��S8��܌W+�1�?c?�jv���S�h��w ���] +n��a�-�~��1O̶V�;��vY��Li^���f��X� \ No newline at end of file diff --git a/example/server/raw_opus/4498.txt b/example/server/raw_opus/4498.txt new file mode 100644 index 0000000..f487c64 --- /dev/null +++ b/example/server/raw_opus/4498.txt @@ -0,0 +1,3 @@ +!� +���K9�c+0�/�v"�\�L�F���т���e�#���y�i.[k�JW�Y�ĥ���s�`���gwY� +��&�Xv�� \ No newline at end of file diff --git a/example/server/raw_opus/4499.txt b/example/server/raw_opus/4499.txt new file mode 100644 index 0000000000000000000000000000000000000000..3dcf4de1a695af02787a1d354e9658e6f00f4848 GIT binary patch literal 141 zcmdP#VSB%SZ)RyZkSqh@ItCz-1jIsG8bA_)Lg6d}AWIR5`GL412S_9UF*gvq*#U|8 yT+akvAngmp>_E%~#2T7`Kr&tzNR(9o2}U3`(Pg&��3��~w�6k)�F`�����FI� �/ Gw�s8�{�$�jk�����+mV�oC�W�[Pvb�seP3 -�\u� � \ No newline at end of file diff --git a/example/server/raw_opus/4502.txt b/example/server/raw_opus/4502.txt new file mode 100644 index 0000000..6842c6e --- /dev/null +++ b/example/server/raw_opus/4502.txt @@ -0,0 +1 @@ +6+6�������!A����6Q�`�Aq2Ez� �J�1LjKW�L<]KC^L��)� :�_P~o�t����P�D�kx��\ \ No newline at end of file diff --git a/example/server/raw_opus/4503.txt b/example/server/raw_opus/4503.txt new file mode 100644 index 0000000..7eac5f0 --- /dev/null +++ b/example/server/raw_opus/4503.txt @@ -0,0 +1 @@ +*�?�7U'E�_�j,��+ ��Z��0��f i�R�$q��s�3��4�H���`�^���#rl&x�����i]��,�;k=rC \ No newline at end of file diff --git a/example/server/raw_opus/4504.txt b/example/server/raw_opus/4504.txt new file mode 100644 index 0000000000000000000000000000000000000000..d35095a89d579545082c4a3f1d96eda9f8c28889 GIT binary patch literal 157 zcmdOOeZPM%5M7%fP?!Lu%YiuF0U`z@nIWtS2*nE*m(=5ju=9YF5fBH!rH~m65Kgi$ opR^*784ls{04W(QAW@Qjbay?F77sH4lA<6bK*S#)4q�)k�j��9�a[g�$������) \ No newline at end of file diff --git a/example/server/raw_opus/451.txt b/example/server/raw_opus/451.txt new file mode 100644 index 0000000..c964bed --- /dev/null +++ b/example/server/raw_opus/451.txt @@ -0,0 +1 @@ +d���ݹ+�����t���xZ�0h�BrcQ��ߥ����`aC$lw%Kf^bV%6$F7SMj%d&@Q;EB!pT4g fs}e$qTiZey&bn|Fd_a~A5DUXa>fLQk8T2^;M2KH| literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4511.txt b/example/server/raw_opus/4511.txt new file mode 100644 index 0000000000000000000000000000000000000000..2e4f19da235ba06a6e4821ae927394666493d57d GIT binary patch literal 163 zcmeZzzkhE*RWXnRB34ES4Iz~@RDcX0AZ7+)HHe@mgyOuvGz!Ryfbg)As&G-WnozNK r8y5ljT&6&x0ElZ!frJhaLl93uk}r_OAY2F}IUr(w(%R`jmN+K>ZCz_; literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4512.txt b/example/server/raw_opus/4512.txt new file mode 100644 index 0000000..6bae48e --- /dev/null +++ b/example/server/raw_opus/4512.txt @@ -0,0 +1,2 @@ +|�̓�� Wx���z��k�J���� ..� +��}%E�~���w��T�P�w��i��z����g���]�9���+O�����'�"��^� \ No newline at end of file diff --git a/example/server/raw_opus/4513.txt b/example/server/raw_opus/4513.txt new file mode 100644 index 0000000..ae30970 --- /dev/null +++ b/example/server/raw_opus/4513.txt @@ -0,0 +1,3 @@ +F3uGX�`\t�6 +"UC�kB94H�g +��� EY�wۊ#g�J��֒�yk�����D��s�l8��8� �ԯ� ӯ���e \ No newline at end of file diff --git a/example/server/raw_opus/4514.txt b/example/server/raw_opus/4514.txt new file mode 100644 index 0000000000000000000000000000000000000000..6c91bb226d6ddc4070d7b214fcdd479fa2386af8 GIT binary patch literal 155 zcmXTmR(!vIFA#}Bs8me|4I#B$5|Oz;wh|g2$W?O=PZdf?0jUgw%d(^e8`wg4h81v8 lAVX9LNYvX(07+dRAQ2D5K$H!{3|k!5ibQ&-tpBy(gPxJavPBLN&^x} tau5-52xSkXc%wOhWCTP2nUt+^EP?QSfK-m0QCd8ZW@b$RlAb`!2>^T>UM~Ou literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4518.txt b/example/server/raw_opus/4518.txt new file mode 100644 index 0000000000000000000000000000000000000000..6db6ea31df86804fac307a94f94990ff57c2f611 GIT binary patch literal 123 zcmYeQ4Y3J)zkhFx5JP;jFp$A}WGRr;2m=y%iAC{}K>BEJDv+$Y)>2(s4`cvQfwGM{ sgyjIF9CRyPiXdDC;|IHDgdW*xAO+#WNszi2ATDPV_w>271jyn9026yjEC2ui literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4519.txt b/example/server/raw_opus/4519.txt new file mode 100644 index 0000000000000000000000000000000000000000..a5557022d37327c6c08bd9e1879b643ab5f3c7f1 GIT binary patch literal 149 zcmaFAfA9VM@AvP`bOI7U#KQn2v~7Vz84&yEDtkNR0~u~W3`g!N_jVUoYC!m|5u!lG r<;ieaMF^`HLit0e+&mFM2&*1Qh17^&+N}lQL&ykbB_Klu!r=q}u-RfD literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/452.txt b/example/server/raw_opus/452.txt new file mode 100644 index 0000000000000000000000000000000000000000..51614ddbeb44a7e5533c7a85984a1094f27993b2 GIT binary patch literal 153 zcmaFAf3NQQ{d=titzA@rbhM8@kW>d^2#U-H(hST%q8Nzn@*tu>QXj%9^ni;186b5I vQrtHhfHVsbdjfH+0+28QVhAz@QrrdgaK1+dkojWqP9UiPk^^z=fS3~iq48t? literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4520.txt b/example/server/raw_opus/4520.txt new file mode 100644 index 0000000000000000000000000000000000000000..2a2940cdaa4cfe8e3997a7c0d79865cf1732f947 GIT binary patch literal 159 zcmaFAfA4!Ry433kWP|~6WCTP6Nb*|?L)cP4DjdSJV^N1NvVc?!5Z9}x1IZj7AOX^D v3d9hk1EgFa%upZ|1Yvptsd7y&2q&rRQa6yr;0ECWNp~RT*9H=GK+FjMxmIeA literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4521.txt b/example/server/raw_opus/4521.txt new file mode 100644 index 0000000..b6a32d6 --- /dev/null +++ b/example/server/raw_opus/4521.txt @@ -0,0 +1 @@ +�w=�X�j�7�/��֐��>�{�w#y˘��s~!��}PP>�.ؤE��yN�992�̀Sc��z�B�T<�ֻ����5�(� \ No newline at end of file diff --git a/example/server/raw_opus/4522.txt b/example/server/raw_opus/4522.txt new file mode 100644 index 0000000..b5e4528 --- /dev/null +++ b/example/server/raw_opus/4522.txt @@ -0,0 +1 @@ +�wk�� (X�ó���g�=x�J,i9Ö�q�ڏ���T���᳀G���H���1�Ӿ�D��Q)7���b����,�� \ No newline at end of file diff --git a/example/server/raw_opus/4523.txt b/example/server/raw_opus/4523.txt new file mode 100644 index 0000000..d732b80 --- /dev/null +++ b/example/server/raw_opus/4523.txt @@ -0,0 +1 @@ +�K��lതB�����5h� �:�}��*5�q�D�ij>{;�Q��ԃx�tX �K�<}$+�+�� ��\��G��bqg \ No newline at end of file diff --git a/example/server/raw_opus/4524.txt b/example/server/raw_opus/4524.txt new file mode 100644 index 0000000..1813d61 --- /dev/null +++ b/example/server/raw_opus/4524.txt @@ -0,0 +1,2 @@ +���1m�7�,$C1�ҳ0���V��Wձ����̄[kZx���l�Z��r��%�F���k���>0V^4��ǛR���� + 3 \ No newline at end of file diff --git a/example/server/raw_opus/4525.txt b/example/server/raw_opus/4525.txt new file mode 100644 index 0000000..42faaa4 --- /dev/null +++ b/example/server/raw_opus/4525.txt @@ -0,0 +1 @@ +_�5�T{���,5��m���q�*V� Z�z[�․}m����>���'\3��l6ء~/TJ��g�d�5�ޅ*���x�\+ \ No newline at end of file diff --git a/example/server/raw_opus/4526.txt b/example/server/raw_opus/4526.txt new file mode 100644 index 0000000..bc4ebc0 --- /dev/null +++ b/example/server/raw_opus/4526.txt @@ -0,0 +1,2 @@ +�\�)]s�ʶM�J�a]�2� CD�]7�:2��m����b�v�_�b&p왵0� H���l�G��'̅�w٢*~��5 � +� \ No newline at end of file diff --git a/example/server/raw_opus/4527.txt b/example/server/raw_opus/4527.txt new file mode 100644 index 0000000..762bbc7 --- /dev/null +++ b/example/server/raw_opus/4527.txt @@ -0,0 +1 @@ +�wL�e����2j�8U�-���� �GXBDs6��I��{݇��~����0 �a��#k�:;2�!�|)��-�tv�~KOl� \ No newline at end of file diff --git a/example/server/raw_opus/4528.txt b/example/server/raw_opus/4528.txt new file mode 100644 index 0000000000000000000000000000000000000000..bd121798bd8fc6024336a21fae57669eb3d8d7af GIT binary patch literal 157 zcmd-TeZPM%1myrJd+SUH#~(;VszKO5vJ{A`m34t+q7fgEJT(_Y%wq$RKvX9Lp|O$z mqIbK25+HLyh5``-gaVS)2|i^IjuTw$Wp`7aA&|#V#0dc9&T5#qCkQZ0AizJB>(^b literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/453.txt b/example/server/raw_opus/453.txt new file mode 100644 index 0000000..2663630 --- /dev/null +++ b/example/server/raw_opus/453.txt @@ -0,0 +1 @@ +e�A����$B��O���,f�<YN��hMp�7nB���}@U���`cQqU`�* �� WY��:���ڵ�$0,��K \ No newline at end of file diff --git a/example/server/raw_opus/4530.txt b/example/server/raw_opus/4530.txt new file mode 100644 index 0000000..aa5e963 --- /dev/null +++ b/example/server/raw_opus/4530.txt @@ -0,0 +1,2 @@ +"M�[�H��K$�_wɡ�^sx��n������d5,ڞ�����mR;4�ݎ}f�JN +q��\�H�����&7R��^5� \ No newline at end of file diff --git a/example/server/raw_opus/4531.txt b/example/server/raw_opus/4531.txt new file mode 100644 index 0000000..80259ca --- /dev/null +++ b/example/server/raw_opus/4531.txt @@ -0,0 +1,2 @@ + �uOs�� ������wS!�x� �º�,�c հ�*NRK���# +�����c���=@����P8�h���0��<����T��Ҹ4 \ No newline at end of file diff --git a/example/server/raw_opus/4532.txt b/example/server/raw_opus/4532.txt new file mode 100644 index 0000000000000000000000000000000000000000..09a6d75656c8ed6c09c06053c2dd285d82e8d664 GIT binary patch literal 155 zcmd-TV|c%RFEWY+ateSrMBg$a2}oN*Bz3cav@nF7;Tr~I_$iA*xNy=s0>X3%t7hc4 l1hT#0Qb2~KrX8GXF9>1Q0V(sBi&g`r|WflMc literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4533.txt b/example/server/raw_opus/4533.txt new file mode 100644 index 0000000..c8d703b --- /dev/null +++ b/example/server/raw_opus/4533.txt @@ -0,0 +1 @@ +���Ƥ{�����蟜�rq})L�< �x�Tr�lǜ�C��u�T��eAïs���AȾ SS� �J)4�i�у�� \ No newline at end of file diff --git a/example/server/raw_opus/4534.txt b/example/server/raw_opus/4534.txt new file mode 100644 index 0000000..e249d4a --- /dev/null +++ b/example/server/raw_opus/4534.txt @@ -0,0 +1,2 @@ +�rk��C����tnl�N�Y���ތ���A-��� +d=�1���~5C�L�+1�D�"�$��9�g��-�Kod�ڨ�O�� \ No newline at end of file diff --git a/example/server/raw_opus/4535.txt b/example/server/raw_opus/4535.txt new file mode 100644 index 0000000000000000000000000000000000000000..67f48ae131e454f94b95a4c9a1c232b6650af434 GIT binary patch literal 141 zcmaFAe{cQ!{d*xO(Sa4twga+~;5o5GIh+0%Co8AOY3w q?^a)(er(guhlfcRWzUOZgz>CP!Z5RM*@;sgMh0B6Ji literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4537.txt b/example/server/raw_opus/4537.txt new file mode 100644 index 0000000..dbdc62f --- /dev/null +++ b/example/server/raw_opus/4537.txt @@ -0,0 +1 @@ +"��9T�hՃ숉���=l�GN����R��:��א�oD� �_�j��#�>8h��,�v� �:�Y��sV3w�{ \ No newline at end of file diff --git a/example/server/raw_opus/4538.txt b/example/server/raw_opus/4538.txt new file mode 100644 index 0000000..3a5bb25 --- /dev/null +++ b/example/server/raw_opus/4538.txt @@ -0,0 +1 @@ + �j4�Ij�z]�B~Q�_�BzQIO�*��=��c����cxmc�mz��� ]ϣ]td�:����3��%����1���r:G�z; \ No newline at end of file diff --git a/example/server/raw_opus/4539.txt b/example/server/raw_opus/4539.txt new file mode 100644 index 0000000000000000000000000000000000000000..a73ecc374198a56afd84317b2a74deb3a31dbe70 GIT binary patch literal 139 zcmY#+zkhEe5NiYRk>1c6AO%6Dnh-h>NNLyriL@{v5gu}BI~zZckr!vD52P4%7{agi u9-eOmWXA$=3J_n|3M9&Xfka)1B#?9fVhBp*1k&vkW0(24vPkxInT9!ZHL>Nw$8hEbed_AR{Ie n&Jzxmj!hM?%FmPs3W?iBN5Ey^3T>)f(4B!L+ALDBa literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4543.txt b/example/server/raw_opus/4543.txt new file mode 100644 index 0000000..759a789 --- /dev/null +++ b/example/server/raw_opus/4543.txt @@ -0,0 +1 @@ +"�^��^�i�v��l�,�`�"�7;�A�`�#����5���bo�� -��ZFԌ��b�f�FJ�(�"q�����(�� \ No newline at end of file diff --git a/example/server/raw_opus/4544.txt b/example/server/raw_opus/4544.txt new file mode 100644 index 0000000..908c877 --- /dev/null +++ b/example/server/raw_opus/4544.txt @@ -0,0 +1 @@ + ��q\&��!���9 Px�E�PYb�՘S.�|��7MV:W-��Ÿ5F�~x?���-��8������T���6w����?# \ No newline at end of file diff --git a/example/server/raw_opus/4545.txt b/example/server/raw_opus/4545.txt new file mode 100644 index 0000000..581b80c --- /dev/null +++ b/example/server/raw_opus/4545.txt @@ -0,0 +1 @@ +�F���.�h��1�4���~�^����18_�j����s�$��+�9�V)��� �<���cW�<<�љ �3������ I�!e \ No newline at end of file diff --git a/example/server/raw_opus/4546.txt b/example/server/raw_opus/4546.txt new file mode 100644 index 0000000..602add8 --- /dev/null +++ b/example/server/raw_opus/4546.txt @@ -0,0 +1 @@ + �tԠq6���+Z��.�8T@JtG�� ����΋&ٖ���o5 Q�b)=>�`�,&i�l [�}�4`o�E�U���� \ No newline at end of file diff --git a/example/server/raw_opus/4547.txt b/example/server/raw_opus/4547.txt new file mode 100644 index 0000000..69cf827 --- /dev/null +++ b/example/server/raw_opus/4547.txt @@ -0,0 +1 @@ +�(��~�>��6�ex�}�plڣB���4��+r(+q��ėUT�j�VZѤ.�=UA�[�� �X#��ٶ�w819e��d�� \ No newline at end of file diff --git a/example/server/raw_opus/4548.txt b/example/server/raw_opus/4548.txt new file mode 100644 index 0000000000000000000000000000000000000000..73cc474bef075ca806fe0c07ba4326694ba9d105 GIT binary patch literal 141 zcmaFAfA9PKd+h@}7;S;HsINK$kji2{HU&r>X^E5J1=7_(T#^GMfJg<1xq!F;hZK*HUW2}mjcu{98%-|DUjq@q251P~or1fe+roorW_ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4549.txt b/example/server/raw_opus/4549.txt new file mode 100644 index 0000000..28417b4 --- /dev/null +++ b/example/server/raw_opus/4549.txt @@ -0,0 +1,2 @@ +���5��a[�Z�]e�Rrjw�W]��/)��Z��6����8 �� +�c��jB��)>��G(+蔑��eԉ�,� ��u-��+��� \ No newline at end of file diff --git a/example/server/raw_opus/455.txt b/example/server/raw_opus/455.txt new file mode 100644 index 0000000..066d5fe --- /dev/null +++ b/example/server/raw_opus/455.txt @@ -0,0 +1 @@ +�o���q����q^��0e䷃���GO��4N�y�Z�4��^�\R(�`��u!��-%�}� �k S��ZYC����Cz� \ No newline at end of file diff --git a/example/server/raw_opus/4550.txt b/example/server/raw_opus/4550.txt new file mode 100644 index 0000000000000000000000000000000000000000..3fff169d1d5053ad5fa86d24dea30ac927db0df7 GIT binary patch literal 141 zcmaFAe{X%2YT5h!dx0nmh(&-{!CNT~B2uE~8W;d!n%vqT4`iw3Nj6?9YvGC%?*KzzJk3rL3O00|)C1!9o3oB)&SSSJ7g literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4551.txt b/example/server/raw_opus/4551.txt new file mode 100644 index 0000000..018398e --- /dev/null +++ b/example/server/raw_opus/4551.txt @@ -0,0 +1 @@ +���<������?I��Ϋ����~E2h�����W� !�bE�l2*ݑ�>�f:"������=[M�X8�UDLq#�� \ No newline at end of file diff --git a/example/server/raw_opus/4552.txt b/example/server/raw_opus/4552.txt new file mode 100644 index 0000000..bf1cdfd --- /dev/null +++ b/example/server/raw_opus/4552.txt @@ -0,0 +1 @@ +����5�㉓����gt����r�T �e0(�R����l��I@�Hς)���� �,"�l"�O�G'}���� ��� �_;k \ No newline at end of file diff --git a/example/server/raw_opus/4553.txt b/example/server/raw_opus/4553.txt new file mode 100644 index 0000000..8a3b27d --- /dev/null +++ b/example/server/raw_opus/4553.txt @@ -0,0 +1 @@ +_7NT^����E���'o�{�{J�N��Yb���^��& {c�mb�fg%��)��������S�3��n&B~ܳ� ��`�d�v \ No newline at end of file diff --git a/example/server/raw_opus/4554.txt b/example/server/raw_opus/4554.txt new file mode 100644 index 0000000..c7c6219 --- /dev/null +++ b/example/server/raw_opus/4554.txt @@ -0,0 +1 @@ +��(F�7@� �x��������� ߜ9���Gpw��#,}'�6��+w�nj]��{Q_��O�����"�b�����*��FL� \ No newline at end of file diff --git a/example/server/raw_opus/4555.txt b/example/server/raw_opus/4555.txt new file mode 100644 index 0000000..be2c7f2 --- /dev/null +++ b/example/server/raw_opus/4555.txt @@ -0,0 +1 @@ +��̂;�_�]+Ou`��lU��i�F,�F��3N�Bjw��&X;K�{������_�m��0a��vƶ�IGv� \ No newline at end of file diff --git a/example/server/raw_opus/4556.txt b/example/server/raw_opus/4556.txt new file mode 100644 index 0000000000000000000000000000000000000000..a96527376ffdc7a426b04738dd84c29b3f77260d GIT binary patch literal 147 zcmYd(zkjblJ&@o4VhCaohckVIgMe&C2;Tun$pW#b9)$02R#>GQn-1haHB_5HBv{>m qG%paxWitTD+;||70pbHuErfC`ivluut!<%ZvnT<%7uJLVNlpL*0$c(B literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4557.txt b/example/server/raw_opus/4557.txt new file mode 100644 index 0000000000000000000000000000000000000000..dc2e19f679f3e474d0e11ecc429637b9fa975d80 GIT binary patch literal 141 zcmZR5zke?f#Q?FAVu=-mCkdp2AWS_VB_nSFBui6jyageGKvF-O+a1o4ErTZWo_kC5jrnTQYi!qYRUl#4^9AtQdZRf literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4558.txt b/example/server/raw_opus/4558.txt new file mode 100644 index 0000000..b70bb7e --- /dev/null +++ b/example/server/raw_opus/4558.txt @@ -0,0 +1 @@ +���۹�|>J�?6�c�<�a�����{o�4t�Oh�7'A_��E��祛���$О�h��HL0PȘ�C��Q�����4� \ No newline at end of file diff --git a/example/server/raw_opus/4559.txt b/example/server/raw_opus/4559.txt new file mode 100644 index 0000000000000000000000000000000000000000..0d77ddfb8d27f2620eb4e0df947316cdf4d956c3 GIT binary patch literal 149 zcmaFAfA9PKd!1f3O#xCsWU2!s+)}Qt1c?ej#A4+kGy{aHDm8^Lj3Ja9kYdjR5)MF| tQ&SNG5q3@n((w@XiOB{|wG|L{5Rftl;0Qpe|Oq(OMuKuQmY1FO6s0xG!>`sOMn qKM0E(q|^n7Lm_;SHHko6Bnc#i~0m5(sQk(!2Yh$1Q literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4560.txt b/example/server/raw_opus/4560.txt new file mode 100644 index 0000000..09aaed3 --- /dev/null +++ b/example/server/raw_opus/4560.txt @@ -0,0 +1 @@ +�n�veP ԍ�w�k��)����,C )9���-����jx~�����i +a����n гn(<<|y���q3�9�Η��R����6� \ No newline at end of file diff --git a/example/server/raw_opus/4561.txt b/example/server/raw_opus/4561.txt new file mode 100644 index 0000000..2e9b53d --- /dev/null +++ b/example/server/raw_opus/4561.txt @@ -0,0 +1 @@ +���{�0�b֍Y楞����^25�g��DJ�1J{����E���n����<.#��޹�>%Õ���_o�'�������[�@� \ No newline at end of file diff --git a/example/server/raw_opus/4562.txt b/example/server/raw_opus/4562.txt new file mode 100644 index 0000000000000000000000000000000000000000..af64020d11ade2fd1b91f8cd65c3276d8d98a980 GIT binary patch literal 167 zcmaFAe{cQ!{d*zEA4ti=c|b-55Z{^yB<#eZfTSf5qoEMXaJYytOCFpJWL#Vj2_!Xv nm=PizTnVJTVx@uP*@-|xivc3845aeI^&uQI(kd$iD8dN<^?Y��h�C��Պ5��"��ޣ��U1����m)���Ol�_���<�z�� �p� \ No newline at end of file diff --git a/example/server/raw_opus/457.txt b/example/server/raw_opus/457.txt new file mode 100644 index 0000000000000000000000000000000000000000..97af9b9737c78e30e119bdf5627625a80e9f0a15 GIT binary patch literal 139 zcmXp~dcS`!5HSdP0ZA1IM;1t#0&z7EXFc4tQ4&aN>jMe@bVWZPWd+3g1wbNH=<>{a v`=zBoQgxv~G8>4^itK@801yLFE)ZLLK-f1|Lg-MC8F3Icr;s;p{evnK*z9ahn<-sRhJhN)Yj@^FbVyumr8-Fb1_sh#-U%0#ZD+ l5ccgx2pt5ZOn^9ELcvNm93loM*&(bV8;~j>Dgt6lP5^ENWA^|6 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4580.txt b/example/server/raw_opus/4580.txt new file mode 100644 index 0000000..65cb39b --- /dev/null +++ b/example/server/raw_opus/4580.txt @@ -0,0 +1,2 @@ +�Ŝ:�>X�o��MtV�~�.����6*l���) +1 z�f���+��v�&���)�}���(��4��������P_*|�>�F��� \ No newline at end of file diff --git a/example/server/raw_opus/4581.txt b/example/server/raw_opus/4581.txt new file mode 100644 index 0000000..ffcbcef --- /dev/null +++ b/example/server/raw_opus/4581.txt @@ -0,0 +1 @@ +�d^���X5�o���g�K4�w� Ԫ;=�l�&�UV���.�d�e����xF`qQ��-ُ>[=ΆWbr��8 \ No newline at end of file diff --git a/example/server/raw_opus/4582.txt b/example/server/raw_opus/4582.txt new file mode 100644 index 0000000..e9a73be --- /dev/null +++ b/example/server/raw_opus/4582.txt @@ -0,0 +1 @@ + N<��/h4��C������Y}������:�0fУ繞k+��'s���� r��@��g:yTn|lϩ$SҺKeX��� \ No newline at end of file diff --git a/example/server/raw_opus/4583.txt b/example/server/raw_opus/4583.txt new file mode 100644 index 0000000..d3530bf --- /dev/null +++ b/example/server/raw_opus/4583.txt @@ -0,0 +1 @@ +��r*�N��I�4=�8�X���F�����m4%Â��ZϽ��e�^��ֽe��L��w�T@��԰��>��T"�j � \ No newline at end of file diff --git a/example/server/raw_opus/4584.txt b/example/server/raw_opus/4584.txt new file mode 100644 index 0000000..0c2bfc1 --- /dev/null +++ b/example/server/raw_opus/4584.txt @@ -0,0 +1 @@ +�^s��`��S *�mX����H�`�rg6uˍ���xn6�_�?�9 (#\�!�H/��Gf��s:��G�X���&8���‰ \ No newline at end of file diff --git a/example/server/raw_opus/4585.txt b/example/server/raw_opus/4585.txt new file mode 100644 index 0000000..97d64cb --- /dev/null +++ b/example/server/raw_opus/4585.txt @@ -0,0 +1 @@ +�@'ׇI�r�+1��7S����!��Z'�͓��ѧ�ԓ~v@���mM�M2�pw CO#H�8v�bO9�Y0ZT�]=zC9aA0FgH*01^CJ@&Et; literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4591.txt b/example/server/raw_opus/4591.txt new file mode 100644 index 0000000000000000000000000000000000000000..b4890dc30213e3eb098715916b40e16e133bebbe GIT binary patch literal 155 zcmaFAf3NZT{d?o}N`Ryy5Cc&*5L+if*z6iWS`ETxfKYJK3C;pCw1LWl#&h+@dZ+u^-#{qi4H*Sja5Jbq|y4� aYr�����t������B|�>w�6��3 \ No newline at end of file diff --git a/example/server/raw_opus/4594.txt b/example/server/raw_opus/4594.txt new file mode 100644 index 0000000..5418ed6 --- /dev/null +++ b/example/server/raw_opus/4594.txt @@ -0,0 +1,3 @@ +~$^����3�|� +�~��4H~P.�/v�p�� �m��?���M������.vd��P���d;�s��V�3Y����ěr: +]���~� \ No newline at end of file diff --git a/example/server/raw_opus/4595.txt b/example/server/raw_opus/4595.txt new file mode 100644 index 0000000..331e675 --- /dev/null +++ b/example/server/raw_opus/4595.txt @@ -0,0 +1 @@ +~{,*������[��i�r�n?O��Bh�c��_:U��J���S�m���o�dP�`d�%�'��g��[����q��>��ԅN� \ No newline at end of file diff --git a/example/server/raw_opus/4596.txt b/example/server/raw_opus/4596.txt new file mode 100644 index 0000000..50dfb79 --- /dev/null +++ b/example/server/raw_opus/4596.txt @@ -0,0 +1 @@ +dmV *d����u�sBF_1>'��N�.�.D\cjQe����H�b/3.�W��M����ގ���xD`�Y���L' \ No newline at end of file diff --git a/example/server/raw_opus/4597.txt b/example/server/raw_opus/4597.txt new file mode 100644 index 0000000..5ac450d --- /dev/null +++ b/example/server/raw_opus/4597.txt @@ -0,0 +1,3 @@ +bi����C§� +����Tc���BW�� ����`O��N��U���0�Me��G$�J�þn�?��5% +�b��@v \ No newline at end of file diff --git a/example/server/raw_opus/4598.txt b/example/server/raw_opus/4598.txt new file mode 100644 index 0000000000000000000000000000000000000000..4a494548d36f3b48467d1e52139a0f9c81ba7c1d GIT binary patch literal 148 zcmaFAe{Z0BqQ?9Edx5ALLP1D&WRAT)G7rcWM&qj`F#ttkMQ-kbNCX%~s6kjPq81Q_ bH-v(dw%(T)o^6M4jhTV8nur{bwB!T;AiQJb literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4599.txt b/example/server/raw_opus/4599.txt new file mode 100644 index 0000000000000000000000000000000000000000..662c6507f2efc353d01c115d6a2bab61c9ce7f43 GIT binary patch literal 135 zcmaFAf3Jwu`~7=?$e6KIkO4@$L%2W^Dj}>25ebA)`AHEWKvq1r0ff&9q;%yZAsiqn m9PR;O%j>EzaC!sT{6HKF#I8_-Y6E~ABQuapxiF9n3`{NVyc^+2XZ6@(uj4HsvrSAm-00Tgq9ivt;o k5Dq_t;<9io4iaXy1@e+1B0$mzh_!Q!%pn4vZV3#W08n3Qi~s-t literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/460.txt b/example/server/raw_opus/460.txt new file mode 100644 index 0000000..9d45dc4 --- /dev/null +++ b/example/server/raw_opus/460.txt @@ -0,0 +1,3 @@ +ۈ���{�z8�[A���y��}��+�_�z&��e�g���(_�fҽTG�:Z��4�Uǰ���Nt���k�(e +Q"1��� ϫ +9 \ No newline at end of file diff --git a/example/server/raw_opus/4600.txt b/example/server/raw_opus/4600.txt new file mode 100644 index 0000000000000000000000000000000000000000..7f589b2b35f841b7988940cb640fb1052492f10f GIT binary patch literal 114 zcmccC80%Vmdi(qRd);{$FYj^#GNgd`%A`z3AO%DMK��9��Ra�j�� l2r�,э��g����� \ No newline at end of file diff --git a/example/server/raw_opus/4606.txt b/example/server/raw_opus/4606.txt new file mode 100644 index 0000000..9abce65 --- /dev/null +++ b/example/server/raw_opus/4606.txt @@ -0,0 +1 @@ +g�:�x�o��|*����Uͽ��tm�-�)��\��k� ������54�I}�xϖ�{����� x��f�F�>%8� \ No newline at end of file diff --git a/example/server/raw_opus/4607.txt b/example/server/raw_opus/4607.txt new file mode 100644 index 0000000..57e5d9e --- /dev/null +++ b/example/server/raw_opus/4607.txt @@ -0,0 +1 @@ +n�|�e�����dwyt%y5Z�t����%-���zE���̠��?��C���%]����y����R Zĥ&�6m�L \ No newline at end of file diff --git a/example/server/raw_opus/4608.txt b/example/server/raw_opus/4608.txt new file mode 100644 index 0000000..1e369d1 --- /dev/null +++ b/example/server/raw_opus/4608.txt @@ -0,0 +1 @@ +cЍ���.H9���:U�0��[d��ɉ�����$��*�Bڙм�K����=޷���+M?��5;6��S�#��y�[�fn���� \ No newline at end of file diff --git a/example/server/raw_opus/4609.txt b/example/server/raw_opus/4609.txt new file mode 100644 index 0000000..784c88f --- /dev/null +++ b/example/server/raw_opus/4609.txt @@ -0,0 +1 @@ +g5Aѩyw`)�6�Ye���P�W�4|�*}����ťs=��ĉ^�p!�y��r�U�/��{;���"�$ \ No newline at end of file diff --git a/example/server/raw_opus/461.txt b/example/server/raw_opus/461.txt new file mode 100644 index 0000000..9fb139f --- /dev/null +++ b/example/server/raw_opus/461.txt @@ -0,0 +1,2 @@ +��B�%0} ��}������J�i��04�����a�b�A�ČS�u�Eԅ���+ +���\wZ�!9t����* !��R9 \ No newline at end of file diff --git a/example/server/raw_opus/4610.txt b/example/server/raw_opus/4610.txt new file mode 100644 index 0000000000000000000000000000000000000000..e5a2bac91e706512337427197c15f01234ff9531 GIT binary patch literal 147 zcmYeV$a%kiFA$wy2PC3g#FT&(Qx%X9iQy9kQk*~xK_Wnk0f?)C*t;G`@G$abgD4>8 z2V&0~>o|Z^F=ti`ACRsEVoME>Ngz#nS5_JWDIfwF14L#J$`MG}D*_3xAgDYi0I|(k A#Q*>R literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4611.txt b/example/server/raw_opus/4611.txt new file mode 100644 index 0000000000000000000000000000000000000000..2bd61683da41860c6912087d82cf0de8c1b90c89 GIT binary patch literal 131 zcmc~iH;b3={r;uHEg0?`?z{U(n0#P6k+uv-4aDb#Y5HkRAeUyfZ15-qX9FQF( pk(>df+zJYTq-QjcIJY<15Jg5 o6%3>pSPW|5;sFp=2#~S}N_Q#((uPrRSqMV}Lb*XGNg%}u0Jh6!W&i*H literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4614.txt b/example/server/raw_opus/4614.txt new file mode 100644 index 0000000..d0c64fa --- /dev/null +++ b/example/server/raw_opus/4614.txt @@ -0,0 +1,2 @@ +~,����ŰS�X��û� +�2:�k2�^@�1�,Е�!C{�t�h��#d��'�t�$�dU���/7+�'C�2Z��rp>� (�juJd \ No newline at end of file diff --git a/example/server/raw_opus/4615.txt b/example/server/raw_opus/4615.txt new file mode 100644 index 0000000..95ba371 --- /dev/null +++ b/example/server/raw_opus/4615.txt @@ -0,0 +1 @@ +g7��;E�C�{��c�o^��q�߳m%"Q���o�G�ik�����:��j�y.Nm ����w��Ў,������x&#W��^e/���W4 \ No newline at end of file diff --git a/example/server/raw_opus/4616.txt b/example/server/raw_opus/4616.txt new file mode 100644 index 0000000000000000000000000000000000000000..064d8580f054b3e739e68e45b513f4d942b42c87 GIT binary patch literal 137 zcmd0DjC#L+FAxbc>j6nM2nR^=0I`W9gewZ9+#pOBASD6B2}VFd1&CRJ*!#qcXdnea nAcX=zEDSZ+637k%V&g0z0g|k$W&o0{fA$uT|r0<|71*ENjSTouINJ7w= nQ=}*>wqU kIZjqM6Pa;x8iW@Pp-h34a1w+a2cZ}s6p)P9xzorA0QXC8rT_o{ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4620.txt b/example/server/raw_opus/4620.txt new file mode 100644 index 0000000..ee55d35 --- /dev/null +++ b/example/server/raw_opus/4620.txt @@ -0,0 +1 @@ +t+a��3�|����i���%�1��pcev����T���oWL(��ςa#�}77����/��ȷ�r��(���m]}��&9up5^ɽ� \ No newline at end of file diff --git a/example/server/raw_opus/4621.txt b/example/server/raw_opus/4621.txt new file mode 100644 index 0000000..c368ed0 --- /dev/null +++ b/example/server/raw_opus/4621.txt @@ -0,0 +1 @@ +g�L�τ~��v�+dbš��p������`Y��w��Q`��a�rԃ�Ϯ�+�ԉ�z����F8&���H�7���Ȗ \ No newline at end of file diff --git a/example/server/raw_opus/4622.txt b/example/server/raw_opus/4622.txt new file mode 100644 index 0000000..42e7fd0 --- /dev/null +++ b/example/server/raw_opus/4622.txt @@ -0,0 +1 @@ +gp5��`�Dj�Q���4���8Z��SwkK닸`<�b�)w'��f��#Et�d�[��齅����k"�"�/MsA�{�eF \ No newline at end of file diff --git a/example/server/raw_opus/4623.txt b/example/server/raw_opus/4623.txt new file mode 100644 index 0000000000000000000000000000000000000000..ecb236196e19ae7e4367fe20fc0537eec4067842 GIT binary patch literal 161 zcmZ>Kzkl!9P9On9=Uah& n<`M^y15wEkCXi%-u*xrQgfMQ+1=5DL5Ke@=W*S2lkj)7IpFD01 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4624.txt b/example/server/raw_opus/4624.txt new file mode 100644 index 0000000..13ae766 --- /dev/null +++ b/example/server/raw_opus/4624.txt @@ -0,0 +1 @@ +g��]CO;B�[�k�V�ڐ-}���I;��-E�����ܐ��dT h����������_PFҰ&�����!#a�{�8� \ No newline at end of file diff --git a/example/server/raw_opus/4625.txt b/example/server/raw_opus/4625.txt new file mode 100644 index 0000000..4ba5f81 --- /dev/null +++ b/example/server/raw_opus/4625.txt @@ -0,0 +1,2 @@ +g�,lnr � +���ij,�4��L};;�F�&�z�SC�-�K)��lA%��ISk�>�_]}�� ����U�-b?U�#��.S�� \ No newline at end of file diff --git a/example/server/raw_opus/4626.txt b/example/server/raw_opus/4626.txt new file mode 100644 index 0000000..d435252 --- /dev/null +++ b/example/server/raw_opus/4626.txt @@ -0,0 +1 @@ +�:����/"�{�Zm���XI�CL�2+`�gi<�R� �Y��_$ �ʼZ� \�qK-�f��Ka� �9���I \ No newline at end of file diff --git a/example/server/raw_opus/4627.txt b/example/server/raw_opus/4627.txt new file mode 100644 index 0000000..88e6633 --- /dev/null +++ b/example/server/raw_opus/4627.txt @@ -0,0 +1,2 @@ +BZ�[��ȩ��K{���A���&zGq|� +$ys�*��!(tg|ᬯ9� �\:����I!�A�Nw>��[�*�"2^3�1i"�gV \ No newline at end of file diff --git a/example/server/raw_opus/4628.txt b/example/server/raw_opus/4628.txt new file mode 100644 index 0000000000000000000000000000000000000000..4e738106d12c36ec356a355d36b8ea4f0700e396 GIT binary patch literal 140 zcmd0Nzkja<5Qp1w14-k01}8Zn&ClrTBnG5IfY>%Fkp)PV*-GDC38aBYBus!6!m5W* oB@hZo1^}@n5Npc<2_GP?6a*3w1Tw`R!sH7L$b*ZUra_pT0H(`Uvj6}9 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4629.txt b/example/server/raw_opus/4629.txt new file mode 100644 index 0000000000000000000000000000000000000000..2251b53e5044ad2ec434ef279400ea01123f2bd8 GIT binary patch literal 159 zcmYd)zkjc|B9KTa1ro?e1DWG;V>yt^%z!KgWM?7s8CdjK<$wYp3`9XvCno|auQDJZ m#$m~m3#372W~2cL0jMG%6NpqRfrLMV?F^)%fmj8I-8liQnQ00D literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/463.txt b/example/server/raw_opus/463.txt new file mode 100644 index 0000000..c025fde --- /dev/null +++ b/example/server/raw_opus/463.txt @@ -0,0 +1 @@ +#m�=��f:��Rc�-ޓ�9�X�tR������!!Ǔ��2 u�Ƿ{�����ˌ�`?�i�gm��T/F2�{FX��Jh��u \ No newline at end of file diff --git a/example/server/raw_opus/4630.txt b/example/server/raw_opus/4630.txt new file mode 100644 index 0000000..36d5497 --- /dev/null +++ b/example/server/raw_opus/4630.txt @@ -0,0 +1 @@ +<����� �|ZOLch��Hl����`>ؐom��% �+є��/��g�Ӝ]VVA�pf�(�2<�I�}�-�� \ No newline at end of file diff --git a/example/server/raw_opus/4631.txt b/example/server/raw_opus/4631.txt new file mode 100644 index 0000000..52bbbdf --- /dev/null +++ b/example/server/raw_opus/4631.txt @@ -0,0 +1 @@ +z6��2�@�����z4� B��39���"�<`f]9o��o�0�~��^� ���+�1���r�Ao�f#^) ����n|م��iz>1 \ No newline at end of file diff --git a/example/server/raw_opus/4632.txt b/example/server/raw_opus/4632.txt new file mode 100644 index 0000000..9ece315 --- /dev/null +++ b/example/server/raw_opus/4632.txt @@ -0,0 +1 @@ +~1����H��K>����E�>4�3lC��� �L\J�%�ɭ��Cu[~�j��K�jb��dɀ3y�B�����5������� p��| \ No newline at end of file diff --git a/example/server/raw_opus/4633.txt b/example/server/raw_opus/4633.txt new file mode 100644 index 0000000000000000000000000000000000000000..1d7a75b654215a3a0590779340cee7f3c7cfe621 GIT binary patch literal 159 zcmcD2zklzCYmYqaxoAV1CWwd1rnmQAmc!+`%B7!BoKk@s!xP-?PNI_67kSc;OtAJEM+MDSc koin+C%s1O+14(g+ToQy*fKZMQ3PQ3o0_l{fSRly>0Qo{oUjP6A literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4637.txt b/example/server/raw_opus/4637.txt new file mode 100644 index 0000000..0a895e1 --- /dev/null +++ b/example/server/raw_opus/4637.txt @@ -0,0 +1 @@ +g3+���$��Z�S3��I�b�d��Hf����L—�gl�������/}��>7���T���ے����z�% \ No newline at end of file diff --git a/example/server/raw_opus/4638.txt b/example/server/raw_opus/4638.txt new file mode 100644 index 0000000000000000000000000000000000000000..76d407eade6c0b0ef62188b28b956bfe90db7e3c GIT binary patch literal 147 zcmZ>=e!qXOhZT^3qtFZ>vmhNvguun1EERikpb!&8IGVpI0;Jon+#X1tTh0m*E&)<8 r5zaue79s#7Z%u(P{W+_F3@JYdPl4h3b|8z<%@j!9X#f(gK+FjM|JGm4 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4639.txt b/example/server/raw_opus/4639.txt new file mode 100644 index 0000000..7acb68f --- /dev/null +++ b/example/server/raw_opus/4639.txt @@ -0,0 +1 @@ +wx7R⃸w�x[�U������*/�?��@y鏮4�l�����U�#�jHM�)t�?�*`Ĕ��� ͉j�oG8D����^F|v1�Q� \ No newline at end of file diff --git a/example/server/raw_opus/464.txt b/example/server/raw_opus/464.txt new file mode 100644 index 0000000..78482da --- /dev/null +++ b/example/server/raw_opus/464.txt @@ -0,0 +1,2 @@ +��ѿ>�r@tM� ��� X� 4�qz�xec� +�9U�"D!��Oջq�n��I�L[}��3yBz]�] ��bbE1A}�� \ No newline at end of file diff --git a/example/server/raw_opus/4640.txt b/example/server/raw_opus/4640.txt new file mode 100644 index 0000000000000000000000000000000000000000..7f87520fa7f0a46669bb7f6182d64f4b0d80acab GIT binary patch literal 137 zcmd0Pzke?>ic^5_GJw>JS=)f5r~r@<0^+#Z_#pn1>-B(48y6q}M20||1jON|D(AgNQ0l@LBB0BAl~MgRZ+ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4641.txt b/example/server/raw_opus/4641.txt new file mode 100644 index 0000000000000000000000000000000000000000..634082a0f8d36438281fc408b08a74ccf27bdb22 GIT binary patch literal 155 zcmYc�iX�-��0����X$Ũ�4�1���n�{�!_�>W7���e x +4�f��%km���� \ No newline at end of file diff --git a/example/server/raw_opus/4644.txt b/example/server/raw_opus/4644.txt new file mode 100644 index 0000000..ba55105 --- /dev/null +++ b/example/server/raw_opus/4644.txt @@ -0,0 +1 @@ +<�z;�~Ss �~liM�u�X�5Us I�H |�=V*�rnl�n��Mk�s �k*/�ML�$M�O+�" \ No newline at end of file diff --git a/example/server/raw_opus/4645.txt b/example/server/raw_opus/4645.txt new file mode 100644 index 0000000..c6caf76 --- /dev/null +++ b/example/server/raw_opus/4645.txt @@ -0,0 +1 @@ +g�.\+�r��6��3'�@���&k6+͙�ډ�J��_�/U�>�I���)V�����W8e��uG� ������ y2cS� \ No newline at end of file diff --git a/example/server/raw_opus/4646.txt b/example/server/raw_opus/4646.txt new file mode 100644 index 0000000000000000000000000000000000000000..170047f1b4e0e49982a2d7bb28718d6495f39c29 GIT binary patch literal 149 zcmd;hzkjcdlOm8Tl?M{RvB^#uKsp78frtS@@c}8TN+6M=<7*2M()NeYR~lUmth7{t xoJ1hbg$M#kX&_c+F9qq0fe7Ah1JY(u5DrMUMFfNmB>8xFlhu_jZiNVN0sz(TT#^6) literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4647.txt b/example/server/raw_opus/4647.txt new file mode 100644 index 0000000..4633144 --- /dev/null +++ b/example/server/raw_opus/4647.txt @@ -0,0 +1 @@ +#�Y⮵�hoq�$;���hZpgS���n����(��Z5)�Q�?�ZT\���b[G�*��pY%O����΁ʽx p�i \ No newline at end of file diff --git a/example/server/raw_opus/4648.txt b/example/server/raw_opus/4648.txt new file mode 100644 index 0000000..b86ad08 --- /dev/null +++ b/example/server/raw_opus/4648.txt @@ -0,0 +1 @@ +~:慸L_7���E䶗�`� ���y���t�N�Ln�)�F\h{ab >~�k?�5�,lM{S:D�A��9;�rq�_.&u.�qF�SUK \ No newline at end of file diff --git a/example/server/raw_opus/4649.txt b/example/server/raw_opus/4649.txt new file mode 100644 index 0000000..be684c4 --- /dev/null +++ b/example/server/raw_opus/4649.txt @@ -0,0 +1 @@ +���������x��/����z]} �{aV��F~�fI1�oփ�թ+�%.�7ލ���ԂYU��c�Fo�P��b�{�ؖW�P���m \ No newline at end of file diff --git a/example/server/raw_opus/465.txt b/example/server/raw_opus/465.txt new file mode 100644 index 0000000..ffaf69b --- /dev/null +++ b/example/server/raw_opus/465.txt @@ -0,0 +1,2 @@ +��=!�ȱ +x�i��fl�b[���s�M�b���"�&��?L�m��gƒ{n�) `�9��=:�B1�e�;iM�>'��,� \ No newline at end of file diff --git a/example/server/raw_opus/4650.txt b/example/server/raw_opus/4650.txt new file mode 100644 index 0000000..0bfd4eb --- /dev/null +++ b/example/server/raw_opus/4650.txt @@ -0,0 +1,2 @@ +g��`~0~�"[Y��N�a����8��7#y~ZrJ`yUnΓ&���wi�9 +�@��z��Z�0ɬ-��6ظ��2�� [ˎ6�k�d�q���Г���� \ No newline at end of file diff --git a/example/server/raw_opus/4651.txt b/example/server/raw_opus/4651.txt new file mode 100644 index 0000000..35a2504 --- /dev/null +++ b/example/server/raw_opus/4651.txt @@ -0,0 +1 @@ +g���^'4�ۜ��֨��U�C�f�j�R��q����U����*��/&�o1(�����b����d��ȑ�P�9�M�9z���}oe�n�z �ɩ[f}� \ No newline at end of file diff --git a/example/server/raw_opus/4652.txt b/example/server/raw_opus/4652.txt new file mode 100644 index 0000000..4c33405 --- /dev/null +++ b/example/server/raw_opus/4652.txt @@ -0,0 +1,2 @@ +����!�d���O����̛�JpwR�N.��l2�)����l��491�Yj?)s�ȆB`ߘ�P�a7���Ԩ0aqlY��b4�ԍ7��p����� +6� \ No newline at end of file diff --git a/example/server/raw_opus/4653.txt b/example/server/raw_opus/4653.txt new file mode 100644 index 0000000..615fbd7 --- /dev/null +++ b/example/server/raw_opus/4653.txt @@ -0,0 +1 @@ +�x/�h?�7���݋kZ�=���+F�"�g��3�] |&�F�.��z?�P ���J��V�#�҃!:PD�ma3rS� �Kz�� \ No newline at end of file diff --git a/example/server/raw_opus/4654.txt b/example/server/raw_opus/4654.txt new file mode 100644 index 0000000..0c99813 --- /dev/null +++ b/example/server/raw_opus/4654.txt @@ -0,0 +1,2 @@ +X{��io��k��Ol� + FEP3��KL�Qx3��J��i���J�7��H����:gC���Y��S�˃�"� \ No newline at end of file diff --git a/example/server/raw_opus/4655.txt b/example/server/raw_opus/4655.txt new file mode 100644 index 0000000000000000000000000000000000000000..1b2d4e242455adc5cc1cf2b7fac9390a24a6bc1f GIT binary patch literal 141 zcmaFAfA9PKdyRk?h*VO5#EF?eLe&jOZ~-w8SwScunGD2Nw*v`rGawNL#6k{00*IUf zJQ(trh0|*z6M(!(jdCFAkz7;>q{3^it`+l4WJ(9Jt$|q27D(g(aSRY6qf|}+RX|xB literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4656.txt b/example/server/raw_opus/4656.txt new file mode 100644 index 0000000..6f6db7c --- /dev/null +++ b/example/server/raw_opus/4656.txt @@ -0,0 +1,5 @@ + =-7g� +���%5�1m��� ���p\��� +��5�ik�."3Xyk{߫�hkG�׿�;�9�� +�E��ݫ`�|��t�� + \ No newline at end of file diff --git a/example/server/raw_opus/4657.txt b/example/server/raw_opus/4657.txt new file mode 100644 index 0000000..492cdf7 --- /dev/null +++ b/example/server/raw_opus/4657.txt @@ -0,0 +1 @@ +y�� f�uIBX�4[*Jg�x��p�x����K�l�9�8���(�3�Q,�Z���d�V"�7�$ְu�v�6Ͼ]�T�X \ No newline at end of file diff --git a/example/server/raw_opus/4658.txt b/example/server/raw_opus/4658.txt new file mode 100644 index 0000000..7c66a11 --- /dev/null +++ b/example/server/raw_opus/4658.txt @@ -0,0 +1 @@ +�q��b?�q7�[�a�u�nk�j X�l% ["�f�"b�i�P#V�K6� k_&p��,�U�w痪�Ӧ�� L� \ No newline at end of file diff --git a/example/server/raw_opus/4659.txt b/example/server/raw_opus/4659.txt new file mode 100644 index 0000000..9c72882 --- /dev/null +++ b/example/server/raw_opus/4659.txt @@ -0,0 +1,2 @@ +� +ρ>���f�|:�x�z��3�I�i�yGi���\(x���O�����e��#PeZPM%n;?)#3!7m$SMM22#N$!wVoieid01GfK)0(yckG{=y59Kef=}{ry?(m<4M0-;$dfOHjv wEl{8gVaVU!&RPOt@<6EYY6uM{@3z31ZmEXV=|G+-5XS+r4uiB+21J$<0GAYGhX4Qo literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4663.txt b/example/server/raw_opus/4663.txt new file mode 100644 index 0000000000000000000000000000000000000000..ebfcb16d38a5c56ed481dd6811af383b03f2011d GIT binary patch literal 135 zcmZ=Ne!qY3`E@ox(pSjO5lAJ2FpF}ODUhx;01^>E3`Beo%3lab2LQ30D3I_KgNOo2 je+Y{q6+&O@&VveQ3kXA4K+*_^{UAJ$T|lJ84J0@LR|Qr0 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4664.txt b/example/server/raw_opus/4664.txt new file mode 100644 index 0000000000000000000000000000000000000000..4a02aaf4d2913000edbd45336cd2d2764126b266 GIT binary patch literal 165 zcmbfXupTAdv>dkq~h?ASD}}4kU|Aa}0o#K13WsR-fGhWK`K3aRLC7 Cv1{}I literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4665.txt b/example/server/raw_opus/4665.txt new file mode 100644 index 0000000000000000000000000000000000000000..d27fca4a65fdf2fd24a502fcc2aadb8635e3c698 GIT binary patch literal 142 zcmd1Oaj#`@l literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4666.txt b/example/server/raw_opus/4666.txt new file mode 100644 index 0000000000000000000000000000000000000000..4cfd39811c851c5df1d901354dd6c51aabb7dde7 GIT binary patch literal 159 zcmbY!vh literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4667.txt b/example/server/raw_opus/4667.txt new file mode 100644 index 0000000..a92ea0e --- /dev/null +++ b/example/server/raw_opus/4667.txt @@ -0,0 +1 @@ +��u}ĺ����$"S����D��K�2`wp��!+m1A�sr:x�D%��V�?��w�#u����� �G���q�է��E \ No newline at end of file diff --git a/example/server/raw_opus/4668.txt b/example/server/raw_opus/4668.txt new file mode 100644 index 0000000000000000000000000000000000000000..2c4145d57915ee13a72b3414d70ea0c73b8bd088 GIT binary patch literal 157 zcmYd(zkja_5L>yho!_bmWB^etgsKEmr4Xk6wO$AVLV5$K6Wu@}6Nr5vVzIsqK!zg_ uYXNaM5OV`D9GzGTWSUg~2}2+b4+0Y9qCf(O?zYS2Kv;0n9LUn=�8��9I����܇Tj��W�t�t���1ؘ/.� @=��[���t�iN��x�Ӓdq-\n ��i����&�j`��� \ No newline at end of file diff --git a/example/server/raw_opus/467.txt b/example/server/raw_opus/467.txt new file mode 100644 index 0000000000000000000000000000000000000000..993eb84eac0cb0a9ea9bdfde96587edfd87822d3 GIT binary patch literal 145 zcmaFAfA9PKdsBfJg3=j)bPk*gVF=vr2Qm`$A-sA4cUMgy(@oF8i`y9@rkw<&%dhVQ tlE>SjVgi*AIUp$+79EfUq$NN?ES#m;Y1|MwJ0Qgd#CK-^i3A|#1OSFLU3CBe literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4670.txt b/example/server/raw_opus/4670.txt new file mode 100644 index 0000000000000000000000000000000000000000..31363f2dfb5bee13a4dc878f1c12522438858d62 GIT binary patch literal 147 zcmaFAfA9PKd+)CC3(^GAEK!N>jEq1A1Q`M;D@h=skZv9aq!NLcRRBmZ05K4m0&xTo xn@gDh$rKJCQ3=G+ia-Lyj?e;<4nQmh#2{G+%7C+?fUIm6kZCEpmVyvrP5=~UTU`JE literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4671.txt b/example/server/raw_opus/4671.txt new file mode 100644 index 0000000..9a677d3 --- /dev/null +++ b/example/server/raw_opus/4671.txt @@ -0,0 +1,2 @@ +��� +�sS���2��H��|%��K������n��B��D�L���������q82�+r����S +�6@_�S �I�E�� \ No newline at end of file diff --git a/example/server/raw_opus/4672.txt b/example/server/raw_opus/4672.txt new file mode 100644 index 0000000..851c6c4 --- /dev/null +++ b/example/server/raw_opus/4672.txt @@ -0,0 +1 @@ +�a�y ��'} ")�PP_zMiYpH5Cf1lg0LZE0)!Ie1ON;}WmNzG literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4676.txt b/example/server/raw_opus/4676.txt new file mode 100644 index 0000000..7135367 --- /dev/null +++ b/example/server/raw_opus/4676.txt @@ -0,0 +1 @@ +!��6㻝u��ݮf��Hߺ�T�S��T^� s����)�xiD�����HQ�\��6��1�/� �����G\�?�z���7ۿ� \ No newline at end of file diff --git a/example/server/raw_opus/4677.txt b/example/server/raw_opus/4677.txt new file mode 100644 index 0000000..d95c3b1 --- /dev/null +++ b/example/server/raw_opus/4677.txt @@ -0,0 +1 @@ +��:r�����'a<���n���}6��J YY��2�a��LCt���ljy_�`�FKrE�][�Nj؎_�1�R3���} \ No newline at end of file diff --git a/example/server/raw_opus/4678.txt b/example/server/raw_opus/4678.txt new file mode 100644 index 0000000..988b454 --- /dev/null +++ b/example/server/raw_opus/4678.txt @@ -0,0 +1 @@ +,�<��B1�]��*��|�k5|W Pa"V ��7IC���F��kfA��\r�S���.�#FY�1,G�2�W2_�?'o� \ No newline at end of file diff --git a/example/server/raw_opus/4679.txt b/example/server/raw_opus/4679.txt new file mode 100644 index 0000000..60a20fc --- /dev/null +++ b/example/server/raw_opus/4679.txt @@ -0,0 +1 @@ +#��`�Җ�w��M1����S�_�M�d|F0�^t�.��S��e6�ɱ,�_����?*O,�"}sR���1�Bk����g��_ \ No newline at end of file diff --git a/example/server/raw_opus/468.txt b/example/server/raw_opus/468.txt new file mode 100644 index 0000000..b5437dd --- /dev/null +++ b/example/server/raw_opus/468.txt @@ -0,0 +1 @@ +�������#����ֵ(�e�;����XuhmZ�M��H�2��E�]T���B�����խo:oM�v}}�N���t������ \ No newline at end of file diff --git a/example/server/raw_opus/4680.txt b/example/server/raw_opus/4680.txt new file mode 100644 index 0000000000000000000000000000000000000000..40b745877cd4d4d796272bd976113df09ea1ce9e GIT binary patch literal 141 zcmaFAf3Hl$`~7=?C>TNsUYiGDWC5ufAdXW85=WPX6$7atAXY3+1Cl@_!!Ke9q;!Co y0f<5RZGqS`2}pnx3jndRKPOv;RKAi68;}D;3Kw_zL0CW%!~$VqAT~QRlM?_%wOC*P literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4681.txt b/example/server/raw_opus/4681.txt new file mode 100644 index 0000000..147b12a --- /dev/null +++ b/example/server/raw_opus/4681.txt @@ -0,0 +1 @@ +~��C;���Ie?�b-�O��/�F�N/ҧ3�a�|��.����,m����,��H%b�U�1�k����������*P�.m|� \ No newline at end of file diff --git a/example/server/raw_opus/4682.txt b/example/server/raw_opus/4682.txt new file mode 100644 index 0000000000000000000000000000000000000000..2dfde18f385c5f8134efbfc7771f14383ea1ff27 GIT binary patch literal 159 zcmaFAe{YhT2-ExhdqrOEo0$!yfyf9#$tK7{7(g<@9nOR>IDnLQl^&2hH4h?U52O_Q p)pLQA85=@pi6c;;1c;e|7=kK1fV2>V&0r3p*&viPgmQsUoB+u#Y5M>G literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4683.txt b/example/server/raw_opus/4683.txt new file mode 100644 index 0000000..a16d0ca --- /dev/null +++ b/example/server/raw_opus/4683.txt @@ -0,0 +1 @@ +bM0�)�v����dx�]N/Ū.���D�[[ʍ�r��Ś����7��a���aѲ�,�'$=��`H��1e���B�x \ No newline at end of file diff --git a/example/server/raw_opus/4684.txt b/example/server/raw_opus/4684.txt new file mode 100644 index 0000000..b853826 --- /dev/null +++ b/example/server/raw_opus/4684.txt @@ -0,0 +1 @@ +f�pn��%�5������Y[ƠtP�̷�!-��M�2!�a}�N�����$��H� E�{T�Z#G�2~O\0�B�O�l�� \ No newline at end of file diff --git a/example/server/raw_opus/4685.txt b/example/server/raw_opus/4685.txt new file mode 100644 index 0000000..2856fb7 --- /dev/null +++ b/example/server/raw_opus/4685.txt @@ -0,0 +1 @@ +�T��9̷"�bPn8��=�Y�uqP���� ܎;�z ,Np �ژ����P��#����t�b��E5E�[���4{qʜt���� \ No newline at end of file diff --git a/example/server/raw_opus/4686.txt b/example/server/raw_opus/4686.txt new file mode 100644 index 0000000000000000000000000000000000000000..793f2e287cba140e2bca39660b7c87630c24cb09 GIT binary patch literal 151 zcmaFAfA9PKd!@sG1Q2Cw#VM4lL)Z-V5c=KXy%IO~LB${xkj#%Mgs>xlR0xAITtXJe pD%9Y2W`v7ad8+~02|(-#5fcbDV1}@QA(Xr?kk)~)W21pICjdqlVXFWD literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4687.txt b/example/server/raw_opus/4687.txt new file mode 100644 index 0000000..0f3fa8f --- /dev/null +++ b/example/server/raw_opus/4687.txt @@ -0,0 +1,2 @@ +�"��xJNm#�v�L�lK�$g��5`3��Mf��_Ի�n?*"��l��e�q�+�%6 +��Ϩ������i���ڦÙ \ No newline at end of file diff --git a/example/server/raw_opus/4688.txt b/example/server/raw_opus/4688.txt new file mode 100644 index 0000000000000000000000000000000000000000..e04cdf1f994ac08a9a988e62785b8c5c679707c0 GIT binary patch literal 143 zcmaFAf3Ko<219ZTXUhBidsPjA1RD?okx{0iZ6%OqxjIicO%}+|0b)5}J)1}dZXhcb vi1~rI7Kni;v;;!mX@Jl`(g4naFr1?b;38^3Rx}XD>KCU2sTd$m24YSCd}vtq literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4689.txt b/example/server/raw_opus/4689.txt new file mode 100644 index 0000000..f2cbd5b --- /dev/null +++ b/example/server/raw_opus/4689.txt @@ -0,0 +1 @@ +����gjG��x�� �4"x�p5�?9ͧr6�j �w��eVz5��כ�%��'`g\s�I�dE�[.C�Pnڼ�F#�� \ No newline at end of file diff --git a/example/server/raw_opus/469.txt b/example/server/raw_opus/469.txt new file mode 100644 index 0000000000000000000000000000000000000000..cff05ef50f73ce768a06430c4a55bda24665e701 GIT binary patch literal 143 zcmaFAf3Fem`~7>x-49PljZYTmi@3KG$OWPRkNiRiO9Dax$!Jpuvl1=>XG8;8JOa^5 rKq>=>%^h{Kt%Lm;)KuXrAdFlfRq9m-B>k>UvSx({x&bLEAm#)BNuXLo literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4690.txt b/example/server/raw_opus/4690.txt new file mode 100644 index 0000000000000000000000000000000000000000..10af8bc57e3e5682500524d110b77ea154cef81b GIT binary patch literal 149 zcmccFoaXd?|6U-{fKZzHK-y6TNEiZfxr&V!M4Y2IPf$o2!ma^QAYnZap#sEaK0mu%4^Em-o?q4|o literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4691.txt b/example/server/raw_opus/4691.txt new file mode 100644 index 0000000..e09df47 --- /dev/null +++ b/example/server/raw_opus/4691.txt @@ -0,0 +1,2 @@ +]�"\e#[���B��#�ȗ�o��W��9�^�NS� +��r��Y�黹���_pi��0* !��Ζ��1A���'|SE�`��bD�< \ No newline at end of file diff --git a/example/server/raw_opus/4692.txt b/example/server/raw_opus/4692.txt new file mode 100644 index 0000000..541720c --- /dev/null +++ b/example/server/raw_opus/4692.txt @@ -0,0 +1,2 @@ +��;�.���Z����$E�{�RѪY���Ɨ���E +�eѯBR��6���cI3+A�F�g�孏���P�82���� \ No newline at end of file diff --git a/example/server/raw_opus/4693.txt b/example/server/raw_opus/4693.txt new file mode 100644 index 0000000..0fe41fe --- /dev/null +++ b/example/server/raw_opus/4693.txt @@ -0,0 +1,2 @@ +��#����- ����>k +Խ.�>�e���Jcx���JRA�9% �Y"�q4��f+*�,g��vK%H��{���c�[{}� \ No newline at end of file diff --git a/example/server/raw_opus/4694.txt b/example/server/raw_opus/4694.txt new file mode 100644 index 0000000..d66d967 --- /dev/null +++ b/example/server/raw_opus/4694.txt @@ -0,0 +1 @@ +$���=�b@@kk�#.��8����I����a<)�K6��ԝz�%�g���d�O}�x��7�i�giC0�� \ No newline at end of file diff --git a/example/server/raw_opus/4695.txt b/example/server/raw_opus/4695.txt new file mode 100644 index 0000000..fa2cc9b --- /dev/null +++ b/example/server/raw_opus/4695.txt @@ -0,0 +1 @@ + bUω�>ʐ���0ܽ5��V�?��v�n� �K<|NЇh=����p�����{��~�k͢�0��)�`C�����y(6�K�M \ No newline at end of file diff --git a/example/server/raw_opus/4696.txt b/example/server/raw_opus/4696.txt new file mode 100644 index 0000000000000000000000000000000000000000..9a3c39f5bc2a87c7aaf5f11709af3e1bf137f4a9 GIT binary patch literal 155 zcmZR5zke?fNi$q)hp>R84G@P~heG(Q-Z%C@Sb=eIYB4}&ID~6`eLsYOOqKvSWk3wo k3}i9rTR{}KDL`m6QY0;`NFFFw=4%clRje!^@@{dQ0R3`jT>t<8 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4697.txt b/example/server/raw_opus/4697.txt new file mode 100644 index 0000000..820d761 --- /dev/null +++ b/example/server/raw_opus/4697.txt @@ -0,0 +1 @@ +��)+XöYXй#`�k;�=�DG' ӄMٸ�����V�o*T���ª�����i��������th��KP�L؆J��:F \ No newline at end of file diff --git a/example/server/raw_opus/4698.txt b/example/server/raw_opus/4698.txt new file mode 100644 index 0000000..eebd9e1 --- /dev/null +++ b/example/server/raw_opus/4698.txt @@ -0,0 +1 @@ + �m� �)d�{��D�[�0LgX� ���Kp�K��>��������J^�����N9An��s��-qo_��x3�+Y�xB@� \ No newline at end of file diff --git a/example/server/raw_opus/4699.txt b/example/server/raw_opus/4699.txt new file mode 100644 index 0000000..78dd35e --- /dev/null +++ b/example/server/raw_opus/4699.txt @@ -0,0 +1,2 @@ +$��e�v{�%=���@Q&ʹ�b�����Q��S���-nFO1����5�v.��X�]��t�?b�S�ʐ�9 \ No newline at end of file diff --git a/example/server/raw_opus/4701.txt b/example/server/raw_opus/4701.txt new file mode 100644 index 0000000000000000000000000000000000000000..570b68455ccf20e4d5c05db5685d2518f1f2fb0d GIT binary patch literal 151 zcmY%5^L)R5Zx|3)0WlDT+6B6JLzo5-Dg{U>q}it`0%?_04��|�m+��ֲG��s�%do�ZG�Hz���^�@�r�=x�<�M����{Cb�V��U�I� \ No newline at end of file diff --git a/example/server/raw_opus/4703.txt b/example/server/raw_opus/4703.txt new file mode 100644 index 0000000..5d71e3b --- /dev/null +++ b/example/server/raw_opus/4703.txt @@ -0,0 +1,2 @@ +ø>#m/�1 +�\ �Uq�r�`̲�\<��1���jk��RL�����%6|%>���Q}�9^3�*L24Z[R-@'ݝ \ No newline at end of file diff --git a/example/server/raw_opus/4704.txt b/example/server/raw_opus/4704.txt new file mode 100644 index 0000000..fe1d3db --- /dev/null +++ b/example/server/raw_opus/4704.txt @@ -0,0 +1 @@ +��7@5�{��u�\9��sV��I����v��b�aN���D?*�6��'3������O����_�����*D�u��R��[w� \ No newline at end of file diff --git a/example/server/raw_opus/4705.txt b/example/server/raw_opus/4705.txt new file mode 100644 index 0000000..623888b --- /dev/null +++ b/example/server/raw_opus/4705.txt @@ -0,0 +1 @@ +��T�ƥ��z��/!) \�[���B(`��&��yz��ig]ҤL_ڏK،�^\��'L����M"�]��\ -�Y� \ No newline at end of file diff --git a/example/server/raw_opus/4706.txt b/example/server/raw_opus/4706.txt new file mode 100644 index 0000000..083196a --- /dev/null +++ b/example/server/raw_opus/4706.txt @@ -0,0 +1 @@ + �" �� oJ�T+^B$Tn2NyZhd3DY4)ex>GgyH~F r!a$r=0wmmv0wAJhKjyo~LE d?06tHX0+l#lPAcHyEW1C$P7b1zAB(nP5{>pXvF{k literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4710.txt b/example/server/raw_opus/4710.txt new file mode 100644 index 0000000..2f46a2f --- /dev/null +++ b/example/server/raw_opus/4710.txt @@ -0,0 +1 @@ +�;����"�l�*]!�X��)ND���������[H[,?���㌶�"/��Y�qy�����Š���%u��,7�zQ� \ No newline at end of file diff --git a/example/server/raw_opus/4711.txt b/example/server/raw_opus/4711.txt new file mode 100644 index 0000000000000000000000000000000000000000..c5fb5c37633c376930c32c51c578cd0d1d4bf88b GIT binary patch literal 155 zcmaFAf3JS}`~7<%h!a8u0;yCWE`)G_B#T87NQ@sMPzR*EAxvu^r3Yc2-VCHufS8LH uNT@>u1)y4hyhP`keqNaa`R$9n>4F&2#)I|(3zn*m4^05Keia{>S|x@FD) literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4712.txt b/example/server/raw_opus/4712.txt new file mode 100644 index 0000000..e39e48c --- /dev/null +++ b/example/server/raw_opus/4712.txt @@ -0,0 +1 @@ +��\�rzo}{&���uC�l��a�i_����� �1}ܨ���6�#l���/n�m݉�nU�s�46)_ij���J�okq�p& \ No newline at end of file diff --git a/example/server/raw_opus/4713.txt b/example/server/raw_opus/4713.txt new file mode 100644 index 0000000..10dddf7 --- /dev/null +++ b/example/server/raw_opus/4713.txt @@ -0,0 +1 @@ +�_ZX�~�:��gj=zy���p�8���⒮����:� �'��h�3(�����r,7���X�Wb�t��d χ(ngbGI*��3 \ No newline at end of file diff --git a/example/server/raw_opus/4714.txt b/example/server/raw_opus/4714.txt new file mode 100644 index 0000000..d54383a --- /dev/null +++ b/example/server/raw_opus/4714.txt @@ -0,0 +1,2 @@ +(���JU~��:��D9��F7a����n�27�pp�O� +0^����)�E9� R�X����)�^wZ[��4���Cض��� \ No newline at end of file diff --git a/example/server/raw_opus/4715.txt b/example/server/raw_opus/4715.txt new file mode 100644 index 0000000..3dc2c57 --- /dev/null +++ b/example/server/raw_opus/4715.txt @@ -0,0 +1 @@ +���S�Q���.��=��X,@�ǐ��H@l��h�����̭�X��'� 1 {�l�Q�*#1&M��Ao��.���m�e)�� \ No newline at end of file diff --git a/example/server/raw_opus/4716.txt b/example/server/raw_opus/4716.txt new file mode 100644 index 0000000..c5bf121 --- /dev/null +++ b/example/server/raw_opus/4716.txt @@ -0,0 +1 @@ +��\����uzOSO�g���)J��k�������?V�E77i�j>+����b��K�Y��X�ዽ���b�p�Ĝw, h� @ \ No newline at end of file diff --git a/example/server/raw_opus/4717.txt b/example/server/raw_opus/4717.txt new file mode 100644 index 0000000..32cda35 --- /dev/null +++ b/example/server/raw_opus/4717.txt @@ -0,0 +1 @@ +$���b_1����f��”�W���H��\W# ›�[,^�`�U�)�?Y�8��Ħ�i�4�Z��)?�j�O��Gk��]��. \ No newline at end of file diff --git a/example/server/raw_opus/4718.txt b/example/server/raw_opus/4718.txt new file mode 100644 index 0000000..426bb4b --- /dev/null +++ b/example/server/raw_opus/4718.txt @@ -0,0 +1 @@ +����*�]�o���n��c����'`Zn�4���G%���%ѩ2��i�x�@�;Z,^W䭓�e��#�ˠ4����ߩN��� \ No newline at end of file diff --git a/example/server/raw_opus/4719.txt b/example/server/raw_opus/4719.txt new file mode 100644 index 0000000..4068fff --- /dev/null +++ b/example/server/raw_opus/4719.txt @@ -0,0 +1 @@ +�'���O1t]Ч��ᄃz_��������wU�7�����ʏ���ӣY$G뙜�r��!�#4R�Z|"�߃��W%e����� \ No newline at end of file diff --git a/example/server/raw_opus/472.txt b/example/server/raw_opus/472.txt new file mode 100644 index 0000000000000000000000000000000000000000..5abbc97c3fe1a91cf109e576a4e330dbc99a5aa1 GIT binary patch literal 155 zcmaFAfA9PKd-KJBL?Uk;ACQ6|VIWnSlMCVaN+zU+K$r?ZN(sVbD1*=t(ozUW8wLUi qUk+|fWEpM4%J4`Th=_ec4v--W#2OF*RUoAU#1TL&2@$e}P@Di;Ut`<= literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4720.txt b/example/server/raw_opus/4720.txt new file mode 100644 index 0000000..d77981e --- /dev/null +++ b/example/server/raw_opus/4720.txt @@ -0,0 +1 @@ +,�Um#�cb�N���[ą�6����L�;i��{1f�xml1�'�`�>9��IZ�ٻ�� �_�E6zy~�JaA�_��%ֲ�1 \ No newline at end of file diff --git a/example/server/raw_opus/4721.txt b/example/server/raw_opus/4721.txt new file mode 100644 index 0000000..d7fcdae --- /dev/null +++ b/example/server/raw_opus/4721.txt @@ -0,0 +1 @@ + �%�e\Y�٠��!�>�툠F���B��6� ��S�U���D�\�A/���ux�˕�s�Nr��kisF�;-���� �=� \ No newline at end of file diff --git a/example/server/raw_opus/4722.txt b/example/server/raw_opus/4722.txt new file mode 100644 index 0000000..088eb4f --- /dev/null +++ b/example/server/raw_opus/4722.txt @@ -0,0 +1,3 @@ +"G�����K +�L����ũ�+䠾���^� +!Z!-э�>�����|ҔK����dWmcl��jZ��rɐ���o��~ \ No newline at end of file diff --git a/example/server/raw_opus/4723.txt b/example/server/raw_opus/4723.txt new file mode 100644 index 0000000000000000000000000000000000000000..c7d78f5e9e7fbe1d2439c969c3b98ec61e55e0f2 GIT binary patch literal 157 zcmdNXf4_fkH4t+GF$6`Yt2@9sKn53tlNF9ESOMXv0jY#aa|lPn3_^1{iMk0xm=`yT n0T~4lPH;tp00V>xB*j4z=|G~!%MeJq12GVJs(L{fK#~&xn}BES literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4724.txt b/example/server/raw_opus/4724.txt new file mode 100644 index 0000000..df7f4e4 --- /dev/null +++ b/example/server/raw_opus/4724.txt @@ -0,0 +1 @@ +�'@J�y���T����d�h�F& �Xz���#ބ,�ăCa��J։�t ��0���� %�����B-��D 4��|��"�S��� \ No newline at end of file diff --git a/example/server/raw_opus/4725.txt b/example/server/raw_opus/4725.txt new file mode 100644 index 0000000..6862d49 --- /dev/null +++ b/example/server/raw_opus/4725.txt @@ -0,0 +1,3 @@ +$�Y�݊ + ����FUi#S�5��Z�E=�������a=A��* ��f���dL*� �rx�ִ&� +��y=:۫�� 1L?ZN \ No newline at end of file diff --git a/example/server/raw_opus/4726.txt b/example/server/raw_opus/4726.txt new file mode 100644 index 0000000..f46774a --- /dev/null +++ b/example/server/raw_opus/4726.txt @@ -0,0 +1,2 @@ + �g>3���� �IU����H���rc�����v{�� �|�lȭ]Y�9��H��]������q +�.'�A�;�'��� \ No newline at end of file diff --git a/example/server/raw_opus/4727.txt b/example/server/raw_opus/4727.txt new file mode 100644 index 0000000..a69770a --- /dev/null +++ b/example/server/raw_opus/4727.txt @@ -0,0 +1 @@ +!�S.�f߬Y��/K1�WPP!��n�p�<�Q���{r&��f>�L�(7��Bwl�1]2���-_2�?y���T3˄�M \ No newline at end of file diff --git a/example/server/raw_opus/4728.txt b/example/server/raw_opus/4728.txt new file mode 100644 index 0000000..0c27eb1 --- /dev/null +++ b/example/server/raw_opus/4728.txt @@ -0,0 +1 @@ +"���եwCX#����Ci4\p|g��P�����K��%s���Q�A9�5P�_����� ������G,�9�˳1rqB��� \ No newline at end of file diff --git a/example/server/raw_opus/4729.txt b/example/server/raw_opus/4729.txt new file mode 100644 index 0000000000000000000000000000000000000000..8543acbe1a5f6cef41307c53acea53341e6860af GIT binary patch literal 141 zcmaFAf3M#A{d+yG_SFL^DIhKaVjxOpD^h~6GKDpP4Awa9Kp+(j#JtWBiK}~$&VjIE vffPFsdqB8AvJ}obwhqo@0J73`Re_{_3Xm|fi35_lcG5lq*7?>Kr*i@Tr2JWT literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/473.txt b/example/server/raw_opus/473.txt new file mode 100644 index 0000000..65d7c05 --- /dev/null +++ b/example/server/raw_opus/473.txt @@ -0,0 +1 @@ +����vrw�q��I�V�M�y���@��WC��N�.R�-(�D����kź��%wQ��~{��-c� i3{`/�l�X�d� \ No newline at end of file diff --git a/example/server/raw_opus/4730.txt b/example/server/raw_opus/4730.txt new file mode 100644 index 0000000000000000000000000000000000000000..4ef8ce8c86d5614bd71669cd74937e0d85a95784 GIT binary patch literal 153 zcmY#+zke?fm5T!j?NCM_8I~Ja0;K$b7>F2vxI85x9!T+KK!mb{{cp{MFo9$y5X-=M ss`2cF!ayD~5Gw((WeAYq0OCL(1|qF22n``?kvTxN6@;&;&Y;B!09CtU-T(jq literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4731.txt b/example/server/raw_opus/4731.txt new file mode 100644 index 0000000..6d4057b --- /dev/null +++ b/example/server/raw_opus/4731.txt @@ -0,0 +1,2 @@ +�UA�ڀ= �ɠ�.��'�>upG�������uR +�J�!( \\�yJFz�-d� ;nF��~��!E��`N�� \ No newline at end of file diff --git a/example/server/raw_opus/4732.txt b/example/server/raw_opus/4732.txt new file mode 100644 index 0000000000000000000000000000000000000000..87fada33d18bfc7b0e3cc55435292bfc9ec7fe93 GIT binary patch literal 139 zcmaFAf3M8@{d?=nKwMj80O3GLhD&pRj2a+z1!8_6j?xDb=en$l zfz��g�� \ No newline at end of file diff --git a/example/server/raw_opus/4737.txt b/example/server/raw_opus/4737.txt new file mode 100644 index 0000000000000000000000000000000000000000..50bc94ed6d4f92633d7a3e8c066dbca0739975b3 GIT binary patch literal 157 zcmd;0dcS`!5WShO8^QpRZV*-(TmYmd6NnA+N`Ykc{dOQ(3B+PR>;S}SKpY9ghLyq* pKnjSo#esxZIfNqvp+G7ihzUaJ!38|aK~^LKu^E(3VJNZW1OT~kYDWM7 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4738.txt b/example/server/raw_opus/4738.txt new file mode 100644 index 0000000000000000000000000000000000000000..c40c51649a871ad0de52108ea37eda0c7c6f2e12 GIT binary patch literal 153 zcmaFAe{Ye>`~7=?sNUbiGVW9ZkYx%HkONZXK&%GDy3RmC{qANUDF(!F#Lle*X9F3s vAwWVME@ER1WJ&|E8v{fv>GVRlB#>cM2PCW|fdr2RGm!KLVjzk(73Ty1W*B2< literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4739.txt b/example/server/raw_opus/4739.txt new file mode 100644 index 0000000..b7f17a5 --- /dev/null +++ b/example/server/raw_opus/4739.txt @@ -0,0 +1 @@ +�|m��V�T�D0�#P�����w9p[vV���NdG0Wl{4_FiN8 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4740.txt b/example/server/raw_opus/4740.txt new file mode 100644 index 0000000000000000000000000000000000000000..7403bfb4edac32a0c59f1536d65da5351cf1c23b GIT binary patch literal 151 zcmY!qdcS`!90>zi8Rg>Qg+Ti3T!?T=6a!oy!m!K<0y4yy-5}f&*-!{0PE`uZ08+Pi lK-hw+mJmjCwT?K11tcpY72#|kBNK=vj<56q3CaR7Cjd%lVpsqG literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4741.txt b/example/server/raw_opus/4741.txt new file mode 100644 index 0000000..9496e5d --- /dev/null +++ b/example/server/raw_opus/4741.txt @@ -0,0 +1 @@ + ��C |���/:7����P<���Ժ�,k���d���x"us�nA�kP���,�����W�_��C,)e��ݱvaplJ� \ No newline at end of file diff --git a/example/server/raw_opus/4742.txt b/example/server/raw_opus/4742.txt new file mode 100644 index 0000000000000000000000000000000000000000..9b669aa4d0fcf3209a766f997f8739316e832028 GIT binary patch literal 147 zcmd<}wRyjPuPzWDT>vD`?oWybQfWY}6ayrXkpP1%GB;8j!s7%|))1y?hGLQ_gjoim pfF#JgL(_qTWMTwFFbhaYU)!ydRL1~hu>o-%5S#Nkn*pgRP5?O)UqS!? literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4743.txt b/example/server/raw_opus/4743.txt new file mode 100644 index 0000000..cc77ff7 --- /dev/null +++ b/example/server/raw_opus/4743.txt @@ -0,0 +1 @@ +��(z�J��>r��pL���ESnXf���Q�qǷ"�y�T�zS��M[���&r�t�� �0�Ĭ� \ No newline at end of file diff --git a/example/server/raw_opus/4747.txt b/example/server/raw_opus/4747.txt new file mode 100644 index 0000000..8b1b90f --- /dev/null +++ b/example/server/raw_opus/4747.txt @@ -0,0 +1,2 @@ + �!�9.�Ffρ�� �;Q7��8�F<�35���6<�Kd�q������ǯ��i* +�&�[��6���MC]����;*� \ No newline at end of file diff --git a/example/server/raw_opus/4748.txt b/example/server/raw_opus/4748.txt new file mode 100644 index 0000000..0b038db --- /dev/null +++ b/example/server/raw_opus/4748.txt @@ -0,0 +1 @@ +!�4�yUG�Bcg�3 ��(�/��L��"�_s�۳m�ز�gq#|�{��e��:�J>հ�H�|���3Uu�0��:7c�W \ No newline at end of file diff --git a/example/server/raw_opus/4749.txt b/example/server/raw_opus/4749.txt new file mode 100644 index 0000000..960173f --- /dev/null +++ b/example/server/raw_opus/4749.txt @@ -0,0 +1 @@ +���A|Y@��^F�%@��L���2P����ܱr�gJ�Oa�Rq�4��@�A �3HM����7G��f��d ڽ�zW;�h�� \ No newline at end of file diff --git a/example/server/raw_opus/475.txt b/example/server/raw_opus/475.txt new file mode 100644 index 0000000..c13332e --- /dev/null +++ b/example/server/raw_opus/475.txt @@ -0,0 +1 @@ +����ˑ�4���2h� ��'�v>Bp�Yt�0� ��6u�!�-x�r>���xY��;����� �p��,!R�����<ާ \ No newline at end of file diff --git a/example/server/raw_opus/4750.txt b/example/server/raw_opus/4750.txt new file mode 100644 index 0000000000000000000000000000000000000000..271be86acc5cbbac68b5c75a49b69825c446be1a GIT binary patch literal 147 zcmd;0GSz>-e=lz?kYE5}2vVzNaMlDe>p*f*Nf1F+AQcg!sFn!f0!jOLRsT8&FV;Fs mIuppO2I6Q(AOY2+Xyl*^Q2`|V{ozbBMg)+rCCM8Eq&NYc4qMm& literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4751.txt b/example/server/raw_opus/4751.txt new file mode 100644 index 0000000..6bdbbaa --- /dev/null +++ b/example/server/raw_opus/4751.txt @@ -0,0 +1 @@ +���4~D��r�L��bK���B�;~J[����� ��N4��\��:�N����p �5B�q����<��פԱ��%��� \ No newline at end of file diff --git a/example/server/raw_opus/4752.txt b/example/server/raw_opus/4752.txt new file mode 100644 index 0000000..a38334b --- /dev/null +++ b/example/server/raw_opus/4752.txt @@ -0,0 +1 @@ + p�Wݕ5cS�It�6C�Ԋ����h�(æ�t��:R,!���7���ډa��d�bB��J���I>�ѵ�N�� \ No newline at end of file diff --git a/example/server/raw_opus/4753.txt b/example/server/raw_opus/4753.txt new file mode 100644 index 0000000..51928ec --- /dev/null +++ b/example/server/raw_opus/4753.txt @@ -0,0 +1 @@ + �"�����|���Ox�#�NJ�'�m�s|]���h�Ʒ�i5�˚������"I�ԟ�Z5���Ͽ^�!���p�Nz�C-� \ No newline at end of file diff --git a/example/server/raw_opus/4754.txt b/example/server/raw_opus/4754.txt new file mode 100644 index 0000000..d5e6587 --- /dev/null +++ b/example/server/raw_opus/4754.txt @@ -0,0 +1,2 @@ +�yuu��=�jh�N�E[�\!�q�ծ �Al�O[�,b��M�PG�t�e&ڒ&!q��w��H�� +eG X�ts�%u�Ͳ \ No newline at end of file diff --git a/example/server/raw_opus/4755.txt b/example/server/raw_opus/4755.txt new file mode 100644 index 0000000000000000000000000000000000000000..e2ddff7c07e2d4f5b3d1e75895e248c2295f23a1 GIT binary patch literal 151 zcmd;0eZPON1`q?0IfP2hgV6O>KsxQ+_6-oOnwJicacr+Ggv$n`6xnSc919?&EvE��[U \ No newline at end of file diff --git a/example/server/raw_opus/4758.txt b/example/server/raw_opus/4758.txt new file mode 100644 index 0000000..bbf4cee --- /dev/null +++ b/example/server/raw_opus/4758.txt @@ -0,0 +1,2 @@ + c;zs,8E5�h�7š���A�!TAM���[xg�W +�14��옒z�pB��&e���nA�:~5ۡYr v�W'�����=����)��³ \ No newline at end of file diff --git a/example/server/raw_opus/476.txt b/example/server/raw_opus/476.txt new file mode 100644 index 0000000..e08f449 --- /dev/null +++ b/example/server/raw_opus/476.txt @@ -0,0 +1 @@ +��=�؍�I��%��ׯ�1|m���Y������8��"���������6irw�y]�u�� ȑyn5�b��#d�c��Ч \ No newline at end of file diff --git a/example/server/raw_opus/4760.txt b/example/server/raw_opus/4760.txt new file mode 100644 index 0000000000000000000000000000000000000000..5fe7e1fe7e18134976e505d45851cc3a38a4decf GIT binary patch literal 157 zcmaFAfA4!F'�1�N�:� \ No newline at end of file diff --git a/example/server/raw_opus/4764.txt b/example/server/raw_opus/4764.txt new file mode 100644 index 0000000000000000000000000000000000000000..74b303611882d00e3079f30ee3a881b1f4574cf7 GIT binary patch literal 141 zcmXqKP33sMe=iWpBuM~CCJ4t6LX`k1i5LjG8bY0G0n&v)e6}e!5+Vd7ErB?}!ZoxA pNK1>Dmx;h-gn%ptAeJpP5#-}z1hNYCTqKH|;R>$oGl#I1I02W%R<8g6 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4765.txt b/example/server/raw_opus/4765.txt new file mode 100644 index 0000000..4e4ea25 --- /dev/null +++ b/example/server/raw_opus/4765.txt @@ -0,0 +1 @@ +�+M����o3���p"�^*���ۍ��}ҩ��5��u�!|$Rf��q8׭i�j�(*q��C��M$sf���`�L]�()h \ No newline at end of file diff --git a/example/server/raw_opus/4766.txt b/example/server/raw_opus/4766.txt new file mode 100644 index 0000000..b4fd8a3 --- /dev/null +++ b/example/server/raw_opus/4766.txt @@ -0,0 +1 @@ +oA��*RW ������#�{� �Ta�T�6tȝ�� �TZ�Ӧf\�!X�a@�jA��x��x5��9�Ѳ�����o�� \ No newline at end of file diff --git a/example/server/raw_opus/4767.txt b/example/server/raw_opus/4767.txt new file mode 100644 index 0000000..96c385b --- /dev/null +++ b/example/server/raw_opus/4767.txt @@ -0,0 +1 @@ +��م�d���r��rf�Q��Z 7Z�� �{�,̀ԕE߄%Ԭ�ek|�AG: ��r�c1è�꩚��~%�{�� \ No newline at end of file diff --git a/example/server/raw_opus/4768.txt b/example/server/raw_opus/4768.txt new file mode 100644 index 0000000..92da291 --- /dev/null +++ b/example/server/raw_opus/4768.txt @@ -0,0 +1 @@ +nzD�E�1`���7�P�]p3s˃\�/��"a3 g��}FEO��m�ؘa�3��k%�@]�R�7���[�Շ��,��.� �� \ No newline at end of file diff --git a/example/server/raw_opus/4769.txt b/example/server/raw_opus/4769.txt new file mode 100644 index 0000000..431d2c2 --- /dev/null +++ b/example/server/raw_opus/4769.txt @@ -0,0 +1 @@ +� �RQ���ǹ�`���E5����Q ���v6��M��~�&�)�x7�`��.}����Ɏ�A��X�i�|��1hU� \$(ie \ No newline at end of file diff --git a/example/server/raw_opus/477.txt b/example/server/raw_opus/477.txt new file mode 100644 index 0000000..414e91a --- /dev/null +++ b/example/server/raw_opus/477.txt @@ -0,0 +1,2 @@ +�� DҚ +&%��6�S���w�ѐ�/�X���GP��7�Q8Ү��k7�xe�֨�����*�aT9�&��RK�$����g<� \ No newline at end of file diff --git a/example/server/raw_opus/4770.txt b/example/server/raw_opus/4770.txt new file mode 100644 index 0000000000000000000000000000000000000000..e6458034411cf423ced7593aa99d2febd234c5d2 GIT binary patch literal 159 zcmd;;c)x!y5XnQRSRmyE#CjP(g3+qp6iAgA0|^Mq6cL28`Qa=GLlsCdcoqc%DSL>B q36RQ!FoC2J5HkRAIbW)wFhrEyP#?kolDa@F0kx?#6v%M}Vom^W#b;Om literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4771.txt b/example/server/raw_opus/4771.txt new file mode 100644 index 0000000..4af61d5 --- /dev/null +++ b/example/server/raw_opus/4771.txt @@ -0,0 +1,2 @@ +�ј ��$P���t���֝g=�H�c�������Ǹ���W�)��[��ĉ(���� �-�#)��J~0�O|��� +��#3 \ No newline at end of file diff --git a/example/server/raw_opus/4772.txt b/example/server/raw_opus/4772.txt new file mode 100644 index 0000000..410bef8 --- /dev/null +++ b/example/server/raw_opus/4772.txt @@ -0,0 +1,2 @@ +!�O��sN �.�+tK��ꙣ���p;����n �i�J��Rt���"����\� >��@ ���� +���J��Ck�NJ�� \ No newline at end of file diff --git a/example/server/raw_opus/4773.txt b/example/server/raw_opus/4773.txt new file mode 100644 index 0000000000000000000000000000000000000000..e9e1ad0bb002be963129cdad8c5fd010b014b7dd GIT binary patch literal 155 zcmZR5zke?TDFLZKIIp?}$gD4~;em@l7>=Pp+Ql|f2Et{yy0OFo$m9ZIVIa1YIo<@3 ofskIo5c<#*c^5$-)2ax1|&dg;Yc!7�x�������7�·#W�?� \ No newline at end of file diff --git a/example/server/raw_opus/4779.txt b/example/server/raw_opus/4779.txt new file mode 100644 index 0000000..7bd9420 --- /dev/null +++ b/example/server/raw_opus/4779.txt @@ -0,0 +1 @@ +$���;����������s��z܇$�q�$Sě���}H���zp~�j �r��d=��� ++�5���%/��� [P� \ No newline at end of file diff --git a/example/server/raw_opus/478.txt b/example/server/raw_opus/478.txt new file mode 100644 index 0000000..8eb6242 --- /dev/null +++ b/example/server/raw_opus/478.txt @@ -0,0 +1,2 @@ +�+k���8���q@qތ��q�h��0<�U�4��&�Yo!H�0a���a�ӄ����b��� +�Dh͌S������U܃n�i�� \ No newline at end of file diff --git a/example/server/raw_opus/4780.txt b/example/server/raw_opus/4780.txt new file mode 100644 index 0000000..5d7852f --- /dev/null +++ b/example/server/raw_opus/4780.txt @@ -0,0 +1 @@ + �,��Di�$,�Eu�#-찭���{�?4��!x"ۀG�7gAr����[��6ɓ� �?�tR���u�\þ�]���[ \ No newline at end of file diff --git a/example/server/raw_opus/4781.txt b/example/server/raw_opus/4781.txt new file mode 100644 index 0000000..c011c52 --- /dev/null +++ b/example/server/raw_opus/4781.txt @@ -0,0 +1,2 @@ +�͘/b��>�-�Sz9�g� +����~?�N���8��D�N�� |j)�$�$�q���\�m�|�*'���������ɺ�K�e \ No newline at end of file diff --git a/example/server/raw_opus/4782.txt b/example/server/raw_opus/4782.txt new file mode 100644 index 0000000..ea8ae2b --- /dev/null +++ b/example/server/raw_opus/4782.txt @@ -0,0 +1,3 @@ + ��s�͉��������8.)���y��D"9]�S����3��/�����<%��UJ�>, +�F +��p]�9Yoz ����ͱ��: \ No newline at end of file diff --git a/example/server/raw_opus/4783.txt b/example/server/raw_opus/4783.txt new file mode 100644 index 0000000..53a91c2 --- /dev/null +++ b/example/server/raw_opus/4783.txt @@ -0,0 +1 @@ + ��$34���1����U[�~ׄ����]{�p\�=�QΦ�B��[��l�O�[$�v��1�J)� ��k��xT��Ӫ� \ No newline at end of file diff --git a/example/server/raw_opus/4784.txt b/example/server/raw_opus/4784.txt new file mode 100644 index 0000000..56b6541 --- /dev/null +++ b/example/server/raw_opus/4784.txt @@ -0,0 +1,2 @@ +$��Ν��=�����"J>�]�&�Rc"ue#����AΣ ��B�{��T£٤KǶ���>�ּK�$�Z�ZR[ʪ + \ No newline at end of file diff --git a/example/server/raw_opus/4785.txt b/example/server/raw_opus/4785.txt new file mode 100644 index 0000000..2837b38 --- /dev/null +++ b/example/server/raw_opus/4785.txt @@ -0,0 +1 @@ +��+��d�� ��]YQ� ��K��+���Uw�jp1�]�:CS~'�oVQ��.�֎��}#/\�݌ISu��Hȇv�T���� \ No newline at end of file diff --git a/example/server/raw_opus/4786.txt b/example/server/raw_opus/4786.txt new file mode 100644 index 0000000..13f7775 --- /dev/null +++ b/example/server/raw_opus/4786.txt @@ -0,0 +1,2 @@ + c9����]�o�PUU2�LϨRK2`h> V�Ʈ4Ij&��,AZfqb\��?5 }/g*����ᓣ��9�� �S|3�Ѿ� + \ No newline at end of file diff --git a/example/server/raw_opus/4787.txt b/example/server/raw_opus/4787.txt new file mode 100644 index 0000000..43c9b0e --- /dev/null +++ b/example/server/raw_opus/4787.txt @@ -0,0 +1 @@ +���{6�7��R~�l��}��l��O}_�G�‚l���| ��g��;7A�Z�9|�����|Hԛ��e�M" ��;�Ǵ \ No newline at end of file diff --git a/example/server/raw_opus/4788.txt b/example/server/raw_opus/4788.txt new file mode 100644 index 0000000..1fe061c --- /dev/null +++ b/example/server/raw_opus/4788.txt @@ -0,0 +1 @@ +$�O�qbύ�o����`l�{�,sv����3߶ pR�_�� e�)��/��Y���,�)=@��(�hԘi���/4P�@� � \ No newline at end of file diff --git a/example/server/raw_opus/4789.txt b/example/server/raw_opus/4789.txt new file mode 100644 index 0000000..618e1b3 --- /dev/null +++ b/example/server/raw_opus/4789.txt @@ -0,0 +1 @@ +"@�7�T�Ѽ>��;.e��+�e>J�����2X����Z�%onB���=lߧ��^Ŵ_Wd���(���T6���e?='S \ No newline at end of file diff --git a/example/server/raw_opus/479.txt b/example/server/raw_opus/479.txt new file mode 100644 index 0000000..0a5de3e --- /dev/null +++ b/example/server/raw_opus/479.txt @@ -0,0 +1 @@ +�q�Z��%�oRYdg⒎�����'��j㹰�KyY��9:����0GxH����I�Z� ����)f�ڝ>�[kQ�� \ No newline at end of file diff --git a/example/server/raw_opus/4790.txt b/example/server/raw_opus/4790.txt new file mode 100644 index 0000000..641a01a --- /dev/null +++ b/example/server/raw_opus/4790.txt @@ -0,0 +1 @@ +2��Uz����u�6�o����=\`��ϖ�׊��.^a���m�܃0�Ɍ��j�h�u�̋�}����D)�Y�z \ No newline at end of file diff --git a/example/server/raw_opus/4791.txt b/example/server/raw_opus/4791.txt new file mode 100644 index 0000000..7171061 --- /dev/null +++ b/example/server/raw_opus/4791.txt @@ -0,0 +1,2 @@ +K`r�Q9��ER�[���2�� vFd����F�,PB���T��/�0� +ZI7A��a��qR7��7���Z��y��^�j�7�Js� \ No newline at end of file diff --git a/example/server/raw_opus/4792.txt b/example/server/raw_opus/4792.txt new file mode 100644 index 0000000..ebfad37 --- /dev/null +++ b/example/server/raw_opus/4792.txt @@ -0,0 +1 @@ +�|9f��E��_7PZ`|S�t��]Y��e=������BP���Ƿb�@f@�+��m1�p�#q���!}��a�n�1�� \ No newline at end of file diff --git a/example/server/raw_opus/4793.txt b/example/server/raw_opus/4793.txt new file mode 100644 index 0000000..8a76c21 --- /dev/null +++ b/example/server/raw_opus/4793.txt @@ -0,0 +1 @@ +e����ʀe �/�H�ȵ��b��Wr� o:����Ql<�B���qAh(�j��$�X!�R�Å��*1v��}�GPir=� \ No newline at end of file diff --git a/example/server/raw_opus/4794.txt b/example/server/raw_opus/4794.txt new file mode 100644 index 0000000..d8ea761 --- /dev/null +++ b/example/server/raw_opus/4794.txt @@ -0,0 +1,2 @@ +" +�����c��Kns�-�04� _��\-�� �g{pᆝm���6�Su���C��]���*���-u�u�E���Ep�h=cY� \ No newline at end of file diff --git a/example/server/raw_opus/4795.txt b/example/server/raw_opus/4795.txt new file mode 100644 index 0000000000000000000000000000000000000000..11e6b0149b632e592e770129ea024b1b8d910afd GIT binary patch literal 155 zcmY#+zke?fSpqRXglP_>6d=qRRu3RU3Bt+A$Ta}6ZY=>4jG_=RAX%oZ4kYb>SjXhf poP;=H~}G1W*h(j literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4796.txt b/example/server/raw_opus/4796.txt new file mode 100644 index 0000000..a1d0a1e --- /dev/null +++ b/example/server/raw_opus/4796.txt @@ -0,0 +1 @@ + ��}�%�خG?7F2ZUY52>{~^Yr_Bl literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4799.txt b/example/server/raw_opus/4799.txt new file mode 100644 index 0000000000000000000000000000000000000000..22fa796e37a8f05e32575de0f9406af447a2f281 GIT binary patch literal 147 zcmd;0eZPM%5D9w$3C;*0!CD9;xU+x+1UcG3XoVVW(_@VgcFv(rAR`)x{U8EBQVYVm t*94^5E_Smq_?2bDC4r1EWguZ$6b2;IlYoRB5c>i#$W90J4G}8)ZTmK0wL^!W2o)*An2BW&rX+%^^a3K`}sv rB!r{D1fgYsluSO5&;?@K0w7@z#BdaRV>6I#2E@nb0SPxCj^_jb;+J8h literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4801.txt b/example/server/raw_opus/4801.txt new file mode 100644 index 0000000..48c33ad --- /dev/null +++ b/example/server/raw_opus/4801.txt @@ -0,0 +1 @@ + NK��(뗭���PS����t����b�N]��c�Vԗ,Jj�45꒧�笓*�����S팳�چ(�$����d�q������ \ No newline at end of file diff --git a/example/server/raw_opus/4802.txt b/example/server/raw_opus/4802.txt new file mode 100644 index 0000000..a5b6995 --- /dev/null +++ b/example/server/raw_opus/4802.txt @@ -0,0 +1 @@ + ��RBf:�����X˓}ƣ�K�����������P@s��D�*��k֒��,�7������SI�vo�<��QʫtX \ No newline at end of file diff --git a/example/server/raw_opus/4803.txt b/example/server/raw_opus/4803.txt new file mode 100644 index 0000000..4080037 --- /dev/null +++ b/example/server/raw_opus/4803.txt @@ -0,0 +1 @@ +"����:��U?�FW�\O6�><1��TQja�ǀ��u����$!n�Ӣp ǂ�T���m��v�gC���0��j!���6l \ No newline at end of file diff --git a/example/server/raw_opus/4804.txt b/example/server/raw_opus/4804.txt new file mode 100644 index 0000000..cc918dc --- /dev/null +++ b/example/server/raw_opus/4804.txt @@ -0,0 +1 @@ +��4�(�� �!�����=;,�D����J����=�4��s����v�L��sP2��8obj�J�[�� Y�W�>=�L� \ No newline at end of file diff --git a/example/server/raw_opus/4805.txt b/example/server/raw_opus/4805.txt new file mode 100644 index 0000000000000000000000000000000000000000..ffc7a5627a818bb45eb6b76bf8723fe855e5fdf5 GIT binary patch literal 147 zcmZR5zke?Tg(U0LD_H>9fk12q5i2g wR2Go9yaGt%0kJF)7Zieo>=l6o5CsIp@kK+J_CTr>h;Mg6_|g_ZK!!CZ09(RL*8l(j literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4807.txt b/example/server/raw_opus/4807.txt new file mode 100644 index 0000000..b496a19 --- /dev/null +++ b/example/server/raw_opus/4807.txt @@ -0,0 +1,2 @@ +�g�SX�� NHJ�T��=Đ4�� +ؼ��1��+d�K �ɣ��3��$Ż��o�}ZY�O�+z�)[?���@pJ� \ No newline at end of file diff --git a/example/server/raw_opus/4808.txt b/example/server/raw_opus/4808.txt new file mode 100644 index 0000000000000000000000000000000000000000..841a5b02bb7f0927677c477ee95db5a0fb915e90 GIT binary patch literal 149 zcmY#+zkhFJwO@$>kQM{t+-xABC=4XvNTa?A$X0{!-L!m}fvh6$pd(v>v~rXbL_8Hj ol|d*52$flIsFexG)b$4vSr9P@X$PSqK;mq0371?T(@=&J0L6D;NdN!< literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4809.txt b/example/server/raw_opus/4809.txt new file mode 100644 index 0000000..7c0dfb3 --- /dev/null +++ b/example/server/raw_opus/4809.txt @@ -0,0 +1 @@ +�l��N�z���d͖�����6]�����Pt ���,#%�/u�QVs[�����������х��\d\-�\�e \ No newline at end of file diff --git a/example/server/raw_opus/481.txt b/example/server/raw_opus/481.txt new file mode 100644 index 0000000..f532f6c --- /dev/null +++ b/example/server/raw_opus/481.txt @@ -0,0 +1,2 @@ +� +�Pr� �;���˜HV��u�5;w �w!x���������;A09U ���d*sY��~%�o���g�����E�� \ No newline at end of file diff --git a/example/server/raw_opus/4810.txt b/example/server/raw_opus/4810.txt new file mode 100644 index 0000000000000000000000000000000000000000..f5362bd4323ba2b75aaabd5913eaa60b88bdae12 GIT binary patch literal 157 zcmY#+zkjbk5JOM}oQ2HD0CK{CSYA69NSXq%8xRL600|&s17fcLcL)ba^6CPKN)Q1= qh7ii#2SSHL*M�ͫ�%z6hI��6��@� �����n�.��� \ No newline at end of file diff --git a/example/server/raw_opus/4812.txt b/example/server/raw_opus/4812.txt new file mode 100644 index 0000000..e756299 --- /dev/null +++ b/example/server/raw_opus/4812.txt @@ -0,0 +1 @@ +"I�쁲�$�i���^U �_x����Z���7�� I�����"zU��0rR������cII{?F�p&ݞ2oV�!@s>� \ No newline at end of file diff --git a/example/server/raw_opus/4813.txt b/example/server/raw_opus/4813.txt new file mode 100644 index 0000000..f32350d --- /dev/null +++ b/example/server/raw_opus/4813.txt @@ -0,0 +1,3 @@ +�|p�)���Sl\����x���U58Lf�h��% +�c�����9�e�+%�R�,��7`kta +L=�~��%��W��>�J��e \ No newline at end of file diff --git a/example/server/raw_opus/4814.txt b/example/server/raw_opus/4814.txt new file mode 100644 index 0000000..238fc44 --- /dev/null +++ b/example/server/raw_opus/4814.txt @@ -0,0 +1 @@ +cPN2�fg��x�j�όI�C���66Y����!<���Od�����j*��r�!d���"�v�̹�����0�X��W�mU��� \ No newline at end of file diff --git a/example/server/raw_opus/4815.txt b/example/server/raw_opus/4815.txt new file mode 100644 index 0000000..dac4c37 --- /dev/null +++ b/example/server/raw_opus/4815.txt @@ -0,0 +1 @@ +�q���z.[,{��0�P��u�^dv��y�%֯`v�P�yuM+�_V,H'���>�G�c<`!�F,��Wa�ܸ�g�}ͺ� \ No newline at end of file diff --git a/example/server/raw_opus/4816.txt b/example/server/raw_opus/4816.txt new file mode 100644 index 0000000..48367af --- /dev/null +++ b/example/server/raw_opus/4816.txt @@ -0,0 +1 @@ +7<���d-|��5��҆#<�Opt�k6>Pm�>D�����@Z�7�o�B���j�K�ϛ�D{����u��S�͉+�U�J� \ No newline at end of file diff --git a/example/server/raw_opus/4817.txt b/example/server/raw_opus/4817.txt new file mode 100644 index 0000000..0b28b43 --- /dev/null +++ b/example/server/raw_opus/4817.txt @@ -0,0 +1 @@ +�͡�x?�t�D0C��֐��_IH�0��4u���Ř��R��\�KV��tU#U����;+���¨�$�yQ��h-]�uwM� \ No newline at end of file diff --git a/example/server/raw_opus/4818.txt b/example/server/raw_opus/4818.txt new file mode 100644 index 0000000000000000000000000000000000000000..d2a91007c0a537086e6292ed7e29f5e393c996a7 GIT binary patch literal 147 zcmY#+zkhEa5Cc&*5HmoSKvLAsrNBi)3&K|tR)jFDm4I{&5a$4~4iFmxF%uJzPy=GK w5Fn8b#Ihg)h#ZeE0x1Nd&^icR1*EcMKm-u`196aPEwdevHUeTGDlg;&0Pz)E>Hq)$ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4819.txt b/example/server/raw_opus/4819.txt new file mode 100644 index 0000000..35dda50 --- /dev/null +++ b/example/server/raw_opus/4819.txt @@ -0,0 +1,2 @@ +,�e��J�n�{?x��3C�e���Q�٬I�:��K ~�*Z�Ȭho������?X��� +���-��C�lv �(�G����0 \ No newline at end of file diff --git a/example/server/raw_opus/482.txt b/example/server/raw_opus/482.txt new file mode 100644 index 0000000..62cbcef --- /dev/null +++ b/example/server/raw_opus/482.txt @@ -0,0 +1,2 @@ +����2>G@c��p̽��ҽ��Ͳx�ۆ�^�4�����:'� \ No newline at end of file diff --git a/example/server/raw_opus/4821.txt b/example/server/raw_opus/4821.txt new file mode 100644 index 0000000000000000000000000000000000000000..813e261f3a59c2755421d387ec3da85918d4c8b1 GIT binary patch literal 139 zcmaFAf3MX0{d*zE-Umpt0&%*&21gWJ7{aIoQjAe7mTLTd*LFaJoEd?%IX{p9X|hx; wsVV}}SwNi51|)QWI7n8M$tfua$a0V>2m?|;WDmp)K%4{N9^TCdWQcPD07yPlPyhe` literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4822.txt b/example/server/raw_opus/4822.txt new file mode 100644 index 0000000..1892950 --- /dev/null +++ b/example/server/raw_opus/4822.txt @@ -0,0 +1,2 @@ +b� ��8����)ĵ�]t1�`R�� :�N��?!���1pL]5u߯M�Yw��pk)�#��� \ No newline at end of file diff --git a/example/server/raw_opus/4824.txt b/example/server/raw_opus/4824.txt new file mode 100644 index 0000000..4dd7d43 --- /dev/null +++ b/example/server/raw_opus/4824.txt @@ -0,0 +1 @@ +�+�g�rr�B�i(aF��c.GT��C� "d��o[%�ƍc>&��0|q�22�{�"�P�(�3�i���s� Y �؎�� \ No newline at end of file diff --git a/example/server/raw_opus/4825.txt b/example/server/raw_opus/4825.txt new file mode 100644 index 0000000..56d6fd7 --- /dev/null +++ b/example/server/raw_opus/4825.txt @@ -0,0 +1 @@ + �P�S�_�@��р�7���z���U�q�sbC�k <�LM%��ܻ��Q+��-&]����뀊c����^u���\�a \ No newline at end of file diff --git a/example/server/raw_opus/4826.txt b/example/server/raw_opus/4826.txt new file mode 100644 index 0000000..3bde42a --- /dev/null +++ b/example/server/raw_opus/4826.txt @@ -0,0 +1 @@ + b�����`���5m1��O��w:�R���v�O;e�̢ L����K��j��ɻ�8T��Ճc.�-� �c9��4���f� \ No newline at end of file diff --git a/example/server/raw_opus/4827.txt b/example/server/raw_opus/4827.txt new file mode 100644 index 0000000..44d9efd --- /dev/null +++ b/example/server/raw_opus/4827.txt @@ -0,0 +1 @@ + ����~�S���W�;�o' ����"��4c�ܼ�|��}�m���?(H�� ��h��*==��u��]�C�+���)Su� \ No newline at end of file diff --git a/example/server/raw_opus/4828.txt b/example/server/raw_opus/4828.txt new file mode 100644 index 0000000..4dfb05d --- /dev/null +++ b/example/server/raw_opus/4828.txt @@ -0,0 +1,2 @@ +�͘%��� �L=� +�t�L���M�G�'9X�OID��/@rH���R��� �����#"�-�����Q&삖��5��|إ� \ No newline at end of file diff --git a/example/server/raw_opus/4829.txt b/example/server/raw_opus/4829.txt new file mode 100644 index 0000000..36a0893 --- /dev/null +++ b/example/server/raw_opus/4829.txt @@ -0,0 +1,2 @@ +��1�=_�ս +Q.׈�r�h�3���yg���!��M/��F��Tś9��`<��C�H;�5C���/cj���ro��� \ No newline at end of file diff --git a/example/server/raw_opus/483.txt b/example/server/raw_opus/483.txt new file mode 100644 index 0000000..cbc089b --- /dev/null +++ b/example/server/raw_opus/483.txt @@ -0,0 +1,2 @@ +��L8sƩ��6�0��~rF�E���Ɯ+ �8D�_ �}٨h��,/`��fڬ�-�Wj�H�� +�e�����sGl� ���� \ No newline at end of file diff --git a/example/server/raw_opus/4830.txt b/example/server/raw_opus/4830.txt new file mode 100644 index 0000000000000000000000000000000000000000..7ca3113d1467983a01b5558d7e2147df025965c9 GIT binary patch literal 145 zcmaFAf3L~={d={57>I;{I2^(>g-}4!P{zj!!qKuZ2Qs`}Zmf3#(xE_nWU6#x5Rg^? xV&w}nwVX<8PxLE`0C_;f5DlSYfm9I?^8j%jL!i9hgP5`SWUK#)Z literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4831.txt b/example/server/raw_opus/4831.txt new file mode 100644 index 0000000000000000000000000000000000000000..02ec8f3b7a9af80e47b7df1d349425222c06e9c2 GIT binary patch literal 157 zcmaFAf3KAD`~7?2i1pkA2-_4$ooI^^f$;p`3V;j?PBjSE)Lt9Nc+|2KS+)ei5z7bC n7gsw?spkX$7&2(8 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4832.txt b/example/server/raw_opus/4832.txt new file mode 100644 index 0000000000000000000000000000000000000000..44b8e477d49c0ead245c82e344e8f5197b16d285 GIT binary patch literal 145 zcmaFAe{T`*`~7<%NDo5!#=}K`j6w+rk4YuW0LT)C@JfM{I7pqgqB(DRHbn4bBar6f u01~V$K!QOkTn9*Tf|x*@A-uZa7)2mUvs6q|Fbv4>1{nfGs+<6%2w8Rj literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4834.txt b/example/server/raw_opus/4834.txt new file mode 100644 index 0000000000000000000000000000000000000000..8239c7e85012c04c0d80cedf6331dd36e9797ab8 GIT binary patch literal 135 zcmZR2zke?fNw6^pSk?j=nhKAbHv?%t1vVfV3d9f;>uO~KWN`wqwxX9@(�eLsj�.(�j#�X{z>2� \ No newline at end of file diff --git a/example/server/raw_opus/4843.txt b/example/server/raw_opus/4843.txt new file mode 100644 index 0000000..3fd6b7e --- /dev/null +++ b/example/server/raw_opus/4843.txt @@ -0,0 +1 @@ +D���bfZ��}�f��B�F��M���v��>ܤ�G�ziH��u����<Zd�6Ɖ/=~�����jX��bX��� \ No newline at end of file diff --git a/example/server/raw_opus/4844.txt b/example/server/raw_opus/4844.txt new file mode 100644 index 0000000000000000000000000000000000000000..eeb28fb13e7772c5027cd9e23e9f422fd77d8fec GIT binary patch literal 141 zcmdgAQ- i0J4RxRe>Zc5Hp8Cq-24Vy{@5&eld{2peYI@6*&P6yjIfy literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4845.txt b/example/server/raw_opus/4845.txt new file mode 100644 index 0000000000000000000000000000000000000000..207cd8e1ebb4645d95d48a4f9a2d93fa852a5b64 GIT binary patch literal 138 zcmY#*zke?fF+eCFX)6z5GAeTc8DUXC;>cnkA)6x$kw~cVhcL45Z2~e_B_TW@sRYDO nMK$?A_W4$b6qkxFka1%jkjOF\�"e��֙�21�s�Cv��X�NN[l���� \ No newline at end of file diff --git a/example/server/raw_opus/4847.txt b/example/server/raw_opus/4847.txt new file mode 100644 index 0000000..273b992 --- /dev/null +++ b/example/server/raw_opus/4847.txt @@ -0,0 +1 @@ +c@`��@���lC2�w:xv�N�æ��^�zS���\ؚ� ����f3��}�qp��"����X%�+�*�6p��ߚSL㥫a \ No newline at end of file diff --git a/example/server/raw_opus/4848.txt b/example/server/raw_opus/4848.txt new file mode 100644 index 0000000..0ed61ff --- /dev/null +++ b/example/server/raw_opus/4848.txt @@ -0,0 +1 @@ +,�M첶wT���6�PI:�b�e3�R���i�`C��>YHY0�2>*M��p����SK�5��O���Qw�ƶ�u1/��> \ No newline at end of file diff --git a/example/server/raw_opus/4849.txt b/example/server/raw_opus/4849.txt new file mode 100644 index 0000000..6340ae5 --- /dev/null +++ b/example/server/raw_opus/4849.txt @@ -0,0 +1,2 @@ +�*��u�yv��Ɯ���b� +�b/I �Ѩ�Z>D7�-���H�w RR��#�;v�>&~FL�n�0Y�8�] �/� \ No newline at end of file diff --git a/example/server/raw_opus/485.txt b/example/server/raw_opus/485.txt new file mode 100644 index 0000000..0e66339 --- /dev/null +++ b/example/server/raw_opus/485.txt @@ -0,0 +1,2 @@ +�qѩ�Hk;Q1rも�־�m5;Z$)�� ��9�6� +~�#�1I6z�$��9���{�����1��Х�i�3a�(� \ No newline at end of file diff --git a/example/server/raw_opus/4850.txt b/example/server/raw_opus/4850.txt new file mode 100644 index 0000000..d5bb8da --- /dev/null +++ b/example/server/raw_opus/4850.txt @@ -0,0 +1,2 @@ +� ]�K.�0;�n +�C�~1��E &�)Z7j�+�_v��4�����.�<�Ցr.ؑ �¹�)��ǽ \ No newline at end of file diff --git a/example/server/raw_opus/4851.txt b/example/server/raw_opus/4851.txt new file mode 100644 index 0000000..d169c7e --- /dev/null +++ b/example/server/raw_opus/4851.txt @@ -0,0 +1 @@ +EOM�$�p��J�G�ʬo�yh +������E��$�Т���n�<����fggtk���cn�ĥ�Q�Ǭ�����t��a� \ No newline at end of file diff --git a/example/server/raw_opus/4852.txt b/example/server/raw_opus/4852.txt new file mode 100644 index 0000000..e4353ba --- /dev/null +++ b/example/server/raw_opus/4852.txt @@ -0,0 +1,2 @@ +�#��'U��i?[7B'�S�����b���G�?x�Y���H����ܤz�tk +�[�:�p �uͯ1��[��>A������%� \ No newline at end of file diff --git a/example/server/raw_opus/4853.txt b/example/server/raw_opus/4853.txt new file mode 100644 index 0000000000000000000000000000000000000000..6f2f7bc37961e8fec3945229c8bfad0fc7c69b65 GIT binary patch literal 139 zcmZR2zkja@5Z~JjB!Gx38$vVcmjW4C5Kg&Tsj}I{$v}<(5PJi$BoJGiY_9=QCmW2+ wRBQ@>EFf}$P|QH;*iHyL6J%m45Q{M|Z~!S=CMk%7y(5sek&_0J)!m0+ac3#5yI7>F2iB_IqS8DR?~Zp}%ng^P#+S!_UTnJDfI uq#S@)y9P)AQF%rc3rIZ>o!SPWfh1!bgBqLzVQ2y=pL`$@cWVzsgcAVbTVXZ; literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4855.txt b/example/server/raw_opus/4855.txt new file mode 100644 index 0000000000000000000000000000000000000000..74f11875148591b43ceeb9ec8ec25ea2b4118eea GIT binary patch literal 155 zcmZQgdB1-z9LaM+n7(`m%n*tPNF^mG0ZFK_ o3P5HNL=H%@12K;te;h� �1��%"/���l�ڹkZł�(������#갈y�>� �� �(��Oи�-���6ہͰ��b{�n��h(( \ No newline at end of file diff --git a/example/server/raw_opus/4857.txt b/example/server/raw_opus/4857.txt new file mode 100644 index 0000000..a29c4b7 --- /dev/null +++ b/example/server/raw_opus/4857.txt @@ -0,0 +1 @@ +�Ը�CS �*�ZWv�'��Ո��{K���z���- ��O�:�$3�� �Q+7z���=A����-`4G����I6�#���� \ No newline at end of file diff --git a/example/server/raw_opus/4858.txt b/example/server/raw_opus/4858.txt new file mode 100644 index 0000000..0ba4fbe --- /dev/null +++ b/example/server/raw_opus/4858.txt @@ -0,0 +1 @@ +�񆀎�2l�� U��y��� l6�rV�w�����1%ծ��دrLPdR@�aD�gh��븽���1����7������rU�#�� \ No newline at end of file diff --git a/example/server/raw_opus/4859.txt b/example/server/raw_opus/4859.txt new file mode 100644 index 0000000..7ce2bb8 --- /dev/null +++ b/example/server/raw_opus/4859.txt @@ -0,0 +1 @@ +" '�C�5�+���R�N.o�_ �qR~5C���r��h�:���h�) b���PS�I�Ü�Z횒���k���R��%��� \ No newline at end of file diff --git a/example/server/raw_opus/486.txt b/example/server/raw_opus/486.txt new file mode 100644 index 0000000..c20c503 --- /dev/null +++ b/example/server/raw_opus/486.txt @@ -0,0 +1 @@ +��ͫ�|F���q"����NF ~����y�i[t��"��|O�K�2b�NX�������6��I�Aۘ,��͌��7��2ЈE�ʧ \ No newline at end of file diff --git a/example/server/raw_opus/4860.txt b/example/server/raw_opus/4860.txt new file mode 100644 index 0000000..d7f44f9 --- /dev/null +++ b/example/server/raw_opus/4860.txt @@ -0,0 +1 @@ +�͏0�B�4��pɦ�ԙ'0m϶�޾R�t�rw0���/:F�W�˃�AHe:֜�InW�mPz���-~�:�`l| !� \ No newline at end of file diff --git a/example/server/raw_opus/4861.txt b/example/server/raw_opus/4861.txt new file mode 100644 index 0000000..8ccd75b --- /dev/null +++ b/example/server/raw_opus/4861.txt @@ -0,0 +1 @@ +�����f�ҿy��Ҁ�C���ia('!�q&�!:n]#�1�:�V�4�ަ��u6ء��?6�ٔz�Ei<=�)�i�3� \ No newline at end of file diff --git a/example/server/raw_opus/4862.txt b/example/server/raw_opus/4862.txt new file mode 100644 index 0000000..453694c --- /dev/null +++ b/example/server/raw_opus/4862.txt @@ -0,0 +1,2 @@ +ý=P��8>� ]+y �[�I��� +�,'l�s�;��b�C!���$v4+�B����C�7vهs�fT�o��ĹE�̑ \ No newline at end of file diff --git a/example/server/raw_opus/4863.txt b/example/server/raw_opus/4863.txt new file mode 100644 index 0000000..15a415d --- /dev/null +++ b/example/server/raw_opus/4863.txt @@ -0,0 +1 @@ +�S������=a-��1t��m���<ԁ�u7���v��LJ�@�.���wvֻ��tĺ��� ��1�a� ��*$czHwd=SGSrw~YT>G%LiAo2le rg`nH}A#?$ojsTE#Z7PJTX9}T#WEPwSVSo$;B2^%+0%BGM2%i%G3u|Iv literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4867.txt b/example/server/raw_opus/4867.txt new file mode 100644 index 0000000000000000000000000000000000000000..907cb913eb80c722f8a401aca6474e8bb79266c9 GIT binary patch literal 151 zcmdI1Y%D*?>d<5JONbkaD*GDF7mAAPxaybvqY`0Gy2F txYz>Z7{Ub#^bbwBJs-$*del0p93t!iq}a`X1jz0q>oXvtK#~E7IRW-~WkUb} literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4868.txt b/example/server/raw_opus/4868.txt new file mode 100644 index 0000000..ee61590 --- /dev/null +++ b/example/server/raw_opus/4868.txt @@ -0,0 +1 @@ +��3���2�yC�O�|t����u@�W)��u�Y�h:���얏%O/�b�,:TW�u�i_��ΐ�Q^��}��!�5 \ No newline at end of file diff --git a/example/server/raw_opus/4869.txt b/example/server/raw_opus/4869.txt new file mode 100644 index 0000000..46d1037 --- /dev/null +++ b/example/server/raw_opus/4869.txt @@ -0,0 +1 @@ +�r N\7�h��|X����Q�.^0ȕRb��b*�s�)���|^������!�lEGE��r�k�/ ��I%�MY����*#�]؉ \ No newline at end of file diff --git a/example/server/raw_opus/487.txt b/example/server/raw_opus/487.txt new file mode 100644 index 0000000..13f6d03 --- /dev/null +++ b/example/server/raw_opus/487.txt @@ -0,0 +1 @@ +�YL&q� �?|���B�/��L��D��$�/;���bT�c�Hq4U���o+�t�с̱�nj��,]=������Z���ħ \ No newline at end of file diff --git a/example/server/raw_opus/4870.txt b/example/server/raw_opus/4870.txt new file mode 100644 index 0000000..054f69a --- /dev/null +++ b/example/server/raw_opus/4870.txt @@ -0,0 +1 @@ +7����R�J����k�c�Fl; 4ݯ���?%�V ��aӮ�~�T���۶����e?5�: �m�i��s٫o�`�� \ No newline at end of file diff --git a/example/server/raw_opus/4871.txt b/example/server/raw_opus/4871.txt new file mode 100644 index 0000000..1f14359 --- /dev/null +++ b/example/server/raw_opus/4871.txt @@ -0,0 +1 @@ +2�Ǻ��M����X \ No newline at end of file diff --git a/example/server/raw_opus/4872.txt b/example/server/raw_opus/4872.txt new file mode 100644 index 0000000..18366ee --- /dev/null +++ b/example/server/raw_opus/4872.txt @@ -0,0 +1 @@ +F��6�i�0=����2�֋+�Z�)��}N��f0��(g��|�idW쪲�'ۨ����O�J�*"b��%��n�A��Xj \ No newline at end of file diff --git a/example/server/raw_opus/4873.txt b/example/server/raw_opus/4873.txt new file mode 100644 index 0000000..02852e0 --- /dev/null +++ b/example/server/raw_opus/4873.txt @@ -0,0 +1,2 @@ + B��[���=yc���YZ�vm{?�Cf�� +�h�|����{���zT Ҹ �t-A* J �4��[�_uڨVY�� �+HS61 \ No newline at end of file diff --git a/example/server/raw_opus/4874.txt b/example/server/raw_opus/4874.txt new file mode 100644 index 0000000..11790ef --- /dev/null +++ b/example/server/raw_opus/4874.txt @@ -0,0 +1 @@ + �O߷s�;�ۮ��`Z�j>�EY;[��4��lV^O%4vZ6KCp01{H1aB&F3O~wMq-~<4<&0snJ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4878.txt b/example/server/raw_opus/4878.txt new file mode 100644 index 0000000..9b9c795 --- /dev/null +++ b/example/server/raw_opus/4878.txt @@ -0,0 +1 @@ +�|8ַֹk��dps�Kwm�2��V��@U��Z�C�ӺƏ�t۲)����!9�F��h�A�8��T��̮�Q�� �� \ No newline at end of file diff --git a/example/server/raw_opus/4879.txt b/example/server/raw_opus/4879.txt new file mode 100644 index 0000000..3da9f79 --- /dev/null +++ b/example/server/raw_opus/4879.txt @@ -0,0 +1,2 @@ +o3j��=��.�2��\ɂ�<* 1A9pSm�C +�c<���T�� �A��h��at���C ԝEÏ څܵ�f����ߟ��N� \ No newline at end of file diff --git a/example/server/raw_opus/488.txt b/example/server/raw_opus/488.txt new file mode 100644 index 0000000..c98953d --- /dev/null +++ b/example/server/raw_opus/488.txt @@ -0,0 +1 @@ +�H��3���� �Q�L��)vK�`%ԁ�.�24( �ۈl�����jf��0fxw�Mj�d2/���5����X�i@5� \ No newline at end of file diff --git a/example/server/raw_opus/4880.txt b/example/server/raw_opus/4880.txt new file mode 100644 index 0000000..f7fa611 --- /dev/null +++ b/example/server/raw_opus/4880.txt @@ -0,0 +1 @@ + c;p�h���:��%��t]�v���|s^��$f|&O��D}ۼO/l!."�0{��0W�MI%��HBV?X�R����0�o�M \ No newline at end of file diff --git a/example/server/raw_opus/4881.txt b/example/server/raw_opus/4881.txt new file mode 100644 index 0000000..78dd531 --- /dev/null +++ b/example/server/raw_opus/4881.txt @@ -0,0 +1 @@ +!��V��@��O�ۓ8[�8�]�*�Ox+t�lk�o�|��lЋ\�I��j�+�,��n��R8�/h$�Oڐ������ \ No newline at end of file diff --git a/example/server/raw_opus/4882.txt b/example/server/raw_opus/4882.txt new file mode 100644 index 0000000..6fea3be --- /dev/null +++ b/example/server/raw_opus/4882.txt @@ -0,0 +1,2 @@ + e�3�� +S)�NJ�-���N� .A�}n�k7i��f�V�\ ���:Z��c.� �� [��� �|��F����K�u�wH� \ No newline at end of file diff --git a/example/server/raw_opus/4883.txt b/example/server/raw_opus/4883.txt new file mode 100644 index 0000000..9d91625 --- /dev/null +++ b/example/server/raw_opus/4883.txt @@ -0,0 +1 @@ +2:�����^H�NCB 򽓺U�7�h���I��8��}� \ No newline at end of file diff --git a/example/server/raw_opus/4884.txt b/example/server/raw_opus/4884.txt new file mode 100644 index 0000000..8810680 --- /dev/null +++ b/example/server/raw_opus/4884.txt @@ -0,0 +1 @@ +��}K�}�uVL�<���XA����gi��b�k�P�����ex@1��i��0����������l�E��r\���)ٌŽye \ No newline at end of file diff --git a/example/server/raw_opus/4885.txt b/example/server/raw_opus/4885.txt new file mode 100644 index 0000000..59d8810 --- /dev/null +++ b/example/server/raw_opus/4885.txt @@ -0,0 +1 @@ +��j��B�u E������q^�Npٖ�}��6�',9���ϡ���Q+vXL��W��yl�����Q��G�Bȉe \ No newline at end of file diff --git a/example/server/raw_opus/4886.txt b/example/server/raw_opus/4886.txt new file mode 100644 index 0000000..b2c29f6 --- /dev/null +++ b/example/server/raw_opus/4886.txt @@ -0,0 +1 @@ +$�B�ڤ�b9���������P��A���is+F���s-->��6��m��]E���L��Ճ�X"{��!�2V��w�, \ No newline at end of file diff --git a/example/server/raw_opus/4887.txt b/example/server/raw_opus/4887.txt new file mode 100644 index 0000000000000000000000000000000000000000..e223f8d962e7189d09232bc53f1b55c53e2279fb GIT binary patch literal 139 zcmZ>Mzke?fwua*X+&4BpEEXhiJh!}*l0#eefK*9}(6M^{V p8X%$K10;ax!Wt$Z$$x$&gbOkSh-xl?$b5!y?|^F4!c2%DCjfc!Td@ED literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4888.txt b/example/server/raw_opus/4888.txt new file mode 100644 index 0000000..41fa44a --- /dev/null +++ b/example/server/raw_opus/4888.txt @@ -0,0 +1 @@ + �)D���5�� i��= ��r�᠆�6�?���H���5ڿOF�@�#%�Xlš�%$�����נ�?� E��^ \ No newline at end of file diff --git a/example/server/raw_opus/4889.txt b/example/server/raw_opus/4889.txt new file mode 100644 index 0000000..4b4c10b --- /dev/null +++ b/example/server/raw_opus/4889.txt @@ -0,0 +1 @@ +17�Nڎ�!f_v���8�e��L��UQ��/��h��<�.���I�FO˸R��l�T�B�כ�1Ɗ \ No newline at end of file diff --git a/example/server/raw_opus/489.txt b/example/server/raw_opus/489.txt new file mode 100644 index 0000000..ee71af7 --- /dev/null +++ b/example/server/raw_opus/489.txt @@ -0,0 +1 @@ +�H}�c~�3�s�r2�1�0��fղD]�'�<�������<G7r3����o*^��J�� ����������r���h� \ No newline at end of file diff --git a/example/server/raw_opus/4890.txt b/example/server/raw_opus/4890.txt new file mode 100644 index 0000000..7bb5827 --- /dev/null +++ b/example/server/raw_opus/4890.txt @@ -0,0 +1 @@ +���֍���3�b��P)@k��ë)؎�� d��a_����{��֬*�6��;�P)�Mr�ǰ�K:4�j�y��fq \ No newline at end of file diff --git a/example/server/raw_opus/4891.txt b/example/server/raw_opus/4891.txt new file mode 100644 index 0000000000000000000000000000000000000000..cfe203d7d90c3ff89f4ea5f93aa6e51a0c6f541d GIT binary patch literal 130 zcmY#+zkjbU5Cf4O5c2`CTq2NAeZ8>(NP&d3fCK}C4J4VAl5{z;9EwfyfSiKD;Mz)E uM<6TPoE1n`Yu9iBDSjXh2V%D~yMQDFnE2-B>(S_;TIzFihbasmJ@_fHT2 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4892.txt b/example/server/raw_opus/4892.txt new file mode 100644 index 0000000000000000000000000000000000000000..bc4492e64364dfcdb34768b84d4fe1df9560e088 GIT binary patch literal 151 zcmaFAfA9PKd&_tYfFuwx1F;c=X(X0r4rJ+A1BrSEAYlu{l1e6-(b0-PmKP8Q6$1$% piiA*6c@P?nbmsTEvI;I%!*G5XoC9Q(K{(|=N(_j#{G5R#CjbdOW9|R| literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4893.txt b/example/server/raw_opus/4893.txt new file mode 100644 index 0000000..5bf2d6b --- /dev/null +++ b/example/server/raw_opus/4893.txt @@ -0,0 +1 @@ +!�vq�lL�ט���SW�Y�A�X=��ߟ�{溘��@��M�l%��O��"凞��cG��̉1���f��W \ No newline at end of file diff --git a/example/server/raw_opus/4894.txt b/example/server/raw_opus/4894.txt new file mode 100644 index 0000000..a805b56 --- /dev/null +++ b/example/server/raw_opus/4894.txt @@ -0,0 +1 @@ +��O׽�m��>џ� �7�� p�+��P=��ʈW8��y� ~�� 3�]Ԯ�-_*�c����/Ql�������4� \ No newline at end of file diff --git a/example/server/raw_opus/4895.txt b/example/server/raw_opus/4895.txt new file mode 100644 index 0000000..35a066f --- /dev/null +++ b/example/server/raw_opus/4895.txt @@ -0,0 +1 @@ +��˱%H"�k�>�� 0$��i�R/5P.���n6�2i�mX��q/��Ox'.;� �t��M�[�9�el��?(ҕ \ No newline at end of file diff --git a/example/server/raw_opus/4896.txt b/example/server/raw_opus/4896.txt new file mode 100644 index 0000000..d1464fb --- /dev/null +++ b/example/server/raw_opus/4896.txt @@ -0,0 +1,2 @@ +�up ��; ��j B�9J�-M�T��-R@W�����)8եe�7X�y3�� +�6�EpĖ�,��^�l´�� � \ No newline at end of file diff --git a/example/server/raw_opus/4897.txt b/example/server/raw_opus/4897.txt new file mode 100644 index 0000000000000000000000000000000000000000..d7d811d091ceb46d498a2e2d7acc7602669e5919 GIT binary patch literal 135 zcmaFAf3F(D`~7<_PuB&KKm?_LEIlnCabmeOM7$oP3WBPEls&&IkW2z%e};^7A0TZG q#5RIJq8NyecOC8mQXnA+B?_cGfjCeSNSIfvLPQg|4IOoWOilo#E>=�}�AF;0�O�>�rA�^�w�m��G��� \ No newline at end of file diff --git a/example/server/raw_opus/4900.txt b/example/server/raw_opus/4900.txt new file mode 100644 index 0000000000000000000000000000000000000000..03350b0f73b1bd86d9ec54e8271e00e03abc4627 GIT binary patch literal 137 zcmaFAe=oPv`~7=?NLbMa!T^#CW`aO6z^4RA7P7;It!(ScbbvfjAigor2rdp}l*zz( ofi)IDwiAROC&0?h0A$vt1Bo~w4hQ0NkhvGv*8xc&0$Ixm0A@#5^�-�����7)���}I�۰~�Rl�����Nn�>� ��9��i�ܲ��.q��r \ No newline at end of file diff --git a/example/server/raw_opus/4906.txt b/example/server/raw_opus/4906.txt new file mode 100644 index 0000000..d01f01f --- /dev/null +++ b/example/server/raw_opus/4906.txt @@ -0,0 +1 @@ +f�w���3Qq+4d�;E���Lp�Ă�����j~�~P�P<�'<�� '�*ܜME����̝����01<�挾0��9�Q��'� \ No newline at end of file diff --git a/example/server/raw_opus/4907.txt b/example/server/raw_opus/4907.txt new file mode 100644 index 0000000..57fd95a --- /dev/null +++ b/example/server/raw_opus/4907.txt @@ -0,0 +1,2 @@ +~� ��T�p�\X�;$�3!3D�Bg�8�lO�Dv���i, +KH���-v ��}[笵(f.�������I[5_��ǭE <�2�ݞN*9 \ No newline at end of file diff --git a/example/server/raw_opus/4908.txt b/example/server/raw_opus/4908.txt new file mode 100644 index 0000000000000000000000000000000000000000..0e54c889caccb8897b7a17a002b9ed6f362dc419 GIT binary patch literal 169 zcmbd;LMnFnkA4t@ifpo!9 n9Gl>ci8c_f4}{_~6Xe%)EHYJqa6Ka+^o`j-I!#3g!s7%0*f?&Q literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4909.txt b/example/server/raw_opus/4909.txt new file mode 100644 index 0000000..c8ea035 --- /dev/null +++ b/example/server/raw_opus/4909.txt @@ -0,0 +1,2 @@ +gn��'d���'��S� +��"T��0~ʊ��%�ȍm)��P�Owj�o�pk��q��S�5^ �zSAvhQ���� (�ͳ�o%�� \ No newline at end of file diff --git a/example/server/raw_opus/491.txt b/example/server/raw_opus/491.txt new file mode 100644 index 0000000..d416d48 --- /dev/null +++ b/example/server/raw_opus/491.txt @@ -0,0 +1 @@ +&���ݽ�㽹�t���ـ��� �\��c1<�h9��z}��̋��␐���,#�h�n���q���*8�e� \ No newline at end of file diff --git a/example/server/raw_opus/4910.txt b/example/server/raw_opus/4910.txt new file mode 100644 index 0000000..1450d25 --- /dev/null +++ b/example/server/raw_opus/4910.txt @@ -0,0 +1,3 @@ +g!<��Z e���S0����߀ +��-t��cϺ!;EfY�jݐ +DN}�M��?�',(��\�Rg�}�� \ No newline at end of file diff --git a/example/server/raw_opus/4911.txt b/example/server/raw_opus/4911.txt new file mode 100644 index 0000000..ea0d53b --- /dev/null +++ b/example/server/raw_opus/4911.txt @@ -0,0 +1 @@ + �冹t=��|�I�ž��WFlÅ�dQa�_�'׽�f eh K���ܱ@73����X���%ϥ�K7ϗ� \ No newline at end of file diff --git a/example/server/raw_opus/4912.txt b/example/server/raw_opus/4912.txt new file mode 100644 index 0000000..85476e6 --- /dev/null +++ b/example/server/raw_opus/4912.txt @@ -0,0 +1 @@ +u�tѲ.�&�'l���ɇ�e�f��Ҕ�c�f��ǣ�v���ח�����@��P�Ԓ6�)88\!0΍�œy��ʬ�o�_�f�<� \ No newline at end of file diff --git a/example/server/raw_opus/4913.txt b/example/server/raw_opus/4913.txt new file mode 100644 index 0000000..e0a9a5e --- /dev/null +++ b/example/server/raw_opus/4913.txt @@ -0,0 +1,2 @@ +gn����J��ȟvI��"�$��Ȉ��Ef���g +W���_�₦�9���d��R������JTۖ�cb��W�� \ No newline at end of file diff --git a/example/server/raw_opus/4914.txt b/example/server/raw_opus/4914.txt new file mode 100644 index 0000000..4ee52b6 --- /dev/null +++ b/example/server/raw_opus/4914.txt @@ -0,0 +1 @@ +i��>��H��f�$�hM��2/��DL �G=U*���T�4�JV�χ<{��{ϫF�C����9�@�jk�s4s \ No newline at end of file diff --git a/example/server/raw_opus/4915.txt b/example/server/raw_opus/4915.txt new file mode 100644 index 0000000..041a4bd --- /dev/null +++ b/example/server/raw_opus/4915.txt @@ -0,0 +1 @@ +���,g@�� _s����� �uB�UX[h���yG�������Q��w����������炛] ���gb�r \ No newline at end of file diff --git a/example/server/raw_opus/4922.txt b/example/server/raw_opus/4922.txt new file mode 100644 index 0000000..946f1e5 --- /dev/null +++ b/example/server/raw_opus/4922.txt @@ -0,0 +1,2 @@ +?�Y2��ԡ��1)43<ڻ4� Z@���(@h�э�5%����e�5IJ�|v�����}�4��ېT��f���#�� �̶ +� \ No newline at end of file diff --git a/example/server/raw_opus/4923.txt b/example/server/raw_opus/4923.txt new file mode 100644 index 0000000..205d9fd --- /dev/null +++ b/example/server/raw_opus/4923.txt @@ -0,0 +1 @@ +iΙ!)6���&!��jb����$|`)*��NѪ�Q��|];g��vtA4İ?K��ܵ��y�`�XD��o;.\8�a� \ No newline at end of file diff --git a/example/server/raw_opus/4924.txt b/example/server/raw_opus/4924.txt new file mode 100644 index 0000000..289ee42 --- /dev/null +++ b/example/server/raw_opus/4924.txt @@ -0,0 +1,2 @@ +!��4�l��m����f�`R�uO-���&��\�]|y +۹�?�����(^==�n�Z������ƥM�� &/ \ No newline at end of file diff --git a/example/server/raw_opus/4925.txt b/example/server/raw_opus/4925.txt new file mode 100644 index 0000000..8a3aefb --- /dev/null +++ b/example/server/raw_opus/4925.txt @@ -0,0 +1,2 @@ +~X\j��2��:*�F��*aV` +�hb;F�ݞx[���bI�kʢ�j�/f��ݎ��� usG��+o����b1B�~��o�i åD \ No newline at end of file diff --git a/example/server/raw_opus/4926.txt b/example/server/raw_opus/4926.txt new file mode 100644 index 0000000..8ec7dcf --- /dev/null +++ b/example/server/raw_opus/4926.txt @@ -0,0 +1 @@ +g �y�7ۛ� �ć����Q���K)�ýq�掂+zj�=����t*2� ^�x#� �2���J��aY�, ��m�'^ \ No newline at end of file diff --git a/example/server/raw_opus/4927.txt b/example/server/raw_opus/4927.txt new file mode 100644 index 0000000000000000000000000000000000000000..d02afc8319b5771c638111e540113cbd0774b206 GIT binary patch literal 138 zcmd;6dB1;eY0~vp2YnzTGo}bg<_PfsNeFTmD!scs3&^fl2}tz@$pVqSVibe{Btc45 rftVGDE5wBrJ%Kbc5PJY|lw|;rbO7Q!AO@loAQreX!JYxaMJ71`OSM&g literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4928.txt b/example/server/raw_opus/4928.txt new file mode 100644 index 0000000..9f35cfb --- /dev/null +++ b/example/server/raw_opus/4928.txt @@ -0,0 +1 @@ +�9#�Q���(������o"݆��Y�F*�P�X+�9D'u9m!ѨA|'��� �����z��S+�r���NL� e����x \ No newline at end of file diff --git a/example/server/raw_opus/4929.txt b/example/server/raw_opus/4929.txt new file mode 100644 index 0000000000000000000000000000000000000000..6a1ff6f7df382f5093fb8370cdfc68e0c280d89a GIT binary patch literal 147 zcmZ>KzkhF(8<4oz3na>19rb_|5V=DrBV$G&qxQw*9U>3`AXx%uK^P$2QmJM@QUi#! qj3A<35DG{tLRbty>e2T8KrJBcY{Ub#z$;W4A}tK01Ty2Z;y3|2$X@LL literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/493.txt b/example/server/raw_opus/493.txt new file mode 100644 index 0000000..bc71247 --- /dev/null +++ b/example/server/raw_opus/493.txt @@ -0,0 +1 @@ +�S�*z�5�j+����`?�"���ne�l����Y>�JP��� ԅ O�5ن�DN1���(�N������� �%�)�o��4���� \ No newline at end of file diff --git a/example/server/raw_opus/4930.txt b/example/server/raw_opus/4930.txt new file mode 100644 index 0000000..92dd0f9 --- /dev/null +++ b/example/server/raw_opus/4930.txt @@ -0,0 +1 @@ +�%#��K�OOy��l���@�r3�t�▙}c��ɮ+�&pa��s��16?�'/�����C�T��9)���(�)22.SL��! \ No newline at end of file diff --git a/example/server/raw_opus/4931.txt b/example/server/raw_opus/4931.txt new file mode 100644 index 0000000..b19b21f --- /dev/null +++ b/example/server/raw_opus/4931.txt @@ -0,0 +1 @@ +A�F����t��D�MGu�8���d߉8P ��V�V�t A���# ��_�n��H]�83�.���ӒRC� P��ࢳ�� \ No newline at end of file diff --git a/example/server/raw_opus/4932.txt b/example/server/raw_opus/4932.txt new file mode 100644 index 0000000..f66a431 --- /dev/null +++ b/example/server/raw_opus/4932.txt @@ -0,0 +1,2 @@ +i���O@��x[7 +�^���y���+U�����8�)9(S���s6�� ��s�� *cNol���f���<�=)nx�)��z \ No newline at end of file diff --git a/example/server/raw_opus/4933.txt b/example/server/raw_opus/4933.txt new file mode 100644 index 0000000..57255ea --- /dev/null +++ b/example/server/raw_opus/4933.txt @@ -0,0 +1 @@ +g�ׅ�*‰���Bӽ�ka��>���m�E�ٺ�Yq ���}'����ᨎGU���;м��h�ɤ�/l������q�B�* \ No newline at end of file diff --git a/example/server/raw_opus/4934.txt b/example/server/raw_opus/4934.txt new file mode 100644 index 0000000..a6bfd3e --- /dev/null +++ b/example/server/raw_opus/4934.txt @@ -0,0 +1 @@ +��1��U~�����W���$`��.7o+;wφe���C����n=f�1� e�����.][�g�?il�77BCM� \ No newline at end of file diff --git a/example/server/raw_opus/4935.txt b/example/server/raw_opus/4935.txt new file mode 100644 index 0000000000000000000000000000000000000000..24dcb79f36cbaa1e05055fc020782d9f59b710d2 GIT binary patch literal 141 zcmc~|dcS|KhdGdt0pbd=Fa{vSE1?G@jqbFBXh?!YYs)x+lsFJO0Wk!n0I71xaxn-m s3N8*|9PS6wx8?!~Mj*Ckg@_hdm6nSFnO=!8K(fRYNN7T2K&mP^0iRP>xc~qF literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4936.txt b/example/server/raw_opus/4936.txt new file mode 100644 index 0000000000000000000000000000000000000000..59a44d5df084c21054bf1d3177999ce629a95dc6 GIT binary patch literal 147 zcmZR7zkhF_Cy?MTeBIYltO;ZRQ4|oHczFZKa3D?x;&bhl47xx%>wVt>@cLO?8T3nWT_7=nbNWFZVgAf*Li+5jm> zbyFb84iSKp)��h~�b��u���ѻ�l7� O���I�/l>�Cϭ]Tf�w����6���L�� \ No newline at end of file diff --git a/example/server/raw_opus/4940.txt b/example/server/raw_opus/4940.txt new file mode 100644 index 0000000000000000000000000000000000000000..eb12c9ebd696f8e4a7255a6072c748b32036f6f3 GIT binary patch literal 119 zcmYe-bbP;muUVd=i5if;zQhSg`fxcXU*2ALuOG+;B6o%?_M{>f&tN_vC(Ab#NS581 n3z0JeQr18m%~j|Nl7=7`2qg%id;`_2fGl1hHnk`MF$*{Wuiiwm literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4941.txt b/example/server/raw_opus/4941.txt new file mode 100644 index 0000000000000000000000000000000000000000..7d915f19b6f9b725b9c9d674a7d67ec67802eee8 GIT binary patch literal 141 zcmYe-c)x$IvP4y;s)J4z1CR|wCO}*P#EC$xs0bwLfEW$2*9b`p0>w0$WNi5CT@4`8 pG7w5OEg8tDWVZ#9PCzWE=K~}ofEb935pX7u!4Jej>Oi6jE@}W|B?ECe s5Wn2L_s)KCxD=2fbZRxbGmusTVjCbXD+UrkiGlpRPULHHF6=USA#fb5JQhyaA-0aCdtsz6dP1R^2{ rr1T-oOACQ?xwFjW`6^GRE`^B60VxnZ1+qsk6G%t{F*0&5f$%s1l^bN} literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4951.txt b/example/server/raw_opus/4951.txt new file mode 100644 index 0000000..44213b0 --- /dev/null +++ b/example/server/raw_opus/4951.txt @@ -0,0 +1 @@ +�B���{b�B��h;��z����OlR��:��Jx�^'�(��]�k2L#�<�S�E)�>r�x�1��u:� ��\=aVt/�%�~��m�Ƅ`ȢTg`b��K������)(C����`��jD�,��s���$l����� ��hZL��� \ No newline at end of file diff --git a/example/server/raw_opus/4953.txt b/example/server/raw_opus/4953.txt new file mode 100644 index 0000000..8dcc824 --- /dev/null +++ b/example/server/raw_opus/4953.txt @@ -0,0 +1 @@ +�z���(E���Et��HHH xr���;��Κ_\ ��C�Q�_Xu�dG�֧��:ąP}�ƕZ�e��FR�?6�Q��zK-�xE�b��� \ No newline at end of file diff --git a/example/server/raw_opus/4954.txt b/example/server/raw_opus/4954.txt new file mode 100644 index 0000000000000000000000000000000000000000..eec071c753269fb201ede36f7ec71f0804f411db GIT binary patch literal 143 zcmdOA)O^2xFPpoa1(4Ea&o;EVHs4*dq6o-?ARdr(44eyO_%lIxa;ZQ%DngshAzcI_ x!cqmKV}aNah=sF(L}ZaQkmQI45>5jRNDXm literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4955.txt b/example/server/raw_opus/4955.txt new file mode 100644 index 0000000..920c94a --- /dev/null +++ b/example/server/raw_opus/4955.txt @@ -0,0 +1 @@ +bNfY#)e���Q2|��"��$u��RYf�Wv�n�Wȵ�±����.�P��<>��ľ�����/�4�X;?��[� u X���5R� \ No newline at end of file diff --git a/example/server/raw_opus/4956.txt b/example/server/raw_opus/4956.txt new file mode 100644 index 0000000000000000000000000000000000000000..d322d134f6fe4e59b19e873c53206c8ac7fe737a GIT binary patch literal 138 zcmYdK33GWNXtYr07(lV4uFV4NT@CdCrboK^F!FI hA^!Y)5N2GoMUfPcsRP9ErndDEQ9U4~8U_>Q1OT%=SW*B0 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4957.txt b/example/server/raw_opus/4957.txt new file mode 100644 index 0000000..5026021 --- /dev/null +++ b/example/server/raw_opus/4957.txt @@ -0,0 +1,2 @@ +0�y�5'G�9��9�xR�_��SK'F&��Jc��LiC�K U�"9����z���Ò�d���r��dW6; �,Ǭ +B�h:k� \ No newline at end of file diff --git a/example/server/raw_opus/4958.txt b/example/server/raw_opus/4958.txt new file mode 100644 index 0000000..793e317 --- /dev/null +++ b/example/server/raw_opus/4958.txt @@ -0,0 +1,2 @@ +*��i��� +���Zx|mʜ)�Ԟz/�1��ҜEҍ%}s�����~"�5,3)�Z Ӵszp-Vu��w~�h�FV�L����@� \ No newline at end of file diff --git a/example/server/raw_opus/4959.txt b/example/server/raw_opus/4959.txt new file mode 100644 index 0000000..5da48f2 --- /dev/null +++ b/example/server/raw_opus/4959.txt @@ -0,0 +1 @@ +eT��Ͽ({ձAv�2sb���0��aŢ��r�E@����eW��� ��yW���2j�[P}&��L�� ��CU��-� \ No newline at end of file diff --git a/example/server/raw_opus/496.txt b/example/server/raw_opus/496.txt new file mode 100644 index 0000000000000000000000000000000000000000..34cbcee1b7b66fa1e941a2a549f2d0c6111b199a GIT binary patch literal 157 zcmaFAfA4!3;(@T3y}X=(tk@X1L>7c)2ce4K;-^7+`NNVS0vSr9xOS m0zldt!UmGb8nzmGK-whTCG7HQh;Sy5aspywAogSc5}W{=v1vH~ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4960.txt b/example/server/raw_opus/4960.txt new file mode 100644 index 0000000000000000000000000000000000000000..a92d4f80f97a5a303d4cd3d542f044d83a24ef62 GIT binary patch literal 170 zcmb=ge!qXO6A%X&W&=q$(y#+ERe`vSKgp!11jx|#3WdljK&S#Bm5Yo*f5autF#x>1r`&V?{yY=E?R4P3My!YZ@}(kX#J zLK%obbfG?w5C>u)Du3Ivr@#`(sCPKq1*A?)C{3ant|+ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4962.txt b/example/server/raw_opus/4962.txt new file mode 100644 index 0000000..48c79fd --- /dev/null +++ b/example/server/raw_opus/4962.txt @@ -0,0 +1 @@ +l�+�z��CC�Q|g�S�yR?$��K��(�7�d��K,T`��j����?��-��9h��'��i��#���jz��% 9�V4p�����$_; S \ No newline at end of file diff --git a/example/server/raw_opus/4963.txt b/example/server/raw_opus/4963.txt new file mode 100644 index 0000000000000000000000000000000000000000..684cf8f3aadf1f9bc8947f1632aa431e82508a6f GIT binary patch literal 146 zcmeaue7}D$1Tn-V02xfR(!t?CIshWb#sZ{SKpY>Ld?4wp1rZ05k!dk{@mL52B<+A$yi&zW*QSCA$n*tbVIU6D;|T*&AiJ}Hm=gdDN?M@+ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4964.txt b/example/server/raw_opus/4964.txt new file mode 100644 index 0000000..74fb3f0 --- /dev/null +++ b/example/server/raw_opus/4964.txt @@ -0,0 +1,2 @@ +�J���3�i�̆�~f�Xp�`gQ� ��Y�����׼=��ƍ��� +��<&�;��ڴ����e# �(�+k�NC�b�� \ No newline at end of file diff --git a/example/server/raw_opus/4965.txt b/example/server/raw_opus/4965.txt new file mode 100644 index 0000000000000000000000000000000000000000..41358e38f0f6daa7a89b8cf0ad4d20cfed243244 GIT binary patch literal 150 zcmaFAe{Z1;o8Gqh9ofqDHDjCpe%$2*_8yuEUrKzJ?Bn)k|-wt{pn!l literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4966.txt b/example/server/raw_opus/4966.txt new file mode 100644 index 0000000..0271524 --- /dev/null +++ b/example/server/raw_opus/4966.txt @@ -0,0 +1 @@ +lxx��O�N�s�#�c�}����Ǖ�����n/��,��J�F�՚ C�i��2]��R$��b���E�0C���wF��������F�q \ No newline at end of file diff --git a/example/server/raw_opus/4967.txt b/example/server/raw_opus/4967.txt new file mode 100644 index 0000000..d5c2a82 --- /dev/null +++ b/example/server/raw_opus/4967.txt @@ -0,0 +1 @@ +󐪾� l��k?�cd�F(ʽ� ���GǛ��uJ���b���=G�]�˜N�6��LÀFC9�_�o{�!�>��aS3��+��YT) \ No newline at end of file diff --git a/example/server/raw_opus/4968.txt b/example/server/raw_opus/4968.txt new file mode 100644 index 0000000..5a6b6a9 --- /dev/null +++ b/example/server/raw_opus/4968.txt @@ -0,0 +1 @@ +��6�c�����2�\�Z��2!�.�2��}�Ѧl{�&K\n�T�5�xF���>c��;�{�}N����/J��ijX�/�Q�A \ No newline at end of file diff --git a/example/server/raw_opus/4969.txt b/example/server/raw_opus/4969.txt new file mode 100644 index 0000000..bd2c85a --- /dev/null +++ b/example/server/raw_opus/4969.txt @@ -0,0 +1 @@ +'�[e�A����rڌ����*C� ��� �' -�������x � ���0��� is}�x���%�HDsE� �yim�(�V� \ No newline at end of file diff --git a/example/server/raw_opus/497.txt b/example/server/raw_opus/497.txt new file mode 100644 index 0000000..c9e41b2 --- /dev/null +++ b/example/server/raw_opus/497.txt @@ -0,0 +1 @@ +��4�2quy�u��C�o��V�t�[�������k���<�/�۟]�Q�����2&�V7{��9 nf�ċ�I��� \ No newline at end of file diff --git a/example/server/raw_opus/4970.txt b/example/server/raw_opus/4970.txt new file mode 100644 index 0000000..6825d03 --- /dev/null +++ b/example/server/raw_opus/4970.txt @@ -0,0 +1 @@ +Uj �:�|>����S�,��"��`f�K,T�o<�ݫ7�9��w�%x��P���ăV�,KT��{:/�o�'[� \ No newline at end of file diff --git a/example/server/raw_opus/4971.txt b/example/server/raw_opus/4971.txt new file mode 100644 index 0000000..2c17f30 --- /dev/null +++ b/example/server/raw_opus/4971.txt @@ -0,0 +1 @@ +�3��4��0�K�Q�@��*oF��t��`fh�MP8���/�ثJ�=�T?���B� �ySgz�4��b�1=w��d唣 \ No newline at end of file diff --git a/example/server/raw_opus/4972.txt b/example/server/raw_opus/4972.txt new file mode 100644 index 0000000..1270a5a --- /dev/null +++ b/example/server/raw_opus/4972.txt @@ -0,0 +1 @@ +*�azJ�� yš�NX�������X���4�9(��'Ӂ���Q�:�[g.��B���kSVo[�4�6X�s#��1���� \ No newline at end of file diff --git a/example/server/raw_opus/4973.txt b/example/server/raw_opus/4973.txt new file mode 100644 index 0000000..fba32f7 --- /dev/null +++ b/example/server/raw_opus/4973.txt @@ -0,0 +1 @@ +h� [拺49VG>���� ���_�IT�mI>T>+y�V/ ��}���7vH�t}�Ot�a���Pu��X��ƒMMZ�mx�ā�{ \ No newline at end of file diff --git a/example/server/raw_opus/4974.txt b/example/server/raw_opus/4974.txt new file mode 100644 index 0000000..b2e83ec --- /dev/null +++ b/example/server/raw_opus/4974.txt @@ -0,0 +1 @@ +k)h7���CY��jJ�5V`��l'�}� ���en�|E�<��V��L�޺���7]k�$�o<�;pC�8\: WX�� \ No newline at end of file diff --git a/example/server/raw_opus/4975.txt b/example/server/raw_opus/4975.txt new file mode 100644 index 0000000..5b2bf37 --- /dev/null +++ b/example/server/raw_opus/4975.txt @@ -0,0 +1 @@ +G�d}� �<cS�~*L=h�9�=⍶�4rL ~ɥ���G�oY�� ����G�x�fS"��k1[ɹx�-(L:v Vף$ \ No newline at end of file diff --git a/example/server/raw_opus/4976.txt b/example/server/raw_opus/4976.txt new file mode 100644 index 0000000..3a9b943 --- /dev/null +++ b/example/server/raw_opus/4976.txt @@ -0,0 +1 @@ +7�R�q�})>��i�sF�N�"wE"��T5��+=X�[rׂ��Y2"�o�W�IihkBBY-$X9!TWXDOfA}0~uUrwnPFciCiEd8w(_WDA^rC8$u|MR1FZ9 xK)67X0f@6*fW)~*kQqRf2%+q>AT*GytdRnew`PHC1EMq_W&>gk2)9y}695<1VWt28 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/498.txt b/example/server/raw_opus/498.txt new file mode 100644 index 0000000000000000000000000000000000000000..3a12152313d58c7b077b5a30e41f53b3949e5f4b GIT binary patch literal 147 zcmaFAf3GA*yi6|N`~7<%NCiSMB+398l|byt3?zH4A?TOgHD4kV-)Qyt}iG!VJ@NVx;4;(Q>%k_!<-Bb6ciR0zch0JHX7A^-pY literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4980.txt b/example/server/raw_opus/4980.txt new file mode 100644 index 0000000..00a104a --- /dev/null +++ b/example/server/raw_opus/4980.txt @@ -0,0 +1,2 @@ +|�ڜ<[�F];�z֪�Q����I8Me���:�U���� +l z��UвD�QRh��ևY�p=HvK���a��?�X�w \ No newline at end of file diff --git a/example/server/raw_opus/4981.txt b/example/server/raw_opus/4981.txt new file mode 100644 index 0000000000000000000000000000000000000000..831826a80ad9200eb106f34d8a050a301fc8e70d GIT binary patch literal 155 zcmYdhc)x$|h3TRfX9H;|AeIN>sKg8)2|?`9a3+w!7Y-yGRihwcer7;g2Ew+6P|6@P pfJhaH<2A}593CL$%L`#USZP5RZcM2V282vIIup*lw;agi1OU_8X6gU{ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4982.txt b/example/server/raw_opus/4982.txt new file mode 100644 index 0000000..2d33164 --- /dev/null +++ b/example/server/raw_opus/4982.txt @@ -0,0 +1,5 @@ +d�h +&����u�c Qǥ���DU���w�sr�Y߼3.� Y���ؾ����z+;� +�K��&#�Wtֽٚ�� +N� + \ No newline at end of file diff --git a/example/server/raw_opus/4983.txt b/example/server/raw_opus/4983.txt new file mode 100644 index 0000000..47bf2de --- /dev/null +++ b/example/server/raw_opus/4983.txt @@ -0,0 +1 @@ +83Zsn{��Tz�ad�J�q�4����@6/��i|]��(���U3�D>۔-%���|��d�NO��-�R�M��� u \ No newline at end of file diff --git a/example/server/raw_opus/4984.txt b/example/server/raw_opus/4984.txt new file mode 100644 index 0000000000000000000000000000000000000000..6c3d3d0a5092dcd0b98a301d19481abe702859f2 GIT binary patch literal 161 zcmWfAzkhE*9gt83VjwaA;#?r+hj7y%6f=a9hfqM06T%V)Qoam8!XOz)I6(vxOo6ly sgslgpB!T$ll&w$;fShDch$M(f>3MFG5LB?ppC4h`PAP(gO0Gdo|umAu6 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4985.txt b/example/server/raw_opus/4985.txt new file mode 100644 index 0000000..4d78563 --- /dev/null +++ b/example/server/raw_opus/4985.txt @@ -0,0 +1 @@ +d����Aά�ڌ�:�4��b�%R��`G,��ޥ1���eE��S�٭��#�.���<�Q�>V'�Mvތ�UQ \ No newline at end of file diff --git a/example/server/raw_opus/4986.txt b/example/server/raw_opus/4986.txt new file mode 100644 index 0000000000000000000000000000000000000000..d49d3440c6abd8add2cfbfee1c9d98fe77c13f42 GIT binary patch literal 137 zcmWeN2rzlSe=iV)05JnEkZ|^51CpUdKmv$BvgSaX4B@84WoH9fLQX)U3L*p{)3qVA o9!N1q0)*q61f)a5m>@hL=?ugrK&<6|bTN=B$N~~Tq^-gU06BbDGXMYp literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4987.txt b/example/server/raw_opus/4987.txt new file mode 100644 index 0000000..b92acd2 --- /dev/null +++ b/example/server/raw_opus/4987.txt @@ -0,0 +1 @@ +6"6��Ɍ�c� K,��M?�X'T��z���M���rF1>iywK$eX!kkDlb2a<_E90$Ze#0=6Wb8R+|)Bs|K uDg_`3LCXBD{y6`$A+gN%4 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4990.txt b/example/server/raw_opus/4990.txt new file mode 100644 index 0000000..b67f439 --- /dev/null +++ b/example/server/raw_opus/4990.txt @@ -0,0 +1 @@ +`0_>�;��=���ukq�(� a��h�ʂS���7|�o +Ր��3� %��+�sr ;��&Z�{2�� \ No newline at end of file diff --git a/example/server/raw_opus/4991.txt b/example/server/raw_opus/4991.txt new file mode 100644 index 0000000..e43abf7 --- /dev/null +++ b/example/server/raw_opus/4991.txt @@ -0,0 +1 @@ +goW5�:рkOu�g@��ٿd,�UZ�(C8Q¸WT԰^�����K�B��Q���F�\63{@�H#�4�lF�`����� \ No newline at end of file diff --git a/example/server/raw_opus/4992.txt b/example/server/raw_opus/4992.txt new file mode 100644 index 0000000..5c813fa --- /dev/null +++ b/example/server/raw_opus/4992.txt @@ -0,0 +1,2 @@ +i�h-9�rY�5^T� +�����ܝ�x��X��2�(�/����F���U��)�g!���z'��Sa`p@��� �A�� \ No newline at end of file diff --git a/example/server/raw_opus/4993.txt b/example/server/raw_opus/4993.txt new file mode 100644 index 0000000..347e41c --- /dev/null +++ b/example/server/raw_opus/4993.txt @@ -0,0 +1 @@ +�.S��ʼn�Jw��/D-�'��~bDE32��_�TF"��څ����x� �f'�{��,��jD�b�}� K��x�J*iBR�>��EuWׄb�q1ͧ�ԛ \ No newline at end of file diff --git a/example/server/raw_opus/4994.txt b/example/server/raw_opus/4994.txt new file mode 100644 index 0000000..16691da --- /dev/null +++ b/example/server/raw_opus/4994.txt @@ -0,0 +1 @@ +����2d<ڴ|�_��w��RZ����蔇����7��������9�n�7�.��BAJO9�`���B�Q:��#�9%4��r<�>Ƃ*�� ;��wʵjr� \ No newline at end of file diff --git a/example/server/raw_opus/4995.txt b/example/server/raw_opus/4995.txt new file mode 100644 index 0000000000000000000000000000000000000000..f400d7be36abdfd43075374c42c2733f727bd1bf GIT binary patch literal 131 zcmeZPV-2jSc)x!y5OMQMGC)`1J>O02Ojg{Qv*} literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/4996.txt b/example/server/raw_opus/4996.txt new file mode 100644 index 0000000..6643375 --- /dev/null +++ b/example/server/raw_opus/4996.txt @@ -0,0 +1 @@ +h���r;��O�['E%�UɆ���=�"���<S'��hW�W �|���y>!bݫ�r�����?M�7ը�g�ɝ�i������ \ No newline at end of file diff --git a/example/server/raw_opus/4997.txt b/example/server/raw_opus/4997.txt new file mode 100644 index 0000000..6abee6d --- /dev/null +++ b/example/server/raw_opus/4997.txt @@ -0,0 +1,3 @@ +E�&�P^�^����q�!�xQn4��ط�LD�T�% +#3�#�|ϯ� +�����C3 Θ�8���n�s|�\X�\����+r�� \ No newline at end of file diff --git a/example/server/raw_opus/4998.txt b/example/server/raw_opus/4998.txt new file mode 100644 index 0000000..96156c8 --- /dev/null +++ b/example/server/raw_opus/4998.txt @@ -0,0 +1 @@ +�� l��T-f�V ���Z��+B��H��6�]��g)�{B&UNʉO�/<�GL��oܪ�0.`��3S�ɿ��� �`� \ No newline at end of file diff --git a/example/server/raw_opus/4999.txt b/example/server/raw_opus/4999.txt new file mode 100644 index 0000000..f94e644 --- /dev/null +++ b/example/server/raw_opus/4999.txt @@ -0,0 +1 @@ + <���#�*���C�;���Zm�c��=�Ov0M�Dm)��ݩW�;~�Jk�%�b��|P]��j���mՆD�8�f�� \ No newline at end of file diff --git a/example/server/raw_opus/5.txt b/example/server/raw_opus/5.txt new file mode 100644 index 0000000..4421ba4 --- /dev/null +++ b/example/server/raw_opus/5.txt @@ -0,0 +1 @@ +�]�b��d*=כ��;5���W|�Ԑ;钇X�#2�[�s�/���򭻌�n}L�a�4�-̇g�b�pn����l~� \ No newline at end of file diff --git a/example/server/raw_opus/50.txt b/example/server/raw_opus/50.txt new file mode 100644 index 0000000..49242e7 --- /dev/null +++ b/example/server/raw_opus/50.txt @@ -0,0 +1 @@ +�r��#��P���VV-���y��I~�gx��*��T�ɞF�3WO1h���/u����9Y�`��TFD�eOF�׵��, \ No newline at end of file diff --git a/example/server/raw_opus/500.txt b/example/server/raw_opus/500.txt new file mode 100644 index 0000000..252fb09 --- /dev/null +++ b/example/server/raw_opus/500.txt @@ -0,0 +1 @@ +�HÊ*|��6�>v�-1�?e��Kg�fq�4nF�%J�;��K)�������������#j �V(ׯ4�y�[��#".ۂ� \ No newline at end of file diff --git a/example/server/raw_opus/5000.txt b/example/server/raw_opus/5000.txt new file mode 100644 index 0000000..d4d2d0a --- /dev/null +++ b/example/server/raw_opus/5000.txt @@ -0,0 +1 @@ +z0��;�7]��k��-�{�t����Q�쎓r��V�������D1�-��/T�g|C*���fe�E�� ��C�)>R�l�w:� \ No newline at end of file diff --git a/example/server/raw_opus/5001.txt b/example/server/raw_opus/5001.txt new file mode 100644 index 0000000..7e89b06 --- /dev/null +++ b/example/server/raw_opus/5001.txt @@ -0,0 +1,2 @@ +g�5��zq� Ҽ�[���Tk��Mp'R#f.���8w� �ͻo�} +#�W��1B.Ɗ����O�ׂ�K�2q/�Q�z�. \ No newline at end of file diff --git a/example/server/raw_opus/5002.txt b/example/server/raw_opus/5002.txt new file mode 100644 index 0000000..01523be --- /dev/null +++ b/example/server/raw_opus/5002.txt @@ -0,0 +1 @@ +���XK�$����dH~?�����N\�Nܑ'��.���?!Űf]�w9���� ���FYE�l����N���l#�4����� \ No newline at end of file diff --git a/example/server/raw_opus/5003.txt b/example/server/raw_opus/5003.txt new file mode 100644 index 0000000000000000000000000000000000000000..038e296b6ef059d7876a81d75dd17a8a19846b45 GIT binary patch literal 133 zcmZR7zkhF4P&I=CkUl*LNB~ig9S@M?l@5e(&4E-HCxk5vr0js$+e^$9A_5`nAyhiE s50DY6q66VtL#P-uUiQv^vvLI|0A*%R!~g&Q literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5004.txt b/example/server/raw_opus/5004.txt new file mode 100644 index 0000000..1bd21c2 --- /dev/null +++ b/example/server/raw_opus/5004.txt @@ -0,0 +1 @@ +TW���n�1��ui|T�������:�> �=f���{��a�e��`�����zĿ�~<�w%i�?�����nx�d�0" �� \ No newline at end of file diff --git a/example/server/raw_opus/5005.txt b/example/server/raw_opus/5005.txt new file mode 100644 index 0000000..57f5ea4 --- /dev/null +++ b/example/server/raw_opus/5005.txt @@ -0,0 +1,3 @@ +���-�����ΜE���9^����|�_H&uLZ��`��� ����AO�m�sE�{�IX��y`�x� +1 `Ԉ6) +���% \ No newline at end of file diff --git a/example/server/raw_opus/5006.txt b/example/server/raw_opus/5006.txt new file mode 100644 index 0000000..198f383 --- /dev/null +++ b/example/server/raw_opus/5006.txt @@ -0,0 +1 @@ +�Y�y+WxFY.���!�:�Մ������?�^��U��,�R�6�S(�>GH46�=gjw*�-|�-�h{�W�|�תh�� \ No newline at end of file diff --git a/example/server/raw_opus/5007.txt b/example/server/raw_opus/5007.txt new file mode 100644 index 0000000..f8f10c9 --- /dev/null +++ b/example/server/raw_opus/5007.txt @@ -0,0 +1 @@ +F�Ĩ���$���� Զ��@ն=(���fζ�E+�:?Ga<�J��s��{Jk�����;���_:�@f�"^�7[t�1�� \ No newline at end of file diff --git a/example/server/raw_opus/5008.txt b/example/server/raw_opus/5008.txt new file mode 100644 index 0000000..feeabd4 --- /dev/null +++ b/example/server/raw_opus/5008.txt @@ -0,0 +1 @@ +�X��d�4�A�v䣽>��Iw �)�d{+%�}�� q���L���N��w+��[;�H@a̲2{��������8���� \ No newline at end of file diff --git a/example/server/raw_opus/5009.txt b/example/server/raw_opus/5009.txt new file mode 100644 index 0000000000000000000000000000000000000000..3bee212c56798e4126bf2de063f3634cba223dc1 GIT binary patch literal 139 zcmcC}zkjbSlM9dpBI8-BE@Ijc_L0fH vKn4>>2#|~}42B4@L(TOEa?LNzjJ5*O1whOU#Bo5ZYX>As#6ZTGX� \ No newline at end of file diff --git a/example/server/raw_opus/5010.txt b/example/server/raw_opus/5010.txt new file mode 100644 index 0000000..f207fae --- /dev/null +++ b/example/server/raw_opus/5010.txt @@ -0,0 +1 @@ +�1���+<�W$��wqXޤVCJ�A�����v\:�#TH?����k��� ���BB�JVK_�p�;j�^��v� \ No newline at end of file diff --git a/example/server/raw_opus/5011.txt b/example/server/raw_opus/5011.txt new file mode 100644 index 0000000..fb770b2 --- /dev/null +++ b/example/server/raw_opus/5011.txt @@ -0,0 +1 @@ +vS0.bɘ=�����A6��6�ڋ�ϟDI,n�٣���ZdQ�Ģa8��ڬѼ-Oe��6���@��C�n��������g \ No newline at end of file diff --git a/example/server/raw_opus/5012.txt b/example/server/raw_opus/5012.txt new file mode 100644 index 0000000..e71e05c --- /dev/null +++ b/example/server/raw_opus/5012.txt @@ -0,0 +1 @@ +>�œV�g�u���x���L���������>�S���t8Q3��O�7���>�}珫e���b>-1)�S+�;`/|+} \ No newline at end of file diff --git a/example/server/raw_opus/5013.txt b/example/server/raw_opus/5013.txt new file mode 100644 index 0000000..bdd4021 --- /dev/null +++ b/example/server/raw_opus/5013.txt @@ -0,0 +1 @@ +9Q6�dJ� 7�BZ�;�a��'���H��贀��͢�� 9̱�0&;��{�\b:�K_��Pav��~f��p늱p�� \ No newline at end of file diff --git a/example/server/raw_opus/5014.txt b/example/server/raw_opus/5014.txt new file mode 100644 index 0000000..85c3b85 --- /dev/null +++ b/example/server/raw_opus/5014.txt @@ -0,0 +1 @@ +��H,�cp�J�*�t�I�Y؞j�Y��7��q��:fM�- ��a��Z� pL��_�~'�!$Ȕ������ 7�8 !�M \ No newline at end of file diff --git a/example/server/raw_opus/5015.txt b/example/server/raw_opus/5015.txt new file mode 100644 index 0000000000000000000000000000000000000000..38bb9a67de3f1456cbc84931acf338c1b924f129 GIT binary patch literal 142 zcmb1mzke?f6=X{SNsX|0RR}*Q+E3RD!i1BRK$gF=4v;j2h%qF><-9p^AnZs8RSl$k k;(yaFP?6biBug5*ND+<`1k0F=;Lr~m)} literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5016.txt b/example/server/raw_opus/5016.txt new file mode 100644 index 0000000000000000000000000000000000000000..a1ed5c99888b3c943f27fc445bc9e2bc3c554a95 GIT binary patch literal 126 zcmb1qzkjc`FpxO10mK4geuE56ASHEosW^}VA_)iuB-15>;q35KAk)wI>aJP|Mj$H< mi1VFm<&}W6MmCTr6wP2L1JVc`X{PS=K!GeE2BK0R<^%vl!%hwW literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5017.txt b/example/server/raw_opus/5017.txt new file mode 100644 index 0000000..e2e1f15 --- /dev/null +++ b/example/server/raw_opus/5017.txt @@ -0,0 +1 @@ +g27�.�1��8:�Qf��x�z�~��|CJ��w}�y���L9�������()�R��Y�)z֨���*(�ɞ��A \ No newline at end of file diff --git a/example/server/raw_opus/5018.txt b/example/server/raw_opus/5018.txt new file mode 100644 index 0000000..4fd8529 --- /dev/null +++ b/example/server/raw_opus/5018.txt @@ -0,0 +1 @@ +i+� �w!�S��Q�ȴ�_s���b�c���>o���8C��FɑU��SN��w�� �]��l�?x��GJZ�kz \ No newline at end of file diff --git a/example/server/raw_opus/5019.txt b/example/server/raw_opus/5019.txt new file mode 100644 index 0000000..f17c289 --- /dev/null +++ b/example/server/raw_opus/5019.txt @@ -0,0 +1 @@ +������7E"�"��jB��^|'Gs�D?�G��� t��EC.���⭛�_�Q�ʸ���J�G N��!( \ No newline at end of file diff --git a/example/server/raw_opus/502.txt b/example/server/raw_opus/502.txt new file mode 100644 index 0000000..bce7b15 --- /dev/null +++ b/example/server/raw_opus/502.txt @@ -0,0 +1 @@ +�����$t5a]�m���R���+�c����������.3��0��(P�3i^�p���Hk�߭�>L��-�X�?���ʿ^� \ No newline at end of file diff --git a/example/server/raw_opus/5020.txt b/example/server/raw_opus/5020.txt new file mode 100644 index 0000000000000000000000000000000000000000..e19dca80619a7eca27c8c2e0249047476adaaa18 GIT binary patch literal 133 zcmWf6zkja@5T^ohJ`lr^N+5*k1Ef++L&|e?fD9pj9v~U149=WsHDi gcnOfGV*nDmK#Uc!f>g%>ag;_HgA0%@F!$yJ04}pq`Tzg` literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5021.txt b/example/server/raw_opus/5021.txt new file mode 100644 index 0000000000000000000000000000000000000000..caa5497a1a6e534ab55b0c40ff103186cbb61057 GIT binary patch literal 141 zcmZQmWN@>5zkhFm6_5a;;3}a|Amz^DWe*XMgHXvKK$;ndnIL>VnP^uCiyKHKR{@C_ uCQ0@?J0OBU(hbhau4A+I��{ \ No newline at end of file diff --git a/example/server/raw_opus/5024.txt b/example/server/raw_opus/5024.txt new file mode 100644 index 0000000000000000000000000000000000000000..8d33874b6fd46b2b06a5b003df75374e1d8dfbc0 GIT binary patch literal 148 zcmd0NzkhFtRxF6D2NDp(388p`cz}#L2&cq6K_0>al3H+95|C92=Rp`IK*|onH1LAZ fwbBq8NTxwpi9o7WgaJqv+CxNunZ2=J3AF;oF^PHzAbKxCB#Byu2Z2RxOYYhX{gL)mEK#BxHfrL_uBa11Jh9EhvGC12iD&9y$ mJ{8CZ=@18DBOqaaVjqwcv#yrU0n&xuKmvm5;4Dc9ixU8l_gWoHH39Vh~b`r5wU=0#eaHERX;sxEbv9G*uxI svOvlJ!hAAiKZGFwqzbsaRC1E@s)0;RAg)yd5`sW11H{M(YJMsw0QkLLEdT%j literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5037.txt b/example/server/raw_opus/5037.txt new file mode 100644 index 0000000..318b217 --- /dev/null +++ b/example/server/raw_opus/5037.txt @@ -0,0 +1 @@ +�-d�5�m���v�ʼԾ m~ ���<��SeZ#&eu���p$|��-h��x�aBX�6���P T����Yk�(�t���0+e \ No newline at end of file diff --git a/example/server/raw_opus/5038.txt b/example/server/raw_opus/5038.txt new file mode 100644 index 0000000..da739e9 --- /dev/null +++ b/example/server/raw_opus/5038.txt @@ -0,0 +1,2 @@ +c�N)�ȝ��������Og��;<�Y_,����dž�r�5. +� �jj�E��s�������V��X��'���܊�b� \ No newline at end of file diff --git a/example/server/raw_opus/5039.txt b/example/server/raw_opus/5039.txt new file mode 100644 index 0000000..6955648 --- /dev/null +++ b/example/server/raw_opus/5039.txt @@ -0,0 +1 @@ +c���?�Zl�0L$����.���V�[nWO�~����8���:���TQ���� �+^T5�:��ܖs�nF�{�1> \ No newline at end of file diff --git a/example/server/raw_opus/504.txt b/example/server/raw_opus/504.txt new file mode 100644 index 0000000..15d49d1 --- /dev/null +++ b/example/server/raw_opus/504.txt @@ -0,0 +1,2 @@ +7m��Ś���M�ҁ�y���J�y�S2F+�!�0���#?��A��ئy/6J��i�_��y����wJ \ No newline at end of file diff --git a/example/server/raw_opus/5040.txt b/example/server/raw_opus/5040.txt new file mode 100644 index 0000000..888ada8 --- /dev/null +++ b/example/server/raw_opus/5040.txt @@ -0,0 +1 @@ +B�j�3�}1�1���N�Wr�B��~�WE4�����Ў�A���ܰ��W����R���F����H��qTfTj�� \ No newline at end of file diff --git a/example/server/raw_opus/5041.txt b/example/server/raw_opus/5041.txt new file mode 100644 index 0000000..6a0ea51 --- /dev/null +++ b/example/server/raw_opus/5041.txt @@ -0,0 +1 @@ +�/�Ks�-�€E�`���R�YP����i $��N;��H�%�{vV�|T�%��n�ˌk6�d2�Wdc7��Xy� \ No newline at end of file diff --git a/example/server/raw_opus/5042.txt b/example/server/raw_opus/5042.txt new file mode 100644 index 0000000..5433e92 --- /dev/null +++ b/example/server/raw_opus/5042.txt @@ -0,0 +1 @@ +<[��ו�‘�P��h ܽQz?�*�@����z4����H�-5 �RYYY�4�ت�8��������,"�He��m \ No newline at end of file diff --git a/example/server/raw_opus/5043.txt b/example/server/raw_opus/5043.txt new file mode 100644 index 0000000..4a1c26f --- /dev/null +++ b/example/server/raw_opus/5043.txt @@ -0,0 +1,2 @@ +�OwP"2ڭ�#�q�H0��h>JmqZ�c^r4Sm�s�q�s��SZ��a&4���e�OEd +/�|A>�f� � \ No newline at end of file diff --git a/example/server/raw_opus/5044.txt b/example/server/raw_opus/5044.txt new file mode 100644 index 0000000000000000000000000000000000000000..520434d5e097afd85c8ed8222cb1b570fc03e250 GIT binary patch literal 129 zcmWeIdB1-zs}~=T1R^aUR#k`vk{QK*6+p_L0Z6z>0g1>EAOS>WKx{1mBr+jmmI&GhB1hv4iU%(QvMJokkq?9nN_OP=;R_( zAjd-S?B;z4+KoVpp1Ze{)5Qd{dAWII2IRTIN BX;1(F literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5046.txt b/example/server/raw_opus/5046.txt new file mode 100644 index 0000000..9f0a24d --- /dev/null +++ b/example/server/raw_opus/5046.txt @@ -0,0 +1 @@ +~Z�(޿ߦ�XU�f����� ���w|`��%����o���b��!�U�"�2Mv��!@���4Q?~ę�L���R��9r�r��~��R�� \ No newline at end of file diff --git a/example/server/raw_opus/5047.txt b/example/server/raw_opus/5047.txt new file mode 100644 index 0000000000000000000000000000000000000000..40f4a55fe2ff4b7ad712d5672d4886b3ee43f321 GIT binary patch literal 207 zcmaFAfA4!3k_56GfY>6Yz}yBd3SkJL@gZDpAQc8->H{gKOWhETj|hZ@kZN*3I?>ri zPZ~(GF#rjWO;^|Y0!beiMj#19E-XYM1fe^ SP9YRX1pzS^5Cf4BKPLcj8-`^7 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5048.txt b/example/server/raw_opus/5048.txt new file mode 100644 index 0000000..654c4e4 --- /dev/null +++ b/example/server/raw_opus/5048.txt @@ -0,0 +1 @@ +d4����9�Z eb��-c�_*�y�B��C��ڙ;�h馸~|��H|�|jk���<�@���S�������.=��BeB \ No newline at end of file diff --git a/example/server/raw_opus/5049.txt b/example/server/raw_opus/5049.txt new file mode 100644 index 0000000..ca7c60c --- /dev/null +++ b/example/server/raw_opus/5049.txt @@ -0,0 +1 @@ +%DfV��)��&��]�0�߭<����:Ǯ�>����o�ܰ�ݜ��}���6�=o�0󳬁5������� �s��G`+ \ No newline at end of file diff --git a/example/server/raw_opus/505.txt b/example/server/raw_opus/505.txt new file mode 100644 index 0000000..d293de3 --- /dev/null +++ b/example/server/raw_opus/505.txt @@ -0,0 +1 @@ +G���Q��{E�vL�1 ����}�M0�$.|�<_�ٳ�����N|G\�� ��'�o�Z�ۓ7�V� ��غ��J�7@�� \ No newline at end of file diff --git a/example/server/raw_opus/5050.txt b/example/server/raw_opus/5050.txt new file mode 100644 index 0000000..b73f9c5 --- /dev/null +++ b/example/server/raw_opus/5050.txt @@ -0,0 +1,2 @@ +��*�UF���֭ʬ��:�͐���5Ѱlq�_��ȹ�-�����d`�Q���2 І��| +�iW@_E˔a4�I�](_�� \ No newline at end of file diff --git a/example/server/raw_opus/5051.txt b/example/server/raw_opus/5051.txt new file mode 100644 index 0000000..e508ff4 --- /dev/null +++ b/example/server/raw_opus/5051.txt @@ -0,0 +1,2 @@ +w>��3�{�[؎�x<І(S6����,4\ �o�X����x��v �O�Eሃ?9 Ҿ����fJ�j@�� +l�M��@x� \ No newline at end of file diff --git a/example/server/raw_opus/5052.txt b/example/server/raw_opus/5052.txt new file mode 100644 index 0000000..465860a --- /dev/null +++ b/example/server/raw_opus/5052.txt @@ -0,0 +1,2 @@ +d���!�K�;�65¿�w.��c��S�҉�8{��f� ]��͖y�������c�2}DR� +GP��8 ��y)��&`}� � \ No newline at end of file diff --git a/example/server/raw_opus/5053.txt b/example/server/raw_opus/5053.txt new file mode 100644 index 0000000..230d56b --- /dev/null +++ b/example/server/raw_opus/5053.txt @@ -0,0 +1 @@ +cj����N���9��[W�*տ�)�R�������T����b��!Y����LM����#�g��3���V����؍e�^J \ No newline at end of file diff --git a/example/server/raw_opus/5054.txt b/example/server/raw_opus/5054.txt new file mode 100644 index 0000000..d4445da --- /dev/null +++ b/example/server/raw_opus/5054.txt @@ -0,0 +1,2 @@ +A�\��)�"�Hý��q +%���9=r��iڕ%�|�I�&�,�� /y��P�:Ф e���]�^t�[-�v�T \ No newline at end of file diff --git a/example/server/raw_opus/5055.txt b/example/server/raw_opus/5055.txt new file mode 100644 index 0000000000000000000000000000000000000000..5da747b9bd24136ddfd33e927887bc5c5c547ccb GIT binary patch literal 143 zcmWf8zke?fg_~#Ecz6IAzA5L{Sp#VWAkICv3P>WO5MdzC-3CawL4<2k%7F|!Am#_+ rY#=rR;@l7*!Bd|s>SJ+ZX`wvGJY*yuUJc|PZ-$7KKqv+v<-iF5!AV>( literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5056.txt b/example/server/raw_opus/5056.txt new file mode 100644 index 0000000..99bed07 --- /dev/null +++ b/example/server/raw_opus/5056.txt @@ -0,0 +1 @@ +�^'���.�̢ �Q�p3Ɓ<���z�+�K�����0���0H�h��_c���I�X �(R?�--y#4�H ����4� \ No newline at end of file diff --git a/example/server/raw_opus/5057.txt b/example/server/raw_opus/5057.txt new file mode 100644 index 0000000..dd61c57 --- /dev/null +++ b/example/server/raw_opus/5057.txt @@ -0,0 +1 @@ +>��㎁�z�G�a⬎�MY�ٳ] ����@����l�^t��m��c��+6v�7��]����I��������B ��b�y \ No newline at end of file diff --git a/example/server/raw_opus/5058.txt b/example/server/raw_opus/5058.txt new file mode 100644 index 0000000..ba00b1f --- /dev/null +++ b/example/server/raw_opus/5058.txt @@ -0,0 +1,2 @@ +�5����/\ � +P5�[���G!~B��b�hO.�w�o����w�g��T�ƞ�A�r�� GS�$��ȴ]_ʞ���‘ \ No newline at end of file diff --git a/example/server/raw_opus/5059.txt b/example/server/raw_opus/5059.txt new file mode 100644 index 0000000000000000000000000000000000000000..a5def4b698c58cd6f779999de3aafcf126c02fd6 GIT binary patch literal 147 zcmXSXzkjbW5PJbJ1c}E$Xg(m7!@^u?m2qYfkjWhBua*dr(FamuK%A^p1SFw4B_VPy ud7eOqJ%r=L45a;lI7YPC3`m7Tgn^_J5LW_m5d$}n)C1xyAO@m4y_^8wA6$0cUA(@KqPcx7lfe#q^wOKYz8;G-AfrRwk<@G=ch&Ta*o?3SR literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5062.txt b/example/server/raw_opus/5062.txt new file mode 100644 index 0000000000000000000000000000000000000000..2c9446d535a9b3c4e9f1b21d2d81c4a419599d52 GIT binary patch literal 143 zcmb2rd%u4#YX*>jqXN(5WHV17SJeO_CRAsZ1Y{Z300}RM(9vZ;nhl79fLIQQ&DEm= vfz**%T#>>+S__DaftVkNfyl@KLNjncXk&9AovH#P&TIw}en4yu#Il?K_NG}Q literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5063.txt b/example/server/raw_opus/5063.txt new file mode 100644 index 0000000000000000000000000000000000000000..ffd7902a25c916ef1a6c03128a9deb514a5faf7d GIT binary patch literal 141 zcmWfRdcS`!5HSF8E`$jrOXYxstT&L*hlptcsq=Fyfux&EO`#D)5Fr&&4`d5zlzBpg sLfpbVJZ)2foM>ktA?L`S!~q%gEdcS`!5Z#>tp@C$vwmXC!3ZeLb6blg7)mfy~Yxy|30@)4_DeuTQAR`8dc~ZH< tBY||bDg#I!i1PK_B3XRugdsd2siqkDeE$Rp_xN%kZ41Qu$@V~!698*XQiuQm literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5066.txt b/example/server/raw_opus/5066.txt new file mode 100644 index 0000000000000000000000000000000000000000..72fc5c66246ff84b8edd249e79a6694edca71011 GIT binary patch literal 157 zcmcb*!qQUH=l%Y@$v_N8)iQ8qY$1f{&j6t-A=IgTa1}s?D+@o1w;7NjXbTsHDolY3 j02yKsj)@qrBao$}#2y2eEmZ(Avjl)dF%a7-0SQh3#PnyT literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5067.txt b/example/server/raw_opus/5067.txt new file mode 100644 index 0000000..c11cb5b --- /dev/null +++ b/example/server/raw_opus/5067.txt @@ -0,0 +1 @@ +g��� ;�/,���[%B����ݏ,���<;U�#C@̩ع��^�Ԇ����I�1���C@[-�0Mx'VH&l)d���� \ No newline at end of file diff --git a/example/server/raw_opus/5068.txt b/example/server/raw_opus/5068.txt new file mode 100644 index 0000000000000000000000000000000000000000..85400c272e5a9b5c5d2c75bf584f2711875f8747 GIT binary patch literal 137 zcmb2;dcS|Kpso#&G|n_K6fp)eSb>-ch~0pg%Nj`dfLIQaK*HwsIw0xi;s_*xh?C*m rgcxxdkQyLTfKZtb>TC;;1{noGJ}zEBh7p8wqb1Lh!38b{WN-oiEOk?e literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5069.txt b/example/server/raw_opus/5069.txt new file mode 100644 index 0000000..2cdd403 --- /dev/null +++ b/example/server/raw_opus/5069.txt @@ -0,0 +1 @@ +����j3omB����,�6^߂j:������W�7���3J�?B�6����".T}|��� .ڎ(^C�=v��,� \ No newline at end of file diff --git a/example/server/raw_opus/507.txt b/example/server/raw_opus/507.txt new file mode 100644 index 0000000..127d871 --- /dev/null +++ b/example/server/raw_opus/507.txt @@ -0,0 +1 @@ +�O��:0I􌎰���S�<��6(Y\F�����ɂ7��k���ze�������x�|�u�{��Ƃ�+�&�H��%^ kH�e \ No newline at end of file diff --git a/example/server/raw_opus/5070.txt b/example/server/raw_opus/5070.txt new file mode 100644 index 0000000..2c02ffb --- /dev/null +++ b/example/server/raw_opus/5070.txt @@ -0,0 +1 @@ +un�UEnU�]PF�p��C����_����Oa����$/l�L����zkg��Ev�Ntߗx8���yW�Rv���_�y��rVwq�� \ No newline at end of file diff --git a/example/server/raw_opus/5071.txt b/example/server/raw_opus/5071.txt new file mode 100644 index 0000000..c93677b --- /dev/null +++ b/example/server/raw_opus/5071.txt @@ -0,0 +1 @@ +gm���PXʎz ����7��#M��׉s�gwH䮹�6�$�^@�����w/H���o�J�V���*)����؀�zS�� \ No newline at end of file diff --git a/example/server/raw_opus/5072.txt b/example/server/raw_opus/5072.txt new file mode 100644 index 0000000000000000000000000000000000000000..945f8d30f2fd62218c67e1d84b1567ec12420f20 GIT binary patch literal 125 zcmYd(zkjbW5SNAm30CpI(=B01K$aU21CgVX50FfjP=;{rH5h@68~cHTIuIY7z^G~n ok&#uE;41|(+3X;EASnyP5kedmJn;}AYX%@)1jL6|dqG4v0Y6YmjsO4v literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5073.txt b/example/server/raw_opus/5073.txt new file mode 100644 index 0000000000000000000000000000000000000000..72dd23a421e3b3528a424e8501e3b347dd69fed9 GIT binary patch literal 139 zcmcDsd%u6LaRQKlqi{IO8^X!}QZ8^oAj2^SNCf&qgidS#(wdegK(fThF_!@%3M6f` k-41P+F0Cj5ve|%G6r==*f`FL03c@x9QcqWO1IZXp0NQL@+W-In literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5074.txt b/example/server/raw_opus/5074.txt new file mode 100644 index 0000000000000000000000000000000000000000..fefe04ec0a539314297cddbed5a2460aec3b7802 GIT binary patch literal 147 zcmb1qzkhF4fEkbkq7MsKZv|2w5FU`MN`Wv9fm9?Tge@Ztq%DECA{rtfmB<2NK*-~B l3tWLLZ@8EVkR=1esa_BvkbWRChfqM00m2Fj=M4w4I05v>V^shE literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5075.txt b/example/server/raw_opus/5075.txt new file mode 100644 index 0000000000000000000000000000000000000000..bb220006998b80dd3860df5ded9326718d097f5c GIT binary patch literal 140 zcmZ>Izke?>;xe%f1@c{MErFya5bFT38yAp(AfX(PG!QX!i)F(_febMqRsiB4AWi~e i2&(X5fG}#}fHVlZ=u3)t0%?$DV|E~+3sS8P#GC*PGFcM< literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5076.txt b/example/server/raw_opus/5076.txt new file mode 100644 index 0000000000000000000000000000000000000000..13ec0930c7e7324190470c764f1e1fdbe54b31ba GIT binary patch literal 170 zcmb1nzke?fc`^WrIv`ep@MAPNAPgmA2n{5UwXjHQ18Lz5AYlr`p+M{g#2OYr0vUM# uIgUWATL>4`gs{rt0&qsI7?8>1cx)Ds;ww~!ivt<4KrEwQ40&(#G literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5077.txt b/example/server/raw_opus/5077.txt new file mode 100644 index 0000000000000000000000000000000000000000..f285c13c97ac6f512145f22e342e3f27144a6527 GIT binary patch literal 137 zcmb1pzke?fX+S7`AY}){XE%mtm;-4YUm(F?4d literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5078.txt b/example/server/raw_opus/5078.txt new file mode 100644 index 0000000..edc6ef4 --- /dev/null +++ b/example/server/raw_opus/5078.txt @@ -0,0 +1 @@ +jo�z���"G��X� �Pk�T�$[|h����D?��������!.��i������Sκ1���p�t������#Ս���J9$��#@� \ No newline at end of file diff --git a/example/server/raw_opus/5079.txt b/example/server/raw_opus/5079.txt new file mode 100644 index 0000000000000000000000000000000000000000..2d1c8e4cf80962617d2702aae1818f74acd37051 GIT binary patch literal 163 zcmcD%-t&I{-UPK0ASq`8B&2~Dj��2Th=�O:�x{�ּs`W��U��>-L��C�1�NÒ(� �ǐ�E�˔ �G��!4\y�-� \ No newline at end of file diff --git a/example/server/raw_opus/5081.txt b/example/server/raw_opus/5081.txt new file mode 100644 index 0000000000000000000000000000000000000000..0c48d38dae0c814ba2cf8d1f9494c7738c73da36 GIT binary patch literal 152 zcmb literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5082.txt b/example/server/raw_opus/5082.txt new file mode 100644 index 0000000..fa38d0d --- /dev/null +++ b/example/server/raw_opus/5082.txt @@ -0,0 +1 @@ +�1�0{"'a[o��ڲ@��"��E�h���w4���>#N�2�a��p �(�����Y�X�Z�Qx���&=�Z)r�)�Vw}���yK�ş \ No newline at end of file diff --git a/example/server/raw_opus/5083.txt b/example/server/raw_opus/5083.txt new file mode 100644 index 0000000..0bbd16c --- /dev/null +++ b/example/server/raw_opus/5083.txt @@ -0,0 +1 @@ +gq� b�ģ�ʎ� ̏\��"J䠂���|�}kC�(�RWPP�'0��^7 ���e�P����>RB�Ձ�n-�� \ No newline at end of file diff --git a/example/server/raw_opus/5084.txt b/example/server/raw_opus/5084.txt new file mode 100644 index 0000000000000000000000000000000000000000..bc31d0a204a3280bc06cef2315f8938da874c33b GIT binary patch literal 147 zcmcD%zUKY@y+J@+2E;%ltsX0w4q+MsDFz5r8A27fTSD{8v(I>4Upgj05acPxc~qF literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5085.txt b/example/server/raw_opus/5085.txt new file mode 100644 index 0000000..d94136e --- /dev/null +++ b/example/server/raw_opus/5085.txt @@ -0,0 +1 @@ +��k5Q�=zic)�y�WM�p9Y��VN��>Nb�}���şR�"X���*����'s�@)O�!E9��rA�L'�$���� \ No newline at end of file diff --git a/example/server/raw_opus/5086.txt b/example/server/raw_opus/5086.txt new file mode 100644 index 0000000..6bcbb79 --- /dev/null +++ b/example/server/raw_opus/5086.txt @@ -0,0 +1 @@ +~dd?N�p�:�g.�S�*^�k=��}V��,����d���b�#�<4g+� dR@5Gc8S}a� c��+c|�&����:�P��Ym \ No newline at end of file diff --git a/example/server/raw_opus/5087.txt b/example/server/raw_opus/5087.txt new file mode 100644 index 0000000..1a1e734 --- /dev/null +++ b/example/server/raw_opus/5087.txt @@ -0,0 +1 @@ +Ȯ:c�(�S89�J5�l��C�c�����1�aި��o�۳��n΍1�D� cdKz$�p)?b��#�V���^i \ No newline at end of file diff --git a/example/server/raw_opus/5088.txt b/example/server/raw_opus/5088.txt new file mode 100644 index 0000000..2ed293f --- /dev/null +++ b/example/server/raw_opus/5088.txt @@ -0,0 +1 @@ +�G��N���"�*f���^� ��Q��<�S����[ig[o2�B;R�-�N�9o��c��w���W����)� ��� \ No newline at end of file diff --git a/example/server/raw_opus/5089.txt b/example/server/raw_opus/5089.txt new file mode 100644 index 0000000000000000000000000000000000000000..807cdfd5603c334ae210cfb0aac9e13194a76139 GIT binary patch literal 137 zcmY!sde��pNLp�����قE�-� \ No newline at end of file diff --git a/example/server/raw_opus/5091.txt b/example/server/raw_opus/5091.txt new file mode 100644 index 0000000..c00e7aa --- /dev/null +++ b/example/server/raw_opus/5091.txt @@ -0,0 +1,2 @@ +jI +~b��UM�h���x�T |af'*�e`�I������~�|�t�N��ɖ�m������k��oF!�5wp�� \ No newline at end of file diff --git a/example/server/raw_opus/5092.txt b/example/server/raw_opus/5092.txt new file mode 100644 index 0000000..d554469 --- /dev/null +++ b/example/server/raw_opus/5092.txt @@ -0,0 +1 @@ +"���m��]�y�i��c � ��v4��'/�ZK8ѝ��u�*ކ������� �T�5z�q�Gr�4FӶ<0\� \ No newline at end of file diff --git a/example/server/raw_opus/5093.txt b/example/server/raw_opus/5093.txt new file mode 100644 index 0000000..ea50ef9 --- /dev/null +++ b/example/server/raw_opus/5093.txt @@ -0,0 +1 @@ +lb�����B0�R����Y\DE� �w�n�u6�g���y�/.+}��%6�ڬ+��mH(t�������vmX \ No newline at end of file diff --git a/example/server/raw_opus/5094.txt b/example/server/raw_opus/5094.txt new file mode 100644 index 0000000..9aea486 --- /dev/null +++ b/example/server/raw_opus/5094.txt @@ -0,0 +1 @@ +~0[�r���ԗx �p'���#�ŀT�gw|'�;U Nj" xG���>�� ������H�^ġ*�$\����*�s��� �2��Fo� \ No newline at end of file diff --git a/example/server/raw_opus/5095.txt b/example/server/raw_opus/5095.txt new file mode 100644 index 0000000..8bc92dd --- /dev/null +++ b/example/server/raw_opus/5095.txt @@ -0,0 +1,3 @@ +�X��4�z���� +p(1 +C�.$&M+�ݢ�R@b�M�%Ń�~���<<����ǰt����~A\�����$Z�8�] \ No newline at end of file diff --git a/example/server/raw_opus/5096.txt b/example/server/raw_opus/5096.txt new file mode 100644 index 0000000000000000000000000000000000000000..0b4b4ff908b78356c80c9c463bff9768792b4f57 GIT binary patch literal 143 zcmd1Oe!qV&5V;720Lc^vg;@6j9Uw~qi0$iv#Ov8BfFuOf0Vx9@R(1jsEHw~82+5uW k=cz+j?s`BvugnEVdIK?o29U5y1`%`v3p{ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5097.txt b/example/server/raw_opus/5097.txt new file mode 100644 index 0000000..86a5f66 --- /dev/null +++ b/example/server/raw_opus/5097.txt @@ -0,0 +1 @@ +g����>;�I�[J�Q�] �Y��8Ru����wac)��v���� f�[��ބa:�����u"�h���h"w�� \ No newline at end of file diff --git a/example/server/raw_opus/51.txt b/example/server/raw_opus/51.txt new file mode 100644 index 0000000000000000000000000000000000000000..51b1b687a88a0a4b87de05831f556663bf008b62 GIT binary patch literal 139 zcmWfveZPNif+3KAAa)lxGmOWe3c@K13Ut!}GC4}UfTR_p3PhOs-YN(~5JCY-?Hm0n l?m)V}9!R7@jb(yJM?{(W={W{7uxUd0K++1rG67P|oB*qcRe=Bi literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/510.txt b/example/server/raw_opus/510.txt new file mode 100644 index 0000000..5b43cbf --- /dev/null +++ b/example/server/raw_opus/510.txt @@ -0,0 +1 @@ +G����k���75*��-�*�n;A�/���fIT�l��� �����Z ��Kf�j`��,��� M� �� �^�0<� \ No newline at end of file diff --git a/example/server/raw_opus/5100.txt b/example/server/raw_opus/5100.txt new file mode 100644 index 0000000000000000000000000000000000000000..33b5ab4853c95701f5aeaa66c85d0a58bbbeab04 GIT binary patch literal 167 zcmaFAfA9PKd)0%01P~=EE7oX2m~c|h6V6lyveZ5OfTT8D49Jjza4NXqf>s(jK=#$e r4CX*83oh&gVetbgzYu5h8mMF~kWPk3LC69iWeSqz0OAn+!|OQ#C6aIl literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5101.txt b/example/server/raw_opus/5101.txt new file mode 100644 index 0000000..0410900 --- /dev/null +++ b/example/server/raw_opus/5101.txt @@ -0,0 +1 @@ +�]�B] ξ(@^4�1��n�����̀q�8/��95��H?tU��q�p���#`95T{8dx literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5103.txt b/example/server/raw_opus/5103.txt new file mode 100644 index 0000000000000000000000000000000000000000..ed3dbd7079d23f0a62eb591f905c61dc4c0f57d8 GIT binary patch literal 146 zcmcD0zkhEQ5JQkRgi=s}i)aH`DL{N~E|dY6aglIgfN&&$6nB+6kPL#$mO)r9vJjdL gLV2)?02!V~7XZl;aUgN14@k)71Bq}THUVNz0O?#}J^%m! literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5104.txt b/example/server/raw_opus/5104.txt new file mode 100644 index 0000000..9121350 --- /dev/null +++ b/example/server/raw_opus/5104.txt @@ -0,0 +1 @@ +�bb!�����녴{K��>F���3 u��—��`��z���Rc��h);��o���m俋� \ No newline at end of file diff --git a/example/server/raw_opus/5105.txt b/example/server/raw_opus/5105.txt new file mode 100644 index 0000000..aa49eb3 --- /dev/null +++ b/example/server/raw_opus/5105.txt @@ -0,0 +1 @@ +��I]�g $����j&�8��㕎;�Ϋ�Bg7����'�'@ �����:��p��a�#8�9�a��.��=z�f�t���D��Y� \ No newline at end of file diff --git a/example/server/raw_opus/5106.txt b/example/server/raw_opus/5106.txt new file mode 100644 index 0000000..6327a8b --- /dev/null +++ b/example/server/raw_opus/5106.txt @@ -0,0 +1 @@ +�3g�=P��w�m��ϸ�����8`�=t��b�#�5������d�7+��߉�������[�s�����AP<�V���`��u \ No newline at end of file diff --git a/example/server/raw_opus/5107.txt b/example/server/raw_opus/5107.txt new file mode 100644 index 0000000000000000000000000000000000000000..c70fb4003c2a04446aafcd33171e00ccbbfe7002 GIT binary patch literal 161 zcmaFAe{b;n{d*Hr_)LHl5LE-QAB5=!p`suZkgNe>vj7O!EE6v531k`Y)@s28fD8t9 zAYlU$spgmE2eM2dybvH2e`;}{6_7562;~4NAqZ39?5boPIk(e&{y;ttt1Kq~d~s+% literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5108.txt b/example/server/raw_opus/5108.txt new file mode 100644 index 0000000000000000000000000000000000000000..31ec19d209eb61ca975ddecc2ad005f278a3c5b5 GIT binary patch literal 157 zcmYd)zkjc8jc#!;kS-HuaJ#)JSBW_k$blf+_~WyItm@l~fn+8`OhOSz+n-+uBst?D zLbX7u0K#MdQo=xNU C?O@CR literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5109.txt b/example/server/raw_opus/5109.txt new file mode 100644 index 0000000..4f8d710 --- /dev/null +++ b/example/server/raw_opus/5109.txt @@ -0,0 +1,2 @@ +~Y�/fpp��C�u��6�Z�,~���yA�����E6���cc� +Q��[�o��),��Xe=�������LPÂ>F6A�lwA� \ No newline at end of file diff --git a/example/server/raw_opus/511.txt b/example/server/raw_opus/511.txt new file mode 100644 index 0000000000000000000000000000000000000000..bcf72f688421878c29828606d749f8c74bd6365a GIT binary patch literal 151 zcmXpqijdZRzkhEv5Cf5(fsc?pgD?+-7X_h!q%jaz80G>=K_C`a0umq*2n8o4?0loF sAiOLfWd~tK6hUZn7keN>f)z+40I@9)gH)t}%#HwJAQA>*10d!E0B1E{761SM literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5110.txt b/example/server/raw_opus/5110.txt new file mode 100644 index 0000000..ed2fd2f --- /dev/null +++ b/example/server/raw_opus/5110.txt @@ -0,0 +1 @@ +ț���|2�j�c�qKi�v3OH*� �|�$�!틿��*�n�7c y�G��z1\H@� o��E��""?�΂|��0TfLy1����v��c"������=����� \ No newline at end of file diff --git a/example/server/raw_opus/5111.txt b/example/server/raw_opus/5111.txt new file mode 100644 index 0000000..e589a32 --- /dev/null +++ b/example/server/raw_opus/5111.txt @@ -0,0 +1 @@ +˜�a�L���)� s�e����-\%3�����U ��%���X��nO�O���d�<��g�u}��p�<&��׬�*r�&3c��) Q \ No newline at end of file diff --git a/example/server/raw_opus/5112.txt b/example/server/raw_opus/5112.txt new file mode 100644 index 0000000000000000000000000000000000000000..966289548e1e5645486067f0b018de5bd246e335 GIT binary patch literal 145 zcmaFAfA9PKdn;68fFuM(0x2$z0w8G$#Ok6PK(Y#mD@xL={D5?L3U45g0x_{7@m!#A tJP;dkaR^lc=@1}ha0C+8nliD5(m=+^*-UysN*jnFs0c{aZ~+NcP5>{XS)Bj? literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5113.txt b/example/server/raw_opus/5113.txt new file mode 100644 index 0000000..df5bf6e --- /dev/null +++ b/example/server/raw_opus/5113.txt @@ -0,0 +1 @@ +XqE4X�;� ��t�T�0+��<�u=�!��b��;��FX���όk�E��ZD���7�g�ҟ��[nm.����-�� \ No newline at end of file diff --git a/example/server/raw_opus/5114.txt b/example/server/raw_opus/5114.txt new file mode 100644 index 0000000000000000000000000000000000000000..7efd5877d07ba2e4fdefcfa29b54d77252f5753a GIT binary patch literal 159 zcmaFAfA4!#q@d;m6wwa>5^@kJ>uZzYY8YhU%nTJdy(A_$R~5(tNy@RZ14&^Z7FPli lAag+2Qyxgzc>;+jAcmlFHwaw|q|96(>=FoNR}G|NIRON1Xk-8Y literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5115.txt b/example/server/raw_opus/5115.txt new file mode 100644 index 0000000..beaad82 --- /dev/null +++ b/example/server/raw_opus/5115.txt @@ -0,0 +1 @@ +<�����;�9w��J�[�xv�t�Bg�BkC>��\��`zg>t���~*L����E����`�J.I(��y��� t�8c��p� \ No newline at end of file diff --git a/example/server/raw_opus/5116.txt b/example/server/raw_opus/5116.txt new file mode 100644 index 0000000..b821de3 --- /dev/null +++ b/example/server/raw_opus/5116.txt @@ -0,0 +1,2 @@ +|٢t�<>��s��?[�Lw�����FI3o?�^@��J�x(,u���� +�U h����x�gɕ�o� E�([����vQ& \ No newline at end of file diff --git a/example/server/raw_opus/5117.txt b/example/server/raw_opus/5117.txt new file mode 100644 index 0000000000000000000000000000000000000000..ae51d59c9258712b179bb13ac5990ecae18395f1 GIT binary patch literal 151 zcmaFAfA4!R;?;xDKr;091PHqdNJ#@R4-khzgn*=<3j>g>zc`nI5W$mEEN*&U6D=#kN2q8i;`?0*DPjgc}fZ0I>%UD*`bDrNUX+AW2RDyL@8> literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5118.txt b/example/server/raw_opus/5118.txt new file mode 100644 index 0000000..9966703 --- /dev/null +++ b/example/server/raw_opus/5118.txt @@ -0,0 +1 @@ +B� ��I7�8�ސ�]� ��� ���YiL�O�+���b�8��⼒��+5R��{&�k�ddֵth�H�2$�A�b_��.�w \ No newline at end of file diff --git a/example/server/raw_opus/5119.txt b/example/server/raw_opus/5119.txt new file mode 100644 index 0000000..12166aa --- /dev/null +++ b/example/server/raw_opus/5119.txt @@ -0,0 +1 @@ +.5�-���擣 �[��8b���@����﷢��bRSV*,)4D3�[6E�������*���l!�s�=&���Y��>�?r \ No newline at end of file diff --git a/example/server/raw_opus/512.txt b/example/server/raw_opus/512.txt new file mode 100644 index 0000000..e229b37 --- /dev/null +++ b/example/server/raw_opus/512.txt @@ -0,0 +1,2 @@ +�@��F��\D� +���\lTLb�@��;ݓ���XਮnE�J����fxHs�����u>��@ i�W��8;��]���cX��� \ No newline at end of file diff --git a/example/server/raw_opus/5120.txt b/example/server/raw_opus/5120.txt new file mode 100644 index 0000000..e0f5d8b --- /dev/null +++ b/example/server/raw_opus/5120.txt @@ -0,0 +1 @@ + Kc���B'�=5_+�P�H�Oz�?����>�?���n�B������`����fMj�'�.Ԣ@a`��ґ�]���m? * \ No newline at end of file diff --git a/example/server/raw_opus/5121.txt b/example/server/raw_opus/5121.txt new file mode 100644 index 0000000..bf6e5d1 --- /dev/null +++ b/example/server/raw_opus/5121.txt @@ -0,0 +1 @@ +#��:3���)�2�1� �r'f�N*�d~#���b���ߖ�Q?�ʭy�����7js����c�2]<����~����s�xP53� \ No newline at end of file diff --git a/example/server/raw_opus/5122.txt b/example/server/raw_opus/5122.txt new file mode 100644 index 0000000000000000000000000000000000000000..061f6083db2bb3bee4e0f37ad52020bf4ed5a8f8 GIT binary patch literal 153 zcmWd&W~&W-zkjba5JQk?EQGEBQgPZ0K(Y*o^B{siQZCk2$pc6WN4Nk@&cJ82*ec�>'@k�[ ����-����S$` \ No newline at end of file diff --git a/example/server/raw_opus/5132.txt b/example/server/raw_opus/5132.txt new file mode 100644 index 0000000..dd0148a --- /dev/null +++ b/example/server/raw_opus/5132.txt @@ -0,0 +1 @@ +c��z�aM�H)�����k�vqO��_v�g�[���$Oˇ/j��4j(hH�@gKu�͚IO���Br��#�Vh�D \ No newline at end of file diff --git a/example/server/raw_opus/5133.txt b/example/server/raw_opus/5133.txt new file mode 100644 index 0000000000000000000000000000000000000000..35ec57720d0fc93379eb81d97459ea56b539b060 GIT binary patch literal 154 zcmX@Hz*_PB{=FH6PbV(X1TyM5fdmjS=>iD}%lFOuA^dx@7$6KwX$J_yha(=s&<9en t5T+BCIFO+N#EB3AAgOKU3t@WzDGMOZO@Z(sq&bB0f>0_amO&W4oB-YxWmW(H literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5134.txt b/example/server/raw_opus/5134.txt new file mode 100644 index 0000000000000000000000000000000000000000..00e42baa5c9d0d795f22291e003a321c382dd3c3 GIT binary patch literal 136 zcmb1Te!qY3joFq!vI>adD2N-#jAZ3^J~F@56Ufv8V%{1ah&+cFgcer^()t<@j=iQ- qJ&=_I#K}Nh;Q|qsu3`W(F3bWFQ9!H@5e)!RZh0U9AQJM3;{*VL{!}jj literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5135.txt b/example/server/raw_opus/5135.txt new file mode 100644 index 0000000..6e173d0 --- /dev/null +++ b/example/server/raw_opus/5135.txt @@ -0,0 +1 @@ +�=��x��v��to���v�-ooY�d>��/���~R�U1%�(;�����X�.Pn�Q�9�Ԕ�&Lֽ��d��M�<�}$ +�]Zc��_�"�6,���3"���c�Jb��ט��R \ No newline at end of file diff --git a/example/server/raw_opus/5143.txt b/example/server/raw_opus/5143.txt new file mode 100644 index 0000000..527f7b2 --- /dev/null +++ b/example/server/raw_opus/5143.txt @@ -0,0 +1 @@ +=�z%�?Z����Ѧ����o1x�M�e��h�\%�v������;a+7��Vt�V�(��R>��%�J��1J-؉� \ No newline at end of file diff --git a/example/server/raw_opus/5144.txt b/example/server/raw_opus/5144.txt new file mode 100644 index 0000000..afff534 --- /dev/null +++ b/example/server/raw_opus/5144.txt @@ -0,0 +1,3 @@ +i��Q�t������.�{� +�!IN �� +�=�7�1�_�ҵ~N5�7K{��aNr ��Nt%�/x֥oP \ No newline at end of file diff --git a/example/server/raw_opus/5145.txt b/example/server/raw_opus/5145.txt new file mode 100644 index 0000000..a65409b --- /dev/null +++ b/example/server/raw_opus/5145.txt @@ -0,0 +1 @@ +#j\8��?��R��h -Z��[�ȭ����� :v�^�e�"1�T�_�. ��/KT��g������*�~hU�(~ \ No newline at end of file diff --git a/example/server/raw_opus/5146.txt b/example/server/raw_opus/5146.txt new file mode 100644 index 0000000..16c655e --- /dev/null +++ b/example/server/raw_opus/5146.txt @@ -0,0 +1 @@ + a/&q������:{Hz��0o�v6����}<�Z��gڐγ��M��^M��>�������?�T������6I \ No newline at end of file diff --git a/example/server/raw_opus/5147.txt b/example/server/raw_opus/5147.txt new file mode 100644 index 0000000..303bd81 --- /dev/null +++ b/example/server/raw_opus/5147.txt @@ -0,0 +1,2 @@ +�J���o�#��x�/`�%���iP�ܥf,3Fs���q�b�p;�� +�SGWI�oG��ނG �ʃ����� \ No newline at end of file diff --git a/example/server/raw_opus/5148.txt b/example/server/raw_opus/5148.txt new file mode 100644 index 0000000..bc2ef1d --- /dev/null +++ b/example/server/raw_opus/5148.txt @@ -0,0 +1 @@ +~Ì�xM��]���C��yӉW 4�Q\���l� �ja��$3�62N�0�P��^և��`i�"&>��FĈ�M%CNPǘ-�o�$v3�, \ No newline at end of file diff --git a/example/server/raw_opus/5149.txt b/example/server/raw_opus/5149.txt new file mode 100644 index 0000000000000000000000000000000000000000..e6670c619e41c93e20b0ed925bb267d1f6a17f5d GIT binary patch literal 165 zcmaFAe{bUHY47*%)dylbAO@nWcpyd^#kOP?!`e0+5WFU|st>+98hL9E!*>El= E04wlmh5!Hn literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/515.txt b/example/server/raw_opus/515.txt new file mode 100644 index 0000000..97d5a99 --- /dev/null +++ b/example/server/raw_opus/515.txt @@ -0,0 +1,2 @@ +f/-���������ěv +#d)����@��E��p;��ȟ��5��L�>bo�x���D����Y8�_�j�a;�;��� \ No newline at end of file diff --git a/example/server/raw_opus/5150.txt b/example/server/raw_opus/5150.txt new file mode 100644 index 0000000..f1996fd --- /dev/null +++ b/example/server/raw_opus/5150.txt @@ -0,0 +1 @@ +c��@j�t�x����E��Kqs�V]1��չ��� x$u)R�j:��WA��u\=d>bSw='�|�L�P蟞PHP��2�{ 9�t-��L�nӣ�W��cH��� \ No newline at end of file diff --git a/example/server/raw_opus/5151.txt b/example/server/raw_opus/5151.txt new file mode 100644 index 0000000000000000000000000000000000000000..ee3237eb239b62dc372ab8828fa47a34105e9a1d GIT binary patch literal 191 zcmaFAfA4!Rl1*^C-=NDI~n?0VG09frJwfI|Ff9 zG>`zINT?!_)I1=M0U~&;9Y|*uazJ=M(v+bRNY>wPQqKj_TySw9qa27Cyn%!j5Jx6j U*;WH-3pbuLAcc%vft*@S0B�� ���V��U��=�=M^��+H���2ȣvH��ߒ��d������T�����+�z12Գ \ No newline at end of file diff --git a/example/server/raw_opus/5155.txt b/example/server/raw_opus/5155.txt new file mode 100644 index 0000000..92cb743 --- /dev/null +++ b/example/server/raw_opus/5155.txt @@ -0,0 +1 @@ +�r«�������l��+G�8�g^��Y�{�$A��uzµ���)5l��u����'<�����,��3U��=��t �k8�� \ No newline at end of file diff --git a/example/server/raw_opus/5156.txt b/example/server/raw_opus/5156.txt new file mode 100644 index 0000000000000000000000000000000000000000..d995be0612ece39769dc3e7cfed5ed9e78cb382f GIT binary patch literal 173 zcmaFAfA4!#l)?ZJs6`ex3r+xX^?87VxFoU!kj)6hb#ekgG8Bk|ff#~>V3u}mL0oj}YRQq;- literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5157.txt b/example/server/raw_opus/5157.txt new file mode 100644 index 0000000..ccc9eb5 --- /dev/null +++ b/example/server/raw_opus/5157.txt @@ -0,0 +1 @@ +�&r�|Πrz�����"��%�җ9��O��>a�8� d�.F�����d�Ɂ�f4Cs�+;q��<S3 ����2Y& U�Գ \ No newline at end of file diff --git a/example/server/raw_opus/5158.txt b/example/server/raw_opus/5158.txt new file mode 100644 index 0000000..742b0ff --- /dev/null +++ b/example/server/raw_opus/5158.txt @@ -0,0 +1,2 @@ +��� ��q���'o�#�J���g���M�3���~��'� ��%g~�ڵ�����@Z��3o�j�W +K��k���C2� \ No newline at end of file diff --git a/example/server/raw_opus/5159.txt b/example/server/raw_opus/5159.txt new file mode 100644 index 0000000..0a74a2d --- /dev/null +++ b/example/server/raw_opus/5159.txt @@ -0,0 +1 @@ +c�bCި�h�����:�i?p?{^G2#��8��-��ɮkͰ��'��sI��c��@—-����F�Z{L�����d��a%} \ No newline at end of file diff --git a/example/server/raw_opus/516.txt b/example/server/raw_opus/516.txt new file mode 100644 index 0000000..a1aa64d --- /dev/null +++ b/example/server/raw_opus/516.txt @@ -0,0 +1 @@ +J�4fS���Gt7��5����dE���r5P�x�W�E�ڍ�������w��p5 \ No newline at end of file diff --git a/example/server/raw_opus/5161.txt b/example/server/raw_opus/5161.txt new file mode 100644 index 0000000..4237ee1 --- /dev/null +++ b/example/server/raw_opus/5161.txt @@ -0,0 +1 @@ +e�@�aP��%�5�N�����dm� ��^S�������is�}�v �� �9�VMH���"Ư64�����b-�k�C \ No newline at end of file diff --git a/example/server/raw_opus/5162.txt b/example/server/raw_opus/5162.txt new file mode 100644 index 0000000..b5ad3f4 --- /dev/null +++ b/example/server/raw_opus/5162.txt @@ -0,0 +1 @@ +N��;q��90�Y��֗0�I��0 �60�,�_Aץ�f�կS�*.����.]��Rb�h�|%��ȲCx9<%N�O�!c \ No newline at end of file diff --git a/example/server/raw_opus/5163.txt b/example/server/raw_opus/5163.txt new file mode 100644 index 0000000000000000000000000000000000000000..2b2793d16ebef827f658c678df1825a0d8e64da6 GIT binary patch literal 143 zcmXp}w0ysRuS+%uki5Mn1V|1tU0se6(H0otI}`cBAUqonW=;T#;#e2} literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5164.txt b/example/server/raw_opus/5164.txt new file mode 100644 index 0000000000000000000000000000000000000000..e6e9ebfcc803ca152fcd4bb15aba9e7d8d3da82d GIT binary patch literal 149 zcmb31e7}EhBoGIR0g03AfrOX67m$RYR3K%jp#UWB^a6<@AZBm{5� \ No newline at end of file diff --git a/example/server/raw_opus/5170.txt b/example/server/raw_opus/5170.txt new file mode 100644 index 0000000..afd57b5 --- /dev/null +++ b/example/server/raw_opus/5170.txt @@ -0,0 +1 @@ +�zg��ϛ�:v'9P$�SN�����٬���[�M#a©&��Y �I�pqN �E:�N��J��0ؗc.�B�H��=�^Y�V \ No newline at end of file diff --git a/example/server/raw_opus/5171.txt b/example/server/raw_opus/5171.txt new file mode 100644 index 0000000..1c9a641 --- /dev/null +++ b/example/server/raw_opus/5171.txt @@ -0,0 +1 @@ +�?.߫?�ͅ��x\��� ��/�c��0�M����x���'e4�x��!9��~��\�U���7&����^�X|��A{;d8 \ No newline at end of file diff --git a/example/server/raw_opus/5172.txt b/example/server/raw_opus/5172.txt new file mode 100644 index 0000000000000000000000000000000000000000..ee3938fcaeba5bf2eb8bf2b2055e0d4024988e9f GIT binary patch literal 139 zcmaFAf3LUo`~7>Z&NnassaPPkF9VT4B<<{L3#6(cJRlie1|;f%Sn9}n*5Y{0Xdn}$ rq5z12C=Eh699?ge17(T=X;FC}SGyRHWPqMv3`7D>21h8HK{%WM{KpV(kC` literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5175.txt b/example/server/raw_opus/5175.txt new file mode 100644 index 0000000000000000000000000000000000000000..a57a334e4bdb6d1adfb0ac10131b9ebf67e907a2 GIT binary patch literal 147 zcmY#+zkjbX5OV{uH4tBJy}XVANJG$t#%drV1d4%_@6p{r(jqzE07x0?0*N9CAQ211 t$cQOaoeRj1f{Q5uSxG=F2gLk943cpV1QPX%MajHCS_Nb|5GBcT0su8$Ug7`% literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5176.txt b/example/server/raw_opus/5176.txt new file mode 100644 index 0000000000000000000000000000000000000000..54d811022a20e7785233fe900c43cfe1fdaa54cf GIT binary patch literal 145 zcmaFAf3Lh^t$|Zs&inm);Yc#gq#DkNVDXo`xCzL0h6q*W0coQMAd$+JFm4Sh4^K8HU?Cz#���ytո��R��<�tMU��=�~��P !,;�]��t�z� ��p59��>x����D� \ No newline at end of file diff --git a/example/server/raw_opus/5182.txt b/example/server/raw_opus/5182.txt new file mode 100644 index 0000000000000000000000000000000000000000..6a5efa0abe9efe246c6a2faa71703a0e24249244 GIT binary patch literal 155 zcmaFAf3GUn`~7=wbfz%N^GFl`nLv~Z#I-=I2E-*fK!PET6-bsdfdu(f+&O?05Q#!4 tASn-FX+S8EoJ+ePEL#N#Ee@p8AlBIo=fiw_FF_}UbKoZ0XF=POeIzY^Lbt#YpA}I*P2>?lgW0U{@ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5184.txt b/example/server/raw_opus/5184.txt new file mode 100644 index 0000000000000000000000000000000000000000..643c89fd587c7a9f04330be8533dcfe227d7adb1 GIT binary patch literal 149 zcmaFAfA4!Fq+JQ*38{Di$#fuQk7VG4NP9~H>8f}jkpvP4VqP;KA!8$%2Bh3%fW&2x qNoKElr}IUDWKw~I1Q0_|y+nivNVj?!A6(23&H^$7Asi7P#R&k9N?wit literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5185.txt b/example/server/raw_opus/5185.txt new file mode 100644 index 0000000..b561da1 --- /dev/null +++ b/example/server/raw_opus/5185.txt @@ -0,0 +1,2 @@ +�>wq�i����5�B���j��P�szw�Ĭ���Q���I��M�kk�V+~�e��'_~�h]CF��� +D�s�\� \ No newline at end of file diff --git a/example/server/raw_opus/5186.txt b/example/server/raw_opus/5186.txt new file mode 100644 index 0000000..348a9e9 --- /dev/null +++ b/example/server/raw_opus/5186.txt @@ -0,0 +1 @@ +������ZD������ ��y�LC/7k����*9 A<�2ł�~�|�%������+_/0�|f����8��ч��� \ No newline at end of file diff --git a/example/server/raw_opus/5187.txt b/example/server/raw_opus/5187.txt new file mode 100644 index 0000000..6804a1d --- /dev/null +++ b/example/server/raw_opus/5187.txt @@ -0,0 +1 @@ +�$�k��*�[��Z~F/�����\q��i�ʎ���^�����U��t�Hh������ܗ�I�R�~����S⋛�,�� \ No newline at end of file diff --git a/example/server/raw_opus/5188.txt b/example/server/raw_opus/5188.txt new file mode 100644 index 0000000..a0637da --- /dev/null +++ b/example/server/raw_opus/5188.txt @@ -0,0 +1 @@ +�yd-2;&PM;� #ajI�b��OǙ�E�O+���I9/������1�(#y�xōw���+��������kP�� \ No newline at end of file diff --git a/example/server/raw_opus/5189.txt b/example/server/raw_opus/5189.txt new file mode 100644 index 0000000..33b5726 --- /dev/null +++ b/example/server/raw_opus/5189.txt @@ -0,0 +1 @@ +� ��y�͝tH2] ��~�R����(?q>�Ņ! >#e�ug��]n� t���0��_�zca���)ȴ�� b(�&$�h� \ No newline at end of file diff --git a/example/server/raw_opus/519.txt b/example/server/raw_opus/519.txt new file mode 100644 index 0000000..8f4f014 --- /dev/null +++ b/example/server/raw_opus/519.txt @@ -0,0 +1 @@ +i��v�Tu>6��ӊ��#��$�<춘i���͝�9ۈ��C�,�}������iE:�z�VqП���a \ No newline at end of file diff --git a/example/server/raw_opus/5190.txt b/example/server/raw_opus/5190.txt new file mode 100644 index 0000000..8c0dd42 --- /dev/null +++ b/example/server/raw_opus/5190.txt @@ -0,0 +1,2 @@ +��V�$W@��=�cwFĵ�S����\��g�i� +o&��[f+�0�j��q��)=Yn�l�^�T�|I��m�Q�'��I�ľ4� \ No newline at end of file diff --git a/example/server/raw_opus/5191.txt b/example/server/raw_opus/5191.txt new file mode 100644 index 0000000..9b799c9 --- /dev/null +++ b/example/server/raw_opus/5191.txt @@ -0,0 +1 @@ +�#��������6Z{R#.$�^��uK��#���x/Evzy���+~��9�������k�}CaU��U�2Yg�$��O5�� \ No newline at end of file diff --git a/example/server/raw_opus/5192.txt b/example/server/raw_opus/5192.txt new file mode 100644 index 0000000000000000000000000000000000000000..9bfe718ae13a35a96315fa6bc21652114883f196 GIT binary patch literal 133 zcmaFAe{a38VaWUadx0pHGc_1UITQm4hME)!ASDCD#~NILq{@})K(grS7WUgqKnhBQ vEk!H~D+PpsYzX2@z1J=aWD0`_Ik<2Hgyk9pq#1#@Sk4MaN���Z��B�P�|��5ȉ��� RΕ���ƛʹ(�T��K�{u�s- + +�iM���o�';Rf�� �zH4�q�e��?� \ No newline at end of file diff --git a/example/server/raw_opus/5194.txt b/example/server/raw_opus/5194.txt new file mode 100644 index 0000000..9bcf95e --- /dev/null +++ b/example/server/raw_opus/5194.txt @@ -0,0 +1 @@ +��� ^ 0>E[L�U���W۵���OG�y�f>�mړ�̯ox'R�nV��J����Q &~kDr"sڕ_"�<f�a~�`��� \ No newline at end of file diff --git a/example/server/raw_opus/5195.txt b/example/server/raw_opus/5195.txt new file mode 100644 index 0000000..16f87cd --- /dev/null +++ b/example/server/raw_opus/5195.txt @@ -0,0 +1 @@ +��\k@ υys�}T�l�W�D����-B�QK�*e���,�mu\���eE�W�]����0ױ �ͳ$!K��ƛp�"�8"� \ No newline at end of file diff --git a/example/server/raw_opus/5196.txt b/example/server/raw_opus/5196.txt new file mode 100644 index 0000000..d8eff2f --- /dev/null +++ b/example/server/raw_opus/5196.txt @@ -0,0 +1 @@ +�#���y�Qe)�?����5ˍ�l�&e(��!#��n+g|����o��!�W@��Ү����'�����B�%e�9�!�"� \ No newline at end of file diff --git a/example/server/raw_opus/5197.txt b/example/server/raw_opus/5197.txt new file mode 100644 index 0000000..4745bc6 --- /dev/null +++ b/example/server/raw_opus/5197.txt @@ -0,0 +1 @@ +�#����u��3��i�>�NIp�I|CSqI��u�M�O��V\����+,��wr�%�`�{�U��L���p�lb�z�"��� \ No newline at end of file diff --git a/example/server/raw_opus/5198.txt b/example/server/raw_opus/5198.txt new file mode 100644 index 0000000..4cbee11 --- /dev/null +++ b/example/server/raw_opus/5198.txt @@ -0,0 +1 @@ +������.i�0�+C� ���Y�k�M ]9y��EY@��5% lV;Y�HF1>���ˁfځfFSf�k�]�)�8�� \ No newline at end of file diff --git a/example/server/raw_opus/5199.txt b/example/server/raw_opus/5199.txt new file mode 100644 index 0000000..12b92fc --- /dev/null +++ b/example/server/raw_opus/5199.txt @@ -0,0 +1 @@ +��p� {R�ȓ��4�ǣ*852W�Ű��z3�r��h��%�� z ��`\�W�\ �����B2�+��x����'L�`)|G�� \ No newline at end of file diff --git a/example/server/raw_opus/52.txt b/example/server/raw_opus/52.txt new file mode 100644 index 0000000..fcd0924 --- /dev/null +++ b/example/server/raw_opus/52.txt @@ -0,0 +1,2 @@ +h9(lgP���x���6�M�a�V7�F�С��I ��'�i�Au�WM" + ��|A! ,8�]X�(VT�5f<�p���.N�̢v[ \ No newline at end of file diff --git a/example/server/raw_opus/520.txt b/example/server/raw_opus/520.txt new file mode 100644 index 0000000..e6b8a14 --- /dev/null +++ b/example/server/raw_opus/520.txt @@ -0,0 +1,2 @@ +��]� +�o���=EW9�.�f0'����7;5g�!�;��R6�������.�kK\k���c)e`��ƐFQf�9|f \ No newline at end of file diff --git a/example/server/raw_opus/5200.txt b/example/server/raw_opus/5200.txt new file mode 100644 index 0000000..998a536 --- /dev/null +++ b/example/server/raw_opus/5200.txt @@ -0,0 +1 @@ +�%!�#��:�0Oo�U�?�_ n���U���\�O��.�p�̰8 �JE}~��fA�e���K'(�ا \ No newline at end of file diff --git a/example/server/raw_opus/5201.txt b/example/server/raw_opus/5201.txt new file mode 100644 index 0000000..b10ecc9 --- /dev/null +++ b/example/server/raw_opus/5201.txt @@ -0,0 +1 @@ +�#�����-2&+��|vHr".t7n98�<�� �<���X��j�h�xԛ�d[��y�-ϭ�BJ��D}6K��T.�^�� \ No newline at end of file diff --git a/example/server/raw_opus/5202.txt b/example/server/raw_opus/5202.txt new file mode 100644 index 0000000..ddf7639 --- /dev/null +++ b/example/server/raw_opus/5202.txt @@ -0,0 +1,2 @@ +������_�E%��BN�Q�Y�:��4G;��F � +��CLl��W�NaV��O! k�|��(\Q�b�[��N��]gݏ�5sB� \ No newline at end of file diff --git a/example/server/raw_opus/5203.txt b/example/server/raw_opus/5203.txt new file mode 100644 index 0000000..44aced6 --- /dev/null +++ b/example/server/raw_opus/5203.txt @@ -0,0 +1 @@ +�}�;��5��Ƅ,!y9ӟ��0?c�_��Vz,v���Z�!�����k$�i��?��1J%�"?C%XƊ���fv��Q���� \ No newline at end of file diff --git a/example/server/raw_opus/5204.txt b/example/server/raw_opus/5204.txt new file mode 100644 index 0000000000000000000000000000000000000000..c1f911cc56e3eae48292aa6f1ea603f4db1d3868 GIT binary patch literal 151 zcmaFAfA4!#6bR%qv4{f6Oqr9tB0yT59Y~b<2mnccAbz}iRXUIY2?EiL4cAwN0%<1* r7fy2976dTBc|b-j5S#PG$^$7rbBKfzgaVR^K|sRi#ugw6vW61?;Y4Gz literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5205.txt b/example/server/raw_opus/5205.txt new file mode 100644 index 0000000..c4cda53 --- /dev/null +++ b/example/server/raw_opus/5205.txt @@ -0,0 +1,2 @@ +�$�$W�67:� +��8Yq��FMe*'H�1B,f��є �!�ƴpsb����w��$�N��� � x�l_�OIR����� \ No newline at end of file diff --git a/example/server/raw_opus/5206.txt b/example/server/raw_opus/5206.txt new file mode 100644 index 0000000000000000000000000000000000000000..0d406c49a6a49394c6703a24e3c262f1c7398128 GIT binary patch literal 135 zcmaFAf3I>VgU0*)dyN@^giS7xfFlqm2Z-Z=*awK+iz=$EOn?jt78W2`1jH|z8-XMo u9qKBRXVfxdPxMv?iXCbMDUnPTfXEwJs3rhexvs`QQUoG)d#f6d!3h8c`cdZq literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5207.txt b/example/server/raw_opus/5207.txt new file mode 100644 index 0000000000000000000000000000000000000000..b4b4bbcb7bcac774e7333f9efe59219fa26c760f GIT binary patch literal 151 zcmaFAfA4!Rip@Lo���j�+l�GU-J�f��1-�� \ No newline at end of file diff --git a/example/server/raw_opus/5209.txt b/example/server/raw_opus/5209.txt new file mode 100644 index 0000000..6bd53d6 --- /dev/null +++ b/example/server/raw_opus/5209.txt @@ -0,0 +1 @@ +�9��g.v*uO�-�^1#��"�02k� �%jXϡu���6��CLH���s<���+��a�������KU�w��P{�� \ No newline at end of file diff --git a/example/server/raw_opus/521.txt b/example/server/raw_opus/521.txt new file mode 100644 index 0000000..ed90299 --- /dev/null +++ b/example/server/raw_opus/521.txt @@ -0,0 +1,2 @@ +�+$/���}�� ��� + ����!�9�륹 ��f��X�"����p7��I�R�N$�r� �6����(�^# \ No newline at end of file diff --git a/example/server/raw_opus/5210.txt b/example/server/raw_opus/5210.txt new file mode 100644 index 0000000..ec415b8 --- /dev/null +++ b/example/server/raw_opus/5210.txt @@ -0,0 +1 @@ +���u �}���G��eѩ����-����G䀨7�0��������0p�<�~�(�]����|to䳡����~͈I!r� \ No newline at end of file diff --git a/example/server/raw_opus/5211.txt b/example/server/raw_opus/5211.txt new file mode 100644 index 0000000000000000000000000000000000000000..58c729c464fb3e1a5b30aa7d26cfdd24e7fa856b GIT binary patch literal 163 zcmaFAf3FJn`~7>BO?`o6EfD7cF;-M(t{McF2=)UqlYltyLo^sbW0NIM3KtcjkiiK6g���+�Z�p(� \ No newline at end of file diff --git a/example/server/raw_opus/5214.txt b/example/server/raw_opus/5214.txt new file mode 100644 index 0000000..8d29da6 --- /dev/null +++ b/example/server/raw_opus/5214.txt @@ -0,0 +1 @@ +�ƹCۮ��Qp� ��[n����-���"��ܿ�6$8G aE�`��킮�d7���ʇ�#�o��t�"����L���PP@�� \ No newline at end of file diff --git a/example/server/raw_opus/5215.txt b/example/server/raw_opus/5215.txt new file mode 100644 index 0000000..e9907a0 --- /dev/null +++ b/example/server/raw_opus/5215.txt @@ -0,0 +1,2 @@ +������Z�9_f��D��5�u͐�P,�4p��� �# +�d׽C�Ḟr��(����m�1����%��t@�DH� a�� X�� \ No newline at end of file diff --git a/example/server/raw_opus/5216.txt b/example/server/raw_opus/5216.txt new file mode 100644 index 0000000000000000000000000000000000000000..f16d3c1d67edc3670dbe1faacffe1340513edeec GIT binary patch literal 161 zcmaFAf3KR)`~7<>ff$bB;VgA4AX5Uug42c-BQOy5)p%>bmN tf!GCzZCT49g3o48$kNx8g>Y1W6x3vhKpBL(u?0x81F?H9VEzCA literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5218.txt b/example/server/raw_opus/5218.txt new file mode 100644 index 0000000..7d041c6 --- /dev/null +++ b/example/server/raw_opus/5218.txt @@ -0,0 +1,2 @@ +��m��z��ܬr܅NĦ-[���Ԑ�t��h� +���/�i�*�S4"��V�xc�3=�7J/�6�r�1l\�¢�Ż�7'� \ No newline at end of file diff --git a/example/server/raw_opus/5219.txt b/example/server/raw_opus/5219.txt new file mode 100644 index 0000000000000000000000000000000000000000..fe56fb63945eab8d862b4adeddf7463465335d38 GIT binary patch literal 161 zcmaFAfA4!3vSkA@qk)*C)RO1WEL|Y0nn79_NCkxgi7F5uh#@EvLWKdTM-v+0!gpq< p=>s`g5CLx>r2%1H+XSIO<^xeJgkp9rf-r!j0uYzLdE5{dCjewAZvX%Q literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/522.txt b/example/server/raw_opus/522.txt new file mode 100644 index 0000000..ca89977 --- /dev/null +++ b/example/server/raw_opus/522.txt @@ -0,0 +1 @@ +~$��RUs��Ҩ#[�p�~�}&Z���rO��B�j��y�qF0:�&�O��E���R;P �腔־�3%�)q�ev�� ��`eE��oŗ� \ No newline at end of file diff --git a/example/server/raw_opus/5220.txt b/example/server/raw_opus/5220.txt new file mode 100644 index 0000000000000000000000000000000000000000..e06bd1f51dc1d19065b216081d021eff89d9c537 GIT binary patch literal 153 zcmaFAfA4!Ry0ipH^F!F)IzZYGh<$-L9U=xKb3t4nx(`wcL?#f*%kaWhaR@Ub%L~GA q0#eoxCY-Ev4+F9pfLK7#D_OwHIRGLh3ZxQ5?I0WXg2r`)?RLT;e$S({OV*uh( pAT|NwTp-3oVwFI#v@#JO84(AOt`q~(jNCGo$q;^6Y!Q&b2>_vEU%vnV literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5223.txt b/example/server/raw_opus/5223.txt new file mode 100644 index 0000000..3629a82 --- /dev/null +++ b/example/server/raw_opus/5223.txt @@ -0,0 +1,2 @@ +��6��4 +�E�>8ὸ�\�x�S""tO@�P��[tv �M���1"8�^9� P~��ḟy�5����1Ҫ+#�����պH� \ No newline at end of file diff --git a/example/server/raw_opus/5224.txt b/example/server/raw_opus/5224.txt new file mode 100644 index 0000000..41d8283 --- /dev/null +++ b/example/server/raw_opus/5224.txt @@ -0,0 +1 @@ +��d���:����������߉�����C��'{t�ZS��f�T� ��Y��<.���R������>v * 8�Қ���(;SZ�� \ No newline at end of file diff --git a/example/server/raw_opus/5225.txt b/example/server/raw_opus/5225.txt new file mode 100644 index 0000000..f1fd1db --- /dev/null +++ b/example/server/raw_opus/5225.txt @@ -0,0 +1 @@ +�:�.�Hx��U�Ԅ��"����0]�]ѨB[&�����)�S�bsqg����^7��\{5�1���ۜE���Z�zHUP�� \ No newline at end of file diff --git a/example/server/raw_opus/5226.txt b/example/server/raw_opus/5226.txt new file mode 100644 index 0000000..b1c16f1 --- /dev/null +++ b/example/server/raw_opus/5226.txt @@ -0,0 +1 @@ +��}~��` ��b������2�l ����BS�P�vD߼U�PVvvw�m��=�e��r�H"^�ɗ� E�ȹ3[P^� \ No newline at end of file diff --git a/example/server/raw_opus/5227.txt b/example/server/raw_opus/5227.txt new file mode 100644 index 0000000..c0c5eb2 --- /dev/null +++ b/example/server/raw_opus/5227.txt @@ -0,0 +1 @@ +�� ��gɆi5����x��J.�m���v�+I�њ3=�3�O]S���R��‘�ܮDb�1��2�5B�TTĹ���[�6� \ No newline at end of file diff --git a/example/server/raw_opus/5228.txt b/example/server/raw_opus/5228.txt new file mode 100644 index 0000000..fe4c58b --- /dev/null +++ b/example/server/raw_opus/5228.txt @@ -0,0 +1,2 @@ +�L�F�S��ͥ�Vz�$�a���a�Y��� +(��If��_�-�hT� ����]��j��U� ��_m�|M1��O|���� \ No newline at end of file diff --git a/example/server/raw_opus/5229.txt b/example/server/raw_opus/5229.txt new file mode 100644 index 0000000..b0e8b5e --- /dev/null +++ b/example/server/raw_opus/5229.txt @@ -0,0 +1 @@ +���[L +�O����!ħ����D,]��™��1*l�B�1m���t�xq�3 ;]��]qFo3�)��/,<�֐iB��� \ No newline at end of file diff --git a/example/server/raw_opus/523.txt b/example/server/raw_opus/523.txt new file mode 100644 index 0000000..070854c --- /dev/null +++ b/example/server/raw_opus/523.txt @@ -0,0 +1 @@ +�J�F:~Ae�w-0�%T�Q�z<�HS���D[9�㜟+*�nc�jz[�/D�h/�XO9�N�ּ�x�Ƴ�kM���B���l�۔�?��DY��� \ No newline at end of file diff --git a/example/server/raw_opus/5230.txt b/example/server/raw_opus/5230.txt new file mode 100644 index 0000000..e27fc8a --- /dev/null +++ b/example/server/raw_opus/5230.txt @@ -0,0 +1 @@ +��7���}U�I[7s.n�W� �������s��x��]N#|���s�`�\]8�)z�DH�,j�Ԋ&�m�� �.�� \ No newline at end of file diff --git a/example/server/raw_opus/5231.txt b/example/server/raw_opus/5231.txt new file mode 100644 index 0000000..361b482 --- /dev/null +++ b/example/server/raw_opus/5231.txt @@ -0,0 +1 @@ +�/���nW�x,�#e���(~ٓ��B�d�5�ΥI��br'^&L�O�����[�O�O�ޟ��o��CX��~�쬡 \ No newline at end of file diff --git a/example/server/raw_opus/5232.txt b/example/server/raw_opus/5232.txt new file mode 100644 index 0000000..364ec7e --- /dev/null +++ b/example/server/raw_opus/5232.txt @@ -0,0 +1 @@ +c�vM/�< �8���7��{d����/�M�+U��!v�͵���4:@���WN�9�� B��Q������9���M�"� \ No newline at end of file diff --git a/example/server/raw_opus/5233.txt b/example/server/raw_opus/5233.txt new file mode 100644 index 0000000000000000000000000000000000000000..bf7097c9c37288b0a60516cab8ab857b15cfe722 GIT binary patch literal 151 zcmb>9c)x$I$jOaBvKojXh%W|6E5{`R$vC(mkdXw$LO`s7EGW;w3*=@4ad5O+J&-!S m!=T0!qN1QSSx`Jk)EvTtlcA0wVGvFtTnxep53m6;aybEse`4bR literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5234.txt b/example/server/raw_opus/5234.txt new file mode 100644 index 0000000000000000000000000000000000000000..937f14aba2ff3af98b0410593a0d63b2cc3cb666 GIT binary patch literal 137 zcmYePkzqH^6@I^euN)9VkTryoO>r#+vRr`p<{}^wS^*@IQ-OrQ{cS)p-JOB)#sZE+ v3m_Ya@*$K5gyIHLvOvrV#OcaFqQa?O7f990U)u_#?0K1jffNuWKqyWCq3cw| literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5235.txt b/example/server/raw_opus/5235.txt new file mode 100644 index 0000000000000000000000000000000000000000..b81789cd991bade73870b352a49af0a8f420da23 GIT binary patch literal 153 zcmaFAfA9PKdwqZyj`ATa$x`LeU?5YPIhYk9Vxy!7VerTRX(we{An66f3=mO~U^fUO pu_DS`9>Vm6P(bqfTE_?=#hw@!2c#Hnv*0os$q=R*Tm;DA1ORVQVqE|L literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5236.txt b/example/server/raw_opus/5236.txt new file mode 100644 index 0000000..7884373 --- /dev/null +++ b/example/server/raw_opus/5236.txt @@ -0,0 +1,2 @@ +���CGk��� �M�W{��k� 'F3�+Q8É�ړ�O~]�ꪙ��(z����卙�85xG4�Wg�w�� �� +�kR� \ No newline at end of file diff --git a/example/server/raw_opus/5237.txt b/example/server/raw_opus/5237.txt new file mode 100644 index 0000000..f5795cd --- /dev/null +++ b/example/server/raw_opus/5237.txt @@ -0,0 +1 @@ +�'�F�%���!� f���2~Fp-�<{s��F������},���%��\p~����3�I����C�Y��`�W�V ���Χ \ No newline at end of file diff --git a/example/server/raw_opus/5238.txt b/example/server/raw_opus/5238.txt new file mode 100644 index 0000000..d3da39b --- /dev/null +++ b/example/server/raw_opus/5238.txt @@ -0,0 +1 @@ +��[s�"  k}L)Ύ�Ƨ+�$�����S�E-j��f�`� �:���v'Iul�}�9��VO�:z�Ճ���R� \ No newline at end of file diff --git a/example/server/raw_opus/5239.txt b/example/server/raw_opus/5239.txt new file mode 100644 index 0000000..2e71d40 --- /dev/null +++ b/example/server/raw_opus/5239.txt @@ -0,0 +1,2 @@ +�%{�ly��)�^s��⤥�P��2��3��� � ���d�����4Һᡋ]��\�̀� +z��;������vr�>�\8�hF� \ No newline at end of file diff --git a/example/server/raw_opus/524.txt b/example/server/raw_opus/524.txt new file mode 100644 index 0000000..9e6b3c9 --- /dev/null +++ b/example/server/raw_opus/524.txt @@ -0,0 +1 @@ +��������������s+�Q��]�nP�7���㹵}�� ��װ^4�1�tG(��Wn���P�v���߷��G.� \ No newline at end of file diff --git a/example/server/raw_opus/5240.txt b/example/server/raw_opus/5240.txt new file mode 100644 index 0000000000000000000000000000000000000000..8d2bd6aedcd5936b2b5b21e90c690c28fa79a2e6 GIT binary patch literal 145 zcmaFAfA9PKdt(@Z1V0e-sPTpYDM29i24V=}0a6YSCOd=*y3%>NL7)i8kpN;49WB6M v!sG#w1(NDOtZfP;Jb^eb!NejTNISXc14#%niG|Q*Mj0tat`N2ykm3XY@)23l literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5241.txt b/example/server/raw_opus/5241.txt new file mode 100644 index 0000000000000000000000000000000000000000..d6b48d020f4f93fb08c269f4294fb196759c0791 GIT binary patch literal 165 zcmaFAfA9PKd$WKTh!`Lggw%A+OS1qnp>l93S2)W&(+9`~VVx)-p$Ei;Kx_!aAwUcg q10r8DAmIRE!%1GTJZ&Jy1c(hFg0&DzQUXYuAMUFauYm{vNlpMxesGWg literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5242.txt b/example/server/raw_opus/5242.txt new file mode 100644 index 0000000..25270e5 --- /dev/null +++ b/example/server/raw_opus/5242.txt @@ -0,0 +1,2 @@ +���>��pʗclBM�tr�X�G�'��K� 7� �����\ +�����F� ����;��Gş�ے��Uo`��c����� \ No newline at end of file diff --git a/example/server/raw_opus/5243.txt b/example/server/raw_opus/5243.txt new file mode 100644 index 0000000..8b06929 --- /dev/null +++ b/example/server/raw_opus/5243.txt @@ -0,0 +1,2 @@ +�% ����m�H֌ �MuS<�f�[���.��@���<�|�p�v*`������Ǚ(��x��m��76¦ ��  +WQR��� \ No newline at end of file diff --git a/example/server/raw_opus/5244.txt b/example/server/raw_opus/5244.txt new file mode 100644 index 0000000..a677c85 --- /dev/null +++ b/example/server/raw_opus/5244.txt @@ -0,0 +1 @@ + J��>��~��E�X<*\ƂE���%�'�~vS �����^����S���'���(=^��I \ No newline at end of file diff --git a/example/server/raw_opus/5246.txt b/example/server/raw_opus/5246.txt new file mode 100644 index 0000000..d0ad22e --- /dev/null +++ b/example/server/raw_opus/5246.txt @@ -0,0 +1 @@ +@����``�5m @Q���L��x�����_� ���w<%W"_�a����|["Y,^m��Dz�/��ϫ�Q;��Eq \ No newline at end of file diff --git a/example/server/raw_opus/5247.txt b/example/server/raw_opus/5247.txt new file mode 100644 index 0000000..0286a4b --- /dev/null +++ b/example/server/raw_opus/5247.txt @@ -0,0 +1,3 @@ +!���E#�3��RC��b��3��Ces�Ǔ�7��� +����H�NM���^�F{ң���Y�1��w�y��^S��=� +��Ȟ? \ No newline at end of file diff --git a/example/server/raw_opus/5248.txt b/example/server/raw_opus/5248.txt new file mode 100644 index 0000000000000000000000000000000000000000..5d9d5714a9be2747cc4f7a80da8f590f0d03fe24 GIT binary patch literal 151 zcmaFAe{a_N{d=XKx9+L9zSj!K1R@ԡ5�'�y���' ���a�w<��H]���O�GY����>� � \ No newline at end of file diff --git a/example/server/raw_opus/5250.txt b/example/server/raw_opus/5250.txt new file mode 100644 index 0000000..19fc082 --- /dev/null +++ b/example/server/raw_opus/5250.txt @@ -0,0 +1 @@ +�k�b���K�6ñ�;F�,G�/��O�w���q䴼knT�I܂�=������S�%{�!� V�Zd�Cc8T��A�� \ No newline at end of file diff --git a/example/server/raw_opus/5251.txt b/example/server/raw_opus/5251.txt new file mode 100644 index 0000000..9187519 --- /dev/null +++ b/example/server/raw_opus/5251.txt @@ -0,0 +1 @@ +N;�`4<���;ȇF'�9�Y�mqCTE��E#��T� B��銣"0��� g�K�� ��� ������y��R㌂?�� \ No newline at end of file diff --git a/example/server/raw_opus/5252.txt b/example/server/raw_opus/5252.txt new file mode 100644 index 0000000..771e74c --- /dev/null +++ b/example/server/raw_opus/5252.txt @@ -0,0 +1 @@ +��7k0�U8�l�^�9���a LX�3�t���R\U7��?�9�����yRg���6�m҉C<�~���讵�ݿ�� ] \ No newline at end of file diff --git a/example/server/raw_opus/5253.txt b/example/server/raw_opus/5253.txt new file mode 100644 index 0000000..b0799a0 --- /dev/null +++ b/example/server/raw_opus/5253.txt @@ -0,0 +1 @@ + )Z,�ʘ4)�O�:���\ bC�,�j�����J�� �m'�NIT�3_�\����ǚ&�ld�h��>4_=��_��@K \ No newline at end of file diff --git a/example/server/raw_opus/5254.txt b/example/server/raw_opus/5254.txt new file mode 100644 index 0000000..f5c2f0d --- /dev/null +++ b/example/server/raw_opus/5254.txt @@ -0,0 +1 @@ +!����������N'4��8ܜ9�ħa�!��F4��Ii�3hJ\,#m�����x��`�$P�]�V��m+ແY����z \ No newline at end of file diff --git a/example/server/raw_opus/5255.txt b/example/server/raw_opus/5255.txt new file mode 100644 index 0000000..ca1b6fb --- /dev/null +++ b/example/server/raw_opus/5255.txt @@ -0,0 +1,2 @@ +X��W'™V5�G�Dp��͂;1�e)~o1��g��ט7g���� +�t� b�O0�/��$�������m�O�R �����$� \ No newline at end of file diff --git a/example/server/raw_opus/5256.txt b/example/server/raw_opus/5256.txt new file mode 100644 index 0000000..2e83e56 --- /dev/null +++ b/example/server/raw_opus/5256.txt @@ -0,0 +1,2 @@ + #8A_Ү�R��{S8���xI{莭�Y��mg#&�:s�O�ֻ�h���w��qCz5�0�c�1<����#9 +S���Z�= \ No newline at end of file diff --git a/example/server/raw_opus/5257.txt b/example/server/raw_opus/5257.txt new file mode 100644 index 0000000..aeed581 --- /dev/null +++ b/example/server/raw_opus/5257.txt @@ -0,0 +1 @@ +�x�*��V�����g���~8����4zK l��[��0����(~s霜�m��XV���e�sF�� �¾TgS c�9�:�Ε��� \ No newline at end of file diff --git a/example/server/raw_opus/5258.txt b/example/server/raw_opus/5258.txt new file mode 100644 index 0000000..fa7d6dd --- /dev/null +++ b/example/server/raw_opus/5258.txt @@ -0,0 +1 @@ +�^j�]��V(�#+��ɰG�V>K 4�r`��D�o'Zz !c�_�֐�ua2�' ar\�)�����]Է;���u��}m�Љ \ No newline at end of file diff --git a/example/server/raw_opus/5259.txt b/example/server/raw_opus/5259.txt new file mode 100644 index 0000000000000000000000000000000000000000..d6478b212e0057cf298b1e6e56af1d4119b9a80d GIT binary patch literal 147 zcmaFAf3NfV{d*xO5ki$iC>��ˍ��&u��s9���w��ζ�Dȿ��S��s��^�Gw� ��b� \ No newline at end of file diff --git a/example/server/raw_opus/5263.txt b/example/server/raw_opus/5263.txt new file mode 100644 index 0000000..2d733b6 --- /dev/null +++ b/example/server/raw_opus/5263.txt @@ -0,0 +1 @@ +b]��6��(���[c�&���'������lm#;�u G�/[Ϸh+�G�ޫw�u&'-8�0FI�X�^�n�E��[;�g:g \ No newline at end of file diff --git a/example/server/raw_opus/5264.txt b/example/server/raw_opus/5264.txt new file mode 100644 index 0000000..db3a79e --- /dev/null +++ b/example/server/raw_opus/5264.txt @@ -0,0 +1,2 @@ +/x�����TT<8�O��" +���Jw}��&C=�L�q8eH�lr)�� I^���z�I��#��3oɝ����`B-� \ No newline at end of file diff --git a/example/server/raw_opus/5265.txt b/example/server/raw_opus/5265.txt new file mode 100644 index 0000000..1adbc3e --- /dev/null +++ b/example/server/raw_opus/5265.txt @@ -0,0 +1 @@ +/�*�Z�6�N4u�d��cM�N�xQ���5����i��+���utNbPlI�p��l��ĸ�s�'̟�.?��� \ No newline at end of file diff --git a/example/server/raw_opus/5266.txt b/example/server/raw_opus/5266.txt new file mode 100644 index 0000000..f9c0381 --- /dev/null +++ b/example/server/raw_opus/5266.txt @@ -0,0 +1,2 @@ + +([�qeŀ�aS󫽭|��R��D $�/��h����$��6�P���p�`���pիos4=��N�:�n��@�Br����>�� \ No newline at end of file diff --git a/example/server/raw_opus/5267.txt b/example/server/raw_opus/5267.txt new file mode 100644 index 0000000..7672738 --- /dev/null +++ b/example/server/raw_opus/5267.txt @@ -0,0 +1 @@ +brK;�]�(�(�����+~���� �����,��̼BWk����iNJ,�v9$°I� [�i9Cv䫄,����>01 \ No newline at end of file diff --git a/example/server/raw_opus/5268.txt b/example/server/raw_opus/5268.txt new file mode 100644 index 0000000..0cf1264 --- /dev/null +++ b/example/server/raw_opus/5268.txt @@ -0,0 +1,2 @@ +݇�2���,i([9�'>%`$� I��j9t�-qS����o��,�D +%?���z��lCZ8�,�C�����I[8�B3 \ No newline at end of file diff --git a/example/server/raw_opus/5269.txt b/example/server/raw_opus/5269.txt new file mode 100644 index 0000000..5df9ba1 --- /dev/null +++ b/example/server/raw_opus/5269.txt @@ -0,0 +1,2 @@ +v���d;a��C�he�eI�) +��K��oI�G�-O����Y�x���?��|x9�����Jy�E���O�Tp&��-R~�\�� \ No newline at end of file diff --git a/example/server/raw_opus/527.txt b/example/server/raw_opus/527.txt new file mode 100644 index 0000000000000000000000000000000000000000..9341b4cf50eab9eb82139ca0c7fe420e134d8a74 GIT binary patch literal 139 zcmb=IP!;y@c)x$I6%cD%O8`kAI?({3Jq3Aq`5{cTd+Q+#mm-jIZy+wI01^p0K!O{H t;~4^hBm`Y+wg)mygMkFwhlLa7>jN1sG7vc+S(B*_1jOa8f(1b8{z|=SAjJX1azG43 iGRY7+4M?Rxm^>g&XvhG_S7r~>MHaS&bHsrx2~Gei0e6W2 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5271.txt b/example/server/raw_opus/5271.txt new file mode 100644 index 0000000..e706597 --- /dev/null +++ b/example/server/raw_opus/5271.txt @@ -0,0 +1 @@ +ݢz ����Z�%����y���06z,���H��J�E6Vk����fZ41�/ ݁��C��b�+�IFY�W�r��A��*3 \ No newline at end of file diff --git a/example/server/raw_opus/5272.txt b/example/server/raw_opus/5272.txt new file mode 100644 index 0000000..ca50ae6 --- /dev/null +++ b/example/server/raw_opus/5272.txt @@ -0,0 +1 @@ +�CR��p�i��oס��g�4��:w��`�s�z��rX�f.) �F��{��u^��tp�g�sZ�e��OYd �-I kV��� \ No newline at end of file diff --git a/example/server/raw_opus/5273.txt b/example/server/raw_opus/5273.txt new file mode 100644 index 0000000..0b63dc8 --- /dev/null +++ b/example/server/raw_opus/5273.txt @@ -0,0 +1,2 @@ + ��}V^�x������ey�"0*n� +k����G�G�����'s�y��#uh��y� oz����\=��8�~�'+�Mr�IKB� \ No newline at end of file diff --git a/example/server/raw_opus/5274.txt b/example/server/raw_opus/5274.txt new file mode 100644 index 0000000..6c8af49 --- /dev/null +++ b/example/server/raw_opus/5274.txt @@ -0,0 +1 @@ +�8s� h^��̧ʯ����~���f��9���L+��s D���m�����^�ل*1^��D+�Z���us���xiG \ No newline at end of file diff --git a/example/server/raw_opus/5275.txt b/example/server/raw_opus/5275.txt new file mode 100644 index 0000000..9403237 --- /dev/null +++ b/example/server/raw_opus/5275.txt @@ -0,0 +1 @@ +"�o�ؑ��r�m@y�#F�J��c��O��*��h�tJ %j�Y�W�ߘ�SN��J�oES� ��!8O=X`�Ԓ͟��e \ No newline at end of file diff --git a/example/server/raw_opus/5276.txt b/example/server/raw_opus/5276.txt new file mode 100644 index 0000000000000000000000000000000000000000..d7862dccfe4744e2e6a589d023a81ae28e243c43 GIT binary patch literal 163 zcmd;lzkhGChdz*mBL+AN&IkvxGIc8K^vZz@eohB)5!Nw)(D5bp5C)Kx3v-SFQW_FK rLOBdbB$fFBNjn7-Gax0vVqpoSASmkIQaGE5(ZdGFVE|&T$XZSS7!XL> literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5278.txt b/example/server/raw_opus/5278.txt new file mode 100644 index 0000000..b956bdc --- /dev/null +++ b/example/server/raw_opus/5278.txt @@ -0,0 +1 @@ +��5���u~[m�y�Zn�m~�޵�K+N`V �$��o��BY�D�X�&=:�O� ���uȍ~��%P�N+dHT�F?֪���M \ No newline at end of file diff --git a/example/server/raw_opus/5279.txt b/example/server/raw_opus/5279.txt new file mode 100644 index 0000000000000000000000000000000000000000..f9351a4dd6079e1488ad64dacb029c00cfbade4d GIT binary patch literal 143 zcmb1tzke^Ek`9nG2I4wDAOS%CWju5{SfsxX1uV��u"�)��Zn�v$)T �c���a@A����6��sv�7:�L>�o= \ No newline at end of file diff --git a/example/server/raw_opus/5288.txt b/example/server/raw_opus/5288.txt new file mode 100644 index 0000000000000000000000000000000000000000..e706ad181829a0b7dee1823547dd9a5c4d060750 GIT binary patch literal 149 zcmYc}y8QkAy_rC44aA1lRX`Gm0wEMTkP-vp00@^4LdogI0U4ScKq3!_S%BER0!UQH vT-pMpfXIm}6~f3p(gI=BK&T)fWdOv&+DSk%-UUchdjbgtAcmljbGtbK+n-_< literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5289.txt b/example/server/raw_opus/5289.txt new file mode 100644 index 0000000..421a395 --- /dev/null +++ b/example/server/raw_opus/5289.txt @@ -0,0 +1,2 @@ +�l ��{WR_p�.:^&M +(���"m1�ː�#BC��B��?o~�����EՎ�[�#F؝_SנҤa�V�g \ No newline at end of file diff --git a/example/server/raw_opus/529.txt b/example/server/raw_opus/529.txt new file mode 100644 index 0000000..e61ec44 --- /dev/null +++ b/example/server/raw_opus/529.txt @@ -0,0 +1 @@ +�*�23j�~�'b�����Zy������#$E<�Ħ�R##e�Tת�K�K��N�<��O!bv��%1�U%��XS�:r-VZ�,0��d� \ No newline at end of file diff --git a/example/server/raw_opus/5290.txt b/example/server/raw_opus/5290.txt new file mode 100644 index 0000000..2d91a89 --- /dev/null +++ b/example/server/raw_opus/5290.txt @@ -0,0 +1 @@ +*�l�BMb��r��n����� �A�}{*��g@`�l|?qNJEeZgi5L}WOh^svL$#S0)aq^5yFg*h0uIJ$|fx25>zKd h5J);lN5I)CNBbdcj$pVLgpmWG1R)fIX$_FU2>`bgW844$ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5293.txt b/example/server/raw_opus/5293.txt new file mode 100644 index 0000000..4948f16 --- /dev/null +++ b/example/server/raw_opus/5293.txt @@ -0,0 +1 @@ +g�(9��\�9�ѥ9\�v��%ᾎ>���}O`2��#�T�DXǟ݂dғ��QE6��K�N�EK��~f�-z�7�G� \ No newline at end of file diff --git a/example/server/raw_opus/5294.txt b/example/server/raw_opus/5294.txt new file mode 100644 index 0000000000000000000000000000000000000000..b6e3794ee5014b9d11d31f8bf82dc788207a8f38 GIT binary patch literal 156 zcmbwP|hY08b tDF=%~+Yk50>A;n6M!NyoAbtW|49JKFVpAaI2I8C`AQ2dB4J3hx69B6*W`_U( literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5295.txt b/example/server/raw_opus/5295.txt new file mode 100644 index 0000000..93e22d7 --- /dev/null +++ b/example/server/raw_opus/5295.txt @@ -0,0 +1 @@ +ʒP������Orԯ��̧ҷ%#�z�ٸ{��^�L][L�v�z"�~��}��6 B���j�@Y��+z˿W��Ð&p��94� \ No newline at end of file diff --git a/example/server/raw_opus/5296.txt b/example/server/raw_opus/5296.txt new file mode 100644 index 0000000..d13f58b --- /dev/null +++ b/example/server/raw_opus/5296.txt @@ -0,0 +1,2 @@ +e����%7�L��e���9�G��J���f�L��:T {D0�ca���"�%Q��P %�H����z$ơ +���MZ� �>��3��& \ No newline at end of file diff --git a/example/server/raw_opus/5297.txt b/example/server/raw_opus/5297.txt new file mode 100644 index 0000000000000000000000000000000000000000..40ff6b117e136579be2d62af29a895826344ac8c GIT binary patch literal 147 zcmYeQ4Sc_UZ&8&ukW`Te68b_+KvFXXNaTtE2_O;&Vksbwgm7co!+?wm2q#GZNXL3Y uI6SW2*Ox<>Z���S�\�c��%i�b���w \ No newline at end of file diff --git a/example/server/raw_opus/5299.txt b/example/server/raw_opus/5299.txt new file mode 100644 index 0000000..e048976 --- /dev/null +++ b/example/server/raw_opus/5299.txt @@ -0,0 +1,2 @@ + +7���t]K6y�>ԥ��>�ۻe#�>�Mj��/i����f,r�Պ�/��W�d��D���d&��X*��7䷠*�� \ No newline at end of file diff --git a/example/server/raw_opus/53.txt b/example/server/raw_opus/53.txt new file mode 100644 index 0000000..6e54c8a --- /dev/null +++ b/example/server/raw_opus/53.txt @@ -0,0 +1 @@ +�;]f�Jx�m����B�ݽE|���U�eg����Y�fڰ�v=�����_��J^�c�{~�˘m1E�X���~���"� \ No newline at end of file diff --git a/example/server/raw_opus/530.txt b/example/server/raw_opus/530.txt new file mode 100644 index 0000000..c77a594 --- /dev/null +++ b/example/server/raw_opus/530.txt @@ -0,0 +1 @@ +b��%��C�̕���a��F'��F|(�������t������4�:��v������q�R)v�w1�_U‘� \ No newline at end of file diff --git a/example/server/raw_opus/5300.txt b/example/server/raw_opus/5300.txt new file mode 100644 index 0000000..c57a420 --- /dev/null +++ b/example/server/raw_opus/5300.txt @@ -0,0 +1,2 @@ + +��9Ճ2,�j�i �8�,��"��)����+���w��D]G�$K ? �!��U��ԡ��k�fFT�&�T�i��'z��1 �f��z \ No newline at end of file diff --git a/example/server/raw_opus/5301.txt b/example/server/raw_opus/5301.txt new file mode 100644 index 0000000000000000000000000000000000000000..646ee45ce499e0b4d2b8ac14ad943c886169dbbf GIT binary patch literal 153 zcmeZzzke?fDMKh@2vs2ip@C#=A%w{dq(Vc0ga?EVB*hqjgh&u0Tp-^n56G4e$pDg4 q5YZUZSO}v^5lAaC0|~cuh)BWh78wT!6G-X^00{{QHz7=`kP`sNDPrdU literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5302.txt b/example/server/raw_opus/5302.txt new file mode 100644 index 0000000..00181d1 --- /dev/null +++ b/example/server/raw_opus/5302.txt @@ -0,0 +1,2 @@ +({J��:/N5v�%Q������B��� ���x�Þ�\��r3@�(~����nb�X�M�}�� \ No newline at end of file diff --git a/example/server/raw_opus/531.txt b/example/server/raw_opus/531.txt new file mode 100644 index 0000000..8d3c742 --- /dev/null +++ b/example/server/raw_opus/531.txt @@ -0,0 +1,2 @@ +cC +���G��'�gڟ�B:?`j�'p��k�V�ױ���Rr^�����9X�GI^���e}�~��\�~p+�|� \ No newline at end of file diff --git a/example/server/raw_opus/5310.txt b/example/server/raw_opus/5310.txt new file mode 100644 index 0000000..b596157 --- /dev/null +++ b/example/server/raw_opus/5310.txt @@ -0,0 +1 @@ +f�\�*����DU�W�x�Q\� E����Dr���_F��VY�|�%���j��-v'#��m�c$`��.�0�}�\p'�* \ No newline at end of file diff --git a/example/server/raw_opus/5311.txt b/example/server/raw_opus/5311.txt new file mode 100644 index 0000000..bdbdefa --- /dev/null +++ b/example/server/raw_opus/5311.txt @@ -0,0 +1 @@ +Չ��J8�4�����Q��R��L:T5�YX�}Ӧ�V1�s#�Q�L����t�B��x��硎; 76� qs�}j���rS*u \ No newline at end of file diff --git a/example/server/raw_opus/5312.txt b/example/server/raw_opus/5312.txt new file mode 100644 index 0000000..b505a73 --- /dev/null +++ b/example/server/raw_opus/5312.txt @@ -0,0 +1,3 @@ +4Jlk��Ҏ,y[�>�EO�t +X�� +#� >n$��- ���b~����� ™����$�ɧ~Ě<{?#���_^���Z�] \ No newline at end of file diff --git a/example/server/raw_opus/5313.txt b/example/server/raw_opus/5313.txt new file mode 100644 index 0000000000000000000000000000000000000000..cb6d7a84a5dced0f6a74f3f6c9cf5f6813e33847 GIT binary patch literal 145 zcmaFAf3K4G`~7?0&Tj^iS7ri=9NO|WI-S;0%7wj vif}?$Y!K@Dgf~6wfy}CEUWfpYbnxeRy$fVC5V31Y0!ao9kP~=-IF=ItusU7H literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5314.txt b/example/server/raw_opus/5314.txt new file mode 100644 index 0000000000000000000000000000000000000000..c75ec54df7683472205a5eb8d2a3a3aacad20f15 GIT binary patch literal 149 zcmXqgzkjbA5F0Q6iL_uK0YQmCiVMQz7KhMw8MeMUK&B-^RhGU?L6Q(eIu}9#$q;)8 n(~(yl$dH4JhdEzbRUrf9f|OP(WCF>k@OX$cV-Apxg|ImR;*eiC literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5315.txt b/example/server/raw_opus/5315.txt new file mode 100644 index 0000000..1fc4fe6 --- /dev/null +++ b/example/server/raw_opus/5315.txt @@ -0,0 +1,3 @@ +�Qh*�@��Hk���m ��x\�;O��2������@����S������� +�;Lc�酗'�+Ե�@��/�� +��L��= \ No newline at end of file diff --git a/example/server/raw_opus/5316.txt b/example/server/raw_opus/5316.txt new file mode 100644 index 0000000..b13b0b0 --- /dev/null +++ b/example/server/raw_opus/5316.txt @@ -0,0 +1 @@ +��O�͹3r�B,�����W�LK�@3��?��n_���;c��<���6�U����� ��㽥y���BV1$�h��C �Z:= \ No newline at end of file diff --git a/example/server/raw_opus/5317.txt b/example/server/raw_opus/5317.txt new file mode 100644 index 0000000..f5acd5b --- /dev/null +++ b/example/server/raw_opus/5317.txt @@ -0,0 +1 @@ +�R ^�Nʂ�6D�`������_:��� 3���)�d���*���gS�L��7Md0� �,��̬�z���y�����] \ No newline at end of file diff --git a/example/server/raw_opus/5318.txt b/example/server/raw_opus/5318.txt new file mode 100644 index 0000000..b3a53e9 --- /dev/null +++ b/example/server/raw_opus/5318.txt @@ -0,0 +1 @@ +�8���u�� �cF���L���'��էD�D'�C#��-�o��KӤ)}%�����y��j&�I�����G�R��J$�pݼ�)] \ No newline at end of file diff --git a/example/server/raw_opus/5319.txt b/example/server/raw_opus/5319.txt new file mode 100644 index 0000000..baac694 --- /dev/null +++ b/example/server/raw_opus/5319.txt @@ -0,0 +1 @@ +&�]����'Q-�Јކ�YAqܟ�x��є\ڐ�l� `>b�1��U�ʬ��;_9�d�N8�o@�4�ZW7�q��� \ No newline at end of file diff --git a/example/server/raw_opus/532.txt b/example/server/raw_opus/532.txt new file mode 100644 index 0000000..62441e9 --- /dev/null +++ b/example/server/raw_opus/532.txt @@ -0,0 +1 @@ +g�l�S���p�Q���'жuN�Rxt��ͤE�H���໽*���5�Ђ��D���s^"7��m��y�7�c��� \ No newline at end of file diff --git a/example/server/raw_opus/5320.txt b/example/server/raw_opus/5320.txt new file mode 100644 index 0000000000000000000000000000000000000000..dacd07e1277d379a10481a8bbb5a7a4cf2def46b GIT binary patch literal 145 zcmaFAf3M#A{d*-Wq8xz~BM_GXF%ShoC?IJB#J+h_5WZUmgcgM=tI~k*fn>IcN(F>d x9C&{Xkac9PWeJdy1Y$pqlQV%7$o%t7KqC3*av&*h10-0otAQi~5LW>)CjdgjUUvWh literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5321.txt b/example/server/raw_opus/5321.txt new file mode 100644 index 0000000000000000000000000000000000000000..a41d4890fe2773ef4f2fbbff212afc36c145c2f9 GIT binary patch literal 143 zcmaFAfA4!RVwMKd#z1_$1tO4_lco$|!O6HFH3=~|?^G|Rikk<7n+BxZfY?t#n*$<} qDr&_L0c5g9L}g_u0U6dH4iE@v�0�<7���D�� �pϞ]�)��:�����"���W��l"�r<��-!p�+%�J= ������9ȹ \ No newline at end of file diff --git a/example/server/raw_opus/5326.txt b/example/server/raw_opus/5326.txt new file mode 100644 index 0000000000000000000000000000000000000000..17310e68a8852dd00c9e522810e41ad2ad1c2714 GIT binary patch literal 146 zcmaFAfA9PKdl|}t6M<9!5F2X(2?&ZS7Xvb+GJpg-M1;A>7RUgJ0+Cb&gf5gf5IxZc yWTybJT{@5m24Ze@AAgW8cKv)H2}Eu{oMNnMmI|cpO@IUs5Ib`K2{>W^vN!?vELl|m literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5327.txt b/example/server/raw_opus/5327.txt new file mode 100644 index 0000000..54b40c9 --- /dev/null +++ b/example/server/raw_opus/5327.txt @@ -0,0 +1 @@ +0�^�e���vKS�!s�`U�����eQb� "AԶ��'� H�粕!��఺1x{�����D��� `�|�v*�،�� \ No newline at end of file diff --git a/example/server/raw_opus/5328.txt b/example/server/raw_opus/5328.txt new file mode 100644 index 0000000..1be7339 --- /dev/null +++ b/example/server/raw_opus/5328.txt @@ -0,0 +1 @@ +���\$�򇲢=��� h���{�,s��eg^R␗|t�M \ No newline at end of file diff --git a/example/server/raw_opus/5332.txt b/example/server/raw_opus/5332.txt new file mode 100644 index 0000000..5926fc2 --- /dev/null +++ b/example/server/raw_opus/5332.txt @@ -0,0 +1 @@ +�d�,�T=j��6�c�#����t�|����i(� VP|�դ�ܫ>T!J�:'ϛ��1@��� \Ic�v�����M \ No newline at end of file diff --git a/example/server/raw_opus/5333.txt b/example/server/raw_opus/5333.txt new file mode 100644 index 0000000000000000000000000000000000000000..cd787d339632e11fd6fe857de75fab26b2a5739b GIT binary patch literal 137 zcmZRmD^X+33lM+5e{T{HA87#+;lX^aJU}`()Cfq{c>xI^;)GBF5UMB)NCyJ37=#Zb r(?LR&KH#Qy}GQ2qaR0m=Pl82c)=^fCMK1O_f!1 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5334.txt b/example/server/raw_opus/5334.txt new file mode 100644 index 0000000..e8a5d58 --- /dev/null +++ b/example/server/raw_opus/5334.txt @@ -0,0 +1 @@ +$2��k=µ��x�� K~I�j�Q����5�Gw�Yxl`����=p|��>"m���M��k �&�}L���%a������ \ No newline at end of file diff --git a/example/server/raw_opus/5335.txt b/example/server/raw_opus/5335.txt new file mode 100644 index 0000000..cb816de --- /dev/null +++ b/example/server/raw_opus/5335.txt @@ -0,0 +1 @@ +D�G|7:���0aR#؏g����y��H����/c�+��_���R.�y�[�~1(� O�*+k��W�����Y�� Q�G�/�> \ No newline at end of file diff --git a/example/server/raw_opus/5336.txt b/example/server/raw_opus/5336.txt new file mode 100644 index 0000000000000000000000000000000000000000..b7aebf09dc250df6fa1ee9458ebe9e2701bc3f83 GIT binary patch literal 129 zcmWf8zkhF0N{p_Bdp0YODVGry0HlzSD3HV9$?FLbQ#dgn$S7m+f^bC{fV2k?^8v9h lODT|4tx`5+y0i+&ib?V2�=IuZ*�H�.�hHu!&����R���mn���� \ No newline at end of file diff --git a/example/server/raw_opus/534.txt b/example/server/raw_opus/534.txt new file mode 100644 index 0000000000000000000000000000000000000000..d931768af96257e3a54a6730f4bbe9b7d42804e0 GIT binary patch literal 148 zcmc~wka@p(b#&AVV6$aZ*YUh6_WrLimvkK$;hb ZZE7I`#lETayiqBqr`qd51dvHXP5`H$WKRG9 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5340.txt b/example/server/raw_opus/5340.txt new file mode 100644 index 0000000..bb5189c --- /dev/null +++ b/example/server/raw_opus/5340.txt @@ -0,0 +1 @@ +��e�NpuҶ�}]��h�a Bs [���jjIčC�k�Th<8�A�8a�k������}Z���nd�.u��S4�?ŝe)w \ No newline at end of file diff --git a/example/server/raw_opus/5341.txt b/example/server/raw_opus/5341.txt new file mode 100644 index 0000000000000000000000000000000000000000..900de9b7bf41c52d260c2751bda800468c61b6d0 GIT binary patch literal 146 zcmX@IL-76ny()%U@q+b027@TO5s(5RMtvY*17QQn01 l&Vw-EByUC$ko|CSBV0rY$f|J2hx29OEGHn#16+^��z�����dW ��i�4�0rE�����  \ No newline at end of file diff --git a/example/server/raw_opus/5350.txt b/example/server/raw_opus/5350.txt new file mode 100644 index 0000000..792f922 --- /dev/null +++ b/example/server/raw_opus/5350.txt @@ -0,0 +1 @@ + �g�<�Y����ɞ��`;�Ry��,�y�=�;�8�q~�oG���O���F��ys��ٍ���k��3 @�Z��.4��/"$_��% \ No newline at end of file diff --git a/example/server/raw_opus/5351.txt b/example/server/raw_opus/5351.txt new file mode 100644 index 0000000..5ffcc8c --- /dev/null +++ b/example/server/raw_opus/5351.txt @@ -0,0 +1,3 @@ + +�ۚ����U�0мG}�Q9���0/�4�Mg�uCR�^�� +�.��E��M\��������]�Y~�z6��f���V�L���. \ No newline at end of file diff --git a/example/server/raw_opus/5352.txt b/example/server/raw_opus/5352.txt new file mode 100644 index 0000000..1db2d29 --- /dev/null +++ b/example/server/raw_opus/5352.txt @@ -0,0 +1,3 @@ +hW* +ԓT���%����E\v�įP��Q�r ��?�����U^���)[�.�PD� �Q`1�r����lV� +&%ܲr��� \ No newline at end of file diff --git a/example/server/raw_opus/5353.txt b/example/server/raw_opus/5353.txt new file mode 100644 index 0000000..8ab4eda --- /dev/null +++ b/example/server/raw_opus/5353.txt @@ -0,0 +1 @@ +dZ���jS����o�qZ�bhl�GA�L����?�� �cn�/���RL)`\Ȟ��y��i�0�\�qW|�� �~5� \ No newline at end of file diff --git a/example/server/raw_opus/5354.txt b/example/server/raw_opus/5354.txt new file mode 100644 index 0000000..a0a9433 --- /dev/null +++ b/example/server/raw_opus/5354.txt @@ -0,0 +1 @@ +�S12�|�^>��1����u�g`O�N����6�N=HEiZ��#Q��}e��/D��D����\K�o�� ɢ \ No newline at end of file diff --git a/example/server/raw_opus/5355.txt b/example/server/raw_opus/5355.txt new file mode 100644 index 0000000..9a6b0c8 --- /dev/null +++ b/example/server/raw_opus/5355.txt @@ -0,0 +1 @@ +d�2�`����3���� <�4*\�8�)E*�5��O�h ��e�M�0q����ֳY`ʞ��*��,X��=i*s4� \ No newline at end of file diff --git a/example/server/raw_opus/5356.txt b/example/server/raw_opus/5356.txt new file mode 100644 index 0000000000000000000000000000000000000000..a27e334c05fb5235581dbd478ba09665387bab48 GIT binary patch literal 168 zcmZR0zke?fu?2z%PY4G{D(a_$1R#8OxNsVT6%3^0;eu!kUN~RIBn-&*0pbdmYKW+( lk_LnkkprZKfH)Mw2a?)AtnBUX0i-g3xX|4nNJ3BsCjjOead-d# literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5357.txt b/example/server/raw_opus/5357.txt new file mode 100644 index 0000000000000000000000000000000000000000..673cff76e0debcc278b710a40dec1f811f56ccd5 GIT binary patch literal 158 zcmaFAe=p1X{d+T9frNQ9kcdp>2alFBYX!b>pa5K;q3Y5T|sB*O*ys)5Y%qSI61B8Cu_J%maHQsLp80K0BnJ^%m! literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5363.txt b/example/server/raw_opus/5363.txt new file mode 100644 index 0000000..0e8344f --- /dev/null +++ b/example/server/raw_opus/5363.txt @@ -0,0 +1 @@ +1H՝�G�_\����tg���>fE�g�G��r��g��Cn����� M~���D��� �3_��k�&���F��K��0 \ No newline at end of file diff --git a/example/server/raw_opus/5364.txt b/example/server/raw_opus/5364.txt new file mode 100644 index 0000000000000000000000000000000000000000..95ab8f18720adf7edbd3360586520f6a259d9cea GIT binary patch literal 151 zcmdOYzkjb15JM1yFoeE64?1W366u?mD6 xQ4FCAfz;c{TOk}ESsS7VVT%E&Lpzm#q&-9cYHGbIkjoFma*3SY#je&2oB)C6Y;ynr literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5370.txt b/example/server/raw_opus/5370.txt new file mode 100644 index 0000000..82c0dda --- /dev/null +++ b/example/server/raw_opus/5370.txt @@ -0,0 +1 @@ +�h���es^%�A�4��"a�TT�:�N ȟ���^����`�Λ;�S�� R�u�����c��.��կ�F���Җ��T��� \ No newline at end of file diff --git a/example/server/raw_opus/5371.txt b/example/server/raw_opus/5371.txt new file mode 100644 index 0000000000000000000000000000000000000000..d7174f12a784888aaed6c3da319d4a140fbd3205 GIT binary patch literal 127 zcmaDmuT%B?{=Gn?3B-)qK%!PL21v59$qQ7o=K)zjWX`JwVU#(u=*9t=Cw2h|CMnYh uQ5_(o_{w}mAjJ#BK|pND3?xFVfCL0FRD9`NGPM%I(akL`SAsBuQaJ%RwMpv$ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5372.txt b/example/server/raw_opus/5372.txt new file mode 100644 index 0000000000000000000000000000000000000000..bc4bb482c744818692bc91d52c9bb7770ea61098 GIT binary patch literal 149 zcmYd!zkhFu8IS-X2_U|?M?B_41CZe&YY!v?fLI5Jfhf@mLIX)FNe_m6I1j?`0aCI+ u91Fzic|Zb$ok3>!#{mf-0+|DnwZE}R5J0kYIUW_mK`a{>ULMPSMR literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5373.txt b/example/server/raw_opus/5373.txt new file mode 100644 index 0000000..ba062e7 --- /dev/null +++ b/example/server/raw_opus/5373.txt @@ -0,0 +1 @@ +��t�E������,]?�{�ҥY��L`�xY���Ny�z�H�F �X��'�,|r��զ�A�� �@�x��e4Y!�t� \ No newline at end of file diff --git a/example/server/raw_opus/5374.txt b/example/server/raw_opus/5374.txt new file mode 100644 index 0000000..1a5a58f --- /dev/null +++ b/example/server/raw_opus/5374.txt @@ -0,0 +1 @@ + (���9lם��"AKpw*�+}��R��'֑��em'y��7*�*��R6��#�3,qĿ�c�ֳ'��j����d���>@ \ No newline at end of file diff --git a/example/server/raw_opus/5375.txt b/example/server/raw_opus/5375.txt new file mode 100644 index 0000000000000000000000000000000000000000..3fbfdac19cfd0a8c1e6d1bb701105cfc451fd9d3 GIT binary patch literal 161 zcmd5RYncE5 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5376.txt b/example/server/raw_opus/5376.txt new file mode 100644 index 0000000..098efc7 --- /dev/null +++ b/example/server/raw_opus/5376.txt @@ -0,0 +1 @@ +05ڛ��Y�kM�+�[��� �z�4��E���f�[rm!Z��.��B�����8��8?4�6�C�a�F�:J�i�yq+1$��� \ No newline at end of file diff --git a/example/server/raw_opus/5377.txt b/example/server/raw_opus/5377.txt new file mode 100644 index 0000000..1575754 --- /dev/null +++ b/example/server/raw_opus/5377.txt @@ -0,0 +1 @@ +~�(j3�L>q�QE}�a���n&�2׶ޟ�h&�������������"�� \ No newline at end of file diff --git a/example/server/raw_opus/5379.txt b/example/server/raw_opus/5379.txt new file mode 100644 index 0000000000000000000000000000000000000000..adcec31291bcd4b7da0ee5589c8ab1e392948fcb GIT binary patch literal 151 zcmaFAf3NKO{d@U=7>I0um=}cAA$%a|3B(rc%0SXu;BW^-xDrA+K`0>U0mR8b?30-X v7mJDpGE;-xAOf{DazKW0Fp$UqVhbQ@*;0RRknNfLIQQt$`S%BnyZcxPSym&�&D� ��.}zK�{����9Z�j��^�q*�thbm� O:��a \ No newline at end of file diff --git a/example/server/raw_opus/5383.txt b/example/server/raw_opus/5383.txt new file mode 100644 index 0000000..ef17d9b --- /dev/null +++ b/example/server/raw_opus/5383.txt @@ -0,0 +1,2 @@ +ݮ�����KS�z�ʮ +z��TRw��[5\���� <ʻ��0ٷ��ܘ�SHm��aqj �B�H�Ml�T�&�B�� \ No newline at end of file diff --git a/example/server/raw_opus/5384.txt b/example/server/raw_opus/5384.txt new file mode 100644 index 0000000..3c41890 --- /dev/null +++ b/example/server/raw_opus/5384.txt @@ -0,0 +1,2 @@ +��vd�,^�O�^P�f������\��f��I6bH/�j�1.�}�lɞkm�;0�˜[{>� +�Z�T�<���8�4 \ No newline at end of file diff --git a/example/server/raw_opus/5385.txt b/example/server/raw_opus/5385.txt new file mode 100644 index 0000000000000000000000000000000000000000..2fb45ee4dad11f6a2b52dfd0c787c3625d0a7b8a GIT binary patch literal 141 zcmd;hzke?f1!n^Zw;2DsDZ4Fpv-d;;VbDynvJk5Od4f2mq-F9#3W< qWdX$cKx~=}Bp87hh+GXJw0tg*wy{XPKi>`_03mfjq7de#{hR;~22{8J literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5388.txt b/example/server/raw_opus/5388.txt new file mode 100644 index 0000000..617ef5b --- /dev/null +++ b/example/server/raw_opus/5388.txt @@ -0,0 +1 @@ +!�*J����^s�d�A����5��o��A�vL'�O���]� �3������O�hd�*�a2^��XI7��ͬm�� E \ No newline at end of file diff --git a/example/server/raw_opus/5389.txt b/example/server/raw_opus/5389.txt new file mode 100644 index 0000000..03ccdd3 --- /dev/null +++ b/example/server/raw_opus/5389.txt @@ -0,0 +1,2 @@ + +��螣c�����űA_pXrWvziEA1jbZ%LNk0R|5${AhzXFOBKjg m4h1sdNEgmZf3apVkdp-wNP~-~0$DLY>{$#EQZNP5Rh$6g^ijnC literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5390.txt b/example/server/raw_opus/5390.txt new file mode 100644 index 0000000..98635d3 --- /dev/null +++ b/example/server/raw_opus/5390.txt @@ -0,0 +1 @@ +��V�J�<�~ �T�1i�P��3}�4#�ڏ��k;_�����2r�i�e�(nr^�^c��ܫSR&Ы�\֖��l������ �`ڼ)τU \ No newline at end of file diff --git a/example/server/raw_opus/5391.txt b/example/server/raw_opus/5391.txt new file mode 100644 index 0000000000000000000000000000000000000000..a4fafd043e33747f6fa8419d296a3c09ccc8c530 GIT binary patch literal 139 zcmXr>VW$f`8TK^9F1ayS8Aqg3Vq literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5392.txt b/example/server/raw_opus/5392.txt new file mode 100644 index 0000000000000000000000000000000000000000..bd6cc7b6537d585bdde796d5bdcbd608d588d347 GIT binary patch literal 145 zcmaFAfA9PKdyN%=1Q4+Tu~J+Rkjzq53*U4fJb5W7hi v<(%EaU>*&U7b!251yUf>fGD~GNH_tpd>TYR*U%fnfRM%zDjG=LY~%z0#g|)R literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5393.txt b/example/server/raw_opus/5393.txt new file mode 100644 index 0000000..292a1fa --- /dev/null +++ b/example/server/raw_opus/5393.txt @@ -0,0 +1,2 @@ +e�O6��(��D�"[/��5�`$���W&��~�����+�-\��R����� ^`�Ս��j�0 +���>�� \ No newline at end of file diff --git a/example/server/raw_opus/5394.txt b/example/server/raw_opus/5394.txt new file mode 100644 index 0000000..306c6f9 --- /dev/null +++ b/example/server/raw_opus/5394.txt @@ -0,0 +1 @@ +�l7 QJT� pW\=���[�y]��'=�7?p\m�j�Lz�ƹ�"�pm��x›+Y��Zz�i~_�[&159�I��?G�w�U \ No newline at end of file diff --git a/example/server/raw_opus/5395.txt b/example/server/raw_opus/5395.txt new file mode 100644 index 0000000..9c2f49c --- /dev/null +++ b/example/server/raw_opus/5395.txt @@ -0,0 +1 @@ +v� ��=d��ځx7�^����W��u����������su�i-����zۉ*�ԣ�����֔�@�p7X��O���S6 \ No newline at end of file diff --git a/example/server/raw_opus/5396.txt b/example/server/raw_opus/5396.txt new file mode 100644 index 0000000..7b85780 --- /dev/null +++ b/example/server/raw_opus/5396.txt @@ -0,0 +1,2 @@ +fX��[� +r��������s�K �V"��O� �����I�#+c`�K9A��?�F\���u�G,n�B��! ��I�8���C \ No newline at end of file diff --git a/example/server/raw_opus/5397.txt b/example/server/raw_opus/5397.txt new file mode 100644 index 0000000..7f2c97a --- /dev/null +++ b/example/server/raw_opus/5397.txt @@ -0,0 +1,2 @@ +|O�_��"|e�d1� D9��ZI�-bTt� +<�H��v||*S��������1�(B� B"S�.���I7��{+�܆��q��G \ No newline at end of file diff --git a/example/server/raw_opus/5398.txt b/example/server/raw_opus/5398.txt new file mode 100644 index 0000000..6d1fc72 --- /dev/null +++ b/example/server/raw_opus/5398.txt @@ -0,0 +1 @@ +i$gvpezŃ\=�;4��흯,R�b��j�� �B<�OV�l�]��J�K������x�$rL�Κ�.���r�G�~7�� \ No newline at end of file diff --git a/example/server/raw_opus/5399.txt b/example/server/raw_opus/5399.txt new file mode 100644 index 0000000..681b8a9 --- /dev/null +++ b/example/server/raw_opus/5399.txt @@ -0,0 +1,2 @@ +f&؏��e�[�qm�����,�r�V���R�WS,oh11���� Bn������k�G^�?�H�^�p"� +њToa��� \ No newline at end of file diff --git a/example/server/raw_opus/54.txt b/example/server/raw_opus/54.txt new file mode 100644 index 0000000000000000000000000000000000000000..60175ee17a0e32b4b4c1cabe031a2104106bf6e6 GIT binary patch literal 136 zcmb1szke?f9o+{cd;;>hfRsk^p-m9cSa&Inpu!3W2Tqp5S#XAOFpw$gcz=((sXmaU q4#efdWY literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/540.txt b/example/server/raw_opus/540.txt new file mode 100644 index 0000000..73b2ba2 --- /dev/null +++ b/example/server/raw_opus/540.txt @@ -0,0 +1 @@ +3�(~����{�Gņ����� �Z��plE�p��0ޚ��GK��BE!��J�!��j #��W��j}��;%U \ No newline at end of file diff --git a/example/server/raw_opus/5402.txt b/example/server/raw_opus/5402.txt new file mode 100644 index 0000000000000000000000000000000000000000..cabbc173c9a20d0e95d8d5b55f677ad725c0db9c GIT binary patch literal 141 zcmZR3zke?pVu0{jP3wUSWoIDa%nw(>l4}5D-)K`c1X2>B5b@A=>*rQQMOP~Txq1*G oZ;-M`K?w-2%F7eTsAbE8a2=ks&jGR|#DD}hgPu5$Dh6Us04kYRM*si- literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5403.txt b/example/server/raw_opus/5403.txt new file mode 100644 index 0000000..0fbfc49 --- /dev/null +++ b/example/server/raw_opus/5403.txt @@ -0,0 +1,3 @@ + �RB�����1 +��:�uwW�7��Ռ&��0�w ���Mf*���� +M��NW�(�{��B���I���R�]}F�� \ No newline at end of file diff --git a/example/server/raw_opus/5404.txt b/example/server/raw_opus/5404.txt new file mode 100644 index 0000000..86b08c3 --- /dev/null +++ b/example/server/raw_opus/5404.txt @@ -0,0 +1 @@ + �Є�Ɗ���!�Ę_��#�eY.+���䂒0��"�jI*�b��eс�8=��r����J�2G�B����"| \ No newline at end of file diff --git a/example/server/raw_opus/5405.txt b/example/server/raw_opus/5405.txt new file mode 100644 index 0000000..92a76e4 --- /dev/null +++ b/example/server/raw_opus/5405.txt @@ -0,0 +1 @@ +��p.����L�ޤ�C��*X� N�w�}"������h[:iGM�r~2փU��u߀��w҂��pӳi-mM=ui8� \ No newline at end of file diff --git a/example/server/raw_opus/5406.txt b/example/server/raw_opus/5406.txt new file mode 100644 index 0000000..8603d8d --- /dev/null +++ b/example/server/raw_opus/5406.txt @@ -0,0 +1 @@ +M��zn�����,a�ij���P�S1h)kͪ�Ѐ�)O��Ν$]�aٕ&j�R�>��fm�ϓ˜���q]� \ No newline at end of file diff --git a/example/server/raw_opus/5407.txt b/example/server/raw_opus/5407.txt new file mode 100644 index 0000000..401c27f --- /dev/null +++ b/example/server/raw_opus/5407.txt @@ -0,0 +1 @@ +��hz3z���r�l����*>�S?j$�A�� Ns�[���D�l�@E�)��u؍:^�2%�أ���?����v��*x�] \ No newline at end of file diff --git a/example/server/raw_opus/5408.txt b/example/server/raw_opus/5408.txt new file mode 100644 index 0000000..717d642 --- /dev/null +++ b/example/server/raw_opus/5408.txt @@ -0,0 +1 @@ +�ǹ�?���1t�O@� ��i� eLW߰�4�����F1�;���`��������̝���2A��!-�C�J�Q*���Xk#�] \ No newline at end of file diff --git a/example/server/raw_opus/5409.txt b/example/server/raw_opus/5409.txt new file mode 100644 index 0000000..fee9615 --- /dev/null +++ b/example/server/raw_opus/5409.txt @@ -0,0 +1,2 @@ +�U�V�_k2Ԧg���SX7��Q��+Jz�V�S��5� ��}n�N6�xv} ���䘩��@�?|��|�?oO% u?iY� + \ No newline at end of file diff --git a/example/server/raw_opus/541.txt b/example/server/raw_opus/541.txt new file mode 100644 index 0000000..6d70f01 --- /dev/null +++ b/example/server/raw_opus/541.txt @@ -0,0 +1 @@ +8%���[×�$�ҁ���,$/�q���*���kU�k�lk�fm����iVP�{�PO�՜�^ ���?�%��V;� \ No newline at end of file diff --git a/example/server/raw_opus/5410.txt b/example/server/raw_opus/5410.txt new file mode 100644 index 0000000..53f259d --- /dev/null +++ b/example/server/raw_opus/5410.txt @@ -0,0 +1 @@ +fP���ը��ˍ*�]�=�;�� ˭�S��;oH�;ߩc��������F���*��e�9��,N�' ��ڒ;\ \ No newline at end of file diff --git a/example/server/raw_opus/5411.txt b/example/server/raw_opus/5411.txt new file mode 100644 index 0000000000000000000000000000000000000000..31e6009a5011377ef1df10f237d87e003964bc95 GIT binary patch literal 148 zcmYdKV|c%RZ%9ml8<2t^_9!6DQ2``ujBVheK!z-YQwk`Ks;WMKx9G08x}pA!IhPh2nn literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5412.txt b/example/server/raw_opus/5412.txt new file mode 100644 index 0000000..f58a220 --- /dev/null +++ b/example/server/raw_opus/5412.txt @@ -0,0 +1,3 @@ +5 +��]m��)'����aW ��s��.�D�?��u�+ԩ{=-��Wn)� +���+)��6Y+��4��� � ���6 \ No newline at end of file diff --git a/example/server/raw_opus/5413.txt b/example/server/raw_opus/5413.txt new file mode 100644 index 0000000..bbec2e5 --- /dev/null +++ b/example/server/raw_opus/5413.txt @@ -0,0 +1 @@ +,#��z �в���Icǿg%�Ǹ0'��Mwk��Gx�n��fH�g1e�T��(���Ofp�|�{�]�H ��3� 3�Ui�Y��| \ No newline at end of file diff --git a/example/server/raw_opus/5414.txt b/example/server/raw_opus/5414.txt new file mode 100644 index 0000000..96a0a83 --- /dev/null +++ b/example/server/raw_opus/5414.txt @@ -0,0 +1 @@ +2�����{��� i�&ʋr�Wc�R�� �mI�_�.3D����.�B�1}6Fm|A�g��Z6䷬�~f�|B[�� \ No newline at end of file diff --git a/example/server/raw_opus/5415.txt b/example/server/raw_opus/5415.txt new file mode 100644 index 0000000..44bdb91 --- /dev/null +++ b/example/server/raw_opus/5415.txt @@ -0,0 +1,2 @@ +a�x�hg��#����Xi�#M|m�x������������f����q�Go6>rQ�ς��8��FO�|���1�U +o��v"f \ No newline at end of file diff --git a/example/server/raw_opus/5416.txt b/example/server/raw_opus/5416.txt new file mode 100644 index 0000000..7b345d8 --- /dev/null +++ b/example/server/raw_opus/5416.txt @@ -0,0 +1,2 @@ +o����#P�`i�f +�1���@pr�Ʈf��ҵ9�+3|�z=�>�j�ϙ�N��'?wg��&��<� \ No newline at end of file diff --git a/example/server/raw_opus/5417.txt b/example/server/raw_opus/5417.txt new file mode 100644 index 0000000..f6d7cd3 --- /dev/null +++ b/example/server/raw_opus/5417.txt @@ -0,0 +1,2 @@ +��oc5�]6 #��{�/ O���9� +�����:”�Y��������|R!��f� �N?�1cj���A ���Ky\V�W�~�q \ No newline at end of file diff --git a/example/server/raw_opus/5418.txt b/example/server/raw_opus/5418.txt new file mode 100644 index 0000000..e66c5dd --- /dev/null +++ b/example/server/raw_opus/5418.txt @@ -0,0 +1 @@ +�iܾ���%�Kä.^ү����db́�����\1{���6�g��1�ٱ^�Ҵ�咟��n9^&o���f�gV�Y��aE } \ No newline at end of file diff --git a/example/server/raw_opus/5419.txt b/example/server/raw_opus/5419.txt new file mode 100644 index 0000000000000000000000000000000000000000..80f51295973ea2d3d033d92cce2d394397e76ca4 GIT binary patch literal 149 zcmaFAfA4!RV$guldO|?jI}60)RfPzh?MX;=0W#SkT(-oFXb8)pEVLfN0+OX5>3T^Z rVFAP(Knz4V5DG}D+CZ2LDiFF}+)dja$W%7vVS$JMNfRC*VaEvo_61!< literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/542.txt b/example/server/raw_opus/542.txt new file mode 100644 index 0000000..3fce92c --- /dev/null +++ b/example/server/raw_opus/542.txt @@ -0,0 +1 @@ +gd�C�#5�@�4d Fu�����;O�e<�����6��@��^�mL�Ù3V�(�ǿd�����5oo��'|M7 \ No newline at end of file diff --git a/example/server/raw_opus/5420.txt b/example/server/raw_opus/5420.txt new file mode 100644 index 0000000..95543fd --- /dev/null +++ b/example/server/raw_opus/5420.txt @@ -0,0 +1 @@ +�� ��.�Ҹ��,���9�����S��p���ɡֹz��2������ ny��9�a.Zݝ a�f�J����o�}cX��3�Y} \ No newline at end of file diff --git a/example/server/raw_opus/5421.txt b/example/server/raw_opus/5421.txt new file mode 100644 index 0000000000000000000000000000000000000000..6dcda8641eefd7ef2f0d9ecca42d1f67bcb62f67 GIT binary patch literal 149 zcmaFAfA4!Rs(?^gVjRWBK&FHrkca?cUVk8=2gD*$85K4_S{I1z&45I`V?2-qA}bLH v?Z*bBBOz=c>3x4OkQ9aR5A_>B7}XG}AOT3*1F`tkX%G�qezd>�3+H�HDkd<��Е�R<��M15V!�tp�;�JhG�@Oe�z(��0m�N�A��NW�-De�W�} \ No newline at end of file diff --git a/example/server/raw_opus/5423.txt b/example/server/raw_opus/5423.txt new file mode 100644 index 0000000..b7686f0 --- /dev/null +++ b/example/server/raw_opus/5423.txt @@ -0,0 +1 @@ +�.���x�.��t���g���|M�)��)^��V�~����L���7���#�ށP�m��=^�`[�P�V�h�a�} \ No newline at end of file diff --git a/example/server/raw_opus/5424.txt b/example/server/raw_opus/5424.txt new file mode 100644 index 0000000..3c11de7 --- /dev/null +++ b/example/server/raw_opus/5424.txt @@ -0,0 +1,2 @@ +���~���1�E�����_����PF;M��,!��Х���S�i%� +']�.�‡0*�Ư�� �?��ʥcj�5�ȽWT�k} \ No newline at end of file diff --git a/example/server/raw_opus/5425.txt b/example/server/raw_opus/5425.txt new file mode 100644 index 0000000000000000000000000000000000000000..3c68ffd2d36781462b8f34c54807c555f5bc707e GIT binary patch literal 141 zcmaFAf3K^6cjo*3dx0oC4@k&B*xV2bNEV;y0+L!loK(lbZYKa_qyn)c5ErHai3A`n x28mV#IamWJ5g>-3LsNltPKm6Bfh$Bn#ghlf@PKd%fD{7|YXY%kM7dBcCji-$S1+;F&9YdL)Z~OsxT2q7=cU?%Qpp*UO=o}AmR}Yq=5)zN+b~1asmJ>e`6p3 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5431.txt b/example/server/raw_opus/5431.txt new file mode 100644 index 0000000..72bb89e --- /dev/null +++ b/example/server/raw_opus/5431.txt @@ -0,0 +1 @@ +�"8��D*�0���'���?7�b����`H���� ��U] �J;_,͂.+�R�m��e�d�*S#�4�G\� k�� ϋu} \ No newline at end of file diff --git a/example/server/raw_opus/5432.txt b/example/server/raw_opus/5432.txt new file mode 100644 index 0000000000000000000000000000000000000000..eac9d215640f890bd724710f99b03ef8b9d28579 GIT binary patch literal 153 zcmaFAfA9PKdl{^O1Ox@80BIIDR~yJWzseR!US1Coba9SlwS+LGfm9}h$sZ4)6{AZM rAS@1bAT5~0RRpB01tWmu@lJ>goD2f8!axSN1M!gwP>miyPAw+@-u-2@ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5433.txt b/example/server/raw_opus/5433.txt new file mode 100644 index 0000000..21d58a5 --- /dev/null +++ b/example/server/raw_opus/5433.txt @@ -0,0 +1 @@ +��^��M�o!�4�5������:��)�8\�f�"���Ȑ�`~�ZQ�N�N��A75l?�e��Ra������ů͞ %bI7d} \ No newline at end of file diff --git a/example/server/raw_opus/5434.txt b/example/server/raw_opus/5434.txt new file mode 100644 index 0000000000000000000000000000000000000000..45285fbd75c6089cf2d1bf28e1242eaf5ef18192 GIT binary patch literal 149 zcmaFAf3H1btV?8x^85XJd7XiT8xV730f|x|hM*(}#SEmFj?J_KQYGR*A|xIn4kQ!x vAWQ}}T_D4r4=w@H14J?qN(4kR0SO7����`!���8��:�����ߕ�S%;�ȺC�o�0L֗ʓ��8 �� p����} \ No newline at end of file diff --git a/example/server/raw_opus/5436.txt b/example/server/raw_opus/5436.txt new file mode 100644 index 0000000000000000000000000000000000000000..c749d4d259f35382b12512c1dfd0963aa835d5f0 GIT binary patch literal 149 zcmaFAfA5vH%=i2E0+But+W|2HgbO77G=W4hH;{qn +|��*�܃�@�o�_�����g=O�* H�R�Q} \ No newline at end of file diff --git a/example/server/raw_opus/544.txt b/example/server/raw_opus/544.txt new file mode 100644 index 0000000000000000000000000000000000000000..8d503db9cfd1bbf5ab6c105ddff51b17eb82c344 GIT binary patch literal 155 zcmYd(zke?r@jzGxKuXX8NT?*krGN}SAkNG~7BK;GqC$X#=+jNBrOT0}fNVC?Opt*_ lu~tSm+L7f{-57veNg&qa_k>!J2;}90>`VaS8Xykk1OP>uW{v;= literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5440.txt b/example/server/raw_opus/5440.txt new file mode 100644 index 0000000000000000000000000000000000000000..9f0338d297c9da8d23fa4125bd840a664195d801 GIT binary patch literal 163 zcmaFAfA9PKdkcUVj;gHT%z76f6U2Sk*~q5>5l)25GFUP?z&St$KQf2S$iFhZ#@z@g iRty(EJ0Tj#h8hGH)q=20fK*{L)Od3sCjf}cYdHaW=5P=I literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5441.txt b/example/server/raw_opus/5441.txt new file mode 100644 index 0000000000000000000000000000000000000000..28e110b8e973131f28cfeb67b5a460a10da3f63b GIT binary patch literal 141 zcmaFAfA4!R%3#m7gRn$^R4jyfP1Fan+$E|cAOb*=0VG$;2>?RUScm`s literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5442.txt b/example/server/raw_opus/5442.txt new file mode 100644 index 0000000..84e3735 --- /dev/null +++ b/example/server/raw_opus/5442.txt @@ -0,0 +1 @@ +�ȉk���u�?��blJ�� �F�!�֟7�֩� u�)�x���V�wI�!\�e{�)xZF�]��]gݼ0tm���v�I#��} \ No newline at end of file diff --git a/example/server/raw_opus/5443.txt b/example/server/raw_opus/5443.txt new file mode 100644 index 0000000..4d555bd --- /dev/null +++ b/example/server/raw_opus/5443.txt @@ -0,0 +1 @@ +�"tk~%hs�&a��R��Z(v8�my���r���N����p�ͨ^?ql��*���Vl��Q� s����F�q�a>�R�} \ No newline at end of file diff --git a/example/server/raw_opus/5444.txt b/example/server/raw_opus/5444.txt new file mode 100644 index 0000000..52f2db5 --- /dev/null +++ b/example/server/raw_opus/5444.txt @@ -0,0 +1,2 @@ +�U>a��5�'�^Z5�LY�����f} �}�e�I�X�Y����ԝ�T;� +�u���n_J�pȶH>WP �ˣ����} \ No newline at end of file diff --git a/example/server/raw_opus/5445.txt b/example/server/raw_opus/5445.txt new file mode 100644 index 0000000..ef78905 --- /dev/null +++ b/example/server/raw_opus/5445.txt @@ -0,0 +1 @@ +�Tp�쩽��q�@w!��(���&�JL/���M�_qK<�6�93�z]e)�w���\!I���&w^y�Y��U�� *��} \ No newline at end of file diff --git a/example/server/raw_opus/5446.txt b/example/server/raw_opus/5446.txt new file mode 100644 index 0000000..20d7ee9 --- /dev/null +++ b/example/server/raw_opus/5446.txt @@ -0,0 +1 @@ +��M1���{ceN��oAdu�cYBl�����G9��p`���\�l3�m�)���ݧ���:�$�s(,���#ɫKN�٦<��} \ No newline at end of file diff --git a/example/server/raw_opus/5447.txt b/example/server/raw_opus/5447.txt new file mode 100644 index 0000000..04bd719 --- /dev/null +++ b/example/server/raw_opus/5447.txt @@ -0,0 +1,2 @@ +���n����Az�5w�v�[��$��Y��\Y7� nAV�e���C�9��� +na5צ�.a��{R�w���g1bc`;$:E�} \ No newline at end of file diff --git a/example/server/raw_opus/5448.txt b/example/server/raw_opus/5448.txt new file mode 100644 index 0000000..a3dca35 --- /dev/null +++ b/example/server/raw_opus/5448.txt @@ -0,0 +1,2 @@ +��^s�h�c��JY����:�������f�@ɷ�X�/�Ϲ��ϓc���% +���׿1��璛�kL�@���J^� } \ No newline at end of file diff --git a/example/server/raw_opus/5449.txt b/example/server/raw_opus/5449.txt new file mode 100644 index 0000000..cd8dcf1 --- /dev/null +++ b/example/server/raw_opus/5449.txt @@ -0,0 +1 @@ +��)F�?���trj�HE��S����&�{/k��i��(.[��z�j5����i!nT�';�:�����Y���� �W�} \ No newline at end of file diff --git a/example/server/raw_opus/545.txt b/example/server/raw_opus/545.txt new file mode 100644 index 0000000..7f41dd8 --- /dev/null +++ b/example/server/raw_opus/545.txt @@ -0,0 +1 @@ +gP���Frc��}\ �����?��`�l�=�1U�z8������y�N��w�4�Y���=<�yg H"��v�C���� \ No newline at end of file diff --git a/example/server/raw_opus/5450.txt b/example/server/raw_opus/5450.txt new file mode 100644 index 0000000..283ff04 --- /dev/null +++ b/example/server/raw_opus/5450.txt @@ -0,0 +1,2 @@ +��MD����p����o�*��O�1"�*�K@Y���_���s�j��f�� c6K����t�] +d�c����|�7x& _����} \ No newline at end of file diff --git a/example/server/raw_opus/5451.txt b/example/server/raw_opus/5451.txt new file mode 100644 index 0000000..afa24b1 --- /dev/null +++ b/example/server/raw_opus/5451.txt @@ -0,0 +1 @@ +��}�P�u��� 5�P�g�p;A ���Y_����pP0|g�[�׶P���R��i9P�o��s�({�Le/���>�Ҥ�} \ No newline at end of file diff --git a/example/server/raw_opus/5452.txt b/example/server/raw_opus/5452.txt new file mode 100644 index 0000000..fe8b5a8 --- /dev/null +++ b/example/server/raw_opus/5452.txt @@ -0,0 +1 @@ +�"tkevk��X+��c�;�[��Ǟ��Rܭ�;��x���lg��N���H���4�%��Bs���H�0�3.z^�u�`��} \ No newline at end of file diff --git a/example/server/raw_opus/5453.txt b/example/server/raw_opus/5453.txt new file mode 100644 index 0000000000000000000000000000000000000000..9506dca3dd44058653c261ceec9c49aa6fc95152 GIT binary patch literal 153 zcmaFAf3MQ}{d+5cSOAD4K@12I<&%ama)DGhNKzBR2a*gdK*9ltB{+eE8V~~!Z#�S�*| S����&�����%}��_�����=d��I/��u9-"�&��} \ No newline at end of file diff --git a/example/server/raw_opus/5455.txt b/example/server/raw_opus/5455.txt new file mode 100644 index 0000000000000000000000000000000000000000..0ac5730a037d67eeda9f2a1b17270165ad06e609 GIT binary patch literal 139 zcmaFAfA9PKdl@SEfTRErO93$>5VPwt0LfZ&AOS?uKx_-d-azcYl;s4Zu1o+DnT9~Z z6o~WdJwap+kN|1nG1icY0n(S2mWu`gX&}1OS^!}v0x6>s9w4a?5wHeQil()k09Tz< AJy*t%0OF5X%Aak!~OX637H%2&x5Ae$`>7DR2?xT!X?m1|YXw w2uM`>Yv=$eM|M>p$qU5J*(Ek0BUDP%Sb-D}r9vnOsSFZi2nG@&KwQfS0KZLGi~s-t literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5457.txt b/example/server/raw_opus/5457.txt new file mode 100644 index 0000000000000000000000000000000000000000..ef94cd2abed36f9242aa2a977752280d3c59f848 GIT binary patch literal 137 zcmaFAfA5JN{rCI#0#VN8l`N4VR901`!$XZSSIh#{@ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5458.txt b/example/server/raw_opus/5458.txt new file mode 100644 index 0000000..ad3b8e4 --- /dev/null +++ b/example/server/raw_opus/5458.txt @@ -0,0 +1 @@ +��*�2er������\�\�c��==$%x��r��I�s)��;����Xjw����e����̪9��MP��<��8�HZ�m�} \ No newline at end of file diff --git a/example/server/raw_opus/5459.txt b/example/server/raw_opus/5459.txt new file mode 100644 index 0000000..be5dfbf --- /dev/null +++ b/example/server/raw_opus/5459.txt @@ -0,0 +1 @@ +�#K� z+���H�7���~����]�4� �� c�.�B���wA4��Ҩ7�v���� ��]D���g����y6�\�wτ���-} \ No newline at end of file diff --git a/example/server/raw_opus/546.txt b/example/server/raw_opus/546.txt new file mode 100644 index 0000000..a250bae --- /dev/null +++ b/example/server/raw_opus/546.txt @@ -0,0 +1,2 @@ +�Gr�fr&��R +�A5,"�;KÒ��Q^�êۋ2_P���_����^�Qi��)���������G�}���t� ����<|� \ No newline at end of file diff --git a/example/server/raw_opus/5460.txt b/example/server/raw_opus/5460.txt new file mode 100644 index 0000000000000000000000000000000000000000..6f92a0b2e50a230692535d83a345cfa0a13acd36 GIT binary patch literal 139 zcmaFAfA9PKdn?m`1Q1CAF)I*<1F;mCAK*H4!E(T���o ˡj��Qg���$/�N3���!+u�>�:���} \ No newline at end of file diff --git a/example/server/raw_opus/5477.txt b/example/server/raw_opus/5477.txt new file mode 100644 index 0000000..d2c6a80 --- /dev/null +++ b/example/server/raw_opus/5477.txt @@ -0,0 +1,2 @@ +�G%���̘���]��'N��^��\��3��!>�2�5���#5��!��rԑ��{�X +��)��}� ���2��@o��} \ No newline at end of file diff --git a/example/server/raw_opus/5478.txt b/example/server/raw_opus/5478.txt new file mode 100644 index 0000000..3dd9472 --- /dev/null +++ b/example/server/raw_opus/5478.txt @@ -0,0 +1,3 @@ +��zt��q���{������G2�oH- +>���v��@M�bt�u.kf�Ǒ���r� +��*��m2��n��q[WJ��5��} \ No newline at end of file diff --git a/example/server/raw_opus/5479.txt b/example/server/raw_opus/5479.txt new file mode 100644 index 0000000000000000000000000000000000000000..2aefe8a26c6804024b82355ed788ba542955677c GIT binary patch literal 167 zcmaFAfA4!F6j=-5RWe%WB8vmrk!XAfx75@I$WRAjDR&dN3QipsI2*{2MBxDi7(~+D drQs@^fGln}55iC}%TT`4^k%{y3n0Ii69Br8a$^7h literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/548.txt b/example/server/raw_opus/548.txt new file mode 100644 index 0000000000000000000000000000000000000000..8db23bfec41a7db01eda3c8b38e290feeed36cb0 GIT binary patch literal 192 zcmaFAe{aS6{d*&FfCLZ)`vHl12pd8&L#Pt7Fm51A!j=O_o}L0?gK#hqL(uIWAYBc_ zcQ#j=Y?oy(omEfyloU&Rh#gh41E Und+_$BoD0v68xny4nT?%0J-IQ=>Px# literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5480.txt b/example/server/raw_opus/5480.txt new file mode 100644 index 0000000000000000000000000000000000000000..b57087a3d2fa3ccb664e9a2f3aa71c2a7b284a27 GIT binary patch literal 163 zcmaFAfA9PKdvk#ph|++V6^LUXTp;Pht!4?~MDQu9xT*u$ZV-M2JCJ68uz@5CoCRbg qKsXY}VnDXs@lN3q1&azG(~VzE9!NQZ2q3D2P!S*@2op}$asmL*x@@-q literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5481.txt b/example/server/raw_opus/5481.txt new file mode 100644 index 0000000..111983c --- /dev/null +++ b/example/server/raw_opus/5481.txt @@ -0,0 +1,2 @@ +�ż�`m1��X�&�:�����% ��$r�:߾:�^� v� +u�Z/���u�q����Y[Py�hn�,/����?}՜�} \ No newline at end of file diff --git a/example/server/raw_opus/5482.txt b/example/server/raw_opus/5482.txt new file mode 100644 index 0000000000000000000000000000000000000000..87a5e547c2cfca47f8fa839f9ffa6db7cd2ef210 GIT binary patch literal 147 zcmaFAe{VF$`~7=?C_`Qa!iWV@st~59IFQy6J--4-#j^s5a)>yPtWtw84SG@Q�} \ No newline at end of file diff --git a/example/server/raw_opus/549.txt b/example/server/raw_opus/549.txt new file mode 100644 index 0000000000000000000000000000000000000000..7251b05e0ec115fd59803ce4f94f95b132c8af60 GIT binary patch literal 201 zcmYclFnqs%FA(K=011gm2uA=yu|X&ZDWL=v&6YwI2C_AkfP}R+M3f&$L7CD(W+D)m zSC^OrDRv+h1!6y_C5rAjKpq5XFysRn4t8*X=y)JA7{YZahR|1<9YLZ%qz1xqaS)CI Ikn-jP08L1Q6aWAK literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5490.txt b/example/server/raw_opus/5490.txt new file mode 100644 index 0000000..2341a9f --- /dev/null +++ b/example/server/raw_opus/5490.txt @@ -0,0 +1 @@ +NWBP�R5<������L2�zd_���2�&_v^�ֺ����M �ѝ�W%�ゾ� �Tq+Wl/�Em��)�s��X��(� \ No newline at end of file diff --git a/example/server/raw_opus/5491.txt b/example/server/raw_opus/5491.txt new file mode 100644 index 0000000..bb9e08f --- /dev/null +++ b/example/server/raw_opus/5491.txt @@ -0,0 +1 @@ +N��<�۷x֚���4<��B�c�Σ��f)]�jX�w�)����K�8f�?�!'���$��u'I�S SL�w �F9�O|���� \ No newline at end of file diff --git a/example/server/raw_opus/5492.txt b/example/server/raw_opus/5492.txt new file mode 100644 index 0000000000000000000000000000000000000000..5420604a8ae0fcc4ac892e500fc797b55565ca4d GIT binary patch literal 147 zcmc~~c)x!y1i1sLm{_A~FCd-i0T%``RK$cJTuo803?M5O$`b(6m2nUbkc@;f`5+>4 nUe_C$Axy_&X$XTALMa2ObG^!eNkIBm4@4{zNJW{-YH|VqY9w9b literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5493.txt b/example/server/raw_opus/5493.txt new file mode 100644 index 0000000..554e49f --- /dev/null +++ b/example/server/raw_opus/5493.txt @@ -0,0 +1,2 @@ +o9�6��Dl� +[���42�r=���_K8ٻPa$�k��~�K-�p���'L�e��P���[�Ѹ�j������`f�S \ No newline at end of file diff --git a/example/server/raw_opus/5494.txt b/example/server/raw_opus/5494.txt new file mode 100644 index 0000000..263211c --- /dev/null +++ b/example/server/raw_opus/5494.txt @@ -0,0 +1 @@ +2<�ϳ"}y8�1�e\B�@�#{i�����L�8�'J\O&Uؖ �B*E�LV����o�<%���O:�E��]a`h���[ \ No newline at end of file diff --git a/example/server/raw_opus/5495.txt b/example/server/raw_opus/5495.txt new file mode 100644 index 0000000..baafe00 --- /dev/null +++ b/example/server/raw_opus/5495.txt @@ -0,0 +1 @@ +����c2���V�-���� �C�? �v�y����ع<�cc6*��G���D'��ţl�:�H��}.�o�����VG>�} \ No newline at end of file diff --git a/example/server/raw_opus/5496.txt b/example/server/raw_opus/5496.txt new file mode 100644 index 0000000..5876459 --- /dev/null +++ b/example/server/raw_opus/5496.txt @@ -0,0 +1 @@ +����Q_��NgN|�mA��~��}3����-�9B��La�C}���ä����-�� ��V�;�� ؖ�)v�8PJY�y} \ No newline at end of file diff --git a/example/server/raw_opus/5497.txt b/example/server/raw_opus/5497.txt new file mode 100644 index 0000000000000000000000000000000000000000..89269b7a96d29c17a0e75aed391868a2e773c6da GIT binary patch literal 151 zcmaFAfA9PKdl~Y81Q6ZWSPo$zlUWkxehEN%>J*-0W0aa$mz7+?e8s8pKQszR7fK#CKHrGYpA sB4h-iL?M)^AdrUYi)GY>2m(oYIExX;iU;EJYk-6tL^u#a0m)iU0HA?n`Tzg` literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5499.txt b/example/server/raw_opus/5499.txt new file mode 100644 index 0000000..df370e5 --- /dev/null +++ b/example/server/raw_opus/5499.txt @@ -0,0 +1 @@ +�i���~��blW_O���OMT���~���u���[�d� ����!���7+Q�L]?�����b'}�V�Q�"��-�} \ No newline at end of file diff --git a/example/server/raw_opus/55.txt b/example/server/raw_opus/55.txt new file mode 100644 index 0000000..7076d5b --- /dev/null +++ b/example/server/raw_opus/55.txt @@ -0,0 +1,2 @@ +7�<�M�ޘ��#�c�.f�]F�+x����̸�T��'�;��Cq� +�/�Ӣv�p�_��7��|.���'{%�x���3 \ No newline at end of file diff --git a/example/server/raw_opus/550.txt b/example/server/raw_opus/550.txt new file mode 100644 index 0000000000000000000000000000000000000000..dc02165872d4e842b8234c2188ccff35fbc07e2b GIT binary patch literal 181 zcmYd$zke?r3HStP06CgKoCO#3j07@8fLOh-_5lAq-_kAYGt*btRBWl!S� \ No newline at end of file diff --git a/example/server/raw_opus/551.txt b/example/server/raw_opus/551.txt new file mode 100644 index 0000000..974c70d --- /dev/null +++ b/example/server/raw_opus/551.txt @@ -0,0 +1,2 @@ +��.}?�诪L'�b<�E���;��+}8r3�� +����ݖ��²����4�D�kjX�leN78�I�vn�������}�� \ No newline at end of file diff --git a/example/server/raw_opus/5510.txt b/example/server/raw_opus/5510.txt new file mode 100644 index 0000000..d1556bc --- /dev/null +++ b/example/server/raw_opus/5510.txt @@ -0,0 +1 @@ +/����\�� �ATvj�~�_v��$� �i�����;������/��Cq��"����v�������O�{�f�Z�:`eiK \ No newline at end of file diff --git a/example/server/raw_opus/5511.txt b/example/server/raw_opus/5511.txt new file mode 100644 index 0000000..9a62c1e --- /dev/null +++ b/example/server/raw_opus/5511.txt @@ -0,0 +1 @@ +۱_�vJ�!�k�������O~��p����m�l ��%��5�&$�]:�����vޞ�`k*����͟w�8)[���T \ No newline at end of file diff --git a/example/server/raw_opus/5512.txt b/example/server/raw_opus/5512.txt new file mode 100644 index 0000000000000000000000000000000000000000..7d565197903984f4697eba285681290d50205729 GIT binary patch literal 157 zcmZR2zke?fJ#XB6V%DWi2@qZ&kjeyNO9;1|ts24rlBI= qAyBoV5Fso6^e|;0Qv`_1fLPQa2uSh)F&wc#SgJru0>Wf~P@Dk!R%x05 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5513.txt b/example/server/raw_opus/5513.txt new file mode 100644 index 0000000000000000000000000000000000000000..6dc06a78d7e9b465c95d856c157aeb164125549c GIT binary patch literal 153 zcmaFAf3H)zW0=PK{d*mNSR9DqhylVnvdRL&2+flQGR#>ayfg^q1fdwtEGdDo3L%s` qkn#iK(hvyW9!RAFaTpN$oZOWK5rvcYCj*(;!7M;h{MKH}T225lAZNV* literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5514.txt b/example/server/raw_opus/5514.txt new file mode 100644 index 0000000..b493887 --- /dev/null +++ b/example/server/raw_opus/5514.txt @@ -0,0 +1 @@ +��`e�+��pi,����Z �ğ�׻�R�?�,Z�'n� �Ϳ�}1�-v>����E�&���Sy�wy�̶�E�a��떣�� �} \ No newline at end of file diff --git a/example/server/raw_opus/5515.txt b/example/server/raw_opus/5515.txt new file mode 100644 index 0000000..a16eb22 --- /dev/null +++ b/example/server/raw_opus/5515.txt @@ -0,0 +1 @@ +�83��V������e�צ�p�"����W�i�����=@���һoq?��]����y����P�\d����Qk�ȇ+�= \ No newline at end of file diff --git a/example/server/raw_opus/5516.txt b/example/server/raw_opus/5516.txt new file mode 100644 index 0000000..b6c6ff1 --- /dev/null +++ b/example/server/raw_opus/5516.txt @@ -0,0 +1 @@ +4����Aj�NQь�����=Rz�������"�2��RZ����~Fʃ���-e����?����A:ps7o�E�'�kD�hz�� \ No newline at end of file diff --git a/example/server/raw_opus/5517.txt b/example/server/raw_opus/5517.txt new file mode 100644 index 0000000000000000000000000000000000000000..c347b53ad4418c6375b468260642aec9116a7b81 GIT binary patch literal 149 zcmXqgzke?fWkRS@Amt6jsSs|csyc+h;NcErC_*@~dUDxy5T>$df!XN}7Xb(lNXh~+ nrxK8GtF8X#Q-VFO7IAT~ho*!<#IA-tFU(|I`oKD}Qo literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5518.txt b/example/server/raw_opus/5518.txt new file mode 100644 index 0000000..3152e91 --- /dev/null +++ b/example/server/raw_opus/5518.txt @@ -0,0 +1 @@ +N< �O�PhI�M���C����Zی�8���:F�%]?$1�㏎s� J�c]��S�Rg�,#OR��g��Z2H�y9v� \ No newline at end of file diff --git a/example/server/raw_opus/5519.txt b/example/server/raw_opus/5519.txt new file mode 100644 index 0000000..d010cab --- /dev/null +++ b/example/server/raw_opus/5519.txt @@ -0,0 +1,2 @@ +����]��g �g?��vP%�ib�Fc���3��'�E�B�gz��5���;��-�>�ϵ�≅)"j��Q +zDif?} \ No newline at end of file diff --git a/example/server/raw_opus/552.txt b/example/server/raw_opus/552.txt new file mode 100644 index 0000000..c26e3ef --- /dev/null +++ b/example/server/raw_opus/552.txt @@ -0,0 +1 @@ +�D 9�L����qpU:���K�y������k��n=�������%��l���V�s�"?� 3�����vG��|f󫾹����n�� \ No newline at end of file diff --git a/example/server/raw_opus/5520.txt b/example/server/raw_opus/5520.txt new file mode 100644 index 0000000..aa11f09 --- /dev/null +++ b/example/server/raw_opus/5520.txt @@ -0,0 +1 @@ +�.���J ��>��U���nB��aj:nb��0�0��78,��`=��>��~��lK�������jR�@�? 4� ��} \ No newline at end of file diff --git a/example/server/raw_opus/5521.txt b/example/server/raw_opus/5521.txt new file mode 100644 index 0000000..7b68ab5 --- /dev/null +++ b/example/server/raw_opus/5521.txt @@ -0,0 +1 @@ +�E6����cԅF�& }r�j�(S��ݼ�Q6��C�΍C��5���7��4�U ���7(� ��q9q�Ѐd����s)gm} \ No newline at end of file diff --git a/example/server/raw_opus/5522.txt b/example/server/raw_opus/5522.txt new file mode 100644 index 0000000..e9acd4c --- /dev/null +++ b/example/server/raw_opus/5522.txt @@ -0,0 +1,2 @@ +��ZG�o8�(ZV8a|Ϡ�v�A�Wߗ���uG����K�2�w�8/���$�[z�؜� ���n����ԃGugL2 +:I= \ No newline at end of file diff --git a/example/server/raw_opus/5523.txt b/example/server/raw_opus/5523.txt new file mode 100644 index 0000000..f9f1109 --- /dev/null +++ b/example/server/raw_opus/5523.txt @@ -0,0 +1 @@ +����xQ���:���]�b��OBp���?�8�߫B'��b�\��3���N�6��v"ͅ�4��f��oQ���TJ3����]ԋ*C \ No newline at end of file diff --git a/example/server/raw_opus/5524.txt b/example/server/raw_opus/5524.txt new file mode 100644 index 0000000..16c5829 --- /dev/null +++ b/example/server/raw_opus/5524.txt @@ -0,0 +1 @@ +�?���M���n���j�����4�kie�,ؑ���M>���-���t��D{���A���NB$�@H�/��al+�W7�'>� \ No newline at end of file diff --git a/example/server/raw_opus/5525.txt b/example/server/raw_opus/5525.txt new file mode 100644 index 0000000000000000000000000000000000000000..808960d17d067e27dce1e45b70d7c8e3b28393de GIT binary patch literal 157 zcmaFAe{a_N{d<8(2Z*_WIM~1vD!`^43}NxrKxjB=2xOT9u_IjM*!&_0`|c)HS#9UVV6RvG9bkX0KBtmod5s; literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5526.txt b/example/server/raw_opus/5526.txt new file mode 100644 index 0000000000000000000000000000000000000000..8fe4261cf07e865c19e3c97fc9858b700c79d8b4 GIT binary patch literal 153 zcmaFAfA9PKd%3uQ1RFn)-~{69(|`mJg#)o1gb5_WAS?kXH6TMXLIOzo0C5%w#{&r< x(uGhG#_|vbgk*+L(uqKtL*{B1gsaB@q&0!~I!M4Bhzo%@7Kp7(UG6n=0suwUV`BgS literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5527.txt b/example/server/raw_opus/5527.txt new file mode 100644 index 0000000..54fe45f --- /dev/null +++ b/example/server/raw_opus/5527.txt @@ -0,0 +1 @@ +28�Ly�y�$�7��W��Y�Jg��S���q��������h-�N:���#�\�U3��2�+�D:ŀ��B;�8�-$P�� \ No newline at end of file diff --git a/example/server/raw_opus/5528.txt b/example/server/raw_opus/5528.txt new file mode 100644 index 0000000..904cfbe --- /dev/null +++ b/example/server/raw_opus/5528.txt @@ -0,0 +1 @@ +(�?8ę?"_\�F���4,���SQt|�2K���Nؖ���(=Ն�7a��H&���Ȧ�Y?��K���=.zo�����Z�� \ No newline at end of file diff --git a/example/server/raw_opus/5529.txt b/example/server/raw_opus/5529.txt new file mode 100644 index 0000000..f69d735 --- /dev/null +++ b/example/server/raw_opus/5529.txt @@ -0,0 +1 @@ +/׋�Z_�l�ɲ"�Q"om�F�T])���0���!�F39)PX��W)� 5���+�b��?>������%�ՁY \ No newline at end of file diff --git a/example/server/raw_opus/553.txt b/example/server/raw_opus/553.txt new file mode 100644 index 0000000..7126ebf --- /dev/null +++ b/example/server/raw_opus/553.txt @@ -0,0 +1 @@ +�Y���Wo�}� F��+�2oJ]Cu/|��P��cQ] ]�.P�q21EY]�a��;�Gq>�����N�j�)�ڹRl^t�� \ No newline at end of file diff --git a/example/server/raw_opus/5530.txt b/example/server/raw_opus/5530.txt new file mode 100644 index 0000000..43bbdd7 --- /dev/null +++ b/example/server/raw_opus/5530.txt @@ -0,0 +1,2 @@ +��|�5Ƌ3 '褂��5��; +$�[ =KQ�T���*C-�9 �+e4�FL|�b䃙����1@�Մ���Sb&slf���} \ No newline at end of file diff --git a/example/server/raw_opus/5531.txt b/example/server/raw_opus/5531.txt new file mode 100644 index 0000000..670e1a9 --- /dev/null +++ b/example/server/raw_opus/5531.txt @@ -0,0 +1 @@ +�jT'xH��#�;�阔 P���b�R�K�и;�%��0/��� �����{�A�(�`{ӭ��Cb�#T�;��K�,} \ No newline at end of file diff --git a/example/server/raw_opus/5532.txt b/example/server/raw_opus/5532.txt new file mode 100644 index 0000000..a83100f --- /dev/null +++ b/example/server/raw_opus/5532.txt @@ -0,0 +1 @@ +�P�� ˖a���-M�r^3O�Slޟ� ���� N� ����t��ʣ����&M����΅���i$L����8 ��Y} \ No newline at end of file diff --git a/example/server/raw_opus/5533.txt b/example/server/raw_opus/5533.txt new file mode 100644 index 0000000..cc818b2 --- /dev/null +++ b/example/server/raw_opus/5533.txt @@ -0,0 +1 @@ +��x�H�b�p��Q0�4eV>孏G�0����� � ����ƙ�j�)�p_���ʳ���N�Dp�D�dz(���e��} \ No newline at end of file diff --git a/example/server/raw_opus/5534.txt b/example/server/raw_opus/5534.txt new file mode 100644 index 0000000..1e9fe2e --- /dev/null +++ b/example/server/raw_opus/5534.txt @@ -0,0 +1 @@ +��ૅi��?UiM���Z��.i����Z�Z��c�e��v�2�U��Z��NQ�U��һ��s��L�6�o�b�Q��C�z�D} \ No newline at end of file diff --git a/example/server/raw_opus/5535.txt b/example/server/raw_opus/5535.txt new file mode 100644 index 0000000..bf7f06d --- /dev/null +++ b/example/server/raw_opus/5535.txt @@ -0,0 +1 @@ +��hA�u��.���Q~p���9`]�yS��]��S��5��ϧ�����L�dk��*3?��*4���mst:7��O/,���} \ No newline at end of file diff --git a/example/server/raw_opus/5536.txt b/example/server/raw_opus/5536.txt new file mode 100644 index 0000000..6d1e1fe --- /dev/null +++ b/example/server/raw_opus/5536.txt @@ -0,0 +1 @@ +�Op���H�e}�"����Я�=:������1��]H�����R%���� ��y��O5KrE&$AZQAtb(rD8 t5QZ+0VgO>{cp!0kmLHH*2Vx)sF|7k2Y&#&O&d7dqhX5~-rD+BvI030XU2y;a literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5539.txt b/example/server/raw_opus/5539.txt new file mode 100644 index 0000000..2a0a3d7 --- /dev/null +++ b/example/server/raw_opus/5539.txt @@ -0,0 +1,2 @@ +b;4��}�)��b��eӷި�:j<���� +�G�-L�5�i/��@� Ü^:b ��f[X�zţʷ�Ȃ`�z����� \ No newline at end of file diff --git a/example/server/raw_opus/554.txt b/example/server/raw_opus/554.txt new file mode 100644 index 0000000000000000000000000000000000000000..55c10e99399efdc61e8d30638a8ffc497cbe7cf8 GIT binary patch literal 149 zcmaFAfA4!3(mCDB1LSZ4v7-h=l!48sS{K4}2U6m)5H^H7zShLePa7^$24v}4f|QvH nLIf4ya)z2fCX*X)5|HA9h*lRv=tphMexas{H9(#sM1&InSS4RL literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5540.txt b/example/server/raw_opus/5540.txt new file mode 100644 index 0000000000000000000000000000000000000000..a71f7b1f2bff141b632818f99c6574f1b4db9a48 GIT binary patch literal 136 zcmYeR6?ngYuRd=~9FP)~bp?_}T0kPe14!@#u{RI{kyJLrnMpue6~YYxQW7bNHex`! n9*DDmxE6?!Q38;|Wm63#V?l;N5MwNmmIY!_O(!�d�>d�l; +��Ŭ�b4�[�ׁx��96��� \ No newline at end of file diff --git a/example/server/raw_opus/5542.txt b/example/server/raw_opus/5542.txt new file mode 100644 index 0000000..adc076e --- /dev/null +++ b/example/server/raw_opus/5542.txt @@ -0,0 +1 @@ +������e����6cF1�czx��d���@�(x�1=g��������ԗR~o�~�J��AGP��,H�&s��c�� �;ȶ� \ No newline at end of file diff --git a/example/server/raw_opus/5543.txt b/example/server/raw_opus/5543.txt new file mode 100644 index 0000000..c8b4423 --- /dev/null +++ b/example/server/raw_opus/5543.txt @@ -0,0 +1 @@ +�Y�޵���� �#ڵ�������,��!�jRՓ1 �r�K��ysgX����<�w�� ϳ��Y*m4�h5�t��p�J� \ No newline at end of file diff --git a/example/server/raw_opus/5544.txt b/example/server/raw_opus/5544.txt new file mode 100644 index 0000000..07d1254 --- /dev/null +++ b/example/server/raw_opus/5544.txt @@ -0,0 +1,2 @@ +�g������k� +��m?";,?�����9v� tv�y����H#�|�B㙒O�"�l׫�5w��������J]�� \ No newline at end of file diff --git a/example/server/raw_opus/5545.txt b/example/server/raw_opus/5545.txt new file mode 100644 index 0000000..0ec8b49 --- /dev/null +++ b/example/server/raw_opus/5545.txt @@ -0,0 +1 @@ +����ll��Q���VIWj\` !���*ܦ��¯��D߇ȅf�R��Ds)Z� �Q�Ul�������ے�$R�큰� \ No newline at end of file diff --git a/example/server/raw_opus/5546.txt b/example/server/raw_opus/5546.txt new file mode 100644 index 0000000000000000000000000000000000000000..857ba54153a9387cd5399409e09eafde9a02fb4f GIT binary patch literal 149 zcmeZzzkjb55GMn%dNq(hM!K;;o*)p{D**{N34MtKh_o+|;)5`OBu7j-kbJ!xq}K={ r%2UJzVT1rFV+N5*2=CTn2rXv}q$AVaIY5S-T@57aAQC`Q(~uJYu#{ko literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5547.txt b/example/server/raw_opus/5547.txt new file mode 100644 index 0000000..499f279 --- /dev/null +++ b/example/server/raw_opus/5547.txt @@ -0,0 +1 @@ + ^�aRM�O,i�� b �� ���j��ʠ�=.S��JYQ���Ad����;�������̻�G���\?��s�'4h |� \ No newline at end of file diff --git a/example/server/raw_opus/5548.txt b/example/server/raw_opus/5548.txt new file mode 100644 index 0000000000000000000000000000000000000000..7a0c93b00c0cceecae06eef5278ff06b7d97610a GIT binary patch literal 163 zcmaFAfA9PKdqsg5h_oS8x*LR608(i@jzvJq35X?AAi_Y>-Udjx1F?dnAVkp2)d0eP qkPL86y%>b)4;OJzzP=2|iG>RQ86dNOh{Gn{7%rS|76N3~asmK4)oqCY literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5549.txt b/example/server/raw_opus/5549.txt new file mode 100644 index 0000000..b5cdcc1 --- /dev/null +++ b/example/server/raw_opus/5549.txt @@ -0,0 +1 @@ +�����<_��~��t����l��:_z/O�d5ј��n;û���zE�u4������0���GX:< �[��m*�$�#��N} \ No newline at end of file diff --git a/example/server/raw_opus/555.txt b/example/server/raw_opus/555.txt new file mode 100644 index 0000000..6fc3da0 --- /dev/null +++ b/example/server/raw_opus/555.txt @@ -0,0 +1 @@ +�Kw����g1� Vi�?�T b �*YW�V6y8�����<`'z?�B1�����x�~����Q�K�[g��'LVi,Z3�ڭ \ No newline at end of file diff --git a/example/server/raw_opus/5550.txt b/example/server/raw_opus/5550.txt new file mode 100644 index 0000000..e3a54d8 --- /dev/null +++ b/example/server/raw_opus/5550.txt @@ -0,0 +1 @@ +��]F'��s�Vd56V�t!,g6S��~9�|ŗ5�ȘD��Vf��#�����(�G�硁�1ȑi�����]D)禉��} \ No newline at end of file diff --git a/example/server/raw_opus/5551.txt b/example/server/raw_opus/5551.txt new file mode 100644 index 0000000..d5ab1ee --- /dev/null +++ b/example/server/raw_opus/5551.txt @@ -0,0 +1,2 @@ +��\�8�+�7���&Z+�������#˫C_�+}T���nW7�,� +Z���sj�3]��:��Xŕ����5�$�1�����} \ No newline at end of file diff --git a/example/server/raw_opus/5552.txt b/example/server/raw_opus/5552.txt new file mode 100644 index 0000000000000000000000000000000000000000..6b14b0ac3dd0cd8fc2d7fb71af05d9b98ec850fb GIT binary patch literal 159 zcmaFAf3K3*`~7=?NG!<ZqzI0fvf)f1 r!zl%sClBO=mIMPyrHBBK2^^cZP2tol#Obt$SAI{0Fp7s7XnEYDTquIgo2Pp rk@vUh0GV+RuD%(N_Tyr40#d0!?8X2Q2a=U=mUb?L=>r#mFk(3Yli*`j literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5557.txt b/example/server/raw_opus/5557.txt new file mode 100644 index 0000000000000000000000000000000000000000..c1f4f9e7fac9a2a27e41f5df7325c239278023d7 GIT binary patch literal 134 zcmYeUm*SIuzke^cX1a3Lwe28gsxOcbWdah#Knz6Q<%%&tD%}i7FgQWPK++LFtXBgh j^dVvpQo@}L$N*s`E#?BaOc;=r2jQthD1#b1s2C>zlQvQS literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5558.txt b/example/server/raw_opus/5558.txt new file mode 100644 index 0000000..11fa437 --- /dev/null +++ b/example/server/raw_opus/5558.txt @@ -0,0 +1 @@ +~� ����^yQ�e������`w�Y�^'XtQ\g�i��[G-�Ռ9��l�&��;�3�GnT�Y%>��i��MN��ks�$N \ No newline at end of file diff --git a/example/server/raw_opus/5559.txt b/example/server/raw_opus/5559.txt new file mode 100644 index 0000000000000000000000000000000000000000..514be76fcf54690ae48fc184b889c6de8789f1d1 GIT binary patch literal 139 zcmaFAf3JQ1`~7<%D6S4dyJ#jEE9h#v19=zM2512(w-ksBkYoU21BFD*K!}JIBaqGn uVh#`%_N@ddhodXYQ>y%;fm~TmAW;FtEI?eDs9xa%q=85Uh_xbs1SbG=!&LPE literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/556.txt b/example/server/raw_opus/556.txt new file mode 100644 index 0000000..ebfcbe2 --- /dev/null +++ b/example/server/raw_opus/556.txt @@ -0,0 +1 @@ +���A�oh���)Ԫf�����Ә#!V����b޸N.���*2VJʵN�ڙ礮\�Qe3�rZ���� G�oj�Ĉ��^<� \ No newline at end of file diff --git a/example/server/raw_opus/5560.txt b/example/server/raw_opus/5560.txt new file mode 100644 index 0000000000000000000000000000000000000000..4e9b9758d79716a792e559c5bafd8f8afdb3cb89 GIT binary patch literal 159 zcmaFAfA9PKd!>OGj=X`aN+3SB3ohgc5@I^J#fG68$YO��" + +�����[���,sN�)�ՊT��s��r���& \ No newline at end of file diff --git a/example/server/raw_opus/5564.txt b/example/server/raw_opus/5564.txt new file mode 100644 index 0000000000000000000000000000000000000000..3ab1317c91de61bd530466a4538ad1f8df1d6ca7 GIT binary patch literal 149 zcmaFAfA9PKdsBco28c6&7>N8KlqrO&PxS#ZBp{q1230j6D?!H8UK&Wp12GFfkVvut x62g8LR~Y(L0$Fw(;y@CJKt{;{aVikk0C9XZkbt1-6D=U4;HUt|0?7t)0suu2U~B*Y literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5565.txt b/example/server/raw_opus/5565.txt new file mode 100644 index 0000000..e008990 --- /dev/null +++ b/example/server/raw_opus/5565.txt @@ -0,0 +1 @@ +��+��������ٿ�*奡+!�$8��!k��Kh�'KJ�&��L�u!����5St=‚P��1Y_��ӟH���I�b��Q \ No newline at end of file diff --git a/example/server/raw_opus/5566.txt b/example/server/raw_opus/5566.txt new file mode 100644 index 0000000..35ab702 --- /dev/null +++ b/example/server/raw_opus/5566.txt @@ -0,0 +1,3 @@ + ��~d(� �� +��� �d9|�}[�lK�rvܝpΣ�=����q + F&LCrTܓ<�~��(��x�{]�*Y���& �� \ No newline at end of file diff --git a/example/server/raw_opus/5567.txt b/example/server/raw_opus/5567.txt new file mode 100644 index 0000000000000000000000000000000000000000..2bf254f58f5a28213bbebeabbce459bf12f315f8 GIT binary patch literal 145 zcmb;k40^wRuSJ9mLrBtz2ENQfK_J%;h=E8ILaEh5XgHYzWXS??d<{e>FF*pw@CV{@ mD>+?|E&*W!h*ThuDg|Ozc?cg)>Nv+j*vBWr#f4q�58����^)P�����"�GT�f��O��"�J�u��w�B��Z�0�b�. \ No newline at end of file diff --git a/example/server/raw_opus/5569.txt b/example/server/raw_opus/5569.txt new file mode 100644 index 0000000..aa36c85 --- /dev/null +++ b/example/server/raw_opus/5569.txt @@ -0,0 +1 @@ +dv�q1��MC!Z���v���ٴĈ�2j�f_������]�&�L��`8�qpL"��z�x`喟 �f��'!B����G�� \ No newline at end of file diff --git a/example/server/raw_opus/557.txt b/example/server/raw_opus/557.txt new file mode 100644 index 0000000000000000000000000000000000000000..8ab9568a011a384c993f32be478a35f036b150d1 GIT binary patch literal 153 zcmaFAfA4!RVgOP)5GIh+PX!VsKn$XR$Qg*OB!EOB5Z3}R5OJ1;aX?s)C(TvNVaNb- wB!T$GVm2v7hy;-2;EM&4IVnKG7$WGD7w!pU6+n0pG94rjL?A1xWq<@H0L2+(=Kufz literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5570.txt b/example/server/raw_opus/5570.txt new file mode 100644 index 0000000..fcc8bc9 --- /dev/null +++ b/example/server/raw_opus/5570.txt @@ -0,0 +1 @@ +bK/Z�3�:�c(�B1v,;z�{��KT-nl�a�ڮ𨀢���<�J�M �"��_qGa�R� � ?��Rhw�=��L�!���e \ No newline at end of file diff --git a/example/server/raw_opus/5571.txt b/example/server/raw_opus/5571.txt new file mode 100644 index 0000000..e8dde81 --- /dev/null +++ b/example/server/raw_opus/5571.txt @@ -0,0 +1 @@ +�*���/�Nbx��~� ����n�2�R����5ǜ�J.���+�|E��S�� ��ЎI+DY^�'���7�P��{� e \ No newline at end of file diff --git a/example/server/raw_opus/5572.txt b/example/server/raw_opus/5572.txt new file mode 100644 index 0000000..05438f0 --- /dev/null +++ b/example/server/raw_opus/5572.txt @@ -0,0 +1 @@ +���i��M�#�I5�cb�V_�{�<ߩ���K�X����~��9�9�⾍�i.c���ĕ��+�M��O�g�_u�e \ No newline at end of file diff --git a/example/server/raw_opus/5573.txt b/example/server/raw_opus/5573.txt new file mode 100644 index 0000000000000000000000000000000000000000..fbd99f9d78b0ea55542741ae5bcc6cc637f99da8 GIT binary patch literal 161 zcmaFAf3M8RS?~AnWdUL!Vg=$NAhuSsFqIC0hylp}AZ99sa~*&zZw?@#U=0!D22z|5 pCY(%wvp^~}lo)|z5)kW))*+;Td{H2_Q1Ahg5X2VF0B5Ii0swGFX> $C&ݣa�Ŵ��߶��r"Νa�J �q�_' ����zFF�~�,5*�QG����e \ No newline at end of file diff --git a/example/server/raw_opus/5575.txt b/example/server/raw_opus/5575.txt new file mode 100644 index 0000000..1691ac7 --- /dev/null +++ b/example/server/raw_opus/5575.txt @@ -0,0 +1 @@ +z̙������ha�$�� ��R�G�9YX��{67oD�MU��g���M��^�B��[dg�@�����?����%�B�� \ No newline at end of file diff --git a/example/server/raw_opus/5576.txt b/example/server/raw_opus/5576.txt new file mode 100644 index 0000000000000000000000000000000000000000..de17784a2d5cc2bddfc14fd1c148ef68a7b73fb9 GIT binary patch literal 146 zcmYd#zkjc{Hjn_Kd`SomBxQhDSQO6n0kW#&MV*7;B91v)CnuHJ0Qm)>5Wygj@_;Z1 lN0R|am#9HFK$8E^93bfo;p+k^a|l!2A3`g}LTGPgP5@5iUZem3 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5577.txt b/example/server/raw_opus/5577.txt new file mode 100644 index 0000000..46946e4 --- /dev/null +++ b/example/server/raw_opus/5577.txt @@ -0,0 +1 @@ +~� ����,C�#��dH�O�f:}�BA��f@�SM�0�jZ#�v�&�_j�5t��g�LD��frz���}oA�*6l�9�`�:� �� \ No newline at end of file diff --git a/example/server/raw_opus/5578.txt b/example/server/raw_opus/5578.txt new file mode 100644 index 0000000..1978354 --- /dev/null +++ b/example/server/raw_opus/5578.txt @@ -0,0 +1,2 @@ +b��'���� ����\c��|�m@�\ǔ��{z��=pe��m�`��i���^�r��yh?��~�o_:�� +Z`�U~ \ No newline at end of file diff --git a/example/server/raw_opus/5579.txt b/example/server/raw_opus/5579.txt new file mode 100644 index 0000000000000000000000000000000000000000..2c344e78f44efe0c3c9b2e85fb65f5f2a2508351 GIT binary patch literal 149 zcmaFAe{bFU{d)zgfrN)TkSOD~aCZmNA?#8>5`wbi;7oQPD+Y*7ZZ9$Omk0u~9yKhD qVqhwYSAeSlGEO!507(f|F(9dlECFPzCqV?%nb0JFTu)IT!3h918ee_@ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/558.txt b/example/server/raw_opus/558.txt new file mode 100644 index 0000000..ee5e6c9 --- /dev/null +++ b/example/server/raw_opus/558.txt @@ -0,0 +1 @@ +���ai��u��Ҫ �I�r�~�܁�e�*� ��o�E�Y�Y��"��6 �T���2*o��ӧ�v�j` � ̈8O(�ֳ \ No newline at end of file diff --git a/example/server/raw_opus/5580.txt b/example/server/raw_opus/5580.txt new file mode 100644 index 0000000..a7f38b8 --- /dev/null +++ b/example/server/raw_opus/5580.txt @@ -0,0 +1 @@ +�����6 w�F��^L_o�pí�b�9V��Li-\%�B� ��ɴ\-�'��]a{��,G�5���M:�M�d�X>��t�� \ No newline at end of file diff --git a/example/server/raw_opus/5581.txt b/example/server/raw_opus/5581.txt new file mode 100644 index 0000000..54d06dc --- /dev/null +++ b/example/server/raw_opus/5581.txt @@ -0,0 +1 @@ +2�7���ғ��9f�e�Vɏ�:$u���h�r��<�u����7:9J��ξ:����+��a��p�:�[<&��e�в� \ No newline at end of file diff --git a/example/server/raw_opus/5582.txt b/example/server/raw_opus/5582.txt new file mode 100644 index 0000000000000000000000000000000000000000..4ef1f6f9ab1e85746a8a3d93aced050df31b5111 GIT binary patch literal 151 zcmXR9eZPONXcds~%ga1IsT9ZnB25SdByHd<2*XESFW){O23fSAGy=#?u;m7l4D}G1 lS~+$;TezZJI4jE%$dvSvNra1dGeVfYKni3I5c#rm0svZ6Vc7rx literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5583.txt b/example/server/raw_opus/5583.txt new file mode 100644 index 0000000..b793be7 --- /dev/null +++ b/example/server/raw_opus/5583.txt @@ -0,0 +1 @@ +f�7~�{�״A-��_�Se[ij)�TC&`/�h�к�t+QF���ޯ��'6�O�l�q�rNj b�� \ No newline at end of file diff --git a/example/server/raw_opus/5584.txt b/example/server/raw_opus/5584.txt new file mode 100644 index 0000000..ea3f3e0 --- /dev/null +++ b/example/server/raw_opus/5584.txt @@ -0,0 +1 @@ +~����T�Gʳ:�f��N���� �ؿ�"��C{���.��KFH��2 ����f4["H���~y~Ǣ�����WP���B'�j���m��bCn- \ No newline at end of file diff --git a/example/server/raw_opus/5585.txt b/example/server/raw_opus/5585.txt new file mode 100644 index 0000000..72c2b3d --- /dev/null +++ b/example/server/raw_opus/5585.txt @@ -0,0 +1 @@ + X�u8�o�}0xA�'�����R&l���� �"�DY���}�?�q��� �}���q��G��{e>P��*�u���Q`�l�U \ No newline at end of file diff --git a/example/server/raw_opus/5586.txt b/example/server/raw_opus/5586.txt new file mode 100644 index 0000000000000000000000000000000000000000..bcd00199e0eea4d8862f045c3bb68009f7d53fc1 GIT binary patch literal 149 zcmZQCcG8V~zkjdfsTDxdx(-MHk)|q;aMA%1MVVm`p&B5?4Pin^QwSvqq$+^8I_B-n qWe}k_kbxgtTb43F_%0BN*;6zR$SQ*HAS4fv(&L1Sl*P*e*_;4er(zob literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5587.txt b/example/server/raw_opus/5587.txt new file mode 100644 index 0000000..1caadaa --- /dev/null +++ b/example/server/raw_opus/5587.txt @@ -0,0 +1 @@ +bH'���ya5z�f�a�����,!�����,�&\�<0$^��|���Ed�-�෥/��pI漿�iT��Y�n:"�n�� \ No newline at end of file diff --git a/example/server/raw_opus/5588.txt b/example/server/raw_opus/5588.txt new file mode 100644 index 0000000..bb379b3 --- /dev/null +++ b/example/server/raw_opus/5588.txt @@ -0,0 +1 @@ + T�"C�d�!�����E�4c�$L�XꂞB�;Mo�!�Uio�H�$NWL�Y";I@�X����.�ޢ� � \ No newline at end of file diff --git a/example/server/raw_opus/5589.txt b/example/server/raw_opus/5589.txt new file mode 100644 index 0000000..8a881f4 --- /dev/null +++ b/example/server/raw_opus/5589.txt @@ -0,0 +1 @@ +�o�����P����,擰s+�{�� ՝h6sN�ת̱Y����S]aq����l����m�f@ľ0�#�PmѶK�� \ No newline at end of file diff --git a/example/server/raw_opus/559.txt b/example/server/raw_opus/559.txt new file mode 100644 index 0000000..7a4dda1 --- /dev/null +++ b/example/server/raw_opus/559.txt @@ -0,0 +1 @@ +�h���|�,%u������}R~���vo�K�� ��(!��v�3NQ؍﷚P��-�� �hW6���d��ԓ�E=�� \ No newline at end of file diff --git a/example/server/raw_opus/5590.txt b/example/server/raw_opus/5590.txt new file mode 100644 index 0000000..4e2aefb --- /dev/null +++ b/example/server/raw_opus/5590.txt @@ -0,0 +1,3 @@ +��+~(�=�,����X7���ų��^"h]���hI +�Z���E��n�Po�� pCу���.碗q�N:�ʫt&����>�, +� \ No newline at end of file diff --git a/example/server/raw_opus/5591.txt b/example/server/raw_opus/5591.txt new file mode 100644 index 0000000..2b9b951 --- /dev/null +++ b/example/server/raw_opus/5591.txt @@ -0,0 +1,2 @@ +�x�����+,UƤ� ��� +Y�4A��n���)�4�qfP�K�v���=��'��(��W ����^-�Ѱi��HU�� \ No newline at end of file diff --git a/example/server/raw_opus/5592.txt b/example/server/raw_opus/5592.txt new file mode 100644 index 0000000..a3b9f43 --- /dev/null +++ b/example/server/raw_opus/5592.txt @@ -0,0 +1 @@ +� ��^l�q ZS3����+-B䪮+�M�o���Q˃M+��D�Mہ��y���un|�B *A�Y�dk��,���r�s��� \ No newline at end of file diff --git a/example/server/raw_opus/5593.txt b/example/server/raw_opus/5593.txt new file mode 100644 index 0000000..f6116b0 --- /dev/null +++ b/example/server/raw_opus/5593.txt @@ -0,0 +1,2 @@ +-���%׵�[�Agݩ<�i> X8N*��H�� +]DyBw��m��d�K����M�v���'�Wb�< ��M�Μ`� \ No newline at end of file diff --git a/example/server/raw_opus/5594.txt b/example/server/raw_opus/5594.txt new file mode 100644 index 0000000..83dd3b5 --- /dev/null +++ b/example/server/raw_opus/5594.txt @@ -0,0 +1 @@ +���A��Y��#�7�M�!E��F=�<�;~u�� 1#}lѕ����`N�b^��rj�سD ���儶����%# \ No newline at end of file diff --git a/example/server/raw_opus/5595.txt b/example/server/raw_opus/5595.txt new file mode 100644 index 0000000..26dd637 --- /dev/null +++ b/example/server/raw_opus/5595.txt @@ -0,0 +1 @@ +��q-��4x���_eSt)FybF*7 uB3?}a5Lpc*1c5jch=B+s20@1#1KCn4fb1GSxL7Tm6_Q&X^J@93P)-20ky)w$ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/56.txt b/example/server/raw_opus/56.txt new file mode 100644 index 0000000..7df6101 --- /dev/null +++ b/example/server/raw_opus/56.txt @@ -0,0 +1,2 @@ +��p�F�э� x�!���i����]�s��#]�� +�d����P����_���e�uwى�k�`�q�ұ����Y9�>yE \ No newline at end of file diff --git a/example/server/raw_opus/560.txt b/example/server/raw_opus/560.txt new file mode 100644 index 0000000..1823aed --- /dev/null +++ b/example/server/raw_opus/560.txt @@ -0,0 +1 @@ +�@�I�Jf����;q^Mx+��T�K�;~�<�i[���r��i�m]K������w�� �����e� �J=Y�6�J \ No newline at end of file diff --git a/example/server/raw_opus/5601.txt b/example/server/raw_opus/5601.txt new file mode 100644 index 0000000000000000000000000000000000000000..73849a4a15a3c62dc9f406fe8a635bea689fc5be GIT binary patch literal 159 zcmYc)f4_e(5cx3J_=rH5*}B4&5SA!}0+NbA%yxAaki60Z5zK*5KvKvV&V(=+n2-f5 ofE+Hk0Mz7Spa4^-76*_jDy;&NB_JDE&Fq1sClFf!F%WSA05k7tv;Y7A literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5602.txt b/example/server/raw_opus/5602.txt new file mode 100644 index 0000000000000000000000000000000000000000..f9e501d7cd10addc65c10fc5e903ed147f5b30e9 GIT binary patch literal 149 zcmYc?eZPM%5LFv97y+poE+D}l#|{z1N_wejL&WVNRHXut_J^>Gfs~K~kkEnfrNkjL orv;FHx^EGXth5pd;WK-%xf7&}TQCJks`>y4ASwl7H6Z2$0CfjnVgLXD literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5603.txt b/example/server/raw_opus/5603.txt new file mode 100644 index 0000000..04f5164 --- /dev/null +++ b/example/server/raw_opus/5603.txt @@ -0,0 +1 @@ +c����^u�~f�����A�ڻ��f��F����7��/�EIO��a�7��z��,ǎ���\���F��$������~��fw \ No newline at end of file diff --git a/example/server/raw_opus/5604.txt b/example/server/raw_opus/5604.txt new file mode 100644 index 0000000..da03cba --- /dev/null +++ b/example/server/raw_opus/5604.txt @@ -0,0 +1,2 @@ + +eEa8ԋb��W;�ﹺ(@�޿ø`l�r� ���a*�Gq���N\�w��+��R���/rK����� /H�|���. \ No newline at end of file diff --git a/example/server/raw_opus/5605.txt b/example/server/raw_opus/5605.txt new file mode 100644 index 0000000..f69a05e --- /dev/null +++ b/example/server/raw_opus/5605.txt @@ -0,0 +1 @@ +�����\�������_1���R�\�#��X^�I�"�Z���Cj@`^�9 �:���6�f�{/#��S��P�q(��r� \ No newline at end of file diff --git a/example/server/raw_opus/5606.txt b/example/server/raw_opus/5606.txt new file mode 100644 index 0000000..0fa3ad2 --- /dev/null +++ b/example/server/raw_opus/5606.txt @@ -0,0 +1 @@ +z��C��N���3ꯖ�TR����٪��j����ݭP�ɂd;1�?�j�� !�S7��x�k ���K���8I�נ�,� \ No newline at end of file diff --git a/example/server/raw_opus/5607.txt b/example/server/raw_opus/5607.txt new file mode 100644 index 0000000..b80eb2f --- /dev/null +++ b/example/server/raw_opus/5607.txt @@ -0,0 +1 @@ +bpt�ʥ�Pn�}���E���,s<ٍ �h��Fq�| ~`�>+�%o���/���Z��0�3w�� ���Yrv� \ No newline at end of file diff --git a/example/server/raw_opus/5608.txt b/example/server/raw_opus/5608.txt new file mode 100644 index 0000000..9c24170 --- /dev/null +++ b/example/server/raw_opus/5608.txt @@ -0,0 +1 @@ +e��<�0j��p*5O�"ity�uژd�2֟Ř7��j��(B��X�8����<�#���r5��g#y�,�\� \ No newline at end of file diff --git a/example/server/raw_opus/5609.txt b/example/server/raw_opus/5609.txt new file mode 100644 index 0000000000000000000000000000000000000000..e88e4beb28168f2210f6ebd3b5c357e42ce3d57f GIT binary patch literal 137 zcmd;hzkhG2s);3#0wR~ojUY13j1j`Oflv}aO7vE%fG3dVQ34WyKx`8LBy6RC1Pc(? q12G&$FftW17x|X~)0 �H/f ����� \ No newline at end of file diff --git a/example/server/raw_opus/5611.txt b/example/server/raw_opus/5611.txt new file mode 100644 index 0000000..89d1793 --- /dev/null +++ b/example/server/raw_opus/5611.txt @@ -0,0 +1,2 @@ +b���P�G�%}XӉfRzN�_��t�4��mz�T<���$Q��.Q� +/�B�'�������5�Z�x��"�޿Md� jO�w� \ No newline at end of file diff --git a/example/server/raw_opus/5612.txt b/example/server/raw_opus/5612.txt new file mode 100644 index 0000000..257b5c0 --- /dev/null +++ b/example/server/raw_opus/5612.txt @@ -0,0 +1 @@ +�2��&�d.=~�����rͳ3�ZV��9d0���&]�ySɸe�jq���n��#.��K�v���!#ȳ/�l ���^� j4� \ No newline at end of file diff --git a/example/server/raw_opus/5613.txt b/example/server/raw_opus/5613.txt new file mode 100644 index 0000000..c85148d --- /dev/null +++ b/example/server/raw_opus/5613.txt @@ -0,0 +1 @@ +NXTJf�I �ؒ�>Z#)�(�n~�t(��Ɂ&L]%}�v>��s�����%zܨ�k�S��b6��Q6J�c7m�$����� 8� \ No newline at end of file diff --git a/example/server/raw_opus/5614.txt b/example/server/raw_opus/5614.txt new file mode 100644 index 0000000..f689470 --- /dev/null +++ b/example/server/raw_opus/5614.txt @@ -0,0 +1,2 @@ +f����#�t�)Kp9�N:����#�w"ɉ���4 +TΉ��4����>_��� D�#E!��h��+*àJ����Dz���}��ٝ5 \ No newline at end of file diff --git a/example/server/raw_opus/5615.txt b/example/server/raw_opus/5615.txt new file mode 100644 index 0000000..7c276f4 --- /dev/null +++ b/example/server/raw_opus/5615.txt @@ -0,0 +1 @@ +���?�5ͻ��s����U��h���%q�y�a���Ga�D7t�rU]&�S��۬���������&B��;���ǰ��d�H�]�ģ�t�� \ No newline at end of file diff --git a/example/server/raw_opus/5616.txt b/example/server/raw_opus/5616.txt new file mode 100644 index 0000000..1aa43f4 --- /dev/null +++ b/example/server/raw_opus/5616.txt @@ -0,0 +1 @@ +�~��JSV�̊���J��Z�ݲ$���+q��e3�&���G���>ld�{?��L����BE��^?�x1�:�;���9:�Z�� \ No newline at end of file diff --git a/example/server/raw_opus/5617.txt b/example/server/raw_opus/5617.txt new file mode 100644 index 0000000..f9f481a --- /dev/null +++ b/example/server/raw_opus/5617.txt @@ -0,0 +1 @@ +��@6�t���U��it�m�<�=�*�М#"��5�Bo䯜~�r݊��85�ܥ /I�I����qMa$z�l��� \ No newline at end of file diff --git a/example/server/raw_opus/5618.txt b/example/server/raw_opus/5618.txt new file mode 100644 index 0000000000000000000000000000000000000000..bb3dadfa6edd1f522ccd2e75a62ae806a76e4e3c GIT binary patch literal 147 zcmeZ!zke?>;)HW}%F}@CjCea~(~xRMIUw6x4@g+4!&QK|wMLJ+_5tY{xG0?As{mn^ j1F1+L=4ORU1&ag$*&dc=KvKd_nt@OF>fQv1tO6$h|3zJ9 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5619.txt b/example/server/raw_opus/5619.txt new file mode 100644 index 0000000000000000000000000000000000000000..5fa2188df23f5fc10c693202bf07e986e110b455 GIT binary patch literal 161 zcmZR5zke?Ti2^A_IFGej-U7&Bg$oowSe2?kIye$Yq^UqeQh=0|HG~Z$8S(>xWGRI2 tT>_-bfVcvPxftq!q#Y1LkTa0d2Vxf>2Af(9WE26hwg-?<0%9QI1OO^CYfk_G literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/562.txt b/example/server/raw_opus/562.txt new file mode 100644 index 0000000000000000000000000000000000000000..a4a053ddef17341151495c472ff21dd1fca3de4e GIT binary patch literal 153 zcmaFAfA4!3(l#^(vQt9g0zgKB&yi*z6%53T5#k0wN)(8Js1}H27$9tU2&JIL6$oV2 rSpo?V1|nx5c7-sllOQyN6oydOH&uH>STaB=)<>$^U)&`O$m9e7o|R*R literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5620.txt b/example/server/raw_opus/5620.txt new file mode 100644 index 0000000..053e845 --- /dev/null +++ b/example/server/raw_opus/5620.txt @@ -0,0 +1 @@ +e��-�冓�r�$)�����$/�\���2 w�ܶ�]Ա1�Fx}��G|*Q��3�ޭ�ኦ*38ְ�$'�2̓+� \ No newline at end of file diff --git a/example/server/raw_opus/5621.txt b/example/server/raw_opus/5621.txt new file mode 100644 index 0000000000000000000000000000000000000000..d1deb2eee3a6ed9225ab94fe55544eda2458fa2d GIT binary patch literal 154 zcmWf7zke?fxhVjN7zi6e`XO^5>`=RGAj1&C$pKQ?0ZI2ZK)6R{S2)Q6nMbyQObP~K cb2o?#8fgRP7eiR_K#J?+9Jnx$!2raZ00hQuMgRZ+ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5622.txt b/example/server/raw_opus/5622.txt new file mode 100644 index 0000000..d40c928 --- /dev/null +++ b/example/server/raw_opus/5622.txt @@ -0,0 +1 @@ +bb(��z�DuŔ!�89��Է���}�ʚ�fP�)��VƳ���ʐ��6�H5`+�����Sz�XFR~����~p�� \ No newline at end of file diff --git a/example/server/raw_opus/5623.txt b/example/server/raw_opus/5623.txt new file mode 100644 index 0000000..8e5ddc3 --- /dev/null +++ b/example/server/raw_opus/5623.txt @@ -0,0 +1 @@ +� ����p�d܎m�o�$��$U�]�q��8�]G�1e��Ҍ٣��L,5��� �t[�s� RU��\�y��(�A \ No newline at end of file diff --git a/example/server/raw_opus/5624.txt b/example/server/raw_opus/5624.txt new file mode 100644 index 0000000..91cc2d3 --- /dev/null +++ b/example/server/raw_opus/5624.txt @@ -0,0 +1,2 @@ +cJ𞛄��r' K{ +���/}����L�K&�����iX� �0q`����U��i̎M����6��5��N��}̟ \ No newline at end of file diff --git a/example/server/raw_opus/5625.txt b/example/server/raw_opus/5625.txt new file mode 100644 index 0000000000000000000000000000000000000000..4bf5b7e5e9acd9c1ae00aa158c452b0867dcfbd5 GIT binary patch literal 120 zcmY%4ihRF+uR0I|k$$qmt@%LO)$qy+D{(6a>lEz?osnVnFus4qx8H n03hR9H;_mc1`>tYDnK%g6G+sh*c1XOZf76?L4I67I*k(m!|X?V literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5626.txt b/example/server/raw_opus/5626.txt new file mode 100644 index 0000000..f86f19a --- /dev/null +++ b/example/server/raw_opus/5626.txt @@ -0,0 +1,2 @@ +�R'�$�#,�r �=�������{S���GMy���'�_i�6�k\�U�uV��Goش +C��J�W��UB6�� \ No newline at end of file diff --git a/example/server/raw_opus/5627.txt b/example/server/raw_opus/5627.txt new file mode 100644 index 0000000..d38bd74 --- /dev/null +++ b/example/server/raw_opus/5627.txt @@ -0,0 +1,2 @@ + �I�C��4��T*arqV=ASw??Xt)`s oD+6gDvISz.F9��HAA_(�|� \ No newline at end of file diff --git a/example/server/raw_opus/5634.txt b/example/server/raw_opus/5634.txt new file mode 100644 index 0000000..7f6ee58 --- /dev/null +++ b/example/server/raw_opus/5634.txt @@ -0,0 +1 @@ +�3����������4�����k��䒆�E�U�R��z�����)���,&��D��ۥ�� �e��E�!3#l� \ No newline at end of file diff --git a/example/server/raw_opus/5635.txt b/example/server/raw_opus/5635.txt new file mode 100644 index 0000000..3b74790 --- /dev/null +++ b/example/server/raw_opus/5635.txt @@ -0,0 +1,2 @@ + ��μK����ܼs�an$��2R���9���3շ@ +s"��է��Ҩ2�>J6 �0�� \ No newline at end of file diff --git a/example/server/raw_opus/5636.txt b/example/server/raw_opus/5636.txt new file mode 100644 index 0000000..29611bb --- /dev/null +++ b/example/server/raw_opus/5636.txt @@ -0,0 +1 @@ +��+�r �VĪ��C��RK� u�m"���?w]u._Zt�ne��1�\���A�9�i�&g������/O��[>Z̟bކ \ No newline at end of file diff --git a/example/server/raw_opus/5637.txt b/example/server/raw_opus/5637.txt new file mode 100644 index 0000000000000000000000000000000000000000..b52c9dee14f1bebe70c4688a0448770ef609faa7 GIT binary patch literal 164 zcmb=EdB1KbAPyF(w*^um0_<5p3W&-XfJ7h=Cj>wQRDcvm z1dtH70up+`H4F|6mnX)R0XZO@5cF=}R%0Nm0>T3s3`88PK*9jR29i#Na3+vZ6Xyyf I(}VIk0ZBw;-T(jq literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5638.txt b/example/server/raw_opus/5638.txt new file mode 100644 index 0000000..b0b69ee --- /dev/null +++ b/example/server/raw_opus/5638.txt @@ -0,0 +1 @@ +��y��b}�!2I���yM� ��}u+�d+.{9������"�*�z�y��C�Y���X��ٷ_2��}��"�4 �P>̇���W����_��v f�aޡg� +9_�����>�XX���:н�[ \ No newline at end of file diff --git a/example/server/raw_opus/564.txt b/example/server/raw_opus/564.txt new file mode 100644 index 0000000..1b55d87 --- /dev/null +++ b/example/server/raw_opus/564.txt @@ -0,0 +1 @@ +�9���wX5mjn!�e�ˆ<$曨�x���`f:] �p �$�H'яU�B�q4�`H4&��45[ QU��H�^��g7�� \ No newline at end of file diff --git a/example/server/raw_opus/5640.txt b/example/server/raw_opus/5640.txt new file mode 100644 index 0000000..e720e5b --- /dev/null +++ b/example/server/raw_opus/5640.txt @@ -0,0 +1,2 @@ + +�b�W���6Ӏ�E�9�_�2|�����{d��)�ǥ�h\8L77�Ec;9��3�����~��"�c��v�%�J�g�?����F$��]ژKt=�q \ No newline at end of file diff --git a/example/server/raw_opus/5641.txt b/example/server/raw_opus/5641.txt new file mode 100644 index 0000000000000000000000000000000000000000..7006a2c47e855021b8f2ee70a1c881e5fbf8d82f GIT binary patch literal 170 zcmZQII=-j&{rL2IsSboTFZ8T9sb}WLQGPLo_)7Rhe$& literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5642.txt b/example/server/raw_opus/5642.txt new file mode 100644 index 0000000000000000000000000000000000000000..bc671ef20e1b00f556a0281eba963961e9a9df99 GIT binary patch literal 157 zcmdOTzkjbi5X%6ur<@Ov6aeBdAXbP35@NPyRzQjkh#|-bLb=BRX*USl8%S~FLfEoE wDmJ7HNQQBrp9vAGtB?mWw1JobB9IKEQh`_n!es_h5+*<*4#J0!$p&_u0L(mO^Z)<= literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5643.txt b/example/server/raw_opus/5643.txt new file mode 100644 index 0000000000000000000000000000000000000000..42ee94eed024b815a79717e3ab5ff26dea593315 GIT binary patch literal 139 zcmd;kzkhFjfo(dF0wOgaR)R3~)gd&HG_DFU6EDBpZD+*81>{;O0*MNUtR{qV%mmTR rJ41n#h9!{5&X05J!kK&%v?VRwHv2OmU4073yt rMF`7Wh%W^$c5gqBd2LCC9gvE4f(X01LTC;h2n{6T?SX{up_!ZjWIj`a literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5648.txt b/example/server/raw_opus/5648.txt new file mode 100644 index 0000000..4c0d6e7 --- /dev/null +++ b/example/server/raw_opus/5648.txt @@ -0,0 +1,2 @@ +Չ��eۯd�Y +��}:,k<�K�4ԼX��A�;��0��&�Ey-�{��F���-wB�N�����޿ �Y@d? :� \ No newline at end of file diff --git a/example/server/raw_opus/5649.txt b/example/server/raw_opus/5649.txt new file mode 100644 index 0000000000000000000000000000000000000000..294e4a5549a4a898f51d61555c2da229771f8fe8 GIT binary patch literal 149 zcmZQglTdrVe{Z;@+u>bxKt=)(C;9@33?K#~OCUB$hOm8r6n{O09d84qB|!oZJ~C-k o7g!gp2o$Me01`nu=hs;{!sV@jtQawnQE&vZ7lO2%fpiQf0MNo`MANBWi!W+0D;cr08L$Ou${@R)#<84%Y(xZyx5oD%@~_+!`r literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5650.txt b/example/server/raw_opus/5650.txt new file mode 100644 index 0000000..952255e --- /dev/null +++ b/example/server/raw_opus/5650.txt @@ -0,0 +1 @@ +���a�p��]�a��E>Ǭ������<`pH�>Ķ^)މ��+��+]]e3�%��Vozf��2��! ����9�L$]�嘽Ե� \ No newline at end of file diff --git a/example/server/raw_opus/5651.txt b/example/server/raw_opus/5651.txt new file mode 100644 index 0000000..beefa35 --- /dev/null +++ b/example/server/raw_opus/5651.txt @@ -0,0 +1 @@ +����Ҙ���ca���t 4�u��758���XlPm�3��j���Z�h��s|=8��#���TÊ�����3���3�6�ڱ� \ No newline at end of file diff --git a/example/server/raw_opus/5652.txt b/example/server/raw_opus/5652.txt new file mode 100644 index 0000000..d749add --- /dev/null +++ b/example/server/raw_opus/5652.txt @@ -0,0 +1 @@ + ��I��N��v�Vu8݆�� �^ ��%�H�y�U�����//��Ӏx�c���x)X�@�FS�Sg�V���d���t4� \ No newline at end of file diff --git a/example/server/raw_opus/5653.txt b/example/server/raw_opus/5653.txt new file mode 100644 index 0000000..0cc89a0 --- /dev/null +++ b/example/server/raw_opus/5653.txt @@ -0,0 +1 @@ + f�TJj�*��\��n�No�p���s ����K�B�%���XȼT@��,|�0tr�N{@�4�mQEG<���x8Ȃ��`��� \ No newline at end of file diff --git a/example/server/raw_opus/5654.txt b/example/server/raw_opus/5654.txt new file mode 100644 index 0000000000000000000000000000000000000000..295db7c73fbd79a749e91d56e94f29a9600f26d3 GIT binary patch literal 161 zcmaFAfA4!R$~-g?$ly!|61qTK<^d5#CQXebAlyKC2+aneq8Na5KopR8v1bcJNYE8X sGu)mFB%ykMEDa#m)35@P5R?L>3?WQqAQcS6mOxw$#9<)ovw)Zr034!ij{pDw literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5655.txt b/example/server/raw_opus/5655.txt new file mode 100644 index 0000000..3139d4d --- /dev/null +++ b/example/server/raw_opus/5655.txt @@ -0,0 +1 @@ +�qS�����b]�Q�j?eƉ����q��r��� �`��d�t�U��G`4�P�%�5a���"̐T`_���r8�ԭ \ No newline at end of file diff --git a/example/server/raw_opus/5656.txt b/example/server/raw_opus/5656.txt new file mode 100644 index 0000000..1fbe81e --- /dev/null +++ b/example/server/raw_opus/5656.txt @@ -0,0 +1 @@ +���P�a�.HL�A�6�+6�������bA��Z�_������i����b����3t�R3�o1n� n�c��2� \ No newline at end of file diff --git a/example/server/raw_opus/5657.txt b/example/server/raw_opus/5657.txt new file mode 100644 index 0000000000000000000000000000000000000000..5b26c586e9b45f02acf20ff922362eb79ca1e58e GIT binary patch literal 148 zcmaFAe{WF6`~7>JB!Pqi5Z~M`RvHSVAxPX9NIL^Dhdz*Cgb3CHDUcF92p33ZLRd@* u5L(_7LI?Wi1w&XM0Tv+60%C@GB@P?8s8}f=8)RZd9gt80Vjyw=Vom_~gI**6 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5658.txt b/example/server/raw_opus/5658.txt new file mode 100644 index 0000000..11115fc --- /dev/null +++ b/example/server/raw_opus/5658.txt @@ -0,0 +1 @@ +fiu���~�c\1N�#{��],�� ��0�mO7U�N���L�*un��X�g�<�fe��J��)����޼J16�r�a�� \ No newline at end of file diff --git a/example/server/raw_opus/5659.txt b/example/server/raw_opus/5659.txt new file mode 100644 index 0000000..5880d86 --- /dev/null +++ b/example/server/raw_opus/5659.txt @@ -0,0 +1 @@ +'�*�����Ɂ�r�[)�`���"�N�ԒcZ��Ɇ�f��whqTDr�kzA�+VYתp�&�`\2"k��ET̗Ro=Kˀ� \ No newline at end of file diff --git a/example/server/raw_opus/566.txt b/example/server/raw_opus/566.txt new file mode 100644 index 0000000..29ff751 --- /dev/null +++ b/example/server/raw_opus/566.txt @@ -0,0 +1 @@ +��4�-o~ �a��%��P�f��vs}�w� b�'~�CbRs? &�.Poj]5�1"=4���o���|�+j������Ӳ� \ No newline at end of file diff --git a/example/server/raw_opus/5660.txt b/example/server/raw_opus/5660.txt new file mode 100644 index 0000000..05d32be --- /dev/null +++ b/example/server/raw_opus/5660.txt @@ -0,0 +1 @@ +�>y�ϔ�$n۫Kޒ�Ϥc�@p� �G�,7^�-lZ�Ѩ�����]��d��x*�4�=��-�������jN�� \ No newline at end of file diff --git a/example/server/raw_opus/5661.txt b/example/server/raw_opus/5661.txt new file mode 100644 index 0000000000000000000000000000000000000000..d525109b4162ce89c80bea7838dec6694504c3eb GIT binary patch literal 132 zcmZR%wdwu-y+Bm$1)(7%WAcg3K$Z#+hh*jQx~M{gLm42nWwjKLp$5e4Mi3DnZy;?7 iVP9DWp*1wcl?$}QfE@Gmcp#}=3K6&GfYAI9iW30vLsJ+4 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5662.txt b/example/server/raw_opus/5662.txt new file mode 100644 index 0000000..98f0224 --- /dev/null +++ b/example/server/raw_opus/5662.txt @@ -0,0 +1 @@ +�mƁ���ޛ�W���mϝ�SRG��W]���^#fz��fo~ذ{l�K~<�y<� D�kRV�ߒ�/r��[ \ No newline at end of file diff --git a/example/server/raw_opus/5663.txt b/example/server/raw_opus/5663.txt new file mode 100644 index 0000000..7f5545a --- /dev/null +++ b/example/server/raw_opus/5663.txt @@ -0,0 +1 @@ +^�G�Z��=$X�,�3�6�rd}����""����� X�����n/����>�����2~�9jw4�NpP(�&�e=�� a�Am�� \ No newline at end of file diff --git a/example/server/raw_opus/5664.txt b/example/server/raw_opus/5664.txt new file mode 100644 index 0000000..30a6033 --- /dev/null +++ b/example/server/raw_opus/5664.txt @@ -0,0 +1 @@ +�>.�X��z��}'�Q����U�F�[I�eR���ՑTg@ �T�-�⶘]g�j_s`��^�6��/����?r�'�g����bEWx_e� \ No newline at end of file diff --git a/example/server/raw_opus/5665.txt b/example/server/raw_opus/5665.txt new file mode 100644 index 0000000..16bcf80 --- /dev/null +++ b/example/server/raw_opus/5665.txt @@ -0,0 +1 @@ +f��@����@�m��{�a>a�[O�#\H�����g��l�� ���Ёt}�z0y@/�'*)�>k����_��p#~ԋ�4� \ No newline at end of file diff --git a/example/server/raw_opus/5666.txt b/example/server/raw_opus/5666.txt new file mode 100644 index 0000000..7314c75 --- /dev/null +++ b/example/server/raw_opus/5666.txt @@ -0,0 +1 @@ +6f�D����f|�ڒ����2ЪF����@���dH�p�|ZI��^�D���"�+�c�e8'�\2B9��f͓� ��@�9��P ��)� \ No newline at end of file diff --git a/example/server/raw_opus/5667.txt b/example/server/raw_opus/5667.txt new file mode 100644 index 0000000..0c8dc8c --- /dev/null +++ b/example/server/raw_opus/5667.txt @@ -0,0 +1 @@ +f��B�� w%1��n��rA��CM,���uS�~� z�h��W�=sYT �X-H,EQ ��q+ �,�]�X ���� \ No newline at end of file diff --git a/example/server/raw_opus/5668.txt b/example/server/raw_opus/5668.txt new file mode 100644 index 0000000000000000000000000000000000000000..cf9cf9612eac7d1fc0f021caa52e1bb914f4561b GIT binary patch literal 160 zcmd;jzke?rsX$or#%^$-Fd(ap3Bs+cg$qL%1rVwNO&G`xh6phLsd6AT0^)ab5Eh98 f`I10�U�pA�)a���,����,2���WM1)�~Y���.D����� \ No newline at end of file diff --git a/example/server/raw_opus/5671.txt b/example/server/raw_opus/5671.txt new file mode 100644 index 0000000..b25a633 --- /dev/null +++ b/example/server/raw_opus/5671.txt @@ -0,0 +1,2 @@ +k8�rR���_�<�g��c��ܖ�C9��-J,�3^�% ��� +�?'�z��+4?��`8�S��شX����9�J� \ No newline at end of file diff --git a/example/server/raw_opus/5672.txt b/example/server/raw_opus/5672.txt new file mode 100644 index 0000000000000000000000000000000000000000..69a81df30a640821f137ca9787aae18dbdab8ad2 GIT binary patch literal 151 zcmb<=zkjbk5KFTF33ea`qAUmnB�>҆ ���ģ�� \ No newline at end of file diff --git a/example/server/raw_opus/5674.txt b/example/server/raw_opus/5674.txt new file mode 100644 index 0000000000000000000000000000000000000000..ceb145df7a7c783e83ac0904e94fec8cf0f4a47b GIT binary patch literal 149 zcmYdhc)x!y5IF;JNrWAc^Z{Z{AO@mLArJ?Ma)H>Z2uOsv#R5rnAci9cAj{t;$r4Ce v0dYMLM_gUO1El{j33`8yv3P=_Lu@r>o3Z$waOwC{??jVqiq6H@aW(i+F literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5675.txt b/example/server/raw_opus/5675.txt new file mode 100644 index 0000000..253339a --- /dev/null +++ b/example/server/raw_opus/5675.txt @@ -0,0 +1 @@ + K1h�T�dP �����)�:���'�_@6HH���k�\>���̆�;�*��3��Fx��8֖沫4���E�?Ŋ���p2 \ No newline at end of file diff --git a/example/server/raw_opus/5676.txt b/example/server/raw_opus/5676.txt new file mode 100644 index 0000000..16140f9 --- /dev/null +++ b/example/server/raw_opus/5676.txt @@ -0,0 +1 @@ +B8��,Q��=[�����Ez��ϒMH-��4��U�A��u|UB&�(� *[ )Q��ʢϮ)�Z"7Z���ٛ&�� \ No newline at end of file diff --git a/example/server/raw_opus/5677.txt b/example/server/raw_opus/5677.txt new file mode 100644 index 0000000000000000000000000000000000000000..978eec2306f5f0954d18ced806d81710d027693c GIT binary patch literal 139 zcmaFAf3Mm5{d*Ny?Ja?n3pbF66-@_{Y^6W~h%T(~3xlwffRtrDyLk|Vi%c?91bG4Z nDhv$#aN$~M5IfdQ03xCfq*8g|vVK5TEf8A+aaaV9h~)$TLm5_1 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5678.txt b/example/server/raw_opus/5678.txt new file mode 100644 index 0000000..be4e23c --- /dev/null +++ b/example/server/raw_opus/5678.txt @@ -0,0 +1,2 @@ +M�RhT�~��'����Hh[p~D� +�������G��ɛ�S�c~���Fɂ����gi0eE�uV=�"Y��0�� \ No newline at end of file diff --git a/example/server/raw_opus/5679.txt b/example/server/raw_opus/5679.txt new file mode 100644 index 0000000..9449eca --- /dev/null +++ b/example/server/raw_opus/5679.txt @@ -0,0 +1,2 @@ +b�'��Qa���pp��AP�b�� e?36������{N�j�rp�Φ^������$sU��h:\��<>)G� +t \ No newline at end of file diff --git a/example/server/raw_opus/568.txt b/example/server/raw_opus/568.txt new file mode 100644 index 0000000..a8f596b --- /dev/null +++ b/example/server/raw_opus/568.txt @@ -0,0 +1,2 @@ +�%b�~�w���m<7[ױ3�G$�e!lS�c\m�@@����r�����/� +'���H����2�}����P����� \ No newline at end of file diff --git a/example/server/raw_opus/5680.txt b/example/server/raw_opus/5680.txt new file mode 100644 index 0000000..85efcde --- /dev/null +++ b/example/server/raw_opus/5680.txt @@ -0,0 +1 @@ +f.�\��-�����M�ze�v�A�d�٥�)�Z] ���\���Ⱥ�����bn���Ȭx�!|���UF� (�z���8�i��� \ No newline at end of file diff --git a/example/server/raw_opus/5681.txt b/example/server/raw_opus/5681.txt new file mode 100644 index 0000000..7f3fdec --- /dev/null +++ b/example/server/raw_opus/5681.txt @@ -0,0 +1 @@ +�������0w!`^� �o!�5�\/n��ɺ;���I%�i}vSPr�pv+�7�HSB|��?VO������21xFz��3�a \ No newline at end of file diff --git a/example/server/raw_opus/5682.txt b/example/server/raw_opus/5682.txt new file mode 100644 index 0000000000000000000000000000000000000000..c97af7707b6e79784fc3125e70d43405c5b34b16 GIT binary patch literal 142 zcmYd_dD*%}SK6kQ>;3+{5abP{6yZELLjuA|ae~m-sh j(gxD9@<77g9U@Zi2cb1&YdLQAK-dfhKw8)YNN@rG5B*yw literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5683.txt b/example/server/raw_opus/5683.txt new file mode 100644 index 0000000..0bbe707 --- /dev/null +++ b/example/server/raw_opus/5683.txt @@ -0,0 +1 @@ +dKE�"�d��_�A*K��Lj��ʙ� ��9evaŒs�9z��k�6�F�P}��W��tK����� 翏��g����rY��� \ No newline at end of file diff --git a/example/server/raw_opus/5684.txt b/example/server/raw_opus/5684.txt new file mode 100644 index 0000000..42a4c98 --- /dev/null +++ b/example/server/raw_opus/5684.txt @@ -0,0 +1,2 @@ +b]�Ζ���'?]M���B�~�tz:yX +Ϭ�ݖ+?�]!����a�A��� kN�P��Pk��?��;�`*�[D��j \ No newline at end of file diff --git a/example/server/raw_opus/5685.txt b/example/server/raw_opus/5685.txt new file mode 100644 index 0000000..d1d5782 --- /dev/null +++ b/example/server/raw_opus/5685.txt @@ -0,0 +1 @@ +��3���Mi�N#d���&7�Nݫ[M�g���V�š~�6�G��\L�*{�—�T� lS�V��cԓ�gjZ۠1�� \ No newline at end of file diff --git a/example/server/raw_opus/5686.txt b/example/server/raw_opus/5686.txt new file mode 100644 index 0000000..eae32f6 --- /dev/null +++ b/example/server/raw_opus/5686.txt @@ -0,0 +1 @@ +g���챣)ޘ���lz6\W%�w�"�����m��@�݁�d;�ǜ�zF����MU �� ?�7.E�2�!��( \ No newline at end of file diff --git a/example/server/raw_opus/5687.txt b/example/server/raw_opus/5687.txt new file mode 100644 index 0000000..09c3344 --- /dev/null +++ b/example/server/raw_opus/5687.txt @@ -0,0 +1 @@ +�����-M�^�����M} ���Cg�ו}���J ���ԛmc܉����R�m��eL���;�L�{8�0��pB \ No newline at end of file diff --git a/example/server/raw_opus/5688.txt b/example/server/raw_opus/5688.txt new file mode 100644 index 0000000..d44a955 --- /dev/null +++ b/example/server/raw_opus/5688.txt @@ -0,0 +1,2 @@ +,ґ-� @�Hԫ�0'�-�ո��;�� + ��j.����L� d�2��K �rz����mtV��61%�^j��V�� \ No newline at end of file diff --git a/example/server/raw_opus/5689.txt b/example/server/raw_opus/5689.txt new file mode 100644 index 0000000..f1377f2 --- /dev/null +++ b/example/server/raw_opus/5689.txt @@ -0,0 +1 @@ +�Of�Tb�RTLE�`�ꋮ.�;�.S��Ѧ�a~��_������@W�������ASE9ژB|/xS:wd!qU��� \ No newline at end of file diff --git a/example/server/raw_opus/569.txt b/example/server/raw_opus/569.txt new file mode 100644 index 0000000000000000000000000000000000000000..1be3b973bdc976d8366c43895d68fcf4d02d8e21 GIT binary patch literal 133 zcmaFAe{bRY{d>hUeSstpIi&)LGzi=F>;xd=c%wmmeN6^L=-%F7juIf#I?{q2NHG*a vgatx?w3T$3kANpcfI&d2p36A}$YCung$OZ2C^sM_8UQ3*f!G{~D^ocEX7NwF literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5690.txt b/example/server/raw_opus/5690.txt new file mode 100644 index 0000000000000000000000000000000000000000..7ce298828abbcb79913c7175c01342d36d3838f9 GIT binary patch literal 136 zcmZRqf4_gP0uaaY0EuJ}3xbYsfY3>nKw3Z>E)Hj~Kv?yh3@TM|o)1SJ^(>2otPfuwtEwUQ4+R2WEsgo0Qg{6ZiFl45j&@PTBC6p$zj kh42e~5`hdZ2qzjyB}14%GFQ|WNHRe9=|GAFWSBT70642#RR910 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5692.txt b/example/server/raw_opus/5692.txt new file mode 100644 index 0000000..3a23614 --- /dev/null +++ b/example/server/raw_opus/5692.txt @@ -0,0 +1,2 @@ +g���݁�x̃�k���[t�󅩤e�L�禡���x �t��>M|e�^l��M��= +"p�9�tD]pR'���� \ No newline at end of file diff --git a/example/server/raw_opus/5693.txt b/example/server/raw_opus/5693.txt new file mode 100644 index 0000000..ca56085 --- /dev/null +++ b/example/server/raw_opus/5693.txt @@ -0,0 +1,2 @@ +\��6D�Ɯ�~�,&(�b;�� ,@�I���Z'T|l��( \ No newline at end of file diff --git a/example/server/raw_opus/5694.txt b/example/server/raw_opus/5694.txt new file mode 100644 index 0000000..e525833 --- /dev/null +++ b/example/server/raw_opus/5694.txt @@ -0,0 +1 @@ +�ĻN��.O�ƃ�؁a���C6R�������ャ�-];�;+��] �������FV����F�����q \ No newline at end of file diff --git a/example/server/raw_opus/5695.txt b/example/server/raw_opus/5695.txt new file mode 100644 index 0000000000000000000000000000000000000000..770c25f91ccd5d7751b3db1a0910b72c24bdb0c8 GIT binary patch literal 155 zcmZ=PdB1-z5Q#&m&UVEgpPqw nby?*=Mlnb!5V1lij_6V#BO1avfnsnyQ1A#yB%%-^4J0`MP$_A1 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5696.txt b/example/server/raw_opus/5696.txt new file mode 100644 index 0000000..a96a4d6 --- /dev/null +++ b/example/server/raw_opus/5696.txt @@ -0,0 +1 @@ +� �lX�D���a��l���r}nw_Z� Np�S���\���2�z/뚪_e���iv��>7��,�o���ś7�ڍ�� \ No newline at end of file diff --git a/example/server/raw_opus/5697.txt b/example/server/raw_opus/5697.txt new file mode 100644 index 0000000..ac796c5 --- /dev/null +++ b/example/server/raw_opus/5697.txt @@ -0,0 +1 @@ +ȡ�l�5�~�f���l\�p��Tʜ���˓a�avdWM�$X���Ԡ��;CCL��me�Ж+�N�!߻��7���kW�� \ No newline at end of file diff --git a/example/server/raw_opus/5698.txt b/example/server/raw_opus/5698.txt new file mode 100644 index 0000000..dba6ee0 --- /dev/null +++ b/example/server/raw_opus/5698.txt @@ -0,0 +1 @@ +Ö��U��"�y��b۽p�R�>"�q�l��^?�t�-w�B_,�)J#��Mr,��{�R���Q"k3Rο��j���-K*O��� \ No newline at end of file diff --git a/example/server/raw_opus/5699.txt b/example/server/raw_opus/5699.txt new file mode 100644 index 0000000..aed97cb --- /dev/null +++ b/example/server/raw_opus/5699.txt @@ -0,0 +1 @@ +~��K_��j��+3t9ӡ�ֹo��\w��GG|�o7i�ˉ�)����>�5�}B�i�Z/&�5�ǟ}jQy�b�Y"7�A�7��p�!B \ No newline at end of file diff --git a/example/server/raw_opus/57.txt b/example/server/raw_opus/57.txt new file mode 100644 index 0000000000000000000000000000000000000000..043f33d6a12708bafb07e522a25081ff64be3b70 GIT binary patch literal 153 zcmb<>zke?y1CS^OVjyA{fzUuQKp4Vgi-rqTmI9fq5N@utLo6GRnF++!whHm6wU(jh<$M2zC+=c-o%8B#!O u4a8bNe1A$Tkc_c9yx$T?LlAQn1CSvE#A0x<02voJ+sMoT$hLv-Q#k>LkzCvW literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5700.txt b/example/server/raw_opus/5700.txt new file mode 100644 index 0000000..93fa76d --- /dev/null +++ b/example/server/raw_opus/5700.txt @@ -0,0 +1 @@ +gț�}�p�F���y{Z�=������-'���7,�K�g�]���m'��` �)�9��p���K�իR�J����d� � \ No newline at end of file diff --git a/example/server/raw_opus/5701.txt b/example/server/raw_opus/5701.txt new file mode 100644 index 0000000000000000000000000000000000000000..74227b24074d5da40128696dbdf631b384bb56c5 GIT binary patch literal 150 zcmYe%S56Gle7}D$2)hEY3lM7qF&tF_S%E;zkPH`sGwc~a%CVvdpeQ#Gd*`u0� \ No newline at end of file diff --git a/example/server/raw_opus/5705.txt b/example/server/raw_opus/5705.txt new file mode 100644 index 0000000..aa3e178 --- /dev/null +++ b/example/server/raw_opus/5705.txt @@ -0,0 +1 @@ +2<�������嫛@�:�m��P���yX�i�Z,!�Ѫ�����a��gog�ޱS��ĥ��ʟ��������:t(�.� \ No newline at end of file diff --git a/example/server/raw_opus/5706.txt b/example/server/raw_opus/5706.txt new file mode 100644 index 0000000..381cdbf --- /dev/null +++ b/example/server/raw_opus/5706.txt @@ -0,0 +1 @@ +� ��T6u(�Py��_g�0���T\��7�GCSS��`���$4$��[U��I�.8��ڹ���U�~U4ӪA� �� \ No newline at end of file diff --git a/example/server/raw_opus/5707.txt b/example/server/raw_opus/5707.txt new file mode 100644 index 0000000000000000000000000000000000000000..197a253f4f2b68a327e1dea46b151d5dfc10d1d9 GIT binary patch literal 149 zcmZR5zke^2q7aY-B6S7`?XM69WI#EN3b_zbAQ|EmnwZWDWH`fxAPhDj#gGkQ*GL0t o2M8OD43gsU1q#(zYkL5x1Ryp9VzU$=ab!7=kdM%n^=9D&0GXa$6aWAK literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5708.txt b/example/server/raw_opus/5708.txt new file mode 100644 index 0000000..6d06652 --- /dev/null +++ b/example/server/raw_opus/5708.txt @@ -0,0 +1 @@ +9�&��+�Sݤgd�Y�<�m[��VMbj���'un����}�ͱy���y �w�YW6�T�Ƌ;R��LHH����� \ No newline at end of file diff --git a/example/server/raw_opus/5709.txt b/example/server/raw_opus/5709.txt new file mode 100644 index 0000000000000000000000000000000000000000..fae79ab015d700d3d8a44d7ba9ab781b759cb125 GIT binary patch literal 155 zcmdOSzke?T*;FzB8T!sZf**+MqH2I-yctN46^LbkH~@%~fY`PYNPwhu9Rfr7K`P*= q4#E;NO4X1mhKm9joG$)A(i?~!fLIfVAt)0_dGSEl$#791gA)L-M`S<% literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/571.txt b/example/server/raw_opus/571.txt new file mode 100644 index 0000000..aa25f27 --- /dev/null +++ b/example/server/raw_opus/571.txt @@ -0,0 +1 @@ +!�3'�����)O��\�]�v��W��؁|�;+�A�:7گ�OR��tܤxDz������[>����8.c()p����R,#l��2� \ No newline at end of file diff --git a/example/server/raw_opus/5710.txt b/example/server/raw_opus/5710.txt new file mode 100644 index 0000000..a04dd9a --- /dev/null +++ b/example/server/raw_opus/5710.txt @@ -0,0 +1 @@ +|~q��e����f!�`���kء��U��8��hL�"ׅ�Fq���t�'jt&N�x�$��i ���C�B�n޴��~���5 \ No newline at end of file diff --git a/example/server/raw_opus/5711.txt b/example/server/raw_opus/5711.txt new file mode 100644 index 0000000..c4d6854 --- /dev/null +++ b/example/server/raw_opus/5711.txt @@ -0,0 +1 @@ +m�츠��eP�Q��Վ�qB�"�����{uM�a�W��*�������L���~R`����)i]В�b}��}D�a'� \ No newline at end of file diff --git a/example/server/raw_opus/5712.txt b/example/server/raw_opus/5712.txt new file mode 100644 index 0000000..35bde61 --- /dev/null +++ b/example/server/raw_opus/5712.txt @@ -0,0 +1 @@ +l�x�8�����%��g�́�6f�o����T��Ybt�Qيc!6-�����݇3:�+6 ��c7�ַڃ���9��ci�$�4 \ No newline at end of file diff --git a/example/server/raw_opus/5713.txt b/example/server/raw_opus/5713.txt new file mode 100644 index 0000000..112fe5e --- /dev/null +++ b/example/server/raw_opus/5713.txt @@ -0,0 +1 @@ +G��� ,���i��iB�LO�>맺'��L�z�1-'�����zsъ��[x�� �Z}(�Bh����!�O��)���&� \ No newline at end of file diff --git a/example/server/raw_opus/5718.txt b/example/server/raw_opus/5718.txt new file mode 100644 index 0000000000000000000000000000000000000000..5b0354bc049188ff6df33935209c9ed4303c5817 GIT binary patch literal 134 zcmXr_f4_e(w~cy+I*^7S(aYPoTvFVD98U*`NE(nT17dEY6b9yCAfpZmR0zygyDdF-!TN{vB#R~domn9-gL)a-gY~GvzGs#i0 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5719.txt b/example/server/raw_opus/5719.txt new file mode 100644 index 0000000..411b67d --- /dev/null +++ b/example/server/raw_opus/5719.txt @@ -0,0 +1 @@ +kNN�� 򰭀c��)��!,�K�l�YМV�.�v��2��cмl1�>K�5�m+r�[?/:��rjM�I"��p�U5QK���� \ No newline at end of file diff --git a/example/server/raw_opus/572.txt b/example/server/raw_opus/572.txt new file mode 100644 index 0000000..4d89a5c --- /dev/null +++ b/example/server/raw_opus/572.txt @@ -0,0 +1,2 @@ +�a6�U��K��'�f��A�P�ڱm�(� �� #��nY� (lD"�����&����]��?B +8�2�˄�6_����H1- \ No newline at end of file diff --git a/example/server/raw_opus/5720.txt b/example/server/raw_opus/5720.txt new file mode 100644 index 0000000..264006f --- /dev/null +++ b/example/server/raw_opus/5720.txt @@ -0,0 +1 @@ +X�0�C����z��x���lx ��p^=cuXۺk� @Œպ] �ҥG���.��%���:�t�4�����}��J���Q \ No newline at end of file diff --git a/example/server/raw_opus/5721.txt b/example/server/raw_opus/5721.txt new file mode 100644 index 0000000000000000000000000000000000000000..5c6535246810880124744a4d2e9559fea1f26e19 GIT binary patch literal 145 zcmd0;H+{cHeM=lH^q6(zcfLJ*gNC'\XrJ�O��Q� �^�U�.(vF�Wޅ� \ No newline at end of file diff --git a/example/server/raw_opus/5726.txt b/example/server/raw_opus/5726.txt new file mode 100644 index 0000000000000000000000000000000000000000..2a98a2290d85c1f9d2078e68f2fc7a1473eef02c GIT binary patch literal 150 zcmYd)zke?Tl|U$eB?gP|Oimz&11@!TBZR3Ap+w;lhj)1-LpY3=wgzVbnGrw?lGg_@ ke7tIbBn0LA#KYOVKvqFb5s=Il4AGKzke?>Dg|;xf!H62GZ=E%kmZ1EnIPj>A#NZe93o)>q@t{(tANz$P9RaM4kUzK sfJByzXf%*w1!8XD5U4pIkx(E8B9J9D5GIg}0OEWgj>-iRwLr`X01ozJC;$Ke literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/573.txt b/example/server/raw_opus/573.txt new file mode 100644 index 0000000..2be7969 --- /dev/null +++ b/example/server/raw_opus/573.txt @@ -0,0 +1 @@ +/�wͫ�z�YڰZ/2��٬�3�$'��A�A�NFQ{c��_h�Q\��h6EfM](6�-i/U�dy�\������PЎ����wd \ No newline at end of file diff --git a/example/server/raw_opus/5730.txt b/example/server/raw_opus/5730.txt new file mode 100644 index 0000000000000000000000000000000000000000..9c20c82cd74275106440aedbb2176516cf244aab GIT binary patch literal 145 zcmYd2y(Q1(#uU@{`}Yde^8-l;GE3%gDg-h`;Udv0K&C8&n*pJmffNG}8>IsYR*;-G q5Jx)!2?&Zd1JbE=_FgtXx`GKV4rD+%6&jI1jzn4!kW2#N5>5aq8C(Vc literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5731.txt b/example/server/raw_opus/5731.txt new file mode 100644 index 0000000..0f00c5e --- /dev/null +++ b/example/server/raw_opus/5731.txt @@ -0,0 +1 @@ +h�������y�z��[�3�r�pw��_�����^5�Oz��#_J����~)"Z����S X�B>"�~���,�=iL� \ No newline at end of file diff --git a/example/server/raw_opus/5732.txt b/example/server/raw_opus/5732.txt new file mode 100644 index 0000000000000000000000000000000000000000..937f1f5735b9c6ef902df7b32e60e9c3784cb9f0 GIT binary patch literal 179 zcmaFAe{bmf{d*aJSO$oN%@Qqu6cD}b*pLHZ8KwYfZ3tTvLP1DgIL83UV%1TG^F!b) h2*VJWUnK$+%r0_+i^o{PnLvgloD&6SS;#|}oB)1=eLesH literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5733.txt b/example/server/raw_opus/5733.txt new file mode 100644 index 0000000..75ea9c2 --- /dev/null +++ b/example/server/raw_opus/5733.txt @@ -0,0 +1,2 @@ +bq���^= �=n�; x�C����k��SNmBj~:��o` (��p{>{���x�� + �J���׺w��H���b��K \ No newline at end of file diff --git a/example/server/raw_opus/5734.txt b/example/server/raw_opus/5734.txt new file mode 100644 index 0000000..2b4a1ce --- /dev/null +++ b/example/server/raw_opus/5734.txt @@ -0,0 +1 @@ +V �ב|wV�[4?n9{�Hv�����6I���9\�i�u�i޹y�^M��턳*\U������"��Ѫ�\I \ No newline at end of file diff --git a/example/server/raw_opus/5735.txt b/example/server/raw_opus/5735.txt new file mode 100644 index 0000000..39b3067 --- /dev/null +++ b/example/server/raw_opus/5735.txt @@ -0,0 +1,2 @@ +g6: �2=�i�pZ�A~:�*�<���|���*���bȅ�M� S� +H�n��۸��� g6��:�51��Sy��Y髸pE�C���7 \ No newline at end of file diff --git a/example/server/raw_opus/5736.txt b/example/server/raw_opus/5736.txt new file mode 100644 index 0000000000000000000000000000000000000000..a235aa5b6296782ae4d499fba520a56dd0e88b31 GIT binary patch literal 138 zcmWfCzkl!Pxj_u|KpKwHL)3xnC^)~K7sylvVh3CTJ$r=cUNexK* jSVK5kKq`epkij2Frvq_XMjk{$8Y%$cSx1*Ucya;&Lzq`e literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5737.txt b/example/server/raw_opus/5737.txt new file mode 100644 index 0000000..4e42413 --- /dev/null +++ b/example/server/raw_opus/5737.txt @@ -0,0 +1 @@ + \_7P]�4 �U���/�#��Lח��׵P�ԉY�S&�b�K�>�`z<�T�}{����S�A�%�^�����̎NX�� \ No newline at end of file diff --git a/example/server/raw_opus/5738.txt b/example/server/raw_opus/5738.txt new file mode 100644 index 0000000000000000000000000000000000000000..87320555a6f5fe9c6d7a9539e3783c35713b1928 GIT binary patch literal 143 zcmaFAf3HK*`~7=ERDc8ogAZF%>0+Q9P5YZYd2n``w{E{MptRQ9}kKDpK^5FUgS22yT7tPSCY11TRM xRxSq;tUzoFGA1(=NEp1Ix#!r_Kp-orMg&NLOamfmAl4Bt1CnMC0X-na2>_L!X)OQ% literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/574.txt b/example/server/raw_opus/574.txt new file mode 100644 index 0000000..98574b4 --- /dev/null +++ b/example/server/raw_opus/574.txt @@ -0,0 +1 @@ + ���e���;,�j���SQ_E�^L�3��� ��t����h= N��}P�M=�d/���� ��^���/W�m1�i�7r���V \ No newline at end of file diff --git a/example/server/raw_opus/5740.txt b/example/server/raw_opus/5740.txt new file mode 100644 index 0000000..954c956 --- /dev/null +++ b/example/server/raw_opus/5740.txt @@ -0,0 +1 @@ +��R �8��6w�6 ܗק�]�1R,�G��%� fޙB�(H%��L FYaK�'c��jݣD� �A ���������� ��lqq \ No newline at end of file diff --git a/example/server/raw_opus/5741.txt b/example/server/raw_opus/5741.txt new file mode 100644 index 0000000..ca0bef0 --- /dev/null +++ b/example/server/raw_opus/5741.txt @@ -0,0 +1 @@ +g��L���b�.�S�7 �F����RA��4f��lk��������cB����T;/G�52��Ij:����a˗���e�AB2�UH \ No newline at end of file diff --git a/example/server/raw_opus/5742.txt b/example/server/raw_opus/5742.txt new file mode 100644 index 0000000..383eccb --- /dev/null +++ b/example/server/raw_opus/5742.txt @@ -0,0 +1 @@ +de\�c~J�@*������C�XА&����C�����N9��̿&����K~Ryc��=�����eg�_�������)i���2�����` \ No newline at end of file diff --git a/example/server/raw_opus/5743.txt b/example/server/raw_opus/5743.txt new file mode 100644 index 0000000..399ba37 --- /dev/null +++ b/example/server/raw_opus/5743.txt @@ -0,0 +1 @@ +$�v#߲�փ�����р��澒�(HD��:l��$�poK����R����9UJ}t�jNH;YyAkMeVO$Abc5K#zO>aGx+TT^Rj#{lHlxP)>705SS< A+yDRo literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/575.txt b/example/server/raw_opus/575.txt new file mode 100644 index 0000000..c061f81 --- /dev/null +++ b/example/server/raw_opus/575.txt @@ -0,0 +1,2 @@ +.�#�@����! +HO�~����ue�x!�cJ��A������˭� ��/H���-5�~xu1I�W�D������AK ��F-3& \ No newline at end of file diff --git a/example/server/raw_opus/5750.txt b/example/server/raw_opus/5750.txt new file mode 100644 index 0000000..198ac2b --- /dev/null +++ b/example/server/raw_opus/5750.txt @@ -0,0 +1 @@ +�G��ik��6dx�g��ħ�e�[hD����Pm�/��ή�Kq�u����LTV8`P��Do/�i�����Y�r9wOϴL[ \ No newline at end of file diff --git a/example/server/raw_opus/5751.txt b/example/server/raw_opus/5751.txt new file mode 100644 index 0000000..a2ca140 --- /dev/null +++ b/example/server/raw_opus/5751.txt @@ -0,0 +1 @@ +g�L{�(vN�N.�4�W�lwUA����W̕V`\&�x�x�����4o�r��b �6�q�N�5i\����29��{�qq��nY \ No newline at end of file diff --git a/example/server/raw_opus/5752.txt b/example/server/raw_opus/5752.txt new file mode 100644 index 0000000..241984e --- /dev/null +++ b/example/server/raw_opus/5752.txt @@ -0,0 +1,2 @@ +�H� ��������1&p��rL�LiH��ɺ'}c��,���� +���oբjZ��{��)����օ)�*���&�h�{_3� \ No newline at end of file diff --git a/example/server/raw_opus/5753.txt b/example/server/raw_opus/5753.txt new file mode 100644 index 0000000..4a5a173 --- /dev/null +++ b/example/server/raw_opus/5753.txt @@ -0,0 +1 @@ +a�����FLCL�|��0��6G���!�iy��h���u2����e��B6���w߫�wI$;fYr��� �Ofk��j \ No newline at end of file diff --git a/example/server/raw_opus/5754.txt b/example/server/raw_opus/5754.txt new file mode 100644 index 0000000000000000000000000000000000000000..ded57b4e7f2135842ac49090ddf6d53f87b274eb GIT binary patch literal 135 zcmWf8zkjcnE|37C!~`J0U=tvjPd*hci0- sK|=CC3=+)(Vr3xCs1){)$v8FBMntR74akQeA3lEwBew!V7n*Pa0FQ}NCIA2c literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5755.txt b/example/server/raw_opus/5755.txt new file mode 100644 index 0000000..0375fa4 --- /dev/null +++ b/example/server/raw_opus/5755.txt @@ -0,0 +1,2 @@ +1A6�l�m݉�|�����3`ġ_�ޙ˕� +\���:�,�&����&�F��{ f����2B�ݘ dEk��ZV \ No newline at end of file diff --git a/example/server/raw_opus/5756.txt b/example/server/raw_opus/5756.txt new file mode 100644 index 0000000..daaf6c0 --- /dev/null +++ b/example/server/raw_opus/5756.txt @@ -0,0 +1 @@ +gI����t;�O���n�{��A�ۓ��Λ�t{k����3}��4b �2#��nz����DV���f��`�W�O�W�� \ No newline at end of file diff --git a/example/server/raw_opus/5757.txt b/example/server/raw_opus/5757.txt new file mode 100644 index 0000000..7c1b2e3 --- /dev/null +++ b/example/server/raw_opus/5757.txt @@ -0,0 +1 @@ +j—�Mb�t]$ ���T��" V�;��>n���i����p���+�� �c�;-�BZC������T}��3�}� � \ No newline at end of file diff --git a/example/server/raw_opus/5758.txt b/example/server/raw_opus/5758.txt new file mode 100644 index 0000000..a76aa08 --- /dev/null +++ b/example/server/raw_opus/5758.txt @@ -0,0 +1 @@ +1NL+p���J�kEŀ"Й�k��~#鍅o���l�+vC��4��E���D<���;��o�>�G �'��U>T4���L]^�ǁ \ No newline at end of file diff --git a/example/server/raw_opus/5759.txt b/example/server/raw_opus/5759.txt new file mode 100644 index 0000000..74d8057 --- /dev/null +++ b/example/server/raw_opus/5759.txt @@ -0,0 +1,2 @@ +����K��� +��!�K� ,91��kUk�u`�ϩ-?Xq &Rǭ{��iQ��` ���|�m�����,ʊȆ��47,?W�� \ No newline at end of file diff --git a/example/server/raw_opus/576.txt b/example/server/raw_opus/576.txt new file mode 100644 index 0000000000000000000000000000000000000000..794a80b048c7fe8b1ddb2a2beb38a1cdbcbe27e7 GIT binary patch literal 147 zcmZQFv3kFMuL=;$lw<)(AgX~-5K;?5@!tc<+*+!YsZihoWXS-r2Sf@;nw!I!9D22u o5Do*7;*r;Rx3(9^2!M!PT>_!uWHbkm$yOtIY=s>YM39ve0L~y^Pyhe` literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5760.txt b/example/server/raw_opus/5760.txt new file mode 100644 index 0000000..23b0905 --- /dev/null +++ b/example/server/raw_opus/5760.txt @@ -0,0 +1 @@ +c��!w�b0��>!|$*7^�s9fel�U'6��-1?�� ���wLn��6g�߬t�V�Eg&b��M��- ���Ƃ�TZ��*��̫1 \ No newline at end of file diff --git a/example/server/raw_opus/5761.txt b/example/server/raw_opus/5761.txt new file mode 100644 index 0000000..635ef7a --- /dev/null +++ b/example/server/raw_opus/5761.txt @@ -0,0 +1 @@ +£�s���h�D�� �O�ѩ:�\�����8��;V�!#t��z;�﹦��\t�G��c�e�<'P�� ���MW���t��� \ No newline at end of file diff --git a/example/server/raw_opus/5762.txt b/example/server/raw_opus/5762.txt new file mode 100644 index 0000000..e3324e5 --- /dev/null +++ b/example/server/raw_opus/5762.txt @@ -0,0 +1,2 @@ +cŧ�@��X6o^�J< V���g��L�������o�m��a�+�Y��t�kѣ3"���[�R&�|Ӎ� +�,)O` \ No newline at end of file diff --git a/example/server/raw_opus/5763.txt b/example/server/raw_opus/5763.txt new file mode 100644 index 0000000..b2d588b --- /dev/null +++ b/example/server/raw_opus/5763.txt @@ -0,0 +1 @@ +Ș�����V�8��_�w�7[�B����˧Y����*�#�SφT;�7*}k�[r�dnv=����� P�L"��X��'�2Z"�騐�u����׿�>Ц�50�́V�ˁ���mђ�]��4e^]]HB�ˎex ��.~�s~ \ No newline at end of file diff --git a/example/server/raw_opus/5765.txt b/example/server/raw_opus/5765.txt new file mode 100644 index 0000000..7154286 --- /dev/null +++ b/example/server/raw_opus/5765.txt @@ -0,0 +1 @@ + ��;��:�t؅���w�9�$���B6w��b� ���79Z\_�ͥ��p/<`�EU����.,��sx�C|3��� \ No newline at end of file diff --git a/example/server/raw_opus/5766.txt b/example/server/raw_opus/5766.txt new file mode 100644 index 0000000..5b594c8 --- /dev/null +++ b/example/server/raw_opus/5766.txt @@ -0,0 +1,2 @@ +g��JAV����� +M�ƭ5q�� �m۬�9����9�,���E��Z<Ј7.�P52��|�.g�m�1?+�!B��� \ No newline at end of file diff --git a/example/server/raw_opus/5767.txt b/example/server/raw_opus/5767.txt new file mode 100644 index 0000000..25fa15b --- /dev/null +++ b/example/server/raw_opus/5767.txt @@ -0,0 +1,2 @@ +h8sI�s���yR1�rP��� B�d�0ʲҵ��܃��9ł��*�`L�� +R��ģeղ�G��3q��}� \ No newline at end of file diff --git a/example/server/raw_opus/5768.txt b/example/server/raw_opus/5768.txt new file mode 100644 index 0000000..0383ed8 --- /dev/null +++ b/example/server/raw_opus/5768.txt @@ -0,0 +1,2 @@ +ƒo����^�p[(в;2��2h,�������𻢹�e'� +ڴw*��g5��nc��`2�feS�_����u C�V�� c� ,� \ No newline at end of file diff --git a/example/server/raw_opus/5769.txt b/example/server/raw_opus/5769.txt new file mode 100644 index 0000000..4527f0b --- /dev/null +++ b/example/server/raw_opus/5769.txt @@ -0,0 +1 @@ +p�TN J}C�U�}6�!�e�"�:�-σ��|�*N��!��M� y^H�?�窦�#��և�@�{wF�ώ \ No newline at end of file diff --git a/example/server/raw_opus/577.txt b/example/server/raw_opus/577.txt new file mode 100644 index 0000000..324e0bb --- /dev/null +++ b/example/server/raw_opus/577.txt @@ -0,0 +1 @@ +kB��۶���j����� �I}L.o�D��:ҳ�gS�:����҄>jK=�9�?�ga<ߒ��^�1l���!z� \ No newline at end of file diff --git a/example/server/raw_opus/5770.txt b/example/server/raw_opus/5770.txt new file mode 100644 index 0000000..f6563d7 --- /dev/null +++ b/example/server/raw_opus/5770.txt @@ -0,0 +1 @@ +c¦�#p������vc+�HN�F۽�sf����8�����'\a�c{�5�ռ(F,'�)���l� ��~�&��+��;d����^ \ No newline at end of file diff --git a/example/server/raw_opus/5771.txt b/example/server/raw_opus/5771.txt new file mode 100644 index 0000000000000000000000000000000000000000..ed3f53971d7a9aba7745271624558eaf56c07a62 GIT binary patch literal 131 zcmZ=R&v*gX+QMM5>IiU2tmSK0UiDG^B-P5_soQN#cM literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5772.txt b/example/server/raw_opus/5772.txt new file mode 100644 index 0000000..2856e79 --- /dev/null +++ b/example/server/raw_opus/5772.txt @@ -0,0 +1 @@ +k0t�Ό�����:���<'d4�l|�ٳ����<������#� �����:������Ѭ�Uw4��.�x,!�b8�ލ�{e%$�2 \ No newline at end of file diff --git a/example/server/raw_opus/5773.txt b/example/server/raw_opus/5773.txt new file mode 100644 index 0000000000000000000000000000000000000000..b48783bcf90d4e5829506b7ef1075021856ee9d9 GIT binary patch literal 172 zcmaFAfA9PKdmZX!8G#fWIRIH{Kx_fTu|RB+q6j1*r~*hu)v-Z1C2(P-P�7?���甶kP�� +)3�U�3�(����U�F�� \ No newline at end of file diff --git a/example/server/raw_opus/5775.txt b/example/server/raw_opus/5775.txt new file mode 100644 index 0000000000000000000000000000000000000000..aa604a4cc028e758fd4362707dfd5fcaf6097b85 GIT binary patch literal 156 zcmaFAe=m1>#{2zyU3seX^fG}A1|Uw6w#t=rNCUEfNX-C9oSDY~Bvpaf7Kp=unBN#k zm;x~bU0QpwU*l{$kdqsdrmO%L2QtJRb4-9#I1oz$v50yIkc1$peur`(*Zb5ih@c^a G;sgM#?qSFP literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5776.txt b/example/server/raw_opus/5776.txt new file mode 100644 index 0000000000000000000000000000000000000000..fa7940545c1e37c704ae6a7f5cbc97f515d4049d GIT binary patch literal 161 zcmYd(zke?fF^cm2-6fu*-Q99I92kA5QYno(ozH|gQIvLOB=#t0#dv{Yy!j{hCm_& uhz;$7@}hlHQh`hcAcmmg1RyN{#HN8j;`&@55edW~11y4pghnNh-~<4G1!F@1 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/578.txt b/example/server/raw_opus/578.txt new file mode 100644 index 0000000000000000000000000000000000000000..9d88c9091ff1c63fa457732c50bf8c2af975fd9f GIT binary patch literal 149 zcmZ>MzkhF`i8zonPyiA!^^rhQQ?Cw42ECcu38WI8IDjM&+15hnI0#h_q%wiHR9qq& tB4P)mRDhTPh@onMth$IWAXy#^Bp?VR4MCjox0H@zq=Kufz literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5781.txt b/example/server/raw_opus/5781.txt new file mode 100644 index 0000000..653b2b4 --- /dev/null +++ b/example/server/raw_opus/5781.txt @@ -0,0 +1 @@ + �áq�f����Hҥ��`?���9)gE|�M�dj" `-TM�h}TX7@,?������q%zc�^% �ѝ�� \ No newline at end of file diff --git a/example/server/raw_opus/5782.txt b/example/server/raw_opus/5782.txt new file mode 100644 index 0000000..d3e845c --- /dev/null +++ b/example/server/raw_opus/5782.txt @@ -0,0 +1,2 @@ +!$��Do���xhT)��/*=�j���EV +V+*��\�k,�*$A��'lc�@��� վ���:}(�X��HD;�W�8I��� \ No newline at end of file diff --git a/example/server/raw_opus/5783.txt b/example/server/raw_opus/5783.txt new file mode 100644 index 0000000..619e37a --- /dev/null +++ b/example/server/raw_opus/5783.txt @@ -0,0 +1 @@ +��_cC hO��:&�<���5y��O�}���0�k���V�宦'jF�q����$�N��`�#��a���g8"4��hNr@0fa \ No newline at end of file diff --git a/example/server/raw_opus/5784.txt b/example/server/raw_opus/5784.txt new file mode 100644 index 0000000..87f199f --- /dev/null +++ b/example/server/raw_opus/5784.txt @@ -0,0 +1 @@ +�g&��&��{��p4��A-#L=�hr���*��>.���o����l��ܡ�7.۹c��� ½v�9��J���<�&�� \ No newline at end of file diff --git a/example/server/raw_opus/5785.txt b/example/server/raw_opus/5785.txt new file mode 100644 index 0000000..8e44fef --- /dev/null +++ b/example/server/raw_opus/5785.txt @@ -0,0 +1,2 @@ +w�z�����/���?�F� +�����w"�@?�P+�rvj��z� �P@#���eo��Y�;=����'?F;�IY�YZ5� \ No newline at end of file diff --git a/example/server/raw_opus/5786.txt b/example/server/raw_opus/5786.txt new file mode 100644 index 0000000000000000000000000000000000000000..d07bb7ad53b137480c674e4fd89f10bda0cd2e7c GIT binary patch literal 144 zcmZ=(3HE=#e=iU@I74V4$p^%_KpX=S3h)6EKqLvo-q}Dx2#Bk6fdm5(Ly%S?3Kz(6 mFR6vg0vY}qh1@_&Nd-tSg`DaHQVh|hSwISo62qk(Z8!mjWLwSv literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5787.txt b/example/server/raw_opus/5787.txt new file mode 100644 index 0000000..574edd8 --- /dev/null +++ b/example/server/raw_opus/5787.txt @@ -0,0 +1,2 @@ +Ȭ� +1���r~�8@^�ݰLQ3 o�$zO����ȴm6��EU �X9�y�)ѱ�>P��ky5(��w@i�l]'j� \ No newline at end of file diff --git a/example/server/raw_opus/5788.txt b/example/server/raw_opus/5788.txt new file mode 100644 index 0000000..756de35 --- /dev/null +++ b/example/server/raw_opus/5788.txt @@ -0,0 +1,2 @@ +�W��@Z��ߋ�0J��� +��6"���&/���q�I��~x���0� n��Ja��Ica0 �"�A�6���e��o7�9>�� \ No newline at end of file diff --git a/example/server/raw_opus/5789.txt b/example/server/raw_opus/5789.txt new file mode 100644 index 0000000000000000000000000000000000000000..f0d3bb72daab5e831bfb13dc804729ba59eaea2b GIT binary patch literal 145 zcmY#qOvKpYdQ5eKAFfmjfTfyfv_1r(p0&kAHd+rF`;21v^Sv8xD> uxZA1)qJYRjL5!Or%^t`q%?1(zKx~i*B#eL_`zAmjREI4=Om;sgMoyIiXP literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/579.txt b/example/server/raw_opus/579.txt new file mode 100644 index 0000000000000000000000000000000000000000..329c87b751fe36f9b6e1fb84e37178b71ab566c7 GIT binary patch literal 165 zcmaFAe=oBK-~0W01%VijOdu>fhDXGlO;_ouo68KyvN%MB!oIRR2hZq@(* literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5790.txt b/example/server/raw_opus/5790.txt new file mode 100644 index 0000000..9d13c8f --- /dev/null +++ b/example/server/raw_opus/5790.txt @@ -0,0 +1,3 @@ +c���0���T{���ҳ�Ѯ, ���n���)[�u\��>��I�45֌< �%o�x�ʦ +��0���žM&��zeS'��.a�f���]<��:����t����ګ��ϸ~�qi��rh��Aĕ \ No newline at end of file diff --git a/example/server/raw_opus/5795.txt b/example/server/raw_opus/5795.txt new file mode 100644 index 0000000000000000000000000000000000000000..85be6e314b69da8f72cb2c5b83cb4f2029adc365 GIT binary patch literal 133 zcmaFAe{W>+`~7?Qfmk+HDH=#6B>{;7kxC$`2gD8q^^)eEE=uM=cC0EBhX9ZUB3=ju qBpuW4uZDAu>}3c7a<0w+5*0vf2*kHGbAfk_v01{Fu> p*ee>shLdbSR{5=ca6TiD<(g^%B+qt$40i-#CsrT#abVLqA^)NJ#;)(}@`ni69`QTLxhRNgfLz0m5NG>\S���g \ No newline at end of file diff --git a/example/server/raw_opus/5804.txt b/example/server/raw_opus/5804.txt new file mode 100644 index 0000000..67a678e --- /dev/null +++ b/example/server/raw_opus/5804.txt @@ -0,0 +1 @@ +�J�g�.?}��ױףA&Č�UM���(#(P�S��C��ϓ���A͕1A.���aƝr�c�ob��3� \ No newline at end of file diff --git a/example/server/raw_opus/5805.txt b/example/server/raw_opus/5805.txt new file mode 100644 index 0000000000000000000000000000000000000000..d143fda2be4506af84c09f686cd73944ad48611f GIT binary patch literal 127 zcmWgTVK8{Ve=iWF0&$2CkO%_eG)W)�C���?����Zw�6�|��p��ȡ�6�N]TO��p \ No newline at end of file diff --git a/example/server/raw_opus/5812.txt b/example/server/raw_opus/5812.txt new file mode 100644 index 0000000..d1e058e --- /dev/null +++ b/example/server/raw_opus/5812.txt @@ -0,0 +1 @@ +��Pbbc���l� N�1L�b���$CN�°����2���:��;�6Zzkjcq6Oe!))<7U#2E;niK*9uwliYyB*>ykyf^>4?APhleV+iBIdk#*#$r%D#k1sBnn63a2AlkX_Jo3WkBXs+j0T`To{B` literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5817.txt b/example/server/raw_opus/5817.txt new file mode 100644 index 0000000..e5c4994 --- /dev/null +++ b/example/server/raw_opus/5817.txt @@ -0,0 +1 @@ +g�� �15���>���~ʚ��'s�u�EN�U��0f��#M?��aZ�=��S����S|��2�m)�3�N�-NK�S[]lg�����:0���O'����\�ߗX.b��`� \ No newline at end of file diff --git a/example/server/raw_opus/5818.txt b/example/server/raw_opus/5818.txt new file mode 100644 index 0000000..36a1879 --- /dev/null +++ b/example/server/raw_opus/5818.txt @@ -0,0 +1 @@ +���h��pGvw;2k.�~�V�!�q�>A����ǡG�c��Jִ��t`��. ��,������w0 �o�9X.���C��dW�M�#��� \ No newline at end of file diff --git a/example/server/raw_opus/5819.txt b/example/server/raw_opus/5819.txt new file mode 100644 index 0000000000000000000000000000000000000000..b42ce49442890927d0eafa12350838a9fe85e3ce GIT binary patch literal 196 zcmaFAfA9PKdnJK5FeVvD0+CCV8jwtaaPonawmpOmBz1sTpSKc78s1m{Bzb~>gaHtn z!~+Q+0!bM`nDwkcx-38&!h@4FKvoVA>jSYy&h;K374PD7ZmF*mkOe{ce!L-Y4v?XN R%wYg>?sotQ4~S?iCjfJcgb4ru literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/582.txt b/example/server/raw_opus/582.txt new file mode 100644 index 0000000..8a04e31 --- /dev/null +++ b/example/server/raw_opus/582.txt @@ -0,0 +1,2 @@ + ߎ��Xd ��~�yZ&��ZY���tQ�;o�Md(`�K���<�a5v� ��on�����4˶�!���l +�<��HBaeI� \ No newline at end of file diff --git a/example/server/raw_opus/5820.txt b/example/server/raw_opus/5820.txt new file mode 100644 index 0000000000000000000000000000000000000000..cf39b91e612997343c56fde30a821736354873fd GIT binary patch literal 172 zcmaFAfA9PKd!KA=O6AW3GK?LffMlZ0jaeZ;IueL=>VO0UffSr+EQIrcj9eg26@rLF zgS0}Bb2Ws{WtD_5ES!{pj4BrhPajBS6aa}3Eg-=F#K|>40vX9eIGI4o6T*z;1OO+t BbXNcX literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5821.txt b/example/server/raw_opus/5821.txt new file mode 100644 index 0000000..ad76ef4 --- /dev/null +++ b/example/server/raw_opus/5821.txt @@ -0,0 +1 @@ +���ET�H�����n�h��]��zKqΥ�D�[FQ/�0��j�抧���RW� f$��U�sd � �v�T�!] \ No newline at end of file diff --git a/example/server/raw_opus/5822.txt b/example/server/raw_opus/5822.txt new file mode 100644 index 0000000..29380c6 --- /dev/null +++ b/example/server/raw_opus/5822.txt @@ -0,0 +1 @@ +��E�+���r�V�V�Ν觹���r%��ևkC-�)ޟy���Vc�ŀ�0�R�%�{��t�\Q�\a��C�6�1��/U] \ No newline at end of file diff --git a/example/server/raw_opus/5823.txt b/example/server/raw_opus/5823.txt new file mode 100644 index 0000000..8fd34a3 --- /dev/null +++ b/example/server/raw_opus/5823.txt @@ -0,0 +1,2 @@ +�Q��ZA� +�p?��)���ծ^�Գ��>z�i�7� ����(�i�&Tߥ@j;�����Sr{�]�=J��F/nl��MCr�_] \ No newline at end of file diff --git a/example/server/raw_opus/5824.txt b/example/server/raw_opus/5824.txt new file mode 100644 index 0000000..d0c3ec4 --- /dev/null +++ b/example/server/raw_opus/5824.txt @@ -0,0 +1 @@ +f �l���P$�� $��������.7�{Wg��$e����i�{=����;���<�� t��[�z�Y������'�� MYʎ \ No newline at end of file diff --git a/example/server/raw_opus/5825.txt b/example/server/raw_opus/5825.txt new file mode 100644 index 0000000..f2558f9 --- /dev/null +++ b/example/server/raw_opus/5825.txt @@ -0,0 +1 @@ +fn�z��|}I�0����dll�R-�KE.Fƙ��-�% ��5<��e��߭��B1L ���a!"��'N>��H���� \ No newline at end of file diff --git a/example/server/raw_opus/5826.txt b/example/server/raw_opus/5826.txt new file mode 100644 index 0000000..1bc7a25 --- /dev/null +++ b/example/server/raw_opus/5826.txt @@ -0,0 +1 @@ +!F�ٍ��#����jY ���i����)k�Oe���dT �%�ݧ�6<� ��|e�� &�`407��:ј��O�� \ No newline at end of file diff --git a/example/server/raw_opus/5827.txt b/example/server/raw_opus/5827.txt new file mode 100644 index 0000000..afa51b7 --- /dev/null +++ b/example/server/raw_opus/5827.txt @@ -0,0 +1 @@ +�K7�1����{_�(�8�P��V���a�.��L9n��Iu�*0X'2�Y��p�\��1�#���(l�Z���w����@�՘̭ \ No newline at end of file diff --git a/example/server/raw_opus/5828.txt b/example/server/raw_opus/5828.txt new file mode 100644 index 0000000000000000000000000000000000000000..b6b0ab18ceca3b2c5ce3aa25d672d7e559aaf5b6 GIT binary patch literal 151 zcmYce3w^(TF9ccG0_hki&N0_;gb1?&DRxUBAyX%BoevQMk_N&MrhyDx2*TiDKo)QT ka`caH0Fr@l;o2KZB_e=4V<3*rt$>S{*=T73IbqqH01@3{6#xJL literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5829.txt b/example/server/raw_opus/5829.txt new file mode 100644 index 0000000..cb8f320 --- /dev/null +++ b/example/server/raw_opus/5829.txt @@ -0,0 +1,2 @@ +�]��� +��h�����7&�lH��Xkӻ�����xv~���f$}y�ǜ�B\������b��� �r̐Jsɥ������j����� \ No newline at end of file diff --git a/example/server/raw_opus/5833.txt b/example/server/raw_opus/5833.txt new file mode 100644 index 0000000..0eafa8a --- /dev/null +++ b/example/server/raw_opus/5833.txt @@ -0,0 +1 @@ +g�H$w}� ���:e�=�fO��C�-�v�Ƌ{M��^�Q��2vy|�Ht5�THB1��� ��L��j��؜4[�]W�yrJ  \ No newline at end of file diff --git a/example/server/raw_opus/5834.txt b/example/server/raw_opus/5834.txt new file mode 100644 index 0000000..1933ec3 --- /dev/null +++ b/example/server/raw_opus/5834.txt @@ -0,0 +1,2 @@ +g�A�T���;{Z����>���$7Q��>v��r}a׾_P����ӑ>��5�("�󹊿�cjQ <I +\-yU���R: \ No newline at end of file diff --git a/example/server/raw_opus/5835.txt b/example/server/raw_opus/5835.txt new file mode 100644 index 0000000000000000000000000000000000000000..50ba7bdd5d0b34034162baf08f236b59ac0195f6 GIT binary patch literal 151 zcmY#*zkhFlvk8y{A|)WU0pd~!*HsuuX9BSV5Ht8z0m(Wb)@8BF1yUdh&PXjF2}I^b s-qDOPj1Z1VA%sRItAU(Qh(I=k(&7Qq$-EgrG8~AtA)*eFK-!%X06p1X(EtDd literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5836.txt b/example/server/raw_opus/5836.txt new file mode 100644 index 0000000..9e3c4b7 --- /dev/null +++ b/example/server/raw_opus/5836.txt @@ -0,0 +1 @@ +X�g9��Ut���L� N�.]�j .�Y����/䎂?sD�,gMkDX��07Ι���X+ ��54��7>�ٯ�|9�V;r \ No newline at end of file diff --git a/example/server/raw_opus/5837.txt b/example/server/raw_opus/5837.txt new file mode 100644 index 0000000000000000000000000000000000000000..30b9ad128f5a26ba7a4d72f04d9d172350d307d8 GIT binary patch literal 163 zcmd1IeZPM%5U~TX%c*%lQq4l5Qiu=8;41+VY(NY_AwcTPBp{(60T%-@gimyd!uj$* kmJJX`6*BMxsY18}a{xmfoKp{B@g%`T;0ysc3(nvK0QmiGB>(^b literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5838.txt b/example/server/raw_opus/5838.txt new file mode 100644 index 0000000000000000000000000000000000000000..52cf66d7ef671c5090a6ed3335723f39fef641a8 GIT binary patch literal 146 zcmZQbQF_0BuOARI12F{UL#S{dr43=~@q^e>0xCd?O+qmkA_^qK9f5?S4vTCRK+03w(Hckv3RM9~2y%x|7H|OwgI9wS0A!e4&Hw-a literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5839.txt b/example/server/raw_opus/5839.txt new file mode 100644 index 0000000..8aecbe1 --- /dev/null +++ b/example/server/raw_opus/5839.txt @@ -0,0 +1,2 @@ +����f��- }���c�I����*�d +w+TYZZ��}�1����c���=h~������ ���.8��DZ����=�ׯ�˝�Y \ No newline at end of file diff --git a/example/server/raw_opus/584.txt b/example/server/raw_opus/584.txt new file mode 100644 index 0000000..f2a8d39 --- /dev/null +++ b/example/server/raw_opus/584.txt @@ -0,0 +1 @@ + ��Pqkp�tf�����[c� ��T�劉@ƚ� <�"�0���+��s������j�z�dՓ9P��`�I�������&_ \ No newline at end of file diff --git a/example/server/raw_opus/5840.txt b/example/server/raw_opus/5840.txt new file mode 100644 index 0000000..20d15ce --- /dev/null +++ b/example/server/raw_opus/5840.txt @@ -0,0 +1 @@ +l�M8��i�-�����q��m�zC�H/�ӷ����Mo3����X��Mq�x��s��o�{R�U�뉕�O ��nF������� \ No newline at end of file diff --git a/example/server/raw_opus/5841.txt b/example/server/raw_opus/5841.txt new file mode 100644 index 0000000..e9550e5 --- /dev/null +++ b/example/server/raw_opus/5841.txt @@ -0,0 +1 @@ +j�-V����+�*�g����"�v}G�^�ۨ:i�zKyXkg2n��]��p��!C��=�Q��z}#��w� \ No newline at end of file diff --git a/example/server/raw_opus/5842.txt b/example/server/raw_opus/5842.txt new file mode 100644 index 0000000..8e3aa68 --- /dev/null +++ b/example/server/raw_opus/5842.txt @@ -0,0 +1 @@ +0ѵ��9U���P/��P��2[_�զ��_��n����4:����-�2x�;��!��W�������;^X n��5�D|� \ No newline at end of file diff --git a/example/server/raw_opus/5843.txt b/example/server/raw_opus/5843.txt new file mode 100644 index 0000000000000000000000000000000000000000..861189db3ee8a9bb41cf8b9ce6caeec7cf7d9a7f GIT binary patch literal 157 zcmXSOd%u4#5Y>d0LKr~O9>QXRP|vom12Q;^Av`$gmoMoA}ezb literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5844.txt b/example/server/raw_opus/5844.txt new file mode 100644 index 0000000..622ce80 --- /dev/null +++ b/example/server/raw_opus/5844.txt @@ -0,0 +1 @@ +b⚡,F����8BJ�Z�����9j���E�_�\��k!闽�]K[@�� �Q��%e�BneQ���{5� \ No newline at end of file diff --git a/example/server/raw_opus/5845.txt b/example/server/raw_opus/5845.txt new file mode 100644 index 0000000..768e8f3 --- /dev/null +++ b/example/server/raw_opus/5845.txt @@ -0,0 +1 @@ +chu��)��M���LsW�2��,�=*m���·t<�P�JՄ�>:%qм9J�9�r$��C�� ����CZ \ No newline at end of file diff --git a/example/server/raw_opus/5846.txt b/example/server/raw_opus/5846.txt new file mode 100644 index 0000000..cb9b3dd --- /dev/null +++ b/example/server/raw_opus/5846.txt @@ -0,0 +1,2 @@ + 3�m�*G� �H� ��� ^��<�8p,����ǵE:#ae��n���W����Y<�� �K�(f�t?��� + \ No newline at end of file diff --git a/example/server/raw_opus/5847.txt b/example/server/raw_opus/5847.txt new file mode 100644 index 0000000000000000000000000000000000000000..e443d5193892015a24b389027c8d0f0769e92bc8 GIT binary patch literal 138 zcmYd3H2?kny;&MS0*HKK6#UcGAZ$?x1tfKO4gGk4bOM7FkTmBkfy+p6z?soNR&Z=4 fkj#gR0U2RHY_8|28wwHhK$ZitnIL=<0|QO~b-`Ej literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5848.txt b/example/server/raw_opus/5848.txt new file mode 100644 index 0000000..f1272fb --- /dev/null +++ b/example/server/raw_opus/5848.txt @@ -0,0 +1 @@ +��S�I������k���Ο���%&��.ЊdG�� O��b�c'l���ɠ�1��Z�l��낑�c��OF��rs��d� &T] \ No newline at end of file diff --git a/example/server/raw_opus/5849.txt b/example/server/raw_opus/5849.txt new file mode 100644 index 0000000..aa25da5 --- /dev/null +++ b/example/server/raw_opus/5849.txt @@ -0,0 +1,2 @@ +g�{-�2ę����΁!4A�۰�P/��5'�^�g� +!���e��-g��Ό#����Pj���ݽ�ȕ�ң����76����X�'�*5��k \ No newline at end of file diff --git a/example/server/raw_opus/585.txt b/example/server/raw_opus/585.txt new file mode 100644 index 0000000..57f0349 --- /dev/null +++ b/example/server/raw_opus/585.txt @@ -0,0 +1 @@ +�gِ��2������@�̈9�tΝ:� -�X��M�yH���uH��R@������d�L GڲYʜ֏`�G^v-˕� \ No newline at end of file diff --git a/example/server/raw_opus/5850.txt b/example/server/raw_opus/5850.txt new file mode 100644 index 0000000000000000000000000000000000000000..46bd313b38c06cb18cf696a124c769e65f29e4d5 GIT binary patch literal 164 zcmZR0zke?fF$1xZS`9yt@`H$&`P7C3SvrhBLQ5MW1}AT<&=rJmWJ5*DfGlkbCpI9J zX$B;c4=(|d)zUx$h#u}<1|%=d1`;3i literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5851.txt b/example/server/raw_opus/5851.txt new file mode 100644 index 0000000000000000000000000000000000000000..3760d4daee0f753e07fc310b0814d48c42b6c190 GIT binary patch literal 161 zcmYdKH8gjx%PxAqe=jmha|iMSG>w&jlnf(~Fbjc8GXYt8^+19#6-an!J7n1dX)Yk< v17hw%tvVnj0mMKAV){au?hFt*3Cb@7a%~NrfTa1Yb~TVf2m)CNNAa8h3HD_& literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5852.txt b/example/server/raw_opus/5852.txt new file mode 100644 index 0000000000000000000000000000000000000000..2e072c8e30ab64a7a3c72337c4bfbbf388a0ceec GIT binary patch literal 135 zcmYd)zkl!11{NU6#8Jo~?+#=DQ8*BLyO;7qcuIxRJVG3nKu#bKM?wT4WU>s9=FXL= qv2f��Q�XmO-�pް�+��n \ No newline at end of file diff --git a/example/server/raw_opus/5854.txt b/example/server/raw_opus/5854.txt new file mode 100644 index 0000000000000000000000000000000000000000..a346926190e3e43a82a76be1ab54b24b6945168e GIT binary patch literal 159 zcmWd^f4_gP1`sP$#sf(kAP$oS64pQrLF^Dp6(Ir<;DDEd#RVc@ n45X@o7-T9CaVbLRoL~s83!!*{6hl=Ugu{5V6UgA!u;T;(8?tDP literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5855.txt b/example/server/raw_opus/5855.txt new file mode 100644 index 0000000..0b97955 --- /dev/null +++ b/example/server/raw_opus/5855.txt @@ -0,0 +1,2 @@ + N +�F�V����u��u��Da�T������V,?b�M��������#�d(jd��K��b>��I�6�!�;Jw���� \ No newline at end of file diff --git a/example/server/raw_opus/5856.txt b/example/server/raw_opus/5856.txt new file mode 100644 index 0000000..d6a898a --- /dev/null +++ b/example/server/raw_opus/5856.txt @@ -0,0 +1 @@ +8�*g���s�EL��$ض�kZ�Ö�"F���yM_��� ]`ʠP5\�H�1���[����']���s�k�H� 8,�o��}��U \ No newline at end of file diff --git a/example/server/raw_opus/5857.txt b/example/server/raw_opus/5857.txt new file mode 100644 index 0000000..97437d8 --- /dev/null +++ b/example/server/raw_opus/5857.txt @@ -0,0 +1 @@ +J}���F`�����P_4�R(m����b�����(�HE��"��^2{����G�b��Zm�-Y1�ȤJ����{��A3B \ No newline at end of file diff --git a/example/server/raw_opus/5858.txt b/example/server/raw_opus/5858.txt new file mode 100644 index 0000000000000000000000000000000000000000..2d6de80ddb458e7c7e97282eec5d4ddf4ca7cf90 GIT binary patch literal 137 zcmd;nzke?fap)Lw0xAEZDs3rgAj2UJNEiY!5LF47K^QNG7@h2|FEK6(9vck`PK8NM%Eq tc|ghqh@E91{48A{eP}X}hyf`+JImMvB5|)3LIX*Vh~DMhVGKpZoB*MNRrLS> literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5861.txt b/example/server/raw_opus/5861.txt new file mode 100644 index 0000000000000000000000000000000000000000..39262ea2dc681abdf8d3bb3c1eb8f801723abe3b GIT binary patch literal 159 zcmaFAfA9PKd;OC&fFuwl192h{+d;T+G6K%JG9SnkgmB9xfV5^d1CSK62NEm>bwD!n o{KN!SKOh5wplYRoJoTe1fTUfpi71e&g-CmzT5S$tVUoU_00ebx4gdfE literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5862.txt b/example/server/raw_opus/5862.txt new file mode 100644 index 0000000..37aa3dd --- /dev/null +++ b/example/server/raw_opus/5862.txt @@ -0,0 +1 @@ + _D�.\����p �B�l��D�������� ��0K-��ΝM��0�� Ш��[ �7j%k�wi�03�������Ҧ�P*y \ No newline at end of file diff --git a/example/server/raw_opus/5863.txt b/example/server/raw_opus/5863.txt new file mode 100644 index 0000000..34e0533 --- /dev/null +++ b/example/server/raw_opus/5863.txt @@ -0,0 +1 @@ +8I�=� ��?3���V���:ϊ��~���<�`�dž�����h�ǥl���m��z�<эO�S���B�^�X��@�� \ No newline at end of file diff --git a/example/server/raw_opus/5864.txt b/example/server/raw_opus/5864.txt new file mode 100644 index 0000000000000000000000000000000000000000..85b2158deb7a74f9260420857854dc7a34776034 GIT binary patch literal 159 zcmaFAfA4!R(g_370mcwcN`Pk;gymihp@q%884`d@XCSU90}}cWab!{gnS;!}(jj@J osT?Sx3dFZsfkbg0kO(Rj^afHu#0$idKwOv&;R8t*Adck(0Pq8BUjP6A literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5865.txt b/example/server/raw_opus/5865.txt new file mode 100644 index 0000000..4cccc69 --- /dev/null +++ b/example/server/raw_opus/5865.txt @@ -0,0 +1 @@ +<��p}'ç ��V�.y[�� Krt����ڮ��{ �J�zV��}��Tug/���Ox0Z$���x�U.��� \ No newline at end of file diff --git a/example/server/raw_opus/5866.txt b/example/server/raw_opus/5866.txt new file mode 100644 index 0000000000000000000000000000000000000000..203fabd90f23efee016c8878defd784368c1865a GIT binary patch literal 162 zcmY!pc)x$IR1J^-B9~+!!3ANTSp%etPWM50mJvWY7l`XrAOZ~bKw5?kDhi}(?Nmj9 z6bJ)R354>1P$57nABe3XTo4n8Qh>M)i0$j^+<_GLp|wB~q%jhRV}ST%JCNW605-X7 AqW}N^ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5867.txt b/example/server/raw_opus/5867.txt new file mode 100644 index 0000000000000000000000000000000000000000..1cbd693bab5a6de4cc3c5cffc69ab18da690d6d4 GIT binary patch literal 144 zcmaFAfA9PKdn*Ef1OzE)*FhMC`aoLC+mZn;1z~7FD3EYH5DNe?r(pF literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5871.txt b/example/server/raw_opus/5871.txt new file mode 100644 index 0000000..c8be40f --- /dev/null +++ b/example/server/raw_opus/5871.txt @@ -0,0 +1,2 @@ +b/�zrm�G7O-��e��1����� +Tq.�N��k �}Q9h�b7���Θ�X�6��I0h�� Lj�.w�%g�R��! \ No newline at end of file diff --git a/example/server/raw_opus/5872.txt b/example/server/raw_opus/5872.txt new file mode 100644 index 0000000000000000000000000000000000000000..123bf7ad895c47e3bbe41a3db129f663d5e844e0 GIT binary patch literal 165 zcmaFAf3Neog}mwS_wR)uRUnlQ=a~UndT^cwkfj5}HV_dI6Nqdflr)g?k%h2zJY*mY tAjuEJ;ild|(g}zQfLH;D)e1d;BoJv<0*O#vb0uz2@nAwsgwg}iUbP-*(MNvK7^7>hypU~gY=@DAOb*=69624 BX`TQ8 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5874.txt b/example/server/raw_opus/5874.txt new file mode 100644 index 0000000..ff871c3 --- /dev/null +++ b/example/server/raw_opus/5874.txt @@ -0,0 +1,2 @@ +d���.����4�Ac�:Hu�FrM���� ���� �&���|����dh��)�a���wH���ћ��H���|��� +y���&�jD%� \ No newline at end of file diff --git a/example/server/raw_opus/5875.txt b/example/server/raw_opus/5875.txt new file mode 100644 index 0000000..86d5e24 --- /dev/null +++ b/example/server/raw_opus/5875.txt @@ -0,0 +1 @@ +b��Z7`�7���3y�� ��yn�= ���KХ2Ɉ= G�I�{���m���I�Ԏ ��ߑ�C{��1�z�h��� \ No newline at end of file diff --git a/example/server/raw_opus/5876.txt b/example/server/raw_opus/5876.txt new file mode 100644 index 0000000..8ecb344 --- /dev/null +++ b/example/server/raw_opus/5876.txt @@ -0,0 +1 @@ +��w�Ҕc�A��1�qo�Y��N�zN�B��[u���G��ܻ`ϲ+Gw�}5�~Ĭ���R.�x7�'�TW���$`�� \ No newline at end of file diff --git a/example/server/raw_opus/5877.txt b/example/server/raw_opus/5877.txt new file mode 100644 index 0000000000000000000000000000000000000000..cbd77b820b88f654d719a99f588c0acb4e0031dd GIT binary patch literal 136 zcmZ>KzkhEY5JONtkg~J@5@m29dGnkQAu}L15QstY#Xx*{=e=$qiq%_2>fFwu@ClHqdaYV8fkOU%UAl9vAb(99uNkGiN2>^-1SegI; literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5878.txt b/example/server/raw_opus/5878.txt new file mode 100644 index 0000000000000000000000000000000000000000..2a02e858cd744a261f49e3ea1086fa48b3297d09 GIT binary patch literal 133 zcmZR0zke?T+3G0+8CF$5LJo*M{UO4q8-cWY9_xh_Kw1}wYpauiqzDj4>jMciW���s��/�f�r��h�Lʸ ���eU�77����]ϗ�x� �\�9��f�R��ɳ#���<� \ No newline at end of file diff --git a/example/server/raw_opus/588.txt b/example/server/raw_opus/588.txt new file mode 100644 index 0000000000000000000000000000000000000000..96fbf99573ef560c3af0b5dddc64a3e2a08470aa GIT binary patch literal 159 zcmaFAe{byj{d*xO8bXCYsED*|AVV_{!UK}_)^H}HUP5-NDFcun1H|k=90|nN+JFQc si33?66SaUi87}G%WSIl801#K+Sir;sq*H2uL;(Vd3ikt`s|0TP=E)*b+4dfFw`Z~_1~Vrant literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5882.txt b/example/server/raw_opus/5882.txt new file mode 100644 index 0000000..6d5e18b --- /dev/null +++ b/example/server/raw_opus/5882.txt @@ -0,0 +1,2 @@ +�A9�0�겈ބ��J�$�`�Y{���3�&ϰ +ZW���i�u@egOg=%.�&��L����:���2\K�����! ��!��ҁ \ No newline at end of file diff --git a/example/server/raw_opus/5883.txt b/example/server/raw_opus/5883.txt new file mode 100644 index 0000000..2cff127 --- /dev/null +++ b/example/server/raw_opus/5883.txt @@ -0,0 +1 @@ +ݥ5a:�V�Y&����HSC�G�Ӛ�������/p���3�#� ����w���]�i�N?�Ol����qk}ּ���+�"nĚd�B� \ No newline at end of file diff --git a/example/server/raw_opus/5884.txt b/example/server/raw_opus/5884.txt new file mode 100644 index 0000000..d4300cb --- /dev/null +++ b/example/server/raw_opus/5884.txt @@ -0,0 +1 @@ +vx�/�]����e5йt�%>�M`��4t�� ��WQ���ox1>����G����'ڗ�]�Њ�E����K��UMHlCQ5���V1 \ No newline at end of file diff --git a/example/server/raw_opus/5885.txt b/example/server/raw_opus/5885.txt new file mode 100644 index 0000000..69b860b --- /dev/null +++ b/example/server/raw_opus/5885.txt @@ -0,0 +1,3 @@ +g��DO��ɩ�9`ߓ0,C�`��i�I +y��:_w%!zt�g�˲������十����?�b��, +�����jS���P� \ No newline at end of file diff --git a/example/server/raw_opus/5886.txt b/example/server/raw_opus/5886.txt new file mode 100644 index 0000000..33f7733 --- /dev/null +++ b/example/server/raw_opus/5886.txt @@ -0,0 +1 @@ +d��7��G�#�~�B�F�x����C���9���>$�������#������q���.2����K=���{��;嘃u;�(S<�)� \ No newline at end of file diff --git a/example/server/raw_opus/5887.txt b/example/server/raw_opus/5887.txt new file mode 100644 index 0000000..1b98e67 --- /dev/null +++ b/example/server/raw_opus/5887.txt @@ -0,0 +1 @@ +..题���1��&�O��� ���2�>:���@߈Z��b� L({�M�IgE.�ǡ���V1�&�)Nf�����)�x֮Ի�!����� \ No newline at end of file diff --git a/example/server/raw_opus/5888.txt b/example/server/raw_opus/5888.txt new file mode 100644 index 0000000..ca71c78 --- /dev/null +++ b/example/server/raw_opus/5888.txt @@ -0,0 +1 @@ +A�{4U���AAЇ�`�����)��h��8HZ5�a��X�8����P3!�0�s��<�2|���H%�"*�=쇦�T�~�/� \ No newline at end of file diff --git a/example/server/raw_opus/5889.txt b/example/server/raw_opus/5889.txt new file mode 100644 index 0000000..27d51f3 --- /dev/null +++ b/example/server/raw_opus/5889.txt @@ -0,0 +1 @@ +ze�_�U���������'�����W,x{H��2Sx� ����<�D��c�%+|��ܫ���+��}m�<��=9���cZ� \ No newline at end of file diff --git a/example/server/raw_opus/589.txt b/example/server/raw_opus/589.txt new file mode 100644 index 0000000..cd99fb1 --- /dev/null +++ b/example/server/raw_opus/589.txt @@ -0,0 +1,2 @@ +�c}x�0��]���tƩ�������o)s�ἳs��J*1�+\@z�^Ǖ����YOC��*�q�5 +�1�כ��� \ No newline at end of file diff --git a/example/server/raw_opus/5890.txt b/example/server/raw_opus/5890.txt new file mode 100644 index 0000000..956a204 --- /dev/null +++ b/example/server/raw_opus/5890.txt @@ -0,0 +1 @@ +b���_��:'4�F �M�>'�� �C�f��C݀�&�Q�/>8������Uէ��PG�a62�b��47���I�{+��.;� \ No newline at end of file diff --git a/example/server/raw_opus/5891.txt b/example/server/raw_opus/5891.txt new file mode 100644 index 0000000..2726108 --- /dev/null +++ b/example/server/raw_opus/5891.txt @@ -0,0 +1,2 @@ +c������a�IB�$ +�2%��,�u�oq�i$��O5�Ā�B,9�pO�67�˝+�vnۊrd#w��a�8w���VU�)�� \ No newline at end of file diff --git a/example/server/raw_opus/5892.txt b/example/server/raw_opus/5892.txt new file mode 100644 index 0000000..313353c --- /dev/null +++ b/example/server/raw_opus/5892.txt @@ -0,0 +1 @@ +g�M�#3�{�r�G��#9���a�p0{Ty�Z��g�����FbeBl�f|�|���;fT ˫���� 5a�I \ No newline at end of file diff --git a/example/server/raw_opus/5893.txt b/example/server/raw_opus/5893.txt new file mode 100644 index 0000000..d0126f7 --- /dev/null +++ b/example/server/raw_opus/5893.txt @@ -0,0 +1 @@ +~�Ν`����dM��6w�����4�DX,p����9I+�o���ǾYBi�<�6Ŗs��b�Q����ƫ����*�����>������R \ No newline at end of file diff --git a/example/server/raw_opus/5894.txt b/example/server/raw_opus/5894.txt new file mode 100644 index 0000000..a528bc4 --- /dev/null +++ b/example/server/raw_opus/5894.txt @@ -0,0 +1,2 @@ +ț�M�cnQ�=QG�e�mK�[=�d����1��č`�pk����J{꬀�\$��^ +sS�Ҭ�?�����t^�l;X�$�,�=A \ No newline at end of file diff --git a/example/server/raw_opus/5895.txt b/example/server/raw_opus/5895.txt new file mode 100644 index 0000000000000000000000000000000000000000..cf090e7cce92c66b501249d57c6b9e4527c4317a GIT binary patch literal 145 zcmYc;e7}D$1StclJRmM%020y=u{a222c$TZfP@Z&0ZbC~$7ft1p{T|iPoA0mTH jazi*l5K6uxm#G-YG(Xe`5m4q!1TtbF93UxB1|&EEUszv3 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5896.txt b/example/server/raw_opus/5896.txt new file mode 100644 index 0000000000000000000000000000000000000000..886339e9369e57b8e66b865424acd1a616dc5b6a GIT binary patch literal 145 zcmb1szke?>s)2LtAuN|8%ODI6FL?+f5<)TLLTKYEAZ=O(B)H3g#KqkZVLc!Pk`X9~ bf(QUf?t2p;>;MSmCY2utmox>kWQ#cgBL8D_ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5897.txt b/example/server/raw_opus/5897.txt new file mode 100644 index 0000000..b611918 --- /dev/null +++ b/example/server/raw_opus/5897.txt @@ -0,0 +1 @@ +g)^/�IH�a��z���x'������� �(���tI������~=�RX6�X��)��4~���c��#�k�bqe⩲�k: \ No newline at end of file diff --git a/example/server/raw_opus/5898.txt b/example/server/raw_opus/5898.txt new file mode 100644 index 0000000..32b7fcc --- /dev/null +++ b/example/server/raw_opus/5898.txt @@ -0,0 +1,2 @@ +��mI��y�V`�Ś���C��`;?ㄅ�@�s+ +|�����wd�=�� ����M$�!'^��p��n���w& \ No newline at end of file diff --git a/example/server/raw_opus/5899.txt b/example/server/raw_opus/5899.txt new file mode 100644 index 0000000..633b326 --- /dev/null +++ b/example/server/raw_opus/5899.txt @@ -0,0 +1 @@ +��<��+�͘7�b�_:0q��G�!Cݒ�9�#��?o� \ No newline at end of file diff --git a/example/server/raw_opus/59.txt b/example/server/raw_opus/59.txt new file mode 100644 index 0000000..5d1d3bd --- /dev/null +++ b/example/server/raw_opus/59.txt @@ -0,0 +1 @@ +g+_�,� �sw���<$!��y!]O���j;�ZXE +ѭ��J����ԡ�<)@�� \ No newline at end of file diff --git a/example/server/raw_opus/5900.txt b/example/server/raw_opus/5900.txt new file mode 100644 index 0000000..0bf919b --- /dev/null +++ b/example/server/raw_opus/5900.txt @@ -0,0 +1 @@ +5ס xp M6��ƫM��^nՅ���29b b��&�$���� x+�%�h��I��*��q�/�����;�m0g� \ No newline at end of file diff --git a/example/server/raw_opus/5901.txt b/example/server/raw_opus/5901.txt new file mode 100644 index 0000000000000000000000000000000000000000..22f7f09f0b6b9ad99a565f6b99f721639d045b2a GIT binary patch literal 124 zcmYd)zkhGBqC%M7xqcBK(*cN?<4?~H5Ck$n*pUH96vY7vRUigYia?^wGaE>H0dZ-X oA&>;3D2wx}AS@thWdkH)fEc6%h)N=JAPgYs#;01r3#1J>0T3Qbk^lez literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5902.txt b/example/server/raw_opus/5902.txt new file mode 100644 index 0000000..a3311e0 --- /dev/null +++ b/example/server/raw_opus/5902.txt @@ -0,0 +1,3 @@ +���vк�w�%8@���z�f�����{���z���G +����V�ˬFf!�����M�:Wm +�}�&�?c]��f�V� \ No newline at end of file diff --git a/example/server/raw_opus/5903.txt b/example/server/raw_opus/5903.txt new file mode 100644 index 0000000..a04c1b7 --- /dev/null +++ b/example/server/raw_opus/5903.txt @@ -0,0 +1 @@ +�G�7[ȸ#�k�u+)�*���6\|�+1뙜����$e�t\ {ڄHC�0Lc�wQ}M�aS�=�Omy[�aO�%տ��� \ No newline at end of file diff --git a/example/server/raw_opus/5904.txt b/example/server/raw_opus/5904.txt new file mode 100644 index 0000000..6016686 --- /dev/null +++ b/example/server/raw_opus/5904.txt @@ -0,0 +1,3 @@ +�5����%/� �Ӝ�$ +��3�g��Ʈ���9��tNJ7�������r +7�8�q�Ҍʝ�Z}���4��j���b���zxA�� \ No newline at end of file diff --git a/example/server/raw_opus/5905.txt b/example/server/raw_opus/5905.txt new file mode 100644 index 0000000..31d7b3d --- /dev/null +++ b/example/server/raw_opus/5905.txt @@ -0,0 +1 @@ +gez�������ЃPL��ue��^�$��sD��<;+r�����&!��~Vbǀ@bC)��E��Ĝ5J���r��c�ʎg��h�u�� \ No newline at end of file diff --git a/example/server/raw_opus/5906.txt b/example/server/raw_opus/5906.txt new file mode 100644 index 0000000..c715e9c --- /dev/null +++ b/example/server/raw_opus/5906.txt @@ -0,0 +1 @@ +!;39+�#%��!�K���5͘�Z~̎�U��I5e�+��s����Ϫ��?q���p��V�Wˎ�$3σ=+OSM��?����@ \ No newline at end of file diff --git a/example/server/raw_opus/5907.txt b/example/server/raw_opus/5907.txt new file mode 100644 index 0000000..7f0ec96 --- /dev/null +++ b/example/server/raw_opus/5907.txt @@ -0,0 +1,3 @@ +�c����KR�B��R)���-w|!ĵ���Xn�n +BC��� s5�!�_�#7i��pt;��JO�܍���=��f'H/�i* +>t\{BX7�%�� \ No newline at end of file diff --git a/example/server/raw_opus/5908.txt b/example/server/raw_opus/5908.txt new file mode 100644 index 0000000..846a427 --- /dev/null +++ b/example/server/raw_opus/5908.txt @@ -0,0 +1 @@ +b��lց$t�����}�Y���sJ�3�]�tYV��Ūh�zP6q� �����Q��[� m��S��vB<ևzn�f��I̋ \ No newline at end of file diff --git a/example/server/raw_opus/5909.txt b/example/server/raw_opus/5909.txt new file mode 100644 index 0000000..b32e98a --- /dev/null +++ b/example/server/raw_opus/5909.txt @@ -0,0 +1 @@ +fϿ]ϧ��J��p9oH@���Sҍ�Ix�La�����y�st� z���:H�Uh*�����qQ��Y�x�UC�a�t�p�Np�ɠ \ No newline at end of file diff --git a/example/server/raw_opus/591.txt b/example/server/raw_opus/591.txt new file mode 100644 index 0000000..9fa7154 --- /dev/null +++ b/example/server/raw_opus/591.txt @@ -0,0 +1 @@ +c�<�kWk��Yyj._P<�Tk'!���eԸU��>\�j�ir��K��$ْ�j���B���&�&H E)H��� \ No newline at end of file diff --git a/example/server/raw_opus/5910.txt b/example/server/raw_opus/5910.txt new file mode 100644 index 0000000000000000000000000000000000000000..6937dab9a85ac332a486542be76661fcd9baecb9 GIT binary patch literal 145 zcmWfvPk6t7uRjnMmjMYNGJ;T61wgvSCJ(}sgit_I5Qt?VJi%HBZE&Q?1jrHx;z)>y u4TQ=EQZny1tOHVayBL5ZClJS6nG7Vgm4HMI$XKTkAi=E-k`i%`;{*Vb*IhaQ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5911.txt b/example/server/raw_opus/5911.txt new file mode 100644 index 0000000..32ca19b --- /dev/null +++ b/example/server/raw_opus/5911.txt @@ -0,0 +1 @@ +�*�%(N&��2f���^@�����l3b�X-~k�K����榕��sX�":��C�"���h��*�(t9��Z��(�@1 \ No newline at end of file diff --git a/example/server/raw_opus/5912.txt b/example/server/raw_opus/5912.txt new file mode 100644 index 0000000..1a49d89 --- /dev/null +++ b/example/server/raw_opus/5912.txt @@ -0,0 +1 @@ +��B��&�b�E�_�j����*��r��փ4�r��4����B�=��g����[�|!�%�z:K����"�=��gP�ھ���!1 \ No newline at end of file diff --git a/example/server/raw_opus/5913.txt b/example/server/raw_opus/5913.txt new file mode 100644 index 0000000..dd2bffd --- /dev/null +++ b/example/server/raw_opus/5913.txt @@ -0,0 +1,2 @@ +��lT}�����TP� ̐v��e����� +��[�Su�`n�� C ����,ߴpG3��|�x��s}�0�;�MD%��V�s�Kq \ No newline at end of file diff --git a/example/server/raw_opus/5914.txt b/example/server/raw_opus/5914.txt new file mode 100644 index 0000000..594c793 --- /dev/null +++ b/example/server/raw_opus/5914.txt @@ -0,0 +1 @@ +��5�y��[;� Oz�վ��}N��j�����!*�J~$�9��qƣ Q��V+������Ǭ��a�]s���c2�j;Q \ No newline at end of file diff --git a/example/server/raw_opus/5915.txt b/example/server/raw_opus/5915.txt new file mode 100644 index 0000000..c63acaa --- /dev/null +++ b/example/server/raw_opus/5915.txt @@ -0,0 +1 @@ +g1��|O>���bW�E�NW�t�֭��2��!�;���R("�yZ*�+����H���%���R7�oÆ8he�$�'\�G��" \ No newline at end of file diff --git a/example/server/raw_opus/5916.txt b/example/server/raw_opus/5916.txt new file mode 100644 index 0000000..324eaae --- /dev/null +++ b/example/server/raw_opus/5916.txt @@ -0,0 +1 @@ +CQT�m����X��!ǿҖ9i�'/�cڿ�6) ��Pa�L�i}~����]�2TI�$����f���fk�/o�� \ No newline at end of file diff --git a/example/server/raw_opus/5917.txt b/example/server/raw_opus/5917.txt new file mode 100644 index 0000000..bffcca4 --- /dev/null +++ b/example/server/raw_opus/5917.txt @@ -0,0 +1 @@ +c�� �~��%���bp����6����4I�k��Yk�"L��!���oD��/�8К���;$ 7~�'j��z��y%ex�C�� \ No newline at end of file diff --git a/example/server/raw_opus/5918.txt b/example/server/raw_opus/5918.txt new file mode 100644 index 0000000..2aa8c7c --- /dev/null +++ b/example/server/raw_opus/5918.txt @@ -0,0 +1,2 @@ +[k�K a2 �?��� � +�P���$/k(kN}�*���%�"���vs6%i�ړOF��İ�s���kyg����N��� \ No newline at end of file diff --git a/example/server/raw_opus/5919.txt b/example/server/raw_opus/5919.txt new file mode 100644 index 0000000000000000000000000000000000000000..ba842353b0b766e1cfdf22f7efb022fcb466a6c6 GIT binary patch literal 155 zcmcD0zke?fDFAW(#kCMl9E1vjP@)j()gF+#LLhcwQi2FUNG%}c3>RR5u*88>IXi@% sXsXQsWZiFgy>^ZUM2NWtNUKKyi7FtD2IBO~yMbgr5IX^J0T6Qn01n4$NdN!< literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/592.txt b/example/server/raw_opus/592.txt new file mode 100644 index 0000000..3d70957 --- /dev/null +++ b/example/server/raw_opus/592.txt @@ -0,0 +1 @@ +gU� �%�'���¯�z��l�w-��4�R6��k�j�,�V���u��Љi��Or��Y�.`��(��˦A�]����L�k�ߦ,�� \ No newline at end of file diff --git a/example/server/raw_opus/5920.txt b/example/server/raw_opus/5920.txt new file mode 100644 index 0000000..488f216 --- /dev/null +++ b/example/server/raw_opus/5920.txt @@ -0,0 +1,2 @@ +g�����-t}� +2�j���G�^�/��X�Y�_��WD���(�q����f��&S���T��j�ȺWۡ3FuDT����u�� \ No newline at end of file diff --git a/example/server/raw_opus/5921.txt b/example/server/raw_opus/5921.txt new file mode 100644 index 0000000..95a7d6f --- /dev/null +++ b/example/server/raw_opus/5921.txt @@ -0,0 +1 @@ +c�"�سg��/BhΕ�����䛣��*��;-�K��i$O�i�waOՉ�u*�����ҀR:���ؤ|�_O}i�'�D�}�A \ No newline at end of file diff --git a/example/server/raw_opus/5922.txt b/example/server/raw_opus/5922.txt new file mode 100644 index 0000000..3eeb64c --- /dev/null +++ b/example/server/raw_opus/5922.txt @@ -0,0 +1 @@ +Bc:퉂}XӶ�N�%�Lp[x�7�Ήs�o���EӛSm���ݭs0�X1�|����i&���t�K.�z��n�<�'P����� \ No newline at end of file diff --git a/example/server/raw_opus/5923.txt b/example/server/raw_opus/5923.txt new file mode 100644 index 0000000..39bd5b2 --- /dev/null +++ b/example/server/raw_opus/5923.txt @@ -0,0 +1 @@ +���ҷ�̠���+�wڣ����,�эv�,�C�ƪU|�|��0m���0��&�h�4�i��H�� [�с!A \ No newline at end of file diff --git a/example/server/raw_opus/5924.txt b/example/server/raw_opus/5924.txt new file mode 100644 index 0000000..34de650 --- /dev/null +++ b/example/server/raw_opus/5924.txt @@ -0,0 +1,2 @@ +�2�co�!G]��sP,���ɻp3� +]%x���Ǧ�D r8����_c����rec��F�. .q��;���2#)ʼn��A \ No newline at end of file diff --git a/example/server/raw_opus/5925.txt b/example/server/raw_opus/5925.txt new file mode 100644 index 0000000..97ceeab --- /dev/null +++ b/example/server/raw_opus/5925.txt @@ -0,0 +1 @@ +³�fkU��A�+��H���6Ȯ��N�&�/�� ����ZZg!����JOOK�!� �/��z��5.|U"��̩ �fQA \ No newline at end of file diff --git a/example/server/raw_opus/5926.txt b/example/server/raw_opus/5926.txt new file mode 100644 index 0000000000000000000000000000000000000000..25b15ab15e83c0a127db10bc9be3c51e6d08f63a GIT binary patch literal 153 zcmaFAfA4!F6kq`4Ws3ue2#7F<$<6{K9MpIqA{7A;ngc>zTnVJLfjAe!m&o-?0J0o_ s7-|GW9Hg89h%wf=0kN$2wdFwS$V7kr5+KbX03_mpIM$I904XM9iU0rr literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5927.txt b/example/server/raw_opus/5927.txt new file mode 100644 index 0000000..9ad7a39 --- /dev/null +++ b/example/server/raw_opus/5927.txt @@ -0,0 +1 @@ +���U�}���;z�Dϧ�H0�Q��W��cH����)�YPܿ �����7@�]x� �~�"��S���@�U�':CG�� �W�������ٴ� \ No newline at end of file diff --git a/example/server/raw_opus/5931.txt b/example/server/raw_opus/5931.txt new file mode 100644 index 0000000000000000000000000000000000000000..16d429f1b51ef188fd3a49744c768fc93cba1f37 GIT binary patch literal 143 zcmaFAfA9PKd#iyMf`Wilxpva^t$9)q0a*wY3#4oyOoo`_Gp}#W;l9`v3KZZl0TMMp x?34y10)ZHaoS{l|7HT)_YU literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5932.txt b/example/server/raw_opus/5932.txt new file mode 100644 index 0000000000000000000000000000000000000000..a3fcfb8b4a6e5b2401f99138b56e40fb7f29592d GIT binary patch literal 161 zcmaFAfA4z?WUC<#5j4>{*9l=U0x4}~AQ1=QBa^O@xqiP@k literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5933.txt b/example/server/raw_opus/5933.txt new file mode 100644 index 0000000000000000000000000000000000000000..86720b14371573410303ab46ebf3698a1a42003e GIT binary patch literal 175 zcmaFAfA4!Flr9$z=Q06V3<>V3Kq@<=9xe=F#6l=nxNx9B7Lct2=a&IlhCs{!5fP|i h0Wx^p6Cqq6SqsFLaGnR81!N>aIG1KP0!Td&B`SbaN&>MF h5L<{^ddLCkhzKBI1tRQ#_|AGD0Y`d���F��)�\A���k�E�r�)�y���Ӈ�ܿ�� \ No newline at end of file diff --git a/example/server/raw_opus/594.txt b/example/server/raw_opus/594.txt new file mode 100644 index 0000000..8fe5bed --- /dev/null +++ b/example/server/raw_opus/594.txt @@ -0,0 +1,2 @@ +���̅Z��6Y���;�k�-�t(ԝwe��>�� � +����l� ���~'3tH�sa]�fa�z_��#ߩ`c� \ No newline at end of file diff --git a/example/server/raw_opus/5940.txt b/example/server/raw_opus/5940.txt new file mode 100644 index 0000000000000000000000000000000000000000..21b93b510b906f7362d7e207e766341f8e2ce7af GIT binary patch literal 139 zcmaFAf3N2I{d-NLfCK~u04Xy8AmInZmOxxuBES%Czz1ZhaoGY%Ss;!FVjXAUU?2rS x71w5E74ku(EI&+O@KK3?qncYz@h>qr6pK^BoMJxKR(?VF(*So?io` q8GzUY!Vj{5&@n*D$uJa19@)1Tyg+|PgeVY80I@(Fkf;aZ=X<(=qy-Q|kS3g^4rGZyc&KuR3K1d=W~5T=celD<=VA&|ok o5zvEB5V97|2?9yy)c^?|MTj5+kW$wI5*#AtK+@kT3nI=50P{m=^8f$< literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5946.txt b/example/server/raw_opus/5946.txt new file mode 100644 index 0000000..2b714a5 --- /dev/null +++ b/example/server/raw_opus/5946.txt @@ -0,0 +1,2 @@ +j�E +���O������Խ{ ��n�����ǂQZe����5>B�X�nj��R��k�B�Pwx��C����q'�M- ���� \ No newline at end of file diff --git a/example/server/raw_opus/5947.txt b/example/server/raw_opus/5947.txt new file mode 100644 index 0000000..157163d --- /dev/null +++ b/example/server/raw_opus/5947.txt @@ -0,0 +1 @@ +�Ő�BC��1j�֑���D�EȂ��YDYT�%1�_�"����5���)�58ޙ�X�#O�b�_�}S*ӗ)6 ���a��lC� \ No newline at end of file diff --git a/example/server/raw_opus/5948.txt b/example/server/raw_opus/5948.txt new file mode 100644 index 0000000..a2d95c7 --- /dev/null +++ b/example/server/raw_opus/5948.txt @@ -0,0 +1,2 @@ +�);��,X� �+2��q�(鬃�5�5\"g>O�U���S�Z:"BV鳗�Uou�R��� !�u��ź +,؆V_�U���� \ No newline at end of file diff --git a/example/server/raw_opus/5949.txt b/example/server/raw_opus/5949.txt new file mode 100644 index 0000000000000000000000000000000000000000..2e1275a98c150d407b7a4d272a2f684a50d80698 GIT binary patch literal 141 zcmY#O(4z&Voo4Vt>FX!uG&{C literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/595.txt b/example/server/raw_opus/595.txt new file mode 100644 index 0000000..8969d63 --- /dev/null +++ b/example/server/raw_opus/595.txt @@ -0,0 +1 @@ +���+~]~o�mE�����;�]�X���7_9e"s�LV���)w��Ƀ-�o���Qc2�� ����>!�djؕ \ No newline at end of file diff --git a/example/server/raw_opus/5950.txt b/example/server/raw_opus/5950.txt new file mode 100644 index 0000000..887e279 --- /dev/null +++ b/example/server/raw_opus/5950.txt @@ -0,0 +1 @@ +�i�.���j�D%��r�+&R�T�2�Z_JV�c�7`L:��7�.�B40�e�AW���+8�!̝ P�Q����<��;��ہ \ No newline at end of file diff --git a/example/server/raw_opus/5951.txt b/example/server/raw_opus/5951.txt new file mode 100644 index 0000000..8e0dc0b --- /dev/null +++ b/example/server/raw_opus/5951.txt @@ -0,0 +1,2 @@ +�*H;����qF��Lt��,��!Q�� к�svN�F)A�����F�O�����Պ� +�����H�A$ Ģ(.��{� \ No newline at end of file diff --git a/example/server/raw_opus/5952.txt b/example/server/raw_opus/5952.txt new file mode 100644 index 0000000..714627c --- /dev/null +++ b/example/server/raw_opus/5952.txt @@ -0,0 +1 @@ +�p�����\��G�#� ,�<�[_6�>D�f4s��A��;��S��f��0ȣ�4��kE�~�1{�k�L�A3&E�Çc� \ No newline at end of file diff --git a/example/server/raw_opus/5953.txt b/example/server/raw_opus/5953.txt new file mode 100644 index 0000000..05a3e08 --- /dev/null +++ b/example/server/raw_opus/5953.txt @@ -0,0 +1 @@ +,��L����BB��t;�/8��$4y��w�}�9[��덠���6� �E�Z����v�a���$�����#٦�3i�Y� \ No newline at end of file diff --git a/example/server/raw_opus/5954.txt b/example/server/raw_opus/5954.txt new file mode 100644 index 0000000..900b4ea --- /dev/null +++ b/example/server/raw_opus/5954.txt @@ -0,0 +1 @@ +�.4��[:e3�����9�Bg��7%.��'5���uF�p �V^�J���"{\�v۰���6���;���5�R��,#�6���<�o\�@���ì�|���5)%�$k"��Tb!���ϰ��(l�i8�X�� \ No newline at end of file diff --git a/example/server/raw_opus/5960.txt b/example/server/raw_opus/5960.txt new file mode 100644 index 0000000000000000000000000000000000000000..e0667385a45cf27313a1b77320b71c1bcc7e2bd4 GIT binary patch literal 145 zcmaFAfA9PKdvjB?fFuNI*1?%I+H6@6P7;s`0pi#K1|A?4DGU*|4=4sQY}_F{AQ^Ub xTjKfdAOj#%35YMQfylT5sVH9GJRo&vB9Mp#Vp||)17dj~Rww`xK&0x)2>?nPUF`q> literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5961.txt b/example/server/raw_opus/5961.txt new file mode 100644 index 0000000..494837b --- /dev/null +++ b/example/server/raw_opus/5961.txt @@ -0,0 +1 @@ +"ȶ:�w�S,Nb`>&��#�U�rX�c�7�����Y�؟w��ޔ��A���{-����4mf �r3�~t�SWQ4��XE� \ No newline at end of file diff --git a/example/server/raw_opus/5962.txt b/example/server/raw_opus/5962.txt new file mode 100644 index 0000000000000000000000000000000000000000..3496a6ed8d1d8f96a17476a4986e968d17cfb391 GIT binary patch literal 149 zcmZQ$V12)TFA$jmaXt`VUth~w38a;P7>ELx_!B&UbOsPteB3j214LL6NM(g)*#Idg nhzNTgf-M;$Z7T^8&L~ZSFyN#RoMi=Maf0lHqjL*@OlD31pOj$) literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5963.txt b/example/server/raw_opus/5963.txt new file mode 100644 index 0000000000000000000000000000000000000000..38a36067e647c3d93b44d8221a30cc434ae141e9 GIT binary patch literal 157 zcmZR5zke?fr6vQ3ORG(QWTY~PwAKI;KqM^T9jaj$1L5dFs3f^kwtIUZ>|!8g!3!jA l@6(5f0Lg3f;Y^S`LoS>PVaUMwNf4F|kh0H#i$WM4oB)ZgYEJ+F literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5964.txt b/example/server/raw_opus/5964.txt new file mode 100644 index 0000000..cdb722b --- /dev/null +++ b/example/server/raw_opus/5964.txt @@ -0,0 +1 @@ + �:=�R{���!f�����8\`�a���p0���� Zho�6-R<����2�_��؎��������Oj ͒��:%�25 \ No newline at end of file diff --git a/example/server/raw_opus/5965.txt b/example/server/raw_opus/5965.txt new file mode 100644 index 0000000..5548e36 --- /dev/null +++ b/example/server/raw_opus/5965.txt @@ -0,0 +1,2 @@ + e�� +�њ>ծwDFQ�8� ,�S�|�6�S��lV�]+m���'�zW������i���[^0�<��`o��uH|��I \ No newline at end of file diff --git a/example/server/raw_opus/5966.txt b/example/server/raw_opus/5966.txt new file mode 100644 index 0000000..96f747c --- /dev/null +++ b/example/server/raw_opus/5966.txt @@ -0,0 +1,2 @@ +�o�����\a�M�� <e��O�$� +O�k��l��t!1V�\,dz��)k3'�� Ro�:��`��}N_�����?9�:V=ڤFk3 \ No newline at end of file diff --git a/example/server/raw_opus/5967.txt b/example/server/raw_opus/5967.txt new file mode 100644 index 0000000..b076d74 --- /dev/null +++ b/example/server/raw_opus/5967.txt @@ -0,0 +1 @@ +,�cHm����N�rJ�����N��q@qɕH���ӿ{��n�'��H�9�2?��3>��X����&����[�3�c�O��&�� \ No newline at end of file diff --git a/example/server/raw_opus/5968.txt b/example/server/raw_opus/5968.txt new file mode 100644 index 0000000..c66617f --- /dev/null +++ b/example/server/raw_opus/5968.txt @@ -0,0 +1 @@ +�&��ʞN�U�b��|M&h� 1�+�_Hַ�J�֢�����Z�{r���Z�}0O?30���xA�s�������kb}�����I \ No newline at end of file diff --git a/example/server/raw_opus/5969.txt b/example/server/raw_opus/5969.txt new file mode 100644 index 0000000000000000000000000000000000000000..58c81113ca2b70856bee6a761de7ff2671befcaa GIT binary patch literal 139 zcmd-TW2|Elf4_h4p{)!+5)Jt$dvODW_+)P^@|FQIRN?YEC1F5zfHaUuhX}H$18E^H qAi)O2>M3`(L&SlkYFYx2OpLHlyW9d1OjH2UWqA-z9gs@b;{*T_wN;t` literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/597.txt b/example/server/raw_opus/597.txt new file mode 100644 index 0000000..d88ba2e --- /dev/null +++ b/example/server/raw_opus/597.txt @@ -0,0 +1 @@ +=�>&Of�RQCҹ�Fn�|��2)t�4�D-�����ٵt����@xe\��ڶf�3��$v�f}���h�f��� \ No newline at end of file diff --git a/example/server/raw_opus/5970.txt b/example/server/raw_opus/5970.txt new file mode 100644 index 0000000..7012063 --- /dev/null +++ b/example/server/raw_opus/5970.txt @@ -0,0 +1,2 @@ +��}X��.���6�@�A�R��3{ +dk.�� ��k�=B��I0���z�Ӂ;T���U|6љ�xj2���K��� \ No newline at end of file diff --git a/example/server/raw_opus/5971.txt b/example/server/raw_opus/5971.txt new file mode 100644 index 0000000000000000000000000000000000000000..a87e6613e9dc35d2e443f6432025c63d8d62d8f2 GIT binary patch literal 147 zcmdOWzke?fd7SH(VHMHxhVUR{9)zlm2hx$b%2mPFmjYR`;Ytv31|Ve#Va7VDWJ6dE tK#H*{1gaIt@dsi(AofVB29iZU%n8ImR1U--AqyaO1Y#gc0U0UE2>=N9UPk}` literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5972.txt b/example/server/raw_opus/5972.txt new file mode 100644 index 0000000..1e0935d --- /dev/null +++ b/example/server/raw_opus/5972.txt @@ -0,0 +1 @@ +�g��bZ���S��Dg1��I���0k�}���Xo���Y��`�B��Uu�����X!o��ﮝ��f١Z��J�'a�[3 \ No newline at end of file diff --git a/example/server/raw_opus/5973.txt b/example/server/raw_opus/5973.txt new file mode 100644 index 0000000..98713bd --- /dev/null +++ b/example/server/raw_opus/5973.txt @@ -0,0 +1 @@ +�*I�g���-d �j��B ���XsTA[I�rb�xe��ъy�*�L�qJ[aŽ�Z�@���J���v��;gg�3 \ No newline at end of file diff --git a/example/server/raw_opus/5974.txt b/example/server/raw_opus/5974.txt new file mode 100644 index 0000000000000000000000000000000000000000..40fc8a2ea3b98170acf2c3428d855cca080a4aad GIT binary patch literal 151 zcmaFAe=m=wU5P>P`~7^iOevAbGYFwmXqr(#h4!U n?gNTwNI`@jZQXRczbFM{2p�.�3 \ No newline at end of file diff --git a/example/server/raw_opus/5977.txt b/example/server/raw_opus/5977.txt new file mode 100644 index 0000000..dcbb2b6 --- /dev/null +++ b/example/server/raw_opus/5977.txt @@ -0,0 +1 @@ + ��"�����XSw���œ�I�Ni ���ۼ��gI'}T(�����8BL�.�����:j�W�� ���Ou�|�� \ No newline at end of file diff --git a/example/server/raw_opus/5978.txt b/example/server/raw_opus/5978.txt new file mode 100644 index 0000000..3a1ee58 --- /dev/null +++ b/example/server/raw_opus/5978.txt @@ -0,0 +1 @@ +�W" �8��Ylpr�o��U&,�)$��S]q|*��*�"(�1#p��+�1�R���׏ }F �1����������.al�;��! \ No newline at end of file diff --git a/example/server/raw_opus/5979.txt b/example/server/raw_opus/5979.txt new file mode 100644 index 0000000..7b823db --- /dev/null +++ b/example/server/raw_opus/5979.txt @@ -0,0 +1 @@ +�姫c��sk��jW ��M�Ƽ�e�̆�C�\�� *�c�l���n�S��x��H���:H�p�<%�Gi����kt�06� \ No newline at end of file diff --git a/example/server/raw_opus/598.txt b/example/server/raw_opus/598.txt new file mode 100644 index 0000000..b016da0 --- /dev/null +++ b/example/server/raw_opus/598.txt @@ -0,0 +1 @@ +g��h$N�_ň���SV9�w�ѓ�g�G��� �Ղ ������z����4���9zR�����y�z� ����|�: \ No newline at end of file diff --git a/example/server/raw_opus/5980.txt b/example/server/raw_opus/5980.txt new file mode 100644 index 0000000..7fd44fd --- /dev/null +++ b/example/server/raw_opus/5980.txt @@ -0,0 +1 @@ +�ň-��6�EK�,>�q��1u��� ��^9��`�m�9��*��P-�w̩y��f%n��c��\ı��,�W���]�� \ No newline at end of file diff --git a/example/server/raw_opus/5981.txt b/example/server/raw_opus/5981.txt new file mode 100644 index 0000000000000000000000000000000000000000..e5defc1bccfc1665e9dd321cd2739421e54b66a5 GIT binary patch literal 157 zcmaFAf3M~H{d<8(5JGuCC^(tw2W0Y^aMa{-02!HzK%x|g<$+ihh#ggcgesK745any qlz}7~VukS819O3lN4-mYfRv������v�acn�=�ҥ�3�Ҧ�O!?L_�ˈקЮ�~M�.�r)�S#s���"ʬ��� \ No newline at end of file diff --git a/example/server/raw_opus/5986.txt b/example/server/raw_opus/5986.txt new file mode 100644 index 0000000..a14f51d --- /dev/null +++ b/example/server/raw_opus/5986.txt @@ -0,0 +1,2 @@ +W>�YF����k�6��%��Sq��1�Ty5j�9U�7EfF���6 +S���~=(V��}���������sA'= @����x�+ \ No newline at end of file diff --git a/example/server/raw_opus/5987.txt b/example/server/raw_opus/5987.txt new file mode 100644 index 0000000..153aee7 --- /dev/null +++ b/example/server/raw_opus/5987.txt @@ -0,0 +1,2 @@ +�ǟ2��i{���)��S��j�*�7��$��Q6�Q���HĔ"uK�h`���/r��(w�~@7)����� +z��� \ No newline at end of file diff --git a/example/server/raw_opus/5988.txt b/example/server/raw_opus/5988.txt new file mode 100644 index 0000000..e00c209 --- /dev/null +++ b/example/server/raw_opus/5988.txt @@ -0,0 +1 @@ +����PJz�֚���:��Cρ��7�q�����j���55�2Y:��z����� Q�Y+���sl���YݥT$B� \ No newline at end of file diff --git a/example/server/raw_opus/5989.txt b/example/server/raw_opus/5989.txt new file mode 100644 index 0000000..66b1fb9 --- /dev/null +++ b/example/server/raw_opus/5989.txt @@ -0,0 +1 @@ +�55z�IꖲT��t;7�_Ն���w!PP:1��<"u�ѱX�>��<���}�;�ƌT�/J>:�gG5W���g�/�5(��� \ No newline at end of file diff --git a/example/server/raw_opus/599.txt b/example/server/raw_opus/599.txt new file mode 100644 index 0000000..fa839b2 --- /dev/null +++ b/example/server/raw_opus/599.txt @@ -0,0 +1,2 @@ +c�� o4�yVZ�+�U����^d���3^0��ȕ;����7�Ո�%d�WZ��}�j�� +p9�?񮶶iJ�� \ No newline at end of file diff --git a/example/server/raw_opus/5990.txt b/example/server/raw_opus/5990.txt new file mode 100644 index 0000000..d4a4dec --- /dev/null +++ b/example/server/raw_opus/5990.txt @@ -0,0 +1,2 @@ +�)���Z��iw�h�C����ï���?�d!�� +��� �x�61A.Ѽ��AĶ��x7�N����!��7��O.�4и� \ No newline at end of file diff --git a/example/server/raw_opus/5991.txt b/example/server/raw_opus/5991.txt new file mode 100644 index 0000000..de87b67 --- /dev/null +++ b/example/server/raw_opus/5991.txt @@ -0,0 +1 @@ +�� �PS�j?cY\�{�LG(��L��\ �Ų�ʅ��UD�Az[v�؈: &F�8 8�#���u�F�{��T����'i 2� \ No newline at end of file diff --git a/example/server/raw_opus/5992.txt b/example/server/raw_opus/5992.txt new file mode 100644 index 0000000..27d1ba7 --- /dev/null +++ b/example/server/raw_opus/5992.txt @@ -0,0 +1 @@ +�s}à�E�6��=��Z�����5lD�w���G� Fx��o�?n������������[�W��?��ө1߿�&X>���� \ No newline at end of file diff --git a/example/server/raw_opus/5993.txt b/example/server/raw_opus/5993.txt new file mode 100644 index 0000000000000000000000000000000000000000..cf2321904e6af582de9a779fb185ad1a5ef44848 GIT binary patch literal 155 zcmZR5zkjbJ5C;Nr0T9Cxg9ebP4(9?HuGPrANbdlv0HDBySwNx&h{d6b9jir6fZQq| nh9fq9II}LS6v#e4BNs>tvdaTWJvWFXds#Y!5l~YLWN-oi`O#*Q literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5994.txt b/example/server/raw_opus/5994.txt new file mode 100644 index 0000000..7f3a95e --- /dev/null +++ b/example/server/raw_opus/5994.txt @@ -0,0 +1 @@ +"!,����FaՐ�) ��f� (8���W����-ڛ^=ɦ�=������7�g�1���±эN�\�$Y�a�K:�'Q�� \ No newline at end of file diff --git a/example/server/raw_opus/5995.txt b/example/server/raw_opus/5995.txt new file mode 100644 index 0000000..7c79f60 --- /dev/null +++ b/example/server/raw_opus/5995.txt @@ -0,0 +1 @@ +7������lQ��*���Nb�'?M���~6*�-���!��k��=,"B>Ց�Ô)|���-a{O��p-\N��P"��F� \ No newline at end of file diff --git a/example/server/raw_opus/5996.txt b/example/server/raw_opus/5996.txt new file mode 100644 index 0000000..d08064a --- /dev/null +++ b/example/server/raw_opus/5996.txt @@ -0,0 +1 @@ +���P*PJ���9����Q^*��j���$K�o�9(a]�c�+�7� �eQ�T�89^H�U���Q#�7��݌�%�r�0�m� \ No newline at end of file diff --git a/example/server/raw_opus/5997.txt b/example/server/raw_opus/5997.txt new file mode 100644 index 0000000000000000000000000000000000000000..68dd92ccc6e94c9d5b5759075352c61f60d31d40 GIT binary patch literal 159 zcmaFAfA4!R67Yo39uNvh`omceMqq?9kWmZ77yE#O8xVWS00{`<41qK4fh-2!NA25f qfeei#6^Mi-Tpq|!c7*VP@_@7kgv|(~;>7Ons{ztcKwQDZ%n1Pbp=+1` literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/5998.txt b/example/server/raw_opus/5998.txt new file mode 100644 index 0000000..f2ae445 --- /dev/null +++ b/example/server/raw_opus/5998.txt @@ -0,0 +1 @@ +�,;[E��e�G���ŎT)�S�+��ճ�\w(e��9L9�/�eUetŤ���:gN��mz�����v��H ;&� \ No newline at end of file diff --git a/example/server/raw_opus/5999.txt b/example/server/raw_opus/5999.txt new file mode 100644 index 0000000..b898cb3 --- /dev/null +++ b/example/server/raw_opus/5999.txt @@ -0,0 +1 @@ +��Ě�Z`�^���+�e�G{�t�����Ie�����ug�C >y�9N� )��p�^J~�b]j�{샪�K�k��j�P��Z \ No newline at end of file diff --git a/example/server/raw_opus/6.txt b/example/server/raw_opus/6.txt new file mode 100644 index 0000000..84e2398 --- /dev/null +++ b/example/server/raw_opus/6.txt @@ -0,0 +1 @@ +c���;���`���H]����|���O�](�P��"��Qؖ{2���e������b���~��us�U 0���,=�hψ�ߣ \ No newline at end of file diff --git a/example/server/raw_opus/60.txt b/example/server/raw_opus/60.txt new file mode 100644 index 0000000000000000000000000000000000000000..3076f328b07bc77bf689402f7ba1b380d2d8f4a5 GIT binary patch literal 147 zcmZ>Izke?f8Dw(<$&*X{qm@lAf&{#PSX>!M08uT3;(<_{5)c|fW1YuVoDGtOy�l~�v���=~_V樂g>WTW��T@ �pQ��E���tI������� r�p;䀊��C��[y%)�I�V*3a�� \ No newline at end of file diff --git a/example/server/raw_opus/6002.txt b/example/server/raw_opus/6002.txt new file mode 100644 index 0000000..bd8d9d5 --- /dev/null +++ b/example/server/raw_opus/6002.txt @@ -0,0 +1 @@ +�$�p�h�]����F��-f�ڪ�|s���A�����b��}@ �}�j,X���Ye��V�Z"�6��;� !r�t ��@&�#�?� \ No newline at end of file diff --git a/example/server/raw_opus/6003.txt b/example/server/raw_opus/6003.txt new file mode 100644 index 0000000..c4c15ee --- /dev/null +++ b/example/server/raw_opus/6003.txt @@ -0,0 +1 @@ +�s�fZ� gMk)5>�}z�|��ΒfgVx�z���Цr��������� \h_�m�Nc`��.ƎSn����iRR� \ No newline at end of file diff --git a/example/server/raw_opus/6004.txt b/example/server/raw_opus/6004.txt new file mode 100644 index 0000000..359426e --- /dev/null +++ b/example/server/raw_opus/6004.txt @@ -0,0 +1 @@ +�~w�$�'Tv7������U��\��� ���� wS '��O*ܑ8[�KH'(����DŽDhV8z�}���y�T���Ύ� \ No newline at end of file diff --git a/example/server/raw_opus/6005.txt b/example/server/raw_opus/6005.txt new file mode 100644 index 0000000..c66bfd1 --- /dev/null +++ b/example/server/raw_opus/6005.txt @@ -0,0 +1,2 @@ +��H� �M���*���膆�$�%�{���]z_E�{�B݋2�I�Ɏ"���1�$���.�j[b= +B�@*���P� \ No newline at end of file diff --git a/example/server/raw_opus/6006.txt b/example/server/raw_opus/6006.txt new file mode 100644 index 0000000..c8755f8 --- /dev/null +++ b/example/server/raw_opus/6006.txt @@ -0,0 +1 @@ +�$!���^�����s 2���������队&~��W��y�gL6EΡ�$v����?���(��W9�so�lr��3�� \ No newline at end of file diff --git a/example/server/raw_opus/6007.txt b/example/server/raw_opus/6007.txt new file mode 100644 index 0000000..419bb2c --- /dev/null +++ b/example/server/raw_opus/6007.txt @@ -0,0 +1,2 @@ +�ƒ��i�v��^S9팊k� +���줎������������Z�Y���A���8�*��«� ʞ�\^Y����j��I���� \ No newline at end of file diff --git a/example/server/raw_opus/6008.txt b/example/server/raw_opus/6008.txt new file mode 100644 index 0000000..5739bda --- /dev/null +++ b/example/server/raw_opus/6008.txt @@ -0,0 +1 @@ +��?�;:gLJ��k�}���/��lA��'@|_x9��@��\����s�^�8Zݴ'�A�e)��f��:��-��3�a�V� \ No newline at end of file diff --git a/example/server/raw_opus/6009.txt b/example/server/raw_opus/6009.txt new file mode 100644 index 0000000..968ef6a --- /dev/null +++ b/example/server/raw_opus/6009.txt @@ -0,0 +1 @@ +-�Y艬��YX]"�Z�ʌ��}�,��8���܂�|�Є��⥓���,�ͧ9֜�؊�P ʝp兛�[F�Rbr \ No newline at end of file diff --git a/example/server/raw_opus/601.txt b/example/server/raw_opus/601.txt new file mode 100644 index 0000000..0413fcb --- /dev/null +++ b/example/server/raw_opus/601.txt @@ -0,0 +1,2 @@ +~ m45g��K��k�kf����K��`V�|Rf�aG�m +�1z�t?5�g �}�_InGX?�q�0˭�;��_\�r�G�v��\]LF���YW�� \ No newline at end of file diff --git a/example/server/raw_opus/6010.txt b/example/server/raw_opus/6010.txt new file mode 100644 index 0000000..f4bfb6c --- /dev/null +++ b/example/server/raw_opus/6010.txt @@ -0,0 +1,2 @@ +�9gp��fTR;L��ad����� +1�k�l����`#�H�xIQ����$�A^���ܦ���+*��4q�b��O:$z\��&Y \ No newline at end of file diff --git a/example/server/raw_opus/6011.txt b/example/server/raw_opus/6011.txt new file mode 100644 index 0000000000000000000000000000000000000000..d2587a281fe39c88836dcfc7bdd18b8fc3eb6ada GIT binary patch literal 157 zcmZR5zke?rWdT`1K+FvnsTBk=V}Lj#C>Tfzrh$~eky%!q7LXGN5l8}30`X2j(hZ2q qSwv%j6h9C{kUEfJh&bE<;qewY0~xG9Y*Yskfs;`{mM#yF-~<3y�qbG�71����ClB6���A�5G���,�r��݌F��I�D�������Q9�4�'��iO� +5�b,�[S�� \ No newline at end of file diff --git a/example/server/raw_opus/6013.txt b/example/server/raw_opus/6013.txt new file mode 100644 index 0000000..dbd0ceb --- /dev/null +++ b/example/server/raw_opus/6013.txt @@ -0,0 +1 @@ +�s��GM]҅����óMG��\D����<7�> �}�*��;R#B1��H.G��ex��u�Ww�K��� ����~C*� \ No newline at end of file diff --git a/example/server/raw_opus/6014.txt b/example/server/raw_opus/6014.txt new file mode 100644 index 0000000..c0dd26e --- /dev/null +++ b/example/server/raw_opus/6014.txt @@ -0,0 +1 @@ +��و6�Q�(����Pҡ͠H�n���؜��Nk+���T�ө+�K{^3�h���Wo��A/h+����櫥ΈdZ���s؎�� \ No newline at end of file diff --git a/example/server/raw_opus/6015.txt b/example/server/raw_opus/6015.txt new file mode 100644 index 0000000000000000000000000000000000000000..6e476a309e3abcdca4bb5d4c69f564560c2e5d3a GIT binary patch literal 145 zcmaFAfA4!RQWpf$0uVNk)YK>fl3qZ}Uk@ZAff$HHf!Gql1d^IO*EZ_`X={17P`nF- t>1iqkWCR*GxH3WnI0K|vAuK+P;uHw$@Va|K!3s$E=eYq%P5|D{S?T}) literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/6016.txt b/example/server/raw_opus/6016.txt new file mode 100644 index 0000000..32685e1 --- /dev/null +++ b/example/server/raw_opus/6016.txt @@ -0,0 +1 @@ +�%��̶qNcSL Dp`�)������Ԭ��1y+6(����!����ֱ^� �T:~h7VX��wT|��=P� su b갸B� \ No newline at end of file diff --git a/example/server/raw_opus/6017.txt b/example/server/raw_opus/6017.txt new file mode 100644 index 0000000..6e5a0d4 --- /dev/null +++ b/example/server/raw_opus/6017.txt @@ -0,0 +1 @@ +�� Riy��7�i�(1��� �r7�;���,;��|5��44Mܰ������� \ No newline at end of file diff --git a/example/server/raw_opus/6018.txt b/example/server/raw_opus/6018.txt new file mode 100644 index 0000000..4da8877 --- /dev/null +++ b/example/server/raw_opus/6018.txt @@ -0,0 +1,2 @@ +��Ѯ�خ��1z�/;�̛���#[���fο�����(�)����7�7q�)�F;�_��\��&I�܂ +�D�\J��.� \ No newline at end of file diff --git a/example/server/raw_opus/6019.txt b/example/server/raw_opus/6019.txt new file mode 100644 index 0000000..ef2cc4a --- /dev/null +++ b/example/server/raw_opus/6019.txt @@ -0,0 +1 @@ +�s�8@y�g�9�gS�,�jK�w�7Ӡ ʹl����/Zv��^tN���<����iX\q*M���k�~���'��zW��`� \ No newline at end of file diff --git a/example/server/raw_opus/602.txt b/example/server/raw_opus/602.txt new file mode 100644 index 0000000000000000000000000000000000000000..c1c9467e0a369a7fa252337fc57acf8ab5082b57 GIT binary patch literal 170 zcmYd4z03Oj{=GoN>STSY$rs2F(gPB_K&%j!o(rU8osEEGY<@nFtOVl23xI?U5X%EG z9A&10v?T+vTZEs4wHuHT2gH%3Kq3Z+p?nzzAR`foYk@ey6-c0=;u@fUEkuwHNU1}Z GwwwThrft9g literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/6020.txt b/example/server/raw_opus/6020.txt new file mode 100644 index 0000000..09bc63e --- /dev/null +++ b/example/server/raw_opus/6020.txt @@ -0,0 +1 @@ +����-�"w�b;�x!��{�ҒS����f$��[�>Fr���_�7�� ���z��PKV�B���y�T�ѣxU"ĵR� \ No newline at end of file diff --git a/example/server/raw_opus/6021.txt b/example/server/raw_opus/6021.txt new file mode 100644 index 0000000..2e65a29 --- /dev/null +++ b/example/server/raw_opus/6021.txt @@ -0,0 +1 @@ +�ǡm=X���n��E!����0~9��gK�����l#i7�MX8$Uq1mNLEF`nLtLi7@Q~V2V`0Tu^>dK(geg{$b|5W ugMqYJeZ47=%7X|Q>H}$WAl8KNfg}eIgGAZ$B#Nueih-;eAkKCH5}W``C1g_o literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/6025.txt b/example/server/raw_opus/6025.txt new file mode 100644 index 0000000000000000000000000000000000000000..79970a848e059dad6e1678c545bd84694a15433d GIT binary patch literal 135 zcmZS0i+jI+uQ?EVFjoP|LW$a|yQCO^EEXUJqOxKy2;;~)AT1aGB(AK5h$KNMAej%u wOqD>wK|lmZGK+bc0V%y`AOS>4UhxnHkW`Kf^7cKk48rHQI@Qz-$gJiB06s5McmMzZ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/6026.txt b/example/server/raw_opus/6026.txt new file mode 100644 index 0000000000000000000000000000000000000000..b5f5ba634d85a032fa96a2eee7cb0276b399ef39 GIT binary patch literal 143 zcmd-TdB1-z5P3i-HXtQ)vR4UE-17U>(LFfScGzbGo29yAa1Rf0_$yuEl9tos# r6M+N+5Cc)rwPhefZGbo;Ps=O}A}W1+4ukr)J)O~p698yjU&H_a literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/6028.txt b/example/server/raw_opus/6028.txt new file mode 100644 index 0000000000000000000000000000000000000000..860eb285f33f04f6b3f9bea5dbc403aade39bf76 GIT binary patch literal 154 zcmaFAe=qC%{d-8?kSGNCnQ^K*0GXTsyNP5q literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/6029.txt b/example/server/raw_opus/6029.txt new file mode 100644 index 0000000..55bdda6 --- /dev/null +++ b/example/server/raw_opus/6029.txt @@ -0,0 +1 @@ + �7bU[��5 e����I�u�Ƹ�4x�*^�z���Wj�i4����u@��[�~A:4����Op9�4Z /�zs�F) \ No newline at end of file diff --git a/example/server/raw_opus/603.txt b/example/server/raw_opus/603.txt new file mode 100644 index 0000000000000000000000000000000000000000..a73beec51d34fa4c032d733bcbb4410d0a26c3a7 GIT binary patch literal 185 zcmaFAe{b;l74P@&4M>dyk{+%uKoW>Jfw(kJz{QmX!UvKuaF!*66$=;8W&$$9AlzaG zAngvs3P3Ce#6duejH1PXJO_w~^^qw+1{V;6Z0C%Ih=SY@Sdt9k6qo?%B10)z2p8%e FP5{JFdc*(# literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/6030.txt b/example/server/raw_opus/6030.txt new file mode 100644 index 0000000000000000000000000000000000000000..ae39024ab14a4a082bc9e13a308d1f3a6d5d2109 GIT binary patch literal 157 zcmaFAe{Z=>M8w@K@AvNoq6{EbGRTE+fTU>{kkAU&PJ)XlYcastMcTnYwitx3t^^l1 o0J4NC;M`Ck%LvY^0kYUnZLtGVnQ0ObVM(|wkRcW*0O4{10O})XF8}}l literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/6031.txt b/example/server/raw_opus/6031.txt new file mode 100644 index 0000000000000000000000000000000000000000..655af5ded8cfc72aaac4bd08adf88d53ad1cb28c GIT binary patch literal 147 zcmZQgeZPM%92r1ZMMriTS^=5KaEXiEML;%#DUk542NIRqm2kN%AS=)_;oLSL9WI&< n7q{033B>Ug0;x#2s5X!l9h#bNr34W=u@2;d5+E*z2yg-bffZq$ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/6032.txt b/example/server/raw_opus/6032.txt new file mode 100644 index 0000000..c340b8b --- /dev/null +++ b/example/server/raw_opus/6032.txt @@ -0,0 +1,2 @@ +nZ;#�W�Ҹ"4�.�K�Xv���� M������r��~4���U�5u}|"�c� +��5�vh�����7��dR���� W��� \ No newline at end of file diff --git a/example/server/raw_opus/6034.txt b/example/server/raw_opus/6034.txt new file mode 100644 index 0000000..d4af91f --- /dev/null +++ b/example/server/raw_opus/6034.txt @@ -0,0 +1 @@ +K_!/%gr�j�X�W6ڻ�}7|��/���� ��yf�OMgo����pM���X!� `c�c����Po�e�o`}�V \ No newline at end of file diff --git a/example/server/raw_opus/6035.txt b/example/server/raw_opus/6035.txt new file mode 100644 index 0000000..456d486 --- /dev/null +++ b/example/server/raw_opus/6035.txt @@ -0,0 +1 @@ +!�P��ټ:?����jG&YVgTX{2$SECFW6DN3doUw2xtQ-IkgxrV<0UF#9~0K&j|p@aaXbc literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/604.txt b/example/server/raw_opus/604.txt new file mode 100644 index 0000000..c1e435d --- /dev/null +++ b/example/server/raw_opus/604.txt @@ -0,0 +1 @@ +���B�Qg3DiǥӨ�UZ�Nt*Ĉw�k��A;H�y��\��Ѣг���$U���Vp��} 2P ]�P��E� \ No newline at end of file diff --git a/example/server/raw_opus/6040.txt b/example/server/raw_opus/6040.txt new file mode 100644 index 0000000..577ad00 --- /dev/null +++ b/example/server/raw_opus/6040.txt @@ -0,0 +1 @@ +����4� #x���r�9$�C�j�-²}��j&h��<��5s����@=~��()�4�.�E|��|K��Dj����c���� \ No newline at end of file diff --git a/example/server/raw_opus/6041.txt b/example/server/raw_opus/6041.txt new file mode 100644 index 0000000..03ccf05 --- /dev/null +++ b/example/server/raw_opus/6041.txt @@ -0,0 +1 @@ +j$H�����c���d������j��k���}}���!W�}n��k-R����n@�)hǗH}�>�M����K���F����Z��Y \ No newline at end of file diff --git a/example/server/raw_opus/6042.txt b/example/server/raw_opus/6042.txt new file mode 100644 index 0000000000000000000000000000000000000000..6703aae4a8e6d6d8ab1a9fd57446edf5a5bbd28e GIT binary patch literal 165 zcmZR5zke?TRRF1UMF_h#6-fI6v8!JOkUZ825f03VGzPMKfH)f@8wL@EkTJ*{J0QnE m5-w5?WH|$Ik~AY+49Lh6h44Zklr)fHD21@=K?;i?Y)$~fr*Sa= literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/6043.txt b/example/server/raw_opus/6043.txt new file mode 100644 index 0000000..f267942 --- /dev/null +++ b/example/server/raw_opus/6043.txt @@ -0,0 +1 @@ +e2b��O��� Wdw{����j �ZH��9�͛���*R�7���f���”�T�z31��*l��@*ͭ��+����� \ No newline at end of file diff --git a/example/server/raw_opus/6044.txt b/example/server/raw_opus/6044.txt new file mode 100644 index 0000000..5d9567e --- /dev/null +++ b/example/server/raw_opus/6044.txt @@ -0,0 +1,2 @@ +�qo�BEn'8��ͤ�$QV�3R�p������߶�W���eg��vÃLv�!C� +5�!"�qlە�>��ç(>����4‰ \ No newline at end of file diff --git a/example/server/raw_opus/6045.txt b/example/server/raw_opus/6045.txt new file mode 100644 index 0000000..7606774 --- /dev/null +++ b/example/server/raw_opus/6045.txt @@ -0,0 +1 @@ +[���L�<;�Z����ψ� v���J��*_ۈ�� ���g�B{�<�m�8��6Ώ~XE��7�R�N:����X��(�� \ No newline at end of file diff --git a/example/server/raw_opus/6046.txt b/example/server/raw_opus/6046.txt new file mode 100644 index 0000000000000000000000000000000000000000..aa43b5b599925b661d7b736ff92b7551ba1bfd01 GIT binary patch literal 147 zcmYdh&3M0muO$!zkt2lCjBqUnvPxWmL>eQK=vh$Mt$)T)6nKt>{?CmR|}UM*Y32>_6zUQPf2 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/6047.txt b/example/server/raw_opus/6047.txt new file mode 100644 index 0000000000000000000000000000000000000000..1c161cfc676043e481484edcaa2821dcee561a42 GIT binary patch literal 159 zcmYdhjd{O+ZxRp(nE(kOQjvtvVnFKfIv}B`1|%#KA)-Li5yIlt$bt(&7{RO%Il0a8_t x4nWev2S}I$v1^b`A;<_I(qK1$Fx(iFfsAkn2S^G7ae5YzFsoPP2#B)b1OTpKPa^;T literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/605.txt b/example/server/raw_opus/605.txt new file mode 100644 index 0000000..5c65210 --- /dev/null +++ b/example/server/raw_opus/605.txt @@ -0,0 +1 @@ +�xx��s�����bg�� Yq3/=&!j�6V 8�����<���Hvs�W�X!n��J�H7���!.��Xv���x}j���� \ No newline at end of file diff --git a/example/server/raw_opus/6050.txt b/example/server/raw_opus/6050.txt new file mode 100644 index 0000000..7c22dfb --- /dev/null +++ b/example/server/raw_opus/6050.txt @@ -0,0 +1 @@ +c�o��M_�J�"E�aH�D�q�ۮxS:� B�fV��q/u���Fv��.OcR��K�f�Ҍ��/Δ%����jkċ��#; \ No newline at end of file diff --git a/example/server/raw_opus/6051.txt b/example/server/raw_opus/6051.txt new file mode 100644 index 0000000000000000000000000000000000000000..e78e14f33489ff452d5c0889440fb65220243992 GIT binary patch literal 159 zcmaFAfA9PKd({kp1P~=bC?I)ituByM7J>+{L#P-CB?F|&SxmDd%piP22<6MHqy=Hc qL#PBGrIP|-n*%9DAg&S&VStF#oooOyQh`_kA^;(I&QH~b^Em-mrD{R| literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/6052.txt b/example/server/raw_opus/6052.txt new file mode 100644 index 0000000..80fbeba --- /dev/null +++ b/example/server/raw_opus/6052.txt @@ -0,0 +1 @@ +d~.4�[�˕�V�Ǥ� ;�)������b(��)�Sy��ؖ}��d&�׌��t�vQh��c�l"��ax�qI�M�j \ No newline at end of file diff --git a/example/server/raw_opus/6053.txt b/example/server/raw_opus/6053.txt new file mode 100644 index 0000000..ceca88d --- /dev/null +++ b/example/server/raw_opus/6053.txt @@ -0,0 +1 @@ +#�g-��|�~���������h��c}�%l��V��O��:�y�m.�+$ƹ� 0.�T�N^h����4���P7��(9�% \ No newline at end of file diff --git a/example/server/raw_opus/6054.txt b/example/server/raw_opus/6054.txt new file mode 100644 index 0000000..f05339f --- /dev/null +++ b/example/server/raw_opus/6054.txt @@ -0,0 +1 @@ +���?��9s_�@U�УuH�D� 9V �s4�$�Z����Ge��==9w����\CC�I�z!��*�VLy��6� \ No newline at end of file diff --git a/example/server/raw_opus/6055.txt b/example/server/raw_opus/6055.txt new file mode 100644 index 0000000000000000000000000000000000000000..200a593fd948c51648f1191b67a0bded6e6e1d79 GIT binary patch literal 147 zcmaFAe=o=T{d<8Z1B4TSgdl{UD8>w70Le@~AW;M7a@?5-XRE5fnNC0!FNDXS7bL|5 nmnf7l5d(6fn=Nokl+LWf5%^R literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/6056.txt b/example/server/raw_opus/6056.txt new file mode 100644 index 0000000..950e4cc --- /dev/null +++ b/example/server/raw_opus/6056.txt @@ -0,0 +1,3 @@ + +)�C��_+���=���8� +�R�d��w/�6������!��[@N�h�qHwJ�[��� 2� _*T� \ No newline at end of file diff --git a/example/server/raw_opus/6057.txt b/example/server/raw_opus/6057.txt new file mode 100644 index 0000000000000000000000000000000000000000..adb38bfd8223ba4ab66e355e1bbe785fd723a38e GIT binary patch literal 131 zcmZR4zkjbA5W|rMgr#10Y9^3ndA1iw)&jAH7DOToLgi%x>Dv>9uJ42JwQ3@PjCuwh g3m~N;1`*VN(oQ#E7iXy$hCnz`jt>@37Xz|IftZyO07sKqE&u=k literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/6059.txt b/example/server/raw_opus/6059.txt new file mode 100644 index 0000000..a354702 --- /dev/null +++ b/example/server/raw_opus/6059.txt @@ -0,0 +1 @@ +��aF)����ejB`U�|G�� �yxk�;��� *|.�?���UL*u��?�Un�v�]�����փ��0yp��;փ \ No newline at end of file diff --git a/example/server/raw_opus/606.txt b/example/server/raw_opus/606.txt new file mode 100644 index 0000000..ed099c8 --- /dev/null +++ b/example/server/raw_opus/606.txt @@ -0,0 +1 @@ +��7iȞ�; �`e�m��U�8Ny��v4��J7ȷF3�Zj��vw���~)� <5��*�Kߡ��G�EZ��ɩD�u��|r�� \ No newline at end of file diff --git a/example/server/raw_opus/6060.txt b/example/server/raw_opus/6060.txt new file mode 100644 index 0000000000000000000000000000000000000000..addb257d4be45935f6d0bc4df4b34a4bc40ef108 GIT binary patch literal 172 zcmaFAe=pzr{d<|DjXZ!<77*W@d!;n-2VVqtF zq$SFMgquwrkYovgh-VyX0Wvb~b{2yaLIvg6BO$U7(h<%{0kVXEI9#d(B4!Vy^o}>i H04YuYn2vB^ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/6061.txt b/example/server/raw_opus/6061.txt new file mode 100644 index 0000000000000000000000000000000000000000..419cd51d8bffcb9113607847616b1df170d8f854 GIT binary patch literal 189 zcmaFAfA9PKd%b`dh#VmlkW7TLfQ)!Jr>NKz$W}815>-H~2a&L3fY5$GDoPkg7(n<6 z5DG|^z**ceA#gT?ApxOkfRrr|TSBOUeO~vIPNh)<8NW5J&)#I}i&3F_-6&H4LU2Kvo(M0}+1=kSOs` zVoxkNycr?{B>8}tmF-D;LxvkmVHQNVCK^IB0;wnnQyM~n3�Ɣ܁#�K���VC��Ft+m��^W�3C�(�c��l�y�~s4����R:;o�dh��(�6�@� \ No newline at end of file diff --git a/example/server/raw_opus/6068.txt b/example/server/raw_opus/6068.txt new file mode 100644 index 0000000..3045cb4 --- /dev/null +++ b/example/server/raw_opus/6068.txt @@ -0,0 +1,3 @@ + +�&[#�9��;~i�&���>D�0�a�*�S+�����0��x�O+������W���id��8fD�%T�v��#�O \ No newline at end of file diff --git a/example/server/raw_opus/6072.txt b/example/server/raw_opus/6072.txt new file mode 100644 index 0000000..114a5bb --- /dev/null +++ b/example/server/raw_opus/6072.txt @@ -0,0 +1 @@ + _� �Y��=�O� p΄��!")�&�H[���s=�J����8ж���~���rĤH.tU�i��J��Rqi��A���ci+�- \ No newline at end of file diff --git a/example/server/raw_opus/6073.txt b/example/server/raw_opus/6073.txt new file mode 100644 index 0000000..0c8d46e --- /dev/null +++ b/example/server/raw_opus/6073.txt @@ -0,0 +1,2 @@ +��n{ ���Ru�$ J��}s�YD=�~�}�o�@ i����\��]�V�]��m��e���`� � �,�o8 +M���o��" \ No newline at end of file diff --git a/example/server/raw_opus/6074.txt b/example/server/raw_opus/6074.txt new file mode 100644 index 0000000..af5eeb5 --- /dev/null +++ b/example/server/raw_opus/6074.txt @@ -0,0 +1 @@ +e,��.X�8�Øc����6��(~���xd"��yU�iHE�R}Z�N�,m5��dy�i�^�7i {쏓O��^"BkS�"VI \ No newline at end of file diff --git a/example/server/raw_opus/6075.txt b/example/server/raw_opus/6075.txt new file mode 100644 index 0000000000000000000000000000000000000000..543058e37ffd9fafb580dab1ec5819feb0474fe2 GIT binary patch literal 157 zcmaFAfA4!3vWK%EjQn!AfGnJKWO6v14Po$m)}8OP(SvYuft0#lsRWQ>Oks<#0n!XW k90d|k0AdJAkvg^p$STu@ivSsimRDsa18Gl);FV5J06%|Eq�l���`�l�O \ No newline at end of file diff --git a/example/server/raw_opus/6077.txt b/example/server/raw_opus/6077.txt new file mode 100644 index 0000000000000000000000000000000000000000..5c23a0c4e1efb0607ca537ac8c3a357b778d778b GIT binary patch literal 128 zcmYfDeZPM%5a|IiLs&g`NGXuv%N|+`5eAY5%-qF6K)R5t0xp&VWHI=$76K^_xS%nR lWdg)<{LWIQtUyLKJ48+wNTr!4@ZVkr;k!U6R<&4jP5=nzOA-J8 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/6078.txt b/example/server/raw_opus/6078.txt new file mode 100644 index 0000000000000000000000000000000000000000..56651599efa17a19ba8bb5e1254bec5224c1445d GIT binary patch literal 145 zcmY$;dB1-z9A&5gnQ9EaK#~cFYkgCJq!+�RE��I��8I���e������W�b9:�&�W�G5�%8WZ#)nKQ7#Z)TpeT{4WxyE`2HLqk��6���DU�+1@M��JQ��Z�=Z�z�\Cڝ�*�t�T�=L;˚ \ No newline at end of file diff --git a/example/server/raw_opus/6092.txt b/example/server/raw_opus/6092.txt new file mode 100644 index 0000000000000000000000000000000000000000..4dd9c802428b1d979ae81ebf0dc2b05aae05a6aa GIT binary patch literal 161 zcmWfCzke?r$--Iw5EdVhD)+WEg^R-(1zg!-5KbT~AD4C}kSzzqwY)$=o>>_pmCFO6 hp*#r1mJ6Y?fRtu3JA|X?3!xbxR1uH@IVMS;695)uX_Wu~ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/6093.txt b/example/server/raw_opus/6093.txt new file mode 100644 index 0000000000000000000000000000000000000000..b67e59351cd27a5d67b54a356588ffa30c30d770 GIT binary patch literal 155 zcmX@Q=>7h^N_slsKnjQ=Tp%=%3|1|U%f#Dzd?3$jKCh`Ew{faHmVK*Ab`AxM=2NY_KyXV!B90AFloc>n+a literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/6094.txt b/example/server/raw_opus/6094.txt new file mode 100644 index 0000000000000000000000000000000000000000..0d8908bd4b03fbbea91ed1464c7bc4f20023405b GIT binary patch literal 141 zcmaFAf3JTD!~6YvfvA!x%>+mp2ddrN7F7Xc=>u^tNC=Kj?b3oOh6qX91L+#UaJYg{ nAWH~{tp(sh298_^J=r2aarO*fAgKYw`RwT)Kq@T}WF02}=XF?; literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/6095.txt b/example/server/raw_opus/6095.txt new file mode 100644 index 0000000..c0de169 --- /dev/null +++ b/example/server/raw_opus/6095.txt @@ -0,0 +1,2 @@ +��G0��KL��_�Uq8o�g�|���~3��z�S���+�=3�k44�* +l��ɨ�f��i��.�D��@K����T_ \ No newline at end of file diff --git a/example/server/raw_opus/6096.txt b/example/server/raw_opus/6096.txt new file mode 100644 index 0000000..d8f987d --- /dev/null +++ b/example/server/raw_opus/6096.txt @@ -0,0 +1 @@ +��M} �ZLԨ���6����Gs��H1���kn��V���G[e�H�gs9���i��� �E�K-D_��1�i6 �T�� \ No newline at end of file diff --git a/example/server/raw_opus/6097.txt b/example/server/raw_opus/6097.txt new file mode 100644 index 0000000..1e0fa4d --- /dev/null +++ b/example/server/raw_opus/6097.txt @@ -0,0 +1 @@ + ZI�c��R(�=���� q�7�m�#𦗭��8>�: "���yG��['�^�7δ��Q�py�A s����U���>-�Y6 \ No newline at end of file diff --git a/example/server/raw_opus/6098.txt b/example/server/raw_opus/6098.txt new file mode 100644 index 0000000..d1e60a6 --- /dev/null +++ b/example/server/raw_opus/6098.txt @@ -0,0 +1 @@ +�r$���g�Y?��k[keۯ,,��Z�S�;��i�K�$���N'a�Z>��^/�a�c�f=��%^�@ή �37�D[4RrBYM \ No newline at end of file diff --git a/example/server/raw_opus/6099.txt b/example/server/raw_opus/6099.txt new file mode 100644 index 0000000..7efe6ce --- /dev/null +++ b/example/server/raw_opus/6099.txt @@ -0,0 +1 @@ +��'v�5E�_ZN�e��*:��'c�B�Xϴ�k�fo=�0�����]ϦS�T�sbC�N�5��6�0�����F�� M \ No newline at end of file diff --git a/example/server/raw_opus/61.txt b/example/server/raw_opus/61.txt new file mode 100644 index 0000000..279dc9c --- /dev/null +++ b/example/server/raw_opus/61.txt @@ -0,0 +1 @@ +�D�� U�Iy��e����Θ�ÂDž�L����h�wh;�Ae�٧�7/d�~���ZS蝝�����̡����MM|��u \ No newline at end of file diff --git a/example/server/raw_opus/610.txt b/example/server/raw_opus/610.txt new file mode 100644 index 0000000..73df229 --- /dev/null +++ b/example/server/raw_opus/610.txt @@ -0,0 +1 @@ +���l�CY|�<�bNX��*HG��X�<�{DN]t.���� \ No newline at end of file diff --git a/example/server/raw_opus/6100.txt b/example/server/raw_opus/6100.txt new file mode 100644 index 0000000..c8fc8cc --- /dev/null +++ b/example/server/raw_opus/6100.txt @@ -0,0 +1,2 @@ +}�� ,�2IQ�d1p����*�\��9:@:N'�} ��ʓm�A m +�PM�ᕳJ=s�a�(4=~ zK�h5�1 dգ ��� \ No newline at end of file diff --git a/example/server/raw_opus/6101.txt b/example/server/raw_opus/6101.txt new file mode 100644 index 0000000..ea8cce4 --- /dev/null +++ b/example/server/raw_opus/6101.txt @@ -0,0 +1 @@ +f���Q���]�|� ����D�����s=�. �8o��Y׼E��f}���3�6R;S������m�1H|V����c \ No newline at end of file diff --git a/example/server/raw_opus/6102.txt b/example/server/raw_opus/6102.txt new file mode 100644 index 0000000..471dee8 --- /dev/null +++ b/example/server/raw_opus/6102.txt @@ -0,0 +1 @@ +݄��T����厮�F�D�i�,U)�!h�*����f�f ���J�D���TMQ��0�����L��s%^��X��' ��d:2 \ No newline at end of file diff --git a/example/server/raw_opus/6103.txt b/example/server/raw_opus/6103.txt new file mode 100644 index 0000000000000000000000000000000000000000..cfc1f7a2a41f2de50b2c2e4fda33a5ae71dfc3c4 GIT binary patch literal 176 zcmaFAe=o=T{d>!R7=mJel#gu%gcAj%Jb~B^!Ud9sKr9Z#3~&)RLmketgRo?Q6t5MK p$OB>}h*%bcLMGXqfV^5Dwl)zDf=DC*DaSKS5Kf^nga(p=oB$G*dcgny literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/6104.txt b/example/server/raw_opus/6104.txt new file mode 100644 index 0000000..9c45472 --- /dev/null +++ b/example/server/raw_opus/6104.txt @@ -0,0 +1,2 @@ +c�� +�xRX ꋴ����7- ���b���&�.;�v��Y��>5�Pw\��7/�P�i'�qm�,��zy�a1�2��V� \ No newline at end of file diff --git a/example/server/raw_opus/6105.txt b/example/server/raw_opus/6105.txt new file mode 100644 index 0000000000000000000000000000000000000000..31876549012575b00b478b6508a55cc312c0252a GIT binary patch literal 153 zcmWfCzkl!j9w6bZyewWLP4Q69pGA0Z1T!EMq0EQH22LJ#7 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/6107.txt b/example/server/raw_opus/6107.txt new file mode 100644 index 0000000000000000000000000000000000000000..48b5d08948c23f307cab2e2557f1f6f2066d3e37 GIT binary patch literal 149 zcmZR5zke?fiN+ZK$s`D;G^3s|9mp(w+1&&YF;F#qGIK734J0FhIE@F+1v27Y?SZ5) s5c4tULnLA#6fcnSj)kxjO`;(TAQ^h82T0Zc@v(_O!st>Lkc1#k0C#g^FaQ7m literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/6108.txt b/example/server/raw_opus/6108.txt new file mode 100644 index 0000000..87a1984 --- /dev/null +++ b/example/server/raw_opus/6108.txt @@ -0,0 +1,2 @@ +�dK�w�vhL��d ޾�vU���(["n1c]�_Ⴍ 5��O�����\�*D0��?�"����� +ת��W�� \ No newline at end of file diff --git a/example/server/raw_opus/6109.txt b/example/server/raw_opus/6109.txt new file mode 100644 index 0000000..887c729 --- /dev/null +++ b/example/server/raw_opus/6109.txt @@ -0,0 +1,2 @@ +d��dg��/�A�Q�*y�{���< �@�Nk�t|�Ä�B +Q]�e�G� �Tp`�6���N� B��$>y�� \ No newline at end of file diff --git a/example/server/raw_opus/611.txt b/example/server/raw_opus/611.txt new file mode 100644 index 0000000..f60ed0b --- /dev/null +++ b/example/server/raw_opus/611.txt @@ -0,0 +1,2 @@ +�����ˬ����]��w"�yʑ��Vp /�M"��}����-W��|?`u�3 +�RQ���ޣ���%�!�eg����� �� \ No newline at end of file diff --git a/example/server/raw_opus/6110.txt b/example/server/raw_opus/6110.txt new file mode 100644 index 0000000000000000000000000000000000000000..ec67bb4d37ae3c0b939fd9065bc45423c7a1f736 GIT binary patch literal 150 zcmaFAfA4!RQjdYq5K;n2S-}P5fUH^wPY6hP1F_lVc}1t!C<9qsRX`%t21o#rbz%gN rv{B81a4#=sfH1sEa=0KY-ec2&3|}Cwh6soNDPa)y*9DT&APYDFR@7p{ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/6111.txt b/example/server/raw_opus/6111.txt new file mode 100644 index 0000000000000000000000000000000000000000..a004c9e67374e31b9aadce135331386c79a947d7 GIT binary patch literal 147 zcmYd!zke?f@yW-Q0V!i3HUZ+(bASXgiUo3915zMD96*Wzi1~q7$pRwgzz(E?fLH*C r{f^BAl2WcrML-IO?$65ifUtn1t2xLPi$aKiAdrdxNgBneLPR(L48~tn literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/6112.txt b/example/server/raw_opus/6112.txt new file mode 100644 index 0000000000000000000000000000000000000000..a59ad1d8768882a866fb9e094993ecb47417bc72 GIT binary patch literal 149 zcmaFAe=noK`~7=)fEb8!IDtgHE{Ip8%M2t_&45HG5Cah}5a$6g3lJL#a{)<9D=U9fjAN(mIS0EbRcXXDG0>1K%4*< j0Wvh5fducxMRrn=McP273=lKK00|)CXOFZ3QYxGPCK6z> literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/6124.txt b/example/server/raw_opus/6124.txt new file mode 100644 index 0000000000000000000000000000000000000000..b2271bb8da2df90dc2b4906a04bbccf4635a5816 GIT binary patch literal 137 zcmb1rzke?>N&|8(FRFzIMM5Yx2;~H%vVpiH;QU(VsG=|+)7uP47yxmmHjn_KN=G1( k1;p+NK!O2?S%KIGh(Wr6$Qp=iAj}k_bdX>=$oL9Q09~wF&Hw-a literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/6125.txt b/example/server/raw_opus/6125.txt new file mode 100644 index 0000000..8aad475 --- /dev/null +++ b/example/server/raw_opus/6125.txt @@ -0,0 +1 @@ +�=B�G� D��>�V����{�d�2�\xY)��up�#c�?���h @���� ��D0��{��A \ No newline at end of file diff --git a/example/server/raw_opus/6126.txt b/example/server/raw_opus/6126.txt new file mode 100644 index 0000000..f38d4b1 --- /dev/null +++ b/example/server/raw_opus/6126.txt @@ -0,0 +1 @@ +�i�*������ \ No newline at end of file diff --git a/example/server/raw_opus/6129.txt b/example/server/raw_opus/6129.txt new file mode 100644 index 0000000000000000000000000000000000000000..5fa03d3997c7596b7a21082f3afaac7b84f30579 GIT binary patch literal 168 zcmb<_zkhE65Hn?)0m&50BE>tafQ(%KtTG_w;|CurDU6L0C yq>|-)fut4?TL3W-1%}Cjq#@|cIv~y9pj8hS0WvhRAUsB7L47qJAQy!56*&RPENr6y literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/613.txt b/example/server/raw_opus/613.txt new file mode 100644 index 0000000000000000000000000000000000000000..2dcf6e79636f2439b0667f2d00487beff85c9ce8 GIT binary patch literal 153 zcmaFAfA9PKdli8gh@>GDkn}MG5_OtD!V)e9WW<-%Yg$5Qv$9Se!?|Bb5=z0GS0r8u}3W`T7NLF(5-o3rJ+S)&j{?Ahrc!P5^rdWB>pF literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/6130.txt b/example/server/raw_opus/6130.txt new file mode 100644 index 0000000..0b8bc94 --- /dev/null +++ b/example/server/raw_opus/6130.txt @@ -0,0 +1 @@ +zU������F@�� �!�������ēH�����q�T9�� �'5� /�y�r�x�܃������a�м��o�^�?u�q����LrD, \ No newline at end of file diff --git a/example/server/raw_opus/6131.txt b/example/server/raw_opus/6131.txt new file mode 100644 index 0000000000000000000000000000000000000000..17ddf04743de810ca3e0bc88fec535e23f1d9d4d GIT binary patch literal 143 zcmYd&zkjb+1&}b+0updkRsv+Y@xu9TaF&n~kSPen3_zU8maUt>SPqelhfqK=3BoG9 jzZ1x~-v}gffH)N*3MA{jeSu^Ggr8w6&Mg69W^)1n50zgn literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/6132.txt b/example/server/raw_opus/6132.txt new file mode 100644 index 0000000000000000000000000000000000000000..15653b101a4fb592cba9f9cb241fa2de1f2bea2f GIT binary patch literal 137 zcmYdddcS`!1hD|A1R#zV0}>~jA%Z~CrXazR0Z6+5aV`)C0WlD9xdRENLXd!FsvwXG p<^vLWK&+PqB!DOlh#$}DtB(TGHc(xf5UHaZfV3in4J3o}I059KSwsK; literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/6133.txt b/example/server/raw_opus/6133.txt new file mode 100644 index 0000000..9a7c42d --- /dev/null +++ b/example/server/raw_opus/6133.txt @@ -0,0 +1 @@ +�t� �J��(�E�OpȈz+�+�Az5���a�+����lB&����8^��� :c< W��L7�"O��JR<�� \ No newline at end of file diff --git a/example/server/raw_opus/6134.txt b/example/server/raw_opus/6134.txt new file mode 100644 index 0000000000000000000000000000000000000000..6c019940f3b7fd4c2ff16d71831639eb24a44b4f GIT binary patch literal 149 zcmd;hzke@>ws%cK91wE?06ZsSzW@LL literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/6135.txt b/example/server/raw_opus/6135.txt new file mode 100644 index 0000000..d22c1e8 --- /dev/null +++ b/example/server/raw_opus/6135.txt @@ -0,0 +1 @@ +cB ,=�ީ^�l;�X�X�!o 4��aˠ_*s�u2Qg3������q����q�,ӬFH��ަ��A��N� \ No newline at end of file diff --git a/example/server/raw_opus/6136.txt b/example/server/raw_opus/6136.txt new file mode 100644 index 0000000000000000000000000000000000000000..d68f219321eb14aae8ae01e7da9b439391d591da GIT binary patch literal 138 zcmYd(zkjcFP_dEpAatOOC#2JsnySP_W5AYzsf$`?rS0dXi0>jH5I$QB6V1ONu8T7>`r literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/6137.txt b/example/server/raw_opus/6137.txt new file mode 100644 index 0000000..e79d734 --- /dev/null +++ b/example/server/raw_opus/6137.txt @@ -0,0 +1 @@ +gI� �Nˬ���N�Kw5�RFxx������tԄ�Y�밍���̜+��P�)�W!�l���JᲐf�B' \ No newline at end of file diff --git a/example/server/raw_opus/6138.txt b/example/server/raw_opus/6138.txt new file mode 100644 index 0000000..71a22e5 --- /dev/null +++ b/example/server/raw_opus/6138.txt @@ -0,0 +1 @@ +CQ�� ��1m�9�~ج�*��Y��-L$�PN��;�<04�P��G�)W�H�9����{����Tʽn��fc�B|� \ No newline at end of file diff --git a/example/server/raw_opus/6139.txt b/example/server/raw_opus/6139.txt new file mode 100644 index 0000000000000000000000000000000000000000..fb684ddc8269162ef7f5cfbc2c74765276f1d69c GIT binary patch literal 145 zcmb1rzke?f6+kFe2vwN}p_3p~p)wbc!J`Y|1wg1bjr*h_tP%zY4J3sjtg3JzePeAE hgr`>zq@%*2+EXflJU2Fw4e}6q2|:��{�k ������3���i� \ No newline at end of file diff --git a/example/server/raw_opus/6141.txt b/example/server/raw_opus/6141.txt new file mode 100644 index 0000000..be61819 --- /dev/null +++ b/example/server/raw_opus/6141.txt @@ -0,0 +1 @@ +c���C�>��ܔ`\� ke�;&]�hYiU�B����g�+�·M1L��{m�9���oCJ`�_ 0���g5�C�5c�����ս \ No newline at end of file diff --git a/example/server/raw_opus/6142.txt b/example/server/raw_opus/6142.txt new file mode 100644 index 0000000000000000000000000000000000000000..61775814b009bd064048afa3ffb9681b8053e703 GIT binary patch literal 141 zcmaFAe{ay){`dR$h5&I95Cf4`4UlkWNR|as(Lk&qY{Df9q=CpZKqn&~NSgz(FhmGQ z1{+ubNfD4>AP|RS0tq0pcZSdqQV~d%D!Bv6lao?`B+rdaen85(NJ%mVNb6?$asmKd ChgK&5 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/6143.txt b/example/server/raw_opus/6143.txt new file mode 100644 index 0000000..8022f41 --- /dev/null +++ b/example/server/raw_opus/6143.txt @@ -0,0 +1 @@ +�!��H�"����F}�08���1jys�솷~a11�<�7<��� "��b��X�������) \�hȞ� %�� �6 \ No newline at end of file diff --git a/example/server/raw_opus/6144.txt b/example/server/raw_opus/6144.txt new file mode 100644 index 0000000000000000000000000000000000000000..9c4115b7dc2785e6d8284033455ccee93349b942 GIT binary patch literal 189 zcmb;ok9og;ZzvF>p_=RMDQH4zyyZZVR5Vc_x7HUTR?TFFEXfSv6ode2HwatP39cYR oA`r;thVy|84j^VI1QKy@(cly73gm&jY`6%JaeZSckmTV604D&23jhEB literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/6145.txt b/example/server/raw_opus/6145.txt new file mode 100644 index 0000000000000000000000000000000000000000..6d90f9a073976c282922278162706ffa11d62fc7 GIT binary patch literal 172 zcmd0JzkhEv5HkQV99i9)3S>I~F_*EbBaq@3g3ATh0+|URh7bXBxVTetX7=@+5UvuC v3NV+}<%V#NZqtM-6V3%PZ>$iggo^+fJV2asYZ9`MdWrx)gdYc?(knRulVfr? literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/6146.txt b/example/server/raw_opus/6146.txt new file mode 100644 index 0000000000000000000000000000000000000000..5ebedf498c6a6c0ace597c1f3fc9384608c6629e GIT binary patch literal 126 zcmYex_BJtlzkjcd6IT_GQZ%*VIJ2@QBt9-iPZY?9AXx?=&98NAR;{TpL?k;HLZ`$6 s=@KBe17iDo3lao?bQTcX05Qlw79f5;b1IMoA`1wm#t)=5)a_C@0dN&b*Z=?k literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/6147.txt b/example/server/raw_opus/6147.txt new file mode 100644 index 0000000..f98b382 --- /dev/null +++ b/example/server/raw_opus/6147.txt @@ -0,0 +1,2 @@ +b<=DžYG{:]��;��o��/��4][2�!���ީ����m���>��6 �8dIՈ�wc P����\�{R@���� +T����r�u� \ No newline at end of file diff --git a/example/server/raw_opus/6148.txt b/example/server/raw_opus/6148.txt new file mode 100644 index 0000000..3ca537d --- /dev/null +++ b/example/server/raw_opus/6148.txt @@ -0,0 +1,3 @@ +bP��G&Ċ�� +O�W'\A]$������~o��fj�ʃ�RC�'ŗ�T~';�Tpv v]�l��� +|��X_hP/�B��� ���ÒC \ No newline at end of file diff --git a/example/server/raw_opus/6149.txt b/example/server/raw_opus/6149.txt new file mode 100644 index 0000000000000000000000000000000000000000..adfe8d2b6d035eaad5d284b86b4b64cdd64a9e47 GIT binary patch literal 158 zcmaFAf3L>-{d<8Znh8j_0x=_m?_}T|1!N^cctBDe&MFQqVK9U6nBjszhO;)1P_cju o6-T-O+4(^1U2?H4cM7BU& q4#d3mx)1>%8JHCi2c+!a0{U=PHIS8K5F%jC%m5LqHMQf3 +|�,�EL��x"0��G�"��?�W.��^"r�(i}A \ No newline at end of file diff --git a/example/server/raw_opus/6151.txt b/example/server/raw_opus/6151.txt new file mode 100644 index 0000000000000000000000000000000000000000..515f2f07118aff409026acba8fa31588f86688dc GIT binary patch literal 152 zcmX>!FD*Cv{rz7O1|nVv#qJEDfuwXboaqN=onHuKdUybd p8X(T(fJhhssRRfUNSXj~5)c;vaRd+t12GVJLMT&db{ktqP5=xIW-tH% literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/6152.txt b/example/server/raw_opus/6152.txt new file mode 100644 index 0000000000000000000000000000000000000000..d2125478eabfb0e0b2fc7e5a95445393694b37bd GIT binary patch literal 183 zcmXS{b@tSGzke?fCB{Q&kx+I92n#}{L#QYSjuPFh#d literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/6155.txt b/example/server/raw_opus/6155.txt new file mode 100644 index 0000000..a0807e3 --- /dev/null +++ b/example/server/raw_opus/6155.txt @@ -0,0 +1,2 @@ +d��|"e1�8fwq��-w�� +�_�a�=r��8�!]�O!���ڦ��1a���h�ړ����3��� )A�EH�y�tb�Y'V~�[y�ڒ�9�i \ No newline at end of file diff --git a/example/server/raw_opus/6156.txt b/example/server/raw_opus/6156.txt new file mode 100644 index 0000000..c1c62c1 --- /dev/null +++ b/example/server/raw_opus/6156.txt @@ -0,0 +1,2 @@ + X�u�b����������I�O q�]y�s�����p��Q6�F)�eӒ�5?!�S��� +��O�{z��.|�2?D��@�`IO�K�#/ \ No newline at end of file diff --git a/example/server/raw_opus/6157.txt b/example/server/raw_opus/6157.txt new file mode 100644 index 0000000..1074c7b --- /dev/null +++ b/example/server/raw_opus/6157.txt @@ -0,0 +1 @@ +���\f�%Ja�!���e���}{���=o�������{�(am������⥹�Տf�� f����ʑ�>(���\ ��P5j3 \ No newline at end of file diff --git a/example/server/raw_opus/6158.txt b/example/server/raw_opus/6158.txt new file mode 100644 index 0000000..fb792f6 --- /dev/null +++ b/example/server/raw_opus/6158.txt @@ -0,0 +1 @@ +/Lr��BB�����i���B��Y�B�P›I��)j\��3�������� ��R��H� 1�;����;�^ʳ����" \ No newline at end of file diff --git a/example/server/raw_opus/6159.txt b/example/server/raw_opus/6159.txt new file mode 100644 index 0000000..04022d5 --- /dev/null +++ b/example/server/raw_opus/6159.txt @@ -0,0 +1,2 @@ +Bc?�DC�? �` �C���p)k^hG���{�w��� Pˢ�uS�ޘs4��4� +Q���^Q*"���cRx��/I_���D \ No newline at end of file diff --git a/example/server/raw_opus/616.txt b/example/server/raw_opus/616.txt new file mode 100644 index 0000000..6acea74 --- /dev/null +++ b/example/server/raw_opus/616.txt @@ -0,0 +1,2 @@ +�&�D<�2��0\�� +���ODY8 „Wؾ���e������J(�z`Ձ7K:�q ���p����!r���ٚ�� \ No newline at end of file diff --git a/example/server/raw_opus/6160.txt b/example/server/raw_opus/6160.txt new file mode 100644 index 0000000..7db6459 --- /dev/null +++ b/example/server/raw_opus/6160.txt @@ -0,0 +1,2 @@ +k���7 g��o� ��3�� ��l{e1"��6cwA+��U�P���]�!�TX�Q�O4�Q`��M��� +�S��@� \ No newline at end of file diff --git a/example/server/raw_opus/6161.txt b/example/server/raw_opus/6161.txt new file mode 100644 index 0000000..4df7c37 --- /dev/null +++ b/example/server/raw_opus/6161.txt @@ -0,0 +1,2 @@ +d�������F�p���樺��sBD�����h�8���zn�:-�|Eul�7�P���2[�Rl�h +|^�q.��j�u \ No newline at end of file diff --git a/example/server/raw_opus/6162.txt b/example/server/raw_opus/6162.txt new file mode 100644 index 0000000..466ac87 --- /dev/null +++ b/example/server/raw_opus/6162.txt @@ -0,0 +1,2 @@ +g���O��rzA�OEڢ�߹M�O�f�Nts�����7�p +(�_�u�� ��e[���ab���5T��1������6��� \ No newline at end of file diff --git a/example/server/raw_opus/6163.txt b/example/server/raw_opus/6163.txt new file mode 100644 index 0000000..aa1d261 --- /dev/null +++ b/example/server/raw_opus/6163.txt @@ -0,0 +1 @@ + Y��j�_�I��S�� �)�! S�9rS�k��"%�Xr�WNS��2� c�5��^��S-!�}�C!�a�]��_y����u&fA \ No newline at end of file diff --git a/example/server/raw_opus/6164.txt b/example/server/raw_opus/6164.txt new file mode 100644 index 0000000..a0ad9e3 --- /dev/null +++ b/example/server/raw_opus/6164.txt @@ -0,0 +1 @@ +Q'ŸE�a�W�8ɰ��M�1��^0�����^ �K 0���ۈD���I�+g���)�ū�@q�s��=�:\�D� \ No newline at end of file diff --git a/example/server/raw_opus/6165.txt b/example/server/raw_opus/6165.txt new file mode 100644 index 0000000..32b2689 --- /dev/null +++ b/example/server/raw_opus/6165.txt @@ -0,0 +1 @@ +Ž9����u`�X7>�&s�6$ `���&h����j��'/5=*�G�F��n�@)�LuTN�S��G�,�Róg4���A \ No newline at end of file diff --git a/example/server/raw_opus/6166.txt b/example/server/raw_opus/6166.txt new file mode 100644 index 0000000000000000000000000000000000000000..bd3af81349a31601177acd1d631e29eb4067bd43 GIT binary patch literal 157 zcmaFAe{azH{d-k_7=of8R34D3DJW%-fN&k`_FX7&I8 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/6167.txt b/example/server/raw_opus/6167.txt new file mode 100644 index 0000000..58b0b4b --- /dev/null +++ b/example/server/raw_opus/6167.txt @@ -0,0 +1 @@ +�`��Ҙ��qelWڄa۔=q�.$B;_�u)�}C�g���8wNZ��$�F}�j���W�m "������=�0��v�<�t�e�)A \ No newline at end of file diff --git a/example/server/raw_opus/6168.txt b/example/server/raw_opus/6168.txt new file mode 100644 index 0000000..b87a4a5 --- /dev/null +++ b/example/server/raw_opus/6168.txt @@ -0,0 +1,2 @@ +ipŽ���9�]^�u8R�[� +w����}ψ��.ͨ�#az�"�!V=���'��Th�O��vw/� ���P�,W1��qI� \ No newline at end of file diff --git a/example/server/raw_opus/6169.txt b/example/server/raw_opus/6169.txt new file mode 100644 index 0000000000000000000000000000000000000000..c37752d414589ea5820924ef0b842658520d1eae GIT binary patch literal 133 zcmb>OEP20wFA!zM0SRZBl5@*a*vk@tY!C(_CLqqMaRHJ+Ac7r;uT4&t<7A8gvZ6e- ti>~y@fmlH71H?e&4WT%M83IFqOdTL*0-0h7#HPtW0*(|eOp*d}I03llPxAl( literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/617.txt b/example/server/raw_opus/617.txt new file mode 100644 index 0000000000000000000000000000000000000000..9946a6953840ff8a1e80475288331b9883afaebd GIT binary patch literal 141 zcmaFAe{cQ!{d<8Z-O?RMN|gf%J_bh9Y7&rT48*=bED6NPj6kA}7f49g0SOZq wRv^h(kn9hnd_3)}eM@dk1~T)37=prp)bSY*Hpp}cimt9!gRne#Js}KE0NKM=-v9sr literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/6170.txt b/example/server/raw_opus/6170.txt new file mode 100644 index 0000000000000000000000000000000000000000..9c935219f8a87ada7fdbbf71df71db30c2a60ced GIT binary patch literal 155 zcmb<>zke?TRi#)216hWAa1jW@63$oTQ15oKt==*^V!2is$76fkb-A>=Vii0 mE9`*GcnDV+LRs+wX+0pW_5w+$a{vi#APxs&HFJin3Qhnt;${s1 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/6171.txt b/example/server/raw_opus/6171.txt new file mode 100644 index 0000000..e3dc4c0 --- /dev/null +++ b/example/server/raw_opus/6171.txt @@ -0,0 +1 @@ +� {�BA�Y�9��jr�+�: �;na���o�9��9؋��Y~G~�D펴R32��:r�(8��.��S@4��C��l�� \ No newline at end of file diff --git a/example/server/raw_opus/6172.txt b/example/server/raw_opus/6172.txt new file mode 100644 index 0000000..4d770d3 --- /dev/null +++ b/example/server/raw_opus/6172.txt @@ -0,0 +1 @@ +�V���KCj`�\rI�CuB�6z�7��Sy}6��E��0��.������@��h�_��l���!���r' (ԑ�g���r� \ No newline at end of file diff --git a/example/server/raw_opus/6173.txt b/example/server/raw_opus/6173.txt new file mode 100644 index 0000000..2a872b6 --- /dev/null +++ b/example/server/raw_opus/6173.txt @@ -0,0 +1,2 @@ +�&3.� +��H�*~r��[�q�F6Y3"�W�� ���>��E�nJ��q�H��M��=xa}o��p/����,C��*�� \ No newline at end of file diff --git a/example/server/raw_opus/618.txt b/example/server/raw_opus/618.txt new file mode 100644 index 0000000..a1c7a4e --- /dev/null +++ b/example/server/raw_opus/618.txt @@ -0,0 +1 @@ +����"����g8O�J���bdYE�$ ��Y��sfP����6dnU!�\Y���s�Z�Ʒ����Z����J�t;Ij���4� \ No newline at end of file diff --git a/example/server/raw_opus/619.txt b/example/server/raw_opus/619.txt new file mode 100644 index 0000000..2f5bb72 --- /dev/null +++ b/example/server/raw_opus/619.txt @@ -0,0 +1 @@ +��W���"I۱�(*#}p�wV�i���Kkb���i���J�>Fr>�@�@���u� e��9~�NO��]s��-Js��� \ No newline at end of file diff --git a/example/server/raw_opus/62.txt b/example/server/raw_opus/62.txt new file mode 100644 index 0000000..c866e8b --- /dev/null +++ b/example/server/raw_opus/62.txt @@ -0,0 +1,2 @@ +gY|�;�C�|��Wu��\eӱ+y<"έy�G��$���m<� +K��v���w����Mx���k�V�v��ʉv��Ul \ No newline at end of file diff --git a/example/server/raw_opus/620.txt b/example/server/raw_opus/620.txt new file mode 100644 index 0000000000000000000000000000000000000000..bb1328f1e0e981fc87c86bf1ae3c96d33ce07748 GIT binary patch literal 151 zcmaFAfA4!FQ~~EOLs()!s)z$f+*`~I5z&WGKvFC-3P|4G1rgwL;A4mcGIM~~9Ei2= oZioX?`9Lg_kgWuyAjs0sCJ4eRhfsGWgrt`OnOUZhd{DzV0S!51A^-pY literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/621.txt b/example/server/raw_opus/621.txt new file mode 100644 index 0000000..ad40f51 --- /dev/null +++ b/example/server/raw_opus/621.txt @@ -0,0 +1 @@ +#��P5xi �?�J����!���C�8�-�*?+� x%]�̅K���tc��5c4E>e�[�%��}Η �g����d�&� \ No newline at end of file diff --git a/example/server/raw_opus/622.txt b/example/server/raw_opus/622.txt new file mode 100644 index 0000000000000000000000000000000000000000..37d1b81a6a4dfca1727a34b0581dff6aca229314 GIT binary patch literal 135 zcmb1OdB1L+>H$e0^2*2p@fEEifutrc2LnVH#EC7JkAv|1gh8^|5KaP+@&)25 sW(Xfh7V?Q^x)pOI�����1 �̥�2� �K���$��H_|��fD��m MN \ No newline at end of file diff --git a/example/server/raw_opus/624.txt b/example/server/raw_opus/624.txt new file mode 100644 index 0000000000000000000000000000000000000000..3202133f7ca52b6b261be9b9fa8880bbd9679963 GIT binary patch literal 143 zcmaFAf3Ki;mGJxhdx1zg8c687S!%{57CJzLfMmW5kjQ{=xgk^*kYcbkhj2LjfwT!* sq6CnN3{R_th^D7PXkJA-AVU$t33h?dCCS-o5LVswejvjM!b#->0Bg=!4FCWD literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/625.txt b/example/server/raw_opus/625.txt new file mode 100644 index 0000000000000000000000000000000000000000..489c6c8b709f01f87084248a6daaac76e5ce3573 GIT binary patch literal 147 zcmY#+zkhF)9&ZqkDgt6;#1G-vsHE!I3Bx6<#o<{9 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/626.txt b/example/server/raw_opus/626.txt new file mode 100644 index 0000000000000000000000000000000000000000..0a50fab61abf5d27ad7f6c8e1ff429e3e08ba27e GIT binary patch literal 155 zcmaFAfA9PKd&R7QM17!R3XnoWRcQQt9f$xQT-*Y}0vTZj#M*A+7V11eh7v>^NUB0u n%s?s^h&g~*v>GDDz;a`AVo+pM%=vbpfR-UgB9M}b0}`A7l~`ps literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/627.txt b/example/server/raw_opus/627.txt new file mode 100644 index 0000000..a43e975 --- /dev/null +++ b/example/server/raw_opus/627.txt @@ -0,0 +1 @@ +���NU8�������<�$ڹ�)��H�h����������.[��hD���e��g,���R�߀��������%�g_Ed� \ No newline at end of file diff --git a/example/server/raw_opus/628.txt b/example/server/raw_opus/628.txt new file mode 100644 index 0000000000000000000000000000000000000000..0c6233166b1a4aaa2a27d5062e2b7f4989e7f101 GIT binary patch literal 149 zcmaFAfA4!Ra)(g45DG~8oa%tEE6RbiJOhMN5-2MMWaR;I0TA;?Lxh234G_DRg7n{6 v2PBO0On_vW6Oiyu0}>GA>IQn24>F7s0E&NTIRF3v literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/63.txt b/example/server/raw_opus/63.txt new file mode 100644 index 0000000000000000000000000000000000000000..53cd01cf58b0c47a44f21d81f85ecf4299fe9e5f GIT binary patch literal 146 zcmYd)zkja;5GSiJ+udsfGAe<%)BoHweY1vdmm_YLAer-4#$nb%43gIkPAS;D40Z7I}#MFUQ nIS?}hX9Rddgp_LvAPgaHAf4s~BoZM4K$15hP!PhA15%s-=bc~K literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/631.txt b/example/server/raw_opus/631.txt new file mode 100644 index 0000000..900ea74 --- /dev/null +++ b/example/server/raw_opus/631.txt @@ -0,0 +1,2 @@ +g���$�h�Y�W.�f+A}*���C*�$�MOl��Z���^�9 � +��tOJ"�Wr�S[O[g���%��y��M�������-��I \ No newline at end of file diff --git a/example/server/raw_opus/632.txt b/example/server/raw_opus/632.txt new file mode 100644 index 0000000000000000000000000000000000000000..8b7e8dbc2f8e20413bdde8ac5929c7ab4dfd3509 GIT binary patch literal 150 zcmYd)zkl!b9VtK(h?IjMbQBwqt_EU#2;V|II2ghLl8$iJ=_bQO2*>f#+IS#K1BlBd tBefxduNzmmLRiII5LyXHsY94Rk||CUNNN>U0Le@cQwoS9>--r^IRUzNV8{Rf literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/633.txt b/example/server/raw_opus/633.txt new file mode 100644 index 0000000..9c2bcec --- /dev/null +++ b/example/server/raw_opus/633.txt @@ -0,0 +1 @@ +��p �۲P=����<�2֙�ְ�������>��?Ɍ;B3�Փh���r��6��4j��F�N�$6;�0�Zc�> \ No newline at end of file diff --git a/example/server/raw_opus/634.txt b/example/server/raw_opus/634.txt new file mode 100644 index 0000000..63bab60 --- /dev/null +++ b/example/server/raw_opus/634.txt @@ -0,0 +1 @@ +��d��bL�C�s��;�]T���x=8� � ����vK܄~�� �뜟r�[CO���8�On#3�m�H��#���M \ No newline at end of file diff --git a/example/server/raw_opus/635.txt b/example/server/raw_opus/635.txt new file mode 100644 index 0000000..af90477 --- /dev/null +++ b/example/server/raw_opus/635.txt @@ -0,0 +1 @@ +�O��z�uq�����D�i�5��VaZ��SKc;٘����������uG20���L�o���-4n8|M�i}ğ� \ No newline at end of file diff --git a/example/server/raw_opus/636.txt b/example/server/raw_opus/636.txt new file mode 100644 index 0000000..5a3b6b7 --- /dev/null +++ b/example/server/raw_opus/636.txt @@ -0,0 +1 @@ +<_�ˇܩEM~�����>ּ���ENB]_�>}G�����P��$��K�~:3�g*[X���#%��h:;��4%o \ No newline at end of file diff --git a/example/server/raw_opus/637.txt b/example/server/raw_opus/637.txt new file mode 100644 index 0000000..8f7417c --- /dev/null +++ b/example/server/raw_opus/637.txt @@ -0,0 +1 @@ +c���% �m���AK�����Q�Nd����8���D���ږib�7f7p�-Cf=�|+�� -r�r��}�ڀY=( \ No newline at end of file diff --git a/example/server/raw_opus/638.txt b/example/server/raw_opus/638.txt new file mode 100644 index 0000000..1905066 --- /dev/null +++ b/example/server/raw_opus/638.txt @@ -0,0 +1 @@ +jE��{m�,�KӜ���Y2h��;��lG�Bu),����1kx���ц+jUw�m��m�b%���鳡Z��*��� \ No newline at end of file diff --git a/example/server/raw_opus/639.txt b/example/server/raw_opus/639.txt new file mode 100644 index 0000000..587c9ed --- /dev/null +++ b/example/server/raw_opus/639.txt @@ -0,0 +1,3 @@ +gfő�� 8��'���tee���~�K OTv +��p�h�&>��ڟ��縉�!ם�� j�v�LJu +[z*���e����h���� \ No newline at end of file diff --git a/example/server/raw_opus/64.txt b/example/server/raw_opus/64.txt new file mode 100644 index 0000000000000000000000000000000000000000..ff2e1622c86c0a3c31dbf55dd692225330a291ac GIT binary patch literal 146 zcmZ=((tE#uFC2Ms!?lrFDpc>8c3M|@!dwh m>L?)XVX6h*?=_0n53WF1mOe8tDQi?oE4�ӯ�����|.�x��3�!���4���^��g����p|����"�g��_�I���7 Uw b%M@R�q��w���D��B �y�G����T \ No newline at end of file diff --git a/example/server/raw_opus/644.txt b/example/server/raw_opus/644.txt new file mode 100644 index 0000000..4879f07 --- /dev/null +++ b/example/server/raw_opus/644.txt @@ -0,0 +1 @@ +U��GҀT�]�xC��Vj�� ����#T9*K���L\�D<����,�-�p¶��W61��C� �Q͉�ұ߅�?9O�&�jc �C�q㒟 \ No newline at end of file diff --git a/example/server/raw_opus/645.txt b/example/server/raw_opus/645.txt new file mode 100644 index 0000000..d2e7031 --- /dev/null +++ b/example/server/raw_opus/645.txt @@ -0,0 +1 @@ +�����rGlFggƵx׾���#-4�c1���:��*�U}��6#�8���NY]m7�D�x�w���'�4n��� )� \ No newline at end of file diff --git a/example/server/raw_opus/646.txt b/example/server/raw_opus/646.txt new file mode 100644 index 0000000..03dc9c6 --- /dev/null +++ b/example/server/raw_opus/646.txt @@ -0,0 +1,2 @@ +Ňr�"���� �sMA}��"�Q̕$��#�2 � +���I�G{�$������~�Q2DYפ�PcЭ~��ַ8�,7>}��� \ No newline at end of file diff --git a/example/server/raw_opus/647.txt b/example/server/raw_opus/647.txt new file mode 100644 index 0000000000000000000000000000000000000000..b1074ed6621cce11698463190aec3639610edd89 GIT binary patch literal 165 zcmeZ!zkjbI5JON6kdpFdi-HRP84N(2&YNNaq|71W#}+~8WC$gFxhWOGN@aF}Fd(EQ kG6%>ug!79PfJ|8k*D?!23qz;`2vrND_|u~}fK)Um0MjsV)c^nh literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/648.txt b/example/server/raw_opus/648.txt new file mode 100644 index 0000000000000000000000000000000000000000..e46aba98aad834ed9f43f713c0f55b262f8cc1f2 GIT binary patch literal 155 zcmWH0zke?T8AB*(liK<465=ez8K-dscwA$B>p*CAE2goe|VjT^L jxFdvulksIBSvUe21VM#bCfnv;*|CUGS&Ej1Q2Bw x0tr`;W}SPBfTT�u�e \ No newline at end of file diff --git a/example/server/raw_opus/651.txt b/example/server/raw_opus/651.txt new file mode 100644 index 0000000..a2394e8 --- /dev/null +++ b/example/server/raw_opus/651.txt @@ -0,0 +1,2 @@ +�-�'��� +䠂Vgq��:�ԑe�*�j������M�x�xY�)B����C<���A���ҡe��*Q��p��� \ No newline at end of file diff --git a/example/server/raw_opus/652.txt b/example/server/raw_opus/652.txt new file mode 100644 index 0000000000000000000000000000000000000000..1171695942b61e0c99e2a4df460982f6d8f925d2 GIT binary patch literal 155 zcmd-Uf4_gPpN&{9kOCqnAm-)-5-botkYobl3=jcCr`KIw2Bef3fJ8kI#{h8_5ChTi vMTtPt8p2_QQ2IbB7QzIQ)ex2skjjh#5)u%8RkoC%2ZX63TLfg(K{%WM-$iDb literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/653.txt b/example/server/raw_opus/653.txt new file mode 100644 index 0000000000000000000000000000000000000000..bb5f49d7217c5139a775aead868118b68815e423 GIT binary patch literal 143 zcmdOSzke?Tg(xItL0BLvL-Np!JXZ+6?93(z14srR?gEkyK%4=@<~$le5`q|NfpiKG svjOpyeGow)DV>^~l+P7aqNlA45tD;ZB|xeOi1mP26^O&bjxFN^0JczF0{{R3 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/654.txt b/example/server/raw_opus/654.txt new file mode 100644 index 0000000..83e31ea --- /dev/null +++ b/example/server/raw_opus/654.txt @@ -0,0 +1,2 @@ +�� �=A�3�z� +�-p�� ���y�����!J�E�G����� ��+}g�$����;�EX��&�-Q����b�,՞V�M� \ No newline at end of file diff --git a/example/server/raw_opus/655.txt b/example/server/raw_opus/655.txt new file mode 100644 index 0000000..70d3f80 --- /dev/null +++ b/example/server/raw_opus/655.txt @@ -0,0 +1 @@ +!l�E �u�"1s�ÜXs�?�5�0i��l�x�����Y����_�c@���18�"�9��P��_�j����~�Ȃ|�%#m \ No newline at end of file diff --git a/example/server/raw_opus/656.txt b/example/server/raw_opus/656.txt new file mode 100644 index 0000000..3c09c21 --- /dev/null +++ b/example/server/raw_opus/656.txt @@ -0,0 +1,2 @@ +5�o��5�����d�!!Eߞ �遲YŔ�c��M +����:5Ha%V��ߐ].�Ͳ�47>�W ��_�GNKB�` \ No newline at end of file diff --git a/example/server/raw_opus/657.txt b/example/server/raw_opus/657.txt new file mode 100644 index 0000000000000000000000000000000000000000..7dab4afa76989fef0e58ec45915c9de1459cfd40 GIT binary patch literal 146 zcmdg>r2U0~q%mTz3ZV)jb36d?~1QG@{K;re(=w1vaR8K2qP)lmI1=b15%+7CfA8>2;=&`3{C*rhhqx> literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/658.txt b/example/server/raw_opus/658.txt new file mode 100644 index 0000000..1dda716 --- /dev/null +++ b/example/server/raw_opus/658.txt @@ -0,0 +1 @@ +h�EMq�� �M���9]�͵�/0[.��M��;�ZV0�bx�J�ڧ��,�ˊ�E�}ĵy_ҿ�ne�K��� \ No newline at end of file diff --git a/example/server/raw_opus/659.txt b/example/server/raw_opus/659.txt new file mode 100644 index 0000000..5f34402 --- /dev/null +++ b/example/server/raw_opus/659.txt @@ -0,0 +1 @@ +C���S��΂�L� ��HD�\Ls��)���Nw0��Un���1�?H�E��[�,�J"�b�Sr$�yᝒ>�.�N�\ \ No newline at end of file diff --git a/example/server/raw_opus/66.txt b/example/server/raw_opus/66.txt new file mode 100644 index 0000000000000000000000000000000000000000..80d2a8e57710be8491f7473670bb1e8d3e724976 GIT binary patch literal 161 zcmccH@_zr`LLlY^VjduN0pchi2BHE8r5`2;WNkU%g#oC@`�-ӂ������v+_<�ſ2�����:�f�����]3]�#י� \ No newline at end of file diff --git a/example/server/raw_opus/661.txt b/example/server/raw_opus/661.txt new file mode 100644 index 0000000000000000000000000000000000000000..ae755d884b6cb832f5766e1344c587f0a24999eb GIT binary patch literal 174 zcmb=EdB1%eNHb>w32`6>qDt|j)75~q9}tTG GF(&{Sn{Xij literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/662.txt b/example/server/raw_opus/662.txt new file mode 100644 index 0000000000000000000000000000000000000000..4b4e71baa83f8746e3661274f6cc5ad2b864afa0 GIT binary patch literal 175 zcmYfDe7}Eha+E%h1R^CM)`c(y^dK~Y0fhDmhR{Ir#6BQlDxd2Mr1C3)L=F(U1F?e+ z1CaErbOw^-#l;RVD%1k#zU1|$?9d`%EPM-{^H7J$$Y Gk`n;P6mlT| literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/663.txt b/example/server/raw_opus/663.txt new file mode 100644 index 0000000..8fffdac --- /dev/null +++ b/example/server/raw_opus/663.txt @@ -0,0 +1 @@ +!��,�T���J9k��!(�4�z?��i� ���� ��]�.db(�Ķi1�l����|�96������ ,���D�ʼ-� \ No newline at end of file diff --git a/example/server/raw_opus/664.txt b/example/server/raw_opus/664.txt new file mode 100644 index 0000000000000000000000000000000000000000..699547d5b17735fc05db05445ca1abeb55a2bb75 GIT binary patch literal 141 zcmaFAfA7iW_xtw(QTX$n{XmMr2uR37gn*>C6@*y}q|AXhI4}R{uC;kQxe#G?AjJv9 xF{#EtvJ4^!A+xKFHCM+2*^y#EA_XE?%_0P3Fq@e`xImK4P+cM#NXN2r0suXDS=j&p literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/665.txt b/example/server/raw_opus/665.txt new file mode 100644 index 0000000..f1aa222 --- /dev/null +++ b/example/server/raw_opus/665.txt @@ -0,0 +1 @@ +����"l,?hI�M�sQ~��� �芙���f����0W�� ;;#x���� (��C�q�*��������A��9H \ No newline at end of file diff --git a/example/server/raw_opus/666.txt b/example/server/raw_opus/666.txt new file mode 100644 index 0000000..8a40089 --- /dev/null +++ b/example/server/raw_opus/666.txt @@ -0,0 +1,2 @@ +��wp���us l;s;?@AR!LKg3>?&h_VfVL?wi6D+;8c;t&xCsT<152>_u#a#jEU literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/669.txt b/example/server/raw_opus/669.txt new file mode 100644 index 0000000000000000000000000000000000000000..5f3a1e6944df04433b86e01550370ec826769f36 GIT binary patch literal 147 zcmXqczkl!bULzn0L{4lFx)?~w)|!_CDQ+NUC;}1!7D9ro&NXqKxj;^J0g$KxVjvRK rgV0b4!U2-PaF!~k#l_vpHy6PLTp_F=AO*4ti0l$XfTSn~kl+LWvFcs& literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/67.txt b/example/server/raw_opus/67.txt new file mode 100644 index 0000000..b5bc369 --- /dev/null +++ b/example/server/raw_opus/67.txt @@ -0,0 +1 @@ + ���4��(I-^DY�pn�FFH�#ٖ�!���91��Zs�'��i��oh�PWn����hC��!X��!��� t�etb>�0� \ No newline at end of file diff --git a/example/server/raw_opus/670.txt b/example/server/raw_opus/670.txt new file mode 100644 index 0000000..6d61570 --- /dev/null +++ b/example/server/raw_opus/670.txt @@ -0,0 +1 @@ +�����t ��[Q �������5dL�(�hY�o(D�8XqI��6�gʇ�O q�������-�H�ܗ��u4l.0���tI \ No newline at end of file diff --git a/example/server/raw_opus/671.txt b/example/server/raw_opus/671.txt new file mode 100644 index 0000000000000000000000000000000000000000..1b2b8d9a8864c013ba646f115ac91fecd6dc579a GIT binary patch literal 151 zcmYfGv{HY+f3LKRCWtb#1ro?87{cKLQW5pY58Q o2|?Fm%PU-gyo}m%2M`TJN)U?QuUrDiDhcL?@O5>?L{iN-0l~>i+W-In literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/673.txt b/example/server/raw_opus/673.txt new file mode 100644 index 0000000..b1bc68b --- /dev/null +++ b/example/server/raw_opus/673.txt @@ -0,0 +1 @@ + �ke�Pt*�|�8|�Ly5\˜���Δ_�9� �s�:b��1����T�9ԕ"Id��X��d�����.�{���$���왱{�Bt~� \ No newline at end of file diff --git a/example/server/raw_opus/674.txt b/example/server/raw_opus/674.txt new file mode 100644 index 0000000..607c974 --- /dev/null +++ b/example/server/raw_opus/674.txt @@ -0,0 +1,3 @@ +e�c_�5�S� +a Pqk���(F����!3�I���Z�l�v��:10�t���̶.�N�DW.�OsV���"�8�>�^�6� +� \ No newline at end of file diff --git a/example/server/raw_opus/675.txt b/example/server/raw_opus/675.txt new file mode 100644 index 0000000..6ce26ee --- /dev/null +++ b/example/server/raw_opus/675.txt @@ -0,0 +1 @@ +fY���%���V�Y��`'��v������"�ޥ��+���d��2��1��f��σ�F��$��b����|h]�mj0!�I \ No newline at end of file diff --git a/example/server/raw_opus/676.txt b/example/server/raw_opus/676.txt new file mode 100644 index 0000000..8a310a3 --- /dev/null +++ b/example/server/raw_opus/676.txt @@ -0,0 +1 @@ +��B�X�6�A�����Q���� �-���~�,WU]� v�J9T&zʋ So`U�zk:�s�u芦ɼ���<����Ȗ�d� \ No newline at end of file diff --git a/example/server/raw_opus/677.txt b/example/server/raw_opus/677.txt new file mode 100644 index 0000000..5792203 --- /dev/null +++ b/example/server/raw_opus/677.txt @@ -0,0 +1 @@ +�W��-n+a literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/682.txt b/example/server/raw_opus/682.txt new file mode 100644 index 0000000000000000000000000000000000000000..6ee3495cf8d03a1b2e4d8284adae703ddd98b529 GIT binary patch literal 157 zcmXqgzke?fxg6T0VPNS8;XufG2*s8hkPKuQL3lzCidPRvr$E>cG7h95A-V!cR%(U= nNx6b_Rv-n{0A#@t0}q7BrmiOiWPub10I^04M7SJ60ZC2(&IxBB literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/683.txt b/example/server/raw_opus/683.txt new file mode 100644 index 0000000000000000000000000000000000000000..4090dbc3db67b0e4f1d83b239ed9d0bf453b6970 GIT binary patch literal 153 zcmdPo<$S+?FC2k5tUw$e_GVERkTw$G1(E_l3`C0ew<}3@I literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/684.txt b/example/server/raw_opus/684.txt new file mode 100644 index 0000000..893cd9a --- /dev/null +++ b/example/server/raw_opus/684.txt @@ -0,0 +1,4 @@ + +�פ�r�<]H������w��n��S�����Z]�;m�H�� � +���.�N"���Qpn.L���m\ �� +�qq�� \ No newline at end of file diff --git a/example/server/raw_opus/685.txt b/example/server/raw_opus/685.txt new file mode 100644 index 0000000..b8af4f8 --- /dev/null +++ b/example/server/raw_opus/685.txt @@ -0,0 +1 @@ +5��$�T�}��Î�Ũ���!2����a��\�0J0#ТP~�|�������5<�~��^v����L��d���阺� \ No newline at end of file diff --git a/example/server/raw_opus/686.txt b/example/server/raw_opus/686.txt new file mode 100644 index 0000000000000000000000000000000000000000..3a15b2b3c155197426de69282d1f749c041a637c GIT binary patch literal 155 zcmaFAfA9PKdqsd4h~j`a9*7l8frK0od%8ISNeE(gE&(#QLV!d*M5M--0m$%7P6U#c t5Ft33qQlP@ASmGn7hndm>hABTgbM%}GC-V=0ugbCP=O$`LGCE$1OWP*W$XX| literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/687.txt b/example/server/raw_opus/687.txt new file mode 100644 index 0000000000000000000000000000000000000000..036f4edfab5d3a08623cfb60bcaa6f7f29c4d9f9 GIT binary patch literal 161 zcmZR7zke?TRn@qp16jckUN8rc=7F$*WLXNFsV!*$VGBYi0SLvK4WwCJ5+S@uAXQc+ lk_6!~04d8jAfYNH0}(+c^C29MFexCzNCz%u<_u(V0s!DAYFq#S literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/688.txt b/example/server/raw_opus/688.txt new file mode 100644 index 0000000..62fab8f --- /dev/null +++ b/example/server/raw_opus/688.txt @@ -0,0 +1,2 @@ +����?����7�������3��� �q���/&Kpי�W6̛v��L>�ݿ��2�D�W�2��D���-C��28� +�2��� \ No newline at end of file diff --git a/example/server/raw_opus/689.txt b/example/server/raw_opus/689.txt new file mode 100644 index 0000000..c7c6212 --- /dev/null +++ b/example/server/raw_opus/689.txt @@ -0,0 +1 @@ +�ҫ��U��k�I��WT L��>X��!G�U��ԧ;i���/P9"Ou^�9m+E�s�c����� ���g��5=f i}�㞸� \ No newline at end of file diff --git a/example/server/raw_opus/69.txt b/example/server/raw_opus/69.txt new file mode 100644 index 0000000000000000000000000000000000000000..1b548a1f12afeedafa03d6bf8ca457cef5599fb7 GIT binary patch literal 137 zcmd;lzke_LnHAMQ3WyBvbwC)gJ~iGzmcKmdpo0e1!A,�������<�x/��=�/�S �H��d�%��6>�rnjY��K�8+�Os[B0W����)�<�sWf� \ No newline at end of file diff --git a/example/server/raw_opus/697.txt b/example/server/raw_opus/697.txt new file mode 100644 index 0000000..53d84a3 --- /dev/null +++ b/example/server/raw_opus/697.txt @@ -0,0 +1 @@ +�(b|S ���O�@o?@N���st�Y��7�Q�53�n^�=^W�bg�q���,��@!#) ɧBANF���� �|ť{�`@� \ No newline at end of file diff --git a/example/server/raw_opus/698.txt b/example/server/raw_opus/698.txt new file mode 100644 index 0000000..8334449 --- /dev/null +++ b/example/server/raw_opus/698.txt @@ -0,0 +1 @@ +b0{�a���3��F�/����&2��ᄙI�R�B�9X�6G��d�;����Rg�’I�J�Zj ׀���t�ָ�ɂ3LOr!� \ No newline at end of file diff --git a/example/server/raw_opus/699.txt b/example/server/raw_opus/699.txt new file mode 100644 index 0000000..b176e2a --- /dev/null +++ b/example/server/raw_opus/699.txt @@ -0,0 +1 @@ +�;�mԂ2R���Z~D%��Ыꞵ�����W�EdPSI�QHa.m�â��ʌ�z�LJ��q��*j��"�g~�.y�� �=�] \ No newline at end of file diff --git a/example/server/raw_opus/7.txt b/example/server/raw_opus/7.txt new file mode 100644 index 0000000000000000000000000000000000000000..6cc04c80e9a732d896cf70acaf5b0ec3fff027bc GIT binary patch literal 171 zcmXqgzkhE$5ThXhAioeICJm&xbs%g}RS2yPq(XpLz!^x$K*S&<50JXPiZ>2OIRbG2 x5E}!rA`nARoyW~~AgkICNE9;PnF$d!15)e|CXmbm;@|*~*_J@e0K`DV2>^uebL;>B literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/70.txt b/example/server/raw_opus/70.txt new file mode 100644 index 0000000000000000000000000000000000000000..84039502c660060750e6a7572eeade195bb3e70e GIT binary patch literal 145 zcmb;ymD6JidB1-z1i1n!mk=HZCyS30E&*Y9dI4z>u0SA}<(&u-V}MYFK&l+VR8ZuC oFq9#bP7ILt17cxu2_RVm#E!Z^0*LCRYcxQ7L7~J#8<4e}0JoV~aR2}S literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/700.txt b/example/server/raw_opus/700.txt new file mode 100644 index 0000000..f24b30a --- /dev/null +++ b/example/server/raw_opus/700.txt @@ -0,0 +1 @@ +���� ��9�NPOk0?��Y�}{�K�C�-����{oO��)*�cV<�����)/Uq�t��$��Ƹ�)�`�,djj:��] \ No newline at end of file diff --git a/example/server/raw_opus/701.txt b/example/server/raw_opus/701.txt new file mode 100644 index 0000000..c2a05a6 --- /dev/null +++ b/example/server/raw_opus/701.txt @@ -0,0 +1 @@ + Ԇ�dx��Z������E|vɞ��dht����~q%�3��25I��ũ�Ju:�<�fҍ�L^�n��jt�g¯�������_ \ No newline at end of file diff --git a/example/server/raw_opus/702.txt b/example/server/raw_opus/702.txt new file mode 100644 index 0000000..96b45de --- /dev/null +++ b/example/server/raw_opus/702.txt @@ -0,0 +1,2 @@ +����w�qW.�k�y�!�b��r*���due��%�5�o +_�ճ�������4r:��9��]�5��Zܧ>��k����Мob� \ No newline at end of file diff --git a/example/server/raw_opus/703.txt b/example/server/raw_opus/703.txt new file mode 100644 index 0000000000000000000000000000000000000000..59ba7c35d769c0a795bd1cd215de793af51566fd GIT binary patch literal 149 zcmaFAe{V%`Hs|~Odqsd)4~Ut87>LXv6p#$M)?H=~q(PEE1XAZ+TN44KWPrHN?aUG& tRRP2hPdSjRBBw3=bA{g@~D6 tn3d?2D3t@@8EXJ(T|d7v2v-_NX-EPIeLqt}8z9Y@2_$%cIP$_yP5_CPQ6&HX literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/706.txt b/example/server/raw_opus/706.txt new file mode 100644 index 0000000000000000000000000000000000000000..a5377625d36c7237c3c0032a18b485fa60e9068b GIT binary patch literal 161 zcmaFAf3HT(`~7?QfLI-f%YZl#h=EAa)C$6I3FCk;a?~KSF_1FjVM@}9g79M?6p&Pe q3TWx7KurM(fXwwt5Cf7K5a}!+6(tK{14$M*D-X_M0J0o_m=gg0@oEeJ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/707.txt b/example/server/raw_opus/707.txt new file mode 100644 index 0000000..4694f84 --- /dev/null +++ b/example/server/raw_opus/707.txt @@ -0,0 +1 @@ +�g��+�����P�#~�( (Za+��KQ��{#�@*ת�9��sབ�U�?�'��X�ၞ�u� �{V�0I�5�/ȲJj� \ No newline at end of file diff --git a/example/server/raw_opus/708.txt b/example/server/raw_opus/708.txt new file mode 100644 index 0000000000000000000000000000000000000000..76f335bfcd68483b62acdd2db7209fac6633e03e GIT binary patch literal 155 zcmaFAe{Z?%`~7=wHUbGCGAfa&_O$~t@_d0r6-1C5NJSl82_#b>0;v!x1VWVs0O=$k wHZ9--l2#DWcp&A;5C!3YOvr#R-GNjv5bJ~k2@Z&ug)oHH1X6-P>;%M|0G``s@&Et; literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/709.txt b/example/server/raw_opus/709.txt new file mode 100644 index 0000000..b2bab25 --- /dev/null +++ b/example/server/raw_opus/709.txt @@ -0,0 +1 @@ +�x]G�c�whn,u.�7�p�ߙ ���]?G�7 �����")�CR���B(h@1DOR(a3MIO7Rb^DV*dw+X#hBb6Vh~b0J_wl$VOK#YaXlc-1H_yF>I`Xg literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/710.txt b/example/server/raw_opus/710.txt new file mode 100644 index 0000000..2c5093c --- /dev/null +++ b/example/server/raw_opus/710.txt @@ -0,0 +1,2 @@ +�Cɏ� +4�qê5�ϽL�{��@;���12�w�Lmٯ`9�[�~��Vy��it�+������f�/?#�E�fN���n&� \ No newline at end of file diff --git a/example/server/raw_opus/711.txt b/example/server/raw_opus/711.txt new file mode 100644 index 0000000..d480fac --- /dev/null +++ b/example/server/raw_opus/711.txt @@ -0,0 +1,2 @@ +��tb��Z��#� uw~7��~�zy���ˌM}�P� +O�e+�~g�M^L45�2㖆`C�quL���%W����pY'3(0�d� \ No newline at end of file diff --git a/example/server/raw_opus/712.txt b/example/server/raw_opus/712.txt new file mode 100644 index 0000000..5cd7d3c --- /dev/null +++ b/example/server/raw_opus/712.txt @@ -0,0 +1,2 @@ +��W��q ӠJ�n��A}�>�*h "� +WQ����3�r 3�P�SFfԹ~�ar쀑:�6S��q�ϴ�:�q҇�|@<� \ No newline at end of file diff --git a/example/server/raw_opus/713.txt b/example/server/raw_opus/713.txt new file mode 100644 index 0000000000000000000000000000000000000000..31b5f09a266ccae8d4ce6505cd55e1c3d1d4dd0f GIT binary patch literal 153 zcmaFAfA4!FRPP7m<;tI*ngJ1&b25c6Vu6$~NYWUHZ)}7JLP!oE#m)yL_tW2yiE literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/714.txt b/example/server/raw_opus/714.txt new file mode 100644 index 0000000..4b90dd6 --- /dev/null +++ b/example/server/raw_opus/714.txt @@ -0,0 +1 @@ +�N�f�B�T��F�9�Z;�<���7+�)���n�����$�AP"��w�:�� ��yTQ>G���#�ټ7 75�@PV� \ No newline at end of file diff --git a/example/server/raw_opus/715.txt b/example/server/raw_opus/715.txt new file mode 100644 index 0000000..ab5bae0 --- /dev/null +++ b/example/server/raw_opus/715.txt @@ -0,0 +1,2 @@ +�������#7=<� +����^�W�y�Xև*�2��1-��� ß3}��� �l���5�ܜ�N����|�8��bڰ���j�Ն� \ No newline at end of file diff --git a/example/server/raw_opus/716.txt b/example/server/raw_opus/716.txt new file mode 100644 index 0000000..aa3a09e --- /dev/null +++ b/example/server/raw_opus/716.txt @@ -0,0 +1,2 @@ +�q^��=��+D +R ,�-C���x���ᘯ)�$O�q#8���#�ߡ~��BǠ �*��j�΅������dd����vix���� \ No newline at end of file diff --git a/example/server/raw_opus/717.txt b/example/server/raw_opus/717.txt new file mode 100644 index 0000000..d74fe81 --- /dev/null +++ b/example/server/raw_opus/717.txt @@ -0,0 +1 @@ +�� �At�>3a#V�P���t�gi�`>�k�aX~D��1�@ܲ`��D���u��A~�@���Y6�A�Z�Y��ƹ \ No newline at end of file diff --git a/example/server/raw_opus/718.txt b/example/server/raw_opus/718.txt new file mode 100644 index 0000000..2524807 --- /dev/null +++ b/example/server/raw_opus/718.txt @@ -0,0 +1,2 @@ +���D�[HE�_�4Yg<�0p#~��L;�<y�r +��Φ�Π��j�ހ"�\#j��y|�� �������C�����'bLA � \ No newline at end of file diff --git a/example/server/raw_opus/719.txt b/example/server/raw_opus/719.txt new file mode 100644 index 0000000..e5e78a7 --- /dev/null +++ b/example/server/raw_opus/719.txt @@ -0,0 +1 @@ +��o�-����9��p^�����&��/��`�j$��0$�u��'$ �J+t����k�r�i=�ә�ja�,���qh� � \ No newline at end of file diff --git a/example/server/raw_opus/72.txt b/example/server/raw_opus/72.txt new file mode 100644 index 0000000..30741bd --- /dev/null +++ b/example/server/raw_opus/72.txt @@ -0,0 +1 @@ +-��]�`\l�Ja��[!צ�Cv�w�k7�s篟(�9�;���s�1*�hg9��RL��;|?�Wa�]�����*�5[�y���� \ No newline at end of file diff --git a/example/server/raw_opus/720.txt b/example/server/raw_opus/720.txt new file mode 100644 index 0000000..33a366e --- /dev/null +++ b/example/server/raw_opus/720.txt @@ -0,0 +1 @@ +h�V�Sr��s��6��`��^H�t��C�G=p��Qr�|��ӂnƤT� �N�q�����&8��П�ﻋ5�t,� \ No newline at end of file diff --git a/example/server/raw_opus/721.txt b/example/server/raw_opus/721.txt new file mode 100644 index 0000000..13b19c3 --- /dev/null +++ b/example/server/raw_opus/721.txt @@ -0,0 +1 @@ +}�'�TUW?�pWM���0�_� ���Z��N&� ���V���� `J�n;�^1��`j��R�!�T\P�Ҹ�!� \ No newline at end of file diff --git a/example/server/raw_opus/722.txt b/example/server/raw_opus/722.txt new file mode 100644 index 0000000000000000000000000000000000000000..418fa16b1b7a504fd63a6a6435166a90a134e3e3 GIT binary patch literal 145 zcmY#h{4MIr) sDP1NYkzWH50Fp*VCJ=U5bRLAE{&?*s2&)c4Y1Whj8JdiYK+=N~0PqQ12mk;8 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/723.txt b/example/server/raw_opus/723.txt new file mode 100644 index 0000000..99807b2 --- /dev/null +++ b/example/server/raw_opus/723.txt @@ -0,0 +1 @@ +�B`��O� �o,���J�e�A#�����a��?S�Ya@ܕӈ7����i\�!�r� &�]��&��/^��CL��S��{�O \ No newline at end of file diff --git a/example/server/raw_opus/724.txt b/example/server/raw_opus/724.txt new file mode 100644 index 0000000..5ca3cb6 --- /dev/null +++ b/example/server/raw_opus/724.txt @@ -0,0 +1,2 @@ +_#H�_� uߤAL�X6�& �x=&�=�<�f�����P�b�����j̮ +��J!k-��`����wû��n }xJ�Q[�h \ No newline at end of file diff --git a/example/server/raw_opus/725.txt b/example/server/raw_opus/725.txt new file mode 100644 index 0000000000000000000000000000000000000000..4c88e3d8c6f04085d099435b47a6d62c90ef1bce GIT binary patch literal 173 zcmY#Y_|ibi6fOm1xI;KsRw4_A6_;}Y0Qt;%PXGV_ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/726.txt b/example/server/raw_opus/726.txt new file mode 100644 index 0000000000000000000000000000000000000000..8fa846d7b9b7f73a77d414d8e1a19e8d658c6a25 GIT binary patch literal 145 zcmaFAfA9PKdrg7(UC-W1u?j93AhV9`!dego#3pg3TtEtlg0vts1B8-vEru{;+yWsC tIO)p_WST1i2~mg`r?RjekmUm5)dMM3Ahv;UYZ;S(jEhS}faHy4P5@YvTvh-8 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/727.txt b/example/server/raw_opus/727.txt new file mode 100644 index 0000000..5b63162 --- /dev/null +++ b/example/server/raw_opus/727.txt @@ -0,0 +1,3 @@ +�N�������d��P��eI�,��N��B`���B��qN�� +�b�I�F�x�[;����s�l��SM��JH�J���j� +� \ No newline at end of file diff --git a/example/server/raw_opus/728.txt b/example/server/raw_opus/728.txt new file mode 100644 index 0000000..c085bf4 --- /dev/null +++ b/example/server/raw_opus/728.txt @@ -0,0 +1 @@ +e����?A�y�*g#f��^�*�2׃��2,���l1�u��5Y����r��W��I�����ߒ��u���NT-� \ No newline at end of file diff --git a/example/server/raw_opus/729.txt b/example/server/raw_opus/729.txt new file mode 100644 index 0000000000000000000000000000000000000000..814d3f6bd0d121e23828a50aa679e05fcb00bbc2 GIT binary patch literal 145 zcmZR5zkhED5IcKm*8(X?E+A11#Fmvn0)ldYR9?I#gcAXzltpEPAiNqe2+fcZj*!lk s0M@c~(0G7xSclR1#V0mP-80AG1rp8x;= literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/73.txt b/example/server/raw_opus/73.txt new file mode 100644 index 0000000000000000000000000000000000000000..1cdd9e01c83304d220910d87e53da8c1efbed550 GIT binary patch literal 143 zcmd-Lb9ujiFA(tqvAw&CxeF7JkscOxco#$*LTW{;02#Ji)zWoJ(t4qh*2t1Tb~=QA qu0I08(3J(gsK$g_@-UWHUe%NCPQ5AXWzAT!;{mKzke?T3By@Q7S5g!4g*|Fr5wm)uaO3lO3Xl_6fOf~uw_Gdfj|nR?%r}^L%HZe hAWI*J{Z6fw08&9fEEEMK>aBr9j!j{<9*_niP5{efRU-fZ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/734.txt b/example/server/raw_opus/734.txt new file mode 100644 index 0000000..89f4f3b --- /dev/null +++ b/example/server/raw_opus/734.txt @@ -0,0 +1,2 @@ + 4t�e +@��0�L%��3����� �ש���մE1��f���D ^��'�SlbHH���? 􂎟�rmsC]O� \ No newline at end of file diff --git a/example/server/raw_opus/735.txt b/example/server/raw_opus/735.txt new file mode 100644 index 0000000..1c578a7 --- /dev/null +++ b/example/server/raw_opus/735.txt @@ -0,0 +1 @@ +jV� U�����0�!�5u������Df�|�9,�{p� #�z��|1`'KL����#�ʣ�)���ٜ��T_ \ No newline at end of file diff --git a/example/server/raw_opus/736.txt b/example/server/raw_opus/736.txt new file mode 100644 index 0000000..5e37462 --- /dev/null +++ b/example/server/raw_opus/736.txt @@ -0,0 +1 @@ +c�c��霶.���KP�'��sqe�#��V��ݫ�/�O,^���e��&P���nZ� U��X� ���� �u \ No newline at end of file diff --git a/example/server/raw_opus/737.txt b/example/server/raw_opus/737.txt new file mode 100644 index 0000000000000000000000000000000000000000..cc664adb5323f2849b7cb5246f61891f09725636 GIT binary patch literal 152 zcmWf5zke?fNdR#ggb5_QixM+SAUvxxd#fNUZ6Kw5yD0#|gOGYa$_2t?fKcTS3PP$| d=mQzCKx}UT7ng#w)C6NI;2a=>TLaGH1OQx6XuJRb literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/738.txt b/example/server/raw_opus/738.txt new file mode 100644 index 0000000000000000000000000000000000000000..ddc347affc6d4d585d948348295c670f7567b18a GIT binary patch literal 133 zcmZQ~3VXkQuRIU~kq?AICK*7|K;)L-3>UVt1TqUuL#w0I9Uy|$o�W� \ No newline at end of file diff --git a/example/server/raw_opus/742.txt b/example/server/raw_opus/742.txt new file mode 100644 index 0000000000000000000000000000000000000000..5ede07a27a88a0913c30e10d67344345431b9da9 GIT binary patch literal 137 zcmWf7zkjc<50F4Z5fFYhT$o$g1I`9A43jgNxvKr)LX1F`4G)lDf(T{!7G(ihp0NzY Zx@_*gb`a4L0SFBzMNELqiYrU`I03EdSLXl# literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/743.txt b/example/server/raw_opus/743.txt new file mode 100644 index 0000000..969e12d --- /dev/null +++ b/example/server/raw_opus/743.txt @@ -0,0 +1 @@ +~�Su-�������{����E���]� 4��+Y��x ��ǜ���t��l���Ipn��|�?��V4g.%A�/��2{x�;�K?QLάu \ No newline at end of file diff --git a/example/server/raw_opus/744.txt b/example/server/raw_opus/744.txt new file mode 100644 index 0000000..3cca56e --- /dev/null +++ b/example/server/raw_opus/744.txt @@ -0,0 +1 @@ +d�D�!�5�I�z���Of7| 0���r��4��e !��!��KCtM���T7Ė?C_��^��j�@�q��V� \ No newline at end of file diff --git a/example/server/raw_opus/745.txt b/example/server/raw_opus/745.txt new file mode 100644 index 0000000000000000000000000000000000000000..760ebe0e5e170320893db666eb79a763a9db7aa2 GIT binary patch literal 148 zcmYe!EqcFyFA&uNak!!`kbJOmZhcJ#L=-|w$<)KSod^bA)ib4S+O#sVbtff$IKIRS*VY0Cfr literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/75.txt b/example/server/raw_opus/75.txt new file mode 100644 index 0000000..ef13e84 --- /dev/null +++ b/example/server/raw_opus/75.txt @@ -0,0 +1,2 @@ +�ǟ�O���|k������ +�9��,[��Bk�}�e�!�ĵ��) ��K����3e�G����H?��ѭ����9��{a���� \ No newline at end of file diff --git a/example/server/raw_opus/750.txt b/example/server/raw_opus/750.txt new file mode 100644 index 0000000..1416c9c --- /dev/null +++ b/example/server/raw_opus/750.txt @@ -0,0 +1 @@ +gd-��:��A;,��z�/�� *�X�  ��:���N�ɯ�\�T�F�������rxh�If�&?%Q���I��jHJc \ No newline at end of file diff --git a/example/server/raw_opus/751.txt b/example/server/raw_opus/751.txt new file mode 100644 index 0000000000000000000000000000000000000000..ad1726cb72692d83be8665af5eaa02f27723134c GIT binary patch literal 139 zcmYec)O^2xZygX@oLCeMqy#`rAT9;sbRdSH6Z@;Pfh;K{xQJ#TkQtQ$;hQ96IhL6L q*>(`VbVU(_k!56W%$*8kC;Hj~Nf989gvc0X<5uke literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/752.txt b/example/server/raw_opus/752.txt new file mode 100644 index 0000000..2485fb3 --- /dev/null +++ b/example/server/raw_opus/752.txt @@ -0,0 +1 @@ +R�.a,�_z�V�:EnΎ6���iG$u����8��� �������%��4�<�6�*�r9~�ǾR�4�B�ە \ No newline at end of file diff --git a/example/server/raw_opus/753.txt b/example/server/raw_opus/753.txt new file mode 100644 index 0000000000000000000000000000000000000000..9f19f56440dfb17d818009f8a4b8b0559a0dc0b9 GIT binary patch literal 162 zcmb;qe!qXOUC7a{d}|>f3y2~il&vU`W`nS6fs_%1=?9@8qy>;lNIbOrgdIo%krNR60x=JSYh>nF%@Ab>ld7AXThU2_&O=Are4R4TvM*JRl>kz5>F1GG(?2Qx058 sg_Rq~E)D_`ZZe`Qg%_5>r63GvIKLRk@`Lcsb!SP!#gpMIR|ty}0H1<#^8f$< literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/759.txt b/example/server/raw_opus/759.txt new file mode 100644 index 0000000..336a310 --- /dev/null +++ b/example/server/raw_opus/759.txt @@ -0,0 +1 @@ +{J���F�pՆ��V`6��0�]-WmkA r^�Ĥ��L��<41mP_W*}h&#LCAPr1M$>89)@5TL~l?ARJd9WeLO;Mr;rPEg%)f v%TVrB50WZ$U{K8j(s~d{DIj%!zI+Oh63+(`9uQ$5DG6sOUfT+10~wqEu})m6 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/763.txt b/example/server/raw_opus/763.txt new file mode 100644 index 0000000..ac3fc31 --- /dev/null +++ b/example/server/raw_opus/763.txt @@ -0,0 +1 @@ +�UN�LA��ϔs�DOt,�6>!Y�q{$��U�������8$��ǶZ �u�k�X�/~p������p��:غ�$�б|4�� \ No newline at end of file diff --git a/example/server/raw_opus/764.txt b/example/server/raw_opus/764.txt new file mode 100644 index 0000000..0a95e8b --- /dev/null +++ b/example/server/raw_opus/764.txt @@ -0,0 +1 @@ +�ݹ.��>T�z7nU�$#3zҨGt�7���o��8ֶ�8�p���,��=��}��*�~�����b`�}j<P� \ No newline at end of file diff --git a/example/server/raw_opus/765.txt b/example/server/raw_opus/765.txt new file mode 100644 index 0000000000000000000000000000000000000000..060fad0bc2fda65c3fe5e3255cf37f25d046d3db GIT binary patch literal 151 zcmaFAfA9PKdo6)DSL)nUAXN&)KxB~xB$!Ho1Or3>NcsY?cYzm#&r!h$VQ>SfYG*ef ynF&%3K~R<)kXHu8)@+(UvK)x>wK##KEfAXlv9?4WkaWlg5Jskgdao|h_Vo^tB3GJT!AzLgbgGMb>bs{6ekc16aWck cDN7(p63Q|y1gh6G0TSifKq4Tg_+BR`0FIe)xBvhE literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/768.txt b/example/server/raw_opus/768.txt new file mode 100644 index 0000000000000000000000000000000000000000..ef371488880778fbdbb168f8214bb165a79ed376 GIT binary patch literal 155 zcmZQ$IJ4pX{=Mu#3`FJ-N=gw(GXilCXN(&}hyy~!Lnt75WNs9MEeoW4^jyTE1m)q9 mnOtzDGlbPM9BR1WFSK`wJaM*)nCS2@#i-���_op���X��?�g�R�Oe^� �� 󾔊w�=�|o7�n��.7�I \ No newline at end of file diff --git a/example/server/raw_opus/771.txt b/example/server/raw_opus/771.txt new file mode 100644 index 0000000000000000000000000000000000000000..61a53d19838f9501b6bb6bbd4b0b7470636a09c5 GIT binary patch literal 149 zcmaFAfA9PKdtWs#P%8$~HEK3Mk^zVz$PGwoL6{bBK_G*(21w)qv7&?}kcApcRwfV!R0D}JAcmuK2n%FoDiCM8bKU6Y1OO;+VbA~o literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/772.txt b/example/server/raw_opus/772.txt new file mode 100644 index 0000000..9fc4e72 --- /dev/null +++ b/example/server/raw_opus/772.txt @@ -0,0 +1 @@ +�����zM@�pGU;�ނ + ���Ɣ�i�c/<���;��Fk����Ļ��:S�%ݓXMh �z'2�AD��Zm0��)�r� \ No newline at end of file diff --git a/example/server/raw_opus/773.txt b/example/server/raw_opus/773.txt new file mode 100644 index 0000000..687c125 --- /dev/null +++ b/example/server/raw_opus/773.txt @@ -0,0 +1 @@ +dڏ&‚�f#�0���SH8v��3���3gi�%۷F�-�n�f"��[�D8g�����:�yΏ�'�M"l<+"�v�� � \ No newline at end of file diff --git a/example/server/raw_opus/774.txt b/example/server/raw_opus/774.txt new file mode 100644 index 0000000..5405a2a --- /dev/null +++ b/example/server/raw_opus/774.txt @@ -0,0 +1 @@ +"��p����}w."�M4 ��6r=��`�6���,S`T��ݤ7�˓�ϥ$I��gLtC��H$�)e��q|�d�_���àS \ No newline at end of file diff --git a/example/server/raw_opus/775.txt b/example/server/raw_opus/775.txt new file mode 100644 index 0000000000000000000000000000000000000000..de496005c38ffa5af12257340268857dfba1753f GIT binary patch literal 141 zcmb1O;|qDee=iVeLMVpXC?G=(h;@P32#DEre1K$DwgWSe0wQ%FW`Qt)WFdql3#1sb tZ}vfWb&fzf!B*Ic(@@*Z*-sTBY9|JvlR`kM1%cR=4`cxlB~}6nP5_MDR9pZ6 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/776.txt b/example/server/raw_opus/776.txt new file mode 100644 index 0000000000000000000000000000000000000000..6b27341d0a376d793d3e81009e3cf078e06fc11a GIT binary patch literal 139 zcmd;$^n1U5ub3>503s�{+�HZ�L�_Ŧ��G4ӗ��->��Y�'YW0�w-bK�d� 2�Ъ���׈o��BM��! r4�� x ��� \ No newline at end of file diff --git a/example/server/raw_opus/779.txt b/example/server/raw_opus/779.txt new file mode 100644 index 0000000..45d9c8f --- /dev/null +++ b/example/server/raw_opus/779.txt @@ -0,0 +1,2 @@ +f�L�������6����h��Q7�*��.���������:��n@M) �Tǹ6NW+=�ܑ��� ��C���bE��K� + \ No newline at end of file diff --git a/example/server/raw_opus/78.txt b/example/server/raw_opus/78.txt new file mode 100644 index 0000000..e81ccab --- /dev/null +++ b/example/server/raw_opus/78.txt @@ -0,0 +1 @@ +���am,D���I�9�ԗM��r�����^O�T 4��bFJE�_�;SuD ���|�Z��3l�z���шX*�!4��j�Cw \ No newline at end of file diff --git a/example/server/raw_opus/780.txt b/example/server/raw_opus/780.txt new file mode 100644 index 0000000..dddf0f3 --- /dev/null +++ b/example/server/raw_opus/780.txt @@ -0,0 +1 @@ +c���a�K��E��X"hꛝ1����DT.@�d-���2���~��ӹM�"}Q�?5�d���x�x��H3�Fw�;Tk \ No newline at end of file diff --git a/example/server/raw_opus/781.txt b/example/server/raw_opus/781.txt new file mode 100644 index 0000000..5da0387 --- /dev/null +++ b/example/server/raw_opus/781.txt @@ -0,0 +1 @@ +.� ����yƩ�{�Z0����a��뺿�_�È�g���nfk��=�0����p�������u\�L��c ���Ў� \ No newline at end of file diff --git a/example/server/raw_opus/782.txt b/example/server/raw_opus/782.txt new file mode 100644 index 0000000..a240e67 --- /dev/null +++ b/example/server/raw_opus/782.txt @@ -0,0 +1,2 @@ +eN��F�V߱��>�!D�+� +��h�5}�S�u���&��'_����'���t|��NC+l9VA��k�-= \ No newline at end of file diff --git a/example/server/raw_opus/783.txt b/example/server/raw_opus/783.txt new file mode 100644 index 0000000..8ecd033 --- /dev/null +++ b/example/server/raw_opus/783.txt @@ -0,0 +1 @@ +4��њ|��ʞ �K�JZ����D�u���f]NC�WK���Uf�/b�p�E�Z/l�m�E�;�x��0�� \ No newline at end of file diff --git a/example/server/raw_opus/784.txt b/example/server/raw_opus/784.txt new file mode 100644 index 0000000..906500c --- /dev/null +++ b/example/server/raw_opus/784.txt @@ -0,0 +1 @@ + ��p77���d�(ɡ��$7Bz�(�4���h���{>aԳ��,w��OL?� #�^����-�z!vH�.Ks \ No newline at end of file diff --git a/example/server/raw_opus/785.txt b/example/server/raw_opus/785.txt new file mode 100644 index 0000000..326ce60 --- /dev/null +++ b/example/server/raw_opus/785.txt @@ -0,0 +1 @@ +N夘�*�=�VE�����?V�dA��X>5=F^o��3�ɉQBz�욒�Џ@����Dz�4ș7A����Á�z�b'(�W]k0ٞ�� \ No newline at end of file diff --git a/example/server/raw_opus/786.txt b/example/server/raw_opus/786.txt new file mode 100644 index 0000000..264cb3d --- /dev/null +++ b/example/server/raw_opus/786.txt @@ -0,0 +1,2 @@ +e�oL���RXdl��!:t�t[�0D�ı�L��%� +�����V�A�M��|_K�7�[V4>�M�^2���8 G9�b�2\�jaR�y��y<&��k \ No newline at end of file diff --git a/example/server/raw_opus/787.txt b/example/server/raw_opus/787.txt new file mode 100644 index 0000000..cd82662 --- /dev/null +++ b/example/server/raw_opus/787.txt @@ -0,0 +1 @@ +dڌ^[Z�0eH�����]�Id�g�9���X�U�-#o���=L-����r�<_�x{S�4�����A��7�>GQ��ׅ�r�>V \ No newline at end of file diff --git a/example/server/raw_opus/788.txt b/example/server/raw_opus/788.txt new file mode 100644 index 0000000..8bfd0f1 --- /dev/null +++ b/example/server/raw_opus/788.txt @@ -0,0 +1,2 @@ +d||bq��s��d[���}�J�ԃ���M��D�B�8]����;��hg�(t�D�����Go��k� +Ƀ��%�}O�� \ No newline at end of file diff --git a/example/server/raw_opus/789.txt b/example/server/raw_opus/789.txt new file mode 100644 index 0000000..bf5e166 --- /dev/null +++ b/example/server/raw_opus/789.txt @@ -0,0 +1 @@ +25���ށ�I_Lbт�&��?�J�Pk�P0��ӷ0�H��m�f��1»��&�{�cq��i/��z��|1��4�y�i>}� \ No newline at end of file diff --git a/example/server/raw_opus/79.txt b/example/server/raw_opus/79.txt new file mode 100644 index 0000000..0695601 --- /dev/null +++ b/example/server/raw_opus/79.txt @@ -0,0 +1 @@ +�h���&L>��(y��f��(�V�e��&Al��k���ZU!���T��Ca��<�L<7��@��P+e�6+�o e8 Ę܏ \ No newline at end of file diff --git a/example/server/raw_opus/790.txt b/example/server/raw_opus/790.txt new file mode 100644 index 0000000000000000000000000000000000000000..f2ed1234e8e75cab13e37be641401f4c4af4aa1e GIT binary patch literal 143 zcmaFAf3N-f{d*yZljZ5;Nf2fUACL|KVrK{+NG2E=_<=-tHE-+#Qld8+;8G9��S1�|���|�7�R��F��{� n@v�^��s�h ����+q�OZ�O6�= \ No newline at end of file diff --git a/example/server/raw_opus/792.txt b/example/server/raw_opus/792.txt new file mode 100644 index 0000000..b500c91 --- /dev/null +++ b/example/server/raw_opus/792.txt @@ -0,0 +1 @@ +-~"�������Y��8�*�B~����&�a����ysw�0i��o��£{�ʙ��\v��Hnvo�™�$����!�e(� \ No newline at end of file diff --git a/example/server/raw_opus/793.txt b/example/server/raw_opus/793.txt new file mode 100644 index 0000000000000000000000000000000000000000..2bf83ab6d423bc2c348538470a0a747e61d03b0a GIT binary patch literal 145 zcmYd$zkhEj5HkQV5IF;J<*i*nGSC7@oZJ?x38a81*#|-c$;!Y0SvV&e$YOPk0g}l! u=|EDb5=elgJ(!~|?o9$RkdZ5p1F`~wd>M0q44c$D-9SnuGY?2AaRLC4{a&;H literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/794.txt b/example/server/raw_opus/794.txt new file mode 100644 index 0000000..25b58bc --- /dev/null +++ b/example/server/raw_opus/794.txt @@ -0,0 +1 @@ +4������Bw@�+��p.���Ⱦ�.�(����Y��ѝWL�#_&���������p+��K;�j��j�F��S.���5c� \ No newline at end of file diff --git a/example/server/raw_opus/795.txt b/example/server/raw_opus/795.txt new file mode 100644 index 0000000..0b5eb4d --- /dev/null +++ b/example/server/raw_opus/795.txt @@ -0,0 +1 @@ +�鱵��`×]��Eˊ��p�(����4��4q� �ΆG�^<�?����?P�(����5�����Y_$���6���� G?�2�� \ No newline at end of file diff --git a/example/server/raw_opus/796.txt b/example/server/raw_opus/796.txt new file mode 100644 index 0000000..d2adb48 --- /dev/null +++ b/example/server/raw_opus/796.txt @@ -0,0 +1,2 @@ + �g̋���w�h��D�j+|C���ߔ��whs�hU�"�ا@2xC��j���;�W�t��� +ҭ#m����s��c�� \ No newline at end of file diff --git a/example/server/raw_opus/797.txt b/example/server/raw_opus/797.txt new file mode 100644 index 0000000..678f83a --- /dev/null +++ b/example/server/raw_opus/797.txt @@ -0,0 +1,2 @@ +23!r�` �0��a�ޜ�M�����O�c��(Vq+���rZq����p�WR��� ��'e` �ɋn��o +���� \ No newline at end of file diff --git a/example/server/raw_opus/798.txt b/example/server/raw_opus/798.txt new file mode 100644 index 0000000..72a3ea3 --- /dev/null +++ b/example/server/raw_opus/798.txt @@ -0,0 +1,2 @@ +z3��s�F���6-����d � +�5=���|����݋k-����*q��V:W8�l�'tb�*}v�,�S�}LJ9 ���&F� \ No newline at end of file diff --git a/example/server/raw_opus/799.txt b/example/server/raw_opus/799.txt new file mode 100644 index 0000000..ae79804 --- /dev/null +++ b/example/server/raw_opus/799.txt @@ -0,0 +1 @@ +!��� x��\��#q�R��?����[T�b���f��P3c)�7?O6{_bcu�0�� �S����\����i�f�<��ↈ \ No newline at end of file diff --git a/example/server/raw_opus/8.txt b/example/server/raw_opus/8.txt new file mode 100644 index 0000000000000000000000000000000000000000..69b62d8d44588c85c616754425e3b3173db4abae GIT binary patch literal 149 zcmYdIdB1;}Zy5UwGR tQUpnX7>4}05K$n>9tCG=16d((9utJ+4x!|Llv@dq&{PEymgzu(69A8sUxxqy literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/80.txt b/example/server/raw_opus/80.txt new file mode 100644 index 0000000..1b67315 --- /dev/null +++ b/example/server/raw_opus/80.txt @@ -0,0 +1 @@ +$!�F�B����d�Cɽ��u����ƍ_���>�DUv�=�����\Z+ŬdR� �a�`=.�b�����<����mo \ No newline at end of file diff --git a/example/server/raw_opus/800.txt b/example/server/raw_opus/800.txt new file mode 100644 index 0000000..283f638 --- /dev/null +++ b/example/server/raw_opus/800.txt @@ -0,0 +1 @@ +b�D�G庛�0۴�^?>���o(���*��ԑv�p��t� x��/dd������L���k \ No newline at end of file diff --git a/example/server/raw_opus/804.txt b/example/server/raw_opus/804.txt new file mode 100644 index 0000000000000000000000000000000000000000..f3d9dfc646382039ad3cbe64e67e81515bbcbcb1 GIT binary patch literal 145 zcmWgE7ka;cuZ63iHIUK;Vh13Gpg16v1jOn=>KW1@ pd>$JJ4J7Su_OP%@z_~z%F%YZ31&V&�kX����\/��j"��$]"�dn��I� \ No newline at end of file diff --git a/example/server/raw_opus/81.txt b/example/server/raw_opus/81.txt new file mode 100644 index 0000000..a606d76 --- /dev/null +++ b/example/server/raw_opus/81.txt @@ -0,0 +1 @@ +$�����zd7.Ղ���|�C�S �(3yQ<���l�8����Ǻc?���C�e15T�]�6�d�XP��D˨���i�do� \ No newline at end of file diff --git a/example/server/raw_opus/810.txt b/example/server/raw_opus/810.txt new file mode 100644 index 0000000000000000000000000000000000000000..002f3f5d4c3eaf6b5cc11ac42ae7850590cd17f9 GIT binary patch literal 159 zcmaFAf3N8K{d=!YbP&)G1~PPjI0%S=$R0v@aRTW|2s=>Rg8cH3q&j_NFT@m vsWXKL)B-7O?H9Wi18D{~o{Jl!fsEoZA=zMVCm_pT$qq;&BLyHQ4v0Acj6q%V literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/813.txt b/example/server/raw_opus/813.txt new file mode 100644 index 0000000..cbf25fa --- /dev/null +++ b/example/server/raw_opus/813.txt @@ -0,0 +1 @@ + � -|��1I�3J��J7#L 9�0O^�zR)�/kł ���w!�Hc�)�K �y����Ue�HvJ4�o'�mz�f�5 \ No newline at end of file diff --git a/example/server/raw_opus/819.txt b/example/server/raw_opus/819.txt new file mode 100644 index 0000000..be1888b --- /dev/null +++ b/example/server/raw_opus/819.txt @@ -0,0 +1 @@ +��S��� �M�K�����.����6^t���6�4㚘����Ő�9�`} N�-�'��?|֭����N9��� !����.� \ No newline at end of file diff --git a/example/server/raw_opus/82.txt b/example/server/raw_opus/82.txt new file mode 100644 index 0000000..f907df2 --- /dev/null +++ b/example/server/raw_opus/82.txt @@ -0,0 +1 @@ + ��k5):��5d�>w��e���[+�g��J��G����M Q���}؛����� �I1�Ҷ���`��L���3�XQ�_�o \ No newline at end of file diff --git a/example/server/raw_opus/820.txt b/example/server/raw_opus/820.txt new file mode 100644 index 0000000..6c8264f --- /dev/null +++ b/example/server/raw_opus/820.txt @@ -0,0 +1,3 @@ +Py�o��R�� +`���� x�l� ��iEf1m��Li �M MW�P�.��U.c��!�y'Ũ݈=-$ +D�Ҡac2w*�B�x \ No newline at end of file diff --git a/example/server/raw_opus/821.txt b/example/server/raw_opus/821.txt new file mode 100644 index 0000000..031a3b6 --- /dev/null +++ b/example/server/raw_opus/821.txt @@ -0,0 +1 @@ +V��s������+"�4����l��:} [�g�<��.�Q��j�0v��zss܊"��k�v>��_l��jKM�$�0!���'C \ No newline at end of file diff --git a/example/server/raw_opus/822.txt b/example/server/raw_opus/822.txt new file mode 100644 index 0000000000000000000000000000000000000000..cc0f2f674fcfceb34a86665c644defb339ff0f48 GIT binary patch literal 145 zcmXrye7}FM7e6DA1YsZo3EW-87S9BvIY1l;s$qlBu@EX8NZDp7Bw54-Km;IU@sYkf q7a&s|h(QK0K!p8W9Ap%M%qR#~6iC$uLD)dj$pc6fic0~>AWi^c23fEG literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/823.txt b/example/server/raw_opus/823.txt new file mode 100644 index 0000000..5c304e6 --- /dev/null +++ b/example/server/raw_opus/823.txt @@ -0,0 +1 @@ +J��7���w�%�K���� �İ �!�M��������mZ���h�_&��g�!�@��߅�%TFօ�d�ۣ�ܬz,�� \ No newline at end of file diff --git a/example/server/raw_opus/824.txt b/example/server/raw_opus/824.txt new file mode 100644 index 0000000..2606b9f --- /dev/null +++ b/example/server/raw_opus/824.txt @@ -0,0 +1 @@ + ��E!g��4�2��{~ �e<��x�� ���� 3Ƹj:p��%�ⳙ��� ;�ن+E�lu�q�<�fzt&@q} \ No newline at end of file diff --git a/example/server/raw_opus/825.txt b/example/server/raw_opus/825.txt new file mode 100644 index 0000000..db62211 --- /dev/null +++ b/example/server/raw_opus/825.txt @@ -0,0 +1,2 @@ + ��i�4.nʲ���ao��,&�j`ԁ�������8_D�����]ˊ +F�{���;�� ��[φ������6b����Y \ No newline at end of file diff --git a/example/server/raw_opus/826.txt b/example/server/raw_opus/826.txt new file mode 100644 index 0000000..ac25721 --- /dev/null +++ b/example/server/raw_opus/826.txt @@ -0,0 +1,2 @@ +|Nc��%�k�p����� p�1 +����đS�䧧C��Q�%ܦA�q��V>�S����4&���~�=�Ѱ�G=��n��k� \ No newline at end of file diff --git a/example/server/raw_opus/827.txt b/example/server/raw_opus/827.txt new file mode 100644 index 0000000..9a23366 --- /dev/null +++ b/example/server/raw_opus/827.txt @@ -0,0 +1 @@ + ь�$QQ��2(�]����Z��Hv�V,��@�= ��{_;MV�;���l�T\r:@ܑ� ;}F���#�[ѩ�w�N\� \ No newline at end of file diff --git a/example/server/raw_opus/828.txt b/example/server/raw_opus/828.txt new file mode 100644 index 0000000..31552eb --- /dev/null +++ b/example/server/raw_opus/828.txt @@ -0,0 +1 @@ +%(� }������|�ѽF��nh��/ @^Y��>A����<�� �ʬ0��p��>���ڈ�;Cd�߼����r�v�f \ No newline at end of file diff --git a/example/server/raw_opus/829.txt b/example/server/raw_opus/829.txt new file mode 100644 index 0000000..0cd32aa --- /dev/null +++ b/example/server/raw_opus/829.txt @@ -0,0 +1 @@ +��K '�� D��7�Lٓ�e�i�����<� �ԭ�sgQHlx��3m�N���$��̘�`���l,dV�|���|�wn�� \ No newline at end of file diff --git a/example/server/raw_opus/83.txt b/example/server/raw_opus/83.txt new file mode 100644 index 0000000..00c310e --- /dev/null +++ b/example/server/raw_opus/83.txt @@ -0,0 +1 @@ + ��m�Q ��$�Na��_����Kl�?�[����/�3�y�p3/Xt8��t�2�b��e�Wƪ��c>GI�����s���|= \ No newline at end of file diff --git a/example/server/raw_opus/830.txt b/example/server/raw_opus/830.txt new file mode 100644 index 0000000..ef872bd --- /dev/null +++ b/example/server/raw_opus/830.txt @@ -0,0 +1,2 @@ + N���x �<]w���Y���_  �PF +0݃.@��� ��m/R� ���$k(���!뎄��k���}��ۄ�#A> \ No newline at end of file diff --git a/example/server/raw_opus/831.txt b/example/server/raw_opus/831.txt new file mode 100644 index 0000000..311f71e --- /dev/null +++ b/example/server/raw_opus/831.txt @@ -0,0 +1,2 @@ +��������;��?!xM.�����/���X�������N� ��e��"��� +�o��f#ow�}���tmY��2�^� \ No newline at end of file diff --git a/example/server/raw_opus/832.txt b/example/server/raw_opus/832.txt new file mode 100644 index 0000000..f89a6d8 --- /dev/null +++ b/example/server/raw_opus/832.txt @@ -0,0 +1 @@ +�iTaR'� �~p_ܝd�ْ>?�![� �ʙ�%��X=+�o�i���?w8vr%��ms��15�Ǫ��_5r�U�����ט � \ No newline at end of file diff --git a/example/server/raw_opus/833.txt b/example/server/raw_opus/833.txt new file mode 100644 index 0000000..8ea8529 --- /dev/null +++ b/example/server/raw_opus/833.txt @@ -0,0 +1 @@ +�O<�p�%���[�o3:9h���~�gy2t�B&>i�e�����{��|��M!n)���>��N�X�k�x�:鸤~X@�@ \ No newline at end of file diff --git a/example/server/raw_opus/834.txt b/example/server/raw_opus/834.txt new file mode 100644 index 0000000..9ff8c4d --- /dev/null +++ b/example/server/raw_opus/834.txt @@ -0,0 +1 @@ + �k�#��G��we�G�z�CV���Z��e����35���(��c<�!�0A���b|�‹���t˩����i�@r���= \ No newline at end of file diff --git a/example/server/raw_opus/835.txt b/example/server/raw_opus/835.txt new file mode 100644 index 0000000..0b715b0 --- /dev/null +++ b/example/server/raw_opus/835.txt @@ -0,0 +1 @@ +���.a�[�5��� �pƒ�Y9�fԴ��C$��´l�Mt��KkO��$jn-�.�Dc|!���=��T0��C���%�`Ʋ� \ No newline at end of file diff --git a/example/server/raw_opus/836.txt b/example/server/raw_opus/836.txt new file mode 100644 index 0000000..4b4256b --- /dev/null +++ b/example/server/raw_opus/836.txt @@ -0,0 +1 @@ +�ꂡ��m]n��?�w>\f���FC'��5ڐ]���kA™h�pm����i��~7�ɥNҺ�K�������5^�fZeI��� \ No newline at end of file diff --git a/example/server/raw_opus/837.txt b/example/server/raw_opus/837.txt new file mode 100644 index 0000000..1628b58 --- /dev/null +++ b/example/server/raw_opus/837.txt @@ -0,0 +1 @@ +���K�Q�j!=<$%����^��Cp��/����h)�)���n�#-�,�νWn�;���@Hr�N]L�:�a�B�B�Ч \ No newline at end of file diff --git a/example/server/raw_opus/838.txt b/example/server/raw_opus/838.txt new file mode 100644 index 0000000..c4e1eac --- /dev/null +++ b/example/server/raw_opus/838.txt @@ -0,0 +1 @@ +9�4�z�m�m�|Y���J������at��V*� ���a8��x]��V���q59r�gk���Ӷ���W�yFV�pÓ+ a \ No newline at end of file diff --git a/example/server/raw_opus/839.txt b/example/server/raw_opus/839.txt new file mode 100644 index 0000000..bf2912e --- /dev/null +++ b/example/server/raw_opus/839.txt @@ -0,0 +1 @@ + N�`�q -d��=,h���=��^�r�z���i��v�j�D�����r�Rd�/����yn���Oe���2+�/�#�� \ No newline at end of file diff --git a/example/server/raw_opus/84.txt b/example/server/raw_opus/84.txt new file mode 100644 index 0000000..0007f34 --- /dev/null +++ b/example/server/raw_opus/84.txt @@ -0,0 +1 @@ +�kJ�ؓ}�XիPO���`K]��}�~-������{}kr������5��7�T��22>�F���o���y)Lz� 6�8&�%� \ No newline at end of file diff --git a/example/server/raw_opus/840.txt b/example/server/raw_opus/840.txt new file mode 100644 index 0000000..fa2392a --- /dev/null +++ b/example/server/raw_opus/840.txt @@ -0,0 +1 @@ +�8k"�h���Z��[u�OIڦhRgB � �����7�L�a�h]��p��������ڃ,�@�h�h��� T�空�)�� \ No newline at end of file diff --git a/example/server/raw_opus/841.txt b/example/server/raw_opus/841.txt new file mode 100644 index 0000000..8049753 --- /dev/null +++ b/example/server/raw_opus/841.txt @@ -0,0 +1,2 @@ +"/�C��a;�IKhq.��LQB���YR�q��v�M����:n��L*z�o�� +�@(���!��#<�OA�$�-��x�bX�y?� \ No newline at end of file diff --git a/example/server/raw_opus/842.txt b/example/server/raw_opus/842.txt new file mode 100644 index 0000000..49f0223 --- /dev/null +++ b/example/server/raw_opus/842.txt @@ -0,0 +1,2 @@ +��$xo��p���Ri4N�`�ˢt +ɫv�yHP�a#;�ڑ�4��*S����'�i#����{2T�A�(�6<�9 \ No newline at end of file diff --git a/example/server/raw_opus/843.txt b/example/server/raw_opus/843.txt new file mode 100644 index 0000000000000000000000000000000000000000..3644dc702ce196a86321ed4d81b719e92ec31aae GIT binary patch literal 149 zcmZR7zkhG+<$f<91xJApmb@vD7Bm48v2KDIoDji6AjQgfcpH$CfrtRfY#?T?1rlly sAyEra(-bWT+aE~j0x<&+7YjhdloEh+3=j*L@l*mSvn+_X5QO3c0J(-;y8r+H literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/844.txt b/example/server/raw_opus/844.txt new file mode 100644 index 0000000..2e84db2 --- /dev/null +++ b/example/server/raw_opus/844.txt @@ -0,0 +1 @@ + 4_��v����]����4|�d*:VYB!��&FB�����|�,A{���0 �r^����~�g��F2+F6�L�H��>�TB \ No newline at end of file diff --git a/example/server/raw_opus/845.txt b/example/server/raw_opus/845.txt new file mode 100644 index 0000000000000000000000000000000000000000..d81bcdd46ede52b4bfa21a80b5dc53b84b647a8e GIT binary patch literal 153 zcmZR4zkjcZdR%TEkcOZ$3*_N!Aj8ldnJ1$X59gXoB-t|uDgya|5HSuQrDF#qE;fKv m@dB|F5X%B_CJAa+Ut5*pqR2_UHoXF(Wo5K13N qCBvmcfGk@LaRwljD-IDA1XBJwAOeUhAz~0x5agHuKM3c@a!vq$D{e3V literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/85.txt b/example/server/raw_opus/85.txt new file mode 100644 index 0000000..58d2c24 --- /dev/null +++ b/example/server/raw_opus/85.txt @@ -0,0 +1 @@ +!��z!��0��F�.p&��dɹ�Z!�N� M������C���s��)�6>P�=�!�_~{9�7g�HAH�9V���Jp� \ No newline at end of file diff --git a/example/server/raw_opus/850.txt b/example/server/raw_opus/850.txt new file mode 100644 index 0000000..93d0959 --- /dev/null +++ b/example/server/raw_opus/850.txt @@ -0,0 +1 @@ +�����:�N��7˶�Ʀ���r���o��䌄M��8��)n�Mx���7e0P� vל������]����=5��6���l��� \ No newline at end of file diff --git a/example/server/raw_opus/851.txt b/example/server/raw_opus/851.txt new file mode 100644 index 0000000..b8f2e7a --- /dev/null +++ b/example/server/raw_opus/851.txt @@ -0,0 +1 @@ +��qM+} ���X� G��|�D���!{{-�_�xWqh� ��y�zE�(�O�4(`t�D�e~BMy4�) �v ��*�Q�� \ No newline at end of file diff --git a/example/server/raw_opus/852.txt b/example/server/raw_opus/852.txt new file mode 100644 index 0000000..7073b80 --- /dev/null +++ b/example/server/raw_opus/852.txt @@ -0,0 +1,2 @@ +��)�ȳ�e ������Q8������Va�rACy`,4j��0�� +|9�I��=P�ԧ䫃ߐ��i�1جS�u��<� \ No newline at end of file diff --git a/example/server/raw_opus/853.txt b/example/server/raw_opus/853.txt new file mode 100644 index 0000000..fea7033 --- /dev/null +++ b/example/server/raw_opus/853.txt @@ -0,0 +1 @@ +K��Vʟf��?�T��@i����C�n'a8i��M��0�Y��c՗��C_�2e���GR�������;1}XA���lە�U \ No newline at end of file diff --git a/example/server/raw_opus/854.txt b/example/server/raw_opus/854.txt new file mode 100644 index 0000000..8a31cd7 --- /dev/null +++ b/example/server/raw_opus/854.txt @@ -0,0 +1 @@ +����5D�G�-?P�꒤�O��Y0����\x�R0,}m)c�}����"3��!U��C���9|k�]��|� �GW&f��t�;F)t�Eޝ5eD��GW7�di/��by_rf�ס�2��/A� \ No newline at end of file diff --git a/example/server/raw_opus/856.txt b/example/server/raw_opus/856.txt new file mode 100644 index 0000000..3795abd --- /dev/null +++ b/example/server/raw_opus/856.txt @@ -0,0 +1 @@ +"p5 q�Ru�M^���T�0K���J�?v�]�9-�� ���t� ��������5��B���3�=w�E�󘤤7�G�� \ No newline at end of file diff --git a/example/server/raw_opus/857.txt b/example/server/raw_opus/857.txt new file mode 100644 index 0000000..6f1b3b3 --- /dev/null +++ b/example/server/raw_opus/857.txt @@ -0,0 +1 @@ +w‘�i��(�����B*H��׫Y�>�� ���]x�9ne�u›1څyZ�����=%��U�i F�xN 焻�L���n�� \ No newline at end of file diff --git a/example/server/raw_opus/858.txt b/example/server/raw_opus/858.txt new file mode 100644 index 0000000000000000000000000000000000000000..68b2f089c542e24675add55027eb80af1506be82 GIT binary patch literal 155 zcmY#`eECR?71mbLn0GxD$vw#fc_+pS|^GseK$q4}0m1buE literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/859.txt b/example/server/raw_opus/859.txt new file mode 100644 index 0000000..6a5a773 --- /dev/null +++ b/example/server/raw_opus/859.txt @@ -0,0 +1 @@ +C|~o�+�#Xc8��c�F��na֩c��)�5�hLVV�[}�5\�A��3&2VmҐ7�L����黤qߡ \ No newline at end of file diff --git a/example/server/raw_opus/86.txt b/example/server/raw_opus/86.txt new file mode 100644 index 0000000..bce8263 --- /dev/null +++ b/example/server/raw_opus/86.txt @@ -0,0 +1,2 @@ +-������â���B�!��}^TW���q�o��~����a�C۠�w`m�x%�����a� +�d�r�R �y��1g��&�dt \ No newline at end of file diff --git a/example/server/raw_opus/860.txt b/example/server/raw_opus/860.txt new file mode 100644 index 0000000..7769410 --- /dev/null +++ b/example/server/raw_opus/860.txt @@ -0,0 +1 @@ +d[{כ��ļ/ьT\8����(���� �Us{ɴ����R�fN�n̟ҁe�~i�EGծ�5�M/O��n�%����2 \ No newline at end of file diff --git a/example/server/raw_opus/861.txt b/example/server/raw_opus/861.txt new file mode 100644 index 0000000000000000000000000000000000000000..5c2b0226b22e56578dd4e92771e5de9d6bd3e7f3 GIT binary patch literal 144 zcmXrEe7}FMe+iIa&}A=61=2v|4xu2VB#;udjfHU3fRrYL2_#hweDZ*lj5u5b!T^~G fN7+Eu!?oMte1xR2VV$)$Q2gcwTOe5+3?w)K*Un&n literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/862.txt b/example/server/raw_opus/862.txt new file mode 100644 index 0000000..982f419 --- /dev/null +++ b/example/server/raw_opus/862.txt @@ -0,0 +1 @@ +f�i�z���K��������<.��}���ދX5T�oU!Mq�/� � J�hw����|e��f5\hW�NC2 +� ��� \ No newline at end of file diff --git a/example/server/raw_opus/863.txt b/example/server/raw_opus/863.txt new file mode 100644 index 0000000..5e9fb4d --- /dev/null +++ b/example/server/raw_opus/863.txt @@ -0,0 +1 @@ +b���AvҮ��٧�_��e����?k�@sQ��w� qcU�P]�؛������68��}�<�~��J@W4F4c� \ No newline at end of file diff --git a/example/server/raw_opus/864.txt b/example/server/raw_opus/864.txt new file mode 100644 index 0000000000000000000000000000000000000000..03b572fe25f6bd9c8f65beb5bfec9805b6cfbfae GIT binary patch literal 141 zcmaFAfA9PKd-Z@Ah!hneG?26pU=9aTF_l1q8;HfKb$}!T5c>gfrVNmf^8^x-Kny`{ qa2Alk${nu&q_iMn{y@qOh%-wIIDk}u7eqKS))>erg>V$S0yzO#lv%?7 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/865.txt b/example/server/raw_opus/865.txt new file mode 100644 index 0000000..bc5b2d1 --- /dev/null +++ b/example/server/raw_opus/865.txt @@ -0,0 +1 @@ +��~V����}�n��z,�O�hQ�\���S�.N[|Ӻ��1pN��J��j�M3�%�blcAlW��f]a_%ʃt�8QQ \ No newline at end of file diff --git a/example/server/raw_opus/866.txt b/example/server/raw_opus/866.txt new file mode 100644 index 0000000..ee7f757 --- /dev/null +++ b/example/server/raw_opus/866.txt @@ -0,0 +1 @@ + D%m8K���� 1*Q���T��D�J�|(��[G��-M�bܢj}ܥ �O������y����W�@�R�.�� G�K% \ No newline at end of file diff --git a/example/server/raw_opus/867.txt b/example/server/raw_opus/867.txt new file mode 100644 index 0000000000000000000000000000000000000000..695f9a5ccb26b336f1876d21a1970fa3536590a1 GIT binary patch literal 144 zcmWeL5q`gaF9g{FDHjOy#2N_g2caOOE0B^k1QHr>(G+($(E; sBwZa<15F~dfUH;`h9h+#O9zOx^w02uCU#Q*>R literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/873.txt b/example/server/raw_opus/873.txt new file mode 100644 index 0000000000000000000000000000000000000000..d705b4563e2e67b30e2a3f589de658166a46546f GIT binary patch literal 144 zcmZ=NV~>Boe=iWFLMSI7B_pQ>B!eLWc1jT1^LRUuq2d7~{Oln@3}Qf99Ec4ed7_I1oC`=xY!0FoK*ss<^%wRCtuV6 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/874.txt b/example/server/raw_opus/874.txt new file mode 100644 index 0000000..eab9888 --- /dev/null +++ b/example/server/raw_opus/874.txt @@ -0,0 +1 @@ +-�+�7���){��c�[2������6�*��dĒ���\�k�UvV����� �B�5Rw��C��Kk� \ No newline at end of file diff --git a/example/server/raw_opus/875.txt b/example/server/raw_opus/875.txt new file mode 100644 index 0000000..529723c --- /dev/null +++ b/example/server/raw_opus/875.txt @@ -0,0 +1 @@ +~Ҡ-�ʜJ_��38��L��ɵ��U�Cd:��~�*m���h��WJoM�@ �Iw��y��K9*iy�:*޳��Du�z \ No newline at end of file diff --git a/example/server/raw_opus/876.txt b/example/server/raw_opus/876.txt new file mode 100644 index 0000000..85e46d7 --- /dev/null +++ b/example/server/raw_opus/876.txt @@ -0,0 +1,2 @@ +~�o1�Ɲ}jBn�n<�j_�����@�'�H +w�����߉�|�/�m�S�*f��V�u������Ǭ#h����#YQ�s� \ No newline at end of file diff --git a/example/server/raw_opus/877.txt b/example/server/raw_opus/877.txt new file mode 100644 index 0000000..f08213a --- /dev/null +++ b/example/server/raw_opus/877.txt @@ -0,0 +1 @@ +A��_%s�b� 7%��q��,�����u%H�*���Z.<�3%���o�Rh��V�U��n�u01۹�NIj�^�Q \ No newline at end of file diff --git a/example/server/raw_opus/878.txt b/example/server/raw_opus/878.txt new file mode 100644 index 0000000000000000000000000000000000000000..cb54c7641c70bb6179e77d806e53a7cee8e83d7a GIT binary patch literal 143 zcmYe7dcS{fydsbQq5vS)24ZnJr2>cukW7yil2ZlJtdkp67a%JWh_is0A(q=P sO9dk3W)Go_7=d&wgnecTkWR5@gYbal%_S!K(s4FG7Ap{^fo$Of09>_TR{#J2 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/880.txt b/example/server/raw_opus/880.txt new file mode 100644 index 0000000..e483fe5 --- /dev/null +++ b/example/server/raw_opus/880.txt @@ -0,0 +1,2 @@ +g'ڻ�a� B����\���KL���F\�Q�6�5a�N��Y�;q�k9�:[��- ���V�hU�I +��ꑳi �� \ No newline at end of file diff --git a/example/server/raw_opus/881.txt b/example/server/raw_opus/881.txt new file mode 100644 index 0000000..c03d6e1 --- /dev/null +++ b/example/server/raw_opus/881.txt @@ -0,0 +1,2 @@ +~OZ:�� G� "�H@GA�hm�S +0H��S�w�s�}��$_t�~�0*�c�> J<�Nب�Hl&8������f��`� Y"���. \ No newline at end of file diff --git a/example/server/raw_opus/882.txt b/example/server/raw_opus/882.txt new file mode 100644 index 0000000..7e9970b --- /dev/null +++ b/example/server/raw_opus/882.txt @@ -0,0 +1,2 @@ +b�l��?�O��S���;�J�!�̨�+�I_��x�w��8�dnG .d� +f�Gr��j.�m�Ou'�%$����;�����ra�*s�� \ No newline at end of file diff --git a/example/server/raw_opus/883.txt b/example/server/raw_opus/883.txt new file mode 100644 index 0000000000000000000000000000000000000000..9800a4b569b787f176da18506ad94c0258633e1a GIT binary patch literal 184 zcmc~~sCmDCFA&*S$$0^(bUWu-PcPXrh+wf!3WR}7awew%xiQ}C5W%D(AZ-^1Qs^RU z3ncR);y^MU&brnIWaa^}IuJ(`x``@j0~r~y^*}NPh_CJe5����O�ͼe \ No newline at end of file diff --git a/example/server/raw_opus/885.txt b/example/server/raw_opus/885.txt new file mode 100644 index 0000000000000000000000000000000000000000..63fd3377bdaa5c4319aa52280633b80f2f8d66de GIT binary patch literal 171 zcmd1j5qF2GRx)b`gZ~(o|OfvUu+- z1d^=L5J5p8WddQk11S{<6G$=z0tp5nR*+6o)-|z���ޚO�]��K����������{LY��A=��� 뙍��>mb��K� p���� \ No newline at end of file diff --git a/example/server/raw_opus/888.txt b/example/server/raw_opus/888.txt new file mode 100644 index 0000000000000000000000000000000000000000..c8579e5b596ee96e112c29c389a4f48915612d2b GIT binary patch literal 161 zcmaFAfA9PKdo9Xx3;+NC literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/889.txt b/example/server/raw_opus/889.txt new file mode 100644 index 0000000..1c6f455 --- /dev/null +++ b/example/server/raw_opus/889.txt @@ -0,0 +1 @@ +!c�<0��[s�!A�s���+�1{G6� �����@���a�$v�J�f31�Z�l�mP��OW:B��{wm,�M����7�V \ No newline at end of file diff --git a/example/server/raw_opus/89.txt b/example/server/raw_opus/89.txt new file mode 100644 index 0000000..fb15cdb --- /dev/null +++ b/example/server/raw_opus/89.txt @@ -0,0 +1 @@ +�i��\5���3ue �"��)���=xN�r^��ʳG�֋k��Z���^2�-����k��4�u�Z��?�bO/��9 � \ No newline at end of file diff --git a/example/server/raw_opus/890.txt b/example/server/raw_opus/890.txt new file mode 100644 index 0000000..bf5665f --- /dev/null +++ b/example/server/raw_opus/890.txt @@ -0,0 +1 @@ + �[�`IX6�5� �X�A��.P��%�T, ���o*�ƒ�c��+�a"��S2��Z_'��CK*�ORw��8����}�΄�2w \ No newline at end of file diff --git a/example/server/raw_opus/891.txt b/example/server/raw_opus/891.txt new file mode 100644 index 0000000..9934e66 --- /dev/null +++ b/example/server/raw_opus/891.txt @@ -0,0 +1,2 @@ +(��}4@"* ���B��%�V�N�����������9J����< +/�y�pF��N�&���MW3���Q��V���s���{� \ No newline at end of file diff --git a/example/server/raw_opus/892.txt b/example/server/raw_opus/892.txt new file mode 100644 index 0000000..4b54cdb --- /dev/null +++ b/example/server/raw_opus/892.txt @@ -0,0 +1 @@ +,{� ���(.:���5����ϔ;*\b��r �gx��>�Rk)��tL�4�P-#g�m�SW5u ���%�m"�E^Y�� \ No newline at end of file diff --git a/example/server/raw_opus/893.txt b/example/server/raw_opus/893.txt new file mode 100644 index 0000000000000000000000000000000000000000..4cd27dcee974d629480d7a5206eac91763fff562 GIT binary patch literal 155 zcmX@S?fw3}5acBbXR-iUM)g2~B_TE+Nb&1BdI2deZ6E3!i9j0vUo=zX~Iw~&&rhzWF?)cWeNZQ literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/894.txt b/example/server/raw_opus/894.txt new file mode 100644 index 0000000..307a5f2 --- /dev/null +++ b/example/server/raw_opus/894.txt @@ -0,0 +1 @@ +N�"�*��v۽��J�{U�N�k3���Mأ'����Cf{�r�?��b1����i$D�k�z��`�����J����� \ No newline at end of file diff --git a/example/server/raw_opus/895.txt b/example/server/raw_opus/895.txt new file mode 100644 index 0000000..a75b033 --- /dev/null +++ b/example/server/raw_opus/895.txt @@ -0,0 +1 @@ + �7�Au����ȁ�+K���9�P�s*c6�����A���'�pj�BZ��@X�Bڥ�ag׳�5R+�v���_s \ No newline at end of file diff --git a/example/server/raw_opus/896.txt b/example/server/raw_opus/896.txt new file mode 100644 index 0000000000000000000000000000000000000000..d9841e4f3ea5c881074bbddc61a76afbe6666219 GIT binary patch literal 157 zcmZ>Hzke?f`9df?DF`hIq2f-j2QqFfg7BE5r6CL^Qy}do1K}t*ra%~F3_w~N!UmF+ nKr8|0K^VnAiXFlfDilp{f=jb8B|+Gtc@}m+R(uVRu;&B-#)fBV literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/897.txt b/example/server/raw_opus/897.txt new file mode 100644 index 0000000..b3b39c0 --- /dev/null +++ b/example/server/raw_opus/897.txt @@ -0,0 +1 @@ +3o�.�\)޺!�IXɶn�v����L���)��A16?X�_��>"� ��DfF�^�# ��pN�b���@gi��;17Q \ No newline at end of file diff --git a/example/server/raw_opus/898.txt b/example/server/raw_opus/898.txt new file mode 100644 index 0000000..525cb70 --- /dev/null +++ b/example/server/raw_opus/898.txt @@ -0,0 +1 @@ + v�hJ#�ج ��x�2�E�~��M ��վ5ixӽ����qio��hM�� v���C���[D�`���P�444�'�O� \ No newline at end of file diff --git a/example/server/raw_opus/899.txt b/example/server/raw_opus/899.txt new file mode 100644 index 0000000..c4661b8 --- /dev/null +++ b/example/server/raw_opus/899.txt @@ -0,0 +1 @@ +*�8ke=V��"�<�� �oY�-���sb�VH�~��=�ن6�##��)���'X �#�o� 4Q@Q�`5�!��NS� � \ No newline at end of file diff --git a/example/server/raw_opus/9.txt b/example/server/raw_opus/9.txt new file mode 100644 index 0000000..96e9825 --- /dev/null +++ b/example/server/raw_opus/9.txt @@ -0,0 +1 @@ +,�!�l�^���Z���ہ߬7��<����Q�kZ�U8��˴��U�F��Ǣ݁)gq?=�L��c]��{��\n��� \ No newline at end of file diff --git a/example/server/raw_opus/90.txt b/example/server/raw_opus/90.txt new file mode 100644 index 0000000..2e97089 --- /dev/null +++ b/example/server/raw_opus/90.txt @@ -0,0 +1,3 @@ + ktT�j�D�ۯ�:y�"�N��������%���twݧ�-�����n��[�`�&�����`ˈ +2 +�=�VqT�݉�Z \ No newline at end of file diff --git a/example/server/raw_opus/900.txt b/example/server/raw_opus/900.txt new file mode 100644 index 0000000..93ad3e3 --- /dev/null +++ b/example/server/raw_opus/900.txt @@ -0,0 +1,2 @@ +2 �dJC� +u,���ղ.�31�%s�c�x]�ܒ}W�yfy�����:����_�w�x��%�����z�CH'�^jH \ No newline at end of file diff --git a/example/server/raw_opus/901.txt b/example/server/raw_opus/901.txt new file mode 100644 index 0000000000000000000000000000000000000000..563217664385a9e528f986cac99256b9b6910d1c GIT binary patch literal 118 zcmaFAf3J;`AS3Jh{d-UC01~#!T!ui(0Emk!FV6u|IzU_t#4*Q~rm06}+5?&DvCP5s rnm`5+m4_ak3Zyh3JRn)>?+YaFEGYw$lG;%aaZ4a2qr?CtK?*qmBWFg6 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/902.txt b/example/server/raw_opus/902.txt new file mode 100644 index 0000000000000000000000000000000000000000..ca4504b8ebcec447cb898e685bd5d681dc26c9e4 GIT binary patch literal 133 zcmdOTzkjbG5N81~f4PSOkb)x?2+L3dNLSe81IZf`frPd>kl+Jis}xNjDQyWP>a`j4 kfmFDjs}hhh0%B7jmIh)tat9ex2j>=rI04yC>_CDO0MsE�뒁��̣�d$��������jф+w�z��P&���.�⤏U[��6�����0}x�W ���+➑�L���uA \ No newline at end of file diff --git a/example/server/raw_opus/904.txt b/example/server/raw_opus/904.txt new file mode 100644 index 0000000000000000000000000000000000000000..0051322bf95ee54e6a12c22b4e3d8009e1778bdc GIT binary patch literal 132 zcmWe*dcS`!1o@gnXf?P9kP(t%2qX_J0V(4O*8-9KAxNVfm9?ALy(jykXF{` omIYE40;vrA-jdoJDiAq4MIe1~F_6duVk02-)BqAdQ~<=B0AdeNg8%>k literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/905.txt b/example/server/raw_opus/905.txt new file mode 100644 index 0000000..a6c3b69 --- /dev/null +++ b/example/server/raw_opus/905.txt @@ -0,0 +1 @@ +$#�����n�acƍOw�C=���8���y�ė���*�T��d����,Ξ��d^ t��jI�.Q#v��u�^� \ No newline at end of file diff --git a/example/server/raw_opus/906.txt b/example/server/raw_opus/906.txt new file mode 100644 index 0000000000000000000000000000000000000000..b7246049bcda4afdc8b0ffd8a8f9cd22b674ae8f GIT binary patch literal 146 zcmaFAfA9PKd(~YN1^9t95M@1_-&4*2Vfz3n34I{J2E;ZHF(7$#9gyHF*Wd(Fen4Ce zBEs}t%>{UX3=bgA4`2n7D$GCvhgzO*^5b|6uy0T4Vtvc_HGb_CaVC xAQg6ht~rom0OE9rC>w<0fl%c@%HYy;2uB=3S=!kG86a&Cl%@n{GM0eYoB*~TZ4v+g literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/908.txt b/example/server/raw_opus/908.txt new file mode 100644 index 0000000000000000000000000000000000000000..112f40185bb839fbbde7e15d8b51456aa6fb55fe GIT binary patch literal 165 zcmaFAe{XqO3IF^3d*O%;&Vn;;_W_x%K&)_R7ek&(LM&W{0m$<32NEU>h1qBNA>siL qs!%@%$WV!d@MItqkaQ^o5(XemAi4@dhXW}yZ2<@ePDa=OnVbMrDQ@xr literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/909.txt b/example/server/raw_opus/909.txt new file mode 100644 index 0000000000000000000000000000000000000000..8a3bfd0c629c6d67c668b3b64927258a47ff0fa5 GIT binary patch literal 163 zcmaFAfA4!R3a*x6um&=ffVfH*B4z}kAS8oV0FYssZ2{q4*ia>t;V!3%tOUpoh44Kx ufV2sOt*I_(d~yYZ4I!fhyrEK;r>L6(nU3MC$nxi>6-8#V07b-rm=gdT;b~L= literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/91.txt b/example/server/raw_opus/91.txt new file mode 100644 index 0000000000000000000000000000000000000000..a0400247950bb53cbfc9ee3ec6efaa7dd0206ffd GIT binary patch literal 151 zcmaFAe{c2s{d<8Zqb{NJ@>C#$2Z*yFVnFiVeC0%=O#kbXAR>P8N{K*L9E9hksSIHN r$rK>A2V$skK$fnk1CR{M5dxABR1Bm*7#T6J)x){^p4RR_jyNX(8wq46 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/910.txt b/example/server/raw_opus/910.txt new file mode 100644 index 0000000..c7ef36f --- /dev/null +++ b/example/server/raw_opus/910.txt @@ -0,0 +1,2 @@ +�k���KqB�nA��y)�5+�� ���bE��Yc +�ۼ�#�[��i)��� �Y�}``�63 �� \ No newline at end of file diff --git a/example/server/raw_opus/911.txt b/example/server/raw_opus/911.txt new file mode 100644 index 0000000000000000000000000000000000000000..8111b01c87150eab8333f014257bf99159bed9ab GIT binary patch literal 140 zcmcb+Ks@LD{=F=sKmv$N>@*<^Hz36aVHW2?Xa@!e4J1Xacpz+>7`T`Qkac6ly`4bH k9f&0uih*Q;nFNpwQgw;)0n!k}2%)0Y;39{&0GXDY0OKE8*8l(j literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/912.txt b/example/server/raw_opus/912.txt new file mode 100644 index 0000000..a0b7e67 --- /dev/null +++ b/example/server/raw_opus/912.txt @@ -0,0 +1 @@ +Cd�2���'��*����Q��nh�-�†��׸��*t������2�t*l2�G��b*��? ٓ<����f%� \ No newline at end of file diff --git a/example/server/raw_opus/913.txt b/example/server/raw_opus/913.txt new file mode 100644 index 0000000000000000000000000000000000000000..3bea39872f83cb06dfa3f871563f5a57d041503d GIT binary patch literal 139 zcmWd+%r&~X$Rb&XRpR~ry{V;sKoTqRVgm{%0C5C=8jy@J0+D*=Kmv|5fGkNXLtYmk meSCfH$+i?AgByr%>;@7*#N@*p31M+TC?M$w#0)@O$_W688&{nG literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/914.txt b/example/server/raw_opus/914.txt new file mode 100644 index 0000000000000000000000000000000000000000..12dfd326b6cf18c0fed9e555ae0bafd5eced0dc0 GIT binary patch literal 141 zcmY!>Dt^CzuPG4Q0x=Nr19858B!mMY#eh^OgsCqNp*7F7xj|SS(lu6WbqbygKyDx_ p6GRY5DnMBEK&tpmr=b;un`^5GWF!Nz4-hLzLqzi;9DxiSP5|x-STq0t literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/915.txt b/example/server/raw_opus/915.txt new file mode 100644 index 0000000..6896614 --- /dev/null +++ b/example/server/raw_opus/915.txt @@ -0,0 +1 @@ +!�@� 5�;L����!�¶L뒔 ��۹�����3�o\j�H��(I ^��`��PT�z����-?���chUP� �Z�;4�E�[ \ No newline at end of file diff --git a/example/server/raw_opus/916.txt b/example/server/raw_opus/916.txt new file mode 100644 index 0000000..121aaae --- /dev/null +++ b/example/server/raw_opus/916.txt @@ -0,0 +1 @@ + ѵH*�' \�1M�L�z��lɰ�H9a����]H��"�������y�Z���]M�^6~V6a6`+Hg%#?21uOi3BGUG7;S@CpvjRvl0&x;th6~8jg!vr84P5>6DU}gXS literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/921.txt b/example/server/raw_opus/921.txt new file mode 100644 index 0000000..343dd8a --- /dev/null +++ b/example/server/raw_opus/921.txt @@ -0,0 +1,2 @@ +hb�/�<�€����}�pi����rV�HZ�zo��F���U� �7t[&b_�_��+���@k�� +�?��" \ No newline at end of file diff --git a/example/server/raw_opus/922.txt b/example/server/raw_opus/922.txt new file mode 100644 index 0000000..d21e1b6 --- /dev/null +++ b/example/server/raw_opus/922.txt @@ -0,0 +1,2 @@ +h0�e�uL�D% ��ז�,����({� +$�����U]n ���o��2�@��!�ݯ��I����Q�BO������ \ No newline at end of file diff --git a/example/server/raw_opus/923.txt b/example/server/raw_opus/923.txt new file mode 100644 index 0000000..7260ede --- /dev/null +++ b/example/server/raw_opus/923.txt @@ -0,0 +1,2 @@ +g�dk0��R@6�硫 ?L �L��9 +���U Ļ9�����k_�$��:>G8�� '��p��a���:woT�j%-���C9�� \ No newline at end of file diff --git a/example/server/raw_opus/924.txt b/example/server/raw_opus/924.txt new file mode 100644 index 0000000..a5484d4 --- /dev/null +++ b/example/server/raw_opus/924.txt @@ -0,0 +1 @@ +dd�X�I��hx+��f�Ii�ra�<!<��'C�r/-g�:�c.��u���p���J~r�6$u[<��0� �<�t b�\�[{`�7��&�|s��,���� \ No newline at end of file diff --git a/example/server/raw_opus/925.txt b/example/server/raw_opus/925.txt new file mode 100644 index 0000000..3b40d05 --- /dev/null +++ b/example/server/raw_opus/925.txt @@ -0,0 +1 @@ +������;�D�YO��e0�-(�&�e����b�l�Z���]"��5������vje�=�2��S���y��x:'�|�bXt zaS4PEB#jcYfMg*MXF$Zvl7KW5gbg9>fs_^yyV;vS1U!IL1uujh1*EtjOiu{K2>?%a BbTj|} literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/927.txt b/example/server/raw_opus/927.txt new file mode 100644 index 0000000000000000000000000000000000000000..8c2fd2d18c823eca9ddff8a42e2eb1a63faa4e67 GIT binary patch literal 157 zcmb1Of4_fk3J}AQtT%+okOidm;KIsq7Mzg)WIf)#0m4_+1=5UA^#WniKwiBfkjMsN n6(BAE;$+2mt-}+6jA$SZQ548Z1k#V^Ob3!_Kny{Ja26*3^x0|F literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/928.txt b/example/server/raw_opus/928.txt new file mode 100644 index 0000000..d3461c3 --- /dev/null +++ b/example/server/raw_opus/928.txt @@ -0,0 +1 @@ +��� ��nG]��Pn|�ش�����BY�x0q�|��9?���U'JE+�8S�.�Zi���y�w���\���='%a�(B�� \ No newline at end of file diff --git a/example/server/raw_opus/929.txt b/example/server/raw_opus/929.txt new file mode 100644 index 0000000..cc8881c --- /dev/null +++ b/example/server/raw_opus/929.txt @@ -0,0 +1 @@ +���+b��l��n�^B�R/P�8A`:���`i�z.�|�x-G���8^V��AT��[ �'��>���h؟��{�h����h&;>� \ No newline at end of file diff --git a/example/server/raw_opus/93.txt b/example/server/raw_opus/93.txt new file mode 100644 index 0000000..54f7727 --- /dev/null +++ b/example/server/raw_opus/93.txt @@ -0,0 +1 @@ +%��‹ �q��sMN��#Cp ��I���sv4P����&}����TO*��3ţ�us��y'�}��2g�#F2h*� ��V� \ No newline at end of file diff --git a/example/server/raw_opus/930.txt b/example/server/raw_opus/930.txt new file mode 100644 index 0000000000000000000000000000000000000000..ae803c44d5462fa0c885ea9bf248a289643b5837 GIT binary patch literal 155 zcmaFAf3GTgD)0OKdm$(tLKy(5n@!9Ca`6zp2ar+*;^PZ|#G%Gadx&tb2!sZbMWRwb tG9?s90+6`X;R_@+yV*h}Lns#@WevmuKL+!pXz{q#($izXZsLIHFSr$m- x0x=LBT5VkH4Wv`8fdm&sOb$Y&04Xs^BM2uNYK6QqkniuVst%<1fw&HcIRPE4Tu=Z2 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/937.txt b/example/server/raw_opus/937.txt new file mode 100644 index 0000000..aa5d14e --- /dev/null +++ b/example/server/raw_opus/937.txt @@ -0,0 +1 @@ +�^�����/ci�V�V��Az�ZoW��ΐ|�0� 2�d[�I���h�1��/�ssh�O1���hJ�Z�ˍO��Rp)QG�L� \ No newline at end of file diff --git a/example/server/raw_opus/938.txt b/example/server/raw_opus/938.txt new file mode 100644 index 0000000..f0cf635 --- /dev/null +++ b/example/server/raw_opus/938.txt @@ -0,0 +1 @@ +�yoh�b���I%�a!E?�KZM�8ѵ�%�N��h4��)�z�f�Ih'� ���K��a��i�L?�\Ƹ�Oo�x1��� \ No newline at end of file diff --git a/example/server/raw_opus/939.txt b/example/server/raw_opus/939.txt new file mode 100644 index 0000000..5349949 --- /dev/null +++ b/example/server/raw_opus/939.txt @@ -0,0 +1 @@ +,�|w��8�j�Y��Z;��R*�Ł�Ǜ�m�'0΁�M�n w�d�s��F�@-1 ��Ց��^I& BV8Z|a literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/941.txt b/example/server/raw_opus/941.txt new file mode 100644 index 0000000..0e663b9 --- /dev/null +++ b/example/server/raw_opus/941.txt @@ -0,0 +1,2 @@ +��ss<�/b�b����KEM�Ø +W&쯂8��Z����2M�t�5;���3�ye���&�PA�b�e%b5��"����t�"��d� \ No newline at end of file diff --git a/example/server/raw_opus/942.txt b/example/server/raw_opus/942.txt new file mode 100644 index 0000000..a8fe235 --- /dev/null +++ b/example/server/raw_opus/942.txt @@ -0,0 +1 @@ +B47�aT���ǜN������eDj��{J+�8n&�m�h����H��j��.��1~�0�g�R����n�r4߯��N~ \ No newline at end of file diff --git a/example/server/raw_opus/943.txt b/example/server/raw_opus/943.txt new file mode 100644 index 0000000..9e8bdbd --- /dev/null +++ b/example/server/raw_opus/943.txt @@ -0,0 +1 @@ +��}Pu�{�s}k�x�]U�m��>�$V�.���(K�����&� Gm� `��T�%�;Dz1EmZ���H푳��,� �_RD� \ No newline at end of file diff --git a/example/server/raw_opus/944.txt b/example/server/raw_opus/944.txt new file mode 100644 index 0000000..a224a9a --- /dev/null +++ b/example/server/raw_opus/944.txt @@ -0,0 +1 @@ + ��;(���iY �0ta?�m�`�5xE��݊��}���%7��}�g/C��86mwRmKP�, ��������$4��5^v:� \ No newline at end of file diff --git a/example/server/raw_opus/945.txt b/example/server/raw_opus/945.txt new file mode 100644 index 0000000..19c1981 --- /dev/null +++ b/example/server/raw_opus/945.txt @@ -0,0 +1 @@ +2����=Uxeq7��nZΰnc��S�����-.�����W � �pHB��r��9�늉b�M��H(C�7���w�j�� \ No newline at end of file diff --git a/example/server/raw_opus/946.txt b/example/server/raw_opus/946.txt new file mode 100644 index 0000000000000000000000000000000000000000..00b2c65f51ec68a437d1b246ecd85bc3d0595f10 GIT binary patch literal 149 zcmaFAf3LKx<@^16A;>WnNHatOi3o^5qDX- literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/947.txt b/example/server/raw_opus/947.txt new file mode 100644 index 0000000000000000000000000000000000000000..a1d8e1c1d04ee4c71bdc8a1adba658ddb4a90253 GIT binary patch literal 147 zcmaFAfA9PKdu>&LL=+I`djbhAAWj2fAW{ZmULY=oa8rPkvps}uXrg~_a&|@$U3dTh literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/948.txt b/example/server/raw_opus/948.txt new file mode 100644 index 0000000000000000000000000000000000000000..48471469768bdbeeb7fce64972ed6397c73490b7 GIT binary patch literal 145 zcmcC`zke?S5N82#MxMM`suPe=6AL6vf%xP~Gtn~sfD@~M?5xYnfFuwVKqzJ)Wg~rh v0fYx6ErB>K4oHB^1JSpk8q$Dl2x01|Z{Q>*{PEC8}oUC<_rU08+6KW(|-k1DOa!91w~V038)-G5`Po literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/958.txt b/example/server/raw_opus/958.txt new file mode 100644 index 0000000..1b03d93 --- /dev/null +++ b/example/server/raw_opus/958.txt @@ -0,0 +1,2 @@ +�����T�xp��L�l +����5Og`W��;���y���W�e�����ō��&5|x{Ģ9a!��[���6�m�R��g \ No newline at end of file diff --git a/example/server/raw_opus/959.txt b/example/server/raw_opus/959.txt new file mode 100644 index 0000000..83fbcb9 --- /dev/null +++ b/example/server/raw_opus/959.txt @@ -0,0 +1,2 @@ +�JK��PO7���~������V��9�^v�3Q�hӆ��,�O.+�f�tg�N&�S�H���� +�sp �?$�����8���� \ No newline at end of file diff --git a/example/server/raw_opus/96.txt b/example/server/raw_opus/96.txt new file mode 100644 index 0000000..8fbb511 --- /dev/null +++ b/example/server/raw_opus/96.txt @@ -0,0 +1 @@ +�,�V��ټ=��(�j�\lhwצ��^r��i�2�����X}z�NO^=+�i������q�$�m�cV*��)�����Q� \ No newline at end of file diff --git a/example/server/raw_opus/960.txt b/example/server/raw_opus/960.txt new file mode 100644 index 0000000000000000000000000000000000000000..8dc93b1448e2a1bbe2a8e5dcc696ff87586d4c45 GIT binary patch literal 145 zcmaFAe{aD1{d@1M0}}B9K;qrHCJrD4L`o1!nq3OW@MRF>H`QhogouR#DRT(Z9zsD# vkvmI(4F4=^AXzGD03-kR*hk$OfdNfLKT4TJ+EC4l(E wbRZ!e3K1)>0n!@f5Dt(u1!6uR&IIBZAg)RQ67^LK#!3!AhC2|uo?Ffd0Q~!8Y5)KL literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/962.txt b/example/server/raw_opus/962.txt new file mode 100644 index 0000000000000000000000000000000000000000..15f4c1c5df7d31bbb6cb855eae43b19e82a99125 GIT binary patch literal 157 zcmaFAfA4!RlD)qk!hn#%KuQ9_tcHuS!WNP&Q literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/963.txt b/example/server/raw_opus/963.txt new file mode 100644 index 0000000..addb7aa --- /dev/null +++ b/example/server/raw_opus/963.txt @@ -0,0 +1 @@ +���z@|�ڬԗ :*ɴ�ΰ5�����P��Wq婼���(ғ��)�]8$��{��L|"����3gt�g(���j�"kr�Y�� \ No newline at end of file diff --git a/example/server/raw_opus/964.txt b/example/server/raw_opus/964.txt new file mode 100644 index 0000000..78a9250 --- /dev/null +++ b/example/server/raw_opus/964.txt @@ -0,0 +1 @@ +��E&���ƻ�?���ZJ��r2 ���âD �@ �cT���W�:w?F=M=2qXbS>^4Vc`KH9wflLD;Q5GP<2>_4UX`285 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/968.txt b/example/server/raw_opus/968.txt new file mode 100644 index 0000000..0ac5e46 --- /dev/null +++ b/example/server/raw_opus/968.txt @@ -0,0 +1 @@ +��<���+�$d�������>dP,^�beJpwP����`V'(��Le%�d���5�bD���p����.ͭ�l��(� \ No newline at end of file diff --git a/example/server/raw_opus/97.txt b/example/server/raw_opus/97.txt new file mode 100644 index 0000000..ba937f0 --- /dev/null +++ b/example/server/raw_opus/97.txt @@ -0,0 +1 @@ +ľ��/y�$v����3j���[wº��-�W�D�0�£l� %��P�T�cߵ.k�Vqɱ]Pg�$bC�Q�.+�����ǭ \ No newline at end of file diff --git a/example/server/raw_opus/970.txt b/example/server/raw_opus/970.txt new file mode 100644 index 0000000..5cc4b36 --- /dev/null +++ b/example/server/raw_opus/970.txt @@ -0,0 +1,2 @@ +�Kk�B��j�nA!h5���v")���et���V>�hUh�������z��0�~aY؂�3��a����q0�9 +������ \ No newline at end of file diff --git a/example/server/raw_opus/971.txt b/example/server/raw_opus/971.txt new file mode 100644 index 0000000..c46d7f2 --- /dev/null +++ b/example/server/raw_opus/971.txt @@ -0,0 +1,2 @@ +�&�E��]'�g��s�S뼀ŔG +rjX��6iU�)�@aJ*�I�A� ��ť�UGEJu�Z \�Uqw����b�`�PB� \ No newline at end of file diff --git a/example/server/raw_opus/972.txt b/example/server/raw_opus/972.txt new file mode 100644 index 0000000..9049a91 --- /dev/null +++ b/example/server/raw_opus/972.txt @@ -0,0 +1,2 @@ +� ���,t{��T:&ƥT�f�������)w�ok������D +��}�a1��Žq��c��\���50*HaAP^(hYA|fBc w0g|qXKtdD3wS|iU8CpuY3?V?;%;@NJAY~533O+zW$PGw<>_$dnUO*lv0MH&^XaE2J literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/976.txt b/example/server/raw_opus/976.txt new file mode 100644 index 0000000..c0f9c66 --- /dev/null +++ b/example/server/raw_opus/976.txt @@ -0,0 +1,2 @@ +��� +!�4w�s� ��� �||Pf��`!t@����u��:�^��RCH� ZcD���|��#w�C���U�O�*�2� \ No newline at end of file diff --git a/example/server/raw_opus/977.txt b/example/server/raw_opus/977.txt new file mode 100644 index 0000000..2137c15 --- /dev/null +++ b/example/server/raw_opus/977.txt @@ -0,0 +1 @@ +�'%��hc����� a�;��>�͔ �JQP���J��U3��q�!�� 2��hU���������� �����h�}��fP� \ No newline at end of file diff --git a/example/server/raw_opus/978.txt b/example/server/raw_opus/978.txt new file mode 100644 index 0000000000000000000000000000000000000000..996fdf2b413ee42275a5a34a28cc6fb0a5e7e990 GIT binary patch literal 151 zcmaFAfA9PKd-Z_W9f<3J7>>l!8G!8clu95e4H3-<0n%x?CP%x=Rgdj~h(SozbT@xE t|Hv93lL?4rWFcZJK( literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/979.txt b/example/server/raw_opus/979.txt new file mode 100644 index 0000000..6cffdcb --- /dev/null +++ b/example/server/raw_opus/979.txt @@ -0,0 +1 @@ +�r1�`5Rvadt7���#4KP�h���*^E�UVC4%Uk��k7b<�E���h��VuO��H�� �1;��D8ng���� \ No newline at end of file diff --git a/example/server/raw_opus/98.txt b/example/server/raw_opus/98.txt new file mode 100644 index 0000000000000000000000000000000000000000..9e0b05ac2af75096abd5a382e90dc5d4f60eba55 GIT binary patch literal 153 zcmZR1zke?fm5A{`7*&?cK!yc`!%zXCRe@B#JCNXrumh4N-Vos;AjKpABt!%u0uYij pKh!UVs|GG)0AYdj15qImn?jh0K*}6sMPXzlM8qN50m2aE1OPT=VekL| literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/980.txt b/example/server/raw_opus/980.txt new file mode 100644 index 0000000..e84565b --- /dev/null +++ b/example/server/raw_opus/980.txt @@ -0,0 +1 @@ +�gCœ��е�^V�UW��L�a�'�%�G�>1������~��a�>ඊ���[i��T�F��Le�Z8� ��� {�h� \ No newline at end of file diff --git a/example/server/raw_opus/981.txt b/example/server/raw_opus/981.txt new file mode 100644 index 0000000..e18e7ae --- /dev/null +++ b/example/server/raw_opus/981.txt @@ -0,0 +1,2 @@ +���9�ҁ�&�P +^��Z�Δ�*@��|���pX(c���-/g�*N��Z8���"����������x�i_r9�ʄbh>� \ No newline at end of file diff --git a/example/server/raw_opus/982.txt b/example/server/raw_opus/982.txt new file mode 100644 index 0000000..6d4bf89 --- /dev/null +++ b/example/server/raw_opus/982.txt @@ -0,0 +1,2 @@ +���{��J� +U�ۋ�~� ���a*��ϫ F��#u��$��N��t3�H����*�@��N�� 4QbJ���8� e��㊧ \ No newline at end of file diff --git a/example/server/raw_opus/983.txt b/example/server/raw_opus/983.txt new file mode 100644 index 0000000..0030df0 --- /dev/null +++ b/example/server/raw_opus/983.txt @@ -0,0 +1 @@ +!�d��rb�7d)Eн�ٗ�ZF��X�#�����?��=���Z�؜C�8��6 ��Iz3h�z��V��^�Γ��(��d� \ No newline at end of file diff --git a/example/server/raw_opus/984.txt b/example/server/raw_opus/984.txt new file mode 100644 index 0000000000000000000000000000000000000000..07248e605e230ffe8571555fa7668cc40fca3c27 GIT binary patch literal 161 zcmdOYzke?TnE)x_d_^G14iN~3P=ay#5C)J8D)6X4ak&{NaLZ5LPjeVu3KN9Dp>)$V>>o8bal90sxK3YbXE! literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/985.txt b/example/server/raw_opus/985.txt new file mode 100644 index 0000000..c2032de --- /dev/null +++ b/example/server/raw_opus/985.txt @@ -0,0 +1 @@ +�-�,I�U��BRU��+�q��� /P�O�I�D��� ��V?6��� Vi�?���y_�{po����4o��k�GB��ٲ� \ No newline at end of file diff --git a/example/server/raw_opus/986.txt b/example/server/raw_opus/986.txt new file mode 100644 index 0000000..cf514f8 --- /dev/null +++ b/example/server/raw_opus/986.txt @@ -0,0 +1 @@ +#�?�#}��C.�@)�!�s��s���g�Ԅb���@�IC�>L�2+�l��A��M����]R`�Xk?���!c�Z� �� \ No newline at end of file diff --git a/example/server/raw_opus/987.txt b/example/server/raw_opus/987.txt new file mode 100644 index 0000000..f8c7d80 --- /dev/null +++ b/example/server/raw_opus/987.txt @@ -0,0 +1,2 @@ +�� {�������ǎ�WA ϵ��>�.� +��1<�� >ZEy8@{~AZFA767_D1LV6JKU?7!XqVFdMq>X?$4kDZxqg2KT0A(Ijs{jB1 literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/990.txt b/example/server/raw_opus/990.txt new file mode 100644 index 0000000..1d689f4 --- /dev/null +++ b/example/server/raw_opus/990.txt @@ -0,0 +1 @@ +'�\?&_�0d�B�-UW9���"N|�$>�У'���'%D����/�ܕq������!� �&Rvk� �"��w*�~�� \ No newline at end of file diff --git a/example/server/raw_opus/991.txt b/example/server/raw_opus/991.txt new file mode 100644 index 0000000..2b32ce7 --- /dev/null +++ b/example/server/raw_opus/991.txt @@ -0,0 +1,2 @@ +�� A��C�!� ����zBO�P� ����]Xq�궮/��EV5�a&���帚$0R���>����V�& +dC��bKuF \ No newline at end of file diff --git a/example/server/raw_opus/992.txt b/example/server/raw_opus/992.txt new file mode 100644 index 0000000000000000000000000000000000000000..99f605caaac55cdfed882667da6f923d2f59576c GIT binary patch literal 145 zcmZSedB1;ey)uwc2Vy5bQy^Ic#1;M^F(9%(wiCjLg;2>{K-vYumSRazfUpYlAhait q3OzdCA4mm4MD&j~Kp1ecN&?7a0AdFqRtopy0Wo!fL=x|*UQPhF3|!m* literal 0 HcmV?d00001 diff --git a/example/server/raw_opus/993.txt b/example/server/raw_opus/993.txt new file mode 100644 index 0000000..0e92a30 --- /dev/null +++ b/example/server/raw_opus/993.txt @@ -0,0 +1 @@ +���ܫ{ �#��N�]S%KH945�c�\�/ ��w�y����>��D�=��dzھ��;x�_�#��(��7cf��~��J_80�o��K�7�؈D�Ѕ��:H��jk{ɟ��ǖ�2�^���}P +V@�c�{��d���� \ No newline at end of file diff --git a/example/server/raw_opus/997.txt b/example/server/raw_opus/997.txt new file mode 100644 index 0000000..7871d21 --- /dev/null +++ b/example/server/raw_opus/997.txt @@ -0,0 +1 @@ +�3�-X���|,s ����|oו���ѦJ�Hd�ޑ+��A+�Y�4-=�!}��_^^�j�1`:�Dž�-�F����U�z} � \ No newline at end of file diff --git a/example/server/raw_opus/998.txt b/example/server/raw_opus/998.txt new file mode 100644 index 0000000..e1eb2b0 --- /dev/null +++ b/example/server/raw_opus/998.txt @@ -0,0 +1,2 @@ +�� ���c���v��|����� p�"9��0�������q7�>��uXۼ&� +���~|ɢrD�����a %��I؝�1�Ly \ No newline at end of file diff --git a/example/server/raw_opus/999.txt b/example/server/raw_opus/999.txt new file mode 100644 index 0000000..fd57ac9 --- /dev/null +++ b/example/server/raw_opus/999.txt @@ -0,0 +1 @@ +��+�X�� W��n�~�JkׯޛY+��[��JL�@ �������IE~aqu��s���"���.���6H�����/1��4�%� \ No newline at end of file diff --git a/example/server/server.js b/example/server/server.js new file mode 100644 index 0000000..b400ba6 --- /dev/null +++ b/example/server/server.js @@ -0,0 +1,30 @@ +const WebSocket = require('ws'); +const fs = require('fs'); + +const opusPackets = './raw_opus/'; +const interval = 0; +const packets; +const wss = new WebSocket.Server({ port: 8080 }); + +fs.readdir(opusPackets, (err, files) => { + packets = files; +}); + +wss.on('connection', function connection(ws) { + console.log('Socket connected. sending data...'); + setInterval(function() { + sendPacket(ws); + }, 50); +}); + +function sendPacket(ws) { + const packet; + if (typeof packet == undefined) return; + if (packets.length ==0 ){ + clearInterval(interval); + return; + } + + packet = packet.shift(); + ws.send(packet); +} \ No newline at end of file diff --git a/index.html b/index.html deleted file mode 100644 index 2123d5c..0000000 --- a/index.html +++ /dev/null @@ -1,1476 +0,0 @@ - - - ringID Live - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-
-
- -
-
-
-

${uname}

-
-
- -
- - - - - - -
-
- - - -
- -
- TAB TO UNMUTE -
- - -
- - For enjoying more better and smoother live experience along with other exciting features, - app version. -
-
-
- -
- - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - - - - -
-

Camera Off

-
- -
- - - - - - - - - - -
- - - - - -
- - - -
-
- -
Say hello....
-
-
- -
-
- - - - -
-
- -
-
- -
-
- - - - Open In App - - -
-
GET APP
-
-

ringID! More than a Social network

-
    -
  • -
  • -
  • -
  • -
  • -
-
-
- - -
- -
- - -
- - - - - - - - - - - diff --git a/index_old.html b/index_old.html deleted file mode 100644 index 5d32d90..0000000 --- a/index_old.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - live player - - -
-
- - - - diff --git a/libopus/opus.min.js b/libopus/opus.min.js index 7478d83..18f07f3 100644 --- a/libopus/opus.min.js +++ b/libopus/opus.min.js @@ -4,4 +4,4 @@ * @author Feross Aboukhadijeh * @license MIT */ -var K=i(23),X=i(24),$=i(13);r.Buffer=f,r.SlowBuffer=k,r.INSPECT_MAX_BYTES=50,f.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:function(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()&&"function"==typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(e){return!1}}(),r.kMaxLength=t(),f.poolSize=8192,f._augment=function(e){return e.__proto__=f.prototype,e},f.from=function(e,r,i){return a(null,e,r,i)},f.TYPED_ARRAY_SUPPORT&&(f.prototype.__proto__=Uint8Array.prototype,f.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&f[Symbol.species]===f&&Object.defineProperty(f,Symbol.species,{value:null,configurable:!0})),f.alloc=function(e,r,i){return l(null,e,r,i)},f.allocUnsafe=function(e){return s(null,e)},f.allocUnsafeSlow=function(e){return s(null,e)},f.isBuffer=function(e){return!(null==e||!e._isBuffer)},f.compare=function(e,r){if(!f.isBuffer(e)||!f.isBuffer(r))throw new TypeError("Arguments must be Buffers");if(e===r)return 0;for(var i=e.length,t=r.length,n=0,a=Math.min(i,t);n0&&(e=this.toString("hex",0,i).match(/.{2}/g).join(" "),this.length>i&&(e+=" ... ")),""},f.prototype.compare=function(e,r,i,t,n){if(!f.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===r&&(r=0),void 0===i&&(i=e?e.length:0),void 0===t&&(t=0),void 0===n&&(n=this.length),r<0||i>e.length||t<0||n>this.length)throw new RangeError("out of range index");if(t>=n&&r>=i)return 0;if(t>=n)return-1;if(r>=i)return 1;if(r>>>=0,i>>>=0,t>>>=0,n>>>=0,this===e)return 0;for(var a=n-t,o=i-r,l=Math.min(a,o),s=this.slice(t,n),u=e.slice(r,i),h=0;hn)&&(i=n),e.length>0&&(i<0||r<0)||r>this.length)throw new RangeError("Attempt to write outside buffer bounds");t||(t="utf8");for(var f=!1;;)switch(t){case"hex":return _(this,e,r,i);case"utf8":case"utf-8":return m(this,e,r,i);case"ascii":return E(this,e,r,i);case"latin1":case"binary":return A(this,e,r,i);case"base64":return S(this,e,r,i);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return R(this,e,r,i);default:if(f)throw new TypeError("Unknown encoding: "+t);t=(""+t).toLowerCase(),f=!0}},f.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var Q=4096;f.prototype.slice=function(e,r){var i=this.length;e=~~e,r=void 0===r?i:~~r,e<0?(e+=i)<0&&(e=0):e>i&&(e=i),r<0?(r+=i)<0&&(r=0):r>i&&(r=i),r0&&(n*=256);)t+=this[e+--r]*n;return t},f.prototype.readUInt8=function(e,r){return r||C(e,1,this.length),this[e]},f.prototype.readUInt16LE=function(e,r){return r||C(e,2,this.length),this[e]|this[e+1]<<8},f.prototype.readUInt16BE=function(e,r){return r||C(e,2,this.length),this[e]<<8|this[e+1]},f.prototype.readUInt32LE=function(e,r){return r||C(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},f.prototype.readUInt32BE=function(e,r){return r||C(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},f.prototype.readIntLE=function(e,r,i){e|=0,r|=0,i||C(e,r,this.length);for(var t=this[e],n=1,f=0;++f=n&&(t-=Math.pow(2,8*r)),t},f.prototype.readIntBE=function(e,r,i){e|=0,r|=0,i||C(e,r,this.length);for(var t=r,n=1,f=this[e+--t];t>0&&(n*=256);)f+=this[e+--t]*n;return n*=128,f>=n&&(f-=Math.pow(2,8*r)),f},f.prototype.readInt8=function(e,r){return r||C(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},f.prototype.readInt16LE=function(e,r){r||C(e,2,this.length);var i=this[e]|this[e+1]<<8;return 32768&i?4294901760|i:i},f.prototype.readInt16BE=function(e,r){r||C(e,2,this.length);var i=this[e+1]|this[e]<<8;return 32768&i?4294901760|i:i},f.prototype.readInt32LE=function(e,r){return r||C(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},f.prototype.readInt32BE=function(e,r){return r||C(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},f.prototype.readFloatLE=function(e,r){return r||C(e,4,this.length),X.read(this,e,!0,23,4)},f.prototype.readFloatBE=function(e,r){return r||C(e,4,this.length),X.read(this,e,!1,23,4)},f.prototype.readDoubleLE=function(e,r){return r||C(e,8,this.length),X.read(this,e,!0,52,8)},f.prototype.readDoubleBE=function(e,r){return r||C(e,8,this.length),X.read(this,e,!1,52,8)},f.prototype.writeUIntLE=function(e,r,i,t){if(e=+e,r|=0,i|=0,!t){U(this,e,r,i,Math.pow(2,8*i)-1,0)}var n=1,f=0;for(this[r]=255&e;++f=0&&(f*=256);)this[r+n]=e/f&255;return r+i},f.prototype.writeUInt8=function(e,r,i){return e=+e,r|=0,i||U(this,e,r,1,255,0),f.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[r]=255&e,r+1},f.prototype.writeUInt16LE=function(e,r,i){return e=+e,r|=0,i||U(this,e,r,2,65535,0),f.TYPED_ARRAY_SUPPORT?(this[r]=255&e,this[r+1]=e>>>8):B(this,e,r,!0),r+2},f.prototype.writeUInt16BE=function(e,r,i){return e=+e,r|=0,i||U(this,e,r,2,65535,0),f.TYPED_ARRAY_SUPPORT?(this[r]=e>>>8,this[r+1]=255&e):B(this,e,r,!1),r+2},f.prototype.writeUInt32LE=function(e,r,i){return e=+e,r|=0,i||U(this,e,r,4,4294967295,0),f.TYPED_ARRAY_SUPPORT?(this[r+3]=e>>>24,this[r+2]=e>>>16,this[r+1]=e>>>8,this[r]=255&e):j(this,e,r,!0),r+4},f.prototype.writeUInt32BE=function(e,r,i){return e=+e,r|=0,i||U(this,e,r,4,4294967295,0),f.TYPED_ARRAY_SUPPORT?(this[r]=e>>>24,this[r+1]=e>>>16,this[r+2]=e>>>8,this[r+3]=255&e):j(this,e,r,!1),r+4},f.prototype.writeIntLE=function(e,r,i,t){if(e=+e,r|=0,!t){var n=Math.pow(2,8*i-1);U(this,e,r,i,n-1,-n)}var f=0,a=1,o=0;for(this[r]=255&e;++f>0)-o&255;return r+i},f.prototype.writeIntBE=function(e,r,i,t){if(e=+e,r|=0,!t){var n=Math.pow(2,8*i-1);U(this,e,r,i,n-1,-n)}var f=i-1,a=1,o=0;for(this[r+f]=255&e;--f>=0&&(a*=256);)e<0&&0===o&&0!==this[r+f+1]&&(o=1),this[r+f]=(e/a>>0)-o&255;return r+i},f.prototype.writeInt8=function(e,r,i){return e=+e,r|=0,i||U(this,e,r,1,127,-128),f.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[r]=255&e,r+1},f.prototype.writeInt16LE=function(e,r,i){return e=+e,r|=0,i||U(this,e,r,2,32767,-32768),f.TYPED_ARRAY_SUPPORT?(this[r]=255&e,this[r+1]=e>>>8):B(this,e,r,!0),r+2},f.prototype.writeInt16BE=function(e,r,i){return e=+e,r|=0,i||U(this,e,r,2,32767,-32768),f.TYPED_ARRAY_SUPPORT?(this[r]=e>>>8,this[r+1]=255&e):B(this,e,r,!1),r+2},f.prototype.writeInt32LE=function(e,r,i){return e=+e,r|=0,i||U(this,e,r,4,2147483647,-2147483648),f.TYPED_ARRAY_SUPPORT?(this[r]=255&e,this[r+1]=e>>>8,this[r+2]=e>>>16,this[r+3]=e>>>24):j(this,e,r,!0),r+4},f.prototype.writeInt32BE=function(e,r,i){return e=+e,r|=0,i||U(this,e,r,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),f.TYPED_ARRAY_SUPPORT?(this[r]=e>>>24,this[r+1]=e>>>16,this[r+2]=e>>>8,this[r+3]=255&e):j(this,e,r,!1),r+4},f.prototype.writeFloatLE=function(e,r,i){return N(this,e,r,!0,i)},f.prototype.writeFloatBE=function(e,r,i){return N(this,e,r,!1,i)},f.prototype.writeDoubleLE=function(e,r,i){return F(this,e,r,!0,i)},f.prototype.writeDoubleBE=function(e,r,i){return F(this,e,r,!1,i)},f.prototype.copy=function(e,r,i,t){if(i||(i=0),t||0===t||(t=this.length),r>=e.length&&(r=e.length),r||(r=0),t>0&&t=this.length)throw new RangeError("sourceStart out of bounds");if(t<0)throw new RangeError("sourceEnd out of bounds");t>this.length&&(t=this.length),e.length-r=0;--n)e[n+r]=this[n+i];else if(a<1e3||!f.TYPED_ARRAY_SUPPORT)for(n=0;n>>=0,i=void 0===i?this.length:i>>>0,e||(e=0);var a;if("number"==typeof e)for(a=r;a>0]=r;break;case"i16":L[e>>1]=r;break;case"i32":M[e>>2]=r;break;case"i64":tempI64=[r>>>0,(tempDouble=r,1<=+ha(tempDouble)?0>>0:~~+ka((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],M[e>>2]=tempI64[0],M[e+4>>2]=tempI64[1];break;case"float":N[e>>2]=r;break;case"double":la[e>>3]=r;break;default:G("invalid type for setValue: "+i)}}function ma(e,r){switch(r=r||"i8","*"===r.charAt(r.length-1)&&(r="i32"),r){case"i1":case"i8":return J[e>>0];case"i16":return L[e>>1];case"i32":case"i64":return M[e>>2];case"float":return N[e>>2];case"double":return la[e>>3];default:G("invalid type for setValue: "+r)}return null}function O(e,r,i,t){var n,f;"number"==typeof e?(n=!0,f=e):(n=!1,f=e.length);var a="string"==typeof r?r:null;if(i=4==i?t:["function"==typeof Q?Q:y.o,y.f,y.o,y.b][void 0===i?2:i](Math.max(f,a?1:r.length)),n){for(t=i,assert(0==(3&i)),e=i+(-4&f);t>2]=0;for(e=i+f;t>0]=0;return i}if("i8"===a)return e.subarray||e.slice?R.set(e,i):R.set(new Uint8Array(e),i),i;t=0;for(var o,l;t>0],t|=i,0!=i||r)&&(n++,!r||n!=r););if(r||(r=n),i="",128>t){for(;0i?l+=String.fromCharCode(i):(i-=65536,l+=String.fromCharCode(55296|i>>10,56320|1023&i)))):l+=String.fromCharCode(i)}}function ra(e,r,i,t){if(!(0=a&&(a=65536+((1023&a)<<10)|1023&e.charCodeAt(++f)),127>=a){if(i>=t)break;r[i++]=a}else{if(2047>=a){if(i+1>=t)break;r[i++]=192|a>>6}else{if(65535>=a){if(i+2>=t)break;r[i++]=224|a>>12}else{if(2097151>=a){if(i+3>=t)break;r[i++]=240|a>>18}else{if(67108863>=a){if(i+4>=t)break;r[i++]=248|a>>24}else{if(i+5>=t)break;r[i++]=252|a>>30,r[i++]=128|a>>24&63}r[i++]=128|a>>18&63}r[i++]=128|a>>12&63}r[i++]=128|a>>6&63}r[i++]=128|63&a}}return r[i]=0,i-n}function sa(e){for(var r=0,i=0;i=t&&(t=65536+((1023&t)<<10)|1023&e.charCodeAt(++i)),127>=t?++r:r=2047>=t?r+2:65535>=t?r+3:2097151>=t?r+4:67108863>=t?r+5:r+6}return r}function ta(){return ua().replace(/__Z[\w\d_]+/g,function(e){var r;e:{if(b.___cxa_demangle)try{var i=Q(e.length);fa(e.substr(1),i);var t=Q(4),n=b.___cxa_demangle(i,0,0,t);if(0===ma(t,"i32")&&n){r=I(n);break e}}catch(i){r=e;break e}finally{i&&va(i),t&&va(t),n&&va(n)}y.d("warning: build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling"),r=e}return e===r?e:e+" ["+r+"]"})}function ua(){var e=Error();if(!e.stack){try{throw Error(0)}catch(r){e=r}if(!e.stack)return"(no stack trace available)"}return e.stack.toString()}function wa(){var e=E;return 0>0]=e[i],i+=1}function ea(e,r){for(var i=0;i>0]=e[i]}function pa(e,r,i){for(var t=0;t>0]=e.charCodeAt(t);i||(J[r>>0]=0)}function Oa(e){return b.___errno_location&&(M[b.___errno_location()>>2]=e),e}function S(e){S.a||(E=wa(),S.a=!0,assert(y.b),S.u=y.b,y.b=function(){G("cannot dynamically allocate, sbrk now has control")});var r=E;return 0==e||S.u(e)?r:4294967295}function Y(){return Y.a||(Y.a=[]),Y.a.push(y.g()),Y.a.length-1}function w(e){this.name="ExitStatus",this.message="Program terminated with exit("+e+")",this.status=e}function Ya(e){function r(){if(!b.calledRun&&(b.calledRun=!0,!H)){if(T||(T=!0,V(Ea)),V(Fa),b.onRuntimeInitialized&&b.onRuntimeInitialized(),b._main&&$a&&b.callMain(e),b.postRun)for("function"==typeof b.postRun&&(b.postRun=[b.postRun]);b.postRun.length;)Ja(b.postRun.shift());V(Ha)}}if(e=e||b.arguments,null===Wa&&(Wa=Date.now()),!(0 0) var gc = undefined");else{if(!p&&!q)throw"Unknown runtime environment. Where are we?";b.read=function(e){var r=new XMLHttpRequest;return r.open("GET",e,!1),r.send(null),r.responseText},b.readAsync=function(e,r,i){var t=new XMLHttpRequest;t.open("GET",e,!0),t.responseType="arraybuffer",t.onload=function(){200==t.status||0==t.status&&t.response?r(t.response):i()},t.onerror=i,t.send(null)},void 0!==arguments&&(b.arguments=arguments),"undefined"!=typeof console?(b.print||(b.print=function(e){console.log(e)}),b.printErr||(b.printErr=function(e){console.warn(e)})):b.print||(b.print=function(){}),q&&(b.load=importScripts),void 0===b.setWindowTitle&&(b.setWindowTitle=function(e){document.title=e})}!b.load&&b.read&&(b.load=function(e){aa(b.read(e))}),b.print||(b.print=function(){}),b.printErr||(b.printErr=b.print),b.arguments||(b.arguments=[]),b.thisProgram||(b.thisProgram="./this.program"),b.print=b.print,b.m=b.printErr,b.preRun=[],b.postRun=[];for(l in f)f.hasOwnProperty(l)&&(b[l]=f[l]);var f=void 0,y={B:function(e){tempRet0=e},w:function(){return tempRet0},g:function(){return x},c:function(e){x=e},q:function(e){switch(e){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:return"*"===e[e.length-1]?y.i:"i"===e[0]?(e=parseInt(e.substr(1)),assert(0==e%8),e/8):0}},v:function(e){return Math.max(y.q(e),y.i)},C:16,Q:function(e,r){return"double"===r||"i64"===r?7&e&&(assert(4==(7&e)),e+=4):assert(0==(3&e)),e},K:function(e,r,i){return i||"i64"!=e&&"double"!=e?e?Math.min(r||(e?y.v(e):0),y.i):Math.min(r,8):8},k:function(e,r,i){return i&&i.length?(i.splice||(i=Array.prototype.slice.call(i)),i.splice(0,0,r),b["dynCall_"+e].apply(null,i)):b["dynCall_"+e].call(null,r)},e:[],r:function(e){for(var r=0;r=F)&&(G("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+F+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which adjusts the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 "),e=!0),e?(E=r,0):r},p:function(e,r){return Math.ceil(e/(r||16))*(r||16)},P:function(e,r,i){return i?+(e>>>0)+4294967296*+(r>>>0):+(e>>>0)+4294967296*+(0|r)},h:8,i:4,D:0};b.Runtime=y,y.addFunction=y.r,y.removeFunction=y.A;var H=!1,ca,da;!function(){function a(e){return e=e.toString().match(g).slice(1),{arguments:e[0],body:e[1],returnValue:e[2]}}function c(){if(!k){k={};for(var e in d)d.hasOwnProperty(e)&&(k[e]=a(d[e]))}}var d={stackSave:function(){y.g()},stackRestore:function(){y.c()},arrayToC:function(e){var r=y.f(e.length);return ea(e,r),r},stringToC:function(e){var r=0;return null!==e&&void 0!==e&&0!==e&&(r=y.f(1+(e.length<<2)),fa(e,r)),r}},e={string:d.stringToC,array:d.arrayToC};da=function(r,i,t,n,f){r=ba(r);var a=[],o=0;if(n)for(var l=0;l>0];if(!i)return r;r+=String.fromCharCode(i)}},b.stringToAscii=function(e,r){return pa(e,r,!1)},b.UTF8ArrayToString=qa,b.UTF8ToString=function(e){return qa(R,e)},b.stringToUTF8Array=ra,b.stringToUTF8=function(e,r,i){return ra(e,R,r,i)},b.lengthBytesUTF8=sa,b.stackTrace=function(){return ta()};for(var buffer,J,R,L,xa,M,ya,N,la,za=0,z=0,na=!1,Aa=0,x=0,Ba=0,E=0,Ca=b.TOTAL_STACK||5242880,F=b.TOTAL_MEMORY||16777216,U=65536;UU?2*U:U+16777216;if(U!==F&&(F=U),buffer=b.buffer?b.buffer:new ArrayBuffer(F),b.HEAP8=J=new Int8Array(buffer),b.HEAP16=L=new Int16Array(buffer),b.HEAP32=M=new Int32Array(buffer),b.HEAPU8=R=new Uint8Array(buffer),b.HEAPU16=xa=new Uint16Array(buffer),b.HEAPU32=ya=new Uint32Array(buffer),b.HEAPF32=N=new Float32Array(buffer),b.HEAPF64=la=new Float64Array(buffer),M[0]=255,255!==R[0]||0!==R[3])throw"Typed arrays 2 must be run on a little-endian system";b.HEAP=void 0,b.buffer=buffer,b.HEAP8=J,b.HEAP16=L,b.HEAP32=M,b.HEAPU8=R,b.HEAPU16=xa,b.HEAPU32=ya,b.HEAPF32=N,b.HEAPF64=la;var Da=[],Ea=[],Fa=[],Ga=[],Ha=[],T=!1;b.addOnPreRun=Ia,b.addOnInit=function(e){Ea.unshift(e)},b.addOnPreMain=function(e){Fa.unshift(e)},b.addOnExit=function(e){Ga.unshift(e)},b.addOnPostRun=Ja,b.intArrayFromString=Ka,b.intArrayToString=function(e){for(var r=[],i=0;i>>16)*t+i*(r>>>16)<<16)|0}),Math.O=Math.imul,Math.clz32||(Math.clz32=function(e){e>>>=0;for(var r=0;32>r;r++)if(e&1<<31-r)return r;return 32}),Math.H=Math.clz32;var ha=Math.abs,ka=Math.ceil,ja=Math.floor,La=Math.pow,ia=Math.min,W=0,Ma=null,X=null;b.addRunDependency=function(){W++,b.monitorRunDependencies&&b.monitorRunDependencies(W)},b.removeRunDependency=function(){if(W--,b.monitorRunDependencies&&b.monitorRunDependencies(W),0==W&&(null!==Ma&&(clearInterval(Ma),Ma=null),X)){var e=X;X=null,e()}},b.preloadedImages={},b.preloadedAudios={},za=8,z=za+31072,Ea.push(),O([1,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,2,0,0,0,1,0,0,0,7,0,0,0,0,0,0,0,4,0,0,0,3,0,0,0,6,0,0,0,1,0,0,0,5,0,0,0,2,0,0,0,15,0,0,0,0,0,0,0,8,0,0,0,7,0,0,0,12,0,0,0,3,0,0,0,11,0,0,0,4,0,0,0,14,0,0,0,1,0,0,0,9,0,0,0,6,0,0,0,13,0,0,0,2,0,0,0,10,0,0,0,5,0,0,0,0,0,157,62,0,64,94,62,0,192,4,62,0,128,237,62,0,64,137,62,0,0,0,0,0,192,76,63,0,0,205,61,0,0,0,0,190,98,0,0,198,98,0,0,215,98,0,0,232,98,0,0,247,98,0,0,8,99,0,0,32,99,0,0,46,99,0,0,0,0,128,63,0,0,0,64,0,0,64,64,0,0,128,64,0,0,160,64,0,0,192,64,0,0,224,64,0,0,0,65,0,0,128,65,0,0,192,65,0,0,16,66,0,0,48,66,0,0,72,66,0,0,96,66,0,0,120,66,0,0,134,66,0,0,144,66,0,0,158,66,0,0,176,66,0,0,212,66,0,0,6,67,0,0,128,63,0,0,128,63,0,0,128,63,0,0,128,63,0,0,128,63,0,0,128,63,0,0,128,63,0,0,0,64,0,0,0,64,0,0,0,64,0,0,0,64,0,0,0,64,0,0,0,64,0,0,0,64,0,0,64,64,0,0,64,64,0,0,128,64,0,0,160,64,0,0,192,64,0,0,0,65,0,0,0,65,168,1,0,0,104,4,0,0,36,7,0,0,220,9,0,0,144,12,0,0,64,15,0,0,236,17,0,0,84,19,0,0,16,20,0,0,132,20,0,0,208,20,0,0,8,21,0,0,40,21,0,0,64,21,0,0,76,21,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,3,0,0,0,5,0,0,0,7,0,0,0,9,0,0,0,11,0,0,0,13,0,0,0,15,0,0,0,17,0,0,0,19,0,0,0,21,0,0,0,23,0,0,0,25,0,0,0,27,0,0,0,29,0,0,0,31,0,0,0,33,0,0,0,35,0,0,0,37,0,0,0,39,0,0,0,41,0,0,0,43,0,0,0,45,0,0,0,47,0,0,0,49,0,0,0,51,0,0,0,53,0,0,0,55,0,0,0,57,0,0,0,59,0,0,0,61,0,0,0,63,0,0,0,65,0,0,0,67,0,0,0,69,0,0,0,71,0,0,0,73,0,0,0,75,0,0,0,77,0,0,0,79,0,0,0,81,0,0,0,83,0,0,0,85,0,0,0,87,0,0,0,89,0,0,0,91,0,0,0,93,0,0,0,95,0,0,0,97,0,0,0,99,0,0,0,101,0,0,0,103,0,0,0,105,0,0,0,107,0,0,0,109,0,0,0,111,0,0,0,113,0,0,0,115,0,0,0,117,0,0,0,119,0,0,0,121,0,0,0,123,0,0,0,125,0,0,0,127,0,0,0,129,0,0,0,131,0,0,0,133,0,0,0,135,0,0,0,137,0,0,0,139,0,0,0,141,0,0,0,143,0,0,0,145,0,0,0,147,0,0,0,149,0,0,0,151,0,0,0,153,0,0,0,155,0,0,0,157,0,0,0,159,0,0,0,161,0,0,0,163,0,0,0,165,0,0,0,167,0,0,0,169,0,0,0,171,0,0,0,173,0,0,0,175,0,0,0,177,0,0,0,179,0,0,0,181,0,0,0,183,0,0,0,185,0,0,0,187,0,0,0,189,0,0,0,191,0,0,0,193,0,0,0,195,0,0,0,197,0,0,0,199,0,0,0,201,0,0,0,203,0,0,0,205,0,0,0,207,0,0,0,209,0,0,0,211,0,0,0,213,0,0,0,215,0,0,0,217,0,0,0,219,0,0,0,221,0,0,0,223,0,0,0,225,0,0,0,227,0,0,0,229,0,0,0,231,0,0,0,233,0,0,0,235,0,0,0,237,0,0,0,239,0,0,0,241,0,0,0,243,0,0,0,245,0,0,0,247,0,0,0,249,0,0,0,251,0,0,0,253,0,0,0,255,0,0,0,1,1,0,0,3,1,0,0,5,1,0,0,7,1,0,0,9,1,0,0,11,1,0,0,13,1,0,0,15,1,0,0,17,1,0,0,19,1,0,0,21,1,0,0,23,1,0,0,25,1,0,0,27,1,0,0,29,1,0,0,31,1,0,0,33,1,0,0,35,1,0,0,37,1,0,0,39,1,0,0,41,1,0,0,43,1,0,0,45,1,0,0,47,1,0,0,49,1,0,0,51,1,0,0,53,1,0,0,55,1,0,0,57,1,0,0,59,1,0,0,61,1,0,0,63,1,0,0,65,1,0,0,67,1,0,0,69,1,0,0,71,1,0,0,73,1,0,0,75,1,0,0,77,1,0,0,79,1,0,0,81,1,0,0,83,1,0,0,85,1,0,0,87,1,0,0,89,1,0,0,91,1,0,0,93,1,0,0,95,1,0,0,13,0,0,0,25,0,0,0,41,0,0,0,61,0,0,0,85,0,0,0,113,0,0,0,145,0,0,0,181,0,0,0,221,0,0,0,9,1,0,0,57,1,0,0,109,1,0,0,165,1,0,0,225,1,0,0,33,2,0,0,101,2,0,0,173,2,0,0,249,2,0,0,73,3,0,0,157,3,0,0,245,3,0,0,81,4,0,0,177,4,0,0,21,5,0,0,125,5,0,0,233,5,0,0,89,6,0,0,205,6,0,0,69,7,0,0,193,7,0,0,65,8,0,0,197,8,0,0,77,9,0,0,217,9,0,0,105,10,0,0,253,10,0,0,149,11,0,0,49,12,0,0,209,12,0,0,117,13,0,0,29,14,0,0,201,14,0,0,121,15,0,0,45,16,0,0,229,16,0,0,161,17,0,0,97,18,0,0,37,19,0,0,237,19,0,0,185,20,0,0,137,21,0,0,93,22,0,0,53,23,0,0,17,24,0,0,241,24,0,0,213,25,0,0,189,26,0,0,169,27,0,0,153,28,0,0,141,29,0,0,133,30,0,0,129,31,0,0,129,32,0,0,133,33,0,0,141,34,0,0,153,35,0,0,169,36,0,0,189,37,0,0,213,38,0,0,241,39,0,0,17,41,0,0,53,42,0,0,93,43,0,0,137,44,0,0,185,45,0,0,237,46,0,0,37,48,0,0,97,49,0,0,161,50,0,0,229,51,0,0,45,53,0,0,121,54,0,0,201,55,0,0,29,57,0,0,117,58,0,0,209,59,0,0,49,61,0,0,149,62,0,0,253,63,0,0,105,65,0,0,217,66,0,0,77,68,0,0,197,69,0,0,65,71,0,0,193,72,0,0,69,74,0,0,205,75,0,0,89,77,0,0,233,78,0,0,125,80,0,0,21,82,0,0,177,83,0,0,81,85,0,0,245,86,0,0,157,88,0,0,73,90,0,0,249,91,0,0,173,93,0,0,101,95,0,0,33,97,0,0,225,98,0,0,165,100,0,0,109,102,0,0,57,104,0,0,9,106,0,0,221,107,0,0,181,109,0,0,145,111,0,0,113,113,0,0,85,115,0,0,61,117,0,0,41,119,0,0,25,121,0,0,13,123,0,0,5,125,0,0,1,127,0,0,1,129,0,0,5,131,0,0,13,133,0,0,25,135,0,0,41,137,0,0,61,139,0,0,85,141,0,0,113,143,0,0,145,145,0,0,181,147,0,0,221,149,0,0,9,152,0,0,57,154,0,0,109,156,0,0,165,158,0,0,225,160,0,0,33,163,0,0,101,165,0,0,173,167,0,0,249,169,0,0,73,172,0,0,157,174,0,0,245,176,0,0,81,179,0,0,177,181,0,0,21,184,0,0,125,186,0,0,233,188,0,0,89,191,0,0,205,193,0,0,69,196,0,0,193,198,0,0,65,201,0,0,197,203,0,0,77,206,0,0,217,208,0,0,105,211,0,0,253,213,0,0,149,216,0,0,49,219,0,0,209,221,0,0,117,224,0,0,29,227,0,0,201,229,0,0,121,232,0,0,45,235,0,0,229,237,0,0,161,240,0,0,63,0,0,0,129,0,0,0,231,0,0,0,121,1,0,0,63,2,0,0,65,3,0,0,135,4,0,0,25,6,0,0,255,7,0,0,65,10,0,0,231,12,0,0,249,15,0,0,127,19,0,0,129,23,0,0,7,28,0,0,25,33,0,0,191,38,0,0,1,45,0,0,231,51,0,0,121,59,0,0,191,67,0,0,193,76,0,0,135,86,0,0,25,97,0,0,127,108,0,0,193,120,0,0,231,133,0,0,249,147,0,0,255,162,0,0,1,179,0,0,7,196,0,0,25,214,0,0,63,233,0,0,129,253,0,0,231,18,1,0,121,41,1,0,63,65,1,0,65,90,1,0,135,116,1,0,25,144,1,0,255,172,1,0,65,203,1,0,231,234,1,0,249,11,2,0,127,46,2,0,129,82,2,0,7,120,2,0,25,159,2,0,191,199,2,0,1,242,2,0,231,29,3,0,121,75,3,0,191,122,3,0,193,171,3,0,135,222,3,0,25,19,4,0,127,73,4,0,193,129,4,0,231,187,4,0,249,247,4,0,255,53,5,0,1,118,5,0,7,184,5,0,25,252,5,0,63,66,6,0,129,138,6,0,231,212,6,0,121,33,7,0,63,112,7,0,65,193,7,0,135,20,8,0,25,106,8,0,255,193,8,0,65,28,9,0,231,120,9,0,249,215,9,0,127,57,10,0,129,157,10,0,7,4,11,0,25,109,11,0,191,216,11,0,1,71,12,0,231,183,12,0,121,43,13,0,191,161,13,0,193,26,14,0,135,150,14,0,25,21,15,0,127,150,15,0,193,26,16,0,231,161,16,0,249,43,17,0,255,184,17,0,1,73,18,0,7,220,18,0,25,114,19,0,63,11,20,0,129,167,20,0,231,70,21,0,121,233,21,0,63,143,22,0,65,56,23,0,135,228,23,0,25,148,24,0,255,70,25,0,65,253,25,0,231,182,26,0,249,115,27,0,127,52,28,0,129,248,28,0,7,192,29,0,25,139,30,0,191,89,31,0,1,44,32,0,231,1,33,0,121,219,33,0,191,184,34,0,193,153,35,0,135,126,36,0,25,103,37,0,127,83,38,0,193,67,39,0,231,55,40,0,249,47,41,0,255,43,42,0,1,44,43,0,7,48,44,0,25,56,45,0,63,68,46,0,129,84,47,0,231,104,48,0,121,129,49,0,63,158,50,0,65,191,51,0,135,228,52,0,25,14,54,0,255,59,55,0,65,110,56,0,231,164,57,0,249,223,58,0,127,31,60,0,129,99,61,0,7,172,62,0,25,249,63,0,191,74,65,0,1,161,66,0,231,251,67,0,121,91,69,0,191,191,70,0,193,40,72,0,135,150,73,0,25,9,75,0,127,128,76,0,193,252,77,0,231,125,79,0,249,3,81,0,255,142,82,0,1,31,84,0,7,180,85,0,25,78,87,0,63,237,88,0,129,145,90,0,231,58,92,0,121,233,93,0,63,157,95,0,65,86,97,0,135,20,99,0,25,216,100,0,255,160,102,0,65,111,104,0,231,66,106,0,249,27,108,0,127,250,109,0,65,1,0,0,169,2,0,0,9,5,0,0,193,8,0,0,65,14,0,0,9,22,0,0,169,32,0,0,193,46,0,0,1,65,0,0,41,88,0,0,9,117,0,0,129,152,0,0,129,195,0,0,9,247,0,0,41,52,1,0,1,124,1,0,193,207,1,0,169,48,2,0,9,160,2,0,65,31,3,0,193,175,3,0,9,83,4,0,169,10,5,0,65,216,5,0,129,189,6,0,41,188,7,0,9,214,8,0,1,13,10,0,1,99,11,0,9,218,12,0,41,116,14,0,129,51,16,0,65,26,18,0,169,42,20,0,9,103,22,0,193,209,24,0,65,109,27,0,9,60,30,0,169,64,33,0,193,125,36,0,1,246,39,0,41,172,43,0,9,163,47,0,129,221,51,0,129,94,56,0,9,41,61,0,41,64,66,0,1,167,71,0,193,96,77,0,169,112,83,0,9,218,89,0,65,160,96,0,193,198,103,0,9,81,111,0,169,66,119,0,65,159,127,0,129,106,136,0,41,168,145,0,9,92,155,0,1,138,165,0,1,54,176,0,9,100,187,0,41,24,199,0,129,86,211,0,65,35,224,0,169,130,237,0,9,121,251,0,193,10,10,1,65,60,25,1,9,18,41,1,169,144,57,1,193,188,74,1,1,155,92,1,41,48,111,1,9,129,130,1,129,146,150,1,129,105,171,1,9,11,193,1,41,124,215,1,1,194,238,1,193,225,6,2,169,224,31,2,9,196,57,2,65,145,84,2,193,77,112,2,9,255,140,2,169,170,170,2,65,86,201,2,129,7,233,2,41,196,9,3,9,146,43,3,1,119,78,3,1,121,114,3,9,158,151,3,41,236,189,3,129,105,229,3,65,28,14,4,169,10,56,4,9,59,99,4,193,179,143,4,65,123,189,4,9,152,236,4,169,16,29,5,193,235,78,5,1,48,130,5,41,228,182,5,9,15,237,5,129,183,36,6,129,228,93,6,9,157,152,6,41,232,212,6,1,205,18,7,193,82,82,7,169,128,147,7,9,94,214,7,65,242,26,8,193,68,97,8,9,93,169,8,169,66,243,8,65,253,62,9,129,148,140,9,41,16,220,9,9,120,45,10,1,212,128,10,1,44,214,10,9,136,45,11,41,240,134,11,129,108,226,11,65,5,64,12,169,194,159,12,9,173,1,13,193,204,101,13,65,42,204,13,9,206,52,14,169,192,159,14,193,10,13,15,1,181,124,15,41,200,238,15,9,77,99,16,129,76,218,16,129,207,83,17,9,223,207,17,41,132,78,18,1,200,207,18,193,179,83,19,169,80,218,19,9,168,99,20,65,195,239,20,193,171,126,21,9,107,16,22,169,10,165,22,65,148,60,23,129,17,215,23,41,140,116,24,9,14,21,25,1,161,184,25,1,79,95,26,9,34,9,27,41,36,182,27,129,95,102,28,65,222,25,29,169,170,208,29,9,207,138,30,193,85,72,31,65,73,9,32,9,180,205,32,169,160,149,33,193,25,97,34,1,42,48,35,41,220,2,36,9,59,217,36,129,81,179,37,147,6,0,0,69,14,0,0,15,28,0,0,17,51,0,0,91,87,0,0,13,142,0,0,119,221,0,0,57,77,1,0,99,230,1,0,149,179,2,0,31,193,3,0,33,29,5,0,171,215,6,0,221,2,9,0,7,179,11,0,201,254,14,0,51,255,18,0,229,207,23,0,47,143,29,0,49,94,36,0,251,96,44,0,173,190,53,0,151,161,64,0,89,55,77,0,3,177,91,0,53,67,108,0,63,38,127,0,65,150,148,0,75,211,172,0,125,33,200,0,39,201,230,0,233,22,9,1,211,91,47,1,133,237,89,1,79,38,137,1,81,101,189,1,155,14,247,1,77,139,54,2,183,73,124,2,121,189,200,2,163,95,28,3,213,174,119,3,95,47,219,3,97,107,71,4,235,242,188,4,29,92,60,5,71,67,198,5,9,75,91,6,115,28,252,6,37,103,169,7,111,225,99,8,113,72,44,9,59,96,3,10,237,243,233,10,215,213,224,11,153,223,232,12,67,242,2,14,117,246,47,15,127,220,112,16,129,156,198,17,139,54,50,19,189,178,180,20,103,33,79,22,41,155,2,24,19,65,208,25,197,60,185,27,143,192,190,29,145,7,226,31,219,85,36,34,141,248,134,36,247,69,11,39,185,157,178,41,227,104,126,44,21,26,112,47,159,45,137,50,161,41,203,53,43,158,55,57,93,37,208,60,135,99,150,64,73,7,140,68,179,201,178,72,101,110,12,77,175,195,154,81,177,162,95,86,123,239,92,91,45,153,148,96,23,154,8,102,217,247,186,107,131,195,173,113,181,25,227,119,191,34,93,126,29,35,0,0,113,77,0,0,145,156,0,0,253,38,1,0,101,12,2,0,233,119,3,0,153,162,5,0,53,214,8,0,45,112,13,0,225,228,19,0,33,195,28,0,237,183,40,0,117,146,56,0,89,72,77,0,41,250,103,0,37,248,137,0,61,199,180,0,81,38,234,0,177,19,44,1,221,210,124,1,133,242,222,1,201,82,85,2,185,43,227,2,21,20,140,3,77,8,84,4,193,113,63,5,65,46,83,6,205,151,148,7,149,140,9,9,57,119,184,10,73,87,168,12,5,202,224,14,93,19,106,17,49,39,77,20,209,178,147,23,189,38,72,27,165,192,117,31,169,149,40,36,217,156,109,41,245,185,82,47,109,200,230,53,161,166,57,61,97,65,92,69,173,159,96,78,181,238,89,88,25,142,92,99,105,28,126,111,229,131,213,124,255,189,0,0,1,168,1,0,143,107,3,0,241,158,6,0,63,35,12,0,193,61,21,0,143,182,35,0,241,252,57,0,255,81,91,0,1,250,139,0,15,117,209,0,113,191,50,1,63,154,184,1,193,220,109,2,15,207,95,3,113,142,158,4,255,123,61,6,1,182,83,8,143,156,252,10,241,97,88,14,63,167,140,18,193,37,197,23,143,101,52,30,241,129,20,38,255,251,167,47,1,156,58,59,15,98,34,73,113,134,192,89,63,138,130,109,193,88,227,132,1,14,4,0,145,33,9,0,17,44,19,0,65,238,37,0,65,79,71,0,145,67,128,0,17,247,221,0,1,70,115,1,1,146,90,2,17,1,184,3,145,53,188,5,65,143,167,8,65,6,206,12,17,178,155,18,145,15,154,26,1,26,118,37,1,76,7,52,145,158,87,71,17,157,172,96,65,166,145,129,35,81,22,0,197,158,50,0,23,185,107,0,153,246,216,0,107,137,160,1,13,196,254,2,31,1,80,5,33,217,29,9,51,108,48,15,213,162,164,24,167,103,8,39,41,253,125,60,123,181,231,91,29,119,29,137,175,160,45,201,173,142,123,0,137,230,25,1,57,150,94,2,61,22,216,4,181,99,119,9,225,40,198,17,33,3,52,32,117,72,130,56,125,87,87,96,191,91,175,2,129,216,39,6,247,132,94,13,233,254,173,27,127,139,235,54,129,183,229,104,23,3,156,193,193,12,255,14,57,106,133,34,25,238,145,75,129,120,43,158,51,225,9,84,149,139,0,0,55,152,0,0,255,165,0,0,4,181,0,0,103,197,0,0,69,215,0,0,193,234,0,0,255,255,0,0,172,21,0,0,128,187,0,0,120,0,0,0,21,0,0,0,21,0,0,0,0,154,89,63,0,0,0,0,0,0,128,63,0,0,128,63,72,87,0,0,3,0,0,0,8,0,0,0,120,0,0,0,11,0,0,0,249,99,0,0,116,87,0,0,24,22,0,0,128,7,0,0,3,0,0,0,248,23,0,0,48,39,0,0,104,39,0,0,160,39,0,0,216,39,0,0,136,1,0,0,166,94,0,0,224,100,0,0,104,102,0,0,106,28,141,56,82,187,30,58,8,105,220,58,130,237,87,59,137,99,178,59,3,42,5,60,48,220,57,60,180,62,119,60,28,163,158,60,209,242,197,60,254,134,241,60,155,171,16,61,5,173,42,61,132,194,70,61,83,230,100,61,17,137,130,61,135,159,147,61,203,178,165,61,209,190,184,61,58,191,204,61,84,175,225,61,20,138,247,61,14,37,7,62,217,244,18,62,95,49,31,62,104,215,43,62,138,227,56,62,48,82,70,62,148,31,84,62,191,71,98,62,142,198,112,62,176,151,127,62,82,91,135,62,96,15,143,62,152,229,150,62,121,219,158,62,112,238,166,62,216,27,175,62,251,96,183,62,17,187,191,62,70,39,200,62,183,162,208,62,120,42,217,62,148,187,225,62,12,83,234,62,222,237,242,62,6,137,251,62,190,16,2,63,31,90,6,63,36,159,10,63,80,222,14,63,43,22,19,63,65,69,23,63,37,106,27,63,115,131,31,63,206,143,35,63,230,141,39,63,116,124,43,63,63,90,47,63,25,38,51,63,231,222,54,63,153,131,58,63,51,19,62,63,197,140,65,63,119,239,68,63,127,58,72,63,39,109,75,63,206,134,78,63,229,134,81,63,241,108,84,63,142,56,87,63,105,233,89,63,69,127,92,63,250,249,94,63,115,89,97,63,175,157,99,63,193,198,101,63,207,212,103,63,17,200,105,63,210,160,107,63,110,95,109,63,80,4,111,63,244,143,112,63,230,2,114,63,189,93,115,63,31,161,116,63,191,205,117,63,87,228,118,63,176,229,119,63,151,210,120,63,227,171,121,63,115,114,122,63,39,39,123,63,231,202,123,63,157,94,124,63,53,227,124,63,156,89,125,63,189,194,125,63,134,31,126,63,222,112,126,63,171,183,126,63,207,244,126,63,38,41,127,63,134,85,127,63,190,122,127,63,150,153,127,63,204,178,127,63,20,199,127,63,28,215,127,63,130,227,127,63,221,236,127,63,182,243,127,63,138,248,127,63,200,251,127,63,214,253,127,63,7,255,127,63,165,255,127,63,232,255,127,63,253,255,127,63,0,0,128,63,224,1,0,0,135,136,8,59,255,255,255,255,5,0,96,0,3,0,32,0,4,0,8,0,2,0,4,0,4,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,158,87,0,0,48,24,0,0,0,0,0,0,0,0,128,63,0,0,0,128,99,250,127,63,191,117,86,188,139,233,127,63,10,113,214,188,121,205,127,63,231,206,32,189,47,166,127,63,58,94,86,189,175,115,127,63,19,242,133,189,249,53,127,63,42,175,160,189,18,237,126,63,51,101,187,189,253,152,126,63,4,19,214,189,188,57,126,63,115,183,240,189,85,207,125,63,168,168,5,190,203,89,125,63,187,239,18,190,37,217,124,63,92,48,32,190,103,77,124,63,245,105,45,190,152,182,123,63,243,155,58,190,190,20,123,63,194,197,71,190,226,103,122,63,205,230,84,190,9,176,121,63,130,254,97,190,60,237,120,63,77,12,111,190,132,31,120,63,156,15,124,190,234,70,119,63,238,131,132,190,119,99,118,63,62,250,138,190,54,117,117,63,117,106,145,190,48,124,116,63,76,212,151,190,113,120,115,63,122,55,158,190,3,106,114,63,183,147,164,190,244,80,113,63,188,232,170,190,79,45,112,63,65,54,177,190,33,255,110,63,1,124,183,190,118,198,109,63,180,185,189,190,94,131,108,63,21,239,195,190,231,53,107,63,222,27,202,190,30,222,105,63,201,63,208,190,18,124,104,63,146,90,214,190,212,15,103,63,243,107,220,190,116,153,101,63,170,115,226,190,1,25,100,63,113,113,232,190,141,142,98,63,7,101,238,190,40,250,96,63,39,78,244,190,230,91,95,63,144,44,250,190,215,179,93,63,0,0,0,191,15,2,92,63,27,228,2,191,160,70,90,63,119,194,5,191,158,129,88,63,246,154,8,191,29,179,86,63,119,109,11,191,49,219,84,63,218,57,14,191,239,249,82,63,0,0,17,191,108,15,81,63,202,191,19,191,189,27,79,63,24,121,22,191,248,30,77,63,205,43,25,191,52,25,75,63,202,215,27,191,136,10,73,63,241,124,30,191,10,243,70,63,36,27,33,191,209,210,68,63,70,178,35,191,247,169,66,63,58,66,38,191,147,120,64,63,227,202,40,191,189,62,62,63,37,76,43,191,143,252,59,63,227,197,45,191,34,178,57,63,1,56,48,191,144,95,55,63,101,162,50,191,243,4,53,63,243,4,53,191,101,162,50,63,144,95,55,191,1,56,48,63,34,178,57,191,227,197,45,63,143,252,59,191,37,76,43,63,189,62,62,191,227,202,40,63,147,120,64,191,58,66,38,63,247,169,66,191,70,178,35,63,209,210,68,191,36,27,33,63,10,243,70,191,241,124,30,63,136,10,73,191,202,215,27,63,52,25,75,191,205,43,25,63,248,30,77,191,24,121,22,63,189,27,79,191,202,191,19,63,108,15,81,191,0,0,17,63,239,249,82,191,218,57,14,63,49,219,84,191,119,109,11,63,29,179,86,191,246,154,8,63,158,129,88,191,119,194,5,63,160,70,90,191,27,228,2,63,15,2,92,191,0,0,0,63,215,179,93,191,144,44,250,62,230,91,95,191,39,78,244,62,40,250,96,191,7,101,238,62,141,142,98,191,113,113,232,62,1,25,100,191,170,115,226,62,116,153,101,191,243,107,220,62,212,15,103,191,146,90,214,62,18,124,104,191,201,63,208,62,30,222,105,191,222,27,202,62,231,53,107,191,21,239,195,62,94,131,108,191,180,185,189,62,118,198,109,191,1,124,183,62,33,255,110,191,65,54,177,62,79,45,112,191,188,232,170,62,244,80,113,191,183,147,164,62,3,106,114,191,122,55,158,62,113,120,115,191,76,212,151,62,48,124,116,191,117,106,145,62,54,117,117,191,62,250,138,62,119,99,118,191,238,131,132,62,234,70,119,191,156,15,124,62,132,31,120,191,77,12,111,62,60,237,120,191,130,254,97,62,9,176,121,191,205,230,84,62,226,103,122,191,194,197,71,62,190,20,123,191,243,155,58,62,152,182,123,191,245,105,45,62,103,77,124,191,92,48,32,62,37,217,124,191,187,239,18,62,203,89,125,191,168,168,5,62,85,207,125,191,115,183,240,61,188,57,126,191,4,19,214,61,253,152,126,191,51,101,187,61,18,237,126,191,42,175,160,61,249,53,127,191,19,242,133,61,175,115,127,191,58,94,86,61,47,166,127,191,231,206,32,61,121,205,127,191,10,113,214,60,139,233,127,191,191,117,86,60,99,250,127,191,0,48,141,36,0,0,128,191,191,117,86,188,99,250,127,191,10,113,214,188,139,233,127,191,231,206,32,189,121,205,127,191,58,94,86,189,47,166,127,191,19,242,133,189,175,115,127,191,42,175,160,189,249,53,127,191,51,101,187,189,18,237,126,191,4,19,214,189,253,152,126,191,115,183,240,189,188,57,126,191,168,168,5,190,85,207,125,191,187,239,18,190,203,89,125,191,92,48,32,190,37,217,124,191,245,105,45,190,103,77,124,191,243,155,58,190,152,182,123,191,194,197,71,190,190,20,123,191,205,230,84,190,226,103,122,191,130,254,97,190,9,176,121,191,77,12,111,190,60,237,120,191,156,15,124,190,132,31,120,191,238,131,132,190,234,70,119,191,62,250,138,190,119,99,118,191,117,106,145,190,54,117,117,191,76,212,151,190,48,124,116,191,122,55,158,190,113,120,115,191,183,147,164,190,3,106,114,191,188,232,170,190,244,80,113,191,65,54,177,190,79,45,112,191,1,124,183,190,33,255,110,191,180,185,189,190,118,198,109,191,21,239,195,190,94,131,108,191,222,27,202,190,231,53,107,191,201,63,208,190,30,222,105,191,146,90,214,190,18,124,104,191,243,107,220,190,212,15,103,191,170,115,226,190,116,153,101,191,113,113,232,190,1,25,100,191,7,101,238,190,141,142,98,191,39,78,244,190,40,250,96,191,144,44,250,190,230,91,95,191,0,0,0,191,215,179,93,191,27,228,2,191,15,2,92,191,119,194,5,191,160,70,90,191,246,154,8,191,158,129,88,191,119,109,11,191,29,179,86,191,218,57,14,191,49,219,84,191,0,0,17,191,239,249,82,191,202,191,19,191,108,15,81,191,24,121,22,191,189,27,79,191,205,43,25,191,248,30,77,191,202,215,27,191,52,25,75,191,241,124,30,191,136,10,73,191,36,27,33,191,10,243,70,191,70,178,35,191,209,210,68,191,58,66,38,191,247,169,66,191,227,202,40,191,147,120,64,191,37,76,43,191,189,62,62,191,227,197,45,191,143,252,59,191,1,56,48,191,34,178,57,191,101,162,50,191,144,95,55,191,243,4,53,191,243,4,53,191,144,95,55,191,101,162,50,191,34,178,57,191,1,56,48,191,143,252,59,191,227,197,45,191,189,62,62,191,37,76,43,191,147,120,64,191,227,202,40,191,247,169,66,191,58,66,38,191,209,210,68,191,70,178,35,191,10,243,70,191,36,27,33,191,136,10,73,191,241,124,30,191,52,25,75,191,202,215,27,191,248,30,77,191,205,43,25,191,189,27,79,191,24,121,22,191,108,15,81,191,202,191,19,191,239,249,82,191,0,0,17,191,49,219,84,191,218,57,14,191,29,179,86,191,119,109,11,191,158,129,88,191,246,154,8,191,160,70,90,191,119,194,5,191,15,2,92,191,27,228,2,191,215,179,93,191,0,0,0,191,230,91,95,191,144,44,250,190,40,250,96,191,39,78,244,190,141,142,98,191,7,101,238,190,1,25,100,191,113,113,232,190,116,153,101,191,170,115,226,190,212,15,103,191,243,107,220,190,18,124,104,191,146,90,214,190,30,222,105,191,201,63,208,190,231,53,107,191,222,27,202,190,94,131,108,191,21,239,195,190,118,198,109,191,180,185,189,190,33,255,110,191,1,124,183,190,79,45,112,191,65,54,177,190,244,80,113,191,188,232,170,190,3,106,114,191,183,147,164,190,113,120,115,191,122,55,158,190,48,124,116,191,76,212,151,190,54,117,117,191,117,106,145,190,119,99,118,191,62,250,138,190,234,70,119,191,238,131,132,190,132,31,120,191,156,15,124,190,60,237,120,191,77,12,111,190,9,176,121,191,130,254,97,190,226,103,122,191,205,230,84,190,190,20,123,191,194,197,71,190,152,182,123,191,243,155,58,190,103,77,124,191,245,105,45,190,37,217,124,191,92,48,32,190,203,89,125,191,187,239,18,190,85,207,125,191,168,168,5,190,188,57,126,191,115,183,240,189,253,152,126,191,4,19,214,189,18,237,126,191,51,101,187,189,249,53,127,191,42,175,160,189,175,115,127,191,19,242,133,189,47,166,127,191,58,94,86,189,121,205,127,191,231,206,32,189,139,233,127,191,10,113,214,188,99,250,127,191,191,117,86,188,0,0,128,191,0,48,13,165,99,250,127,191,191,117,86,60,139,233,127,191,10,113,214,60,121,205,127,191,231,206,32,61,47,166,127,191,58,94,86,61,175,115,127,191,19,242,133,61,249,53,127,191,42,175,160,61,18,237,126,191,51,101,187,61,253,152,126,191,4,19,214,61,188,57,126,191,115,183,240,61,85,207,125,191,168,168,5,62,203,89,125,191,187,239,18,62,37,217,124,191,92,48,32,62,103,77,124,191,245,105,45,62,152,182,123,191,243,155,58,62,190,20,123,191,194,197,71,62,226,103,122,191,205,230,84,62,9,176,121,191,130,254,97,62,60,237,120,191,77,12,111,62,132,31,120,191,156,15,124,62,234,70,119,191,238,131,132,62,119,99,118,191,62,250,138,62,54,117,117,191,117,106,145,62,48,124,116,191,76,212,151,62,113,120,115,191,122,55,158,62,3,106,114,191,183,147,164,62,244,80,113,191,188,232,170,62,79,45,112,191,65,54,177,62,33,255,110,191,1,124,183,62,118,198,109,191,180,185,189,62,94,131,108,191,21,239,195,62,231,53,107,191,222,27,202,62,30,222,105,191,201,63,208,62,18,124,104,191,146,90,214,62,212,15,103,191,243,107,220,62,116,153,101,191,170,115,226,62,1,25,100,191,113,113,232,62,141,142,98,191,7,101,238,62,40,250,96,191,39,78,244,62,230,91,95,191,144,44,250,62,215,179,93,191,0,0,0,63,15,2,92,191,27,228,2,63,160,70,90,191,119,194,5,63,158,129,88,191,246,154,8,63,29,179,86,191,119,109,11,63,49,219,84,191,218,57,14,63,239,249,82,191,0,0,17,63,108,15,81,191,202,191,19,63,189,27,79,191,24,121,22,63,248,30,77,191,205,43,25,63,52,25,75,191,202,215,27,63,136,10,73,191,241,124,30,63,10,243,70,191,36,27,33,63,209,210,68,191,70,178,35,63,247,169,66,191,58,66,38,63,147,120,64,191,227,202,40,63,189,62,62,191,37,76,43,63,143,252,59,191,227,197,45,63,34,178,57,191,1,56,48,63,144,95,55,191,101,162,50,63,243,4,53,191,243,4,53,63,101,162,50,191,144,95,55,63,1,56,48,191,34,178,57,63,227,197,45,191,143,252,59,63,37,76,43,191,189,62,62,63,227,202,40,191,147,120,64,63,58,66,38,191,247,169,66,63,70,178,35,191,209,210,68,63,36,27,33,191,10,243,70,63,241,124,30,191,136,10,73,63,202,215,27,191,52,25,75,63,205,43,25,191,248,30,77,63,24,121,22,191,189,27,79,63,202,191,19,191,108,15,81,63,0,0,17,191,239,249,82,63,218,57,14,191,49,219,84,63,119,109,11,191,29,179,86,63,246,154,8,191,158,129,88,63,119,194,5,191,160,70,90,63,27,228,2,191,15,2,92,63,0,0,0,191,215,179,93,63,144,44,250,190,230,91,95,63,39,78,244,190,40,250,96,63,7,101,238,190,141,142,98,63,113,113,232,190,1,25,100,63,170,115,226,190,116,153,101,63,243,107,220,190,212,15,103,63,146,90,214,190,18,124,104,63,201,63,208,190,30,222,105,63,222,27,202,190,231,53,107,63,21,239,195,190,94,131,108,63,180,185,189,190,118,198,109,63,1,124,183,190,33,255,110,63,65,54,177,190,79,45,112,63,188,232,170,190,244,80,113,63,183,147,164,190,3,106,114,63,122,55,158,190,113,120,115,63,76,212,151,190,48,124,116,63,117,106,145,190,54,117,117,63,62,250,138,190,119,99,118,63,238,131,132,190,234,70,119,63,156,15,124,190,132,31,120,63,77,12,111,190,60,237,120,63,130,254,97,190,9,176,121,63,205,230,84,190,226,103,122,63,194,197,71,190,190,20,123,63,243,155,58,190,152,182,123,63,245,105,45,190,103,77,124,63,92,48,32,190,37,217,124,63,187,239,18,190,203,89,125,63,168,168,5,190,85,207,125,63,115,183,240,189,188,57,126,63,4,19,214,189,253,152,126,63,51,101,187,189,18,237,126,63,42,175,160,189,249,53,127,63,19,242,133,189,175,115,127,63,58,94,86,189,47,166,127,63,231,206,32,189,121,205,127,63,10,113,214,188,139,233,127,63,191,117,86,188,99,250,127,63,0,200,83,165,0,0,128,63,191,117,86,60,99,250,127,63,10,113,214,60,139,233,127,63,231,206,32,61,121,205,127,63,58,94,86,61,47,166,127,63,19,242,133,61,175,115,127,63,42,175,160,61,249,53,127,63,51,101,187,61,18,237,126,63,4,19,214,61,253,152,126,63,115,183,240,61,188,57,126,63,168,168,5,62,85,207,125,63,187,239,18,62,203,89,125,63,92,48,32,62,37,217,124,63,245,105,45,62,103,77,124,63,243,155,58,62,152,182,123,63,194,197,71,62,190,20,123,63,205,230,84,62,226,103,122,63,130,254,97,62,9,176,121,63,77,12,111,62,60,237,120,63,156,15,124,62,132,31,120,63,238,131,132,62,234,70,119,63,62,250,138,62,119,99,118,63,117,106,145,62,54,117,117,63,76,212,151,62,48,124,116,63,122,55,158,62,113,120,115,63,183,147,164,62,3,106,114,63,188,232,170,62,244,80,113,63,65,54,177,62,79,45,112,63,1,124,183,62,33,255,110,63,180,185,189,62,118,198,109,63,21,239,195,62,94,131,108,63,222,27,202,62,231,53,107,63,201,63,208,62,30,222,105,63,146,90,214,62,18,124,104,63,243,107,220,62,212,15,103,63,170,115,226,62,116,153,101,63,113,113,232,62,1,25,100,63,7,101,238,62,141,142,98,63,39,78,244,62,40,250,96,63,144,44,250,62,230,91,95,63,0,0,0,63,215,179,93,63,27,228,2,63,15,2,92,63,119,194,5,63,160,70,90,63,246,154,8,63,158,129,88,63,119,109,11,63,29,179,86,63,218,57,14,63,49,219,84,63,0,0,17,63,239,249,82,63,202,191,19,63,108,15,81,63,24,121,22,63,189,27,79,63,205,43,25,63,248,30,77,63,202,215,27,63,52,25,75,63,241,124,30,63,136,10,73,63,36,27,33,63,10,243,70,63,70,178,35,63,209,210,68,63,58,66,38,63,247,169,66,63,227,202,40,63,147,120,64,63,37,76,43,63,189,62,62,63,227,197,45,63,143,252,59,63,1,56,48,63,34,178,57,63,101,162,50,63,144,95,55,63,243,4,53,63,243,4,53,63,144,95,55,63,101,162,50,63,34,178,57,63,1,56,48,63,143,252,59,63,227,197,45,63,189,62,62,63,37,76,43,63,147,120,64,63,227,202,40,63,247,169,66,63,58,66,38,63,209,210,68,63,70,178,35,63,10,243,70,63,36,27,33,63,136,10,73,63,241,124,30,63,52,25,75,63,202,215,27,63,248,30,77,63,205,43,25,63,189,27,79,63,24,121,22,63,108,15,81,63,202,191,19,63,239,249,82,63,0,0,17,63,49,219,84,63,218,57,14,63,29,179,86,63,119,109,11,63,158,129,88,63,246,154,8,63,160,70,90,63,119,194,5,63,15,2,92,63,27,228,2,63,215,179,93,63,0,0,0,63,230,91,95,63,144,44,250,62,40,250,96,63,39,78,244,62,141,142,98,63,7,101,238,62,1,25,100,63,113,113,232,62,116,153,101,63,170,115,226,62,212,15,103,63,243,107,220,62,18,124,104,63,146,90,214,62,30,222,105,63,201,63,208,62,231,53,107,63,222,27,202,62,94,131,108,63,21,239,195,62,118,198,109,63,180,185,189,62,33,255,110,63,1,124,183,62,79,45,112,63,65,54,177,62,244,80,113,63,188,232,170,62,3,106,114,63,183,147,164,62,113,120,115,63,122,55,158,62,48,124,116,63,76,212,151,62,54,117,117,63,117,106,145,62,119,99,118,63,62,250,138,62,234,70,119,63,238,131,132,62,132,31,120,63,156,15,124,62,60,237,120,63,77,12,111,62,9,176,121,63,130,254,97,62,226,103,122,63,205,230,84,62,190,20,123,63,194,197,71,62,152,182,123,63,243,155,58,62,103,77,124,63,245,105,45,62,37,217,124,63,92,48,32,62,203,89,125,63,187,239,18,62,85,207,125,63,168,168,5,62,188,57,126,63,115,183,240,61,253,152,126,63,4,19,214,61,18,237,126,63,51,101,187,61,249,53,127,63,42,175,160,61,175,115,127,63,19,242,133,61,47,166,127,63,58,94,86,61,121,205,127,63,231,206,32,61,139,233,127,63,10,113,214,60,99,250,127,63,191,117,86,60,240,0,0,0,137,136,136,59,1,0,0,0,5,0,48,0,3,0,16,0,4,0,4,0,4,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,91,0,0,48,24,0,0,0,0,0,0,120,0,0,0,136,136,8,60,2,0,0,0,5,0,24,0,3,0,8,0,2,0,4,0,4,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,93,0,0,48,24,0,0,0,0,0,0,60,0,0,0,137,136,136,60,3,0,0,0,5,0,12,0,3,0,4,0,4,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,94,0,0,48,24,0,0,0,0,0,0,255,255,127,63,142,255,127,63,106,254,127,63,147,252,127,63,7,250,127,63,200,246,127,63,214,242,127,63,48,238,127,63,214,232,127,63,200,226,127,63,7,220,127,63,147,212,127,63],"i8",4,y.h),O([107,204,127,63,143,195,127,63,0,186,127,63,189,175,127,63,199,164,127,63,29,153,127,63,192,140,127,63,176,127,127,63,236,113,127,63,118,99,127,63,75,84,127,63,110,68,127,63,222,51,127,63,154,34,127,63,163,16,127,63,250,253,126,63,157,234,126,63,141,214,126,63,203,193,126,63,86,172,126,63,46,150,126,63,83,127,126,63,198,103,126,63,134,79,126,63,148,54,126,63,239,28,126,63,152,2,126,63,143,231,125,63,211,203,125,63,102,175,125,63,70,146,125,63,116,116,125,63,241,85,125,63,188,54,125,63,213,22,125,63,60,246,124,63,242,212,124,63,246,178,124,63,73,144,124,63,235,108,124,63,219,72,124,63,27,36,124,63,169,254,123,63,135,216,123,63,180,177,123,63,48,138,123,63,252,97,123,63,23,57,123,63,130,15,123,63,61,229,122,63,72,186,122,63,162,142,122,63,77,98,122,63,72,53,122,63,148,7,122,63,48,217,121,63,29,170,121,63,90,122,121,63,233,73,121,63,200,24,121,63,249,230,120,63,123,180,120,63,78,129,120,63,115,77,120,63,234,24,120,63,178,227,119,63,205,173,119,63,58,119,119,63,249,63,119,63,10,8,119,63,110,207,118,63,37,150,118,63,47,92,118,63,140,33,118,63,60,230,117,63,64,170,117,63,151,109,117,63,66,48,117,63,65,242,116,63,148,179,116,63,59,116,116,63,55,52,116,63,135,243,115,63,44,178,115,63,38,112,115,63,118,45,115,63,26,234,114,63,20,166,114,63,100,97,114,63,10,28,114,63,5,214,113,63,87,143,113,63,0,72,113,63,255,255,112,63,85,183,112,63,2,110,112,63,6,36,112,63,98,217,111,63,21,142,111,63,32,66,111,63,132,245,110,63,63,168,110,63,83,90,110,63,192,11,110,63,134,188,109,63,165,108,109,63,29,28,109,63,239,202,108,63,27,121,108,63,161,38,108,63,128,211,107,63,187,127,107,63,80,43,107,63,64,214,106,63,140,128,106,63,50,42,106,63,53,211,105,63,147,123,105,63,77,35,105,63,100,202,104,63,216,112,104,63,168,22,104,63,213,187,103,63,96,96,103,63,72,4,103,63,143,167,102,63,51,74,102,63,54,236,101,63,151,141,101,63,87,46,101,63,119,206,100,63,245,109,100,63,212,12,100,63,18,171,99,63,177,72,99,63,176,229,98,63,16,130,98,63,209,29,98,63,243,184,97,63,119,83,97,63,92,237,96,63,164,134,96,63,78,31,96,63,91,183,95,63,203,78,95,63,158,229,94,63,213,123,94,63,112,17,94,63,110,166,93,63,210,58,93,63,154,206,92,63,198,97,92,63,89,244,91,63,81,134,91,63,174,23,91,63,114,168,90,63,157,56,90,63,46,200,89,63,39,87,89,63,135,229,88,63,79,115,88,63,127,0,88,63,23,141,87,63,24,25,87,63,130,164,86,63,86,47,86,63,147,185,85,63,58,67,85,63,75,204,84,63,199,84,84,63,174,220,83,63,1,100,83,63,191,234,82,63,233,112,82,63,127,246,81,63,130,123,81,63,242,255,80,63,207,131,80,63,26,7,80,63,210,137,79,63,250,11,79,63,144,141,78,63,148,14,78,63,9,143,77,63,237,14,77,63,65,142,76,63,5,13,76,63,59,139,75,63,225,8,75,63,249,133,74,63,131,2,74,63,127,126,73,63,238,249,72,63,207,116,72,63,36,239,71,63,237,104,71,63,41,226,70,63,218,90,70,63,0,211,69,63,155,74,69,63,172,193,68,63,50,56,68,63,47,174,67,63,162,35,67,63,141,152,66,63,239,12,66,63,200,128,65,63,26,244,64,63,229,102,64,63,40,217,63,63,229,74,63,63,27,188,62,63,204,44,62,63,247,156,61,63,157,12,61,63,190,123,60,63,92,234,59,63,117,88,59,63,10,198,58,63,29,51,58,63,173,159,57,63,187,11,57,63,71,119,56,63,81,226,55,63,218,76,55,63,227,182,54,63,107,32,54,63,116,137,53,63,253,241,52,63,7,90,52,63,147,193,51,63,160,40,51,63,48,143,50,63,66,245,49,63,216,90,49,63,241,191,48,63,142,36,48,63,175,136,47,63,85,236,46,63,129,79,46,63,50,178,45,63,105,20,45,63,39,118,44,63,107,215,43,63,55,56,43,63,139,152,42,63,103,248,41,63,204,87,41,63,186,182,40,63,50,21,40,63,51,115,39,63,191,208,38,63,214,45,38,63,121,138,37,63,167,230,36,63,97,66,36,63,169,157,35,63,125,248,34,63,223,82,34,63,207,172,33,63,77,6,33,63,91,95,32,63,248,183,31,63,37,16,31,63,226,103,30,63,48,191,29,63,16,22,29,63,129,108,28,63,132,194,27,63,26,24,27,63,67,109,26,63,0,194,25,63,81,22,25,63,54,106,24,63,177,189,23,63,193,16,23,63,103,99,22,63,163,181,21,63,118,7,21,63,225,88,20,63,228,169,19,63,127,250,18,63,179,74,18,63,128,154,17,63,231,233,16,63,232,56,16,63,132,135,15,63,187,213,14,63,142,35,14,63,254,112,13,63,10,190,12,63,179,10,12,63,250,86,11,63,223,162,10,63,99,238,9,63,134,57,9,63,73,132,8,63,172,206,7,63,175,24,7,63,84,98,6,63,155,171,5,63,131,244,4,63,15,61,4,63,61,133,3,63,15,205,2,63,134,20,2,63,161,91,1,63,97,162,0,63,143,209,255,62,167,93,254,62,14,233,252,62,194,115,251,62,198,253,249,62,27,135,248,62,193,15,247,62,186,151,245,62,6,31,244,62,168,165,242,62,158,43,241,62,236,176,239,62,145,53,238,62,144,185,236,62,232,60,235,62,154,191,233,62,169,65,232,62,21,195,230,62,223,67,229,62,8,196,227,62,145,67,226,62,124,194,224,62,200,64,223,62,120,190,221,62,140,59,220,62,6,184,218,62,230,51,217,62,46,175,215,62,223,41,214,62,249,163,212,62,125,29,211,62,110,150,209,62,204,14,208,62,151,134,206,62,210,253,204,62,125,116,203,62,153,234,201,62,39,96,200,62,40,213,198,62,159,73,197,62,138,189,195,62,236,48,194,62,198,163,192,62,25,22,191,62,230,135,189,62,45,249,187,62,241,105,186,62,50,218,184,62,241,73,183,62,47,185,181,62,238,39,180,62,47,150,178,62,242,3,177,62,57,113,175,62,4,222,173,62,86,74,172,62,47,182,170,62,144,33,169,62,122,140,167,62,239,246,165,62,239,96,164,62,124,202,162,62,151,51,161,62,64,156,159,62,122,4,158,62,68,108,156,62,161,211,154,62,145,58,153,62,22,161,151,62,48,7,150,62,225,108,148,62,41,210,146,62,11,55,145,62,135,155,143,62,158,255,141,62,81,99,140,62,162,198,138,62,145,41,137,62,32,140,135,62,80,238,133,62,34,80,132,62,151,177,130,62,176,18,129,62,222,230,126,62,169,167,123,62,195,103,120,62,47,39,117,62,238,229,113,62,4,164,110,62,115,97,107,62,60,30,104,62,98,218,100,62,232,149,97,62,207,80,94,62,26,11,91,62,204,196,87,62,230,125,84,62,107,54,81,62,93,238,77,62,191,165,74,62,146,92,71,62,218,18,68,62,151,200,64,62,206,125,61,62,128,50,58,62,174,230,54,62,93,154,51,62,141,77,48,62,66,0,45,62,125,178,41,62,66,100,38,62,145,21,35,62,110,198,31,62,219,118,28,62,218,38,25,62,109,214,21,62,152,133,18,62,91,52,15,62,186,226,11,62,183,144,8,62,84,62,5,62,148,235,1,62,240,48,253,61,6,138,246,61,113,226,239,61,51,58,233,61,79,145,226,61,207,231,219,61,181,61,213,61,3,147,206,61,192,231,199,61,242,59,193,61,156,143,186,61,195,226,179,61,108,53,173,61,155,135,166,61,85,217,159,61,159,42,153,61,126,123,146,61,246,203,139,61,11,28,133,61,135,215,124,61,70,118,111,61,93,20,98,61,214,177,84,61,185,78,71,61,16,235,57,61,229,134,44,61,64,34,31,61,44,189,17,61,178,87,4,61,181,227,237,60,96,23,211,60,118,74,184,60,11,125,157,60,50,175,130,60,250,193,79,60,254,36,26,60,42,15,201,59,153,167,59,59,46,125,214,185,210,70,113,187,171,222,227,187,166,140,39,188,129,41,93,188,225,98,137,188,160,48,164,188,236,253,190,188,179,202,217,188,224,150,244,188,49,177,7,189,147,22,21,189,140,123,34,189,19,224,47,189,30,68,61,189,165,167,74,189,157,10,88,189,254,108,101,189,190,206,114,189,234,23,128,189,27,200,134,189,237,119,141,189,92,39,148,189,99,214,154,189,253,132,161,189,38,51,168,189,217,224,174,189,17,142,181,189,202,58,188,189,254,230,194,189,170,146,201,189,200,61,208,189,84,232,214,189,74,146,221,189,164,59,228,189,93,228,234,189,114,140,241,189,221,51,248,189,154,218,254,189,82,192,2,190,252,18,6,190,71,101,9,190,50,183,12,190,186,8,16,190,221,89,19,190,152,170,22,190,234,250,25,190,208,74,29,190,71,154,32,190,78,233,35,190,225,55,39,190,0,134,42,190,166,211,45,190,211,32,49,190,131,109,52,190,181,185,55,190,101,5,59,190,147,80,62,190,58,155,65,190,90,229,68,190,240,46,72,190,249,119,75,190,116,192,78,190,93,8,82,190,179,79,85,190,115,150,88,190,156,220,91,190,42,34,95,190,27,103,98,190,109,171,101,190,31,239,104,190,44,50,108,190,148,116,111,190,84,182,114,190,106,247,117,190,211,55,121,190,141,119,124,190,150,182,127,190,117,122,129,190,69,25,131,190,185,183,132,190,208,85,134,190,136,243,135,190,225,144,137,190,218,45,139,190,112,202,140,190,164,102,142,190,116,2,144,190,223,157,145,190,228,56,147,190,129,211,148,190,182,109,150,190,129,7,152,190,226,160,153,190,215,57,155,190,95,210,156,190,121,106,158,190,35,2,160,190,94,153,161,190,38,48,163,190,125,198,164,190,96,92,166,190,206,241,167,190,198,134,169,190,71,27,171,190,80,175,172,190,224,66,174,190,245,213,175,190,143,104,177,190,173,250,178,190,77,140,180,190,110,29,182,190,16,174,183,190,48,62,185,190,207,205,186,190,234,92,188,190,130,235,189,190,148,121,191,190,31,7,193,190,35,148,194,190,159,32,196,190,145,172,197,190,248,55,199,190,211,194,200,190,34,77,202,190,226,214,203,190,19,96,205,190,181,232,206,190,197,112,208,190,66,248,209,190,45,127,211,190,131,5,213,190,67,139,214,190,109,16,216,190,255,148,217,190,249,24,219,190,89,156,220,190,29,31,222,190,70,161,223,190,211,34,225,190,193,163,226,190,16,36,228,190,190,163,229,190,204,34,231,190,56,161,232,190,0,31,234,190,36,156,235,190,162,24,237,190,122,148,238,190,171,15,240,190,51,138,241,190,18,4,243,190,70,125,244,190,207,245,245,190,170,109,247,190,217,228,248,190,88,91,250,190,40,209,251,190,71,70,253,190,181,186,254,190,56,23,0,191,187,208,0,191,228,137,1,191,178,66,2,191,37,251,2,191,59,179,3,191,246,106,4,191,83,34,5,191,83,217,5,191,245,143,6,191,56,70,7,191,29,252,7,191,162,177,8,191,199,102,9,191,140,27,10,191,240,207,10,191,243,131,11,191,147,55,12,191,209,234,12,191,172,157,13,191,36,80,14,191,56,2,15,191,232,179,15,191,50,101,16,191,24,22,17,191,151,198,17,191,176,118,18,191,99,38,19,191,174,213,19,191,145,132,20,191,13,51,21,191,31,225,21,191,200,142,22,191,8,60,23,191,221,232,23,191,72,149,24,191,72,65,25,191,220,236,25,191,4,152,26,191,192,66,27,191,15,237,27,191,240,150,28,191,99,64,29,191,104,233,29,191,254,145,30,191,37,58,31,191,220,225,31,191,35,137,32,191,250,47,33,191,95,214,33,191,82,124,34,191,212,33,35,191,227,198,35,191,127,107,36,191,167,15,37,191,92,179,37,191,157,86,38,191,104,249,38,191,191,155,39,191,160,61,40,191,11,223,40,191,255,127,41,191,125,32,42,191,131,192,42,191,17,96,43,191,39,255,43,191,196,157,44,191,232,59,45,191,146,217,45,191,195,118,46,191,121,19,47,191,180,175,47,191,115,75,48,191,183,230,48,191,127,129,49,191,203,27,50,191,153,181,50,191,234,78,51,191,189,231,51,191,18,128,52,191,232,23,53,191,63,175,53,191,22,70,54,191,110,220,54,191,69,114,55,191,156,7,56,191,113,156,56,191,197,48,57,191,150,196,57,191,230,87,58,191,178,234,58,191,252,124,59,191,194,14,60,191,3,160,60,191,193,48,61,191,250,192,61,191,173,80,62,191,219,223,62,191,131,110,63,191,165,252,63,191,64,138,64,191,83,23,65,191,224,163,65,191,228,47,66,191,96,187,66,191,83,70,67,191,190,208,67,191,158,90,68,191,246,227,68,191,194,108,69,191,5,245,69,191,188,124,70,191,232,3,71,191,137,138,71,191,157,16,72,191,37,150,72,191,32,27,73,191,142,159,73,191,111,35,74,191,193,166,74,191,134,41,75,191,188,171,75,191,99,45,76,191,122,174,76,191,2,47,77,191,250,174,77,191,98,46,78,191,57,173,78,191,126,43,79,191,51,169,79,191,85,38,80,191,230,162,80,191,228,30,81,191,80,154,81,191,40,21,82,191,109,143,82,191,30,9,83,191,59,130,83,191,195,250,83,191,183,114,84,191,22,234,84,191,223,96,85,191,18,215,85,191,176,76,86,191,183,193,86,191,39,54,87,191,0,170,87,191,66,29,88,191,236,143,88,191,254,1,89,191,120,115,89,191,89,228,89,191,162,84,90,191,81,196,90,191,102,51,91,191,226,161,91,191,195,15,92,191,10,125,92,191,183,233,92,191,200,85,93,191,62,193,93,191,24,44,94,191,87,150,94,191,249,255,94,191,255,104,95,191,104,209,95,191,51,57,96,191,98,160,96,191,243,6,97,191,229,108,97,191,58,210,97,191,240,54,98,191,8,155,98,191,128,254,98,191,89,97,99,191,146,195,99,191,44,37,100,191,37,134,100,191,126,230,100,191,55,70,101,191,78,165,101,191,197,3,102,191,154,97,102,191,205,190,102,191,94,27,103,191,77,119,103,191,154,210,103,191,68,45,104,191,75,135,104,191,174,224,104,191,111,57,105,191,139,145,105,191,4,233,105,191,217,63,106,191,9,150,106,191,148,235,106,191,123,64,107,191,188,148,107,191,89,232,107,191,79,59,108,191,160,141,108,191,75,223,108,191,79,48,109,191,173,128,109,191,101,208,109,191,117,31,110,191,223,109,110,191,161,187,110,191,187,8,111,191,46,85,111,191,248,160,111,191,27,236,111,191,149,54,112,191,103,128,112,191,144,201,112,191,15,18,113,191,230,89,113,191,19,161,113,191,151,231,113,191,113,45,114,191,160,114,114,191,38,183,114,191,1,251,114,191,50,62,115,191,184,128,115,191,148,194,115,191,196,3,116,191,73,68,116,191,34,132,116,191,80,195,116,191,210,1,117,191,168,63,117,191,210,124,117,191,80,185,117,191,33,245,117,191,69,48,118,191,189,106,118,191,136,164,118,191,166,221,118,191,22,22,119,191,217,77,119,191,239,132,119,191,87,187,119,191,17,241,119,191,29,38,120,191,122,90,120,191,42,142,120,191,43,193,120,191,125,243,120,191,33,37,121,191,22,86,121,191,92,134,121,191,242,181,121,191,218,228,121,191,18,19,122,191,154,64,122,191,115,109,122,191,157,153,122,191,22,197,122,191,223,239,122,191,248,25,123,191,97,67,123,191,26,108,123,191,34,148,123,191,122,187,123,191,32,226,123,191,23,8,124,191,92,45,124,191,240,81,124,191,211,117,124,191,5,153,124,191,134,187,124,191,85,221,124,191,115,254,124,191,223,30,125,191,154,62,125,191,163,93,125,191,250,123,125,191,159,153,125,191,146,182,125,191,211,210,125,191,98,238,125,191,63,9,126,191,105,35,126,191,225,60,126,191,167,85,126,191,186,109,126,191,27,133,126,191,201,155,126,191,196,177,126,191,13,199,126,191,162,219,126,191,133,239,126,191,181,2,127,191,50,21,127,191,252,38,127,191,19,56,127,191,118,72,127,191,39,88,127,191,36,103,127,191,110,117,127,191,5,131,127,191,232,143,127,191,25,156,127,191,149,167,127,191,95,178,127,191,116,188,127,191,215,197,127,191,133,206,127,191,129,214,127,191,200,221,127,191,93,228,127,191,61,234,127,191,106,239,127,191,227,243,127,191,169,247,127,191,187,250,127,191,25,253,127,191,196,254,127,191,187,255,127,191,250,255,127,63,57,254,127,63,169,249,127,63,75,242,127,63,30,232,127,63,35,219,127,63,89,203,127,63,193,184,127,63,91,163,127,63,40,139,127,63,39,112,127,63,90,82,127,63,191,49,127,63,88,14,127,63,37,232,126,63,38,191,126,63,92,147,126,63,200,100,126,63,105,51,126,63,65,255,125,63,79,200,125,63,150,142,125,63,20,82,125,63,203,18,125,63,188,208,124,63,231,139,124,63,77,68,124,63,239,249,123,63,205,172,123,63,233,92,123,63,67,10,123,63,221,180,122,63,182,92,122,63,209,1,122,63,46,164,121,63,206,67,121,63,178,224,120,63,220,122,120,63,76,18,120,63,4,167,119,63,4,57,119,63,79,200,118,63,228,84,118,63,198,222,117,63,246,101,117,63,117,234,116,63,68,108,116,63,101,235,115,63,218,103,115,63,163,225,114,63,194,88,114,63,57,205,113,63,9,63,113,63,52,174,112,63,187,26,112,63,160,132,111,63,228,235,110,63,138,80,110,63,147,178,109,63,1,18,109,63,213,110,108,63,17,201,107,63,183,32,107,63,201,117,106,63,73,200,105,63,57,24,105,63,155,101,104,63,111,176,103,63,186,248,102,63,124,62,102,63,184,129,101,63,111,194,100,63,164,0,100,63,90,60,99,63,145,117,98,63,76,172,97,63,142,224,96,63,89,18,96,63,174,65,95,63,145,110,94,63,3,153,93,63,8,193,92,63,160,230,91,63,207,9,91,63,152,42,90,63,251,72,89,63,253,100,88,63,159,126,87,63,229,149,86,63,208,170,85,63,99,189,84,63,161,205,83,63,140,219,82,63,39,231,81,63,117,240,80,63,121,247,79,63,52,252,78,63,171,254,77,63,223,254,76,63,212,252,75,63,140,248,74,63,10,242,73,63,82,233,72,63,101,222,71,63,71,209,70,63,251,193,69,63,132,176,68,63,229,156,67,63,32,135,66,63,58,111,65,63,52,85,64,63,19,57,63,63,216,26,62,63,136,250,60,63,38,216,59,63,180,179,58,63,54,141,57,63,175,100,56,63,34,58,55,63,147,13,54,63,5,223,52,63,124,174,51,63,249,123,50,63,130,71,49,63,25,17,48,63,194,216,46,63,127,158,45,63,86,98,44,63,72,36,43,63,90,228,41,63,144,162,40,63,235,94,39,63,113,25,38,63,37,210,36,63,9,137,35,63,35,62,34,63,117,241,32,63,4,163,31,63,210,82,30,63,228,0,29,63,61,173,27,63,225,87,26,63,211,0,25,63,25,168,23,63,180,77,22,63,170,241,20,63,253,147,19,63,178,52,18,63,204,211,16,63,80,113,15,63,66,13,14,63,164,167,12,63,124,64,11,63,205,215,9,63,154,109,8,63,233,1,7,63,189,148,5,63,25,38,4,63,3,182,2,63,126,68,1,63,28,163,255,62,110,186,252,62,250,206,249,62,202,224,246,62,228,239,243,62,81,252,240,62,26,6,238,62,71,13,235,62,224,17,232,62,237,19,229,62,119,19,226,62,135,16,223,62,36,11,220,62,88,3,217,62,42,249,213,62,164,236,210,62,205,221,207,62,175,204,204,62,82,185,201,62,191,163,198,62,254,139,195,62,24,114,192,62,22,86,189,62,0,56,186,62,224,23,183,62,189,245,179,62,161,209,176,62,149,171,173,62,162,131,170,62,207,89,167,62,39,46,164,62,178,0,161,62,121,209,157,62,133,160,154,62,223,109,151,62,143,57,148,62,160,3,145,62,26,204,141,62,5,147,138,62,107,88,135,62,86,28,132,62,205,222,128,62,182,63,123,62,16,191,116,62,187,59,110,62,201,181,103,62,77,45,97,62,89,162,90,62,255,20,84,62,81,133,77,62,99,243,70,62,70,95,64,62,13,201,57,62,202,48,51,62,144,150,44,62,114,250,37,62,130,92,31,62,210,188,24,62,118,27,18,62,127,120,11,62,1,212,4,62,29,92,252,61,114,13,239,61,41,188,225,61,102,104,212,61,78,18,199,61,8,186,185,61,184,95,172,61,132,3,159,61,146,165,145,61,7,70,132,61,18,202,109,61,122,5,83,61,145,62,56,61,164,117,29,61,252,170,2,61,202,189,207,60,86,35,154,60,97,14,73,60,197,167,187,59,61,122,86,186,9,70,241,187,18,221,99,188,80,138,167,188,65,36,221,188,227,93,9,189,35,40,36,189,150,240,62,189,242,182,89,189,234,122,116,189,26,158,135,189,66,253,148,189,200,90,162,189,134,182,175,189,87,16,189,189,22,104,202,189,155,189,215,189,195,16,229,189,105,97,242,189,101,175,255,189,74,125,6,190,104,33,13,190,250,195,19,190,237,100,26,190,46,4,33,190,172,161,39,190,83,61,46,190,16,215,52,190,210,110,59,190,134,4,66,190,25,152,72,190,121,41,79,190,148,184,85,190,86,69,92,190,174,207,98,190,137,87,105,190,214,220,111,190,128,95,118,190,120,223,124,190,84,174,129,190,129,235,132,190,56,39,136,190,114,97,139,190,36,154,142,190,69,209,145,190,205,6,149,190,179,58,152,190,238,108,155,190,116,157,158,190,61,204,161,190,64,249,164,190,115,36,168,190,207,77,171,190,73,117,174,190,218,154,177,190,120,190,180,190,27,224,183,190,186,255,186,190,75,29,190,190,199,56,193,190,37,82,196,190,91,105,199,190,97,126,202,190,48,145,205,190,188,161,208,190,0,176,211,190,241,187,214,190,135,197,217,190,186,204,220,190,129,209,223,190,211,211,226,190,169,211,229,190,250,208,232,190,189,203,235,190,234,195,238,190,120,185,241,190,96,172,244,190,154,156,247,190,28,138,250,190,223,116,253,190,109,46,0,191,3,161,1,191,45,18,3,191,230,129,4,191,44,240,5,191,250,92,7,191,76,200,8,191,30,50,10,191,108,154,11,191,50,1,13,191,108,102,14,191,23,202,15,191,45,44,17,191,172,140,18,191,144,235,19,191,213,72,21,191,118,164,22,191,113,254,23,191,192,86,25,191,98,173,26,191,81,2,28,191,138,85,29,191,9,167,30,191,203,246,31,191,204,68,33,191,9,145,34,191,124,219,35,191,36,36,37,191,253,106,38,191,2,176,39,191,48,243,40,191,132,52,42,191,250,115,43,191,143,177,44,191,63,237,45,191,7,39,47,191,227,94,48,191,208,148,49,191,202,200,50,191,206,250,51,191,218,42,53,191,232,88,54,191,247,132,55,191,2,175,56,191,7,215,57,191,3,253,58,191,241,32,60,191,207,66,61,191,154,98,62,191,79,128,63,191,233,155,64,191,104,181,65,191,198,204,66,191,1,226,67,191,23,245,68,191,3,6,70,191,196,20,71,191,86,33,72,191,182,43,73,191,225,51,74,191,212,57,75,191,141,61,76,191,9,63,77,191,68,62,78,191,61,59,79,191,240,53,80,191,90,46,81,191,121,36,82,191,74,24,83,191,202,9,84,191,247,248,84,191,206,229,85,191,77,208,86,191,112,184,87,191,55,158,88,191,156,129,89,191,160,98,90,191,62,65,91,191,117,29,92,191,65,247,92,191,162,206,93,191,148,163,94,191,20,118,95,191,34,70,96,191,186,19,97,191,217,222,97,191,127,167,98,191,169,109,99,191,84,49,100,191,126,242,100,191,38,177,101,191,73,109,102,191,229,38,103,191,248,221,103,191,128,146,104,191,123,68,105,191,232,243,105,191,195,160,106,191,12,75,107,191,192,242,107,191,222,151,108,191,100,58,109,191,80,218,109,191,160,119,110,191,83,18,111,191,102,170,111,191,217,63,112,191,169,210,112,191,213,98,113,191,91,240,113,191,58,123,114,191,113,3,115,191,253,136,115,191,222,11,116,191,17,140,116,191,150,9,117,191,107,132,117,191,143,252,117,191,0,114,118,191,189,228,118,191,198,84,119,191,24,194,119,191,178,44,120,191,147,148,120,191,187,249,120,191,40,92,121,191,217,187,121,191,205,24,122,191,2,115,122,191,121,202,122,191,47,31,123,191,36,113,123,191,88,192,123,191,201,12,124,191,118,86,124,191,95,157,124,191,130,225,124,191,224,34,125,191,119,97,125,191,71,157,125,191,79,214,125,191,142,12,126,191,4,64,126,191,176,112,126,191,146,158,126,191,169,201,126,191,245,241,126,191,117,23,127,191,41,58,127,191,16,90,127,191,43,119,127,191,120,145,127,191,248,168,127,191,170,189,127,191,143,207,127,191,165,222,127,191,237,234,127,191,102,244,127,191,17,251,127,191,237,254,127,191,234,255,127,63,229,248,127,63,166,230,127,63,45,201,127,63,124,160,127,63,149,108,127,63,121,45,127,63,44,227,126,63,177,141,126,63,11,45,126,63,63,193,125,63,82,74,125,63,72,200,124,63,40,59,124,63,247,162,123,63,189,255,122,63,128,81,122,63,72,152,121,63,30,212,120,63,9,5,120,63,19,43,119,63,70,70,118,63,172,86,117,63,78,92,116,63,56,87,115,63,118,71,114,63,19,45,113,63,28,8,112,63,158,216,110,63,165,158,109,63,64,90,108,63,126,11,107,63,107,178,105,63,25,79,104,63,150,225,102,63,242,105,101,63,62,232,99,63,139,92,98,63,234,198,96,63,109,39,95,63,38,126,93,63,40,203,91,63,133,14,90,63,83,72,88,63,163,120,86,63,139,159,84,63,32,189,82,63,118,209,80,63,163,220,78,63,189,222,76,63,219,215,74,63,19,200,72,63,124,175,70,63,46,142,68,63,65,100,66,63,206,49,64,63,236,246,61,63,180,179,59,63,66,104,57,63,173,20,55,63,16,185,52,63,134,85,50,63,41,234,47,63,21,119,45,63,101,252,42,63,53,122,40,63,161,240,37,63,198,95,35,63,192,199,32,63,172,40,30,63,169,130,27,63,212,213,24,63,74,34,22,63,42,104,19,63,147,167,16,63,164,224,13,63,123,19,11,63,57,64,8,63,253,102,5,63,231,135,2,63,45,70,255,62,91,113,249,62,151,145,243,62,36,167,237,62,69,178,231,62,60,179,225,62,76,170,219,62,186,151,213,62,201,123,207,62,190,86,201,62,223,40,195,62,112,242,188,62,183,179,182,62,251,108,176,62,129,30,170,62,146,200,163,62,115,107,157,62,108,7,151,62,197,156,144,62,199,43,138,62,185,180,131,62,199,111,122,62,33,107,109,62,17,92,96,62,41,67,83,62,253,32,70,62,32,246,56,62,38,195,43,62,164,136,30,62,45,71,17,62,87,255,3,62,110,99,237,61,194,189,210,61,218,14,184,61,222,87,157,61,251,153,130,61,188,172,79,61,101,28,26,61,153,10,201,60,42,167,59,60,193,120,214,186,45,68,113,188,87,215,227,188,76,129,39,189,148,15,93,189,21,74,137,189,90,6,164,189,109,187,190,189,34,104,217,189,78,11,244,189,227,81,7,190,47,152,20,190,247,215,33,190,165,16,47,190,166,65,60,190,100,106,73,190,77,138,86,190,205,160,99,190,80,173,112,190,69,175,125,190,13,83,133,190,158,200,139,190,13,56,146,190,18,161,152,190,102,3,159,190,191,94,165,190,216,178,171,190,105,255,177,190,43,68,184,190,216,128,190,190,42,181,196,190,219,224,202,190,165,3,209,190,69,29,215,190,117,45,221,190,241,51,227,190,118,48,233,190,192,34,239,190,141,10,245,190,155,231,250,190,211,92,0,191,56,64,3,191,219,29,6,191,155,245,8,191,90,199,11,191,247,146,14,191,84,88,17,191,80,23,20,191,205,207,22,191,172,129,25,191,208,44,28,191,26,209,30,191,109,110,33,191,171,4,36,191,183,147,38,191,116,27,41,191,199,155,43,191,147,20,46,191,187,133,48,191,38,239,50,191,183,80,53,191,85,170,55,191,227,251,57,191,74,69,60,191,110,134,62,191,55,191,64,191,139,239,66,191,83,23,69,191,117,54,71,191,218,76,73,191,107,90,75,191,16,95,77,191,179,90,79,191,62,77,81,191,154,54,83,191,179,22,85,191,114,237,86,191,197,186,88,191,149,126,90,191,208,56,92,191,98,233,93,191,56,144,95,191,64,45,97,191,103,192,98,191,156,73,100,191,206,200,101,191,235,61,103,191,227,168,104,191,167,9,106,191,39,96,107,191,84,172,108,191,31,238,109,191,122,37,111,191,88,82,112,191,171,116,113,191,103,140,114,191,127,153,115,191,231,155,116,191,149,147,117,191,126,128,118,191,150,98,119,191,212,57,120,191,47,6,121,191,158,199,121,191,23,126,122,191,148,41,123,191,13,202,123,191,122,95,124,191,213,233,124,191,24,105,125,191,62,221,125,191,64,70,126,191,28,164,126,191,204,246,126,191,77,62,127,191,156,122,127,191,182,171,127,191,153,209,127,191,67,236,127,191,180,251,127,191,166,255,127,63,148,227,127,63,156,154,127,63,204,36,127,63,56,130,126,63,253,178,125,63,63,183,124,63,42,143,123,63,243,58,122,63,212,186,120,63,17,15,119,63,246,55,117,63,213,53,115,63,8,9,113,63,241,177,110,63,249,48,108,63,144,134,105,63,47,179,102,63,83,183,99,63,132,147,96,63,78,72,93,63,69,214,89,63,3,62,86,63,43,128,82,63,101,157,78,63,94,150,74,63,204,107,70,63,106,30,66,63,249,174,61,63,64,30,57,63,13,109,52,63,50,156,47,63,135,172,42,63,235,158,37,63,63,116,32,63,109,45,27,63,97,203,21,63,13,79,16,63,104,185,10,63,107,11,5,63,46,140,254,62,221,212,242,62,241,242,230,62,127,232,218,62,166,183,206,62,136,98,194,62,78,235,181,62,42,84,169,62,81,159,156,62,253,206,143,62,109,229,130,62,206,201,107,62,98,159,81,62,48,80,55,62,211,224,28,62,241,85,2,62,98,104,207,61,124,0,154,61,36,251,72,61,27,164,187,60,243,119,86,187,100,61,241,188,187,192,99,189,103,93,167,189,20,189,220,189,3,251,8,190,115,127,35,190,52,231,61,190,164,45,88,190,38,78,114,190,18,34,134,190,137,5,147,190,52,207,159,190,213,124,172,190,51,12,185,190,26,123,197,190,91,199,209,190,205,238,221,190,80,239,233,190,199,198,245,190,144,185,0,191,38,121,6,191,36,33,12,191,141,176,17,191,102,38,23,191,186,129,28,191,152,193,33,191,21,229,38,191,74,235,43,191,86,211,48,191,91,156,53,191,131,69,58,191,253,205,62,191,252,52,67,191,188,121,71,191,125,155,75,191,132,153,79,191,31,115,83,191,161,39,87,191,99,182,90,191,198,30,94,191,48,96,97,191,15,122,100,191,216,107,103,191,7,53,106,191,31,213,108,191,169,75,111,191,55,152,113,191,98,186,115,191,201,177,117,191,22,126,119,191,246,30,121,191,33,148,122,191,85,221,123,191,89,250,124,191,250,234,125,191,14,175,126,191,116,70,127,191,15,177,127,191,206,238,127,191,0,0,0,0,0,0,0,0,3,0,0,0,2,0,0,0,3,0,0,0,2,0,0,0,5,0,0,0,2,0,0,0,3,0,0,0,2,0,0,0,3,0,0,0,2,0,0,0,5,0,0,0,2,0,0,0,3,0,0,0,2,0,0,0,0,0,206,64,0,0,200,64,0,0,184,64,0,0,170,64,0,0,162,64,0,0,154,64,0,0,144,64,0,0,140,64,0,0,156,64,0,0,150,64,0,0,146,64,0,0,142,64,0,0,156,64,0,0,148,64,0,0,138,64,0,0,144,64,0,0,140,64,0,0,148,64,0,0,152,64,0,0,142,64,0,0,112,64,0,0,112,64,0,0,112,64,0,0,112,64,0,0,112,64,0,134,107,63,0,20,46,63,0,112,189,62,0,208,76,62,0,0,102,63,0,0,76,63,0,0,38,63,0,0,0,63,15,0,0,0,10,0,0,0,5,0,0,0,6,0,0,0,4,0,0,0,3,0,0,0,191,104,0,0,199,104,0,0,215,104,0,0,247,104,0,0,255,104,0,0,15,105,0,0,47,105,0,0,87,105,0,0,167,105,0,0,71,106,0,0,79,106,0,0,95,106,0,0,32,0,10,0,20,46,100,1,130,106,0,0,194,107,0,0,2,108,0,0,20,108,0,0,180,108,0,0,252,108,0,0,134,95,0,0,32,0,16,0,102,38,171,1,68,109,0,0,68,111,0,0,132,111,0,0,162,111,0,0,162,112,0,0,234,112,0,0,156,95,0,0,0,0,0,0,64,31,0,0,184,36,0,0,236,44,0,0,188,52,0,0,92,68,0,0,168,97,0,0,128,56,1,0,0,0,0,0,40,35,0,0,224,46,0,0,164,56,0,0,68,72,0,0,180,95,0,0,172,138,0,0,128,56,1,0,0,0,0,0,4,41,0,0,176,54,0,0,104,66,0,0,252,83,0,0,84,111,0,0,16,164,0,0,128,56,1,0,77,113,0,0,80,113,0,0,10,103,242,14,86,205,228,29,10,103,242,14,117,82,130,12,89,154,4,25,117,82,130,12,70,17,49,10,237,3,98,20,70,17,49,10,218,2,215,7,249,198,173,15,218,2,215,7,34,182,82,5,218,250,164,10,34,182,82,5,70,243,46,30,43,227,75,14,31,102,128,24,28,44,29,10,218,97,72,18,237,156,244,6,236,48,19,11,227,144,165,4,237,164,29,2,10,223,107,3,48,117,0,0,112,23,0,0,32,209,255,255,32,209,255,255,0,64,0,0,108,34,0,0,66,15,0,0,18,6,0,0,77,2,0,0,219,0,0,0,237,0,0,0,153,0,0,0,73,0,0,0,30,0,0,0,12,0,0,0,7,0,0,0,0,64,0,0,147,93,0,0,189,112,0,0,237,121,0,0,178,125,0,0,36,127,0,0,0,250,0,0,128,62,0,0,160,140,0,0,128,62,0,0,248,42,0,0,232,3,0,0,176,54,0,0,232,3,0,0,8,82,0,0,208,7,0,0,96,109,0,0,208,7,0,0,224,46,0,0,232,3,0,0,80,70,0,0,208,7,0,0,8,82,0,0,208,7,0,0,48,117,0,0,208,7,0,0,248,42,0,0,232,3,0,0,176,54,0,0,232,3,0,0,104,66,0,0,232,3,0,0,8,82,0,0,208,7,0,0,224,46,0,0,232,3,0,0,152,58,0,0,232,3,0,0,80,70,0,0,208,7,0,0,240,85,0,0,208,7,0,0,230,90,52,56,119,78,51,57,211,217,201,57,146,145,51,58,204,96,140,58,97,251,201,58,153,126,9,59,203,128,51,59,213,37,99,59,119,46,140,59,168,138,169,59,69,184,201,59,135,166,236,59,232,46,9,60,174,102,29,60,247,2,51,60,147,255,73,60,79,88,98,60,94,17,124,60,46,145,139,60,189,199,153,60,92,172,168,60,243,60,184,60,129,121,200,60,238,95,217,60,57,240,234,60,99,42,253,60,53,7,8,61,16,204,17,61,205,228,27,61,97,80,38,61,203,14,49,61,0,31,60,61,254,128,71,61,198,52,83,61,63,56,95,61,105,139,107,61,69,46,120,61,105,144,130,61,123,48,137,61,224,247,143,61,138,229,150,61,123,249,157,61,177,51,165,61,33,147,172,61,80,24,180,61,51,194,187,61,79,145,195,61,18,132,203,61,2,155,211,61,31,214,219,61,215,51,228,61,175,180,236,61,33,88,245,61,168,29,254,61,161,130,3,62,242,6,8,62,199,155,12,62,221,64,17,62,52,246,21,62,69,187,26,62,17,144,31,62,84,116,36,62,203,103,41,62,51,106,46,62,141,123,51,62,82,155,56,62,197,201,61,62,28,6,67,62,89,80,72,62,122,168,77,62,183,13,83,62,82,128,88,62,8,0,94,62,84,140,99,62,242,36,105,62,37,202,110,62,36,123,116,62,172,55,122,62,0,0,128,62,171,233,130,62,249,216,133,62,133,205,136,62,80,199,139,62,55,198,142,62,247,201,145,62,179,210,148,62,38,224,151,62,15,242,154,62,108,8,158,62,28,35,161,62,255,65,164,62,208,100,167,62,177,139,170,62,28,182,173,62,84,228,176,62,211,21,180,62,186,74,183,62,232,130,186,62,249,189,189,62,13,252,192,62,226,60,196,62,86,128,199,62,71,198,202,62,149,14,206,62,251,88,209,62,122,165,212,62,241,243,215,62,28,68,219,62,217,149,222,62,8,233,225,62,167,61,229,62,83,147,232,62,12,234,235,62,175,65,239,62,28,154,242,62,14,243,245,62,136,76,249,62,34,166,252,62,0,0,0,63,239,172,1,63,188,89,3,63,121,6,5,63,242,178,6,63,41,95,8,63,250,10,10,63,86,182,11,63,44,97,13,63,124,11,15,63,19,181,16,63,242,93,18,63,8,6,20,63,67,173,21,63,130,83,23,63,182,248,24,63,220,156,26,63,213,63,28,63,143,225,29,63,249,129,31,63,4,33,33,63,140,190,34,63,163,90,36,63,23,245,37,63,214,141,39,63,242,36,41,63,40,186,42,63,152,77,44,63,1,223,45,63,114,110,47,63,202,251,48,63,249,134,50,63,237,15,52,63,167,150,53,63,4,27,55,63,229,156,56,63,88,28,58,63,61,153,59,63,131,19,61,63,42,139,62,63,0,0,64,63,21,114,65,63,55,225,66,63,119,77,68,63,195,182,69,63,235,28,71,63,254,127,72,63,236,223,73,63,146,60,75,63,225,149,76,63,234,235,77,63,121,62,79,63,143,141,80,63,43,217,81,63,29,33,83,63,115,101,84,63,13,166,85,63,235,226,86,63,252,27,88,63,47,81,89,63,115,130,90,63,201,175,91,63,14,217,92,63,67,254,93,63,88,31,95,63,75,60,96,63,252,84,97,63,106,105,98,63,133,121,99,63,60,133,100,63,160,140,101,63,126,143,102,63,214,141,103,63,186,135,104,63,246,124,105,63,156,109,106,63,138,89,107,63,209,64,108,63,79,35,109,63,4,1,110,63,241,217,110,63,243,173,111,63,28,125,112,63,73,71,113,63,124,12,114,63,180,204,114,63,240,135,115,63,16,62,116,63,19,239,116,63,250,154,117,63,179,65,118,63,63,227,118,63,141,127,119,63,173,22,120,63,126,168,120,63,1,53,121,63,52,188,121,63,24,62,122,63,157,186,122,63,194,49,123,63,119,163,123,63,187,15,124,63,159,118,124,63,2,216,124,63,244,51,125,63,101,138,125,63,68,219,125,63,179,38,126,63,143,108,126,63,235,172,126,63,163,231,126,63,218,28,127,63,127,76,127,63,129,118,127,63,2,155,127,63,208,185,127,63,28,211,127,63,197,230,127,63,203,244,127,63,47,253,127,63,0,0,128,63,2,0,0,0,4,0,0,0,6,0,0,0,8,0,0,0,10,0,0,0,12,0,0,0,14,0,0,0,16,0,0,0,20,0,0,0,24,0,0,0,28,0,0,0,32,0,0,0,40,0,0,0,48,0,0,0,56,0,0,0,68,0,0,0,80,0,0,0,96,0,0,0,120,0,0,0,1,0,0,0,2,0,0,0,4,0,0,0,6,0,0,0,8,0,0,0,10,0,0,0,12,0,0,0,14,0,0,0,16,0,0,0,20,0,0,0,24,0,0,0,28,0,0,0,32,0,0,0,40,0,0,0,48,0,0,0,56,0,0,0,68,0,0,0,80,0,0,0,96,0,0,0,120,0,0,0,160,0,0,0,200,0,0,0,0,0,128,62,0,0,128,62,0,0,128,62,0,0,128,62,0,0,128,62,0,0,128,62,0,0,128,62,0,0,128,62,0,0,128,62,0,0,128,62,0,0,128,62,0,0,128,62,0,0,128,62,0,0,128,62,0,0,128,62,0,0,128,62,208,37,180,62,151,57,173,62,9,165,159,62,250,237,139,62,205,172,101,62,248,169,42,62,52,48,210,61,90,241,13,61,90,241,13,189,52,48,210,189,248,169,42,190,205,172,101,190,250,237,139,190,9,165,159,190,151,57,173,190,208,37,180,190,135,138,177,62,27,131,150,62,96,35,73,62,196,66,141,61,196,66,141,189,96,35,73,190,27,131,150,190,135,138,177,190,135,138,177,190,27,131,150,190,96,35,73,190,196,66,141,189,196,66,141,61,96,35,73,62,27,131,150,62,135,138,177,62,151,57,173,62,205,172,101,62,90,241,13,61,248,169,42,190,9,165,159,190,208,37,180,190,250,237,139,190,52,48,210,189,52,48,210,61,250,237,139,62,208,37,180,62,9,165,159,62,248,169,42,62,90,241,13,189,205,172,101,190,151,57,173,190,125,61,167,62,210,139,10,62,210,139,10,190,125,61,167,190,125,61,167,190,210,139,10,190,210,139,10,62,125,61,167,62,125,61,167,62,210,139,10,62,210,139,10,190,125,61,167,190,125,61,167,190,210,139,10,190,210,139,10,62,125,61,167,62,9,165,159,62,90,241,13,61,250,237,139,190,151,57,173,190,52,48,210,189,205,172,101,62,208,37,180,62,248,169,42,62,248,169,42,190,208,37,180,190,205,172,101,190,52,48,210,61,151,57,173,62,250,237,139,62,90,241,13,189,9,165,159,190,27,131,150,62,196,66,141,189,135,138,177,190,96,35,73,190,96,35,73,62,135,138,177,62,196,66,141,61,27,131,150,190,27,131,150,190,196,66,141,61,135,138,177,62,96,35,73,62,96,35,73,190,135,138,177,190,196,66,141,189,27,131,150,62,250,237,139,62,248,169,42,190,151,57,173,190,90,241,13,61,208,37,180,62,52,48,210,61,9,165,159,190,205,172,101,190,205,172,101,62,9,165,159,62,52,48,210,189,208,37,180,190,90,241,13,189,151,57,173,62,248,169,42,62,250,237,139,190,0,0,0,0,5,193,35,61,233,125,163,61,37,150,244,61,226,116,34,62,172,28,74,62,221,37,113,62,52,186,139,62,180,119,158,62,228,191,176,62,173,136,194,62,37,201,211,62,24,122,228,62,24,149,244,62,200,10,2,63,28,124,9,63,73,157,16,63,202,109,23,63,192,237,29,63,159,29,36,63,84,254,41,63,46,145,47,63,224,215,52,63,99,212,57,63,240,136,62,63,211,247,66,63,171,35,71,63,23,15,75,63,216,188,78,63,173,47,82,63,106,106,85,63,206,111,88,63,154,66,91,63,142,229,93,63,75,91,96,63,110,166,98,63,100,201,100,63,155,198,102,63,111,160,104,63,247,88,106,63,128,242,107,63,223,110,109,63,11,208,110,63,202,23,112,63,224,71,113,63,225,97,114,63,77,103,115,63,150,89,116,63,12,58,117,63,255,9,118,63,138,202,118,63,187,124,119,63,192,33,120,63,98,186,120,63,157,71,121,63,75,202,121,63,36,67,122,63,242,178,122,63,59,26,123,63,200,121,123,63,32,210,123,63,200,35,124,63,55,111,124,63,242,180,124,63,94,245,124,63,224,48,125,63,236,103,125,63,183,154,125,63,180,201,125,63,6,245,125,63,17,29,126,63,24,66,126,63,78,100,126,63,211,131,126,63,253,160,126,63,237,187,126,63,195,212,126,63,179,235,126,63,239,0,127,63,135,20,127,63,141,38,127,63,67,55,127,63,170,70,127,63,227,84,127,63,15,98,127,63,47,110,127,63,100,121,127,63,190,131,127,63,63,141,127,63,24,150,127,63,56,158,127,63,194,165,127,63,163,172,127,63,16,179,127,63,245,184,127,63,119,190,127,63,114,195,127,63,25,200,127,63,108,204,127,63,91,208,127,63,6,212,127,63,111,215,127,63,131,218,127,63,102,221,127,63,21,224,127,63,130,226,127,63,205,228,127,63,230,230,127,63,205,232,127,63,146,234,127,63,70,236,127,63,200,237,127,63,40,239,127,63,120,240,127,63,166,241,127,63,195,242,127,63,191,243,127,63,186,244,127,63,148,245,127,63,94,246,127,63,39,247,127,63,207,247,127,63,119,248,127,63,253,248,127,63,148,249,127,63,9,250,127,63,127,250,127,63,244,250,127,63,89,251,127,63,173,251,127,63,1,252,127,63,84,252,127,63,152,252,127,63,219,252,127,63,30,253,127,63,80,253,127,63,130,253,127,63,181,253,127,63,231,253,127,63,9,254,127,63,59,254,127,63,93,254,127,63,126,254,127,63,143,254,127,63,176,254,127,63,210,254,127,63,227,254,127,63,244,254,127,63,21,255,127,63,38,255,127,63,55,255,127,63,71,255,127,63,88,255,127,63,88,255,127,63,105,255,127,63,122,255,127,63,122,255,127,63,139,255,127,63,155,255,127,63,155,255,127,63,155,255,127,63,172,255,127,63,172,255,127,63,189,255,127,63,189,255,127,63,189,255,127,63,206,255,127,63,206,255,127,63,206,255,127,63],"i8",4,y.h+10240),O([206,255,127,63,206,255,127,63,222,255,127,63,222,255,127,63,222,255,127,63,222,255,127,63,222,255,127,63,222,255,127,63,239,255,127,63,239,255,127,63,239,255,127,63,239,255,127,63,239,255,127,63,239,255,127,63,239,255,127,63,239,255,127,63,239,255,127,63,239,255,127,63,239,255,127,63,239,255,127,63,239,255,127,63,0,0,128,63,0,0,128,63,0,0,128,63,0,0,128,63,0,0,128,63,0,0,128,63,0,0,128,63,0,0,128,63,0,0,128,63,0,0,128,63,0,0,128,63,3,0,0,0,148,80,0,0,160,80,0,0,25,0,0,0,15,0,0,0,2,0,0,0,14,190,192,189,172,31,155,190,149,130,26,191,150,149,70,190,84,114,62,190,146,3,26,191,6,152,62,189,2,160,234,189,182,43,212,189,185,114,30,191,106,190,162,190,28,7,46,190,107,243,143,189,90,158,23,62,33,173,209,62,10,102,12,63,125,60,188,62,20,33,253,190,143,169,67,63,8,119,235,191,10,243,46,62,117,147,76,65,80,83,139,191,108,236,162,191,181,21,130,193,28,107,193,65,162,98,178,192,255,231,48,190,47,79,39,190,158,206,101,190,255,87,194,189,155,60,149,189,203,248,135,190,44,97,205,189,203,33,83,189,64,166,21,190,238,35,247,189,160,253,56,190,219,167,3,62,233,95,226,62,213,202,252,190,29,203,43,62,231,168,83,62,1,79,74,190,247,3,214,62,71,119,192,63,173,249,69,191,64,164,32,193,43,194,205,62,192,178,62,64,201,118,115,65,100,204,241,191,39,165,152,191,23,204,233,60,134,193,132,187,201,232,144,61,84,72,7,60,154,231,189,189,103,71,42,188,59,137,140,187,159,122,160,187,88,90,145,189,85,196,39,187,169,11,34,61,177,219,103,62,241,54,5,61,52,17,38,62,170,10,205,189,86,185,248,62,108,4,2,62,86,102,146,62,228,254,126,60,106,251,215,61,159,142,67,64,136,70,147,63,57,40,129,191,71,90,234,191,139,84,84,64,210,53,91,192,13,253,243,189,232,39,38,189,25,31,226,59,241,90,147,60,171,170,28,189,237,238,195,59,5,106,150,188,246,141,249,58,37,201,19,190,106,115,50,189,210,214,129,58,161,100,98,62,158,210,17,62,128,215,247,62,221,12,207,62,124,15,3,63,250,242,114,190,55,139,119,62,47,110,179,62,183,13,51,191,136,99,38,65,18,165,41,64,83,208,27,192,53,7,134,192,125,150,135,63,60,247,218,63,12,212,218,59,186,186,147,189,191,192,34,189,69,144,20,61,38,112,235,189,208,37,193,188,210,156,6,60,124,58,104,188,114,11,7,189,31,26,17,189,171,204,53,59,154,208,148,190,218,230,146,191,140,104,163,190,89,193,47,191,163,233,188,62,64,50,245,62,253,245,58,62,163,119,210,190,8,144,97,63,39,107,147,192,33,31,188,63,224,243,171,62,161,214,232,191,245,91,241,193,8,172,177,64,252,177,255,58,106,21,253,189,37,245,148,189,41,102,131,189,252,233,90,189,35,134,221,189,20,249,191,189,43,237,142,189,75,171,225,188,167,236,68,190,122,110,225,189,172,28,146,62,105,170,207,190,7,203,189,61,35,101,147,190,201,231,89,191,252,194,203,189,212,95,111,190,111,129,164,191,13,108,145,63,155,201,71,64,187,39,143,189,66,91,238,191,113,201,41,64,120,238,233,192,26,168,28,64,135,138,146,186,54,152,129,189,127,33,26,189,138,114,25,190,229,100,18,62,247,202,60,62,113,202,252,61,117,220,154,61,70,65,240,61,200,40,191,61,71,193,141,61,22,144,172,61,175,81,144,61,27,166,113,61,173,246,192,61,61,209,229,190,92,47,215,60,148,107,138,62,106,78,134,190,98,186,48,62,49,37,0,64,133,9,35,190,99,96,29,61,26,81,35,65,182,248,132,64,7,206,21,192,120,99,97,189,79,18,30,60,98,186,16,190,8,223,224,60,187,222,12,61,136,166,71,189,97,152,194,61,35,245,253,187,158,146,24,189,185,155,179,187,187,236,135,189,45,182,196,61,230,206,76,190,12,24,41,189,251,87,22,63,48,68,83,61,142,172,172,62,218,226,90,63,93,26,43,63,202,82,235,189,178,75,104,192,37,89,239,190,177,164,92,190,57,98,39,64,145,238,207,62,180,142,174,191,203,61,46,61,20,5,250,61,210,98,191,61,67,4,252,61,160,165,11,61,155,226,17,190,245,130,15,61,15,250,72,189,55,41,150,61,113,52,108,61,83,235,253,61,185,215,83,189,147,139,129,190,69,47,23,63,113,89,21,62,238,95,161,62,207,217,98,62,177,168,24,190,79,89,93,62,127,251,178,190,253,135,196,65,161,131,126,191,11,66,29,63,242,82,150,193,27,76,53,192,69,128,55,191,84,196,177,190,253,130,245,62,128,238,123,190,215,96,155,61,137,150,12,62,211,19,54,190,185,51,243,61,46,253,141,186,175,7,115,190,129,34,182,62,33,7,5,190,218,78,96,189,101,28,163,190,21,171,166,190,107,211,56,62,171,31,128,189,183,155,16,62,40,41,176,62,24,207,192,62,95,126,23,191,102,247,186,64,170,241,194,190,46,56,99,62,239,172,181,191,48,108,229,201,122,170,171,63,218,31,232,60,27,113,55,189,162,59,173,188,127,121,210,188,9,192,100,60,236,86,170,60,101,102,48,188,198,207,53,60,202,13,112,61,62,180,207,188,178,134,6,189,121,35,243,61,78,38,94,190,247,62,21,62,230,93,245,61,106,111,187,189,198,21,247,189,41,83,161,189,106,23,19,190,134,89,24,191,188,116,147,191,198,109,160,191,181,224,149,191,42,227,138,64,64,26,110,201,249,102,175,191,204,76,36,189,13,168,87,62,141,239,11,190,159,57,11,62,64,87,86,189,28,28,54,61,199,207,107,60,239,56,135,59,170,27,158,188,226,177,95,62,162,178,225,189,236,163,1,192,165,17,107,63,28,8,29,192,134,3,153,63,184,86,123,189,48,18,246,191,186,192,157,62,172,202,254,62,42,144,105,63,102,75,86,62,147,24,22,192,95,94,12,64,39,20,207,192,144,78,217,63,169,161,57,191,112,218,66,60,77,206,26,61,109,235,98,61,109,130,185,60,243,67,144,189,93,3,246,188,182,124,73,60,72,233,136,187,62,158,140,189,125,64,0,61,219,50,32,61,194,108,186,62,242,165,193,189,126,80,188,60,194,81,50,190,228,218,168,62,44,239,234,61,112,182,153,62,62,33,219,61,18,136,7,62,8,148,185,64,125,118,104,63,80,195,103,191,88,202,86,192,248,56,67,62,207,161,60,62,50,116,44,191,208,94,109,62,213,29,112,189,65,74,108,62,216,101,224,190,240,193,123,62,23,72,48,190,182,123,179,61,121,115,56,191,85,106,38,62,85,187,139,60,143,114,208,61,117,230,198,62,213,38,170,63,2,241,138,63,108,177,111,191,51,167,23,192,66,9,215,192,144,102,92,192,241,215,8,64,116,181,99,65,82,68,157,64,20,203,69,192,16,18,27,193,252,170,68,191,164,228,229,63,75,35,97,61,17,82,39,62,16,59,163,61,253,223,12,61,211,175,99,189,237,178,165,187,217,102,153,60,110,201,5,61,34,162,189,60,175,119,31,62,154,15,67,61,75,120,130,190,151,255,204,63,210,28,77,191,119,132,35,64,65,213,60,63,19,102,174,191,221,9,50,191,71,90,28,192,62,174,221,191,131,250,124,64,205,1,242,63,101,224,248,62,75,89,53,193,128,147,112,74,249,75,195,190,126,29,248,61,94,44,104,191,249,20,60,64,51,196,209,63,231,255,97,63,2,213,95,63,45,207,155,63,46,226,95,191,166,182,164,62,93,249,72,63,160,81,114,63,134,55,19,191,62,203,93,192,34,137,98,63,173,62,189,61,144,131,30,193,116,93,200,62,10,242,35,62,170,43,3,192,240,167,132,64,210,22,140,61,58,60,20,190,123,16,146,190,69,44,194,62,116,70,148,191,167,29,227,188,154,153,29,193,16,93,154,192,51,167,109,64,139,224,119,64,26,163,97,64,0,64,202,69,27,76,255,82,130,90,179,98,162,107,96,117,0,0,1,0,2,0,3,0,4,0,5,0,6,0,7,0,8,0,10,0,12,0,14,0,16,0,20,0,24,0,28,0,34,0,40,0,48,0,60,0,78,0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,8,0,8,0,8,0,16,0,16,0,16,0,21,0,21,0,24,0,29,0,34,0,36,0,0,0,96,0,192,0,32,1,128,1,32,0,128,0,224,0,64,1,160,1,64,0,160,0,0,1,96,1,192,1,8,0,104,0,200,0,40,1,136,1,40,0,136,0,232,0,72,1,168,1,72,0,168,0,8,1,104,1,200,1,16,0,112,0,208,0,48,1,144,1,48,0,144,0,240,0,80,1,176,1,80,0,176,0,16,1,112,1,208,1,24,0,120,0,216,0,56,1,152,1,56,0,152,0,248,0,88,1,184,1,88,0,184,0,24,1,120,1,216,1,4,0,100,0,196,0,36,1,132,1,36,0,132,0,228,0,68,1,164,1,68,0,164,0,4,1,100,1,196,1,12,0,108,0,204,0,44,1,140,1,44,0,140,0,236,0,76,1,172,1,76,0,172,0,12,1,108,1,204,1,20,0,116,0,212,0,52,1,148,1,52,0,148,0,244,0,84,1,180,1,84,0,180,0,20,1,116,1,212,1,28,0,124,0,220,0,60,1,156,1,60,0,156,0,252,0,92,1,188,1,92,0,188,0,28,1,124,1,220,1,1,0,97,0,193,0,33,1,129,1,33,0,129,0,225,0,65,1,161,1,65,0,161,0,1,1,97,1,193,1,9,0,105,0,201,0,41,1,137,1,41,0,137,0,233,0,73,1,169,1,73,0,169,0,9,1,105,1,201,1,17,0,113,0,209,0,49,1,145,1,49,0,145,0,241,0,81,1,177,1,81,0,177,0,17,1,113,1,209,1,25,0,121,0,217,0,57,1,153,1,57,0,153,0,249,0,89,1,185,1,89,0,185,0,25,1,121,1,217,1,5,0,101,0,197,0,37,1,133,1,37,0,133,0,229,0,69,1,165,1,69,0,165,0,5,1,101,1,197,1,13,0,109,0,205,0,45,1,141,1,45,0,141,0,237,0,77,1,173,1,77,0,173,0,13,1,109,1,205,1,21,0,117,0,213,0,53,1,149,1,53,0,149,0,245,0,85,1,181,1,85,0,181,0,21,1,117,1,213,1,29,0,125,0,221,0,61,1,157,1,61,0,157,0,253,0,93,1,189,1,93,0,189,0,29,1,125,1,221,1,2,0,98,0,194,0,34,1,130,1,34,0,130,0,226,0,66,1,162,1,66,0,162,0,2,1,98,1,194,1,10,0,106,0,202,0,42,1,138,1,42,0,138,0,234,0,74,1,170,1,74,0,170,0,10,1,106,1,202,1,18,0,114,0,210,0,50,1,146,1,50,0,146,0,242,0,82,1,178,1,82,0,178,0,18,1,114,1,210,1,26,0,122,0,218,0,58,1,154,1,58,0,154,0,250,0,90,1,186,1,90,0,186,0,26,1,122,1,218,1,6,0,102,0,198,0,38,1,134,1,38,0,134,0,230,0,70,1,166,1,70,0,166,0,6,1,102,1,198,1,14,0,110,0,206,0,46,1,142,1,46,0,142,0,238,0,78,1,174,1,78,0,174,0,14,1,110,1,206,1,22,0,118,0,214,0,54,1,150,1,54,0,150,0,246,0,86,1,182,1,86,0,182,0,22,1,118,1,214,1,30,0,126,0,222,0,62,1,158,1,62,0,158,0,254,0,94,1,190,1,94,0,190,0,30,1,126,1,222,1,3,0,99,0,195,0,35,1,131,1,35,0,131,0,227,0,67,1,163,1,67,0,163,0,3,1,99,1,195,1,11,0,107,0,203,0,43,1,139,1,43,0,139,0,235,0,75,1,171,1,75,0,171,0,11,1,107,1,203,1,19,0,115,0,211,0,51,1,147,1,51,0,147,0,243,0,83,1,179,1,83,0,179,0,19,1,115,1,211,1,27,0,123,0,219,0,59,1,155,1,59,0,155,0,251,0,91,1,187,1,91,0,187,0,27,1,123,1,219,1,7,0,103,0,199,0,39,1,135,1,39,0,135,0,231,0,71,1,167,1,71,0,167,0,7,1,103,1,199,1,15,0,111,0,207,0,47,1,143,1,47,0,143,0,239,0,79,1,175,1,79,0,175,0,15,1,111,1,207,1,23,0,119,0,215,0,55,1,151,1,55,0,151,0,247,0,87,1,183,1,87,0,183,0,23,1,119,1,215,1,31,0,127,0,223,0,63,1,159,1,63,0,159,0,255,0,95,1,191,1,95,0,191,0,31,1,127,1,223,1,0,0,48,0,96,0,144,0,192,0,16,0,64,0,112,0,160,0,208,0,32,0,80,0,128,0,176,0,224,0,4,0,52,0,100,0,148,0,196,0,20,0,68,0,116,0,164,0,212,0,36,0,84,0,132,0,180,0,228,0,8,0,56,0,104,0,152,0,200,0,24,0,72,0,120,0,168,0,216,0,40,0,88,0,136,0,184,0,232,0,12,0,60,0,108,0,156,0,204,0,28,0,76,0,124,0,172,0,220,0,44,0,92,0,140,0,188,0,236,0,1,0,49,0,97,0,145,0,193,0,17,0,65,0,113,0,161,0,209,0,33,0,81,0,129,0,177,0,225,0,5,0,53,0,101,0,149,0,197,0,21,0,69,0,117,0,165,0,213,0,37,0,85,0,133,0,181,0,229,0,9,0,57,0,105,0,153,0,201,0,25,0,73,0,121,0,169,0,217,0,41,0,89,0,137,0,185,0,233,0,13,0,61,0,109,0,157,0,205,0,29,0,77,0,125,0,173,0,221,0,45,0,93,0,141,0,189,0,237,0,2,0,50,0,98,0,146,0,194,0,18,0,66,0,114,0,162,0,210,0,34,0,82,0,130,0,178,0,226,0,6,0,54,0,102,0,150,0,198,0,22,0,70,0,118,0,166,0,214,0,38,0,86,0,134,0,182,0,230,0,10,0,58,0,106,0,154,0,202,0,26,0,74,0,122,0,170,0,218,0,42,0,90,0,138,0,186,0,234,0,14,0,62,0,110,0,158,0,206,0,30,0,78,0,126,0,174,0,222,0,46,0,94,0,142,0,190,0,238,0,3,0,51,0,99,0,147,0,195,0,19,0,67,0,115,0,163,0,211,0,35,0,83,0,131,0,179,0,227,0,7,0,55,0,103,0,151,0,199,0,23,0,71,0,119,0,167,0,215,0,39,0,87,0,135,0,183,0,231,0,11,0,59,0,107,0,155,0,203,0,27,0,75,0,123,0,171,0,219,0,43,0,91,0,139,0,187,0,235,0,15,0,63,0,111,0,159,0,207,0,31,0,79,0,127,0,175,0,223,0,47,0,95,0,143,0,191,0,239,0,0,0,24,0,48,0,72,0,96,0,8,0,32,0,56,0,80,0,104,0,16,0,40,0,64,0,88,0,112,0,4,0,28,0,52,0,76,0,100,0,12,0,36,0,60,0,84,0,108,0,20,0,44,0,68,0,92,0,116,0,1,0,25,0,49,0,73,0,97,0,9,0,33,0,57,0,81,0,105,0,17,0,41,0,65,0,89,0,113,0,5,0,29,0,53,0,77,0,101,0,13,0,37,0,61,0,85,0,109,0,21,0,45,0,69,0,93,0,117,0,2,0,26,0,50,0,74,0,98,0,10,0,34,0,58,0,82,0,106,0,18,0,42,0,66,0,90,0,114,0,6,0,30,0,54,0,78,0,102,0,14,0,38,0,62,0,86,0,110,0,22,0,46,0,70,0,94,0,118,0,3,0,27,0,51,0,75,0,99,0,11,0,35,0,59,0,83,0,107,0,19,0,43,0,67,0,91,0,115,0,7,0,31,0,55,0,79,0,103,0,15,0,39,0,63,0,87,0,111,0,23,0,47,0,71,0,95,0,119,0,0,0,12,0,24,0,36,0,48,0,4,0,16,0,28,0,40,0,52,0,8,0,20,0,32,0,44,0,56,0,1,0,13,0,25,0,37,0,49,0,5,0,17,0,29,0,41,0,53,0,9,0,21,0,33,0,45,0,57,0,2,0,14,0,26,0,38,0,50,0,6,0,18,0,30,0,42,0,54,0,10,0,22,0,34,0,46,0,58,0,3,0,15,0,27,0,39,0,51,0,7,0,19,0,31,0,43,0,55,0,11,0,23,0,35,0,47,0,59,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,41,0,41,0,41,0,82,0,82,0,123,0,164,0,200,0,222,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,0,41,0,41,0,41,0,123,0,123,0,123,0,164,0,164,0,240,0,10,1,27,1,39,1,41,0,41,0,41,0,41,0,41,0,41,0,41,0,41,0,123,0,123,0,123,0,123,0,240,0,240,0,240,0,10,1,10,1,49,1,62,1,72,1,80,1,123,0,123,0,123,0,123,0,123,0,123,0,123,0,123,0,240,0,240,0,240,0,240,0,49,1,49,1,49,1,62,1,62,1,87,1,95,1,102,1,108,1,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,49,1,49,1,49,1,49,1,87,1,87,1,87,1,95,1,95,1,114,1,120,1,126,1,131,1,184,126,154,121,154,121,102,102,184,126,51,115,16,48,250,0,3,0,6,0,3,0,3,0,3,0,4,0,3,0,3,0,3,0,205,1,100,0,3,0,40,0,3,0,3,0,3,0,5,0,14,0,14,0,10,0,11,0,3,0,8,0,9,0,7,0,3,0,91,1,18,0,29,0,38,0,40,0,46,0,52,0,62,0,84,0,92,202,190,216,182,223,154,226,156,230,120,236,122,244,204,252,52,3,134,11,136,19,100,25,102,29,74,32,66,39,164,53,100,0,240,0,32,0,100,0,205,60,0,48,0,32,30,161,36,42,0,32,254,31,246,31,234,31,216,31,194,31,168,31,136,31,98,31,58,31,10,31,216,30,160,30,98,30,34,30,220,29,144,29,66,29,238,28,150,28,58,28,216,27,114,27,10,27,156,26,42,26,180,25,58,25,188,24,60,24,182,23,46,23,160,22,16,22,126,21,232,20,78,20,176,19,16,19,110,18,200,17,30,17,116,16,198,15,22,15,100,14,174,13,248,12,64,12,132,11,200,10,10,10,74,9,138,8,198,7,2,7,62,6,120,5,178,4,234,3,34,3,90,2,146,1,202,0,0,0,54,255,110,254,166,253,222,252,22,252,78,251,136,250,194,249,254,248,58,248,118,247,182,246,246,245,56,245,124,244,192,243,8,243,82,242,156,241,234,240,58,240,140,239,226,238,56,238,146,237,240,236,80,236,178,235,24,235,130,234,240,233,96,233,210,232,74,232,196,231,68,231,198,230,76,230,214,229,100,229,246,228,142,228,40,228,198,227,106,227,18,227,190,226,112,226,36,226,222,225,158,225,96,225,40,225,246,224,198,224,158,224,120,224,88,224,62,224,40,224,22,224,10,224,2,224,0,224,210,6,138,58,171,152,198,26,169,100,246,216,42,175,213,201,207,255,64,0,17,0,99,255,97,1,16,254,163,0,39,43,189,86,217,255,6,0,91,0,86,255,186,0,23,0,128,252,192,24,216,77,237,255,220,255,102,0,167,255,232,255,72,1,73,252,8,10,37,62,135,199,61,201,64,0,128,0,134,255,36,0,54,1,0,253,72,2,51,36,69,69,12,0,128,0,18,0,114,255,32,1,139,255,159,252,27,16,123,56,104,2,13,200,246,255,39,0,58,0,210,255,172,255,120,0,184,0,197,254,227,253,4,5,4,21,64,35,230,62,198,196,243,255,0,0,20,0,26,0,5,0,225,255,213,255,252,255,65,0,90,0,7,0,99,255,8,255,212,255,81,2,47,6,52,10,199,12,228,87,5,197,3,0,242,255,236,255,241,255,2,0,25,0,37,0,25,0,240,255,185,255,149,255,177,255,50,0,36,1,111,2,214,3,8,5,184,5,148,107,103,196,17,0,12,0,8,0,1,0,246,255,234,255,226,255,224,255,234,255,3,0,44,0,100,0,168,0,243,0,61,1,125,1,173,1,199,1,19,245,149,230,89,18,243,41,31,6,84,32,189,0,168,253,105,2,103,119,117,0,97,255,210,251,8,116,52,0,221,0,168,246,116,110,252,255,17,2,234,242,229,102,208,255,246,2,140,240,165,93,176,255,137,3,117,239,6,83,157,255,204,3,130,239,102,71,149,255,199,3,139,240,39,59,153,255,128,3,97,242,174,46,165,255,5,3,207,244,94,34,185,255,99,2,161,247,152,22,210,255,169,1,161,250,180,11,0,1,1,1,2,3,3,3,2,3,3,3,2,3,3,3,0,3,12,15,48,51,60,63,192,195,204,207,240,243,252,255,0,255,0,255,0,255,0,255,0,255,0,254,1,0,1,255,0,254,0,253,2,0,1,255,0,254,0,253,3,0,1,255,117,110,107,110,111,119,110,32,101,114,114,111,114,0,115,117,99,99,101,115,115,0,105,110,118,97,108,105,100,32,97,114,103,117,109,101,110,116,0,98,117,102,102,101,114,32,116,111,111,32,115,109,97,108,108,0,105,110,116,101,114,110,97,108,32,101,114,114,111,114,0,99,111,114,114,117,112,116,101,100,32,115,116,114,101,97,109,0,114,101,113,117,101,115,116,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,0,105,110,118,97,108,105,100,32,115,116,97,116,101,0,109,101,109,111,114,121,32,97,108,108,111,99,97,116,105,111,110,32,102,97,105,108,101,100,0,108,105,98,111,112,117,115,32,49,46,49,46,50,0,2,1,0,255,255,156,110,86,70,59,51,45,40,37,33,31,28,26,25,23,22,21,20,19,18,17,16,16,15,15,14,13,13,12,12,12,12,11,11,11,10,10,10,9,9,9,9,9,9,8,8,8,8,8,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,25,23,2,0,126,124,119,109,87,41,19,9,4,2,0,2,1,0,25,23,2,0,126,124,119,109,87,41,19,9,4,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,80,75,69,63,56,49,40,34,29,20,18,10,0,0,0,0,0,0,0,0,110,100,90,84,78,71,65,58,51,45,39,32,26,20,12,0,0,0,0,0,0,118,110,103,93,86,80,75,70,65,59,53,47,40,31,23,15,4,0,0,0,0,126,119,112,104,95,89,83,78,72,66,60,54,47,39,32,25,17,12,1,0,0,134,127,120,114,103,97,91,85,78,72,66,60,54,47,41,35,29,23,16,10,1,144,137,130,124,113,107,101,95,88,82,76,70,64,57,51,45,39,33,26,15,1,152,145,138,132,123,117,111,105,98,92,86,80,74,67,61,55,49,43,36,20,1,162,155,148,142,133,127,121,115,108,102,96,90,84,77,71,65,59,53,46,30,1,172,165,158,152,143,137,131,125,118,112,106,100,94,87,81,75,69,63,56,45,20,200,200,200,200,200,200,200,200,198,193,188,183,178,173,168,163,158,153,148,129,104,40,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,40,15,23,28,31,34,36,38,39,41,42,43,44,45,46,47,47,49,50,51,52,53,54,55,55,57,58,59,60,61,62,63,63,65,66,67,68,69,70,71,71,40,20,33,41,48,53,57,61,64,66,69,71,73,75,76,78,80,82,85,87,89,91,92,94,96,98,101,103,105,107,108,110,112,114,117,119,121,123,124,126,128,40,23,39,51,60,67,73,79,83,87,91,94,97,100,102,105,107,111,115,118,121,124,126,129,131,135,139,142,145,148,150,153,155,159,163,166,169,172,174,177,179,35,28,49,65,78,89,99,107,114,120,126,132,136,141,145,149,153,159,165,171,176,180,185,189,192,199,205,211,216,220,225,229,232,239,245,251,21,33,58,79,97,112,125,137,148,157,166,174,182,189,195,201,207,217,227,235,243,251,17,35,63,86,106,123,139,152,165,177,187,197,206,214,222,230,237,250,25,31,55,75,91,105,117,128,138,146,154,161,168,174,180,185,190,200,208,215,222,229,235,240,245,255,16,36,65,89,110,128,144,159,173,185,196,207,217,226,234,242,250,11,41,74,103,128,151,172,191,209,225,241,255,9,43,79,110,138,163,186,207,227,246,12,39,71,99,123,144,164,182,198,214,228,241,253,9,44,81,113,142,168,192,214,235,255,7,49,90,127,160,191,220,247,6,51,95,134,170,203,234,7,47,87,123,155,184,212,237,6,52,97,137,174,208,240,5,57,106,151,192,231,5,59,111,158,202,243,5,55,103,147,187,224,5,60,113,161,206,248,4,65,122,175,224,4,67,127,182,234,224,224,224,224,224,224,224,224,160,160,160,160,185,185,185,178,178,168,134,61,37,224,224,224,224,224,224,224,224,240,240,240,240,207,207,207,198,198,183,144,66,40,160,160,160,160,160,160,160,160,185,185,185,185,193,193,193,183,183,172,138,64,38,240,240,240,240,240,240,240,240,207,207,207,207,204,204,204,193,193,180,143,66,40,185,185,185,185,185,185,185,185,193,193,193,193,193,193,193,183,183,172,138,65,39,207,207,207,207,207,207,207,207,204,204,204,204,201,201,201,188,188,176,141,66,40,193,193,193,193,193,193,193,193,193,193,193,193,194,194,194,184,184,173,139,65,39,204,204,204,204,204,204,204,204,201,201,201,201,198,198,198,187,187,175,140,66,40,72,127,65,129,66,128,65,128,64,128,62,128,64,128,64,128,92,78,92,79,92,78,90,79,116,41,115,40,114,40,132,26,132,26,145,17,161,12,176,10,177,11,24,179,48,138,54,135,54,132,53,134,56,133,55,132,55,132,61,114,70,96,74,88,75,88,87,74,89,66,91,67,100,59,108,50,120,40,122,37,97,43,78,50,83,78,84,81,88,75,86,74,87,71,90,73,93,74,93,74,109,40,114,36,117,34,117,34,143,17,145,18,146,19,162,12,165,10,178,7,189,6,190,8,177,9,23,178,54,115,63,102,66,98,69,99,74,89,71,91,73,91,78,89,86,80,92,66,93,64,102,59,103,60,104,60,117,52,123,44,138,35,133,31,97,38,77,45,61,90,93,60,105,42,107,41,110,45,116,38,113,38,112,38,124,26,132,27,136,19,140,20,155,14,159,16,158,18,170,13,177,10,187,8,192,6,175,9,159,10,21,178,59,110,71,86,75,85,84,83,91,66,88,73,87,72,92,75,98,72,105,58,107,54,115,52,114,55,112,56,129,51,132,40,150,33,140,29,98,35,77,42,42,121,96,66,108,43,111,40,117,44,123,32,120,36,119,33,127,33,134,34,139,21,147,23,152,20,158,25,154,26,166,21,173,16,184,13,184,10,150,13,139,15,22,178,63,114,74,82,84,83,92,82,103,62,96,72,96,67,101,73,107,72,113,55,118,52,125,52,118,52,117,55,135,49,137,39,157,32,145,29,97,33,77,40,2,1,0,0,8,13,16,19,21,23,24,26,27,28,29,30,31,32,32,33,34,34,35,36,36,37,37,224,112,44,15,3,2,1,0,254,237,192,132,70,23,4,0,255,252,226,155,61,11,2,0,250,245,234,203,71,50,42,38,35,33,31,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0,179,99,0,71,56,43,30,21,12,6,0,199,165,144,124,109,96,84,71,61,51,42,32,23,15,8,0,241,225,211,199,187,175,164,153,142,132,123,114,105,96,88,80,72,64,57,50,44,38,33,29,24,20,16,12,9,5,2,0,15,131,138,138,155,155,173,173,69,93,115,118,131,138,141,138,150,150,155,150,155,160,166,160,131,128,134,141,141,141,145,145,145,150,155,155,155,155,160,160,160,160,166,166,173,173,182,192,182,192,192,192,205,192,205,224,4,6,24,7,5,0,0,2,0,0,12,28,41,13,252,247,15,42,25,14,1,254,62,41,247,246,37,65,252,3,250,4,66,7,248,16,14,38,253,33,13,22,39,23,12,255,36,64,27,250,249,10,55,43,17,1,1,8,1,1,6,245,74,53,247,244,55,76,244,8,253,3,93,27,252,26,39,59,3,248,2,0,77,11,9,248,22,44,250,7,40,9,26,3,9,249,20,101,249,4,3,248,42,26,0,241,33,68,2,23,254,55,46,254,15,3,255,21,16,41,250,27,61,39,5,245,42,88,4,1,254,60,65,6,252,255,251,73,56,1,247,19,94,29,247,0,12,99,6,4,8,237,102,46,243,3,2,13,3,2,9,235,84,72,238,245,46,104,234,8,18,38,48,23,0,240,70,83,235,11,5,245,117,22,248,250,23,117,244,3,3,248,95,28,4,246,15,77,60,241,255,4,124,2,252,3,38,84,24,231,2,13,42,13,31,21,252,56,46,255,255,35,79,243,19,249,65,88,247,242,20,4,81,49,227,20,0,75,3,239,5,247,44,92,248,1,253,22,69,31,250,95,41,244,5,39,67,16,252,1,0,250,120,55,220,243,44,122,4,232,81,5,11,3,7,2,0,9,10,88,46,2,90,87,93,91,82,98,109,120,118,12,113,115,117,119,99,59,87,111,63,111,112,80,126,124,125,124,129,121,126,23,132,127,127,127,126,127,122,133,130,134,101,118,119,145,126,86,124,120,123,119,170,173,107,109,8,16,32,12,35,60,83,108,132,157,180,206,228,15,32,55,77,101,125,151,175,201,225,19,42,66,89,114,137,162,184,209,230,12,25,50,72,97,120,147,172,200,223,26,44,69,90,114,135,159,180,205,225,13,22,53,80,106,130,156,180,205,228,15,25,44,64,90,115,142,168,196,222,19,24,62,82,100,120,145,168,190,214,22,31,50,79,103,120,151,170,203,227,21,29,45,65,106,124,150,171,196,224,30,49,75,97,121,142,165,186,209,229,19,25,52,70,93,116,143,166,192,219,26,34,62,75,97,118,145,167,194,217,25,33,56,70,91,113,143,165,196,223,21,34,51,72,97,117,145,171,196,222,20,29,50,67,90,117,144,168,197,221,22,31,48,66,95,117,146,168,196,222,24,33,51,77,116,134,158,180,200,224,21,28,70,87,106,124,149,170,194,217,26,33,53,64,83,117,152,173,204,225,27,34,65,95,108,129,155,174,210,225,20,26,72,99,113,131,154,176,200,219,34,43,61,78,93,114,155,177,205,229,23,29,54,97,124,138,163,179,209,229,30,38,56,89,118,129,158,178,200,231,21,29,49,63,85,111,142,163,193,222,27,48,77,103,133,158,179,196,215,232,29,47,74,99,124,151,176,198,220,237,33,42,61,76,93,121,155,174,207,225,29,53,87,112,136,154,170,188,208,227,24,30,52,84,131,150,166,186,203,229,37,48,64,84,104,118,156,177,201,230,212,178,148,129,108,96,85,82,79,77,61,59,57,56,51,49,48,45,42,41,40,38,36,34,31,30,21,12,10,3,1,0,255,245,244,236,233,225,217,203,190,176,175,161,149,136,125,114,102,91,81,71,60,52,43,35,28,20,19,18,12,11,5,0,179,138,140,148,151,149,153,151,163,116,67,82,59,92,72,100,89,92,16,0,0,0,0,99,66,36,36,34,36,34,34,34,34,83,69,36,52,34,116,102,70,68,68,176,102,68,68,34,65,85,68,84,36,116,141,152,139,170,132,187,184,216,137,132,249,168,185,139,104,102,100,68,68,178,218,185,185,170,244,216,187,187,170,244,187,187,219,138,103,155,184,185,137,116,183,155,152,136,132,217,184,184,170,164,217,171,155,139,244,169,184,185,170,164,216,223,218,138,214,143,188,218,168,244,141,136,155,170,168,138,220,219,139,164,219,202,216,137,168,186,246,185,139,116,185,219,185,138,100,100,134,100,102,34,68,68,100,68,168,203,221,218,168,167,154,136,104,70,164,246,171,137,139,137,155,218,219,139,255,254,253,238,14,3,2,1,0,255,254,252,218,35,3,2,1,0,255,254,250,208,59,4,2,1,0,255,254,246,194,71,10,2,1,0,255,252,236,183,82,8,2,1,0,255,252,235,180,90,17,2,1,0,255,248,224,171,97,30,4,1,0,255,254,236,173,95,37,7,1,0,255,255,255,131,6,145,255,255,255,255,255,236,93,15,96,255,255,255,255,255,194,83,25,71,221,255,255,255,255,162,73,34,66,162,255,255,255,210,126,73,43,57,173,255,255,255,201,125,71,48,58,130,255,255,255,166,110,73,57,62,104,210,255,255,251,123,65,55,68,100,171,255,7,23,38,54,69,85,100,116,131,147,162,178,193,208,223,239,13,25,41,55,69,83,98,112,127,142,157,171,187,203,220,236,15,21,34,51,61,78,92,106,126,136,152,167,185,205,225,240,10,21,36,50,63,79,95,110,126,141,157,173,189,205,221,237,17,20,37,51,59,78,89,107,123,134,150,164,184,205,224,240,10,15,32,51,67,81,96,112,129,142,158,173,189,204,220,236,8,21,37,51,65,79,98,113,126,138,155,168,179,192,209,218,12,15,34,55,63,78,87,108,118,131,148,167,185,203,219,236,16,19,32,36,56,79,91,108,118,136,154,171,186,204,220,237,11,28,43,58,74,89,105,120,135,150,165,180,196,211,226,241,6,16,33,46,60,75,92,107,123,137,156,169,185,199,214,225,11,19,30,44,57,74,89,105,121,135,152,169,186,202,218,234,12,19,29,46,57,71,88,100,120,132,148,165,182,199,216,233,17,23,35,46,56,77,92,106,123,134,152,167,185,204,222,237,14,17,45,53,63,75,89,107,115,132,151,171,188,206,221,240,9,16,29,40,56,71,88,103,119,137,154,171,189,205,222,237,16,19,36,48,57,76,87,105,118,132,150,167,185,202,218,236,12,17,29,54,71,81,94,104,126,136,149,164,182,201,221,237,15,28,47,62,79,97,115,129,142,155,168,180,194,208,223,238,8,14,30,45,62,78,94,111,127,143,159,175,192,207,223,239,17,30,49,62,79,92,107,119,132,145,160,174,190,204,220,235,14,19,36,45,61,76,91,108,121,138,154,172,189,205,222,238,12,18,31,45,60,76,91,107,123,138,154,171,187,204,221,236,13,17,31,43,53,70,83,103,114,131,149,167,185,203,220,237,17,22,35,42,58,78,93,110,125,139,155,170,188,206,224,240,8,15,34,50,67,83,99,115,131,146,162,178,193,209,224,239,13,16,41,66,73,86,95,111,128,137,150,163,183,206,225,241,17,25,37,52,63,75,92,102,119,132,144,160,175,191,212,231,19,31,49,65,83,100,117,133,147,161,174,187,200,213,227,242,18,31,52,68,88,103,117,126,138,149,163,177,192,207,223,239,16,29,47,61,76,90,106,119,133,147,161,176,193,209,224,240,15,21,35,50,61,73,86,97,110,119,129,141,175,198,218,237,225,204,201,184,183,175,158,154,153,135,119,115,113,110,109,99,98,95,79,68,52,50,48,45,43,32,31,27,18,10,3,0,255,251,235,230,212,201,196,182,167,166,163,151,138,124,110,104,90,78,76,70,69,57,45,34,24,21,11,6,5,4,3,0,175,148,160,176,178,173,174,164,177,174,196,182,198,192,182,68,62,66,60,72,117,85,90,118,136,151,142,160,142,155,0,0,0,0,0,0,0,1,100,102,102,68,68,36,34,96,164,107,158,185,180,185,139,102,64,66,36,34,34,0,1,32,208,139,141,191,152,185,155,104,96,171,104,166,102,102,102,132,1,0,0,0,0,16,16,0,80,109,78,107,185,139,103,101,208,212,141,139,173,153,123,103,36,0,0,0,0,0,0,1,48,0,0,0,0,0,0,32,68,135,123,119,119,103,69,98,68,103,120,118,118,102,71,98,134,136,157,184,182,153,139,134,208,168,248,75,189,143,121,107,32,49,34,34,34,0,17,2,210,235,139,123,185,137,105,134,98,135,104,182,100,183,171,134,100,70,68,70,66,66,34,131,64,166,102,68,36,2,1,0,134,166,102,68,34,34,66,132,212,246,158,139,107,107,87,102,100,219,125,122,137,118,103,132,114,135,137,105,171,106,50,34,164,214,141,143,185,151,121,103,192,34,0,0,0,0,0,1,208,109,74,187,134,249,159,137,102,110,154,118,87,101,119,101,0,2,0,36,36,66,68,35,96,164,102,100,36,0,2,33,167,138,174,102,100,84,2,2,100,107,120,119,36,197,24,0,255,254,253,244,12,3,2,1,0,255,254,252,224,38,3,2,1,0,255,254,251,209,57,4,2,1,0,255,254,244,195,69,4,2,1,0,255,251,232,184,84,7,2,1,0,255,254,240,186,86,14,2,1,0,255,254,239,178,91,30,5,1,0,255,248,227,177,100,19,2,1,0,255,255,255,156,4,154,255,255,255,255,255,227,102,15,92,255,255,255,255,255,213,83,24,72,236,255,255,255,255,150,76,33,63,214,255,255,255,190,121,77,43,55,185,255,255,255,245,137,71,43,59,139,255,255,255,255,131,66,50,66,107,194,255,255,166,116,76,55,53,125,255,255,249,247,246,245,244,234,210,202,201,200,197,174,82,59,56,55,54,46,22,12,11,10,9,7,0,64,0,203,150,0,215,195,166,125,110,82,0,120,0,128,64,0,232,158,10,0,230,0,243,221,192,181,0,171,85,0,192,128,64,0,205,154,102,51,0,213,171,128,85,43,0,224,192,160,128,96,64,32,0,100,40,16,7,3,1,0,253,250,244,233,212,182,150,131,120,110,98,85,72,60,49,40,32,25,19,15,13,11,9,8,7,6,5,4,3,2,1,0,210,208,206,203,199,193,183,168,142,104,74,52,37,27,20,14,10,6,4,2,0,223,201,183,167,152,138,124,111,98,88,79,70,62,56,50,44,39,35,31,27,24,21,18,16,14,12,10,8,6,4,3,2,1,0,188,176,155,138,119,97,67,43,26,10,0,165,119,80,61,47,35,27,20,14,9,4,0,113,63,0,8,10,12,16,125,51,26,18,15,12,11,10,9,8,7,6,5,4,3,2,1,0,198,105,45,22,15,12,11,10,9,8,7,6,5,4,3,2,1,0,213,162,116,83,59,43,32,24,18,15,12,9,7,6,5,3,2,0,239,187,116,59,28,16,11,10,9,8,7,6,5,4,3,2,1,0,250,229,188,135,86,51,30,19,13,10,8,6,5,4,3,2,1,0,249,235,213,185,156,128,103,83,66,53,42,33,26,21,17,13,10,0,254,249,235,206,164,118,77,46,27,16,10,7,5,4,3,2,1,0,255,253,249,239,220,191,156,119,85,57,37,23,15,10,6,4,2,0,255,253,251,246,237,223,203,179,152,124,98,75,55,40,29,21,15,0,255,254,253,247,220,162,106,67,42,28,18,12,9,6,4,3,2,0,31,57,107,160,205,205,255,255,255,255,255,255,255,255,255,255,255,255,69,47,67,111,166,205,255,255,255,255,255,255,255,255,255,255,255,255,82,74,79,95,109,128,145,160,173,205,205,205,224,255,255,224,255,224,125,74,59,69,97,141,182,255,255,255,255,255,255,255,255,255,255,255,173,115,85,73,76,92,115,145,173,205,224,224,255,255,255,255,255,255,166,134,113,102,101,102,107,118,125,138,145,155,166,182,192,192,205,150,224,182,134,101,83,79,85,97,120,145,173,205,224,255,255,255,255,255,255,224,192,150,120,101,92,89,93,102,118,134,160,182,192,224,224,224,255,224,224,182,155,134,118,109,104,102,106,111,118,131,145,160,173,131,241,190,178,132,87,74,41,14,0,223,193,157,140,106,57,39,18,0,131,74,141,79,80,138,95,104,134,95,99,91,125,93,76,123,115,123,128,0,214,42,0,235,128,21,0,244,184,72,11,0,248,214,128,42,7,0,248,225,170,80,25,5,0,251,236,198,126,54,18,3,0,250,238,211,159,82,35,15,5,0,250,231,203,168,128,88,53,25,6,0,252,238,216,185,148,108,71,40,18,4,0,253,243,225,199,166,128,90,57,31,13,3,0,254,246,233,212,183,147,109,73,44,23,10,2,0,255,250,240,223,198,166,128,90,58,33,16,6,1,0,255,251,244,231,210,181,146,110,75,46,25,12,5,1,0,255,253,248,238,221,196,164,128,92,60,35,18,8,3,1,0,255,253,249,242,229,208,180,146,110,76,48,27,14,7,3,1,0,129,0,207,50,0,236,129,20,0,245,185,72,10,0,249,213,129,42,6,0,250,226,169,87,27,4,0,251,233,194,130,62,20,4,0,250,236,207,160,99,47,17,3,0,255,240,217,182,131,81,41,11,1,0,255,254,233,201,159,107,61,20,2,1,0,255,249,233,206,170,128,86,50,23,7,1,0,255,250,238,217,186,148,108,70,39,18,6,1,0,255,252,243,226,200,166,128,90,56,30,13,4,1,0,255,252,245,231,209,180,146,110,76,47,25,11,4,1,0,255,253,248,237,219,194,163,128,93,62,37,19,8,3,1,0,255,254,250,241,226,205,177,145,111,79,51,30,15,6,2,1,0,129,0,203,54,0,234,129,23,0,245,184,73,10,0,250,215,129,41,5,0,252,232,173,86,24,3,0,253,240,200,129,56,15,2,0,253,244,217,164,94,38,10,1,0,253,245,226,189,132,71,27,7,1,0,253,246,231,203,159,105,56,23,6,1,0,255,248,235,213,179,133,85,47,19,5,1,0,255,254,243,221,194,159,117,70,37,12,2,1,0,255,254,248,234,208,171,128,85,48,22,8,2,1,0,255,254,250,240,220,189,149,107,67,36,16,6,2,1,0,255,254,251,243,227,201,166,128,90,55,29,13,5,2,1,0,255,254,252,246,234,213,183,147,109,73,43,22,10,4,2,1,0,130,0,200,58,0,231,130,26,0,244,184,76,12,0,249,214,130,43,6,0,252,232,173,87,24,3,0,253,241,203,131,56,14,2,0,254,246,221,167,94,35,8,1,0,254,249,232,193,130,65,23,5,1,0,255,251,239,211,162,99,45,15,4,1,0,255,251,243,223,186,131,74,33,11,3,1,0,255,252,245,230,202,158,105,57,24,8,2,1,0,255,253,247,235,214,179,132,84,44,19,7,2,1,0,255,254,250,240,223,196,159,112,69,36,15,6,2,1,0,255,254,253,245,231,209,176,136,93,55,27,11,3,2,1,0,255,254,253,252,239,221,194,158,117,76,42,18,4,3,2,1,0,0,0,2,5,9,14,20,27,35,44,54,65,77,90,104,119,135,254,49,67,77,82,93,99,198,11,18,24,31,36,45,255,46,66,78,87,94,104,208,14,21,32,42,51,66,255,94,104,109,112,115,118,248,53,69,80,88,95,102,0,15,8,7,4,11,12,3,2,13,10,5,6,9,14,1,0,9,6,3,4,5,8,1,2,7,0,1,0,0,0,1,0,0,1,255,1,255,2,254,2,254,3,253,0,1,0,1,255,2,255,2,254,3,254,3,253,7,254,7,0,2,255,255,255,0,0,1,1,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,255,2,1,0,1,1,0,0,255,255,0,0,1,255,0,1,255,0,255,1,254,2,254,254,2,253,2,3,253,252,3,252,4,4,251,5,250,251,6,249,6,5,8,247,0,0,1,0,0,0,0,0,0,0,255,1,0,0,1,255,0,1,255,255,1,255,2,1,255,2,254,254,2,254,2,2,3,253,0,1,0,0,0,0,0,0,1,0,1,0,0,1,255,1,0,0,2,1,255,2,255,255,2,255,2,2,255,3,254,254,254,3,0,1,0,0,1,0,1,255,2,255,2,255,2,3,254,3,254,254,4,4,253,5,253,252,6,252,6,5,251,8,250,251,249,9,251,8,255,6,255,6,252,10,250,10,254,6,255,6,251,10,247,12,253,7,254,7,249,13,16,24,34,6,0,3,0,7,3,0,1,10,0,2,6,18,10,12,4,0,2,0,0,0,9,4,7,4,0,3,12,7,7,255,255],"i8",4,y.h+20480);var Na=z,z=z+16;b._i64Add=Pa,b._bitshift64Ashr=Qa,b._memset=Ra,b._memcpy=Sa;var Ta=ha;b._memmove=Ua;var Aa=x=y.p(z),na=!0,Ba=Aa+Ca,E=y.p(Ba),Va=O([8,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,7,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0],"i8",3);b.s={Math:Math,Int8Array:Int8Array,Int16Array:Int16Array,Int32Array:Int32Array,Uint8Array:Uint8Array,Uint16Array:Uint16Array,Uint32Array:Uint32Array,Float32Array:Float32Array,Float64Array:Float64Array,NaN:NaN,Infinity:1/0},b.t={abort:G,assert:assert,invoke_viiiiiii:function(e,r,i,t,n,f,a,o){try{b.dynCall_viiiiiii(e,r,i,t,n,f,a,o)}catch(e){if("number"!=typeof e&&"longjmp"!==e)throw e;Z.setThrew(1,0)}},_llvm_pow_f64:La,_pthread_self:function(){return 0},_abort:function(){b.abort()},___setErrNo:Oa,_llvm_stacksave:Y,_sbrk:S,_time:function(e){var r=Date.now()/1e3|0;return e&&(M[e>>2]=r),r},_llvm_fabs_f64:Ta,_emscripten_memcpy_big:function(e,r,i){return R.set(R.subarray(r,r+i),e),e},_llvm_stackrestore:function(e){var r=Y.a[e];Y.a.splice(e,1),y.c(r)},_sysconf:function(e){switch(e){case 30:return 4096;case 85:return U/4096;case 132:case 133:case 12:case 137:case 138:case 15:case 235:case 16:case 17:case 18:case 19:case 20:case 149:case 13:case 10:case 236:case 153:case 9:case 21:case 22:case 159:case 154:case 14:case 77:case 78:case 139:case 80:case 81:case 82:case 68:case 67:case 164:case 11:case 29:case 47:case 48:case 95:case 52:case 51:case 46:return 200809;case 79:return 0;case 27:case 246:case 127:case 128:case 23:case 24:case 160:case 161:case 181:case 182:case 242:case 183:case 184:case 243:case 244:case 245:case 165:case 178:case 179:case 49:case 50:case 168:case 169:case 175:case 170:case 171:case 172:case 97:case 76:case 32:case 173:case 35:return-1;case 176:case 177:case 7:case 155:case 8:case 157:case 125:case 126:case 92:case 93:case 129:case 130:case 131:case 94:case 91:return 1;case 74:case 60:case 69:case 70:case 4:return 1024;case 31:case 42:case 72:return 32;case 87:case 26:case 33:return 2147483647;case 34:case 1:return 47839;case 38:case 36:return 99;case 43:case 37:return 2048;case 0:return 2097152;case 3:return 65536;case 28:return 32768;case 44:return 32767;case 75:return 16384;case 39:return 1e3;case 89:return 700;case 71:return 256;case 40:return 255;case 2:return 100;case 180:return 64;case 25:return 20;case 5:return 16;case 6:return 6;case 73:return 4;case 84:return"object"==typeof navigator?navigator.hardwareConcurrency||1:1}return Oa(22),-1},STACKTOP:x,STACK_MAX:Ba,tempDoublePtr:Na,ABORT:H,cttz_i8:Va};var Z=function(e,r,i){"use asm";var t=new e.Int8Array(i);var n=new e.Int16Array(i);var f=new e.Int32Array(i);var a=new e.Uint8Array(i);var o=new e.Uint16Array(i);var l=new e.Uint32Array(i);var s=new e.Float32Array(i);var u=new e.Float64Array(i);var h=r.STACKTOP|0;var c=r.STACK_MAX|0;var b=r.tempDoublePtr|0;var w=r.ABORT|0;var k=r.cttz_i8|0;var d=0;var p=0;var v=0;var g=0;var y=e.NaN,_=e.Infinity;var m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0;var L=0;var P=0;var I=0;var C=0;var U=0;var B=0;var j=0;var D=0;var N=0;var F=0;var z=e.Math.floor;var Y=e.Math.abs;var H=e.Math.sqrt;var q=e.Math.pow;var W=e.Math.cos;var Z=e.Math.sin;var V=e.Math.tan;var J=e.Math.acos;var G=e.Math.asin;var K=e.Math.atan;var X=e.Math.atan2;var $=e.Math.exp;var Q=e.Math.log;var ee=e.Math.ceil;var re=e.Math.imul;var ie=e.Math.min;var te=e.Math.clz32;var ne=r.abort;var fe=r.assert;var ae=r.invoke_viiiiiii;var oe=r._llvm_pow_f64;var le=r._pthread_self;var se=r._abort;var ue=r.___setErrNo;var he=r._llvm_stacksave;var ce=r._sbrk;var be=r._time;var we=r._llvm_fabs_f64;var ke=r._emscripten_memcpy_big;var de=r._llvm_stackrestore;var pe=r._sysconf;var ve=0;function ge(e,r,i,t,a,o,l){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;l=l|0;var u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0,$=0,Q=0,ee=0,ie=0,te=0,ne=0,fe=0,ae=0,oe=0,le=0,se=0,ue=0,ce=0,be=0,we=0,ke=0,pe=0,ve=0,ge=0,me=0;ge=h;h=h+304|0;G=ge+288|0;K=ge+284|0;u=ge+280|0;X=ge+276|0;$=ge+272|0;Q=ge+268|0;ee=ge+264|0;ie=ge+260|0;oe=ge+256|0;se=ge+252|0;ae=ge+248|0;D=ge+244|0;T=ge+240|0;b=ge+192|0;M=ge+184|0;pe=ge+176|0;me=ge+168|0;be=ge+164|0;we=ge+160|0;ke=ge+156|0;V=ge+152|0;B=ge+148|0;Y=ge+144|0;d=ge+140|0;fe=ge+136|0;F=ge+132|0;z=ge+128|0;ve=ge+124|0;le=ge+120|0;C=ge+116|0;P=ge+112|0;R=ge+108|0;W=ge+104|0;q=ge+100|0;U=ge+96|0;I=ge+92|0;S=ge+88|0;L=ge+84|0;A=ge+80|0;v=ge+76|0;Z=ge+72|0;O=ge+68|0;x=ge+64|0;j=ge+60|0;N=ge+56|0;ue=ge+52|0;ce=ge+48|0;H=ge+44|0;y=ge+40|0;k=ge+36|0;w=ge+32|0;te=ge+28|0;E=ge+24|0;m=ge+20|0;g=ge+16|0;p=ge+12|0;_=ge+8|0;J=ge+4|0;ne=ge;f[K>>2]=e;f[u>>2]=r;f[X>>2]=i;f[$>>2]=t;f[Q>>2]=a;f[ee>>2]=o;f[ie>>2]=l;f[fe>>2]=f[(f[K>>2]|0)+8>>2];f[U>>2]=0;f[I>>2]=0;f[x>>2]=0;f[N>>2]=f[(f[K>>2]|0)+12>>2];f[ue>>2]=f[f[K>>2]>>2];f[ce>>2]=f[(f[ue>>2]|0)+8>>2];f[H>>2]=f[(f[ue>>2]|0)+4>>2];f[y>>2]=f[(f[ue>>2]|0)+32>>2];f[ve>>2]=f[(f[K>>2]|0)+20>>2];f[le>>2]=f[(f[K>>2]|0)+24>>2];f[Q>>2]=re(f[Q>>2]|0,f[(f[K>>2]|0)+16>>2]|0)|0;f[me>>2]=(f[K>>2]|0)+84+((re(2048+(f[H>>2]|0)|0,f[fe>>2]|0)|0)<<2);f[be>>2]=(f[me>>2]|0)+((f[fe>>2]|0)*24<<2);f[we>>2]=(f[be>>2]|0)+(f[ce>>2]<<1<<2);f[ke>>2]=(f[we>>2]|0)+(f[ce>>2]<<1<<2);f[V>>2]=(f[ke>>2]|0)+(f[ce>>2]<<1<<2);f[F>>2]=0;while(1){if((f[F>>2]|0)>(f[(f[ue>>2]|0)+36>>2]|0))break;if((f[(f[ue>>2]|0)+44>>2]<>2]|0)==(f[Q>>2]|0))break;f[F>>2]=(f[F>>2]|0)+1}if((f[F>>2]|0)>(f[(f[ue>>2]|0)+36>>2]|0)){f[G>>2]=-1;me=f[G>>2]|0;h=ge;return me|0}f[z>>2]=1<>2];if((f[X>>2]|0)<0|(f[X>>2]|0)>1275|(f[$>>2]|0)==0){f[G>>2]=-1;me=f[G>>2]|0;h=ge;return me|0}f[ae>>2]=re(f[z>>2]|0,f[(f[ue>>2]|0)+44>>2]|0)|0;f[oe>>2]=0;do{me=(f[K>>2]|0)+84+((re(f[oe>>2]|0,2048+(f[H>>2]|0)|0)|0)<<2)|0;f[M+(f[oe>>2]<<2)>>2]=me;f[pe+(f[oe>>2]<<2)>>2]=(f[M+(f[oe>>2]<<2)>>2]|0)+8192+(0-(f[ae>>2]|0)<<2);me=(f[oe>>2]|0)+1|0;f[oe>>2]=me}while((me|0)<(f[fe>>2]|0));f[C>>2]=f[le>>2];if((f[C>>2]|0)>(f[(f[ue>>2]|0)+12>>2]|0))f[C>>2]=f[(f[ue>>2]|0)+12>>2];if((f[u>>2]|0)==0|(f[X>>2]|0)<=1){ye(f[K>>2]|0,f[ae>>2]|0,f[F>>2]|0);Ee(pe,f[$>>2]|0,f[ae>>2]|0,f[fe>>2]|0,f[(f[K>>2]|0)+16>>2]|0,(f[ue>>2]|0)+16|0,(f[K>>2]|0)+76|0,f[ie>>2]|0);f[G>>2]=(f[Q>>2]|0)/(f[(f[K>>2]|0)+16>>2]|0)|0;me=f[G>>2]|0;h=ge;return me|0}if(!(f[ee>>2]|0)){Pe(b,f[u>>2]|0,f[X>>2]|0);f[ee>>2]=b}e:do{if((f[N>>2]|0)==1){f[se>>2]=0;while(1){if((f[se>>2]|0)>=(f[ce>>2]|0))break e;if(+s[(f[be>>2]|0)+(f[se>>2]<<2)>>2]>+s[(f[be>>2]|0)+((f[ce>>2]|0)+(f[se>>2]|0)<<2)>>2])c=+s[(f[be>>2]|0)+(f[se>>2]<<2)>>2];else c=+s[(f[be>>2]|0)+((f[ce>>2]|0)+(f[se>>2]|0)<<2)>>2];s[(f[be>>2]|0)+(f[se>>2]<<2)>>2]=c;f[se>>2]=(f[se>>2]|0)+1}}}while(0);f[S>>2]=f[X>>2]<<3;f[A>>2]=Ae(f[ee>>2]|0)|0;do{if((f[A>>2]|0)<(f[S>>2]|0))if((f[A>>2]|0)==1){f[j>>2]=Ne(f[ee>>2]|0,15)|0;break}else{f[j>>2]=0;break}else f[j>>2]=1}while(0);if(f[j>>2]|0){f[A>>2]=f[X>>2]<<3;e=f[A>>2]|0;e=e-(Ae(f[ee>>2]|0)|0)|0;me=(f[ee>>2]|0)+20|0;f[me>>2]=(f[me>>2]|0)+e}s[q>>2]=0;f[W>>2]=0;f[Z>>2]=0;if((f[ve>>2]|0)==0?((f[A>>2]|0)+16|0)<=(f[S>>2]|0):0){if(Ne(f[ee>>2]|0,1)|0){f[w>>2]=ze(f[ee>>2]|0,6)|0;me=16<>2];f[W>>2]=me+(Ye(f[ee>>2]|0,4+(f[w>>2]|0)|0)|0)-1;f[k>>2]=Ye(f[ee>>2]|0,3)|0;me=(Ae(f[ee>>2]|0)|0)+2|0;if((me|0)<=(f[S>>2]|0))f[Z>>2]=Fe(f[ee>>2]|0,25575,2)|0;s[q>>2]=+((f[k>>2]|0)+1|0)*.09375}f[A>>2]=Ae(f[ee>>2]|0)|0}if((f[F>>2]|0)>0?((f[A>>2]|0)+3|0)<=(f[S>>2]|0):0){f[Y>>2]=Ne(f[ee>>2]|0,3)|0;f[A>>2]=Ae(f[ee>>2]|0)|0}else f[Y>>2]=0;if(f[Y>>2]|0)f[B>>2]=f[z>>2];else f[B>>2]=0;if(((f[A>>2]|0)+3|0)<=(f[S>>2]|0))u=Ne(f[ee>>2]|0,3)|0;else u=0;f[d>>2]=u;zr(f[ue>>2]|0,f[ve>>2]|0,f[le>>2]|0,f[be>>2]|0,f[d>>2]|0,f[ee>>2]|0,f[N>>2]|0,f[F>>2]|0);me=f[ce>>2]|0;f[te>>2]=he()|0;i=h;h=h+((1*(me<<2)|0)+15&-16)|0;Se(f[ve>>2]|0,f[le>>2]|0,f[Y>>2]|0,i,f[F>>2]|0,f[ee>>2]|0);f[A>>2]=Ae(f[ee>>2]|0)|0;f[D>>2]=2;if(((f[A>>2]|0)+4|0)<=(f[S>>2]|0))f[D>>2]=Fe(f[ee>>2]|0,25578,5)|0;b=h;h=h+((1*(f[ce>>2]<<2)|0)+15&-16)|0;jn(f[ue>>2]|0,b,f[F>>2]|0,f[N>>2]|0);a=h;h=h+((1*(f[ce>>2]<<2)|0)+15&-16)|0;f[v>>2]=6;f[S>>2]=f[S>>2]<<3;f[A>>2]=Le(f[ee>>2]|0)|0;f[se>>2]=f[ve>>2];while(1){if((f[se>>2]|0)>=(f[le>>2]|0))break;u=re(f[N>>2]|0,(n[(f[y>>2]|0)+((f[se>>2]|0)+1<<1)>>1]|0)-(n[(f[y>>2]|0)+(f[se>>2]<<1)>>1]|0)|0)|0;f[E>>2]=u<>2];u=f[E>>2]|0;if((f[E>>2]<<3|0)<((48>(f[E>>2]|0)?48:f[E>>2]|0)|0))u=u<<3;else u=48>(u|0)?48:f[E>>2]|0;f[m>>2]=u;f[g>>2]=f[v>>2];f[p>>2]=0;while(1){if(((f[A>>2]|0)+(f[g>>2]<<3)|0)>=(f[S>>2]|0))break;if((f[p>>2]|0)>=(f[b+(f[se>>2]<<2)>>2]|0))break;f[_>>2]=Ne(f[ee>>2]|0,f[g>>2]|0)|0;f[A>>2]=Le(f[ee>>2]|0)|0;if(!(f[_>>2]|0))break;f[p>>2]=(f[p>>2]|0)+(f[m>>2]|0);f[S>>2]=(f[S>>2]|0)-(f[m>>2]|0);f[g>>2]=1}f[a+(f[se>>2]<<2)>>2]=f[p>>2];if((f[p>>2]|0)>0)f[v>>2]=2>((f[v>>2]|0)-1|0)?2:(f[v>>2]|0)-1|0;f[se>>2]=(f[se>>2]|0)+1}o=h;h=h+((1*(f[ce>>2]<<2)|0)+15&-16)|0;if(((f[A>>2]|0)+48|0)<=(f[S>>2]|0))u=Fe(f[ee>>2]|0,25582,7)|0;else u=5;f[R>>2]=u;me=f[X>>2]<<3<<3;f[T>>2]=me-(Le(f[ee>>2]|0)|0)-1;if((f[Y>>2]|0)!=0&(f[F>>2]|0)>=2)u=(f[T>>2]|0)>=((f[F>>2]|0)+2<<3|0);else u=0;f[O>>2]=u?8:0;f[T>>2]=(f[T>>2]|0)-(f[O>>2]|0);l=h;h=h+((1*(f[ce>>2]<<2)|0)+15&-16)|0;r=h;h=h+((1*(f[ce>>2]<<2)|0)+15&-16)|0;f[P>>2]=Wr(f[ue>>2]|0,f[ve>>2]|0,f[le>>2]|0,a,b,f[R>>2]|0,U,I,f[T>>2]|0,L,l,o,r,f[N>>2]|0,f[F>>2]|0,f[ee>>2]|0,0,0,0)|0;Yr(f[ue>>2]|0,f[ve>>2]|0,f[le>>2]|0,f[be>>2]|0,o,f[ee>>2]|0,f[N>>2]|0);f[oe>>2]=0;do{ys(f[M+(f[oe>>2]<<2)>>2]|0,(f[M+(f[oe>>2]<<2)>>2]|0)+(f[ae>>2]<<2)|0,(2048-(f[ae>>2]|0)+((f[H>>2]|0)/2|0)<<2)+0|0)|0;me=(f[oe>>2]|0)+1|0;f[oe>>2]=me}while((me|0)<(f[fe>>2]|0));me=re(f[N>>2]|0,f[ce>>2]|0)|0;u=h;h=h+((1*me|0)+15&-16)|0;me=(re(f[N>>2]|0,f[ae>>2]|0)|0)<<2;b=h;h=h+((1*me|0)+15&-16)|0;kn(0,f[ue>>2]|0,f[ve>>2]|0,f[le>>2]|0,b,(f[N>>2]|0)==2?b+(f[ae>>2]<<2)|0:0,u,0,l,f[B>>2]|0,f[D>>2]|0,f[I>>2]|0,f[U>>2]|0,i,(f[X>>2]<<6)-(f[O>>2]|0)|0,f[L>>2]|0,f[ee>>2]|0,f[F>>2]|0,f[P>>2]|0,(f[K>>2]|0)+36|0,f[(f[K>>2]|0)+32>>2]|0);if((f[O>>2]|0)>0)f[x>>2]=Ye(f[ee>>2]|0,1)|0;I=f[ue>>2]|0;U=f[ve>>2]|0;B=f[le>>2]|0;D=f[be>>2]|0;me=f[X>>2]<<3;me=me-(Ae(f[ee>>2]|0)|0)|0;Hr(I,U,B,D,o,r,me,f[ee>>2]|0,f[N>>2]|0);if(f[x>>2]|0)hn(f[ue>>2]|0,b,u,f[F>>2]|0,f[N>>2]|0,f[ae>>2]|0,f[ve>>2]|0,f[le>>2]|0,f[be>>2]|0,f[we>>2]|0,f[ke>>2]|0,l,f[(f[K>>2]|0)+36>>2]|0,f[(f[K>>2]|0)+32>>2]|0);e:do{if(f[j>>2]|0){f[se>>2]=0;while(1){if((f[se>>2]|0)>=(re(f[N>>2]|0,f[ce>>2]|0)|0))break e;s[(f[be>>2]|0)+(f[se>>2]<<2)>>2]=-28;f[se>>2]=(f[se>>2]|0)+1}}}while(0);_e(f[ue>>2]|0,b,pe,f[be>>2]|0,f[ve>>2]|0,f[C>>2]|0,f[N>>2]|0,f[fe>>2]|0,f[Y>>2]|0,f[F>>2]|0,f[(f[K>>2]|0)+16>>2]|0,f[j>>2]|0,f[(f[K>>2]|0)+32>>2]|0);f[oe>>2]=0;do{if((f[(f[K>>2]|0)+52>>2]|0)>15)u=f[(f[K>>2]|0)+52>>2]|0;else u=15;f[(f[K>>2]|0)+52>>2]=u;if((f[(f[K>>2]|0)+56>>2]|0)>15)u=f[(f[K>>2]|0)+56>>2]|0;else u=15;f[(f[K>>2]|0)+56>>2]=u;Un(f[pe+(f[oe>>2]<<2)>>2]|0,f[pe+(f[oe>>2]<<2)>>2]|0,f[(f[K>>2]|0)+56>>2]|0,f[(f[K>>2]|0)+52>>2]|0,f[(f[ue>>2]|0)+44>>2]|0,+s[(f[K>>2]|0)+64>>2],+s[(f[K>>2]|0)+60>>2],f[(f[K>>2]|0)+72>>2]|0,f[(f[K>>2]|0)+68>>2]|0,f[(f[ue>>2]|0)+60>>2]|0,f[H>>2]|0,f[(f[K>>2]|0)+32>>2]|0);if(f[F>>2]|0)Un((f[pe+(f[oe>>2]<<2)>>2]|0)+(f[(f[ue>>2]|0)+44>>2]<<2)|0,(f[pe+(f[oe>>2]<<2)>>2]|0)+(f[(f[ue>>2]|0)+44>>2]<<2)|0,f[(f[K>>2]|0)+52>>2]|0,f[W>>2]|0,(f[ae>>2]|0)-(f[(f[ue>>2]|0)+44>>2]|0)|0,+s[(f[K>>2]|0)+60>>2],+s[q>>2],f[(f[K>>2]|0)+68>>2]|0,f[Z>>2]|0,f[(f[ue>>2]|0)+60>>2]|0,f[H>>2]|0,f[(f[K>>2]|0)+32>>2]|0);me=(f[oe>>2]|0)+1|0;f[oe>>2]=me}while((me|0)<(f[fe>>2]|0));f[(f[K>>2]|0)+56>>2]=f[(f[K>>2]|0)+52>>2];s[(f[K>>2]|0)+64>>2]=+s[(f[K>>2]|0)+60>>2];f[(f[K>>2]|0)+72>>2]=f[(f[K>>2]|0)+68>>2];f[(f[K>>2]|0)+52>>2]=f[W>>2];s[(f[K>>2]|0)+60>>2]=+s[q>>2];f[(f[K>>2]|0)+68>>2]=f[Z>>2];if(f[F>>2]|0){f[(f[K>>2]|0)+56>>2]=f[(f[K>>2]|0)+52>>2];s[(f[K>>2]|0)+64>>2]=+s[(f[K>>2]|0)+60>>2];f[(f[K>>2]|0)+72>>2]=f[(f[K>>2]|0)+68>>2]}if((f[N>>2]|0)==1)gs((f[be>>2]|0)+(f[ce>>2]<<2)|0,f[be>>2]|0,(f[ce>>2]<<2)+0|0)|0;e:do{if(f[Y>>2]|0){f[se>>2]=0;while(1){if((f[se>>2]|0)>=(f[ce>>2]<<1|0))break e;u=f[se>>2]|0;if(+s[(f[we>>2]|0)+(f[se>>2]<<2)>>2]<+s[(f[be>>2]|0)+(f[se>>2]<<2)>>2])c=+s[(f[we>>2]|0)+(u<<2)>>2];else c=+s[(f[be>>2]|0)+(u<<2)>>2];s[(f[we>>2]|0)+(f[se>>2]<<2)>>2]=c;f[se>>2]=(f[se>>2]|0)+1}}else{gs(f[ke>>2]|0,f[we>>2]|0,(f[ce>>2]<<1<<2)+0|0)|0;gs(f[we>>2]|0,f[be>>2]|0,(f[ce>>2]<<1<<2)+0|0)|0;if((f[(f[K>>2]|0)+48>>2]|0)<10)s[J>>2]=+(f[z>>2]|0)*.0010000000474974513;else s[J>>2]=1;f[se>>2]=0;while(1){if((f[se>>2]|0)>=(f[ce>>2]<<1|0))break e;u=f[se>>2]|0;if(+s[(f[V>>2]|0)+(f[se>>2]<<2)>>2]+ +s[J>>2]<+s[(f[be>>2]|0)+(f[se>>2]<<2)>>2])c=+s[(f[V>>2]|0)+(u<<2)>>2]+ +s[J>>2];else c=+s[(f[be>>2]|0)+(u<<2)>>2];s[(f[V>>2]|0)+(f[se>>2]<<2)>>2]=c;f[se>>2]=(f[se>>2]|0)+1}}}while(0);f[oe>>2]=0;do{f[se>>2]=0;while(1){if((f[se>>2]|0)>=(f[ve>>2]|0))break;me=re(f[oe>>2]|0,f[ce>>2]|0)|0;s[(f[be>>2]|0)+(me+(f[se>>2]|0)<<2)>>2]=0;me=re(f[oe>>2]|0,f[ce>>2]|0)|0;s[(f[ke>>2]|0)+(me+(f[se>>2]|0)<<2)>>2]=-28;me=re(f[oe>>2]|0,f[ce>>2]|0)|0;s[(f[we>>2]|0)+(me+(f[se>>2]|0)<<2)>>2]=-28;f[se>>2]=(f[se>>2]|0)+1}f[se>>2]=f[le>>2];while(1){u=f[oe>>2]|0;if((f[se>>2]|0)>=(f[ce>>2]|0))break;me=re(u,f[ce>>2]|0)|0;s[(f[be>>2]|0)+(me+(f[se>>2]|0)<<2)>>2]=0;me=re(f[oe>>2]|0,f[ce>>2]|0)|0;s[(f[ke>>2]|0)+(me+(f[se>>2]|0)<<2)>>2]=-28;me=re(f[oe>>2]|0,f[ce>>2]|0)|0;s[(f[we>>2]|0)+(me+(f[se>>2]|0)<<2)>>2]=-28;f[se>>2]=(f[se>>2]|0)+1}me=u+1|0;f[oe>>2]=me}while((me|0)<2);f[(f[K>>2]|0)+36>>2]=f[(f[ee>>2]|0)+28>>2];Ee(pe,f[$>>2]|0,f[ae>>2]|0,f[fe>>2]|0,f[(f[K>>2]|0)+16>>2]|0,(f[ue>>2]|0)+16|0,(f[K>>2]|0)+76|0,f[ie>>2]|0);f[(f[K>>2]|0)+48>>2]=0;me=Ae(f[ee>>2]|0)|0;if((me|0)>(f[X>>2]<<3|0)){f[G>>2]=-3;f[ne>>2]=1}else{if(Re(f[ee>>2]|0)|0)f[(f[K>>2]|0)+40>>2]=1;f[G>>2]=(f[Q>>2]|0)/(f[(f[K>>2]|0)+16>>2]|0)|0;f[ne>>2]=1}de(f[te>>2]|0);me=f[G>>2]|0;h=ge;return me|0}function ye(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0,$=0,Q=0,ee=0,ie=0,te=0,ne=0,fe=0,ae=0,oe=0,le=0,se=0;se=h;h=h+4608|0;Q=se+4596|0;ee=se+4592|0;j=se+4588|0;te=se+4584|0;fe=se+4580|0;ie=se+4576|0;ne=se+4568|0;K=se+4560|0;M=se+4556|0;G=se+4552|0;o=se+4548|0;l=se+4544|0;N=se+4540|0;oe=se+4536|0;J=se+4532|0;le=se+4528|0;$=se+4524|0;ae=se+4520|0;a=se+4516|0;q=se+4512|0;X=se+4508|0;Z=se+4504|0;W=se+4500|0;Y=se+4496|0;D=se+4492|0;V=se+4488|0;z=se+4484|0;F=se+4480|0;B=se+4476|0;R=se+4472|0;L=se+4468|0;u=se+4464|0;m=se+368|0;g=se+360|0;p=se+356|0;w=se+352|0;v=se+348|0;S=se+344|0;A=se+340|0;E=se+336|0;T=se+332|0;d=se+232|0;x=se+136|0;c=se+128|0;b=se+124|0;y=se+120|0;_=se+116|0;I=se+112|0;O=se+16|0;k=se+12|0;C=se+8|0;P=se+4|0;U=se;f[Q>>2]=e;f[ee>>2]=r;f[j>>2]=i;f[ie>>2]=f[(f[Q>>2]|0)+8>>2];f[oe>>2]=f[f[Q>>2]>>2];f[J>>2]=f[(f[oe>>2]|0)+8>>2];f[le>>2]=f[(f[oe>>2]|0)+4>>2];f[q>>2]=f[(f[oe>>2]|0)+32>>2];f[te>>2]=0;do{e=(f[Q>>2]|0)+84+((re(f[te>>2]|0,2048+(f[le>>2]|0)|0)|0)<<2)|0;f[ne+(f[te>>2]<<2)>>2]=e;f[K+(f[te>>2]<<2)>>2]=(f[ne+(f[te>>2]<<2)>>2]|0)+8192+(0-(f[ee>>2]|0)<<2);e=(f[te>>2]|0)+1|0;f[te>>2]=e}while((e|0)<(f[ie>>2]|0));f[M>>2]=(f[Q>>2]|0)+84+((re(2048+(f[le>>2]|0)|0,f[ie>>2]|0)|0)<<2);f[G>>2]=(f[M>>2]|0)+((f[ie>>2]|0)*24<<2);f[o>>2]=(f[G>>2]|0)+(f[J>>2]<<1<<2);f[l>>2]=(f[o>>2]|0)+(f[J>>2]<<1<<2);f[N>>2]=(f[l>>2]|0)+(f[J>>2]<<1<<2);f[ae>>2]=f[(f[Q>>2]|0)+48>>2];f[$>>2]=f[(f[Q>>2]|0)+20>>2];f[a>>2]=((f[ae>>2]|0)>=5?1:(f[$>>2]|0)!=0)&1;if(f[a>>2]|0){f[Z>>2]=f[(f[Q>>2]|0)+24>>2];if((f[Z>>2]|0)<(f[(f[oe>>2]|0)+12>>2]|0))i=f[Z>>2]|0;else i=f[(f[oe>>2]|0)+12>>2]|0;do{if((f[$>>2]|0)<=(i|0))if((f[Z>>2]|0)<(f[(f[oe>>2]|0)+12>>2]|0)){i=f[Z>>2]|0;break}else{i=f[(f[oe>>2]|0)+12>>2]|0;break}else i=f[$>>2]|0}while(0);f[W>>2]=i;B=re(f[ie>>2]|0,f[ee>>2]|0)|0;f[D>>2]=he()|0;r=h;h=h+((1*(B<<2)|0)+15&-16)|0;s[Y>>2]=(f[ae>>2]|0)==0?1.5:.5;f[te>>2]=0;do{f[fe>>2]=f[$>>2];while(1){i=f[te>>2]|0;if((f[fe>>2]|0)>=(f[Z>>2]|0))break;U=re(i,f[J>>2]|0)|0;B=re(f[te>>2]|0,f[J>>2]|0)|0;i=re(f[te>>2]|0,f[J>>2]|0)|0;i=i+(f[fe>>2]|0)|0;if(+s[(f[N>>2]|0)+(U+(f[fe>>2]|0)<<2)>>2]>+s[(f[G>>2]|0)+(B+(f[fe>>2]|0)<<2)>>2]-+s[Y>>2])t=+s[(f[N>>2]|0)+(i<<2)>>2];else t=+s[(f[G>>2]|0)+(i<<2)>>2]-+s[Y>>2];B=re(f[te>>2]|0,f[J>>2]|0)|0;s[(f[G>>2]|0)+(B+(f[fe>>2]|0)<<2)>>2]=t;f[fe>>2]=(f[fe>>2]|0)+1}B=i+1|0;f[te>>2]=B}while((B|0)<(f[ie>>2]|0));f[X>>2]=f[(f[Q>>2]|0)+36>>2];f[te>>2]=0;while(1){if((f[te>>2]|0)>=(f[ie>>2]|0))break;f[fe>>2]=f[$>>2];while(1){if((f[fe>>2]|0)>=(f[W>>2]|0))break;J=re(f[ee>>2]|0,f[te>>2]|0)|0;f[z>>2]=J+(n[(f[q>>2]|0)+(f[fe>>2]<<1)>>1]<>2]);f[F>>2]=(n[(f[q>>2]|0)+((f[fe>>2]|0)+1<<1)>>1]|0)-(n[(f[q>>2]|0)+(f[fe>>2]<<1)>>1]|0)<>2];f[V>>2]=0;while(1){if((f[V>>2]|0)>=(f[F>>2]|0))break;f[X>>2]=an(f[X>>2]|0)|0;s[r+((f[z>>2]|0)+(f[V>>2]|0)<<2)>>2]=+(f[X>>2]>>20|0);f[V>>2]=(f[V>>2]|0)+1}ri(r+(f[z>>2]<<2)|0,f[F>>2]|0,1,f[(f[Q>>2]|0)+32>>2]|0);f[fe>>2]=(f[fe>>2]|0)+1}f[te>>2]=(f[te>>2]|0)+1}f[(f[Q>>2]|0)+36>>2]=f[X>>2];f[te>>2]=0;do{ys(f[ne+(f[te>>2]<<2)>>2]|0,(f[ne+(f[te>>2]<<2)>>2]|0)+(f[ee>>2]<<2)|0,(2048-(f[ee>>2]|0)+(f[le>>2]>>1)<<2)+0|0)|0;fe=(f[te>>2]|0)+1|0;f[te>>2]=fe}while((fe|0)<(f[ie>>2]|0));_e(f[oe>>2]|0,r,K,f[G>>2]|0,f[$>>2]|0,f[W>>2]|0,f[ie>>2]|0,f[ie>>2]|0,0,f[j>>2]|0,f[(f[Q>>2]|0)+16>>2]|0,0,f[(f[Q>>2]|0)+32>>2]|0);de(f[D>>2]|0);oe=f[ae>>2]|0;oe=oe+1|0;le=f[Q>>2]|0;le=le+48|0;f[le>>2]=oe;h=se;return}s[R>>2]=1;if(!(f[ae>>2]|0)){$=me(ne,f[ie>>2]|0,f[(f[Q>>2]|0)+32>>2]|0)|0;f[L>>2]=$;f[(f[Q>>2]|0)+44>>2]=$}else{f[L>>2]=f[(f[Q>>2]|0)+44>>2];s[R>>2]=.800000011920929}$=f[le>>2]|0;f[u>>2]=he()|0;i=h;h=h+((1*($<<2)|0)+15&-16)|0;f[B>>2]=f[(f[oe>>2]|0)+60>>2];f[te>>2]=0;do{s[w>>2]=0;f[v>>2]=f[ne+(f[te>>2]<<2)>>2];f[fe>>2]=0;while(1){if((f[fe>>2]|0)>=1024)break;s[m+(f[fe>>2]<<2)>>2]=+s[(f[v>>2]|0)+(1024+(f[fe>>2]|0)<<2)>>2];f[fe>>2]=(f[fe>>2]|0)+1}if(!(f[ae>>2]|0)){Pr(m,d,f[B>>2]|0,f[le>>2]|0,24,1024,f[(f[Q>>2]|0)+32>>2]|0)|0;s[d>>2]=+s[d>>2]*1.000100016593933;f[fe>>2]=1;while(1){if((f[fe>>2]|0)>24)break;oe=d+(f[fe>>2]<<2)|0;s[oe>>2]=+s[oe>>2]-+s[d+(f[fe>>2]<<2)>>2]*6400000711437315e-20*+(f[fe>>2]|0)*+(f[fe>>2]|0);f[fe>>2]=(f[fe>>2]|0)+1}Mr((f[M>>2]|0)+((f[te>>2]|0)*24<<2)|0,d,24)}f[E>>2]=(f[L>>2]<<1|0)<1024?f[L>>2]<<1:1024;f[fe>>2]=0;while(1){if((f[fe>>2]|0)>=24)break;s[x+(f[fe>>2]<<2)>>2]=+s[(f[v>>2]|0)+(2048-(f[E>>2]|0)-1-(f[fe>>2]|0)<<2)>>2];f[fe>>2]=(f[fe>>2]|0)+1}xr(m+4096+(0-(f[E>>2]|0)<<2)|0,(f[M>>2]|0)+((f[te>>2]|0)*24<<2)|0,m+4096+(0-(f[E>>2]|0)<<2)|0,f[E>>2]|0,24,x,f[(f[Q>>2]|0)+32>>2]|0);s[c>>2]=1;s[b>>2]=1;f[y>>2]=f[E>>2]>>1;f[fe>>2]=0;while(1){if((f[fe>>2]|0)>=(f[y>>2]|0))break;s[_>>2]=+s[m+(1024-(f[y>>2]|0)+(f[fe>>2]|0)<<2)>>2];s[c>>2]=+s[c>>2]+ +s[_>>2]*+s[_>>2];s[_>>2]=+s[m+(1024-(f[y>>2]<<1)+(f[fe>>2]|0)<<2)>>2];s[b>>2]=+s[b>>2]+ +s[_>>2]*+s[_>>2];f[fe>>2]=(f[fe>>2]|0)+1}s[c>>2]=+s[c>>2]<+s[b>>2]?+s[c>>2]:+s[b>>2];s[g>>2]=+H(+(+s[c>>2]/+s[b>>2]));ys(f[v>>2]|0,(f[v>>2]|0)+(f[ee>>2]<<2)|0,(2048-(f[ee>>2]|0)<<2)+0|0)|0;f[S>>2]=1024-(f[L>>2]|0);f[A>>2]=(f[ee>>2]|0)+(f[le>>2]|0);s[p>>2]=+s[R>>2]*+s[g>>2];f[T>>2]=0;f[fe>>2]=0;while(1){if((f[fe>>2]|0)>=(f[A>>2]|0))break;if((f[T>>2]|0)>=(f[L>>2]|0)){f[T>>2]=(f[T>>2]|0)-(f[L>>2]|0);s[p>>2]=+s[p>>2]*+s[g>>2]}s[(f[v>>2]|0)+(2048-(f[ee>>2]|0)+(f[fe>>2]|0)<<2)>>2]=+s[p>>2]*+s[m+((f[S>>2]|0)+(f[T>>2]|0)<<2)>>2];s[I>>2]=+s[(f[v>>2]|0)+(1024-(f[ee>>2]|0)+(f[S>>2]|0)+(f[T>>2]|0)<<2)>>2];s[w>>2]=+s[w>>2]+ +s[I>>2]*+s[I>>2];f[fe>>2]=(f[fe>>2]|0)+1;f[T>>2]=(f[T>>2]|0)+1}f[fe>>2]=0;while(1){if((f[fe>>2]|0)>=24)break;s[O+(f[fe>>2]<<2)>>2]=+s[(f[v>>2]|0)+(2048-(f[ee>>2]|0)-1-(f[fe>>2]|0)<<2)>>2];f[fe>>2]=(f[fe>>2]|0)+1}Lr((f[v>>2]|0)+8192+(0-(f[ee>>2]|0)<<2)|0,(f[M>>2]|0)+((f[te>>2]|0)*24<<2)|0,(f[v>>2]|0)+8192+(0-(f[ee>>2]|0)<<2)|0,f[A>>2]|0,24,O,f[(f[Q>>2]|0)+32>>2]|0);s[k>>2]=0;f[fe>>2]=0;while(1){if((f[fe>>2]|0)>=(f[A>>2]|0))break;s[C>>2]=+s[(f[v>>2]|0)+(2048-(f[ee>>2]|0)+(f[fe>>2]|0)<<2)>>2];s[k>>2]=+s[k>>2]+ +s[C>>2]*+s[C>>2];f[fe>>2]=(f[fe>>2]|0)+1}e:do{if(+s[w>>2]>+s[k>>2]*.20000000298023224){if(+s[w>>2]<+s[k>>2]){s[P>>2]=+H(+((+s[w>>2]+1)/(+s[k>>2]+1)));f[fe>>2]=0;while(1){if((f[fe>>2]|0)>=(f[le>>2]|0))break;s[U>>2]=1-+s[(f[B>>2]|0)+(f[fe>>2]<<2)>>2]*(1-+s[P>>2]);s[(f[v>>2]|0)+(2048-(f[ee>>2]|0)+(f[fe>>2]|0)<<2)>>2]=+s[U>>2]*+s[(f[v>>2]|0)+(2048-(f[ee>>2]|0)+(f[fe>>2]|0)<<2)>>2];f[fe>>2]=(f[fe>>2]|0)+1}f[fe>>2]=f[le>>2];while(1){if((f[fe>>2]|0)>=(f[A>>2]|0))break e;s[(f[v>>2]|0)+(2048-(f[ee>>2]|0)+(f[fe>>2]|0)<<2)>>2]=+s[P>>2]*+s[(f[v>>2]|0)+(2048-(f[ee>>2]|0)+(f[fe>>2]|0)<<2)>>2];f[fe>>2]=(f[fe>>2]|0)+1}}}else{f[fe>>2]=0;while(1){if((f[fe>>2]|0)>=(f[A>>2]|0))break e;s[(f[v>>2]|0)+(2048-(f[ee>>2]|0)+(f[fe>>2]|0)<<2)>>2]=0;f[fe>>2]=(f[fe>>2]|0)+1}}}while(0);Un(i,(f[v>>2]|0)+8192|0,f[(f[Q>>2]|0)+52>>2]|0,f[(f[Q>>2]|0)+52>>2]|0,f[le>>2]|0,-+s[(f[Q>>2]|0)+60>>2],-+s[(f[Q>>2]|0)+60>>2],f[(f[Q>>2]|0)+68>>2]|0,f[(f[Q>>2]|0)+68>>2]|0,0,0,f[(f[Q>>2]|0)+32>>2]|0);f[fe>>2]=0;while(1){if((f[fe>>2]|0)>=((f[le>>2]|0)/2|0|0))break;s[(f[v>>2]|0)+(2048+(f[fe>>2]|0)<<2)>>2]=+s[(f[B>>2]|0)+(f[fe>>2]<<2)>>2]*+s[i+((f[le>>2]|0)-1-(f[fe>>2]|0)<<2)>>2]+ +s[(f[B>>2]|0)+((f[le>>2]|0)-(f[fe>>2]|0)-1<<2)>>2]*+s[i+(f[fe>>2]<<2)>>2];f[fe>>2]=(f[fe>>2]|0)+1}oe=(f[te>>2]|0)+1|0;f[te>>2]=oe}while((oe|0)<(f[ie>>2]|0));de(f[u>>2]|0);oe=f[ae>>2]|0;oe=oe+1|0;le=f[Q>>2]|0;le=le+48|0;f[le>>2]=oe;h=se;return}function _e(e,r,i,t,n,a,o,l,u,c,b,w,k){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;l=l|0;u=u|0;c=c|0;b=b|0;w=w|0;k=k|0;var d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0;z=h;h=h+112|0;d=z+100|0;p=z+96|0;m=z+92|0;E=z+88|0;A=z+84|0;S=z+80|0;R=z+76|0;T=z+72|0;Y=z+68|0;M=z+64|0;v=z+60|0;g=z+56|0;y=z+52|0;C=z+48|0;j=z+44|0;O=z+40|0;I=z+36|0;x=z+32|0;L=z+28|0;P=z+24|0;F=z+20|0;D=z+16|0;N=z+12|0;_=z+8|0;U=z+4|0;B=z;f[d>>2]=e;f[p>>2]=r;f[m>>2]=i;f[E>>2]=t;f[A>>2]=n;f[S>>2]=a;f[R>>2]=o;f[T>>2]=l;f[Y>>2]=u;f[M>>2]=c;f[v>>2]=b;f[g>>2]=w;f[y>>2]=k;f[N>>2]=f[(f[d>>2]|0)+4>>2];f[D>>2]=f[(f[d>>2]|0)+8>>2];f[L>>2]=f[(f[d>>2]|0)+44>>2]<>2];n=f[L>>2]|0;f[_>>2]=he()|0;o=h;h=h+((1*(n<<2)|0)+15&-16)|0;f[O>>2]=1<>2];if(f[Y>>2]|0){f[x>>2]=f[O>>2];f[P>>2]=f[(f[d>>2]|0)+44>>2];f[F>>2]=f[(f[d>>2]|0)+36>>2]}else{f[x>>2]=1;f[P>>2]=f[(f[d>>2]|0)+44>>2]<>2];f[F>>2]=(f[(f[d>>2]|0)+36>>2]|0)-(f[M>>2]|0)}if((f[T>>2]|0)==2&(f[R>>2]|0)==1){un(f[d>>2]|0,f[p>>2]|0,o,f[E>>2]|0,f[A>>2]|0,f[S>>2]|0,f[O>>2]|0,f[v>>2]|0,f[g>>2]|0);f[U>>2]=(f[(f[m>>2]|0)+4>>2]|0)+(((f[N>>2]|0)/2|0)<<2);gs(f[U>>2]|0,o|0,(f[L>>2]<<2)+0|0)|0;f[I>>2]=0;while(1){if((f[I>>2]|0)>=(f[x>>2]|0))break;Y=(f[f[m>>2]>>2]|0)+((re(f[P>>2]|0,f[I>>2]|0)|0)<<2)|0;dr((f[d>>2]|0)+64|0,(f[U>>2]|0)+(f[I>>2]<<2)|0,Y,f[(f[d>>2]|0)+60>>2]|0,f[N>>2]|0,f[F>>2]|0,f[x>>2]|0,f[y>>2]|0);f[I>>2]=(f[I>>2]|0)+1}f[I>>2]=0;while(1){if((f[I>>2]|0)>=(f[x>>2]|0))break;Y=(f[(f[m>>2]|0)+4>>2]|0)+((re(f[P>>2]|0,f[I>>2]|0)|0)<<2)|0;dr((f[d>>2]|0)+64|0,o+(f[I>>2]<<2)|0,Y,f[(f[d>>2]|0)+60>>2]|0,f[N>>2]|0,f[F>>2]|0,f[x>>2]|0,f[y>>2]|0);f[I>>2]=(f[I>>2]|0)+1}Y=f[_>>2]|0;de(Y|0);h=z;return}if(!((f[T>>2]|0)==1&(f[R>>2]|0)==2)){f[C>>2]=0;do{j=(f[p>>2]|0)+((re(f[C>>2]|0,f[L>>2]|0)|0)<<2)|0;Y=(f[E>>2]|0)+((re(f[C>>2]|0,f[D>>2]|0)|0)<<2)|0;un(f[d>>2]|0,j,o,Y,f[A>>2]|0,f[S>>2]|0,f[O>>2]|0,f[v>>2]|0,f[g>>2]|0);f[I>>2]=0;while(1){if((f[I>>2]|0)>=(f[x>>2]|0))break;Y=(f[(f[m>>2]|0)+(f[C>>2]<<2)>>2]|0)+((re(f[P>>2]|0,f[I>>2]|0)|0)<<2)|0;dr((f[d>>2]|0)+64|0,o+(f[I>>2]<<2)|0,Y,f[(f[d>>2]|0)+60>>2]|0,f[N>>2]|0,f[F>>2]|0,f[x>>2]|0,f[y>>2]|0);f[I>>2]=(f[I>>2]|0)+1}Y=(f[C>>2]|0)+1|0;f[C>>2]=Y}while((Y|0)<(f[T>>2]|0));Y=f[_>>2]|0;de(Y|0);h=z;return}f[B>>2]=(f[f[m>>2]>>2]|0)+(((f[N>>2]|0)/2|0)<<2);un(f[d>>2]|0,f[p>>2]|0,o,f[E>>2]|0,f[A>>2]|0,f[S>>2]|0,f[O>>2]|0,f[v>>2]|0,f[g>>2]|0);un(f[d>>2]|0,(f[p>>2]|0)+(f[L>>2]<<2)|0,f[B>>2]|0,(f[E>>2]|0)+(f[D>>2]<<2)|0,f[A>>2]|0,f[S>>2]|0,f[O>>2]|0,f[v>>2]|0,f[g>>2]|0);f[j>>2]=0;while(1){if((f[j>>2]|0)>=(f[L>>2]|0))break;s[o+(f[j>>2]<<2)>>2]=(+s[o+(f[j>>2]<<2)>>2]+ +s[(f[B>>2]|0)+(f[j>>2]<<2)>>2])*.5;f[j>>2]=(f[j>>2]|0)+1}f[I>>2]=0;while(1){if((f[I>>2]|0)>=(f[x>>2]|0))break;Y=(f[f[m>>2]>>2]|0)+((re(f[P>>2]|0,f[I>>2]|0)|0)<<2)|0;dr((f[d>>2]|0)+64|0,o+(f[I>>2]<<2)|0,Y,f[(f[d>>2]|0)+60>>2]|0,f[N>>2]|0,f[F>>2]|0,f[x>>2]|0,f[y>>2]|0);f[I>>2]=(f[I>>2]|0)+1}Y=f[_>>2]|0;de(Y|0);h=z;return}function me(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0;n=h;h=h+4112|0;s=n+4108|0;l=n+4104|0;a=n+4100|0;t=n+4096|0;o=n;f[s>>2]=e;f[l>>2]=r;f[a>>2]=i;vr(f[s>>2]|0,o,2048,f[l>>2]|0,f[a>>2]|0);Er(o+1440|0,o,1328,620,t,f[a>>2]|0);f[t>>2]=720-(f[t>>2]|0);h=n;return f[t>>2]|0}function Ee(e,r,i,t,n,a,o,l){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;l=l|0;var u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0;M=h;h=h+80|0;u=M+72|0;c=M+68|0;b=M+64|0;w=M+60|0;k=M+56|0;x=M+52|0;d=M+48|0;y=M+40|0;v=M+36|0;g=M+32|0;_=M+28|0;p=M+24|0;m=M+20|0;R=M+16|0;T=M+12|0;E=M+8|0;A=M+4|0;S=M;f[u>>2]=e;f[c>>2]=r;f[b>>2]=i;f[w>>2]=t;f[k>>2]=n;f[x>>2]=a;f[d>>2]=o;f[M+44>>2]=l;f[g>>2]=0;r=f[b>>2]|0;f[p>>2]=he()|0;t=h;h=h+((1*(r<<2)|0)+15&-16)|0;s[_>>2]=+s[f[x>>2]>>2];f[v>>2]=(f[b>>2]|0)/(f[k>>2]|0)|0;f[y>>2]=0;do{s[E>>2]=+s[(f[d>>2]|0)+(f[y>>2]<<2)>>2];f[R>>2]=f[(f[u>>2]|0)+(f[y>>2]<<2)>>2];f[T>>2]=(f[c>>2]|0)+(f[y>>2]<<2);x=(f[k>>2]|0)>1;f[m>>2]=0;e:do{if(x){while(1){if((f[m>>2]|0)>=(f[b>>2]|0))break;s[A>>2]=+s[(f[R>>2]|0)+(f[m>>2]<<2)>>2]+ +s[E>>2]+1.0000000031710769e-30;s[E>>2]=+s[_>>2]*+s[A>>2];s[t+(f[m>>2]<<2)>>2]=+s[A>>2];f[m>>2]=(f[m>>2]|0)+1}f[g>>2]=1}else while(1){if((f[m>>2]|0)>=(f[b>>2]|0))break e;s[S>>2]=+s[(f[R>>2]|0)+(f[m>>2]<<2)>>2]+ +s[E>>2]+1.0000000031710769e-30;s[E>>2]=+s[_>>2]*+s[S>>2];x=re(f[m>>2]|0,f[w>>2]|0)|0;s[(f[T>>2]|0)+(x<<2)>>2]=+s[S>>2]*30517578125e-15;f[m>>2]=(f[m>>2]|0)+1}}while(0);s[(f[d>>2]|0)+(f[y>>2]<<2)>>2]=+s[E>>2];e:do{if(f[g>>2]|0){f[m>>2]=0;while(1){if((f[m>>2]|0)>=(f[v>>2]|0))break e;O=+s[t+((re(f[m>>2]|0,f[k>>2]|0)|0)<<2)>>2]*30517578125e-15;x=re(f[m>>2]|0,f[w>>2]|0)|0;s[(f[T>>2]|0)+(x<<2)>>2]=O;f[m>>2]=(f[m>>2]|0)+1}}}while(0);x=(f[y>>2]|0)+1|0;f[y>>2]=x}while((x|0)<(f[w>>2]|0));de(f[p>>2]|0);h=M;return}function Ae(e){e=e|0;var r=0,i=0;r=h;h=h+16|0;i=r;f[i>>2]=e;e=(f[(f[i>>2]|0)+20>>2]|0)-(32-(te(f[(f[i>>2]|0)+28>>2]|0)|0))|0;h=r;return e|0}function Se(e,r,i,n,a,o){e=e|0;r=r|0;i=i|0;n=n|0;a=a|0;o=o|0;var l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0;E=h;h=h+64|0;l=E+52|0;s=E+48|0;u=E+44|0;c=E+40|0;b=E+36|0;w=E+32|0;p=E+28|0;d=E+24|0;_=E+20|0;m=E+16|0;y=E+12|0;v=E+8|0;k=E+4|0;g=E;f[l>>2]=e;f[s>>2]=r;f[u>>2]=i;f[c>>2]=n;f[b>>2]=a;f[w>>2]=o;f[k>>2]=f[(f[w>>2]|0)+4>>2]<<3;f[g>>2]=Ae(f[w>>2]|0)|0;f[v>>2]=f[u>>2]|0?2:4;if((f[b>>2]|0)>0)a=((f[g>>2]|0)+(f[v>>2]|0)+1|0)>>>0<=(f[k>>2]|0)>>>0;else a=0;f[m>>2]=a&1;f[k>>2]=(f[k>>2]|0)-(f[m>>2]|0);f[d>>2]=0;f[y>>2]=0;f[p>>2]=f[l>>2];while(1){if((f[p>>2]|0)>=(f[s>>2]|0))break;if(((f[g>>2]|0)+(f[v>>2]|0)|0)>>>0<=(f[k>>2]|0)>>>0){n=Ne(f[w>>2]|0,f[v>>2]|0)|0;f[d>>2]=f[d>>2]^n;f[g>>2]=Ae(f[w>>2]|0)|0;f[y>>2]=f[y>>2]|f[d>>2]}f[(f[c>>2]|0)+(f[p>>2]<<2)>>2]=f[d>>2];f[v>>2]=f[u>>2]|0?4:5;f[p>>2]=(f[p>>2]|0)+1}f[_>>2]=0;if(f[m>>2]|0?(t[25232+(f[b>>2]<<3)+((f[u>>2]<<2)+0+(f[y>>2]|0))>>0]|0)!=(t[25232+(f[b>>2]<<3)+((f[u>>2]<<2)+2+(f[y>>2]|0))>>0]|0):0)f[_>>2]=Ne(f[w>>2]|0,1)|0;f[p>>2]=f[l>>2];while(1){if((f[p>>2]|0)>=(f[s>>2]|0))break;f[(f[c>>2]|0)+(f[p>>2]<<2)>>2]=t[25232+(f[b>>2]<<3)+((f[u>>2]<<2)+(f[_>>2]<<1)+(f[(f[c>>2]|0)+(f[p>>2]<<2)>>2]|0))>>0];f[p>>2]=(f[p>>2]|0)+1}h=E;return}function Re(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;h=i;return f[(f[r>>2]|0)+44>>2]|0}function Te(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,s=0;n=h;h=h+16|0;l=n+12|0;o=n+8|0;a=n+4|0;s=n;f[l>>2]=e;f[o>>2]=r;f[a>>2]=i;f[s>>2]=t;r=f[s>>2]|0;e=Me(f[o>>2]|0,f[l>>2]|0)|0;Qe(r,e,(f[(f[364+(((f[o>>2]|0)<(f[a>>2]|0)?f[o>>2]|0:f[a>>2]|0)<<2)>>2]|0)+(((f[o>>2]|0)>(f[a>>2]|0)?f[o>>2]|0:f[a>>2]|0)<<2)>>2]|0)+(f[(f[364+(((f[o>>2]|0)<((f[a>>2]|0)+1|0)?f[o>>2]|0:(f[a>>2]|0)+1|0)<<2)>>2]|0)+(((f[o>>2]|0)>((f[a>>2]|0)+1|0)?f[o>>2]|0:(f[a>>2]|0)+1|0)<<2)>>2]|0)|0);h=n;return}function Me(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0;l=h;h=h+32|0;i=l+16|0;t=l+12|0;n=l+8|0;a=l+4|0;o=l;f[i>>2]=e;f[t>>2]=r;f[a>>2]=(f[i>>2]|0)-1;f[n>>2]=(f[(f[t>>2]|0)+(f[a>>2]<<2)>>2]|0)<0&1;f[o>>2]=Y(f[(f[t>>2]|0)+(f[a>>2]<<2)>>2]|0)|0;do{f[a>>2]=(f[a>>2]|0)+-1;if(((f[i>>2]|0)-(f[a>>2]|0)|0)>(f[o>>2]|0))r=(f[i>>2]|0)-(f[a>>2]|0)|0;else r=f[o>>2]|0;if(((f[i>>2]|0)-(f[a>>2]|0)|0)<(f[o>>2]|0))e=(f[i>>2]|0)-(f[a>>2]|0)|0;else e=f[o>>2]|0;f[n>>2]=(f[n>>2]|0)+(f[(f[364+(e<<2)>>2]|0)+(r<<2)>>2]|0);r=Y(f[(f[t>>2]|0)+(f[a>>2]<<2)>>2]|0)|0;f[o>>2]=(f[o>>2]|0)+r;if((f[(f[t>>2]|0)+(f[a>>2]<<2)>>2]|0)<0){if(((f[i>>2]|0)-(f[a>>2]|0)|0)>((f[o>>2]|0)+1|0))r=(f[i>>2]|0)-(f[a>>2]|0)|0;else r=(f[o>>2]|0)+1|0;if(((f[i>>2]|0)-(f[a>>2]|0)|0)<((f[o>>2]|0)+1|0))e=(f[i>>2]|0)-(f[a>>2]|0)|0;else e=(f[o>>2]|0)+1|0;f[n>>2]=(f[n>>2]|0)+(f[(f[364+(e<<2)>>2]|0)+(r<<2)>>2]|0)}}while((f[a>>2]|0)>0);h=l;return f[n>>2]|0}function xe(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,s=0,u=0;a=h;h=h+16|0;o=a+12|0;s=a+8|0;l=a+4|0;u=a;f[o>>2]=e;f[s>>2]=r;f[l>>2]=i;f[u>>2]=t;i=f[s>>2]|0;r=f[l>>2]|0;e=ze(f[u>>2]|0,(f[(f[364+(((f[s>>2]|0)<(f[l>>2]|0)?f[s>>2]|0:f[l>>2]|0)<<2)>>2]|0)+(((f[s>>2]|0)>(f[l>>2]|0)?f[s>>2]|0:f[l>>2]|0)<<2)>>2]|0)+(f[(f[364+(((f[s>>2]|0)<((f[l>>2]|0)+1|0)?f[s>>2]|0:(f[l>>2]|0)+1|0)<<2)>>2]|0)+(((f[s>>2]|0)>((f[l>>2]|0)+1|0)?f[s>>2]|0:(f[l>>2]|0)+1|0)<<2)>>2]|0)|0)|0;n=+Oe(i,r,e,f[o>>2]|0);h=a;return+n}function Oe(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0;g=h;h=h+48|0;a=g+36|0;o=g+32|0;l=g+28|0;u=g+24|0;b=g+20|0;d=g+16|0;c=g+12|0;p=g+40|0;v=g+8|0;w=g+4|0;k=g;f[a>>2]=e;f[o>>2]=r;f[l>>2]=i;f[u>>2]=t;s[v>>2]=0;while(1){i=f[o>>2]|0;if((f[a>>2]|0)<=2)break;r=f[a>>2]|0;do{if((i|0)>=(f[a>>2]|0)){f[k>>2]=f[364+(r<<2)>>2];f[b>>2]=f[(f[k>>2]|0)+((f[o>>2]|0)+1<<2)>>2];f[d>>2]=0-((f[l>>2]|0)>>>0>=(f[b>>2]|0)>>>0&1);f[l>>2]=(f[l>>2]|0)-(f[b>>2]&f[d>>2]);f[c>>2]=f[o>>2];f[w>>2]=f[(f[k>>2]|0)+(f[a>>2]<<2)>>2];e:do{if((f[w>>2]|0)>>>0>(f[l>>2]|0)>>>0){f[o>>2]=f[a>>2];do{t=f[a>>2]|0;e=(f[o>>2]|0)+-1|0;f[o>>2]=e;f[b>>2]=f[(f[364+(e<<2)>>2]|0)+(t<<2)>>2]}while((f[b>>2]|0)>>>0>(f[l>>2]|0)>>>0)}else{f[b>>2]=f[(f[k>>2]|0)+(f[o>>2]<<2)>>2];while(1){if((f[b>>2]|0)>>>0<=(f[l>>2]|0)>>>0)break e;f[o>>2]=(f[o>>2]|0)+-1;f[b>>2]=f[(f[k>>2]|0)+(f[o>>2]<<2)>>2]}}}while(0);f[l>>2]=(f[l>>2]|0)-(f[b>>2]|0);n[p>>1]=(f[c>>2]|0)-(f[o>>2]|0)+(f[d>>2]|0)^f[d>>2];e=n[p>>1]|0;t=f[u>>2]|0;f[u>>2]=t+4;f[t>>2]=e;s[v>>2]=+s[v>>2]+ +(n[p>>1]|0)*+(n[p>>1]|0)}else{f[b>>2]=f[(f[364+(f[o>>2]<<2)>>2]|0)+(r<<2)>>2];f[w>>2]=f[(f[364+((f[o>>2]|0)+1<<2)>>2]|0)+(f[a>>2]<<2)>>2];if((f[b>>2]|0)>>>0<=(f[l>>2]|0)>>>0?(f[l>>2]|0)>>>0<(f[w>>2]|0)>>>0:0){f[l>>2]=(f[l>>2]|0)-(f[b>>2]|0);t=f[u>>2]|0;f[u>>2]=t+4;f[t>>2]=0;break}f[d>>2]=0-((f[l>>2]|0)>>>0>=(f[w>>2]|0)>>>0&1);f[l>>2]=(f[l>>2]|0)-(f[w>>2]&f[d>>2]);f[c>>2]=f[o>>2];do{t=f[a>>2]|0;e=(f[o>>2]|0)+-1|0;f[o>>2]=e;f[b>>2]=f[(f[364+(e<<2)>>2]|0)+(t<<2)>>2]}while((f[b>>2]|0)>>>0>(f[l>>2]|0)>>>0);f[l>>2]=(f[l>>2]|0)-(f[b>>2]|0);n[p>>1]=(f[c>>2]|0)-(f[o>>2]|0)+(f[d>>2]|0)^f[d>>2];e=n[p>>1]|0;t=f[u>>2]|0;f[u>>2]=t+4;f[t>>2]=e;s[v>>2]=+s[v>>2]+ +(n[p>>1]|0)*+(n[p>>1]|0)}}while(0);f[a>>2]=(f[a>>2]|0)+-1}f[b>>2]=(i<<1)+1;f[d>>2]=0-((f[l>>2]|0)>>>0>=(f[b>>2]|0)>>>0&1);f[l>>2]=(f[l>>2]|0)-(f[b>>2]&f[d>>2]);f[c>>2]=f[o>>2];f[o>>2]=((f[l>>2]|0)+1|0)>>>1;if(!(f[o>>2]|0)){k=f[c>>2]|0;w=f[o>>2]|0;w=k-w|0;k=f[d>>2]|0;k=w+k|0;w=f[d>>2]|0;w=k^w;w=w&65535;n[p>>1]=w;w=n[p>>1]|0;w=w<<16>>16;k=f[u>>2]|0;b=k+4|0;f[u>>2]=b;f[k>>2]=w;m=+s[v>>2];k=n[p>>1]|0;y=+(k<<16>>16);k=n[p>>1]|0;_=+(k<<16>>16);_=y*_;_=m+_;s[v>>2]=_;k=f[l>>2]|0;k=0-k|0;f[d>>2]=k;k=f[o>>2]|0;w=f[d>>2]|0;w=k+w|0;k=f[d>>2]|0;k=w^k;k=k&65535;n[p>>1]=k;k=n[p>>1]|0;k=k<<16>>16;d=f[u>>2]|0;f[d>>2]=k;_=+s[v>>2];d=n[p>>1]|0;m=+(d<<16>>16);p=n[p>>1]|0;y=+(p<<16>>16);y=m*y;y=_+y;s[v>>2]=y;y=+s[v>>2];h=g;return+y}f[l>>2]=(f[l>>2]|0)-((f[o>>2]<<1)-1);k=f[c>>2]|0;w=f[o>>2]|0;w=k-w|0;k=f[d>>2]|0;k=w+k|0;w=f[d>>2]|0;w=k^w;w=w&65535;n[p>>1]=w;w=n[p>>1]|0;w=w<<16>>16;k=f[u>>2]|0;b=k+4|0;f[u>>2]=b;f[k>>2]=w;y=+s[v>>2];k=n[p>>1]|0;m=+(k<<16>>16);k=n[p>>1]|0;_=+(k<<16>>16);_=m*_;_=y+_;s[v>>2]=_;k=f[l>>2]|0;k=0-k|0;f[d>>2]=k;k=f[o>>2]|0;w=f[d>>2]|0;w=k+w|0;k=f[d>>2]|0;k=w^k;k=k&65535;n[p>>1]=k;k=n[p>>1]|0;k=k<<16>>16;d=f[u>>2]|0;f[d>>2]=k;_=+s[v>>2];d=n[p>>1]|0;y=+(d<<16>>16);p=n[p>>1]|0;m=+(p<<16>>16);m=y*m;m=_+m;s[v>>2]=m;m=+s[v>>2];h=g;return+m}function Le(e){e=e|0;var r=0,i=0,t=0,n=0,a=0,o=0;t=h;h=h+32|0;o=t+16|0;i=t+12|0;a=t+8|0;r=t+4|0;n=t;f[o>>2]=e;f[i>>2]=f[(f[o>>2]|0)+20>>2]<<3;f[r>>2]=32-(te(f[(f[o>>2]|0)+28>>2]|0)|0);f[a>>2]=(f[(f[o>>2]|0)+28>>2]|0)>>>((f[r>>2]|0)-16|0);f[n>>2]=((f[a>>2]|0)>>>12)-8;f[n>>2]=(f[n>>2]|0)+((f[a>>2]|0)>>>0>(f[5512+(f[n>>2]<<2)>>2]|0)>>>0&1);f[r>>2]=(f[r>>2]<<3)+(f[n>>2]|0);h=t;return(f[i>>2]|0)-(f[r>>2]|0)|0}function Pe(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0;t=h;h=h+16|0;n=t+8|0;o=t+4|0;a=t;f[n>>2]=e;f[o>>2]=r;f[a>>2]=i;f[f[n>>2]>>2]=f[o>>2];f[(f[n>>2]|0)+4>>2]=f[a>>2];f[(f[n>>2]|0)+8>>2]=0;f[(f[n>>2]|0)+12>>2]=0;f[(f[n>>2]|0)+16>>2]=0;f[(f[n>>2]|0)+20>>2]=9;f[(f[n>>2]|0)+24>>2]=0;f[(f[n>>2]|0)+28>>2]=128;e=Ie(f[n>>2]|0)|0;f[(f[n>>2]|0)+40>>2]=e;f[(f[n>>2]|0)+32>>2]=(f[(f[n>>2]|0)+28>>2]|0)-1-(f[(f[n>>2]|0)+40>>2]>>1);f[(f[n>>2]|0)+44>>2]=0;Ce(f[n>>2]|0);h=t;return}function Ie(e){e=e|0;var r=0,i=0,t=0;i=h;h=h+16|0;r=i;f[r>>2]=e;if((f[(f[r>>2]|0)+24>>2]|0)>>>0>=(f[(f[r>>2]|0)+4>>2]|0)>>>0){e=0;h=i;return e|0}t=(f[r>>2]|0)+24|0;e=f[t>>2]|0;f[t>>2]=e+1;e=a[(f[f[r>>2]>>2]|0)+e>>0]|0;h=i;return e|0}function Ce(e){e=e|0;var r=0,i=0,t=0;t=h;h=h+16|0;r=t+4|0;i=t;f[r>>2]=e;while(1){if((f[(f[r>>2]|0)+28>>2]|0)>>>0>8388608)break;e=(f[r>>2]|0)+20|0;f[e>>2]=(f[e>>2]|0)+8;e=(f[r>>2]|0)+28|0;f[e>>2]=f[e>>2]<<8;f[i>>2]=f[(f[r>>2]|0)+40>>2];e=Ie(f[r>>2]|0)|0;f[(f[r>>2]|0)+40>>2]=e;f[i>>2]=(f[i>>2]<<8|f[(f[r>>2]|0)+40>>2])>>1;f[(f[r>>2]|0)+32>>2]=(f[(f[r>>2]|0)+32>>2]<<8)+(255&~f[i>>2])&2147483647}h=t;return}function Ue(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0;n=h;h=h+16|0;a=n+8|0;t=n+4|0;i=n;f[a>>2]=e;f[t>>2]=r;e=Be(f[(f[a>>2]|0)+28>>2]|0,f[t>>2]|0)|0;f[(f[a>>2]|0)+36>>2]=e;f[i>>2]=((f[(f[a>>2]|0)+32>>2]|0)>>>0)/((f[(f[a>>2]|0)+36>>2]|0)>>>0)|0;h=n;return(f[t>>2]|0)-((f[i>>2]|0)+1+((f[t>>2]|0)-((f[i>>2]|0)+1)&0-((f[t>>2]|0)>>>0<((f[i>>2]|0)+1|0)>>>0&1)))|0}function Be(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)>>>0)/((f[i>>2]|0)>>>0)|0|0}function je(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0;n=h;h=h+16|0;a=n+8|0;t=n+4|0;i=n;f[a>>2]=e;f[t>>2]=r;f[(f[a>>2]|0)+36>>2]=(f[(f[a>>2]|0)+28>>2]|0)>>>(f[t>>2]|0);f[i>>2]=((f[(f[a>>2]|0)+32>>2]|0)>>>0)/((f[(f[a>>2]|0)+36>>2]|0)>>>0)|0;h=n;return(1<>2])-((f[i>>2]|0)+1+((1<>2])-((f[i>>2]|0)+1)&0-(1<>2]>>>0<((f[i>>2]|0)+1|0)>>>0&1)))|0}function De(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,s=0,u=0;s=h;h=h+32|0;n=s+16|0;a=s+12|0;o=s+8|0;u=s+4|0;l=s;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[u>>2]=t;f[l>>2]=re(f[(f[n>>2]|0)+36>>2]|0,(f[u>>2]|0)-(f[o>>2]|0)|0)|0;i=(f[n>>2]|0)+32|0;f[i>>2]=(f[i>>2]|0)-(f[l>>2]|0);i=f[n>>2]|0;if((f[a>>2]|0)>>>0>0){l=re(f[i+36>>2]|0,(f[o>>2]|0)-(f[a>>2]|0)|0)|0;u=f[n>>2]|0;u=u+28|0;f[u>>2]=l;u=f[n>>2]|0;Ce(u);h=s;return}else{l=(f[i+28>>2]|0)-(f[l>>2]|0)|0;u=f[n>>2]|0;u=u+28|0;f[u>>2]=l;u=f[n>>2]|0;Ce(u);h=s;return}}function Ne(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0,s=0;l=h;h=h+32|0;i=l+20|0;s=l+16|0;n=l+12|0;t=l+8|0;o=l+4|0;a=l;f[i>>2]=e;f[s>>2]=r;f[n>>2]=f[(f[i>>2]|0)+28>>2];f[t>>2]=f[(f[i>>2]|0)+32>>2];f[o>>2]=(f[n>>2]|0)>>>(f[s>>2]|0);f[a>>2]=(f[t>>2]|0)>>>0<(f[o>>2]|0)>>>0&1;if(!(f[a>>2]|0))f[(f[i>>2]|0)+32>>2]=(f[t>>2]|0)-(f[o>>2]|0);if(f[a>>2]|0){o=f[o>>2]|0;s=f[i>>2]|0;s=s+28|0;f[s>>2]=o;s=f[i>>2]|0;Ce(s);s=f[a>>2]|0;h=l;return s|0}else{o=(f[n>>2]|0)-(f[o>>2]|0)|0;s=f[i>>2]|0;s=s+28|0;f[s>>2]=o;s=f[i>>2]|0;Ce(s);s=f[a>>2]|0;h=l;return s|0}return 0}function Fe(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0;b=h;h=h+32|0;t=b+28|0;n=b+24|0;w=b+20|0;l=b+16|0;o=b+12|0;u=b+8|0;c=b+4|0;s=b;f[t>>2]=e;f[n>>2]=r;f[w>>2]=i;f[u>>2]=f[(f[t>>2]|0)+28>>2];f[o>>2]=f[(f[t>>2]|0)+32>>2];f[l>>2]=(f[u>>2]|0)>>>(f[w>>2]|0);f[s>>2]=-1;do{f[c>>2]=f[u>>2];e=f[l>>2]|0;w=(f[s>>2]|0)+1|0;f[s>>2]=w;f[u>>2]=re(e,a[(f[n>>2]|0)+w>>0]|0)|0}while((f[o>>2]|0)>>>0<(f[u>>2]|0)>>>0);f[(f[t>>2]|0)+32>>2]=(f[o>>2]|0)-(f[u>>2]|0);f[(f[t>>2]|0)+28>>2]=(f[c>>2]|0)-(f[u>>2]|0);Ce(f[t>>2]|0);h=b;return f[s>>2]|0}function ze(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0,s=0,u=0;u=h;h=h+32|0;i=u+24|0;t=u+20|0;n=u+16|0;a=u+12|0;l=u+8|0;o=u+4|0;s=u;f[t>>2]=e;f[n>>2]=r;f[n>>2]=(f[n>>2]|0)+-1;f[o>>2]=32-(te(f[n>>2]|0)|0);if((f[o>>2]|0)<=8){f[n>>2]=(f[n>>2]|0)+1;f[l>>2]=Ue(f[t>>2]|0,f[n>>2]|0)|0;De(f[t>>2]|0,f[l>>2]|0,(f[l>>2]|0)+1|0,f[n>>2]|0);f[i>>2]=f[l>>2];s=f[i>>2]|0;h=u;return s|0}f[o>>2]=(f[o>>2]|0)-8;f[a>>2]=((f[n>>2]|0)>>>(f[o>>2]|0))+1;f[l>>2]=Ue(f[t>>2]|0,f[a>>2]|0)|0;De(f[t>>2]|0,f[l>>2]|0,(f[l>>2]|0)+1|0,f[a>>2]|0);l=f[l>>2]<>2];f[s>>2]=l|(Ye(f[t>>2]|0,f[o>>2]|0)|0);if((f[s>>2]|0)>>>0<=(f[n>>2]|0)>>>0){f[i>>2]=f[s>>2];s=f[i>>2]|0;h=u;return s|0}else{f[(f[t>>2]|0)+44>>2]=1;f[i>>2]=f[n>>2];s=f[i>>2]|0;h=u;return s|0}return 0}function Ye(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0;l=h;h=h+32|0;i=l+16|0;t=l+12|0;o=l+8|0;n=l+4|0;a=l;f[i>>2]=e;f[t>>2]=r;f[o>>2]=f[(f[i>>2]|0)+12>>2];f[n>>2]=f[(f[i>>2]|0)+16>>2];if((f[n>>2]|0)>>>0<(f[t>>2]|0)>>>0)do{e=He(f[i>>2]|0)|0;f[o>>2]=f[o>>2]|e<>2];f[n>>2]=(f[n>>2]|0)+8}while((f[n>>2]|0)<=24);f[a>>2]=f[o>>2]&(1<>2])-1;f[o>>2]=(f[o>>2]|0)>>>(f[t>>2]|0);f[n>>2]=(f[n>>2]|0)-(f[t>>2]|0);f[(f[i>>2]|0)+12>>2]=f[o>>2];f[(f[i>>2]|0)+16>>2]=f[n>>2];o=(f[i>>2]|0)+20|0;f[o>>2]=(f[o>>2]|0)+(f[t>>2]|0);h=l;return f[a>>2]|0}function He(e){e=e|0;var r=0,i=0,t=0,n=0;i=h;h=h+16|0;r=i;f[r>>2]=e;if((f[(f[r>>2]|0)+8>>2]|0)>>>0>=(f[(f[r>>2]|0)+4>>2]|0)>>>0){e=0;h=i;return e|0}t=f[(f[r>>2]|0)+4>>2]|0;n=(f[r>>2]|0)+8|0;e=(f[n>>2]|0)+1|0;f[n>>2]=e;e=a[(f[f[r>>2]>>2]|0)+(t-e)>>0]|0;h=i;return e|0}function qe(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0;t=h;h=h+16|0;n=t+8|0;o=t+4|0;a=t;f[n>>2]=e;f[o>>2]=r;f[a>>2]=i;f[f[n>>2]>>2]=f[o>>2];f[(f[n>>2]|0)+8>>2]=0;f[(f[n>>2]|0)+12>>2]=0;f[(f[n>>2]|0)+16>>2]=0;f[(f[n>>2]|0)+20>>2]=33;f[(f[n>>2]|0)+24>>2]=0;f[(f[n>>2]|0)+28>>2]=-2147483648;f[(f[n>>2]|0)+40>>2]=-1;f[(f[n>>2]|0)+32>>2]=0;f[(f[n>>2]|0)+36>>2]=0;f[(f[n>>2]|0)+4>>2]=f[a>>2];f[(f[n>>2]|0)+44>>2]=0;h=t;return}function We(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,s=0,u=0;u=h;h=h+32|0;n=u+16|0;a=u+12|0;o=u+8|0;l=u+4|0;s=u;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;f[s>>2]=Ze(f[(f[n>>2]|0)+28>>2]|0,f[l>>2]|0)|0;if((f[a>>2]|0)>>>0>0){t=(f[(f[n>>2]|0)+28>>2]|0)-(re(f[s>>2]|0,(f[l>>2]|0)-(f[a>>2]|0)|0)|0)|0;e=(f[n>>2]|0)+32|0;f[e>>2]=(f[e>>2]|0)+t;s=re(f[s>>2]|0,(f[o>>2]|0)-(f[a>>2]|0)|0)|0;f[(f[n>>2]|0)+28>>2]=s;s=f[n>>2]|0;Ve(s);h=u;return}else{e=re(f[s>>2]|0,(f[l>>2]|0)-(f[o>>2]|0)|0)|0;s=(f[n>>2]|0)+28|0;f[s>>2]=(f[s>>2]|0)-e;s=f[n>>2]|0;Ve(s);h=u;return}}function Ze(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)>>>0)/((f[i>>2]|0)>>>0)|0|0}function Ve(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;while(1){if((f[(f[r>>2]|0)+28>>2]|0)>>>0>8388608)break;Je(f[r>>2]|0,(f[(f[r>>2]|0)+32>>2]|0)>>>23);f[(f[r>>2]|0)+32>>2]=f[(f[r>>2]|0)+32>>2]<<8&2147483647;e=(f[r>>2]|0)+28|0;f[e>>2]=f[e>>2]<<8;e=(f[r>>2]|0)+20|0;f[e>>2]=(f[e>>2]|0)+8}h=i;return}function Je(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0;o=h;h=h+16|0;i=o+12|0;t=o+8|0;n=o+4|0;a=o;f[i>>2]=e;f[t>>2]=r;if((f[t>>2]|0)==255){a=(f[i>>2]|0)+36|0;f[a>>2]=(f[a>>2]|0)+1;h=o;return}f[n>>2]=f[t>>2]>>8;if((f[(f[i>>2]|0)+40>>2]|0)>=0){r=Ge(f[i>>2]|0,(f[(f[i>>2]|0)+40>>2]|0)+(f[n>>2]|0)|0)|0;e=(f[i>>2]|0)+44|0;f[e>>2]=f[e>>2]|r}if((f[(f[i>>2]|0)+36>>2]|0)>>>0>0){f[a>>2]=255+(f[n>>2]|0)&255;do{n=Ge(f[i>>2]|0,f[a>>2]|0)|0;e=(f[i>>2]|0)+44|0;f[e>>2]=f[e>>2]|n;e=(f[i>>2]|0)+36|0;n=(f[e>>2]|0)+-1|0;f[e>>2]=n}while(n>>>0>0)}f[(f[i>>2]|0)+40>>2]=f[t>>2]&255;h=o;return}function Ge(e,r){e=e|0;r=r|0;var i=0,n=0,a=0,o=0;o=h;h=h+16|0;i=o+8|0;n=o+4|0;a=o;f[n>>2]=e;f[a>>2]=r;if(((f[(f[n>>2]|0)+24>>2]|0)+(f[(f[n>>2]|0)+8>>2]|0)|0)>>>0>=(f[(f[n>>2]|0)+4>>2]|0)>>>0){f[i>>2]=-1;r=f[i>>2]|0;h=o;return r|0}else{e=f[a>>2]&255;a=(f[n>>2]|0)+24|0;r=f[a>>2]|0;f[a>>2]=r+1;t[(f[f[n>>2]>>2]|0)+r>>0]=e;f[i>>2]=0;r=f[i>>2]|0;h=o;return r|0}return 0}function Ke(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,s=0,u=0;u=h;h=h+32|0;n=u+16|0;a=u+12|0;o=u+8|0;l=u+4|0;s=u;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;f[s>>2]=(f[(f[n>>2]|0)+28>>2]|0)>>>(f[l>>2]|0);if((f[a>>2]|0)>>>0>0){r=(f[(f[n>>2]|0)+28>>2]|0)-(re(f[s>>2]|0,(1<>2])-(f[a>>2]|0)|0)|0)|0;e=(f[n>>2]|0)+32|0;f[e>>2]=(f[e>>2]|0)+r;s=re(f[s>>2]|0,(f[o>>2]|0)-(f[a>>2]|0)|0)|0;f[(f[n>>2]|0)+28>>2]=s;s=f[n>>2]|0;Ve(s);h=u;return}else{e=re(f[s>>2]|0,(1<>2])-(f[o>>2]|0)|0)|0;s=(f[n>>2]|0)+28|0;f[s>>2]=(f[s>>2]|0)-e;s=f[n>>2]|0;Ve(s);h=u;return}}function Xe(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0,u=0;s=h;h=h+32|0;t=s+20|0;n=s+16|0;u=s+12|0;o=s+8|0;l=s+4|0;a=s;f[t>>2]=e;f[n>>2]=r;f[u>>2]=i;f[o>>2]=f[(f[t>>2]|0)+28>>2];f[a>>2]=f[(f[t>>2]|0)+32>>2];f[l>>2]=(f[o>>2]|0)>>>(f[u>>2]|0);f[o>>2]=(f[o>>2]|0)-(f[l>>2]|0);if(f[n>>2]|0)f[(f[t>>2]|0)+32>>2]=(f[a>>2]|0)+(f[o>>2]|0);f[(f[t>>2]|0)+28>>2]=f[n>>2]|0?f[l>>2]|0:f[o>>2]|0;Ve(f[t>>2]|0);h=s;return}function $e(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,o=0,l=0,s=0,u=0,c=0;u=h;h=h+32|0;n=u+16|0;o=u+12|0;l=u+8|0;c=u+4|0;s=u;f[n>>2]=e;f[o>>2]=r;f[l>>2]=i;f[c>>2]=t;f[s>>2]=(f[(f[n>>2]|0)+28>>2]|0)>>>(f[c>>2]|0);if((f[o>>2]|0)>0){e=(f[(f[n>>2]|0)+28>>2]|0)-(re(f[s>>2]|0,a[(f[l>>2]|0)+((f[o>>2]|0)-1)>>0]|0)|0)|0;c=(f[n>>2]|0)+32|0;f[c>>2]=(f[c>>2]|0)+e;c=re(f[s>>2]|0,(a[(f[l>>2]|0)+((f[o>>2]|0)-1)>>0]|0)-(a[(f[l>>2]|0)+(f[o>>2]|0)>>0]|0)|0)|0;f[(f[n>>2]|0)+28>>2]=c;c=f[n>>2]|0;Ve(c);h=u;return}else{s=re(f[s>>2]|0,a[(f[l>>2]|0)+(f[o>>2]|0)>>0]|0)|0;c=(f[n>>2]|0)+28|0;f[c>>2]=(f[c>>2]|0)-s;c=f[n>>2]|0;Ve(c);h=u;return}}function Qe(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0,u=0;u=h;h=h+32|0;t=u+20|0;n=u+16|0;a=u+12|0;l=u+8|0;o=u+4|0;s=u;f[t>>2]=e;f[n>>2]=r;f[a>>2]=i;f[a>>2]=(f[a>>2]|0)+-1;f[s>>2]=32-(te(f[a>>2]|0)|0);if((f[s>>2]|0)>8){f[s>>2]=(f[s>>2]|0)-8;f[l>>2]=((f[a>>2]|0)>>>(f[s>>2]|0))+1;f[o>>2]=(f[n>>2]|0)>>>(f[s>>2]|0);We(f[t>>2]|0,f[o>>2]|0,(f[o>>2]|0)+1|0,f[l>>2]|0);er(f[t>>2]|0,f[n>>2]&(1<>2])-1,f[s>>2]|0);h=u;return}else{We(f[t>>2]|0,f[n>>2]|0,(f[n>>2]|0)+1|0,(f[a>>2]|0)+1|0);h=u;return}}function er(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0;s=h;h=h+32|0;t=s+16|0;n=s+12|0;a=s+8|0;l=s+4|0;o=s;f[t>>2]=e;f[n>>2]=r;f[a>>2]=i;f[l>>2]=f[(f[t>>2]|0)+12>>2];f[o>>2]=f[(f[t>>2]|0)+16>>2];if(((f[o>>2]|0)+(f[a>>2]|0)|0)>>>0>32)do{r=rr(f[t>>2]|0,f[l>>2]&255)|0;e=(f[t>>2]|0)+44|0;f[e>>2]=f[e>>2]|r;f[l>>2]=(f[l>>2]|0)>>>8;f[o>>2]=(f[o>>2]|0)-8}while((f[o>>2]|0)>=8);f[l>>2]=f[l>>2]|f[n>>2]<>2];f[o>>2]=(f[o>>2]|0)+(f[a>>2]|0);f[(f[t>>2]|0)+12>>2]=f[l>>2];f[(f[t>>2]|0)+16>>2]=f[o>>2];l=(f[t>>2]|0)+20|0;f[l>>2]=(f[l>>2]|0)+(f[a>>2]|0);h=s;return}function rr(e,r){e=e|0;r=r|0;var i=0,n=0,a=0,o=0,l=0;o=h;h=h+16|0;i=o+8|0;n=o+4|0;a=o;f[n>>2]=e;f[a>>2]=r;if(((f[(f[n>>2]|0)+24>>2]|0)+(f[(f[n>>2]|0)+8>>2]|0)|0)>>>0>=(f[(f[n>>2]|0)+4>>2]|0)>>>0){f[i>>2]=-1;r=f[i>>2]|0;h=o;return r|0}else{a=f[a>>2]&255;e=f[(f[n>>2]|0)+4>>2]|0;l=(f[n>>2]|0)+8|0;r=(f[l>>2]|0)+1|0;f[l>>2]=r;t[(f[f[n>>2]>>2]|0)+(e-r)>>0]=a;f[i>>2]=0;r=f[i>>2]|0;h=o;return r|0}return 0}function ir(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,o=0,l=0,s=0,u=0,c=0;c=h;h=h+32|0;n=c+16|0;o=c+12|0;l=c+8|0;u=c+4|0;s=c;f[n>>2]=e;f[o>>2]=r;f[l>>2]=i;f[u>>2]=8-(f[l>>2]|0);f[s>>2]=(1<>2])-1<>2];i=f[n>>2]|0;if((f[(f[n>>2]|0)+24>>2]|0)>>>0>0){t[f[f[n>>2]>>2]>>0]=(a[f[i>>2]>>0]|0)&~f[s>>2]|f[o>>2]<>2];h=c;return}e=f[n>>2]|0;if((f[i+40>>2]|0)>=0){f[(f[n>>2]|0)+40>>2]=f[e+40>>2]&~f[s>>2]|f[o>>2]<>2];h=c;return}i=f[n>>2]|0;if((f[e+28>>2]|0)>>>0<=-2147483648>>>(f[l>>2]|0)>>>0){f[(f[n>>2]|0)+32>>2]=f[i+32>>2]&~(f[s>>2]<<23)|f[o>>2]<<23+(f[u>>2]|0);h=c;return}else{f[i+44>>2]=-1;h=c;return}}function tr(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;i=h;h=h+16|0;t=i+4|0;n=i;f[t>>2]=e;f[n>>2]=r;ys((f[f[t>>2]>>2]|0)+(f[n>>2]|0)+(0-(f[(f[t>>2]|0)+8>>2]|0))|0,(f[f[t>>2]>>2]|0)+(f[(f[t>>2]|0)+4>>2]|0)+(0-(f[(f[t>>2]|0)+8>>2]|0))|0,(f[(f[t>>2]|0)+8>>2]|0)+0|0)|0;f[(f[t>>2]|0)+4>>2]=f[n>>2];h=i;return}function nr(e){e=e|0;var r=0,i=0,n=0,o=0,l=0,s=0,u=0;u=h;h=h+32|0;n=u+20|0;s=u+16|0;l=u+12|0;r=u+8|0;i=u+4|0;o=u;f[n>>2]=e;f[o>>2]=32-(32-(te(f[(f[n>>2]|0)+28>>2]|0)|0));f[r>>2]=2147483647>>>(f[o>>2]|0);f[i>>2]=(f[(f[n>>2]|0)+32>>2]|0)+(f[r>>2]|0)&~f[r>>2];if((f[i>>2]|f[r>>2])>>>0>=((f[(f[n>>2]|0)+32>>2]|0)+(f[(f[n>>2]|0)+28>>2]|0)|0)>>>0){f[o>>2]=(f[o>>2]|0)+1;f[r>>2]=(f[r>>2]|0)>>>1;f[i>>2]=(f[(f[n>>2]|0)+32>>2]|0)+(f[r>>2]|0)&~f[r>>2]}while(1){e=f[n>>2]|0;if((f[o>>2]|0)<=0)break;Je(e,(f[i>>2]|0)>>>23);f[i>>2]=f[i>>2]<<8&2147483647;f[o>>2]=(f[o>>2]|0)-8}if(!((f[e+40>>2]|0)<0?(f[(f[n>>2]|0)+36>>2]|0)>>>0<=0:0))Je(f[n>>2]|0,0);f[s>>2]=f[(f[n>>2]|0)+12>>2];f[l>>2]=f[(f[n>>2]|0)+16>>2];while(1){e=f[n>>2]|0;if((f[l>>2]|0)<8)break;r=rr(e,f[s>>2]&255)|0;i=(f[n>>2]|0)+44|0;f[i>>2]=f[i>>2]|r;f[s>>2]=(f[s>>2]|0)>>>8;f[l>>2]=(f[l>>2]|0)-8}if(f[e+44>>2]|0){h=u;return}vs((f[f[n>>2]>>2]|0)+(f[(f[n>>2]|0)+24>>2]|0)|0,0,(f[(f[n>>2]|0)+4>>2]|0)-(f[(f[n>>2]|0)+24>>2]|0)-(f[(f[n>>2]|0)+8>>2]|0)|0)|0;if((f[l>>2]|0)<=0){h=u;return}if((f[(f[n>>2]|0)+8>>2]|0)>>>0>=(f[(f[n>>2]|0)+4>>2]|0)>>>0){f[(f[n>>2]|0)+44>>2]=-1;h=u;return}f[o>>2]=0-(f[o>>2]|0);if(((f[(f[n>>2]|0)+24>>2]|0)+(f[(f[n>>2]|0)+8>>2]|0)|0)>>>0>=(f[(f[n>>2]|0)+4>>2]|0)>>>0?(f[o>>2]|0)<(f[l>>2]|0):0){f[s>>2]=f[s>>2]&(1<>2])-1;f[(f[n>>2]|0)+44>>2]=-1}l=(f[f[n>>2]>>2]|0)+((f[(f[n>>2]|0)+4>>2]|0)-(f[(f[n>>2]|0)+8>>2]|0)-1)|0;t[l>>0]=a[l>>0]|0|f[s>>2]&255;h=u;return}function fr(e,r){e=e|0;r=r|0;var i=0,t=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0;w=h;h=h+64|0;i=w+60|0;t=w+56|0;u=w+52|0;s=w+48|0;c=w+44|0;a=w+40|0;o=w+8|0;l=w+4|0;b=w;f[i>>2]=e;f[t>>2]=r;if((f[(f[i>>2]|0)+8>>2]|0)>0)r=f[(f[i>>2]|0)+8>>2]|0;else r=0;f[b>>2]=r;f[o>>2]=1;f[a>>2]=0;do{f[c>>2]=n[(f[i>>2]|0)+12+(f[a>>2]<<1<<1)>>1];f[s>>2]=n[(f[i>>2]|0)+12+((f[a>>2]<<1)+1<<1)>>1];e=re(f[o+(f[a>>2]<<2)>>2]|0,f[c>>2]|0)|0;f[o+((f[a>>2]|0)+1<<2)>>2]=e;f[a>>2]=(f[a>>2]|0)+1}while((f[s>>2]|0)!=1);f[s>>2]=n[(f[i>>2]|0)+12+((f[a>>2]<<1)-1<<1)>>1];f[l>>2]=(f[a>>2]|0)-1;while(1){if((f[l>>2]|0)<0)break;if(f[l>>2]|0)f[u>>2]=n[(f[i>>2]|0)+12+((f[l>>2]<<1)-1<<1)>>1];else f[u>>2]=1;switch(n[(f[i>>2]|0)+12+(f[l>>2]<<1<<1)>>1]|0){case 2:{ar(f[t>>2]|0,f[s>>2]|0,f[o+(f[l>>2]<<2)>>2]|0);break}case 4:{or(f[t>>2]|0,f[o+(f[l>>2]<<2)>>2]<>2],f[i>>2]|0,f[s>>2]|0,f[o+(f[l>>2]<<2)>>2]|0,f[u>>2]|0);break}case 3:{lr(f[t>>2]|0,f[o+(f[l>>2]<<2)>>2]<>2],f[i>>2]|0,f[s>>2]|0,f[o+(f[l>>2]<<2)>>2]|0,f[u>>2]|0);break}case 5:{sr(f[t>>2]|0,f[o+(f[l>>2]<<2)>>2]<>2],f[i>>2]|0,f[s>>2]|0,f[o+(f[l>>2]<<2)>>2]|0,f[u>>2]|0);break}default:{}}f[s>>2]=f[u>>2];f[l>>2]=(f[l>>2]|0)+-1}h=w;return}function ar(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,u=0,c=0;c=h;h=h+32|0;t=c+28|0;n=c+20|0;a=c+16|0;o=c+12|0;u=c+8|0;l=c;f[t>>2]=e;f[c+24>>2]=r;f[n>>2]=i;s[u>>2]=.7071067690849304;f[o>>2]=0;while(1){if((f[o>>2]|0)>=(f[n>>2]|0))break;f[a>>2]=(f[t>>2]|0)+32;r=f[a>>2]|0;f[l>>2]=f[r>>2];f[l+4>>2]=f[r+4>>2];s[f[a>>2]>>2]=+s[f[t>>2]>>2]-+s[l>>2];s[(f[a>>2]|0)+4>>2]=+s[(f[t>>2]|0)+4>>2]-+s[l+4>>2];r=f[t>>2]|0;s[r>>2]=+s[r>>2]+ +s[l>>2];r=(f[t>>2]|0)+4|0;s[r>>2]=+s[r>>2]+ +s[l+4>>2];s[l>>2]=(+s[(f[a>>2]|0)+8>>2]+ +s[(f[a>>2]|0)+8+4>>2])*+s[u>>2];s[l+4>>2]=(+s[(f[a>>2]|0)+8+4>>2]-+s[(f[a>>2]|0)+8>>2])*+s[u>>2];s[(f[a>>2]|0)+8>>2]=+s[(f[t>>2]|0)+8>>2]-+s[l>>2];s[(f[a>>2]|0)+8+4>>2]=+s[(f[t>>2]|0)+8+4>>2]-+s[l+4>>2];r=(f[t>>2]|0)+8|0;s[r>>2]=+s[r>>2]+ +s[l>>2];r=(f[t>>2]|0)+8+4|0;s[r>>2]=+s[r>>2]+ +s[l+4>>2];s[l>>2]=+s[(f[a>>2]|0)+16+4>>2];s[l+4>>2]=-+s[(f[a>>2]|0)+16>>2];s[(f[a>>2]|0)+16>>2]=+s[(f[t>>2]|0)+16>>2]-+s[l>>2];s[(f[a>>2]|0)+16+4>>2]=+s[(f[t>>2]|0)+16+4>>2]-+s[l+4>>2];r=(f[t>>2]|0)+16|0;s[r>>2]=+s[r>>2]+ +s[l>>2];r=(f[t>>2]|0)+16+4|0;s[r>>2]=+s[r>>2]+ +s[l+4>>2];s[l>>2]=(+s[(f[a>>2]|0)+24+4>>2]-+s[(f[a>>2]|0)+24>>2])*+s[u>>2];s[l+4>>2]=(-+s[(f[a>>2]|0)+24+4>>2]-+s[(f[a>>2]|0)+24>>2])*+s[u>>2];s[(f[a>>2]|0)+24>>2]=+s[(f[t>>2]|0)+24>>2]-+s[l>>2];s[(f[a>>2]|0)+24+4>>2]=+s[(f[t>>2]|0)+24+4>>2]-+s[l+4>>2];r=(f[t>>2]|0)+24|0;s[r>>2]=+s[r>>2]+ +s[l>>2];r=(f[t>>2]|0)+24+4|0;s[r>>2]=+s[r>>2]+ +s[l+4>>2];f[t>>2]=(f[t>>2]|0)+64;f[o>>2]=(f[o>>2]|0)+1}h=c;return}function or(e,r,i,t,n,a){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;var o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0;R=h;h=h+128|0;o=R+120|0;l=R+116|0;u=R+112|0;c=R+108|0;b=R+104|0;w=R+100|0;d=R+96|0;_=R+88|0;m=R+80|0;p=R+72|0;y=R+24|0;E=R+20|0;A=R+16|0;S=R+12|0;v=R+8|0;g=R+4|0;k=R;f[o>>2]=e;f[l>>2]=r;f[u>>2]=i;f[c>>2]=t;f[b>>2]=n;f[w>>2]=a;if((f[c>>2]|0)==1){f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[b>>2]|0))break;s[_>>2]=+s[f[o>>2]>>2]-+s[(f[o>>2]|0)+16>>2];s[_+4>>2]=+s[(f[o>>2]|0)+4>>2]-+s[(f[o>>2]|0)+16+4>>2];S=f[o>>2]|0;s[S>>2]=+s[S>>2]+ +s[(f[o>>2]|0)+16>>2];S=(f[o>>2]|0)+4|0;s[S>>2]=+s[S>>2]+ +s[(f[o>>2]|0)+16+4>>2];s[m>>2]=+s[(f[o>>2]|0)+8>>2]+ +s[(f[o>>2]|0)+24>>2];s[m+4>>2]=+s[(f[o>>2]|0)+8+4>>2]+ +s[(f[o>>2]|0)+24+4>>2];s[(f[o>>2]|0)+16>>2]=+s[f[o>>2]>>2]-+s[m>>2];s[(f[o>>2]|0)+16+4>>2]=+s[(f[o>>2]|0)+4>>2]-+s[m+4>>2];S=f[o>>2]|0;s[S>>2]=+s[S>>2]+ +s[m>>2];S=(f[o>>2]|0)+4|0;s[S>>2]=+s[S>>2]+ +s[m+4>>2];s[m>>2]=+s[(f[o>>2]|0)+8>>2]-+s[(f[o>>2]|0)+24>>2];s[m+4>>2]=+s[(f[o>>2]|0)+8+4>>2]-+s[(f[o>>2]|0)+24+4>>2];s[(f[o>>2]|0)+8>>2]=+s[_>>2]+ +s[m+4>>2];s[(f[o>>2]|0)+8+4>>2]=+s[_+4>>2]-+s[m>>2];s[(f[o>>2]|0)+24>>2]=+s[_>>2]-+s[m+4>>2];s[(f[o>>2]|0)+24+4>>2]=+s[_+4>>2]+ +s[m>>2];f[o>>2]=(f[o>>2]|0)+32;f[d>>2]=(f[d>>2]|0)+1}h=R;return}f[v>>2]=f[c>>2]<<1;f[g>>2]=(f[c>>2]|0)*3;f[k>>2]=f[o>>2];f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[b>>2]|0))break;f[o>>2]=(f[k>>2]|0)+((re(f[d>>2]|0,f[w>>2]|0)|0)<<3);i=f[(f[u>>2]|0)+48>>2]|0;f[E>>2]=i;f[A>>2]=i;f[S>>2]=i;f[p>>2]=0;while(1){if((f[p>>2]|0)>=(f[c>>2]|0))break;s[y>>2]=+s[(f[o>>2]|0)+(f[c>>2]<<3)>>2]*+s[f[E>>2]>>2]-+s[(f[o>>2]|0)+(f[c>>2]<<3)+4>>2]*+s[(f[E>>2]|0)+4>>2];s[y+4>>2]=+s[(f[o>>2]|0)+(f[c>>2]<<3)>>2]*+s[(f[E>>2]|0)+4>>2]+ +s[(f[o>>2]|0)+(f[c>>2]<<3)+4>>2]*+s[f[E>>2]>>2];s[y+8>>2]=+s[(f[o>>2]|0)+(f[v>>2]<<3)>>2]*+s[f[A>>2]>>2]-+s[(f[o>>2]|0)+(f[v>>2]<<3)+4>>2]*+s[(f[A>>2]|0)+4>>2];s[y+8+4>>2]=+s[(f[o>>2]|0)+(f[v>>2]<<3)>>2]*+s[(f[A>>2]|0)+4>>2]+ +s[(f[o>>2]|0)+(f[v>>2]<<3)+4>>2]*+s[f[A>>2]>>2];s[y+16>>2]=+s[(f[o>>2]|0)+(f[g>>2]<<3)>>2]*+s[f[S>>2]>>2]-+s[(f[o>>2]|0)+(f[g>>2]<<3)+4>>2]*+s[(f[S>>2]|0)+4>>2];s[y+16+4>>2]=+s[(f[o>>2]|0)+(f[g>>2]<<3)>>2]*+s[(f[S>>2]|0)+4>>2]+ +s[(f[o>>2]|0)+(f[g>>2]<<3)+4>>2]*+s[f[S>>2]>>2];s[y+40>>2]=+s[f[o>>2]>>2]-+s[y+8>>2];s[y+40+4>>2]=+s[(f[o>>2]|0)+4>>2]-+s[y+8+4>>2];i=f[o>>2]|0;s[i>>2]=+s[i>>2]+ +s[y+8>>2];i=(f[o>>2]|0)+4|0;s[i>>2]=+s[i>>2]+ +s[y+8+4>>2];s[y+24>>2]=+s[y>>2]+ +s[y+16>>2];s[y+24+4>>2]=+s[y+4>>2]+ +s[y+16+4>>2];s[y+32>>2]=+s[y>>2]-+s[y+16>>2];s[y+32+4>>2]=+s[y+4>>2]-+s[y+16+4>>2];s[(f[o>>2]|0)+(f[v>>2]<<3)>>2]=+s[f[o>>2]>>2]-+s[y+24>>2];s[(f[o>>2]|0)+(f[v>>2]<<3)+4>>2]=+s[(f[o>>2]|0)+4>>2]-+s[y+24+4>>2];f[E>>2]=(f[E>>2]|0)+(f[l>>2]<<3);f[A>>2]=(f[A>>2]|0)+(f[l>>2]<<1<<3);f[S>>2]=(f[S>>2]|0)+((f[l>>2]|0)*3<<3);i=f[o>>2]|0;s[i>>2]=+s[i>>2]+ +s[y+24>>2];i=(f[o>>2]|0)+4|0;s[i>>2]=+s[i>>2]+ +s[y+24+4>>2];s[(f[o>>2]|0)+(f[c>>2]<<3)>>2]=+s[y+40>>2]+ +s[y+32+4>>2];s[(f[o>>2]|0)+(f[c>>2]<<3)+4>>2]=+s[y+40+4>>2]-+s[y+32>>2];s[(f[o>>2]|0)+(f[g>>2]<<3)>>2]=+s[y+40>>2]-+s[y+32+4>>2];s[(f[o>>2]|0)+(f[g>>2]<<3)+4>>2]=+s[y+40+4>>2]+ +s[y+32>>2];f[o>>2]=(f[o>>2]|0)+8;f[p>>2]=(f[p>>2]|0)+1}f[d>>2]=(f[d>>2]|0)+1}h=R;return}function lr(e,r,i,t,n,a){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;var o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0;E=h;h=h+112|0;o=E+96|0;l=E+92|0;u=E+88|0;c=E+84|0;b=E+80|0;w=E+76|0;p=E+72|0;v=E+68|0;g=E+64|0;_=E+60|0;m=E+56|0;y=E+16|0;d=E+8|0;k=E;f[o>>2]=e;f[l>>2]=r;f[u>>2]=i;f[c>>2]=t;f[b>>2]=n;f[w>>2]=a;f[g>>2]=f[c>>2]<<1;f[k>>2]=f[o>>2];i=re(f[l>>2]|0,f[c>>2]|0)|0;i=(f[(f[u>>2]|0)+48>>2]|0)+(i<<3)|0;f[d>>2]=f[i>>2];f[d+4>>2]=f[i+4>>2];f[p>>2]=0;while(1){if((f[p>>2]|0)>=(f[b>>2]|0))break;f[o>>2]=(f[k>>2]|0)+((re(f[p>>2]|0,f[w>>2]|0)|0)<<3);i=f[(f[u>>2]|0)+48>>2]|0;f[m>>2]=i;f[_>>2]=i;f[v>>2]=f[c>>2];do{s[y+8>>2]=+s[(f[o>>2]|0)+(f[c>>2]<<3)>>2]*+s[f[_>>2]>>2]-+s[(f[o>>2]|0)+(f[c>>2]<<3)+4>>2]*+s[(f[_>>2]|0)+4>>2];s[y+8+4>>2]=+s[(f[o>>2]|0)+(f[c>>2]<<3)>>2]*+s[(f[_>>2]|0)+4>>2]+ +s[(f[o>>2]|0)+(f[c>>2]<<3)+4>>2]*+s[f[_>>2]>>2];s[y+16>>2]=+s[(f[o>>2]|0)+(f[g>>2]<<3)>>2]*+s[f[m>>2]>>2]-+s[(f[o>>2]|0)+(f[g>>2]<<3)+4>>2]*+s[(f[m>>2]|0)+4>>2];s[y+16+4>>2]=+s[(f[o>>2]|0)+(f[g>>2]<<3)>>2]*+s[(f[m>>2]|0)+4>>2]+ +s[(f[o>>2]|0)+(f[g>>2]<<3)+4>>2]*+s[f[m>>2]>>2];s[y+24>>2]=+s[y+8>>2]+ +s[y+16>>2];s[y+24+4>>2]=+s[y+8+4>>2]+ +s[y+16+4>>2];s[y>>2]=+s[y+8>>2]-+s[y+16>>2];s[y+4>>2]=+s[y+8+4>>2]-+s[y+16+4>>2];f[_>>2]=(f[_>>2]|0)+(f[l>>2]<<3);f[m>>2]=(f[m>>2]|0)+(f[l>>2]<<1<<3);s[(f[o>>2]|0)+(f[c>>2]<<3)>>2]=+s[f[o>>2]>>2]-+s[y+24>>2]*.5;s[(f[o>>2]|0)+(f[c>>2]<<3)+4>>2]=+s[(f[o>>2]|0)+4>>2]-+s[y+24+4>>2]*.5;s[y>>2]=+s[y>>2]*+s[d+4>>2];i=y+4|0;s[i>>2]=+s[i>>2]*+s[d+4>>2];i=f[o>>2]|0;s[i>>2]=+s[i>>2]+ +s[y+24>>2];i=(f[o>>2]|0)+4|0;s[i>>2]=+s[i>>2]+ +s[y+24+4>>2];s[(f[o>>2]|0)+(f[g>>2]<<3)>>2]=+s[(f[o>>2]|0)+(f[c>>2]<<3)>>2]+ +s[y+4>>2];s[(f[o>>2]|0)+(f[g>>2]<<3)+4>>2]=+s[(f[o>>2]|0)+(f[c>>2]<<3)+4>>2]-+s[y>>2];i=(f[o>>2]|0)+(f[c>>2]<<3)|0;s[i>>2]=+s[i>>2]-+s[y+4>>2];i=(f[o>>2]|0)+(f[c>>2]<<3)+4|0;s[i>>2]=+s[i>>2]+ +s[y>>2];f[o>>2]=(f[o>>2]|0)+8;i=(f[v>>2]|0)+-1|0;f[v>>2]=i}while((i|0)!=0);f[p>>2]=(f[p>>2]|0)+1}h=E;return}function sr(e,r,i,t,n,a){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;var o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0;R=h;h=h+192|0;o=R+184|0;l=R+180|0;T=R+176|0;u=R+172|0;c=R+168|0;b=R+164|0;w=R+160|0;k=R+156|0;d=R+152|0;p=R+148|0;v=R+144|0;y=R+140|0;E=R+136|0;_=R+32|0;m=R+24|0;A=R+16|0;S=R+8|0;g=R;f[o>>2]=e;f[l>>2]=r;f[T>>2]=i;f[u>>2]=t;f[c>>2]=n;f[b>>2]=a;f[g>>2]=f[o>>2];i=re(f[l>>2]|0,f[u>>2]|0)|0;i=(f[(f[T>>2]|0)+48>>2]|0)+(i<<3)|0;f[A>>2]=f[i>>2];f[A+4>>2]=f[i+4>>2];i=re(f[l>>2]<<1,f[u>>2]|0)|0;i=(f[(f[T>>2]|0)+48>>2]|0)+(i<<3)|0;f[S>>2]=f[i>>2];f[S+4>>2]=f[i+4>>2];f[m>>2]=f[(f[T>>2]|0)+48>>2];f[y>>2]=0;while(1){if((f[y>>2]|0)>=(f[c>>2]|0))break;f[o>>2]=(f[g>>2]|0)+((re(f[y>>2]|0,f[b>>2]|0)|0)<<3);f[w>>2]=f[o>>2];f[k>>2]=(f[w>>2]|0)+(f[u>>2]<<3);f[d>>2]=(f[w>>2]|0)+(f[u>>2]<<1<<3);f[p>>2]=(f[w>>2]|0)+((f[u>>2]|0)*3<<3);f[v>>2]=(f[w>>2]|0)+(f[u>>2]<<2<<3);f[E>>2]=0;while(1){if((f[E>>2]|0)>=(f[u>>2]|0))break;T=f[w>>2]|0;f[_>>2]=f[T>>2];f[_+4>>2]=f[T+4>>2];T=re(f[E>>2]|0,f[l>>2]|0)|0;i=re(f[E>>2]|0,f[l>>2]|0)|0;s[_+8>>2]=+s[f[k>>2]>>2]*+s[(f[m>>2]|0)+(T<<3)>>2]-+s[(f[k>>2]|0)+4>>2]*+s[(f[m>>2]|0)+(i<<3)+4>>2];i=re(f[E>>2]|0,f[l>>2]|0)|0;T=re(f[E>>2]|0,f[l>>2]|0)|0;s[_+8+4>>2]=+s[f[k>>2]>>2]*+s[(f[m>>2]|0)+(i<<3)+4>>2]+ +s[(f[k>>2]|0)+4>>2]*+s[(f[m>>2]|0)+(T<<3)>>2];T=re(f[E>>2]<<1,f[l>>2]|0)|0;i=re(f[E>>2]<<1,f[l>>2]|0)|0;s[_+16>>2]=+s[f[d>>2]>>2]*+s[(f[m>>2]|0)+(T<<3)>>2]-+s[(f[d>>2]|0)+4>>2]*+s[(f[m>>2]|0)+(i<<3)+4>>2];i=re(f[E>>2]<<1,f[l>>2]|0)|0;T=re(f[E>>2]<<1,f[l>>2]|0)|0;s[_+16+4>>2]=+s[f[d>>2]>>2]*+s[(f[m>>2]|0)+(i<<3)+4>>2]+ +s[(f[d>>2]|0)+4>>2]*+s[(f[m>>2]|0)+(T<<3)>>2];T=re((f[E>>2]|0)*3|0,f[l>>2]|0)|0;i=re((f[E>>2]|0)*3|0,f[l>>2]|0)|0;s[_+24>>2]=+s[f[p>>2]>>2]*+s[(f[m>>2]|0)+(T<<3)>>2]-+s[(f[p>>2]|0)+4>>2]*+s[(f[m>>2]|0)+(i<<3)+4>>2];i=re((f[E>>2]|0)*3|0,f[l>>2]|0)|0;T=re((f[E>>2]|0)*3|0,f[l>>2]|0)|0;s[_+24+4>>2]=+s[f[p>>2]>>2]*+s[(f[m>>2]|0)+(i<<3)+4>>2]+ +s[(f[p>>2]|0)+4>>2]*+s[(f[m>>2]|0)+(T<<3)>>2];T=re(f[E>>2]<<2,f[l>>2]|0)|0;i=re(f[E>>2]<<2,f[l>>2]|0)|0;s[_+32>>2]=+s[f[v>>2]>>2]*+s[(f[m>>2]|0)+(T<<3)>>2]-+s[(f[v>>2]|0)+4>>2]*+s[(f[m>>2]|0)+(i<<3)+4>>2];i=re(f[E>>2]<<2,f[l>>2]|0)|0;T=re(f[E>>2]<<2,f[l>>2]|0)|0;s[_+32+4>>2]=+s[f[v>>2]>>2]*+s[(f[m>>2]|0)+(i<<3)+4>>2]+ +s[(f[v>>2]|0)+4>>2]*+s[(f[m>>2]|0)+(T<<3)>>2];s[_+56>>2]=+s[_+8>>2]+ +s[_+32>>2];s[_+56+4>>2]=+s[_+8+4>>2]+ +s[_+32+4>>2];s[_+80>>2]=+s[_+8>>2]-+s[_+32>>2];s[_+80+4>>2]=+s[_+8+4>>2]-+s[_+32+4>>2];s[_+64>>2]=+s[_+16>>2]+ +s[_+24>>2];s[_+64+4>>2]=+s[_+16+4>>2]+ +s[_+24+4>>2];s[_+72>>2]=+s[_+16>>2]-+s[_+24>>2];s[_+72+4>>2]=+s[_+16+4>>2]-+s[_+24+4>>2];T=f[w>>2]|0;s[T>>2]=+s[T>>2]+(+s[_+56>>2]+ +s[_+64>>2]);T=(f[w>>2]|0)+4|0;s[T>>2]=+s[T>>2]+(+s[_+56+4>>2]+ +s[_+64+4>>2]);s[_+40>>2]=+s[_>>2]+ +s[_+56>>2]*+s[A>>2]+ +s[_+64>>2]*+s[S>>2];s[_+40+4>>2]=+s[_+4>>2]+ +s[_+56+4>>2]*+s[A>>2]+ +s[_+64+4>>2]*+s[S>>2];s[_+48>>2]=+s[_+80+4>>2]*+s[A+4>>2]+ +s[_+72+4>>2]*+s[S+4>>2];s[_+48+4>>2]=-(+s[_+80>>2]*+s[A+4>>2])-+s[_+72>>2]*+s[S+4>>2];s[f[k>>2]>>2]=+s[_+40>>2]-+s[_+48>>2];s[(f[k>>2]|0)+4>>2]=+s[_+40+4>>2]-+s[_+48+4>>2];s[f[v>>2]>>2]=+s[_+40>>2]+ +s[_+48>>2];s[(f[v>>2]|0)+4>>2]=+s[_+40+4>>2]+ +s[_+48+4>>2];s[_+88>>2]=+s[_>>2]+ +s[_+56>>2]*+s[S>>2]+ +s[_+64>>2]*+s[A>>2];s[_+88+4>>2]=+s[_+4>>2]+ +s[_+56+4>>2]*+s[S>>2]+ +s[_+64+4>>2]*+s[A>>2];s[_+96>>2]=-(+s[_+80+4>>2]*+s[S+4>>2])+ +s[_+72+4>>2]*+s[A+4>>2];s[_+96+4>>2]=+s[_+80>>2]*+s[S+4>>2]-+s[_+72>>2]*+s[A+4>>2];s[f[d>>2]>>2]=+s[_+88>>2]+ +s[_+96>>2];s[(f[d>>2]|0)+4>>2]=+s[_+88+4>>2]+ +s[_+96+4>>2];s[f[p>>2]>>2]=+s[_+88>>2]-+s[_+96>>2];s[(f[p>>2]|0)+4>>2]=+s[_+88+4>>2]-+s[_+96+4>>2];f[w>>2]=(f[w>>2]|0)+8;f[k>>2]=(f[k>>2]|0)+8;f[d>>2]=(f[d>>2]|0)+8;f[p>>2]=(f[p>>2]|0)+8;f[v>>2]=(f[v>>2]|0)+8;f[E>>2]=(f[E>>2]|0)+1}f[y>>2]=(f[y>>2]|0)+1}h=R;return}function ur(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,o=0,l=0,u=0,c=0,b=0;b=h;h=h+32|0;t=b+24|0;a=b+20|0;o=b+16|0;l=b+12|0;u=b+8|0;c=b;f[t>>2]=e;f[a>>2]=r;f[o>>2]=i;s[u>>2]=+s[(f[t>>2]|0)+4>>2];f[l>>2]=0;while(1){if((f[l>>2]|0)>=(f[f[t>>2]>>2]|0))break;e=(f[a>>2]|0)+(f[l>>2]<<3)|0;f[c>>2]=f[e>>2];f[c+4>>2]=f[e+4>>2];s[(f[o>>2]|0)+(n[(f[(f[t>>2]|0)+44>>2]|0)+(f[l>>2]<<1)>>1]<<3)>>2]=+s[u>>2]*+s[c>>2];s[(f[o>>2]|0)+(n[(f[(f[t>>2]|0)+44>>2]|0)+(f[l>>2]<<1)>>1]<<3)+4>>2]=+s[u>>2]*+s[c+4>>2];f[l>>2]=(f[l>>2]|0)+1}fr(f[t>>2]|0,f[o>>2]|0);h=b;return}function hr(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0;d=h;h=h+48|0;l=d+36|0;s=d+32|0;u=d+28|0;n=d+24|0;b=d+20|0;o=d+16|0;k=d+12|0;w=d+8|0;c=d+4|0;a=d;f[l>>2]=e;f[s>>2]=r;f[u>>2]=i;f[n>>2]=t;f[o>>2]=f[f[s>>2]>>2];f[b>>2]=0;if(!(f[o>>2]|0)){c=f[l>>2]|0;w=f[b>>2]|0;b=f[b>>2]|0;k=f[u>>2]|0;k=b+k|0;Ke(c,w,k,15);h=d;return}f[k>>2]=0-((f[o>>2]|0)<0&1);f[o>>2]=(f[o>>2]|0)+(f[k>>2]|0)^f[k>>2];f[b>>2]=f[u>>2];f[u>>2]=cr(f[u>>2]|0,f[n>>2]|0)|0;f[w>>2]=1;while(1){if((f[u>>2]|0)>>>0>0)e=(f[w>>2]|0)<(f[o>>2]|0);else e=0;t=f[u>>2]|0;if(!e)break;f[u>>2]=t<<1;f[b>>2]=(f[b>>2]|0)+((f[u>>2]|0)+2);f[u>>2]=(re(f[u>>2]|0,f[n>>2]|0)|0)>>>15;f[w>>2]=(f[w>>2]|0)+1}if(t|0){f[u>>2]=(f[u>>2]|0)+1;f[b>>2]=(f[b>>2]|0)+(f[u>>2]&~f[k>>2]);c=f[l>>2]|0;w=f[b>>2]|0;b=f[b>>2]|0;k=f[u>>2]|0;k=b+k|0;Ke(c,w,k,15);h=d;return}f[a>>2]=(32768-(f[b>>2]|0)+1-1|0)>>>0;f[a>>2]=(f[a>>2]|0)-(f[k>>2]|0)>>1;if(((f[o>>2]|0)-(f[w>>2]|0)|0)<((f[a>>2]|0)-1|0))t=(f[o>>2]|0)-(f[w>>2]|0)|0;else t=(f[a>>2]|0)-1|0;f[c>>2]=t;f[b>>2]=(f[b>>2]|0)+((f[c>>2]<<1)+1+(f[k>>2]|0));f[u>>2]=1<(32768-(f[b>>2]|0)|0)>>>0?1:32768-(f[b>>2]|0)|0;f[f[s>>2]>>2]=(f[w>>2]|0)+(f[c>>2]|0)+(f[k>>2]|0)^f[k>>2];c=f[l>>2]|0;w=f[b>>2]|0;b=f[b>>2]|0;k=f[u>>2]|0;k=b+k|0;Ke(c,w,k,15);h=d;return}function cr(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0;i=h;h=h+16|0;a=i+8|0;t=i+4|0;n=i;f[a>>2]=e;f[t>>2]=r;f[n>>2]=32736-(f[a>>2]|0);e=(re(f[n>>2]|0,16384-(f[t>>2]|0)|0)|0)>>>15;h=i;return e|0}function br(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0,u=0,c=0;c=h;h=h+32|0;t=c+24|0;l=c+20|0;n=c+16|0;u=c+12|0;s=c+8|0;o=c+4|0;a=c;f[t>>2]=e;f[l>>2]=r;f[n>>2]=i;f[u>>2]=0;f[o>>2]=je(f[t>>2]|0,15)|0;f[s>>2]=0;do{if((f[o>>2]|0)>>>0>=(f[l>>2]|0)>>>0){f[u>>2]=(f[u>>2]|0)+1;f[s>>2]=f[l>>2];f[l>>2]=(cr(f[l>>2]|0,f[n>>2]|0)|0)+1;while(1){if((f[l>>2]|0)>>>0>1)i=(f[o>>2]|0)>>>0>=((f[s>>2]|0)+(f[l>>2]<<1)|0)>>>0;else i=0;e=f[l>>2]|0;if(!i)break;f[l>>2]=e<<1;f[s>>2]=(f[s>>2]|0)+(f[l>>2]|0);f[l>>2]=(re((f[l>>2]|0)-2|0,f[n>>2]|0)|0)>>>15;f[l>>2]=(f[l>>2]|0)+1;f[u>>2]=(f[u>>2]|0)+1}if(e>>>0<=1){f[a>>2]=((f[o>>2]|0)-(f[s>>2]|0)|0)>>>1;f[u>>2]=(f[u>>2]|0)+(f[a>>2]|0);f[s>>2]=(f[s>>2]|0)+(f[a>>2]<<1)}if((f[o>>2]|0)>>>0<((f[s>>2]|0)+(f[l>>2]|0)|0)>>>0){f[u>>2]=0-(f[u>>2]|0);break}else{f[s>>2]=(f[s>>2]|0)+(f[l>>2]|0);break}}}while(0);e=f[t>>2]|0;i=f[s>>2]|0;if(((f[s>>2]|0)+(f[l>>2]|0)|0)>>>0>=32768){s=32768;De(e,i,s,32768);u=f[u>>2]|0;h=c;return u|0}s=(f[s>>2]|0)+(f[l>>2]|0)|0;De(e,i,s,32768);u=f[u>>2]|0;h=c;return u|0}function wr(e){e=e|0;var r=0,i=0,t=0,n=0,a=0,o=0;o=h;h=h+32|0;r=o+16|0;i=o+12|0;n=o+8|0;t=o+4|0;a=o;f[r>>2]=e;f[n>>2]=0;f[t>>2]=32-(te(f[r>>2]|0)|0)-1>>1;f[i>>2]=1<>2];do{f[a>>2]=(f[n>>2]<<1)+(f[i>>2]|0)<>2];if((f[a>>2]|0)>>>0<=(f[r>>2]|0)>>>0){f[n>>2]=(f[n>>2]|0)+(f[i>>2]|0);f[r>>2]=(f[r>>2]|0)-(f[a>>2]|0)}f[i>>2]=(f[i>>2]|0)>>>1;f[t>>2]=(f[t>>2]|0)+-1}while((f[t>>2]|0)>=0);h=o;return f[n>>2]|0}function kr(e,r,i,t,a,o,l,u){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;l=l|0;u=u|0;var c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0;Z=h;h=h+160|0;V=Z+144|0;w=Z+140|0;k=Z+136|0;d=Z+132|0;p=Z+128|0;c=Z+124|0;v=Z+120|0;E=Z+112|0;b=Z+108|0;y=Z+104|0;_=Z+100|0;T=Z+96|0;P=Z+92|0;R=Z+88|0;g=Z+84|0;U=Z+80|0;B=Z+76|0;F=Z+72|0;I=Z+68|0;C=Z+64|0;z=Z+60|0;M=Z+56|0;j=Z+48|0;x=Z+44|0;O=Z+40|0;S=Z+36|0;A=Z+32|0;q=Z+28|0;D=Z+24|0;m=Z+20|0;Y=Z+16|0;H=Z+12|0;L=Z+8|0;W=Z+4|0;N=Z;f[V>>2]=e;f[w>>2]=r;f[k>>2]=i;f[d>>2]=t;f[p>>2]=a;f[c>>2]=o;f[v>>2]=l;f[Z+116>>2]=u;f[T>>2]=f[(f[V>>2]|0)+8+(f[c>>2]<<2)>>2];s[R>>2]=+s[(f[T>>2]|0)+4>>2];f[b>>2]=f[f[V>>2]>>2];f[P>>2]=f[(f[V>>2]|0)+24>>2];f[E>>2]=0;while(1){u=f[b>>2]>>1;if((f[E>>2]|0)>=(f[c>>2]|0))break;f[b>>2]=u;f[P>>2]=(f[P>>2]|0)+(f[b>>2]<<2);f[E>>2]=(f[E>>2]|0)+1}f[y>>2]=u;f[_>>2]=f[b>>2]>>2;r=f[y>>2]|0;f[g>>2]=he()|0;u=h;h=h+((1*(r<<2)|0)+15&-16)|0;r=h;h=h+((1*(f[_>>2]<<3)|0)+15&-16)|0;f[U>>2]=(f[w>>2]|0)+(f[p>>2]>>1<<2);f[B>>2]=(f[w>>2]|0)+(f[y>>2]<<2)+-4+(f[p>>2]>>1<<2);f[F>>2]=u;f[I>>2]=(f[d>>2]|0)+(f[p>>2]>>1<<2);f[C>>2]=(f[d>>2]|0)+(f[p>>2]>>1<<2)+-4;f[E>>2]=0;while(1){if((f[E>>2]|0)>=((f[p>>2]|0)+3>>2|0))break;J=+s[f[C>>2]>>2]*+s[(f[U>>2]|0)+(f[y>>2]<<2)>>2]+ +s[f[I>>2]>>2]*+s[f[B>>2]>>2];V=f[F>>2]|0;f[F>>2]=V+4;s[V>>2]=J;J=+s[f[I>>2]>>2]*+s[f[U>>2]>>2]-+s[f[C>>2]>>2]*+s[(f[B>>2]|0)+(0-(f[y>>2]|0)<<2)>>2];V=f[F>>2]|0;f[F>>2]=V+4;s[V>>2]=J;f[U>>2]=(f[U>>2]|0)+8;f[B>>2]=(f[B>>2]|0)+-8;f[I>>2]=(f[I>>2]|0)+8;f[C>>2]=(f[C>>2]|0)+-8;f[E>>2]=(f[E>>2]|0)+1}f[I>>2]=f[d>>2];f[C>>2]=(f[d>>2]|0)+(f[p>>2]<<2)+-4;while(1){if((f[E>>2]|0)>=((f[_>>2]|0)-((f[p>>2]|0)+3>>2)|0))break;J=+s[f[B>>2]>>2];V=f[F>>2]|0;f[F>>2]=V+4;s[V>>2]=J;J=+s[f[U>>2]>>2];V=f[F>>2]|0;f[F>>2]=V+4;s[V>>2]=J;f[U>>2]=(f[U>>2]|0)+8;f[B>>2]=(f[B>>2]|0)+-8;f[E>>2]=(f[E>>2]|0)+1}while(1){if((f[E>>2]|0)>=(f[_>>2]|0))break;J=-(+s[f[I>>2]>>2]*+s[(f[U>>2]|0)+(0-(f[y>>2]|0)<<2)>>2])+ +s[f[C>>2]>>2]*+s[f[B>>2]>>2];V=f[F>>2]|0;f[F>>2]=V+4;s[V>>2]=J;J=+s[f[C>>2]>>2]*+s[f[U>>2]>>2]+ +s[f[I>>2]>>2]*+s[(f[B>>2]|0)+(f[y>>2]<<2)>>2];V=f[F>>2]|0;f[F>>2]=V+4;s[V>>2]=J;f[U>>2]=(f[U>>2]|0)+8;f[B>>2]=(f[B>>2]|0)+-8;f[I>>2]=(f[I>>2]|0)+8;f[C>>2]=(f[C>>2]|0)+-8;f[E>>2]=(f[E>>2]|0)+1}f[z>>2]=u;f[M>>2]=f[P>>2];f[E>>2]=0;while(1){if((f[E>>2]|0)>=(f[_>>2]|0))break;s[x>>2]=+s[(f[M>>2]|0)+(f[E>>2]<<2)>>2];s[O>>2]=+s[(f[M>>2]|0)+((f[_>>2]|0)+(f[E>>2]|0)<<2)>>2];V=f[z>>2]|0;f[z>>2]=V+4;s[S>>2]=+s[V>>2];V=f[z>>2]|0;f[z>>2]=V+4;s[A>>2]=+s[V>>2];s[q>>2]=+s[S>>2]*+s[x>>2]-+s[A>>2]*+s[O>>2];s[D>>2]=+s[A>>2]*+s[x>>2]+ +s[S>>2]*+s[O>>2];s[j>>2]=+s[q>>2];s[j+4>>2]=+s[D>>2];s[j>>2]=+s[R>>2]*+s[j>>2];s[j+4>>2]=+s[R>>2]*+s[j+4>>2];V=r+(n[(f[(f[T>>2]|0)+44>>2]|0)+(f[E>>2]<<1)>>1]<<3)|0;f[V>>2]=f[j>>2];f[V+4>>2]=f[j+4>>2];f[E>>2]=(f[E>>2]|0)+1}fr(f[T>>2]|0,r);f[m>>2]=r;f[Y>>2]=f[k>>2];f[H>>2]=(f[k>>2]|0)+((re(f[v>>2]|0,(f[y>>2]|0)-1|0)|0)<<2);f[L>>2]=f[P>>2];f[E>>2]=0;while(1){if((f[E>>2]|0)>=(f[_>>2]|0))break;s[W>>2]=+s[(f[m>>2]|0)+4>>2]*+s[(f[L>>2]|0)+((f[_>>2]|0)+(f[E>>2]|0)<<2)>>2]-+s[f[m>>2]>>2]*+s[(f[L>>2]|0)+(f[E>>2]<<2)>>2];s[N>>2]=+s[f[m>>2]>>2]*+s[(f[L>>2]|0)+((f[_>>2]|0)+(f[E>>2]|0)<<2)>>2]+ +s[(f[m>>2]|0)+4>>2]*+s[(f[L>>2]|0)+(f[E>>2]<<2)>>2];s[f[Y>>2]>>2]=+s[W>>2];s[f[H>>2]>>2]=+s[N>>2];f[m>>2]=(f[m>>2]|0)+8;f[Y>>2]=(f[Y>>2]|0)+(f[v>>2]<<1<<2);f[H>>2]=(f[H>>2]|0)+(0-(f[v>>2]<<1)<<2);f[E>>2]=(f[E>>2]|0)+1}de(f[g>>2]|0);h=Z;return}function dr(e,r,i,t,a,o,l,u){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;l=l|0;u=u|0;var c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0;V=h;h=h+144|0;c=V+140|0;b=V+136|0;w=V+132|0;k=V+128|0;d=V+124|0;p=V+120|0;v=V+116|0;E=V+108|0;g=V+104|0;y=V+100|0;_=V+96|0;L=V+92|0;B=V+88|0;D=V+84|0;z=V+80|0;T=V+76|0;m=V+72|0;R=V+68|0;W=V+64|0;N=V+60|0;Y=V+56|0;H=V+52|0;x=V+48|0;S=V+44|0;A=V+40|0;Z=V+36|0;F=V+32|0;M=V+28|0;O=V+24|0;j=V+20|0;q=V+16|0;P=V+12|0;I=V+8|0;C=V+4|0;U=V;f[c>>2]=e;f[b>>2]=r;f[w>>2]=i;f[k>>2]=t;f[d>>2]=a;f[p>>2]=o;f[v>>2]=l;f[V+112>>2]=u;f[g>>2]=f[f[c>>2]>>2];f[L>>2]=f[(f[c>>2]|0)+24>>2];f[E>>2]=0;while(1){u=f[g>>2]>>1;if((f[E>>2]|0)>=(f[p>>2]|0))break;f[g>>2]=u;f[L>>2]=(f[L>>2]|0)+(f[g>>2]<<2);f[E>>2]=(f[E>>2]|0)+1}f[y>>2]=u;f[_>>2]=f[g>>2]>>2;f[B>>2]=f[b>>2];f[D>>2]=(f[b>>2]|0)+((re(f[v>>2]|0,(f[y>>2]|0)-1|0)|0)<<2);f[z>>2]=(f[w>>2]|0)+(f[d>>2]>>1<<2);f[T>>2]=f[L>>2];f[m>>2]=f[(f[(f[c>>2]|0)+8+(f[p>>2]<<2)>>2]|0)+44>>2];f[E>>2]=0;while(1){if((f[E>>2]|0)>=(f[_>>2]|0))break;g=f[m>>2]|0;f[m>>2]=g+2;f[R>>2]=n[g>>1];s[W>>2]=+s[f[D>>2]>>2]*+s[(f[T>>2]|0)+(f[E>>2]<<2)>>2]+ +s[f[B>>2]>>2]*+s[(f[T>>2]|0)+((f[_>>2]|0)+(f[E>>2]|0)<<2)>>2];s[N>>2]=+s[f[B>>2]>>2]*+s[(f[T>>2]|0)+(f[E>>2]<<2)>>2]-+s[f[D>>2]>>2]*+s[(f[T>>2]|0)+((f[_>>2]|0)+(f[E>>2]|0)<<2)>>2];s[(f[z>>2]|0)+((f[R>>2]<<1)+1<<2)>>2]=+s[W>>2];s[(f[z>>2]|0)+(f[R>>2]<<1<<2)>>2]=+s[N>>2];f[B>>2]=(f[B>>2]|0)+(f[v>>2]<<1<<2);f[D>>2]=(f[D>>2]|0)+(0-(f[v>>2]<<1)<<2);f[E>>2]=(f[E>>2]|0)+1}fr(f[(f[c>>2]|0)+8+(f[p>>2]<<2)>>2]|0,(f[w>>2]|0)+(f[d>>2]>>1<<2)|0);f[Y>>2]=(f[w>>2]|0)+(f[d>>2]>>1<<2);f[H>>2]=(f[w>>2]|0)+(f[d>>2]>>1<<2)+(f[y>>2]<<2)+-8;f[x>>2]=f[L>>2];f[E>>2]=0;while(1){if((f[E>>2]|0)>=((f[_>>2]|0)+1>>1|0))break;s[S>>2]=+s[(f[Y>>2]|0)+4>>2];s[A>>2]=+s[f[Y>>2]>>2];s[M>>2]=+s[(f[x>>2]|0)+(f[E>>2]<<2)>>2];s[O>>2]=+s[(f[x>>2]|0)+((f[_>>2]|0)+(f[E>>2]|0)<<2)>>2];s[Z>>2]=+s[S>>2]*+s[M>>2]+ +s[A>>2]*+s[O>>2];s[F>>2]=+s[S>>2]*+s[O>>2]-+s[A>>2]*+s[M>>2];s[S>>2]=+s[(f[H>>2]|0)+4>>2];s[A>>2]=+s[f[H>>2]>>2];s[f[Y>>2]>>2]=+s[Z>>2];s[(f[H>>2]|0)+4>>2]=+s[F>>2];s[M>>2]=+s[(f[x>>2]|0)+((f[_>>2]|0)-(f[E>>2]|0)-1<<2)>>2];s[O>>2]=+s[(f[x>>2]|0)+((f[y>>2]|0)-(f[E>>2]|0)-1<<2)>>2];s[Z>>2]=+s[S>>2]*+s[M>>2]+ +s[A>>2]*+s[O>>2];s[F>>2]=+s[S>>2]*+s[O>>2]-+s[A>>2]*+s[M>>2];s[f[H>>2]>>2]=+s[Z>>2];s[(f[Y>>2]|0)+4>>2]=+s[F>>2];f[Y>>2]=(f[Y>>2]|0)+8;f[H>>2]=(f[H>>2]|0)+-8;f[E>>2]=(f[E>>2]|0)+1}f[j>>2]=(f[w>>2]|0)+(f[d>>2]<<2)+-4;f[q>>2]=f[w>>2];f[P>>2]=f[k>>2];f[I>>2]=(f[k>>2]|0)+(f[d>>2]<<2)+-4;f[E>>2]=0;while(1){if((f[E>>2]|0)>=((f[d>>2]|0)/2|0|0))break;s[C>>2]=+s[f[j>>2]>>2];s[U>>2]=+s[f[q>>2]>>2];J=+s[f[I>>2]>>2]*+s[U>>2]-+s[f[P>>2]>>2]*+s[C>>2];Z=f[q>>2]|0;f[q>>2]=Z+4;s[Z>>2]=J;J=+s[f[P>>2]>>2]*+s[U>>2]+ +s[f[I>>2]>>2]*+s[C>>2];Z=f[j>>2]|0;f[j>>2]=Z+-4;s[Z>>2]=J;f[P>>2]=(f[P>>2]|0)+4;f[I>>2]=(f[I>>2]|0)+-4;f[E>>2]=(f[E>>2]|0)+1}h=V;return}function pr(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0,u=0;u=h;h=h+32|0;o=u+20|0;t=u+16|0;n=u+12|0;l=u+8|0;s=u+4|0;a=u;f[t>>2]=e;f[n>>2]=r;f[l>>2]=i;f[s>>2]=0;e:while(1){if((f[s>>2]|0)>=1){t=12;break}f[a>>2]=0;while(1){if((f[a>>2]|0)>=4)break;if((f[t>>2]|0)==(f[f[5544+(f[s>>2]<<2)>>2]>>2]|0)?(f[n>>2]<>2]|0)==(re(f[(f[5544+(f[s>>2]<<2)>>2]|0)+44>>2]|0,f[(f[5544+(f[s>>2]<<2)>>2]|0)+40>>2]|0)|0):0){t=7;break e}f[a>>2]=(f[a>>2]|0)+1}f[s>>2]=(f[s>>2]|0)+1}if((t|0)==7){if(f[l>>2]|0)f[f[l>>2]>>2]=0;f[o>>2]=f[5544+(f[s>>2]<<2)>>2];s=f[o>>2]|0;h=u;return s|0}else if((t|0)==12){if(f[l>>2]|0)f[f[l>>2]>>2]=-1;f[o>>2]=0;s=f[o>>2]|0;h=u;return s|0}return 0}function vr(e,r,i,t,n){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;var a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0;y=h;h=h+112|0;a=y+108|0;o=y+104|0;l=y+100|0;u=y+96|0;c=y+92|0;k=y+88|0;b=y+68|0;g=y+64|0;d=y+48|0;v=y+24|0;p=y+4|0;w=y;f[a>>2]=e;f[o>>2]=r;f[l>>2]=i;f[u>>2]=t;f[c>>2]=n;s[g>>2]=1;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;f[v+12>>2]=0;f[v+16>>2]=0;s[w>>2]=.800000011920929;f[k>>2]=1;while(1){if((f[k>>2]|0)>=(f[l>>2]>>1|0))break;s[(f[o>>2]|0)+(f[k>>2]<<2)>>2]=((+s[(f[f[a>>2]>>2]|0)+((f[k>>2]<<1)-1<<2)>>2]+ +s[(f[f[a>>2]>>2]|0)+((f[k>>2]<<1)+1<<2)>>2])*.5+ +s[(f[f[a>>2]>>2]|0)+(f[k>>2]<<1<<2)>>2])*.5;f[k>>2]=(f[k>>2]|0)+1}s[f[o>>2]>>2]=(+s[(f[f[a>>2]>>2]|0)+4>>2]*.5+ +s[f[f[a>>2]>>2]>>2])*.5;if((f[u>>2]|0)==2){f[k>>2]=1;while(1){if((f[k>>2]|0)>=(f[l>>2]>>1|0))break;r=(f[o>>2]|0)+(f[k>>2]<<2)|0;s[r>>2]=+s[r>>2]+((+s[(f[(f[a>>2]|0)+4>>2]|0)+((f[k>>2]<<1)-1<<2)>>2]+ +s[(f[(f[a>>2]|0)+4>>2]|0)+((f[k>>2]<<1)+1<<2)>>2])*.5+ +s[(f[(f[a>>2]|0)+4>>2]|0)+(f[k>>2]<<1<<2)>>2])*.5;f[k>>2]=(f[k>>2]|0)+1}r=f[o>>2]|0;s[r>>2]=+s[r>>2]+(+s[(f[(f[a>>2]|0)+4>>2]|0)+4>>2]*.5+ +s[f[(f[a>>2]|0)+4>>2]>>2])*.5}Pr(f[o>>2]|0,b,0,0,4,f[l>>2]>>1,f[c>>2]|0)|0;s[b>>2]=+s[b>>2]*1.000100016593933;f[k>>2]=1;while(1){if((f[k>>2]|0)>4)break;r=b+(f[k>>2]<<2)|0;s[r>>2]=+s[r>>2]-+s[b+(f[k>>2]<<2)>>2]*(+(f[k>>2]|0)*.00800000037997961)*(+(f[k>>2]|0)*.00800000037997961);f[k>>2]=(f[k>>2]|0)+1}Mr(d,b,4);f[k>>2]=0;while(1){if((f[k>>2]|0)>=4)break;s[g>>2]=+s[g>>2]*.8999999761581421;s[d+(f[k>>2]<<2)>>2]=+s[d+(f[k>>2]<<2)>>2]*+s[g>>2];f[k>>2]=(f[k>>2]|0)+1}s[p>>2]=+s[d>>2]+.800000011920929;s[p+4>>2]=+s[d+4>>2]+ +s[w>>2]*+s[d>>2];s[p+8>>2]=+s[d+8>>2]+ +s[w>>2]*+s[d+4>>2];s[p+12>>2]=+s[d+12>>2]+ +s[w>>2]*+s[d+8>>2];s[p+16>>2]=+s[w>>2]*+s[d+12>>2];gr(f[o>>2]|0,p,f[o>>2]|0,f[l>>2]>>1,v);h=y;return}function gr(e,r,i,t,n){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;var a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0;A=h;h=h+80|0;a=A+64|0;S=A+60|0;o=A+56|0;l=A+52|0;u=A+48|0;c=A+44|0;v=A+40|0;g=A+36|0;y=A+32|0;_=A+28|0;m=A+24|0;b=A+20|0;w=A+16|0;k=A+12|0;d=A+8|0;p=A+4|0;E=A;f[a>>2]=e;f[S>>2]=r;f[o>>2]=i;f[l>>2]=t;f[u>>2]=n;s[v>>2]=+s[f[S>>2]>>2];s[g>>2]=+s[(f[S>>2]|0)+4>>2];s[y>>2]=+s[(f[S>>2]|0)+8>>2];s[_>>2]=+s[(f[S>>2]|0)+12>>2];s[m>>2]=+s[(f[S>>2]|0)+16>>2];s[b>>2]=+s[f[u>>2]>>2];s[w>>2]=+s[(f[u>>2]|0)+4>>2];s[k>>2]=+s[(f[u>>2]|0)+8>>2];s[d>>2]=+s[(f[u>>2]|0)+12>>2];s[p>>2]=+s[(f[u>>2]|0)+16>>2];f[c>>2]=0;while(1){if((f[c>>2]|0)>=(f[l>>2]|0))break;s[E>>2]=+s[(f[a>>2]|0)+(f[c>>2]<<2)>>2];s[E>>2]=+s[E>>2]+ +s[v>>2]*+s[b>>2];s[E>>2]=+s[E>>2]+ +s[g>>2]*+s[w>>2];s[E>>2]=+s[E>>2]+ +s[y>>2]*+s[k>>2];s[E>>2]=+s[E>>2]+ +s[_>>2]*+s[d>>2];s[E>>2]=+s[E>>2]+ +s[m>>2]*+s[p>>2];s[p>>2]=+s[d>>2];s[d>>2]=+s[k>>2];s[k>>2]=+s[w>>2];s[w>>2]=+s[b>>2];s[b>>2]=+s[(f[a>>2]|0)+(f[c>>2]<<2)>>2];s[(f[o>>2]|0)+(f[c>>2]<<2)>>2]=+s[E>>2];f[c>>2]=(f[c>>2]|0)+1}s[f[u>>2]>>2]=+s[b>>2];s[(f[u>>2]|0)+4>>2]=+s[w>>2];s[(f[u>>2]|0)+8>>2]=+s[k>>2];s[(f[u>>2]|0)+12>>2]=+s[d>>2];s[(f[u>>2]|0)+16>>2]=+s[p>>2];h=A;return}function yr(e,r,i,t,n,a){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;var o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0;p=h;h=h+64|0;o=p+48|0;l=p+44|0;u=p+40|0;c=p+36|0;b=p+32|0;w=p+24|0;k=p+8|0;d=p;f[o>>2]=e;f[l>>2]=r;f[u>>2]=i;f[c>>2]=t;f[b>>2]=n;f[p+28>>2]=a;f[w>>2]=0;while(1){if((f[w>>2]|0)>=((f[b>>2]|0)-3|0))break;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;_r(f[o>>2]|0,(f[l>>2]|0)+(f[w>>2]<<2)|0,k,f[c>>2]|0);s[(f[u>>2]|0)+(f[w>>2]<<2)>>2]=+s[k>>2];s[(f[u>>2]|0)+((f[w>>2]|0)+1<<2)>>2]=+s[k+4>>2];s[(f[u>>2]|0)+((f[w>>2]|0)+2<<2)>>2]=+s[k+8>>2];s[(f[u>>2]|0)+((f[w>>2]|0)+3<<2)>>2]=+s[k+12>>2];f[w>>2]=(f[w>>2]|0)+4}while(1){if((f[w>>2]|0)>=(f[b>>2]|0))break;s[d>>2]=+mr(f[o>>2]|0,(f[l>>2]|0)+(f[w>>2]<<2)|0,f[c>>2]|0);s[(f[u>>2]|0)+(f[w>>2]<<2)>>2]=+s[d>>2];f[w>>2]=(f[w>>2]|0)+1}h=p;return}function _r(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0;y=h;h=h+64|0;n=y+48|0;a=y+44|0;o=y+40|0;l=y+36|0;u=y+32|0;d=y+28|0;p=y+24|0;v=y+20|0;g=y+16|0;c=y+12|0;b=y+8|0;w=y+4|0;k=y;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;s[g>>2]=0;r=f[a>>2]|0;f[a>>2]=r+4;s[d>>2]=+s[r>>2];r=f[a>>2]|0;f[a>>2]=r+4;s[p>>2]=+s[r>>2];r=f[a>>2]|0;f[a>>2]=r+4;s[v>>2]=+s[r>>2];f[u>>2]=0;while(1){if((f[u>>2]|0)>=((f[l>>2]|0)-3|0))break;r=f[n>>2]|0;f[n>>2]=r+4;s[c>>2]=+s[r>>2];r=f[a>>2]|0;f[a>>2]=r+4;s[g>>2]=+s[r>>2];s[f[o>>2]>>2]=+s[f[o>>2]>>2]+ +s[c>>2]*+s[d>>2];s[(f[o>>2]|0)+4>>2]=+s[(f[o>>2]|0)+4>>2]+ +s[c>>2]*+s[p>>2];s[(f[o>>2]|0)+8>>2]=+s[(f[o>>2]|0)+8>>2]+ +s[c>>2]*+s[v>>2];s[(f[o>>2]|0)+12>>2]=+s[(f[o>>2]|0)+12>>2]+ +s[c>>2]*+s[g>>2];r=f[n>>2]|0;f[n>>2]=r+4;s[c>>2]=+s[r>>2];r=f[a>>2]|0;f[a>>2]=r+4;s[d>>2]=+s[r>>2];s[f[o>>2]>>2]=+s[f[o>>2]>>2]+ +s[c>>2]*+s[p>>2];s[(f[o>>2]|0)+4>>2]=+s[(f[o>>2]|0)+4>>2]+ +s[c>>2]*+s[v>>2];s[(f[o>>2]|0)+8>>2]=+s[(f[o>>2]|0)+8>>2]+ +s[c>>2]*+s[g>>2];s[(f[o>>2]|0)+12>>2]=+s[(f[o>>2]|0)+12>>2]+ +s[c>>2]*+s[d>>2];r=f[n>>2]|0;f[n>>2]=r+4;s[c>>2]=+s[r>>2];r=f[a>>2]|0;f[a>>2]=r+4;s[p>>2]=+s[r>>2];s[f[o>>2]>>2]=+s[f[o>>2]>>2]+ +s[c>>2]*+s[v>>2];s[(f[o>>2]|0)+4>>2]=+s[(f[o>>2]|0)+4>>2]+ +s[c>>2]*+s[g>>2];s[(f[o>>2]|0)+8>>2]=+s[(f[o>>2]|0)+8>>2]+ +s[c>>2]*+s[d>>2];s[(f[o>>2]|0)+12>>2]=+s[(f[o>>2]|0)+12>>2]+ +s[c>>2]*+s[p>>2];r=f[n>>2]|0;f[n>>2]=r+4;s[c>>2]=+s[r>>2];r=f[a>>2]|0;f[a>>2]=r+4;s[v>>2]=+s[r>>2];s[f[o>>2]>>2]=+s[f[o>>2]>>2]+ +s[c>>2]*+s[g>>2];s[(f[o>>2]|0)+4>>2]=+s[(f[o>>2]|0)+4>>2]+ +s[c>>2]*+s[d>>2];s[(f[o>>2]|0)+8>>2]=+s[(f[o>>2]|0)+8>>2]+ +s[c>>2]*+s[p>>2];s[(f[o>>2]|0)+12>>2]=+s[(f[o>>2]|0)+12>>2]+ +s[c>>2]*+s[v>>2];f[u>>2]=(f[u>>2]|0)+4}r=f[u>>2]|0;f[u>>2]=r+1;if((r|0)<(f[l>>2]|0)){r=f[n>>2]|0;f[n>>2]=r+4;s[b>>2]=+s[r>>2];r=f[a>>2]|0;f[a>>2]=r+4;s[g>>2]=+s[r>>2];s[f[o>>2]>>2]=+s[f[o>>2]>>2]+ +s[b>>2]*+s[d>>2];s[(f[o>>2]|0)+4>>2]=+s[(f[o>>2]|0)+4>>2]+ +s[b>>2]*+s[p>>2];s[(f[o>>2]|0)+8>>2]=+s[(f[o>>2]|0)+8>>2]+ +s[b>>2]*+s[v>>2];s[(f[o>>2]|0)+12>>2]=+s[(f[o>>2]|0)+12>>2]+ +s[b>>2]*+s[g>>2]}r=f[u>>2]|0;f[u>>2]=r+1;if((r|0)<(f[l>>2]|0)){r=f[n>>2]|0;f[n>>2]=r+4;s[w>>2]=+s[r>>2];r=f[a>>2]|0;f[a>>2]=r+4;s[d>>2]=+s[r>>2];s[f[o>>2]>>2]=+s[f[o>>2]>>2]+ +s[w>>2]*+s[p>>2];s[(f[o>>2]|0)+4>>2]=+s[(f[o>>2]|0)+4>>2]+ +s[w>>2]*+s[v>>2];s[(f[o>>2]|0)+8>>2]=+s[(f[o>>2]|0)+8>>2]+ +s[w>>2]*+s[g>>2];s[(f[o>>2]|0)+12>>2]=+s[(f[o>>2]|0)+12>>2]+ +s[w>>2]*+s[d>>2]}if((f[u>>2]|0)>=(f[l>>2]|0)){h=y;return}r=f[n>>2]|0;f[n>>2]=r+4;s[k>>2]=+s[r>>2];r=f[a>>2]|0;f[a>>2]=r+4;s[p>>2]=+s[r>>2];s[f[o>>2]>>2]=+s[f[o>>2]>>2]+ +s[k>>2]*+s[v>>2];s[(f[o>>2]|0)+4>>2]=+s[(f[o>>2]|0)+4>>2]+ +s[k>>2]*+s[g>>2];s[(f[o>>2]|0)+8>>2]=+s[(f[o>>2]|0)+8>>2]+ +s[k>>2]*+s[d>>2];s[(f[o>>2]|0)+12>>2]=+s[(f[o>>2]|0)+12>>2]+ +s[k>>2]*+s[p>>2];h=y;return}function mr(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,u=0,c=0;c=h;h=h+32|0;n=c+16|0;a=c+12|0;o=c+8|0;l=c+4|0;u=c;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;s[u>>2]=0;f[l>>2]=0;while(1){t=+s[u>>2];if((f[l>>2]|0)>=(f[o>>2]|0))break;s[u>>2]=t+ +s[(f[n>>2]|0)+(f[l>>2]<<2)>>2]*+s[(f[a>>2]|0)+(f[l>>2]<<2)>>2];f[l>>2]=(f[l>>2]|0)+1}h=c;return+t}function Er(e,r,i,t,n,a){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;var o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0;S=h;h=h+80|0;o=S+64|0;l=S+60|0;u=S+56|0;c=S+52|0;b=S+48|0;w=S+44|0;y=S+40|0;_=S+36|0;m=S+32|0;v=S+24|0;E=S+20|0;k=S+16|0;A=S+12|0;d=S+8|0;p=S+4|0;g=S;f[o>>2]=e;f[l>>2]=r;f[u>>2]=i;f[c>>2]=t;f[b>>2]=n;f[w>>2]=a;f[v>>2]=0;f[v+4>>2]=0;f[m>>2]=(f[u>>2]|0)+(f[c>>2]|0);i=f[u>>2]>>2;f[k>>2]=he()|0;a=h;h=h+((1*(i<<2)|0)+15&-16)|0;i=h;h=h+((1*(f[m>>2]>>2<<2)|0)+15&-16)|0;t=h;h=h+((1*(f[c>>2]>>1<<2)|0)+15&-16)|0;f[_>>2]=0;while(1){if((f[_>>2]|0)>=(f[u>>2]>>2|0))break;s[a+(f[_>>2]<<2)>>2]=+s[(f[o>>2]|0)+(f[_>>2]<<1<<2)>>2];f[_>>2]=(f[_>>2]|0)+1}f[_>>2]=0;while(1){if((f[_>>2]|0)>=(f[m>>2]>>2|0))break;s[i+(f[_>>2]<<2)>>2]=+s[(f[l>>2]|0)+(f[_>>2]<<1<<2)>>2];f[_>>2]=(f[_>>2]|0)+1}yr(a,i,t,f[u>>2]>>2,f[c>>2]>>2,f[w>>2]|0);Ar(t,i,f[u>>2]>>2,f[c>>2]>>2,v);f[y>>2]=0;while(1){if((f[y>>2]|0)>=(f[c>>2]>>1|0))break;s[t+(f[y>>2]<<2)>>2]=0;if(!((Y((f[y>>2]|0)-(f[v>>2]<<1)|0)|0)>2?(Y((f[y>>2]|0)-(f[v+4>>2]<<1)|0)|0)>2:0)){s[A>>2]=+mr(f[o>>2]|0,(f[l>>2]|0)+(f[y>>2]<<2)|0,f[u>>2]>>1);s[t+(f[y>>2]<<2)>>2]=-1>+s[A>>2]?-1:+s[A>>2]}f[y>>2]=(f[y>>2]|0)+1}Ar(t,f[l>>2]|0,f[u>>2]>>1,f[c>>2]>>1,v);if((f[v>>2]|0)>0?(f[v>>2]|0)<((f[c>>2]>>1)-1|0):0){s[d>>2]=+s[t+((f[v>>2]|0)-1<<2)>>2];s[p>>2]=+s[t+(f[v>>2]<<2)>>2];s[g>>2]=+s[t+((f[v>>2]|0)+1<<2)>>2];if(+s[g>>2]-+s[d>>2]>(+s[p>>2]-+s[d>>2])*.699999988079071){f[E>>2]=1;A=f[v>>2]|0;A=A<<1;E=f[E>>2]|0;E=A-E|0;A=f[b>>2]|0;f[A>>2]=E;A=f[k>>2]|0;de(A|0);h=S;return}if(+s[d>>2]-+s[g>>2]>(+s[p>>2]-+s[g>>2])*.699999988079071){f[E>>2]=-1;A=f[v>>2]|0;A=A<<1;E=f[E>>2]|0;E=A-E|0;A=f[b>>2]|0;f[A>>2]=E;A=f[k>>2]|0;de(A|0);h=S;return}else{f[E>>2]=0;A=f[v>>2]|0;A=A<<1;E=f[E>>2]|0;E=A-E|0;A=f[b>>2]|0;f[A>>2]=E;A=f[k>>2]|0;de(A|0);h=S;return}}f[E>>2]=0;A=f[v>>2]|0;A=A<<1;E=f[E>>2]|0;E=A-E|0;A=f[b>>2]|0;f[A>>2]=E;A=f[k>>2]|0;de(A|0);h=S;return}function Ar(e,r,i,t,n){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;var a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0;y=h;h=h+64|0;a=y+52|0;o=y+48|0;l=y+44|0;u=y+40|0;c=y+36|0;d=y+32|0;p=y+28|0;b=y+24|0;k=y+16|0;w=y+8|0;v=y+4|0;g=y;f[a>>2]=e;f[o>>2]=r;f[l>>2]=i;f[u>>2]=t;f[c>>2]=n;s[b>>2]=1;s[k>>2]=-1;s[k+4>>2]=-1;s[w>>2]=0;s[w+4>>2]=0;f[f[c>>2]>>2]=0;f[(f[c>>2]|0)+4>>2]=1;f[p>>2]=0;while(1){if((f[p>>2]|0)>=(f[l>>2]|0))break;s[b>>2]=+s[b>>2]+ +s[(f[o>>2]|0)+(f[p>>2]<<2)>>2]*+s[(f[o>>2]|0)+(f[p>>2]<<2)>>2];f[p>>2]=(f[p>>2]|0)+1}f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[u>>2]|0))break;do{if(+s[(f[a>>2]|0)+(f[d>>2]<<2)>>2]>0?(s[g>>2]=+s[(f[a>>2]|0)+(f[d>>2]<<2)>>2],s[g>>2]=+s[g>>2]*9.999999960041972e-13,s[v>>2]=+s[g>>2]*+s[g>>2],+s[v>>2]*+s[w+4>>2]>+s[k+4>>2]*+s[b>>2]):0)if(+s[v>>2]*+s[w>>2]>+s[k>>2]*+s[b>>2]){s[k+4>>2]=+s[k>>2];s[w+4>>2]=+s[w>>2];f[(f[c>>2]|0)+4>>2]=f[f[c>>2]>>2];s[k>>2]=+s[v>>2];s[w>>2]=+s[b>>2];f[f[c>>2]>>2]=f[d>>2];break}else{s[k+4>>2]=+s[v>>2];s[w+4>>2]=+s[b>>2];f[(f[c>>2]|0)+4>>2]=f[d>>2];break}}while(0);s[b>>2]=+s[b>>2]+(+s[(f[o>>2]|0)+((f[d>>2]|0)+(f[l>>2]|0)<<2)>>2]*+s[(f[o>>2]|0)+((f[d>>2]|0)+(f[l>>2]|0)<<2)>>2]-+s[(f[o>>2]|0)+(f[d>>2]<<2)>>2]*+s[(f[o>>2]|0)+(f[d>>2]<<2)>>2]);s[b>>2]=1>+s[b>>2]?1:+s[b>>2];f[d>>2]=(f[d>>2]|0)+1}h=y;return}function Sr(e,r,i,t,n,a,o,l){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=+o;l=l|0;var u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0;F=h;h=h+128|0;c=F+124|0;b=F+120|0;w=F+116|0;k=F+112|0;d=F+108|0;p=F+104|0;v=F+100|0;O=F+92|0;u=F+88|0;y=F+84|0;_=F+80|0;T=F+76|0;M=F+72|0;I=F+68|0;j=F+64|0;B=F+60|0;N=F+56|0;D=F+52|0;U=F+40|0;A=F+36|0;S=F+32|0;P=F+28|0;L=F+24|0;g=F+20|0;m=F+16|0;E=F+12|0;x=F+8|0;R=F+4|0;C=F;f[c>>2]=e;f[b>>2]=r;f[w>>2]=i;f[k>>2]=t;f[d>>2]=n;f[p>>2]=a;s[v>>2]=o;f[F+96>>2]=l;f[L>>2]=f[w>>2];f[b>>2]=(f[b>>2]|0)/2|0;f[w>>2]=(f[w>>2]|0)/2|0;e=f[d>>2]|0;f[e>>2]=(f[e>>2]|0)/2|0;f[p>>2]=(f[p>>2]|0)/2|0;f[k>>2]=(f[k>>2]|0)/2|0;f[c>>2]=(f[c>>2]|0)+(f[b>>2]<<2);if((f[f[d>>2]>>2]|0)>=(f[b>>2]|0))f[f[d>>2]>>2]=(f[b>>2]|0)-1;e=f[f[d>>2]>>2]|0;f[_>>2]=e;f[y>>2]=e;e=(f[b>>2]|0)+1|0;f[g>>2]=he()|0;n=h;h=h+((1*(e<<2)|0)+15&-16)|0;Rr(f[c>>2]|0,f[c>>2]|0,(f[c>>2]|0)+(0-(f[_>>2]|0)<<2)|0,f[k>>2]|0,B,j);s[n>>2]=+s[B>>2];s[N>>2]=+s[B>>2];f[u>>2]=1;while(1){if((f[u>>2]|0)>(f[b>>2]|0))break;s[N>>2]=+s[N>>2]+ +s[(f[c>>2]|0)+(0-(f[u>>2]|0)<<2)>>2]*+s[(f[c>>2]|0)+(0-(f[u>>2]|0)<<2)>>2]-+s[(f[c>>2]|0)+((f[k>>2]|0)-(f[u>>2]|0)<<2)>>2]*+s[(f[c>>2]|0)+((f[k>>2]|0)-(f[u>>2]|0)<<2)>>2];s[n+(f[u>>2]<<2)>>2]=0>+s[N>>2]?0:+s[N>>2];f[u>>2]=(f[u>>2]|0)+1}s[N>>2]=+s[n+(f[_>>2]<<2)>>2];s[A>>2]=+s[j>>2];s[S>>2]=+s[N>>2];o=+s[j>>2]/+H(+(+s[B>>2]*+s[N>>2]+1));s[M>>2]=o;s[T>>2]=o;f[O>>2]=2;while(1){if((f[O>>2]|0)>15)break;s[R>>2]=0;f[m>>2]=Tr((f[_>>2]<<1)+(f[O>>2]|0)|0,f[O>>2]<<1)|0;if((f[m>>2]|0)<(f[w>>2]|0))break;do{if((f[O>>2]|0)==2){t=f[_>>2]|0;if(((f[m>>2]|0)+(f[_>>2]|0)|0)>(f[b>>2]|0)){f[E>>2]=t;break}else{f[E>>2]=t+(f[m>>2]|0);break}}else{u=re(f[17400+(f[O>>2]<<2)>>2]<<1,f[_>>2]|0)|0;f[E>>2]=Tr(u+(f[O>>2]|0)|0,f[O>>2]<<1)|0}}while(0);Rr(f[c>>2]|0,(f[c>>2]|0)+(0-(f[m>>2]|0)<<2)|0,(f[c>>2]|0)+(0-(f[E>>2]|0)<<2)|0,f[k>>2]|0,j,D);s[j>>2]=+s[j>>2]+ +s[D>>2];s[N>>2]=+s[n+(f[m>>2]<<2)>>2]+ +s[n+(f[E>>2]<<2)>>2];s[x>>2]=+s[j>>2]/+H(+(+s[B>>2]*2*1*+s[N>>2]+1));do{if((Y((f[m>>2]|0)-(f[p>>2]|0)|0)|0)<=1)s[R>>2]=+s[v>>2];else{if((Y((f[m>>2]|0)-(f[p>>2]|0)|0)|0)<=2?(u=re((f[O>>2]|0)*5|0,f[O>>2]|0)|0,(u|0)<(f[_>>2]|0)):0){s[R>>2]=+s[v>>2]*.5;break}s[R>>2]=0}}while(0);if(.30000001192092896>+s[M>>2]*.699999988079071-+s[R>>2])o=.30000001192092896;else o=+s[M>>2]*.699999988079071-+s[R>>2];s[C>>2]=o;if((f[m>>2]|0)>=((f[w>>2]|0)*3|0)){if((f[m>>2]|0)<(f[w>>2]<<1|0)){if(.5>+s[M>>2]*.8999999761581421-+s[R>>2])o=.5;else o=+s[M>>2]*.8999999761581421-+s[R>>2];s[C>>2]=o}}else{if(.4000000059604645>+s[M>>2]*.8500000238418579-+s[R>>2])o=.4000000059604645;else o=+s[M>>2]*.8500000238418579-+s[R>>2];s[C>>2]=o}if(+s[x>>2]>+s[C>>2]){s[A>>2]=+s[j>>2];s[S>>2]=+s[N>>2];f[y>>2]=f[m>>2];s[T>>2]=+s[x>>2]}f[O>>2]=(f[O>>2]|0)+1}s[A>>2]=0>+s[A>>2]?0:+s[A>>2];if(+s[S>>2]<=+s[A>>2])s[I>>2]=1;else s[I>>2]=+s[A>>2]/(+s[S>>2]+1);f[O>>2]=0;while(1){if((f[O>>2]|0)>=3)break;o=+mr(f[c>>2]|0,(f[c>>2]|0)+(0-((f[y>>2]|0)+(f[O>>2]|0)-1)<<2)|0,f[k>>2]|0);s[U+(f[O>>2]<<2)>>2]=o;f[O>>2]=(f[O>>2]|0)+1}do{if(!(+s[U+8>>2]-+s[U>>2]>(+s[U+4>>2]-+s[U>>2])*.699999988079071))if(+s[U>>2]-+s[U+8>>2]>(+s[U+4>>2]-+s[U+8>>2])*.699999988079071){f[P>>2]=-1;break}else{f[P>>2]=0;break}else f[P>>2]=1}while(0);if(+s[I>>2]>+s[T>>2])s[I>>2]=+s[T>>2];f[f[d>>2]>>2]=(f[y>>2]<<1)+(f[P>>2]|0);if((f[f[d>>2]>>2]|0)>=(f[L>>2]|0)){o=+s[I>>2];N=f[g>>2]|0;de(N|0);h=F;return+o}f[f[d>>2]>>2]=f[L>>2];o=+s[I>>2];N=f[g>>2]|0;de(N|0);h=F;return+o}function Rr(e,r,i,t,n,a){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;var o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0;g=h;h=h+48|0;l=g+32|0;u=g+28|0;c=g+24|0;b=g+20|0;w=g+16|0;k=g+12|0;d=g+8|0;p=g+4|0;v=g;f[l>>2]=e;f[u>>2]=r;f[c>>2]=i;f[b>>2]=t;f[w>>2]=n;f[k>>2]=a;s[p>>2]=0;s[v>>2]=0;f[d>>2]=0;while(1){o=+s[p>>2];if((f[d>>2]|0)>=(f[b>>2]|0))break;s[p>>2]=o+ +s[(f[l>>2]|0)+(f[d>>2]<<2)>>2]*+s[(f[u>>2]|0)+(f[d>>2]<<2)>>2];s[v>>2]=+s[v>>2]+ +s[(f[l>>2]|0)+(f[d>>2]<<2)>>2]*+s[(f[c>>2]|0)+(f[d>>2]<<2)>>2];f[d>>2]=(f[d>>2]|0)+1}s[f[w>>2]>>2]=o;s[f[k>>2]>>2]=+s[v>>2];h=g;return}function Tr(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)>>>0)/((f[i>>2]|0)>>>0)|0|0}function Mr(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0;d=h;h=h+48|0;p=d+40|0;t=d+36|0;n=d+32|0;o=d+28|0;l=d+24|0;c=d+20|0;a=d+16|0;u=d+12|0;b=d+8|0;w=d+4|0;k=d;f[p>>2]=e;f[t>>2]=r;f[n>>2]=i;s[a>>2]=+s[f[t>>2]>>2];f[u>>2]=f[p>>2];f[o>>2]=0;while(1){if((f[o>>2]|0)>=(f[n>>2]|0))break;s[(f[u>>2]|0)+(f[o>>2]<<2)>>2]=0;f[o>>2]=(f[o>>2]|0)+1}if(!(+s[f[t>>2]>>2]!=0)){h=d;return}f[o>>2]=0;while(1){if((f[o>>2]|0)>=(f[n>>2]|0)){t=15;break}s[b>>2]=0;f[l>>2]=0;while(1){if((f[l>>2]|0)>=(f[o>>2]|0))break;s[b>>2]=+s[b>>2]+ +s[(f[u>>2]|0)+(f[l>>2]<<2)>>2]*+s[(f[t>>2]|0)+((f[o>>2]|0)-(f[l>>2]|0)<<2)>>2];f[l>>2]=(f[l>>2]|0)+1}s[b>>2]=+s[b>>2]+ +s[(f[t>>2]|0)+((f[o>>2]|0)+1<<2)>>2];s[c>>2]=-(+s[b>>2]/+s[a>>2]);s[(f[u>>2]|0)+(f[o>>2]<<2)>>2]=+s[c>>2];f[l>>2]=0;while(1){if((f[l>>2]|0)>=((f[o>>2]|0)+1>>1|0))break;s[w>>2]=+s[(f[u>>2]|0)+(f[l>>2]<<2)>>2];s[k>>2]=+s[(f[u>>2]|0)+((f[o>>2]|0)-1-(f[l>>2]|0)<<2)>>2];s[(f[u>>2]|0)+(f[l>>2]<<2)>>2]=+s[w>>2]+ +s[c>>2]*+s[k>>2];s[(f[u>>2]|0)+((f[o>>2]|0)-1-(f[l>>2]|0)<<2)>>2]=+s[k>>2]+ +s[c>>2]*+s[w>>2];f[l>>2]=(f[l>>2]|0)+1}s[a>>2]=+s[a>>2]-+s[c>>2]*+s[c>>2]*+s[a>>2];if(+s[a>>2]<+s[f[t>>2]>>2]*.0010000000474974513){t=15;break}f[o>>2]=(f[o>>2]|0)+1}if((t|0)==15){h=d;return}}function xr(e,r,i,t,n,a,o){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;var l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0;_=h;h=h+64|0;l=_+60|0;u=_+56|0;c=_+52|0;b=_+48|0;w=_+44|0;k=_+40|0;p=_+32|0;v=_+28|0;d=_+24|0;g=_+8|0;y=_;f[l>>2]=e;f[u>>2]=r;f[c>>2]=i;f[b>>2]=t;f[w>>2]=n;f[k>>2]=a;f[_+36>>2]=o;e=f[w>>2]|0;f[d>>2]=he()|0;t=h;h=h+((1*(e<<2)|0)+15&-16)|0;e=h;h=h+((1*((f[b>>2]|0)+(f[w>>2]|0)<<2)|0)+15&-16)|0;f[p>>2]=0;while(1){if((f[p>>2]|0)>=(f[w>>2]|0))break;s[t+(f[p>>2]<<2)>>2]=+s[(f[u>>2]|0)+((f[w>>2]|0)-(f[p>>2]|0)-1<<2)>>2];f[p>>2]=(f[p>>2]|0)+1}f[p>>2]=0;while(1){if((f[p>>2]|0)>=(f[w>>2]|0))break;s[e+(f[p>>2]<<2)>>2]=+s[(f[k>>2]|0)+((f[w>>2]|0)-(f[p>>2]|0)-1<<2)>>2];f[p>>2]=(f[p>>2]|0)+1}f[p>>2]=0;while(1){if((f[p>>2]|0)>=(f[b>>2]|0))break;s[e+((f[p>>2]|0)+(f[w>>2]|0)<<2)>>2]=+s[(f[l>>2]|0)+(f[p>>2]<<2)>>2];f[p>>2]=(f[p>>2]|0)+1}f[p>>2]=0;while(1){if((f[p>>2]|0)>=(f[w>>2]|0))break;s[(f[k>>2]|0)+(f[p>>2]<<2)>>2]=+s[(f[l>>2]|0)+((f[b>>2]|0)-(f[p>>2]|0)-1<<2)>>2];f[p>>2]=(f[p>>2]|0)+1}f[p>>2]=0;while(1){if((f[p>>2]|0)>=((f[b>>2]|0)-3|0))break;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;Or(t,e+(f[p>>2]<<2)|0,g,f[w>>2]|0);s[(f[c>>2]|0)+(f[p>>2]<<2)>>2]=+s[(f[l>>2]|0)+(f[p>>2]<<2)>>2]+ +s[g>>2];s[(f[c>>2]|0)+((f[p>>2]|0)+1<<2)>>2]=+s[(f[l>>2]|0)+((f[p>>2]|0)+1<<2)>>2]+ +s[g+4>>2];s[(f[c>>2]|0)+((f[p>>2]|0)+2<<2)>>2]=+s[(f[l>>2]|0)+((f[p>>2]|0)+2<<2)>>2]+ +s[g+8>>2];s[(f[c>>2]|0)+((f[p>>2]|0)+3<<2)>>2]=+s[(f[l>>2]|0)+((f[p>>2]|0)+3<<2)>>2]+ +s[g+12>>2];f[p>>2]=(f[p>>2]|0)+4}while(1){if((f[p>>2]|0)>=(f[b>>2]|0))break;s[y>>2]=0;f[v>>2]=0;while(1){if((f[v>>2]|0)>=(f[w>>2]|0))break;s[y>>2]=+s[y>>2]+ +s[t+(f[v>>2]<<2)>>2]*+s[e+((f[p>>2]|0)+(f[v>>2]|0)<<2)>>2];f[v>>2]=(f[v>>2]|0)+1}s[(f[c>>2]|0)+(f[p>>2]<<2)>>2]=+s[(f[l>>2]|0)+(f[p>>2]<<2)>>2]+ +s[y>>2];f[p>>2]=(f[p>>2]|0)+1}de(f[d>>2]|0);h=_;return}function Or(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0;y=h;h=h+64|0;n=y+48|0;a=y+44|0;o=y+40|0;l=y+36|0;u=y+32|0;d=y+28|0;p=y+24|0;v=y+20|0;g=y+16|0;c=y+12|0;b=y+8|0;w=y+4|0;k=y;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;s[g>>2]=0;r=f[a>>2]|0;f[a>>2]=r+4;s[d>>2]=+s[r>>2];r=f[a>>2]|0;f[a>>2]=r+4;s[p>>2]=+s[r>>2];r=f[a>>2]|0;f[a>>2]=r+4;s[v>>2]=+s[r>>2];f[u>>2]=0;while(1){if((f[u>>2]|0)>=((f[l>>2]|0)-3|0))break;r=f[n>>2]|0;f[n>>2]=r+4;s[c>>2]=+s[r>>2];r=f[a>>2]|0;f[a>>2]=r+4;s[g>>2]=+s[r>>2];s[f[o>>2]>>2]=+s[f[o>>2]>>2]+ +s[c>>2]*+s[d>>2];s[(f[o>>2]|0)+4>>2]=+s[(f[o>>2]|0)+4>>2]+ +s[c>>2]*+s[p>>2];s[(f[o>>2]|0)+8>>2]=+s[(f[o>>2]|0)+8>>2]+ +s[c>>2]*+s[v>>2];s[(f[o>>2]|0)+12>>2]=+s[(f[o>>2]|0)+12>>2]+ +s[c>>2]*+s[g>>2];r=f[n>>2]|0;f[n>>2]=r+4;s[c>>2]=+s[r>>2];r=f[a>>2]|0;f[a>>2]=r+4;s[d>>2]=+s[r>>2];s[f[o>>2]>>2]=+s[f[o>>2]>>2]+ +s[c>>2]*+s[p>>2];s[(f[o>>2]|0)+4>>2]=+s[(f[o>>2]|0)+4>>2]+ +s[c>>2]*+s[v>>2];s[(f[o>>2]|0)+8>>2]=+s[(f[o>>2]|0)+8>>2]+ +s[c>>2]*+s[g>>2];s[(f[o>>2]|0)+12>>2]=+s[(f[o>>2]|0)+12>>2]+ +s[c>>2]*+s[d>>2];r=f[n>>2]|0;f[n>>2]=r+4;s[c>>2]=+s[r>>2];r=f[a>>2]|0;f[a>>2]=r+4;s[p>>2]=+s[r>>2];s[f[o>>2]>>2]=+s[f[o>>2]>>2]+ +s[c>>2]*+s[v>>2];s[(f[o>>2]|0)+4>>2]=+s[(f[o>>2]|0)+4>>2]+ +s[c>>2]*+s[g>>2];s[(f[o>>2]|0)+8>>2]=+s[(f[o>>2]|0)+8>>2]+ +s[c>>2]*+s[d>>2];s[(f[o>>2]|0)+12>>2]=+s[(f[o>>2]|0)+12>>2]+ +s[c>>2]*+s[p>>2];r=f[n>>2]|0;f[n>>2]=r+4;s[c>>2]=+s[r>>2];r=f[a>>2]|0;f[a>>2]=r+4;s[v>>2]=+s[r>>2];s[f[o>>2]>>2]=+s[f[o>>2]>>2]+ +s[c>>2]*+s[g>>2];s[(f[o>>2]|0)+4>>2]=+s[(f[o>>2]|0)+4>>2]+ +s[c>>2]*+s[d>>2];s[(f[o>>2]|0)+8>>2]=+s[(f[o>>2]|0)+8>>2]+ +s[c>>2]*+s[p>>2];s[(f[o>>2]|0)+12>>2]=+s[(f[o>>2]|0)+12>>2]+ +s[c>>2]*+s[v>>2];f[u>>2]=(f[u>>2]|0)+4}r=f[u>>2]|0;f[u>>2]=r+1;if((r|0)<(f[l>>2]|0)){r=f[n>>2]|0;f[n>>2]=r+4;s[b>>2]=+s[r>>2];r=f[a>>2]|0;f[a>>2]=r+4;s[g>>2]=+s[r>>2];s[f[o>>2]>>2]=+s[f[o>>2]>>2]+ +s[b>>2]*+s[d>>2];s[(f[o>>2]|0)+4>>2]=+s[(f[o>>2]|0)+4>>2]+ +s[b>>2]*+s[p>>2];s[(f[o>>2]|0)+8>>2]=+s[(f[o>>2]|0)+8>>2]+ +s[b>>2]*+s[v>>2];s[(f[o>>2]|0)+12>>2]=+s[(f[o>>2]|0)+12>>2]+ +s[b>>2]*+s[g>>2]}r=f[u>>2]|0;f[u>>2]=r+1;if((r|0)<(f[l>>2]|0)){r=f[n>>2]|0;f[n>>2]=r+4;s[w>>2]=+s[r>>2];r=f[a>>2]|0;f[a>>2]=r+4;s[d>>2]=+s[r>>2];s[f[o>>2]>>2]=+s[f[o>>2]>>2]+ +s[w>>2]*+s[p>>2];s[(f[o>>2]|0)+4>>2]=+s[(f[o>>2]|0)+4>>2]+ +s[w>>2]*+s[v>>2];s[(f[o>>2]|0)+8>>2]=+s[(f[o>>2]|0)+8>>2]+ +s[w>>2]*+s[g>>2];s[(f[o>>2]|0)+12>>2]=+s[(f[o>>2]|0)+12>>2]+ +s[w>>2]*+s[d>>2]}if((f[u>>2]|0)>=(f[l>>2]|0)){h=y;return}r=f[n>>2]|0;f[n>>2]=r+4;s[k>>2]=+s[r>>2];r=f[a>>2]|0;f[a>>2]=r+4;s[p>>2]=+s[r>>2];s[f[o>>2]>>2]=+s[f[o>>2]>>2]+ +s[k>>2]*+s[v>>2];s[(f[o>>2]|0)+4>>2]=+s[(f[o>>2]|0)+4>>2]+ +s[k>>2]*+s[g>>2];s[(f[o>>2]|0)+8>>2]=+s[(f[o>>2]|0)+8>>2]+ +s[k>>2]*+s[d>>2];s[(f[o>>2]|0)+12>>2]=+s[(f[o>>2]|0)+12>>2]+ +s[k>>2]*+s[p>>2];h=y;return}function Lr(e,r,i,t,n,a,o){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;var l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0;_=h;h=h+64|0;l=_+60|0;u=_+56|0;c=_+52|0;b=_+48|0;w=_+44|0;k=_+40|0;p=_+32|0;v=_+28|0;d=_+24|0;g=_+8|0;y=_;f[l>>2]=e;f[u>>2]=r;f[c>>2]=i;f[b>>2]=t;f[w>>2]=n;f[k>>2]=a;f[_+36>>2]=o;e=f[w>>2]|0;f[d>>2]=he()|0;t=h;h=h+((1*(e<<2)|0)+15&-16)|0;e=h;h=h+((1*((f[b>>2]|0)+(f[w>>2]|0)<<2)|0)+15&-16)|0;f[p>>2]=0;while(1){if((f[p>>2]|0)>=(f[w>>2]|0))break;s[t+(f[p>>2]<<2)>>2]=+s[(f[u>>2]|0)+((f[w>>2]|0)-(f[p>>2]|0)-1<<2)>>2];f[p>>2]=(f[p>>2]|0)+1}f[p>>2]=0;while(1){if((f[p>>2]|0)>=(f[w>>2]|0))break;s[e+(f[p>>2]<<2)>>2]=-+s[(f[k>>2]|0)+((f[w>>2]|0)-(f[p>>2]|0)-1<<2)>>2];f[p>>2]=(f[p>>2]|0)+1}while(1){if((f[p>>2]|0)>=((f[b>>2]|0)+(f[w>>2]|0)|0))break;s[e+(f[p>>2]<<2)>>2]=0;f[p>>2]=(f[p>>2]|0)+1}f[p>>2]=0;while(1){if((f[p>>2]|0)>=((f[b>>2]|0)-3|0))break;s[g>>2]=+s[(f[l>>2]|0)+(f[p>>2]<<2)>>2];s[g+4>>2]=+s[(f[l>>2]|0)+((f[p>>2]|0)+1<<2)>>2];s[g+8>>2]=+s[(f[l>>2]|0)+((f[p>>2]|0)+2<<2)>>2];s[g+12>>2]=+s[(f[l>>2]|0)+((f[p>>2]|0)+3<<2)>>2];Or(t,e+(f[p>>2]<<2)|0,g,f[w>>2]|0);s[e+((f[p>>2]|0)+(f[w>>2]|0)<<2)>>2]=-+s[g>>2];s[(f[c>>2]|0)+(f[p>>2]<<2)>>2]=+s[g>>2];s[g+4>>2]=+s[g+4>>2]+ +s[e+((f[p>>2]|0)+(f[w>>2]|0)<<2)>>2]*+s[f[u>>2]>>2];s[e+((f[p>>2]|0)+(f[w>>2]|0)+1<<2)>>2]=-+s[g+4>>2];s[(f[c>>2]|0)+((f[p>>2]|0)+1<<2)>>2]=+s[g+4>>2];s[g+8>>2]=+s[g+8>>2]+ +s[e+((f[p>>2]|0)+(f[w>>2]|0)+1<<2)>>2]*+s[f[u>>2]>>2];s[g+8>>2]=+s[g+8>>2]+ +s[e+((f[p>>2]|0)+(f[w>>2]|0)<<2)>>2]*+s[(f[u>>2]|0)+4>>2];s[e+((f[p>>2]|0)+(f[w>>2]|0)+2<<2)>>2]=-+s[g+8>>2];s[(f[c>>2]|0)+((f[p>>2]|0)+2<<2)>>2]=+s[g+8>>2];s[g+12>>2]=+s[g+12>>2]+ +s[e+((f[p>>2]|0)+(f[w>>2]|0)+2<<2)>>2]*+s[f[u>>2]>>2];s[g+12>>2]=+s[g+12>>2]+ +s[e+((f[p>>2]|0)+(f[w>>2]|0)+1<<2)>>2]*+s[(f[u>>2]|0)+4>>2];s[g+12>>2]=+s[g+12>>2]+ +s[e+((f[p>>2]|0)+(f[w>>2]|0)<<2)>>2]*+s[(f[u>>2]|0)+8>>2];s[e+((f[p>>2]|0)+(f[w>>2]|0)+3<<2)>>2]=-+s[g+12>>2];s[(f[c>>2]|0)+((f[p>>2]|0)+3<<2)>>2]=+s[g+12>>2];f[p>>2]=(f[p>>2]|0)+4}while(1){if((f[p>>2]|0)>=(f[b>>2]|0))break;s[y>>2]=+s[(f[l>>2]|0)+(f[p>>2]<<2)>>2];f[v>>2]=0;while(1){if((f[v>>2]|0)>=(f[w>>2]|0))break;s[y>>2]=+s[y>>2]-+s[t+(f[v>>2]<<2)>>2]*+s[e+((f[p>>2]|0)+(f[v>>2]|0)<<2)>>2];f[v>>2]=(f[v>>2]|0)+1}s[e+((f[p>>2]|0)+(f[w>>2]|0)<<2)>>2]=+s[y>>2];s[(f[c>>2]|0)+(f[p>>2]<<2)>>2]=+s[y>>2];f[p>>2]=(f[p>>2]|0)+1}f[p>>2]=0;while(1){if((f[p>>2]|0)>=(f[w>>2]|0))break;s[(f[k>>2]|0)+(f[p>>2]<<2)>>2]=+s[(f[c>>2]|0)+((f[b>>2]|0)-(f[p>>2]|0)-1<<2)>>2];f[p>>2]=(f[p>>2]|0)+1}de(f[d>>2]|0);h=_;return}function Pr(e,r,i,t,n,a,o){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;var l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0;S=h;h=h+64|0;u=S+52|0;k=S+48|0;c=S+44|0;b=S+40|0;d=S+36|0;p=S+32|0;w=S+28|0;g=S+24|0;_=S+20|0;m=S+16|0;y=S+12|0;E=S+8|0;A=S+4|0;v=S;f[u>>2]=e;f[k>>2]=r;f[c>>2]=i;f[b>>2]=t;f[d>>2]=n;f[p>>2]=a;f[w>>2]=o;f[y>>2]=(f[p>>2]|0)-(f[d>>2]|0);e=f[p>>2]|0;f[v>>2]=he()|0;r=h;h=h+((1*(e<<2)|0)+15&-16)|0;if(!(f[b>>2]|0))f[A>>2]=f[u>>2];else{f[_>>2]=0;while(1){if((f[_>>2]|0)>=(f[p>>2]|0))break;s[r+(f[_>>2]<<2)>>2]=+s[(f[u>>2]|0)+(f[_>>2]<<2)>>2];f[_>>2]=(f[_>>2]|0)+1}f[_>>2]=0;while(1){if((f[_>>2]|0)>=(f[b>>2]|0))break;s[r+(f[_>>2]<<2)>>2]=+s[(f[u>>2]|0)+(f[_>>2]<<2)>>2]*+s[(f[c>>2]|0)+(f[_>>2]<<2)>>2];s[r+((f[p>>2]|0)-(f[_>>2]|0)-1<<2)>>2]=+s[(f[u>>2]|0)+((f[p>>2]|0)-(f[_>>2]|0)-1<<2)>>2]*+s[(f[c>>2]|0)+(f[_>>2]<<2)>>2];f[_>>2]=(f[_>>2]|0)+1}f[A>>2]=r}f[E>>2]=0;yr(f[A>>2]|0,f[A>>2]|0,f[k>>2]|0,f[y>>2]|0,(f[d>>2]|0)+1|0,f[w>>2]|0);f[m>>2]=0;while(1){if((f[m>>2]|0)>(f[d>>2]|0))break;f[_>>2]=(f[m>>2]|0)+(f[y>>2]|0);s[g>>2]=0;while(1){l=+s[g>>2];if((f[_>>2]|0)>=(f[p>>2]|0))break;s[g>>2]=l+ +s[(f[A>>2]|0)+(f[_>>2]<<2)>>2]*+s[(f[A>>2]|0)+((f[_>>2]|0)-(f[m>>2]|0)<<2)>>2];f[_>>2]=(f[_>>2]|0)+1}w=(f[k>>2]|0)+(f[m>>2]<<2)|0;s[w>>2]=+s[w>>2]+l;f[m>>2]=(f[m>>2]|0)+1}A=f[E>>2]|0;de(f[v>>2]|0);h=S;return A|0}function Ir(e,r,i,t,n,a,o,l,u,c,b,w,k,d,p,v,g){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;l=l|0;u=u|0;c=c|0;b=b|0;w=w|0;k=k|0;d=d|0;p=p|0;v=v|0;g=g|0;var y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0,$=0,Q=0,ee=0;Q=h;h=h+224|0;S=Q+216|0;R=Q+212|0;I=Q+208|0;E=Q+204|0;C=Q+200|0;U=Q+196|0;B=Q+192|0;j=Q+188|0;D=Q+184|0;N=Q+180|0;T=Q+176|0;_=Q+172|0;ee=Q+168|0;M=Q+164|0;x=Q+160|0;m=Q+156|0;O=Q+152|0;q=Q+148|0;V=Q+144|0;H=Q+96|0;X=Q+92|0;F=Q+88|0;W=Q+84|0;J=Q+80|0;L=Q+76|0;Z=Q+72|0;Y=Q+24|0;$=Q+20|0;K=Q+16|0;G=Q+12|0;A=Q+8|0;z=Q+4|0;P=Q;f[S>>2]=e;f[R>>2]=r;f[I>>2]=i;f[E>>2]=t;f[C>>2]=n;f[U>>2]=a;f[B>>2]=o;f[j>>2]=l;f[D>>2]=u;f[N>>2]=c;f[T>>2]=b;f[_>>2]=w;f[ee>>2]=k;f[M>>2]=d;f[x>>2]=p;f[m>>2]=v;f[O>>2]=g;f[F>>2]=0;if(!(f[ee>>2]|0))if(!(f[x>>2]|0)?+s[f[M>>2]>>2]>+(re(f[N>>2]<<1,(f[I>>2]|0)-(f[R>>2]|0)|0)|0):0)c=(f[_>>2]|0)>(re((f[I>>2]|0)-(f[R>>2]|0)|0,f[N>>2]|0)|0);else c=0;else c=1;f[q>>2]=c&1;f[W>>2]=~~(+((f[B>>2]|0)>>>0)*+s[f[M>>2]>>2]*+(f[m>>2]|0)/+(f[N>>2]<<9|0));s[J>>2]=+Cr(f[C>>2]|0,f[U>>2]|0,f[R>>2]|0,f[E>>2]|0,f[(f[S>>2]|0)+8>>2]|0,f[N>>2]|0);f[X>>2]=Ur(f[D>>2]|0)|0;if(((f[X>>2]|0)+3|0)>>>0>(f[B>>2]|0)>>>0){f[q>>2]=0;f[x>>2]=0}s[V>>2]=16;if(((f[I>>2]|0)-(f[R>>2]|0)|0)>10){if(+s[V>>2]<+(f[_>>2]|0)*.125)y=+s[V>>2];else y=+(f[_>>2]|0)*.125;s[V>>2]=y}if(f[O>>2]|0)s[V>>2]=3;d=H;n=f[D>>2]|0;t=d+48|0;do{f[d>>2]=f[n>>2];d=d+4|0;n=n+4|0}while((d|0)<(t|0));ee=re(f[N>>2]|0,f[(f[S>>2]|0)+8>>2]|0)|0;f[L>>2]=he()|0;b=h;h=h+((1*(ee<<2)|0)+15&-16)|0;ee=(re(f[N>>2]|0,f[(f[S>>2]|0)+8>>2]|0)|0)<<2;o=h;h=h+((1*ee|0)+15&-16)|0;ee=(re(f[N>>2]|0,f[(f[S>>2]|0)+8>>2]|0)|0)<<2;gs(b|0,f[U>>2]|0,ee+0|0)|0;if((f[x>>2]|0)!=0|(f[q>>2]|0)!=0)f[F>>2]=Br(f[S>>2]|0,f[R>>2]|0,f[I>>2]|0,f[C>>2]|0,b,f[B>>2]|0,f[X>>2]|0,26384+((f[T>>2]|0)*84|0)+42|0,o,f[D>>2]|0,f[N>>2]|0,f[T>>2]|0,1,+s[V>>2],f[O>>2]|0)|0;if(f[q>>2]|0){ee=(re(f[N>>2]|0,f[(f[S>>2]|0)+8>>2]|0)|0)<<2;gs(f[U>>2]|0,b|0,ee+0|0)|0;ee=(re(f[N>>2]|0,f[(f[S>>2]|0)+8>>2]|0)|0)<<2;gs(f[j>>2]|0,o|0,ee+0|0)|0}else{f[$>>2]=Le(f[D>>2]|0)|0;d=Y;n=f[D>>2]|0;t=d+48|0;do{f[d>>2]=f[n>>2];d=d+4|0;n=n+4|0}while((d|0)<(t|0));f[K>>2]=jr(H)|0;f[G>>2]=jr(Y)|0;d=Dr(Y)|0;f[Z>>2]=d+(f[K>>2]|0);d=(f[G>>2]|0)-(f[K>>2]|0)|0;f[A>>2]=d;f[A>>2]=(f[A>>2]|0)==0?1:d;d=f[A>>2]|0;f[P>>2]=he()|0;c=h;h=h+((1*d|0)+15&-16)|0;gs(c|0,f[Z>>2]|0,(f[G>>2]|0)-(f[K>>2]|0)+0|0)|0;d=f[D>>2]|0;n=H;t=d+48|0;do{f[d>>2]=f[n>>2];d=d+4|0;n=n+4|0}while((d|0)<(t|0));f[z>>2]=Br(f[S>>2]|0,f[R>>2]|0,f[I>>2]|0,f[C>>2]|0,f[U>>2]|0,f[B>>2]|0,f[X>>2]|0,26384+((f[T>>2]|0)*84|0)+((f[q>>2]|0)*42|0)|0,f[j>>2]|0,f[D>>2]|0,f[N>>2]|0,f[T>>2]|0,0,+s[V>>2],f[O>>2]|0)|0;do{if(f[x>>2]|0){if((f[F>>2]|0)>=(f[z>>2]|0)){if((f[F>>2]|0)!=(f[z>>2]|0))break;ee=Le(f[D>>2]|0)|0;if((ee+(f[W>>2]|0)|0)<=(f[$>>2]|0))break}d=f[D>>2]|0;n=Y;t=d+48|0;do{f[d>>2]=f[n>>2];d=d+4|0;n=n+4|0}while((d|0)<(t|0));gs(f[Z>>2]|0,c|0,(f[G>>2]|0)-(f[K>>2]|0)+0|0)|0;ee=(re(f[N>>2]|0,f[(f[S>>2]|0)+8>>2]|0)|0)<<2;gs(f[U>>2]|0,b|0,ee+0|0)|0;ee=(re(f[N>>2]|0,f[(f[S>>2]|0)+8>>2]|0)|0)<<2;gs(f[j>>2]|0,o|0,ee+0|0)|0;f[q>>2]=1}}while(0);de(f[P>>2]|0)}if(f[q>>2]|0){s[f[M>>2]>>2]=+s[J>>2];ee=f[L>>2]|0;de(ee|0);h=Q;return}else{s[f[M>>2]>>2]=+s[17580+(f[T>>2]<<2)>>2]*+s[17580+(f[T>>2]<<2)>>2]*+s[f[M>>2]>>2]+ +s[J>>2];ee=f[L>>2]|0;de(ee|0);h=Q;return}}function Cr(e,r,i,t,n,a){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;var o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0;g=h;h=h+48|0;o=g+36|0;l=g+32|0;u=g+28|0;c=g+24|0;b=g+20|0;w=g+16|0;k=g+12|0;v=g+8|0;p=g+4|0;d=g;f[o>>2]=e;f[l>>2]=r;f[u>>2]=i;f[c>>2]=t;f[b>>2]=n;f[w>>2]=a;s[p>>2]=0;f[k>>2]=0;do{f[v>>2]=f[u>>2];while(1){if((f[v>>2]|0)>=(f[c>>2]|0))break;r=(f[v>>2]|0)+(re(f[k>>2]|0,f[b>>2]|0)|0)|0;i=(f[v>>2]|0)+(re(f[k>>2]|0,f[b>>2]|0)|0)|0;s[d>>2]=+s[(f[o>>2]|0)+(r<<2)>>2]-+s[(f[l>>2]|0)+(i<<2)>>2];s[p>>2]=+s[p>>2]+ +s[d>>2]*+s[d>>2];f[v>>2]=(f[v>>2]|0)+1}i=(f[k>>2]|0)+1|0;f[k>>2]=i}while((i|0)<(f[w>>2]|0));h=g;return+(200<+s[p>>2]?200:+s[p>>2])}function Ur(e){e=e|0;var r=0,i=0;r=h;h=h+16|0;i=r;f[i>>2]=e;e=(f[(f[i>>2]|0)+20>>2]|0)-(32-(te(f[(f[i>>2]|0)+28>>2]|0)|0))|0;h=r;return e|0}function Br(e,r,i,t,n,o,l,u,c,b,w,k,d,p,v){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;o=o|0;l=l|0;u=u|0;c=c|0;b=b|0;w=w|0;k=k|0;d=d|0;p=+p;v=v|0;var g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0,$=0;$=h;h=h+128|0;_=$+124|0;m=$+120|0;R=$+116|0;T=$+112|0;M=$+108|0;x=$+104|0;O=$+100|0;L=$+96|0;P=$+92|0;I=$+88|0;E=$+84|0;g=$+80|0;y=$+76|0;A=$+72|0;S=$+68|0;H=$+64|0;j=$+60|0;C=$+56|0;Z=$+48|0;D=$+44|0;U=$+40|0;B=$+36|0;J=$+32|0;G=$+28|0;V=$+24|0;X=$+20|0;F=$+16|0;K=$+12|0;q=$+8|0;N=$+4|0;W=$;f[_>>2]=e;f[m>>2]=r;f[R>>2]=i;f[T>>2]=t;f[M>>2]=n;f[x>>2]=o;f[O>>2]=l;f[L>>2]=u;f[P>>2]=c;f[I>>2]=b;f[E>>2]=w;f[g>>2]=k;f[y>>2]=d;s[A>>2]=p;f[S>>2]=v;f[C>>2]=0;f[Z>>2]=0;f[Z+4>>2]=0;if(((f[O>>2]|0)+3|0)<=(f[x>>2]|0))Xe(f[I>>2]|0,f[y>>2]|0,3);if(f[y>>2]|0){s[D>>2]=0;s[U>>2]=.149993896484375}else{s[U>>2]=+s[17564+(f[g>>2]<<2)>>2];s[D>>2]=+s[17580+(f[g>>2]<<2)>>2]}f[H>>2]=f[m>>2];while(1){if((f[H>>2]|0)>=(f[R>>2]|0))break;f[j>>2]=0;do{l=(f[H>>2]|0)+(re(f[j>>2]|0,f[(f[_>>2]|0)+8>>2]|0)|0)|0;s[X>>2]=+s[(f[T>>2]|0)+(l<<2)>>2];l=(f[H>>2]|0)+(re(f[j>>2]|0,f[(f[_>>2]|0)+8>>2]|0)|0)|0;if(-9>+s[(f[M>>2]|0)+(l<<2)>>2])p=-9;else{l=(f[H>>2]|0)+(re(f[j>>2]|0,f[(f[_>>2]|0)+8>>2]|0)|0)|0;p=+s[(f[M>>2]|0)+(l<<2)>>2]}s[q>>2]=p;s[F>>2]=+s[X>>2]-+s[D>>2]*+s[q>>2]-+s[Z+(f[j>>2]<<2)>>2];f[J>>2]=~~+z(+(+s[F>>2]+.5));l=(f[H>>2]|0)+(re(f[j>>2]|0,f[(f[_>>2]|0)+8>>2]|0)|0)|0;if(-28>+s[(f[M>>2]|0)+(l<<2)>>2])p=-28;else{l=(f[H>>2]|0)+(re(f[j>>2]|0,f[(f[_>>2]|0)+8>>2]|0)|0)|0;p=+s[(f[M>>2]|0)+(l<<2)>>2]}s[N>>2]=p-+s[A>>2];if((f[J>>2]|0)<0?+s[X>>2]<+s[N>>2]:0){l=(f[J>>2]|0)+~~(+s[N>>2]-+s[X>>2])|0;f[J>>2]=l;f[J>>2]=(f[J>>2]|0)>0?0:l}f[G>>2]=f[J>>2];f[O>>2]=Ur(f[I>>2]|0)|0;f[B>>2]=(f[x>>2]|0)-(f[O>>2]|0)-(re((f[E>>2]|0)*3|0,(f[R>>2]|0)-(f[H>>2]|0)|0)|0);if((f[B>>2]|0)<30?(f[H>>2]|0)!=(f[m>>2]|0):0){if((f[B>>2]|0)<24)f[J>>2]=1<(f[J>>2]|0)?1:f[J>>2]|0;if((f[B>>2]|0)<16)f[J>>2]=-1>(f[J>>2]|0)?-1:f[J>>2]|0}if((f[S>>2]|0)!=0&(f[H>>2]|0)>=2)f[J>>2]=(f[J>>2]|0)<0?f[J>>2]|0:0;do{if(((f[x>>2]|0)-(f[O>>2]|0)|0)<15)if(((f[x>>2]|0)-(f[O>>2]|0)|0)<2)if(((f[x>>2]|0)-(f[O>>2]|0)|0)>=1){f[J>>2]=0<(f[J>>2]|0)?0:f[J>>2]|0;Xe(f[I>>2]|0,0-(f[J>>2]|0)|0,1);break}else{f[J>>2]=-1;break}else{if(-1>(((f[J>>2]|0)<1?f[J>>2]|0:1)|0))g=-1;else g=(f[J>>2]|0)<1?f[J>>2]|0:1;f[J>>2]=g;$e(f[I>>2]|0,f[J>>2]<<1^0-((f[J>>2]|0)<0&1),26720,2);break}else{f[W>>2]=((f[H>>2]|0)<20?f[H>>2]|0:20)<<1;hr(f[I>>2]|0,J,(a[(f[L>>2]|0)+(f[W>>2]|0)>>0]|0)<<7,(a[(f[L>>2]|0)+((f[W>>2]|0)+1)>>0]|0)<<6)}}while(0);l=(f[H>>2]|0)+(re(f[j>>2]|0,f[(f[_>>2]|0)+8>>2]|0)|0)|0;s[(f[P>>2]|0)+(l<<2)>>2]=+s[F>>2]-+(f[J>>2]|0);l=Y((f[G>>2]|0)-(f[J>>2]|0)|0)|0;f[C>>2]=(f[C>>2]|0)+l;s[V>>2]=+(f[J>>2]|0);s[K>>2]=+s[D>>2]*+s[q>>2]+ +s[Z+(f[j>>2]<<2)>>2]+ +s[V>>2];l=(f[H>>2]|0)+(re(f[j>>2]|0,f[(f[_>>2]|0)+8>>2]|0)|0)|0;s[(f[M>>2]|0)+(l<<2)>>2]=+s[K>>2];s[Z+(f[j>>2]<<2)>>2]=+s[Z+(f[j>>2]<<2)>>2]+ +s[V>>2]-+s[U>>2]*+s[V>>2];l=(f[j>>2]|0)+1|0;f[j>>2]=l}while((l|0)<(f[E>>2]|0));f[H>>2]=(f[H>>2]|0)+1}h=$;return(f[S>>2]|0?0:f[C>>2]|0)|0}function jr(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;h=i;return f[(f[r>>2]|0)+24>>2]|0}function Dr(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;h=i;return f[f[r>>2]>>2]|0}function Nr(e,r,i,t,a,o,l,u){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;l=l|0;u=u|0;var c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0;A=h;h=h+64|0;c=A+44|0;S=A+40|0;b=A+36|0;w=A+32|0;k=A+28|0;d=A+24|0;p=A+20|0;v=A+16|0;_=A+12|0;g=A+8|0;y=A+48|0;E=A+4|0;m=A;f[c>>2]=e;f[S>>2]=r;f[b>>2]=i;f[w>>2]=t;f[k>>2]=a;f[d>>2]=o;f[p>>2]=l;f[v>>2]=u;f[_>>2]=f[S>>2];while(1){if((f[_>>2]|0)>=(f[b>>2]|0))break;n[y>>1]=1<>2]|0)+(f[_>>2]<<2)>>2];if((f[(f[d>>2]|0)+(f[_>>2]<<2)>>2]|0)>0){f[g>>2]=0;do{S=(f[_>>2]|0)+(re(f[g>>2]|0,f[(f[c>>2]|0)+8>>2]|0)|0)|0;f[E>>2]=~~+z(+((+s[(f[k>>2]|0)+(S<<2)>>2]+.5)*+(n[y>>1]|0)));if((f[E>>2]|0)>((n[y>>1]|0)-1|0))f[E>>2]=(n[y>>1]|0)-1;if((f[E>>2]|0)<0)f[E>>2]=0;er(f[p>>2]|0,f[E>>2]|0,f[(f[d>>2]|0)+(f[_>>2]<<2)>>2]|0);s[m>>2]=(+(f[E>>2]|0)+.5)*+(1<<14-(f[(f[d>>2]|0)+(f[_>>2]<<2)>>2]|0)|0)*6103515625e-14-.5;S=(f[_>>2]|0)+(re(f[g>>2]|0,f[(f[c>>2]|0)+8>>2]|0)|0)|0;S=(f[w>>2]|0)+(S<<2)|0;s[S>>2]=+s[S>>2]+ +s[m>>2];S=(f[_>>2]|0)+(re(f[g>>2]|0,f[(f[c>>2]|0)+8>>2]|0)|0)|0;S=(f[k>>2]|0)+(S<<2)|0;s[S>>2]=+s[S>>2]-+s[m>>2];S=(f[g>>2]|0)+1|0;f[g>>2]=S}while((S|0)<(f[v>>2]|0))}f[_>>2]=(f[_>>2]|0)+1}h=A;return}function Fr(e,r,i,t,n,a,o,l,u,c){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;l=l|0;u=u|0;c=c|0;var b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0;M=h;h=h+64|0;b=M+56|0;w=M+52|0;k=M+48|0;d=M+44|0;p=M+40|0;v=M+36|0;g=M+32|0;y=M+28|0;_=M+24|0;m=M+20|0;A=M+16|0;R=M+12|0;E=M+8|0;T=M+4|0;S=M;f[b>>2]=e;f[w>>2]=r;f[k>>2]=i;f[d>>2]=t;f[p>>2]=n;f[v>>2]=a;f[g>>2]=o;f[y>>2]=l;f[_>>2]=u;f[m>>2]=c;f[R>>2]=0;while(1){if((f[R>>2]|0)>=2)break;f[A>>2]=f[w>>2];while(1){if((f[A>>2]|0)>=(f[k>>2]|0))break;if((f[y>>2]|0)<(f[m>>2]|0))break;if((f[(f[v>>2]|0)+(f[A>>2]<<2)>>2]|0)<8?(f[(f[g>>2]|0)+(f[A>>2]<<2)>>2]|0)==(f[R>>2]|0):0){f[E>>2]=0;do{r=(f[A>>2]|0)+(re(f[E>>2]|0,f[(f[b>>2]|0)+8>>2]|0)|0)|0;f[T>>2]=+s[(f[p>>2]|0)+(r<<2)>>2]<0?0:1;er(f[_>>2]|0,f[T>>2]|0,1);s[S>>2]=(+(f[T>>2]|0)-.5)*+(1<<14-(f[(f[v>>2]|0)+(f[A>>2]<<2)>>2]|0)-1|0)*6103515625e-14;r=(f[A>>2]|0)+(re(f[E>>2]|0,f[(f[b>>2]|0)+8>>2]|0)|0)|0;r=(f[d>>2]|0)+(r<<2)|0;s[r>>2]=+s[r>>2]+ +s[S>>2];f[y>>2]=(f[y>>2]|0)+-1;r=(f[E>>2]|0)+1|0;f[E>>2]=r}while((r|0)<(f[m>>2]|0))}f[A>>2]=(f[A>>2]|0)+1}f[R>>2]=(f[R>>2]|0)+1}h=M;return}function zr(e,r,i,t,n,o,l,u){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;o=o|0;l=l|0;u=u|0;var c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0;P=h;h=h+96|0;k=P+80|0;b=P+76|0;d=P+72|0;p=P+68|0;I=P+64|0;v=P+60|0;g=P+56|0;w=P+52|0;T=P+48|0;A=P+44|0;m=P+40|0;R=P+32|0;E=P+28|0;y=P+24|0;_=P+20|0;O=P+16|0;x=P+12|0;M=P+8|0;L=P+4|0;S=P;f[k>>2]=e;f[b>>2]=r;f[d>>2]=i;f[p>>2]=t;f[I>>2]=n;f[v>>2]=o;f[g>>2]=l;f[w>>2]=u;f[T>>2]=26384+((f[w>>2]|0)*84|0)+((f[I>>2]|0)*42|0);f[R>>2]=0;f[R+4>>2]=0;if(f[I>>2]|0){s[E>>2]=0;s[y>>2]=.149993896484375}else{s[y>>2]=+s[17564+(f[w>>2]<<2)>>2];s[E>>2]=+s[17580+(f[w>>2]<<2)>>2]}f[_>>2]=f[(f[v>>2]|0)+4>>2]<<3;f[A>>2]=f[b>>2];while(1){if((f[A>>2]|0)>=(f[d>>2]|0))break;f[m>>2]=0;do{f[O>>2]=Ur(f[v>>2]|0)|0;do{if(((f[_>>2]|0)-(f[O>>2]|0)|0)<15){if(((f[_>>2]|0)-(f[O>>2]|0)|0)>=2){f[x>>2]=Fe(f[v>>2]|0,26720,2)|0;f[x>>2]=f[x>>2]>>1^0-(f[x>>2]&1);break}if(((f[_>>2]|0)-(f[O>>2]|0)|0)>=1){f[x>>2]=0-(Ne(f[v>>2]|0,1)|0);break}else{f[x>>2]=-1;break}}else{f[S>>2]=((f[A>>2]|0)<20?f[A>>2]|0:20)<<1;f[x>>2]=br(f[v>>2]|0,(a[(f[T>>2]|0)+(f[S>>2]|0)>>0]|0)<<7,(a[(f[T>>2]|0)+((f[S>>2]|0)+1)>>0]|0)<<6)|0}}while(0);s[M>>2]=+(f[x>>2]|0);I=(f[A>>2]|0)+(re(f[m>>2]|0,f[(f[k>>2]|0)+8>>2]|0)|0)|0;if(-9>+s[(f[p>>2]|0)+(I<<2)>>2])c=-9;else{I=(f[A>>2]|0)+(re(f[m>>2]|0,f[(f[k>>2]|0)+8>>2]|0)|0)|0;c=+s[(f[p>>2]|0)+(I<<2)>>2]}I=(f[A>>2]|0)+(re(f[m>>2]|0,f[(f[k>>2]|0)+8>>2]|0)|0)|0;s[(f[p>>2]|0)+(I<<2)>>2]=c;I=(f[A>>2]|0)+(re(f[m>>2]|0,f[(f[k>>2]|0)+8>>2]|0)|0)|0;s[L>>2]=+s[E>>2]*+s[(f[p>>2]|0)+(I<<2)>>2]+ +s[R+(f[m>>2]<<2)>>2]+ +s[M>>2];I=(f[A>>2]|0)+(re(f[m>>2]|0,f[(f[k>>2]|0)+8>>2]|0)|0)|0;s[(f[p>>2]|0)+(I<<2)>>2]=+s[L>>2];s[R+(f[m>>2]<<2)>>2]=+s[R+(f[m>>2]<<2)>>2]+ +s[M>>2]-+s[y>>2]*+s[M>>2];I=(f[m>>2]|0)+1|0;f[m>>2]=I}while((I|0)<(f[g>>2]|0));f[A>>2]=(f[A>>2]|0)+1}h=P;return}function Yr(e,r,i,t,n,a,o){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;var l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0;y=h;h=h+48|0;l=y+40|0;_=y+36|0;u=y+32|0;c=y+28|0;b=y+24|0;w=y+20|0;k=y+16|0;p=y+12|0;d=y+8|0;g=y+4|0;v=y;f[l>>2]=e;f[_>>2]=r;f[u>>2]=i;f[c>>2]=t;f[b>>2]=n;f[w>>2]=a;f[k>>2]=o;f[p>>2]=f[_>>2];while(1){if((f[p>>2]|0)>=(f[u>>2]|0))break;if((f[(f[b>>2]|0)+(f[p>>2]<<2)>>2]|0)>0){f[d>>2]=0;do{f[g>>2]=Ye(f[w>>2]|0,f[(f[b>>2]|0)+(f[p>>2]<<2)>>2]|0)|0;s[v>>2]=(+(f[g>>2]|0)+.5)*+(1<<14-(f[(f[b>>2]|0)+(f[p>>2]<<2)>>2]|0)|0)*6103515625e-14-.5;_=(f[p>>2]|0)+(re(f[d>>2]|0,f[(f[l>>2]|0)+8>>2]|0)|0)|0;_=(f[c>>2]|0)+(_<<2)|0;s[_>>2]=+s[_>>2]+ +s[v>>2];_=(f[d>>2]|0)+1|0;f[d>>2]=_}while((_|0)<(f[k>>2]|0))}f[p>>2]=(f[p>>2]|0)+1}h=y;return}function Hr(e,r,i,t,n,a,o,l,u){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;l=l|0;u=u|0;var c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0;R=h;h=h+64|0;c=R+52|0;b=R+48|0;w=R+44|0;k=R+40|0;d=R+36|0;p=R+32|0;v=R+28|0;g=R+24|0;y=R+20|0;m=R+16|0;A=R+12|0;_=R+8|0;S=R+4|0;E=R;f[c>>2]=e;f[b>>2]=r;f[w>>2]=i;f[k>>2]=t;f[d>>2]=n;f[p>>2]=a;f[v>>2]=o;f[g>>2]=l;f[y>>2]=u;f[A>>2]=0;while(1){if((f[A>>2]|0)>=2)break;f[m>>2]=f[b>>2];while(1){if((f[m>>2]|0)>=(f[w>>2]|0))break;if((f[v>>2]|0)<(f[y>>2]|0))break;if((f[(f[d>>2]|0)+(f[m>>2]<<2)>>2]|0)<8?(f[(f[p>>2]|0)+(f[m>>2]<<2)>>2]|0)==(f[A>>2]|0):0){f[_>>2]=0;do{f[S>>2]=Ye(f[g>>2]|0,1)|0;s[E>>2]=(+(f[S>>2]|0)-.5)*+(1<<14-(f[(f[d>>2]|0)+(f[m>>2]<<2)>>2]|0)-1|0)*6103515625e-14;r=(f[m>>2]|0)+(re(f[_>>2]|0,f[(f[c>>2]|0)+8>>2]|0)|0)|0;r=(f[k>>2]|0)+(r<<2)|0;s[r>>2]=+s[r>>2]+ +s[E>>2];f[v>>2]=(f[v>>2]|0)+-1;r=(f[_>>2]|0)+1|0;f[_>>2]=r}while((r|0)<(f[y>>2]|0))}f[m>>2]=(f[m>>2]|0)+1}f[A>>2]=(f[A>>2]|0)+1}h=R;return}function qr(e,r,i,t,n,a){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;var o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0;p=h;h=h+32|0;o=p+28|0;l=p+24|0;u=p+20|0;c=p+16|0;b=p+12|0;w=p+8|0;k=p+4|0;d=p;f[o>>2]=e;f[l>>2]=r;f[u>>2]=i;f[c>>2]=t;f[b>>2]=n;f[w>>2]=a;f[k>>2]=0;do{f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[l>>2]|0))break;e=(f[d>>2]|0)+(re(f[k>>2]|0,f[(f[o>>2]|0)+8>>2]|0)|0)|0;v=+Q(+ +s[(f[c>>2]|0)+(e<<2)>>2])*1.4426950408889634;e=(f[d>>2]|0)+(re(f[k>>2]|0,f[(f[o>>2]|0)+8>>2]|0)|0)|0;s[(f[b>>2]|0)+(e<<2)>>2]=v-+s[17464+(f[d>>2]<<2)>>2];f[d>>2]=(f[d>>2]|0)+1}f[d>>2]=f[l>>2];while(1){a=f[k>>2]|0;if((f[d>>2]|0)>=(f[u>>2]|0))break;e=re(a,f[(f[o>>2]|0)+8>>2]|0)|0;s[(f[b>>2]|0)+(e+(f[d>>2]|0)<<2)>>2]=-14;f[d>>2]=(f[d>>2]|0)+1}e=a+1|0;f[k>>2]=e}while((e|0)<(f[w>>2]|0));h=p;return}function Wr(e,r,i,t,o,l,s,u,c,b,w,k,d,p,v,g,y,_,m){e=e|0;r=r|0;i=i|0;t=t|0;o=o|0;l=l|0;s=s|0;u=u|0;c=c|0;b=b|0;w=w|0;k=k|0;d=d|0;p=p|0;v=v|0;g=g|0;y=y|0;_=_|0;m=m|0;var E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0,$=0,Q=0,ee=0,ie=0,te=0,ne=0,fe=0,ae=0,oe=0;oe=h;h=h+160|0;x=oe+144|0;O=oe+140|0;z=oe+136|0;Y=oe+132|0;H=oe+128|0;E=oe+124|0;q=oe+120|0;W=oe+116|0;Z=oe+112|0;V=oe+108|0;L=oe+104|0;P=oe+100|0;I=oe+96|0;C=oe+92|0;U=oe+88|0;B=oe+84|0;j=oe+80|0;D=oe+76|0;N=oe+72|0;ne=oe+68|0;Q=oe+64|0;te=oe+60|0;ie=oe+56|0;X=oe+52|0;ae=oe+48|0;fe=oe+44|0;ee=oe+40|0;$=oe+36|0;F=oe+32|0;R=oe+28|0;M=oe+24|0;T=oe+20|0;S=oe+16|0;A=oe+12|0;G=oe+8|0;K=oe+4|0;J=oe;f[x>>2]=e;f[O>>2]=r;f[z>>2]=i;f[Y>>2]=t;f[H>>2]=o;f[E>>2]=l;f[q>>2]=s;f[W>>2]=u;f[Z>>2]=c;f[V>>2]=b;f[L>>2]=w;f[P>>2]=k;f[I>>2]=d;f[C>>2]=p;f[U>>2]=v;f[B>>2]=g;f[j>>2]=y;f[D>>2]=_;f[N>>2]=m;f[Z>>2]=(f[Z>>2]|0)>0?f[Z>>2]|0:0;f[te>>2]=f[(f[x>>2]|0)+8>>2];f[ae>>2]=f[O>>2];f[fe>>2]=(f[Z>>2]|0)>=8?8:0;f[Z>>2]=(f[Z>>2]|0)-(f[fe>>2]|0);f[$>>2]=0;f[ee>>2]=0;do{if((f[C>>2]|0)==2){f[ee>>2]=a[26723+((f[z>>2]|0)-(f[O>>2]|0))>>0];if((f[ee>>2]|0)>(f[Z>>2]|0)){f[ee>>2]=0;break}else{f[Z>>2]=(f[Z>>2]|0)-(f[ee>>2]|0);f[$>>2]=(f[Z>>2]|0)>=8?8:0;f[Z>>2]=(f[Z>>2]|0)-(f[$>>2]|0);break}}}while(0);l=f[te>>2]|0;f[F>>2]=he()|0;v=h;h=h+((1*(l<<2)|0)+15&-16)|0;l=h;h=h+((1*(f[te>>2]<<2)|0)+15&-16)|0;b=h;h=h+((1*(f[te>>2]<<2)|0)+15&-16)|0;o=h;h=h+((1*(f[te>>2]<<2)|0)+15&-16)|0;f[ie>>2]=f[O>>2];while(1){if((f[ie>>2]|0)>=(f[z>>2]|0))break;if((f[C>>2]<<3|0)>(((n[(f[(f[x>>2]|0)+32>>2]|0)+((f[ie>>2]|0)+1<<1)>>1]|0)-(n[(f[(f[x>>2]|0)+32>>2]|0)+(f[ie>>2]<<1)>>1]|0)|0)*3<>2]<<3>>4|0))p=f[C>>2]<<3;else p=((n[(f[(f[x>>2]|0)+32>>2]|0)+((f[ie>>2]|0)+1<<1)>>1]|0)-(n[(f[(f[x>>2]|0)+32>>2]|0)+(f[ie>>2]<<1)>>1]|0)|0)*3<>2]<<3>>4;f[b+(f[ie>>2]<<2)>>2]=p;c=re(f[C>>2]|0,(n[(f[(f[x>>2]|0)+32>>2]|0)+((f[ie>>2]|0)+1<<1)>>1]|0)-(n[(f[(f[x>>2]|0)+32>>2]|0)+(f[ie>>2]<<1)>>1]|0)|0)|0;c=re(c,(f[E>>2]|0)-5-(f[U>>2]|0)|0)|0;c=re(c,(f[z>>2]|0)-(f[ie>>2]|0)-1|0)|0;c=(re(c,1<<(f[U>>2]|0)+3)|0)>>6;f[o+(f[ie>>2]<<2)>>2]=c;if(((n[(f[(f[x>>2]|0)+32>>2]|0)+((f[ie>>2]|0)+1<<1)>>1]|0)-(n[(f[(f[x>>2]|0)+32>>2]|0)+(f[ie>>2]<<1)>>1]|0)<>2]|0)==1){c=o+(f[ie>>2]<<2)|0;f[c>>2]=(f[c>>2]|0)-(f[C>>2]<<3)}f[ie>>2]=(f[ie>>2]|0)+1}f[ne>>2]=1;f[Q>>2]=(f[(f[x>>2]|0)+48>>2]|0)-1;do{f[R>>2]=0;f[M>>2]=0;f[T>>2]=(f[ne>>2]|0)+(f[Q>>2]|0)>>1;f[ie>>2]=f[z>>2];while(1){E=f[ie>>2]|0;f[ie>>2]=E+-1;if((E|0)<=(f[O>>2]|0))break;f[A>>2]=(n[(f[(f[x>>2]|0)+32>>2]|0)+((f[ie>>2]|0)+1<<1)>>1]|0)-(n[(f[(f[x>>2]|0)+32>>2]|0)+(f[ie>>2]<<1)>>1]|0);c=re(f[C>>2]|0,f[A>>2]|0)|0;E=re(f[T>>2]|0,f[te>>2]|0)|0;E=re(c,a[(f[(f[x>>2]|0)+52>>2]|0)+(E+(f[ie>>2]|0))>>0]|0)|0;f[S>>2]=E<>2]>>2;if((f[S>>2]|0)>0){if(0>((f[S>>2]|0)+(f[o+(f[ie>>2]<<2)>>2]|0)|0))p=0;else p=(f[S>>2]|0)+(f[o+(f[ie>>2]<<2)>>2]|0)|0;f[S>>2]=p}f[S>>2]=(f[S>>2]|0)+(f[(f[Y>>2]|0)+(f[ie>>2]<<2)>>2]|0);if(!(f[R>>2]|0?1:(f[S>>2]|0)>=(f[b+(f[ie>>2]<<2)>>2]|0))){if((f[S>>2]|0)<(f[C>>2]<<3|0))continue;f[M>>2]=(f[M>>2]|0)+(f[C>>2]<<3);continue}f[R>>2]=1;if((f[S>>2]|0)<(f[(f[H>>2]|0)+(f[ie>>2]<<2)>>2]|0))p=f[S>>2]|0;else p=f[(f[H>>2]|0)+(f[ie>>2]<<2)>>2]|0;f[M>>2]=(f[M>>2]|0)+p}p=f[T>>2]|0;if((f[M>>2]|0)>(f[Z>>2]|0))f[Q>>2]=p-1;else f[ne>>2]=p+1}while((f[ne>>2]|0)<=(f[Q>>2]|0));M=f[ne>>2]|0;f[ne>>2]=M+-1;f[Q>>2]=M;f[ie>>2]=f[O>>2];while(1){if((f[ie>>2]|0)>=(f[z>>2]|0))break;f[J>>2]=(n[(f[(f[x>>2]|0)+32>>2]|0)+((f[ie>>2]|0)+1<<1)>>1]|0)-(n[(f[(f[x>>2]|0)+32>>2]|0)+(f[ie>>2]<<1)>>1]|0);T=re(f[C>>2]|0,f[J>>2]|0)|0;M=re(f[ne>>2]|0,f[te>>2]|0)|0;M=re(T,a[(f[(f[x>>2]|0)+52>>2]|0)+(M+(f[ie>>2]|0))>>0]|0)|0;f[G>>2]=M<>2]>>2;if((f[Q>>2]|0)>=(f[(f[x>>2]|0)+48>>2]|0))p=f[(f[H>>2]|0)+(f[ie>>2]<<2)>>2]|0;else{M=re(f[C>>2]|0,f[J>>2]|0)|0;p=re(f[Q>>2]|0,f[te>>2]|0)|0;p=re(M,a[(f[(f[x>>2]|0)+52>>2]|0)+(p+(f[ie>>2]|0))>>0]|0)|0;p=p<>2]>>2}f[K>>2]=p;if((f[G>>2]|0)>0){if(0>((f[G>>2]|0)+(f[o+(f[ie>>2]<<2)>>2]|0)|0))p=0;else p=(f[G>>2]|0)+(f[o+(f[ie>>2]<<2)>>2]|0)|0;f[G>>2]=p}if((f[K>>2]|0)>0){if(0>((f[K>>2]|0)+(f[o+(f[ie>>2]<<2)>>2]|0)|0))p=0;else p=(f[K>>2]|0)+(f[o+(f[ie>>2]<<2)>>2]|0)|0;f[K>>2]=p}if((f[ne>>2]|0)>0)f[G>>2]=(f[G>>2]|0)+(f[(f[Y>>2]|0)+(f[ie>>2]<<2)>>2]|0);f[K>>2]=(f[K>>2]|0)+(f[(f[Y>>2]|0)+(f[ie>>2]<<2)>>2]|0);if((f[(f[Y>>2]|0)+(f[ie>>2]<<2)>>2]|0)>0)f[ae>>2]=f[ie>>2];if(0>((f[K>>2]|0)-(f[G>>2]|0)|0))p=0;else p=(f[K>>2]|0)-(f[G>>2]|0)|0;f[K>>2]=p;f[v+(f[ie>>2]<<2)>>2]=f[G>>2];f[l+(f[ie>>2]<<2)>>2]=f[K>>2];f[ie>>2]=(f[ie>>2]|0)+1}f[X>>2]=Zr(f[x>>2]|0,f[O>>2]|0,f[z>>2]|0,f[ae>>2]|0,v,l,b,f[H>>2]|0,f[Z>>2]|0,f[V>>2]|0,f[fe>>2]|0,f[q>>2]|0,f[ee>>2]|0,f[W>>2]|0,f[$>>2]|0,f[L>>2]|0,f[P>>2]|0,f[I>>2]|0,f[C>>2]|0,f[U>>2]|0,f[B>>2]|0,f[j>>2]|0,f[D>>2]|0,f[N>>2]|0)|0;ae=f[X>>2]|0;de(f[F>>2]|0);h=oe;return ae|0}function Zr(e,r,i,t,o,l,s,u,c,b,w,k,d,p,v,g,y,_,m,E,A,S,R,T){e=e|0;r=r|0;i=i|0;t=t|0;o=o|0;l=l|0;s=s|0;u=u|0;c=c|0;b=b|0;w=w|0;k=k|0;d=d|0;p=p|0;v=v|0;g=g|0;y=y|0;_=_|0;m=m|0;E=E|0;A=A|0;S=S|0;R=R|0;T=T|0;var M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0,$=0,Q=0,ee=0,ie=0,te=0,ne=0,fe=0,ae=0,oe=0,le=0,se=0,ue=0,he=0,ce=0,be=0,we=0,ke=0,de=0,pe=0,ve=0,ge=0,ye=0,_e=0,me=0,Ee=0,Ae=0,Se=0,Re=0,Te=0,Me=0,xe=0;xe=h;h=h+224|0;ne=xe+208|0;ee=xe+204|0;ce=xe+200|0;z=xe+196|0;P=xe+192|0;I=xe+188|0;Y=xe+184|0;be=xe+180|0;X=xe+176|0;we=xe+172|0;j=xe+168|0;fe=xe+164|0;D=xe+160|0;ae=xe+156|0;J=xe+152|0;oe=xe+148|0;le=xe+144|0;se=xe+140|0;ue=xe+136|0;he=xe+132|0;G=xe+128|0;K=xe+124|0;N=xe+120|0;F=xe+116|0;Q=xe+112|0;U=xe+108|0;M=xe+104|0;x=xe+100|0;Se=xe+96|0;Re=xe+92|0;Me=xe+88|0;ye=xe+84|0;H=xe+80|0;ie=xe+76|0;$=xe+72|0;C=xe+68|0;ve=xe+64|0;O=xe+60|0;L=xe+56|0;B=xe+52|0;W=xe+48|0;q=xe+44|0;Z=xe+40|0;te=xe+36|0;de=xe+32|0;ke=xe+28|0;_e=xe+24|0;Te=xe+20|0;pe=xe+16|0;me=xe+12|0;ge=xe+8|0;Ae=xe+4|0;Ee=xe;f[ne>>2]=e;f[ee>>2]=r;f[ce>>2]=i;f[z>>2]=t;f[P>>2]=o;f[I>>2]=l;f[Y>>2]=s;f[be>>2]=u;f[X>>2]=c;f[we>>2]=b;f[j>>2]=w;f[fe>>2]=k;f[D>>2]=d;f[ae>>2]=p;f[J>>2]=v;f[oe>>2]=g;f[le>>2]=y;f[se>>2]=_;f[ue>>2]=m;f[he>>2]=E;f[G>>2]=A;f[K>>2]=S;f[N>>2]=R;f[F>>2]=T;f[ye>>2]=-1;f[H>>2]=f[ue>>2]<<3;f[Me>>2]=(f[ue>>2]|0)>1&1;f[Re>>2]=f[he>>2]<<3;f[U>>2]=0;f[M>>2]=64;f[x>>2]=0;while(1){if((f[x>>2]|0)>=6)break;f[O>>2]=(f[U>>2]|0)+(f[M>>2]|0)>>1;f[Q>>2]=0;f[C>>2]=0;f[Se>>2]=f[ce>>2];while(1){c=f[Se>>2]|0;f[Se>>2]=c+-1;if((c|0)<=(f[ee>>2]|0))break;f[L>>2]=(f[(f[P>>2]|0)+(f[Se>>2]<<2)>>2]|0)+((re(f[O>>2]|0,f[(f[I>>2]|0)+(f[Se>>2]<<2)>>2]|0)|0)>>6);if(!(f[C>>2]|0?1:(f[L>>2]|0)>=(f[(f[Y>>2]|0)+(f[Se>>2]<<2)>>2]|0))){if((f[L>>2]|0)<(f[H>>2]|0))continue;f[Q>>2]=(f[Q>>2]|0)+(f[H>>2]|0);continue}f[C>>2]=1;if((f[L>>2]|0)<(f[(f[be>>2]|0)+(f[Se>>2]<<2)>>2]|0))m=f[L>>2]|0;else m=f[(f[be>>2]|0)+(f[Se>>2]<<2)>>2]|0;f[Q>>2]=(f[Q>>2]|0)+m}m=f[O>>2]|0;if((f[Q>>2]|0)>(f[X>>2]|0))f[M>>2]=m;else f[U>>2]=m;f[x>>2]=(f[x>>2]|0)+1}f[Q>>2]=0;f[C>>2]=0;f[Se>>2]=f[ce>>2];while(1){L=f[Se>>2]|0;f[Se>>2]=L+-1;if((L|0)<=(f[ee>>2]|0))break;f[B>>2]=(f[(f[P>>2]|0)+(f[Se>>2]<<2)>>2]|0)+((re(f[U>>2]|0,f[(f[I>>2]|0)+(f[Se>>2]<<2)>>2]|0)|0)>>6);do{if(!(f[C>>2]|0?1:(f[B>>2]|0)>=(f[(f[Y>>2]|0)+(f[Se>>2]<<2)>>2]|0)))if((f[B>>2]|0)>=(f[H>>2]|0)){f[B>>2]=f[H>>2];break}else{f[B>>2]=0;break}else f[C>>2]=1}while(0);if((f[B>>2]|0)<(f[(f[be>>2]|0)+(f[Se>>2]<<2)>>2]|0))m=f[B>>2]|0;else m=f[(f[be>>2]|0)+(f[Se>>2]<<2)>>2]|0;f[B>>2]=m;f[(f[oe>>2]|0)+(f[Se>>2]<<2)>>2]=f[B>>2];f[Q>>2]=(f[Q>>2]|0)+(f[B>>2]|0)}f[ye>>2]=f[ce>>2];while(1){f[Se>>2]=(f[ye>>2]|0)-1;if((f[Se>>2]|0)<=(f[z>>2]|0)){V=29;break}f[ie>>2]=(f[X>>2]|0)-(f[Q>>2]|0);f[$>>2]=Vr(f[ie>>2]|0,(n[(f[(f[ne>>2]|0)+32>>2]|0)+(f[ye>>2]<<1)>>1]|0)-(n[(f[(f[ne>>2]|0)+32>>2]|0)+(f[ee>>2]<<1)>>1]|0)|0)|0;B=re((n[(f[(f[ne>>2]|0)+32>>2]|0)+(f[ye>>2]<<1)>>1]|0)-(n[(f[(f[ne>>2]|0)+32>>2]|0)+(f[ee>>2]<<1)>>1]|0)|0,f[$>>2]|0)|0;f[ie>>2]=(f[ie>>2]|0)-B;if(((f[ie>>2]|0)-((n[(f[(f[ne>>2]|0)+32>>2]|0)+(f[Se>>2]<<1)>>1]|0)-(n[(f[(f[ne>>2]|0)+32>>2]|0)+(f[ee>>2]<<1)>>1]|0))|0)>0)m=(f[ie>>2]|0)-((n[(f[(f[ne>>2]|0)+32>>2]|0)+(f[Se>>2]<<1)>>1]|0)-(n[(f[(f[ne>>2]|0)+32>>2]|0)+(f[ee>>2]<<1)>>1]|0))|0;else m=0;f[Z>>2]=m;f[W>>2]=(n[(f[(f[ne>>2]|0)+32>>2]|0)+(f[ye>>2]<<1)>>1]|0)-(n[(f[(f[ne>>2]|0)+32>>2]|0)+(f[Se>>2]<<1)>>1]|0);B=(f[(f[oe>>2]|0)+(f[Se>>2]<<2)>>2]|0)+(re(f[$>>2]|0,f[W>>2]|0)|0)|0;f[q>>2]=B+(f[Z>>2]|0);if((f[(f[Y>>2]|0)+(f[Se>>2]<<2)>>2]|0)>((f[H>>2]|0)+8|0))m=f[(f[Y>>2]|0)+(f[Se>>2]<<2)>>2]|0;else m=(f[H>>2]|0)+8|0;if((f[q>>2]|0)>=(m|0)){if(!(f[K>>2]|0)){if(Ne(f[G>>2]|0,1)|0)break}else{if((f[ye>>2]|0)<=((f[ee>>2]|0)+2|0)){V=40;break}B=re((f[Se>>2]|0)<(f[N>>2]|0)?7:9,f[W>>2]|0)|0;if((f[q>>2]|0)>(B<>2]<<3>>4|0)?(f[Se>>2]|0)<=(f[F>>2]|0):0){V=40;break}Xe(f[G>>2]|0,0,1)}f[Q>>2]=(f[Q>>2]|0)+8;f[q>>2]=(f[q>>2]|0)-8}f[Q>>2]=(f[Q>>2]|0)-((f[(f[oe>>2]|0)+(f[Se>>2]<<2)>>2]|0)+(f[D>>2]|0));if((f[D>>2]|0)>0)f[D>>2]=a[26723+((f[Se>>2]|0)-(f[ee>>2]|0))>>0];f[Q>>2]=(f[Q>>2]|0)+(f[D>>2]|0);if((f[q>>2]|0)>=(f[H>>2]|0)){f[Q>>2]=(f[Q>>2]|0)+(f[H>>2]|0);f[(f[oe>>2]|0)+(f[Se>>2]<<2)>>2]=f[H>>2]}else f[(f[oe>>2]|0)+(f[Se>>2]<<2)>>2]=0;f[ye>>2]=(f[ye>>2]|0)+-1}if((V|0)==29)f[X>>2]=(f[X>>2]|0)+(f[j>>2]|0);else if((V|0)==40)Xe(f[G>>2]|0,1,1);do{if((f[D>>2]|0)>0){if(!(f[K>>2]|0)){V=f[ee>>2]|0;V=V+(ze(f[G>>2]|0,(f[ye>>2]|0)+1-(f[ee>>2]|0)|0)|0)|0;f[f[fe>>2]>>2]=V;break}if((f[f[fe>>2]>>2]|0)<(f[ye>>2]|0))m=f[f[fe>>2]>>2]|0;else m=f[ye>>2]|0;f[f[fe>>2]>>2]=m;Qe(f[G>>2]|0,(f[f[fe>>2]>>2]|0)-(f[ee>>2]|0)|0,(f[ye>>2]|0)+1-(f[ee>>2]|0)|0)}else f[f[fe>>2]>>2]=0}while(0);if((f[f[fe>>2]>>2]|0)<=(f[ee>>2]|0)){f[X>>2]=(f[X>>2]|0)+(f[J>>2]|0);f[J>>2]=0}do{if((f[J>>2]|0)>0){m=f[G>>2]|0;if(f[K>>2]|0){Xe(m,f[f[ae>>2]>>2]|0,1);break}else{K=Ne(m,1)|0;f[f[ae>>2]>>2]=K;break}}else f[f[ae>>2]>>2]=0}while(0);f[ie>>2]=(f[X>>2]|0)-(f[Q>>2]|0);f[$>>2]=Vr(f[ie>>2]|0,(n[(f[(f[ne>>2]|0)+32>>2]|0)+(f[ye>>2]<<1)>>1]|0)-(n[(f[(f[ne>>2]|0)+32>>2]|0)+(f[ee>>2]<<1)>>1]|0)|0)|0;Q=re((n[(f[(f[ne>>2]|0)+32>>2]|0)+(f[ye>>2]<<1)>>1]|0)-(n[(f[(f[ne>>2]|0)+32>>2]|0)+(f[ee>>2]<<1)>>1]|0)|0,f[$>>2]|0)|0;f[ie>>2]=(f[ie>>2]|0)-Q;f[Se>>2]=f[ee>>2];while(1){if((f[Se>>2]|0)>=(f[ye>>2]|0))break;X=re(f[$>>2]|0,(n[(f[(f[ne>>2]|0)+32>>2]|0)+((f[Se>>2]|0)+1<<1)>>1]|0)-(n[(f[(f[ne>>2]|0)+32>>2]|0)+(f[Se>>2]<<1)>>1]|0)|0)|0;Q=(f[oe>>2]|0)+(f[Se>>2]<<2)|0;f[Q>>2]=(f[Q>>2]|0)+X;f[Se>>2]=(f[Se>>2]|0)+1}f[Se>>2]=f[ee>>2];while(1){if((f[Se>>2]|0)>=(f[ye>>2]|0))break;if((f[ie>>2]|0)<((n[(f[(f[ne>>2]|0)+32>>2]|0)+((f[Se>>2]|0)+1<<1)>>1]|0)-(n[(f[(f[ne>>2]|0)+32>>2]|0)+(f[Se>>2]<<1)>>1]|0)|0))m=f[ie>>2]|0;else m=(n[(f[(f[ne>>2]|0)+32>>2]|0)+((f[Se>>2]|0)+1<<1)>>1]|0)-(n[(f[(f[ne>>2]|0)+32>>2]|0)+(f[Se>>2]<<1)>>1]|0)|0;f[te>>2]=m;Q=(f[oe>>2]|0)+(f[Se>>2]<<2)|0;f[Q>>2]=(f[Q>>2]|0)+(f[te>>2]|0);f[ie>>2]=(f[ie>>2]|0)-(f[te>>2]|0);f[Se>>2]=(f[Se>>2]|0)+1}f[ve>>2]=0;f[Se>>2]=f[ee>>2];while(1){if((f[Se>>2]|0)>=(f[ye>>2]|0))break;f[de>>2]=(n[(f[(f[ne>>2]|0)+32>>2]|0)+((f[Se>>2]|0)+1<<1)>>1]|0)-(n[(f[(f[ne>>2]|0)+32>>2]|0)+(f[Se>>2]<<1)>>1]|0);f[ke>>2]=f[de>>2]<>2];f[ge>>2]=(f[(f[oe>>2]|0)+(f[Se>>2]<<2)>>2]|0)+(f[ve>>2]|0);m=f[ge>>2]|0;if((f[ke>>2]|0)>1){if((m-(f[(f[be>>2]|0)+(f[Se>>2]<<2)>>2]|0)|0)>0)m=(f[ge>>2]|0)-(f[(f[be>>2]|0)+(f[Se>>2]<<2)>>2]|0)|0;else m=0;f[me>>2]=m;f[(f[oe>>2]|0)+(f[Se>>2]<<2)>>2]=(f[ge>>2]|0)-(f[me>>2]|0);m=re(f[ue>>2]|0,f[ke>>2]|0)|0;if((f[ue>>2]|0)==2&(f[ke>>2]|0)>2?!(f[f[ae>>2]>>2]|0):0)E=(f[Se>>2]|0)<(f[f[fe>>2]>>2]|0);else E=0;f[_e>>2]=m+(E?1:0);f[pe>>2]=re(f[_e>>2]|0,(n[(f[(f[ne>>2]|0)+56>>2]|0)+(f[Se>>2]<<1)>>1]|0)+(f[Re>>2]|0)|0)|0;f[Te>>2]=(f[pe>>2]>>1)-((f[_e>>2]|0)*21|0);if((f[ke>>2]|0)==2)f[Te>>2]=(f[Te>>2]|0)+(f[_e>>2]<<3>>2);if(((f[(f[oe>>2]|0)+(f[Se>>2]<<2)>>2]|0)+(f[Te>>2]|0)|0)>=(f[_e>>2]<<1<<3|0)){if(((f[(f[oe>>2]|0)+(f[Se>>2]<<2)>>2]|0)+(f[Te>>2]|0)|0)<((f[_e>>2]|0)*3<<3|0))f[Te>>2]=(f[Te>>2]|0)+(f[pe>>2]>>3)}else f[Te>>2]=(f[Te>>2]|0)+(f[pe>>2]>>2);if(0>((f[(f[oe>>2]|0)+(f[Se>>2]<<2)>>2]|0)+(f[Te>>2]|0)+(f[_e>>2]<<2)|0))m=0;else m=(f[(f[oe>>2]|0)+(f[Se>>2]<<2)>>2]|0)+(f[Te>>2]|0)+(f[_e>>2]<<2)|0;f[(f[le>>2]|0)+(f[Se>>2]<<2)>>2]=m;te=(Vr(f[(f[le>>2]|0)+(f[Se>>2]<<2)>>2]|0,f[_e>>2]|0)|0)>>>3;f[(f[le>>2]|0)+(f[Se>>2]<<2)>>2]=te;te=re(f[ue>>2]|0,f[(f[le>>2]|0)+(f[Se>>2]<<2)>>2]|0)|0;if((te|0)>(f[(f[oe>>2]|0)+(f[Se>>2]<<2)>>2]>>3|0))f[(f[le>>2]|0)+(f[Se>>2]<<2)>>2]=f[(f[oe>>2]|0)+(f[Se>>2]<<2)>>2]>>f[Me>>2]>>3;if((f[(f[le>>2]|0)+(f[Se>>2]<<2)>>2]|0)<8)m=f[(f[le>>2]|0)+(f[Se>>2]<<2)>>2]|0;else m=8;f[(f[le>>2]|0)+(f[Se>>2]<<2)>>2]=m;ie=re(f[(f[le>>2]|0)+(f[Se>>2]<<2)>>2]|0,f[_e>>2]<<3)|0;f[(f[se>>2]|0)+(f[Se>>2]<<2)>>2]=(ie|0)>=((f[(f[oe>>2]|0)+(f[Se>>2]<<2)>>2]|0)+(f[Te>>2]|0)|0)&1;ie=(re(f[ue>>2]|0,f[(f[le>>2]|0)+(f[Se>>2]<<2)>>2]|0)|0)<<3;te=(f[oe>>2]|0)+(f[Se>>2]<<2)|0;f[te>>2]=(f[te>>2]|0)-ie}else{if(0>(m-(f[ue>>2]<<3)|0))m=0;else m=(f[ge>>2]|0)-(f[ue>>2]<<3)|0;f[me>>2]=m;f[(f[oe>>2]|0)+(f[Se>>2]<<2)>>2]=(f[ge>>2]|0)-(f[me>>2]|0);f[(f[le>>2]|0)+(f[Se>>2]<<2)>>2]=0;f[(f[se>>2]|0)+(f[Se>>2]<<2)>>2]=1}if((f[me>>2]|0)>0){if((f[me>>2]>>(f[Me>>2]|0)+3|0)<(8-(f[(f[le>>2]|0)+(f[Se>>2]<<2)>>2]|0)|0))m=f[me>>2]>>(f[Me>>2]|0)+3;else m=8-(f[(f[le>>2]|0)+(f[Se>>2]<<2)>>2]|0)|0;f[Ae>>2]=m;te=(f[le>>2]|0)+(f[Se>>2]<<2)|0;f[te>>2]=(f[te>>2]|0)+(f[Ae>>2]|0);f[Ee>>2]=(re(f[Ae>>2]|0,f[ue>>2]|0)|0)<<3;f[(f[se>>2]|0)+(f[Se>>2]<<2)>>2]=(f[Ee>>2]|0)>=((f[me>>2]|0)-(f[ve>>2]|0)|0)&1;f[me>>2]=(f[me>>2]|0)-(f[Ee>>2]|0)}f[ve>>2]=f[me>>2];f[Se>>2]=(f[Se>>2]|0)+1}f[f[we>>2]>>2]=f[ve>>2];while(1){if((f[Se>>2]|0)>=(f[ce>>2]|0))break;f[(f[le>>2]|0)+(f[Se>>2]<<2)>>2]=f[(f[oe>>2]|0)+(f[Se>>2]<<2)>>2]>>f[Me>>2]>>3;f[(f[oe>>2]|0)+(f[Se>>2]<<2)>>2]=0;f[(f[se>>2]|0)+(f[Se>>2]<<2)>>2]=(f[(f[le>>2]|0)+(f[Se>>2]<<2)>>2]|0)<1&1;f[Se>>2]=(f[Se>>2]|0)+1}h=xe;return f[ye>>2]|0}function Vr(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)>>>0)/((f[i>>2]|0)>>>0)|0|0}function Jr(e,r,i,t,n,a){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;var o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0;O=h;h=h+96|0;o=O+84|0;l=O+80|0;u=O+76|0;L=O+72|0;c=O+68|0;b=O+64|0;_=O+60|0;m=O+56|0;S=O+52|0;E=O+48|0;R=O+44|0;M=O+40|0;x=O+36|0;y=O+32|0;w=O+28|0;A=O+24|0;T=O+20|0;v=O+16|0;g=O+12|0;p=O+8|0;k=O+4|0;d=O;f[o>>2]=e;f[l>>2]=r;f[u>>2]=i;f[L>>2]=t;f[c>>2]=n;f[b>>2]=a;n=f[l>>2]|0;f[w>>2]=he()|0;e=h;h=h+((1*(n<<2)|0)+15&-16)|0;n=h;h=h+((1*(f[l>>2]<<2)|0)+15&-16)|0;i=h;h=h+((1*(f[l>>2]<<2)|0)+15&-16)|0;Gr(f[o>>2]|0,f[l>>2]|0,1,f[c>>2]|0,f[u>>2]|0,f[L>>2]|0);s[R>>2]=0;f[m>>2]=0;do{r=i+(f[m>>2]<<2)|0;if(+s[(f[o>>2]|0)+(f[m>>2]<<2)>>2]>0)s[r>>2]=1;else{s[r>>2]=-1;s[(f[o>>2]|0)+(f[m>>2]<<2)>>2]=-+s[(f[o>>2]|0)+(f[m>>2]<<2)>>2]}f[n+(f[m>>2]<<2)>>2]=0;s[e+(f[m>>2]<<2)>>2]=0;L=(f[m>>2]|0)+1|0;f[m>>2]=L}while((L|0)<(f[l>>2]|0));s[x>>2]=0;s[M>>2]=0;f[E>>2]=f[u>>2];if((f[u>>2]|0)>(f[l>>2]>>1|0)){f[m>>2]=0;do{s[R>>2]=+s[R>>2]+ +s[(f[o>>2]|0)+(f[m>>2]<<2)>>2];L=(f[m>>2]|0)+1|0;f[m>>2]=L}while((L|0)<(f[l>>2]|0));if(!(+s[R>>2]>1.0000000036274937e-15&+s[R>>2]<64)){s[f[o>>2]>>2]=1;f[m>>2]=1;do{s[(f[o>>2]|0)+(f[m>>2]<<2)>>2]=0;L=(f[m>>2]|0)+1|0;f[m>>2]=L}while((L|0)<(f[l>>2]|0));s[R>>2]=1}s[A>>2]=+((f[u>>2]|0)-1|0)*(1/+s[R>>2]);f[m>>2]=0;do{L=~~+z(+(+s[A>>2]*+s[(f[o>>2]|0)+(f[m>>2]<<2)>>2]));f[n+(f[m>>2]<<2)>>2]=L;s[e+(f[m>>2]<<2)>>2]=+(f[n+(f[m>>2]<<2)>>2]|0);s[x>>2]=+s[x>>2]+ +s[e+(f[m>>2]<<2)>>2]*+s[e+(f[m>>2]<<2)>>2];s[M>>2]=+s[M>>2]+ +s[(f[o>>2]|0)+(f[m>>2]<<2)>>2]*+s[e+(f[m>>2]<<2)>>2];L=e+(f[m>>2]<<2)|0;s[L>>2]=+s[L>>2]*2;f[E>>2]=(f[E>>2]|0)-(f[n+(f[m>>2]<<2)>>2]|0);L=(f[m>>2]|0)+1|0;f[m>>2]=L}while((L|0)<(f[l>>2]|0))}if((f[E>>2]|0)>((f[l>>2]|0)+3|0)){s[T>>2]=+(f[E>>2]|0);s[x>>2]=+s[x>>2]+ +s[T>>2]*+s[T>>2];s[x>>2]=+s[x>>2]+ +s[T>>2]*+s[e>>2];f[n>>2]=(f[n>>2]|0)+(f[E>>2]|0);f[E>>2]=0}s[S>>2]=1;f[_>>2]=0;while(1){if((f[_>>2]|0)>=(f[E>>2]|0))break;s[g>>2]=-999999986991104;s[p>>2]=0;f[v>>2]=0;s[x>>2]=+s[x>>2]+1;f[m>>2]=0;do{s[k>>2]=+s[M>>2]+ +s[(f[o>>2]|0)+(f[m>>2]<<2)>>2];s[d>>2]=+s[x>>2]+ +s[e+(f[m>>2]<<2)>>2];s[k>>2]=+s[k>>2]*+s[k>>2];if(+s[p>>2]*+s[k>>2]>+s[d>>2]*+s[g>>2]){s[p>>2]=+s[d>>2];s[g>>2]=+s[k>>2];f[v>>2]=f[m>>2]}L=(f[m>>2]|0)+1|0;f[m>>2]=L}while((L|0)<(f[l>>2]|0));s[M>>2]=+s[M>>2]+ +s[(f[o>>2]|0)+(f[v>>2]<<2)>>2];s[x>>2]=+s[x>>2]+ +s[e+(f[v>>2]<<2)>>2];L=e+(f[v>>2]<<2)|0;s[L>>2]=+s[L>>2]+ +s[S>>2]*2;L=n+(f[v>>2]<<2)|0;f[L>>2]=(f[L>>2]|0)+1;f[_>>2]=(f[_>>2]|0)+1}f[m>>2]=0;do{s[(f[o>>2]|0)+(f[m>>2]<<2)>>2]=+s[i+(f[m>>2]<<2)>>2]*+s[(f[o>>2]|0)+(f[m>>2]<<2)>>2];if(+s[i+(f[m>>2]<<2)>>2]<0)f[n+(f[m>>2]<<2)>>2]=0-(f[n+(f[m>>2]<<2)>>2]|0);L=(f[m>>2]|0)+1|0;f[m>>2]=L}while((L|0)<(f[l>>2]|0));Te(n,f[l>>2]|0,f[u>>2]|0,f[b>>2]|0);f[y>>2]=$r(n,f[l>>2]|0,f[c>>2]|0)|0;L=f[y>>2]|0;de(f[w>>2]|0);h=O;return L|0}function Gr(e,r,i,t,n,a){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;var o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0;m=h;h=h+64|0;o=m+48|0;l=m+44|0;u=m+40|0;c=m+36|0;b=m+32|0;w=m+28|0;v=m+24|0;k=m+20|0;g=m+16|0;p=m+12|0;_=m+8|0;y=m+4|0;d=m;f[o>>2]=e;f[l>>2]=r;f[u>>2]=i;f[c>>2]=t;f[b>>2]=n;f[w>>2]=a;f[y>>2]=0;if((f[w>>2]|0)==0?1:(f[b>>2]<<1|0)>=(f[l>>2]|0)){h=m;return}f[d>>2]=f[17596+((f[w>>2]|0)-1<<2)>>2];s[p>>2]=+(f[l>>2]|0)*1/+((f[l>>2]|0)+(re(f[d>>2]|0,f[b>>2]|0)|0)|0);s[_>>2]=+s[p>>2]*+s[p>>2]*.5;s[k>>2]=+W(+(+s[_>>2]*1.5707963705062866));s[g>>2]=+W(+((1-+s[_>>2])*1.5707963705062866));e:do{if((f[l>>2]|0)>=(f[c>>2]<<3|0)){f[y>>2]=1;while(1){_=re(f[y>>2]|0,f[y>>2]|0)|0;_=re(_+(f[y>>2]|0)|0,f[c>>2]|0)|0;if((_+(f[c>>2]>>2)|0)>=(f[l>>2]|0))break e;f[y>>2]=(f[y>>2]|0)+1}}}while(0);f[l>>2]=Kr(f[l>>2]|0,f[c>>2]|0)|0;f[v>>2]=0;while(1){if((f[v>>2]|0)>=(f[c>>2]|0))break;if((f[u>>2]|0)>=0){_=(f[o>>2]|0)+((re(f[v>>2]|0,f[l>>2]|0)|0)<<2)|0;Xr(_,f[l>>2]|0,1,+s[k>>2],-+s[g>>2]);if(f[y>>2]|0){_=(f[o>>2]|0)+((re(f[v>>2]|0,f[l>>2]|0)|0)<<2)|0;Xr(_,f[l>>2]|0,f[y>>2]|0,+s[g>>2],-+s[k>>2])}}else{if(f[y>>2]|0){_=(f[o>>2]|0)+((re(f[v>>2]|0,f[l>>2]|0)|0)<<2)|0;Xr(_,f[l>>2]|0,f[y>>2]|0,+s[g>>2],+s[k>>2])}_=(f[o>>2]|0)+((re(f[v>>2]|0,f[l>>2]|0)|0)<<2)|0;Xr(_,f[l>>2]|0,1,+s[k>>2],+s[g>>2])}f[v>>2]=(f[v>>2]|0)+1}h=m;return}function Kr(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)>>>0)/((f[i>>2]|0)>>>0)|0|0}function Xr(e,r,i,t,n){e=e|0;r=r|0;i=i|0;t=+t;n=+n;var a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0;y=h;h=h+48|0;a=y+44|0;o=y+40|0;l=y+36|0;u=y+32|0;c=y+28|0;w=y+24|0;k=y+20|0;b=y+16|0;d=y+12|0;v=y+8|0;p=y+4|0;g=y;f[a>>2]=e;f[o>>2]=r;f[l>>2]=i;s[u>>2]=t;s[c>>2]=n;f[b>>2]=f[a>>2];s[k>>2]=-+s[c>>2];f[w>>2]=0;while(1){if((f[w>>2]|0)>=((f[o>>2]|0)-(f[l>>2]|0)|0))break;s[d>>2]=+s[f[b>>2]>>2];s[v>>2]=+s[(f[b>>2]|0)+(f[l>>2]<<2)>>2];s[(f[b>>2]|0)+(f[l>>2]<<2)>>2]=+s[u>>2]*+s[v>>2]+ +s[c>>2]*+s[d>>2];n=+s[u>>2]*+s[d>>2]+ +s[k>>2]*+s[v>>2];i=f[b>>2]|0;f[b>>2]=i+4;s[i>>2]=n;f[w>>2]=(f[w>>2]|0)+1}f[b>>2]=(f[a>>2]|0)+((f[o>>2]|0)-(f[l>>2]<<1)-1<<2);f[w>>2]=(f[o>>2]|0)-(f[l>>2]<<1)-1;while(1){if((f[w>>2]|0)<0)break;s[p>>2]=+s[f[b>>2]>>2];s[g>>2]=+s[(f[b>>2]|0)+(f[l>>2]<<2)>>2];s[(f[b>>2]|0)+(f[l>>2]<<2)>>2]=+s[u>>2]*+s[g>>2]+ +s[c>>2]*+s[p>>2];n=+s[u>>2]*+s[p>>2]+ +s[k>>2]*+s[g>>2];v=f[b>>2]|0;f[b>>2]=v+-4;s[v>>2]=n;f[w>>2]=(f[w>>2]|0)+-1}h=y;return}function $r(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0;w=h;h=h+48|0;t=w+32|0;n=w+28|0;a=w+24|0;o=w+20|0;s=w+16|0;l=w+12|0;u=w+8|0;c=w+4|0;b=w;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;if((f[o>>2]|0)<=1){f[t>>2]=1;b=f[t>>2]|0;h=w;return b|0}f[l>>2]=Kr(f[a>>2]|0,f[o>>2]|0)|0;f[s>>2]=0;f[u>>2]=0;do{f[b>>2]=0;f[c>>2]=0;do{e=re(f[u>>2]|0,f[l>>2]|0)|0;f[b>>2]=f[b>>2]|f[(f[n>>2]|0)+(e+(f[c>>2]|0)<<2)>>2];e=(f[c>>2]|0)+1|0;f[c>>2]=e}while((e|0)<(f[l>>2]|0));f[s>>2]=f[s>>2]|((f[b>>2]|0)!=0&1)<>2];e=(f[u>>2]|0)+1|0;f[u>>2]=e}while((e|0)<(f[o>>2]|0));f[t>>2]=f[s>>2];b=f[t>>2]|0;h=w;return b|0}function Qr(e,r,i,t,n,a,o){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=+o;var l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0;l=h;h=h+48|0;p=l+36|0;w=l+32|0;d=l+28|0;k=l+24|0;b=l+20|0;y=l+16|0;v=l+12|0;g=l+8|0;c=l+4|0;u=l;f[p>>2]=e;f[w>>2]=r;f[d>>2]=i;f[k>>2]=t;f[b>>2]=n;f[y>>2]=a;s[v>>2]=o;a=f[w>>2]|0;f[u>>2]=he()|0;t=h;h=h+((1*(a<<2)|0)+15&-16)|0;s[g>>2]=+xe(t,f[w>>2]|0,f[d>>2]|0,f[y>>2]|0);ei(t,f[p>>2]|0,f[w>>2]|0,+s[g>>2],+s[v>>2]);Gr(f[p>>2]|0,f[w>>2]|0,-1,f[b>>2]|0,f[d>>2]|0,f[k>>2]|0);f[c>>2]=$r(t,f[w>>2]|0,f[b>>2]|0)|0;t=f[c>>2]|0;de(f[u>>2]|0);h=l;return t|0}function ei(e,r,i,t,n){e=e|0;r=r|0;i=i|0;t=+t;n=+n;var a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0;b=h;h=h+32|0;a=b+28|0;o=b+24|0;l=b+20|0;d=b+16|0;w=b+12|0;c=b+8|0;k=b+4|0;u=b;f[a>>2]=e;f[o>>2]=r;f[l>>2]=i;s[d>>2]=t;s[w>>2]=n;s[k>>2]=+s[d>>2];n=1/+H(+ +s[k>>2]);s[u>>2]=n*+s[w>>2];f[c>>2]=0;do{s[(f[o>>2]|0)+(f[c>>2]<<2)>>2]=+s[u>>2]*+(f[(f[a>>2]|0)+(f[c>>2]<<2)>>2]|0);d=(f[c>>2]|0)+1|0;f[c>>2]=d}while((d|0)<(f[l>>2]|0));h=b;return}function ri(e,r,i,t){e=e|0;r=r|0;i=+i;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0;u=h;h=h+48|0;c=u+32|0;n=u+28|0;b=u+24|0;o=u+16|0;k=u+12|0;a=u+8|0;w=u+4|0;l=u;f[c>>2]=e;f[n>>2]=r;s[b>>2]=i;f[u+20>>2]=t;s[k>>2]=+ii(f[c>>2]|0,f[c>>2]|0,f[n>>2]|0)+1.0000000036274937e-15;s[w>>2]=+s[k>>2];i=1/+H(+ +s[w>>2]);s[a>>2]=i*+s[b>>2];f[l>>2]=f[c>>2];f[o>>2]=0;while(1){if((f[o>>2]|0)>=(f[n>>2]|0))break;s[f[l>>2]>>2]=+s[a>>2]*+s[f[l>>2]>>2];f[l>>2]=(f[l>>2]|0)+4;f[o>>2]=(f[o>>2]|0)+1}h=u;return}function ii(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,u=0,c=0;c=h;h=h+32|0;n=c+16|0;a=c+12|0;o=c+8|0;l=c+4|0;u=c;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;s[u>>2]=0;f[l>>2]=0;while(1){t=+s[u>>2];if((f[l>>2]|0)>=(f[o>>2]|0))break;s[u>>2]=t+ +s[(f[n>>2]|0)+(f[l>>2]<<2)>>2]*+s[(f[a>>2]|0)+(f[l>>2]<<2)>>2];f[l>>2]=(f[l>>2]|0)+1}h=c;return+t}function ti(e,r,i,t,n){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;var a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0;g=h;h=h+64|0;a=g+48|0;o=g+44|0;y=g+40|0;l=g+36|0;b=g+28|0;w=g+24|0;d=g+20|0;v=g+16|0;u=g+12|0;c=g+8|0;k=g+4|0;p=g;f[a>>2]=e;f[o>>2]=r;f[y>>2]=i;f[l>>2]=t;f[g+32>>2]=n;s[c>>2]=1.0000000036274937e-15;s[u>>2]=1.0000000036274937e-15;e:do{if(f[y>>2]|0){f[b>>2]=0;while(1){if((f[b>>2]|0)>=(f[l>>2]|0))break e;s[k>>2]=+s[(f[a>>2]|0)+(f[b>>2]<<2)>>2]+ +s[(f[o>>2]|0)+(f[b>>2]<<2)>>2];s[p>>2]=+s[(f[a>>2]|0)+(f[b>>2]<<2)>>2]-+s[(f[o>>2]|0)+(f[b>>2]<<2)>>2];s[u>>2]=+s[u>>2]+ +s[k>>2]*+s[k>>2];s[c>>2]=+s[c>>2]+ +s[p>>2]*+s[p>>2];f[b>>2]=(f[b>>2]|0)+1}}else{_=+ii(f[a>>2]|0,f[a>>2]|0,f[l>>2]|0);s[u>>2]=+s[u>>2]+_;_=+ii(f[o>>2]|0,f[o>>2]|0,f[l>>2]|0);s[c>>2]=+s[c>>2]+_}}while(0);s[d>>2]=+H(+ +s[u>>2]);s[v>>2]=+H(+ +s[c>>2]);f[w>>2]=~~+z(+(+X(+ +s[v>>2],+ +s[d>>2])*10430.3818359375+.5));h=g;return f[w>>2]|0}function ni(e){e=e|0;var r=0,i=0,t=0,a=0,o=0;o=h;h=h+16|0;r=o+12|0;a=o+8|0;t=o+4|0;i=o;f[r>>2]=e;f[t>>2]=32767/((f[(f[r>>2]|0)+2340>>2]|0)+1|0)|0;f[i>>2]=0;f[a>>2]=0;while(1){if((f[a>>2]|0)>=(f[(f[r>>2]|0)+2340>>2]|0))break;f[i>>2]=(f[i>>2]|0)+(f[t>>2]|0);n[(f[r>>2]|0)+2772+1280+(f[a>>2]<<1)>>1]=f[i>>2];f[a>>2]=(f[a>>2]|0)+1}f[(f[r>>2]|0)+2772+1376>>2]=0;f[(f[r>>2]|0)+2772+1380>>2]=3176576;h=o;return}function fi(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0;g=h;h=h+48|0;t=g+40|0;a=g+36|0;o=g+32|0;c=g+28|0;l=g+24|0;b=g+20|0;w=g+16|0;s=g+44|0;u=g+12|0;p=g+8|0;d=g+4|0;k=g;f[t>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=0;f[w>>2]=0;while(1){if((f[w>>2]|0)>=20)break;f[p>>2]=(n[f[t>>2]>>1]|0)-(n[f[a>>2]>>1]|0);f[l>>2]=0;f[c>>2]=1;while(1){if((f[c>>2]|0)>((f[o>>2]|0)-1|0))break;f[u>>2]=(n[(f[t>>2]|0)+(f[c>>2]<<1)>>1]|0)-((n[(f[t>>2]|0)+((f[c>>2]|0)-1<<1)>>1]|0)+(n[(f[a>>2]|0)+(f[c>>2]<<1)>>1]|0));if((f[u>>2]|0)<(f[p>>2]|0)){f[p>>2]=f[u>>2];f[l>>2]=f[c>>2]}f[c>>2]=(f[c>>2]|0)+1}f[u>>2]=32768-((n[(f[t>>2]|0)+((f[o>>2]|0)-1<<1)>>1]|0)+(n[(f[a>>2]|0)+(f[o>>2]<<1)>>1]|0));if((f[u>>2]|0)<(f[p>>2]|0)){f[p>>2]=f[u>>2];f[l>>2]=f[o>>2]}if((f[p>>2]|0)>=0){v=41;break}do{if(!(f[l>>2]|0))n[f[t>>2]>>1]=n[f[a>>2]>>1]|0;else{if((f[l>>2]|0)==(f[o>>2]|0)){n[(f[t>>2]|0)+((f[o>>2]|0)-1<<1)>>1]=32768-(n[(f[a>>2]|0)+(f[o>>2]<<1)>>1]|0);break}f[d>>2]=0;f[b>>2]=0;while(1){if((f[b>>2]|0)>=(f[l>>2]|0))break;f[d>>2]=(f[d>>2]|0)+(n[(f[a>>2]|0)+(f[b>>2]<<1)>>1]|0);f[b>>2]=(f[b>>2]|0)+1}f[d>>2]=(f[d>>2]|0)+(n[(f[a>>2]|0)+(f[l>>2]<<1)>>1]>>1);f[k>>2]=32768;f[b>>2]=f[o>>2];while(1){if((f[b>>2]|0)<=(f[l>>2]|0))break;f[k>>2]=(f[k>>2]|0)-(n[(f[a>>2]|0)+(f[b>>2]<<1)>>1]|0);f[b>>2]=(f[b>>2]|0)+-1}f[k>>2]=(f[k>>2]|0)-(n[(f[a>>2]|0)+(f[l>>2]<<1)>>1]>>1);i=((n[(f[t>>2]|0)+((f[l>>2]|0)-1<<1)>>1]|0)+(n[(f[t>>2]|0)+(f[l>>2]<<1)>>1]|0)>>1)+((n[(f[t>>2]|0)+((f[l>>2]|0)-1<<1)>>1]|0)+(n[(f[t>>2]|0)+(f[l>>2]<<1)>>1]|0)&1)|0;do{if((f[d>>2]|0)>(f[k>>2]|0)){if((i|0)>(f[d>>2]|0)){i=f[d>>2]|0;break}if((((n[(f[t>>2]|0)+((f[l>>2]|0)-1<<1)>>1]|0)+(n[(f[t>>2]|0)+(f[l>>2]<<1)>>1]|0)>>1)+((n[(f[t>>2]|0)+((f[l>>2]|0)-1<<1)>>1]|0)+(n[(f[t>>2]|0)+(f[l>>2]<<1)>>1]|0)&1)|0)<(f[k>>2]|0)){i=f[k>>2]|0;break}else{i=((n[(f[t>>2]|0)+((f[l>>2]|0)-1<<1)>>1]|0)+(n[(f[t>>2]|0)+(f[l>>2]<<1)>>1]|0)>>1)+((n[(f[t>>2]|0)+((f[l>>2]|0)-1<<1)>>1]|0)+(n[(f[t>>2]|0)+(f[l>>2]<<1)>>1]|0)&1)|0;break}}else{if((i|0)>(f[k>>2]|0)){i=f[k>>2]|0;break}if((((n[(f[t>>2]|0)+((f[l>>2]|0)-1<<1)>>1]|0)+(n[(f[t>>2]|0)+(f[l>>2]<<1)>>1]|0)>>1)+((n[(f[t>>2]|0)+((f[l>>2]|0)-1<<1)>>1]|0)+(n[(f[t>>2]|0)+(f[l>>2]<<1)>>1]|0)&1)|0)<(f[d>>2]|0)){i=f[d>>2]|0;break}else{i=((n[(f[t>>2]|0)+((f[l>>2]|0)-1<<1)>>1]|0)+(n[(f[t>>2]|0)+(f[l>>2]<<1)>>1]|0)>>1)+((n[(f[t>>2]|0)+((f[l>>2]|0)-1<<1)>>1]|0)+(n[(f[t>>2]|0)+(f[l>>2]<<1)>>1]|0)&1)|0;break}}}while(0);n[s>>1]=i;n[(f[t>>2]|0)+((f[l>>2]|0)-1<<1)>>1]=(n[s>>1]|0)-(n[(f[a>>2]|0)+(f[l>>2]<<1)>>1]>>1);n[(f[t>>2]|0)+(f[l>>2]<<1)>>1]=(n[(f[t>>2]|0)+((f[l>>2]|0)-1<<1)>>1]|0)+(n[(f[a>>2]|0)+(f[l>>2]<<1)>>1]|0)}}while(0);f[w>>2]=(f[w>>2]|0)+1}if((v|0)==41){h=g;return}if((f[w>>2]|0)!=20){h=g;return}Ai(f[t>>2]|0,f[o>>2]|0);v=(ai(n[f[t>>2]>>1]|0,n[f[a>>2]>>1]|0)|0)&65535;n[f[t>>2]>>1]=v;f[c>>2]=1;while(1){if((f[c>>2]|0)>=(f[o>>2]|0))break;v=(ai(n[(f[t>>2]|0)+(f[c>>2]<<1)>>1]|0,(n[(f[t>>2]|0)+((f[c>>2]|0)-1<<1)>>1]|0)+(n[(f[a>>2]|0)+(f[c>>2]<<1)>>1]|0)|0)|0)&65535;n[(f[t>>2]|0)+(f[c>>2]<<1)>>1]=v;f[c>>2]=(f[c>>2]|0)+1}v=(oi(n[(f[t>>2]|0)+((f[o>>2]|0)-1<<1)>>1]|0,32768-(n[(f[a>>2]|0)+(f[o>>2]<<1)>>1]|0)|0)|0)&65535;n[(f[t>>2]|0)+((f[o>>2]|0)-1<<1)>>1]=v;f[c>>2]=(f[o>>2]|0)-2;while(1){if((f[c>>2]|0)<0)break;v=(oi(n[(f[t>>2]|0)+(f[c>>2]<<1)>>1]|0,(n[(f[t>>2]|0)+((f[c>>2]|0)+1<<1)>>1]|0)-(n[(f[a>>2]|0)+((f[c>>2]|0)+1<<1)>>1]|0)|0)|0)&65535;n[(f[t>>2]|0)+(f[c>>2]<<1)>>1]=v;f[c>>2]=(f[c>>2]|0)+-1}h=g;return}function ai(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)>(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function oi(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)<(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function li(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,o=0,l=0,s=0,u=0,c=0;c=h;h=h+32|0;t=c+20|0;a=c+16|0;o=c+12|0;l=c+8|0;s=c+4|0;u=c;f[t>>2]=e;f[a>>2]=r;f[o>>2]=i;f[s>>2]=si(n[f[a>>2]>>1]|0,1)|0;f[s>>2]=131072/(f[s>>2]|0)|0;f[u>>2]=si((n[(f[a>>2]|0)+2>>1]|0)-(n[f[a>>2]>>1]|0)|0,1)|0;f[u>>2]=131072/(f[u>>2]|0)|0;r=(ui((f[s>>2]|0)+(f[u>>2]|0)|0,32767)|0)&65535;n[f[t>>2]>>1]=r;f[l>>2]=1;while(1){if((f[l>>2]|0)>=((f[o>>2]|0)-1|0))break;f[s>>2]=si((n[(f[a>>2]|0)+((f[l>>2]|0)+1<<1)>>1]|0)-(n[(f[a>>2]|0)+(f[l>>2]<<1)>>1]|0)|0,1)|0;f[s>>2]=131072/(f[s>>2]|0)|0;r=(ui((f[s>>2]|0)+(f[u>>2]|0)|0,32767)|0)&65535;n[(f[t>>2]|0)+(f[l>>2]<<1)>>1]=r;f[u>>2]=si((n[(f[a>>2]|0)+((f[l>>2]|0)+2<<1)>>1]|0)-(n[(f[a>>2]|0)+((f[l>>2]|0)+1<<1)>>1]|0)|0,1)|0;f[u>>2]=131072/(f[u>>2]|0)|0;r=(ui((f[s>>2]|0)+(f[u>>2]|0)|0,32767)|0)&65535;n[(f[t>>2]|0)+((f[l>>2]|0)+1<<1)>>1]=r;f[l>>2]=(f[l>>2]|0)+2}f[s>>2]=si(32768-(n[(f[a>>2]|0)+((f[o>>2]|0)-1<<1)>>1]|0)|0,1)|0;f[s>>2]=131072/(f[s>>2]|0)|0;u=(ui((f[s>>2]|0)+(f[u>>2]|0)|0,32767)|0)&65535;n[(f[t>>2]|0)+((f[o>>2]|0)-1<<1)>>1]=u;h=c;return}function si(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)>(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function ui(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)<(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function hi(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;var a=0,o=0,l=0,s=0,u=0,c=0,b=0;c=h;h=h+32|0;a=c+20|0;o=c+16|0;l=c+12|0;s=c+8|0;b=c+4|0;u=c;f[o>>2]=e;f[l>>2]=r;f[s>>2]=i;f[b>>2]=n;vs(f[o>>2]|0,0,300)|0;r=(f[l>>2]|0)!=8e3&(f[l>>2]|0)!=12e3&(f[l>>2]|0)!=16e3;do{if(f[b>>2]|0){if(!(r&(f[l>>2]|0)!=24e3&(f[l>>2]|0)!=48e3)?!((f[s>>2]|0)!=8e3&(f[s>>2]|0)!=12e3&(f[s>>2]|0)!=16e3):0){f[(f[o>>2]|0)+292>>2]=t[30493+((((f[l>>2]>>12)-((f[l>>2]|0)>16e3&1)>>((f[l>>2]|0)>24e3&1))-1|0)*3|0)+(((f[s>>2]>>12)-((f[s>>2]|0)>16e3&1)>>((f[s>>2]|0)>24e3&1))-1)>>0];break}f[a>>2]=-1;b=f[a>>2]|0;h=c;return b|0}else{if(!r?!((f[s>>2]|0)!=8e3&(f[s>>2]|0)!=12e3&(f[s>>2]|0)!=16e3&(f[s>>2]|0)!=24e3&(f[s>>2]|0)!=48e3):0){f[(f[o>>2]|0)+292>>2]=t[30508+((((f[l>>2]>>12)-((f[l>>2]|0)>16e3&1)>>((f[l>>2]|0)>24e3&1))-1|0)*5|0)+(((f[s>>2]>>12)-((f[s>>2]|0)>16e3&1)>>((f[s>>2]|0)>24e3&1))-1)>>0];break}f[a>>2]=-1;b=f[a>>2]|0;h=c;return b|0}}while(0);f[(f[o>>2]|0)+284>>2]=(f[l>>2]|0)/1e3|0;f[(f[o>>2]|0)+288>>2]=(f[s>>2]|0)/1e3|0;f[(f[o>>2]|0)+268>>2]=(f[(f[o>>2]|0)+284>>2]|0)*10;f[u>>2]=0;i=f[s>>2]|0;e=f[l>>2]|0;do{if((f[s>>2]|0)>(f[l>>2]|0)){r=(f[o>>2]|0)+264|0;if((i|0)==(e<<1|0)){f[r>>2]=1;break}else{f[r>>2]=2;f[u>>2]=1;break}}else{r=(f[o>>2]|0)+264|0;if((i|0)>=(e|0)){f[r>>2]=0;break}f[r>>2]=3;if((f[s>>2]<<2|0)==((f[l>>2]|0)*3|0)){f[(f[o>>2]|0)+280>>2]=3;f[(f[o>>2]|0)+276>>2]=18;f[(f[o>>2]|0)+296>>2]=24846;break}if(((f[s>>2]|0)*3|0)==(f[l>>2]<<1|0)){f[(f[o>>2]|0)+280>>2]=2;f[(f[o>>2]|0)+276>>2]=18;f[(f[o>>2]|0)+296>>2]=24904;break}if((f[s>>2]<<1|0)==(f[l>>2]|0)){f[(f[o>>2]|0)+280>>2]=1;f[(f[o>>2]|0)+276>>2]=24;f[(f[o>>2]|0)+296>>2]=24944;break}if(((f[s>>2]|0)*3|0)==(f[l>>2]|0)){f[(f[o>>2]|0)+280>>2]=1;f[(f[o>>2]|0)+276>>2]=36;f[(f[o>>2]|0)+296>>2]=24972;break}if((f[s>>2]<<2|0)==(f[l>>2]|0)){f[(f[o>>2]|0)+280>>2]=1;f[(f[o>>2]|0)+276>>2]=36;f[(f[o>>2]|0)+296>>2]=25012;break}if(((f[s>>2]|0)*6|0)==(f[l>>2]|0)){f[(f[o>>2]|0)+280>>2]=1;f[(f[o>>2]|0)+276>>2]=36;f[(f[o>>2]|0)+296>>2]=25052;break}f[a>>2]=-1;b=f[a>>2]|0;h=c;return b|0}}while(0);f[(f[o>>2]|0)+272>>2]=((f[l>>2]<<14+(f[u>>2]|0)|0)/(f[s>>2]|0)|0)<<2;while(1){b=re(f[(f[o>>2]|0)+272>>2]>>16,(f[s>>2]&65535)<<16>>16)|0;b=b+((re(f[(f[o>>2]|0)+272>>2]&65535,(f[s>>2]&65535)<<16>>16)|0)>>16)|0;b=b+(re(f[(f[o>>2]|0)+272>>2]|0,(f[s>>2]>>15)+1>>1)|0)|0;if((b|0)>=(f[l>>2]<>2]|0))break;b=(f[o>>2]|0)+272|0;f[b>>2]=(f[b>>2]|0)+1}f[a>>2]=0;b=f[a>>2]|0;h=c;return b|0}function ci(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,s=0,u=0;u=h;h=h+32|0;n=u+16|0;a=u+12|0;o=u+8|0;l=u+4|0;s=u;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;f[s>>2]=(f[(f[n>>2]|0)+284>>2]|0)-(f[(f[n>>2]|0)+292>>2]|0);gs((f[n>>2]|0)+168+(f[(f[n>>2]|0)+292>>2]<<1)|0,f[o>>2]|0,f[s>>2]<<1|0)|0;switch(f[(f[n>>2]|0)+264>>2]|0){case 1:{_i(f[n>>2]|0,f[a>>2]|0,(f[n>>2]|0)+168|0,f[(f[n>>2]|0)+284>>2]|0);_i(f[n>>2]|0,(f[a>>2]|0)+(f[(f[n>>2]|0)+288>>2]<<1)|0,(f[o>>2]|0)+(f[s>>2]<<1)|0,(f[l>>2]|0)-(f[(f[n>>2]|0)+284>>2]|0)|0);break}case 2:{vi(f[n>>2]|0,f[a>>2]|0,(f[n>>2]|0)+168|0,f[(f[n>>2]|0)+284>>2]|0);vi(f[n>>2]|0,(f[a>>2]|0)+(f[(f[n>>2]|0)+288>>2]<<1)|0,(f[o>>2]|0)+(f[s>>2]<<1)|0,(f[l>>2]|0)-(f[(f[n>>2]|0)+284>>2]|0)|0);break}case 3:{di(f[n>>2]|0,f[a>>2]|0,(f[n>>2]|0)+168|0,f[(f[n>>2]|0)+284>>2]|0);di(f[n>>2]|0,(f[a>>2]|0)+(f[(f[n>>2]|0)+288>>2]<<1)|0,(f[o>>2]|0)+(f[s>>2]<<1)|0,(f[l>>2]|0)-(f[(f[n>>2]|0)+284>>2]|0)|0);break}default:{gs(f[a>>2]|0,(f[n>>2]|0)+168|0,f[(f[n>>2]|0)+284>>2]<<1|0)|0;gs((f[a>>2]|0)+(f[(f[n>>2]|0)+288>>2]<<1)|0,(f[o>>2]|0)+(f[s>>2]<<1)|0,(f[l>>2]|0)-(f[(f[n>>2]|0)+284>>2]|0)<<1|0)|0}}gs((f[n>>2]|0)+168|0,(f[o>>2]|0)+((f[l>>2]|0)-(f[(f[n>>2]|0)+292>>2]|0)<<1)|0,f[(f[n>>2]|0)+292>>2]<<1|0)|0;h=u;return 0}function bi(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0;d=h;h=h+1968|0;a=d+1964|0;o=d+1960|0;l=d+1956|0;s=d+1952|0;w=d+1948|0;b=d+1944|0;k=d+1940|0;c=d+1936|0;u=d;f[a>>2]=e;f[o>>2]=r;f[l>>2]=i;f[s>>2]=t;r=f[a>>2]|0;f[u>>2]=f[r>>2];f[u+4>>2]=f[r+4>>2];f[u+8>>2]=f[r+8>>2];f[u+12>>2]=f[r+12>>2];while(1){f[w>>2]=(f[s>>2]|0)<480?f[s>>2]|0:480;ki((f[a>>2]|0)+16|0,u+16|0,f[l>>2]|0,25092,f[w>>2]|0);f[c>>2]=u;f[b>>2]=f[w>>2];while(1){if((f[b>>2]|0)<=2)break;r=re(f[f[c>>2]>>2]>>16,n[12548]|0)|0;f[k>>2]=r+((re(f[f[c>>2]>>2]&65535,n[12548]|0)|0)>>16);r=re(f[(f[c>>2]|0)+4>>2]>>16,n[12549]|0)|0;f[k>>2]=(f[k>>2]|0)+(r+((re(f[(f[c>>2]|0)+4>>2]&65535,n[12549]|0)|0)>>16));r=re(f[(f[c>>2]|0)+8>>2]>>16,n[12551]|0)|0;f[k>>2]=(f[k>>2]|0)+(r+((re(f[(f[c>>2]|0)+8>>2]&65535,n[12551]|0)|0)>>16));r=re(f[(f[c>>2]|0)+12>>2]>>16,n[12550]|0)|0;f[k>>2]=(f[k>>2]|0)+(r+((re(f[(f[c>>2]|0)+12>>2]&65535,n[12550]|0)|0)>>16));if(((f[k>>2]>>5)+1>>1|0)<=32767)if(((f[k>>2]>>5)+1>>1|0)<-32768)e=-32768;else e=(f[k>>2]>>5)+1>>1;else e=32767;r=f[o>>2]|0;f[o>>2]=r+2;n[r>>1]=e;r=re(f[(f[c>>2]|0)+4>>2]>>16,n[12550]|0)|0;f[k>>2]=r+((re(f[(f[c>>2]|0)+4>>2]&65535,n[12550]|0)|0)>>16);r=re(f[(f[c>>2]|0)+8>>2]>>16,n[12551]|0)|0;f[k>>2]=(f[k>>2]|0)+(r+((re(f[(f[c>>2]|0)+8>>2]&65535,n[12551]|0)|0)>>16));r=re(f[(f[c>>2]|0)+12>>2]>>16,n[12549]|0)|0;f[k>>2]=(f[k>>2]|0)+(r+((re(f[(f[c>>2]|0)+12>>2]&65535,n[12549]|0)|0)>>16));r=re(f[(f[c>>2]|0)+16>>2]>>16,n[12548]|0)|0;f[k>>2]=(f[k>>2]|0)+(r+((re(f[(f[c>>2]|0)+16>>2]&65535,n[12548]|0)|0)>>16));if(((f[k>>2]>>5)+1>>1|0)<=32767)if(((f[k>>2]>>5)+1>>1|0)<-32768)e=-32768;else e=(f[k>>2]>>5)+1>>1;else e=32767;r=f[o>>2]|0;f[o>>2]=r+2;n[r>>1]=e;f[c>>2]=(f[c>>2]|0)+12;f[b>>2]=(f[b>>2]|0)-3}f[l>>2]=(f[l>>2]|0)+(f[w>>2]<<1);f[s>>2]=(f[s>>2]|0)-(f[w>>2]|0);if((f[s>>2]|0)<=0)break;r=u+(f[w>>2]<<2)|0;f[u>>2]=f[r>>2];f[u+4>>2]=f[r+4>>2];f[u+8>>2]=f[r+8>>2];f[u+12>>2]=f[r+12>>2]}k=f[a>>2]|0;w=u+(f[w>>2]<<2)|0;f[k>>2]=f[w>>2];f[k+4>>2]=f[w+4>>2];f[k+8>>2]=f[w+8>>2];f[k+12>>2]=f[w+12>>2];h=d;return}function wi(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0;d=h;h=h+48|0;a=d+36|0;o=d+32|0;l=d+28|0;p=d+24|0;b=d+20|0;w=d+16|0;c=d+12|0;k=d+8|0;u=d+4|0;s=d;f[a>>2]=e;f[o>>2]=r;f[l>>2]=i;f[p>>2]=t;f[w>>2]=f[p>>2]>>1;f[b>>2]=0;while(1){if((f[b>>2]|0)>=(f[w>>2]|0))break;f[c>>2]=n[(f[l>>2]|0)+(f[b>>2]<<1<<1)>>1]<<10;f[u>>2]=(f[c>>2]|0)-(f[f[a>>2]>>2]|0);p=re(f[u>>2]>>16,-25727)|0;f[s>>2]=(f[u>>2]|0)+(p+((re(f[u>>2]&65535,-25727)|0)>>16));f[k>>2]=(f[f[a>>2]>>2]|0)+(f[s>>2]|0);f[f[a>>2]>>2]=(f[c>>2]|0)+(f[s>>2]|0);f[c>>2]=n[(f[l>>2]|0)+((f[b>>2]<<1)+1<<1)>>1]<<10;f[u>>2]=(f[c>>2]|0)-(f[(f[a>>2]|0)+4>>2]|0);f[s>>2]=((f[u>>2]>>16)*9872|0)+((f[u>>2]&65535)*9872>>16);f[k>>2]=(f[k>>2]|0)+(f[(f[a>>2]|0)+4>>2]|0);f[k>>2]=(f[k>>2]|0)+(f[s>>2]|0);f[(f[a>>2]|0)+4>>2]=(f[c>>2]|0)+(f[s>>2]|0);if(((f[k>>2]>>10)+1>>1|0)<=32767)if(((f[k>>2]>>10)+1>>1|0)<-32768)e=-32768;else e=(f[k>>2]>>10)+1>>1;else e=32767;n[(f[o>>2]|0)+(f[b>>2]<<1)>>1]=e;f[b>>2]=(f[b>>2]|0)+1}h=d;return}function ki(e,r,i,t,a){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;var o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0;k=h;h=h+32|0;o=k+24|0;l=k+20|0;s=k+16|0;u=k+12|0;c=k+8|0;b=k+4|0;w=k;f[o>>2]=e;f[l>>2]=r;f[s>>2]=i;f[u>>2]=t;f[c>>2]=a;f[b>>2]=0;while(1){if((f[b>>2]|0)>=(f[c>>2]|0))break;f[w>>2]=(f[f[o>>2]>>2]|0)+(n[(f[s>>2]|0)+(f[b>>2]<<1)>>1]<<8);f[(f[l>>2]|0)+(f[b>>2]<<2)>>2]=f[w>>2];f[w>>2]=f[w>>2]<<2;r=re(f[w>>2]>>16,n[f[u>>2]>>1]|0)|0;r=(f[(f[o>>2]|0)+4>>2]|0)+(r+((re(f[w>>2]&65535,n[f[u>>2]>>1]|0)|0)>>16))|0;f[f[o>>2]>>2]=r;r=re(f[w>>2]>>16,n[(f[u>>2]|0)+2>>1]|0)|0;r=r+((re(f[w>>2]&65535,n[(f[u>>2]|0)+2>>1]|0)|0)>>16)|0;f[(f[o>>2]|0)+4>>2]=r;f[b>>2]=(f[b>>2]|0)+1}h=k;return}function di(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0;k=h;h=h+48|0;d=k+36|0;n=k+32|0;a=k+28|0;o=k+24|0;u=k+20|0;w=k+16|0;b=k+12|0;c=k+8|0;s=k+4|0;l=k;f[d>>2]=e;f[n>>2]=r;f[a>>2]=i;f[o>>2]=t;f[u>>2]=f[d>>2];r=(f[(f[u>>2]|0)+268>>2]|0)+(f[(f[u>>2]|0)+276>>2]|0)|0;f[l>>2]=he()|0;e=h;h=h+((1*(r<<2)|0)+15&-16)|0;gs(e|0,(f[u>>2]|0)+24|0,f[(f[u>>2]|0)+276>>2]<<2|0)|0;f[s>>2]=(f[(f[u>>2]|0)+296>>2]|0)+4;f[c>>2]=f[(f[u>>2]|0)+272>>2];while(1){if((f[o>>2]|0)<(f[(f[u>>2]|0)+268>>2]|0))i=f[o>>2]|0;else i=f[(f[u>>2]|0)+268>>2]|0;f[w>>2]=i;ki(f[u>>2]|0,e+(f[(f[u>>2]|0)+276>>2]<<2)|0,f[a>>2]|0,f[(f[u>>2]|0)+296>>2]|0,f[w>>2]|0);f[b>>2]=f[w>>2]<<16;f[n>>2]=pi(f[n>>2]|0,e,f[s>>2]|0,f[(f[u>>2]|0)+276>>2]|0,f[(f[u>>2]|0)+280>>2]|0,f[b>>2]|0,f[c>>2]|0)|0;f[a>>2]=(f[a>>2]|0)+(f[w>>2]<<1);f[o>>2]=(f[o>>2]|0)-(f[w>>2]|0);if((f[o>>2]|0)<=1)break;gs(e|0,e+(f[w>>2]<<2)|0,f[(f[u>>2]|0)+276>>2]<<2|0)|0}gs((f[u>>2]|0)+24|0,e+(f[w>>2]<<2)|0,f[(f[u>>2]|0)+276>>2]<<2|0)|0;de(f[l>>2]|0);h=k;return}function pi(e,r,i,t,a,o,l){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;l=l|0;var s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0;_=h;h=h+48|0;b=_+44|0;w=_+40|0;k=_+36|0;m=_+32|0;s=_+28|0;d=_+24|0;p=_+20|0;g=_+16|0;y=_+12|0;v=_+8|0;u=_+4|0;c=_;f[b>>2]=e;f[w>>2]=r;f[k>>2]=i;f[m>>2]=t;f[s>>2]=a;f[d>>2]=o;f[p>>2]=l;switch(f[m>>2]|0){case 18:{f[g>>2]=0;while(1){if((f[g>>2]|0)>=(f[d>>2]|0))break;f[v>>2]=(f[w>>2]|0)+(f[g>>2]>>16<<2);m=re((f[g>>2]&65535)>>16,(f[s>>2]&65535)<<16>>16)|0;f[u>>2]=m+((re(f[g>>2]&65535,(f[s>>2]&65535)<<16>>16)|0)>>16);f[c>>2]=(f[k>>2]|0)+((f[u>>2]|0)*9<<1);m=re(f[f[v>>2]>>2]>>16,n[f[c>>2]>>1]|0)|0;f[y>>2]=m+((re(f[f[v>>2]>>2]&65535,n[f[c>>2]>>1]|0)|0)>>16);m=re(f[(f[v>>2]|0)+4>>2]>>16,n[(f[c>>2]|0)+2>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re(f[(f[v>>2]|0)+4>>2]&65535,n[(f[c>>2]|0)+2>>1]|0)|0)>>16));m=re(f[(f[v>>2]|0)+8>>2]>>16,n[(f[c>>2]|0)+4>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re(f[(f[v>>2]|0)+8>>2]&65535,n[(f[c>>2]|0)+4>>1]|0)|0)>>16));m=re(f[(f[v>>2]|0)+12>>2]>>16,n[(f[c>>2]|0)+6>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re(f[(f[v>>2]|0)+12>>2]&65535,n[(f[c>>2]|0)+6>>1]|0)|0)>>16));m=re(f[(f[v>>2]|0)+16>>2]>>16,n[(f[c>>2]|0)+8>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re(f[(f[v>>2]|0)+16>>2]&65535,n[(f[c>>2]|0)+8>>1]|0)|0)>>16));m=re(f[(f[v>>2]|0)+20>>2]>>16,n[(f[c>>2]|0)+10>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re(f[(f[v>>2]|0)+20>>2]&65535,n[(f[c>>2]|0)+10>>1]|0)|0)>>16));m=re(f[(f[v>>2]|0)+24>>2]>>16,n[(f[c>>2]|0)+12>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re(f[(f[v>>2]|0)+24>>2]&65535,n[(f[c>>2]|0)+12>>1]|0)|0)>>16));m=re(f[(f[v>>2]|0)+28>>2]>>16,n[(f[c>>2]|0)+14>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re(f[(f[v>>2]|0)+28>>2]&65535,n[(f[c>>2]|0)+14>>1]|0)|0)>>16));m=re(f[(f[v>>2]|0)+32>>2]>>16,n[(f[c>>2]|0)+16>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re(f[(f[v>>2]|0)+32>>2]&65535,n[(f[c>>2]|0)+16>>1]|0)|0)>>16));f[c>>2]=(f[k>>2]|0)+(((f[s>>2]|0)-1-(f[u>>2]|0)|0)*9<<1);m=re(f[(f[v>>2]|0)+68>>2]>>16,n[f[c>>2]>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re(f[(f[v>>2]|0)+68>>2]&65535,n[f[c>>2]>>1]|0)|0)>>16));m=re(f[(f[v>>2]|0)+64>>2]>>16,n[(f[c>>2]|0)+2>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re(f[(f[v>>2]|0)+64>>2]&65535,n[(f[c>>2]|0)+2>>1]|0)|0)>>16));m=re(f[(f[v>>2]|0)+60>>2]>>16,n[(f[c>>2]|0)+4>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re(f[(f[v>>2]|0)+60>>2]&65535,n[(f[c>>2]|0)+4>>1]|0)|0)>>16));m=re(f[(f[v>>2]|0)+56>>2]>>16,n[(f[c>>2]|0)+6>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re(f[(f[v>>2]|0)+56>>2]&65535,n[(f[c>>2]|0)+6>>1]|0)|0)>>16));m=re(f[(f[v>>2]|0)+52>>2]>>16,n[(f[c>>2]|0)+8>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re(f[(f[v>>2]|0)+52>>2]&65535,n[(f[c>>2]|0)+8>>1]|0)|0)>>16));m=re(f[(f[v>>2]|0)+48>>2]>>16,n[(f[c>>2]|0)+10>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re(f[(f[v>>2]|0)+48>>2]&65535,n[(f[c>>2]|0)+10>>1]|0)|0)>>16));m=re(f[(f[v>>2]|0)+44>>2]>>16,n[(f[c>>2]|0)+12>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re(f[(f[v>>2]|0)+44>>2]&65535,n[(f[c>>2]|0)+12>>1]|0)|0)>>16));m=re(f[(f[v>>2]|0)+40>>2]>>16,n[(f[c>>2]|0)+14>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re(f[(f[v>>2]|0)+40>>2]&65535,n[(f[c>>2]|0)+14>>1]|0)|0)>>16));m=re(f[(f[v>>2]|0)+36>>2]>>16,n[(f[c>>2]|0)+16>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re(f[(f[v>>2]|0)+36>>2]&65535,n[(f[c>>2]|0)+16>>1]|0)|0)>>16));if(((f[y>>2]>>5)+1>>1|0)<=32767)if(((f[y>>2]>>5)+1>>1|0)<-32768)i=-32768;else i=(f[y>>2]>>5)+1>>1;else i=32767;m=f[b>>2]|0;f[b>>2]=m+2;n[m>>1]=i;f[g>>2]=(f[g>>2]|0)+(f[p>>2]|0)}m=f[b>>2]|0;h=_;return m|0}case 24:{f[g>>2]=0;while(1){if((f[g>>2]|0)>=(f[d>>2]|0))break;f[v>>2]=(f[w>>2]|0)+(f[g>>2]>>16<<2);m=re((f[f[v>>2]>>2]|0)+(f[(f[v>>2]|0)+92>>2]|0)>>16,n[f[k>>2]>>1]|0)|0;f[y>>2]=m+((re((f[f[v>>2]>>2]|0)+(f[(f[v>>2]|0)+92>>2]|0)&65535,n[f[k>>2]>>1]|0)|0)>>16);m=re((f[(f[v>>2]|0)+4>>2]|0)+(f[(f[v>>2]|0)+88>>2]|0)>>16,n[(f[k>>2]|0)+2>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+4>>2]|0)+(f[(f[v>>2]|0)+88>>2]|0)&65535,n[(f[k>>2]|0)+2>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+8>>2]|0)+(f[(f[v>>2]|0)+84>>2]|0)>>16,n[(f[k>>2]|0)+4>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+8>>2]|0)+(f[(f[v>>2]|0)+84>>2]|0)&65535,n[(f[k>>2]|0)+4>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+12>>2]|0)+(f[(f[v>>2]|0)+80>>2]|0)>>16,n[(f[k>>2]|0)+6>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+12>>2]|0)+(f[(f[v>>2]|0)+80>>2]|0)&65535,n[(f[k>>2]|0)+6>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+16>>2]|0)+(f[(f[v>>2]|0)+76>>2]|0)>>16,n[(f[k>>2]|0)+8>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+16>>2]|0)+(f[(f[v>>2]|0)+76>>2]|0)&65535,n[(f[k>>2]|0)+8>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+20>>2]|0)+(f[(f[v>>2]|0)+72>>2]|0)>>16,n[(f[k>>2]|0)+10>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+20>>2]|0)+(f[(f[v>>2]|0)+72>>2]|0)&65535,n[(f[k>>2]|0)+10>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+24>>2]|0)+(f[(f[v>>2]|0)+68>>2]|0)>>16,n[(f[k>>2]|0)+12>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+24>>2]|0)+(f[(f[v>>2]|0)+68>>2]|0)&65535,n[(f[k>>2]|0)+12>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+28>>2]|0)+(f[(f[v>>2]|0)+64>>2]|0)>>16,n[(f[k>>2]|0)+14>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+28>>2]|0)+(f[(f[v>>2]|0)+64>>2]|0)&65535,n[(f[k>>2]|0)+14>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+32>>2]|0)+(f[(f[v>>2]|0)+60>>2]|0)>>16,n[(f[k>>2]|0)+16>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+32>>2]|0)+(f[(f[v>>2]|0)+60>>2]|0)&65535,n[(f[k>>2]|0)+16>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+36>>2]|0)+(f[(f[v>>2]|0)+56>>2]|0)>>16,n[(f[k>>2]|0)+18>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+36>>2]|0)+(f[(f[v>>2]|0)+56>>2]|0)&65535,n[(f[k>>2]|0)+18>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+40>>2]|0)+(f[(f[v>>2]|0)+52>>2]|0)>>16,n[(f[k>>2]|0)+20>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+40>>2]|0)+(f[(f[v>>2]|0)+52>>2]|0)&65535,n[(f[k>>2]|0)+20>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+44>>2]|0)+(f[(f[v>>2]|0)+48>>2]|0)>>16,n[(f[k>>2]|0)+22>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+44>>2]|0)+(f[(f[v>>2]|0)+48>>2]|0)&65535,n[(f[k>>2]|0)+22>>1]|0)|0)>>16));if(((f[y>>2]>>5)+1>>1|0)<=32767)if(((f[y>>2]>>5)+1>>1|0)<-32768)i=-32768;else i=(f[y>>2]>>5)+1>>1;else i=32767;m=f[b>>2]|0;f[b>>2]=m+2;n[m>>1]=i;f[g>>2]=(f[g>>2]|0)+(f[p>>2]|0)}m=f[b>>2]|0;h=_;return m|0}case 36:{f[g>>2]=0;while(1){if((f[g>>2]|0)>=(f[d>>2]|0))break;f[v>>2]=(f[w>>2]|0)+(f[g>>2]>>16<<2);m=re((f[f[v>>2]>>2]|0)+(f[(f[v>>2]|0)+140>>2]|0)>>16,n[f[k>>2]>>1]|0)|0;f[y>>2]=m+((re((f[f[v>>2]>>2]|0)+(f[(f[v>>2]|0)+140>>2]|0)&65535,n[f[k>>2]>>1]|0)|0)>>16);m=re((f[(f[v>>2]|0)+4>>2]|0)+(f[(f[v>>2]|0)+136>>2]|0)>>16,n[(f[k>>2]|0)+2>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+4>>2]|0)+(f[(f[v>>2]|0)+136>>2]|0)&65535,n[(f[k>>2]|0)+2>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+8>>2]|0)+(f[(f[v>>2]|0)+132>>2]|0)>>16,n[(f[k>>2]|0)+4>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+8>>2]|0)+(f[(f[v>>2]|0)+132>>2]|0)&65535,n[(f[k>>2]|0)+4>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+12>>2]|0)+(f[(f[v>>2]|0)+128>>2]|0)>>16,n[(f[k>>2]|0)+6>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+12>>2]|0)+(f[(f[v>>2]|0)+128>>2]|0)&65535,n[(f[k>>2]|0)+6>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+16>>2]|0)+(f[(f[v>>2]|0)+124>>2]|0)>>16,n[(f[k>>2]|0)+8>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+16>>2]|0)+(f[(f[v>>2]|0)+124>>2]|0)&65535,n[(f[k>>2]|0)+8>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+20>>2]|0)+(f[(f[v>>2]|0)+120>>2]|0)>>16,n[(f[k>>2]|0)+10>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+20>>2]|0)+(f[(f[v>>2]|0)+120>>2]|0)&65535,n[(f[k>>2]|0)+10>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+24>>2]|0)+(f[(f[v>>2]|0)+116>>2]|0)>>16,n[(f[k>>2]|0)+12>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+24>>2]|0)+(f[(f[v>>2]|0)+116>>2]|0)&65535,n[(f[k>>2]|0)+12>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+28>>2]|0)+(f[(f[v>>2]|0)+112>>2]|0)>>16,n[(f[k>>2]|0)+14>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+28>>2]|0)+(f[(f[v>>2]|0)+112>>2]|0)&65535,n[(f[k>>2]|0)+14>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+32>>2]|0)+(f[(f[v>>2]|0)+108>>2]|0)>>16,n[(f[k>>2]|0)+16>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+32>>2]|0)+(f[(f[v>>2]|0)+108>>2]|0)&65535,n[(f[k>>2]|0)+16>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+36>>2]|0)+(f[(f[v>>2]|0)+104>>2]|0)>>16,n[(f[k>>2]|0)+18>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+36>>2]|0)+(f[(f[v>>2]|0)+104>>2]|0)&65535,n[(f[k>>2]|0)+18>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+40>>2]|0)+(f[(f[v>>2]|0)+100>>2]|0)>>16,n[(f[k>>2]|0)+20>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+40>>2]|0)+(f[(f[v>>2]|0)+100>>2]|0)&65535,n[(f[k>>2]|0)+20>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+44>>2]|0)+(f[(f[v>>2]|0)+96>>2]|0)>>16,n[(f[k>>2]|0)+22>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+44>>2]|0)+(f[(f[v>>2]|0)+96>>2]|0)&65535,n[(f[k>>2]|0)+22>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+48>>2]|0)+(f[(f[v>>2]|0)+92>>2]|0)>>16,n[(f[k>>2]|0)+24>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+48>>2]|0)+(f[(f[v>>2]|0)+92>>2]|0)&65535,n[(f[k>>2]|0)+24>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+52>>2]|0)+(f[(f[v>>2]|0)+88>>2]|0)>>16,n[(f[k>>2]|0)+26>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+52>>2]|0)+(f[(f[v>>2]|0)+88>>2]|0)&65535,n[(f[k>>2]|0)+26>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+56>>2]|0)+(f[(f[v>>2]|0)+84>>2]|0)>>16,n[(f[k>>2]|0)+28>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+56>>2]|0)+(f[(f[v>>2]|0)+84>>2]|0)&65535,n[(f[k>>2]|0)+28>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+60>>2]|0)+(f[(f[v>>2]|0)+80>>2]|0)>>16,n[(f[k>>2]|0)+30>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+60>>2]|0)+(f[(f[v>>2]|0)+80>>2]|0)&65535,n[(f[k>>2]|0)+30>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+64>>2]|0)+(f[(f[v>>2]|0)+76>>2]|0)>>16,n[(f[k>>2]|0)+32>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+64>>2]|0)+(f[(f[v>>2]|0)+76>>2]|0)&65535,n[(f[k>>2]|0)+32>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+68>>2]|0)+(f[(f[v>>2]|0)+72>>2]|0)>>16,n[(f[k>>2]|0)+34>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+68>>2]|0)+(f[(f[v>>2]|0)+72>>2]|0)&65535,n[(f[k>>2]|0)+34>>1]|0)|0)>>16));if(((f[y>>2]>>5)+1>>1|0)<=32767)if(((f[y>>2]>>5)+1>>1|0)<-32768)i=-32768;else i=(f[y>>2]>>5)+1>>1;else i=32767;m=f[b>>2]|0;f[b>>2]=m+2;n[m>>1]=i;f[g>>2]=(f[g>>2]|0)+(f[p>>2]|0)}m=f[b>>2]|0;h=_;return m|0}default:{m=f[b>>2]|0;h=_;return m|0}}return 0}function vi(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0;k=h;h=h+48|0;d=k+32|0;a=k+28|0;o=k+24|0;l=k+20|0;u=k+16|0;w=k+12|0;b=k+8|0;c=k+4|0;s=k;f[d>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;f[u>>2]=f[d>>2];r=(f[(f[u>>2]|0)+268>>2]<<1)+8|0;f[s>>2]=he()|0;e=h;h=h+((1*(r<<1)|0)+15&-16)|0;r=(f[u>>2]|0)+24|0;n[e>>1]=n[r>>1]|0;n[e+2>>1]=n[r+2>>1]|0;n[e+4>>1]=n[r+4>>1]|0;n[e+6>>1]=n[r+6>>1]|0;n[e+8>>1]=n[r+8>>1]|0;n[e+10>>1]=n[r+10>>1]|0;n[e+12>>1]=n[r+12>>1]|0;n[e+14>>1]=n[r+14>>1]|0;f[c>>2]=f[(f[u>>2]|0)+272>>2];while(1){if((f[l>>2]|0)<(f[(f[u>>2]|0)+268>>2]|0))i=f[l>>2]|0;else i=f[(f[u>>2]|0)+268>>2]|0;f[w>>2]=i;yi(f[u>>2]|0,e+16|0,f[o>>2]|0,f[w>>2]|0);f[b>>2]=f[w>>2]<<17;f[a>>2]=gi(f[a>>2]|0,e,f[b>>2]|0,f[c>>2]|0)|0;f[o>>2]=(f[o>>2]|0)+(f[w>>2]<<1);f[l>>2]=(f[l>>2]|0)-(f[w>>2]|0);if((f[l>>2]|0)<=0)break;d=e+(f[w>>2]<<1<<1)|0;n[e>>1]=n[d>>1]|0;n[e+2>>1]=n[d+2>>1]|0;n[e+4>>1]=n[d+4>>1]|0;n[e+6>>1]=n[d+6>>1]|0;n[e+8>>1]=n[d+8>>1]|0;n[e+10>>1]=n[d+10>>1]|0;n[e+12>>1]=n[d+12>>1]|0;n[e+14>>1]=n[d+14>>1]|0}d=(f[u>>2]|0)+24|0;w=e+(f[w>>2]<<1<<1)|0;n[d>>1]=n[w>>1]|0;n[d+2>>1]=n[w+2>>1]|0;n[d+4>>1]=n[w+4>>1]|0;n[d+6>>1]=n[w+6>>1]|0;n[d+8>>1]=n[w+8>>1]|0;n[d+10>>1]=n[w+10>>1]|0;n[d+12>>1]=n[w+12>>1]|0;n[d+14>>1]=n[w+14>>1]|0;de(f[s>>2]|0);h=k;return}function gi(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0;k=h;h=h+32|0;a=k+28|0;o=k+24|0;l=k+20|0;s=k+16|0;c=k+12|0;b=k+8|0;u=k+4|0;w=k;f[a>>2]=e;f[o>>2]=r;f[l>>2]=i;f[s>>2]=t;f[c>>2]=0;while(1){if((f[c>>2]|0)>=(f[l>>2]|0))break;f[w>>2]=(((f[c>>2]&65535)>>16)*12|0)+((f[c>>2]&65535)*12>>16);f[u>>2]=(f[o>>2]|0)+(f[c>>2]>>16<<1);f[b>>2]=re(n[f[u>>2]>>1]|0,n[25104+(f[w>>2]<<3)>>1]|0)|0;f[b>>2]=(f[b>>2]|0)+(re(n[(f[u>>2]|0)+2>>1]|0,n[25104+(f[w>>2]<<3)+2>>1]|0)|0);f[b>>2]=(f[b>>2]|0)+(re(n[(f[u>>2]|0)+4>>1]|0,n[25104+(f[w>>2]<<3)+4>>1]|0)|0);f[b>>2]=(f[b>>2]|0)+(re(n[(f[u>>2]|0)+6>>1]|0,n[25104+(f[w>>2]<<3)+6>>1]|0)|0);f[b>>2]=(f[b>>2]|0)+(re(n[(f[u>>2]|0)+8>>1]|0,n[25104+(11-(f[w>>2]|0)<<3)+6>>1]|0)|0);f[b>>2]=(f[b>>2]|0)+(re(n[(f[u>>2]|0)+10>>1]|0,n[25104+(11-(f[w>>2]|0)<<3)+4>>1]|0)|0);f[b>>2]=(f[b>>2]|0)+(re(n[(f[u>>2]|0)+12>>1]|0,n[25104+(11-(f[w>>2]|0)<<3)+2>>1]|0)|0);f[b>>2]=(f[b>>2]|0)+(re(n[(f[u>>2]|0)+14>>1]|0,n[25104+(11-(f[w>>2]|0)<<3)>>1]|0)|0);if(((f[b>>2]>>14)+1>>1|0)<=32767)if(((f[b>>2]>>14)+1>>1|0)<-32768)r=-32768;else r=(f[b>>2]>>14)+1>>1;else r=32767;e=f[a>>2]|0;f[a>>2]=e+2;n[e>>1]=r;f[c>>2]=(f[c>>2]|0)+(f[s>>2]|0)}h=k;return f[a>>2]|0}function yi(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0;p=h;h=h+48|0;a=p+36|0;o=p+32|0;l=p+28|0;s=p+24|0;w=p+20|0;b=p+16|0;k=p+12|0;d=p+8|0;c=p+4|0;u=p;f[a>>2]=e;f[o>>2]=r;f[l>>2]=i;f[s>>2]=t;f[w>>2]=0;while(1){if((f[w>>2]|0)>=(f[s>>2]|0))break;f[b>>2]=n[(f[l>>2]|0)+(f[w>>2]<<1)>>1]<<10;f[c>>2]=(f[b>>2]|0)-(f[f[a>>2]>>2]|0);r=re(f[c>>2]>>16,n[12417]|0)|0;f[u>>2]=r+((re(f[c>>2]&65535,n[12417]|0)|0)>>16);f[k>>2]=(f[f[a>>2]>>2]|0)+(f[u>>2]|0);f[f[a>>2]>>2]=(f[b>>2]|0)+(f[u>>2]|0);f[c>>2]=(f[k>>2]|0)-(f[(f[a>>2]|0)+4>>2]|0);r=re(f[c>>2]>>16,n[12418]|0)|0;f[u>>2]=r+((re(f[c>>2]&65535,n[12418]|0)|0)>>16);f[d>>2]=(f[(f[a>>2]|0)+4>>2]|0)+(f[u>>2]|0);f[(f[a>>2]|0)+4>>2]=(f[k>>2]|0)+(f[u>>2]|0);f[c>>2]=(f[d>>2]|0)-(f[(f[a>>2]|0)+8>>2]|0);r=re(f[c>>2]>>16,n[12419]|0)|0;f[u>>2]=(f[c>>2]|0)+(r+((re(f[c>>2]&65535,n[12419]|0)|0)>>16));f[k>>2]=(f[(f[a>>2]|0)+8>>2]|0)+(f[u>>2]|0);f[(f[a>>2]|0)+8>>2]=(f[d>>2]|0)+(f[u>>2]|0);if(((f[k>>2]>>9)+1>>1|0)<=32767)if(((f[k>>2]>>9)+1>>1|0)<-32768)e=-32768;else e=(f[k>>2]>>9)+1>>1;else e=32767;n[(f[o>>2]|0)+(f[w>>2]<<1<<1)>>1]=e;f[c>>2]=(f[b>>2]|0)-(f[(f[a>>2]|0)+12>>2]|0);r=re(f[c>>2]>>16,n[12420]|0)|0;f[u>>2]=r+((re(f[c>>2]&65535,n[12420]|0)|0)>>16);f[k>>2]=(f[(f[a>>2]|0)+12>>2]|0)+(f[u>>2]|0);f[(f[a>>2]|0)+12>>2]=(f[b>>2]|0)+(f[u>>2]|0);f[c>>2]=(f[k>>2]|0)-(f[(f[a>>2]|0)+16>>2]|0);r=re(f[c>>2]>>16,n[12421]|0)|0;f[u>>2]=r+((re(f[c>>2]&65535,n[12421]|0)|0)>>16);f[d>>2]=(f[(f[a>>2]|0)+16>>2]|0)+(f[u>>2]|0);f[(f[a>>2]|0)+16>>2]=(f[k>>2]|0)+(f[u>>2]|0);f[c>>2]=(f[d>>2]|0)-(f[(f[a>>2]|0)+20>>2]|0);r=re(f[c>>2]>>16,n[12422]|0)|0;f[u>>2]=(f[c>>2]|0)+(r+((re(f[c>>2]&65535,n[12422]|0)|0)>>16));f[k>>2]=(f[(f[a>>2]|0)+20>>2]|0)+(f[u>>2]|0);f[(f[a>>2]|0)+20>>2]=(f[d>>2]|0)+(f[u>>2]|0);if(((f[k>>2]>>9)+1>>1|0)<=32767)if(((f[k>>2]>>9)+1>>1|0)<-32768)e=-32768;else e=(f[k>>2]>>9)+1>>1;else e=32767;n[(f[o>>2]|0)+((f[w>>2]<<1)+1<<1)>>1]=e;f[w>>2]=(f[w>>2]|0)+1}h=p;return}function _i(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,s=0,u=0;n=h;h=h+32|0;u=n+16|0;l=n+12|0;o=n+8|0;a=n+4|0;s=n;f[u>>2]=e;f[l>>2]=r;f[o>>2]=i;f[a>>2]=t;f[s>>2]=f[u>>2];yi(f[s>>2]|0,f[l>>2]|0,f[o>>2]|0,f[a>>2]|0);h=n;return}function mi(e){e=e|0;var r=0,i=0,t=0,n=0;n=h;h=h+16|0;r=n+8|0;i=n+4|0;t=n;f[i>>2]=e;e=f[i>>2]|0;if((f[i>>2]|0)<0){f[i>>2]=0-e;if((f[i>>2]|0)>=192){f[r>>2]=0;t=f[r>>2]|0;h=n;return t|0}else{f[t>>2]=f[i>>2]>>5;f[r>>2]=(f[17960+(f[t>>2]<<2)>>2]|0)-(re((f[17984+(f[t>>2]<<2)>>2]&65535)<<16>>16,(f[i>>2]&31)<<16>>16)|0);t=f[r>>2]|0;h=n;return t|0}}else if((e|0)>=192){f[r>>2]=32767;t=f[r>>2]|0;h=n;return t|0}else{f[t>>2]=f[i>>2]>>5;f[r>>2]=(f[18008+(f[t>>2]<<2)>>2]|0)+(re((f[17984+(f[t>>2]<<2)>>2]&65535)<<16>>16,(f[i>>2]&31)<<16>>16)|0);t=f[r>>2]|0;h=n;return t|0}return 0}function Ei(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0;b=h;h=h+32|0;n=b+24|0;a=b+20|0;o=b+16|0;l=b+12|0;c=b+8|0;s=b+4|0;u=b;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;f[s>>2]=0;while(1){if((f[s>>2]|0)>=(f[l>>2]|0))break;f[(f[a>>2]|0)+(f[s>>2]<<2)>>2]=f[s>>2];f[s>>2]=(f[s>>2]|0)+1}f[s>>2]=1;while(1){if((f[s>>2]|0)>=(f[l>>2]|0))break;f[c>>2]=f[(f[n>>2]|0)+(f[s>>2]<<2)>>2];f[u>>2]=(f[s>>2]|0)-1;while(1){if((f[u>>2]|0)<0)break;if((f[c>>2]|0)>=(f[(f[n>>2]|0)+(f[u>>2]<<2)>>2]|0))break;f[(f[n>>2]|0)+((f[u>>2]|0)+1<<2)>>2]=f[(f[n>>2]|0)+(f[u>>2]<<2)>>2];f[(f[a>>2]|0)+((f[u>>2]|0)+1<<2)>>2]=f[(f[a>>2]|0)+(f[u>>2]<<2)>>2];f[u>>2]=(f[u>>2]|0)+-1}f[(f[n>>2]|0)+((f[u>>2]|0)+1<<2)>>2]=f[c>>2];f[(f[a>>2]|0)+((f[u>>2]|0)+1<<2)>>2]=f[s>>2];f[s>>2]=(f[s>>2]|0)+1}f[s>>2]=f[l>>2];while(1){if((f[s>>2]|0)>=(f[o>>2]|0))break;f[c>>2]=f[(f[n>>2]|0)+(f[s>>2]<<2)>>2];if((f[c>>2]|0)<(f[(f[n>>2]|0)+((f[l>>2]|0)-1<<2)>>2]|0)){f[u>>2]=(f[l>>2]|0)-2;while(1){if((f[u>>2]|0)<0)break;if((f[c>>2]|0)>=(f[(f[n>>2]|0)+(f[u>>2]<<2)>>2]|0))break;f[(f[n>>2]|0)+((f[u>>2]|0)+1<<2)>>2]=f[(f[n>>2]|0)+(f[u>>2]<<2)>>2];f[(f[a>>2]|0)+((f[u>>2]|0)+1<<2)>>2]=f[(f[a>>2]|0)+(f[u>>2]<<2)>>2];f[u>>2]=(f[u>>2]|0)+-1}f[(f[n>>2]|0)+((f[u>>2]|0)+1<<2)>>2]=f[c>>2];f[(f[a>>2]|0)+((f[u>>2]|0)+1<<2)>>2]=f[s>>2]}f[s>>2]=(f[s>>2]|0)+1}h=b;return}function Ai(e,r){e=e|0;r=r|0;var i=0,t=0,a=0,o=0,l=0,s=0;s=h;h=h+32|0;i=s+16|0;t=s+12|0;l=s+8|0;a=s+4|0;o=s;f[i>>2]=e;f[t>>2]=r;f[a>>2]=1;while(1){if((f[a>>2]|0)>=(f[t>>2]|0))break;f[l>>2]=n[(f[i>>2]|0)+(f[a>>2]<<1)>>1];f[o>>2]=(f[a>>2]|0)-1;while(1){if((f[o>>2]|0)<0)break;if((f[l>>2]|0)>=(n[(f[i>>2]|0)+(f[o>>2]<<1)>>1]|0))break;n[(f[i>>2]|0)+((f[o>>2]|0)+1<<1)>>1]=n[(f[i>>2]|0)+(f[o>>2]<<1)>>1]|0;f[o>>2]=(f[o>>2]|0)+-1}n[(f[i>>2]|0)+((f[o>>2]|0)+1<<1)>>1]=f[l>>2];f[a>>2]=(f[a>>2]|0)+1}h=s;return}function Si(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0;d=h;h=h+32|0;o=d+28|0;l=d+24|0;s=d+20|0;u=d+16|0;c=d+12|0;k=d+8|0;w=d+4|0;b=d;f[o>>2]=e;f[l>>2]=r;f[s>>2]=i;f[u>>2]=t;f[b>>2]=0;f[k>>2]=0;f[u>>2]=(f[u>>2]|0)+-1;f[c>>2]=0;while(1){if((f[c>>2]|0)>=(f[u>>2]|0))break;f[b>>2]=(f[b>>2]|0)+(re(n[(f[s>>2]|0)+(f[c>>2]<<1)>>1]|0,n[(f[s>>2]|0)+(f[c>>2]<<1)>>1]|0)|0);f[b>>2]=(f[b>>2]|0)+(re(n[(f[s>>2]|0)+((f[c>>2]|0)+1<<1)>>1]|0,n[(f[s>>2]|0)+((f[c>>2]|0)+1<<1)>>1]|0)|0);if((f[b>>2]|0)<0){a=4;break}f[c>>2]=(f[c>>2]|0)+2}if((a|0)==4){f[b>>2]=(f[b>>2]|0)>>>2;f[k>>2]=2;f[c>>2]=(f[c>>2]|0)+2}while(1){e=f[c>>2]|0;if((f[c>>2]|0)>=(f[u>>2]|0))break;f[w>>2]=re(n[(f[s>>2]|0)+(e<<1)>>1]|0,n[(f[s>>2]|0)+(f[c>>2]<<1)>>1]|0)|0;f[w>>2]=(f[w>>2]|0)+(re(n[(f[s>>2]|0)+((f[c>>2]|0)+1<<1)>>1]|0,n[(f[s>>2]|0)+((f[c>>2]|0)+1<<1)>>1]|0)|0);f[b>>2]=(f[b>>2]|0)+((f[w>>2]|0)>>>(f[k>>2]|0));if((f[b>>2]|0)<0){f[b>>2]=(f[b>>2]|0)>>>2;f[k>>2]=(f[k>>2]|0)+2}f[c>>2]=(f[c>>2]|0)+2}if((e|0)==(f[u>>2]|0)){f[w>>2]=re(n[(f[s>>2]|0)+(f[c>>2]<<1)>>1]|0,n[(f[s>>2]|0)+(f[c>>2]<<1)>>1]|0)|0;f[b>>2]=(f[b>>2]|0)+(f[w>>2]>>f[k>>2])}if(!(f[b>>2]&-1073741824)){k=f[k>>2]|0;w=f[l>>2]|0;f[w>>2]=k;w=f[b>>2]|0;k=f[o>>2]|0;f[k>>2]=w;h=d;return}f[b>>2]=(f[b>>2]|0)>>>2;f[k>>2]=(f[k>>2]|0)+2;k=f[k>>2]|0;w=f[l>>2]|0;f[w>>2]=k;w=f[b>>2]|0;k=f[o>>2]|0;f[k>>2]=w;h=d;return}function Ri(e,r){e=e|0;r=r|0;var i=0,t=0,a=0,o=0,l=0,s=0,u=0;u=h;h=h+48|0;i=u+40|0;t=u+36|0;l=u+32|0;a=u+8|0;o=u+4|0;s=u;f[i>>2]=e;f[t>>2]=r;f[l>>2]=Fe(f[i>>2]|0,28978,8)|0;f[a+8>>2]=(f[l>>2]|0)/5|0;f[a+12+8>>2]=(f[l>>2]|0)-((f[a+8>>2]|0)*5|0);f[l>>2]=0;while(1){if((f[l>>2]|0)>=2)break;e=Fe(f[i>>2]|0,29031,8)|0;f[a+((f[l>>2]|0)*12|0)>>2]=e;e=Fe(f[i>>2]|0,29038,8)|0;f[a+((f[l>>2]|0)*12|0)+4>>2]=e;f[l>>2]=(f[l>>2]|0)+1}f[l>>2]=0;while(1){if((f[l>>2]|0)>=2)break;e=a+((f[l>>2]|0)*12|0)|0;f[e>>2]=(f[e>>2]|0)+((f[a+((f[l>>2]|0)*12|0)+8>>2]|0)*3|0);f[o>>2]=n[24526+(f[a+((f[l>>2]|0)*12|0)>>2]<<1)>>1];f[s>>2]=(((n[24526+((f[a+((f[l>>2]|0)*12|0)>>2]|0)+1<<1)>>1]|0)-(f[o>>2]|0)>>16)*6554|0)+(((n[24526+((f[a+((f[l>>2]|0)*12|0)>>2]|0)+1<<1)>>1]|0)-(f[o>>2]|0)&65535)*6554>>16);e=(f[o>>2]|0)+(re((f[s>>2]&65535)<<16>>16,((f[a+((f[l>>2]|0)*12|0)+4>>2]<<1)+1&65535)<<16>>16)|0)|0;f[(f[t>>2]|0)+(f[l>>2]<<2)>>2]=e;f[l>>2]=(f[l>>2]|0)+1}s=f[t>>2]|0;f[s>>2]=(f[s>>2]|0)-(f[(f[t>>2]|0)+4>>2]|0);h=u;return}function Ti(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;i=h;h=h+16|0;n=i+4|0;t=i;f[n>>2]=e;f[t>>2]=r;e=Fe(f[n>>2]|0,29003,8)|0;f[f[t>>2]>>2]=e;h=i;return}function Mi(e,r){e=e|0;r=r|0;var i=0,n=0,a=0,o=0;o=h;h=h+16|0;i=o+8|0;n=o+4|0;a=o;f[i>>2]=e;f[n>>2]=r;f[a>>2]=((t[(f[n>>2]|0)+2>>0]|0)*5|0)+(t[(f[n>>2]|0)+3+2>>0]|0);$e(f[i>>2]|0,f[a>>2]|0,28978,8);f[a>>2]=0;while(1){if((f[a>>2]|0)>=2)break;$e(f[i>>2]|0,t[(f[n>>2]|0)+((f[a>>2]|0)*3|0)>>0]|0,29031,8);$e(f[i>>2]|0,t[(f[n>>2]|0)+((f[a>>2]|0)*3|0)+1>>0]|0,29038,8);f[a>>2]=(f[a>>2]|0)+1}h=o;return}function xi(e,r){e=e|0;r=r|0;var i=0,n=0,a=0;i=h;h=h+16|0;a=i;n=i+4|0;f[a>>2]=e;t[n>>0]=r;$e(f[a>>2]|0,t[n>>0]|0,29003,8);h=i;return}function Oi(e,r,i,t,n,a){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;var o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0;p=h;h=h+64|0;w=p+52|0;y=p+48|0;g=p+44|0;k=p+40|0;v=p+36|0;o=p+32|0;b=p+28|0;_=p+24|0;m=p+20|0;s=p+16|0;u=p+12|0;l=p+8|0;d=p+4|0;c=p;f[w>>2]=e;f[y>>2]=r;f[g>>2]=i;f[k>>2]=t;f[v>>2]=n;f[o>>2]=a;Si(s,_,f[y>>2]|0,f[v>>2]|0);Si(u,m,f[g>>2]|0,f[v>>2]|0);f[b>>2]=Li(f[_>>2]|0,f[m>>2]|0)|0;f[b>>2]=(f[b>>2]|0)+(f[b>>2]&1);f[u>>2]=f[u>>2]>>(f[b>>2]|0)-(f[m>>2]|0);f[s>>2]=f[s>>2]>>(f[b>>2]|0)-(f[_>>2]|0);f[s>>2]=Li(f[s>>2]|0,1)|0;f[l>>2]=Ua(f[y>>2]|0,f[g>>2]|0,f[b>>2]|0,f[v>>2]|0)|0;f[d>>2]=Pi(f[l>>2]|0,f[s>>2]|0,13)|0;if((f[d>>2]|0)>16384)n=16384;else n=(f[d>>2]|0)<-16384?-16384:f[d>>2]|0;f[d>>2]=n;m=re(f[d>>2]>>16,(f[d>>2]&65535)<<16>>16)|0;f[c>>2]=m+((re(f[d>>2]&65535,(f[d>>2]&65535)<<16>>16)|0)>>16);m=f[c>>2]|0;f[o>>2]=Li(f[o>>2]|0,(f[c>>2]|0)>0?m:0-m|0)|0;f[b>>2]=f[b>>2]>>1;m=f[f[k>>2]>>2]|0;_=Ci(f[s>>2]|0)|0;_=re((_<>2])-(f[f[k>>2]>>2]|0)>>16,(f[o>>2]&65535)<<16>>16)|0;y=Ci(f[s>>2]|0)|0;y=m+(_+((re((y<>2])-(f[f[k>>2]>>2]|0)&65535,(f[o>>2]&65535)<<16>>16)|0)>>16))|0;f[f[k>>2]>>2]=y;y=re(f[l>>2]>>16,(f[d>>2]&65535)<<16>>16)|0;f[u>>2]=(f[u>>2]|0)-(y+((re(f[l>>2]&65535,(f[d>>2]&65535)<<16>>16)|0)>>16)<<4);y=re(f[s>>2]>>16,(f[c>>2]&65535)<<16>>16)|0;f[u>>2]=(f[u>>2]|0)+(y+((re(f[s>>2]&65535,(f[c>>2]&65535)<<16>>16)|0)>>16)<<6);y=f[(f[k>>2]|0)+4>>2]|0;_=Ci(f[u>>2]|0)|0;_=re((_<>2])-(f[(f[k>>2]|0)+4>>2]|0)>>16,(f[o>>2]&65535)<<16>>16)|0;m=Ci(f[u>>2]|0)|0;m=y+(_+((re((m<>2])-(f[(f[k>>2]|0)+4>>2]|0)&65535,(f[o>>2]&65535)<<16>>16)|0)>>16))|0;f[(f[k>>2]|0)+4>>2]=m;if((f[f[k>>2]>>2]|0)>1)n=f[f[k>>2]>>2]|0;else n=1;m=Pi(f[(f[k>>2]|0)+4>>2]|0,n,14)|0;f[f[w>>2]>>2]=m;if((f[f[w>>2]>>2]|0)>32767){_=32767;m=f[w>>2]|0;f[m>>2]=_;m=f[d>>2]|0;h=p;return m|0}if((f[f[w>>2]>>2]|0)<0){_=0;m=f[w>>2]|0;f[m>>2]=_;m=f[d>>2]|0;h=p;return m|0}_=f[f[w>>2]>>2]|0;m=f[w>>2]|0;f[m>>2]=_;m=f[d>>2]|0;h=p;return m|0}function Li(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)>(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function Pi(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0;o=h;h=h+48|0;n=o+40|0;d=o+36|0;k=o+32|0;l=o+28|0;u=o+24|0;s=o+20|0;a=o+16|0;c=o+12|0;b=o+8|0;w=o+4|0;t=o;f[d>>2]=e;f[k>>2]=r;f[l>>2]=i;r=f[d>>2]|0;f[u>>2]=(Ii((f[d>>2]|0)>0?r:0-r|0)|0)-1;f[b>>2]=f[d>>2]<>2];r=f[k>>2]|0;f[s>>2]=(Ii((f[k>>2]|0)>0?r:0-r|0)|0)-1;f[w>>2]=f[k>>2]<>2];f[c>>2]=536870911/(f[w>>2]>>16|0)|0;r=re(f[b>>2]>>16,(f[c>>2]&65535)<<16>>16)|0;f[t>>2]=r+((re(f[b>>2]&65535,(f[c>>2]&65535)<<16>>16)|0)>>16);r=f[b>>2]|0;e=f[w>>2]|0;i=f[t>>2]|0;i=Ms(e|0,((e|0)<0)<<31>>31|0,i|0,((i|0)<0)<<31>>31|0)|0;i=ps(i|0,L|0,32)|0;f[b>>2]=r-(i<<3);i=re(f[b>>2]>>16,(f[c>>2]&65535)<<16>>16)|0;f[t>>2]=(f[t>>2]|0)+(i+((re(f[b>>2]&65535,(f[c>>2]&65535)<<16>>16)|0)>>16));f[a>>2]=29+(f[u>>2]|0)-(f[s>>2]|0)-(f[l>>2]|0);i=f[a>>2]|0;if((f[a>>2]|0)>=0)if((i|0)<32){f[n>>2]=f[t>>2]>>f[a>>2];d=f[n>>2]|0;h=o;return d|0}else{f[n>>2]=0;d=f[n>>2]|0;h=o;return d|0}e=f[t>>2]|0;r=0-(f[a>>2]|0)|0;do{if((-2147483648>>0-i|0)>(2147483647>>0-(f[a>>2]|0)|0)){if((e|0)>(-2147483648>>r|0)){i=-2147483648>>0-(f[a>>2]|0);break}if((f[t>>2]|0)<(2147483647>>0-(f[a>>2]|0)|0)){i=2147483647>>0-(f[a>>2]|0);break}else{i=f[t>>2]|0;break}}else{if((e|0)>(2147483647>>r|0)){i=2147483647>>0-(f[a>>2]|0);break}if((f[t>>2]|0)<(-2147483648>>0-(f[a>>2]|0)|0)){i=-2147483648>>0-(f[a>>2]|0);break}else{i=f[t>>2]|0;break}}}while(0);f[n>>2]=i<<0-(f[a>>2]|0);d=f[n>>2]|0;h=o;return d|0}function Ii(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;if(!(f[r>>2]|0)){e=32;h=i;return e|0}e=32-(32-(te(f[r>>2]|0)|0))|0;h=i;return e|0}function Ci(e){e=e|0;var r=0,i=0,t=0,n=0,a=0,o=0;o=h;h=h+32|0;r=o+16|0;i=o+12|0;a=o+8|0;n=o+4|0;t=o;f[i>>2]=e;if((f[i>>2]|0)<=0){f[r>>2]=0;a=f[r>>2]|0;h=o;return a|0}Ui(f[i>>2]|0,n,t);if(f[n>>2]&1|0)f[a>>2]=32768;else f[a>>2]=46214;f[a>>2]=f[a>>2]>>(f[n>>2]>>1);e=re(f[a>>2]>>16,(((f[t>>2]&65535)<<16>>16)*213&65535)<<16>>16)|0;f[a>>2]=(f[a>>2]|0)+(e+((re(f[a>>2]&65535,(((f[t>>2]&65535)<<16>>16)*213&65535)<<16>>16)|0)>>16));f[r>>2]=f[a>>2];a=f[r>>2]|0;h=o;return a|0}function Ui(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0;t=h;h=h+16|0;o=t+12|0;l=t+8|0;n=t+4|0;a=t;f[o>>2]=e;f[l>>2]=r;f[n>>2]=i;f[a>>2]=Ii(f[o>>2]|0)|0;f[f[l>>2]>>2]=f[a>>2];r=(Bi(f[o>>2]|0,24-(f[a>>2]|0)|0)|0)&127;f[f[n>>2]>>2]=r;h=t;return}function Bi(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0,s=0;s=h;h=h+32|0;t=s+20|0;i=s+16|0;n=s+12|0;l=s+8|0;o=s+4|0;a=s;f[i>>2]=e;f[n>>2]=r;f[l>>2]=f[i>>2];f[o>>2]=f[n>>2];f[a>>2]=0-(f[n>>2]|0);if(!(f[n>>2]|0)){f[t>>2]=f[i>>2];l=f[t>>2]|0;h=s;return l|0}i=f[l>>2]|0;if((f[n>>2]|0)<0){f[t>>2]=i<>2]|(f[l>>2]|0)>>>(32-(f[a>>2]|0)|0);l=f[t>>2]|0;h=s;return l|0}else{f[t>>2]=i<<32-(f[o>>2]|0)|(f[l>>2]|0)>>>(f[o>>2]|0);l=f[t>>2]|0;h=s;return l|0}return 0}function ji(e,r){e=e|0;r=r|0;var i=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0;p=h;h=h+48|0;i=p+40|0;a=p+36|0;s=p+32|0;u=p+28|0;w=p+24|0;c=p+20|0;d=p+16|0;b=p+12|0;l=p+8|0;o=p+4|0;k=p;f[i>>2]=e;f[a>>2]=r;f[k>>2]=0;f[w>>2]=0;while(1){if((f[w>>2]|0)>=2)break;f[l>>2]=2147483647;f[s>>2]=0;e:while(1){if((f[s>>2]|0)>=15)break;f[c>>2]=n[24526+(f[s>>2]<<1)>>1];f[d>>2]=(((n[24526+((f[s>>2]|0)+1<<1)>>1]|0)-(f[c>>2]|0)>>16)*6554|0)+(((n[24526+((f[s>>2]|0)+1<<1)>>1]|0)-(f[c>>2]|0)&65535)*6554>>16);f[u>>2]=0;while(1){if((f[u>>2]|0)>=5)break;f[b>>2]=(f[c>>2]|0)+(re((f[d>>2]&65535)<<16>>16,((f[u>>2]<<1)+1&65535)<<16>>16)|0);e=(f[(f[i>>2]|0)+(f[w>>2]<<2)>>2]|0)-(f[b>>2]|0)|0;f[o>>2]=((f[(f[i>>2]|0)+(f[w>>2]<<2)>>2]|0)-(f[b>>2]|0)|0)>0?e:0-e|0;if((f[o>>2]|0)>=(f[l>>2]|0))break e;f[l>>2]=f[o>>2];f[k>>2]=f[b>>2];t[(f[a>>2]|0)+((f[w>>2]|0)*3|0)>>0]=f[s>>2];t[(f[a>>2]|0)+((f[w>>2]|0)*3|0)+1>>0]=f[u>>2];f[u>>2]=(f[u>>2]|0)+1}f[s>>2]=(f[s>>2]|0)+1}t[(f[a>>2]|0)+((f[w>>2]|0)*3|0)+2>>0]=(t[(f[a>>2]|0)+((f[w>>2]|0)*3|0)>>0]|0)/3|0;e=(f[a>>2]|0)+((f[w>>2]|0)*3|0)|0;t[e>>0]=(t[e>>0]|0)-((t[(f[a>>2]|0)+((f[w>>2]|0)*3|0)+2>>0]|0)*3|0);f[(f[i>>2]|0)+(f[w>>2]<<2)>>2]=f[k>>2];f[w>>2]=(f[w>>2]|0)+1}d=f[i>>2]|0;f[d>>2]=(f[d>>2]|0)-(f[(f[i>>2]|0)+4>>2]|0);h=p;return}function Di(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0;k=h;h=h+48|0;n=k+32|0;a=k+28|0;d=k+24|0;o=k+20|0;w=k+16|0;b=k+12|0;c=k+8|0;l=k+4|0;u=k;f[n>>2]=e;f[a>>2]=r;f[d>>2]=i;f[o>>2]=t;s[b>>2]=3.1415927410125732/+((f[o>>2]|0)+1|0);s[c>>2]=2-+s[b>>2]*+s[b>>2];if((f[d>>2]|0)<2){s[l>>2]=0;s[u>>2]=+s[b>>2]}else{s[l>>2]=1;s[u>>2]=+s[c>>2]*.5}f[w>>2]=0;while(1){if((f[w>>2]|0)>=(f[o>>2]|0))break;s[(f[n>>2]|0)+((f[w>>2]|0)+0<<2)>>2]=+s[(f[a>>2]|0)+((f[w>>2]|0)+0<<2)>>2]*.5*(+s[l>>2]+ +s[u>>2]);s[(f[n>>2]|0)+((f[w>>2]|0)+1<<2)>>2]=+s[(f[a>>2]|0)+((f[w>>2]|0)+1<<2)>>2]*+s[u>>2];s[l>>2]=+s[c>>2]*+s[u>>2]-+s[l>>2];s[(f[n>>2]|0)+((f[w>>2]|0)+2<<2)>>2]=+s[(f[a>>2]|0)+((f[w>>2]|0)+2<<2)>>2]*.5*(+s[u>>2]+ +s[l>>2]);s[(f[n>>2]|0)+((f[w>>2]|0)+3<<2)>>2]=+s[(f[a>>2]|0)+((f[w>>2]|0)+3<<2)>>2]*+s[l>>2];s[u>>2]=+s[c>>2]*+s[l>>2]-+s[u>>2];f[w>>2]=(f[w>>2]|0)+4}h=k;return}function Ni(e,r,i,t,n){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;var a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0;w=h;h=h+32|0;k=w+24|0;a=w+20|0;o=w+16|0;l=w+12|0;u=w+8|0;c=w+4|0;b=w;f[k>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;f[u>>2]=n;f[b>>2]=(f[k>>2]|0)+((f[l>>2]|0)-1<<2);f[c>>2]=0;while(1){if((f[c>>2]|0)>=(f[l>>2]|0))break;d=+Bt(f[b>>2]|0,f[a>>2]|0,f[o>>2]|0);s[(f[u>>2]|0)+(f[c>>2]<<2)>>2]=d;f[b>>2]=(f[b>>2]|0)+-4;f[c>>2]=(f[c>>2]|0)+1}h=w;return}function Fi(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,c=0,b=0,w=0,k=0,d=0,p=0;p=h;h=h+48|0;n=p+36|0;a=p+32|0;o=p+28|0;l=p+24|0;b=p+20|0;w=p+16|0;c=p;k=p+12|0;d=p+8|0;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;f[k>>2]=(f[n>>2]|0)+((f[o>>2]|0)-1<<2);u[c>>3]=+Ut(f[k>>2]|0,f[a>>2]|0);s[(f[l>>2]|0)+(0<<2)>>2]=+u[c>>3];f[b>>2]=1;while(1){if((f[b>>2]|0)>=(f[o>>2]|0))break;u[c>>3]=+u[c>>3]+(+s[(f[k>>2]|0)+(0-(f[b>>2]|0)<<2)>>2]*+s[(f[k>>2]|0)+(0-(f[b>>2]|0)<<2)>>2]-+s[(f[k>>2]|0)+((f[a>>2]|0)-(f[b>>2]|0)<<2)>>2]*+s[(f[k>>2]|0)+((f[a>>2]|0)-(f[b>>2]|0)<<2)>>2]);e=re(f[b>>2]|0,f[o>>2]|0)|0;s[(f[l>>2]|0)+(e+(f[b>>2]|0)<<2)>>2]=+u[c>>3];f[b>>2]=(f[b>>2]|0)+1}f[d>>2]=(f[n>>2]|0)+((f[o>>2]|0)-2<<2);f[w>>2]=1;while(1){if((f[w>>2]|0)>=(f[o>>2]|0))break;u[c>>3]=+Bt(f[k>>2]|0,f[d>>2]|0,f[a>>2]|0);s[(f[l>>2]|0)+((re(f[w>>2]|0,f[o>>2]|0)|0)+0<<2)>>2]=+u[c>>3];s[(f[l>>2]|0)+(0+(f[w>>2]|0)<<2)>>2]=+u[c>>3];f[b>>2]=1;while(1){if((f[b>>2]|0)>=((f[o>>2]|0)-(f[w>>2]|0)|0))break;u[c>>3]=+u[c>>3]+(+s[(f[k>>2]|0)+(0-(f[b>>2]|0)<<2)>>2]*+s[(f[d>>2]|0)+(0-(f[b>>2]|0)<<2)>>2]-+s[(f[k>>2]|0)+((f[a>>2]|0)-(f[b>>2]|0)<<2)>>2]*+s[(f[d>>2]|0)+((f[a>>2]|0)-(f[b>>2]|0)<<2)>>2]);e=re((f[w>>2]|0)+(f[b>>2]|0)|0,f[o>>2]|0)|0;s[(f[l>>2]|0)+(e+(f[b>>2]|0)<<2)>>2]=+u[c>>3];e=re(f[b>>2]|0,f[o>>2]|0)|0;s[(f[l>>2]|0)+(e+((f[w>>2]|0)+(f[b>>2]|0))<<2)>>2]=+u[c>>3];f[b>>2]=(f[b>>2]|0)+1}f[d>>2]=(f[d>>2]|0)+-4;f[w>>2]=(f[w>>2]|0)+1}h=p;return}function zi(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;zf(f[r>>2]|0,(f[r>>2]|0)+5128+2|0)|0;e=f[r>>2]|0;if((f[(f[r>>2]|0)+4556>>2]|0)>=13){f[e+6116>>2]=0;f[(f[r>>2]|0)+6112>>2]=0;t[(f[r>>2]|0)+4768+29>>0]=1;t[(f[r>>2]|0)+4752+(f[(f[r>>2]|0)+5780>>2]|0)>>0]=1;h=i;return}t[e+4768+29>>0]=0;e=(f[r>>2]|0)+6116|0;f[e>>2]=(f[e>>2]|0)+1;e=f[r>>2]|0;if((f[(f[r>>2]|0)+6116>>2]|0)>=10){if((f[e+6116>>2]|0)>30){f[(f[r>>2]|0)+6116>>2]=10;f[(f[r>>2]|0)+6112>>2]=0}}else f[e+6112>>2]=0;t[(f[r>>2]|0)+4752+(f[(f[r>>2]|0)+5780>>2]|0)>>0]=0;h=i;return}function Yi(e,r,i,a,o,l){e=e|0;r=r|0;i=i|0;a=a|0;o=o|0;l=l|0;var u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0;G=h;h=h+15152|0;w=G+13856|0;k=G+13852|0;d=G+13848|0;p=G+13844|0;v=G+13840|0;g=G+13836|0;y=G+13832|0;Y=G+12920|0;C=G+12916|0;U=G+12912|0;B=G+12908|0;R=G+12904|0;S=G+12900|0;z=G+12896|0;b=G+12892|0;c=G+12888|0;J=G+11608|0;u=G+8920|0;W=G+8872|0;Z=G+8824|0;H=G+4444|0;q=G+64|0;V=G+60|0;j=G+56|0;D=G+52|0;N=G+48|0;M=G+44|0;x=G+40|0;L=G+36|0;P=G+32|0;I=G+28|0;T=G+13862|0;E=G+13860|0;A=G+24|0;_=G+15139|0;F=G+8|0;m=G+13864|0;O=G;f[k>>2]=e;f[d>>2]=r;f[p>>2]=i;f[v>>2]=a;f[g>>2]=o;f[y>>2]=l;f[z>>2]=0;f[x>>2]=0;f[M>>2]=0;f[N>>2]=0;f[D>>2]=0;t[_>>0]=0;i=(f[k>>2]|0)+4644|0;l=f[i>>2]|0;f[i>>2]=l+1;t[(f[k>>2]|0)+4768+34>>0]=l&3;f[b>>2]=(f[k>>2]|0)+9356+(f[(f[k>>2]|0)+4616>>2]<<2);f[c>>2]=u+(f[(f[k>>2]|0)+4616>>2]<<2);Oo((f[k>>2]|0)+16|0,(f[k>>2]|0)+5128+2|0,f[(f[k>>2]|0)+4608>>2]|0);Hi((f[b>>2]|0)+((f[(f[k>>2]|0)+4600>>2]|0)*5<<2)|0,(f[k>>2]|0)+5128+2|0,f[(f[k>>2]|0)+4608>>2]|0);f[C>>2]=0;while(1){if((f[C>>2]|0)>=8)break;l=((f[(f[k>>2]|0)+4600>>2]|0)*5|0)+(re(f[C>>2]|0,f[(f[k>>2]|0)+4608>>2]>>3)|0)|0;l=(f[b>>2]|0)+(l<<2)|0;s[l>>2]=+s[l>>2]+ +(1-(f[C>>2]&2)|0)*9.999999974752427e-7;f[C>>2]=(f[C>>2]|0)+1}e:do{if(!(f[(f[k>>2]|0)+4712>>2]|0)){$i(f[k>>2]|0,Y,u,f[b>>2]|0,f[(f[k>>2]|0)+5124>>2]|0);lt(f[k>>2]|0,Y,f[c>>2]|0,f[b>>2]|0);Qi(f[k>>2]|0,Y,u,f[b>>2]|0,f[v>>2]|0);dt(f[k>>2]|0,Y,f[v>>2]|0);bt(f[k>>2]|0,Y,J,f[b>>2]|0);qi(f[k>>2]|0,Y,J,f[v>>2]|0);f[B>>2]=6;n[T>>1]=256;f[S>>2]=0;f[R>>2]=0;f[L>>2]=Mo((f[k>>2]|0)+4768|0,f[(f[k>>2]|0)+4604>>2]|0)|0;f[P>>2]=-1;f[I>>2]=-1;a=W;o=f[p>>2]|0;r=a+48|0;do{f[a>>2]=f[o>>2];a=a+4|0;o=o+4|0}while((a|0)<(r|0));gs(H|0,(f[k>>2]|0)+144|0,4380)|0;f[V>>2]=t[(f[k>>2]|0)+4768+34>>0];n[E>>1]=n[(f[k>>2]|0)+5804>>1]|0;f[A>>2]=f[(f[k>>2]|0)+5800>>2];f[U>>2]=0;while(1){do{if((f[L>>2]|0)!=(f[P>>2]|0)){if((f[L>>2]|0)==(f[I>>2]|0)){f[j>>2]=f[N>>2];break}if((f[U>>2]|0)>0){a=f[p>>2]|0;o=W;r=a+48|0;do{f[a>>2]=f[o>>2];a=a+4|0;o=o+4|0}while((a|0)<(r|0));gs((f[k>>2]|0)+144|0,H|0,4380)|0;t[(f[k>>2]|0)+4768+34>>0]=f[V>>2];n[(f[k>>2]|0)+5804>>1]=n[E>>1]|0;f[(f[k>>2]|0)+5800>>2]=f[A>>2]}Ot(f[k>>2]|0,Y,(f[k>>2]|0)+4768|0,(f[k>>2]|0)+144|0,(f[k>>2]|0)+4804|0,J);_o(f[k>>2]|0,f[p>>2]|0,f[(f[k>>2]|0)+5780>>2]|0,0,f[v>>2]|0);mo(f[p>>2]|0,t[(f[k>>2]|0)+4768+29>>0]|0,t[(f[k>>2]|0)+4768+30>>0]|0,(f[k>>2]|0)+4804|0,f[(f[k>>2]|0)+4608>>2]|0);f[j>>2]=Zi(f[p>>2]|0)|0;if((f[y>>2]|0)==0&(f[U>>2]|0)==0?(f[j>>2]|0)<=(f[g>>2]|0):0)break e}else f[j>>2]=f[D>>2]}while(0);if((f[U>>2]|0)==(f[B>>2]|0))break;do{if((f[j>>2]|0)>(f[g>>2]|0))if((f[S>>2]|0)==0&(f[U>>2]|0)>=2){b=Y+852|0;s[b>>2]=+s[b>>2]*1.5;f[R>>2]=0;f[I>>2]=-1;break}else{f[R>>2]=1;f[N>>2]=f[j>>2];f[x>>2]=n[T>>1];f[I>>2]=f[L>>2];break}else{if((f[j>>2]|0)>=((f[g>>2]|0)-5|0))break e;f[S>>2]=1;f[D>>2]=f[j>>2];f[M>>2]=n[T>>1];if((f[L>>2]|0)!=(f[P>>2]|0)){f[P>>2]=f[L>>2];a=Z;o=f[p>>2]|0;r=a+48|0;do{f[a>>2]=f[o>>2];a=a+4|0;o=o+4|0}while((a|0)<(r|0));gs(m|0,f[f[p>>2]>>2]|0,f[(f[p>>2]|0)+24>>2]|0)|0;gs(q|0,(f[k>>2]|0)+144|0,4380)|0;t[_>>0]=t[(f[k>>2]|0)+7200>>0]|0}}}while(0);do{if(f[S>>2]&f[R>>2]){b=re((f[x>>2]|0)-(f[M>>2]|0)|0,(f[g>>2]|0)-(f[D>>2]|0)|0)|0;n[T>>1]=(f[M>>2]|0)+((b|0)/((f[N>>2]|0)-(f[D>>2]|0)|0)|0);if((n[T>>1]|0)>((f[M>>2]|0)+((f[x>>2]|0)-(f[M>>2]|0)>>2)|0)){n[T>>1]=(f[M>>2]|0)+((f[x>>2]|0)-(f[M>>2]|0)>>2);break}if((n[T>>1]|0)<((f[x>>2]|0)-((f[x>>2]|0)-(f[M>>2]|0)>>2)|0))n[T>>1]=(f[x>>2]|0)-((f[x>>2]|0)-(f[M>>2]|0)>>2)}else{f[O>>2]=Fa((((f[j>>2]|0)-(f[g>>2]|0)<<7|0)/(f[(f[k>>2]|0)+4608>>2]|0)|0)+2048|0)|0;f[O>>2]=Vi(f[O>>2]|0,131072)|0;if((f[j>>2]|0)>(f[g>>2]|0))f[O>>2]=Ji(f[O>>2]|0,85197)|0;b=re(f[O>>2]>>16,n[T>>1]|0)|0;n[T>>1]=b+((re(f[O>>2]&65535,n[T>>1]|0)|0)>>16)}}while(0);f[C>>2]=0;while(1){if((f[C>>2]|0)>=(f[(f[k>>2]|0)+4604>>2]|0))break;b=re(f[Y+892+(f[C>>2]<<2)>>2]>>16,n[T>>1]|0)|0;if((b+((re(f[Y+892+(f[C>>2]<<2)>>2]&65535,n[T>>1]|0)|0)>>16)|0)<=8388607){b=re(f[Y+892+(f[C>>2]<<2)>>2]>>16,n[T>>1]|0)|0;if((b+((re(f[Y+892+(f[C>>2]<<2)>>2]&65535,n[T>>1]|0)|0)>>16)|0)<-8388608)a=-8388608;else{a=re(f[Y+892+(f[C>>2]<<2)>>2]>>16,n[T>>1]|0)|0;a=a+((re(f[Y+892+(f[C>>2]<<2)>>2]&65535,n[T>>1]|0)|0)>>16)|0}}else a=8388607;f[F+(f[C>>2]<<2)>>2]=a<<8;f[C>>2]=(f[C>>2]|0)+1}t[(f[k>>2]|0)+7200>>0]=t[Y+908>>0]|0;Ao((f[k>>2]|0)+4768|0,F,(f[k>>2]|0)+7200|0,(f[v>>2]|0)==2&1,f[(f[k>>2]|0)+4604>>2]|0);f[L>>2]=Mo((f[k>>2]|0)+4768|0,f[(f[k>>2]|0)+4604>>2]|0)|0;f[C>>2]=0;while(1){if((f[C>>2]|0)>=(f[(f[k>>2]|0)+4604>>2]|0))break;s[Y+(f[C>>2]<<2)>>2]=+(f[F+(f[C>>2]<<2)>>2]|0)/65536;f[C>>2]=(f[C>>2]|0)+1}f[U>>2]=(f[U>>2]|0)+1}if(f[S>>2]|0){if((f[L>>2]|0)!=(f[P>>2]|0)?(f[j>>2]|0)<=(f[g>>2]|0):0)break;a=f[p>>2]|0;o=Z;r=a+48|0;do{f[a>>2]=f[o>>2];a=a+4|0;o=o+4|0}while((a|0)<(r|0));gs(f[f[p>>2]>>2]|0,m|0,f[Z+24>>2]|0)|0;gs((f[k>>2]|0)+144|0,q|0,4380)|0;t[(f[k>>2]|0)+7200>>0]=t[_>>0]|0}}}while(0);ys((f[k>>2]|0)+9356|0,(f[k>>2]|0)+9356+(f[(f[k>>2]|0)+4608>>2]<<2)|0,(f[(f[k>>2]|0)+4616>>2]|0)+((f[(f[k>>2]|0)+4600>>2]|0)*5|0)<<2|0)|0;if(f[(f[k>>2]|0)+4712>>2]|0){f[f[d>>2]>>2]=0;f[w>>2]=f[z>>2];J=f[w>>2]|0;h=G;return J|0}else{f[(f[k>>2]|0)+4568>>2]=f[Y+228+((f[(f[k>>2]|0)+4604>>2]|0)-1<<2)>>2];t[(f[k>>2]|0)+4565>>0]=t[(f[k>>2]|0)+4768+29>>0]|0;f[(f[k>>2]|0)+4696>>2]=0;J=(Zi(f[p>>2]|0)|0)+7>>3;f[f[d>>2]>>2]=J;f[w>>2]=f[z>>2];J=f[w>>2]|0;h=G;return J|0}return 0}function Hi(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,o=0,l=0,u=0;l=h;h=h+16|0;t=l+12|0;a=l+8|0;u=l+4|0;o=l;f[t>>2]=e;f[a>>2]=r;f[u>>2]=i;f[o>>2]=(f[u>>2]|0)-1;while(1){if((f[o>>2]|0)<0)break;s[(f[t>>2]|0)+(f[o>>2]<<2)>>2]=+(n[(f[a>>2]|0)+(f[o>>2]<<1)>>1]|0);f[o>>2]=(f[o>>2]|0)+-1}h=l;return}function qi(e,r,i,a){e=e|0;r=r|0;i=i|0;a=a|0;var o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0;v=h;h=h+4448|0;o=v+4432|0;l=v+4428|0;u=v+4424|0;c=v+4420|0;k=v+4416|0;b=v+4400|0;w=v+4384|0;d=v+4380|0;p=v;f[o>>2]=e;f[l>>2]=r;f[u>>2]=i;f[c>>2]=a;f[d>>2]=(f[o>>2]|0)+6132+((f[(f[o>>2]|0)+5780>>2]|0)*36|0);if(!(f[(f[o>>2]|0)+6124>>2]|0)){h=v;return}if((f[(f[o>>2]|0)+4556>>2]|0)<=77){h=v;return}f[(f[o>>2]|0)+4756+(f[(f[o>>2]|0)+5780>>2]<<2)>>2]=1;gs(p|0,(f[o>>2]|0)+144|0,4380)|0;a=f[d>>2]|0;e=(f[o>>2]|0)+4768|0;r=a+36|0;do{n[a>>1]=n[e>>1]|0;a=a+2|0;e=e+2|0}while((a|0)<(r|0));gs(w|0,f[l>>2]|0,f[(f[o>>2]|0)+4604>>2]<<2|0)|0;if(!((f[(f[o>>2]|0)+5780>>2]|0)!=0?(f[(f[o>>2]|0)+4756+((f[(f[o>>2]|0)+5780>>2]|0)-1<<2)>>2]|0)!=0:0)){t[(f[o>>2]|0)+4564>>0]=t[(f[o>>2]|0)+7200>>0]|0;i=f[d>>2]|0;t[i>>0]=(t[i>>0]|0)+(f[(f[o>>2]|0)+6128>>2]|0);i=(Wi(t[f[d>>2]>>0]|0,63)|0)&255;t[f[d>>2]>>0]=i}Ro(b,f[d>>2]|0,(f[o>>2]|0)+4564|0,(f[c>>2]|0)==2&1,f[(f[o>>2]|0)+4604>>2]|0);f[k>>2]=0;while(1){if((f[k>>2]|0)>=(f[(f[o>>2]|0)+4604>>2]|0))break;s[(f[l>>2]|0)+(f[k>>2]<<2)>>2]=+(f[b+(f[k>>2]<<2)>>2]|0)*152587890625e-16;f[k>>2]=(f[k>>2]|0)+1}Ot(f[o>>2]|0,f[l>>2]|0,f[d>>2]|0,p,(f[o>>2]|0)+6240+((f[(f[o>>2]|0)+5780>>2]|0)*320|0)|0,f[u>>2]|0);gs(f[l>>2]|0,w|0,f[(f[o>>2]|0)+4604>>2]<<2|0)|0;h=v;return}function Wi(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)<(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function Zi(e){e=e|0;var r=0,i=0;r=h;h=h+16|0;i=r;f[i>>2]=e;e=(f[(f[i>>2]|0)+20>>2]|0)-(32-(te(f[(f[i>>2]|0)+28>>2]|0)|0))|0;h=r;return e|0}function Vi(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)<(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function Ji(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)>(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function Gi(e,r,i,n){e=e|0;r=r|0;i=i|0;n=+n;var a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0;_=h;h=h+1744|0;o=_+1700|0;l=_+1696|0;u=_+1692|0;a=_+1688|0;d=_+1684|0;y=_+1680|0;w=_+1616|0;p=_+1608|0;v=_+1604|0;g=_+1600|0;b=_+1704|0;k=_+1536|0;c=_;f[o>>2]=e;f[l>>2]=r;f[u>>2]=i;s[a>>2]=n;f[y>>2]=(f[(f[o>>2]|0)+4612>>2]|0)+(f[(f[o>>2]|0)+4664>>2]|0);t[(f[o>>2]|0)+4768+31>>0]=4;s[p>>2]=+It(w,f[u>>2]|0,+s[a>>2],f[y>>2]|0,f[(f[o>>2]|0)+4604>>2]|0,f[(f[o>>2]|0)+4664>>2]|0);e:do{if((f[(f[o>>2]|0)+4656>>2]|0?(f[(f[o>>2]|0)+4696>>2]|0)==0:0)?(f[(f[o>>2]|0)+4604>>2]|0)==4:0){n=+It(k,(f[u>>2]|0)+(f[y>>2]<<1<<2)|0,+s[a>>2],f[y>>2]|0,2,f[(f[o>>2]|0)+4664>>2]|0);s[p>>2]=+s[p>>2]-n;Rt(f[l>>2]|0,k,f[(f[o>>2]|0)+4664>>2]|0);s[v>>2]=3.4028234663852886e38;f[d>>2]=3;while(1){if((f[d>>2]|0)<0)break e;xo(b,(f[o>>2]|0)+4524|0,f[l>>2]|0,f[d>>2]|0,f[(f[o>>2]|0)+4664>>2]|0);Mt(k,b,f[(f[o>>2]|0)+4664>>2]|0);et(c,k,f[u>>2]|0,f[y>>2]<<1,f[(f[o>>2]|0)+4664>>2]|0);n=+Ut(c+(f[(f[o>>2]|0)+4664>>2]<<2)|0,(f[y>>2]|0)-(f[(f[o>>2]|0)+4664>>2]|0)|0);s[g>>2]=n+ +Ut(c+(f[(f[o>>2]|0)+4664>>2]<<2)+(f[y>>2]<<2)|0,(f[y>>2]|0)-(f[(f[o>>2]|0)+4664>>2]|0)|0);n=+s[g>>2];if(!(+s[g>>2]<+s[p>>2])){if(n>+s[v>>2])break e}else{s[p>>2]=n;t[(f[o>>2]|0)+4768+31>>0]=f[d>>2]}s[v>>2]=+s[g>>2];f[d>>2]=(f[d>>2]|0)+-1}}}while(0);if((t[(f[o>>2]|0)+4768+31>>0]|0)!=4){h=_;return}Rt(f[l>>2]|0,w,f[(f[o>>2]|0)+4664>>2]|0);h=_;return}function Ki(e,r,i,t,n,a,o,l,u){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;l=l|0;u=u|0;var c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0;j=h;h=h+192|0;b=j+188|0;F=j+184|0;w=j+180|0;N=j+176|0;k=j+172|0;d=j+168|0;p=j+164|0;T=j+160|0;D=j+156|0;P=j+152|0;I=j+148|0;M=j+144|0;U=j+140|0;_=j+136|0;g=j+132|0;v=j+128|0;x=j+112|0;C=j+104|0;L=j+100|0;O=j+80|0;B=j+64|0;E=j+48|0;S=j+44|0;y=j+24|0;R=j+8|0;A=j+4|0;m=j;f[b>>2]=e;f[F>>2]=r;f[w>>2]=i;f[N>>2]=t;f[k>>2]=n;f[d>>2]=a;f[p>>2]=o;f[T>>2]=l;f[D>>2]=u;f[M>>2]=f[b>>2];f[_>>2]=f[F>>2];f[A>>2]=(f[N>>2]|0)+(f[D>>2]<<2);f[I>>2]=0;while(1){if((f[I>>2]|0)>=(f[T>>2]|0))break;f[m>>2]=(f[A>>2]|0)+(0-((f[(f[k>>2]|0)+(f[I>>2]<<2)>>2]|0)+2)<<2);Fi(f[m>>2]|0,f[p>>2]|0,5,f[_>>2]|0);Ni(f[m>>2]|0,f[A>>2]|0,f[p>>2]|0,5,y);c=+Ut(f[A>>2]|0,f[p>>2]|0);s[R+(f[I>>2]<<2)>>2]=c;s[S>>2]=+s[R+(f[I>>2]<<2)>>2]+1+ +s[f[_>>2]>>2]+ +s[(f[_>>2]|0)+96>>2];s[S>>2]=+s[S>>2]*.01666666753590107;vt(f[_>>2]|0,R+(f[I>>2]<<2)|0,+s[S>>2],5);_t(f[_>>2]|0,5,y,f[M>>2]|0);c=+gt(f[M>>2]|0,f[_>>2]|0,y,+s[R+(f[I>>2]<<2)>>2],5);s[E+(f[I>>2]<<2)>>2]=c;s[U>>2]=+s[(f[d>>2]|0)+(f[I>>2]<<2)>>2]/(+s[E+(f[I>>2]<<2)>>2]*+s[(f[d>>2]|0)+(f[I>>2]<<2)>>2]+ +(f[p>>2]|0)*.009999999776482582);Ko(f[_>>2]|0,+s[U>>2],25);s[B+(f[I>>2]<<2)>>2]=+s[(f[_>>2]|0)+48>>2];f[A>>2]=(f[A>>2]|0)+(f[p>>2]<<2);f[M>>2]=(f[M>>2]|0)+20;f[_>>2]=(f[_>>2]|0)+100;f[I>>2]=(f[I>>2]|0)+1}if(f[w>>2]|0){s[v>>2]=9.999999974752427e-7;s[g>>2]=0;f[I>>2]=0;while(1){if((f[I>>2]|0)>=(f[T>>2]|0))break;s[g>>2]=+s[g>>2]+ +s[R+(f[I>>2]<<2)>>2]*+s[(f[d>>2]|0)+(f[I>>2]<<2)>>2];s[v>>2]=+s[v>>2]+ +s[E+(f[I>>2]<<2)>>2]*+s[(f[d>>2]|0)+(f[I>>2]<<2)>>2];f[I>>2]=(f[I>>2]|0)+1}c=+Xi(+s[g>>2]/+s[v>>2])*3;s[f[w>>2]>>2]=c}f[M>>2]=f[b>>2];f[I>>2]=0;while(1){if((f[I>>2]|0)>=(f[T>>2]|0))break;s[x+(f[I>>2]<<2)>>2]=0;f[P>>2]=0;while(1){if((f[P>>2]|0)>=5)break;F=x+(f[I>>2]<<2)|0;s[F>>2]=+s[F>>2]+ +s[(f[M>>2]|0)+(f[P>>2]<<2)>>2];f[P>>2]=(f[P>>2]|0)+1}f[M>>2]=(f[M>>2]|0)+20;f[I>>2]=(f[I>>2]|0)+1}s[U>>2]=.0010000000474974513;f[I>>2]=0;while(1){if((f[I>>2]|0)>=(f[T>>2]|0))break;s[U>>2]=+s[U>>2]+ +s[B+(f[I>>2]<<2)>>2];f[I>>2]=(f[I>>2]|0)+1}s[C>>2]=0;f[I>>2]=0;while(1){if((f[I>>2]|0)>=(f[T>>2]|0))break;s[C>>2]=+s[C>>2]+ +s[x+(f[I>>2]<<2)>>2]*+s[B+(f[I>>2]<<2)>>2];f[I>>2]=(f[I>>2]|0)+1}s[C>>2]=+s[C>>2]/+s[U>>2];f[M>>2]=f[b>>2];f[I>>2]=0;while(1){if((f[I>>2]|0)>=(f[T>>2]|0))break;s[L>>2]=.10000000149011612/(+s[B+(f[I>>2]<<2)>>2]+.10000000149011612)*(+s[C>>2]-+s[x+(f[I>>2]<<2)>>2]);s[U>>2]=0;f[P>>2]=0;while(1){if((f[P>>2]|0)>=5)break;if(+s[(f[M>>2]|0)+(f[P>>2]<<2)>>2]>.10000000149011612)c=+s[(f[M>>2]|0)+(f[P>>2]<<2)>>2];else c=.10000000149011612;s[O+(f[P>>2]<<2)>>2]=c;s[U>>2]=+s[U>>2]+ +s[O+(f[P>>2]<<2)>>2];f[P>>2]=(f[P>>2]|0)+1}s[U>>2]=+s[L>>2]/+s[U>>2];f[P>>2]=0;while(1){if((f[P>>2]|0)>=5)break;s[(f[M>>2]|0)+(f[P>>2]<<2)>>2]=+s[(f[M>>2]|0)+(f[P>>2]<<2)>>2]+ +s[O+(f[P>>2]<<2)>>2]*+s[U>>2];f[P>>2]=(f[P>>2]|0)+1}f[M>>2]=(f[M>>2]|0)+20;f[I>>2]=(f[I>>2]|0)+1}h=j;return}function Xi(e){e=+e;var r=0,i=0;r=h;h=h+16|0;i=r;u[i>>3]=e;e=+hs(+u[i>>3])*3.32192809488736;h=r;return+e}function $i(e,r,i,a,o){e=e|0;r=r|0;i=i|0;a=a|0;o=o|0;var l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0;k=h;h=h+1792|0;l=k+1776|0;u=k+1772|0;c=k+1768|0;S=k+1764|0;b=k+1760|0;d=k+1756|0;w=k+1752|0;y=k+1748|0;E=k+1744|0;p=k+1740|0;_=k+1672|0;v=k+1608|0;g=k+1544|0;m=k+8|0;A=k;f[l>>2]=e;f[u>>2]=r;f[c>>2]=i;f[S>>2]=a;f[b>>2]=o;f[d>>2]=(f[(f[l>>2]|0)+4620>>2]|0)+(f[(f[l>>2]|0)+4608>>2]|0)+(f[(f[l>>2]|0)+4616>>2]|0);f[p>>2]=(f[S>>2]|0)+(0-(f[(f[l>>2]|0)+4616>>2]|0)<<2);f[E>>2]=(f[p>>2]|0)+(f[d>>2]<<2)+(0-(f[(f[l>>2]|0)+4572>>2]|0)<<2);f[A>>2]=m;Di(f[A>>2]|0,f[E>>2]|0,1,f[(f[l>>2]|0)+4620>>2]|0);f[A>>2]=(f[A>>2]|0)+(f[(f[l>>2]|0)+4620>>2]<<2);f[E>>2]=(f[E>>2]|0)+(f[(f[l>>2]|0)+4620>>2]<<2);gs(f[A>>2]|0,f[E>>2]|0,(f[(f[l>>2]|0)+4572>>2]|0)-(f[(f[l>>2]|0)+4620>>2]<<1)<<2|0)|0;f[A>>2]=(f[A>>2]|0)+((f[(f[l>>2]|0)+4572>>2]|0)-(f[(f[l>>2]|0)+4620>>2]<<1)<<2);f[E>>2]=(f[E>>2]|0)+((f[(f[l>>2]|0)+4572>>2]|0)-(f[(f[l>>2]|0)+4620>>2]<<1)<<2);Di(f[A>>2]|0,f[E>>2]|0,2,f[(f[l>>2]|0)+4620>>2]|0);Pt(_,m,f[(f[l>>2]|0)+4572>>2]|0,(f[(f[l>>2]|0)+4672>>2]|0)+1|0);s[_>>2]=+s[_>>2]+(+s[_>>2]*.0010000000474974513+1);s[y>>2]=+Xo(g,_,f[(f[l>>2]|0)+4672>>2]|0);s[(f[u>>2]|0)+868>>2]=+s[_>>2]/(+s[y>>2]>1?+s[y>>2]:1);jt(v,g,f[(f[l>>2]|0)+4672>>2]|0);Ct(v,f[(f[l>>2]|0)+4672>>2]|0,.9900000095367432);et(f[c>>2]|0,v,f[p>>2]|0,f[d>>2]|0,f[(f[l>>2]|0)+4672>>2]|0);if(t[(f[l>>2]|0)+4768+29>>0]|0?(f[(f[l>>2]|0)+4696>>2]|0)==0:0){s[w>>2]=.6000000238418579;s[w>>2]=+s[w>>2]-+(f[(f[l>>2]|0)+4672>>2]|0)*.004000000189989805;s[w>>2]=+s[w>>2]-+(f[(f[l>>2]|0)+4556>>2]|0)*.10000000149011612*.00390625;s[w>>2]=+s[w>>2]-+(t[(f[l>>2]|0)+4565>>0]>>1|0)*.15000000596046448;s[w>>2]=+s[w>>2]-+(f[(f[l>>2]|0)+4744>>2]|0)*.10000000149011612*30517578125e-15;S=(Ft(f[c>>2]|0,(f[u>>2]|0)+228|0,(f[l>>2]|0)+4768+26|0,(f[l>>2]|0)+4768+28|0,(f[l>>2]|0)+12236|0,f[(f[l>>2]|0)+4568>>2]|0,+(f[(f[l>>2]|0)+4676>>2]|0)/65536,+s[w>>2],f[(f[l>>2]|0)+4600>>2]|0,f[(f[l>>2]|0)+4668>>2]|0,f[(f[l>>2]|0)+4604>>2]|0,f[b>>2]|0)|0)==0;l=(f[l>>2]|0)+4768+29|0;if(S){t[l>>0]=2;h=k;return}else{t[l>>0]=1;h=k;return}}S=(f[u>>2]|0)+228|0;f[S>>2]=0;f[S+4>>2]=0;f[S+8>>2]=0;f[S+12>>2]=0;n[(f[l>>2]|0)+4768+26>>1]=0;t[(f[l>>2]|0)+4768+28>>0]=0;s[(f[l>>2]|0)+12236>>2]=0;h=k;return}function Qi(e,r,i,a,o){e=e|0;r=r|0;i=i|0;a=a|0;o=o|0;var l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0;A=h;h=h+2048|0;u=A+2004|0;c=A+2e3|0;b=A+1996|0;w=A+1992|0;k=A+1988|0;g=A+1984|0;p=A+1584|0;y=A+1568|0;v=A+1552|0;l=A+2008|0;E=A+1548|0;m=A+1544|0;d=A+8|0;_=A;f[u>>2]=e;f[c>>2]=r;f[b>>2]=i;f[w>>2]=a;f[k>>2]=o;f[g>>2]=0;while(1){if((f[g>>2]|0)>=(f[(f[u>>2]|0)+4604>>2]|0))break;s[y+(f[g>>2]<<2)>>2]=1/+s[(f[c>>2]|0)+(f[g>>2]<<2)>>2];s[v+(f[g>>2]<<2)>>2]=+s[y+(f[g>>2]<<2)>>2]*+s[y+(f[g>>2]<<2)>>2];f[g>>2]=(f[g>>2]|0)+1}if((t[(f[u>>2]|0)+4768+29>>0]|0)==2){Ki((f[c>>2]|0)+144|0,p,(f[c>>2]|0)+872|0,f[b>>2]|0,(f[c>>2]|0)+228|0,v,f[(f[u>>2]|0)+4612>>2]|0,f[(f[u>>2]|0)+4604>>2]|0,f[(f[u>>2]|0)+4616>>2]|0);Lt((f[c>>2]|0)+144|0,(f[u>>2]|0)+4768+4|0,(f[u>>2]|0)+4768+32|0,(f[u>>2]|0)+4688|0,p,f[(f[u>>2]|0)+4684>>2]|0,f[(f[u>>2]|0)+4680>>2]|0,f[(f[u>>2]|0)+4604>>2]|0,f[(f[u>>2]|0)+5124>>2]|0);ot(f[u>>2]|0,f[c>>2]|0,f[k>>2]|0);at(d,(f[w>>2]|0)+(0-(f[(f[u>>2]|0)+4664>>2]|0)<<2)|0,(f[c>>2]|0)+144|0,(f[c>>2]|0)+228|0,y,f[(f[u>>2]|0)+4612>>2]|0,f[(f[u>>2]|0)+4604>>2]|0,f[(f[u>>2]|0)+4664>>2]|0)}else{f[E>>2]=(f[w>>2]|0)+(0-(f[(f[u>>2]|0)+4664>>2]|0)<<2);f[m>>2]=d;f[g>>2]=0;while(1){if((f[g>>2]|0)>=(f[(f[u>>2]|0)+4604>>2]|0))break;Jt(f[m>>2]|0,f[E>>2]|0,+s[y+(f[g>>2]<<2)>>2],(f[(f[u>>2]|0)+4612>>2]|0)+(f[(f[u>>2]|0)+4664>>2]|0)|0);f[m>>2]=(f[m>>2]|0)+((f[(f[u>>2]|0)+4612>>2]|0)+(f[(f[u>>2]|0)+4664>>2]|0)<<2);f[E>>2]=(f[E>>2]|0)+(f[(f[u>>2]|0)+4612>>2]<<2);f[g>>2]=(f[g>>2]|0)+1}vs((f[c>>2]|0)+144|0,0,(f[(f[u>>2]|0)+4604>>2]|0)*5<<2|0)|0;s[(f[c>>2]|0)+872>>2]=0;f[(f[u>>2]|0)+4688>>2]=0}if(f[(f[u>>2]|0)+4696>>2]|0){s[_>>2]=.009999999776482582;a=f[u>>2]|0;S=+s[_>>2];Gi(a,l,d,S);a=f[u>>2]|0;i=f[c>>2]|0;i=i+16|0;r=f[u>>2]|0;r=r+4524|0;xt(a,i,l,r);r=f[c>>2]|0;r=r+876|0;i=f[c>>2]|0;i=i+16|0;a=f[c>>2]|0;m=f[u>>2]|0;m=m+4612|0;m=f[m>>2]|0;E=f[u>>2]|0;E=E+4604|0;E=f[E>>2]|0;c=f[u>>2]|0;c=c+4664|0;c=f[c>>2]|0;yt(r,d,i,a,m,E,c);c=f[u>>2]|0;c=c+4524|0;u=c+32|0;do{n[c>>1]=n[l>>1]|0;c=c+2|0;l=l+2|0}while((c|0)<(u|0));h=A;return}else{s[_>>2]=+q(2,+(+s[(f[c>>2]|0)+872>>2]/3))/1e4;s[_>>2]=+s[_>>2]/(+s[(f[c>>2]|0)+860>>2]*.75+.25);a=f[u>>2]|0;S=+s[_>>2];Gi(a,l,d,S);a=f[u>>2]|0;i=f[c>>2]|0;i=i+16|0;r=f[u>>2]|0;r=r+4524|0;xt(a,i,l,r);r=f[c>>2]|0;r=r+876|0;i=f[c>>2]|0;i=i+16|0;a=f[c>>2]|0;m=f[u>>2]|0;m=m+4612|0;m=f[m>>2]|0;E=f[u>>2]|0;E=E+4604|0;E=f[E>>2]|0;c=f[u>>2]|0;c=c+4664|0;c=f[c>>2]|0;yt(r,d,i,a,m,E,c);c=f[u>>2]|0;c=c+4524|0;u=c+32|0;do{n[c>>1]=n[l>>1]|0;c=c+2|0;l=l+2|0}while((c|0)<(u|0));h=A;return}}function et(e,r,i,t,n){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;var a=0,o=0,l=0,s=0,u=0,c=0;c=h;h=h+32|0;a=c+16|0;o=c+12|0;l=c+8|0;s=c+4|0;u=c;f[a>>2]=e;f[o>>2]=r;f[l>>2]=i;f[s>>2]=t;f[u>>2]=n;switch(f[u>>2]|0){case 6:{rt(f[a>>2]|0,f[o>>2]|0,f[l>>2]|0,f[s>>2]|0);break}case 8:{it(f[a>>2]|0,f[o>>2]|0,f[l>>2]|0,f[s>>2]|0);break}case 10:{tt(f[a>>2]|0,f[o>>2]|0,f[l>>2]|0,f[s>>2]|0);break}case 12:{nt(f[a>>2]|0,f[o>>2]|0,f[l>>2]|0,f[s>>2]|0);break}case 16:{ft(f[a>>2]|0,f[o>>2]|0,f[l>>2]|0,f[s>>2]|0);break}default:{}}vs(f[a>>2]|0,0,f[u>>2]<<2|0)|0;h=c;return}function rt(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0;w=h;h=h+32|0;n=w+24|0;a=w+20|0;o=w+16|0;l=w+12|0;c=w+8|0;u=w+4|0;b=w;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;f[c>>2]=6;while(1){if((f[c>>2]|0)>=(f[l>>2]|0))break;f[b>>2]=(f[o>>2]|0)+((f[c>>2]|0)-1<<2);s[u>>2]=+s[f[b>>2]>>2]*+s[f[a>>2]>>2]+ +s[(f[b>>2]|0)+-4>>2]*+s[(f[a>>2]|0)+4>>2]+ +s[(f[b>>2]|0)+-8>>2]*+s[(f[a>>2]|0)+8>>2]+ +s[(f[b>>2]|0)+-12>>2]*+s[(f[a>>2]|0)+12>>2]+ +s[(f[b>>2]|0)+-16>>2]*+s[(f[a>>2]|0)+16>>2]+ +s[(f[b>>2]|0)+-20>>2]*+s[(f[a>>2]|0)+20>>2];s[(f[n>>2]|0)+(f[c>>2]<<2)>>2]=+s[(f[b>>2]|0)+4>>2]-+s[u>>2];f[c>>2]=(f[c>>2]|0)+1}h=w;return}function it(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0;w=h;h=h+32|0;n=w+24|0;a=w+20|0;o=w+16|0;l=w+12|0;c=w+8|0;u=w+4|0;b=w;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;f[c>>2]=8;while(1){if((f[c>>2]|0)>=(f[l>>2]|0))break;f[b>>2]=(f[o>>2]|0)+((f[c>>2]|0)-1<<2);s[u>>2]=+s[f[b>>2]>>2]*+s[f[a>>2]>>2]+ +s[(f[b>>2]|0)+-4>>2]*+s[(f[a>>2]|0)+4>>2]+ +s[(f[b>>2]|0)+-8>>2]*+s[(f[a>>2]|0)+8>>2]+ +s[(f[b>>2]|0)+-12>>2]*+s[(f[a>>2]|0)+12>>2]+ +s[(f[b>>2]|0)+-16>>2]*+s[(f[a>>2]|0)+16>>2]+ +s[(f[b>>2]|0)+-20>>2]*+s[(f[a>>2]|0)+20>>2]+ +s[(f[b>>2]|0)+-24>>2]*+s[(f[a>>2]|0)+24>>2]+ +s[(f[b>>2]|0)+-28>>2]*+s[(f[a>>2]|0)+28>>2];s[(f[n>>2]|0)+(f[c>>2]<<2)>>2]=+s[(f[b>>2]|0)+4>>2]-+s[u>>2];f[c>>2]=(f[c>>2]|0)+1}h=w;return}function tt(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0;w=h;h=h+32|0;n=w+24|0;a=w+20|0;o=w+16|0;l=w+12|0;c=w+8|0;u=w+4|0;b=w;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;f[c>>2]=10;while(1){if((f[c>>2]|0)>=(f[l>>2]|0))break;f[b>>2]=(f[o>>2]|0)+((f[c>>2]|0)-1<<2);s[u>>2]=+s[f[b>>2]>>2]*+s[f[a>>2]>>2]+ +s[(f[b>>2]|0)+-4>>2]*+s[(f[a>>2]|0)+4>>2]+ +s[(f[b>>2]|0)+-8>>2]*+s[(f[a>>2]|0)+8>>2]+ +s[(f[b>>2]|0)+-12>>2]*+s[(f[a>>2]|0)+12>>2]+ +s[(f[b>>2]|0)+-16>>2]*+s[(f[a>>2]|0)+16>>2]+ +s[(f[b>>2]|0)+-20>>2]*+s[(f[a>>2]|0)+20>>2]+ +s[(f[b>>2]|0)+-24>>2]*+s[(f[a>>2]|0)+24>>2]+ +s[(f[b>>2]|0)+-28>>2]*+s[(f[a>>2]|0)+28>>2]+ +s[(f[b>>2]|0)+-32>>2]*+s[(f[a>>2]|0)+32>>2]+ +s[(f[b>>2]|0)+-36>>2]*+s[(f[a>>2]|0)+36>>2];s[(f[n>>2]|0)+(f[c>>2]<<2)>>2]=+s[(f[b>>2]|0)+4>>2]-+s[u>>2];f[c>>2]=(f[c>>2]|0)+1}h=w;return}function nt(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0;w=h;h=h+32|0;n=w+24|0;a=w+20|0;o=w+16|0;l=w+12|0;c=w+8|0;u=w+4|0;b=w;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;f[c>>2]=12;while(1){if((f[c>>2]|0)>=(f[l>>2]|0))break;f[b>>2]=(f[o>>2]|0)+((f[c>>2]|0)-1<<2);s[u>>2]=+s[f[b>>2]>>2]*+s[f[a>>2]>>2]+ +s[(f[b>>2]|0)+-4>>2]*+s[(f[a>>2]|0)+4>>2]+ +s[(f[b>>2]|0)+-8>>2]*+s[(f[a>>2]|0)+8>>2]+ +s[(f[b>>2]|0)+-12>>2]*+s[(f[a>>2]|0)+12>>2]+ +s[(f[b>>2]|0)+-16>>2]*+s[(f[a>>2]|0)+16>>2]+ +s[(f[b>>2]|0)+-20>>2]*+s[(f[a>>2]|0)+20>>2]+ +s[(f[b>>2]|0)+-24>>2]*+s[(f[a>>2]|0)+24>>2]+ +s[(f[b>>2]|0)+-28>>2]*+s[(f[a>>2]|0)+28>>2]+ +s[(f[b>>2]|0)+-32>>2]*+s[(f[a>>2]|0)+32>>2]+ +s[(f[b>>2]|0)+-36>>2]*+s[(f[a>>2]|0)+36>>2]+ +s[(f[b>>2]|0)+-40>>2]*+s[(f[a>>2]|0)+40>>2]+ +s[(f[b>>2]|0)+-44>>2]*+s[(f[a>>2]|0)+44>>2];s[(f[n>>2]|0)+(f[c>>2]<<2)>>2]=+s[(f[b>>2]|0)+4>>2]-+s[u>>2];f[c>>2]=(f[c>>2]|0)+1}h=w;return}function ft(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0;w=h;h=h+32|0;n=w+24|0;a=w+20|0;o=w+16|0;l=w+12|0;c=w+8|0;u=w+4|0;b=w;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;f[c>>2]=16;while(1){if((f[c>>2]|0)>=(f[l>>2]|0))break;f[b>>2]=(f[o>>2]|0)+((f[c>>2]|0)-1<<2);s[u>>2]=+s[f[b>>2]>>2]*+s[f[a>>2]>>2]+ +s[(f[b>>2]|0)+-4>>2]*+s[(f[a>>2]|0)+4>>2]+ +s[(f[b>>2]|0)+-8>>2]*+s[(f[a>>2]|0)+8>>2]+ +s[(f[b>>2]|0)+-12>>2]*+s[(f[a>>2]|0)+12>>2]+ +s[(f[b>>2]|0)+-16>>2]*+s[(f[a>>2]|0)+16>>2]+ +s[(f[b>>2]|0)+-20>>2]*+s[(f[a>>2]|0)+20>>2]+ +s[(f[b>>2]|0)+-24>>2]*+s[(f[a>>2]|0)+24>>2]+ +s[(f[b>>2]|0)+-28>>2]*+s[(f[a>>2]|0)+28>>2]+ +s[(f[b>>2]|0)+-32>>2]*+s[(f[a>>2]|0)+32>>2]+ +s[(f[b>>2]|0)+-36>>2]*+s[(f[a>>2]|0)+36>>2]+ +s[(f[b>>2]|0)+-40>>2]*+s[(f[a>>2]|0)+40>>2]+ +s[(f[b>>2]|0)+-44>>2]*+s[(f[a>>2]|0)+44>>2]+ +s[(f[b>>2]|0)+-48>>2]*+s[(f[a>>2]|0)+48>>2]+ +s[(f[b>>2]|0)+-52>>2]*+s[(f[a>>2]|0)+52>>2]+ +s[(f[b>>2]|0)+-56>>2]*+s[(f[a>>2]|0)+56>>2]+ +s[(f[b>>2]|0)+-60>>2]*+s[(f[a>>2]|0)+60>>2];s[(f[n>>2]|0)+(f[c>>2]<<2)>>2]=+s[(f[b>>2]|0)+4>>2]-+s[u>>2];f[c>>2]=(f[c>>2]|0)+1}h=w;return}function at(e,r,i,t,n,a,o,l){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;l=l|0;var u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0;S=h;h=h+80|0;R=S+76|0;T=S+72|0;u=S+68|0;c=S+64|0;b=S+60|0;w=S+56|0;k=S+52|0;d=S+48|0;A=S+44|0;E=S+40|0;p=S+20|0;v=S+16|0;y=S+12|0;m=S+8|0;g=S+4|0;_=S;f[R>>2]=e;f[T>>2]=r;f[u>>2]=i;f[c>>2]=t;f[b>>2]=n;f[w>>2]=a;f[k>>2]=o;f[d>>2]=l;f[A>>2]=f[T>>2];f[v>>2]=f[R>>2];f[m>>2]=0;while(1){if((f[m>>2]|0)>=(f[k>>2]|0))break;f[E>>2]=(f[A>>2]|0)+(0-(f[(f[c>>2]|0)+(f[m>>2]<<2)>>2]|0)<<2);s[y>>2]=+s[(f[b>>2]|0)+(f[m>>2]<<2)>>2];f[g>>2]=0;while(1){if((f[g>>2]|0)>=5)break;s[p+(f[g>>2]<<2)>>2]=+s[(f[u>>2]|0)+(((f[m>>2]|0)*5|0)+(f[g>>2]|0)<<2)>>2];f[g>>2]=(f[g>>2]|0)+1}f[g>>2]=0;while(1){if((f[g>>2]|0)>=((f[w>>2]|0)+(f[d>>2]|0)|0))break;s[(f[v>>2]|0)+(f[g>>2]<<2)>>2]=+s[(f[A>>2]|0)+(f[g>>2]<<2)>>2];f[_>>2]=0;while(1){if((f[_>>2]|0)>=5)break;T=(f[v>>2]|0)+(f[g>>2]<<2)|0;s[T>>2]=+s[T>>2]-+s[p+(f[_>>2]<<2)>>2]*+s[(f[E>>2]|0)+(2-(f[_>>2]|0)<<2)>>2];f[_>>2]=(f[_>>2]|0)+1}T=(f[v>>2]|0)+(f[g>>2]<<2)|0;s[T>>2]=+s[T>>2]*+s[y>>2];f[E>>2]=(f[E>>2]|0)+4;f[g>>2]=(f[g>>2]|0)+1}f[v>>2]=(f[v>>2]|0)+((f[w>>2]|0)+(f[d>>2]|0)<<2);f[A>>2]=(f[A>>2]|0)+(f[w>>2]<<2);f[m>>2]=(f[m>>2]|0)+1}h=S;return}function ot(e,r,i){e=e|0;r=r|0;i=i|0;var a=0,o=0,l=0,u=0,c=0,b=0;c=h;h=h+16|0;l=c+12|0;u=c+8|0;b=c+4|0;o=c;f[l>>2]=e;f[u>>2]=r;f[b>>2]=i;i=f[l>>2]|0;if(!(f[b>>2]|0)){f[o>>2]=(f[i+4640>>2]|0)+(f[(f[l>>2]|0)+5776>>2]|0);if(!(+(f[o>>2]|0)*+s[(f[u>>2]|0)+872>>2]*.10000000149011612>2))if(+(f[o>>2]|0)*+s[(f[u>>2]|0)+872>>2]*.10000000149011612<0)a=0;else a=+(f[o>>2]|0)*+s[(f[u>>2]|0)+872>>2]*.10000000149011612;else a=2;t[(f[l>>2]|0)+4768+33>>0]=~~a}else t[i+4768+33>>0]=0;s[(f[u>>2]|0)+224>>2]=+(n[24566+(t[(f[l>>2]|0)+4768+33>>0]<<1)>>1]|0)/16384;h=c;return}function lt(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;var a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0;D=h;h=h+1152|0;x=D+1140|0;O=D+1136|0;a=D+1132|0;F=D+1128|0;B=D+1124|0;U=D+1120|0;c=D+1116|0;d=D+1112|0;L=D+1108|0;P=D+1104|0;I=D+1100|0;m=D+1096|0;E=D+1092|0;l=D+1088|0;u=D+1084|0;o=D+1080|0;v=D+1076|0;w=D+1072|0;k=D+1068|0;_=D+1064|0;y=D+1060|0;j=D+1056|0;C=D+1052|0;R=D+1048|0;M=D+88|0;p=D+20|0;T=D+16|0;b=D+12|0;A=D+8|0;S=D+4|0;g=D;f[x>>2]=e;f[O>>2]=r;f[a>>2]=i;f[F>>2]=n;f[B>>2]=(f[x>>2]|0)+7200;f[T>>2]=(f[F>>2]|0)+(0-(f[(f[x>>2]|0)+4624>>2]|0)<<2);s[d>>2]=+(f[(f[x>>2]|0)+4748>>2]|0)*.0078125;s[(f[O>>2]|0)+856>>2]=+((f[(f[x>>2]|0)+4728>>2]|0)+(f[(f[x>>2]|0)+4728+4>>2]|0)|0)*.5*30517578125e-15;N=+st((+s[d>>2]-20)*.25);s[(f[O>>2]|0)+860>>2]=N;if(!(f[(f[x>>2]|0)+4708>>2]|0)){s[C>>2]=1-+(f[(f[x>>2]|0)+4556>>2]|0)*.00390625;s[d>>2]=+s[d>>2]-+s[(f[O>>2]|0)+860>>2]*2*(+s[(f[O>>2]|0)+856>>2]*.5+.5)*+s[C>>2]*+s[C>>2]}i=f[x>>2]|0;if((t[(f[x>>2]|0)+4768+29>>0]|0)==2)s[d>>2]=+s[d>>2]+ +s[i+12236>>2]*2;else s[d>>2]=+s[d>>2]+(+(f[i+4748>>2]|0)*-.4000000059604645*.0078125+6)*(1-+s[(f[O>>2]|0)+856>>2]);i=f[x>>2]|0;if((t[(f[x>>2]|0)+4768+29>>0]|0)==2){t[i+4768+30>>0]=0;s[(f[O>>2]|0)+864>>2]=0}else{f[c>>2]=f[i+4600>>2]<<1;s[o>>2]=0;s[u>>2]=0;f[b>>2]=f[a>>2];f[U>>2]=0;while(1){if((f[U>>2]|0)>=((((f[(f[x>>2]|0)+4604>>2]&65535)<<16>>16)*5|0)/2|0|0))break;N=+(f[c>>2]|0);s[m>>2]=N+ +Ut(f[b>>2]|0,f[c>>2]|0);s[l>>2]=+ut(+s[m>>2]);if((f[U>>2]|0)>0){N=+Y(+(+s[l>>2]-+s[u>>2]));s[o>>2]=+s[o>>2]+N}s[u>>2]=+s[l>>2];f[b>>2]=(f[b>>2]|0)+(f[c>>2]<<2);f[U>>2]=(f[U>>2]|0)+1}N=+st((+s[o>>2]-5)*.4000000059604645);s[(f[O>>2]|0)+864>>2]=N;i=(f[x>>2]|0)+4768+30|0;if(+s[(f[O>>2]|0)+864>>2]>.75)t[i>>0]=0;else t[i>>0]=1;s[d>>2]=+s[d>>2]+(+s[(f[O>>2]|0)+864>>2]-.5)*2}s[j>>2]=+s[(f[O>>2]|0)+868>>2]*.0010000000474974513;N=.949999988079071/(+s[j>>2]*+s[j>>2]+1);s[k>>2]=N;s[w>>2]=N;s[v>>2]=(1-+s[(f[O>>2]|0)+860>>2]*.75)*.009999999776482582;s[w>>2]=+s[w>>2]-+s[v>>2];s[k>>2]=+s[k>>2]+ +s[v>>2];s[w>>2]=+s[w>>2]/+s[k>>2];if((f[(f[x>>2]|0)+4704>>2]|0)>0)s[R>>2]=+(f[(f[x>>2]|0)+4704>>2]|0)/65536+ +s[(f[O>>2]|0)+860>>2]*.009999999776482582;else s[R>>2]=0;f[U>>2]=0;while(1){if((f[U>>2]|0)>=(f[(f[x>>2]|0)+4604>>2]|0))break;f[g>>2]=(f[(f[x>>2]|0)+4600>>2]|0)*3;f[S>>2]=((f[(f[x>>2]|0)+4628>>2]|0)-(f[g>>2]|0)|0)/2|0;Di(M,f[T>>2]|0,1,f[S>>2]|0);f[A>>2]=f[S>>2];gs(M+(f[A>>2]<<2)|0,(f[T>>2]|0)+(f[A>>2]<<2)|0,f[g>>2]<<2|0)|0;f[A>>2]=(f[A>>2]|0)+(f[g>>2]|0);Di(M+(f[A>>2]<<2)|0,(f[T>>2]|0)+(f[A>>2]<<2)|0,2,f[S>>2]|0);f[T>>2]=(f[T>>2]|0)+(f[(f[x>>2]|0)+4612>>2]<<2);if((f[(f[x>>2]|0)+4704>>2]|0)>0)St(p,M,+s[R>>2],f[(f[x>>2]|0)+4628>>2]|0,f[(f[x>>2]|0)+4660>>2]|0);else Pt(p,M,f[(f[x>>2]|0)+4628>>2]|0,(f[(f[x>>2]|0)+4660>>2]|0)+1|0);s[p>>2]=+s[p>>2]+ +s[p>>2]*4999999873689376e-20;s[m>>2]=+Dt((f[O>>2]|0)+500+(f[U>>2]<<4<<2)|0,p,f[(f[x>>2]|0)+4660>>2]|0);N=+H(+ +s[m>>2]);s[(f[O>>2]|0)+(f[U>>2]<<2)>>2]=N;if((f[(f[x>>2]|0)+4704>>2]|0)>0){N=+ht((f[O>>2]|0)+500+(f[U>>2]<<4<<2)|0,+s[R>>2],f[(f[x>>2]|0)+4660>>2]|0);F=(f[O>>2]|0)+(f[U>>2]<<2)|0;s[F>>2]=+s[F>>2]*N}Ct((f[O>>2]|0)+500+(f[U>>2]<<4<<2)|0,f[(f[x>>2]|0)+4660>>2]|0,+s[k>>2]);gs((f[O>>2]|0)+244+(f[U>>2]<<4<<2)|0,(f[O>>2]|0)+500+(f[U>>2]<<4<<2)|0,f[(f[x>>2]|0)+4660>>2]<<2|0)|0;Ct((f[O>>2]|0)+244+(f[U>>2]<<4<<2)|0,f[(f[x>>2]|0)+4660>>2]|0,+s[w>>2]);s[E>>2]=+Nt((f[O>>2]|0)+500+(f[U>>2]<<4<<2)|0,f[(f[x>>2]|0)+4660>>2]|0);s[m>>2]=+Nt((f[O>>2]|0)+244+(f[U>>2]<<4<<2)|0,f[(f[x>>2]|0)+4660>>2]|0);s[(f[O>>2]|0)+788+(f[U>>2]<<2)>>2]=1-(1-+s[E>>2]/+s[m>>2])*.699999988079071;ct((f[O>>2]|0)+500+(f[U>>2]<<4<<2)|0,(f[O>>2]|0)+244+(f[U>>2]<<4<<2)|0,+s[R>>2],3.999000072479248,f[(f[x>>2]|0)+4660>>2]|0);f[U>>2]=(f[U>>2]|0)+1}s[_>>2]=+q(2,+(+s[d>>2]*-.1599999964237213));s[y>>2]=+q(2,.3199999928474426);f[U>>2]=0;while(1){if((f[U>>2]|0)>=(f[(f[x>>2]|0)+4604>>2]|0))break;F=(f[O>>2]|0)+(f[U>>2]<<2)|0;s[F>>2]=+s[F>>2]*+s[_>>2];F=(f[O>>2]|0)+(f[U>>2]<<2)|0;s[F>>2]=+s[F>>2]+ +s[y>>2];f[U>>2]=(f[U>>2]|0)+1}s[_>>2]=+s[(f[O>>2]|0)+860>>2]*.10000000149011612+1.0499999523162842;f[U>>2]=0;while(1){if((f[U>>2]|0)>=(f[(f[x>>2]|0)+4604>>2]|0))break;F=(f[O>>2]|0)+788+(f[U>>2]<<2)|0;s[F>>2]=+s[F>>2]*+s[_>>2];f[U>>2]=(f[U>>2]|0)+1}s[j>>2]=((+(f[(f[x>>2]|0)+4728>>2]|0)*30517578125e-15-1)*.5+1)*4;s[j>>2]=+s[j>>2]*(+(f[(f[x>>2]|0)+4556>>2]|0)*.00390625);if((t[(f[x>>2]|0)+4768+29>>0]|0)==2){f[U>>2]=0;while(1){i=f[x>>2]|0;if((f[U>>2]|0)>=(f[(f[x>>2]|0)+4604>>2]|0))break;s[C>>2]=.20000000298023224/+(f[i+4600>>2]|0)+3/+(f[(f[O>>2]|0)+228+(f[U>>2]<<2)>>2]|0);s[(f[O>>2]|0)+756+(f[U>>2]<<2)>>2]=+s[C>>2]+-1;s[(f[O>>2]|0)+772+(f[U>>2]<<2)>>2]=1-+s[C>>2]-+s[C>>2]*+s[j>>2];f[U>>2]=(f[U>>2]|0)+1}s[I>>2]=-.25-+(f[i+4556>>2]|0)*.26249998807907104*.00390625}else{s[C>>2]=1.2999999523162842/+(f[(f[x>>2]|0)+4600>>2]|0);s[(f[O>>2]|0)+756>>2]=+s[C>>2]+-1;s[(f[O>>2]|0)+772>>2]=1-+s[C>>2]-+s[C>>2]*+s[j>>2]*.6000000238418579;f[U>>2]=1;while(1){if((f[U>>2]|0)>=(f[(f[x>>2]|0)+4604>>2]|0))break;s[(f[O>>2]|0)+756+(f[U>>2]<<2)>>2]=+s[(f[O>>2]|0)+756>>2];s[(f[O>>2]|0)+772+(f[U>>2]<<2)>>2]=+s[(f[O>>2]|0)+772>>2];f[U>>2]=(f[U>>2]|0)+1}s[I>>2]=-.25}s[L>>2]=(1-+s[(f[O>>2]|0)+860>>2])*.10000000149011612*+s[(f[x>>2]|0)+12236>>2];s[L>>2]=+s[L>>2]+(1-+s[(f[O>>2]|0)+856>>2])*.10000000149011612;if((t[(f[x>>2]|0)+4768+29>>0]|0)==2){s[P>>2]=.30000001192092896;s[P>>2]=+s[P>>2]+(1-(1-+s[(f[O>>2]|0)+860>>2])*+s[(f[O>>2]|0)+856>>2])*.20000000298023224;N=+H(+ +s[(f[x>>2]|0)+12236>>2]);s[P>>2]=+s[P>>2]*N}else s[P>>2]=0;f[U>>2]=0;while(1){if((f[U>>2]|0)>=(f[(f[x>>2]|0)+4604>>2]|0))break;F=(f[B>>2]|0)+4|0;s[F>>2]=+s[F>>2]+(+s[L>>2]-+s[(f[B>>2]|0)+4>>2])*.4000000059604645;s[(f[O>>2]|0)+804+(f[U>>2]<<2)>>2]=+s[(f[B>>2]|0)+4>>2];F=(f[B>>2]|0)+8|0;s[F>>2]=+s[F>>2]+(+s[P>>2]-+s[(f[B>>2]|0)+8>>2])*.4000000059604645;s[(f[O>>2]|0)+836+(f[U>>2]<<2)>>2]=+s[(f[B>>2]|0)+8>>2];F=(f[B>>2]|0)+12|0;s[F>>2]=+s[F>>2]+(+s[I>>2]-+s[(f[B>>2]|0)+12>>2])*.4000000059604645;s[(f[O>>2]|0)+820+(f[U>>2]<<2)>>2]=+s[(f[B>>2]|0)+12>>2];f[U>>2]=(f[U>>2]|0)+1}h=D;return}function st(e){e=+e;var r=0,i=0;r=h;h=h+16|0;i=r;s[i>>2]=e;e=1/(+$(+-+s[i>>2])+1);h=r;return+e}function ut(e){e=+e;var r=0,i=0;r=h;h=h+16|0;i=r;u[i>>3]=e;e=+hs(+u[i>>3])*3.32192809488736;h=r;return+e}function ht(e,r,i){e=e|0;r=+r;i=i|0;var t=0,n=0,a=0,o=0,l=0,u=0;l=h;h=h+32|0;t=l+16|0;n=l+12|0;u=l+8|0;o=l+4|0;a=l;f[t>>2]=e;s[n>>2]=r;f[u>>2]=i;s[n>>2]=-+s[n>>2];s[a>>2]=+s[(f[t>>2]|0)+((f[u>>2]|0)-1<<2)>>2];f[o>>2]=(f[u>>2]|0)-2;while(1){r=+s[n>>2]*+s[a>>2];if((f[o>>2]|0)<0)break;s[a>>2]=r+ +s[(f[t>>2]|0)+(f[o>>2]<<2)>>2];f[o>>2]=(f[o>>2]|0)+-1}h=l;return+(1/(1-r))}function ct(e,r,i,t,n){e=e|0;r=r|0;i=+i;t=+t;n=n|0;var a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0;_=h;h=h+64|0;a=_+48|0;o=_+44|0;l=_+40|0;u=_+36|0;c=_+32|0;d=_+28|0;v=_+24|0;p=_+20|0;y=_+16|0;g=_+12|0;b=_+8|0;k=_+4|0;w=_;f[a>>2]=e;f[o>>2]=r;s[l>>2]=i;s[u>>2]=t;f[c>>2]=n;f[p>>2]=0;f[d>>2]=(f[c>>2]|0)-1;while(1){i=+s[l>>2];if((f[d>>2]|0)<=0)break;n=(f[a>>2]|0)+((f[d>>2]|0)-1<<2)|0;s[n>>2]=+s[n>>2]-i*+s[(f[a>>2]|0)+(f[d>>2]<<2)>>2];n=(f[o>>2]|0)+((f[d>>2]|0)-1<<2)|0;s[n>>2]=+s[n>>2]-+s[l>>2]*+s[(f[o>>2]|0)+(f[d>>2]<<2)>>2];f[d>>2]=(f[d>>2]|0)+-1}s[k>>2]=(1-i*+s[l>>2])/(+s[l>>2]*+s[f[a>>2]>>2]+1);s[w>>2]=(1-+s[l>>2]*+s[l>>2])/(+s[l>>2]*+s[f[o>>2]>>2]+1);f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[c>>2]|0))break;n=(f[a>>2]|0)+(f[d>>2]<<2)|0;s[n>>2]=+s[n>>2]*+s[k>>2];n=(f[o>>2]|0)+(f[d>>2]<<2)|0;s[n>>2]=+s[n>>2]*+s[w>>2];f[d>>2]=(f[d>>2]|0)+1}f[v>>2]=0;while(1){if((f[v>>2]|0)>=10){r=31;break}s[g>>2]=-1;f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[c>>2]|0))break;t=+Y(+ +s[(f[a>>2]|0)+(f[d>>2]<<2)>>2]);n=t>+Y(+ +s[(f[o>>2]|0)+(f[d>>2]<<2)>>2]);r=f[d>>2]|0;if(n)i=+s[(f[a>>2]|0)+(r<<2)>>2];else i=+s[(f[o>>2]|0)+(r<<2)>>2];s[y>>2]=+Y(+i);if(+s[y>>2]>+s[g>>2]){s[g>>2]=+s[y>>2];f[p>>2]=f[d>>2]}f[d>>2]=(f[d>>2]|0)+1}if(+s[g>>2]<=+s[u>>2]){r=31;break}f[d>>2]=1;while(1){if((f[d>>2]|0)>=(f[c>>2]|0))break;n=(f[a>>2]|0)+((f[d>>2]|0)-1<<2)|0;s[n>>2]=+s[n>>2]+ +s[l>>2]*+s[(f[a>>2]|0)+(f[d>>2]<<2)>>2];n=(f[o>>2]|0)+((f[d>>2]|0)-1<<2)|0;s[n>>2]=+s[n>>2]+ +s[l>>2]*+s[(f[o>>2]|0)+(f[d>>2]<<2)>>2];f[d>>2]=(f[d>>2]|0)+1}s[k>>2]=1/+s[k>>2];s[w>>2]=1/+s[w>>2];f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[c>>2]|0))break;n=(f[a>>2]|0)+(f[d>>2]<<2)|0;s[n>>2]=+s[n>>2]*+s[k>>2];n=(f[o>>2]|0)+(f[d>>2]<<2)|0;s[n>>2]=+s[n>>2]*+s[w>>2];f[d>>2]=(f[d>>2]|0)+1}s[b>>2]=.9900000095367432-(+(f[v>>2]|0)*.10000000149011612+.800000011920929)*(+s[g>>2]-+s[u>>2])/(+s[g>>2]*+((f[p>>2]|0)+1|0));Ct(f[a>>2]|0,f[c>>2]|0,+s[b>>2]);Ct(f[o>>2]|0,f[c>>2]|0,+s[b>>2]);f[d>>2]=(f[c>>2]|0)-1;while(1){i=+s[l>>2];if((f[d>>2]|0)<=0)break;n=(f[a>>2]|0)+((f[d>>2]|0)-1<<2)|0;s[n>>2]=+s[n>>2]-i*+s[(f[a>>2]|0)+(f[d>>2]<<2)>>2];n=(f[o>>2]|0)+((f[d>>2]|0)-1<<2)|0;s[n>>2]=+s[n>>2]-+s[l>>2]*+s[(f[o>>2]|0)+(f[d>>2]<<2)>>2];f[d>>2]=(f[d>>2]|0)+-1}s[k>>2]=(1-i*+s[l>>2])/(+s[l>>2]*+s[f[a>>2]>>2]+1);s[w>>2]=(1-+s[l>>2]*+s[l>>2])/(+s[l>>2]*+s[f[o>>2]>>2]+1);f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[c>>2]|0))break;n=(f[a>>2]|0)+(f[d>>2]<<2)|0;s[n>>2]=+s[n>>2]*+s[k>>2];n=(f[o>>2]|0)+(f[d>>2]<<2)|0;s[n>>2]=+s[n>>2]*+s[w>>2];f[d>>2]=(f[d>>2]|0)+1}f[v>>2]=(f[v>>2]|0)+1}if((r|0)==31){h=_;return}}function bt(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;var a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0;A=h;h=h+464|0;a=A+460|0;o=A+456|0;S=A+452|0;R=A+448|0;d=A+444|0;v=A+440|0;g=A+436|0;y=A+432|0;b=A+428|0;p=A+424|0;k=A+420|0;w=A+416|0;u=A+408|0;l=A+404|0;_=A+400|0;m=A+396|0;c=A+384|0;E=A;f[a>>2]=e;f[o>>2]=r;f[S>>2]=i;f[R>>2]=n;f[d>>2]=(f[a>>2]|0)+7216;f[_>>2]=f[R>>2];f[m>>2]=f[S>>2];f[y>>2]=f[(f[d>>2]|0)+2136>>2];f[g>>2]=0;while(1){e=f[a>>2]|0;if((f[g>>2]|0)>=(f[(f[a>>2]|0)+4604>>2]|0))break;if((t[e+4768+29>>0]|0)==2)f[y>>2]=f[(f[o>>2]|0)+228+(f[g>>2]<<2)>>2];s[b>>2]=+s[(f[o>>2]|0)+836+(f[g>>2]<<2)>>2]*(1-+s[(f[o>>2]|0)+804+(f[g>>2]<<2)>>2]);s[c>>2]=+s[b>>2]*.25;s[c+4>>2]=+s[b>>2]*.4999847412109375;s[c+8>>2]=+s[b>>2]*.25;s[p>>2]=+s[(f[o>>2]|0)+820+(f[g>>2]<<2)>>2];s[k>>2]=+s[(f[o>>2]|0)+756+(f[g>>2]<<2)>>2];s[w>>2]=+s[(f[o>>2]|0)+772+(f[g>>2]<<2)>>2];f[l>>2]=(f[o>>2]|0)+244+(f[g>>2]<<4<<2);wt((f[d>>2]|0)+2048|0,E,f[l>>2]|0,f[_>>2]|0,+(f[(f[a>>2]|0)+4704>>2]|0)/65536,f[(f[a>>2]|0)+4612>>2]|0,f[(f[a>>2]|0)+4660>>2]|0);s[u>>2]=+s[(f[o>>2]|0)+788+(f[g>>2]<<2)>>2];s[u+4>>2]=-+s[(f[o>>2]|0)+788+(f[g>>2]<<2)>>2]*(+s[(f[o>>2]|0)+804+(f[g>>2]<<2)>>2]*+s[b>>2]+.05000000074505806+ +s[(f[o>>2]|0)+860>>2]*.10000000149011612);s[f[m>>2]>>2]=+s[u>>2]*+s[E>>2]+ +s[u+4>>2]*+s[(f[d>>2]|0)+2128>>2];f[v>>2]=1;while(1){if((f[v>>2]|0)>=(f[(f[a>>2]|0)+4612>>2]|0))break;s[(f[m>>2]|0)+(f[v>>2]<<2)>>2]=+s[u>>2]*+s[E+(f[v>>2]<<2)>>2]+ +s[u+4>>2]*+s[E+((f[v>>2]|0)-1<<2)>>2];f[v>>2]=(f[v>>2]|0)+1}s[(f[d>>2]|0)+2128>>2]=+s[E+((f[(f[a>>2]|0)+4612>>2]|0)-1<<2)>>2];kt(f[d>>2]|0,f[m>>2]|0,f[m>>2]|0,c,+s[p>>2],+s[k>>2],+s[w>>2],f[y>>2]|0,f[(f[a>>2]|0)+4612>>2]|0);f[_>>2]=(f[_>>2]|0)+(f[(f[a>>2]|0)+4612>>2]<<2);f[m>>2]=(f[m>>2]|0)+(f[(f[a>>2]|0)+4612>>2]<<2);f[g>>2]=(f[g>>2]|0)+1}f[(f[d>>2]|0)+2136>>2]=f[(f[o>>2]|0)+228+((f[e+4604>>2]|0)-1<<2)>>2];h=A;return}function wt(e,r,i,t,n,a,o){e=e|0;r=r|0;i=i|0;t=t|0;n=+n;a=a|0;o=o|0;var l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0;m=h;h=h+48|0;l=m+44|0;u=m+40|0;c=m+36|0;b=m+32|0;w=m+28|0;k=m+24|0;d=m+20|0;g=m+16|0;v=m+12|0;p=m+8|0;y=m+4|0;_=m;f[l>>2]=e;f[u>>2]=r;f[c>>2]=i;f[b>>2]=t;s[w>>2]=n;f[k>>2]=a;f[d>>2]=o;f[g>>2]=0;while(1){if((f[g>>2]|0)>=(f[k>>2]|0))break;s[_>>2]=+s[f[l>>2]>>2]+ +s[w>>2]*+s[(f[l>>2]|0)+4>>2];s[f[l>>2]>>2]=+s[(f[b>>2]|0)+(f[g>>2]<<2)>>2];s[y>>2]=+s[(f[l>>2]|0)+4>>2]+ +s[w>>2]*(+s[(f[l>>2]|0)+8>>2]-+s[_>>2]);s[(f[l>>2]|0)+4>>2]=+s[_>>2];s[p>>2]=+s[f[c>>2]>>2]*+s[_>>2];f[v>>2]=2;while(1){if((f[v>>2]|0)>=(f[d>>2]|0))break;s[_>>2]=+s[(f[l>>2]|0)+(f[v>>2]<<2)>>2]+ +s[w>>2]*(+s[(f[l>>2]|0)+((f[v>>2]|0)+1<<2)>>2]-+s[y>>2]);s[(f[l>>2]|0)+(f[v>>2]<<2)>>2]=+s[y>>2];s[p>>2]=+s[p>>2]+ +s[(f[c>>2]|0)+((f[v>>2]|0)-1<<2)>>2]*+s[y>>2];s[y>>2]=+s[(f[l>>2]|0)+((f[v>>2]|0)+1<<2)>>2]+ +s[w>>2]*(+s[(f[l>>2]|0)+((f[v>>2]|0)+2<<2)>>2]-+s[_>>2]);s[(f[l>>2]|0)+((f[v>>2]|0)+1<<2)>>2]=+s[_>>2];s[p>>2]=+s[p>>2]+ +s[(f[c>>2]|0)+(f[v>>2]<<2)>>2]*+s[_>>2];f[v>>2]=(f[v>>2]|0)+2}s[(f[l>>2]|0)+(f[d>>2]<<2)>>2]=+s[y>>2];s[p>>2]=+s[p>>2]+ +s[(f[c>>2]|0)+((f[d>>2]|0)-1<<2)>>2]*+s[y>>2];s[(f[u>>2]|0)+(f[g>>2]<<2)>>2]=+s[(f[b>>2]|0)+(f[g>>2]<<2)>>2]-+s[p>>2];f[g>>2]=(f[g>>2]|0)+1}h=m;return}function kt(e,r,i,t,n,a,o,l,u){e=e|0;r=r|0;i=i|0;t=t|0;n=+n;a=+a;o=+o;l=l|0;u=u|0;var c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0;O=h;h=h+80|0;c=O+68|0;b=O+64|0;w=O+60|0;k=O+56|0;d=O+52|0;p=O+48|0;v=O+44|0;g=O+40|0;y=O+36|0;E=O+32|0;A=O+28|0;m=O+24|0;T=O+20|0;S=O+16|0;R=O+12|0;M=O+8|0;x=O+4|0;_=O;f[c>>2]=e;f[b>>2]=r;f[w>>2]=i;f[k>>2]=t;s[d>>2]=n;s[p>>2]=a;s[v>>2]=o;f[g>>2]=l;f[y>>2]=u;f[_>>2]=f[c>>2];f[m>>2]=f[(f[c>>2]|0)+2116>>2];s[M>>2]=+s[(f[c>>2]|0)+2120>>2];s[x>>2]=+s[(f[c>>2]|0)+2124>>2];f[E>>2]=0;while(1){if((f[E>>2]|0)>=(f[y>>2]|0))break;if((f[g>>2]|0)>0){f[A>>2]=(f[g>>2]|0)+(f[m>>2]|0);s[R>>2]=+s[(f[_>>2]|0)+(((f[A>>2]|0)-1-1&511)<<2)>>2]*+s[f[k>>2]>>2];s[R>>2]=+s[R>>2]+ +s[(f[_>>2]|0)+(((f[A>>2]|0)-1&511)<<2)>>2]*+s[(f[k>>2]|0)+4>>2];s[R>>2]=+s[R>>2]+ +s[(f[_>>2]|0)+(((f[A>>2]|0)-1+1&511)<<2)>>2]*+s[(f[k>>2]|0)+8>>2]}else s[R>>2]=0;s[T>>2]=+s[M>>2]*+s[d>>2];s[S>>2]=+s[M>>2]*+s[v>>2]+ +s[x>>2]*+s[p>>2];s[M>>2]=+s[(f[b>>2]|0)+(f[E>>2]<<2)>>2]-+s[T>>2];s[x>>2]=+s[M>>2]-+s[S>>2];f[m>>2]=(f[m>>2]|0)-1&511;s[(f[_>>2]|0)+(f[m>>2]<<2)>>2]=+s[x>>2];s[(f[w>>2]|0)+(f[E>>2]<<2)>>2]=+s[x>>2]-+s[R>>2];f[E>>2]=(f[E>>2]|0)+1}s[(f[c>>2]|0)+2120>>2]=+s[M>>2];s[(f[c>>2]|0)+2124>>2]=+s[x>>2];f[(f[c>>2]|0)+2116>>2]=f[m>>2];h=O;return}function dt(e,r,i){e=e|0;r=r|0;i=i|0;var a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0;v=h;h=h+64|0;k=v+48|0;d=v+44|0;a=v+40|0;b=v+36|0;u=v+32|0;c=v+16|0;w=v+12|0;o=v+8|0;l=v+4|0;p=v;f[k>>2]=e;f[d>>2]=r;f[a>>2]=i;f[b>>2]=(f[k>>2]|0)+7200;e:do{if((t[(f[k>>2]|0)+4768+29>>0]|0)==2){s[w>>2]=1-+pt((+s[(f[d>>2]|0)+872>>2]-12)*.25)*.5;f[u>>2]=0;while(1){if((f[u>>2]|0)>=(f[(f[k>>2]|0)+4604>>2]|0))break e;r=(f[d>>2]|0)+(f[u>>2]<<2)|0;s[r>>2]=+s[r>>2]*+s[w>>2];f[u>>2]=(f[u>>2]|0)+1}}}while(0);g=+q(2,+((21-+(f[(f[k>>2]|0)+4748>>2]|0)*.0078125)*.33000001311302185));s[o>>2]=g/+(f[(f[k>>2]|0)+4612>>2]|0);f[u>>2]=0;while(1){if((f[u>>2]|0)>=(f[(f[k>>2]|0)+4604>>2]|0))break;s[l>>2]=+s[(f[d>>2]|0)+(f[u>>2]<<2)>>2];s[l>>2]=+H(+(+s[l>>2]*+s[l>>2]+ +s[(f[d>>2]|0)+876+(f[u>>2]<<2)>>2]*+s[o>>2]));s[(f[d>>2]|0)+(f[u>>2]<<2)>>2]=+s[l>>2]<32767?+s[l>>2]:32767;f[u>>2]=(f[u>>2]|0)+1}f[u>>2]=0;while(1){if((f[u>>2]|0)>=(f[(f[k>>2]|0)+4604>>2]|0))break;f[c+(f[u>>2]<<2)>>2]=~~(+s[(f[d>>2]|0)+(f[u>>2]<<2)>>2]*65536);f[u>>2]=(f[u>>2]|0)+1}gs((f[d>>2]|0)+892|0,c|0,f[(f[k>>2]|0)+4604>>2]<<2|0)|0;t[(f[d>>2]|0)+908>>0]=t[f[b>>2]>>0]|0;Ao((f[k>>2]|0)+4768|0,c,f[b>>2]|0,(f[a>>2]|0)==2&1,f[(f[k>>2]|0)+4604>>2]|0);f[u>>2]=0;while(1){if((f[u>>2]|0)>=(f[(f[k>>2]|0)+4604>>2]|0))break;s[(f[d>>2]|0)+(f[u>>2]<<2)>>2]=+(f[c+(f[u>>2]<<2)>>2]|0)/65536;f[u>>2]=(f[u>>2]|0)+1}do{if((t[(f[k>>2]|0)+4768+29>>0]|0)==2){a=(f[k>>2]|0)+4768+30|0;if(+s[(f[d>>2]|0)+872>>2]+ +(f[(f[k>>2]|0)+4744>>2]|0)*30517578125e-15>1){t[a>>0]=0;break}else{t[a>>0]=1;break}}}while(0);s[p>>2]=+(n[24558+(t[(f[k>>2]|0)+4768+29>>0]>>1<<2)+(t[(f[k>>2]|0)+4768+30>>0]<<1)>>1]|0)/1024;s[(f[d>>2]|0)+852>>2]=+(f[(f[k>>2]|0)+4652>>2]|0)*-.05000000074505806+1.2000000476837158+ +(f[(f[k>>2]|0)+4556>>2]|0)*-.20000000298023224*.00390625+ +s[(f[d>>2]|0)+856>>2]*-.10000000149011612+ +s[(f[d>>2]|0)+860>>2]*-.20000000298023224+ +s[p>>2]*.800000011920929;h=v;return}function pt(e){e=+e;var r=0,i=0;r=h;h=h+16|0;i=r;s[i>>2]=e;e=1/(+$(+-+s[i>>2])+1);h=r;return+e}function vt(e,r,i,t){e=e|0;r=r|0;i=+i;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0;c=h;h=h+32|0;n=c+16|0;a=c+12|0;o=c+8|0;l=c+4|0;u=c;f[n>>2]=e;f[a>>2]=r;s[o>>2]=i;f[l>>2]=t;f[u>>2]=0;while(1){i=+s[o>>2];if((f[u>>2]|0)>=(f[l>>2]|0))break;r=re(f[u>>2]|0,f[l>>2]|0)|0;r=(f[n>>2]|0)+(r+(f[u>>2]|0)<<2)|0;s[r>>2]=+s[r>>2]+i;f[u>>2]=(f[u>>2]|0)+1}u=f[a>>2]|0;s[u>>2]=+s[u>>2]+i;h=c;return}function gt(e,r,i,t,n){e=e|0;r=r|0;i=i|0;t=+t;n=n|0;var a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0;g=h;h=h+48|0;a=g+40|0;o=g+36|0;l=g+32|0;u=g+28|0;c=g+24|0;b=g+20|0;w=g+16|0;k=g+12|0;v=g+8|0;d=g+4|0;p=g;f[a>>2]=e;f[o>>2]=r;f[l>>2]=i;s[u>>2]=t;f[c>>2]=n;s[d>>2]=0;i=(re(f[c>>2]|0,f[c>>2]|0)|0)-1|0;s[p>>2]=(+s[f[o>>2]>>2]+ +s[(f[o>>2]|0)+(i<<2)>>2])*9.99999993922529e-9;f[k>>2]=0;while(1){if((f[k>>2]|0)>=10)break;s[d>>2]=+s[u>>2];s[v>>2]=0;f[b>>2]=0;while(1){if((f[b>>2]|0)>=(f[c>>2]|0))break;s[v>>2]=+s[v>>2]+ +s[(f[l>>2]|0)+(f[b>>2]<<2)>>2]*+s[(f[a>>2]|0)+(f[b>>2]<<2)>>2];f[b>>2]=(f[b>>2]|0)+1}s[d>>2]=+s[d>>2]-+s[v>>2]*2;f[b>>2]=0;while(1){if((f[b>>2]|0)>=(f[c>>2]|0))break;s[v>>2]=0;f[w>>2]=(f[b>>2]|0)+1;while(1){if((f[w>>2]|0)>=(f[c>>2]|0))break;t=+s[(f[o>>2]|0)+((f[b>>2]|0)+(re(f[c>>2]|0,f[w>>2]|0)|0)<<2)>>2];s[v>>2]=+s[v>>2]+t*+s[(f[a>>2]|0)+(f[w>>2]<<2)>>2];f[w>>2]=(f[w>>2]|0)+1}t=+s[(f[o>>2]|0)+((f[b>>2]|0)+(re(f[c>>2]|0,f[b>>2]|0)|0)<<2)>>2];s[d>>2]=+s[d>>2]+ +s[(f[a>>2]|0)+(f[b>>2]<<2)>>2]*(+s[v>>2]*2+t*+s[(f[a>>2]|0)+(f[b>>2]<<2)>>2]);f[b>>2]=(f[b>>2]|0)+1}if(+s[d>>2]>0)break;f[b>>2]=0;while(1){t=+s[p>>2];if((f[b>>2]|0)>=(f[c>>2]|0))break;i=(f[o>>2]|0)+((f[b>>2]|0)+(re(f[c>>2]|0,f[b>>2]|0)|0)<<2)|0;s[i>>2]=+s[i>>2]+t;f[b>>2]=(f[b>>2]|0)+1}s[p>>2]=t*2;f[k>>2]=(f[k>>2]|0)+1}if((f[k>>2]|0)!=10){t=+s[d>>2];h=g;return+t}s[d>>2]=1;t=+s[d>>2];h=g;return+t}function yt(e,r,i,t,n,a,o){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;var l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0;g=h;h=h+816|0;l=g+800|0;u=g+796|0;c=g+792|0;b=g+788|0;w=g+784|0;y=g+780|0;k=g+776|0;v=g+772|0;p=g+768|0;d=g;f[l>>2]=e;f[u>>2]=r;f[c>>2]=i;f[b>>2]=t;f[w>>2]=n;f[y>>2]=a;f[k>>2]=o;f[p>>2]=d+(f[k>>2]<<2);f[v>>2]=(f[k>>2]|0)+(f[w>>2]|0);et(d,f[c>>2]|0,(f[u>>2]|0)+(0<<2)|0,f[v>>2]<<1,f[k>>2]|0);_=+s[f[b>>2]>>2]*+s[f[b>>2]>>2];_=_*+Ut((f[p>>2]|0)+(0<<2)|0,f[w>>2]|0);s[f[l>>2]>>2]=_;_=+s[(f[b>>2]|0)+4>>2]*+s[(f[b>>2]|0)+4>>2];_=_*+Ut((f[p>>2]|0)+(f[v>>2]<<2)|0,f[w>>2]|0);s[(f[l>>2]|0)+4>>2]=_;if((f[y>>2]|0)!=4){h=g;return}et(d,(f[c>>2]|0)+64|0,(f[u>>2]|0)+(f[v>>2]<<1<<2)|0,f[v>>2]<<1,f[k>>2]|0);_=+s[(f[b>>2]|0)+8>>2]*+s[(f[b>>2]|0)+8>>2];_=_*+Ut((f[p>>2]|0)+(0<<2)|0,f[w>>2]|0);s[(f[l>>2]|0)+8>>2]=_;_=+s[(f[b>>2]|0)+12>>2]*+s[(f[b>>2]|0)+12>>2];_=_*+Ut((f[p>>2]|0)+(f[v>>2]<<2)|0,f[w>>2]|0);s[(f[l>>2]|0)+12>>2]=_;h=g;return}function _t(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0;b=h;h=h+1184|0;k=b+1168|0;n=b+1164|0;w=b+1160|0;a=b+1156|0;c=b+1152|0;l=b+128|0;u=b+64|0;o=b;f[k>>2]=e;f[n>>2]=r;f[w>>2]=i;f[a>>2]=t;mt(f[k>>2]|0,f[n>>2]|0,l,o);Et(l,f[n>>2]|0,f[w>>2]|0,u);f[c>>2]=0;while(1){if((f[c>>2]|0)>=(f[n>>2]|0))break;s[u+(f[c>>2]<<2)>>2]=+s[u+(f[c>>2]<<2)>>2]*+s[o+(f[c>>2]<<2)>>2];f[c>>2]=(f[c>>2]|0)+1}At(l,f[n>>2]|0,u,f[a>>2]|0);h=b;return}function mt(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0;A=h;h=h+192|0;n=A+184|0;a=A+180|0;o=A+176|0;l=A+172|0;k=A+168|0;d=A+164|0;p=A+160|0;v=A+156|0;w=A+152|0;g=A+148|0;y=A+144|0;_=A+8|0;b=A;m=A+80|0;c=A+16|0;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;f[w>>2]=1;r=(re(f[a>>2]|0,f[a>>2]|0)|0)-1|0;u[b>>3]=(+s[f[n>>2]>>2]+ +s[(f[n>>2]|0)+(r<<2)>>2])*4999999873689376e-21;f[v>>2]=0;while(1){if(!((f[v>>2]|0)<(f[a>>2]|0)?(f[w>>2]|0)==1:0))break;f[w>>2]=0;f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[a>>2]|0))break;f[g>>2]=(f[o>>2]|0)+((re(f[d>>2]|0,f[a>>2]|0)|0)+0<<2);r=re(f[d>>2]|0,f[a>>2]|0)|0;u[_>>3]=+s[(f[n>>2]|0)+(r+(f[d>>2]|0)<<2)>>2];f[k>>2]=0;while(1){if((f[k>>2]|0)>=(f[d>>2]|0))break;s[m+(f[k>>2]<<2)>>2]=+s[(f[g>>2]|0)+(f[k>>2]<<2)>>2]*+s[c+(f[k>>2]<<2)>>2];u[_>>3]=+u[_>>3]-+s[(f[g>>2]|0)+(f[k>>2]<<2)>>2]*+s[m+(f[k>>2]<<2)>>2];f[k>>2]=(f[k>>2]|0)+1}if(+u[_>>3]<+u[b>>3]){E=9;break}s[c+(f[d>>2]<<2)>>2]=+u[_>>3];s[(f[l>>2]|0)+(f[d>>2]<<2)>>2]=1/+u[_>>3];r=re(f[d>>2]|0,f[a>>2]|0)|0;s[(f[o>>2]|0)+(r+(f[d>>2]|0)<<2)>>2]=1;f[g>>2]=(f[n>>2]|0)+((re(f[d>>2]|0,f[a>>2]|0)|0)+0<<2);f[y>>2]=(f[o>>2]|0)+((re((f[d>>2]|0)+1|0,f[a>>2]|0)|0)+0<<2);f[k>>2]=(f[d>>2]|0)+1;while(1){if((f[k>>2]|0)>=(f[a>>2]|0))break;u[_>>3]=0;f[p>>2]=0;while(1){if((f[p>>2]|0)>=(f[d>>2]|0))break;u[_>>3]=+u[_>>3]+ +s[(f[y>>2]|0)+(f[p>>2]<<2)>>2]*+s[m+(f[p>>2]<<2)>>2];f[p>>2]=(f[p>>2]|0)+1}r=re(f[k>>2]|0,f[a>>2]|0)|0;s[(f[o>>2]|0)+(r+(f[d>>2]|0)<<2)>>2]=(+s[(f[g>>2]|0)+(f[k>>2]<<2)>>2]-+u[_>>3])*+s[(f[l>>2]|0)+(f[d>>2]<<2)>>2];f[y>>2]=(f[y>>2]|0)+(f[a>>2]<<2);f[k>>2]=(f[k>>2]|0)+1}f[d>>2]=(f[d>>2]|0)+1}if((E|0)==9){E=0;u[_>>3]=+((f[v>>2]|0)+1|0)*+u[b>>3]-+u[_>>3];f[k>>2]=0;while(1){if((f[k>>2]|0)>=(f[a>>2]|0))break;r=re(f[k>>2]|0,f[a>>2]|0)|0;r=(f[n>>2]|0)+(r+(f[k>>2]|0)<<2)|0;s[r>>2]=+s[r>>2]+ +u[_>>3];f[k>>2]=(f[k>>2]|0)+1}f[w>>2]=1}f[v>>2]=(f[v>>2]|0)+1}h=A;return}function Et(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0;k=h;h=h+32|0;n=k+28|0;a=k+24|0;o=k+20|0;l=k+16|0;u=k+12|0;c=k+8|0;w=k+4|0;b=k;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;f[u>>2]=0;while(1){if((f[u>>2]|0)>=(f[a>>2]|0))break;f[b>>2]=(f[n>>2]|0)+((re(f[u>>2]|0,f[a>>2]|0)|0)+0<<2);s[w>>2]=0;f[c>>2]=0;while(1){if((f[c>>2]|0)>=(f[u>>2]|0))break;s[w>>2]=+s[w>>2]+ +s[(f[b>>2]|0)+(f[c>>2]<<2)>>2]*+s[(f[l>>2]|0)+(f[c>>2]<<2)>>2];f[c>>2]=(f[c>>2]|0)+1}s[w>>2]=+s[(f[o>>2]|0)+(f[u>>2]<<2)>>2]-+s[w>>2];s[(f[l>>2]|0)+(f[u>>2]<<2)>>2]=+s[w>>2];f[u>>2]=(f[u>>2]|0)+1}h=k;return}function At(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0;k=h;h=h+32|0;n=k+28|0;a=k+24|0;o=k+20|0;l=k+16|0;u=k+12|0;c=k+8|0;w=k+4|0;b=k;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;f[u>>2]=(f[a>>2]|0)-1;while(1){if((f[u>>2]|0)<0)break;f[b>>2]=(f[n>>2]|0)+(0+(f[u>>2]|0)<<2);s[w>>2]=0;f[c>>2]=(f[a>>2]|0)-1;while(1){if((f[c>>2]|0)<=(f[u>>2]|0))break;t=re(f[c>>2]|0,f[a>>2]|0)|0;s[w>>2]=+s[w>>2]+ +s[(f[b>>2]|0)+(t<<2)>>2]*+s[(f[l>>2]|0)+(f[c>>2]<<2)>>2];f[c>>2]=(f[c>>2]|0)+-1}s[w>>2]=+s[(f[o>>2]|0)+(f[u>>2]<<2)>>2]-+s[w>>2];s[(f[l>>2]|0)+(f[u>>2]<<2)>>2]=+s[w>>2];f[u>>2]=(f[u>>2]|0)+-1}h=k;return}function St(e,r,i,t,n){e=e|0;r=r|0;i=+i;t=t|0;n=n|0;var a=0,o=0,l=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0;y=h;h=h+320|0;a=y+312|0;o=y+308|0;l=y+304|0;c=y+300|0;b=y+296|0;d=y+292|0;k=y+288|0;v=y+280|0;g=y+272|0;p=y+136|0;w=y;f[a>>2]=e;f[o>>2]=r;s[l>>2]=i;f[c>>2]=t;f[b>>2]=n;vs(p|0,0,136)|0;vs(w|0,0,136)|0;f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[c>>2]|0))break;u[v>>3]=+s[(f[o>>2]|0)+(f[d>>2]<<2)>>2];f[k>>2]=0;while(1){if((f[k>>2]|0)>=(f[b>>2]|0))break;u[g>>3]=+u[p+(f[k>>2]<<3)>>3]+ +s[l>>2]*(+u[p+((f[k>>2]|0)+1<<3)>>3]-+u[v>>3]);u[p+(f[k>>2]<<3)>>3]=+u[v>>3];n=w+(f[k>>2]<<3)|0;u[n>>3]=+u[n>>3]+ +u[p>>3]*+u[v>>3];u[v>>3]=+u[p+((f[k>>2]|0)+1<<3)>>3]+ +s[l>>2]*(+u[p+((f[k>>2]|0)+2<<3)>>3]-+u[g>>3]);u[p+((f[k>>2]|0)+1<<3)>>3]=+u[g>>3];n=w+((f[k>>2]|0)+1<<3)|0;u[n>>3]=+u[n>>3]+ +u[p>>3]*+u[g>>3];f[k>>2]=(f[k>>2]|0)+2}u[p+(f[b>>2]<<3)>>3]=+u[v>>3];n=w+(f[b>>2]<<3)|0;u[n>>3]=+u[n>>3]+ +u[p>>3]*+u[v>>3];f[d>>2]=(f[d>>2]|0)+1}f[k>>2]=0;while(1){if((f[k>>2]|0)>=((f[b>>2]|0)+1|0))break;s[(f[a>>2]|0)+(f[k>>2]<<2)>>2]=+u[w+(f[k>>2]<<3)>>3];f[k>>2]=(f[k>>2]|0)+1}h=y;return}function Rt(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,u=0;u=h;h=h+80|0;t=u+76|0;n=u+72|0;a=u+68|0;l=u+64|0;o=u;f[t>>2]=e;f[n>>2]=r;f[a>>2]=i;f[l>>2]=0;while(1){if((f[l>>2]|0)>=(f[a>>2]|0))break;r=Tt(+s[(f[n>>2]|0)+(f[l>>2]<<2)>>2]*65536)|0;f[o+(f[l>>2]<<2)>>2]=r;f[l>>2]=(f[l>>2]|0)+1}Sa(f[t>>2]|0,o,f[a>>2]|0);h=u;return}function Tt(e){e=+e;var r=0,i=0;i=h;h=h+16|0;r=i;s[r>>2]=e;r=cs(+s[r>>2])|0;h=i;return r|0}function Mt(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,o=0,l=0,u=0,c=0;u=h;h=h+48|0;t=u+12|0;c=u+8|0;a=u+4|0;l=u;o=u+16|0;f[t>>2]=e;f[c>>2]=r;f[a>>2]=i;Za(o,f[c>>2]|0,f[a>>2]|0);f[l>>2]=0;while(1){if((f[l>>2]|0)>=(f[a>>2]|0))break;s[(f[t>>2]|0)+(f[l>>2]<<2)>>2]=+(n[o+(f[l>>2]<<1)>>1]|0)*.000244140625;f[l>>2]=(f[l>>2]|0)+1}h=u;return}function xt(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0;b=h;h=h+96|0;a=b+20|0;o=b+16|0;k=b+12|0;w=b+8|0;u=b+4|0;c=b;l=b+24|0;f[a>>2]=e;f[o>>2]=r;f[k>>2]=i;f[w>>2]=t;oa(f[a>>2]|0,l,f[k>>2]|0,f[w>>2]|0);f[c>>2]=0;while(1){if((f[c>>2]|0)>=2)break;f[u>>2]=0;while(1){if((f[u>>2]|0)>=(f[(f[a>>2]|0)+4664>>2]|0))break;s[(f[o>>2]|0)+(f[c>>2]<<6)+(f[u>>2]<<2)>>2]=+(n[l+(f[c>>2]<<5)+(f[u>>2]<<1)>>1]|0)*.000244140625;f[u>>2]=(f[u>>2]|0)+1}f[c>>2]=(f[c>>2]|0)+1}h=b;return}function Ot(e,r,i,a,o,l){e=e|0;r=r|0;i=i|0;a=a|0;o=o|0;l=l|0;var u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0;x=h;h=h+1632|0;u=x+1388|0;c=x+1384|0;b=x+1380|0;w=x+1376|0;k=x+1372|0;d=x+1368|0;R=x+1364|0;T=x+1360|0;M=x+80|0;v=x+64|0;A=x+1560|0;_=x+1520|0;m=x+56|0;p=x+1392|0;y=x+40|0;E=x+32|0;S=x+16|0;g=x;f[u>>2]=e;f[c>>2]=r;f[b>>2]=i;f[w>>2]=a;f[k>>2]=o;f[d>>2]=l;f[R>>2]=0;while(1){if((f[R>>2]|0)>=(f[(f[u>>2]|0)+4604>>2]|0))break;f[T>>2]=0;while(1){e=f[R>>2]|0;if((f[T>>2]|0)>=(f[(f[u>>2]|0)+4660>>2]|0))break;l=(Tt(+s[(f[c>>2]|0)+500+((e<<4)+(f[T>>2]|0)<<2)>>2]*8192)|0)&65535;n[p+((f[R>>2]<<4)+(f[T>>2]|0)<<1)>>1]=l;f[T>>2]=(f[T>>2]|0)+1}f[R>>2]=e+1}f[R>>2]=0;while(1){if((f[R>>2]|0)>=(f[(f[u>>2]|0)+4604>>2]|0))break;l=(Tt(+s[(f[c>>2]|0)+772+(f[R>>2]<<2)>>2]*16384)|0)<<16;l=l|(Tt(+s[(f[c>>2]|0)+756+(f[R>>2]<<2)>>2]*16384)|0)&65535;f[y+(f[R>>2]<<2)>>2]=l;l=Tt(+s[(f[c>>2]|0)+820+(f[R>>2]<<2)>>2]*16384)|0;f[S+(f[R>>2]<<2)>>2]=l;l=Tt(+s[(f[c>>2]|0)+836+(f[R>>2]<<2)>>2]*16384)|0;f[g+(f[R>>2]<<2)>>2]=l;f[R>>2]=(f[R>>2]|0)+1}f[E>>2]=Tt(+s[(f[c>>2]|0)+852>>2]*1024)|0;f[R>>2]=0;while(1){if((f[R>>2]|0)>=((f[(f[u>>2]|0)+4604>>2]|0)*5|0))break;l=(Tt(+s[(f[c>>2]|0)+144+(f[R>>2]<<2)>>2]*16384)|0)&65535;n[_+(f[R>>2]<<1)>>1]=l;f[R>>2]=(f[R>>2]|0)+1}f[T>>2]=0;while(1){l=(f[T>>2]|0)<2;f[R>>2]=0;if(!l)break;while(1){if((f[R>>2]|0)>=(f[(f[u>>2]|0)+4664>>2]|0))break;l=(Tt(+s[(f[c>>2]|0)+16+(f[T>>2]<<6)+(f[R>>2]<<2)>>2]*4096)|0)&65535;n[A+(f[T>>2]<<5)+(f[R>>2]<<1)>>1]=l;f[R>>2]=(f[R>>2]|0)+1}f[T>>2]=(f[T>>2]|0)+1}while(1){if((f[R>>2]|0)>=(f[(f[u>>2]|0)+4604>>2]|0))break;T=Tt(+s[(f[c>>2]|0)+(f[R>>2]<<2)>>2]*65536)|0;f[v+(f[R>>2]<<2)>>2]=T;f[R>>2]=(f[R>>2]|0)+1}if((t[(f[b>>2]|0)+29>>0]|0)==2)f[m>>2]=n[24566+(t[(f[b>>2]|0)+33>>0]<<1)>>1];else f[m>>2]=0;f[R>>2]=0;while(1){if((f[R>>2]|0)>=(f[(f[u>>2]|0)+4608>>2]|0))break;T=Tt(+s[(f[d>>2]|0)+(f[R>>2]<<2)>>2]*8)|0;f[M+(f[R>>2]<<2)>>2]=T;f[R>>2]=(f[R>>2]|0)+1}if((f[(f[u>>2]|0)+4652>>2]|0)<=1?(f[(f[u>>2]|0)+4704>>2]|0)<=0:0){Do(f[u>>2]|0,f[w>>2]|0,f[b>>2]|0,M,f[k>>2]|0,A,_,p,g,S,y,v,(f[c>>2]|0)+228|0,f[E>>2]|0,f[m>>2]|0);h=x;return}qo(f[u>>2]|0,f[w>>2]|0,f[b>>2]|0,M,f[k>>2]|0,A,_,p,g,S,y,v,(f[c>>2]|0)+228|0,f[E>>2]|0,f[m>>2]|0);h=x;return}function Lt(e,r,i,t,a,o,l,u,c){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;l=l|0;u=u|0;c=c|0;var b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0;S=h;h=h+480|0;b=S+436|0;w=S+432|0;k=S+428|0;d=S+424|0;p=S+420|0;v=S+416|0;g=S+412|0;y=S+408|0;_=S+404|0;A=S+400|0;m=S+440|0;E=S;f[b>>2]=e;f[w>>2]=r;f[k>>2]=i;f[d>>2]=t;f[p>>2]=a;f[v>>2]=o;f[g>>2]=l;f[y>>2]=u;f[_>>2]=c;f[A>>2]=0;while(1){if((f[A>>2]|0)>=((f[y>>2]|0)*5|0))break;t=(Tt(+s[(f[b>>2]|0)+(f[A>>2]<<2)>>2]*16384)|0)&65535;n[m+(f[A>>2]<<1)>>1]=t;f[A>>2]=(f[A>>2]|0)+1}f[A>>2]=0;while(1){if((f[A>>2]|0)>=(((f[y>>2]|0)*5|0)*5|0))break;t=Tt(+s[(f[p>>2]|0)+(f[A>>2]<<2)>>2]*262144)|0;f[E+(f[A>>2]<<2)>>2]=t;f[A>>2]=(f[A>>2]|0)+1}Kf(m,f[w>>2]|0,f[k>>2]|0,f[d>>2]|0,E,f[v>>2]|0,f[g>>2]|0,f[y>>2]|0,f[_>>2]|0);f[A>>2]=0;while(1){if((f[A>>2]|0)>=((f[y>>2]|0)*5|0))break;s[(f[b>>2]|0)+(f[A>>2]<<2)>>2]=+(n[m+(f[A>>2]<<1)>>1]|0)*6103515625e-14;f[A>>2]=(f[A>>2]|0)+1}h=S;return}function Pt(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0,b=0;c=h;h=h+32|0;n=c+16|0;a=c+12|0;o=c+8|0;l=c+4|0;u=c;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;if((f[l>>2]|0)>(f[o>>2]|0))f[l>>2]=f[o>>2];f[u>>2]=0;while(1){if((f[u>>2]|0)>=(f[l>>2]|0))break;b=+Bt(f[a>>2]|0,(f[a>>2]|0)+(f[u>>2]<<2)|0,(f[o>>2]|0)-(f[u>>2]|0)|0);s[(f[n>>2]|0)+(f[u>>2]<<2)>>2]=b;f[u>>2]=(f[u>>2]|0)+1}h=c;return}function It(e,r,i,t,n,a){e=e|0;r=r|0;i=+i;t=t|0;n=n|0;a=a|0;var o=0,l=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0;B=h;h=h+784|0;o=B+768|0;l=B+764|0;c=B+760|0;b=B+756|0;w=B+752|0;k=B+748|0;A=B+744|0;S=B+740|0;L=B+736|0;O=B+732|0;v=B+720|0;E=B+712|0;M=B+704|0;T=B+696|0;R=B+688|0;x=B+680|0;p=B+672|0;P=B+664|0;I=B+656|0;C=B+728|0;_=B+528|0;m=B+400|0;y=B+264|0;g=B+128|0;d=B;f[o>>2]=e;f[l>>2]=r;s[c>>2]=i;f[b>>2]=t;f[w>>2]=n;f[k>>2]=a;u[v>>3]=+Ut(f[l>>2]|0,re(f[w>>2]|0,f[b>>2]|0)|0);e=_;n=e+128|0;do{f[e>>2]=0;e=e+4|0}while((e|0)<(n|0));f[L>>2]=0;while(1){if((f[L>>2]|0)>=(f[w>>2]|0))break;f[C>>2]=(f[l>>2]|0)+((re(f[L>>2]|0,f[b>>2]|0)|0)<<2);f[S>>2]=1;while(1){if((f[S>>2]|0)>=((f[k>>2]|0)+1|0))break;i=+Bt(f[C>>2]|0,(f[C>>2]|0)+(f[S>>2]<<2)|0,(f[b>>2]|0)-(f[S>>2]|0)|0);r=_+((f[S>>2]|0)-1<<3)|0;u[r>>3]=+u[r>>3]+i;f[S>>2]=(f[S>>2]|0)+1}f[L>>2]=(f[L>>2]|0)+1}e=m;a=_;n=e+128|0;do{f[e>>2]=f[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(n|0));i=+u[v>>3]+ +u[v>>3]*9999999747378752e-21+9.999999717180685e-10;u[y>>3]=i;u[g>>3]=i;u[E>>3]=1;f[O>>2]=0;f[S>>2]=0;while(1){if((f[S>>2]|0)>=(f[k>>2]|0))break;f[L>>2]=0;while(1){if((f[L>>2]|0)>=(f[w>>2]|0))break;f[C>>2]=(f[l>>2]|0)+((re(f[L>>2]|0,f[b>>2]|0)|0)<<2);u[P>>3]=+s[(f[C>>2]|0)+(f[S>>2]<<2)>>2];u[I>>3]=+s[(f[C>>2]|0)+((f[b>>2]|0)-(f[S>>2]|0)-1<<2)>>2];f[A>>2]=0;while(1){if((f[A>>2]|0)>=(f[S>>2]|0))break;r=_+(f[A>>2]<<3)|0;u[r>>3]=+u[r>>3]-+s[(f[C>>2]|0)+(f[S>>2]<<2)>>2]*+s[(f[C>>2]|0)+((f[S>>2]|0)-(f[A>>2]|0)-1<<2)>>2];r=m+(f[A>>2]<<3)|0;u[r>>3]=+u[r>>3]-+s[(f[C>>2]|0)+((f[b>>2]|0)-(f[S>>2]|0)-1<<2)>>2]*+s[(f[C>>2]|0)+((f[b>>2]|0)-(f[S>>2]|0)+(f[A>>2]|0)<<2)>>2];u[p>>3]=+u[d+(f[A>>2]<<3)>>3];u[P>>3]=+u[P>>3]+ +s[(f[C>>2]|0)+((f[S>>2]|0)-(f[A>>2]|0)-1<<2)>>2]*+u[p>>3];u[I>>3]=+u[I>>3]+ +s[(f[C>>2]|0)+((f[b>>2]|0)-(f[S>>2]|0)+(f[A>>2]|0)<<2)>>2]*+u[p>>3];f[A>>2]=(f[A>>2]|0)+1}f[A>>2]=0;while(1){if((f[A>>2]|0)>(f[S>>2]|0))break;r=y+(f[A>>2]<<3)|0;u[r>>3]=+u[r>>3]-+u[P>>3]*+s[(f[C>>2]|0)+((f[S>>2]|0)-(f[A>>2]|0)<<2)>>2];r=g+(f[A>>2]<<3)|0;u[r>>3]=+u[r>>3]-+u[I>>3]*+s[(f[C>>2]|0)+((f[b>>2]|0)-(f[S>>2]|0)+(f[A>>2]|0)-1<<2)>>2];f[A>>2]=(f[A>>2]|0)+1}f[L>>2]=(f[L>>2]|0)+1}u[P>>3]=+u[_+(f[S>>2]<<3)>>3];u[I>>3]=+u[m+(f[S>>2]<<3)>>3];f[A>>2]=0;while(1){if((f[A>>2]|0)>=(f[S>>2]|0))break;u[p>>3]=+u[d+(f[A>>2]<<3)>>3];u[P>>3]=+u[P>>3]+ +u[m+((f[S>>2]|0)-(f[A>>2]|0)-1<<3)>>3]*+u[p>>3];u[I>>3]=+u[I>>3]+ +u[_+((f[S>>2]|0)-(f[A>>2]|0)-1<<3)>>3]*+u[p>>3];f[A>>2]=(f[A>>2]|0)+1}u[y+((f[S>>2]|0)+1<<3)>>3]=+u[P>>3];u[g+((f[S>>2]|0)+1<<3)>>3]=+u[I>>3];u[M>>3]=+u[g+((f[S>>2]|0)+1<<3)>>3];u[R>>3]=+u[g>>3];u[T>>3]=+u[y>>3];f[A>>2]=0;while(1){if((f[A>>2]|0)>=(f[S>>2]|0))break;u[p>>3]=+u[d+(f[A>>2]<<3)>>3];u[M>>3]=+u[M>>3]+ +u[g+((f[S>>2]|0)-(f[A>>2]|0)<<3)>>3]*+u[p>>3];u[R>>3]=+u[R>>3]+ +u[g+((f[A>>2]|0)+1<<3)>>3]*+u[p>>3];u[T>>3]=+u[T>>3]+ +u[y+((f[A>>2]|0)+1<<3)>>3]*+u[p>>3];f[A>>2]=(f[A>>2]|0)+1}u[x>>3]=+u[M>>3]*-2/(+u[T>>3]+ +u[R>>3]);u[P>>3]=+u[E>>3]*(1-+u[x>>3]*+u[x>>3]);if(+u[P>>3]<=+s[c>>2]){u[x>>3]=+H(+(1-+s[c>>2]/+u[E>>3]));if(+u[M>>3]>0)u[x>>3]=-+u[x>>3];u[E>>3]=+s[c>>2];f[O>>2]=1}else u[E>>3]=+u[P>>3];f[A>>2]=0;while(1){if((f[A>>2]|0)>=((f[S>>2]|0)+1>>1|0))break;u[P>>3]=+u[d+(f[A>>2]<<3)>>3];u[I>>3]=+u[d+((f[S>>2]|0)-(f[A>>2]|0)-1<<3)>>3];u[d+(f[A>>2]<<3)>>3]=+u[P>>3]+ +u[x>>3]*+u[I>>3];u[d+((f[S>>2]|0)-(f[A>>2]|0)-1<<3)>>3]=+u[I>>3]+ +u[x>>3]*+u[P>>3];f[A>>2]=(f[A>>2]|0)+1}u[d+(f[S>>2]<<3)>>3]=+u[x>>3];if(f[O>>2]|0){U=33;break}f[A>>2]=0;while(1){if((f[A>>2]|0)>((f[S>>2]|0)+1|0))break;u[P>>3]=+u[y+(f[A>>2]<<3)>>3];r=y+(f[A>>2]<<3)|0;u[r>>3]=+u[r>>3]+ +u[x>>3]*+u[g+((f[S>>2]|0)-(f[A>>2]|0)+1<<3)>>3];r=g+((f[S>>2]|0)-(f[A>>2]|0)+1<<3)|0;u[r>>3]=+u[r>>3]+ +u[x>>3]*+u[P>>3];f[A>>2]=(f[A>>2]|0)+1}f[S>>2]=(f[S>>2]|0)+1}e:do{if((U|0)==33){f[A>>2]=(f[S>>2]|0)+1;while(1){if((f[A>>2]|0)>=(f[k>>2]|0))break e;u[d+(f[A>>2]<<3)>>3]=0;f[A>>2]=(f[A>>2]|0)+1}}}while(0);if(!(f[O>>2]|0)){u[T>>3]=+u[y>>3];u[P>>3]=1;f[A>>2]=0;while(1){if((f[A>>2]|0)>=(f[k>>2]|0))break;u[p>>3]=+u[d+(f[A>>2]<<3)>>3];u[T>>3]=+u[T>>3]+ +u[y+((f[A>>2]|0)+1<<3)>>3]*+u[p>>3];u[P>>3]=+u[P>>3]+ +u[p>>3]*+u[p>>3];s[(f[o>>2]|0)+(f[A>>2]<<2)>>2]=-+u[p>>3];f[A>>2]=(f[A>>2]|0)+1}u[T>>3]=+u[T>>3]-+u[v>>3]*9999999747378752e-21*+u[P>>3];i=+u[T>>3];h=B;return+i}f[A>>2]=0;while(1){if((f[A>>2]|0)>=(f[k>>2]|0))break;s[(f[o>>2]|0)+(f[A>>2]<<2)>>2]=-+u[d+(f[A>>2]<<3)>>3];f[A>>2]=(f[A>>2]|0)+1}f[L>>2]=0;while(1){if((f[L>>2]|0)>=(f[w>>2]|0))break;U=(f[l>>2]|0)+((re(f[L>>2]|0,f[b>>2]|0)|0)<<2)|0;i=+Ut(U,f[k>>2]|0);u[v>>3]=+u[v>>3]-i;f[L>>2]=(f[L>>2]|0)+1}u[T>>3]=+u[v>>3]*+u[E>>3];i=+u[T>>3];h=B;return+i}function Ct(e,r,i){e=e|0;r=r|0;i=+i;var t=0,n=0,a=0,o=0,l=0,u=0;u=h;h=h+32|0;t=u+16|0;n=u+12|0;a=u+8|0;l=u+4|0;o=u;f[t>>2]=e;f[n>>2]=r;s[a>>2]=i;s[o>>2]=+s[a>>2];f[l>>2]=0;while(1){i=+s[o>>2];if((f[l>>2]|0)>=((f[n>>2]|0)-1|0))break;r=(f[t>>2]|0)+(f[l>>2]<<2)|0;s[r>>2]=+s[r>>2]*i;s[o>>2]=+s[o>>2]*+s[a>>2];f[l>>2]=(f[l>>2]|0)+1}l=(f[t>>2]|0)+((f[n>>2]|0)-1<<2)|0;s[l>>2]=+s[l>>2]*i;h=u;return}function Ut(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0;l=h;h=h+32|0;i=l+20|0;t=l+16|0;a=l+12|0;n=l+8|0;o=l;f[i>>2]=e;f[t>>2]=r;u[o>>3]=0;f[n>>2]=f[t>>2]&65532;f[a>>2]=0;while(1){if((f[a>>2]|0)>=(f[n>>2]|0))break;u[o>>3]=+u[o>>3]+(+s[(f[i>>2]|0)+((f[a>>2]|0)+0<<2)>>2]*+s[(f[i>>2]|0)+((f[a>>2]|0)+0<<2)>>2]+ +s[(f[i>>2]|0)+((f[a>>2]|0)+1<<2)>>2]*+s[(f[i>>2]|0)+((f[a>>2]|0)+1<<2)>>2]+ +s[(f[i>>2]|0)+((f[a>>2]|0)+2<<2)>>2]*+s[(f[i>>2]|0)+((f[a>>2]|0)+2<<2)>>2]+ +s[(f[i>>2]|0)+((f[a>>2]|0)+3<<2)>>2]*+s[(f[i>>2]|0)+((f[a>>2]|0)+3<<2)>>2]);f[a>>2]=(f[a>>2]|0)+4}while(1){if((f[a>>2]|0)>=(f[t>>2]|0))break;u[o>>3]=+u[o>>3]+ +s[(f[i>>2]|0)+(f[a>>2]<<2)>>2]*+s[(f[i>>2]|0)+(f[a>>2]<<2)>>2];f[a>>2]=(f[a>>2]|0)+1}h=l;return+ +u[o>>3]}function Bt(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,c=0,b=0;b=h;h=h+32|0;t=b+24|0;n=b+20|0;a=b+16|0;l=b+12|0;o=b+8|0;c=b;f[t>>2]=e;f[n>>2]=r;f[a>>2]=i;u[c>>3]=0;f[o>>2]=f[a>>2]&65532;f[l>>2]=0;while(1){if((f[l>>2]|0)>=(f[o>>2]|0))break;u[c>>3]=+u[c>>3]+(+s[(f[t>>2]|0)+((f[l>>2]|0)+0<<2)>>2]*+s[(f[n>>2]|0)+((f[l>>2]|0)+0<<2)>>2]+ +s[(f[t>>2]|0)+((f[l>>2]|0)+1<<2)>>2]*+s[(f[n>>2]|0)+((f[l>>2]|0)+1<<2)>>2]+ +s[(f[t>>2]|0)+((f[l>>2]|0)+2<<2)>>2]*+s[(f[n>>2]|0)+((f[l>>2]|0)+2<<2)>>2]+ +s[(f[t>>2]|0)+((f[l>>2]|0)+3<<2)>>2]*+s[(f[n>>2]|0)+((f[l>>2]|0)+3<<2)>>2]);f[l>>2]=(f[l>>2]|0)+4}while(1){if((f[l>>2]|0)>=(f[a>>2]|0))break;u[c>>3]=+u[c>>3]+ +s[(f[t>>2]|0)+(f[l>>2]<<2)>>2]*+s[(f[n>>2]|0)+(f[l>>2]<<2)>>2];f[l>>2]=(f[l>>2]|0)+1}h=b;return+ +u[c>>3]}function jt(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,u=0,c=0;c=h;h=h+96|0;t=c+80|0;n=c+76|0;a=c+72|0;l=c+68|0;u=c+64|0;o=c;f[t>>2]=e;f[n>>2]=r;f[a>>2]=i;f[l>>2]=0;while(1){if((f[l>>2]|0)>=(f[a>>2]|0))break;f[u>>2]=0;while(1){if((f[u>>2]|0)>=(f[l>>2]|0))break;s[o+(f[u>>2]<<2)>>2]=+s[(f[t>>2]|0)+(f[u>>2]<<2)>>2];f[u>>2]=(f[u>>2]|0)+1}f[u>>2]=0;while(1){e=f[l>>2]|0;if((f[u>>2]|0)>=(f[l>>2]|0))break;r=(f[t>>2]|0)+(f[u>>2]<<2)|0;s[r>>2]=+s[r>>2]+ +s[o+(e-(f[u>>2]|0)-1<<2)>>2]*+s[(f[n>>2]|0)+(f[l>>2]<<2)>>2];f[u>>2]=(f[u>>2]|0)+1}s[(f[t>>2]|0)+(f[l>>2]<<2)>>2]=-+s[(f[n>>2]|0)+(e<<2)>>2];f[l>>2]=(f[l>>2]|0)+1}h=c;return}function Dt(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0;v=h;h=h+48|0;t=v+44|0;n=v+40|0;a=v+36|0;u=v+32|0;w=v+28|0;b=v+24|0;k=v+20|0;d=v+16|0;p=v+12|0;c=v+8|0;o=v+4|0;l=v;f[t>>2]=e;f[n>>2]=r;f[a>>2]=i;s[k>>2]=+s[f[n>>2]>>2]*9.999999960041972e-13+9.999999717180685e-10;s[d>>2]=+s[f[n>>2]>>2];s[d>>2]=+s[k>>2]>+s[d>>2]?+s[k>>2]:+s[d>>2];s[f[t>>2]>>2]=+s[(f[n>>2]|0)+4>>2]/+s[d>>2];s[d>>2]=+s[d>>2]-+s[f[t>>2]>>2]*+s[(f[n>>2]|0)+4>>2];s[d>>2]=+s[k>>2]>+s[d>>2]?+s[k>>2]:+s[d>>2];f[b>>2]=1;while(1){if((f[b>>2]|0)>=(f[a>>2]|0))break;s[p>>2]=+s[(f[n>>2]|0)+((f[b>>2]|0)+1<<2)>>2];f[u>>2]=0;while(1){if((f[u>>2]|0)>=(f[b>>2]|0))break;s[p>>2]=+s[p>>2]-+s[(f[t>>2]|0)+(f[u>>2]<<2)>>2]*+s[(f[n>>2]|0)+((f[b>>2]|0)-(f[u>>2]|0)<<2)>>2];f[u>>2]=(f[u>>2]|0)+1}s[c>>2]=+s[p>>2]/+s[d>>2];s[d>>2]=+s[d>>2]-+s[c>>2]*+s[p>>2];s[d>>2]=+s[k>>2]>+s[d>>2]?+s[k>>2]:+s[d>>2];f[w>>2]=f[b>>2]>>1;f[u>>2]=0;while(1){if((f[u>>2]|0)>=(f[w>>2]|0))break;s[o>>2]=+s[(f[t>>2]|0)+(f[u>>2]<<2)>>2];s[l>>2]=+s[(f[t>>2]|0)+((f[b>>2]|0)-(f[u>>2]|0)-1<<2)>>2];i=(f[t>>2]|0)+((f[b>>2]|0)-(f[u>>2]|0)-1<<2)|0;s[i>>2]=+s[i>>2]-+s[c>>2]*+s[o>>2];i=(f[t>>2]|0)+(f[u>>2]<<2)|0;s[i>>2]=+s[i>>2]-+s[c>>2]*+s[l>>2];f[u>>2]=(f[u>>2]|0)+1}if(f[b>>2]&1|0){i=(f[t>>2]|0)+(f[w>>2]<<2)|0;s[i>>2]=+s[i>>2]-+s[c>>2]*+s[(f[t>>2]|0)+(f[w>>2]<<2)>>2]}s[(f[t>>2]|0)+(f[b>>2]<<2)>>2]=+s[c>>2];f[b>>2]=(f[b>>2]|0)+1}h=v;return+ +s[d>>2]}function Nt(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0;p=h;h=h+192|0;i=p+184|0;g=p+180|0;v=p+176|0;l=p+172|0;c=p+168|0;o=p+24|0;b=p+16|0;w=p+8|0;k=p;a=p+40|0;n=p+36|0;t=p+32|0;f[g>>2]=e;f[v>>2]=r;f[t>>2]=a+((f[v>>2]&1)<<6);gs(f[t>>2]|0,f[g>>2]|0,f[v>>2]<<2|0)|0;u[o>>3]=1;f[l>>2]=(f[v>>2]|0)-1;while(1){if((f[l>>2]|0)<=0)break;u[b>>3]=-+s[(f[t>>2]|0)+(f[l>>2]<<2)>>2];if(+u[b>>3]>.9998999834060669|+u[b>>3]<-.9998999834060669){d=4;break}u[w>>3]=1-+u[b>>3]*+u[b>>3];u[k>>3]=1/+u[w>>3];u[o>>3]=+u[o>>3]*+u[w>>3];f[n>>2]=f[t>>2];f[t>>2]=a+((f[l>>2]&1)<<6);f[c>>2]=0;while(1){if((f[c>>2]|0)>=(f[l>>2]|0))break;s[(f[t>>2]|0)+(f[c>>2]<<2)>>2]=(+s[(f[n>>2]|0)+(f[c>>2]<<2)>>2]-+s[(f[n>>2]|0)+((f[l>>2]|0)-(f[c>>2]|0)-1<<2)>>2]*+u[b>>3])*+u[k>>3];f[c>>2]=(f[c>>2]|0)+1}f[l>>2]=(f[l>>2]|0)+-1}if((d|0)==4){s[i>>2]=0;y=+s[i>>2];h=p;return+y}u[b>>3]=-+s[f[t>>2]>>2];if(+u[b>>3]>.9998999834060669|+u[b>>3]<-.9998999834060669){s[i>>2]=0;y=+s[i>>2];h=p;return+y}else{u[w>>3]=1-+u[b>>3]*+u[b>>3];u[o>>3]=+u[o>>3]*+u[w>>3];s[i>>2]=+u[o>>3];y=+s[i>>2];h=p;return+y}return 0}function Ft(e,r,i,a,o,l,c,b,w,k,d,p){e=e|0;r=r|0;i=i|0;a=a|0;o=o|0;l=l|0;c=+c;b=+b;w=w|0;k=k|0;d=d|0;p=p|0;var v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0,$=0,Q=0,ee=0,ie=0,te=0,ne=0,fe=0,ae=0,oe=0,le=0,se=0,ue=0,he=0,ce=0,be=0,we=0,ke=0,de=0,pe=0,ve=0,ge=0,ye=0,_e=0,me=0,Ee=0,Ae=0,Se=0,Re=0,Te=0,Me=0,xe=0,Oe=0,Le=0,Pe=0,Ie=0,Ce=0,Ue=0,Be=0,je=0;je=h;h=h+13936|0;Me=je+10416|0;te=je+10412|0;Oe=je+10408|0;Le=je+10404|0;Pe=je+10400|0;I=je+10396|0;C=je+10392|0;v=je+10388|0;U=je+10384|0;Ae=je+10380|0;ne=je+10376|0;xe=je+10372|0;fe=je+10368|0;Z=je+10364|0;Be=je+10360|0;he=je+10356|0;de=je+10352|0;W=je+9072|0;A=je+8432|0;S=je+13288|0;E=je+12968|0;y=je+8408|0;ee=je+8404|0;le=je+8400|0;B=je+6016|0;P=je+5756|0;D=je+5712|0;Ee=je+5708|0;z=je+5704|0;se=je+24|0;O=je+16|0;we=je+8|0;ke=je;H=je+5608|0;Y=je+12664|0;G=je+5600|0;J=je+5596|0;g=je+5592|0;ae=je+5588|0;N=je+5584|0;F=je+5580|0;oe=je+5576|0;Ie=je+5572|0;j=je+5568|0;Se=je+5564|0;me=je+5560|0;ce=je+5556|0;Re=je+5552|0;Ue=je+5548|0;V=je+5544|0;$=je+5540|0;q=je+5536|0;be=je+2816|0;ue=je+96|0;pe=je+88|0;R=je+84|0;M=je+80|0;T=je+76|0;_e=je+72|0;Q=je+68|0;L=je+64|0;Te=je+60|0;ge=je+56|0;X=je+52|0;ve=je+48|0;K=je+44|0;x=je+40|0;ye=je+36|0;Ce=je+32|0;m=je+11384|0;_=je+10424|0;f[te>>2]=e;f[Oe>>2]=r;f[Le>>2]=i;f[Pe>>2]=a;f[I>>2]=o;f[C>>2]=l;s[v>>2]=c;s[U>>2]=b;f[Ae>>2]=w;f[ne>>2]=k;f[xe>>2]=d;f[fe>>2]=p;f[R>>2]=re(20+((f[xe>>2]|0)*5|0)|0,f[Ae>>2]|0)|0;f[T>>2]=20+((f[xe>>2]|0)*5|0)<<2;f[M>>2]=20+((f[xe>>2]|0)*5|0)<<3;f[_e>>2]=(f[Ae>>2]|0)*5;f[L>>2]=20;f[Q>>2]=40;f[Te>>2]=f[Ae>>2]<<1;f[X>>2]=8;f[ge>>2]=16;f[ve>>2]=((f[Ae>>2]|0)*18|0)-1;f[x>>2]=72;f[K>>2]=143;do{if((f[Ae>>2]|0)!=16)if((f[Ae>>2]|0)==12){zt(_,f[te>>2]|0,f[R>>2]|0);f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;f[y+12>>2]=0;f[y+16>>2]=0;f[y+20>>2]=0;bi(y,S,_,f[R>>2]|0);Yt(W,S,f[M>>2]|0);break}else{zt(S,f[te>>2]|0,f[M>>2]|0);break}else{zt(m,f[te>>2]|0,f[R>>2]|0);f[y>>2]=0;f[y+4>>2]=0;wi(y,S,m,f[R>>2]|0);Yt(W,S,f[M>>2]|0)}}while(0);f[y>>2]=0;f[y+4>>2]=0;wi(y,E,S,f[M>>2]|0);Yt(A,E,f[T>>2]|0);f[Z>>2]=(f[T>>2]|0)-1;while(1){if((f[Z>>2]|0)<=0)break;l=A+(f[Z>>2]<<2)|0;s[l>>2]=+s[l>>2]+ +s[A+((f[Z>>2]|0)-1<<2)>>2];f[Z>>2]=(f[Z>>2]|0)+-1}vs(B|0,0,(f[xe>>2]<<2)*149|0)|0;f[Ee>>2]=A+(f[L>>2]<<2<<2);f[Be>>2]=0;while(1){if((f[Be>>2]|0)>=(f[xe>>2]>>1|0))break;f[z>>2]=(f[Ee>>2]|0)+(0-(f[X>>2]|0)<<2);yr(f[Ee>>2]|0,(f[Ee>>2]|0)+(0-(f[x>>2]|0)<<2)|0,P,f[Q>>2]|0,(f[x>>2]|0)-(f[X>>2]|0)+1|0,f[fe>>2]|0);u[se>>3]=+s[P+((f[x>>2]|0)-(f[X>>2]|0)<<2)>>2];b=+Ut(f[Ee>>2]|0,f[Q>>2]|0);b=b+ +Ut(f[z>>2]|0,f[Q>>2]|0);u[O>>3]=b+ +(f[Q>>2]|0)*4e3;L=B+(f[X>>2]<<2)|0;s[L>>2]=+s[L>>2]+ +u[se>>3]*2/+u[O>>3];f[he>>2]=(f[X>>2]|0)+1;while(1){if((f[he>>2]|0)>(f[x>>2]|0))break;f[z>>2]=(f[z>>2]|0)+-4;u[se>>3]=+s[P+((f[x>>2]|0)-(f[he>>2]|0)<<2)>>2];u[O>>3]=+u[O>>3]+(+s[f[z>>2]>>2]*+s[f[z>>2]>>2]-+s[(f[z>>2]|0)+(f[Q>>2]<<2)>>2]*+s[(f[z>>2]|0)+(f[Q>>2]<<2)>>2]);L=B+(f[he>>2]<<2)|0;s[L>>2]=+s[L>>2]+ +u[se>>3]*2/+u[O>>3];f[he>>2]=(f[he>>2]|0)+1}f[Ee>>2]=(f[Ee>>2]|0)+(f[Q>>2]<<2);f[Be>>2]=(f[Be>>2]|0)+1}f[Z>>2]=f[x>>2];while(1){if((f[Z>>2]|0)<(f[X>>2]|0))break;P=B+(f[Z>>2]<<2)|0;s[P>>2]=+s[P>>2]-+s[B+(f[Z>>2]<<2)>>2]*+(f[Z>>2]|0)/4096;f[Z>>2]=(f[Z>>2]|0)+-1}f[G>>2]=4+(f[ne>>2]<<1);$o(B+(f[X>>2]<<2)|0,H,(f[x>>2]|0)-(f[X>>2]|0)+1|0,f[G>>2]|0);s[g>>2]=+s[B+(f[X>>2]<<2)>>2];if(+s[g>>2]<.20000000298023224){vs(f[Oe>>2]|0,0,f[xe>>2]<<2|0)|0;s[f[I>>2]>>2]=0;n[f[Le>>2]>>1]=0;t[f[Pe>>2]>>0]=0;f[Me>>2]=1;Be=f[Me>>2]|0;h=je;return Be|0}s[ee>>2]=+s[v>>2]*+s[g>>2];f[Z>>2]=0;while(1){if((f[Z>>2]|0)>=(f[G>>2]|0))break;v=f[Z>>2]|0;if(!(+s[B+((f[X>>2]|0)+(f[Z>>2]|0)<<2)>>2]>+s[ee>>2])){ie=24;break}f[H+(f[Z>>2]<<2)>>2]=(f[H+(v<<2)>>2]|0)+(f[X>>2]|0)<<1;f[Z>>2]=(f[Z>>2]|0)+1}if((ie|0)==24)f[G>>2]=v;f[Z>>2]=(f[ge>>2]|0)-5;while(1){if((f[Z>>2]|0)>=((f[K>>2]|0)+5|0))break;n[Y+(f[Z>>2]<<1)>>1]=0;f[Z>>2]=(f[Z>>2]|0)+1}f[Z>>2]=0;while(1){if((f[Z>>2]|0)>=(f[G>>2]|0))break;n[Y+(f[H+(f[Z>>2]<<2)>>2]<<1)>>1]=1;f[Z>>2]=(f[Z>>2]|0)+1}f[Z>>2]=(f[K>>2]|0)+3;while(1){if((f[Z>>2]|0)<(f[ge>>2]|0))break;ie=Y+(f[Z>>2]<<1)|0;n[ie>>1]=(n[ie>>1]|0)+((n[Y+((f[Z>>2]|0)-1<<1)>>1]|0)+(n[Y+((f[Z>>2]|0)-2<<1)>>1]|0));f[Z>>2]=(f[Z>>2]|0)+-1}f[G>>2]=0;f[Z>>2]=f[ge>>2];while(1){if((f[Z>>2]|0)>=((f[K>>2]|0)+1|0))break;if((n[Y+((f[Z>>2]|0)+1<<1)>>1]|0)>0){f[H+(f[G>>2]<<2)>>2]=f[Z>>2];f[G>>2]=(f[G>>2]|0)+1}f[Z>>2]=(f[Z>>2]|0)+1}f[Z>>2]=(f[K>>2]|0)+3;while(1){if((f[Z>>2]|0)<(f[ge>>2]|0))break;ie=Y+(f[Z>>2]<<1)|0;n[ie>>1]=(n[ie>>1]|0)+((n[Y+((f[Z>>2]|0)-1<<1)>>1]|0)+(n[Y+((f[Z>>2]|0)-2<<1)>>1]|0)+(n[Y+((f[Z>>2]|0)-3<<1)>>1]|0));f[Z>>2]=(f[Z>>2]|0)+-1}f[J>>2]=0;f[Z>>2]=f[ge>>2];while(1){if((f[Z>>2]|0)>=((f[K>>2]|0)+4|0))break;if((n[Y+(f[Z>>2]<<1)>>1]|0)>0){n[Y+(f[J>>2]<<1)>>1]=(f[Z>>2]|0)-2;f[J>>2]=(f[J>>2]|0)+1}f[Z>>2]=(f[Z>>2]|0)+1}vs(B|0,0,2384)|0;if((f[Ae>>2]|0)==8)f[Ee>>2]=(f[te>>2]|0)+640;else f[Ee>>2]=W+640;f[Be>>2]=0;while(1){if((f[Be>>2]|0)>=(f[xe>>2]|0))break;u[ke>>3]=+Ut(f[Ee>>2]|0,f[Q>>2]|0)+1;f[de>>2]=0;while(1){if((f[de>>2]|0)>=(f[J>>2]|0))break;f[he>>2]=n[Y+(f[de>>2]<<1)>>1];f[z>>2]=(f[Ee>>2]|0)+(0-(f[he>>2]|0)<<2);u[se>>3]=+Bt(f[z>>2]|0,f[Ee>>2]|0,f[Q>>2]|0);if(+u[se>>3]>0){u[we>>3]=+Ut(f[z>>2]|0,f[Q>>2]|0);s[B+((f[Be>>2]|0)*596|0)+(f[he>>2]<<2)>>2]=+u[se>>3]*2/(+u[we>>3]+ +u[ke>>3])}else s[B+((f[Be>>2]|0)*596|0)+(f[he>>2]<<2)>>2]=0;f[de>>2]=(f[de>>2]|0)+1}f[Ee>>2]=(f[Ee>>2]|0)+(f[Q>>2]<<2);f[Be>>2]=(f[Be>>2]|0)+1}s[ae>>2]=0;s[N>>2]=-1e3;f[Ie>>2]=0;f[Se>>2]=-1;if((f[C>>2]|0)>0){if((f[Ae>>2]|0)!=12){if((f[Ae>>2]|0)==16)f[C>>2]=f[C>>2]>>1}else f[C>>2]=(f[C>>2]<<1|0)/3|0;s[$>>2]=+Ht(+(f[C>>2]|0))}else s[$>>2]=0;do{if((f[xe>>2]|0)==4){f[Ue>>2]=11;f[Ce>>2]=30286;if((f[Ae>>2]|0)==8&(f[ne>>2]|0)>0){f[ye>>2]=11;break}else{f[ye>>2]=3;break}}else{f[Ue>>2]=3;f[Ce>>2]=30252;f[ye>>2]=3}}while(0);f[Be>>2]=0;while(1){if((f[Be>>2]|0)>=(f[G>>2]|0))break;f[he>>2]=f[H+(f[Be>>2]<<2)>>2];f[de>>2]=0;while(1){if((f[de>>2]|0)>=(f[ye>>2]|0))break;s[D+(f[de>>2]<<2)>>2]=0;f[Z>>2]=0;while(1){if((f[Z>>2]|0)>=(f[xe>>2]|0))break;ee=re(f[Z>>2]|0,f[Ue>>2]|0)|0;ie=D+(f[de>>2]<<2)|0;s[ie>>2]=+s[ie>>2]+ +s[B+((f[Z>>2]|0)*596|0)+((f[he>>2]|0)+(t[(f[Ce>>2]|0)+(ee+(f[de>>2]|0))>>0]|0)<<2)>>2];f[Z>>2]=(f[Z>>2]|0)+1}f[de>>2]=(f[de>>2]|0)+1}s[oe>>2]=-1e3;f[j>>2]=0;f[Z>>2]=0;while(1){if((f[Z>>2]|0)>=(f[ye>>2]|0))break;if(+s[D+(f[Z>>2]<<2)>>2]>+s[oe>>2]){s[oe>>2]=+s[D+(f[Z>>2]<<2)>>2];f[j>>2]=f[Z>>2]}f[Z>>2]=(f[Z>>2]|0)+1}s[V>>2]=+Ht(+(f[he>>2]|0));s[F>>2]=+s[oe>>2]-+(f[xe>>2]|0)*.20000000298023224*+s[V>>2];if((f[C>>2]|0)>0){s[q>>2]=+s[V>>2]-+s[$>>2];s[q>>2]=+s[q>>2]*+s[q>>2];s[F>>2]=+s[F>>2]-+(f[xe>>2]|0)*.20000000298023224*+s[f[I>>2]>>2]*+s[q>>2]/(+s[q>>2]+.5)}if(+s[F>>2]>+s[N>>2]?+s[oe>>2]>+(f[xe>>2]|0)*+s[U>>2]:0){s[N>>2]=+s[F>>2];s[ae>>2]=+s[oe>>2];f[Se>>2]=f[he>>2];f[Ie>>2]=f[j>>2]}f[Be>>2]=(f[Be>>2]|0)+1}if((f[Se>>2]|0)==-1){Be=f[Oe>>2]|0;f[Be>>2]=0;f[Be+4>>2]=0;f[Be+8>>2]=0;f[Be+12>>2]=0;s[f[I>>2]>>2]=0;n[f[Le>>2]>>1]=0;t[f[Pe>>2]>>0]=0;f[Me>>2]=1;Be=f[Me>>2]|0;h=je;return Be|0}s[f[I>>2]>>2]=+s[ae>>2]/+(f[xe>>2]|0);if((f[Ae>>2]|0)>8){v=f[Se>>2]|0;if((f[Ae>>2]|0)==12)f[Se>>2]=(((v&65535)<<16>>16)*3>>1)+(((f[Se>>2]&65535)<<16>>16)*3&1);else f[Se>>2]=v<<1;v=f[Se>>2]|0;do{if((f[Te>>2]|0)>(f[ve>>2]|0))if((v|0)>(f[Te>>2]|0)){v=f[Te>>2]|0;break}else{v=(f[Se>>2]|0)<(f[ve>>2]|0)?f[ve>>2]|0:f[Se>>2]|0;break}else if((v|0)>(f[ve>>2]|0)){v=f[ve>>2]|0;break}else{v=(f[Se>>2]|0)<(f[Te>>2]|0)?f[Te>>2]|0:f[Se>>2]|0;break}}while(0);f[Se>>2]=v;f[me>>2]=qt((f[Se>>2]|0)-2|0,f[Te>>2]|0)|0;f[ce>>2]=Wt((f[Se>>2]|0)+2|0,f[ve>>2]|0)|0;f[Re>>2]=f[Se>>2];f[Ie>>2]=0;s[ae>>2]=-1e3;Zt(ue,f[te>>2]|0,f[me>>2]|0,f[_e>>2]|0,f[xe>>2]|0,f[ne>>2]|0,f[fe>>2]|0);Vt(be,f[te>>2]|0,f[me>>2]|0,f[_e>>2]|0,f[xe>>2]|0,f[ne>>2]|0);f[pe>>2]=0;s[le>>2]=.05000000074505806/+(f[Se>>2]|0);if((f[xe>>2]|0)==4){f[ye>>2]=t[30490+(f[ne>>2]|0)>>0];f[Ue>>2]=34;f[Ce>>2]=30330}else{f[ye>>2]=12;f[Ue>>2]=12;f[Ce>>2]=30258}f[Ee>>2]=(f[te>>2]|0)+((f[Ae>>2]|0)*20<<2);u[ke>>3]=+Ut(f[Ee>>2]|0,re(f[xe>>2]|0,f[_e>>2]|0)|0)+1;f[he>>2]=f[me>>2];while(1){if((f[he>>2]|0)>(f[ce>>2]|0))break;f[de>>2]=0;while(1){if((f[de>>2]|0)>=(f[ye>>2]|0))break;u[se>>3]=0;u[we>>3]=+u[ke>>3];f[Be>>2]=0;while(1){if((f[Be>>2]|0)>=(f[xe>>2]|0))break;u[se>>3]=+u[se>>3]+ +s[ue+((f[Be>>2]|0)*680|0)+((f[de>>2]|0)*20|0)+(f[pe>>2]<<2)>>2];u[we>>3]=+u[we>>3]+ +s[be+((f[Be>>2]|0)*680|0)+((f[de>>2]|0)*20|0)+(f[pe>>2]<<2)>>2];f[Be>>2]=(f[Be>>2]|0)+1}if(+u[se>>3]>0){s[oe>>2]=+u[se>>3]*2/+u[we>>3];s[oe>>2]=+s[oe>>2]*(1-+s[le>>2]*+(f[de>>2]|0))}else s[oe>>2]=0;if(+s[oe>>2]>+s[ae>>2]?((f[he>>2]|0)+(t[30330+(f[de>>2]|0)>>0]|0)|0)<=(f[ve>>2]|0):0){s[ae>>2]=+s[oe>>2];f[Re>>2]=f[he>>2];f[Ie>>2]=f[de>>2]}f[de>>2]=(f[de>>2]|0)+1}f[pe>>2]=(f[pe>>2]|0)+1;f[he>>2]=(f[he>>2]|0)+1}f[Be>>2]=0;while(1){v=f[Re>>2]|0;if((f[Be>>2]|0)>=(f[xe>>2]|0))break;Se=re(f[Be>>2]|0,f[Ue>>2]|0)|0;f[(f[Oe>>2]|0)+(f[Be>>2]<<2)>>2]=v+(t[(f[Ce>>2]|0)+(Se+(f[Ie>>2]|0))>>0]|0);v=f[(f[Oe>>2]|0)+(f[Be>>2]<<2)>>2]|0;do{if((f[Te>>2]|0)>((f[Ae>>2]|0)*18|0)){if((v|0)>(f[Te>>2]|0)){v=f[Te>>2]|0;break}if((f[(f[Oe>>2]|0)+(f[Be>>2]<<2)>>2]|0)<((f[Ae>>2]|0)*18|0)){v=(f[Ae>>2]|0)*18|0;break}else{v=f[(f[Oe>>2]|0)+(f[Be>>2]<<2)>>2]|0;break}}else{if((v|0)>((f[Ae>>2]|0)*18|0)){v=(f[Ae>>2]|0)*18|0;break}if((f[(f[Oe>>2]|0)+(f[Be>>2]<<2)>>2]|0)<(f[Te>>2]|0)){v=f[Te>>2]|0;break}else{v=f[(f[Oe>>2]|0)+(f[Be>>2]<<2)>>2]|0;break}}}while(0);f[(f[Oe>>2]|0)+(f[Be>>2]<<2)>>2]=v;f[Be>>2]=(f[Be>>2]|0)+1}n[f[Le>>2]>>1]=v-(f[Te>>2]|0);t[f[Pe>>2]>>0]=f[Ie>>2]}else{f[Be>>2]=0;while(1){v=f[Se>>2]|0;if((f[Be>>2]|0)>=(f[xe>>2]|0))break;Te=re(f[Be>>2]|0,f[Ue>>2]|0)|0;f[(f[Oe>>2]|0)+(f[Be>>2]<<2)>>2]=v+(t[(f[Ce>>2]|0)+(Te+(f[Ie>>2]|0))>>0]|0);v=f[(f[Oe>>2]|0)+(f[Be>>2]<<2)>>2]|0;do{if((f[ge>>2]|0)>144){if((v|0)>(f[ge>>2]|0)){v=f[ge>>2]|0;break}if((f[(f[Oe>>2]|0)+(f[Be>>2]<<2)>>2]|0)<144)v=144;else v=f[(f[Oe>>2]|0)+(f[Be>>2]<<2)>>2]|0}else if((v|0)<=144)if((f[(f[Oe>>2]|0)+(f[Be>>2]<<2)>>2]|0)<(f[ge>>2]|0)){v=f[ge>>2]|0;break}else{v=f[(f[Oe>>2]|0)+(f[Be>>2]<<2)>>2]|0;break}else v=144}while(0);f[(f[Oe>>2]|0)+(f[Be>>2]<<2)>>2]=v;f[Be>>2]=(f[Be>>2]|0)+1}n[f[Le>>2]>>1]=v-(f[ge>>2]|0);t[f[Pe>>2]>>0]=f[Ie>>2]}f[Me>>2]=0;Be=f[Me>>2]|0;h=je;return Be|0}function zt(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,o=0,l=0,u=0;l=h;h=h+16|0;t=l+12|0;a=l+8|0;u=l+4|0;o=l;f[t>>2]=e;f[a>>2]=r;f[u>>2]=i;f[o>>2]=(f[u>>2]|0)-1;while(1){if((f[o>>2]|0)<0)break;if((cs(+s[(f[a>>2]|0)+(f[o>>2]<<2)>>2])|0)<=32767)if((cs(+s[(f[a>>2]|0)+(f[o>>2]<<2)>>2])|0)<-32768)r=-32768;else r=cs(+s[(f[a>>2]|0)+(f[o>>2]<<2)>>2])|0;else r=32767;n[(f[t>>2]|0)+(f[o>>2]<<1)>>1]=r;f[o>>2]=(f[o>>2]|0)+-1}h=l;return}function Yt(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,o=0,l=0,u=0;l=h;h=h+16|0;t=l+12|0;a=l+8|0;u=l+4|0;o=l;f[t>>2]=e;f[a>>2]=r;f[u>>2]=i;f[o>>2]=(f[u>>2]|0)-1;while(1){if((f[o>>2]|0)<0)break;s[(f[t>>2]|0)+(f[o>>2]<<2)>>2]=+(n[(f[a>>2]|0)+(f[o>>2]<<1)>>1]|0);f[o>>2]=(f[o>>2]|0)+-1}h=l;return}function Ht(e){e=+e;var r=0,i=0;r=h;h=h+16|0;i=r;u[i>>3]=e;e=+hs(+u[i>>3])*3.32192809488736;h=r;return+e}function qt(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)>(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function Wt(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)<(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function Zt(e,r,i,n,a,o,l){e=e|0;r=r|0;i=i|0;n=n|0;a=a|0;o=o|0;l=l|0;var u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0;I=h;h=h+256|0;u=I+252|0;c=I+248|0;b=I+244|0;w=I+240|0;k=I+236|0;d=I+232|0;p=I+228|0;L=I+224|0;m=I+220|0;A=I+216|0;S=I+212|0;R=I+208|0;M=I+204|0;T=I+200|0;x=I+196|0;_=I+192|0;E=I+188|0;y=I+184|0;O=I+96|0;P=I+8|0;g=I+4|0;v=I;f[u>>2]=e;f[c>>2]=r;f[b>>2]=i;f[w>>2]=n;f[k>>2]=a;f[d>>2]=o;f[p>>2]=l;if((f[k>>2]|0)==4){f[g>>2]=30466+(f[d>>2]<<3);f[v>>2]=30330;f[x>>2]=t[30490+(f[d>>2]|0)>>0];f[y>>2]=34}else{f[g>>2]=30282;f[v>>2]=30258;f[x>>2]=12;f[y>>2]=12}f[L>>2]=(f[c>>2]|0)+(f[w>>2]<<2<<2);f[S>>2]=0;while(1){if((f[S>>2]|0)>=(f[k>>2]|0))break;f[R>>2]=0;f[M>>2]=t[(f[g>>2]|0)+((f[S>>2]<<1)+0)>>0];f[T>>2]=t[(f[g>>2]|0)+((f[S>>2]<<1)+1)>>0];yr(f[L>>2]|0,(f[L>>2]|0)+(0-(f[b>>2]|0)<<2)+(0-(f[T>>2]|0)<<2)|0,P,f[w>>2]|0,(f[T>>2]|0)-(f[M>>2]|0)+1|0,f[p>>2]|0);f[A>>2]=f[M>>2];while(1){if((f[A>>2]|0)>(f[T>>2]|0))break;s[O+(f[R>>2]<<2)>>2]=+s[P+((f[T>>2]|0)-(f[A>>2]|0)<<2)>>2];f[R>>2]=(f[R>>2]|0)+1;f[A>>2]=(f[A>>2]|0)+1}f[_>>2]=t[(f[g>>2]|0)+((f[S>>2]<<1)+0)>>0];f[m>>2]=0;while(1){if((f[m>>2]|0)>=(f[x>>2]|0))break;i=re(f[S>>2]|0,f[y>>2]|0)|0;f[E>>2]=(t[(f[v>>2]|0)+(i+(f[m>>2]|0))>>0]|0)-(f[_>>2]|0);f[A>>2]=0;while(1){if((f[A>>2]|0)>=5)break;s[(f[u>>2]|0)+((f[S>>2]|0)*680|0)+((f[m>>2]|0)*20|0)+(f[A>>2]<<2)>>2]=+s[O+((f[E>>2]|0)+(f[A>>2]|0)<<2)>>2];f[A>>2]=(f[A>>2]|0)+1}f[m>>2]=(f[m>>2]|0)+1}f[L>>2]=(f[L>>2]|0)+(f[w>>2]<<2);f[S>>2]=(f[S>>2]|0)+1}h=I;return}function Vt(e,r,i,n,a,o){e=e|0;r=r|0;i=i|0;n=n|0;a=a|0;o=o|0;var l=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0;P=h;h=h+176|0;l=P+168|0;c=P+164|0;b=P+160|0;w=P+156|0;k=P+152|0;d=P+148|0;L=P+144|0;g=P+140|0;m=P;R=P+136|0;E=P+132|0;S=P+128|0;T=P+124|0;x=P+120|0;_=P+116|0;A=P+112|0;y=P+108|0;M=P+104|0;O=P+16|0;v=P+12|0;p=P+8|0;f[l>>2]=e;f[c>>2]=r;f[b>>2]=i;f[w>>2]=n;f[k>>2]=a;f[d>>2]=o;if((f[k>>2]|0)==4){f[v>>2]=30466+(f[d>>2]<<3);f[p>>2]=30330;f[x>>2]=t[30490+(f[d>>2]|0)>>0];f[y>>2]=34}else{f[v>>2]=30282;f[p>>2]=30258;f[x>>2]=12;f[y>>2]=12}f[L>>2]=(f[c>>2]|0)+(f[w>>2]<<2<<2);f[R>>2]=0;while(1){if((f[R>>2]|0)>=(f[k>>2]|0))break;f[T>>2]=0;f[g>>2]=(f[L>>2]|0)+(0-((f[b>>2]|0)+(t[(f[v>>2]|0)+((f[R>>2]<<1)+0)>>0]|0))<<2);u[m>>3]=+Ut(f[g>>2]|0,f[w>>2]|0)+.001;s[O+(f[T>>2]<<2)>>2]=+u[m>>3];f[T>>2]=(f[T>>2]|0)+1;f[M>>2]=(t[(f[v>>2]|0)+((f[R>>2]<<1)+1)>>0]|0)-(t[(f[v>>2]|0)+((f[R>>2]<<1)+0)>>0]|0)+1;f[E>>2]=1;while(1){if((f[E>>2]|0)>=(f[M>>2]|0))break;u[m>>3]=+u[m>>3]-+s[(f[g>>2]|0)+((f[w>>2]|0)-(f[E>>2]|0)<<2)>>2]*+s[(f[g>>2]|0)+((f[w>>2]|0)-(f[E>>2]|0)<<2)>>2];u[m>>3]=+u[m>>3]+ +s[(f[g>>2]|0)+(0-(f[E>>2]|0)<<2)>>2]*+s[(f[g>>2]|0)+(0-(f[E>>2]|0)<<2)>>2];s[O+(f[T>>2]<<2)>>2]=+u[m>>3];f[T>>2]=(f[T>>2]|0)+1;f[E>>2]=(f[E>>2]|0)+1}f[_>>2]=t[(f[v>>2]|0)+((f[R>>2]<<1)+0)>>0];f[E>>2]=0;while(1){if((f[E>>2]|0)>=(f[x>>2]|0))break;i=re(f[R>>2]|0,f[y>>2]|0)|0;f[A>>2]=(t[(f[p>>2]|0)+(i+(f[E>>2]|0))>>0]|0)-(f[_>>2]|0);f[S>>2]=0;while(1){if((f[S>>2]|0)>=5)break;s[(f[l>>2]|0)+((f[R>>2]|0)*680|0)+((f[E>>2]|0)*20|0)+(f[S>>2]<<2)>>2]=+s[O+((f[A>>2]|0)+(f[S>>2]|0)<<2)>>2];f[S>>2]=(f[S>>2]|0)+1}f[E>>2]=(f[E>>2]|0)+1}f[L>>2]=(f[L>>2]|0)+(f[w>>2]<<2);f[R>>2]=(f[R>>2]|0)+1}h=P;return}function Jt(e,r,i,t){e=e|0;r=r|0;i=+i;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0,b=0;b=h;h=h+32|0;n=b+20|0;a=b+16|0;o=b+12|0;l=b+8|0;c=b+4|0;u=b;f[n>>2]=e;f[a>>2]=r;s[o>>2]=i;f[l>>2]=t;f[u>>2]=f[l>>2]&65532;f[c>>2]=0;while(1){if((f[c>>2]|0)>=(f[u>>2]|0))break;s[(f[n>>2]|0)+((f[c>>2]|0)+0<<2)>>2]=+s[o>>2]*+s[(f[a>>2]|0)+((f[c>>2]|0)+0<<2)>>2];s[(f[n>>2]|0)+((f[c>>2]|0)+1<<2)>>2]=+s[o>>2]*+s[(f[a>>2]|0)+((f[c>>2]|0)+1<<2)>>2];s[(f[n>>2]|0)+((f[c>>2]|0)+2<<2)>>2]=+s[o>>2]*+s[(f[a>>2]|0)+((f[c>>2]|0)+2<<2)>>2];s[(f[n>>2]|0)+((f[c>>2]|0)+3<<2)>>2]=+s[o>>2]*+s[(f[a>>2]|0)+((f[c>>2]|0)+3<<2)>>2];f[c>>2]=(f[c>>2]|0)+4}while(1){if((f[c>>2]|0)>=(f[l>>2]|0))break;s[(f[n>>2]|0)+(f[c>>2]<<2)>>2]=+s[o>>2]*+s[(f[a>>2]|0)+(f[c>>2]<<2)>>2];f[c>>2]=(f[c>>2]|0)+1}h=b;return}function Gt(e){e=e|0;var r=0;r=h;h=h+e|0;h=h+15&-16;return r|0}function Kt(){return h|0}function Xt(e){e=e|0;h=e}function $t(e,r){e=e|0;r=r|0;h=e;c=r}function Qt(e,r){e=e|0;r=r|0;if(!d){d=e;p=r}}function en(e){e=e|0;t[b>>0]=t[e>>0];t[b+1>>0]=t[e+1>>0];t[b+2>>0]=t[e+2>>0];t[b+3>>0]=t[e+3>>0]}function rn(e){e=e|0;t[b>>0]=t[e>>0];t[b+1>>0]=t[e+1>>0];t[b+2>>0]=t[e+2>>0];t[b+3>>0]=t[e+3>>0];t[b+4>>0]=t[e+4>>0];t[b+5>>0]=t[e+5>>0];t[b+6>>0]=t[e+6>>0];t[b+7>>0]=t[e+7>>0]}function tn(e){e=e|0;L=e}function nn(){return L|0}function fn(e,r,i,t,n){e=+e;r=r|0;i=i|0;t=t|0;n=n|0;var a=0,o=0,l=0,u=0,c=0,b=0,w=0;w=h;h=h+32|0;a=w+20|0;o=w+16|0;l=w+12|0;u=w+8|0;c=w+4|0;b=w;s[a>>2]=e;f[o>>2]=r;f[l>>2]=i;f[u>>2]=t;f[c>>2]=n;f[b>>2]=0;while(1){if((f[b>>2]|0)>=(f[u>>2]|0))break;if(+s[a>>2]<+s[(f[o>>2]|0)+(f[b>>2]<<2)>>2])break;f[b>>2]=(f[b>>2]|0)+1}if((f[b>>2]|0)>(f[c>>2]|0)?+s[a>>2]<+s[(f[o>>2]|0)+(f[c>>2]<<2)>>2]+ +s[(f[l>>2]|0)+(f[c>>2]<<2)>>2]:0)f[b>>2]=f[c>>2];if((f[b>>2]|0)>=(f[c>>2]|0)){r=f[b>>2]|0;h=w;return r|0}if(!(+s[a>>2]>+s[(f[o>>2]|0)+((f[c>>2]|0)-1<<2)>>2]-+s[(f[l>>2]|0)+((f[c>>2]|0)-1<<2)>>2])){r=f[b>>2]|0;h=w;return r|0}f[b>>2]=f[c>>2];r=f[b>>2]|0;h=w;return r|0}function an(e){e=e|0;var r=0,i=0;r=h;h=h+16|0;i=r;f[i>>2]=e;e=(re(1664525,f[i>>2]|0)|0)+1013904223|0;h=r;return e|0}function on(e,r,i,t,a,o){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;var l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0;_=h;h=h+48|0;l=_+40|0;u=_+36|0;c=_+32|0;b=_+28|0;w=_+24|0;k=_+20|0;g=_+16|0;p=_+12|0;d=_+8|0;v=_+4|0;y=_;f[l>>2]=e;f[u>>2]=r;f[c>>2]=i;f[b>>2]=t;f[w>>2]=a;f[k>>2]=o;f[v>>2]=f[(f[l>>2]|0)+32>>2];f[d>>2]=f[(f[l>>2]|0)+44>>2]<>2];f[p>>2]=0;do{f[g>>2]=0;while(1){a=f[p>>2]|0;if((f[g>>2]|0)>=(f[b>>2]|0))break;t=re(a,f[d>>2]|0)|0;e=re(f[p>>2]|0,f[d>>2]|0)|0;s[y>>2]=+ln((f[u>>2]|0)+(t+(n[(f[v>>2]|0)+(f[g>>2]<<1)>>1]<>2])<<2)|0,(f[u>>2]|0)+(e+(n[(f[v>>2]|0)+(f[g>>2]<<1)>>1]<>2])<<2)|0,(n[(f[v>>2]|0)+((f[g>>2]|0)+1<<1)>>1]|0)-(n[(f[v>>2]|0)+(f[g>>2]<<1)>>1]|0)<>2])+1.0000000272452012e-27;m=+H(+ +s[y>>2]);e=(f[g>>2]|0)+(re(f[p>>2]|0,f[(f[l>>2]|0)+8>>2]|0)|0)|0;s[(f[c>>2]|0)+(e<<2)>>2]=m;f[g>>2]=(f[g>>2]|0)+1}e=a+1|0;f[p>>2]=e}while((e|0)<(f[w>>2]|0));h=_;return}function ln(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,u=0,c=0;c=h;h=h+32|0;n=c+16|0;a=c+12|0;o=c+8|0;l=c+4|0;u=c;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;s[u>>2]=0;f[l>>2]=0;while(1){t=+s[u>>2];if((f[l>>2]|0)>=(f[o>>2]|0))break;s[u>>2]=t+ +s[(f[n>>2]|0)+(f[l>>2]<<2)>>2]*+s[(f[a>>2]|0)+(f[l>>2]<<2)>>2];f[l>>2]=(f[l>>2]|0)+1}h=c;return+t}function sn(e,r,i,t,a,o,l){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;l=l|0;var u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0;A=h;h=h+64|0;u=A+48|0;c=A+44|0;b=A+40|0;w=A+36|0;k=A+32|0;d=A+28|0;p=A+24|0;m=A+20|0;g=A+16|0;v=A+12|0;y=A+8|0;E=A+4|0;_=A;f[u>>2]=e;f[c>>2]=r;f[b>>2]=i;f[w>>2]=t;f[k>>2]=a;f[d>>2]=o;f[p>>2]=l;f[y>>2]=f[(f[u>>2]|0)+32>>2];f[v>>2]=re(f[p>>2]|0,f[(f[u>>2]|0)+44>>2]|0)|0;f[g>>2]=0;do{f[m>>2]=0;while(1){if((f[m>>2]|0)>=(f[k>>2]|0))break;e=(f[m>>2]|0)+(re(f[g>>2]|0,f[(f[u>>2]|0)+8>>2]|0)|0)|0;s[_>>2]=1/(+s[(f[w>>2]|0)+(e<<2)>>2]+1.0000000272452012e-27);f[E>>2]=re(f[p>>2]|0,n[(f[y>>2]|0)+(f[m>>2]<<1)>>1]|0)|0;while(1){if((f[E>>2]|0)>=(re(f[p>>2]|0,n[(f[y>>2]|0)+((f[m>>2]|0)+1<<1)>>1]|0)|0))break;r=(f[E>>2]|0)+(re(f[g>>2]|0,f[v>>2]|0)|0)|0;e=(f[E>>2]|0)+(re(f[g>>2]|0,f[v>>2]|0)|0)|0;s[(f[b>>2]|0)+(e<<2)>>2]=+s[(f[c>>2]|0)+(r<<2)>>2]*+s[_>>2];f[E>>2]=(f[E>>2]|0)+1}f[m>>2]=(f[m>>2]|0)+1}e=(f[g>>2]|0)+1|0;f[g>>2]=e}while((e|0)<(f[d>>2]|0));h=A;return}function un(e,r,i,t,a,o,l,u,c){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;l=l|0;u=u|0;c=c|0;var b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0;L=h;h=h+80|0;P=L+72|0;w=L+68|0;k=L+64|0;d=L+60|0;p=L+56|0;v=L+52|0;g=L+48|0;b=L+44|0;y=L+40|0;T=L+36|0;_=L+32|0;E=L+28|0;S=L+24|0;O=L+20|0;A=L+16|0;M=L+12|0;m=L+8|0;R=L+4|0;x=L;f[P>>2]=e;f[w>>2]=r;f[k>>2]=i;f[d>>2]=t;f[p>>2]=a;f[v>>2]=o;f[g>>2]=l;f[b>>2]=u;f[y>>2]=c;f[A>>2]=f[(f[P>>2]|0)+32>>2];f[_>>2]=re(f[g>>2]|0,f[(f[P>>2]|0)+44>>2]|0)|0;f[E>>2]=re(f[g>>2]|0,n[(f[A>>2]|0)+(f[v>>2]<<1)>>1]|0)|0;if((f[b>>2]|0)!=1){if((f[E>>2]|0)<((f[_>>2]|0)/(f[b>>2]|0)|0|0))b=f[E>>2]|0;else b=(f[_>>2]|0)/(f[b>>2]|0)|0;f[E>>2]=b}if(f[y>>2]|0){f[E>>2]=0;f[v>>2]=0;f[p>>2]=0}f[S>>2]=f[k>>2];f[O>>2]=(f[w>>2]|0)+((re(f[g>>2]|0,n[(f[A>>2]|0)+(f[p>>2]<<1)>>1]|0)|0)<<2);f[T>>2]=0;while(1){if((f[T>>2]|0)>=(re(f[g>>2]|0,n[(f[A>>2]|0)+(f[p>>2]<<1)>>1]|0)|0))break;P=f[S>>2]|0;f[S>>2]=P+4;s[P>>2]=0;f[T>>2]=(f[T>>2]|0)+1}f[T>>2]=f[p>>2];while(1){if((f[T>>2]|0)>=(f[v>>2]|0))break;f[M>>2]=re(f[g>>2]|0,n[(f[A>>2]|0)+(f[T>>2]<<1)>>1]|0)|0;f[m>>2]=re(f[g>>2]|0,n[(f[A>>2]|0)+((f[T>>2]|0)+1<<1)>>1]|0)|0;s[x>>2]=+s[(f[d>>2]|0)+(f[T>>2]<<2)>>2]+ +s[17464+(f[T>>2]<<2)>>2];s[R>>2]=+$(+(+s[x>>2]*.6931471805599453));do{P=f[O>>2]|0;f[O>>2]=P+4;I=+s[P>>2]*+s[R>>2];P=f[S>>2]|0;f[S>>2]=P+4;s[P>>2]=I;P=(f[M>>2]|0)+1|0;f[M>>2]=P}while((P|0)<(f[m>>2]|0));f[T>>2]=(f[T>>2]|0)+1}vs((f[k>>2]|0)+(f[E>>2]<<2)|0,0,(f[_>>2]|0)-(f[E>>2]|0)<<2|0)|0;h=L;return}function hn(e,r,i,t,o,l,u,c,b,w,k,d,p,v){e=e|0;r=r|0;i=i|0;t=t|0;o=o|0;l=l|0;u=u|0;c=c|0;b=b|0;w=w|0;k=k|0;d=d|0;p=p|0;v=v|0;var g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,q=0,W=0,Z=0,V=0,J=0,G=0;J=h;h=h+112|0;y=J+108|0;_=J+104|0;R=J+100|0;T=J+96|0;M=J+92|0;x=J+88|0;G=J+84|0;O=J+80|0;L=J+76|0;P=J+72|0;m=J+68|0;E=J+64|0;A=J+60|0;S=J+56|0;B=J+52|0;D=J+48|0;N=J+44|0;F=J+40|0;C=J+36|0;V=J+32|0;Z=J+28|0;j=J+24|0;U=J+20|0;z=J+16|0;Y=J+12|0;I=J+8|0;q=J+4|0;W=J;f[y>>2]=e;f[_>>2]=r;f[R>>2]=i;f[T>>2]=t;f[M>>2]=o;f[x>>2]=l;f[G>>2]=u;f[O>>2]=c;f[L>>2]=b;f[P>>2]=w;f[m>>2]=k;f[E>>2]=d;f[A>>2]=p;f[S>>2]=v;f[D>>2]=f[G>>2];while(1){if((f[D>>2]|0)>=(f[O>>2]|0))break;f[C>>2]=(n[(f[(f[y>>2]|0)+32>>2]|0)+((f[D>>2]|0)+1<<1)>>1]|0)-(n[(f[(f[y>>2]|0)+32>>2]|0)+(f[D>>2]<<1)>>1]|0);G=cn(1+(f[(f[E>>2]|0)+(f[D>>2]<<2)>>2]|0)|0,(n[(f[(f[y>>2]|0)+32>>2]|0)+((f[D>>2]|0)+1<<1)>>1]|0)-(n[(f[(f[y>>2]|0)+32>>2]|0)+(f[D>>2]<<1)>>1]|0)|0)|0;f[j>>2]=G>>>(f[T>>2]|0);s[V>>2]=+$(+(+(f[j>>2]|0)*-.125*.6931471805599453))*.5;s[Z>>2]=1/+H(+ +(f[C>>2]<>2]|0));f[B>>2]=0;do{f[W>>2]=0;G=re(f[B>>2]|0,f[(f[y>>2]|0)+8>>2]|0)|0;s[z>>2]=+s[(f[P>>2]|0)+(G+(f[D>>2]|0)<<2)>>2];G=re(f[B>>2]|0,f[(f[y>>2]|0)+8>>2]|0)|0;s[Y>>2]=+s[(f[m>>2]|0)+(G+(f[D>>2]|0)<<2)>>2];if((f[M>>2]|0)==1){if(+s[z>>2]>+s[(f[P>>2]|0)+((f[(f[y>>2]|0)+8>>2]|0)+(f[D>>2]|0)<<2)>>2])g=+s[z>>2];else g=+s[(f[P>>2]|0)+((f[(f[y>>2]|0)+8>>2]|0)+(f[D>>2]|0)<<2)>>2];s[z>>2]=g;if(+s[Y>>2]>+s[(f[m>>2]|0)+((f[(f[y>>2]|0)+8>>2]|0)+(f[D>>2]|0)<<2)>>2])g=+s[Y>>2];else g=+s[(f[m>>2]|0)+((f[(f[y>>2]|0)+8>>2]|0)+(f[D>>2]|0)<<2)>>2];s[Y>>2]=g}G=re(f[B>>2]|0,f[(f[y>>2]|0)+8>>2]|0)|0;s[I>>2]=+s[(f[L>>2]|0)+(G+(f[D>>2]|0)<<2)>>2]-(+s[z>>2]<+s[Y>>2]?+s[z>>2]:+s[Y>>2]);s[I>>2]=0>+s[I>>2]?0:+s[I>>2];s[q>>2]=+$(+(-+s[I>>2]*.6931471805599453))*2;if((f[T>>2]|0)==3)s[q>>2]=+s[q>>2]*1.4142135381698608;s[q>>2]=+s[V>>2]<+s[q>>2]?+s[V>>2]:+s[q>>2];s[q>>2]=+s[q>>2]*+s[Z>>2];G=(f[_>>2]|0)+((re(f[B>>2]|0,f[x>>2]|0)|0)<<2)|0;f[U>>2]=G+(n[(f[(f[y>>2]|0)+32>>2]|0)+(f[D>>2]<<1)>>1]<>2]<<2);f[F>>2]=0;while(1){if((f[F>>2]|0)>=(1<>2]|0))break;G=re(f[D>>2]|0,f[M>>2]|0)|0;if(!(a[(f[R>>2]|0)+(G+(f[B>>2]|0))>>0]&1<>2])){f[N>>2]=0;while(1){if((f[N>>2]|0)>=(f[C>>2]|0))break;f[A>>2]=an(f[A>>2]|0)|0;g=+s[q>>2];s[(f[U>>2]|0)+((f[N>>2]<>2])+(f[F>>2]|0)<<2)>>2]=f[A>>2]&32768|0?g:-g;f[N>>2]=(f[N>>2]|0)+1}f[W>>2]=1}f[F>>2]=(f[F>>2]|0)+1}if(f[W>>2]|0)ri(f[U>>2]|0,f[C>>2]<>2],1,f[S>>2]|0);G=(f[B>>2]|0)+1|0;f[B>>2]=G}while((G|0)<(f[M>>2]|0));f[D>>2]=(f[D>>2]|0)+1}h=J;return}function cn(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)>>>0)/((f[i>>2]|0)>>>0)|0|0}function bn(e,r,i,t,a,o,l,u,c,b){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;l=l|0;u=u|0;c=c|0;b=b|0;var w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0;N=h;h=h+112|0;P=N+104|0;w=N+100|0;d=N+96|0;I=N+92|0;C=N+88|0;p=N+84|0;v=N+80|0;g=N+76|0;y=N+72|0;_=N+68|0;k=N+64|0;R=N+60|0;A=N+56|0;E=N+52|0;D=N+48|0;j=N+44|0;S=N+40|0;U=N+36|0;B=N+32|0;T=N+28|0;m=N+24|0;x=N+20|0;M=N+8|0;O=N+4|0;L=N;f[w>>2]=e;f[d>>2]=r;f[I>>2]=i;f[C>>2]=t;f[p>>2]=a;f[v>>2]=o;f[g>>2]=l;f[y>>2]=u;f[_>>2]=c;f[k>>2]=b;f[D>>2]=0;f[j>>2]=0;f[S>>2]=f[(f[w>>2]|0)+32>>2];f[B>>2]=0;f[E>>2]=re(f[k>>2]|0,f[(f[w>>2]|0)+44>>2]|0)|0;if((re(f[k>>2]|0,(n[(f[S>>2]|0)+(f[y>>2]<<1)>>1]|0)-(n[(f[S>>2]|0)+((f[y>>2]|0)-1<<1)>>1]|0)|0)|0)<=8){f[P>>2]=0;D=f[P>>2]|0;h=N;return D|0}f[A>>2]=0;do{f[R>>2]=0;while(1){if((f[R>>2]|0)>=(f[y>>2]|0))break;f[x>>2]=0;f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;l=(f[d>>2]|0)+((re(f[k>>2]|0,n[(f[S>>2]|0)+(f[R>>2]<<1)>>1]|0)|0)<<2)|0;f[O>>2]=l+((re(f[A>>2]|0,f[E>>2]|0)|0)<<2);f[m>>2]=re(f[k>>2]|0,(n[(f[S>>2]|0)+((f[R>>2]|0)+1<<1)>>1]|0)-(n[(f[S>>2]|0)+(f[R>>2]<<1)>>1]|0)|0)|0;if((f[m>>2]|0)>8){f[T>>2]=0;while(1){if((f[T>>2]|0)>=(f[m>>2]|0))break;s[L>>2]=+s[(f[O>>2]|0)+(f[T>>2]<<2)>>2]*+s[(f[O>>2]|0)+(f[T>>2]<<2)>>2]*+(f[m>>2]|0);if(+s[L>>2]<.25)f[M>>2]=(f[M>>2]|0)+1;if(+s[L>>2]<.0625){l=M+4|0;f[l>>2]=(f[l>>2]|0)+1}if(+s[L>>2]<.015625){l=M+8|0;f[l>>2]=(f[l>>2]|0)+1}f[T>>2]=(f[T>>2]|0)+1}if((f[R>>2]|0)>((f[(f[w>>2]|0)+8>>2]|0)-4|0)){l=cn((f[M+4>>2]|0)+(f[M>>2]|0)<<5,f[m>>2]|0)|0;f[B>>2]=(f[B>>2]|0)+l}f[x>>2]=((f[M+8>>2]<<1|0)>=(f[m>>2]|0)&1)+((f[M+4>>2]<<1|0)>=(f[m>>2]|0)&1)+((f[M>>2]<<1|0)>=(f[m>>2]|0)&1);f[D>>2]=(f[D>>2]|0)+(f[x>>2]<<8);f[j>>2]=(f[j>>2]|0)+1}f[R>>2]=(f[R>>2]|0)+1}l=(f[A>>2]|0)+1|0;f[A>>2]=l}while((l|0)<(f[_>>2]|0));do{if(f[g>>2]|0){if(f[B>>2]|0)f[B>>2]=cn(f[B>>2]|0,re(f[_>>2]|0,4-(f[(f[w>>2]|0)+8>>2]|0)+(f[y>>2]|0)|0)|0)|0;f[f[p>>2]>>2]=(f[f[p>>2]>>2]|0)+(f[B>>2]|0)>>1;f[B>>2]=f[f[p>>2]>>2];if((f[f[v>>2]>>2]|0)!=2){if(!(f[f[v>>2]>>2]|0))f[B>>2]=(f[B>>2]|0)-4}else f[B>>2]=(f[B>>2]|0)+4;if((f[B>>2]|0)>22){f[f[v>>2]>>2]=2;break}w=f[v>>2]|0;if((f[B>>2]|0)>18){f[w>>2]=1;break}else{f[w>>2]=0;break}}}while(0);f[D>>2]=cn(f[D>>2]|0,f[j>>2]|0)|0;f[D>>2]=(f[D>>2]|0)+(f[f[I>>2]>>2]|0)>>1;f[f[I>>2]>>2]=f[D>>2];f[D>>2]=((f[D>>2]|0)*3|0)+((3-(f[C>>2]|0)<<7)+64)+2>>2;do{if((f[D>>2]|0)>=80){if((f[D>>2]|0)<256){f[U>>2]=2;break}if((f[D>>2]|0)<384){f[U>>2]=1;break}else{f[U>>2]=0;break}}else f[U>>2]=3}while(0);f[P>>2]=f[U>>2];D=f[P>>2]|0;h=N;return D|0}function wn(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,u=0,c=0,b=0;b=h;h=h+32|0;t=b+24|0;n=b+20|0;a=b+16|0;o=b+12|0;l=b+8|0;u=b+4|0;c=b;f[t>>2]=e;f[n>>2]=r;f[a>>2]=i;f[n>>2]=f[n>>2]>>1;f[o>>2]=0;while(1){if((f[o>>2]|0)>=(f[a>>2]|0))break;f[l>>2]=0;while(1){if((f[l>>2]|0)>=(f[n>>2]|0))break;i=re(f[a>>2]<<1,f[l>>2]|0)|0;s[u>>2]=+s[(f[t>>2]|0)+(i+(f[o>>2]|0)<<2)>>2]*.7071067690849304;i=re(f[a>>2]|0,(f[l>>2]<<1)+1|0)|0;s[c>>2]=+s[(f[t>>2]|0)+(i+(f[o>>2]|0)<<2)>>2]*.7071067690849304;i=re(f[a>>2]<<1,f[l>>2]|0)|0;s[(f[t>>2]|0)+(i+(f[o>>2]|0)<<2)>>2]=+s[u>>2]+ +s[c>>2];i=re(f[a>>2]|0,(f[l>>2]<<1)+1|0)|0;s[(f[t>>2]|0)+(i+(f[o>>2]|0)<<2)>>2]=+s[u>>2]-+s[c>>2];f[l>>2]=(f[l>>2]|0)+1}f[o>>2]=(f[o>>2]|0)+1}h=b;return}function kn(e,r,i,o,l,u,c,b,w,k,d,p,v,g,y,_,m,E,A,S,R){e=e|0;r=r|0;i=i|0;o=o|0;l=l|0;u=u|0;c=c|0;b=b|0;w=w|0;k=k|0;d=d|0;p=p|0;v=v|0;g=g|0;y=y|0;_=_|0;m=m|0;E=E|0;A=A|0;S=S|0;R=R|0;var T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0,$=0,Q=0,ee=0,ie=0,te=0,ne=0,fe=0,ae=0,oe=0,le=0,se=0,ue=0,ce=0,be=0,we=0,ke=0,pe=0,ve=0,ge=0,ye=0,_e=0,me=0,Ee=0,Ae=0,Se=0,Re=0,Te=0;Ee=h;h=h+256|0;Se=Ee+240|0;T=Ee+236|0;D=Ee+232|0;F=Ee+228|0;z=Ee+224|0;Y=Ee+220|0;H=Ee+216|0;Re=Ee+212|0;q=Ee+208|0;Te=Ee+204|0;M=Ee+200|0;x=Ee+196|0;O=Ee+192|0;L=Ee+188|0;P=Ee+184|0;I=Ee+180|0;C=Ee+176|0;U=Ee+172|0;B=Ee+168|0;j=Ee+164|0;Ae=Ee+160|0;ae=Ee+156|0;ke=Ee+152|0;ee=Ee+148|0;ce=Ee+144|0;be=Ee+140|0;ue=Ee+136|0;W=Ee+132|0;V=Ee+128|0;se=Ee+124|0;ye=Ee+120|0;Z=Ee+116|0;we=Ee+112|0;pe=Ee+108|0;$=Ee+64|0;N=Ee+60|0;ve=Ee+56|0;X=Ee+52|0;J=Ee+48|0;Q=Ee+44|0;ie=Ee+40|0;G=Ee+36|0;K=Ee+32|0;ge=Ee+28|0;_e=Ee+24|0;me=Ee+20|0;le=Ee+16|0;fe=Ee+12|0;te=Ee+8|0;ne=Ee+4|0;oe=Ee;f[Se>>2]=e;f[T>>2]=r;f[D>>2]=i;f[F>>2]=o;f[z>>2]=l;f[Y>>2]=u;f[H>>2]=c;f[Re>>2]=b;f[q>>2]=w;f[Te>>2]=k;f[M>>2]=d;f[x>>2]=p;f[O>>2]=v;f[L>>2]=g;f[P>>2]=y;f[I>>2]=_;f[C>>2]=m;f[U>>2]=E;f[B>>2]=A;f[j>>2]=S;f[Ae>>2]=R;f[ee>>2]=f[(f[T>>2]|0)+32>>2];f[ye>>2]=1;f[Z>>2]=f[Y>>2]|0?2:1;f[pe>>2]=((f[Se>>2]|0)!=0^1)&1;f[V>>2]=1<>2];f[W>>2]=f[Te>>2]|0?f[V>>2]|0:1;f[we>>2]=re(f[V>>2]|0,n[(f[ee>>2]|0)+(f[D>>2]<<1)>>1]|0)|0;g=re(f[V>>2]|0,n[(f[ee>>2]|0)+((f[(f[T>>2]|0)+8>>2]|0)-1<<1)>>1]|0)|0;g=re(f[Z>>2]|0,g-(f[we>>2]|0)|0)|0;f[N>>2]=he()|0;y=h;h=h+((1*(g<<2)|0)+15&-16)|0;f[ce>>2]=y;y=(f[ce>>2]|0)+((re(f[V>>2]|0,n[(f[ee>>2]|0)+((f[(f[T>>2]|0)+8>>2]|0)-1<<1)>>1]|0)|0)<<2)|0;f[be>>2]=y+(0-(f[we>>2]|0)<<2);f[ue>>2]=(f[z>>2]|0)+((re(f[V>>2]|0,n[(f[ee>>2]|0)+((f[(f[T>>2]|0)+8>>2]|0)-1<<1)>>1]|0)|0)<<2);f[se>>2]=0;f[$+32>>2]=f[Re>>2];f[$+24>>2]=f[C>>2];f[$>>2]=f[Se>>2];f[$+12>>2]=f[O>>2];f[$+4>>2]=f[T>>2];f[$+36>>2]=f[f[j>>2]>>2];f[$+16>>2]=f[M>>2];f[$+40>>2]=f[Ae>>2];f[ae>>2]=f[D>>2];while(1){if((f[ae>>2]|0)>=(f[F>>2]|0))break;f[ie>>2]=-1;f[ge>>2]=0;f[$+8>>2]=f[ae>>2];f[le>>2]=(f[ae>>2]|0)==((f[F>>2]|0)-1|0)&1;f[G>>2]=(f[z>>2]|0)+((re(f[V>>2]|0,n[(f[ee>>2]|0)+(f[ae>>2]<<1)>>1]|0)|0)<<2);if(f[Y>>2]|0)f[K>>2]=(f[Y>>2]|0)+((re(f[V>>2]|0,n[(f[ee>>2]|0)+(f[ae>>2]<<1)>>1]|0)|0)<<2);else f[K>>2]=0;Te=re(f[V>>2]|0,n[(f[ee>>2]|0)+((f[ae>>2]|0)+1<<1)>>1]|0)|0;f[J>>2]=Te-(re(f[V>>2]|0,n[(f[ee>>2]|0)+(f[ae>>2]<<1)>>1]|0)|0);f[ve>>2]=Le(f[C>>2]|0)|0;if((f[ae>>2]|0)!=(f[D>>2]|0))f[I>>2]=(f[I>>2]|0)-(f[ve>>2]|0);f[ke>>2]=(f[P>>2]|0)-(f[ve>>2]|0)-1;f[$+28>>2]=f[ke>>2];if((f[ae>>2]|0)<=((f[B>>2]|0)-1|0)){if(3<((f[B>>2]|0)-(f[ae>>2]|0)|0))E=3;else E=(f[B>>2]|0)-(f[ae>>2]|0)|0;f[Q>>2]=dn(f[I>>2]|0,E)|0;if(((f[ke>>2]|0)+1|0)<((f[(f[q>>2]|0)+(f[ae>>2]<<2)>>2]|0)+(f[Q>>2]|0)|0))E=(f[ke>>2]|0)+1|0;else E=(f[(f[q>>2]|0)+(f[ae>>2]<<2)>>2]|0)+(f[Q>>2]|0)|0;do{if(16383>=(E|0))if(((f[ke>>2]|0)+1|0)<((f[(f[q>>2]|0)+(f[ae>>2]<<2)>>2]|0)+(f[Q>>2]|0)|0)){E=(f[ke>>2]|0)+1|0;break}else{E=(f[(f[q>>2]|0)+(f[ae>>2]<<2)>>2]|0)+(f[Q>>2]|0)|0;break}else E=16383}while(0);do{if(0<=(E|0)){if(((f[ke>>2]|0)+1|0)<((f[(f[q>>2]|0)+(f[ae>>2]<<2)>>2]|0)+(f[Q>>2]|0)|0))E=(f[ke>>2]|0)+1|0;else E=(f[(f[q>>2]|0)+(f[ae>>2]<<2)>>2]|0)+(f[Q>>2]|0)|0;if(16383>=(E|0))if(((f[ke>>2]|0)+1|0)<((f[(f[q>>2]|0)+(f[ae>>2]<<2)>>2]|0)+(f[Q>>2]|0)|0)){E=(f[ke>>2]|0)+1|0;break}else{E=(f[(f[q>>2]|0)+(f[ae>>2]<<2)>>2]|0)+(f[Q>>2]|0)|0;break}else E=16383}else E=0}while(0);f[X>>2]=E}else f[X>>2]=0;if((f[pe>>2]|0?(Te=re(f[V>>2]|0,n[(f[ee>>2]|0)+(f[ae>>2]<<1)>>1]|0)|0,(Te-(f[J>>2]|0)|0)>=(re(f[V>>2]|0,n[(f[ee>>2]|0)+(f[D>>2]<<1)>>1]|0)|0)):0)?(f[ye>>2]|0)!=0|(f[se>>2]|0)==0:0)f[se>>2]=f[ae>>2];f[ge>>2]=f[(f[L>>2]|0)+(f[ae>>2]<<2)>>2];f[$+20>>2]=f[ge>>2];if((f[ae>>2]|0)>=(f[(f[T>>2]|0)+12>>2]|0)){f[G>>2]=f[ce>>2];if(f[Y>>2]|0)f[K>>2]=f[ce>>2];f[ue>>2]=0}if((f[ae>>2]|0)==((f[F>>2]|0)-1|0))f[ue>>2]=0;if(f[se>>2]|0?(f[M>>2]|0)!=3|(f[W>>2]|0)>1|(f[ge>>2]|0)<0:0){Te=re(f[V>>2]|0,n[(f[ee>>2]|0)+(f[se>>2]<<1)>>1]|0)|0;if(0>(Te-(f[we>>2]|0)-(f[J>>2]|0)|0))E=0;else{E=re(f[V>>2]|0,n[(f[ee>>2]|0)+(f[se>>2]<<1)>>1]|0)|0;E=E-(f[we>>2]|0)-(f[J>>2]|0)|0}f[ie>>2]=E;f[fe>>2]=f[se>>2];do{Re=f[V>>2]|0;Te=(f[fe>>2]|0)+-1|0;f[fe>>2]=Te;Te=re(Re,n[(f[ee>>2]|0)+(Te<<1)>>1]|0)|0}while((Te|0)>((f[ie>>2]|0)+(f[we>>2]|0)|0));f[te>>2]=(f[se>>2]|0)-1;do{Re=f[V>>2]|0;Te=(f[te>>2]|0)+1|0;f[te>>2]=Te;Te=re(Re,n[(f[ee>>2]|0)+(Te<<1)>>1]|0)|0}while((Te|0)<((f[ie>>2]|0)+(f[we>>2]|0)+(f[J>>2]|0)|0));f[me>>2]=0;f[_e>>2]=0;f[ne>>2]=f[fe>>2];do{Te=(re(f[ne>>2]|0,f[Z>>2]|0)|0)+0|0;f[_e>>2]=f[_e>>2]|a[(f[H>>2]|0)+Te>>0];Te=re(f[ne>>2]|0,f[Z>>2]|0)|0;f[me>>2]=f[me>>2]|a[(f[H>>2]|0)+(Te+(f[Z>>2]|0)-1)>>0];Te=(f[ne>>2]|0)+1|0;f[ne>>2]=Te}while((Te|0)<(f[te>>2]|0))}else{Te=(1<>2])-1|0;f[me>>2]=Te;f[_e>>2]=Te}e:do{if((f[x>>2]|0?(f[ae>>2]|0)==(f[O>>2]|0):0)?(f[x>>2]=0,f[pe>>2]|0):0){f[oe>>2]=0;while(1){Te=re(f[V>>2]|0,n[(f[ee>>2]|0)+(f[ae>>2]<<1)>>1]|0)|0;if((f[oe>>2]|0)>=(Te-(f[we>>2]|0)|0))break e;s[(f[ce>>2]|0)+(f[oe>>2]<<2)>>2]=(+s[(f[ce>>2]|0)+(f[oe>>2]<<2)>>2]+ +s[(f[be>>2]|0)+(f[oe>>2]<<2)>>2])*.5;f[oe>>2]=(f[oe>>2]|0)+1}}}while(0);if(f[x>>2]|0){if((f[ie>>2]|0)!=-1)E=(f[ce>>2]|0)+(f[ie>>2]<<2)|0;else E=0;if(f[le>>2]|0)l=0;else{l=(f[ce>>2]|0)+((re(f[V>>2]|0,n[(f[ee>>2]|0)+(f[ae>>2]<<1)>>1]|0)|0)<<2)|0;l=l+(0-(f[we>>2]|0)<<2)|0}f[_e>>2]=pn($,f[G>>2]|0,f[J>>2]|0,(f[X>>2]|0)/2|0,f[W>>2]|0,E,f[U>>2]|0,l,1,f[ue>>2]|0,f[_e>>2]|0)|0;if((f[ie>>2]|0)!=-1)E=(f[be>>2]|0)+(f[ie>>2]<<2)|0;else E=0;if(f[le>>2]|0)l=0;else{l=(f[be>>2]|0)+((re(f[V>>2]|0,n[(f[ee>>2]|0)+(f[ae>>2]<<1)>>1]|0)|0)<<2)|0;l=l+(0-(f[we>>2]|0)<<2)|0}f[me>>2]=pn($,f[K>>2]|0,f[J>>2]|0,(f[X>>2]|0)/2|0,f[W>>2]|0,E,f[U>>2]|0,l,1,f[ue>>2]|0,f[me>>2]|0)|0}else{u=f[G>>2]|0;if(f[K>>2]|0){if((f[ie>>2]|0)!=-1)E=(f[ce>>2]|0)+(f[ie>>2]<<2)|0;else E=0;if(f[le>>2]|0)l=0;else{l=(f[ce>>2]|0)+((re(f[V>>2]|0,n[(f[ee>>2]|0)+(f[ae>>2]<<1)>>1]|0)|0)<<2)|0;l=l+(0-(f[we>>2]|0)<<2)|0}f[_e>>2]=vn($,u,f[K>>2]|0,f[J>>2]|0,f[X>>2]|0,f[W>>2]|0,E,f[U>>2]|0,l,f[ue>>2]|0,f[_e>>2]|f[me>>2])|0}else{if((f[ie>>2]|0)!=-1)E=(f[ce>>2]|0)+(f[ie>>2]<<2)|0;else E=0;if(f[le>>2]|0)l=0;else{l=(f[ce>>2]|0)+((re(f[V>>2]|0,n[(f[ee>>2]|0)+(f[ae>>2]<<1)>>1]|0)|0)<<2)|0;l=l+(0-(f[we>>2]|0)<<2)|0}f[_e>>2]=pn($,u,f[J>>2]|0,f[X>>2]|0,f[W>>2]|0,E,f[U>>2]|0,l,1,f[ue>>2]|0,f[_e>>2]|f[me>>2])|0}f[me>>2]=f[_e>>2]}Te=(re(f[ae>>2]|0,f[Z>>2]|0)|0)+0|0;t[(f[H>>2]|0)+Te>>0]=f[_e>>2];Te=re(f[ae>>2]|0,f[Z>>2]|0)|0;t[(f[H>>2]|0)+(Te+(f[Z>>2]|0)-1)>>0]=f[me>>2];f[I>>2]=(f[I>>2]|0)+((f[(f[q>>2]|0)+(f[ae>>2]<<2)>>2]|0)+(f[ve>>2]|0));f[ye>>2]=(f[X>>2]|0)>(f[J>>2]<<3|0)&1;f[ae>>2]=(f[ae>>2]|0)+1}f[f[j>>2]>>2]=f[$+36>>2];de(f[N>>2]|0);h=Ee;return}function dn(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return(f[t>>2]|0)/(f[i>>2]|0)|0|0}function pn(e,r,i,t,n,o,l,u,c,b,w){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;o=o|0;l=l|0;u=u|0;c=+c;b=b|0;w=w|0;var k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0;z=h;h=h+112|0;k=z+100|0;d=z+96|0;g=z+92|0;y=z+88|0;_=z+84|0;m=z+80|0;E=z+76|0;A=z+72|0;S=z+68|0;R=z+64|0;p=z+60|0;v=z+56|0;M=z+52|0;x=z+48|0;O=z+44|0;T=z+40|0;F=z+36|0;j=z+32|0;U=z+28|0;L=z+24|0;D=z+20|0;C=z+16|0;P=z+12|0;N=z+8|0;I=z+4|0;B=z;f[d>>2]=e;f[g>>2]=r;f[y>>2]=i;f[_>>2]=t;f[m>>2]=n;f[E>>2]=o;f[A>>2]=l;f[S>>2]=u;s[R>>2]=c;f[p>>2]=b;f[v>>2]=w;f[M>>2]=f[y>>2];f[x>>2]=f[y>>2];f[T>>2]=f[m>>2];f[F>>2]=0;f[j>>2]=0;f[L>>2]=0;f[D>>2]=((f[f[d>>2]>>2]|0)!=0^1)&1;f[P>>2]=f[f[d>>2]>>2];f[N>>2]=f[(f[d>>2]|0)+20>>2];f[U>>2]=(f[T>>2]|0)==1&1;f[x>>2]=cn(f[x>>2]|0,f[m>>2]|0)|0;if((f[y>>2]|0)==1){f[k>>2]=gn(f[d>>2]|0,f[g>>2]|0,0,f[_>>2]|0,f[S>>2]|0)|0;F=f[k>>2]|0;h=z;return F|0}if((f[N>>2]|0)>0)f[j>>2]=f[N>>2];do{if((f[p>>2]|0)!=0&(f[E>>2]|0)!=0){if((f[j>>2]|0)==0?!((f[x>>2]&1|0)==0&(f[N>>2]|0)<0|(f[T>>2]|0)>1):0)break;gs(f[p>>2]|0,f[E>>2]|0,(f[y>>2]<<2)+0|0)|0;f[E>>2]=f[p>>2]}}while(0);f[C>>2]=0;while(1){if((f[C>>2]|0)>=(f[j>>2]|0))break;if(f[P>>2]|0)wn(f[g>>2]|0,f[y>>2]>>f[C>>2],1<>2]);if(f[E>>2]|0)wn(f[E>>2]|0,f[y>>2]>>f[C>>2],1<>2]);f[v>>2]=a[25200+(f[v>>2]&15)>>0]|0|(a[25200+(f[v>>2]>>4)>>0]|0)<<2;f[C>>2]=(f[C>>2]|0)+1}f[m>>2]=f[m>>2]>>f[j>>2];f[x>>2]=f[x>>2]<>2];while(1){if(!((f[x>>2]&1|0)==0?(f[N>>2]|0)<0:0))break;if(f[P>>2]|0)wn(f[g>>2]|0,f[x>>2]|0,f[m>>2]|0);if(f[E>>2]|0)wn(f[E>>2]|0,f[x>>2]|0,f[m>>2]|0);f[v>>2]=f[v>>2]|f[v>>2]<>2];f[m>>2]=f[m>>2]<<1;f[x>>2]=f[x>>2]>>1;f[F>>2]=(f[F>>2]|0)+1;f[N>>2]=(f[N>>2]|0)+1}f[T>>2]=f[m>>2];f[O>>2]=f[x>>2];if((f[T>>2]|0)>1){if(f[P>>2]|0)yn(f[g>>2]|0,f[x>>2]>>f[j>>2],f[T>>2]<>2],f[U>>2]|0);if(f[E>>2]|0)yn(f[E>>2]|0,f[x>>2]>>f[j>>2],f[T>>2]<>2],f[U>>2]|0)}f[L>>2]=_n(f[d>>2]|0,f[g>>2]|0,f[y>>2]|0,f[_>>2]|0,f[m>>2]|0,f[E>>2]|0,f[A>>2]|0,+s[R>>2],f[v>>2]|0)|0;if(f[D>>2]|0){if((f[T>>2]|0)>1)mn(f[g>>2]|0,f[x>>2]>>f[j>>2],f[T>>2]<>2],f[U>>2]|0);f[x>>2]=f[O>>2];f[m>>2]=f[T>>2];f[C>>2]=0;while(1){if((f[C>>2]|0)>=(f[F>>2]|0))break;f[m>>2]=f[m>>2]>>1;f[x>>2]=f[x>>2]<<1;f[L>>2]=f[L>>2]|(f[L>>2]|0)>>>(f[m>>2]|0);wn(f[g>>2]|0,f[x>>2]|0,f[m>>2]|0);f[C>>2]=(f[C>>2]|0)+1}f[C>>2]=0;while(1){if((f[C>>2]|0)>=(f[j>>2]|0))break;f[L>>2]=a[25216+(f[L>>2]|0)>>0];wn(f[g>>2]|0,f[M>>2]>>f[C>>2],1<>2]);f[C>>2]=(f[C>>2]|0)+1}f[m>>2]=f[m>>2]<>2];e:do{if(f[S>>2]|0){s[B>>2]=+H(+ +(f[M>>2]|0));f[I>>2]=0;while(1){if((f[I>>2]|0)>=(f[M>>2]|0))break e;s[(f[S>>2]|0)+(f[I>>2]<<2)>>2]=+s[B>>2]*+s[(f[g>>2]|0)+(f[I>>2]<<2)>>2];f[I>>2]=(f[I>>2]|0)+1}}}while(0);f[L>>2]=f[L>>2]&(1<>2])-1}f[k>>2]=f[L>>2];F=f[k>>2]|0;h=z;return F|0}function vn(e,r,i,t,n,a,o,l,u,c,b){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;l=l|0;u=u|0;c=c|0;b=b|0;var w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0;G=h;h=h+160|0;M=G+156|0;x=G+152|0;P=G+148|0;I=G+144|0;C=G+140|0;R=G+136|0;U=G+132|0;B=G+128|0;j=G+124|0;D=G+120|0;O=G+116|0;L=G+112|0;p=G+108|0;v=G+104|0;F=G+100|0;q=G+96|0;J=G+92|0;N=G+88|0;Z=G+84|0;H=G+80|0;V=G+76|0;S=G+72|0;z=G+68|0;T=G+64|0;y=G+40|0;g=G+36|0;d=G+32|0;k=G+28|0;w=G+24|0;_=G+20|0;E=G+16|0;A=G+12|0;m=G+8|0;W=G+4|0;Y=G;f[x>>2]=e;f[P>>2]=r;f[I>>2]=i;f[C>>2]=t;f[R>>2]=n;f[U>>2]=a;f[B>>2]=o;f[j>>2]=l;f[D>>2]=u;f[O>>2]=c;f[L>>2]=b;f[p>>2]=0;f[v>>2]=0;f[F>>2]=0;s[q>>2]=0;s[J>>2]=0;f[N>>2]=0;f[Z>>2]=((f[f[x>>2]>>2]|0)!=0^1)&1;f[d>>2]=f[f[x>>2]>>2];f[k>>2]=f[(f[x>>2]|0)+24>>2];if((f[C>>2]|0)==1){f[M>>2]=gn(f[x>>2]|0,f[P>>2]|0,f[I>>2]|0,f[R>>2]|0,f[D>>2]|0)|0;J=f[M>>2]|0;h=G;return J|0}f[g>>2]=f[L>>2];En(f[x>>2]|0,y,f[P>>2]|0,f[I>>2]|0,f[C>>2]|0,R,f[U>>2]|0,f[U>>2]|0,f[j>>2]|0,1,L);f[F>>2]=f[y>>2];f[p>>2]=f[y+4>>2];f[v>>2]=f[y+8>>2];f[S>>2]=f[y+12>>2];f[z>>2]=f[y+16>>2];f[T>>2]=f[y+20>>2];s[q>>2]=+(f[p>>2]|0)*30517578125e-15;s[J>>2]=+(f[v>>2]|0)*30517578125e-15;do{if((f[C>>2]|0)==2){f[_>>2]=0;f[H>>2]=f[R>>2];f[V>>2]=0;f[V>>2]=(f[z>>2]|0)!=0&(f[z>>2]|0)!=16384?8:0;f[H>>2]=(f[H>>2]|0)-(f[V>>2]|0);f[w>>2]=(f[z>>2]|0)>8192&1;W=(f[x>>2]|0)+28|0;f[W>>2]=(f[W>>2]|0)-((f[T>>2]|0)+(f[V>>2]|0));f[E>>2]=f[w>>2]|0?f[I>>2]|0:f[P>>2]|0;f[A>>2]=f[w>>2]|0?f[P>>2]|0:f[I>>2]|0;do{if(f[V>>2]|0)if(f[d>>2]|0){f[_>>2]=+s[f[E>>2]>>2]*+s[(f[A>>2]|0)+4>>2]-+s[(f[E>>2]|0)+4>>2]*+s[f[A>>2]>>2]<0&1;er(f[k>>2]|0,f[_>>2]|0,1);break}else{f[_>>2]=Ye(f[k>>2]|0,1)|0;break}}while(0);f[_>>2]=1-(f[_>>2]<<1);f[N>>2]=pn(f[x>>2]|0,f[E>>2]|0,f[C>>2]|0,f[H>>2]|0,f[U>>2]|0,f[B>>2]|0,f[j>>2]|0,f[D>>2]|0,1,f[O>>2]|0,f[g>>2]|0)|0;s[f[A>>2]>>2]=+(0-(f[_>>2]|0)|0)*+s[(f[E>>2]|0)+4>>2];s[(f[A>>2]|0)+4>>2]=+(f[_>>2]|0)*+s[f[E>>2]>>2];if(f[Z>>2]|0){s[f[P>>2]>>2]=+s[q>>2]*+s[f[P>>2]>>2];s[(f[P>>2]|0)+4>>2]=+s[q>>2]*+s[(f[P>>2]|0)+4>>2];s[f[I>>2]>>2]=+s[J>>2]*+s[f[I>>2]>>2];s[(f[I>>2]|0)+4>>2]=+s[J>>2]*+s[(f[I>>2]|0)+4>>2];s[m>>2]=+s[f[P>>2]>>2];s[f[P>>2]>>2]=+s[m>>2]-+s[f[I>>2]>>2];s[f[I>>2]>>2]=+s[m>>2]+ +s[f[I>>2]>>2];s[m>>2]=+s[(f[P>>2]|0)+4>>2];s[(f[P>>2]|0)+4>>2]=+s[m>>2]-+s[(f[I>>2]|0)+4>>2];s[(f[I>>2]|0)+4>>2]=+s[m>>2]+ +s[(f[I>>2]|0)+4>>2]}}else{a=f[R>>2]|0;if((f[R>>2]|0)>=(((f[R>>2]|0)-(f[S>>2]|0)|0)/2|0|0))a=(a-(f[S>>2]|0)|0)/2|0;if(0<=(a|0)){a=f[R>>2]|0;if((f[R>>2]|0)>=(((f[R>>2]|0)-(f[S>>2]|0)|0)/2|0|0))a=(a-(f[S>>2]|0)|0)/2|0}else a=0;f[H>>2]=a;f[V>>2]=(f[R>>2]|0)-(f[H>>2]|0);a=(f[x>>2]|0)+28|0;f[a>>2]=(f[a>>2]|0)-(f[T>>2]|0);f[W>>2]=f[(f[x>>2]|0)+28>>2];a=f[x>>2]|0;if((f[H>>2]|0)>=(f[V>>2]|0)){f[N>>2]=pn(a,f[P>>2]|0,f[C>>2]|0,f[H>>2]|0,f[U>>2]|0,f[B>>2]|0,f[j>>2]|0,f[D>>2]|0,1,f[O>>2]|0,f[L>>2]|0)|0;f[W>>2]=(f[H>>2]|0)-((f[W>>2]|0)-(f[(f[x>>2]|0)+28>>2]|0));if((f[W>>2]|0)>24&(f[z>>2]|0)!=0)f[V>>2]=(f[V>>2]|0)+((f[W>>2]|0)-24);J=pn(f[x>>2]|0,f[I>>2]|0,f[C>>2]|0,f[V>>2]|0,f[U>>2]|0,0,f[j>>2]|0,0,+s[J>>2],0,f[L>>2]>>f[U>>2])|0;f[N>>2]=f[N>>2]|J;break}else{f[N>>2]=pn(a,f[I>>2]|0,f[C>>2]|0,f[V>>2]|0,f[U>>2]|0,0,f[j>>2]|0,0,+s[J>>2],0,f[L>>2]>>f[U>>2])|0;f[W>>2]=(f[V>>2]|0)-((f[W>>2]|0)-(f[(f[x>>2]|0)+28>>2]|0));if((f[W>>2]|0)>24&(f[z>>2]|0)!=16384)f[H>>2]=(f[H>>2]|0)+((f[W>>2]|0)-24);J=pn(f[x>>2]|0,f[P>>2]|0,f[C>>2]|0,f[H>>2]|0,f[U>>2]|0,f[B>>2]|0,f[j>>2]|0,f[D>>2]|0,1,f[O>>2]|0,f[L>>2]|0)|0;f[N>>2]=f[N>>2]|J;break}}}while(0);e:do{if(f[Z>>2]|0){if((f[C>>2]|0)!=2)Pn(f[P>>2]|0,f[I>>2]|0,+s[q>>2],f[C>>2]|0,f[(f[x>>2]|0)+40>>2]|0);if(f[F>>2]|0){f[Y>>2]=0;while(1){if((f[Y>>2]|0)>=(f[C>>2]|0))break e;s[(f[I>>2]|0)+(f[Y>>2]<<2)>>2]=-+s[(f[I>>2]|0)+(f[Y>>2]<<2)>>2];f[Y>>2]=(f[Y>>2]|0)+1}}}}while(0);f[M>>2]=f[N>>2];J=f[M>>2]|0;h=G;return J|0}function gn(e,r,i,t,n){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;var a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0;y=h;h=h+48|0;a=y+44|0;o=y+40|0;l=y+36|0;u=y+32|0;c=y+28|0;d=y+24|0;b=y+20|0;v=y+16|0;g=y+12|0;k=y+8|0;w=y+4|0;p=y;f[a>>2]=e;f[o>>2]=r;f[l>>2]=i;f[u>>2]=t;f[c>>2]=n;f[d>>2]=((f[f[a>>2]>>2]|0)!=0^1)&1;f[g>>2]=f[o>>2];f[k>>2]=f[f[a>>2]>>2];f[w>>2]=f[(f[a>>2]|0)+24>>2];f[v>>2]=(f[l>>2]|0)!=0&1;f[b>>2]=0;do{f[p>>2]=0;if((f[(f[a>>2]|0)+28>>2]|0)>=8){if(f[k>>2]|0){f[p>>2]=+s[f[g>>2]>>2]<0&1;er(f[w>>2]|0,f[p>>2]|0,1)}else f[p>>2]=Ye(f[w>>2]|0,1)|0;n=(f[a>>2]|0)+28|0;f[n>>2]=(f[n>>2]|0)-8;f[u>>2]=(f[u>>2]|0)-8}if(f[d>>2]|0)s[f[g>>2]>>2]=f[p>>2]|0?-1:1;f[g>>2]=f[l>>2];n=(f[b>>2]|0)+1|0;f[b>>2]=n}while((n|0)<(1+(f[v>>2]|0)|0));if(!(f[c>>2]|0)){h=y;return 1}s[f[c>>2]>>2]=+s[f[o>>2]>>2];h=y;return 1}function yn(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0;k=h;h=h+48|0;n=k+32|0;a=k+28|0;o=k+24|0;d=k+20|0;c=k+16|0;b=k+12|0;u=k+8|0;l=k+4|0;w=k;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[d>>2]=t;f[u>>2]=re(f[a>>2]|0,f[o>>2]|0)|0;i=f[u>>2]|0;f[l>>2]=he()|0;r=h;h=h+((1*(i<<2)|0)+15&-16)|0;if(f[d>>2]|0){f[w>>2]=8+(f[o>>2]<<2)+-8;f[c>>2]=0;while(1){if((f[c>>2]|0)>=(f[o>>2]|0))break;f[b>>2]=0;while(1){if((f[b>>2]|0)>=(f[a>>2]|0))break;i=re(f[b>>2]|0,f[o>>2]|0)|0;d=re(f[(f[w>>2]|0)+(f[c>>2]<<2)>>2]|0,f[a>>2]|0)|0;s[r+(d+(f[b>>2]|0)<<2)>>2]=+s[(f[n>>2]|0)+(i+(f[c>>2]|0)<<2)>>2];f[b>>2]=(f[b>>2]|0)+1}f[c>>2]=(f[c>>2]|0)+1}w=f[n>>2]|0;b=f[u>>2]|0;b=b<<2;d=0;d=b+d|0;gs(w|0,r|0,d|0)|0;d=f[l>>2]|0;de(d|0);h=k;return}else{f[c>>2]=0;while(1){if((f[c>>2]|0)>=(f[o>>2]|0))break;f[b>>2]=0;while(1){if((f[b>>2]|0)>=(f[a>>2]|0))break;w=re(f[b>>2]|0,f[o>>2]|0)|0;d=re(f[c>>2]|0,f[a>>2]|0)|0;s[r+(d+(f[b>>2]|0)<<2)>>2]=+s[(f[n>>2]|0)+(w+(f[c>>2]|0)<<2)>>2];f[b>>2]=(f[b>>2]|0)+1}f[c>>2]=(f[c>>2]|0)+1}w=f[n>>2]|0;b=f[u>>2]|0;b=b<<2;d=0;d=b+d|0;gs(w|0,r|0,d|0)|0;d=f[l>>2]|0;de(d|0);h=k;return}}function _n(e,r,i,t,o,l,u,c,b){e=e|0;r=r|0;i=i|0;t=t|0;o=o|0;l=l|0;u=u|0;c=+c;b=b|0;var w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0;K=h;h=h+176|0;P=K+164|0;I=K+160|0;Z=K+156|0;x=K+152|0;V=K+148|0;C=K+144|0;U=K+140|0;J=K+136|0;B=K+132|0;X=K+128|0;_=K+124|0;k=K+120|0;p=K+116|0;v=K+112|0;j=K+108|0;z=K+104|0;W=K+100|0;G=K+96|0;m=K+92|0;D=K+88|0;O=K+84|0;y=K+80|0;d=K+76|0;R=K+72|0;M=K+68|0;F=K+64|0;q=K+60|0;T=K+56|0;N=K+52|0;L=K+48|0;E=K+24|0;Y=K+20|0;H=K+16|0;S=K+12|0;g=K+8|0;w=K+4|0;A=K;f[P>>2]=e;f[I>>2]=r;f[Z>>2]=i;f[x>>2]=t;f[V>>2]=o;f[C>>2]=l;f[U>>2]=u;s[J>>2]=c;f[B>>2]=b;f[p>>2]=0;f[v>>2]=0;f[j>>2]=f[V>>2];s[z>>2]=0;s[W>>2]=0;f[G>>2]=0;f[m>>2]=((f[f[P>>2]>>2]|0)!=0^1)&1;f[D>>2]=0;f[O>>2]=f[f[P>>2]>>2];f[y>>2]=f[(f[P>>2]|0)+4>>2];f[d>>2]=f[(f[P>>2]|0)+8>>2];f[R>>2]=f[(f[P>>2]|0)+16>>2];f[M>>2]=f[(f[P>>2]|0)+24>>2];l=re((f[U>>2]|0)+1|0,f[(f[y>>2]|0)+8>>2]|0)|0;f[X>>2]=(f[(f[y>>2]|0)+92+8>>2]|0)+(n[(f[(f[y>>2]|0)+92+4>>2]|0)+(l+(f[d>>2]|0)<<1)>>1]|0);if((f[U>>2]|0)!=-1?(f[Z>>2]|0)>2?(f[x>>2]|0)>((a[(f[X>>2]|0)+(a[f[X>>2]>>0]|0)>>0]|0)+12|0):0:0){f[Y>>2]=0;f[Z>>2]=f[Z>>2]>>1;f[D>>2]=(f[I>>2]|0)+(f[Z>>2]<<2);f[U>>2]=(f[U>>2]|0)-1;if((f[V>>2]|0)==1)f[B>>2]=f[B>>2]&1|f[B>>2]<<1;f[V>>2]=(f[V>>2]|0)+1>>1;En(f[P>>2]|0,E,f[I>>2]|0,f[D>>2]|0,f[Z>>2]|0,x,f[V>>2]|0,f[j>>2]|0,f[U>>2]|0,0,B);f[p>>2]=f[E+4>>2];f[v>>2]=f[E+8>>2];f[T>>2]=f[E+12>>2];f[N>>2]=f[E+16>>2];f[L>>2]=f[E+20>>2];s[z>>2]=+(f[p>>2]|0)*30517578125e-15;s[W>>2]=+(f[v>>2]|0)*30517578125e-15;do{if((f[j>>2]|0)>1?f[N>>2]&16383|0:0){o=f[T>>2]|0;if((f[N>>2]|0)>8192){f[T>>2]=(f[T>>2]|0)-(o>>4-(f[U>>2]|0));break}if(0<(o+(f[Z>>2]<<3>>5-(f[U>>2]|0))|0))o=0;else o=(f[T>>2]|0)+(f[Z>>2]<<3>>5-(f[U>>2]|0))|0;f[T>>2]=o}}while(0);o=f[x>>2]|0;if((f[x>>2]|0)>=(((f[x>>2]|0)-(f[T>>2]|0)|0)/2|0|0))o=(o-(f[T>>2]|0)|0)/2|0;if(0<=(o|0)){o=f[x>>2]|0;if((f[x>>2]|0)>=(((f[x>>2]|0)-(f[T>>2]|0)|0)/2|0|0))o=(o-(f[T>>2]|0)|0)/2|0}else o=0;f[F>>2]=o;f[q>>2]=(f[x>>2]|0)-(f[F>>2]|0);X=(f[P>>2]|0)+28|0;f[X>>2]=(f[X>>2]|0)-(f[L>>2]|0);if(f[C>>2]|0)f[Y>>2]=(f[C>>2]|0)+(f[Z>>2]<<2);f[H>>2]=f[(f[P>>2]|0)+28>>2];o=f[P>>2]|0;if((f[F>>2]|0)>=(f[q>>2]|0)){f[G>>2]=_n(o,f[I>>2]|0,f[Z>>2]|0,f[F>>2]|0,f[V>>2]|0,f[C>>2]|0,f[U>>2]|0,+s[J>>2]*+s[z>>2],f[B>>2]|0)|0;f[H>>2]=(f[F>>2]|0)-((f[H>>2]|0)-(f[(f[P>>2]|0)+28>>2]|0));if((f[H>>2]|0)>24&(f[N>>2]|0)!=0)f[q>>2]=(f[q>>2]|0)+((f[H>>2]|0)-24);X=_n(f[P>>2]|0,f[D>>2]|0,f[Z>>2]|0,f[q>>2]|0,f[V>>2]|0,f[Y>>2]|0,f[U>>2]|0,+s[J>>2]*+s[W>>2],f[B>>2]>>f[V>>2])|0;f[G>>2]=f[G>>2]|X<<(f[j>>2]>>1);X=f[G>>2]|0;h=K;return X|0}else{X=_n(o,f[D>>2]|0,f[Z>>2]|0,f[q>>2]|0,f[V>>2]|0,f[Y>>2]|0,f[U>>2]|0,+s[J>>2]*+s[W>>2],f[B>>2]>>f[V>>2])|0;f[G>>2]=X<<(f[j>>2]>>1);f[H>>2]=(f[q>>2]|0)-((f[H>>2]|0)-(f[(f[P>>2]|0)+28>>2]|0));if((f[H>>2]|0)>24&(f[N>>2]|0)!=16384)f[F>>2]=(f[F>>2]|0)+((f[H>>2]|0)-24);X=_n(f[P>>2]|0,f[I>>2]|0,f[Z>>2]|0,f[F>>2]|0,f[V>>2]|0,f[C>>2]|0,f[U>>2]|0,+s[J>>2]*+s[z>>2],f[B>>2]|0)|0;f[G>>2]=f[G>>2]|X;X=f[G>>2]|0;h=K;return X|0}}f[_>>2]=An(f[y>>2]|0,f[d>>2]|0,f[U>>2]|0,f[x>>2]|0)|0;f[k>>2]=Sn(f[y>>2]|0,f[d>>2]|0,f[U>>2]|0,f[_>>2]|0)|0;X=(f[P>>2]|0)+28|0;f[X>>2]=(f[X>>2]|0)-(f[k>>2]|0);while(1){if(!((f[(f[P>>2]|0)+28>>2]|0)<0?(f[_>>2]|0)>0:0))break;X=(f[P>>2]|0)+28|0;f[X>>2]=(f[X>>2]|0)+(f[k>>2]|0);f[_>>2]=(f[_>>2]|0)+-1;f[k>>2]=Sn(f[y>>2]|0,f[d>>2]|0,f[U>>2]|0,f[_>>2]|0)|0;X=(f[P>>2]|0)+28|0;f[X>>2]=(f[X>>2]|0)-(f[k>>2]|0)}if(f[_>>2]|0){f[S>>2]=Rn(f[_>>2]|0)|0;w=f[I>>2]|0;t=f[Z>>2]|0;r=f[S>>2]|0;i=f[R>>2]|0;u=f[V>>2]|0;o=f[M>>2]|0;if(f[O>>2]|0){f[G>>2]=Jr(w,t,r,i,u,o)|0;X=f[G>>2]|0;h=K;return X|0}else{f[G>>2]=Qr(w,t,r,i,u,o,+s[J>>2])|0;X=f[G>>2]|0;h=K;return X|0}}if(!(f[m>>2]|0)){X=f[G>>2]|0;h=K;return X|0}f[w>>2]=(1<>2])-1;f[B>>2]=f[B>>2]&f[w>>2];if(!(f[B>>2]|0)){vs(f[I>>2]|0,0,f[Z>>2]<<2|0)|0;X=f[G>>2]|0;h=K;return X|0}X=(f[C>>2]|0)==0;f[g>>2]=0;if(X){while(1){if((f[g>>2]|0)>=(f[Z>>2]|0))break;X=an(f[(f[P>>2]|0)+36>>2]|0)|0;f[(f[P>>2]|0)+36>>2]=X;s[(f[I>>2]|0)+(f[g>>2]<<2)>>2]=+(f[(f[P>>2]|0)+36>>2]>>20|0);f[g>>2]=(f[g>>2]|0)+1}f[G>>2]=f[w>>2]}else{while(1){if((f[g>>2]|0)>=(f[Z>>2]|0))break;X=an(f[(f[P>>2]|0)+36>>2]|0)|0;f[(f[P>>2]|0)+36>>2]=X;s[A>>2]=.00390625;c=+s[A>>2];s[A>>2]=f[(f[P>>2]|0)+36>>2]&32768|0?c:-c;s[(f[I>>2]|0)+(f[g>>2]<<2)>>2]=+s[(f[C>>2]|0)+(f[g>>2]<<2)>>2]+ +s[A>>2];f[g>>2]=(f[g>>2]|0)+1}f[G>>2]=f[B>>2]}ri(f[I>>2]|0,f[Z>>2]|0,+s[J>>2],f[(f[P>>2]|0)+40>>2]|0);X=f[G>>2]|0;h=K;return X|0}function mn(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0;k=h;h=h+48|0;a=k+32|0;o=k+28|0;l=k+24|0;d=k+20|0;b=k+16|0;w=k+12|0;c=k+8|0;u=k+4|0;n=k;f[a>>2]=e;f[o>>2]=r;f[l>>2]=i;f[d>>2]=t;f[c>>2]=re(f[o>>2]|0,f[l>>2]|0)|0;i=f[c>>2]|0;f[u>>2]=he()|0;e=h;h=h+((1*(i<<2)|0)+15&-16)|0;if(f[d>>2]|0){f[n>>2]=8+(f[l>>2]<<2)+-8;f[b>>2]=0;while(1){if((f[b>>2]|0)>=(f[l>>2]|0))break;f[w>>2]=0;while(1){r=f[b>>2]|0;if((f[w>>2]|0)>=(f[o>>2]|0))break;i=re(f[(f[n>>2]|0)+(r<<2)>>2]|0,f[o>>2]|0)|0;d=re(f[w>>2]|0,f[l>>2]|0)|0;s[e+(d+(f[b>>2]|0)<<2)>>2]=+s[(f[a>>2]|0)+(i+(f[w>>2]|0)<<2)>>2];f[w>>2]=(f[w>>2]|0)+1}f[b>>2]=r+1}w=f[a>>2]|0;b=f[c>>2]|0;b=b<<2;d=0;d=b+d|0;gs(w|0,e|0,d|0)|0;d=f[u>>2]|0;de(d|0);h=k;return}else{f[b>>2]=0;while(1){if((f[b>>2]|0)>=(f[l>>2]|0))break;f[w>>2]=0;while(1){r=f[b>>2]|0;if((f[w>>2]|0)>=(f[o>>2]|0))break;n=re(r,f[o>>2]|0)|0;d=re(f[w>>2]|0,f[l>>2]|0)|0;s[e+(d+(f[b>>2]|0)<<2)>>2]=+s[(f[a>>2]|0)+(n+(f[w>>2]|0)<<2)>>2];f[w>>2]=(f[w>>2]|0)+1}f[b>>2]=r+1}w=f[a>>2]|0;b=f[c>>2]|0;b=b<<2;d=0;d=b+d|0;gs(w|0,e|0,d|0)|0;d=f[u>>2]|0;de(d|0);h=k;return}}function En(e,r,i,t,a,o,l,u,c,b,w){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;l=l|0;u=u|0;c=c|0;b=b|0;w=w|0;var k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0,$=0,Q=0,ee=0;K=h;h=h+160|0;k=K+148|0;B=K+144|0;x=K+140|0;O=K+136|0;D=K+132|0;N=K+128|0;F=K+124|0;d=K+120|0;ee=K+116|0;L=K+112|0;j=K+108|0;U=K+104|0;V=K+100|0;z=K+96|0;q=K+92|0;Z=K+88|0;J=K+84|0;$=K+80|0;Q=K+76|0;G=K+72|0;W=K+68|0;H=K+64|0;C=K+60|0;I=K+56|0;X=K+52|0;Y=K+48|0;P=K+44|0;S=K+40|0;T=K+36|0;R=K+32|0;M=K+28|0;y=K+24|0;E=K+20|0;A=K+16|0;m=K+12|0;p=K+8|0;v=K+4|0;g=K;f[k>>2]=e;f[B>>2]=r;f[x>>2]=i;f[O>>2]=t;f[D>>2]=a;f[N>>2]=o;f[F>>2]=l;f[d>>2]=u;f[ee>>2]=c;f[L>>2]=b;f[j>>2]=w;f[V>>2]=0;f[W>>2]=0;f[H>>2]=f[f[k>>2]>>2];f[C>>2]=f[(f[k>>2]|0)+4>>2];f[I>>2]=f[(f[k>>2]|0)+8>>2];f[X>>2]=f[(f[k>>2]|0)+12>>2];f[Y>>2]=f[(f[k>>2]|0)+24>>2];f[P>>2]=f[(f[k>>2]|0)+32>>2];f[$>>2]=(n[(f[(f[C>>2]|0)+56>>2]|0)+(f[I>>2]<<1)>>1]|0)+(f[ee>>2]<<3);f[Q>>2]=(f[$>>2]>>1)-((f[L>>2]|0?(f[D>>2]|0)==2:0)?16:4);f[U>>2]=Tn(f[D>>2]|0,f[f[N>>2]>>2]|0,f[Q>>2]|0,f[$>>2]|0,f[L>>2]|0)|0;if(f[L>>2]|0?(f[I>>2]|0)>=(f[X>>2]|0):0)f[U>>2]=1;if(f[H>>2]|0)f[V>>2]=ti(f[x>>2]|0,f[O>>2]|0,f[L>>2]|0,f[D>>2]|0,f[(f[k>>2]|0)+40>>2]|0)|0;f[G>>2]=Le(f[Y>>2]|0)|0;do{if((f[U>>2]|0)!=1){if(f[H>>2]|0)f[V>>2]=(re(f[V>>2]|0,f[U>>2]|0)|0)+8192>>14;do{if((f[L>>2]|0)!=0&(f[D>>2]|0)>2){f[S>>2]=3;f[T>>2]=f[V>>2];f[R>>2]=(f[U>>2]|0)/2|0;l=re(f[S>>2]|0,(f[R>>2]|0)+1|0)|0;f[M>>2]=l+(f[R>>2]|0);l=f[Y>>2]|0;if(f[H>>2]|0){if((f[T>>2]|0)<=(f[R>>2]|0))d=re(f[S>>2]|0,f[T>>2]|0)|0;else d=(f[T>>2]|0)-1-(f[R>>2]|0)+(re((f[R>>2]|0)+1|0,f[S>>2]|0)|0)|0;if((f[T>>2]|0)<=(f[R>>2]|0))k=re(f[S>>2]|0,(f[T>>2]|0)+1|0)|0;else k=(f[T>>2]|0)-(f[R>>2]|0)+(re((f[R>>2]|0)+1|0,f[S>>2]|0)|0)|0;We(l,d,k,f[M>>2]|0);break}f[y>>2]=Ue(l,f[M>>2]|0)|0;if((f[y>>2]|0)<(re((f[R>>2]|0)+1|0,f[S>>2]|0)|0))f[T>>2]=(f[y>>2]|0)/(f[S>>2]|0)|0;else f[T>>2]=(f[R>>2]|0)+1+((f[y>>2]|0)-(re((f[R>>2]|0)+1|0,f[S>>2]|0)|0));if((f[T>>2]|0)<=(f[R>>2]|0))d=re(f[S>>2]|0,f[T>>2]|0)|0;else d=(f[T>>2]|0)-1-(f[R>>2]|0)+(re((f[R>>2]|0)+1|0,f[S>>2]|0)|0)|0;if((f[T>>2]|0)<=(f[R>>2]|0))k=re(f[S>>2]|0,(f[T>>2]|0)+1|0)|0;else k=(f[T>>2]|0)-(f[R>>2]|0)+(re((f[R>>2]|0)+1|0,f[S>>2]|0)|0)|0;De(f[Y>>2]|0,d,k,f[M>>2]|0);f[V>>2]=f[T>>2]}else{if((f[d>>2]|0)>1|(f[L>>2]|0)!=0){k=f[Y>>2]|0;if(f[H>>2]|0){Qe(k,f[V>>2]|0,(f[U>>2]|0)+1|0);break}else{f[V>>2]=ze(k,(f[U>>2]|0)+1|0)|0;break}}f[E>>2]=1;f[A>>2]=re((f[U>>2]>>1)+1|0,(f[U>>2]>>1)+1|0)|0;if(!(f[H>>2]|0)){f[p>>2]=0;f[v>>2]=Ue(f[Y>>2]|0,f[A>>2]|0)|0;if((f[v>>2]|0)<((re(f[U>>2]>>1,(f[U>>2]>>1)+1|0)|0)>>1|0)){f[V>>2]=((wr((f[v>>2]<<3)+1|0)|0)-1|0)>>>1;f[E>>2]=(f[V>>2]|0)+1;f[p>>2]=(re(f[V>>2]|0,(f[V>>2]|0)+1|0)|0)>>1}else{ee=(f[U>>2]|0)+1<<1;f[V>>2]=(ee-(wr(((f[A>>2]|0)-(f[v>>2]|0)-1<<3)+1|0)|0)|0)>>>1;f[E>>2]=(f[U>>2]|0)+1-(f[V>>2]|0);f[p>>2]=(f[A>>2]|0)-((re((f[U>>2]|0)+1-(f[V>>2]|0)|0,(f[U>>2]|0)+2-(f[V>>2]|0)|0)|0)>>1)}De(f[Y>>2]|0,f[p>>2]|0,(f[p>>2]|0)+(f[E>>2]|0)|0,f[A>>2]|0);break}if((f[V>>2]|0)<=(f[U>>2]>>1|0))k=(f[V>>2]|0)+1|0;else k=(f[U>>2]|0)+1-(f[V>>2]|0)|0;f[E>>2]=k;if((f[V>>2]|0)<=(f[U>>2]>>1|0))k=(re(f[V>>2]|0,(f[V>>2]|0)+1|0)|0)>>1;else k=(f[A>>2]|0)-((re((f[U>>2]|0)+1-(f[V>>2]|0)|0,(f[U>>2]|0)+2-(f[V>>2]|0)|0)|0)>>1)|0;f[m>>2]=k;We(f[Y>>2]|0,f[m>>2]|0,(f[m>>2]|0)+(f[E>>2]|0)|0,f[A>>2]|0)}}while(0);f[V>>2]=cn(f[V>>2]<<14,f[U>>2]|0)|0;if((f[H>>2]|0)!=0&(f[L>>2]|0)!=0)if(!(f[V>>2]|0)){Mn(f[C>>2]|0,f[x>>2]|0,f[O>>2]|0,f[P>>2]|0,f[I>>2]|0,f[D>>2]|0);break}else{xn(f[x>>2]|0,f[O>>2]|0,f[D>>2]|0);break}}else if(f[L>>2]|0){if(f[H>>2]|0){f[W>>2]=(f[V>>2]|0)>8192&1;e:do{if(f[W>>2]|0){f[g>>2]=0;while(1){if((f[g>>2]|0)>=(f[D>>2]|0))break e;s[(f[O>>2]|0)+(f[g>>2]<<2)>>2]=-+s[(f[O>>2]|0)+(f[g>>2]<<2)>>2];f[g>>2]=(f[g>>2]|0)+1}}}while(0);Mn(f[C>>2]|0,f[x>>2]|0,f[O>>2]|0,f[P>>2]|0,f[I>>2]|0,f[D>>2]|0)}do{if((f[f[N>>2]>>2]|0)>16?(f[(f[k>>2]|0)+28>>2]|0)>16:0){k=f[Y>>2]|0;if(f[H>>2]|0){Xe(k,f[W>>2]|0,2);break}else{f[W>>2]=Ne(k,2)|0;break}}else _=60}while(0);if((_|0)==60)f[W>>2]=0;f[V>>2]=0}}while(0);ee=Le(f[Y>>2]|0)|0;f[J>>2]=ee-(f[G>>2]|0);ee=f[N>>2]|0;f[ee>>2]=(f[ee>>2]|0)-(f[J>>2]|0);if(!(f[V>>2]|0)){f[q>>2]=32767;f[Z>>2]=0;ee=f[j>>2]|0;f[ee>>2]=f[ee>>2]&(1<>2])-1;f[z>>2]=-16384;ee=f[W>>2]|0;Q=f[B>>2]|0;f[Q>>2]=ee;Q=f[q>>2]|0;ee=f[B>>2]|0;ee=ee+4|0;f[ee>>2]=Q;ee=f[Z>>2]|0;Q=f[B>>2]|0;Q=Q+8|0;f[Q>>2]=ee;Q=f[z>>2]|0;ee=f[B>>2]|0;ee=ee+12|0;f[ee>>2]=Q;ee=f[V>>2]|0;Q=f[B>>2]|0;Q=Q+16|0;f[Q>>2]=ee;Q=f[J>>2]|0;ee=f[B>>2]|0;ee=ee+20|0;f[ee>>2]=Q;h=K;return}if((f[V>>2]|0)==16384){f[q>>2]=0;f[Z>>2]=32767;ee=f[j>>2]|0;f[ee>>2]=f[ee>>2]&(1<>2])-1<>2];f[z>>2]=16384;ee=f[W>>2]|0;Q=f[B>>2]|0;f[Q>>2]=ee;Q=f[q>>2]|0;ee=f[B>>2]|0;ee=ee+4|0;f[ee>>2]=Q;ee=f[Z>>2]|0;Q=f[B>>2]|0;Q=Q+8|0;f[Q>>2]=ee;Q=f[z>>2]|0;ee=f[B>>2]|0;ee=ee+12|0;f[ee>>2]=Q;ee=f[V>>2]|0;Q=f[B>>2]|0;Q=Q+16|0;f[Q>>2]=ee;Q=f[J>>2]|0;ee=f[B>>2]|0;ee=ee+20|0;f[ee>>2]=Q;h=K;return}else{f[q>>2]=(On(f[V>>2]&65535)|0)<<16>>16;f[Z>>2]=(On(16384-(f[V>>2]|0)&65535)|0)<<16>>16;ee=((f[D>>2]|0)-1<<7&65535)<<16>>16;f[z>>2]=16384+(re(ee,((Ln(f[Z>>2]|0,f[q>>2]|0)|0)&65535)<<16>>16)|0)>>15;ee=f[W>>2]|0;Q=f[B>>2]|0;f[Q>>2]=ee;Q=f[q>>2]|0;ee=f[B>>2]|0;ee=ee+4|0;f[ee>>2]=Q;ee=f[Z>>2]|0;Q=f[B>>2]|0;Q=Q+8|0;f[Q>>2]=ee;Q=f[z>>2]|0;ee=f[B>>2]|0;ee=ee+12|0;f[ee>>2]=Q;ee=f[V>>2]|0;Q=f[B>>2]|0;Q=Q+16|0;f[Q>>2]=ee;Q=f[J>>2]|0;ee=f[B>>2]|0;ee=ee+20|0;f[ee>>2]=Q;h=K;return}}function An(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0;k=h;h=h+48|0;s=k+36|0;p=k+32|0;d=k+28|0;v=k+24|0;u=k+20|0;o=k+16|0;w=k+12|0;b=k+8|0;c=k+4|0;l=k;f[p>>2]=e;f[d>>2]=r;f[v>>2]=i;f[u>>2]=t;f[v>>2]=(f[v>>2]|0)+1;e=re(f[v>>2]|0,f[(f[p>>2]|0)+8>>2]|0)|0;f[c>>2]=(f[(f[p>>2]|0)+92+8>>2]|0)+(n[(f[(f[p>>2]|0)+92+4>>2]|0)+(e+(f[d>>2]|0)<<1)>>1]|0);f[w>>2]=0;f[b>>2]=a[f[c>>2]>>0];f[u>>2]=(f[u>>2]|0)+-1;f[o>>2]=0;while(1){if((f[o>>2]|0)>=6)break;f[l>>2]=(f[w>>2]|0)+(f[b>>2]|0)+1>>1;i=f[l>>2]|0;if((a[(f[c>>2]|0)+(f[l>>2]|0)>>0]|0)>=(f[u>>2]|0))f[b>>2]=i;else f[w>>2]=i;f[o>>2]=(f[o>>2]|0)+1}if(!(f[w>>2]|0))i=-1;else i=a[(f[c>>2]|0)+(f[w>>2]|0)>>0]|0;if(((f[u>>2]|0)-i|0)<=((a[(f[c>>2]|0)+(f[b>>2]|0)>>0]|0)-(f[u>>2]|0)|0)){f[s>>2]=f[w>>2];v=f[s>>2]|0;h=k;return v|0}else{f[s>>2]=f[b>>2];v=f[s>>2]|0;h=k;return v|0}return 0}function Sn(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var o=0,l=0,s=0,u=0,c=0,b=0;s=h;h=h+32|0;c=s+16|0;u=s+12|0;b=s+8|0;o=s+4|0;l=s;f[c>>2]=e;f[u>>2]=r;f[b>>2]=i;f[o>>2]=t;f[b>>2]=(f[b>>2]|0)+1;t=re(f[b>>2]|0,f[(f[c>>2]|0)+8>>2]|0)|0;f[l>>2]=(f[(f[c>>2]|0)+92+8>>2]|0)+(n[(f[(f[c>>2]|0)+92+4>>2]|0)+(t+(f[u>>2]|0)<<1)>>1]|0);if(!(f[o>>2]|0)){b=0;h=s;return b|0}b=(a[(f[l>>2]|0)+(f[o>>2]|0)>>0]|0)+1|0;h=s;return b|0}function Rn(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;e=f[r>>2]|0;if((f[r>>2]|0)<8){r=e;h=i;return r|0}r=8+(e&7)<<(f[r>>2]>>3)-1;h=i;return r|0}function Tn(e,r,i,t,a){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;var o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0;w=h;h=h+32|0;k=w+28|0;o=w+24|0;l=w+20|0;s=w+16|0;d=w+12|0;b=w+8|0;c=w+4|0;u=w;f[k>>2]=e;f[o>>2]=r;f[l>>2]=i;f[s>>2]=t;f[d>>2]=a;f[u>>2]=(f[k>>2]<<1)-1;if((f[d>>2]|0)!=0&(f[k>>2]|0)==2)f[u>>2]=(f[u>>2]|0)+-1;d=(f[o>>2]|0)+(re(f[u>>2]|0,f[l>>2]|0)|0)|0;f[c>>2]=dn(d,f[u>>2]|0)|0;if(((f[o>>2]|0)-(f[s>>2]|0)-32|0)<(f[c>>2]|0))o=(f[o>>2]|0)-(f[s>>2]|0)-32|0;else o=f[c>>2]|0;f[c>>2]=o;f[c>>2]=64<(f[c>>2]|0)?64:f[c>>2]|0;if((f[c>>2]|0)<4){f[b>>2]=1;d=f[b>>2]|0;h=w;return d|0}else{f[b>>2]=n[22328+((f[c>>2]&7)<<1)>>1]>>14-(f[c>>2]>>3);f[b>>2]=(f[b>>2]|0)+1>>1<<1;d=f[b>>2]|0;h=w;return d|0}return 0}function Mn(e,r,i,t,n,a){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;var o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0;p=h;h=h+64|0;_=p+56|0;o=p+52|0;l=p+48|0;E=p+44|0;A=p+40|0;u=p+36|0;m=p+32|0;w=p+28|0;c=p+24|0;b=p+20|0;y=p+16|0;g=p+12|0;v=p+8|0;d=p+4|0;k=p;f[_>>2]=e;f[o>>2]=r;f[l>>2]=i;f[E>>2]=t;f[A>>2]=n;f[u>>2]=a;f[m>>2]=f[A>>2];s[y>>2]=+s[(f[E>>2]|0)+(f[m>>2]<<2)>>2];s[g>>2]=+s[(f[E>>2]|0)+((f[m>>2]|0)+(f[(f[_>>2]|0)+8>>2]|0)<<2)>>2];s[v>>2]=+H(+(+s[y>>2]*+s[y>>2]+1.0000000036274937e-15+ +s[g>>2]*+s[g>>2]))+1.0000000036274937e-15;s[c>>2]=+s[y>>2]/+s[v>>2];s[b>>2]=+s[g>>2]/+s[v>>2];f[w>>2]=0;while(1){if((f[w>>2]|0)>=(f[u>>2]|0))break;s[k>>2]=+s[(f[o>>2]|0)+(f[w>>2]<<2)>>2];s[d>>2]=+s[(f[l>>2]|0)+(f[w>>2]<<2)>>2];s[(f[o>>2]|0)+(f[w>>2]<<2)>>2]=+s[c>>2]*+s[k>>2]+ +s[b>>2]*+s[d>>2];f[w>>2]=(f[w>>2]|0)+1}h=p;return}function xn(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,u=0,c=0;c=h;h=h+32|0;t=c+20|0;n=c+16|0;a=c+12|0;o=c+8|0;u=c+4|0;l=c;f[t>>2]=e;f[n>>2]=r;f[a>>2]=i;f[o>>2]=0;while(1){if((f[o>>2]|0)>=(f[a>>2]|0))break;s[l>>2]=+s[(f[t>>2]|0)+(f[o>>2]<<2)>>2]*.7071067690849304;s[u>>2]=+s[(f[n>>2]|0)+(f[o>>2]<<2)>>2]*.7071067690849304;s[(f[t>>2]|0)+(f[o>>2]<<2)>>2]=+s[l>>2]+ +s[u>>2];s[(f[n>>2]|0)+(f[o>>2]<<2)>>2]=+s[u>>2]-+s[l>>2];f[o>>2]=(f[o>>2]|0)+1}h=c;return}function On(e){e=e|0;var r=0,i=0,t=0,a=0;i=h;h=h+16|0;a=i+6|0;t=i;r=i+4|0;n[a>>1]=e;f[t>>2]=4096+(re(n[a>>1]|0,n[a>>1]|0)|0)>>13;n[r>>1]=f[t>>2];n[r>>1]=32767-(n[r>>1]|0)+(16384+(re(n[r>>1]|0,((16384+(re(n[r>>1]|0,(8277+(16384+(re(-626,n[r>>1]|0)|0)>>15)&65535)<<16>>16)|0)>>15)+-7651&65535)<<16>>16)|0)>>15);h=i;return 1+(n[r>>1]|0)&65535|0}function Ln(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0;i=h;h=h+16|0;n=i+12|0;t=i+8|0;a=i+4|0;o=i;f[n>>2]=e;f[t>>2]=r;f[a>>2]=32-(te(f[t>>2]|0)|0);f[o>>2]=32-(te(f[n>>2]|0)|0);f[t>>2]=f[t>>2]<<15-(f[a>>2]|0);f[n>>2]=f[n>>2]<<15-(f[o>>2]|0);e=((f[o>>2]|0)-(f[a>>2]|0)<<11)+(16384+(re((f[n>>2]&65535)<<16>>16,((16384+(re((f[n>>2]&65535)<<16>>16,-2597)|0)>>15)+7932&65535)<<16>>16)|0)>>15)|0;e=e-(16384+(re((f[t>>2]&65535)<<16>>16,((16384+(re((f[t>>2]&65535)<<16>>16,-2597)|0)>>15)+7932&65535)<<16>>16)|0)>>15)|0;h=i;return e|0}function Pn(e,r,i,t,n){e=e|0;r=r|0;i=+i;t=t|0;n=n|0;var a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0;y=h;h=h+64|0;a=y+60|0;o=y+56|0;l=y+52|0;u=y+48|0;w=y+40|0;_=y+36|0;m=y+32|0;c=y+28|0;b=y+24|0;E=y+20|0;g=y+16|0;d=y+12|0;v=y+8|0;p=y+4|0;k=y;f[a>>2]=e;f[o>>2]=r;s[l>>2]=i;f[u>>2]=t;f[y+44>>2]=n;s[_>>2]=0;s[m>>2]=0;In(f[o>>2]|0,f[a>>2]|0,f[o>>2]|0,f[u>>2]|0,_,m);s[_>>2]=+s[l>>2]*+s[_>>2];s[E>>2]=+s[l>>2];s[c>>2]=+s[E>>2]*+s[E>>2]+ +s[m>>2]-+s[_>>2]*2;s[b>>2]=+s[E>>2]*+s[E>>2]+ +s[m>>2]+ +s[_>>2]*2;if(+s[b>>2]<.0006000000284984708|+s[c>>2]<.0006000000284984708){gs(f[o>>2]|0,f[a>>2]|0,(f[u>>2]<<2)+0|0)|0;h=y;return}s[g>>2]=+s[c>>2];s[d>>2]=1/+H(+ +s[g>>2]);s[g>>2]=+s[b>>2];s[v>>2]=1/+H(+ +s[g>>2]);f[w>>2]=0;while(1){if((f[w>>2]|0)>=(f[u>>2]|0))break;s[k>>2]=+s[l>>2]*+s[(f[a>>2]|0)+(f[w>>2]<<2)>>2];s[p>>2]=+s[(f[o>>2]|0)+(f[w>>2]<<2)>>2];s[(f[a>>2]|0)+(f[w>>2]<<2)>>2]=+s[d>>2]*(+s[k>>2]-+s[p>>2]);s[(f[o>>2]|0)+(f[w>>2]<<2)>>2]=+s[v>>2]*(+s[k>>2]+ +s[p>>2]);f[w>>2]=(f[w>>2]|0)+1}h=y;return}function In(e,r,i,t,n,a){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;var o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0;g=h;h=h+48|0;l=g+32|0;u=g+28|0;c=g+24|0;b=g+20|0;w=g+16|0;k=g+12|0;d=g+8|0;p=g+4|0;v=g;f[l>>2]=e;f[u>>2]=r;f[c>>2]=i;f[b>>2]=t;f[w>>2]=n;f[k>>2]=a;s[p>>2]=0;s[v>>2]=0;f[d>>2]=0;while(1){o=+s[p>>2];if((f[d>>2]|0)>=(f[b>>2]|0))break;s[p>>2]=o+ +s[(f[l>>2]|0)+(f[d>>2]<<2)>>2]*+s[(f[u>>2]|0)+(f[d>>2]<<2)>>2];s[v>>2]=+s[v>>2]+ +s[(f[l>>2]|0)+(f[d>>2]<<2)>>2]*+s[(f[c>>2]|0)+(f[d>>2]<<2)>>2];f[d>>2]=(f[d>>2]|0)+1}s[f[w>>2]>>2]=o;s[f[k>>2]>>2]=+s[v>>2];h=g;return}function Cn(e){e=e|0;var r=0,i=0,t=0,n=0;t=h;h=h+16|0;n=t+4|0;r=t;f[n>>2]=e;e=f[n>>2]|0;e:do{if((e|0)<16e3)if((e|0)<12e3){switch(e|0){case 8e3:break;default:{i=7;break e}}f[r>>2]=6;break}else{switch(e|0){case 12e3:break;default:{i=7;break e}}f[r>>2]=4;break}else{if((e|0)<24e3){switch(e|0){case 16e3:break;default:{i=7;break e}}f[r>>2]=3;break}if((e|0)<48e3){switch(e|0){case 24e3:break;default:{i=7;break e}}f[r>>2]=2;break}else{switch(e|0){case 48e3:break;default:{i=7;break e}}f[r>>2]=1;break}}}while(0);if((i|0)==7)f[r>>2]=0;h=t;return f[r>>2]|0}function Un(e,r,i,t,n,a,o,l,u,c,b,w){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=+a;o=+o;l=l|0;u=u|0;c=c|0;b=b|0;w=w|0;var k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0;N=h;h=h+112|0;k=N+96|0;d=N+92|0;v=N+88|0;g=N+84|0;y=N+80|0;_=N+76|0;m=N+72|0;E=N+68|0;A=N+64|0;S=N+60|0;p=N+56|0;I=N+48|0;T=N+44|0;M=N+40|0;x=N+36|0;O=N+32|0;L=N+28|0;P=N+24|0;C=N+20|0;U=N+16|0;B=N+12|0;j=N+8|0;D=N+4|0;R=N;f[k>>2]=e;f[d>>2]=r;f[v>>2]=i;f[g>>2]=t;f[y>>2]=n;s[_>>2]=a;s[m>>2]=o;f[E>>2]=l;f[A>>2]=u;f[S>>2]=c;f[p>>2]=b;f[N+52>>2]=w;if(+s[_>>2]==0&+s[m>>2]==0){if((f[d>>2]|0)==(f[k>>2]|0)){h=N;return}ys(f[k>>2]|0,f[d>>2]|0,(f[y>>2]<<2)+0|0)|0;h=N;return}s[T>>2]=+s[_>>2]*+s[128+((f[E>>2]|0)*12|0)>>2];s[M>>2]=+s[_>>2]*+s[128+((f[E>>2]|0)*12|0)+4>>2];s[x>>2]=+s[_>>2]*+s[128+((f[E>>2]|0)*12|0)+8>>2];s[O>>2]=+s[m>>2]*+s[128+((f[A>>2]|0)*12|0)>>2];s[L>>2]=+s[m>>2]*+s[128+((f[A>>2]|0)*12|0)+4>>2];s[P>>2]=+s[m>>2]*+s[128+((f[A>>2]|0)*12|0)+8>>2];s[U>>2]=+s[(f[d>>2]|0)+(0-(f[g>>2]|0)+1<<2)>>2];s[B>>2]=+s[(f[d>>2]|0)+(0-(f[g>>2]|0)<<2)>>2];s[j>>2]=+s[(f[d>>2]|0)+(0-(f[g>>2]|0)-1<<2)>>2];s[D>>2]=+s[(f[d>>2]|0)+(0-(f[g>>2]|0)-2<<2)>>2];if((+s[_>>2]==+s[m>>2]?(f[v>>2]|0)==(f[g>>2]|0):0)?(f[E>>2]|0)==(f[A>>2]|0):0)f[p>>2]=0;f[I>>2]=0;while(1){if((f[I>>2]|0)>=(f[p>>2]|0))break;s[C>>2]=+s[(f[d>>2]|0)+((f[I>>2]|0)-(f[g>>2]|0)+2<<2)>>2];s[R>>2]=+s[(f[S>>2]|0)+(f[I>>2]<<2)>>2]*+s[(f[S>>2]|0)+(f[I>>2]<<2)>>2];s[(f[k>>2]|0)+(f[I>>2]<<2)>>2]=+s[(f[d>>2]|0)+(f[I>>2]<<2)>>2]+(1-+s[R>>2])*+s[T>>2]*+s[(f[d>>2]|0)+((f[I>>2]|0)-(f[v>>2]|0)<<2)>>2]+(1-+s[R>>2])*+s[M>>2]*(+s[(f[d>>2]|0)+((f[I>>2]|0)-(f[v>>2]|0)+1<<2)>>2]+ +s[(f[d>>2]|0)+((f[I>>2]|0)-(f[v>>2]|0)-1<<2)>>2])+(1-+s[R>>2])*+s[x>>2]*(+s[(f[d>>2]|0)+((f[I>>2]|0)-(f[v>>2]|0)+2<<2)>>2]+ +s[(f[d>>2]|0)+((f[I>>2]|0)-(f[v>>2]|0)-2<<2)>>2])+ +s[R>>2]*+s[O>>2]*+s[B>>2]+ +s[R>>2]*+s[L>>2]*(+s[U>>2]+ +s[j>>2])+ +s[R>>2]*+s[P>>2]*(+s[C>>2]+ +s[D>>2]);s[D>>2]=+s[j>>2];s[j>>2]=+s[B>>2];s[B>>2]=+s[U>>2];s[U>>2]=+s[C>>2];f[I>>2]=(f[I>>2]|0)+1}if(!(+s[m>>2]==0)){Bn((f[k>>2]|0)+(f[I>>2]<<2)|0,(f[d>>2]|0)+(f[I>>2]<<2)|0,f[g>>2]|0,(f[y>>2]|0)-(f[I>>2]|0)|0,+s[O>>2],+s[L>>2],+s[P>>2]);h=N;return}if((f[d>>2]|0)==(f[k>>2]|0)){h=N;return}ys((f[k>>2]|0)+(f[p>>2]<<2)|0,(f[d>>2]|0)+(f[p>>2]<<2)|0,((f[y>>2]|0)-(f[p>>2]|0)<<2)+0|0)|0;h=N;return}function Bn(e,r,i,t,n,a,o){e=e|0;r=r|0;i=i|0;t=t|0;n=+n;a=+a;o=+o;var l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0;E=h;h=h+64|0;l=E+48|0;u=E+44|0;c=E+40|0;b=E+36|0;w=E+32|0;k=E+28|0;d=E+24|0;v=E+20|0;g=E+16|0;y=E+12|0;_=E+8|0;m=E+4|0;p=E;f[l>>2]=e;f[u>>2]=r;f[c>>2]=i;f[b>>2]=t;s[w>>2]=n;s[k>>2]=a;s[d>>2]=o;s[m>>2]=+s[(f[u>>2]|0)+(0-(f[c>>2]|0)-2<<2)>>2];s[_>>2]=+s[(f[u>>2]|0)+(0-(f[c>>2]|0)-1<<2)>>2];s[y>>2]=+s[(f[u>>2]|0)+(0-(f[c>>2]|0)<<2)>>2];s[g>>2]=+s[(f[u>>2]|0)+(0-(f[c>>2]|0)+1<<2)>>2];f[p>>2]=0;while(1){if((f[p>>2]|0)>=(f[b>>2]|0))break;s[v>>2]=+s[(f[u>>2]|0)+((f[p>>2]|0)-(f[c>>2]|0)+2<<2)>>2];s[(f[l>>2]|0)+(f[p>>2]<<2)>>2]=+s[(f[u>>2]|0)+(f[p>>2]<<2)>>2]+ +s[w>>2]*+s[y>>2]+ +s[k>>2]*(+s[g>>2]+ +s[_>>2])+ +s[d>>2]*(+s[v>>2]+ +s[m>>2]);s[m>>2]=+s[_>>2];s[_>>2]=+s[y>>2];s[y>>2]=+s[g>>2];s[g>>2]=+s[v>>2];f[p>>2]=(f[p>>2]|0)+1}h=E;return}function jn(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var o=0,l=0,s=0,u=0,c=0,b=0,w=0;w=h;h=h+32|0;o=w+20|0;l=w+16|0;s=w+12|0;u=w+8|0;b=w+4|0;c=w;f[o>>2]=e;f[l>>2]=r;f[s>>2]=i;f[u>>2]=t;f[b>>2]=0;while(1){if((f[b>>2]|0)>=(f[(f[o>>2]|0)+8>>2]|0))break;f[c>>2]=(n[(f[(f[o>>2]|0)+32>>2]|0)+((f[b>>2]|0)+1<<1)>>1]|0)-(n[(f[(f[o>>2]|0)+32>>2]|0)+(f[b>>2]<<1)>>1]|0)<>2];e=re(f[(f[o>>2]|0)+8>>2]|0,(f[s>>2]<<1)+(f[u>>2]|0)-1|0)|0;e=re((a[(f[(f[o>>2]|0)+92+12>>2]|0)+(e+(f[b>>2]|0))>>0]|0)+64|0,f[u>>2]|0)|0;e=(re(e,f[c>>2]|0)|0)>>2;f[(f[l>>2]|0)+(f[b>>2]<<2)>>2]=e;f[b>>2]=(f[b>>2]|0)+1}h=w;return}function Dn(e){e=e|0;var r=0,i=0,t=0;t=h;h=h+16|0;r=t+4|0;i=t;f[i>>2]=e;if((f[i>>2]|0)>0|(f[i>>2]|0)<-7){f[r>>2]=25264;e=f[r>>2]|0;h=t;return e|0}else{f[r>>2]=f[164+(0-(f[i>>2]|0)<<2)>>2];e=f[r>>2]|0;h=t;return e|0}return 0}function Nn(){return 25415}function Fn(e){e=e|0;var r=0,i=0,t=0;r=h;h=h+16|0;i=r+4|0;t=r;f[i>>2]=e;f[t>>2]=pr(48e3,960,0)|0;e=zn(f[t>>2]|0,f[i>>2]|0)|0;h=r;return e|0}function zn(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0;t=h;h=h+16|0;n=t+8|0;a=t+4|0;i=t;f[n>>2]=e;f[a>>2]=r;e=204+((re(f[a>>2]|0,f[(f[n>>2]|0)+4>>2]|0)|0)-1<<2)|0;f[i>>2]=e+(f[a>>2]<<10<<2)+((re((f[a>>2]|0)*3|0,f[(f[n>>2]|0)+8>>2]|0)|0)<<2);h=t;return f[i>>2]|0}function Yn(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,s=0,u=0,c=0;s=h;h=h+32|0;n=s+20|0;a=s+16|0;o=s+12|0;c=s+8|0;u=s+4|0;l=s;f[a>>2]=e;f[o>>2]=r;f[c>>2]=i;f[u>>2]=t;r=f[a>>2]|0;e=pr(48e3,960,0)|0;f[l>>2]=Hn(r,e,f[c>>2]|0,f[u>>2]|0)|0;if(f[l>>2]|0){f[n>>2]=f[l>>2];c=f[n>>2]|0;h=s;return c|0}else{c=Cn(f[o>>2]|0)|0;f[(f[a>>2]|0)+28>>2]=c;f[n>>2]=0;c=f[n>>2]|0;h=s;return c|0}return 0}function Hn(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,s=0,u=0;u=h;h=h+32|0;n=u+20|0;a=u+16|0;o=u+12|0;l=u+8|0;s=u+4|0;f[a>>2]=e;f[o>>2]=r;f[l>>2]=i;f[s>>2]=t;if((f[l>>2]|0)<0|(f[l>>2]|0)>2){f[n>>2]=-1;e=f[n>>2]|0;h=u;return e|0}if((f[a>>2]|0)==0|(f[o>>2]|0)==0){f[n>>2]=-7;e=f[n>>2]|0;h=u;return e|0}else{e=f[a>>2]|0;vs(e|0,0,zn(f[o>>2]|0,f[l>>2]|0)|0)|0;f[f[a>>2]>>2]=f[o>>2];e=f[l>>2]|0;f[(f[a>>2]|0)+4>>2]=e;f[(f[a>>2]|0)+8>>2]=e;f[(f[a>>2]|0)+28>>2]=1;f[(f[a>>2]|0)+32>>2]=0;f[(f[a>>2]|0)+36>>2]=f[(f[f[a>>2]>>2]|0)+12>>2];f[(f[a>>2]|0)+48>>2]=1;f[(f[a>>2]|0)+72>>2]=f[s>>2];f[(f[a>>2]|0)+52>>2]=1;f[(f[a>>2]|0)+16>>2]=1;f[(f[a>>2]|0)+40>>2]=-1;f[(f[a>>2]|0)+44>>2]=0;f[(f[a>>2]|0)+12>>2]=0;f[(f[a>>2]|0)+24>>2]=5;f[(f[a>>2]|0)+60>>2]=24;qn(f[a>>2]|0,4028,u)|0;f[n>>2]=0;e=f[n>>2]|0;h=u;return e|0}return 0}function qn(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0;L=h;h=h+128|0;O=L+112|0;M=L+108|0;P=L+104|0;t=L+88|0;c=L+84|0;b=L+80|0;_=L+76|0;m=L+72|0;E=L+68|0;A=L+64|0;S=L+60|0;x=L+56|0;R=L+52|0;T=L+48|0;w=L+44|0;k=L+40|0;n=L+36|0;o=L+32|0;l=L+28|0;u=L+24|0;d=L+20|0;a=L+16|0;p=L+12|0;v=L+8|0;g=L+4|0;y=L;f[M>>2]=e;f[P>>2]=r;f[t>>2]=i;do{switch(f[P>>2]|0){case 4010:{x=(f[t>>2]|0)+(4-1)&~(4-1);P=f[x>>2]|0;f[t>>2]=x+4;f[c>>2]=P;if((f[c>>2]|0)<0|(f[c>>2]|0)>10)t=41;else{f[(f[M>>2]|0)+24>>2]=f[c>>2];t=40}break}case 10010:{x=(f[t>>2]|0)+(4-1)&~(4-1);P=f[x>>2]|0;f[t>>2]=x+4;f[b>>2]=P;if((f[b>>2]|0)>=0?(f[b>>2]|0)<(f[(f[f[M>>2]>>2]|0)+8>>2]|0):0){f[(f[M>>2]|0)+32>>2]=f[b>>2];t=40}else t=41;break}case 10012:{x=(f[t>>2]|0)+(4-1)&~(4-1);P=f[x>>2]|0;f[t>>2]=x+4;f[_>>2]=P;if((f[_>>2]|0)>=1?(f[_>>2]|0)<=(f[(f[f[M>>2]>>2]|0)+8>>2]|0):0){f[(f[M>>2]|0)+36>>2]=f[_>>2];t=40}else t=41;break}case 10002:{x=(f[t>>2]|0)+(4-1)&~(4-1);P=f[x>>2]|0;f[t>>2]=x+4;f[m>>2]=P;if((f[m>>2]|0)<0|(f[m>>2]|0)>2)t=41;else{f[(f[M>>2]|0)+20>>2]=(f[m>>2]|0)<=1&1;f[(f[M>>2]|0)+12>>2]=(f[m>>2]|0)==0&1;t=40}break}case 4014:{x=(f[t>>2]|0)+(4-1)&~(4-1);P=f[x>>2]|0;f[t>>2]=x+4;f[E>>2]=P;if((f[E>>2]|0)<0|(f[E>>2]|0)>100)t=41;else{f[(f[M>>2]|0)+56>>2]=f[E>>2];t=40}break}case 4020:{x=(f[t>>2]|0)+(4-1)&~(4-1);P=f[x>>2]|0;f[t>>2]=x+4;f[A>>2]=P;f[(f[M>>2]|0)+52>>2]=f[A>>2];t=40;break}case 4006:{x=(f[t>>2]|0)+(4-1)&~(4-1);P=f[x>>2]|0;f[t>>2]=x+4;f[S>>2]=P;f[(f[M>>2]|0)+44>>2]=f[S>>2];t=40;break}case 4002:{i=(f[t>>2]|0)+(4-1)&~(4-1);P=f[i>>2]|0;f[t>>2]=i+4;f[x>>2]=P;if((f[x>>2]|0)<=500&(f[x>>2]|0)!=-1)t=41;else{if((f[x>>2]|0)<((f[(f[M>>2]|0)+4>>2]|0)*26e4|0))t=f[x>>2]|0;else t=(f[(f[M>>2]|0)+4>>2]|0)*26e4|0;f[x>>2]=t;f[(f[M>>2]|0)+40>>2]=f[x>>2];t=40}break}case 10008:{x=(f[t>>2]|0)+(4-1)&~(4-1);P=f[x>>2]|0;f[t>>2]=x+4;f[R>>2]=P;if((f[R>>2]|0)<1|(f[R>>2]|0)>2)t=41;else{f[(f[M>>2]|0)+8>>2]=f[R>>2];t=40}break}case 4036:{x=(f[t>>2]|0)+(4-1)&~(4-1);P=f[x>>2]|0;f[t>>2]=x+4;f[T>>2]=P;if((f[T>>2]|0)<8|(f[T>>2]|0)>24)t=41;else{f[(f[M>>2]|0)+60>>2]=f[T>>2];t=40}break}case 4037:{x=(f[t>>2]|0)+(4-1)&~(4-1);P=f[x>>2]|0;f[t>>2]=x+4;f[w>>2]=P;f[f[w>>2]>>2]=f[(f[M>>2]|0)+60>>2];t=40;break}case 4040:{x=(f[t>>2]|0)+(4-1)&~(4-1);P=f[x>>2]|0;f[t>>2]=x+4;f[k>>2]=P;f[(f[M>>2]|0)+64>>2]=f[k>>2];t=40;break}case 4028:{f[o>>2]=(f[M>>2]|0)+200+((re(f[(f[M>>2]|0)+4>>2]|0,(f[(f[f[M>>2]>>2]|0)+4>>2]|0)+1024|0)|0)<<2);f[l>>2]=(f[o>>2]|0)+((re(f[(f[M>>2]|0)+4>>2]|0,f[(f[f[M>>2]>>2]|0)+8>>2]|0)|0)<<2);f[u>>2]=(f[l>>2]|0)+((re(f[(f[M>>2]|0)+4>>2]|0,f[(f[f[M>>2]>>2]|0)+8>>2]|0)|0)<<2);vs((f[M>>2]|0)+76|0,0,(zn(f[f[M>>2]>>2]|0,f[(f[M>>2]|0)+4>>2]|0)|0)-((f[M>>2]|0)+76-(f[M>>2]|0))|0)|0;f[n>>2]=0;while(1){if((f[n>>2]|0)>=(re(f[(f[M>>2]|0)+4>>2]|0,f[(f[f[M>>2]>>2]|0)+8>>2]|0)|0))break;s[(f[u>>2]|0)+(f[n>>2]<<2)>>2]=-28;s[(f[l>>2]|0)+(f[n>>2]<<2)>>2]=-28;f[n>>2]=(f[n>>2]|0)+1}f[(f[M>>2]|0)+172>>2]=0;s[(f[M>>2]|0)+84>>2]=1;f[(f[M>>2]|0)+80>>2]=2;f[(f[M>>2]|0)+88>>2]=256;f[(f[M>>2]|0)+96>>2]=0;f[(f[M>>2]|0)+100>>2]=0;t=40;break}case 10016:{x=(f[t>>2]|0)+(4-1)&~(4-1);P=f[x>>2]|0;f[t>>2]=x+4;f[d>>2]=P;f[(f[M>>2]|0)+48>>2]=f[d>>2];t=40;break}case 10022:{x=(f[t>>2]|0)+(4-1)&~(4-1);P=f[x>>2]|0;f[t>>2]=x+4;f[a>>2]=P;if(f[a>>2]|0){gs((f[M>>2]|0)+120|0,f[a>>2]|0,28|0)|0;t=40}else t=40;break}case 10015:{x=(f[t>>2]|0)+(4-1)&~(4-1);P=f[x>>2]|0;f[t>>2]=x+4;f[p>>2]=P;if(!(f[p>>2]|0))t=41;else{f[f[p>>2]>>2]=f[f[M>>2]>>2];t=40}break}case 4031:{x=(f[t>>2]|0)+(4-1)&~(4-1);P=f[x>>2]|0;f[t>>2]=x+4;f[v>>2]=P;if(!(f[v>>2]|0))t=41;else{f[f[v>>2]>>2]=f[(f[M>>2]|0)+76>>2];t=40}break}case 10024:{x=(f[t>>2]|0)+(4-1)&~(4-1);P=f[x>>2]|0;f[t>>2]=x+4;f[g>>2]=P;f[(f[M>>2]|0)+68>>2]=f[g>>2];t=40;break}case 10026:{x=(f[t>>2]|0)+(4-1)&~(4-1);P=f[x>>2]|0;f[t>>2]=x+4;f[y>>2]=P;f[(f[M>>2]|0)+192>>2]=f[y>>2];t=40;break}default:{f[O>>2]=-5;P=f[O>>2]|0;h=L;return P|0}}}while(0);if((t|0)==40){f[O>>2]=0;P=f[O>>2]|0;h=L;return P|0}else if((t|0)==41){f[O>>2]=-1;P=f[O>>2]|0;h=L;return P|0}return 0}function Wn(e,r,i,t,n,a,o,l){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;l=l|0;var u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0;S=h;h=h+64|0;c=S+52|0;d=S+48|0;p=S+44|0;b=S+40|0;v=S+36|0;R=S+32|0;g=S+28|0;w=S+24|0;m=S+20|0;_=S+16|0;E=S+12|0;y=S+8|0;k=S+4|0;A=S;f[c>>2]=e;f[d>>2]=r;f[p>>2]=i;f[b>>2]=t;f[v>>2]=n;f[R>>2]=a;f[g>>2]=o;f[w>>2]=l;s[_>>2]=+s[f[R>>2]>>2];s[E>>2]=+s[f[g>>2]>>2];if(!(((f[v>>2]|0)==1?+s[(f[R>>2]|0)+4>>2]==0:0)^1|(f[w>>2]|0)!=0)){f[m>>2]=0;while(1){if((f[m>>2]|0)>=(f[p>>2]|0))break;R=re(f[b>>2]|0,f[m>>2]|0)|0;s[k>>2]=+s[(f[c>>2]|0)+(R<<2)>>2]*32768;s[(f[d>>2]|0)+(f[m>>2]<<2)>>2]=+s[k>>2]-+s[E>>2];s[E>>2]=+s[_>>2]*+s[k>>2];f[m>>2]=(f[m>>2]|0)+1}s[f[g>>2]>>2]=+s[E>>2];h=S;return}f[y>>2]=(f[p>>2]|0)/(f[v>>2]|0)|0;if((f[v>>2]|0)!=1)vs(f[d>>2]|0,0,f[p>>2]<<2|0)|0;f[m>>2]=0;while(1){if((f[m>>2]|0)>=(f[y>>2]|0))break;k=re(f[b>>2]|0,f[m>>2]|0)|0;R=re(f[m>>2]|0,f[v>>2]|0)|0;s[(f[d>>2]|0)+(R<<2)>>2]=+s[(f[c>>2]|0)+(k<<2)>>2]*32768;f[m>>2]=(f[m>>2]|0)+1}e:do{if(f[w>>2]|0){f[m>>2]=0;while(1){if((f[m>>2]|0)>=(f[y>>2]|0))break e;R=re(f[m>>2]|0,f[v>>2]|0)|0;if(65536<+s[(f[d>>2]|0)+(R<<2)>>2])u=65536;else{R=re(f[m>>2]|0,f[v>>2]|0)|0;u=+s[(f[d>>2]|0)+(R<<2)>>2]}if(!(-65536>u)){R=re(f[m>>2]|0,f[v>>2]|0)|0;if(65536<+s[(f[d>>2]|0)+(R<<2)>>2])u=65536;else{R=re(f[m>>2]|0,f[v>>2]|0)|0;u=+s[(f[d>>2]|0)+(R<<2)>>2]}}else u=-65536;R=re(f[m>>2]|0,f[v>>2]|0)|0;s[(f[d>>2]|0)+(R<<2)>>2]=u;f[m>>2]=(f[m>>2]|0)+1}}}while(0);f[m>>2]=0;while(1){if((f[m>>2]|0)>=(f[p>>2]|0))break;s[A>>2]=+s[(f[d>>2]|0)+(f[m>>2]<<2)>>2];s[(f[d>>2]|0)+(f[m>>2]<<2)>>2]=+s[A>>2]-+s[E>>2];s[E>>2]=+s[_>>2]*+s[A>>2];f[m>>2]=(f[m>>2]|0)+1}s[f[g>>2]>>2]=+s[E>>2];h=S;return}function Zn(e,r,i,t,a,o){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;var l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0,$=0,Q=0,ee=0,ie=0,ne=0,fe=0,ae=0,oe=0,le=0,se=0,ue=0,ce=0,be=0,we=0,ke=0,pe=0,ve=0,ge=0,ye=0,_e=0,me=0,Ee=0,Ae=0,Se=0,Re=0,Te=0,Me=0,xe=0,Oe=0,Pe=0,Ie=0,Ce=0,Ue=0,Be=0,je=0,De=0,Ne=0,Fe=0,ze=0,Ye=0,He=0,We=0,Ze=0,Ve=0,Je=0,Ge=0,Ke=0,rr=0,ir=0,fr=0,ar=0,or=0,lr=0,sr=0,ur=0,hr=0,cr=0,br=0,wr=0,kr=0,dr=0;dr=h;h=h+448|0;lr=dr+440|0;sr=dr+436|0;v=dr+432|0;l=dr+428|0;w=dr+424|0;ur=dr+420|0;hr=dr+416|0;Ke=dr+412|0;Je=dr+408|0;Ce=dr+404|0;xe=dr+400|0;k=dr+352|0;A=dr+348|0;ir=dr+344|0;fr=dr+340|0;ar=dr+336|0;We=dr+332|0;wr=dr+328|0;Ve=dr+324|0;Pe=dr+320|0;Ie=dr+316|0;W=dr+312|0;q=dr+308|0;Ee=dr+304|0;me=dr+300|0;or=dr+296|0;Ge=dr+292|0;Z=dr+288|0;De=dr+284|0;z=dr+280|0;Me=dr+276|0;Ye=dr+272|0;Fe=dr+268|0;Ne=dr+264|0;V=dr+260|0;G=dr+256|0;Se=dr+252|0;fe=dr+248|0;pe=dr+244|0;je=dr+240|0;ce=dr+236|0;He=dr+232|0;H=dr+228|0;Be=dr+224|0;Ue=dr+220|0;Ze=dr+216|0;F=dr+212|0;we=dr+208|0;se=dr+204|0;ke=dr+200|0;y=dr+196|0;oe=dr+192|0;ze=dr+188|0;rr=dr+184|0;E=dr+180|0;X=dr+176|0;D=dr+172|0;Oe=dr+168|0;kr=dr+164|0;ue=dr+160|0;be=dr+156|0;ne=dr+152|0;Re=dr+148|0;c=dr+144|0;b=dr+140|0;d=dr+136|0;p=dr+132|0;cr=dr+128|0;g=dr+124|0;_=dr+120|0;S=dr+116|0;m=dr+112|0;C=dr+108|0;O=dr+104|0;M=dr+100|0;I=dr+96|0;P=dr+92|0;R=dr+88|0;T=dr+84|0;x=dr+80|0;L=dr+76|0;U=dr+72|0;B=dr+68|0;j=dr+64|0;N=dr+60|0;ie=dr+56|0;ee=dr+52|0;K=dr+48|0;J=dr+44|0;Q=dr+40|0;$=dr+36|0;ge=dr+32|0;ye=dr+28|0;Ae=dr+24|0;ae=dr+20|0;le=dr+16|0;_e=dr+12|0;ve=dr+8|0;Te=dr+4|0;br=dr;f[sr>>2]=e;f[v>>2]=r;f[l>>2]=i;f[w>>2]=t;f[ur>>2]=a;f[hr>>2]=o;f[We>>2]=0;f[wr>>2]=0;f[Ve>>2]=f[(f[sr>>2]|0)+4>>2];f[Pe>>2]=f[(f[sr>>2]|0)+8>>2];f[Ye>>2]=15;s[Fe>>2]=0;f[Ne>>2]=0;f[He>>2]=0;f[Ue>>2]=0;f[Ze>>2]=0;f[F>>2]=0;f[se>>2]=0;f[kr>>2]=0;s[ue>>2]=0;s[be>>2]=0;s[ne>>2]=0;f[Re>>2]=51e4;f[ze>>2]=f[f[sr>>2]>>2];f[rr>>2]=f[(f[ze>>2]|0)+8>>2];f[E>>2]=f[(f[ze>>2]|0)+4>>2];f[X>>2]=f[(f[ze>>2]|0)+32>>2];f[or>>2]=f[(f[sr>>2]|0)+32>>2];f[Ge>>2]=f[(f[sr>>2]|0)+36>>2];s[we>>2]=0;if((f[ur>>2]|0)<2|(f[v>>2]|0)==0){f[lr>>2]=-1;kr=f[lr>>2]|0;h=dr;return kr|0}f[l>>2]=re(f[l>>2]|0,f[(f[sr>>2]|0)+28>>2]|0)|0;f[Ie>>2]=0;while(1){if((f[Ie>>2]|0)>(f[(f[ze>>2]|0)+36>>2]|0))break;if((f[(f[ze>>2]|0)+44>>2]<>2]|0)==(f[l>>2]|0))break;f[Ie>>2]=(f[Ie>>2]|0)+1}if((f[Ie>>2]|0)>(f[(f[ze>>2]|0)+36>>2]|0)){f[lr>>2]=-1;kr=f[lr>>2]|0;h=dr;return kr|0}f[W>>2]=1<>2];f[Ce>>2]=re(f[W>>2]|0,f[(f[ze>>2]|0)+44>>2]|0)|0;f[A>>2]=(f[sr>>2]|0)+200+((re(f[Ve>>2]|0,f[E>>2]|0)|0)<<2);f[ir>>2]=(f[sr>>2]|0)+200+((re(f[Ve>>2]|0,(f[E>>2]|0)+1024|0)|0)<<2);f[fr>>2]=(f[ir>>2]|0)+((re(f[Ve>>2]|0,f[rr>>2]|0)|0)<<2);f[ar>>2]=(f[fr>>2]|0)+((re(f[Ve>>2]|0,f[rr>>2]|0)|0)<<2);if(!(f[hr>>2]|0)){f[ce>>2]=1;f[Ee>>2]=0}else{f[ce>>2]=Vn(f[hr>>2]|0)|0;f[Ee>>2]=(f[ce>>2]|0)+4>>3}f[ur>>2]=(f[ur>>2]|0)<1275?f[ur>>2]|0:1275;f[me>>2]=(f[ur>>2]|0)-(f[Ee>>2]|0);if(f[(f[sr>>2]|0)+44>>2]|0?(f[(f[sr>>2]|0)+40>>2]|0)!=-1:0){f[c>>2]=f[f[ze>>2]>>2]>>3;b=re(f[(f[sr>>2]|0)+40>>2]|0,f[l>>2]|0)|0;f[Se>>2]=(b+(f[c>>2]>>1)|0)/(f[c>>2]|0)|0;f[V>>2]=f[Se>>2]>>6}else{f[Se>>2]=0;f[b>>2]=re(f[(f[sr>>2]|0)+40>>2]|0,f[l>>2]|0)|0;if((f[ce>>2]|0)>1)f[b>>2]=(f[b>>2]|0)+(f[ce>>2]|0);if((f[(f[sr>>2]|0)+40>>2]|0)!=-1){if((f[ur>>2]|0)<((((f[b>>2]|0)+(f[f[ze>>2]>>2]<<2)|0)/(f[f[ze>>2]>>2]<<3|0)|0)-(((f[(f[sr>>2]|0)+48>>2]|0)!=0^1^1)&1)|0))l=f[ur>>2]|0;else l=(((f[b>>2]|0)+(f[f[ze>>2]>>2]<<2)|0)/(f[f[ze>>2]>>2]<<3|0)|0)-(((f[(f[sr>>2]|0)+48>>2]|0)!=0^1^1)&1)|0;do{if(2<=(l|0))if((f[ur>>2]|0)<((((f[b>>2]|0)+(f[f[ze>>2]>>2]<<2)|0)/(f[f[ze>>2]>>2]<<3|0)|0)-(((f[(f[sr>>2]|0)+48>>2]|0)!=0^1^1)&1)|0)){l=f[ur>>2]|0;break}else{l=(((f[b>>2]|0)+(f[f[ze>>2]>>2]<<2)|0)/(f[f[ze>>2]>>2]<<3|0)|0)-(((f[(f[sr>>2]|0)+48>>2]|0)!=0^1^1)&1)|0;break}else l=2}while(0);f[ur>>2]=l}f[V>>2]=f[ur>>2]}if((f[(f[sr>>2]|0)+40>>2]|0)!=-1)f[Re>>2]=(f[(f[sr>>2]|0)+40>>2]|0)-(re(((f[Pe>>2]|0)*40|0)+20|0,(400>>f[Ie>>2])-50|0)|0);if(!(f[hr>>2]|0)){qe(k,f[w>>2]|0,f[ur>>2]|0);f[hr>>2]=k}if((f[Se>>2]|0)>0?f[(f[sr>>2]|0)+52>>2]|0:0){f[d>>2]=f[Se>>2];if((((f[ce>>2]|0)==1?2:0)|0)>((f[Se>>2]|0)+(f[d>>2]|0)-(f[(f[sr>>2]|0)+164>>2]|0)>>6|0))l=(f[ce>>2]|0)==1?2:0;else l=(f[Se>>2]|0)+(f[d>>2]|0)-(f[(f[sr>>2]|0)+164>>2]|0)>>6;do{if((l|0)<(f[me>>2]|0))if((((f[ce>>2]|0)==1?2:0)|0)>((f[Se>>2]|0)+(f[d>>2]|0)-(f[(f[sr>>2]|0)+164>>2]|0)>>6|0)){l=(f[ce>>2]|0)==1?2:0;break}else{l=(f[Se>>2]|0)+(f[d>>2]|0)-(f[(f[sr>>2]|0)+164>>2]|0)>>6;break}else l=f[me>>2]|0}while(0);f[p>>2]=l;if((f[p>>2]|0)<(f[me>>2]|0)){f[ur>>2]=(f[Ee>>2]|0)+(f[p>>2]|0);f[me>>2]=f[p>>2];tr(f[hr>>2]|0,f[ur>>2]|0)}}f[fe>>2]=f[ur>>2]<<3;f[Z>>2]=f[Ge>>2];if((f[Z>>2]|0)>(f[(f[ze>>2]|0)+12>>2]|0))f[Z>>2]=f[(f[ze>>2]|0)+12>>2];p=re(f[Ve>>2]|0,(f[Ce>>2]|0)+(f[E>>2]|0)|0)|0;f[cr>>2]=he()|0;i=h;h=h+((1*(p<<2)|0)+15&-16)|0;u=+s[(f[sr>>2]|0)+180>>2];p=re(f[Pe>>2]|0,(f[Ce>>2]|0)-(f[E>>2]|0)|0)|0;if(u>+Jn(f[v>>2]|0,(p|0)/(f[(f[sr>>2]|0)+28>>2]|0)|0))u=+s[(f[sr>>2]|0)+180>>2];else{p=re(f[Pe>>2]|0,(f[Ce>>2]|0)-(f[E>>2]|0)|0)|0;u=+Jn(f[v>>2]|0,(p|0)/(f[(f[sr>>2]|0)+28>>2]|0)|0)}s[y>>2]=u;d=re(f[Pe>>2]|0,(f[Ce>>2]|0)-(f[E>>2]|0)|0)|0;p=re(f[Pe>>2]|0,f[E>>2]|0)|0;u=+Jn((f[v>>2]|0)+(((d|0)/(f[(f[sr>>2]|0)+28>>2]|0)|0)<<2)|0,(p|0)/(f[(f[sr>>2]|0)+28>>2]|0)|0);s[(f[sr>>2]|0)+180>>2]=u;if(+s[y>>2]>+s[(f[sr>>2]|0)+180>>2])u=+s[y>>2];else u=+s[(f[sr>>2]|0)+180>>2];s[y>>2]=u;f[Ze>>2]=+s[y>>2]<=1/+(1<>2]|0)+60>>2]|0)&1;if((f[ce>>2]|0)==1)Xe(f[hr>>2]|0,f[Ze>>2]|0,15);else f[Ze>>2]=0;if(f[Ze>>2]|0){if((f[Se>>2]|0)>0){p=(f[ur>>2]|0)<((f[Ee>>2]|0)+2|0)?f[ur>>2]|0:(f[Ee>>2]|0)+2|0;f[ur>>2]=p;f[V>>2]=p;f[fe>>2]=f[ur>>2]<<3;f[me>>2]=2;tr(f[hr>>2]|0,f[ur>>2]|0)}f[ce>>2]=f[ur>>2]<<3;d=f[ce>>2]|0;d=d-(Vn(f[hr>>2]|0)|0)|0;p=(f[hr>>2]|0)+20|0;f[p>>2]=(f[p>>2]|0)+d}f[Je>>2]=0;do{f[g>>2]=0;f[g>>2]=(f[(f[sr>>2]|0)+16>>2]|0?+s[y>>2]>65536:0)&1;p=i+((re(f[Je>>2]|0,(f[Ce>>2]|0)+(f[E>>2]|0)|0)|0)<<2)|0;Wn((f[v>>2]|0)+(f[Je>>2]<<2)|0,p+(f[E>>2]<<2)|0,f[Ce>>2]|0,f[Ve>>2]|0,f[(f[sr>>2]|0)+28>>2]|0,(f[ze>>2]|0)+16|0,(f[sr>>2]|0)+148+(f[Je>>2]<<2)|0,f[g>>2]|0);p=(f[Je>>2]|0)+1|0;f[Je>>2]=p}while((p|0)<(f[Ve>>2]|0));if((f[me>>2]|0)>3?(f[(f[sr>>2]|0)+68>>2]|0)!=0:0)if((f[or>>2]|0)!=0|(f[Ze>>2]|0)!=0)l=0;else Y=63;else if(((f[or>>2]|0)==0?(f[me>>2]|0)>((f[Pe>>2]|0)*12|0):0)^1|(f[Ze>>2]|0)!=0)l=0;else Y=63;if((Y|0)==63)if(!(f[(f[sr>>2]|0)+20>>2]|0)?(f[(f[sr>>2]|0)+24>>2]|0)>=5:0){if((f[Ie>>2]|0)!=3?(f[(f[sr>>2]|0)+116>>2]|0)!=0:0)l=(f[(f[sr>>2]|0)+64>>2]|0)==5010;else l=0;l=l^1}else l=0;f[_>>2]=l&1;f[He>>2]=f[(f[sr>>2]|0)+100>>2];f[H>>2]=Gn(f[sr>>2]|0,i,f[A>>2]|0,f[Ve>>2]|0,f[Ce>>2]|0,f[He>>2]|0,Ye,Fe,S,f[_>>2]|0,f[me>>2]|0)|0;if(!(!(+s[Fe>>2]>.4000000059604645)?!(+s[(f[sr>>2]|0)+108>>2]>.4000000059604645):0))Y=70;do{if((Y|0)==70){if(f[(f[sr>>2]|0)+120>>2]|0?!(+s[(f[sr>>2]|0)+120+4>>2]>.3):0)break;if(!(+(f[Ye>>2]|0)>+(f[(f[sr>>2]|0)+104>>2]|0)*1.26)?!(+(f[Ye>>2]|0)<+(f[(f[sr>>2]|0)+104>>2]|0)*.79):0)break;f[se>>2]=1}}while(0);if(!(f[H>>2]|0)){if((f[or>>2]|0)==0?((f[ce>>2]|0)+16|0)<=(f[fe>>2]|0):0)Xe(f[hr>>2]|0,0,1)}else{Xe(f[hr>>2]|0,1,1);f[Ye>>2]=(f[Ye>>2]|0)+1;f[m>>2]=32-(te(f[Ye>>2]|0)|0)-5;Qe(f[hr>>2]|0,f[m>>2]|0,6);er(f[hr>>2]|0,(f[Ye>>2]|0)-(16<>2])|0,4+(f[m>>2]|0)|0);f[Ye>>2]=(f[Ye>>2]|0)-1;er(f[hr>>2]|0,f[S>>2]|0,3);$e(f[hr>>2]|0,f[He>>2]|0,25429,2)}f[wr>>2]=0;f[We>>2]=0;if((f[(f[sr>>2]|0)+24>>2]|0)>=1?(f[(f[sr>>2]|0)+68>>2]|0)==0:0)f[wr>>2]=Kn(i,(f[Ce>>2]|0)+(f[E>>2]|0)|0,f[Ve>>2]|0,we,F)|0;if((f[Ie>>2]|0)>0?(S=(Vn(f[hr>>2]|0)|0)+3|0,(S|0)<=(f[fe>>2]|0)):0){if(f[wr>>2]|0)f[We>>2]=f[W>>2]}else{f[wr>>2]=0;f[kr>>2]=1}S=(re(f[Ve>>2]|0,f[Ce>>2]|0)|0)<<2;t=h;h=h+((1*S|0)+15&-16)|0;S=(re(f[rr>>2]|0,f[Ve>>2]|0)|0)<<2;k=h;h=h+((1*S|0)+15&-16)|0;S=(re(f[rr>>2]|0,f[Ve>>2]|0)|0)<<2;w=h;h=h+((1*S|0)+15&-16)|0;if(f[We>>2]|0)l=(f[(f[sr>>2]|0)+24>>2]|0)>=8;else l=0;f[D>>2]=l&1;S=(re(f[Pe>>2]|0,f[rr>>2]|0)|0)<<2;o=h;h=h+((1*S|0)+15&-16)|0;e:do{if(f[D>>2]|0){Xn(f[ze>>2]|0,0,i,t,f[Pe>>2]|0,f[Ve>>2]|0,f[Ie>>2]|0,f[(f[sr>>2]|0)+28>>2]|0,f[(f[sr>>2]|0)+72>>2]|0);on(f[ze>>2]|0,t,k,f[Z>>2]|0,f[Pe>>2]|0,f[Ie>>2]|0);qr(f[ze>>2]|0,f[Z>>2]|0,f[Ge>>2]|0,k,o,f[Pe>>2]|0);f[Ke>>2]=0;while(1){if((f[Ke>>2]|0)>=(re(f[Pe>>2]|0,f[rr>>2]|0)|0))break e;S=o+(f[Ke>>2]<<2)|0;s[S>>2]=+s[S>>2]+ +(f[Ie>>2]|0)*.5;f[Ke>>2]=(f[Ke>>2]|0)+1}}}while(0);Xn(f[ze>>2]|0,f[We>>2]|0,i,t,f[Pe>>2]|0,f[Ve>>2]|0,f[Ie>>2]|0,f[(f[sr>>2]|0)+28>>2]|0,f[(f[sr>>2]|0)+72>>2]|0);if((f[Ve>>2]|0)==2&(f[Pe>>2]|0)==1)f[F>>2]=0;on(f[ze>>2]|0,t,k,f[Z>>2]|0,f[Pe>>2]|0,f[Ie>>2]|0);e:do{if(f[(f[sr>>2]|0)+68>>2]|0){f[Ke>>2]=2;while(1){if((f[Ke>>2]|0)>=(f[Ge>>2]|0))break e;if(+s[k+(f[Ke>>2]<<2)>>2]<+s[k>>2]*9999999747378752e-20)u=+s[k+(f[Ke>>2]<<2)>>2];else u=+s[k>>2]*9999999747378752e-20;s[k+(f[Ke>>2]<<2)>>2]=u;if(+s[k+(f[Ke>>2]<<2)>>2]>1.0000000036274937e-15)u=+s[k+(f[Ke>>2]<<2)>>2];else u=1.0000000036274937e-15;s[k+(f[Ke>>2]<<2)>>2]=u;f[Ke>>2]=(f[Ke>>2]|0)+1}}}while(0);qr(f[ze>>2]|0,f[Z>>2]|0,f[Ge>>2]|0,k,w,f[Pe>>2]|0);S=(re(f[Pe>>2]|0,f[rr>>2]|0)|0)<<2;c=h;h=h+((1*S|0)+15&-16)|0;vs(c|0,0,f[Ge>>2]<<2|0)|0;do{if(!(f[or>>2]|0)){if(!(f[(f[sr>>2]|0)+192>>2]|0))break;if(f[(f[sr>>2]|0)+68>>2]|0)break;s[I>>2]=0;s[P>>2]=0;f[R>>2]=0;if(2>(f[(f[sr>>2]|0)+92>>2]|0))l=2;else l=f[(f[sr>>2]|0)+92>>2]|0;f[C>>2]=l;f[Je>>2]=0;while(1){if((f[Je>>2]|0)>=(f[Pe>>2]|0))break;f[Ke>>2]=0;while(1){if((f[Ke>>2]|0)>=(f[C>>2]|0))break;S=re(f[rr>>2]|0,f[Je>>2]|0)|0;if(+s[(f[(f[sr>>2]|0)+192>>2]|0)+(S+(f[Ke>>2]|0)<<2)>>2]<.25){S=re(f[rr>>2]|0,f[Je>>2]|0)|0;u=+s[(f[(f[sr>>2]|0)+192>>2]|0)+(S+(f[Ke>>2]|0)<<2)>>2]}else u=.25;do{if(u>-2){S=re(f[rr>>2]|0,f[Je>>2]|0)|0;if(!(+s[(f[(f[sr>>2]|0)+192>>2]|0)+(S+(f[Ke>>2]|0)<<2)>>2]<.25)){u=.25;break}S=re(f[rr>>2]|0,f[Je>>2]|0)|0;u=+s[(f[(f[sr>>2]|0)+192>>2]|0)+(S+(f[Ke>>2]|0)<<2)>>2]}else u=-2}while(0);s[T>>2]=u;if(+s[T>>2]>0)s[T>>2]=+s[T>>2]*.5;s[I>>2]=+s[I>>2]+ +s[T>>2]*+((n[(f[X>>2]|0)+((f[Ke>>2]|0)+1<<1)>>1]|0)-(n[(f[X>>2]|0)+(f[Ke>>2]<<1)>>1]|0)|0);f[R>>2]=(f[R>>2]|0)+((n[(f[X>>2]|0)+((f[Ke>>2]|0)+1<<1)>>1]|0)-(n[(f[X>>2]|0)+(f[Ke>>2]<<1)>>1]|0));s[P>>2]=+s[P>>2]+ +s[T>>2]*+(1+(f[Ke>>2]<<1)-(f[C>>2]|0)|0);f[Ke>>2]=(f[Ke>>2]|0)+1}f[Je>>2]=(f[Je>>2]|0)+1}s[I>>2]=+s[I>>2]/+(f[R>>2]|0);s[I>>2]=+s[I>>2]+.20000000298023224;T=re(f[Pe>>2]|0,(f[C>>2]|0)-1|0)|0;T=re(T,(f[C>>2]|0)+1|0)|0;s[P>>2]=+s[P>>2]*6/+(re(T,f[C>>2]|0)|0);s[P>>2]=+s[P>>2]*.5;if((+s[P>>2]<.03099999949336052?+s[P>>2]:.03099999949336052)>-.03099999949336052)u=+s[P>>2]<.03099999949336052?+s[P>>2]:.03099999949336052;else u=-.03099999949336052;s[P>>2]=u;f[O>>2]=0;while(1){if((n[(f[X>>2]|0)+((f[O>>2]|0)+1<<1)>>1]|0)>=((n[(f[X>>2]|0)+(f[C>>2]<<1)>>1]|0)/2|0|0))break;f[O>>2]=(f[O>>2]|0)+1}f[M>>2]=0;f[Ke>>2]=0;while(1){if((f[Ke>>2]|0)>=(f[C>>2]|0))break;s[x>>2]=+s[I>>2]+ +s[P>>2]*+((f[Ke>>2]|0)-(f[O>>2]|0)|0);u=+s[(f[(f[sr>>2]|0)+192>>2]|0)+(f[Ke>>2]<<2)>>2];if((f[Pe>>2]|0)==2){if(u>+s[(f[(f[sr>>2]|0)+192>>2]|0)+((f[rr>>2]|0)+(f[Ke>>2]|0)<<2)>>2])u=+s[(f[(f[sr>>2]|0)+192>>2]|0)+(f[Ke>>2]<<2)>>2];else u=+s[(f[(f[sr>>2]|0)+192>>2]|0)+((f[rr>>2]|0)+(f[Ke>>2]|0)<<2)>>2];s[L>>2]=u}else s[L>>2]=u;s[L>>2]=+s[L>>2]<0?+s[L>>2]:0;s[L>>2]=+s[L>>2]-+s[x>>2];if(+s[L>>2]>.25){s[c+(f[Ke>>2]<<2)>>2]=+s[L>>2]-.25;f[M>>2]=(f[M>>2]|0)+1}f[Ke>>2]=(f[Ke>>2]|0)+1}e:do{if((f[M>>2]|0)>=3){s[I>>2]=+s[I>>2]+.25;if(+s[I>>2]>0){s[I>>2]=0;s[P>>2]=0;vs(c|0,0,f[C>>2]<<2|0)|0;break}f[Ke>>2]=0;while(1){if((f[Ke>>2]|0)>=(f[C>>2]|0))break e;if(0>+s[c+(f[Ke>>2]<<2)>>2]-.25)u=0;else u=+s[c+(f[Ke>>2]<<2)>>2]-.25;s[c+(f[Ke>>2]<<2)>>2]=u;f[Ke>>2]=(f[Ke>>2]|0)+1}}}while(0);s[I>>2]=+s[I>>2]+.20000000298023224;s[ne>>2]=+s[P>>2]*64;s[ue>>2]=+s[I>>2]}}while(0);if(!(f[(f[sr>>2]|0)+68>>2]|0)){s[U>>2]=-10;s[B>>2]=0;if(f[We>>2]|0)u=+(f[Ie>>2]|0)*.5;else u=0;s[j>>2]=u;f[Ke>>2]=f[or>>2];while(1){if((f[Ke>>2]|0)>=(f[Ge>>2]|0))break;if(+s[U>>2]-1>+s[w+(f[Ke>>2]<<2)>>2]-+s[j>>2])u=+s[U>>2]-1;else u=+s[w+(f[Ke>>2]<<2)>>2]-+s[j>>2];s[U>>2]=u;if((f[Pe>>2]|0)==2){if(+s[U>>2]>+s[w+((f[Ke>>2]|0)+(f[rr>>2]|0)<<2)>>2]-+s[j>>2])u=+s[U>>2];else u=+s[w+((f[Ke>>2]|0)+(f[rr>>2]|0)<<2)>>2]-+s[j>>2];s[U>>2]=u}s[B>>2]=+s[B>>2]+ +s[U>>2];f[Ke>>2]=(f[Ke>>2]|0)+1}s[B>>2]=+s[B>>2]/+((f[Ge>>2]|0)-(f[or>>2]|0)|0);s[be>>2]=+s[B>>2]-+s[(f[sr>>2]|0)+196>>2];if(3<(-1.5>+s[be>>2]?-1.5:+s[be>>2]))u=3;else u=-1.5>+s[be>>2]?-1.5:+s[be>>2];s[be>>2]=u;j=(f[sr>>2]|0)+196|0;s[j>>2]=+s[j>>2]+ +s[be>>2]*.019999999552965164}if(!(f[D>>2]|0)){D=(re(f[Pe>>2]|0,f[rr>>2]|0)|0)<<2;gs(o|0,w|0,D+0|0)|0}do{if((f[Ie>>2]|0)>0){D=(Vn(f[hr>>2]|0)|0)+3|0;if(f[wr>>2]|0?1:(D|0)>(f[fe>>2]|0))break;if((f[(f[sr>>2]|0)+24>>2]|0)<5)break;if(f[(f[sr>>2]|0)+68>>2]|0)break;if(!($n(w,f[ir>>2]|0,f[rr>>2]|0,f[or>>2]|0,f[Ge>>2]|0,f[Pe>>2]|0)|0))break;f[wr>>2]=1;f[We>>2]=f[W>>2];Xn(f[ze>>2]|0,f[We>>2]|0,i,t,f[Pe>>2]|0,f[Ve>>2]|0,f[Ie>>2]|0,f[(f[sr>>2]|0)+28>>2]|0,f[(f[sr>>2]|0)+72>>2]|0);on(f[ze>>2]|0,t,k,f[Z>>2]|0,f[Pe>>2]|0,f[Ie>>2]|0);qr(f[ze>>2]|0,f[Z>>2]|0,f[Ge>>2]|0,k,w,f[Pe>>2]|0);f[Ke>>2]=0;while(1){if((f[Ke>>2]|0)>=(re(f[Pe>>2]|0,f[rr>>2]|0)|0))break;D=o+(f[Ke>>2]<<2)|0;s[D>>2]=+s[D>>2]+ +(f[Ie>>2]|0)*.5;f[Ke>>2]=(f[Ke>>2]|0)+1}s[we>>2]=.20000000298023224}}while(0);do{if((f[Ie>>2]|0)>0){D=(Vn(f[hr>>2]|0)|0)+3|0;if((D|0)>(f[fe>>2]|0))break;Xe(f[hr>>2]|0,f[wr>>2]|0,3)}}while(0);e=(re(f[Pe>>2]|0,f[Ce>>2]|0)|0)<<2;b=h;h=h+((1*e|0)+15&-16)|0;sn(f[ze>>2]|0,t,b,k,f[Z>>2]|0,f[Pe>>2]|0,f[W>>2]|0);e=h;h=h+((1*(f[rr>>2]<<2)|0)+15&-16)|0;e:do{if((f[or>>2]|0)==0?(f[V>>2]|0)>=((f[Pe>>2]|0)*15|0):0){if((f[(f[sr>>2]|0)+24>>2]|0)<2){Y=192;break}if(f[(f[sr>>2]|0)+68>>2]|0){Y=192;break}do{if((f[V>>2]|0)>=40){if((f[V>>2]|0)<60){f[N>>2]=6;break}if((f[V>>2]|0)<100){f[N>>2]=4;break}else{f[N>>2]=3;break}}else f[N>>2]=12}while(0);f[N>>2]=f[N>>2]<<1;f[q>>2]=Qn(f[ze>>2]|0,f[Z>>2]|0,f[wr>>2]|0,e,f[N>>2]|0,b,f[Ce>>2]|0,f[Ie>>2]|0,z,+s[we>>2],f[F>>2]|0)|0;f[Ke>>2]=f[Z>>2];while(1){if((f[Ke>>2]|0)>=(f[Ge>>2]|0))break e;f[e+(f[Ke>>2]<<2)>>2]=f[e+((f[Z>>2]|0)-1<<2)>>2];f[Ke>>2]=(f[Ke>>2]|0)+1}}else Y=192}while(0);if((Y|0)==192){f[z>>2]=0;f[Ke>>2]=0;while(1){if((f[Ke>>2]|0)>=(f[Ge>>2]|0))break;f[e+(f[Ke>>2]<<2)>>2]=f[wr>>2];f[Ke>>2]=(f[Ke>>2]|0)+1}f[q>>2]=0}Y=(re(f[Pe>>2]|0,f[rr>>2]|0)|0)<<2;r=h;h=h+((1*Y|0)+15&-16)|0;Ir(f[ze>>2]|0,f[or>>2]|0,f[Ge>>2]|0,f[Z>>2]|0,w,f[ir>>2]|0,f[fe>>2]|0,r,f[hr>>2]|0,f[Pe>>2]|0,f[Ie>>2]|0,f[me>>2]|0,f[(f[sr>>2]|0)+12>>2]|0,(f[sr>>2]|0)+84|0,(f[(f[sr>>2]|0)+24>>2]|0)>=4&1,f[(f[sr>>2]|0)+56>>2]|0,f[(f[sr>>2]|0)+68>>2]|0);rf(f[or>>2]|0,f[Ge>>2]|0,f[wr>>2]|0,e,f[Ie>>2]|0,f[q>>2]|0,f[hr>>2]|0);q=(Vn(f[hr>>2]|0)|0)+4|0;if((q|0)<=(f[fe>>2]|0)){e:do{if(!(f[(f[sr>>2]|0)+68>>2]|0)){do{if(!(f[We>>2]|0)){if((f[(f[sr>>2]|0)+24>>2]|0)<3)break;if(f[or>>2]|0?1:(f[me>>2]|0)<((f[Pe>>2]|0)*10|0))break;if(f[H>>2]|0)l=(f[We>>2]|0)!=0^1;else l=0;Z=bn(f[ze>>2]|0,b,(f[sr>>2]|0)+88|0,f[(f[sr>>2]|0)+80>>2]|0,(f[sr>>2]|0)+96|0,(f[sr>>2]|0)+100|0,l&1,f[Z>>2]|0,f[Pe>>2]|0,f[W>>2]|0)|0;f[(f[sr>>2]|0)+80>>2]=Z;break e}}while(0);l=(f[sr>>2]|0)+80|0;if(!(f[(f[sr>>2]|0)+24>>2]|0)){f[l>>2]=0;break}else{f[l>>2]=2;break}}else{f[(f[sr>>2]|0)+100>>2]=0;f[(f[sr>>2]|0)+80>>2]=2}}while(0);$e(f[hr>>2]|0,f[(f[sr>>2]|0)+80>>2]|0,25560,5)}a=h;h=h+((1*(f[rr>>2]<<2)|0)+15&-16)|0;s[oe>>2]=+tf(w,o,f[rr>>2]|0,f[or>>2]|0,f[Ge>>2]|0,f[Pe>>2]|0,a,f[(f[sr>>2]|0)+60>>2]|0,f[(f[ze>>2]|0)+56>>2]|0,f[wr>>2]|0,f[(f[sr>>2]|0)+44>>2]|0,f[(f[sr>>2]|0)+52>>2]|0,f[X>>2]|0,f[Ie>>2]|0,f[V>>2]|0,ke,f[(f[sr>>2]|0)+68>>2]|0,c);if(f[(f[sr>>2]|0)+68>>2]|0){if(8<((f[V>>2]|0)/3|0|0))l=8;else l=(f[V>>2]|0)/3|0;f[a>>2]=l}t=h;h=h+((1*(f[rr>>2]<<2)|0)+15&-16)|0;jn(f[ze>>2]|0,t,f[Ie>>2]|0,f[Pe>>2]|0);f[G>>2]=6;f[fe>>2]=f[fe>>2]<<3;f[pe>>2]=0;f[ce>>2]=Le(f[hr>>2]|0)|0;f[Ke>>2]=f[or>>2];while(1){l=f[Pe>>2]|0;if((f[Ke>>2]|0)>=(f[Ge>>2]|0))break;l=re(l,(n[(f[X>>2]|0)+((f[Ke>>2]|0)+1<<1)>>1]|0)-(n[(f[X>>2]|0)+(f[Ke>>2]<<1)>>1]|0)|0)|0;f[ie>>2]=l<>2];l=f[ie>>2]|0;if((f[ie>>2]<<3|0)<((48>(f[ie>>2]|0)?48:f[ie>>2]|0)|0))l=l<<3;else l=48>(l|0)?48:f[ie>>2]|0;f[ee>>2]=l;f[K>>2]=f[G>>2];f[J>>2]=0;f[Q>>2]=0;while(1){if(((f[ce>>2]|0)+(f[K>>2]<<3)|0)>=((f[fe>>2]|0)-(f[pe>>2]|0)|0))break;if((f[J>>2]|0)>=(f[t+(f[Ke>>2]<<2)>>2]|0))break;f[$>>2]=(f[Q>>2]|0)<(f[a+(f[Ke>>2]<<2)>>2]|0)&1;Xe(f[hr>>2]|0,f[$>>2]|0,f[K>>2]|0);f[ce>>2]=Le(f[hr>>2]|0)|0;if(!(f[$>>2]|0))break;f[J>>2]=(f[J>>2]|0)+(f[ee>>2]|0);f[pe>>2]=(f[pe>>2]|0)+(f[ee>>2]|0);f[K>>2]=1;f[Q>>2]=(f[Q>>2]|0)+1}if(f[Q>>2]|0)f[G>>2]=2>((f[G>>2]|0)-1|0)?2:(f[G>>2]|0)-1|0;f[a+(f[Ke>>2]<<2)>>2]=f[J>>2];f[Ke>>2]=(f[Ke>>2]|0)+1}if((l|0)==2){if(f[Ie>>2]|0)f[Ne>>2]=af(f[ze>>2]|0,b,f[Ie>>2]|0,f[Ce>>2]|0)|0;ie=fn(+((f[Re>>2]|0)/1e3|0|0),196,280,21,f[(f[sr>>2]|0)+188>>2]|0)|0;f[(f[sr>>2]|0)+188>>2]=ie;if((f[or>>2]|0)>(f[(f[sr>>2]|0)+188>>2]|0))l=f[or>>2]|0;else l=f[(f[sr>>2]|0)+188>>2]|0;do{if((f[Ge>>2]|0)>=(l|0))if((f[or>>2]|0)>(f[(f[sr>>2]|0)+188>>2]|0)){l=f[or>>2]|0;break}else{l=f[(f[sr>>2]|0)+188>>2]|0;break}else l=f[Ge>>2]|0}while(0);f[(f[sr>>2]|0)+188>>2]=l}f[Me>>2]=5;if(((f[ce>>2]|0)+48|0)<=((f[fe>>2]|0)-(f[pe>>2]|0)|0)){if(f[(f[sr>>2]|0)+68>>2]|0)f[Me>>2]=5;else f[Me>>2]=of(f[ze>>2]|0,b,w,f[Ge>>2]|0,f[Ie>>2]|0,f[Pe>>2]|0,f[Ce>>2]|0,(f[sr>>2]|0)+120|0,(f[sr>>2]|0)+184|0,+s[we>>2],f[(f[sr>>2]|0)+188>>2]|0,+s[ne>>2],f[(f[sr>>2]|0)+72>>2]|0)|0;$e(f[hr>>2]|0,f[Me>>2]|0,25564,7);f[ce>>2]=Le(f[hr>>2]|0)|0}if((f[Se>>2]|0)>0){f[_e>>2]=(f[(f[ze>>2]|0)+36>>2]|0)-(f[Ie>>2]|0);if((f[ur>>2]|0)<(1275>>3-(f[Ie>>2]|0)|0))l=f[ur>>2]|0;else l=1275>>3-(f[Ie>>2]|0);f[ur>>2]=l;f[ae>>2]=(f[Se>>2]|0)-(((f[Pe>>2]|0)*40|0)+20<<3);if(f[(f[sr>>2]|0)+52>>2]|0)f[ae>>2]=(f[ae>>2]|0)+(f[(f[sr>>2]|0)+172>>2]>>f[_e>>2]);f[Ae>>2]=sf(f[ze>>2]|0,(f[sr>>2]|0)+120|0,f[ae>>2]|0,f[Ie>>2]|0,f[Re>>2]|0,f[(f[sr>>2]|0)+92>>2]|0,f[Pe>>2]|0,f[(f[sr>>2]|0)+188>>2]|0,f[(f[sr>>2]|0)+52>>2]|0,+s[(f[sr>>2]|0)+184>>2],f[ke>>2]|0,+s[we>>2],f[se>>2]|0,+s[oe>>2],f[(f[sr>>2]|0)+64>>2]|0,f[(f[sr>>2]|0)+68>>2]|0,(f[(f[sr>>2]|0)+192>>2]|0)!=0&1,+s[ue>>2],+s[be>>2])|0;f[Ae>>2]=(f[Ae>>2]|0)+(f[ce>>2]|0);f[le>>2]=((f[ce>>2]|0)+(f[pe>>2]|0)+64-1>>6)+2-(f[Ee>>2]|0);f[me>>2]=(f[Ae>>2]|0)+32>>6;f[me>>2]=(f[le>>2]|0)>(f[me>>2]|0)?f[le>>2]|0:f[me>>2]|0;if((f[ur>>2]|0)<((f[me>>2]|0)+(f[Ee>>2]|0)|0))l=f[ur>>2]|0;else l=(f[me>>2]|0)+(f[Ee>>2]|0)|0;f[me>>2]=l-(f[Ee>>2]|0);f[ye>>2]=(f[Ae>>2]|0)-(f[Se>>2]|0);f[Ae>>2]=f[me>>2]<<6;if(f[Ze>>2]|0){f[me>>2]=2;f[Ae>>2]=128;f[ye>>2]=0}if((f[(f[sr>>2]|0)+176>>2]|0)<970){pe=(f[sr>>2]|0)+176|0;f[pe>>2]=(f[pe>>2]|0)+1;s[ge>>2]=1/+((f[(f[sr>>2]|0)+176>>2]|0)+20|0)}else s[ge>>2]=.0010000000474974513;if(f[(f[sr>>2]|0)+52>>2]|0){pe=(f[sr>>2]|0)+164|0;f[pe>>2]=(f[pe>>2]|0)+((f[Ae>>2]|0)-(f[Se>>2]|0))}if(f[(f[sr>>2]|0)+52>>2]|0){Ae=re(f[ye>>2]|0,1<>2])|0;Se=(f[sr>>2]|0)+168|0;f[Se>>2]=(f[Se>>2]|0)+~~(+s[ge>>2]*+(Ae-(f[(f[sr>>2]|0)+172>>2]|0)-(f[(f[sr>>2]|0)+168>>2]|0)|0));f[(f[sr>>2]|0)+172>>2]=0-(f[(f[sr>>2]|0)+168>>2]|0)}do{if(f[(f[sr>>2]|0)+52>>2]|0){if((f[(f[sr>>2]|0)+164>>2]|0)>=0)break;f[ve>>2]=(0-(f[(f[sr>>2]|0)+164>>2]|0)|0)/64|0;f[me>>2]=(f[me>>2]|0)+(f[Ze>>2]|0?0:f[ve>>2]|0);f[(f[sr>>2]|0)+164>>2]=0}}while(0);if((f[ur>>2]|0)<((f[me>>2]|0)+(f[Ee>>2]|0)|0))l=f[ur>>2]|0;else l=(f[me>>2]|0)+(f[Ee>>2]|0)|0;f[ur>>2]=l;tr(f[hr>>2]|0,f[ur>>2]|0)}c=h;h=h+((1*(f[rr>>2]<<2)|0)+15&-16)|0;o=h;h=h+((1*(f[rr>>2]<<2)|0)+15&-16)|0;i=h;h=h+((1*(f[rr>>2]<<2)|0)+15&-16)|0;Se=f[ur>>2]<<3<<3;f[xe>>2]=Se-(Le(f[hr>>2]|0)|0)-1;if((f[wr>>2]|0)!=0&(f[Ie>>2]|0)>=2)l=(f[xe>>2]|0)>=((f[Ie>>2]|0)+2<<3|0);else l=0;f[Be>>2]=l?8:0;f[xe>>2]=(f[xe>>2]|0)-(f[Be>>2]|0);f[Oe>>2]=(f[Ge>>2]|0)-1;if(f[(f[sr>>2]|0)+120>>2]|0){do{if((f[Re>>2]|0)>=((f[Pe>>2]|0)*32e3|0)){if((f[Re>>2]|0)<((f[Pe>>2]|0)*48e3|0)){f[Te>>2]=16;break}if((f[Re>>2]|0)<((f[Pe>>2]|0)*6e4|0)){f[Te>>2]=18;break}if((f[Re>>2]|0)<((f[Pe>>2]|0)*8e4|0)){f[Te>>2]=19;break}else{f[Te>>2]=20;break}}else f[Te>>2]=13}while(0);if((f[(f[sr>>2]|0)+120+24>>2]|0)>(f[Te>>2]|0))l=f[(f[sr>>2]|0)+120+24>>2]|0;else l=f[Te>>2]|0;f[Oe>>2]=l}if(f[(f[sr>>2]|0)+68>>2]|0)f[Oe>>2]=1;f[De>>2]=Wr(f[ze>>2]|0,f[or>>2]|0,f[Ge>>2]|0,a,t,f[Me>>2]|0,(f[sr>>2]|0)+188|0,Ne,f[xe>>2]|0,je,o,c,i,f[Pe>>2]|0,f[Ie>>2]|0,f[hr>>2]|0,1,f[(f[sr>>2]|0)+92>>2]|0,f[Oe>>2]|0)|0;if(f[(f[sr>>2]|0)+92>>2]|0){if(((f[(f[sr>>2]|0)+92>>2]|0)-1|0)>(f[De>>2]|0))l=(f[(f[sr>>2]|0)+92>>2]|0)-1|0;else l=f[De>>2]|0;t=f[(f[sr>>2]|0)+92>>2]|0;do{if(((f[(f[sr>>2]|0)+92>>2]|0)+1|0)>=(l|0))if((t-1|0)>(f[De>>2]|0)){l=(f[(f[sr>>2]|0)+92>>2]|0)-1|0;break}else{l=f[De>>2]|0;break}else l=t+1|0}while(0);f[(f[sr>>2]|0)+92>>2]=l}else f[(f[sr>>2]|0)+92>>2]=f[De>>2];Nr(f[ze>>2]|0,f[or>>2]|0,f[Ge>>2]|0,f[ir>>2]|0,r,c,f[hr>>2]|0,f[Pe>>2]|0);xe=re(f[Pe>>2]|0,f[rr>>2]|0)|0;Oe=h;h=h+((1*xe|0)+15&-16)|0;kn(1,f[ze>>2]|0,f[or>>2]|0,f[Ge>>2]|0,b,(f[Pe>>2]|0)==2?b+(f[Ce>>2]<<2)|0:0,Oe,k,o,f[We>>2]|0,f[(f[sr>>2]|0)+80>>2]|0,f[Ne>>2]|0,f[(f[sr>>2]|0)+188>>2]|0,e,(f[ur>>2]<<6)-(f[Be>>2]|0)|0,f[je>>2]|0,f[hr>>2]|0,f[Ie>>2]|0,f[De>>2]|0,(f[sr>>2]|0)+76|0,f[(f[sr>>2]|0)+72>>2]|0);if((f[Be>>2]|0)>0){f[Ue>>2]=(f[(f[sr>>2]|0)+116>>2]|0)<2&1;er(f[hr>>2]|0,f[Ue>>2]|0,1)}je=f[ze>>2]|0;De=f[or>>2]|0;Ne=f[Ge>>2]|0;ze=f[ir>>2]|0;We=f[ur>>2]<<3;We=We-(Vn(f[hr>>2]|0)|0)|0;Fr(je,De,Ne,ze,r,c,i,We,f[hr>>2]|0,f[Pe>>2]|0);e:do{if(f[Ze>>2]|0){f[Ke>>2]=0;while(1){if((f[Ke>>2]|0)>=(re(f[Pe>>2]|0,f[rr>>2]|0)|0))break e;s[(f[ir>>2]|0)+(f[Ke>>2]<<2)>>2]=-28;f[Ke>>2]=(f[Ke>>2]|0)+1}}}while(0);f[(f[sr>>2]|0)+104>>2]=f[Ye>>2];s[(f[sr>>2]|0)+108>>2]=+s[Fe>>2];f[(f[sr>>2]|0)+112>>2]=f[He>>2];if((f[Ve>>2]|0)==2&(f[Pe>>2]|0)==1)gs((f[ir>>2]|0)+(f[rr>>2]<<2)|0,f[ir>>2]|0,(f[rr>>2]<<2)+0|0)|0;e:do{if(f[wr>>2]|0){f[Ke>>2]=0;while(1){if((f[Ke>>2]|0)>=(re(f[Ve>>2]|0,f[rr>>2]|0)|0))break e;l=f[Ke>>2]|0;if(+s[(f[fr>>2]|0)+(f[Ke>>2]<<2)>>2]<+s[(f[ir>>2]|0)+(f[Ke>>2]<<2)>>2])u=+s[(f[fr>>2]|0)+(l<<2)>>2];else u=+s[(f[ir>>2]|0)+(l<<2)>>2];s[(f[fr>>2]|0)+(f[Ke>>2]<<2)>>2]=u;f[Ke>>2]=(f[Ke>>2]|0)+1}}else{Ze=(re(f[Ve>>2]|0,f[rr>>2]|0)|0)<<2;gs(f[ar>>2]|0,f[fr>>2]|0,Ze+0|0)|0;Ze=(re(f[Ve>>2]|0,f[rr>>2]|0)|0)<<2;gs(f[fr>>2]|0,f[ir>>2]|0,Ze+0|0)|0}}while(0);f[Je>>2]=0;do{f[Ke>>2]=0;while(1){if((f[Ke>>2]|0)>=(f[or>>2]|0))break;Ze=re(f[Je>>2]|0,f[rr>>2]|0)|0;s[(f[ir>>2]|0)+(Ze+(f[Ke>>2]|0)<<2)>>2]=0;Ze=re(f[Je>>2]|0,f[rr>>2]|0)|0;s[(f[ar>>2]|0)+(Ze+(f[Ke>>2]|0)<<2)>>2]=-28;Ze=re(f[Je>>2]|0,f[rr>>2]|0)|0;s[(f[fr>>2]|0)+(Ze+(f[Ke>>2]|0)<<2)>>2]=-28;f[Ke>>2]=(f[Ke>>2]|0)+1}f[Ke>>2]=f[Ge>>2];while(1){l=f[Je>>2]|0;if((f[Ke>>2]|0)>=(f[rr>>2]|0))break;Ze=re(l,f[rr>>2]|0)|0;s[(f[ir>>2]|0)+(Ze+(f[Ke>>2]|0)<<2)>>2]=0;Ze=re(f[Je>>2]|0,f[rr>>2]|0)|0;s[(f[ar>>2]|0)+(Ze+(f[Ke>>2]|0)<<2)>>2]=-28;Ze=re(f[Je>>2]|0,f[rr>>2]|0)|0;s[(f[fr>>2]|0)+(Ze+(f[Ke>>2]|0)<<2)>>2]=-28;f[Ke>>2]=(f[Ke>>2]|0)+1}Ze=l+1|0;f[Je>>2]=Ze}while((Ze|0)<(f[Ve>>2]|0));l=(f[sr>>2]|0)+116|0;if((f[wr>>2]|0)!=0|(f[kr>>2]|0)!=0)f[l>>2]=(f[l>>2]|0)+1;else f[l>>2]=0;f[(f[sr>>2]|0)+76>>2]=f[(f[hr>>2]|0)+28>>2];nr(f[hr>>2]|0);if(uf(f[hr>>2]|0)|0){f[lr>>2]=-3;f[br>>2]=1}else{f[lr>>2]=f[ur>>2];f[br>>2]=1}de(f[cr>>2]|0);kr=f[lr>>2]|0;h=dr;return kr|0}function Vn(e){e=e|0;var r=0,i=0;r=h;h=h+16|0;i=r;f[i>>2]=e;e=(f[(f[i>>2]|0)+20>>2]|0)-(32-(te(f[(f[i>>2]|0)+28>>2]|0)|0))|0;h=r;return e|0}function Jn(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0,u=0;u=h;h=h+32|0;t=u+16|0;n=u+12|0;a=u+8|0;o=u+4|0;l=u;f[t>>2]=e;f[n>>2]=r;s[o>>2]=0;s[l>>2]=0;f[a>>2]=0;while(1){i=+s[o>>2];if((f[a>>2]|0)>=(f[n>>2]|0))break;if(i>+s[(f[t>>2]|0)+(f[a>>2]<<2)>>2])i=+s[o>>2];else i=+s[(f[t>>2]|0)+(f[a>>2]<<2)>>2];s[o>>2]=i;if(+s[l>>2]<+s[(f[t>>2]|0)+(f[a>>2]<<2)>>2])i=+s[l>>2];else i=+s[(f[t>>2]|0)+(f[a>>2]<<2)>>2];s[l>>2]=i;f[a>>2]=(f[a>>2]|0)+1}h=u;return+(i>-+s[l>>2]?+s[o>>2]:-+s[l>>2])}function Gn(e,r,i,t,n,a,o,l,u,c,b){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;l=l|0;u=u|0;c=c|0;b=b|0;var w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0;j=h;h=h+96|0;v=j+92|0;g=j+88|0;_=j+84|0;m=j+80|0;E=j+76|0;A=j+72|0;S=j+68|0;R=j+64|0;T=j+60|0;d=j+56|0;w=j+52|0;M=j+48|0;U=j+40|0;O=j+36|0;C=j+32|0;x=j+28|0;p=j+24|0;I=j+20|0;B=j+16|0;P=j+12|0;y=j+8|0;k=j+4|0;L=j;f[v>>2]=e;f[g>>2]=r;f[_>>2]=i;f[m>>2]=t;f[E>>2]=n;f[A>>2]=a;f[S>>2]=o;f[R>>2]=l;f[T>>2]=u;f[d>>2]=c;f[w>>2]=b;f[O>>2]=f[f[v>>2]>>2];f[P>>2]=f[(f[O>>2]|0)+4>>2];u=re(f[m>>2]|0,(f[E>>2]|0)+1024|0)|0;f[y>>2]=he()|0;e=h;h=h+((1*(u<<2)|0)+15&-16)|0;f[U>>2]=e;f[U+4>>2]=e+((f[E>>2]|0)+1024<<2);f[M>>2]=0;do{gs(f[U+(f[M>>2]<<2)>>2]|0,(f[_>>2]|0)+(f[M>>2]<<10<<2)|0,4096|0)|0;e=(f[g>>2]|0)+((re(f[M>>2]|0,(f[E>>2]|0)+(f[P>>2]|0)|0)|0)<<2)|0;gs((f[U+(f[M>>2]<<2)>>2]|0)+4096|0,e+(f[P>>2]<<2)|0,(f[E>>2]<<2)+0|0)|0;e=(f[M>>2]|0)+1|0;f[M>>2]=e}while((e|0)<(f[m>>2]|0));if(f[d>>2]|0){u=1024+(f[E>>2]|0)>>1;f[k>>2]=he()|0;e=h;h=h+((1*(u<<2)|0)+15&-16)|0;vr(U,e,1024+(f[E>>2]|0)|0,f[m>>2]|0,f[(f[v>>2]|0)+72>>2]|0);Er(e+2048|0,e,f[E>>2]|0,979,C,f[(f[v>>2]|0)+72>>2]|0);f[C>>2]=1024-(f[C>>2]|0);s[x>>2]=+Sr(e,1024,15,f[E>>2]|0,C,f[(f[v>>2]|0)+104>>2]|0,+s[(f[v>>2]|0)+108>>2],f[(f[v>>2]|0)+72>>2]|0);if((f[C>>2]|0)>1022)f[C>>2]=1022;s[x>>2]=+s[x>>2]*.699999988079071;if((f[(f[v>>2]|0)+56>>2]|0)>2)s[x>>2]=+s[x>>2]*.5;if((f[(f[v>>2]|0)+56>>2]|0)>4)s[x>>2]=+s[x>>2]*.5;if((f[(f[v>>2]|0)+56>>2]|0)>8)s[x>>2]=0;de(f[k>>2]|0)}else{s[x>>2]=0;f[C>>2]=15}s[p>>2]=.20000000298023224;e=(Y((f[C>>2]|0)-(f[(f[v>>2]|0)+104>>2]|0)|0)|0)*10|0;if((e|0)>(f[C>>2]|0))s[p>>2]=+s[p>>2]+.20000000298023224;if((f[w>>2]|0)<25)s[p>>2]=+s[p>>2]+.10000000149011612;if((f[w>>2]|0)<35)s[p>>2]=+s[p>>2]+.10000000149011612;if(+s[(f[v>>2]|0)+108>>2]>.4000000059604645)s[p>>2]=+s[p>>2]-.10000000149011612;if(+s[(f[v>>2]|0)+108>>2]>.550000011920929)s[p>>2]=+s[p>>2]-.10000000149011612;s[p>>2]=+s[p>>2]>.20000000298023224?+s[p>>2]:.20000000298023224;if(+s[x>>2]<+s[p>>2]){s[x>>2]=0;f[I>>2]=0;f[B>>2]=0}else{if(+Y(+(+s[x>>2]-+s[(f[v>>2]|0)+108>>2]))<.10000000149011612)s[x>>2]=+s[(f[v>>2]|0)+108>>2];f[B>>2]=~~+z(+(+s[x>>2]*32/3+.5))-1;if(0>((7<(f[B>>2]|0)?7:f[B>>2]|0)|0))w=0;else w=7<(f[B>>2]|0)?7:f[B>>2]|0;f[B>>2]=w;s[x>>2]=+((f[B>>2]|0)+1|0)*.09375;f[I>>2]=1}f[M>>2]=0;do{f[L>>2]=(f[(f[O>>2]|0)+44>>2]|0)-(f[P>>2]|0);if((f[(f[v>>2]|0)+104>>2]|0)>15)w=f[(f[v>>2]|0)+104>>2]|0;else w=15;f[(f[v>>2]|0)+104>>2]=w;u=(f[g>>2]|0)+((re(f[M>>2]|0,(f[E>>2]|0)+(f[P>>2]|0)|0)|0)<<2)|0;e=(f[v>>2]|0)+200+((re(f[M>>2]|0,f[P>>2]|0)|0)<<2)|0;gs(u|0,e|0,(f[P>>2]<<2)+0|0)|0;if(f[L>>2]|0){e=(f[g>>2]|0)+((re(f[M>>2]|0,(f[E>>2]|0)+(f[P>>2]|0)|0)|0)<<2)|0;Un(e+(f[P>>2]<<2)|0,(f[U+(f[M>>2]<<2)>>2]|0)+4096|0,f[(f[v>>2]|0)+104>>2]|0,f[(f[v>>2]|0)+104>>2]|0,f[L>>2]|0,-+s[(f[v>>2]|0)+108>>2],-+s[(f[v>>2]|0)+108>>2],f[(f[v>>2]|0)+112>>2]|0,f[(f[v>>2]|0)+112>>2]|0,0,0,f[(f[v>>2]|0)+72>>2]|0)}e=(f[g>>2]|0)+((re(f[M>>2]|0,(f[E>>2]|0)+(f[P>>2]|0)|0)|0)<<2)|0;Un(e+(f[P>>2]<<2)+(f[L>>2]<<2)|0,(f[U+(f[M>>2]<<2)>>2]|0)+4096+(f[L>>2]<<2)|0,f[(f[v>>2]|0)+104>>2]|0,f[C>>2]|0,(f[E>>2]|0)-(f[L>>2]|0)|0,-+s[(f[v>>2]|0)+108>>2],-+s[x>>2],f[(f[v>>2]|0)+112>>2]|0,f[A>>2]|0,f[(f[O>>2]|0)+60>>2]|0,f[P>>2]|0,f[(f[v>>2]|0)+72>>2]|0);e=(f[v>>2]|0)+200+((re(f[M>>2]|0,f[P>>2]|0)|0)<<2)|0;w=(f[g>>2]|0)+((re(f[M>>2]|0,(f[E>>2]|0)+(f[P>>2]|0)|0)|0)<<2)|0;gs(e|0,w+(f[E>>2]<<2)|0,(f[P>>2]<<2)+0|0)|0;w=(f[_>>2]|0)+(f[M>>2]<<10<<2)|0;if((f[E>>2]|0)>1024)ys(w|0,(f[U+(f[M>>2]<<2)>>2]|0)+(f[E>>2]<<2)|0,4096|0)|0;else{ys(w|0,(f[_>>2]|0)+(f[M>>2]<<10<<2)+(f[E>>2]<<2)|0,(1024-(f[E>>2]|0)<<2)+0|0)|0;ys((f[_>>2]|0)+(f[M>>2]<<10<<2)+4096+(0-(f[E>>2]|0)<<2)|0,(f[U+(f[M>>2]<<2)>>2]|0)+4096|0,(f[E>>2]<<2)+0|0)|0}e=(f[M>>2]|0)+1|0;f[M>>2]=e}while((e|0)<(f[m>>2]|0));s[f[R>>2]>>2]=+s[x>>2];f[f[S>>2]>>2]=f[C>>2];f[f[T>>2]>>2]=f[B>>2];B=f[I>>2]|0;de(f[y>>2]|0);h=j;return B|0}function Kn(e,r,i,t,n){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;var o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0;P=h;h=h+96|0;l=P+84|0;u=P+80|0;c=P+76|0;M=P+72|0;b=P+68|0;k=P+64|0;_=P+60|0;m=P+56|0;O=P+52|0;v=P+48|0;w=P+44|0;L=P+40|0;p=P+36|0;x=P+32|0;y=P+28|0;A=P+24|0;E=P+20|0;g=P+16|0;S=P+12|0;T=P+8|0;R=P+4|0;d=P;f[l>>2]=e;f[u>>2]=r;f[c>>2]=i;f[M>>2]=t;f[b>>2]=n;f[O>>2]=0;f[v>>2]=0;t=f[u>>2]|0;f[x>>2]=he()|0;r=h;h=h+((1*(t<<2)|0)+15&-16)|0;f[p>>2]=(f[u>>2]|0)/2|0;f[w>>2]=0;while(1){if((f[w>>2]|0)>=(f[c>>2]|0))break;f[A>>2]=0;s[_>>2]=0;s[m>>2]=0;f[k>>2]=0;while(1){if((f[k>>2]|0)>=(f[u>>2]|0))break;t=(f[k>>2]|0)+(re(f[w>>2]|0,f[u>>2]|0)|0)|0;s[S>>2]=+s[(f[l>>2]|0)+(t<<2)>>2];s[T>>2]=+s[_>>2]+ +s[S>>2];s[_>>2]=+s[m>>2]+ +s[T>>2]-+s[S>>2]*2;s[m>>2]=+s[S>>2]-+s[T>>2]*.5;s[r+(f[k>>2]<<2)>>2]=+s[T>>2];f[k>>2]=(f[k>>2]|0)+1}i=r;e=i+48|0;do{f[i>>2]=0;i=i+4|0}while((i|0)<(e|0));s[y>>2]=0;s[_>>2]=0;f[k>>2]=0;while(1){if((f[k>>2]|0)>=(f[p>>2]|0))break;s[R>>2]=+s[r+(f[k>>2]<<1<<2)>>2]*+s[r+(f[k>>2]<<1<<2)>>2]+ +s[r+((f[k>>2]<<1)+1<<2)>>2]*+s[r+((f[k>>2]<<1)+1<<2)>>2];s[y>>2]=+s[y>>2]+ +s[R>>2];s[r+(f[k>>2]<<2)>>2]=+s[_>>2]+(+s[R>>2]-+s[_>>2])*.0625;s[_>>2]=+s[r+(f[k>>2]<<2)>>2];f[k>>2]=(f[k>>2]|0)+1}s[_>>2]=0;s[g>>2]=0;f[k>>2]=(f[p>>2]|0)-1;while(1){if((f[k>>2]|0)<0)break;s[r+(f[k>>2]<<2)>>2]=+s[_>>2]+(+s[r+(f[k>>2]<<2)>>2]-+s[_>>2])*.125;s[_>>2]=+s[r+(f[k>>2]<<2)>>2];s[g>>2]=+s[g>>2]>+s[_>>2]?+s[g>>2]:+s[_>>2];f[k>>2]=(f[k>>2]|0)+-1}s[y>>2]=+H(+(+s[y>>2]*+s[g>>2]*.5*+(f[p>>2]|0)));s[E>>2]=+(f[p>>2]|0)/(+s[y>>2]+1.0000000036274937e-15);f[A>>2]=0;f[k>>2]=12;while(1){if((f[k>>2]|0)>=((f[p>>2]|0)-5|0))break;if(127<+z(+(+s[E>>2]*64*(+s[r+(f[k>>2]<<2)>>2]+1.0000000036274937e-15))))o=127;else o=+z(+(+s[E>>2]*64*(+s[r+(f[k>>2]<<2)>>2]+1.0000000036274937e-15)));if(!(0>o))if(127<+z(+(+s[E>>2]*64*(+s[r+(f[k>>2]<<2)>>2]+1.0000000036274937e-15))))o=127;else o=+z(+(+s[E>>2]*64*(+s[r+(f[k>>2]<<2)>>2]+1.0000000036274937e-15)));else o=0;f[d>>2]=~~o;f[A>>2]=(f[A>>2]|0)+(a[25432+(f[d>>2]|0)>>0]|0);f[k>>2]=(f[k>>2]|0)+4}f[A>>2]=(f[A>>2]<<6<<2|0)/(((f[p>>2]|0)-17|0)*6|0)|0;if((f[A>>2]|0)>(f[v>>2]|0)){f[f[b>>2]>>2]=f[w>>2];f[v>>2]=f[A>>2]}f[w>>2]=(f[w>>2]|0)+1}f[O>>2]=(f[v>>2]|0)>200&1;if(0>+H(+ +((f[v>>2]|0)*27|0))-42)o=0;else o=+H(+ +((f[v>>2]|0)*27|0))-42;s[L>>2]=o;if(0>(163<+s[L>>2]?163:+s[L>>2])*.006899999920278788-.139){o=0;o=+H(+o);L=f[M>>2]|0;s[L>>2]=o;L=f[O>>2]|0;O=f[x>>2]|0;de(O|0);h=P;return L|0}o=(163<+s[L>>2]?163:+s[L>>2])*.006899999920278788-.139;o=+H(+o);L=f[M>>2]|0;s[L>>2]=o;L=f[O>>2]|0;O=f[x>>2]|0;de(O|0);h=P;return L|0}function Xn(e,r,i,t,n,a,o,l,u){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;l=l|0;u=u|0;var c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0;x=h;h=h+80|0;c=x+64|0;b=x+60|0;w=x+56|0;k=x+52|0;d=x+48|0;p=x+44|0;v=x+40|0;g=x+36|0;y=x+32|0;T=x+28|0;m=x+24|0;_=x+20|0;M=x+16|0;R=x+12|0;E=x+8|0;S=x+4|0;A=x;f[c>>2]=e;f[b>>2]=r;f[w>>2]=i;f[k>>2]=t;f[d>>2]=n;f[p>>2]=a;f[v>>2]=o;f[g>>2]=l;f[y>>2]=u;f[T>>2]=f[(f[c>>2]|0)+4>>2];if(f[b>>2]|0){f[_>>2]=f[b>>2];f[m>>2]=f[(f[c>>2]|0)+44>>2];f[M>>2]=f[(f[c>>2]|0)+36>>2]}else{f[_>>2]=1;f[m>>2]=f[(f[c>>2]|0)+44>>2]<>2];f[M>>2]=(f[(f[c>>2]|0)+36>>2]|0)-(f[v>>2]|0)}f[S>>2]=0;do{f[E>>2]=0;while(1){if((f[E>>2]|0)>=(f[_>>2]|0))break;r=re(f[_>>2]|0,f[m>>2]|0)|0;r=(f[w>>2]|0)+((re(f[S>>2]|0,r+(f[T>>2]|0)|0)|0)<<2)|0;r=r+((re(f[E>>2]|0,f[m>>2]|0)|0)<<2)|0;l=re(f[S>>2]|0,f[m>>2]|0)|0;l=(f[E>>2]|0)+(re(l,f[_>>2]|0)|0)|0;kr((f[c>>2]|0)+64|0,r,(f[k>>2]|0)+(l<<2)|0,f[(f[c>>2]|0)+60>>2]|0,f[T>>2]|0,f[M>>2]|0,f[_>>2]|0,f[y>>2]|0);f[E>>2]=(f[E>>2]|0)+1}l=(f[S>>2]|0)+1|0;f[S>>2]=l}while((l|0)<(f[p>>2]|0));e:do{if((f[p>>2]|0)==2&(f[d>>2]|0)==1){f[R>>2]=0;while(1){if((f[R>>2]|0)>=(re(f[_>>2]|0,f[m>>2]|0)|0))break e;l=re(f[_>>2]|0,f[m>>2]|0)|0;s[(f[k>>2]|0)+(f[R>>2]<<2)>>2]=+s[(f[k>>2]|0)+(f[R>>2]<<2)>>2]*.5+ +s[(f[k>>2]|0)+(l+(f[R>>2]|0)<<2)>>2]*.5;f[R>>2]=(f[R>>2]|0)+1}}}while(0);if((f[g>>2]|0)==1){h=x;return}f[S>>2]=0;do{l=re(f[_>>2]|0,f[m>>2]|0)|0;f[A>>2]=(l|0)/(f[g>>2]|0)|0;f[R>>2]=0;while(1){if((f[R>>2]|0)>=(f[A>>2]|0))break;l=re(f[S>>2]|0,f[_>>2]|0)|0;l=re(l,f[m>>2]|0)|0;l=(f[k>>2]|0)+(l+(f[R>>2]|0)<<2)|0;s[l>>2]=+s[l>>2]*+(f[g>>2]|0);f[R>>2]=(f[R>>2]|0)+1}r=re(f[S>>2]|0,f[_>>2]|0)|0;r=re(r,f[m>>2]|0)|0;l=re(f[_>>2]|0,f[m>>2]|0)|0;vs((f[k>>2]|0)+(r+(f[A>>2]|0)<<2)|0,0,l-(f[A>>2]|0)<<2|0)|0;l=(f[S>>2]|0)+1|0;f[S>>2]=l}while((l|0)<(f[d>>2]|0));h=x;return}function $n(e,r,i,t,n,a){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;var o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0;m=h;h=h+160|0;u=m+144|0;l=m+140|0;c=m+136|0;b=m+132|0;w=m+128|0;k=m+124|0;p=m+120|0;d=m+116|0;v=m+112|0;g=m+8|0;y=m+4|0;_=m;f[u>>2]=e;f[l>>2]=r;f[c>>2]=i;f[b>>2]=t;f[w>>2]=n;f[k>>2]=a;s[v>>2]=0;o=+s[(f[l>>2]|0)+(f[b>>2]<<2)>>2];a=f[b>>2]|0;e:do{if((f[k>>2]|0)==1){s[g+(a<<2)>>2]=o;f[p>>2]=(f[b>>2]|0)+1;while(1){if((f[p>>2]|0)>=(f[w>>2]|0))break e;a=f[p>>2]|0;if(+s[g+((f[p>>2]|0)-1<<2)>>2]-1>+s[(f[l>>2]|0)+(f[p>>2]<<2)>>2])o=+s[g+(a-1<<2)>>2]-1;else o=+s[(f[l>>2]|0)+(a<<2)>>2];s[g+(f[p>>2]<<2)>>2]=o;f[p>>2]=(f[p>>2]|0)+1}}else{n=f[b>>2]|0;if(o>+s[(f[l>>2]|0)+(a+(f[c>>2]|0)<<2)>>2])o=+s[(f[l>>2]|0)+(n<<2)>>2];else o=+s[(f[l>>2]|0)+(n+(f[c>>2]|0)<<2)>>2];s[g+(f[b>>2]<<2)>>2]=o;f[p>>2]=(f[b>>2]|0)+1;while(1){if((f[p>>2]|0)>=(f[w>>2]|0))break e;a=f[p>>2]|0;if(+s[(f[l>>2]|0)+(f[p>>2]<<2)>>2]>+s[(f[l>>2]|0)+((f[p>>2]|0)+(f[c>>2]|0)<<2)>>2])o=+s[(f[l>>2]|0)+(a<<2)>>2];else o=+s[(f[l>>2]|0)+(a+(f[c>>2]|0)<<2)>>2];n=f[p>>2]|0;do{if(!(+s[g+((f[p>>2]|0)-1<<2)>>2]-1>o)){a=f[p>>2]|0;if(+s[(f[l>>2]|0)+(n<<2)>>2]>+s[(f[l>>2]|0)+((f[p>>2]|0)+(f[c>>2]|0)<<2)>>2]){o=+s[(f[l>>2]|0)+(a<<2)>>2];break}else{o=+s[(f[l>>2]|0)+(a+(f[c>>2]|0)<<2)>>2];break}}else o=+s[g+(n-1<<2)>>2]-1}while(0);s[g+(f[p>>2]<<2)>>2]=o;f[p>>2]=(f[p>>2]|0)+1}}}while(0);f[p>>2]=(f[w>>2]|0)-2;while(1){if((f[p>>2]|0)<(f[b>>2]|0))break;a=f[p>>2]|0;if(+s[g+(f[p>>2]<<2)>>2]>+s[g+((f[p>>2]|0)+1<<2)>>2]-1)o=+s[g+(a<<2)>>2];else o=+s[g+(a+1<<2)>>2]-1;s[g+(f[p>>2]<<2)>>2]=o;f[p>>2]=(f[p>>2]|0)+-1}f[d>>2]=0;do{f[p>>2]=2>(f[b>>2]|0)?2:f[b>>2]|0;while(1){if((f[p>>2]|0)>=((f[w>>2]|0)-1|0))break;l=(f[p>>2]|0)+(re(f[d>>2]|0,f[c>>2]|0)|0)|0;if(0>+s[(f[u>>2]|0)+(l<<2)>>2])o=0;else{l=(f[p>>2]|0)+(re(f[d>>2]|0,f[c>>2]|0)|0)|0;o=+s[(f[u>>2]|0)+(l<<2)>>2]}s[y>>2]=o;if(0>+s[g+(f[p>>2]<<2)>>2])o=0;else o=+s[g+(f[p>>2]<<2)>>2];s[_>>2]=o;if(0>+s[y>>2]-+s[_>>2])o=0;else o=+s[y>>2]-+s[_>>2];s[v>>2]=+s[v>>2]+o;f[p>>2]=(f[p>>2]|0)+1}l=(f[d>>2]|0)+1|0;f[d>>2]=l}while((l|0)<(f[k>>2]|0));s[v>>2]=+s[v>>2]/+(re(f[k>>2]|0,(f[w>>2]|0)-1-(2>(f[b>>2]|0)?2:f[b>>2]|0)|0)|0);h=m;return+s[v>>2]>1|0}function Qn(e,r,i,a,o,l,u,c,b,w,k){e=e|0;r=r|0;i=i|0;a=a|0;o=o|0;l=l|0;u=u|0;c=c|0;b=b|0;w=+w;k=k|0;var d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0;J=h;h=h+144|0;d=J+128|0;I=J+124|0;C=J+120|0;W=J+116|0;U=J+112|0;v=J+108|0;g=J+104|0;B=J+100|0;y=J+96|0;G=J+92|0;p=J+88|0;Z=J+84|0;j=J+80|0;D=J+76|0;L=J+72|0;P=J+64|0;V=J+60|0;R=J+56|0;q=J+52|0;T=J+48|0;E=J+44|0;M=J+40|0;m=J+36|0;A=J+32|0;S=J+28|0;_=J+24|0;x=J+20|0;O=J+16|0;N=J+12|0;F=J+8|0;z=J+4|0;H=J;f[d>>2]=e;f[I>>2]=r;f[C>>2]=i;f[W>>2]=a;f[U>>2]=o;f[v>>2]=l;f[g>>2]=u;f[B>>2]=c;f[y>>2]=b;s[G>>2]=w;f[p>>2]=k;f[V>>2]=0;s[R>>2]=(-.25>.5-+s[G>>2]?-.25:.5-+s[G>>2])*.03999999910593033;l=f[I>>2]|0;f[q>>2]=he()|0;o=h;h=h+((1*(l<<2)|0)+15&-16)|0;l=h;h=h+((1*((n[(f[(f[d>>2]|0)+32>>2]|0)+(f[I>>2]<<1)>>1]|0)-(n[(f[(f[d>>2]|0)+32>>2]|0)+((f[I>>2]|0)-1<<1)>>1]|0)<>2]<<2)|0)+15&-16)|0;i=h;h=h+((1*((n[(f[(f[d>>2]|0)+32>>2]|0)+(f[I>>2]<<1)>>1]|0)-(n[(f[(f[d>>2]|0)+32>>2]|0)+((f[I>>2]|0)-1<<1)>>1]|0)<>2]<<2)|0)+15&-16)|0;r=h;h=h+((1*(f[I>>2]<<2)|0)+15&-16)|0;e=h;h=h+((1*(f[I>>2]<<2)|0)+15&-16)|0;f[f[y>>2]>>2]=0;f[Z>>2]=0;while(1){if((f[Z>>2]|0)>=(f[I>>2]|0))break;f[S>>2]=0;f[E>>2]=(n[(f[(f[d>>2]|0)+32>>2]|0)+((f[Z>>2]|0)+1<<1)>>1]|0)-(n[(f[(f[d>>2]|0)+32>>2]|0)+(f[Z>>2]<<1)>>1]|0)<>2];f[M>>2]=((n[(f[(f[d>>2]|0)+32>>2]|0)+((f[Z>>2]|0)+1<<1)>>1]|0)-(n[(f[(f[d>>2]|0)+32>>2]|0)+(f[Z>>2]<<1)>>1]|0)|0)==1&1;G=re(f[p>>2]|0,f[g>>2]|0)|0;gs(l|0,(f[v>>2]|0)+(G+(n[(f[(f[d>>2]|0)+32>>2]|0)+(f[Z>>2]<<1)>>1]<>2])<<2)|0,(f[E>>2]<<2)+0|0)|0;s[m>>2]=+ef(l,f[E>>2]|0,f[C>>2]|0?f[B>>2]|0:0,+s[R>>2]);s[A>>2]=+s[m>>2];if(!((f[C>>2]|0)==0|(f[M>>2]|0)!=0)?(gs(i|0,l|0,(f[E>>2]<<2)+0|0)|0,wn(i,f[E>>2]>>f[B>>2],1<>2]),s[m>>2]=+ef(i,f[E>>2]|0,(f[B>>2]|0)+1|0,+s[R>>2]),+s[m>>2]<+s[A>>2]):0){s[A>>2]=+s[m>>2];f[S>>2]=-1}f[T>>2]=0;while(1){c=(f[C>>2]|0)!=0;if((f[T>>2]|0)>=((f[B>>2]|0)+(((f[C>>2]|0?1:(f[M>>2]|0)!=0)^1)&1)|0))break;if(c)f[_>>2]=(f[B>>2]|0)-(f[T>>2]|0)-1;else f[_>>2]=(f[T>>2]|0)+1;wn(l,f[E>>2]>>f[T>>2],1<>2]);s[m>>2]=+ef(l,f[E>>2]|0,f[_>>2]|0,+s[R>>2]);if(+s[m>>2]<+s[A>>2]){s[A>>2]=+s[m>>2];f[S>>2]=(f[T>>2]|0)+1}f[T>>2]=(f[T>>2]|0)+1}u=f[S>>2]|0;if(c)f[o+(f[Z>>2]<<2)>>2]=u<<1;else{G=re(-2,u)|0;f[o+(f[Z>>2]<<2)>>2]=G}G=f[y>>2]|0;f[G>>2]=(f[G>>2]|0)+((f[C>>2]|0?f[B>>2]|0:0)-((f[o+(f[Z>>2]<<2)>>2]|0)/2|0));do{if(f[M>>2]|0){if(f[o+(f[Z>>2]<<2)>>2]|0?(f[o+(f[Z>>2]<<2)>>2]|0)!=(re(-2,f[B>>2]|0)|0):0)break;G=o+(f[Z>>2]<<2)|0;f[G>>2]=(f[G>>2]|0)-1}}while(0);f[Z>>2]=(f[Z>>2]|0)+1}f[V>>2]=0;f[L>>2]=0;while(1){if((f[L>>2]|0)>=2)break;f[j>>2]=0;f[D>>2]=f[C>>2]|0?0:f[U>>2]|0;f[Z>>2]=1;while(1){c=f[j>>2]|0;u=f[D>>2]|0;if((f[Z>>2]|0)>=(f[I>>2]|0))break;if((c|0)<(u+(f[U>>2]|0)|0))c=f[j>>2]|0;else c=(f[D>>2]|0)+(f[U>>2]|0)|0;f[x>>2]=c;if(((f[j>>2]|0)+(f[U>>2]|0)|0)<(f[D>>2]|0))c=(f[j>>2]|0)+(f[U>>2]|0)|0;else c=f[D>>2]|0;f[O>>2]=c;f[j>>2]=(f[x>>2]|0)+(Y((f[o+(f[Z>>2]<<2)>>2]|0)-(t[25232+(f[B>>2]<<3)+((f[C>>2]<<2)+(f[L>>2]<<1)+0)>>0]<<1)|0)|0);f[D>>2]=(f[O>>2]|0)+(Y((f[o+(f[Z>>2]<<2)>>2]|0)-(t[25232+(f[B>>2]<<3)+((f[C>>2]<<2)+(f[L>>2]<<1)+1)>>0]<<1)|0)|0);f[Z>>2]=(f[Z>>2]|0)+1}f[j>>2]=(c|0)<(u|0)?f[j>>2]|0:f[D>>2]|0;f[P+(f[L>>2]<<2)>>2]=f[j>>2];f[L>>2]=(f[L>>2]|0)+1}if(f[C>>2]|0?(f[P+4>>2]|0)<(f[P>>2]|0):0)f[V>>2]=1;f[j>>2]=0;f[D>>2]=f[C>>2]|0?0:f[U>>2]|0;f[Z>>2]=1;while(1){c=f[j>>2]|0;if((f[Z>>2]|0)>=(f[I>>2]|0))break;f[z>>2]=c;f[H>>2]=(f[D>>2]|0)+(f[U>>2]|0);if((f[z>>2]|0)<(f[H>>2]|0)){f[N>>2]=f[z>>2];f[r+(f[Z>>2]<<2)>>2]=0}else{f[N>>2]=f[H>>2];f[r+(f[Z>>2]<<2)>>2]=1}f[z>>2]=(f[j>>2]|0)+(f[U>>2]|0);f[H>>2]=f[D>>2];if((f[z>>2]|0)<(f[H>>2]|0)){f[F>>2]=f[z>>2];f[e+(f[Z>>2]<<2)>>2]=0}else{f[F>>2]=f[H>>2];f[e+(f[Z>>2]<<2)>>2]=1}f[j>>2]=(f[N>>2]|0)+(Y((f[o+(f[Z>>2]<<2)>>2]|0)-(t[25232+(f[B>>2]<<3)+((f[C>>2]<<2)+(f[V>>2]<<1)+0)>>0]<<1)|0)|0);f[D>>2]=(f[F>>2]|0)+(Y((f[o+(f[Z>>2]<<2)>>2]|0)-(t[25232+(f[B>>2]<<3)+((f[C>>2]<<2)+(f[V>>2]<<1)+1)>>0]<<1)|0)|0);f[Z>>2]=(f[Z>>2]|0)+1}f[(f[W>>2]|0)+((f[I>>2]|0)-1<<2)>>2]=(c|0)<(f[D>>2]|0)?0:1;f[Z>>2]=(f[I>>2]|0)-2;while(1){if((f[Z>>2]|0)<0)break;c=(f[Z>>2]|0)+1|0;if((f[(f[W>>2]|0)+((f[Z>>2]|0)+1<<2)>>2]|0)==1)f[(f[W>>2]|0)+(f[Z>>2]<<2)>>2]=f[e+(c<<2)>>2];else f[(f[W>>2]|0)+(f[Z>>2]<<2)>>2]=f[r+(c<<2)>>2];f[Z>>2]=(f[Z>>2]|0)+-1}G=f[V>>2]|0;de(f[q>>2]|0);h=J;return G|0}function ef(e,r,i,t){e=e|0;r=r|0;i=i|0;t=+t;var n=0,a=0,o=0,l=0,u=0,c=0,b=0;b=h;h=h+32|0;n=b+20|0;a=b+16|0;o=b+12|0;l=b+8|0;c=b+4|0;u=b;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;s[l>>2]=t;s[u>>2]=0;f[c>>2]=0;while(1){if((f[c>>2]|0)>=(f[a>>2]|0))break;t=+Y(+ +s[(f[n>>2]|0)+(f[c>>2]<<2)>>2]);s[u>>2]=+s[u>>2]+t;f[c>>2]=(f[c>>2]|0)+1}s[u>>2]=+s[u>>2]+ +(f[o>>2]|0)*+s[l>>2]*+s[u>>2];h=b;return+ +s[u>>2]}function rf(e,r,i,n,a,o,l){e=e|0;r=r|0;i=i|0;n=n|0;a=a|0;o=o|0;l=l|0;var s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0;A=h;h=h+64|0;s=A+52|0;u=A+48|0;c=A+44|0;b=A+40|0;w=A+36|0;k=A+32|0;d=A+28|0;v=A+24|0;g=A+20|0;E=A+16|0;m=A+12|0;y=A+8|0;p=A+4|0;_=A;f[s>>2]=e;f[u>>2]=r;f[c>>2]=i;f[b>>2]=n;f[w>>2]=a;f[k>>2]=o;f[d>>2]=l;f[p>>2]=f[(f[d>>2]|0)+4>>2]<<3;f[_>>2]=Vn(f[d>>2]|0)|0;f[y>>2]=f[c>>2]|0?2:4;if((f[w>>2]|0)>0)a=((f[_>>2]|0)+(f[y>>2]|0)+1|0)>>>0<=(f[p>>2]|0)>>>0;else a=0;f[E>>2]=a&1;f[p>>2]=(f[p>>2]|0)-(f[E>>2]|0);f[m>>2]=0;f[v>>2]=0;f[g>>2]=f[s>>2];while(1){if((f[g>>2]|0)>=(f[u>>2]|0))break;if(((f[_>>2]|0)+(f[y>>2]|0)|0)>>>0<=(f[p>>2]|0)>>>0){Xe(f[d>>2]|0,f[(f[b>>2]|0)+(f[g>>2]<<2)>>2]^f[v>>2],f[y>>2]|0);f[_>>2]=Vn(f[d>>2]|0)|0;f[v>>2]=f[(f[b>>2]|0)+(f[g>>2]<<2)>>2];f[m>>2]=f[m>>2]|f[v>>2]}else f[(f[b>>2]|0)+(f[g>>2]<<2)>>2]=f[v>>2];f[y>>2]=f[c>>2]|0?4:5;f[g>>2]=(f[g>>2]|0)+1}if(f[E>>2]|0?(t[25232+(f[w>>2]<<3)+((f[c>>2]<<2)+0+(f[m>>2]|0))>>0]|0)!=(t[25232+(f[w>>2]<<3)+((f[c>>2]<<2)+2+(f[m>>2]|0))>>0]|0):0)Xe(f[d>>2]|0,f[k>>2]|0,1);else f[k>>2]=0;f[g>>2]=f[s>>2];while(1){if((f[g>>2]|0)>=(f[u>>2]|0))break;f[(f[b>>2]|0)+(f[g>>2]<<2)>>2]=t[25232+(f[w>>2]<<3)+((f[c>>2]<<2)+(f[k>>2]<<1)+(f[(f[b>>2]|0)+(f[g>>2]<<2)>>2]|0))>>0];f[g>>2]=(f[g>>2]|0)+1}h=A;return}function tf(e,r,i,t,a,o,l,u,c,b,w,k,d,p,v,g,y,_){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;l=l|0;u=u|0;c=c|0;b=b|0;w=w|0;k=k|0;d=d|0;p=p|0;v=v|0;g=g|0;y=y|0;_=_|0;var m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0,$=0,Q=0,ee=0,ie=0,te=0;te=h;h=h+128|0;C=te+120|0;T=te+116|0;I=te+112|0;B=te+108|0;q=te+104|0;W=te+100|0;Z=te+96|0;A=te+92|0;S=te+88|0;V=te+84|0;j=te+80|0;D=te+76|0;N=te+72|0;F=te+68|0;z=te+64|0;Y=te+60|0;R=te+56|0;U=te+52|0;X=te+48|0;M=te+44|0;Q=te+40|0;$=te+36|0;H=te+32|0;O=te+28|0;L=te+24|0;P=te+20|0;x=te+16|0;ee=te+12|0;J=te+8|0;G=te+4|0;K=te;f[C>>2]=e;f[T>>2]=r;f[I>>2]=i;f[B>>2]=t;f[q>>2]=a;f[W>>2]=o;f[Z>>2]=l;f[A>>2]=u;f[S>>2]=c;f[V>>2]=b;f[j>>2]=w;f[D>>2]=k;f[N>>2]=d;f[F>>2]=p;f[z>>2]=v;f[Y>>2]=g;f[R>>2]=y;f[U>>2]=_;f[Q>>2]=0;w=re(f[W>>2]|0,f[I>>2]|0)|0;f[H>>2]=he()|0;e=h;h=h+((1*(w<<2)|0)+15&-16)|0;w=(re(f[W>>2]|0,f[I>>2]|0)|0)<<2;p=h;h=h+((1*w|0)+15&-16)|0;vs(f[Z>>2]|0,0,f[I>>2]<<2|0)|0;s[$>>2]=-31.899999618530273;f[X>>2]=0;while(1){if((f[X>>2]|0)>=(f[q>>2]|0))break;E=+(n[(f[S>>2]|0)+(f[X>>2]<<1)>>1]|0)*.0625+.5+ +(9-(f[A>>2]|0)|0)-+s[17464+(f[X>>2]<<2)>>2]+ +(re((f[X>>2]|0)+5|0,(f[X>>2]|0)+5|0)|0)*.006200000178068876;s[p+(f[X>>2]<<2)>>2]=E;f[X>>2]=(f[X>>2]|0)+1}f[M>>2]=0;do{f[X>>2]=0;while(1){if((f[X>>2]|0)>=(f[q>>2]|0))break;S=re(f[M>>2]|0,f[I>>2]|0)|0;if(+s[$>>2]>+s[(f[C>>2]|0)+(S+(f[X>>2]|0)<<2)>>2]-+s[p+(f[X>>2]<<2)>>2])m=+s[$>>2];else{S=re(f[M>>2]|0,f[I>>2]|0)|0;m=+s[(f[C>>2]|0)+(S+(f[X>>2]|0)<<2)>>2]-+s[p+(f[X>>2]<<2)>>2]}s[$>>2]=m;f[X>>2]=(f[X>>2]|0)+1}S=(f[M>>2]|0)+1|0;f[M>>2]=S}while((S|0)<(f[W>>2]|0));if((f[z>>2]|0)>50&(f[F>>2]|0)>=1^1|(f[R>>2]|0)!=0){ee=f[Q>>2]|0;ie=f[Y>>2]|0;f[ie>>2]=ee;E=+s[$>>2];ie=f[H>>2]|0;de(ie|0);h=te;return+E}f[O>>2]=0;f[M>>2]=0;do{f[x>>2]=e+((re(f[M>>2]|0,f[I>>2]|0)|0)<<2);R=re(f[M>>2]|0,f[I>>2]|0)|0;s[f[x>>2]>>2]=+s[(f[T>>2]|0)+(R<<2)>>2];f[X>>2]=1;while(1){if((f[X>>2]|0)>=(f[q>>2]|0))break;S=re(f[M>>2]|0,f[I>>2]|0)|0;R=re(f[M>>2]|0,f[I>>2]|0)|0;if(+s[(f[T>>2]|0)+(S+(f[X>>2]|0)<<2)>>2]>+s[(f[T>>2]|0)+(R+(f[X>>2]|0)-1<<2)>>2]+.5)f[O>>2]=f[X>>2];R=re(f[M>>2]|0,f[I>>2]|0)|0;if(+s[(f[x>>2]|0)+((f[X>>2]|0)-1<<2)>>2]+1.5<+s[(f[T>>2]|0)+(R+(f[X>>2]|0)<<2)>>2])m=+s[(f[x>>2]|0)+((f[X>>2]|0)-1<<2)>>2]+1.5;else{R=re(f[M>>2]|0,f[I>>2]|0)|0;m=+s[(f[T>>2]|0)+(R+(f[X>>2]|0)<<2)>>2]}s[(f[x>>2]|0)+(f[X>>2]<<2)>>2]=m;f[X>>2]=(f[X>>2]|0)+1}f[X>>2]=(f[O>>2]|0)-1;while(1){if((f[X>>2]|0)<0)break;R=re(f[M>>2]|0,f[I>>2]|0)|0;if(+s[(f[x>>2]|0)+((f[X>>2]|0)+1<<2)>>2]+2<+s[(f[T>>2]|0)+(R+(f[X>>2]|0)<<2)>>2])m=+s[(f[x>>2]|0)+((f[X>>2]|0)+1<<2)>>2]+2;else{R=re(f[M>>2]|0,f[I>>2]|0)|0;m=+s[(f[T>>2]|0)+(R+(f[X>>2]|0)<<2)>>2]}o=f[X>>2]|0;do{if(!(+s[(f[x>>2]|0)+(f[X>>2]<<2)>>2]>2]|0,f[I>>2]|0)|0;if(+s[(f[x>>2]|0)+(o+1<<2)>>2]+2<+s[(f[T>>2]|0)+(R+(f[X>>2]|0)<<2)>>2]){m=+s[(f[x>>2]|0)+((f[X>>2]|0)+1<<2)>>2]+2;break}else{R=re(f[M>>2]|0,f[I>>2]|0)|0;m=+s[(f[T>>2]|0)+(R+(f[X>>2]|0)<<2)>>2];break}}else m=+s[(f[x>>2]|0)+(o<<2)>>2]}while(0);s[(f[x>>2]|0)+(f[X>>2]<<2)>>2]=m;f[X>>2]=(f[X>>2]|0)+-1}s[L>>2]=1;f[X>>2]=2;while(1){if((f[X>>2]|0)>=((f[q>>2]|0)-2|0))break;m=+s[(f[x>>2]|0)+(f[X>>2]<<2)>>2];R=re(f[M>>2]|0,f[I>>2]|0)|0;E=+nf((f[T>>2]|0)+(R+(f[X>>2]|0)-2<<2)|0);if(m>E-+s[L>>2])m=+s[(f[x>>2]|0)+(f[X>>2]<<2)>>2];else{R=re(f[M>>2]|0,f[I>>2]|0)|0;m=+nf((f[T>>2]|0)+(R+(f[X>>2]|0)-2<<2)|0);m=m-+s[L>>2]}s[(f[x>>2]|0)+(f[X>>2]<<2)>>2]=m;f[X>>2]=(f[X>>2]|0)+1}R=re(f[M>>2]|0,f[I>>2]|0)|0;E=+ff((f[T>>2]|0)+(R<<2)|0);s[P>>2]=E-+s[L>>2];if(+s[f[x>>2]>>2]>+s[P>>2])m=+s[f[x>>2]>>2];else m=+s[P>>2];s[f[x>>2]>>2]=m;if(+s[(f[x>>2]|0)+4>>2]>+s[P>>2])m=+s[(f[x>>2]|0)+4>>2];else m=+s[P>>2];s[(f[x>>2]|0)+4>>2]=m;R=re(f[M>>2]|0,f[I>>2]|0)|0;E=+ff((f[T>>2]|0)+(R+(f[q>>2]|0)-3<<2)|0);s[P>>2]=E-+s[L>>2];if(+s[(f[x>>2]|0)+((f[q>>2]|0)-2<<2)>>2]>+s[P>>2])m=+s[(f[x>>2]|0)+((f[q>>2]|0)-2<<2)>>2];else m=+s[P>>2];s[(f[x>>2]|0)+((f[q>>2]|0)-2<<2)>>2]=m;if(+s[(f[x>>2]|0)+((f[q>>2]|0)-1<<2)>>2]>+s[P>>2])m=+s[(f[x>>2]|0)+((f[q>>2]|0)-1<<2)>>2];else m=+s[P>>2];s[(f[x>>2]|0)+((f[q>>2]|0)-1<<2)>>2]=m;f[X>>2]=0;while(1){if((f[X>>2]|0)>=(f[q>>2]|0))break;o=f[X>>2]|0;if(+s[(f[x>>2]|0)+(f[X>>2]<<2)>>2]>+s[p+(f[X>>2]<<2)>>2])m=+s[(f[x>>2]|0)+(o<<2)>>2];else m=+s[p+(o<<2)>>2];s[(f[x>>2]|0)+(f[X>>2]<<2)>>2]=m;f[X>>2]=(f[X>>2]|0)+1}R=(f[M>>2]|0)+1|0;f[M>>2]=R}while((R|0)<(f[W>>2]|0));P=(f[W>>2]|0)==2;f[X>>2]=f[B>>2];e:do{if(P)while(1){if((f[X>>2]|0)>=(f[q>>2]|0))break e;if(+s[e+((f[I>>2]|0)+(f[X>>2]|0)<<2)>>2]>+s[e+(f[X>>2]<<2)>>2]-4)m=+s[e+((f[I>>2]|0)+(f[X>>2]|0)<<2)>>2];else m=+s[e+(f[X>>2]<<2)>>2]-4;s[e+((f[I>>2]|0)+(f[X>>2]|0)<<2)>>2]=m;if(+s[e+(f[X>>2]<<2)>>2]>+s[e+((f[I>>2]|0)+(f[X>>2]|0)<<2)>>2]-4)m=+s[e+(f[X>>2]<<2)>>2];else m=+s[e+((f[I>>2]|0)+(f[X>>2]|0)<<2)>>2]-4;s[e+(f[X>>2]<<2)>>2]=m;if(0>+s[(f[C>>2]|0)+(f[X>>2]<<2)>>2]-+s[e+(f[X>>2]<<2)>>2])E=0;else E=+s[(f[C>>2]|0)+(f[X>>2]<<2)>>2]-+s[e+(f[X>>2]<<2)>>2];if(0>+s[(f[C>>2]|0)+((f[I>>2]|0)+(f[X>>2]|0)<<2)>>2]-+s[e+((f[I>>2]|0)+(f[X>>2]|0)<<2)>>2])m=0;else m=+s[(f[C>>2]|0)+((f[I>>2]|0)+(f[X>>2]|0)<<2)>>2]-+s[e+((f[I>>2]|0)+(f[X>>2]|0)<<2)>>2];s[e+(f[X>>2]<<2)>>2]=(E+m)*.5;f[X>>2]=(f[X>>2]|0)+1}else while(1){if((f[X>>2]|0)>=(f[q>>2]|0))break e;if(0>+s[(f[C>>2]|0)+(f[X>>2]<<2)>>2]-+s[e+(f[X>>2]<<2)>>2])m=0;else m=+s[(f[C>>2]|0)+(f[X>>2]<<2)>>2]-+s[e+(f[X>>2]<<2)>>2];s[e+(f[X>>2]<<2)>>2]=m;f[X>>2]=(f[X>>2]|0)+1}}while(0);f[X>>2]=f[B>>2];while(1){if((f[X>>2]|0)>=(f[q>>2]|0))break;o=f[X>>2]|0;if(+s[e+(f[X>>2]<<2)>>2]>+s[(f[U>>2]|0)+(f[X>>2]<<2)>>2])m=+s[e+(o<<2)>>2];else m=+s[(f[U>>2]|0)+(o<<2)>>2];s[e+(f[X>>2]<<2)>>2]=m;f[X>>2]=(f[X>>2]|0)+1}e:do{if(!(((f[j>>2]|0)==0|(f[D>>2]|0)!=0)^1|(f[V>>2]|0)!=0)){f[X>>2]=f[B>>2];while(1){if((f[X>>2]|0)>=(f[q>>2]|0))break e;s[e+(f[X>>2]<<2)>>2]=+s[e+(f[X>>2]<<2)>>2]*.5;f[X>>2]=(f[X>>2]|0)+1}}}while(0);f[X>>2]=f[B>>2];while(1){if((f[X>>2]|0)>=(f[q>>2]|0)){ie=103;break}if((f[X>>2]|0)<8){B=e+(f[X>>2]<<2)|0;s[B>>2]=+s[B>>2]*2}if((f[X>>2]|0)>=12)s[e+(f[X>>2]<<2)>>2]=+s[e+(f[X>>2]<<2)>>2]*.5;if(+s[e+(f[X>>2]<<2)>>2]<4)m=+s[e+(f[X>>2]<<2)>>2];else m=4;s[e+(f[X>>2]<<2)>>2]=m;B=re(f[W>>2]|0,(n[(f[N>>2]|0)+((f[X>>2]|0)+1<<1)>>1]|0)-(n[(f[N>>2]|0)+(f[X>>2]<<1)>>1]|0)|0)|0;f[ee>>2]=B<>2];do{if((f[ee>>2]|0)>=6){m=+s[e+(f[X>>2]<<2)>>2];if((f[ee>>2]|0)>48){f[J>>2]=~~(m*8);f[G>>2]=((re(f[J>>2]|0,f[ee>>2]|0)|0)<<3|0)/8|0;break}else{f[J>>2]=~~(m*+(f[ee>>2]|0)/6);f[G>>2]=(f[J>>2]|0)*6<<3;break}}else{f[J>>2]=~~+s[e+(f[X>>2]<<2)>>2];f[G>>2]=(re(f[J>>2]|0,f[ee>>2]|0)|0)<<3}}while(0);if(!(f[j>>2]|0?(f[D>>2]|0)==0|(f[V>>2]|0)!=0:0))ie=100;if((ie|0)==100?(ie=0,((f[Q>>2]|0)+(f[G>>2]|0)>>3>>3|0)>((f[z>>2]|0)/4|0|0)):0)break;f[(f[Z>>2]|0)+(f[X>>2]<<2)>>2]=f[J>>2];f[Q>>2]=(f[Q>>2]|0)+(f[G>>2]|0);f[X>>2]=(f[X>>2]|0)+1}if((ie|0)==103){ee=f[Q>>2]|0;ie=f[Y>>2]|0;f[ie>>2]=ee;E=+s[$>>2];ie=f[H>>2]|0;de(ie|0);h=te;return+E}f[K>>2]=((f[z>>2]|0)/4|0)<<3<<3;f[(f[Z>>2]|0)+(f[X>>2]<<2)>>2]=(f[K>>2]|0)-(f[Q>>2]|0);f[Q>>2]=f[K>>2];ee=f[Q>>2]|0;ie=f[Y>>2]|0;f[ie>>2]=ee;E=+s[$>>2];ie=f[H>>2]|0;de(ie|0);h=te;return+E}function nf(e){e=e|0;var r=0,i=0,t=0,n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0;b=h;h=h+48|0;r=b+32|0;i=b+28|0;t=b+24|0;n=b+20|0;a=b+16|0;o=b+12|0;l=b+8|0;u=b+4|0;c=b;f[i>>2]=e;s[a>>2]=+s[(f[i>>2]|0)+8>>2];e=f[i>>2]|0;if(+s[f[i>>2]>>2]>+s[(f[i>>2]|0)+4>>2]){s[t>>2]=+s[e+4>>2];s[n>>2]=+s[f[i>>2]>>2]}else{s[t>>2]=+s[e>>2];s[n>>2]=+s[(f[i>>2]|0)+4>>2]}e=f[i>>2]|0;if(+s[(f[i>>2]|0)+12>>2]>+s[(f[i>>2]|0)+16>>2]){s[o>>2]=+s[e+16>>2];s[l>>2]=+s[(f[i>>2]|0)+12>>2]}else{s[o>>2]=+s[e+12>>2];s[l>>2]=+s[(f[i>>2]|0)+16>>2]}if(+s[t>>2]>+s[o>>2]){s[u>>2]=+s[t>>2];s[t>>2]=+s[o>>2];s[o>>2]=+s[u>>2];s[c>>2]=+s[n>>2];s[n>>2]=+s[l>>2];s[l>>2]=+s[c>>2]}if(+s[a>>2]>+s[n>>2])if(+s[n>>2]<+s[o>>2]){s[r>>2]=+s[a>>2]<+s[o>>2]?+s[a>>2]:+s[o>>2];w=+s[r>>2];h=b;return+w}else{s[r>>2]=+s[l>>2]<+s[n>>2]?+s[l>>2]:+s[n>>2];w=+s[r>>2];h=b;return+w}else if(+s[a>>2]<+s[o>>2]){s[r>>2]=+s[n>>2]<+s[o>>2]?+s[n>>2]:+s[o>>2];w=+s[r>>2];h=b;return+w}else{s[r>>2]=+s[a>>2]<+s[l>>2]?+s[a>>2]:+s[l>>2];w=+s[r>>2];h=b;return+w}return 0}function ff(e){e=e|0;var r=0,i=0,t=0,n=0,a=0,o=0,l=0;o=h;h=h+32|0;r=o+16|0;i=o+12|0;t=o+8|0;n=o+4|0;a=o;f[i>>2]=e;e=f[i>>2]|0;if(+s[f[i>>2]>>2]>+s[(f[i>>2]|0)+4>>2]){s[t>>2]=+s[e+4>>2];s[n>>2]=+s[f[i>>2]>>2]}else{s[t>>2]=+s[e>>2];s[n>>2]=+s[(f[i>>2]|0)+4>>2]}s[a>>2]=+s[(f[i>>2]|0)+8>>2];if(+s[n>>2]<+s[a>>2]){s[r>>2]=+s[n>>2];l=+s[r>>2];h=o;return+l}if(+s[t>>2]<+s[a>>2]){s[r>>2]=+s[a>>2];l=+s[r>>2];h=o;return+l}else{s[r>>2]=+s[t>>2];l=+s[r>>2];h=o;return+l}return 0}function af(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0;_=h;h=h+64|0;a=_+48|0;o=_+44|0;l=_+40|0;u=_+36|0;d=_+32|0;y=_+28|0;v=_+24|0;g=_+20|0;p=_+16|0;c=_+12|0;w=_+8|0;b=_+4|0;k=_;f[a>>2]=e;f[o>>2]=r;f[l>>2]=i;f[u>>2]=t;s[v>>2]=1.0000000036274937e-15;s[g>>2]=1.0000000036274937e-15;f[d>>2]=0;while(1){if((f[d>>2]|0)>=13)break;f[p>>2]=n[(f[(f[a>>2]|0)+32>>2]|0)+(f[d>>2]<<1)>>1]<>2];while(1){if((f[p>>2]|0)>=(n[(f[(f[a>>2]|0)+32>>2]|0)+((f[d>>2]|0)+1<<1)>>1]<>2]|0))break;s[c>>2]=+s[(f[o>>2]|0)+(f[p>>2]<<2)>>2];s[w>>2]=+s[(f[o>>2]|0)+((f[u>>2]|0)+(f[p>>2]|0)<<2)>>2];s[b>>2]=+s[c>>2]+ +s[w>>2];s[k>>2]=+s[c>>2]-+s[w>>2];m=+Y(+ +s[c>>2]);s[v>>2]=+s[v>>2]+(m+ +Y(+ +s[w>>2]));m=+Y(+ +s[b>>2]);s[g>>2]=+s[g>>2]+(m+ +Y(+ +s[k>>2]));f[p>>2]=(f[p>>2]|0)+1}f[d>>2]=(f[d>>2]|0)+1}s[g>>2]=+s[g>>2]*.7071070075035095;f[y>>2]=13;if((f[l>>2]|0)<=1)f[y>>2]=(f[y>>2]|0)-8;h=_;return+((n[(f[(f[a>>2]|0)+32>>2]|0)+26>>1]<<(f[l>>2]|0)+1)+(f[y>>2]|0)|0)*+s[g>>2]>+(n[(f[(f[a>>2]|0)+32>>2]|0)+26>>1]<<(f[l>>2]|0)+1|0)*+s[v>>2]|0}function of(e,r,i,t,a,o,l,u,c,b,w,k,d){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;l=l|0;u=u|0;c=c|0;b=+b;w=w|0;k=+k;d=d|0;var p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0;F=h;h=h+96|0;T=F+92|0;v=F+88|0;M=F+84|0;x=F+80|0;y=F+76|0;O=F+72|0;_=F+68|0;j=F+64|0;L=F+60|0;B=F+56|0;g=F+52|0;U=F+48|0;I=F+40|0;C=F+36|0;P=F+32|0;N=F+28|0;D=F+24|0;S=F+20|0;R=F+16|0;A=F+12|0;E=F+8|0;p=F+4|0;m=F;f[T>>2]=e;f[v>>2]=r;f[M>>2]=i;f[x>>2]=t;f[y>>2]=a;f[O>>2]=o;f[_>>2]=l;f[j>>2]=u;f[L>>2]=c;s[B>>2]=b;f[g>>2]=w;s[U>>2]=k;f[F+44>>2]=d;s[C>>2]=0;s[D>>2]=5;if((f[O>>2]|0)==2){s[A>>2]=0;f[I>>2]=0;while(1){if((f[I>>2]|0)>=8)break;s[p>>2]=+lf((f[v>>2]|0)+(n[(f[(f[T>>2]|0)+32>>2]|0)+(f[I>>2]<<1)>>1]<>2]<<2)|0,(f[v>>2]|0)+((f[_>>2]|0)+(n[(f[(f[T>>2]|0)+32>>2]|0)+(f[I>>2]<<1)>>1]<>2])<<2)|0,(n[(f[(f[T>>2]|0)+32>>2]|0)+((f[I>>2]|0)+1<<1)>>1]|0)-(n[(f[(f[T>>2]|0)+32>>2]|0)+(f[I>>2]<<1)>>1]|0)<>2]);s[A>>2]=+s[A>>2]+ +s[p>>2];f[I>>2]=(f[I>>2]|0)+1}s[A>>2]=+s[A>>2]*.125;if(1<+Y(+ +s[A>>2]))k=1;else k=+Y(+ +s[A>>2]);s[A>>2]=k;s[E>>2]=+s[A>>2];f[I>>2]=8;while(1){if((f[I>>2]|0)>=(f[g>>2]|0))break;s[m>>2]=+lf((f[v>>2]|0)+(n[(f[(f[T>>2]|0)+32>>2]|0)+(f[I>>2]<<1)>>1]<>2]<<2)|0,(f[v>>2]|0)+((f[_>>2]|0)+(n[(f[(f[T>>2]|0)+32>>2]|0)+(f[I>>2]<<1)>>1]<>2])<<2)|0,(n[(f[(f[T>>2]|0)+32>>2]|0)+((f[I>>2]|0)+1<<1)>>1]|0)-(n[(f[(f[T>>2]|0)+32>>2]|0)+(f[I>>2]<<1)>>1]|0)<>2]);if(+s[E>>2]<+Y(+ +s[m>>2]))k=+s[E>>2];else k=+Y(+ +s[m>>2]);s[E>>2]=k;f[I>>2]=(f[I>>2]|0)+1}if(1<+Y(+ +s[E>>2]))k=1;else k=+Y(+ +s[E>>2]);s[E>>2]=k;s[S>>2]=+Q(+(1.0010000467300415-+s[A>>2]*+s[A>>2]))*1.4426950408889634;if(+s[S>>2]*.5>+Q(+(1.0010000467300415-+s[E>>2]*+s[E>>2]))*1.4426950408889634)k=+s[S>>2]*.5;else k=+Q(+(1.0010000467300415-+s[E>>2]*+s[E>>2]))*1.4426950408889634;s[R>>2]=k;s[D>>2]=+s[D>>2]+(-4>+s[S>>2]*.75?-4:+s[S>>2]*.75);if(+s[f[L>>2]>>2]+.25<-(+s[R>>2]*.5))k=+s[f[L>>2]>>2]+.25;else k=-(+s[R>>2]*.5);s[f[L>>2]>>2]=k}f[P>>2]=0;do{f[I>>2]=0;while(1){if((f[I>>2]|0)>=((f[x>>2]|0)-1|0))break;L=(f[I>>2]|0)+(re(f[P>>2]|0,f[(f[T>>2]|0)+8>>2]|0)|0)|0;s[C>>2]=+s[C>>2]+ +s[(f[M>>2]|0)+(L<<2)>>2]*+(2+(f[I>>2]<<1)-(f[x>>2]|0)|0);f[I>>2]=(f[I>>2]|0)+1}L=(f[P>>2]|0)+1|0;f[P>>2]=L}while((L|0)<(f[O>>2]|0));b=+(re(f[O>>2]|0,(f[x>>2]|0)-1|0)|0);s[C>>2]=+s[C>>2]/b;if(2<(+s[C>>2]+1)/6)k=2;else k=(+s[C>>2]+1)/6;if(!(-2>k))if(2<(+s[C>>2]+1)/6)k=2;else k=(+s[C>>2]+1)/6;else k=-2;s[D>>2]=+s[D>>2]-k;s[D>>2]=+s[D>>2]-+s[U>>2];s[D>>2]=+s[D>>2]-+s[B>>2]*2;if(f[f[j>>2]>>2]|0){if(2<(+s[(f[j>>2]|0)+8>>2]+.05000000074505806)*2)k=2;else k=(+s[(f[j>>2]|0)+8>>2]+.05000000074505806)*2;if(!(-2>k))if(2<(+s[(f[j>>2]|0)+8>>2]+.05000000074505806)*2)k=2;else k=(+s[(f[j>>2]|0)+8>>2]+.05000000074505806)*2;else k=-2;s[D>>2]=+s[D>>2]-k}f[N>>2]=~~+z(+(+s[D>>2]+.5));if(0>((10<(f[N>>2]|0)?10:f[N>>2]|0)|0)){D=0;f[N>>2]=D;N=f[N>>2]|0;h=F;return N|0}D=10<(f[N>>2]|0)?10:f[N>>2]|0;f[N>>2]=D;N=f[N>>2]|0;h=F;return N|0}function lf(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,u=0,c=0;c=h;h=h+32|0;n=c+16|0;a=c+12|0;o=c+8|0;l=c+4|0;u=c;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;s[u>>2]=0;f[l>>2]=0;while(1){t=+s[u>>2];if((f[l>>2]|0)>=(f[o>>2]|0))break;s[u>>2]=t+ +s[(f[n>>2]|0)+(f[l>>2]<<2)>>2]*+s[(f[a>>2]|0)+(f[l>>2]<<2)>>2];f[l>>2]=(f[l>>2]|0)+1}h=c;return+t}function sf(e,r,i,t,a,o,l,u,c,b,w,k,d,p,v,g,y,_,m){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;l=l|0;u=u|0;c=c|0;b=+b;w=w|0;k=+k;d=d|0;p=+p;v=v|0;g=g|0;y=y|0;_=+_;m=+m;var E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0,$=0,Q=0,ee=0,ie=0,te=0,ne=0,fe=0,ae=0;ne=h;h=h+144|0;ae=ne+140|0;x=ne+136|0;Q=ne+132|0;z=ne+128|0;G=ne+124|0;fe=ne+120|0;Y=ne+116|0;E=ne+112|0;K=ne+108|0;A=ne+104|0;O=ne+100|0;V=ne+96|0;I=ne+92|0;N=ne+88|0;L=ne+84|0;F=ne+80|0;J=ne+76|0;C=ne+72|0;$=ne+68|0;ie=ne+64|0;U=ne+60|0;S=ne+56|0;P=ne+52|0;Z=ne+48|0;q=ne+44|0;R=ne+40|0;T=ne+36|0;M=ne+32|0;D=ne+28|0;j=ne+24|0;B=ne+20|0;W=ne+16|0;H=ne+12|0;X=ne+8|0;ee=ne+4|0;te=ne;f[ae>>2]=e;f[x>>2]=r;f[Q>>2]=i;f[z>>2]=t;f[G>>2]=a;f[fe>>2]=o;f[Y>>2]=l;f[E>>2]=u;f[K>>2]=c;s[A>>2]=b;f[O>>2]=w;s[V>>2]=k;f[I>>2]=d;s[N>>2]=p;f[L>>2]=v;f[F>>2]=g;f[J>>2]=y;s[C>>2]=_;s[$>>2]=m;f[Z>>2]=f[(f[ae>>2]|0)+8>>2];f[q>>2]=f[(f[ae>>2]|0)+32>>2];f[S>>2]=f[fe>>2]|0?f[fe>>2]|0:f[Z>>2]|0;f[U>>2]=n[(f[q>>2]|0)+(f[S>>2]<<1)>>1]<>2];if((f[Y>>2]|0)==2)f[U>>2]=(f[U>>2]|0)+(n[(f[q>>2]|0)+(((f[E>>2]|0)<(f[S>>2]|0)?f[E>>2]|0:f[S>>2]|0)<<1)>>1]<>2]);f[ie>>2]=f[Q>>2];if(f[f[x>>2]>>2]|0?+s[(f[x>>2]|0)+16>>2]<.4:0)f[ie>>2]=(f[ie>>2]|0)-~~(+(f[U>>2]<<3|0)*(.4000000059604645-+s[(f[x>>2]|0)+16>>2]));if((f[Y>>2]|0)==2){f[R>>2]=(f[E>>2]|0)<(f[S>>2]|0)?f[E>>2]|0:f[S>>2]|0;f[T>>2]=(n[(f[q>>2]|0)+(f[R>>2]<<1)>>1]<>2])-(f[R>>2]|0);s[M>>2]=+(f[T>>2]|0)*.800000011920929/+(f[U>>2]|0);s[A>>2]=+s[A>>2]<1?+s[A>>2]:1;if(+s[M>>2]*+(f[ie>>2]|0)<(+s[A>>2]-.10000000149011612)*+(f[T>>2]<<3|0))p=+s[M>>2]*+(f[ie>>2]|0);else p=(+s[A>>2]-.10000000149011612)*+(f[T>>2]<<3|0);f[ie>>2]=(f[ie>>2]|0)-~~p}f[ie>>2]=(f[ie>>2]|0)+((f[O>>2]|0)-(16<>2]));s[P>>2]=(f[L>>2]|0)==5010?.019999999552965164:.03999999910593033;f[ie>>2]=(f[ie>>2]|0)+~~((+s[V>>2]-+s[P>>2])*+(f[ie>>2]|0));if(!(f[F>>2]|0?1:(f[f[x>>2]>>2]|0)==0)){if(0>+s[(f[x>>2]|0)+4>>2]-.15000000596046448)p=0;else p=+s[(f[x>>2]|0)+4>>2]-.15000000596046448;s[j>>2]=p-.09000000357627869;f[D>>2]=(f[ie>>2]|0)+~~(+(f[U>>2]<<3|0)*1.2000000476837158*+s[j>>2]);if(f[I>>2]|0)f[D>>2]=(f[D>>2]|0)+~~(+(f[U>>2]<<3|0)*.800000011920929);f[ie>>2]=f[D>>2]}if(!((f[J>>2]|0)==0|(f[F>>2]|0)!=0)){f[B>>2]=(f[ie>>2]|0)+~~(+s[C>>2]*+(f[U>>2]<<3|0));if(((f[ie>>2]|0)/4|0|0)>(f[B>>2]|0))E=(f[ie>>2]|0)/4|0;else E=f[B>>2]|0;f[ie>>2]=E}f[H>>2]=n[(f[q>>2]|0)+((f[Z>>2]|0)-2<<1)>>1]<>2];k=+((re(f[Y>>2]|0,f[H>>2]|0)|0)<<3|0);f[W>>2]=~~(k*+s[N>>2]);f[W>>2]=(f[W>>2]|0)>(f[ie>>2]>>2|0)?f[W>>2]|0:f[ie>>2]>>2;f[ie>>2]=(f[ie>>2]|0)<(f[W>>2]|0)?f[ie>>2]|0:f[W>>2]|0;if((f[J>>2]|0)==0|(f[F>>2]|0)!=0?(f[K>>2]|0)!=0|(f[G>>2]|0)<64e3:0){if(0>+((f[G>>2]|0)-32e3|0)*30517578125e-15)p=0;else p=+((f[G>>2]|0)-32e3|0)*30517578125e-15;s[X>>2]=p;if(f[K>>2]|0)s[X>>2]=+s[X>>2]<.6700000166893005?+s[X>>2]:.6700000166893005;f[ie>>2]=(f[Q>>2]|0)+~~(+s[X>>2]*+((f[ie>>2]|0)-(f[Q>>2]|0)|0))}if(!((f[J>>2]|0)==0&+s[V>>2]<.20000000298023224)){fe=f[Q>>2]|0;fe=fe<<1;te=f[ie>>2]|0;te=(fe|0)<(te|0);fe=f[Q>>2]|0;fe=fe<<1;ae=f[ie>>2]|0;ae=te?fe:ae;f[ie>>2]=ae;ae=f[ie>>2]|0;h=ne;return ae|0}if(0>((32e3<(96e3-(f[G>>2]|0)|0)?32e3:96e3-(f[G>>2]|0)|0)|0))E=0;else E=32e3<(96e3-(f[G>>2]|0)|0)?32e3:96e3-(f[G>>2]|0)|0;s[ee>>2]=+(E|0)*3099999958067201e-21;s[te>>2]=+s[$>>2]*+s[ee>>2];f[ie>>2]=(f[ie>>2]|0)+~~(+s[te>>2]*+(f[ie>>2]|0));fe=f[Q>>2]|0;fe=fe<<1;te=f[ie>>2]|0;te=(fe|0)<(te|0);fe=f[Q>>2]|0;fe=fe<<1;ae=f[ie>>2]|0;ae=te?fe:ae;f[ie>>2]=ae;ae=f[ie>>2]|0;h=ne;return ae|0}function uf(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;h=i;return f[(f[r>>2]|0)+44>>2]|0}function hf(e){e=e|0;var r=0,i=0,t=0;r=h;h=h+16|0;i=r+4|0;t=r;f[i>>2]=e;f[t>>2]=pr(48e3,960,0)|0;e=cf(f[t>>2]|0,f[i>>2]|0)|0;h=r;return e|0}function cf(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0;t=h;h=h+16|0;n=t+8|0;a=t+4|0;i=t;f[n>>2]=e;f[a>>2]=r;e=88+((re(f[a>>2]|0,2048+(f[(f[n>>2]|0)+4>>2]|0)|0)|0)-1<<2)|0;f[i>>2]=e+((f[a>>2]|0)*24<<2)+(f[(f[n>>2]|0)+8>>2]<<3<<2);h=t;return f[i>>2]|0}function bf(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0;l=h;h=h+32|0;t=l+16|0;n=l+12|0;a=l+8|0;s=l+4|0;o=l;f[n>>2]=e;f[a>>2]=r;f[s>>2]=i;r=f[n>>2]|0;e=pr(48e3,960,0)|0;f[o>>2]=wf(r,e,f[s>>2]|0)|0;if(f[o>>2]|0){f[t>>2]=f[o>>2];s=f[t>>2]|0;h=l;return s|0}s=Cn(f[a>>2]|0)|0;f[(f[n>>2]|0)+16>>2]=s;if(!(f[(f[n>>2]|0)+16>>2]|0)){f[t>>2]=-1;s=f[t>>2]|0;h=l;return s|0}else{f[t>>2]=0;s=f[t>>2]|0;h=l;return s|0}return 0}function wf(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0;l=h;h=h+32|0;t=l+16|0;n=l+12|0;a=l+8|0;o=l+4|0;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;if((f[o>>2]|0)<0|(f[o>>2]|0)>2){f[t>>2]=-1;e=f[t>>2]|0;h=l;return e|0}if(!(f[n>>2]|0)){f[t>>2]=-7;e=f[t>>2]|0;h=l;return e|0}else{e=f[n>>2]|0;vs(e|0,0,cf(f[a>>2]|0,f[o>>2]|0)|0)|0;f[f[n>>2]>>2]=f[a>>2];f[(f[n>>2]|0)+4>>2]=f[(f[a>>2]|0)+4>>2];e=f[o>>2]|0;f[(f[n>>2]|0)+8>>2]=e;f[(f[n>>2]|0)+12>>2]=e;f[(f[n>>2]|0)+16>>2]=1;f[(f[n>>2]|0)+20>>2]=0;f[(f[n>>2]|0)+24>>2]=f[(f[f[n>>2]>>2]|0)+12>>2];f[(f[n>>2]|0)+28>>2]=1;e=kf()|0;f[(f[n>>2]|0)+32>>2]=e;f[(f[n>>2]|0)+48>>2]=0;df(f[n>>2]|0,4028,l)|0;f[t>>2]=0;e=f[t>>2]|0;h=l;return e|0}return 0}function kf(){return 0}function df(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0;E=h;h=h+96|0;m=E+80|0;t=E+76|0;A=E+72|0;n=E+56|0;b=E+52|0;w=E+48|0;k=E+44|0;d=E+40|0;p=E+36|0;a=E+32|0;o=E+28|0;l=E+24|0;u=E+20|0;c=E+16|0;v=E+12|0;g=E+8|0;y=E+4|0;_=E;f[t>>2]=e;f[A>>2]=r;f[n>>2]=i;e:do{switch(f[A>>2]|0){case 10010:{i=(f[n>>2]|0)+(4-1)&~(4-1);A=f[i>>2]|0;f[n>>2]=i+4;f[b>>2]=A;if((f[b>>2]|0)>=0?(f[b>>2]|0)<(f[(f[f[t>>2]>>2]|0)+8>>2]|0):0){f[(f[t>>2]|0)+20>>2]=f[b>>2];t=24}else t=25;break}case 10012:{i=(f[n>>2]|0)+(4-1)&~(4-1);A=f[i>>2]|0;f[n>>2]=i+4;f[w>>2]=A;if((f[w>>2]|0)>=1?(f[w>>2]|0)<=(f[(f[f[t>>2]>>2]|0)+8>>2]|0):0){f[(f[t>>2]|0)+24>>2]=f[w>>2];t=24}else t=25;break}case 10008:{i=(f[n>>2]|0)+(4-1)&~(4-1);A=f[i>>2]|0;f[n>>2]=i+4;f[k>>2]=A;if((f[k>>2]|0)<1|(f[k>>2]|0)>2)t=25;else{f[(f[t>>2]|0)+12>>2]=f[k>>2];t=24}break}case 10007:{i=(f[n>>2]|0)+(4-1)&~(4-1);A=f[i>>2]|0;f[n>>2]=i+4;f[d>>2]=A;if(!(f[d>>2]|0))t=25;else{f[f[d>>2]>>2]=f[(f[t>>2]|0)+40>>2];f[(f[t>>2]|0)+40>>2]=0;t=24}break}case 4027:{i=(f[n>>2]|0)+(4-1)&~(4-1);A=f[i>>2]|0;f[n>>2]=i+4;f[p>>2]=A;if(!(f[p>>2]|0))t=25;else{f[f[p>>2]>>2]=(f[(f[t>>2]|0)+4>>2]|0)/(f[(f[t>>2]|0)+16>>2]|0)|0;t=24}break}case 4028:{f[o>>2]=(f[t>>2]|0)+84+((re(2048+(f[(f[t>>2]|0)+4>>2]|0)|0,f[(f[t>>2]|0)+8>>2]|0)|0)<<2);f[l>>2]=(f[o>>2]|0)+((f[(f[t>>2]|0)+8>>2]|0)*24<<2);f[u>>2]=(f[l>>2]|0)+(f[(f[f[t>>2]>>2]|0)+8>>2]<<1<<2);f[c>>2]=(f[u>>2]|0)+(f[(f[f[t>>2]>>2]|0)+8>>2]<<1<<2);vs((f[t>>2]|0)+36|0,0,(cf(f[f[t>>2]>>2]|0,f[(f[t>>2]|0)+8>>2]|0)|0)-((f[t>>2]|0)+36-(f[t>>2]|0))|0)|0;f[a>>2]=0;while(1){if((f[a>>2]|0)>=(f[(f[f[t>>2]>>2]|0)+8>>2]<<1|0)){t=24;break e}s[(f[c>>2]|0)+(f[a>>2]<<2)>>2]=-28;s[(f[u>>2]|0)+(f[a>>2]<<2)>>2]=-28;f[a>>2]=(f[a>>2]|0)+1}}case 4033:{i=(f[n>>2]|0)+(4-1)&~(4-1);A=f[i>>2]|0;f[n>>2]=i+4;f[v>>2]=A;if(!(f[v>>2]|0))t=25;else{f[f[v>>2]>>2]=f[(f[t>>2]|0)+52>>2];t=24}break}case 10015:{i=(f[n>>2]|0)+(4-1)&~(4-1);A=f[i>>2]|0;f[n>>2]=i+4;f[g>>2]=A;if(!(f[g>>2]|0))t=25;else{f[f[g>>2]>>2]=f[f[t>>2]>>2];t=24}break}case 10016:{i=(f[n>>2]|0)+(4-1)&~(4-1);A=f[i>>2]|0;f[n>>2]=i+4;f[y>>2]=A;f[(f[t>>2]|0)+28>>2]=f[y>>2];t=24;break}case 4031:{i=(f[n>>2]|0)+(4-1)&~(4-1);A=f[i>>2]|0;f[n>>2]=i+4;f[_>>2]=A;if(!(f[_>>2]|0))t=25;else{f[f[_>>2]>>2]=f[(f[t>>2]|0)+36>>2];t=24}break}default:{f[m>>2]=-5;A=f[m>>2]|0;h=E;return A|0}}}while(0);if((t|0)==24){f[m>>2]=0;A=f[m>>2]|0;h=E;return A|0}else if((t|0)==25){f[m>>2]=-1;A=f[m>>2]|0;h=E;return A|0}return 0}function pf(e,r,i,a,o,l,s,u,c,b,w,k,d,p,v,g,y,_,m,E,A,S,R,T,M,x){e=e|0;r=r|0;i=i|0;a=a|0;o=o|0;l=l|0;s=s|0;u=u|0;c=c|0;b=b|0;w=w|0;k=k|0;d=d|0;p=p|0;v=v|0;g=g|0;y=y|0;_=_|0;m=m|0;E=E|0;A=A|0;S=S|0;R=R|0;T=T|0;M=M|0;x=x|0;var O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0,$=0,Q=0,ee=0,ie=0,te=0,ne=0,fe=0,ae=0,oe=0,le=0,se=0,ue=0,ce=0,be=0,we=0,ke=0,pe=0,ve=0,ge=0,ye=0,_e=0,me=0,Ee=0,Ae=0,Se=0,Re=0,Te=0,Me=0,xe=0,Oe=0,Le=0,Pe=0,Ie=0,Ce=0,Ue=0,Be=0,je=0,De=0,Ne=0,Fe=0;Ne=h;h=h+256|0;O=Ne+240|0;Ie=Ne+236|0;N=Ne+232|0;W=Ne+228|0;Z=Ne+224|0;V=Ne+220|0;J=Ne+216|0;G=Ne+212|0;K=Ne+208|0;X=Ne+204|0;L=Ne+200|0;P=Ne+196|0;I=Ne+192|0;C=Ne+188|0;U=Ne+184|0;Fe=Ne+180|0;B=Ne+176|0;j=Ne+172|0;Ce=Ne+168|0;D=Ne+164|0;F=Ne+160|0;z=Ne+156|0;Y=Ne+152|0;Ue=Ne+148|0;H=Ne+144|0;q=Ne+140|0;ue=Ne+136|0;ce=Ne+132|0;je=Ne+128|0;oe=Ne+124|0;ae=Ne+120|0;ne=Ne+116|0;be=Ne+112|0;le=Ne+108|0;ie=Ne+104|0;ee=Ne+100|0;we=Ne+96|0;pe=Ne+92|0;ke=Ne+88|0;Ae=Ne+84|0;Te=Ne+80|0;Se=Ne+76|0;Re=Ne+72|0;fe=Ne+68|0;te=Ne+64|0;_e=Ne+60|0;me=Ne+56|0;Ee=Ne+52|0;se=Ne+48|0;Q=Ne+44|0;Pe=Ne+40|0;$=Ne+36|0;Oe=Ne+32|0;Le=Ne+28|0;Me=Ne+24|0;ve=Ne+20|0;xe=Ne+16|0;ge=Ne+12|0;De=Ne+8|0;ye=Ne+4|0;Be=Ne;f[O>>2]=e;f[Ie>>2]=r;f[N>>2]=i;f[W>>2]=a;f[Z>>2]=o;f[V>>2]=l;f[J>>2]=s;f[G>>2]=u;f[K>>2]=c;f[X>>2]=b;f[L>>2]=w;f[P>>2]=k;f[I>>2]=d;f[C>>2]=p;f[U>>2]=v;f[Fe>>2]=g;f[B>>2]=y;f[j>>2]=_;f[Ce>>2]=m;f[D>>2]=E;f[F>>2]=A;f[z>>2]=S;f[Y>>2]=R;f[Ue>>2]=T;f[H>>2]=M;f[q>>2]=x;l=f[Ue>>2]|0;f[Be>>2]=he()|0;g=h;h=h+((1*(l*48|0)|0)+15&-16)|0;f[xe>>2]=(f[O>>2]|0)+1280+((f[(f[O>>2]|0)+4364>>2]|0)-(f[P>>2]|0)+1<<2);f[ve>>2]=(f[J>>2]|0)+((f[(f[O>>2]|0)+4360>>2]|0)-(f[P>>2]|0)+2<<2);f[$>>2]=f[Fe>>2]>>6;f[ue>>2]=0;while(1){if((f[ue>>2]|0)>=(f[Ce>>2]|0))break;if((f[N>>2]|0)==2){f[ie>>2]=2;Fe=re(f[f[ve>>2]>>2]>>16,n[f[X>>2]>>1]|0)|0;f[ie>>2]=(f[ie>>2]|0)+(Fe+((re(f[f[ve>>2]>>2]&65535,n[f[X>>2]>>1]|0)|0)>>16));Fe=re(f[(f[ve>>2]|0)+-4>>2]>>16,n[(f[X>>2]|0)+2>>1]|0)|0;f[ie>>2]=(f[ie>>2]|0)+(Fe+((re(f[(f[ve>>2]|0)+-4>>2]&65535,n[(f[X>>2]|0)+2>>1]|0)|0)>>16));Fe=re(f[(f[ve>>2]|0)+-8>>2]>>16,n[(f[X>>2]|0)+4>>1]|0)|0;f[ie>>2]=(f[ie>>2]|0)+(Fe+((re(f[(f[ve>>2]|0)+-8>>2]&65535,n[(f[X>>2]|0)+4>>1]|0)|0)>>16));Fe=re(f[(f[ve>>2]|0)+-12>>2]>>16,n[(f[X>>2]|0)+6>>1]|0)|0;f[ie>>2]=(f[ie>>2]|0)+(Fe+((re(f[(f[ve>>2]|0)+-12>>2]&65535,n[(f[X>>2]|0)+6>>1]|0)|0)>>16));Fe=re(f[(f[ve>>2]|0)+-16>>2]>>16,n[(f[X>>2]|0)+8>>1]|0)|0;f[ie>>2]=(f[ie>>2]|0)+(Fe+((re(f[(f[ve>>2]|0)+-16>>2]&65535,n[(f[X>>2]|0)+8>>1]|0)|0)>>16));f[ie>>2]=f[ie>>2]<<1;f[ve>>2]=(f[ve>>2]|0)+4}else f[ie>>2]=0;if((f[P>>2]|0)>0){Fe=re((f[f[xe>>2]>>2]|0)+(f[(f[xe>>2]|0)+-8>>2]|0)>>16,(f[I>>2]&65535)<<16>>16)|0;f[pe>>2]=Fe+((re((f[f[xe>>2]>>2]|0)+(f[(f[xe>>2]|0)+-8>>2]|0)&65535,(f[I>>2]&65535)<<16>>16)|0)>>16);Fe=(f[pe>>2]|0)+(re(f[(f[xe>>2]|0)+-4>>2]>>16,f[I>>2]>>16)|0)|0;f[pe>>2]=Fe+((re(f[(f[xe>>2]|0)+-4>>2]&65535,f[I>>2]>>16)|0)>>16);f[pe>>2]=(f[ie>>2]|0)-(f[pe>>2]<<2);f[xe>>2]=(f[xe>>2]|0)+4}else f[pe>>2]=0;f[je>>2]=0;while(1){if((f[je>>2]|0)>=(f[Ue>>2]|0))break;f[De>>2]=(f[Ie>>2]|0)+((f[je>>2]|0)*1168|0);f[ye>>2]=g+((f[je>>2]|0)*48|0);Fe=907633515+(re(f[(f[De>>2]|0)+1156>>2]|0,196314165)|0)|0;f[(f[De>>2]|0)+1156>>2]=Fe;f[ge>>2]=(f[De>>2]|0)+(31+(f[ue>>2]|0)<<2);f[ee>>2]=f[z>>2]>>1;Fe=re(f[f[ge>>2]>>2]>>16,n[f[K>>2]>>1]|0)|0;f[ee>>2]=(f[ee>>2]|0)+(Fe+((re(f[f[ge>>2]>>2]&65535,n[f[K>>2]>>1]|0)|0)>>16));Fe=re(f[(f[ge>>2]|0)+-4>>2]>>16,n[(f[K>>2]|0)+2>>1]|0)|0;f[ee>>2]=(f[ee>>2]|0)+(Fe+((re(f[(f[ge>>2]|0)+-4>>2]&65535,n[(f[K>>2]|0)+2>>1]|0)|0)>>16));Fe=re(f[(f[ge>>2]|0)+-8>>2]>>16,n[(f[K>>2]|0)+4>>1]|0)|0;f[ee>>2]=(f[ee>>2]|0)+(Fe+((re(f[(f[ge>>2]|0)+-8>>2]&65535,n[(f[K>>2]|0)+4>>1]|0)|0)>>16));Fe=re(f[(f[ge>>2]|0)+-12>>2]>>16,n[(f[K>>2]|0)+6>>1]|0)|0;f[ee>>2]=(f[ee>>2]|0)+(Fe+((re(f[(f[ge>>2]|0)+-12>>2]&65535,n[(f[K>>2]|0)+6>>1]|0)|0)>>16));Fe=re(f[(f[ge>>2]|0)+-16>>2]>>16,n[(f[K>>2]|0)+8>>1]|0)|0;f[ee>>2]=(f[ee>>2]|0)+(Fe+((re(f[(f[ge>>2]|0)+-16>>2]&65535,n[(f[K>>2]|0)+8>>1]|0)|0)>>16));Fe=re(f[(f[ge>>2]|0)+-20>>2]>>16,n[(f[K>>2]|0)+10>>1]|0)|0;f[ee>>2]=(f[ee>>2]|0)+(Fe+((re(f[(f[ge>>2]|0)+-20>>2]&65535,n[(f[K>>2]|0)+10>>1]|0)|0)>>16));Fe=re(f[(f[ge>>2]|0)+-24>>2]>>16,n[(f[K>>2]|0)+12>>1]|0)|0;f[ee>>2]=(f[ee>>2]|0)+(Fe+((re(f[(f[ge>>2]|0)+-24>>2]&65535,n[(f[K>>2]|0)+12>>1]|0)|0)>>16));Fe=re(f[(f[ge>>2]|0)+-28>>2]>>16,n[(f[K>>2]|0)+14>>1]|0)|0;f[ee>>2]=(f[ee>>2]|0)+(Fe+((re(f[(f[ge>>2]|0)+-28>>2]&65535,n[(f[K>>2]|0)+14>>1]|0)|0)>>16));Fe=re(f[(f[ge>>2]|0)+-32>>2]>>16,n[(f[K>>2]|0)+16>>1]|0)|0;f[ee>>2]=(f[ee>>2]|0)+(Fe+((re(f[(f[ge>>2]|0)+-32>>2]&65535,n[(f[K>>2]|0)+16>>1]|0)|0)>>16));Fe=re(f[(f[ge>>2]|0)+-36>>2]>>16,n[(f[K>>2]|0)+18>>1]|0)|0;f[ee>>2]=(f[ee>>2]|0)+(Fe+((re(f[(f[ge>>2]|0)+-36>>2]&65535,n[(f[K>>2]|0)+18>>1]|0)|0)>>16));if((f[z>>2]|0)==16){Fe=re(f[(f[ge>>2]|0)+-40>>2]>>16,n[(f[K>>2]|0)+20>>1]|0)|0;f[ee>>2]=(f[ee>>2]|0)+(Fe+((re(f[(f[ge>>2]|0)+-40>>2]&65535,n[(f[K>>2]|0)+20>>1]|0)|0)>>16));Fe=re(f[(f[ge>>2]|0)+-44>>2]>>16,n[(f[K>>2]|0)+22>>1]|0)|0;f[ee>>2]=(f[ee>>2]|0)+(Fe+((re(f[(f[ge>>2]|0)+-44>>2]&65535,n[(f[K>>2]|0)+22>>1]|0)|0)>>16));Fe=re(f[(f[ge>>2]|0)+-48>>2]>>16,n[(f[K>>2]|0)+24>>1]|0)|0;f[ee>>2]=(f[ee>>2]|0)+(Fe+((re(f[(f[ge>>2]|0)+-48>>2]&65535,n[(f[K>>2]|0)+24>>1]|0)|0)>>16));Fe=re(f[(f[ge>>2]|0)+-52>>2]>>16,n[(f[K>>2]|0)+26>>1]|0)|0;f[ee>>2]=(f[ee>>2]|0)+(Fe+((re(f[(f[ge>>2]|0)+-52>>2]&65535,n[(f[K>>2]|0)+26>>1]|0)|0)>>16));Fe=re(f[(f[ge>>2]|0)+-56>>2]>>16,n[(f[K>>2]|0)+28>>1]|0)|0;f[ee>>2]=(f[ee>>2]|0)+(Fe+((re(f[(f[ge>>2]|0)+-56>>2]&65535,n[(f[K>>2]|0)+28>>1]|0)|0)>>16));Fe=re(f[(f[ge>>2]|0)+-60>>2]>>16,n[(f[K>>2]|0)+30>>1]|0)|0;f[ee>>2]=(f[ee>>2]|0)+(Fe+((re(f[(f[ge>>2]|0)+-60>>2]&65535,n[(f[K>>2]|0)+30>>1]|0)|0)>>16))}f[ee>>2]=f[ee>>2]<<4;Fe=re(f[(f[De>>2]|0)+1088>>2]>>16,(f[Y>>2]&65535)<<16>>16)|0;f[Le>>2]=(f[f[ge>>2]>>2]|0)+(Fe+((re(f[(f[De>>2]|0)+1088>>2]&65535,(f[Y>>2]&65535)<<16>>16)|0)>>16));Fe=re((f[(f[De>>2]|0)+1088+4>>2]|0)-(f[Le>>2]|0)>>16,(f[Y>>2]&65535)<<16>>16)|0;f[Oe>>2]=(f[(f[De>>2]|0)+1088>>2]|0)+(Fe+((re((f[(f[De>>2]|0)+1088+4>>2]|0)-(f[Le>>2]|0)&65535,(f[Y>>2]&65535)<<16>>16)|0)>>16));f[(f[De>>2]|0)+1088>>2]=f[Le>>2];f[we>>2]=f[F>>2]>>1;Fe=re(f[Le>>2]>>16,n[f[L>>2]>>1]|0)|0;f[we>>2]=(f[we>>2]|0)+(Fe+((re(f[Le>>2]&65535,n[f[L>>2]>>1]|0)|0)>>16));f[ce>>2]=2;while(1){if((f[ce>>2]|0)>=(f[F>>2]|0))break;Fe=re((f[(f[De>>2]|0)+1088+((f[ce>>2]|0)+0<<2)>>2]|0)-(f[Oe>>2]|0)>>16,(f[Y>>2]&65535)<<16>>16)|0;f[Le>>2]=(f[(f[De>>2]|0)+1088+((f[ce>>2]|0)-1<<2)>>2]|0)+(Fe+((re((f[(f[De>>2]|0)+1088+((f[ce>>2]|0)+0<<2)>>2]|0)-(f[Oe>>2]|0)&65535,(f[Y>>2]&65535)<<16>>16)|0)>>16));f[(f[De>>2]|0)+1088+((f[ce>>2]|0)-1<<2)>>2]=f[Oe>>2];Fe=re(f[Oe>>2]>>16,n[(f[L>>2]|0)+((f[ce>>2]|0)-1<<1)>>1]|0)|0;f[we>>2]=(f[we>>2]|0)+(Fe+((re(f[Oe>>2]&65535,n[(f[L>>2]|0)+((f[ce>>2]|0)-1<<1)>>1]|0)|0)>>16));Fe=re((f[(f[De>>2]|0)+1088+((f[ce>>2]|0)+1<<2)>>2]|0)-(f[Le>>2]|0)>>16,(f[Y>>2]&65535)<<16>>16)|0;f[Oe>>2]=(f[(f[De>>2]|0)+1088+((f[ce>>2]|0)+0<<2)>>2]|0)+(Fe+((re((f[(f[De>>2]|0)+1088+((f[ce>>2]|0)+1<<2)>>2]|0)-(f[Le>>2]|0)&65535,(f[Y>>2]&65535)<<16>>16)|0)>>16));f[(f[De>>2]|0)+1088+((f[ce>>2]|0)+0<<2)>>2]=f[Le>>2];Fe=re(f[Le>>2]>>16,n[(f[L>>2]|0)+(f[ce>>2]<<1)>>1]|0)|0;f[we>>2]=(f[we>>2]|0)+(Fe+((re(f[Le>>2]&65535,n[(f[L>>2]|0)+(f[ce>>2]<<1)>>1]|0)|0)>>16));f[ce>>2]=(f[ce>>2]|0)+2}f[(f[De>>2]|0)+1088+((f[F>>2]|0)-1<<2)>>2]=f[Oe>>2];Fe=re(f[Oe>>2]>>16,n[(f[L>>2]|0)+((f[F>>2]|0)-1<<1)>>1]|0)|0;f[we>>2]=(f[we>>2]|0)+(Fe+((re(f[Oe>>2]&65535,n[(f[L>>2]|0)+((f[F>>2]|0)-1<<1)>>1]|0)|0)>>16));f[we>>2]=f[we>>2]<<1;Fe=re(f[(f[De>>2]|0)+1152>>2]>>16,(f[C>>2]&65535)<<16>>16)|0;f[we>>2]=(f[we>>2]|0)+(Fe+((re(f[(f[De>>2]|0)+1152>>2]&65535,(f[C>>2]&65535)<<16>>16)|0)>>16));f[we>>2]=f[we>>2]<<2;Fe=re(f[(f[De>>2]|0)+960+(f[f[H>>2]>>2]<<2)>>2]>>16,(f[U>>2]&65535)<<16>>16)|0;f[ke>>2]=Fe+((re(f[(f[De>>2]|0)+960+(f[f[H>>2]>>2]<<2)>>2]&65535,(f[U>>2]&65535)<<16>>16)|0)>>16);Fe=(f[ke>>2]|0)+(re(f[(f[De>>2]|0)+1152>>2]>>16,f[U>>2]>>16)|0)|0;f[ke>>2]=Fe+((re(f[(f[De>>2]|0)+1152>>2]&65535,f[U>>2]>>16)|0)>>16);f[ke>>2]=f[ke>>2]<<2;f[Oe>>2]=(f[we>>2]|0)+(f[ke>>2]|0);f[Le>>2]=(f[pe>>2]|0)+(f[ee>>2]|0);f[Oe>>2]=(f[Le>>2]|0)-(f[Oe>>2]|0);f[Oe>>2]=(f[Oe>>2]>>3)+1>>1;f[Ae>>2]=(f[(f[W>>2]|0)+(f[ue>>2]<<2)>>2]|0)-(f[Oe>>2]|0);if((f[(f[De>>2]|0)+1156>>2]|0)<0)f[Ae>>2]=0-(f[Ae>>2]|0);if((f[Ae>>2]|0)>30720)w=30720;else w=(f[Ae>>2]|0)<-31744?-31744:f[Ae>>2]|0;f[Ae>>2]=w;f[me>>2]=(f[Ae>>2]|0)-(f[j>>2]|0);f[_e>>2]=f[me>>2]>>10;w=f[_e>>2]|0;do{if((f[_e>>2]|0)<=0){if(!w){f[me>>2]=f[j>>2];f[Ee>>2]=(f[me>>2]|0)+944;f[Se>>2]=re((f[me>>2]&65535)<<16>>16,(f[B>>2]&65535)<<16>>16)|0;f[Re>>2]=re((f[Ee>>2]&65535)<<16>>16,(f[B>>2]&65535)<<16>>16)|0;break}if((f[_e>>2]|0)==-1){f[Ee>>2]=f[j>>2];f[me>>2]=(f[Ee>>2]|0)-944;f[Se>>2]=re((0-(f[me>>2]|0)&65535)<<16>>16,(f[B>>2]&65535)<<16>>16)|0;f[Re>>2]=re((f[Ee>>2]&65535)<<16>>16,(f[B>>2]&65535)<<16>>16)|0;break}else{f[me>>2]=(f[_e>>2]<<10)+80;f[me>>2]=(f[me>>2]|0)+(f[j>>2]|0);f[Ee>>2]=(f[me>>2]|0)+1024;f[Se>>2]=re((0-(f[me>>2]|0)&65535)<<16>>16,(f[B>>2]&65535)<<16>>16)|0;f[Re>>2]=re((0-(f[Ee>>2]|0)&65535)<<16>>16,(f[B>>2]&65535)<<16>>16)|0;break}}else{f[me>>2]=(w<<10)-80;f[me>>2]=(f[me>>2]|0)+(f[j>>2]|0);f[Ee>>2]=(f[me>>2]|0)+1024;f[Se>>2]=re((f[me>>2]&65535)<<16>>16,(f[B>>2]&65535)<<16>>16)|0;f[Re>>2]=re((f[Ee>>2]&65535)<<16>>16,(f[B>>2]&65535)<<16>>16)|0}}while(0);f[Te>>2]=(f[Ae>>2]|0)-(f[me>>2]|0);f[Se>>2]=(f[Se>>2]|0)+(re((f[Te>>2]&65535)<<16>>16,(f[Te>>2]&65535)<<16>>16)|0)>>10;f[Te>>2]=(f[Ae>>2]|0)-(f[Ee>>2]|0);f[Re>>2]=(f[Re>>2]|0)+(re((f[Te>>2]&65535)<<16>>16,(f[Te>>2]&65535)<<16>>16)|0)>>10;w=f[(f[De>>2]|0)+1164>>2]|0;if((f[Se>>2]|0)<(f[Re>>2]|0)){f[(f[ye>>2]|0)+4>>2]=w+(f[Se>>2]|0);f[(f[ye>>2]|0)+24+4>>2]=(f[(f[De>>2]|0)+1164>>2]|0)+(f[Re>>2]|0);f[f[ye>>2]>>2]=f[me>>2];f[(f[ye>>2]|0)+24>>2]=f[Ee>>2]}else{f[(f[ye>>2]|0)+4>>2]=w+(f[Re>>2]|0);f[(f[ye>>2]|0)+24+4>>2]=(f[(f[De>>2]|0)+1164>>2]|0)+(f[Se>>2]|0);f[f[ye>>2]>>2]=f[Ee>>2];f[(f[ye>>2]|0)+24>>2]=f[me>>2]}f[se>>2]=f[f[ye>>2]>>2]<<4;if((f[(f[De>>2]|0)+1156>>2]|0)<0)f[se>>2]=0-(f[se>>2]|0);f[Q>>2]=(f[se>>2]|0)+(f[ie>>2]|0);f[Pe>>2]=(f[Q>>2]|0)+(f[ee>>2]|0);f[Me>>2]=(f[Pe>>2]|0)-(f[we>>2]|0);f[(f[ye>>2]|0)+16>>2]=(f[Me>>2]|0)-(f[ke>>2]|0);f[(f[ye>>2]|0)+12>>2]=f[Me>>2];f[(f[ye>>2]|0)+20>>2]=f[Q>>2];f[(f[ye>>2]|0)+8>>2]=f[Pe>>2];f[se>>2]=f[(f[ye>>2]|0)+24>>2]<<4;if((f[(f[De>>2]|0)+1156>>2]|0)<0)f[se>>2]=0-(f[se>>2]|0);f[Q>>2]=(f[se>>2]|0)+(f[ie>>2]|0);f[Pe>>2]=(f[Q>>2]|0)+(f[ee>>2]|0);f[Me>>2]=(f[Pe>>2]|0)-(f[we>>2]|0);f[(f[ye>>2]|0)+24+16>>2]=(f[Me>>2]|0)-(f[ke>>2]|0);f[(f[ye>>2]|0)+24+12>>2]=f[Me>>2];f[(f[ye>>2]|0)+24+20>>2]=f[Q>>2];f[(f[ye>>2]|0)+24+8>>2]=f[Pe>>2];f[je>>2]=(f[je>>2]|0)+1}f[f[H>>2]>>2]=(f[f[H>>2]>>2]|0)-1&31;f[be>>2]=(f[f[H>>2]>>2]|0)+(f[q>>2]|0)&31;f[fe>>2]=f[g+4>>2];f[oe>>2]=0;f[je>>2]=1;while(1){if((f[je>>2]|0)>=(f[Ue>>2]|0))break;if((f[g+((f[je>>2]|0)*48|0)+4>>2]|0)<(f[fe>>2]|0)){f[fe>>2]=f[g+((f[je>>2]|0)*48|0)+4>>2];f[oe>>2]=f[je>>2]}f[je>>2]=(f[je>>2]|0)+1}f[le>>2]=f[(f[Ie>>2]|0)+((f[oe>>2]|0)*1168|0)+448+(f[be>>2]<<2)>>2];f[je>>2]=0;while(1){if((f[je>>2]|0)>=(f[Ue>>2]|0))break;if((f[(f[Ie>>2]|0)+((f[je>>2]|0)*1168|0)+448+(f[be>>2]<<2)>>2]|0)!=(f[le>>2]|0)){f[g+((f[je>>2]|0)*48|0)+4>>2]=(f[g+((f[je>>2]|0)*48|0)+4>>2]|0)+134217727;f[g+((f[je>>2]|0)*48|0)+24+4>>2]=(f[g+((f[je>>2]|0)*48|0)+24+4>>2]|0)+134217727}f[je>>2]=(f[je>>2]|0)+1}f[te>>2]=f[g+4>>2];f[fe>>2]=f[g+24+4>>2];f[ne>>2]=0;f[ae>>2]=0;f[je>>2]=1;while(1){if((f[je>>2]|0)>=(f[Ue>>2]|0))break;if((f[g+((f[je>>2]|0)*48|0)+4>>2]|0)>(f[te>>2]|0)){f[te>>2]=f[g+((f[je>>2]|0)*48|0)+4>>2];f[ne>>2]=f[je>>2]}if((f[g+((f[je>>2]|0)*48|0)+24+4>>2]|0)<(f[fe>>2]|0)){f[fe>>2]=f[g+((f[je>>2]|0)*48|0)+24+4>>2];f[ae>>2]=f[je>>2]}f[je>>2]=(f[je>>2]|0)+1}if((f[fe>>2]|0)<(f[te>>2]|0)){gs((f[Ie>>2]|0)+((f[ne>>2]|0)*1168|0)+(f[ue>>2]<<2)|0,(f[Ie>>2]|0)+((f[ae>>2]|0)*1168|0)+(f[ue>>2]<<2)|0,1168-(f[ue>>2]<<2)|0)|0;Fe=g+((f[ne>>2]|0)*48|0)|0;l=g+((f[ae>>2]|0)*48|0)+24|0;f[Fe>>2]=f[l>>2];f[Fe+4>>2]=f[l+4>>2];f[Fe+8>>2]=f[l+8>>2];f[Fe+12>>2]=f[l+12>>2];f[Fe+16>>2]=f[l+16>>2];f[Fe+20>>2]=f[l+20>>2]}f[De>>2]=(f[Ie>>2]|0)+((f[oe>>2]|0)*1168|0);if(!((f[D>>2]|0)<=0?(f[ue>>2]|0)<(f[q>>2]|0):0)){t[(f[Z>>2]|0)+((f[ue>>2]|0)-(f[q>>2]|0))>>0]=(f[(f[De>>2]|0)+576+(f[be>>2]<<2)>>2]>>9)+1>>1;Fe=re(f[(f[De>>2]|0)+704+(f[be>>2]<<2)>>2]>>16,(f[(f[G>>2]|0)+(f[be>>2]<<2)>>2]&65535)<<16>>16)|0;Fe=Fe+((re(f[(f[De>>2]|0)+704+(f[be>>2]<<2)>>2]&65535,(f[(f[G>>2]|0)+(f[be>>2]<<2)>>2]&65535)<<16>>16)|0)>>16)|0;if(((Fe+(re(f[(f[De>>2]|0)+704+(f[be>>2]<<2)>>2]|0,(f[(f[G>>2]|0)+(f[be>>2]<<2)>>2]>>15)+1>>1)|0)>>7)+1>>1|0)<=32767){Fe=re(f[(f[De>>2]|0)+704+(f[be>>2]<<2)>>2]>>16,(f[(f[G>>2]|0)+(f[be>>2]<<2)>>2]&65535)<<16>>16)|0;Fe=Fe+((re(f[(f[De>>2]|0)+704+(f[be>>2]<<2)>>2]&65535,(f[(f[G>>2]|0)+(f[be>>2]<<2)>>2]&65535)<<16>>16)|0)>>16)|0;if(((Fe+(re(f[(f[De>>2]|0)+704+(f[be>>2]<<2)>>2]|0,(f[(f[G>>2]|0)+(f[be>>2]<<2)>>2]>>15)+1>>1)|0)>>7)+1>>1|0)<-32768)w=-32768;else{w=re(f[(f[De>>2]|0)+704+(f[be>>2]<<2)>>2]>>16,(f[(f[G>>2]|0)+(f[be>>2]<<2)>>2]&65535)<<16>>16)|0;w=w+((re(f[(f[De>>2]|0)+704+(f[be>>2]<<2)>>2]&65535,(f[(f[G>>2]|0)+(f[be>>2]<<2)>>2]&65535)<<16>>16)|0)>>16)|0;w=(w+(re(f[(f[De>>2]|0)+704+(f[be>>2]<<2)>>2]|0,(f[(f[G>>2]|0)+(f[be>>2]<<2)>>2]>>15)+1>>1)|0)>>7)+1>>1}}else w=32767;n[(f[V>>2]|0)+((f[ue>>2]|0)-(f[q>>2]|0)<<1)>>1]=w;f[(f[O>>2]|0)+1280+((f[(f[O>>2]|0)+4364>>2]|0)-(f[q>>2]|0)<<2)>>2]=f[(f[De>>2]|0)+960+(f[be>>2]<<2)>>2];f[(f[J>>2]|0)+((f[(f[O>>2]|0)+4360>>2]|0)-(f[q>>2]|0)<<2)>>2]=f[(f[De>>2]|0)+832+(f[be>>2]<<2)>>2]}Fe=(f[O>>2]|0)+4364|0;f[Fe>>2]=(f[Fe>>2]|0)+1;Fe=(f[O>>2]|0)+4360|0;f[Fe>>2]=(f[Fe>>2]|0)+1;f[je>>2]=0;while(1){if((f[je>>2]|0)>=(f[Ue>>2]|0))break;f[De>>2]=(f[Ie>>2]|0)+((f[je>>2]|0)*1168|0);f[ye>>2]=g+((f[je>>2]|0)*48|0);f[(f[De>>2]|0)+1152>>2]=f[(f[ye>>2]|0)+12>>2];f[(f[De>>2]|0)+(32+(f[ue>>2]|0)<<2)>>2]=f[(f[ye>>2]|0)+8>>2];f[(f[De>>2]|0)+704+(f[f[H>>2]>>2]<<2)>>2]=f[(f[ye>>2]|0)+8>>2];f[(f[De>>2]|0)+576+(f[f[H>>2]>>2]<<2)>>2]=f[f[ye>>2]>>2];f[(f[De>>2]|0)+832+(f[f[H>>2]>>2]<<2)>>2]=f[(f[ye>>2]|0)+20>>2]<<1;f[(f[De>>2]|0)+960+(f[f[H>>2]>>2]<<2)>>2]=f[(f[ye>>2]|0)+16>>2];f[(f[De>>2]|0)+1156>>2]=(f[(f[De>>2]|0)+1156>>2]|0)+((f[f[ye>>2]>>2]>>9)+1>>1);f[(f[De>>2]|0)+448+(f[f[H>>2]>>2]<<2)>>2]=f[(f[De>>2]|0)+1156>>2];f[(f[De>>2]|0)+1164>>2]=f[(f[ye>>2]|0)+4>>2];f[je>>2]=(f[je>>2]|0)+1}f[(f[G>>2]|0)+(f[f[H>>2]>>2]<<2)>>2]=f[$>>2];f[ue>>2]=(f[ue>>2]|0)+1}f[je>>2]=0;while(1){if((f[je>>2]|0)>=(f[Ue>>2]|0))break;f[De>>2]=(f[Ie>>2]|0)+((f[je>>2]|0)*1168|0);w=f[De>>2]|0;g=(f[De>>2]|0)+(f[Ce>>2]<<2)|0;d=w+128|0;do{f[w>>2]=f[g>>2];w=w+4|0;g=g+4|0}while((w|0)<(d|0));f[je>>2]=(f[je>>2]|0)+1}de(f[Be>>2]|0);h=Ne;return}function vf(e){e=e|0;var r=0,i=0;r=h;h=h+16|0;i=r;f[i>>2]=e;f[(f[i>>2]|0)+4168>>2]=f[(f[i>>2]|0)+2328>>2]<<7;f[(f[i>>2]|0)+4168+72>>2]=65536;f[(f[i>>2]|0)+4168+72+4>>2]=65536;f[(f[i>>2]|0)+4168+88>>2]=20;f[(f[i>>2]|0)+4168+84>>2]=2;h=r;return}function gf(e,r,i,t,n){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;var a=0,o=0,l=0,s=0,u=0,c=0;c=h;h=h+32|0;o=c+16|0;a=c+12|0;l=c+8|0;s=c+4|0;u=c;f[o>>2]=e;f[a>>2]=r;f[l>>2]=i;f[s>>2]=t;f[u>>2]=n;if((f[(f[o>>2]|0)+2316>>2]|0)!=(f[(f[o>>2]|0)+4168+80>>2]|0)){vf(f[o>>2]|0);f[(f[o>>2]|0)+4168+80>>2]=f[(f[o>>2]|0)+2316>>2]}i=f[o>>2]|0;n=f[a>>2]|0;if(f[s>>2]|0){yf(i,n,f[l>>2]|0,f[u>>2]|0);u=(f[o>>2]|0)+4160|0;f[u>>2]=(f[u>>2]|0)+1;h=c;return}else{xf(i,n);h=c;return}}function yf(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0;N=h;h=h+176|0;S=N+120|0;R=N+116|0;T=N+112|0;c=N+108|0;L=N+104|0;P=N+100|0;y=N+96|0;I=N+92|0;p=N+88|0;A=N+84|0;s=N+80|0;u=N+76|0;j=N+72|0;d=N+68|0;m=N+64|0;g=N+60|0;o=N+56|0;l=N+52|0;E=N+48|0;_=N+44|0;O=N+40|0;w=N+36|0;B=N+160|0;b=N+32|0;D=N+28|0;x=N+128|0;U=N+24|0;C=N+16|0;M=N+8|0;v=N+4|0;k=N;f[S>>2]=e;f[R>>2]=r;f[T>>2]=i;f[c>>2]=t;f[U>>2]=(f[S>>2]|0)+4168;a=(f[(f[S>>2]|0)+2336>>2]|0)+(f[(f[S>>2]|0)+2328>>2]|0)|0;f[M>>2]=he()|0;r=h;h=h+((1*(a<<2)|0)+15&-16)|0;a=h;h=h+((1*(f[(f[S>>2]|0)+2336>>2]<<1)|0)+15&-16)|0;f[C>>2]=f[(f[U>>2]|0)+72>>2]>>6;f[C+4>>2]=f[(f[U>>2]|0)+72+4>>2]>>6;if(f[(f[S>>2]|0)+2376>>2]|0){i=(f[U>>2]|0)+14|0;e=i+32|0;do{n[i>>1]=0;i=i+2|0}while((i|0)<(e|0))}_f(o,s,l,u,(f[S>>2]|0)+4|0,C,f[(f[S>>2]|0)+2332>>2]|0,f[(f[S>>2]|0)+2324>>2]|0);t=f[(f[U>>2]|0)+84>>2]|0;if((f[o>>2]>>f[u>>2]|0)<(f[l>>2]>>f[s>>2]|0)){u=mf(0,(re(t-1|0,f[(f[U>>2]|0)+88>>2]|0)|0)-128|0)|0;f[E>>2]=(f[S>>2]|0)+4+(u<<2)}else{u=mf(0,(re(t,f[(f[U>>2]|0)+88>>2]|0)|0)-128|0)|0;f[E>>2]=(f[S>>2]|0)+4+(u<<2)}f[b>>2]=(f[U>>2]|0)+4;n[B>>1]=n[(f[U>>2]|0)+56>>1]|0;f[d>>2]=n[24440+((Ef(1,f[(f[S>>2]|0)+4160>>2]|0)|0)<<1)>>1];u=(f[(f[S>>2]|0)+4164>>2]|0)==2;t=Ef(1,f[(f[S>>2]|0)+4160>>2]|0)|0;if(u)f[m>>2]=n[24444+(t<<1)>>1];else f[m>>2]=n[24448+(t<<1)>>1];Ia((f[U>>2]|0)+14|0,f[(f[S>>2]|0)+2340>>2]|0,64881);gs(x|0,(f[U>>2]|0)+14|0,f[(f[S>>2]|0)+2340>>2]<<1|0)|0;do{if(!(f[(f[S>>2]|0)+4160>>2]|0)){n[B>>1]=16384;if((f[(f[S>>2]|0)+4164>>2]|0)!=2){f[v>>2]=Ya((f[U>>2]|0)+14|0,f[(f[S>>2]|0)+2340>>2]|0)|0;f[k>>2]=Sf(134217728,f[v>>2]|0)|0;f[k>>2]=Rf(4194304,f[k>>2]|0)|0;f[k>>2]=f[k>>2]<<3;v=re(f[k>>2]>>16,(f[m>>2]&65535)<<16>>16)|0;f[m>>2]=v+((re(f[k>>2]&65535,(f[m>>2]&65535)<<16>>16)|0)>>16)>>14;break}f[L>>2]=0;while(1){if((f[L>>2]|0)>=5)break;n[B>>1]=(n[B>>1]|0)-(n[(f[b>>2]|0)+(f[L>>2]<<1)>>1]|0);f[L>>2]=(f[L>>2]|0)+1}n[B>>1]=Af(3277,n[B>>1]|0)|0;n[B>>1]=(re(n[B>>1]|0,n[(f[U>>2]|0)+68>>1]|0)|0)>>14}}while(0);f[j>>2]=f[(f[U>>2]|0)+52>>2];f[I>>2]=(f[f[U>>2]>>2]>>7)+1>>1;f[A>>2]=f[(f[S>>2]|0)+2336>>2];f[p>>2]=(f[(f[S>>2]|0)+2336>>2]|0)-(f[I>>2]|0)-(f[(f[S>>2]|0)+2340>>2]|0)-2;za(a+(f[p>>2]<<1)|0,(f[S>>2]|0)+1348+(f[p>>2]<<1)|0,x,(f[(f[S>>2]|0)+2336>>2]|0)-(f[p>>2]|0)|0,f[(f[S>>2]|0)+2340>>2]|0,f[c>>2]|0);f[g>>2]=Tf(f[(f[U>>2]|0)+72+4>>2]|0,46)|0;f[g>>2]=(f[g>>2]|0)<1073741823?f[g>>2]|0:1073741823;f[L>>2]=(f[p>>2]|0)+(f[(f[S>>2]|0)+2340>>2]|0);while(1){if((f[L>>2]|0)>=(f[(f[S>>2]|0)+2336>>2]|0))break;v=re(f[g>>2]>>16,n[a+(f[L>>2]<<1)>>1]|0)|0;v=v+((re(f[g>>2]&65535,n[a+(f[L>>2]<<1)>>1]|0)|0)>>16)|0;f[r+(f[L>>2]<<2)>>2]=v;f[L>>2]=(f[L>>2]|0)+1}f[y>>2]=0;while(1){if((f[y>>2]|0)>=(f[(f[S>>2]|0)+2324>>2]|0))break;f[_>>2]=r+((f[A>>2]|0)-(f[I>>2]|0)+2<<2);f[L>>2]=0;while(1){if((f[L>>2]|0)>=(f[(f[S>>2]|0)+2332>>2]|0))break;f[w>>2]=2;g=re(f[f[_>>2]>>2]>>16,n[f[b>>2]>>1]|0)|0;f[w>>2]=(f[w>>2]|0)+(g+((re(f[f[_>>2]>>2]&65535,n[f[b>>2]>>1]|0)|0)>>16));g=re(f[(f[_>>2]|0)+-4>>2]>>16,n[(f[b>>2]|0)+2>>1]|0)|0;f[w>>2]=(f[w>>2]|0)+(g+((re(f[(f[_>>2]|0)+-4>>2]&65535,n[(f[b>>2]|0)+2>>1]|0)|0)>>16));g=re(f[(f[_>>2]|0)+-8>>2]>>16,n[(f[b>>2]|0)+4>>1]|0)|0;f[w>>2]=(f[w>>2]|0)+(g+((re(f[(f[_>>2]|0)+-8>>2]&65535,n[(f[b>>2]|0)+4>>1]|0)|0)>>16));g=re(f[(f[_>>2]|0)+-12>>2]>>16,n[(f[b>>2]|0)+6>>1]|0)|0;f[w>>2]=(f[w>>2]|0)+(g+((re(f[(f[_>>2]|0)+-12>>2]&65535,n[(f[b>>2]|0)+6>>1]|0)|0)>>16));g=re(f[(f[_>>2]|0)+-16>>2]>>16,n[(f[b>>2]|0)+8>>1]|0)|0;f[w>>2]=(f[w>>2]|0)+(g+((re(f[(f[_>>2]|0)+-16>>2]&65535,n[(f[b>>2]|0)+8>>1]|0)|0)>>16));f[_>>2]=(f[_>>2]|0)+4;f[j>>2]=907633515+(re(f[j>>2]|0,196314165)|0);f[p>>2]=f[j>>2]>>25&127;g=re(f[(f[E>>2]|0)+(f[p>>2]<<2)>>2]>>16,n[B>>1]|0)|0;g=(f[w>>2]|0)+(g+((re(f[(f[E>>2]|0)+(f[p>>2]<<2)>>2]&65535,n[B>>1]|0)|0)>>16))<<2;f[r+(f[A>>2]<<2)>>2]=g;f[A>>2]=(f[A>>2]|0)+1;f[L>>2]=(f[L>>2]|0)+1}f[P>>2]=0;while(1){if((f[P>>2]|0)>=5)break;g=(re((f[d>>2]&65535)<<16>>16,n[(f[b>>2]|0)+(f[P>>2]<<1)>>1]|0)|0)>>15&65535;n[(f[b>>2]|0)+(f[P>>2]<<1)>>1]=g;f[P>>2]=(f[P>>2]|0)+1}n[B>>1]=(re(n[B>>1]|0,(f[m>>2]&65535)<<16>>16)|0)>>15;f[f[U>>2]>>2]=(f[f[U>>2]>>2]|0)+(((f[f[U>>2]>>2]>>16)*655|0)+((f[f[U>>2]>>2]&65535)*655>>16));g=Sf(f[f[U>>2]>>2]|0,((f[(f[S>>2]|0)+2316>>2]&65535)<<16>>16)*18<<8)|0;f[f[U>>2]>>2]=g;f[I>>2]=(f[f[U>>2]>>2]>>7)+1>>1;f[y>>2]=(f[y>>2]|0)+1}f[D>>2]=r+((f[(f[S>>2]|0)+2336>>2]|0)-16<<2);i=f[D>>2]|0;t=(f[S>>2]|0)+1284|0;e=i+64|0;do{f[i>>2]=f[t>>2];i=i+4|0;t=t+4|0}while((i|0)<(e|0));f[L>>2]=0;while(1){t=f[S>>2]|0;if((f[L>>2]|0)>=(f[(f[S>>2]|0)+2328>>2]|0))break;f[O>>2]=f[t+2340>>2]>>1;A=re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-1<<2)>>2]>>16,n[x>>1]|0)|0;f[O>>2]=(f[O>>2]|0)+(A+((re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-1<<2)>>2]&65535,n[x>>1]|0)|0)>>16));A=re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-2<<2)>>2]>>16,n[x+2>>1]|0)|0;f[O>>2]=(f[O>>2]|0)+(A+((re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-2<<2)>>2]&65535,n[x+2>>1]|0)|0)>>16));A=re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-3<<2)>>2]>>16,n[x+4>>1]|0)|0;f[O>>2]=(f[O>>2]|0)+(A+((re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-3<<2)>>2]&65535,n[x+4>>1]|0)|0)>>16));A=re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-4<<2)>>2]>>16,n[x+6>>1]|0)|0;f[O>>2]=(f[O>>2]|0)+(A+((re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-4<<2)>>2]&65535,n[x+6>>1]|0)|0)>>16));A=re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-5<<2)>>2]>>16,n[x+8>>1]|0)|0;f[O>>2]=(f[O>>2]|0)+(A+((re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-5<<2)>>2]&65535,n[x+8>>1]|0)|0)>>16));A=re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-6<<2)>>2]>>16,n[x+10>>1]|0)|0;f[O>>2]=(f[O>>2]|0)+(A+((re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-6<<2)>>2]&65535,n[x+10>>1]|0)|0)>>16));A=re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-7<<2)>>2]>>16,n[x+12>>1]|0)|0;f[O>>2]=(f[O>>2]|0)+(A+((re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-7<<2)>>2]&65535,n[x+12>>1]|0)|0)>>16));A=re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-8<<2)>>2]>>16,n[x+14>>1]|0)|0;f[O>>2]=(f[O>>2]|0)+(A+((re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-8<<2)>>2]&65535,n[x+14>>1]|0)|0)>>16));A=re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-9<<2)>>2]>>16,n[x+16>>1]|0)|0;f[O>>2]=(f[O>>2]|0)+(A+((re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-9<<2)>>2]&65535,n[x+16>>1]|0)|0)>>16));A=re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-10<<2)>>2]>>16,n[x+18>>1]|0)|0;f[O>>2]=(f[O>>2]|0)+(A+((re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-10<<2)>>2]&65535,n[x+18>>1]|0)|0)>>16));f[P>>2]=10;while(1){if((f[P>>2]|0)>=(f[(f[S>>2]|0)+2340>>2]|0))break;A=re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-(f[P>>2]|0)-1<<2)>>2]>>16,n[x+(f[P>>2]<<1)>>1]|0)|0;f[O>>2]=(f[O>>2]|0)+(A+((re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-(f[P>>2]|0)-1<<2)>>2]&65535,n[x+(f[P>>2]<<1)>>1]|0)|0)>>16));f[P>>2]=(f[P>>2]|0)+1}f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]=(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]|0)+(f[O>>2]<<4);A=re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]>>16,(f[C+4>>2]&65535)<<16>>16)|0;A=A+((re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]&65535,(f[C+4>>2]&65535)<<16>>16)|0)>>16)|0;if(((A+(re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]|0,(f[C+4>>2]>>15)+1>>1)|0)>>7)+1>>1|0)<=32767){A=re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]>>16,(f[C+4>>2]&65535)<<16>>16)|0;A=A+((re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]&65535,(f[C+4>>2]&65535)<<16>>16)|0)>>16)|0;if(((A+(re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]|0,(f[C+4>>2]>>15)+1>>1)|0)>>7)+1>>1|0)<-32768)t=-32768;else{t=re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]>>16,(f[C+4>>2]&65535)<<16>>16)|0;t=t+((re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]&65535,(f[C+4>>2]&65535)<<16>>16)|0)>>16)|0;t=(t+(re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]|0,(f[C+4>>2]>>15)+1>>1)|0)>>7)+1>>1}}else t=32767;if((t|0)<=32767){A=re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]>>16,(f[C+4>>2]&65535)<<16>>16)|0;A=A+((re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]&65535,(f[C+4>>2]&65535)<<16>>16)|0)>>16)|0;if(((A+(re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]|0,(f[C+4>>2]>>15)+1>>1)|0)>>7)+1>>1|0)<=32767){A=re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]>>16,(f[C+4>>2]&65535)<<16>>16)|0;A=A+((re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]&65535,(f[C+4>>2]&65535)<<16>>16)|0)>>16)|0;if(((A+(re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]|0,(f[C+4>>2]>>15)+1>>1)|0)>>7)+1>>1|0)<-32768)t=-32768;else{t=re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]>>16,(f[C+4>>2]&65535)<<16>>16)|0;t=t+((re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]&65535,(f[C+4>>2]&65535)<<16>>16)|0)>>16)|0;t=(t+(re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]|0,(f[C+4>>2]>>15)+1>>1)|0)>>7)+1>>1}}else t=32767;if((t|0)>=-32768){A=re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]>>16,(f[C+4>>2]&65535)<<16>>16)|0;A=A+((re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]&65535,(f[C+4>>2]&65535)<<16>>16)|0)>>16)|0;if(((A+(re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]|0,(f[C+4>>2]>>15)+1>>1)|0)>>7)+1>>1|0)<=32767){A=re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]>>16,(f[C+4>>2]&65535)<<16>>16)|0;A=A+((re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]&65535,(f[C+4>>2]&65535)<<16>>16)|0)>>16)|0;if(((A+(re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]|0,(f[C+4>>2]>>15)+1>>1)|0)>>7)+1>>1|0)<-32768)t=-32768;else{t=re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]>>16,(f[C+4>>2]&65535)<<16>>16)|0;t=t+((re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]&65535,(f[C+4>>2]&65535)<<16>>16)|0)>>16)|0;t=(t+(re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]|0,(f[C+4>>2]>>15)+1>>1)|0)>>7)+1>>1}}else t=32767}else t=-32768}else t=32767;n[(f[T>>2]|0)+(f[L>>2]<<1)>>1]=t;f[L>>2]=(f[L>>2]|0)+1}i=t+1284|0;t=(f[D>>2]|0)+(f[(f[S>>2]|0)+2328>>2]<<2)|0;e=i+64|0;do{f[i>>2]=f[t>>2];i=i+4|0;t=t+4|0}while((i|0)<(e|0));f[(f[U>>2]|0)+52>>2]=f[j>>2];n[(f[U>>2]|0)+56>>1]=n[B>>1]|0;f[L>>2]=0;while(1){if((f[L>>2]|0)>=4)break;f[(f[R>>2]|0)+(f[L>>2]<<2)>>2]=f[I>>2];f[L>>2]=(f[L>>2]|0)+1}de(f[M>>2]|0);h=N;return}function _f(e,r,i,t,a,o,l,s){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;l=l|0;s=s|0;var u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0;E=h;h=h+48|0;u=E+44|0;c=E+40|0;b=E+36|0;w=E+32|0;k=E+28|0;d=E+24|0;p=E+20|0;v=E+16|0;_=E+12|0;m=E+8|0;y=E+4|0;g=E;f[u>>2]=e;f[c>>2]=r;f[b>>2]=i;f[w>>2]=t;f[k>>2]=a;f[d>>2]=o;f[p>>2]=l;f[v>>2]=s;l=f[p>>2]<<1;f[g>>2]=he()|0;e=h;h=h+((1*(l<<1)|0)+15&-16)|0;f[y>>2]=e;f[m>>2]=0;while(1){if((f[m>>2]|0)>=2)break;f[_>>2]=0;while(1){if((f[_>>2]|0)>=(f[p>>2]|0))break;l=(f[_>>2]|0)+(re((f[m>>2]|0)+(f[v>>2]|0)-2|0,f[p>>2]|0)|0)|0;l=re(f[(f[k>>2]|0)+(l<<2)>>2]>>16,(f[(f[d>>2]|0)+(f[m>>2]<<2)>>2]&65535)<<16>>16)|0;t=(f[_>>2]|0)+(re((f[m>>2]|0)+(f[v>>2]|0)-2|0,f[p>>2]|0)|0)|0;t=l+((re(f[(f[k>>2]|0)+(t<<2)>>2]&65535,(f[(f[d>>2]|0)+(f[m>>2]<<2)>>2]&65535)<<16>>16)|0)>>16)|0;l=(f[_>>2]|0)+(re((f[m>>2]|0)+(f[v>>2]|0)-2|0,f[p>>2]|0)|0)|0;if((t+(re(f[(f[k>>2]|0)+(l<<2)>>2]|0,(f[(f[d>>2]|0)+(f[m>>2]<<2)>>2]>>15)+1>>1)|0)>>8|0)<=32767){l=(f[_>>2]|0)+(re((f[m>>2]|0)+(f[v>>2]|0)-2|0,f[p>>2]|0)|0)|0;l=re(f[(f[k>>2]|0)+(l<<2)>>2]>>16,(f[(f[d>>2]|0)+(f[m>>2]<<2)>>2]&65535)<<16>>16)|0;t=(f[_>>2]|0)+(re((f[m>>2]|0)+(f[v>>2]|0)-2|0,f[p>>2]|0)|0)|0;t=l+((re(f[(f[k>>2]|0)+(t<<2)>>2]&65535,(f[(f[d>>2]|0)+(f[m>>2]<<2)>>2]&65535)<<16>>16)|0)>>16)|0;l=(f[_>>2]|0)+(re((f[m>>2]|0)+(f[v>>2]|0)-2|0,f[p>>2]|0)|0)|0;if((t+(re(f[(f[k>>2]|0)+(l<<2)>>2]|0,(f[(f[d>>2]|0)+(f[m>>2]<<2)>>2]>>15)+1>>1)|0)>>8|0)<-32768)i=-32768;else{i=(f[_>>2]|0)+(re((f[m>>2]|0)+(f[v>>2]|0)-2|0,f[p>>2]|0)|0)|0;i=re(f[(f[k>>2]|0)+(i<<2)>>2]>>16,(f[(f[d>>2]|0)+(f[m>>2]<<2)>>2]&65535)<<16>>16)|0;l=(f[_>>2]|0)+(re((f[m>>2]|0)+(f[v>>2]|0)-2|0,f[p>>2]|0)|0)|0;l=i+((re(f[(f[k>>2]|0)+(l<<2)>>2]&65535,(f[(f[d>>2]|0)+(f[m>>2]<<2)>>2]&65535)<<16>>16)|0)>>16)|0;i=(f[_>>2]|0)+(re((f[m>>2]|0)+(f[v>>2]|0)-2|0,f[p>>2]|0)|0)|0;i=l+(re(f[(f[k>>2]|0)+(i<<2)>>2]|0,(f[(f[d>>2]|0)+(f[m>>2]<<2)>>2]>>15)+1>>1)|0)>>8}}else i=32767;n[(f[y>>2]|0)+(f[_>>2]<<1)>>1]=i;f[_>>2]=(f[_>>2]|0)+1}f[y>>2]=(f[y>>2]|0)+(f[p>>2]<<1);f[m>>2]=(f[m>>2]|0)+1}Si(f[u>>2]|0,f[c>>2]|0,e,f[p>>2]|0);Si(f[b>>2]|0,f[w>>2]|0,e+(f[p>>2]<<1)|0,f[p>>2]|0);de(f[g>>2]|0);h=E;return}function mf(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)>(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function Ef(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)<(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function Af(e,r){e=e|0;r=r|0;var i=0,t=0,f=0;f=h;h=h+16|0;t=f+2|0;i=f;n[t>>1]=e;n[i>>1]=r;h=f;return((n[t>>1]|0)>(n[i>>1]|0)?n[t>>1]|0:n[i>>1]|0)&65535|0}function Sf(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)<(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function Rf(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)>(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function Tf(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0;o=h;h=h+48|0;n=o+32|0;b=o+28|0;i=o+24|0;l=o+20|0;a=o+16|0;s=o+12|0;c=o+8|0;u=o+4|0;t=o;f[b>>2]=e;f[i>>2]=r;r=f[b>>2]|0;f[l>>2]=(Mf((f[b>>2]|0)>0?r:0-r|0)|0)-1;f[c>>2]=f[b>>2]<>2];f[s>>2]=536870911/(f[c>>2]>>16|0)|0;f[t>>2]=f[s>>2]<<16;r=re(f[c>>2]>>16,(f[s>>2]&65535)<<16>>16)|0;f[u>>2]=536870912-(r+((re(f[c>>2]&65535,(f[s>>2]&65535)<<16>>16)|0)>>16))<<3;r=re(f[u>>2]>>16,(f[s>>2]&65535)<<16>>16)|0;r=(f[t>>2]|0)+(r+((re(f[u>>2]&65535,(f[s>>2]&65535)<<16>>16)|0)>>16))|0;f[t>>2]=r+(re(f[u>>2]|0,(f[s>>2]>>15)+1>>1)|0);f[a>>2]=61-(f[l>>2]|0)-(f[i>>2]|0);r=f[a>>2]|0;if((f[a>>2]|0)>0)if((r|0)<32){f[n>>2]=f[t>>2]>>f[a>>2];b=f[n>>2]|0;h=o;return b|0}else{f[n>>2]=0;b=f[n>>2]|0;h=o;return b|0}e=f[t>>2]|0;i=0-(f[a>>2]|0)|0;do{if((-2147483648>>0-r|0)>(2147483647>>0-(f[a>>2]|0)|0)){if((e|0)>(-2147483648>>i|0)){r=-2147483648>>0-(f[a>>2]|0);break}if((f[t>>2]|0)<(2147483647>>0-(f[a>>2]|0)|0)){r=2147483647>>0-(f[a>>2]|0);break}else{r=f[t>>2]|0;break}}else{if((e|0)>(2147483647>>i|0)){r=2147483647>>0-(f[a>>2]|0);break}if((f[t>>2]|0)<(-2147483648>>0-(f[a>>2]|0)|0)){r=-2147483648>>0-(f[a>>2]|0);break}else{r=f[t>>2]|0;break}}}while(0);f[n>>2]=r<<0-(f[a>>2]|0);b=f[n>>2]|0;h=o;return b|0}function Mf(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;if(!(f[r>>2]|0)){e=32;h=i;return e|0}e=32-(32-(te(f[r>>2]|0)|0))|0;h=i;return e|0}function xf(e,r){e=e|0;r=r|0;var i=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0;p=h;h=h+48|0;i=p+40|0;a=p+36|0;o=p+32|0;w=p+28|0;l=p+24|0;s=p+20|0;u=p+16|0;c=p+12|0;k=p+8|0;b=p+4|0;d=p;f[i>>2]=e;f[a>>2]=r;f[u>>2]=(f[i>>2]|0)+4168;f[(f[i>>2]|0)+4164>>2]=t[(f[i>>2]|0)+2736+29>>0];f[o>>2]=0;e:do{if((t[(f[i>>2]|0)+2736+29>>0]|0)==2){f[s>>2]=0;while(1){r=re(f[s>>2]|0,f[(f[i>>2]|0)+2332>>2]|0)|0;if((r|0)>=(f[(f[a>>2]|0)+((f[(f[i>>2]|0)+2324>>2]|0)-1<<2)>>2]|0))break;if((f[s>>2]|0)==(f[(f[i>>2]|0)+2324>>2]|0))break;f[w>>2]=0;f[l>>2]=0;while(1){if((f[l>>2]|0)>=5)break;f[w>>2]=(f[w>>2]|0)+(n[(f[a>>2]|0)+96+((((f[(f[i>>2]|0)+2324>>2]|0)-1-(f[s>>2]|0)|0)*5|0)+(f[l>>2]|0)<<1)>>1]|0);f[l>>2]=(f[l>>2]|0)+1}if((f[w>>2]|0)>(f[o>>2]|0)){f[o>>2]=f[w>>2];r=(f[u>>2]|0)+4|0;e=(f[a>>2]|0)+96+((((f[(f[i>>2]|0)+2324>>2]|0)-1-(f[s>>2]|0)&65535)<<16>>16)*5<<1)|0;n[r>>1]=n[e>>1]|0;n[r+2>>1]=n[e+2>>1]|0;n[r+4>>1]=n[e+4>>1]|0;n[r+6>>1]=n[e+6>>1]|0;n[r+8>>1]=n[e+8>>1]|0;f[f[u>>2]>>2]=f[(f[a>>2]|0)+((f[(f[i>>2]|0)+2324>>2]|0)-1-(f[s>>2]|0)<<2)>>2]<<8}f[s>>2]=(f[s>>2]|0)+1}w=(f[u>>2]|0)+4|0;f[w>>2]=0;f[w+4>>2]=0;n[w+8>>1]=0;n[(f[u>>2]|0)+4+4>>1]=f[o>>2];if((f[o>>2]|0)<11469){f[k>>2]=11744256;f[c>>2]=(f[k>>2]|0)/(((f[o>>2]|0)>1?f[o>>2]|0:1)|0)|0;f[l>>2]=0;while(1){if((f[l>>2]|0)>=5)break e;d=(re(n[(f[u>>2]|0)+4+(f[l>>2]<<1)>>1]|0,(f[c>>2]&65535)<<16>>16)|0)>>10&65535;n[(f[u>>2]|0)+4+(f[l>>2]<<1)>>1]=d;f[l>>2]=(f[l>>2]|0)+1}}if((f[o>>2]|0)>15565){f[d>>2]=255016960;f[b>>2]=(f[d>>2]|0)/(((f[o>>2]|0)>1?f[o>>2]|0:1)|0)|0;f[l>>2]=0;while(1){if((f[l>>2]|0)>=5)break e;d=(re(n[(f[u>>2]|0)+4+(f[l>>2]<<1)>>1]|0,(f[b>>2]&65535)<<16>>16)|0)>>14&65535;n[(f[u>>2]|0)+4+(f[l>>2]<<1)>>1]=d;f[l>>2]=(f[l>>2]|0)+1}}}else{f[f[u>>2]>>2]=((f[(f[i>>2]|0)+2316>>2]&65535)<<16>>16)*18<<8;d=(f[u>>2]|0)+4|0;f[d>>2]=0;f[d+4>>2]=0;n[d+8>>1]=0}}while(0);gs((f[u>>2]|0)+14|0,(f[a>>2]|0)+32+32|0,f[(f[i>>2]|0)+2340>>2]<<1|0)|0;n[(f[u>>2]|0)+68>>1]=f[(f[a>>2]|0)+136>>2];d=(f[u>>2]|0)+72|0;k=(f[a>>2]|0)+16+((f[(f[i>>2]|0)+2324>>2]|0)-2<<2)|0;f[d>>2]=f[k>>2];f[d+4>>2]=f[k+4>>2];f[(f[u>>2]|0)+88>>2]=f[(f[i>>2]|0)+2332>>2];f[(f[u>>2]|0)+84>>2]=f[(f[i>>2]|0)+2324>>2];h=p;return}function Of(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0;p=h;h=h+48|0;t=p+40|0;a=p+36|0;o=p+32|0;w=p+28|0;u=p+24|0;s=p+20|0;k=p+16|0;c=p+12|0;l=p+8|0;b=p+4|0;d=p;f[t>>2]=e;f[a>>2]=r;f[o>>2]=i;f[k>>2]=(f[t>>2]|0)+4168;if(f[(f[t>>2]|0)+4160>>2]|0){Si((f[k>>2]|0)+60|0,(f[k>>2]|0)+64|0,f[a>>2]|0,f[o>>2]|0);f[(f[k>>2]|0)+48>>2]=1;h=p;return}e:do{if(f[(f[t>>2]|0)+4168+48>>2]|0){Si(s,u,f[a>>2]|0,f[o>>2]|0);if((f[u>>2]|0)<=(f[(f[k>>2]|0)+64>>2]|0)){if((f[u>>2]|0)<(f[(f[k>>2]|0)+64>>2]|0))f[s>>2]=f[s>>2]>>(f[(f[k>>2]|0)+64>>2]|0)-(f[u>>2]|0)}else f[(f[k>>2]|0)+60>>2]=f[(f[k>>2]|0)+60>>2]>>(f[u>>2]|0)-(f[(f[k>>2]|0)+64>>2]|0);if((f[s>>2]|0)>(f[(f[k>>2]|0)+60>>2]|0)){f[l>>2]=Mf(f[(f[k>>2]|0)+60>>2]|0)|0;f[l>>2]=(f[l>>2]|0)-1;f[(f[k>>2]|0)+60>>2]=f[(f[k>>2]|0)+60>>2]<>2];e=f[s>>2]|0;f[s>>2]=e>>(Rf(24-(f[l>>2]|0)|0,0)|0);f[c>>2]=(f[(f[k>>2]|0)+60>>2]|0)/(((f[s>>2]|0)>1?f[s>>2]|0:1)|0)|0;f[b>>2]=(Lf(f[c>>2]|0)|0)<<4;f[d>>2]=(65536-(f[b>>2]|0)|0)/(f[o>>2]|0)|0;f[d>>2]=f[d>>2]<<2;f[w>>2]=0;while(1){if((f[w>>2]|0)>=(f[o>>2]|0))break e;e=re(f[b>>2]>>16,n[(f[a>>2]|0)+(f[w>>2]<<1)>>1]|0)|0;e=e+((re(f[b>>2]&65535,n[(f[a>>2]|0)+(f[w>>2]<<1)>>1]|0)|0)>>16)&65535;n[(f[a>>2]|0)+(f[w>>2]<<1)>>1]=e;f[b>>2]=(f[b>>2]|0)+(f[d>>2]|0);if((f[b>>2]|0)>65536)break e;f[w>>2]=(f[w>>2]|0)+1}}}}while(0);f[(f[k>>2]|0)+48>>2]=0;h=p;return}function Lf(e){e=e|0;var r=0,i=0,t=0,n=0,a=0,o=0;o=h;h=h+32|0;r=o+16|0;i=o+12|0;a=o+8|0;n=o+4|0;t=o;f[i>>2]=e;if((f[i>>2]|0)<=0){f[r>>2]=0;a=f[r>>2]|0;h=o;return a|0}Pf(f[i>>2]|0,n,t);if(f[n>>2]&1|0)f[a>>2]=32768;else f[a>>2]=46214;f[a>>2]=f[a>>2]>>(f[n>>2]>>1);e=re(f[a>>2]>>16,(((f[t>>2]&65535)<<16>>16)*213&65535)<<16>>16)|0;f[a>>2]=(f[a>>2]|0)+(e+((re(f[a>>2]&65535,(((f[t>>2]&65535)<<16>>16)*213&65535)<<16>>16)|0)>>16));f[r>>2]=f[a>>2];a=f[r>>2]|0;h=o;return a|0}function Pf(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0;t=h;h=h+16|0;o=t+12|0;l=t+8|0;n=t+4|0;a=t;f[o>>2]=e;f[l>>2]=r;f[n>>2]=i;f[a>>2]=Mf(f[o>>2]|0)|0;f[f[l>>2]>>2]=f[a>>2];r=(If(f[o>>2]|0,24-(f[a>>2]|0)|0)|0)&127;f[f[n>>2]>>2]=r;h=t;return}function If(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0,s=0;s=h;h=h+32|0;t=s+20|0;i=s+16|0;n=s+12|0;l=s+8|0;o=s+4|0;a=s;f[i>>2]=e;f[n>>2]=r;f[l>>2]=f[i>>2];f[o>>2]=f[n>>2];f[a>>2]=0-(f[n>>2]|0);if(!(f[n>>2]|0)){f[t>>2]=f[i>>2];l=f[t>>2]|0;h=s;return l|0}i=f[l>>2]|0;if((f[n>>2]|0)<0){f[t>>2]=i<>2]|(f[l>>2]|0)>>>(32-(f[a>>2]|0)|0);l=f[t>>2]|0;h=s;return l|0}else{f[t>>2]=i<<32-(f[o>>2]|0)|(f[l>>2]|0)>>>(f[o>>2]|0);l=f[t>>2]|0;h=s;return l|0}return 0}function Cf(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0,s=0;i=h;h=h+80|0;a=i+68|0;n=i+64|0;t=i+32|0;o=i+16|0;l=i+8|0;s=i;f[a>>2]=e;f[n>>2]=r;Uf(t,f[n>>2]|0,8);Uf(o,t,4);Uf(l,o,2);Uf(s,l,1);Bf(f[a>>2]|0,f[l>>2]|0,f[s>>2]|0,30015);Bf(f[a>>2]|0,f[o>>2]|0,f[l>>2]|0,29863);Bf(f[a>>2]|0,f[t>>2]|0,f[o>>2]|0,29711);Bf(f[a>>2]|0,f[f[n>>2]>>2]|0,f[t>>2]|0,29559);Bf(f[a>>2]|0,f[(f[n>>2]|0)+8>>2]|0,f[t+4>>2]|0,29559);Bf(f[a>>2]|0,f[t+8>>2]|0,f[o+4>>2]|0,29711);Bf(f[a>>2]|0,f[(f[n>>2]|0)+16>>2]|0,f[t+8>>2]|0,29559);Bf(f[a>>2]|0,f[(f[n>>2]|0)+24>>2]|0,f[t+12>>2]|0,29559);Bf(f[a>>2]|0,f[o+8>>2]|0,f[l+4>>2]|0,29863);Bf(f[a>>2]|0,f[t+16>>2]|0,f[o+8>>2]|0,29711);Bf(f[a>>2]|0,f[(f[n>>2]|0)+32>>2]|0,f[t+16>>2]|0,29559);Bf(f[a>>2]|0,f[(f[n>>2]|0)+40>>2]|0,f[t+20>>2]|0,29559);Bf(f[a>>2]|0,f[t+24>>2]|0,f[o+12>>2]|0,29711);Bf(f[a>>2]|0,f[(f[n>>2]|0)+48>>2]|0,f[t+24>>2]|0,29559);Bf(f[a>>2]|0,f[(f[n>>2]|0)+56>>2]|0,f[t+28>>2]|0,29559);h=i;return}function Uf(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0;l=h;h=h+16|0;t=l+12|0;n=l+8|0;a=l+4|0;o=l;f[t>>2]=e;f[n>>2]=r;f[a>>2]=i;f[o>>2]=0;while(1){if((f[o>>2]|0)>=(f[a>>2]|0))break;f[(f[t>>2]|0)+(f[o>>2]<<2)>>2]=(f[(f[n>>2]|0)+(f[o>>2]<<1<<2)>>2]|0)+(f[(f[n>>2]|0)+((f[o>>2]<<1)+1<<2)>>2]|0);f[o>>2]=(f[o>>2]|0)+1}h=l;return}function Bf(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,o=0,l=0,s=0,u=0;u=h;h=h+16|0;n=u+12|0;o=u+8|0;l=u+4|0;s=u;f[n>>2]=e;f[o>>2]=r;f[l>>2]=i;f[s>>2]=t;if((f[l>>2]|0)<=0){h=u;return}$e(f[n>>2]|0,f[o>>2]|0,(f[s>>2]|0)+(a[30167+(f[l>>2]|0)>>0]|0)|0,8);h=u;return}function jf(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,o=0,l=0,s=0,u=0,c=0;t=h;h=h+48|0;l=t+8|0;o=t+4|0;c=t;u=t+40|0;s=t+32|0;a=t+16|0;f[l>>2]=e;f[o>>2]=r;f[c>>2]=i;Df(u,u+2|0,f[o>>2]|0,f[c>>2]|0,30015);Df(s,s+2|0,f[o>>2]|0,n[u>>1]|0,29863);Df(a,a+2|0,f[o>>2]|0,n[s>>1]|0,29711);Df(f[l>>2]|0,(f[l>>2]|0)+2|0,f[o>>2]|0,n[a>>1]|0,29559);Df((f[l>>2]|0)+4|0,(f[l>>2]|0)+6|0,f[o>>2]|0,n[a+2>>1]|0,29559);Df(a+4|0,a+6|0,f[o>>2]|0,n[s+2>>1]|0,29711);Df((f[l>>2]|0)+8|0,(f[l>>2]|0)+10|0,f[o>>2]|0,n[a+4>>1]|0,29559);Df((f[l>>2]|0)+12|0,(f[l>>2]|0)+14|0,f[o>>2]|0,n[a+6>>1]|0,29559);Df(s+4|0,s+6|0,f[o>>2]|0,n[u+2>>1]|0,29863);Df(a+8|0,a+10|0,f[o>>2]|0,n[s+4>>1]|0,29711);Df((f[l>>2]|0)+16|0,(f[l>>2]|0)+18|0,f[o>>2]|0,n[a+8>>1]|0,29559);Df((f[l>>2]|0)+20|0,(f[l>>2]|0)+22|0,f[o>>2]|0,n[a+10>>1]|0,29559);Df(a+12|0,a+14|0,f[o>>2]|0,n[s+6>>1]|0,29711);Df((f[l>>2]|0)+24|0,(f[l>>2]|0)+26|0,f[o>>2]|0,n[a+12>>1]|0,29559);Df((f[l>>2]|0)+28|0,(f[l>>2]|0)+30|0,f[o>>2]|0,n[a+14>>1]|0,29559);h=t;return}function Df(e,r,i,t,o){e=e|0;r=r|0;i=i|0;t=t|0;o=o|0;var l=0,s=0,u=0,c=0,b=0,w=0;w=h;h=h+32|0;l=w+16|0;s=w+12|0;u=w+8|0;c=w+4|0;b=w;f[l>>2]=e;f[s>>2]=r;f[u>>2]=i;f[c>>2]=t;f[b>>2]=o;if((f[c>>2]|0)>0){o=(Fe(f[u>>2]|0,(f[b>>2]|0)+(a[30167+(f[c>>2]|0)>>0]|0)|0,8)|0)&65535;n[f[l>>2]>>1]=o;n[f[s>>2]>>1]=(f[c>>2]|0)-(n[f[l>>2]>>1]|0);h=w;return}else{n[f[l>>2]>>1]=0;n[f[s>>2]>>1]=0;h=w;return}}function Nf(e){e=e|0;var r=0,i=0,t=0,n=0,a=0;a=h;h=h+16|0;i=a+8|0;t=a+4|0;n=a;f[i>>2]=e;f[n>>2]=0;e=f[i>>2]|0;r=e+112|0;do{f[e>>2]=0;e=e+4|0}while((e|0)<(r|0));f[t>>2]=0;while(1){if((f[t>>2]|0)>=4)break;r=Ff(50/((f[t>>2]|0)+1|0)|0,1)|0;f[(f[i>>2]|0)+92+(f[t>>2]<<2)>>2]=r;f[t>>2]=(f[t>>2]|0)+1}f[t>>2]=0;while(1){if((f[t>>2]|0)>=4)break;f[(f[i>>2]|0)+60+(f[t>>2]<<2)>>2]=(f[(f[i>>2]|0)+92+(f[t>>2]<<2)>>2]|0)*100;f[(f[i>>2]|0)+76+(f[t>>2]<<2)>>2]=2147483647/(f[(f[i>>2]|0)+60+(f[t>>2]<<2)>>2]|0)|0;f[t>>2]=(f[t>>2]|0)+1}f[(f[i>>2]|0)+108>>2]=15;f[t>>2]=0;while(1){if((f[t>>2]|0)>=4)break;f[(f[i>>2]|0)+40+(f[t>>2]<<2)>>2]=25600;f[t>>2]=(f[t>>2]|0)+1}h=a;return f[n>>2]|0}function Ff(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)>(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function zf(e,r){e=e|0;r=r|0;var i=0,t=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0;M=h;h=h+144|0;v=M+132|0;L=M+128|0;_=M+124|0;d=M+120|0;k=M+116|0;O=M+112|0;x=M+108|0;s=M+104|0;o=M+100|0;l=M+96|0;m=M+92|0;u=M+88|0;E=M+84|0;c=M+80|0;p=M+76|0;R=M+72|0;i=M+136|0;w=M+56|0;y=M+40|0;T=M+36|0;b=M+32|0;a=M+16|0;S=M+8|0;A=M+4|0;g=M;f[v>>2]=e;f[L>>2]=r;f[S>>2]=0;f[A>>2]=(f[v>>2]|0)+32;f[O>>2]=f[(f[v>>2]|0)+4608>>2]>>1;f[x>>2]=f[(f[v>>2]|0)+4608>>2]>>2;f[s>>2]=f[(f[v>>2]|0)+4608>>2]>>3;f[a>>2]=0;f[a+4>>2]=(f[s>>2]|0)+(f[x>>2]|0);f[a+8>>2]=(f[a+4>>2]|0)+(f[s>>2]|0);f[a+12>>2]=(f[a+8>>2]|0)+(f[x>>2]|0);e=(f[a+12>>2]|0)+(f[O>>2]|0)|0;f[g>>2]=he()|0;t=h;h=h+((1*(e<<1)|0)+15&-16)|0;Oa(f[L>>2]|0,f[A>>2]|0,t,t+(f[a+12>>2]<<1)|0,f[(f[v>>2]|0)+4608>>2]|0);Oa(t,(f[A>>2]|0)+8|0,t,t+(f[a+8>>2]<<1)|0,f[O>>2]|0);Oa(t,(f[A>>2]|0)+16|0,t,t+(f[a+4>>2]<<1)|0,f[x>>2]|0);n[t+((f[s>>2]|0)-1<<1)>>1]=n[t+((f[s>>2]|0)-1<<1)>>1]>>1;n[i>>1]=n[t+((f[s>>2]|0)-1<<1)>>1]|0;f[u>>2]=(f[s>>2]|0)-1;while(1){if((f[u>>2]|0)<=0)break;n[t+((f[u>>2]|0)-1<<1)>>1]=n[t+((f[u>>2]|0)-1<<1)>>1]>>1;L=t+(f[u>>2]<<1)|0;n[L>>1]=(n[L>>1]|0)-(n[t+((f[u>>2]|0)-1<<1)>>1]|0);f[u>>2]=(f[u>>2]|0)+-1}n[t>>1]=(n[t>>1]|0)-(n[(f[A>>2]|0)+56>>1]|0);n[(f[A>>2]|0)+56>>1]=n[i>>1]|0;f[E>>2]=0;while(1){if((f[E>>2]|0)>=4)break;L=f[(f[v>>2]|0)+4608>>2]|0;f[s>>2]=L>>(Yf(4-(f[E>>2]|0)|0,3)|0);f[o>>2]=f[s>>2]>>2;f[l>>2]=0;f[w+(f[E>>2]<<2)>>2]=f[(f[A>>2]|0)+24+(f[E>>2]<<2)>>2];f[c>>2]=0;while(1){if((f[c>>2]|0)>=4)break;f[p>>2]=0;f[u>>2]=0;while(1){if((f[u>>2]|0)>=(f[o>>2]|0))break;f[b>>2]=n[t+((f[a+(f[E>>2]<<2)>>2]|0)+(f[u>>2]|0)+(f[l>>2]|0)<<1)>>1]>>3;f[p>>2]=(f[p>>2]|0)+(re((f[b>>2]&65535)<<16>>16,(f[b>>2]&65535)<<16>>16)|0);f[u>>2]=(f[u>>2]|0)+1}r=f[w+(f[E>>2]<<2)>>2]|0;e=f[p>>2]|0;if((f[c>>2]|0)<3){if(r+e&-2147483648|0)r=2147483647;else r=(f[w+(f[E>>2]<<2)>>2]|0)+(f[p>>2]|0)|0;f[w+(f[E>>2]<<2)>>2]=r}else{if(r+(e>>1)&-2147483648|0)r=2147483647;else r=(f[w+(f[E>>2]<<2)>>2]|0)+(f[p>>2]>>1)|0;f[w+(f[E>>2]<<2)>>2]=r}f[l>>2]=(f[l>>2]|0)+(f[o>>2]|0);f[c>>2]=(f[c>>2]|0)+1}f[(f[A>>2]|0)+24+(f[E>>2]<<2)>>2]=f[p>>2];f[E>>2]=(f[E>>2]|0)+1}Hf(w,f[A>>2]|0);f[p>>2]=0;f[k>>2]=0;f[E>>2]=0;while(1){if((f[E>>2]|0)>=4)break;f[T>>2]=(f[w+(f[E>>2]<<2)>>2]|0)-(f[(f[A>>2]|0)+60+(f[E>>2]<<2)>>2]|0);r=f[E>>2]|0;if((f[T>>2]|0)>0){e=f[w+(f[E>>2]<<2)>>2]|0;if(!(f[w+(r<<2)>>2]&-8388608))f[y+(f[E>>2]<<2)>>2]=(e<<8|0)/((f[(f[A>>2]|0)+60+(f[E>>2]<<2)>>2]|0)+1|0)|0;else f[y+(f[E>>2]<<2)>>2]=(e|0)/((f[(f[A>>2]|0)+60+(f[E>>2]<<2)>>2]>>8)+1|0)|0;f[m>>2]=(Ba(f[y+(f[E>>2]<<2)>>2]|0)|0)-1024;f[p>>2]=(f[p>>2]|0)+(re((f[m>>2]&65535)<<16>>16,(f[m>>2]&65535)<<16>>16)|0);if((f[T>>2]|0)<1048576){O=(Wf(f[T>>2]|0)|0)<<6>>16;O=re(O,(f[m>>2]&65535)<<16>>16)|0;L=(Wf(f[T>>2]|0)|0)<<6&65535;f[m>>2]=O+((re(L,(f[m>>2]&65535)<<16>>16)|0)>>16)}L=re(f[17944+(f[E>>2]<<2)>>2]>>16,(f[m>>2]&65535)<<16>>16)|0;f[k>>2]=(f[k>>2]|0)+(L+((re(f[17944+(f[E>>2]<<2)>>2]&65535,(f[m>>2]&65535)<<16>>16)|0)>>16))}else f[y+(r<<2)>>2]=256;f[E>>2]=(f[E>>2]|0)+1}f[p>>2]=(f[p>>2]|0)/4|0;f[d>>2]=((Wf(f[p>>2]|0)|0)*3&65535)<<16>>16;f[_>>2]=mi(0+(((f[d>>2]&65535)<<16>>16)*45e3>>16)-128|0)|0;L=(mi(f[k>>2]|0)|0)-16384<<1;f[(f[v>>2]|0)+4744>>2]=L;f[T>>2]=0;f[E>>2]=0;while(1){if((f[E>>2]|0)>=4)break;L=re((f[E>>2]|0)+1|0,(f[w+(f[E>>2]<<2)>>2]|0)-(f[(f[A>>2]|0)+60+(f[E>>2]<<2)>>2]|0)>>4)|0;f[T>>2]=(f[T>>2]|0)+L;f[E>>2]=(f[E>>2]|0)+1}if((f[T>>2]|0)>0){if((f[T>>2]|0)<32768){r=f[T>>2]|0;if((f[(f[v>>2]|0)+4608>>2]|0)==((f[(f[v>>2]|0)+4600>>2]|0)*10|0)){if((r|0)>32767)r=32767;else r=(f[T>>2]|0)<-32768?-32768:f[T>>2]|0;f[T>>2]=r<<16}else{if((r|0)>65535)r=65535;else r=(f[T>>2]|0)<-65536?-65536:f[T>>2]|0;f[T>>2]=r<<15}f[T>>2]=Wf(f[T>>2]|0)|0;L=re(32768+(f[T>>2]|0)>>16,(f[_>>2]&65535)<<16>>16)|0;f[_>>2]=L+((re(32768+(f[T>>2]|0)&65535,(f[_>>2]&65535)<<16>>16)|0)>>16)}}else f[_>>2]=f[_>>2]>>1;L=Yf(f[_>>2]>>7,255)|0;f[(f[v>>2]|0)+4556>>2]=L;L=re(f[_>>2]>>16,(f[_>>2]&65535)<<16>>16)|0;f[R>>2]=0+((L+((re(f[_>>2]&65535,(f[_>>2]&65535)<<16>>16)|0)>>16)&65535)<<16>>16<<12>>16);if((f[(f[v>>2]|0)+4608>>2]|0)==((f[(f[v>>2]|0)+4600>>2]|0)*10|0))f[R>>2]=f[R>>2]>>1;f[E>>2]=0;while(1){if((f[E>>2]|0)>=4)break;L=re((f[y+(f[E>>2]<<2)>>2]|0)-(f[(f[A>>2]|0)+40+(f[E>>2]<<2)>>2]|0)>>16,(f[R>>2]&65535)<<16>>16)|0;L=(f[(f[A>>2]|0)+40+(f[E>>2]<<2)>>2]|0)+(L+((re((f[y+(f[E>>2]<<2)>>2]|0)-(f[(f[A>>2]|0)+40+(f[E>>2]<<2)>>2]|0)&65535,(f[R>>2]&65535)<<16>>16)|0)>>16))|0;f[(f[A>>2]|0)+40+(f[E>>2]<<2)>>2]=L;f[m>>2]=((Ba(f[(f[A>>2]|0)+40+(f[E>>2]<<2)>>2]|0)|0)-1024|0)*3;L=mi((f[m>>2]|0)-2048>>4)|0;f[(f[v>>2]|0)+4728+(f[E>>2]<<2)>>2]=L;f[E>>2]=(f[E>>2]|0)+1}L=f[S>>2]|0;de(f[g>>2]|0);h=M;return L|0}function Yf(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)<(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function Hf(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0,s=0,u=0,c=0;c=h;h=h+32|0;i=c+28|0;t=c+24|0;o=c+20|0;s=c+16|0;u=c+12|0;a=c+8|0;n=c+4|0;l=c;f[i>>2]=e;f[t>>2]=r;if((f[(f[t>>2]|0)+108>>2]|0)<1e3)f[l>>2]=32767/((f[(f[t>>2]|0)+108>>2]>>4)+1|0)|0;else f[l>>2]=0;f[o>>2]=0;while(1){if((f[o>>2]|0)>=4)break;f[s>>2]=f[(f[t>>2]|0)+60+(f[o>>2]<<2)>>2];if((f[(f[i>>2]|0)+(f[o>>2]<<2)>>2]|0)+(f[(f[t>>2]|0)+92+(f[o>>2]<<2)>>2]|0)&-2147483648|0)e=2147483647;else e=(f[(f[i>>2]|0)+(f[o>>2]<<2)>>2]|0)+(f[(f[t>>2]|0)+92+(f[o>>2]<<2)>>2]|0)|0;f[u>>2]=e;f[a>>2]=2147483647/(f[u>>2]|0)|0;do{if((f[u>>2]|0)<=(f[s>>2]<<3|0))if((f[u>>2]|0)<(f[s>>2]|0)){f[n>>2]=1024;break}else{e=re(f[a>>2]>>16,(f[s>>2]&65535)<<16>>16)|0;e=e+((re(f[a>>2]&65535,(f[s>>2]&65535)<<16>>16)|0)>>16)|0;e=e+(re(f[a>>2]|0,(f[s>>2]>>15)+1>>1)|0)>>16<<11;r=re(f[a>>2]>>16,(f[s>>2]&65535)<<16>>16)|0;r=r+((re(f[a>>2]&65535,(f[s>>2]&65535)<<16>>16)|0)>>16)|0;f[n>>2]=e+((r+(re(f[a>>2]|0,(f[s>>2]>>15)+1>>1)|0)&65535)<<11>>16);break}else f[n>>2]=128}while(0);f[n>>2]=qf(f[n>>2]|0,f[l>>2]|0)|0;r=re((f[a>>2]|0)-(f[(f[t>>2]|0)+76+(f[o>>2]<<2)>>2]|0)>>16,(f[n>>2]&65535)<<16>>16)|0;r=(f[(f[t>>2]|0)+76+(f[o>>2]<<2)>>2]|0)+(r+((re((f[a>>2]|0)-(f[(f[t>>2]|0)+76+(f[o>>2]<<2)>>2]|0)&65535,(f[n>>2]&65535)<<16>>16)|0)>>16))|0;f[(f[t>>2]|0)+76+(f[o>>2]<<2)>>2]=r;f[s>>2]=2147483647/(f[(f[t>>2]|0)+76+(f[o>>2]<<2)>>2]|0)|0;f[s>>2]=(f[s>>2]|0)<16777215?f[s>>2]|0:16777215;f[(f[t>>2]|0)+60+(f[o>>2]<<2)>>2]=f[s>>2];f[o>>2]=(f[o>>2]|0)+1}u=(f[t>>2]|0)+108|0;f[u>>2]=(f[u>>2]|0)+1;h=c;return}function qf(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)>(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function Wf(e){e=e|0;var r=0,i=0,t=0,n=0,a=0,o=0;o=h;h=h+32|0;r=o+16|0;i=o+12|0;a=o+8|0;n=o+4|0;t=o;f[i>>2]=e;if((f[i>>2]|0)<=0){f[r>>2]=0;a=f[r>>2]|0;h=o;return a|0}Zf(f[i>>2]|0,n,t);if(f[n>>2]&1|0)f[a>>2]=32768;else f[a>>2]=46214;f[a>>2]=f[a>>2]>>(f[n>>2]>>1);e=re(f[a>>2]>>16,(((f[t>>2]&65535)<<16>>16)*213&65535)<<16>>16)|0;f[a>>2]=(f[a>>2]|0)+(e+((re(f[a>>2]&65535,(((f[t>>2]&65535)<<16>>16)*213&65535)<<16>>16)|0)>>16));f[r>>2]=f[a>>2];a=f[r>>2]|0;h=o;return a|0}function Zf(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0;t=h;h=h+16|0;o=t+12|0;l=t+8|0;n=t+4|0;a=t;f[o>>2]=e;f[l>>2]=r;f[n>>2]=i;f[a>>2]=Vf(f[o>>2]|0)|0;f[f[l>>2]>>2]=f[a>>2];r=(Jf(f[o>>2]|0,24-(f[a>>2]|0)|0)|0)&127;f[f[n>>2]>>2]=r;h=t;return}function Vf(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;if(!(f[r>>2]|0)){e=32;h=i;return e|0}e=32-(32-(te(f[r>>2]|0)|0))|0;h=i;return e|0}function Jf(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0,s=0;s=h;h=h+32|0;t=s+20|0;i=s+16|0;n=s+12|0;l=s+8|0;o=s+4|0;a=s;f[i>>2]=e;f[n>>2]=r;f[l>>2]=f[i>>2];f[o>>2]=f[n>>2];f[a>>2]=0-(f[n>>2]|0);if(!(f[n>>2]|0)){f[t>>2]=f[i>>2];l=f[t>>2]|0;h=s;return l|0}i=f[l>>2]|0;if((f[n>>2]|0)<0){f[t>>2]=i<>2]|(f[l>>2]|0)>>>(32-(f[a>>2]|0)|0);l=f[t>>2]|0;h=s;return l|0}else{f[t>>2]=i<<32-(f[o>>2]|0)|(f[l>>2]|0)>>>(f[o>>2]|0);l=f[t>>2]|0;h=s;return l|0}return 0}function Gf(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0;o=h;h=h+16|0;n=o+12|0;i=o+8|0;a=o+4|0;t=o;f[n>>2]=e;f[i>>2]=r;f[a>>2]=f[(f[n>>2]|0)+4600>>2];f[t>>2]=((f[a>>2]&65535)<<16>>16)*1e3;if(!(f[t>>2]|0)){r=f[n>>2]|0;if((f[(f[n>>2]|0)+4596>>2]|0)<(f[(f[n>>2]|0)+4580>>2]|0))r=f[r+4596>>2]|0;else r=f[r+4580>>2]|0;f[t>>2]=r;f[a>>2]=(f[t>>2]|0)/1e3|0;a=f[a>>2]|0;h=o;return a|0}if(((f[t>>2]|0)<=(f[(f[n>>2]|0)+4580>>2]|0)?(f[t>>2]|0)<=(f[(f[n>>2]|0)+4588>>2]|0):0)?(f[t>>2]|0)>=(f[(f[n>>2]|0)+4592>>2]|0):0){if((f[(f[n>>2]|0)+16+8>>2]|0)>=256)f[(f[n>>2]|0)+16+12>>2]=0;if((f[(f[n>>2]|0)+4560>>2]|0)==0?(f[(f[i>>2]|0)+60>>2]|0)==0:0){a=f[a>>2]|0;h=o;return a|0}r=f[n>>2]|0;if((((f[(f[n>>2]|0)+4600>>2]&65535)<<16>>16)*1e3|0)>(f[(f[n>>2]|0)+4596>>2]|0)){if(!(f[r+16+12>>2]|0)){f[(f[n>>2]|0)+16+8>>2]=256;t=(f[n>>2]|0)+16|0;f[t>>2]=0;f[t+4>>2]=0}r=(f[n>>2]|0)+16|0;if(f[(f[i>>2]|0)+60>>2]|0){f[r+12>>2]=0;f[a>>2]=(f[(f[n>>2]|0)+4600>>2]|0)==16?12:8;a=f[a>>2]|0;h=o;return a|0}if((f[r+8>>2]|0)<=0){f[(f[i>>2]|0)+84>>2]=1;n=(f[i>>2]|0)+52|0;f[n>>2]=(f[n>>2]|0)-(((f[(f[i>>2]|0)+52>>2]|0)*5|0)/((f[(f[i>>2]|0)+24>>2]|0)+5|0)|0);a=f[a>>2]|0;h=o;return a|0}else{f[(f[n>>2]|0)+16+12>>2]=-2;a=f[a>>2]|0;h=o;return a|0}}if((((f[r+4600>>2]&65535)<<16>>16)*1e3|0)>=(f[(f[n>>2]|0)+4596>>2]|0)){if((f[(f[n>>2]|0)+16+12>>2]|0)>=0){a=f[a>>2]|0;h=o;return a|0}f[(f[n>>2]|0)+16+12>>2]=1;a=f[a>>2]|0;h=o;return a|0}r=f[n>>2]|0;if(f[(f[i>>2]|0)+60>>2]|0){f[a>>2]=(f[r+4600>>2]|0)==8?12:16;f[(f[n>>2]|0)+16+8>>2]=0;t=(f[n>>2]|0)+16|0;f[t>>2]=0;f[t+4>>2]=0;f[(f[n>>2]|0)+16+12>>2]=1;a=f[a>>2]|0;h=o;return a|0}if(!(f[r+16+12>>2]|0)){f[(f[i>>2]|0)+84>>2]=1;n=(f[i>>2]|0)+52|0;f[n>>2]=(f[n>>2]|0)-(((f[(f[i>>2]|0)+52>>2]|0)*5|0)/((f[(f[i>>2]|0)+24>>2]|0)+5|0)|0);a=f[a>>2]|0;h=o;return a|0}else{f[(f[n>>2]|0)+16+12>>2]=1;a=f[a>>2]|0;h=o;return a|0}}f[t>>2]=f[(f[n>>2]|0)+4580>>2];if((f[t>>2]|0)<(f[(f[n>>2]|0)+4588>>2]|0))r=f[t>>2]|0;else r=f[(f[n>>2]|0)+4588>>2]|0;f[t>>2]=r;if((f[t>>2]|0)>(f[(f[n>>2]|0)+4592>>2]|0))r=f[t>>2]|0;else r=f[(f[n>>2]|0)+4592>>2]|0;f[t>>2]=r;f[a>>2]=(f[t>>2]|0)/1e3|0;a=f[a>>2]|0;h=o;return a|0}function Kf(e,r,i,a,o,l,s,u,c){e=e|0;r=r|0;i=i|0;a=a|0;o=o|0;l=l|0;s=s|0;u=u|0;c=c|0;var b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0;D=h;h=h+112|0;O=D+96|0;L=D+92|0;b=D+88|0;P=D+84|0;w=D+80|0;k=D+76|0;d=D+72|0;I=D+68|0;B=D+60|0;j=D+56|0;y=D+52|0;x=D+100|0;_=D+48|0;U=D+44|0;g=D+40|0;v=D+36|0;p=D+32|0;T=D+28|0;R=D+24|0;S=D+20|0;M=D+16|0;C=D+12|0;A=D+8|0;m=D+4|0;E=D;f[O>>2]=e;f[L>>2]=r;f[b>>2]=i;f[P>>2]=a;f[w>>2]=o;f[k>>2]=l;f[d>>2]=s;f[I>>2]=u;f[D+64>>2]=c;f[S>>2]=2147483647;f[C>>2]=0;f[j>>2]=0;while(1){if((f[j>>2]|0)>=3)break;f[E>>2]=51;f[_>>2]=f[17632+(f[j>>2]<<2)>>2];f[U>>2]=f[17644+(f[j>>2]<<2)>>2];f[g>>2]=f[17656+(f[j>>2]<<2)>>2];f[y>>2]=t[27263+(f[j>>2]|0)>>0];f[p>>2]=f[w>>2];f[v>>2]=f[O>>2];f[R>>2]=0;f[M>>2]=f[f[P>>2]>>2];f[B>>2]=0;while(1){if((f[B>>2]|0)>=(f[I>>2]|0))break;a=Fa(5333-(f[M>>2]|0)+896|0)|0;f[A>>2]=a-(f[E>>2]|0);Xf(x+(f[B>>2]|0)|0,T,m,f[v>>2]|0,f[p>>2]|0,f[U>>2]|0,f[g>>2]|0,f[_>>2]|0,f[k>>2]|0,f[A>>2]|0,f[y>>2]|0);if((f[R>>2]|0)+(f[T>>2]|0)&-2147483648|0)e=2147483647;else e=(f[R>>2]|0)+(f[T>>2]|0)|0;f[R>>2]=e;a=f[M>>2]|0;if(0>(a+(Ba((f[E>>2]|0)+(f[m>>2]|0)|0)|0)-896|0))e=0;else{e=f[M>>2]|0;e=e+(Ba((f[E>>2]|0)+(f[m>>2]|0)|0)|0)-896|0}f[M>>2]=e;f[v>>2]=(f[v>>2]|0)+10;f[p>>2]=(f[p>>2]|0)+100;f[B>>2]=(f[B>>2]|0)+1}f[R>>2]=2147483646<(f[R>>2]|0)?2147483646:f[R>>2]|0;if((f[R>>2]|0)<(f[S>>2]|0)){f[S>>2]=f[R>>2];t[f[b>>2]>>0]=f[j>>2];gs(f[L>>2]|0,x|0,f[I>>2]|0)|0;f[C>>2]=f[M>>2]}if(f[d>>2]|0?(f[R>>2]|0)<(n[12226]|0):0)break;f[j>>2]=(f[j>>2]|0)+1}f[U>>2]=f[17644+(t[f[b>>2]>>0]<<2)>>2];f[B>>2]=0;while(1){if((f[B>>2]|0)>=(f[I>>2]|0))break;f[j>>2]=0;while(1){e=f[B>>2]|0;if((f[j>>2]|0)>=5)break;n[(f[O>>2]|0)+(((f[B>>2]|0)*5|0)+(f[j>>2]|0)<<1)>>1]=t[(f[U>>2]|0)+(((t[(f[L>>2]|0)+e>>0]|0)*5|0)+(f[j>>2]|0))>>0]<<7;f[j>>2]=(f[j>>2]|0)+1}f[B>>2]=e+1}f[f[P>>2]>>2]=f[C>>2];h=D;return}function Xf(e,r,i,o,l,s,u,c,b,w,k){e=e|0;r=r|0;i=i|0;o=o|0;l=l|0;s=s|0;u=u|0;c=c|0;b=b|0;w=w|0;k=k|0;var d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0;P=h;h=h+80|0;d=P+60|0;p=P+56|0;g=P+52|0;y=P+48|0;_=P+44|0;I=P+40|0;m=P+36|0;E=P+32|0;A=P+28|0;S=P+24|0;v=P+20|0;x=P+16|0;M=P+12|0;R=P+8|0;T=P+64|0;O=P+4|0;L=P;f[d>>2]=e;f[p>>2]=r;f[g>>2]=i;f[y>>2]=o;f[_>>2]=l;f[I>>2]=s;f[m>>2]=u;f[E>>2]=c;f[A>>2]=b;f[S>>2]=w;f[v>>2]=k;f[f[p>>2]>>2]=2147483647;f[R>>2]=f[I>>2];f[x>>2]=0;while(1){if((f[x>>2]|0)>=(f[v>>2]|0))break;f[M>>2]=a[(f[m>>2]|0)+(f[x>>2]|0)>>0];n[T>>1]=(n[f[y>>2]>>1]|0)-(t[f[R>>2]>>0]<<7);n[T+2>>1]=(n[(f[y>>2]|0)+2>>1]|0)-(t[(f[R>>2]|0)+1>>0]<<7);n[T+4>>1]=(n[(f[y>>2]|0)+4>>1]|0)-(t[(f[R>>2]|0)+2>>0]<<7);n[T+6>>1]=(n[(f[y>>2]|0)+6>>1]|0)-(t[(f[R>>2]|0)+3>>0]<<7);n[T+8>>1]=(n[(f[y>>2]|0)+8>>1]|0)-(t[(f[R>>2]|0)+4>>0]<<7);f[O>>2]=re((f[A>>2]&65535)<<16>>16,a[(f[E>>2]|0)+(f[x>>2]|0)>>0]|0)|0;if(((f[M>>2]|0)-(f[S>>2]|0)|0)>0)k=(f[M>>2]|0)-(f[S>>2]|0)|0;else k=0;f[O>>2]=(f[O>>2]|0)+(k<<10);I=re(f[(f[_>>2]|0)+4>>2]>>16,n[T+2>>1]|0)|0;f[L>>2]=I+((re(f[(f[_>>2]|0)+4>>2]&65535,n[T+2>>1]|0)|0)>>16);I=re(f[(f[_>>2]|0)+8>>2]>>16,n[T+4>>1]|0)|0;f[L>>2]=(f[L>>2]|0)+(I+((re(f[(f[_>>2]|0)+8>>2]&65535,n[T+4>>1]|0)|0)>>16));I=re(f[(f[_>>2]|0)+12>>2]>>16,n[T+6>>1]|0)|0;f[L>>2]=(f[L>>2]|0)+(I+((re(f[(f[_>>2]|0)+12>>2]&65535,n[T+6>>1]|0)|0)>>16));I=re(f[(f[_>>2]|0)+16>>2]>>16,n[T+8>>1]|0)|0;f[L>>2]=(f[L>>2]|0)+(I+((re(f[(f[_>>2]|0)+16>>2]&65535,n[T+8>>1]|0)|0)>>16));f[L>>2]=f[L>>2]<<1;I=re(f[f[_>>2]>>2]>>16,n[T>>1]|0)|0;f[L>>2]=(f[L>>2]|0)+(I+((re(f[f[_>>2]>>2]&65535,n[T>>1]|0)|0)>>16));I=re(f[L>>2]>>16,n[T>>1]|0)|0;f[O>>2]=(f[O>>2]|0)+(I+((re(f[L>>2]&65535,n[T>>1]|0)|0)>>16));I=re(f[(f[_>>2]|0)+28>>2]>>16,n[T+4>>1]|0)|0;f[L>>2]=I+((re(f[(f[_>>2]|0)+28>>2]&65535,n[T+4>>1]|0)|0)>>16);I=re(f[(f[_>>2]|0)+32>>2]>>16,n[T+6>>1]|0)|0;f[L>>2]=(f[L>>2]|0)+(I+((re(f[(f[_>>2]|0)+32>>2]&65535,n[T+6>>1]|0)|0)>>16));I=re(f[(f[_>>2]|0)+36>>2]>>16,n[T+8>>1]|0)|0;f[L>>2]=(f[L>>2]|0)+(I+((re(f[(f[_>>2]|0)+36>>2]&65535,n[T+8>>1]|0)|0)>>16));f[L>>2]=f[L>>2]<<1;I=re(f[(f[_>>2]|0)+24>>2]>>16,n[T+2>>1]|0)|0;f[L>>2]=(f[L>>2]|0)+(I+((re(f[(f[_>>2]|0)+24>>2]&65535,n[T+2>>1]|0)|0)>>16));I=re(f[L>>2]>>16,n[T+2>>1]|0)|0;f[O>>2]=(f[O>>2]|0)+(I+((re(f[L>>2]&65535,n[T+2>>1]|0)|0)>>16));I=re(f[(f[_>>2]|0)+52>>2]>>16,n[T+6>>1]|0)|0;f[L>>2]=I+((re(f[(f[_>>2]|0)+52>>2]&65535,n[T+6>>1]|0)|0)>>16);I=re(f[(f[_>>2]|0)+56>>2]>>16,n[T+8>>1]|0)|0;f[L>>2]=(f[L>>2]|0)+(I+((re(f[(f[_>>2]|0)+56>>2]&65535,n[T+8>>1]|0)|0)>>16));f[L>>2]=f[L>>2]<<1;I=re(f[(f[_>>2]|0)+48>>2]>>16,n[T+4>>1]|0)|0;f[L>>2]=(f[L>>2]|0)+(I+((re(f[(f[_>>2]|0)+48>>2]&65535,n[T+4>>1]|0)|0)>>16));I=re(f[L>>2]>>16,n[T+4>>1]|0)|0;f[O>>2]=(f[O>>2]|0)+(I+((re(f[L>>2]&65535,n[T+4>>1]|0)|0)>>16));I=re(f[(f[_>>2]|0)+76>>2]>>16,n[T+8>>1]|0)|0;f[L>>2]=I+((re(f[(f[_>>2]|0)+76>>2]&65535,n[T+8>>1]|0)|0)>>16);f[L>>2]=f[L>>2]<<1;I=re(f[(f[_>>2]|0)+72>>2]>>16,n[T+6>>1]|0)|0;f[L>>2]=(f[L>>2]|0)+(I+((re(f[(f[_>>2]|0)+72>>2]&65535,n[T+6>>1]|0)|0)>>16));I=re(f[L>>2]>>16,n[T+6>>1]|0)|0;f[O>>2]=(f[O>>2]|0)+(I+((re(f[L>>2]&65535,n[T+6>>1]|0)|0)>>16));I=re(f[(f[_>>2]|0)+96>>2]>>16,n[T+8>>1]|0)|0;f[L>>2]=I+((re(f[(f[_>>2]|0)+96>>2]&65535,n[T+8>>1]|0)|0)>>16);I=re(f[L>>2]>>16,n[T+8>>1]|0)|0;f[O>>2]=(f[O>>2]|0)+(I+((re(f[L>>2]&65535,n[T+8>>1]|0)|0)>>16));if((f[O>>2]|0)<(f[f[p>>2]>>2]|0)){f[f[p>>2]>>2]=f[O>>2];t[f[d>>2]>>0]=f[x>>2];f[f[g>>2]>>2]=f[M>>2]}f[R>>2]=(f[R>>2]|0)+5;f[x>>2]=(f[x>>2]|0)+1}h=P;return}function $f(e){e=e|0;var r=0,i=0,n=0,a=0,o=0,l=0,s=0,u=0;l=h;h=h+32|0;s=l+20|0;n=l+16|0;r=l+12|0;i=l+8|0;a=l+4|0;o=l;f[s>>2]=e;f[o>>2]=f[s>>2];if((t[(f[o>>2]|0)+4565>>0]|0)!=2){h=l;return}f[r>>2]=((f[(f[o>>2]|0)+4600>>2]|0)*1e3<<16|0)/(f[(f[o>>2]|0)+4568>>2]|0)|0;f[i>>2]=(Ba(f[r>>2]|0)|0)-2048;f[n>>2]=f[(f[o>>2]|0)+4728>>2];u=f[i>>2]|0;e=re(0-(f[n>>2]|0)<<2>>16,(f[n>>2]&65535)<<16>>16)|0;e=e+((re(0-(f[n>>2]|0)<<2&65535,(f[n>>2]&65535)<<16>>16)|0)>>16)>>16;r=f[i>>2]|0;r=re(e,(r-((Ba(3932160)|0)-2048)&65535)<<16>>16)|0;e=re(0-(f[n>>2]|0)<<2>>16,(f[n>>2]&65535)<<16>>16)|0;e=e+((re(0-(f[n>>2]|0)<<2&65535,(f[n>>2]&65535)<<16>>16)|0)>>16)&65535;s=f[i>>2]|0;f[i>>2]=u+(r+((re(e,(s-((Ba(3932160)|0)-2048)&65535)<<16>>16)|0)>>16));f[a>>2]=(f[i>>2]|0)-(f[(f[o>>2]|0)+8>>2]>>8);if((f[a>>2]|0)<0)f[a>>2]=(f[a>>2]|0)*3;if((f[a>>2]|0)>51)r=51;else r=(f[a>>2]|0)<-51?-51:f[a>>2]|0;f[a>>2]=r;u=((re((f[(f[o>>2]|0)+4556>>2]&65535)<<16>>16,(f[a>>2]&65535)<<16>>16)|0)>>16)*6554|0;u=(f[(f[o>>2]|0)+8>>2]|0)+(u+(((re((f[(f[o>>2]|0)+4556>>2]&65535)<<16>>16,(f[a>>2]&65535)<<16>>16)|0)&65535)*6554>>16))|0;f[(f[o>>2]|0)+8>>2]=u;u=(Ba(60)|0)<<8;u=(u|0)>((Ba(100)|0)<<8|0);r=f[(f[o>>2]|0)+8>>2]|0;do{if(u){if((r|0)>((Ba(60)|0)<<8|0)){r=(Ba(60)|0)<<8;break}u=f[(f[o>>2]|0)+8>>2]|0;if((u|0)<((Ba(100)|0)<<8|0)){r=(Ba(100)|0)<<8;break}else{r=f[(f[o>>2]|0)+8>>2]|0;break}}else{if((r|0)>((Ba(100)|0)<<8|0)){r=(Ba(100)|0)<<8;break}u=f[(f[o>>2]|0)+8>>2]|0;if((u|0)<((Ba(60)|0)<<8|0)){r=(Ba(60)|0)<<8;break}else{r=f[(f[o>>2]|0)+8>>2]|0;break}}}while(0);f[(f[o>>2]|0)+8>>2]=r;h=l;return}function Qf(e,r,i,l,s,u,c){e=e|0;r=r|0;i=i|0;l=l|0;s=s|0;u=u|0;c=c|0;var b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0;j=h;h=h+288|0;b=j+64|0;w=j+60|0;k=j+56|0;d=j+52|0;p=j+48|0;v=j+44|0;g=j+40|0;M=j+36|0;B=j+32|0;O=j+28|0;S=j+24|0;I=j+20|0;R=j+16|0;E=j+12|0;U=j+232|0;C=j+200|0;_=j+168|0;A=j+136|0;m=j+104|0;P=j+264|0;T=j+72|0;L=j+8|0;x=j+4|0;y=j;f[b>>2]=e;f[w>>2]=r;f[k>>2]=i;f[d>>2]=l;f[p>>2]=s;f[v>>2]=u;f[g>>2]=c;fi(f[w>>2]|0,f[(f[k>>2]|0)+32>>2]|0,n[(f[k>>2]|0)+2>>1]|0);s=o[f[k>>2]>>1]|0;f[y>>2]=he()|0;u=h;h=h+((1*(s<<2)|0)+15&-16)|0;na(u,f[w>>2]|0,f[(f[k>>2]|0)+8>>2]|0,n[f[k>>2]>>1]|0,n[(f[k>>2]|0)+2>>1]|0);s=h;h=h+((1*(f[v>>2]<<2)|0)+15&-16)|0;Ei(u,s,n[f[k>>2]>>1]|0,f[v>>2]|0);u=h;h=h+((1*(f[v>>2]<<2)|0)+15&-16)|0;r=h;h=h+((1*(f[v>>2]<<4)|0)+15&-16)|0;f[B>>2]=0;while(1){if((f[B>>2]|0)>=(f[v>>2]|0))break;f[O>>2]=f[s+(f[B>>2]<<2)>>2];c=re(f[O>>2]|0,n[(f[k>>2]|0)+2>>1]|0)|0;f[L>>2]=(f[(f[k>>2]|0)+8>>2]|0)+c;f[M>>2]=0;while(1){if((f[M>>2]|0)>=(n[(f[k>>2]|0)+2>>1]|0))break;n[_+(f[M>>2]<<1)>>1]=(a[(f[L>>2]|0)+(f[M>>2]|0)>>0]&65535)<<7;n[U+(f[M>>2]<<1)>>1]=(n[(f[w>>2]|0)+(f[M>>2]<<1)>>1]|0)-(n[_+(f[M>>2]<<1)>>1]|0);f[M>>2]=(f[M>>2]|0)+1}li(A,_,n[(f[k>>2]|0)+2>>1]|0);f[M>>2]=0;while(1){if((f[M>>2]|0)>=(n[(f[k>>2]|0)+2>>1]|0))break;f[E>>2]=ea(n[A+(f[M>>2]<<1)>>1]<<16)|0;c=(re(n[U+(f[M>>2]<<1)>>1]|0,(f[E>>2]&65535)<<16>>16)|0)>>14&65535;n[C+(f[M>>2]<<1)>>1]=c;f[M>>2]=(f[M>>2]|0)+1}f[M>>2]=0;while(1){if((f[M>>2]|0)>=(n[(f[k>>2]|0)+2>>1]|0))break;n[m+(f[M>>2]<<1)>>1]=(n[(f[d>>2]|0)+(f[M>>2]<<1)>>1]<<5|0)/(n[A+(f[M>>2]<<1)>>1]|0)|0;f[M>>2]=(f[M>>2]|0)+1}fa(T,P,f[k>>2]|0,f[O>>2]|0);e=aa(r+(f[B>>2]<<4)|0,C,m,P,T,f[(f[k>>2]|0)+28>>2]|0,n[(f[k>>2]|0)+4>>1]|0,n[(f[k>>2]|0)+6>>1]|0,f[p>>2]|0,n[(f[k>>2]|0)+2>>1]|0)|0;f[u+(f[B>>2]<<2)>>2]=e;e=re(f[g>>2]>>1,n[f[k>>2]>>1]|0)|0;f[x>>2]=(f[(f[k>>2]|0)+12>>2]|0)+e;e=f[O>>2]|0;if(!(f[O>>2]|0))f[I>>2]=256-(a[(f[x>>2]|0)+e>>0]|0);else f[I>>2]=(a[(f[x>>2]|0)+(e-1)>>0]|0)-(a[(f[x>>2]|0)+(f[O>>2]|0)>>0]|0);f[R>>2]=1024-(Ba(f[I>>2]|0)|0);c=(f[u+(f[B>>2]<<2)>>2]|0)+(re((f[R>>2]&65535)<<16>>16,(f[p>>2]>>2&65535)<<16>>16)|0)|0;f[u+(f[B>>2]<<2)>>2]=c;f[B>>2]=(f[B>>2]|0)+1}Ei(u,S,f[v>>2]|0,1);t[f[b>>2]>>0]=f[s+(f[S>>2]<<2)>>2];gs((f[b>>2]|0)+1|0,r+(f[S>>2]<<4)|0,n[(f[k>>2]|0)+2>>1]|0)|0;Po(f[w>>2]|0,f[b>>2]|0,f[k>>2]|0);B=f[u>>2]|0;de(f[y>>2]|0);h=j;return B|0}function ea(e){e=e|0;var r=0,i=0,t=0,n=0,a=0,o=0;o=h;h=h+32|0;r=o+16|0;i=o+12|0;a=o+8|0;n=o+4|0;t=o;f[i>>2]=e;if((f[i>>2]|0)<=0){f[r>>2]=0;a=f[r>>2]|0;h=o;return a|0}ra(f[i>>2]|0,n,t);if(f[n>>2]&1|0)f[a>>2]=32768;else f[a>>2]=46214;f[a>>2]=f[a>>2]>>(f[n>>2]>>1);e=re(f[a>>2]>>16,(((f[t>>2]&65535)<<16>>16)*213&65535)<<16>>16)|0;f[a>>2]=(f[a>>2]|0)+(e+((re(f[a>>2]&65535,(((f[t>>2]&65535)<<16>>16)*213&65535)<<16>>16)|0)>>16));f[r>>2]=f[a>>2];a=f[r>>2]|0;h=o;return a|0}function ra(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0;t=h;h=h+16|0;o=t+12|0;l=t+8|0;n=t+4|0;a=t;f[o>>2]=e;f[l>>2]=r;f[n>>2]=i;f[a>>2]=ia(f[o>>2]|0)|0;f[f[l>>2]>>2]=f[a>>2];r=(ta(f[o>>2]|0,24-(f[a>>2]|0)|0)|0)&127;f[f[n>>2]>>2]=r;h=t;return}function ia(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;if(!(f[r>>2]|0)){e=32;h=i;return e|0}e=32-(32-(te(f[r>>2]|0)|0))|0;h=i;return e|0}function ta(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0,s=0;s=h;h=h+32|0;t=s+20|0;i=s+16|0;n=s+12|0;l=s+8|0;o=s+4|0;a=s;f[i>>2]=e;f[n>>2]=r;f[l>>2]=f[i>>2];f[o>>2]=f[n>>2];f[a>>2]=0-(f[n>>2]|0);if(!(f[n>>2]|0)){f[t>>2]=f[i>>2];l=f[t>>2]|0;h=s;return l|0}i=f[l>>2]|0;if((f[n>>2]|0)<0){f[t>>2]=i<>2]|(f[l>>2]|0)>>>(32-(f[a>>2]|0)|0);l=f[t>>2]|0;h=s;return l|0}else{f[t>>2]=i<<32-(f[o>>2]|0)|(f[l>>2]|0)>>>(f[o>>2]|0);l=f[t>>2]|0;h=s;return l|0}return 0}function na(e,r,i,t,o){e=e|0;r=r|0;i=i|0;t=t|0;o=o|0;var l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0;g=h;h=h+48|0;l=g+36|0;s=g+32|0;u=g+28|0;c=g+24|0;b=g+20|0;k=g+16|0;d=g+12|0;w=g+8|0;v=g+4|0;p=g;f[l>>2]=e;f[s>>2]=r;f[u>>2]=i;f[c>>2]=t;f[b>>2]=o;f[k>>2]=0;while(1){if((f[k>>2]|0)>=(f[c>>2]|0))break;f[p>>2]=0;f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[b>>2]|0))break;i=n[(f[s>>2]|0)+(f[d>>2]<<1)>>1]|0;r=f[u>>2]|0;f[u>>2]=r+1;f[w>>2]=i-(a[r>>0]<<7);f[v>>2]=re((f[w>>2]&65535)<<16>>16,(f[w>>2]&65535)<<16>>16)|0;r=n[(f[s>>2]|0)+((f[d>>2]|0)+1<<1)>>1]|0;i=f[u>>2]|0;f[u>>2]=i+1;f[w>>2]=r-(a[i>>0]<<7);f[v>>2]=(f[v>>2]|0)+(re((f[w>>2]&65535)<<16>>16,(f[w>>2]&65535)<<16>>16)|0);f[p>>2]=(f[p>>2]|0)+(f[v>>2]>>4);f[d>>2]=(f[d>>2]|0)+2}f[(f[l>>2]|0)+(f[k>>2]<<2)>>2]=f[p>>2];f[k>>2]=(f[k>>2]|0)+1}h=g;return}function fa(e,r,i,o){e=e|0;r=r|0;i=i|0;o=o|0;var l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0;k=h;h=h+32|0;l=k+20|0;s=k+16|0;u=k+12|0;d=k+8|0;w=k+4|0;b=k+24|0;c=k;f[l>>2]=e;f[s>>2]=r;f[u>>2]=i;f[d>>2]=o;i=(re(f[d>>2]|0,n[(f[u>>2]|0)+2>>1]|0)|0)/2|0;f[c>>2]=(f[(f[u>>2]|0)+20>>2]|0)+i;f[w>>2]=0;while(1){if((f[w>>2]|0)>=(n[(f[u>>2]|0)+2>>1]|0))break;d=f[c>>2]|0;f[c>>2]=d+1;t[b>>0]=t[d>>0]|0;n[(f[l>>2]|0)+(f[w>>2]<<1)>>1]=((a[b>>0]>>1&7)<<16>>16)*9;d=(f[w>>2]|0)+(re(a[b>>0]&1,(n[(f[u>>2]|0)+2>>1]|0)-1|0)|0)|0;t[(f[s>>2]|0)+(f[w>>2]|0)>>0]=t[(f[(f[u>>2]|0)+16>>2]|0)+d>>0]|0;n[(f[l>>2]|0)+((f[w>>2]|0)+1<<1)>>1]=((a[b>>0]>>5&7)<<16>>16)*9;d=(f[w>>2]|0)+(re(a[b>>0]>>4&1,(n[(f[u>>2]|0)+2>>1]|0)-1|0)|0)+1|0;t[(f[s>>2]|0)+((f[w>>2]|0)+1)>>0]=t[(f[(f[u>>2]|0)+16>>2]|0)+d>>0]|0;f[w>>2]=(f[w>>2]|0)+2}h=k;return}function aa(e,r,i,o,l,s,u,c,b,w){e=e|0;r=r|0;i=i|0;o=o|0;l=l|0;s=s|0;u=u|0;c=c|0;b=b|0;w=w|0;var k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0,$=0,Q=0;Q=h;h=h+448|0;d=Q+352|0;p=Q+348|0;v=Q+344|0;g=Q+340|0;y=Q+336|0;_=Q+332|0;k=Q+328|0;m=Q+378|0;E=Q+324|0;A=Q+376|0;O=Q+320|0;j=Q+316|0;z=Q+312|0;B=Q+308|0;C=Q+304|0;I=Q+300|0;L=Q+296|0;$=Q+292|0;Z=Q+288|0;x=Q+284|0;Y=Q+280|0;q=Q+276|0;G=Q+272|0;K=Q+268|0;M=Q+264|0;N=Q+260|0;F=Q+256|0;D=Q+252|0;V=Q+248|0;U=Q+232|0;P=Q+384|0;J=Q+360|0;S=Q+200|0;T=Q+184|0;R=Q+168|0;X=Q+160|0;H=Q+80|0;W=Q;f[d>>2]=e;f[p>>2]=r;f[v>>2]=i;f[g>>2]=o;f[y>>2]=l;f[_>>2]=s;f[k>>2]=u;n[m>>1]=c;f[E>>2]=b;n[A>>1]=w;f[O>>2]=-10;while(1){if((f[O>>2]|0)>9)break;f[Y>>2]=f[O>>2]<<10;f[q>>2]=(f[Y>>2]|0)+1024;do{if((f[O>>2]|0)<=0){if(!(f[O>>2]|0)){f[q>>2]=(f[q>>2]|0)-102;break}r=(f[O>>2]|0)==-1;f[Y>>2]=(f[Y>>2]|0)+102;if(!r)f[q>>2]=(f[q>>2]|0)+102}else{f[Y>>2]=(f[Y>>2]|0)-102;f[q>>2]=(f[q>>2]|0)-102}}while(0);r=re(f[Y>>2]>>16,(f[k>>2]&65535)<<16>>16)|0;r=r+((re(f[Y>>2]&65535,(f[k>>2]&65535)<<16>>16)|0)>>16)|0;f[H+((f[O>>2]|0)+10<<2)>>2]=r;r=re(f[q>>2]>>16,(f[k>>2]&65535)<<16>>16)|0;r=r+((re(f[q>>2]&65535,(f[k>>2]&65535)<<16>>16)|0)>>16)|0;f[W+((f[O>>2]|0)+10<<2)>>2]=r;f[O>>2]=(f[O>>2]|0)+1}f[z>>2]=1;f[S>>2]=0;n[J>>1]=0;f[O>>2]=(n[A>>1]|0)-1;e:while(1){f[X>>2]=(f[_>>2]|0)+(n[(f[y>>2]|0)+(f[O>>2]<<1)>>1]|0);f[V>>2]=a[(f[g>>2]|0)+(f[O>>2]|0)>>0]<<8;f[L>>2]=n[(f[p>>2]|0)+(f[O>>2]<<1)>>1];f[j>>2]=0;while(1){if((f[j>>2]|0)>=(f[z>>2]|0))break;r=re(f[V>>2]>>16,n[J+(f[j>>2]<<1)>>1]|0)|0;f[Z>>2]=r+((re(f[V>>2]&65535,n[J+(f[j>>2]<<1)>>1]|0)|0)>>16);f[$>>2]=(f[L>>2]|0)-(f[Z>>2]|0);r=re(n[m>>1]>>16,(f[$>>2]&65535)<<16>>16)|0;f[B>>2]=r+((re(n[m>>1]&65535,(f[$>>2]&65535)<<16>>16)|0)>>16);if((f[B>>2]|0)>9)k=9;else k=(f[B>>2]|0)<-10?-10:f[B>>2]|0;f[B>>2]=k;t[P+(f[j>>2]<<4)+(f[O>>2]|0)>>0]=f[B>>2];f[Y>>2]=f[H+((f[B>>2]|0)+10<<2)>>2];f[q>>2]=f[W+((f[B>>2]|0)+10<<2)>>2];f[Y>>2]=(f[Y>>2]|0)+(f[Z>>2]|0);f[q>>2]=(f[q>>2]|0)+(f[Z>>2]|0);n[J+(f[j>>2]<<1)>>1]=f[Y>>2];n[J+((f[j>>2]|0)+(f[z>>2]|0)<<1)>>1]=f[q>>2];l=f[B>>2]|0;do{if(((f[B>>2]|0)+1|0)>=4){k=f[B>>2]|0;if((l+1|0)==4){f[G>>2]=a[(f[X>>2]|0)+(k+4)>>0];f[K>>2]=280;break}else{f[G>>2]=108+(((k&65535)<<16>>16)*43|0);f[K>>2]=(f[G>>2]|0)+43;break}}else{k=f[B>>2]|0;if((l|0)>-4){f[G>>2]=a[(f[X>>2]|0)+(k+4)>>0];f[K>>2]=a[(f[X>>2]|0)+((f[B>>2]|0)+1+4)>>0];break}if((k|0)==-4){f[G>>2]=280;f[K>>2]=a[(f[X>>2]|0)+((f[B>>2]|0)+1+4)>>0];break}else{f[G>>2]=108+(re(-43,(f[B>>2]&65535)<<16>>16)|0);f[K>>2]=(f[G>>2]|0)-43;break}}}while(0);f[M>>2]=f[S+(f[j>>2]<<2)>>2];f[x>>2]=(f[L>>2]|0)-(f[Y>>2]|0);r=re((f[x>>2]&65535)<<16>>16,(f[x>>2]&65535)<<16>>16)|0;r=(f[M>>2]|0)+(re(r,n[(f[v>>2]|0)+(f[O>>2]<<1)>>1]|0)|0)|0;r=r+(re((f[E>>2]&65535)<<16>>16,(f[G>>2]&65535)<<16>>16)|0)|0;f[S+(f[j>>2]<<2)>>2]=r;f[x>>2]=(f[L>>2]|0)-(f[q>>2]|0);r=re((f[x>>2]&65535)<<16>>16,(f[x>>2]&65535)<<16>>16)|0;r=(f[M>>2]|0)+(re(r,n[(f[v>>2]|0)+(f[O>>2]<<1)>>1]|0)|0)|0;r=r+(re((f[E>>2]&65535)<<16>>16,(f[K>>2]&65535)<<16>>16)|0)|0;f[S+((f[j>>2]|0)+(f[z>>2]|0)<<2)>>2]=r;f[j>>2]=(f[j>>2]|0)+1}r:do{if((f[z>>2]|0)<=2){f[j>>2]=0;while(1){if((f[j>>2]|0)>=(f[z>>2]|0))break;t[P+((f[j>>2]|0)+(f[z>>2]|0)<<4)+(f[O>>2]|0)>>0]=(t[P+(f[j>>2]<<4)+(f[O>>2]|0)>>0]|0)+1;f[j>>2]=(f[j>>2]|0)+1}f[z>>2]=f[z>>2]<<1;f[j>>2]=f[z>>2];while(1){if((f[j>>2]|0)>=4)break r;t[P+(f[j>>2]<<4)+(f[O>>2]|0)>>0]=t[P+((f[j>>2]|0)-(f[z>>2]|0)<<4)+(f[O>>2]|0)>>0]|0;f[j>>2]=(f[j>>2]|0)+1}}else{if((f[O>>2]|0)<=0)break e;f[j>>2]=0;while(1){if((f[j>>2]|0)>=4)break;k=f[S+(f[j>>2]<<2)>>2]|0;l=f[j>>2]|0;if((f[S+(f[j>>2]<<2)>>2]|0)>(f[S+((f[j>>2]|0)+4<<2)>>2]|0)){f[R+(l<<2)>>2]=k;f[T+(f[j>>2]<<2)>>2]=f[S+((f[j>>2]|0)+4<<2)>>2];f[S+(f[j>>2]<<2)>>2]=f[T+(f[j>>2]<<2)>>2];f[S+((f[j>>2]|0)+4<<2)>>2]=f[R+(f[j>>2]<<2)>>2];f[Y>>2]=n[J+(f[j>>2]<<1)>>1];n[J+(f[j>>2]<<1)>>1]=n[J+((f[j>>2]|0)+4<<1)>>1]|0;n[J+((f[j>>2]|0)+4<<1)>>1]=f[Y>>2];f[U+(f[j>>2]<<2)>>2]=(f[j>>2]|0)+4}else{f[T+(l<<2)>>2]=k;f[R+(f[j>>2]<<2)>>2]=f[S+((f[j>>2]|0)+4<<2)>>2];f[U+(f[j>>2]<<2)>>2]=f[j>>2]}f[j>>2]=(f[j>>2]|0)+1}while(1){f[F>>2]=2147483647;f[D>>2]=0;f[C>>2]=0;f[I>>2]=0;f[j>>2]=0;while(1){k=f[F>>2]|0;if((f[j>>2]|0)>=4)break;if((k|0)>(f[R+(f[j>>2]<<2)>>2]|0)){f[F>>2]=f[R+(f[j>>2]<<2)>>2];f[C>>2]=f[j>>2]}if((f[D>>2]|0)<(f[T+(f[j>>2]<<2)>>2]|0)){f[D>>2]=f[T+(f[j>>2]<<2)>>2];f[I>>2]=f[j>>2]}f[j>>2]=(f[j>>2]|0)+1}if((k|0)>=(f[D>>2]|0))break;f[U+(f[I>>2]<<2)>>2]=f[U+(f[C>>2]<<2)>>2]^4;f[S+(f[I>>2]<<2)>>2]=f[S+((f[C>>2]|0)+4<<2)>>2];n[J+(f[I>>2]<<1)>>1]=n[J+((f[C>>2]|0)+4<<1)>>1]|0;f[T+(f[I>>2]<<2)>>2]=0;f[R+(f[C>>2]<<2)>>2]=2147483647;k=P+(f[I>>2]<<4)|0;l=P+(f[C>>2]<<4)|0;s=k+16|0;do{t[k>>0]=t[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(s|0))}f[j>>2]=0;while(1){if((f[j>>2]|0)>=4)break r;r=P+(f[j>>2]<<4)+(f[O>>2]|0)|0;t[r>>0]=(t[r>>0]|0)+(f[U+(f[j>>2]<<2)>>2]>>2);f[j>>2]=(f[j>>2]|0)+1}}}while(0);f[O>>2]=(f[O>>2]|0)+-1}f[B>>2]=0;f[N>>2]=2147483647;f[j>>2]=0;while(1){if((f[j>>2]|0)>=8)break;if((f[N>>2]|0)>(f[S+(f[j>>2]<<2)>>2]|0)){f[N>>2]=f[S+(f[j>>2]<<2)>>2];f[B>>2]=f[j>>2]}f[j>>2]=(f[j>>2]|0)+1}f[j>>2]=0;while(1){if((f[j>>2]|0)>=(n[A>>1]|0))break;t[(f[d>>2]|0)+(f[j>>2]|0)>>0]=t[P+((f[B>>2]&3)<<4)+(f[j>>2]|0)>>0]|0;f[j>>2]=(f[j>>2]|0)+1}$=f[d>>2]|0;t[$>>0]=(t[$>>0]|0)+(f[B>>2]>>2);h=Q;return f[N>>2]|0}function oa(e,r,i,a){e=e|0;r=r|0;i=i|0;a=a|0;var o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0;g=h;h=h+128|0;o=g+28|0;l=g+24|0;s=g+20|0;u=g+16|0;w=g+12|0;b=g+8|0;c=g+4|0;k=g;d=g+96|0;v=g+64|0;p=g+32|0;f[o>>2]=e;f[l>>2]=r;f[s>>2]=i;f[u>>2]=a;e=re(-5,(f[(f[o>>2]|0)+4556>>2]&65535)<<16>>16)|0;f[c>>2]=3146+(e+(((f[(f[o>>2]|0)+4556>>2]&65535)<<16>>16)*59246>>16));if((f[(f[o>>2]|0)+4604>>2]|0)==2)f[c>>2]=(f[c>>2]|0)+(f[c>>2]>>1);li(v,f[s>>2]|0,f[(f[o>>2]|0)+4664>>2]|0);if((f[(f[o>>2]|0)+4656>>2]|0)==1)r=(t[(f[o>>2]|0)+4768+31>>0]|0)<4;else r=0;f[b>>2]=r&1;e:do{if(f[b>>2]|0){xo(d,f[u>>2]|0,f[s>>2]|0,t[(f[o>>2]|0)+4768+31>>0]|0,f[(f[o>>2]|0)+4664>>2]|0);li(p,d,f[(f[o>>2]|0)+4664>>2]|0);f[k>>2]=(re(t[(f[o>>2]|0)+4768+31>>0]<<16>>16,t[(f[o>>2]|0)+4768+31>>0]<<16>>16)|0)<<11;f[w>>2]=0;while(1){if((f[w>>2]|0)>=(f[(f[o>>2]|0)+4664>>2]|0))break e;e=re(n[p+(f[w>>2]<<1)>>1]>>16,(f[k>>2]&65535)<<16>>16)|0;e=(n[v+(f[w>>2]<<1)>>1]>>1)+(e+((re(n[p+(f[w>>2]<<1)>>1]&65535,(f[k>>2]&65535)<<16>>16)|0)>>16))&65535;n[v+(f[w>>2]<<1)>>1]=e;f[w>>2]=(f[w>>2]|0)+1}}}while(0);Qf((f[o>>2]|0)+4768+8|0,f[s>>2]|0,f[(f[o>>2]|0)+4724>>2]|0,v,f[c>>2]|0,f[(f[o>>2]|0)+4692>>2]|0,t[(f[o>>2]|0)+4768+29>>0]|0)|0;Za((f[l>>2]|0)+32|0,f[s>>2]|0,f[(f[o>>2]|0)+4664>>2]|0);if(f[b>>2]|0){xo(d,f[u>>2]|0,f[s>>2]|0,t[(f[o>>2]|0)+4768+31>>0]|0,f[(f[o>>2]|0)+4664>>2]|0);Za(f[l>>2]|0,d,f[(f[o>>2]|0)+4664>>2]|0);h=g;return}else{gs(f[l>>2]|0,(f[l>>2]|0)+32|0,f[(f[o>>2]|0)+4664>>2]<<1|0)|0;h=g;return}}function la(e,r,i,a,o,l,s,u,c,b,w){e=e|0;r=r|0;i=i|0;a=a|0;o=o|0;l=l|0;s=s|0;u=u|0;c=c|0;b=b|0;w=w|0;var k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0;V=h;h=h+144|0;U=V+128|0;k=V+124|0;D=V+120|0;m=V+116|0;E=V+112|0;A=V+108|0;S=V+104|0;p=V+100|0;R=V+96|0;L=V+92|0;B=V+88|0;F=V+84|0;_=V+80|0;T=V+76|0;P=V+72|0;I=V+68|0;q=V+64|0;d=V+60|0;O=V+56|0;H=V+48|0;z=V+44|0;Y=V+40|0;g=V+36|0;v=V+32|0;M=V+28|0;y=V+24|0;x=V+20|0;Z=V+16|0;W=V+12|0;C=V+8|0;N=V+4|0;j=V;f[U>>2]=e;f[k>>2]=r;f[D>>2]=i;f[m>>2]=a;f[E>>2]=o;f[A>>2]=l;f[S>>2]=s;f[p>>2]=u;f[R>>2]=c;f[L>>2]=b;f[B>>2]=w;f[N>>2]=(f[k>>2]|0)+-4;i=(f[B>>2]|0)+2|0;f[j>>2]=he()|0;l=h;h=h+((1*(i<<1)|0)+15&-16)|0;f[F>>2]=0;while(1){if((f[F>>2]|0)>=((f[B>>2]|0)+2|0))break;f[q>>2]=(n[(f[k>>2]|0)+((f[F>>2]|0)-2<<1)>>1]|0)+(n[(f[D>>2]|0)+((f[F>>2]|0)-2<<1)>>1]|0);f[d>>2]=(n[(f[k>>2]|0)+((f[F>>2]|0)-2<<1)>>1]|0)-(n[(f[D>>2]|0)+((f[F>>2]|0)-2<<1)>>1]|0);n[(f[N>>2]|0)+(f[F>>2]<<1)>>1]=(f[q>>2]>>1)+(f[q>>2]&1);if(((f[d>>2]>>1)+(f[d>>2]&1)|0)<=32767)if(((f[d>>2]>>1)+(f[d>>2]&1)|0)<-32768)w=-32768;else w=(f[d>>2]>>1)+(f[d>>2]&1)|0;else w=32767;n[l+(f[F>>2]<<1)>>1]=w;f[F>>2]=(f[F>>2]|0)+1}a=f[N>>2]|0;o=(f[U>>2]|0)+4|0;n[a>>1]=n[o>>1]|0;n[a+2>>1]=n[o+2>>1]|0;a=(f[U>>2]|0)+8|0;n[l>>1]=n[a>>1]|0;n[l+2>>1]=n[a+2>>1]|0;a=(f[U>>2]|0)+4|0;o=(f[N>>2]|0)+(f[B>>2]<<1)|0;n[a>>1]=n[o>>1]|0;n[a+2>>1]=n[o+2>>1]|0;a=(f[U>>2]|0)+8|0;o=l+(f[B>>2]<<1)|0;n[a>>1]=n[o>>1]|0;n[a+2>>1]=n[o+2>>1]|0;a=h;h=h+((1*(f[B>>2]<<1)|0)+15&-16)|0;o=h;h=h+((1*(f[B>>2]<<1)|0)+15&-16)|0;f[F>>2]=0;while(1){if((f[F>>2]|0)>=(f[B>>2]|0))break;f[q>>2]=((n[(f[N>>2]|0)+(f[F>>2]<<1)>>1]|0)+(n[(f[N>>2]|0)+((f[F>>2]|0)+2<<1)>>1]|0)+(n[(f[N>>2]|0)+((f[F>>2]|0)+1<<1)>>1]<<1)>>1)+1>>1;n[a+(f[F>>2]<<1)>>1]=f[q>>2];n[o+(f[F>>2]<<1)>>1]=(n[(f[N>>2]|0)+((f[F>>2]|0)+1<<1)>>1]|0)-(f[q>>2]|0);f[F>>2]=(f[F>>2]|0)+1}w=h;h=h+((1*(f[B>>2]<<1)|0)+15&-16)|0;b=h;h=h+((1*(f[B>>2]<<1)|0)+15&-16)|0;f[F>>2]=0;while(1){if((f[F>>2]|0)>=(f[B>>2]|0))break;f[q>>2]=((n[l+(f[F>>2]<<1)>>1]|0)+(n[l+((f[F>>2]|0)+2<<1)>>1]|0)+(n[l+((f[F>>2]|0)+1<<1)>>1]<<1)>>1)+1>>1;n[w+(f[F>>2]<<1)>>1]=f[q>>2];n[b+(f[F>>2]<<1)>>1]=(n[l+((f[F>>2]|0)+1<<1)>>1]|0)-(f[q>>2]|0);f[F>>2]=(f[F>>2]|0)+1}f[_>>2]=(f[B>>2]|0)==((f[L>>2]|0)*10|0)&1;f[O>>2]=f[_>>2]|0?328:655;d=(re((f[p>>2]&65535)<<16>>16,(f[p>>2]&65535)<<16>>16)|0)>>16;d=re(d,(f[O>>2]&65535)<<16>>16)|0;p=(re((f[p>>2]&65535)<<16>>16,(f[p>>2]&65535)<<16>>16)|0)&65535;f[O>>2]=d+((re(p,(f[O>>2]&65535)<<16>>16)|0)>>16);f[H>>2]=Oi(g,a,w,(f[U>>2]|0)+12|0,f[B>>2]|0,f[O>>2]|0)|0;f[H+4>>2]=Oi(v,o,b,(f[U>>2]|0)+12+8|0,f[B>>2]|0,f[O>>2]|0)|0;f[M>>2]=(f[v>>2]|0)+(((f[g>>2]&65535)<<16>>16)*3|0);f[M>>2]=(f[M>>2]|0)<65536?f[M>>2]|0:65536;_=(f[S>>2]|0)-(f[_>>2]|0?1200:600)|0;f[S>>2]=_;f[S>>2]=(f[S>>2]|0)<1?1:_;f[x>>2]=2e3+(((f[L>>2]&65535)<<16>>16)*900|0);f[y>>2]=(f[M>>2]|0)*3;_=sa(f[S>>2]|0,851968+(f[y>>2]|0)|0,19)|0;f[f[A>>2]>>2]=_;if((f[f[A>>2]>>2]|0)<(f[x>>2]|0)){f[f[A>>2]>>2]=f[x>>2];f[(f[A>>2]|0)+4>>2]=(f[S>>2]|0)-(f[f[A>>2]>>2]|0);_=re(65536+(f[y>>2]|0)>>16,(f[x>>2]&65535)<<16>>16)|0;f[Z>>2]=sa((f[(f[A>>2]|0)+4>>2]<<1)-(f[x>>2]|0)|0,_+((re(65536+(f[y>>2]|0)&65535,(f[x>>2]&65535)<<16>>16)|0)>>16)|0,16)|0;if((f[Z>>2]|0)>16384)w=16384;else w=(f[Z>>2]|0)<0?0:f[Z>>2]|0;f[Z>>2]=w}else{f[(f[A>>2]|0)+4>>2]=(f[S>>2]|0)-(f[f[A>>2]>>2]|0);f[Z>>2]=16384}_=re((f[Z>>2]|0)-(n[(f[U>>2]|0)+28>>1]|0)>>16,(f[O>>2]&65535)<<16>>16)|0;O=(n[(f[U>>2]|0)+28>>1]|0)+(_+((re((f[Z>>2]|0)-(n[(f[U>>2]|0)+28>>1]|0)&65535,(f[O>>2]&65535)<<16>>16)|0)>>16))&65535;n[(f[U>>2]|0)+28>>1]=O;t[f[E>>2]>>0]=0;e:do{if(!(f[R>>2]|0)){do{if(!(n[(f[U>>2]|0)+30>>1]|0)){if((f[S>>2]<<3|0)>=((f[x>>2]|0)*13|0)?(O=re(f[M>>2]>>16,n[(f[U>>2]|0)+28>>1]|0)|0,(O+((re(f[M>>2]&65535,n[(f[U>>2]|0)+28>>1]|0)|0)>>16)|0)>=819):0)break;f[H>>2]=(re(n[(f[U>>2]|0)+28>>1]|0,(f[H>>2]&65535)<<16>>16)|0)>>14;f[H+4>>2]=(re(n[(f[U>>2]|0)+28>>1]|0,(f[H+4>>2]&65535)<<16>>16)|0)>>14;ji(H,f[m>>2]|0);f[Z>>2]=0;f[H>>2]=0;f[H+4>>2]=0;f[f[A>>2]>>2]=f[S>>2];f[(f[A>>2]|0)+4>>2]=0;t[f[E>>2]>>0]=1;break e}}while(0);do{if(n[(f[U>>2]|0)+30>>1]|0){if((f[S>>2]<<3|0)>=((f[x>>2]|0)*11|0)?(O=re(f[M>>2]>>16,n[(f[U>>2]|0)+28>>1]|0)|0,(O+((re(f[M>>2]&65535,n[(f[U>>2]|0)+28>>1]|0)|0)>>16)|0)>=328):0)break;f[H>>2]=(re(n[(f[U>>2]|0)+28>>1]|0,(f[H>>2]&65535)<<16>>16)|0)>>14;f[H+4>>2]=(re(n[(f[U>>2]|0)+28>>1]|0,(f[H+4>>2]&65535)<<16>>16)|0)>>14;ji(H,f[m>>2]|0);f[Z>>2]=0;f[H>>2]=0;f[H+4>>2]=0;break e}}while(0);if((n[(f[U>>2]|0)+28>>1]|0)>15565){ji(H,f[m>>2]|0);f[Z>>2]=16384;break}else{f[H>>2]=(re(n[(f[U>>2]|0)+28>>1]|0,(f[H>>2]&65535)<<16>>16)|0)>>14;f[H+4>>2]=(re(n[(f[U>>2]|0)+28>>1]|0,(f[H+4>>2]&65535)<<16>>16)|0)>>14;ji(H,f[m>>2]|0);f[Z>>2]=n[(f[U>>2]|0)+28>>1];break}}else{f[Z>>2]=0;f[H>>2]=0;f[H+4>>2]=0;ji(H,f[m>>2]|0)}}while(0);do{if((t[f[E>>2]>>0]|0)==1){O=(f[U>>2]|0)+32|0;n[O>>1]=(n[O>>1]|0)+((f[B>>2]|0)-(f[L>>2]<<3));if((n[(f[U>>2]|0)+32>>1]|0)<((f[L>>2]|0)*5|0)){t[f[E>>2]>>0]=0;break}else{n[(f[U>>2]|0)+32>>1]=1e4;break}}else n[(f[U>>2]|0)+32>>1]=0}while(0);if((t[f[E>>2]>>0]|0)==0?(f[(f[A>>2]|0)+4>>2]|0)<1:0){f[(f[A>>2]|0)+4>>2]=1;O=ha(1,(f[S>>2]|0)-(f[(f[A>>2]|0)+4>>2]|0)|0)|0;f[f[A>>2]>>2]=O}f[z>>2]=0-(n[f[U>>2]>>1]|0);f[Y>>2]=0-(n[(f[U>>2]|0)+2>>1]|0);f[W>>2]=n[(f[U>>2]|0)+30>>1]<<10;f[T>>2]=65536/(f[L>>2]<<3|0)|0;f[P>>2]=0-(((re(((f[H>>2]|0)-(n[f[U>>2]>>1]|0)&65535)<<16>>16,(f[T>>2]&65535)<<16>>16)|0)>>15)+1>>1);f[I>>2]=0-(((re(((f[H+4>>2]|0)-(n[(f[U>>2]|0)+2>>1]|0)&65535)<<16>>16,(f[T>>2]&65535)<<16>>16)|0)>>15)+1>>1);O=re((f[Z>>2]|0)-(n[(f[U>>2]|0)+30>>1]|0)>>16,(f[T>>2]&65535)<<16>>16)|0;f[C>>2]=O+((re((f[Z>>2]|0)-(n[(f[U>>2]|0)+30>>1]|0)&65535,(f[T>>2]&65535)<<16>>16)|0)>>16)<<10;f[F>>2]=0;while(1){if((f[F>>2]|0)>=(f[L>>2]<<3|0))break;f[z>>2]=(f[z>>2]|0)+(f[P>>2]|0);f[Y>>2]=(f[Y>>2]|0)+(f[I>>2]|0);f[W>>2]=(f[W>>2]|0)+(f[C>>2]|0);f[q>>2]=(n[(f[N>>2]|0)+(f[F>>2]<<1)>>1]|0)+(n[(f[N>>2]|0)+((f[F>>2]|0)+2<<1)>>1]|0)+(n[(f[N>>2]|0)+((f[F>>2]|0)+1<<1)>>1]<<1)<<9;x=re(f[W>>2]>>16,n[l+((f[F>>2]|0)+1<<1)>>1]|0)|0;x=x+((re(f[W>>2]&65535,n[l+((f[F>>2]|0)+1<<1)>>1]|0)|0)>>16)|0;O=re(f[q>>2]>>16,(f[z>>2]&65535)<<16>>16)|0;f[q>>2]=x+(O+((re(f[q>>2]&65535,(f[z>>2]&65535)<<16>>16)|0)>>16));O=re(n[(f[N>>2]|0)+((f[F>>2]|0)+1<<1)>>1]<<11>>16,(f[Y>>2]&65535)<<16>>16)|0;f[q>>2]=(f[q>>2]|0)+(O+((re(n[(f[N>>2]|0)+((f[F>>2]|0)+1<<1)>>1]<<11&65535,(f[Y>>2]&65535)<<16>>16)|0)>>16));if(((f[q>>2]>>7)+1>>1|0)<=32767)if(((f[q>>2]>>7)+1>>1|0)<-32768)w=-32768;else w=(f[q>>2]>>7)+1>>1;else w=32767;n[(f[D>>2]|0)+((f[F>>2]|0)-1<<1)>>1]=w;f[F>>2]=(f[F>>2]|0)+1}f[z>>2]=0-(f[H>>2]|0);f[Y>>2]=0-(f[H+4>>2]|0);f[W>>2]=f[Z>>2]<<10;f[F>>2]=f[L>>2]<<3;while(1){if((f[F>>2]|0)>=(f[B>>2]|0))break;f[q>>2]=(n[(f[N>>2]|0)+(f[F>>2]<<1)>>1]|0)+(n[(f[N>>2]|0)+((f[F>>2]|0)+2<<1)>>1]|0)+(n[(f[N>>2]|0)+((f[F>>2]|0)+1<<1)>>1]<<1)<<9;I=re(f[W>>2]>>16,n[l+((f[F>>2]|0)+1<<1)>>1]|0)|0;I=I+((re(f[W>>2]&65535,n[l+((f[F>>2]|0)+1<<1)>>1]|0)|0)>>16)|0;C=re(f[q>>2]>>16,(f[z>>2]&65535)<<16>>16)|0;f[q>>2]=I+(C+((re(f[q>>2]&65535,(f[z>>2]&65535)<<16>>16)|0)>>16));C=re(n[(f[N>>2]|0)+((f[F>>2]|0)+1<<1)>>1]<<11>>16,(f[Y>>2]&65535)<<16>>16)|0;f[q>>2]=(f[q>>2]|0)+(C+((re(n[(f[N>>2]|0)+((f[F>>2]|0)+1<<1)>>1]<<11&65535,(f[Y>>2]&65535)<<16>>16)|0)>>16));if(((f[q>>2]>>7)+1>>1|0)<=32767)if(((f[q>>2]>>7)+1>>1|0)<-32768)w=-32768;else w=(f[q>>2]>>7)+1>>1;else w=32767;n[(f[D>>2]|0)+((f[F>>2]|0)-1<<1)>>1]=w;f[F>>2]=(f[F>>2]|0)+1}n[f[U>>2]>>1]=f[H>>2];n[(f[U>>2]|0)+2>>1]=f[H+4>>2];n[(f[U>>2]|0)+30>>1]=f[Z>>2];de(f[j>>2]|0);h=V;return}function sa(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0;o=h;h=h+48|0;n=o+40|0;d=o+36|0;k=o+32|0;l=o+28|0;u=o+24|0;s=o+20|0;a=o+16|0;c=o+12|0;b=o+8|0;w=o+4|0;t=o;f[d>>2]=e;f[k>>2]=r;f[l>>2]=i;r=f[d>>2]|0;f[u>>2]=(ua((f[d>>2]|0)>0?r:0-r|0)|0)-1;f[b>>2]=f[d>>2]<>2];r=f[k>>2]|0;f[s>>2]=(ua((f[k>>2]|0)>0?r:0-r|0)|0)-1;f[w>>2]=f[k>>2]<>2];f[c>>2]=536870911/(f[w>>2]>>16|0)|0;r=re(f[b>>2]>>16,(f[c>>2]&65535)<<16>>16)|0;f[t>>2]=r+((re(f[b>>2]&65535,(f[c>>2]&65535)<<16>>16)|0)>>16);r=f[b>>2]|0;e=f[w>>2]|0;i=f[t>>2]|0;i=Ms(e|0,((e|0)<0)<<31>>31|0,i|0,((i|0)<0)<<31>>31|0)|0;i=ps(i|0,L|0,32)|0;f[b>>2]=r-(i<<3);i=re(f[b>>2]>>16,(f[c>>2]&65535)<<16>>16)|0;f[t>>2]=(f[t>>2]|0)+(i+((re(f[b>>2]&65535,(f[c>>2]&65535)<<16>>16)|0)>>16));f[a>>2]=29+(f[u>>2]|0)-(f[s>>2]|0)-(f[l>>2]|0);i=f[a>>2]|0;if((f[a>>2]|0)>=0)if((i|0)<32){f[n>>2]=f[t>>2]>>f[a>>2];d=f[n>>2]|0;h=o;return d|0}else{f[n>>2]=0;d=f[n>>2]|0;h=o;return d|0}e=f[t>>2]|0;r=0-(f[a>>2]|0)|0;do{if((-2147483648>>0-i|0)>(2147483647>>0-(f[a>>2]|0)|0)){if((e|0)>(-2147483648>>r|0)){i=-2147483648>>0-(f[a>>2]|0);break}if((f[t>>2]|0)<(2147483647>>0-(f[a>>2]|0)|0)){i=2147483647>>0-(f[a>>2]|0);break}else{i=f[t>>2]|0;break}}else{if((e|0)>(2147483647>>r|0)){i=2147483647>>0-(f[a>>2]|0);break}if((f[t>>2]|0)<(-2147483648>>0-(f[a>>2]|0)|0)){i=-2147483648>>0-(f[a>>2]|0);break}else{i=f[t>>2]|0;break}}}while(0);f[n>>2]=i<<0-(f[a>>2]|0);d=f[n>>2]|0;h=o;return d|0}function ua(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;if(!(f[r>>2]|0)){e=32;h=i;return e|0}e=32-(32-(te(f[r>>2]|0)|0))|0;h=i;return e|0}function ha(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)>(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function ca(e,r,i,t,a,o){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;var l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0;m=h;h=h+64|0;c=m+52|0;d=m+48|0;p=m+44|0;b=m+40|0;l=m+36|0;v=m+32|0;y=m+28|0;E=m+24|0;s=m+20|0;u=m+16|0;_=m+12|0;g=m+8|0;w=m+4|0;k=m;f[c>>2]=e;f[d>>2]=r;f[p>>2]=i;f[b>>2]=t;f[l>>2]=a;f[v>>2]=o;i=f[d>>2]|0;r=(f[c>>2]|0)+4|0;n[i>>1]=n[r>>1]|0;n[i+2>>1]=n[r+2>>1]|0;i=f[p>>2]|0;r=(f[c>>2]|0)+8|0;n[i>>1]=n[r>>1]|0;n[i+2>>1]=n[r+2>>1]|0;i=(f[c>>2]|0)+4|0;r=(f[d>>2]|0)+(f[v>>2]<<1)|0;n[i>>1]=n[r>>1]|0;n[i+2>>1]=n[r+2>>1]|0;i=(f[c>>2]|0)+8|0;r=(f[p>>2]|0)+(f[v>>2]<<1)|0;n[i>>1]=n[r>>1]|0;n[i+2>>1]=n[r+2>>1]|0;f[w>>2]=n[f[c>>2]>>1];f[k>>2]=n[(f[c>>2]|0)+2>>1];f[E>>2]=65536/(f[l>>2]<<3|0)|0;f[s>>2]=((re(((f[f[b>>2]>>2]|0)-(n[f[c>>2]>>1]|0)&65535)<<16>>16,(f[E>>2]&65535)<<16>>16)|0)>>15)+1>>1;f[u>>2]=((re(((f[(f[b>>2]|0)+4>>2]|0)-(n[(f[c>>2]|0)+2>>1]|0)&65535)<<16>>16,(f[E>>2]&65535)<<16>>16)|0)>>15)+1>>1;f[y>>2]=0;while(1){if((f[y>>2]|0)>=(f[l>>2]<<3|0))break;f[w>>2]=(f[w>>2]|0)+(f[s>>2]|0);f[k>>2]=(f[k>>2]|0)+(f[u>>2]|0);f[_>>2]=(n[(f[d>>2]|0)+(f[y>>2]<<1)>>1]|0)+(n[(f[d>>2]|0)+((f[y>>2]|0)+2<<1)>>1]|0)+(n[(f[d>>2]|0)+((f[y>>2]|0)+1<<1)>>1]<<1)<<9;E=re(f[_>>2]>>16,(f[w>>2]&65535)<<16>>16)|0;f[_>>2]=(n[(f[p>>2]|0)+((f[y>>2]|0)+1<<1)>>1]<<8)+(E+((re(f[_>>2]&65535,(f[w>>2]&65535)<<16>>16)|0)>>16));E=re(n[(f[d>>2]|0)+((f[y>>2]|0)+1<<1)>>1]<<11>>16,(f[k>>2]&65535)<<16>>16)|0;f[_>>2]=(f[_>>2]|0)+(E+((re(n[(f[d>>2]|0)+((f[y>>2]|0)+1<<1)>>1]<<11&65535,(f[k>>2]&65535)<<16>>16)|0)>>16));if(((f[_>>2]>>7)+1>>1|0)<=32767)if(((f[_>>2]>>7)+1>>1|0)<-32768)o=-32768;else o=(f[_>>2]>>7)+1>>1;else o=32767;n[(f[p>>2]|0)+((f[y>>2]|0)+1<<1)>>1]=o;f[y>>2]=(f[y>>2]|0)+1}f[w>>2]=f[f[b>>2]>>2];f[k>>2]=f[(f[b>>2]|0)+4>>2];f[y>>2]=f[l>>2]<<3;while(1){if((f[y>>2]|0)>=(f[v>>2]|0))break;f[_>>2]=(n[(f[d>>2]|0)+(f[y>>2]<<1)>>1]|0)+(n[(f[d>>2]|0)+((f[y>>2]|0)+2<<1)>>1]|0)+(n[(f[d>>2]|0)+((f[y>>2]|0)+1<<1)>>1]<<1)<<9;E=re(f[_>>2]>>16,(f[w>>2]&65535)<<16>>16)|0;f[_>>2]=(n[(f[p>>2]|0)+((f[y>>2]|0)+1<<1)>>1]<<8)+(E+((re(f[_>>2]&65535,(f[w>>2]&65535)<<16>>16)|0)>>16));E=re(n[(f[d>>2]|0)+((f[y>>2]|0)+1<<1)>>1]<<11>>16,(f[k>>2]&65535)<<16>>16)|0;f[_>>2]=(f[_>>2]|0)+(E+((re(n[(f[d>>2]|0)+((f[y>>2]|0)+1<<1)>>1]<<11&65535,(f[k>>2]&65535)<<16>>16)|0)>>16));if(((f[_>>2]>>7)+1>>1|0)<=32767)if(((f[_>>2]>>7)+1>>1|0)<-32768)o=-32768;else o=(f[_>>2]>>7)+1>>1;else o=32767;n[(f[p>>2]|0)+((f[y>>2]|0)+1<<1)>>1]=o;f[y>>2]=(f[y>>2]|0)+1}n[f[c>>2]>>1]=f[f[b>>2]>>2];n[(f[c>>2]|0)+2>>1]=f[(f[b>>2]|0)+4>>2];f[y>>2]=0;while(1){if((f[y>>2]|0)>=(f[v>>2]|0))break;f[_>>2]=(n[(f[d>>2]|0)+((f[y>>2]|0)+1<<1)>>1]|0)+(n[(f[p>>2]|0)+((f[y>>2]|0)+1<<1)>>1]|0);f[g>>2]=(n[(f[d>>2]|0)+((f[y>>2]|0)+1<<1)>>1]|0)-(n[(f[p>>2]|0)+((f[y>>2]|0)+1<<1)>>1]|0);if((f[_>>2]|0)>32767)o=32767;else o=(f[_>>2]|0)<-32768?-32768:f[_>>2]|0;n[(f[d>>2]|0)+((f[y>>2]|0)+1<<1)>>1]=o;if((f[g>>2]|0)>32767)o=32767;else o=(f[g>>2]|0)<-32768?-32768:f[g>>2]|0;n[(f[p>>2]|0)+((f[y>>2]|0)+1<<1)>>1]=o;f[y>>2]=(f[y>>2]|0)+1}h=m;return}function ba(e){e=e|0;var r=0,i=0,t=0,n=0;n=h;h=h+16|0;r=n+4|0;i=n;f[i>>2]=e;if(!(((((((f[(f[i>>2]|0)+8>>2]|0)!=8e3?(f[(f[i>>2]|0)+8>>2]|0)!=12e3:0)?(f[(f[i>>2]|0)+8>>2]|0)!=16e3:0)?(f[(f[i>>2]|0)+8>>2]|0)!=24e3:0)?(f[(f[i>>2]|0)+8>>2]|0)!=32e3:0)?(f[(f[i>>2]|0)+8>>2]|0)!=44100:0)?(f[(f[i>>2]|0)+8>>2]|0)!=48e3:0))t=8;do{if((t|0)==8){if(((f[(f[i>>2]|0)+20>>2]|0)!=8e3?(f[(f[i>>2]|0)+20>>2]|0)!=12e3:0)?(f[(f[i>>2]|0)+20>>2]|0)!=16e3:0)break;if(((f[(f[i>>2]|0)+12>>2]|0)!=8e3?(f[(f[i>>2]|0)+12>>2]|0)!=12e3:0)?(f[(f[i>>2]|0)+12>>2]|0)!=16e3:0)break;if(((f[(f[i>>2]|0)+16>>2]|0)!=8e3?(f[(f[i>>2]|0)+16>>2]|0)!=12e3:0)?(f[(f[i>>2]|0)+16>>2]|0)!=16e3:0)break;if(((f[(f[i>>2]|0)+16>>2]|0)<=(f[(f[i>>2]|0)+20>>2]|0)?(f[(f[i>>2]|0)+12>>2]|0)>=(f[(f[i>>2]|0)+20>>2]|0):0)?(f[(f[i>>2]|0)+16>>2]|0)<=(f[(f[i>>2]|0)+12>>2]|0):0){if((((f[(f[i>>2]|0)+24>>2]|0)!=10?(f[(f[i>>2]|0)+24>>2]|0)!=20:0)?(f[(f[i>>2]|0)+24>>2]|0)!=40:0)?(f[(f[i>>2]|0)+24>>2]|0)!=60:0){f[r>>2]=-103;t=f[r>>2]|0;h=n;return t|0}if((f[(f[i>>2]|0)+32>>2]|0)>=0?(f[(f[i>>2]|0)+32>>2]|0)<=100:0){if((f[(f[i>>2]|0)+44>>2]|0)>=0?(f[(f[i>>2]|0)+44>>2]|0)<=1:0){if((f[(f[i>>2]|0)+48>>2]|0)>=0?(f[(f[i>>2]|0)+48>>2]|0)<=1:0){do{if((f[(f[i>>2]|0)+40>>2]|0)>=0){if((f[(f[i>>2]|0)+40>>2]|0)>1)break;do{if((f[f[i>>2]>>2]|0)>=1){if((f[f[i>>2]>>2]|0)>2)break;do{if((f[(f[i>>2]|0)+4>>2]|0)>=1){if((f[(f[i>>2]|0)+4>>2]|0)>2)break;if((f[(f[i>>2]|0)+4>>2]|0)>(f[f[i>>2]>>2]|0)){f[r>>2]=-111;t=f[r>>2]|0;h=n;return t|0}do{if((f[(f[i>>2]|0)+36>>2]|0)>=0){if((f[(f[i>>2]|0)+36>>2]|0)>10)break;f[r>>2]=0;t=f[r>>2]|0;h=n;return t|0}}while(0);f[r>>2]=-106;t=f[r>>2]|0;h=n;return t|0}}while(0);f[r>>2]=-111;t=f[r>>2]|0;h=n;return t|0}}while(0);f[r>>2]=-111;t=f[r>>2]|0;h=n;return t|0}}while(0);f[r>>2]=-107;t=f[r>>2]|0;h=n;return t|0}f[r>>2]=-109;t=f[r>>2]|0;h=n;return t|0}f[r>>2]=-108;t=f[r>>2]|0;h=n;return t|0}f[r>>2]=-105;t=f[r>>2]|0;h=n;return t|0}}}while(0);f[r>>2]=-102;t=f[r>>2]|0;h=n;return t|0}function wa(e,r){e=e|0;r=r|0;var i=0,t=0,a=0,o=0,l=0,s=0,u=0,c=0;c=h;h=h+32|0;i=c+20|0;t=c+16|0;o=c+12|0;s=c+8|0;a=c+4|0;l=c;f[i>>2]=e;f[t>>2]=r;f[s>>2]=0;if((f[t>>2]|0)>8e4)r=8e4;else r=(f[t>>2]|0)<5e3?5e3:f[t>>2]|0;f[t>>2]=r;if((f[t>>2]|0)==(f[(f[i>>2]|0)+4632>>2]|0)){u=f[s>>2]|0;h=c;return u|0}f[(f[i>>2]|0)+4632>>2]=f[t>>2];do{if((f[(f[i>>2]|0)+4600>>2]|0)!=8)if((f[(f[i>>2]|0)+4600>>2]|0)==12){f[l>>2]=17772;break}else{f[l>>2]=17804;break}else f[l>>2]=17740}while(0);if((f[(f[i>>2]|0)+4604>>2]|0)==2)f[t>>2]=(f[t>>2]|0)-2200;f[o>>2]=1;while(1){if((f[o>>2]|0)>=8){u=16;break}if((f[t>>2]|0)<=(f[(f[l>>2]|0)+(f[o>>2]<<2)>>2]|0))break;f[o>>2]=(f[o>>2]|0)+1}if((u|0)==16){u=f[s>>2]|0;h=c;return u|0}f[a>>2]=((f[t>>2]|0)-(f[(f[l>>2]|0)+((f[o>>2]|0)-1<<2)>>2]|0)<<6|0)/((f[(f[l>>2]|0)+(f[o>>2]<<2)>>2]|0)-(f[(f[l>>2]|0)+((f[o>>2]|0)-1<<2)>>2]|0)|0)|0;u=(n[24510+((f[o>>2]|0)-1<<1)>>1]<<6)+(re(f[a>>2]|0,(n[24510+(f[o>>2]<<1)>>1]|0)-(n[24510+((f[o>>2]|0)-1<<1)>>1]|0)|0)|0)|0;f[(f[i>>2]|0)+4748>>2]=u;u=f[s>>2]|0;h=c;return u|0}function ka(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0;t=h;h=h+16|0;n=t+8|0;a=t+4|0;i=t;f[n>>2]=e;f[a>>2]=r;f[i>>2]=0;vs(f[n>>2]|0,0,12240)|0;f[(f[n>>2]|0)+5124>>2]=f[a>>2];e=(Ba(3932160)|0)-2048<<8;f[(f[n>>2]|0)+8>>2]=e;f[(f[n>>2]|0)+12>>2]=f[(f[n>>2]|0)+8>>2];f[(f[n>>2]|0)+4696>>2]=1;e=Nf((f[n>>2]|0)+32|0)|0;f[i>>2]=(f[i>>2]|0)+e;h=t;return f[i>>2]|0}function da(e,r,i,t,n,a){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;var o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0;k=h;h=h+48|0;o=k+32|0;l=k+28|0;s=k+24|0;u=k+20|0;p=k+16|0;d=k+12|0;c=k+8|0;b=k+4|0;w=k;f[l>>2]=e;f[s>>2]=r;f[u>>2]=i;f[p>>2]=t;f[d>>2]=n;f[c>>2]=a;f[w>>2]=0;f[(f[l>>2]|0)+6108>>2]=f[(f[s>>2]|0)+44>>2];f[(f[l>>2]|0)+4708>>2]=f[(f[s>>2]|0)+48>>2];f[(f[l>>2]|0)+4580>>2]=f[(f[s>>2]|0)+8>>2];f[(f[l>>2]|0)+4588>>2]=f[(f[s>>2]|0)+12>>2];f[(f[l>>2]|0)+4592>>2]=f[(f[s>>2]|0)+16>>2];f[(f[l>>2]|0)+4596>>2]=f[(f[s>>2]|0)+20>>2];f[(f[l>>2]|0)+6120>>2]=f[(f[s>>2]|0)+40>>2];f[(f[l>>2]|0)+5784>>2]=f[f[s>>2]>>2];f[(f[l>>2]|0)+5788>>2]=f[(f[s>>2]|0)+4>>2];f[(f[l>>2]|0)+4560>>2]=f[p>>2];f[(f[l>>2]|0)+5792>>2]=f[d>>2];if(f[(f[l>>2]|0)+4700>>2]|0?(f[(f[l>>2]|0)+4712>>2]|0)==0:0){if((f[(f[l>>2]|0)+4580>>2]|0)!=(f[(f[l>>2]|0)+4584>>2]|0)?(f[(f[l>>2]|0)+4600>>2]|0)>0:0){p=pa(f[l>>2]|0,f[(f[l>>2]|0)+4600>>2]|0)|0;f[w>>2]=(f[w>>2]|0)+p}f[o>>2]=f[w>>2];p=f[o>>2]|0;h=k;return p|0}f[b>>2]=Gf(f[l>>2]|0,f[s>>2]|0)|0;if(f[c>>2]|0)f[b>>2]=f[c>>2];p=pa(f[l>>2]|0,f[b>>2]|0)|0;f[w>>2]=(f[w>>2]|0)+p;p=ya(f[l>>2]|0,f[b>>2]|0,f[(f[s>>2]|0)+24>>2]|0)|0;f[w>>2]=(f[w>>2]|0)+p;p=_a(f[l>>2]|0,f[(f[s>>2]|0)+36>>2]|0)|0;f[w>>2]=(f[w>>2]|0)+p;f[(f[l>>2]|0)+4640>>2]=f[(f[s>>2]|0)+32>>2];p=Ea(f[l>>2]|0,f[u>>2]|0)|0;f[w>>2]=(f[w>>2]|0)+p;f[(f[l>>2]|0)+4700>>2]=1;f[o>>2]=f[w>>2];p=f[o>>2]|0;h=k;return p|0}function pa(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0;b=h;h=h+336|0;i=b+328|0;t=b+324|0;u=b+320|0;l=b+316|0;a=b+312|0;s=b+308|0;o=b+304|0;n=b+300|0;c=b;f[i>>2]=e;f[t>>2]=r;f[u>>2]=0;if((f[(f[i>>2]|0)+4600>>2]|0)==(f[t>>2]|0)?(f[(f[i>>2]|0)+4584>>2]|0)==(f[(f[i>>2]|0)+4580>>2]|0):0){s=f[i>>2]|0;s=s+4580|0;s=f[s>>2]|0;c=f[i>>2]|0;c=c+4584|0;f[c>>2]=s;c=f[u>>2]|0;h=b;return c|0}r=f[i>>2]|0;if(!(f[(f[i>>2]|0)+4600>>2]|0)){s=hi(r+5808|0,f[(f[i>>2]|0)+4580>>2]|0,(f[t>>2]|0)*1e3|0,1)|0;f[u>>2]=(f[u>>2]|0)+s;s=f[i>>2]|0;s=s+4580|0;s=f[s>>2]|0;c=f[i>>2]|0;c=c+4584|0;f[c>>2]=s;c=f[u>>2]|0;h=b;return c|0}else{f[o>>2]=((f[r+4604>>2]|0)*5<<1)+5;f[s>>2]=re(f[o>>2]|0,f[(f[i>>2]|0)+4600>>2]|0)|0;f[l>>2]=re(f[o>>2]|0,f[t>>2]|0)|0;r=(f[s>>2]|0)>(f[l>>2]|0)?f[s>>2]|0:f[l>>2]|0;f[n>>2]=he()|0;e=h;h=h+((1*(r<<1)|0)+15&-16)|0;va(e,(f[i>>2]|0)+9356|0,f[s>>2]|0);r=hi(c,((f[(f[i>>2]|0)+4600>>2]&65535)<<16>>16)*1e3|0,f[(f[i>>2]|0)+4580>>2]|0,0)|0;f[u>>2]=(f[u>>2]|0)+r;f[a>>2]=re(f[o>>2]|0,(f[(f[i>>2]|0)+4580>>2]|0)/1e3|0)|0;o=h;h=h+((1*(f[a>>2]<<1)|0)+15&-16)|0;s=ci(c,o,e,f[s>>2]|0)|0;f[u>>2]=(f[u>>2]|0)+s;s=hi((f[i>>2]|0)+5808|0,f[(f[i>>2]|0)+4580>>2]|0,((f[t>>2]&65535)<<16>>16)*1e3|0,1)|0;f[u>>2]=(f[u>>2]|0)+s;s=ci((f[i>>2]|0)+5808|0,e,o,f[a>>2]|0)|0;f[u>>2]=(f[u>>2]|0)+s;ga((f[i>>2]|0)+9356|0,e,f[l>>2]|0);de(f[n>>2]|0);s=f[i>>2]|0;s=s+4580|0;s=f[s>>2]|0;c=f[i>>2]|0;c=c+4584|0;f[c>>2]=s;c=f[u>>2]|0;h=b;return c|0}return 0}function va(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,o=0,l=0,u=0;l=h;h=h+16|0;t=l+12|0;a=l+8|0;u=l+4|0;o=l;f[t>>2]=e;f[a>>2]=r;f[u>>2]=i;f[o>>2]=(f[u>>2]|0)-1;while(1){if((f[o>>2]|0)<0)break;if((cs(+s[(f[a>>2]|0)+(f[o>>2]<<2)>>2])|0)<=32767)if((cs(+s[(f[a>>2]|0)+(f[o>>2]<<2)>>2])|0)<-32768)r=-32768;else r=cs(+s[(f[a>>2]|0)+(f[o>>2]<<2)>>2])|0;else r=32767;n[(f[t>>2]|0)+(f[o>>2]<<1)>>1]=r;f[o>>2]=(f[o>>2]|0)+-1}h=l;return}function ga(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,o=0,l=0,u=0;l=h;h=h+16|0;t=l+12|0;a=l+8|0;u=l+4|0;o=l;f[t>>2]=e;f[a>>2]=r;f[u>>2]=i;f[o>>2]=(f[u>>2]|0)-1;while(1){if((f[o>>2]|0)<0)break;s[(f[t>>2]|0)+(f[o>>2]<<2)>>2]=+(n[(f[a>>2]|0)+(f[o>>2]<<1)>>1]|0);f[o>>2]=(f[o>>2]|0)+-1}h=l;return}function ya(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,a=0,o=0,l=0,s=0;s=h;h=h+16|0;o=s+12|0;a=s+8|0;n=s+4|0;l=s;f[o>>2]=e;f[a>>2]=r;f[n>>2]=i;f[l>>2]=0;if((f[n>>2]|0)!=(f[(f[o>>2]|0)+4636>>2]|0)){if((f[n>>2]|0)!=10&(f[n>>2]|0)!=20&(f[n>>2]|0)!=40&(f[n>>2]|0)!=60)f[l>>2]=-103;do{if((f[n>>2]|0)<=10){f[(f[o>>2]|0)+5776>>2]=1;f[(f[o>>2]|0)+4604>>2]=(f[n>>2]|0)==10?2:1;i=re((f[n>>2]&65535)<<16>>16,(f[a>>2]&65535)<<16>>16)|0;f[(f[o>>2]|0)+4608>>2]=i;f[(f[o>>2]|0)+4572>>2]=((f[a>>2]&65535)<<16>>16)*14;i=(f[o>>2]|0)+4720|0;if((f[(f[o>>2]|0)+4600>>2]|0)==8){f[i>>2]=29174;break}else{f[i>>2]=29162;break}}else{f[(f[o>>2]|0)+5776>>2]=(f[n>>2]|0)/20|0;f[(f[o>>2]|0)+4604>>2]=4;f[(f[o>>2]|0)+4608>>2]=((f[a>>2]&65535)<<16>>16)*20;f[(f[o>>2]|0)+4572>>2]=((f[a>>2]&65535)<<16>>16)*24;i=(f[o>>2]|0)+4720|0;if((f[(f[o>>2]|0)+4600>>2]|0)==8){f[i>>2]=29151;break}else{f[i>>2]=29117;break}}}while(0);f[(f[o>>2]|0)+4636>>2]=f[n>>2];f[(f[o>>2]|0)+4632>>2]=0}if((f[(f[o>>2]|0)+4600>>2]|0)==(f[a>>2]|0)){l=f[l>>2]|0;h=s;return l|0}i=(f[o>>2]|0)+7200|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;vs((f[o>>2]|0)+7216|0,0,2140)|0;vs((f[o>>2]|0)+144|0,0,4380)|0;i=(f[o>>2]|0)+4524|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;f[i+24>>2]=0;f[i+28>>2]=0;i=(f[o>>2]|0)+16|0;f[i>>2]=0;f[i+4>>2]=0;f[(f[o>>2]|0)+5772>>2]=0;f[(f[o>>2]|0)+5780>>2]=0;f[(f[o>>2]|0)+4632>>2]=0;f[(f[o>>2]|0)+4568>>2]=100;f[(f[o>>2]|0)+4696>>2]=1;f[(f[o>>2]|0)+7216+2136>>2]=100;t[(f[o>>2]|0)+7200>>0]=10;f[(f[o>>2]|0)+144+4356>>2]=100;f[(f[o>>2]|0)+144+4372>>2]=65536;t[(f[o>>2]|0)+4565>>0]=0;f[(f[o>>2]|0)+4600>>2]=f[a>>2];i=(f[(f[o>>2]|0)+4604>>2]|0)==4;r=(f[o>>2]|0)+4720|0;do{if((f[(f[o>>2]|0)+4600>>2]|0)==8)if(i){f[r>>2]=29151;break}else{f[r>>2]=29174;break}else if(i){f[r>>2]=29117;break}else{f[r>>2]=29162;break}}while(0);if((f[(f[o>>2]|0)+4600>>2]|0)!=8?(f[(f[o>>2]|0)+4600>>2]|0)!=12:0){f[(f[o>>2]|0)+4664>>2]=16;f[(f[o>>2]|0)+4724>>2]=17704}else{f[(f[o>>2]|0)+4664>>2]=10;f[(f[o>>2]|0)+4724>>2]=17668}f[(f[o>>2]|0)+4612>>2]=(f[a>>2]|0)*5;i=re((f[(f[o>>2]|0)+4612>>2]&65535)<<16>>16,(f[(f[o>>2]|0)+4604>>2]&65535)<<16>>16)|0;f[(f[o>>2]|0)+4608>>2]=i;f[(f[o>>2]|0)+4616>>2]=((f[a>>2]&65535)<<16>>16)*20;f[(f[o>>2]|0)+4620>>2]=(f[a>>2]&65535)<<16>>16<<1;f[(f[o>>2]|0)+4576>>2]=((f[a>>2]&65535)<<16>>16)*18;i=(f[a>>2]&65535)<<16>>16;if((f[(f[o>>2]|0)+4604>>2]|0)==4)f[(f[o>>2]|0)+4572>>2]=i*24;else f[(f[o>>2]|0)+4572>>2]=i*14;i=f[o>>2]|0;if((f[(f[o>>2]|0)+4600>>2]|0)==16){f[i+4684>>2]=10;f[(f[o>>2]|0)+4716>>2]=29049;l=f[l>>2]|0;h=s;return l|0}r=(f[o>>2]|0)+4684|0;if((f[i+4600>>2]|0)==12){f[r>>2]=13;f[(f[o>>2]|0)+4716>>2]=29043;l=f[l>>2]|0;h=s;return l|0}else{f[r>>2]=15;f[(f[o>>2]|0)+4716>>2]=29034;l=f[l>>2]|0;h=s;return l|0}return 0}function _a(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0;a=h;h=h+16|0;i=a+8|0;t=a+4|0;n=a;f[i>>2]=e;f[t>>2]=r;f[n>>2]=0;do{if((f[t>>2]|0)>=2){if((f[t>>2]|0)<4){f[(f[i>>2]|0)+4668>>2]=1;f[(f[i>>2]|0)+4676>>2]=49807;f[(f[i>>2]|0)+4672>>2]=8;f[(f[i>>2]|0)+4660>>2]=10;f[(f[i>>2]|0)+4624>>2]=(f[(f[i>>2]|0)+4600>>2]|0)*5;f[(f[i>>2]|0)+4652>>2]=1;f[(f[i>>2]|0)+4656>>2]=0;f[(f[i>>2]|0)+4680>>2]=0;f[(f[i>>2]|0)+4692>>2]=4;f[(f[i>>2]|0)+4704>>2]=0;break}if((f[t>>2]|0)<6){f[(f[i>>2]|0)+4668>>2]=1;f[(f[i>>2]|0)+4676>>2]=48497;f[(f[i>>2]|0)+4672>>2]=10;f[(f[i>>2]|0)+4660>>2]=12;f[(f[i>>2]|0)+4624>>2]=(f[(f[i>>2]|0)+4600>>2]|0)*5;f[(f[i>>2]|0)+4652>>2]=2;f[(f[i>>2]|0)+4656>>2]=1;f[(f[i>>2]|0)+4680>>2]=0;f[(f[i>>2]|0)+4692>>2]=8;f[(f[i>>2]|0)+4704>>2]=(f[(f[i>>2]|0)+4600>>2]|0)*983;break}r=(f[i>>2]|0)+4668|0;if((f[t>>2]|0)<8){f[r>>2]=1;f[(f[i>>2]|0)+4676>>2]=47186;f[(f[i>>2]|0)+4672>>2]=12;f[(f[i>>2]|0)+4660>>2]=14;f[(f[i>>2]|0)+4624>>2]=(f[(f[i>>2]|0)+4600>>2]|0)*5;f[(f[i>>2]|0)+4652>>2]=3;f[(f[i>>2]|0)+4656>>2]=1;f[(f[i>>2]|0)+4680>>2]=0;f[(f[i>>2]|0)+4692>>2]=16;f[(f[i>>2]|0)+4704>>2]=(f[(f[i>>2]|0)+4600>>2]|0)*983;break}else{f[r>>2]=2;f[(f[i>>2]|0)+4676>>2]=45875;f[(f[i>>2]|0)+4672>>2]=16;f[(f[i>>2]|0)+4660>>2]=16;f[(f[i>>2]|0)+4624>>2]=(f[(f[i>>2]|0)+4600>>2]|0)*5;f[(f[i>>2]|0)+4652>>2]=4;f[(f[i>>2]|0)+4656>>2]=1;f[(f[i>>2]|0)+4680>>2]=0;f[(f[i>>2]|0)+4692>>2]=32;f[(f[i>>2]|0)+4704>>2]=(f[(f[i>>2]|0)+4600>>2]|0)*983;break}}else{f[(f[i>>2]|0)+4668>>2]=0;f[(f[i>>2]|0)+4676>>2]=52429;f[(f[i>>2]|0)+4672>>2]=6;f[(f[i>>2]|0)+4660>>2]=8;f[(f[i>>2]|0)+4624>>2]=(f[(f[i>>2]|0)+4600>>2]|0)*3;f[(f[i>>2]|0)+4652>>2]=1;f[(f[i>>2]|0)+4656>>2]=0;f[(f[i>>2]|0)+4680>>2]=1;f[(f[i>>2]|0)+4692>>2]=2;f[(f[i>>2]|0)+4704>>2]=0}}while(0);e=ma(f[(f[i>>2]|0)+4672>>2]|0,f[(f[i>>2]|0)+4664>>2]|0)|0;f[(f[i>>2]|0)+4672>>2]=e;f[(f[i>>2]|0)+4628>>2]=((f[(f[i>>2]|0)+4600>>2]|0)*5|0)+(f[(f[i>>2]|0)+4624>>2]<<1);f[(f[i>>2]|0)+4648>>2]=f[t>>2];h=a;return f[n>>2]|0}function ma(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)<(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function Ea(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0;l=h;h=h+32|0;n=l+16|0;i=l+12|0;a=l+8|0;o=l+4|0;t=l;f[n>>2]=e;f[i>>2]=r;f[o>>2]=0;f[a>>2]=f[(f[n>>2]|0)+6124>>2];f[(f[n>>2]|0)+6124>>2]=0;if(!(f[(f[n>>2]|0)+6120>>2]|0)){o=f[o>>2]|0;h=l;return o|0}if((f[(f[n>>2]|0)+4640>>2]|0)<=0){o=f[o>>2]|0;h=l;return o|0}do{if((f[(f[n>>2]|0)+4600>>2]|0)!=8)if((f[(f[n>>2]|0)+4600>>2]|0)==12){f[t>>2]=14e3;break}else{f[t>>2]=16e3;break}else f[t>>2]=12e3}while(0);if((f[(f[n>>2]|0)+4640>>2]|0)<25)r=f[(f[n>>2]|0)+4640>>2]|0;else r=25;r=((re(f[t>>2]|0,125-r|0)|0)>>16)*655|0;if((f[(f[n>>2]|0)+4640>>2]|0)<25)e=f[(f[n>>2]|0)+4640>>2]|0;else e=25;f[t>>2]=r+(((re(f[t>>2]|0,125-e|0)|0)&65535)*655>>16);if((f[i>>2]|0)<=(f[t>>2]|0)){o=f[o>>2]|0;h=l;return o|0}r=f[n>>2]|0;if(!(f[a>>2]|0))f[r+6128>>2]=7;else{a=Aa(7-(((f[r+4640>>2]>>16)*26214|0)+((f[(f[n>>2]|0)+4640>>2]&65535)*26214>>16))|0,2)|0;f[(f[n>>2]|0)+6128>>2]=a}f[(f[n>>2]|0)+6124>>2]=1;o=f[o>>2]|0;h=l;return o|0}function Aa(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)>(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function Sa(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0;x=h;h=h+160|0;t=x+156|0;a=x+152|0;o=x+148|0;k=x+144|0;d=x+140|0;p=x+136|0;c=x+132|0;y=x+128|0;w=x+124|0;E=x+120|0;m=x+116|0;A=x+112|0;R=x+108|0;S=x+104|0;T=x+100|0;_=x+96|0;v=x+92|0;b=x+88|0;l=x+52|0;u=x+16|0;s=x+8|0;g=x;f[t>>2]=e;f[a>>2]=r;f[o>>2]=i;f[s>>2]=l;f[s+4>>2]=u;f[c>>2]=f[o>>2]>>1;Ra(f[a>>2]|0,l,u,f[c>>2]|0);f[g>>2]=l;f[E>>2]=n[12288];f[R>>2]=Ma(f[g>>2]|0,f[E>>2]|0,f[c>>2]|0)|0;if((f[R>>2]|0)<0){n[f[t>>2]>>1]=0;f[g>>2]=u;f[R>>2]=Ma(f[g>>2]|0,f[E>>2]|0,f[c>>2]|0)|0;f[y>>2]=1}else f[y>>2]=0;f[d>>2]=1;f[k>>2]=0;f[_>>2]=0;e:while(1){f[m>>2]=n[24576+(f[d>>2]<<1)>>1];f[S>>2]=Ma(f[g>>2]|0,f[m>>2]|0,f[c>>2]|0)|0;if(!((f[R>>2]|0)<=0?(f[S>>2]|0)>=(f[_>>2]|0):0))M=7;do{if((M|0)==7){M=0;if((f[R>>2]|0)>=0?(f[S>>2]|0)<=(0-(f[_>>2]|0)|0):0)break;f[d>>2]=(f[d>>2]|0)+1;f[E>>2]=f[m>>2];f[R>>2]=f[S>>2];f[_>>2]=0;if((f[d>>2]|0)<=128)continue e;f[k>>2]=(f[k>>2]|0)+1;if((f[k>>2]|0)>30)break e;Pa(f[a>>2]|0,f[o>>2]|0,65536-(re((10+(f[k>>2]|0)&65535)<<16>>16,(f[k>>2]&65535)<<16>>16)|0)|0);Ra(f[a>>2]|0,l,u,f[c>>2]|0);f[g>>2]=l;f[E>>2]=n[12288];f[R>>2]=Ma(f[g>>2]|0,f[E>>2]|0,f[c>>2]|0)|0;if((f[R>>2]|0)<0){n[f[t>>2]>>1]=0;f[g>>2]=u;f[R>>2]=Ma(f[g>>2]|0,f[E>>2]|0,f[c>>2]|0)|0;f[y>>2]=1}else f[y>>2]=0;f[d>>2]=1;continue e}}while(0);if(!(f[S>>2]|0))f[_>>2]=1;else f[_>>2]=0;f[w>>2]=-256;f[p>>2]=0;while(1){if((f[p>>2]|0)>=3)break;f[A>>2]=((f[E>>2]|0)+(f[m>>2]|0)>>1)+((f[E>>2]|0)+(f[m>>2]|0)&1);f[T>>2]=Ma(f[g>>2]|0,f[A>>2]|0,f[c>>2]|0)|0;if(!((f[R>>2]|0)<=0&(f[T>>2]|0)>=0)?!((f[R>>2]|0)>=0&(f[T>>2]|0)<=0):0){f[E>>2]=f[A>>2];f[R>>2]=f[T>>2];f[w>>2]=(f[w>>2]|0)+(128>>f[p>>2])}else{f[m>>2]=f[A>>2];f[S>>2]=f[T>>2]}f[p>>2]=(f[p>>2]|0)+1}i=f[R>>2]|0;e=f[R>>2]|0;if((((f[R>>2]|0)>0?i:0-i|0)|0)<65536){f[b>>2]=e-(f[S>>2]|0);f[v>>2]=(f[R>>2]<<5)+(f[b>>2]>>1);if(f[b>>2]|0)f[w>>2]=(f[w>>2]|0)+((f[v>>2]|0)/(f[b>>2]|0)|0)}else f[w>>2]=(f[w>>2]|0)+((e|0)/((f[R>>2]|0)-(f[S>>2]|0)>>5|0)|0);i=(xa((f[d>>2]<<8)+(f[w>>2]|0)|0,32767)|0)&65535;n[(f[t>>2]|0)+(f[y>>2]<<1)>>1]=i;f[y>>2]=(f[y>>2]|0)+1;if((f[y>>2]|0)>=(f[o>>2]|0)){M=34;break}f[g>>2]=f[s+((f[y>>2]&1)<<2)>>2];f[E>>2]=n[24576+((f[d>>2]|0)-1<<1)>>1];f[R>>2]=1-(f[y>>2]&2)<<12}if((M|0)==34){h=x;return}n[f[t>>2]>>1]=32768/((f[o>>2]|0)+1|0)|0;f[d>>2]=1;while(1){if((f[d>>2]|0)>=(f[o>>2]|0))break;M=(re(((f[d>>2]|0)+1&65535)<<16>>16,n[f[t>>2]>>1]|0)|0)&65535;n[(f[t>>2]|0)+(f[d>>2]<<1)>>1]=M;f[d>>2]=(f[d>>2]|0)+1}h=x;return}function Ra(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,s=0,u=0;u=h;h=h+32|0;n=u+16|0;a=u+12|0;o=u+8|0;l=u+4|0;s=u;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;f[(f[a>>2]|0)+(f[l>>2]<<2)>>2]=65536;f[(f[o>>2]|0)+(f[l>>2]<<2)>>2]=65536;f[s>>2]=0;while(1){r=f[l>>2]|0;if((f[s>>2]|0)>=(f[l>>2]|0))break;f[(f[a>>2]|0)+(f[s>>2]<<2)>>2]=0-(f[(f[n>>2]|0)+(r-(f[s>>2]|0)-1<<2)>>2]|0)-(f[(f[n>>2]|0)+((f[l>>2]|0)+(f[s>>2]|0)<<2)>>2]|0);f[(f[o>>2]|0)+(f[s>>2]<<2)>>2]=0-(f[(f[n>>2]|0)+((f[l>>2]|0)-(f[s>>2]|0)-1<<2)>>2]|0)+(f[(f[n>>2]|0)+((f[l>>2]|0)+(f[s>>2]|0)<<2)>>2]|0);f[s>>2]=(f[s>>2]|0)+1}f[s>>2]=r;while(1){if((f[s>>2]|0)<=0)break;n=(f[a>>2]|0)+((f[s>>2]|0)-1<<2)|0;f[n>>2]=(f[n>>2]|0)-(f[(f[a>>2]|0)+(f[s>>2]<<2)>>2]|0);n=(f[o>>2]|0)+((f[s>>2]|0)-1<<2)|0;f[n>>2]=(f[n>>2]|0)+(f[(f[o>>2]|0)+(f[s>>2]<<2)>>2]|0);f[s>>2]=(f[s>>2]|0)+-1}Ta(f[a>>2]|0,f[l>>2]|0);Ta(f[o>>2]|0,f[l>>2]|0);h=u;return}function Ta(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0;o=h;h=h+16|0;i=o+12|0;t=o+8|0;n=o+4|0;a=o;f[i>>2]=e;f[t>>2]=r;f[n>>2]=2;while(1){if((f[n>>2]|0)>(f[t>>2]|0))break;f[a>>2]=f[t>>2];while(1){if((f[a>>2]|0)<=(f[n>>2]|0))break;e=(f[i>>2]|0)+((f[a>>2]|0)-2<<2)|0;f[e>>2]=(f[e>>2]|0)-(f[(f[i>>2]|0)+(f[a>>2]<<2)>>2]|0);f[a>>2]=(f[a>>2]|0)+-1}e=(f[i>>2]|0)+((f[n>>2]|0)-2<<2)|0;f[e>>2]=(f[e>>2]|0)-(f[(f[i>>2]|0)+(f[n>>2]<<2)>>2]<<1);f[n>>2]=(f[n>>2]|0)+1}h=o;return}function Ma(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0,u=0;s=h;h=h+32|0;t=s+20|0;u=s+16|0;n=s+12|0;a=s+8|0;o=s+4|0;l=s;f[t>>2]=e;f[u>>2]=r;f[n>>2]=i;f[l>>2]=f[(f[t>>2]|0)+(f[n>>2]<<2)>>2];f[o>>2]=f[u>>2]<<4;if(8==(f[n>>2]|0)^1^1){u=re(f[l>>2]>>16,(f[o>>2]&65535)<<16>>16)|0;u=(f[(f[t>>2]|0)+28>>2]|0)+(u+((re(f[l>>2]&65535,(f[o>>2]&65535)<<16>>16)|0)>>16))|0;f[l>>2]=u+(re(f[l>>2]|0,(f[o>>2]>>15)+1>>1)|0);u=re(f[l>>2]>>16,(f[o>>2]&65535)<<16>>16)|0;u=(f[(f[t>>2]|0)+24>>2]|0)+(u+((re(f[l>>2]&65535,(f[o>>2]&65535)<<16>>16)|0)>>16))|0;f[l>>2]=u+(re(f[l>>2]|0,(f[o>>2]>>15)+1>>1)|0);u=re(f[l>>2]>>16,(f[o>>2]&65535)<<16>>16)|0;u=(f[(f[t>>2]|0)+20>>2]|0)+(u+((re(f[l>>2]&65535,(f[o>>2]&65535)<<16>>16)|0)>>16))|0;f[l>>2]=u+(re(f[l>>2]|0,(f[o>>2]>>15)+1>>1)|0);u=re(f[l>>2]>>16,(f[o>>2]&65535)<<16>>16)|0;u=(f[(f[t>>2]|0)+16>>2]|0)+(u+((re(f[l>>2]&65535,(f[o>>2]&65535)<<16>>16)|0)>>16))|0;f[l>>2]=u+(re(f[l>>2]|0,(f[o>>2]>>15)+1>>1)|0);u=re(f[l>>2]>>16,(f[o>>2]&65535)<<16>>16)|0;u=(f[(f[t>>2]|0)+12>>2]|0)+(u+((re(f[l>>2]&65535,(f[o>>2]&65535)<<16>>16)|0)>>16))|0;f[l>>2]=u+(re(f[l>>2]|0,(f[o>>2]>>15)+1>>1)|0);u=re(f[l>>2]>>16,(f[o>>2]&65535)<<16>>16)|0;u=(f[(f[t>>2]|0)+8>>2]|0)+(u+((re(f[l>>2]&65535,(f[o>>2]&65535)<<16>>16)|0)>>16))|0;f[l>>2]=u+(re(f[l>>2]|0,(f[o>>2]>>15)+1>>1)|0);u=re(f[l>>2]>>16,(f[o>>2]&65535)<<16>>16)|0;u=(f[(f[t>>2]|0)+4>>2]|0)+(u+((re(f[l>>2]&65535,(f[o>>2]&65535)<<16>>16)|0)>>16))|0;f[l>>2]=u+(re(f[l>>2]|0,(f[o>>2]>>15)+1>>1)|0);u=re(f[l>>2]>>16,(f[o>>2]&65535)<<16>>16)|0;u=(f[f[t>>2]>>2]|0)+(u+((re(f[l>>2]&65535,(f[o>>2]&65535)<<16>>16)|0)>>16))|0;f[l>>2]=u+(re(f[l>>2]|0,(f[o>>2]>>15)+1>>1)|0);u=f[l>>2]|0;h=s;return u|0}f[a>>2]=(f[n>>2]|0)-1;while(1){if((f[a>>2]|0)<0)break;u=re(f[l>>2]>>16,(f[o>>2]&65535)<<16>>16)|0;u=(f[(f[t>>2]|0)+(f[a>>2]<<2)>>2]|0)+(u+((re(f[l>>2]&65535,(f[o>>2]&65535)<<16>>16)|0)>>16))|0;f[l>>2]=u+(re(f[l>>2]|0,(f[o>>2]>>15)+1>>1)|0);f[a>>2]=(f[a>>2]|0)+-1}u=f[l>>2]|0;h=s;return u|0}function xa(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)<(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function Oa(e,r,i,t,a){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;var o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0;g=h;h=h+48|0;o=g+44|0;l=g+40|0;s=g+36|0;u=g+32|0;y=g+28|0;d=g+24|0;c=g+20|0;k=g+16|0;b=g+12|0;w=g+8|0;p=g+4|0;v=g;f[o>>2]=e;f[l>>2]=r;f[s>>2]=i;f[u>>2]=t;f[y>>2]=a;f[c>>2]=f[y>>2]>>1;f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[c>>2]|0))break;f[k>>2]=n[(f[o>>2]|0)+(f[d>>2]<<1<<1)>>1]<<10;f[w>>2]=(f[k>>2]|0)-(f[f[l>>2]>>2]|0);y=re(f[w>>2]>>16,n[12286]|0)|0;f[b>>2]=(f[w>>2]|0)+(y+((re(f[w>>2]&65535,n[12286]|0)|0)>>16));f[p>>2]=(f[f[l>>2]>>2]|0)+(f[b>>2]|0);f[f[l>>2]>>2]=(f[k>>2]|0)+(f[b>>2]|0);f[k>>2]=n[(f[o>>2]|0)+((f[d>>2]<<1)+1<<1)>>1]<<10;f[w>>2]=(f[k>>2]|0)-(f[(f[l>>2]|0)+4>>2]|0);y=re(f[w>>2]>>16,n[12287]|0)|0;f[b>>2]=y+((re(f[w>>2]&65535,n[12287]|0)|0)>>16);f[v>>2]=(f[(f[l>>2]|0)+4>>2]|0)+(f[b>>2]|0);f[(f[l>>2]|0)+4>>2]=(f[k>>2]|0)+(f[b>>2]|0);if((((f[v>>2]|0)+(f[p>>2]|0)>>10)+1>>1|0)<=32767)if((((f[v>>2]|0)+(f[p>>2]|0)>>10)+1>>1|0)<-32768)a=-32768;else a=((f[v>>2]|0)+(f[p>>2]|0)>>10)+1>>1;else a=32767;n[(f[s>>2]|0)+(f[d>>2]<<1)>>1]=a;if((((f[v>>2]|0)-(f[p>>2]|0)>>10)+1>>1|0)<=32767)if((((f[v>>2]|0)-(f[p>>2]|0)>>10)+1>>1|0)<-32768)a=-32768;else a=((f[v>>2]|0)-(f[p>>2]|0)>>10)+1>>1;else a=32767;n[(f[u>>2]|0)+(f[d>>2]<<1)>>1]=a;f[d>>2]=(f[d>>2]|0)+1}h=g;return}function La(e,r,i,t,a,o,l){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;l=l|0;var s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0;E=h;h=h+64|0;s=E+52|0;u=E+48|0;A=E+44|0;c=E+40|0;b=E+36|0;w=E+32|0;k=E+28|0;_=E+24|0;y=E+20|0;p=E+16|0;d=E+12|0;g=E+8|0;v=E+4|0;m=E;f[s>>2]=e;f[u>>2]=r;f[A>>2]=i;f[c>>2]=t;f[b>>2]=a;f[w>>2]=o;f[k>>2]=l;f[d>>2]=0-(f[f[A>>2]>>2]|0)&16383;f[p>>2]=0-(f[f[A>>2]>>2]|0)>>14;f[v>>2]=0-(f[(f[A>>2]|0)+4>>2]|0)&16383;f[g>>2]=0-(f[(f[A>>2]|0)+4>>2]|0)>>14;f[_>>2]=0;while(1){if((f[_>>2]|0)>=(f[w>>2]|0))break;A=re(f[_>>2]|0,f[k>>2]|0)|0;f[y>>2]=n[(f[s>>2]|0)+(A<<1)>>1];A=re(f[f[u>>2]>>2]>>16,(f[y>>2]&65535)<<16>>16)|0;f[m>>2]=(f[f[c>>2]>>2]|0)+(A+((re(f[f[u>>2]>>2]&65535,(f[y>>2]&65535)<<16>>16)|0)>>16))<<2;A=re(f[m>>2]>>16,(f[d>>2]&65535)<<16>>16)|0;A=(f[(f[c>>2]|0)+4>>2]|0)+((A+((re(f[m>>2]&65535,(f[d>>2]&65535)<<16>>16)|0)>>16)>>13)+1>>1)|0;f[f[c>>2]>>2]=A;A=re(f[m>>2]>>16,(f[p>>2]&65535)<<16>>16)|0;A=(f[f[c>>2]>>2]|0)+(A+((re(f[m>>2]&65535,(f[p>>2]&65535)<<16>>16)|0)>>16))|0;f[f[c>>2]>>2]=A;A=re(f[(f[u>>2]|0)+4>>2]>>16,(f[y>>2]&65535)<<16>>16)|0;A=(f[f[c>>2]>>2]|0)+(A+((re(f[(f[u>>2]|0)+4>>2]&65535,(f[y>>2]&65535)<<16>>16)|0)>>16))|0;f[f[c>>2]>>2]=A;A=re(f[m>>2]>>16,(f[v>>2]&65535)<<16>>16)|0;A=(A+((re(f[m>>2]&65535,(f[v>>2]&65535)<<16>>16)|0)>>16)>>13)+1>>1;f[(f[c>>2]|0)+4>>2]=A;A=re(f[m>>2]>>16,(f[g>>2]&65535)<<16>>16)|0;A=(f[(f[c>>2]|0)+4>>2]|0)+(A+((re(f[m>>2]&65535,(f[g>>2]&65535)<<16>>16)|0)>>16))|0;f[(f[c>>2]|0)+4>>2]=A;A=re(f[(f[u>>2]|0)+8>>2]>>16,(f[y>>2]&65535)<<16>>16)|0;A=(f[(f[c>>2]|0)+4>>2]|0)+(A+((re(f[(f[u>>2]|0)+8>>2]&65535,(f[y>>2]&65535)<<16>>16)|0)>>16))|0;f[(f[c>>2]|0)+4>>2]=A;if(((f[m>>2]|0)+16384-1>>14|0)<=32767)if(((f[m>>2]|0)+16384-1>>14|0)<-32768)i=-32768;else i=(f[m>>2]|0)+16384-1>>14;else i=32767;A=re(f[_>>2]|0,f[k>>2]|0)|0;n[(f[b>>2]|0)+(A<<1)>>1]=i;f[_>>2]=(f[_>>2]|0)+1}h=E;return}function Pa(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0;s=h;h=h+32|0;t=s+16|0;n=s+12|0;a=s+8|0;l=s+4|0;o=s;f[t>>2]=e;f[n>>2]=r;f[a>>2]=i;f[o>>2]=(f[a>>2]|0)-65536;f[l>>2]=0;while(1){e=f[a>>2]>>16;if((f[l>>2]|0)>=((f[n>>2]|0)-1|0))break;r=re(e,(f[(f[t>>2]|0)+(f[l>>2]<<2)>>2]&65535)<<16>>16)|0;r=r+((re(f[a>>2]&65535,(f[(f[t>>2]|0)+(f[l>>2]<<2)>>2]&65535)<<16>>16)|0)>>16)|0;r=r+(re(f[a>>2]|0,(f[(f[t>>2]|0)+(f[l>>2]<<2)>>2]>>15)+1>>1)|0)|0;f[(f[t>>2]|0)+(f[l>>2]<<2)>>2]=r;r=((re(f[a>>2]|0,f[o>>2]|0)|0)>>15)+1>>1;f[a>>2]=(f[a>>2]|0)+r;f[l>>2]=(f[l>>2]|0)+1}l=re(e,(f[(f[t>>2]|0)+((f[n>>2]|0)-1<<2)>>2]&65535)<<16>>16)|0;l=l+((re(f[a>>2]&65535,(f[(f[t>>2]|0)+((f[n>>2]|0)-1<<2)>>2]&65535)<<16>>16)|0)>>16)|0;l=l+(re(f[a>>2]|0,(f[(f[t>>2]|0)+((f[n>>2]|0)-1<<2)>>2]>>15)+1>>1)|0)|0;f[(f[t>>2]|0)+((f[n>>2]|0)-1<<2)>>2]=l;h=s;return}function Ia(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,o=0,l=0,s=0,u=0;u=h;h=h+32|0;t=u+16|0;a=u+12|0;o=u+8|0;s=u+4|0;l=u;f[t>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=(f[o>>2]|0)-65536;f[s>>2]=0;while(1){e=f[o>>2]|0;if((f[s>>2]|0)>=((f[a>>2]|0)-1|0))break;r=((re(e,n[(f[t>>2]|0)+(f[s>>2]<<1)>>1]|0)|0)>>15)+1>>1&65535;n[(f[t>>2]|0)+(f[s>>2]<<1)>>1]=r;r=((re(f[o>>2]|0,f[l>>2]|0)|0)>>15)+1>>1;f[o>>2]=(f[o>>2]|0)+r;f[s>>2]=(f[s>>2]|0)+1}s=((re(e,n[(f[t>>2]|0)+((f[a>>2]|0)-1<<1)>>1]|0)|0)>>15)+1>>1&65535;n[(f[t>>2]|0)+((f[a>>2]|0)-1<<1)>>1]=s;h=u;return}function Ca(e,r,i,a,o){e=e|0;r=r|0;i=i|0;a=a|0;o=o|0;var l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0;y=h;h=h+48|0;l=y+36|0;u=y+38|0;c=y+32|0;s=y+28|0;b=y+24|0;p=y+20|0;d=y+16|0;g=y+12|0;v=y+8|0;k=y+4|0;w=y;n[l>>1]=e;t[u>>0]=r;f[c>>2]=i;f[s>>2]=a;f[b>>2]=o;a=(f[b>>2]|0)==4;do{if((f[s>>2]|0)==8)if(a){f[w>>2]=30286;f[k>>2]=11;break}else{f[w>>2]=30252;f[k>>2]=3;break}else if(a){f[w>>2]=30330;f[k>>2]=34;break}else{f[w>>2]=30258;f[k>>2]=12;break}}while(0);f[g>>2]=(f[s>>2]&65535)<<16>>16<<1;f[v>>2]=((f[s>>2]&65535)<<16>>16)*18;f[p>>2]=(f[g>>2]|0)+(n[l>>1]|0);f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[b>>2]|0))break;a=re(f[d>>2]|0,f[k>>2]|0)|0;f[(f[c>>2]|0)+(f[d>>2]<<2)>>2]=(f[p>>2]|0)+(t[(f[w>>2]|0)+(a+(t[u>>0]|0))>>0]|0);a=f[(f[c>>2]|0)+(f[d>>2]<<2)>>2]|0;do{if((f[g>>2]|0)>(f[v>>2]|0)){if((a|0)>(f[g>>2]|0)){a=f[g>>2]|0;break}if((f[(f[c>>2]|0)+(f[d>>2]<<2)>>2]|0)<(f[v>>2]|0)){a=f[v>>2]|0;break}else{a=f[(f[c>>2]|0)+(f[d>>2]<<2)>>2]|0;break}}else{if((a|0)>(f[v>>2]|0)){a=f[v>>2]|0;break}if((f[(f[c>>2]|0)+(f[d>>2]<<2)>>2]|0)<(f[g>>2]|0)){a=f[g>>2]|0;break}else{a=f[(f[c>>2]|0)+(f[d>>2]<<2)>>2]|0;break}}}while(0);f[(f[c>>2]|0)+(f[d>>2]<<2)>>2]=a;f[d>>2]=(f[d>>2]|0)+1}h=y;return}function Ua(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var a=0,o=0,l=0,s=0,u=0,c=0,b=0;b=h;h=h+32|0;a=b+20|0;o=b+16|0;l=b+12|0;s=b+8|0;u=b+4|0;c=b;f[a>>2]=e;f[o>>2]=r;f[l>>2]=i;f[s>>2]=t;f[c>>2]=0;f[u>>2]=0;while(1){e=f[c>>2]|0;if((f[u>>2]|0)>=(f[s>>2]|0))break;i=re(n[(f[a>>2]|0)+(f[u>>2]<<1)>>1]|0,n[(f[o>>2]|0)+(f[u>>2]<<1)>>1]|0)|0;f[c>>2]=e+(i>>f[l>>2]);f[u>>2]=(f[u>>2]|0)+1}h=b;return e|0}function Ba(e){e=e|0;var r=0,i=0,t=0,n=0;r=h;h=h+16|0;n=r+8|0;t=r+4|0;i=r;f[n>>2]=e;ja(f[n>>2]|0,t,i);e=((re(f[i>>2]|0,128-(f[i>>2]|0)|0)|0)>>16)*179|0;e=(31-(f[t>>2]|0)<<7)+((f[i>>2]|0)+(e+(((re(f[i>>2]|0,128-(f[i>>2]|0)|0)|0)&65535)*179>>16)))|0;h=r;return e|0}function ja(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0;t=h;h=h+16|0;o=t+12|0;l=t+8|0;n=t+4|0;a=t;f[o>>2]=e;f[l>>2]=r;f[n>>2]=i;f[a>>2]=Da(f[o>>2]|0)|0;f[f[l>>2]>>2]=f[a>>2];r=(Na(f[o>>2]|0,24-(f[a>>2]|0)|0)|0)&127;f[f[n>>2]>>2]=r;h=t;return}function Da(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;if(!(f[r>>2]|0)){e=32;h=i;return e|0}e=32-(32-(te(f[r>>2]|0)|0))|0;h=i;return e|0}function Na(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0,s=0;s=h;h=h+32|0;t=s+20|0;i=s+16|0;n=s+12|0;l=s+8|0;o=s+4|0;a=s;f[i>>2]=e;f[n>>2]=r;f[l>>2]=f[i>>2];f[o>>2]=f[n>>2];f[a>>2]=0-(f[n>>2]|0);if(!(f[n>>2]|0)){f[t>>2]=f[i>>2];l=f[t>>2]|0;h=s;return l|0}i=f[l>>2]|0;if((f[n>>2]|0)<0){f[t>>2]=i<>2]|(f[l>>2]|0)>>>(32-(f[a>>2]|0)|0);l=f[t>>2]|0;h=s;return l|0}else{f[t>>2]=i<<32-(f[o>>2]|0)|(f[l>>2]|0)>>>(f[o>>2]|0);l=f[t>>2]|0;h=s;return l|0}return 0}function Fa(e){e=e|0;var r=0,i=0,t=0,n=0,a=0,o=0;o=h;h=h+16|0;i=o+12|0;t=o+8|0;a=o+4|0;n=o;f[t>>2]=e;if((f[t>>2]|0)<0){f[i>>2]=0;a=f[i>>2]|0;h=o;return a|0}if((f[t>>2]|0)>=3967){f[i>>2]=2147483647;a=f[i>>2]|0;h=o;return a|0}f[a>>2]=1<<(f[t>>2]>>7);f[n>>2]=f[t>>2]&127;e=f[a>>2]|0;r=f[a>>2]|0;if((f[t>>2]|0)<2048){t=re((re((f[n>>2]&65535)<<16>>16,(128-(f[n>>2]|0)&65535)<<16>>16)|0)>>16,-174)|0;f[a>>2]=e+((re(r,(f[n>>2]|0)+(t+((re((re((f[n>>2]&65535)<<16>>16,(128-(f[n>>2]|0)&65535)<<16>>16)|0)&65535,-174)|0)>>16))|0)|0)>>7)}else{t=re((re((f[n>>2]&65535)<<16>>16,(128-(f[n>>2]|0)&65535)<<16>>16)|0)>>16,-174)|0;f[a>>2]=e+(re(r>>7,(f[n>>2]|0)+(t+((re((re((f[n>>2]&65535)<<16>>16,(128-(f[n>>2]|0)&65535)<<16>>16)|0)&65535,-174)|0)>>16))|0)|0)}f[i>>2]=f[a>>2];a=f[i>>2]|0;h=o;return a|0}function za(e,r,i,t,a,o){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;var l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0;g=h;h=h+48|0;l=g+40|0;s=g+36|0;u=g+32|0;c=g+28|0;b=g+24|0;d=g+16|0;k=g+12|0;v=g+8|0;p=g+4|0;w=g;f[l>>2]=e;f[s>>2]=r;f[u>>2]=i;f[c>>2]=t;f[b>>2]=a;f[g+20>>2]=o;f[k>>2]=f[b>>2];while(1){if((f[k>>2]|0)>=(f[c>>2]|0))break;f[w>>2]=(f[s>>2]|0)+((f[k>>2]|0)-1<<1);f[v>>2]=re(n[f[w>>2]>>1]|0,n[f[u>>2]>>1]|0)|0;f[v>>2]=(f[v>>2]|0)+(re(n[(f[w>>2]|0)+-2>>1]|0,n[(f[u>>2]|0)+2>>1]|0)|0);f[v>>2]=(f[v>>2]|0)+(re(n[(f[w>>2]|0)+-4>>1]|0,n[(f[u>>2]|0)+4>>1]|0)|0);f[v>>2]=(f[v>>2]|0)+(re(n[(f[w>>2]|0)+-6>>1]|0,n[(f[u>>2]|0)+6>>1]|0)|0);f[v>>2]=(f[v>>2]|0)+(re(n[(f[w>>2]|0)+-8>>1]|0,n[(f[u>>2]|0)+8>>1]|0)|0);f[v>>2]=(f[v>>2]|0)+(re(n[(f[w>>2]|0)+-10>>1]|0,n[(f[u>>2]|0)+10>>1]|0)|0);f[d>>2]=6;while(1){if((f[d>>2]|0)>=(f[b>>2]|0))break;f[v>>2]=(f[v>>2]|0)+(re(n[(f[w>>2]|0)+(0-(f[d>>2]|0)<<1)>>1]|0,n[(f[u>>2]|0)+(f[d>>2]<<1)>>1]|0)|0);f[v>>2]=(f[v>>2]|0)+(re(n[(f[w>>2]|0)+(0-(f[d>>2]|0)-1<<1)>>1]|0,n[(f[u>>2]|0)+((f[d>>2]|0)+1<<1)>>1]|0)|0);f[d>>2]=(f[d>>2]|0)+2}f[v>>2]=(n[(f[w>>2]|0)+2>>1]<<12)-(f[v>>2]|0);f[p>>2]=(f[v>>2]>>11)+1>>1;if((f[p>>2]|0)>32767)i=32767;else i=(f[p>>2]|0)<-32768?-32768:f[p>>2]|0;n[(f[l>>2]|0)+(f[k>>2]<<1)>>1]=i;f[k>>2]=(f[k>>2]|0)+1}vs(f[l>>2]|0,0,f[b>>2]<<1|0)|0;h=g;return}function Ya(e,r){e=e|0;r=r|0;var i=0,t=0,a=0,o=0,l=0,s=0,u=0,c=0;c=h;h=h+160|0;i=c+148|0;t=c+144|0;a=c+140|0;u=c+136|0;l=c+8|0;o=c+4|0;s=c;f[t>>2]=e;f[a>>2]=r;f[s>>2]=0;f[o>>2]=l+((f[a>>2]&1)<<6);f[u>>2]=0;while(1){if((f[u>>2]|0)>=(f[a>>2]|0))break;f[s>>2]=(f[s>>2]|0)+(n[(f[t>>2]|0)+(f[u>>2]<<1)>>1]|0);f[(f[o>>2]|0)+(f[u>>2]<<2)>>2]=n[(f[t>>2]|0)+(f[u>>2]<<1)>>1]<<12;f[u>>2]=(f[u>>2]|0)+1}if((f[s>>2]|0)>=4096){f[i>>2]=0;r=f[i>>2]|0;h=c;return r|0}else{f[i>>2]=Ha(l,f[a>>2]|0)|0;r=f[i>>2]|0;h=c;return r|0}return 0}function Ha(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0;p=h;h=h+64|0;i=p+48|0;t=p+44|0;v=p+40|0;l=p+36|0;u=p+32|0;s=p+28|0;o=p+24|0;c=p+20|0;b=p+16|0;w=p+12|0;k=p+8|0;a=p+4|0;n=p;f[t>>2]=e;f[v>>2]=r;f[n>>2]=(f[t>>2]|0)+((f[v>>2]&1)<<6);f[o>>2]=1073741824;f[l>>2]=(f[v>>2]|0)-1;while(1){if((f[l>>2]|0)<=0)break;if((f[(f[n>>2]|0)+(f[l>>2]<<2)>>2]|0)>16773022){d=5;break}if((f[(f[n>>2]|0)+(f[l>>2]<<2)>>2]|0)<-16773022){d=5;break}f[c>>2]=0-(f[(f[n>>2]|0)+(f[l>>2]<<2)>>2]<<7);v=f[c>>2]|0;r=f[c>>2]|0;r=Ms(v|0,((v|0)<0)<<31>>31|0,r|0,((r|0)<0)<<31>>31|0)|0;r=ps(r|0,L|0,32)|0;f[b>>2]=1073741824-r;r=f[b>>2]|0;f[s>>2]=32-(qa((f[b>>2]|0)>0?r:0-r|0)|0);f[w>>2]=Wa(f[b>>2]|0,(f[s>>2]|0)+30|0)|0;r=f[o>>2]|0;v=f[b>>2]|0;v=Ms(r|0,((r|0)<0)<<31>>31|0,v|0,((v|0)<0)<<31>>31|0)|0;v=ps(v|0,L|0,32)|0;f[o>>2]=v<<2;f[a>>2]=f[n>>2];f[n>>2]=(f[t>>2]|0)+((f[l>>2]&1)<<6);f[u>>2]=0;while(1){if((f[u>>2]|0)>=(f[l>>2]|0))break;r=f[(f[a>>2]|0)+(f[u>>2]<<2)>>2]|0;e=f[(f[a>>2]|0)+((f[l>>2]|0)-(f[u>>2]|0)-1<<2)>>2]|0;v=f[c>>2]|0;v=Ms(e|0,((e|0)<0)<<31>>31|0,v|0,((v|0)<0)<<31>>31|0)|0;v=ps(v|0,L|0,30)|0;v=ds(v|0,L|0,1,0)|0;v=ps(v|0,L|0,1)|0;f[k>>2]=r-v;v=(f[s>>2]|0)==1;r=f[k>>2]|0;e=f[w>>2]|0;e=Ms(r|0,((r|0)<0)<<31>>31|0,e|0,((e|0)<0)<<31>>31|0)|0;r=L;if(v){r=ps(e|0,r|0,1)|0;v=L;g=f[k>>2]|0;e=f[w>>2]|0;e=Ms(g|0,((g|0)<0)<<31>>31|0,e|0,((e|0)<0)<<31>>31|0)|0;e=ds(r|0,v|0,e&1|0,0)|0}else{e=ps(e|0,r|0,(f[s>>2]|0)-1|0)|0;e=ds(e|0,L|0,1,0)|0;e=ps(e|0,L|0,1)|0}f[(f[n>>2]|0)+(f[u>>2]<<2)>>2]=e;f[u>>2]=(f[u>>2]|0)+1}f[l>>2]=(f[l>>2]|0)+-1}if((d|0)==5){f[i>>2]=0;g=f[i>>2]|0;h=p;return g|0}if((f[f[n>>2]>>2]|0)<=16773022?(f[f[n>>2]>>2]|0)>=-16773022:0){f[c>>2]=0-(f[f[n>>2]>>2]<<7);g=f[c>>2]|0;v=f[c>>2]|0;v=Ms(g|0,((g|0)<0)<<31>>31|0,v|0,((v|0)<0)<<31>>31|0)|0;v=ps(v|0,L|0,32)|0;f[b>>2]=1073741824-v;v=f[o>>2]|0;g=f[b>>2]|0;g=Ms(v|0,((v|0)<0)<<31>>31|0,g|0,((g|0)<0)<<31>>31|0)|0;g=ps(g|0,L|0,32)|0;f[o>>2]=g<<2;f[i>>2]=f[o>>2];g=f[i>>2]|0;h=p;return g|0}f[i>>2]=0;g=f[i>>2]|0;h=p;return g|0}function qa(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;if(!(f[r>>2]|0)){e=32;h=i;return e|0}e=32-(32-(te(f[r>>2]|0)|0))|0;h=i;return e|0}function Wa(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0;o=h;h=h+48|0;n=o+32|0;b=o+28|0;i=o+24|0;l=o+20|0;a=o+16|0;s=o+12|0;c=o+8|0;u=o+4|0;t=o;f[b>>2]=e;f[i>>2]=r;r=f[b>>2]|0;f[l>>2]=(qa((f[b>>2]|0)>0?r:0-r|0)|0)-1;f[c>>2]=f[b>>2]<>2];f[s>>2]=536870911/(f[c>>2]>>16|0)|0;f[t>>2]=f[s>>2]<<16;r=re(f[c>>2]>>16,(f[s>>2]&65535)<<16>>16)|0;f[u>>2]=536870912-(r+((re(f[c>>2]&65535,(f[s>>2]&65535)<<16>>16)|0)>>16))<<3;r=re(f[u>>2]>>16,(f[s>>2]&65535)<<16>>16)|0;r=(f[t>>2]|0)+(r+((re(f[u>>2]&65535,(f[s>>2]&65535)<<16>>16)|0)>>16))|0;f[t>>2]=r+(re(f[u>>2]|0,(f[s>>2]>>15)+1>>1)|0);f[a>>2]=61-(f[l>>2]|0)-(f[i>>2]|0);r=f[a>>2]|0;if((f[a>>2]|0)>0)if((r|0)<32){f[n>>2]=f[t>>2]>>f[a>>2];b=f[n>>2]|0;h=o;return b|0}else{f[n>>2]=0;b=f[n>>2]|0;h=o;return b|0}e=f[t>>2]|0;i=0-(f[a>>2]|0)|0;do{if((-2147483648>>0-r|0)>(2147483647>>0-(f[a>>2]|0)|0)){if((e|0)>(-2147483648>>i|0)){r=-2147483648>>0-(f[a>>2]|0);break}if((f[t>>2]|0)<(2147483647>>0-(f[a>>2]|0)|0)){r=2147483647>>0-(f[a>>2]|0);break}else{r=f[t>>2]|0;break}}else{if((e|0)>(2147483647>>i|0)){r=2147483647>>0-(f[a>>2]|0);break}if((f[t>>2]|0)<(-2147483648>>0-(f[a>>2]|0)|0)){r=-2147483648>>0-(f[a>>2]|0);break}else{r=f[t>>2]|0;break}}}while(0);f[n>>2]=r<<0-(f[a>>2]|0);b=f[n>>2]|0;h=o;return b|0}function Za(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0;M=h;h=h+272|0;E=M+264|0;t=M+260|0;A=M+256|0;_=M+252|0;T=M+248|0;R=M+244|0;k=M+240|0;b=M+176|0;o=M+140|0;s=M+104|0;l=M+100|0;u=M+96|0;v=M+92|0;p=M+88|0;w=M+84|0;d=M+80|0;S=M+16|0;y=M+12|0;c=M+8|0;g=M+4|0;m=M;f[E>>2]=e;f[t>>2]=r;f[A>>2]=i;f[g>>2]=0;f[_>>2]=(f[A>>2]|0)==16?30226:30242;f[T>>2]=0;while(1){if((f[T>>2]|0)>=(f[A>>2]|0))break;f[v>>2]=n[(f[t>>2]|0)+(f[T>>2]<<1)>>1]>>8;f[p>>2]=(n[(f[t>>2]|0)+(f[T>>2]<<1)>>1]|0)-(f[v>>2]<<8);f[w>>2]=n[24576+(f[v>>2]<<1)>>1];f[d>>2]=(n[24576+((f[v>>2]|0)+1<<1)>>1]|0)-(f[w>>2]|0);i=((f[w>>2]<<8)+(re(f[d>>2]|0,f[p>>2]|0)|0)>>3)+1>>1;f[b+(a[(f[_>>2]|0)+(f[T>>2]|0)>>0]<<2)>>2]=i;f[T>>2]=(f[T>>2]|0)+1}f[k>>2]=f[A>>2]>>1;Va(o,b,f[k>>2]|0);Va(s,b+4|0,f[k>>2]|0);f[T>>2]=0;while(1){if((f[T>>2]|0)>=(f[k>>2]|0))break;f[l>>2]=(f[o+((f[T>>2]|0)+1<<2)>>2]|0)+(f[o+(f[T>>2]<<2)>>2]|0);f[u>>2]=(f[s+((f[T>>2]|0)+1<<2)>>2]|0)-(f[s+(f[T>>2]<<2)>>2]|0);f[S+(f[T>>2]<<2)>>2]=0-(f[u>>2]|0)-(f[l>>2]|0);f[S+((f[A>>2]|0)-(f[T>>2]|0)-1<<2)>>2]=(f[u>>2]|0)-(f[l>>2]|0);f[T>>2]=(f[T>>2]|0)+1}f[R>>2]=0;while(1){if((f[R>>2]|0)>=10)break;f[y>>2]=0;f[T>>2]=0;while(1){if((f[T>>2]|0)>=(f[A>>2]|0))break;_=f[S+(f[T>>2]<<2)>>2]|0;f[c>>2]=(f[S+(f[T>>2]<<2)>>2]|0)>0?_:0-_|0;if((f[c>>2]|0)>(f[y>>2]|0)){f[y>>2]=f[c>>2];f[g>>2]=f[T>>2]}f[T>>2]=(f[T>>2]|0)+1}f[y>>2]=(f[y>>2]>>4)+1>>1;if((f[y>>2]|0)<=32767)break;f[y>>2]=(f[y>>2]|0)<163838?f[y>>2]|0:163838;f[m>>2]=65470-(((f[y>>2]|0)-32767<<14|0)/((re(f[y>>2]|0,(f[g>>2]|0)+1|0)|0)>>2|0)|0);Pa(S,f[A>>2]|0,f[m>>2]|0);f[R>>2]=(f[R>>2]|0)+1}m=(f[R>>2]|0)==10;f[T>>2]=0;e:do{if(m)while(1){if((f[T>>2]|0)>=(f[A>>2]|0))break e;if(((f[S+(f[T>>2]<<2)>>2]>>4)+1>>1|0)<=32767)if(((f[S+(f[T>>2]<<2)>>2]>>4)+1>>1|0)<-32768)t=-32768;else t=(f[S+(f[T>>2]<<2)>>2]>>4)+1>>1;else t=32767;n[(f[E>>2]|0)+(f[T>>2]<<1)>>1]=t;f[S+(f[T>>2]<<2)>>2]=n[(f[E>>2]|0)+(f[T>>2]<<1)>>1]<<5;f[T>>2]=(f[T>>2]|0)+1}else while(1){if((f[T>>2]|0)>=(f[A>>2]|0))break e;n[(f[E>>2]|0)+(f[T>>2]<<1)>>1]=(f[S+(f[T>>2]<<2)>>2]>>4)+1>>1;f[T>>2]=(f[T>>2]|0)+1}}while(0);f[R>>2]=0;while(1){if((f[R>>2]|0)>=16){t=31;break}if((Ya(f[E>>2]|0,f[A>>2]|0)|0)>=107374){t=31;break}Pa(S,f[A>>2]|0,65536-(2<>2])|0);f[T>>2]=0;while(1){if((f[T>>2]|0)>=(f[A>>2]|0))break;n[(f[E>>2]|0)+(f[T>>2]<<1)>>1]=(f[S+(f[T>>2]<<2)>>2]>>4)+1>>1;f[T>>2]=(f[T>>2]|0)+1}f[R>>2]=(f[R>>2]|0)+1}if((t|0)==31){h=M;return}}function Va(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0,u=0;u=h;h=h+32|0;t=u+20|0;n=u+16|0;a=u+12|0;l=u+8|0;s=u+4|0;o=u;f[t>>2]=e;f[n>>2]=r;f[a>>2]=i;f[f[t>>2]>>2]=65536;f[(f[t>>2]|0)+4>>2]=0-(f[f[n>>2]>>2]|0);f[l>>2]=1;while(1){if((f[l>>2]|0)>=(f[a>>2]|0))break;f[o>>2]=f[(f[n>>2]|0)+(f[l>>2]<<1<<2)>>2];i=f[(f[t>>2]|0)+((f[l>>2]|0)-1<<2)>>2]<<1;r=f[o>>2]|0;e=f[(f[t>>2]|0)+(f[l>>2]<<2)>>2]|0;e=Ms(r|0,((r|0)<0)<<31>>31|0,e|0,((e|0)<0)<<31>>31|0)|0;e=ps(e|0,L|0,15)|0;e=ds(e|0,L|0,1,0)|0;e=ps(e|0,L|0,1)|0;f[(f[t>>2]|0)+((f[l>>2]|0)+1<<2)>>2]=i-e;f[s>>2]=f[l>>2];while(1){if((f[s>>2]|0)<=1)break;r=f[(f[t>>2]|0)+((f[s>>2]|0)-2<<2)>>2]|0;e=f[o>>2]|0;i=f[(f[t>>2]|0)+((f[s>>2]|0)-1<<2)>>2]|0;i=Ms(e|0,((e|0)<0)<<31>>31|0,i|0,((i|0)<0)<<31>>31|0)|0;i=ps(i|0,L|0,15)|0;i=ds(i|0,L|0,1,0)|0;i=ps(i|0,L|0,1)|0;e=(f[t>>2]|0)+(f[s>>2]<<2)|0;f[e>>2]=(f[e>>2]|0)+(r-i);f[s>>2]=(f[s>>2]|0)+-1}e=(f[t>>2]|0)+4|0;f[e>>2]=(f[e>>2]|0)-(f[o>>2]|0);f[l>>2]=(f[l>>2]|0)+1}h=u;return}function Ja(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0;g=h;h=h+80|0;u=g+40|0;a=g+36|0;c=g+32|0;b=g+28|0;d=g+24|0;l=g+20|0;v=g+16|0;o=g+12|0;s=g+8|0;k=g+48|0;p=g+4|0;w=g;f[u>>2]=e;f[a>>2]=r;f[c>>2]=i;f[b>>2]=t;f[p>>2]=(f[u>>2]|0)+2772;if((f[(f[u>>2]|0)+2316>>2]|0)!=(f[(f[p>>2]|0)+1384>>2]|0)){ni(f[u>>2]|0);f[(f[p>>2]|0)+1384>>2]=f[(f[u>>2]|0)+2316>>2]}e:do{if((f[(f[u>>2]|0)+4160>>2]|0)==0?(f[(f[u>>2]|0)+4164>>2]|0)==0:0){f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[(f[u>>2]|0)+2340>>2]|0))break;r=(f[p>>2]|0)+1280+(f[d>>2]<<1)|0;n[r>>1]=(n[r>>1]|0)+((((n[(f[u>>2]|0)+2344+(f[d>>2]<<1)>>1]|0)-(n[(f[p>>2]|0)+1280+(f[d>>2]<<1)>>1]|0)>>16)*16348|0)+(((n[(f[u>>2]|0)+2344+(f[d>>2]<<1)>>1]|0)-(n[(f[p>>2]|0)+1280+(f[d>>2]<<1)>>1]|0)&65535)*16348>>16));f[d>>2]=(f[d>>2]|0)+1}f[o>>2]=0;f[l>>2]=0;f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[(f[u>>2]|0)+2324>>2]|0))break;if((f[(f[a>>2]|0)+16+(f[d>>2]<<2)>>2]|0)>(f[o>>2]|0)){f[o>>2]=f[(f[a>>2]|0)+16+(f[d>>2]<<2)>>2];f[l>>2]=f[d>>2]}f[d>>2]=(f[d>>2]|0)+1}ys((f[p>>2]|0)+(f[(f[u>>2]|0)+2332>>2]<<2)|0,f[p>>2]|0,(re((f[(f[u>>2]|0)+2324>>2]|0)-1|0,f[(f[u>>2]|0)+2332>>2]|0)|0)<<2|0)|0;l=re(f[l>>2]|0,f[(f[u>>2]|0)+2332>>2]|0)|0;gs(f[p>>2]|0,(f[u>>2]|0)+4+(l<<2)|0,f[(f[u>>2]|0)+2332>>2]<<2|0)|0;f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[(f[u>>2]|0)+2324>>2]|0))break e;l=(f[p>>2]|0)+1376|0;f[l>>2]=(f[l>>2]|0)+((((f[(f[a>>2]|0)+16+(f[d>>2]<<2)>>2]|0)-(f[(f[p>>2]|0)+1376>>2]|0)>>16)*4634|0)+(((f[(f[a>>2]|0)+16+(f[d>>2]<<2)>>2]|0)-(f[(f[p>>2]|0)+1376>>2]|0)&65535)*4634>>16));f[d>>2]=(f[d>>2]|0)+1}}}while(0);if(!(f[(f[u>>2]|0)+4160>>2]|0)){vs((f[p>>2]|0)+1312|0,0,f[(f[u>>2]|0)+2340>>2]<<2|0)|0;h=g;return}l=(f[b>>2]|0)+16|0;f[w>>2]=he()|0;o=h;h=h+((1*(l<<2)|0)+15&-16)|0;l=re(n[(f[u>>2]|0)+4168+56>>1]>>16,(f[(f[u>>2]|0)+4168+72+4>>2]&65535)<<16>>16)|0;l=l+((re(n[(f[u>>2]|0)+4168+56>>1]&65535,(f[(f[u>>2]|0)+4168+72+4>>2]&65535)<<16>>16)|0)>>16)|0;f[s>>2]=l+(re(n[(f[u>>2]|0)+4168+56>>1]|0,(f[(f[u>>2]|0)+4168+72+4>>2]>>15)+1>>1)|0);if((f[s>>2]|0)<2097152?(f[(f[p>>2]|0)+1376>>2]|0)<=8388608:0){l=re(f[s>>2]>>16,(f[s>>2]&65535)<<16>>16)|0;l=l+((re(f[s>>2]&65535,(f[s>>2]&65535)<<16>>16)|0)>>16)|0;f[s>>2]=l+(re(f[s>>2]|0,(f[s>>2]>>15)+1>>1)|0);l=re(f[(f[p>>2]|0)+1376>>2]>>16,(f[(f[p>>2]|0)+1376>>2]&65535)<<16>>16)|0;l=l+((re(f[(f[p>>2]|0)+1376>>2]&65535,(f[(f[p>>2]|0)+1376>>2]&65535)<<16>>16)|0)>>16)|0;l=l+(re(f[(f[p>>2]|0)+1376>>2]|0,(f[(f[p>>2]|0)+1376>>2]>>15)+1>>1)|0)|0;f[s>>2]=l-(f[s>>2]<<5);f[s>>2]=(Ga(f[s>>2]|0)|0)<<8}else{f[s>>2]=re(f[s>>2]>>16,f[s>>2]>>16)|0;l=re(f[(f[p>>2]|0)+1376>>2]>>16,f[(f[p>>2]|0)+1376>>2]>>16)|0;f[s>>2]=l-(f[s>>2]<<5);f[s>>2]=(Ga(f[s>>2]|0)|0)<<16}Qa(o+64|0,f[p>>2]|0,f[s>>2]|0,f[b>>2]|0,(f[p>>2]|0)+1380|0);Za(k,(f[p>>2]|0)+1280|0,f[(f[u>>2]|0)+2340>>2]|0);a=o;i=(f[p>>2]|0)+1312|0;t=a+64|0;do{f[a>>2]=f[i>>2];a=a+4|0;i=i+4|0}while((a|0)<(t|0));f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[b>>2]|0))break;f[v>>2]=f[(f[u>>2]|0)+2340>>2]>>1;s=re(f[o+(16+(f[d>>2]|0)-1<<2)>>2]>>16,n[k>>1]|0)|0;f[v>>2]=(f[v>>2]|0)+(s+((re(f[o+(16+(f[d>>2]|0)-1<<2)>>2]&65535,n[k>>1]|0)|0)>>16));s=re(f[o+(16+(f[d>>2]|0)-2<<2)>>2]>>16,n[k+2>>1]|0)|0;f[v>>2]=(f[v>>2]|0)+(s+((re(f[o+(16+(f[d>>2]|0)-2<<2)>>2]&65535,n[k+2>>1]|0)|0)>>16));s=re(f[o+(16+(f[d>>2]|0)-3<<2)>>2]>>16,n[k+4>>1]|0)|0;f[v>>2]=(f[v>>2]|0)+(s+((re(f[o+(16+(f[d>>2]|0)-3<<2)>>2]&65535,n[k+4>>1]|0)|0)>>16));s=re(f[o+(16+(f[d>>2]|0)-4<<2)>>2]>>16,n[k+6>>1]|0)|0;f[v>>2]=(f[v>>2]|0)+(s+((re(f[o+(16+(f[d>>2]|0)-4<<2)>>2]&65535,n[k+6>>1]|0)|0)>>16));s=re(f[o+(16+(f[d>>2]|0)-5<<2)>>2]>>16,n[k+8>>1]|0)|0;f[v>>2]=(f[v>>2]|0)+(s+((re(f[o+(16+(f[d>>2]|0)-5<<2)>>2]&65535,n[k+8>>1]|0)|0)>>16));s=re(f[o+(16+(f[d>>2]|0)-6<<2)>>2]>>16,n[k+10>>1]|0)|0;f[v>>2]=(f[v>>2]|0)+(s+((re(f[o+(16+(f[d>>2]|0)-6<<2)>>2]&65535,n[k+10>>1]|0)|0)>>16));s=re(f[o+(16+(f[d>>2]|0)-7<<2)>>2]>>16,n[k+12>>1]|0)|0;f[v>>2]=(f[v>>2]|0)+(s+((re(f[o+(16+(f[d>>2]|0)-7<<2)>>2]&65535,n[k+12>>1]|0)|0)>>16));s=re(f[o+(16+(f[d>>2]|0)-8<<2)>>2]>>16,n[k+14>>1]|0)|0;f[v>>2]=(f[v>>2]|0)+(s+((re(f[o+(16+(f[d>>2]|0)-8<<2)>>2]&65535,n[k+14>>1]|0)|0)>>16));s=re(f[o+(16+(f[d>>2]|0)-9<<2)>>2]>>16,n[k+16>>1]|0)|0;f[v>>2]=(f[v>>2]|0)+(s+((re(f[o+(16+(f[d>>2]|0)-9<<2)>>2]&65535,n[k+16>>1]|0)|0)>>16));s=re(f[o+(16+(f[d>>2]|0)-10<<2)>>2]>>16,n[k+18>>1]|0)|0;f[v>>2]=(f[v>>2]|0)+(s+((re(f[o+(16+(f[d>>2]|0)-10<<2)>>2]&65535,n[k+18>>1]|0)|0)>>16));if((f[(f[u>>2]|0)+2340>>2]|0)==16){s=re(f[o+(16+(f[d>>2]|0)-11<<2)>>2]>>16,n[k+20>>1]|0)|0;f[v>>2]=(f[v>>2]|0)+(s+((re(f[o+(16+(f[d>>2]|0)-11<<2)>>2]&65535,n[k+20>>1]|0)|0)>>16));s=re(f[o+(16+(f[d>>2]|0)-12<<2)>>2]>>16,n[k+22>>1]|0)|0;f[v>>2]=(f[v>>2]|0)+(s+((re(f[o+(16+(f[d>>2]|0)-12<<2)>>2]&65535,n[k+22>>1]|0)|0)>>16));s=re(f[o+(16+(f[d>>2]|0)-13<<2)>>2]>>16,n[k+24>>1]|0)|0;f[v>>2]=(f[v>>2]|0)+(s+((re(f[o+(16+(f[d>>2]|0)-13<<2)>>2]&65535,n[k+24>>1]|0)|0)>>16));s=re(f[o+(16+(f[d>>2]|0)-14<<2)>>2]>>16,n[k+26>>1]|0)|0;f[v>>2]=(f[v>>2]|0)+(s+((re(f[o+(16+(f[d>>2]|0)-14<<2)>>2]&65535,n[k+26>>1]|0)|0)>>16));s=re(f[o+(16+(f[d>>2]|0)-15<<2)>>2]>>16,n[k+28>>1]|0)|0;f[v>>2]=(f[v>>2]|0)+(s+((re(f[o+(16+(f[d>>2]|0)-15<<2)>>2]&65535,n[k+28>>1]|0)|0)>>16));s=re(f[o+(16+(f[d>>2]|0)-16<<2)>>2]>>16,n[k+30>>1]|0)|0;f[v>>2]=(f[v>>2]|0)+(s+((re(f[o+(16+(f[d>>2]|0)-16<<2)>>2]&65535,n[k+30>>1]|0)|0)>>16))}f[o+(16+(f[d>>2]|0)<<2)>>2]=(f[o+(16+(f[d>>2]|0)<<2)>>2]|0)+(f[v>>2]<<4);if(((n[(f[c>>2]|0)+(f[d>>2]<<1)>>1]|0)+((f[o+(16+(f[d>>2]|0)<<2)>>2]>>9)+1>>1)|0)<=32767)if(((n[(f[c>>2]|0)+(f[d>>2]<<1)>>1]|0)+((f[o+(16+(f[d>>2]|0)<<2)>>2]>>9)+1>>1)|0)<-32768)a=-32768;else a=(n[(f[c>>2]|0)+(f[d>>2]<<1)>>1]|0)+((f[o+(16+(f[d>>2]|0)<<2)>>2]>>9)+1>>1)|0;else a=32767;n[(f[c>>2]|0)+(f[d>>2]<<1)>>1]=a;f[d>>2]=(f[d>>2]|0)+1}a=(f[p>>2]|0)+1312|0;i=o+(f[b>>2]<<2)|0;t=a+64|0;do{f[a>>2]=f[i>>2];a=a+4|0;i=i+4|0}while((a|0)<(t|0));de(f[w>>2]|0);h=g;return}function Ga(e){e=e|0;var r=0,i=0,t=0,n=0,a=0,o=0;o=h;h=h+32|0;r=o+16|0;i=o+12|0;a=o+8|0;n=o+4|0;t=o;f[i>>2]=e;if((f[i>>2]|0)<=0){f[r>>2]=0;a=f[r>>2]|0;h=o;return a|0}Ka(f[i>>2]|0,n,t);if(f[n>>2]&1|0)f[a>>2]=32768;else f[a>>2]=46214;f[a>>2]=f[a>>2]>>(f[n>>2]>>1);e=re(f[a>>2]>>16,(((f[t>>2]&65535)<<16>>16)*213&65535)<<16>>16)|0;f[a>>2]=(f[a>>2]|0)+(e+((re(f[a>>2]&65535,(((f[t>>2]&65535)<<16>>16)*213&65535)<<16>>16)|0)>>16));f[r>>2]=f[a>>2];a=f[r>>2]|0;h=o;return a|0}function Ka(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0;t=h;h=h+16|0;o=t+12|0;l=t+8|0;n=t+4|0;a=t;f[o>>2]=e;f[l>>2]=r;f[n>>2]=i;f[a>>2]=Xa(f[o>>2]|0)|0;f[f[l>>2]>>2]=f[a>>2];r=($a(f[o>>2]|0,24-(f[a>>2]|0)|0)|0)&127;f[f[n>>2]>>2]=r;h=t;return}function Xa(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;if(!(f[r>>2]|0)){e=32;h=i;return e|0}e=32-(32-(te(f[r>>2]|0)|0))|0;h=i;return e|0}function $a(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0,s=0;s=h;h=h+32|0;t=s+20|0;i=s+16|0;n=s+12|0;l=s+8|0;o=s+4|0;a=s;f[i>>2]=e;f[n>>2]=r;f[l>>2]=f[i>>2];f[o>>2]=f[n>>2];f[a>>2]=0-(f[n>>2]|0);if(!(f[n>>2]|0)){f[t>>2]=f[i>>2];l=f[t>>2]|0;h=s;return l|0}i=f[l>>2]|0;if((f[n>>2]|0)<0){f[t>>2]=i<>2]|(f[l>>2]|0)>>>(32-(f[a>>2]|0)|0);l=f[t>>2]|0;h=s;return l|0}else{f[t>>2]=i<<32-(f[o>>2]|0)|(f[l>>2]|0)>>>(f[o>>2]|0);l=f[t>>2]|0;h=s;return l|0}return 0}function Qa(e,r,i,t,n){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;var a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0;d=h;h=h+48|0;a=d+32|0;o=d+28|0;l=d+24|0;s=d+20|0;u=d+16|0;k=d+12|0;b=d+8|0;w=d+4|0;c=d;f[a>>2]=e;f[o>>2]=r;f[l>>2]=i;f[s>>2]=t;f[u>>2]=n;f[c>>2]=255;while(1){if((f[c>>2]|0)<=(f[s>>2]|0))break;f[c>>2]=f[c>>2]>>1}f[k>>2]=f[f[u>>2]>>2];f[b>>2]=0;while(1){i=f[k>>2]|0;if((f[b>>2]|0)>=(f[s>>2]|0))break;f[k>>2]=907633515+(re(i,196314165)|0);f[w>>2]=f[k>>2]>>24&f[c>>2];n=re(f[(f[o>>2]|0)+(f[w>>2]<<2)>>2]>>16,(f[l>>2]>>4&65535)<<16>>16)|0;n=n+((re(f[(f[o>>2]|0)+(f[w>>2]<<2)>>2]&65535,(f[l>>2]>>4&65535)<<16>>16)|0)>>16)|0;if((n+(re(f[(f[o>>2]|0)+(f[w>>2]<<2)>>2]|0,(f[l>>2]>>4>>15)+1>>1)|0)|0)<=32767){n=re(f[(f[o>>2]|0)+(f[w>>2]<<2)>>2]>>16,(f[l>>2]>>4&65535)<<16>>16)|0;n=n+((re(f[(f[o>>2]|0)+(f[w>>2]<<2)>>2]&65535,(f[l>>2]>>4&65535)<<16>>16)|0)>>16)|0;if((n+(re(f[(f[o>>2]|0)+(f[w>>2]<<2)>>2]|0,(f[l>>2]>>4>>15)+1>>1)|0)|0)<-32768)i=-32768;else{i=re(f[(f[o>>2]|0)+(f[w>>2]<<2)>>2]>>16,(f[l>>2]>>4&65535)<<16>>16)|0;i=i+((re(f[(f[o>>2]|0)+(f[w>>2]<<2)>>2]&65535,(f[l>>2]>>4&65535)<<16>>16)|0)>>16)|0;i=i+(re(f[(f[o>>2]|0)+(f[w>>2]<<2)>>2]|0,(f[l>>2]>>4>>15)+1>>1)|0)|0}}else i=32767;f[(f[a>>2]|0)+(f[b>>2]<<2)>>2]=(i&65535)<<16>>16;f[b>>2]=(f[b>>2]|0)+1}f[f[u>>2]>>2]=i;h=d;return}function eo(e,r,i,n,a,o){e=e|0;r=r|0;i=i|0;n=n|0;a=a|0;o=o|0;var l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0;v=h;h=h+48|0;l=v+40|0;_=v+36|0;s=v+32|0;g=v+28|0;y=v+24|0;u=v+20|0;c=v+16|0;k=v+12|0;d=v+8|0;b=v+44|0;p=v+4|0;w=v;f[l>>2]=e;f[_>>2]=r;f[s>>2]=i;f[g>>2]=n;f[y>>2]=a;f[u>>2]=o;t[b+1>>0]=0;f[p>>2]=f[_>>2];f[c>>2]=(((f[y>>2]|0)+(f[g>>2]<<1)&65535)<<16>>16)*7;f[w>>2]=30184+(f[c>>2]|0);f[s>>2]=(f[s>>2]|0)+8>>4;f[c>>2]=0;while(1){if((f[c>>2]|0)>=(f[s>>2]|0))break;f[d>>2]=f[(f[u>>2]|0)+(f[c>>2]<<2)>>2];e:do{if((f[d>>2]|0)>0){t[b>>0]=t[(f[w>>2]|0)+((f[d>>2]&31|0)<6?f[d>>2]&31:6)>>0]|0;f[k>>2]=0;while(1){if((f[k>>2]|0)>=16)break e;if(t[(f[p>>2]|0)+(f[k>>2]|0)>>0]|0)$e(f[l>>2]|0,(t[(f[p>>2]|0)+(f[k>>2]|0)>>0]>>15)+1|0,b,8);f[k>>2]=(f[k>>2]|0)+1}}}while(0);f[p>>2]=(f[p>>2]|0)+16;f[c>>2]=(f[c>>2]|0)+1}h=v;return}function ro(e,r,i,a,o,l){e=e|0;r=r|0;i=i|0;a=a|0;o=o|0;l=l|0;var s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0;g=h;h=h+48|0;s=g+40|0;m=g+36|0;u=g+32|0;y=g+28|0;_=g+24|0;c=g+20|0;b=g+16|0;d=g+12|0;p=g+8|0;w=g+44|0;v=g+4|0;k=g;f[s>>2]=e;f[m>>2]=r;f[u>>2]=i;f[y>>2]=a;f[_>>2]=o;f[c>>2]=l;t[w+1>>0]=0;f[v>>2]=f[m>>2];f[b>>2]=(((f[_>>2]|0)+(f[y>>2]<<1)&65535)<<16>>16)*7;f[k>>2]=30184+(f[b>>2]|0);f[u>>2]=(f[u>>2]|0)+8>>4;f[b>>2]=0;while(1){if((f[b>>2]|0)>=(f[u>>2]|0))break;f[p>>2]=f[(f[c>>2]|0)+(f[b>>2]<<2)>>2];e:do{if((f[p>>2]|0)>0){t[w>>0]=t[(f[k>>2]|0)+((f[p>>2]&31|0)<6?f[p>>2]&31:6)>>0]|0;f[d>>2]=0;while(1){if((f[d>>2]|0)>=16)break e;if((n[(f[v>>2]|0)+(f[d>>2]<<1)>>1]|0)>0){_=((Fe(f[s>>2]|0,w,8)|0)<<1)-1|0;m=(f[v>>2]|0)+(f[d>>2]<<1)|0;n[m>>1]=re(n[m>>1]|0,_)|0}f[d>>2]=(f[d>>2]|0)+1}}}while(0);f[v>>2]=(f[v>>2]|0)+32;f[b>>2]=(f[b>>2]|0)+1}h=g;return}function io(e){e=e|0;var r=0,i=0;r=h;h=h+16|0;i=r;f[i>>2]=e;vs(f[i>>2]|0,0,4260)|0;f[(f[i>>2]|0)+2376>>2]=1;f[f[i>>2]>>2]=65536;ni(f[i>>2]|0);vf(f[i>>2]|0);h=r;return 0}function to(e,r,i,a,o){e=e|0;r=r|0;i=i|0;a=a|0;o=o|0;var l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0;D=h;h=h+144|0;w=D+100|0;k=D+96|0;d=D+92|0;u=D+88|0;p=D+84|0;T=D+80|0;x=D+76|0;O=D+72|0;j=D+68|0;U=D+64|0;S=D+60|0;B=D+56|0;g=D+52|0;_=D+48|0;C=D+44|0;y=D+104|0;A=D+40|0;E=D+36|0;m=D+32|0;M=D+28|0;R=D+24|0;b=D+20|0;c=D+16|0;P=D+12|0;L=D+8|0;I=D+4|0;v=D;f[w>>2]=e;f[k>>2]=r;f[d>>2]=i;f[u>>2]=a;f[p>>2]=o;f[O>>2]=0;i=f[(f[w>>2]|0)+2336>>2]|0;f[v>>2]=he()|0;a=h;h=h+((1*(i<<1)|0)+15&-16)|0;i=h;h=h+((1*((f[(f[w>>2]|0)+2336>>2]|0)+(f[(f[w>>2]|0)+2328>>2]|0)<<2)|0)+15&-16)|0;l=h;h=h+((1*(f[(f[w>>2]|0)+2332>>2]<<2)|0)+15&-16)|0;s=h;h=h+((1*((f[(f[w>>2]|0)+2332>>2]|0)+16<<2)|0)+15&-16)|0;f[c>>2]=n[24558+(t[(f[w>>2]|0)+2736+29>>0]>>1<<2)+(t[(f[w>>2]|0)+2736+30>>0]<<1)>>1];if((t[(f[w>>2]|0)+2736+31>>0]|0)<4)f[S>>2]=1;else f[S>>2]=0;f[b>>2]=t[(f[w>>2]|0)+2736+34>>0];f[T>>2]=0;while(1){if((f[T>>2]|0)>=(f[(f[w>>2]|0)+2328>>2]|0))break;f[b>>2]=907633515+(re(f[b>>2]|0,196314165)|0);f[(f[w>>2]|0)+4+(f[T>>2]<<2)>>2]=n[(f[u>>2]|0)+(f[T>>2]<<1)>>1]<<14;o=(f[w>>2]|0)+4+(f[T>>2]<<2)|0;e=f[o>>2]|0;if((f[(f[w>>2]|0)+4+(f[T>>2]<<2)>>2]|0)<=0){if((e|0)<0){r=(f[w>>2]|0)+4+(f[T>>2]<<2)|0;f[r>>2]=(f[r>>2]|0)+1280}}else f[o>>2]=e-1280;r=(f[w>>2]|0)+4+(f[T>>2]<<2)|0;f[r>>2]=(f[r>>2]|0)+(f[c>>2]<<4);if((f[b>>2]|0)<0)f[(f[w>>2]|0)+4+(f[T>>2]<<2)>>2]=0-(f[(f[w>>2]|0)+4+(f[T>>2]<<2)>>2]|0);f[b>>2]=(f[b>>2]|0)+(n[(f[u>>2]|0)+(f[T>>2]<<1)>>1]|0);f[T>>2]=(f[T>>2]|0)+1}o=s;e=(f[w>>2]|0)+1284|0;r=o+64|0;do{f[o>>2]=f[e>>2];o=o+4|0;e=e+4|0}while((o|0)<(r|0));f[L>>2]=(f[w>>2]|0)+4;f[C>>2]=f[d>>2];f[U>>2]=f[(f[w>>2]|0)+2336>>2];f[x>>2]=0;while(1){if((f[x>>2]|0)>=(f[(f[w>>2]|0)+2324>>2]|0))break;f[I>>2]=l;f[g>>2]=(f[k>>2]|0)+32+(f[x>>2]>>1<<5);gs(y|0,f[g>>2]|0,f[(f[w>>2]|0)+2340>>2]<<1|0)|0;f[_>>2]=(f[k>>2]|0)+96+((f[x>>2]|0)*5<<1);f[B>>2]=t[(f[w>>2]|0)+2736+29>>0];f[m>>2]=f[(f[k>>2]|0)+16+(f[x>>2]<<2)>>2]>>6;f[M>>2]=no(f[(f[k>>2]|0)+16+(f[x>>2]<<2)>>2]|0,47)|0;e:do{if((f[(f[k>>2]|0)+16+(f[x>>2]<<2)>>2]|0)!=(f[f[w>>2]>>2]|0)){f[R>>2]=ao(f[f[w>>2]>>2]|0,f[(f[k>>2]|0)+16+(f[x>>2]<<2)>>2]|0,16)|0;f[T>>2]=0;while(1){if((f[T>>2]|0)>=16)break e;b=re(f[R>>2]>>16,(f[s+(f[T>>2]<<2)>>2]&65535)<<16>>16)|0;b=b+((re(f[R>>2]&65535,(f[s+(f[T>>2]<<2)>>2]&65535)<<16>>16)|0)>>16)|0;b=b+(re(f[R>>2]|0,(f[s+(f[T>>2]<<2)>>2]>>15)+1>>1)|0)|0;f[s+(f[T>>2]<<2)>>2]=b;f[T>>2]=(f[T>>2]|0)+1}}else f[R>>2]=65536}while(0);f[f[w>>2]>>2]=f[(f[k>>2]|0)+16+(f[x>>2]<<2)>>2];if((f[(f[w>>2]|0)+4160>>2]|0?(f[(f[w>>2]|0)+4164>>2]|0)==2:0)?(f[x>>2]|0)<2?(t[(f[w>>2]|0)+2736+29>>0]|0)!=2:0:0){b=f[_>>2]|0;n[b>>1]=0;n[b+2>>1]=0;n[b+4>>1]=0;n[b+6>>1]=0;n[b+8>>1]=0;n[(f[_>>2]|0)+4>>1]=4096;f[B>>2]=2;f[(f[k>>2]|0)+(f[x>>2]<<2)>>2]=f[(f[w>>2]|0)+2308>>2]}e:do{if((f[B>>2]|0)==2){f[O>>2]=f[(f[k>>2]|0)+(f[x>>2]<<2)>>2];if(f[x>>2]|0?!((f[x>>2]|0)==2&(f[S>>2]|0)!=0):0){if((f[R>>2]|0)==65536)break;f[T>>2]=0;while(1){if((f[T>>2]|0)>=((f[O>>2]|0)+2|0))break e;b=re(f[R>>2]>>16,(f[i+((f[U>>2]|0)-(f[T>>2]|0)-1<<2)>>2]&65535)<<16>>16)|0;b=b+((re(f[R>>2]&65535,(f[i+((f[U>>2]|0)-(f[T>>2]|0)-1<<2)>>2]&65535)<<16>>16)|0)>>16)|0;b=b+(re(f[R>>2]|0,(f[i+((f[U>>2]|0)-(f[T>>2]|0)-1<<2)>>2]>>15)+1>>1)|0)|0;f[i+((f[U>>2]|0)-(f[T>>2]|0)-1<<2)>>2]=b;f[T>>2]=(f[T>>2]|0)+1}}f[j>>2]=(f[(f[w>>2]|0)+2336>>2]|0)-(f[O>>2]|0)-(f[(f[w>>2]|0)+2340>>2]|0)-2;if((f[x>>2]|0)==2)gs((f[w>>2]|0)+1348+(f[(f[w>>2]|0)+2336>>2]<<1)|0,f[d>>2]|0,f[(f[w>>2]|0)+2332>>2]<<1<<1|0)|0;b=(f[j>>2]|0)+(re(f[x>>2]|0,f[(f[w>>2]|0)+2332>>2]|0)|0)|0;za(a+(f[j>>2]<<1)|0,(f[w>>2]|0)+1348+(b<<1)|0,f[g>>2]|0,(f[(f[w>>2]|0)+2336>>2]|0)-(f[j>>2]|0)|0,f[(f[w>>2]|0)+2340>>2]|0,f[p>>2]|0);if(!(f[x>>2]|0)){b=re(f[M>>2]>>16,(f[(f[k>>2]|0)+136>>2]&65535)<<16>>16)|0;f[M>>2]=b+((re(f[M>>2]&65535,(f[(f[k>>2]|0)+136>>2]&65535)<<16>>16)|0)>>16)<<2}f[T>>2]=0;while(1){if((f[T>>2]|0)>=((f[O>>2]|0)+2|0))break e;b=re(f[M>>2]>>16,n[a+((f[(f[w>>2]|0)+2336>>2]|0)-(f[T>>2]|0)-1<<1)>>1]|0)|0;b=b+((re(f[M>>2]&65535,n[a+((f[(f[w>>2]|0)+2336>>2]|0)-(f[T>>2]|0)-1<<1)>>1]|0)|0)>>16)|0;f[i+((f[U>>2]|0)-(f[T>>2]|0)-1<<2)>>2]=b;f[T>>2]=(f[T>>2]|0)+1}}}while(0);e:do{if((f[B>>2]|0)==2){f[P>>2]=i+((f[U>>2]|0)-(f[O>>2]|0)+2<<2);f[T>>2]=0;while(1){if((f[T>>2]|0)>=(f[(f[w>>2]|0)+2332>>2]|0))break e;f[A>>2]=2;b=re(f[f[P>>2]>>2]>>16,n[f[_>>2]>>1]|0)|0;f[A>>2]=(f[A>>2]|0)+(b+((re(f[f[P>>2]>>2]&65535,n[f[_>>2]>>1]|0)|0)>>16));b=re(f[(f[P>>2]|0)+-4>>2]>>16,n[(f[_>>2]|0)+2>>1]|0)|0;f[A>>2]=(f[A>>2]|0)+(b+((re(f[(f[P>>2]|0)+-4>>2]&65535,n[(f[_>>2]|0)+2>>1]|0)|0)>>16));b=re(f[(f[P>>2]|0)+-8>>2]>>16,n[(f[_>>2]|0)+4>>1]|0)|0;f[A>>2]=(f[A>>2]|0)+(b+((re(f[(f[P>>2]|0)+-8>>2]&65535,n[(f[_>>2]|0)+4>>1]|0)|0)>>16));b=re(f[(f[P>>2]|0)+-12>>2]>>16,n[(f[_>>2]|0)+6>>1]|0)|0;f[A>>2]=(f[A>>2]|0)+(b+((re(f[(f[P>>2]|0)+-12>>2]&65535,n[(f[_>>2]|0)+6>>1]|0)|0)>>16));b=re(f[(f[P>>2]|0)+-16>>2]>>16,n[(f[_>>2]|0)+8>>1]|0)|0;f[A>>2]=(f[A>>2]|0)+(b+((re(f[(f[P>>2]|0)+-16>>2]&65535,n[(f[_>>2]|0)+8>>1]|0)|0)>>16));f[P>>2]=(f[P>>2]|0)+4;f[(f[I>>2]|0)+(f[T>>2]<<2)>>2]=(f[(f[L>>2]|0)+(f[T>>2]<<2)>>2]|0)+(f[A>>2]<<1);f[i+(f[U>>2]<<2)>>2]=f[(f[I>>2]|0)+(f[T>>2]<<2)>>2]<<1;f[U>>2]=(f[U>>2]|0)+1;f[T>>2]=(f[T>>2]|0)+1}}else f[I>>2]=f[L>>2]}while(0);f[T>>2]=0;while(1){if((f[T>>2]|0)>=(f[(f[w>>2]|0)+2332>>2]|0))break;f[E>>2]=f[(f[w>>2]|0)+2340>>2]>>1;b=re(f[s+(16+(f[T>>2]|0)-1<<2)>>2]>>16,n[y>>1]|0)|0;f[E>>2]=(f[E>>2]|0)+(b+((re(f[s+(16+(f[T>>2]|0)-1<<2)>>2]&65535,n[y>>1]|0)|0)>>16));b=re(f[s+(16+(f[T>>2]|0)-2<<2)>>2]>>16,n[y+2>>1]|0)|0;f[E>>2]=(f[E>>2]|0)+(b+((re(f[s+(16+(f[T>>2]|0)-2<<2)>>2]&65535,n[y+2>>1]|0)|0)>>16));b=re(f[s+(16+(f[T>>2]|0)-3<<2)>>2]>>16,n[y+4>>1]|0)|0;f[E>>2]=(f[E>>2]|0)+(b+((re(f[s+(16+(f[T>>2]|0)-3<<2)>>2]&65535,n[y+4>>1]|0)|0)>>16));b=re(f[s+(16+(f[T>>2]|0)-4<<2)>>2]>>16,n[y+6>>1]|0)|0;f[E>>2]=(f[E>>2]|0)+(b+((re(f[s+(16+(f[T>>2]|0)-4<<2)>>2]&65535,n[y+6>>1]|0)|0)>>16));b=re(f[s+(16+(f[T>>2]|0)-5<<2)>>2]>>16,n[y+8>>1]|0)|0;f[E>>2]=(f[E>>2]|0)+(b+((re(f[s+(16+(f[T>>2]|0)-5<<2)>>2]&65535,n[y+8>>1]|0)|0)>>16));b=re(f[s+(16+(f[T>>2]|0)-6<<2)>>2]>>16,n[y+10>>1]|0)|0;f[E>>2]=(f[E>>2]|0)+(b+((re(f[s+(16+(f[T>>2]|0)-6<<2)>>2]&65535,n[y+10>>1]|0)|0)>>16));b=re(f[s+(16+(f[T>>2]|0)-7<<2)>>2]>>16,n[y+12>>1]|0)|0;f[E>>2]=(f[E>>2]|0)+(b+((re(f[s+(16+(f[T>>2]|0)-7<<2)>>2]&65535,n[y+12>>1]|0)|0)>>16));b=re(f[s+(16+(f[T>>2]|0)-8<<2)>>2]>>16,n[y+14>>1]|0)|0;f[E>>2]=(f[E>>2]|0)+(b+((re(f[s+(16+(f[T>>2]|0)-8<<2)>>2]&65535,n[y+14>>1]|0)|0)>>16));b=re(f[s+(16+(f[T>>2]|0)-9<<2)>>2]>>16,n[y+16>>1]|0)|0;f[E>>2]=(f[E>>2]|0)+(b+((re(f[s+(16+(f[T>>2]|0)-9<<2)>>2]&65535,n[y+16>>1]|0)|0)>>16));b=re(f[s+(16+(f[T>>2]|0)-10<<2)>>2]>>16,n[y+18>>1]|0)|0;f[E>>2]=(f[E>>2]|0)+(b+((re(f[s+(16+(f[T>>2]|0)-10<<2)>>2]&65535,n[y+18>>1]|0)|0)>>16));if((f[(f[w>>2]|0)+2340>>2]|0)==16){b=re(f[s+(16+(f[T>>2]|0)-11<<2)>>2]>>16,n[y+20>>1]|0)|0;f[E>>2]=(f[E>>2]|0)+(b+((re(f[s+(16+(f[T>>2]|0)-11<<2)>>2]&65535,n[y+20>>1]|0)|0)>>16));b=re(f[s+(16+(f[T>>2]|0)-12<<2)>>2]>>16,n[y+22>>1]|0)|0;f[E>>2]=(f[E>>2]|0)+(b+((re(f[s+(16+(f[T>>2]|0)-12<<2)>>2]&65535,n[y+22>>1]|0)|0)>>16));b=re(f[s+(16+(f[T>>2]|0)-13<<2)>>2]>>16,n[y+24>>1]|0)|0;f[E>>2]=(f[E>>2]|0)+(b+((re(f[s+(16+(f[T>>2]|0)-13<<2)>>2]&65535,n[y+24>>1]|0)|0)>>16));b=re(f[s+(16+(f[T>>2]|0)-14<<2)>>2]>>16,n[y+26>>1]|0)|0;f[E>>2]=(f[E>>2]|0)+(b+((re(f[s+(16+(f[T>>2]|0)-14<<2)>>2]&65535,n[y+26>>1]|0)|0)>>16));b=re(f[s+(16+(f[T>>2]|0)-15<<2)>>2]>>16,n[y+28>>1]|0)|0;f[E>>2]=(f[E>>2]|0)+(b+((re(f[s+(16+(f[T>>2]|0)-15<<2)>>2]&65535,n[y+28>>1]|0)|0)>>16));b=re(f[s+(16+(f[T>>2]|0)-16<<2)>>2]>>16,n[y+30>>1]|0)|0;f[E>>2]=(f[E>>2]|0)+(b+((re(f[s+(16+(f[T>>2]|0)-16<<2)>>2]&65535,n[y+30>>1]|0)|0)>>16))}f[s+(16+(f[T>>2]|0)<<2)>>2]=(f[(f[I>>2]|0)+(f[T>>2]<<2)>>2]|0)+(f[E>>2]<<4);b=re(f[s+(16+(f[T>>2]|0)<<2)>>2]>>16,(f[m>>2]&65535)<<16>>16)|0;b=b+((re(f[s+(16+(f[T>>2]|0)<<2)>>2]&65535,(f[m>>2]&65535)<<16>>16)|0)>>16)|0;if(((b+(re(f[s+(16+(f[T>>2]|0)<<2)>>2]|0,(f[m>>2]>>15)+1>>1)|0)>>7)+1>>1|0)<=32767){b=re(f[s+(16+(f[T>>2]|0)<<2)>>2]>>16,(f[m>>2]&65535)<<16>>16)|0;b=b+((re(f[s+(16+(f[T>>2]|0)<<2)>>2]&65535,(f[m>>2]&65535)<<16>>16)|0)>>16)|0;if(((b+(re(f[s+(16+(f[T>>2]|0)<<2)>>2]|0,(f[m>>2]>>15)+1>>1)|0)>>7)+1>>1|0)<-32768)o=-32768;else{o=re(f[s+(16+(f[T>>2]|0)<<2)>>2]>>16,(f[m>>2]&65535)<<16>>16)|0;o=o+((re(f[s+(16+(f[T>>2]|0)<<2)>>2]&65535,(f[m>>2]&65535)<<16>>16)|0)>>16)|0;o=(o+(re(f[s+(16+(f[T>>2]|0)<<2)>>2]|0,(f[m>>2]>>15)+1>>1)|0)>>7)+1>>1}}else o=32767;n[(f[C>>2]|0)+(f[T>>2]<<1)>>1]=o;f[T>>2]=(f[T>>2]|0)+1}o=s;e=s+(f[(f[w>>2]|0)+2332>>2]<<2)|0;r=o+64|0;do{f[o>>2]=f[e>>2];o=o+4|0;e=e+4|0}while((o|0)<(r|0));f[L>>2]=(f[L>>2]|0)+(f[(f[w>>2]|0)+2332>>2]<<2);f[C>>2]=(f[C>>2]|0)+(f[(f[w>>2]|0)+2332>>2]<<1);f[x>>2]=(f[x>>2]|0)+1}o=(f[w>>2]|0)+1284|0;e=s;r=o+64|0;do{f[o>>2]=f[e>>2];o=o+4|0;e=e+4|0}while((o|0)<(r|0));de(f[v>>2]|0);h=D;return}function no(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0;o=h;h=h+48|0;n=o+32|0;b=o+28|0;i=o+24|0;l=o+20|0;a=o+16|0;s=o+12|0;c=o+8|0;u=o+4|0;t=o;f[b>>2]=e;f[i>>2]=r;r=f[b>>2]|0;f[l>>2]=(fo((f[b>>2]|0)>0?r:0-r|0)|0)-1;f[c>>2]=f[b>>2]<>2];f[s>>2]=536870911/(f[c>>2]>>16|0)|0;f[t>>2]=f[s>>2]<<16;r=re(f[c>>2]>>16,(f[s>>2]&65535)<<16>>16)|0;f[u>>2]=536870912-(r+((re(f[c>>2]&65535,(f[s>>2]&65535)<<16>>16)|0)>>16))<<3;r=re(f[u>>2]>>16,(f[s>>2]&65535)<<16>>16)|0;r=(f[t>>2]|0)+(r+((re(f[u>>2]&65535,(f[s>>2]&65535)<<16>>16)|0)>>16))|0;f[t>>2]=r+(re(f[u>>2]|0,(f[s>>2]>>15)+1>>1)|0);f[a>>2]=61-(f[l>>2]|0)-(f[i>>2]|0);r=f[a>>2]|0;if((f[a>>2]|0)>0)if((r|0)<32){f[n>>2]=f[t>>2]>>f[a>>2];b=f[n>>2]|0;h=o;return b|0}else{f[n>>2]=0;b=f[n>>2]|0;h=o;return b|0}e=f[t>>2]|0;i=0-(f[a>>2]|0)|0;do{if((-2147483648>>0-r|0)>(2147483647>>0-(f[a>>2]|0)|0)){if((e|0)>(-2147483648>>i|0)){r=-2147483648>>0-(f[a>>2]|0);break}if((f[t>>2]|0)<(2147483647>>0-(f[a>>2]|0)|0)){r=2147483647>>0-(f[a>>2]|0);break}else{r=f[t>>2]|0;break}}else{if((e|0)>(2147483647>>i|0)){r=2147483647>>0-(f[a>>2]|0);break}if((f[t>>2]|0)<(-2147483648>>0-(f[a>>2]|0)|0)){r=-2147483648>>0-(f[a>>2]|0);break}else{r=f[t>>2]|0;break}}}while(0);f[n>>2]=r<<0-(f[a>>2]|0);b=f[n>>2]|0;h=o;return b|0}function fo(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;if(!(f[r>>2]|0)){e=32;h=i;return e|0}e=32-(32-(te(f[r>>2]|0)|0))|0;h=i;return e|0}function ao(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0;o=h;h=h+48|0;n=o+40|0;d=o+36|0;k=o+32|0;l=o+28|0;u=o+24|0;s=o+20|0;a=o+16|0;c=o+12|0;b=o+8|0;w=o+4|0;t=o;f[d>>2]=e;f[k>>2]=r;f[l>>2]=i;r=f[d>>2]|0;f[u>>2]=(fo((f[d>>2]|0)>0?r:0-r|0)|0)-1;f[b>>2]=f[d>>2]<>2];r=f[k>>2]|0;f[s>>2]=(fo((f[k>>2]|0)>0?r:0-r|0)|0)-1;f[w>>2]=f[k>>2]<>2];f[c>>2]=536870911/(f[w>>2]>>16|0)|0;r=re(f[b>>2]>>16,(f[c>>2]&65535)<<16>>16)|0;f[t>>2]=r+((re(f[b>>2]&65535,(f[c>>2]&65535)<<16>>16)|0)>>16);r=f[b>>2]|0;e=f[w>>2]|0;i=f[t>>2]|0;i=Ms(e|0,((e|0)<0)<<31>>31|0,i|0,((i|0)<0)<<31>>31|0)|0;i=ps(i|0,L|0,32)|0;f[b>>2]=r-(i<<3);i=re(f[b>>2]>>16,(f[c>>2]&65535)<<16>>16)|0;f[t>>2]=(f[t>>2]|0)+(i+((re(f[b>>2]&65535,(f[c>>2]&65535)<<16>>16)|0)>>16));f[a>>2]=29+(f[u>>2]|0)-(f[s>>2]|0)-(f[l>>2]|0);i=f[a>>2]|0;if((f[a>>2]|0)>=0)if((i|0)<32){f[n>>2]=f[t>>2]>>f[a>>2];d=f[n>>2]|0;h=o;return d|0}else{f[n>>2]=0;d=f[n>>2]|0;h=o;return d|0}e=f[t>>2]|0;r=0-(f[a>>2]|0)|0;do{if((-2147483648>>0-i|0)>(2147483647>>0-(f[a>>2]|0)|0)){if((e|0)>(-2147483648>>r|0)){i=-2147483648>>0-(f[a>>2]|0);break}if((f[t>>2]|0)<(2147483647>>0-(f[a>>2]|0)|0)){i=2147483647>>0-(f[a>>2]|0);break}else{i=f[t>>2]|0;break}}else{if((e|0)>(2147483647>>r|0)){i=2147483647>>0-(f[a>>2]|0);break}if((f[t>>2]|0)<(-2147483648>>0-(f[a>>2]|0)|0)){i=-2147483648>>0-(f[a>>2]|0);break}else{i=f[t>>2]|0;break}}}while(0);f[n>>2]=i<<0-(f[a>>2]|0);d=f[n>>2]|0;h=o;return d|0}function oo(e,r,i,n,a,o,l){e=e|0;r=r|0;i=i|0;n=n|0;a=a|0;o=o|0;l=l|0;var s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0;E=h;h=h+192|0;s=E+180|0;u=E+176|0;c=E+172|0;b=E+168|0;w=E+164|0;k=E+160|0;d=E+156|0;v=E+152|0;g=E+148|0;_=E+144|0;y=E+4|0;p=E;f[s>>2]=e;f[u>>2]=r;f[c>>2]=i;f[b>>2]=n;f[w>>2]=a;f[k>>2]=o;f[d>>2]=l;f[_>>2]=0;f[v>>2]=f[(f[s>>2]|0)+2328>>2];f[y+136>>2]=0;do{if(!(f[w>>2]|0))m=4;else{if((f[w>>2]|0)==2?(f[(f[s>>2]|0)+2420+(f[(f[s>>2]|0)+2388>>2]<<2)>>2]|0)==1:0){m=4;break}gf(f[s>>2]|0,y,f[c>>2]|0,1,f[d>>2]|0)}}while(0);if((m|0)==4){r=(f[v>>2]|0)+16-1&-16;f[p>>2]=he()|0;m=h;h=h+((1*(r<<1)|0)+15&-16)|0;so(f[s>>2]|0,f[u>>2]|0,f[(f[s>>2]|0)+2388>>2]|0,f[w>>2]|0,f[k>>2]|0);uo(f[u>>2]|0,m,t[(f[s>>2]|0)+2736+29>>0]|0,t[(f[s>>2]|0)+2736+30>>0]|0,f[(f[s>>2]|0)+2328>>2]|0);lo(f[s>>2]|0,y,f[k>>2]|0);to(f[s>>2]|0,y,f[c>>2]|0,m,f[d>>2]|0);gf(f[s>>2]|0,y,f[c>>2]|0,0,f[d>>2]|0);f[(f[s>>2]|0)+4160>>2]=0;f[(f[s>>2]|0)+4164>>2]=t[(f[s>>2]|0)+2736+29>>0];f[(f[s>>2]|0)+2376>>2]=0;de(f[p>>2]|0)}f[g>>2]=(f[(f[s>>2]|0)+2336>>2]|0)-(f[(f[s>>2]|0)+2328>>2]|0);ys((f[s>>2]|0)+1348|0,(f[s>>2]|0)+1348+(f[(f[s>>2]|0)+2328>>2]<<1)|0,f[g>>2]<<1|0)|0;gs((f[s>>2]|0)+1348+(f[g>>2]<<1)|0,f[c>>2]|0,f[(f[s>>2]|0)+2328>>2]<<1|0)|0;Ja(f[s>>2]|0,y,f[c>>2]|0,f[v>>2]|0);Of(f[s>>2]|0,f[c>>2]|0,f[v>>2]|0);f[(f[s>>2]|0)+2308>>2]=f[y+((f[(f[s>>2]|0)+2324>>2]|0)-1<<2)>>2];f[f[b>>2]>>2]=f[v>>2];h=E;return f[_>>2]|0}function lo(e,r,i){e=e|0;r=r|0;i=i|0;var a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0;k=h;h=h+96|0;a=k+24|0;o=k+20|0;d=k+16|0;u=k+12|0;c=k+8|0;l=k+4|0;w=k+64|0;b=k+32|0;s=k;f[a>>2]=e;f[o>>2]=r;f[d>>2]=i;Ro((f[o>>2]|0)+16|0,(f[a>>2]|0)+2736|0,(f[a>>2]|0)+2312|0,(f[d>>2]|0)==2&1,f[(f[a>>2]|0)+2324>>2]|0);Po(w,(f[a>>2]|0)+2736+8|0,f[(f[a>>2]|0)+2732>>2]|0);Za((f[o>>2]|0)+32+32|0,w,f[(f[a>>2]|0)+2340>>2]|0);if((f[(f[a>>2]|0)+2376>>2]|0)==1)t[(f[a>>2]|0)+2736+31>>0]=4;if((t[(f[a>>2]|0)+2736+31>>0]|0)<4){f[u>>2]=0;while(1){if((f[u>>2]|0)>=(f[(f[a>>2]|0)+2340>>2]|0))break;d=(n[(f[a>>2]|0)+2344+(f[u>>2]<<1)>>1]|0)+((re(t[(f[a>>2]|0)+2736+31>>0]|0,(n[w+(f[u>>2]<<1)>>1]|0)-(n[(f[a>>2]|0)+2344+(f[u>>2]<<1)>>1]|0)|0)|0)>>2)&65535;n[b+(f[u>>2]<<1)>>1]=d;f[u>>2]=(f[u>>2]|0)+1}Za((f[o>>2]|0)+32|0,b,f[(f[a>>2]|0)+2340>>2]|0)}else gs((f[o>>2]|0)+32|0,(f[o>>2]|0)+32+32|0,f[(f[a>>2]|0)+2340>>2]<<1|0)|0;gs((f[a>>2]|0)+2344|0,w|0,f[(f[a>>2]|0)+2340>>2]<<1|0)|0;if(f[(f[a>>2]|0)+4160>>2]|0){Ia((f[o>>2]|0)+32|0,f[(f[a>>2]|0)+2340>>2]|0,63570);Ia((f[o>>2]|0)+32+32|0,f[(f[a>>2]|0)+2340>>2]|0,63570)}if((t[(f[a>>2]|0)+2736+29>>0]|0)!=2){vs(f[o>>2]|0,0,f[(f[a>>2]|0)+2324>>2]<<2|0)|0;vs((f[o>>2]|0)+96|0,0,(f[(f[a>>2]|0)+2324>>2]|0)*5<<1|0)|0;t[(f[a>>2]|0)+2736+32>>0]=0;f[(f[o>>2]|0)+136>>2]=0;h=k;return}Ca(n[(f[a>>2]|0)+2736+26>>1]|0,t[(f[a>>2]|0)+2736+28>>0]|0,f[o>>2]|0,f[(f[a>>2]|0)+2316>>2]|0,f[(f[a>>2]|0)+2324>>2]|0);f[s>>2]=f[17644+(t[(f[a>>2]|0)+2736+32>>0]<<2)>>2];f[c>>2]=0;while(1){if((f[c>>2]|0)>=(f[(f[a>>2]|0)+2324>>2]|0))break;f[l>>2]=t[(f[a>>2]|0)+2736+4+(f[c>>2]|0)>>0];f[u>>2]=0;while(1){if((f[u>>2]|0)>=5)break;n[(f[o>>2]|0)+96+(((f[c>>2]|0)*5|0)+(f[u>>2]|0)<<1)>>1]=t[(f[s>>2]|0)+(((f[l>>2]|0)*5|0)+(f[u>>2]|0))>>0]<<7;f[u>>2]=(f[u>>2]|0)+1}f[c>>2]=(f[c>>2]|0)+1}f[l>>2]=t[(f[a>>2]|0)+2736+33>>0];f[(f[o>>2]|0)+136>>2]=n[24566+(f[l>>2]<<1)>>1];h=k;return}function so(e,r,i,a,o){e=e|0;r=r|0;i=i|0;a=a|0;o=o|0;var l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0;g=h;h=h+96|0;l=g+36|0;s=g+32|0;y=g+28|0;_=g+24|0;u=g+20|0;d=g+16|0;p=g+12|0;c=g+8|0;b=g+4|0;w=g;k=g+40|0;v=g+72|0;f[l>>2]=e;f[s>>2]=r;f[y>>2]=i;f[_>>2]=a;f[u>>2]=o;if(!(f[_>>2]|0)?!(f[(f[l>>2]|0)+2404+(f[y>>2]<<2)>>2]|0):0)f[c>>2]=Fe(f[s>>2]|0,29024,8)|0;else f[c>>2]=(Fe(f[s>>2]|0,29020,8)|0)+2;t[(f[l>>2]|0)+2736+29>>0]=f[c>>2]>>1;t[(f[l>>2]|0)+2736+30>>0]=f[c>>2]&1;i=f[s>>2]|0;if((f[u>>2]|0)==2){_=(Fe(i,26771,8)|0)&255;t[(f[l>>2]|0)+2736>>0]=_}else{y=(Fe(i,26747+(t[(f[l>>2]|0)+2736+29>>0]<<3)|0,8)|0)<<3&255;t[(f[l>>2]|0)+2736>>0]=y;y=((Fe(f[s>>2]|0,29049,8)|0)&255)<<24>>24;_=(f[l>>2]|0)+2736|0;t[_>>0]=(t[_>>0]|0)+y}f[d>>2]=1;while(1){i=f[s>>2]|0;if((f[d>>2]|0)>=(f[(f[l>>2]|0)+2324>>2]|0))break;_=(Fe(i,26771,8)|0)&255;t[(f[l>>2]|0)+2736+(f[d>>2]|0)>>0]=_;f[d>>2]=(f[d>>2]|0)+1}_=re(t[(f[l>>2]|0)+2736+29>>0]>>1,n[f[(f[l>>2]|0)+2732>>2]>>1]|0)|0;_=(Fe(i,(f[(f[(f[l>>2]|0)+2732>>2]|0)+12>>2]|0)+_|0,8)|0)&255;t[(f[l>>2]|0)+2736+8>>0]=_;fa(k,v,f[(f[l>>2]|0)+2732>>2]|0,t[(f[l>>2]|0)+2736+8>>0]|0);f[d>>2]=0;while(1){if((f[d>>2]|0)>=(n[(f[(f[l>>2]|0)+2732>>2]|0)+2>>1]|0))break;f[c>>2]=Fe(f[s>>2]|0,(f[(f[(f[l>>2]|0)+2732>>2]|0)+24>>2]|0)+(n[k+(f[d>>2]<<1)>>1]|0)|0,8)|0;if(f[c>>2]|0){if((f[c>>2]|0)==8){_=Fe(f[s>>2]|0,29057,8)|0;f[c>>2]=(f[c>>2]|0)+_}}else{_=Fe(f[s>>2]|0,29057,8)|0;f[c>>2]=(f[c>>2]|0)-_}t[(f[l>>2]|0)+2736+8+((f[d>>2]|0)+1)>>0]=(f[c>>2]|0)-4;f[d>>2]=(f[d>>2]|0)+1}if((f[(f[l>>2]|0)+2324>>2]|0)==4){_=(Fe(f[s>>2]|0,29026,8)|0)&255;t[(f[l>>2]|0)+2736+31>>0]=_}else t[(f[l>>2]|0)+2736+31>>0]=4;if((t[(f[l>>2]|0)+2736+29>>0]|0)!=2){_=f[l>>2]|0;_=_+2736|0;_=_+29|0;_=t[_>>0]|0;_=_<<24>>24;y=f[l>>2]|0;y=y+2396|0;f[y>>2]=_;y=f[s>>2]|0;y=Fe(y,29034,8)|0;y=y&255;_=f[l>>2]|0;_=_+2736|0;_=_+34|0;t[_>>0]=y;h=g;return}f[b>>2]=1;if(((f[u>>2]|0)==2?(f[(f[l>>2]|0)+2396>>2]|0)==2:0)?(f[w>>2]=((Fe(f[s>>2]|0,29096,8)|0)&65535)<<16>>16,(f[w>>2]|0)>0):0){f[w>>2]=(f[w>>2]|0)-9;n[(f[l>>2]|0)+2736+26>>1]=(n[(f[l>>2]|0)+2400>>1]|0)+(f[w>>2]|0);f[b>>2]=0}if(f[b>>2]|0){y=((Fe(f[s>>2]|0,29064,8)|0)&65535)<<16>>16;y=(re(y,f[(f[l>>2]|0)+2316>>2]>>1)|0)&65535;n[(f[l>>2]|0)+2736+26>>1]=y;y=((Fe(f[s>>2]|0,f[(f[l>>2]|0)+2380>>2]|0,8)|0)&65535)<<16>>16;_=(f[l>>2]|0)+2736+26|0;n[_>>1]=(n[_>>1]|0)+y}n[(f[l>>2]|0)+2400>>1]=n[(f[l>>2]|0)+2736+26>>1]|0;_=(Fe(f[s>>2]|0,f[(f[l>>2]|0)+2384>>2]|0,8)|0)&255;t[(f[l>>2]|0)+2736+28>>0]=_;_=(Fe(f[s>>2]|0,26812,8)|0)&255;t[(f[l>>2]|0)+2736+32>>0]=_;f[p>>2]=0;while(1){if((f[p>>2]|0)>=(f[(f[l>>2]|0)+2324>>2]|0))break;_=(Fe(f[s>>2]|0,f[17620+(t[(f[l>>2]|0)+2736+32>>0]<<2)>>2]|0,8)|0)&255;t[(f[l>>2]|0)+2736+4+(f[p>>2]|0)>>0]=_;f[p>>2]=(f[p>>2]|0)+1}if(!(f[u>>2]|0)){_=(Fe(f[s>>2]|0,29017,8)|0)&255;t[(f[l>>2]|0)+2736+33>>0]=_;_=f[l>>2]|0;_=_+2736|0;_=_+29|0;_=t[_>>0]|0;_=_<<24>>24;y=f[l>>2]|0;y=y+2396|0;f[y>>2]=_;y=f[s>>2]|0;y=Fe(y,29034,8)|0;y=y&255;_=f[l>>2]|0;_=_+2736|0;_=_+34|0;t[_>>0]=y;h=g;return}else{t[(f[l>>2]|0)+2736+33>>0]=0;_=f[l>>2]|0;_=_+2736|0;_=_+29|0;_=t[_>>0]|0;_=_<<24>>24;y=f[l>>2]|0;y=y+2396|0;f[y>>2]=_;y=f[s>>2]|0;y=Fe(y,29034,8)|0;y=y&255;_=f[l>>2]|0;_=_+2736|0;_=_+34|0;t[_>>0]=y;h=g;return}}function uo(e,r,i,t,a){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;var o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0;A=h;h=h+224|0;s=A+212|0;u=A+208|0;c=A+204|0;b=A+200|0;w=A+196|0;d=A+192|0;v=A+188|0;g=A+184|0;p=A+180|0;k=A+176|0;y=A+172|0;o=A+168|0;E=A+88|0;_=A+8|0;m=A+4|0;l=A;f[s>>2]=e;f[u>>2]=r;f[c>>2]=i;f[b>>2]=t;f[w>>2]=a;f[o>>2]=Fe(f[s>>2]|0,29523+((f[c>>2]>>1)*9|0)|0,8)|0;f[p>>2]=f[w>>2]>>4;if((f[p>>2]<<4|0)<(f[w>>2]|0))f[p>>2]=(f[p>>2]|0)+1;f[l>>2]=29181+((f[o>>2]|0)*18|0);f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[p>>2]|0))break;f[_+(f[d>>2]<<2)>>2]=0;i=Fe(f[s>>2]|0,f[l>>2]|0,8)|0;f[E+(f[d>>2]<<2)>>2]=i;while(1){o=f[d>>2]|0;if((f[E+(f[d>>2]<<2)>>2]|0)!=17)break;i=_+(o<<2)|0;f[i>>2]=(f[i>>2]|0)+1;i=Fe(f[s>>2]|0,29343+((f[_+(f[d>>2]<<2)>>2]|0)==10&1)|0,8)|0;f[E+(f[d>>2]<<2)>>2]=i}f[d>>2]=o+1}f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[p>>2]|0))break;o=(f[u>>2]|0)+((f[d>>2]&65535)<<16>>16<<4<<1)|0;if((f[E+(f[d>>2]<<2)>>2]|0)>0)jf(o,f[s>>2]|0,f[E+(f[d>>2]<<2)>>2]|0);else{a=o+32|0;do{n[o>>1]=0;o=o+2|0}while((o|0)<(a|0))}f[d>>2]=(f[d>>2]|0)+1}f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[p>>2]|0))break;if((f[_+(f[d>>2]<<2)>>2]|0)>0){f[y>>2]=f[_+(f[d>>2]<<2)>>2];f[m>>2]=(f[u>>2]|0)+((f[d>>2]&65535)<<16>>16<<4<<1);f[g>>2]=0;while(1){if((f[g>>2]|0)>=16)break;f[k>>2]=n[(f[m>>2]|0)+(f[g>>2]<<1)>>1];f[v>>2]=0;while(1){o=f[k>>2]|0;if((f[v>>2]|0)>=(f[y>>2]|0))break;f[k>>2]=o<<1;l=Fe(f[s>>2]|0,29015,8)|0;f[k>>2]=(f[k>>2]|0)+l;f[v>>2]=(f[v>>2]|0)+1}n[(f[m>>2]|0)+(f[g>>2]<<1)>>1]=o;f[g>>2]=(f[g>>2]|0)+1}l=E+(f[d>>2]<<2)|0;f[l>>2]=f[l>>2]|f[y>>2]<<5}f[d>>2]=(f[d>>2]|0)+1}ro(f[s>>2]|0,f[u>>2]|0,f[w>>2]|0,f[c>>2]|0,f[b>>2]|0,E);h=A;return}function ho(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,a=0,o=0,l=0,s=0,u=0;u=h;h=h+32|0;a=u+16|0;o=u+12|0;n=u+8|0;l=u+4|0;s=u;f[a>>2]=e;f[o>>2]=r;f[n>>2]=i;f[s>>2]=0;f[(f[a>>2]|0)+2332>>2]=((f[o>>2]&65535)<<16>>16)*5;f[l>>2]=re((f[(f[a>>2]|0)+2324>>2]&65535)<<16>>16,(f[(f[a>>2]|0)+2332>>2]&65535)<<16>>16)|0;if(!((f[(f[a>>2]|0)+2316>>2]|0)==(f[o>>2]|0)?(f[(f[a>>2]|0)+2320>>2]|0)==(f[n>>2]|0):0)){e=hi((f[a>>2]|0)+2432|0,((f[o>>2]&65535)<<16>>16)*1e3|0,f[n>>2]|0,0)|0;f[s>>2]=(f[s>>2]|0)+e;f[(f[a>>2]|0)+2320>>2]=f[n>>2]}if((f[(f[a>>2]|0)+2316>>2]|0)==(f[o>>2]|0)?(f[l>>2]|0)==(f[(f[a>>2]|0)+2328>>2]|0):0){s=f[s>>2]|0;h=u;return s|0}n=(f[(f[a>>2]|0)+2324>>2]|0)==4;i=(f[a>>2]|0)+2384|0;do{if((f[o>>2]|0)==8)if(n){f[i>>2]=29151;break}else{f[i>>2]=29174;break}else if(n){f[i>>2]=29117;break}else{f[i>>2]=29162;break}}while(0);if((f[(f[a>>2]|0)+2316>>2]|0)!=(f[o>>2]|0)){f[(f[a>>2]|0)+2336>>2]=((f[o>>2]&65535)<<16>>16)*20;n=(f[a>>2]|0)+2340|0;if((f[o>>2]|0)==8|(f[o>>2]|0)==12){f[n>>2]=10;f[(f[a>>2]|0)+2732>>2]=17668}else{f[n>>2]=16;f[(f[a>>2]|0)+2732>>2]=17704}do{if((f[o>>2]|0)!=16){if((f[o>>2]|0)==12){f[(f[a>>2]|0)+2380>>2]=29043;break}if((f[o>>2]|0)==8)f[(f[a>>2]|0)+2380>>2]=29034}else f[(f[a>>2]|0)+2380>>2]=29049}while(0);f[(f[a>>2]|0)+2376>>2]=1;f[(f[a>>2]|0)+2308>>2]=100;t[(f[a>>2]|0)+2312>>0]=10;f[(f[a>>2]|0)+4164>>2]=0;vs((f[a>>2]|0)+1348|0,0,960)|0;n=(f[a>>2]|0)+1284|0;i=n+64|0;do{f[n>>2]=0;n=n+4|0}while((n|0)<(i|0))}f[(f[a>>2]|0)+2316>>2]=f[o>>2];f[(f[a>>2]|0)+2328>>2]=f[l>>2];s=f[s>>2]|0;h=u;return s|0}function co(e){e=e|0;var r=0,i=0,t=0;i=h;h=h+16|0;t=i+4|0;r=i;f[t>>2]=e;f[r>>2]=0;f[f[t>>2]>>2]=8544;h=i;return f[r>>2]|0}function bo(e){e=e|0;var r=0,i=0,t=0,n=0,a=0;a=h;h=h+16|0;r=a+12|0;t=a+8|0;n=a+4|0;i=a;f[r>>2]=e;f[n>>2]=0;f[i>>2]=f[r>>2];f[t>>2]=0;while(1){if((f[t>>2]|0)>=2)break;f[n>>2]=io((f[i>>2]|0)+((f[t>>2]|0)*4260|0)|0)|0;f[t>>2]=(f[t>>2]|0)+1}t=(f[r>>2]|0)+8520|0;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;f[(f[r>>2]|0)+8540>>2]=0;h=a;return f[n>>2]|0}function wo(e,r,i,a,o,l,s,u){e=e|0;r=r|0;i=i|0;a=a|0;o=o|0;l=l|0;s=s|0;u=u|0;var c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0;z=h;h=h+784|0;A=z+128|0;H=z+124|0;S=z+120|0;R=z+116|0;Y=z+112|0;p=z+108|0;T=z+104|0;M=z+100|0;v=z+96|0;P=z+92|0;C=z+88|0;L=z+84|0;D=z+80|0;U=z+76|0;b=z+72|0;N=z+64|0;y=z+56|0;j=z+52|0;B=z+48|0;O=z+44|0;m=z+40|0;F=z+36|0;E=z+32|0;c=z+28|0;k=z+136|0;w=z+24|0;x=z+20|0;g=z+16|0;_=z+12|0;I=z;f[H>>2]=e;f[S>>2]=r;f[R>>2]=i;f[Y>>2]=a;f[p>>2]=o;f[T>>2]=l;f[M>>2]=s;f[v>>2]=u;f[L>>2]=0;f[D>>2]=0;f[y>>2]=0;f[y+4>>2]=0;f[B>>2]=f[H>>2];f[O>>2]=f[B>>2];e:do{if(f[Y>>2]|0){f[C>>2]=0;while(1){if((f[C>>2]|0)>=(f[(f[S>>2]|0)+4>>2]|0))break e;f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2388>>2]=0;f[C>>2]=(f[C>>2]|0)+1}}}while(0);if((f[(f[S>>2]|0)+4>>2]|0)>(f[(f[B>>2]|0)+8536>>2]|0)){H=io((f[O>>2]|0)+4260|0)|0;f[D>>2]=(f[D>>2]|0)+H}if((f[(f[S>>2]|0)+4>>2]|0)==1?(f[(f[B>>2]|0)+8536>>2]|0)==2:0)u=(f[(f[S>>2]|0)+12>>2]|0)==((f[(f[O>>2]|0)+2316>>2]|0)*1e3|0);else u=0;f[F>>2]=u&1;e:do{if(!(f[(f[O>>2]|0)+2388>>2]|0)){f[C>>2]=0;r:while(1){if((f[C>>2]|0)>=(f[(f[S>>2]|0)+4>>2]|0))break e;do{if(!(f[(f[S>>2]|0)+16>>2]|0)){f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2392>>2]=1;f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2324>>2]=2}else{if((f[(f[S>>2]|0)+16>>2]|0)==10){f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2392>>2]=1;f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2324>>2]=2;break}if((f[(f[S>>2]|0)+16>>2]|0)==20){f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2392>>2]=1;f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2324>>2]=4;break}if((f[(f[S>>2]|0)+16>>2]|0)==40){f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2392>>2]=2;f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2324>>2]=4;break}if((f[(f[S>>2]|0)+16>>2]|0)!=60){d=23;break r}f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2392>>2]=3;f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2324>>2]=4}}while(0);f[c>>2]=(f[(f[S>>2]|0)+12>>2]>>10)+1;if((f[c>>2]|0)!=8&(f[c>>2]|0)!=12&(f[c>>2]|0)!=16){d=25;break}H=ho((f[O>>2]|0)+((f[C>>2]|0)*4260|0)|0,f[c>>2]|0,f[(f[S>>2]|0)+8>>2]|0)|0;f[D>>2]=(f[D>>2]|0)+H;f[C>>2]=(f[C>>2]|0)+1}if((d|0)==23){f[A>>2]=-203;H=f[A>>2]|0;h=z;return H|0}else if((d|0)==25){f[A>>2]=-200;H=f[A>>2]|0;h=z;return H|0}}}while(0);do{if((f[f[S>>2]>>2]|0)==2?(f[(f[S>>2]|0)+4>>2]|0)==2:0){if((f[(f[B>>2]|0)+8532>>2]|0)!=1?(f[(f[B>>2]|0)+8536>>2]|0)!=1:0)break;f[(f[B>>2]|0)+8520>>2]=0;f[(f[B>>2]|0)+8520+8>>2]=0;gs((f[O>>2]|0)+4260+2432|0,(f[O>>2]|0)+2432|0,300)|0}}while(0);f[(f[B>>2]|0)+8532>>2]=f[f[S>>2]>>2];f[(f[B>>2]|0)+8536>>2]=f[(f[S>>2]|0)+4>>2];if((f[(f[S>>2]|0)+8>>2]|0)<=48e3?(f[(f[S>>2]|0)+8>>2]|0)>=8e3:0){e:do{if((f[R>>2]|0)!=1?(f[(f[O>>2]|0)+2388>>2]|0)==0:0){f[C>>2]=0;while(1){if((f[C>>2]|0)>=(f[(f[S>>2]|0)+4>>2]|0))break;f[P>>2]=0;while(1){H=(f[P>>2]|0)<(f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2392>>2]|0);u=Ne(f[p>>2]|0,1)|0;if(!H)break;f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2404+(f[P>>2]<<2)>>2]=u;f[P>>2]=(f[P>>2]|0)+1}f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2416>>2]=u;f[C>>2]=(f[C>>2]|0)+1}f[C>>2]=0;while(1){if((f[C>>2]|0)>=(f[(f[S>>2]|0)+4>>2]|0))break;H=(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2420|0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;r:do{if(f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2416>>2]|0){if((f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2392>>2]|0)==1){f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2420>>2]=1;break}f[b>>2]=(Fe(f[p>>2]|0,f[17836+((f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2392>>2]|0)-2<<2)>>2]|0,8)|0)+1;f[P>>2]=0;while(1){if((f[P>>2]|0)>=(f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2392>>2]|0))break r;f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2420+(f[P>>2]<<2)>>2]=f[b>>2]>>f[P>>2]&1;f[P>>2]=(f[P>>2]|0)+1}}}while(0);f[C>>2]=(f[C>>2]|0)+1}if(!(f[R>>2]|0)){f[P>>2]=0;while(1){if((f[P>>2]|0)>=(f[(f[O>>2]|0)+2392>>2]|0))break e;f[C>>2]=0;while(1){u=f[P>>2]|0;if((f[C>>2]|0)>=(f[(f[S>>2]|0)+4>>2]|0))break;if(f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2420+(u<<2)>>2]|0){do{if((f[C>>2]|0)==0?(f[(f[S>>2]|0)+4>>2]|0)==2:0){Ri(f[p>>2]|0,y);if(f[(f[O>>2]|0)+4260+2420+(f[P>>2]<<2)>>2]|0)break;Ti(f[p>>2]|0,L)}}while(0);do{if((f[P>>2]|0)>0){if(!(f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2420+((f[P>>2]|0)-1<<2)>>2]|0)){d=64;break}f[w>>2]=2}else d=64}while(0);if((d|0)==64){d=0;f[w>>2]=0}so((f[O>>2]|0)+((f[C>>2]|0)*4260|0)|0,f[p>>2]|0,f[P>>2]|0,1,f[w>>2]|0);uo(f[p>>2]|0,k,t[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2736+29>>0]|0,t[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2736+30>>0]|0,f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2328>>2]|0)}f[C>>2]=(f[C>>2]|0)+1}f[P>>2]=u+1}}}}while(0);e:do{if((f[(f[S>>2]|0)+4>>2]|0)==2){do{if(f[R>>2]|0){if((f[R>>2]|0)==2?(f[(f[O>>2]|0)+2420+(f[(f[O>>2]|0)+2388>>2]<<2)>>2]|0)==1:0)break;f[C>>2]=0;while(1){if((f[C>>2]|0)>=2)break e;f[y+(f[C>>2]<<2)>>2]=n[(f[B>>2]|0)+8520+(f[C>>2]<<1)>>1];f[C>>2]=(f[C>>2]|0)+1}}}while(0);Ri(f[p>>2]|0,y);if(!((f[R>>2]|0)==0?!(f[(f[O>>2]|0)+4260+2404+(f[(f[O>>2]|0)+2388>>2]<<2)>>2]|0):0))d=74;do{if((d|0)==74){if((f[R>>2]|0)==2?(f[(f[O>>2]|0)+4260+2420+(f[(f[O>>2]|0)+2388>>2]<<2)>>2]|0)==0:0)break;f[L>>2]=0;break e}}while(0);Ti(f[p>>2]|0,L)}}while(0);if(((f[L>>2]|0)==0?(f[(f[S>>2]|0)+4>>2]|0)==2:0)?(f[(f[B>>2]|0)+8540>>2]|0)==1:0){vs((f[B>>2]|0)+4260+1348|0,0,960)|0;u=(f[B>>2]|0)+4260+1284|0;r=u+64|0;do{f[u>>2]=0;u=u+4|0}while((u|0)<(r|0));f[(f[B>>2]|0)+4260+2308>>2]=100;t[(f[B>>2]|0)+4260+2312>>0]=10;f[(f[B>>2]|0)+4260+4164>>2]=0;f[(f[B>>2]|0)+4260+2376>>2]=1}H=re(f[(f[S>>2]|0)+12>>2]|0,f[(f[S>>2]|0)+4>>2]|0)|0;f[E>>2]=(H|0)<(re(f[(f[S>>2]|0)+8>>2]|0,f[f[S>>2]>>2]|0)|0)&1;if(f[E>>2]|0)u=1;else u=re(f[(f[S>>2]|0)+4>>2]|0,(f[(f[O>>2]|0)+2328>>2]|0)+2|0)|0;f[x>>2]=he()|0;r=h;h=h+((1*(u<<1)|0)+15&-16)|0;if(f[E>>2]|0){f[N>>2]=f[T>>2];f[N+4>>2]=(f[T>>2]|0)+(f[(f[O>>2]|0)+2328>>2]<<1)+4}else{f[N>>2]=r;f[N+4>>2]=r+(f[(f[O>>2]|0)+2328>>2]<<1)+4}if(!(f[R>>2]|0))f[m>>2]=((f[L>>2]|0)!=0^1)&1;else{if(f[(f[B>>2]|0)+8540>>2]|0)if((f[R>>2]|0)==2?(f[(f[S>>2]|0)+4>>2]|0)==2:0)u=(f[(f[O>>2]|0)+4260+2420+(f[(f[O>>2]|0)+4260+2388>>2]<<2)>>2]|0)==1;else u=0;else u=1;f[m>>2]=u&1}f[C>>2]=0;while(1){if((f[C>>2]|0)>=(f[(f[S>>2]|0)+4>>2]|0))break;if((f[C>>2]|0)==0|(f[m>>2]|0)!=0){f[g>>2]=(f[(f[O>>2]|0)+2388>>2]|0)-(f[C>>2]|0);e:do{if((f[g>>2]|0)<=0)f[_>>2]=0;else{if((f[R>>2]|0)==2){f[_>>2]=f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2420+((f[g>>2]|0)-1<<2)>>2]|0?2:0;break}do{if((f[C>>2]|0)>0){if(!(f[(f[B>>2]|0)+8540>>2]|0))break;f[_>>2]=1;break e}}while(0);f[_>>2]=2}}while(0);H=oo((f[O>>2]|0)+((f[C>>2]|0)*4260|0)|0,f[p>>2]|0,(f[N+(f[C>>2]<<2)>>2]|0)+4|0,U,f[R>>2]|0,f[_>>2]|0,f[v>>2]|0)|0;f[D>>2]=(f[D>>2]|0)+H}else vs((f[N+(f[C>>2]<<2)>>2]|0)+4|0,0,f[U>>2]<<1|0)|0;H=(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2388|0;f[H>>2]=(f[H>>2]|0)+1;f[C>>2]=(f[C>>2]|0)+1}if((f[f[S>>2]>>2]|0)==2?(f[(f[S>>2]|0)+4>>2]|0)==2:0)ca((f[B>>2]|0)+8520|0,f[N>>2]|0,f[N+4>>2]|0,y,f[(f[O>>2]|0)+2316>>2]|0,f[U>>2]|0);else{H=f[N>>2]|0;Y=(f[B>>2]|0)+8520+4|0;n[H>>1]=n[Y>>1]|0;n[H+2>>1]=n[Y+2>>1]|0;H=(f[B>>2]|0)+8520+4|0;Y=(f[N>>2]|0)+(f[U>>2]<<1)|0;n[H>>1]=n[Y>>1]|0;n[H+2>>1]=n[Y+2>>1]|0}H=re(f[U>>2]|0,f[(f[S>>2]|0)+8>>2]|0)|0;f[f[M>>2]>>2]=(H|0)/(((f[(f[O>>2]|0)+2316>>2]&65535)<<16>>16)*1e3|0)|0;if((f[f[S>>2]>>2]|0)==2)u=f[f[M>>2]>>2]|0;else u=1;r=h;h=h+((1*(u<<1)|0)+15&-16)|0;if((f[f[S>>2]>>2]|0)==2)f[j>>2]=r;else f[j>>2]=f[T>>2];if(f[E>>2]|0)u=re(f[(f[S>>2]|0)+4>>2]|0,(f[(f[O>>2]|0)+2328>>2]|0)+2|0)|0;else u=1;r=h;h=h+((1*(u<<1)|0)+15&-16)|0;if(f[E>>2]|0){H=(re(f[(f[S>>2]|0)+4>>2]|0,(f[(f[O>>2]|0)+2328>>2]|0)+2|0)|0)<<1;gs(r|0,f[T>>2]|0,H+0|0)|0;f[N>>2]=r;f[N+4>>2]=r+(f[(f[O>>2]|0)+2328>>2]<<1)+4}f[C>>2]=0;while(1){u=f[S>>2]|0;if((f[f[S>>2]>>2]|0)<(f[(f[S>>2]|0)+4>>2]|0))u=f[u>>2]|0;else u=f[u+4>>2]|0;if((f[C>>2]|0)>=(u|0))break;H=ci((f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2432|0,f[j>>2]|0,(f[N+(f[C>>2]<<2)>>2]|0)+2|0,f[U>>2]|0)|0;f[D>>2]=(f[D>>2]|0)+H;e:do{if((f[f[S>>2]>>2]|0)==2){f[P>>2]=0;while(1){if((f[P>>2]|0)>=(f[f[M>>2]>>2]|0))break e;n[(f[T>>2]|0)+((f[C>>2]|0)+(f[P>>2]<<1)<<1)>>1]=n[(f[j>>2]|0)+(f[P>>2]<<1)>>1]|0;f[P>>2]=(f[P>>2]|0)+1}}}while(0);f[C>>2]=(f[C>>2]|0)+1}e:do{if((f[f[S>>2]>>2]|0)==2){if((f[(f[S>>2]|0)+4>>2]|0)!=1)break;if(f[F>>2]|0){H=ci((f[O>>2]|0)+4260+2432|0,f[j>>2]|0,(f[N>>2]|0)+2|0,f[U>>2]|0)|0;f[D>>2]=(f[D>>2]|0)+H;f[P>>2]=0;while(1){if((f[P>>2]|0)>=(f[f[M>>2]>>2]|0))break e;n[(f[T>>2]|0)+(1+(f[P>>2]<<1)<<1)>>1]=n[(f[j>>2]|0)+(f[P>>2]<<1)>>1]|0;f[P>>2]=(f[P>>2]|0)+1}}else{f[P>>2]=0;while(1){if((f[P>>2]|0)>=(f[f[M>>2]>>2]|0))break e;n[(f[T>>2]|0)+(1+(f[P>>2]<<1)<<1)>>1]=n[(f[T>>2]|0)+(0+(f[P>>2]<<1)<<1)>>1]|0;f[P>>2]=(f[P>>2]|0)+1}}}}while(0);if((f[(f[O>>2]|0)+4164>>2]|0)==2){f[I>>2]=f[4402];f[I+4>>2]=f[4403];f[I+8>>2]=f[4404];H=re(f[(f[O>>2]|0)+2308>>2]|0,f[I+((f[(f[O>>2]|0)+2316>>2]|0)-8>>2<<2)>>2]|0)|0;f[(f[S>>2]|0)+20>>2]=H}else f[(f[S>>2]|0)+20>>2]=0;e:do{if((f[R>>2]|0)==1){f[P>>2]=0;while(1){if((f[P>>2]|0)>=(f[(f[B>>2]|0)+8536>>2]|0))break e;t[(f[B>>2]|0)+((f[P>>2]|0)*4260|0)+2312>>0]=10;f[P>>2]=(f[P>>2]|0)+1}}else f[(f[B>>2]|0)+8540>>2]=f[L>>2]}while(0);f[A>>2]=f[D>>2];de(f[x>>2]|0);H=f[A>>2]|0;h=z;return H|0}f[D>>2]=-200;f[A>>2]=f[D>>2];H=f[A>>2]|0;h=z;return H|0}function ko(e){e=e|0;var r=0,i=0,t=0;i=h;h=h+16|0;t=i+4|0;r=i;f[t>>2]=e;f[r>>2]=0;f[f[t>>2]>>2]=24568;h=i;return f[r>>2]|0}function po(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0,u=0;u=h;h=h+32|0;t=u+20|0;n=u+16|0;a=u+12|0;l=u+8|0;o=u+4|0;s=u;f[t>>2]=e;f[n>>2]=r;f[a>>2]=i;f[s>>2]=0;f[l>>2]=f[t>>2];vs(f[l>>2]|0,0,24568)|0;f[o>>2]=0;while(1){if((f[o>>2]|0)>=2)break;i=ka((f[l>>2]|0)+((f[o>>2]|0)*12240|0)|0,f[n>>2]|0)|0;f[s>>2]=(f[s>>2]|0)+i;f[o>>2]=(f[o>>2]|0)+1}f[(f[l>>2]|0)+24544>>2]=1;f[(f[l>>2]|0)+24548>>2]=1;l=vo(f[t>>2]|0,f[a>>2]|0)|0;f[s>>2]=(f[s>>2]|0)+l;h=u;return f[s>>2]|0}function vo(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0;a=h;h=h+32|0;l=a+16|0;i=a+12|0;t=a+8|0;n=a+4|0;o=a;f[l>>2]=e;f[i>>2]=r;f[t>>2]=0;f[o>>2]=f[l>>2];f[n>>2]=f[o>>2];f[f[i>>2]>>2]=f[(f[o>>2]|0)+24544>>2];f[(f[i>>2]|0)+4>>2]=f[(f[o>>2]|0)+24548>>2];f[(f[i>>2]|0)+8>>2]=f[(f[n>>2]|0)+4580>>2];f[(f[i>>2]|0)+12>>2]=f[(f[n>>2]|0)+4588>>2];f[(f[i>>2]|0)+16>>2]=f[(f[n>>2]|0)+4592>>2];f[(f[i>>2]|0)+20>>2]=f[(f[n>>2]|0)+4596>>2];f[(f[i>>2]|0)+24>>2]=f[(f[n>>2]|0)+4636>>2];f[(f[i>>2]|0)+28>>2]=f[(f[n>>2]|0)+4632>>2];f[(f[i>>2]|0)+32>>2]=f[(f[n>>2]|0)+4640>>2];f[(f[i>>2]|0)+36>>2]=f[(f[n>>2]|0)+4648>>2];f[(f[i>>2]|0)+40>>2]=f[(f[n>>2]|0)+6120>>2];f[(f[i>>2]|0)+44>>2]=f[(f[n>>2]|0)+6108>>2];f[(f[i>>2]|0)+48>>2]=f[(f[n>>2]|0)+4708>>2];f[(f[i>>2]|0)+68>>2]=((f[(f[n>>2]|0)+4600>>2]&65535)<<16>>16)*1e3;f[(f[i>>2]|0)+72>>2]=f[(f[n>>2]|0)+4560>>2];if((f[(f[n>>2]|0)+4600>>2]|0)!=16){o=0;o=o&1;l=f[i>>2]|0;l=l+76|0;f[l>>2]=o;l=f[t>>2]|0;h=a;return l|0}o=(f[(f[n>>2]|0)+16+12>>2]|0)==0;o=o&1;l=f[i>>2]|0;l=l+76|0;f[l>>2]=o;l=f[t>>2]|0;h=a;return l|0}function go(e,r,i,a,o,l,s){e=e|0;r=r|0;i=i|0;a=a|0;o=o|0;l=l|0;s=s|0;var u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0;K=h;h=h+176|0;z=K+156|0;X=K+152|0;Y=K+148|0;w=K+144|0;k=K+140|0;d=K+136|0;p=K+132|0;H=K+128|0;W=K+124|0;T=K+120|0;L=K+116|0;R=K+112|0;G=K+108|0;J=K+104|0;V=K+100|0;C=K+96|0;U=K+92|0;P=K+88|0;I=K+84|0;c=K+80|0;B=K+76|0;y=K+72|0;g=K+64|0;m=K+56|0;v=K+52|0;j=K+48|0;Z=K+44|0;b=K+40|0;S=K+36|0;D=K+32|0;u=K+28|0;q=K+24|0;x=K+20|0;M=K+160|0;E=K+16|0;_=K+12|0;O=K+8|0;N=K+4|0;A=K;f[X>>2]=e;f[Y>>2]=r;f[w>>2]=i;f[k>>2]=a;f[d>>2]=o;f[p>>2]=l;f[H>>2]=s;f[G>>2]=0;f[J>>2]=0;f[V>>2]=0;f[I>>2]=0;f[Z>>2]=f[X>>2];if(f[(f[Y>>2]|0)+64>>2]|0){f[(f[Z>>2]|0)+4696>>2]=1;f[(f[Z>>2]|0)+12240+4696>>2]=1}f[(f[Z>>2]|0)+12240+5780>>2]=0;f[(f[Z>>2]|0)+5780>>2]=0;X=ba(f[Y>>2]|0)|0;f[V>>2]=X;if(X|0){f[z>>2]=f[V>>2];X=f[z>>2]|0;h=K;return X|0}f[(f[Y>>2]|0)+84>>2]=0;if((f[(f[Y>>2]|0)+4>>2]|0)>(f[(f[Z>>2]|0)+24548>>2]|0)?(X=ka((f[Z>>2]|0)+12240|0,f[(f[Z>>2]|0)+5124>>2]|0)|0,f[V>>2]=(f[V>>2]|0)+X,f[(f[Z>>2]|0)+24480>>2]=0,f[(f[Z>>2]|0)+24480+8>>2]=0,f[(f[Z>>2]|0)+24480+12>>2]=0,f[(f[Z>>2]|0)+24480+12+4>>2]=1,f[(f[Z>>2]|0)+24480+12+8>>2]=0,f[(f[Z>>2]|0)+24480+12+12>>2]=1,n[(f[Z>>2]|0)+24480+30>>1]=0,n[(f[Z>>2]|0)+24480+28>>1]=16384,(f[(f[Z>>2]|0)+24544>>2]|0)==2):0){gs((f[Z>>2]|0)+12240+5808|0,(f[Z>>2]|0)+5808|0,300)|0;X=(f[Z>>2]|0)+12240|0;i=f[Z>>2]|0;f[X>>2]=f[i>>2];f[X+4>>2]=f[i+4>>2]}if((f[(f[Y>>2]|0)+24>>2]|0)!=(f[(f[Z>>2]|0)+4636>>2]|0))r=1;else r=(f[(f[Z>>2]|0)+24548>>2]|0)!=(f[(f[Y>>2]|0)+4>>2]|0);f[b>>2]=r&1;f[(f[Z>>2]|0)+24544>>2]=f[f[Y>>2]>>2];f[(f[Z>>2]|0)+24548>>2]=f[(f[Y>>2]|0)+4>>2];f[P>>2]=((f[k>>2]|0)*100|0)/(f[(f[Y>>2]|0)+8>>2]|0)|0;f[D>>2]=(f[P>>2]|0)>1?f[P>>2]>>1:1;f[S>>2]=0;r=f[P>>2]|0;e:do{if(!(f[H>>2]|0)){X=re(r,f[(f[Y>>2]|0)+8>>2]|0)|0;if((f[k>>2]|0)<0?1:(X|0)!=((f[k>>2]|0)*100|0)){f[z>>2]=-101;X=f[z>>2]|0;h=K;return X|0}if(((f[k>>2]|0)*1e3|0)>(re(f[(f[Y>>2]|0)+24>>2]|0,f[(f[Y>>2]|0)+8>>2]|0)|0)){f[z>>2]=-101;X=f[z>>2]|0;h=K;return X|0}}else{if((r|0)!=1){f[z>>2]=-101;X=f[z>>2]|0;h=K;return X|0}f[W>>2]=0;while(1){if((f[W>>2]|0)>=(f[(f[Y>>2]|0)+4>>2]|0))break;f[V>>2]=ka((f[Z>>2]|0)+((f[W>>2]|0)*12240|0)|0,f[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+5124>>2]|0)|0;f[W>>2]=(f[W>>2]|0)+1}f[G>>2]=f[(f[Y>>2]|0)+24>>2];f[(f[Y>>2]|0)+24>>2]=10;f[J>>2]=f[(f[Y>>2]|0)+36>>2];f[(f[Y>>2]|0)+36>>2]=0;f[W>>2]=0;while(1){if((f[W>>2]|0)>=(f[(f[Y>>2]|0)+4>>2]|0))break e;f[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+4700>>2]=0;f[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+4712>>2]=1;f[W>>2]=(f[W>>2]|0)+1}}}while(0);f[y>>2]=f[(f[Y>>2]|0)+28>>2]>>(f[(f[Y>>2]|0)+4>>2]|0)-1;f[W>>2]=0;while(1){if((f[W>>2]|0)>=(f[(f[Y>>2]|0)+4>>2]|0))break;if((f[W>>2]|0)==1)r=f[(f[Z>>2]|0)+4600>>2]|0;else r=0;f[u>>2]=r;X=da((f[Z>>2]|0)+((f[W>>2]|0)*12240|0)|0,f[Y>>2]|0,f[y>>2]|0,f[(f[Z>>2]|0)+24560>>2]|0,f[W>>2]|0,f[u>>2]|0)|0;f[V>>2]=X;if(X|0){F=28;break}e:do{if(f[b>>2]|0?1:(f[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+4696>>2]|0)!=0){f[T>>2]=0;while(1){if((f[T>>2]|0)>=(f[(f[Z>>2]|0)+5776>>2]|0))break e;f[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+4756+(f[T>>2]<<2)>>2]=0;f[T>>2]=(f[T>>2]|0)+1}}}while(0);f[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+6112>>2]=f[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+6108>>2];f[W>>2]=(f[W>>2]|0)+1}if((F|0)==28){f[z>>2]=f[V>>2];X=f[z>>2]|0;h=K;return X|0}f[U>>2]=re((f[P>>2]|0)*10|0,f[(f[Z>>2]|0)+4600>>2]|0)|0;X=re(f[U>>2]|0,f[(f[Z>>2]|0)+4580>>2]|0)|0;f[c>>2]=(X|0)/((f[(f[Z>>2]|0)+4600>>2]|0)*1e3|0)|0;X=f[c>>2]|0;f[q>>2]=he()|0;e=h;h=h+((1*(X<<1)|0)+15&-16)|0;while(1){f[C>>2]=(f[(f[Z>>2]|0)+4608>>2]|0)-(f[(f[Z>>2]|0)+5772>>2]|0);f[C>>2]=(f[C>>2]|0)<(f[U>>2]|0)?f[C>>2]|0:f[U>>2]|0;X=re(f[C>>2]|0,f[(f[Z>>2]|0)+4580>>2]|0)|0;f[I>>2]=(X|0)/((f[(f[Z>>2]|0)+4600>>2]|0)*1e3|0)|0;if((f[f[Y>>2]>>2]|0)==2?(f[(f[Y>>2]|0)+4>>2]|0)==2:0){f[x>>2]=f[(f[Z>>2]|0)+5780>>2];f[W>>2]=0;while(1){if((f[W>>2]|0)>=(f[I>>2]|0))break;n[e+(f[W>>2]<<1)>>1]=n[(f[w>>2]|0)+(f[W>>2]<<1<<1)>>1]|0;f[W>>2]=(f[W>>2]|0)+1}if((f[x>>2]|0)==0?(f[(f[Z>>2]|0)+24552>>2]|0)==1:0)gs((f[Z>>2]|0)+12240+5808|0,(f[Z>>2]|0)+5808|0,300)|0;X=ci((f[Z>>2]|0)+5808|0,(f[Z>>2]|0)+5128+((f[(f[Z>>2]|0)+5772>>2]|0)+2<<1)|0,e,f[I>>2]|0)|0;f[V>>2]=(f[V>>2]|0)+X;X=(f[Z>>2]|0)+5772|0;f[X>>2]=(f[X>>2]|0)+(f[C>>2]|0);f[C>>2]=(f[(f[Z>>2]|0)+12240+4608>>2]|0)-(f[(f[Z>>2]|0)+12240+5772>>2]|0);if((f[C>>2]|0)<(re((f[P>>2]|0)*10|0,f[(f[Z>>2]|0)+12240+4600>>2]|0)|0))r=f[C>>2]|0;else r=re((f[P>>2]|0)*10|0,f[(f[Z>>2]|0)+12240+4600>>2]|0)|0;f[C>>2]=r;f[W>>2]=0;while(1){if((f[W>>2]|0)>=(f[I>>2]|0))break;n[e+(f[W>>2]<<1)>>1]=n[(f[w>>2]|0)+((f[W>>2]<<1)+1<<1)>>1]|0;f[W>>2]=(f[W>>2]|0)+1}X=ci((f[Z>>2]|0)+12240+5808|0,(f[Z>>2]|0)+12240+5128+((f[(f[Z>>2]|0)+12240+5772>>2]|0)+2<<1)|0,e,f[I>>2]|0)|0;f[V>>2]=(f[V>>2]|0)+X;X=(f[Z>>2]|0)+12240+5772|0;f[X>>2]=(f[X>>2]|0)+(f[C>>2]|0)}else F=49;do{if((F|0)==49){F=0;if((f[f[Y>>2]>>2]|0)==2?(f[(f[Y>>2]|0)+4>>2]|0)==1:0){f[W>>2]=0;while(1){if((f[W>>2]|0)>=(f[I>>2]|0))break;f[j>>2]=(n[(f[w>>2]|0)+(f[W>>2]<<1<<1)>>1]|0)+(n[(f[w>>2]|0)+((f[W>>2]<<1)+1<<1)>>1]|0);n[e+(f[W>>2]<<1)>>1]=(f[j>>2]>>1)+(f[j>>2]&1);f[W>>2]=(f[W>>2]|0)+1}X=ci((f[Z>>2]|0)+5808|0,(f[Z>>2]|0)+5128+((f[(f[Z>>2]|0)+5772>>2]|0)+2<<1)|0,e,f[I>>2]|0)|0;f[V>>2]=(f[V>>2]|0)+X;e:do{if((f[(f[Z>>2]|0)+24552>>2]|0)==2?(f[(f[Z>>2]|0)+5780>>2]|0)==0:0){X=ci((f[Z>>2]|0)+12240+5808|0,(f[Z>>2]|0)+12240+5128+((f[(f[Z>>2]|0)+12240+5772>>2]|0)+2<<1)|0,e,f[I>>2]|0)|0;f[V>>2]=(f[V>>2]|0)+X;f[W>>2]=0;while(1){if((f[W>>2]|0)>=(f[(f[Z>>2]|0)+4608>>2]|0))break e;n[(f[Z>>2]|0)+5128+((f[(f[Z>>2]|0)+5772>>2]|0)+(f[W>>2]|0)+2<<1)>>1]=(n[(f[Z>>2]|0)+5128+((f[(f[Z>>2]|0)+5772>>2]|0)+(f[W>>2]|0)+2<<1)>>1]|0)+(n[(f[Z>>2]|0)+12240+5128+((f[(f[Z>>2]|0)+12240+5772>>2]|0)+(f[W>>2]|0)+2<<1)>>1]|0)>>1;f[W>>2]=(f[W>>2]|0)+1}}}while(0);X=(f[Z>>2]|0)+5772|0;f[X>>2]=(f[X>>2]|0)+(f[C>>2]|0);break}gs(e|0,f[w>>2]|0,f[I>>2]<<1|0)|0;X=ci((f[Z>>2]|0)+5808|0,(f[Z>>2]|0)+5128+((f[(f[Z>>2]|0)+5772>>2]|0)+2<<1)|0,e,f[I>>2]|0)|0;f[V>>2]=(f[V>>2]|0)+X;X=(f[Z>>2]|0)+5772|0;f[X>>2]=(f[X>>2]|0)+(f[C>>2]|0)}}while(0);X=re(f[I>>2]|0,f[f[Y>>2]>>2]|0)|0;f[w>>2]=(f[w>>2]|0)+(X<<1);f[k>>2]=(f[k>>2]|0)-(f[I>>2]|0);f[(f[Z>>2]|0)+24560>>2]=0;if((f[(f[Z>>2]|0)+5772>>2]|0)<(f[(f[Z>>2]|0)+4608>>2]|0))break;if(!(f[H>>2]|0?1:(f[(f[Z>>2]|0)+5780>>2]|0)!=0)){t[M>>0]=0;t[M+1>>0]=0;t[M>>0]=256-(256>>(re((f[(f[Z>>2]|0)+5776>>2]|0)+1|0,f[(f[Y>>2]|0)+4>>2]|0)|0));$e(f[d>>2]|0,0,M,8);f[W>>2]=0;while(1){if((f[W>>2]|0)>=(f[(f[Y>>2]|0)+4>>2]|0))break;f[v>>2]=0;f[T>>2]=0;while(1){if((f[T>>2]|0)>=(f[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+5776>>2]|0))break;f[v>>2]=f[v>>2]|f[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+4756+(f[T>>2]<<2)>>2]<>2];f[T>>2]=(f[T>>2]|0)+1}t[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+4755>>0]=(f[v>>2]|0)>0?1:0;if(f[v>>2]|0?(f[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+5776>>2]|0)>1:0)$e(f[d>>2]|0,(f[v>>2]|0)-1|0,f[17836+((f[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+5776>>2]|0)-2<<2)>>2]|0,8);f[W>>2]=(f[W>>2]|0)+1}f[T>>2]=0;while(1){X=(f[T>>2]|0)<(f[(f[Z>>2]|0)+5776>>2]|0);f[W>>2]=0;if(!X)break;while(1){r=f[T>>2]|0;if((f[W>>2]|0)>=(f[(f[Y>>2]|0)+4>>2]|0))break;if(f[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+4756+(r<<2)>>2]|0){if(((f[W>>2]|0)==0?(f[(f[Y>>2]|0)+4>>2]|0)==2:0)?(Mi(f[d>>2]|0,(f[Z>>2]|0)+24480+34+((f[T>>2]|0)*6|0)|0),(f[(f[Z>>2]|0)+12240+4756+(f[T>>2]<<2)>>2]|0)==0):0)xi(f[d>>2]|0,t[(f[Z>>2]|0)+24480+52+(f[T>>2]|0)>>0]|0);if((f[T>>2]|0)>0?f[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+4756+((f[T>>2]|0)-1<<2)>>2]|0:0)f[E>>2]=2;else f[E>>2]=0;_o((f[Z>>2]|0)+((f[W>>2]|0)*12240|0)|0,f[d>>2]|0,f[T>>2]|0,1,f[E>>2]|0);mo(f[d>>2]|0,t[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+6132+((f[T>>2]|0)*36|0)+29>>0]|0,t[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+6132+((f[T>>2]|0)*36|0)+30>>0]|0,(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+6240+((f[T>>2]|0)*320|0)|0,f[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+4608>>2]|0)}f[W>>2]=(f[W>>2]|0)+1}f[T>>2]=r+1}while(1){if((f[W>>2]|0)>=(f[(f[Y>>2]|0)+4>>2]|0))break;X=(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+4756|0;f[X>>2]=0;f[X+4>>2]=0;f[X+8>>2]=0;f[W>>2]=(f[W>>2]|0)+1}X=yo(f[d>>2]|0)|0;f[(f[Z>>2]|0)+24536>>2]=X}$f(f[Z>>2]|0);f[L>>2]=(re(f[(f[Y>>2]|0)+28>>2]|0,f[(f[Y>>2]|0)+24>>2]|0)|0)/1e3|0;if(!(f[H>>2]|0))f[L>>2]=(f[L>>2]|0)-(f[(f[Z>>2]|0)+24536>>2]|0);f[L>>2]=(f[L>>2]|0)/(f[(f[Z>>2]|0)+5776>>2]|0)|0;r=(f[L>>2]&65535)<<16>>16;if((f[(f[Y>>2]|0)+24>>2]|0)==10)f[y>>2]=r*100;else f[y>>2]=r*50;f[y>>2]=(f[y>>2]|0)-(((f[(f[Z>>2]|0)+24540>>2]|0)*1e3|0)/500|0);if((f[H>>2]|0)==0?(f[(f[Z>>2]|0)+5780>>2]|0)>0:0){X=yo(f[d>>2]|0)|0;f[_>>2]=X-(f[(f[Z>>2]|0)+24536>>2]|0)-(re(f[L>>2]|0,f[(f[Z>>2]|0)+5780>>2]|0)|0);f[y>>2]=(f[y>>2]|0)-(((f[_>>2]|0)*1e3|0)/500|0)}r=f[y>>2]|0;do{if((f[(f[Y>>2]|0)+28>>2]|0)>5e3)if((r|0)>(f[(f[Y>>2]|0)+28>>2]|0)){r=f[(f[Y>>2]|0)+28>>2]|0;break}else{r=(f[y>>2]|0)<5e3?5e3:f[y>>2]|0;break}else if((r|0)<=5e3)if((f[y>>2]|0)<(f[(f[Y>>2]|0)+28>>2]|0)){r=f[(f[Y>>2]|0)+28>>2]|0;break}else{r=f[y>>2]|0;break}else r=5e3}while(0);f[y>>2]=r;r=f[Z>>2]|0;if((f[(f[Y>>2]|0)+4>>2]|0)==2){la(r+24480|0,(f[Z>>2]|0)+5128+4|0,(f[Z>>2]|0)+12240+5128+4|0,(f[Z>>2]|0)+24480+34+((f[(f[Z>>2]|0)+5780>>2]|0)*6|0)|0,(f[Z>>2]|0)+24480+52+(f[(f[Z>>2]|0)+5780>>2]|0)|0,g,f[y>>2]|0,f[(f[Z>>2]|0)+4556>>2]|0,f[(f[Y>>2]|0)+56>>2]|0,f[(f[Z>>2]|0)+4600>>2]|0,f[(f[Z>>2]|0)+4608>>2]|0);r=f[Z>>2]|0;if(!(t[(f[Z>>2]|0)+24480+52+(f[(f[Z>>2]|0)+5780>>2]|0)>>0]|0)){if((f[r+24564>>2]|0)==1){X=(f[Z>>2]|0)+12240+7200|0;f[X>>2]=0;f[X+4>>2]=0;f[X+8>>2]=0;f[X+12>>2]=0;vs((f[Z>>2]|0)+12240+7216|0,0,2140)|0;vs((f[Z>>2]|0)+12240+144|0,0,4380)|0;X=(f[Z>>2]|0)+12240+4524|0;f[X>>2]=0;f[X+4>>2]=0;f[X+8>>2]=0;f[X+12>>2]=0;f[X+16>>2]=0;f[X+20>>2]=0;f[X+24>>2]=0;f[X+28>>2]=0;X=(f[Z>>2]|0)+12240+16|0;f[X>>2]=0;f[X+4>>2]=0;f[(f[Z>>2]|0)+12240+4568>>2]=100;f[(f[Z>>2]|0)+12240+144+4356>>2]=100;t[(f[Z>>2]|0)+12240+7200>>0]=10;t[(f[Z>>2]|0)+12240+4565>>0]=0;f[(f[Z>>2]|0)+12240+144+4372>>2]=65536;f[(f[Z>>2]|0)+12240+4696>>2]=1}zi((f[Z>>2]|0)+12240|0)}else t[(f[Z>>2]|0)+12240+4752+(f[r+5780>>2]|0)>>0]=0;if((f[H>>2]|0)==0?(Mi(f[d>>2]|0,(f[Z>>2]|0)+24480+34+((f[(f[Z>>2]|0)+5780>>2]|0)*6|0)|0),(t[(f[Z>>2]|0)+12240+4752+(f[(f[Z>>2]|0)+5780>>2]|0)>>0]|0)==0):0)xi(f[d>>2]|0,t[(f[Z>>2]|0)+24480+52+(f[(f[Z>>2]|0)+5780>>2]|0)>>0]|0)}else{f[r+5128>>2]=f[(f[Z>>2]|0)+24480+4>>2];X=(f[Z>>2]|0)+24480+4|0;b=(f[Z>>2]|0)+5128+(f[(f[Z>>2]|0)+4608>>2]<<1)|0;n[X>>1]=n[b>>1]|0;n[X+2>>1]=n[b+2>>1]|0}zi(f[Z>>2]|0);f[W>>2]=0;while(1){if((f[W>>2]|0)>=(f[(f[Y>>2]|0)+4>>2]|0))break;f[O>>2]=f[(f[Y>>2]|0)+52>>2];do{if(!((f[D>>2]|0)==2&(f[S>>2]|0)==0)){if((f[D>>2]|0)==3){if(!(f[S>>2]|0)){f[O>>2]=(f[O>>2]<<1|0)/5|0;break}if((f[S>>2]|0)!=1)break;f[O>>2]=((f[O>>2]|0)*3|0)/4|0}}else f[O>>2]=((f[O>>2]|0)*3|0)/5|0}while(0);if(f[(f[Y>>2]|0)+48>>2]|0)r=(f[S>>2]|0)==((f[D>>2]|0)-1|0);else r=0;f[N>>2]=r&1;do{if((f[(f[Y>>2]|0)+4>>2]|0)==1)f[m>>2]=f[y>>2];else{f[m>>2]=f[g+(f[W>>2]<<2)>>2];if(f[W>>2]|0)break;if((f[g+4>>2]|0)<=0)break;f[N>>2]=0;f[O>>2]=(f[O>>2]|0)-((f[(f[Y>>2]|0)+52>>2]|0)/(f[D>>2]<<1|0)|0)}}while(0);if((f[m>>2]|0)>0){wa((f[Z>>2]|0)+((f[W>>2]|0)*12240|0)|0,f[m>>2]|0)|0;e:do{if(((f[(f[Z>>2]|0)+5780>>2]|0)-(f[W>>2]|0)|0)<=0)f[A>>2]=0;else{do{if((f[W>>2]|0)>0){if(!(f[(f[Z>>2]|0)+24564>>2]|0))break;f[A>>2]=1;break e}}while(0);f[A>>2]=2}}while(0);f[V>>2]=Yi((f[Z>>2]|0)+((f[W>>2]|0)*12240|0)|0,f[p>>2]|0,f[d>>2]|0,f[A>>2]|0,f[O>>2]|0,f[N>>2]|0)|0}f[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+4700>>2]=0;f[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+5772>>2]=0;X=(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+5780|0;f[X>>2]=(f[X>>2]|0)+1;f[W>>2]=(f[W>>2]|0)+1}f[(f[Z>>2]|0)+24564>>2]=t[(f[Z>>2]|0)+24480+52+((f[(f[Z>>2]|0)+5780>>2]|0)-1)>>0];do{if((f[f[p>>2]>>2]|0)>0?(f[(f[Z>>2]|0)+5780>>2]|0)==(f[(f[Z>>2]|0)+5776>>2]|0):0){f[R>>2]=0;f[W>>2]=0;while(1){if((f[W>>2]|0)>=(f[(f[Y>>2]|0)+4>>2]|0))break;f[T>>2]=0;while(1){X=(f[T>>2]|0)<(f[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+5776>>2]|0);f[R>>2]=f[R>>2]<<1;if(!X)break;f[R>>2]=f[R>>2]|t[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+4752+(f[T>>2]|0)>>0];f[T>>2]=(f[T>>2]|0)+1}f[R>>2]=f[R>>2]|t[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+4755>>0];f[W>>2]=(f[W>>2]|0)+1}if(!(f[H>>2]|0))ir(f[d>>2]|0,f[R>>2]|0,re((f[(f[Z>>2]|0)+5776>>2]|0)+1|0,f[(f[Y>>2]|0)+4>>2]|0)|0);do{if(f[(f[Z>>2]|0)+6112>>2]|0){if((f[(f[Y>>2]|0)+4>>2]|0)!=1?(f[(f[Z>>2]|0)+12240+6112>>2]|0)==0:0)break;f[f[p>>2]>>2]=0}}while(0);b=(f[Z>>2]|0)+24540|0;f[b>>2]=(f[b>>2]|0)+(f[f[p>>2]>>2]<<3);b=(re(f[(f[Y>>2]|0)+28>>2]|0,f[(f[Y>>2]|0)+24>>2]|0)|0)/1e3|0;X=(f[Z>>2]|0)+24540|0;f[X>>2]=(f[X>>2]|0)-b;do{if((f[(f[Z>>2]|0)+24540>>2]|0)>1e4)r=1e4;else{if((f[(f[Z>>2]|0)+24540>>2]|0)<0){r=0;break}r=f[(f[Z>>2]|0)+24540>>2]|0}}while(0);f[(f[Z>>2]|0)+24540>>2]=r;f[B>>2]=13+(0+(((f[(f[Z>>2]|0)+24556>>2]&65535)<<16>>16)*3188>>16));r=(f[Z>>2]|0)+24560|0;if((f[(f[Z>>2]|0)+4556>>2]|0)<(f[B>>2]|0)){f[r>>2]=1;f[(f[Z>>2]|0)+24556>>2]=0;break}else{f[r>>2]=0;X=(f[Z>>2]|0)+24556|0;f[X>>2]=(f[X>>2]|0)+(f[(f[Y>>2]|0)+24>>2]|0);break}}}while(0);if(!(f[k>>2]|0))break;f[S>>2]=(f[S>>2]|0)+1}f[(f[Z>>2]|0)+24552>>2]=f[(f[Y>>2]|0)+4>>2];f[(f[Y>>2]|0)+72>>2]=f[(f[Z>>2]|0)+24560>>2];if((f[(f[Z>>2]|0)+4600>>2]|0)==16)r=(f[(f[Z>>2]|0)+16+12>>2]|0)==0;else r=0;f[(f[Y>>2]|0)+76>>2]=r&1;f[(f[Y>>2]|0)+68>>2]=((f[(f[Z>>2]|0)+4600>>2]&65535)<<16>>16)*1e3;if(f[(f[Y>>2]|0)+56>>2]|0)r=0;else r=n[(f[Z>>2]|0)+24480+28>>1]|0;f[(f[Y>>2]|0)+80>>2]=r;e:do{if(f[H>>2]|0){f[(f[Y>>2]|0)+24>>2]=f[G>>2];f[(f[Y>>2]|0)+36>>2]=f[J>>2];f[W>>2]=0;while(1){if((f[W>>2]|0)>=(f[(f[Y>>2]|0)+4>>2]|0))break e;f[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+4700>>2]=0;f[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+4712>>2]=0;f[W>>2]=(f[W>>2]|0)+1}}}while(0);f[z>>2]=f[V>>2];de(f[q>>2]|0);X=f[z>>2]|0;h=K;return X|0}function yo(e){e=e|0;var r=0,i=0;r=h;h=h+16|0;i=r;f[i>>2]=e;e=(f[(f[i>>2]|0)+20>>2]|0)-(32-(te(f[(f[i>>2]|0)+28>>2]|0)|0))|0;h=r;return e|0}function _o(e,r,i,a,o){e=e|0;r=r|0;i=i|0;a=a|0;o=o|0;var l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0;A=h;h=h+112|0;b=A+48|0;w=A+44|0;l=A+40|0;s=A+36|0;k=A+32|0;g=A+28|0;y=A+24|0;u=A+20|0;v=A+16|0;d=A+12|0;p=A+56|0;c=A+88|0;E=A+8|0;_=A+4|0;m=A;f[b>>2]=e;f[w>>2]=r;f[l>>2]=i;f[s>>2]=a;f[k>>2]=o;if(f[s>>2]|0)f[E>>2]=(f[b>>2]|0)+6132+((f[l>>2]|0)*36|0);else f[E>>2]=(f[b>>2]|0)+4768;f[u>>2]=(t[(f[E>>2]|0)+29>>0]<<1)+(t[(f[E>>2]|0)+30>>0]|0);l=f[w>>2]|0;i=f[u>>2]|0;if((f[s>>2]|0)!=0|(f[u>>2]|0)>=2)$e(l,i-2|0,29020,8);else $e(l,i,29024,8);l=f[w>>2]|0;i=t[f[E>>2]>>0]|0;if((f[k>>2]|0)==2)$e(l,i,26771,8);else{$e(l,i>>3,26747+(t[(f[E>>2]|0)+29>>0]<<3)|0,8);$e(f[w>>2]|0,t[f[E>>2]>>0]&7,29049,8)}f[g>>2]=1;while(1){l=f[w>>2]|0;if((f[g>>2]|0)>=(f[(f[b>>2]|0)+4604>>2]|0))break;$e(l,t[(f[E>>2]|0)+(f[g>>2]|0)>>0]|0,26771,8);f[g>>2]=(f[g>>2]|0)+1}u=re(t[(f[E>>2]|0)+29>>0]>>1,n[f[(f[b>>2]|0)+4724>>2]>>1]|0)|0;$e(l,t[(f[E>>2]|0)+8>>0]|0,(f[(f[(f[b>>2]|0)+4724>>2]|0)+12>>2]|0)+u|0,8);fa(p,c,f[(f[b>>2]|0)+4724>>2]|0,t[(f[E>>2]|0)+8>>0]|0);f[g>>2]=0;while(1){if((f[g>>2]|0)>=(n[(f[(f[b>>2]|0)+4724>>2]|0)+2>>1]|0))break;do{if((t[(f[E>>2]|0)+8+((f[g>>2]|0)+1)>>0]|0)<4){l=f[w>>2]|0;i=f[g>>2]|0;if((t[(f[E>>2]|0)+8+((f[g>>2]|0)+1)>>0]|0)<=-4){$e(l,0,(f[(f[(f[b>>2]|0)+4724>>2]|0)+24>>2]|0)+(n[p+(i<<1)>>1]|0)|0,8);$e(f[w>>2]|0,0-(t[(f[E>>2]|0)+8+((f[g>>2]|0)+1)>>0]|0)-4|0,29057,8);break}else{$e(l,(t[(f[E>>2]|0)+8+(i+1)>>0]|0)+4|0,(f[(f[(f[b>>2]|0)+4724>>2]|0)+24>>2]|0)+(n[p+(f[g>>2]<<1)>>1]|0)|0,8);break}}else{$e(f[w>>2]|0,8,(f[(f[(f[b>>2]|0)+4724>>2]|0)+24>>2]|0)+(n[p+(f[g>>2]<<1)>>1]|0)|0,8);$e(f[w>>2]|0,(t[(f[E>>2]|0)+8+((f[g>>2]|0)+1)>>0]|0)-4|0,29057,8)}}while(0);f[g>>2]=(f[g>>2]|0)+1}if((f[(f[b>>2]|0)+4604>>2]|0)==4)$e(f[w>>2]|0,t[(f[E>>2]|0)+31>>0]|0,29026,8);if((t[(f[E>>2]|0)+29>>0]|0)!=2){_=f[E>>2]|0;_=_+29|0;_=t[_>>0]|0;_=_<<24>>24;m=f[b>>2]|0;m=m+5800|0;f[m>>2]=_;m=f[w>>2]|0;E=f[E>>2]|0;E=E+34|0;E=t[E>>0]|0;E=E<<24>>24;$e(m,E,29034,8);h=A;return}f[v>>2]=1;if((f[k>>2]|0)==2?(f[(f[b>>2]|0)+5800>>2]|0)==2:0){f[d>>2]=(n[(f[E>>2]|0)+26>>1]|0)-(n[(f[b>>2]|0)+5804>>1]|0);if((f[d>>2]|0)<-8|(f[d>>2]|0)>11)f[d>>2]=0;else{f[d>>2]=(f[d>>2]|0)+9;f[v>>2]=0}$e(f[w>>2]|0,f[d>>2]|0,29096,8)}if(f[v>>2]|0){f[_>>2]=(n[(f[E>>2]|0)+26>>1]|0)/(f[(f[b>>2]|0)+4600>>2]>>1|0)|0;f[m>>2]=(n[(f[E>>2]|0)+26>>1]|0)-(re((f[_>>2]&65535)<<16>>16,(f[(f[b>>2]|0)+4600>>2]>>1&65535)<<16>>16)|0);$e(f[w>>2]|0,f[_>>2]|0,29064,8);$e(f[w>>2]|0,f[m>>2]|0,f[(f[b>>2]|0)+4716>>2]|0,8)}n[(f[b>>2]|0)+5804>>1]=n[(f[E>>2]|0)+26>>1]|0;$e(f[w>>2]|0,t[(f[E>>2]|0)+28>>0]|0,f[(f[b>>2]|0)+4720>>2]|0,8);$e(f[w>>2]|0,t[(f[E>>2]|0)+32>>0]|0,26812,8);f[y>>2]=0;while(1){if((f[y>>2]|0)>=(f[(f[b>>2]|0)+4604>>2]|0))break;$e(f[w>>2]|0,t[(f[E>>2]|0)+4+(f[y>>2]|0)>>0]|0,f[17620+(t[(f[E>>2]|0)+32>>0]<<2)>>2]|0,8);f[y>>2]=(f[y>>2]|0)+1}if(f[k>>2]|0){_=f[E>>2]|0;_=_+29|0;_=t[_>>0]|0;_=_<<24>>24;m=f[b>>2]|0;m=m+5800|0;f[m>>2]=_;m=f[w>>2]|0;E=f[E>>2]|0;E=E+34|0;E=t[E>>0]|0;E=E<<24>>24;$e(m,E,29034,8);h=A;return}$e(f[w>>2]|0,t[(f[E>>2]|0)+33>>0]|0,29017,8);_=f[E>>2]|0;_=_+29|0;_=t[_>>0]|0;_=_<<24>>24;m=f[b>>2]|0;m=m+5800|0;f[m>>2]=_;m=f[w>>2]|0;E=f[E>>2]|0;E=E+34|0;E=t[E>>0]|0;E=E<<24>>24;$e(m,E,29034,8);h=A;return}function mo(e,r,i,n,o){e=e|0;r=r|0;i=i|0;n=n|0;o=o|0;var l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0;L=h;h=h+128|0;p=L+116|0;v=L+112|0;g=L+108|0;y=L+104|0;_=L+100|0;S=L+96|0;M=L+92|0;T=L+88|0;R=L+84|0;A=L+80|0;x=L+76|0;w=L+72|0;l=L+68|0;E=L+64|0;u=L+60|0;k=L+56|0;b=L+24|0;s=L+16|0;O=L+12|0;d=L+8|0;c=L+4|0;m=L;f[p>>2]=e;f[v>>2]=r;f[g>>2]=i;f[y>>2]=n;f[_>>2]=o;f[l>>2]=0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;f[b+24>>2]=0;f[b+28>>2]=0;f[R>>2]=f[_>>2]>>4;if((f[R>>2]<<4|0)<(f[_>>2]|0)){f[R>>2]=(f[R>>2]|0)+1;o=(f[y>>2]|0)+(f[_>>2]|0)|0;e=o+16|0;do{t[o>>0]=0;o=o+1|0}while((o|0)<(e|0))}r=f[R>>2]<<4;f[m>>2]=he()|0;e=h;h=h+((1*(r<<2)|0)+15&-16)|0;f[S>>2]=0;while(1){if((f[S>>2]|0)>=(f[R>>2]<<4|0))break;r=t[(f[y>>2]|0)+((f[S>>2]|0)+0)>>0]|0;f[e+((f[S>>2]|0)+0<<2)>>2]=(t[(f[y>>2]|0)+((f[S>>2]|0)+0)>>0]|0)>0?r:0-r|0;r=t[(f[y>>2]|0)+((f[S>>2]|0)+1)>>0]|0;f[e+((f[S>>2]|0)+1<<2)>>2]=(t[(f[y>>2]|0)+((f[S>>2]|0)+1)>>0]|0)>0?r:0-r|0;r=t[(f[y>>2]|0)+((f[S>>2]|0)+2)>>0]|0;f[e+((f[S>>2]|0)+2<<2)>>2]=(t[(f[y>>2]|0)+((f[S>>2]|0)+2)>>0]|0)>0?r:0-r|0;r=t[(f[y>>2]|0)+((f[S>>2]|0)+3)>>0]|0;f[e+((f[S>>2]|0)+3<<2)>>2]=(t[(f[y>>2]|0)+((f[S>>2]|0)+3)>>0]|0)>0?r:0-r|0;f[S>>2]=(f[S>>2]|0)+4}n=h;h=h+((1*(f[R>>2]<<2)|0)+15&-16)|0;i=h;h=h+((1*(f[R>>2]<<2)|0)+15&-16)|0;f[s>>2]=e;f[S>>2]=0;while(1){if((f[S>>2]|0)>=(f[R>>2]|0))break;f[i+(f[S>>2]<<2)>>2]=0;e:while(1){f[w>>2]=Eo(b,f[s>>2]|0,a[29177]|0,8)|0;r=Eo(b,b,a[29178]|0,4)|0;f[w>>2]=(f[w>>2]|0)+r;r=Eo(b,b,a[29179]|0,2)|0;f[w>>2]=(f[w>>2]|0)+r;r=Eo(n+(f[S>>2]<<2)|0,b,a[29180]|0,1)|0;f[w>>2]=(f[w>>2]|0)+r;if(!(f[w>>2]|0))break;r=i+(f[S>>2]<<2)|0;f[r>>2]=(f[r>>2]|0)+1;f[M>>2]=0;while(1){if((f[M>>2]|0)>=16)continue e;f[(f[s>>2]|0)+(f[M>>2]<<2)>>2]=f[(f[s>>2]|0)+(f[M>>2]<<2)>>2]>>1;f[M>>2]=(f[M>>2]|0)+1}}f[s>>2]=(f[s>>2]|0)+64;f[S>>2]=(f[S>>2]|0)+1}f[u>>2]=2147483647;f[M>>2]=0;while(1){if((f[M>>2]|0)>=9)break;f[c>>2]=29361+((f[M>>2]|0)*18|0);f[k>>2]=a[29541+((f[v>>2]>>1)*9|0)+(f[M>>2]|0)>>0];f[S>>2]=0;while(1){if((f[S>>2]|0)>=(f[R>>2]|0))break;if((f[i+(f[S>>2]<<2)>>2]|0)>0)f[k>>2]=(f[k>>2]|0)+(a[(f[c>>2]|0)+17>>0]|0);else f[k>>2]=(f[k>>2]|0)+(a[(f[c>>2]|0)+(f[n+(f[S>>2]<<2)>>2]|0)>>0]|0);f[S>>2]=(f[S>>2]|0)+1}if((f[k>>2]|0)<(f[u>>2]|0)){f[u>>2]=f[k>>2];f[l>>2]=f[M>>2]}f[M>>2]=(f[M>>2]|0)+1}$e(f[p>>2]|0,f[l>>2]|0,29523+((f[v>>2]>>1)*9|0)|0,8);f[d>>2]=29181+((f[l>>2]|0)*18|0);f[S>>2]=0;while(1){if((f[S>>2]|0)>=(f[R>>2]|0))break;o=f[p>>2]|0;if(!(f[i+(f[S>>2]<<2)>>2]|0))$e(o,f[n+(f[S>>2]<<2)>>2]|0,f[d>>2]|0,8);else{$e(o,17,f[d>>2]|0,8);f[M>>2]=0;while(1){o=f[p>>2]|0;if((f[M>>2]|0)>=((f[i+(f[S>>2]<<2)>>2]|0)-1|0))break;$e(o,17,29343,8);f[M>>2]=(f[M>>2]|0)+1}$e(o,f[n+(f[S>>2]<<2)>>2]|0,29343,8)}f[S>>2]=(f[S>>2]|0)+1}f[S>>2]=0;while(1){if((f[S>>2]|0)>=(f[R>>2]|0))break;if((f[n+(f[S>>2]<<2)>>2]|0)>0)Cf(f[p>>2]|0,e+(f[S>>2]<<4<<2)|0);f[S>>2]=(f[S>>2]|0)+1}f[S>>2]=0;while(1){if((f[S>>2]|0)>=(f[R>>2]|0))break;e:do{if((f[i+(f[S>>2]<<2)>>2]|0)>0){f[O>>2]=(f[y>>2]|0)+(f[S>>2]<<4);f[x>>2]=(f[i+(f[S>>2]<<2)>>2]|0)-1;f[M>>2]=0;while(1){if((f[M>>2]|0)>=16)break e;d=t[(f[O>>2]|0)+(f[M>>2]|0)>>0]|0;f[E>>2]=(((t[(f[O>>2]|0)+(f[M>>2]|0)>>0]|0)>0?d:0-d|0)&255)<<24>>24;f[T>>2]=f[x>>2];while(1){o=f[E>>2]|0;if((f[T>>2]|0)<=0)break;f[A>>2]=o>>f[T>>2]&1;$e(f[p>>2]|0,f[A>>2]|0,29015,8);f[T>>2]=(f[T>>2]|0)+-1}f[A>>2]=o&1;$e(f[p>>2]|0,f[A>>2]|0,29015,8);f[M>>2]=(f[M>>2]|0)+1}}}while(0);f[S>>2]=(f[S>>2]|0)+1}eo(f[p>>2]|0,f[y>>2]|0,f[_>>2]|0,f[v>>2]|0,f[g>>2]|0,n);de(f[m>>2]|0);h=L;return}function Eo(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0;b=h;h=h+32|0;c=b+24|0;n=b+20|0;a=b+16|0;o=b+12|0;l=b+8|0;s=b+4|0;u=b;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;f[s>>2]=0;while(1){if((f[s>>2]|0)>=(f[l>>2]|0)){n=6;break}f[u>>2]=(f[(f[a>>2]|0)+(f[s>>2]<<1<<2)>>2]|0)+(f[(f[a>>2]|0)+((f[s>>2]<<1)+1<<2)>>2]|0);if((f[u>>2]|0)>(f[o>>2]|0)){n=4;break}f[(f[n>>2]|0)+(f[s>>2]<<2)>>2]=f[u>>2];f[s>>2]=(f[s>>2]|0)+1}if((n|0)==4){f[c>>2]=1;c=f[c>>2]|0;h=b;return c|0}else if((n|0)==6){f[c>>2]=0;c=f[c>>2]|0;h=b;return c|0}return 0}function Ao(e,r,i,n,a){e=e|0;r=r|0;i=i|0;n=n|0;a=a|0;var o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0;k=h;h=h+32|0;o=k+24|0;l=k+20|0;s=k+16|0;u=k+12|0;c=k+8|0;w=k+4|0;b=k;f[o>>2]=e;f[l>>2]=r;f[s>>2]=i;f[u>>2]=n;f[c>>2]=a;f[w>>2]=0;while(1){if((f[w>>2]|0)>=(f[c>>2]|0))break;Ba(f[(f[l>>2]|0)+(f[w>>2]<<2)>>2]|0)|0;i=0+((((Ba(f[(f[l>>2]|0)+(f[w>>2]<<2)>>2]|0)|0)-2090&65535)<<16>>16)*2251>>16)&255;t[(f[o>>2]|0)+(f[w>>2]|0)>>0]=i;if((t[(f[o>>2]|0)+(f[w>>2]|0)>>0]|0)<(t[f[s>>2]>>0]|0)){i=(f[o>>2]|0)+(f[w>>2]|0)|0;t[i>>0]=(t[i>>0]|0)+1<<24>>24}if((t[(f[o>>2]|0)+(f[w>>2]|0)>>0]|0)<=63)if((t[(f[o>>2]|0)+(f[w>>2]|0)>>0]|0)<0)n=0;else n=t[(f[o>>2]|0)+(f[w>>2]|0)>>0]|0;else n=63;t[(f[o>>2]|0)+(f[w>>2]|0)>>0]=n;if((f[w>>2]|0)==0&(f[u>>2]|0)==0){n=t[(f[o>>2]|0)+(f[w>>2]|0)>>0]|0;do{if(((t[f[s>>2]>>0]|0)+-4|0)>63){if((n|0)>((t[f[s>>2]>>0]|0)+-4|0)){n=(t[f[s>>2]>>0]|0)+-4|0;break}if((t[(f[o>>2]|0)+(f[w>>2]|0)>>0]|0)<63)n=63;else n=t[(f[o>>2]|0)+(f[w>>2]|0)>>0]|0}else if((n|0)<=63)if((t[(f[o>>2]|0)+(f[w>>2]|0)>>0]|0)<((t[f[s>>2]>>0]|0)+-4|0)){n=(t[f[s>>2]>>0]|0)+-4|0;break}else{n=t[(f[o>>2]|0)+(f[w>>2]|0)>>0]|0;break}else n=63}while(0);t[(f[o>>2]|0)+(f[w>>2]|0)>>0]=n;t[f[s>>2]>>0]=t[(f[o>>2]|0)+(f[w>>2]|0)>>0]|0}else{t[(f[o>>2]|0)+(f[w>>2]|0)>>0]=(t[(f[o>>2]|0)+(f[w>>2]|0)>>0]|0)-(t[f[s>>2]>>0]|0);f[b>>2]=8+(t[f[s>>2]>>0]|0);if((t[(f[o>>2]|0)+(f[w>>2]|0)>>0]|0)>(f[b>>2]|0))t[(f[o>>2]|0)+(f[w>>2]|0)>>0]=(f[b>>2]|0)+((t[(f[o>>2]|0)+(f[w>>2]|0)>>0]|0)-(f[b>>2]|0)+1>>1);if((t[(f[o>>2]|0)+(f[w>>2]|0)>>0]|0)<=36)if((t[(f[o>>2]|0)+(f[w>>2]|0)>>0]|0)<-4)n=-4;else n=t[(f[o>>2]|0)+(f[w>>2]|0)>>0]|0;else n=36;t[(f[o>>2]|0)+(f[w>>2]|0)>>0]=n;n=t[(f[o>>2]|0)+(f[w>>2]|0)>>0]|0;if((t[(f[o>>2]|0)+(f[w>>2]|0)>>0]|0)>(f[b>>2]|0)){i=f[s>>2]|0;t[i>>0]=(t[i>>0]|0)+((n<<1)-(f[b>>2]|0))}else{i=f[s>>2]|0;t[i>>0]=(t[i>>0]|0)+n}i=(f[o>>2]|0)+(f[w>>2]|0)|0;t[i>>0]=(t[i>>0]|0)+4}i=Fa(So(((t[f[s>>2]>>0]<<16>>16)*29|0)+((t[f[s>>2]>>0]<<16>>16)*7281>>16)+2090|0,3967)|0)|0;f[(f[l>>2]|0)+(f[w>>2]<<2)>>2]=i;f[w>>2]=(f[w>>2]|0)+1}h=k;return}function So(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)<(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function Ro(e,r,i,n,a){e=e|0;r=r|0;i=i|0;n=n|0;a=a|0;var o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0;d=h;h=h+32|0;o=d+28|0;l=d+24|0;s=d+20|0;u=d+16|0;c=d+12|0;k=d+8|0;w=d+4|0;b=d;f[o>>2]=e;f[l>>2]=r;f[s>>2]=i;f[u>>2]=n;f[c>>2]=a;f[k>>2]=0;while(1){if((f[k>>2]|0)>=(f[c>>2]|0))break;n=t[(f[l>>2]|0)+(f[k>>2]|0)>>0]|0;do{if(!((f[k>>2]|0)==0&(f[u>>2]|0)==0)){f[w>>2]=n+-4;f[b>>2]=8+(t[f[s>>2]>>0]|0);n=f[w>>2]|0;if((f[w>>2]|0)>(f[b>>2]|0)){i=f[s>>2]|0;t[i>>0]=(t[i>>0]|0)+((n<<1)-(f[b>>2]|0));break}else{i=f[s>>2]|0;t[i>>0]=(t[i>>0]|0)+n;break}}else{i=(To(n,(t[f[s>>2]>>0]|0)-16|0)|0)&255;t[f[s>>2]>>0]=i}}while(0);if((t[f[s>>2]>>0]|0)<=63)if((t[f[s>>2]>>0]|0)<0)n=0;else n=t[f[s>>2]>>0]|0;else n=63;t[f[s>>2]>>0]=n;i=Fa(So(((t[f[s>>2]>>0]<<16>>16)*29|0)+((t[f[s>>2]>>0]<<16>>16)*7281>>16)+2090|0,3967)|0)|0;f[(f[o>>2]|0)+(f[k>>2]<<2)>>2]=i;f[k>>2]=(f[k>>2]|0)+1}h=d;return}function To(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)>(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function Mo(e,r){e=e|0;r=r|0;var i=0,n=0,a=0,o=0,l=0;l=h;h=h+16|0;i=l+12|0;n=l+8|0;o=l+4|0;a=l;f[i>>2]=e;f[n>>2]=r;f[a>>2]=0;f[o>>2]=0;while(1){if((f[o>>2]|0)>=(f[n>>2]|0))break;f[a>>2]=(t[(f[i>>2]|0)+(f[o>>2]|0)>>0]|0)+(f[a>>2]<<8);f[o>>2]=(f[o>>2]|0)+1}h=l;return f[a>>2]|0}function xo(e,r,i,t,a){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;var o=0,l=0,s=0,u=0,c=0,b=0,w=0;w=h;h=h+32|0;o=w+20|0;l=w+16|0;s=w+12|0;u=w+8|0;c=w+4|0;b=w;f[o>>2]=e;f[l>>2]=r;f[s>>2]=i;f[u>>2]=t;f[c>>2]=a;f[b>>2]=0;while(1){if((f[b>>2]|0)>=(f[c>>2]|0))break;e=(n[(f[l>>2]|0)+(f[b>>2]<<1)>>1]|0)+((re(((n[(f[s>>2]|0)+(f[b>>2]<<1)>>1]|0)-(n[(f[l>>2]|0)+(f[b>>2]<<1)>>1]|0)&65535)<<16>>16,(f[u>>2]&65535)<<16>>16)|0)>>2)&65535;n[(f[o>>2]|0)+(f[b>>2]<<1)>>1]=e;f[b>>2]=(f[b>>2]|0)+1}h=w;return}function Oo(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0,u=0,c=0;c=h;h=h+48|0;a=c+36|0;o=c+32|0;l=c+28|0;u=c+16|0;s=c+8|0;t=c+4|0;n=c;f[a>>2]=e;f[o>>2]=r;f[l>>2]=i;f[t>>2]=0;f[n>>2]=0;if(!(f[(f[a>>2]|0)+12>>2]|0)){h=c;return}f[t>>2]=256-(f[(f[a>>2]|0)+8>>2]|0)<<10;f[n>>2]=f[t>>2]>>16;f[t>>2]=(f[t>>2]|0)-(f[n>>2]<<16);Lo(u,s,f[n>>2]|0,f[t>>2]|0);if(((f[(f[a>>2]|0)+8>>2]|0)+(f[(f[a>>2]|0)+12>>2]|0)|0)<=256)if(((f[(f[a>>2]|0)+8>>2]|0)+(f[(f[a>>2]|0)+12>>2]|0)|0)<0)t=0;else t=(f[(f[a>>2]|0)+8>>2]|0)+(f[(f[a>>2]|0)+12>>2]|0)|0;else t=256;f[(f[a>>2]|0)+8>>2]=t;La(f[o>>2]|0,u,s,f[a>>2]|0,f[o>>2]|0,f[l>>2]|0,1);h=c;return}function Lo(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,s=0,u=0,c=0;c=h;h=h+32|0;n=c+20|0;a=c+16|0;o=c+12|0;l=c+8|0;u=c+4|0;s=c;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;if((f[o>>2]|0)>=4){u=f[n>>2]|0;f[u>>2]=f[4473];f[u+4>>2]=f[4474];f[u+8>>2]=f[4475];u=f[a>>2]|0;f[u>>2]=f[4484];f[u+4>>2]=f[4485];h=c;return}if((f[l>>2]|0)<=0){u=f[n>>2]|0;s=17844+((f[o>>2]|0)*12|0)|0;f[u>>2]=f[s>>2];f[u+4>>2]=f[s+4>>2];f[u+8>>2]=f[s+8>>2];u=f[a>>2]|0;s=17904+(f[o>>2]<<3)|0;f[u>>2]=f[s>>2];f[u+4>>2]=f[s+4>>2];h=c;return}i=(f[l>>2]|0)<32768;f[u>>2]=0;if(i){while(1){if((f[u>>2]|0)>=3)break;i=re((f[17844+(((f[o>>2]|0)+1|0)*12|0)+(f[u>>2]<<2)>>2]|0)-(f[17844+((f[o>>2]|0)*12|0)+(f[u>>2]<<2)>>2]|0)>>16,(f[l>>2]&65535)<<16>>16)|0;i=(f[17844+((f[o>>2]|0)*12|0)+(f[u>>2]<<2)>>2]|0)+(i+((re((f[17844+(((f[o>>2]|0)+1|0)*12|0)+(f[u>>2]<<2)>>2]|0)-(f[17844+((f[o>>2]|0)*12|0)+(f[u>>2]<<2)>>2]|0)&65535,(f[l>>2]&65535)<<16>>16)|0)>>16))|0;f[(f[n>>2]|0)+(f[u>>2]<<2)>>2]=i;f[u>>2]=(f[u>>2]|0)+1}f[s>>2]=0;while(1){if((f[s>>2]|0)>=2)break;u=re((f[17904+((f[o>>2]|0)+1<<3)+(f[s>>2]<<2)>>2]|0)-(f[17904+(f[o>>2]<<3)+(f[s>>2]<<2)>>2]|0)>>16,(f[l>>2]&65535)<<16>>16)|0;u=(f[17904+(f[o>>2]<<3)+(f[s>>2]<<2)>>2]|0)+(u+((re((f[17904+((f[o>>2]|0)+1<<3)+(f[s>>2]<<2)>>2]|0)-(f[17904+(f[o>>2]<<3)+(f[s>>2]<<2)>>2]|0)&65535,(f[l>>2]&65535)<<16>>16)|0)>>16))|0;f[(f[a>>2]|0)+(f[s>>2]<<2)>>2]=u;f[s>>2]=(f[s>>2]|0)+1}h=c;return}else{while(1){if((f[u>>2]|0)>=3)break;i=re((f[17844+(((f[o>>2]|0)+1|0)*12|0)+(f[u>>2]<<2)>>2]|0)-(f[17844+((f[o>>2]|0)*12|0)+(f[u>>2]<<2)>>2]|0)>>16,((f[l>>2]|0)-65536&65535)<<16>>16)|0;i=(f[17844+(((f[o>>2]|0)+1|0)*12|0)+(f[u>>2]<<2)>>2]|0)+(i+((re((f[17844+(((f[o>>2]|0)+1|0)*12|0)+(f[u>>2]<<2)>>2]|0)-(f[17844+((f[o>>2]|0)*12|0)+(f[u>>2]<<2)>>2]|0)&65535,((f[l>>2]|0)-65536&65535)<<16>>16)|0)>>16))|0;f[(f[n>>2]|0)+(f[u>>2]<<2)>>2]=i;f[u>>2]=(f[u>>2]|0)+1}f[s>>2]=0;while(1){if((f[s>>2]|0)>=2)break;u=re((f[17904+((f[o>>2]|0)+1<<3)+(f[s>>2]<<2)>>2]|0)-(f[17904+(f[o>>2]<<3)+(f[s>>2]<<2)>>2]|0)>>16,((f[l>>2]|0)-65536&65535)<<16>>16)|0;u=(f[17904+((f[o>>2]|0)+1<<3)+(f[s>>2]<<2)>>2]|0)+(u+((re((f[17904+((f[o>>2]|0)+1<<3)+(f[s>>2]<<2)>>2]|0)-(f[17904+(f[o>>2]<<3)+(f[s>>2]<<2)>>2]|0)&65535,((f[l>>2]|0)-65536&65535)<<16>>16)|0)>>16))|0;f[(f[a>>2]|0)+(f[s>>2]<<2)>>2]=u;f[s>>2]=(f[s>>2]|0)+1}h=c;return}}function Po(e,r,i){e=e|0;r=r|0;i=i|0;var o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0;g=h;h=h+144|0;c=g+24|0;o=g+20|0;b=g+16|0;p=g+12|0;u=g+128|0;l=g+96|0;v=g+64|0;d=g+32|0;k=g+8|0;w=g+4|0;s=g;f[c>>2]=e;f[o>>2]=r;f[b>>2]=i;i=re(t[f[o>>2]>>0]|0,n[(f[b>>2]|0)+2>>1]|0)|0;f[s>>2]=(f[(f[b>>2]|0)+8>>2]|0)+i;f[p>>2]=0;while(1){if((f[p>>2]|0)>=(n[(f[b>>2]|0)+2>>1]|0))break;n[(f[c>>2]|0)+(f[p>>2]<<1)>>1]=a[(f[s>>2]|0)+(f[p>>2]|0)>>0]<<7;f[p>>2]=(f[p>>2]|0)+1}fa(l,u,f[b>>2]|0,t[f[o>>2]>>0]|0);Io(v,(f[o>>2]|0)+1|0,u,n[(f[b>>2]|0)+4>>1]|0,n[(f[b>>2]|0)+2>>1]|0);li(d,f[c>>2]|0,n[(f[b>>2]|0)+2>>1]|0);f[p>>2]=0;while(1){if((f[p>>2]|0)>=(n[(f[b>>2]|0)+2>>1]|0))break;f[k>>2]=Co(n[d+(f[p>>2]<<1)>>1]<<16)|0;f[w>>2]=(n[(f[c>>2]|0)+(f[p>>2]<<1)>>1]|0)+((n[v+(f[p>>2]<<1)>>1]<<14|0)/(f[k>>2]|0)|0);if((f[w>>2]|0)>32767)o=32767;else o=(f[w>>2]|0)<0?0:f[w>>2]|0;n[(f[c>>2]|0)+(f[p>>2]<<1)>>1]=o;f[p>>2]=(f[p>>2]|0)+1}fi(f[c>>2]|0,f[(f[b>>2]|0)+32>>2]|0,n[(f[b>>2]|0)+2>>1]|0);h=g;return}function Io(e,r,i,o,l){e=e|0;r=r|0;i=i|0;o=o|0;l=l|0;var s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0;p=h;h=h+32|0;s=p+24|0;u=p+20|0;c=p+16|0;b=p+12|0;v=p+28|0;w=p+8|0;k=p+4|0;d=p;f[s>>2]=e;f[u>>2]=r;f[c>>2]=i;f[b>>2]=o;n[v>>1]=l;f[k>>2]=0;f[w>>2]=(n[v>>1]|0)-1;while(1){if((f[w>>2]|0)<0)break;f[d>>2]=(re((f[k>>2]&65535)<<16>>16,a[(f[c>>2]|0)+(f[w>>2]|0)>>0]|0)|0)>>8;f[k>>2]=t[(f[u>>2]|0)+(f[w>>2]|0)>>0]<<10;r=f[k>>2]|0;if((f[k>>2]|0)<=0){if((r|0)<0)f[k>>2]=(f[k>>2]|0)+102}else f[k>>2]=r-102;v=re(f[k>>2]>>16,(f[b>>2]&65535)<<16>>16)|0;f[k>>2]=(f[d>>2]|0)+(v+((re(f[k>>2]&65535,(f[b>>2]&65535)<<16>>16)|0)>>16));n[(f[s>>2]|0)+(f[w>>2]<<1)>>1]=f[k>>2];f[w>>2]=(f[w>>2]|0)+-1}h=p;return}function Co(e){e=e|0;var r=0,i=0,t=0,n=0,a=0,o=0;o=h;h=h+32|0;r=o+16|0;i=o+12|0;a=o+8|0;n=o+4|0;t=o;f[i>>2]=e;if((f[i>>2]|0)<=0){f[r>>2]=0;a=f[r>>2]|0;h=o;return a|0}Uo(f[i>>2]|0,n,t);if(f[n>>2]&1|0)f[a>>2]=32768;else f[a>>2]=46214;f[a>>2]=f[a>>2]>>(f[n>>2]>>1);e=re(f[a>>2]>>16,(((f[t>>2]&65535)<<16>>16)*213&65535)<<16>>16)|0;f[a>>2]=(f[a>>2]|0)+(e+((re(f[a>>2]&65535,(((f[t>>2]&65535)<<16>>16)*213&65535)<<16>>16)|0)>>16));f[r>>2]=f[a>>2];a=f[r>>2]|0;h=o;return a|0}function Uo(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0;t=h;h=h+16|0;o=t+12|0;l=t+8|0;n=t+4|0;a=t;f[o>>2]=e;f[l>>2]=r;f[n>>2]=i;f[a>>2]=Bo(f[o>>2]|0)|0;f[f[l>>2]>>2]=f[a>>2];r=(jo(f[o>>2]|0,24-(f[a>>2]|0)|0)|0)&127;f[f[n>>2]>>2]=r;h=t;return}function Bo(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;if(!(f[r>>2]|0)){e=32;h=i;return e|0}e=32-(32-(te(f[r>>2]|0)|0))|0;h=i;return e|0}function jo(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0,s=0;s=h;h=h+32|0;t=s+20|0;i=s+16|0;n=s+12|0;l=s+8|0;o=s+4|0;a=s;f[i>>2]=e;f[n>>2]=r;f[l>>2]=f[i>>2];f[o>>2]=f[n>>2];f[a>>2]=0-(f[n>>2]|0);if(!(f[n>>2]|0)){f[t>>2]=f[i>>2];l=f[t>>2]|0;h=s;return l|0}i=f[l>>2]|0;if((f[n>>2]|0)<0){f[t>>2]=i<>2]|(f[l>>2]|0)>>>(32-(f[a>>2]|0)|0);l=f[t>>2]|0;h=s;return l|0}else{f[t>>2]=i<<32-(f[o>>2]|0)|(f[l>>2]|0)>>>(f[o>>2]|0);l=f[t>>2]|0;h=s;return l|0}return 0}function Do(e,r,i,a,o,l,s,u,c,b,w,k,d,p,v){e=e|0;r=r|0;i=i|0;a=a|0;o=o|0;l=l|0;s=s|0;u=u|0;c=c|0;b=b|0;w=w|0;k=k|0;d=d|0;p=p|0;v=v|0;var g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0;W=h;h=h+112|0;g=W+100|0;y=W+96|0;T=W+92|0;M=W+88|0;x=W+84|0;O=W+80|0;L=W+76|0;P=W+72|0;I=W+68|0;C=W+64|0;_=W+60|0;m=W+56|0;E=W+52|0;A=W+48|0;S=W+44|0;F=W+40|0;z=W+36|0;q=W+32|0;N=W+28|0;B=W+24|0;j=W+20|0;U=W+16|0;H=W+12|0;D=W+8|0;Y=W+4|0;R=W;f[g>>2]=e;f[y>>2]=r;f[T>>2]=i;f[M>>2]=a;f[x>>2]=o;f[O>>2]=l;f[L>>2]=s;f[P>>2]=u;f[I>>2]=c;f[C>>2]=b;f[_>>2]=w;f[m>>2]=k;f[E>>2]=d;f[A>>2]=p;f[S>>2]=v;f[(f[y>>2]|0)+4368>>2]=t[(f[T>>2]|0)+34>>0];f[z>>2]=f[(f[y>>2]|0)+4356>>2];f[Y>>2]=n[24558+(t[(f[T>>2]|0)+29>>0]>>1<<2)+(t[(f[T>>2]|0)+30>>0]<<1)>>1];if((t[(f[T>>2]|0)+31>>0]|0)==4)f[N>>2]=0;else f[N>>2]=1;k=(f[(f[g>>2]|0)+4616>>2]|0)+(f[(f[g>>2]|0)+4608>>2]|0)|0;f[R>>2]=he()|0;u=h;h=h+((1*(k<<2)|0)+15&-16)|0;k=h;h=h+((1*((f[(f[g>>2]|0)+4616>>2]|0)+(f[(f[g>>2]|0)+4608>>2]|0)<<1)|0)+15&-16)|0;c=h;h=h+((1*(f[(f[g>>2]|0)+4612>>2]<<2)|0)+15&-16)|0;f[(f[y>>2]|0)+4364>>2]=f[(f[g>>2]|0)+4616>>2];f[(f[y>>2]|0)+4360>>2]=f[(f[g>>2]|0)+4616>>2];f[H>>2]=(f[y>>2]|0)+(f[(f[g>>2]|0)+4616>>2]<<1);f[F>>2]=0;while(1){if((f[F>>2]|0)>=(f[(f[g>>2]|0)+4604>>2]|0))break;f[B>>2]=(f[O>>2]|0)+((f[F>>2]>>1|1-(f[N>>2]|0))<<4<<1);f[j>>2]=(f[L>>2]|0)+((f[F>>2]|0)*5<<1);f[U>>2]=(f[P>>2]|0)+(f[F>>2]<<4<<1);f[D>>2]=f[(f[I>>2]|0)+(f[F>>2]<<2)>>2]>>2;f[D>>2]=f[D>>2]|f[(f[I>>2]|0)+(f[F>>2]<<2)>>2]>>1<<16;f[(f[y>>2]|0)+4376>>2]=0;if((t[(f[T>>2]|0)+29>>0]|0)==2?(f[z>>2]=f[(f[E>>2]|0)+(f[F>>2]<<2)>>2],(f[F>>2]&3-(f[N>>2]<<1)|0)==0):0){f[q>>2]=(f[(f[g>>2]|0)+4616>>2]|0)-(f[z>>2]|0)-(f[(f[g>>2]|0)+4664>>2]|0)-2;a=(f[q>>2]|0)+(re(f[F>>2]|0,f[(f[g>>2]|0)+4612>>2]|0)|0)|0;za(k+(f[q>>2]<<1)|0,(f[y>>2]|0)+(a<<1)|0,f[B>>2]|0,(f[(f[g>>2]|0)+4616>>2]|0)-(f[q>>2]|0)|0,f[(f[g>>2]|0)+4664>>2]|0,f[(f[g>>2]|0)+5124>>2]|0);f[(f[y>>2]|0)+4376>>2]=1;f[(f[y>>2]|0)+4360>>2]=f[(f[g>>2]|0)+4616>>2]}No(f[g>>2]|0,f[y>>2]|0,f[M>>2]|0,c,k,u,f[F>>2]|0,f[S>>2]|0,f[m>>2]|0,f[E>>2]|0,t[(f[T>>2]|0)+29>>0]|0);Ho(f[y>>2]|0,t[(f[T>>2]|0)+29>>0]|0,c,f[x>>2]|0,f[H>>2]|0,u,f[B>>2]|0,f[j>>2]|0,f[U>>2]|0,f[z>>2]|0,f[D>>2]|0,f[(f[C>>2]|0)+(f[F>>2]<<2)>>2]|0,f[(f[_>>2]|0)+(f[F>>2]<<2)>>2]|0,f[(f[m>>2]|0)+(f[F>>2]<<2)>>2]|0,f[A>>2]|0,f[Y>>2]|0,f[(f[g>>2]|0)+4612>>2]|0,f[(f[g>>2]|0)+4660>>2]|0,f[(f[g>>2]|0)+4664>>2]|0);f[M>>2]=(f[M>>2]|0)+(f[(f[g>>2]|0)+4612>>2]<<2);f[x>>2]=(f[x>>2]|0)+(f[(f[g>>2]|0)+4612>>2]|0);f[H>>2]=(f[H>>2]|0)+(f[(f[g>>2]|0)+4612>>2]<<1);f[F>>2]=(f[F>>2]|0)+1}f[(f[y>>2]|0)+4356>>2]=f[(f[E>>2]|0)+((f[(f[g>>2]|0)+4604>>2]|0)-1<<2)>>2];ys(f[y>>2]|0,(f[y>>2]|0)+(f[(f[g>>2]|0)+4608>>2]<<1)|0,f[(f[g>>2]|0)+4616>>2]<<1|0)|0;ys((f[y>>2]|0)+1280|0,(f[y>>2]|0)+1280+(f[(f[g>>2]|0)+4608>>2]<<2)|0,f[(f[g>>2]|0)+4616>>2]<<2|0)|0;de(f[R>>2]|0);h=W;return}function No(e,r,i,t,a,o,l,s,u,c,b){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;l=l|0;s=s|0;u=u|0;c=c|0;b=b|0;var w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0;x=h;h=h+64|0;w=x+60|0;k=x+56|0;p=x+52|0;v=x+48|0;g=x+44|0;y=x+40|0;_=x+36|0;m=x+32|0;E=x+28|0;O=x+24|0;d=x+20|0;S=x+16|0;M=x+12|0;A=x+8|0;T=x+4|0;R=x;f[w>>2]=e;f[k>>2]=r;f[p>>2]=i;f[v>>2]=t;f[g>>2]=a;f[y>>2]=o;f[_>>2]=l;f[m>>2]=s;f[E>>2]=u;f[O>>2]=c;f[d>>2]=b;f[M>>2]=f[(f[O>>2]|0)+(f[_>>2]<<2)>>2];if((f[(f[E>>2]|0)+(f[_>>2]<<2)>>2]|0)>1)u=f[(f[E>>2]|0)+(f[_>>2]<<2)>>2]|0;else u=1;f[T>>2]=Fo(u,47)|0;if((f[(f[E>>2]|0)+(f[_>>2]<<2)>>2]|0)!=(f[(f[k>>2]|0)+4372>>2]|0))f[A>>2]=Yo(f[(f[k>>2]|0)+4372>>2]|0,f[(f[E>>2]|0)+(f[_>>2]<<2)>>2]|0,16)|0;else f[A>>2]=65536;f[R>>2]=(f[T>>2]>>7)+1>>1;f[S>>2]=0;while(1){if((f[S>>2]|0)>=(f[(f[w>>2]|0)+4612>>2]|0))break;O=re(f[(f[p>>2]|0)+(f[S>>2]<<2)>>2]>>16,(f[R>>2]&65535)<<16>>16)|0;O=O+((re(f[(f[p>>2]|0)+(f[S>>2]<<2)>>2]&65535,(f[R>>2]&65535)<<16>>16)|0)>>16)|0;O=O+(re(f[(f[p>>2]|0)+(f[S>>2]<<2)>>2]|0,(f[R>>2]>>15)+1>>1)|0)|0;f[(f[v>>2]|0)+(f[S>>2]<<2)>>2]=O;f[S>>2]=(f[S>>2]|0)+1}f[(f[k>>2]|0)+4372>>2]=f[(f[E>>2]|0)+(f[_>>2]<<2)>>2];e:do{if(f[(f[k>>2]|0)+4376>>2]|0){if(!(f[_>>2]|0)){O=re(f[T>>2]>>16,(f[m>>2]&65535)<<16>>16)|0;f[T>>2]=O+((re(f[T>>2]&65535,(f[m>>2]&65535)<<16>>16)|0)>>16)<<2}f[S>>2]=(f[(f[k>>2]|0)+4360>>2]|0)-(f[M>>2]|0)-2;while(1){if((f[S>>2]|0)>=(f[(f[k>>2]|0)+4360>>2]|0))break e;O=re(f[T>>2]>>16,n[(f[g>>2]|0)+(f[S>>2]<<1)>>1]|0)|0;O=O+((re(f[T>>2]&65535,n[(f[g>>2]|0)+(f[S>>2]<<1)>>1]|0)|0)>>16)|0;f[(f[y>>2]|0)+(f[S>>2]<<2)>>2]=O;f[S>>2]=(f[S>>2]|0)+1}}}while(0);if((f[A>>2]|0)==65536){h=x;return}f[S>>2]=(f[(f[k>>2]|0)+4364>>2]|0)-(f[(f[w>>2]|0)+4616>>2]|0);while(1){if((f[S>>2]|0)>=(f[(f[k>>2]|0)+4364>>2]|0))break;O=re(f[A>>2]>>16,(f[(f[k>>2]|0)+1280+(f[S>>2]<<2)>>2]&65535)<<16>>16)|0;O=O+((re(f[A>>2]&65535,(f[(f[k>>2]|0)+1280+(f[S>>2]<<2)>>2]&65535)<<16>>16)|0)>>16)|0;O=O+(re(f[A>>2]|0,(f[(f[k>>2]|0)+1280+(f[S>>2]<<2)>>2]>>15)+1>>1)|0)|0;f[(f[k>>2]|0)+1280+(f[S>>2]<<2)>>2]=O;f[S>>2]=(f[S>>2]|0)+1}e:do{if((f[d>>2]|0)==2?(f[(f[k>>2]|0)+4376>>2]|0)==0:0){f[S>>2]=(f[(f[k>>2]|0)+4360>>2]|0)-(f[M>>2]|0)-2;while(1){if((f[S>>2]|0)>=(f[(f[k>>2]|0)+4360>>2]|0))break e;O=re(f[A>>2]>>16,(f[(f[y>>2]|0)+(f[S>>2]<<2)>>2]&65535)<<16>>16)|0;O=O+((re(f[A>>2]&65535,(f[(f[y>>2]|0)+(f[S>>2]<<2)>>2]&65535)<<16>>16)|0)>>16)|0;O=O+(re(f[A>>2]|0,(f[(f[y>>2]|0)+(f[S>>2]<<2)>>2]>>15)+1>>1)|0)|0;f[(f[y>>2]|0)+(f[S>>2]<<2)>>2]=O;f[S>>2]=(f[S>>2]|0)+1}}}while(0);O=re(f[A>>2]>>16,(f[(f[k>>2]|0)+4352>>2]&65535)<<16>>16)|0;O=O+((re(f[A>>2]&65535,(f[(f[k>>2]|0)+4352>>2]&65535)<<16>>16)|0)>>16)|0;O=O+(re(f[A>>2]|0,(f[(f[k>>2]|0)+4352>>2]>>15)+1>>1)|0)|0;f[(f[k>>2]|0)+4352>>2]=O;f[S>>2]=0;while(1){if((f[S>>2]|0)>=32)break;O=re(f[A>>2]>>16,(f[(f[k>>2]|0)+3840+(f[S>>2]<<2)>>2]&65535)<<16>>16)|0;O=O+((re(f[A>>2]&65535,(f[(f[k>>2]|0)+3840+(f[S>>2]<<2)>>2]&65535)<<16>>16)|0)>>16)|0;O=O+(re(f[A>>2]|0,(f[(f[k>>2]|0)+3840+(f[S>>2]<<2)>>2]>>15)+1>>1)|0)|0;f[(f[k>>2]|0)+3840+(f[S>>2]<<2)>>2]=O;f[S>>2]=(f[S>>2]|0)+1}f[S>>2]=0;while(1){if((f[S>>2]|0)>=16)break;O=re(f[A>>2]>>16,(f[(f[k>>2]|0)+4288+(f[S>>2]<<2)>>2]&65535)<<16>>16)|0;O=O+((re(f[A>>2]&65535,(f[(f[k>>2]|0)+4288+(f[S>>2]<<2)>>2]&65535)<<16>>16)|0)>>16)|0;O=O+(re(f[A>>2]|0,(f[(f[k>>2]|0)+4288+(f[S>>2]<<2)>>2]>>15)+1>>1)|0)|0;f[(f[k>>2]|0)+4288+(f[S>>2]<<2)>>2]=O;f[S>>2]=(f[S>>2]|0)+1}h=x;return}function Fo(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0;o=h;h=h+48|0;n=o+32|0;b=o+28|0;i=o+24|0;l=o+20|0;a=o+16|0;s=o+12|0;c=o+8|0;u=o+4|0;t=o;f[b>>2]=e;f[i>>2]=r;r=f[b>>2]|0;f[l>>2]=(zo((f[b>>2]|0)>0?r:0-r|0)|0)-1;f[c>>2]=f[b>>2]<>2];f[s>>2]=536870911/(f[c>>2]>>16|0)|0;f[t>>2]=f[s>>2]<<16;r=re(f[c>>2]>>16,(f[s>>2]&65535)<<16>>16)|0;f[u>>2]=536870912-(r+((re(f[c>>2]&65535,(f[s>>2]&65535)<<16>>16)|0)>>16))<<3;r=re(f[u>>2]>>16,(f[s>>2]&65535)<<16>>16)|0;r=(f[t>>2]|0)+(r+((re(f[u>>2]&65535,(f[s>>2]&65535)<<16>>16)|0)>>16))|0;f[t>>2]=r+(re(f[u>>2]|0,(f[s>>2]>>15)+1>>1)|0);f[a>>2]=61-(f[l>>2]|0)-(f[i>>2]|0);r=f[a>>2]|0;if((f[a>>2]|0)>0)if((r|0)<32){f[n>>2]=f[t>>2]>>f[a>>2];b=f[n>>2]|0;h=o;return b|0}else{f[n>>2]=0;b=f[n>>2]|0;h=o;return b|0}e=f[t>>2]|0;i=0-(f[a>>2]|0)|0;do{if((-2147483648>>0-r|0)>(2147483647>>0-(f[a>>2]|0)|0)){if((e|0)>(-2147483648>>i|0)){r=-2147483648>>0-(f[a>>2]|0);break}if((f[t>>2]|0)<(2147483647>>0-(f[a>>2]|0)|0)){r=2147483647>>0-(f[a>>2]|0);break}else{r=f[t>>2]|0;break}}else{if((e|0)>(2147483647>>i|0)){r=2147483647>>0-(f[a>>2]|0);break}if((f[t>>2]|0)<(-2147483648>>0-(f[a>>2]|0)|0)){r=-2147483648>>0-(f[a>>2]|0);break}else{r=f[t>>2]|0;break}}}while(0);f[n>>2]=r<<0-(f[a>>2]|0);b=f[n>>2]|0;h=o;return b|0}function zo(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;if(!(f[r>>2]|0)){e=32;h=i;return e|0}e=32-(32-(te(f[r>>2]|0)|0))|0;h=i;return e|0}function Yo(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0;o=h;h=h+48|0;n=o+40|0;d=o+36|0;k=o+32|0;l=o+28|0;u=o+24|0;s=o+20|0;a=o+16|0;c=o+12|0;b=o+8|0;w=o+4|0;t=o;f[d>>2]=e;f[k>>2]=r;f[l>>2]=i;r=f[d>>2]|0;f[u>>2]=(zo((f[d>>2]|0)>0?r:0-r|0)|0)-1;f[b>>2]=f[d>>2]<>2];r=f[k>>2]|0;f[s>>2]=(zo((f[k>>2]|0)>0?r:0-r|0)|0)-1;f[w>>2]=f[k>>2]<>2];f[c>>2]=536870911/(f[w>>2]>>16|0)|0;r=re(f[b>>2]>>16,(f[c>>2]&65535)<<16>>16)|0;f[t>>2]=r+((re(f[b>>2]&65535,(f[c>>2]&65535)<<16>>16)|0)>>16);r=f[b>>2]|0;e=f[w>>2]|0;i=f[t>>2]|0;i=Ms(e|0,((e|0)<0)<<31>>31|0,i|0,((i|0)<0)<<31>>31|0)|0;i=ps(i|0,L|0,32)|0;f[b>>2]=r-(i<<3);i=re(f[b>>2]>>16,(f[c>>2]&65535)<<16>>16)|0;f[t>>2]=(f[t>>2]|0)+(i+((re(f[b>>2]&65535,(f[c>>2]&65535)<<16>>16)|0)>>16));f[a>>2]=29+(f[u>>2]|0)-(f[s>>2]|0)-(f[l>>2]|0);i=f[a>>2]|0;if((f[a>>2]|0)>=0)if((i|0)<32){f[n>>2]=f[t>>2]>>f[a>>2];d=f[n>>2]|0;h=o;return d|0}else{f[n>>2]=0;d=f[n>>2]|0;h=o;return d|0}e=f[t>>2]|0;r=0-(f[a>>2]|0)|0;do{if((-2147483648>>0-i|0)>(2147483647>>0-(f[a>>2]|0)|0)){if((e|0)>(-2147483648>>r|0)){i=-2147483648>>0-(f[a>>2]|0);break}if((f[t>>2]|0)<(2147483647>>0-(f[a>>2]|0)|0)){i=2147483647>>0-(f[a>>2]|0);break}else{i=f[t>>2]|0;break}}else{if((e|0)>(2147483647>>r|0)){i=2147483647>>0-(f[a>>2]|0);break}if((f[t>>2]|0)<(-2147483648>>0-(f[a>>2]|0)|0)){i=-2147483648>>0-(f[a>>2]|0);break}else{i=f[t>>2]|0;break}}}while(0);f[n>>2]=i<<0-(f[a>>2]|0);d=f[n>>2]|0;h=o;return d|0}function Ho(e,r,i,a,o,l,s,u,c,b,w,k,d,p,v,g,y,_,m){e=e|0;r=r|0;i=i|0;a=a|0;o=o|0;l=l|0;s=s|0;u=u|0;c=c|0;b=b|0;w=w|0;k=k|0;d=d|0;p=p|0;v=v|0;g=g|0;y=y|0;_=_|0;m=m|0;var E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0,$=0,Q=0,ee=0,ie=0,te=0,ne=0,fe=0,ae=0,oe=0,le=0,se=0,ue=0,he=0,ce=0,be=0;ce=h;h=h+176|0;ue=ce+168|0;E=ce+164|0;L=ce+160|0;P=ce+156|0;I=ce+152|0;C=ce+148|0;U=ce+144|0;B=ce+140|0;j=ce+136|0;D=ce+132|0;A=ce+128|0;S=ce+124|0;R=ce+120|0;be=ce+116|0;T=ce+112|0;M=ce+108|0;he=ce+104|0;x=ce+100|0;O=ce+96|0;q=ce+92|0;W=ce+88|0;Y=ce+84|0;z=ce+80|0;Z=ce+76|0;J=ce+72|0;V=ce+68|0;ee=ce+64|0;ne=ce+60|0;X=ce+56|0;$=ce+52|0;Q=ce+48|0;ie=ce+44|0;te=ce+40|0;H=ce+36|0;F=ce+32|0;se=ce+28|0;N=ce+24|0;oe=ce+20|0;le=ce+16|0;fe=ce+12|0;K=ce+8|0;ae=ce+4|0;G=ce;f[ue>>2]=e;f[E>>2]=r;f[L>>2]=i;f[P>>2]=a;f[I>>2]=o;f[C>>2]=l;f[U>>2]=s;f[B>>2]=u;f[j>>2]=c;f[D>>2]=b;f[A>>2]=w;f[S>>2]=k;f[R>>2]=d;f[be>>2]=p;f[T>>2]=v;f[M>>2]=g;f[he>>2]=y;f[x>>2]=_;f[O>>2]=m;f[ae>>2]=(f[ue>>2]|0)+1280+((f[(f[ue>>2]|0)+4364>>2]|0)-(f[D>>2]|0)+1<<2);f[G>>2]=(f[C>>2]|0)+((f[(f[ue>>2]|0)+4360>>2]|0)-(f[D>>2]|0)+2<<2);f[N>>2]=f[be>>2]>>6;f[K>>2]=(f[ue>>2]|0)+3840+124;f[q>>2]=0;while(1){c=f[ue>>2]|0;if((f[q>>2]|0)>=(f[he>>2]|0))break;be=907633515+(re(f[c+4368>>2]|0,196314165)|0)|0;f[(f[ue>>2]|0)+4368>>2]=be;f[z>>2]=f[O>>2]>>1;be=re(f[f[K>>2]>>2]>>16,n[f[U>>2]>>1]|0)|0;f[z>>2]=(f[z>>2]|0)+(be+((re(f[f[K>>2]>>2]&65535,n[f[U>>2]>>1]|0)|0)>>16));be=re(f[(f[K>>2]|0)+-4>>2]>>16,n[(f[U>>2]|0)+2>>1]|0)|0;f[z>>2]=(f[z>>2]|0)+(be+((re(f[(f[K>>2]|0)+-4>>2]&65535,n[(f[U>>2]|0)+2>>1]|0)|0)>>16));be=re(f[(f[K>>2]|0)+-8>>2]>>16,n[(f[U>>2]|0)+4>>1]|0)|0;f[z>>2]=(f[z>>2]|0)+(be+((re(f[(f[K>>2]|0)+-8>>2]&65535,n[(f[U>>2]|0)+4>>1]|0)|0)>>16));be=re(f[(f[K>>2]|0)+-12>>2]>>16,n[(f[U>>2]|0)+6>>1]|0)|0;f[z>>2]=(f[z>>2]|0)+(be+((re(f[(f[K>>2]|0)+-12>>2]&65535,n[(f[U>>2]|0)+6>>1]|0)|0)>>16));be=re(f[(f[K>>2]|0)+-16>>2]>>16,n[(f[U>>2]|0)+8>>1]|0)|0;f[z>>2]=(f[z>>2]|0)+(be+((re(f[(f[K>>2]|0)+-16>>2]&65535,n[(f[U>>2]|0)+8>>1]|0)|0)>>16));be=re(f[(f[K>>2]|0)+-20>>2]>>16,n[(f[U>>2]|0)+10>>1]|0)|0;f[z>>2]=(f[z>>2]|0)+(be+((re(f[(f[K>>2]|0)+-20>>2]&65535,n[(f[U>>2]|0)+10>>1]|0)|0)>>16));be=re(f[(f[K>>2]|0)+-24>>2]>>16,n[(f[U>>2]|0)+12>>1]|0)|0;f[z>>2]=(f[z>>2]|0)+(be+((re(f[(f[K>>2]|0)+-24>>2]&65535,n[(f[U>>2]|0)+12>>1]|0)|0)>>16));be=re(f[(f[K>>2]|0)+-28>>2]>>16,n[(f[U>>2]|0)+14>>1]|0)|0;f[z>>2]=(f[z>>2]|0)+(be+((re(f[(f[K>>2]|0)+-28>>2]&65535,n[(f[U>>2]|0)+14>>1]|0)|0)>>16));be=re(f[(f[K>>2]|0)+-32>>2]>>16,n[(f[U>>2]|0)+16>>1]|0)|0;f[z>>2]=(f[z>>2]|0)+(be+((re(f[(f[K>>2]|0)+-32>>2]&65535,n[(f[U>>2]|0)+16>>1]|0)|0)>>16));be=re(f[(f[K>>2]|0)+-36>>2]>>16,n[(f[U>>2]|0)+18>>1]|0)|0;f[z>>2]=(f[z>>2]|0)+(be+((re(f[(f[K>>2]|0)+-36>>2]&65535,n[(f[U>>2]|0)+18>>1]|0)|0)>>16));if((f[O>>2]|0)==16){be=re(f[(f[K>>2]|0)+-40>>2]>>16,n[(f[U>>2]|0)+20>>1]|0)|0;f[z>>2]=(f[z>>2]|0)+(be+((re(f[(f[K>>2]|0)+-40>>2]&65535,n[(f[U>>2]|0)+20>>1]|0)|0)>>16));be=re(f[(f[K>>2]|0)+-44>>2]>>16,n[(f[U>>2]|0)+22>>1]|0)|0;f[z>>2]=(f[z>>2]|0)+(be+((re(f[(f[K>>2]|0)+-44>>2]&65535,n[(f[U>>2]|0)+22>>1]|0)|0)>>16));be=re(f[(f[K>>2]|0)+-48>>2]>>16,n[(f[U>>2]|0)+24>>1]|0)|0;f[z>>2]=(f[z>>2]|0)+(be+((re(f[(f[K>>2]|0)+-48>>2]&65535,n[(f[U>>2]|0)+24>>1]|0)|0)>>16));be=re(f[(f[K>>2]|0)+-52>>2]>>16,n[(f[U>>2]|0)+26>>1]|0)|0;f[z>>2]=(f[z>>2]|0)+(be+((re(f[(f[K>>2]|0)+-52>>2]&65535,n[(f[U>>2]|0)+26>>1]|0)|0)>>16));be=re(f[(f[K>>2]|0)+-56>>2]>>16,n[(f[U>>2]|0)+28>>1]|0)|0;f[z>>2]=(f[z>>2]|0)+(be+((re(f[(f[K>>2]|0)+-56>>2]&65535,n[(f[U>>2]|0)+28>>1]|0)|0)>>16));be=re(f[(f[K>>2]|0)+-60>>2]>>16,n[(f[U>>2]|0)+30>>1]|0)|0;f[z>>2]=(f[z>>2]|0)+(be+((re(f[(f[K>>2]|0)+-60>>2]&65535,n[(f[U>>2]|0)+30>>1]|0)|0)>>16))}if((f[E>>2]|0)==2){f[Y>>2]=2;be=re(f[f[G>>2]>>2]>>16,n[f[B>>2]>>1]|0)|0;f[Y>>2]=(f[Y>>2]|0)+(be+((re(f[f[G>>2]>>2]&65535,n[f[B>>2]>>1]|0)|0)>>16));be=re(f[(f[G>>2]|0)+-4>>2]>>16,n[(f[B>>2]|0)+2>>1]|0)|0;f[Y>>2]=(f[Y>>2]|0)+(be+((re(f[(f[G>>2]|0)+-4>>2]&65535,n[(f[B>>2]|0)+2>>1]|0)|0)>>16));be=re(f[(f[G>>2]|0)+-8>>2]>>16,n[(f[B>>2]|0)+4>>1]|0)|0;f[Y>>2]=(f[Y>>2]|0)+(be+((re(f[(f[G>>2]|0)+-8>>2]&65535,n[(f[B>>2]|0)+4>>1]|0)|0)>>16));be=re(f[(f[G>>2]|0)+-12>>2]>>16,n[(f[B>>2]|0)+6>>1]|0)|0;f[Y>>2]=(f[Y>>2]|0)+(be+((re(f[(f[G>>2]|0)+-12>>2]&65535,n[(f[B>>2]|0)+6>>1]|0)|0)>>16));be=re(f[(f[G>>2]|0)+-16>>2]>>16,n[(f[B>>2]|0)+8>>1]|0)|0;f[Y>>2]=(f[Y>>2]|0)+(be+((re(f[(f[G>>2]|0)+-16>>2]&65535,n[(f[B>>2]|0)+8>>1]|0)|0)>>16));f[G>>2]=(f[G>>2]|0)+4}else f[Y>>2]=0;f[le>>2]=f[f[K>>2]>>2];f[oe>>2]=f[(f[ue>>2]|0)+4288>>2];f[(f[ue>>2]|0)+4288>>2]=f[le>>2];f[Z>>2]=f[x>>2]>>1;be=re(f[le>>2]>>16,n[f[j>>2]>>1]|0)|0;f[Z>>2]=(f[Z>>2]|0)+(be+((re(f[le>>2]&65535,n[f[j>>2]>>1]|0)|0)>>16));f[W>>2]=2;while(1){if((f[W>>2]|0)>=(f[x>>2]|0))break;f[le>>2]=f[(f[ue>>2]|0)+4288+((f[W>>2]|0)-1<<2)>>2];f[(f[ue>>2]|0)+4288+((f[W>>2]|0)-1<<2)>>2]=f[oe>>2];be=re(f[oe>>2]>>16,n[(f[j>>2]|0)+((f[W>>2]|0)-1<<1)>>1]|0)|0;f[Z>>2]=(f[Z>>2]|0)+(be+((re(f[oe>>2]&65535,n[(f[j>>2]|0)+((f[W>>2]|0)-1<<1)>>1]|0)|0)>>16));f[oe>>2]=f[(f[ue>>2]|0)+4288+((f[W>>2]|0)+0<<2)>>2];f[(f[ue>>2]|0)+4288+((f[W>>2]|0)+0<<2)>>2]=f[le>>2];be=re(f[le>>2]>>16,n[(f[j>>2]|0)+(f[W>>2]<<1)>>1]|0)|0;f[Z>>2]=(f[Z>>2]|0)+(be+((re(f[le>>2]&65535,n[(f[j>>2]|0)+(f[W>>2]<<1)>>1]|0)|0)>>16));f[W>>2]=(f[W>>2]|0)+2}f[(f[ue>>2]|0)+4288+((f[x>>2]|0)-1<<2)>>2]=f[oe>>2];be=re(f[oe>>2]>>16,n[(f[j>>2]|0)+((f[x>>2]|0)-1<<1)>>1]|0)|0;f[Z>>2]=(f[Z>>2]|0)+(be+((re(f[oe>>2]&65535,n[(f[j>>2]|0)+((f[x>>2]|0)-1<<1)>>1]|0)|0)>>16));f[Z>>2]=f[Z>>2]<<1;be=re(f[(f[ue>>2]|0)+4352>>2]>>16,(f[S>>2]&65535)<<16>>16)|0;f[Z>>2]=(f[Z>>2]|0)+(be+((re(f[(f[ue>>2]|0)+4352>>2]&65535,(f[S>>2]&65535)<<16>>16)|0)>>16));be=re(f[(f[ue>>2]|0)+1280+((f[(f[ue>>2]|0)+4364>>2]|0)-1<<2)>>2]>>16,(f[R>>2]&65535)<<16>>16)|0;f[V>>2]=be+((re(f[(f[ue>>2]|0)+1280+((f[(f[ue>>2]|0)+4364>>2]|0)-1<<2)>>2]&65535,(f[R>>2]&65535)<<16>>16)|0)>>16);be=(f[V>>2]|0)+(re(f[(f[ue>>2]|0)+4352>>2]>>16,f[R>>2]>>16)|0)|0;f[V>>2]=be+((re(f[(f[ue>>2]|0)+4352>>2]&65535,f[R>>2]>>16)|0)>>16);f[oe>>2]=(f[z>>2]<<2)-(f[Z>>2]|0);f[oe>>2]=(f[oe>>2]|0)-(f[V>>2]|0);if((f[D>>2]|0)>0){be=re((f[f[ae>>2]>>2]|0)+(f[(f[ae>>2]|0)+-8>>2]|0)>>16,(f[A>>2]&65535)<<16>>16)|0;f[J>>2]=be+((re((f[f[ae>>2]>>2]|0)+(f[(f[ae>>2]|0)+-8>>2]|0)&65535,(f[A>>2]&65535)<<16>>16)|0)>>16);be=(f[J>>2]|0)+(re(f[(f[ae>>2]|0)+-4>>2]>>16,f[A>>2]>>16)|0)|0;f[J>>2]=be+((re(f[(f[ae>>2]|0)+-4>>2]&65535,f[A>>2]>>16)|0)>>16);f[J>>2]=f[J>>2]<<1;f[ae>>2]=(f[ae>>2]|0)+4;f[le>>2]=(f[Y>>2]|0)-(f[J>>2]|0);f[oe>>2]=(f[le>>2]|0)+(f[oe>>2]<<1);f[oe>>2]=(f[oe>>2]>>2)+1>>1}else f[oe>>2]=(f[oe>>2]>>1)+1>>1;f[ee>>2]=(f[(f[L>>2]|0)+(f[q>>2]<<2)>>2]|0)-(f[oe>>2]|0);if((f[(f[ue>>2]|0)+4368>>2]|0)<0)f[ee>>2]=0-(f[ee>>2]|0);if((f[ee>>2]|0)>30720)c=30720;else c=(f[ee>>2]|0)<-31744?-31744:f[ee>>2]|0;f[ee>>2]=c;f[$>>2]=(f[ee>>2]|0)-(f[M>>2]|0);f[X>>2]=f[$>>2]>>10;c=f[X>>2]|0;do{if((f[X>>2]|0)<=0){if(!c){f[$>>2]=f[M>>2];f[Q>>2]=(f[$>>2]|0)+944;f[ie>>2]=re((f[$>>2]&65535)<<16>>16,(f[T>>2]&65535)<<16>>16)|0;f[te>>2]=re((f[Q>>2]&65535)<<16>>16,(f[T>>2]&65535)<<16>>16)|0;break}if((f[X>>2]|0)==-1){f[Q>>2]=f[M>>2];f[$>>2]=(f[Q>>2]|0)-944;f[ie>>2]=re((0-(f[$>>2]|0)&65535)<<16>>16,(f[T>>2]&65535)<<16>>16)|0;f[te>>2]=re((f[Q>>2]&65535)<<16>>16,(f[T>>2]&65535)<<16>>16)|0;break}else{f[$>>2]=(f[X>>2]<<10)+80;f[$>>2]=(f[$>>2]|0)+(f[M>>2]|0);f[Q>>2]=(f[$>>2]|0)+1024;f[ie>>2]=re((0-(f[$>>2]|0)&65535)<<16>>16,(f[T>>2]&65535)<<16>>16)|0;f[te>>2]=re((0-(f[Q>>2]|0)&65535)<<16>>16,(f[T>>2]&65535)<<16>>16)|0;break}}else{f[$>>2]=(c<<10)-80;f[$>>2]=(f[$>>2]|0)+(f[M>>2]|0);f[Q>>2]=(f[$>>2]|0)+1024;f[ie>>2]=re((f[$>>2]&65535)<<16>>16,(f[T>>2]&65535)<<16>>16)|0;f[te>>2]=re((f[Q>>2]&65535)<<16>>16,(f[T>>2]&65535)<<16>>16)|0}}while(0);f[ne>>2]=(f[ee>>2]|0)-(f[$>>2]|0);f[ie>>2]=(f[ie>>2]|0)+(re((f[ne>>2]&65535)<<16>>16,(f[ne>>2]&65535)<<16>>16)|0);f[ne>>2]=(f[ee>>2]|0)-(f[Q>>2]|0);f[te>>2]=(f[te>>2]|0)+(re((f[ne>>2]&65535)<<16>>16,(f[ne>>2]&65535)<<16>>16)|0);if((f[te>>2]|0)<(f[ie>>2]|0))f[$>>2]=f[Q>>2];t[(f[P>>2]|0)+(f[q>>2]|0)>>0]=(f[$>>2]>>9)+1>>1;f[H>>2]=f[$>>2]<<4;if((f[(f[ue>>2]|0)+4368>>2]|0)<0)f[H>>2]=0-(f[H>>2]|0);f[F>>2]=(f[H>>2]|0)+(f[Y>>2]<<1);f[se>>2]=(f[F>>2]|0)+(f[z>>2]<<4);be=re(f[se>>2]>>16,(f[N>>2]&65535)<<16>>16)|0;be=be+((re(f[se>>2]&65535,(f[N>>2]&65535)<<16>>16)|0)>>16)|0;if(((be+(re(f[se>>2]|0,(f[N>>2]>>15)+1>>1)|0)>>7)+1>>1|0)<=32767){be=re(f[se>>2]>>16,(f[N>>2]&65535)<<16>>16)|0;be=be+((re(f[se>>2]&65535,(f[N>>2]&65535)<<16>>16)|0)>>16)|0;if(((be+(re(f[se>>2]|0,(f[N>>2]>>15)+1>>1)|0)>>7)+1>>1|0)<-32768)c=-32768;else{c=re(f[se>>2]>>16,(f[N>>2]&65535)<<16>>16)|0;c=c+((re(f[se>>2]&65535,(f[N>>2]&65535)<<16>>16)|0)>>16)|0;c=(c+(re(f[se>>2]|0,(f[N>>2]>>15)+1>>1)|0)>>7)+1>>1}}else c=32767;n[(f[I>>2]|0)+(f[q>>2]<<1)>>1]=c;f[K>>2]=(f[K>>2]|0)+4;f[f[K>>2]>>2]=f[se>>2];f[fe>>2]=(f[se>>2]|0)-(f[Z>>2]<<2);f[(f[ue>>2]|0)+4352>>2]=f[fe>>2];f[(f[ue>>2]|0)+1280+(f[(f[ue>>2]|0)+4364>>2]<<2)>>2]=(f[fe>>2]|0)-(f[V>>2]<<2);f[(f[C>>2]|0)+(f[(f[ue>>2]|0)+4360>>2]<<2)>>2]=f[F>>2]<<1;be=(f[ue>>2]|0)+4364|0;f[be>>2]=(f[be>>2]|0)+1;be=(f[ue>>2]|0)+4360|0;f[be>>2]=(f[be>>2]|0)+1;f[(f[ue>>2]|0)+4368>>2]=(f[(f[ue>>2]|0)+4368>>2]|0)+(t[(f[P>>2]|0)+(f[q>>2]|0)>>0]|0);f[q>>2]=(f[q>>2]|0)+1}w=c+3840|0;c=(f[ue>>2]|0)+3840+(f[he>>2]<<2)|0;p=w+128|0;do{f[w>>2]=f[c>>2];w=w+4|0;c=c+4|0}while((w|0)<(p|0));h=ce;return}function qo(e,r,i,a,o,l,s,u,c,b,w,k,d,p,v){e=e|0;r=r|0;i=i|0;a=a|0;o=o|0;l=l|0;s=s|0;u=u|0;c=c|0;b=b|0;w=w|0;k=k|0;d=d|0;p=p|0;v=v|0;var g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0,$=0,Q=0,ee=0,ie=0,te=0,ne=0,fe=0,ae=0,oe=0;ie=h;h=h+272|0;q=ie+264|0;W=ie+260|0;E=ie+256|0;A=ie+252|0;J=ie+248|0;S=ie+244|0;R=ie+240|0;T=ie+236|0;M=ie+232|0;x=ie+228|0;g=ie+224|0;y=ie+220|0;Z=ie+216|0;_=ie+212|0;m=ie+208|0;X=ie+204|0;D=ie+200|0;N=ie+196|0;Y=ie+192|0;C=ie+188|0;B=ie+184|0;H=ie+180|0;$=ie+176|0;z=ie+172|0;K=ie+168|0;L=ie+164|0;P=ie+160|0;O=ie+156|0;ee=ie+152|0;I=ie+148|0;F=ie+144|0;U=ie+140|0;G=ie+136|0;Q=ie+132|0;V=ie+128|0;j=ie;f[q>>2]=e;f[W>>2]=r;f[E>>2]=i;f[A>>2]=a;f[J>>2]=o;f[S>>2]=l;f[R>>2]=s;f[T>>2]=u;f[M>>2]=c;f[x>>2]=b;f[g>>2]=w;f[y>>2]=k;f[Z>>2]=d;f[_>>2]=p;f[m>>2]=v;f[N>>2]=f[(f[W>>2]|0)+4356>>2];a=f[(f[q>>2]|0)+4652>>2]|0;f[V>>2]=he()|0;s=h;h=h+((1*(a*1168|0)|0)+15&-16)|0;vs(s|0,0,(f[(f[q>>2]|0)+4652>>2]|0)*1168|0)|0;f[D>>2]=0;while(1){if((f[D>>2]|0)>=(f[(f[q>>2]|0)+4652>>2]|0))break;f[Q>>2]=s+((f[D>>2]|0)*1168|0);f[(f[Q>>2]|0)+1156>>2]=(f[D>>2]|0)+(t[(f[E>>2]|0)+34>>0]|0)&3;f[(f[Q>>2]|0)+1160>>2]=f[(f[Q>>2]|0)+1156>>2];f[(f[Q>>2]|0)+1164>>2]=0;f[(f[Q>>2]|0)+1152>>2]=f[(f[W>>2]|0)+4352>>2];f[(f[Q>>2]|0)+960>>2]=f[(f[W>>2]|0)+1280+((f[(f[q>>2]|0)+4616>>2]|0)-1<<2)>>2];u=f[Q>>2]|0;k=(f[W>>2]|0)+3840|0;c=u+128|0;do{f[u>>2]=f[k>>2];u=u+4|0;k=k+4|0}while((u|0)<(c|0));u=(f[Q>>2]|0)+1088|0;k=(f[W>>2]|0)+4288|0;c=u+64|0;do{f[u>>2]=f[k>>2];u=u+4|0;k=k+4|0}while((u|0)<(c|0));f[D>>2]=(f[D>>2]|0)+1}f[F>>2]=n[24558+(t[(f[E>>2]|0)+29>>0]>>1<<2)+(t[(f[E>>2]|0)+30>>0]<<1)>>1];f[z>>2]=0;f[K>>2]=Wo(32,f[(f[q>>2]|0)+4612>>2]|0)|0;e:do{if((t[(f[E>>2]|0)+29>>0]|0)!=2){if((f[N>>2]|0)>0)f[K>>2]=Wo(f[K>>2]|0,(f[N>>2]|0)-2-1|0)|0}else{f[D>>2]=0;while(1){if((f[D>>2]|0)>=(f[(f[q>>2]|0)+4604>>2]|0))break e;f[K>>2]=Wo(f[K>>2]|0,(f[(f[Z>>2]|0)+(f[D>>2]<<2)>>2]|0)-2-1|0)|0;f[D>>2]=(f[D>>2]|0)+1}}}while(0);if((t[(f[E>>2]|0)+31>>0]|0)==4)f[C>>2]=0;else f[C>>2]=1;u=h;h=h+((1*((f[(f[q>>2]|0)+4616>>2]|0)+(f[(f[q>>2]|0)+4608>>2]|0)<<2)|0)+15&-16)|0;k=h;h=h+((1*((f[(f[q>>2]|0)+4616>>2]|0)+(f[(f[q>>2]|0)+4608>>2]|0)<<1)|0)+15&-16)|0;c=h;h=h+((1*(f[(f[q>>2]|0)+4612>>2]<<2)|0)+15&-16)|0;f[ee>>2]=(f[W>>2]|0)+(f[(f[q>>2]|0)+4616>>2]<<1);f[(f[W>>2]|0)+4364>>2]=f[(f[q>>2]|0)+4616>>2];f[(f[W>>2]|0)+4360>>2]=f[(f[q>>2]|0)+4616>>2];f[H>>2]=0;f[D>>2]=0;while(1){if((f[D>>2]|0)>=(f[(f[q>>2]|0)+4604>>2]|0))break;f[L>>2]=(f[S>>2]|0)+((f[D>>2]>>1|1-(f[C>>2]|0))<<4<<1);f[P>>2]=(f[R>>2]|0)+((f[D>>2]|0)*5<<1);f[O>>2]=(f[T>>2]|0)+(f[D>>2]<<4<<1);f[I>>2]=f[(f[M>>2]|0)+(f[D>>2]<<2)>>2]>>2;f[I>>2]=f[I>>2]|f[(f[M>>2]|0)+(f[D>>2]<<2)>>2]>>1<<16;f[(f[W>>2]|0)+4376>>2]=0;if((t[(f[E>>2]|0)+29>>0]|0)==2?(f[N>>2]=f[(f[Z>>2]|0)+(f[D>>2]<<2)>>2],(f[D>>2]&3-(f[C>>2]<<1)|0)==0):0){if((f[D>>2]|0)==2){f[U>>2]=f[s+1164>>2];f[B>>2]=0;f[X>>2]=1;while(1){if((f[X>>2]|0)>=(f[(f[q>>2]|0)+4652>>2]|0))break;if((f[s+((f[X>>2]|0)*1168|0)+1164>>2]|0)<(f[U>>2]|0)){f[U>>2]=f[s+((f[X>>2]|0)*1168|0)+1164>>2];f[B>>2]=f[X>>2]}f[X>>2]=(f[X>>2]|0)+1}f[X>>2]=0;while(1){if((f[X>>2]|0)>=(f[(f[q>>2]|0)+4652>>2]|0))break;if((f[X>>2]|0)!=(f[B>>2]|0)){a=s+((f[X>>2]|0)*1168|0)+1164|0;f[a>>2]=(f[a>>2]|0)+134217727}f[X>>2]=(f[X>>2]|0)+1}f[Q>>2]=s+((f[B>>2]|0)*1168|0);f[$>>2]=(f[z>>2]|0)+(f[K>>2]|0);f[X>>2]=0;while(1){if((f[X>>2]|0)>=(f[K>>2]|0))break;f[$>>2]=(f[$>>2]|0)-1&31;t[(f[J>>2]|0)+((f[X>>2]|0)-(f[K>>2]|0))>>0]=(f[(f[Q>>2]|0)+576+(f[$>>2]<<2)>>2]>>9)+1>>1;a=re(f[(f[Q>>2]|0)+704+(f[$>>2]<<2)>>2]>>16,(f[(f[y>>2]|0)+4>>2]&65535)<<16>>16)|0;a=a+((re(f[(f[Q>>2]|0)+704+(f[$>>2]<<2)>>2]&65535,(f[(f[y>>2]|0)+4>>2]&65535)<<16>>16)|0)>>16)|0;if(((a+(re(f[(f[Q>>2]|0)+704+(f[$>>2]<<2)>>2]|0,(f[(f[y>>2]|0)+4>>2]>>15)+1>>1)|0)>>13)+1>>1|0)<=32767){a=re(f[(f[Q>>2]|0)+704+(f[$>>2]<<2)>>2]>>16,(f[(f[y>>2]|0)+4>>2]&65535)<<16>>16)|0;a=a+((re(f[(f[Q>>2]|0)+704+(f[$>>2]<<2)>>2]&65535,(f[(f[y>>2]|0)+4>>2]&65535)<<16>>16)|0)>>16)|0;if(((a+(re(f[(f[Q>>2]|0)+704+(f[$>>2]<<2)>>2]|0,(f[(f[y>>2]|0)+4>>2]>>15)+1>>1)|0)>>13)+1>>1|0)<-32768)w=-32768;else{w=re(f[(f[Q>>2]|0)+704+(f[$>>2]<<2)>>2]>>16,(f[(f[y>>2]|0)+4>>2]&65535)<<16>>16)|0;w=w+((re(f[(f[Q>>2]|0)+704+(f[$>>2]<<2)>>2]&65535,(f[(f[y>>2]|0)+4>>2]&65535)<<16>>16)|0)>>16)|0;w=(w+(re(f[(f[Q>>2]|0)+704+(f[$>>2]<<2)>>2]|0,(f[(f[y>>2]|0)+4>>2]>>15)+1>>1)|0)>>13)+1>>1}}else w=32767;n[(f[ee>>2]|0)+((f[X>>2]|0)-(f[K>>2]|0)<<1)>>1]=w;f[(f[W>>2]|0)+1280+((f[(f[W>>2]|0)+4364>>2]|0)-(f[K>>2]|0)+(f[X>>2]|0)<<2)>>2]=f[(f[Q>>2]|0)+960+(f[$>>2]<<2)>>2];f[X>>2]=(f[X>>2]|0)+1}f[H>>2]=0}f[Y>>2]=(f[(f[q>>2]|0)+4616>>2]|0)-(f[N>>2]|0)-(f[(f[q>>2]|0)+4664>>2]|0)-2;a=(f[Y>>2]|0)+(re(f[D>>2]|0,f[(f[q>>2]|0)+4612>>2]|0)|0)|0;za(k+(f[Y>>2]<<1)|0,(f[W>>2]|0)+(a<<1)|0,f[L>>2]|0,(f[(f[q>>2]|0)+4616>>2]|0)-(f[Y>>2]|0)|0,f[(f[q>>2]|0)+4664>>2]|0,f[(f[q>>2]|0)+5124>>2]|0);f[(f[W>>2]|0)+4360>>2]=f[(f[q>>2]|0)+4616>>2];f[(f[W>>2]|0)+4376>>2]=1}Zo(f[q>>2]|0,f[W>>2]|0,s,f[A>>2]|0,c,k,u,f[D>>2]|0,f[(f[q>>2]|0)+4652>>2]|0,f[m>>2]|0,f[y>>2]|0,f[Z>>2]|0,t[(f[E>>2]|0)+29>>0]|0,f[K>>2]|0);oe=f[W>>2]|0;ae=t[(f[E>>2]|0)+29>>0]|0;fe=f[J>>2]|0;ne=f[ee>>2]|0;te=f[L>>2]|0;w=f[P>>2]|0;v=f[O>>2]|0;p=f[N>>2]|0;r=f[I>>2]|0;l=f[(f[x>>2]|0)+(f[D>>2]<<2)>>2]|0;b=f[(f[g>>2]|0)+(f[D>>2]<<2)>>2]|0;d=f[(f[y>>2]|0)+(f[D>>2]<<2)>>2]|0;e=f[_>>2]|0;i=f[F>>2]|0;o=f[(f[q>>2]|0)+4612>>2]|0;a=f[H>>2]|0;f[H>>2]=a+1;pf(oe,s,ae,c,fe,ne,u,j,te,w,v,p,r,l,b,d,e,i,o,a,f[(f[q>>2]|0)+4660>>2]|0,f[(f[q>>2]|0)+4664>>2]|0,f[(f[q>>2]|0)+4704>>2]|0,f[(f[q>>2]|0)+4652>>2]|0,z,f[K>>2]|0);f[A>>2]=(f[A>>2]|0)+(f[(f[q>>2]|0)+4612>>2]<<2);f[J>>2]=(f[J>>2]|0)+(f[(f[q>>2]|0)+4612>>2]|0);f[ee>>2]=(f[ee>>2]|0)+(f[(f[q>>2]|0)+4612>>2]<<1);f[D>>2]=(f[D>>2]|0)+1}f[U>>2]=f[s+1164>>2];f[B>>2]=0;f[D>>2]=1;while(1){if((f[D>>2]|0)>=(f[(f[q>>2]|0)+4652>>2]|0))break;if((f[s+((f[D>>2]|0)*1168|0)+1164>>2]|0)<(f[U>>2]|0)){f[U>>2]=f[s+((f[D>>2]|0)*1168|0)+1164>>2];f[B>>2]=f[D>>2]}f[D>>2]=(f[D>>2]|0)+1}f[Q>>2]=s+((f[B>>2]|0)*1168|0);t[(f[E>>2]|0)+34>>0]=f[(f[Q>>2]|0)+1160>>2];f[$>>2]=(f[z>>2]|0)+(f[K>>2]|0);f[G>>2]=f[(f[y>>2]|0)+((f[(f[q>>2]|0)+4604>>2]|0)-1<<2)>>2]>>6;f[X>>2]=0;while(1){if((f[X>>2]|0)>=(f[K>>2]|0))break;f[$>>2]=(f[$>>2]|0)-1&31;t[(f[J>>2]|0)+((f[X>>2]|0)-(f[K>>2]|0))>>0]=(f[(f[Q>>2]|0)+576+(f[$>>2]<<2)>>2]>>9)+1>>1;oe=re(f[(f[Q>>2]|0)+704+(f[$>>2]<<2)>>2]>>16,(f[G>>2]&65535)<<16>>16)|0;oe=oe+((re(f[(f[Q>>2]|0)+704+(f[$>>2]<<2)>>2]&65535,(f[G>>2]&65535)<<16>>16)|0)>>16)|0;if(((oe+(re(f[(f[Q>>2]|0)+704+(f[$>>2]<<2)>>2]|0,(f[G>>2]>>15)+1>>1)|0)>>7)+1>>1|0)<=32767){oe=re(f[(f[Q>>2]|0)+704+(f[$>>2]<<2)>>2]>>16,(f[G>>2]&65535)<<16>>16)|0;oe=oe+((re(f[(f[Q>>2]|0)+704+(f[$>>2]<<2)>>2]&65535,(f[G>>2]&65535)<<16>>16)|0)>>16)|0;if(((oe+(re(f[(f[Q>>2]|0)+704+(f[$>>2]<<2)>>2]|0,(f[G>>2]>>15)+1>>1)|0)>>7)+1>>1|0)<-32768)u=-32768;else{u=re(f[(f[Q>>2]|0)+704+(f[$>>2]<<2)>>2]>>16,(f[G>>2]&65535)<<16>>16)|0;u=u+((re(f[(f[Q>>2]|0)+704+(f[$>>2]<<2)>>2]&65535,(f[G>>2]&65535)<<16>>16)|0)>>16)|0;u=(u+(re(f[(f[Q>>2]|0)+704+(f[$>>2]<<2)>>2]|0,(f[G>>2]>>15)+1>>1)|0)>>7)+1>>1}}else u=32767;n[(f[ee>>2]|0)+((f[X>>2]|0)-(f[K>>2]|0)<<1)>>1]=u;f[(f[W>>2]|0)+1280+((f[(f[W>>2]|0)+4364>>2]|0)-(f[K>>2]|0)+(f[X>>2]|0)<<2)>>2]=f[(f[Q>>2]|0)+960+(f[$>>2]<<2)>>2];f[X>>2]=(f[X>>2]|0)+1}u=(f[W>>2]|0)+3840|0;k=(f[Q>>2]|0)+(f[(f[q>>2]|0)+4612>>2]<<2)|0;c=u+128|0;do{f[u>>2]=f[k>>2];u=u+4|0;k=k+4|0}while((u|0)<(c|0));u=(f[W>>2]|0)+4288|0;k=(f[Q>>2]|0)+1088|0;c=u+64|0;do{f[u>>2]=f[k>>2];u=u+4|0;k=k+4|0}while((u|0)<(c|0));f[(f[W>>2]|0)+4352>>2]=f[(f[Q>>2]|0)+1152>>2];f[(f[W>>2]|0)+4356>>2]=f[(f[Z>>2]|0)+((f[(f[q>>2]|0)+4604>>2]|0)-1<<2)>>2];ys(f[W>>2]|0,(f[W>>2]|0)+(f[(f[q>>2]|0)+4608>>2]<<1)|0,f[(f[q>>2]|0)+4616>>2]<<1|0)|0;ys((f[W>>2]|0)+1280|0,(f[W>>2]|0)+1280+(f[(f[q>>2]|0)+4608>>2]<<2)|0,f[(f[q>>2]|0)+4616>>2]<<2|0)|0;de(f[V>>2]|0);h=ie;return}function Wo(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)<(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function Zo(e,r,i,t,a,o,l,s,u,c,b,w,k,d){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;l=l|0;s=s|0;u=u|0;c=c|0;b=b|0;w=w|0;k=k|0;d=d|0;var p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0;j=h;h=h+96|0;p=j+80|0;v=j+76|0;m=j+72|0;E=j+68|0;A=j+64|0;S=j+60|0;R=j+56|0;T=j+52|0;M=j+48|0;x=j+44|0;g=j+40|0;D=j+36|0;y=j+32|0;_=j+28|0;L=j+24|0;C=j+20|0;U=j+16|0;O=j+12|0;I=j+8|0;P=j+4|0;B=j;f[p>>2]=e;f[v>>2]=r;f[m>>2]=i;f[E>>2]=t;f[A>>2]=a;f[S>>2]=o;f[R>>2]=l;f[T>>2]=s;f[M>>2]=u;f[x>>2]=c;f[g>>2]=b;f[D>>2]=w;f[y>>2]=k;f[_>>2]=d;f[U>>2]=f[(f[D>>2]|0)+(f[T>>2]<<2)>>2];if((f[(f[g>>2]|0)+(f[T>>2]<<2)>>2]|0)>1)b=f[(f[g>>2]|0)+(f[T>>2]<<2)>>2]|0;else b=1;f[I>>2]=Vo(b,47)|0;if((f[(f[g>>2]|0)+(f[T>>2]<<2)>>2]|0)!=(f[(f[v>>2]|0)+4372>>2]|0))f[O>>2]=Go(f[(f[v>>2]|0)+4372>>2]|0,f[(f[g>>2]|0)+(f[T>>2]<<2)>>2]|0,16)|0;else f[O>>2]=65536;f[P>>2]=(f[I>>2]>>7)+1>>1;f[L>>2]=0;while(1){if((f[L>>2]|0)>=(f[(f[p>>2]|0)+4612>>2]|0))break;D=re(f[(f[E>>2]|0)+(f[L>>2]<<2)>>2]>>16,(f[P>>2]&65535)<<16>>16)|0;D=D+((re(f[(f[E>>2]|0)+(f[L>>2]<<2)>>2]&65535,(f[P>>2]&65535)<<16>>16)|0)>>16)|0;D=D+(re(f[(f[E>>2]|0)+(f[L>>2]<<2)>>2]|0,(f[P>>2]>>15)+1>>1)|0)|0;f[(f[A>>2]|0)+(f[L>>2]<<2)>>2]=D;f[L>>2]=(f[L>>2]|0)+1}f[(f[v>>2]|0)+4372>>2]=f[(f[g>>2]|0)+(f[T>>2]<<2)>>2];e:do{if(f[(f[v>>2]|0)+4376>>2]|0){if(!(f[T>>2]|0)){D=re(f[I>>2]>>16,(f[x>>2]&65535)<<16>>16)|0;f[I>>2]=D+((re(f[I>>2]&65535,(f[x>>2]&65535)<<16>>16)|0)>>16)<<2}f[L>>2]=(f[(f[v>>2]|0)+4360>>2]|0)-(f[U>>2]|0)-2;while(1){if((f[L>>2]|0)>=(f[(f[v>>2]|0)+4360>>2]|0))break e;D=re(f[I>>2]>>16,n[(f[S>>2]|0)+(f[L>>2]<<1)>>1]|0)|0;D=D+((re(f[I>>2]&65535,n[(f[S>>2]|0)+(f[L>>2]<<1)>>1]|0)|0)>>16)|0;f[(f[R>>2]|0)+(f[L>>2]<<2)>>2]=D;f[L>>2]=(f[L>>2]|0)+1}}}while(0);if((f[O>>2]|0)==65536){h=j;return}f[L>>2]=(f[(f[v>>2]|0)+4364>>2]|0)-(f[(f[p>>2]|0)+4616>>2]|0);while(1){if((f[L>>2]|0)>=(f[(f[v>>2]|0)+4364>>2]|0))break;D=re(f[O>>2]>>16,(f[(f[v>>2]|0)+1280+(f[L>>2]<<2)>>2]&65535)<<16>>16)|0;D=D+((re(f[O>>2]&65535,(f[(f[v>>2]|0)+1280+(f[L>>2]<<2)>>2]&65535)<<16>>16)|0)>>16)|0;D=D+(re(f[O>>2]|0,(f[(f[v>>2]|0)+1280+(f[L>>2]<<2)>>2]>>15)+1>>1)|0)|0;f[(f[v>>2]|0)+1280+(f[L>>2]<<2)>>2]=D;f[L>>2]=(f[L>>2]|0)+1}e:do{if((f[y>>2]|0)==2?(f[(f[v>>2]|0)+4376>>2]|0)==0:0){f[L>>2]=(f[(f[v>>2]|0)+4360>>2]|0)-(f[U>>2]|0)-2;while(1){if((f[L>>2]|0)>=((f[(f[v>>2]|0)+4360>>2]|0)-(f[_>>2]|0)|0))break e;D=re(f[O>>2]>>16,(f[(f[R>>2]|0)+(f[L>>2]<<2)>>2]&65535)<<16>>16)|0;D=D+((re(f[O>>2]&65535,(f[(f[R>>2]|0)+(f[L>>2]<<2)>>2]&65535)<<16>>16)|0)>>16)|0;D=D+(re(f[O>>2]|0,(f[(f[R>>2]|0)+(f[L>>2]<<2)>>2]>>15)+1>>1)|0)|0;f[(f[R>>2]|0)+(f[L>>2]<<2)>>2]=D;f[L>>2]=(f[L>>2]|0)+1}}}while(0);f[C>>2]=0;while(1){if((f[C>>2]|0)>=(f[M>>2]|0))break;f[B>>2]=(f[m>>2]|0)+((f[C>>2]|0)*1168|0);D=re(f[O>>2]>>16,(f[(f[B>>2]|0)+1152>>2]&65535)<<16>>16)|0;D=D+((re(f[O>>2]&65535,(f[(f[B>>2]|0)+1152>>2]&65535)<<16>>16)|0)>>16)|0;D=D+(re(f[O>>2]|0,(f[(f[B>>2]|0)+1152>>2]>>15)+1>>1)|0)|0;f[(f[B>>2]|0)+1152>>2]=D;f[L>>2]=0;while(1){if((f[L>>2]|0)>=32)break;D=re(f[O>>2]>>16,(f[(f[B>>2]|0)+(f[L>>2]<<2)>>2]&65535)<<16>>16)|0;D=D+((re(f[O>>2]&65535,(f[(f[B>>2]|0)+(f[L>>2]<<2)>>2]&65535)<<16>>16)|0)>>16)|0;D=D+(re(f[O>>2]|0,(f[(f[B>>2]|0)+(f[L>>2]<<2)>>2]>>15)+1>>1)|0)|0;f[(f[B>>2]|0)+(f[L>>2]<<2)>>2]=D;f[L>>2]=(f[L>>2]|0)+1}f[L>>2]=0;while(1){if((f[L>>2]|0)>=16)break;D=re(f[O>>2]>>16,(f[(f[B>>2]|0)+1088+(f[L>>2]<<2)>>2]&65535)<<16>>16)|0;D=D+((re(f[O>>2]&65535,(f[(f[B>>2]|0)+1088+(f[L>>2]<<2)>>2]&65535)<<16>>16)|0)>>16)|0;D=D+(re(f[O>>2]|0,(f[(f[B>>2]|0)+1088+(f[L>>2]<<2)>>2]>>15)+1>>1)|0)|0;f[(f[B>>2]|0)+1088+(f[L>>2]<<2)>>2]=D;f[L>>2]=(f[L>>2]|0)+1}f[L>>2]=0;while(1){if((f[L>>2]|0)>=32)break;D=re(f[O>>2]>>16,(f[(f[B>>2]|0)+832+(f[L>>2]<<2)>>2]&65535)<<16>>16)|0;D=D+((re(f[O>>2]&65535,(f[(f[B>>2]|0)+832+(f[L>>2]<<2)>>2]&65535)<<16>>16)|0)>>16)|0;D=D+(re(f[O>>2]|0,(f[(f[B>>2]|0)+832+(f[L>>2]<<2)>>2]>>15)+1>>1)|0)|0;f[(f[B>>2]|0)+832+(f[L>>2]<<2)>>2]=D;D=re(f[O>>2]>>16,(f[(f[B>>2]|0)+960+(f[L>>2]<<2)>>2]&65535)<<16>>16)|0;D=D+((re(f[O>>2]&65535,(f[(f[B>>2]|0)+960+(f[L>>2]<<2)>>2]&65535)<<16>>16)|0)>>16)|0;D=D+(re(f[O>>2]|0,(f[(f[B>>2]|0)+960+(f[L>>2]<<2)>>2]>>15)+1>>1)|0)|0;f[(f[B>>2]|0)+960+(f[L>>2]<<2)>>2]=D;f[L>>2]=(f[L>>2]|0)+1}f[C>>2]=(f[C>>2]|0)+1}h=j;return}function Vo(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0;o=h;h=h+48|0;n=o+32|0;b=o+28|0;i=o+24|0;l=o+20|0;a=o+16|0;s=o+12|0;c=o+8|0;u=o+4|0;t=o;f[b>>2]=e;f[i>>2]=r;r=f[b>>2]|0;f[l>>2]=(Jo((f[b>>2]|0)>0?r:0-r|0)|0)-1;f[c>>2]=f[b>>2]<>2];f[s>>2]=536870911/(f[c>>2]>>16|0)|0;f[t>>2]=f[s>>2]<<16;r=re(f[c>>2]>>16,(f[s>>2]&65535)<<16>>16)|0;f[u>>2]=536870912-(r+((re(f[c>>2]&65535,(f[s>>2]&65535)<<16>>16)|0)>>16))<<3;r=re(f[u>>2]>>16,(f[s>>2]&65535)<<16>>16)|0;r=(f[t>>2]|0)+(r+((re(f[u>>2]&65535,(f[s>>2]&65535)<<16>>16)|0)>>16))|0;f[t>>2]=r+(re(f[u>>2]|0,(f[s>>2]>>15)+1>>1)|0);f[a>>2]=61-(f[l>>2]|0)-(f[i>>2]|0);r=f[a>>2]|0;if((f[a>>2]|0)>0)if((r|0)<32){f[n>>2]=f[t>>2]>>f[a>>2];b=f[n>>2]|0;h=o;return b|0}else{f[n>>2]=0;b=f[n>>2]|0;h=o;return b|0}e=f[t>>2]|0;i=0-(f[a>>2]|0)|0;do{if((-2147483648>>0-r|0)>(2147483647>>0-(f[a>>2]|0)|0)){if((e|0)>(-2147483648>>i|0)){r=-2147483648>>0-(f[a>>2]|0);break}if((f[t>>2]|0)<(2147483647>>0-(f[a>>2]|0)|0)){r=2147483647>>0-(f[a>>2]|0);break}else{r=f[t>>2]|0;break}}else{if((e|0)>(2147483647>>i|0)){r=2147483647>>0-(f[a>>2]|0);break}if((f[t>>2]|0)<(-2147483648>>0-(f[a>>2]|0)|0)){r=-2147483648>>0-(f[a>>2]|0);break}else{r=f[t>>2]|0;break}}}while(0);f[n>>2]=r<<0-(f[a>>2]|0);b=f[n>>2]|0;h=o;return b|0}function Jo(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;if(!(f[r>>2]|0)){e=32;h=i;return e|0}e=32-(32-(te(f[r>>2]|0)|0))|0;h=i;return e|0}function Go(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0;o=h;h=h+48|0;n=o+40|0;d=o+36|0;k=o+32|0;l=o+28|0;u=o+24|0;s=o+20|0;a=o+16|0;c=o+12|0;b=o+8|0;w=o+4|0;t=o;f[d>>2]=e;f[k>>2]=r;f[l>>2]=i;r=f[d>>2]|0;f[u>>2]=(Jo((f[d>>2]|0)>0?r:0-r|0)|0)-1;f[b>>2]=f[d>>2]<>2];r=f[k>>2]|0;f[s>>2]=(Jo((f[k>>2]|0)>0?r:0-r|0)|0)-1;f[w>>2]=f[k>>2]<>2];f[c>>2]=536870911/(f[w>>2]>>16|0)|0;r=re(f[b>>2]>>16,(f[c>>2]&65535)<<16>>16)|0;f[t>>2]=r+((re(f[b>>2]&65535,(f[c>>2]&65535)<<16>>16)|0)>>16);r=f[b>>2]|0;e=f[w>>2]|0;i=f[t>>2]|0;i=Ms(e|0,((e|0)<0)<<31>>31|0,i|0,((i|0)<0)<<31>>31|0)|0;i=ps(i|0,L|0,32)|0;f[b>>2]=r-(i<<3);i=re(f[b>>2]>>16,(f[c>>2]&65535)<<16>>16)|0;f[t>>2]=(f[t>>2]|0)+(i+((re(f[b>>2]&65535,(f[c>>2]&65535)<<16>>16)|0)>>16));f[a>>2]=29+(f[u>>2]|0)-(f[s>>2]|0)-(f[l>>2]|0);i=f[a>>2]|0;if((f[a>>2]|0)>=0)if((i|0)<32){f[n>>2]=f[t>>2]>>f[a>>2];d=f[n>>2]|0;h=o;return d|0}else{f[n>>2]=0;d=f[n>>2]|0;h=o;return d|0}e=f[t>>2]|0;r=0-(f[a>>2]|0)|0;do{if((-2147483648>>0-i|0)>(2147483647>>0-(f[a>>2]|0)|0)){if((e|0)>(-2147483648>>r|0)){i=-2147483648>>0-(f[a>>2]|0);break}if((f[t>>2]|0)<(2147483647>>0-(f[a>>2]|0)|0)){i=2147483647>>0-(f[a>>2]|0);break}else{i=f[t>>2]|0;break}}else{if((e|0)>(2147483647>>r|0)){i=2147483647>>0-(f[a>>2]|0);break}if((f[t>>2]|0)<(-2147483648>>0-(f[a>>2]|0)|0)){i=-2147483648>>0-(f[a>>2]|0);break}else{i=f[t>>2]|0;break}}}while(0);f[n>>2]=i<<0-(f[a>>2]|0);d=f[n>>2]|0;h=o;return d|0}function Ko(e,r,i){e=e|0;r=+r;i=i|0;var t=0,n=0,a=0,o=0,l=0,u=0;u=h;h=h+32|0;t=u+16|0;n=u+12|0;a=u+8|0;l=u+4|0;o=u;f[t>>2]=e;s[n>>2]=r;f[a>>2]=i;f[o>>2]=f[a>>2]&65532;f[l>>2]=0;while(1){if((f[l>>2]|0)>=(f[o>>2]|0))break;i=(f[t>>2]|0)+((f[l>>2]|0)+0<<2)|0;s[i>>2]=+s[i>>2]*+s[n>>2];i=(f[t>>2]|0)+((f[l>>2]|0)+1<<2)|0;s[i>>2]=+s[i>>2]*+s[n>>2];i=(f[t>>2]|0)+((f[l>>2]|0)+2<<2)|0;s[i>>2]=+s[i>>2]*+s[n>>2];i=(f[t>>2]|0)+((f[l>>2]|0)+3<<2)|0;s[i>>2]=+s[i>>2]*+s[n>>2];f[l>>2]=(f[l>>2]|0)+4}while(1){if((f[l>>2]|0)>=(f[a>>2]|0))break;o=(f[t>>2]|0)+(f[l>>2]<<2)|0;s[o>>2]=+s[o>>2]*+s[n>>2];f[l>>2]=(f[l>>2]|0)+1}h=u;return}function Xo(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0;k=h;h=h+176|0;t=k+168|0;n=k+164|0;a=k+160|0;c=k+156|0;b=k+152|0;o=k+16|0;l=k+8|0;u=k+4|0;w=k;f[t>>2]=e;f[n>>2]=r;f[a>>2]=i;f[c>>2]=0;while(1){if((f[c>>2]|0)>=((f[a>>2]|0)+1|0))break;d=+s[(f[n>>2]|0)+(f[c>>2]<<2)>>2];s[o+(f[c>>2]<<3)+4>>2]=d;s[o+(f[c>>2]<<3)>>2]=d;f[c>>2]=(f[c>>2]|0)+1}f[c>>2]=0;while(1){if((f[c>>2]|0)>=(f[a>>2]|0))break;s[w>>2]=-+s[o+((f[c>>2]|0)+1<<3)>>2]/(+s[o+4>>2]>9.999999717180685e-10?+s[o+4>>2]:9.999999717180685e-10);s[(f[t>>2]|0)+(f[c>>2]<<2)>>2]=+s[w>>2];f[b>>2]=0;while(1){if((f[b>>2]|0)>=((f[a>>2]|0)-(f[c>>2]|0)|0))break;s[l>>2]=+s[o+((f[b>>2]|0)+(f[c>>2]|0)+1<<3)>>2];s[u>>2]=+s[o+(f[b>>2]<<3)+4>>2];s[o+((f[b>>2]|0)+(f[c>>2]|0)+1<<3)>>2]=+s[l>>2]+ +s[u>>2]*+s[w>>2];s[o+(f[b>>2]<<3)+4>>2]=+s[u>>2]+ +s[l>>2]*+s[w>>2];f[b>>2]=(f[b>>2]|0)+1}f[c>>2]=(f[c>>2]|0)+1}h=k;return+ +s[o+4>>2]}function $o(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0;w=h;h=h+32|0;n=w+24|0;a=w+20|0;o=w+16|0;l=w+12|0;b=w+8|0;u=w+4|0;c=w;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;f[u>>2]=0;while(1){if((f[u>>2]|0)>=(f[l>>2]|0))break;f[(f[a>>2]|0)+(f[u>>2]<<2)>>2]=f[u>>2];f[u>>2]=(f[u>>2]|0)+1}f[u>>2]=1;while(1){if((f[u>>2]|0)>=(f[l>>2]|0))break;s[b>>2]=+s[(f[n>>2]|0)+(f[u>>2]<<2)>>2];f[c>>2]=(f[u>>2]|0)-1;while(1){if((f[c>>2]|0)<0)break;if(!(+s[b>>2]>+s[(f[n>>2]|0)+(f[c>>2]<<2)>>2]))break;s[(f[n>>2]|0)+((f[c>>2]|0)+1<<2)>>2]=+s[(f[n>>2]|0)+(f[c>>2]<<2)>>2];f[(f[a>>2]|0)+((f[c>>2]|0)+1<<2)>>2]=f[(f[a>>2]|0)+(f[c>>2]<<2)>>2];f[c>>2]=(f[c>>2]|0)+-1}s[(f[n>>2]|0)+((f[c>>2]|0)+1<<2)>>2]=+s[b>>2];f[(f[a>>2]|0)+((f[c>>2]|0)+1<<2)>>2]=f[u>>2];f[u>>2]=(f[u>>2]|0)+1}f[u>>2]=f[l>>2];while(1){if((f[u>>2]|0)>=(f[o>>2]|0))break;s[b>>2]=+s[(f[n>>2]|0)+(f[u>>2]<<2)>>2];if(+s[b>>2]>+s[(f[n>>2]|0)+((f[l>>2]|0)-1<<2)>>2]){f[c>>2]=(f[l>>2]|0)-2;while(1){if((f[c>>2]|0)<0)break;if(!(+s[b>>2]>+s[(f[n>>2]|0)+(f[c>>2]<<2)>>2]))break;s[(f[n>>2]|0)+((f[c>>2]|0)+1<<2)>>2]=+s[(f[n>>2]|0)+(f[c>>2]<<2)>>2];f[(f[a>>2]|0)+((f[c>>2]|0)+1<<2)>>2]=f[(f[a>>2]|0)+(f[c>>2]<<2)>>2];f[c>>2]=(f[c>>2]|0)+-1}s[(f[n>>2]|0)+((f[c>>2]|0)+1<<2)>>2]=+s[b>>2];f[(f[a>>2]|0)+((f[c>>2]|0)+1<<2)>>2]=f[u>>2]}f[u>>2]=(f[u>>2]|0)+1}h=w;return}function Qo(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0;R=h;h=h+80|0;a=R+64|0;o=R+60|0;l=R+56|0;u=R+52|0;b=R+48|0;p=R+44|0;E=R+40|0;c=R+36|0;A=R+32|0;w=R+28|0;m=R+24|0;d=R+20|0;v=R+16|0;_=R+12|0;y=R+8|0;k=R+4|0;g=R;f[a>>2]=e;f[o>>2]=r;f[l>>2]=i;f[u>>2]=t;if(!((((f[l>>2]|0)<1|(f[o>>2]|0)<1)^1)&(f[a>>2]|0)!=0&(f[u>>2]|0)!=0)){h=R;return}f[p>>2]=0;while(1){if((f[p>>2]|0)>=(re(f[o>>2]|0,f[l>>2]|0)|0))break;if(2<+s[(f[a>>2]|0)+(f[p>>2]<<2)>>2])n=2;else n=+s[(f[a>>2]|0)+(f[p>>2]<<2)>>2];if(!(-2>n))if(2<+s[(f[a>>2]|0)+(f[p>>2]<<2)>>2])n=2;else n=+s[(f[a>>2]|0)+(f[p>>2]<<2)>>2];else n=-2;s[(f[a>>2]|0)+(f[p>>2]<<2)>>2]=n;f[p>>2]=(f[p>>2]|0)+1}f[b>>2]=0;while(1){if((f[b>>2]|0)>=(f[l>>2]|0))break;f[E>>2]=(f[a>>2]|0)+(f[b>>2]<<2);s[c>>2]=+s[(f[u>>2]|0)+(f[b>>2]<<2)>>2];f[p>>2]=0;while(1){if((f[p>>2]|0)>=(f[o>>2]|0))break;t=re(f[p>>2]|0,f[l>>2]|0)|0;if(+s[(f[E>>2]|0)+(t<<2)>>2]*+s[c>>2]>=0)break;i=re(f[p>>2]|0,f[l>>2]|0)|0;r=re(f[p>>2]|0,f[l>>2]|0)|0;e=re(f[p>>2]|0,f[l>>2]|0)|0;t=re(f[p>>2]|0,f[l>>2]|0)|0;s[(f[E>>2]|0)+(t<<2)>>2]=+s[(f[E>>2]|0)+(i<<2)>>2]+ +s[c>>2]*+s[(f[E>>2]|0)+(r<<2)>>2]*+s[(f[E>>2]|0)+(e<<2)>>2];f[p>>2]=(f[p>>2]|0)+1}f[w>>2]=0;s[A>>2]=+s[f[E>>2]>>2];do{f[_>>2]=0;f[p>>2]=f[w>>2];while(1){if((f[p>>2]|0)>=(f[o>>2]|0))break;t=re(f[p>>2]|0,f[l>>2]|0)|0;if(+s[(f[E>>2]|0)+(t<<2)>>2]>1)break;t=re(f[p>>2]|0,f[l>>2]|0)|0;if(+s[(f[E>>2]|0)+(t<<2)>>2]<-1)break;f[p>>2]=(f[p>>2]|0)+1}if((f[p>>2]|0)==(f[o>>2]|0)){S=23;break}f[y>>2]=f[p>>2];t=f[p>>2]|0;f[d>>2]=t;f[m>>2]=t;t=re(f[p>>2]|0,f[l>>2]|0)|0;s[v>>2]=+Y(+ +s[(f[E>>2]|0)+(t<<2)>>2]);while(1){if((f[m>>2]|0)<=0)break;e=re(f[p>>2]|0,f[l>>2]|0)|0;t=re((f[m>>2]|0)-1|0,f[l>>2]|0)|0;if(!(+s[(f[E>>2]|0)+(e<<2)>>2]*+s[(f[E>>2]|0)+(t<<2)>>2]>=0))break;f[m>>2]=(f[m>>2]|0)+-1}while(1){if((f[d>>2]|0)>=(f[o>>2]|0))break;e=re(f[p>>2]|0,f[l>>2]|0)|0;t=re(f[d>>2]|0,f[l>>2]|0)|0;if(!(+s[(f[E>>2]|0)+(e<<2)>>2]*+s[(f[E>>2]|0)+(t<<2)>>2]>=0))break;t=re(f[d>>2]|0,f[l>>2]|0)|0;n=+Y(+ +s[(f[E>>2]|0)+(t<<2)>>2]);if(n>+s[v>>2]){t=re(f[d>>2]|0,f[l>>2]|0)|0;s[v>>2]=+Y(+ +s[(f[E>>2]|0)+(t<<2)>>2]);f[y>>2]=f[d>>2]}f[d>>2]=(f[d>>2]|0)+1}if(!(f[m>>2]|0)){i=re(f[p>>2]|0,f[l>>2]|0)|0;i=+s[(f[E>>2]|0)+(i<<2)>>2]*+s[f[E>>2]>>2]>=0}else i=0;f[_>>2]=i&1;s[c>>2]=(+s[v>>2]-1)/(+s[v>>2]*+s[v>>2]);t=re(f[p>>2]|0,f[l>>2]|0)|0;if(+s[(f[E>>2]|0)+(t<<2)>>2]>0)s[c>>2]=-+s[c>>2];f[p>>2]=f[m>>2];while(1){if((f[p>>2]|0)>=(f[d>>2]|0))break;i=re(f[p>>2]|0,f[l>>2]|0)|0;r=re(f[p>>2]|0,f[l>>2]|0)|0;e=re(f[p>>2]|0,f[l>>2]|0)|0;t=re(f[p>>2]|0,f[l>>2]|0)|0;s[(f[E>>2]|0)+(t<<2)>>2]=+s[(f[E>>2]|0)+(i<<2)>>2]+ +s[c>>2]*+s[(f[E>>2]|0)+(r<<2)>>2]*+s[(f[E>>2]|0)+(e<<2)>>2];f[p>>2]=(f[p>>2]|0)+1}e:do{if((f[_>>2]|0)!=0&(f[y>>2]|0)>=2){s[g>>2]=+s[A>>2]-+s[f[E>>2]>>2];s[k>>2]=+s[g>>2]/+(f[y>>2]|0);f[p>>2]=f[w>>2];while(1){if((f[p>>2]|0)>=(f[y>>2]|0))break e;s[g>>2]=+s[g>>2]-+s[k>>2];t=re(f[p>>2]|0,f[l>>2]|0)|0;t=(f[E>>2]|0)+(t<<2)|0;s[t>>2]=+s[t>>2]+ +s[g>>2];t=re(f[p>>2]|0,f[l>>2]|0)|0;if(1<+s[(f[E>>2]|0)+(t<<2)>>2])n=1;else{t=re(f[p>>2]|0,f[l>>2]|0)|0;n=+s[(f[E>>2]|0)+(t<<2)>>2]}if(!(-1>n)){t=re(f[p>>2]|0,f[l>>2]|0)|0;if(1<+s[(f[E>>2]|0)+(t<<2)>>2])n=1;else{t=re(f[p>>2]|0,f[l>>2]|0)|0;n=+s[(f[E>>2]|0)+(t<<2)>>2]}}else n=-1;t=re(f[p>>2]|0,f[l>>2]|0)|0;s[(f[E>>2]|0)+(t<<2)>>2]=n;f[p>>2]=(f[p>>2]|0)+1}}}while(0);f[w>>2]=f[d>>2]}while((f[w>>2]|0)!=(f[o>>2]|0));if((S|0)==23){S=0;s[c>>2]=0}s[(f[u>>2]|0)+(f[b>>2]<<2)>>2]=+s[c>>2];f[b>>2]=(f[b>>2]|0)+1}h=R;return}function el(e,r){e=e|0;r=r|0;var i=0,n=0,o=0,l=0;l=h;h=h+16|0;i=l+8|0;n=l+4|0;o=l;f[n>>2]=e;f[o>>2]=r;r=f[n>>2]|0;if((f[n>>2]|0)<252){t[f[o>>2]>>0]=r;f[i>>2]=1;o=f[i>>2]|0;h=l;return o|0}else{t[f[o>>2]>>0]=252+(r&3);t[(f[o>>2]|0)+1>>0]=(f[n>>2]|0)-(a[f[o>>2]>>0]|0)>>2;f[i>>2]=2;o=f[i>>2]|0;h=l;return o|0}return 0}function rl(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,o=0;o=h;h=h+16|0;i=o+8|0;t=o+4|0;n=o;f[i>>2]=e;f[t>>2]=r;r=a[f[i>>2]>>0]|0;if((a[f[i>>2]>>0]|0)&128|0){f[n>>2]=r>>3&3;f[n>>2]=(f[t>>2]<>2]|0)/400|0;n=f[n>>2]|0;h=o;return n|0}e=a[f[i>>2]>>0]|0;if((r&96|0)!=96){f[n>>2]=e>>3&3;r=f[t>>2]|0;if((f[n>>2]|0)==3){f[n>>2]=(r*60|0)/1e3|0;n=f[n>>2]|0;h=o;return n|0}else{f[n>>2]=(r<>2]|0)/100|0;n=f[n>>2]|0;h=o;return n|0}}else{r=f[t>>2]|0;if(e&8|0)r=(r|0)/50|0;else r=(r|0)/100|0;f[n>>2]=r;n=f[n>>2]|0;h=o;return n|0}return 0}function il(e,r,i,o,l,s,u,c){e=e|0;r=r|0;i=i|0;o=o|0;l=l|0;s=s|0;u=u|0;c=c|0;var b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0;U=h;h=h+80|0;b=U+72|0;w=U+68|0;k=U+64|0;d=U+60|0;p=U+56|0;v=U+52|0;g=U+48|0;y=U+44|0;_=U+40|0;M=U+36|0;m=U+32|0;S=U+28|0;E=U+24|0;A=U+77|0;I=U+76|0;T=U+20|0;x=U+16|0;L=U+12|0;R=U+8|0;O=U+4|0;P=U;f[w>>2]=e;f[k>>2]=r;f[d>>2]=i;f[p>>2]=o;f[v>>2]=l;f[g>>2]=s;f[y>>2]=u;f[_>>2]=c;f[L>>2]=0;f[R>>2]=f[w>>2];if(!(f[g>>2]|0)){f[b>>2]=-1;C=f[b>>2]|0;h=U;return C|0}f[T>>2]=rl(f[w>>2]|0,48e3)|0;f[E>>2]=0;s=f[w>>2]|0;f[w>>2]=s+1;t[I>>0]=t[s>>0]|0;f[k>>2]=(f[k>>2]|0)+-1;f[x>>2]=f[k>>2];e:do{switch(a[I>>0]&3|0){case 0:{f[S>>2]=1;break}case 1:{f[S>>2]=2;f[E>>2]=1;if(!(f[d>>2]|0)){if(!(f[k>>2]&1)){f[x>>2]=(f[k>>2]|0)/2|0;n[f[g>>2]>>1]=f[x>>2];break e}f[b>>2]=-4;C=f[b>>2]|0;h=U;return C|0}break}case 2:{f[S>>2]=2;f[m>>2]=tl(f[w>>2]|0,f[k>>2]|0,f[g>>2]|0)|0;f[k>>2]=(f[k>>2]|0)-(f[m>>2]|0);if((n[f[g>>2]>>1]|0)>=0?(n[f[g>>2]>>1]|0)<=(f[k>>2]|0):0){f[w>>2]=(f[w>>2]|0)+(f[m>>2]|0);f[x>>2]=(f[k>>2]|0)-(n[f[g>>2]>>1]|0);break e}f[b>>2]=-4;C=f[b>>2]|0;h=U;return C|0}default:{if((f[k>>2]|0)<1){f[b>>2]=-4;C=f[b>>2]|0;h=U;return C|0}s=f[w>>2]|0;f[w>>2]=s+1;t[A>>0]=t[s>>0]|0;f[S>>2]=a[A>>0]&63;if((f[S>>2]|0)>0?(re(f[T>>2]|0,f[S>>2]|0)|0)<=5760:0){f[k>>2]=(f[k>>2]|0)+-1;r:do{if(a[A>>0]&64|0){while(1){if((f[k>>2]|0)<=0)break;s=f[w>>2]|0;f[w>>2]=s+1;f[O>>2]=a[s>>0];f[k>>2]=(f[k>>2]|0)+-1;f[P>>2]=(f[O>>2]|0)==255?254:f[O>>2]|0;f[k>>2]=(f[k>>2]|0)-(f[P>>2]|0);f[L>>2]=(f[L>>2]|0)+(f[P>>2]|0);if((f[O>>2]|0)!=255)break r}f[b>>2]=-4;C=f[b>>2]|0;h=U;return C|0}}while(0);if((f[k>>2]|0)<0){f[b>>2]=-4;C=f[b>>2]|0;h=U;return C|0}f[E>>2]=((a[A>>0]&128|0)!=0^1)&1;if(f[E>>2]|0){if(f[d>>2]|0)break e;f[x>>2]=(f[k>>2]|0)/(f[S>>2]|0)|0;C=re(f[x>>2]|0,f[S>>2]|0)|0;if((C|0)!=(f[k>>2]|0)){f[b>>2]=-4;C=f[b>>2]|0;h=U;return C|0}f[M>>2]=0;while(1){if((f[M>>2]|0)>=((f[S>>2]|0)-1|0))break e;n[(f[g>>2]|0)+(f[M>>2]<<1)>>1]=f[x>>2];f[M>>2]=(f[M>>2]|0)+1}}f[x>>2]=f[k>>2];f[M>>2]=0;while(1){if((f[M>>2]|0)>=((f[S>>2]|0)-1|0))break;f[m>>2]=tl(f[w>>2]|0,f[k>>2]|0,(f[g>>2]|0)+(f[M>>2]<<1)|0)|0;f[k>>2]=(f[k>>2]|0)-(f[m>>2]|0);if((n[(f[g>>2]|0)+(f[M>>2]<<1)>>1]|0)<0){C=29;break}if((n[(f[g>>2]|0)+(f[M>>2]<<1)>>1]|0)>(f[k>>2]|0)){C=29;break}f[w>>2]=(f[w>>2]|0)+(f[m>>2]|0);f[x>>2]=(f[x>>2]|0)-((f[m>>2]|0)+(n[(f[g>>2]|0)+(f[M>>2]<<1)>>1]|0));f[M>>2]=(f[M>>2]|0)+1}if((C|0)==29){f[b>>2]=-4;C=f[b>>2]|0;h=U;return C|0}if((f[x>>2]|0)>=0)break e;f[b>>2]=-4;C=f[b>>2]|0;h=U;return C|0}f[b>>2]=-4;C=f[b>>2]|0;h=U;return C|0}}}while(0);e:do{if(f[d>>2]|0){f[m>>2]=tl(f[w>>2]|0,f[k>>2]|0,(f[g>>2]|0)+(f[S>>2]<<1)+-2|0)|0;f[k>>2]=(f[k>>2]|0)-(f[m>>2]|0);if((n[(f[g>>2]|0)+((f[S>>2]|0)-1<<1)>>1]|0)>=0?(n[(f[g>>2]|0)+((f[S>>2]|0)-1<<1)>>1]|0)<=(f[k>>2]|0):0){f[w>>2]=(f[w>>2]|0)+(f[m>>2]|0);if(!(f[E>>2]|0)){if(((f[m>>2]|0)+(n[(f[g>>2]|0)+((f[S>>2]|0)-1<<1)>>1]|0)|0)<=(f[x>>2]|0))break;f[b>>2]=-4;C=f[b>>2]|0;h=U;return C|0}C=re(n[(f[g>>2]|0)+((f[S>>2]|0)-1<<1)>>1]|0,f[S>>2]|0)|0;if((C|0)>(f[k>>2]|0)){f[b>>2]=-4;C=f[b>>2]|0;h=U;return C|0}f[M>>2]=0;while(1){if((f[M>>2]|0)>=((f[S>>2]|0)-1|0))break e;n[(f[g>>2]|0)+(f[M>>2]<<1)>>1]=n[(f[g>>2]|0)+((f[S>>2]|0)-1<<1)>>1]|0;f[M>>2]=(f[M>>2]|0)+1}}f[b>>2]=-4;C=f[b>>2]|0;h=U;return C|0}else{if((f[x>>2]|0)<=1275){n[(f[g>>2]|0)+((f[S>>2]|0)-1<<1)>>1]=f[x>>2];break}f[b>>2]=-4;C=f[b>>2]|0;h=U;return C|0}}while(0);if(f[y>>2]|0)f[f[y>>2]>>2]=(f[w>>2]|0)-(f[R>>2]|0);f[M>>2]=0;while(1){if((f[M>>2]|0)>=(f[S>>2]|0))break;if(f[v>>2]|0)f[(f[v>>2]|0)+(f[M>>2]<<2)>>2]=f[w>>2];f[w>>2]=(f[w>>2]|0)+(n[(f[g>>2]|0)+(f[M>>2]<<1)>>1]|0);f[M>>2]=(f[M>>2]|0)+1}if(f[_>>2]|0)f[f[_>>2]>>2]=(f[L>>2]|0)+((f[w>>2]|0)-(f[R>>2]|0));if(f[p>>2]|0)t[f[p>>2]>>0]=t[I>>0]|0;f[b>>2]=f[S>>2];C=f[b>>2]|0;h=U;return C|0}function tl(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,o=0,l=0,s=0,u=0;u=h;h=h+16|0;t=u+12|0;o=u+8|0;l=u+4|0;s=u;f[o>>2]=e;f[l>>2]=r;f[s>>2]=i;if((f[l>>2]|0)<1){n[f[s>>2]>>1]=-1;f[t>>2]=-1;i=f[t>>2]|0;h=u;return i|0}if((a[f[o>>2]>>0]|0|0)<252){n[f[s>>2]>>1]=a[f[o>>2]>>0]|0;f[t>>2]=1;i=f[t>>2]|0;h=u;return i|0}if((f[l>>2]|0)<2){n[f[s>>2]>>1]=-1;f[t>>2]=-1;i=f[t>>2]|0;h=u;return i|0}else{n[f[s>>2]>>1]=((a[(f[o>>2]|0)+1>>0]|0)<<2)+(a[f[o>>2]>>0]|0);f[t>>2]=2;i=f[t>>2]|0;h=u;return i|0}return 0}function nl(e){e=e|0;var r=0,i=0,t=0,n=0,a=0,o=0;o=h;h=h+32|0;r=o+16|0;i=o+12|0;a=o+8|0;t=o+4|0;n=o;f[i>>2]=e;if((f[i>>2]|0)<1|(f[i>>2]|0)>2){f[r>>2]=0;a=f[r>>2]|0;h=o;return a|0}f[n>>2]=co(a)|0;if(f[n>>2]|0){f[r>>2]=0;a=f[r>>2]|0;h=o;return a|0}else{f[a>>2]=fl(f[a>>2]|0)|0;f[t>>2]=hf(f[i>>2]|0)|0;n=fl(88)|0;f[r>>2]=n+(f[a>>2]|0)+(f[t>>2]|0);a=f[r>>2]|0;h=o;return a|0}return 0}function fl(e){e=e|0;var r=0,i=0,t=0;r=h;h=h+16|0;t=r+4|0;i=r;f[t>>2]=e;f[i>>2]=4;e=re((((f[t>>2]|0)+(f[i>>2]|0)-1|0)>>>0)/((f[i>>2]|0)>>>0)|0,f[i>>2]|0)|0;h=r;return e|0}function al(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0;w=h;h=h+48|0;b=w;t=w+32|0;n=w+28|0;a=w+24|0;o=w+20|0;c=w+16|0;l=w+12|0;s=w+8|0;u=w+4|0;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;if(!((f[a>>2]|0)!=48e3&(f[a>>2]|0)!=24e3&(f[a>>2]|0)!=16e3&(f[a>>2]|0)!=12e3&(f[a>>2]|0)!=8e3)?!((f[o>>2]|0)!=1&(f[o>>2]|0)!=2):0){e=f[n>>2]|0;vs(e|0,0,nl(f[o>>2]|0)|0)|0;f[s>>2]=co(u)|0;if(f[s>>2]|0){f[t>>2]=-3;b=f[t>>2]|0;h=w;return b|0}f[u>>2]=fl(f[u>>2]|0)|0;e=fl(88)|0;f[(f[n>>2]|0)+4>>2]=e;f[f[n>>2]>>2]=(f[(f[n>>2]|0)+4>>2]|0)+(f[u>>2]|0);f[c>>2]=(f[n>>2]|0)+(f[(f[n>>2]|0)+4>>2]|0);f[l>>2]=(f[n>>2]|0)+(f[f[n>>2]>>2]|0);e=f[o>>2]|0;f[(f[n>>2]|0)+8>>2]=e;f[(f[n>>2]|0)+48>>2]=e;f[(f[n>>2]|0)+12>>2]=f[a>>2];f[(f[n>>2]|0)+16+8>>2]=f[(f[n>>2]|0)+12>>2];f[(f[n>>2]|0)+16>>2]=f[(f[n>>2]|0)+8>>2];f[s>>2]=bo(f[c>>2]|0)|0;if(f[s>>2]|0){f[t>>2]=-3;b=f[t>>2]|0;h=w;return b|0}f[s>>2]=bf(f[l>>2]|0,f[a>>2]|0,f[o>>2]|0)|0;if(f[s>>2]|0){f[t>>2]=-3;b=f[t>>2]|0;h=w;return b|0}else{e=f[l>>2]|0;f[b>>2]=0;df(e,10016,b)|0;f[(f[n>>2]|0)+60>>2]=0;f[(f[n>>2]|0)+64>>2]=(f[a>>2]|0)/400|0;b=ol()|0;f[(f[n>>2]|0)+44>>2]=b;f[t>>2]=0;b=f[t>>2]|0;h=w;return b|0}}f[t>>2]=-1;b=f[t>>2]|0;h=w;return b|0}function ol(){return 0}function ll(e,r,i,t,a,o,l,u,c){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;l=l|0;u=u|0;c=c|0;var b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0;N=h;h=h+208|0;P=N+88|0;I=N+84|0;b=N+80|0;w=N+76|0;C=N+72|0;U=N+68|0;k=N+64|0;d=N+60|0;p=N+56|0;v=N+52|0;_=N+48|0;m=N+44|0;g=N+40|0;E=N+36|0;L=N+192|0;S=N+32|0;A=N+28|0;R=N+24|0;T=N+20|0;O=N+96|0;B=N+16|0;j=N+12|0;y=N+8|0;M=N+4|0;x=N;f[I>>2]=e;f[b>>2]=r;f[w>>2]=i;f[C>>2]=t;f[U>>2]=a;f[k>>2]=o;f[d>>2]=l;f[p>>2]=u;f[v>>2]=c;if((f[k>>2]|0)<0|(f[k>>2]|0)>1){f[P>>2]=-1;D=f[P>>2]|0;h=N;return D|0}if((f[k>>2]|0)!=0|(f[w>>2]|0)==0|(f[b>>2]|0)==0?(f[U>>2]|0)%((f[(f[I>>2]|0)+12>>2]|0)/400|0|0)|0|0:0){f[P>>2]=-1;D=f[P>>2]|0;h=N;return D|0}if((f[w>>2]|0)==0|(f[b>>2]|0)==0){f[B>>2]=0;while(1){b=(f[C>>2]|0)+((re(f[B>>2]|0,f[(f[I>>2]|0)+8>>2]|0)|0)<<2)|0;f[j>>2]=sl(f[I>>2]|0,0,0,b,(f[U>>2]|0)-(f[B>>2]|0)|0,0)|0;b=f[j>>2]|0;if((f[j>>2]|0)<0){D=9;break}f[B>>2]=(f[B>>2]|0)+b;if((f[B>>2]|0)>=(f[U>>2]|0)){D=11;break}}if((D|0)==9){f[P>>2]=b;D=f[P>>2]|0;h=N;return D|0}else if((D|0)==11){cl()|0;f[(f[I>>2]|0)+72>>2]=f[B>>2];f[P>>2]=f[B>>2];D=f[P>>2]|0;h=N;return D|0}}if((f[w>>2]|0)<0){f[P>>2]=-1;D=f[P>>2]|0;h=N;return D|0}f[R>>2]=bl(f[b>>2]|0)|0;f[A>>2]=wl(f[b>>2]|0)|0;f[S>>2]=rl(f[b>>2]|0,f[(f[I>>2]|0)+12>>2]|0)|0;f[T>>2]=kl(f[b>>2]|0)|0;f[g>>2]=il(f[b>>2]|0,f[w>>2]|0,f[d>>2]|0,L,0,O,E,f[p>>2]|0)|0;if((f[g>>2]|0)<0){f[P>>2]=f[g>>2];D=f[P>>2]|0;h=N;return D|0}f[b>>2]=(f[b>>2]|0)+(f[E>>2]|0);if(f[k>>2]|0){if(!((f[R>>2]|0)==1002?1:(f[U>>2]|0)<(f[S>>2]|0))?(f[(f[I>>2]|0)+56>>2]|0)!=1002:0){f[y>>2]=f[(f[I>>2]|0)+72>>2];if((f[U>>2]|0)-(f[S>>2]|0)|0?(f[M>>2]=ll(f[I>>2]|0,0,0,f[C>>2]|0,(f[U>>2]|0)-(f[S>>2]|0)|0,0,0,0,f[v>>2]|0)|0,(f[M>>2]|0)<0):0){f[(f[I>>2]|0)+72>>2]=f[y>>2];f[P>>2]=f[M>>2];D=f[P>>2]|0;h=N;return D|0}f[(f[I>>2]|0)+56>>2]=f[R>>2];f[(f[I>>2]|0)+52>>2]=f[A>>2];f[(f[I>>2]|0)+64>>2]=f[S>>2];f[(f[I>>2]|0)+48>>2]=f[T>>2];D=(f[C>>2]|0)+((re(f[(f[I>>2]|0)+8>>2]|0,(f[U>>2]|0)-(f[S>>2]|0)|0)|0)<<2)|0;f[M>>2]=sl(f[I>>2]|0,f[b>>2]|0,n[O>>1]|0,D,f[S>>2]|0,1)|0;if((f[M>>2]|0)<0){f[P>>2]=f[M>>2];D=f[P>>2]|0;h=N;return D|0}else{cl()|0;f[(f[I>>2]|0)+72>>2]=f[U>>2];f[P>>2]=f[U>>2];D=f[P>>2]|0;h=N;return D|0}}f[P>>2]=ll(f[I>>2]|0,0,0,f[C>>2]|0,f[U>>2]|0,0,0,0,f[v>>2]|0)|0;D=f[P>>2]|0;h=N;return D|0}j=re(f[g>>2]|0,f[S>>2]|0)|0;if((j|0)>(f[U>>2]|0)){f[P>>2]=-2;D=f[P>>2]|0;h=N;return D|0}f[(f[I>>2]|0)+56>>2]=f[R>>2];f[(f[I>>2]|0)+52>>2]=f[A>>2];f[(f[I>>2]|0)+64>>2]=f[S>>2];f[(f[I>>2]|0)+48>>2]=f[T>>2];f[m>>2]=0;f[_>>2]=0;while(1){if((f[_>>2]|0)>=(f[g>>2]|0))break;j=(f[C>>2]|0)+((re(f[m>>2]|0,f[(f[I>>2]|0)+8>>2]|0)|0)<<2)|0;f[x>>2]=sl(f[I>>2]|0,f[b>>2]|0,n[O+(f[_>>2]<<1)>>1]|0,j,(f[U>>2]|0)-(f[m>>2]|0)|0,0)|0;if((f[x>>2]|0)<0){D=31;break}f[b>>2]=(f[b>>2]|0)+(n[O+(f[_>>2]<<1)>>1]|0);f[m>>2]=(f[m>>2]|0)+(f[x>>2]|0);f[_>>2]=(f[_>>2]|0)+1}if((D|0)==31){f[P>>2]=f[x>>2];D=f[P>>2]|0;h=N;return D|0}f[(f[I>>2]|0)+72>>2]=f[m>>2];cl()|0;if(f[v>>2]|0)Qo(f[C>>2]|0,f[m>>2]|0,f[(f[I>>2]|0)+8>>2]|0,(f[I>>2]|0)+76|0);else{s[(f[I>>2]|0)+76+4>>2]=0;s[(f[I>>2]|0)+76>>2]=0}f[P>>2]=f[m>>2];D=f[P>>2]|0;h=N;return D|0}function sl(e,r,i,a,o,l){e=e|0;r=r|0;i=i|0;a=a|0;o=o|0;l=l|0;var u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0,Q=0,ee=0,ie=0,te=0,ne=0,fe=0,ae=0,oe=0,le=0,se=0,ue=0,ce=0,be=0,we=0,ke=0,pe=0,ve=0,ye=0;ye=h;h=h+320|0;fe=ye+80|0;ne=ye+72|0;te=ye+64|0;ie=ye+56|0;ee=ye+48|0;Q=ye+40|0;X=ye+32|0;K=ye+24|0;G=ye+16|0;A=ye+8|0;E=ye;ke=ye+308|0;pe=ye+304|0;R=ye+300|0;T=ye+296|0;le=ye+292|0;se=ye+288|0;M=ye+284|0;g=ye+280|0;I=ye+276|0;N=ye+272|0;_=ye+268|0;we=ye+264|0;j=ye+216|0;y=ye+212|0;w=ye+208|0;S=ye+204|0;c=ye+200|0;z=ye+196|0;q=ye+192|0;ve=ye+188|0;F=ye+184|0;J=ye+180|0;V=ye+176|0;Y=ye+172|0;H=ye+168|0;B=ye+164|0;L=ye+160|0;x=ye+156|0;O=ye+152|0;b=ye+148|0;be=ye+144|0;ae=ye+140|0;W=ye+136|0;P=ye+132|0;u=ye+128|0;ue=ye+124|0;ce=ye+120|0;p=ye+116|0;k=ye+112|0;v=ye+108|0;d=ye+104|0;m=ye+100|0;C=ye+96|0;Z=ye+312|0;U=ye+92|0;D=ye+88|0;oe=ye+84|0;f[pe>>2]=e;f[R>>2]=r;f[T>>2]=i;f[le>>2]=a;f[se>>2]=o;f[M>>2]=l;f[_>>2]=0;f[we>>2]=0;f[z>>2]=0;f[J>>2]=0;f[Y>>2]=0;f[H>>2]=0;f[B>>2]=0;f[W>>2]=0;f[g>>2]=(f[pe>>2]|0)+(f[(f[pe>>2]|0)+4>>2]|0);f[I>>2]=(f[pe>>2]|0)+(f[f[pe>>2]>>2]|0);f[be>>2]=(f[(f[pe>>2]|0)+12>>2]|0)/50|0;f[b>>2]=f[be>>2]>>1;f[O>>2]=f[b>>2]>>1;f[x>>2]=f[O>>2]>>1;if((f[se>>2]|0)<(f[x>>2]|0)){f[ke>>2]=-2;ve=f[ke>>2]|0;h=ye;return ve|0}if((f[se>>2]|0)<(((f[(f[pe>>2]|0)+12>>2]|0)/25|0)*3|0))r=f[se>>2]|0;else r=((f[(f[pe>>2]|0)+12>>2]|0)/25|0)*3|0;f[se>>2]=r;if((f[T>>2]|0)<=1){f[R>>2]=0;if((f[se>>2]|0)<(f[(f[pe>>2]|0)+64>>2]|0))r=f[se>>2]|0;else r=f[(f[pe>>2]|0)+64>>2]|0;f[se>>2]=r}do{if(!(f[R>>2]|0)){f[ve>>2]=f[se>>2];f[F>>2]=f[(f[pe>>2]|0)+60>>2];if(!(f[F>>2]|0)){f[N>>2]=0;while(1){if((f[N>>2]|0)>=(re(f[ve>>2]|0,f[(f[pe>>2]|0)+8>>2]|0)|0))break;s[(f[le>>2]|0)+(f[N>>2]<<2)>>2]=0;f[N>>2]=(f[N>>2]|0)+1}f[ke>>2]=f[ve>>2];ve=f[ke>>2]|0;h=ye;return ve|0}if((f[ve>>2]|0)>(f[be>>2]|0)){while(1){f[u>>2]=sl(f[pe>>2]|0,0,0,f[le>>2]|0,(f[ve>>2]|0)<(f[be>>2]|0)?f[ve>>2]|0:f[be>>2]|0,0)|0;r=f[u>>2]|0;if((f[u>>2]|0)<0){l=20;break}we=re(r,f[(f[pe>>2]|0)+8>>2]|0)|0;f[le>>2]=(f[le>>2]|0)+(we<<2);f[ve>>2]=(f[ve>>2]|0)-(f[u>>2]|0);if((f[ve>>2]|0)<=0){l=22;break}}if((l|0)==20){f[ke>>2]=r;ve=f[ke>>2]|0;h=ye;return ve|0}else if((l|0)==22){f[ke>>2]=f[se>>2];ve=f[ke>>2]|0;h=ye;return ve|0}}if((f[ve>>2]|0)<(f[be>>2]|0)){if((f[ve>>2]|0)>(f[b>>2]|0)){f[ve>>2]=f[b>>2];break}if(((f[F>>2]|0)!=1e3?(f[ve>>2]|0)>(f[O>>2]|0):0)?(f[ve>>2]|0)<(f[b>>2]|0):0)f[ve>>2]=f[O>>2]}}else{f[ve>>2]=f[(f[pe>>2]|0)+64>>2];f[F>>2]=f[(f[pe>>2]|0)+56>>2];Pe(j,f[R>>2]|0,f[T>>2]|0)}}while(0);f[P>>2]=0;f[S>>2]=1;f[c>>2]=1;do{if(f[R>>2]|0?(f[(f[pe>>2]|0)+60>>2]|0)>0:0){if(!(((f[F>>2]|0)==1002?(f[(f[pe>>2]|0)+60>>2]|0)!=1002:0)?!(f[(f[pe>>2]|0)+68>>2]|0):0)){if((f[F>>2]|0)==1002)break;if((f[(f[pe>>2]|0)+60>>2]|0)!=1002)break}f[J>>2]=1;r=re(f[O>>2]|0,f[(f[pe>>2]|0)+8>>2]|0)|0;if((f[F>>2]|0)==1002){f[c>>2]=r;break}else{f[S>>2]=r;break}}}while(0);c=f[c>>2]|0;f[ue>>2]=he()|0;r=h;h=h+((1*(c<<2)|0)+15&-16)|0;if((f[J>>2]|0)!=0&(f[F>>2]|0)==1002){f[z>>2]=r;sl(f[pe>>2]|0,0,0,f[z>>2]|0,(f[O>>2]|0)<(f[ve>>2]|0)?f[O>>2]|0:f[ve>>2]|0,0)|0}e:do{if((f[ve>>2]|0)>(f[se>>2]|0)){f[ke>>2]=-1;f[ce>>2]=1}else{f[se>>2]=f[ve>>2];if((f[F>>2]|0)==1002|(f[P>>2]|0)!=0)r=1;else r=re((f[b>>2]|0)>(f[se>>2]|0)?f[b>>2]|0:f[se>>2]|0,f[(f[pe>>2]|0)+8>>2]|0)|0;f[w>>2]=r;o=h;h=h+((1*(f[w>>2]<<1)|0)+15&-16)|0;r:do{if((f[F>>2]|0)!=1002){f[v>>2]=o;if((f[(f[pe>>2]|0)+60>>2]|0)==1002)bo(f[g>>2]|0)|0;if(10>(((f[ve>>2]|0)*1e3|0)/(f[(f[pe>>2]|0)+12>>2]|0)|0|0))r=10;else r=((f[ve>>2]|0)*1e3|0)/(f[(f[pe>>2]|0)+12>>2]|0)|0;f[(f[pe>>2]|0)+16+16>>2]=r;do{if(f[R>>2]|0){f[(f[pe>>2]|0)+16+4>>2]=f[(f[pe>>2]|0)+48>>2];r=f[pe>>2]|0;if((f[F>>2]|0)!=1e3){f[r+16+12>>2]=16e3;break}l=f[pe>>2]|0;if((f[r+52>>2]|0)==1101){f[l+16+12>>2]=8e3;break}if((f[l+52>>2]|0)==1102){f[(f[pe>>2]|0)+16+12>>2]=12e3;break}else{f[(f[pe>>2]|0)+16+12>>2]=16e3;break}}}while(0);f[p>>2]=(f[R>>2]|0)==0?1:f[M>>2]<<1;f[k>>2]=0;i:while(1){f[d>>2]=(f[k>>2]|0)==0&1;f[_>>2]=wo(f[g>>2]|0,(f[pe>>2]|0)+16|0,f[p>>2]|0,f[d>>2]|0,j,f[v>>2]|0,y,f[(f[pe>>2]|0)+44>>2]|0)|0;t:do{if(f[_>>2]|0){if(!(f[p>>2]|0))break i;f[y>>2]=f[se>>2];f[N>>2]=0;while(1){if((f[N>>2]|0)>=(re(f[se>>2]|0,f[(f[pe>>2]|0)+8>>2]|0)|0))break t;n[(f[v>>2]|0)+(f[N>>2]<<1)>>1]=0;f[N>>2]=(f[N>>2]|0)+1}}}while(0);w=re(f[y>>2]|0,f[(f[pe>>2]|0)+8>>2]|0)|0;f[v>>2]=(f[v>>2]|0)+(w<<1);f[k>>2]=(f[k>>2]|0)+(f[y>>2]|0);if((f[k>>2]|0)>=(f[se>>2]|0))break r}f[ke>>2]=-3;f[ce>>2]=1;break e}}while(0);f[V>>2]=0;if((f[M>>2]|0)==0&(f[F>>2]|0)!=1002&(f[R>>2]|0)!=0?(_=(ul(j)|0)+17|0,(_+(((f[(f[pe>>2]|0)+56>>2]|0)==1001&1)*20|0)|0)<=(f[T>>2]<<3|0)):0){if((f[F>>2]|0)==1001)f[Y>>2]=Ne(j,12)|0;else f[Y>>2]=1;if(f[Y>>2]|0){f[B>>2]=Ne(j,1)|0;if((f[F>>2]|0)==1001)r=(ze(j,256)|0)+2|0;else{r=f[T>>2]|0;r=r-((ul(j)|0)+7>>3)|0}f[H>>2]=r;f[T>>2]=(f[T>>2]|0)-(f[H>>2]|0);_=f[T>>2]<<3;if((_|0)<(ul(j)|0)){f[T>>2]=0;f[H>>2]=0;f[Y>>2]=0}_=j+4|0;f[_>>2]=(f[_>>2]|0)-(f[H>>2]|0)}}if((f[F>>2]|0)!=1002)f[V>>2]=17;f[m>>2]=21;switch(f[(f[pe>>2]|0)+52>>2]|0){case 1101:{f[m>>2]=13;break}case 1103:case 1102:{f[m>>2]=17;break}case 1104:{f[m>>2]=19;break}case 1105:{f[m>>2]=21;break}default:{}}_=f[I>>2]|0;f[E>>2]=f[m>>2];df(_,10012,E)|0;E=f[I>>2]|0;f[A>>2]=f[(f[pe>>2]|0)+48>>2];df(E,10008,A)|0;if(f[Y>>2]|0){f[J>>2]=0;f[S>>2]=1}r=h;h=h+((1*(f[S>>2]<<2)|0)+15&-16)|0;if((f[J>>2]|0)!=0&(f[F>>2]|0)!=1002){f[z>>2]=r;sl(f[pe>>2]|0,0,0,f[z>>2]|0,(f[O>>2]|0)<(f[ve>>2]|0)?f[O>>2]|0:f[ve>>2]|0,0)|0}if(f[Y>>2]|0)r=re(f[O>>2]|0,f[(f[pe>>2]|0)+8>>2]|0)|0;else r=1;f[q>>2]=r;r=h;h=h+((1*(f[q>>2]<<2)|0)+15&-16)|0;if((f[Y>>2]|0)!=0&(f[B>>2]|0)!=0){q=f[I>>2]|0;f[G>>2]=0;df(q,10010,G)|0;ge(f[I>>2]|0,(f[R>>2]|0)+(f[T>>2]|0)|0,f[H>>2]|0,r,f[O>>2]|0,0,0)|0;G=f[I>>2]|0;f[K>>2]=W+(((W-W|0)/4|0)<<2);df(G,4031,K)|0}K=f[I>>2]|0;f[X>>2]=f[V>>2];df(K,10010,X)|0;do{if((f[F>>2]|0)==1e3){t[Z>>0]=t[30523]|0;t[Z+1>>0]=t[30524]|0;r:do{if(!(f[P>>2]|0)){f[N>>2]=0;while(1){if((f[N>>2]|0)>=(re(f[se>>2]|0,f[(f[pe>>2]|0)+8>>2]|0)|0))break r;s[(f[le>>2]|0)+(f[N>>2]<<2)>>2]=0;f[N>>2]=(f[N>>2]|0)+1}}}while(0);if((f[(f[pe>>2]|0)+60>>2]|0)==1001){if((f[Y>>2]|0)!=0&(f[B>>2]|0)!=0?f[(f[pe>>2]|0)+68>>2]|0:0)break;be=f[I>>2]|0;f[ee>>2]=0;df(be,10010,ee)|0;ge(f[I>>2]|0,Z,2,f[le>>2]|0,f[x>>2]|0,0,f[P>>2]|0)|0}}else{f[C>>2]=(f[be>>2]|0)<(f[se>>2]|0)?f[be>>2]|0:f[se>>2]|0;do{if((f[F>>2]|0)!=(f[(f[pe>>2]|0)+60>>2]|0)){if((f[(f[pe>>2]|0)+60>>2]|0)<=0)break;if(f[(f[pe>>2]|0)+68>>2]|0)break;df(f[I>>2]|0,4028,Q)|0}}while(0);f[we>>2]=ge(f[I>>2]|0,f[M>>2]|0?0:f[R>>2]|0,f[T>>2]|0,f[le>>2]|0,f[C>>2]|0,j,f[P>>2]|0)|0}}while(0);r:do{if(!((f[F>>2]|0)==1002|(f[P>>2]|0)!=0)){f[N>>2]=0;while(1){if((f[N>>2]|0)>=(re(f[se>>2]|0,f[(f[pe>>2]|0)+8>>2]|0)|0))break r;s[(f[le>>2]|0)+(f[N>>2]<<2)>>2]=+s[(f[le>>2]|0)+(f[N>>2]<<2)>>2]+ +(n[o+(f[N>>2]<<1)>>1]|0)*30517578125e-15;f[N>>2]=(f[N>>2]|0)+1}}}while(0);be=f[I>>2]|0;f[ie>>2]=U+(((U-U|0)/4|0)<<2);df(be,10015,ie)|0;f[ae>>2]=f[(f[U>>2]|0)+60>>2];if(!((f[Y>>2]|0)==0|(f[B>>2]|0)!=0)){df(f[I>>2]|0,4028,te)|0;be=f[I>>2]|0;f[ne>>2]=0;df(be,10010,ne)|0;ge(f[I>>2]|0,(f[R>>2]|0)+(f[T>>2]|0)|0,f[H>>2]|0,r,f[O>>2]|0,0,0)|0;ne=f[I>>2]|0;f[fe>>2]=W+(((W-W|0)/4|0)<<2);df(ne,4031,fe)|0;ne=(f[le>>2]|0)+((re(f[(f[pe>>2]|0)+8>>2]|0,(f[se>>2]|0)-(f[x>>2]|0)|0)|0)<<2)|0;fe=r+((re(f[(f[pe>>2]|0)+8>>2]|0,f[x>>2]|0)|0)<<2)|0;be=(f[le>>2]|0)+((re(f[(f[pe>>2]|0)+8>>2]|0,(f[se>>2]|0)-(f[x>>2]|0)|0)|0)<<2)|0;hl(ne,fe,be,f[x>>2]|0,f[(f[pe>>2]|0)+8>>2]|0,f[ae>>2]|0,f[(f[pe>>2]|0)+12>>2]|0)}if((f[Y>>2]|0)!=0&(f[B>>2]|0)!=0){f[L>>2]=0;while(1){if((f[L>>2]|0)>=(f[(f[pe>>2]|0)+8>>2]|0))break;f[N>>2]=0;while(1){if((f[N>>2]|0)>=(f[x>>2]|0))break;fe=re(f[(f[pe>>2]|0)+8>>2]|0,f[N>>2]|0)|0;be=re(f[(f[pe>>2]|0)+8>>2]|0,f[N>>2]|0)|0;s[(f[le>>2]|0)+(be+(f[L>>2]|0)<<2)>>2]=+s[r+(fe+(f[L>>2]|0)<<2)>>2];f[N>>2]=(f[N>>2]|0)+1}f[L>>2]=(f[L>>2]|0)+1}ne=r+((re(f[(f[pe>>2]|0)+8>>2]|0,f[x>>2]|0)|0)<<2)|0;fe=(f[le>>2]|0)+((re(f[(f[pe>>2]|0)+8>>2]|0,f[x>>2]|0)|0)<<2)|0;be=(f[le>>2]|0)+((re(f[(f[pe>>2]|0)+8>>2]|0,f[x>>2]|0)|0)<<2)|0;hl(ne,fe,be,f[x>>2]|0,f[(f[pe>>2]|0)+8>>2]|0,f[ae>>2]|0,f[(f[pe>>2]|0)+12>>2]|0)}do{if(f[J>>2]|0){if((f[ve>>2]|0)<(f[O>>2]|0)){hl(f[z>>2]|0,f[le>>2]|0,f[le>>2]|0,f[x>>2]|0,f[(f[pe>>2]|0)+8>>2]|0,f[ae>>2]|0,f[(f[pe>>2]|0)+12>>2]|0);break}f[N>>2]=0;while(1){if((f[N>>2]|0)>=(re(f[(f[pe>>2]|0)+8>>2]|0,f[x>>2]|0)|0))break;s[(f[le>>2]|0)+(f[N>>2]<<2)>>2]=+s[(f[z>>2]|0)+(f[N>>2]<<2)>>2];f[N>>2]=(f[N>>2]|0)+1}ne=(f[z>>2]|0)+((re(f[(f[pe>>2]|0)+8>>2]|0,f[x>>2]|0)|0)<<2)|0;fe=(f[le>>2]|0)+((re(f[(f[pe>>2]|0)+8>>2]|0,f[x>>2]|0)|0)<<2)|0;be=(f[le>>2]|0)+((re(f[(f[pe>>2]|0)+8>>2]|0,f[x>>2]|0)|0)<<2)|0;hl(ne,fe,be,f[x>>2]|0,f[(f[pe>>2]|0)+8>>2]|0,f[ae>>2]|0,f[(f[pe>>2]|0)+12>>2]|0)}}while(0);r:do{if(f[(f[pe>>2]|0)+40>>2]|0){s[D>>2]=+$(+(+(f[(f[pe>>2]|0)+40>>2]|0)*.0006488140788860619*.6931471805599453));f[N>>2]=0;while(1){if((f[N>>2]|0)>=(re(f[se>>2]|0,f[(f[pe>>2]|0)+8>>2]|0)|0))break r;s[oe>>2]=+s[(f[le>>2]|0)+(f[N>>2]<<2)>>2]*+s[D>>2];s[(f[le>>2]|0)+(f[N>>2]<<2)>>2]=+s[oe>>2];f[N>>2]=(f[N>>2]|0)+1}}}while(0);if((f[T>>2]|0)<=1)f[(f[pe>>2]|0)+84>>2]=0;else f[(f[pe>>2]|0)+84>>2]=f[j+28>>2]^f[W>>2];f[(f[pe>>2]|0)+60>>2]=f[F>>2];if(f[Y>>2]|0)r=(f[B>>2]|0)!=0^1;else r=0;f[(f[pe>>2]|0)+68>>2]=r&1;if((f[we>>2]|0)>=0)cl()|0;f[ke>>2]=(f[we>>2]|0)<0?f[we>>2]|0:f[ve>>2]|0;f[ce>>2]=1}}while(0);de(f[ue>>2]|0);ve=f[ke>>2]|0;h=ye;return ve|0}function ul(e){e=e|0;var r=0,i=0;r=h;h=h+16|0;i=r;f[i>>2]=e;e=(f[(f[i>>2]|0)+20>>2]|0)-(32-(te(f[(f[i>>2]|0)+28>>2]|0)|0))|0;h=r;return e|0}function hl(e,r,i,t,n,a,o){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;var l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0;y=h;h=h+48|0;l=y+40|0;u=y+36|0;c=y+32|0;b=y+28|0;w=y+24|0;k=y+20|0;_=y+16|0;p=y+12|0;d=y+8|0;v=y+4|0;g=y;f[l>>2]=e;f[u>>2]=r;f[c>>2]=i;f[b>>2]=t;f[w>>2]=n;f[k>>2]=a;f[_>>2]=o;f[v>>2]=48e3/(f[_>>2]|0)|0;f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[w>>2]|0))break;f[p>>2]=0;while(1){if((f[p>>2]|0)>=(f[b>>2]|0))break;a=re(f[p>>2]|0,f[v>>2]|0)|0;t=re(f[p>>2]|0,f[v>>2]|0)|0;s[g>>2]=+s[(f[k>>2]|0)+(a<<2)>>2]*+s[(f[k>>2]|0)+(t<<2)>>2];t=re(f[p>>2]|0,f[w>>2]|0)|0;a=re(f[p>>2]|0,f[w>>2]|0)|0;_=re(f[p>>2]|0,f[w>>2]|0)|0;s[(f[c>>2]|0)+(_+(f[d>>2]|0)<<2)>>2]=+s[g>>2]*+s[(f[u>>2]|0)+(t+(f[d>>2]|0)<<2)>>2]+(1-+s[g>>2])*+s[(f[l>>2]|0)+(a+(f[d>>2]|0)<<2)>>2];f[p>>2]=(f[p>>2]|0)+1}f[d>>2]=(f[d>>2]|0)+1}h=y;return}function cl(){return 0}function bl(e){e=e|0;var r=0,i=0,t=0;t=h;h=h+16|0;r=t+4|0;i=t;f[r>>2]=e;do{if(!((a[f[r>>2]>>0]|0)&128|0))if(((a[f[r>>2]>>0]|0)&96|0)==96){f[i>>2]=1001;break}else{f[i>>2]=1e3;break}else f[i>>2]=1002}while(0);h=t;return f[i>>2]|0}function wl(e){e=e|0;var r=0,i=0,t=0,n=0;n=h;h=h+16|0;r=n+4|0;t=n;f[r>>2]=e;i=a[f[r>>2]>>0]|0;if((a[f[r>>2]>>0]|0)&128|0){i=1102+(i>>5&3)|0;f[t>>2]=i;f[t>>2]=(f[t>>2]|0)==1102?1101:i;t=f[t>>2]|0;h=n;return t|0}e=a[f[r>>2]>>0]|0;if((i&96|0)==96){f[t>>2]=e&16|0?1105:1104;t=f[t>>2]|0;h=n;return t|0}else{f[t>>2]=1101+(e>>5&3);t=f[t>>2]|0;h=n;return t|0}return 0}function kl(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;h=i;return((a[f[r>>2]>>0]|0)&4|0?2:1)|0}function dl(e,r,i,t,a,o){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;var l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0;_=h;h=h+48|0;u=_+40|0;c=_+36|0;b=_+32|0;w=_+28|0;k=_+24|0;d=_+20|0;p=_+16|0;y=_+12|0;g=_+8|0;l=_+4|0;v=_;f[c>>2]=e;f[b>>2]=r;f[w>>2]=i;f[k>>2]=t;f[d>>2]=a;f[p>>2]=o;if((f[d>>2]|0)<=0){f[u>>2]=-1;y=f[u>>2]|0;h=_;return y|0}do{if(!((f[b>>2]|0)!=0&(f[w>>2]|0)>0^1|(f[p>>2]|0)!=0)){f[l>>2]=pl(f[c>>2]|0,f[b>>2]|0,f[w>>2]|0)|0;if((f[l>>2]|0)>0){f[d>>2]=(f[d>>2]|0)<(f[l>>2]|0)?f[d>>2]|0:f[l>>2]|0;break}f[u>>2]=-4;y=f[u>>2]|0;h=_;return y|0}}while(0);e=re(f[d>>2]|0,f[(f[c>>2]|0)+8>>2]|0)|0;f[v>>2]=he()|0;r=h;h=h+((1*(e<<2)|0)+15&-16)|0;f[y>>2]=ll(f[c>>2]|0,f[b>>2]|0,f[w>>2]|0,r,f[d>>2]|0,f[p>>2]|0,0,0,1)|0;e:do{if((f[y>>2]|0)>0){f[g>>2]=0;while(1){if((f[g>>2]|0)>=(re(f[y>>2]|0,f[(f[c>>2]|0)+8>>2]|0)|0))break e;p=yl(+s[r+(f[g>>2]<<2)>>2])|0;n[(f[k>>2]|0)+(f[g>>2]<<1)>>1]=p;f[g>>2]=(f[g>>2]|0)+1}}}while(0);f[u>>2]=f[y>>2];de(f[v>>2]|0);y=f[u>>2]|0;h=_;return y|0}function pl(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0;t=h;h=h+16|0;n=t+8|0;o=t+4|0;a=t;f[n>>2]=e;f[o>>2]=r;f[a>>2]=i;r=vl(f[o>>2]|0,f[a>>2]|0,f[(f[n>>2]|0)+12>>2]|0)|0;h=t;return r|0}function vl(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0,u=0;l=h;h=h+32|0;t=l+20|0;n=l+16|0;u=l+12|0;a=l+8|0;o=l+4|0;s=l;f[n>>2]=e;f[u>>2]=r;f[a>>2]=i;f[s>>2]=gl(f[n>>2]|0,f[u>>2]|0)|0;i=f[s>>2]|0;if((f[s>>2]|0)<0){f[t>>2]=i;u=f[t>>2]|0;h=l;return u|0}f[o>>2]=re(i,rl(f[n>>2]|0,f[a>>2]|0)|0)|0;if(((f[o>>2]|0)*25|0)>((f[a>>2]|0)*3|0)){f[t>>2]=-4;u=f[t>>2]|0;h=l;return u|0}else{f[t>>2]=f[o>>2];u=f[t>>2]|0;h=l;return u|0}return 0}function gl(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,o=0,l=0;l=h;h=h+16|0;i=l+12|0;t=l+8|0;n=l+4|0;o=l;f[t>>2]=e;f[n>>2]=r;do{if((f[n>>2]|0)>=1){f[o>>2]=(a[f[t>>2]>>0]|0)&3;if(!(f[o>>2]|0)){f[i>>2]=1;break}if((f[o>>2]|0)!=3){f[i>>2]=2;break}if((f[n>>2]|0)<2){f[i>>2]=-4;break}else{f[i>>2]=(a[(f[t>>2]|0)+1>>0]|0)&63;break}}else f[i>>2]=-1}while(0);h=l;return f[i>>2]|0}function yl(e){e=+e;var r=0,i=0;i=h;h=h+16|0;r=i;s[r>>2]=e;s[r>>2]=+s[r>>2]*32768;s[r>>2]=+s[r>>2]>-32768?+s[r>>2]:-32768;s[r>>2]=+s[r>>2]<32767?+s[r>>2]:32767;r=(cs(+s[r>>2])|0)&65535;h=i;return r|0}function _l(e,r,i,t,n,a){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;var o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0;k=h;h=h+32|0;o=k+24|0;l=k+20|0;s=k+16|0;u=k+12|0;c=k+8|0;b=k+4|0;w=k;f[l>>2]=e;f[s>>2]=r;f[u>>2]=i;f[c>>2]=t;f[b>>2]=n;f[w>>2]=a;if((f[b>>2]|0)<=0){f[o>>2]=-1;e=f[o>>2]|0;h=k;return e|0}else{f[o>>2]=ll(f[l>>2]|0,f[s>>2]|0,f[u>>2]|0,f[c>>2]|0,f[b>>2]|0,f[w>>2]|0,0,0,0)|0;e=f[o>>2]|0;h=k;return e|0}return 0}function ml(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0;g=h;h=h+80|0;d=g+8|0;p=g+76|0;t=g+72|0;y=g+68|0;v=g+64|0;n=g+48|0;o=g+44|0;a=g+40|0;l=g+36|0;s=g+32|0;u=g+28|0;c=g+24|0;b=g+20|0;w=g+16|0;k=g+12|0;f[t>>2]=e;f[y>>2]=r;f[v>>2]=0;f[o>>2]=(f[t>>2]|0)+(f[(f[t>>2]|0)+4>>2]|0);f[a>>2]=(f[t>>2]|0)+(f[f[t>>2]>>2]|0);f[n>>2]=i;e:do{switch(f[y>>2]|0){case 4009:{i=(f[n>>2]|0)+(4-1)&~(4-1);y=f[i>>2]|0;f[n>>2]=i+4;f[l>>2]=y;if(f[l>>2]|0){f[f[l>>2]>>2]=f[(f[t>>2]|0)+52>>2];t=20}else t=21;break}case 4031:{i=(f[n>>2]|0)+(4-1)&~(4-1);y=f[i>>2]|0;f[n>>2]=i+4;f[s>>2]=y;if(f[s>>2]|0){f[f[s>>2]>>2]=f[(f[t>>2]|0)+84>>2];t=20}else t=21;break}case 4028:{vs((f[t>>2]|0)+48|0,0,88-((f[t>>2]|0)+48-(f[t>>2]|0))|0)|0;df(f[a>>2]|0,4028,g)|0;bo(f[o>>2]|0)|0;f[(f[t>>2]|0)+48>>2]=f[(f[t>>2]|0)+8>>2];f[(f[t>>2]|0)+64>>2]=(f[(f[t>>2]|0)+12>>2]|0)/400|0;t=20;break}case 4029:{i=(f[n>>2]|0)+(4-1)&~(4-1);y=f[i>>2]|0;f[n>>2]=i+4;f[u>>2]=y;if(f[u>>2]|0){f[f[u>>2]>>2]=f[(f[t>>2]|0)+12>>2];t=20}else t=21;break}case 4033:{i=(f[n>>2]|0)+(4-1)&~(4-1);y=f[i>>2]|0;f[n>>2]=i+4;f[c>>2]=y;if(f[c>>2]|0)if((f[(f[t>>2]|0)+60>>2]|0)==1002){t=f[a>>2]|0;f[d>>2]=(f[c>>2]|0)+((((f[c>>2]|0)-(f[c>>2]|0)|0)/4|0)<<2);df(t,4033,d)|0;t=20;break e}else{f[f[c>>2]>>2]=f[(f[t>>2]|0)+16+20>>2];t=20;break e}else t=21;break}case 4045:{i=(f[n>>2]|0)+(4-1)&~(4-1);y=f[i>>2]|0;f[n>>2]=i+4;f[b>>2]=y;if(f[b>>2]|0){f[f[b>>2]>>2]=f[(f[t>>2]|0)+40>>2];t=20}else t=21;break}case 4034:{i=(f[n>>2]|0)+(4-1)&~(4-1);y=f[i>>2]|0;f[n>>2]=i+4;f[w>>2]=y;if((f[w>>2]|0)<-32768|(f[w>>2]|0)>32767)t=21;else{f[(f[t>>2]|0)+40>>2]=f[w>>2];t=20}break}case 4039:{i=(f[n>>2]|0)+(4-1)&~(4-1);y=f[i>>2]|0;f[n>>2]=i+4;f[k>>2]=y;if(f[k>>2]|0){f[f[k>>2]>>2]=f[(f[t>>2]|0)+72>>2];t=20}else t=21;break}default:{f[v>>2]=-5;t=20}}}while(0);if((t|0)==20){f[p>>2]=f[v>>2];y=f[p>>2]|0;h=g;return y|0}else if((t|0)==21){f[p>>2]=-1;y=f[p>>2]|0;h=g;return y|0}return 0}function El(e){e=e|0;var r=0,i=0,t=0,n=0,a=0,o=0;o=h;h=h+32|0;r=o+16|0;i=o+12|0;a=o+8|0;t=o+4|0;n=o;f[i>>2]=e;if((f[i>>2]|0)<1|(f[i>>2]|0)>2){f[r>>2]=0;a=f[r>>2]|0;h=o;return a|0}f[n>>2]=ko(a)|0;if(f[n>>2]|0){f[r>>2]=0;a=f[r>>2]|0;h=o;return a|0}else{f[a>>2]=Al(f[a>>2]|0)|0;f[t>>2]=Fn(f[i>>2]|0)|0;n=Al(18220)|0;f[r>>2]=n+(f[a>>2]|0)+(f[t>>2]|0);a=f[r>>2]|0;h=o;return a|0}return 0}function Al(e){e=e|0;var r=0,i=0,t=0;r=h;h=h+16|0;t=r+4|0;i=r;f[t>>2]=e;f[i>>2]=4;e=re((((f[t>>2]|0)+(f[i>>2]|0)-1|0)>>>0)/((f[i>>2]|0)>>>0)|0,f[i>>2]|0)|0;h=r;return e|0}function Sl(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0;y=h;h=h+64|0;g=y+8|0;v=y;a=y+48|0;o=y+44|0;l=y+40|0;u=y+36|0;c=y+32|0;p=y+28|0;b=y+24|0;w=y+20|0;k=y+16|0;d=y+12|0;f[o>>2]=e;f[l>>2]=r;f[u>>2]=i;f[c>>2]=t;if((!((f[l>>2]|0)!=48e3&(f[l>>2]|0)!=24e3&(f[l>>2]|0)!=16e3&(f[l>>2]|0)!=12e3&(f[l>>2]|0)!=8e3)?!((f[u>>2]|0)!=1&(f[u>>2]|0)!=2):0)?!((f[c>>2]|0)!=2048&(f[c>>2]|0)!=2049&(f[c>>2]|0)!=2051):0){e=f[o>>2]|0;vs(e|0,0,El(f[u>>2]|0)|0)|0;f[k>>2]=ko(d)|0;if(f[k>>2]|0){f[a>>2]=-1;g=f[a>>2]|0;h=y;return g|0}f[d>>2]=Al(f[d>>2]|0)|0;e=Al(18220)|0;f[(f[o>>2]|0)+4>>2]=e;f[f[o>>2]>>2]=(f[(f[o>>2]|0)+4>>2]|0)+(f[d>>2]|0);f[p>>2]=(f[o>>2]|0)+(f[(f[o>>2]|0)+4>>2]|0);f[b>>2]=(f[o>>2]|0)+(f[f[o>>2]>>2]|0);e=f[u>>2]|0;f[(f[o>>2]|0)+100>>2]=e;f[(f[o>>2]|0)+14288>>2]=e;f[(f[o>>2]|0)+132>>2]=f[l>>2];e=Rl()|0;f[(f[o>>2]|0)+168>>2]=e;f[k>>2]=po(f[p>>2]|0,f[(f[o>>2]|0)+168>>2]|0,(f[o>>2]|0)+8|0)|0;if(f[k>>2]|0){f[a>>2]=-3;g=f[a>>2]|0;h=y;return g|0}f[(f[o>>2]|0)+8>>2]=f[u>>2];f[(f[o>>2]|0)+8+4>>2]=f[u>>2];f[(f[o>>2]|0)+8+8>>2]=f[(f[o>>2]|0)+132>>2];f[(f[o>>2]|0)+8+12>>2]=16e3;f[(f[o>>2]|0)+8+16>>2]=8e3;f[(f[o>>2]|0)+8+20>>2]=16e3;f[(f[o>>2]|0)+8+24>>2]=20;f[(f[o>>2]|0)+8+28>>2]=25e3;f[(f[o>>2]|0)+8+32>>2]=0;f[(f[o>>2]|0)+8+36>>2]=9;f[(f[o>>2]|0)+8+40>>2]=0;f[(f[o>>2]|0)+8+44>>2]=0;f[(f[o>>2]|0)+8+48>>2]=0;f[(f[o>>2]|0)+8+64>>2]=0;f[w>>2]=Yn(f[b>>2]|0,f[l>>2]|0,f[u>>2]|0,f[(f[o>>2]|0)+168>>2]|0)|0;if(f[w>>2]|0){f[a>>2]=-3;g=f[a>>2]|0;h=y;return g|0}else{e=f[b>>2]|0;f[v>>2]=0;qn(e,10016,v)|0;v=f[b>>2]|0;f[g>>2]=f[(f[o>>2]|0)+8+36>>2];qn(v,4010,g)|0;f[(f[o>>2]|0)+136>>2]=1;f[(f[o>>2]|0)+140>>2]=1;f[(f[o>>2]|0)+152>>2]=-1e3;g=3e3+(re(f[l>>2]|0,f[u>>2]|0)|0)|0;f[(f[o>>2]|0)+148>>2]=g;f[(f[o>>2]|0)+96>>2]=f[c>>2];f[(f[o>>2]|0)+112>>2]=-1e3;f[(f[o>>2]|0)+116>>2]=-1e3;f[(f[o>>2]|0)+120>>2]=1105;f[(f[o>>2]|0)+108>>2]=-1e3;f[(f[o>>2]|0)+124>>2]=-1e3;f[(f[o>>2]|0)+128>>2]=-1;f[(f[o>>2]|0)+160>>2]=(f[(f[o>>2]|0)+132>>2]|0)/100|0;f[(f[o>>2]|0)+156>>2]=24;f[(f[o>>2]|0)+144>>2]=5e3;f[(f[o>>2]|0)+104>>2]=(f[(f[o>>2]|0)+132>>2]|0)/250|0;n[(f[o>>2]|0)+14292>>1]=16384;s[(f[o>>2]|0)+14300>>2]=1;g=(Ba(60)|0)<<8;f[(f[o>>2]|0)+14296>>2]=g;f[(f[o>>2]|0)+14344>>2]=1;f[(f[o>>2]|0)+14320>>2]=1001;f[(f[o>>2]|0)+14336>>2]=1105;es((f[o>>2]|0)+172|0);f[a>>2]=0;g=f[a>>2]|0;h=y;return g|0}}f[a>>2]=-1;g=f[a>>2]|0;h=y;return g|0}function Rl(){return 0}function Tl(e,r,i,t,n,a,o){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;var l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0;y=h;h=h+48|0;_=y+40|0;l=y+36|0;u=y+32|0;c=y+28|0;b=y+24|0;w=y+20|0;k=y+16|0;g=y+12|0;v=y+8|0;p=y+4|0;d=y;f[_>>2]=e;f[l>>2]=r;f[u>>2]=i;f[c>>2]=t;f[b>>2]=n;f[w>>2]=a;f[k>>2]=o;f[g>>2]=f[_>>2];f[p>>2]=0;while(1){if((f[p>>2]|0)>=(f[u>>2]|0))break;_=re((f[p>>2]|0)+(f[c>>2]|0)|0,f[k>>2]|0)|0;s[(f[l>>2]|0)+(f[p>>2]<<2)>>2]=+s[(f[g>>2]|0)+(_+(f[b>>2]|0)<<2)>>2]*32768;f[p>>2]=(f[p>>2]|0)+1}e:do{if((f[w>>2]|0)<=-1){if((f[w>>2]|0)==-2){f[d>>2]=1;while(1){if((f[d>>2]|0)>=(f[k>>2]|0))break e;f[p>>2]=0;while(1){if((f[p>>2]|0)>=(f[u>>2]|0))break;i=re((f[p>>2]|0)+(f[c>>2]|0)|0,f[k>>2]|0)|0;_=(f[l>>2]|0)+(f[p>>2]<<2)|0;s[_>>2]=+s[_>>2]+ +s[(f[g>>2]|0)+(i+(f[d>>2]|0)<<2)>>2]*32768;f[p>>2]=(f[p>>2]|0)+1}f[d>>2]=(f[d>>2]|0)+1}}}else{f[p>>2]=0;while(1){if((f[p>>2]|0)>=(f[u>>2]|0))break e;i=re((f[p>>2]|0)+(f[c>>2]|0)|0,f[k>>2]|0)|0;_=(f[l>>2]|0)+(f[p>>2]<<2)|0;s[_>>2]=+s[_>>2]+ +s[(f[g>>2]|0)+(i+(f[w>>2]|0)<<2)>>2]*32768;f[p>>2]=(f[p>>2]|0)+1}}}while(0);s[v>>2]=1;if((f[k>>2]|0)==-2)s[v>>2]=+s[v>>2]/+(f[k>>2]|0);else s[v>>2]=+s[v>>2]/2;f[p>>2]=0;while(1){if((f[p>>2]|0)>=(f[u>>2]|0))break;_=(f[l>>2]|0)+(f[p>>2]<<2)|0;s[_>>2]=+s[_>>2]*+s[v>>2];f[p>>2]=(f[p>>2]|0)+1}h=y;return}function Ml(e,r,i,t,a,o,l){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;l=l|0;var u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0;_=h;h=h+48|0;m=_+40|0;u=_+36|0;c=_+32|0;b=_+28|0;w=_+24|0;k=_+20|0;d=_+16|0;y=_+12|0;g=_+8|0;v=_+4|0;p=_;f[m>>2]=e;f[u>>2]=r;f[c>>2]=i;f[b>>2]=t;f[w>>2]=a;f[k>>2]=o;f[d>>2]=l;f[y>>2]=f[m>>2];f[v>>2]=0;while(1){if((f[v>>2]|0)>=(f[c>>2]|0))break;m=re((f[v>>2]|0)+(f[b>>2]|0)|0,f[d>>2]|0)|0;s[(f[u>>2]|0)+(f[v>>2]<<2)>>2]=+(n[(f[y>>2]|0)+(m+(f[w>>2]|0)<<1)>>1]|0);f[v>>2]=(f[v>>2]|0)+1}e:do{if((f[k>>2]|0)<=-1){if((f[k>>2]|0)==-2){f[p>>2]=1;while(1){if((f[p>>2]|0)>=(f[d>>2]|0))break e;f[v>>2]=0;while(1){if((f[v>>2]|0)>=(f[c>>2]|0))break;i=re((f[v>>2]|0)+(f[b>>2]|0)|0,f[d>>2]|0)|0;m=(f[u>>2]|0)+(f[v>>2]<<2)|0;s[m>>2]=+s[m>>2]+ +(n[(f[y>>2]|0)+(i+(f[p>>2]|0)<<1)>>1]|0);f[v>>2]=(f[v>>2]|0)+1}f[p>>2]=(f[p>>2]|0)+1}}}else{f[v>>2]=0;while(1){if((f[v>>2]|0)>=(f[c>>2]|0))break e;i=re((f[v>>2]|0)+(f[b>>2]|0)|0,f[d>>2]|0)|0;m=(f[u>>2]|0)+(f[v>>2]<<2)|0;s[m>>2]=+s[m>>2]+ +(n[(f[y>>2]|0)+(i+(f[k>>2]|0)<<1)>>1]|0);f[v>>2]=(f[v>>2]|0)+1}}}while(0);s[g>>2]=30517578125e-15;if((f[d>>2]|0)==-2)s[g>>2]=+s[g>>2]/+(f[d>>2]|0);else s[g>>2]=+s[g>>2]/2;f[v>>2]=0;while(1){if((f[v>>2]|0)>=(f[c>>2]|0))break;m=(f[u>>2]|0)+(f[v>>2]<<2)|0;s[m>>2]=+s[m>>2]*+s[g>>2];f[v>>2]=(f[v>>2]|0)+1}h=_;return}function xl(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0;s=h;h=h+32|0;n=s+16|0;a=s+12|0;t=s+8|0;o=s+4|0;l=s;f[a>>2]=e;f[t>>2]=r;f[o>>2]=i;if((f[a>>2]|0)<((f[o>>2]|0)/400|0|0)){f[n>>2]=-1;l=f[n>>2]|0;h=s;return l|0}do{if((f[t>>2]|0)==5e3)f[l>>2]=f[a>>2];else{if((f[t>>2]|0)==5010){f[l>>2]=(f[o>>2]|0)/50|0;break}if(!((f[t>>2]|0)>=5001&(f[t>>2]|0)<=5006)){f[n>>2]=-1;l=f[n>>2]|0;h=s;return l|0}i=f[o>>2]|0;if((((f[o>>2]|0)*3|0)/50|0|0)<(((f[o>>2]|0)/400|0)<<(f[t>>2]|0)-5001|0))i=(i*3|0)/50|0;else i=((i|0)/400|0)<<(f[t>>2]|0)-5001;f[l>>2]=i}}while(0);if((f[l>>2]|0)>(f[a>>2]|0)){f[n>>2]=-1;l=f[n>>2]|0;h=s;return l|0}if(((((((f[l>>2]|0)*400|0)!=(f[o>>2]|0)?((f[l>>2]|0)*200|0)!=(f[o>>2]|0):0)?((f[l>>2]|0)*100|0)!=(f[o>>2]|0):0)?((f[l>>2]|0)*50|0)!=(f[o>>2]|0):0)?((f[l>>2]|0)*25|0)!=(f[o>>2]|0):0)?((f[l>>2]|0)*50|0)!=((f[o>>2]|0)*3|0):0){f[n>>2]=-1;l=f[n>>2]|0;h=s;return l|0}f[n>>2]=f[l>>2];l=f[n>>2]|0;h=s;return l|0}function Ol(e,r,i,t,n,a,o,l,s){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;l=l|0;s=s|0;var u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0;m=h;h=h+48|0;u=m+40|0;c=m+36|0;b=m+32|0;w=m+28|0;k=m+24|0;d=m+20|0;p=m+16|0;v=m+12|0;g=m+8|0;y=m+4|0;_=m;f[c>>2]=e;f[b>>2]=r;f[w>>2]=i;f[k>>2]=t;f[d>>2]=n;f[p>>2]=a;f[v>>2]=o;f[g>>2]=l;f[y>>2]=s;if((f[w>>2]|0)==5010?(f[b>>2]|0)>=((f[d>>2]|0)/200|0|0):0){f[_>>2]=3;f[_>>2]=Ll(f[c>>2]|0,f[b>>2]|0,f[k>>2]|0,f[d>>2]|0,f[p>>2]|0,0,f[y>>2]|0,f[v>>2]|0,f[g>>2]|0)|0;while(1){if((((f[d>>2]|0)/400|0)<>2]|0)<=(f[b>>2]|0))break;f[_>>2]=(f[_>>2]|0)+-1}f[b>>2]=((f[d>>2]|0)/400|0)<>2]}else f[b>>2]=xl(f[b>>2]|0,f[w>>2]|0,f[d>>2]|0)|0;if((f[b>>2]|0)<0){f[u>>2]=-1;i=f[u>>2]|0;h=m;return i|0}else{f[u>>2]=f[b>>2];i=f[u>>2]|0;h=m;return i|0}return 0}function Ll(e,r,i,t,n,a,o,l,u){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=+a;o=o|0;l=l|0;u=u|0;var c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0;I=h;h=h+304|0;b=I+296|0;c=I+292|0;w=I+288|0;C=I+284|0;k=I+280|0;d=I+276|0;p=I+272|0;v=I+268|0;g=I+264|0;_=I+260|0;S=I+256|0;E=I+144|0;A=I+36|0;T=I+32|0;m=I+28|0;O=I+24|0;x=I+20|0;M=I+16|0;y=I+12|0;L=I+8|0;P=I+4|0;R=I;f[b>>2]=e;f[c>>2]=r;f[w>>2]=i;f[C>>2]=t;f[k>>2]=n;s[d>>2]=a;f[p>>2]=o;f[v>>2]=l;f[g>>2]=u;f[m>>2]=0;f[O>>2]=(f[C>>2]|0)/400|0;e=f[O>>2]|0;f[y>>2]=he()|0;t=h;h=h+((1*(e<<2)|0)+15&-16)|0;s[E>>2]=+s[f[p>>2]>>2];s[A>>2]=1/(+s[f[p>>2]>>2]+1.0000000036274937e-15);if(f[v>>2]|0){f[M>>2]=(f[O>>2]<<1)-(f[v>>2]|0);f[c>>2]=(f[c>>2]|0)-(f[M>>2]|0);s[E+4>>2]=+s[(f[p>>2]|0)+4>>2];s[A+4>>2]=1/(+s[(f[p>>2]|0)+4>>2]+1.0000000036274937e-15);s[E+8>>2]=+s[(f[p>>2]|0)+8>>2];s[A+8>>2]=1/(+s[(f[p>>2]|0)+8>>2]+1.0000000036274937e-15);f[x>>2]=3}else{f[x>>2]=1;f[M>>2]=0}if(((f[c>>2]|0)/(f[O>>2]|0)|0|0)<24)i=(f[c>>2]|0)/(f[O>>2]|0)|0;else i=24;f[_>>2]=i;s[T>>2]=0;f[S>>2]=0;while(1){if((f[S>>2]|0)>=(f[_>>2]|0))break;s[L>>2]=1.0000000036274937e-15;C=re(f[S>>2]|0,f[O>>2]|0)|0;Cs[f[g>>2]&3](f[b>>2]|0,t,f[O>>2]|0,C+(f[M>>2]|0)|0,0,-2,f[w>>2]|0);if(!(f[S>>2]|0))s[T>>2]=+s[t>>2];f[R>>2]=0;while(1){if((f[R>>2]|0)>=(f[O>>2]|0))break;s[P>>2]=+s[t+(f[R>>2]<<2)>>2];s[L>>2]=+s[L>>2]+(+s[P>>2]-+s[T>>2])*(+s[P>>2]-+s[T>>2]);s[T>>2]=+s[P>>2];f[R>>2]=(f[R>>2]|0)+1}s[E+((f[S>>2]|0)+(f[x>>2]|0)<<2)>>2]=+s[L>>2];s[A+((f[S>>2]|0)+(f[x>>2]|0)<<2)>>2]=1/+s[L>>2];f[S>>2]=(f[S>>2]|0)+1}s[E+((f[S>>2]|0)+(f[x>>2]|0)<<2)>>2]=+s[E+((f[S>>2]|0)+(f[x>>2]|0)-1<<2)>>2];if(f[v>>2]|0)f[_>>2]=24<((f[_>>2]|0)+2|0)?24:(f[_>>2]|0)+2|0;f[m>>2]=Pl(E,A,f[_>>2]|0,~~((+s[d>>2]*.5+1)*+(((f[w>>2]|0)*60|0)+40|0)),(f[k>>2]|0)/400|0)|0;s[f[p>>2]>>2]=+s[E+(1<>2]<<2)>>2];if(!(f[v>>2]|0)){C=f[m>>2]|0;P=f[y>>2]|0;de(P|0);h=I;return C|0}s[(f[p>>2]|0)+4>>2]=+s[E+((1<>2])+1<<2)>>2];s[(f[p>>2]|0)+8>>2]=+s[E+((1<>2])+2<<2)>>2];C=f[m>>2]|0;P=f[y>>2]|0;de(P|0);h=I;return C|0}function Pl(e,r,i,t,n){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;var a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0;S=h;h=h+3136|0;o=S+3124|0;l=S+3120|0;u=S+3116|0;c=S+3112|0;b=S+3108|0;E=S+3104|0;k=S+1568|0;A=S+32|0;w=S+28|0;m=S+24|0;p=S+20|0;v=S+16|0;g=S+12|0;y=S+8|0;d=S+4|0;_=S;f[o>>2]=e;f[l>>2]=r;f[u>>2]=i;f[c>>2]=t;f[b>>2]=n;do{if((f[b>>2]|0)>=80)if((f[b>>2]|0)>160){s[p>>2]=1;break}else{s[p>>2]=(+(f[b>>2]|0)-80)/80;break}else s[p>>2]=0}while(0);f[E>>2]=0;while(1){if((f[E>>2]|0)>=16)break;f[A+(f[E>>2]<<2)>>2]=-1;s[k+(f[E>>2]<<2)>>2]=1e10;f[E>>2]=(f[E>>2]|0)+1}f[E>>2]=0;while(1){if((f[E>>2]|0)>=4)break;R=+((f[c>>2]|0)+(re(f[b>>2]|0,1<>2])|0)|0);a=+s[p>>2];a=R*(a*+Il(f[o>>2]|0,f[l>>2]|0,f[E>>2]|0,(f[u>>2]|0)+1|0)+1);s[k+(1<>2]<<2)>>2]=a;f[A+(1<>2]<<2)>>2]=f[E>>2];f[E>>2]=(f[E>>2]|0)+1}f[E>>2]=1;while(1){if((f[E>>2]|0)>=(f[u>>2]|0))break;f[v>>2]=2;while(1){if((f[v>>2]|0)>=16)break;s[k+(f[E>>2]<<6)+(f[v>>2]<<2)>>2]=+s[k+((f[E>>2]|0)-1<<6)+((f[v>>2]|0)-1<<2)>>2];f[A+(f[E>>2]<<6)+(f[v>>2]<<2)>>2]=(f[v>>2]|0)-1;f[v>>2]=(f[v>>2]|0)+1}f[v>>2]=0;while(1){if((f[v>>2]|0)>=4)break;f[A+(f[E>>2]<<6)+(1<>2]<<2)>>2]=1;s[y>>2]=+s[k+((f[E>>2]|0)-1<<6)+4>>2];f[g>>2]=1;while(1){if((f[g>>2]|0)>=4)break;s[_>>2]=+s[k+((f[E>>2]|0)-1<<6)+((1<<(f[g>>2]|0)+1)-1<<2)>>2];if(+s[_>>2]<+s[y>>2]){f[A+(f[E>>2]<<6)+(1<>2]<<2)>>2]=(1<<(f[g>>2]|0)+1)-1;s[y>>2]=+s[_>>2]}f[g>>2]=(f[g>>2]|0)+1}R=+((f[c>>2]|0)+(re(f[b>>2]|0,1<>2])|0)|0);a=+s[p>>2];s[d>>2]=R*(a*+Il((f[o>>2]|0)+(f[E>>2]<<2)|0,(f[l>>2]|0)+(f[E>>2]<<2)|0,f[v>>2]|0,(f[u>>2]|0)-(f[E>>2]|0)+1|0)+1);s[k+(f[E>>2]<<6)+(1<>2]<<2)>>2]=+s[y>>2];a=+s[d>>2];if(((f[u>>2]|0)-(f[E>>2]|0)|0)<(1<>2]|0)){n=k+(f[E>>2]<<6)+(1<>2]<<2)|0;s[n>>2]=+s[n>>2]+a*+((f[u>>2]|0)-(f[E>>2]|0)|0)/+(1<>2]|0)}else{n=k+(f[E>>2]<<6)+(1<>2]<<2)|0;s[n>>2]=+s[n>>2]+a}f[v>>2]=(f[v>>2]|0)+1}f[E>>2]=(f[E>>2]|0)+1}f[m>>2]=1;s[w>>2]=+s[k+((f[u>>2]|0)-1<<6)+4>>2];f[E>>2]=2;while(1){if((f[E>>2]|0)>=16)break;if(+s[k+((f[u>>2]|0)-1<<6)+(f[E>>2]<<2)>>2]<+s[w>>2]){s[w>>2]=+s[k+((f[u>>2]|0)-1<<6)+(f[E>>2]<<2)>>2];f[m>>2]=f[E>>2]}f[E>>2]=(f[E>>2]|0)+1}f[E>>2]=(f[u>>2]|0)-1;while(1){e=f[m>>2]|0;if((f[E>>2]|0)<0)break;f[m>>2]=f[A+(f[E>>2]<<6)+(e<<2)>>2];f[E>>2]=(f[E>>2]|0)+-1}h=S;return e|0}function Il(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0;p=h;h=h+48|0;l=p+32|0;u=p+28|0;a=p+24|0;o=p+20|0;b=p+16|0;c=p+12|0;w=p+8|0;k=p+4|0;d=p;f[l>>2]=e;f[u>>2]=r;f[a>>2]=i;f[o>>2]=t;s[w>>2]=0;s[k>>2]=0;if((f[o>>2]|0)<((1<>2])+1|0))a=f[o>>2]|0;else a=(1<>2])+1|0;f[c>>2]=a;f[b>>2]=0;while(1){if((f[b>>2]|0)>=(f[c>>2]|0))break;s[w>>2]=+s[w>>2]+ +s[(f[l>>2]|0)+(f[b>>2]<<2)>>2];s[k>>2]=+s[k>>2]+ +s[(f[u>>2]|0)+(f[b>>2]<<2)>>2];f[b>>2]=(f[b>>2]|0)+1}s[d>>2]=+s[w>>2]*+s[k>>2]/+(re(f[c>>2]|0,f[c>>2]|0)|0);if(0>(+s[d>>2]-2)*.05000000074505806)n=0;else n=(+s[d>>2]-2)*.05000000074505806;if(1<+H(+n)){n=1;h=p;return+n}if(0>(+s[d>>2]-2)*.05000000074505806)n=0;else n=(+s[d>>2]-2)*.05000000074505806;n=+H(+n);h=p;return+n}function Cl(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0;x=h;h=h+96|0;a=x+84|0;o=x+80|0;O=x+76|0;M=x+72|0;y=x+68|0;_=x+64|0;R=x+60|0;d=x+56|0;p=x+52|0;g=x+48|0;A=x+44|0;S=x+40|0;m=x+36|0;E=x+32|0;T=x+28|0;l=x+24|0;w=x+20|0;u=x+16|0;c=x+12|0;b=x+8|0;k=x+4|0;v=x;f[a>>2]=e;f[o>>2]=r;f[O>>2]=i;f[M>>2]=t;f[T>>2]=(f[O>>2]|0)/(f[o>>2]|0)|0;s[w>>2]=1-25/+((50>(f[T>>2]|0)?50:f[T>>2]|0)|0);s[g>>2]=0;s[p>>2]=0;s[d>>2]=0;f[l>>2]=0;while(1){if((f[l>>2]|0)>=(f[o>>2]|0))break;s[u>>2]=0;s[c>>2]=0;s[b>>2]=0;s[k>>2]=+s[(f[a>>2]|0)+(f[l>>2]<<1<<2)>>2];s[v>>2]=+s[(f[a>>2]|0)+((f[l>>2]<<1)+1<<2)>>2];s[u>>2]=+s[k>>2]*+s[k>>2];s[c>>2]=+s[k>>2]*+s[v>>2];s[b>>2]=+s[v>>2]*+s[v>>2];s[k>>2]=+s[(f[a>>2]|0)+((f[l>>2]<<1)+2<<2)>>2];s[v>>2]=+s[(f[a>>2]|0)+((f[l>>2]<<1)+3<<2)>>2];s[u>>2]=+s[u>>2]+ +s[k>>2]*+s[k>>2];s[c>>2]=+s[c>>2]+ +s[k>>2]*+s[v>>2];s[b>>2]=+s[b>>2]+ +s[v>>2]*+s[v>>2];s[k>>2]=+s[(f[a>>2]|0)+((f[l>>2]<<1)+4<<2)>>2];s[v>>2]=+s[(f[a>>2]|0)+((f[l>>2]<<1)+5<<2)>>2];s[u>>2]=+s[u>>2]+ +s[k>>2]*+s[k>>2];s[c>>2]=+s[c>>2]+ +s[k>>2]*+s[v>>2];s[b>>2]=+s[b>>2]+ +s[v>>2]*+s[v>>2];s[k>>2]=+s[(f[a>>2]|0)+((f[l>>2]<<1)+6<<2)>>2];s[v>>2]=+s[(f[a>>2]|0)+((f[l>>2]<<1)+7<<2)>>2];s[u>>2]=+s[u>>2]+ +s[k>>2]*+s[k>>2];s[c>>2]=+s[c>>2]+ +s[k>>2]*+s[v>>2];s[b>>2]=+s[b>>2]+ +s[v>>2]*+s[v>>2];s[d>>2]=+s[d>>2]+ +s[u>>2];s[p>>2]=+s[p>>2]+ +s[c>>2];s[g>>2]=+s[g>>2]+ +s[b>>2];f[l>>2]=(f[l>>2]|0)+4}O=f[M>>2]|0;s[O>>2]=+s[O>>2]+ +s[w>>2]*(+s[d>>2]-+s[f[M>>2]>>2]);O=(f[M>>2]|0)+4|0;s[O>>2]=+s[O>>2]+ +s[w>>2]*(+s[p>>2]-+s[(f[M>>2]|0)+4>>2]);O=(f[M>>2]|0)+8|0;s[O>>2]=+s[O>>2]+ +s[w>>2]*(+s[g>>2]-+s[(f[M>>2]|0)+8>>2]);if(0>+s[f[M>>2]>>2])n=0;else n=+s[f[M>>2]>>2];s[f[M>>2]>>2]=n;if(0>+s[(f[M>>2]|0)+4>>2])n=0;else n=+s[(f[M>>2]|0)+4>>2];s[(f[M>>2]|0)+4>>2]=n;if(0>+s[(f[M>>2]|0)+8>>2])n=0;else n=+s[(f[M>>2]|0)+8>>2];s[(f[M>>2]|0)+8>>2]=n;a=f[M>>2]|0;if(+s[f[M>>2]>>2]>+s[(f[M>>2]|0)+8>>2])n=+s[a>>2];else n=+s[a+8>>2];if(n>.0007999999797903001){s[A>>2]=+H(+ +s[f[M>>2]>>2]);s[S>>2]=+H(+ +s[(f[M>>2]|0)+8>>2]);s[m>>2]=+H(+ +s[A>>2]);s[E>>2]=+H(+ +s[S>>2]);if(+s[(f[M>>2]|0)+4>>2]<+s[A>>2]*+s[S>>2])n=+s[(f[M>>2]|0)+4>>2];else n=+s[A>>2]*+s[S>>2];s[(f[M>>2]|0)+4>>2]=n;s[y>>2]=+s[(f[M>>2]|0)+4>>2]/(+s[A>>2]*+s[S>>2]+1.0000000036274937e-15);n=+Y(+(+s[m>>2]-+s[E>>2]))*1;s[_>>2]=n/(+s[m>>2]+1.0000000036274937e-15+ +s[E>>2]);n=+H(+(1-+s[y>>2]*+s[y>>2]));s[R>>2]=n*+s[_>>2];a=(f[M>>2]|0)+12|0;s[a>>2]=+s[a>>2]+(+s[R>>2]-+s[(f[M>>2]|0)+12>>2])/+(f[T>>2]|0);a=f[M>>2]|0;if(+s[(f[M>>2]|0)+16>>2]-.019999999552965164/+(f[T>>2]|0)>+s[(f[M>>2]|0)+12>>2])n=+s[a+16>>2]-.019999999552965164/+(f[T>>2]|0);else n=+s[a+12>>2];s[(f[M>>2]|0)+16>>2]=n}else{s[R>>2]=0;s[y>>2]=1;s[_>>2]=0}if(1<+s[(f[M>>2]|0)+16>>2]*20){n=1;h=x;return+n}n=+s[(f[M>>2]|0)+16>>2]*20;h=x;return+n}function Ul(e,r,i,o,l,u,c,b,w,k,d,p,v){e=e|0;r=r|0;i=i|0;o=o|0;l=l|0;u=u|0;c=c|0;b=b|0;w=w|0;k=k|0;d=d|0;p=p|0;v=v|0;var g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0,$=0,Q=0,ee=0,ie=0,te=0,ne=0,fe=0,ae=0,oe=0,le=0,se=0,ue=0,ce=0,be=0,we=0,ke=0,pe=0,ve=0,ge=0,ye=0,_e=0,me=0,Ee=0,Ae=0,Se=0,Re=0,Te=0,Me=0,xe=0,Oe=0,Le=0,Pe=0,Ie=0,Ce=0,Ue=0,Be=0,je=0,De=0,Ne=0,Fe=0,ze=0,Ye=0,He=0,We=0,Ze=0,Ve=0,Je=0,Ge=0,Ke=0,$e=0,er=0,rr=0,ir=0,fr=0,ar=0,or=0,lr=0,sr=0,ur=0,hr=0,cr=0,br=0,wr=0,kr=0,dr=0,pr=0,vr=0,gr=0,yr=0,_r=0,mr=0,Er=0,Ar=0,Sr=0,Rr=0,Tr=0,Mr=0,xr=0,Or=0,Lr=0,Pr=0,Ir=0,Cr=0,Ur=0,Br=0,jr=0,Dr=0,Nr=0,Fr=0,zr=0,Yr=0,Hr=0,qr=0,Wr=0,Zr=0;Zr=h;h=h+1072|0;Pr=Zr+168|0;Lr=Zr+160|0;Or=Zr+152|0;xr=Zr+144|0;Mr=Zr+136|0;Tr=Zr+128|0;Rr=Zr+120|0;Sr=Zr+112|0;Ar=Zr+104|0;Er=Zr+96|0;mr=Zr+88|0;_r=Zr+80|0;Ve=Zr+72|0;Ze=Zr+64|0;We=Zr+56|0;He=Zr+48|0;Ye=Zr+40|0;ze=Zr+32|0;Fe=Zr+24|0;Ne=Zr+16|0;Z=Zr+8|0;m=Zr;Hr=Zr+1048|0;qr=Zr+1044|0;ve=Zr+1040|0;Ur=Zr+1036|0;Wr=Zr+1032|0;Q=Zr+1028|0;ee=Zr+1024|0;y=Zr+1020|0;_=Zr+1016|0;ie=Zr+1012|0;K=Zr+1008|0;X=Zr+1004|0;$=Zr+1e3|0;ge=Zr+996|0;Pe=Zr+992|0;hr=Zr+988|0;Ke=Zr+984|0;Yr=Zr+980|0;De=Zr+976|0;Br=Zr+928|0;Je=Zr+920|0;Oe=Zr+916|0;yr=Zr+912|0;Dr=Zr+908|0;Nr=Zr+904|0;cr=Zr+900|0;vr=Zr+896|0;Fr=Zr+892|0;gr=Zr+888|0;J=Zr+884|0;V=Zr+880|0;B=Zr+876|0;er=Zr+872|0;A=Zr+868|0;xe=Zr+864|0;Te=Zr+860|0;br=Zr+856|0;$e=Zr+852|0;jr=Zr+848|0;rr=Zr+844|0;L=Zr+840|0;ir=Zr+836|0;ur=Zr+808|0;q=Zr+804|0;W=Zr+800|0;E=Zr+796|0;T=Zr+792|0;S=Zr+788|0;R=Zr+784|0;M=Zr+780|0;O=Zr+776|0;x=Zr+772|0;P=Zr+768|0;I=Zr+680|0;U=Zr+676|0;C=Zr+672|0;D=Zr+640|0;j=Zr+632|0;N=Zr+628|0;Y=Zr+624|0;F=Zr+620|0;H=Zr+616|0;be=Zr+612|0;se=Zr+608|0;oe=Zr+604|0;le=Zr+600|0;ue=Zr+596|0;te=Zr+592|0;we=Zr+588|0;fe=Zr+584|0;ke=Zr+284|0;ne=Zr+280|0;zr=Zr+276|0;Cr=Zr+272|0;G=Zr+268|0;pe=Zr+264|0;ce=Zr+260|0;Ce=Zr+256|0;ae=Zr+252|0;Ee=Zr+248|0;Ae=Zr+244|0;Re=Zr+240|0;ye=Zr+236|0;_e=Zr+232|0;Se=Zr+1052|0;me=Zr+228|0;Me=Zr+224|0;Ie=Zr+220|0;Le=Zr+216|0;je=Zr+212|0;Be=Zr+208|0;Ge=Zr+204|0;Ue=Zr+200|0;fr=Zr+196|0;ar=Zr+192|0;or=Zr+188|0;dr=Zr+184|0;wr=Zr+1056|0;pr=Zr+180|0;kr=Zr+1054|0;lr=Zr+176|0;sr=Zr+172|0;f[qr>>2]=e;f[ve>>2]=r;f[Ur>>2]=i;f[Wr>>2]=o;f[Q>>2]=l;f[ee>>2]=u;f[y>>2]=c;f[_>>2]=b;f[ie>>2]=w;f[K>>2]=k;f[X>>2]=d;f[$>>2]=p;f[ge>>2]=v;f[Yr>>2]=0;f[Oe>>2]=0;f[yr>>2]=0;f[Dr>>2]=0;f[Nr>>2]=0;f[cr>>2]=0;f[Fr>>2]=0;f[gr>>2]=0;f[q>>2]=-1;f[W>>2]=-1;f[jr>>2]=1276<(f[Q>>2]|0)?1276:f[Q>>2]|0;f[(f[qr>>2]|0)+18216>>2]=0;if(!((((((!(f[(f[qr>>2]|0)+144>>2]|0)?((f[Ur>>2]|0)*400|0)!=(f[(f[qr>>2]|0)+132>>2]|0):0)?((f[Ur>>2]|0)*200|0)!=(f[(f[qr>>2]|0)+132>>2]|0):0)?((f[Ur>>2]|0)*100|0)!=(f[(f[qr>>2]|0)+132>>2]|0):0)?((f[Ur>>2]|0)*50|0)!=(f[(f[qr>>2]|0)+132>>2]|0):0)?((f[Ur>>2]|0)*25|0)!=(f[(f[qr>>2]|0)+132>>2]|0):0)?((f[Ur>>2]|0)*50|0)!=((f[(f[qr>>2]|0)+132>>2]|0)*3|0):0))Ir=8;if((Ir|0)==8?!((f[jr>>2]|0)<=0?1:((f[Ur>>2]|0)*400|0)<(f[(f[qr>>2]|0)+132>>2]|0)):0){f[Pe>>2]=(f[qr>>2]|0)+(f[(f[qr>>2]|0)+4>>2]|0);f[hr>>2]=(f[qr>>2]|0)+(f[f[qr>>2]>>2]|0);if((f[(f[qr>>2]|0)+96>>2]|0)==2051)f[A>>2]=0;else f[A>>2]=f[(f[qr>>2]|0)+104>>2];if((f[ee>>2]|0)<(f[(f[qr>>2]|0)+156>>2]|0))d=f[ee>>2]|0;else d=f[(f[qr>>2]|0)+156>>2]|0;f[ee>>2]=d;e=f[hr>>2]|0;f[m>>2]=ir+(((ir-ir|0)/4|0)<<2);qn(e,10015,m)|0;f[ur>>2]=0;if((f[(f[qr>>2]|0)+8+36>>2]|0)>=7?(f[(f[qr>>2]|0)+132>>2]|0)==48e3:0){f[q>>2]=f[(f[qr>>2]|0)+172+8508>>2];f[W>>2]=f[(f[qr>>2]|0)+172+8512>>2];ns((f[qr>>2]|0)+172|0,f[ir>>2]|0,f[y>>2]|0,f[_>>2]|0,f[Ur>>2]|0,f[ie>>2]|0,f[K>>2]|0,f[X>>2]|0,f[(f[qr>>2]|0)+132>>2]|0,f[ee>>2]|0,f[$>>2]|0,ur)}f[(f[qr>>2]|0)+128>>2]=-1;f[(f[qr>>2]|0)+18212>>2]=0;do{if(f[ur>>2]|0){if((f[(f[qr>>2]|0)+112>>2]|0)==-1e3){m=~~+z(+((1-+s[ur+20>>2])*100+.5));f[(f[qr>>2]|0)+128>>2]=m}f[E>>2]=f[ur+24>>2];if((f[E>>2]|0)<=12){f[(f[qr>>2]|0)+18212>>2]=1101;break}if((f[E>>2]|0)<=14){f[(f[qr>>2]|0)+18212>>2]=1102;break}if((f[E>>2]|0)<=16){f[(f[qr>>2]|0)+18212>>2]=1103;break}d=(f[qr>>2]|0)+18212|0;if((f[E>>2]|0)<=18){f[d>>2]=1104;break}else{f[d>>2]=1105;break}}}while(0);if((f[(f[qr>>2]|0)+100>>2]|0)==2?(f[(f[qr>>2]|0)+108>>2]|0)!=1:0)s[L>>2]=+Cl(f[ve>>2]|0,f[Ur>>2]|0,f[(f[qr>>2]|0)+132>>2]|0,(f[qr>>2]|0)+14352|0);else s[L>>2]=0;f[rr>>2]=f[A>>2];A=Bl(f[qr>>2]|0,f[Ur>>2]|0,f[jr>>2]|0)|0;f[(f[qr>>2]|0)+148>>2]=A;f[xe>>2]=(f[(f[qr>>2]|0)+132>>2]|0)/(f[Ur>>2]|0)|0;do{if((f[jr>>2]|0)>=3?(f[(f[qr>>2]|0)+148>>2]|0)>=((f[xe>>2]|0)*3<<3|0):0){if((f[xe>>2]|0)<50){if((re(f[jr>>2]|0,f[xe>>2]|0)|0)<300)break;if((f[(f[qr>>2]|0)+148>>2]|0)<2400)break}if(!(f[(f[qr>>2]|0)+136>>2]|0)){if((((f[(f[qr>>2]|0)+148>>2]|0)+(f[xe>>2]<<2)|0)/(f[xe>>2]<<3|0)|0|0)<(f[jr>>2]|0))d=((f[(f[qr>>2]|0)+148>>2]|0)+(f[xe>>2]<<2)|0)/(f[xe>>2]<<3|0)|0;else d=f[jr>>2]|0;f[R>>2]=d;T=re(f[R>>2]|0,f[xe>>2]<<3)|0;f[(f[qr>>2]|0)+148>>2]=T;f[jr>>2]=f[R>>2]}f[Te>>2]=(re(f[xe>>2]|0,f[jr>>2]|0)|0)<<3;f[er>>2]=(f[(f[qr>>2]|0)+148>>2]|0)-(re(((f[(f[qr>>2]|0)+100>>2]|0)*40|0)+20|0,((f[(f[qr>>2]|0)+132>>2]|0)/(f[Ur>>2]|0)|0)-50|0)|0);do{if((f[(f[qr>>2]|0)+112>>2]|0)!=3001){if((f[(f[qr>>2]|0)+112>>2]|0)==3002){f[B>>2]=0;break}d=f[qr>>2]|0;if((f[(f[qr>>2]|0)+128>>2]|0)>=0){f[B>>2]=(f[d+128>>2]|0)*327>>8;if((f[(f[qr>>2]|0)+96>>2]|0)!=2049)break;f[B>>2]=(f[B>>2]|0)<115?f[B>>2]|0:115;break}if((f[d+96>>2]|0)==2048){f[B>>2]=115;break}else{f[B>>2]=48;break}}else f[B>>2]=127}while(0);if((f[(f[qr>>2]|0)+108>>2]|0)!=-1e3?(f[(f[qr>>2]|0)+100>>2]|0)==2:0)f[(f[qr>>2]|0)+14288>>2]=f[(f[qr>>2]|0)+108>>2];else Ir=73;do{if((Ir|0)==73){if((f[(f[qr>>2]|0)+100>>2]|0)!=2){f[(f[qr>>2]|0)+14288>>2]=f[(f[qr>>2]|0)+100>>2];break}f[M>>2]=3e4;d=f[M>>2]|0;if((f[(f[qr>>2]|0)+14288>>2]|0)==2)f[M>>2]=d-1e3;else f[M>>2]=d+1e3;f[(f[qr>>2]|0)+14288>>2]=(f[er>>2]|0)>(f[M>>2]|0)?2:1}}while(0);f[er>>2]=(f[(f[qr>>2]|0)+148>>2]|0)-(re(((f[(f[qr>>2]|0)+14288>>2]|0)*40|0)+20|0,((f[(f[qr>>2]|0)+132>>2]|0)/(f[Ur>>2]|0)|0)-50|0)|0);d=f[qr>>2]|0;do{if((f[(f[qr>>2]|0)+96>>2]|0)==2051)f[d+14320>>2]=1002;else{if((f[d+124>>2]|0)!=-1e3){f[(f[qr>>2]|0)+14320>>2]=f[(f[qr>>2]|0)+124>>2];break}f[O>>2]=~~((1-+s[L>>2])*+(f[4508]|0)+ +s[L>>2]*+(f[4510]|0));f[x>>2]=~~((1-+s[L>>2])*+(f[4511]|0)+ +s[L>>2]*+(f[4511]|0));L=re(f[B>>2]|0,f[B>>2]|0)|0;f[P>>2]=(f[x>>2]|0)+((re(L,(f[O>>2]|0)-(f[x>>2]|0)|0)|0)>>14);if((f[(f[qr>>2]|0)+96>>2]|0)==2048)f[P>>2]=(f[P>>2]|0)+8e3;do{if((f[(f[qr>>2]|0)+14324>>2]|0)==1002)f[P>>2]=(f[P>>2]|0)-4e3;else{if((f[(f[qr>>2]|0)+14324>>2]|0)<=0)break;f[P>>2]=(f[P>>2]|0)+4e3}}while(0);f[(f[qr>>2]|0)+14320>>2]=(f[er>>2]|0)>=(f[P>>2]|0)?1002:1e3;do{if(f[(f[qr>>2]|0)+8+40>>2]|0){if((f[(f[qr>>2]|0)+8+32>>2]|0)<=(128-(f[B>>2]|0)>>4|0))break;f[(f[qr>>2]|0)+14320>>2]=1e3}}while(0);if(!((f[B>>2]|0)>100?(f[(f[qr>>2]|0)+8+44>>2]|0)!=0:0))break;f[(f[qr>>2]|0)+14320>>2]=1e3}}while(0);if((f[(f[qr>>2]|0)+14320>>2]|0)!=1002?(f[Ur>>2]|0)<((f[(f[qr>>2]|0)+132>>2]|0)/100|0|0):0)f[(f[qr>>2]|0)+14320>>2]=1002;if(f[(f[qr>>2]|0)+164>>2]|0)f[(f[qr>>2]|0)+14320>>2]=1002;P=re((f[xe>>2]|0)>50?12e3:8e3,f[Ur>>2]|0)|0;if((f[jr>>2]|0)<((P|0)/(f[(f[qr>>2]|0)+132>>2]<<3|0)|0|0))f[(f[qr>>2]|0)+14320>>2]=1002;do{if((f[(f[qr>>2]|0)+14288>>2]|0)==1){if((f[(f[qr>>2]|0)+14328>>2]|0)!=2){Ir=107;break}if(f[(f[qr>>2]|0)+8+56>>2]|0){Ir=107;break}if((f[(f[qr>>2]|0)+14320>>2]|0)==1002){Ir=107;break}if((f[(f[qr>>2]|0)+14324>>2]|0)==1002){Ir=107;break}f[(f[qr>>2]|0)+8+56>>2]=1;f[(f[qr>>2]|0)+14288>>2]=2}else Ir=107}while(0);if((Ir|0)==107)f[(f[qr>>2]|0)+8+56>>2]=0;do{if((f[(f[qr>>2]|0)+14324>>2]|0)>0){if(!((f[(f[qr>>2]|0)+14320>>2]|0)!=1002?(f[(f[qr>>2]|0)+14324>>2]|0)==1002:0)){if((f[(f[qr>>2]|0)+14320>>2]|0)!=1002)break;if((f[(f[qr>>2]|0)+14324>>2]|0)==1002)break}f[Dr>>2]=1;f[cr>>2]=(f[(f[qr>>2]|0)+14320>>2]|0)!=1002&1;if(f[cr>>2]|0)break;if((f[Ur>>2]|0)>=((f[(f[qr>>2]|0)+132>>2]|0)/100|0|0)){f[(f[qr>>2]|0)+14320>>2]=f[(f[qr>>2]|0)+14324>>2];f[Fr>>2]=1;break}else{f[Dr>>2]=0;break}}}while(0);if(f[(f[qr>>2]|0)+14340>>2]|0){f[Dr>>2]=1;f[cr>>2]=1;f[(f[qr>>2]|0)+14340>>2]=0;f[Oe>>2]=1}do{if(f[Dr>>2]|0){P=re(f[jr>>2]|0,(f[(f[qr>>2]|0)+132>>2]|0)/200|0)|0;if(257<((P|0)/((f[Ur>>2]|0)+((f[(f[qr>>2]|0)+132>>2]|0)/200|0)|0)|0|0))d=257;else{d=re(f[jr>>2]|0,(f[(f[qr>>2]|0)+132>>2]|0)/200|0)|0;d=(d|0)/((f[Ur>>2]|0)+((f[(f[qr>>2]|0)+132>>2]|0)/200|0)|0)|0}f[Nr>>2]=d;if(!(f[(f[qr>>2]|0)+136>>2]|0))break;if((f[Nr>>2]|0)<((f[(f[qr>>2]|0)+148>>2]|0)/1600|0|0))d=f[Nr>>2]|0;else d=(f[(f[qr>>2]|0)+148>>2]|0)/1600|0;f[Nr>>2]=d}}while(0);do{if((f[(f[qr>>2]|0)+14320>>2]|0)!=1002){if((f[(f[qr>>2]|0)+14324>>2]|0)!=1002)break;po(f[Pe>>2]|0,f[(f[qr>>2]|0)+168>>2]|0,I)|0;f[Oe>>2]=1}}while(0);do{if((f[(f[qr>>2]|0)+14320>>2]|0)!=1002){if(f[(f[qr>>2]|0)+14344>>2]|0){Ir=133;break}if(f[(f[qr>>2]|0)+8+72>>2]|0)Ir=133}else Ir=133}while(0);do{if((Ir|0)==133){f[j>>2]=1105;f[N>>2]=f[er>>2];do{if((f[(f[qr>>2]|0)+14320>>2]|0)!=1002){f[N>>2]=(re(f[N>>2]|0,45+(f[(f[qr>>2]|0)+8+36>>2]|0)|0)|0)/50|0;if(f[(f[qr>>2]|0)+136>>2]|0)break;f[N>>2]=(f[N>>2]|0)-1e3}}while(0);do{if((f[(f[qr>>2]|0)+100>>2]|0)==2){if((f[(f[qr>>2]|0)+108>>2]|0)==1){Ir=139;break}f[U>>2]=18048;f[C>>2]=18080}else Ir=139}while(0);if((Ir|0)==139){f[U>>2]=18112;f[C>>2]=18144}f[Ke>>2]=0;while(1){if((f[Ke>>2]|0)>=8)break;I=re(f[B>>2]|0,f[B>>2]|0)|0;I=(f[(f[C>>2]|0)+(f[Ke>>2]<<2)>>2]|0)+((re(I,(f[(f[U>>2]|0)+(f[Ke>>2]<<2)>>2]|0)-(f[(f[C>>2]|0)+(f[Ke>>2]<<2)>>2]|0)|0)|0)>>14)|0;f[D+(f[Ke>>2]<<2)>>2]=I;f[Ke>>2]=(f[Ke>>2]|0)+1}do{f[Y>>2]=f[D+((f[j>>2]|0)-1102<<1<<2)>>2];f[F>>2]=f[D+(((f[j>>2]|0)-1102<<1)+1<<2)>>2];do{if(!(f[(f[qr>>2]|0)+14344>>2]|0)){d=f[F>>2]|0;c=f[Y>>2]|0;if((f[(f[qr>>2]|0)+14336>>2]|0)>=(f[j>>2]|0)){f[Y>>2]=c-d;break}else{f[Y>>2]=c+d;break}}}while(0);if((f[N>>2]|0)>=(f[Y>>2]|0))break;B=(f[j>>2]|0)+-1|0;f[j>>2]=B}while((B|0)>1101);f[(f[qr>>2]|0)+14336>>2]=f[j>>2];if(f[(f[qr>>2]|0)+14344>>2]|0)break;if((f[(f[qr>>2]|0)+14320>>2]|0)==1002)break;if(f[(f[qr>>2]|0)+8+76>>2]|0)break;if((f[(f[qr>>2]|0)+14336>>2]|0)<=1103)break;f[(f[qr>>2]|0)+14336>>2]=1103}}while(0);if((f[(f[qr>>2]|0)+14336>>2]|0)>(f[(f[qr>>2]|0)+120>>2]|0))f[(f[qr>>2]|0)+14336>>2]=f[(f[qr>>2]|0)+120>>2];if((f[(f[qr>>2]|0)+116>>2]|0)!=-1e3)f[(f[qr>>2]|0)+14336>>2]=f[(f[qr>>2]|0)+116>>2];if((f[Te>>2]|0)<15e3?(f[(f[qr>>2]|0)+14320>>2]|0)!=1002:0){if((f[(f[qr>>2]|0)+14336>>2]|0)<1103)d=f[(f[qr>>2]|0)+14336>>2]|0;else d=1103;f[(f[qr>>2]|0)+14336>>2]=d}do{if((f[(f[qr>>2]|0)+132>>2]|0)<=24e3){if((f[(f[qr>>2]|0)+14336>>2]|0)<=1104)break;f[(f[qr>>2]|0)+14336>>2]=1104}}while(0);do{if((f[(f[qr>>2]|0)+132>>2]|0)<=16e3){if((f[(f[qr>>2]|0)+14336>>2]|0)<=1103)break;f[(f[qr>>2]|0)+14336>>2]=1103}}while(0);do{if((f[(f[qr>>2]|0)+132>>2]|0)<=12e3){if((f[(f[qr>>2]|0)+14336>>2]|0)<=1102)break;f[(f[qr>>2]|0)+14336>>2]=1102}}while(0);do{if((f[(f[qr>>2]|0)+132>>2]|0)<=8e3){if((f[(f[qr>>2]|0)+14336>>2]|0)<=1101)break;f[(f[qr>>2]|0)+14336>>2]=1101}}while(0);do{if(f[(f[qr>>2]|0)+18212>>2]|0){if((f[(f[qr>>2]|0)+116>>2]|0)!=-1e3)break;do{if((f[er>>2]|0)<=((f[(f[qr>>2]|0)+14288>>2]|0)*18e3|0)){if((f[(f[qr>>2]|0)+14320>>2]|0)!=1002){Ir=179;break}f[H>>2]=1101}else Ir=179}while(0);e:do{if((Ir|0)==179){do{if((f[er>>2]|0)<=((f[(f[qr>>2]|0)+14288>>2]|0)*24e3|0)){if((f[(f[qr>>2]|0)+14320>>2]|0)!=1002)break;f[H>>2]=1102;break e}}while(0);if((f[er>>2]|0)<=((f[(f[qr>>2]|0)+14288>>2]|0)*3e4|0)){f[H>>2]=1103;break}if((f[er>>2]|0)<=((f[(f[qr>>2]|0)+14288>>2]|0)*44e3|0)){f[H>>2]=1104;break}else{f[H>>2]=1105;break}}}while(0);if((f[(f[qr>>2]|0)+18212>>2]|0)>(f[H>>2]|0))d=f[(f[qr>>2]|0)+18212>>2]|0;else d=f[H>>2]|0;f[(f[qr>>2]|0)+18212>>2]=d;d=f[qr>>2]|0;if((f[(f[qr>>2]|0)+14336>>2]|0)<(f[(f[qr>>2]|0)+18212>>2]|0))d=f[d+14336>>2]|0;else d=f[d+18212>>2]|0;f[(f[qr>>2]|0)+14336>>2]=d}}while(0);H=f[hr>>2]|0;f[Z>>2]=f[ee>>2];qn(H,4036,Z)|0;do{if((f[(f[qr>>2]|0)+14320>>2]|0)==1002){if((f[(f[qr>>2]|0)+14336>>2]|0)!=1102)break;f[(f[qr>>2]|0)+14336>>2]=1103}}while(0);if(f[(f[qr>>2]|0)+164>>2]|0)f[(f[qr>>2]|0)+14336>>2]=1101;do{if((f[Ur>>2]|0)>((f[(f[qr>>2]|0)+132>>2]|0)/50|0|0)){if((f[(f[qr>>2]|0)+14320>>2]|0)!=1002?(f[(f[qr>>2]|0)+14336>>2]|0)<=1103:0)break;if((f[q>>2]|0)!=-1){f[(f[qr>>2]|0)+172+8508>>2]=f[q>>2];f[(f[qr>>2]|0)+172+8512>>2]=f[W>>2]}f[be>>2]=(f[Ur>>2]|0)>((f[(f[qr>>2]|0)+132>>2]|0)/25|0|0)?3:2;if(1276<(((f[Q>>2]|0)-3|0)/(f[be>>2]|0)|0|0))d=1276;else d=((f[Q>>2]|0)-3|0)/(f[be>>2]|0)|0;f[te>>2]=d;d=re(f[be>>2]|0,f[te>>2]|0)|0;f[fe>>2]=he()|0;c=h;h=h+((1*d|0)+15&-16)|0;Gl(ke)|0;f[se>>2]=f[(f[qr>>2]|0)+124>>2];f[oe>>2]=f[(f[qr>>2]|0)+116>>2];f[le>>2]=f[(f[qr>>2]|0)+108>>2];f[(f[qr>>2]|0)+124>>2]=f[(f[qr>>2]|0)+14320>>2];f[(f[qr>>2]|0)+116>>2]=f[(f[qr>>2]|0)+14336>>2];f[(f[qr>>2]|0)+108>>2]=f[(f[qr>>2]|0)+14288>>2];f[ue>>2]=f[(f[qr>>2]|0)+8+56>>2];d=f[qr>>2]|0;if(f[ue>>2]|0)f[d+108>>2]=1;else f[(f[qr>>2]|0)+14328>>2]=f[d+14288>>2];f[Ke>>2]=0;while(1){d=f[qr>>2]|0;if((f[Ke>>2]|0)>=(f[be>>2]|0)){Ir=219;break}f[d+8+56>>2]=0;do{if(f[Fr>>2]|0){if((f[Ke>>2]|0)!=((f[be>>2]|0)-1|0))break;f[(f[qr>>2]|0)+124>>2]=1002}}while(0);Dr=(f[ve>>2]|0)+((re(f[Ke>>2]|0,(re(f[(f[qr>>2]|0)+100>>2]|0,f[(f[qr>>2]|0)+132>>2]|0)|0)/50|0)|0)<<2)|0;Nr=c+(re(f[Ke>>2]|0,f[te>>2]|0)|0)|0;f[ne>>2]=Ul(f[qr>>2]|0,Dr,(f[(f[qr>>2]|0)+132>>2]|0)/50|0,Nr,f[te>>2]|0,f[ee>>2]|0,0,0,f[ie>>2]|0,f[K>>2]|0,f[X>>2]|0,f[$>>2]|0,f[ge>>2]|0)|0;if((f[ne>>2]|0)<0){Ir=215;break}Nr=c+(re(f[Ke>>2]|0,f[te>>2]|0)|0)|0;f[Yr>>2]=Kl(ke,Nr,f[ne>>2]|0)|0;if((f[Yr>>2]|0)<0){Ir=217;break}f[Ke>>2]=(f[Ke>>2]|0)+1}do{if((Ir|0)==215){f[Hr>>2]=-3;f[zr>>2]=1}else if((Ir|0)==217){f[Hr>>2]=-3;f[zr>>2]=1}else if((Ir|0)==219){if(f[d+136>>2]|0)f[we>>2]=f[Q>>2];else{if((((f[(f[qr>>2]|0)+148>>2]|0)*3|0)/(1200/(f[be>>2]|0)|0|0)|0|0)<(f[Q>>2]|0))d=((f[(f[qr>>2]|0)+148>>2]|0)*3|0)/(1200/(f[be>>2]|0)|0|0)|0;else d=f[Q>>2]|0;f[we>>2]=d}f[Yr>>2]=$l(ke,0,f[be>>2]|0,f[Wr>>2]|0,f[we>>2]|0,0,((f[(f[qr>>2]|0)+136>>2]|0)!=0^1)&1)|0;if((f[Yr>>2]|0)<0){f[Hr>>2]=-3;f[zr>>2]=1;break}else{f[(f[qr>>2]|0)+124>>2]=f[se>>2];f[(f[qr>>2]|0)+116>>2]=f[oe>>2];f[(f[qr>>2]|0)+108>>2]=f[le>>2];f[(f[qr>>2]|0)+8+56>>2]=f[ue>>2];f[Hr>>2]=f[Yr>>2];f[zr>>2]=1;break}}}while(0);de(f[fe>>2]|0);Wr=f[Hr>>2]|0;h=Zr;return Wr|0}}while(0);f[br>>2]=f[(f[qr>>2]|0)+14336>>2];if((f[br>>2]|0)>1103?(f[(f[qr>>2]|0)+14320>>2]|0)==1e3:0)f[(f[qr>>2]|0)+14320>>2]=1001;if((f[br>>2]|0)<=1103?(f[(f[qr>>2]|0)+14320>>2]|0)==1001:0)f[(f[qr>>2]|0)+14320>>2]=1e3;ke=re(f[(f[qr>>2]|0)+148>>2]|0,f[Ur>>2]|0)|0;if(((f[jr>>2]|0)-(f[Nr>>2]|0)|0)<((ke|0)/(f[(f[qr>>2]|0)+132>>2]<<3|0)|0|0))d=(f[jr>>2]|0)-(f[Nr>>2]|0)|0;else{d=re(f[(f[qr>>2]|0)+148>>2]|0,f[Ur>>2]|0)|0;d=(d|0)/(f[(f[qr>>2]|0)+132>>2]<<3|0)|0}f[Je>>2]=d-1;f[Wr>>2]=(f[Wr>>2]|0)+1;qe(Br,f[Wr>>2]|0,(f[jr>>2]|0)-1|0);we=re((f[rr>>2]|0)+(f[Ur>>2]|0)|0,f[(f[qr>>2]|0)+100>>2]|0)|0;f[Cr>>2]=he()|0;b=h;h=h+((1*(we<<2)|0)+15&-16)|0;we=re((f[(f[qr>>2]|0)+160>>2]|0)-(f[rr>>2]|0)|0,f[(f[qr>>2]|0)+100>>2]|0)|0;ke=(re(f[rr>>2]|0,f[(f[qr>>2]|0)+100>>2]|0)|0)<<2;gs(b|0,(f[qr>>2]|0)+14372+(we<<2)|0,ke+0|0)|0;if((f[(f[qr>>2]|0)+14320>>2]|0)==1002)f[V>>2]=(Ba(60)|0)<<8;else f[V>>2]=f[(f[Pe>>2]|0)+8>>2];f[(f[qr>>2]|0)+14296>>2]=(f[(f[qr>>2]|0)+14296>>2]|0)+((((f[V>>2]|0)-(f[(f[qr>>2]|0)+14296>>2]|0)>>16)*983|0)+(((f[V>>2]|0)-(f[(f[qr>>2]|0)+14296>>2]|0)&65535)*983>>16));f[J>>2]=Fa(f[(f[qr>>2]|0)+14296>>2]>>8)|0;d=f[ve>>2]|0;if((f[(f[qr>>2]|0)+96>>2]|0)==2048){ve=b+((re(f[rr>>2]|0,f[(f[qr>>2]|0)+100>>2]|0)|0)<<2)|0;Dl(d,f[J>>2]|0,ve,(f[qr>>2]|0)+14304|0,f[Ur>>2]|0,f[(f[qr>>2]|0)+100>>2]|0,f[(f[qr>>2]|0)+132>>2]|0)}else{ve=b+((re(f[rr>>2]|0,f[(f[qr>>2]|0)+100>>2]|0)|0)<<2)|0;Fl(d,3,ve,(f[qr>>2]|0)+14304|0,f[Ur>>2]|0,f[(f[qr>>2]|0)+100>>2]|0,f[(f[qr>>2]|0)+132>>2]|0)}do{if(f[ge>>2]|0){ve=b+((re(f[rr>>2]|0,f[(f[qr>>2]|0)+100>>2]|0)|0)<<2)|0;ge=b+((re(f[rr>>2]|0,f[(f[qr>>2]|0)+100>>2]|0)|0)<<2)|0;s[G>>2]=+zl(ve,ge,re(f[Ur>>2]|0,f[(f[qr>>2]|0)+100>>2]|0)|0);if(+s[G>>2]<1e9?!(+s[G>>2]!=+s[G>>2]):0)break;ge=b+((re(f[rr>>2]|0,f[(f[qr>>2]|0)+100>>2]|0)|0)<<2)|0;vs(ge|0,0,(re(f[Ur>>2]|0,f[(f[qr>>2]|0)+100>>2]|0)|0)<<2|0)|0;s[(f[qr>>2]|0)+14304+12>>2]=0;s[(f[qr>>2]|0)+14304+8>>2]=0;s[(f[qr>>2]|0)+14304+4>>2]=0;s[(f[qr>>2]|0)+14304>>2]=0}}while(0);s[$e>>2]=1;if((f[(f[qr>>2]|0)+14320>>2]|0)!=1002){ge=re(f[(f[qr>>2]|0)+100>>2]|0,f[Ur>>2]|0)|0;f[Ce>>2]=he()|0;c=h;h=h+((1*(ge<<1)|0)+15&-16)|0;f[pe>>2]=re(f[Je>>2]<<3,f[xe>>2]|0)|0;do{if((f[(f[qr>>2]|0)+14320>>2]|0)==1001){d=re(f[(f[qr>>2]|0)+14288>>2]|0,5e3+(((f[(f[qr>>2]|0)+132>>2]|0)==((f[Ur>>2]|0)*100|0)&1)*1e3|0)|0)|0;f[(f[qr>>2]|0)+8+28>>2]=d;d=(f[pe>>2]|0)-(f[(f[qr>>2]|0)+8+28>>2]|0)|0;if((f[br>>2]|0)==1104){ge=(f[qr>>2]|0)+8+28|0;f[ge>>2]=(f[ge>>2]|0)+((d<<1|0)/3|0)}else{ge=(f[qr>>2]|0)+8+28|0;f[ge>>2]=(f[ge>>2]|0)+((d*3|0)/5|0)}if((f[(f[qr>>2]|0)+8+28>>2]|0)>((f[pe>>2]<<2|0)/5|0|0))f[(f[qr>>2]|0)+8+28>>2]=(f[pe>>2]<<2|0)/5|0;if(f[(f[qr>>2]|0)+14348>>2]|0)break;f[ce>>2]=(f[pe>>2]|0)-(f[(f[qr>>2]|0)+8+28>>2]|0);f[ae>>2]=(f[br>>2]|0)==1104?3e3:3600;s[$e>>2]=+(f[ce>>2]|0)/(+(f[ce>>2]|0)+ +(re(f[(f[qr>>2]|0)+14288>>2]|0,f[ae>>2]|0)|0));s[$e>>2]=+s[$e>>2]<.8571428656578064?+s[$e>>2]+.1428571492433548:1}else f[(f[qr>>2]|0)+8+28>>2]=f[pe>>2]}while(0);do{if(f[(f[qr>>2]|0)+14348>>2]|0){if(!(f[(f[qr>>2]|0)+136>>2]|0))break;if(f[(f[qr>>2]|0)+164>>2]|0)break;s[Ee>>2]=0;f[_e>>2]=17;n[Se>>1]=16e3;do{if((f[(f[qr>>2]|0)+14336>>2]|0)==1101){f[_e>>2]=13;n[Se>>1]=8e3}else{if((f[(f[qr>>2]|0)+14336>>2]|0)!=1102)break;f[_e>>2]=15;n[Se>>1]=12e3}}while(0);f[ye>>2]=0;while(1){if((f[ye>>2]|0)>=(f[(f[qr>>2]|0)+100>>2]|0))break;f[Ke>>2]=0;while(1){d=f[ye>>2]|0;if((f[Ke>>2]|0)>=(f[_e>>2]|0))break;if(+s[(f[(f[qr>>2]|0)+14348>>2]|0)+((d*21|0)+(f[Ke>>2]|0)<<2)>>2]<.5)g=+s[(f[(f[qr>>2]|0)+14348>>2]|0)+(((f[ye>>2]|0)*21|0)+(f[Ke>>2]|0)<<2)>>2];else g=.5;do{if(g>-2){if(!(+s[(f[(f[qr>>2]|0)+14348>>2]|0)+(((f[ye>>2]|0)*21|0)+(f[Ke>>2]|0)<<2)>>2]<.5)){g=.5;break}g=+s[(f[(f[qr>>2]|0)+14348>>2]|0)+(((f[ye>>2]|0)*21|0)+(f[Ke>>2]|0)<<2)>>2]}else g=-2}while(0);s[me>>2]=g;if(+s[me>>2]>0)s[me>>2]=+s[me>>2]*.5;s[Ee>>2]=+s[Ee>>2]+ +s[me>>2];f[Ke>>2]=(f[Ke>>2]|0)+1}f[ye>>2]=d+1}s[Ae>>2]=+s[Ee>>2]/+(f[_e>>2]|0)*+(f[(f[qr>>2]|0)+100>>2]|0);s[Ae>>2]=+s[Ae>>2]+.20000000298023224;f[Re>>2]=~~(+(n[Se>>1]|0)*+s[Ae>>2]);if((f[Re>>2]|0)>((re(-2,f[(f[qr>>2]|0)+8+28>>2]|0)|0)/3|0|0))d=f[Re>>2]|0;else d=(re(-2,f[(f[qr>>2]|0)+8+28>>2]|0)|0)/3|0;f[Re>>2]=d;do{if((f[(f[qr>>2]|0)+14336>>2]|0)==1104)Ir=281;else{if((f[(f[qr>>2]|0)+14336>>2]|0)==1105){Ir=281;break}Se=(f[qr>>2]|0)+8+28|0;f[Se>>2]=(f[Se>>2]|0)+(f[Re>>2]|0)}}while(0);if((Ir|0)==281){Se=(f[qr>>2]|0)+8+28|0;f[Se>>2]=(f[Se>>2]|0)+(((f[Re>>2]|0)*3|0)/5|0)}Re=re(f[Re>>2]|0,f[Ur>>2]|0)|0;f[Je>>2]=(f[Je>>2]|0)+((Re|0)/(f[(f[qr>>2]|0)+132>>2]<<3|0)|0)}}while(0);f[(f[qr>>2]|0)+8+24>>2]=((f[Ur>>2]|0)*1e3|0)/(f[(f[qr>>2]|0)+132>>2]|0)|0;f[(f[qr>>2]|0)+8>>2]=f[(f[qr>>2]|0)+100>>2];f[(f[qr>>2]|0)+8+4>>2]=f[(f[qr>>2]|0)+14288>>2];do{if((f[br>>2]|0)!=1101){d=(f[qr>>2]|0)+8+20|0;if((f[br>>2]|0)==1102){f[d>>2]=12e3;break}else{f[d>>2]=16e3;break}}else f[(f[qr>>2]|0)+8+20>>2]=8e3}while(0);d=(f[qr>>2]|0)+8+16|0;if((f[(f[qr>>2]|0)+14320>>2]|0)==1001)f[d>>2]=16e3;else f[d>>2]=8e3;do{if((f[(f[qr>>2]|0)+14320>>2]|0)==1e3){f[Me>>2]=f[Te>>2];f[(f[qr>>2]|0)+8+12>>2]=16e3;if((f[xe>>2]|0)>50)f[Me>>2]=(f[Me>>2]<<1|0)/3|0;if((f[Me>>2]|0)<13e3){f[(f[qr>>2]|0)+8+12>>2]=12e3;if(12e3<(f[(f[qr>>2]|0)+8+20>>2]|0))d=12e3;else d=f[(f[qr>>2]|0)+8+20>>2]|0;f[(f[qr>>2]|0)+8+20>>2]=d}if((f[Me>>2]|0)>=9600)break;f[(f[qr>>2]|0)+8+12>>2]=8e3;if(8e3<(f[(f[qr>>2]|0)+8+20>>2]|0))d=8e3;else d=f[(f[qr>>2]|0)+8+20>>2]|0;f[(f[qr>>2]|0)+8+20>>2]=d}else f[(f[qr>>2]|0)+8+12>>2]=16e3}while(0);f[(f[qr>>2]|0)+8+48>>2]=((f[(f[qr>>2]|0)+136>>2]|0)!=0^1)&1;if(1275<((f[jr>>2]|0)-1-(f[Nr>>2]|0)|0))d=1275;else d=(f[jr>>2]|0)-1-(f[Nr>>2]|0)|0;f[De>>2]=d;f[(f[qr>>2]|0)+8+52>>2]=f[De>>2]<<3;if((f[(f[qr>>2]|0)+14320>>2]|0)==1001)f[(f[qr>>2]|0)+8+52>>2]=((f[(f[qr>>2]|0)+8+52>>2]|0)*9|0)/10|0;if(f[(f[qr>>2]|0)+8+48>>2]|0){xe=re(f[(f[qr>>2]|0)+8+28>>2]|0,f[Ur>>2]|0)|0;f[(f[qr>>2]|0)+8+52>>2]=((xe|0)/(f[(f[qr>>2]|0)+132>>2]<<3|0)|0)<<3;if(1>((f[(f[qr>>2]|0)+8+28>>2]|0)-2e3|0))d=1;else d=(f[(f[qr>>2]|0)+8+28>>2]|0)-2e3|0;f[(f[qr>>2]|0)+8+28>>2]=d}if(f[Oe>>2]|0){f[Ie>>2]=0;f[Le>>2]=re(f[(f[qr>>2]|0)+100>>2]|0,(f[(f[qr>>2]|0)+160>>2]|0)-(f[(f[qr>>2]|0)+104>>2]|0)-((f[(f[qr>>2]|0)+132>>2]|0)/400|0)|0)|0;Yl((f[qr>>2]|0)+14372+(f[Le>>2]<<2)|0,(f[qr>>2]|0)+14372+(f[Le>>2]<<2)|0,0,1,f[(f[ir>>2]|0)+4>>2]|0,(f[(f[qr>>2]|0)+132>>2]|0)/400|0,f[(f[qr>>2]|0)+100>>2]|0,f[(f[ir>>2]|0)+60>>2]|0,f[(f[qr>>2]|0)+132>>2]|0);vs((f[qr>>2]|0)+14372|0,0,f[Le>>2]<<2|0)|0;f[Ke>>2]=0;while(1){if((f[Ke>>2]|0)>=(re(f[(f[qr>>2]|0)+160>>2]|0,f[(f[qr>>2]|0)+100>>2]|0)|0))break;Le=Hl(+s[(f[qr>>2]|0)+14372+(f[Ke>>2]<<2)>>2])|0;n[c+(f[Ke>>2]<<1)>>1]=Le;f[Ke>>2]=(f[Ke>>2]|0)+1}go(f[Pe>>2]|0,(f[qr>>2]|0)+8|0,c,f[(f[qr>>2]|0)+160>>2]|0,0,Ie,1)|0}f[Ke>>2]=0;while(1){if((f[Ke>>2]|0)>=(re(f[Ur>>2]|0,f[(f[qr>>2]|0)+100>>2]|0)|0))break;Ie=re(f[rr>>2]|0,f[(f[qr>>2]|0)+100>>2]|0)|0;Ie=Hl(+s[b+(Ie+(f[Ke>>2]|0)<<2)>>2])|0;n[c+(f[Ke>>2]<<1)>>1]=Ie;f[Ke>>2]=(f[Ke>>2]|0)+1}f[Yr>>2]=go(f[Pe>>2]|0,(f[qr>>2]|0)+8|0,c,f[Ur>>2]|0,Br,De,0)|0;do{if(f[Yr>>2]|0){f[Hr>>2]=-3;f[zr>>2]=1}else{d=f[qr>>2]|0;if(!(f[De>>2]|0)){f[d+18216>>2]=0;Ke=jl(f[(f[qr>>2]|0)+14320>>2]|0,(f[(f[qr>>2]|0)+132>>2]|0)/(f[Ur>>2]|0)|0,f[br>>2]|0,f[(f[qr>>2]|0)+14288>>2]|0)|0;t[(f[Wr>>2]|0)+-1>>0]=Ke;f[Hr>>2]=1;f[zr>>2]=1;break}do{if((f[d+14320>>2]|0)==1e3){if((f[(f[qr>>2]|0)+8+68>>2]|0)==8e3){f[br>>2]=1101;break}if((f[(f[qr>>2]|0)+8+68>>2]|0)==12e3){f[br>>2]=1102;break}if((f[(f[qr>>2]|0)+8+68>>2]|0)!=16e3)break;f[br>>2]=1103}}while(0);f[(f[qr>>2]|0)+8+60>>2]=f[(f[qr>>2]|0)+8+84>>2];if(f[(f[qr>>2]|0)+8+60>>2]|0){f[Dr>>2]=1;f[cr>>2]=0;f[(f[qr>>2]|0)+14340>>2]=1}f[zr>>2]=0}}while(0);de(f[Ce>>2]|0);if(!(f[zr>>2]|0))Ir=335}else Ir=335;e:do{if((Ir|0)==335){f[je>>2]=21;switch(f[br>>2]|0){case 1101:{f[je>>2]=13;break}case 1103:case 1102:{f[je>>2]=17;break}case 1104:{f[je>>2]=19;break}case 1105:{f[je>>2]=21;break}default:{}}Ke=f[hr>>2]|0;f[Ne>>2]=f[je>>2];qn(Ke,10012,Ne)|0;Ke=f[hr>>2]|0;f[Fe>>2]=f[(f[qr>>2]|0)+14288>>2];qn(Ke,10008,Fe)|0;Ke=f[hr>>2]|0;f[ze>>2]=-1;qn(Ke,4002,ze)|0;do{if((f[(f[qr>>2]|0)+14320>>2]|0)!=1e3){s[Be>>2]=2;Ke=f[hr>>2]|0;f[Ye>>2]=0;qn(Ke,4006,Ye)|0;if(f[(f[qr>>2]|0)+8+64>>2]|0)s[Be>>2]=0;Ke=f[hr>>2]|0;f[He>>2]=~~+s[Be>>2];qn(Ke,10002,He)|0;if((f[(f[qr>>2]|0)+14320>>2]|0)==1001){f[Ge>>2]=(ql(Br)|0)+7>>3;if(f[Dr>>2]|0)f[Ge>>2]=(f[Ge>>2]|0)+((f[(f[qr>>2]|0)+14320>>2]|0)==1001?3:1);d=f[Ge>>2]|0;c=f[Je>>2]|0;if(f[(f[qr>>2]|0)+136>>2]|0){Ke=re(f[(f[qr>>2]|0)+8+28>>2]|0,f[Ur>>2]|0)|0;f[vr>>2]=d+c-((Ke|0)/(f[(f[qr>>2]|0)+132>>2]<<3|0)|0);break}else{f[vr>>2]=(d|0)>(c|0)?f[Ge>>2]|0:f[Je>>2]|0;break}}if(!(f[(f[qr>>2]|0)+136>>2]|0)){f[vr>>2]=f[Je>>2];break}f[Ue>>2]=0;do{if((f[(f[qr>>2]|0)+144>>2]|0)==5010){if((f[Ur>>2]|0)==((f[(f[qr>>2]|0)+132>>2]|0)/50|0|0))break;f[Ue>>2]=re(((f[(f[qr>>2]|0)+14288>>2]|0)*60|0)+40|0,((f[(f[qr>>2]|0)+132>>2]|0)/(f[Ur>>2]|0)|0)-50|0)|0;if(!(f[ur>>2]|0))break;f[Ue>>2]=~~(+(f[Ue>>2]|0)*(+s[ur+4>>2]*.5+1))}}while(0);Ke=f[hr>>2]|0;f[We>>2]=1;qn(Ke,4006,We)|0;Ke=f[hr>>2]|0;f[Ze>>2]=f[(f[qr>>2]|0)+140>>2];qn(Ke,4020,Ze)|0;Ke=f[hr>>2]|0;f[Ve>>2]=(f[(f[qr>>2]|0)+148>>2]|0)+(f[Ue>>2]|0);qn(Ke,4002,Ve)|0;f[vr>>2]=(f[jr>>2]|0)-1-(f[Nr>>2]|0)}else f[vr>>2]=0}while(0);Ke=((re(f[(f[qr>>2]|0)+100>>2]|0,f[(f[qr>>2]|0)+132>>2]|0)|0)/400|0)<<2;c=h;h=h+((1*Ke|0)+15&-16)|0;do{if((f[(f[qr>>2]|0)+14320>>2]|0)!=1e3){if((f[(f[qr>>2]|0)+14320>>2]|0)==(f[(f[qr>>2]|0)+14324>>2]|0))break;if((f[(f[qr>>2]|0)+14324>>2]|0)<=0)break;Ge=re((f[(f[qr>>2]|0)+160>>2]|0)-(f[rr>>2]|0)-((f[(f[qr>>2]|0)+132>>2]|0)/400|0)|0,f[(f[qr>>2]|0)+100>>2]|0)|0;Ke=((re(f[(f[qr>>2]|0)+100>>2]|0,f[(f[qr>>2]|0)+132>>2]|0)|0)/400|0)<<2;gs(c|0,(f[qr>>2]|0)+14372+(Ge<<2)|0,Ke+0|0)|0}}while(0);Ke=(re(f[(f[qr>>2]|0)+100>>2]|0,(f[(f[qr>>2]|0)+160>>2]|0)-((f[Ur>>2]|0)+(f[rr>>2]|0))|0)|0)>0;d=(f[qr>>2]|0)+14372|0;if(Ke){Ge=re(f[(f[qr>>2]|0)+100>>2]|0,f[Ur>>2]|0)|0;Ke=(re(f[(f[qr>>2]|0)+100>>2]|0,(f[(f[qr>>2]|0)+160>>2]|0)-(f[Ur>>2]|0)-(f[rr>>2]|0)|0)|0)<<2;ys(d|0,(f[qr>>2]|0)+14372+(Ge<<2)|0,Ke+0|0)|0;Ke=re(f[(f[qr>>2]|0)+100>>2]|0,(f[(f[qr>>2]|0)+160>>2]|0)-(f[Ur>>2]|0)-(f[rr>>2]|0)|0)|0;rr=(re((f[Ur>>2]|0)+(f[rr>>2]|0)|0,f[(f[qr>>2]|0)+100>>2]|0)|0)<<2;gs((f[qr>>2]|0)+14372+(Ke<<2)|0,b|0,rr+0|0)|0}else{Ke=b+((re((f[Ur>>2]|0)+(f[rr>>2]|0)-(f[(f[qr>>2]|0)+160>>2]|0)|0,f[(f[qr>>2]|0)+100>>2]|0)|0)<<2)|0;rr=(re(f[(f[qr>>2]|0)+160>>2]|0,f[(f[qr>>2]|0)+100>>2]|0)|0)<<2;gs(d|0,Ke|0,rr+0|0)|0}if(+s[$e>>2]<1?1:+s[(f[qr>>2]|0)+14300>>2]<1)Yl(b,b,+s[(f[qr>>2]|0)+14300>>2],+s[$e>>2],f[(f[ir>>2]|0)+4>>2]|0,f[Ur>>2]|0,f[(f[qr>>2]|0)+100>>2]|0,f[(f[ir>>2]|0)+60>>2]|0,f[(f[qr>>2]|0)+132>>2]|0);s[(f[qr>>2]|0)+14300>>2]=+s[$e>>2];if(!((f[(f[qr>>2]|0)+14320>>2]|0)==1001?(f[(f[qr>>2]|0)+14288>>2]|0)!=1:0)){if(16384<((0>((f[er>>2]|0)-3e4|0)?0:(f[er>>2]|0)-3e4|0)<<1|0))d=16384;else d=(0>((f[er>>2]|0)-3e4|0)?0:(f[er>>2]|0)-3e4|0)<<1;f[(f[qr>>2]|0)+8+80>>2]=d}do{if(!(f[(f[qr>>2]|0)+14348>>2]|0)){if((f[(f[qr>>2]|0)+100>>2]|0)!=2)break;if((n[(f[qr>>2]|0)+14292>>1]|0)>=16384?(f[(f[qr>>2]|0)+8+80>>2]|0)>=16384:0)break;s[fr>>2]=+(n[(f[qr>>2]|0)+14292>>1]|0);s[ar>>2]=+(f[(f[qr>>2]|0)+8+80>>2]|0);s[fr>>2]=+s[fr>>2]*6103515625e-14;s[ar>>2]=+s[ar>>2]*6103515625e-14;Wl(b,b,+s[fr>>2],+s[ar>>2],f[(f[ir>>2]|0)+4>>2]|0,f[Ur>>2]|0,f[(f[qr>>2]|0)+100>>2]|0,f[(f[ir>>2]|0)+60>>2]|0,f[(f[qr>>2]|0)+132>>2]|0);n[(f[qr>>2]|0)+14292>>1]=f[(f[qr>>2]|0)+8+80>>2]}}while(0);do{if((f[(f[qr>>2]|0)+14320>>2]|0)!=1002){ar=(ql(Br)|0)+17|0;if((ar+(((f[(f[qr>>2]|0)+14320>>2]|0)==1001&1)*20|0)|0)>((f[jr>>2]|0)-1<<3|0)){Ir=393;break}do{if((f[(f[qr>>2]|0)+14320>>2]|0)==1001){if((f[Dr>>2]|0)==0?(ar=(ql(Br)|0)+37|0,(ar|0)>(f[vr>>2]<<3|0)):0)break;Xe(Br,f[Dr>>2]|0,12)}}while(0);if(!(f[Dr>>2]|0))break;Xe(Br,f[cr>>2]|0,1);d=(f[jr>>2]|0)-1|0;if((f[(f[qr>>2]|0)+14320>>2]|0)==1001)f[or>>2]=d-(f[vr>>2]|0);else f[or>>2]=d-((ql(Br)|0)+7>>3);if((f[or>>2]|0)<((f[(f[qr>>2]|0)+148>>2]|0)/1600|0|0))d=f[or>>2]|0;else d=(f[(f[qr>>2]|0)+148>>2]|0)/1600|0;f[Nr>>2]=d;if(257<((2>(f[Nr>>2]|0)?2:f[Nr>>2]|0)|0))d=257;else d=2>(f[Nr>>2]|0)?2:f[Nr>>2]|0;f[Nr>>2]=d;if((f[(f[qr>>2]|0)+14320>>2]|0)!=1001)break;Qe(Br,(f[Nr>>2]|0)-2|0,256)}else Ir=393}while(0);if((Ir|0)==393)f[Dr>>2]=0;if(!(f[Dr>>2]|0)){f[(f[qr>>2]|0)+14340>>2]=0;f[Nr>>2]=0}if((f[(f[qr>>2]|0)+14320>>2]|0)!=1002)f[yr>>2]=17;if((f[(f[qr>>2]|0)+14320>>2]|0)==1e3){f[Yr>>2]=(ql(Br)|0)+7>>3;nr(Br);f[vr>>2]=f[Yr>>2]}else{if(((f[jr>>2]|0)-1-(f[Nr>>2]|0)|0)<(f[vr>>2]|0))d=(f[jr>>2]|0)-1-(f[Nr>>2]|0)|0;else d=f[vr>>2]|0;f[vr>>2]=d;tr(Br,f[vr>>2]|0)}if(!(!(f[Dr>>2]|0)?(f[(f[qr>>2]|0)+14320>>2]|0)==1e3:0)){Ir=f[hr>>2]|0;f[_r>>2]=ur+(((ur-ur|0)/28|0)*28|0);qn(Ir,10022,_r)|0}do{if((f[Dr>>2]|0)!=0&(f[cr>>2]|0)!=0){Ir=f[hr>>2]|0;f[mr>>2]=0;qn(Ir,10010,mr)|0;Ir=f[hr>>2]|0;f[Er>>2]=0;qn(Ir,4006,Er)|0;f[dr>>2]=Zn(f[hr>>2]|0,b,(f[(f[qr>>2]|0)+132>>2]|0)/200|0,(f[Wr>>2]|0)+(f[vr>>2]|0)|0,f[Nr>>2]|0,0)|0;if((f[dr>>2]|0)<0){f[Hr>>2]=-3;f[zr>>2]=1;break e}else{Ir=f[hr>>2]|0;f[Ar>>2]=gr+(((gr-gr|0)/4|0)<<2);qn(Ir,4031,Ar)|0;qn(f[hr>>2]|0,4028,Sr)|0;break}}}while(0);Ir=f[hr>>2]|0;f[Rr>>2]=f[yr>>2];qn(Ir,10010,Rr)|0;do{if((f[(f[qr>>2]|0)+14320>>2]|0)!=1e3){do{if((f[(f[qr>>2]|0)+14320>>2]|0)!=(f[(f[qr>>2]|0)+14324>>2]|0)){if((f[(f[qr>>2]|0)+14324>>2]|0)<=0)break;qn(f[hr>>2]|0,4028,Tr)|0;Zn(f[hr>>2]|0,c,(f[(f[qr>>2]|0)+132>>2]|0)/400|0,wr,2,0)|0;Ir=f[hr>>2]|0;f[Mr>>2]=0;qn(Ir,10002,Mr)|0}}while(0);Ir=ql(Br)|0;if((Ir|0)>(f[vr>>2]<<3|0))break;f[Yr>>2]=Zn(f[hr>>2]|0,b,f[Ur>>2]|0,0,f[vr>>2]|0,Br)|0;if((f[Yr>>2]|0)>=0)break;f[Hr>>2]=-3;f[zr>>2]=1;break e}}while(0);do{if(!((f[Dr>>2]|0)==0|(f[cr>>2]|0)!=0)){f[lr>>2]=(f[(f[qr>>2]|0)+132>>2]|0)/200|0;f[sr>>2]=(f[(f[qr>>2]|0)+132>>2]|0)/400|0;qn(f[hr>>2]|0,4028,xr)|0;Ir=f[hr>>2]|0;f[Or>>2]=0;qn(Ir,10010,Or)|0;Ir=f[hr>>2]|0;f[Lr>>2]=0;qn(Ir,10002,Lr)|0;Ir=b+((re(f[(f[qr>>2]|0)+100>>2]|0,(f[Ur>>2]|0)-(f[lr>>2]|0)-(f[sr>>2]|0)|0)|0)<<2)|0;Zn(f[hr>>2]|0,Ir,f[sr>>2]|0,kr,2,0)|0;Ir=b+((re(f[(f[qr>>2]|0)+100>>2]|0,(f[Ur>>2]|0)-(f[lr>>2]|0)|0)|0)<<2)|0;f[pr>>2]=Zn(f[hr>>2]|0,Ir,f[lr>>2]|0,(f[Wr>>2]|0)+(f[vr>>2]|0)|0,f[Nr>>2]|0,0)|0;if((f[pr>>2]|0)<0){f[Hr>>2]=-3;f[zr>>2]=1;break e}else{Ir=f[hr>>2]|0;f[Pr>>2]=gr+(((gr-gr|0)/4|0)<<2);qn(Ir,4031,Pr)|0;break}}}while(0);f[Wr>>2]=(f[Wr>>2]|0)+-1;d=jl(f[(f[qr>>2]|0)+14320>>2]|0,(f[(f[qr>>2]|0)+132>>2]|0)/(f[Ur>>2]|0)|0,f[br>>2]|0,f[(f[qr>>2]|0)+14288>>2]|0)|0;t[f[Wr>>2]>>0]=d;f[(f[qr>>2]|0)+18216>>2]=f[Br+28>>2]^f[gr>>2];d=f[qr>>2]|0;if(f[Fr>>2]|0)f[d+14324>>2]=1002;else f[(f[qr>>2]|0)+14324>>2]=f[d+14320>>2];f[(f[qr>>2]|0)+14328>>2]=f[(f[qr>>2]|0)+14288>>2];f[(f[qr>>2]|0)+14332>>2]=f[Ur>>2];f[(f[qr>>2]|0)+14344>>2]=0;Fr=ql(Br)|0;r:do{if((Fr|0)>((f[jr>>2]|0)-1<<3|0))if((f[jr>>2]|0)<2){f[Hr>>2]=-2;f[zr>>2]=1;break e}else{t[(f[Wr>>2]|0)+1>>0]=0;f[Yr>>2]=1;f[(f[qr>>2]|0)+18216>>2]=0;break}else{if(!(((f[Dr>>2]|0?1:(f[(f[qr>>2]|0)+14320>>2]|0)!=1e3)^1)&(f[Yr>>2]|0)>2))break;do{if(a[(f[Wr>>2]|0)+(f[Yr>>2]|0)>>0]|0)break r;f[Yr>>2]=(f[Yr>>2]|0)+-1}while((f[Yr>>2]|0)>2)}}while(0);f[Yr>>2]=(f[Yr>>2]|0)+(1+(f[Nr>>2]|0));do{if(!(f[(f[qr>>2]|0)+136>>2]|0))if(Ql(f[Wr>>2]|0,f[Yr>>2]|0,f[jr>>2]|0)|0){f[Hr>>2]=-3;f[zr>>2]=1;break e}else{f[Yr>>2]=f[jr>>2];break}}while(0);f[Hr>>2]=f[Yr>>2];f[zr>>2]=1}}while(0);de(f[Cr>>2]|0);Wr=f[Hr>>2]|0;h=Zr;return Wr|0}}while(0);f[T>>2]=f[(f[qr>>2]|0)+14320>>2];if(!(f[(f[qr>>2]|0)+14336>>2]|0))d=1101;else d=f[(f[qr>>2]|0)+14336>>2]|0;f[S>>2]=d;if(!(f[T>>2]|0))f[T>>2]=1e3;if((f[xe>>2]|0)>100)f[T>>2]=1002;if((f[xe>>2]|0)<50)f[T>>2]=1e3;do{if(!((f[T>>2]|0)==1e3&(f[S>>2]|0)>1103)){if((f[T>>2]|0)==1002&(f[S>>2]|0)==1102){f[S>>2]=1101;break}if((f[S>>2]|0)<=1104)f[S>>2]=1104}else f[S>>2]=1103}while(0);qr=jl(f[T>>2]|0,f[xe>>2]|0,f[S>>2]|0,f[(f[qr>>2]|0)+14288>>2]|0)|0;t[f[Wr>>2]>>0]=qr;f[Hr>>2]=1;Wr=f[Hr>>2]|0;h=Zr;return Wr|0}f[Hr>>2]=-1;Wr=f[Hr>>2]|0;h=Zr;return Wr|0}function Bl(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0;l=h;h=h+16|0;t=l+12|0;n=l+8|0;a=l+4|0;o=l;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;if(!(f[a>>2]|0))f[a>>2]=(f[(f[n>>2]|0)+132>>2]|0)/400|0;r=f[n>>2]|0;if((f[(f[n>>2]|0)+152>>2]|0)==-1e3){f[t>>2]=(((f[r+132>>2]|0)*60|0)/(f[a>>2]|0)|0)+(re(f[(f[n>>2]|0)+132>>2]|0,f[(f[n>>2]|0)+100>>2]|0)|0);o=f[t>>2]|0;h=l;return o|0}if((f[r+152>>2]|0)==-1){o=re(f[o>>2]<<3,f[(f[n>>2]|0)+132>>2]|0)|0;f[t>>2]=(o|0)/(f[a>>2]|0)|0;o=f[t>>2]|0;h=l;return o|0}else{f[t>>2]=f[(f[n>>2]|0)+152>>2];o=f[t>>2]|0;h=l;return o|0}return 0}function jl(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;var o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0;k=h;h=h+32|0;o=k+20|0;l=k+16|0;s=k+12|0;u=k+8|0;c=k+4|0;w=k+24|0;b=k;f[o>>2]=e;f[l>>2]=r;f[s>>2]=i;f[u>>2]=n;f[c>>2]=0;while(1){if((f[l>>2]|0)>=400)break;f[l>>2]=f[l>>2]<<1;f[c>>2]=(f[c>>2]|0)+1}do{if((f[o>>2]|0)!=1e3)if((f[o>>2]|0)==1002){e=(f[s>>2]|0)-1102|0;f[b>>2]=e;f[b>>2]=(f[b>>2]|0)<0?0:e;t[w>>0]=-128;t[w>>0]=a[w>>0]|0|f[b>>2]<<5;t[w>>0]=a[w>>0]|0|f[c>>2]<<3;break}else{t[w>>0]=96;t[w>>0]=a[w>>0]|0|(f[s>>2]|0)-1104<<4;t[w>>0]=a[w>>0]|0|(f[c>>2]|0)-2<<3;break}else{t[w>>0]=(f[s>>2]|0)-1101<<5;t[w>>0]=a[w>>0]|0|(f[c>>2]|0)-2<<3}}while(0);t[w>>0]=a[w>>0]|0|((f[u>>2]|0)==2&1)<<2;h=k;return t[w>>0]|0}function Dl(e,r,i,t,n,a,o){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;var l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0;d=h;h=h+64|0;l=d+60|0;_=d+56|0;s=d+52|0;u=d+48|0;c=d+44|0;b=d+40|0;y=d+36|0;k=d+24|0;w=d+16|0;v=d+8|0;g=d+4|0;p=d;f[l>>2]=e;f[_>>2]=r;f[s>>2]=i;f[u>>2]=t;f[c>>2]=n;f[b>>2]=a;f[y>>2]=o;f[v>>2]=(((f[_>>2]&65535)<<16>>16)*2471|0)/((f[y>>2]|0)/1e3|0|0)|0;f[g>>2]=268435456-((f[v>>2]|0)*471|0);f[k>>2]=f[g>>2];f[k+4>>2]=0-(f[g>>2]|0)<<1;f[k+8>>2]=f[g>>2];f[p>>2]=f[g>>2]>>6;i=re(f[v>>2]>>16,(f[v>>2]&65535)<<16>>16)|0;i=i+((re(f[v>>2]&65535,(f[v>>2]&65535)<<16>>16)|0)>>16)|0;i=re(f[p>>2]>>16,(i+(re(f[v>>2]|0,(f[v>>2]>>15)+1>>1)|0)-8388608&65535)<<16>>16)|0;n=re(f[v>>2]>>16,(f[v>>2]&65535)<<16>>16)|0;n=n+((re(f[v>>2]&65535,(f[v>>2]&65535)<<16>>16)|0)>>16)|0;n=i+((re(f[p>>2]&65535,(n+(re(f[v>>2]|0,(f[v>>2]>>15)+1>>1)|0)-8388608&65535)<<16>>16)|0)>>16)|0;i=re(f[v>>2]>>16,(f[v>>2]&65535)<<16>>16)|0;i=i+((re(f[v>>2]&65535,(f[v>>2]&65535)<<16>>16)|0)>>16)|0;f[w>>2]=n+(re(f[p>>2]|0,(i+(re(f[v>>2]|0,(f[v>>2]>>15)+1>>1)|0)-8388608>>15)+1>>1)|0);i=re(f[p>>2]>>16,(f[p>>2]&65535)<<16>>16)|0;i=i+((re(f[p>>2]&65535,(f[p>>2]&65535)<<16>>16)|0)>>16)|0;f[w+4>>2]=i+(re(f[p>>2]|0,(f[p>>2]>>15)+1>>1)|0);Nl(f[l>>2]|0,k,w,f[u>>2]|0,f[s>>2]|0,f[c>>2]|0,f[b>>2]|0);if((f[b>>2]|0)!=2){h=d;return}Nl((f[l>>2]|0)+4|0,k,w,(f[u>>2]|0)+8|0,(f[s>>2]|0)+4|0,f[c>>2]|0,f[b>>2]|0);h=d;return}function Nl(e,r,i,t,n,a,o){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;var l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0;y=h;h=h+64|0;l=y+60|0;_=y+56|0;m=y+52|0;u=y+48|0;c=y+44|0;b=y+40|0;w=y+36|0;v=y+32|0;g=y+28|0;p=y+24|0;k=y+16|0;d=y;f[l>>2]=e;f[_>>2]=r;f[m>>2]=i;f[u>>2]=t;f[c>>2]=n;f[b>>2]=a;f[w>>2]=o;s[k>>2]=+(f[f[m>>2]>>2]|0)*3.725290298461914e-9;s[k+4>>2]=+(f[(f[m>>2]|0)+4>>2]|0)*3.725290298461914e-9;s[d>>2]=+(f[f[_>>2]>>2]|0)*3.725290298461914e-9;s[d+4>>2]=+(f[(f[_>>2]|0)+4>>2]|0)*3.725290298461914e-9;s[d+8>>2]=+(f[(f[_>>2]|0)+8>>2]|0)*3.725290298461914e-9;f[v>>2]=0;while(1){if((f[v>>2]|0)>=(f[b>>2]|0))break;m=re(f[v>>2]|0,f[w>>2]|0)|0;s[p>>2]=+s[(f[l>>2]|0)+(m<<2)>>2];s[g>>2]=+s[f[u>>2]>>2]+ +s[d>>2]*+s[p>>2];s[f[u>>2]>>2]=+s[(f[u>>2]|0)+4>>2]-+s[g>>2]*+s[k>>2]+ +s[d+4>>2]*+s[p>>2];s[(f[u>>2]|0)+4>>2]=-+s[g>>2]*+s[k+4>>2]+ +s[d+8>>2]*+s[p>>2]+1.0000000031710769e-30;m=re(f[v>>2]|0,f[w>>2]|0)|0;s[(f[c>>2]|0)+(m<<2)>>2]=+s[g>>2];f[v>>2]=(f[v>>2]|0)+1}h=y;return}function Fl(e,r,i,t,n,a,o){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;var l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0;_=h;h=h+64|0;l=_+48|0;E=_+44|0;u=_+40|0;c=_+36|0;b=_+32|0;w=_+28|0;m=_+24|0;k=_+20|0;p=_+16|0;d=_+12|0;g=_+8|0;v=_+4|0;y=_;f[l>>2]=e;f[E>>2]=r;f[u>>2]=i;f[c>>2]=t;f[b>>2]=n;f[w>>2]=a;f[m>>2]=o;s[d>>2]=+(f[E>>2]|0)*4/+(f[m>>2]|0);f[k>>2]=0;while(1){if((f[k>>2]|0)>=(f[w>>2]|0))break;f[p>>2]=0;while(1){if((f[p>>2]|0)>=(f[b>>2]|0))break;E=re(f[w>>2]|0,f[p>>2]|0)|0;s[g>>2]=+s[(f[l>>2]|0)+(E+(f[k>>2]|0)<<2)>>2];s[v>>2]=+s[g>>2]-+s[(f[c>>2]|0)+(f[k>>2]<<1<<2)>>2];s[(f[c>>2]|0)+(f[k>>2]<<1<<2)>>2]=+s[(f[c>>2]|0)+(f[k>>2]<<1<<2)>>2]+ +s[d>>2]*(+s[g>>2]-+s[(f[c>>2]|0)+(f[k>>2]<<1<<2)>>2])+1.0000000031710769e-30;s[y>>2]=+s[v>>2]-+s[(f[c>>2]|0)+((f[k>>2]<<1)+1<<2)>>2];s[(f[c>>2]|0)+((f[k>>2]<<1)+1<<2)>>2]=+s[(f[c>>2]|0)+((f[k>>2]<<1)+1<<2)>>2]+ +s[d>>2]*(+s[v>>2]-+s[(f[c>>2]|0)+((f[k>>2]<<1)+1<<2)>>2])+1.0000000031710769e-30;E=re(f[w>>2]|0,f[p>>2]|0)|0;s[(f[u>>2]|0)+(E+(f[k>>2]|0)<<2)>>2]=+s[y>>2];f[p>>2]=(f[p>>2]|0)+1}f[k>>2]=(f[k>>2]|0)+1}h=_;return}function zl(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,u=0,c=0;c=h;h=h+32|0;n=c+16|0;a=c+12|0;o=c+8|0;l=c+4|0;u=c;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;s[u>>2]=0;f[l>>2]=0;while(1){t=+s[u>>2];if((f[l>>2]|0)>=(f[o>>2]|0))break;s[u>>2]=t+ +s[(f[n>>2]|0)+(f[l>>2]<<2)>>2]*+s[(f[a>>2]|0)+(f[l>>2]<<2)>>2];f[l>>2]=(f[l>>2]|0)+1}h=c;return+t}function Yl(e,r,i,t,n,a,o,l,u){e=e|0;r=r|0;i=+i;t=+t;n=n|0;a=a|0;o=o|0;l=l|0;u=u|0;var c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0;T=h;h=h+80|0;c=T+64|0;b=T+60|0;w=T+56|0;k=T+52|0;M=T+48|0;d=T+44|0;p=T+40|0;v=T+36|0;x=T+32|0;m=T+28|0;E=T+24|0;A=T+20|0;g=T+16|0;y=T+12|0;S=T+8|0;_=T+4|0;R=T;f[c>>2]=e;f[b>>2]=r;s[w>>2]=i;s[k>>2]=t;f[M>>2]=n;f[d>>2]=a;f[p>>2]=o;f[v>>2]=l;f[x>>2]=u;f[E>>2]=48e3/(f[x>>2]|0)|0;f[A>>2]=(f[M>>2]|0)/(f[E>>2]|0)|0;l=(f[p>>2]|0)==1;f[m>>2]=0;e:do{if(l)while(1){if((f[m>>2]|0)>=(f[A>>2]|0))break e;M=re(f[m>>2]|0,f[E>>2]|0)|0;x=re(f[m>>2]|0,f[E>>2]|0)|0;s[S>>2]=+s[(f[v>>2]|0)+(M<<2)>>2]*+s[(f[v>>2]|0)+(x<<2)>>2];s[y>>2]=+s[S>>2]*+s[k>>2]+(1-+s[S>>2])*+s[w>>2];s[(f[b>>2]|0)+(f[m>>2]<<2)>>2]=+s[y>>2]*+s[(f[c>>2]|0)+(f[m>>2]<<2)>>2];f[m>>2]=(f[m>>2]|0)+1}else while(1){if((f[m>>2]|0)>=(f[A>>2]|0))break e;M=re(f[m>>2]|0,f[E>>2]|0)|0;x=re(f[m>>2]|0,f[E>>2]|0)|0;s[R>>2]=+s[(f[v>>2]|0)+(M<<2)>>2]*+s[(f[v>>2]|0)+(x<<2)>>2];s[_>>2]=+s[R>>2]*+s[k>>2]+(1-+s[R>>2])*+s[w>>2];s[(f[b>>2]|0)+(f[m>>2]<<1<<2)>>2]=+s[_>>2]*+s[(f[c>>2]|0)+(f[m>>2]<<1<<2)>>2];s[(f[b>>2]|0)+((f[m>>2]<<1)+1<<2)>>2]=+s[_>>2]*+s[(f[c>>2]|0)+((f[m>>2]<<1)+1<<2)>>2];f[m>>2]=(f[m>>2]|0)+1}}while(0);f[g>>2]=0;do{f[m>>2]=f[A>>2];while(1){if((f[m>>2]|0)>=(f[d>>2]|0))break;M=re(f[m>>2]|0,f[p>>2]|0)|0;x=re(f[m>>2]|0,f[p>>2]|0)|0;s[(f[b>>2]|0)+(x+(f[g>>2]|0)<<2)>>2]=+s[k>>2]*+s[(f[c>>2]|0)+(M+(f[g>>2]|0)<<2)>>2];f[m>>2]=(f[m>>2]|0)+1}x=(f[g>>2]|0)+1|0;f[g>>2]=x}while((x|0)<(f[p>>2]|0));h=T;return}function Hl(e){e=+e;var r=0,i=0;i=h;h=h+16|0;r=i;s[r>>2]=e;s[r>>2]=+s[r>>2]*32768;s[r>>2]=+s[r>>2]>-32768?+s[r>>2]:-32768;s[r>>2]=+s[r>>2]<32767?+s[r>>2]:32767;r=(cs(+s[r>>2])|0)&65535;h=i;return r|0}function ql(e){e=e|0;var r=0,i=0;r=h;h=h+16|0;i=r;f[i>>2]=e;e=(f[(f[i>>2]|0)+20>>2]|0)-(32-(te(f[(f[i>>2]|0)+28>>2]|0)|0))|0;h=r;return e|0}function Wl(e,r,i,t,n,a,o,l,u){e=e|0;r=r|0;i=+i;t=+t;n=n|0;a=a|0;o=o|0;l=l|0;u=u|0;var c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0;R=h;h=h+64|0;c=R+60|0;b=R+56|0;w=R+52|0;k=R+48|0;T=R+44|0;d=R+40|0;p=R+36|0;v=R+32|0;M=R+28|0;m=R+24|0;A=R+20|0;E=R+16|0;g=R+12|0;_=R+8|0;S=R+4|0;y=R;f[c>>2]=e;f[b>>2]=r;s[w>>2]=i;s[k>>2]=t;f[T>>2]=n;f[d>>2]=a;f[p>>2]=o;f[v>>2]=l;f[M>>2]=u;f[E>>2]=48e3/(f[M>>2]|0)|0;f[A>>2]=(f[T>>2]|0)/(f[E>>2]|0)|0;s[w>>2]=1-+s[w>>2];s[k>>2]=1-+s[k>>2];f[m>>2]=0;while(1){if((f[m>>2]|0)>=(f[A>>2]|0))break;M=re(f[m>>2]|0,f[E>>2]|0)|0;T=re(f[m>>2]|0,f[E>>2]|0)|0;s[S>>2]=+s[(f[v>>2]|0)+(M<<2)>>2]*+s[(f[v>>2]|0)+(T<<2)>>2];s[_>>2]=+s[S>>2]*+s[k>>2]+(1-+s[S>>2])*+s[w>>2];T=re(f[m>>2]|0,f[p>>2]|0)|0;M=(re(f[m>>2]|0,f[p>>2]|0)|0)+1|0;s[g>>2]=(+s[(f[c>>2]|0)+(T<<2)>>2]-+s[(f[c>>2]|0)+(M<<2)>>2])*.5;s[g>>2]=+s[_>>2]*+s[g>>2];M=re(f[m>>2]|0,f[p>>2]|0)|0;T=re(f[m>>2]|0,f[p>>2]|0)|0;s[(f[b>>2]|0)+(T<<2)>>2]=+s[(f[b>>2]|0)+(M<<2)>>2]-+s[g>>2];T=(re(f[m>>2]|0,f[p>>2]|0)|0)+1|0;M=(re(f[m>>2]|0,f[p>>2]|0)|0)+1|0;s[(f[b>>2]|0)+(M<<2)>>2]=+s[(f[b>>2]|0)+(T<<2)>>2]+ +s[g>>2];f[m>>2]=(f[m>>2]|0)+1}while(1){if((f[m>>2]|0)>=(f[d>>2]|0))break;T=re(f[m>>2]|0,f[p>>2]|0)|0;M=(re(f[m>>2]|0,f[p>>2]|0)|0)+1|0;s[y>>2]=(+s[(f[c>>2]|0)+(T<<2)>>2]-+s[(f[c>>2]|0)+(M<<2)>>2])*.5;s[y>>2]=+s[k>>2]*+s[y>>2];M=re(f[m>>2]|0,f[p>>2]|0)|0;T=re(f[m>>2]|0,f[p>>2]|0)|0;s[(f[b>>2]|0)+(T<<2)>>2]=+s[(f[b>>2]|0)+(M<<2)>>2]-+s[y>>2];T=(re(f[m>>2]|0,f[p>>2]|0)|0)+1|0;M=(re(f[m>>2]|0,f[p>>2]|0)|0)+1|0;s[(f[b>>2]|0)+(M<<2)>>2]=+s[(f[b>>2]|0)+(T<<2)>>2]+ +s[y>>2];f[m>>2]=(f[m>>2]|0)+1}h=R;return}function Zl(e,r,i,t,a){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;var o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0;g=h;h=h+48|0;l=g+36|0;u=g+32|0;c=g+28|0;b=g+24|0;w=g+20|0;p=g+16|0;v=g+12|0;d=g+8|0;o=g+4|0;k=g;f[l>>2]=e;f[u>>2]=r;f[c>>2]=i;f[b>>2]=t;f[w>>2]=a;if((f[(f[l>>2]|0)+96>>2]|0)==2051)f[o>>2]=0;else f[o>>2]=f[(f[l>>2]|0)+104>>2];f[d>>2]=Ol(f[u>>2]|0,f[c>>2]|0,f[(f[l>>2]|0)+144>>2]|0,f[(f[l>>2]|0)+100>>2]|0,f[(f[l>>2]|0)+132>>2]|0,f[(f[l>>2]|0)+148>>2]|0,f[o>>2]|0,1,(f[l>>2]|0)+172+6872|0)|0;e=re(f[d>>2]|0,f[(f[l>>2]|0)+100>>2]|0)|0;f[k>>2]=he()|0;i=h;h=h+((1*(e<<2)|0)+15&-16)|0;f[p>>2]=0;while(1){if((f[p>>2]|0)>=(re(f[d>>2]|0,f[(f[l>>2]|0)+100>>2]|0)|0))break;s[i+(f[p>>2]<<2)>>2]=+(n[(f[u>>2]|0)+(f[p>>2]<<1)>>1]|0)*30517578125e-15;f[p>>2]=(f[p>>2]|0)+1}f[v>>2]=Ul(f[l>>2]|0,i,f[d>>2]|0,f[b>>2]|0,f[w>>2]|0,16,f[u>>2]|0,f[c>>2]|0,0,-2,f[(f[l>>2]|0)+100>>2]|0,1,0)|0;v=f[v>>2]|0;de(f[k>>2]|0);h=g;return v|0}function Vl(e,r,i,t,n){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;var a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0;w=h;h=h+32|0;a=w+24|0;o=w+20|0;l=w+16|0;s=w+12|0;u=w+8|0;b=w+4|0;c=w;f[a>>2]=e;f[o>>2]=r;f[l>>2]=i;f[s>>2]=t;f[u>>2]=n;if((f[(f[a>>2]|0)+96>>2]|0)==2051)f[c>>2]=0;else f[c>>2]=f[(f[a>>2]|0)+104>>2];f[b>>2]=Ol(f[o>>2]|0,f[l>>2]|0,f[(f[a>>2]|0)+144>>2]|0,f[(f[a>>2]|0)+100>>2]|0,f[(f[a>>2]|0)+132>>2]|0,f[(f[a>>2]|0)+148>>2]|0,f[c>>2]|0,2,(f[a>>2]|0)+172+6872|0)|0;e=Ul(f[a>>2]|0,f[o>>2]|0,f[b>>2]|0,f[s>>2]|0,f[u>>2]|0,24,f[o>>2]|0,f[l>>2]|0,0,-2,f[(f[a>>2]|0)+100>>2]|0,2,1)|0;h=w;return e|0}function Jl(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0,$=0,Q=0,ee=0,re=0,ie=0,te=0,ne=0,fe=0,ae=0,oe=0,le=0;oe=h;h=h+352|0;ie=oe+48|0;re=oe+40|0;ee=oe+32|0;Q=oe+24|0;$=oe+16|0;X=oe+8|0;K=oe;fe=oe+336|0;ne=oe+332|0;le=oe+328|0;ae=oe+324|0;a=oe+320|0;t=oe+304|0;c=oe+300|0;b=oe+296|0;A=oe+292|0;U=oe+288|0;te=oe+284|0;W=oe+280|0;Z=oe+276|0;V=oe+272|0;J=oe+268|0;G=oe+264|0;w=oe+260|0;k=oe+256|0;d=oe+252|0;p=oe+248|0;v=oe+244|0;g=oe+240|0;y=oe+236|0;_=oe+232|0;m=oe+228|0;E=oe+224|0;S=oe+220|0;R=oe+216|0;T=oe+212|0;M=oe+208|0;x=oe+204|0;O=oe+200|0;L=oe+196|0;P=oe+192|0;I=oe+188|0;C=oe+184|0;B=oe+180|0;j=oe+176|0;D=oe+172|0;N=oe+168|0;F=oe+164|0;l=oe+160|0;o=oe+72|0;u=oe+68|0;z=oe+64|0;Y=oe+60|0;H=oe+56|0;q=oe+52|0;f[ne>>2]=e;f[le>>2]=r;f[ae>>2]=0;f[t>>2]=i;f[a>>2]=(f[ne>>2]|0)+(f[f[ne>>2]>>2]|0);e:do{switch(f[le>>2]|0){case 4e3:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[c>>2]=le;do{if(!((f[c>>2]|0)!=2048&(f[c>>2]|0)!=2049&(f[c>>2]|0)!=2051)){if((f[(f[ne>>2]|0)+14344>>2]|0)==0?(f[(f[ne>>2]|0)+96>>2]|0)!=(f[c>>2]|0):0)break;f[(f[ne>>2]|0)+96>>2]=f[c>>2];t=99;break e}}while(0);f[ae>>2]=-1;t=99;break}case 4001:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[b>>2]=le;if(f[b>>2]|0){f[f[b>>2]>>2]=f[(f[ne>>2]|0)+96>>2];t=99}else t=100;break}case 4002:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[A>>2]=le;do{if((f[A>>2]|0)!=-1e3&(f[A>>2]|0)!=-1){if((f[A>>2]|0)<=0){t=100;break e}if((f[A>>2]|0)<=500){f[A>>2]=500;break}if((f[A>>2]|0)>((f[(f[ne>>2]|0)+100>>2]|0)*3e5|0))f[A>>2]=(f[(f[ne>>2]|0)+100>>2]|0)*3e5}}while(0);f[(f[ne>>2]|0)+152>>2]=f[A>>2];t=99;break}case 4003:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[U>>2]=le;if(f[U>>2]|0){t=Bl(f[ne>>2]|0,f[(f[ne>>2]|0)+14332>>2]|0,1276)|0;f[f[U>>2]>>2]=t;t=99}else t=100;break}case 4022:{i=(f[t>>2]|0)+(4-1)&~(4-1);le=f[i>>2]|0;f[t>>2]=i+4;f[te>>2]=le;t=f[te>>2]|0;if((f[te>>2]|0)<1){if((t|0)!=-1e3){t=100;break e}}else if((f[te>>2]|0)!=-1e3?(t|0)>(f[(f[ne>>2]|0)+100>>2]|0):0){t=100;break e}f[(f[ne>>2]|0)+108>>2]=f[te>>2];t=99;break}case 4023:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[W>>2]=le;if(f[W>>2]|0){f[f[W>>2]>>2]=f[(f[ne>>2]|0)+108>>2];t=99}else t=100;break}case 4004:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[Z>>2]=le;if(!((f[Z>>2]|0)<1101|(f[Z>>2]|0)>1105)){f[(f[ne>>2]|0)+120>>2]=f[Z>>2];a=f[ne>>2]|0;if((f[(f[ne>>2]|0)+120>>2]|0)==1101){f[a+8+12>>2]=8e3;t=99;break e}t=(f[ne>>2]|0)+8+12|0;if((f[a+120>>2]|0)==1102){f[t>>2]=12e3;t=99;break e}else{f[t>>2]=16e3;t=99;break e}}else t=100;break}case 4005:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[V>>2]=le;if(f[V>>2]|0){f[f[V>>2]>>2]=f[(f[ne>>2]|0)+120>>2];t=99}else t=100;break}case 4008:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[J>>2]=le;if(!(((f[J>>2]|0)<1101|(f[J>>2]|0)>1105)&(f[J>>2]|0)!=-1e3)){f[(f[ne>>2]|0)+116>>2]=f[J>>2];a=f[ne>>2]|0;if((f[(f[ne>>2]|0)+116>>2]|0)==1101){f[a+8+12>>2]=8e3;t=99;break e}t=(f[ne>>2]|0)+8+12|0;if((f[a+116>>2]|0)==1102){f[t>>2]=12e3;t=99;break e}else{f[t>>2]=16e3;t=99;break e}}else t=100;break}case 4009:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[G>>2]=le;if(f[G>>2]|0){f[f[G>>2]>>2]=f[(f[ne>>2]|0)+14336>>2];t=99}else t=100;break}case 4016:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[w>>2]=le;if((f[w>>2]|0)<0|(f[w>>2]|0)>1)t=100;else{f[(f[ne>>2]|0)+8+44>>2]=f[w>>2];t=99}break}case 4017:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[k>>2]=le;if(f[k>>2]|0){f[f[k>>2]>>2]=f[(f[ne>>2]|0)+8+44>>2];t=99}else t=100;break}case 4010:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[d>>2]=le;if((f[d>>2]|0)<0|(f[d>>2]|0)>10)t=100;else{f[(f[ne>>2]|0)+8+36>>2]=f[d>>2];t=f[a>>2]|0;f[K>>2]=f[d>>2];qn(t,4010,K)|0;t=99}break}case 4011:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[p>>2]=le;if(f[p>>2]|0){f[f[p>>2]>>2]=f[(f[ne>>2]|0)+8+36>>2];t=99}else t=100;break}case 4012:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[v>>2]=le;if((f[v>>2]|0)<0|(f[v>>2]|0)>1)t=100;else{f[(f[ne>>2]|0)+8+40>>2]=f[v>>2];t=99}break}case 4013:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[g>>2]=le;if(f[g>>2]|0){f[f[g>>2]>>2]=f[(f[ne>>2]|0)+8+40>>2];t=99}else t=100;break}case 4014:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[y>>2]=le;if((f[y>>2]|0)<0|(f[y>>2]|0)>100)t=100;else{f[(f[ne>>2]|0)+8+32>>2]=f[y>>2];t=f[a>>2]|0;f[X>>2]=f[y>>2];qn(t,4014,X)|0;t=99}break}case 4015:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[_>>2]=le;if(f[_>>2]|0){f[f[_>>2]>>2]=f[(f[ne>>2]|0)+8+32>>2];t=99}else t=100;break}case 4006:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[m>>2]=le;if((f[m>>2]|0)<0|(f[m>>2]|0)>1)t=100;else{f[(f[ne>>2]|0)+136>>2]=f[m>>2];f[(f[ne>>2]|0)+8+48>>2]=1-(f[m>>2]|0);t=99}break}case 4007:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[E>>2]=le;if(f[E>>2]|0){f[f[E>>2]>>2]=f[(f[ne>>2]|0)+136>>2];t=99}else t=100;break}case 11018:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[S>>2]=le;if((f[S>>2]|0)<-1|(f[S>>2]|0)>100)t=100;else{f[(f[ne>>2]|0)+128>>2]=f[S>>2];t=99}break}case 11019:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[R>>2]=le;if(f[R>>2]|0){f[f[R>>2]>>2]=f[(f[ne>>2]|0)+128>>2];t=99}else t=100;break}case 4020:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[T>>2]=le;if((f[T>>2]|0)<0|(f[T>>2]|0)>1)t=100;else{f[(f[ne>>2]|0)+140>>2]=f[T>>2];t=99}break}case 4021:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[M>>2]=le;if(f[M>>2]|0){f[f[M>>2]>>2]=f[(f[ne>>2]|0)+140>>2];t=99}else t=100;break}case 4024:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[x>>2]=le;if((f[x>>2]|0)!=-1e3&(f[x>>2]|0)!=3001&(f[x>>2]|0)!=3002)t=100;else{f[(f[ne>>2]|0)+112>>2]=f[x>>2];t=99}break}case 4025:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[O>>2]=le;if(f[O>>2]|0){f[f[O>>2]>>2]=f[(f[ne>>2]|0)+112>>2];t=99}else t=100;break}case 4027:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[L>>2]=le;if(f[L>>2]|0){f[f[L>>2]>>2]=(f[(f[ne>>2]|0)+132>>2]|0)/400|0;if((f[(f[ne>>2]|0)+96>>2]|0)!=2051){t=f[L>>2]|0;f[t>>2]=(f[t>>2]|0)+(f[(f[ne>>2]|0)+104>>2]|0);t=99}else t=99}else t=100;break}case 4029:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[P>>2]=le;if(f[P>>2]|0){f[f[P>>2]>>2]=f[(f[ne>>2]|0)+132>>2];t=99}else t=100;break}case 4031:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[I>>2]=le;if(f[I>>2]|0){f[f[I>>2]>>2]=f[(f[ne>>2]|0)+18216>>2];t=99}else t=100;break}case 4036:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[C>>2]=le;if((f[C>>2]|0)<8|(f[C>>2]|0)>24)t=100;else{f[(f[ne>>2]|0)+156>>2]=f[C>>2];t=99}break}case 4037:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[B>>2]=le;if(f[B>>2]|0){f[f[B>>2]>>2]=f[(f[ne>>2]|0)+156>>2];t=99}else t=100;break}case 4040:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[j>>2]=le;if((f[j>>2]|0)!=5e3&(f[j>>2]|0)!=5001&(f[j>>2]|0)!=5002&(f[j>>2]|0)!=5003&(f[j>>2]|0)!=5004&(f[j>>2]|0)!=5005&(f[j>>2]|0)!=5006&(f[j>>2]|0)!=5010)t=100;else{f[(f[ne>>2]|0)+144>>2]=f[j>>2];t=f[a>>2]|0;f[$>>2]=f[j>>2];qn(t,4040,$)|0;t=99}break}case 4041:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[D>>2]=le;if(f[D>>2]|0){f[f[D>>2]>>2]=f[(f[ne>>2]|0)+144>>2];t=99}else t=100;break}case 4042:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[N>>2]=le;if((f[N>>2]|0)>1|(f[N>>2]|0)<0)t=100;else{f[(f[ne>>2]|0)+8+64>>2]=f[N>>2];t=99}break}case 4043:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[F>>2]=le;if(f[F>>2]|0){f[f[F>>2]>>2]=f[(f[ne>>2]|0)+8+64>>2];t=99}else t=100;break}case 4028:{f[l>>2]=(f[ne>>2]|0)+(f[(f[ne>>2]|0)+4>>2]|0);is((f[ne>>2]|0)+172|0);f[u>>2]=(f[ne>>2]|0)+14288;vs(f[u>>2]|0,0,18220-((f[u>>2]|0)-(f[ne>>2]|0))|0)|0;qn(f[a>>2]|0,4028,Q)|0;po(f[l>>2]|0,f[(f[ne>>2]|0)+168>>2]|0,o)|0;f[(f[ne>>2]|0)+14288>>2]=f[(f[ne>>2]|0)+100>>2];n[(f[ne>>2]|0)+14292>>1]=16384;s[(f[ne>>2]|0)+14300>>2]=1;f[(f[ne>>2]|0)+14344>>2]=1;f[(f[ne>>2]|0)+14320>>2]=1001;f[(f[ne>>2]|0)+14336>>2]=1105;t=(Ba(60)|0)<<8;f[(f[ne>>2]|0)+14296>>2]=t;t=99;break}case 11002:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[z>>2]=le;if(((f[z>>2]|0)<1e3|(f[z>>2]|0)>1002)&(f[z>>2]|0)!=-1e3)t=100;else{f[(f[ne>>2]|0)+124>>2]=f[z>>2];t=99}break}case 10024:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[Y>>2]=le;f[(f[ne>>2]|0)+164>>2]=f[Y>>2];t=f[a>>2]|0;f[ee>>2]=f[Y>>2];f[ae>>2]=qn(t,10024,ee)|0;t=99;break}case 10026:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[H>>2]=le;f[(f[ne>>2]|0)+14348>>2]=f[H>>2];t=f[a>>2]|0;f[re>>2]=(f[H>>2]|0)+((((f[H>>2]|0)-(f[H>>2]|0)|0)/4|0)<<2);f[ae>>2]=qn(t,10026,re)|0;t=99;break}case 10015:{ne=(f[t>>2]|0)+(4-1)&~(4-1);le=f[ne>>2]|0;f[t>>2]=ne+4;f[q>>2]=le;if(f[q>>2]|0){t=f[a>>2]|0;f[ie>>2]=(f[q>>2]|0)+((((f[q>>2]|0)-(f[q>>2]|0)|0)/4|0)<<2);f[ae>>2]=qn(t,10015,ie)|0;t=99}else t=100;break}default:{f[ae>>2]=-5;t=99}}}while(0);if((t|0)==99){f[fe>>2]=f[ae>>2];le=f[fe>>2]|0;h=oe;return le|0}else if((t|0)==100){f[fe>>2]=-1;le=f[fe>>2]|0;h=oe;return le|0}return 0}function Gl(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;f[(f[r>>2]|0)+4>>2]=0;h=i;return f[r>>2]|0}function Kl(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0;t=h;h=h+16|0;o=t+8|0;a=t+4|0;n=t;f[o>>2]=e;f[a>>2]=r;f[n>>2]=i;e=Xl(f[o>>2]|0,f[a>>2]|0,f[n>>2]|0,0)|0;h=t;return e|0}function Xl(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;var o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0;d=h;h=h+32|0;o=d+24|0;l=d+20|0;s=d+16|0;u=d+12|0;c=d+8|0;k=d+28|0;b=d+4|0;w=d;f[l>>2]=e;f[s>>2]=r;f[u>>2]=i;f[c>>2]=n;if((f[u>>2]|0)<1){f[o>>2]=-4;k=f[o>>2]|0;h=d;return k|0}if(f[(f[l>>2]|0)+4>>2]|0){if(((a[f[l>>2]>>0]|0)&252|0)!=((a[f[s>>2]>>0]|0)&252|0)){f[o>>2]=-4;k=f[o>>2]|0;h=d;return k|0}}else{t[f[l>>2]>>0]=t[f[s>>2]>>0]|0;n=rl(f[s>>2]|0,8e3)|0;f[(f[l>>2]|0)+296>>2]=n}f[b>>2]=gl(f[s>>2]|0,f[u>>2]|0)|0;if((f[b>>2]|0)<1){f[o>>2]=-4;k=f[o>>2]|0;h=d;return k|0}if((re((f[b>>2]|0)+(f[(f[l>>2]|0)+4>>2]|0)|0,f[(f[l>>2]|0)+296>>2]|0)|0)>960){f[o>>2]=-4;k=f[o>>2]|0;h=d;return k|0}f[w>>2]=il(f[s>>2]|0,f[u>>2]|0,f[c>>2]|0,k,(f[l>>2]|0)+8+(f[(f[l>>2]|0)+4>>2]<<2)|0,(f[l>>2]|0)+200+(f[(f[l>>2]|0)+4>>2]<<1)|0,0,0)|0;if((f[w>>2]|0)<1){f[o>>2]=f[w>>2];k=f[o>>2]|0;h=d;return k|0}else{k=(f[l>>2]|0)+4|0;f[k>>2]=(f[k>>2]|0)+(f[b>>2]|0);f[o>>2]=0;k=f[o>>2]|0;h=d;return k|0}return 0}function $l(e,r,i,o,l,s,u){e=e|0;r=r|0;i=i|0;o=o|0;l=l|0;s=s|0;u=u|0;var c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0;L=h;h=h+80|0;d=L+68|0;w=L+64|0;c=L+60|0;b=L+56|0;p=L+52|0;v=L+48|0;g=L+44|0;y=L+40|0;E=L+36|0;_=L+32|0;x=L+28|0;A=L+24|0;m=L+20|0;T=L+16|0;O=L+12|0;R=L+8|0;S=L+4|0;M=L;f[w>>2]=e;f[c>>2]=r;f[b>>2]=i;f[p>>2]=o;f[v>>2]=l;f[g>>2]=s;f[y>>2]=u;if(((f[c>>2]|0)>=0?(f[c>>2]|0)<(f[b>>2]|0):0)?(f[b>>2]|0)<=(f[(f[w>>2]|0)+4>>2]|0):0){f[_>>2]=(f[b>>2]|0)-(f[c>>2]|0);f[A>>2]=(f[w>>2]|0)+200+(f[c>>2]<<1);f[m>>2]=(f[w>>2]|0)+8+(f[c>>2]<<2);if(f[g>>2]|0)f[x>>2]=1+((n[(f[A>>2]|0)+((f[_>>2]|0)-1<<1)>>1]|0)>=252&1);else f[x>>2]=0;f[T>>2]=f[p>>2];do{if((f[_>>2]|0)!=1){if((f[_>>2]|0)==2){c=n[f[A>>2]>>1]|0;if((n[(f[A>>2]|0)+2>>1]|0)==(n[f[A>>2]>>1]|0)){f[x>>2]=(f[x>>2]|0)+((c<<1)+1);if((f[x>>2]|0)<=(f[v>>2]|0)){e=(a[f[w>>2]>>0]&252|1)&255;s=f[T>>2]|0;f[T>>2]=s+1;t[s>>0]=e;break}f[d>>2]=-2;O=f[d>>2]|0;h=L;return O|0}else{f[x>>2]=(f[x>>2]|0)+(c+(n[(f[A>>2]|0)+2>>1]|0)+2+((n[f[A>>2]>>1]|0)>=252&1));if((f[x>>2]|0)<=(f[v>>2]|0)){e=(a[f[w>>2]>>0]&252|2)&255;s=f[T>>2]|0;f[T>>2]=s+1;t[s>>0]=e;s=el(n[f[A>>2]>>1]|0,f[T>>2]|0)|0;f[T>>2]=(f[T>>2]|0)+s;break}f[d>>2]=-2;O=f[d>>2]|0;h=L;return O|0}}}else{f[x>>2]=(f[x>>2]|0)+((n[f[A>>2]>>1]|0)+1);if((f[x>>2]|0)<=(f[v>>2]|0)){e=a[f[w>>2]>>0]&252;s=f[T>>2]|0;f[T>>2]=s+1;t[s>>0]=e;break}f[d>>2]=-2;O=f[d>>2]|0;h=L;return O|0}}while(0);if((f[_>>2]|0)<=2){if(f[y>>2]|0?(f[x>>2]|0)<(f[v>>2]|0):0)k=23}else k=23;e:do{if((k|0)==23){f[R>>2]=0;f[T>>2]=f[p>>2];if(f[g>>2]|0)f[x>>2]=1+((n[(f[A>>2]|0)+((f[_>>2]|0)-1<<1)>>1]|0)>=252&1);else f[x>>2]=0;f[O>>2]=0;f[E>>2]=1;while(1){if((f[E>>2]|0)>=(f[_>>2]|0))break;if((n[(f[A>>2]|0)+(f[E>>2]<<1)>>1]|0)!=(n[f[A>>2]>>1]|0)){k=29;break}f[E>>2]=(f[E>>2]|0)+1}if((k|0)==29)f[O>>2]=1;do{if(f[O>>2]|0){f[x>>2]=(f[x>>2]|0)+2;f[E>>2]=0;while(1){if((f[E>>2]|0)>=((f[_>>2]|0)-1|0))break;f[x>>2]=(f[x>>2]|0)+(1+((n[(f[A>>2]|0)+(f[E>>2]<<1)>>1]|0)>=252&1)+(n[(f[A>>2]|0)+(f[E>>2]<<1)>>1]|0));f[E>>2]=(f[E>>2]|0)+1}f[x>>2]=(f[x>>2]|0)+(n[(f[A>>2]|0)+((f[_>>2]|0)-1<<1)>>1]|0);if((f[x>>2]|0)<=(f[v>>2]|0)){k=(a[f[w>>2]>>0]&252|3)&255;w=f[T>>2]|0;f[T>>2]=w+1;t[w>>0]=k;w=(f[_>>2]|128)&255;k=f[T>>2]|0;f[T>>2]=k+1;t[k>>0]=w;break}f[d>>2]=-2;O=f[d>>2]|0;h=L;return O|0}else{k=(re(f[_>>2]|0,n[f[A>>2]>>1]|0)|0)+2|0;f[x>>2]=(f[x>>2]|0)+k;if((f[x>>2]|0)<=(f[v>>2]|0)){k=(a[f[w>>2]>>0]&252|3)&255;w=f[T>>2]|0;f[T>>2]=w+1;t[w>>0]=k;w=f[_>>2]&255;k=f[T>>2]|0;f[T>>2]=k+1;t[k>>0]=w;break}f[d>>2]=-2;O=f[d>>2]|0;h=L;return O|0}}while(0);if(f[y>>2]|0)c=(f[v>>2]|0)-(f[x>>2]|0)|0;else c=0;f[R>>2]=c;if(f[R>>2]|0){k=(f[p>>2]|0)+1|0;t[k>>0]=a[k>>0]|64;f[S>>2]=((f[R>>2]|0)-1|0)/255|0;f[E>>2]=0;while(1){if((f[E>>2]|0)>=(f[S>>2]|0))break;k=f[T>>2]|0;f[T>>2]=k+1;t[k>>0]=-1;f[E>>2]=(f[E>>2]|0)+1}k=(f[R>>2]|0)-((f[S>>2]|0)*255|0)-1&255;S=f[T>>2]|0;f[T>>2]=S+1;t[S>>0]=k;f[x>>2]=(f[x>>2]|0)+(f[R>>2]|0)}if(f[O>>2]|0){f[E>>2]=0;while(1){if((f[E>>2]|0)>=((f[_>>2]|0)-1|0))break e;O=el(n[(f[A>>2]|0)+(f[E>>2]<<1)>>1]|0,f[T>>2]|0)|0;f[T>>2]=(f[T>>2]|0)+O;f[E>>2]=(f[E>>2]|0)+1}}}}while(0);if(f[g>>2]|0){f[M>>2]=el(n[(f[A>>2]|0)+((f[_>>2]|0)-1<<1)>>1]|0,f[T>>2]|0)|0;f[T>>2]=(f[T>>2]|0)+(f[M>>2]|0)}f[E>>2]=0;while(1){if((f[E>>2]|0)>=(f[_>>2]|0))break;ys(f[T>>2]|0,f[(f[m>>2]|0)+(f[E>>2]<<2)>>2]|0,(n[(f[A>>2]|0)+(f[E>>2]<<1)>>1]|0)+0|0)|0;f[T>>2]=(f[T>>2]|0)+(n[(f[A>>2]|0)+(f[E>>2]<<1)>>1]|0);f[E>>2]=(f[E>>2]|0)+1}e:do{if(f[y>>2]|0)while(1){if((f[T>>2]|0)>>>0>=((f[p>>2]|0)+(f[v>>2]|0)|0)>>>0)break e;O=f[T>>2]|0;f[T>>2]=O+1;t[O>>0]=0}}while(0);f[d>>2]=f[x>>2];O=f[d>>2]|0;h=L;return O|0}f[d>>2]=-1;O=f[d>>2]|0;h=L;return O|0}function Ql(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0,u=0;u=h;h=h+320|0;t=u+316|0;n=u+312|0;a=u+308|0;o=u+304|0;s=u+4|0;l=u;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;if((f[a>>2]|0)<1){f[t>>2]=-1;s=f[t>>2]|0;h=u;return s|0}if((f[a>>2]|0)==(f[o>>2]|0)){f[t>>2]=0;s=f[t>>2]|0;h=u;return s|0}if((f[a>>2]|0)>(f[o>>2]|0)){f[t>>2]=-1;s=f[t>>2]|0;h=u;return s|0}Gl(s)|0;ys((f[n>>2]|0)+(f[o>>2]|0)+(0-(f[a>>2]|0))|0,f[n>>2]|0,(f[a>>2]|0)+0|0)|0;Kl(s,(f[n>>2]|0)+(f[o>>2]|0)+(0-(f[a>>2]|0))|0,f[a>>2]|0)|0;f[l>>2]=$l(s,0,f[s+4>>2]|0,f[n>>2]|0,f[o>>2]|0,0,1)|0;if((f[l>>2]|0)>0){f[t>>2]=0;s=f[t>>2]|0;h=u;return s|0}else{f[t>>2]=f[l>>2];s=f[t>>2]|0;h=u;return s|0}return 0}function es(e){e=e|0;var r=0,i=0;r=h;h=h+16|0;i=r;f[i>>2]=e;e=rs()|0;f[f[i>>2]>>2]=e;is(f[i>>2]|0);h=r;return}function rs(){return 0}function is(e){e=e|0;var r=0,i=0,t=0;r=h;h=h+16|0;i=r+4|0;t=r;f[i>>2]=e;f[t>>2]=(f[i>>2]|0)+4;vs(f[t>>2]|0,0,14116-((f[t>>2]|0)-(f[i>>2]|0))|0)|0;h=r;return}function ts(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,u=0,c=0,b=0;b=h;h=h+32|0;a=b+24|0;o=b+20|0;t=b+16|0;n=b+12|0;l=b+8|0;c=b+4|0;u=b;f[a>>2]=e;f[o>>2]=r;f[t>>2]=i;f[n>>2]=f[(f[a>>2]|0)+8508>>2];f[l>>2]=(f[(f[a>>2]|0)+8504>>2]|0)-(f[(f[a>>2]|0)+8508>>2]|0);if((f[l>>2]|0)<0)f[l>>2]=(f[l>>2]|0)+200;if((f[t>>2]|0)>480?(f[n>>2]|0)!=(f[(f[a>>2]|0)+8504>>2]|0):0){e=(f[n>>2]|0)+1|0;f[n>>2]=e;f[n>>2]=(f[n>>2]|0)==200?0:e}if((f[n>>2]|0)==(f[(f[a>>2]|0)+8504>>2]|0))f[n>>2]=(f[n>>2]|0)+-1;if((f[n>>2]|0)<0)f[n>>2]=199;gs(f[o>>2]|0,(f[a>>2]|0)+8516+((f[n>>2]|0)*28|0)|0,28|0)|0;e=(f[a>>2]|0)+8512|0;f[e>>2]=(f[e>>2]|0)+((f[t>>2]|0)/120|0);while(1){t=f[a>>2]|0;if((f[(f[a>>2]|0)+8512>>2]|0)<4)break;e=t+8512|0;f[e>>2]=(f[e>>2]|0)-4;e=(f[a>>2]|0)+8508|0;f[e>>2]=(f[e>>2]|0)+1}if((f[t+8508>>2]|0)>=200){e=(f[a>>2]|0)+8508|0;f[e>>2]=(f[e>>2]|0)-200}f[l>>2]=((f[l>>2]|0)-10|0)>0?(f[l>>2]|0)-10|0:0;s[c>>2]=0;f[u>>2]=0;while(1){if((f[u>>2]|0)>=(200-(f[l>>2]|0)|0))break;s[c>>2]=+s[c>>2]+ +s[(f[a>>2]|0)+7688+(f[u>>2]<<2)>>2];f[u>>2]=(f[u>>2]|0)+1}while(1){if((f[u>>2]|0)>=200)break;s[c>>2]=+s[c>>2]+ +s[(f[a>>2]|0)+6888+(f[u>>2]<<2)>>2];f[u>>2]=(f[u>>2]|0)+1}s[c>>2]=+s[c>>2]*+s[(f[a>>2]|0)+8492>>2]+(1-+s[c>>2])*+s[(f[a>>2]|0)+8488>>2];s[(f[o>>2]|0)+20>>2]=+s[c>>2];h=b;return}function ns(e,r,i,t,n,a,o,l,s,u,c,b){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;l=l|0;s=s|0;u=u|0;c=c|0;b=b|0;var w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0;M=h;h=h+64|0;k=M+52|0;d=M+48|0;g=M+44|0;y=M+40|0;_=M+36|0;m=M+32|0;E=M+28|0;A=M+24|0;w=M+20|0;S=M+16|0;p=M+12|0;v=M+8|0;R=M+4|0;T=M;f[k>>2]=e;f[d>>2]=r;f[g>>2]=i;f[y>>2]=t;f[_>>2]=n;f[m>>2]=a;f[E>>2]=o;f[A>>2]=l;f[w>>2]=s;f[S>>2]=u;f[p>>2]=c;f[v>>2]=b;if(!(f[g>>2]|0)){S=f[v>>2]|0;f[S>>2]=0;S=f[k>>2]|0;R=f[v>>2]|0;T=f[_>>2]|0;ts(S,R,T);h=M;return}if((((f[w>>2]|0)*195|0)/100|0|0)<(f[y>>2]|0))w=((f[w>>2]|0)*195|0)/100|0;else w=f[y>>2]|0;f[y>>2]=w;f[T>>2]=(f[y>>2]|0)-(f[(f[k>>2]|0)+6884>>2]|0);f[R>>2]=f[(f[k>>2]|0)+6884>>2];do{fs(f[k>>2]|0,f[d>>2]|0,f[g>>2]|0,480<(f[T>>2]|0)?480:f[T>>2]|0,f[R>>2]|0,f[m>>2]|0,f[E>>2]|0,f[A>>2]|0,f[S>>2]|0,f[p>>2]|0);f[R>>2]=(f[R>>2]|0)+480;f[T>>2]=(f[T>>2]|0)-480}while((f[T>>2]|0)>0);f[(f[k>>2]|0)+6884>>2]=f[y>>2];S=(f[k>>2]|0)+6884|0;f[S>>2]=(f[S>>2]|0)-(f[_>>2]|0);S=f[v>>2]|0;f[S>>2]=0;S=f[k>>2]|0;R=f[v>>2]|0;T=f[_>>2]|0;ts(S,R,T);h=M;return}function fs(e,r,i,t,n,a,o,l,u,c){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;l=l|0;u=u|0;c=c|0;var b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0,$=0,ee=0,re=0,ie=0,te=0,ne=0,fe=0,ae=0,oe=0,le=0,se=0,ue=0,he=0,ce=0,be=0,we=0,ke=0,de=0,pe=0,ve=0,ge=0,ye=0,_e=0,me=0,Ee=0,Ae=0,Se=0,Re=0,Te=0,Me=0,xe=0,Oe=0,Le=0,Pe=0,Ie=0,Ce=0,Ue=0,Be=0,je=0,De=0,Ne=0,Fe=0,ze=0,Ye=0,He=0,qe=0,We=0,Ze=0,Ve=0,Je=0;Je=h;h=h+10192|0;He=Je+10180|0;w=Je+10176|0;k=Je+10172|0;d=Je+10168|0;p=Je+10164|0;v=Je+10160|0;g=Je+10156|0;y=Je+10152|0;V=Je+10148|0;_=Je+10144|0;Oe=Je+10140|0;pe=Je+10136|0;D=Je+10132|0;oe=Je+10128|0;E=Je+10124|0;m=Je+10120|0;C=Je+10116|0;L=Je+10112|0;X=Je+10040|0;ge=Je+9968|0;Ee=Je+9936|0;Se=Je+9836|0;Te=Je+9832|0;ye=Je+9828|0;Ze=Je+9824|0;Me=Je+9816|0;Re=Je+9812|0;_e=Je+9808|0;Ye=Je+9800|0;Ae=Je+9796|0;de=Je+9792|0;le=Je+9788|0;ve=Je+9784|0;he=Je+9780|0;We=Je+9776|0;be=Je+9772|0;we=Je+9768|0;W=Je+9764|0;Ve=Je+9760|0;j=Je+5920|0;ke=Je+2080|0;ne=Je+1120|0;re=Je+160|0;Z=Je+152|0;S=Je+148|0;T=Je+144|0;A=Je+140|0;R=Je+136|0;M=Je+132|0;U=Je+128|0;P=Je+124|0;x=Je+120|0;B=Je+116|0;I=Je+112|0;N=Je+108|0;F=Je+104|0;O=Je+100|0;J=Je+96|0;te=Je+92|0;ee=Je+88|0;G=Je+84|0;K=Je+80|0;ie=Je+76|0;$=Je+72|0;ae=Je+68|0;ue=Je+64|0;se=Je+60|0;ce=Je+56|0;me=Je+52|0;Fe=Je+48|0;xe=Je+44|0;Ce=Je+40|0;Ue=Je+36|0;De=Je+32|0;Le=Je+28|0;Be=Je+24|0;Ne=Je+20|0;Pe=Je+16|0;Ie=Je+12|0;je=Je+8|0;ze=Je+4|0;qe=Je;f[He>>2]=e;f[w>>2]=r;f[k>>2]=i;f[d>>2]=t;f[p>>2]=n;f[v>>2]=a;f[g>>2]=o;f[y>>2]=l;f[V>>2]=u;f[_>>2]=c;f[oe>>2]=480;f[E>>2]=240;f[m>>2]=(f[He>>2]|0)+4;f[C>>2]=(f[He>>2]|0)+964;f[L>>2]=(f[He>>2]|0)+1924;s[Je+9820>>2]=97.40908813476562;s[Me>>2]=0;f[We>>2]=0;s[be>>2]=0;i=(f[He>>2]|0)+6864|0;f[i>>2]=(f[i>>2]|0)+1;if(20<(1+(f[(f[He>>2]|0)+6868>>2]|0)|0))l=20;else l=1+(f[(f[He>>2]|0)+6868>>2]|0)|0;s[Ae>>2]=1/+(l|0);if(50<(1+(f[(f[He>>2]|0)+6868>>2]|0)|0))l=50;else l=1+(f[(f[He>>2]|0)+6868>>2]|0)|0;s[de>>2]=1/+(l|0);if(1e3<(1+(f[(f[He>>2]|0)+6868>>2]|0)|0))l=1e3;else l=1+(f[(f[He>>2]|0)+6868>>2]|0)|0;s[le>>2]=1/+(l|0);if((f[(f[He>>2]|0)+6868>>2]|0)<4)s[(f[He>>2]|0)+6844>>2]=.5;f[D>>2]=f[(f[w>>2]|0)+64+8>>2];if(!(f[(f[He>>2]|0)+6868>>2]|0))f[(f[He>>2]|0)+5764>>2]=240;if((f[d>>2]|0)<(720-(f[(f[He>>2]|0)+5764>>2]|0)|0))l=f[d>>2]|0;else l=720-(f[(f[He>>2]|0)+5764>>2]|0)|0;Cs[f[_>>2]&3](f[k>>2]|0,(f[He>>2]|0)+2884+(f[(f[He>>2]|0)+5764>>2]<<2)|0,l,f[p>>2]|0,f[v>>2]|0,f[g>>2]|0,f[y>>2]|0);if(((f[(f[He>>2]|0)+5764>>2]|0)+(f[d>>2]|0)|0)<720){Ve=(f[He>>2]|0)+5764|0;f[Ve>>2]=(f[Ve>>2]|0)+(f[d>>2]|0);h=Je;return}i=(f[He>>2]|0)+8504|0;w=f[i>>2]|0;f[i>>2]=w+1;f[Ve>>2]=(f[He>>2]|0)+8516+(w*28|0);if((f[(f[He>>2]|0)+8504>>2]|0)>=200){w=(f[He>>2]|0)+8504|0;f[w>>2]=(f[w>>2]|0)-200}f[Oe>>2]=0;while(1){if((f[Oe>>2]|0)>=(f[E>>2]|0))break;s[Z>>2]=+s[18176+(f[Oe>>2]<<2)>>2];s[j+(f[Oe>>2]<<3)>>2]=+s[Z>>2]*+s[(f[He>>2]|0)+2884+(f[Oe>>2]<<2)>>2];s[j+(f[Oe>>2]<<3)+4>>2]=+s[Z>>2]*+s[(f[He>>2]|0)+2884+((f[E>>2]|0)+(f[Oe>>2]|0)<<2)>>2];s[j+((f[oe>>2]|0)-(f[Oe>>2]|0)-1<<3)>>2]=+s[Z>>2]*+s[(f[He>>2]|0)+2884+((f[oe>>2]|0)-(f[Oe>>2]|0)-1<<2)>>2];s[j+((f[oe>>2]|0)-(f[Oe>>2]|0)-1<<3)+4>>2]=+s[Z>>2]*+s[(f[He>>2]|0)+2884+((f[oe>>2]|0)+(f[E>>2]|0)-(f[Oe>>2]|0)-1<<2)>>2];f[Oe>>2]=(f[Oe>>2]|0)+1}ys((f[He>>2]|0)+2884|0,(f[He>>2]|0)+2884+2880+-960|0,960|0)|0;f[W>>2]=(f[d>>2]|0)-(720-(f[(f[He>>2]|0)+5764>>2]|0));Cs[f[_>>2]&3](f[k>>2]|0,(f[He>>2]|0)+2884+960|0,f[W>>2]|0,(f[p>>2]|0)+720-(f[(f[He>>2]|0)+5764>>2]|0)|0,f[v>>2]|0,f[g>>2]|0,f[y>>2]|0);f[(f[He>>2]|0)+5764>>2]=240+(f[W>>2]|0);ur(f[D>>2]|0,j,ke);if(+s[ke>>2]!=+s[ke>>2]){f[f[Ve>>2]>>2]=0;h=Je;return}f[Oe>>2]=1;while(1){if((f[Oe>>2]|0)>=(f[E>>2]|0))break;s[S>>2]=+s[ke+(f[Oe>>2]<<3)>>2]+ +s[ke+((f[oe>>2]|0)-(f[Oe>>2]|0)<<3)>>2];s[A>>2]=+s[ke+(f[Oe>>2]<<3)+4>>2]-+s[ke+((f[oe>>2]|0)-(f[Oe>>2]|0)<<3)+4>>2];s[T>>2]=+s[ke+(f[Oe>>2]<<3)+4>>2]+ +s[ke+((f[oe>>2]|0)-(f[Oe>>2]|0)<<3)+4>>2];s[R>>2]=+s[ke+((f[oe>>2]|0)-(f[Oe>>2]|0)<<3)>>2]-+s[ke+(f[Oe>>2]<<3)>>2];s[M>>2]=+as(+s[A>>2],+s[S>>2])*.15915493667125702;s[U>>2]=+s[M>>2]-+s[(f[m>>2]|0)+(f[Oe>>2]<<2)>>2];s[P>>2]=+s[U>>2]-+s[(f[C>>2]|0)+(f[Oe>>2]<<2)>>2];s[x>>2]=+as(+s[R>>2],+s[T>>2])*.15915493667125702;s[B>>2]=+s[x>>2]-+s[M>>2];s[I>>2]=+s[B>>2]-+s[U>>2];s[N>>2]=+s[P>>2]-+z(+(+s[P>>2]+.5));b=+Y(+ +s[N>>2]);s[re+(f[Oe>>2]<<2)>>2]=b;s[N>>2]=+s[N>>2]*+s[N>>2];s[N>>2]=+s[N>>2]*+s[N>>2];s[F>>2]=+s[I>>2]-+z(+(+s[I>>2]+.5));b=+Y(+ +s[F>>2]);Z=re+(f[Oe>>2]<<2)|0;s[Z>>2]=+s[Z>>2]+b;s[F>>2]=+s[F>>2]*+s[F>>2];s[F>>2]=+s[F>>2]*+s[F>>2];s[O>>2]=(+s[(f[L>>2]|0)+(f[Oe>>2]<<2)>>2]+ +s[N>>2]*2+ +s[F>>2])*.25;s[ne+(f[Oe>>2]<<2)>>2]=1/(+s[O>>2]*62341.81640625+1)-.014999999664723873;s[(f[m>>2]|0)+(f[Oe>>2]<<2)>>2]=+s[x>>2];s[(f[C>>2]|0)+(f[Oe>>2]<<2)>>2]=+s[B>>2];s[(f[L>>2]|0)+(f[Oe>>2]<<2)>>2]=+s[F>>2];f[Oe>>2]=(f[Oe>>2]|0)+1}s[Te>>2]=0;s[ye>>2]=0;s[(f[Ve>>2]|0)+16>>2]=0;s[Ze>>2]=0;s[Re>>2]=0;e:do{if(!(f[(f[He>>2]|0)+6868>>2]|0)){f[pe>>2]=0;while(1){if((f[pe>>2]|0)>=18)break e;s[(f[He>>2]|0)+6420+(f[pe>>2]<<2)>>2]=1e10;s[(f[He>>2]|0)+6492+(f[pe>>2]<<2)>>2]=-1e10;f[pe>>2]=(f[pe>>2]|0)+1}}}while(0);s[_e>>2]=0;s[ve>>2]=0;f[pe>>2]=0;while(1){if((f[pe>>2]|0)>=18)break;s[J>>2]=0;s[te>>2]=0;s[ee>>2]=0;f[Oe>>2]=f[19136+(f[pe>>2]<<2)>>2];while(1){if((f[Oe>>2]|0)>=(f[19136+((f[pe>>2]|0)+1<<2)>>2]|0))break;s[$>>2]=+s[ke+(f[Oe>>2]<<3)>>2]*+s[ke+(f[Oe>>2]<<3)>>2]+ +s[ke+((f[oe>>2]|0)-(f[Oe>>2]|0)<<3)>>2]*+s[ke+((f[oe>>2]|0)-(f[Oe>>2]|0)<<3)>>2]+ +s[ke+(f[Oe>>2]<<3)+4>>2]*+s[ke+(f[Oe>>2]<<3)+4>>2]+ +s[ke+((f[oe>>2]|0)-(f[Oe>>2]|0)<<3)+4>>2]*+s[ke+((f[oe>>2]|0)-(f[Oe>>2]|0)<<3)+4>>2];s[J>>2]=+s[J>>2]+ +s[$>>2];s[te>>2]=+s[te>>2]+ +s[$>>2]*+s[ne+(f[Oe>>2]<<2)>>2];s[ee>>2]=+s[ee>>2]+ +s[$>>2]*2*(.5-+s[re+(f[Oe>>2]<<2)>>2]);f[Oe>>2]=(f[Oe>>2]|0)+1}if(!(+s[J>>2]<1e9)){fe=37;break}if(+s[J>>2]!=+s[J>>2]){fe=37;break}s[(f[He>>2]|0)+5844+((f[(f[He>>2]|0)+6856>>2]|0)*72|0)+(f[pe>>2]<<2)>>2]=+s[J>>2];s[Ze>>2]=+s[Ze>>2]+ +s[ee>>2]/(+s[J>>2]+1.0000000036274937e-15);b=+H(+(+s[J>>2]+1.000000013351432e-10));s[ve>>2]=+s[ve>>2]+b;b=+Q(+(+s[J>>2]+1.000000013351432e-10));s[ge+(f[pe>>2]<<2)>>2]=b;l=f[pe>>2]|0;if(+s[ge+(f[pe>>2]<<2)>>2]<+s[(f[He>>2]|0)+6420+(f[pe>>2]<<2)>>2]+.009999999776482582)b=+s[ge+(l<<2)>>2];else b=+s[(f[He>>2]|0)+6420+(l<<2)>>2]+.009999999776482582;s[(f[He>>2]|0)+6420+(f[pe>>2]<<2)>>2]=b;l=f[pe>>2]|0;if(+s[ge+(f[pe>>2]<<2)>>2]>+s[(f[He>>2]|0)+6492+(f[pe>>2]<<2)>>2]-.10000000149011612)b=+s[ge+(l<<2)>>2];else b=+s[(f[He>>2]|0)+6492+(l<<2)>>2]-.10000000149011612;s[(f[He>>2]|0)+6492+(f[pe>>2]<<2)>>2]=b;if(+s[(f[He>>2]|0)+6492+(f[pe>>2]<<2)>>2]<+s[(f[He>>2]|0)+6420+(f[pe>>2]<<2)>>2]+1){Z=(f[He>>2]|0)+6492+(f[pe>>2]<<2)|0;s[Z>>2]=+s[Z>>2]+.5;Z=(f[He>>2]|0)+6420+(f[pe>>2]<<2)|0;s[Z>>2]=+s[Z>>2]-.5}s[_e>>2]=+s[_e>>2]+(+s[ge+(f[pe>>2]<<2)>>2]-+s[(f[He>>2]|0)+6420+(f[pe>>2]<<2)>>2])/(+s[(f[He>>2]|0)+6492+(f[pe>>2]<<2)>>2]+1.0000000036274937e-15-+s[(f[He>>2]|0)+6420+(f[pe>>2]<<2)>>2]);s[K>>2]=0;s[G>>2]=0;f[Oe>>2]=0;while(1){if((f[Oe>>2]|0)>=8)break;b=+H(+ +s[(f[He>>2]|0)+5844+((f[Oe>>2]|0)*72|0)+(f[pe>>2]<<2)>>2]);s[G>>2]=+s[G>>2]+b;s[K>>2]=+s[K>>2]+ +s[(f[He>>2]|0)+5844+((f[Oe>>2]|0)*72|0)+(f[pe>>2]<<2)>>2];f[Oe>>2]=(f[Oe>>2]|0)+1}if(.9900000095367432<+s[G>>2]/+H(+(+s[K>>2]*8+1e-15)))b=.9900000095367432;else b=+s[G>>2]/+H(+(+s[K>>2]*8+1e-15));s[ie>>2]=b;s[ie>>2]=+s[ie>>2]*+s[ie>>2];s[ie>>2]=+s[ie>>2]*+s[ie>>2];s[Re>>2]=+s[Re>>2]+ +s[ie>>2];if(+s[te>>2]/(+s[J>>2]+1.0000000036274937e-15)>+s[ie>>2]*+s[(f[He>>2]|0)+5768+(f[pe>>2]<<2)>>2])b=+s[te>>2]/(+s[J>>2]+1.0000000036274937e-15);else b=+s[ie>>2]*+s[(f[He>>2]|0)+5768+(f[pe>>2]<<2)>>2];s[X+(f[pe>>2]<<2)>>2]=b;s[Te>>2]=+s[Te>>2]+ +s[X+(f[pe>>2]<<2)>>2];if((f[pe>>2]|0)>=9)s[Te>>2]=+s[Te>>2]-+s[X+((f[pe>>2]|0)-18+9<<2)>>2];if(+s[ye>>2]>(+((f[pe>>2]|0)-18|0)*.029999999329447746+1)*+s[Te>>2])b=+s[ye>>2];else b=(+((f[pe>>2]|0)-18|0)*.029999999329447746+1)*+s[Te>>2];s[ye>>2]=b;s[Me>>2]=+s[Me>>2]+ +s[X+(f[pe>>2]<<2)>>2]*+((f[pe>>2]|0)-8|0);s[(f[He>>2]|0)+5768+(f[pe>>2]<<2)>>2]=+s[X+(f[pe>>2]<<2)>>2];f[pe>>2]=(f[pe>>2]|0)+1}if((fe|0)==37){f[f[Ve>>2]>>2]=0;h=Je;return}s[he>>2]=0;f[We>>2]=0;s[be>>2]=0;s[we>>2]=.0005699999746866524/+(1<<(0>((f[V>>2]|0)-8|0)?0:(f[V>>2]|0)-8|0)|0);s[we>>2]=+s[we>>2]*+s[we>>2];f[pe>>2]=0;while(1){if((f[pe>>2]|0)>=21)break;s[ae>>2]=0;f[ue>>2]=f[19212+(f[pe>>2]<<2)>>2];f[se>>2]=f[19212+((f[pe>>2]|0)+1<<2)>>2];f[Oe>>2]=f[ue>>2];while(1){if((f[Oe>>2]|0)>=(f[se>>2]|0))break;s[ce>>2]=+s[ke+(f[Oe>>2]<<3)>>2]*+s[ke+(f[Oe>>2]<<3)>>2]+ +s[ke+((f[oe>>2]|0)-(f[Oe>>2]|0)<<3)>>2]*+s[ke+((f[oe>>2]|0)-(f[Oe>>2]|0)<<3)>>2]+ +s[ke+(f[Oe>>2]<<3)+4>>2]*+s[ke+(f[Oe>>2]<<3)+4>>2]+ +s[ke+((f[oe>>2]|0)-(f[Oe>>2]|0)<<3)+4>>2]*+s[ke+((f[oe>>2]|0)-(f[Oe>>2]|0)<<3)+4>>2];s[ae>>2]=+s[ae>>2]+ +s[ce>>2];f[Oe>>2]=(f[Oe>>2]|0)+1}s[be>>2]=+s[be>>2]>+s[ae>>2]?+s[be>>2]:+s[ae>>2];if((1-+s[le>>2])*+s[(f[He>>2]|0)+6564+(f[pe>>2]<<2)>>2]>+s[ae>>2])b=(1-+s[le>>2])*+s[(f[He>>2]|0)+6564+(f[pe>>2]<<2)>>2];else b=+s[ae>>2];s[(f[He>>2]|0)+6564+(f[pe>>2]<<2)>>2]=b;if(+s[ae>>2]>+s[(f[He>>2]|0)+6564+(f[pe>>2]<<2)>>2])b=+s[ae>>2];else b=+s[(f[He>>2]|0)+6564+(f[pe>>2]<<2)>>2];s[ae>>2]=b;s[he>>2]=+s[he>>2]*.05000000074505806>+s[ae>>2]?+s[he>>2]*.05000000074505806:+s[ae>>2];if((+s[ae>>2]>+s[he>>2]*.1?+s[ae>>2]*1e9>+s[be>>2]:0)?+s[ae>>2]>+s[we>>2]*+((f[se>>2]|0)-(f[ue>>2]|0)|0):0)f[We>>2]=f[pe>>2];f[pe>>2]=(f[pe>>2]|0)+1}if((f[(f[He>>2]|0)+6868>>2]|0)<=2)f[We>>2]=20;s[ve>>2]=+hs(+s[ve>>2])*20;if(+s[(f[He>>2]|0)+6848>>2]-.029999999329447746>+s[ve>>2])b=+s[(f[He>>2]|0)+6848>>2]-.029999999329447746;else b=+s[ve>>2];s[(f[He>>2]|0)+6848>>2]=b;ke=(f[He>>2]|0)+6852|0;s[ke>>2]=+s[ke>>2]*(1-+s[de>>2]);if(+s[ve>>2]<+s[(f[He>>2]|0)+6848>>2]-30){ve=(f[He>>2]|0)+6852|0;s[ve>>2]=+s[ve>>2]+ +s[de>>2]}f[Oe>>2]=0;while(1){if((f[Oe>>2]|0)>=8)break;s[me>>2]=0;f[pe>>2]=0;while(1){if((f[pe>>2]|0)>=16)break;s[me>>2]=+s[me>>2]+ +s[19300+((f[Oe>>2]<<4)+(f[pe>>2]|0)<<2)>>2]*+s[ge+(f[pe>>2]<<2)>>2];f[pe>>2]=(f[pe>>2]|0)+1}s[Ee+(f[Oe>>2]<<2)>>2]=+s[me>>2];f[Oe>>2]=(f[Oe>>2]|0)+1}s[Re>>2]=+s[Re>>2]/18;b=+s[_e>>2]/18;s[_e>>2]=b;s[_e>>2]=(f[(f[He>>2]|0)+6868>>2]|0)<10?.5:b;s[Ze>>2]=+s[Ze>>2]/18;s[(f[Ve>>2]|0)+16>>2]=+s[Ze>>2]+(1-+s[Ze>>2])*+s[_e>>2];s[Te>>2]=+s[ye>>2]/9;if(+s[Te>>2]>+s[(f[He>>2]|0)+5840>>2]*.800000011920929)b=+s[Te>>2];else b=+s[(f[He>>2]|0)+5840>>2]*.800000011920929;s[Te>>2]=b;s[(f[He>>2]|0)+5840>>2]=+s[Te>>2];s[Me>>2]=+s[Me>>2]/64;s[(f[Ve>>2]|0)+8>>2]=+s[Me>>2];f[(f[He>>2]|0)+6856>>2]=((f[(f[He>>2]|0)+6856>>2]|0)+1|0)%8|0;Me=(f[He>>2]|0)+6868|0;f[Me>>2]=(f[Me>>2]|0)+1;s[(f[Ve>>2]|0)+4>>2]=+s[Te>>2];f[Oe>>2]=0;while(1){if((f[Oe>>2]|0)>=4)break;s[Se+(f[Oe>>2]<<2)>>2]=(+s[Ee+(f[Oe>>2]<<2)>>2]+ +s[(f[He>>2]|0)+6648+((f[Oe>>2]|0)+24<<2)>>2])*-.12298999726772308+(+s[(f[He>>2]|0)+6648+(f[Oe>>2]<<2)>>2]+ +s[(f[He>>2]|0)+6648+((f[Oe>>2]|0)+16<<2)>>2])*.49195000529289246+ +s[(f[He>>2]|0)+6648+((f[Oe>>2]|0)+8<<2)>>2]*.6969299912452698-+s[(f[He>>2]|0)+6776+(f[Oe>>2]<<2)>>2]*1.4349000453948975;f[Oe>>2]=(f[Oe>>2]|0)+1}f[Oe>>2]=0;while(1){if((f[Oe>>2]|0)>=4)break;s[(f[He>>2]|0)+6776+(f[Oe>>2]<<2)>>2]=(1-+s[Ae>>2])*+s[(f[He>>2]|0)+6776+(f[Oe>>2]<<2)>>2]+ +s[Ae>>2]*+s[Ee+(f[Oe>>2]<<2)>>2];f[Oe>>2]=(f[Oe>>2]|0)+1}f[Oe>>2]=0;while(1){if((f[Oe>>2]|0)>=4)break;s[Se+(4+(f[Oe>>2]|0)<<2)>>2]=(+s[Ee+(f[Oe>>2]<<2)>>2]-+s[(f[He>>2]|0)+6648+((f[Oe>>2]|0)+24<<2)>>2])*.6324599981307983+(+s[(f[He>>2]|0)+6648+(f[Oe>>2]<<2)>>2]-+s[(f[He>>2]|0)+6648+((f[Oe>>2]|0)+16<<2)>>2])*.31622999906539917;f[Oe>>2]=(f[Oe>>2]|0)+1}f[Oe>>2]=0;while(1){if((f[Oe>>2]|0)>=3)break;s[Se+(8+(f[Oe>>2]|0)<<2)>>2]=(+s[Ee+(f[Oe>>2]<<2)>>2]+ +s[(f[He>>2]|0)+6648+((f[Oe>>2]|0)+24<<2)>>2])*.5345199704170227-(+s[(f[He>>2]|0)+6648+(f[Oe>>2]<<2)>>2]+ +s[(f[He>>2]|0)+6648+((f[Oe>>2]|0)+16<<2)>>2])*.26725998520851135-+s[(f[He>>2]|0)+6648+((f[Oe>>2]|0)+8<<2)>>2]*.5345199704170227;f[Oe>>2]=(f[Oe>>2]|0)+1}e:do{if((f[(f[He>>2]|0)+6868>>2]|0)>5){f[Oe>>2]=0;while(1){if((f[Oe>>2]|0)>=9)break e;s[(f[He>>2]|0)+6808+(f[Oe>>2]<<2)>>2]=(1-+s[Ae>>2])*+s[(f[He>>2]|0)+6808+(f[Oe>>2]<<2)>>2]+ +s[Ae>>2]*+s[Se+(f[Oe>>2]<<2)>>2]*+s[Se+(f[Oe>>2]<<2)>>2];f[Oe>>2]=(f[Oe>>2]|0)+1}}}while(0);f[Oe>>2]=0;while(1){if((f[Oe>>2]|0)>=8)break;s[(f[He>>2]|0)+6648+((f[Oe>>2]|0)+24<<2)>>2]=+s[(f[He>>2]|0)+6648+((f[Oe>>2]|0)+16<<2)>>2];s[(f[He>>2]|0)+6648+((f[Oe>>2]|0)+16<<2)>>2]=+s[(f[He>>2]|0)+6648+((f[Oe>>2]|0)+8<<2)>>2];s[(f[He>>2]|0)+6648+((f[Oe>>2]|0)+8<<2)>>2]=+s[(f[He>>2]|0)+6648+(f[Oe>>2]<<2)>>2];s[(f[He>>2]|0)+6648+(f[Oe>>2]<<2)>>2]=+s[Ee+(f[Oe>>2]<<2)>>2];f[Oe>>2]=(f[Oe>>2]|0)+1}f[Oe>>2]=0;while(1){if((f[Oe>>2]|0)>=9)break;b=+H(+ +s[(f[He>>2]|0)+6808+(f[Oe>>2]<<2)>>2]);s[Se+(11+(f[Oe>>2]|0)<<2)>>2]=b;f[Oe>>2]=(f[Oe>>2]|0)+1}s[Se+80>>2]=+s[(f[Ve>>2]|0)+4>>2];s[Se+84>>2]=+s[(f[Ve>>2]|0)+16>>2];s[Se+88>>2]=+s[Re>>2];s[Se+92>>2]=+s[(f[Ve>>2]|0)+8>>2];s[Se+96>>2]=+s[(f[He>>2]|0)+6852>>2];os(20616,Se,Ye);s[Ye>>2]=(+s[Ye>>2]+1)*.5;s[Ye>>2]=+s[Ye>>2]*1.2100000381469727*+s[Ye>>2]+.009999999776482582-+q(+ +s[Ye>>2],10)*.23000000417232513;s[Ye+4>>2]=+s[Ye+4>>2]*.5+.5;s[Ye>>2]=+s[Ye+4>>2]*+s[Ye>>2]+(1-+s[Ye+4>>2])*.5;s[Fe>>2]=+s[Ye+4>>2]*4999999873689376e-20;s[xe>>2]=.05000000074505806;if(.05000000074505806>(.949999988079071<+s[Ye>>2]?.949999988079071:+s[Ye>>2]))b=.05000000074505806;else b=.949999988079071<+s[Ye>>2]?.949999988079071:+s[Ye>>2];s[Ie>>2]=b;if(.949999988079071<+s[(f[He>>2]|0)+6844>>2])b=.949999988079071;else b=+s[(f[He>>2]|0)+6844>>2];if(!(.05000000074505806>b))if(.949999988079071<+s[(f[He>>2]|0)+6844>>2])b=.949999988079071;else b=+s[(f[He>>2]|0)+6844>>2];else b=.05000000074505806;s[je>>2]=b;b=+Y(+(+s[Ie>>2]-+s[je>>2]))*.05000000074505806;s[xe>>2]=b/(+s[Ie>>2]*(1-+s[je>>2])+ +s[je>>2]*(1-+s[Ie>>2]))+.009999999776482582;s[Ce>>2]=(1-+s[(f[He>>2]|0)+6844>>2])*(1-+s[Fe>>2])+ +s[(f[He>>2]|0)+6844>>2]*+s[Fe>>2];s[Ue>>2]=+s[(f[He>>2]|0)+6844>>2]*(1-+s[Fe>>2])+(1-+s[(f[He>>2]|0)+6844>>2])*+s[Fe>>2];b=+q(+(1-+s[Ye>>2]),+ +s[xe>>2]);s[Ce>>2]=+s[Ce>>2]*b;b=+q(+ +s[Ye>>2],+ +s[xe>>2]);s[Ue>>2]=+s[Ue>>2]*b;s[(f[He>>2]|0)+6844>>2]=+s[Ue>>2]/(+s[Ce>>2]+ +s[Ue>>2]);s[(f[Ve>>2]|0)+20>>2]=+s[(f[He>>2]|0)+6844>>2];s[Be>>2]=9.999999682655225e-21;s[Ne>>2]=+q(+(1-+s[Ye>>2]),+ +s[xe>>2]);s[Pe>>2]=+q(+ +s[Ye>>2],+ +s[xe>>2]);if((f[(f[He>>2]|0)+6868>>2]|0)==1){s[(f[He>>2]|0)+6888>>2]=.5;s[(f[He>>2]|0)+7688>>2]=.5}s[De>>2]=+s[(f[He>>2]|0)+6888>>2]+ +s[(f[He>>2]|0)+6888+4>>2];s[Le>>2]=+s[(f[He>>2]|0)+7688>>2]+ +s[(f[He>>2]|0)+7688+4>>2];s[(f[He>>2]|0)+6888>>2]=+s[De>>2]*(1-+s[Fe>>2])*+s[Ne>>2];s[(f[He>>2]|0)+7688>>2]=+s[Le>>2]*(1-+s[Fe>>2])*+s[Pe>>2];f[Oe>>2]=1;while(1){if((f[Oe>>2]|0)>=199)break;s[(f[He>>2]|0)+6888+(f[Oe>>2]<<2)>>2]=+s[(f[He>>2]|0)+6888+((f[Oe>>2]|0)+1<<2)>>2]*+s[Ne>>2];s[(f[He>>2]|0)+7688+(f[Oe>>2]<<2)>>2]=+s[(f[He>>2]|0)+7688+((f[Oe>>2]|0)+1<<2)>>2]*+s[Pe>>2];f[Oe>>2]=(f[Oe>>2]|0)+1}s[(f[He>>2]|0)+6888+796>>2]=+s[Le>>2]*+s[Fe>>2]*+s[Ne>>2];s[(f[He>>2]|0)+7688+796>>2]=+s[De>>2]*+s[Fe>>2]*+s[Pe>>2];f[Oe>>2]=0;while(1){if((f[Oe>>2]|0)>=200)break;s[Be>>2]=+s[Be>>2]+(+s[(f[He>>2]|0)+6888+(f[Oe>>2]<<2)>>2]+ +s[(f[He>>2]|0)+7688+(f[Oe>>2]<<2)>>2]);f[Oe>>2]=(f[Oe>>2]|0)+1}s[Be>>2]=1/+s[Be>>2];f[Oe>>2]=0;while(1){if((f[Oe>>2]|0)>=200)break;Fe=(f[He>>2]|0)+6888+(f[Oe>>2]<<2)|0;s[Fe>>2]=+s[Fe>>2]*+s[Be>>2];Fe=(f[He>>2]|0)+7688+(f[Oe>>2]<<2)|0;s[Fe>>2]=+s[Fe>>2]*+s[Be>>2];f[Oe>>2]=(f[Oe>>2]|0)+1}s[Be>>2]=+s[(f[He>>2]|0)+7688>>2];f[Oe>>2]=1;while(1){if((f[Oe>>2]|0)>=200)break;s[Be>>2]=+s[Be>>2]+ +s[(f[He>>2]|0)+6888+(f[Oe>>2]<<2)>>2];f[Oe>>2]=(f[Oe>>2]|0)+1}l=f[He>>2]|0;do{if(+s[Ye+4>>2]>.75){if(+s[l+6844>>2]>.9){Ne=(f[He>>2]|0)+8500|0;Fe=(f[Ne>>2]|0)+1|0;f[Ne>>2]=Fe;s[ze>>2]=1/+(Fe|0);if((f[(f[He>>2]|0)+8500>>2]|0)<500)l=f[(f[He>>2]|0)+8500>>2]|0;else l=500;f[(f[He>>2]|0)+8500>>2]=l;if(-.20000000298023224>+s[Ye>>2]-+s[(f[He>>2]|0)+8492>>2])b=-.20000000298023224;else b=+s[Ye>>2]-+s[(f[He>>2]|0)+8492>>2];Fe=(f[He>>2]|0)+8492|0;s[Fe>>2]=+s[Fe>>2]+ +s[ze>>2]*b}if(!(+s[(f[He>>2]|0)+6844>>2]<.1))break;Fe=(f[He>>2]|0)+8496|0;ze=(f[Fe>>2]|0)+1|0;f[Fe>>2]=ze;s[qe>>2]=1/+(ze|0);if((f[(f[He>>2]|0)+8496>>2]|0)<500)l=f[(f[He>>2]|0)+8496>>2]|0;else l=500;f[(f[He>>2]|0)+8496>>2]=l;if(.20000000298023224<+s[Ye>>2]-+s[(f[He>>2]|0)+8488>>2])b=.20000000298023224;else b=+s[Ye>>2]-+s[(f[He>>2]|0)+8488>>2];Ye=(f[He>>2]|0)+8488|0;s[Ye>>2]=+s[Ye>>2]+ +s[qe>>2]*b}else{if(!(f[l+8500>>2]|0))s[(f[He>>2]|0)+8492>>2]=.8999999761581421;if(f[(f[He>>2]|0)+8496>>2]|0)break;s[(f[He>>2]|0)+8488>>2]=.10000000149011612}}while(0);if((f[(f[He>>2]|0)+6860>>2]|0)!=(+s[(f[He>>2]|0)+6844>>2]>.5|0))f[(f[He>>2]|0)+6864>>2]=0;f[(f[He>>2]|0)+6860>>2]=+s[(f[He>>2]|0)+6844>>2]>.5&1;f[(f[Ve>>2]|0)+24>>2]=f[We>>2];s[(f[Ve>>2]|0)+12>>2]=+s[Ze>>2];f[f[Ve>>2]>>2]=1;h=Je;return}function as(e,r){e=+e;r=+r;var i=0,t=0,n=0,f=0,a=0,o=0,l=0,u=0;u=h;h=h+32|0;i=u+24|0;t=u+20|0;n=u+16|0;o=u+12|0;l=u+8|0;f=u+4|0;a=u;s[t>>2]=e;s[n>>2]=r;e=+Y(+ +s[n>>2]);if(e+ +Y(+ +s[t>>2])<9.999999717180685e-10){s[n>>2]=+s[n>>2]*999999995904;s[t>>2]=+s[t>>2]*999999995904}s[o>>2]=+s[n>>2]*+s[n>>2];s[l>>2]=+s[t>>2]*+s[t>>2];if(+s[o>>2]<+s[l>>2]){s[f>>2]=(+s[l>>2]+ +s[o>>2]*.6784840226173401)*(+s[l>>2]+ +s[o>>2]*.0859554186463356);if(+s[f>>2]!=0){s[i>>2]=-+s[n>>2]*+s[t>>2]*(+s[l>>2]+ +s[o>>2]*.43157973885536194)/+s[f>>2]+(+s[t>>2]<0?-1.5707963705062866:1.5707963705062866);e=+s[i>>2];h=u;return+e}else{s[i>>2]=+s[t>>2]<0?-1.5707963705062866:1.5707963705062866;e=+s[i>>2];h=u;return+e}}else{s[a>>2]=(+s[o>>2]+ +s[l>>2]*.6784840226173401)*(+s[o>>2]+ +s[l>>2]*.0859554186463356);if(+s[a>>2]!=0){s[i>>2]=+s[n>>2]*+s[t>>2]*(+s[o>>2]+ +s[l>>2]*.43157973885536194)/+s[a>>2]+(+s[t>>2]<0?-1.5707963705062866:1.5707963705062866)-(+s[n>>2]*+s[t>>2]<0?-1.5707963705062866:1.5707963705062866);e=+s[i>>2];h=u;return+e}else{s[i>>2]=(+s[t>>2]<0?-1.5707963705062866:1.5707963705062866)-(+s[n>>2]*+s[t>>2]<0?-1.5707963705062866:1.5707963705062866);e=+s[i>>2];h=u;return+e}}return 0}function os(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0;p=h;h=h+448|0;l=p+436|0;n=p+432|0;u=p+428|0;w=p+424|0;b=p+24|0;c=p+16|0;a=p+12|0;o=p+8|0;k=p+4|0;d=p;f[l>>2]=e;f[n>>2]=r;f[u>>2]=i;f[c>>2]=f[(f[l>>2]|0)+8>>2];f[w>>2]=0;while(1){if((f[w>>2]|0)>=(f[(f[(f[l>>2]|0)+4>>2]|0)+4>>2]|0))break;i=f[c>>2]|0;f[c>>2]=i+4;s[o>>2]=+s[i>>2];f[a>>2]=0;while(1){t=+s[o>>2];if((f[a>>2]|0)>=(f[f[(f[l>>2]|0)+4>>2]>>2]|0))break;v=+s[(f[n>>2]|0)+(f[a>>2]<<2)>>2];i=f[c>>2]|0;f[c>>2]=i+4;s[o>>2]=t+v*+s[i>>2];f[a>>2]=(f[a>>2]|0)+1}v=+ls(t);s[b+(f[w>>2]<<2)>>2]=v;f[w>>2]=(f[w>>2]|0)+1}f[w>>2]=0;while(1){if((f[w>>2]|0)>=(f[(f[(f[l>>2]|0)+4>>2]|0)+8>>2]|0))break;o=f[c>>2]|0;f[c>>2]=o+4;s[d>>2]=+s[o>>2];f[k>>2]=0;while(1){t=+s[d>>2];if((f[k>>2]|0)>=(f[(f[(f[l>>2]|0)+4>>2]|0)+4>>2]|0))break;v=+s[b+(f[k>>2]<<2)>>2];o=f[c>>2]|0;f[c>>2]=o+4;s[d>>2]=t+v*+s[o>>2];f[k>>2]=(f[k>>2]|0)+1}v=+ls(t);s[(f[u>>2]|0)+(f[w>>2]<<2)>>2]=v;f[w>>2]=(f[w>>2]|0)+1}h=p;return}function ls(e){e=+e;var r=0,i=0,t=0,n=0,a=0,o=0,l=0;l=h;h=h+32|0;r=l+20|0;i=l+16|0;n=l+12|0;o=l+8|0;t=l+4|0;a=l;s[i>>2]=e;s[a>>2]=1;if(!(+s[i>>2]<8)){s[r>>2]=1;e=+s[r>>2];h=l;return+e}if(!(+s[i>>2]>-8)){s[r>>2]=-1;e=+s[r>>2];h=l;return+e}if(+s[i>>2]!=+s[i>>2]){s[r>>2]=0;e=+s[r>>2];h=l;return+e}if(+s[i>>2]<0){s[i>>2]=-+s[i>>2];s[a>>2]=-1}f[n>>2]=~~+z(+(+s[i>>2]*25+.5));s[i>>2]=+s[i>>2]-+(f[n>>2]|0)*.03999999910593033;s[o>>2]=+s[19812+(f[n>>2]<<2)>>2];s[t>>2]=1-+s[o>>2]*+s[o>>2];s[o>>2]=+s[o>>2]+ +s[i>>2]*+s[t>>2]*(1-+s[o>>2]*+s[i>>2]);s[r>>2]=+s[a>>2]*+s[o>>2];e=+s[r>>2];h=l;return+e}function ss(){var e=0;if(!(f[7632]|0))e=30572;else e=f[(le()|0)+64>>2]|0;return e|0}function us(e){e=+e;var r=0;r=(s[b>>2]=e,f[b>>2]|0);if((r&2130706432)>>>0<=1249902592){r=(r|0)<0;e=r?e+-8388608+8388608:e+8388608+-8388608;if(e==0)e=r?-0:0}return+e}function hs(e){e=+e;var r=0,i=0,t=0,n=0,a=0,o=0,l=0,s=0,h=0;u[b>>3]=e;i=f[b>>2]|0;r=f[b+4>>2]|0;t=(r|0)<0;do{if(t|r>>>0<1048576){a=+Y(+e);u[b>>3]=a;if((f[b>>2]|0)==0&(f[b+4>>2]|0)==0){e=-1/(e*e);break}if(t){e=(e-e)/0;break}else{u[b>>3]=e*0x40000000000000;r=f[b+4>>2]|0;t=f[b>>2]|0;i=-1077;n=9;break}}else if(r>>>0<=2146435071)if((i|0)==0&0==0&(r|0)==1072693248)e=0;else{t=i;i=-1023;n=9}}while(0);if((n|0)==9){n=r+614242|0;f[b>>2]=t;f[b+4>>2]=(n&1048575)+1072079006;l=+u[b>>3]+-1;o=l*(l*.5);s=l/(l+2);h=s*s;e=h*h;u[b>>3]=l-o;t=f[b+4>>2]|0;f[b>>2]=0;f[b+4>>2]=t;a=+u[b>>3];e=l-a-o+s*(o+(e*(e*(e*.15313837699209373+.22222198432149784)+.3999999999940942)+h*(e*(e*(e*.14798198605116586+.1818357216161805)+.2857142874366239)+.6666666666666735)));h=a*.4342944818781689;o=+(i+(n>>>20)|0);s=o*.30102999566361177;l=s+h;e=l+(h+(s-l)+(e*.4342944818781689+(o*3.694239077158931e-13+(a+e)*2.5082946711645275e-11)))}return+e}function cs(e){e=+e;return~~+us(e)|0}function bs(e){e=e|0;var r=0,i=0,t=0,n=0,a=0,o=0,l=0,s=0,u=0,h=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0;do{if(e>>>0<245){w=e>>>0<11?16:e+11&-8;e=w>>>3;s=f[7644]|0;r=s>>>e;if(r&3|0){r=(r&1^1)+e|0;i=30616+(r<<1<<2)|0;t=i+8|0;n=f[t>>2]|0;a=n+8|0;o=f[a>>2]|0;do{if((i|0)!=(o|0)){if(o>>>0<(f[7648]|0)>>>0)se();e=o+12|0;if((f[e>>2]|0)==(n|0)){f[e>>2]=i;f[t>>2]=o;break}else se()}else f[7644]=s&~(1<>2]=j|3;j=n+j+4|0;f[j>>2]=f[j>>2]|1;j=a;return j|0}o=f[7646]|0;if(w>>>0>o>>>0){if(r|0){i=2<>>12&16;i=i>>>l;n=i>>>5&8;i=i>>>n;a=i>>>2&4;i=i>>>a;t=i>>>1&2;i=i>>>t;r=i>>>1&1;r=(n|l|a|t|r)+(i>>>r)|0;i=30616+(r<<1<<2)|0;t=i+8|0;a=f[t>>2]|0;l=a+8|0;n=f[l>>2]|0;do{if((i|0)!=(n|0)){if(n>>>0<(f[7648]|0)>>>0)se();e=n+12|0;if((f[e>>2]|0)==(a|0)){f[e>>2]=i;f[t>>2]=n;u=f[7646]|0;break}else se()}else{f[7644]=s&~(1<>2]=w|3;t=a+w|0;f[t+4>>2]=o|1;f[t+o>>2]=o;if(u|0){n=f[7649]|0;r=u>>>3;i=30616+(r<<1<<2)|0;e=f[7644]|0;r=1<>2]|0;if(r>>>0<(f[7648]|0)>>>0)se();else{h=e;c=r}}else{f[7644]=e|r;h=i+8|0;c=i}f[h>>2]=n;f[c+12>>2]=n;f[n+8>>2]=c;f[n+12>>2]=i}f[7646]=o;f[7649]=t;j=l;return j|0}e=f[7645]|0;if(e){i=(e&0-e)+-1|0;B=i>>>12&16;i=i>>>B;U=i>>>5&8;i=i>>>U;j=i>>>2&4;i=i>>>j;r=i>>>1&2;i=i>>>r;t=i>>>1&1;t=f[30880+((U|B|j|r|t)+(i>>>t)<<2)>>2]|0;i=(f[t+4>>2]&-8)-w|0;r=t;while(1){e=f[r+16>>2]|0;if(!e){e=f[r+20>>2]|0;if(!e){s=t;break}}r=(f[e+4>>2]&-8)-w|0;j=r>>>0>>0;i=j?r:i;r=e;t=j?e:t}a=f[7648]|0;if(s>>>0>>0)se();l=s+w|0;if(s>>>0>=l>>>0)se();o=f[s+24>>2]|0;t=f[s+12>>2]|0;do{if((t|0)==(s|0)){r=s+20|0;e=f[r>>2]|0;if(!e){r=s+16|0;e=f[r>>2]|0;if(!e){b=0;break}}while(1){t=e+20|0;n=f[t>>2]|0;if(n|0){e=n;r=t;continue}t=e+16|0;n=f[t>>2]|0;if(!n)break;else{e=n;r=t}}if(r>>>0>>0)se();else{f[r>>2]=0;b=e;break}}else{n=f[s+8>>2]|0;if(n>>>0>>0)se();e=n+12|0;if((f[e>>2]|0)!=(s|0))se();r=t+8|0;if((f[r>>2]|0)==(s|0)){f[e>>2]=t;f[r>>2]=n;b=t;break}else se()}}while(0);do{if(o|0){e=f[s+28>>2]|0;r=30880+(e<<2)|0;if((s|0)==(f[r>>2]|0)){f[r>>2]=b;if(!b){f[7645]=f[7645]&~(1<>>0<(f[7648]|0)>>>0)se();e=o+16|0;if((f[e>>2]|0)==(s|0))f[e>>2]=b;else f[o+20>>2]=b;if(!b)break}r=f[7648]|0;if(b>>>0>>0)se();f[b+24>>2]=o;e=f[s+16>>2]|0;do{if(e|0)if(e>>>0>>0)se();else{f[b+16>>2]=e;f[e+24>>2]=b;break}}while(0);e=f[s+20>>2]|0;if(e|0)if(e>>>0<(f[7648]|0)>>>0)se();else{f[b+20>>2]=e;f[e+24>>2]=b;break}}}while(0);if(i>>>0<16){j=i+w|0;f[s+4>>2]=j|3;j=s+j+4|0;f[j>>2]=f[j>>2]|1}else{f[s+4>>2]=w|3;f[l+4>>2]=i|1;f[l+i>>2]=i;e=f[7646]|0;if(e|0){n=f[7649]|0;r=e>>>3;t=30616+(r<<1<<2)|0;e=f[7644]|0;r=1<>2]|0;if(r>>>0<(f[7648]|0)>>>0)se();else{k=e;d=r}}else{f[7644]=e|r;k=t+8|0;d=t}f[k>>2]=n;f[d+12>>2]=n;f[n+8>>2]=d;f[n+12>>2]=t}f[7646]=i;f[7649]=l}j=s+8|0;return j|0}}}else if(e>>>0<=4294967231){e=e+11|0;w=e&-8;s=f[7645]|0;if(s){i=0-w|0;e=e>>>8;if(e)if(w>>>0>16777215)l=31;else{d=(e+1048320|0)>>>16&8;O=e<>>16&4;O=O<>>16&2;l=14-(k|d|l)+(O<>>15)|0;l=w>>>(l+7|0)&1|l<<1}else l=0;r=f[30880+(l<<2)>>2]|0;e:do{if(!r){e=0;r=0;O=86}else{n=i;e=0;a=w<<((l|0)==31?0:25-(l>>>1)|0);o=r;r=0;while(1){t=f[o+4>>2]&-8;i=t-w|0;if(i>>>0>>0)if((t|0)==(w|0)){e=o;r=o;O=90;break e}else r=o;else i=n;t=f[o+20>>2]|0;o=f[o+16+(a>>>31<<2)>>2]|0;e=(t|0)==0|(t|0)==(o|0)?e:t;t=(o|0)==0;if(t){O=86;break}else{n=i;a=a<<(t&1^1)}}}}while(0);if((O|0)==86){if((e|0)==0&(r|0)==0){e=2<>>12&16;d=d>>>c;h=d>>>5&8;d=d>>>h;b=d>>>2&4;d=d>>>b;k=d>>>1&2;d=d>>>k;e=d>>>1&1;e=f[30880+((h|c|b|k|e)+(d>>>e)<<2)>>2]|0}if(!e){l=i;s=r}else O=90}if((O|0)==90)while(1){O=0;d=(f[e+4>>2]&-8)-w|0;t=d>>>0>>0;i=t?d:i;r=t?e:r;t=f[e+16>>2]|0;if(t|0){e=t;O=90;continue}e=f[e+20>>2]|0;if(!e){l=i;s=r;break}else O=90}if((s|0)!=0?l>>>0<((f[7646]|0)-w|0)>>>0:0){n=f[7648]|0;if(s>>>0>>0)se();o=s+w|0;if(s>>>0>=o>>>0)se();a=f[s+24>>2]|0;i=f[s+12>>2]|0;do{if((i|0)==(s|0)){r=s+20|0;e=f[r>>2]|0;if(!e){r=s+16|0;e=f[r>>2]|0;if(!e){v=0;break}}while(1){i=e+20|0;t=f[i>>2]|0;if(t|0){e=t;r=i;continue}i=e+16|0;t=f[i>>2]|0;if(!t)break;else{e=t;r=i}}if(r>>>0>>0)se();else{f[r>>2]=0;v=e;break}}else{t=f[s+8>>2]|0;if(t>>>0>>0)se();e=t+12|0;if((f[e>>2]|0)!=(s|0))se();r=i+8|0;if((f[r>>2]|0)==(s|0)){f[e>>2]=i;f[r>>2]=t;v=i;break}else se()}}while(0);do{if(a|0){e=f[s+28>>2]|0;r=30880+(e<<2)|0;if((s|0)==(f[r>>2]|0)){f[r>>2]=v;if(!v){f[7645]=f[7645]&~(1<>>0<(f[7648]|0)>>>0)se();e=a+16|0;if((f[e>>2]|0)==(s|0))f[e>>2]=v;else f[a+20>>2]=v;if(!v)break}r=f[7648]|0;if(v>>>0>>0)se();f[v+24>>2]=a;e=f[s+16>>2]|0;do{if(e|0)if(e>>>0>>0)se();else{f[v+16>>2]=e;f[e+24>>2]=v;break}}while(0);e=f[s+20>>2]|0;if(e|0)if(e>>>0<(f[7648]|0)>>>0)se();else{f[v+20>>2]=e;f[e+24>>2]=v;break}}}while(0);do{if(l>>>0>=16){f[s+4>>2]=w|3;f[o+4>>2]=l|1;f[o+l>>2]=l;e=l>>>3;if(l>>>0<256){i=30616+(e<<1<<2)|0;r=f[7644]|0;e=1<>2]|0;if(r>>>0<(f[7648]|0)>>>0)se();else{y=e;_=r}}else{f[7644]=r|e;y=i+8|0;_=i}f[y>>2]=o;f[_+12>>2]=o;f[o+8>>2]=_;f[o+12>>2]=i;break}e=l>>>8;if(e)if(l>>>0>16777215)i=31;else{B=(e+1048320|0)>>>16&8;j=e<>>16&4;j=j<>>16&2;i=14-(U|B|i)+(j<>>15)|0;i=l>>>(i+7|0)&1|i<<1}else i=0;t=30880+(i<<2)|0;f[o+28>>2]=i;e=o+16|0;f[e+4>>2]=0;f[e>>2]=0;e=f[7645]|0;r=1<>2]=o;f[o+24>>2]=t;f[o+12>>2]=o;f[o+8>>2]=o;break}n=l<<((i|0)==31?0:25-(i>>>1)|0);e=f[t>>2]|0;while(1){if((f[e+4>>2]&-8|0)==(l|0)){i=e;O=148;break}r=e+16+(n>>>31<<2)|0;i=f[r>>2]|0;if(!i){O=145;break}else{n=n<<1;e=i}}if((O|0)==145)if(r>>>0<(f[7648]|0)>>>0)se();else{f[r>>2]=o;f[o+24>>2]=e;f[o+12>>2]=o;f[o+8>>2]=o;break}else if((O|0)==148){e=i+8|0;r=f[e>>2]|0;j=f[7648]|0;if(r>>>0>=j>>>0&i>>>0>=j>>>0){f[r+12>>2]=o;f[e>>2]=o;f[o+8>>2]=r;f[o+12>>2]=i;f[o+24>>2]=0;break}else se()}}else{j=l+w|0;f[s+4>>2]=j|3;j=s+j+4|0;f[j>>2]=f[j>>2]|1}}while(0);j=s+8|0;return j|0}}}else w=-1}while(0);i=f[7646]|0;if(i>>>0>=w>>>0){e=i-w|0;r=f[7649]|0;if(e>>>0>15){j=r+w|0;f[7649]=j;f[7646]=e;f[j+4>>2]=e|1;f[j+e>>2]=e;f[r+4>>2]=w|3}else{f[7646]=0;f[7649]=0;f[r+4>>2]=i|3;j=r+i+4|0;f[j>>2]=f[j>>2]|1}j=r+8|0;return j|0}e=f[7647]|0;if(e>>>0>w>>>0){U=e-w|0;f[7647]=U;j=f[7650]|0;B=j+w|0;f[7650]=B;f[B+4>>2]=U|1;f[j+4>>2]=w|3;j=j+8|0;return j|0}do{if(!(f[7762]|0)){e=pe(30)|0;if(!(e+-1&e)){f[7764]=e;f[7763]=e;f[7765]=-1;f[7766]=-1;f[7767]=0;f[7755]=0;f[7762]=(be(0)|0)&-16^1431655768;break}else se()}}while(0);o=w+48|0;a=f[7764]|0;l=w+47|0;n=a+l|0;a=0-a|0;s=n&a;if(s>>>0<=w>>>0){j=0;return j|0}e=f[7754]|0;if(e|0?(y=f[7752]|0,_=y+s|0,_>>>0<=y>>>0|_>>>0>e>>>0):0){j=0;return j|0}e:do{if(!(f[7755]&4)){e=f[7650]|0;r:do{if(e){i=31024;while(1){r=f[i>>2]|0;if(r>>>0<=e>>>0?(p=i+4|0,(r+(f[p>>2]|0)|0)>>>0>e>>>0):0){t=i;i=p;break}i=f[i+8>>2]|0;if(!i){O=173;break r}}e=n-(f[7647]|0)&a;if(e>>>0<2147483647){r=ce(e|0)|0;if((r|0)==((f[t>>2]|0)+(f[i>>2]|0)|0)){if((r|0)!=(-1|0)){o=r;n=e;O=193;break e}}else O=183}}else O=173}while(0);do{if((O|0)==173?(g=ce(0)|0,(g|0)!=(-1|0)):0){e=g;r=f[7763]|0;i=r+-1|0;if(!(i&e))e=s;else e=s-e+(i+e&0-r)|0;r=f[7752]|0;i=r+e|0;if(e>>>0>w>>>0&e>>>0<2147483647){_=f[7754]|0;if(_|0?i>>>0<=r>>>0|i>>>0>_>>>0:0)break;r=ce(e|0)|0;if((r|0)==(g|0)){o=g;n=e;O=193;break e}else O=183}}}while(0);r:do{if((O|0)==183){i=0-e|0;do{if(o>>>0>e>>>0&(e>>>0<2147483647&(r|0)!=(-1|0))?(m=f[7764]|0,m=l-e+m&0-m,m>>>0<2147483647):0)if((ce(m|0)|0)==(-1|0)){ce(i|0)|0;break r}else{e=m+e|0;break}}while(0);if((r|0)!=(-1|0)){o=r;n=e;O=193;break e}}}while(0);f[7755]=f[7755]|4;O=190}else O=190}while(0);if((((O|0)==190?s>>>0<2147483647:0)?(E=ce(s|0)|0,A=ce(0)|0,E>>>0>>0&((E|0)!=(-1|0)&(A|0)!=(-1|0))):0)?(S=A-E|0,S>>>0>(w+40|0)>>>0):0){o=E;n=S;O=193}if((O|0)==193){e=(f[7752]|0)+n|0;f[7752]=e;if(e>>>0>(f[7753]|0)>>>0)f[7753]=e;l=f[7650]|0;do{if(l){t=31024;do{e=f[t>>2]|0;r=t+4|0;i=f[r>>2]|0;if((o|0)==(e+i|0)){R=e;T=r;M=i;x=t;O=203;break}t=f[t+8>>2]|0}while((t|0)!=0);if(((O|0)==203?(f[x+12>>2]&8|0)==0:0)?l>>>0>>0&l>>>0>=R>>>0:0){f[T>>2]=M+n;j=l+8|0;j=(j&7|0)==0?0:0-j&7;B=l+j|0;j=n-j+(f[7647]|0)|0;f[7650]=B;f[7647]=j;f[B+4>>2]=j|1;f[B+j+4>>2]=40;f[7651]=f[7766];break}e=f[7648]|0;if(o>>>0>>0){f[7648]=o;s=o}else s=e;i=o+n|0;e=31024;while(1){if((f[e>>2]|0)==(i|0)){r=e;O=211;break}e=f[e+8>>2]|0;if(!e){r=31024;break}}if((O|0)==211)if(!(f[e+12>>2]&8)){f[r>>2]=o;h=e+4|0;f[h>>2]=(f[h>>2]|0)+n;h=o+8|0;h=o+((h&7|0)==0?0:0-h&7)|0;e=i+8|0;e=i+((e&7|0)==0?0:0-e&7)|0;u=h+w|0;a=e-h-w|0;f[h+4>>2]=w|3;do{if((e|0)!=(l|0)){if((e|0)==(f[7649]|0)){j=(f[7646]|0)+a|0;f[7646]=j;f[7649]=u;f[u+4>>2]=j|1;f[u+j>>2]=j;break}r=f[e+4>>2]|0;if((r&3|0)==1){l=r&-8;n=r>>>3;e:do{if(r>>>0>=256){o=f[e+24>>2]|0;t=f[e+12>>2]|0;do{if((t|0)==(e|0)){i=e+16|0;t=i+4|0;r=f[t>>2]|0;if(!r){r=f[i>>2]|0;if(!r){U=0;break}}else i=t;while(1){t=r+20|0;n=f[t>>2]|0;if(n|0){r=n;i=t;continue}t=r+16|0;n=f[t>>2]|0;if(!n)break;else{r=n;i=t}}if(i>>>0>>0)se();else{f[i>>2]=0;U=r;break}}else{n=f[e+8>>2]|0;if(n>>>0>>0)se();r=n+12|0;if((f[r>>2]|0)!=(e|0))se();i=t+8|0;if((f[i>>2]|0)==(e|0)){f[r>>2]=t;f[i>>2]=n;U=t;break}else se()}}while(0);if(!o)break;r=f[e+28>>2]|0;i=30880+(r<<2)|0;do{if((e|0)!=(f[i>>2]|0)){if(o>>>0<(f[7648]|0)>>>0)se();r=o+16|0;if((f[r>>2]|0)==(e|0))f[r>>2]=U;else f[o+20>>2]=U;if(!U)break e}else{f[i>>2]=U;if(U|0)break;f[7645]=f[7645]&~(1<>>0>>0)se();f[U+24>>2]=o;r=e+16|0;i=f[r>>2]|0;do{if(i|0)if(i>>>0>>0)se();else{f[U+16>>2]=i;f[i+24>>2]=U;break}}while(0);r=f[r+4>>2]|0;if(!r)break;if(r>>>0<(f[7648]|0)>>>0)se();else{f[U+20>>2]=r;f[r+24>>2]=U;break}}else{i=f[e+8>>2]|0;t=f[e+12>>2]|0;r=30616+(n<<1<<2)|0;do{if((i|0)!=(r|0)){if(i>>>0>>0)se();if((f[i+12>>2]|0)==(e|0))break;se()}}while(0);if((t|0)==(i|0)){f[7644]=f[7644]&~(1<>>0>>0)se();r=t+8|0;if((f[r>>2]|0)==(e|0)){P=r;break}se()}}while(0);f[i+12>>2]=t;f[P>>2]=i}}while(0);e=e+l|0;a=l+a|0}e=e+4|0;f[e>>2]=f[e>>2]&-2;f[u+4>>2]=a|1;f[u+a>>2]=a;e=a>>>3;if(a>>>0<256){i=30616+(e<<1<<2)|0;r=f[7644]|0;e=1<>2]|0;if(r>>>0>=(f[7648]|0)>>>0){B=e;j=r;break}se()}}while(0);f[B>>2]=u;f[j+12>>2]=u;f[u+8>>2]=j;f[u+12>>2]=i;break}e=a>>>8;do{if(!e)i=0;else{if(a>>>0>16777215){i=31;break}B=(e+1048320|0)>>>16&8;j=e<>>16&4;j=j<>>16&2;i=14-(U|B|i)+(j<>>15)|0;i=a>>>(i+7|0)&1|i<<1}}while(0);t=30880+(i<<2)|0;f[u+28>>2]=i;e=u+16|0;f[e+4>>2]=0;f[e>>2]=0;e=f[7645]|0;r=1<>2]=u;f[u+24>>2]=t;f[u+12>>2]=u;f[u+8>>2]=u;break}n=a<<((i|0)==31?0:25-(i>>>1)|0);e=f[t>>2]|0;while(1){if((f[e+4>>2]&-8|0)==(a|0)){i=e;O=281;break}r=e+16+(n>>>31<<2)|0;i=f[r>>2]|0;if(!i){O=278;break}else{n=n<<1;e=i}}if((O|0)==278)if(r>>>0<(f[7648]|0)>>>0)se();else{f[r>>2]=u;f[u+24>>2]=e;f[u+12>>2]=u;f[u+8>>2]=u;break}else if((O|0)==281){e=i+8|0;r=f[e>>2]|0;j=f[7648]|0;if(r>>>0>=j>>>0&i>>>0>=j>>>0){f[r+12>>2]=u;f[e>>2]=u;f[u+8>>2]=r;f[u+12>>2]=i;f[u+24>>2]=0;break}else se()}}else{j=(f[7647]|0)+a|0;f[7647]=j;f[7650]=u;f[u+4>>2]=j|1}}while(0);j=h+8|0;return j|0}else r=31024;while(1){e=f[r>>2]|0;if(e>>>0<=l>>>0?(L=e+(f[r+4>>2]|0)|0,L>>>0>l>>>0):0){r=L;break}r=f[r+8>>2]|0}a=r+-47|0;i=a+8|0;i=a+((i&7|0)==0?0:0-i&7)|0;a=l+16|0;i=i>>>0>>0?l:i;e=i+8|0;t=o+8|0;t=(t&7|0)==0?0:0-t&7;j=o+t|0;t=n+-40-t|0;f[7650]=j;f[7647]=t;f[j+4>>2]=t|1;f[j+t+4>>2]=40;f[7651]=f[7766];t=i+4|0;f[t>>2]=27;f[e>>2]=f[7756];f[e+4>>2]=f[7757];f[e+8>>2]=f[7758];f[e+12>>2]=f[7759];f[7756]=o;f[7757]=n;f[7759]=0;f[7758]=e;e=i+24|0;do{e=e+4|0;f[e>>2]=7}while((e+4|0)>>>0>>0);if((i|0)!=(l|0)){o=i-l|0;f[t>>2]=f[t>>2]&-2;f[l+4>>2]=o|1;f[i>>2]=o;e=o>>>3;if(o>>>0<256){i=30616+(e<<1<<2)|0;r=f[7644]|0;e=1<>2]|0;if(r>>>0<(f[7648]|0)>>>0)se();else{I=e;C=r}}else{f[7644]=r|e;I=i+8|0;C=i}f[I>>2]=l;f[C+12>>2]=l;f[l+8>>2]=C;f[l+12>>2]=i;break}e=o>>>8;if(e)if(o>>>0>16777215)i=31;else{B=(e+1048320|0)>>>16&8;j=e<>>16&4;j=j<>>16&2;i=14-(U|B|i)+(j<>>15)|0;i=o>>>(i+7|0)&1|i<<1}else i=0;n=30880+(i<<2)|0;f[l+28>>2]=i;f[l+20>>2]=0;f[a>>2]=0;e=f[7645]|0;r=1<>2]=l;f[l+24>>2]=n;f[l+12>>2]=l;f[l+8>>2]=l;break}t=o<<((i|0)==31?0:25-(i>>>1)|0);e=f[n>>2]|0;while(1){if((f[e+4>>2]&-8|0)==(o|0)){i=e;O=307;break}r=e+16+(t>>>31<<2)|0;i=f[r>>2]|0;if(!i){O=304;break}else{t=t<<1;e=i}}if((O|0)==304)if(r>>>0<(f[7648]|0)>>>0)se();else{f[r>>2]=l;f[l+24>>2]=e;f[l+12>>2]=l;f[l+8>>2]=l;break}else if((O|0)==307){e=i+8|0;r=f[e>>2]|0;j=f[7648]|0;if(r>>>0>=j>>>0&i>>>0>=j>>>0){f[r+12>>2]=l;f[e>>2]=l;f[l+8>>2]=r;f[l+12>>2]=i;f[l+24>>2]=0;break}else se()}}}else{j=f[7648]|0;if((j|0)==0|o>>>0>>0)f[7648]=o;f[7756]=o;f[7757]=n;f[7759]=0;f[7653]=f[7762];f[7652]=-1;e=0;do{j=30616+(e<<1<<2)|0;f[j+12>>2]=j;f[j+8>>2]=j;e=e+1|0}while((e|0)!=32);j=o+8|0;j=(j&7|0)==0?0:0-j&7;B=o+j|0;j=n+-40-j|0;f[7650]=B;f[7647]=j;f[B+4>>2]=j|1;f[B+j+4>>2]=40;f[7651]=f[7766]}}while(0);e=f[7647]|0;if(e>>>0>w>>>0){U=e-w|0;f[7647]=U;j=f[7650]|0;B=j+w|0;f[7650]=B;f[B+4>>2]=U|1;f[j+4>>2]=w|3;j=j+8|0;return j|0}}f[(ss()|0)>>2]=12;j=0;return j|0}function ws(e){e=e|0;var r=0,i=0,t=0,n=0,a=0,o=0,l=0,s=0,u=0,h=0,c=0,b=0,w=0,k=0,d=0;if(!e)return;i=e+-8|0;o=f[7648]|0;if(i>>>0>>0)se();e=f[e+-4>>2]|0;r=e&3;if((r|0)==1)se();t=e&-8;c=i+t|0;do{if(!(e&1)){e=f[i>>2]|0;if(!r)return;u=i+(0-e)|0;s=e+t|0;if(u>>>0>>0)se();if((u|0)==(f[7649]|0)){e=c+4|0;r=f[e>>2]|0;if((r&3|0)!=3){d=u;a=s;break}f[7646]=s;f[e>>2]=r&-2;f[u+4>>2]=s|1;f[u+s>>2]=s;return}t=e>>>3;if(e>>>0<256){r=f[u+8>>2]|0;i=f[u+12>>2]|0;e=30616+(t<<1<<2)|0;if((r|0)!=(e|0)){if(r>>>0>>0)se();if((f[r+12>>2]|0)!=(u|0))se()}if((i|0)==(r|0)){f[7644]=f[7644]&~(1<>>0>>0)se();e=i+8|0;if((f[e>>2]|0)==(u|0))n=e;else se()}else n=i+8|0;f[r+12>>2]=i;f[n>>2]=r;d=u;a=s;break}n=f[u+24>>2]|0;i=f[u+12>>2]|0;do{if((i|0)==(u|0)){r=u+16|0;i=r+4|0;e=f[i>>2]|0;if(!e){e=f[r>>2]|0;if(!e){l=0;break}}else r=i;while(1){i=e+20|0;t=f[i>>2]|0;if(t|0){e=t;r=i;continue}i=e+16|0;t=f[i>>2]|0;if(!t)break;else{e=t;r=i}}if(r>>>0>>0)se();else{f[r>>2]=0;l=e;break}}else{t=f[u+8>>2]|0;if(t>>>0>>0)se();e=t+12|0;if((f[e>>2]|0)!=(u|0))se();r=i+8|0;if((f[r>>2]|0)==(u|0)){f[e>>2]=i;f[r>>2]=t;l=i;break}else se()}}while(0);if(n){e=f[u+28>>2]|0;r=30880+(e<<2)|0;if((u|0)==(f[r>>2]|0)){f[r>>2]=l;if(!l){f[7645]=f[7645]&~(1<>>0<(f[7648]|0)>>>0)se();e=n+16|0;if((f[e>>2]|0)==(u|0))f[e>>2]=l;else f[n+20>>2]=l;if(!l){d=u;a=s;break}}i=f[7648]|0;if(l>>>0>>0)se();f[l+24>>2]=n;e=u+16|0;r=f[e>>2]|0;do{if(r|0)if(r>>>0>>0)se();else{f[l+16>>2]=r;f[r+24>>2]=l;break}}while(0);e=f[e+4>>2]|0;if(e)if(e>>>0<(f[7648]|0)>>>0)se();else{f[l+20>>2]=e;f[e+24>>2]=l;d=u;a=s;break}else{d=u;a=s}}else{d=u;a=s}}else{d=i;a=t}}while(0);if(d>>>0>=c>>>0)se();e=c+4|0;r=f[e>>2]|0;if(!(r&1))se();if(!(r&2)){if((c|0)==(f[7650]|0)){k=(f[7647]|0)+a|0;f[7647]=k;f[7650]=d;f[d+4>>2]=k|1;if((d|0)!=(f[7649]|0))return;f[7649]=0;f[7646]=0;return}if((c|0)==(f[7649]|0)){k=(f[7646]|0)+a|0;f[7646]=k;f[7649]=d;f[d+4>>2]=k|1;f[d+k>>2]=k;return}a=(r&-8)+a|0;t=r>>>3;do{if(r>>>0>=256){n=f[c+24>>2]|0;e=f[c+12>>2]|0;do{if((e|0)==(c|0)){r=c+16|0;i=r+4|0;e=f[i>>2]|0;if(!e){e=f[r>>2]|0;if(!e){b=0;break}}else r=i;while(1){i=e+20|0;t=f[i>>2]|0;if(t|0){e=t;r=i;continue}i=e+16|0;t=f[i>>2]|0;if(!t)break;else{e=t;r=i}}if(r>>>0<(f[7648]|0)>>>0)se();else{f[r>>2]=0;b=e;break}}else{r=f[c+8>>2]|0;if(r>>>0<(f[7648]|0)>>>0)se();i=r+12|0;if((f[i>>2]|0)!=(c|0))se();t=e+8|0;if((f[t>>2]|0)==(c|0)){f[i>>2]=e;f[t>>2]=r;b=e;break}else se()}}while(0);if(n|0){e=f[c+28>>2]|0;r=30880+(e<<2)|0;if((c|0)==(f[r>>2]|0)){f[r>>2]=b;if(!b){f[7645]=f[7645]&~(1<>>0<(f[7648]|0)>>>0)se();e=n+16|0;if((f[e>>2]|0)==(c|0))f[e>>2]=b;else f[n+20>>2]=b;if(!b)break}i=f[7648]|0;if(b>>>0>>0)se();f[b+24>>2]=n;e=c+16|0;r=f[e>>2]|0;do{if(r|0)if(r>>>0>>0)se();else{f[b+16>>2]=r;f[r+24>>2]=b;break}}while(0);e=f[e+4>>2]|0;if(e|0)if(e>>>0<(f[7648]|0)>>>0)se();else{f[b+20>>2]=e;f[e+24>>2]=b;break}}}else{r=f[c+8>>2]|0;i=f[c+12>>2]|0;e=30616+(t<<1<<2)|0;if((r|0)!=(e|0)){if(r>>>0<(f[7648]|0)>>>0)se();if((f[r+12>>2]|0)!=(c|0))se()}if((i|0)==(r|0)){f[7644]=f[7644]&~(1<>>0<(f[7648]|0)>>>0)se();e=i+8|0;if((f[e>>2]|0)==(c|0))h=e;else se()}else h=i+8|0;f[r+12>>2]=i;f[h>>2]=r}}while(0);f[d+4>>2]=a|1;f[d+a>>2]=a;if((d|0)==(f[7649]|0)){f[7646]=a;return}}else{f[e>>2]=r&-2;f[d+4>>2]=a|1;f[d+a>>2]=a}e=a>>>3;if(a>>>0<256){i=30616+(e<<1<<2)|0;r=f[7644]|0;e=1<>2]|0;if(r>>>0<(f[7648]|0)>>>0)se();else{w=e;k=r}}else{f[7644]=r|e;w=i+8|0;k=i}f[w>>2]=d;f[k+12>>2]=d;f[d+8>>2]=k;f[d+12>>2]=i;return}e=a>>>8;if(e)if(a>>>0>16777215)i=31;else{w=(e+1048320|0)>>>16&8;k=e<>>16&4;k=k<>>16&2;i=14-(b|w|i)+(k<>>15)|0;i=a>>>(i+7|0)&1|i<<1}else i=0;t=30880+(i<<2)|0;f[d+28>>2]=i;f[d+20>>2]=0;f[d+16>>2]=0;e=f[7645]|0;r=1<>>1)|0);e=f[t>>2]|0;while(1){if((f[e+4>>2]&-8|0)==(a|0)){i=e;t=130;break}r=e+16+(n>>>31<<2)|0;i=f[r>>2]|0;if(!i){t=127;break}else{n=n<<1;e=i}}if((t|0)==127)if(r>>>0<(f[7648]|0)>>>0)se();else{f[r>>2]=d;f[d+24>>2]=e;f[d+12>>2]=d;f[d+8>>2]=d;break}else if((t|0)==130){e=i+8|0;r=f[e>>2]|0;k=f[7648]|0;if(r>>>0>=k>>>0&i>>>0>=k>>>0){f[r+12>>2]=d;f[e>>2]=d;f[d+8>>2]=r;f[d+12>>2]=i;f[d+24>>2]=0;break}else se()}}else{f[7645]=e|r;f[t>>2]=d;f[d+24>>2]=t;f[d+12>>2]=d;f[d+8>>2]=d}}while(0);d=(f[7652]|0)+-1|0;f[7652]=d;if(!d)e=31032;else return;while(1){e=f[e>>2]|0;if(!e)break;else e=e+8|0}f[7652]=-1;return}function ks(){}function ds(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;i=e+i>>>0;return(L=r+t+(i>>>0>>0|0)>>>0,i|0)|0}function ps(e,r,i){e=e|0;r=r|0;i=i|0;if((i|0)<32){L=r>>i;return e>>>i|(r&(1<>i-32|0}function vs(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,a=0,o=0,l=0;n=e+i|0;if((i|0)>=20){r=r&255;o=e&3;l=r|r<<8|r<<16|r<<24;a=n&~3;if(o){o=e+4-o|0;while((e|0)<(o|0)){t[e>>0]=r;e=e+1|0}}while((e|0)<(a|0)){f[e>>2]=l;e=e+4|0}}while((e|0)<(n|0)){t[e>>0]=r;e=e+1|0}return e-i|0}function gs(e,r,i){e=e|0;r=r|0;i=i|0;var n=0;if((i|0)>=4096)return ke(e|0,r|0,i|0)|0;n=e|0;if((e&3)==(r&3)){while(e&3){if(!i)return n|0;t[e>>0]=t[r>>0]|0;e=e+1|0;r=r+1|0;i=i-1|0}while((i|0)>=4){f[e>>2]=f[r>>2];e=e+4|0;r=r+4|0;i=i-4|0}}while((i|0)>0){t[e>>0]=t[r>>0]|0;e=e+1|0;r=r+1|0;i=i-1|0}return n|0}function ys(e,r,i){e=e|0;r=r|0;i=i|0;var n=0;if((r|0)<(e|0)&(e|0)<(r+i|0)){n=e;r=r+i|0;e=e+i|0;while((i|0)>0){e=e-1|0;r=r-1|0;i=i-1|0;t[e>>0]=t[r>>0]|0}e=n}else gs(e,r,i)|0;return e|0}function _s(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;t=r-t-(i>>>0>e>>>0|0)>>>0;return(L=t,e-i>>>0|0)|0}function ms(e,r,i){e=e|0;r=r|0;i=i|0;if((i|0)<32){L=r<>>32-i;return e<>>i;return e>>>i|(r&(1<>>i-32|0}function As(e){e=e|0;var r=0;r=t[k+(e&255)>>0]|0;if((r|0)<8)return r|0;r=t[k+(e>>8&255)>>0]|0;if((r|0)<8)return r+8|0;r=t[k+(e>>16&255)>>0]|0;if((r|0)<8)return r+16|0;return(t[k+(e>>>24)>>0]|0)+24|0}function Ss(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,f=0;f=e&65535;n=r&65535;i=re(n,f)|0;t=e>>>16;e=(i>>>16)+(re(n,t)|0)|0;n=r>>>16;r=re(n,f)|0;return(L=(e>>>16)+(re(n,t)|0)+(((e&65535)+r|0)>>>16)|0,e+r<<16|i&65535|0)|0}function Rs(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,f=0,a=0,o=0,l=0,s=0;s=r>>31|((r|0)<0?-1:0)<<1;l=((r|0)<0?-1:0)>>31|((r|0)<0?-1:0)<<1;f=t>>31|((t|0)<0?-1:0)<<1;n=((t|0)<0?-1:0)>>31|((t|0)<0?-1:0)<<1;o=_s(s^e|0,l^r|0,s|0,l|0)|0;a=L;e=f^s;r=n^l;return _s((Ls(o,a,_s(f^i|0,n^t|0,f|0,n|0)|0,L,0)|0)^e|0,L^r|0,e|0,r|0)|0}function Ts(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,s=0,u=0;n=h;h=h+16|0;l=n|0;o=r>>31|((r|0)<0?-1:0)<<1;a=((r|0)<0?-1:0)>>31|((r|0)<0?-1:0)<<1;u=t>>31|((t|0)<0?-1:0)<<1;s=((t|0)<0?-1:0)>>31|((t|0)<0?-1:0)<<1;e=_s(o^e|0,a^r|0,o|0,a|0)|0;r=L;Ls(e,r,_s(u^i|0,s^t|0,u|0,s|0)|0,L,l)|0;t=_s(f[l>>2]^o|0,f[l+4>>2]^a|0,o|0,a|0)|0;i=L;h=n;return(L=i,t)|0}function Ms(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,f=0;n=e;f=i;i=Ss(n,f)|0;e=L;return(L=(re(r,f)|0)+(re(t,n)|0)+e|e&0,i|0|0)|0}function xs(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;return Ls(e,r,i,t,0)|0}function Os(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0;a=h;h=h+16|0;n=a|0;Ls(e,r,i,t,n)|0;h=a;return(L=f[n+4>>2]|0,f[n>>2]|0)|0}function Ls(e,r,i,t,n){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;var a=0,o=0,l=0,s=0,u=0,h=0,c=0,b=0,w=0,k=0;h=e;s=r;u=s;o=i;b=t;l=b;if(!u){a=(n|0)!=0;if(!l){if(a){f[n>>2]=(h>>>0)%(o>>>0);f[n+4>>2]=0}b=0;n=(h>>>0)/(o>>>0)>>>0;return(L=b,n)|0}else{if(!a){b=0;n=0;return(L=b,n)|0}f[n>>2]=e|0;f[n+4>>2]=r&0;b=0;n=0;return(L=b,n)|0}}a=(l|0)==0;do{if(o){if(!a){a=(te(l|0)|0)-(te(u|0)|0)|0;if(a>>>0<=31){c=a+1|0;l=31-a|0;r=a-31>>31;o=c;e=h>>>(c>>>0)&r|u<>>(c>>>0)&r;a=0;l=h<>2]=e|0;f[n+4>>2]=s|r&0;b=0;n=0;return(L=b,n)|0}a=o-1|0;if(a&o|0){l=(te(o|0)|0)+33-(te(u|0)|0)|0;k=64-l|0;c=32-l|0;s=c>>31;w=l-32|0;r=w>>31;o=l;e=c-1>>31&u>>>(w>>>0)|(u<>>(l>>>0))&r;r=r&u>>>(l>>>0);a=h<>>(w>>>0))&s|h<>31;break}if(n|0){f[n>>2]=a&h;f[n+4>>2]=0}if((o|0)==1){w=s|r&0;k=e|0|0;return(L=w,k)|0}else{k=As(o|0)|0;w=u>>>(k>>>0)|0;k=u<<32-k|h>>>(k>>>0)|0;return(L=w,k)|0}}else{if(a){if(n|0){f[n>>2]=(u>>>0)%(o>>>0);f[n+4>>2]=0}w=0;k=(u>>>0)/(o>>>0)>>>0;return(L=w,k)|0}if(!h){if(n|0){f[n>>2]=0;f[n+4>>2]=(u>>>0)%(l>>>0)}w=0;k=(u>>>0)/(l>>>0)>>>0;return(L=w,k)|0}a=l-1|0;if(!(a&l)){if(n|0){f[n>>2]=e|0;f[n+4>>2]=a&u|r&0}w=0;k=u>>>((As(l|0)|0)>>>0);return(L=w,k)|0}a=(te(l|0)|0)-(te(u|0)|0)|0;if(a>>>0<=30){r=a+1|0;l=31-a|0;o=r;e=u<>>(r>>>0);r=u>>>(r>>>0);a=0;l=h<>2]=e|0;f[n+4>>2]=s|r&0;w=0;k=0;return(L=w,k)|0}}while(0);if(!o){u=l;s=0;l=0}else{c=i|0|0;h=b|t&0;u=ds(c|0,h|0,-1,-1)|0;i=L;s=l;l=0;do{t=s;s=a>>>31|s<<1;a=l|a<<1;t=e<<1|t>>>31|0;b=e>>>31|r<<1|0;_s(u|0,i|0,t|0,b|0)|0;k=L;w=k>>31|((k|0)<0?-1:0)<<1;l=w&1;e=_s(t|0,b|0,w&c|0,(((k|0)<0?-1:0)>>31|((k|0)<0?-1:0)<<1)&h|0)|0;r=L;o=o-1|0}while((o|0)!=0);u=s;s=0}o=0;if(n|0){f[n>>2]=e;f[n+4>>2]=r}w=(a|0)>>>31|(u|o)<<1|(o<<1|a>>>31)&0|s;k=(a<<1|0>>>31)&-2|l;return(L=w,k)|0}function Ps(e,r,i,t,n,f,a,o){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;f=f|0;a=a|0;o=o|0;Cs[e&3](r|0,i|0,t|0,n|0,f|0,a|0,o|0)}function Is(e,r,i,t,n,f,a){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;f=f|0;a=a|0;ne(0)}var Cs=[Is,Ml,Tl,Is];return{_opus_decoder_get_size:nl,_opus_get_version_string:Nn,_free:ws,_opus_encode_float:Vl,_opus_strerror:Dn,_i64Add:ds,_memmove:ys,_opus_decoder_init:al,_bitshift64Ashr:ps,_opus_encoder_get_size:El,_memset:vs,_malloc:bs,_opus_decoder_ctl:ml,_opus_encode:Zl,_opus_encoder_init:Sl,_opus_decode:dl,_opus_packet_get_nb_samples:vl,_memcpy:gs,_opus_encoder_ctl:Jl,_opus_decode_float:_l,runPostSets:ks,stackAlloc:Gt,stackSave:Kt,stackRestore:Xt,establishStackSpace:$t,setThrew:Qt,setTempRet0:tn,getTempRet0:nn,dynCall_viiiiiii:Ps}}(b.s,b.t,buffer);b._opus_decoder_get_size=Z._opus_decoder_get_size,b._opus_get_version_string=Z._opus_get_version_string;var va=b._free=Z._free;b._opus_encode_float=Z._opus_encode_float,b._opus_strerror=Z._opus_strerror;var Pa=b._i64Add=Z._i64Add,Ua=b._memmove=Z._memmove;b._opus_decoder_init=Z._opus_decoder_init;var Qa=b._bitshift64Ashr=Z._bitshift64Ashr;b._opus_encoder_get_size=Z._opus_encoder_get_size;var Ra=b._memset=Z._memset,Q=b._malloc=Z._malloc;b._opus_packet_get_nb_samples=Z._opus_packet_get_nb_samples,b._opus_encode=Z._opus_encode,b._opus_encoder_init=Z._opus_encoder_init,b._opus_decode=Z._opus_decode,b._opus_decoder_ctl=Z._opus_decoder_ctl;var Sa=b._memcpy=Z._memcpy;b._opus_encoder_ctl=Z._opus_encoder_ctl,b._opus_decode_float=Z._opus_decode_float,b.runPostSets=Z.runPostSets,b.dynCall_viiiiiii=Z.dynCall_viiiiiii,y.f=Z.stackAlloc,y.g=Z.stackSave,y.c=Z.stackRestore,y.I=Z.establishStackSpace,y.B=Z.setTempRet0,y.w=Z.getTempRet0,w.prototype=Error(),w.prototype.constructor=w;var Wa=null,X=function e(){b.calledRun||Ya(),b.calledRun||(X=e)};b.callMain=b.G=function(e){function r(){for(var e=0;3>e;e++)t.push(0)}e=e||[],T||(T=!0,V(Ea));var i=e.length+1,t=[O(Ka(b.thisProgram),"i8",0)];r();for(var n=0;n0&&this._events[e].length>n&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[e].length),"function"==typeof console.trace&&console.trace()),this},i.prototype.on=i.prototype.addListener,i.prototype.once=function(e,r){function i(){this.removeListener(e,i),n||(n=!0,r.apply(this,arguments))}if(!t(r))throw TypeError("listener must be a function");var n=!1;return i.listener=r,this.on(e,i),this},i.prototype.removeListener=function(e,r){var i,n,a,o;if(!t(r))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(i=this._events[e],a=i.length,n=-1,i===r||t(i.listener)&&i.listener===r)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,r);else if(f(i)){for(o=a;o-- >0;)if(i[o]===r||i[o].listener&&i[o].listener===r){n=o;break}if(n<0)return this;1===i.length?(i.length=0,delete this._events[e]):i.splice(n,1),this._events.removeListener&&this.emit("removeListener",e,r)}return this},i.prototype.removeAllListeners=function(e){var r,i;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(r in this._events)"removeListener"!==r&&this.removeAllListeners(r);return this.removeAllListeners("removeListener"),this._events={},this}if(i=this._events[e],t(i))this.removeListener(e,i);else if(i)for(;i.length;)this.removeListener(e,i[i.length-1]);return delete this._events[e],this},i.prototype.listeners=function(e){return this._events&&this._events[e]?t(this._events[e])?[this._events[e]]:this._events[e].slice():[]},i.prototype.listenerCount=function(e){if(this._events){var r=this._events[e];if(t(r))return 1;if(r)return r.length}return 0},i.listenerCount=function(e,r){return e.listenerCount(r)}},function(e,r,i){"use strict";(function(r,t,n){function f(e){var r=this;this.next=null,this.entry=null,this.finish=function(){T(r,e)}}function a(e){return C.from(e)}function o(e){return C.isBuffer(e)||e instanceof U}function l(){}function s(e,r){x=x||i(1),e=e||{},this.objectMode=!!e.objectMode,r instanceof x&&(this.objectMode=this.objectMode||!!e.writableObjectMode);var t=e.highWaterMark,n=this.objectMode?16:16384;this.highWaterMark=t||0===t?t:n,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var a=!1===e.decodeStrings;this.decodeStrings=!a,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){v(r,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new f(this)}function u(e){if(x=x||i(1),!(j.call(u,this)||this instanceof x))return new u(e);this._writableState=new s(e,this),this.writable=!0,e&&("function"==typeof e.write&&(this._write=e.write),"function"==typeof e.writev&&(this._writev=e.writev),"function"==typeof e.destroy&&(this._destroy=e.destroy),"function"==typeof e.final&&(this._final=e.final)),I.call(this)}function h(e,r){var i=new Error("write after end");e.emit("error",i),M(r,i)}function c(e,r,i,t){var n=!0,f=!1;return null===i?f=new TypeError("May not write null values to stream"):"string"==typeof i||void 0===i||r.objectMode||(f=new TypeError("Invalid non-string/buffer chunk")),f&&(e.emit("error",f),M(t,f),n=!1),n}function b(e,r,i){return e.objectMode||!1===e.decodeStrings||"string"!=typeof r||(r=C.from(r,i)),r}function w(e,r,i,t,n,f){if(!i){var a=b(r,t,n);t!==a&&(i=!0,n="buffer",t=a)}var o=r.objectMode?1:t.length;r.length+=o;var l=r.length-1?t:M;u.WritableState=s;var L=i(5);L.inherits=i(2);var P={deprecate:i(36)},I=i(19),C=i(11).Buffer,U=n.Uint8Array||function(){},B=i(18);L.inherits(u,I),s.prototype.getBuffer=function(){for(var e=this.bufferedRequest,r=[];e;)r.push(e),e=e.next;return r},function(){try{Object.defineProperty(s.prototype,"buffer",{get:P.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(e){}}();var j;"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(j=Function.prototype[Symbol.hasInstance],Object.defineProperty(u,Symbol.hasInstance,{value:function(e){return!!j.call(this,e)||e&&e._writableState instanceof s}})):j=function(e){return e instanceof this},u.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},u.prototype.write=function(e,r,i){var t=this._writableState,n=!1,f=o(e)&&!t.objectMode;return f&&!C.isBuffer(e)&&(e=a(e)),"function"==typeof r&&(i=r,r=null),f?r="buffer":r||(r=t.defaultEncoding),"function"!=typeof i&&(i=l),t.ended?h(this,i):(f||c(this,t,e,i))&&(t.pendingcb++,n=w(this,t,f,e,r,i)),n},u.prototype.cork=function(){this._writableState.corked++},u.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,e.writing||e.corked||e.finished||e.bufferProcessing||!e.bufferedRequest||_(this,e))},u.prototype.setDefaultEncoding=function(e){if("string"==typeof e&&(e=e.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this},u.prototype._write=function(e,r,i){i(new Error("_write() is not implemented"))},u.prototype._writev=null,u.prototype.end=function(e,r,i){var t=this._writableState;"function"==typeof e?(i=e,e=null,r=null):"function"==typeof r&&(i=r,r=null),null!==e&&void 0!==e&&this.write(e,r),t.corked&&(t.corked=1,this.uncork()),t.ending||t.finished||R(this,t,i)},Object.defineProperty(u.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),u.prototype.destroy=B.destroy,u.prototype._undestroy=B.undestroy,u.prototype._destroy=function(e,r){this.end(),r(e)}}).call(r,i(0),i(35).setImmediate,i(3))},function(e,r,i){r=e.exports=i(16),r.Stream=r,r.Readable=r,r.Writable=i(9),r.Duplex=i(1),r.Transform=i(17),r.PassThrough=i(29)},function(e,r,i){function t(e,r){for(var i in e)r[i]=e[i]}function n(e,r,i){return a(e,r,i)}var f=i(4),a=f.Buffer;a.from&&a.alloc&&a.allocUnsafe&&a.allocUnsafeSlow?e.exports=f:(t(f,r),r.Buffer=n),t(a,n),n.from=function(e,r,i){if("number"==typeof e)throw new TypeError("Argument must not be a number");return a(e,r,i)},n.alloc=function(e,r,i){if("number"!=typeof e)throw new TypeError("Argument must be a number");var t=a(e);return void 0!==r?"string"==typeof i?t.fill(r,i):t.fill(r):t.fill(0),t},n.allocUnsafe=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return a(e)},n.allocUnsafeSlow=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return f.SlowBuffer(e)}},function(e,r,i){"use strict";var t=Object.prototype.hasOwnProperty,n=Object.prototype.toString,f=function(e){return"function"==typeof Array.isArray?Array.isArray(e):"[object Array]"===n.call(e)},a=function(e){if(!e||"[object Object]"!==n.call(e))return!1;var r=t.call(e,"constructor"),i=e.constructor&&e.constructor.prototype&&t.call(e.constructor.prototype,"isPrototypeOf");if(e.constructor&&!r&&!i)return!1;var f;for(f in e);return void 0===f||t.call(e,f)};e.exports=function e(){var r,i,t,n,o,l,s=arguments[0],u=1,h=arguments.length,c=!1;for("boolean"==typeof s&&(c=s,s=arguments[1]||{},u=2),(null==s||"object"!=typeof s&&"function"!=typeof s)&&(s={});u=this.charLength-this.charReceived?this.charLength-this.charReceived:e.length;if(e.copy(this.charBuffer,this.charReceived,0,i),this.charReceived+=i,this.charReceived=55296&&t<=56319)){if(this.charReceived=this.charLength=0,0===e.length)return r;break}this.charLength+=this.surrogateSize,r=""}this.detectIncompleteChar(e);var n=e.length;this.charLength&&(e.copy(this.charBuffer,0,e.length-this.charReceived,n),n-=this.charReceived),r+=e.toString(this.encoding,0,n);var n=r.length-1,t=r.charCodeAt(n);if(t>=55296&&t<=56319){var f=this.surrogateSize;return this.charLength+=f,this.charReceived+=f,this.charBuffer.copy(this.charBuffer,f,0,f),e.copy(this.charBuffer,0,0,f),r.substring(0,n)}return r},s.prototype.detectIncompleteChar=function(e){for(var r=e.length>=3?3:e.length;r>0;r--){var i=e[e.length-r];if(1==r&&i>>5==6){this.charLength=2;break}if(r<=2&&i>>4==14){this.charLength=3;break}if(r<=3&&i>>3==30){this.charLength=4;break}}this.charReceived=r},s.prototype.end=function(e){var r="";if(e&&e.length&&(r=this.write(e)),this.charReceived){var i=this.charReceived,t=this.charBuffer,n=this.encoding;r+=t.slice(0,i).toString(n)}return r}},function(e,r,i){"use strict";(function(r,t){function n(e){return j.from(e)}function f(e){return j.isBuffer(e)||e instanceof D}function a(e,r,i){if("function"==typeof e.prependListener)return e.prependListener(r,i);e._events&&e._events[r]?C(e._events[r])?e._events[r].unshift(i):e._events[r]=[i,e._events[r]]:e.on(r,i)}function o(e,r){I=I||i(1),e=e||{},this.objectMode=!!e.objectMode,r instanceof I&&(this.objectMode=this.objectMode||!!e.readableObjectMode);var t=e.highWaterMark,n=this.objectMode?16:16384;this.highWaterMark=t||0===t?t:n,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new H,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(Y||(Y=i(15).StringDecoder),this.decoder=new Y(e.encoding),this.encoding=e.encoding)}function l(e){if(I=I||i(1),!(this instanceof l))return new l(e);this._readableState=new o(e,this),this.readable=!0,e&&("function"==typeof e.read&&(this._read=e.read),"function"==typeof e.destroy&&(this._destroy=e.destroy)),B.call(this)}function s(e,r,i,t,f){var a=e._readableState;if(null===r)a.reading=!1,k(e,a);else{var o;f||(o=h(a,r)),o?e.emit("error",o):a.objectMode||r&&r.length>0?("string"==typeof r||a.objectMode||Object.getPrototypeOf(r)===j.prototype||(r=n(r)),t?a.endEmitted?e.emit("error",new Error("stream.unshift() after end event")):u(e,a,r,!0):a.ended?e.emit("error",new Error("stream.push() after EOF")):(a.reading=!1,a.decoder&&!i?(r=a.decoder.write(r),a.objectMode||0!==r.length?u(e,a,r,!1):v(e,a)):u(e,a,r,!1))):t||(a.reading=!1)}return c(a)}function u(e,r,i,t){r.flowing&&0===r.length&&!r.sync?(e.emit("data",i),e.read(0)):(r.length+=r.objectMode?1:i.length,t?r.buffer.unshift(i):r.buffer.push(i),r.needReadable&&d(e)),v(e,r)}function h(e,r){var i;return f(r)||"string"==typeof r||void 0===r||e.objectMode||(i=new TypeError("Invalid non-string/buffer chunk")),i}function c(e){return!e.ended&&(e.needReadable||e.length=Z?e=Z:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}function w(e,r){return e<=0||0===r.length&&r.ended?0:r.objectMode?1:e!==e?r.flowing&&r.length?r.buffer.head.data.length:r.length:(e>r.highWaterMark&&(r.highWaterMark=b(e)),e<=r.length?e:r.ended?r.length:(r.needReadable=!0,0))}function k(e,r){if(!r.ended){if(r.decoder){var i=r.decoder.end();i&&i.length&&(r.buffer.push(i),r.length+=r.objectMode?1:i.length)}r.ended=!0,d(e)}}function d(e){var r=e._readableState;r.needReadable=!1,r.emittedReadable||(z("emitReadable",r.flowing),r.emittedReadable=!0,r.sync?P(p,e):p(e))}function p(e){z("emit readable"),e.emit("readable"),A(e)}function v(e,r){r.readingMore||(r.readingMore=!0,P(g,e,r))}function g(e,r){for(var i=r.length;!r.reading&&!r.flowing&&!r.ended&&r.length=r.length?(i=r.decoder?r.buffer.join(""):1===r.buffer.length?r.buffer.head.data:r.buffer.concat(r.length),r.buffer.clear()):i=R(e,r.buffer,r.decoder),i}function R(e,r,i){var t;return ef.length?f.length:e;if(a===f.length?n+=f:n+=f.slice(0,e),0===(e-=a)){a===f.length?(++t,i.next?r.head=i.next:r.head=r.tail=null):(r.head=i,i.data=f.slice(a));break}++t}return r.length-=t,n}function M(e,r){var i=j.allocUnsafe(e),t=r.head,n=1;for(t.data.copy(i),e-=t.data.length;t=t.next;){var f=t.data,a=e>f.length?f.length:e;if(f.copy(i,i.length-e,0,a),0===(e-=a)){a===f.length?(++n,t.next?r.head=t.next:r.head=r.tail=null):(r.head=t,t.data=f.slice(a));break}++n}return r.length-=n,i}function x(e){var r=e._readableState;if(r.length>0)throw new Error('"endReadable()" called on non-empty stream');r.endEmitted||(r.ended=!0,P(O,r,e))}function O(e,r){e.endEmitted||0!==e.length||(e.endEmitted=!0,r.readable=!1,r.emit("end"))}function L(e,r){for(var i=0,t=e.length;i=r.highWaterMark||r.ended))return z("read: emitReadable",r.length,r.ended),0===r.length&&r.ended?x(this):d(this),null;if(0===(e=w(e,r))&&r.ended)return 0===r.length&&x(this),null;var t=r.needReadable;z("need readable",t),(0===r.length||r.length-e0?S(e,r):null,null===n?(r.needReadable=!0,e=0):r.length-=e,0===r.length&&(r.ended||(r.needReadable=!0),i!==e&&r.ended&&x(this)),null!==n&&this.emit("data",n),n},l.prototype._read=function(e){this.emit("error",new Error("_read() is not implemented"))},l.prototype.pipe=function(e,r){function i(e,r){z("onunpipe"),e===c&&r&&!1===r.hasUnpiped&&(r.hasUnpiped=!0,f())}function n(){z("onend"),e.end()}function f(){z("cleanup"),e.removeListener("close",s),e.removeListener("finish",u),e.removeListener("drain",d),e.removeListener("error",l),e.removeListener("unpipe",i),c.removeListener("end",n),c.removeListener("end",h),c.removeListener("data",o),p=!0,!b.awaitDrain||e._writableState&&!e._writableState.needDrain||d()}function o(r){z("ondata"),v=!1,!1!==e.write(r)||v||((1===b.pipesCount&&b.pipes===e||b.pipesCount>1&&-1!==L(b.pipes,e))&&!p&&(z("false write response, pause",c._readableState.awaitDrain),c._readableState.awaitDrain++,v=!0),c.pause())}function l(r){z("onerror",r),h(),e.removeListener("error",l),0===U(e,"error")&&e.emit("error",r)}function s(){e.removeListener("finish",u),h()}function u(){z("onfinish"),e.removeListener("close",s),h()}function h(){z("unpipe"),c.unpipe(e)}var c=this,b=this._readableState;switch(b.pipesCount){case 0:b.pipes=e;break;case 1:b.pipes=[b.pipes,e];break;default:b.pipes.push(e)}b.pipesCount+=1,z("pipe count=%d opts=%j",b.pipesCount,r);var w=(!r||!1!==r.end)&&e!==t.stdout&&e!==t.stderr,k=w?n:h;b.endEmitted?P(k):c.once("end",k),e.on("unpipe",i);var d=y(c);e.on("drain",d);var p=!1,v=!1;return c.on("data",o),a(e,"error",l),e.once("close",s),e.once("finish",u),e.emit("pipe",c),b.flowing||(z("pipe resume"),c.resume()),e},l.prototype.unpipe=function(e){var r=this._readableState,i={hasUnpiped:!1};if(0===r.pipesCount)return this;if(1===r.pipesCount)return e&&e!==r.pipes?this:(e||(e=r.pipes),r.pipes=null,r.pipesCount=0,r.flowing=!1,e&&e.emit("unpipe",this,i),this);if(!e){var t=r.pipes,n=r.pipesCount;r.pipes=null,r.pipesCount=0,r.flowing=!1;for(var f=0;f=3&&(t.depth=arguments[2]),arguments.length>=4&&(t.colors=arguments[3]),k(i)?t.showHidden=i:i&&r._extend(t,i),_(t.showHidden)&&(t.showHidden=!1),_(t.depth)&&(t.depth=2),_(t.colors)&&(t.colors=!1),_(t.customInspect)&&(t.customInspect=!0),t.colors&&(t.stylize=f),l(t,e,t.depth)}function f(e,r){var i=n.styles[r];return i?"["+n.colors[i][0]+"m"+e+"["+n.colors[i][1]+"m":e}function a(e,r){return e}function o(e){var r={};return e.forEach(function(e,i){r[e]=!0}),r}function l(e,i,t){if(e.customInspect&&i&&R(i.inspect)&&i.inspect!==r.inspect&&(!i.constructor||i.constructor.prototype!==i)){var n=i.inspect(t,e);return g(n)||(n=l(e,n,t)),n}var f=s(e,i);if(f)return f;var a=Object.keys(i),k=o(a);if(e.showHidden&&(a=Object.getOwnPropertyNames(i)),S(i)&&(a.indexOf("message")>=0||a.indexOf("description")>=0))return u(i);if(0===a.length){if(R(i)){var d=i.name?": "+i.name:"";return e.stylize("[Function"+d+"]","special")}if(m(i))return e.stylize(RegExp.prototype.toString.call(i),"regexp");if(A(i))return e.stylize(Date.prototype.toString.call(i),"date");if(S(i))return u(i)}var p="",v=!1,y=["{","}"];if(w(i)&&(v=!0,y=["[","]"]),R(i)){p=" [Function"+(i.name?": "+i.name:"")+"]"}if(m(i)&&(p=" "+RegExp.prototype.toString.call(i)),A(i)&&(p=" "+Date.prototype.toUTCString.call(i)),S(i)&&(p=" "+u(i)),0===a.length&&(!v||0==i.length))return y[0]+p+y[1];if(t<0)return m(i)?e.stylize(RegExp.prototype.toString.call(i),"regexp"):e.stylize("[Object]","special");e.seen.push(i);var _;return _=v?h(e,i,t,k,a):a.map(function(r){return c(e,i,t,k,r,v)}),e.seen.pop(),b(_,p,y)}function s(e,r){if(_(r))return e.stylize("undefined","undefined");if(g(r)){var i="'"+JSON.stringify(r).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(i,"string")}return v(r)?e.stylize(""+r,"number"):k(r)?e.stylize(""+r,"boolean"):d(r)?e.stylize("null","null"):void 0}function u(e){return"["+Error.prototype.toString.call(e)+"]"}function h(e,r,i,t,n){for(var f=[],a=0,o=r.length;a-1&&(o=f?o.split("\n").map(function(e){return" "+e}).join("\n").substr(2):"\n"+o.split("\n").map(function(e){return" "+e}).join("\n"))):o=e.stylize("[Circular]","special")),_(a)){if(f&&n.match(/^\d+$/))return o;a=JSON.stringify(""+n),a.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(a=a.substr(1,a.length-2),a=e.stylize(a,"name")):(a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),a=e.stylize(a,"string"))}return a+": "+o}function b(e,r,i){var t=0;return e.reduce(function(e,r){return t++,r.indexOf("\n")>=0&&t++,e+r.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60?i[0]+(""===r?"":r+"\n ")+" "+e.join(",\n ")+" "+i[1]:i[0]+r+" "+e.join(", ")+" "+i[1]}function w(e){return Array.isArray(e)}function k(e){return"boolean"==typeof e}function d(e){return null===e}function p(e){return null==e}function v(e){return"number"==typeof e}function g(e){return"string"==typeof e}function y(e){return"symbol"==typeof e}function _(e){return void 0===e}function m(e){return E(e)&&"[object RegExp]"===M(e)}function E(e){return"object"==typeof e&&null!==e}function A(e){return E(e)&&"[object Date]"===M(e)}function S(e){return E(e)&&("[object Error]"===M(e)||e instanceof Error)}function R(e){return"function"==typeof e}function T(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e}function M(e){return Object.prototype.toString.call(e)}function x(e){return e<10?"0"+e.toString(10):e.toString(10)}function O(){var e=new Date,r=[x(e.getHours()),x(e.getMinutes()),x(e.getSeconds())].join(":");return[e.getDate(),U[e.getMonth()],r].join(" ")}function L(e,r){return Object.prototype.hasOwnProperty.call(e,r)}var P=/%[sdj%]/g;r.format=function(e){if(!g(e)){for(var r=[],i=0;i=f)return e;switch(e){case"%s":return String(t[i++]);case"%d":return Number(t[i++]);case"%j":try{return JSON.stringify(t[i++])}catch(e){return"[Circular]"}default:return e}}),o=t[i];i0)throw new Error("Invalid string. Length must be a multiple of 4");return"="===e[r-2]?2:"="===e[r-1]?1:0}function n(e){return 3*e.length/4-t(e)}function f(e){var r,i,n,f,a,o=e.length;f=t(e),a=new h(3*o/4-f),i=f>0?o-4:o;var l=0;for(r=0;r>16&255,a[l++]=n>>8&255,a[l++]=255&n;return 2===f?(n=u[e.charCodeAt(r)]<<2|u[e.charCodeAt(r+1)]>>4,a[l++]=255&n):1===f&&(n=u[e.charCodeAt(r)]<<10|u[e.charCodeAt(r+1)]<<4|u[e.charCodeAt(r+2)]>>2,a[l++]=n>>8&255,a[l++]=255&n),a}function a(e){return s[e>>18&63]+s[e>>12&63]+s[e>>6&63]+s[63&e]}function o(e,r,i){for(var t,n=[],f=r;fl?l:a+16383));return 1===t?(r=e[i-1],n+=s[r>>2],n+=s[r<<4&63],n+="=="):2===t&&(r=(e[i-2]<<8)+e[i-1],n+=s[r>>10],n+=s[r>>4&63],n+=s[r<<2&63],n+="="),f.push(n),f.join("")}r.byteLength=n,r.toByteArray=f,r.fromByteArray=l;for(var s=[],u=[],h="undefined"!=typeof Uint8Array?Uint8Array:Array,c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",b=0,w=c.length;b>1,u=-7,h=i?n-1:0,c=i?-1:1,b=e[r+h];for(h+=c,f=b&(1<<-u)-1,b>>=-u,u+=o;u>0;f=256*f+e[r+h],h+=c,u-=8);for(a=f&(1<<-u)-1,f>>=-u,u+=t;u>0;a=256*a+e[r+h],h+=c,u-=8);if(0===f)f=1-s;else{if(f===l)return a?NaN:1/0*(b?-1:1);a+=Math.pow(2,t),f-=s}return(b?-1:1)*a*Math.pow(2,f-t)},r.write=function(e,r,i,t,n,f){var a,o,l,s=8*f-n-1,u=(1<>1,c=23===n?Math.pow(2,-24)-Math.pow(2,-77):0,b=t?0:f-1,w=t?1:-1,k=r<0||0===r&&1/r<0?1:0;for(r=Math.abs(r),isNaN(r)||r===1/0?(o=isNaN(r)?1:0,a=u):(a=Math.floor(Math.log(r)/Math.LN2),r*(l=Math.pow(2,-a))<1&&(a--,l*=2),r+=a+h>=1?c/l:c*Math.pow(2,1-h),r*l>=2&&(a++,l/=2),a+h>=u?(o=0,a=u):a+h>=1?(o=(r*l-1)*Math.pow(2,n),a+=h):(o=r*Math.pow(2,h-1)*Math.pow(2,n),a=0));n>=8;e[i+b]=255&o,b+=w,o/=256,n-=8);for(a=a<0;e[i+b]=255&a,b+=w,a/=256,s-=8);e[i+b-w]|=128*k}},function(e,r,i){(function(r){function t(e){if(!(this instanceof t))return new t(e);if(e=l({rate:48e3,channels:1,unsafe:!1},e),e.channels<1||e.channels>2)throw u("channels must be either 1 or 2");if(-1==[8e3,12e3,16e3,24e3,48e3].indexOf(e.rate))throw u("rate can only be 8k, 12k, 16k, 24k or 48k");this._rate=e.rate,this._channels=e.channels,this._unsafe=e.unsafe;var r=f._opus_decoder_get_size(this._channels),i=f._malloc(r),n=f._opus_decoder_init(i,this._rate,this._channels);if(0!==n)throw f._free(i),u(a.stringifyError(n));this._unsafe?this._state=i:(this._state=f.HEAPU8.slice(i,i+r),f._free(i))}function n(e,r){if(s.call(this,{}),"Float32"==r)this._decode=e.decodeFloat32.bind(e);else{if("Int16"!=r)throw new TypeError("mode cannot be "+r);this._decode=e.decodeInt16.bind(e)}}var f=i(6).instance,a=i(14),o=i(21),l=i(12),s=i(20).Transform,u=function(e){return new Error(e)},h=a.p_pcm,c=a.p_data;t.prototype._withState=function(e){if(this._unsafe)return e(this._state);var r=f._malloc(this._state.length);f.HEAPU8.set(this._state,r);try{return e(r)}finally{this._state.set(f.HEAPU8.subarray(r,r+this._state.length)),f._free(r)}},t.prototype.destroy=function(){this._unsafe&&f._free(this._state)},t.prototype.decodeInt16=function(e){return new Int16Array(this._decode(e,2,f._opus_decode))},t.prototype.decodeFloat32=function(e){return new Float32Array(this._decode(e,4,f._opus_decode_float))},t.prototype._decode=function(e,r,i){var t=this;return this._withState(function(n){e=e||t._getLastPacketDuration(n);var o;if("number"==typeof e){if(e*r>a.p_data_len)throw u("too much lost data");o=i(n,0,0,h,e,0)}else{if(!e)throw new TypeError("data must be number, Buffer or null");if(e.length>a.p_data_len)throw u("data array too large");f.HEAPU8.set(e,c);var l=a.p_pcm_len/t._channels/r;o=i(n,c,e.length,h,l,0)}if(o<0)throw u(a.stringifyError(o));return f.HEAPU8.slice(h,h+o*r).buffer})},t.prototype.getLastPacketDuration=function(){return this._withState(this._getLastPacketDuration.bind(this))},t.prototype._getLastPacketDuration=function(e){var r=f._malloc(4),i=f._malloc(4);try{f.HEAPU32[i>>2]=r;var t=f._opus_decoder_ctl(e,4039,i);if(t)throw u(a.stringifyError(t));return f.HEAP32[r>>2]}finally{f._free(i),f._free(r)}},t.prototype.stream=function(e){return new n(this,e)},o.inherits(n,s),n.prototype._transform=function(e,i,t){var n;try{var f=this._decode(e);n=r.from(f.buffer,f.byteOffset,f.byteLength)}catch(e){return t(e)}t(null,n)},t.getNumberOfSamples=function(e,i){if(!(e instanceof r))throw new TypeError("data must be a Buffer");if(e.length>a.p_data_len)throw u("data array too large");f.HEAPU8.set(e,c);var t=f._opus_packet_get_nb_samples(c,e.length,i);if(t<0)throw u(a.stringifyError(t));return t},e.exports=t}).call(r,i(4).Buffer)},function(e,r,i){(function(r){function t(e){if(!(this instanceof t))return new t(e);if(e=l({rate:48e3,channels:1,application:u.AUDIO,unsafe:!1},e),e.channels<1||e.channels>2)throw"channels must be either 1 or 2";if(-1==[8e3,12e3,16e3,24e3,48e3].indexOf(e.rate))throw"rate can only be 8k, 12k, 16k, 24k or 48k";if(e.application!==u.VOIP&&e.application!==u.AUDIO&&e.application!==u.RESTRICTED_LOWDELAY)throw"invalid application type";this._rate=e.rate,this._channels=e.channels,this._application=e.application,this._unsafe=e.unsafe;var r=f._opus_encoder_get_size(this._channels),i=f._malloc(r),n=f._opus_encoder_init(i,this._rate,this._channels,this._application);if(0!==n)throw f._free(i),a.stringifyError(n);this._unsafe?this._state=i:(this._state=f.HEAPU8.slice(i,i+r),f._free(i))}function n(e,r){if(s.call(this,{}),this._encoder=e,"Float32"==r)this._mode=Float32Array;else{if("Int16"!=r)throw new TypeError("mode cannot be "+r);this._mode=Int16Array}}var f=i(6).instance,a=i(14),o=i(21),l=i(12),s=i(20).Transform,u={VOIP:2048,AUDIO:2049,RESTRICTED_LOWDELAY:2051},h=a.p_pcm,c=a.p_data;t.prototype._withState=function(e){if(this._unsafe)return e(this._state);var r=f._malloc(this._state.length);f.HEAPU8.set(this._state,r);try{return e(r)}finally{this._state.set(f.HEAPU8.subarray(r,r+this._state.length)),f._free(r)}},t.prototype.destroy=function(){this._unsafe&&f._free(this._state)},t.prototype.encode=function(e){var i=e.length/this._channels;return this._withState(function(t){var n;if(e instanceof Float32Array){if(4*e.length>a.p_pcm_len)throw new Error("pcm array too large");f.HEAPF32.set(e,h>>2),n=f._opus_encode_float.bind(f)}else{if(!(e instanceof Int16Array))throw new TypeError("pcm must be Int16Array or Float32Array");if(2*e.length>a.p_pcm_len)throw new Error("pcm array too large");f.HEAP16.set(e,h>>1),n=f._opus_encode.bind(f)}var o=n(t,h,i,c,a.p_data_len);if(o<0)throw new Error(a.stringifyError(o));return r.from(f.HEAPU8.subarray(c,c+o))})},t.prototype.stream=function(e){return new n(this,e)},o.inherits(n,s),n.prototype._transform=function(e,r,i){e=new this._mode(e.buffer,e.byteOffset,e.byteLength/this._mode.BYTES_PER_ELEMENT);var t;try{t=this._encoder.encode(e)}catch(e){return i(e)}i(null,t)},t.Application=u,e.exports=t}).call(r,i(4).Buffer)},function(e,r,i){(function(e){function i(e,r){for(var i=0,t=e.length-1;t>=0;t--){var n=e[t];"."===n?e.splice(t,1):".."===n?(e.splice(t,1),i++):i&&(e.splice(t,1),i--)}if(r)for(;i--;i)e.unshift("..");return e}function t(e,r){if(e.filter)return e.filter(r);for(var i=[],t=0;t=-1&&!n;f--){var a=f>=0?arguments[f]:e.cwd();if("string"!=typeof a)throw new TypeError("Arguments to path.resolve must be strings");a&&(r=a+"/"+r,n="/"===a.charAt(0))}return r=i(t(r.split("/"),function(e){return!!e}),!n).join("/"),(n?"/":"")+r||"."},r.normalize=function(e){var n=r.isAbsolute(e),f="/"===a(e,-1);return e=i(t(e.split("/"),function(e){return!!e}),!n).join("/"),e||n||(e="."),e&&f&&(e+="/"),(n?"/":"")+e},r.isAbsolute=function(e){return"/"===e.charAt(0)},r.join=function(){var e=Array.prototype.slice.call(arguments,0);return r.normalize(t(e,function(e,r){if("string"!=typeof e)throw new TypeError("Arguments to path.join must be strings");return e}).join("/"))},r.relative=function(e,i){function t(e){for(var r=0;r=0&&""===e[i];i--);return r>i?[]:e.slice(r,i-r+1)}e=r.resolve(e).substr(1),i=r.resolve(i).substr(1);for(var n=t(e.split("/")),f=t(i.split("/")),a=Math.min(n.length,f.length),o=a,l=0;l0?this.tail.next=r:this.head=r,this.tail=r,++this.length},e.prototype.unshift=function(e){var r={data:e,next:this.head};0===this.length&&(this.tail=r),this.head=r,++this.length},e.prototype.shift=function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}},e.prototype.clear=function(){this.head=this.tail=null,this.length=0},e.prototype.join=function(e){if(0===this.length)return"";for(var r=this.head,i=""+r.data;r=r.next;)i+=e+r.data;return i},e.prototype.concat=function(e){if(0===this.length)return f.alloc(0);if(1===this.length)return this.head.data;for(var r=f.allocUnsafe(e>>>0),i=this.head,t=0;i;)n(i.data,r,t),t+=i.data.length,i=i.next;return r},e}()},function(e,r,i){e.exports=i(10).PassThrough},function(e,r,i){e.exports=i(10).Transform},function(e,r,i){e.exports=i(9)},function(e,r,i){(function(e,r){!function(e,i){"use strict";function t(e){"function"!=typeof e&&(e=new Function(""+e));for(var r=new Array(arguments.length-1),i=0;i=0&&(e._idleTimeoutId=setTimeout(function(){e._onTimeout&&e._onTimeout()},r))},i(34),r.setImmediate=setImmediate,r.clearImmediate=clearImmediate},function(e,r,i){(function(r){function i(e,r){function i(){if(!n){if(t("throwDeprecation"))throw new Error(r);t("traceDeprecation")?console.trace(r):console.warn(r),n=!0}return e.apply(this,arguments)}if(t("noDeprecation"))return e;var n=!1;return i}function t(e){try{if(!r.localStorage)return!1}catch(e){return!1}var i=r.localStorage[e];return null!=i&&"true"===String(i).toLowerCase()}e.exports=i}).call(r,i(3))},function(e,r){"function"==typeof Object.create?e.exports=function(e,r){e.super_=r,e.prototype=Object.create(r.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(e,r){e.super_=r;var i=function(){};i.prototype=r.prototype,e.prototype=new i,e.prototype.constructor=e}},function(e,r){e.exports=function(e){return e&&"object"==typeof e&&"function"==typeof e.copy&&"function"==typeof e.fill&&"function"==typeof e.readUInt8}},function(e,r,i){var t,n=i(22).Decoder;self.addEventListener("message",function(e){switch(e.data.type){case"init":t=new n({rate:e.data.config.rate,channels:e.data.config.channels});break;case"decode":var r=t.decodeFloat32(e.data.buffer);self.postMessage({buffer:r,pt:e.data.pt});break;case"destroy":t.destroy()}})},function(e,r){}])}); \ No newline at end of file +var K=i(23),X=i(24),$=i(13);r.Buffer=f,r.SlowBuffer=k,r.INSPECT_MAX_BYTES=50,f.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:function(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()&&"function"==typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(e){return!1}}(),r.kMaxLength=t(),f.poolSize=8192,f._augment=function(e){return e.__proto__=f.prototype,e},f.from=function(e,r,i){return a(null,e,r,i)},f.TYPED_ARRAY_SUPPORT&&(f.prototype.__proto__=Uint8Array.prototype,f.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&f[Symbol.species]===f&&Object.defineProperty(f,Symbol.species,{value:null,configurable:!0})),f.alloc=function(e,r,i){return l(null,e,r,i)},f.allocUnsafe=function(e){return s(null,e)},f.allocUnsafeSlow=function(e){return s(null,e)},f.isBuffer=function(e){return!(null==e||!e._isBuffer)},f.compare=function(e,r){if(!f.isBuffer(e)||!f.isBuffer(r))throw new TypeError("Arguments must be Buffers");if(e===r)return 0;for(var i=e.length,t=r.length,n=0,a=Math.min(i,t);n0&&(e=this.toString("hex",0,i).match(/.{2}/g).join(" "),this.length>i&&(e+=" ... ")),""},f.prototype.compare=function(e,r,i,t,n){if(!f.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===r&&(r=0),void 0===i&&(i=e?e.length:0),void 0===t&&(t=0),void 0===n&&(n=this.length),r<0||i>e.length||t<0||n>this.length)throw new RangeError("out of range index");if(t>=n&&r>=i)return 0;if(t>=n)return-1;if(r>=i)return 1;if(r>>>=0,i>>>=0,t>>>=0,n>>>=0,this===e)return 0;for(var a=n-t,o=i-r,l=Math.min(a,o),s=this.slice(t,n),u=e.slice(r,i),h=0;hn)&&(i=n),e.length>0&&(i<0||r<0)||r>this.length)throw new RangeError("Attempt to write outside buffer bounds");t||(t="utf8");for(var f=!1;;)switch(t){case"hex":return _(this,e,r,i);case"utf8":case"utf-8":return m(this,e,r,i);case"ascii":return E(this,e,r,i);case"latin1":case"binary":return A(this,e,r,i);case"base64":return S(this,e,r,i);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return R(this,e,r,i);default:if(f)throw new TypeError("Unknown encoding: "+t);t=(""+t).toLowerCase(),f=!0}},f.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var Q=4096;f.prototype.slice=function(e,r){var i=this.length;e=~~e,r=void 0===r?i:~~r,e<0?(e+=i)<0&&(e=0):e>i&&(e=i),r<0?(r+=i)<0&&(r=0):r>i&&(r=i),r0&&(n*=256);)t+=this[e+--r]*n;return t},f.prototype.readUInt8=function(e,r){return r||C(e,1,this.length),this[e]},f.prototype.readUInt16LE=function(e,r){return r||C(e,2,this.length),this[e]|this[e+1]<<8},f.prototype.readUInt16BE=function(e,r){return r||C(e,2,this.length),this[e]<<8|this[e+1]},f.prototype.readUInt32LE=function(e,r){return r||C(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},f.prototype.readUInt32BE=function(e,r){return r||C(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},f.prototype.readIntLE=function(e,r,i){e|=0,r|=0,i||C(e,r,this.length);for(var t=this[e],n=1,f=0;++f=n&&(t-=Math.pow(2,8*r)),t},f.prototype.readIntBE=function(e,r,i){e|=0,r|=0,i||C(e,r,this.length);for(var t=r,n=1,f=this[e+--t];t>0&&(n*=256);)f+=this[e+--t]*n;return n*=128,f>=n&&(f-=Math.pow(2,8*r)),f},f.prototype.readInt8=function(e,r){return r||C(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},f.prototype.readInt16LE=function(e,r){r||C(e,2,this.length);var i=this[e]|this[e+1]<<8;return 32768&i?4294901760|i:i},f.prototype.readInt16BE=function(e,r){r||C(e,2,this.length);var i=this[e+1]|this[e]<<8;return 32768&i?4294901760|i:i},f.prototype.readInt32LE=function(e,r){return r||C(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},f.prototype.readInt32BE=function(e,r){return r||C(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},f.prototype.readFloatLE=function(e,r){return r||C(e,4,this.length),X.read(this,e,!0,23,4)},f.prototype.readFloatBE=function(e,r){return r||C(e,4,this.length),X.read(this,e,!1,23,4)},f.prototype.readDoubleLE=function(e,r){return r||C(e,8,this.length),X.read(this,e,!0,52,8)},f.prototype.readDoubleBE=function(e,r){return r||C(e,8,this.length),X.read(this,e,!1,52,8)},f.prototype.writeUIntLE=function(e,r,i,t){if(e=+e,r|=0,i|=0,!t){U(this,e,r,i,Math.pow(2,8*i)-1,0)}var n=1,f=0;for(this[r]=255&e;++f=0&&(f*=256);)this[r+n]=e/f&255;return r+i},f.prototype.writeUInt8=function(e,r,i){return e=+e,r|=0,i||U(this,e,r,1,255,0),f.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[r]=255&e,r+1},f.prototype.writeUInt16LE=function(e,r,i){return e=+e,r|=0,i||U(this,e,r,2,65535,0),f.TYPED_ARRAY_SUPPORT?(this[r]=255&e,this[r+1]=e>>>8):B(this,e,r,!0),r+2},f.prototype.writeUInt16BE=function(e,r,i){return e=+e,r|=0,i||U(this,e,r,2,65535,0),f.TYPED_ARRAY_SUPPORT?(this[r]=e>>>8,this[r+1]=255&e):B(this,e,r,!1),r+2},f.prototype.writeUInt32LE=function(e,r,i){return e=+e,r|=0,i||U(this,e,r,4,4294967295,0),f.TYPED_ARRAY_SUPPORT?(this[r+3]=e>>>24,this[r+2]=e>>>16,this[r+1]=e>>>8,this[r]=255&e):j(this,e,r,!0),r+4},f.prototype.writeUInt32BE=function(e,r,i){return e=+e,r|=0,i||U(this,e,r,4,4294967295,0),f.TYPED_ARRAY_SUPPORT?(this[r]=e>>>24,this[r+1]=e>>>16,this[r+2]=e>>>8,this[r+3]=255&e):j(this,e,r,!1),r+4},f.prototype.writeIntLE=function(e,r,i,t){if(e=+e,r|=0,!t){var n=Math.pow(2,8*i-1);U(this,e,r,i,n-1,-n)}var f=0,a=1,o=0;for(this[r]=255&e;++f>0)-o&255;return r+i},f.prototype.writeIntBE=function(e,r,i,t){if(e=+e,r|=0,!t){var n=Math.pow(2,8*i-1);U(this,e,r,i,n-1,-n)}var f=i-1,a=1,o=0;for(this[r+f]=255&e;--f>=0&&(a*=256);)e<0&&0===o&&0!==this[r+f+1]&&(o=1),this[r+f]=(e/a>>0)-o&255;return r+i},f.prototype.writeInt8=function(e,r,i){return e=+e,r|=0,i||U(this,e,r,1,127,-128),f.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[r]=255&e,r+1},f.prototype.writeInt16LE=function(e,r,i){return e=+e,r|=0,i||U(this,e,r,2,32767,-32768),f.TYPED_ARRAY_SUPPORT?(this[r]=255&e,this[r+1]=e>>>8):B(this,e,r,!0),r+2},f.prototype.writeInt16BE=function(e,r,i){return e=+e,r|=0,i||U(this,e,r,2,32767,-32768),f.TYPED_ARRAY_SUPPORT?(this[r]=e>>>8,this[r+1]=255&e):B(this,e,r,!1),r+2},f.prototype.writeInt32LE=function(e,r,i){return e=+e,r|=0,i||U(this,e,r,4,2147483647,-2147483648),f.TYPED_ARRAY_SUPPORT?(this[r]=255&e,this[r+1]=e>>>8,this[r+2]=e>>>16,this[r+3]=e>>>24):j(this,e,r,!0),r+4},f.prototype.writeInt32BE=function(e,r,i){return e=+e,r|=0,i||U(this,e,r,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),f.TYPED_ARRAY_SUPPORT?(this[r]=e>>>24,this[r+1]=e>>>16,this[r+2]=e>>>8,this[r+3]=255&e):j(this,e,r,!1),r+4},f.prototype.writeFloatLE=function(e,r,i){return N(this,e,r,!0,i)},f.prototype.writeFloatBE=function(e,r,i){return N(this,e,r,!1,i)},f.prototype.writeDoubleLE=function(e,r,i){return F(this,e,r,!0,i)},f.prototype.writeDoubleBE=function(e,r,i){return F(this,e,r,!1,i)},f.prototype.copy=function(e,r,i,t){if(i||(i=0),t||0===t||(t=this.length),r>=e.length&&(r=e.length),r||(r=0),t>0&&t=this.length)throw new RangeError("sourceStart out of bounds");if(t<0)throw new RangeError("sourceEnd out of bounds");t>this.length&&(t=this.length),e.length-r=0;--n)e[n+r]=this[n+i];else if(a<1e3||!f.TYPED_ARRAY_SUPPORT)for(n=0;n>>=0,i=void 0===i?this.length:i>>>0,e||(e=0);var a;if("number"==typeof e)for(a=r;a>0]=r;break;case"i16":L[e>>1]=r;break;case"i32":M[e>>2]=r;break;case"i64":tempI64=[r>>>0,(tempDouble=r,1<=+ha(tempDouble)?0>>0:~~+ka((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],M[e>>2]=tempI64[0],M[e+4>>2]=tempI64[1];break;case"float":N[e>>2]=r;break;case"double":la[e>>3]=r;break;default:G("invalid type for setValue: "+i)}}function ma(e,r){switch(r=r||"i8","*"===r.charAt(r.length-1)&&(r="i32"),r){case"i1":case"i8":return J[e>>0];case"i16":return L[e>>1];case"i32":case"i64":return M[e>>2];case"float":return N[e>>2];case"double":return la[e>>3];default:G("invalid type for setValue: "+r)}return null}function O(e,r,i,t){var n,f;"number"==typeof e?(n=!0,f=e):(n=!1,f=e.length);var a="string"==typeof r?r:null;if(i=4==i?t:["function"==typeof Q?Q:y.o,y.f,y.o,y.b][void 0===i?2:i](Math.max(f,a?1:r.length)),n){for(t=i,assert(0==(3&i)),e=i+(-4&f);t>2]=0;for(e=i+f;t>0]=0;return i}if("i8"===a)return e.subarray||e.slice?R.set(e,i):R.set(new Uint8Array(e),i),i;t=0;for(var o,l;t>0],t|=i,0!=i||r)&&(n++,!r||n!=r););if(r||(r=n),i="",128>t){for(;0i?l+=String.fromCharCode(i):(i-=65536,l+=String.fromCharCode(55296|i>>10,56320|1023&i)))):l+=String.fromCharCode(i)}}function ra(e,r,i,t){if(!(0=a&&(a=65536+((1023&a)<<10)|1023&e.charCodeAt(++f)),127>=a){if(i>=t)break;r[i++]=a}else{if(2047>=a){if(i+1>=t)break;r[i++]=192|a>>6}else{if(65535>=a){if(i+2>=t)break;r[i++]=224|a>>12}else{if(2097151>=a){if(i+3>=t)break;r[i++]=240|a>>18}else{if(67108863>=a){if(i+4>=t)break;r[i++]=248|a>>24}else{if(i+5>=t)break;r[i++]=252|a>>30,r[i++]=128|a>>24&63}r[i++]=128|a>>18&63}r[i++]=128|a>>12&63}r[i++]=128|a>>6&63}r[i++]=128|63&a}}return r[i]=0,i-n}function sa(e){for(var r=0,i=0;i=t&&(t=65536+((1023&t)<<10)|1023&e.charCodeAt(++i)),127>=t?++r:r=2047>=t?r+2:65535>=t?r+3:2097151>=t?r+4:67108863>=t?r+5:r+6}return r}function ta(){return ua().replace(/__Z[\w\d_]+/g,function(e){var r;e:{if(b.___cxa_demangle)try{var i=Q(e.length);fa(e.substr(1),i);var t=Q(4),n=b.___cxa_demangle(i,0,0,t);if(0===ma(t,"i32")&&n){r=I(n);break e}}catch(i){r=e;break e}finally{i&&va(i),t&&va(t),n&&va(n)}y.d("warning: build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling"),r=e}return e===r?e:e+" ["+r+"]"})}function ua(){var e=Error();if(!e.stack){try{throw Error(0)}catch(r){e=r}if(!e.stack)return"(no stack trace available)"}return e.stack.toString()}function wa(){var e=E;return 0>0]=e[i],i+=1}function ea(e,r){for(var i=0;i>0]=e[i]}function pa(e,r,i){for(var t=0;t>0]=e.charCodeAt(t);i||(J[r>>0]=0)}function Oa(e){return b.___errno_location&&(M[b.___errno_location()>>2]=e),e}function S(e){S.a||(E=wa(),S.a=!0,assert(y.b),S.u=y.b,y.b=function(){G("cannot dynamically allocate, sbrk now has control")});var r=E;return 0==e||S.u(e)?r:4294967295}function Y(){return Y.a||(Y.a=[]),Y.a.push(y.g()),Y.a.length-1}function w(e){this.name="ExitStatus",this.message="Program terminated with exit("+e+")",this.status=e}function Ya(e){function r(){if(!b.calledRun&&(b.calledRun=!0,!H)){if(T||(T=!0,V(Ea)),V(Fa),b.onRuntimeInitialized&&b.onRuntimeInitialized(),b._main&&$a&&b.callMain(e),b.postRun)for("function"==typeof b.postRun&&(b.postRun=[b.postRun]);b.postRun.length;)Ja(b.postRun.shift());V(Ha)}}if(e=e||b.arguments,null===Wa&&(Wa=Date.now()),!(0 0) var gc = undefined");else{if(!p&&!q)throw"Unknown runtime environment. Where are we?";b.read=function(e){var r=new XMLHttpRequest;return r.open("GET",e,!1),r.send(null),r.responseText},b.readAsync=function(e,r,i){var t=new XMLHttpRequest;t.open("GET",e,!0),t.responseType="arraybuffer",t.onload=function(){200==t.status||0==t.status&&t.response?r(t.response):i()},t.onerror=i,t.send(null)},void 0!==arguments&&(b.arguments=arguments),"undefined"!=typeof console?(b.print||(b.print=function(e){console.log(e)}),b.printErr||(b.printErr=function(e){console.warn(e)})):b.print||(b.print=function(){}),q&&(b.load=importScripts),void 0===b.setWindowTitle&&(b.setWindowTitle=function(e){document.title=e})}!b.load&&b.read&&(b.load=function(e){aa(b.read(e))}),b.print||(b.print=function(){}),b.printErr||(b.printErr=b.print),b.arguments||(b.arguments=[]),b.thisProgram||(b.thisProgram="./this.program"),b.print=b.print,b.m=b.printErr,b.preRun=[],b.postRun=[];for(l in f)f.hasOwnProperty(l)&&(b[l]=f[l]);var f=void 0,y={B:function(e){tempRet0=e},w:function(){return tempRet0},g:function(){return x},c:function(e){x=e},q:function(e){switch(e){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:return"*"===e[e.length-1]?y.i:"i"===e[0]?(e=parseInt(e.substr(1)),assert(0==e%8),e/8):0}},v:function(e){return Math.max(y.q(e),y.i)},C:16,Q:function(e,r){return"double"===r||"i64"===r?7&e&&(assert(4==(7&e)),e+=4):assert(0==(3&e)),e},K:function(e,r,i){return i||"i64"!=e&&"double"!=e?e?Math.min(r||(e?y.v(e):0),y.i):Math.min(r,8):8},k:function(e,r,i){return i&&i.length?(i.splice||(i=Array.prototype.slice.call(i)),i.splice(0,0,r),b["dynCall_"+e].apply(null,i)):b["dynCall_"+e].call(null,r)},e:[],r:function(e){for(var r=0;r=F)&&(G("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+F+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which adjusts the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 "),e=!0),e?(E=r,0):r},p:function(e,r){return Math.ceil(e/(r||16))*(r||16)},P:function(e,r,i){return i?+(e>>>0)+4294967296*+(r>>>0):+(e>>>0)+4294967296*+(0|r)},h:8,i:4,D:0};b.Runtime=y,y.addFunction=y.r,y.removeFunction=y.A;var H=!1,ca,da;!function(){function a(e){return e=e.toString().match(g).slice(1),{arguments:e[0],body:e[1],returnValue:e[2]}}function c(){if(!k){k={};for(var e in d)d.hasOwnProperty(e)&&(k[e]=a(d[e]))}}var d={stackSave:function(){y.g()},stackRestore:function(){y.c()},arrayToC:function(e){var r=y.f(e.length);return ea(e,r),r},stringToC:function(e){var r=0;return null!==e&&void 0!==e&&0!==e&&(r=y.f(1+(e.length<<2)),fa(e,r)),r}},e={string:d.stringToC,array:d.arrayToC};da=function(r,i,t,n,f){r=ba(r);var a=[],o=0;if(n)for(var l=0;l>0];if(!i)return r;r+=String.fromCharCode(i)}},b.stringToAscii=function(e,r){return pa(e,r,!1)},b.UTF8ArrayToString=qa,b.UTF8ToString=function(e){return qa(R,e)},b.stringToUTF8Array=ra,b.stringToUTF8=function(e,r,i){return ra(e,R,r,i)},b.lengthBytesUTF8=sa,b.stackTrace=function(){return ta()};for(var buffer,J,R,L,xa,M,ya,N,la,za=0,z=0,na=!1,Aa=0,x=0,Ba=0,E=0,Ca=b.TOTAL_STACK||5242880,F=b.TOTAL_MEMORY||16777216,U=65536;UU?2*U:U+16777216;if(U!==F&&(F=U),buffer=b.buffer?b.buffer:new ArrayBuffer(F),b.HEAP8=J=new Int8Array(buffer),b.HEAP16=L=new Int16Array(buffer),b.HEAP32=M=new Int32Array(buffer),b.HEAPU8=R=new Uint8Array(buffer),b.HEAPU16=xa=new Uint16Array(buffer),b.HEAPU32=ya=new Uint32Array(buffer),b.HEAPF32=N=new Float32Array(buffer),b.HEAPF64=la=new Float64Array(buffer),M[0]=255,255!==R[0]||0!==R[3])throw"Typed arrays 2 must be run on a little-endian system";b.HEAP=void 0,b.buffer=buffer,b.HEAP8=J,b.HEAP16=L,b.HEAP32=M,b.HEAPU8=R,b.HEAPU16=xa,b.HEAPU32=ya,b.HEAPF32=N,b.HEAPF64=la;var Da=[],Ea=[],Fa=[],Ga=[],Ha=[],T=!1;b.addOnPreRun=Ia,b.addOnInit=function(e){Ea.unshift(e)},b.addOnPreMain=function(e){Fa.unshift(e)},b.addOnExit=function(e){Ga.unshift(e)},b.addOnPostRun=Ja,b.intArrayFromString=Ka,b.intArrayToString=function(e){for(var r=[],i=0;i>>16)*t+i*(r>>>16)<<16)|0}),Math.O=Math.imul,Math.clz32||(Math.clz32=function(e){e>>>=0;for(var r=0;32>r;r++)if(e&1<<31-r)return r;return 32}),Math.H=Math.clz32;var ha=Math.abs,ka=Math.ceil,ja=Math.floor,La=Math.pow,ia=Math.min,W=0,Ma=null,X=null;b.addRunDependency=function(){W++,b.monitorRunDependencies&&b.monitorRunDependencies(W)},b.removeRunDependency=function(){if(W--,b.monitorRunDependencies&&b.monitorRunDependencies(W),0==W&&(null!==Ma&&(clearInterval(Ma),Ma=null),X)){var e=X;X=null,e()}},b.preloadedImages={},b.preloadedAudios={},za=8,z=za+31072,Ea.push(),O([1,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,2,0,0,0,1,0,0,0,7,0,0,0,0,0,0,0,4,0,0,0,3,0,0,0,6,0,0,0,1,0,0,0,5,0,0,0,2,0,0,0,15,0,0,0,0,0,0,0,8,0,0,0,7,0,0,0,12,0,0,0,3,0,0,0,11,0,0,0,4,0,0,0,14,0,0,0,1,0,0,0,9,0,0,0,6,0,0,0,13,0,0,0,2,0,0,0,10,0,0,0,5,0,0,0,0,0,157,62,0,64,94,62,0,192,4,62,0,128,237,62,0,64,137,62,0,0,0,0,0,192,76,63,0,0,205,61,0,0,0,0,190,98,0,0,198,98,0,0,215,98,0,0,232,98,0,0,247,98,0,0,8,99,0,0,32,99,0,0,46,99,0,0,0,0,128,63,0,0,0,64,0,0,64,64,0,0,128,64,0,0,160,64,0,0,192,64,0,0,224,64,0,0,0,65,0,0,128,65,0,0,192,65,0,0,16,66,0,0,48,66,0,0,72,66,0,0,96,66,0,0,120,66,0,0,134,66,0,0,144,66,0,0,158,66,0,0,176,66,0,0,212,66,0,0,6,67,0,0,128,63,0,0,128,63,0,0,128,63,0,0,128,63,0,0,128,63,0,0,128,63,0,0,128,63,0,0,0,64,0,0,0,64,0,0,0,64,0,0,0,64,0,0,0,64,0,0,0,64,0,0,0,64,0,0,64,64,0,0,64,64,0,0,128,64,0,0,160,64,0,0,192,64,0,0,0,65,0,0,0,65,168,1,0,0,104,4,0,0,36,7,0,0,220,9,0,0,144,12,0,0,64,15,0,0,236,17,0,0,84,19,0,0,16,20,0,0,132,20,0,0,208,20,0,0,8,21,0,0,40,21,0,0,64,21,0,0,76,21,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,3,0,0,0,5,0,0,0,7,0,0,0,9,0,0,0,11,0,0,0,13,0,0,0,15,0,0,0,17,0,0,0,19,0,0,0,21,0,0,0,23,0,0,0,25,0,0,0,27,0,0,0,29,0,0,0,31,0,0,0,33,0,0,0,35,0,0,0,37,0,0,0,39,0,0,0,41,0,0,0,43,0,0,0,45,0,0,0,47,0,0,0,49,0,0,0,51,0,0,0,53,0,0,0,55,0,0,0,57,0,0,0,59,0,0,0,61,0,0,0,63,0,0,0,65,0,0,0,67,0,0,0,69,0,0,0,71,0,0,0,73,0,0,0,75,0,0,0,77,0,0,0,79,0,0,0,81,0,0,0,83,0,0,0,85,0,0,0,87,0,0,0,89,0,0,0,91,0,0,0,93,0,0,0,95,0,0,0,97,0,0,0,99,0,0,0,101,0,0,0,103,0,0,0,105,0,0,0,107,0,0,0,109,0,0,0,111,0,0,0,113,0,0,0,115,0,0,0,117,0,0,0,119,0,0,0,121,0,0,0,123,0,0,0,125,0,0,0,127,0,0,0,129,0,0,0,131,0,0,0,133,0,0,0,135,0,0,0,137,0,0,0,139,0,0,0,141,0,0,0,143,0,0,0,145,0,0,0,147,0,0,0,149,0,0,0,151,0,0,0,153,0,0,0,155,0,0,0,157,0,0,0,159,0,0,0,161,0,0,0,163,0,0,0,165,0,0,0,167,0,0,0,169,0,0,0,171,0,0,0,173,0,0,0,175,0,0,0,177,0,0,0,179,0,0,0,181,0,0,0,183,0,0,0,185,0,0,0,187,0,0,0,189,0,0,0,191,0,0,0,193,0,0,0,195,0,0,0,197,0,0,0,199,0,0,0,201,0,0,0,203,0,0,0,205,0,0,0,207,0,0,0,209,0,0,0,211,0,0,0,213,0,0,0,215,0,0,0,217,0,0,0,219,0,0,0,221,0,0,0,223,0,0,0,225,0,0,0,227,0,0,0,229,0,0,0,231,0,0,0,233,0,0,0,235,0,0,0,237,0,0,0,239,0,0,0,241,0,0,0,243,0,0,0,245,0,0,0,247,0,0,0,249,0,0,0,251,0,0,0,253,0,0,0,255,0,0,0,1,1,0,0,3,1,0,0,5,1,0,0,7,1,0,0,9,1,0,0,11,1,0,0,13,1,0,0,15,1,0,0,17,1,0,0,19,1,0,0,21,1,0,0,23,1,0,0,25,1,0,0,27,1,0,0,29,1,0,0,31,1,0,0,33,1,0,0,35,1,0,0,37,1,0,0,39,1,0,0,41,1,0,0,43,1,0,0,45,1,0,0,47,1,0,0,49,1,0,0,51,1,0,0,53,1,0,0,55,1,0,0,57,1,0,0,59,1,0,0,61,1,0,0,63,1,0,0,65,1,0,0,67,1,0,0,69,1,0,0,71,1,0,0,73,1,0,0,75,1,0,0,77,1,0,0,79,1,0,0,81,1,0,0,83,1,0,0,85,1,0,0,87,1,0,0,89,1,0,0,91,1,0,0,93,1,0,0,95,1,0,0,13,0,0,0,25,0,0,0,41,0,0,0,61,0,0,0,85,0,0,0,113,0,0,0,145,0,0,0,181,0,0,0,221,0,0,0,9,1,0,0,57,1,0,0,109,1,0,0,165,1,0,0,225,1,0,0,33,2,0,0,101,2,0,0,173,2,0,0,249,2,0,0,73,3,0,0,157,3,0,0,245,3,0,0,81,4,0,0,177,4,0,0,21,5,0,0,125,5,0,0,233,5,0,0,89,6,0,0,205,6,0,0,69,7,0,0,193,7,0,0,65,8,0,0,197,8,0,0,77,9,0,0,217,9,0,0,105,10,0,0,253,10,0,0,149,11,0,0,49,12,0,0,209,12,0,0,117,13,0,0,29,14,0,0,201,14,0,0,121,15,0,0,45,16,0,0,229,16,0,0,161,17,0,0,97,18,0,0,37,19,0,0,237,19,0,0,185,20,0,0,137,21,0,0,93,22,0,0,53,23,0,0,17,24,0,0,241,24,0,0,213,25,0,0,189,26,0,0,169,27,0,0,153,28,0,0,141,29,0,0,133,30,0,0,129,31,0,0,129,32,0,0,133,33,0,0,141,34,0,0,153,35,0,0,169,36,0,0,189,37,0,0,213,38,0,0,241,39,0,0,17,41,0,0,53,42,0,0,93,43,0,0,137,44,0,0,185,45,0,0,237,46,0,0,37,48,0,0,97,49,0,0,161,50,0,0,229,51,0,0,45,53,0,0,121,54,0,0,201,55,0,0,29,57,0,0,117,58,0,0,209,59,0,0,49,61,0,0,149,62,0,0,253,63,0,0,105,65,0,0,217,66,0,0,77,68,0,0,197,69,0,0,65,71,0,0,193,72,0,0,69,74,0,0,205,75,0,0,89,77,0,0,233,78,0,0,125,80,0,0,21,82,0,0,177,83,0,0,81,85,0,0,245,86,0,0,157,88,0,0,73,90,0,0,249,91,0,0,173,93,0,0,101,95,0,0,33,97,0,0,225,98,0,0,165,100,0,0,109,102,0,0,57,104,0,0,9,106,0,0,221,107,0,0,181,109,0,0,145,111,0,0,113,113,0,0,85,115,0,0,61,117,0,0,41,119,0,0,25,121,0,0,13,123,0,0,5,125,0,0,1,127,0,0,1,129,0,0,5,131,0,0,13,133,0,0,25,135,0,0,41,137,0,0,61,139,0,0,85,141,0,0,113,143,0,0,145,145,0,0,181,147,0,0,221,149,0,0,9,152,0,0,57,154,0,0,109,156,0,0,165,158,0,0,225,160,0,0,33,163,0,0,101,165,0,0,173,167,0,0,249,169,0,0,73,172,0,0,157,174,0,0,245,176,0,0,81,179,0,0,177,181,0,0,21,184,0,0,125,186,0,0,233,188,0,0,89,191,0,0,205,193,0,0,69,196,0,0,193,198,0,0,65,201,0,0,197,203,0,0,77,206,0,0,217,208,0,0,105,211,0,0,253,213,0,0,149,216,0,0,49,219,0,0,209,221,0,0,117,224,0,0,29,227,0,0,201,229,0,0,121,232,0,0,45,235,0,0,229,237,0,0,161,240,0,0,63,0,0,0,129,0,0,0,231,0,0,0,121,1,0,0,63,2,0,0,65,3,0,0,135,4,0,0,25,6,0,0,255,7,0,0,65,10,0,0,231,12,0,0,249,15,0,0,127,19,0,0,129,23,0,0,7,28,0,0,25,33,0,0,191,38,0,0,1,45,0,0,231,51,0,0,121,59,0,0,191,67,0,0,193,76,0,0,135,86,0,0,25,97,0,0,127,108,0,0,193,120,0,0,231,133,0,0,249,147,0,0,255,162,0,0,1,179,0,0,7,196,0,0,25,214,0,0,63,233,0,0,129,253,0,0,231,18,1,0,121,41,1,0,63,65,1,0,65,90,1,0,135,116,1,0,25,144,1,0,255,172,1,0,65,203,1,0,231,234,1,0,249,11,2,0,127,46,2,0,129,82,2,0,7,120,2,0,25,159,2,0,191,199,2,0,1,242,2,0,231,29,3,0,121,75,3,0,191,122,3,0,193,171,3,0,135,222,3,0,25,19,4,0,127,73,4,0,193,129,4,0,231,187,4,0,249,247,4,0,255,53,5,0,1,118,5,0,7,184,5,0,25,252,5,0,63,66,6,0,129,138,6,0,231,212,6,0,121,33,7,0,63,112,7,0,65,193,7,0,135,20,8,0,25,106,8,0,255,193,8,0,65,28,9,0,231,120,9,0,249,215,9,0,127,57,10,0,129,157,10,0,7,4,11,0,25,109,11,0,191,216,11,0,1,71,12,0,231,183,12,0,121,43,13,0,191,161,13,0,193,26,14,0,135,150,14,0,25,21,15,0,127,150,15,0,193,26,16,0,231,161,16,0,249,43,17,0,255,184,17,0,1,73,18,0,7,220,18,0,25,114,19,0,63,11,20,0,129,167,20,0,231,70,21,0,121,233,21,0,63,143,22,0,65,56,23,0,135,228,23,0,25,148,24,0,255,70,25,0,65,253,25,0,231,182,26,0,249,115,27,0,127,52,28,0,129,248,28,0,7,192,29,0,25,139,30,0,191,89,31,0,1,44,32,0,231,1,33,0,121,219,33,0,191,184,34,0,193,153,35,0,135,126,36,0,25,103,37,0,127,83,38,0,193,67,39,0,231,55,40,0,249,47,41,0,255,43,42,0,1,44,43,0,7,48,44,0,25,56,45,0,63,68,46,0,129,84,47,0,231,104,48,0,121,129,49,0,63,158,50,0,65,191,51,0,135,228,52,0,25,14,54,0,255,59,55,0,65,110,56,0,231,164,57,0,249,223,58,0,127,31,60,0,129,99,61,0,7,172,62,0,25,249,63,0,191,74,65,0,1,161,66,0,231,251,67,0,121,91,69,0,191,191,70,0,193,40,72,0,135,150,73,0,25,9,75,0,127,128,76,0,193,252,77,0,231,125,79,0,249,3,81,0,255,142,82,0,1,31,84,0,7,180,85,0,25,78,87,0,63,237,88,0,129,145,90,0,231,58,92,0,121,233,93,0,63,157,95,0,65,86,97,0,135,20,99,0,25,216,100,0,255,160,102,0,65,111,104,0,231,66,106,0,249,27,108,0,127,250,109,0,65,1,0,0,169,2,0,0,9,5,0,0,193,8,0,0,65,14,0,0,9,22,0,0,169,32,0,0,193,46,0,0,1,65,0,0,41,88,0,0,9,117,0,0,129,152,0,0,129,195,0,0,9,247,0,0,41,52,1,0,1,124,1,0,193,207,1,0,169,48,2,0,9,160,2,0,65,31,3,0,193,175,3,0,9,83,4,0,169,10,5,0,65,216,5,0,129,189,6,0,41,188,7,0,9,214,8,0,1,13,10,0,1,99,11,0,9,218,12,0,41,116,14,0,129,51,16,0,65,26,18,0,169,42,20,0,9,103,22,0,193,209,24,0,65,109,27,0,9,60,30,0,169,64,33,0,193,125,36,0,1,246,39,0,41,172,43,0,9,163,47,0,129,221,51,0,129,94,56,0,9,41,61,0,41,64,66,0,1,167,71,0,193,96,77,0,169,112,83,0,9,218,89,0,65,160,96,0,193,198,103,0,9,81,111,0,169,66,119,0,65,159,127,0,129,106,136,0,41,168,145,0,9,92,155,0,1,138,165,0,1,54,176,0,9,100,187,0,41,24,199,0,129,86,211,0,65,35,224,0,169,130,237,0,9,121,251,0,193,10,10,1,65,60,25,1,9,18,41,1,169,144,57,1,193,188,74,1,1,155,92,1,41,48,111,1,9,129,130,1,129,146,150,1,129,105,171,1,9,11,193,1,41,124,215,1,1,194,238,1,193,225,6,2,169,224,31,2,9,196,57,2,65,145,84,2,193,77,112,2,9,255,140,2,169,170,170,2,65,86,201,2,129,7,233,2,41,196,9,3,9,146,43,3,1,119,78,3,1,121,114,3,9,158,151,3,41,236,189,3,129,105,229,3,65,28,14,4,169,10,56,4,9,59,99,4,193,179,143,4,65,123,189,4,9,152,236,4,169,16,29,5,193,235,78,5,1,48,130,5,41,228,182,5,9,15,237,5,129,183,36,6,129,228,93,6,9,157,152,6,41,232,212,6,1,205,18,7,193,82,82,7,169,128,147,7,9,94,214,7,65,242,26,8,193,68,97,8,9,93,169,8,169,66,243,8,65,253,62,9,129,148,140,9,41,16,220,9,9,120,45,10,1,212,128,10,1,44,214,10,9,136,45,11,41,240,134,11,129,108,226,11,65,5,64,12,169,194,159,12,9,173,1,13,193,204,101,13,65,42,204,13,9,206,52,14,169,192,159,14,193,10,13,15,1,181,124,15,41,200,238,15,9,77,99,16,129,76,218,16,129,207,83,17,9,223,207,17,41,132,78,18,1,200,207,18,193,179,83,19,169,80,218,19,9,168,99,20,65,195,239,20,193,171,126,21,9,107,16,22,169,10,165,22,65,148,60,23,129,17,215,23,41,140,116,24,9,14,21,25,1,161,184,25,1,79,95,26,9,34,9,27,41,36,182,27,129,95,102,28,65,222,25,29,169,170,208,29,9,207,138,30,193,85,72,31,65,73,9,32,9,180,205,32,169,160,149,33,193,25,97,34,1,42,48,35,41,220,2,36,9,59,217,36,129,81,179,37,147,6,0,0,69,14,0,0,15,28,0,0,17,51,0,0,91,87,0,0,13,142,0,0,119,221,0,0,57,77,1,0,99,230,1,0,149,179,2,0,31,193,3,0,33,29,5,0,171,215,6,0,221,2,9,0,7,179,11,0,201,254,14,0,51,255,18,0,229,207,23,0,47,143,29,0,49,94,36,0,251,96,44,0,173,190,53,0,151,161,64,0,89,55,77,0,3,177,91,0,53,67,108,0,63,38,127,0,65,150,148,0,75,211,172,0,125,33,200,0,39,201,230,0,233,22,9,1,211,91,47,1,133,237,89,1,79,38,137,1,81,101,189,1,155,14,247,1,77,139,54,2,183,73,124,2,121,189,200,2,163,95,28,3,213,174,119,3,95,47,219,3,97,107,71,4,235,242,188,4,29,92,60,5,71,67,198,5,9,75,91,6,115,28,252,6,37,103,169,7,111,225,99,8,113,72,44,9,59,96,3,10,237,243,233,10,215,213,224,11,153,223,232,12,67,242,2,14,117,246,47,15,127,220,112,16,129,156,198,17,139,54,50,19,189,178,180,20,103,33,79,22,41,155,2,24,19,65,208,25,197,60,185,27,143,192,190,29,145,7,226,31,219,85,36,34,141,248,134,36,247,69,11,39,185,157,178,41,227,104,126,44,21,26,112,47,159,45,137,50,161,41,203,53,43,158,55,57,93,37,208,60,135,99,150,64,73,7,140,68,179,201,178,72,101,110,12,77,175,195,154,81,177,162,95,86,123,239,92,91,45,153,148,96,23,154,8,102,217,247,186,107,131,195,173,113,181,25,227,119,191,34,93,126,29,35,0,0,113,77,0,0,145,156,0,0,253,38,1,0,101,12,2,0,233,119,3,0,153,162,5,0,53,214,8,0,45,112,13,0,225,228,19,0,33,195,28,0,237,183,40,0,117,146,56,0,89,72,77,0,41,250,103,0,37,248,137,0,61,199,180,0,81,38,234,0,177,19,44,1,221,210,124,1,133,242,222,1,201,82,85,2,185,43,227,2,21,20,140,3,77,8,84,4,193,113,63,5,65,46,83,6,205,151,148,7,149,140,9,9,57,119,184,10,73,87,168,12,5,202,224,14,93,19,106,17,49,39,77,20,209,178,147,23,189,38,72,27,165,192,117,31,169,149,40,36,217,156,109,41,245,185,82,47,109,200,230,53,161,166,57,61,97,65,92,69,173,159,96,78,181,238,89,88,25,142,92,99,105,28,126,111,229,131,213,124,255,189,0,0,1,168,1,0,143,107,3,0,241,158,6,0,63,35,12,0,193,61,21,0,143,182,35,0,241,252,57,0,255,81,91,0,1,250,139,0,15,117,209,0,113,191,50,1,63,154,184,1,193,220,109,2,15,207,95,3,113,142,158,4,255,123,61,6,1,182,83,8,143,156,252,10,241,97,88,14,63,167,140,18,193,37,197,23,143,101,52,30,241,129,20,38,255,251,167,47,1,156,58,59,15,98,34,73,113,134,192,89,63,138,130,109,193,88,227,132,1,14,4,0,145,33,9,0,17,44,19,0,65,238,37,0,65,79,71,0,145,67,128,0,17,247,221,0,1,70,115,1,1,146,90,2,17,1,184,3,145,53,188,5,65,143,167,8,65,6,206,12,17,178,155,18,145,15,154,26,1,26,118,37,1,76,7,52,145,158,87,71,17,157,172,96,65,166,145,129,35,81,22,0,197,158,50,0,23,185,107,0,153,246,216,0,107,137,160,1,13,196,254,2,31,1,80,5,33,217,29,9,51,108,48,15,213,162,164,24,167,103,8,39,41,253,125,60,123,181,231,91,29,119,29,137,175,160,45,201,173,142,123,0,137,230,25,1,57,150,94,2,61,22,216,4,181,99,119,9,225,40,198,17,33,3,52,32,117,72,130,56,125,87,87,96,191,91,175,2,129,216,39,6,247,132,94,13,233,254,173,27,127,139,235,54,129,183,229,104,23,3,156,193,193,12,255,14,57,106,133,34,25,238,145,75,129,120,43,158,51,225,9,84,149,139,0,0,55,152,0,0,255,165,0,0,4,181,0,0,103,197,0,0,69,215,0,0,193,234,0,0,255,255,0,0,172,21,0,0,128,187,0,0,120,0,0,0,21,0,0,0,21,0,0,0,0,154,89,63,0,0,0,0,0,0,128,63,0,0,128,63,72,87,0,0,3,0,0,0,8,0,0,0,120,0,0,0,11,0,0,0,249,99,0,0,116,87,0,0,24,22,0,0,128,7,0,0,3,0,0,0,248,23,0,0,48,39,0,0,104,39,0,0,160,39,0,0,216,39,0,0,136,1,0,0,166,94,0,0,224,100,0,0,104,102,0,0,106,28,141,56,82,187,30,58,8,105,220,58,130,237,87,59,137,99,178,59,3,42,5,60,48,220,57,60,180,62,119,60,28,163,158,60,209,242,197,60,254,134,241,60,155,171,16,61,5,173,42,61,132,194,70,61,83,230,100,61,17,137,130,61,135,159,147,61,203,178,165,61,209,190,184,61,58,191,204,61,84,175,225,61,20,138,247,61,14,37,7,62,217,244,18,62,95,49,31,62,104,215,43,62,138,227,56,62,48,82,70,62,148,31,84,62,191,71,98,62,142,198,112,62,176,151,127,62,82,91,135,62,96,15,143,62,152,229,150,62,121,219,158,62,112,238,166,62,216,27,175,62,251,96,183,62,17,187,191,62,70,39,200,62,183,162,208,62,120,42,217,62,148,187,225,62,12,83,234,62,222,237,242,62,6,137,251,62,190,16,2,63,31,90,6,63,36,159,10,63,80,222,14,63,43,22,19,63,65,69,23,63,37,106,27,63,115,131,31,63,206,143,35,63,230,141,39,63,116,124,43,63,63,90,47,63,25,38,51,63,231,222,54,63,153,131,58,63,51,19,62,63,197,140,65,63,119,239,68,63,127,58,72,63,39,109,75,63,206,134,78,63,229,134,81,63,241,108,84,63,142,56,87,63,105,233,89,63,69,127,92,63,250,249,94,63,115,89,97,63,175,157,99,63,193,198,101,63,207,212,103,63,17,200,105,63,210,160,107,63,110,95,109,63,80,4,111,63,244,143,112,63,230,2,114,63,189,93,115,63,31,161,116,63,191,205,117,63,87,228,118,63,176,229,119,63,151,210,120,63,227,171,121,63,115,114,122,63,39,39,123,63,231,202,123,63,157,94,124,63,53,227,124,63,156,89,125,63,189,194,125,63,134,31,126,63,222,112,126,63,171,183,126,63,207,244,126,63,38,41,127,63,134,85,127,63,190,122,127,63,150,153,127,63,204,178,127,63,20,199,127,63,28,215,127,63,130,227,127,63,221,236,127,63,182,243,127,63,138,248,127,63,200,251,127,63,214,253,127,63,7,255,127,63,165,255,127,63,232,255,127,63,253,255,127,63,0,0,128,63,224,1,0,0,135,136,8,59,255,255,255,255,5,0,96,0,3,0,32,0,4,0,8,0,2,0,4,0,4,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,158,87,0,0,48,24,0,0,0,0,0,0,0,0,128,63,0,0,0,128,99,250,127,63,191,117,86,188,139,233,127,63,10,113,214,188,121,205,127,63,231,206,32,189,47,166,127,63,58,94,86,189,175,115,127,63,19,242,133,189,249,53,127,63,42,175,160,189,18,237,126,63,51,101,187,189,253,152,126,63,4,19,214,189,188,57,126,63,115,183,240,189,85,207,125,63,168,168,5,190,203,89,125,63,187,239,18,190,37,217,124,63,92,48,32,190,103,77,124,63,245,105,45,190,152,182,123,63,243,155,58,190,190,20,123,63,194,197,71,190,226,103,122,63,205,230,84,190,9,176,121,63,130,254,97,190,60,237,120,63,77,12,111,190,132,31,120,63,156,15,124,190,234,70,119,63,238,131,132,190,119,99,118,63,62,250,138,190,54,117,117,63,117,106,145,190,48,124,116,63,76,212,151,190,113,120,115,63,122,55,158,190,3,106,114,63,183,147,164,190,244,80,113,63,188,232,170,190,79,45,112,63,65,54,177,190,33,255,110,63,1,124,183,190,118,198,109,63,180,185,189,190,94,131,108,63,21,239,195,190,231,53,107,63,222,27,202,190,30,222,105,63,201,63,208,190,18,124,104,63,146,90,214,190,212,15,103,63,243,107,220,190,116,153,101,63,170,115,226,190,1,25,100,63,113,113,232,190,141,142,98,63,7,101,238,190,40,250,96,63,39,78,244,190,230,91,95,63,144,44,250,190,215,179,93,63,0,0,0,191,15,2,92,63,27,228,2,191,160,70,90,63,119,194,5,191,158,129,88,63,246,154,8,191,29,179,86,63,119,109,11,191,49,219,84,63,218,57,14,191,239,249,82,63,0,0,17,191,108,15,81,63,202,191,19,191,189,27,79,63,24,121,22,191,248,30,77,63,205,43,25,191,52,25,75,63,202,215,27,191,136,10,73,63,241,124,30,191,10,243,70,63,36,27,33,191,209,210,68,63,70,178,35,191,247,169,66,63,58,66,38,191,147,120,64,63,227,202,40,191,189,62,62,63,37,76,43,191,143,252,59,63,227,197,45,191,34,178,57,63,1,56,48,191,144,95,55,63,101,162,50,191,243,4,53,63,243,4,53,191,101,162,50,63,144,95,55,191,1,56,48,63,34,178,57,191,227,197,45,63,143,252,59,191,37,76,43,63,189,62,62,191,227,202,40,63,147,120,64,191,58,66,38,63,247,169,66,191,70,178,35,63,209,210,68,191,36,27,33,63,10,243,70,191,241,124,30,63,136,10,73,191,202,215,27,63,52,25,75,191,205,43,25,63,248,30,77,191,24,121,22,63,189,27,79,191,202,191,19,63,108,15,81,191,0,0,17,63,239,249,82,191,218,57,14,63,49,219,84,191,119,109,11,63,29,179,86,191,246,154,8,63,158,129,88,191,119,194,5,63,160,70,90,191,27,228,2,63,15,2,92,191,0,0,0,63,215,179,93,191,144,44,250,62,230,91,95,191,39,78,244,62,40,250,96,191,7,101,238,62,141,142,98,191,113,113,232,62,1,25,100,191,170,115,226,62,116,153,101,191,243,107,220,62,212,15,103,191,146,90,214,62,18,124,104,191,201,63,208,62,30,222,105,191,222,27,202,62,231,53,107,191,21,239,195,62,94,131,108,191,180,185,189,62,118,198,109,191,1,124,183,62,33,255,110,191,65,54,177,62,79,45,112,191,188,232,170,62,244,80,113,191,183,147,164,62,3,106,114,191,122,55,158,62,113,120,115,191,76,212,151,62,48,124,116,191,117,106,145,62,54,117,117,191,62,250,138,62,119,99,118,191,238,131,132,62,234,70,119,191,156,15,124,62,132,31,120,191,77,12,111,62,60,237,120,191,130,254,97,62,9,176,121,191,205,230,84,62,226,103,122,191,194,197,71,62,190,20,123,191,243,155,58,62,152,182,123,191,245,105,45,62,103,77,124,191,92,48,32,62,37,217,124,191,187,239,18,62,203,89,125,191,168,168,5,62,85,207,125,191,115,183,240,61,188,57,126,191,4,19,214,61,253,152,126,191,51,101,187,61,18,237,126,191,42,175,160,61,249,53,127,191,19,242,133,61,175,115,127,191,58,94,86,61,47,166,127,191,231,206,32,61,121,205,127,191,10,113,214,60,139,233,127,191,191,117,86,60,99,250,127,191,0,48,141,36,0,0,128,191,191,117,86,188,99,250,127,191,10,113,214,188,139,233,127,191,231,206,32,189,121,205,127,191,58,94,86,189,47,166,127,191,19,242,133,189,175,115,127,191,42,175,160,189,249,53,127,191,51,101,187,189,18,237,126,191,4,19,214,189,253,152,126,191,115,183,240,189,188,57,126,191,168,168,5,190,85,207,125,191,187,239,18,190,203,89,125,191,92,48,32,190,37,217,124,191,245,105,45,190,103,77,124,191,243,155,58,190,152,182,123,191,194,197,71,190,190,20,123,191,205,230,84,190,226,103,122,191,130,254,97,190,9,176,121,191,77,12,111,190,60,237,120,191,156,15,124,190,132,31,120,191,238,131,132,190,234,70,119,191,62,250,138,190,119,99,118,191,117,106,145,190,54,117,117,191,76,212,151,190,48,124,116,191,122,55,158,190,113,120,115,191,183,147,164,190,3,106,114,191,188,232,170,190,244,80,113,191,65,54,177,190,79,45,112,191,1,124,183,190,33,255,110,191,180,185,189,190,118,198,109,191,21,239,195,190,94,131,108,191,222,27,202,190,231,53,107,191,201,63,208,190,30,222,105,191,146,90,214,190,18,124,104,191,243,107,220,190,212,15,103,191,170,115,226,190,116,153,101,191,113,113,232,190,1,25,100,191,7,101,238,190,141,142,98,191,39,78,244,190,40,250,96,191,144,44,250,190,230,91,95,191,0,0,0,191,215,179,93,191,27,228,2,191,15,2,92,191,119,194,5,191,160,70,90,191,246,154,8,191,158,129,88,191,119,109,11,191,29,179,86,191,218,57,14,191,49,219,84,191,0,0,17,191,239,249,82,191,202,191,19,191,108,15,81,191,24,121,22,191,189,27,79,191,205,43,25,191,248,30,77,191,202,215,27,191,52,25,75,191,241,124,30,191,136,10,73,191,36,27,33,191,10,243,70,191,70,178,35,191,209,210,68,191,58,66,38,191,247,169,66,191,227,202,40,191,147,120,64,191,37,76,43,191,189,62,62,191,227,197,45,191,143,252,59,191,1,56,48,191,34,178,57,191,101,162,50,191,144,95,55,191,243,4,53,191,243,4,53,191,144,95,55,191,101,162,50,191,34,178,57,191,1,56,48,191,143,252,59,191,227,197,45,191,189,62,62,191,37,76,43,191,147,120,64,191,227,202,40,191,247,169,66,191,58,66,38,191,209,210,68,191,70,178,35,191,10,243,70,191,36,27,33,191,136,10,73,191,241,124,30,191,52,25,75,191,202,215,27,191,248,30,77,191,205,43,25,191,189,27,79,191,24,121,22,191,108,15,81,191,202,191,19,191,239,249,82,191,0,0,17,191,49,219,84,191,218,57,14,191,29,179,86,191,119,109,11,191,158,129,88,191,246,154,8,191,160,70,90,191,119,194,5,191,15,2,92,191,27,228,2,191,215,179,93,191,0,0,0,191,230,91,95,191,144,44,250,190,40,250,96,191,39,78,244,190,141,142,98,191,7,101,238,190,1,25,100,191,113,113,232,190,116,153,101,191,170,115,226,190,212,15,103,191,243,107,220,190,18,124,104,191,146,90,214,190,30,222,105,191,201,63,208,190,231,53,107,191,222,27,202,190,94,131,108,191,21,239,195,190,118,198,109,191,180,185,189,190,33,255,110,191,1,124,183,190,79,45,112,191,65,54,177,190,244,80,113,191,188,232,170,190,3,106,114,191,183,147,164,190,113,120,115,191,122,55,158,190,48,124,116,191,76,212,151,190,54,117,117,191,117,106,145,190,119,99,118,191,62,250,138,190,234,70,119,191,238,131,132,190,132,31,120,191,156,15,124,190,60,237,120,191,77,12,111,190,9,176,121,191,130,254,97,190,226,103,122,191,205,230,84,190,190,20,123,191,194,197,71,190,152,182,123,191,243,155,58,190,103,77,124,191,245,105,45,190,37,217,124,191,92,48,32,190,203,89,125,191,187,239,18,190,85,207,125,191,168,168,5,190,188,57,126,191,115,183,240,189,253,152,126,191,4,19,214,189,18,237,126,191,51,101,187,189,249,53,127,191,42,175,160,189,175,115,127,191,19,242,133,189,47,166,127,191,58,94,86,189,121,205,127,191,231,206,32,189,139,233,127,191,10,113,214,188,99,250,127,191,191,117,86,188,0,0,128,191,0,48,13,165,99,250,127,191,191,117,86,60,139,233,127,191,10,113,214,60,121,205,127,191,231,206,32,61,47,166,127,191,58,94,86,61,175,115,127,191,19,242,133,61,249,53,127,191,42,175,160,61,18,237,126,191,51,101,187,61,253,152,126,191,4,19,214,61,188,57,126,191,115,183,240,61,85,207,125,191,168,168,5,62,203,89,125,191,187,239,18,62,37,217,124,191,92,48,32,62,103,77,124,191,245,105,45,62,152,182,123,191,243,155,58,62,190,20,123,191,194,197,71,62,226,103,122,191,205,230,84,62,9,176,121,191,130,254,97,62,60,237,120,191,77,12,111,62,132,31,120,191,156,15,124,62,234,70,119,191,238,131,132,62,119,99,118,191,62,250,138,62,54,117,117,191,117,106,145,62,48,124,116,191,76,212,151,62,113,120,115,191,122,55,158,62,3,106,114,191,183,147,164,62,244,80,113,191,188,232,170,62,79,45,112,191,65,54,177,62,33,255,110,191,1,124,183,62,118,198,109,191,180,185,189,62,94,131,108,191,21,239,195,62,231,53,107,191,222,27,202,62,30,222,105,191,201,63,208,62,18,124,104,191,146,90,214,62,212,15,103,191,243,107,220,62,116,153,101,191,170,115,226,62,1,25,100,191,113,113,232,62,141,142,98,191,7,101,238,62,40,250,96,191,39,78,244,62,230,91,95,191,144,44,250,62,215,179,93,191,0,0,0,63,15,2,92,191,27,228,2,63,160,70,90,191,119,194,5,63,158,129,88,191,246,154,8,63,29,179,86,191,119,109,11,63,49,219,84,191,218,57,14,63,239,249,82,191,0,0,17,63,108,15,81,191,202,191,19,63,189,27,79,191,24,121,22,63,248,30,77,191,205,43,25,63,52,25,75,191,202,215,27,63,136,10,73,191,241,124,30,63,10,243,70,191,36,27,33,63,209,210,68,191,70,178,35,63,247,169,66,191,58,66,38,63,147,120,64,191,227,202,40,63,189,62,62,191,37,76,43,63,143,252,59,191,227,197,45,63,34,178,57,191,1,56,48,63,144,95,55,191,101,162,50,63,243,4,53,191,243,4,53,63,101,162,50,191,144,95,55,63,1,56,48,191,34,178,57,63,227,197,45,191,143,252,59,63,37,76,43,191,189,62,62,63,227,202,40,191,147,120,64,63,58,66,38,191,247,169,66,63,70,178,35,191,209,210,68,63,36,27,33,191,10,243,70,63,241,124,30,191,136,10,73,63,202,215,27,191,52,25,75,63,205,43,25,191,248,30,77,63,24,121,22,191,189,27,79,63,202,191,19,191,108,15,81,63,0,0,17,191,239,249,82,63,218,57,14,191,49,219,84,63,119,109,11,191,29,179,86,63,246,154,8,191,158,129,88,63,119,194,5,191,160,70,90,63,27,228,2,191,15,2,92,63,0,0,0,191,215,179,93,63,144,44,250,190,230,91,95,63,39,78,244,190,40,250,96,63,7,101,238,190,141,142,98,63,113,113,232,190,1,25,100,63,170,115,226,190,116,153,101,63,243,107,220,190,212,15,103,63,146,90,214,190,18,124,104,63,201,63,208,190,30,222,105,63,222,27,202,190,231,53,107,63,21,239,195,190,94,131,108,63,180,185,189,190,118,198,109,63,1,124,183,190,33,255,110,63,65,54,177,190,79,45,112,63,188,232,170,190,244,80,113,63,183,147,164,190,3,106,114,63,122,55,158,190,113,120,115,63,76,212,151,190,48,124,116,63,117,106,145,190,54,117,117,63,62,250,138,190,119,99,118,63,238,131,132,190,234,70,119,63,156,15,124,190,132,31,120,63,77,12,111,190,60,237,120,63,130,254,97,190,9,176,121,63,205,230,84,190,226,103,122,63,194,197,71,190,190,20,123,63,243,155,58,190,152,182,123,63,245,105,45,190,103,77,124,63,92,48,32,190,37,217,124,63,187,239,18,190,203,89,125,63,168,168,5,190,85,207,125,63,115,183,240,189,188,57,126,63,4,19,214,189,253,152,126,63,51,101,187,189,18,237,126,63,42,175,160,189,249,53,127,63,19,242,133,189,175,115,127,63,58,94,86,189,47,166,127,63,231,206,32,189,121,205,127,63,10,113,214,188,139,233,127,63,191,117,86,188,99,250,127,63,0,200,83,165,0,0,128,63,191,117,86,60,99,250,127,63,10,113,214,60,139,233,127,63,231,206,32,61,121,205,127,63,58,94,86,61,47,166,127,63,19,242,133,61,175,115,127,63,42,175,160,61,249,53,127,63,51,101,187,61,18,237,126,63,4,19,214,61,253,152,126,63,115,183,240,61,188,57,126,63,168,168,5,62,85,207,125,63,187,239,18,62,203,89,125,63,92,48,32,62,37,217,124,63,245,105,45,62,103,77,124,63,243,155,58,62,152,182,123,63,194,197,71,62,190,20,123,63,205,230,84,62,226,103,122,63,130,254,97,62,9,176,121,63,77,12,111,62,60,237,120,63,156,15,124,62,132,31,120,63,238,131,132,62,234,70,119,63,62,250,138,62,119,99,118,63,117,106,145,62,54,117,117,63,76,212,151,62,48,124,116,63,122,55,158,62,113,120,115,63,183,147,164,62,3,106,114,63,188,232,170,62,244,80,113,63,65,54,177,62,79,45,112,63,1,124,183,62,33,255,110,63,180,185,189,62,118,198,109,63,21,239,195,62,94,131,108,63,222,27,202,62,231,53,107,63,201,63,208,62,30,222,105,63,146,90,214,62,18,124,104,63,243,107,220,62,212,15,103,63,170,115,226,62,116,153,101,63,113,113,232,62,1,25,100,63,7,101,238,62,141,142,98,63,39,78,244,62,40,250,96,63,144,44,250,62,230,91,95,63,0,0,0,63,215,179,93,63,27,228,2,63,15,2,92,63,119,194,5,63,160,70,90,63,246,154,8,63,158,129,88,63,119,109,11,63,29,179,86,63,218,57,14,63,49,219,84,63,0,0,17,63,239,249,82,63,202,191,19,63,108,15,81,63,24,121,22,63,189,27,79,63,205,43,25,63,248,30,77,63,202,215,27,63,52,25,75,63,241,124,30,63,136,10,73,63,36,27,33,63,10,243,70,63,70,178,35,63,209,210,68,63,58,66,38,63,247,169,66,63,227,202,40,63,147,120,64,63,37,76,43,63,189,62,62,63,227,197,45,63,143,252,59,63,1,56,48,63,34,178,57,63,101,162,50,63,144,95,55,63,243,4,53,63,243,4,53,63,144,95,55,63,101,162,50,63,34,178,57,63,1,56,48,63,143,252,59,63,227,197,45,63,189,62,62,63,37,76,43,63,147,120,64,63,227,202,40,63,247,169,66,63,58,66,38,63,209,210,68,63,70,178,35,63,10,243,70,63,36,27,33,63,136,10,73,63,241,124,30,63,52,25,75,63,202,215,27,63,248,30,77,63,205,43,25,63,189,27,79,63,24,121,22,63,108,15,81,63,202,191,19,63,239,249,82,63,0,0,17,63,49,219,84,63,218,57,14,63,29,179,86,63,119,109,11,63,158,129,88,63,246,154,8,63,160,70,90,63,119,194,5,63,15,2,92,63,27,228,2,63,215,179,93,63,0,0,0,63,230,91,95,63,144,44,250,62,40,250,96,63,39,78,244,62,141,142,98,63,7,101,238,62,1,25,100,63,113,113,232,62,116,153,101,63,170,115,226,62,212,15,103,63,243,107,220,62,18,124,104,63,146,90,214,62,30,222,105,63,201,63,208,62,231,53,107,63,222,27,202,62,94,131,108,63,21,239,195,62,118,198,109,63,180,185,189,62,33,255,110,63,1,124,183,62,79,45,112,63,65,54,177,62,244,80,113,63,188,232,170,62,3,106,114,63,183,147,164,62,113,120,115,63,122,55,158,62,48,124,116,63,76,212,151,62,54,117,117,63,117,106,145,62,119,99,118,63,62,250,138,62,234,70,119,63,238,131,132,62,132,31,120,63,156,15,124,62,60,237,120,63,77,12,111,62,9,176,121,63,130,254,97,62,226,103,122,63,205,230,84,62,190,20,123,63,194,197,71,62,152,182,123,63,243,155,58,62,103,77,124,63,245,105,45,62,37,217,124,63,92,48,32,62,203,89,125,63,187,239,18,62,85,207,125,63,168,168,5,62,188,57,126,63,115,183,240,61,253,152,126,63,4,19,214,61,18,237,126,63,51,101,187,61,249,53,127,63,42,175,160,61,175,115,127,63,19,242,133,61,47,166,127,63,58,94,86,61,121,205,127,63,231,206,32,61,139,233,127,63,10,113,214,60,99,250,127,63,191,117,86,60,240,0,0,0,137,136,136,59,1,0,0,0,5,0,48,0,3,0,16,0,4,0,4,0,4,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,91,0,0,48,24,0,0,0,0,0,0,120,0,0,0,136,136,8,60,2,0,0,0,5,0,24,0,3,0,8,0,2,0,4,0,4,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,93,0,0,48,24,0,0,0,0,0,0,60,0,0,0,137,136,136,60,3,0,0,0,5,0,12,0,3,0,4,0,4,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,94,0,0,48,24,0,0,0,0,0,0,255,255,127,63,142,255,127,63,106,254,127,63,147,252,127,63,7,250,127,63,200,246,127,63,214,242,127,63,48,238,127,63,214,232,127,63,200,226,127,63,7,220,127,63,147,212,127,63],"i8",4,y.h),O([107,204,127,63,143,195,127,63,0,186,127,63,189,175,127,63,199,164,127,63,29,153,127,63,192,140,127,63,176,127,127,63,236,113,127,63,118,99,127,63,75,84,127,63,110,68,127,63,222,51,127,63,154,34,127,63,163,16,127,63,250,253,126,63,157,234,126,63,141,214,126,63,203,193,126,63,86,172,126,63,46,150,126,63,83,127,126,63,198,103,126,63,134,79,126,63,148,54,126,63,239,28,126,63,152,2,126,63,143,231,125,63,211,203,125,63,102,175,125,63,70,146,125,63,116,116,125,63,241,85,125,63,188,54,125,63,213,22,125,63,60,246,124,63,242,212,124,63,246,178,124,63,73,144,124,63,235,108,124,63,219,72,124,63,27,36,124,63,169,254,123,63,135,216,123,63,180,177,123,63,48,138,123,63,252,97,123,63,23,57,123,63,130,15,123,63,61,229,122,63,72,186,122,63,162,142,122,63,77,98,122,63,72,53,122,63,148,7,122,63,48,217,121,63,29,170,121,63,90,122,121,63,233,73,121,63,200,24,121,63,249,230,120,63,123,180,120,63,78,129,120,63,115,77,120,63,234,24,120,63,178,227,119,63,205,173,119,63,58,119,119,63,249,63,119,63,10,8,119,63,110,207,118,63,37,150,118,63,47,92,118,63,140,33,118,63,60,230,117,63,64,170,117,63,151,109,117,63,66,48,117,63,65,242,116,63,148,179,116,63,59,116,116,63,55,52,116,63,135,243,115,63,44,178,115,63,38,112,115,63,118,45,115,63,26,234,114,63,20,166,114,63,100,97,114,63,10,28,114,63,5,214,113,63,87,143,113,63,0,72,113,63,255,255,112,63,85,183,112,63,2,110,112,63,6,36,112,63,98,217,111,63,21,142,111,63,32,66,111,63,132,245,110,63,63,168,110,63,83,90,110,63,192,11,110,63,134,188,109,63,165,108,109,63,29,28,109,63,239,202,108,63,27,121,108,63,161,38,108,63,128,211,107,63,187,127,107,63,80,43,107,63,64,214,106,63,140,128,106,63,50,42,106,63,53,211,105,63,147,123,105,63,77,35,105,63,100,202,104,63,216,112,104,63,168,22,104,63,213,187,103,63,96,96,103,63,72,4,103,63,143,167,102,63,51,74,102,63,54,236,101,63,151,141,101,63,87,46,101,63,119,206,100,63,245,109,100,63,212,12,100,63,18,171,99,63,177,72,99,63,176,229,98,63,16,130,98,63,209,29,98,63,243,184,97,63,119,83,97,63,92,237,96,63,164,134,96,63,78,31,96,63,91,183,95,63,203,78,95,63,158,229,94,63,213,123,94,63,112,17,94,63,110,166,93,63,210,58,93,63,154,206,92,63,198,97,92,63,89,244,91,63,81,134,91,63,174,23,91,63,114,168,90,63,157,56,90,63,46,200,89,63,39,87,89,63,135,229,88,63,79,115,88,63,127,0,88,63,23,141,87,63,24,25,87,63,130,164,86,63,86,47,86,63,147,185,85,63,58,67,85,63,75,204,84,63,199,84,84,63,174,220,83,63,1,100,83,63,191,234,82,63,233,112,82,63,127,246,81,63,130,123,81,63,242,255,80,63,207,131,80,63,26,7,80,63,210,137,79,63,250,11,79,63,144,141,78,63,148,14,78,63,9,143,77,63,237,14,77,63,65,142,76,63,5,13,76,63,59,139,75,63,225,8,75,63,249,133,74,63,131,2,74,63,127,126,73,63,238,249,72,63,207,116,72,63,36,239,71,63,237,104,71,63,41,226,70,63,218,90,70,63,0,211,69,63,155,74,69,63,172,193,68,63,50,56,68,63,47,174,67,63,162,35,67,63,141,152,66,63,239,12,66,63,200,128,65,63,26,244,64,63,229,102,64,63,40,217,63,63,229,74,63,63,27,188,62,63,204,44,62,63,247,156,61,63,157,12,61,63,190,123,60,63,92,234,59,63,117,88,59,63,10,198,58,63,29,51,58,63,173,159,57,63,187,11,57,63,71,119,56,63,81,226,55,63,218,76,55,63,227,182,54,63,107,32,54,63,116,137,53,63,253,241,52,63,7,90,52,63,147,193,51,63,160,40,51,63,48,143,50,63,66,245,49,63,216,90,49,63,241,191,48,63,142,36,48,63,175,136,47,63,85,236,46,63,129,79,46,63,50,178,45,63,105,20,45,63,39,118,44,63,107,215,43,63,55,56,43,63,139,152,42,63,103,248,41,63,204,87,41,63,186,182,40,63,50,21,40,63,51,115,39,63,191,208,38,63,214,45,38,63,121,138,37,63,167,230,36,63,97,66,36,63,169,157,35,63,125,248,34,63,223,82,34,63,207,172,33,63,77,6,33,63,91,95,32,63,248,183,31,63,37,16,31,63,226,103,30,63,48,191,29,63,16,22,29,63,129,108,28,63,132,194,27,63,26,24,27,63,67,109,26,63,0,194,25,63,81,22,25,63,54,106,24,63,177,189,23,63,193,16,23,63,103,99,22,63,163,181,21,63,118,7,21,63,225,88,20,63,228,169,19,63,127,250,18,63,179,74,18,63,128,154,17,63,231,233,16,63,232,56,16,63,132,135,15,63,187,213,14,63,142,35,14,63,254,112,13,63,10,190,12,63,179,10,12,63,250,86,11,63,223,162,10,63,99,238,9,63,134,57,9,63,73,132,8,63,172,206,7,63,175,24,7,63,84,98,6,63,155,171,5,63,131,244,4,63,15,61,4,63,61,133,3,63,15,205,2,63,134,20,2,63,161,91,1,63,97,162,0,63,143,209,255,62,167,93,254,62,14,233,252,62,194,115,251,62,198,253,249,62,27,135,248,62,193,15,247,62,186,151,245,62,6,31,244,62,168,165,242,62,158,43,241,62,236,176,239,62,145,53,238,62,144,185,236,62,232,60,235,62,154,191,233,62,169,65,232,62,21,195,230,62,223,67,229,62,8,196,227,62,145,67,226,62,124,194,224,62,200,64,223,62,120,190,221,62,140,59,220,62,6,184,218,62,230,51,217,62,46,175,215,62,223,41,214,62,249,163,212,62,125,29,211,62,110,150,209,62,204,14,208,62,151,134,206,62,210,253,204,62,125,116,203,62,153,234,201,62,39,96,200,62,40,213,198,62,159,73,197,62,138,189,195,62,236,48,194,62,198,163,192,62,25,22,191,62,230,135,189,62,45,249,187,62,241,105,186,62,50,218,184,62,241,73,183,62,47,185,181,62,238,39,180,62,47,150,178,62,242,3,177,62,57,113,175,62,4,222,173,62,86,74,172,62,47,182,170,62,144,33,169,62,122,140,167,62,239,246,165,62,239,96,164,62,124,202,162,62,151,51,161,62,64,156,159,62,122,4,158,62,68,108,156,62,161,211,154,62,145,58,153,62,22,161,151,62,48,7,150,62,225,108,148,62,41,210,146,62,11,55,145,62,135,155,143,62,158,255,141,62,81,99,140,62,162,198,138,62,145,41,137,62,32,140,135,62,80,238,133,62,34,80,132,62,151,177,130,62,176,18,129,62,222,230,126,62,169,167,123,62,195,103,120,62,47,39,117,62,238,229,113,62,4,164,110,62,115,97,107,62,60,30,104,62,98,218,100,62,232,149,97,62,207,80,94,62,26,11,91,62,204,196,87,62,230,125,84,62,107,54,81,62,93,238,77,62,191,165,74,62,146,92,71,62,218,18,68,62,151,200,64,62,206,125,61,62,128,50,58,62,174,230,54,62,93,154,51,62,141,77,48,62,66,0,45,62,125,178,41,62,66,100,38,62,145,21,35,62,110,198,31,62,219,118,28,62,218,38,25,62,109,214,21,62,152,133,18,62,91,52,15,62,186,226,11,62,183,144,8,62,84,62,5,62,148,235,1,62,240,48,253,61,6,138,246,61,113,226,239,61,51,58,233,61,79,145,226,61,207,231,219,61,181,61,213,61,3,147,206,61,192,231,199,61,242,59,193,61,156,143,186,61,195,226,179,61,108,53,173,61,155,135,166,61,85,217,159,61,159,42,153,61,126,123,146,61,246,203,139,61,11,28,133,61,135,215,124,61,70,118,111,61,93,20,98,61,214,177,84,61,185,78,71,61,16,235,57,61,229,134,44,61,64,34,31,61,44,189,17,61,178,87,4,61,181,227,237,60,96,23,211,60,118,74,184,60,11,125,157,60,50,175,130,60,250,193,79,60,254,36,26,60,42,15,201,59,153,167,59,59,46,125,214,185,210,70,113,187,171,222,227,187,166,140,39,188,129,41,93,188,225,98,137,188,160,48,164,188,236,253,190,188,179,202,217,188,224,150,244,188,49,177,7,189,147,22,21,189,140,123,34,189,19,224,47,189,30,68,61,189,165,167,74,189,157,10,88,189,254,108,101,189,190,206,114,189,234,23,128,189,27,200,134,189,237,119,141,189,92,39,148,189,99,214,154,189,253,132,161,189,38,51,168,189,217,224,174,189,17,142,181,189,202,58,188,189,254,230,194,189,170,146,201,189,200,61,208,189,84,232,214,189,74,146,221,189,164,59,228,189,93,228,234,189,114,140,241,189,221,51,248,189,154,218,254,189,82,192,2,190,252,18,6,190,71,101,9,190,50,183,12,190,186,8,16,190,221,89,19,190,152,170,22,190,234,250,25,190,208,74,29,190,71,154,32,190,78,233,35,190,225,55,39,190,0,134,42,190,166,211,45,190,211,32,49,190,131,109,52,190,181,185,55,190,101,5,59,190,147,80,62,190,58,155,65,190,90,229,68,190,240,46,72,190,249,119,75,190,116,192,78,190,93,8,82,190,179,79,85,190,115,150,88,190,156,220,91,190,42,34,95,190,27,103,98,190,109,171,101,190,31,239,104,190,44,50,108,190,148,116,111,190,84,182,114,190,106,247,117,190,211,55,121,190,141,119,124,190,150,182,127,190,117,122,129,190,69,25,131,190,185,183,132,190,208,85,134,190,136,243,135,190,225,144,137,190,218,45,139,190,112,202,140,190,164,102,142,190,116,2,144,190,223,157,145,190,228,56,147,190,129,211,148,190,182,109,150,190,129,7,152,190,226,160,153,190,215,57,155,190,95,210,156,190,121,106,158,190,35,2,160,190,94,153,161,190,38,48,163,190,125,198,164,190,96,92,166,190,206,241,167,190,198,134,169,190,71,27,171,190,80,175,172,190,224,66,174,190,245,213,175,190,143,104,177,190,173,250,178,190,77,140,180,190,110,29,182,190,16,174,183,190,48,62,185,190,207,205,186,190,234,92,188,190,130,235,189,190,148,121,191,190,31,7,193,190,35,148,194,190,159,32,196,190,145,172,197,190,248,55,199,190,211,194,200,190,34,77,202,190,226,214,203,190,19,96,205,190,181,232,206,190,197,112,208,190,66,248,209,190,45,127,211,190,131,5,213,190,67,139,214,190,109,16,216,190,255,148,217,190,249,24,219,190,89,156,220,190,29,31,222,190,70,161,223,190,211,34,225,190,193,163,226,190,16,36,228,190,190,163,229,190,204,34,231,190,56,161,232,190,0,31,234,190,36,156,235,190,162,24,237,190,122,148,238,190,171,15,240,190,51,138,241,190,18,4,243,190,70,125,244,190,207,245,245,190,170,109,247,190,217,228,248,190,88,91,250,190,40,209,251,190,71,70,253,190,181,186,254,190,56,23,0,191,187,208,0,191,228,137,1,191,178,66,2,191,37,251,2,191,59,179,3,191,246,106,4,191,83,34,5,191,83,217,5,191,245,143,6,191,56,70,7,191,29,252,7,191,162,177,8,191,199,102,9,191,140,27,10,191,240,207,10,191,243,131,11,191,147,55,12,191,209,234,12,191,172,157,13,191,36,80,14,191,56,2,15,191,232,179,15,191,50,101,16,191,24,22,17,191,151,198,17,191,176,118,18,191,99,38,19,191,174,213,19,191,145,132,20,191,13,51,21,191,31,225,21,191,200,142,22,191,8,60,23,191,221,232,23,191,72,149,24,191,72,65,25,191,220,236,25,191,4,152,26,191,192,66,27,191,15,237,27,191,240,150,28,191,99,64,29,191,104,233,29,191,254,145,30,191,37,58,31,191,220,225,31,191,35,137,32,191,250,47,33,191,95,214,33,191,82,124,34,191,212,33,35,191,227,198,35,191,127,107,36,191,167,15,37,191,92,179,37,191,157,86,38,191,104,249,38,191,191,155,39,191,160,61,40,191,11,223,40,191,255,127,41,191,125,32,42,191,131,192,42,191,17,96,43,191,39,255,43,191,196,157,44,191,232,59,45,191,146,217,45,191,195,118,46,191,121,19,47,191,180,175,47,191,115,75,48,191,183,230,48,191,127,129,49,191,203,27,50,191,153,181,50,191,234,78,51,191,189,231,51,191,18,128,52,191,232,23,53,191,63,175,53,191,22,70,54,191,110,220,54,191,69,114,55,191,156,7,56,191,113,156,56,191,197,48,57,191,150,196,57,191,230,87,58,191,178,234,58,191,252,124,59,191,194,14,60,191,3,160,60,191,193,48,61,191,250,192,61,191,173,80,62,191,219,223,62,191,131,110,63,191,165,252,63,191,64,138,64,191,83,23,65,191,224,163,65,191,228,47,66,191,96,187,66,191,83,70,67,191,190,208,67,191,158,90,68,191,246,227,68,191,194,108,69,191,5,245,69,191,188,124,70,191,232,3,71,191,137,138,71,191,157,16,72,191,37,150,72,191,32,27,73,191,142,159,73,191,111,35,74,191,193,166,74,191,134,41,75,191,188,171,75,191,99,45,76,191,122,174,76,191,2,47,77,191,250,174,77,191,98,46,78,191,57,173,78,191,126,43,79,191,51,169,79,191,85,38,80,191,230,162,80,191,228,30,81,191,80,154,81,191,40,21,82,191,109,143,82,191,30,9,83,191,59,130,83,191,195,250,83,191,183,114,84,191,22,234,84,191,223,96,85,191,18,215,85,191,176,76,86,191,183,193,86,191,39,54,87,191,0,170,87,191,66,29,88,191,236,143,88,191,254,1,89,191,120,115,89,191,89,228,89,191,162,84,90,191,81,196,90,191,102,51,91,191,226,161,91,191,195,15,92,191,10,125,92,191,183,233,92,191,200,85,93,191,62,193,93,191,24,44,94,191,87,150,94,191,249,255,94,191,255,104,95,191,104,209,95,191,51,57,96,191,98,160,96,191,243,6,97,191,229,108,97,191,58,210,97,191,240,54,98,191,8,155,98,191,128,254,98,191,89,97,99,191,146,195,99,191,44,37,100,191,37,134,100,191,126,230,100,191,55,70,101,191,78,165,101,191,197,3,102,191,154,97,102,191,205,190,102,191,94,27,103,191,77,119,103,191,154,210,103,191,68,45,104,191,75,135,104,191,174,224,104,191,111,57,105,191,139,145,105,191,4,233,105,191,217,63,106,191,9,150,106,191,148,235,106,191,123,64,107,191,188,148,107,191,89,232,107,191,79,59,108,191,160,141,108,191,75,223,108,191,79,48,109,191,173,128,109,191,101,208,109,191,117,31,110,191,223,109,110,191,161,187,110,191,187,8,111,191,46,85,111,191,248,160,111,191,27,236,111,191,149,54,112,191,103,128,112,191,144,201,112,191,15,18,113,191,230,89,113,191,19,161,113,191,151,231,113,191,113,45,114,191,160,114,114,191,38,183,114,191,1,251,114,191,50,62,115,191,184,128,115,191,148,194,115,191,196,3,116,191,73,68,116,191,34,132,116,191,80,195,116,191,210,1,117,191,168,63,117,191,210,124,117,191,80,185,117,191,33,245,117,191,69,48,118,191,189,106,118,191,136,164,118,191,166,221,118,191,22,22,119,191,217,77,119,191,239,132,119,191,87,187,119,191,17,241,119,191,29,38,120,191,122,90,120,191,42,142,120,191,43,193,120,191,125,243,120,191,33,37,121,191,22,86,121,191,92,134,121,191,242,181,121,191,218,228,121,191,18,19,122,191,154,64,122,191,115,109,122,191,157,153,122,191,22,197,122,191,223,239,122,191,248,25,123,191,97,67,123,191,26,108,123,191,34,148,123,191,122,187,123,191,32,226,123,191,23,8,124,191,92,45,124,191,240,81,124,191,211,117,124,191,5,153,124,191,134,187,124,191,85,221,124,191,115,254,124,191,223,30,125,191,154,62,125,191,163,93,125,191,250,123,125,191,159,153,125,191,146,182,125,191,211,210,125,191,98,238,125,191,63,9,126,191,105,35,126,191,225,60,126,191,167,85,126,191,186,109,126,191,27,133,126,191,201,155,126,191,196,177,126,191,13,199,126,191,162,219,126,191,133,239,126,191,181,2,127,191,50,21,127,191,252,38,127,191,19,56,127,191,118,72,127,191,39,88,127,191,36,103,127,191,110,117,127,191,5,131,127,191,232,143,127,191,25,156,127,191,149,167,127,191,95,178,127,191,116,188,127,191,215,197,127,191,133,206,127,191,129,214,127,191,200,221,127,191,93,228,127,191,61,234,127,191,106,239,127,191,227,243,127,191,169,247,127,191,187,250,127,191,25,253,127,191,196,254,127,191,187,255,127,191,250,255,127,63,57,254,127,63,169,249,127,63,75,242,127,63,30,232,127,63,35,219,127,63,89,203,127,63,193,184,127,63,91,163,127,63,40,139,127,63,39,112,127,63,90,82,127,63,191,49,127,63,88,14,127,63,37,232,126,63,38,191,126,63,92,147,126,63,200,100,126,63,105,51,126,63,65,255,125,63,79,200,125,63,150,142,125,63,20,82,125,63,203,18,125,63,188,208,124,63,231,139,124,63,77,68,124,63,239,249,123,63,205,172,123,63,233,92,123,63,67,10,123,63,221,180,122,63,182,92,122,63,209,1,122,63,46,164,121,63,206,67,121,63,178,224,120,63,220,122,120,63,76,18,120,63,4,167,119,63,4,57,119,63,79,200,118,63,228,84,118,63,198,222,117,63,246,101,117,63,117,234,116,63,68,108,116,63,101,235,115,63,218,103,115,63,163,225,114,63,194,88,114,63,57,205,113,63,9,63,113,63,52,174,112,63,187,26,112,63,160,132,111,63,228,235,110,63,138,80,110,63,147,178,109,63,1,18,109,63,213,110,108,63,17,201,107,63,183,32,107,63,201,117,106,63,73,200,105,63,57,24,105,63,155,101,104,63,111,176,103,63,186,248,102,63,124,62,102,63,184,129,101,63,111,194,100,63,164,0,100,63,90,60,99,63,145,117,98,63,76,172,97,63,142,224,96,63,89,18,96,63,174,65,95,63,145,110,94,63,3,153,93,63,8,193,92,63,160,230,91,63,207,9,91,63,152,42,90,63,251,72,89,63,253,100,88,63,159,126,87,63,229,149,86,63,208,170,85,63,99,189,84,63,161,205,83,63,140,219,82,63,39,231,81,63,117,240,80,63,121,247,79,63,52,252,78,63,171,254,77,63,223,254,76,63,212,252,75,63,140,248,74,63,10,242,73,63,82,233,72,63,101,222,71,63,71,209,70,63,251,193,69,63,132,176,68,63,229,156,67,63,32,135,66,63,58,111,65,63,52,85,64,63,19,57,63,63,216,26,62,63,136,250,60,63,38,216,59,63,180,179,58,63,54,141,57,63,175,100,56,63,34,58,55,63,147,13,54,63,5,223,52,63,124,174,51,63,249,123,50,63,130,71,49,63,25,17,48,63,194,216,46,63,127,158,45,63,86,98,44,63,72,36,43,63,90,228,41,63,144,162,40,63,235,94,39,63,113,25,38,63,37,210,36,63,9,137,35,63,35,62,34,63,117,241,32,63,4,163,31,63,210,82,30,63,228,0,29,63,61,173,27,63,225,87,26,63,211,0,25,63,25,168,23,63,180,77,22,63,170,241,20,63,253,147,19,63,178,52,18,63,204,211,16,63,80,113,15,63,66,13,14,63,164,167,12,63,124,64,11,63,205,215,9,63,154,109,8,63,233,1,7,63,189,148,5,63,25,38,4,63,3,182,2,63,126,68,1,63,28,163,255,62,110,186,252,62,250,206,249,62,202,224,246,62,228,239,243,62,81,252,240,62,26,6,238,62,71,13,235,62,224,17,232,62,237,19,229,62,119,19,226,62,135,16,223,62,36,11,220,62,88,3,217,62,42,249,213,62,164,236,210,62,205,221,207,62,175,204,204,62,82,185,201,62,191,163,198,62,254,139,195,62,24,114,192,62,22,86,189,62,0,56,186,62,224,23,183,62,189,245,179,62,161,209,176,62,149,171,173,62,162,131,170,62,207,89,167,62,39,46,164,62,178,0,161,62,121,209,157,62,133,160,154,62,223,109,151,62,143,57,148,62,160,3,145,62,26,204,141,62,5,147,138,62,107,88,135,62,86,28,132,62,205,222,128,62,182,63,123,62,16,191,116,62,187,59,110,62,201,181,103,62,77,45,97,62,89,162,90,62,255,20,84,62,81,133,77,62,99,243,70,62,70,95,64,62,13,201,57,62,202,48,51,62,144,150,44,62,114,250,37,62,130,92,31,62,210,188,24,62,118,27,18,62,127,120,11,62,1,212,4,62,29,92,252,61,114,13,239,61,41,188,225,61,102,104,212,61,78,18,199,61,8,186,185,61,184,95,172,61,132,3,159,61,146,165,145,61,7,70,132,61,18,202,109,61,122,5,83,61,145,62,56,61,164,117,29,61,252,170,2,61,202,189,207,60,86,35,154,60,97,14,73,60,197,167,187,59,61,122,86,186,9,70,241,187,18,221,99,188,80,138,167,188,65,36,221,188,227,93,9,189,35,40,36,189,150,240,62,189,242,182,89,189,234,122,116,189,26,158,135,189,66,253,148,189,200,90,162,189,134,182,175,189,87,16,189,189,22,104,202,189,155,189,215,189,195,16,229,189,105,97,242,189,101,175,255,189,74,125,6,190,104,33,13,190,250,195,19,190,237,100,26,190,46,4,33,190,172,161,39,190,83,61,46,190,16,215,52,190,210,110,59,190,134,4,66,190,25,152,72,190,121,41,79,190,148,184,85,190,86,69,92,190,174,207,98,190,137,87,105,190,214,220,111,190,128,95,118,190,120,223,124,190,84,174,129,190,129,235,132,190,56,39,136,190,114,97,139,190,36,154,142,190,69,209,145,190,205,6,149,190,179,58,152,190,238,108,155,190,116,157,158,190,61,204,161,190,64,249,164,190,115,36,168,190,207,77,171,190,73,117,174,190,218,154,177,190,120,190,180,190,27,224,183,190,186,255,186,190,75,29,190,190,199,56,193,190,37,82,196,190,91,105,199,190,97,126,202,190,48,145,205,190,188,161,208,190,0,176,211,190,241,187,214,190,135,197,217,190,186,204,220,190,129,209,223,190,211,211,226,190,169,211,229,190,250,208,232,190,189,203,235,190,234,195,238,190,120,185,241,190,96,172,244,190,154,156,247,190,28,138,250,190,223,116,253,190,109,46,0,191,3,161,1,191,45,18,3,191,230,129,4,191,44,240,5,191,250,92,7,191,76,200,8,191,30,50,10,191,108,154,11,191,50,1,13,191,108,102,14,191,23,202,15,191,45,44,17,191,172,140,18,191,144,235,19,191,213,72,21,191,118,164,22,191,113,254,23,191,192,86,25,191,98,173,26,191,81,2,28,191,138,85,29,191,9,167,30,191,203,246,31,191,204,68,33,191,9,145,34,191,124,219,35,191,36,36,37,191,253,106,38,191,2,176,39,191,48,243,40,191,132,52,42,191,250,115,43,191,143,177,44,191,63,237,45,191,7,39,47,191,227,94,48,191,208,148,49,191,202,200,50,191,206,250,51,191,218,42,53,191,232,88,54,191,247,132,55,191,2,175,56,191,7,215,57,191,3,253,58,191,241,32,60,191,207,66,61,191,154,98,62,191,79,128,63,191,233,155,64,191,104,181,65,191,198,204,66,191,1,226,67,191,23,245,68,191,3,6,70,191,196,20,71,191,86,33,72,191,182,43,73,191,225,51,74,191,212,57,75,191,141,61,76,191,9,63,77,191,68,62,78,191,61,59,79,191,240,53,80,191,90,46,81,191,121,36,82,191,74,24,83,191,202,9,84,191,247,248,84,191,206,229,85,191,77,208,86,191,112,184,87,191,55,158,88,191,156,129,89,191,160,98,90,191,62,65,91,191,117,29,92,191,65,247,92,191,162,206,93,191,148,163,94,191,20,118,95,191,34,70,96,191,186,19,97,191,217,222,97,191,127,167,98,191,169,109,99,191,84,49,100,191,126,242,100,191,38,177,101,191,73,109,102,191,229,38,103,191,248,221,103,191,128,146,104,191,123,68,105,191,232,243,105,191,195,160,106,191,12,75,107,191,192,242,107,191,222,151,108,191,100,58,109,191,80,218,109,191,160,119,110,191,83,18,111,191,102,170,111,191,217,63,112,191,169,210,112,191,213,98,113,191,91,240,113,191,58,123,114,191,113,3,115,191,253,136,115,191,222,11,116,191,17,140,116,191,150,9,117,191,107,132,117,191,143,252,117,191,0,114,118,191,189,228,118,191,198,84,119,191,24,194,119,191,178,44,120,191,147,148,120,191,187,249,120,191,40,92,121,191,217,187,121,191,205,24,122,191,2,115,122,191,121,202,122,191,47,31,123,191,36,113,123,191,88,192,123,191,201,12,124,191,118,86,124,191,95,157,124,191,130,225,124,191,224,34,125,191,119,97,125,191,71,157,125,191,79,214,125,191,142,12,126,191,4,64,126,191,176,112,126,191,146,158,126,191,169,201,126,191,245,241,126,191,117,23,127,191,41,58,127,191,16,90,127,191,43,119,127,191,120,145,127,191,248,168,127,191,170,189,127,191,143,207,127,191,165,222,127,191,237,234,127,191,102,244,127,191,17,251,127,191,237,254,127,191,234,255,127,63,229,248,127,63,166,230,127,63,45,201,127,63,124,160,127,63,149,108,127,63,121,45,127,63,44,227,126,63,177,141,126,63,11,45,126,63,63,193,125,63,82,74,125,63,72,200,124,63,40,59,124,63,247,162,123,63,189,255,122,63,128,81,122,63,72,152,121,63,30,212,120,63,9,5,120,63,19,43,119,63,70,70,118,63,172,86,117,63,78,92,116,63,56,87,115,63,118,71,114,63,19,45,113,63,28,8,112,63,158,216,110,63,165,158,109,63,64,90,108,63,126,11,107,63,107,178,105,63,25,79,104,63,150,225,102,63,242,105,101,63,62,232,99,63,139,92,98,63,234,198,96,63,109,39,95,63,38,126,93,63,40,203,91,63,133,14,90,63,83,72,88,63,163,120,86,63,139,159,84,63,32,189,82,63,118,209,80,63,163,220,78,63,189,222,76,63,219,215,74,63,19,200,72,63,124,175,70,63,46,142,68,63,65,100,66,63,206,49,64,63,236,246,61,63,180,179,59,63,66,104,57,63,173,20,55,63,16,185,52,63,134,85,50,63,41,234,47,63,21,119,45,63,101,252,42,63,53,122,40,63,161,240,37,63,198,95,35,63,192,199,32,63,172,40,30,63,169,130,27,63,212,213,24,63,74,34,22,63,42,104,19,63,147,167,16,63,164,224,13,63,123,19,11,63,57,64,8,63,253,102,5,63,231,135,2,63,45,70,255,62,91,113,249,62,151,145,243,62,36,167,237,62,69,178,231,62,60,179,225,62,76,170,219,62,186,151,213,62,201,123,207,62,190,86,201,62,223,40,195,62,112,242,188,62,183,179,182,62,251,108,176,62,129,30,170,62,146,200,163,62,115,107,157,62,108,7,151,62,197,156,144,62,199,43,138,62,185,180,131,62,199,111,122,62,33,107,109,62,17,92,96,62,41,67,83,62,253,32,70,62,32,246,56,62,38,195,43,62,164,136,30,62,45,71,17,62,87,255,3,62,110,99,237,61,194,189,210,61,218,14,184,61,222,87,157,61,251,153,130,61,188,172,79,61,101,28,26,61,153,10,201,60,42,167,59,60,193,120,214,186,45,68,113,188,87,215,227,188,76,129,39,189,148,15,93,189,21,74,137,189,90,6,164,189,109,187,190,189,34,104,217,189,78,11,244,189,227,81,7,190,47,152,20,190,247,215,33,190,165,16,47,190,166,65,60,190,100,106,73,190,77,138,86,190,205,160,99,190,80,173,112,190,69,175,125,190,13,83,133,190,158,200,139,190,13,56,146,190,18,161,152,190,102,3,159,190,191,94,165,190,216,178,171,190,105,255,177,190,43,68,184,190,216,128,190,190,42,181,196,190,219,224,202,190,165,3,209,190,69,29,215,190,117,45,221,190,241,51,227,190,118,48,233,190,192,34,239,190,141,10,245,190,155,231,250,190,211,92,0,191,56,64,3,191,219,29,6,191,155,245,8,191,90,199,11,191,247,146,14,191,84,88,17,191,80,23,20,191,205,207,22,191,172,129,25,191,208,44,28,191,26,209,30,191,109,110,33,191,171,4,36,191,183,147,38,191,116,27,41,191,199,155,43,191,147,20,46,191,187,133,48,191,38,239,50,191,183,80,53,191,85,170,55,191,227,251,57,191,74,69,60,191,110,134,62,191,55,191,64,191,139,239,66,191,83,23,69,191,117,54,71,191,218,76,73,191,107,90,75,191,16,95,77,191,179,90,79,191,62,77,81,191,154,54,83,191,179,22,85,191,114,237,86,191,197,186,88,191,149,126,90,191,208,56,92,191,98,233,93,191,56,144,95,191,64,45,97,191,103,192,98,191,156,73,100,191,206,200,101,191,235,61,103,191,227,168,104,191,167,9,106,191,39,96,107,191,84,172,108,191,31,238,109,191,122,37,111,191,88,82,112,191,171,116,113,191,103,140,114,191,127,153,115,191,231,155,116,191,149,147,117,191,126,128,118,191,150,98,119,191,212,57,120,191,47,6,121,191,158,199,121,191,23,126,122,191,148,41,123,191,13,202,123,191,122,95,124,191,213,233,124,191,24,105,125,191,62,221,125,191,64,70,126,191,28,164,126,191,204,246,126,191,77,62,127,191,156,122,127,191,182,171,127,191,153,209,127,191,67,236,127,191,180,251,127,191,166,255,127,63,148,227,127,63,156,154,127,63,204,36,127,63,56,130,126,63,253,178,125,63,63,183,124,63,42,143,123,63,243,58,122,63,212,186,120,63,17,15,119,63,246,55,117,63,213,53,115,63,8,9,113,63,241,177,110,63,249,48,108,63,144,134,105,63,47,179,102,63,83,183,99,63,132,147,96,63,78,72,93,63,69,214,89,63,3,62,86,63,43,128,82,63,101,157,78,63,94,150,74,63,204,107,70,63,106,30,66,63,249,174,61,63,64,30,57,63,13,109,52,63,50,156,47,63,135,172,42,63,235,158,37,63,63,116,32,63,109,45,27,63,97,203,21,63,13,79,16,63,104,185,10,63,107,11,5,63,46,140,254,62,221,212,242,62,241,242,230,62,127,232,218,62,166,183,206,62,136,98,194,62,78,235,181,62,42,84,169,62,81,159,156,62,253,206,143,62,109,229,130,62,206,201,107,62,98,159,81,62,48,80,55,62,211,224,28,62,241,85,2,62,98,104,207,61,124,0,154,61,36,251,72,61,27,164,187,60,243,119,86,187,100,61,241,188,187,192,99,189,103,93,167,189,20,189,220,189,3,251,8,190,115,127,35,190,52,231,61,190,164,45,88,190,38,78,114,190,18,34,134,190,137,5,147,190,52,207,159,190,213,124,172,190,51,12,185,190,26,123,197,190,91,199,209,190,205,238,221,190,80,239,233,190,199,198,245,190,144,185,0,191,38,121,6,191,36,33,12,191,141,176,17,191,102,38,23,191,186,129,28,191,152,193,33,191,21,229,38,191,74,235,43,191,86,211,48,191,91,156,53,191,131,69,58,191,253,205,62,191,252,52,67,191,188,121,71,191,125,155,75,191,132,153,79,191,31,115,83,191,161,39,87,191,99,182,90,191,198,30,94,191,48,96,97,191,15,122,100,191,216,107,103,191,7,53,106,191,31,213,108,191,169,75,111,191,55,152,113,191,98,186,115,191,201,177,117,191,22,126,119,191,246,30,121,191,33,148,122,191,85,221,123,191,89,250,124,191,250,234,125,191,14,175,126,191,116,70,127,191,15,177,127,191,206,238,127,191,0,0,0,0,0,0,0,0,3,0,0,0,2,0,0,0,3,0,0,0,2,0,0,0,5,0,0,0,2,0,0,0,3,0,0,0,2,0,0,0,3,0,0,0,2,0,0,0,5,0,0,0,2,0,0,0,3,0,0,0,2,0,0,0,0,0,206,64,0,0,200,64,0,0,184,64,0,0,170,64,0,0,162,64,0,0,154,64,0,0,144,64,0,0,140,64,0,0,156,64,0,0,150,64,0,0,146,64,0,0,142,64,0,0,156,64,0,0,148,64,0,0,138,64,0,0,144,64,0,0,140,64,0,0,148,64,0,0,152,64,0,0,142,64,0,0,112,64,0,0,112,64,0,0,112,64,0,0,112,64,0,0,112,64,0,134,107,63,0,20,46,63,0,112,189,62,0,208,76,62,0,0,102,63,0,0,76,63,0,0,38,63,0,0,0,63,15,0,0,0,10,0,0,0,5,0,0,0,6,0,0,0,4,0,0,0,3,0,0,0,191,104,0,0,199,104,0,0,215,104,0,0,247,104,0,0,255,104,0,0,15,105,0,0,47,105,0,0,87,105,0,0,167,105,0,0,71,106,0,0,79,106,0,0,95,106,0,0,32,0,10,0,20,46,100,1,130,106,0,0,194,107,0,0,2,108,0,0,20,108,0,0,180,108,0,0,252,108,0,0,134,95,0,0,32,0,16,0,102,38,171,1,68,109,0,0,68,111,0,0,132,111,0,0,162,111,0,0,162,112,0,0,234,112,0,0,156,95,0,0,0,0,0,0,64,31,0,0,184,36,0,0,236,44,0,0,188,52,0,0,92,68,0,0,168,97,0,0,128,56,1,0,0,0,0,0,40,35,0,0,224,46,0,0,164,56,0,0,68,72,0,0,180,95,0,0,172,138,0,0,128,56,1,0,0,0,0,0,4,41,0,0,176,54,0,0,104,66,0,0,252,83,0,0,84,111,0,0,16,164,0,0,128,56,1,0,77,113,0,0,80,113,0,0,10,103,242,14,86,205,228,29,10,103,242,14,117,82,130,12,89,154,4,25,117,82,130,12,70,17,49,10,237,3,98,20,70,17,49,10,218,2,215,7,249,198,173,15,218,2,215,7,34,182,82,5,218,250,164,10,34,182,82,5,70,243,46,30,43,227,75,14,31,102,128,24,28,44,29,10,218,97,72,18,237,156,244,6,236,48,19,11,227,144,165,4,237,164,29,2,10,223,107,3,48,117,0,0,112,23,0,0,32,209,255,255,32,209,255,255,0,64,0,0,108,34,0,0,66,15,0,0,18,6,0,0,77,2,0,0,219,0,0,0,237,0,0,0,153,0,0,0,73,0,0,0,30,0,0,0,12,0,0,0,7,0,0,0,0,64,0,0,147,93,0,0,189,112,0,0,237,121,0,0,178,125,0,0,36,127,0,0,0,250,0,0,128,62,0,0,160,140,0,0,128,62,0,0,248,42,0,0,232,3,0,0,176,54,0,0,232,3,0,0,8,82,0,0,208,7,0,0,96,109,0,0,208,7,0,0,224,46,0,0,232,3,0,0,80,70,0,0,208,7,0,0,8,82,0,0,208,7,0,0,48,117,0,0,208,7,0,0,248,42,0,0,232,3,0,0,176,54,0,0,232,3,0,0,104,66,0,0,232,3,0,0,8,82,0,0,208,7,0,0,224,46,0,0,232,3,0,0,152,58,0,0,232,3,0,0,80,70,0,0,208,7,0,0,240,85,0,0,208,7,0,0,230,90,52,56,119,78,51,57,211,217,201,57,146,145,51,58,204,96,140,58,97,251,201,58,153,126,9,59,203,128,51,59,213,37,99,59,119,46,140,59,168,138,169,59,69,184,201,59,135,166,236,59,232,46,9,60,174,102,29,60,247,2,51,60,147,255,73,60,79,88,98,60,94,17,124,60,46,145,139,60,189,199,153,60,92,172,168,60,243,60,184,60,129,121,200,60,238,95,217,60,57,240,234,60,99,42,253,60,53,7,8,61,16,204,17,61,205,228,27,61,97,80,38,61,203,14,49,61,0,31,60,61,254,128,71,61,198,52,83,61,63,56,95,61,105,139,107,61,69,46,120,61,105,144,130,61,123,48,137,61,224,247,143,61,138,229,150,61,123,249,157,61,177,51,165,61,33,147,172,61,80,24,180,61,51,194,187,61,79,145,195,61,18,132,203,61,2,155,211,61,31,214,219,61,215,51,228,61,175,180,236,61,33,88,245,61,168,29,254,61,161,130,3,62,242,6,8,62,199,155,12,62,221,64,17,62,52,246,21,62,69,187,26,62,17,144,31,62,84,116,36,62,203,103,41,62,51,106,46,62,141,123,51,62,82,155,56,62,197,201,61,62,28,6,67,62,89,80,72,62,122,168,77,62,183,13,83,62,82,128,88,62,8,0,94,62,84,140,99,62,242,36,105,62,37,202,110,62,36,123,116,62,172,55,122,62,0,0,128,62,171,233,130,62,249,216,133,62,133,205,136,62,80,199,139,62,55,198,142,62,247,201,145,62,179,210,148,62,38,224,151,62,15,242,154,62,108,8,158,62,28,35,161,62,255,65,164,62,208,100,167,62,177,139,170,62,28,182,173,62,84,228,176,62,211,21,180,62,186,74,183,62,232,130,186,62,249,189,189,62,13,252,192,62,226,60,196,62,86,128,199,62,71,198,202,62,149,14,206,62,251,88,209,62,122,165,212,62,241,243,215,62,28,68,219,62,217,149,222,62,8,233,225,62,167,61,229,62,83,147,232,62,12,234,235,62,175,65,239,62,28,154,242,62,14,243,245,62,136,76,249,62,34,166,252,62,0,0,0,63,239,172,1,63,188,89,3,63,121,6,5,63,242,178,6,63,41,95,8,63,250,10,10,63,86,182,11,63,44,97,13,63,124,11,15,63,19,181,16,63,242,93,18,63,8,6,20,63,67,173,21,63,130,83,23,63,182,248,24,63,220,156,26,63,213,63,28,63,143,225,29,63,249,129,31,63,4,33,33,63,140,190,34,63,163,90,36,63,23,245,37,63,214,141,39,63,242,36,41,63,40,186,42,63,152,77,44,63,1,223,45,63,114,110,47,63,202,251,48,63,249,134,50,63,237,15,52,63,167,150,53,63,4,27,55,63,229,156,56,63,88,28,58,63,61,153,59,63,131,19,61,63,42,139,62,63,0,0,64,63,21,114,65,63,55,225,66,63,119,77,68,63,195,182,69,63,235,28,71,63,254,127,72,63,236,223,73,63,146,60,75,63,225,149,76,63,234,235,77,63,121,62,79,63,143,141,80,63,43,217,81,63,29,33,83,63,115,101,84,63,13,166,85,63,235,226,86,63,252,27,88,63,47,81,89,63,115,130,90,63,201,175,91,63,14,217,92,63,67,254,93,63,88,31,95,63,75,60,96,63,252,84,97,63,106,105,98,63,133,121,99,63,60,133,100,63,160,140,101,63,126,143,102,63,214,141,103,63,186,135,104,63,246,124,105,63,156,109,106,63,138,89,107,63,209,64,108,63,79,35,109,63,4,1,110,63,241,217,110,63,243,173,111,63,28,125,112,63,73,71,113,63,124,12,114,63,180,204,114,63,240,135,115,63,16,62,116,63,19,239,116,63,250,154,117,63,179,65,118,63,63,227,118,63,141,127,119,63,173,22,120,63,126,168,120,63,1,53,121,63,52,188,121,63,24,62,122,63,157,186,122,63,194,49,123,63,119,163,123,63,187,15,124,63,159,118,124,63,2,216,124,63,244,51,125,63,101,138,125,63,68,219,125,63,179,38,126,63,143,108,126,63,235,172,126,63,163,231,126,63,218,28,127,63,127,76,127,63,129,118,127,63,2,155,127,63,208,185,127,63,28,211,127,63,197,230,127,63,203,244,127,63,47,253,127,63,0,0,128,63,2,0,0,0,4,0,0,0,6,0,0,0,8,0,0,0,10,0,0,0,12,0,0,0,14,0,0,0,16,0,0,0,20,0,0,0,24,0,0,0,28,0,0,0,32,0,0,0,40,0,0,0,48,0,0,0,56,0,0,0,68,0,0,0,80,0,0,0,96,0,0,0,120,0,0,0,1,0,0,0,2,0,0,0,4,0,0,0,6,0,0,0,8,0,0,0,10,0,0,0,12,0,0,0,14,0,0,0,16,0,0,0,20,0,0,0,24,0,0,0,28,0,0,0,32,0,0,0,40,0,0,0,48,0,0,0,56,0,0,0,68,0,0,0,80,0,0,0,96,0,0,0,120,0,0,0,160,0,0,0,200,0,0,0,0,0,128,62,0,0,128,62,0,0,128,62,0,0,128,62,0,0,128,62,0,0,128,62,0,0,128,62,0,0,128,62,0,0,128,62,0,0,128,62,0,0,128,62,0,0,128,62,0,0,128,62,0,0,128,62,0,0,128,62,0,0,128,62,208,37,180,62,151,57,173,62,9,165,159,62,250,237,139,62,205,172,101,62,248,169,42,62,52,48,210,61,90,241,13,61,90,241,13,189,52,48,210,189,248,169,42,190,205,172,101,190,250,237,139,190,9,165,159,190,151,57,173,190,208,37,180,190,135,138,177,62,27,131,150,62,96,35,73,62,196,66,141,61,196,66,141,189,96,35,73,190,27,131,150,190,135,138,177,190,135,138,177,190,27,131,150,190,96,35,73,190,196,66,141,189,196,66,141,61,96,35,73,62,27,131,150,62,135,138,177,62,151,57,173,62,205,172,101,62,90,241,13,61,248,169,42,190,9,165,159,190,208,37,180,190,250,237,139,190,52,48,210,189,52,48,210,61,250,237,139,62,208,37,180,62,9,165,159,62,248,169,42,62,90,241,13,189,205,172,101,190,151,57,173,190,125,61,167,62,210,139,10,62,210,139,10,190,125,61,167,190,125,61,167,190,210,139,10,190,210,139,10,62,125,61,167,62,125,61,167,62,210,139,10,62,210,139,10,190,125,61,167,190,125,61,167,190,210,139,10,190,210,139,10,62,125,61,167,62,9,165,159,62,90,241,13,61,250,237,139,190,151,57,173,190,52,48,210,189,205,172,101,62,208,37,180,62,248,169,42,62,248,169,42,190,208,37,180,190,205,172,101,190,52,48,210,61,151,57,173,62,250,237,139,62,90,241,13,189,9,165,159,190,27,131,150,62,196,66,141,189,135,138,177,190,96,35,73,190,96,35,73,62,135,138,177,62,196,66,141,61,27,131,150,190,27,131,150,190,196,66,141,61,135,138,177,62,96,35,73,62,96,35,73,190,135,138,177,190,196,66,141,189,27,131,150,62,250,237,139,62,248,169,42,190,151,57,173,190,90,241,13,61,208,37,180,62,52,48,210,61,9,165,159,190,205,172,101,190,205,172,101,62,9,165,159,62,52,48,210,189,208,37,180,190,90,241,13,189,151,57,173,62,248,169,42,62,250,237,139,190,0,0,0,0,5,193,35,61,233,125,163,61,37,150,244,61,226,116,34,62,172,28,74,62,221,37,113,62,52,186,139,62,180,119,158,62,228,191,176,62,173,136,194,62,37,201,211,62,24,122,228,62,24,149,244,62,200,10,2,63,28,124,9,63,73,157,16,63,202,109,23,63,192,237,29,63,159,29,36,63,84,254,41,63,46,145,47,63,224,215,52,63,99,212,57,63,240,136,62,63,211,247,66,63,171,35,71,63,23,15,75,63,216,188,78,63,173,47,82,63,106,106,85,63,206,111,88,63,154,66,91,63,142,229,93,63,75,91,96,63,110,166,98,63,100,201,100,63,155,198,102,63,111,160,104,63,247,88,106,63,128,242,107,63,223,110,109,63,11,208,110,63,202,23,112,63,224,71,113,63,225,97,114,63,77,103,115,63,150,89,116,63,12,58,117,63,255,9,118,63,138,202,118,63,187,124,119,63,192,33,120,63,98,186,120,63,157,71,121,63,75,202,121,63,36,67,122,63,242,178,122,63,59,26,123,63,200,121,123,63,32,210,123,63,200,35,124,63,55,111,124,63,242,180,124,63,94,245,124,63,224,48,125,63,236,103,125,63,183,154,125,63,180,201,125,63,6,245,125,63,17,29,126,63,24,66,126,63,78,100,126,63,211,131,126,63,253,160,126,63,237,187,126,63,195,212,126,63,179,235,126,63,239,0,127,63,135,20,127,63,141,38,127,63,67,55,127,63,170,70,127,63,227,84,127,63,15,98,127,63,47,110,127,63,100,121,127,63,190,131,127,63,63,141,127,63,24,150,127,63,56,158,127,63,194,165,127,63,163,172,127,63,16,179,127,63,245,184,127,63,119,190,127,63,114,195,127,63,25,200,127,63,108,204,127,63,91,208,127,63,6,212,127,63,111,215,127,63,131,218,127,63,102,221,127,63,21,224,127,63,130,226,127,63,205,228,127,63,230,230,127,63,205,232,127,63,146,234,127,63,70,236,127,63,200,237,127,63,40,239,127,63,120,240,127,63,166,241,127,63,195,242,127,63,191,243,127,63,186,244,127,63,148,245,127,63,94,246,127,63,39,247,127,63,207,247,127,63,119,248,127,63,253,248,127,63,148,249,127,63,9,250,127,63,127,250,127,63,244,250,127,63,89,251,127,63,173,251,127,63,1,252,127,63,84,252,127,63,152,252,127,63,219,252,127,63,30,253,127,63,80,253,127,63,130,253,127,63,181,253,127,63,231,253,127,63,9,254,127,63,59,254,127,63,93,254,127,63,126,254,127,63,143,254,127,63,176,254,127,63,210,254,127,63,227,254,127,63,244,254,127,63,21,255,127,63,38,255,127,63,55,255,127,63,71,255,127,63,88,255,127,63,88,255,127,63,105,255,127,63,122,255,127,63,122,255,127,63,139,255,127,63,155,255,127,63,155,255,127,63,155,255,127,63,172,255,127,63,172,255,127,63,189,255,127,63,189,255,127,63,189,255,127,63,206,255,127,63,206,255,127,63,206,255,127,63],"i8",4,y.h+10240),O([206,255,127,63,206,255,127,63,222,255,127,63,222,255,127,63,222,255,127,63,222,255,127,63,222,255,127,63,222,255,127,63,239,255,127,63,239,255,127,63,239,255,127,63,239,255,127,63,239,255,127,63,239,255,127,63,239,255,127,63,239,255,127,63,239,255,127,63,239,255,127,63,239,255,127,63,239,255,127,63,239,255,127,63,0,0,128,63,0,0,128,63,0,0,128,63,0,0,128,63,0,0,128,63,0,0,128,63,0,0,128,63,0,0,128,63,0,0,128,63,0,0,128,63,0,0,128,63,3,0,0,0,148,80,0,0,160,80,0,0,25,0,0,0,15,0,0,0,2,0,0,0,14,190,192,189,172,31,155,190,149,130,26,191,150,149,70,190,84,114,62,190,146,3,26,191,6,152,62,189,2,160,234,189,182,43,212,189,185,114,30,191,106,190,162,190,28,7,46,190,107,243,143,189,90,158,23,62,33,173,209,62,10,102,12,63,125,60,188,62,20,33,253,190,143,169,67,63,8,119,235,191,10,243,46,62,117,147,76,65,80,83,139,191,108,236,162,191,181,21,130,193,28,107,193,65,162,98,178,192,255,231,48,190,47,79,39,190,158,206,101,190,255,87,194,189,155,60,149,189,203,248,135,190,44,97,205,189,203,33,83,189,64,166,21,190,238,35,247,189,160,253,56,190,219,167,3,62,233,95,226,62,213,202,252,190,29,203,43,62,231,168,83,62,1,79,74,190,247,3,214,62,71,119,192,63,173,249,69,191,64,164,32,193,43,194,205,62,192,178,62,64,201,118,115,65,100,204,241,191,39,165,152,191,23,204,233,60,134,193,132,187,201,232,144,61,84,72,7,60,154,231,189,189,103,71,42,188,59,137,140,187,159,122,160,187,88,90,145,189,85,196,39,187,169,11,34,61,177,219,103,62,241,54,5,61,52,17,38,62,170,10,205,189,86,185,248,62,108,4,2,62,86,102,146,62,228,254,126,60,106,251,215,61,159,142,67,64,136,70,147,63,57,40,129,191,71,90,234,191,139,84,84,64,210,53,91,192,13,253,243,189,232,39,38,189,25,31,226,59,241,90,147,60,171,170,28,189,237,238,195,59,5,106,150,188,246,141,249,58,37,201,19,190,106,115,50,189,210,214,129,58,161,100,98,62,158,210,17,62,128,215,247,62,221,12,207,62,124,15,3,63,250,242,114,190,55,139,119,62,47,110,179,62,183,13,51,191,136,99,38,65,18,165,41,64,83,208,27,192,53,7,134,192,125,150,135,63,60,247,218,63,12,212,218,59,186,186,147,189,191,192,34,189,69,144,20,61,38,112,235,189,208,37,193,188,210,156,6,60,124,58,104,188,114,11,7,189,31,26,17,189,171,204,53,59,154,208,148,190,218,230,146,191,140,104,163,190,89,193,47,191,163,233,188,62,64,50,245,62,253,245,58,62,163,119,210,190,8,144,97,63,39,107,147,192,33,31,188,63,224,243,171,62,161,214,232,191,245,91,241,193,8,172,177,64,252,177,255,58,106,21,253,189,37,245,148,189,41,102,131,189,252,233,90,189,35,134,221,189,20,249,191,189,43,237,142,189,75,171,225,188,167,236,68,190,122,110,225,189,172,28,146,62,105,170,207,190,7,203,189,61,35,101,147,190,201,231,89,191,252,194,203,189,212,95,111,190,111,129,164,191,13,108,145,63,155,201,71,64,187,39,143,189,66,91,238,191,113,201,41,64,120,238,233,192,26,168,28,64,135,138,146,186,54,152,129,189,127,33,26,189,138,114,25,190,229,100,18,62,247,202,60,62,113,202,252,61,117,220,154,61,70,65,240,61,200,40,191,61,71,193,141,61,22,144,172,61,175,81,144,61,27,166,113,61,173,246,192,61,61,209,229,190,92,47,215,60,148,107,138,62,106,78,134,190,98,186,48,62,49,37,0,64,133,9,35,190,99,96,29,61,26,81,35,65,182,248,132,64,7,206,21,192,120,99,97,189,79,18,30,60,98,186,16,190,8,223,224,60,187,222,12,61,136,166,71,189,97,152,194,61,35,245,253,187,158,146,24,189,185,155,179,187,187,236,135,189,45,182,196,61,230,206,76,190,12,24,41,189,251,87,22,63,48,68,83,61,142,172,172,62,218,226,90,63,93,26,43,63,202,82,235,189,178,75,104,192,37,89,239,190,177,164,92,190,57,98,39,64,145,238,207,62,180,142,174,191,203,61,46,61,20,5,250,61,210,98,191,61,67,4,252,61,160,165,11,61,155,226,17,190,245,130,15,61,15,250,72,189,55,41,150,61,113,52,108,61,83,235,253,61,185,215,83,189,147,139,129,190,69,47,23,63,113,89,21,62,238,95,161,62,207,217,98,62,177,168,24,190,79,89,93,62,127,251,178,190,253,135,196,65,161,131,126,191,11,66,29,63,242,82,150,193,27,76,53,192,69,128,55,191,84,196,177,190,253,130,245,62,128,238,123,190,215,96,155,61,137,150,12,62,211,19,54,190,185,51,243,61,46,253,141,186,175,7,115,190,129,34,182,62,33,7,5,190,218,78,96,189,101,28,163,190,21,171,166,190,107,211,56,62,171,31,128,189,183,155,16,62,40,41,176,62,24,207,192,62,95,126,23,191,102,247,186,64,170,241,194,190,46,56,99,62,239,172,181,191,48,108,229,201,122,170,171,63,218,31,232,60,27,113,55,189,162,59,173,188,127,121,210,188,9,192,100,60,236,86,170,60,101,102,48,188,198,207,53,60,202,13,112,61,62,180,207,188,178,134,6,189,121,35,243,61,78,38,94,190,247,62,21,62,230,93,245,61,106,111,187,189,198,21,247,189,41,83,161,189,106,23,19,190,134,89,24,191,188,116,147,191,198,109,160,191,181,224,149,191,42,227,138,64,64,26,110,201,249,102,175,191,204,76,36,189,13,168,87,62,141,239,11,190,159,57,11,62,64,87,86,189,28,28,54,61,199,207,107,60,239,56,135,59,170,27,158,188,226,177,95,62,162,178,225,189,236,163,1,192,165,17,107,63,28,8,29,192,134,3,153,63,184,86,123,189,48,18,246,191,186,192,157,62,172,202,254,62,42,144,105,63,102,75,86,62,147,24,22,192,95,94,12,64,39,20,207,192,144,78,217,63,169,161,57,191,112,218,66,60,77,206,26,61,109,235,98,61,109,130,185,60,243,67,144,189,93,3,246,188,182,124,73,60,72,233,136,187,62,158,140,189,125,64,0,61,219,50,32,61,194,108,186,62,242,165,193,189,126,80,188,60,194,81,50,190,228,218,168,62,44,239,234,61,112,182,153,62,62,33,219,61,18,136,7,62,8,148,185,64,125,118,104,63,80,195,103,191,88,202,86,192,248,56,67,62,207,161,60,62,50,116,44,191,208,94,109,62,213,29,112,189,65,74,108,62,216,101,224,190,240,193,123,62,23,72,48,190,182,123,179,61,121,115,56,191,85,106,38,62,85,187,139,60,143,114,208,61,117,230,198,62,213,38,170,63,2,241,138,63,108,177,111,191,51,167,23,192,66,9,215,192,144,102,92,192,241,215,8,64,116,181,99,65,82,68,157,64,20,203,69,192,16,18,27,193,252,170,68,191,164,228,229,63,75,35,97,61,17,82,39,62,16,59,163,61,253,223,12,61,211,175,99,189,237,178,165,187,217,102,153,60,110,201,5,61,34,162,189,60,175,119,31,62,154,15,67,61,75,120,130,190,151,255,204,63,210,28,77,191,119,132,35,64,65,213,60,63,19,102,174,191,221,9,50,191,71,90,28,192,62,174,221,191,131,250,124,64,205,1,242,63,101,224,248,62,75,89,53,193,128,147,112,74,249,75,195,190,126,29,248,61,94,44,104,191,249,20,60,64,51,196,209,63,231,255,97,63,2,213,95,63,45,207,155,63,46,226,95,191,166,182,164,62,93,249,72,63,160,81,114,63,134,55,19,191,62,203,93,192,34,137,98,63,173,62,189,61,144,131,30,193,116,93,200,62,10,242,35,62,170,43,3,192,240,167,132,64,210,22,140,61,58,60,20,190,123,16,146,190,69,44,194,62,116,70,148,191,167,29,227,188,154,153,29,193,16,93,154,192,51,167,109,64,139,224,119,64,26,163,97,64,0,64,202,69,27,76,255,82,130,90,179,98,162,107,96,117,0,0,1,0,2,0,3,0,4,0,5,0,6,0,7,0,8,0,10,0,12,0,14,0,16,0,20,0,24,0,28,0,34,0,40,0,48,0,60,0,78,0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,8,0,8,0,8,0,16,0,16,0,16,0,21,0,21,0,24,0,29,0,34,0,36,0,0,0,96,0,192,0,32,1,128,1,32,0,128,0,224,0,64,1,160,1,64,0,160,0,0,1,96,1,192,1,8,0,104,0,200,0,40,1,136,1,40,0,136,0,232,0,72,1,168,1,72,0,168,0,8,1,104,1,200,1,16,0,112,0,208,0,48,1,144,1,48,0,144,0,240,0,80,1,176,1,80,0,176,0,16,1,112,1,208,1,24,0,120,0,216,0,56,1,152,1,56,0,152,0,248,0,88,1,184,1,88,0,184,0,24,1,120,1,216,1,4,0,100,0,196,0,36,1,132,1,36,0,132,0,228,0,68,1,164,1,68,0,164,0,4,1,100,1,196,1,12,0,108,0,204,0,44,1,140,1,44,0,140,0,236,0,76,1,172,1,76,0,172,0,12,1,108,1,204,1,20,0,116,0,212,0,52,1,148,1,52,0,148,0,244,0,84,1,180,1,84,0,180,0,20,1,116,1,212,1,28,0,124,0,220,0,60,1,156,1,60,0,156,0,252,0,92,1,188,1,92,0,188,0,28,1,124,1,220,1,1,0,97,0,193,0,33,1,129,1,33,0,129,0,225,0,65,1,161,1,65,0,161,0,1,1,97,1,193,1,9,0,105,0,201,0,41,1,137,1,41,0,137,0,233,0,73,1,169,1,73,0,169,0,9,1,105,1,201,1,17,0,113,0,209,0,49,1,145,1,49,0,145,0,241,0,81,1,177,1,81,0,177,0,17,1,113,1,209,1,25,0,121,0,217,0,57,1,153,1,57,0,153,0,249,0,89,1,185,1,89,0,185,0,25,1,121,1,217,1,5,0,101,0,197,0,37,1,133,1,37,0,133,0,229,0,69,1,165,1,69,0,165,0,5,1,101,1,197,1,13,0,109,0,205,0,45,1,141,1,45,0,141,0,237,0,77,1,173,1,77,0,173,0,13,1,109,1,205,1,21,0,117,0,213,0,53,1,149,1,53,0,149,0,245,0,85,1,181,1,85,0,181,0,21,1,117,1,213,1,29,0,125,0,221,0,61,1,157,1,61,0,157,0,253,0,93,1,189,1,93,0,189,0,29,1,125,1,221,1,2,0,98,0,194,0,34,1,130,1,34,0,130,0,226,0,66,1,162,1,66,0,162,0,2,1,98,1,194,1,10,0,106,0,202,0,42,1,138,1,42,0,138,0,234,0,74,1,170,1,74,0,170,0,10,1,106,1,202,1,18,0,114,0,210,0,50,1,146,1,50,0,146,0,242,0,82,1,178,1,82,0,178,0,18,1,114,1,210,1,26,0,122,0,218,0,58,1,154,1,58,0,154,0,250,0,90,1,186,1,90,0,186,0,26,1,122,1,218,1,6,0,102,0,198,0,38,1,134,1,38,0,134,0,230,0,70,1,166,1,70,0,166,0,6,1,102,1,198,1,14,0,110,0,206,0,46,1,142,1,46,0,142,0,238,0,78,1,174,1,78,0,174,0,14,1,110,1,206,1,22,0,118,0,214,0,54,1,150,1,54,0,150,0,246,0,86,1,182,1,86,0,182,0,22,1,118,1,214,1,30,0,126,0,222,0,62,1,158,1,62,0,158,0,254,0,94,1,190,1,94,0,190,0,30,1,126,1,222,1,3,0,99,0,195,0,35,1,131,1,35,0,131,0,227,0,67,1,163,1,67,0,163,0,3,1,99,1,195,1,11,0,107,0,203,0,43,1,139,1,43,0,139,0,235,0,75,1,171,1,75,0,171,0,11,1,107,1,203,1,19,0,115,0,211,0,51,1,147,1,51,0,147,0,243,0,83,1,179,1,83,0,179,0,19,1,115,1,211,1,27,0,123,0,219,0,59,1,155,1,59,0,155,0,251,0,91,1,187,1,91,0,187,0,27,1,123,1,219,1,7,0,103,0,199,0,39,1,135,1,39,0,135,0,231,0,71,1,167,1,71,0,167,0,7,1,103,1,199,1,15,0,111,0,207,0,47,1,143,1,47,0,143,0,239,0,79,1,175,1,79,0,175,0,15,1,111,1,207,1,23,0,119,0,215,0,55,1,151,1,55,0,151,0,247,0,87,1,183,1,87,0,183,0,23,1,119,1,215,1,31,0,127,0,223,0,63,1,159,1,63,0,159,0,255,0,95,1,191,1,95,0,191,0,31,1,127,1,223,1,0,0,48,0,96,0,144,0,192,0,16,0,64,0,112,0,160,0,208,0,32,0,80,0,128,0,176,0,224,0,4,0,52,0,100,0,148,0,196,0,20,0,68,0,116,0,164,0,212,0,36,0,84,0,132,0,180,0,228,0,8,0,56,0,104,0,152,0,200,0,24,0,72,0,120,0,168,0,216,0,40,0,88,0,136,0,184,0,232,0,12,0,60,0,108,0,156,0,204,0,28,0,76,0,124,0,172,0,220,0,44,0,92,0,140,0,188,0,236,0,1,0,49,0,97,0,145,0,193,0,17,0,65,0,113,0,161,0,209,0,33,0,81,0,129,0,177,0,225,0,5,0,53,0,101,0,149,0,197,0,21,0,69,0,117,0,165,0,213,0,37,0,85,0,133,0,181,0,229,0,9,0,57,0,105,0,153,0,201,0,25,0,73,0,121,0,169,0,217,0,41,0,89,0,137,0,185,0,233,0,13,0,61,0,109,0,157,0,205,0,29,0,77,0,125,0,173,0,221,0,45,0,93,0,141,0,189,0,237,0,2,0,50,0,98,0,146,0,194,0,18,0,66,0,114,0,162,0,210,0,34,0,82,0,130,0,178,0,226,0,6,0,54,0,102,0,150,0,198,0,22,0,70,0,118,0,166,0,214,0,38,0,86,0,134,0,182,0,230,0,10,0,58,0,106,0,154,0,202,0,26,0,74,0,122,0,170,0,218,0,42,0,90,0,138,0,186,0,234,0,14,0,62,0,110,0,158,0,206,0,30,0,78,0,126,0,174,0,222,0,46,0,94,0,142,0,190,0,238,0,3,0,51,0,99,0,147,0,195,0,19,0,67,0,115,0,163,0,211,0,35,0,83,0,131,0,179,0,227,0,7,0,55,0,103,0,151,0,199,0,23,0,71,0,119,0,167,0,215,0,39,0,87,0,135,0,183,0,231,0,11,0,59,0,107,0,155,0,203,0,27,0,75,0,123,0,171,0,219,0,43,0,91,0,139,0,187,0,235,0,15,0,63,0,111,0,159,0,207,0,31,0,79,0,127,0,175,0,223,0,47,0,95,0,143,0,191,0,239,0,0,0,24,0,48,0,72,0,96,0,8,0,32,0,56,0,80,0,104,0,16,0,40,0,64,0,88,0,112,0,4,0,28,0,52,0,76,0,100,0,12,0,36,0,60,0,84,0,108,0,20,0,44,0,68,0,92,0,116,0,1,0,25,0,49,0,73,0,97,0,9,0,33,0,57,0,81,0,105,0,17,0,41,0,65,0,89,0,113,0,5,0,29,0,53,0,77,0,101,0,13,0,37,0,61,0,85,0,109,0,21,0,45,0,69,0,93,0,117,0,2,0,26,0,50,0,74,0,98,0,10,0,34,0,58,0,82,0,106,0,18,0,42,0,66,0,90,0,114,0,6,0,30,0,54,0,78,0,102,0,14,0,38,0,62,0,86,0,110,0,22,0,46,0,70,0,94,0,118,0,3,0,27,0,51,0,75,0,99,0,11,0,35,0,59,0,83,0,107,0,19,0,43,0,67,0,91,0,115,0,7,0,31,0,55,0,79,0,103,0,15,0,39,0,63,0,87,0,111,0,23,0,47,0,71,0,95,0,119,0,0,0,12,0,24,0,36,0,48,0,4,0,16,0,28,0,40,0,52,0,8,0,20,0,32,0,44,0,56,0,1,0,13,0,25,0,37,0,49,0,5,0,17,0,29,0,41,0,53,0,9,0,21,0,33,0,45,0,57,0,2,0,14,0,26,0,38,0,50,0,6,0,18,0,30,0,42,0,54,0,10,0,22,0,34,0,46,0,58,0,3,0,15,0,27,0,39,0,51,0,7,0,19,0,31,0,43,0,55,0,11,0,23,0,35,0,47,0,59,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,41,0,41,0,41,0,82,0,82,0,123,0,164,0,200,0,222,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,0,41,0,41,0,41,0,123,0,123,0,123,0,164,0,164,0,240,0,10,1,27,1,39,1,41,0,41,0,41,0,41,0,41,0,41,0,41,0,41,0,123,0,123,0,123,0,123,0,240,0,240,0,240,0,10,1,10,1,49,1,62,1,72,1,80,1,123,0,123,0,123,0,123,0,123,0,123,0,123,0,123,0,240,0,240,0,240,0,240,0,49,1,49,1,49,1,62,1,62,1,87,1,95,1,102,1,108,1,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,49,1,49,1,49,1,49,1,87,1,87,1,87,1,95,1,95,1,114,1,120,1,126,1,131,1,184,126,154,121,154,121,102,102,184,126,51,115,16,48,250,0,3,0,6,0,3,0,3,0,3,0,4,0,3,0,3,0,3,0,205,1,100,0,3,0,40,0,3,0,3,0,3,0,5,0,14,0,14,0,10,0,11,0,3,0,8,0,9,0,7,0,3,0,91,1,18,0,29,0,38,0,40,0,46,0,52,0,62,0,84,0,92,202,190,216,182,223,154,226,156,230,120,236,122,244,204,252,52,3,134,11,136,19,100,25,102,29,74,32,66,39,164,53,100,0,240,0,32,0,100,0,205,60,0,48,0,32,30,161,36,42,0,32,254,31,246,31,234,31,216,31,194,31,168,31,136,31,98,31,58,31,10,31,216,30,160,30,98,30,34,30,220,29,144,29,66,29,238,28,150,28,58,28,216,27,114,27,10,27,156,26,42,26,180,25,58,25,188,24,60,24,182,23,46,23,160,22,16,22,126,21,232,20,78,20,176,19,16,19,110,18,200,17,30,17,116,16,198,15,22,15,100,14,174,13,248,12,64,12,132,11,200,10,10,10,74,9,138,8,198,7,2,7,62,6,120,5,178,4,234,3,34,3,90,2,146,1,202,0,0,0,54,255,110,254,166,253,222,252,22,252,78,251,136,250,194,249,254,248,58,248,118,247,182,246,246,245,56,245,124,244,192,243,8,243,82,242,156,241,234,240,58,240,140,239,226,238,56,238,146,237,240,236,80,236,178,235,24,235,130,234,240,233,96,233,210,232,74,232,196,231,68,231,198,230,76,230,214,229,100,229,246,228,142,228,40,228,198,227,106,227,18,227,190,226,112,226,36,226,222,225,158,225,96,225,40,225,246,224,198,224,158,224,120,224,88,224,62,224,40,224,22,224,10,224,2,224,0,224,210,6,138,58,171,152,198,26,169,100,246,216,42,175,213,201,207,255,64,0,17,0,99,255,97,1,16,254,163,0,39,43,189,86,217,255,6,0,91,0,86,255,186,0,23,0,128,252,192,24,216,77,237,255,220,255,102,0,167,255,232,255,72,1,73,252,8,10,37,62,135,199,61,201,64,0,128,0,134,255,36,0,54,1,0,253,72,2,51,36,69,69,12,0,128,0,18,0,114,255,32,1,139,255,159,252,27,16,123,56,104,2,13,200,246,255,39,0,58,0,210,255,172,255,120,0,184,0,197,254,227,253,4,5,4,21,64,35,230,62,198,196,243,255,0,0,20,0,26,0,5,0,225,255,213,255,252,255,65,0,90,0,7,0,99,255,8,255,212,255,81,2,47,6,52,10,199,12,228,87,5,197,3,0,242,255,236,255,241,255,2,0,25,0,37,0,25,0,240,255,185,255,149,255,177,255,50,0,36,1,111,2,214,3,8,5,184,5,148,107,103,196,17,0,12,0,8,0,1,0,246,255,234,255,226,255,224,255,234,255,3,0,44,0,100,0,168,0,243,0,61,1,125,1,173,1,199,1,19,245,149,230,89,18,243,41,31,6,84,32,189,0,168,253,105,2,103,119,117,0,97,255,210,251,8,116,52,0,221,0,168,246,116,110,252,255,17,2,234,242,229,102,208,255,246,2,140,240,165,93,176,255,137,3,117,239,6,83,157,255,204,3,130,239,102,71,149,255,199,3,139,240,39,59,153,255,128,3,97,242,174,46,165,255,5,3,207,244,94,34,185,255,99,2,161,247,152,22,210,255,169,1,161,250,180,11,0,1,1,1,2,3,3,3,2,3,3,3,2,3,3,3,0,3,12,15,48,51,60,63,192,195,204,207,240,243,252,255,0,255,0,255,0,255,0,255,0,255,0,254,1,0,1,255,0,254,0,253,2,0,1,255,0,254,0,253,3,0,1,255,117,110,107,110,111,119,110,32,101,114,114,111,114,0,115,117,99,99,101,115,115,0,105,110,118,97,108,105,100,32,97,114,103,117,109,101,110,116,0,98,117,102,102,101,114,32,116,111,111,32,115,109,97,108,108,0,105,110,116,101,114,110,97,108,32,101,114,114,111,114,0,99,111,114,114,117,112,116,101,100,32,115,116,114,101,97,109,0,114,101,113,117,101,115,116,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,0,105,110,118,97,108,105,100,32,115,116,97,116,101,0,109,101,109,111,114,121,32,97,108,108,111,99,97,116,105,111,110,32,102,97,105,108,101,100,0,108,105,98,111,112,117,115,32,49,46,49,46,50,0,2,1,0,255,255,156,110,86,70,59,51,45,40,37,33,31,28,26,25,23,22,21,20,19,18,17,16,16,15,15,14,13,13,12,12,12,12,11,11,11,10,10,10,9,9,9,9,9,9,8,8,8,8,8,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,25,23,2,0,126,124,119,109,87,41,19,9,4,2,0,2,1,0,25,23,2,0,126,124,119,109,87,41,19,9,4,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,80,75,69,63,56,49,40,34,29,20,18,10,0,0,0,0,0,0,0,0,110,100,90,84,78,71,65,58,51,45,39,32,26,20,12,0,0,0,0,0,0,118,110,103,93,86,80,75,70,65,59,53,47,40,31,23,15,4,0,0,0,0,126,119,112,104,95,89,83,78,72,66,60,54,47,39,32,25,17,12,1,0,0,134,127,120,114,103,97,91,85,78,72,66,60,54,47,41,35,29,23,16,10,1,144,137,130,124,113,107,101,95,88,82,76,70,64,57,51,45,39,33,26,15,1,152,145,138,132,123,117,111,105,98,92,86,80,74,67,61,55,49,43,36,20,1,162,155,148,142,133,127,121,115,108,102,96,90,84,77,71,65,59,53,46,30,1,172,165,158,152,143,137,131,125,118,112,106,100,94,87,81,75,69,63,56,45,20,200,200,200,200,200,200,200,200,198,193,188,183,178,173,168,163,158,153,148,129,104,40,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,40,15,23,28,31,34,36,38,39,41,42,43,44,45,46,47,47,49,50,51,52,53,54,55,55,57,58,59,60,61,62,63,63,65,66,67,68,69,70,71,71,40,20,33,41,48,53,57,61,64,66,69,71,73,75,76,78,80,82,85,87,89,91,92,94,96,98,101,103,105,107,108,110,112,114,117,119,121,123,124,126,128,40,23,39,51,60,67,73,79,83,87,91,94,97,100,102,105,107,111,115,118,121,124,126,129,131,135,139,142,145,148,150,153,155,159,163,166,169,172,174,177,179,35,28,49,65,78,89,99,107,114,120,126,132,136,141,145,149,153,159,165,171,176,180,185,189,192,199,205,211,216,220,225,229,232,239,245,251,21,33,58,79,97,112,125,137,148,157,166,174,182,189,195,201,207,217,227,235,243,251,17,35,63,86,106,123,139,152,165,177,187,197,206,214,222,230,237,250,25,31,55,75,91,105,117,128,138,146,154,161,168,174,180,185,190,200,208,215,222,229,235,240,245,255,16,36,65,89,110,128,144,159,173,185,196,207,217,226,234,242,250,11,41,74,103,128,151,172,191,209,225,241,255,9,43,79,110,138,163,186,207,227,246,12,39,71,99,123,144,164,182,198,214,228,241,253,9,44,81,113,142,168,192,214,235,255,7,49,90,127,160,191,220,247,6,51,95,134,170,203,234,7,47,87,123,155,184,212,237,6,52,97,137,174,208,240,5,57,106,151,192,231,5,59,111,158,202,243,5,55,103,147,187,224,5,60,113,161,206,248,4,65,122,175,224,4,67,127,182,234,224,224,224,224,224,224,224,224,160,160,160,160,185,185,185,178,178,168,134,61,37,224,224,224,224,224,224,224,224,240,240,240,240,207,207,207,198,198,183,144,66,40,160,160,160,160,160,160,160,160,185,185,185,185,193,193,193,183,183,172,138,64,38,240,240,240,240,240,240,240,240,207,207,207,207,204,204,204,193,193,180,143,66,40,185,185,185,185,185,185,185,185,193,193,193,193,193,193,193,183,183,172,138,65,39,207,207,207,207,207,207,207,207,204,204,204,204,201,201,201,188,188,176,141,66,40,193,193,193,193,193,193,193,193,193,193,193,193,194,194,194,184,184,173,139,65,39,204,204,204,204,204,204,204,204,201,201,201,201,198,198,198,187,187,175,140,66,40,72,127,65,129,66,128,65,128,64,128,62,128,64,128,64,128,92,78,92,79,92,78,90,79,116,41,115,40,114,40,132,26,132,26,145,17,161,12,176,10,177,11,24,179,48,138,54,135,54,132,53,134,56,133,55,132,55,132,61,114,70,96,74,88,75,88,87,74,89,66,91,67,100,59,108,50,120,40,122,37,97,43,78,50,83,78,84,81,88,75,86,74,87,71,90,73,93,74,93,74,109,40,114,36,117,34,117,34,143,17,145,18,146,19,162,12,165,10,178,7,189,6,190,8,177,9,23,178,54,115,63,102,66,98,69,99,74,89,71,91,73,91,78,89,86,80,92,66,93,64,102,59,103,60,104,60,117,52,123,44,138,35,133,31,97,38,77,45,61,90,93,60,105,42,107,41,110,45,116,38,113,38,112,38,124,26,132,27,136,19,140,20,155,14,159,16,158,18,170,13,177,10,187,8,192,6,175,9,159,10,21,178,59,110,71,86,75,85,84,83,91,66,88,73,87,72,92,75,98,72,105,58,107,54,115,52,114,55,112,56,129,51,132,40,150,33,140,29,98,35,77,42,42,121,96,66,108,43,111,40,117,44,123,32,120,36,119,33,127,33,134,34,139,21,147,23,152,20,158,25,154,26,166,21,173,16,184,13,184,10,150,13,139,15,22,178,63,114,74,82,84,83,92,82,103,62,96,72,96,67,101,73,107,72,113,55,118,52,125,52,118,52,117,55,135,49,137,39,157,32,145,29,97,33,77,40,2,1,0,0,8,13,16,19,21,23,24,26,27,28,29,30,31,32,32,33,34,34,35,36,36,37,37,224,112,44,15,3,2,1,0,254,237,192,132,70,23,4,0,255,252,226,155,61,11,2,0,250,245,234,203,71,50,42,38,35,33,31,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0,179,99,0,71,56,43,30,21,12,6,0,199,165,144,124,109,96,84,71,61,51,42,32,23,15,8,0,241,225,211,199,187,175,164,153,142,132,123,114,105,96,88,80,72,64,57,50,44,38,33,29,24,20,16,12,9,5,2,0,15,131,138,138,155,155,173,173,69,93,115,118,131,138,141,138,150,150,155,150,155,160,166,160,131,128,134,141,141,141,145,145,145,150,155,155,155,155,160,160,160,160,166,166,173,173,182,192,182,192,192,192,205,192,205,224,4,6,24,7,5,0,0,2,0,0,12,28,41,13,252,247,15,42,25,14,1,254,62,41,247,246,37,65,252,3,250,4,66,7,248,16,14,38,253,33,13,22,39,23,12,255,36,64,27,250,249,10,55,43,17,1,1,8,1,1,6,245,74,53,247,244,55,76,244,8,253,3,93,27,252,26,39,59,3,248,2,0,77,11,9,248,22,44,250,7,40,9,26,3,9,249,20,101,249,4,3,248,42,26,0,241,33,68,2,23,254,55,46,254,15,3,255,21,16,41,250,27,61,39,5,245,42,88,4,1,254,60,65,6,252,255,251,73,56,1,247,19,94,29,247,0,12,99,6,4,8,237,102,46,243,3,2,13,3,2,9,235,84,72,238,245,46,104,234,8,18,38,48,23,0,240,70,83,235,11,5,245,117,22,248,250,23,117,244,3,3,248,95,28,4,246,15,77,60,241,255,4,124,2,252,3,38,84,24,231,2,13,42,13,31,21,252,56,46,255,255,35,79,243,19,249,65,88,247,242,20,4,81,49,227,20,0,75,3,239,5,247,44,92,248,1,253,22,69,31,250,95,41,244,5,39,67,16,252,1,0,250,120,55,220,243,44,122,4,232,81,5,11,3,7,2,0,9,10,88,46,2,90,87,93,91,82,98,109,120,118,12,113,115,117,119,99,59,87,111,63,111,112,80,126,124,125,124,129,121,126,23,132,127,127,127,126,127,122,133,130,134,101,118,119,145,126,86,124,120,123,119,170,173,107,109,8,16,32,12,35,60,83,108,132,157,180,206,228,15,32,55,77,101,125,151,175,201,225,19,42,66,89,114,137,162,184,209,230,12,25,50,72,97,120,147,172,200,223,26,44,69,90,114,135,159,180,205,225,13,22,53,80,106,130,156,180,205,228,15,25,44,64,90,115,142,168,196,222,19,24,62,82,100,120,145,168,190,214,22,31,50,79,103,120,151,170,203,227,21,29,45,65,106,124,150,171,196,224,30,49,75,97,121,142,165,186,209,229,19,25,52,70,93,116,143,166,192,219,26,34,62,75,97,118,145,167,194,217,25,33,56,70,91,113,143,165,196,223,21,34,51,72,97,117,145,171,196,222,20,29,50,67,90,117,144,168,197,221,22,31,48,66,95,117,146,168,196,222,24,33,51,77,116,134,158,180,200,224,21,28,70,87,106,124,149,170,194,217,26,33,53,64,83,117,152,173,204,225,27,34,65,95,108,129,155,174,210,225,20,26,72,99,113,131,154,176,200,219,34,43,61,78,93,114,155,177,205,229,23,29,54,97,124,138,163,179,209,229,30,38,56,89,118,129,158,178,200,231,21,29,49,63,85,111,142,163,193,222,27,48,77,103,133,158,179,196,215,232,29,47,74,99,124,151,176,198,220,237,33,42,61,76,93,121,155,174,207,225,29,53,87,112,136,154,170,188,208,227,24,30,52,84,131,150,166,186,203,229,37,48,64,84,104,118,156,177,201,230,212,178,148,129,108,96,85,82,79,77,61,59,57,56,51,49,48,45,42,41,40,38,36,34,31,30,21,12,10,3,1,0,255,245,244,236,233,225,217,203,190,176,175,161,149,136,125,114,102,91,81,71,60,52,43,35,28,20,19,18,12,11,5,0,179,138,140,148,151,149,153,151,163,116,67,82,59,92,72,100,89,92,16,0,0,0,0,99,66,36,36,34,36,34,34,34,34,83,69,36,52,34,116,102,70,68,68,176,102,68,68,34,65,85,68,84,36,116,141,152,139,170,132,187,184,216,137,132,249,168,185,139,104,102,100,68,68,178,218,185,185,170,244,216,187,187,170,244,187,187,219,138,103,155,184,185,137,116,183,155,152,136,132,217,184,184,170,164,217,171,155,139,244,169,184,185,170,164,216,223,218,138,214,143,188,218,168,244,141,136,155,170,168,138,220,219,139,164,219,202,216,137,168,186,246,185,139,116,185,219,185,138,100,100,134,100,102,34,68,68,100,68,168,203,221,218,168,167,154,136,104,70,164,246,171,137,139,137,155,218,219,139,255,254,253,238,14,3,2,1,0,255,254,252,218,35,3,2,1,0,255,254,250,208,59,4,2,1,0,255,254,246,194,71,10,2,1,0,255,252,236,183,82,8,2,1,0,255,252,235,180,90,17,2,1,0,255,248,224,171,97,30,4,1,0,255,254,236,173,95,37,7,1,0,255,255,255,131,6,145,255,255,255,255,255,236,93,15,96,255,255,255,255,255,194,83,25,71,221,255,255,255,255,162,73,34,66,162,255,255,255,210,126,73,43,57,173,255,255,255,201,125,71,48,58,130,255,255,255,166,110,73,57,62,104,210,255,255,251,123,65,55,68,100,171,255,7,23,38,54,69,85,100,116,131,147,162,178,193,208,223,239,13,25,41,55,69,83,98,112,127,142,157,171,187,203,220,236,15,21,34,51,61,78,92,106,126,136,152,167,185,205,225,240,10,21,36,50,63,79,95,110,126,141,157,173,189,205,221,237,17,20,37,51,59,78,89,107,123,134,150,164,184,205,224,240,10,15,32,51,67,81,96,112,129,142,158,173,189,204,220,236,8,21,37,51,65,79,98,113,126,138,155,168,179,192,209,218,12,15,34,55,63,78,87,108,118,131,148,167,185,203,219,236,16,19,32,36,56,79,91,108,118,136,154,171,186,204,220,237,11,28,43,58,74,89,105,120,135,150,165,180,196,211,226,241,6,16,33,46,60,75,92,107,123,137,156,169,185,199,214,225,11,19,30,44,57,74,89,105,121,135,152,169,186,202,218,234,12,19,29,46,57,71,88,100,120,132,148,165,182,199,216,233,17,23,35,46,56,77,92,106,123,134,152,167,185,204,222,237,14,17,45,53,63,75,89,107,115,132,151,171,188,206,221,240,9,16,29,40,56,71,88,103,119,137,154,171,189,205,222,237,16,19,36,48,57,76,87,105,118,132,150,167,185,202,218,236,12,17,29,54,71,81,94,104,126,136,149,164,182,201,221,237,15,28,47,62,79,97,115,129,142,155,168,180,194,208,223,238,8,14,30,45,62,78,94,111,127,143,159,175,192,207,223,239,17,30,49,62,79,92,107,119,132,145,160,174,190,204,220,235,14,19,36,45,61,76,91,108,121,138,154,172,189,205,222,238,12,18,31,45,60,76,91,107,123,138,154,171,187,204,221,236,13,17,31,43,53,70,83,103,114,131,149,167,185,203,220,237,17,22,35,42,58,78,93,110,125,139,155,170,188,206,224,240,8,15,34,50,67,83,99,115,131,146,162,178,193,209,224,239,13,16,41,66,73,86,95,111,128,137,150,163,183,206,225,241,17,25,37,52,63,75,92,102,119,132,144,160,175,191,212,231,19,31,49,65,83,100,117,133,147,161,174,187,200,213,227,242,18,31,52,68,88,103,117,126,138,149,163,177,192,207,223,239,16,29,47,61,76,90,106,119,133,147,161,176,193,209,224,240,15,21,35,50,61,73,86,97,110,119,129,141,175,198,218,237,225,204,201,184,183,175,158,154,153,135,119,115,113,110,109,99,98,95,79,68,52,50,48,45,43,32,31,27,18,10,3,0,255,251,235,230,212,201,196,182,167,166,163,151,138,124,110,104,90,78,76,70,69,57,45,34,24,21,11,6,5,4,3,0,175,148,160,176,178,173,174,164,177,174,196,182,198,192,182,68,62,66,60,72,117,85,90,118,136,151,142,160,142,155,0,0,0,0,0,0,0,1,100,102,102,68,68,36,34,96,164,107,158,185,180,185,139,102,64,66,36,34,34,0,1,32,208,139,141,191,152,185,155,104,96,171,104,166,102,102,102,132,1,0,0,0,0,16,16,0,80,109,78,107,185,139,103,101,208,212,141,139,173,153,123,103,36,0,0,0,0,0,0,1,48,0,0,0,0,0,0,32,68,135,123,119,119,103,69,98,68,103,120,118,118,102,71,98,134,136,157,184,182,153,139,134,208,168,248,75,189,143,121,107,32,49,34,34,34,0,17,2,210,235,139,123,185,137,105,134,98,135,104,182,100,183,171,134,100,70,68,70,66,66,34,131,64,166,102,68,36,2,1,0,134,166,102,68,34,34,66,132,212,246,158,139,107,107,87,102,100,219,125,122,137,118,103,132,114,135,137,105,171,106,50,34,164,214,141,143,185,151,121,103,192,34,0,0,0,0,0,1,208,109,74,187,134,249,159,137,102,110,154,118,87,101,119,101,0,2,0,36,36,66,68,35,96,164,102,100,36,0,2,33,167,138,174,102,100,84,2,2,100,107,120,119,36,197,24,0,255,254,253,244,12,3,2,1,0,255,254,252,224,38,3,2,1,0,255,254,251,209,57,4,2,1,0,255,254,244,195,69,4,2,1,0,255,251,232,184,84,7,2,1,0,255,254,240,186,86,14,2,1,0,255,254,239,178,91,30,5,1,0,255,248,227,177,100,19,2,1,0,255,255,255,156,4,154,255,255,255,255,255,227,102,15,92,255,255,255,255,255,213,83,24,72,236,255,255,255,255,150,76,33,63,214,255,255,255,190,121,77,43,55,185,255,255,255,245,137,71,43,59,139,255,255,255,255,131,66,50,66,107,194,255,255,166,116,76,55,53,125,255,255,249,247,246,245,244,234,210,202,201,200,197,174,82,59,56,55,54,46,22,12,11,10,9,7,0,64,0,203,150,0,215,195,166,125,110,82,0,120,0,128,64,0,232,158,10,0,230,0,243,221,192,181,0,171,85,0,192,128,64,0,205,154,102,51,0,213,171,128,85,43,0,224,192,160,128,96,64,32,0,100,40,16,7,3,1,0,253,250,244,233,212,182,150,131,120,110,98,85,72,60,49,40,32,25,19,15,13,11,9,8,7,6,5,4,3,2,1,0,210,208,206,203,199,193,183,168,142,104,74,52,37,27,20,14,10,6,4,2,0,223,201,183,167,152,138,124,111,98,88,79,70,62,56,50,44,39,35,31,27,24,21,18,16,14,12,10,8,6,4,3,2,1,0,188,176,155,138,119,97,67,43,26,10,0,165,119,80,61,47,35,27,20,14,9,4,0,113,63,0,8,10,12,16,125,51,26,18,15,12,11,10,9,8,7,6,5,4,3,2,1,0,198,105,45,22,15,12,11,10,9,8,7,6,5,4,3,2,1,0,213,162,116,83,59,43,32,24,18,15,12,9,7,6,5,3,2,0,239,187,116,59,28,16,11,10,9,8,7,6,5,4,3,2,1,0,250,229,188,135,86,51,30,19,13,10,8,6,5,4,3,2,1,0,249,235,213,185,156,128,103,83,66,53,42,33,26,21,17,13,10,0,254,249,235,206,164,118,77,46,27,16,10,7,5,4,3,2,1,0,255,253,249,239,220,191,156,119,85,57,37,23,15,10,6,4,2,0,255,253,251,246,237,223,203,179,152,124,98,75,55,40,29,21,15,0,255,254,253,247,220,162,106,67,42,28,18,12,9,6,4,3,2,0,31,57,107,160,205,205,255,255,255,255,255,255,255,255,255,255,255,255,69,47,67,111,166,205,255,255,255,255,255,255,255,255,255,255,255,255,82,74,79,95,109,128,145,160,173,205,205,205,224,255,255,224,255,224,125,74,59,69,97,141,182,255,255,255,255,255,255,255,255,255,255,255,173,115,85,73,76,92,115,145,173,205,224,224,255,255,255,255,255,255,166,134,113,102,101,102,107,118,125,138,145,155,166,182,192,192,205,150,224,182,134,101,83,79,85,97,120,145,173,205,224,255,255,255,255,255,255,224,192,150,120,101,92,89,93,102,118,134,160,182,192,224,224,224,255,224,224,182,155,134,118,109,104,102,106,111,118,131,145,160,173,131,241,190,178,132,87,74,41,14,0,223,193,157,140,106,57,39,18,0,131,74,141,79,80,138,95,104,134,95,99,91,125,93,76,123,115,123,128,0,214,42,0,235,128,21,0,244,184,72,11,0,248,214,128,42,7,0,248,225,170,80,25,5,0,251,236,198,126,54,18,3,0,250,238,211,159,82,35,15,5,0,250,231,203,168,128,88,53,25,6,0,252,238,216,185,148,108,71,40,18,4,0,253,243,225,199,166,128,90,57,31,13,3,0,254,246,233,212,183,147,109,73,44,23,10,2,0,255,250,240,223,198,166,128,90,58,33,16,6,1,0,255,251,244,231,210,181,146,110,75,46,25,12,5,1,0,255,253,248,238,221,196,164,128,92,60,35,18,8,3,1,0,255,253,249,242,229,208,180,146,110,76,48,27,14,7,3,1,0,129,0,207,50,0,236,129,20,0,245,185,72,10,0,249,213,129,42,6,0,250,226,169,87,27,4,0,251,233,194,130,62,20,4,0,250,236,207,160,99,47,17,3,0,255,240,217,182,131,81,41,11,1,0,255,254,233,201,159,107,61,20,2,1,0,255,249,233,206,170,128,86,50,23,7,1,0,255,250,238,217,186,148,108,70,39,18,6,1,0,255,252,243,226,200,166,128,90,56,30,13,4,1,0,255,252,245,231,209,180,146,110,76,47,25,11,4,1,0,255,253,248,237,219,194,163,128,93,62,37,19,8,3,1,0,255,254,250,241,226,205,177,145,111,79,51,30,15,6,2,1,0,129,0,203,54,0,234,129,23,0,245,184,73,10,0,250,215,129,41,5,0,252,232,173,86,24,3,0,253,240,200,129,56,15,2,0,253,244,217,164,94,38,10,1,0,253,245,226,189,132,71,27,7,1,0,253,246,231,203,159,105,56,23,6,1,0,255,248,235,213,179,133,85,47,19,5,1,0,255,254,243,221,194,159,117,70,37,12,2,1,0,255,254,248,234,208,171,128,85,48,22,8,2,1,0,255,254,250,240,220,189,149,107,67,36,16,6,2,1,0,255,254,251,243,227,201,166,128,90,55,29,13,5,2,1,0,255,254,252,246,234,213,183,147,109,73,43,22,10,4,2,1,0,130,0,200,58,0,231,130,26,0,244,184,76,12,0,249,214,130,43,6,0,252,232,173,87,24,3,0,253,241,203,131,56,14,2,0,254,246,221,167,94,35,8,1,0,254,249,232,193,130,65,23,5,1,0,255,251,239,211,162,99,45,15,4,1,0,255,251,243,223,186,131,74,33,11,3,1,0,255,252,245,230,202,158,105,57,24,8,2,1,0,255,253,247,235,214,179,132,84,44,19,7,2,1,0,255,254,250,240,223,196,159,112,69,36,15,6,2,1,0,255,254,253,245,231,209,176,136,93,55,27,11,3,2,1,0,255,254,253,252,239,221,194,158,117,76,42,18,4,3,2,1,0,0,0,2,5,9,14,20,27,35,44,54,65,77,90,104,119,135,254,49,67,77,82,93,99,198,11,18,24,31,36,45,255,46,66,78,87,94,104,208,14,21,32,42,51,66,255,94,104,109,112,115,118,248,53,69,80,88,95,102,0,15,8,7,4,11,12,3,2,13,10,5,6,9,14,1,0,9,6,3,4,5,8,1,2,7,0,1,0,0,0,1,0,0,1,255,1,255,2,254,2,254,3,253,0,1,0,1,255,2,255,2,254,3,254,3,253,7,254,7,0,2,255,255,255,0,0,1,1,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,255,2,1,0,1,1,0,0,255,255,0,0,1,255,0,1,255,0,255,1,254,2,254,254,2,253,2,3,253,252,3,252,4,4,251,5,250,251,6,249,6,5,8,247,0,0,1,0,0,0,0,0,0,0,255,1,0,0,1,255,0,1,255,255,1,255,2,1,255,2,254,254,2,254,2,2,3,253,0,1,0,0,0,0,0,0,1,0,1,0,0,1,255,1,0,0,2,1,255,2,255,255,2,255,2,2,255,3,254,254,254,3,0,1,0,0,1,0,1,255,2,255,2,255,2,3,254,3,254,254,4,4,253,5,253,252,6,252,6,5,251,8,250,251,249,9,251,8,255,6,255,6,252,10,250,10,254,6,255,6,251,10,247,12,253,7,254,7,249,13,16,24,34,6,0,3,0,7,3,0,1,10,0,2,6,18,10,12,4,0,2,0,0,0,9,4,7,4,0,3,12,7,7,255,255],"i8",4,y.h+20480);var Na=z,z=z+16;b._i64Add=Pa,b._bitshift64Ashr=Qa,b._memset=Ra,b._memcpy=Sa;var Ta=ha;b._memmove=Ua;var Aa=x=y.p(z),na=!0,Ba=Aa+Ca,E=y.p(Ba),Va=O([8,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,7,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0],"i8",3);b.s={Math:Math,Int8Array:Int8Array,Int16Array:Int16Array,Int32Array:Int32Array,Uint8Array:Uint8Array,Uint16Array:Uint16Array,Uint32Array:Uint32Array,Float32Array:Float32Array,Float64Array:Float64Array,NaN:NaN,Infinity:1/0},b.t={abort:G,assert:assert,invoke_viiiiiii:function(e,r,i,t,n,f,a,o){try{b.dynCall_viiiiiii(e,r,i,t,n,f,a,o)}catch(e){if("number"!=typeof e&&"longjmp"!==e)throw e;Z.setThrew(1,0)}},_llvm_pow_f64:La,_pthread_self:function(){return 0},_abort:function(){b.abort()},___setErrNo:Oa,_llvm_stacksave:Y,_sbrk:S,_time:function(e){var r=Date.now()/1e3|0;return e&&(M[e>>2]=r),r},_llvm_fabs_f64:Ta,_emscripten_memcpy_big:function(e,r,i){return R.set(R.subarray(r,r+i),e),e},_llvm_stackrestore:function(e){var r=Y.a[e];Y.a.splice(e,1),y.c(r)},_sysconf:function(e){switch(e){case 30:return 4096;case 85:return U/4096;case 132:case 133:case 12:case 137:case 138:case 15:case 235:case 16:case 17:case 18:case 19:case 20:case 149:case 13:case 10:case 236:case 153:case 9:case 21:case 22:case 159:case 154:case 14:case 77:case 78:case 139:case 80:case 81:case 82:case 68:case 67:case 164:case 11:case 29:case 47:case 48:case 95:case 52:case 51:case 46:return 200809;case 79:return 0;case 27:case 246:case 127:case 128:case 23:case 24:case 160:case 161:case 181:case 182:case 242:case 183:case 184:case 243:case 244:case 245:case 165:case 178:case 179:case 49:case 50:case 168:case 169:case 175:case 170:case 171:case 172:case 97:case 76:case 32:case 173:case 35:return-1;case 176:case 177:case 7:case 155:case 8:case 157:case 125:case 126:case 92:case 93:case 129:case 130:case 131:case 94:case 91:return 1;case 74:case 60:case 69:case 70:case 4:return 1024;case 31:case 42:case 72:return 32;case 87:case 26:case 33:return 2147483647;case 34:case 1:return 47839;case 38:case 36:return 99;case 43:case 37:return 2048;case 0:return 2097152;case 3:return 65536;case 28:return 32768;case 44:return 32767;case 75:return 16384;case 39:return 1e3;case 89:return 700;case 71:return 256;case 40:return 255;case 2:return 100;case 180:return 64;case 25:return 20;case 5:return 16;case 6:return 6;case 73:return 4;case 84:return"object"==typeof navigator?navigator.hardwareConcurrency||1:1}return Oa(22),-1},STACKTOP:x,STACK_MAX:Ba,tempDoublePtr:Na,ABORT:H,cttz_i8:Va};var Z=function(e,r,i){"use asm";var t=new e.Int8Array(i);var n=new e.Int16Array(i);var f=new e.Int32Array(i);var a=new e.Uint8Array(i);var o=new e.Uint16Array(i);var l=new e.Uint32Array(i);var s=new e.Float32Array(i);var u=new e.Float64Array(i);var h=r.STACKTOP|0;var c=r.STACK_MAX|0;var b=r.tempDoublePtr|0;var w=r.ABORT|0;var k=r.cttz_i8|0;var d=0;var p=0;var v=0;var g=0;var y=e.NaN,_=e.Infinity;var m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0;var L=0;var P=0;var I=0;var C=0;var U=0;var B=0;var j=0;var D=0;var N=0;var F=0;var z=e.Math.floor;var Y=e.Math.abs;var H=e.Math.sqrt;var q=e.Math.pow;var W=e.Math.cos;var Z=e.Math.sin;var V=e.Math.tan;var J=e.Math.acos;var G=e.Math.asin;var K=e.Math.atan;var X=e.Math.atan2;var $=e.Math.exp;var Q=e.Math.log;var ee=e.Math.ceil;var re=e.Math.imul;var ie=e.Math.min;var te=e.Math.clz32;var ne=r.abort;var fe=r.assert;var ae=r.invoke_viiiiiii;var oe=r._llvm_pow_f64;var le=r._pthread_self;var se=r._abort;var ue=r.___setErrNo;var he=r._llvm_stacksave;var ce=r._sbrk;var be=r._time;var we=r._llvm_fabs_f64;var ke=r._emscripten_memcpy_big;var de=r._llvm_stackrestore;var pe=r._sysconf;var ve=0;function ge(e,r,i,t,a,o,l){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;l=l|0;var u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0,$=0,Q=0,ee=0,ie=0,te=0,ne=0,fe=0,ae=0,oe=0,le=0,se=0,ue=0,ce=0,be=0,we=0,ke=0,pe=0,ve=0,ge=0,me=0;ge=h;h=h+304|0;G=ge+288|0;K=ge+284|0;u=ge+280|0;X=ge+276|0;$=ge+272|0;Q=ge+268|0;ee=ge+264|0;ie=ge+260|0;oe=ge+256|0;se=ge+252|0;ae=ge+248|0;D=ge+244|0;T=ge+240|0;b=ge+192|0;M=ge+184|0;pe=ge+176|0;me=ge+168|0;be=ge+164|0;we=ge+160|0;ke=ge+156|0;V=ge+152|0;B=ge+148|0;Y=ge+144|0;d=ge+140|0;fe=ge+136|0;F=ge+132|0;z=ge+128|0;ve=ge+124|0;le=ge+120|0;C=ge+116|0;P=ge+112|0;R=ge+108|0;W=ge+104|0;q=ge+100|0;U=ge+96|0;I=ge+92|0;S=ge+88|0;L=ge+84|0;A=ge+80|0;v=ge+76|0;Z=ge+72|0;O=ge+68|0;x=ge+64|0;j=ge+60|0;N=ge+56|0;ue=ge+52|0;ce=ge+48|0;H=ge+44|0;y=ge+40|0;k=ge+36|0;w=ge+32|0;te=ge+28|0;E=ge+24|0;m=ge+20|0;g=ge+16|0;p=ge+12|0;_=ge+8|0;J=ge+4|0;ne=ge;f[K>>2]=e;f[u>>2]=r;f[X>>2]=i;f[$>>2]=t;f[Q>>2]=a;f[ee>>2]=o;f[ie>>2]=l;f[fe>>2]=f[(f[K>>2]|0)+8>>2];f[U>>2]=0;f[I>>2]=0;f[x>>2]=0;f[N>>2]=f[(f[K>>2]|0)+12>>2];f[ue>>2]=f[f[K>>2]>>2];f[ce>>2]=f[(f[ue>>2]|0)+8>>2];f[H>>2]=f[(f[ue>>2]|0)+4>>2];f[y>>2]=f[(f[ue>>2]|0)+32>>2];f[ve>>2]=f[(f[K>>2]|0)+20>>2];f[le>>2]=f[(f[K>>2]|0)+24>>2];f[Q>>2]=re(f[Q>>2]|0,f[(f[K>>2]|0)+16>>2]|0)|0;f[me>>2]=(f[K>>2]|0)+84+((re(2048+(f[H>>2]|0)|0,f[fe>>2]|0)|0)<<2);f[be>>2]=(f[me>>2]|0)+((f[fe>>2]|0)*24<<2);f[we>>2]=(f[be>>2]|0)+(f[ce>>2]<<1<<2);f[ke>>2]=(f[we>>2]|0)+(f[ce>>2]<<1<<2);f[V>>2]=(f[ke>>2]|0)+(f[ce>>2]<<1<<2);f[F>>2]=0;while(1){if((f[F>>2]|0)>(f[(f[ue>>2]|0)+36>>2]|0))break;if((f[(f[ue>>2]|0)+44>>2]<>2]|0)==(f[Q>>2]|0))break;f[F>>2]=(f[F>>2]|0)+1}if((f[F>>2]|0)>(f[(f[ue>>2]|0)+36>>2]|0)){f[G>>2]=-1;me=f[G>>2]|0;h=ge;return me|0}f[z>>2]=1<>2];if((f[X>>2]|0)<0|(f[X>>2]|0)>1275|(f[$>>2]|0)==0){f[G>>2]=-1;me=f[G>>2]|0;h=ge;return me|0}f[ae>>2]=re(f[z>>2]|0,f[(f[ue>>2]|0)+44>>2]|0)|0;f[oe>>2]=0;do{me=(f[K>>2]|0)+84+((re(f[oe>>2]|0,2048+(f[H>>2]|0)|0)|0)<<2)|0;f[M+(f[oe>>2]<<2)>>2]=me;f[pe+(f[oe>>2]<<2)>>2]=(f[M+(f[oe>>2]<<2)>>2]|0)+8192+(0-(f[ae>>2]|0)<<2);me=(f[oe>>2]|0)+1|0;f[oe>>2]=me}while((me|0)<(f[fe>>2]|0));f[C>>2]=f[le>>2];if((f[C>>2]|0)>(f[(f[ue>>2]|0)+12>>2]|0))f[C>>2]=f[(f[ue>>2]|0)+12>>2];if((f[u>>2]|0)==0|(f[X>>2]|0)<=1){ye(f[K>>2]|0,f[ae>>2]|0,f[F>>2]|0);Ee(pe,f[$>>2]|0,f[ae>>2]|0,f[fe>>2]|0,f[(f[K>>2]|0)+16>>2]|0,(f[ue>>2]|0)+16|0,(f[K>>2]|0)+76|0,f[ie>>2]|0);f[G>>2]=(f[Q>>2]|0)/(f[(f[K>>2]|0)+16>>2]|0)|0;me=f[G>>2]|0;h=ge;return me|0}if(!(f[ee>>2]|0)){Pe(b,f[u>>2]|0,f[X>>2]|0);f[ee>>2]=b}e:do{if((f[N>>2]|0)==1){f[se>>2]=0;while(1){if((f[se>>2]|0)>=(f[ce>>2]|0))break e;if(+s[(f[be>>2]|0)+(f[se>>2]<<2)>>2]>+s[(f[be>>2]|0)+((f[ce>>2]|0)+(f[se>>2]|0)<<2)>>2])c=+s[(f[be>>2]|0)+(f[se>>2]<<2)>>2];else c=+s[(f[be>>2]|0)+((f[ce>>2]|0)+(f[se>>2]|0)<<2)>>2];s[(f[be>>2]|0)+(f[se>>2]<<2)>>2]=c;f[se>>2]=(f[se>>2]|0)+1}}}while(0);f[S>>2]=f[X>>2]<<3;f[A>>2]=Ae(f[ee>>2]|0)|0;do{if((f[A>>2]|0)<(f[S>>2]|0))if((f[A>>2]|0)==1){f[j>>2]=Ne(f[ee>>2]|0,15)|0;break}else{f[j>>2]=0;break}else f[j>>2]=1}while(0);if(f[j>>2]|0){f[A>>2]=f[X>>2]<<3;e=f[A>>2]|0;e=e-(Ae(f[ee>>2]|0)|0)|0;me=(f[ee>>2]|0)+20|0;f[me>>2]=(f[me>>2]|0)+e}s[q>>2]=0;f[W>>2]=0;f[Z>>2]=0;if((f[ve>>2]|0)==0?((f[A>>2]|0)+16|0)<=(f[S>>2]|0):0){if(Ne(f[ee>>2]|0,1)|0){f[w>>2]=ze(f[ee>>2]|0,6)|0;me=16<>2];f[W>>2]=me+(Ye(f[ee>>2]|0,4+(f[w>>2]|0)|0)|0)-1;f[k>>2]=Ye(f[ee>>2]|0,3)|0;me=(Ae(f[ee>>2]|0)|0)+2|0;if((me|0)<=(f[S>>2]|0))f[Z>>2]=Fe(f[ee>>2]|0,25575,2)|0;s[q>>2]=+((f[k>>2]|0)+1|0)*.09375}f[A>>2]=Ae(f[ee>>2]|0)|0}if((f[F>>2]|0)>0?((f[A>>2]|0)+3|0)<=(f[S>>2]|0):0){f[Y>>2]=Ne(f[ee>>2]|0,3)|0;f[A>>2]=Ae(f[ee>>2]|0)|0}else f[Y>>2]=0;if(f[Y>>2]|0)f[B>>2]=f[z>>2];else f[B>>2]=0;if(((f[A>>2]|0)+3|0)<=(f[S>>2]|0))u=Ne(f[ee>>2]|0,3)|0;else u=0;f[d>>2]=u;zr(f[ue>>2]|0,f[ve>>2]|0,f[le>>2]|0,f[be>>2]|0,f[d>>2]|0,f[ee>>2]|0,f[N>>2]|0,f[F>>2]|0);me=f[ce>>2]|0;f[te>>2]=he()|0;i=h;h=h+((1*(me<<2)|0)+15&-16)|0;Se(f[ve>>2]|0,f[le>>2]|0,f[Y>>2]|0,i,f[F>>2]|0,f[ee>>2]|0);f[A>>2]=Ae(f[ee>>2]|0)|0;f[D>>2]=2;if(((f[A>>2]|0)+4|0)<=(f[S>>2]|0))f[D>>2]=Fe(f[ee>>2]|0,25578,5)|0;b=h;h=h+((1*(f[ce>>2]<<2)|0)+15&-16)|0;jn(f[ue>>2]|0,b,f[F>>2]|0,f[N>>2]|0);a=h;h=h+((1*(f[ce>>2]<<2)|0)+15&-16)|0;f[v>>2]=6;f[S>>2]=f[S>>2]<<3;f[A>>2]=Le(f[ee>>2]|0)|0;f[se>>2]=f[ve>>2];while(1){if((f[se>>2]|0)>=(f[le>>2]|0))break;u=re(f[N>>2]|0,(n[(f[y>>2]|0)+((f[se>>2]|0)+1<<1)>>1]|0)-(n[(f[y>>2]|0)+(f[se>>2]<<1)>>1]|0)|0)|0;f[E>>2]=u<>2];u=f[E>>2]|0;if((f[E>>2]<<3|0)<((48>(f[E>>2]|0)?48:f[E>>2]|0)|0))u=u<<3;else u=48>(u|0)?48:f[E>>2]|0;f[m>>2]=u;f[g>>2]=f[v>>2];f[p>>2]=0;while(1){if(((f[A>>2]|0)+(f[g>>2]<<3)|0)>=(f[S>>2]|0))break;if((f[p>>2]|0)>=(f[b+(f[se>>2]<<2)>>2]|0))break;f[_>>2]=Ne(f[ee>>2]|0,f[g>>2]|0)|0;f[A>>2]=Le(f[ee>>2]|0)|0;if(!(f[_>>2]|0))break;f[p>>2]=(f[p>>2]|0)+(f[m>>2]|0);f[S>>2]=(f[S>>2]|0)-(f[m>>2]|0);f[g>>2]=1}f[a+(f[se>>2]<<2)>>2]=f[p>>2];if((f[p>>2]|0)>0)f[v>>2]=2>((f[v>>2]|0)-1|0)?2:(f[v>>2]|0)-1|0;f[se>>2]=(f[se>>2]|0)+1}o=h;h=h+((1*(f[ce>>2]<<2)|0)+15&-16)|0;if(((f[A>>2]|0)+48|0)<=(f[S>>2]|0))u=Fe(f[ee>>2]|0,25582,7)|0;else u=5;f[R>>2]=u;me=f[X>>2]<<3<<3;f[T>>2]=me-(Le(f[ee>>2]|0)|0)-1;if((f[Y>>2]|0)!=0&(f[F>>2]|0)>=2)u=(f[T>>2]|0)>=((f[F>>2]|0)+2<<3|0);else u=0;f[O>>2]=u?8:0;f[T>>2]=(f[T>>2]|0)-(f[O>>2]|0);l=h;h=h+((1*(f[ce>>2]<<2)|0)+15&-16)|0;r=h;h=h+((1*(f[ce>>2]<<2)|0)+15&-16)|0;f[P>>2]=Wr(f[ue>>2]|0,f[ve>>2]|0,f[le>>2]|0,a,b,f[R>>2]|0,U,I,f[T>>2]|0,L,l,o,r,f[N>>2]|0,f[F>>2]|0,f[ee>>2]|0,0,0,0)|0;Yr(f[ue>>2]|0,f[ve>>2]|0,f[le>>2]|0,f[be>>2]|0,o,f[ee>>2]|0,f[N>>2]|0);f[oe>>2]=0;do{ys(f[M+(f[oe>>2]<<2)>>2]|0,(f[M+(f[oe>>2]<<2)>>2]|0)+(f[ae>>2]<<2)|0,(2048-(f[ae>>2]|0)+((f[H>>2]|0)/2|0)<<2)+0|0)|0;me=(f[oe>>2]|0)+1|0;f[oe>>2]=me}while((me|0)<(f[fe>>2]|0));me=re(f[N>>2]|0,f[ce>>2]|0)|0;u=h;h=h+((1*me|0)+15&-16)|0;me=(re(f[N>>2]|0,f[ae>>2]|0)|0)<<2;b=h;h=h+((1*me|0)+15&-16)|0;kn(0,f[ue>>2]|0,f[ve>>2]|0,f[le>>2]|0,b,(f[N>>2]|0)==2?b+(f[ae>>2]<<2)|0:0,u,0,l,f[B>>2]|0,f[D>>2]|0,f[I>>2]|0,f[U>>2]|0,i,(f[X>>2]<<6)-(f[O>>2]|0)|0,f[L>>2]|0,f[ee>>2]|0,f[F>>2]|0,f[P>>2]|0,(f[K>>2]|0)+36|0,f[(f[K>>2]|0)+32>>2]|0);if((f[O>>2]|0)>0)f[x>>2]=Ye(f[ee>>2]|0,1)|0;I=f[ue>>2]|0;U=f[ve>>2]|0;B=f[le>>2]|0;D=f[be>>2]|0;me=f[X>>2]<<3;me=me-(Ae(f[ee>>2]|0)|0)|0;Hr(I,U,B,D,o,r,me,f[ee>>2]|0,f[N>>2]|0);if(f[x>>2]|0)hn(f[ue>>2]|0,b,u,f[F>>2]|0,f[N>>2]|0,f[ae>>2]|0,f[ve>>2]|0,f[le>>2]|0,f[be>>2]|0,f[we>>2]|0,f[ke>>2]|0,l,f[(f[K>>2]|0)+36>>2]|0,f[(f[K>>2]|0)+32>>2]|0);e:do{if(f[j>>2]|0){f[se>>2]=0;while(1){if((f[se>>2]|0)>=(re(f[N>>2]|0,f[ce>>2]|0)|0))break e;s[(f[be>>2]|0)+(f[se>>2]<<2)>>2]=-28;f[se>>2]=(f[se>>2]|0)+1}}}while(0);_e(f[ue>>2]|0,b,pe,f[be>>2]|0,f[ve>>2]|0,f[C>>2]|0,f[N>>2]|0,f[fe>>2]|0,f[Y>>2]|0,f[F>>2]|0,f[(f[K>>2]|0)+16>>2]|0,f[j>>2]|0,f[(f[K>>2]|0)+32>>2]|0);f[oe>>2]=0;do{if((f[(f[K>>2]|0)+52>>2]|0)>15)u=f[(f[K>>2]|0)+52>>2]|0;else u=15;f[(f[K>>2]|0)+52>>2]=u;if((f[(f[K>>2]|0)+56>>2]|0)>15)u=f[(f[K>>2]|0)+56>>2]|0;else u=15;f[(f[K>>2]|0)+56>>2]=u;Un(f[pe+(f[oe>>2]<<2)>>2]|0,f[pe+(f[oe>>2]<<2)>>2]|0,f[(f[K>>2]|0)+56>>2]|0,f[(f[K>>2]|0)+52>>2]|0,f[(f[ue>>2]|0)+44>>2]|0,+s[(f[K>>2]|0)+64>>2],+s[(f[K>>2]|0)+60>>2],f[(f[K>>2]|0)+72>>2]|0,f[(f[K>>2]|0)+68>>2]|0,f[(f[ue>>2]|0)+60>>2]|0,f[H>>2]|0,f[(f[K>>2]|0)+32>>2]|0);if(f[F>>2]|0)Un((f[pe+(f[oe>>2]<<2)>>2]|0)+(f[(f[ue>>2]|0)+44>>2]<<2)|0,(f[pe+(f[oe>>2]<<2)>>2]|0)+(f[(f[ue>>2]|0)+44>>2]<<2)|0,f[(f[K>>2]|0)+52>>2]|0,f[W>>2]|0,(f[ae>>2]|0)-(f[(f[ue>>2]|0)+44>>2]|0)|0,+s[(f[K>>2]|0)+60>>2],+s[q>>2],f[(f[K>>2]|0)+68>>2]|0,f[Z>>2]|0,f[(f[ue>>2]|0)+60>>2]|0,f[H>>2]|0,f[(f[K>>2]|0)+32>>2]|0);me=(f[oe>>2]|0)+1|0;f[oe>>2]=me}while((me|0)<(f[fe>>2]|0));f[(f[K>>2]|0)+56>>2]=f[(f[K>>2]|0)+52>>2];s[(f[K>>2]|0)+64>>2]=+s[(f[K>>2]|0)+60>>2];f[(f[K>>2]|0)+72>>2]=f[(f[K>>2]|0)+68>>2];f[(f[K>>2]|0)+52>>2]=f[W>>2];s[(f[K>>2]|0)+60>>2]=+s[q>>2];f[(f[K>>2]|0)+68>>2]=f[Z>>2];if(f[F>>2]|0){f[(f[K>>2]|0)+56>>2]=f[(f[K>>2]|0)+52>>2];s[(f[K>>2]|0)+64>>2]=+s[(f[K>>2]|0)+60>>2];f[(f[K>>2]|0)+72>>2]=f[(f[K>>2]|0)+68>>2]}if((f[N>>2]|0)==1)gs((f[be>>2]|0)+(f[ce>>2]<<2)|0,f[be>>2]|0,(f[ce>>2]<<2)+0|0)|0;e:do{if(f[Y>>2]|0){f[se>>2]=0;while(1){if((f[se>>2]|0)>=(f[ce>>2]<<1|0))break e;u=f[se>>2]|0;if(+s[(f[we>>2]|0)+(f[se>>2]<<2)>>2]<+s[(f[be>>2]|0)+(f[se>>2]<<2)>>2])c=+s[(f[we>>2]|0)+(u<<2)>>2];else c=+s[(f[be>>2]|0)+(u<<2)>>2];s[(f[we>>2]|0)+(f[se>>2]<<2)>>2]=c;f[se>>2]=(f[se>>2]|0)+1}}else{gs(f[ke>>2]|0,f[we>>2]|0,(f[ce>>2]<<1<<2)+0|0)|0;gs(f[we>>2]|0,f[be>>2]|0,(f[ce>>2]<<1<<2)+0|0)|0;if((f[(f[K>>2]|0)+48>>2]|0)<10)s[J>>2]=+(f[z>>2]|0)*.0010000000474974513;else s[J>>2]=1;f[se>>2]=0;while(1){if((f[se>>2]|0)>=(f[ce>>2]<<1|0))break e;u=f[se>>2]|0;if(+s[(f[V>>2]|0)+(f[se>>2]<<2)>>2]+ +s[J>>2]<+s[(f[be>>2]|0)+(f[se>>2]<<2)>>2])c=+s[(f[V>>2]|0)+(u<<2)>>2]+ +s[J>>2];else c=+s[(f[be>>2]|0)+(u<<2)>>2];s[(f[V>>2]|0)+(f[se>>2]<<2)>>2]=c;f[se>>2]=(f[se>>2]|0)+1}}}while(0);f[oe>>2]=0;do{f[se>>2]=0;while(1){if((f[se>>2]|0)>=(f[ve>>2]|0))break;me=re(f[oe>>2]|0,f[ce>>2]|0)|0;s[(f[be>>2]|0)+(me+(f[se>>2]|0)<<2)>>2]=0;me=re(f[oe>>2]|0,f[ce>>2]|0)|0;s[(f[ke>>2]|0)+(me+(f[se>>2]|0)<<2)>>2]=-28;me=re(f[oe>>2]|0,f[ce>>2]|0)|0;s[(f[we>>2]|0)+(me+(f[se>>2]|0)<<2)>>2]=-28;f[se>>2]=(f[se>>2]|0)+1}f[se>>2]=f[le>>2];while(1){u=f[oe>>2]|0;if((f[se>>2]|0)>=(f[ce>>2]|0))break;me=re(u,f[ce>>2]|0)|0;s[(f[be>>2]|0)+(me+(f[se>>2]|0)<<2)>>2]=0;me=re(f[oe>>2]|0,f[ce>>2]|0)|0;s[(f[ke>>2]|0)+(me+(f[se>>2]|0)<<2)>>2]=-28;me=re(f[oe>>2]|0,f[ce>>2]|0)|0;s[(f[we>>2]|0)+(me+(f[se>>2]|0)<<2)>>2]=-28;f[se>>2]=(f[se>>2]|0)+1}me=u+1|0;f[oe>>2]=me}while((me|0)<2);f[(f[K>>2]|0)+36>>2]=f[(f[ee>>2]|0)+28>>2];Ee(pe,f[$>>2]|0,f[ae>>2]|0,f[fe>>2]|0,f[(f[K>>2]|0)+16>>2]|0,(f[ue>>2]|0)+16|0,(f[K>>2]|0)+76|0,f[ie>>2]|0);f[(f[K>>2]|0)+48>>2]=0;me=Ae(f[ee>>2]|0)|0;if((me|0)>(f[X>>2]<<3|0)){f[G>>2]=-3;f[ne>>2]=1}else{if(Re(f[ee>>2]|0)|0)f[(f[K>>2]|0)+40>>2]=1;f[G>>2]=(f[Q>>2]|0)/(f[(f[K>>2]|0)+16>>2]|0)|0;f[ne>>2]=1}de(f[te>>2]|0);me=f[G>>2]|0;h=ge;return me|0}function ye(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0,$=0,Q=0,ee=0,ie=0,te=0,ne=0,fe=0,ae=0,oe=0,le=0,se=0;se=h;h=h+4608|0;Q=se+4596|0;ee=se+4592|0;j=se+4588|0;te=se+4584|0;fe=se+4580|0;ie=se+4576|0;ne=se+4568|0;K=se+4560|0;M=se+4556|0;G=se+4552|0;o=se+4548|0;l=se+4544|0;N=se+4540|0;oe=se+4536|0;J=se+4532|0;le=se+4528|0;$=se+4524|0;ae=se+4520|0;a=se+4516|0;q=se+4512|0;X=se+4508|0;Z=se+4504|0;W=se+4500|0;Y=se+4496|0;D=se+4492|0;V=se+4488|0;z=se+4484|0;F=se+4480|0;B=se+4476|0;R=se+4472|0;L=se+4468|0;u=se+4464|0;m=se+368|0;g=se+360|0;p=se+356|0;w=se+352|0;v=se+348|0;S=se+344|0;A=se+340|0;E=se+336|0;T=se+332|0;d=se+232|0;x=se+136|0;c=se+128|0;b=se+124|0;y=se+120|0;_=se+116|0;I=se+112|0;O=se+16|0;k=se+12|0;C=se+8|0;P=se+4|0;U=se;f[Q>>2]=e;f[ee>>2]=r;f[j>>2]=i;f[ie>>2]=f[(f[Q>>2]|0)+8>>2];f[oe>>2]=f[f[Q>>2]>>2];f[J>>2]=f[(f[oe>>2]|0)+8>>2];f[le>>2]=f[(f[oe>>2]|0)+4>>2];f[q>>2]=f[(f[oe>>2]|0)+32>>2];f[te>>2]=0;do{e=(f[Q>>2]|0)+84+((re(f[te>>2]|0,2048+(f[le>>2]|0)|0)|0)<<2)|0;f[ne+(f[te>>2]<<2)>>2]=e;f[K+(f[te>>2]<<2)>>2]=(f[ne+(f[te>>2]<<2)>>2]|0)+8192+(0-(f[ee>>2]|0)<<2);e=(f[te>>2]|0)+1|0;f[te>>2]=e}while((e|0)<(f[ie>>2]|0));f[M>>2]=(f[Q>>2]|0)+84+((re(2048+(f[le>>2]|0)|0,f[ie>>2]|0)|0)<<2);f[G>>2]=(f[M>>2]|0)+((f[ie>>2]|0)*24<<2);f[o>>2]=(f[G>>2]|0)+(f[J>>2]<<1<<2);f[l>>2]=(f[o>>2]|0)+(f[J>>2]<<1<<2);f[N>>2]=(f[l>>2]|0)+(f[J>>2]<<1<<2);f[ae>>2]=f[(f[Q>>2]|0)+48>>2];f[$>>2]=f[(f[Q>>2]|0)+20>>2];f[a>>2]=((f[ae>>2]|0)>=5?1:(f[$>>2]|0)!=0)&1;if(f[a>>2]|0){f[Z>>2]=f[(f[Q>>2]|0)+24>>2];if((f[Z>>2]|0)<(f[(f[oe>>2]|0)+12>>2]|0))i=f[Z>>2]|0;else i=f[(f[oe>>2]|0)+12>>2]|0;do{if((f[$>>2]|0)<=(i|0))if((f[Z>>2]|0)<(f[(f[oe>>2]|0)+12>>2]|0)){i=f[Z>>2]|0;break}else{i=f[(f[oe>>2]|0)+12>>2]|0;break}else i=f[$>>2]|0}while(0);f[W>>2]=i;B=re(f[ie>>2]|0,f[ee>>2]|0)|0;f[D>>2]=he()|0;r=h;h=h+((1*(B<<2)|0)+15&-16)|0;s[Y>>2]=(f[ae>>2]|0)==0?1.5:.5;f[te>>2]=0;do{f[fe>>2]=f[$>>2];while(1){i=f[te>>2]|0;if((f[fe>>2]|0)>=(f[Z>>2]|0))break;U=re(i,f[J>>2]|0)|0;B=re(f[te>>2]|0,f[J>>2]|0)|0;i=re(f[te>>2]|0,f[J>>2]|0)|0;i=i+(f[fe>>2]|0)|0;if(+s[(f[N>>2]|0)+(U+(f[fe>>2]|0)<<2)>>2]>+s[(f[G>>2]|0)+(B+(f[fe>>2]|0)<<2)>>2]-+s[Y>>2])t=+s[(f[N>>2]|0)+(i<<2)>>2];else t=+s[(f[G>>2]|0)+(i<<2)>>2]-+s[Y>>2];B=re(f[te>>2]|0,f[J>>2]|0)|0;s[(f[G>>2]|0)+(B+(f[fe>>2]|0)<<2)>>2]=t;f[fe>>2]=(f[fe>>2]|0)+1}B=i+1|0;f[te>>2]=B}while((B|0)<(f[ie>>2]|0));f[X>>2]=f[(f[Q>>2]|0)+36>>2];f[te>>2]=0;while(1){if((f[te>>2]|0)>=(f[ie>>2]|0))break;f[fe>>2]=f[$>>2];while(1){if((f[fe>>2]|0)>=(f[W>>2]|0))break;J=re(f[ee>>2]|0,f[te>>2]|0)|0;f[z>>2]=J+(n[(f[q>>2]|0)+(f[fe>>2]<<1)>>1]<>2]);f[F>>2]=(n[(f[q>>2]|0)+((f[fe>>2]|0)+1<<1)>>1]|0)-(n[(f[q>>2]|0)+(f[fe>>2]<<1)>>1]|0)<>2];f[V>>2]=0;while(1){if((f[V>>2]|0)>=(f[F>>2]|0))break;f[X>>2]=an(f[X>>2]|0)|0;s[r+((f[z>>2]|0)+(f[V>>2]|0)<<2)>>2]=+(f[X>>2]>>20|0);f[V>>2]=(f[V>>2]|0)+1}ri(r+(f[z>>2]<<2)|0,f[F>>2]|0,1,f[(f[Q>>2]|0)+32>>2]|0);f[fe>>2]=(f[fe>>2]|0)+1}f[te>>2]=(f[te>>2]|0)+1}f[(f[Q>>2]|0)+36>>2]=f[X>>2];f[te>>2]=0;do{ys(f[ne+(f[te>>2]<<2)>>2]|0,(f[ne+(f[te>>2]<<2)>>2]|0)+(f[ee>>2]<<2)|0,(2048-(f[ee>>2]|0)+(f[le>>2]>>1)<<2)+0|0)|0;fe=(f[te>>2]|0)+1|0;f[te>>2]=fe}while((fe|0)<(f[ie>>2]|0));_e(f[oe>>2]|0,r,K,f[G>>2]|0,f[$>>2]|0,f[W>>2]|0,f[ie>>2]|0,f[ie>>2]|0,0,f[j>>2]|0,f[(f[Q>>2]|0)+16>>2]|0,0,f[(f[Q>>2]|0)+32>>2]|0);de(f[D>>2]|0);oe=f[ae>>2]|0;oe=oe+1|0;le=f[Q>>2]|0;le=le+48|0;f[le>>2]=oe;h=se;return}s[R>>2]=1;if(!(f[ae>>2]|0)){$=me(ne,f[ie>>2]|0,f[(f[Q>>2]|0)+32>>2]|0)|0;f[L>>2]=$;f[(f[Q>>2]|0)+44>>2]=$}else{f[L>>2]=f[(f[Q>>2]|0)+44>>2];s[R>>2]=.800000011920929}$=f[le>>2]|0;f[u>>2]=he()|0;i=h;h=h+((1*($<<2)|0)+15&-16)|0;f[B>>2]=f[(f[oe>>2]|0)+60>>2];f[te>>2]=0;do{s[w>>2]=0;f[v>>2]=f[ne+(f[te>>2]<<2)>>2];f[fe>>2]=0;while(1){if((f[fe>>2]|0)>=1024)break;s[m+(f[fe>>2]<<2)>>2]=+s[(f[v>>2]|0)+(1024+(f[fe>>2]|0)<<2)>>2];f[fe>>2]=(f[fe>>2]|0)+1}if(!(f[ae>>2]|0)){Pr(m,d,f[B>>2]|0,f[le>>2]|0,24,1024,f[(f[Q>>2]|0)+32>>2]|0)|0;s[d>>2]=+s[d>>2]*1.000100016593933;f[fe>>2]=1;while(1){if((f[fe>>2]|0)>24)break;oe=d+(f[fe>>2]<<2)|0;s[oe>>2]=+s[oe>>2]-+s[d+(f[fe>>2]<<2)>>2]*6400000711437315e-20*+(f[fe>>2]|0)*+(f[fe>>2]|0);f[fe>>2]=(f[fe>>2]|0)+1}Mr((f[M>>2]|0)+((f[te>>2]|0)*24<<2)|0,d,24)}f[E>>2]=(f[L>>2]<<1|0)<1024?f[L>>2]<<1:1024;f[fe>>2]=0;while(1){if((f[fe>>2]|0)>=24)break;s[x+(f[fe>>2]<<2)>>2]=+s[(f[v>>2]|0)+(2048-(f[E>>2]|0)-1-(f[fe>>2]|0)<<2)>>2];f[fe>>2]=(f[fe>>2]|0)+1}xr(m+4096+(0-(f[E>>2]|0)<<2)|0,(f[M>>2]|0)+((f[te>>2]|0)*24<<2)|0,m+4096+(0-(f[E>>2]|0)<<2)|0,f[E>>2]|0,24,x,f[(f[Q>>2]|0)+32>>2]|0);s[c>>2]=1;s[b>>2]=1;f[y>>2]=f[E>>2]>>1;f[fe>>2]=0;while(1){if((f[fe>>2]|0)>=(f[y>>2]|0))break;s[_>>2]=+s[m+(1024-(f[y>>2]|0)+(f[fe>>2]|0)<<2)>>2];s[c>>2]=+s[c>>2]+ +s[_>>2]*+s[_>>2];s[_>>2]=+s[m+(1024-(f[y>>2]<<1)+(f[fe>>2]|0)<<2)>>2];s[b>>2]=+s[b>>2]+ +s[_>>2]*+s[_>>2];f[fe>>2]=(f[fe>>2]|0)+1}s[c>>2]=+s[c>>2]<+s[b>>2]?+s[c>>2]:+s[b>>2];s[g>>2]=+H(+(+s[c>>2]/+s[b>>2]));ys(f[v>>2]|0,(f[v>>2]|0)+(f[ee>>2]<<2)|0,(2048-(f[ee>>2]|0)<<2)+0|0)|0;f[S>>2]=1024-(f[L>>2]|0);f[A>>2]=(f[ee>>2]|0)+(f[le>>2]|0);s[p>>2]=+s[R>>2]*+s[g>>2];f[T>>2]=0;f[fe>>2]=0;while(1){if((f[fe>>2]|0)>=(f[A>>2]|0))break;if((f[T>>2]|0)>=(f[L>>2]|0)){f[T>>2]=(f[T>>2]|0)-(f[L>>2]|0);s[p>>2]=+s[p>>2]*+s[g>>2]}s[(f[v>>2]|0)+(2048-(f[ee>>2]|0)+(f[fe>>2]|0)<<2)>>2]=+s[p>>2]*+s[m+((f[S>>2]|0)+(f[T>>2]|0)<<2)>>2];s[I>>2]=+s[(f[v>>2]|0)+(1024-(f[ee>>2]|0)+(f[S>>2]|0)+(f[T>>2]|0)<<2)>>2];s[w>>2]=+s[w>>2]+ +s[I>>2]*+s[I>>2];f[fe>>2]=(f[fe>>2]|0)+1;f[T>>2]=(f[T>>2]|0)+1}f[fe>>2]=0;while(1){if((f[fe>>2]|0)>=24)break;s[O+(f[fe>>2]<<2)>>2]=+s[(f[v>>2]|0)+(2048-(f[ee>>2]|0)-1-(f[fe>>2]|0)<<2)>>2];f[fe>>2]=(f[fe>>2]|0)+1}Lr((f[v>>2]|0)+8192+(0-(f[ee>>2]|0)<<2)|0,(f[M>>2]|0)+((f[te>>2]|0)*24<<2)|0,(f[v>>2]|0)+8192+(0-(f[ee>>2]|0)<<2)|0,f[A>>2]|0,24,O,f[(f[Q>>2]|0)+32>>2]|0);s[k>>2]=0;f[fe>>2]=0;while(1){if((f[fe>>2]|0)>=(f[A>>2]|0))break;s[C>>2]=+s[(f[v>>2]|0)+(2048-(f[ee>>2]|0)+(f[fe>>2]|0)<<2)>>2];s[k>>2]=+s[k>>2]+ +s[C>>2]*+s[C>>2];f[fe>>2]=(f[fe>>2]|0)+1}e:do{if(+s[w>>2]>+s[k>>2]*.20000000298023224){if(+s[w>>2]<+s[k>>2]){s[P>>2]=+H(+((+s[w>>2]+1)/(+s[k>>2]+1)));f[fe>>2]=0;while(1){if((f[fe>>2]|0)>=(f[le>>2]|0))break;s[U>>2]=1-+s[(f[B>>2]|0)+(f[fe>>2]<<2)>>2]*(1-+s[P>>2]);s[(f[v>>2]|0)+(2048-(f[ee>>2]|0)+(f[fe>>2]|0)<<2)>>2]=+s[U>>2]*+s[(f[v>>2]|0)+(2048-(f[ee>>2]|0)+(f[fe>>2]|0)<<2)>>2];f[fe>>2]=(f[fe>>2]|0)+1}f[fe>>2]=f[le>>2];while(1){if((f[fe>>2]|0)>=(f[A>>2]|0))break e;s[(f[v>>2]|0)+(2048-(f[ee>>2]|0)+(f[fe>>2]|0)<<2)>>2]=+s[P>>2]*+s[(f[v>>2]|0)+(2048-(f[ee>>2]|0)+(f[fe>>2]|0)<<2)>>2];f[fe>>2]=(f[fe>>2]|0)+1}}}else{f[fe>>2]=0;while(1){if((f[fe>>2]|0)>=(f[A>>2]|0))break e;s[(f[v>>2]|0)+(2048-(f[ee>>2]|0)+(f[fe>>2]|0)<<2)>>2]=0;f[fe>>2]=(f[fe>>2]|0)+1}}}while(0);Un(i,(f[v>>2]|0)+8192|0,f[(f[Q>>2]|0)+52>>2]|0,f[(f[Q>>2]|0)+52>>2]|0,f[le>>2]|0,-+s[(f[Q>>2]|0)+60>>2],-+s[(f[Q>>2]|0)+60>>2],f[(f[Q>>2]|0)+68>>2]|0,f[(f[Q>>2]|0)+68>>2]|0,0,0,f[(f[Q>>2]|0)+32>>2]|0);f[fe>>2]=0;while(1){if((f[fe>>2]|0)>=((f[le>>2]|0)/2|0|0))break;s[(f[v>>2]|0)+(2048+(f[fe>>2]|0)<<2)>>2]=+s[(f[B>>2]|0)+(f[fe>>2]<<2)>>2]*+s[i+((f[le>>2]|0)-1-(f[fe>>2]|0)<<2)>>2]+ +s[(f[B>>2]|0)+((f[le>>2]|0)-(f[fe>>2]|0)-1<<2)>>2]*+s[i+(f[fe>>2]<<2)>>2];f[fe>>2]=(f[fe>>2]|0)+1}oe=(f[te>>2]|0)+1|0;f[te>>2]=oe}while((oe|0)<(f[ie>>2]|0));de(f[u>>2]|0);oe=f[ae>>2]|0;oe=oe+1|0;le=f[Q>>2]|0;le=le+48|0;f[le>>2]=oe;h=se;return}function _e(e,r,i,t,n,a,o,l,u,c,b,w,k){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;l=l|0;u=u|0;c=c|0;b=b|0;w=w|0;k=k|0;var d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0;z=h;h=h+112|0;d=z+100|0;p=z+96|0;m=z+92|0;E=z+88|0;A=z+84|0;S=z+80|0;R=z+76|0;T=z+72|0;Y=z+68|0;M=z+64|0;v=z+60|0;g=z+56|0;y=z+52|0;C=z+48|0;j=z+44|0;O=z+40|0;I=z+36|0;x=z+32|0;L=z+28|0;P=z+24|0;F=z+20|0;D=z+16|0;N=z+12|0;_=z+8|0;U=z+4|0;B=z;f[d>>2]=e;f[p>>2]=r;f[m>>2]=i;f[E>>2]=t;f[A>>2]=n;f[S>>2]=a;f[R>>2]=o;f[T>>2]=l;f[Y>>2]=u;f[M>>2]=c;f[v>>2]=b;f[g>>2]=w;f[y>>2]=k;f[N>>2]=f[(f[d>>2]|0)+4>>2];f[D>>2]=f[(f[d>>2]|0)+8>>2];f[L>>2]=f[(f[d>>2]|0)+44>>2]<>2];n=f[L>>2]|0;f[_>>2]=he()|0;o=h;h=h+((1*(n<<2)|0)+15&-16)|0;f[O>>2]=1<>2];if(f[Y>>2]|0){f[x>>2]=f[O>>2];f[P>>2]=f[(f[d>>2]|0)+44>>2];f[F>>2]=f[(f[d>>2]|0)+36>>2]}else{f[x>>2]=1;f[P>>2]=f[(f[d>>2]|0)+44>>2]<>2];f[F>>2]=(f[(f[d>>2]|0)+36>>2]|0)-(f[M>>2]|0)}if((f[T>>2]|0)==2&(f[R>>2]|0)==1){un(f[d>>2]|0,f[p>>2]|0,o,f[E>>2]|0,f[A>>2]|0,f[S>>2]|0,f[O>>2]|0,f[v>>2]|0,f[g>>2]|0);f[U>>2]=(f[(f[m>>2]|0)+4>>2]|0)+(((f[N>>2]|0)/2|0)<<2);gs(f[U>>2]|0,o|0,(f[L>>2]<<2)+0|0)|0;f[I>>2]=0;while(1){if((f[I>>2]|0)>=(f[x>>2]|0))break;Y=(f[f[m>>2]>>2]|0)+((re(f[P>>2]|0,f[I>>2]|0)|0)<<2)|0;dr((f[d>>2]|0)+64|0,(f[U>>2]|0)+(f[I>>2]<<2)|0,Y,f[(f[d>>2]|0)+60>>2]|0,f[N>>2]|0,f[F>>2]|0,f[x>>2]|0,f[y>>2]|0);f[I>>2]=(f[I>>2]|0)+1}f[I>>2]=0;while(1){if((f[I>>2]|0)>=(f[x>>2]|0))break;Y=(f[(f[m>>2]|0)+4>>2]|0)+((re(f[P>>2]|0,f[I>>2]|0)|0)<<2)|0;dr((f[d>>2]|0)+64|0,o+(f[I>>2]<<2)|0,Y,f[(f[d>>2]|0)+60>>2]|0,f[N>>2]|0,f[F>>2]|0,f[x>>2]|0,f[y>>2]|0);f[I>>2]=(f[I>>2]|0)+1}Y=f[_>>2]|0;de(Y|0);h=z;return}if(!((f[T>>2]|0)==1&(f[R>>2]|0)==2)){f[C>>2]=0;do{j=(f[p>>2]|0)+((re(f[C>>2]|0,f[L>>2]|0)|0)<<2)|0;Y=(f[E>>2]|0)+((re(f[C>>2]|0,f[D>>2]|0)|0)<<2)|0;un(f[d>>2]|0,j,o,Y,f[A>>2]|0,f[S>>2]|0,f[O>>2]|0,f[v>>2]|0,f[g>>2]|0);f[I>>2]=0;while(1){if((f[I>>2]|0)>=(f[x>>2]|0))break;Y=(f[(f[m>>2]|0)+(f[C>>2]<<2)>>2]|0)+((re(f[P>>2]|0,f[I>>2]|0)|0)<<2)|0;dr((f[d>>2]|0)+64|0,o+(f[I>>2]<<2)|0,Y,f[(f[d>>2]|0)+60>>2]|0,f[N>>2]|0,f[F>>2]|0,f[x>>2]|0,f[y>>2]|0);f[I>>2]=(f[I>>2]|0)+1}Y=(f[C>>2]|0)+1|0;f[C>>2]=Y}while((Y|0)<(f[T>>2]|0));Y=f[_>>2]|0;de(Y|0);h=z;return}f[B>>2]=(f[f[m>>2]>>2]|0)+(((f[N>>2]|0)/2|0)<<2);un(f[d>>2]|0,f[p>>2]|0,o,f[E>>2]|0,f[A>>2]|0,f[S>>2]|0,f[O>>2]|0,f[v>>2]|0,f[g>>2]|0);un(f[d>>2]|0,(f[p>>2]|0)+(f[L>>2]<<2)|0,f[B>>2]|0,(f[E>>2]|0)+(f[D>>2]<<2)|0,f[A>>2]|0,f[S>>2]|0,f[O>>2]|0,f[v>>2]|0,f[g>>2]|0);f[j>>2]=0;while(1){if((f[j>>2]|0)>=(f[L>>2]|0))break;s[o+(f[j>>2]<<2)>>2]=(+s[o+(f[j>>2]<<2)>>2]+ +s[(f[B>>2]|0)+(f[j>>2]<<2)>>2])*.5;f[j>>2]=(f[j>>2]|0)+1}f[I>>2]=0;while(1){if((f[I>>2]|0)>=(f[x>>2]|0))break;Y=(f[f[m>>2]>>2]|0)+((re(f[P>>2]|0,f[I>>2]|0)|0)<<2)|0;dr((f[d>>2]|0)+64|0,o+(f[I>>2]<<2)|0,Y,f[(f[d>>2]|0)+60>>2]|0,f[N>>2]|0,f[F>>2]|0,f[x>>2]|0,f[y>>2]|0);f[I>>2]=(f[I>>2]|0)+1}Y=f[_>>2]|0;de(Y|0);h=z;return}function me(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0;n=h;h=h+4112|0;s=n+4108|0;l=n+4104|0;a=n+4100|0;t=n+4096|0;o=n;f[s>>2]=e;f[l>>2]=r;f[a>>2]=i;vr(f[s>>2]|0,o,2048,f[l>>2]|0,f[a>>2]|0);Er(o+1440|0,o,1328,620,t,f[a>>2]|0);f[t>>2]=720-(f[t>>2]|0);h=n;return f[t>>2]|0}function Ee(e,r,i,t,n,a,o,l){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;l=l|0;var u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0;M=h;h=h+80|0;u=M+72|0;c=M+68|0;b=M+64|0;w=M+60|0;k=M+56|0;x=M+52|0;d=M+48|0;y=M+40|0;v=M+36|0;g=M+32|0;_=M+28|0;p=M+24|0;m=M+20|0;R=M+16|0;T=M+12|0;E=M+8|0;A=M+4|0;S=M;f[u>>2]=e;f[c>>2]=r;f[b>>2]=i;f[w>>2]=t;f[k>>2]=n;f[x>>2]=a;f[d>>2]=o;f[M+44>>2]=l;f[g>>2]=0;r=f[b>>2]|0;f[p>>2]=he()|0;t=h;h=h+((1*(r<<2)|0)+15&-16)|0;s[_>>2]=+s[f[x>>2]>>2];f[v>>2]=(f[b>>2]|0)/(f[k>>2]|0)|0;f[y>>2]=0;do{s[E>>2]=+s[(f[d>>2]|0)+(f[y>>2]<<2)>>2];f[R>>2]=f[(f[u>>2]|0)+(f[y>>2]<<2)>>2];f[T>>2]=(f[c>>2]|0)+(f[y>>2]<<2);x=(f[k>>2]|0)>1;f[m>>2]=0;e:do{if(x){while(1){if((f[m>>2]|0)>=(f[b>>2]|0))break;s[A>>2]=+s[(f[R>>2]|0)+(f[m>>2]<<2)>>2]+ +s[E>>2]+1.0000000031710769e-30;s[E>>2]=+s[_>>2]*+s[A>>2];s[t+(f[m>>2]<<2)>>2]=+s[A>>2];f[m>>2]=(f[m>>2]|0)+1}f[g>>2]=1}else while(1){if((f[m>>2]|0)>=(f[b>>2]|0))break e;s[S>>2]=+s[(f[R>>2]|0)+(f[m>>2]<<2)>>2]+ +s[E>>2]+1.0000000031710769e-30;s[E>>2]=+s[_>>2]*+s[S>>2];x=re(f[m>>2]|0,f[w>>2]|0)|0;s[(f[T>>2]|0)+(x<<2)>>2]=+s[S>>2]*30517578125e-15;f[m>>2]=(f[m>>2]|0)+1}}while(0);s[(f[d>>2]|0)+(f[y>>2]<<2)>>2]=+s[E>>2];e:do{if(f[g>>2]|0){f[m>>2]=0;while(1){if((f[m>>2]|0)>=(f[v>>2]|0))break e;O=+s[t+((re(f[m>>2]|0,f[k>>2]|0)|0)<<2)>>2]*30517578125e-15;x=re(f[m>>2]|0,f[w>>2]|0)|0;s[(f[T>>2]|0)+(x<<2)>>2]=O;f[m>>2]=(f[m>>2]|0)+1}}}while(0);x=(f[y>>2]|0)+1|0;f[y>>2]=x}while((x|0)<(f[w>>2]|0));de(f[p>>2]|0);h=M;return}function Ae(e){e=e|0;var r=0,i=0;r=h;h=h+16|0;i=r;f[i>>2]=e;e=(f[(f[i>>2]|0)+20>>2]|0)-(32-(te(f[(f[i>>2]|0)+28>>2]|0)|0))|0;h=r;return e|0}function Se(e,r,i,n,a,o){e=e|0;r=r|0;i=i|0;n=n|0;a=a|0;o=o|0;var l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0;E=h;h=h+64|0;l=E+52|0;s=E+48|0;u=E+44|0;c=E+40|0;b=E+36|0;w=E+32|0;p=E+28|0;d=E+24|0;_=E+20|0;m=E+16|0;y=E+12|0;v=E+8|0;k=E+4|0;g=E;f[l>>2]=e;f[s>>2]=r;f[u>>2]=i;f[c>>2]=n;f[b>>2]=a;f[w>>2]=o;f[k>>2]=f[(f[w>>2]|0)+4>>2]<<3;f[g>>2]=Ae(f[w>>2]|0)|0;f[v>>2]=f[u>>2]|0?2:4;if((f[b>>2]|0)>0)a=((f[g>>2]|0)+(f[v>>2]|0)+1|0)>>>0<=(f[k>>2]|0)>>>0;else a=0;f[m>>2]=a&1;f[k>>2]=(f[k>>2]|0)-(f[m>>2]|0);f[d>>2]=0;f[y>>2]=0;f[p>>2]=f[l>>2];while(1){if((f[p>>2]|0)>=(f[s>>2]|0))break;if(((f[g>>2]|0)+(f[v>>2]|0)|0)>>>0<=(f[k>>2]|0)>>>0){n=Ne(f[w>>2]|0,f[v>>2]|0)|0;f[d>>2]=f[d>>2]^n;f[g>>2]=Ae(f[w>>2]|0)|0;f[y>>2]=f[y>>2]|f[d>>2]}f[(f[c>>2]|0)+(f[p>>2]<<2)>>2]=f[d>>2];f[v>>2]=f[u>>2]|0?4:5;f[p>>2]=(f[p>>2]|0)+1}f[_>>2]=0;if(f[m>>2]|0?(t[25232+(f[b>>2]<<3)+((f[u>>2]<<2)+0+(f[y>>2]|0))>>0]|0)!=(t[25232+(f[b>>2]<<3)+((f[u>>2]<<2)+2+(f[y>>2]|0))>>0]|0):0)f[_>>2]=Ne(f[w>>2]|0,1)|0;f[p>>2]=f[l>>2];while(1){if((f[p>>2]|0)>=(f[s>>2]|0))break;f[(f[c>>2]|0)+(f[p>>2]<<2)>>2]=t[25232+(f[b>>2]<<3)+((f[u>>2]<<2)+(f[_>>2]<<1)+(f[(f[c>>2]|0)+(f[p>>2]<<2)>>2]|0))>>0];f[p>>2]=(f[p>>2]|0)+1}h=E;return}function Re(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;h=i;return f[(f[r>>2]|0)+44>>2]|0}function Te(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,s=0;n=h;h=h+16|0;l=n+12|0;o=n+8|0;a=n+4|0;s=n;f[l>>2]=e;f[o>>2]=r;f[a>>2]=i;f[s>>2]=t;r=f[s>>2]|0;e=Me(f[o>>2]|0,f[l>>2]|0)|0;Qe(r,e,(f[(f[364+(((f[o>>2]|0)<(f[a>>2]|0)?f[o>>2]|0:f[a>>2]|0)<<2)>>2]|0)+(((f[o>>2]|0)>(f[a>>2]|0)?f[o>>2]|0:f[a>>2]|0)<<2)>>2]|0)+(f[(f[364+(((f[o>>2]|0)<((f[a>>2]|0)+1|0)?f[o>>2]|0:(f[a>>2]|0)+1|0)<<2)>>2]|0)+(((f[o>>2]|0)>((f[a>>2]|0)+1|0)?f[o>>2]|0:(f[a>>2]|0)+1|0)<<2)>>2]|0)|0);h=n;return}function Me(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0;l=h;h=h+32|0;i=l+16|0;t=l+12|0;n=l+8|0;a=l+4|0;o=l;f[i>>2]=e;f[t>>2]=r;f[a>>2]=(f[i>>2]|0)-1;f[n>>2]=(f[(f[t>>2]|0)+(f[a>>2]<<2)>>2]|0)<0&1;f[o>>2]=Y(f[(f[t>>2]|0)+(f[a>>2]<<2)>>2]|0)|0;do{f[a>>2]=(f[a>>2]|0)+-1;if(((f[i>>2]|0)-(f[a>>2]|0)|0)>(f[o>>2]|0))r=(f[i>>2]|0)-(f[a>>2]|0)|0;else r=f[o>>2]|0;if(((f[i>>2]|0)-(f[a>>2]|0)|0)<(f[o>>2]|0))e=(f[i>>2]|0)-(f[a>>2]|0)|0;else e=f[o>>2]|0;f[n>>2]=(f[n>>2]|0)+(f[(f[364+(e<<2)>>2]|0)+(r<<2)>>2]|0);r=Y(f[(f[t>>2]|0)+(f[a>>2]<<2)>>2]|0)|0;f[o>>2]=(f[o>>2]|0)+r;if((f[(f[t>>2]|0)+(f[a>>2]<<2)>>2]|0)<0){if(((f[i>>2]|0)-(f[a>>2]|0)|0)>((f[o>>2]|0)+1|0))r=(f[i>>2]|0)-(f[a>>2]|0)|0;else r=(f[o>>2]|0)+1|0;if(((f[i>>2]|0)-(f[a>>2]|0)|0)<((f[o>>2]|0)+1|0))e=(f[i>>2]|0)-(f[a>>2]|0)|0;else e=(f[o>>2]|0)+1|0;f[n>>2]=(f[n>>2]|0)+(f[(f[364+(e<<2)>>2]|0)+(r<<2)>>2]|0)}}while((f[a>>2]|0)>0);h=l;return f[n>>2]|0}function xe(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,s=0,u=0;a=h;h=h+16|0;o=a+12|0;s=a+8|0;l=a+4|0;u=a;f[o>>2]=e;f[s>>2]=r;f[l>>2]=i;f[u>>2]=t;i=f[s>>2]|0;r=f[l>>2]|0;e=ze(f[u>>2]|0,(f[(f[364+(((f[s>>2]|0)<(f[l>>2]|0)?f[s>>2]|0:f[l>>2]|0)<<2)>>2]|0)+(((f[s>>2]|0)>(f[l>>2]|0)?f[s>>2]|0:f[l>>2]|0)<<2)>>2]|0)+(f[(f[364+(((f[s>>2]|0)<((f[l>>2]|0)+1|0)?f[s>>2]|0:(f[l>>2]|0)+1|0)<<2)>>2]|0)+(((f[s>>2]|0)>((f[l>>2]|0)+1|0)?f[s>>2]|0:(f[l>>2]|0)+1|0)<<2)>>2]|0)|0)|0;n=+Oe(i,r,e,f[o>>2]|0);h=a;return+n}function Oe(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0;g=h;h=h+48|0;a=g+36|0;o=g+32|0;l=g+28|0;u=g+24|0;b=g+20|0;d=g+16|0;c=g+12|0;p=g+40|0;v=g+8|0;w=g+4|0;k=g;f[a>>2]=e;f[o>>2]=r;f[l>>2]=i;f[u>>2]=t;s[v>>2]=0;while(1){i=f[o>>2]|0;if((f[a>>2]|0)<=2)break;r=f[a>>2]|0;do{if((i|0)>=(f[a>>2]|0)){f[k>>2]=f[364+(r<<2)>>2];f[b>>2]=f[(f[k>>2]|0)+((f[o>>2]|0)+1<<2)>>2];f[d>>2]=0-((f[l>>2]|0)>>>0>=(f[b>>2]|0)>>>0&1);f[l>>2]=(f[l>>2]|0)-(f[b>>2]&f[d>>2]);f[c>>2]=f[o>>2];f[w>>2]=f[(f[k>>2]|0)+(f[a>>2]<<2)>>2];e:do{if((f[w>>2]|0)>>>0>(f[l>>2]|0)>>>0){f[o>>2]=f[a>>2];do{t=f[a>>2]|0;e=(f[o>>2]|0)+-1|0;f[o>>2]=e;f[b>>2]=f[(f[364+(e<<2)>>2]|0)+(t<<2)>>2]}while((f[b>>2]|0)>>>0>(f[l>>2]|0)>>>0)}else{f[b>>2]=f[(f[k>>2]|0)+(f[o>>2]<<2)>>2];while(1){if((f[b>>2]|0)>>>0<=(f[l>>2]|0)>>>0)break e;f[o>>2]=(f[o>>2]|0)+-1;f[b>>2]=f[(f[k>>2]|0)+(f[o>>2]<<2)>>2]}}}while(0);f[l>>2]=(f[l>>2]|0)-(f[b>>2]|0);n[p>>1]=(f[c>>2]|0)-(f[o>>2]|0)+(f[d>>2]|0)^f[d>>2];e=n[p>>1]|0;t=f[u>>2]|0;f[u>>2]=t+4;f[t>>2]=e;s[v>>2]=+s[v>>2]+ +(n[p>>1]|0)*+(n[p>>1]|0)}else{f[b>>2]=f[(f[364+(f[o>>2]<<2)>>2]|0)+(r<<2)>>2];f[w>>2]=f[(f[364+((f[o>>2]|0)+1<<2)>>2]|0)+(f[a>>2]<<2)>>2];if((f[b>>2]|0)>>>0<=(f[l>>2]|0)>>>0?(f[l>>2]|0)>>>0<(f[w>>2]|0)>>>0:0){f[l>>2]=(f[l>>2]|0)-(f[b>>2]|0);t=f[u>>2]|0;f[u>>2]=t+4;f[t>>2]=0;break}f[d>>2]=0-((f[l>>2]|0)>>>0>=(f[w>>2]|0)>>>0&1);f[l>>2]=(f[l>>2]|0)-(f[w>>2]&f[d>>2]);f[c>>2]=f[o>>2];do{t=f[a>>2]|0;e=(f[o>>2]|0)+-1|0;f[o>>2]=e;f[b>>2]=f[(f[364+(e<<2)>>2]|0)+(t<<2)>>2]}while((f[b>>2]|0)>>>0>(f[l>>2]|0)>>>0);f[l>>2]=(f[l>>2]|0)-(f[b>>2]|0);n[p>>1]=(f[c>>2]|0)-(f[o>>2]|0)+(f[d>>2]|0)^f[d>>2];e=n[p>>1]|0;t=f[u>>2]|0;f[u>>2]=t+4;f[t>>2]=e;s[v>>2]=+s[v>>2]+ +(n[p>>1]|0)*+(n[p>>1]|0)}}while(0);f[a>>2]=(f[a>>2]|0)+-1}f[b>>2]=(i<<1)+1;f[d>>2]=0-((f[l>>2]|0)>>>0>=(f[b>>2]|0)>>>0&1);f[l>>2]=(f[l>>2]|0)-(f[b>>2]&f[d>>2]);f[c>>2]=f[o>>2];f[o>>2]=((f[l>>2]|0)+1|0)>>>1;if(!(f[o>>2]|0)){k=f[c>>2]|0;w=f[o>>2]|0;w=k-w|0;k=f[d>>2]|0;k=w+k|0;w=f[d>>2]|0;w=k^w;w=w&65535;n[p>>1]=w;w=n[p>>1]|0;w=w<<16>>16;k=f[u>>2]|0;b=k+4|0;f[u>>2]=b;f[k>>2]=w;m=+s[v>>2];k=n[p>>1]|0;y=+(k<<16>>16);k=n[p>>1]|0;_=+(k<<16>>16);_=y*_;_=m+_;s[v>>2]=_;k=f[l>>2]|0;k=0-k|0;f[d>>2]=k;k=f[o>>2]|0;w=f[d>>2]|0;w=k+w|0;k=f[d>>2]|0;k=w^k;k=k&65535;n[p>>1]=k;k=n[p>>1]|0;k=k<<16>>16;d=f[u>>2]|0;f[d>>2]=k;_=+s[v>>2];d=n[p>>1]|0;m=+(d<<16>>16);p=n[p>>1]|0;y=+(p<<16>>16);y=m*y;y=_+y;s[v>>2]=y;y=+s[v>>2];h=g;return+y}f[l>>2]=(f[l>>2]|0)-((f[o>>2]<<1)-1);k=f[c>>2]|0;w=f[o>>2]|0;w=k-w|0;k=f[d>>2]|0;k=w+k|0;w=f[d>>2]|0;w=k^w;w=w&65535;n[p>>1]=w;w=n[p>>1]|0;w=w<<16>>16;k=f[u>>2]|0;b=k+4|0;f[u>>2]=b;f[k>>2]=w;y=+s[v>>2];k=n[p>>1]|0;m=+(k<<16>>16);k=n[p>>1]|0;_=+(k<<16>>16);_=m*_;_=y+_;s[v>>2]=_;k=f[l>>2]|0;k=0-k|0;f[d>>2]=k;k=f[o>>2]|0;w=f[d>>2]|0;w=k+w|0;k=f[d>>2]|0;k=w^k;k=k&65535;n[p>>1]=k;k=n[p>>1]|0;k=k<<16>>16;d=f[u>>2]|0;f[d>>2]=k;_=+s[v>>2];d=n[p>>1]|0;y=+(d<<16>>16);p=n[p>>1]|0;m=+(p<<16>>16);m=y*m;m=_+m;s[v>>2]=m;m=+s[v>>2];h=g;return+m}function Le(e){e=e|0;var r=0,i=0,t=0,n=0,a=0,o=0;t=h;h=h+32|0;o=t+16|0;i=t+12|0;a=t+8|0;r=t+4|0;n=t;f[o>>2]=e;f[i>>2]=f[(f[o>>2]|0)+20>>2]<<3;f[r>>2]=32-(te(f[(f[o>>2]|0)+28>>2]|0)|0);f[a>>2]=(f[(f[o>>2]|0)+28>>2]|0)>>>((f[r>>2]|0)-16|0);f[n>>2]=((f[a>>2]|0)>>>12)-8;f[n>>2]=(f[n>>2]|0)+((f[a>>2]|0)>>>0>(f[5512+(f[n>>2]<<2)>>2]|0)>>>0&1);f[r>>2]=(f[r>>2]<<3)+(f[n>>2]|0);h=t;return(f[i>>2]|0)-(f[r>>2]|0)|0}function Pe(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0;t=h;h=h+16|0;n=t+8|0;o=t+4|0;a=t;f[n>>2]=e;f[o>>2]=r;f[a>>2]=i;f[f[n>>2]>>2]=f[o>>2];f[(f[n>>2]|0)+4>>2]=f[a>>2];f[(f[n>>2]|0)+8>>2]=0;f[(f[n>>2]|0)+12>>2]=0;f[(f[n>>2]|0)+16>>2]=0;f[(f[n>>2]|0)+20>>2]=9;f[(f[n>>2]|0)+24>>2]=0;f[(f[n>>2]|0)+28>>2]=128;e=Ie(f[n>>2]|0)|0;f[(f[n>>2]|0)+40>>2]=e;f[(f[n>>2]|0)+32>>2]=(f[(f[n>>2]|0)+28>>2]|0)-1-(f[(f[n>>2]|0)+40>>2]>>1);f[(f[n>>2]|0)+44>>2]=0;Ce(f[n>>2]|0);h=t;return}function Ie(e){e=e|0;var r=0,i=0,t=0;i=h;h=h+16|0;r=i;f[r>>2]=e;if((f[(f[r>>2]|0)+24>>2]|0)>>>0>=(f[(f[r>>2]|0)+4>>2]|0)>>>0){e=0;h=i;return e|0}t=(f[r>>2]|0)+24|0;e=f[t>>2]|0;f[t>>2]=e+1;e=a[(f[f[r>>2]>>2]|0)+e>>0]|0;h=i;return e|0}function Ce(e){e=e|0;var r=0,i=0,t=0;t=h;h=h+16|0;r=t+4|0;i=t;f[r>>2]=e;while(1){if((f[(f[r>>2]|0)+28>>2]|0)>>>0>8388608)break;e=(f[r>>2]|0)+20|0;f[e>>2]=(f[e>>2]|0)+8;e=(f[r>>2]|0)+28|0;f[e>>2]=f[e>>2]<<8;f[i>>2]=f[(f[r>>2]|0)+40>>2];e=Ie(f[r>>2]|0)|0;f[(f[r>>2]|0)+40>>2]=e;f[i>>2]=(f[i>>2]<<8|f[(f[r>>2]|0)+40>>2])>>1;f[(f[r>>2]|0)+32>>2]=(f[(f[r>>2]|0)+32>>2]<<8)+(255&~f[i>>2])&2147483647}h=t;return}function Ue(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0;n=h;h=h+16|0;a=n+8|0;t=n+4|0;i=n;f[a>>2]=e;f[t>>2]=r;e=Be(f[(f[a>>2]|0)+28>>2]|0,f[t>>2]|0)|0;f[(f[a>>2]|0)+36>>2]=e;f[i>>2]=((f[(f[a>>2]|0)+32>>2]|0)>>>0)/((f[(f[a>>2]|0)+36>>2]|0)>>>0)|0;h=n;return(f[t>>2]|0)-((f[i>>2]|0)+1+((f[t>>2]|0)-((f[i>>2]|0)+1)&0-((f[t>>2]|0)>>>0<((f[i>>2]|0)+1|0)>>>0&1)))|0}function Be(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)>>>0)/((f[i>>2]|0)>>>0)|0|0}function je(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0;n=h;h=h+16|0;a=n+8|0;t=n+4|0;i=n;f[a>>2]=e;f[t>>2]=r;f[(f[a>>2]|0)+36>>2]=(f[(f[a>>2]|0)+28>>2]|0)>>>(f[t>>2]|0);f[i>>2]=((f[(f[a>>2]|0)+32>>2]|0)>>>0)/((f[(f[a>>2]|0)+36>>2]|0)>>>0)|0;h=n;return(1<>2])-((f[i>>2]|0)+1+((1<>2])-((f[i>>2]|0)+1)&0-(1<>2]>>>0<((f[i>>2]|0)+1|0)>>>0&1)))|0}function De(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,s=0,u=0;s=h;h=h+32|0;n=s+16|0;a=s+12|0;o=s+8|0;u=s+4|0;l=s;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[u>>2]=t;f[l>>2]=re(f[(f[n>>2]|0)+36>>2]|0,(f[u>>2]|0)-(f[o>>2]|0)|0)|0;i=(f[n>>2]|0)+32|0;f[i>>2]=(f[i>>2]|0)-(f[l>>2]|0);i=f[n>>2]|0;if((f[a>>2]|0)>>>0>0){l=re(f[i+36>>2]|0,(f[o>>2]|0)-(f[a>>2]|0)|0)|0;u=f[n>>2]|0;u=u+28|0;f[u>>2]=l;u=f[n>>2]|0;Ce(u);h=s;return}else{l=(f[i+28>>2]|0)-(f[l>>2]|0)|0;u=f[n>>2]|0;u=u+28|0;f[u>>2]=l;u=f[n>>2]|0;Ce(u);h=s;return}}function Ne(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0,s=0;l=h;h=h+32|0;i=l+20|0;s=l+16|0;n=l+12|0;t=l+8|0;o=l+4|0;a=l;f[i>>2]=e;f[s>>2]=r;f[n>>2]=f[(f[i>>2]|0)+28>>2];f[t>>2]=f[(f[i>>2]|0)+32>>2];f[o>>2]=(f[n>>2]|0)>>>(f[s>>2]|0);f[a>>2]=(f[t>>2]|0)>>>0<(f[o>>2]|0)>>>0&1;if(!(f[a>>2]|0))f[(f[i>>2]|0)+32>>2]=(f[t>>2]|0)-(f[o>>2]|0);if(f[a>>2]|0){o=f[o>>2]|0;s=f[i>>2]|0;s=s+28|0;f[s>>2]=o;s=f[i>>2]|0;Ce(s);s=f[a>>2]|0;h=l;return s|0}else{o=(f[n>>2]|0)-(f[o>>2]|0)|0;s=f[i>>2]|0;s=s+28|0;f[s>>2]=o;s=f[i>>2]|0;Ce(s);s=f[a>>2]|0;h=l;return s|0}return 0}function Fe(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0;b=h;h=h+32|0;t=b+28|0;n=b+24|0;w=b+20|0;l=b+16|0;o=b+12|0;u=b+8|0;c=b+4|0;s=b;f[t>>2]=e;f[n>>2]=r;f[w>>2]=i;f[u>>2]=f[(f[t>>2]|0)+28>>2];f[o>>2]=f[(f[t>>2]|0)+32>>2];f[l>>2]=(f[u>>2]|0)>>>(f[w>>2]|0);f[s>>2]=-1;do{f[c>>2]=f[u>>2];e=f[l>>2]|0;w=(f[s>>2]|0)+1|0;f[s>>2]=w;f[u>>2]=re(e,a[(f[n>>2]|0)+w>>0]|0)|0}while((f[o>>2]|0)>>>0<(f[u>>2]|0)>>>0);f[(f[t>>2]|0)+32>>2]=(f[o>>2]|0)-(f[u>>2]|0);f[(f[t>>2]|0)+28>>2]=(f[c>>2]|0)-(f[u>>2]|0);Ce(f[t>>2]|0);h=b;return f[s>>2]|0}function ze(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0,s=0,u=0;u=h;h=h+32|0;i=u+24|0;t=u+20|0;n=u+16|0;a=u+12|0;l=u+8|0;o=u+4|0;s=u;f[t>>2]=e;f[n>>2]=r;f[n>>2]=(f[n>>2]|0)+-1;f[o>>2]=32-(te(f[n>>2]|0)|0);if((f[o>>2]|0)<=8){f[n>>2]=(f[n>>2]|0)+1;f[l>>2]=Ue(f[t>>2]|0,f[n>>2]|0)|0;De(f[t>>2]|0,f[l>>2]|0,(f[l>>2]|0)+1|0,f[n>>2]|0);f[i>>2]=f[l>>2];s=f[i>>2]|0;h=u;return s|0}f[o>>2]=(f[o>>2]|0)-8;f[a>>2]=((f[n>>2]|0)>>>(f[o>>2]|0))+1;f[l>>2]=Ue(f[t>>2]|0,f[a>>2]|0)|0;De(f[t>>2]|0,f[l>>2]|0,(f[l>>2]|0)+1|0,f[a>>2]|0);l=f[l>>2]<>2];f[s>>2]=l|(Ye(f[t>>2]|0,f[o>>2]|0)|0);if((f[s>>2]|0)>>>0<=(f[n>>2]|0)>>>0){f[i>>2]=f[s>>2];s=f[i>>2]|0;h=u;return s|0}else{f[(f[t>>2]|0)+44>>2]=1;f[i>>2]=f[n>>2];s=f[i>>2]|0;h=u;return s|0}return 0}function Ye(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0;l=h;h=h+32|0;i=l+16|0;t=l+12|0;o=l+8|0;n=l+4|0;a=l;f[i>>2]=e;f[t>>2]=r;f[o>>2]=f[(f[i>>2]|0)+12>>2];f[n>>2]=f[(f[i>>2]|0)+16>>2];if((f[n>>2]|0)>>>0<(f[t>>2]|0)>>>0)do{e=He(f[i>>2]|0)|0;f[o>>2]=f[o>>2]|e<>2];f[n>>2]=(f[n>>2]|0)+8}while((f[n>>2]|0)<=24);f[a>>2]=f[o>>2]&(1<>2])-1;f[o>>2]=(f[o>>2]|0)>>>(f[t>>2]|0);f[n>>2]=(f[n>>2]|0)-(f[t>>2]|0);f[(f[i>>2]|0)+12>>2]=f[o>>2];f[(f[i>>2]|0)+16>>2]=f[n>>2];o=(f[i>>2]|0)+20|0;f[o>>2]=(f[o>>2]|0)+(f[t>>2]|0);h=l;return f[a>>2]|0}function He(e){e=e|0;var r=0,i=0,t=0,n=0;i=h;h=h+16|0;r=i;f[r>>2]=e;if((f[(f[r>>2]|0)+8>>2]|0)>>>0>=(f[(f[r>>2]|0)+4>>2]|0)>>>0){e=0;h=i;return e|0}t=f[(f[r>>2]|0)+4>>2]|0;n=(f[r>>2]|0)+8|0;e=(f[n>>2]|0)+1|0;f[n>>2]=e;e=a[(f[f[r>>2]>>2]|0)+(t-e)>>0]|0;h=i;return e|0}function qe(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0;t=h;h=h+16|0;n=t+8|0;o=t+4|0;a=t;f[n>>2]=e;f[o>>2]=r;f[a>>2]=i;f[f[n>>2]>>2]=f[o>>2];f[(f[n>>2]|0)+8>>2]=0;f[(f[n>>2]|0)+12>>2]=0;f[(f[n>>2]|0)+16>>2]=0;f[(f[n>>2]|0)+20>>2]=33;f[(f[n>>2]|0)+24>>2]=0;f[(f[n>>2]|0)+28>>2]=-2147483648;f[(f[n>>2]|0)+40>>2]=-1;f[(f[n>>2]|0)+32>>2]=0;f[(f[n>>2]|0)+36>>2]=0;f[(f[n>>2]|0)+4>>2]=f[a>>2];f[(f[n>>2]|0)+44>>2]=0;h=t;return}function We(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,s=0,u=0;u=h;h=h+32|0;n=u+16|0;a=u+12|0;o=u+8|0;l=u+4|0;s=u;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;f[s>>2]=Ze(f[(f[n>>2]|0)+28>>2]|0,f[l>>2]|0)|0;if((f[a>>2]|0)>>>0>0){t=(f[(f[n>>2]|0)+28>>2]|0)-(re(f[s>>2]|0,(f[l>>2]|0)-(f[a>>2]|0)|0)|0)|0;e=(f[n>>2]|0)+32|0;f[e>>2]=(f[e>>2]|0)+t;s=re(f[s>>2]|0,(f[o>>2]|0)-(f[a>>2]|0)|0)|0;f[(f[n>>2]|0)+28>>2]=s;s=f[n>>2]|0;Ve(s);h=u;return}else{e=re(f[s>>2]|0,(f[l>>2]|0)-(f[o>>2]|0)|0)|0;s=(f[n>>2]|0)+28|0;f[s>>2]=(f[s>>2]|0)-e;s=f[n>>2]|0;Ve(s);h=u;return}}function Ze(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)>>>0)/((f[i>>2]|0)>>>0)|0|0}function Ve(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;while(1){if((f[(f[r>>2]|0)+28>>2]|0)>>>0>8388608)break;Je(f[r>>2]|0,(f[(f[r>>2]|0)+32>>2]|0)>>>23);f[(f[r>>2]|0)+32>>2]=f[(f[r>>2]|0)+32>>2]<<8&2147483647;e=(f[r>>2]|0)+28|0;f[e>>2]=f[e>>2]<<8;e=(f[r>>2]|0)+20|0;f[e>>2]=(f[e>>2]|0)+8}h=i;return}function Je(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0;o=h;h=h+16|0;i=o+12|0;t=o+8|0;n=o+4|0;a=o;f[i>>2]=e;f[t>>2]=r;if((f[t>>2]|0)==255){a=(f[i>>2]|0)+36|0;f[a>>2]=(f[a>>2]|0)+1;h=o;return}f[n>>2]=f[t>>2]>>8;if((f[(f[i>>2]|0)+40>>2]|0)>=0){r=Ge(f[i>>2]|0,(f[(f[i>>2]|0)+40>>2]|0)+(f[n>>2]|0)|0)|0;e=(f[i>>2]|0)+44|0;f[e>>2]=f[e>>2]|r}if((f[(f[i>>2]|0)+36>>2]|0)>>>0>0){f[a>>2]=255+(f[n>>2]|0)&255;do{n=Ge(f[i>>2]|0,f[a>>2]|0)|0;e=(f[i>>2]|0)+44|0;f[e>>2]=f[e>>2]|n;e=(f[i>>2]|0)+36|0;n=(f[e>>2]|0)+-1|0;f[e>>2]=n}while(n>>>0>0)}f[(f[i>>2]|0)+40>>2]=f[t>>2]&255;h=o;return}function Ge(e,r){e=e|0;r=r|0;var i=0,n=0,a=0,o=0;o=h;h=h+16|0;i=o+8|0;n=o+4|0;a=o;f[n>>2]=e;f[a>>2]=r;if(((f[(f[n>>2]|0)+24>>2]|0)+(f[(f[n>>2]|0)+8>>2]|0)|0)>>>0>=(f[(f[n>>2]|0)+4>>2]|0)>>>0){f[i>>2]=-1;r=f[i>>2]|0;h=o;return r|0}else{e=f[a>>2]&255;a=(f[n>>2]|0)+24|0;r=f[a>>2]|0;f[a>>2]=r+1;t[(f[f[n>>2]>>2]|0)+r>>0]=e;f[i>>2]=0;r=f[i>>2]|0;h=o;return r|0}return 0}function Ke(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,s=0,u=0;u=h;h=h+32|0;n=u+16|0;a=u+12|0;o=u+8|0;l=u+4|0;s=u;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;f[s>>2]=(f[(f[n>>2]|0)+28>>2]|0)>>>(f[l>>2]|0);if((f[a>>2]|0)>>>0>0){r=(f[(f[n>>2]|0)+28>>2]|0)-(re(f[s>>2]|0,(1<>2])-(f[a>>2]|0)|0)|0)|0;e=(f[n>>2]|0)+32|0;f[e>>2]=(f[e>>2]|0)+r;s=re(f[s>>2]|0,(f[o>>2]|0)-(f[a>>2]|0)|0)|0;f[(f[n>>2]|0)+28>>2]=s;s=f[n>>2]|0;Ve(s);h=u;return}else{e=re(f[s>>2]|0,(1<>2])-(f[o>>2]|0)|0)|0;s=(f[n>>2]|0)+28|0;f[s>>2]=(f[s>>2]|0)-e;s=f[n>>2]|0;Ve(s);h=u;return}}function Xe(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0,u=0;s=h;h=h+32|0;t=s+20|0;n=s+16|0;u=s+12|0;o=s+8|0;l=s+4|0;a=s;f[t>>2]=e;f[n>>2]=r;f[u>>2]=i;f[o>>2]=f[(f[t>>2]|0)+28>>2];f[a>>2]=f[(f[t>>2]|0)+32>>2];f[l>>2]=(f[o>>2]|0)>>>(f[u>>2]|0);f[o>>2]=(f[o>>2]|0)-(f[l>>2]|0);if(f[n>>2]|0)f[(f[t>>2]|0)+32>>2]=(f[a>>2]|0)+(f[o>>2]|0);f[(f[t>>2]|0)+28>>2]=f[n>>2]|0?f[l>>2]|0:f[o>>2]|0;Ve(f[t>>2]|0);h=s;return}function $e(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,o=0,l=0,s=0,u=0,c=0;u=h;h=h+32|0;n=u+16|0;o=u+12|0;l=u+8|0;c=u+4|0;s=u;f[n>>2]=e;f[o>>2]=r;f[l>>2]=i;f[c>>2]=t;f[s>>2]=(f[(f[n>>2]|0)+28>>2]|0)>>>(f[c>>2]|0);if((f[o>>2]|0)>0){e=(f[(f[n>>2]|0)+28>>2]|0)-(re(f[s>>2]|0,a[(f[l>>2]|0)+((f[o>>2]|0)-1)>>0]|0)|0)|0;c=(f[n>>2]|0)+32|0;f[c>>2]=(f[c>>2]|0)+e;c=re(f[s>>2]|0,(a[(f[l>>2]|0)+((f[o>>2]|0)-1)>>0]|0)-(a[(f[l>>2]|0)+(f[o>>2]|0)>>0]|0)|0)|0;f[(f[n>>2]|0)+28>>2]=c;c=f[n>>2]|0;Ve(c);h=u;return}else{s=re(f[s>>2]|0,a[(f[l>>2]|0)+(f[o>>2]|0)>>0]|0)|0;c=(f[n>>2]|0)+28|0;f[c>>2]=(f[c>>2]|0)-s;c=f[n>>2]|0;Ve(c);h=u;return}}function Qe(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0,u=0;u=h;h=h+32|0;t=u+20|0;n=u+16|0;a=u+12|0;l=u+8|0;o=u+4|0;s=u;f[t>>2]=e;f[n>>2]=r;f[a>>2]=i;f[a>>2]=(f[a>>2]|0)+-1;f[s>>2]=32-(te(f[a>>2]|0)|0);if((f[s>>2]|0)>8){f[s>>2]=(f[s>>2]|0)-8;f[l>>2]=((f[a>>2]|0)>>>(f[s>>2]|0))+1;f[o>>2]=(f[n>>2]|0)>>>(f[s>>2]|0);We(f[t>>2]|0,f[o>>2]|0,(f[o>>2]|0)+1|0,f[l>>2]|0);er(f[t>>2]|0,f[n>>2]&(1<>2])-1,f[s>>2]|0);h=u;return}else{We(f[t>>2]|0,f[n>>2]|0,(f[n>>2]|0)+1|0,(f[a>>2]|0)+1|0);h=u;return}}function er(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0;s=h;h=h+32|0;t=s+16|0;n=s+12|0;a=s+8|0;l=s+4|0;o=s;f[t>>2]=e;f[n>>2]=r;f[a>>2]=i;f[l>>2]=f[(f[t>>2]|0)+12>>2];f[o>>2]=f[(f[t>>2]|0)+16>>2];if(((f[o>>2]|0)+(f[a>>2]|0)|0)>>>0>32)do{r=rr(f[t>>2]|0,f[l>>2]&255)|0;e=(f[t>>2]|0)+44|0;f[e>>2]=f[e>>2]|r;f[l>>2]=(f[l>>2]|0)>>>8;f[o>>2]=(f[o>>2]|0)-8}while((f[o>>2]|0)>=8);f[l>>2]=f[l>>2]|f[n>>2]<>2];f[o>>2]=(f[o>>2]|0)+(f[a>>2]|0);f[(f[t>>2]|0)+12>>2]=f[l>>2];f[(f[t>>2]|0)+16>>2]=f[o>>2];l=(f[t>>2]|0)+20|0;f[l>>2]=(f[l>>2]|0)+(f[a>>2]|0);h=s;return}function rr(e,r){e=e|0;r=r|0;var i=0,n=0,a=0,o=0,l=0;o=h;h=h+16|0;i=o+8|0;n=o+4|0;a=o;f[n>>2]=e;f[a>>2]=r;if(((f[(f[n>>2]|0)+24>>2]|0)+(f[(f[n>>2]|0)+8>>2]|0)|0)>>>0>=(f[(f[n>>2]|0)+4>>2]|0)>>>0){f[i>>2]=-1;r=f[i>>2]|0;h=o;return r|0}else{a=f[a>>2]&255;e=f[(f[n>>2]|0)+4>>2]|0;l=(f[n>>2]|0)+8|0;r=(f[l>>2]|0)+1|0;f[l>>2]=r;t[(f[f[n>>2]>>2]|0)+(e-r)>>0]=a;f[i>>2]=0;r=f[i>>2]|0;h=o;return r|0}return 0}function ir(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,o=0,l=0,s=0,u=0,c=0;c=h;h=h+32|0;n=c+16|0;o=c+12|0;l=c+8|0;u=c+4|0;s=c;f[n>>2]=e;f[o>>2]=r;f[l>>2]=i;f[u>>2]=8-(f[l>>2]|0);f[s>>2]=(1<>2])-1<>2];i=f[n>>2]|0;if((f[(f[n>>2]|0)+24>>2]|0)>>>0>0){t[f[f[n>>2]>>2]>>0]=(a[f[i>>2]>>0]|0)&~f[s>>2]|f[o>>2]<>2];h=c;return}e=f[n>>2]|0;if((f[i+40>>2]|0)>=0){f[(f[n>>2]|0)+40>>2]=f[e+40>>2]&~f[s>>2]|f[o>>2]<>2];h=c;return}i=f[n>>2]|0;if((f[e+28>>2]|0)>>>0<=-2147483648>>>(f[l>>2]|0)>>>0){f[(f[n>>2]|0)+32>>2]=f[i+32>>2]&~(f[s>>2]<<23)|f[o>>2]<<23+(f[u>>2]|0);h=c;return}else{f[i+44>>2]=-1;h=c;return}}function tr(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;i=h;h=h+16|0;t=i+4|0;n=i;f[t>>2]=e;f[n>>2]=r;ys((f[f[t>>2]>>2]|0)+(f[n>>2]|0)+(0-(f[(f[t>>2]|0)+8>>2]|0))|0,(f[f[t>>2]>>2]|0)+(f[(f[t>>2]|0)+4>>2]|0)+(0-(f[(f[t>>2]|0)+8>>2]|0))|0,(f[(f[t>>2]|0)+8>>2]|0)+0|0)|0;f[(f[t>>2]|0)+4>>2]=f[n>>2];h=i;return}function nr(e){e=e|0;var r=0,i=0,n=0,o=0,l=0,s=0,u=0;u=h;h=h+32|0;n=u+20|0;s=u+16|0;l=u+12|0;r=u+8|0;i=u+4|0;o=u;f[n>>2]=e;f[o>>2]=32-(32-(te(f[(f[n>>2]|0)+28>>2]|0)|0));f[r>>2]=2147483647>>>(f[o>>2]|0);f[i>>2]=(f[(f[n>>2]|0)+32>>2]|0)+(f[r>>2]|0)&~f[r>>2];if((f[i>>2]|f[r>>2])>>>0>=((f[(f[n>>2]|0)+32>>2]|0)+(f[(f[n>>2]|0)+28>>2]|0)|0)>>>0){f[o>>2]=(f[o>>2]|0)+1;f[r>>2]=(f[r>>2]|0)>>>1;f[i>>2]=(f[(f[n>>2]|0)+32>>2]|0)+(f[r>>2]|0)&~f[r>>2]}while(1){e=f[n>>2]|0;if((f[o>>2]|0)<=0)break;Je(e,(f[i>>2]|0)>>>23);f[i>>2]=f[i>>2]<<8&2147483647;f[o>>2]=(f[o>>2]|0)-8}if(!((f[e+40>>2]|0)<0?(f[(f[n>>2]|0)+36>>2]|0)>>>0<=0:0))Je(f[n>>2]|0,0);f[s>>2]=f[(f[n>>2]|0)+12>>2];f[l>>2]=f[(f[n>>2]|0)+16>>2];while(1){e=f[n>>2]|0;if((f[l>>2]|0)<8)break;r=rr(e,f[s>>2]&255)|0;i=(f[n>>2]|0)+44|0;f[i>>2]=f[i>>2]|r;f[s>>2]=(f[s>>2]|0)>>>8;f[l>>2]=(f[l>>2]|0)-8}if(f[e+44>>2]|0){h=u;return}vs((f[f[n>>2]>>2]|0)+(f[(f[n>>2]|0)+24>>2]|0)|0,0,(f[(f[n>>2]|0)+4>>2]|0)-(f[(f[n>>2]|0)+24>>2]|0)-(f[(f[n>>2]|0)+8>>2]|0)|0)|0;if((f[l>>2]|0)<=0){h=u;return}if((f[(f[n>>2]|0)+8>>2]|0)>>>0>=(f[(f[n>>2]|0)+4>>2]|0)>>>0){f[(f[n>>2]|0)+44>>2]=-1;h=u;return}f[o>>2]=0-(f[o>>2]|0);if(((f[(f[n>>2]|0)+24>>2]|0)+(f[(f[n>>2]|0)+8>>2]|0)|0)>>>0>=(f[(f[n>>2]|0)+4>>2]|0)>>>0?(f[o>>2]|0)<(f[l>>2]|0):0){f[s>>2]=f[s>>2]&(1<>2])-1;f[(f[n>>2]|0)+44>>2]=-1}l=(f[f[n>>2]>>2]|0)+((f[(f[n>>2]|0)+4>>2]|0)-(f[(f[n>>2]|0)+8>>2]|0)-1)|0;t[l>>0]=a[l>>0]|0|f[s>>2]&255;h=u;return}function fr(e,r){e=e|0;r=r|0;var i=0,t=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0;w=h;h=h+64|0;i=w+60|0;t=w+56|0;u=w+52|0;s=w+48|0;c=w+44|0;a=w+40|0;o=w+8|0;l=w+4|0;b=w;f[i>>2]=e;f[t>>2]=r;if((f[(f[i>>2]|0)+8>>2]|0)>0)r=f[(f[i>>2]|0)+8>>2]|0;else r=0;f[b>>2]=r;f[o>>2]=1;f[a>>2]=0;do{f[c>>2]=n[(f[i>>2]|0)+12+(f[a>>2]<<1<<1)>>1];f[s>>2]=n[(f[i>>2]|0)+12+((f[a>>2]<<1)+1<<1)>>1];e=re(f[o+(f[a>>2]<<2)>>2]|0,f[c>>2]|0)|0;f[o+((f[a>>2]|0)+1<<2)>>2]=e;f[a>>2]=(f[a>>2]|0)+1}while((f[s>>2]|0)!=1);f[s>>2]=n[(f[i>>2]|0)+12+((f[a>>2]<<1)-1<<1)>>1];f[l>>2]=(f[a>>2]|0)-1;while(1){if((f[l>>2]|0)<0)break;if(f[l>>2]|0)f[u>>2]=n[(f[i>>2]|0)+12+((f[l>>2]<<1)-1<<1)>>1];else f[u>>2]=1;switch(n[(f[i>>2]|0)+12+(f[l>>2]<<1<<1)>>1]|0){case 2:{ar(f[t>>2]|0,f[s>>2]|0,f[o+(f[l>>2]<<2)>>2]|0);break}case 4:{or(f[t>>2]|0,f[o+(f[l>>2]<<2)>>2]<>2],f[i>>2]|0,f[s>>2]|0,f[o+(f[l>>2]<<2)>>2]|0,f[u>>2]|0);break}case 3:{lr(f[t>>2]|0,f[o+(f[l>>2]<<2)>>2]<>2],f[i>>2]|0,f[s>>2]|0,f[o+(f[l>>2]<<2)>>2]|0,f[u>>2]|0);break}case 5:{sr(f[t>>2]|0,f[o+(f[l>>2]<<2)>>2]<>2],f[i>>2]|0,f[s>>2]|0,f[o+(f[l>>2]<<2)>>2]|0,f[u>>2]|0);break}default:{}}f[s>>2]=f[u>>2];f[l>>2]=(f[l>>2]|0)+-1}h=w;return}function ar(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,u=0,c=0;c=h;h=h+32|0;t=c+28|0;n=c+20|0;a=c+16|0;o=c+12|0;u=c+8|0;l=c;f[t>>2]=e;f[c+24>>2]=r;f[n>>2]=i;s[u>>2]=.7071067690849304;f[o>>2]=0;while(1){if((f[o>>2]|0)>=(f[n>>2]|0))break;f[a>>2]=(f[t>>2]|0)+32;r=f[a>>2]|0;f[l>>2]=f[r>>2];f[l+4>>2]=f[r+4>>2];s[f[a>>2]>>2]=+s[f[t>>2]>>2]-+s[l>>2];s[(f[a>>2]|0)+4>>2]=+s[(f[t>>2]|0)+4>>2]-+s[l+4>>2];r=f[t>>2]|0;s[r>>2]=+s[r>>2]+ +s[l>>2];r=(f[t>>2]|0)+4|0;s[r>>2]=+s[r>>2]+ +s[l+4>>2];s[l>>2]=(+s[(f[a>>2]|0)+8>>2]+ +s[(f[a>>2]|0)+8+4>>2])*+s[u>>2];s[l+4>>2]=(+s[(f[a>>2]|0)+8+4>>2]-+s[(f[a>>2]|0)+8>>2])*+s[u>>2];s[(f[a>>2]|0)+8>>2]=+s[(f[t>>2]|0)+8>>2]-+s[l>>2];s[(f[a>>2]|0)+8+4>>2]=+s[(f[t>>2]|0)+8+4>>2]-+s[l+4>>2];r=(f[t>>2]|0)+8|0;s[r>>2]=+s[r>>2]+ +s[l>>2];r=(f[t>>2]|0)+8+4|0;s[r>>2]=+s[r>>2]+ +s[l+4>>2];s[l>>2]=+s[(f[a>>2]|0)+16+4>>2];s[l+4>>2]=-+s[(f[a>>2]|0)+16>>2];s[(f[a>>2]|0)+16>>2]=+s[(f[t>>2]|0)+16>>2]-+s[l>>2];s[(f[a>>2]|0)+16+4>>2]=+s[(f[t>>2]|0)+16+4>>2]-+s[l+4>>2];r=(f[t>>2]|0)+16|0;s[r>>2]=+s[r>>2]+ +s[l>>2];r=(f[t>>2]|0)+16+4|0;s[r>>2]=+s[r>>2]+ +s[l+4>>2];s[l>>2]=(+s[(f[a>>2]|0)+24+4>>2]-+s[(f[a>>2]|0)+24>>2])*+s[u>>2];s[l+4>>2]=(-+s[(f[a>>2]|0)+24+4>>2]-+s[(f[a>>2]|0)+24>>2])*+s[u>>2];s[(f[a>>2]|0)+24>>2]=+s[(f[t>>2]|0)+24>>2]-+s[l>>2];s[(f[a>>2]|0)+24+4>>2]=+s[(f[t>>2]|0)+24+4>>2]-+s[l+4>>2];r=(f[t>>2]|0)+24|0;s[r>>2]=+s[r>>2]+ +s[l>>2];r=(f[t>>2]|0)+24+4|0;s[r>>2]=+s[r>>2]+ +s[l+4>>2];f[t>>2]=(f[t>>2]|0)+64;f[o>>2]=(f[o>>2]|0)+1}h=c;return}function or(e,r,i,t,n,a){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;var o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0;R=h;h=h+128|0;o=R+120|0;l=R+116|0;u=R+112|0;c=R+108|0;b=R+104|0;w=R+100|0;d=R+96|0;_=R+88|0;m=R+80|0;p=R+72|0;y=R+24|0;E=R+20|0;A=R+16|0;S=R+12|0;v=R+8|0;g=R+4|0;k=R;f[o>>2]=e;f[l>>2]=r;f[u>>2]=i;f[c>>2]=t;f[b>>2]=n;f[w>>2]=a;if((f[c>>2]|0)==1){f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[b>>2]|0))break;s[_>>2]=+s[f[o>>2]>>2]-+s[(f[o>>2]|0)+16>>2];s[_+4>>2]=+s[(f[o>>2]|0)+4>>2]-+s[(f[o>>2]|0)+16+4>>2];S=f[o>>2]|0;s[S>>2]=+s[S>>2]+ +s[(f[o>>2]|0)+16>>2];S=(f[o>>2]|0)+4|0;s[S>>2]=+s[S>>2]+ +s[(f[o>>2]|0)+16+4>>2];s[m>>2]=+s[(f[o>>2]|0)+8>>2]+ +s[(f[o>>2]|0)+24>>2];s[m+4>>2]=+s[(f[o>>2]|0)+8+4>>2]+ +s[(f[o>>2]|0)+24+4>>2];s[(f[o>>2]|0)+16>>2]=+s[f[o>>2]>>2]-+s[m>>2];s[(f[o>>2]|0)+16+4>>2]=+s[(f[o>>2]|0)+4>>2]-+s[m+4>>2];S=f[o>>2]|0;s[S>>2]=+s[S>>2]+ +s[m>>2];S=(f[o>>2]|0)+4|0;s[S>>2]=+s[S>>2]+ +s[m+4>>2];s[m>>2]=+s[(f[o>>2]|0)+8>>2]-+s[(f[o>>2]|0)+24>>2];s[m+4>>2]=+s[(f[o>>2]|0)+8+4>>2]-+s[(f[o>>2]|0)+24+4>>2];s[(f[o>>2]|0)+8>>2]=+s[_>>2]+ +s[m+4>>2];s[(f[o>>2]|0)+8+4>>2]=+s[_+4>>2]-+s[m>>2];s[(f[o>>2]|0)+24>>2]=+s[_>>2]-+s[m+4>>2];s[(f[o>>2]|0)+24+4>>2]=+s[_+4>>2]+ +s[m>>2];f[o>>2]=(f[o>>2]|0)+32;f[d>>2]=(f[d>>2]|0)+1}h=R;return}f[v>>2]=f[c>>2]<<1;f[g>>2]=(f[c>>2]|0)*3;f[k>>2]=f[o>>2];f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[b>>2]|0))break;f[o>>2]=(f[k>>2]|0)+((re(f[d>>2]|0,f[w>>2]|0)|0)<<3);i=f[(f[u>>2]|0)+48>>2]|0;f[E>>2]=i;f[A>>2]=i;f[S>>2]=i;f[p>>2]=0;while(1){if((f[p>>2]|0)>=(f[c>>2]|0))break;s[y>>2]=+s[(f[o>>2]|0)+(f[c>>2]<<3)>>2]*+s[f[E>>2]>>2]-+s[(f[o>>2]|0)+(f[c>>2]<<3)+4>>2]*+s[(f[E>>2]|0)+4>>2];s[y+4>>2]=+s[(f[o>>2]|0)+(f[c>>2]<<3)>>2]*+s[(f[E>>2]|0)+4>>2]+ +s[(f[o>>2]|0)+(f[c>>2]<<3)+4>>2]*+s[f[E>>2]>>2];s[y+8>>2]=+s[(f[o>>2]|0)+(f[v>>2]<<3)>>2]*+s[f[A>>2]>>2]-+s[(f[o>>2]|0)+(f[v>>2]<<3)+4>>2]*+s[(f[A>>2]|0)+4>>2];s[y+8+4>>2]=+s[(f[o>>2]|0)+(f[v>>2]<<3)>>2]*+s[(f[A>>2]|0)+4>>2]+ +s[(f[o>>2]|0)+(f[v>>2]<<3)+4>>2]*+s[f[A>>2]>>2];s[y+16>>2]=+s[(f[o>>2]|0)+(f[g>>2]<<3)>>2]*+s[f[S>>2]>>2]-+s[(f[o>>2]|0)+(f[g>>2]<<3)+4>>2]*+s[(f[S>>2]|0)+4>>2];s[y+16+4>>2]=+s[(f[o>>2]|0)+(f[g>>2]<<3)>>2]*+s[(f[S>>2]|0)+4>>2]+ +s[(f[o>>2]|0)+(f[g>>2]<<3)+4>>2]*+s[f[S>>2]>>2];s[y+40>>2]=+s[f[o>>2]>>2]-+s[y+8>>2];s[y+40+4>>2]=+s[(f[o>>2]|0)+4>>2]-+s[y+8+4>>2];i=f[o>>2]|0;s[i>>2]=+s[i>>2]+ +s[y+8>>2];i=(f[o>>2]|0)+4|0;s[i>>2]=+s[i>>2]+ +s[y+8+4>>2];s[y+24>>2]=+s[y>>2]+ +s[y+16>>2];s[y+24+4>>2]=+s[y+4>>2]+ +s[y+16+4>>2];s[y+32>>2]=+s[y>>2]-+s[y+16>>2];s[y+32+4>>2]=+s[y+4>>2]-+s[y+16+4>>2];s[(f[o>>2]|0)+(f[v>>2]<<3)>>2]=+s[f[o>>2]>>2]-+s[y+24>>2];s[(f[o>>2]|0)+(f[v>>2]<<3)+4>>2]=+s[(f[o>>2]|0)+4>>2]-+s[y+24+4>>2];f[E>>2]=(f[E>>2]|0)+(f[l>>2]<<3);f[A>>2]=(f[A>>2]|0)+(f[l>>2]<<1<<3);f[S>>2]=(f[S>>2]|0)+((f[l>>2]|0)*3<<3);i=f[o>>2]|0;s[i>>2]=+s[i>>2]+ +s[y+24>>2];i=(f[o>>2]|0)+4|0;s[i>>2]=+s[i>>2]+ +s[y+24+4>>2];s[(f[o>>2]|0)+(f[c>>2]<<3)>>2]=+s[y+40>>2]+ +s[y+32+4>>2];s[(f[o>>2]|0)+(f[c>>2]<<3)+4>>2]=+s[y+40+4>>2]-+s[y+32>>2];s[(f[o>>2]|0)+(f[g>>2]<<3)>>2]=+s[y+40>>2]-+s[y+32+4>>2];s[(f[o>>2]|0)+(f[g>>2]<<3)+4>>2]=+s[y+40+4>>2]+ +s[y+32>>2];f[o>>2]=(f[o>>2]|0)+8;f[p>>2]=(f[p>>2]|0)+1}f[d>>2]=(f[d>>2]|0)+1}h=R;return}function lr(e,r,i,t,n,a){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;var o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0;E=h;h=h+112|0;o=E+96|0;l=E+92|0;u=E+88|0;c=E+84|0;b=E+80|0;w=E+76|0;p=E+72|0;v=E+68|0;g=E+64|0;_=E+60|0;m=E+56|0;y=E+16|0;d=E+8|0;k=E;f[o>>2]=e;f[l>>2]=r;f[u>>2]=i;f[c>>2]=t;f[b>>2]=n;f[w>>2]=a;f[g>>2]=f[c>>2]<<1;f[k>>2]=f[o>>2];i=re(f[l>>2]|0,f[c>>2]|0)|0;i=(f[(f[u>>2]|0)+48>>2]|0)+(i<<3)|0;f[d>>2]=f[i>>2];f[d+4>>2]=f[i+4>>2];f[p>>2]=0;while(1){if((f[p>>2]|0)>=(f[b>>2]|0))break;f[o>>2]=(f[k>>2]|0)+((re(f[p>>2]|0,f[w>>2]|0)|0)<<3);i=f[(f[u>>2]|0)+48>>2]|0;f[m>>2]=i;f[_>>2]=i;f[v>>2]=f[c>>2];do{s[y+8>>2]=+s[(f[o>>2]|0)+(f[c>>2]<<3)>>2]*+s[f[_>>2]>>2]-+s[(f[o>>2]|0)+(f[c>>2]<<3)+4>>2]*+s[(f[_>>2]|0)+4>>2];s[y+8+4>>2]=+s[(f[o>>2]|0)+(f[c>>2]<<3)>>2]*+s[(f[_>>2]|0)+4>>2]+ +s[(f[o>>2]|0)+(f[c>>2]<<3)+4>>2]*+s[f[_>>2]>>2];s[y+16>>2]=+s[(f[o>>2]|0)+(f[g>>2]<<3)>>2]*+s[f[m>>2]>>2]-+s[(f[o>>2]|0)+(f[g>>2]<<3)+4>>2]*+s[(f[m>>2]|0)+4>>2];s[y+16+4>>2]=+s[(f[o>>2]|0)+(f[g>>2]<<3)>>2]*+s[(f[m>>2]|0)+4>>2]+ +s[(f[o>>2]|0)+(f[g>>2]<<3)+4>>2]*+s[f[m>>2]>>2];s[y+24>>2]=+s[y+8>>2]+ +s[y+16>>2];s[y+24+4>>2]=+s[y+8+4>>2]+ +s[y+16+4>>2];s[y>>2]=+s[y+8>>2]-+s[y+16>>2];s[y+4>>2]=+s[y+8+4>>2]-+s[y+16+4>>2];f[_>>2]=(f[_>>2]|0)+(f[l>>2]<<3);f[m>>2]=(f[m>>2]|0)+(f[l>>2]<<1<<3);s[(f[o>>2]|0)+(f[c>>2]<<3)>>2]=+s[f[o>>2]>>2]-+s[y+24>>2]*.5;s[(f[o>>2]|0)+(f[c>>2]<<3)+4>>2]=+s[(f[o>>2]|0)+4>>2]-+s[y+24+4>>2]*.5;s[y>>2]=+s[y>>2]*+s[d+4>>2];i=y+4|0;s[i>>2]=+s[i>>2]*+s[d+4>>2];i=f[o>>2]|0;s[i>>2]=+s[i>>2]+ +s[y+24>>2];i=(f[o>>2]|0)+4|0;s[i>>2]=+s[i>>2]+ +s[y+24+4>>2];s[(f[o>>2]|0)+(f[g>>2]<<3)>>2]=+s[(f[o>>2]|0)+(f[c>>2]<<3)>>2]+ +s[y+4>>2];s[(f[o>>2]|0)+(f[g>>2]<<3)+4>>2]=+s[(f[o>>2]|0)+(f[c>>2]<<3)+4>>2]-+s[y>>2];i=(f[o>>2]|0)+(f[c>>2]<<3)|0;s[i>>2]=+s[i>>2]-+s[y+4>>2];i=(f[o>>2]|0)+(f[c>>2]<<3)+4|0;s[i>>2]=+s[i>>2]+ +s[y>>2];f[o>>2]=(f[o>>2]|0)+8;i=(f[v>>2]|0)+-1|0;f[v>>2]=i}while((i|0)!=0);f[p>>2]=(f[p>>2]|0)+1}h=E;return}function sr(e,r,i,t,n,a){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;var o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0;R=h;h=h+192|0;o=R+184|0;l=R+180|0;T=R+176|0;u=R+172|0;c=R+168|0;b=R+164|0;w=R+160|0;k=R+156|0;d=R+152|0;p=R+148|0;v=R+144|0;y=R+140|0;E=R+136|0;_=R+32|0;m=R+24|0;A=R+16|0;S=R+8|0;g=R;f[o>>2]=e;f[l>>2]=r;f[T>>2]=i;f[u>>2]=t;f[c>>2]=n;f[b>>2]=a;f[g>>2]=f[o>>2];i=re(f[l>>2]|0,f[u>>2]|0)|0;i=(f[(f[T>>2]|0)+48>>2]|0)+(i<<3)|0;f[A>>2]=f[i>>2];f[A+4>>2]=f[i+4>>2];i=re(f[l>>2]<<1,f[u>>2]|0)|0;i=(f[(f[T>>2]|0)+48>>2]|0)+(i<<3)|0;f[S>>2]=f[i>>2];f[S+4>>2]=f[i+4>>2];f[m>>2]=f[(f[T>>2]|0)+48>>2];f[y>>2]=0;while(1){if((f[y>>2]|0)>=(f[c>>2]|0))break;f[o>>2]=(f[g>>2]|0)+((re(f[y>>2]|0,f[b>>2]|0)|0)<<3);f[w>>2]=f[o>>2];f[k>>2]=(f[w>>2]|0)+(f[u>>2]<<3);f[d>>2]=(f[w>>2]|0)+(f[u>>2]<<1<<3);f[p>>2]=(f[w>>2]|0)+((f[u>>2]|0)*3<<3);f[v>>2]=(f[w>>2]|0)+(f[u>>2]<<2<<3);f[E>>2]=0;while(1){if((f[E>>2]|0)>=(f[u>>2]|0))break;T=f[w>>2]|0;f[_>>2]=f[T>>2];f[_+4>>2]=f[T+4>>2];T=re(f[E>>2]|0,f[l>>2]|0)|0;i=re(f[E>>2]|0,f[l>>2]|0)|0;s[_+8>>2]=+s[f[k>>2]>>2]*+s[(f[m>>2]|0)+(T<<3)>>2]-+s[(f[k>>2]|0)+4>>2]*+s[(f[m>>2]|0)+(i<<3)+4>>2];i=re(f[E>>2]|0,f[l>>2]|0)|0;T=re(f[E>>2]|0,f[l>>2]|0)|0;s[_+8+4>>2]=+s[f[k>>2]>>2]*+s[(f[m>>2]|0)+(i<<3)+4>>2]+ +s[(f[k>>2]|0)+4>>2]*+s[(f[m>>2]|0)+(T<<3)>>2];T=re(f[E>>2]<<1,f[l>>2]|0)|0;i=re(f[E>>2]<<1,f[l>>2]|0)|0;s[_+16>>2]=+s[f[d>>2]>>2]*+s[(f[m>>2]|0)+(T<<3)>>2]-+s[(f[d>>2]|0)+4>>2]*+s[(f[m>>2]|0)+(i<<3)+4>>2];i=re(f[E>>2]<<1,f[l>>2]|0)|0;T=re(f[E>>2]<<1,f[l>>2]|0)|0;s[_+16+4>>2]=+s[f[d>>2]>>2]*+s[(f[m>>2]|0)+(i<<3)+4>>2]+ +s[(f[d>>2]|0)+4>>2]*+s[(f[m>>2]|0)+(T<<3)>>2];T=re((f[E>>2]|0)*3|0,f[l>>2]|0)|0;i=re((f[E>>2]|0)*3|0,f[l>>2]|0)|0;s[_+24>>2]=+s[f[p>>2]>>2]*+s[(f[m>>2]|0)+(T<<3)>>2]-+s[(f[p>>2]|0)+4>>2]*+s[(f[m>>2]|0)+(i<<3)+4>>2];i=re((f[E>>2]|0)*3|0,f[l>>2]|0)|0;T=re((f[E>>2]|0)*3|0,f[l>>2]|0)|0;s[_+24+4>>2]=+s[f[p>>2]>>2]*+s[(f[m>>2]|0)+(i<<3)+4>>2]+ +s[(f[p>>2]|0)+4>>2]*+s[(f[m>>2]|0)+(T<<3)>>2];T=re(f[E>>2]<<2,f[l>>2]|0)|0;i=re(f[E>>2]<<2,f[l>>2]|0)|0;s[_+32>>2]=+s[f[v>>2]>>2]*+s[(f[m>>2]|0)+(T<<3)>>2]-+s[(f[v>>2]|0)+4>>2]*+s[(f[m>>2]|0)+(i<<3)+4>>2];i=re(f[E>>2]<<2,f[l>>2]|0)|0;T=re(f[E>>2]<<2,f[l>>2]|0)|0;s[_+32+4>>2]=+s[f[v>>2]>>2]*+s[(f[m>>2]|0)+(i<<3)+4>>2]+ +s[(f[v>>2]|0)+4>>2]*+s[(f[m>>2]|0)+(T<<3)>>2];s[_+56>>2]=+s[_+8>>2]+ +s[_+32>>2];s[_+56+4>>2]=+s[_+8+4>>2]+ +s[_+32+4>>2];s[_+80>>2]=+s[_+8>>2]-+s[_+32>>2];s[_+80+4>>2]=+s[_+8+4>>2]-+s[_+32+4>>2];s[_+64>>2]=+s[_+16>>2]+ +s[_+24>>2];s[_+64+4>>2]=+s[_+16+4>>2]+ +s[_+24+4>>2];s[_+72>>2]=+s[_+16>>2]-+s[_+24>>2];s[_+72+4>>2]=+s[_+16+4>>2]-+s[_+24+4>>2];T=f[w>>2]|0;s[T>>2]=+s[T>>2]+(+s[_+56>>2]+ +s[_+64>>2]);T=(f[w>>2]|0)+4|0;s[T>>2]=+s[T>>2]+(+s[_+56+4>>2]+ +s[_+64+4>>2]);s[_+40>>2]=+s[_>>2]+ +s[_+56>>2]*+s[A>>2]+ +s[_+64>>2]*+s[S>>2];s[_+40+4>>2]=+s[_+4>>2]+ +s[_+56+4>>2]*+s[A>>2]+ +s[_+64+4>>2]*+s[S>>2];s[_+48>>2]=+s[_+80+4>>2]*+s[A+4>>2]+ +s[_+72+4>>2]*+s[S+4>>2];s[_+48+4>>2]=-(+s[_+80>>2]*+s[A+4>>2])-+s[_+72>>2]*+s[S+4>>2];s[f[k>>2]>>2]=+s[_+40>>2]-+s[_+48>>2];s[(f[k>>2]|0)+4>>2]=+s[_+40+4>>2]-+s[_+48+4>>2];s[f[v>>2]>>2]=+s[_+40>>2]+ +s[_+48>>2];s[(f[v>>2]|0)+4>>2]=+s[_+40+4>>2]+ +s[_+48+4>>2];s[_+88>>2]=+s[_>>2]+ +s[_+56>>2]*+s[S>>2]+ +s[_+64>>2]*+s[A>>2];s[_+88+4>>2]=+s[_+4>>2]+ +s[_+56+4>>2]*+s[S>>2]+ +s[_+64+4>>2]*+s[A>>2];s[_+96>>2]=-(+s[_+80+4>>2]*+s[S+4>>2])+ +s[_+72+4>>2]*+s[A+4>>2];s[_+96+4>>2]=+s[_+80>>2]*+s[S+4>>2]-+s[_+72>>2]*+s[A+4>>2];s[f[d>>2]>>2]=+s[_+88>>2]+ +s[_+96>>2];s[(f[d>>2]|0)+4>>2]=+s[_+88+4>>2]+ +s[_+96+4>>2];s[f[p>>2]>>2]=+s[_+88>>2]-+s[_+96>>2];s[(f[p>>2]|0)+4>>2]=+s[_+88+4>>2]-+s[_+96+4>>2];f[w>>2]=(f[w>>2]|0)+8;f[k>>2]=(f[k>>2]|0)+8;f[d>>2]=(f[d>>2]|0)+8;f[p>>2]=(f[p>>2]|0)+8;f[v>>2]=(f[v>>2]|0)+8;f[E>>2]=(f[E>>2]|0)+1}f[y>>2]=(f[y>>2]|0)+1}h=R;return}function ur(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,o=0,l=0,u=0,c=0,b=0;b=h;h=h+32|0;t=b+24|0;a=b+20|0;o=b+16|0;l=b+12|0;u=b+8|0;c=b;f[t>>2]=e;f[a>>2]=r;f[o>>2]=i;s[u>>2]=+s[(f[t>>2]|0)+4>>2];f[l>>2]=0;while(1){if((f[l>>2]|0)>=(f[f[t>>2]>>2]|0))break;e=(f[a>>2]|0)+(f[l>>2]<<3)|0;f[c>>2]=f[e>>2];f[c+4>>2]=f[e+4>>2];s[(f[o>>2]|0)+(n[(f[(f[t>>2]|0)+44>>2]|0)+(f[l>>2]<<1)>>1]<<3)>>2]=+s[u>>2]*+s[c>>2];s[(f[o>>2]|0)+(n[(f[(f[t>>2]|0)+44>>2]|0)+(f[l>>2]<<1)>>1]<<3)+4>>2]=+s[u>>2]*+s[c+4>>2];f[l>>2]=(f[l>>2]|0)+1}fr(f[t>>2]|0,f[o>>2]|0);h=b;return}function hr(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0;d=h;h=h+48|0;l=d+36|0;s=d+32|0;u=d+28|0;n=d+24|0;b=d+20|0;o=d+16|0;k=d+12|0;w=d+8|0;c=d+4|0;a=d;f[l>>2]=e;f[s>>2]=r;f[u>>2]=i;f[n>>2]=t;f[o>>2]=f[f[s>>2]>>2];f[b>>2]=0;if(!(f[o>>2]|0)){c=f[l>>2]|0;w=f[b>>2]|0;b=f[b>>2]|0;k=f[u>>2]|0;k=b+k|0;Ke(c,w,k,15);h=d;return}f[k>>2]=0-((f[o>>2]|0)<0&1);f[o>>2]=(f[o>>2]|0)+(f[k>>2]|0)^f[k>>2];f[b>>2]=f[u>>2];f[u>>2]=cr(f[u>>2]|0,f[n>>2]|0)|0;f[w>>2]=1;while(1){if((f[u>>2]|0)>>>0>0)e=(f[w>>2]|0)<(f[o>>2]|0);else e=0;t=f[u>>2]|0;if(!e)break;f[u>>2]=t<<1;f[b>>2]=(f[b>>2]|0)+((f[u>>2]|0)+2);f[u>>2]=(re(f[u>>2]|0,f[n>>2]|0)|0)>>>15;f[w>>2]=(f[w>>2]|0)+1}if(t|0){f[u>>2]=(f[u>>2]|0)+1;f[b>>2]=(f[b>>2]|0)+(f[u>>2]&~f[k>>2]);c=f[l>>2]|0;w=f[b>>2]|0;b=f[b>>2]|0;k=f[u>>2]|0;k=b+k|0;Ke(c,w,k,15);h=d;return}f[a>>2]=(32768-(f[b>>2]|0)+1-1|0)>>>0;f[a>>2]=(f[a>>2]|0)-(f[k>>2]|0)>>1;if(((f[o>>2]|0)-(f[w>>2]|0)|0)<((f[a>>2]|0)-1|0))t=(f[o>>2]|0)-(f[w>>2]|0)|0;else t=(f[a>>2]|0)-1|0;f[c>>2]=t;f[b>>2]=(f[b>>2]|0)+((f[c>>2]<<1)+1+(f[k>>2]|0));f[u>>2]=1<(32768-(f[b>>2]|0)|0)>>>0?1:32768-(f[b>>2]|0)|0;f[f[s>>2]>>2]=(f[w>>2]|0)+(f[c>>2]|0)+(f[k>>2]|0)^f[k>>2];c=f[l>>2]|0;w=f[b>>2]|0;b=f[b>>2]|0;k=f[u>>2]|0;k=b+k|0;Ke(c,w,k,15);h=d;return}function cr(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0;i=h;h=h+16|0;a=i+8|0;t=i+4|0;n=i;f[a>>2]=e;f[t>>2]=r;f[n>>2]=32736-(f[a>>2]|0);e=(re(f[n>>2]|0,16384-(f[t>>2]|0)|0)|0)>>>15;h=i;return e|0}function br(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0,u=0,c=0;c=h;h=h+32|0;t=c+24|0;l=c+20|0;n=c+16|0;u=c+12|0;s=c+8|0;o=c+4|0;a=c;f[t>>2]=e;f[l>>2]=r;f[n>>2]=i;f[u>>2]=0;f[o>>2]=je(f[t>>2]|0,15)|0;f[s>>2]=0;do{if((f[o>>2]|0)>>>0>=(f[l>>2]|0)>>>0){f[u>>2]=(f[u>>2]|0)+1;f[s>>2]=f[l>>2];f[l>>2]=(cr(f[l>>2]|0,f[n>>2]|0)|0)+1;while(1){if((f[l>>2]|0)>>>0>1)i=(f[o>>2]|0)>>>0>=((f[s>>2]|0)+(f[l>>2]<<1)|0)>>>0;else i=0;e=f[l>>2]|0;if(!i)break;f[l>>2]=e<<1;f[s>>2]=(f[s>>2]|0)+(f[l>>2]|0);f[l>>2]=(re((f[l>>2]|0)-2|0,f[n>>2]|0)|0)>>>15;f[l>>2]=(f[l>>2]|0)+1;f[u>>2]=(f[u>>2]|0)+1}if(e>>>0<=1){f[a>>2]=((f[o>>2]|0)-(f[s>>2]|0)|0)>>>1;f[u>>2]=(f[u>>2]|0)+(f[a>>2]|0);f[s>>2]=(f[s>>2]|0)+(f[a>>2]<<1)}if((f[o>>2]|0)>>>0<((f[s>>2]|0)+(f[l>>2]|0)|0)>>>0){f[u>>2]=0-(f[u>>2]|0);break}else{f[s>>2]=(f[s>>2]|0)+(f[l>>2]|0);break}}}while(0);e=f[t>>2]|0;i=f[s>>2]|0;if(((f[s>>2]|0)+(f[l>>2]|0)|0)>>>0>=32768){s=32768;De(e,i,s,32768);u=f[u>>2]|0;h=c;return u|0}s=(f[s>>2]|0)+(f[l>>2]|0)|0;De(e,i,s,32768);u=f[u>>2]|0;h=c;return u|0}function wr(e){e=e|0;var r=0,i=0,t=0,n=0,a=0,o=0;o=h;h=h+32|0;r=o+16|0;i=o+12|0;n=o+8|0;t=o+4|0;a=o;f[r>>2]=e;f[n>>2]=0;f[t>>2]=32-(te(f[r>>2]|0)|0)-1>>1;f[i>>2]=1<>2];do{f[a>>2]=(f[n>>2]<<1)+(f[i>>2]|0)<>2];if((f[a>>2]|0)>>>0<=(f[r>>2]|0)>>>0){f[n>>2]=(f[n>>2]|0)+(f[i>>2]|0);f[r>>2]=(f[r>>2]|0)-(f[a>>2]|0)}f[i>>2]=(f[i>>2]|0)>>>1;f[t>>2]=(f[t>>2]|0)+-1}while((f[t>>2]|0)>=0);h=o;return f[n>>2]|0}function kr(e,r,i,t,a,o,l,u){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;l=l|0;u=u|0;var c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0;Z=h;h=h+160|0;V=Z+144|0;w=Z+140|0;k=Z+136|0;d=Z+132|0;p=Z+128|0;c=Z+124|0;v=Z+120|0;E=Z+112|0;b=Z+108|0;y=Z+104|0;_=Z+100|0;T=Z+96|0;P=Z+92|0;R=Z+88|0;g=Z+84|0;U=Z+80|0;B=Z+76|0;F=Z+72|0;I=Z+68|0;C=Z+64|0;z=Z+60|0;M=Z+56|0;j=Z+48|0;x=Z+44|0;O=Z+40|0;S=Z+36|0;A=Z+32|0;q=Z+28|0;D=Z+24|0;m=Z+20|0;Y=Z+16|0;H=Z+12|0;L=Z+8|0;W=Z+4|0;N=Z;f[V>>2]=e;f[w>>2]=r;f[k>>2]=i;f[d>>2]=t;f[p>>2]=a;f[c>>2]=o;f[v>>2]=l;f[Z+116>>2]=u;f[T>>2]=f[(f[V>>2]|0)+8+(f[c>>2]<<2)>>2];s[R>>2]=+s[(f[T>>2]|0)+4>>2];f[b>>2]=f[f[V>>2]>>2];f[P>>2]=f[(f[V>>2]|0)+24>>2];f[E>>2]=0;while(1){u=f[b>>2]>>1;if((f[E>>2]|0)>=(f[c>>2]|0))break;f[b>>2]=u;f[P>>2]=(f[P>>2]|0)+(f[b>>2]<<2);f[E>>2]=(f[E>>2]|0)+1}f[y>>2]=u;f[_>>2]=f[b>>2]>>2;r=f[y>>2]|0;f[g>>2]=he()|0;u=h;h=h+((1*(r<<2)|0)+15&-16)|0;r=h;h=h+((1*(f[_>>2]<<3)|0)+15&-16)|0;f[U>>2]=(f[w>>2]|0)+(f[p>>2]>>1<<2);f[B>>2]=(f[w>>2]|0)+(f[y>>2]<<2)+-4+(f[p>>2]>>1<<2);f[F>>2]=u;f[I>>2]=(f[d>>2]|0)+(f[p>>2]>>1<<2);f[C>>2]=(f[d>>2]|0)+(f[p>>2]>>1<<2)+-4;f[E>>2]=0;while(1){if((f[E>>2]|0)>=((f[p>>2]|0)+3>>2|0))break;J=+s[f[C>>2]>>2]*+s[(f[U>>2]|0)+(f[y>>2]<<2)>>2]+ +s[f[I>>2]>>2]*+s[f[B>>2]>>2];V=f[F>>2]|0;f[F>>2]=V+4;s[V>>2]=J;J=+s[f[I>>2]>>2]*+s[f[U>>2]>>2]-+s[f[C>>2]>>2]*+s[(f[B>>2]|0)+(0-(f[y>>2]|0)<<2)>>2];V=f[F>>2]|0;f[F>>2]=V+4;s[V>>2]=J;f[U>>2]=(f[U>>2]|0)+8;f[B>>2]=(f[B>>2]|0)+-8;f[I>>2]=(f[I>>2]|0)+8;f[C>>2]=(f[C>>2]|0)+-8;f[E>>2]=(f[E>>2]|0)+1}f[I>>2]=f[d>>2];f[C>>2]=(f[d>>2]|0)+(f[p>>2]<<2)+-4;while(1){if((f[E>>2]|0)>=((f[_>>2]|0)-((f[p>>2]|0)+3>>2)|0))break;J=+s[f[B>>2]>>2];V=f[F>>2]|0;f[F>>2]=V+4;s[V>>2]=J;J=+s[f[U>>2]>>2];V=f[F>>2]|0;f[F>>2]=V+4;s[V>>2]=J;f[U>>2]=(f[U>>2]|0)+8;f[B>>2]=(f[B>>2]|0)+-8;f[E>>2]=(f[E>>2]|0)+1}while(1){if((f[E>>2]|0)>=(f[_>>2]|0))break;J=-(+s[f[I>>2]>>2]*+s[(f[U>>2]|0)+(0-(f[y>>2]|0)<<2)>>2])+ +s[f[C>>2]>>2]*+s[f[B>>2]>>2];V=f[F>>2]|0;f[F>>2]=V+4;s[V>>2]=J;J=+s[f[C>>2]>>2]*+s[f[U>>2]>>2]+ +s[f[I>>2]>>2]*+s[(f[B>>2]|0)+(f[y>>2]<<2)>>2];V=f[F>>2]|0;f[F>>2]=V+4;s[V>>2]=J;f[U>>2]=(f[U>>2]|0)+8;f[B>>2]=(f[B>>2]|0)+-8;f[I>>2]=(f[I>>2]|0)+8;f[C>>2]=(f[C>>2]|0)+-8;f[E>>2]=(f[E>>2]|0)+1}f[z>>2]=u;f[M>>2]=f[P>>2];f[E>>2]=0;while(1){if((f[E>>2]|0)>=(f[_>>2]|0))break;s[x>>2]=+s[(f[M>>2]|0)+(f[E>>2]<<2)>>2];s[O>>2]=+s[(f[M>>2]|0)+((f[_>>2]|0)+(f[E>>2]|0)<<2)>>2];V=f[z>>2]|0;f[z>>2]=V+4;s[S>>2]=+s[V>>2];V=f[z>>2]|0;f[z>>2]=V+4;s[A>>2]=+s[V>>2];s[q>>2]=+s[S>>2]*+s[x>>2]-+s[A>>2]*+s[O>>2];s[D>>2]=+s[A>>2]*+s[x>>2]+ +s[S>>2]*+s[O>>2];s[j>>2]=+s[q>>2];s[j+4>>2]=+s[D>>2];s[j>>2]=+s[R>>2]*+s[j>>2];s[j+4>>2]=+s[R>>2]*+s[j+4>>2];V=r+(n[(f[(f[T>>2]|0)+44>>2]|0)+(f[E>>2]<<1)>>1]<<3)|0;f[V>>2]=f[j>>2];f[V+4>>2]=f[j+4>>2];f[E>>2]=(f[E>>2]|0)+1}fr(f[T>>2]|0,r);f[m>>2]=r;f[Y>>2]=f[k>>2];f[H>>2]=(f[k>>2]|0)+((re(f[v>>2]|0,(f[y>>2]|0)-1|0)|0)<<2);f[L>>2]=f[P>>2];f[E>>2]=0;while(1){if((f[E>>2]|0)>=(f[_>>2]|0))break;s[W>>2]=+s[(f[m>>2]|0)+4>>2]*+s[(f[L>>2]|0)+((f[_>>2]|0)+(f[E>>2]|0)<<2)>>2]-+s[f[m>>2]>>2]*+s[(f[L>>2]|0)+(f[E>>2]<<2)>>2];s[N>>2]=+s[f[m>>2]>>2]*+s[(f[L>>2]|0)+((f[_>>2]|0)+(f[E>>2]|0)<<2)>>2]+ +s[(f[m>>2]|0)+4>>2]*+s[(f[L>>2]|0)+(f[E>>2]<<2)>>2];s[f[Y>>2]>>2]=+s[W>>2];s[f[H>>2]>>2]=+s[N>>2];f[m>>2]=(f[m>>2]|0)+8;f[Y>>2]=(f[Y>>2]|0)+(f[v>>2]<<1<<2);f[H>>2]=(f[H>>2]|0)+(0-(f[v>>2]<<1)<<2);f[E>>2]=(f[E>>2]|0)+1}de(f[g>>2]|0);h=Z;return}function dr(e,r,i,t,a,o,l,u){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;l=l|0;u=u|0;var c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0;V=h;h=h+144|0;c=V+140|0;b=V+136|0;w=V+132|0;k=V+128|0;d=V+124|0;p=V+120|0;v=V+116|0;E=V+108|0;g=V+104|0;y=V+100|0;_=V+96|0;L=V+92|0;B=V+88|0;D=V+84|0;z=V+80|0;T=V+76|0;m=V+72|0;R=V+68|0;W=V+64|0;N=V+60|0;Y=V+56|0;H=V+52|0;x=V+48|0;S=V+44|0;A=V+40|0;Z=V+36|0;F=V+32|0;M=V+28|0;O=V+24|0;j=V+20|0;q=V+16|0;P=V+12|0;I=V+8|0;C=V+4|0;U=V;f[c>>2]=e;f[b>>2]=r;f[w>>2]=i;f[k>>2]=t;f[d>>2]=a;f[p>>2]=o;f[v>>2]=l;f[V+112>>2]=u;f[g>>2]=f[f[c>>2]>>2];f[L>>2]=f[(f[c>>2]|0)+24>>2];f[E>>2]=0;while(1){u=f[g>>2]>>1;if((f[E>>2]|0)>=(f[p>>2]|0))break;f[g>>2]=u;f[L>>2]=(f[L>>2]|0)+(f[g>>2]<<2);f[E>>2]=(f[E>>2]|0)+1}f[y>>2]=u;f[_>>2]=f[g>>2]>>2;f[B>>2]=f[b>>2];f[D>>2]=(f[b>>2]|0)+((re(f[v>>2]|0,(f[y>>2]|0)-1|0)|0)<<2);f[z>>2]=(f[w>>2]|0)+(f[d>>2]>>1<<2);f[T>>2]=f[L>>2];f[m>>2]=f[(f[(f[c>>2]|0)+8+(f[p>>2]<<2)>>2]|0)+44>>2];f[E>>2]=0;while(1){if((f[E>>2]|0)>=(f[_>>2]|0))break;g=f[m>>2]|0;f[m>>2]=g+2;f[R>>2]=n[g>>1];s[W>>2]=+s[f[D>>2]>>2]*+s[(f[T>>2]|0)+(f[E>>2]<<2)>>2]+ +s[f[B>>2]>>2]*+s[(f[T>>2]|0)+((f[_>>2]|0)+(f[E>>2]|0)<<2)>>2];s[N>>2]=+s[f[B>>2]>>2]*+s[(f[T>>2]|0)+(f[E>>2]<<2)>>2]-+s[f[D>>2]>>2]*+s[(f[T>>2]|0)+((f[_>>2]|0)+(f[E>>2]|0)<<2)>>2];s[(f[z>>2]|0)+((f[R>>2]<<1)+1<<2)>>2]=+s[W>>2];s[(f[z>>2]|0)+(f[R>>2]<<1<<2)>>2]=+s[N>>2];f[B>>2]=(f[B>>2]|0)+(f[v>>2]<<1<<2);f[D>>2]=(f[D>>2]|0)+(0-(f[v>>2]<<1)<<2);f[E>>2]=(f[E>>2]|0)+1}fr(f[(f[c>>2]|0)+8+(f[p>>2]<<2)>>2]|0,(f[w>>2]|0)+(f[d>>2]>>1<<2)|0);f[Y>>2]=(f[w>>2]|0)+(f[d>>2]>>1<<2);f[H>>2]=(f[w>>2]|0)+(f[d>>2]>>1<<2)+(f[y>>2]<<2)+-8;f[x>>2]=f[L>>2];f[E>>2]=0;while(1){if((f[E>>2]|0)>=((f[_>>2]|0)+1>>1|0))break;s[S>>2]=+s[(f[Y>>2]|0)+4>>2];s[A>>2]=+s[f[Y>>2]>>2];s[M>>2]=+s[(f[x>>2]|0)+(f[E>>2]<<2)>>2];s[O>>2]=+s[(f[x>>2]|0)+((f[_>>2]|0)+(f[E>>2]|0)<<2)>>2];s[Z>>2]=+s[S>>2]*+s[M>>2]+ +s[A>>2]*+s[O>>2];s[F>>2]=+s[S>>2]*+s[O>>2]-+s[A>>2]*+s[M>>2];s[S>>2]=+s[(f[H>>2]|0)+4>>2];s[A>>2]=+s[f[H>>2]>>2];s[f[Y>>2]>>2]=+s[Z>>2];s[(f[H>>2]|0)+4>>2]=+s[F>>2];s[M>>2]=+s[(f[x>>2]|0)+((f[_>>2]|0)-(f[E>>2]|0)-1<<2)>>2];s[O>>2]=+s[(f[x>>2]|0)+((f[y>>2]|0)-(f[E>>2]|0)-1<<2)>>2];s[Z>>2]=+s[S>>2]*+s[M>>2]+ +s[A>>2]*+s[O>>2];s[F>>2]=+s[S>>2]*+s[O>>2]-+s[A>>2]*+s[M>>2];s[f[H>>2]>>2]=+s[Z>>2];s[(f[Y>>2]|0)+4>>2]=+s[F>>2];f[Y>>2]=(f[Y>>2]|0)+8;f[H>>2]=(f[H>>2]|0)+-8;f[E>>2]=(f[E>>2]|0)+1}f[j>>2]=(f[w>>2]|0)+(f[d>>2]<<2)+-4;f[q>>2]=f[w>>2];f[P>>2]=f[k>>2];f[I>>2]=(f[k>>2]|0)+(f[d>>2]<<2)+-4;f[E>>2]=0;while(1){if((f[E>>2]|0)>=((f[d>>2]|0)/2|0|0))break;s[C>>2]=+s[f[j>>2]>>2];s[U>>2]=+s[f[q>>2]>>2];J=+s[f[I>>2]>>2]*+s[U>>2]-+s[f[P>>2]>>2]*+s[C>>2];Z=f[q>>2]|0;f[q>>2]=Z+4;s[Z>>2]=J;J=+s[f[P>>2]>>2]*+s[U>>2]+ +s[f[I>>2]>>2]*+s[C>>2];Z=f[j>>2]|0;f[j>>2]=Z+-4;s[Z>>2]=J;f[P>>2]=(f[P>>2]|0)+4;f[I>>2]=(f[I>>2]|0)+-4;f[E>>2]=(f[E>>2]|0)+1}h=V;return}function pr(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0,u=0;u=h;h=h+32|0;o=u+20|0;t=u+16|0;n=u+12|0;l=u+8|0;s=u+4|0;a=u;f[t>>2]=e;f[n>>2]=r;f[l>>2]=i;f[s>>2]=0;e:while(1){if((f[s>>2]|0)>=1){t=12;break}f[a>>2]=0;while(1){if((f[a>>2]|0)>=4)break;if((f[t>>2]|0)==(f[f[5544+(f[s>>2]<<2)>>2]>>2]|0)?(f[n>>2]<>2]|0)==(re(f[(f[5544+(f[s>>2]<<2)>>2]|0)+44>>2]|0,f[(f[5544+(f[s>>2]<<2)>>2]|0)+40>>2]|0)|0):0){t=7;break e}f[a>>2]=(f[a>>2]|0)+1}f[s>>2]=(f[s>>2]|0)+1}if((t|0)==7){if(f[l>>2]|0)f[f[l>>2]>>2]=0;f[o>>2]=f[5544+(f[s>>2]<<2)>>2];s=f[o>>2]|0;h=u;return s|0}else if((t|0)==12){if(f[l>>2]|0)f[f[l>>2]>>2]=-1;f[o>>2]=0;s=f[o>>2]|0;h=u;return s|0}return 0}function vr(e,r,i,t,n){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;var a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0;y=h;h=h+112|0;a=y+108|0;o=y+104|0;l=y+100|0;u=y+96|0;c=y+92|0;k=y+88|0;b=y+68|0;g=y+64|0;d=y+48|0;v=y+24|0;p=y+4|0;w=y;f[a>>2]=e;f[o>>2]=r;f[l>>2]=i;f[u>>2]=t;f[c>>2]=n;s[g>>2]=1;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;f[v+12>>2]=0;f[v+16>>2]=0;s[w>>2]=.800000011920929;f[k>>2]=1;while(1){if((f[k>>2]|0)>=(f[l>>2]>>1|0))break;s[(f[o>>2]|0)+(f[k>>2]<<2)>>2]=((+s[(f[f[a>>2]>>2]|0)+((f[k>>2]<<1)-1<<2)>>2]+ +s[(f[f[a>>2]>>2]|0)+((f[k>>2]<<1)+1<<2)>>2])*.5+ +s[(f[f[a>>2]>>2]|0)+(f[k>>2]<<1<<2)>>2])*.5;f[k>>2]=(f[k>>2]|0)+1}s[f[o>>2]>>2]=(+s[(f[f[a>>2]>>2]|0)+4>>2]*.5+ +s[f[f[a>>2]>>2]>>2])*.5;if((f[u>>2]|0)==2){f[k>>2]=1;while(1){if((f[k>>2]|0)>=(f[l>>2]>>1|0))break;r=(f[o>>2]|0)+(f[k>>2]<<2)|0;s[r>>2]=+s[r>>2]+((+s[(f[(f[a>>2]|0)+4>>2]|0)+((f[k>>2]<<1)-1<<2)>>2]+ +s[(f[(f[a>>2]|0)+4>>2]|0)+((f[k>>2]<<1)+1<<2)>>2])*.5+ +s[(f[(f[a>>2]|0)+4>>2]|0)+(f[k>>2]<<1<<2)>>2])*.5;f[k>>2]=(f[k>>2]|0)+1}r=f[o>>2]|0;s[r>>2]=+s[r>>2]+(+s[(f[(f[a>>2]|0)+4>>2]|0)+4>>2]*.5+ +s[f[(f[a>>2]|0)+4>>2]>>2])*.5}Pr(f[o>>2]|0,b,0,0,4,f[l>>2]>>1,f[c>>2]|0)|0;s[b>>2]=+s[b>>2]*1.000100016593933;f[k>>2]=1;while(1){if((f[k>>2]|0)>4)break;r=b+(f[k>>2]<<2)|0;s[r>>2]=+s[r>>2]-+s[b+(f[k>>2]<<2)>>2]*(+(f[k>>2]|0)*.00800000037997961)*(+(f[k>>2]|0)*.00800000037997961);f[k>>2]=(f[k>>2]|0)+1}Mr(d,b,4);f[k>>2]=0;while(1){if((f[k>>2]|0)>=4)break;s[g>>2]=+s[g>>2]*.8999999761581421;s[d+(f[k>>2]<<2)>>2]=+s[d+(f[k>>2]<<2)>>2]*+s[g>>2];f[k>>2]=(f[k>>2]|0)+1}s[p>>2]=+s[d>>2]+.800000011920929;s[p+4>>2]=+s[d+4>>2]+ +s[w>>2]*+s[d>>2];s[p+8>>2]=+s[d+8>>2]+ +s[w>>2]*+s[d+4>>2];s[p+12>>2]=+s[d+12>>2]+ +s[w>>2]*+s[d+8>>2];s[p+16>>2]=+s[w>>2]*+s[d+12>>2];gr(f[o>>2]|0,p,f[o>>2]|0,f[l>>2]>>1,v);h=y;return}function gr(e,r,i,t,n){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;var a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0;A=h;h=h+80|0;a=A+64|0;S=A+60|0;o=A+56|0;l=A+52|0;u=A+48|0;c=A+44|0;v=A+40|0;g=A+36|0;y=A+32|0;_=A+28|0;m=A+24|0;b=A+20|0;w=A+16|0;k=A+12|0;d=A+8|0;p=A+4|0;E=A;f[a>>2]=e;f[S>>2]=r;f[o>>2]=i;f[l>>2]=t;f[u>>2]=n;s[v>>2]=+s[f[S>>2]>>2];s[g>>2]=+s[(f[S>>2]|0)+4>>2];s[y>>2]=+s[(f[S>>2]|0)+8>>2];s[_>>2]=+s[(f[S>>2]|0)+12>>2];s[m>>2]=+s[(f[S>>2]|0)+16>>2];s[b>>2]=+s[f[u>>2]>>2];s[w>>2]=+s[(f[u>>2]|0)+4>>2];s[k>>2]=+s[(f[u>>2]|0)+8>>2];s[d>>2]=+s[(f[u>>2]|0)+12>>2];s[p>>2]=+s[(f[u>>2]|0)+16>>2];f[c>>2]=0;while(1){if((f[c>>2]|0)>=(f[l>>2]|0))break;s[E>>2]=+s[(f[a>>2]|0)+(f[c>>2]<<2)>>2];s[E>>2]=+s[E>>2]+ +s[v>>2]*+s[b>>2];s[E>>2]=+s[E>>2]+ +s[g>>2]*+s[w>>2];s[E>>2]=+s[E>>2]+ +s[y>>2]*+s[k>>2];s[E>>2]=+s[E>>2]+ +s[_>>2]*+s[d>>2];s[E>>2]=+s[E>>2]+ +s[m>>2]*+s[p>>2];s[p>>2]=+s[d>>2];s[d>>2]=+s[k>>2];s[k>>2]=+s[w>>2];s[w>>2]=+s[b>>2];s[b>>2]=+s[(f[a>>2]|0)+(f[c>>2]<<2)>>2];s[(f[o>>2]|0)+(f[c>>2]<<2)>>2]=+s[E>>2];f[c>>2]=(f[c>>2]|0)+1}s[f[u>>2]>>2]=+s[b>>2];s[(f[u>>2]|0)+4>>2]=+s[w>>2];s[(f[u>>2]|0)+8>>2]=+s[k>>2];s[(f[u>>2]|0)+12>>2]=+s[d>>2];s[(f[u>>2]|0)+16>>2]=+s[p>>2];h=A;return}function yr(e,r,i,t,n,a){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;var o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0;p=h;h=h+64|0;o=p+48|0;l=p+44|0;u=p+40|0;c=p+36|0;b=p+32|0;w=p+24|0;k=p+8|0;d=p;f[o>>2]=e;f[l>>2]=r;f[u>>2]=i;f[c>>2]=t;f[b>>2]=n;f[p+28>>2]=a;f[w>>2]=0;while(1){if((f[w>>2]|0)>=((f[b>>2]|0)-3|0))break;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;_r(f[o>>2]|0,(f[l>>2]|0)+(f[w>>2]<<2)|0,k,f[c>>2]|0);s[(f[u>>2]|0)+(f[w>>2]<<2)>>2]=+s[k>>2];s[(f[u>>2]|0)+((f[w>>2]|0)+1<<2)>>2]=+s[k+4>>2];s[(f[u>>2]|0)+((f[w>>2]|0)+2<<2)>>2]=+s[k+8>>2];s[(f[u>>2]|0)+((f[w>>2]|0)+3<<2)>>2]=+s[k+12>>2];f[w>>2]=(f[w>>2]|0)+4}while(1){if((f[w>>2]|0)>=(f[b>>2]|0))break;s[d>>2]=+mr(f[o>>2]|0,(f[l>>2]|0)+(f[w>>2]<<2)|0,f[c>>2]|0);s[(f[u>>2]|0)+(f[w>>2]<<2)>>2]=+s[d>>2];f[w>>2]=(f[w>>2]|0)+1}h=p;return}function _r(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0;y=h;h=h+64|0;n=y+48|0;a=y+44|0;o=y+40|0;l=y+36|0;u=y+32|0;d=y+28|0;p=y+24|0;v=y+20|0;g=y+16|0;c=y+12|0;b=y+8|0;w=y+4|0;k=y;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;s[g>>2]=0;r=f[a>>2]|0;f[a>>2]=r+4;s[d>>2]=+s[r>>2];r=f[a>>2]|0;f[a>>2]=r+4;s[p>>2]=+s[r>>2];r=f[a>>2]|0;f[a>>2]=r+4;s[v>>2]=+s[r>>2];f[u>>2]=0;while(1){if((f[u>>2]|0)>=((f[l>>2]|0)-3|0))break;r=f[n>>2]|0;f[n>>2]=r+4;s[c>>2]=+s[r>>2];r=f[a>>2]|0;f[a>>2]=r+4;s[g>>2]=+s[r>>2];s[f[o>>2]>>2]=+s[f[o>>2]>>2]+ +s[c>>2]*+s[d>>2];s[(f[o>>2]|0)+4>>2]=+s[(f[o>>2]|0)+4>>2]+ +s[c>>2]*+s[p>>2];s[(f[o>>2]|0)+8>>2]=+s[(f[o>>2]|0)+8>>2]+ +s[c>>2]*+s[v>>2];s[(f[o>>2]|0)+12>>2]=+s[(f[o>>2]|0)+12>>2]+ +s[c>>2]*+s[g>>2];r=f[n>>2]|0;f[n>>2]=r+4;s[c>>2]=+s[r>>2];r=f[a>>2]|0;f[a>>2]=r+4;s[d>>2]=+s[r>>2];s[f[o>>2]>>2]=+s[f[o>>2]>>2]+ +s[c>>2]*+s[p>>2];s[(f[o>>2]|0)+4>>2]=+s[(f[o>>2]|0)+4>>2]+ +s[c>>2]*+s[v>>2];s[(f[o>>2]|0)+8>>2]=+s[(f[o>>2]|0)+8>>2]+ +s[c>>2]*+s[g>>2];s[(f[o>>2]|0)+12>>2]=+s[(f[o>>2]|0)+12>>2]+ +s[c>>2]*+s[d>>2];r=f[n>>2]|0;f[n>>2]=r+4;s[c>>2]=+s[r>>2];r=f[a>>2]|0;f[a>>2]=r+4;s[p>>2]=+s[r>>2];s[f[o>>2]>>2]=+s[f[o>>2]>>2]+ +s[c>>2]*+s[v>>2];s[(f[o>>2]|0)+4>>2]=+s[(f[o>>2]|0)+4>>2]+ +s[c>>2]*+s[g>>2];s[(f[o>>2]|0)+8>>2]=+s[(f[o>>2]|0)+8>>2]+ +s[c>>2]*+s[d>>2];s[(f[o>>2]|0)+12>>2]=+s[(f[o>>2]|0)+12>>2]+ +s[c>>2]*+s[p>>2];r=f[n>>2]|0;f[n>>2]=r+4;s[c>>2]=+s[r>>2];r=f[a>>2]|0;f[a>>2]=r+4;s[v>>2]=+s[r>>2];s[f[o>>2]>>2]=+s[f[o>>2]>>2]+ +s[c>>2]*+s[g>>2];s[(f[o>>2]|0)+4>>2]=+s[(f[o>>2]|0)+4>>2]+ +s[c>>2]*+s[d>>2];s[(f[o>>2]|0)+8>>2]=+s[(f[o>>2]|0)+8>>2]+ +s[c>>2]*+s[p>>2];s[(f[o>>2]|0)+12>>2]=+s[(f[o>>2]|0)+12>>2]+ +s[c>>2]*+s[v>>2];f[u>>2]=(f[u>>2]|0)+4}r=f[u>>2]|0;f[u>>2]=r+1;if((r|0)<(f[l>>2]|0)){r=f[n>>2]|0;f[n>>2]=r+4;s[b>>2]=+s[r>>2];r=f[a>>2]|0;f[a>>2]=r+4;s[g>>2]=+s[r>>2];s[f[o>>2]>>2]=+s[f[o>>2]>>2]+ +s[b>>2]*+s[d>>2];s[(f[o>>2]|0)+4>>2]=+s[(f[o>>2]|0)+4>>2]+ +s[b>>2]*+s[p>>2];s[(f[o>>2]|0)+8>>2]=+s[(f[o>>2]|0)+8>>2]+ +s[b>>2]*+s[v>>2];s[(f[o>>2]|0)+12>>2]=+s[(f[o>>2]|0)+12>>2]+ +s[b>>2]*+s[g>>2]}r=f[u>>2]|0;f[u>>2]=r+1;if((r|0)<(f[l>>2]|0)){r=f[n>>2]|0;f[n>>2]=r+4;s[w>>2]=+s[r>>2];r=f[a>>2]|0;f[a>>2]=r+4;s[d>>2]=+s[r>>2];s[f[o>>2]>>2]=+s[f[o>>2]>>2]+ +s[w>>2]*+s[p>>2];s[(f[o>>2]|0)+4>>2]=+s[(f[o>>2]|0)+4>>2]+ +s[w>>2]*+s[v>>2];s[(f[o>>2]|0)+8>>2]=+s[(f[o>>2]|0)+8>>2]+ +s[w>>2]*+s[g>>2];s[(f[o>>2]|0)+12>>2]=+s[(f[o>>2]|0)+12>>2]+ +s[w>>2]*+s[d>>2]}if((f[u>>2]|0)>=(f[l>>2]|0)){h=y;return}r=f[n>>2]|0;f[n>>2]=r+4;s[k>>2]=+s[r>>2];r=f[a>>2]|0;f[a>>2]=r+4;s[p>>2]=+s[r>>2];s[f[o>>2]>>2]=+s[f[o>>2]>>2]+ +s[k>>2]*+s[v>>2];s[(f[o>>2]|0)+4>>2]=+s[(f[o>>2]|0)+4>>2]+ +s[k>>2]*+s[g>>2];s[(f[o>>2]|0)+8>>2]=+s[(f[o>>2]|0)+8>>2]+ +s[k>>2]*+s[d>>2];s[(f[o>>2]|0)+12>>2]=+s[(f[o>>2]|0)+12>>2]+ +s[k>>2]*+s[p>>2];h=y;return}function mr(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,u=0,c=0;c=h;h=h+32|0;n=c+16|0;a=c+12|0;o=c+8|0;l=c+4|0;u=c;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;s[u>>2]=0;f[l>>2]=0;while(1){t=+s[u>>2];if((f[l>>2]|0)>=(f[o>>2]|0))break;s[u>>2]=t+ +s[(f[n>>2]|0)+(f[l>>2]<<2)>>2]*+s[(f[a>>2]|0)+(f[l>>2]<<2)>>2];f[l>>2]=(f[l>>2]|0)+1}h=c;return+t}function Er(e,r,i,t,n,a){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;var o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0;S=h;h=h+80|0;o=S+64|0;l=S+60|0;u=S+56|0;c=S+52|0;b=S+48|0;w=S+44|0;y=S+40|0;_=S+36|0;m=S+32|0;v=S+24|0;E=S+20|0;k=S+16|0;A=S+12|0;d=S+8|0;p=S+4|0;g=S;f[o>>2]=e;f[l>>2]=r;f[u>>2]=i;f[c>>2]=t;f[b>>2]=n;f[w>>2]=a;f[v>>2]=0;f[v+4>>2]=0;f[m>>2]=(f[u>>2]|0)+(f[c>>2]|0);i=f[u>>2]>>2;f[k>>2]=he()|0;a=h;h=h+((1*(i<<2)|0)+15&-16)|0;i=h;h=h+((1*(f[m>>2]>>2<<2)|0)+15&-16)|0;t=h;h=h+((1*(f[c>>2]>>1<<2)|0)+15&-16)|0;f[_>>2]=0;while(1){if((f[_>>2]|0)>=(f[u>>2]>>2|0))break;s[a+(f[_>>2]<<2)>>2]=+s[(f[o>>2]|0)+(f[_>>2]<<1<<2)>>2];f[_>>2]=(f[_>>2]|0)+1}f[_>>2]=0;while(1){if((f[_>>2]|0)>=(f[m>>2]>>2|0))break;s[i+(f[_>>2]<<2)>>2]=+s[(f[l>>2]|0)+(f[_>>2]<<1<<2)>>2];f[_>>2]=(f[_>>2]|0)+1}yr(a,i,t,f[u>>2]>>2,f[c>>2]>>2,f[w>>2]|0);Ar(t,i,f[u>>2]>>2,f[c>>2]>>2,v);f[y>>2]=0;while(1){if((f[y>>2]|0)>=(f[c>>2]>>1|0))break;s[t+(f[y>>2]<<2)>>2]=0;if(!((Y((f[y>>2]|0)-(f[v>>2]<<1)|0)|0)>2?(Y((f[y>>2]|0)-(f[v+4>>2]<<1)|0)|0)>2:0)){s[A>>2]=+mr(f[o>>2]|0,(f[l>>2]|0)+(f[y>>2]<<2)|0,f[u>>2]>>1);s[t+(f[y>>2]<<2)>>2]=-1>+s[A>>2]?-1:+s[A>>2]}f[y>>2]=(f[y>>2]|0)+1}Ar(t,f[l>>2]|0,f[u>>2]>>1,f[c>>2]>>1,v);if((f[v>>2]|0)>0?(f[v>>2]|0)<((f[c>>2]>>1)-1|0):0){s[d>>2]=+s[t+((f[v>>2]|0)-1<<2)>>2];s[p>>2]=+s[t+(f[v>>2]<<2)>>2];s[g>>2]=+s[t+((f[v>>2]|0)+1<<2)>>2];if(+s[g>>2]-+s[d>>2]>(+s[p>>2]-+s[d>>2])*.699999988079071){f[E>>2]=1;A=f[v>>2]|0;A=A<<1;E=f[E>>2]|0;E=A-E|0;A=f[b>>2]|0;f[A>>2]=E;A=f[k>>2]|0;de(A|0);h=S;return}if(+s[d>>2]-+s[g>>2]>(+s[p>>2]-+s[g>>2])*.699999988079071){f[E>>2]=-1;A=f[v>>2]|0;A=A<<1;E=f[E>>2]|0;E=A-E|0;A=f[b>>2]|0;f[A>>2]=E;A=f[k>>2]|0;de(A|0);h=S;return}else{f[E>>2]=0;A=f[v>>2]|0;A=A<<1;E=f[E>>2]|0;E=A-E|0;A=f[b>>2]|0;f[A>>2]=E;A=f[k>>2]|0;de(A|0);h=S;return}}f[E>>2]=0;A=f[v>>2]|0;A=A<<1;E=f[E>>2]|0;E=A-E|0;A=f[b>>2]|0;f[A>>2]=E;A=f[k>>2]|0;de(A|0);h=S;return}function Ar(e,r,i,t,n){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;var a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0;y=h;h=h+64|0;a=y+52|0;o=y+48|0;l=y+44|0;u=y+40|0;c=y+36|0;d=y+32|0;p=y+28|0;b=y+24|0;k=y+16|0;w=y+8|0;v=y+4|0;g=y;f[a>>2]=e;f[o>>2]=r;f[l>>2]=i;f[u>>2]=t;f[c>>2]=n;s[b>>2]=1;s[k>>2]=-1;s[k+4>>2]=-1;s[w>>2]=0;s[w+4>>2]=0;f[f[c>>2]>>2]=0;f[(f[c>>2]|0)+4>>2]=1;f[p>>2]=0;while(1){if((f[p>>2]|0)>=(f[l>>2]|0))break;s[b>>2]=+s[b>>2]+ +s[(f[o>>2]|0)+(f[p>>2]<<2)>>2]*+s[(f[o>>2]|0)+(f[p>>2]<<2)>>2];f[p>>2]=(f[p>>2]|0)+1}f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[u>>2]|0))break;do{if(+s[(f[a>>2]|0)+(f[d>>2]<<2)>>2]>0?(s[g>>2]=+s[(f[a>>2]|0)+(f[d>>2]<<2)>>2],s[g>>2]=+s[g>>2]*9.999999960041972e-13,s[v>>2]=+s[g>>2]*+s[g>>2],+s[v>>2]*+s[w+4>>2]>+s[k+4>>2]*+s[b>>2]):0)if(+s[v>>2]*+s[w>>2]>+s[k>>2]*+s[b>>2]){s[k+4>>2]=+s[k>>2];s[w+4>>2]=+s[w>>2];f[(f[c>>2]|0)+4>>2]=f[f[c>>2]>>2];s[k>>2]=+s[v>>2];s[w>>2]=+s[b>>2];f[f[c>>2]>>2]=f[d>>2];break}else{s[k+4>>2]=+s[v>>2];s[w+4>>2]=+s[b>>2];f[(f[c>>2]|0)+4>>2]=f[d>>2];break}}while(0);s[b>>2]=+s[b>>2]+(+s[(f[o>>2]|0)+((f[d>>2]|0)+(f[l>>2]|0)<<2)>>2]*+s[(f[o>>2]|0)+((f[d>>2]|0)+(f[l>>2]|0)<<2)>>2]-+s[(f[o>>2]|0)+(f[d>>2]<<2)>>2]*+s[(f[o>>2]|0)+(f[d>>2]<<2)>>2]);s[b>>2]=1>+s[b>>2]?1:+s[b>>2];f[d>>2]=(f[d>>2]|0)+1}h=y;return}function Sr(e,r,i,t,n,a,o,l){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=+o;l=l|0;var u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0;F=h;h=h+128|0;c=F+124|0;b=F+120|0;w=F+116|0;k=F+112|0;d=F+108|0;p=F+104|0;v=F+100|0;O=F+92|0;u=F+88|0;y=F+84|0;_=F+80|0;T=F+76|0;M=F+72|0;I=F+68|0;j=F+64|0;B=F+60|0;N=F+56|0;D=F+52|0;U=F+40|0;A=F+36|0;S=F+32|0;P=F+28|0;L=F+24|0;g=F+20|0;m=F+16|0;E=F+12|0;x=F+8|0;R=F+4|0;C=F;f[c>>2]=e;f[b>>2]=r;f[w>>2]=i;f[k>>2]=t;f[d>>2]=n;f[p>>2]=a;s[v>>2]=o;f[F+96>>2]=l;f[L>>2]=f[w>>2];f[b>>2]=(f[b>>2]|0)/2|0;f[w>>2]=(f[w>>2]|0)/2|0;e=f[d>>2]|0;f[e>>2]=(f[e>>2]|0)/2|0;f[p>>2]=(f[p>>2]|0)/2|0;f[k>>2]=(f[k>>2]|0)/2|0;f[c>>2]=(f[c>>2]|0)+(f[b>>2]<<2);if((f[f[d>>2]>>2]|0)>=(f[b>>2]|0))f[f[d>>2]>>2]=(f[b>>2]|0)-1;e=f[f[d>>2]>>2]|0;f[_>>2]=e;f[y>>2]=e;e=(f[b>>2]|0)+1|0;f[g>>2]=he()|0;n=h;h=h+((1*(e<<2)|0)+15&-16)|0;Rr(f[c>>2]|0,f[c>>2]|0,(f[c>>2]|0)+(0-(f[_>>2]|0)<<2)|0,f[k>>2]|0,B,j);s[n>>2]=+s[B>>2];s[N>>2]=+s[B>>2];f[u>>2]=1;while(1){if((f[u>>2]|0)>(f[b>>2]|0))break;s[N>>2]=+s[N>>2]+ +s[(f[c>>2]|0)+(0-(f[u>>2]|0)<<2)>>2]*+s[(f[c>>2]|0)+(0-(f[u>>2]|0)<<2)>>2]-+s[(f[c>>2]|0)+((f[k>>2]|0)-(f[u>>2]|0)<<2)>>2]*+s[(f[c>>2]|0)+((f[k>>2]|0)-(f[u>>2]|0)<<2)>>2];s[n+(f[u>>2]<<2)>>2]=0>+s[N>>2]?0:+s[N>>2];f[u>>2]=(f[u>>2]|0)+1}s[N>>2]=+s[n+(f[_>>2]<<2)>>2];s[A>>2]=+s[j>>2];s[S>>2]=+s[N>>2];o=+s[j>>2]/+H(+(+s[B>>2]*+s[N>>2]+1));s[M>>2]=o;s[T>>2]=o;f[O>>2]=2;while(1){if((f[O>>2]|0)>15)break;s[R>>2]=0;f[m>>2]=Tr((f[_>>2]<<1)+(f[O>>2]|0)|0,f[O>>2]<<1)|0;if((f[m>>2]|0)<(f[w>>2]|0))break;do{if((f[O>>2]|0)==2){t=f[_>>2]|0;if(((f[m>>2]|0)+(f[_>>2]|0)|0)>(f[b>>2]|0)){f[E>>2]=t;break}else{f[E>>2]=t+(f[m>>2]|0);break}}else{u=re(f[17400+(f[O>>2]<<2)>>2]<<1,f[_>>2]|0)|0;f[E>>2]=Tr(u+(f[O>>2]|0)|0,f[O>>2]<<1)|0}}while(0);Rr(f[c>>2]|0,(f[c>>2]|0)+(0-(f[m>>2]|0)<<2)|0,(f[c>>2]|0)+(0-(f[E>>2]|0)<<2)|0,f[k>>2]|0,j,D);s[j>>2]=+s[j>>2]+ +s[D>>2];s[N>>2]=+s[n+(f[m>>2]<<2)>>2]+ +s[n+(f[E>>2]<<2)>>2];s[x>>2]=+s[j>>2]/+H(+(+s[B>>2]*2*1*+s[N>>2]+1));do{if((Y((f[m>>2]|0)-(f[p>>2]|0)|0)|0)<=1)s[R>>2]=+s[v>>2];else{if((Y((f[m>>2]|0)-(f[p>>2]|0)|0)|0)<=2?(u=re((f[O>>2]|0)*5|0,f[O>>2]|0)|0,(u|0)<(f[_>>2]|0)):0){s[R>>2]=+s[v>>2]*.5;break}s[R>>2]=0}}while(0);if(.30000001192092896>+s[M>>2]*.699999988079071-+s[R>>2])o=.30000001192092896;else o=+s[M>>2]*.699999988079071-+s[R>>2];s[C>>2]=o;if((f[m>>2]|0)>=((f[w>>2]|0)*3|0)){if((f[m>>2]|0)<(f[w>>2]<<1|0)){if(.5>+s[M>>2]*.8999999761581421-+s[R>>2])o=.5;else o=+s[M>>2]*.8999999761581421-+s[R>>2];s[C>>2]=o}}else{if(.4000000059604645>+s[M>>2]*.8500000238418579-+s[R>>2])o=.4000000059604645;else o=+s[M>>2]*.8500000238418579-+s[R>>2];s[C>>2]=o}if(+s[x>>2]>+s[C>>2]){s[A>>2]=+s[j>>2];s[S>>2]=+s[N>>2];f[y>>2]=f[m>>2];s[T>>2]=+s[x>>2]}f[O>>2]=(f[O>>2]|0)+1}s[A>>2]=0>+s[A>>2]?0:+s[A>>2];if(+s[S>>2]<=+s[A>>2])s[I>>2]=1;else s[I>>2]=+s[A>>2]/(+s[S>>2]+1);f[O>>2]=0;while(1){if((f[O>>2]|0)>=3)break;o=+mr(f[c>>2]|0,(f[c>>2]|0)+(0-((f[y>>2]|0)+(f[O>>2]|0)-1)<<2)|0,f[k>>2]|0);s[U+(f[O>>2]<<2)>>2]=o;f[O>>2]=(f[O>>2]|0)+1}do{if(!(+s[U+8>>2]-+s[U>>2]>(+s[U+4>>2]-+s[U>>2])*.699999988079071))if(+s[U>>2]-+s[U+8>>2]>(+s[U+4>>2]-+s[U+8>>2])*.699999988079071){f[P>>2]=-1;break}else{f[P>>2]=0;break}else f[P>>2]=1}while(0);if(+s[I>>2]>+s[T>>2])s[I>>2]=+s[T>>2];f[f[d>>2]>>2]=(f[y>>2]<<1)+(f[P>>2]|0);if((f[f[d>>2]>>2]|0)>=(f[L>>2]|0)){o=+s[I>>2];N=f[g>>2]|0;de(N|0);h=F;return+o}f[f[d>>2]>>2]=f[L>>2];o=+s[I>>2];N=f[g>>2]|0;de(N|0);h=F;return+o}function Rr(e,r,i,t,n,a){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;var o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0;g=h;h=h+48|0;l=g+32|0;u=g+28|0;c=g+24|0;b=g+20|0;w=g+16|0;k=g+12|0;d=g+8|0;p=g+4|0;v=g;f[l>>2]=e;f[u>>2]=r;f[c>>2]=i;f[b>>2]=t;f[w>>2]=n;f[k>>2]=a;s[p>>2]=0;s[v>>2]=0;f[d>>2]=0;while(1){o=+s[p>>2];if((f[d>>2]|0)>=(f[b>>2]|0))break;s[p>>2]=o+ +s[(f[l>>2]|0)+(f[d>>2]<<2)>>2]*+s[(f[u>>2]|0)+(f[d>>2]<<2)>>2];s[v>>2]=+s[v>>2]+ +s[(f[l>>2]|0)+(f[d>>2]<<2)>>2]*+s[(f[c>>2]|0)+(f[d>>2]<<2)>>2];f[d>>2]=(f[d>>2]|0)+1}s[f[w>>2]>>2]=o;s[f[k>>2]>>2]=+s[v>>2];h=g;return}function Tr(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)>>>0)/((f[i>>2]|0)>>>0)|0|0}function Mr(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0;d=h;h=h+48|0;p=d+40|0;t=d+36|0;n=d+32|0;o=d+28|0;l=d+24|0;c=d+20|0;a=d+16|0;u=d+12|0;b=d+8|0;w=d+4|0;k=d;f[p>>2]=e;f[t>>2]=r;f[n>>2]=i;s[a>>2]=+s[f[t>>2]>>2];f[u>>2]=f[p>>2];f[o>>2]=0;while(1){if((f[o>>2]|0)>=(f[n>>2]|0))break;s[(f[u>>2]|0)+(f[o>>2]<<2)>>2]=0;f[o>>2]=(f[o>>2]|0)+1}if(!(+s[f[t>>2]>>2]!=0)){h=d;return}f[o>>2]=0;while(1){if((f[o>>2]|0)>=(f[n>>2]|0)){t=15;break}s[b>>2]=0;f[l>>2]=0;while(1){if((f[l>>2]|0)>=(f[o>>2]|0))break;s[b>>2]=+s[b>>2]+ +s[(f[u>>2]|0)+(f[l>>2]<<2)>>2]*+s[(f[t>>2]|0)+((f[o>>2]|0)-(f[l>>2]|0)<<2)>>2];f[l>>2]=(f[l>>2]|0)+1}s[b>>2]=+s[b>>2]+ +s[(f[t>>2]|0)+((f[o>>2]|0)+1<<2)>>2];s[c>>2]=-(+s[b>>2]/+s[a>>2]);s[(f[u>>2]|0)+(f[o>>2]<<2)>>2]=+s[c>>2];f[l>>2]=0;while(1){if((f[l>>2]|0)>=((f[o>>2]|0)+1>>1|0))break;s[w>>2]=+s[(f[u>>2]|0)+(f[l>>2]<<2)>>2];s[k>>2]=+s[(f[u>>2]|0)+((f[o>>2]|0)-1-(f[l>>2]|0)<<2)>>2];s[(f[u>>2]|0)+(f[l>>2]<<2)>>2]=+s[w>>2]+ +s[c>>2]*+s[k>>2];s[(f[u>>2]|0)+((f[o>>2]|0)-1-(f[l>>2]|0)<<2)>>2]=+s[k>>2]+ +s[c>>2]*+s[w>>2];f[l>>2]=(f[l>>2]|0)+1}s[a>>2]=+s[a>>2]-+s[c>>2]*+s[c>>2]*+s[a>>2];if(+s[a>>2]<+s[f[t>>2]>>2]*.0010000000474974513){t=15;break}f[o>>2]=(f[o>>2]|0)+1}if((t|0)==15){h=d;return}}function xr(e,r,i,t,n,a,o){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;var l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0;_=h;h=h+64|0;l=_+60|0;u=_+56|0;c=_+52|0;b=_+48|0;w=_+44|0;k=_+40|0;p=_+32|0;v=_+28|0;d=_+24|0;g=_+8|0;y=_;f[l>>2]=e;f[u>>2]=r;f[c>>2]=i;f[b>>2]=t;f[w>>2]=n;f[k>>2]=a;f[_+36>>2]=o;e=f[w>>2]|0;f[d>>2]=he()|0;t=h;h=h+((1*(e<<2)|0)+15&-16)|0;e=h;h=h+((1*((f[b>>2]|0)+(f[w>>2]|0)<<2)|0)+15&-16)|0;f[p>>2]=0;while(1){if((f[p>>2]|0)>=(f[w>>2]|0))break;s[t+(f[p>>2]<<2)>>2]=+s[(f[u>>2]|0)+((f[w>>2]|0)-(f[p>>2]|0)-1<<2)>>2];f[p>>2]=(f[p>>2]|0)+1}f[p>>2]=0;while(1){if((f[p>>2]|0)>=(f[w>>2]|0))break;s[e+(f[p>>2]<<2)>>2]=+s[(f[k>>2]|0)+((f[w>>2]|0)-(f[p>>2]|0)-1<<2)>>2];f[p>>2]=(f[p>>2]|0)+1}f[p>>2]=0;while(1){if((f[p>>2]|0)>=(f[b>>2]|0))break;s[e+((f[p>>2]|0)+(f[w>>2]|0)<<2)>>2]=+s[(f[l>>2]|0)+(f[p>>2]<<2)>>2];f[p>>2]=(f[p>>2]|0)+1}f[p>>2]=0;while(1){if((f[p>>2]|0)>=(f[w>>2]|0))break;s[(f[k>>2]|0)+(f[p>>2]<<2)>>2]=+s[(f[l>>2]|0)+((f[b>>2]|0)-(f[p>>2]|0)-1<<2)>>2];f[p>>2]=(f[p>>2]|0)+1}f[p>>2]=0;while(1){if((f[p>>2]|0)>=((f[b>>2]|0)-3|0))break;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;Or(t,e+(f[p>>2]<<2)|0,g,f[w>>2]|0);s[(f[c>>2]|0)+(f[p>>2]<<2)>>2]=+s[(f[l>>2]|0)+(f[p>>2]<<2)>>2]+ +s[g>>2];s[(f[c>>2]|0)+((f[p>>2]|0)+1<<2)>>2]=+s[(f[l>>2]|0)+((f[p>>2]|0)+1<<2)>>2]+ +s[g+4>>2];s[(f[c>>2]|0)+((f[p>>2]|0)+2<<2)>>2]=+s[(f[l>>2]|0)+((f[p>>2]|0)+2<<2)>>2]+ +s[g+8>>2];s[(f[c>>2]|0)+((f[p>>2]|0)+3<<2)>>2]=+s[(f[l>>2]|0)+((f[p>>2]|0)+3<<2)>>2]+ +s[g+12>>2];f[p>>2]=(f[p>>2]|0)+4}while(1){if((f[p>>2]|0)>=(f[b>>2]|0))break;s[y>>2]=0;f[v>>2]=0;while(1){if((f[v>>2]|0)>=(f[w>>2]|0))break;s[y>>2]=+s[y>>2]+ +s[t+(f[v>>2]<<2)>>2]*+s[e+((f[p>>2]|0)+(f[v>>2]|0)<<2)>>2];f[v>>2]=(f[v>>2]|0)+1}s[(f[c>>2]|0)+(f[p>>2]<<2)>>2]=+s[(f[l>>2]|0)+(f[p>>2]<<2)>>2]+ +s[y>>2];f[p>>2]=(f[p>>2]|0)+1}de(f[d>>2]|0);h=_;return}function Or(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0;y=h;h=h+64|0;n=y+48|0;a=y+44|0;o=y+40|0;l=y+36|0;u=y+32|0;d=y+28|0;p=y+24|0;v=y+20|0;g=y+16|0;c=y+12|0;b=y+8|0;w=y+4|0;k=y;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;s[g>>2]=0;r=f[a>>2]|0;f[a>>2]=r+4;s[d>>2]=+s[r>>2];r=f[a>>2]|0;f[a>>2]=r+4;s[p>>2]=+s[r>>2];r=f[a>>2]|0;f[a>>2]=r+4;s[v>>2]=+s[r>>2];f[u>>2]=0;while(1){if((f[u>>2]|0)>=((f[l>>2]|0)-3|0))break;r=f[n>>2]|0;f[n>>2]=r+4;s[c>>2]=+s[r>>2];r=f[a>>2]|0;f[a>>2]=r+4;s[g>>2]=+s[r>>2];s[f[o>>2]>>2]=+s[f[o>>2]>>2]+ +s[c>>2]*+s[d>>2];s[(f[o>>2]|0)+4>>2]=+s[(f[o>>2]|0)+4>>2]+ +s[c>>2]*+s[p>>2];s[(f[o>>2]|0)+8>>2]=+s[(f[o>>2]|0)+8>>2]+ +s[c>>2]*+s[v>>2];s[(f[o>>2]|0)+12>>2]=+s[(f[o>>2]|0)+12>>2]+ +s[c>>2]*+s[g>>2];r=f[n>>2]|0;f[n>>2]=r+4;s[c>>2]=+s[r>>2];r=f[a>>2]|0;f[a>>2]=r+4;s[d>>2]=+s[r>>2];s[f[o>>2]>>2]=+s[f[o>>2]>>2]+ +s[c>>2]*+s[p>>2];s[(f[o>>2]|0)+4>>2]=+s[(f[o>>2]|0)+4>>2]+ +s[c>>2]*+s[v>>2];s[(f[o>>2]|0)+8>>2]=+s[(f[o>>2]|0)+8>>2]+ +s[c>>2]*+s[g>>2];s[(f[o>>2]|0)+12>>2]=+s[(f[o>>2]|0)+12>>2]+ +s[c>>2]*+s[d>>2];r=f[n>>2]|0;f[n>>2]=r+4;s[c>>2]=+s[r>>2];r=f[a>>2]|0;f[a>>2]=r+4;s[p>>2]=+s[r>>2];s[f[o>>2]>>2]=+s[f[o>>2]>>2]+ +s[c>>2]*+s[v>>2];s[(f[o>>2]|0)+4>>2]=+s[(f[o>>2]|0)+4>>2]+ +s[c>>2]*+s[g>>2];s[(f[o>>2]|0)+8>>2]=+s[(f[o>>2]|0)+8>>2]+ +s[c>>2]*+s[d>>2];s[(f[o>>2]|0)+12>>2]=+s[(f[o>>2]|0)+12>>2]+ +s[c>>2]*+s[p>>2];r=f[n>>2]|0;f[n>>2]=r+4;s[c>>2]=+s[r>>2];r=f[a>>2]|0;f[a>>2]=r+4;s[v>>2]=+s[r>>2];s[f[o>>2]>>2]=+s[f[o>>2]>>2]+ +s[c>>2]*+s[g>>2];s[(f[o>>2]|0)+4>>2]=+s[(f[o>>2]|0)+4>>2]+ +s[c>>2]*+s[d>>2];s[(f[o>>2]|0)+8>>2]=+s[(f[o>>2]|0)+8>>2]+ +s[c>>2]*+s[p>>2];s[(f[o>>2]|0)+12>>2]=+s[(f[o>>2]|0)+12>>2]+ +s[c>>2]*+s[v>>2];f[u>>2]=(f[u>>2]|0)+4}r=f[u>>2]|0;f[u>>2]=r+1;if((r|0)<(f[l>>2]|0)){r=f[n>>2]|0;f[n>>2]=r+4;s[b>>2]=+s[r>>2];r=f[a>>2]|0;f[a>>2]=r+4;s[g>>2]=+s[r>>2];s[f[o>>2]>>2]=+s[f[o>>2]>>2]+ +s[b>>2]*+s[d>>2];s[(f[o>>2]|0)+4>>2]=+s[(f[o>>2]|0)+4>>2]+ +s[b>>2]*+s[p>>2];s[(f[o>>2]|0)+8>>2]=+s[(f[o>>2]|0)+8>>2]+ +s[b>>2]*+s[v>>2];s[(f[o>>2]|0)+12>>2]=+s[(f[o>>2]|0)+12>>2]+ +s[b>>2]*+s[g>>2]}r=f[u>>2]|0;f[u>>2]=r+1;if((r|0)<(f[l>>2]|0)){r=f[n>>2]|0;f[n>>2]=r+4;s[w>>2]=+s[r>>2];r=f[a>>2]|0;f[a>>2]=r+4;s[d>>2]=+s[r>>2];s[f[o>>2]>>2]=+s[f[o>>2]>>2]+ +s[w>>2]*+s[p>>2];s[(f[o>>2]|0)+4>>2]=+s[(f[o>>2]|0)+4>>2]+ +s[w>>2]*+s[v>>2];s[(f[o>>2]|0)+8>>2]=+s[(f[o>>2]|0)+8>>2]+ +s[w>>2]*+s[g>>2];s[(f[o>>2]|0)+12>>2]=+s[(f[o>>2]|0)+12>>2]+ +s[w>>2]*+s[d>>2]}if((f[u>>2]|0)>=(f[l>>2]|0)){h=y;return}r=f[n>>2]|0;f[n>>2]=r+4;s[k>>2]=+s[r>>2];r=f[a>>2]|0;f[a>>2]=r+4;s[p>>2]=+s[r>>2];s[f[o>>2]>>2]=+s[f[o>>2]>>2]+ +s[k>>2]*+s[v>>2];s[(f[o>>2]|0)+4>>2]=+s[(f[o>>2]|0)+4>>2]+ +s[k>>2]*+s[g>>2];s[(f[o>>2]|0)+8>>2]=+s[(f[o>>2]|0)+8>>2]+ +s[k>>2]*+s[d>>2];s[(f[o>>2]|0)+12>>2]=+s[(f[o>>2]|0)+12>>2]+ +s[k>>2]*+s[p>>2];h=y;return}function Lr(e,r,i,t,n,a,o){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;var l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0;_=h;h=h+64|0;l=_+60|0;u=_+56|0;c=_+52|0;b=_+48|0;w=_+44|0;k=_+40|0;p=_+32|0;v=_+28|0;d=_+24|0;g=_+8|0;y=_;f[l>>2]=e;f[u>>2]=r;f[c>>2]=i;f[b>>2]=t;f[w>>2]=n;f[k>>2]=a;f[_+36>>2]=o;e=f[w>>2]|0;f[d>>2]=he()|0;t=h;h=h+((1*(e<<2)|0)+15&-16)|0;e=h;h=h+((1*((f[b>>2]|0)+(f[w>>2]|0)<<2)|0)+15&-16)|0;f[p>>2]=0;while(1){if((f[p>>2]|0)>=(f[w>>2]|0))break;s[t+(f[p>>2]<<2)>>2]=+s[(f[u>>2]|0)+((f[w>>2]|0)-(f[p>>2]|0)-1<<2)>>2];f[p>>2]=(f[p>>2]|0)+1}f[p>>2]=0;while(1){if((f[p>>2]|0)>=(f[w>>2]|0))break;s[e+(f[p>>2]<<2)>>2]=-+s[(f[k>>2]|0)+((f[w>>2]|0)-(f[p>>2]|0)-1<<2)>>2];f[p>>2]=(f[p>>2]|0)+1}while(1){if((f[p>>2]|0)>=((f[b>>2]|0)+(f[w>>2]|0)|0))break;s[e+(f[p>>2]<<2)>>2]=0;f[p>>2]=(f[p>>2]|0)+1}f[p>>2]=0;while(1){if((f[p>>2]|0)>=((f[b>>2]|0)-3|0))break;s[g>>2]=+s[(f[l>>2]|0)+(f[p>>2]<<2)>>2];s[g+4>>2]=+s[(f[l>>2]|0)+((f[p>>2]|0)+1<<2)>>2];s[g+8>>2]=+s[(f[l>>2]|0)+((f[p>>2]|0)+2<<2)>>2];s[g+12>>2]=+s[(f[l>>2]|0)+((f[p>>2]|0)+3<<2)>>2];Or(t,e+(f[p>>2]<<2)|0,g,f[w>>2]|0);s[e+((f[p>>2]|0)+(f[w>>2]|0)<<2)>>2]=-+s[g>>2];s[(f[c>>2]|0)+(f[p>>2]<<2)>>2]=+s[g>>2];s[g+4>>2]=+s[g+4>>2]+ +s[e+((f[p>>2]|0)+(f[w>>2]|0)<<2)>>2]*+s[f[u>>2]>>2];s[e+((f[p>>2]|0)+(f[w>>2]|0)+1<<2)>>2]=-+s[g+4>>2];s[(f[c>>2]|0)+((f[p>>2]|0)+1<<2)>>2]=+s[g+4>>2];s[g+8>>2]=+s[g+8>>2]+ +s[e+((f[p>>2]|0)+(f[w>>2]|0)+1<<2)>>2]*+s[f[u>>2]>>2];s[g+8>>2]=+s[g+8>>2]+ +s[e+((f[p>>2]|0)+(f[w>>2]|0)<<2)>>2]*+s[(f[u>>2]|0)+4>>2];s[e+((f[p>>2]|0)+(f[w>>2]|0)+2<<2)>>2]=-+s[g+8>>2];s[(f[c>>2]|0)+((f[p>>2]|0)+2<<2)>>2]=+s[g+8>>2];s[g+12>>2]=+s[g+12>>2]+ +s[e+((f[p>>2]|0)+(f[w>>2]|0)+2<<2)>>2]*+s[f[u>>2]>>2];s[g+12>>2]=+s[g+12>>2]+ +s[e+((f[p>>2]|0)+(f[w>>2]|0)+1<<2)>>2]*+s[(f[u>>2]|0)+4>>2];s[g+12>>2]=+s[g+12>>2]+ +s[e+((f[p>>2]|0)+(f[w>>2]|0)<<2)>>2]*+s[(f[u>>2]|0)+8>>2];s[e+((f[p>>2]|0)+(f[w>>2]|0)+3<<2)>>2]=-+s[g+12>>2];s[(f[c>>2]|0)+((f[p>>2]|0)+3<<2)>>2]=+s[g+12>>2];f[p>>2]=(f[p>>2]|0)+4}while(1){if((f[p>>2]|0)>=(f[b>>2]|0))break;s[y>>2]=+s[(f[l>>2]|0)+(f[p>>2]<<2)>>2];f[v>>2]=0;while(1){if((f[v>>2]|0)>=(f[w>>2]|0))break;s[y>>2]=+s[y>>2]-+s[t+(f[v>>2]<<2)>>2]*+s[e+((f[p>>2]|0)+(f[v>>2]|0)<<2)>>2];f[v>>2]=(f[v>>2]|0)+1}s[e+((f[p>>2]|0)+(f[w>>2]|0)<<2)>>2]=+s[y>>2];s[(f[c>>2]|0)+(f[p>>2]<<2)>>2]=+s[y>>2];f[p>>2]=(f[p>>2]|0)+1}f[p>>2]=0;while(1){if((f[p>>2]|0)>=(f[w>>2]|0))break;s[(f[k>>2]|0)+(f[p>>2]<<2)>>2]=+s[(f[c>>2]|0)+((f[b>>2]|0)-(f[p>>2]|0)-1<<2)>>2];f[p>>2]=(f[p>>2]|0)+1}de(f[d>>2]|0);h=_;return}function Pr(e,r,i,t,n,a,o){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;var l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0;S=h;h=h+64|0;u=S+52|0;k=S+48|0;c=S+44|0;b=S+40|0;d=S+36|0;p=S+32|0;w=S+28|0;g=S+24|0;_=S+20|0;m=S+16|0;y=S+12|0;E=S+8|0;A=S+4|0;v=S;f[u>>2]=e;f[k>>2]=r;f[c>>2]=i;f[b>>2]=t;f[d>>2]=n;f[p>>2]=a;f[w>>2]=o;f[y>>2]=(f[p>>2]|0)-(f[d>>2]|0);e=f[p>>2]|0;f[v>>2]=he()|0;r=h;h=h+((1*(e<<2)|0)+15&-16)|0;if(!(f[b>>2]|0))f[A>>2]=f[u>>2];else{f[_>>2]=0;while(1){if((f[_>>2]|0)>=(f[p>>2]|0))break;s[r+(f[_>>2]<<2)>>2]=+s[(f[u>>2]|0)+(f[_>>2]<<2)>>2];f[_>>2]=(f[_>>2]|0)+1}f[_>>2]=0;while(1){if((f[_>>2]|0)>=(f[b>>2]|0))break;s[r+(f[_>>2]<<2)>>2]=+s[(f[u>>2]|0)+(f[_>>2]<<2)>>2]*+s[(f[c>>2]|0)+(f[_>>2]<<2)>>2];s[r+((f[p>>2]|0)-(f[_>>2]|0)-1<<2)>>2]=+s[(f[u>>2]|0)+((f[p>>2]|0)-(f[_>>2]|0)-1<<2)>>2]*+s[(f[c>>2]|0)+(f[_>>2]<<2)>>2];f[_>>2]=(f[_>>2]|0)+1}f[A>>2]=r}f[E>>2]=0;yr(f[A>>2]|0,f[A>>2]|0,f[k>>2]|0,f[y>>2]|0,(f[d>>2]|0)+1|0,f[w>>2]|0);f[m>>2]=0;while(1){if((f[m>>2]|0)>(f[d>>2]|0))break;f[_>>2]=(f[m>>2]|0)+(f[y>>2]|0);s[g>>2]=0;while(1){l=+s[g>>2];if((f[_>>2]|0)>=(f[p>>2]|0))break;s[g>>2]=l+ +s[(f[A>>2]|0)+(f[_>>2]<<2)>>2]*+s[(f[A>>2]|0)+((f[_>>2]|0)-(f[m>>2]|0)<<2)>>2];f[_>>2]=(f[_>>2]|0)+1}w=(f[k>>2]|0)+(f[m>>2]<<2)|0;s[w>>2]=+s[w>>2]+l;f[m>>2]=(f[m>>2]|0)+1}A=f[E>>2]|0;de(f[v>>2]|0);h=S;return A|0}function Ir(e,r,i,t,n,a,o,l,u,c,b,w,k,d,p,v,g){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;l=l|0;u=u|0;c=c|0;b=b|0;w=w|0;k=k|0;d=d|0;p=p|0;v=v|0;g=g|0;var y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0,$=0,Q=0,ee=0;Q=h;h=h+224|0;S=Q+216|0;R=Q+212|0;I=Q+208|0;E=Q+204|0;C=Q+200|0;U=Q+196|0;B=Q+192|0;j=Q+188|0;D=Q+184|0;N=Q+180|0;T=Q+176|0;_=Q+172|0;ee=Q+168|0;M=Q+164|0;x=Q+160|0;m=Q+156|0;O=Q+152|0;q=Q+148|0;V=Q+144|0;H=Q+96|0;X=Q+92|0;F=Q+88|0;W=Q+84|0;J=Q+80|0;L=Q+76|0;Z=Q+72|0;Y=Q+24|0;$=Q+20|0;K=Q+16|0;G=Q+12|0;A=Q+8|0;z=Q+4|0;P=Q;f[S>>2]=e;f[R>>2]=r;f[I>>2]=i;f[E>>2]=t;f[C>>2]=n;f[U>>2]=a;f[B>>2]=o;f[j>>2]=l;f[D>>2]=u;f[N>>2]=c;f[T>>2]=b;f[_>>2]=w;f[ee>>2]=k;f[M>>2]=d;f[x>>2]=p;f[m>>2]=v;f[O>>2]=g;f[F>>2]=0;if(!(f[ee>>2]|0))if(!(f[x>>2]|0)?+s[f[M>>2]>>2]>+(re(f[N>>2]<<1,(f[I>>2]|0)-(f[R>>2]|0)|0)|0):0)c=(f[_>>2]|0)>(re((f[I>>2]|0)-(f[R>>2]|0)|0,f[N>>2]|0)|0);else c=0;else c=1;f[q>>2]=c&1;f[W>>2]=~~(+((f[B>>2]|0)>>>0)*+s[f[M>>2]>>2]*+(f[m>>2]|0)/+(f[N>>2]<<9|0));s[J>>2]=+Cr(f[C>>2]|0,f[U>>2]|0,f[R>>2]|0,f[E>>2]|0,f[(f[S>>2]|0)+8>>2]|0,f[N>>2]|0);f[X>>2]=Ur(f[D>>2]|0)|0;if(((f[X>>2]|0)+3|0)>>>0>(f[B>>2]|0)>>>0){f[q>>2]=0;f[x>>2]=0}s[V>>2]=16;if(((f[I>>2]|0)-(f[R>>2]|0)|0)>10){if(+s[V>>2]<+(f[_>>2]|0)*.125)y=+s[V>>2];else y=+(f[_>>2]|0)*.125;s[V>>2]=y}if(f[O>>2]|0)s[V>>2]=3;d=H;n=f[D>>2]|0;t=d+48|0;do{f[d>>2]=f[n>>2];d=d+4|0;n=n+4|0}while((d|0)<(t|0));ee=re(f[N>>2]|0,f[(f[S>>2]|0)+8>>2]|0)|0;f[L>>2]=he()|0;b=h;h=h+((1*(ee<<2)|0)+15&-16)|0;ee=(re(f[N>>2]|0,f[(f[S>>2]|0)+8>>2]|0)|0)<<2;o=h;h=h+((1*ee|0)+15&-16)|0;ee=(re(f[N>>2]|0,f[(f[S>>2]|0)+8>>2]|0)|0)<<2;gs(b|0,f[U>>2]|0,ee+0|0)|0;if((f[x>>2]|0)!=0|(f[q>>2]|0)!=0)f[F>>2]=Br(f[S>>2]|0,f[R>>2]|0,f[I>>2]|0,f[C>>2]|0,b,f[B>>2]|0,f[X>>2]|0,26384+((f[T>>2]|0)*84|0)+42|0,o,f[D>>2]|0,f[N>>2]|0,f[T>>2]|0,1,+s[V>>2],f[O>>2]|0)|0;if(f[q>>2]|0){ee=(re(f[N>>2]|0,f[(f[S>>2]|0)+8>>2]|0)|0)<<2;gs(f[U>>2]|0,b|0,ee+0|0)|0;ee=(re(f[N>>2]|0,f[(f[S>>2]|0)+8>>2]|0)|0)<<2;gs(f[j>>2]|0,o|0,ee+0|0)|0}else{f[$>>2]=Le(f[D>>2]|0)|0;d=Y;n=f[D>>2]|0;t=d+48|0;do{f[d>>2]=f[n>>2];d=d+4|0;n=n+4|0}while((d|0)<(t|0));f[K>>2]=jr(H)|0;f[G>>2]=jr(Y)|0;d=Dr(Y)|0;f[Z>>2]=d+(f[K>>2]|0);d=(f[G>>2]|0)-(f[K>>2]|0)|0;f[A>>2]=d;f[A>>2]=(f[A>>2]|0)==0?1:d;d=f[A>>2]|0;f[P>>2]=he()|0;c=h;h=h+((1*d|0)+15&-16)|0;gs(c|0,f[Z>>2]|0,(f[G>>2]|0)-(f[K>>2]|0)+0|0)|0;d=f[D>>2]|0;n=H;t=d+48|0;do{f[d>>2]=f[n>>2];d=d+4|0;n=n+4|0}while((d|0)<(t|0));f[z>>2]=Br(f[S>>2]|0,f[R>>2]|0,f[I>>2]|0,f[C>>2]|0,f[U>>2]|0,f[B>>2]|0,f[X>>2]|0,26384+((f[T>>2]|0)*84|0)+((f[q>>2]|0)*42|0)|0,f[j>>2]|0,f[D>>2]|0,f[N>>2]|0,f[T>>2]|0,0,+s[V>>2],f[O>>2]|0)|0;do{if(f[x>>2]|0){if((f[F>>2]|0)>=(f[z>>2]|0)){if((f[F>>2]|0)!=(f[z>>2]|0))break;ee=Le(f[D>>2]|0)|0;if((ee+(f[W>>2]|0)|0)<=(f[$>>2]|0))break}d=f[D>>2]|0;n=Y;t=d+48|0;do{f[d>>2]=f[n>>2];d=d+4|0;n=n+4|0}while((d|0)<(t|0));gs(f[Z>>2]|0,c|0,(f[G>>2]|0)-(f[K>>2]|0)+0|0)|0;ee=(re(f[N>>2]|0,f[(f[S>>2]|0)+8>>2]|0)|0)<<2;gs(f[U>>2]|0,b|0,ee+0|0)|0;ee=(re(f[N>>2]|0,f[(f[S>>2]|0)+8>>2]|0)|0)<<2;gs(f[j>>2]|0,o|0,ee+0|0)|0;f[q>>2]=1}}while(0);de(f[P>>2]|0)}if(f[q>>2]|0){s[f[M>>2]>>2]=+s[J>>2];ee=f[L>>2]|0;de(ee|0);h=Q;return}else{s[f[M>>2]>>2]=+s[17580+(f[T>>2]<<2)>>2]*+s[17580+(f[T>>2]<<2)>>2]*+s[f[M>>2]>>2]+ +s[J>>2];ee=f[L>>2]|0;de(ee|0);h=Q;return}}function Cr(e,r,i,t,n,a){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;var o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0;g=h;h=h+48|0;o=g+36|0;l=g+32|0;u=g+28|0;c=g+24|0;b=g+20|0;w=g+16|0;k=g+12|0;v=g+8|0;p=g+4|0;d=g;f[o>>2]=e;f[l>>2]=r;f[u>>2]=i;f[c>>2]=t;f[b>>2]=n;f[w>>2]=a;s[p>>2]=0;f[k>>2]=0;do{f[v>>2]=f[u>>2];while(1){if((f[v>>2]|0)>=(f[c>>2]|0))break;r=(f[v>>2]|0)+(re(f[k>>2]|0,f[b>>2]|0)|0)|0;i=(f[v>>2]|0)+(re(f[k>>2]|0,f[b>>2]|0)|0)|0;s[d>>2]=+s[(f[o>>2]|0)+(r<<2)>>2]-+s[(f[l>>2]|0)+(i<<2)>>2];s[p>>2]=+s[p>>2]+ +s[d>>2]*+s[d>>2];f[v>>2]=(f[v>>2]|0)+1}i=(f[k>>2]|0)+1|0;f[k>>2]=i}while((i|0)<(f[w>>2]|0));h=g;return+(200<+s[p>>2]?200:+s[p>>2])}function Ur(e){e=e|0;var r=0,i=0;r=h;h=h+16|0;i=r;f[i>>2]=e;e=(f[(f[i>>2]|0)+20>>2]|0)-(32-(te(f[(f[i>>2]|0)+28>>2]|0)|0))|0;h=r;return e|0}function Br(e,r,i,t,n,o,l,u,c,b,w,k,d,p,v){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;o=o|0;l=l|0;u=u|0;c=c|0;b=b|0;w=w|0;k=k|0;d=d|0;p=+p;v=v|0;var g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0,$=0;$=h;h=h+128|0;_=$+124|0;m=$+120|0;R=$+116|0;T=$+112|0;M=$+108|0;x=$+104|0;O=$+100|0;L=$+96|0;P=$+92|0;I=$+88|0;E=$+84|0;g=$+80|0;y=$+76|0;A=$+72|0;S=$+68|0;H=$+64|0;j=$+60|0;C=$+56|0;Z=$+48|0;D=$+44|0;U=$+40|0;B=$+36|0;J=$+32|0;G=$+28|0;V=$+24|0;X=$+20|0;F=$+16|0;K=$+12|0;q=$+8|0;N=$+4|0;W=$;f[_>>2]=e;f[m>>2]=r;f[R>>2]=i;f[T>>2]=t;f[M>>2]=n;f[x>>2]=o;f[O>>2]=l;f[L>>2]=u;f[P>>2]=c;f[I>>2]=b;f[E>>2]=w;f[g>>2]=k;f[y>>2]=d;s[A>>2]=p;f[S>>2]=v;f[C>>2]=0;f[Z>>2]=0;f[Z+4>>2]=0;if(((f[O>>2]|0)+3|0)<=(f[x>>2]|0))Xe(f[I>>2]|0,f[y>>2]|0,3);if(f[y>>2]|0){s[D>>2]=0;s[U>>2]=.149993896484375}else{s[U>>2]=+s[17564+(f[g>>2]<<2)>>2];s[D>>2]=+s[17580+(f[g>>2]<<2)>>2]}f[H>>2]=f[m>>2];while(1){if((f[H>>2]|0)>=(f[R>>2]|0))break;f[j>>2]=0;do{l=(f[H>>2]|0)+(re(f[j>>2]|0,f[(f[_>>2]|0)+8>>2]|0)|0)|0;s[X>>2]=+s[(f[T>>2]|0)+(l<<2)>>2];l=(f[H>>2]|0)+(re(f[j>>2]|0,f[(f[_>>2]|0)+8>>2]|0)|0)|0;if(-9>+s[(f[M>>2]|0)+(l<<2)>>2])p=-9;else{l=(f[H>>2]|0)+(re(f[j>>2]|0,f[(f[_>>2]|0)+8>>2]|0)|0)|0;p=+s[(f[M>>2]|0)+(l<<2)>>2]}s[q>>2]=p;s[F>>2]=+s[X>>2]-+s[D>>2]*+s[q>>2]-+s[Z+(f[j>>2]<<2)>>2];f[J>>2]=~~+z(+(+s[F>>2]+.5));l=(f[H>>2]|0)+(re(f[j>>2]|0,f[(f[_>>2]|0)+8>>2]|0)|0)|0;if(-28>+s[(f[M>>2]|0)+(l<<2)>>2])p=-28;else{l=(f[H>>2]|0)+(re(f[j>>2]|0,f[(f[_>>2]|0)+8>>2]|0)|0)|0;p=+s[(f[M>>2]|0)+(l<<2)>>2]}s[N>>2]=p-+s[A>>2];if((f[J>>2]|0)<0?+s[X>>2]<+s[N>>2]:0){l=(f[J>>2]|0)+~~(+s[N>>2]-+s[X>>2])|0;f[J>>2]=l;f[J>>2]=(f[J>>2]|0)>0?0:l}f[G>>2]=f[J>>2];f[O>>2]=Ur(f[I>>2]|0)|0;f[B>>2]=(f[x>>2]|0)-(f[O>>2]|0)-(re((f[E>>2]|0)*3|0,(f[R>>2]|0)-(f[H>>2]|0)|0)|0);if((f[B>>2]|0)<30?(f[H>>2]|0)!=(f[m>>2]|0):0){if((f[B>>2]|0)<24)f[J>>2]=1<(f[J>>2]|0)?1:f[J>>2]|0;if((f[B>>2]|0)<16)f[J>>2]=-1>(f[J>>2]|0)?-1:f[J>>2]|0}if((f[S>>2]|0)!=0&(f[H>>2]|0)>=2)f[J>>2]=(f[J>>2]|0)<0?f[J>>2]|0:0;do{if(((f[x>>2]|0)-(f[O>>2]|0)|0)<15)if(((f[x>>2]|0)-(f[O>>2]|0)|0)<2)if(((f[x>>2]|0)-(f[O>>2]|0)|0)>=1){f[J>>2]=0<(f[J>>2]|0)?0:f[J>>2]|0;Xe(f[I>>2]|0,0-(f[J>>2]|0)|0,1);break}else{f[J>>2]=-1;break}else{if(-1>(((f[J>>2]|0)<1?f[J>>2]|0:1)|0))g=-1;else g=(f[J>>2]|0)<1?f[J>>2]|0:1;f[J>>2]=g;$e(f[I>>2]|0,f[J>>2]<<1^0-((f[J>>2]|0)<0&1),26720,2);break}else{f[W>>2]=((f[H>>2]|0)<20?f[H>>2]|0:20)<<1;hr(f[I>>2]|0,J,(a[(f[L>>2]|0)+(f[W>>2]|0)>>0]|0)<<7,(a[(f[L>>2]|0)+((f[W>>2]|0)+1)>>0]|0)<<6)}}while(0);l=(f[H>>2]|0)+(re(f[j>>2]|0,f[(f[_>>2]|0)+8>>2]|0)|0)|0;s[(f[P>>2]|0)+(l<<2)>>2]=+s[F>>2]-+(f[J>>2]|0);l=Y((f[G>>2]|0)-(f[J>>2]|0)|0)|0;f[C>>2]=(f[C>>2]|0)+l;s[V>>2]=+(f[J>>2]|0);s[K>>2]=+s[D>>2]*+s[q>>2]+ +s[Z+(f[j>>2]<<2)>>2]+ +s[V>>2];l=(f[H>>2]|0)+(re(f[j>>2]|0,f[(f[_>>2]|0)+8>>2]|0)|0)|0;s[(f[M>>2]|0)+(l<<2)>>2]=+s[K>>2];s[Z+(f[j>>2]<<2)>>2]=+s[Z+(f[j>>2]<<2)>>2]+ +s[V>>2]-+s[U>>2]*+s[V>>2];l=(f[j>>2]|0)+1|0;f[j>>2]=l}while((l|0)<(f[E>>2]|0));f[H>>2]=(f[H>>2]|0)+1}h=$;return(f[S>>2]|0?0:f[C>>2]|0)|0}function jr(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;h=i;return f[(f[r>>2]|0)+24>>2]|0}function Dr(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;h=i;return f[f[r>>2]>>2]|0}function Nr(e,r,i,t,a,o,l,u){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;l=l|0;u=u|0;var c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0;A=h;h=h+64|0;c=A+44|0;S=A+40|0;b=A+36|0;w=A+32|0;k=A+28|0;d=A+24|0;p=A+20|0;v=A+16|0;_=A+12|0;g=A+8|0;y=A+48|0;E=A+4|0;m=A;f[c>>2]=e;f[S>>2]=r;f[b>>2]=i;f[w>>2]=t;f[k>>2]=a;f[d>>2]=o;f[p>>2]=l;f[v>>2]=u;f[_>>2]=f[S>>2];while(1){if((f[_>>2]|0)>=(f[b>>2]|0))break;n[y>>1]=1<>2]|0)+(f[_>>2]<<2)>>2];if((f[(f[d>>2]|0)+(f[_>>2]<<2)>>2]|0)>0){f[g>>2]=0;do{S=(f[_>>2]|0)+(re(f[g>>2]|0,f[(f[c>>2]|0)+8>>2]|0)|0)|0;f[E>>2]=~~+z(+((+s[(f[k>>2]|0)+(S<<2)>>2]+.5)*+(n[y>>1]|0)));if((f[E>>2]|0)>((n[y>>1]|0)-1|0))f[E>>2]=(n[y>>1]|0)-1;if((f[E>>2]|0)<0)f[E>>2]=0;er(f[p>>2]|0,f[E>>2]|0,f[(f[d>>2]|0)+(f[_>>2]<<2)>>2]|0);s[m>>2]=(+(f[E>>2]|0)+.5)*+(1<<14-(f[(f[d>>2]|0)+(f[_>>2]<<2)>>2]|0)|0)*6103515625e-14-.5;S=(f[_>>2]|0)+(re(f[g>>2]|0,f[(f[c>>2]|0)+8>>2]|0)|0)|0;S=(f[w>>2]|0)+(S<<2)|0;s[S>>2]=+s[S>>2]+ +s[m>>2];S=(f[_>>2]|0)+(re(f[g>>2]|0,f[(f[c>>2]|0)+8>>2]|0)|0)|0;S=(f[k>>2]|0)+(S<<2)|0;s[S>>2]=+s[S>>2]-+s[m>>2];S=(f[g>>2]|0)+1|0;f[g>>2]=S}while((S|0)<(f[v>>2]|0))}f[_>>2]=(f[_>>2]|0)+1}h=A;return}function Fr(e,r,i,t,n,a,o,l,u,c){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;l=l|0;u=u|0;c=c|0;var b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0;M=h;h=h+64|0;b=M+56|0;w=M+52|0;k=M+48|0;d=M+44|0;p=M+40|0;v=M+36|0;g=M+32|0;y=M+28|0;_=M+24|0;m=M+20|0;A=M+16|0;R=M+12|0;E=M+8|0;T=M+4|0;S=M;f[b>>2]=e;f[w>>2]=r;f[k>>2]=i;f[d>>2]=t;f[p>>2]=n;f[v>>2]=a;f[g>>2]=o;f[y>>2]=l;f[_>>2]=u;f[m>>2]=c;f[R>>2]=0;while(1){if((f[R>>2]|0)>=2)break;f[A>>2]=f[w>>2];while(1){if((f[A>>2]|0)>=(f[k>>2]|0))break;if((f[y>>2]|0)<(f[m>>2]|0))break;if((f[(f[v>>2]|0)+(f[A>>2]<<2)>>2]|0)<8?(f[(f[g>>2]|0)+(f[A>>2]<<2)>>2]|0)==(f[R>>2]|0):0){f[E>>2]=0;do{r=(f[A>>2]|0)+(re(f[E>>2]|0,f[(f[b>>2]|0)+8>>2]|0)|0)|0;f[T>>2]=+s[(f[p>>2]|0)+(r<<2)>>2]<0?0:1;er(f[_>>2]|0,f[T>>2]|0,1);s[S>>2]=(+(f[T>>2]|0)-.5)*+(1<<14-(f[(f[v>>2]|0)+(f[A>>2]<<2)>>2]|0)-1|0)*6103515625e-14;r=(f[A>>2]|0)+(re(f[E>>2]|0,f[(f[b>>2]|0)+8>>2]|0)|0)|0;r=(f[d>>2]|0)+(r<<2)|0;s[r>>2]=+s[r>>2]+ +s[S>>2];f[y>>2]=(f[y>>2]|0)+-1;r=(f[E>>2]|0)+1|0;f[E>>2]=r}while((r|0)<(f[m>>2]|0))}f[A>>2]=(f[A>>2]|0)+1}f[R>>2]=(f[R>>2]|0)+1}h=M;return}function zr(e,r,i,t,n,o,l,u){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;o=o|0;l=l|0;u=u|0;var c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0;P=h;h=h+96|0;k=P+80|0;b=P+76|0;d=P+72|0;p=P+68|0;I=P+64|0;v=P+60|0;g=P+56|0;w=P+52|0;T=P+48|0;A=P+44|0;m=P+40|0;R=P+32|0;E=P+28|0;y=P+24|0;_=P+20|0;O=P+16|0;x=P+12|0;M=P+8|0;L=P+4|0;S=P;f[k>>2]=e;f[b>>2]=r;f[d>>2]=i;f[p>>2]=t;f[I>>2]=n;f[v>>2]=o;f[g>>2]=l;f[w>>2]=u;f[T>>2]=26384+((f[w>>2]|0)*84|0)+((f[I>>2]|0)*42|0);f[R>>2]=0;f[R+4>>2]=0;if(f[I>>2]|0){s[E>>2]=0;s[y>>2]=.149993896484375}else{s[y>>2]=+s[17564+(f[w>>2]<<2)>>2];s[E>>2]=+s[17580+(f[w>>2]<<2)>>2]}f[_>>2]=f[(f[v>>2]|0)+4>>2]<<3;f[A>>2]=f[b>>2];while(1){if((f[A>>2]|0)>=(f[d>>2]|0))break;f[m>>2]=0;do{f[O>>2]=Ur(f[v>>2]|0)|0;do{if(((f[_>>2]|0)-(f[O>>2]|0)|0)<15){if(((f[_>>2]|0)-(f[O>>2]|0)|0)>=2){f[x>>2]=Fe(f[v>>2]|0,26720,2)|0;f[x>>2]=f[x>>2]>>1^0-(f[x>>2]&1);break}if(((f[_>>2]|0)-(f[O>>2]|0)|0)>=1){f[x>>2]=0-(Ne(f[v>>2]|0,1)|0);break}else{f[x>>2]=-1;break}}else{f[S>>2]=((f[A>>2]|0)<20?f[A>>2]|0:20)<<1;f[x>>2]=br(f[v>>2]|0,(a[(f[T>>2]|0)+(f[S>>2]|0)>>0]|0)<<7,(a[(f[T>>2]|0)+((f[S>>2]|0)+1)>>0]|0)<<6)|0}}while(0);s[M>>2]=+(f[x>>2]|0);I=(f[A>>2]|0)+(re(f[m>>2]|0,f[(f[k>>2]|0)+8>>2]|0)|0)|0;if(-9>+s[(f[p>>2]|0)+(I<<2)>>2])c=-9;else{I=(f[A>>2]|0)+(re(f[m>>2]|0,f[(f[k>>2]|0)+8>>2]|0)|0)|0;c=+s[(f[p>>2]|0)+(I<<2)>>2]}I=(f[A>>2]|0)+(re(f[m>>2]|0,f[(f[k>>2]|0)+8>>2]|0)|0)|0;s[(f[p>>2]|0)+(I<<2)>>2]=c;I=(f[A>>2]|0)+(re(f[m>>2]|0,f[(f[k>>2]|0)+8>>2]|0)|0)|0;s[L>>2]=+s[E>>2]*+s[(f[p>>2]|0)+(I<<2)>>2]+ +s[R+(f[m>>2]<<2)>>2]+ +s[M>>2];I=(f[A>>2]|0)+(re(f[m>>2]|0,f[(f[k>>2]|0)+8>>2]|0)|0)|0;s[(f[p>>2]|0)+(I<<2)>>2]=+s[L>>2];s[R+(f[m>>2]<<2)>>2]=+s[R+(f[m>>2]<<2)>>2]+ +s[M>>2]-+s[y>>2]*+s[M>>2];I=(f[m>>2]|0)+1|0;f[m>>2]=I}while((I|0)<(f[g>>2]|0));f[A>>2]=(f[A>>2]|0)+1}h=P;return}function Yr(e,r,i,t,n,a,o){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;var l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0;y=h;h=h+48|0;l=y+40|0;_=y+36|0;u=y+32|0;c=y+28|0;b=y+24|0;w=y+20|0;k=y+16|0;p=y+12|0;d=y+8|0;g=y+4|0;v=y;f[l>>2]=e;f[_>>2]=r;f[u>>2]=i;f[c>>2]=t;f[b>>2]=n;f[w>>2]=a;f[k>>2]=o;f[p>>2]=f[_>>2];while(1){if((f[p>>2]|0)>=(f[u>>2]|0))break;if((f[(f[b>>2]|0)+(f[p>>2]<<2)>>2]|0)>0){f[d>>2]=0;do{f[g>>2]=Ye(f[w>>2]|0,f[(f[b>>2]|0)+(f[p>>2]<<2)>>2]|0)|0;s[v>>2]=(+(f[g>>2]|0)+.5)*+(1<<14-(f[(f[b>>2]|0)+(f[p>>2]<<2)>>2]|0)|0)*6103515625e-14-.5;_=(f[p>>2]|0)+(re(f[d>>2]|0,f[(f[l>>2]|0)+8>>2]|0)|0)|0;_=(f[c>>2]|0)+(_<<2)|0;s[_>>2]=+s[_>>2]+ +s[v>>2];_=(f[d>>2]|0)+1|0;f[d>>2]=_}while((_|0)<(f[k>>2]|0))}f[p>>2]=(f[p>>2]|0)+1}h=y;return}function Hr(e,r,i,t,n,a,o,l,u){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;l=l|0;u=u|0;var c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0;R=h;h=h+64|0;c=R+52|0;b=R+48|0;w=R+44|0;k=R+40|0;d=R+36|0;p=R+32|0;v=R+28|0;g=R+24|0;y=R+20|0;m=R+16|0;A=R+12|0;_=R+8|0;S=R+4|0;E=R;f[c>>2]=e;f[b>>2]=r;f[w>>2]=i;f[k>>2]=t;f[d>>2]=n;f[p>>2]=a;f[v>>2]=o;f[g>>2]=l;f[y>>2]=u;f[A>>2]=0;while(1){if((f[A>>2]|0)>=2)break;f[m>>2]=f[b>>2];while(1){if((f[m>>2]|0)>=(f[w>>2]|0))break;if((f[v>>2]|0)<(f[y>>2]|0))break;if((f[(f[d>>2]|0)+(f[m>>2]<<2)>>2]|0)<8?(f[(f[p>>2]|0)+(f[m>>2]<<2)>>2]|0)==(f[A>>2]|0):0){f[_>>2]=0;do{f[S>>2]=Ye(f[g>>2]|0,1)|0;s[E>>2]=(+(f[S>>2]|0)-.5)*+(1<<14-(f[(f[d>>2]|0)+(f[m>>2]<<2)>>2]|0)-1|0)*6103515625e-14;r=(f[m>>2]|0)+(re(f[_>>2]|0,f[(f[c>>2]|0)+8>>2]|0)|0)|0;r=(f[k>>2]|0)+(r<<2)|0;s[r>>2]=+s[r>>2]+ +s[E>>2];f[v>>2]=(f[v>>2]|0)+-1;r=(f[_>>2]|0)+1|0;f[_>>2]=r}while((r|0)<(f[y>>2]|0))}f[m>>2]=(f[m>>2]|0)+1}f[A>>2]=(f[A>>2]|0)+1}h=R;return}function qr(e,r,i,t,n,a){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;var o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0;p=h;h=h+32|0;o=p+28|0;l=p+24|0;u=p+20|0;c=p+16|0;b=p+12|0;w=p+8|0;k=p+4|0;d=p;f[o>>2]=e;f[l>>2]=r;f[u>>2]=i;f[c>>2]=t;f[b>>2]=n;f[w>>2]=a;f[k>>2]=0;do{f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[l>>2]|0))break;e=(f[d>>2]|0)+(re(f[k>>2]|0,f[(f[o>>2]|0)+8>>2]|0)|0)|0;v=+Q(+ +s[(f[c>>2]|0)+(e<<2)>>2])*1.4426950408889634;e=(f[d>>2]|0)+(re(f[k>>2]|0,f[(f[o>>2]|0)+8>>2]|0)|0)|0;s[(f[b>>2]|0)+(e<<2)>>2]=v-+s[17464+(f[d>>2]<<2)>>2];f[d>>2]=(f[d>>2]|0)+1}f[d>>2]=f[l>>2];while(1){a=f[k>>2]|0;if((f[d>>2]|0)>=(f[u>>2]|0))break;e=re(a,f[(f[o>>2]|0)+8>>2]|0)|0;s[(f[b>>2]|0)+(e+(f[d>>2]|0)<<2)>>2]=-14;f[d>>2]=(f[d>>2]|0)+1}e=a+1|0;f[k>>2]=e}while((e|0)<(f[w>>2]|0));h=p;return}function Wr(e,r,i,t,o,l,s,u,c,b,w,k,d,p,v,g,y,_,m){e=e|0;r=r|0;i=i|0;t=t|0;o=o|0;l=l|0;s=s|0;u=u|0;c=c|0;b=b|0;w=w|0;k=k|0;d=d|0;p=p|0;v=v|0;g=g|0;y=y|0;_=_|0;m=m|0;var E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0,$=0,Q=0,ee=0,ie=0,te=0,ne=0,fe=0,ae=0,oe=0;oe=h;h=h+160|0;x=oe+144|0;O=oe+140|0;z=oe+136|0;Y=oe+132|0;H=oe+128|0;E=oe+124|0;q=oe+120|0;W=oe+116|0;Z=oe+112|0;V=oe+108|0;L=oe+104|0;P=oe+100|0;I=oe+96|0;C=oe+92|0;U=oe+88|0;B=oe+84|0;j=oe+80|0;D=oe+76|0;N=oe+72|0;ne=oe+68|0;Q=oe+64|0;te=oe+60|0;ie=oe+56|0;X=oe+52|0;ae=oe+48|0;fe=oe+44|0;ee=oe+40|0;$=oe+36|0;F=oe+32|0;R=oe+28|0;M=oe+24|0;T=oe+20|0;S=oe+16|0;A=oe+12|0;G=oe+8|0;K=oe+4|0;J=oe;f[x>>2]=e;f[O>>2]=r;f[z>>2]=i;f[Y>>2]=t;f[H>>2]=o;f[E>>2]=l;f[q>>2]=s;f[W>>2]=u;f[Z>>2]=c;f[V>>2]=b;f[L>>2]=w;f[P>>2]=k;f[I>>2]=d;f[C>>2]=p;f[U>>2]=v;f[B>>2]=g;f[j>>2]=y;f[D>>2]=_;f[N>>2]=m;f[Z>>2]=(f[Z>>2]|0)>0?f[Z>>2]|0:0;f[te>>2]=f[(f[x>>2]|0)+8>>2];f[ae>>2]=f[O>>2];f[fe>>2]=(f[Z>>2]|0)>=8?8:0;f[Z>>2]=(f[Z>>2]|0)-(f[fe>>2]|0);f[$>>2]=0;f[ee>>2]=0;do{if((f[C>>2]|0)==2){f[ee>>2]=a[26723+((f[z>>2]|0)-(f[O>>2]|0))>>0];if((f[ee>>2]|0)>(f[Z>>2]|0)){f[ee>>2]=0;break}else{f[Z>>2]=(f[Z>>2]|0)-(f[ee>>2]|0);f[$>>2]=(f[Z>>2]|0)>=8?8:0;f[Z>>2]=(f[Z>>2]|0)-(f[$>>2]|0);break}}}while(0);l=f[te>>2]|0;f[F>>2]=he()|0;v=h;h=h+((1*(l<<2)|0)+15&-16)|0;l=h;h=h+((1*(f[te>>2]<<2)|0)+15&-16)|0;b=h;h=h+((1*(f[te>>2]<<2)|0)+15&-16)|0;o=h;h=h+((1*(f[te>>2]<<2)|0)+15&-16)|0;f[ie>>2]=f[O>>2];while(1){if((f[ie>>2]|0)>=(f[z>>2]|0))break;if((f[C>>2]<<3|0)>(((n[(f[(f[x>>2]|0)+32>>2]|0)+((f[ie>>2]|0)+1<<1)>>1]|0)-(n[(f[(f[x>>2]|0)+32>>2]|0)+(f[ie>>2]<<1)>>1]|0)|0)*3<>2]<<3>>4|0))p=f[C>>2]<<3;else p=((n[(f[(f[x>>2]|0)+32>>2]|0)+((f[ie>>2]|0)+1<<1)>>1]|0)-(n[(f[(f[x>>2]|0)+32>>2]|0)+(f[ie>>2]<<1)>>1]|0)|0)*3<>2]<<3>>4;f[b+(f[ie>>2]<<2)>>2]=p;c=re(f[C>>2]|0,(n[(f[(f[x>>2]|0)+32>>2]|0)+((f[ie>>2]|0)+1<<1)>>1]|0)-(n[(f[(f[x>>2]|0)+32>>2]|0)+(f[ie>>2]<<1)>>1]|0)|0)|0;c=re(c,(f[E>>2]|0)-5-(f[U>>2]|0)|0)|0;c=re(c,(f[z>>2]|0)-(f[ie>>2]|0)-1|0)|0;c=(re(c,1<<(f[U>>2]|0)+3)|0)>>6;f[o+(f[ie>>2]<<2)>>2]=c;if(((n[(f[(f[x>>2]|0)+32>>2]|0)+((f[ie>>2]|0)+1<<1)>>1]|0)-(n[(f[(f[x>>2]|0)+32>>2]|0)+(f[ie>>2]<<1)>>1]|0)<>2]|0)==1){c=o+(f[ie>>2]<<2)|0;f[c>>2]=(f[c>>2]|0)-(f[C>>2]<<3)}f[ie>>2]=(f[ie>>2]|0)+1}f[ne>>2]=1;f[Q>>2]=(f[(f[x>>2]|0)+48>>2]|0)-1;do{f[R>>2]=0;f[M>>2]=0;f[T>>2]=(f[ne>>2]|0)+(f[Q>>2]|0)>>1;f[ie>>2]=f[z>>2];while(1){E=f[ie>>2]|0;f[ie>>2]=E+-1;if((E|0)<=(f[O>>2]|0))break;f[A>>2]=(n[(f[(f[x>>2]|0)+32>>2]|0)+((f[ie>>2]|0)+1<<1)>>1]|0)-(n[(f[(f[x>>2]|0)+32>>2]|0)+(f[ie>>2]<<1)>>1]|0);c=re(f[C>>2]|0,f[A>>2]|0)|0;E=re(f[T>>2]|0,f[te>>2]|0)|0;E=re(c,a[(f[(f[x>>2]|0)+52>>2]|0)+(E+(f[ie>>2]|0))>>0]|0)|0;f[S>>2]=E<>2]>>2;if((f[S>>2]|0)>0){if(0>((f[S>>2]|0)+(f[o+(f[ie>>2]<<2)>>2]|0)|0))p=0;else p=(f[S>>2]|0)+(f[o+(f[ie>>2]<<2)>>2]|0)|0;f[S>>2]=p}f[S>>2]=(f[S>>2]|0)+(f[(f[Y>>2]|0)+(f[ie>>2]<<2)>>2]|0);if(!(f[R>>2]|0?1:(f[S>>2]|0)>=(f[b+(f[ie>>2]<<2)>>2]|0))){if((f[S>>2]|0)<(f[C>>2]<<3|0))continue;f[M>>2]=(f[M>>2]|0)+(f[C>>2]<<3);continue}f[R>>2]=1;if((f[S>>2]|0)<(f[(f[H>>2]|0)+(f[ie>>2]<<2)>>2]|0))p=f[S>>2]|0;else p=f[(f[H>>2]|0)+(f[ie>>2]<<2)>>2]|0;f[M>>2]=(f[M>>2]|0)+p}p=f[T>>2]|0;if((f[M>>2]|0)>(f[Z>>2]|0))f[Q>>2]=p-1;else f[ne>>2]=p+1}while((f[ne>>2]|0)<=(f[Q>>2]|0));M=f[ne>>2]|0;f[ne>>2]=M+-1;f[Q>>2]=M;f[ie>>2]=f[O>>2];while(1){if((f[ie>>2]|0)>=(f[z>>2]|0))break;f[J>>2]=(n[(f[(f[x>>2]|0)+32>>2]|0)+((f[ie>>2]|0)+1<<1)>>1]|0)-(n[(f[(f[x>>2]|0)+32>>2]|0)+(f[ie>>2]<<1)>>1]|0);T=re(f[C>>2]|0,f[J>>2]|0)|0;M=re(f[ne>>2]|0,f[te>>2]|0)|0;M=re(T,a[(f[(f[x>>2]|0)+52>>2]|0)+(M+(f[ie>>2]|0))>>0]|0)|0;f[G>>2]=M<>2]>>2;if((f[Q>>2]|0)>=(f[(f[x>>2]|0)+48>>2]|0))p=f[(f[H>>2]|0)+(f[ie>>2]<<2)>>2]|0;else{M=re(f[C>>2]|0,f[J>>2]|0)|0;p=re(f[Q>>2]|0,f[te>>2]|0)|0;p=re(M,a[(f[(f[x>>2]|0)+52>>2]|0)+(p+(f[ie>>2]|0))>>0]|0)|0;p=p<>2]>>2}f[K>>2]=p;if((f[G>>2]|0)>0){if(0>((f[G>>2]|0)+(f[o+(f[ie>>2]<<2)>>2]|0)|0))p=0;else p=(f[G>>2]|0)+(f[o+(f[ie>>2]<<2)>>2]|0)|0;f[G>>2]=p}if((f[K>>2]|0)>0){if(0>((f[K>>2]|0)+(f[o+(f[ie>>2]<<2)>>2]|0)|0))p=0;else p=(f[K>>2]|0)+(f[o+(f[ie>>2]<<2)>>2]|0)|0;f[K>>2]=p}if((f[ne>>2]|0)>0)f[G>>2]=(f[G>>2]|0)+(f[(f[Y>>2]|0)+(f[ie>>2]<<2)>>2]|0);f[K>>2]=(f[K>>2]|0)+(f[(f[Y>>2]|0)+(f[ie>>2]<<2)>>2]|0);if((f[(f[Y>>2]|0)+(f[ie>>2]<<2)>>2]|0)>0)f[ae>>2]=f[ie>>2];if(0>((f[K>>2]|0)-(f[G>>2]|0)|0))p=0;else p=(f[K>>2]|0)-(f[G>>2]|0)|0;f[K>>2]=p;f[v+(f[ie>>2]<<2)>>2]=f[G>>2];f[l+(f[ie>>2]<<2)>>2]=f[K>>2];f[ie>>2]=(f[ie>>2]|0)+1}f[X>>2]=Zr(f[x>>2]|0,f[O>>2]|0,f[z>>2]|0,f[ae>>2]|0,v,l,b,f[H>>2]|0,f[Z>>2]|0,f[V>>2]|0,f[fe>>2]|0,f[q>>2]|0,f[ee>>2]|0,f[W>>2]|0,f[$>>2]|0,f[L>>2]|0,f[P>>2]|0,f[I>>2]|0,f[C>>2]|0,f[U>>2]|0,f[B>>2]|0,f[j>>2]|0,f[D>>2]|0,f[N>>2]|0)|0;ae=f[X>>2]|0;de(f[F>>2]|0);h=oe;return ae|0}function Zr(e,r,i,t,o,l,s,u,c,b,w,k,d,p,v,g,y,_,m,E,A,S,R,T){e=e|0;r=r|0;i=i|0;t=t|0;o=o|0;l=l|0;s=s|0;u=u|0;c=c|0;b=b|0;w=w|0;k=k|0;d=d|0;p=p|0;v=v|0;g=g|0;y=y|0;_=_|0;m=m|0;E=E|0;A=A|0;S=S|0;R=R|0;T=T|0;var M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0,$=0,Q=0,ee=0,ie=0,te=0,ne=0,fe=0,ae=0,oe=0,le=0,se=0,ue=0,he=0,ce=0,be=0,we=0,ke=0,de=0,pe=0,ve=0,ge=0,ye=0,_e=0,me=0,Ee=0,Ae=0,Se=0,Re=0,Te=0,Me=0,xe=0;xe=h;h=h+224|0;ne=xe+208|0;ee=xe+204|0;ce=xe+200|0;z=xe+196|0;P=xe+192|0;I=xe+188|0;Y=xe+184|0;be=xe+180|0;X=xe+176|0;we=xe+172|0;j=xe+168|0;fe=xe+164|0;D=xe+160|0;ae=xe+156|0;J=xe+152|0;oe=xe+148|0;le=xe+144|0;se=xe+140|0;ue=xe+136|0;he=xe+132|0;G=xe+128|0;K=xe+124|0;N=xe+120|0;F=xe+116|0;Q=xe+112|0;U=xe+108|0;M=xe+104|0;x=xe+100|0;Se=xe+96|0;Re=xe+92|0;Me=xe+88|0;ye=xe+84|0;H=xe+80|0;ie=xe+76|0;$=xe+72|0;C=xe+68|0;ve=xe+64|0;O=xe+60|0;L=xe+56|0;B=xe+52|0;W=xe+48|0;q=xe+44|0;Z=xe+40|0;te=xe+36|0;de=xe+32|0;ke=xe+28|0;_e=xe+24|0;Te=xe+20|0;pe=xe+16|0;me=xe+12|0;ge=xe+8|0;Ae=xe+4|0;Ee=xe;f[ne>>2]=e;f[ee>>2]=r;f[ce>>2]=i;f[z>>2]=t;f[P>>2]=o;f[I>>2]=l;f[Y>>2]=s;f[be>>2]=u;f[X>>2]=c;f[we>>2]=b;f[j>>2]=w;f[fe>>2]=k;f[D>>2]=d;f[ae>>2]=p;f[J>>2]=v;f[oe>>2]=g;f[le>>2]=y;f[se>>2]=_;f[ue>>2]=m;f[he>>2]=E;f[G>>2]=A;f[K>>2]=S;f[N>>2]=R;f[F>>2]=T;f[ye>>2]=-1;f[H>>2]=f[ue>>2]<<3;f[Me>>2]=(f[ue>>2]|0)>1&1;f[Re>>2]=f[he>>2]<<3;f[U>>2]=0;f[M>>2]=64;f[x>>2]=0;while(1){if((f[x>>2]|0)>=6)break;f[O>>2]=(f[U>>2]|0)+(f[M>>2]|0)>>1;f[Q>>2]=0;f[C>>2]=0;f[Se>>2]=f[ce>>2];while(1){c=f[Se>>2]|0;f[Se>>2]=c+-1;if((c|0)<=(f[ee>>2]|0))break;f[L>>2]=(f[(f[P>>2]|0)+(f[Se>>2]<<2)>>2]|0)+((re(f[O>>2]|0,f[(f[I>>2]|0)+(f[Se>>2]<<2)>>2]|0)|0)>>6);if(!(f[C>>2]|0?1:(f[L>>2]|0)>=(f[(f[Y>>2]|0)+(f[Se>>2]<<2)>>2]|0))){if((f[L>>2]|0)<(f[H>>2]|0))continue;f[Q>>2]=(f[Q>>2]|0)+(f[H>>2]|0);continue}f[C>>2]=1;if((f[L>>2]|0)<(f[(f[be>>2]|0)+(f[Se>>2]<<2)>>2]|0))m=f[L>>2]|0;else m=f[(f[be>>2]|0)+(f[Se>>2]<<2)>>2]|0;f[Q>>2]=(f[Q>>2]|0)+m}m=f[O>>2]|0;if((f[Q>>2]|0)>(f[X>>2]|0))f[M>>2]=m;else f[U>>2]=m;f[x>>2]=(f[x>>2]|0)+1}f[Q>>2]=0;f[C>>2]=0;f[Se>>2]=f[ce>>2];while(1){L=f[Se>>2]|0;f[Se>>2]=L+-1;if((L|0)<=(f[ee>>2]|0))break;f[B>>2]=(f[(f[P>>2]|0)+(f[Se>>2]<<2)>>2]|0)+((re(f[U>>2]|0,f[(f[I>>2]|0)+(f[Se>>2]<<2)>>2]|0)|0)>>6);do{if(!(f[C>>2]|0?1:(f[B>>2]|0)>=(f[(f[Y>>2]|0)+(f[Se>>2]<<2)>>2]|0)))if((f[B>>2]|0)>=(f[H>>2]|0)){f[B>>2]=f[H>>2];break}else{f[B>>2]=0;break}else f[C>>2]=1}while(0);if((f[B>>2]|0)<(f[(f[be>>2]|0)+(f[Se>>2]<<2)>>2]|0))m=f[B>>2]|0;else m=f[(f[be>>2]|0)+(f[Se>>2]<<2)>>2]|0;f[B>>2]=m;f[(f[oe>>2]|0)+(f[Se>>2]<<2)>>2]=f[B>>2];f[Q>>2]=(f[Q>>2]|0)+(f[B>>2]|0)}f[ye>>2]=f[ce>>2];while(1){f[Se>>2]=(f[ye>>2]|0)-1;if((f[Se>>2]|0)<=(f[z>>2]|0)){V=29;break}f[ie>>2]=(f[X>>2]|0)-(f[Q>>2]|0);f[$>>2]=Vr(f[ie>>2]|0,(n[(f[(f[ne>>2]|0)+32>>2]|0)+(f[ye>>2]<<1)>>1]|0)-(n[(f[(f[ne>>2]|0)+32>>2]|0)+(f[ee>>2]<<1)>>1]|0)|0)|0;B=re((n[(f[(f[ne>>2]|0)+32>>2]|0)+(f[ye>>2]<<1)>>1]|0)-(n[(f[(f[ne>>2]|0)+32>>2]|0)+(f[ee>>2]<<1)>>1]|0)|0,f[$>>2]|0)|0;f[ie>>2]=(f[ie>>2]|0)-B;if(((f[ie>>2]|0)-((n[(f[(f[ne>>2]|0)+32>>2]|0)+(f[Se>>2]<<1)>>1]|0)-(n[(f[(f[ne>>2]|0)+32>>2]|0)+(f[ee>>2]<<1)>>1]|0))|0)>0)m=(f[ie>>2]|0)-((n[(f[(f[ne>>2]|0)+32>>2]|0)+(f[Se>>2]<<1)>>1]|0)-(n[(f[(f[ne>>2]|0)+32>>2]|0)+(f[ee>>2]<<1)>>1]|0))|0;else m=0;f[Z>>2]=m;f[W>>2]=(n[(f[(f[ne>>2]|0)+32>>2]|0)+(f[ye>>2]<<1)>>1]|0)-(n[(f[(f[ne>>2]|0)+32>>2]|0)+(f[Se>>2]<<1)>>1]|0);B=(f[(f[oe>>2]|0)+(f[Se>>2]<<2)>>2]|0)+(re(f[$>>2]|0,f[W>>2]|0)|0)|0;f[q>>2]=B+(f[Z>>2]|0);if((f[(f[Y>>2]|0)+(f[Se>>2]<<2)>>2]|0)>((f[H>>2]|0)+8|0))m=f[(f[Y>>2]|0)+(f[Se>>2]<<2)>>2]|0;else m=(f[H>>2]|0)+8|0;if((f[q>>2]|0)>=(m|0)){if(!(f[K>>2]|0)){if(Ne(f[G>>2]|0,1)|0)break}else{if((f[ye>>2]|0)<=((f[ee>>2]|0)+2|0)){V=40;break}B=re((f[Se>>2]|0)<(f[N>>2]|0)?7:9,f[W>>2]|0)|0;if((f[q>>2]|0)>(B<>2]<<3>>4|0)?(f[Se>>2]|0)<=(f[F>>2]|0):0){V=40;break}Xe(f[G>>2]|0,0,1)}f[Q>>2]=(f[Q>>2]|0)+8;f[q>>2]=(f[q>>2]|0)-8}f[Q>>2]=(f[Q>>2]|0)-((f[(f[oe>>2]|0)+(f[Se>>2]<<2)>>2]|0)+(f[D>>2]|0));if((f[D>>2]|0)>0)f[D>>2]=a[26723+((f[Se>>2]|0)-(f[ee>>2]|0))>>0];f[Q>>2]=(f[Q>>2]|0)+(f[D>>2]|0);if((f[q>>2]|0)>=(f[H>>2]|0)){f[Q>>2]=(f[Q>>2]|0)+(f[H>>2]|0);f[(f[oe>>2]|0)+(f[Se>>2]<<2)>>2]=f[H>>2]}else f[(f[oe>>2]|0)+(f[Se>>2]<<2)>>2]=0;f[ye>>2]=(f[ye>>2]|0)+-1}if((V|0)==29)f[X>>2]=(f[X>>2]|0)+(f[j>>2]|0);else if((V|0)==40)Xe(f[G>>2]|0,1,1);do{if((f[D>>2]|0)>0){if(!(f[K>>2]|0)){V=f[ee>>2]|0;V=V+(ze(f[G>>2]|0,(f[ye>>2]|0)+1-(f[ee>>2]|0)|0)|0)|0;f[f[fe>>2]>>2]=V;break}if((f[f[fe>>2]>>2]|0)<(f[ye>>2]|0))m=f[f[fe>>2]>>2]|0;else m=f[ye>>2]|0;f[f[fe>>2]>>2]=m;Qe(f[G>>2]|0,(f[f[fe>>2]>>2]|0)-(f[ee>>2]|0)|0,(f[ye>>2]|0)+1-(f[ee>>2]|0)|0)}else f[f[fe>>2]>>2]=0}while(0);if((f[f[fe>>2]>>2]|0)<=(f[ee>>2]|0)){f[X>>2]=(f[X>>2]|0)+(f[J>>2]|0);f[J>>2]=0}do{if((f[J>>2]|0)>0){m=f[G>>2]|0;if(f[K>>2]|0){Xe(m,f[f[ae>>2]>>2]|0,1);break}else{K=Ne(m,1)|0;f[f[ae>>2]>>2]=K;break}}else f[f[ae>>2]>>2]=0}while(0);f[ie>>2]=(f[X>>2]|0)-(f[Q>>2]|0);f[$>>2]=Vr(f[ie>>2]|0,(n[(f[(f[ne>>2]|0)+32>>2]|0)+(f[ye>>2]<<1)>>1]|0)-(n[(f[(f[ne>>2]|0)+32>>2]|0)+(f[ee>>2]<<1)>>1]|0)|0)|0;Q=re((n[(f[(f[ne>>2]|0)+32>>2]|0)+(f[ye>>2]<<1)>>1]|0)-(n[(f[(f[ne>>2]|0)+32>>2]|0)+(f[ee>>2]<<1)>>1]|0)|0,f[$>>2]|0)|0;f[ie>>2]=(f[ie>>2]|0)-Q;f[Se>>2]=f[ee>>2];while(1){if((f[Se>>2]|0)>=(f[ye>>2]|0))break;X=re(f[$>>2]|0,(n[(f[(f[ne>>2]|0)+32>>2]|0)+((f[Se>>2]|0)+1<<1)>>1]|0)-(n[(f[(f[ne>>2]|0)+32>>2]|0)+(f[Se>>2]<<1)>>1]|0)|0)|0;Q=(f[oe>>2]|0)+(f[Se>>2]<<2)|0;f[Q>>2]=(f[Q>>2]|0)+X;f[Se>>2]=(f[Se>>2]|0)+1}f[Se>>2]=f[ee>>2];while(1){if((f[Se>>2]|0)>=(f[ye>>2]|0))break;if((f[ie>>2]|0)<((n[(f[(f[ne>>2]|0)+32>>2]|0)+((f[Se>>2]|0)+1<<1)>>1]|0)-(n[(f[(f[ne>>2]|0)+32>>2]|0)+(f[Se>>2]<<1)>>1]|0)|0))m=f[ie>>2]|0;else m=(n[(f[(f[ne>>2]|0)+32>>2]|0)+((f[Se>>2]|0)+1<<1)>>1]|0)-(n[(f[(f[ne>>2]|0)+32>>2]|0)+(f[Se>>2]<<1)>>1]|0)|0;f[te>>2]=m;Q=(f[oe>>2]|0)+(f[Se>>2]<<2)|0;f[Q>>2]=(f[Q>>2]|0)+(f[te>>2]|0);f[ie>>2]=(f[ie>>2]|0)-(f[te>>2]|0);f[Se>>2]=(f[Se>>2]|0)+1}f[ve>>2]=0;f[Se>>2]=f[ee>>2];while(1){if((f[Se>>2]|0)>=(f[ye>>2]|0))break;f[de>>2]=(n[(f[(f[ne>>2]|0)+32>>2]|0)+((f[Se>>2]|0)+1<<1)>>1]|0)-(n[(f[(f[ne>>2]|0)+32>>2]|0)+(f[Se>>2]<<1)>>1]|0);f[ke>>2]=f[de>>2]<>2];f[ge>>2]=(f[(f[oe>>2]|0)+(f[Se>>2]<<2)>>2]|0)+(f[ve>>2]|0);m=f[ge>>2]|0;if((f[ke>>2]|0)>1){if((m-(f[(f[be>>2]|0)+(f[Se>>2]<<2)>>2]|0)|0)>0)m=(f[ge>>2]|0)-(f[(f[be>>2]|0)+(f[Se>>2]<<2)>>2]|0)|0;else m=0;f[me>>2]=m;f[(f[oe>>2]|0)+(f[Se>>2]<<2)>>2]=(f[ge>>2]|0)-(f[me>>2]|0);m=re(f[ue>>2]|0,f[ke>>2]|0)|0;if((f[ue>>2]|0)==2&(f[ke>>2]|0)>2?!(f[f[ae>>2]>>2]|0):0)E=(f[Se>>2]|0)<(f[f[fe>>2]>>2]|0);else E=0;f[_e>>2]=m+(E?1:0);f[pe>>2]=re(f[_e>>2]|0,(n[(f[(f[ne>>2]|0)+56>>2]|0)+(f[Se>>2]<<1)>>1]|0)+(f[Re>>2]|0)|0)|0;f[Te>>2]=(f[pe>>2]>>1)-((f[_e>>2]|0)*21|0);if((f[ke>>2]|0)==2)f[Te>>2]=(f[Te>>2]|0)+(f[_e>>2]<<3>>2);if(((f[(f[oe>>2]|0)+(f[Se>>2]<<2)>>2]|0)+(f[Te>>2]|0)|0)>=(f[_e>>2]<<1<<3|0)){if(((f[(f[oe>>2]|0)+(f[Se>>2]<<2)>>2]|0)+(f[Te>>2]|0)|0)<((f[_e>>2]|0)*3<<3|0))f[Te>>2]=(f[Te>>2]|0)+(f[pe>>2]>>3)}else f[Te>>2]=(f[Te>>2]|0)+(f[pe>>2]>>2);if(0>((f[(f[oe>>2]|0)+(f[Se>>2]<<2)>>2]|0)+(f[Te>>2]|0)+(f[_e>>2]<<2)|0))m=0;else m=(f[(f[oe>>2]|0)+(f[Se>>2]<<2)>>2]|0)+(f[Te>>2]|0)+(f[_e>>2]<<2)|0;f[(f[le>>2]|0)+(f[Se>>2]<<2)>>2]=m;te=(Vr(f[(f[le>>2]|0)+(f[Se>>2]<<2)>>2]|0,f[_e>>2]|0)|0)>>>3;f[(f[le>>2]|0)+(f[Se>>2]<<2)>>2]=te;te=re(f[ue>>2]|0,f[(f[le>>2]|0)+(f[Se>>2]<<2)>>2]|0)|0;if((te|0)>(f[(f[oe>>2]|0)+(f[Se>>2]<<2)>>2]>>3|0))f[(f[le>>2]|0)+(f[Se>>2]<<2)>>2]=f[(f[oe>>2]|0)+(f[Se>>2]<<2)>>2]>>f[Me>>2]>>3;if((f[(f[le>>2]|0)+(f[Se>>2]<<2)>>2]|0)<8)m=f[(f[le>>2]|0)+(f[Se>>2]<<2)>>2]|0;else m=8;f[(f[le>>2]|0)+(f[Se>>2]<<2)>>2]=m;ie=re(f[(f[le>>2]|0)+(f[Se>>2]<<2)>>2]|0,f[_e>>2]<<3)|0;f[(f[se>>2]|0)+(f[Se>>2]<<2)>>2]=(ie|0)>=((f[(f[oe>>2]|0)+(f[Se>>2]<<2)>>2]|0)+(f[Te>>2]|0)|0)&1;ie=(re(f[ue>>2]|0,f[(f[le>>2]|0)+(f[Se>>2]<<2)>>2]|0)|0)<<3;te=(f[oe>>2]|0)+(f[Se>>2]<<2)|0;f[te>>2]=(f[te>>2]|0)-ie}else{if(0>(m-(f[ue>>2]<<3)|0))m=0;else m=(f[ge>>2]|0)-(f[ue>>2]<<3)|0;f[me>>2]=m;f[(f[oe>>2]|0)+(f[Se>>2]<<2)>>2]=(f[ge>>2]|0)-(f[me>>2]|0);f[(f[le>>2]|0)+(f[Se>>2]<<2)>>2]=0;f[(f[se>>2]|0)+(f[Se>>2]<<2)>>2]=1}if((f[me>>2]|0)>0){if((f[me>>2]>>(f[Me>>2]|0)+3|0)<(8-(f[(f[le>>2]|0)+(f[Se>>2]<<2)>>2]|0)|0))m=f[me>>2]>>(f[Me>>2]|0)+3;else m=8-(f[(f[le>>2]|0)+(f[Se>>2]<<2)>>2]|0)|0;f[Ae>>2]=m;te=(f[le>>2]|0)+(f[Se>>2]<<2)|0;f[te>>2]=(f[te>>2]|0)+(f[Ae>>2]|0);f[Ee>>2]=(re(f[Ae>>2]|0,f[ue>>2]|0)|0)<<3;f[(f[se>>2]|0)+(f[Se>>2]<<2)>>2]=(f[Ee>>2]|0)>=((f[me>>2]|0)-(f[ve>>2]|0)|0)&1;f[me>>2]=(f[me>>2]|0)-(f[Ee>>2]|0)}f[ve>>2]=f[me>>2];f[Se>>2]=(f[Se>>2]|0)+1}f[f[we>>2]>>2]=f[ve>>2];while(1){if((f[Se>>2]|0)>=(f[ce>>2]|0))break;f[(f[le>>2]|0)+(f[Se>>2]<<2)>>2]=f[(f[oe>>2]|0)+(f[Se>>2]<<2)>>2]>>f[Me>>2]>>3;f[(f[oe>>2]|0)+(f[Se>>2]<<2)>>2]=0;f[(f[se>>2]|0)+(f[Se>>2]<<2)>>2]=(f[(f[le>>2]|0)+(f[Se>>2]<<2)>>2]|0)<1&1;f[Se>>2]=(f[Se>>2]|0)+1}h=xe;return f[ye>>2]|0}function Vr(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)>>>0)/((f[i>>2]|0)>>>0)|0|0}function Jr(e,r,i,t,n,a){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;var o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0;O=h;h=h+96|0;o=O+84|0;l=O+80|0;u=O+76|0;L=O+72|0;c=O+68|0;b=O+64|0;_=O+60|0;m=O+56|0;S=O+52|0;E=O+48|0;R=O+44|0;M=O+40|0;x=O+36|0;y=O+32|0;w=O+28|0;A=O+24|0;T=O+20|0;v=O+16|0;g=O+12|0;p=O+8|0;k=O+4|0;d=O;f[o>>2]=e;f[l>>2]=r;f[u>>2]=i;f[L>>2]=t;f[c>>2]=n;f[b>>2]=a;n=f[l>>2]|0;f[w>>2]=he()|0;e=h;h=h+((1*(n<<2)|0)+15&-16)|0;n=h;h=h+((1*(f[l>>2]<<2)|0)+15&-16)|0;i=h;h=h+((1*(f[l>>2]<<2)|0)+15&-16)|0;Gr(f[o>>2]|0,f[l>>2]|0,1,f[c>>2]|0,f[u>>2]|0,f[L>>2]|0);s[R>>2]=0;f[m>>2]=0;do{r=i+(f[m>>2]<<2)|0;if(+s[(f[o>>2]|0)+(f[m>>2]<<2)>>2]>0)s[r>>2]=1;else{s[r>>2]=-1;s[(f[o>>2]|0)+(f[m>>2]<<2)>>2]=-+s[(f[o>>2]|0)+(f[m>>2]<<2)>>2]}f[n+(f[m>>2]<<2)>>2]=0;s[e+(f[m>>2]<<2)>>2]=0;L=(f[m>>2]|0)+1|0;f[m>>2]=L}while((L|0)<(f[l>>2]|0));s[x>>2]=0;s[M>>2]=0;f[E>>2]=f[u>>2];if((f[u>>2]|0)>(f[l>>2]>>1|0)){f[m>>2]=0;do{s[R>>2]=+s[R>>2]+ +s[(f[o>>2]|0)+(f[m>>2]<<2)>>2];L=(f[m>>2]|0)+1|0;f[m>>2]=L}while((L|0)<(f[l>>2]|0));if(!(+s[R>>2]>1.0000000036274937e-15&+s[R>>2]<64)){s[f[o>>2]>>2]=1;f[m>>2]=1;do{s[(f[o>>2]|0)+(f[m>>2]<<2)>>2]=0;L=(f[m>>2]|0)+1|0;f[m>>2]=L}while((L|0)<(f[l>>2]|0));s[R>>2]=1}s[A>>2]=+((f[u>>2]|0)-1|0)*(1/+s[R>>2]);f[m>>2]=0;do{L=~~+z(+(+s[A>>2]*+s[(f[o>>2]|0)+(f[m>>2]<<2)>>2]));f[n+(f[m>>2]<<2)>>2]=L;s[e+(f[m>>2]<<2)>>2]=+(f[n+(f[m>>2]<<2)>>2]|0);s[x>>2]=+s[x>>2]+ +s[e+(f[m>>2]<<2)>>2]*+s[e+(f[m>>2]<<2)>>2];s[M>>2]=+s[M>>2]+ +s[(f[o>>2]|0)+(f[m>>2]<<2)>>2]*+s[e+(f[m>>2]<<2)>>2];L=e+(f[m>>2]<<2)|0;s[L>>2]=+s[L>>2]*2;f[E>>2]=(f[E>>2]|0)-(f[n+(f[m>>2]<<2)>>2]|0);L=(f[m>>2]|0)+1|0;f[m>>2]=L}while((L|0)<(f[l>>2]|0))}if((f[E>>2]|0)>((f[l>>2]|0)+3|0)){s[T>>2]=+(f[E>>2]|0);s[x>>2]=+s[x>>2]+ +s[T>>2]*+s[T>>2];s[x>>2]=+s[x>>2]+ +s[T>>2]*+s[e>>2];f[n>>2]=(f[n>>2]|0)+(f[E>>2]|0);f[E>>2]=0}s[S>>2]=1;f[_>>2]=0;while(1){if((f[_>>2]|0)>=(f[E>>2]|0))break;s[g>>2]=-999999986991104;s[p>>2]=0;f[v>>2]=0;s[x>>2]=+s[x>>2]+1;f[m>>2]=0;do{s[k>>2]=+s[M>>2]+ +s[(f[o>>2]|0)+(f[m>>2]<<2)>>2];s[d>>2]=+s[x>>2]+ +s[e+(f[m>>2]<<2)>>2];s[k>>2]=+s[k>>2]*+s[k>>2];if(+s[p>>2]*+s[k>>2]>+s[d>>2]*+s[g>>2]){s[p>>2]=+s[d>>2];s[g>>2]=+s[k>>2];f[v>>2]=f[m>>2]}L=(f[m>>2]|0)+1|0;f[m>>2]=L}while((L|0)<(f[l>>2]|0));s[M>>2]=+s[M>>2]+ +s[(f[o>>2]|0)+(f[v>>2]<<2)>>2];s[x>>2]=+s[x>>2]+ +s[e+(f[v>>2]<<2)>>2];L=e+(f[v>>2]<<2)|0;s[L>>2]=+s[L>>2]+ +s[S>>2]*2;L=n+(f[v>>2]<<2)|0;f[L>>2]=(f[L>>2]|0)+1;f[_>>2]=(f[_>>2]|0)+1}f[m>>2]=0;do{s[(f[o>>2]|0)+(f[m>>2]<<2)>>2]=+s[i+(f[m>>2]<<2)>>2]*+s[(f[o>>2]|0)+(f[m>>2]<<2)>>2];if(+s[i+(f[m>>2]<<2)>>2]<0)f[n+(f[m>>2]<<2)>>2]=0-(f[n+(f[m>>2]<<2)>>2]|0);L=(f[m>>2]|0)+1|0;f[m>>2]=L}while((L|0)<(f[l>>2]|0));Te(n,f[l>>2]|0,f[u>>2]|0,f[b>>2]|0);f[y>>2]=$r(n,f[l>>2]|0,f[c>>2]|0)|0;L=f[y>>2]|0;de(f[w>>2]|0);h=O;return L|0}function Gr(e,r,i,t,n,a){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;var o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0;m=h;h=h+64|0;o=m+48|0;l=m+44|0;u=m+40|0;c=m+36|0;b=m+32|0;w=m+28|0;v=m+24|0;k=m+20|0;g=m+16|0;p=m+12|0;_=m+8|0;y=m+4|0;d=m;f[o>>2]=e;f[l>>2]=r;f[u>>2]=i;f[c>>2]=t;f[b>>2]=n;f[w>>2]=a;f[y>>2]=0;if((f[w>>2]|0)==0?1:(f[b>>2]<<1|0)>=(f[l>>2]|0)){h=m;return}f[d>>2]=f[17596+((f[w>>2]|0)-1<<2)>>2];s[p>>2]=+(f[l>>2]|0)*1/+((f[l>>2]|0)+(re(f[d>>2]|0,f[b>>2]|0)|0)|0);s[_>>2]=+s[p>>2]*+s[p>>2]*.5;s[k>>2]=+W(+(+s[_>>2]*1.5707963705062866));s[g>>2]=+W(+((1-+s[_>>2])*1.5707963705062866));e:do{if((f[l>>2]|0)>=(f[c>>2]<<3|0)){f[y>>2]=1;while(1){_=re(f[y>>2]|0,f[y>>2]|0)|0;_=re(_+(f[y>>2]|0)|0,f[c>>2]|0)|0;if((_+(f[c>>2]>>2)|0)>=(f[l>>2]|0))break e;f[y>>2]=(f[y>>2]|0)+1}}}while(0);f[l>>2]=Kr(f[l>>2]|0,f[c>>2]|0)|0;f[v>>2]=0;while(1){if((f[v>>2]|0)>=(f[c>>2]|0))break;if((f[u>>2]|0)>=0){_=(f[o>>2]|0)+((re(f[v>>2]|0,f[l>>2]|0)|0)<<2)|0;Xr(_,f[l>>2]|0,1,+s[k>>2],-+s[g>>2]);if(f[y>>2]|0){_=(f[o>>2]|0)+((re(f[v>>2]|0,f[l>>2]|0)|0)<<2)|0;Xr(_,f[l>>2]|0,f[y>>2]|0,+s[g>>2],-+s[k>>2])}}else{if(f[y>>2]|0){_=(f[o>>2]|0)+((re(f[v>>2]|0,f[l>>2]|0)|0)<<2)|0;Xr(_,f[l>>2]|0,f[y>>2]|0,+s[g>>2],+s[k>>2])}_=(f[o>>2]|0)+((re(f[v>>2]|0,f[l>>2]|0)|0)<<2)|0;Xr(_,f[l>>2]|0,1,+s[k>>2],+s[g>>2])}f[v>>2]=(f[v>>2]|0)+1}h=m;return}function Kr(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)>>>0)/((f[i>>2]|0)>>>0)|0|0}function Xr(e,r,i,t,n){e=e|0;r=r|0;i=i|0;t=+t;n=+n;var a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0;y=h;h=h+48|0;a=y+44|0;o=y+40|0;l=y+36|0;u=y+32|0;c=y+28|0;w=y+24|0;k=y+20|0;b=y+16|0;d=y+12|0;v=y+8|0;p=y+4|0;g=y;f[a>>2]=e;f[o>>2]=r;f[l>>2]=i;s[u>>2]=t;s[c>>2]=n;f[b>>2]=f[a>>2];s[k>>2]=-+s[c>>2];f[w>>2]=0;while(1){if((f[w>>2]|0)>=((f[o>>2]|0)-(f[l>>2]|0)|0))break;s[d>>2]=+s[f[b>>2]>>2];s[v>>2]=+s[(f[b>>2]|0)+(f[l>>2]<<2)>>2];s[(f[b>>2]|0)+(f[l>>2]<<2)>>2]=+s[u>>2]*+s[v>>2]+ +s[c>>2]*+s[d>>2];n=+s[u>>2]*+s[d>>2]+ +s[k>>2]*+s[v>>2];i=f[b>>2]|0;f[b>>2]=i+4;s[i>>2]=n;f[w>>2]=(f[w>>2]|0)+1}f[b>>2]=(f[a>>2]|0)+((f[o>>2]|0)-(f[l>>2]<<1)-1<<2);f[w>>2]=(f[o>>2]|0)-(f[l>>2]<<1)-1;while(1){if((f[w>>2]|0)<0)break;s[p>>2]=+s[f[b>>2]>>2];s[g>>2]=+s[(f[b>>2]|0)+(f[l>>2]<<2)>>2];s[(f[b>>2]|0)+(f[l>>2]<<2)>>2]=+s[u>>2]*+s[g>>2]+ +s[c>>2]*+s[p>>2];n=+s[u>>2]*+s[p>>2]+ +s[k>>2]*+s[g>>2];v=f[b>>2]|0;f[b>>2]=v+-4;s[v>>2]=n;f[w>>2]=(f[w>>2]|0)+-1}h=y;return}function $r(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0;w=h;h=h+48|0;t=w+32|0;n=w+28|0;a=w+24|0;o=w+20|0;s=w+16|0;l=w+12|0;u=w+8|0;c=w+4|0;b=w;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;if((f[o>>2]|0)<=1){f[t>>2]=1;b=f[t>>2]|0;h=w;return b|0}f[l>>2]=Kr(f[a>>2]|0,f[o>>2]|0)|0;f[s>>2]=0;f[u>>2]=0;do{f[b>>2]=0;f[c>>2]=0;do{e=re(f[u>>2]|0,f[l>>2]|0)|0;f[b>>2]=f[b>>2]|f[(f[n>>2]|0)+(e+(f[c>>2]|0)<<2)>>2];e=(f[c>>2]|0)+1|0;f[c>>2]=e}while((e|0)<(f[l>>2]|0));f[s>>2]=f[s>>2]|((f[b>>2]|0)!=0&1)<>2];e=(f[u>>2]|0)+1|0;f[u>>2]=e}while((e|0)<(f[o>>2]|0));f[t>>2]=f[s>>2];b=f[t>>2]|0;h=w;return b|0}function Qr(e,r,i,t,n,a,o){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=+o;var l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0;l=h;h=h+48|0;p=l+36|0;w=l+32|0;d=l+28|0;k=l+24|0;b=l+20|0;y=l+16|0;v=l+12|0;g=l+8|0;c=l+4|0;u=l;f[p>>2]=e;f[w>>2]=r;f[d>>2]=i;f[k>>2]=t;f[b>>2]=n;f[y>>2]=a;s[v>>2]=o;a=f[w>>2]|0;f[u>>2]=he()|0;t=h;h=h+((1*(a<<2)|0)+15&-16)|0;s[g>>2]=+xe(t,f[w>>2]|0,f[d>>2]|0,f[y>>2]|0);ei(t,f[p>>2]|0,f[w>>2]|0,+s[g>>2],+s[v>>2]);Gr(f[p>>2]|0,f[w>>2]|0,-1,f[b>>2]|0,f[d>>2]|0,f[k>>2]|0);f[c>>2]=$r(t,f[w>>2]|0,f[b>>2]|0)|0;t=f[c>>2]|0;de(f[u>>2]|0);h=l;return t|0}function ei(e,r,i,t,n){e=e|0;r=r|0;i=i|0;t=+t;n=+n;var a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0;b=h;h=h+32|0;a=b+28|0;o=b+24|0;l=b+20|0;d=b+16|0;w=b+12|0;c=b+8|0;k=b+4|0;u=b;f[a>>2]=e;f[o>>2]=r;f[l>>2]=i;s[d>>2]=t;s[w>>2]=n;s[k>>2]=+s[d>>2];n=1/+H(+ +s[k>>2]);s[u>>2]=n*+s[w>>2];f[c>>2]=0;do{s[(f[o>>2]|0)+(f[c>>2]<<2)>>2]=+s[u>>2]*+(f[(f[a>>2]|0)+(f[c>>2]<<2)>>2]|0);d=(f[c>>2]|0)+1|0;f[c>>2]=d}while((d|0)<(f[l>>2]|0));h=b;return}function ri(e,r,i,t){e=e|0;r=r|0;i=+i;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0;u=h;h=h+48|0;c=u+32|0;n=u+28|0;b=u+24|0;o=u+16|0;k=u+12|0;a=u+8|0;w=u+4|0;l=u;f[c>>2]=e;f[n>>2]=r;s[b>>2]=i;f[u+20>>2]=t;s[k>>2]=+ii(f[c>>2]|0,f[c>>2]|0,f[n>>2]|0)+1.0000000036274937e-15;s[w>>2]=+s[k>>2];i=1/+H(+ +s[w>>2]);s[a>>2]=i*+s[b>>2];f[l>>2]=f[c>>2];f[o>>2]=0;while(1){if((f[o>>2]|0)>=(f[n>>2]|0))break;s[f[l>>2]>>2]=+s[a>>2]*+s[f[l>>2]>>2];f[l>>2]=(f[l>>2]|0)+4;f[o>>2]=(f[o>>2]|0)+1}h=u;return}function ii(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,u=0,c=0;c=h;h=h+32|0;n=c+16|0;a=c+12|0;o=c+8|0;l=c+4|0;u=c;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;s[u>>2]=0;f[l>>2]=0;while(1){t=+s[u>>2];if((f[l>>2]|0)>=(f[o>>2]|0))break;s[u>>2]=t+ +s[(f[n>>2]|0)+(f[l>>2]<<2)>>2]*+s[(f[a>>2]|0)+(f[l>>2]<<2)>>2];f[l>>2]=(f[l>>2]|0)+1}h=c;return+t}function ti(e,r,i,t,n){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;var a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0;g=h;h=h+64|0;a=g+48|0;o=g+44|0;y=g+40|0;l=g+36|0;b=g+28|0;w=g+24|0;d=g+20|0;v=g+16|0;u=g+12|0;c=g+8|0;k=g+4|0;p=g;f[a>>2]=e;f[o>>2]=r;f[y>>2]=i;f[l>>2]=t;f[g+32>>2]=n;s[c>>2]=1.0000000036274937e-15;s[u>>2]=1.0000000036274937e-15;e:do{if(f[y>>2]|0){f[b>>2]=0;while(1){if((f[b>>2]|0)>=(f[l>>2]|0))break e;s[k>>2]=+s[(f[a>>2]|0)+(f[b>>2]<<2)>>2]+ +s[(f[o>>2]|0)+(f[b>>2]<<2)>>2];s[p>>2]=+s[(f[a>>2]|0)+(f[b>>2]<<2)>>2]-+s[(f[o>>2]|0)+(f[b>>2]<<2)>>2];s[u>>2]=+s[u>>2]+ +s[k>>2]*+s[k>>2];s[c>>2]=+s[c>>2]+ +s[p>>2]*+s[p>>2];f[b>>2]=(f[b>>2]|0)+1}}else{_=+ii(f[a>>2]|0,f[a>>2]|0,f[l>>2]|0);s[u>>2]=+s[u>>2]+_;_=+ii(f[o>>2]|0,f[o>>2]|0,f[l>>2]|0);s[c>>2]=+s[c>>2]+_}}while(0);s[d>>2]=+H(+ +s[u>>2]);s[v>>2]=+H(+ +s[c>>2]);f[w>>2]=~~+z(+(+X(+ +s[v>>2],+ +s[d>>2])*10430.3818359375+.5));h=g;return f[w>>2]|0}function ni(e){e=e|0;var r=0,i=0,t=0,a=0,o=0;o=h;h=h+16|0;r=o+12|0;a=o+8|0;t=o+4|0;i=o;f[r>>2]=e;f[t>>2]=32767/((f[(f[r>>2]|0)+2340>>2]|0)+1|0)|0;f[i>>2]=0;f[a>>2]=0;while(1){if((f[a>>2]|0)>=(f[(f[r>>2]|0)+2340>>2]|0))break;f[i>>2]=(f[i>>2]|0)+(f[t>>2]|0);n[(f[r>>2]|0)+2772+1280+(f[a>>2]<<1)>>1]=f[i>>2];f[a>>2]=(f[a>>2]|0)+1}f[(f[r>>2]|0)+2772+1376>>2]=0;f[(f[r>>2]|0)+2772+1380>>2]=3176576;h=o;return}function fi(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0;g=h;h=h+48|0;t=g+40|0;a=g+36|0;o=g+32|0;c=g+28|0;l=g+24|0;b=g+20|0;w=g+16|0;s=g+44|0;u=g+12|0;p=g+8|0;d=g+4|0;k=g;f[t>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=0;f[w>>2]=0;while(1){if((f[w>>2]|0)>=20)break;f[p>>2]=(n[f[t>>2]>>1]|0)-(n[f[a>>2]>>1]|0);f[l>>2]=0;f[c>>2]=1;while(1){if((f[c>>2]|0)>((f[o>>2]|0)-1|0))break;f[u>>2]=(n[(f[t>>2]|0)+(f[c>>2]<<1)>>1]|0)-((n[(f[t>>2]|0)+((f[c>>2]|0)-1<<1)>>1]|0)+(n[(f[a>>2]|0)+(f[c>>2]<<1)>>1]|0));if((f[u>>2]|0)<(f[p>>2]|0)){f[p>>2]=f[u>>2];f[l>>2]=f[c>>2]}f[c>>2]=(f[c>>2]|0)+1}f[u>>2]=32768-((n[(f[t>>2]|0)+((f[o>>2]|0)-1<<1)>>1]|0)+(n[(f[a>>2]|0)+(f[o>>2]<<1)>>1]|0));if((f[u>>2]|0)<(f[p>>2]|0)){f[p>>2]=f[u>>2];f[l>>2]=f[o>>2]}if((f[p>>2]|0)>=0){v=41;break}do{if(!(f[l>>2]|0))n[f[t>>2]>>1]=n[f[a>>2]>>1]|0;else{if((f[l>>2]|0)==(f[o>>2]|0)){n[(f[t>>2]|0)+((f[o>>2]|0)-1<<1)>>1]=32768-(n[(f[a>>2]|0)+(f[o>>2]<<1)>>1]|0);break}f[d>>2]=0;f[b>>2]=0;while(1){if((f[b>>2]|0)>=(f[l>>2]|0))break;f[d>>2]=(f[d>>2]|0)+(n[(f[a>>2]|0)+(f[b>>2]<<1)>>1]|0);f[b>>2]=(f[b>>2]|0)+1}f[d>>2]=(f[d>>2]|0)+(n[(f[a>>2]|0)+(f[l>>2]<<1)>>1]>>1);f[k>>2]=32768;f[b>>2]=f[o>>2];while(1){if((f[b>>2]|0)<=(f[l>>2]|0))break;f[k>>2]=(f[k>>2]|0)-(n[(f[a>>2]|0)+(f[b>>2]<<1)>>1]|0);f[b>>2]=(f[b>>2]|0)+-1}f[k>>2]=(f[k>>2]|0)-(n[(f[a>>2]|0)+(f[l>>2]<<1)>>1]>>1);i=((n[(f[t>>2]|0)+((f[l>>2]|0)-1<<1)>>1]|0)+(n[(f[t>>2]|0)+(f[l>>2]<<1)>>1]|0)>>1)+((n[(f[t>>2]|0)+((f[l>>2]|0)-1<<1)>>1]|0)+(n[(f[t>>2]|0)+(f[l>>2]<<1)>>1]|0)&1)|0;do{if((f[d>>2]|0)>(f[k>>2]|0)){if((i|0)>(f[d>>2]|0)){i=f[d>>2]|0;break}if((((n[(f[t>>2]|0)+((f[l>>2]|0)-1<<1)>>1]|0)+(n[(f[t>>2]|0)+(f[l>>2]<<1)>>1]|0)>>1)+((n[(f[t>>2]|0)+((f[l>>2]|0)-1<<1)>>1]|0)+(n[(f[t>>2]|0)+(f[l>>2]<<1)>>1]|0)&1)|0)<(f[k>>2]|0)){i=f[k>>2]|0;break}else{i=((n[(f[t>>2]|0)+((f[l>>2]|0)-1<<1)>>1]|0)+(n[(f[t>>2]|0)+(f[l>>2]<<1)>>1]|0)>>1)+((n[(f[t>>2]|0)+((f[l>>2]|0)-1<<1)>>1]|0)+(n[(f[t>>2]|0)+(f[l>>2]<<1)>>1]|0)&1)|0;break}}else{if((i|0)>(f[k>>2]|0)){i=f[k>>2]|0;break}if((((n[(f[t>>2]|0)+((f[l>>2]|0)-1<<1)>>1]|0)+(n[(f[t>>2]|0)+(f[l>>2]<<1)>>1]|0)>>1)+((n[(f[t>>2]|0)+((f[l>>2]|0)-1<<1)>>1]|0)+(n[(f[t>>2]|0)+(f[l>>2]<<1)>>1]|0)&1)|0)<(f[d>>2]|0)){i=f[d>>2]|0;break}else{i=((n[(f[t>>2]|0)+((f[l>>2]|0)-1<<1)>>1]|0)+(n[(f[t>>2]|0)+(f[l>>2]<<1)>>1]|0)>>1)+((n[(f[t>>2]|0)+((f[l>>2]|0)-1<<1)>>1]|0)+(n[(f[t>>2]|0)+(f[l>>2]<<1)>>1]|0)&1)|0;break}}}while(0);n[s>>1]=i;n[(f[t>>2]|0)+((f[l>>2]|0)-1<<1)>>1]=(n[s>>1]|0)-(n[(f[a>>2]|0)+(f[l>>2]<<1)>>1]>>1);n[(f[t>>2]|0)+(f[l>>2]<<1)>>1]=(n[(f[t>>2]|0)+((f[l>>2]|0)-1<<1)>>1]|0)+(n[(f[a>>2]|0)+(f[l>>2]<<1)>>1]|0)}}while(0);f[w>>2]=(f[w>>2]|0)+1}if((v|0)==41){h=g;return}if((f[w>>2]|0)!=20){h=g;return}Ai(f[t>>2]|0,f[o>>2]|0);v=(ai(n[f[t>>2]>>1]|0,n[f[a>>2]>>1]|0)|0)&65535;n[f[t>>2]>>1]=v;f[c>>2]=1;while(1){if((f[c>>2]|0)>=(f[o>>2]|0))break;v=(ai(n[(f[t>>2]|0)+(f[c>>2]<<1)>>1]|0,(n[(f[t>>2]|0)+((f[c>>2]|0)-1<<1)>>1]|0)+(n[(f[a>>2]|0)+(f[c>>2]<<1)>>1]|0)|0)|0)&65535;n[(f[t>>2]|0)+(f[c>>2]<<1)>>1]=v;f[c>>2]=(f[c>>2]|0)+1}v=(oi(n[(f[t>>2]|0)+((f[o>>2]|0)-1<<1)>>1]|0,32768-(n[(f[a>>2]|0)+(f[o>>2]<<1)>>1]|0)|0)|0)&65535;n[(f[t>>2]|0)+((f[o>>2]|0)-1<<1)>>1]=v;f[c>>2]=(f[o>>2]|0)-2;while(1){if((f[c>>2]|0)<0)break;v=(oi(n[(f[t>>2]|0)+(f[c>>2]<<1)>>1]|0,(n[(f[t>>2]|0)+((f[c>>2]|0)+1<<1)>>1]|0)-(n[(f[a>>2]|0)+((f[c>>2]|0)+1<<1)>>1]|0)|0)|0)&65535;n[(f[t>>2]|0)+(f[c>>2]<<1)>>1]=v;f[c>>2]=(f[c>>2]|0)+-1}h=g;return}function ai(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)>(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function oi(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)<(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function li(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,o=0,l=0,s=0,u=0,c=0;c=h;h=h+32|0;t=c+20|0;a=c+16|0;o=c+12|0;l=c+8|0;s=c+4|0;u=c;f[t>>2]=e;f[a>>2]=r;f[o>>2]=i;f[s>>2]=si(n[f[a>>2]>>1]|0,1)|0;f[s>>2]=131072/(f[s>>2]|0)|0;f[u>>2]=si((n[(f[a>>2]|0)+2>>1]|0)-(n[f[a>>2]>>1]|0)|0,1)|0;f[u>>2]=131072/(f[u>>2]|0)|0;r=(ui((f[s>>2]|0)+(f[u>>2]|0)|0,32767)|0)&65535;n[f[t>>2]>>1]=r;f[l>>2]=1;while(1){if((f[l>>2]|0)>=((f[o>>2]|0)-1|0))break;f[s>>2]=si((n[(f[a>>2]|0)+((f[l>>2]|0)+1<<1)>>1]|0)-(n[(f[a>>2]|0)+(f[l>>2]<<1)>>1]|0)|0,1)|0;f[s>>2]=131072/(f[s>>2]|0)|0;r=(ui((f[s>>2]|0)+(f[u>>2]|0)|0,32767)|0)&65535;n[(f[t>>2]|0)+(f[l>>2]<<1)>>1]=r;f[u>>2]=si((n[(f[a>>2]|0)+((f[l>>2]|0)+2<<1)>>1]|0)-(n[(f[a>>2]|0)+((f[l>>2]|0)+1<<1)>>1]|0)|0,1)|0;f[u>>2]=131072/(f[u>>2]|0)|0;r=(ui((f[s>>2]|0)+(f[u>>2]|0)|0,32767)|0)&65535;n[(f[t>>2]|0)+((f[l>>2]|0)+1<<1)>>1]=r;f[l>>2]=(f[l>>2]|0)+2}f[s>>2]=si(32768-(n[(f[a>>2]|0)+((f[o>>2]|0)-1<<1)>>1]|0)|0,1)|0;f[s>>2]=131072/(f[s>>2]|0)|0;u=(ui((f[s>>2]|0)+(f[u>>2]|0)|0,32767)|0)&65535;n[(f[t>>2]|0)+((f[o>>2]|0)-1<<1)>>1]=u;h=c;return}function si(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)>(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function ui(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)<(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function hi(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;var a=0,o=0,l=0,s=0,u=0,c=0,b=0;c=h;h=h+32|0;a=c+20|0;o=c+16|0;l=c+12|0;s=c+8|0;b=c+4|0;u=c;f[o>>2]=e;f[l>>2]=r;f[s>>2]=i;f[b>>2]=n;vs(f[o>>2]|0,0,300)|0;r=(f[l>>2]|0)!=8e3&(f[l>>2]|0)!=12e3&(f[l>>2]|0)!=16e3;do{if(f[b>>2]|0){if(!(r&(f[l>>2]|0)!=24e3&(f[l>>2]|0)!=48e3)?!((f[s>>2]|0)!=8e3&(f[s>>2]|0)!=12e3&(f[s>>2]|0)!=16e3):0){f[(f[o>>2]|0)+292>>2]=t[30493+((((f[l>>2]>>12)-((f[l>>2]|0)>16e3&1)>>((f[l>>2]|0)>24e3&1))-1|0)*3|0)+(((f[s>>2]>>12)-((f[s>>2]|0)>16e3&1)>>((f[s>>2]|0)>24e3&1))-1)>>0];break}f[a>>2]=-1;b=f[a>>2]|0;h=c;return b|0}else{if(!r?!((f[s>>2]|0)!=8e3&(f[s>>2]|0)!=12e3&(f[s>>2]|0)!=16e3&(f[s>>2]|0)!=24e3&(f[s>>2]|0)!=48e3):0){f[(f[o>>2]|0)+292>>2]=t[30508+((((f[l>>2]>>12)-((f[l>>2]|0)>16e3&1)>>((f[l>>2]|0)>24e3&1))-1|0)*5|0)+(((f[s>>2]>>12)-((f[s>>2]|0)>16e3&1)>>((f[s>>2]|0)>24e3&1))-1)>>0];break}f[a>>2]=-1;b=f[a>>2]|0;h=c;return b|0}}while(0);f[(f[o>>2]|0)+284>>2]=(f[l>>2]|0)/1e3|0;f[(f[o>>2]|0)+288>>2]=(f[s>>2]|0)/1e3|0;f[(f[o>>2]|0)+268>>2]=(f[(f[o>>2]|0)+284>>2]|0)*10;f[u>>2]=0;i=f[s>>2]|0;e=f[l>>2]|0;do{if((f[s>>2]|0)>(f[l>>2]|0)){r=(f[o>>2]|0)+264|0;if((i|0)==(e<<1|0)){f[r>>2]=1;break}else{f[r>>2]=2;f[u>>2]=1;break}}else{r=(f[o>>2]|0)+264|0;if((i|0)>=(e|0)){f[r>>2]=0;break}f[r>>2]=3;if((f[s>>2]<<2|0)==((f[l>>2]|0)*3|0)){f[(f[o>>2]|0)+280>>2]=3;f[(f[o>>2]|0)+276>>2]=18;f[(f[o>>2]|0)+296>>2]=24846;break}if(((f[s>>2]|0)*3|0)==(f[l>>2]<<1|0)){f[(f[o>>2]|0)+280>>2]=2;f[(f[o>>2]|0)+276>>2]=18;f[(f[o>>2]|0)+296>>2]=24904;break}if((f[s>>2]<<1|0)==(f[l>>2]|0)){f[(f[o>>2]|0)+280>>2]=1;f[(f[o>>2]|0)+276>>2]=24;f[(f[o>>2]|0)+296>>2]=24944;break}if(((f[s>>2]|0)*3|0)==(f[l>>2]|0)){f[(f[o>>2]|0)+280>>2]=1;f[(f[o>>2]|0)+276>>2]=36;f[(f[o>>2]|0)+296>>2]=24972;break}if((f[s>>2]<<2|0)==(f[l>>2]|0)){f[(f[o>>2]|0)+280>>2]=1;f[(f[o>>2]|0)+276>>2]=36;f[(f[o>>2]|0)+296>>2]=25012;break}if(((f[s>>2]|0)*6|0)==(f[l>>2]|0)){f[(f[o>>2]|0)+280>>2]=1;f[(f[o>>2]|0)+276>>2]=36;f[(f[o>>2]|0)+296>>2]=25052;break}f[a>>2]=-1;b=f[a>>2]|0;h=c;return b|0}}while(0);f[(f[o>>2]|0)+272>>2]=((f[l>>2]<<14+(f[u>>2]|0)|0)/(f[s>>2]|0)|0)<<2;while(1){b=re(f[(f[o>>2]|0)+272>>2]>>16,(f[s>>2]&65535)<<16>>16)|0;b=b+((re(f[(f[o>>2]|0)+272>>2]&65535,(f[s>>2]&65535)<<16>>16)|0)>>16)|0;b=b+(re(f[(f[o>>2]|0)+272>>2]|0,(f[s>>2]>>15)+1>>1)|0)|0;if((b|0)>=(f[l>>2]<>2]|0))break;b=(f[o>>2]|0)+272|0;f[b>>2]=(f[b>>2]|0)+1}f[a>>2]=0;b=f[a>>2]|0;h=c;return b|0}function ci(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,s=0,u=0;u=h;h=h+32|0;n=u+16|0;a=u+12|0;o=u+8|0;l=u+4|0;s=u;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;f[s>>2]=(f[(f[n>>2]|0)+284>>2]|0)-(f[(f[n>>2]|0)+292>>2]|0);gs((f[n>>2]|0)+168+(f[(f[n>>2]|0)+292>>2]<<1)|0,f[o>>2]|0,f[s>>2]<<1|0)|0;switch(f[(f[n>>2]|0)+264>>2]|0){case 1:{_i(f[n>>2]|0,f[a>>2]|0,(f[n>>2]|0)+168|0,f[(f[n>>2]|0)+284>>2]|0);_i(f[n>>2]|0,(f[a>>2]|0)+(f[(f[n>>2]|0)+288>>2]<<1)|0,(f[o>>2]|0)+(f[s>>2]<<1)|0,(f[l>>2]|0)-(f[(f[n>>2]|0)+284>>2]|0)|0);break}case 2:{vi(f[n>>2]|0,f[a>>2]|0,(f[n>>2]|0)+168|0,f[(f[n>>2]|0)+284>>2]|0);vi(f[n>>2]|0,(f[a>>2]|0)+(f[(f[n>>2]|0)+288>>2]<<1)|0,(f[o>>2]|0)+(f[s>>2]<<1)|0,(f[l>>2]|0)-(f[(f[n>>2]|0)+284>>2]|0)|0);break}case 3:{di(f[n>>2]|0,f[a>>2]|0,(f[n>>2]|0)+168|0,f[(f[n>>2]|0)+284>>2]|0);di(f[n>>2]|0,(f[a>>2]|0)+(f[(f[n>>2]|0)+288>>2]<<1)|0,(f[o>>2]|0)+(f[s>>2]<<1)|0,(f[l>>2]|0)-(f[(f[n>>2]|0)+284>>2]|0)|0);break}default:{gs(f[a>>2]|0,(f[n>>2]|0)+168|0,f[(f[n>>2]|0)+284>>2]<<1|0)|0;gs((f[a>>2]|0)+(f[(f[n>>2]|0)+288>>2]<<1)|0,(f[o>>2]|0)+(f[s>>2]<<1)|0,(f[l>>2]|0)-(f[(f[n>>2]|0)+284>>2]|0)<<1|0)|0}}gs((f[n>>2]|0)+168|0,(f[o>>2]|0)+((f[l>>2]|0)-(f[(f[n>>2]|0)+292>>2]|0)<<1)|0,f[(f[n>>2]|0)+292>>2]<<1|0)|0;h=u;return 0}function bi(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0;d=h;h=h+1968|0;a=d+1964|0;o=d+1960|0;l=d+1956|0;s=d+1952|0;w=d+1948|0;b=d+1944|0;k=d+1940|0;c=d+1936|0;u=d;f[a>>2]=e;f[o>>2]=r;f[l>>2]=i;f[s>>2]=t;r=f[a>>2]|0;f[u>>2]=f[r>>2];f[u+4>>2]=f[r+4>>2];f[u+8>>2]=f[r+8>>2];f[u+12>>2]=f[r+12>>2];while(1){f[w>>2]=(f[s>>2]|0)<480?f[s>>2]|0:480;ki((f[a>>2]|0)+16|0,u+16|0,f[l>>2]|0,25092,f[w>>2]|0);f[c>>2]=u;f[b>>2]=f[w>>2];while(1){if((f[b>>2]|0)<=2)break;r=re(f[f[c>>2]>>2]>>16,n[12548]|0)|0;f[k>>2]=r+((re(f[f[c>>2]>>2]&65535,n[12548]|0)|0)>>16);r=re(f[(f[c>>2]|0)+4>>2]>>16,n[12549]|0)|0;f[k>>2]=(f[k>>2]|0)+(r+((re(f[(f[c>>2]|0)+4>>2]&65535,n[12549]|0)|0)>>16));r=re(f[(f[c>>2]|0)+8>>2]>>16,n[12551]|0)|0;f[k>>2]=(f[k>>2]|0)+(r+((re(f[(f[c>>2]|0)+8>>2]&65535,n[12551]|0)|0)>>16));r=re(f[(f[c>>2]|0)+12>>2]>>16,n[12550]|0)|0;f[k>>2]=(f[k>>2]|0)+(r+((re(f[(f[c>>2]|0)+12>>2]&65535,n[12550]|0)|0)>>16));if(((f[k>>2]>>5)+1>>1|0)<=32767)if(((f[k>>2]>>5)+1>>1|0)<-32768)e=-32768;else e=(f[k>>2]>>5)+1>>1;else e=32767;r=f[o>>2]|0;f[o>>2]=r+2;n[r>>1]=e;r=re(f[(f[c>>2]|0)+4>>2]>>16,n[12550]|0)|0;f[k>>2]=r+((re(f[(f[c>>2]|0)+4>>2]&65535,n[12550]|0)|0)>>16);r=re(f[(f[c>>2]|0)+8>>2]>>16,n[12551]|0)|0;f[k>>2]=(f[k>>2]|0)+(r+((re(f[(f[c>>2]|0)+8>>2]&65535,n[12551]|0)|0)>>16));r=re(f[(f[c>>2]|0)+12>>2]>>16,n[12549]|0)|0;f[k>>2]=(f[k>>2]|0)+(r+((re(f[(f[c>>2]|0)+12>>2]&65535,n[12549]|0)|0)>>16));r=re(f[(f[c>>2]|0)+16>>2]>>16,n[12548]|0)|0;f[k>>2]=(f[k>>2]|0)+(r+((re(f[(f[c>>2]|0)+16>>2]&65535,n[12548]|0)|0)>>16));if(((f[k>>2]>>5)+1>>1|0)<=32767)if(((f[k>>2]>>5)+1>>1|0)<-32768)e=-32768;else e=(f[k>>2]>>5)+1>>1;else e=32767;r=f[o>>2]|0;f[o>>2]=r+2;n[r>>1]=e;f[c>>2]=(f[c>>2]|0)+12;f[b>>2]=(f[b>>2]|0)-3}f[l>>2]=(f[l>>2]|0)+(f[w>>2]<<1);f[s>>2]=(f[s>>2]|0)-(f[w>>2]|0);if((f[s>>2]|0)<=0)break;r=u+(f[w>>2]<<2)|0;f[u>>2]=f[r>>2];f[u+4>>2]=f[r+4>>2];f[u+8>>2]=f[r+8>>2];f[u+12>>2]=f[r+12>>2]}k=f[a>>2]|0;w=u+(f[w>>2]<<2)|0;f[k>>2]=f[w>>2];f[k+4>>2]=f[w+4>>2];f[k+8>>2]=f[w+8>>2];f[k+12>>2]=f[w+12>>2];h=d;return}function wi(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0;d=h;h=h+48|0;a=d+36|0;o=d+32|0;l=d+28|0;p=d+24|0;b=d+20|0;w=d+16|0;c=d+12|0;k=d+8|0;u=d+4|0;s=d;f[a>>2]=e;f[o>>2]=r;f[l>>2]=i;f[p>>2]=t;f[w>>2]=f[p>>2]>>1;f[b>>2]=0;while(1){if((f[b>>2]|0)>=(f[w>>2]|0))break;f[c>>2]=n[(f[l>>2]|0)+(f[b>>2]<<1<<1)>>1]<<10;f[u>>2]=(f[c>>2]|0)-(f[f[a>>2]>>2]|0);p=re(f[u>>2]>>16,-25727)|0;f[s>>2]=(f[u>>2]|0)+(p+((re(f[u>>2]&65535,-25727)|0)>>16));f[k>>2]=(f[f[a>>2]>>2]|0)+(f[s>>2]|0);f[f[a>>2]>>2]=(f[c>>2]|0)+(f[s>>2]|0);f[c>>2]=n[(f[l>>2]|0)+((f[b>>2]<<1)+1<<1)>>1]<<10;f[u>>2]=(f[c>>2]|0)-(f[(f[a>>2]|0)+4>>2]|0);f[s>>2]=((f[u>>2]>>16)*9872|0)+((f[u>>2]&65535)*9872>>16);f[k>>2]=(f[k>>2]|0)+(f[(f[a>>2]|0)+4>>2]|0);f[k>>2]=(f[k>>2]|0)+(f[s>>2]|0);f[(f[a>>2]|0)+4>>2]=(f[c>>2]|0)+(f[s>>2]|0);if(((f[k>>2]>>10)+1>>1|0)<=32767)if(((f[k>>2]>>10)+1>>1|0)<-32768)e=-32768;else e=(f[k>>2]>>10)+1>>1;else e=32767;n[(f[o>>2]|0)+(f[b>>2]<<1)>>1]=e;f[b>>2]=(f[b>>2]|0)+1}h=d;return}function ki(e,r,i,t,a){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;var o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0;k=h;h=h+32|0;o=k+24|0;l=k+20|0;s=k+16|0;u=k+12|0;c=k+8|0;b=k+4|0;w=k;f[o>>2]=e;f[l>>2]=r;f[s>>2]=i;f[u>>2]=t;f[c>>2]=a;f[b>>2]=0;while(1){if((f[b>>2]|0)>=(f[c>>2]|0))break;f[w>>2]=(f[f[o>>2]>>2]|0)+(n[(f[s>>2]|0)+(f[b>>2]<<1)>>1]<<8);f[(f[l>>2]|0)+(f[b>>2]<<2)>>2]=f[w>>2];f[w>>2]=f[w>>2]<<2;r=re(f[w>>2]>>16,n[f[u>>2]>>1]|0)|0;r=(f[(f[o>>2]|0)+4>>2]|0)+(r+((re(f[w>>2]&65535,n[f[u>>2]>>1]|0)|0)>>16))|0;f[f[o>>2]>>2]=r;r=re(f[w>>2]>>16,n[(f[u>>2]|0)+2>>1]|0)|0;r=r+((re(f[w>>2]&65535,n[(f[u>>2]|0)+2>>1]|0)|0)>>16)|0;f[(f[o>>2]|0)+4>>2]=r;f[b>>2]=(f[b>>2]|0)+1}h=k;return}function di(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0;k=h;h=h+48|0;d=k+36|0;n=k+32|0;a=k+28|0;o=k+24|0;u=k+20|0;w=k+16|0;b=k+12|0;c=k+8|0;s=k+4|0;l=k;f[d>>2]=e;f[n>>2]=r;f[a>>2]=i;f[o>>2]=t;f[u>>2]=f[d>>2];r=(f[(f[u>>2]|0)+268>>2]|0)+(f[(f[u>>2]|0)+276>>2]|0)|0;f[l>>2]=he()|0;e=h;h=h+((1*(r<<2)|0)+15&-16)|0;gs(e|0,(f[u>>2]|0)+24|0,f[(f[u>>2]|0)+276>>2]<<2|0)|0;f[s>>2]=(f[(f[u>>2]|0)+296>>2]|0)+4;f[c>>2]=f[(f[u>>2]|0)+272>>2];while(1){if((f[o>>2]|0)<(f[(f[u>>2]|0)+268>>2]|0))i=f[o>>2]|0;else i=f[(f[u>>2]|0)+268>>2]|0;f[w>>2]=i;ki(f[u>>2]|0,e+(f[(f[u>>2]|0)+276>>2]<<2)|0,f[a>>2]|0,f[(f[u>>2]|0)+296>>2]|0,f[w>>2]|0);f[b>>2]=f[w>>2]<<16;f[n>>2]=pi(f[n>>2]|0,e,f[s>>2]|0,f[(f[u>>2]|0)+276>>2]|0,f[(f[u>>2]|0)+280>>2]|0,f[b>>2]|0,f[c>>2]|0)|0;f[a>>2]=(f[a>>2]|0)+(f[w>>2]<<1);f[o>>2]=(f[o>>2]|0)-(f[w>>2]|0);if((f[o>>2]|0)<=1)break;gs(e|0,e+(f[w>>2]<<2)|0,f[(f[u>>2]|0)+276>>2]<<2|0)|0}gs((f[u>>2]|0)+24|0,e+(f[w>>2]<<2)|0,f[(f[u>>2]|0)+276>>2]<<2|0)|0;de(f[l>>2]|0);h=k;return}function pi(e,r,i,t,a,o,l){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;l=l|0;var s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0;_=h;h=h+48|0;b=_+44|0;w=_+40|0;k=_+36|0;m=_+32|0;s=_+28|0;d=_+24|0;p=_+20|0;g=_+16|0;y=_+12|0;v=_+8|0;u=_+4|0;c=_;f[b>>2]=e;f[w>>2]=r;f[k>>2]=i;f[m>>2]=t;f[s>>2]=a;f[d>>2]=o;f[p>>2]=l;switch(f[m>>2]|0){case 18:{f[g>>2]=0;while(1){if((f[g>>2]|0)>=(f[d>>2]|0))break;f[v>>2]=(f[w>>2]|0)+(f[g>>2]>>16<<2);m=re((f[g>>2]&65535)>>16,(f[s>>2]&65535)<<16>>16)|0;f[u>>2]=m+((re(f[g>>2]&65535,(f[s>>2]&65535)<<16>>16)|0)>>16);f[c>>2]=(f[k>>2]|0)+((f[u>>2]|0)*9<<1);m=re(f[f[v>>2]>>2]>>16,n[f[c>>2]>>1]|0)|0;f[y>>2]=m+((re(f[f[v>>2]>>2]&65535,n[f[c>>2]>>1]|0)|0)>>16);m=re(f[(f[v>>2]|0)+4>>2]>>16,n[(f[c>>2]|0)+2>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re(f[(f[v>>2]|0)+4>>2]&65535,n[(f[c>>2]|0)+2>>1]|0)|0)>>16));m=re(f[(f[v>>2]|0)+8>>2]>>16,n[(f[c>>2]|0)+4>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re(f[(f[v>>2]|0)+8>>2]&65535,n[(f[c>>2]|0)+4>>1]|0)|0)>>16));m=re(f[(f[v>>2]|0)+12>>2]>>16,n[(f[c>>2]|0)+6>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re(f[(f[v>>2]|0)+12>>2]&65535,n[(f[c>>2]|0)+6>>1]|0)|0)>>16));m=re(f[(f[v>>2]|0)+16>>2]>>16,n[(f[c>>2]|0)+8>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re(f[(f[v>>2]|0)+16>>2]&65535,n[(f[c>>2]|0)+8>>1]|0)|0)>>16));m=re(f[(f[v>>2]|0)+20>>2]>>16,n[(f[c>>2]|0)+10>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re(f[(f[v>>2]|0)+20>>2]&65535,n[(f[c>>2]|0)+10>>1]|0)|0)>>16));m=re(f[(f[v>>2]|0)+24>>2]>>16,n[(f[c>>2]|0)+12>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re(f[(f[v>>2]|0)+24>>2]&65535,n[(f[c>>2]|0)+12>>1]|0)|0)>>16));m=re(f[(f[v>>2]|0)+28>>2]>>16,n[(f[c>>2]|0)+14>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re(f[(f[v>>2]|0)+28>>2]&65535,n[(f[c>>2]|0)+14>>1]|0)|0)>>16));m=re(f[(f[v>>2]|0)+32>>2]>>16,n[(f[c>>2]|0)+16>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re(f[(f[v>>2]|0)+32>>2]&65535,n[(f[c>>2]|0)+16>>1]|0)|0)>>16));f[c>>2]=(f[k>>2]|0)+(((f[s>>2]|0)-1-(f[u>>2]|0)|0)*9<<1);m=re(f[(f[v>>2]|0)+68>>2]>>16,n[f[c>>2]>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re(f[(f[v>>2]|0)+68>>2]&65535,n[f[c>>2]>>1]|0)|0)>>16));m=re(f[(f[v>>2]|0)+64>>2]>>16,n[(f[c>>2]|0)+2>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re(f[(f[v>>2]|0)+64>>2]&65535,n[(f[c>>2]|0)+2>>1]|0)|0)>>16));m=re(f[(f[v>>2]|0)+60>>2]>>16,n[(f[c>>2]|0)+4>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re(f[(f[v>>2]|0)+60>>2]&65535,n[(f[c>>2]|0)+4>>1]|0)|0)>>16));m=re(f[(f[v>>2]|0)+56>>2]>>16,n[(f[c>>2]|0)+6>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re(f[(f[v>>2]|0)+56>>2]&65535,n[(f[c>>2]|0)+6>>1]|0)|0)>>16));m=re(f[(f[v>>2]|0)+52>>2]>>16,n[(f[c>>2]|0)+8>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re(f[(f[v>>2]|0)+52>>2]&65535,n[(f[c>>2]|0)+8>>1]|0)|0)>>16));m=re(f[(f[v>>2]|0)+48>>2]>>16,n[(f[c>>2]|0)+10>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re(f[(f[v>>2]|0)+48>>2]&65535,n[(f[c>>2]|0)+10>>1]|0)|0)>>16));m=re(f[(f[v>>2]|0)+44>>2]>>16,n[(f[c>>2]|0)+12>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re(f[(f[v>>2]|0)+44>>2]&65535,n[(f[c>>2]|0)+12>>1]|0)|0)>>16));m=re(f[(f[v>>2]|0)+40>>2]>>16,n[(f[c>>2]|0)+14>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re(f[(f[v>>2]|0)+40>>2]&65535,n[(f[c>>2]|0)+14>>1]|0)|0)>>16));m=re(f[(f[v>>2]|0)+36>>2]>>16,n[(f[c>>2]|0)+16>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re(f[(f[v>>2]|0)+36>>2]&65535,n[(f[c>>2]|0)+16>>1]|0)|0)>>16));if(((f[y>>2]>>5)+1>>1|0)<=32767)if(((f[y>>2]>>5)+1>>1|0)<-32768)i=-32768;else i=(f[y>>2]>>5)+1>>1;else i=32767;m=f[b>>2]|0;f[b>>2]=m+2;n[m>>1]=i;f[g>>2]=(f[g>>2]|0)+(f[p>>2]|0)}m=f[b>>2]|0;h=_;return m|0}case 24:{f[g>>2]=0;while(1){if((f[g>>2]|0)>=(f[d>>2]|0))break;f[v>>2]=(f[w>>2]|0)+(f[g>>2]>>16<<2);m=re((f[f[v>>2]>>2]|0)+(f[(f[v>>2]|0)+92>>2]|0)>>16,n[f[k>>2]>>1]|0)|0;f[y>>2]=m+((re((f[f[v>>2]>>2]|0)+(f[(f[v>>2]|0)+92>>2]|0)&65535,n[f[k>>2]>>1]|0)|0)>>16);m=re((f[(f[v>>2]|0)+4>>2]|0)+(f[(f[v>>2]|0)+88>>2]|0)>>16,n[(f[k>>2]|0)+2>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+4>>2]|0)+(f[(f[v>>2]|0)+88>>2]|0)&65535,n[(f[k>>2]|0)+2>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+8>>2]|0)+(f[(f[v>>2]|0)+84>>2]|0)>>16,n[(f[k>>2]|0)+4>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+8>>2]|0)+(f[(f[v>>2]|0)+84>>2]|0)&65535,n[(f[k>>2]|0)+4>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+12>>2]|0)+(f[(f[v>>2]|0)+80>>2]|0)>>16,n[(f[k>>2]|0)+6>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+12>>2]|0)+(f[(f[v>>2]|0)+80>>2]|0)&65535,n[(f[k>>2]|0)+6>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+16>>2]|0)+(f[(f[v>>2]|0)+76>>2]|0)>>16,n[(f[k>>2]|0)+8>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+16>>2]|0)+(f[(f[v>>2]|0)+76>>2]|0)&65535,n[(f[k>>2]|0)+8>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+20>>2]|0)+(f[(f[v>>2]|0)+72>>2]|0)>>16,n[(f[k>>2]|0)+10>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+20>>2]|0)+(f[(f[v>>2]|0)+72>>2]|0)&65535,n[(f[k>>2]|0)+10>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+24>>2]|0)+(f[(f[v>>2]|0)+68>>2]|0)>>16,n[(f[k>>2]|0)+12>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+24>>2]|0)+(f[(f[v>>2]|0)+68>>2]|0)&65535,n[(f[k>>2]|0)+12>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+28>>2]|0)+(f[(f[v>>2]|0)+64>>2]|0)>>16,n[(f[k>>2]|0)+14>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+28>>2]|0)+(f[(f[v>>2]|0)+64>>2]|0)&65535,n[(f[k>>2]|0)+14>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+32>>2]|0)+(f[(f[v>>2]|0)+60>>2]|0)>>16,n[(f[k>>2]|0)+16>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+32>>2]|0)+(f[(f[v>>2]|0)+60>>2]|0)&65535,n[(f[k>>2]|0)+16>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+36>>2]|0)+(f[(f[v>>2]|0)+56>>2]|0)>>16,n[(f[k>>2]|0)+18>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+36>>2]|0)+(f[(f[v>>2]|0)+56>>2]|0)&65535,n[(f[k>>2]|0)+18>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+40>>2]|0)+(f[(f[v>>2]|0)+52>>2]|0)>>16,n[(f[k>>2]|0)+20>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+40>>2]|0)+(f[(f[v>>2]|0)+52>>2]|0)&65535,n[(f[k>>2]|0)+20>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+44>>2]|0)+(f[(f[v>>2]|0)+48>>2]|0)>>16,n[(f[k>>2]|0)+22>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+44>>2]|0)+(f[(f[v>>2]|0)+48>>2]|0)&65535,n[(f[k>>2]|0)+22>>1]|0)|0)>>16));if(((f[y>>2]>>5)+1>>1|0)<=32767)if(((f[y>>2]>>5)+1>>1|0)<-32768)i=-32768;else i=(f[y>>2]>>5)+1>>1;else i=32767;m=f[b>>2]|0;f[b>>2]=m+2;n[m>>1]=i;f[g>>2]=(f[g>>2]|0)+(f[p>>2]|0)}m=f[b>>2]|0;h=_;return m|0}case 36:{f[g>>2]=0;while(1){if((f[g>>2]|0)>=(f[d>>2]|0))break;f[v>>2]=(f[w>>2]|0)+(f[g>>2]>>16<<2);m=re((f[f[v>>2]>>2]|0)+(f[(f[v>>2]|0)+140>>2]|0)>>16,n[f[k>>2]>>1]|0)|0;f[y>>2]=m+((re((f[f[v>>2]>>2]|0)+(f[(f[v>>2]|0)+140>>2]|0)&65535,n[f[k>>2]>>1]|0)|0)>>16);m=re((f[(f[v>>2]|0)+4>>2]|0)+(f[(f[v>>2]|0)+136>>2]|0)>>16,n[(f[k>>2]|0)+2>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+4>>2]|0)+(f[(f[v>>2]|0)+136>>2]|0)&65535,n[(f[k>>2]|0)+2>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+8>>2]|0)+(f[(f[v>>2]|0)+132>>2]|0)>>16,n[(f[k>>2]|0)+4>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+8>>2]|0)+(f[(f[v>>2]|0)+132>>2]|0)&65535,n[(f[k>>2]|0)+4>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+12>>2]|0)+(f[(f[v>>2]|0)+128>>2]|0)>>16,n[(f[k>>2]|0)+6>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+12>>2]|0)+(f[(f[v>>2]|0)+128>>2]|0)&65535,n[(f[k>>2]|0)+6>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+16>>2]|0)+(f[(f[v>>2]|0)+124>>2]|0)>>16,n[(f[k>>2]|0)+8>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+16>>2]|0)+(f[(f[v>>2]|0)+124>>2]|0)&65535,n[(f[k>>2]|0)+8>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+20>>2]|0)+(f[(f[v>>2]|0)+120>>2]|0)>>16,n[(f[k>>2]|0)+10>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+20>>2]|0)+(f[(f[v>>2]|0)+120>>2]|0)&65535,n[(f[k>>2]|0)+10>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+24>>2]|0)+(f[(f[v>>2]|0)+116>>2]|0)>>16,n[(f[k>>2]|0)+12>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+24>>2]|0)+(f[(f[v>>2]|0)+116>>2]|0)&65535,n[(f[k>>2]|0)+12>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+28>>2]|0)+(f[(f[v>>2]|0)+112>>2]|0)>>16,n[(f[k>>2]|0)+14>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+28>>2]|0)+(f[(f[v>>2]|0)+112>>2]|0)&65535,n[(f[k>>2]|0)+14>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+32>>2]|0)+(f[(f[v>>2]|0)+108>>2]|0)>>16,n[(f[k>>2]|0)+16>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+32>>2]|0)+(f[(f[v>>2]|0)+108>>2]|0)&65535,n[(f[k>>2]|0)+16>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+36>>2]|0)+(f[(f[v>>2]|0)+104>>2]|0)>>16,n[(f[k>>2]|0)+18>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+36>>2]|0)+(f[(f[v>>2]|0)+104>>2]|0)&65535,n[(f[k>>2]|0)+18>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+40>>2]|0)+(f[(f[v>>2]|0)+100>>2]|0)>>16,n[(f[k>>2]|0)+20>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+40>>2]|0)+(f[(f[v>>2]|0)+100>>2]|0)&65535,n[(f[k>>2]|0)+20>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+44>>2]|0)+(f[(f[v>>2]|0)+96>>2]|0)>>16,n[(f[k>>2]|0)+22>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+44>>2]|0)+(f[(f[v>>2]|0)+96>>2]|0)&65535,n[(f[k>>2]|0)+22>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+48>>2]|0)+(f[(f[v>>2]|0)+92>>2]|0)>>16,n[(f[k>>2]|0)+24>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+48>>2]|0)+(f[(f[v>>2]|0)+92>>2]|0)&65535,n[(f[k>>2]|0)+24>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+52>>2]|0)+(f[(f[v>>2]|0)+88>>2]|0)>>16,n[(f[k>>2]|0)+26>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+52>>2]|0)+(f[(f[v>>2]|0)+88>>2]|0)&65535,n[(f[k>>2]|0)+26>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+56>>2]|0)+(f[(f[v>>2]|0)+84>>2]|0)>>16,n[(f[k>>2]|0)+28>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+56>>2]|0)+(f[(f[v>>2]|0)+84>>2]|0)&65535,n[(f[k>>2]|0)+28>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+60>>2]|0)+(f[(f[v>>2]|0)+80>>2]|0)>>16,n[(f[k>>2]|0)+30>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+60>>2]|0)+(f[(f[v>>2]|0)+80>>2]|0)&65535,n[(f[k>>2]|0)+30>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+64>>2]|0)+(f[(f[v>>2]|0)+76>>2]|0)>>16,n[(f[k>>2]|0)+32>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+64>>2]|0)+(f[(f[v>>2]|0)+76>>2]|0)&65535,n[(f[k>>2]|0)+32>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+68>>2]|0)+(f[(f[v>>2]|0)+72>>2]|0)>>16,n[(f[k>>2]|0)+34>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+68>>2]|0)+(f[(f[v>>2]|0)+72>>2]|0)&65535,n[(f[k>>2]|0)+34>>1]|0)|0)>>16));if(((f[y>>2]>>5)+1>>1|0)<=32767)if(((f[y>>2]>>5)+1>>1|0)<-32768)i=-32768;else i=(f[y>>2]>>5)+1>>1;else i=32767;m=f[b>>2]|0;f[b>>2]=m+2;n[m>>1]=i;f[g>>2]=(f[g>>2]|0)+(f[p>>2]|0)}m=f[b>>2]|0;h=_;return m|0}default:{m=f[b>>2]|0;h=_;return m|0}}return 0}function vi(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0;k=h;h=h+48|0;d=k+32|0;a=k+28|0;o=k+24|0;l=k+20|0;u=k+16|0;w=k+12|0;b=k+8|0;c=k+4|0;s=k;f[d>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;f[u>>2]=f[d>>2];r=(f[(f[u>>2]|0)+268>>2]<<1)+8|0;f[s>>2]=he()|0;e=h;h=h+((1*(r<<1)|0)+15&-16)|0;r=(f[u>>2]|0)+24|0;n[e>>1]=n[r>>1]|0;n[e+2>>1]=n[r+2>>1]|0;n[e+4>>1]=n[r+4>>1]|0;n[e+6>>1]=n[r+6>>1]|0;n[e+8>>1]=n[r+8>>1]|0;n[e+10>>1]=n[r+10>>1]|0;n[e+12>>1]=n[r+12>>1]|0;n[e+14>>1]=n[r+14>>1]|0;f[c>>2]=f[(f[u>>2]|0)+272>>2];while(1){if((f[l>>2]|0)<(f[(f[u>>2]|0)+268>>2]|0))i=f[l>>2]|0;else i=f[(f[u>>2]|0)+268>>2]|0;f[w>>2]=i;yi(f[u>>2]|0,e+16|0,f[o>>2]|0,f[w>>2]|0);f[b>>2]=f[w>>2]<<17;f[a>>2]=gi(f[a>>2]|0,e,f[b>>2]|0,f[c>>2]|0)|0;f[o>>2]=(f[o>>2]|0)+(f[w>>2]<<1);f[l>>2]=(f[l>>2]|0)-(f[w>>2]|0);if((f[l>>2]|0)<=0)break;d=e+(f[w>>2]<<1<<1)|0;n[e>>1]=n[d>>1]|0;n[e+2>>1]=n[d+2>>1]|0;n[e+4>>1]=n[d+4>>1]|0;n[e+6>>1]=n[d+6>>1]|0;n[e+8>>1]=n[d+8>>1]|0;n[e+10>>1]=n[d+10>>1]|0;n[e+12>>1]=n[d+12>>1]|0;n[e+14>>1]=n[d+14>>1]|0}d=(f[u>>2]|0)+24|0;w=e+(f[w>>2]<<1<<1)|0;n[d>>1]=n[w>>1]|0;n[d+2>>1]=n[w+2>>1]|0;n[d+4>>1]=n[w+4>>1]|0;n[d+6>>1]=n[w+6>>1]|0;n[d+8>>1]=n[w+8>>1]|0;n[d+10>>1]=n[w+10>>1]|0;n[d+12>>1]=n[w+12>>1]|0;n[d+14>>1]=n[w+14>>1]|0;de(f[s>>2]|0);h=k;return}function gi(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0;k=h;h=h+32|0;a=k+28|0;o=k+24|0;l=k+20|0;s=k+16|0;c=k+12|0;b=k+8|0;u=k+4|0;w=k;f[a>>2]=e;f[o>>2]=r;f[l>>2]=i;f[s>>2]=t;f[c>>2]=0;while(1){if((f[c>>2]|0)>=(f[l>>2]|0))break;f[w>>2]=(((f[c>>2]&65535)>>16)*12|0)+((f[c>>2]&65535)*12>>16);f[u>>2]=(f[o>>2]|0)+(f[c>>2]>>16<<1);f[b>>2]=re(n[f[u>>2]>>1]|0,n[25104+(f[w>>2]<<3)>>1]|0)|0;f[b>>2]=(f[b>>2]|0)+(re(n[(f[u>>2]|0)+2>>1]|0,n[25104+(f[w>>2]<<3)+2>>1]|0)|0);f[b>>2]=(f[b>>2]|0)+(re(n[(f[u>>2]|0)+4>>1]|0,n[25104+(f[w>>2]<<3)+4>>1]|0)|0);f[b>>2]=(f[b>>2]|0)+(re(n[(f[u>>2]|0)+6>>1]|0,n[25104+(f[w>>2]<<3)+6>>1]|0)|0);f[b>>2]=(f[b>>2]|0)+(re(n[(f[u>>2]|0)+8>>1]|0,n[25104+(11-(f[w>>2]|0)<<3)+6>>1]|0)|0);f[b>>2]=(f[b>>2]|0)+(re(n[(f[u>>2]|0)+10>>1]|0,n[25104+(11-(f[w>>2]|0)<<3)+4>>1]|0)|0);f[b>>2]=(f[b>>2]|0)+(re(n[(f[u>>2]|0)+12>>1]|0,n[25104+(11-(f[w>>2]|0)<<3)+2>>1]|0)|0);f[b>>2]=(f[b>>2]|0)+(re(n[(f[u>>2]|0)+14>>1]|0,n[25104+(11-(f[w>>2]|0)<<3)>>1]|0)|0);if(((f[b>>2]>>14)+1>>1|0)<=32767)if(((f[b>>2]>>14)+1>>1|0)<-32768)r=-32768;else r=(f[b>>2]>>14)+1>>1;else r=32767;e=f[a>>2]|0;f[a>>2]=e+2;n[e>>1]=r;f[c>>2]=(f[c>>2]|0)+(f[s>>2]|0)}h=k;return f[a>>2]|0}function yi(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0;p=h;h=h+48|0;a=p+36|0;o=p+32|0;l=p+28|0;s=p+24|0;w=p+20|0;b=p+16|0;k=p+12|0;d=p+8|0;c=p+4|0;u=p;f[a>>2]=e;f[o>>2]=r;f[l>>2]=i;f[s>>2]=t;f[w>>2]=0;while(1){if((f[w>>2]|0)>=(f[s>>2]|0))break;f[b>>2]=n[(f[l>>2]|0)+(f[w>>2]<<1)>>1]<<10;f[c>>2]=(f[b>>2]|0)-(f[f[a>>2]>>2]|0);r=re(f[c>>2]>>16,n[12417]|0)|0;f[u>>2]=r+((re(f[c>>2]&65535,n[12417]|0)|0)>>16);f[k>>2]=(f[f[a>>2]>>2]|0)+(f[u>>2]|0);f[f[a>>2]>>2]=(f[b>>2]|0)+(f[u>>2]|0);f[c>>2]=(f[k>>2]|0)-(f[(f[a>>2]|0)+4>>2]|0);r=re(f[c>>2]>>16,n[12418]|0)|0;f[u>>2]=r+((re(f[c>>2]&65535,n[12418]|0)|0)>>16);f[d>>2]=(f[(f[a>>2]|0)+4>>2]|0)+(f[u>>2]|0);f[(f[a>>2]|0)+4>>2]=(f[k>>2]|0)+(f[u>>2]|0);f[c>>2]=(f[d>>2]|0)-(f[(f[a>>2]|0)+8>>2]|0);r=re(f[c>>2]>>16,n[12419]|0)|0;f[u>>2]=(f[c>>2]|0)+(r+((re(f[c>>2]&65535,n[12419]|0)|0)>>16));f[k>>2]=(f[(f[a>>2]|0)+8>>2]|0)+(f[u>>2]|0);f[(f[a>>2]|0)+8>>2]=(f[d>>2]|0)+(f[u>>2]|0);if(((f[k>>2]>>9)+1>>1|0)<=32767)if(((f[k>>2]>>9)+1>>1|0)<-32768)e=-32768;else e=(f[k>>2]>>9)+1>>1;else e=32767;n[(f[o>>2]|0)+(f[w>>2]<<1<<1)>>1]=e;f[c>>2]=(f[b>>2]|0)-(f[(f[a>>2]|0)+12>>2]|0);r=re(f[c>>2]>>16,n[12420]|0)|0;f[u>>2]=r+((re(f[c>>2]&65535,n[12420]|0)|0)>>16);f[k>>2]=(f[(f[a>>2]|0)+12>>2]|0)+(f[u>>2]|0);f[(f[a>>2]|0)+12>>2]=(f[b>>2]|0)+(f[u>>2]|0);f[c>>2]=(f[k>>2]|0)-(f[(f[a>>2]|0)+16>>2]|0);r=re(f[c>>2]>>16,n[12421]|0)|0;f[u>>2]=r+((re(f[c>>2]&65535,n[12421]|0)|0)>>16);f[d>>2]=(f[(f[a>>2]|0)+16>>2]|0)+(f[u>>2]|0);f[(f[a>>2]|0)+16>>2]=(f[k>>2]|0)+(f[u>>2]|0);f[c>>2]=(f[d>>2]|0)-(f[(f[a>>2]|0)+20>>2]|0);r=re(f[c>>2]>>16,n[12422]|0)|0;f[u>>2]=(f[c>>2]|0)+(r+((re(f[c>>2]&65535,n[12422]|0)|0)>>16));f[k>>2]=(f[(f[a>>2]|0)+20>>2]|0)+(f[u>>2]|0);f[(f[a>>2]|0)+20>>2]=(f[d>>2]|0)+(f[u>>2]|0);if(((f[k>>2]>>9)+1>>1|0)<=32767)if(((f[k>>2]>>9)+1>>1|0)<-32768)e=-32768;else e=(f[k>>2]>>9)+1>>1;else e=32767;n[(f[o>>2]|0)+((f[w>>2]<<1)+1<<1)>>1]=e;f[w>>2]=(f[w>>2]|0)+1}h=p;return}function _i(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,s=0,u=0;n=h;h=h+32|0;u=n+16|0;l=n+12|0;o=n+8|0;a=n+4|0;s=n;f[u>>2]=e;f[l>>2]=r;f[o>>2]=i;f[a>>2]=t;f[s>>2]=f[u>>2];yi(f[s>>2]|0,f[l>>2]|0,f[o>>2]|0,f[a>>2]|0);h=n;return}function mi(e){e=e|0;var r=0,i=0,t=0,n=0;n=h;h=h+16|0;r=n+8|0;i=n+4|0;t=n;f[i>>2]=e;e=f[i>>2]|0;if((f[i>>2]|0)<0){f[i>>2]=0-e;if((f[i>>2]|0)>=192){f[r>>2]=0;t=f[r>>2]|0;h=n;return t|0}else{f[t>>2]=f[i>>2]>>5;f[r>>2]=(f[17960+(f[t>>2]<<2)>>2]|0)-(re((f[17984+(f[t>>2]<<2)>>2]&65535)<<16>>16,(f[i>>2]&31)<<16>>16)|0);t=f[r>>2]|0;h=n;return t|0}}else if((e|0)>=192){f[r>>2]=32767;t=f[r>>2]|0;h=n;return t|0}else{f[t>>2]=f[i>>2]>>5;f[r>>2]=(f[18008+(f[t>>2]<<2)>>2]|0)+(re((f[17984+(f[t>>2]<<2)>>2]&65535)<<16>>16,(f[i>>2]&31)<<16>>16)|0);t=f[r>>2]|0;h=n;return t|0}return 0}function Ei(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0;b=h;h=h+32|0;n=b+24|0;a=b+20|0;o=b+16|0;l=b+12|0;c=b+8|0;s=b+4|0;u=b;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;f[s>>2]=0;while(1){if((f[s>>2]|0)>=(f[l>>2]|0))break;f[(f[a>>2]|0)+(f[s>>2]<<2)>>2]=f[s>>2];f[s>>2]=(f[s>>2]|0)+1}f[s>>2]=1;while(1){if((f[s>>2]|0)>=(f[l>>2]|0))break;f[c>>2]=f[(f[n>>2]|0)+(f[s>>2]<<2)>>2];f[u>>2]=(f[s>>2]|0)-1;while(1){if((f[u>>2]|0)<0)break;if((f[c>>2]|0)>=(f[(f[n>>2]|0)+(f[u>>2]<<2)>>2]|0))break;f[(f[n>>2]|0)+((f[u>>2]|0)+1<<2)>>2]=f[(f[n>>2]|0)+(f[u>>2]<<2)>>2];f[(f[a>>2]|0)+((f[u>>2]|0)+1<<2)>>2]=f[(f[a>>2]|0)+(f[u>>2]<<2)>>2];f[u>>2]=(f[u>>2]|0)+-1}f[(f[n>>2]|0)+((f[u>>2]|0)+1<<2)>>2]=f[c>>2];f[(f[a>>2]|0)+((f[u>>2]|0)+1<<2)>>2]=f[s>>2];f[s>>2]=(f[s>>2]|0)+1}f[s>>2]=f[l>>2];while(1){if((f[s>>2]|0)>=(f[o>>2]|0))break;f[c>>2]=f[(f[n>>2]|0)+(f[s>>2]<<2)>>2];if((f[c>>2]|0)<(f[(f[n>>2]|0)+((f[l>>2]|0)-1<<2)>>2]|0)){f[u>>2]=(f[l>>2]|0)-2;while(1){if((f[u>>2]|0)<0)break;if((f[c>>2]|0)>=(f[(f[n>>2]|0)+(f[u>>2]<<2)>>2]|0))break;f[(f[n>>2]|0)+((f[u>>2]|0)+1<<2)>>2]=f[(f[n>>2]|0)+(f[u>>2]<<2)>>2];f[(f[a>>2]|0)+((f[u>>2]|0)+1<<2)>>2]=f[(f[a>>2]|0)+(f[u>>2]<<2)>>2];f[u>>2]=(f[u>>2]|0)+-1}f[(f[n>>2]|0)+((f[u>>2]|0)+1<<2)>>2]=f[c>>2];f[(f[a>>2]|0)+((f[u>>2]|0)+1<<2)>>2]=f[s>>2]}f[s>>2]=(f[s>>2]|0)+1}h=b;return}function Ai(e,r){e=e|0;r=r|0;var i=0,t=0,a=0,o=0,l=0,s=0;s=h;h=h+32|0;i=s+16|0;t=s+12|0;l=s+8|0;a=s+4|0;o=s;f[i>>2]=e;f[t>>2]=r;f[a>>2]=1;while(1){if((f[a>>2]|0)>=(f[t>>2]|0))break;f[l>>2]=n[(f[i>>2]|0)+(f[a>>2]<<1)>>1];f[o>>2]=(f[a>>2]|0)-1;while(1){if((f[o>>2]|0)<0)break;if((f[l>>2]|0)>=(n[(f[i>>2]|0)+(f[o>>2]<<1)>>1]|0))break;n[(f[i>>2]|0)+((f[o>>2]|0)+1<<1)>>1]=n[(f[i>>2]|0)+(f[o>>2]<<1)>>1]|0;f[o>>2]=(f[o>>2]|0)+-1}n[(f[i>>2]|0)+((f[o>>2]|0)+1<<1)>>1]=f[l>>2];f[a>>2]=(f[a>>2]|0)+1}h=s;return}function Si(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0;d=h;h=h+32|0;o=d+28|0;l=d+24|0;s=d+20|0;u=d+16|0;c=d+12|0;k=d+8|0;w=d+4|0;b=d;f[o>>2]=e;f[l>>2]=r;f[s>>2]=i;f[u>>2]=t;f[b>>2]=0;f[k>>2]=0;f[u>>2]=(f[u>>2]|0)+-1;f[c>>2]=0;while(1){if((f[c>>2]|0)>=(f[u>>2]|0))break;f[b>>2]=(f[b>>2]|0)+(re(n[(f[s>>2]|0)+(f[c>>2]<<1)>>1]|0,n[(f[s>>2]|0)+(f[c>>2]<<1)>>1]|0)|0);f[b>>2]=(f[b>>2]|0)+(re(n[(f[s>>2]|0)+((f[c>>2]|0)+1<<1)>>1]|0,n[(f[s>>2]|0)+((f[c>>2]|0)+1<<1)>>1]|0)|0);if((f[b>>2]|0)<0){a=4;break}f[c>>2]=(f[c>>2]|0)+2}if((a|0)==4){f[b>>2]=(f[b>>2]|0)>>>2;f[k>>2]=2;f[c>>2]=(f[c>>2]|0)+2}while(1){e=f[c>>2]|0;if((f[c>>2]|0)>=(f[u>>2]|0))break;f[w>>2]=re(n[(f[s>>2]|0)+(e<<1)>>1]|0,n[(f[s>>2]|0)+(f[c>>2]<<1)>>1]|0)|0;f[w>>2]=(f[w>>2]|0)+(re(n[(f[s>>2]|0)+((f[c>>2]|0)+1<<1)>>1]|0,n[(f[s>>2]|0)+((f[c>>2]|0)+1<<1)>>1]|0)|0);f[b>>2]=(f[b>>2]|0)+((f[w>>2]|0)>>>(f[k>>2]|0));if((f[b>>2]|0)<0){f[b>>2]=(f[b>>2]|0)>>>2;f[k>>2]=(f[k>>2]|0)+2}f[c>>2]=(f[c>>2]|0)+2}if((e|0)==(f[u>>2]|0)){f[w>>2]=re(n[(f[s>>2]|0)+(f[c>>2]<<1)>>1]|0,n[(f[s>>2]|0)+(f[c>>2]<<1)>>1]|0)|0;f[b>>2]=(f[b>>2]|0)+(f[w>>2]>>f[k>>2])}if(!(f[b>>2]&-1073741824)){k=f[k>>2]|0;w=f[l>>2]|0;f[w>>2]=k;w=f[b>>2]|0;k=f[o>>2]|0;f[k>>2]=w;h=d;return}f[b>>2]=(f[b>>2]|0)>>>2;f[k>>2]=(f[k>>2]|0)+2;k=f[k>>2]|0;w=f[l>>2]|0;f[w>>2]=k;w=f[b>>2]|0;k=f[o>>2]|0;f[k>>2]=w;h=d;return}function Ri(e,r){e=e|0;r=r|0;var i=0,t=0,a=0,o=0,l=0,s=0,u=0;u=h;h=h+48|0;i=u+40|0;t=u+36|0;l=u+32|0;a=u+8|0;o=u+4|0;s=u;f[i>>2]=e;f[t>>2]=r;f[l>>2]=Fe(f[i>>2]|0,28978,8)|0;f[a+8>>2]=(f[l>>2]|0)/5|0;f[a+12+8>>2]=(f[l>>2]|0)-((f[a+8>>2]|0)*5|0);f[l>>2]=0;while(1){if((f[l>>2]|0)>=2)break;e=Fe(f[i>>2]|0,29031,8)|0;f[a+((f[l>>2]|0)*12|0)>>2]=e;e=Fe(f[i>>2]|0,29038,8)|0;f[a+((f[l>>2]|0)*12|0)+4>>2]=e;f[l>>2]=(f[l>>2]|0)+1}f[l>>2]=0;while(1){if((f[l>>2]|0)>=2)break;e=a+((f[l>>2]|0)*12|0)|0;f[e>>2]=(f[e>>2]|0)+((f[a+((f[l>>2]|0)*12|0)+8>>2]|0)*3|0);f[o>>2]=n[24526+(f[a+((f[l>>2]|0)*12|0)>>2]<<1)>>1];f[s>>2]=(((n[24526+((f[a+((f[l>>2]|0)*12|0)>>2]|0)+1<<1)>>1]|0)-(f[o>>2]|0)>>16)*6554|0)+(((n[24526+((f[a+((f[l>>2]|0)*12|0)>>2]|0)+1<<1)>>1]|0)-(f[o>>2]|0)&65535)*6554>>16);e=(f[o>>2]|0)+(re((f[s>>2]&65535)<<16>>16,((f[a+((f[l>>2]|0)*12|0)+4>>2]<<1)+1&65535)<<16>>16)|0)|0;f[(f[t>>2]|0)+(f[l>>2]<<2)>>2]=e;f[l>>2]=(f[l>>2]|0)+1}s=f[t>>2]|0;f[s>>2]=(f[s>>2]|0)-(f[(f[t>>2]|0)+4>>2]|0);h=u;return}function Ti(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;i=h;h=h+16|0;n=i+4|0;t=i;f[n>>2]=e;f[t>>2]=r;e=Fe(f[n>>2]|0,29003,8)|0;f[f[t>>2]>>2]=e;h=i;return}function Mi(e,r){e=e|0;r=r|0;var i=0,n=0,a=0,o=0;o=h;h=h+16|0;i=o+8|0;n=o+4|0;a=o;f[i>>2]=e;f[n>>2]=r;f[a>>2]=((t[(f[n>>2]|0)+2>>0]|0)*5|0)+(t[(f[n>>2]|0)+3+2>>0]|0);$e(f[i>>2]|0,f[a>>2]|0,28978,8);f[a>>2]=0;while(1){if((f[a>>2]|0)>=2)break;$e(f[i>>2]|0,t[(f[n>>2]|0)+((f[a>>2]|0)*3|0)>>0]|0,29031,8);$e(f[i>>2]|0,t[(f[n>>2]|0)+((f[a>>2]|0)*3|0)+1>>0]|0,29038,8);f[a>>2]=(f[a>>2]|0)+1}h=o;return}function xi(e,r){e=e|0;r=r|0;var i=0,n=0,a=0;i=h;h=h+16|0;a=i;n=i+4|0;f[a>>2]=e;t[n>>0]=r;$e(f[a>>2]|0,t[n>>0]|0,29003,8);h=i;return}function Oi(e,r,i,t,n,a){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;var o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0;p=h;h=h+64|0;w=p+52|0;y=p+48|0;g=p+44|0;k=p+40|0;v=p+36|0;o=p+32|0;b=p+28|0;_=p+24|0;m=p+20|0;s=p+16|0;u=p+12|0;l=p+8|0;d=p+4|0;c=p;f[w>>2]=e;f[y>>2]=r;f[g>>2]=i;f[k>>2]=t;f[v>>2]=n;f[o>>2]=a;Si(s,_,f[y>>2]|0,f[v>>2]|0);Si(u,m,f[g>>2]|0,f[v>>2]|0);f[b>>2]=Li(f[_>>2]|0,f[m>>2]|0)|0;f[b>>2]=(f[b>>2]|0)+(f[b>>2]&1);f[u>>2]=f[u>>2]>>(f[b>>2]|0)-(f[m>>2]|0);f[s>>2]=f[s>>2]>>(f[b>>2]|0)-(f[_>>2]|0);f[s>>2]=Li(f[s>>2]|0,1)|0;f[l>>2]=Ua(f[y>>2]|0,f[g>>2]|0,f[b>>2]|0,f[v>>2]|0)|0;f[d>>2]=Pi(f[l>>2]|0,f[s>>2]|0,13)|0;if((f[d>>2]|0)>16384)n=16384;else n=(f[d>>2]|0)<-16384?-16384:f[d>>2]|0;f[d>>2]=n;m=re(f[d>>2]>>16,(f[d>>2]&65535)<<16>>16)|0;f[c>>2]=m+((re(f[d>>2]&65535,(f[d>>2]&65535)<<16>>16)|0)>>16);m=f[c>>2]|0;f[o>>2]=Li(f[o>>2]|0,(f[c>>2]|0)>0?m:0-m|0)|0;f[b>>2]=f[b>>2]>>1;m=f[f[k>>2]>>2]|0;_=Ci(f[s>>2]|0)|0;_=re((_<>2])-(f[f[k>>2]>>2]|0)>>16,(f[o>>2]&65535)<<16>>16)|0;y=Ci(f[s>>2]|0)|0;y=m+(_+((re((y<>2])-(f[f[k>>2]>>2]|0)&65535,(f[o>>2]&65535)<<16>>16)|0)>>16))|0;f[f[k>>2]>>2]=y;y=re(f[l>>2]>>16,(f[d>>2]&65535)<<16>>16)|0;f[u>>2]=(f[u>>2]|0)-(y+((re(f[l>>2]&65535,(f[d>>2]&65535)<<16>>16)|0)>>16)<<4);y=re(f[s>>2]>>16,(f[c>>2]&65535)<<16>>16)|0;f[u>>2]=(f[u>>2]|0)+(y+((re(f[s>>2]&65535,(f[c>>2]&65535)<<16>>16)|0)>>16)<<6);y=f[(f[k>>2]|0)+4>>2]|0;_=Ci(f[u>>2]|0)|0;_=re((_<>2])-(f[(f[k>>2]|0)+4>>2]|0)>>16,(f[o>>2]&65535)<<16>>16)|0;m=Ci(f[u>>2]|0)|0;m=y+(_+((re((m<>2])-(f[(f[k>>2]|0)+4>>2]|0)&65535,(f[o>>2]&65535)<<16>>16)|0)>>16))|0;f[(f[k>>2]|0)+4>>2]=m;if((f[f[k>>2]>>2]|0)>1)n=f[f[k>>2]>>2]|0;else n=1;m=Pi(f[(f[k>>2]|0)+4>>2]|0,n,14)|0;f[f[w>>2]>>2]=m;if((f[f[w>>2]>>2]|0)>32767){_=32767;m=f[w>>2]|0;f[m>>2]=_;m=f[d>>2]|0;h=p;return m|0}if((f[f[w>>2]>>2]|0)<0){_=0;m=f[w>>2]|0;f[m>>2]=_;m=f[d>>2]|0;h=p;return m|0}_=f[f[w>>2]>>2]|0;m=f[w>>2]|0;f[m>>2]=_;m=f[d>>2]|0;h=p;return m|0}function Li(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)>(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function Pi(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0;o=h;h=h+48|0;n=o+40|0;d=o+36|0;k=o+32|0;l=o+28|0;u=o+24|0;s=o+20|0;a=o+16|0;c=o+12|0;b=o+8|0;w=o+4|0;t=o;f[d>>2]=e;f[k>>2]=r;f[l>>2]=i;r=f[d>>2]|0;f[u>>2]=(Ii((f[d>>2]|0)>0?r:0-r|0)|0)-1;f[b>>2]=f[d>>2]<>2];r=f[k>>2]|0;f[s>>2]=(Ii((f[k>>2]|0)>0?r:0-r|0)|0)-1;f[w>>2]=f[k>>2]<>2];f[c>>2]=536870911/(f[w>>2]>>16|0)|0;r=re(f[b>>2]>>16,(f[c>>2]&65535)<<16>>16)|0;f[t>>2]=r+((re(f[b>>2]&65535,(f[c>>2]&65535)<<16>>16)|0)>>16);r=f[b>>2]|0;e=f[w>>2]|0;i=f[t>>2]|0;i=Ms(e|0,((e|0)<0)<<31>>31|0,i|0,((i|0)<0)<<31>>31|0)|0;i=ps(i|0,L|0,32)|0;f[b>>2]=r-(i<<3);i=re(f[b>>2]>>16,(f[c>>2]&65535)<<16>>16)|0;f[t>>2]=(f[t>>2]|0)+(i+((re(f[b>>2]&65535,(f[c>>2]&65535)<<16>>16)|0)>>16));f[a>>2]=29+(f[u>>2]|0)-(f[s>>2]|0)-(f[l>>2]|0);i=f[a>>2]|0;if((f[a>>2]|0)>=0)if((i|0)<32){f[n>>2]=f[t>>2]>>f[a>>2];d=f[n>>2]|0;h=o;return d|0}else{f[n>>2]=0;d=f[n>>2]|0;h=o;return d|0}e=f[t>>2]|0;r=0-(f[a>>2]|0)|0;do{if((-2147483648>>0-i|0)>(2147483647>>0-(f[a>>2]|0)|0)){if((e|0)>(-2147483648>>r|0)){i=-2147483648>>0-(f[a>>2]|0);break}if((f[t>>2]|0)<(2147483647>>0-(f[a>>2]|0)|0)){i=2147483647>>0-(f[a>>2]|0);break}else{i=f[t>>2]|0;break}}else{if((e|0)>(2147483647>>r|0)){i=2147483647>>0-(f[a>>2]|0);break}if((f[t>>2]|0)<(-2147483648>>0-(f[a>>2]|0)|0)){i=-2147483648>>0-(f[a>>2]|0);break}else{i=f[t>>2]|0;break}}}while(0);f[n>>2]=i<<0-(f[a>>2]|0);d=f[n>>2]|0;h=o;return d|0}function Ii(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;if(!(f[r>>2]|0)){e=32;h=i;return e|0}e=32-(32-(te(f[r>>2]|0)|0))|0;h=i;return e|0}function Ci(e){e=e|0;var r=0,i=0,t=0,n=0,a=0,o=0;o=h;h=h+32|0;r=o+16|0;i=o+12|0;a=o+8|0;n=o+4|0;t=o;f[i>>2]=e;if((f[i>>2]|0)<=0){f[r>>2]=0;a=f[r>>2]|0;h=o;return a|0}Ui(f[i>>2]|0,n,t);if(f[n>>2]&1|0)f[a>>2]=32768;else f[a>>2]=46214;f[a>>2]=f[a>>2]>>(f[n>>2]>>1);e=re(f[a>>2]>>16,(((f[t>>2]&65535)<<16>>16)*213&65535)<<16>>16)|0;f[a>>2]=(f[a>>2]|0)+(e+((re(f[a>>2]&65535,(((f[t>>2]&65535)<<16>>16)*213&65535)<<16>>16)|0)>>16));f[r>>2]=f[a>>2];a=f[r>>2]|0;h=o;return a|0}function Ui(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0;t=h;h=h+16|0;o=t+12|0;l=t+8|0;n=t+4|0;a=t;f[o>>2]=e;f[l>>2]=r;f[n>>2]=i;f[a>>2]=Ii(f[o>>2]|0)|0;f[f[l>>2]>>2]=f[a>>2];r=(Bi(f[o>>2]|0,24-(f[a>>2]|0)|0)|0)&127;f[f[n>>2]>>2]=r;h=t;return}function Bi(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0,s=0;s=h;h=h+32|0;t=s+20|0;i=s+16|0;n=s+12|0;l=s+8|0;o=s+4|0;a=s;f[i>>2]=e;f[n>>2]=r;f[l>>2]=f[i>>2];f[o>>2]=f[n>>2];f[a>>2]=0-(f[n>>2]|0);if(!(f[n>>2]|0)){f[t>>2]=f[i>>2];l=f[t>>2]|0;h=s;return l|0}i=f[l>>2]|0;if((f[n>>2]|0)<0){f[t>>2]=i<>2]|(f[l>>2]|0)>>>(32-(f[a>>2]|0)|0);l=f[t>>2]|0;h=s;return l|0}else{f[t>>2]=i<<32-(f[o>>2]|0)|(f[l>>2]|0)>>>(f[o>>2]|0);l=f[t>>2]|0;h=s;return l|0}return 0}function ji(e,r){e=e|0;r=r|0;var i=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0;p=h;h=h+48|0;i=p+40|0;a=p+36|0;s=p+32|0;u=p+28|0;w=p+24|0;c=p+20|0;d=p+16|0;b=p+12|0;l=p+8|0;o=p+4|0;k=p;f[i>>2]=e;f[a>>2]=r;f[k>>2]=0;f[w>>2]=0;while(1){if((f[w>>2]|0)>=2)break;f[l>>2]=2147483647;f[s>>2]=0;e:while(1){if((f[s>>2]|0)>=15)break;f[c>>2]=n[24526+(f[s>>2]<<1)>>1];f[d>>2]=(((n[24526+((f[s>>2]|0)+1<<1)>>1]|0)-(f[c>>2]|0)>>16)*6554|0)+(((n[24526+((f[s>>2]|0)+1<<1)>>1]|0)-(f[c>>2]|0)&65535)*6554>>16);f[u>>2]=0;while(1){if((f[u>>2]|0)>=5)break;f[b>>2]=(f[c>>2]|0)+(re((f[d>>2]&65535)<<16>>16,((f[u>>2]<<1)+1&65535)<<16>>16)|0);e=(f[(f[i>>2]|0)+(f[w>>2]<<2)>>2]|0)-(f[b>>2]|0)|0;f[o>>2]=((f[(f[i>>2]|0)+(f[w>>2]<<2)>>2]|0)-(f[b>>2]|0)|0)>0?e:0-e|0;if((f[o>>2]|0)>=(f[l>>2]|0))break e;f[l>>2]=f[o>>2];f[k>>2]=f[b>>2];t[(f[a>>2]|0)+((f[w>>2]|0)*3|0)>>0]=f[s>>2];t[(f[a>>2]|0)+((f[w>>2]|0)*3|0)+1>>0]=f[u>>2];f[u>>2]=(f[u>>2]|0)+1}f[s>>2]=(f[s>>2]|0)+1}t[(f[a>>2]|0)+((f[w>>2]|0)*3|0)+2>>0]=(t[(f[a>>2]|0)+((f[w>>2]|0)*3|0)>>0]|0)/3|0;e=(f[a>>2]|0)+((f[w>>2]|0)*3|0)|0;t[e>>0]=(t[e>>0]|0)-((t[(f[a>>2]|0)+((f[w>>2]|0)*3|0)+2>>0]|0)*3|0);f[(f[i>>2]|0)+(f[w>>2]<<2)>>2]=f[k>>2];f[w>>2]=(f[w>>2]|0)+1}d=f[i>>2]|0;f[d>>2]=(f[d>>2]|0)-(f[(f[i>>2]|0)+4>>2]|0);h=p;return}function Di(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0;k=h;h=h+48|0;n=k+32|0;a=k+28|0;d=k+24|0;o=k+20|0;w=k+16|0;b=k+12|0;c=k+8|0;l=k+4|0;u=k;f[n>>2]=e;f[a>>2]=r;f[d>>2]=i;f[o>>2]=t;s[b>>2]=3.1415927410125732/+((f[o>>2]|0)+1|0);s[c>>2]=2-+s[b>>2]*+s[b>>2];if((f[d>>2]|0)<2){s[l>>2]=0;s[u>>2]=+s[b>>2]}else{s[l>>2]=1;s[u>>2]=+s[c>>2]*.5}f[w>>2]=0;while(1){if((f[w>>2]|0)>=(f[o>>2]|0))break;s[(f[n>>2]|0)+((f[w>>2]|0)+0<<2)>>2]=+s[(f[a>>2]|0)+((f[w>>2]|0)+0<<2)>>2]*.5*(+s[l>>2]+ +s[u>>2]);s[(f[n>>2]|0)+((f[w>>2]|0)+1<<2)>>2]=+s[(f[a>>2]|0)+((f[w>>2]|0)+1<<2)>>2]*+s[u>>2];s[l>>2]=+s[c>>2]*+s[u>>2]-+s[l>>2];s[(f[n>>2]|0)+((f[w>>2]|0)+2<<2)>>2]=+s[(f[a>>2]|0)+((f[w>>2]|0)+2<<2)>>2]*.5*(+s[u>>2]+ +s[l>>2]);s[(f[n>>2]|0)+((f[w>>2]|0)+3<<2)>>2]=+s[(f[a>>2]|0)+((f[w>>2]|0)+3<<2)>>2]*+s[l>>2];s[u>>2]=+s[c>>2]*+s[l>>2]-+s[u>>2];f[w>>2]=(f[w>>2]|0)+4}h=k;return}function Ni(e,r,i,t,n){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;var a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0;w=h;h=h+32|0;k=w+24|0;a=w+20|0;o=w+16|0;l=w+12|0;u=w+8|0;c=w+4|0;b=w;f[k>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;f[u>>2]=n;f[b>>2]=(f[k>>2]|0)+((f[l>>2]|0)-1<<2);f[c>>2]=0;while(1){if((f[c>>2]|0)>=(f[l>>2]|0))break;d=+Bt(f[b>>2]|0,f[a>>2]|0,f[o>>2]|0);s[(f[u>>2]|0)+(f[c>>2]<<2)>>2]=d;f[b>>2]=(f[b>>2]|0)+-4;f[c>>2]=(f[c>>2]|0)+1}h=w;return}function Fi(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,c=0,b=0,w=0,k=0,d=0,p=0;p=h;h=h+48|0;n=p+36|0;a=p+32|0;o=p+28|0;l=p+24|0;b=p+20|0;w=p+16|0;c=p;k=p+12|0;d=p+8|0;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;f[k>>2]=(f[n>>2]|0)+((f[o>>2]|0)-1<<2);u[c>>3]=+Ut(f[k>>2]|0,f[a>>2]|0);s[(f[l>>2]|0)+(0<<2)>>2]=+u[c>>3];f[b>>2]=1;while(1){if((f[b>>2]|0)>=(f[o>>2]|0))break;u[c>>3]=+u[c>>3]+(+s[(f[k>>2]|0)+(0-(f[b>>2]|0)<<2)>>2]*+s[(f[k>>2]|0)+(0-(f[b>>2]|0)<<2)>>2]-+s[(f[k>>2]|0)+((f[a>>2]|0)-(f[b>>2]|0)<<2)>>2]*+s[(f[k>>2]|0)+((f[a>>2]|0)-(f[b>>2]|0)<<2)>>2]);e=re(f[b>>2]|0,f[o>>2]|0)|0;s[(f[l>>2]|0)+(e+(f[b>>2]|0)<<2)>>2]=+u[c>>3];f[b>>2]=(f[b>>2]|0)+1}f[d>>2]=(f[n>>2]|0)+((f[o>>2]|0)-2<<2);f[w>>2]=1;while(1){if((f[w>>2]|0)>=(f[o>>2]|0))break;u[c>>3]=+Bt(f[k>>2]|0,f[d>>2]|0,f[a>>2]|0);s[(f[l>>2]|0)+((re(f[w>>2]|0,f[o>>2]|0)|0)+0<<2)>>2]=+u[c>>3];s[(f[l>>2]|0)+(0+(f[w>>2]|0)<<2)>>2]=+u[c>>3];f[b>>2]=1;while(1){if((f[b>>2]|0)>=((f[o>>2]|0)-(f[w>>2]|0)|0))break;u[c>>3]=+u[c>>3]+(+s[(f[k>>2]|0)+(0-(f[b>>2]|0)<<2)>>2]*+s[(f[d>>2]|0)+(0-(f[b>>2]|0)<<2)>>2]-+s[(f[k>>2]|0)+((f[a>>2]|0)-(f[b>>2]|0)<<2)>>2]*+s[(f[d>>2]|0)+((f[a>>2]|0)-(f[b>>2]|0)<<2)>>2]);e=re((f[w>>2]|0)+(f[b>>2]|0)|0,f[o>>2]|0)|0;s[(f[l>>2]|0)+(e+(f[b>>2]|0)<<2)>>2]=+u[c>>3];e=re(f[b>>2]|0,f[o>>2]|0)|0;s[(f[l>>2]|0)+(e+((f[w>>2]|0)+(f[b>>2]|0))<<2)>>2]=+u[c>>3];f[b>>2]=(f[b>>2]|0)+1}f[d>>2]=(f[d>>2]|0)+-4;f[w>>2]=(f[w>>2]|0)+1}h=p;return}function zi(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;zf(f[r>>2]|0,(f[r>>2]|0)+5128+2|0)|0;e=f[r>>2]|0;if((f[(f[r>>2]|0)+4556>>2]|0)>=13){f[e+6116>>2]=0;f[(f[r>>2]|0)+6112>>2]=0;t[(f[r>>2]|0)+4768+29>>0]=1;t[(f[r>>2]|0)+4752+(f[(f[r>>2]|0)+5780>>2]|0)>>0]=1;h=i;return}t[e+4768+29>>0]=0;e=(f[r>>2]|0)+6116|0;f[e>>2]=(f[e>>2]|0)+1;e=f[r>>2]|0;if((f[(f[r>>2]|0)+6116>>2]|0)>=10){if((f[e+6116>>2]|0)>30){f[(f[r>>2]|0)+6116>>2]=10;f[(f[r>>2]|0)+6112>>2]=0}}else f[e+6112>>2]=0;t[(f[r>>2]|0)+4752+(f[(f[r>>2]|0)+5780>>2]|0)>>0]=0;h=i;return}function Yi(e,r,i,a,o,l){e=e|0;r=r|0;i=i|0;a=a|0;o=o|0;l=l|0;var u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0;G=h;h=h+15152|0;w=G+13856|0;k=G+13852|0;d=G+13848|0;p=G+13844|0;v=G+13840|0;g=G+13836|0;y=G+13832|0;Y=G+12920|0;C=G+12916|0;U=G+12912|0;B=G+12908|0;R=G+12904|0;S=G+12900|0;z=G+12896|0;b=G+12892|0;c=G+12888|0;J=G+11608|0;u=G+8920|0;W=G+8872|0;Z=G+8824|0;H=G+4444|0;q=G+64|0;V=G+60|0;j=G+56|0;D=G+52|0;N=G+48|0;M=G+44|0;x=G+40|0;L=G+36|0;P=G+32|0;I=G+28|0;T=G+13862|0;E=G+13860|0;A=G+24|0;_=G+15139|0;F=G+8|0;m=G+13864|0;O=G;f[k>>2]=e;f[d>>2]=r;f[p>>2]=i;f[v>>2]=a;f[g>>2]=o;f[y>>2]=l;f[z>>2]=0;f[x>>2]=0;f[M>>2]=0;f[N>>2]=0;f[D>>2]=0;t[_>>0]=0;i=(f[k>>2]|0)+4644|0;l=f[i>>2]|0;f[i>>2]=l+1;t[(f[k>>2]|0)+4768+34>>0]=l&3;f[b>>2]=(f[k>>2]|0)+9356+(f[(f[k>>2]|0)+4616>>2]<<2);f[c>>2]=u+(f[(f[k>>2]|0)+4616>>2]<<2);Oo((f[k>>2]|0)+16|0,(f[k>>2]|0)+5128+2|0,f[(f[k>>2]|0)+4608>>2]|0);Hi((f[b>>2]|0)+((f[(f[k>>2]|0)+4600>>2]|0)*5<<2)|0,(f[k>>2]|0)+5128+2|0,f[(f[k>>2]|0)+4608>>2]|0);f[C>>2]=0;while(1){if((f[C>>2]|0)>=8)break;l=((f[(f[k>>2]|0)+4600>>2]|0)*5|0)+(re(f[C>>2]|0,f[(f[k>>2]|0)+4608>>2]>>3)|0)|0;l=(f[b>>2]|0)+(l<<2)|0;s[l>>2]=+s[l>>2]+ +(1-(f[C>>2]&2)|0)*9.999999974752427e-7;f[C>>2]=(f[C>>2]|0)+1}e:do{if(!(f[(f[k>>2]|0)+4712>>2]|0)){$i(f[k>>2]|0,Y,u,f[b>>2]|0,f[(f[k>>2]|0)+5124>>2]|0);lt(f[k>>2]|0,Y,f[c>>2]|0,f[b>>2]|0);Qi(f[k>>2]|0,Y,u,f[b>>2]|0,f[v>>2]|0);dt(f[k>>2]|0,Y,f[v>>2]|0);bt(f[k>>2]|0,Y,J,f[b>>2]|0);qi(f[k>>2]|0,Y,J,f[v>>2]|0);f[B>>2]=6;n[T>>1]=256;f[S>>2]=0;f[R>>2]=0;f[L>>2]=Mo((f[k>>2]|0)+4768|0,f[(f[k>>2]|0)+4604>>2]|0)|0;f[P>>2]=-1;f[I>>2]=-1;a=W;o=f[p>>2]|0;r=a+48|0;do{f[a>>2]=f[o>>2];a=a+4|0;o=o+4|0}while((a|0)<(r|0));gs(H|0,(f[k>>2]|0)+144|0,4380)|0;f[V>>2]=t[(f[k>>2]|0)+4768+34>>0];n[E>>1]=n[(f[k>>2]|0)+5804>>1]|0;f[A>>2]=f[(f[k>>2]|0)+5800>>2];f[U>>2]=0;while(1){do{if((f[L>>2]|0)!=(f[P>>2]|0)){if((f[L>>2]|0)==(f[I>>2]|0)){f[j>>2]=f[N>>2];break}if((f[U>>2]|0)>0){a=f[p>>2]|0;o=W;r=a+48|0;do{f[a>>2]=f[o>>2];a=a+4|0;o=o+4|0}while((a|0)<(r|0));gs((f[k>>2]|0)+144|0,H|0,4380)|0;t[(f[k>>2]|0)+4768+34>>0]=f[V>>2];n[(f[k>>2]|0)+5804>>1]=n[E>>1]|0;f[(f[k>>2]|0)+5800>>2]=f[A>>2]}Ot(f[k>>2]|0,Y,(f[k>>2]|0)+4768|0,(f[k>>2]|0)+144|0,(f[k>>2]|0)+4804|0,J);_o(f[k>>2]|0,f[p>>2]|0,f[(f[k>>2]|0)+5780>>2]|0,0,f[v>>2]|0);mo(f[p>>2]|0,t[(f[k>>2]|0)+4768+29>>0]|0,t[(f[k>>2]|0)+4768+30>>0]|0,(f[k>>2]|0)+4804|0,f[(f[k>>2]|0)+4608>>2]|0);f[j>>2]=Zi(f[p>>2]|0)|0;if((f[y>>2]|0)==0&(f[U>>2]|0)==0?(f[j>>2]|0)<=(f[g>>2]|0):0)break e}else f[j>>2]=f[D>>2]}while(0);if((f[U>>2]|0)==(f[B>>2]|0))break;do{if((f[j>>2]|0)>(f[g>>2]|0))if((f[S>>2]|0)==0&(f[U>>2]|0)>=2){b=Y+852|0;s[b>>2]=+s[b>>2]*1.5;f[R>>2]=0;f[I>>2]=-1;break}else{f[R>>2]=1;f[N>>2]=f[j>>2];f[x>>2]=n[T>>1];f[I>>2]=f[L>>2];break}else{if((f[j>>2]|0)>=((f[g>>2]|0)-5|0))break e;f[S>>2]=1;f[D>>2]=f[j>>2];f[M>>2]=n[T>>1];if((f[L>>2]|0)!=(f[P>>2]|0)){f[P>>2]=f[L>>2];a=Z;o=f[p>>2]|0;r=a+48|0;do{f[a>>2]=f[o>>2];a=a+4|0;o=o+4|0}while((a|0)<(r|0));gs(m|0,f[f[p>>2]>>2]|0,f[(f[p>>2]|0)+24>>2]|0)|0;gs(q|0,(f[k>>2]|0)+144|0,4380)|0;t[_>>0]=t[(f[k>>2]|0)+7200>>0]|0}}}while(0);do{if(f[S>>2]&f[R>>2]){b=re((f[x>>2]|0)-(f[M>>2]|0)|0,(f[g>>2]|0)-(f[D>>2]|0)|0)|0;n[T>>1]=(f[M>>2]|0)+((b|0)/((f[N>>2]|0)-(f[D>>2]|0)|0)|0);if((n[T>>1]|0)>((f[M>>2]|0)+((f[x>>2]|0)-(f[M>>2]|0)>>2)|0)){n[T>>1]=(f[M>>2]|0)+((f[x>>2]|0)-(f[M>>2]|0)>>2);break}if((n[T>>1]|0)<((f[x>>2]|0)-((f[x>>2]|0)-(f[M>>2]|0)>>2)|0))n[T>>1]=(f[x>>2]|0)-((f[x>>2]|0)-(f[M>>2]|0)>>2)}else{f[O>>2]=Fa((((f[j>>2]|0)-(f[g>>2]|0)<<7|0)/(f[(f[k>>2]|0)+4608>>2]|0)|0)+2048|0)|0;f[O>>2]=Vi(f[O>>2]|0,131072)|0;if((f[j>>2]|0)>(f[g>>2]|0))f[O>>2]=Ji(f[O>>2]|0,85197)|0;b=re(f[O>>2]>>16,n[T>>1]|0)|0;n[T>>1]=b+((re(f[O>>2]&65535,n[T>>1]|0)|0)>>16)}}while(0);f[C>>2]=0;while(1){if((f[C>>2]|0)>=(f[(f[k>>2]|0)+4604>>2]|0))break;b=re(f[Y+892+(f[C>>2]<<2)>>2]>>16,n[T>>1]|0)|0;if((b+((re(f[Y+892+(f[C>>2]<<2)>>2]&65535,n[T>>1]|0)|0)>>16)|0)<=8388607){b=re(f[Y+892+(f[C>>2]<<2)>>2]>>16,n[T>>1]|0)|0;if((b+((re(f[Y+892+(f[C>>2]<<2)>>2]&65535,n[T>>1]|0)|0)>>16)|0)<-8388608)a=-8388608;else{a=re(f[Y+892+(f[C>>2]<<2)>>2]>>16,n[T>>1]|0)|0;a=a+((re(f[Y+892+(f[C>>2]<<2)>>2]&65535,n[T>>1]|0)|0)>>16)|0}}else a=8388607;f[F+(f[C>>2]<<2)>>2]=a<<8;f[C>>2]=(f[C>>2]|0)+1}t[(f[k>>2]|0)+7200>>0]=t[Y+908>>0]|0;Ao((f[k>>2]|0)+4768|0,F,(f[k>>2]|0)+7200|0,(f[v>>2]|0)==2&1,f[(f[k>>2]|0)+4604>>2]|0);f[L>>2]=Mo((f[k>>2]|0)+4768|0,f[(f[k>>2]|0)+4604>>2]|0)|0;f[C>>2]=0;while(1){if((f[C>>2]|0)>=(f[(f[k>>2]|0)+4604>>2]|0))break;s[Y+(f[C>>2]<<2)>>2]=+(f[F+(f[C>>2]<<2)>>2]|0)/65536;f[C>>2]=(f[C>>2]|0)+1}f[U>>2]=(f[U>>2]|0)+1}if(f[S>>2]|0){if((f[L>>2]|0)!=(f[P>>2]|0)?(f[j>>2]|0)<=(f[g>>2]|0):0)break;a=f[p>>2]|0;o=Z;r=a+48|0;do{f[a>>2]=f[o>>2];a=a+4|0;o=o+4|0}while((a|0)<(r|0));gs(f[f[p>>2]>>2]|0,m|0,f[Z+24>>2]|0)|0;gs((f[k>>2]|0)+144|0,q|0,4380)|0;t[(f[k>>2]|0)+7200>>0]=t[_>>0]|0}}}while(0);ys((f[k>>2]|0)+9356|0,(f[k>>2]|0)+9356+(f[(f[k>>2]|0)+4608>>2]<<2)|0,(f[(f[k>>2]|0)+4616>>2]|0)+((f[(f[k>>2]|0)+4600>>2]|0)*5|0)<<2|0)|0;if(f[(f[k>>2]|0)+4712>>2]|0){f[f[d>>2]>>2]=0;f[w>>2]=f[z>>2];J=f[w>>2]|0;h=G;return J|0}else{f[(f[k>>2]|0)+4568>>2]=f[Y+228+((f[(f[k>>2]|0)+4604>>2]|0)-1<<2)>>2];t[(f[k>>2]|0)+4565>>0]=t[(f[k>>2]|0)+4768+29>>0]|0;f[(f[k>>2]|0)+4696>>2]=0;J=(Zi(f[p>>2]|0)|0)+7>>3;f[f[d>>2]>>2]=J;f[w>>2]=f[z>>2];J=f[w>>2]|0;h=G;return J|0}return 0}function Hi(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,o=0,l=0,u=0;l=h;h=h+16|0;t=l+12|0;a=l+8|0;u=l+4|0;o=l;f[t>>2]=e;f[a>>2]=r;f[u>>2]=i;f[o>>2]=(f[u>>2]|0)-1;while(1){if((f[o>>2]|0)<0)break;s[(f[t>>2]|0)+(f[o>>2]<<2)>>2]=+(n[(f[a>>2]|0)+(f[o>>2]<<1)>>1]|0);f[o>>2]=(f[o>>2]|0)+-1}h=l;return}function qi(e,r,i,a){e=e|0;r=r|0;i=i|0;a=a|0;var o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0;v=h;h=h+4448|0;o=v+4432|0;l=v+4428|0;u=v+4424|0;c=v+4420|0;k=v+4416|0;b=v+4400|0;w=v+4384|0;d=v+4380|0;p=v;f[o>>2]=e;f[l>>2]=r;f[u>>2]=i;f[c>>2]=a;f[d>>2]=(f[o>>2]|0)+6132+((f[(f[o>>2]|0)+5780>>2]|0)*36|0);if(!(f[(f[o>>2]|0)+6124>>2]|0)){h=v;return}if((f[(f[o>>2]|0)+4556>>2]|0)<=77){h=v;return}f[(f[o>>2]|0)+4756+(f[(f[o>>2]|0)+5780>>2]<<2)>>2]=1;gs(p|0,(f[o>>2]|0)+144|0,4380)|0;a=f[d>>2]|0;e=(f[o>>2]|0)+4768|0;r=a+36|0;do{n[a>>1]=n[e>>1]|0;a=a+2|0;e=e+2|0}while((a|0)<(r|0));gs(w|0,f[l>>2]|0,f[(f[o>>2]|0)+4604>>2]<<2|0)|0;if(!((f[(f[o>>2]|0)+5780>>2]|0)!=0?(f[(f[o>>2]|0)+4756+((f[(f[o>>2]|0)+5780>>2]|0)-1<<2)>>2]|0)!=0:0)){t[(f[o>>2]|0)+4564>>0]=t[(f[o>>2]|0)+7200>>0]|0;i=f[d>>2]|0;t[i>>0]=(t[i>>0]|0)+(f[(f[o>>2]|0)+6128>>2]|0);i=(Wi(t[f[d>>2]>>0]|0,63)|0)&255;t[f[d>>2]>>0]=i}Ro(b,f[d>>2]|0,(f[o>>2]|0)+4564|0,(f[c>>2]|0)==2&1,f[(f[o>>2]|0)+4604>>2]|0);f[k>>2]=0;while(1){if((f[k>>2]|0)>=(f[(f[o>>2]|0)+4604>>2]|0))break;s[(f[l>>2]|0)+(f[k>>2]<<2)>>2]=+(f[b+(f[k>>2]<<2)>>2]|0)*152587890625e-16;f[k>>2]=(f[k>>2]|0)+1}Ot(f[o>>2]|0,f[l>>2]|0,f[d>>2]|0,p,(f[o>>2]|0)+6240+((f[(f[o>>2]|0)+5780>>2]|0)*320|0)|0,f[u>>2]|0);gs(f[l>>2]|0,w|0,f[(f[o>>2]|0)+4604>>2]<<2|0)|0;h=v;return}function Wi(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)<(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function Zi(e){e=e|0;var r=0,i=0;r=h;h=h+16|0;i=r;f[i>>2]=e;e=(f[(f[i>>2]|0)+20>>2]|0)-(32-(te(f[(f[i>>2]|0)+28>>2]|0)|0))|0;h=r;return e|0}function Vi(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)<(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function Ji(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)>(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function Gi(e,r,i,n){e=e|0;r=r|0;i=i|0;n=+n;var a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0;_=h;h=h+1744|0;o=_+1700|0;l=_+1696|0;u=_+1692|0;a=_+1688|0;d=_+1684|0;y=_+1680|0;w=_+1616|0;p=_+1608|0;v=_+1604|0;g=_+1600|0;b=_+1704|0;k=_+1536|0;c=_;f[o>>2]=e;f[l>>2]=r;f[u>>2]=i;s[a>>2]=n;f[y>>2]=(f[(f[o>>2]|0)+4612>>2]|0)+(f[(f[o>>2]|0)+4664>>2]|0);t[(f[o>>2]|0)+4768+31>>0]=4;s[p>>2]=+It(w,f[u>>2]|0,+s[a>>2],f[y>>2]|0,f[(f[o>>2]|0)+4604>>2]|0,f[(f[o>>2]|0)+4664>>2]|0);e:do{if((f[(f[o>>2]|0)+4656>>2]|0?(f[(f[o>>2]|0)+4696>>2]|0)==0:0)?(f[(f[o>>2]|0)+4604>>2]|0)==4:0){n=+It(k,(f[u>>2]|0)+(f[y>>2]<<1<<2)|0,+s[a>>2],f[y>>2]|0,2,f[(f[o>>2]|0)+4664>>2]|0);s[p>>2]=+s[p>>2]-n;Rt(f[l>>2]|0,k,f[(f[o>>2]|0)+4664>>2]|0);s[v>>2]=3.4028234663852886e38;f[d>>2]=3;while(1){if((f[d>>2]|0)<0)break e;xo(b,(f[o>>2]|0)+4524|0,f[l>>2]|0,f[d>>2]|0,f[(f[o>>2]|0)+4664>>2]|0);Mt(k,b,f[(f[o>>2]|0)+4664>>2]|0);et(c,k,f[u>>2]|0,f[y>>2]<<1,f[(f[o>>2]|0)+4664>>2]|0);n=+Ut(c+(f[(f[o>>2]|0)+4664>>2]<<2)|0,(f[y>>2]|0)-(f[(f[o>>2]|0)+4664>>2]|0)|0);s[g>>2]=n+ +Ut(c+(f[(f[o>>2]|0)+4664>>2]<<2)+(f[y>>2]<<2)|0,(f[y>>2]|0)-(f[(f[o>>2]|0)+4664>>2]|0)|0);n=+s[g>>2];if(!(+s[g>>2]<+s[p>>2])){if(n>+s[v>>2])break e}else{s[p>>2]=n;t[(f[o>>2]|0)+4768+31>>0]=f[d>>2]}s[v>>2]=+s[g>>2];f[d>>2]=(f[d>>2]|0)+-1}}}while(0);if((t[(f[o>>2]|0)+4768+31>>0]|0)!=4){h=_;return}Rt(f[l>>2]|0,w,f[(f[o>>2]|0)+4664>>2]|0);h=_;return}function Ki(e,r,i,t,n,a,o,l,u){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;l=l|0;u=u|0;var c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0;j=h;h=h+192|0;b=j+188|0;F=j+184|0;w=j+180|0;N=j+176|0;k=j+172|0;d=j+168|0;p=j+164|0;T=j+160|0;D=j+156|0;P=j+152|0;I=j+148|0;M=j+144|0;U=j+140|0;_=j+136|0;g=j+132|0;v=j+128|0;x=j+112|0;C=j+104|0;L=j+100|0;O=j+80|0;B=j+64|0;E=j+48|0;S=j+44|0;y=j+24|0;R=j+8|0;A=j+4|0;m=j;f[b>>2]=e;f[F>>2]=r;f[w>>2]=i;f[N>>2]=t;f[k>>2]=n;f[d>>2]=a;f[p>>2]=o;f[T>>2]=l;f[D>>2]=u;f[M>>2]=f[b>>2];f[_>>2]=f[F>>2];f[A>>2]=(f[N>>2]|0)+(f[D>>2]<<2);f[I>>2]=0;while(1){if((f[I>>2]|0)>=(f[T>>2]|0))break;f[m>>2]=(f[A>>2]|0)+(0-((f[(f[k>>2]|0)+(f[I>>2]<<2)>>2]|0)+2)<<2);Fi(f[m>>2]|0,f[p>>2]|0,5,f[_>>2]|0);Ni(f[m>>2]|0,f[A>>2]|0,f[p>>2]|0,5,y);c=+Ut(f[A>>2]|0,f[p>>2]|0);s[R+(f[I>>2]<<2)>>2]=c;s[S>>2]=+s[R+(f[I>>2]<<2)>>2]+1+ +s[f[_>>2]>>2]+ +s[(f[_>>2]|0)+96>>2];s[S>>2]=+s[S>>2]*.01666666753590107;vt(f[_>>2]|0,R+(f[I>>2]<<2)|0,+s[S>>2],5);_t(f[_>>2]|0,5,y,f[M>>2]|0);c=+gt(f[M>>2]|0,f[_>>2]|0,y,+s[R+(f[I>>2]<<2)>>2],5);s[E+(f[I>>2]<<2)>>2]=c;s[U>>2]=+s[(f[d>>2]|0)+(f[I>>2]<<2)>>2]/(+s[E+(f[I>>2]<<2)>>2]*+s[(f[d>>2]|0)+(f[I>>2]<<2)>>2]+ +(f[p>>2]|0)*.009999999776482582);Ko(f[_>>2]|0,+s[U>>2],25);s[B+(f[I>>2]<<2)>>2]=+s[(f[_>>2]|0)+48>>2];f[A>>2]=(f[A>>2]|0)+(f[p>>2]<<2);f[M>>2]=(f[M>>2]|0)+20;f[_>>2]=(f[_>>2]|0)+100;f[I>>2]=(f[I>>2]|0)+1}if(f[w>>2]|0){s[v>>2]=9.999999974752427e-7;s[g>>2]=0;f[I>>2]=0;while(1){if((f[I>>2]|0)>=(f[T>>2]|0))break;s[g>>2]=+s[g>>2]+ +s[R+(f[I>>2]<<2)>>2]*+s[(f[d>>2]|0)+(f[I>>2]<<2)>>2];s[v>>2]=+s[v>>2]+ +s[E+(f[I>>2]<<2)>>2]*+s[(f[d>>2]|0)+(f[I>>2]<<2)>>2];f[I>>2]=(f[I>>2]|0)+1}c=+Xi(+s[g>>2]/+s[v>>2])*3;s[f[w>>2]>>2]=c}f[M>>2]=f[b>>2];f[I>>2]=0;while(1){if((f[I>>2]|0)>=(f[T>>2]|0))break;s[x+(f[I>>2]<<2)>>2]=0;f[P>>2]=0;while(1){if((f[P>>2]|0)>=5)break;F=x+(f[I>>2]<<2)|0;s[F>>2]=+s[F>>2]+ +s[(f[M>>2]|0)+(f[P>>2]<<2)>>2];f[P>>2]=(f[P>>2]|0)+1}f[M>>2]=(f[M>>2]|0)+20;f[I>>2]=(f[I>>2]|0)+1}s[U>>2]=.0010000000474974513;f[I>>2]=0;while(1){if((f[I>>2]|0)>=(f[T>>2]|0))break;s[U>>2]=+s[U>>2]+ +s[B+(f[I>>2]<<2)>>2];f[I>>2]=(f[I>>2]|0)+1}s[C>>2]=0;f[I>>2]=0;while(1){if((f[I>>2]|0)>=(f[T>>2]|0))break;s[C>>2]=+s[C>>2]+ +s[x+(f[I>>2]<<2)>>2]*+s[B+(f[I>>2]<<2)>>2];f[I>>2]=(f[I>>2]|0)+1}s[C>>2]=+s[C>>2]/+s[U>>2];f[M>>2]=f[b>>2];f[I>>2]=0;while(1){if((f[I>>2]|0)>=(f[T>>2]|0))break;s[L>>2]=.10000000149011612/(+s[B+(f[I>>2]<<2)>>2]+.10000000149011612)*(+s[C>>2]-+s[x+(f[I>>2]<<2)>>2]);s[U>>2]=0;f[P>>2]=0;while(1){if((f[P>>2]|0)>=5)break;if(+s[(f[M>>2]|0)+(f[P>>2]<<2)>>2]>.10000000149011612)c=+s[(f[M>>2]|0)+(f[P>>2]<<2)>>2];else c=.10000000149011612;s[O+(f[P>>2]<<2)>>2]=c;s[U>>2]=+s[U>>2]+ +s[O+(f[P>>2]<<2)>>2];f[P>>2]=(f[P>>2]|0)+1}s[U>>2]=+s[L>>2]/+s[U>>2];f[P>>2]=0;while(1){if((f[P>>2]|0)>=5)break;s[(f[M>>2]|0)+(f[P>>2]<<2)>>2]=+s[(f[M>>2]|0)+(f[P>>2]<<2)>>2]+ +s[O+(f[P>>2]<<2)>>2]*+s[U>>2];f[P>>2]=(f[P>>2]|0)+1}f[M>>2]=(f[M>>2]|0)+20;f[I>>2]=(f[I>>2]|0)+1}h=j;return}function Xi(e){e=+e;var r=0,i=0;r=h;h=h+16|0;i=r;u[i>>3]=e;e=+hs(+u[i>>3])*3.32192809488736;h=r;return+e}function $i(e,r,i,a,o){e=e|0;r=r|0;i=i|0;a=a|0;o=o|0;var l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0;k=h;h=h+1792|0;l=k+1776|0;u=k+1772|0;c=k+1768|0;S=k+1764|0;b=k+1760|0;d=k+1756|0;w=k+1752|0;y=k+1748|0;E=k+1744|0;p=k+1740|0;_=k+1672|0;v=k+1608|0;g=k+1544|0;m=k+8|0;A=k;f[l>>2]=e;f[u>>2]=r;f[c>>2]=i;f[S>>2]=a;f[b>>2]=o;f[d>>2]=(f[(f[l>>2]|0)+4620>>2]|0)+(f[(f[l>>2]|0)+4608>>2]|0)+(f[(f[l>>2]|0)+4616>>2]|0);f[p>>2]=(f[S>>2]|0)+(0-(f[(f[l>>2]|0)+4616>>2]|0)<<2);f[E>>2]=(f[p>>2]|0)+(f[d>>2]<<2)+(0-(f[(f[l>>2]|0)+4572>>2]|0)<<2);f[A>>2]=m;Di(f[A>>2]|0,f[E>>2]|0,1,f[(f[l>>2]|0)+4620>>2]|0);f[A>>2]=(f[A>>2]|0)+(f[(f[l>>2]|0)+4620>>2]<<2);f[E>>2]=(f[E>>2]|0)+(f[(f[l>>2]|0)+4620>>2]<<2);gs(f[A>>2]|0,f[E>>2]|0,(f[(f[l>>2]|0)+4572>>2]|0)-(f[(f[l>>2]|0)+4620>>2]<<1)<<2|0)|0;f[A>>2]=(f[A>>2]|0)+((f[(f[l>>2]|0)+4572>>2]|0)-(f[(f[l>>2]|0)+4620>>2]<<1)<<2);f[E>>2]=(f[E>>2]|0)+((f[(f[l>>2]|0)+4572>>2]|0)-(f[(f[l>>2]|0)+4620>>2]<<1)<<2);Di(f[A>>2]|0,f[E>>2]|0,2,f[(f[l>>2]|0)+4620>>2]|0);Pt(_,m,f[(f[l>>2]|0)+4572>>2]|0,(f[(f[l>>2]|0)+4672>>2]|0)+1|0);s[_>>2]=+s[_>>2]+(+s[_>>2]*.0010000000474974513+1);s[y>>2]=+Xo(g,_,f[(f[l>>2]|0)+4672>>2]|0);s[(f[u>>2]|0)+868>>2]=+s[_>>2]/(+s[y>>2]>1?+s[y>>2]:1);jt(v,g,f[(f[l>>2]|0)+4672>>2]|0);Ct(v,f[(f[l>>2]|0)+4672>>2]|0,.9900000095367432);et(f[c>>2]|0,v,f[p>>2]|0,f[d>>2]|0,f[(f[l>>2]|0)+4672>>2]|0);if(t[(f[l>>2]|0)+4768+29>>0]|0?(f[(f[l>>2]|0)+4696>>2]|0)==0:0){s[w>>2]=.6000000238418579;s[w>>2]=+s[w>>2]-+(f[(f[l>>2]|0)+4672>>2]|0)*.004000000189989805;s[w>>2]=+s[w>>2]-+(f[(f[l>>2]|0)+4556>>2]|0)*.10000000149011612*.00390625;s[w>>2]=+s[w>>2]-+(t[(f[l>>2]|0)+4565>>0]>>1|0)*.15000000596046448;s[w>>2]=+s[w>>2]-+(f[(f[l>>2]|0)+4744>>2]|0)*.10000000149011612*30517578125e-15;S=(Ft(f[c>>2]|0,(f[u>>2]|0)+228|0,(f[l>>2]|0)+4768+26|0,(f[l>>2]|0)+4768+28|0,(f[l>>2]|0)+12236|0,f[(f[l>>2]|0)+4568>>2]|0,+(f[(f[l>>2]|0)+4676>>2]|0)/65536,+s[w>>2],f[(f[l>>2]|0)+4600>>2]|0,f[(f[l>>2]|0)+4668>>2]|0,f[(f[l>>2]|0)+4604>>2]|0,f[b>>2]|0)|0)==0;l=(f[l>>2]|0)+4768+29|0;if(S){t[l>>0]=2;h=k;return}else{t[l>>0]=1;h=k;return}}S=(f[u>>2]|0)+228|0;f[S>>2]=0;f[S+4>>2]=0;f[S+8>>2]=0;f[S+12>>2]=0;n[(f[l>>2]|0)+4768+26>>1]=0;t[(f[l>>2]|0)+4768+28>>0]=0;s[(f[l>>2]|0)+12236>>2]=0;h=k;return}function Qi(e,r,i,a,o){e=e|0;r=r|0;i=i|0;a=a|0;o=o|0;var l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0;A=h;h=h+2048|0;u=A+2004|0;c=A+2e3|0;b=A+1996|0;w=A+1992|0;k=A+1988|0;g=A+1984|0;p=A+1584|0;y=A+1568|0;v=A+1552|0;l=A+2008|0;E=A+1548|0;m=A+1544|0;d=A+8|0;_=A;f[u>>2]=e;f[c>>2]=r;f[b>>2]=i;f[w>>2]=a;f[k>>2]=o;f[g>>2]=0;while(1){if((f[g>>2]|0)>=(f[(f[u>>2]|0)+4604>>2]|0))break;s[y+(f[g>>2]<<2)>>2]=1/+s[(f[c>>2]|0)+(f[g>>2]<<2)>>2];s[v+(f[g>>2]<<2)>>2]=+s[y+(f[g>>2]<<2)>>2]*+s[y+(f[g>>2]<<2)>>2];f[g>>2]=(f[g>>2]|0)+1}if((t[(f[u>>2]|0)+4768+29>>0]|0)==2){Ki((f[c>>2]|0)+144|0,p,(f[c>>2]|0)+872|0,f[b>>2]|0,(f[c>>2]|0)+228|0,v,f[(f[u>>2]|0)+4612>>2]|0,f[(f[u>>2]|0)+4604>>2]|0,f[(f[u>>2]|0)+4616>>2]|0);Lt((f[c>>2]|0)+144|0,(f[u>>2]|0)+4768+4|0,(f[u>>2]|0)+4768+32|0,(f[u>>2]|0)+4688|0,p,f[(f[u>>2]|0)+4684>>2]|0,f[(f[u>>2]|0)+4680>>2]|0,f[(f[u>>2]|0)+4604>>2]|0,f[(f[u>>2]|0)+5124>>2]|0);ot(f[u>>2]|0,f[c>>2]|0,f[k>>2]|0);at(d,(f[w>>2]|0)+(0-(f[(f[u>>2]|0)+4664>>2]|0)<<2)|0,(f[c>>2]|0)+144|0,(f[c>>2]|0)+228|0,y,f[(f[u>>2]|0)+4612>>2]|0,f[(f[u>>2]|0)+4604>>2]|0,f[(f[u>>2]|0)+4664>>2]|0)}else{f[E>>2]=(f[w>>2]|0)+(0-(f[(f[u>>2]|0)+4664>>2]|0)<<2);f[m>>2]=d;f[g>>2]=0;while(1){if((f[g>>2]|0)>=(f[(f[u>>2]|0)+4604>>2]|0))break;Jt(f[m>>2]|0,f[E>>2]|0,+s[y+(f[g>>2]<<2)>>2],(f[(f[u>>2]|0)+4612>>2]|0)+(f[(f[u>>2]|0)+4664>>2]|0)|0);f[m>>2]=(f[m>>2]|0)+((f[(f[u>>2]|0)+4612>>2]|0)+(f[(f[u>>2]|0)+4664>>2]|0)<<2);f[E>>2]=(f[E>>2]|0)+(f[(f[u>>2]|0)+4612>>2]<<2);f[g>>2]=(f[g>>2]|0)+1}vs((f[c>>2]|0)+144|0,0,(f[(f[u>>2]|0)+4604>>2]|0)*5<<2|0)|0;s[(f[c>>2]|0)+872>>2]=0;f[(f[u>>2]|0)+4688>>2]=0}if(f[(f[u>>2]|0)+4696>>2]|0){s[_>>2]=.009999999776482582;a=f[u>>2]|0;S=+s[_>>2];Gi(a,l,d,S);a=f[u>>2]|0;i=f[c>>2]|0;i=i+16|0;r=f[u>>2]|0;r=r+4524|0;xt(a,i,l,r);r=f[c>>2]|0;r=r+876|0;i=f[c>>2]|0;i=i+16|0;a=f[c>>2]|0;m=f[u>>2]|0;m=m+4612|0;m=f[m>>2]|0;E=f[u>>2]|0;E=E+4604|0;E=f[E>>2]|0;c=f[u>>2]|0;c=c+4664|0;c=f[c>>2]|0;yt(r,d,i,a,m,E,c);c=f[u>>2]|0;c=c+4524|0;u=c+32|0;do{n[c>>1]=n[l>>1]|0;c=c+2|0;l=l+2|0}while((c|0)<(u|0));h=A;return}else{s[_>>2]=+q(2,+(+s[(f[c>>2]|0)+872>>2]/3))/1e4;s[_>>2]=+s[_>>2]/(+s[(f[c>>2]|0)+860>>2]*.75+.25);a=f[u>>2]|0;S=+s[_>>2];Gi(a,l,d,S);a=f[u>>2]|0;i=f[c>>2]|0;i=i+16|0;r=f[u>>2]|0;r=r+4524|0;xt(a,i,l,r);r=f[c>>2]|0;r=r+876|0;i=f[c>>2]|0;i=i+16|0;a=f[c>>2]|0;m=f[u>>2]|0;m=m+4612|0;m=f[m>>2]|0;E=f[u>>2]|0;E=E+4604|0;E=f[E>>2]|0;c=f[u>>2]|0;c=c+4664|0;c=f[c>>2]|0;yt(r,d,i,a,m,E,c);c=f[u>>2]|0;c=c+4524|0;u=c+32|0;do{n[c>>1]=n[l>>1]|0;c=c+2|0;l=l+2|0}while((c|0)<(u|0));h=A;return}}function et(e,r,i,t,n){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;var a=0,o=0,l=0,s=0,u=0,c=0;c=h;h=h+32|0;a=c+16|0;o=c+12|0;l=c+8|0;s=c+4|0;u=c;f[a>>2]=e;f[o>>2]=r;f[l>>2]=i;f[s>>2]=t;f[u>>2]=n;switch(f[u>>2]|0){case 6:{rt(f[a>>2]|0,f[o>>2]|0,f[l>>2]|0,f[s>>2]|0);break}case 8:{it(f[a>>2]|0,f[o>>2]|0,f[l>>2]|0,f[s>>2]|0);break}case 10:{tt(f[a>>2]|0,f[o>>2]|0,f[l>>2]|0,f[s>>2]|0);break}case 12:{nt(f[a>>2]|0,f[o>>2]|0,f[l>>2]|0,f[s>>2]|0);break}case 16:{ft(f[a>>2]|0,f[o>>2]|0,f[l>>2]|0,f[s>>2]|0);break}default:{}}vs(f[a>>2]|0,0,f[u>>2]<<2|0)|0;h=c;return}function rt(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0;w=h;h=h+32|0;n=w+24|0;a=w+20|0;o=w+16|0;l=w+12|0;c=w+8|0;u=w+4|0;b=w;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;f[c>>2]=6;while(1){if((f[c>>2]|0)>=(f[l>>2]|0))break;f[b>>2]=(f[o>>2]|0)+((f[c>>2]|0)-1<<2);s[u>>2]=+s[f[b>>2]>>2]*+s[f[a>>2]>>2]+ +s[(f[b>>2]|0)+-4>>2]*+s[(f[a>>2]|0)+4>>2]+ +s[(f[b>>2]|0)+-8>>2]*+s[(f[a>>2]|0)+8>>2]+ +s[(f[b>>2]|0)+-12>>2]*+s[(f[a>>2]|0)+12>>2]+ +s[(f[b>>2]|0)+-16>>2]*+s[(f[a>>2]|0)+16>>2]+ +s[(f[b>>2]|0)+-20>>2]*+s[(f[a>>2]|0)+20>>2];s[(f[n>>2]|0)+(f[c>>2]<<2)>>2]=+s[(f[b>>2]|0)+4>>2]-+s[u>>2];f[c>>2]=(f[c>>2]|0)+1}h=w;return}function it(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0;w=h;h=h+32|0;n=w+24|0;a=w+20|0;o=w+16|0;l=w+12|0;c=w+8|0;u=w+4|0;b=w;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;f[c>>2]=8;while(1){if((f[c>>2]|0)>=(f[l>>2]|0))break;f[b>>2]=(f[o>>2]|0)+((f[c>>2]|0)-1<<2);s[u>>2]=+s[f[b>>2]>>2]*+s[f[a>>2]>>2]+ +s[(f[b>>2]|0)+-4>>2]*+s[(f[a>>2]|0)+4>>2]+ +s[(f[b>>2]|0)+-8>>2]*+s[(f[a>>2]|0)+8>>2]+ +s[(f[b>>2]|0)+-12>>2]*+s[(f[a>>2]|0)+12>>2]+ +s[(f[b>>2]|0)+-16>>2]*+s[(f[a>>2]|0)+16>>2]+ +s[(f[b>>2]|0)+-20>>2]*+s[(f[a>>2]|0)+20>>2]+ +s[(f[b>>2]|0)+-24>>2]*+s[(f[a>>2]|0)+24>>2]+ +s[(f[b>>2]|0)+-28>>2]*+s[(f[a>>2]|0)+28>>2];s[(f[n>>2]|0)+(f[c>>2]<<2)>>2]=+s[(f[b>>2]|0)+4>>2]-+s[u>>2];f[c>>2]=(f[c>>2]|0)+1}h=w;return}function tt(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0;w=h;h=h+32|0;n=w+24|0;a=w+20|0;o=w+16|0;l=w+12|0;c=w+8|0;u=w+4|0;b=w;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;f[c>>2]=10;while(1){if((f[c>>2]|0)>=(f[l>>2]|0))break;f[b>>2]=(f[o>>2]|0)+((f[c>>2]|0)-1<<2);s[u>>2]=+s[f[b>>2]>>2]*+s[f[a>>2]>>2]+ +s[(f[b>>2]|0)+-4>>2]*+s[(f[a>>2]|0)+4>>2]+ +s[(f[b>>2]|0)+-8>>2]*+s[(f[a>>2]|0)+8>>2]+ +s[(f[b>>2]|0)+-12>>2]*+s[(f[a>>2]|0)+12>>2]+ +s[(f[b>>2]|0)+-16>>2]*+s[(f[a>>2]|0)+16>>2]+ +s[(f[b>>2]|0)+-20>>2]*+s[(f[a>>2]|0)+20>>2]+ +s[(f[b>>2]|0)+-24>>2]*+s[(f[a>>2]|0)+24>>2]+ +s[(f[b>>2]|0)+-28>>2]*+s[(f[a>>2]|0)+28>>2]+ +s[(f[b>>2]|0)+-32>>2]*+s[(f[a>>2]|0)+32>>2]+ +s[(f[b>>2]|0)+-36>>2]*+s[(f[a>>2]|0)+36>>2];s[(f[n>>2]|0)+(f[c>>2]<<2)>>2]=+s[(f[b>>2]|0)+4>>2]-+s[u>>2];f[c>>2]=(f[c>>2]|0)+1}h=w;return}function nt(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0;w=h;h=h+32|0;n=w+24|0;a=w+20|0;o=w+16|0;l=w+12|0;c=w+8|0;u=w+4|0;b=w;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;f[c>>2]=12;while(1){if((f[c>>2]|0)>=(f[l>>2]|0))break;f[b>>2]=(f[o>>2]|0)+((f[c>>2]|0)-1<<2);s[u>>2]=+s[f[b>>2]>>2]*+s[f[a>>2]>>2]+ +s[(f[b>>2]|0)+-4>>2]*+s[(f[a>>2]|0)+4>>2]+ +s[(f[b>>2]|0)+-8>>2]*+s[(f[a>>2]|0)+8>>2]+ +s[(f[b>>2]|0)+-12>>2]*+s[(f[a>>2]|0)+12>>2]+ +s[(f[b>>2]|0)+-16>>2]*+s[(f[a>>2]|0)+16>>2]+ +s[(f[b>>2]|0)+-20>>2]*+s[(f[a>>2]|0)+20>>2]+ +s[(f[b>>2]|0)+-24>>2]*+s[(f[a>>2]|0)+24>>2]+ +s[(f[b>>2]|0)+-28>>2]*+s[(f[a>>2]|0)+28>>2]+ +s[(f[b>>2]|0)+-32>>2]*+s[(f[a>>2]|0)+32>>2]+ +s[(f[b>>2]|0)+-36>>2]*+s[(f[a>>2]|0)+36>>2]+ +s[(f[b>>2]|0)+-40>>2]*+s[(f[a>>2]|0)+40>>2]+ +s[(f[b>>2]|0)+-44>>2]*+s[(f[a>>2]|0)+44>>2];s[(f[n>>2]|0)+(f[c>>2]<<2)>>2]=+s[(f[b>>2]|0)+4>>2]-+s[u>>2];f[c>>2]=(f[c>>2]|0)+1}h=w;return}function ft(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0;w=h;h=h+32|0;n=w+24|0;a=w+20|0;o=w+16|0;l=w+12|0;c=w+8|0;u=w+4|0;b=w;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;f[c>>2]=16;while(1){if((f[c>>2]|0)>=(f[l>>2]|0))break;f[b>>2]=(f[o>>2]|0)+((f[c>>2]|0)-1<<2);s[u>>2]=+s[f[b>>2]>>2]*+s[f[a>>2]>>2]+ +s[(f[b>>2]|0)+-4>>2]*+s[(f[a>>2]|0)+4>>2]+ +s[(f[b>>2]|0)+-8>>2]*+s[(f[a>>2]|0)+8>>2]+ +s[(f[b>>2]|0)+-12>>2]*+s[(f[a>>2]|0)+12>>2]+ +s[(f[b>>2]|0)+-16>>2]*+s[(f[a>>2]|0)+16>>2]+ +s[(f[b>>2]|0)+-20>>2]*+s[(f[a>>2]|0)+20>>2]+ +s[(f[b>>2]|0)+-24>>2]*+s[(f[a>>2]|0)+24>>2]+ +s[(f[b>>2]|0)+-28>>2]*+s[(f[a>>2]|0)+28>>2]+ +s[(f[b>>2]|0)+-32>>2]*+s[(f[a>>2]|0)+32>>2]+ +s[(f[b>>2]|0)+-36>>2]*+s[(f[a>>2]|0)+36>>2]+ +s[(f[b>>2]|0)+-40>>2]*+s[(f[a>>2]|0)+40>>2]+ +s[(f[b>>2]|0)+-44>>2]*+s[(f[a>>2]|0)+44>>2]+ +s[(f[b>>2]|0)+-48>>2]*+s[(f[a>>2]|0)+48>>2]+ +s[(f[b>>2]|0)+-52>>2]*+s[(f[a>>2]|0)+52>>2]+ +s[(f[b>>2]|0)+-56>>2]*+s[(f[a>>2]|0)+56>>2]+ +s[(f[b>>2]|0)+-60>>2]*+s[(f[a>>2]|0)+60>>2];s[(f[n>>2]|0)+(f[c>>2]<<2)>>2]=+s[(f[b>>2]|0)+4>>2]-+s[u>>2];f[c>>2]=(f[c>>2]|0)+1}h=w;return}function at(e,r,i,t,n,a,o,l){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;l=l|0;var u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0;S=h;h=h+80|0;R=S+76|0;T=S+72|0;u=S+68|0;c=S+64|0;b=S+60|0;w=S+56|0;k=S+52|0;d=S+48|0;A=S+44|0;E=S+40|0;p=S+20|0;v=S+16|0;y=S+12|0;m=S+8|0;g=S+4|0;_=S;f[R>>2]=e;f[T>>2]=r;f[u>>2]=i;f[c>>2]=t;f[b>>2]=n;f[w>>2]=a;f[k>>2]=o;f[d>>2]=l;f[A>>2]=f[T>>2];f[v>>2]=f[R>>2];f[m>>2]=0;while(1){if((f[m>>2]|0)>=(f[k>>2]|0))break;f[E>>2]=(f[A>>2]|0)+(0-(f[(f[c>>2]|0)+(f[m>>2]<<2)>>2]|0)<<2);s[y>>2]=+s[(f[b>>2]|0)+(f[m>>2]<<2)>>2];f[g>>2]=0;while(1){if((f[g>>2]|0)>=5)break;s[p+(f[g>>2]<<2)>>2]=+s[(f[u>>2]|0)+(((f[m>>2]|0)*5|0)+(f[g>>2]|0)<<2)>>2];f[g>>2]=(f[g>>2]|0)+1}f[g>>2]=0;while(1){if((f[g>>2]|0)>=((f[w>>2]|0)+(f[d>>2]|0)|0))break;s[(f[v>>2]|0)+(f[g>>2]<<2)>>2]=+s[(f[A>>2]|0)+(f[g>>2]<<2)>>2];f[_>>2]=0;while(1){if((f[_>>2]|0)>=5)break;T=(f[v>>2]|0)+(f[g>>2]<<2)|0;s[T>>2]=+s[T>>2]-+s[p+(f[_>>2]<<2)>>2]*+s[(f[E>>2]|0)+(2-(f[_>>2]|0)<<2)>>2];f[_>>2]=(f[_>>2]|0)+1}T=(f[v>>2]|0)+(f[g>>2]<<2)|0;s[T>>2]=+s[T>>2]*+s[y>>2];f[E>>2]=(f[E>>2]|0)+4;f[g>>2]=(f[g>>2]|0)+1}f[v>>2]=(f[v>>2]|0)+((f[w>>2]|0)+(f[d>>2]|0)<<2);f[A>>2]=(f[A>>2]|0)+(f[w>>2]<<2);f[m>>2]=(f[m>>2]|0)+1}h=S;return}function ot(e,r,i){e=e|0;r=r|0;i=i|0;var a=0,o=0,l=0,u=0,c=0,b=0;c=h;h=h+16|0;l=c+12|0;u=c+8|0;b=c+4|0;o=c;f[l>>2]=e;f[u>>2]=r;f[b>>2]=i;i=f[l>>2]|0;if(!(f[b>>2]|0)){f[o>>2]=(f[i+4640>>2]|0)+(f[(f[l>>2]|0)+5776>>2]|0);if(!(+(f[o>>2]|0)*+s[(f[u>>2]|0)+872>>2]*.10000000149011612>2))if(+(f[o>>2]|0)*+s[(f[u>>2]|0)+872>>2]*.10000000149011612<0)a=0;else a=+(f[o>>2]|0)*+s[(f[u>>2]|0)+872>>2]*.10000000149011612;else a=2;t[(f[l>>2]|0)+4768+33>>0]=~~a}else t[i+4768+33>>0]=0;s[(f[u>>2]|0)+224>>2]=+(n[24566+(t[(f[l>>2]|0)+4768+33>>0]<<1)>>1]|0)/16384;h=c;return}function lt(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;var a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0;D=h;h=h+1152|0;x=D+1140|0;O=D+1136|0;a=D+1132|0;F=D+1128|0;B=D+1124|0;U=D+1120|0;c=D+1116|0;d=D+1112|0;L=D+1108|0;P=D+1104|0;I=D+1100|0;m=D+1096|0;E=D+1092|0;l=D+1088|0;u=D+1084|0;o=D+1080|0;v=D+1076|0;w=D+1072|0;k=D+1068|0;_=D+1064|0;y=D+1060|0;j=D+1056|0;C=D+1052|0;R=D+1048|0;M=D+88|0;p=D+20|0;T=D+16|0;b=D+12|0;A=D+8|0;S=D+4|0;g=D;f[x>>2]=e;f[O>>2]=r;f[a>>2]=i;f[F>>2]=n;f[B>>2]=(f[x>>2]|0)+7200;f[T>>2]=(f[F>>2]|0)+(0-(f[(f[x>>2]|0)+4624>>2]|0)<<2);s[d>>2]=+(f[(f[x>>2]|0)+4748>>2]|0)*.0078125;s[(f[O>>2]|0)+856>>2]=+((f[(f[x>>2]|0)+4728>>2]|0)+(f[(f[x>>2]|0)+4728+4>>2]|0)|0)*.5*30517578125e-15;N=+st((+s[d>>2]-20)*.25);s[(f[O>>2]|0)+860>>2]=N;if(!(f[(f[x>>2]|0)+4708>>2]|0)){s[C>>2]=1-+(f[(f[x>>2]|0)+4556>>2]|0)*.00390625;s[d>>2]=+s[d>>2]-+s[(f[O>>2]|0)+860>>2]*2*(+s[(f[O>>2]|0)+856>>2]*.5+.5)*+s[C>>2]*+s[C>>2]}i=f[x>>2]|0;if((t[(f[x>>2]|0)+4768+29>>0]|0)==2)s[d>>2]=+s[d>>2]+ +s[i+12236>>2]*2;else s[d>>2]=+s[d>>2]+(+(f[i+4748>>2]|0)*-.4000000059604645*.0078125+6)*(1-+s[(f[O>>2]|0)+856>>2]);i=f[x>>2]|0;if((t[(f[x>>2]|0)+4768+29>>0]|0)==2){t[i+4768+30>>0]=0;s[(f[O>>2]|0)+864>>2]=0}else{f[c>>2]=f[i+4600>>2]<<1;s[o>>2]=0;s[u>>2]=0;f[b>>2]=f[a>>2];f[U>>2]=0;while(1){if((f[U>>2]|0)>=((((f[(f[x>>2]|0)+4604>>2]&65535)<<16>>16)*5|0)/2|0|0))break;N=+(f[c>>2]|0);s[m>>2]=N+ +Ut(f[b>>2]|0,f[c>>2]|0);s[l>>2]=+ut(+s[m>>2]);if((f[U>>2]|0)>0){N=+Y(+(+s[l>>2]-+s[u>>2]));s[o>>2]=+s[o>>2]+N}s[u>>2]=+s[l>>2];f[b>>2]=(f[b>>2]|0)+(f[c>>2]<<2);f[U>>2]=(f[U>>2]|0)+1}N=+st((+s[o>>2]-5)*.4000000059604645);s[(f[O>>2]|0)+864>>2]=N;i=(f[x>>2]|0)+4768+30|0;if(+s[(f[O>>2]|0)+864>>2]>.75)t[i>>0]=0;else t[i>>0]=1;s[d>>2]=+s[d>>2]+(+s[(f[O>>2]|0)+864>>2]-.5)*2}s[j>>2]=+s[(f[O>>2]|0)+868>>2]*.0010000000474974513;N=.949999988079071/(+s[j>>2]*+s[j>>2]+1);s[k>>2]=N;s[w>>2]=N;s[v>>2]=(1-+s[(f[O>>2]|0)+860>>2]*.75)*.009999999776482582;s[w>>2]=+s[w>>2]-+s[v>>2];s[k>>2]=+s[k>>2]+ +s[v>>2];s[w>>2]=+s[w>>2]/+s[k>>2];if((f[(f[x>>2]|0)+4704>>2]|0)>0)s[R>>2]=+(f[(f[x>>2]|0)+4704>>2]|0)/65536+ +s[(f[O>>2]|0)+860>>2]*.009999999776482582;else s[R>>2]=0;f[U>>2]=0;while(1){if((f[U>>2]|0)>=(f[(f[x>>2]|0)+4604>>2]|0))break;f[g>>2]=(f[(f[x>>2]|0)+4600>>2]|0)*3;f[S>>2]=((f[(f[x>>2]|0)+4628>>2]|0)-(f[g>>2]|0)|0)/2|0;Di(M,f[T>>2]|0,1,f[S>>2]|0);f[A>>2]=f[S>>2];gs(M+(f[A>>2]<<2)|0,(f[T>>2]|0)+(f[A>>2]<<2)|0,f[g>>2]<<2|0)|0;f[A>>2]=(f[A>>2]|0)+(f[g>>2]|0);Di(M+(f[A>>2]<<2)|0,(f[T>>2]|0)+(f[A>>2]<<2)|0,2,f[S>>2]|0);f[T>>2]=(f[T>>2]|0)+(f[(f[x>>2]|0)+4612>>2]<<2);if((f[(f[x>>2]|0)+4704>>2]|0)>0)St(p,M,+s[R>>2],f[(f[x>>2]|0)+4628>>2]|0,f[(f[x>>2]|0)+4660>>2]|0);else Pt(p,M,f[(f[x>>2]|0)+4628>>2]|0,(f[(f[x>>2]|0)+4660>>2]|0)+1|0);s[p>>2]=+s[p>>2]+ +s[p>>2]*4999999873689376e-20;s[m>>2]=+Dt((f[O>>2]|0)+500+(f[U>>2]<<4<<2)|0,p,f[(f[x>>2]|0)+4660>>2]|0);N=+H(+ +s[m>>2]);s[(f[O>>2]|0)+(f[U>>2]<<2)>>2]=N;if((f[(f[x>>2]|0)+4704>>2]|0)>0){N=+ht((f[O>>2]|0)+500+(f[U>>2]<<4<<2)|0,+s[R>>2],f[(f[x>>2]|0)+4660>>2]|0);F=(f[O>>2]|0)+(f[U>>2]<<2)|0;s[F>>2]=+s[F>>2]*N}Ct((f[O>>2]|0)+500+(f[U>>2]<<4<<2)|0,f[(f[x>>2]|0)+4660>>2]|0,+s[k>>2]);gs((f[O>>2]|0)+244+(f[U>>2]<<4<<2)|0,(f[O>>2]|0)+500+(f[U>>2]<<4<<2)|0,f[(f[x>>2]|0)+4660>>2]<<2|0)|0;Ct((f[O>>2]|0)+244+(f[U>>2]<<4<<2)|0,f[(f[x>>2]|0)+4660>>2]|0,+s[w>>2]);s[E>>2]=+Nt((f[O>>2]|0)+500+(f[U>>2]<<4<<2)|0,f[(f[x>>2]|0)+4660>>2]|0);s[m>>2]=+Nt((f[O>>2]|0)+244+(f[U>>2]<<4<<2)|0,f[(f[x>>2]|0)+4660>>2]|0);s[(f[O>>2]|0)+788+(f[U>>2]<<2)>>2]=1-(1-+s[E>>2]/+s[m>>2])*.699999988079071;ct((f[O>>2]|0)+500+(f[U>>2]<<4<<2)|0,(f[O>>2]|0)+244+(f[U>>2]<<4<<2)|0,+s[R>>2],3.999000072479248,f[(f[x>>2]|0)+4660>>2]|0);f[U>>2]=(f[U>>2]|0)+1}s[_>>2]=+q(2,+(+s[d>>2]*-.1599999964237213));s[y>>2]=+q(2,.3199999928474426);f[U>>2]=0;while(1){if((f[U>>2]|0)>=(f[(f[x>>2]|0)+4604>>2]|0))break;F=(f[O>>2]|0)+(f[U>>2]<<2)|0;s[F>>2]=+s[F>>2]*+s[_>>2];F=(f[O>>2]|0)+(f[U>>2]<<2)|0;s[F>>2]=+s[F>>2]+ +s[y>>2];f[U>>2]=(f[U>>2]|0)+1}s[_>>2]=+s[(f[O>>2]|0)+860>>2]*.10000000149011612+1.0499999523162842;f[U>>2]=0;while(1){if((f[U>>2]|0)>=(f[(f[x>>2]|0)+4604>>2]|0))break;F=(f[O>>2]|0)+788+(f[U>>2]<<2)|0;s[F>>2]=+s[F>>2]*+s[_>>2];f[U>>2]=(f[U>>2]|0)+1}s[j>>2]=((+(f[(f[x>>2]|0)+4728>>2]|0)*30517578125e-15-1)*.5+1)*4;s[j>>2]=+s[j>>2]*(+(f[(f[x>>2]|0)+4556>>2]|0)*.00390625);if((t[(f[x>>2]|0)+4768+29>>0]|0)==2){f[U>>2]=0;while(1){i=f[x>>2]|0;if((f[U>>2]|0)>=(f[(f[x>>2]|0)+4604>>2]|0))break;s[C>>2]=.20000000298023224/+(f[i+4600>>2]|0)+3/+(f[(f[O>>2]|0)+228+(f[U>>2]<<2)>>2]|0);s[(f[O>>2]|0)+756+(f[U>>2]<<2)>>2]=+s[C>>2]+-1;s[(f[O>>2]|0)+772+(f[U>>2]<<2)>>2]=1-+s[C>>2]-+s[C>>2]*+s[j>>2];f[U>>2]=(f[U>>2]|0)+1}s[I>>2]=-.25-+(f[i+4556>>2]|0)*.26249998807907104*.00390625}else{s[C>>2]=1.2999999523162842/+(f[(f[x>>2]|0)+4600>>2]|0);s[(f[O>>2]|0)+756>>2]=+s[C>>2]+-1;s[(f[O>>2]|0)+772>>2]=1-+s[C>>2]-+s[C>>2]*+s[j>>2]*.6000000238418579;f[U>>2]=1;while(1){if((f[U>>2]|0)>=(f[(f[x>>2]|0)+4604>>2]|0))break;s[(f[O>>2]|0)+756+(f[U>>2]<<2)>>2]=+s[(f[O>>2]|0)+756>>2];s[(f[O>>2]|0)+772+(f[U>>2]<<2)>>2]=+s[(f[O>>2]|0)+772>>2];f[U>>2]=(f[U>>2]|0)+1}s[I>>2]=-.25}s[L>>2]=(1-+s[(f[O>>2]|0)+860>>2])*.10000000149011612*+s[(f[x>>2]|0)+12236>>2];s[L>>2]=+s[L>>2]+(1-+s[(f[O>>2]|0)+856>>2])*.10000000149011612;if((t[(f[x>>2]|0)+4768+29>>0]|0)==2){s[P>>2]=.30000001192092896;s[P>>2]=+s[P>>2]+(1-(1-+s[(f[O>>2]|0)+860>>2])*+s[(f[O>>2]|0)+856>>2])*.20000000298023224;N=+H(+ +s[(f[x>>2]|0)+12236>>2]);s[P>>2]=+s[P>>2]*N}else s[P>>2]=0;f[U>>2]=0;while(1){if((f[U>>2]|0)>=(f[(f[x>>2]|0)+4604>>2]|0))break;F=(f[B>>2]|0)+4|0;s[F>>2]=+s[F>>2]+(+s[L>>2]-+s[(f[B>>2]|0)+4>>2])*.4000000059604645;s[(f[O>>2]|0)+804+(f[U>>2]<<2)>>2]=+s[(f[B>>2]|0)+4>>2];F=(f[B>>2]|0)+8|0;s[F>>2]=+s[F>>2]+(+s[P>>2]-+s[(f[B>>2]|0)+8>>2])*.4000000059604645;s[(f[O>>2]|0)+836+(f[U>>2]<<2)>>2]=+s[(f[B>>2]|0)+8>>2];F=(f[B>>2]|0)+12|0;s[F>>2]=+s[F>>2]+(+s[I>>2]-+s[(f[B>>2]|0)+12>>2])*.4000000059604645;s[(f[O>>2]|0)+820+(f[U>>2]<<2)>>2]=+s[(f[B>>2]|0)+12>>2];f[U>>2]=(f[U>>2]|0)+1}h=D;return}function st(e){e=+e;var r=0,i=0;r=h;h=h+16|0;i=r;s[i>>2]=e;e=1/(+$(+-+s[i>>2])+1);h=r;return+e}function ut(e){e=+e;var r=0,i=0;r=h;h=h+16|0;i=r;u[i>>3]=e;e=+hs(+u[i>>3])*3.32192809488736;h=r;return+e}function ht(e,r,i){e=e|0;r=+r;i=i|0;var t=0,n=0,a=0,o=0,l=0,u=0;l=h;h=h+32|0;t=l+16|0;n=l+12|0;u=l+8|0;o=l+4|0;a=l;f[t>>2]=e;s[n>>2]=r;f[u>>2]=i;s[n>>2]=-+s[n>>2];s[a>>2]=+s[(f[t>>2]|0)+((f[u>>2]|0)-1<<2)>>2];f[o>>2]=(f[u>>2]|0)-2;while(1){r=+s[n>>2]*+s[a>>2];if((f[o>>2]|0)<0)break;s[a>>2]=r+ +s[(f[t>>2]|0)+(f[o>>2]<<2)>>2];f[o>>2]=(f[o>>2]|0)+-1}h=l;return+(1/(1-r))}function ct(e,r,i,t,n){e=e|0;r=r|0;i=+i;t=+t;n=n|0;var a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0;_=h;h=h+64|0;a=_+48|0;o=_+44|0;l=_+40|0;u=_+36|0;c=_+32|0;d=_+28|0;v=_+24|0;p=_+20|0;y=_+16|0;g=_+12|0;b=_+8|0;k=_+4|0;w=_;f[a>>2]=e;f[o>>2]=r;s[l>>2]=i;s[u>>2]=t;f[c>>2]=n;f[p>>2]=0;f[d>>2]=(f[c>>2]|0)-1;while(1){i=+s[l>>2];if((f[d>>2]|0)<=0)break;n=(f[a>>2]|0)+((f[d>>2]|0)-1<<2)|0;s[n>>2]=+s[n>>2]-i*+s[(f[a>>2]|0)+(f[d>>2]<<2)>>2];n=(f[o>>2]|0)+((f[d>>2]|0)-1<<2)|0;s[n>>2]=+s[n>>2]-+s[l>>2]*+s[(f[o>>2]|0)+(f[d>>2]<<2)>>2];f[d>>2]=(f[d>>2]|0)+-1}s[k>>2]=(1-i*+s[l>>2])/(+s[l>>2]*+s[f[a>>2]>>2]+1);s[w>>2]=(1-+s[l>>2]*+s[l>>2])/(+s[l>>2]*+s[f[o>>2]>>2]+1);f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[c>>2]|0))break;n=(f[a>>2]|0)+(f[d>>2]<<2)|0;s[n>>2]=+s[n>>2]*+s[k>>2];n=(f[o>>2]|0)+(f[d>>2]<<2)|0;s[n>>2]=+s[n>>2]*+s[w>>2];f[d>>2]=(f[d>>2]|0)+1}f[v>>2]=0;while(1){if((f[v>>2]|0)>=10){r=31;break}s[g>>2]=-1;f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[c>>2]|0))break;t=+Y(+ +s[(f[a>>2]|0)+(f[d>>2]<<2)>>2]);n=t>+Y(+ +s[(f[o>>2]|0)+(f[d>>2]<<2)>>2]);r=f[d>>2]|0;if(n)i=+s[(f[a>>2]|0)+(r<<2)>>2];else i=+s[(f[o>>2]|0)+(r<<2)>>2];s[y>>2]=+Y(+i);if(+s[y>>2]>+s[g>>2]){s[g>>2]=+s[y>>2];f[p>>2]=f[d>>2]}f[d>>2]=(f[d>>2]|0)+1}if(+s[g>>2]<=+s[u>>2]){r=31;break}f[d>>2]=1;while(1){if((f[d>>2]|0)>=(f[c>>2]|0))break;n=(f[a>>2]|0)+((f[d>>2]|0)-1<<2)|0;s[n>>2]=+s[n>>2]+ +s[l>>2]*+s[(f[a>>2]|0)+(f[d>>2]<<2)>>2];n=(f[o>>2]|0)+((f[d>>2]|0)-1<<2)|0;s[n>>2]=+s[n>>2]+ +s[l>>2]*+s[(f[o>>2]|0)+(f[d>>2]<<2)>>2];f[d>>2]=(f[d>>2]|0)+1}s[k>>2]=1/+s[k>>2];s[w>>2]=1/+s[w>>2];f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[c>>2]|0))break;n=(f[a>>2]|0)+(f[d>>2]<<2)|0;s[n>>2]=+s[n>>2]*+s[k>>2];n=(f[o>>2]|0)+(f[d>>2]<<2)|0;s[n>>2]=+s[n>>2]*+s[w>>2];f[d>>2]=(f[d>>2]|0)+1}s[b>>2]=.9900000095367432-(+(f[v>>2]|0)*.10000000149011612+.800000011920929)*(+s[g>>2]-+s[u>>2])/(+s[g>>2]*+((f[p>>2]|0)+1|0));Ct(f[a>>2]|0,f[c>>2]|0,+s[b>>2]);Ct(f[o>>2]|0,f[c>>2]|0,+s[b>>2]);f[d>>2]=(f[c>>2]|0)-1;while(1){i=+s[l>>2];if((f[d>>2]|0)<=0)break;n=(f[a>>2]|0)+((f[d>>2]|0)-1<<2)|0;s[n>>2]=+s[n>>2]-i*+s[(f[a>>2]|0)+(f[d>>2]<<2)>>2];n=(f[o>>2]|0)+((f[d>>2]|0)-1<<2)|0;s[n>>2]=+s[n>>2]-+s[l>>2]*+s[(f[o>>2]|0)+(f[d>>2]<<2)>>2];f[d>>2]=(f[d>>2]|0)+-1}s[k>>2]=(1-i*+s[l>>2])/(+s[l>>2]*+s[f[a>>2]>>2]+1);s[w>>2]=(1-+s[l>>2]*+s[l>>2])/(+s[l>>2]*+s[f[o>>2]>>2]+1);f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[c>>2]|0))break;n=(f[a>>2]|0)+(f[d>>2]<<2)|0;s[n>>2]=+s[n>>2]*+s[k>>2];n=(f[o>>2]|0)+(f[d>>2]<<2)|0;s[n>>2]=+s[n>>2]*+s[w>>2];f[d>>2]=(f[d>>2]|0)+1}f[v>>2]=(f[v>>2]|0)+1}if((r|0)==31){h=_;return}}function bt(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;var a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0;A=h;h=h+464|0;a=A+460|0;o=A+456|0;S=A+452|0;R=A+448|0;d=A+444|0;v=A+440|0;g=A+436|0;y=A+432|0;b=A+428|0;p=A+424|0;k=A+420|0;w=A+416|0;u=A+408|0;l=A+404|0;_=A+400|0;m=A+396|0;c=A+384|0;E=A;f[a>>2]=e;f[o>>2]=r;f[S>>2]=i;f[R>>2]=n;f[d>>2]=(f[a>>2]|0)+7216;f[_>>2]=f[R>>2];f[m>>2]=f[S>>2];f[y>>2]=f[(f[d>>2]|0)+2136>>2];f[g>>2]=0;while(1){e=f[a>>2]|0;if((f[g>>2]|0)>=(f[(f[a>>2]|0)+4604>>2]|0))break;if((t[e+4768+29>>0]|0)==2)f[y>>2]=f[(f[o>>2]|0)+228+(f[g>>2]<<2)>>2];s[b>>2]=+s[(f[o>>2]|0)+836+(f[g>>2]<<2)>>2]*(1-+s[(f[o>>2]|0)+804+(f[g>>2]<<2)>>2]);s[c>>2]=+s[b>>2]*.25;s[c+4>>2]=+s[b>>2]*.4999847412109375;s[c+8>>2]=+s[b>>2]*.25;s[p>>2]=+s[(f[o>>2]|0)+820+(f[g>>2]<<2)>>2];s[k>>2]=+s[(f[o>>2]|0)+756+(f[g>>2]<<2)>>2];s[w>>2]=+s[(f[o>>2]|0)+772+(f[g>>2]<<2)>>2];f[l>>2]=(f[o>>2]|0)+244+(f[g>>2]<<4<<2);wt((f[d>>2]|0)+2048|0,E,f[l>>2]|0,f[_>>2]|0,+(f[(f[a>>2]|0)+4704>>2]|0)/65536,f[(f[a>>2]|0)+4612>>2]|0,f[(f[a>>2]|0)+4660>>2]|0);s[u>>2]=+s[(f[o>>2]|0)+788+(f[g>>2]<<2)>>2];s[u+4>>2]=-+s[(f[o>>2]|0)+788+(f[g>>2]<<2)>>2]*(+s[(f[o>>2]|0)+804+(f[g>>2]<<2)>>2]*+s[b>>2]+.05000000074505806+ +s[(f[o>>2]|0)+860>>2]*.10000000149011612);s[f[m>>2]>>2]=+s[u>>2]*+s[E>>2]+ +s[u+4>>2]*+s[(f[d>>2]|0)+2128>>2];f[v>>2]=1;while(1){if((f[v>>2]|0)>=(f[(f[a>>2]|0)+4612>>2]|0))break;s[(f[m>>2]|0)+(f[v>>2]<<2)>>2]=+s[u>>2]*+s[E+(f[v>>2]<<2)>>2]+ +s[u+4>>2]*+s[E+((f[v>>2]|0)-1<<2)>>2];f[v>>2]=(f[v>>2]|0)+1}s[(f[d>>2]|0)+2128>>2]=+s[E+((f[(f[a>>2]|0)+4612>>2]|0)-1<<2)>>2];kt(f[d>>2]|0,f[m>>2]|0,f[m>>2]|0,c,+s[p>>2],+s[k>>2],+s[w>>2],f[y>>2]|0,f[(f[a>>2]|0)+4612>>2]|0);f[_>>2]=(f[_>>2]|0)+(f[(f[a>>2]|0)+4612>>2]<<2);f[m>>2]=(f[m>>2]|0)+(f[(f[a>>2]|0)+4612>>2]<<2);f[g>>2]=(f[g>>2]|0)+1}f[(f[d>>2]|0)+2136>>2]=f[(f[o>>2]|0)+228+((f[e+4604>>2]|0)-1<<2)>>2];h=A;return}function wt(e,r,i,t,n,a,o){e=e|0;r=r|0;i=i|0;t=t|0;n=+n;a=a|0;o=o|0;var l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0;m=h;h=h+48|0;l=m+44|0;u=m+40|0;c=m+36|0;b=m+32|0;w=m+28|0;k=m+24|0;d=m+20|0;g=m+16|0;v=m+12|0;p=m+8|0;y=m+4|0;_=m;f[l>>2]=e;f[u>>2]=r;f[c>>2]=i;f[b>>2]=t;s[w>>2]=n;f[k>>2]=a;f[d>>2]=o;f[g>>2]=0;while(1){if((f[g>>2]|0)>=(f[k>>2]|0))break;s[_>>2]=+s[f[l>>2]>>2]+ +s[w>>2]*+s[(f[l>>2]|0)+4>>2];s[f[l>>2]>>2]=+s[(f[b>>2]|0)+(f[g>>2]<<2)>>2];s[y>>2]=+s[(f[l>>2]|0)+4>>2]+ +s[w>>2]*(+s[(f[l>>2]|0)+8>>2]-+s[_>>2]);s[(f[l>>2]|0)+4>>2]=+s[_>>2];s[p>>2]=+s[f[c>>2]>>2]*+s[_>>2];f[v>>2]=2;while(1){if((f[v>>2]|0)>=(f[d>>2]|0))break;s[_>>2]=+s[(f[l>>2]|0)+(f[v>>2]<<2)>>2]+ +s[w>>2]*(+s[(f[l>>2]|0)+((f[v>>2]|0)+1<<2)>>2]-+s[y>>2]);s[(f[l>>2]|0)+(f[v>>2]<<2)>>2]=+s[y>>2];s[p>>2]=+s[p>>2]+ +s[(f[c>>2]|0)+((f[v>>2]|0)-1<<2)>>2]*+s[y>>2];s[y>>2]=+s[(f[l>>2]|0)+((f[v>>2]|0)+1<<2)>>2]+ +s[w>>2]*(+s[(f[l>>2]|0)+((f[v>>2]|0)+2<<2)>>2]-+s[_>>2]);s[(f[l>>2]|0)+((f[v>>2]|0)+1<<2)>>2]=+s[_>>2];s[p>>2]=+s[p>>2]+ +s[(f[c>>2]|0)+(f[v>>2]<<2)>>2]*+s[_>>2];f[v>>2]=(f[v>>2]|0)+2}s[(f[l>>2]|0)+(f[d>>2]<<2)>>2]=+s[y>>2];s[p>>2]=+s[p>>2]+ +s[(f[c>>2]|0)+((f[d>>2]|0)-1<<2)>>2]*+s[y>>2];s[(f[u>>2]|0)+(f[g>>2]<<2)>>2]=+s[(f[b>>2]|0)+(f[g>>2]<<2)>>2]-+s[p>>2];f[g>>2]=(f[g>>2]|0)+1}h=m;return}function kt(e,r,i,t,n,a,o,l,u){e=e|0;r=r|0;i=i|0;t=t|0;n=+n;a=+a;o=+o;l=l|0;u=u|0;var c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0;O=h;h=h+80|0;c=O+68|0;b=O+64|0;w=O+60|0;k=O+56|0;d=O+52|0;p=O+48|0;v=O+44|0;g=O+40|0;y=O+36|0;E=O+32|0;A=O+28|0;m=O+24|0;T=O+20|0;S=O+16|0;R=O+12|0;M=O+8|0;x=O+4|0;_=O;f[c>>2]=e;f[b>>2]=r;f[w>>2]=i;f[k>>2]=t;s[d>>2]=n;s[p>>2]=a;s[v>>2]=o;f[g>>2]=l;f[y>>2]=u;f[_>>2]=f[c>>2];f[m>>2]=f[(f[c>>2]|0)+2116>>2];s[M>>2]=+s[(f[c>>2]|0)+2120>>2];s[x>>2]=+s[(f[c>>2]|0)+2124>>2];f[E>>2]=0;while(1){if((f[E>>2]|0)>=(f[y>>2]|0))break;if((f[g>>2]|0)>0){f[A>>2]=(f[g>>2]|0)+(f[m>>2]|0);s[R>>2]=+s[(f[_>>2]|0)+(((f[A>>2]|0)-1-1&511)<<2)>>2]*+s[f[k>>2]>>2];s[R>>2]=+s[R>>2]+ +s[(f[_>>2]|0)+(((f[A>>2]|0)-1&511)<<2)>>2]*+s[(f[k>>2]|0)+4>>2];s[R>>2]=+s[R>>2]+ +s[(f[_>>2]|0)+(((f[A>>2]|0)-1+1&511)<<2)>>2]*+s[(f[k>>2]|0)+8>>2]}else s[R>>2]=0;s[T>>2]=+s[M>>2]*+s[d>>2];s[S>>2]=+s[M>>2]*+s[v>>2]+ +s[x>>2]*+s[p>>2];s[M>>2]=+s[(f[b>>2]|0)+(f[E>>2]<<2)>>2]-+s[T>>2];s[x>>2]=+s[M>>2]-+s[S>>2];f[m>>2]=(f[m>>2]|0)-1&511;s[(f[_>>2]|0)+(f[m>>2]<<2)>>2]=+s[x>>2];s[(f[w>>2]|0)+(f[E>>2]<<2)>>2]=+s[x>>2]-+s[R>>2];f[E>>2]=(f[E>>2]|0)+1}s[(f[c>>2]|0)+2120>>2]=+s[M>>2];s[(f[c>>2]|0)+2124>>2]=+s[x>>2];f[(f[c>>2]|0)+2116>>2]=f[m>>2];h=O;return}function dt(e,r,i){e=e|0;r=r|0;i=i|0;var a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0;v=h;h=h+64|0;k=v+48|0;d=v+44|0;a=v+40|0;b=v+36|0;u=v+32|0;c=v+16|0;w=v+12|0;o=v+8|0;l=v+4|0;p=v;f[k>>2]=e;f[d>>2]=r;f[a>>2]=i;f[b>>2]=(f[k>>2]|0)+7200;e:do{if((t[(f[k>>2]|0)+4768+29>>0]|0)==2){s[w>>2]=1-+pt((+s[(f[d>>2]|0)+872>>2]-12)*.25)*.5;f[u>>2]=0;while(1){if((f[u>>2]|0)>=(f[(f[k>>2]|0)+4604>>2]|0))break e;r=(f[d>>2]|0)+(f[u>>2]<<2)|0;s[r>>2]=+s[r>>2]*+s[w>>2];f[u>>2]=(f[u>>2]|0)+1}}}while(0);g=+q(2,+((21-+(f[(f[k>>2]|0)+4748>>2]|0)*.0078125)*.33000001311302185));s[o>>2]=g/+(f[(f[k>>2]|0)+4612>>2]|0);f[u>>2]=0;while(1){if((f[u>>2]|0)>=(f[(f[k>>2]|0)+4604>>2]|0))break;s[l>>2]=+s[(f[d>>2]|0)+(f[u>>2]<<2)>>2];s[l>>2]=+H(+(+s[l>>2]*+s[l>>2]+ +s[(f[d>>2]|0)+876+(f[u>>2]<<2)>>2]*+s[o>>2]));s[(f[d>>2]|0)+(f[u>>2]<<2)>>2]=+s[l>>2]<32767?+s[l>>2]:32767;f[u>>2]=(f[u>>2]|0)+1}f[u>>2]=0;while(1){if((f[u>>2]|0)>=(f[(f[k>>2]|0)+4604>>2]|0))break;f[c+(f[u>>2]<<2)>>2]=~~(+s[(f[d>>2]|0)+(f[u>>2]<<2)>>2]*65536);f[u>>2]=(f[u>>2]|0)+1}gs((f[d>>2]|0)+892|0,c|0,f[(f[k>>2]|0)+4604>>2]<<2|0)|0;t[(f[d>>2]|0)+908>>0]=t[f[b>>2]>>0]|0;Ao((f[k>>2]|0)+4768|0,c,f[b>>2]|0,(f[a>>2]|0)==2&1,f[(f[k>>2]|0)+4604>>2]|0);f[u>>2]=0;while(1){if((f[u>>2]|0)>=(f[(f[k>>2]|0)+4604>>2]|0))break;s[(f[d>>2]|0)+(f[u>>2]<<2)>>2]=+(f[c+(f[u>>2]<<2)>>2]|0)/65536;f[u>>2]=(f[u>>2]|0)+1}do{if((t[(f[k>>2]|0)+4768+29>>0]|0)==2){a=(f[k>>2]|0)+4768+30|0;if(+s[(f[d>>2]|0)+872>>2]+ +(f[(f[k>>2]|0)+4744>>2]|0)*30517578125e-15>1){t[a>>0]=0;break}else{t[a>>0]=1;break}}}while(0);s[p>>2]=+(n[24558+(t[(f[k>>2]|0)+4768+29>>0]>>1<<2)+(t[(f[k>>2]|0)+4768+30>>0]<<1)>>1]|0)/1024;s[(f[d>>2]|0)+852>>2]=+(f[(f[k>>2]|0)+4652>>2]|0)*-.05000000074505806+1.2000000476837158+ +(f[(f[k>>2]|0)+4556>>2]|0)*-.20000000298023224*.00390625+ +s[(f[d>>2]|0)+856>>2]*-.10000000149011612+ +s[(f[d>>2]|0)+860>>2]*-.20000000298023224+ +s[p>>2]*.800000011920929;h=v;return}function pt(e){e=+e;var r=0,i=0;r=h;h=h+16|0;i=r;s[i>>2]=e;e=1/(+$(+-+s[i>>2])+1);h=r;return+e}function vt(e,r,i,t){e=e|0;r=r|0;i=+i;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0;c=h;h=h+32|0;n=c+16|0;a=c+12|0;o=c+8|0;l=c+4|0;u=c;f[n>>2]=e;f[a>>2]=r;s[o>>2]=i;f[l>>2]=t;f[u>>2]=0;while(1){i=+s[o>>2];if((f[u>>2]|0)>=(f[l>>2]|0))break;r=re(f[u>>2]|0,f[l>>2]|0)|0;r=(f[n>>2]|0)+(r+(f[u>>2]|0)<<2)|0;s[r>>2]=+s[r>>2]+i;f[u>>2]=(f[u>>2]|0)+1}u=f[a>>2]|0;s[u>>2]=+s[u>>2]+i;h=c;return}function gt(e,r,i,t,n){e=e|0;r=r|0;i=i|0;t=+t;n=n|0;var a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0;g=h;h=h+48|0;a=g+40|0;o=g+36|0;l=g+32|0;u=g+28|0;c=g+24|0;b=g+20|0;w=g+16|0;k=g+12|0;v=g+8|0;d=g+4|0;p=g;f[a>>2]=e;f[o>>2]=r;f[l>>2]=i;s[u>>2]=t;f[c>>2]=n;s[d>>2]=0;i=(re(f[c>>2]|0,f[c>>2]|0)|0)-1|0;s[p>>2]=(+s[f[o>>2]>>2]+ +s[(f[o>>2]|0)+(i<<2)>>2])*9.99999993922529e-9;f[k>>2]=0;while(1){if((f[k>>2]|0)>=10)break;s[d>>2]=+s[u>>2];s[v>>2]=0;f[b>>2]=0;while(1){if((f[b>>2]|0)>=(f[c>>2]|0))break;s[v>>2]=+s[v>>2]+ +s[(f[l>>2]|0)+(f[b>>2]<<2)>>2]*+s[(f[a>>2]|0)+(f[b>>2]<<2)>>2];f[b>>2]=(f[b>>2]|0)+1}s[d>>2]=+s[d>>2]-+s[v>>2]*2;f[b>>2]=0;while(1){if((f[b>>2]|0)>=(f[c>>2]|0))break;s[v>>2]=0;f[w>>2]=(f[b>>2]|0)+1;while(1){if((f[w>>2]|0)>=(f[c>>2]|0))break;t=+s[(f[o>>2]|0)+((f[b>>2]|0)+(re(f[c>>2]|0,f[w>>2]|0)|0)<<2)>>2];s[v>>2]=+s[v>>2]+t*+s[(f[a>>2]|0)+(f[w>>2]<<2)>>2];f[w>>2]=(f[w>>2]|0)+1}t=+s[(f[o>>2]|0)+((f[b>>2]|0)+(re(f[c>>2]|0,f[b>>2]|0)|0)<<2)>>2];s[d>>2]=+s[d>>2]+ +s[(f[a>>2]|0)+(f[b>>2]<<2)>>2]*(+s[v>>2]*2+t*+s[(f[a>>2]|0)+(f[b>>2]<<2)>>2]);f[b>>2]=(f[b>>2]|0)+1}if(+s[d>>2]>0)break;f[b>>2]=0;while(1){t=+s[p>>2];if((f[b>>2]|0)>=(f[c>>2]|0))break;i=(f[o>>2]|0)+((f[b>>2]|0)+(re(f[c>>2]|0,f[b>>2]|0)|0)<<2)|0;s[i>>2]=+s[i>>2]+t;f[b>>2]=(f[b>>2]|0)+1}s[p>>2]=t*2;f[k>>2]=(f[k>>2]|0)+1}if((f[k>>2]|0)!=10){t=+s[d>>2];h=g;return+t}s[d>>2]=1;t=+s[d>>2];h=g;return+t}function yt(e,r,i,t,n,a,o){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;var l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0;g=h;h=h+816|0;l=g+800|0;u=g+796|0;c=g+792|0;b=g+788|0;w=g+784|0;y=g+780|0;k=g+776|0;v=g+772|0;p=g+768|0;d=g;f[l>>2]=e;f[u>>2]=r;f[c>>2]=i;f[b>>2]=t;f[w>>2]=n;f[y>>2]=a;f[k>>2]=o;f[p>>2]=d+(f[k>>2]<<2);f[v>>2]=(f[k>>2]|0)+(f[w>>2]|0);et(d,f[c>>2]|0,(f[u>>2]|0)+(0<<2)|0,f[v>>2]<<1,f[k>>2]|0);_=+s[f[b>>2]>>2]*+s[f[b>>2]>>2];_=_*+Ut((f[p>>2]|0)+(0<<2)|0,f[w>>2]|0);s[f[l>>2]>>2]=_;_=+s[(f[b>>2]|0)+4>>2]*+s[(f[b>>2]|0)+4>>2];_=_*+Ut((f[p>>2]|0)+(f[v>>2]<<2)|0,f[w>>2]|0);s[(f[l>>2]|0)+4>>2]=_;if((f[y>>2]|0)!=4){h=g;return}et(d,(f[c>>2]|0)+64|0,(f[u>>2]|0)+(f[v>>2]<<1<<2)|0,f[v>>2]<<1,f[k>>2]|0);_=+s[(f[b>>2]|0)+8>>2]*+s[(f[b>>2]|0)+8>>2];_=_*+Ut((f[p>>2]|0)+(0<<2)|0,f[w>>2]|0);s[(f[l>>2]|0)+8>>2]=_;_=+s[(f[b>>2]|0)+12>>2]*+s[(f[b>>2]|0)+12>>2];_=_*+Ut((f[p>>2]|0)+(f[v>>2]<<2)|0,f[w>>2]|0);s[(f[l>>2]|0)+12>>2]=_;h=g;return}function _t(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0;b=h;h=h+1184|0;k=b+1168|0;n=b+1164|0;w=b+1160|0;a=b+1156|0;c=b+1152|0;l=b+128|0;u=b+64|0;o=b;f[k>>2]=e;f[n>>2]=r;f[w>>2]=i;f[a>>2]=t;mt(f[k>>2]|0,f[n>>2]|0,l,o);Et(l,f[n>>2]|0,f[w>>2]|0,u);f[c>>2]=0;while(1){if((f[c>>2]|0)>=(f[n>>2]|0))break;s[u+(f[c>>2]<<2)>>2]=+s[u+(f[c>>2]<<2)>>2]*+s[o+(f[c>>2]<<2)>>2];f[c>>2]=(f[c>>2]|0)+1}At(l,f[n>>2]|0,u,f[a>>2]|0);h=b;return}function mt(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0;A=h;h=h+192|0;n=A+184|0;a=A+180|0;o=A+176|0;l=A+172|0;k=A+168|0;d=A+164|0;p=A+160|0;v=A+156|0;w=A+152|0;g=A+148|0;y=A+144|0;_=A+8|0;b=A;m=A+80|0;c=A+16|0;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;f[w>>2]=1;r=(re(f[a>>2]|0,f[a>>2]|0)|0)-1|0;u[b>>3]=(+s[f[n>>2]>>2]+ +s[(f[n>>2]|0)+(r<<2)>>2])*4999999873689376e-21;f[v>>2]=0;while(1){if(!((f[v>>2]|0)<(f[a>>2]|0)?(f[w>>2]|0)==1:0))break;f[w>>2]=0;f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[a>>2]|0))break;f[g>>2]=(f[o>>2]|0)+((re(f[d>>2]|0,f[a>>2]|0)|0)+0<<2);r=re(f[d>>2]|0,f[a>>2]|0)|0;u[_>>3]=+s[(f[n>>2]|0)+(r+(f[d>>2]|0)<<2)>>2];f[k>>2]=0;while(1){if((f[k>>2]|0)>=(f[d>>2]|0))break;s[m+(f[k>>2]<<2)>>2]=+s[(f[g>>2]|0)+(f[k>>2]<<2)>>2]*+s[c+(f[k>>2]<<2)>>2];u[_>>3]=+u[_>>3]-+s[(f[g>>2]|0)+(f[k>>2]<<2)>>2]*+s[m+(f[k>>2]<<2)>>2];f[k>>2]=(f[k>>2]|0)+1}if(+u[_>>3]<+u[b>>3]){E=9;break}s[c+(f[d>>2]<<2)>>2]=+u[_>>3];s[(f[l>>2]|0)+(f[d>>2]<<2)>>2]=1/+u[_>>3];r=re(f[d>>2]|0,f[a>>2]|0)|0;s[(f[o>>2]|0)+(r+(f[d>>2]|0)<<2)>>2]=1;f[g>>2]=(f[n>>2]|0)+((re(f[d>>2]|0,f[a>>2]|0)|0)+0<<2);f[y>>2]=(f[o>>2]|0)+((re((f[d>>2]|0)+1|0,f[a>>2]|0)|0)+0<<2);f[k>>2]=(f[d>>2]|0)+1;while(1){if((f[k>>2]|0)>=(f[a>>2]|0))break;u[_>>3]=0;f[p>>2]=0;while(1){if((f[p>>2]|0)>=(f[d>>2]|0))break;u[_>>3]=+u[_>>3]+ +s[(f[y>>2]|0)+(f[p>>2]<<2)>>2]*+s[m+(f[p>>2]<<2)>>2];f[p>>2]=(f[p>>2]|0)+1}r=re(f[k>>2]|0,f[a>>2]|0)|0;s[(f[o>>2]|0)+(r+(f[d>>2]|0)<<2)>>2]=(+s[(f[g>>2]|0)+(f[k>>2]<<2)>>2]-+u[_>>3])*+s[(f[l>>2]|0)+(f[d>>2]<<2)>>2];f[y>>2]=(f[y>>2]|0)+(f[a>>2]<<2);f[k>>2]=(f[k>>2]|0)+1}f[d>>2]=(f[d>>2]|0)+1}if((E|0)==9){E=0;u[_>>3]=+((f[v>>2]|0)+1|0)*+u[b>>3]-+u[_>>3];f[k>>2]=0;while(1){if((f[k>>2]|0)>=(f[a>>2]|0))break;r=re(f[k>>2]|0,f[a>>2]|0)|0;r=(f[n>>2]|0)+(r+(f[k>>2]|0)<<2)|0;s[r>>2]=+s[r>>2]+ +u[_>>3];f[k>>2]=(f[k>>2]|0)+1}f[w>>2]=1}f[v>>2]=(f[v>>2]|0)+1}h=A;return}function Et(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0;k=h;h=h+32|0;n=k+28|0;a=k+24|0;o=k+20|0;l=k+16|0;u=k+12|0;c=k+8|0;w=k+4|0;b=k;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;f[u>>2]=0;while(1){if((f[u>>2]|0)>=(f[a>>2]|0))break;f[b>>2]=(f[n>>2]|0)+((re(f[u>>2]|0,f[a>>2]|0)|0)+0<<2);s[w>>2]=0;f[c>>2]=0;while(1){if((f[c>>2]|0)>=(f[u>>2]|0))break;s[w>>2]=+s[w>>2]+ +s[(f[b>>2]|0)+(f[c>>2]<<2)>>2]*+s[(f[l>>2]|0)+(f[c>>2]<<2)>>2];f[c>>2]=(f[c>>2]|0)+1}s[w>>2]=+s[(f[o>>2]|0)+(f[u>>2]<<2)>>2]-+s[w>>2];s[(f[l>>2]|0)+(f[u>>2]<<2)>>2]=+s[w>>2];f[u>>2]=(f[u>>2]|0)+1}h=k;return}function At(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0;k=h;h=h+32|0;n=k+28|0;a=k+24|0;o=k+20|0;l=k+16|0;u=k+12|0;c=k+8|0;w=k+4|0;b=k;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;f[u>>2]=(f[a>>2]|0)-1;while(1){if((f[u>>2]|0)<0)break;f[b>>2]=(f[n>>2]|0)+(0+(f[u>>2]|0)<<2);s[w>>2]=0;f[c>>2]=(f[a>>2]|0)-1;while(1){if((f[c>>2]|0)<=(f[u>>2]|0))break;t=re(f[c>>2]|0,f[a>>2]|0)|0;s[w>>2]=+s[w>>2]+ +s[(f[b>>2]|0)+(t<<2)>>2]*+s[(f[l>>2]|0)+(f[c>>2]<<2)>>2];f[c>>2]=(f[c>>2]|0)+-1}s[w>>2]=+s[(f[o>>2]|0)+(f[u>>2]<<2)>>2]-+s[w>>2];s[(f[l>>2]|0)+(f[u>>2]<<2)>>2]=+s[w>>2];f[u>>2]=(f[u>>2]|0)+-1}h=k;return}function St(e,r,i,t,n){e=e|0;r=r|0;i=+i;t=t|0;n=n|0;var a=0,o=0,l=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0;y=h;h=h+320|0;a=y+312|0;o=y+308|0;l=y+304|0;c=y+300|0;b=y+296|0;d=y+292|0;k=y+288|0;v=y+280|0;g=y+272|0;p=y+136|0;w=y;f[a>>2]=e;f[o>>2]=r;s[l>>2]=i;f[c>>2]=t;f[b>>2]=n;vs(p|0,0,136)|0;vs(w|0,0,136)|0;f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[c>>2]|0))break;u[v>>3]=+s[(f[o>>2]|0)+(f[d>>2]<<2)>>2];f[k>>2]=0;while(1){if((f[k>>2]|0)>=(f[b>>2]|0))break;u[g>>3]=+u[p+(f[k>>2]<<3)>>3]+ +s[l>>2]*(+u[p+((f[k>>2]|0)+1<<3)>>3]-+u[v>>3]);u[p+(f[k>>2]<<3)>>3]=+u[v>>3];n=w+(f[k>>2]<<3)|0;u[n>>3]=+u[n>>3]+ +u[p>>3]*+u[v>>3];u[v>>3]=+u[p+((f[k>>2]|0)+1<<3)>>3]+ +s[l>>2]*(+u[p+((f[k>>2]|0)+2<<3)>>3]-+u[g>>3]);u[p+((f[k>>2]|0)+1<<3)>>3]=+u[g>>3];n=w+((f[k>>2]|0)+1<<3)|0;u[n>>3]=+u[n>>3]+ +u[p>>3]*+u[g>>3];f[k>>2]=(f[k>>2]|0)+2}u[p+(f[b>>2]<<3)>>3]=+u[v>>3];n=w+(f[b>>2]<<3)|0;u[n>>3]=+u[n>>3]+ +u[p>>3]*+u[v>>3];f[d>>2]=(f[d>>2]|0)+1}f[k>>2]=0;while(1){if((f[k>>2]|0)>=((f[b>>2]|0)+1|0))break;s[(f[a>>2]|0)+(f[k>>2]<<2)>>2]=+u[w+(f[k>>2]<<3)>>3];f[k>>2]=(f[k>>2]|0)+1}h=y;return}function Rt(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,u=0;u=h;h=h+80|0;t=u+76|0;n=u+72|0;a=u+68|0;l=u+64|0;o=u;f[t>>2]=e;f[n>>2]=r;f[a>>2]=i;f[l>>2]=0;while(1){if((f[l>>2]|0)>=(f[a>>2]|0))break;r=Tt(+s[(f[n>>2]|0)+(f[l>>2]<<2)>>2]*65536)|0;f[o+(f[l>>2]<<2)>>2]=r;f[l>>2]=(f[l>>2]|0)+1}Sa(f[t>>2]|0,o,f[a>>2]|0);h=u;return}function Tt(e){e=+e;var r=0,i=0;i=h;h=h+16|0;r=i;s[r>>2]=e;r=cs(+s[r>>2])|0;h=i;return r|0}function Mt(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,o=0,l=0,u=0,c=0;u=h;h=h+48|0;t=u+12|0;c=u+8|0;a=u+4|0;l=u;o=u+16|0;f[t>>2]=e;f[c>>2]=r;f[a>>2]=i;Za(o,f[c>>2]|0,f[a>>2]|0);f[l>>2]=0;while(1){if((f[l>>2]|0)>=(f[a>>2]|0))break;s[(f[t>>2]|0)+(f[l>>2]<<2)>>2]=+(n[o+(f[l>>2]<<1)>>1]|0)*.000244140625;f[l>>2]=(f[l>>2]|0)+1}h=u;return}function xt(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0;b=h;h=h+96|0;a=b+20|0;o=b+16|0;k=b+12|0;w=b+8|0;u=b+4|0;c=b;l=b+24|0;f[a>>2]=e;f[o>>2]=r;f[k>>2]=i;f[w>>2]=t;oa(f[a>>2]|0,l,f[k>>2]|0,f[w>>2]|0);f[c>>2]=0;while(1){if((f[c>>2]|0)>=2)break;f[u>>2]=0;while(1){if((f[u>>2]|0)>=(f[(f[a>>2]|0)+4664>>2]|0))break;s[(f[o>>2]|0)+(f[c>>2]<<6)+(f[u>>2]<<2)>>2]=+(n[l+(f[c>>2]<<5)+(f[u>>2]<<1)>>1]|0)*.000244140625;f[u>>2]=(f[u>>2]|0)+1}f[c>>2]=(f[c>>2]|0)+1}h=b;return}function Ot(e,r,i,a,o,l){e=e|0;r=r|0;i=i|0;a=a|0;o=o|0;l=l|0;var u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0;x=h;h=h+1632|0;u=x+1388|0;c=x+1384|0;b=x+1380|0;w=x+1376|0;k=x+1372|0;d=x+1368|0;R=x+1364|0;T=x+1360|0;M=x+80|0;v=x+64|0;A=x+1560|0;_=x+1520|0;m=x+56|0;p=x+1392|0;y=x+40|0;E=x+32|0;S=x+16|0;g=x;f[u>>2]=e;f[c>>2]=r;f[b>>2]=i;f[w>>2]=a;f[k>>2]=o;f[d>>2]=l;f[R>>2]=0;while(1){if((f[R>>2]|0)>=(f[(f[u>>2]|0)+4604>>2]|0))break;f[T>>2]=0;while(1){e=f[R>>2]|0;if((f[T>>2]|0)>=(f[(f[u>>2]|0)+4660>>2]|0))break;l=(Tt(+s[(f[c>>2]|0)+500+((e<<4)+(f[T>>2]|0)<<2)>>2]*8192)|0)&65535;n[p+((f[R>>2]<<4)+(f[T>>2]|0)<<1)>>1]=l;f[T>>2]=(f[T>>2]|0)+1}f[R>>2]=e+1}f[R>>2]=0;while(1){if((f[R>>2]|0)>=(f[(f[u>>2]|0)+4604>>2]|0))break;l=(Tt(+s[(f[c>>2]|0)+772+(f[R>>2]<<2)>>2]*16384)|0)<<16;l=l|(Tt(+s[(f[c>>2]|0)+756+(f[R>>2]<<2)>>2]*16384)|0)&65535;f[y+(f[R>>2]<<2)>>2]=l;l=Tt(+s[(f[c>>2]|0)+820+(f[R>>2]<<2)>>2]*16384)|0;f[S+(f[R>>2]<<2)>>2]=l;l=Tt(+s[(f[c>>2]|0)+836+(f[R>>2]<<2)>>2]*16384)|0;f[g+(f[R>>2]<<2)>>2]=l;f[R>>2]=(f[R>>2]|0)+1}f[E>>2]=Tt(+s[(f[c>>2]|0)+852>>2]*1024)|0;f[R>>2]=0;while(1){if((f[R>>2]|0)>=((f[(f[u>>2]|0)+4604>>2]|0)*5|0))break;l=(Tt(+s[(f[c>>2]|0)+144+(f[R>>2]<<2)>>2]*16384)|0)&65535;n[_+(f[R>>2]<<1)>>1]=l;f[R>>2]=(f[R>>2]|0)+1}f[T>>2]=0;while(1){l=(f[T>>2]|0)<2;f[R>>2]=0;if(!l)break;while(1){if((f[R>>2]|0)>=(f[(f[u>>2]|0)+4664>>2]|0))break;l=(Tt(+s[(f[c>>2]|0)+16+(f[T>>2]<<6)+(f[R>>2]<<2)>>2]*4096)|0)&65535;n[A+(f[T>>2]<<5)+(f[R>>2]<<1)>>1]=l;f[R>>2]=(f[R>>2]|0)+1}f[T>>2]=(f[T>>2]|0)+1}while(1){if((f[R>>2]|0)>=(f[(f[u>>2]|0)+4604>>2]|0))break;T=Tt(+s[(f[c>>2]|0)+(f[R>>2]<<2)>>2]*65536)|0;f[v+(f[R>>2]<<2)>>2]=T;f[R>>2]=(f[R>>2]|0)+1}if((t[(f[b>>2]|0)+29>>0]|0)==2)f[m>>2]=n[24566+(t[(f[b>>2]|0)+33>>0]<<1)>>1];else f[m>>2]=0;f[R>>2]=0;while(1){if((f[R>>2]|0)>=(f[(f[u>>2]|0)+4608>>2]|0))break;T=Tt(+s[(f[d>>2]|0)+(f[R>>2]<<2)>>2]*8)|0;f[M+(f[R>>2]<<2)>>2]=T;f[R>>2]=(f[R>>2]|0)+1}if((f[(f[u>>2]|0)+4652>>2]|0)<=1?(f[(f[u>>2]|0)+4704>>2]|0)<=0:0){Do(f[u>>2]|0,f[w>>2]|0,f[b>>2]|0,M,f[k>>2]|0,A,_,p,g,S,y,v,(f[c>>2]|0)+228|0,f[E>>2]|0,f[m>>2]|0);h=x;return}qo(f[u>>2]|0,f[w>>2]|0,f[b>>2]|0,M,f[k>>2]|0,A,_,p,g,S,y,v,(f[c>>2]|0)+228|0,f[E>>2]|0,f[m>>2]|0);h=x;return}function Lt(e,r,i,t,a,o,l,u,c){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;l=l|0;u=u|0;c=c|0;var b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0;S=h;h=h+480|0;b=S+436|0;w=S+432|0;k=S+428|0;d=S+424|0;p=S+420|0;v=S+416|0;g=S+412|0;y=S+408|0;_=S+404|0;A=S+400|0;m=S+440|0;E=S;f[b>>2]=e;f[w>>2]=r;f[k>>2]=i;f[d>>2]=t;f[p>>2]=a;f[v>>2]=o;f[g>>2]=l;f[y>>2]=u;f[_>>2]=c;f[A>>2]=0;while(1){if((f[A>>2]|0)>=((f[y>>2]|0)*5|0))break;t=(Tt(+s[(f[b>>2]|0)+(f[A>>2]<<2)>>2]*16384)|0)&65535;n[m+(f[A>>2]<<1)>>1]=t;f[A>>2]=(f[A>>2]|0)+1}f[A>>2]=0;while(1){if((f[A>>2]|0)>=(((f[y>>2]|0)*5|0)*5|0))break;t=Tt(+s[(f[p>>2]|0)+(f[A>>2]<<2)>>2]*262144)|0;f[E+(f[A>>2]<<2)>>2]=t;f[A>>2]=(f[A>>2]|0)+1}Kf(m,f[w>>2]|0,f[k>>2]|0,f[d>>2]|0,E,f[v>>2]|0,f[g>>2]|0,f[y>>2]|0,f[_>>2]|0);f[A>>2]=0;while(1){if((f[A>>2]|0)>=((f[y>>2]|0)*5|0))break;s[(f[b>>2]|0)+(f[A>>2]<<2)>>2]=+(n[m+(f[A>>2]<<1)>>1]|0)*6103515625e-14;f[A>>2]=(f[A>>2]|0)+1}h=S;return}function Pt(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0,b=0;c=h;h=h+32|0;n=c+16|0;a=c+12|0;o=c+8|0;l=c+4|0;u=c;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;if((f[l>>2]|0)>(f[o>>2]|0))f[l>>2]=f[o>>2];f[u>>2]=0;while(1){if((f[u>>2]|0)>=(f[l>>2]|0))break;b=+Bt(f[a>>2]|0,(f[a>>2]|0)+(f[u>>2]<<2)|0,(f[o>>2]|0)-(f[u>>2]|0)|0);s[(f[n>>2]|0)+(f[u>>2]<<2)>>2]=b;f[u>>2]=(f[u>>2]|0)+1}h=c;return}function It(e,r,i,t,n,a){e=e|0;r=r|0;i=+i;t=t|0;n=n|0;a=a|0;var o=0,l=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0;B=h;h=h+784|0;o=B+768|0;l=B+764|0;c=B+760|0;b=B+756|0;w=B+752|0;k=B+748|0;A=B+744|0;S=B+740|0;L=B+736|0;O=B+732|0;v=B+720|0;E=B+712|0;M=B+704|0;T=B+696|0;R=B+688|0;x=B+680|0;p=B+672|0;P=B+664|0;I=B+656|0;C=B+728|0;_=B+528|0;m=B+400|0;y=B+264|0;g=B+128|0;d=B;f[o>>2]=e;f[l>>2]=r;s[c>>2]=i;f[b>>2]=t;f[w>>2]=n;f[k>>2]=a;u[v>>3]=+Ut(f[l>>2]|0,re(f[w>>2]|0,f[b>>2]|0)|0);e=_;n=e+128|0;do{f[e>>2]=0;e=e+4|0}while((e|0)<(n|0));f[L>>2]=0;while(1){if((f[L>>2]|0)>=(f[w>>2]|0))break;f[C>>2]=(f[l>>2]|0)+((re(f[L>>2]|0,f[b>>2]|0)|0)<<2);f[S>>2]=1;while(1){if((f[S>>2]|0)>=((f[k>>2]|0)+1|0))break;i=+Bt(f[C>>2]|0,(f[C>>2]|0)+(f[S>>2]<<2)|0,(f[b>>2]|0)-(f[S>>2]|0)|0);r=_+((f[S>>2]|0)-1<<3)|0;u[r>>3]=+u[r>>3]+i;f[S>>2]=(f[S>>2]|0)+1}f[L>>2]=(f[L>>2]|0)+1}e=m;a=_;n=e+128|0;do{f[e>>2]=f[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(n|0));i=+u[v>>3]+ +u[v>>3]*9999999747378752e-21+9.999999717180685e-10;u[y>>3]=i;u[g>>3]=i;u[E>>3]=1;f[O>>2]=0;f[S>>2]=0;while(1){if((f[S>>2]|0)>=(f[k>>2]|0))break;f[L>>2]=0;while(1){if((f[L>>2]|0)>=(f[w>>2]|0))break;f[C>>2]=(f[l>>2]|0)+((re(f[L>>2]|0,f[b>>2]|0)|0)<<2);u[P>>3]=+s[(f[C>>2]|0)+(f[S>>2]<<2)>>2];u[I>>3]=+s[(f[C>>2]|0)+((f[b>>2]|0)-(f[S>>2]|0)-1<<2)>>2];f[A>>2]=0;while(1){if((f[A>>2]|0)>=(f[S>>2]|0))break;r=_+(f[A>>2]<<3)|0;u[r>>3]=+u[r>>3]-+s[(f[C>>2]|0)+(f[S>>2]<<2)>>2]*+s[(f[C>>2]|0)+((f[S>>2]|0)-(f[A>>2]|0)-1<<2)>>2];r=m+(f[A>>2]<<3)|0;u[r>>3]=+u[r>>3]-+s[(f[C>>2]|0)+((f[b>>2]|0)-(f[S>>2]|0)-1<<2)>>2]*+s[(f[C>>2]|0)+((f[b>>2]|0)-(f[S>>2]|0)+(f[A>>2]|0)<<2)>>2];u[p>>3]=+u[d+(f[A>>2]<<3)>>3];u[P>>3]=+u[P>>3]+ +s[(f[C>>2]|0)+((f[S>>2]|0)-(f[A>>2]|0)-1<<2)>>2]*+u[p>>3];u[I>>3]=+u[I>>3]+ +s[(f[C>>2]|0)+((f[b>>2]|0)-(f[S>>2]|0)+(f[A>>2]|0)<<2)>>2]*+u[p>>3];f[A>>2]=(f[A>>2]|0)+1}f[A>>2]=0;while(1){if((f[A>>2]|0)>(f[S>>2]|0))break;r=y+(f[A>>2]<<3)|0;u[r>>3]=+u[r>>3]-+u[P>>3]*+s[(f[C>>2]|0)+((f[S>>2]|0)-(f[A>>2]|0)<<2)>>2];r=g+(f[A>>2]<<3)|0;u[r>>3]=+u[r>>3]-+u[I>>3]*+s[(f[C>>2]|0)+((f[b>>2]|0)-(f[S>>2]|0)+(f[A>>2]|0)-1<<2)>>2];f[A>>2]=(f[A>>2]|0)+1}f[L>>2]=(f[L>>2]|0)+1}u[P>>3]=+u[_+(f[S>>2]<<3)>>3];u[I>>3]=+u[m+(f[S>>2]<<3)>>3];f[A>>2]=0;while(1){if((f[A>>2]|0)>=(f[S>>2]|0))break;u[p>>3]=+u[d+(f[A>>2]<<3)>>3];u[P>>3]=+u[P>>3]+ +u[m+((f[S>>2]|0)-(f[A>>2]|0)-1<<3)>>3]*+u[p>>3];u[I>>3]=+u[I>>3]+ +u[_+((f[S>>2]|0)-(f[A>>2]|0)-1<<3)>>3]*+u[p>>3];f[A>>2]=(f[A>>2]|0)+1}u[y+((f[S>>2]|0)+1<<3)>>3]=+u[P>>3];u[g+((f[S>>2]|0)+1<<3)>>3]=+u[I>>3];u[M>>3]=+u[g+((f[S>>2]|0)+1<<3)>>3];u[R>>3]=+u[g>>3];u[T>>3]=+u[y>>3];f[A>>2]=0;while(1){if((f[A>>2]|0)>=(f[S>>2]|0))break;u[p>>3]=+u[d+(f[A>>2]<<3)>>3];u[M>>3]=+u[M>>3]+ +u[g+((f[S>>2]|0)-(f[A>>2]|0)<<3)>>3]*+u[p>>3];u[R>>3]=+u[R>>3]+ +u[g+((f[A>>2]|0)+1<<3)>>3]*+u[p>>3];u[T>>3]=+u[T>>3]+ +u[y+((f[A>>2]|0)+1<<3)>>3]*+u[p>>3];f[A>>2]=(f[A>>2]|0)+1}u[x>>3]=+u[M>>3]*-2/(+u[T>>3]+ +u[R>>3]);u[P>>3]=+u[E>>3]*(1-+u[x>>3]*+u[x>>3]);if(+u[P>>3]<=+s[c>>2]){u[x>>3]=+H(+(1-+s[c>>2]/+u[E>>3]));if(+u[M>>3]>0)u[x>>3]=-+u[x>>3];u[E>>3]=+s[c>>2];f[O>>2]=1}else u[E>>3]=+u[P>>3];f[A>>2]=0;while(1){if((f[A>>2]|0)>=((f[S>>2]|0)+1>>1|0))break;u[P>>3]=+u[d+(f[A>>2]<<3)>>3];u[I>>3]=+u[d+((f[S>>2]|0)-(f[A>>2]|0)-1<<3)>>3];u[d+(f[A>>2]<<3)>>3]=+u[P>>3]+ +u[x>>3]*+u[I>>3];u[d+((f[S>>2]|0)-(f[A>>2]|0)-1<<3)>>3]=+u[I>>3]+ +u[x>>3]*+u[P>>3];f[A>>2]=(f[A>>2]|0)+1}u[d+(f[S>>2]<<3)>>3]=+u[x>>3];if(f[O>>2]|0){U=33;break}f[A>>2]=0;while(1){if((f[A>>2]|0)>((f[S>>2]|0)+1|0))break;u[P>>3]=+u[y+(f[A>>2]<<3)>>3];r=y+(f[A>>2]<<3)|0;u[r>>3]=+u[r>>3]+ +u[x>>3]*+u[g+((f[S>>2]|0)-(f[A>>2]|0)+1<<3)>>3];r=g+((f[S>>2]|0)-(f[A>>2]|0)+1<<3)|0;u[r>>3]=+u[r>>3]+ +u[x>>3]*+u[P>>3];f[A>>2]=(f[A>>2]|0)+1}f[S>>2]=(f[S>>2]|0)+1}e:do{if((U|0)==33){f[A>>2]=(f[S>>2]|0)+1;while(1){if((f[A>>2]|0)>=(f[k>>2]|0))break e;u[d+(f[A>>2]<<3)>>3]=0;f[A>>2]=(f[A>>2]|0)+1}}}while(0);if(!(f[O>>2]|0)){u[T>>3]=+u[y>>3];u[P>>3]=1;f[A>>2]=0;while(1){if((f[A>>2]|0)>=(f[k>>2]|0))break;u[p>>3]=+u[d+(f[A>>2]<<3)>>3];u[T>>3]=+u[T>>3]+ +u[y+((f[A>>2]|0)+1<<3)>>3]*+u[p>>3];u[P>>3]=+u[P>>3]+ +u[p>>3]*+u[p>>3];s[(f[o>>2]|0)+(f[A>>2]<<2)>>2]=-+u[p>>3];f[A>>2]=(f[A>>2]|0)+1}u[T>>3]=+u[T>>3]-+u[v>>3]*9999999747378752e-21*+u[P>>3];i=+u[T>>3];h=B;return+i}f[A>>2]=0;while(1){if((f[A>>2]|0)>=(f[k>>2]|0))break;s[(f[o>>2]|0)+(f[A>>2]<<2)>>2]=-+u[d+(f[A>>2]<<3)>>3];f[A>>2]=(f[A>>2]|0)+1}f[L>>2]=0;while(1){if((f[L>>2]|0)>=(f[w>>2]|0))break;U=(f[l>>2]|0)+((re(f[L>>2]|0,f[b>>2]|0)|0)<<2)|0;i=+Ut(U,f[k>>2]|0);u[v>>3]=+u[v>>3]-i;f[L>>2]=(f[L>>2]|0)+1}u[T>>3]=+u[v>>3]*+u[E>>3];i=+u[T>>3];h=B;return+i}function Ct(e,r,i){e=e|0;r=r|0;i=+i;var t=0,n=0,a=0,o=0,l=0,u=0;u=h;h=h+32|0;t=u+16|0;n=u+12|0;a=u+8|0;l=u+4|0;o=u;f[t>>2]=e;f[n>>2]=r;s[a>>2]=i;s[o>>2]=+s[a>>2];f[l>>2]=0;while(1){i=+s[o>>2];if((f[l>>2]|0)>=((f[n>>2]|0)-1|0))break;r=(f[t>>2]|0)+(f[l>>2]<<2)|0;s[r>>2]=+s[r>>2]*i;s[o>>2]=+s[o>>2]*+s[a>>2];f[l>>2]=(f[l>>2]|0)+1}l=(f[t>>2]|0)+((f[n>>2]|0)-1<<2)|0;s[l>>2]=+s[l>>2]*i;h=u;return}function Ut(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0;l=h;h=h+32|0;i=l+20|0;t=l+16|0;a=l+12|0;n=l+8|0;o=l;f[i>>2]=e;f[t>>2]=r;u[o>>3]=0;f[n>>2]=f[t>>2]&65532;f[a>>2]=0;while(1){if((f[a>>2]|0)>=(f[n>>2]|0))break;u[o>>3]=+u[o>>3]+(+s[(f[i>>2]|0)+((f[a>>2]|0)+0<<2)>>2]*+s[(f[i>>2]|0)+((f[a>>2]|0)+0<<2)>>2]+ +s[(f[i>>2]|0)+((f[a>>2]|0)+1<<2)>>2]*+s[(f[i>>2]|0)+((f[a>>2]|0)+1<<2)>>2]+ +s[(f[i>>2]|0)+((f[a>>2]|0)+2<<2)>>2]*+s[(f[i>>2]|0)+((f[a>>2]|0)+2<<2)>>2]+ +s[(f[i>>2]|0)+((f[a>>2]|0)+3<<2)>>2]*+s[(f[i>>2]|0)+((f[a>>2]|0)+3<<2)>>2]);f[a>>2]=(f[a>>2]|0)+4}while(1){if((f[a>>2]|0)>=(f[t>>2]|0))break;u[o>>3]=+u[o>>3]+ +s[(f[i>>2]|0)+(f[a>>2]<<2)>>2]*+s[(f[i>>2]|0)+(f[a>>2]<<2)>>2];f[a>>2]=(f[a>>2]|0)+1}h=l;return+ +u[o>>3]}function Bt(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,c=0,b=0;b=h;h=h+32|0;t=b+24|0;n=b+20|0;a=b+16|0;l=b+12|0;o=b+8|0;c=b;f[t>>2]=e;f[n>>2]=r;f[a>>2]=i;u[c>>3]=0;f[o>>2]=f[a>>2]&65532;f[l>>2]=0;while(1){if((f[l>>2]|0)>=(f[o>>2]|0))break;u[c>>3]=+u[c>>3]+(+s[(f[t>>2]|0)+((f[l>>2]|0)+0<<2)>>2]*+s[(f[n>>2]|0)+((f[l>>2]|0)+0<<2)>>2]+ +s[(f[t>>2]|0)+((f[l>>2]|0)+1<<2)>>2]*+s[(f[n>>2]|0)+((f[l>>2]|0)+1<<2)>>2]+ +s[(f[t>>2]|0)+((f[l>>2]|0)+2<<2)>>2]*+s[(f[n>>2]|0)+((f[l>>2]|0)+2<<2)>>2]+ +s[(f[t>>2]|0)+((f[l>>2]|0)+3<<2)>>2]*+s[(f[n>>2]|0)+((f[l>>2]|0)+3<<2)>>2]);f[l>>2]=(f[l>>2]|0)+4}while(1){if((f[l>>2]|0)>=(f[a>>2]|0))break;u[c>>3]=+u[c>>3]+ +s[(f[t>>2]|0)+(f[l>>2]<<2)>>2]*+s[(f[n>>2]|0)+(f[l>>2]<<2)>>2];f[l>>2]=(f[l>>2]|0)+1}h=b;return+ +u[c>>3]}function jt(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,u=0,c=0;c=h;h=h+96|0;t=c+80|0;n=c+76|0;a=c+72|0;l=c+68|0;u=c+64|0;o=c;f[t>>2]=e;f[n>>2]=r;f[a>>2]=i;f[l>>2]=0;while(1){if((f[l>>2]|0)>=(f[a>>2]|0))break;f[u>>2]=0;while(1){if((f[u>>2]|0)>=(f[l>>2]|0))break;s[o+(f[u>>2]<<2)>>2]=+s[(f[t>>2]|0)+(f[u>>2]<<2)>>2];f[u>>2]=(f[u>>2]|0)+1}f[u>>2]=0;while(1){e=f[l>>2]|0;if((f[u>>2]|0)>=(f[l>>2]|0))break;r=(f[t>>2]|0)+(f[u>>2]<<2)|0;s[r>>2]=+s[r>>2]+ +s[o+(e-(f[u>>2]|0)-1<<2)>>2]*+s[(f[n>>2]|0)+(f[l>>2]<<2)>>2];f[u>>2]=(f[u>>2]|0)+1}s[(f[t>>2]|0)+(f[l>>2]<<2)>>2]=-+s[(f[n>>2]|0)+(e<<2)>>2];f[l>>2]=(f[l>>2]|0)+1}h=c;return}function Dt(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0;v=h;h=h+48|0;t=v+44|0;n=v+40|0;a=v+36|0;u=v+32|0;w=v+28|0;b=v+24|0;k=v+20|0;d=v+16|0;p=v+12|0;c=v+8|0;o=v+4|0;l=v;f[t>>2]=e;f[n>>2]=r;f[a>>2]=i;s[k>>2]=+s[f[n>>2]>>2]*9.999999960041972e-13+9.999999717180685e-10;s[d>>2]=+s[f[n>>2]>>2];s[d>>2]=+s[k>>2]>+s[d>>2]?+s[k>>2]:+s[d>>2];s[f[t>>2]>>2]=+s[(f[n>>2]|0)+4>>2]/+s[d>>2];s[d>>2]=+s[d>>2]-+s[f[t>>2]>>2]*+s[(f[n>>2]|0)+4>>2];s[d>>2]=+s[k>>2]>+s[d>>2]?+s[k>>2]:+s[d>>2];f[b>>2]=1;while(1){if((f[b>>2]|0)>=(f[a>>2]|0))break;s[p>>2]=+s[(f[n>>2]|0)+((f[b>>2]|0)+1<<2)>>2];f[u>>2]=0;while(1){if((f[u>>2]|0)>=(f[b>>2]|0))break;s[p>>2]=+s[p>>2]-+s[(f[t>>2]|0)+(f[u>>2]<<2)>>2]*+s[(f[n>>2]|0)+((f[b>>2]|0)-(f[u>>2]|0)<<2)>>2];f[u>>2]=(f[u>>2]|0)+1}s[c>>2]=+s[p>>2]/+s[d>>2];s[d>>2]=+s[d>>2]-+s[c>>2]*+s[p>>2];s[d>>2]=+s[k>>2]>+s[d>>2]?+s[k>>2]:+s[d>>2];f[w>>2]=f[b>>2]>>1;f[u>>2]=0;while(1){if((f[u>>2]|0)>=(f[w>>2]|0))break;s[o>>2]=+s[(f[t>>2]|0)+(f[u>>2]<<2)>>2];s[l>>2]=+s[(f[t>>2]|0)+((f[b>>2]|0)-(f[u>>2]|0)-1<<2)>>2];i=(f[t>>2]|0)+((f[b>>2]|0)-(f[u>>2]|0)-1<<2)|0;s[i>>2]=+s[i>>2]-+s[c>>2]*+s[o>>2];i=(f[t>>2]|0)+(f[u>>2]<<2)|0;s[i>>2]=+s[i>>2]-+s[c>>2]*+s[l>>2];f[u>>2]=(f[u>>2]|0)+1}if(f[b>>2]&1|0){i=(f[t>>2]|0)+(f[w>>2]<<2)|0;s[i>>2]=+s[i>>2]-+s[c>>2]*+s[(f[t>>2]|0)+(f[w>>2]<<2)>>2]}s[(f[t>>2]|0)+(f[b>>2]<<2)>>2]=+s[c>>2];f[b>>2]=(f[b>>2]|0)+1}h=v;return+ +s[d>>2]}function Nt(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0;p=h;h=h+192|0;i=p+184|0;g=p+180|0;v=p+176|0;l=p+172|0;c=p+168|0;o=p+24|0;b=p+16|0;w=p+8|0;k=p;a=p+40|0;n=p+36|0;t=p+32|0;f[g>>2]=e;f[v>>2]=r;f[t>>2]=a+((f[v>>2]&1)<<6);gs(f[t>>2]|0,f[g>>2]|0,f[v>>2]<<2|0)|0;u[o>>3]=1;f[l>>2]=(f[v>>2]|0)-1;while(1){if((f[l>>2]|0)<=0)break;u[b>>3]=-+s[(f[t>>2]|0)+(f[l>>2]<<2)>>2];if(+u[b>>3]>.9998999834060669|+u[b>>3]<-.9998999834060669){d=4;break}u[w>>3]=1-+u[b>>3]*+u[b>>3];u[k>>3]=1/+u[w>>3];u[o>>3]=+u[o>>3]*+u[w>>3];f[n>>2]=f[t>>2];f[t>>2]=a+((f[l>>2]&1)<<6);f[c>>2]=0;while(1){if((f[c>>2]|0)>=(f[l>>2]|0))break;s[(f[t>>2]|0)+(f[c>>2]<<2)>>2]=(+s[(f[n>>2]|0)+(f[c>>2]<<2)>>2]-+s[(f[n>>2]|0)+((f[l>>2]|0)-(f[c>>2]|0)-1<<2)>>2]*+u[b>>3])*+u[k>>3];f[c>>2]=(f[c>>2]|0)+1}f[l>>2]=(f[l>>2]|0)+-1}if((d|0)==4){s[i>>2]=0;y=+s[i>>2];h=p;return+y}u[b>>3]=-+s[f[t>>2]>>2];if(+u[b>>3]>.9998999834060669|+u[b>>3]<-.9998999834060669){s[i>>2]=0;y=+s[i>>2];h=p;return+y}else{u[w>>3]=1-+u[b>>3]*+u[b>>3];u[o>>3]=+u[o>>3]*+u[w>>3];s[i>>2]=+u[o>>3];y=+s[i>>2];h=p;return+y}return 0}function Ft(e,r,i,a,o,l,c,b,w,k,d,p){e=e|0;r=r|0;i=i|0;a=a|0;o=o|0;l=l|0;c=+c;b=+b;w=w|0;k=k|0;d=d|0;p=p|0;var v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0,$=0,Q=0,ee=0,ie=0,te=0,ne=0,fe=0,ae=0,oe=0,le=0,se=0,ue=0,he=0,ce=0,be=0,we=0,ke=0,de=0,pe=0,ve=0,ge=0,ye=0,_e=0,me=0,Ee=0,Ae=0,Se=0,Re=0,Te=0,Me=0,xe=0,Oe=0,Le=0,Pe=0,Ie=0,Ce=0,Ue=0,Be=0,je=0;je=h;h=h+13936|0;Me=je+10416|0;te=je+10412|0;Oe=je+10408|0;Le=je+10404|0;Pe=je+10400|0;I=je+10396|0;C=je+10392|0;v=je+10388|0;U=je+10384|0;Ae=je+10380|0;ne=je+10376|0;xe=je+10372|0;fe=je+10368|0;Z=je+10364|0;Be=je+10360|0;he=je+10356|0;de=je+10352|0;W=je+9072|0;A=je+8432|0;S=je+13288|0;E=je+12968|0;y=je+8408|0;ee=je+8404|0;le=je+8400|0;B=je+6016|0;P=je+5756|0;D=je+5712|0;Ee=je+5708|0;z=je+5704|0;se=je+24|0;O=je+16|0;we=je+8|0;ke=je;H=je+5608|0;Y=je+12664|0;G=je+5600|0;J=je+5596|0;g=je+5592|0;ae=je+5588|0;N=je+5584|0;F=je+5580|0;oe=je+5576|0;Ie=je+5572|0;j=je+5568|0;Se=je+5564|0;me=je+5560|0;ce=je+5556|0;Re=je+5552|0;Ue=je+5548|0;V=je+5544|0;$=je+5540|0;q=je+5536|0;be=je+2816|0;ue=je+96|0;pe=je+88|0;R=je+84|0;M=je+80|0;T=je+76|0;_e=je+72|0;Q=je+68|0;L=je+64|0;Te=je+60|0;ge=je+56|0;X=je+52|0;ve=je+48|0;K=je+44|0;x=je+40|0;ye=je+36|0;Ce=je+32|0;m=je+11384|0;_=je+10424|0;f[te>>2]=e;f[Oe>>2]=r;f[Le>>2]=i;f[Pe>>2]=a;f[I>>2]=o;f[C>>2]=l;s[v>>2]=c;s[U>>2]=b;f[Ae>>2]=w;f[ne>>2]=k;f[xe>>2]=d;f[fe>>2]=p;f[R>>2]=re(20+((f[xe>>2]|0)*5|0)|0,f[Ae>>2]|0)|0;f[T>>2]=20+((f[xe>>2]|0)*5|0)<<2;f[M>>2]=20+((f[xe>>2]|0)*5|0)<<3;f[_e>>2]=(f[Ae>>2]|0)*5;f[L>>2]=20;f[Q>>2]=40;f[Te>>2]=f[Ae>>2]<<1;f[X>>2]=8;f[ge>>2]=16;f[ve>>2]=((f[Ae>>2]|0)*18|0)-1;f[x>>2]=72;f[K>>2]=143;do{if((f[Ae>>2]|0)!=16)if((f[Ae>>2]|0)==12){zt(_,f[te>>2]|0,f[R>>2]|0);f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;f[y+12>>2]=0;f[y+16>>2]=0;f[y+20>>2]=0;bi(y,S,_,f[R>>2]|0);Yt(W,S,f[M>>2]|0);break}else{zt(S,f[te>>2]|0,f[M>>2]|0);break}else{zt(m,f[te>>2]|0,f[R>>2]|0);f[y>>2]=0;f[y+4>>2]=0;wi(y,S,m,f[R>>2]|0);Yt(W,S,f[M>>2]|0)}}while(0);f[y>>2]=0;f[y+4>>2]=0;wi(y,E,S,f[M>>2]|0);Yt(A,E,f[T>>2]|0);f[Z>>2]=(f[T>>2]|0)-1;while(1){if((f[Z>>2]|0)<=0)break;l=A+(f[Z>>2]<<2)|0;s[l>>2]=+s[l>>2]+ +s[A+((f[Z>>2]|0)-1<<2)>>2];f[Z>>2]=(f[Z>>2]|0)+-1}vs(B|0,0,(f[xe>>2]<<2)*149|0)|0;f[Ee>>2]=A+(f[L>>2]<<2<<2);f[Be>>2]=0;while(1){if((f[Be>>2]|0)>=(f[xe>>2]>>1|0))break;f[z>>2]=(f[Ee>>2]|0)+(0-(f[X>>2]|0)<<2);yr(f[Ee>>2]|0,(f[Ee>>2]|0)+(0-(f[x>>2]|0)<<2)|0,P,f[Q>>2]|0,(f[x>>2]|0)-(f[X>>2]|0)+1|0,f[fe>>2]|0);u[se>>3]=+s[P+((f[x>>2]|0)-(f[X>>2]|0)<<2)>>2];b=+Ut(f[Ee>>2]|0,f[Q>>2]|0);b=b+ +Ut(f[z>>2]|0,f[Q>>2]|0);u[O>>3]=b+ +(f[Q>>2]|0)*4e3;L=B+(f[X>>2]<<2)|0;s[L>>2]=+s[L>>2]+ +u[se>>3]*2/+u[O>>3];f[he>>2]=(f[X>>2]|0)+1;while(1){if((f[he>>2]|0)>(f[x>>2]|0))break;f[z>>2]=(f[z>>2]|0)+-4;u[se>>3]=+s[P+((f[x>>2]|0)-(f[he>>2]|0)<<2)>>2];u[O>>3]=+u[O>>3]+(+s[f[z>>2]>>2]*+s[f[z>>2]>>2]-+s[(f[z>>2]|0)+(f[Q>>2]<<2)>>2]*+s[(f[z>>2]|0)+(f[Q>>2]<<2)>>2]);L=B+(f[he>>2]<<2)|0;s[L>>2]=+s[L>>2]+ +u[se>>3]*2/+u[O>>3];f[he>>2]=(f[he>>2]|0)+1}f[Ee>>2]=(f[Ee>>2]|0)+(f[Q>>2]<<2);f[Be>>2]=(f[Be>>2]|0)+1}f[Z>>2]=f[x>>2];while(1){if((f[Z>>2]|0)<(f[X>>2]|0))break;P=B+(f[Z>>2]<<2)|0;s[P>>2]=+s[P>>2]-+s[B+(f[Z>>2]<<2)>>2]*+(f[Z>>2]|0)/4096;f[Z>>2]=(f[Z>>2]|0)+-1}f[G>>2]=4+(f[ne>>2]<<1);$o(B+(f[X>>2]<<2)|0,H,(f[x>>2]|0)-(f[X>>2]|0)+1|0,f[G>>2]|0);s[g>>2]=+s[B+(f[X>>2]<<2)>>2];if(+s[g>>2]<.20000000298023224){vs(f[Oe>>2]|0,0,f[xe>>2]<<2|0)|0;s[f[I>>2]>>2]=0;n[f[Le>>2]>>1]=0;t[f[Pe>>2]>>0]=0;f[Me>>2]=1;Be=f[Me>>2]|0;h=je;return Be|0}s[ee>>2]=+s[v>>2]*+s[g>>2];f[Z>>2]=0;while(1){if((f[Z>>2]|0)>=(f[G>>2]|0))break;v=f[Z>>2]|0;if(!(+s[B+((f[X>>2]|0)+(f[Z>>2]|0)<<2)>>2]>+s[ee>>2])){ie=24;break}f[H+(f[Z>>2]<<2)>>2]=(f[H+(v<<2)>>2]|0)+(f[X>>2]|0)<<1;f[Z>>2]=(f[Z>>2]|0)+1}if((ie|0)==24)f[G>>2]=v;f[Z>>2]=(f[ge>>2]|0)-5;while(1){if((f[Z>>2]|0)>=((f[K>>2]|0)+5|0))break;n[Y+(f[Z>>2]<<1)>>1]=0;f[Z>>2]=(f[Z>>2]|0)+1}f[Z>>2]=0;while(1){if((f[Z>>2]|0)>=(f[G>>2]|0))break;n[Y+(f[H+(f[Z>>2]<<2)>>2]<<1)>>1]=1;f[Z>>2]=(f[Z>>2]|0)+1}f[Z>>2]=(f[K>>2]|0)+3;while(1){if((f[Z>>2]|0)<(f[ge>>2]|0))break;ie=Y+(f[Z>>2]<<1)|0;n[ie>>1]=(n[ie>>1]|0)+((n[Y+((f[Z>>2]|0)-1<<1)>>1]|0)+(n[Y+((f[Z>>2]|0)-2<<1)>>1]|0));f[Z>>2]=(f[Z>>2]|0)+-1}f[G>>2]=0;f[Z>>2]=f[ge>>2];while(1){if((f[Z>>2]|0)>=((f[K>>2]|0)+1|0))break;if((n[Y+((f[Z>>2]|0)+1<<1)>>1]|0)>0){f[H+(f[G>>2]<<2)>>2]=f[Z>>2];f[G>>2]=(f[G>>2]|0)+1}f[Z>>2]=(f[Z>>2]|0)+1}f[Z>>2]=(f[K>>2]|0)+3;while(1){if((f[Z>>2]|0)<(f[ge>>2]|0))break;ie=Y+(f[Z>>2]<<1)|0;n[ie>>1]=(n[ie>>1]|0)+((n[Y+((f[Z>>2]|0)-1<<1)>>1]|0)+(n[Y+((f[Z>>2]|0)-2<<1)>>1]|0)+(n[Y+((f[Z>>2]|0)-3<<1)>>1]|0));f[Z>>2]=(f[Z>>2]|0)+-1}f[J>>2]=0;f[Z>>2]=f[ge>>2];while(1){if((f[Z>>2]|0)>=((f[K>>2]|0)+4|0))break;if((n[Y+(f[Z>>2]<<1)>>1]|0)>0){n[Y+(f[J>>2]<<1)>>1]=(f[Z>>2]|0)-2;f[J>>2]=(f[J>>2]|0)+1}f[Z>>2]=(f[Z>>2]|0)+1}vs(B|0,0,2384)|0;if((f[Ae>>2]|0)==8)f[Ee>>2]=(f[te>>2]|0)+640;else f[Ee>>2]=W+640;f[Be>>2]=0;while(1){if((f[Be>>2]|0)>=(f[xe>>2]|0))break;u[ke>>3]=+Ut(f[Ee>>2]|0,f[Q>>2]|0)+1;f[de>>2]=0;while(1){if((f[de>>2]|0)>=(f[J>>2]|0))break;f[he>>2]=n[Y+(f[de>>2]<<1)>>1];f[z>>2]=(f[Ee>>2]|0)+(0-(f[he>>2]|0)<<2);u[se>>3]=+Bt(f[z>>2]|0,f[Ee>>2]|0,f[Q>>2]|0);if(+u[se>>3]>0){u[we>>3]=+Ut(f[z>>2]|0,f[Q>>2]|0);s[B+((f[Be>>2]|0)*596|0)+(f[he>>2]<<2)>>2]=+u[se>>3]*2/(+u[we>>3]+ +u[ke>>3])}else s[B+((f[Be>>2]|0)*596|0)+(f[he>>2]<<2)>>2]=0;f[de>>2]=(f[de>>2]|0)+1}f[Ee>>2]=(f[Ee>>2]|0)+(f[Q>>2]<<2);f[Be>>2]=(f[Be>>2]|0)+1}s[ae>>2]=0;s[N>>2]=-1e3;f[Ie>>2]=0;f[Se>>2]=-1;if((f[C>>2]|0)>0){if((f[Ae>>2]|0)!=12){if((f[Ae>>2]|0)==16)f[C>>2]=f[C>>2]>>1}else f[C>>2]=(f[C>>2]<<1|0)/3|0;s[$>>2]=+Ht(+(f[C>>2]|0))}else s[$>>2]=0;do{if((f[xe>>2]|0)==4){f[Ue>>2]=11;f[Ce>>2]=30286;if((f[Ae>>2]|0)==8&(f[ne>>2]|0)>0){f[ye>>2]=11;break}else{f[ye>>2]=3;break}}else{f[Ue>>2]=3;f[Ce>>2]=30252;f[ye>>2]=3}}while(0);f[Be>>2]=0;while(1){if((f[Be>>2]|0)>=(f[G>>2]|0))break;f[he>>2]=f[H+(f[Be>>2]<<2)>>2];f[de>>2]=0;while(1){if((f[de>>2]|0)>=(f[ye>>2]|0))break;s[D+(f[de>>2]<<2)>>2]=0;f[Z>>2]=0;while(1){if((f[Z>>2]|0)>=(f[xe>>2]|0))break;ee=re(f[Z>>2]|0,f[Ue>>2]|0)|0;ie=D+(f[de>>2]<<2)|0;s[ie>>2]=+s[ie>>2]+ +s[B+((f[Z>>2]|0)*596|0)+((f[he>>2]|0)+(t[(f[Ce>>2]|0)+(ee+(f[de>>2]|0))>>0]|0)<<2)>>2];f[Z>>2]=(f[Z>>2]|0)+1}f[de>>2]=(f[de>>2]|0)+1}s[oe>>2]=-1e3;f[j>>2]=0;f[Z>>2]=0;while(1){if((f[Z>>2]|0)>=(f[ye>>2]|0))break;if(+s[D+(f[Z>>2]<<2)>>2]>+s[oe>>2]){s[oe>>2]=+s[D+(f[Z>>2]<<2)>>2];f[j>>2]=f[Z>>2]}f[Z>>2]=(f[Z>>2]|0)+1}s[V>>2]=+Ht(+(f[he>>2]|0));s[F>>2]=+s[oe>>2]-+(f[xe>>2]|0)*.20000000298023224*+s[V>>2];if((f[C>>2]|0)>0){s[q>>2]=+s[V>>2]-+s[$>>2];s[q>>2]=+s[q>>2]*+s[q>>2];s[F>>2]=+s[F>>2]-+(f[xe>>2]|0)*.20000000298023224*+s[f[I>>2]>>2]*+s[q>>2]/(+s[q>>2]+.5)}if(+s[F>>2]>+s[N>>2]?+s[oe>>2]>+(f[xe>>2]|0)*+s[U>>2]:0){s[N>>2]=+s[F>>2];s[ae>>2]=+s[oe>>2];f[Se>>2]=f[he>>2];f[Ie>>2]=f[j>>2]}f[Be>>2]=(f[Be>>2]|0)+1}if((f[Se>>2]|0)==-1){Be=f[Oe>>2]|0;f[Be>>2]=0;f[Be+4>>2]=0;f[Be+8>>2]=0;f[Be+12>>2]=0;s[f[I>>2]>>2]=0;n[f[Le>>2]>>1]=0;t[f[Pe>>2]>>0]=0;f[Me>>2]=1;Be=f[Me>>2]|0;h=je;return Be|0}s[f[I>>2]>>2]=+s[ae>>2]/+(f[xe>>2]|0);if((f[Ae>>2]|0)>8){v=f[Se>>2]|0;if((f[Ae>>2]|0)==12)f[Se>>2]=(((v&65535)<<16>>16)*3>>1)+(((f[Se>>2]&65535)<<16>>16)*3&1);else f[Se>>2]=v<<1;v=f[Se>>2]|0;do{if((f[Te>>2]|0)>(f[ve>>2]|0))if((v|0)>(f[Te>>2]|0)){v=f[Te>>2]|0;break}else{v=(f[Se>>2]|0)<(f[ve>>2]|0)?f[ve>>2]|0:f[Se>>2]|0;break}else if((v|0)>(f[ve>>2]|0)){v=f[ve>>2]|0;break}else{v=(f[Se>>2]|0)<(f[Te>>2]|0)?f[Te>>2]|0:f[Se>>2]|0;break}}while(0);f[Se>>2]=v;f[me>>2]=qt((f[Se>>2]|0)-2|0,f[Te>>2]|0)|0;f[ce>>2]=Wt((f[Se>>2]|0)+2|0,f[ve>>2]|0)|0;f[Re>>2]=f[Se>>2];f[Ie>>2]=0;s[ae>>2]=-1e3;Zt(ue,f[te>>2]|0,f[me>>2]|0,f[_e>>2]|0,f[xe>>2]|0,f[ne>>2]|0,f[fe>>2]|0);Vt(be,f[te>>2]|0,f[me>>2]|0,f[_e>>2]|0,f[xe>>2]|0,f[ne>>2]|0);f[pe>>2]=0;s[le>>2]=.05000000074505806/+(f[Se>>2]|0);if((f[xe>>2]|0)==4){f[ye>>2]=t[30490+(f[ne>>2]|0)>>0];f[Ue>>2]=34;f[Ce>>2]=30330}else{f[ye>>2]=12;f[Ue>>2]=12;f[Ce>>2]=30258}f[Ee>>2]=(f[te>>2]|0)+((f[Ae>>2]|0)*20<<2);u[ke>>3]=+Ut(f[Ee>>2]|0,re(f[xe>>2]|0,f[_e>>2]|0)|0)+1;f[he>>2]=f[me>>2];while(1){if((f[he>>2]|0)>(f[ce>>2]|0))break;f[de>>2]=0;while(1){if((f[de>>2]|0)>=(f[ye>>2]|0))break;u[se>>3]=0;u[we>>3]=+u[ke>>3];f[Be>>2]=0;while(1){if((f[Be>>2]|0)>=(f[xe>>2]|0))break;u[se>>3]=+u[se>>3]+ +s[ue+((f[Be>>2]|0)*680|0)+((f[de>>2]|0)*20|0)+(f[pe>>2]<<2)>>2];u[we>>3]=+u[we>>3]+ +s[be+((f[Be>>2]|0)*680|0)+((f[de>>2]|0)*20|0)+(f[pe>>2]<<2)>>2];f[Be>>2]=(f[Be>>2]|0)+1}if(+u[se>>3]>0){s[oe>>2]=+u[se>>3]*2/+u[we>>3];s[oe>>2]=+s[oe>>2]*(1-+s[le>>2]*+(f[de>>2]|0))}else s[oe>>2]=0;if(+s[oe>>2]>+s[ae>>2]?((f[he>>2]|0)+(t[30330+(f[de>>2]|0)>>0]|0)|0)<=(f[ve>>2]|0):0){s[ae>>2]=+s[oe>>2];f[Re>>2]=f[he>>2];f[Ie>>2]=f[de>>2]}f[de>>2]=(f[de>>2]|0)+1}f[pe>>2]=(f[pe>>2]|0)+1;f[he>>2]=(f[he>>2]|0)+1}f[Be>>2]=0;while(1){v=f[Re>>2]|0;if((f[Be>>2]|0)>=(f[xe>>2]|0))break;Se=re(f[Be>>2]|0,f[Ue>>2]|0)|0;f[(f[Oe>>2]|0)+(f[Be>>2]<<2)>>2]=v+(t[(f[Ce>>2]|0)+(Se+(f[Ie>>2]|0))>>0]|0);v=f[(f[Oe>>2]|0)+(f[Be>>2]<<2)>>2]|0;do{if((f[Te>>2]|0)>((f[Ae>>2]|0)*18|0)){if((v|0)>(f[Te>>2]|0)){v=f[Te>>2]|0;break}if((f[(f[Oe>>2]|0)+(f[Be>>2]<<2)>>2]|0)<((f[Ae>>2]|0)*18|0)){v=(f[Ae>>2]|0)*18|0;break}else{v=f[(f[Oe>>2]|0)+(f[Be>>2]<<2)>>2]|0;break}}else{if((v|0)>((f[Ae>>2]|0)*18|0)){v=(f[Ae>>2]|0)*18|0;break}if((f[(f[Oe>>2]|0)+(f[Be>>2]<<2)>>2]|0)<(f[Te>>2]|0)){v=f[Te>>2]|0;break}else{v=f[(f[Oe>>2]|0)+(f[Be>>2]<<2)>>2]|0;break}}}while(0);f[(f[Oe>>2]|0)+(f[Be>>2]<<2)>>2]=v;f[Be>>2]=(f[Be>>2]|0)+1}n[f[Le>>2]>>1]=v-(f[Te>>2]|0);t[f[Pe>>2]>>0]=f[Ie>>2]}else{f[Be>>2]=0;while(1){v=f[Se>>2]|0;if((f[Be>>2]|0)>=(f[xe>>2]|0))break;Te=re(f[Be>>2]|0,f[Ue>>2]|0)|0;f[(f[Oe>>2]|0)+(f[Be>>2]<<2)>>2]=v+(t[(f[Ce>>2]|0)+(Te+(f[Ie>>2]|0))>>0]|0);v=f[(f[Oe>>2]|0)+(f[Be>>2]<<2)>>2]|0;do{if((f[ge>>2]|0)>144){if((v|0)>(f[ge>>2]|0)){v=f[ge>>2]|0;break}if((f[(f[Oe>>2]|0)+(f[Be>>2]<<2)>>2]|0)<144)v=144;else v=f[(f[Oe>>2]|0)+(f[Be>>2]<<2)>>2]|0}else if((v|0)<=144)if((f[(f[Oe>>2]|0)+(f[Be>>2]<<2)>>2]|0)<(f[ge>>2]|0)){v=f[ge>>2]|0;break}else{v=f[(f[Oe>>2]|0)+(f[Be>>2]<<2)>>2]|0;break}else v=144}while(0);f[(f[Oe>>2]|0)+(f[Be>>2]<<2)>>2]=v;f[Be>>2]=(f[Be>>2]|0)+1}n[f[Le>>2]>>1]=v-(f[ge>>2]|0);t[f[Pe>>2]>>0]=f[Ie>>2]}f[Me>>2]=0;Be=f[Me>>2]|0;h=je;return Be|0}function zt(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,o=0,l=0,u=0;l=h;h=h+16|0;t=l+12|0;a=l+8|0;u=l+4|0;o=l;f[t>>2]=e;f[a>>2]=r;f[u>>2]=i;f[o>>2]=(f[u>>2]|0)-1;while(1){if((f[o>>2]|0)<0)break;if((cs(+s[(f[a>>2]|0)+(f[o>>2]<<2)>>2])|0)<=32767)if((cs(+s[(f[a>>2]|0)+(f[o>>2]<<2)>>2])|0)<-32768)r=-32768;else r=cs(+s[(f[a>>2]|0)+(f[o>>2]<<2)>>2])|0;else r=32767;n[(f[t>>2]|0)+(f[o>>2]<<1)>>1]=r;f[o>>2]=(f[o>>2]|0)+-1}h=l;return}function Yt(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,o=0,l=0,u=0;l=h;h=h+16|0;t=l+12|0;a=l+8|0;u=l+4|0;o=l;f[t>>2]=e;f[a>>2]=r;f[u>>2]=i;f[o>>2]=(f[u>>2]|0)-1;while(1){if((f[o>>2]|0)<0)break;s[(f[t>>2]|0)+(f[o>>2]<<2)>>2]=+(n[(f[a>>2]|0)+(f[o>>2]<<1)>>1]|0);f[o>>2]=(f[o>>2]|0)+-1}h=l;return}function Ht(e){e=+e;var r=0,i=0;r=h;h=h+16|0;i=r;u[i>>3]=e;e=+hs(+u[i>>3])*3.32192809488736;h=r;return+e}function qt(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)>(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function Wt(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)<(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function Zt(e,r,i,n,a,o,l){e=e|0;r=r|0;i=i|0;n=n|0;a=a|0;o=o|0;l=l|0;var u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0;I=h;h=h+256|0;u=I+252|0;c=I+248|0;b=I+244|0;w=I+240|0;k=I+236|0;d=I+232|0;p=I+228|0;L=I+224|0;m=I+220|0;A=I+216|0;S=I+212|0;R=I+208|0;M=I+204|0;T=I+200|0;x=I+196|0;_=I+192|0;E=I+188|0;y=I+184|0;O=I+96|0;P=I+8|0;g=I+4|0;v=I;f[u>>2]=e;f[c>>2]=r;f[b>>2]=i;f[w>>2]=n;f[k>>2]=a;f[d>>2]=o;f[p>>2]=l;if((f[k>>2]|0)==4){f[g>>2]=30466+(f[d>>2]<<3);f[v>>2]=30330;f[x>>2]=t[30490+(f[d>>2]|0)>>0];f[y>>2]=34}else{f[g>>2]=30282;f[v>>2]=30258;f[x>>2]=12;f[y>>2]=12}f[L>>2]=(f[c>>2]|0)+(f[w>>2]<<2<<2);f[S>>2]=0;while(1){if((f[S>>2]|0)>=(f[k>>2]|0))break;f[R>>2]=0;f[M>>2]=t[(f[g>>2]|0)+((f[S>>2]<<1)+0)>>0];f[T>>2]=t[(f[g>>2]|0)+((f[S>>2]<<1)+1)>>0];yr(f[L>>2]|0,(f[L>>2]|0)+(0-(f[b>>2]|0)<<2)+(0-(f[T>>2]|0)<<2)|0,P,f[w>>2]|0,(f[T>>2]|0)-(f[M>>2]|0)+1|0,f[p>>2]|0);f[A>>2]=f[M>>2];while(1){if((f[A>>2]|0)>(f[T>>2]|0))break;s[O+(f[R>>2]<<2)>>2]=+s[P+((f[T>>2]|0)-(f[A>>2]|0)<<2)>>2];f[R>>2]=(f[R>>2]|0)+1;f[A>>2]=(f[A>>2]|0)+1}f[_>>2]=t[(f[g>>2]|0)+((f[S>>2]<<1)+0)>>0];f[m>>2]=0;while(1){if((f[m>>2]|0)>=(f[x>>2]|0))break;i=re(f[S>>2]|0,f[y>>2]|0)|0;f[E>>2]=(t[(f[v>>2]|0)+(i+(f[m>>2]|0))>>0]|0)-(f[_>>2]|0);f[A>>2]=0;while(1){if((f[A>>2]|0)>=5)break;s[(f[u>>2]|0)+((f[S>>2]|0)*680|0)+((f[m>>2]|0)*20|0)+(f[A>>2]<<2)>>2]=+s[O+((f[E>>2]|0)+(f[A>>2]|0)<<2)>>2];f[A>>2]=(f[A>>2]|0)+1}f[m>>2]=(f[m>>2]|0)+1}f[L>>2]=(f[L>>2]|0)+(f[w>>2]<<2);f[S>>2]=(f[S>>2]|0)+1}h=I;return}function Vt(e,r,i,n,a,o){e=e|0;r=r|0;i=i|0;n=n|0;a=a|0;o=o|0;var l=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0;P=h;h=h+176|0;l=P+168|0;c=P+164|0;b=P+160|0;w=P+156|0;k=P+152|0;d=P+148|0;L=P+144|0;g=P+140|0;m=P;R=P+136|0;E=P+132|0;S=P+128|0;T=P+124|0;x=P+120|0;_=P+116|0;A=P+112|0;y=P+108|0;M=P+104|0;O=P+16|0;v=P+12|0;p=P+8|0;f[l>>2]=e;f[c>>2]=r;f[b>>2]=i;f[w>>2]=n;f[k>>2]=a;f[d>>2]=o;if((f[k>>2]|0)==4){f[v>>2]=30466+(f[d>>2]<<3);f[p>>2]=30330;f[x>>2]=t[30490+(f[d>>2]|0)>>0];f[y>>2]=34}else{f[v>>2]=30282;f[p>>2]=30258;f[x>>2]=12;f[y>>2]=12}f[L>>2]=(f[c>>2]|0)+(f[w>>2]<<2<<2);f[R>>2]=0;while(1){if((f[R>>2]|0)>=(f[k>>2]|0))break;f[T>>2]=0;f[g>>2]=(f[L>>2]|0)+(0-((f[b>>2]|0)+(t[(f[v>>2]|0)+((f[R>>2]<<1)+0)>>0]|0))<<2);u[m>>3]=+Ut(f[g>>2]|0,f[w>>2]|0)+.001;s[O+(f[T>>2]<<2)>>2]=+u[m>>3];f[T>>2]=(f[T>>2]|0)+1;f[M>>2]=(t[(f[v>>2]|0)+((f[R>>2]<<1)+1)>>0]|0)-(t[(f[v>>2]|0)+((f[R>>2]<<1)+0)>>0]|0)+1;f[E>>2]=1;while(1){if((f[E>>2]|0)>=(f[M>>2]|0))break;u[m>>3]=+u[m>>3]-+s[(f[g>>2]|0)+((f[w>>2]|0)-(f[E>>2]|0)<<2)>>2]*+s[(f[g>>2]|0)+((f[w>>2]|0)-(f[E>>2]|0)<<2)>>2];u[m>>3]=+u[m>>3]+ +s[(f[g>>2]|0)+(0-(f[E>>2]|0)<<2)>>2]*+s[(f[g>>2]|0)+(0-(f[E>>2]|0)<<2)>>2];s[O+(f[T>>2]<<2)>>2]=+u[m>>3];f[T>>2]=(f[T>>2]|0)+1;f[E>>2]=(f[E>>2]|0)+1}f[_>>2]=t[(f[v>>2]|0)+((f[R>>2]<<1)+0)>>0];f[E>>2]=0;while(1){if((f[E>>2]|0)>=(f[x>>2]|0))break;i=re(f[R>>2]|0,f[y>>2]|0)|0;f[A>>2]=(t[(f[p>>2]|0)+(i+(f[E>>2]|0))>>0]|0)-(f[_>>2]|0);f[S>>2]=0;while(1){if((f[S>>2]|0)>=5)break;s[(f[l>>2]|0)+((f[R>>2]|0)*680|0)+((f[E>>2]|0)*20|0)+(f[S>>2]<<2)>>2]=+s[O+((f[A>>2]|0)+(f[S>>2]|0)<<2)>>2];f[S>>2]=(f[S>>2]|0)+1}f[E>>2]=(f[E>>2]|0)+1}f[L>>2]=(f[L>>2]|0)+(f[w>>2]<<2);f[R>>2]=(f[R>>2]|0)+1}h=P;return}function Jt(e,r,i,t){e=e|0;r=r|0;i=+i;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0,b=0;b=h;h=h+32|0;n=b+20|0;a=b+16|0;o=b+12|0;l=b+8|0;c=b+4|0;u=b;f[n>>2]=e;f[a>>2]=r;s[o>>2]=i;f[l>>2]=t;f[u>>2]=f[l>>2]&65532;f[c>>2]=0;while(1){if((f[c>>2]|0)>=(f[u>>2]|0))break;s[(f[n>>2]|0)+((f[c>>2]|0)+0<<2)>>2]=+s[o>>2]*+s[(f[a>>2]|0)+((f[c>>2]|0)+0<<2)>>2];s[(f[n>>2]|0)+((f[c>>2]|0)+1<<2)>>2]=+s[o>>2]*+s[(f[a>>2]|0)+((f[c>>2]|0)+1<<2)>>2];s[(f[n>>2]|0)+((f[c>>2]|0)+2<<2)>>2]=+s[o>>2]*+s[(f[a>>2]|0)+((f[c>>2]|0)+2<<2)>>2];s[(f[n>>2]|0)+((f[c>>2]|0)+3<<2)>>2]=+s[o>>2]*+s[(f[a>>2]|0)+((f[c>>2]|0)+3<<2)>>2];f[c>>2]=(f[c>>2]|0)+4}while(1){if((f[c>>2]|0)>=(f[l>>2]|0))break;s[(f[n>>2]|0)+(f[c>>2]<<2)>>2]=+s[o>>2]*+s[(f[a>>2]|0)+(f[c>>2]<<2)>>2];f[c>>2]=(f[c>>2]|0)+1}h=b;return}function Gt(e){e=e|0;var r=0;r=h;h=h+e|0;h=h+15&-16;return r|0}function Kt(){return h|0}function Xt(e){e=e|0;h=e}function $t(e,r){e=e|0;r=r|0;h=e;c=r}function Qt(e,r){e=e|0;r=r|0;if(!d){d=e;p=r}}function en(e){e=e|0;t[b>>0]=t[e>>0];t[b+1>>0]=t[e+1>>0];t[b+2>>0]=t[e+2>>0];t[b+3>>0]=t[e+3>>0]}function rn(e){e=e|0;t[b>>0]=t[e>>0];t[b+1>>0]=t[e+1>>0];t[b+2>>0]=t[e+2>>0];t[b+3>>0]=t[e+3>>0];t[b+4>>0]=t[e+4>>0];t[b+5>>0]=t[e+5>>0];t[b+6>>0]=t[e+6>>0];t[b+7>>0]=t[e+7>>0]}function tn(e){e=e|0;L=e}function nn(){return L|0}function fn(e,r,i,t,n){e=+e;r=r|0;i=i|0;t=t|0;n=n|0;var a=0,o=0,l=0,u=0,c=0,b=0,w=0;w=h;h=h+32|0;a=w+20|0;o=w+16|0;l=w+12|0;u=w+8|0;c=w+4|0;b=w;s[a>>2]=e;f[o>>2]=r;f[l>>2]=i;f[u>>2]=t;f[c>>2]=n;f[b>>2]=0;while(1){if((f[b>>2]|0)>=(f[u>>2]|0))break;if(+s[a>>2]<+s[(f[o>>2]|0)+(f[b>>2]<<2)>>2])break;f[b>>2]=(f[b>>2]|0)+1}if((f[b>>2]|0)>(f[c>>2]|0)?+s[a>>2]<+s[(f[o>>2]|0)+(f[c>>2]<<2)>>2]+ +s[(f[l>>2]|0)+(f[c>>2]<<2)>>2]:0)f[b>>2]=f[c>>2];if((f[b>>2]|0)>=(f[c>>2]|0)){r=f[b>>2]|0;h=w;return r|0}if(!(+s[a>>2]>+s[(f[o>>2]|0)+((f[c>>2]|0)-1<<2)>>2]-+s[(f[l>>2]|0)+((f[c>>2]|0)-1<<2)>>2])){r=f[b>>2]|0;h=w;return r|0}f[b>>2]=f[c>>2];r=f[b>>2]|0;h=w;return r|0}function an(e){e=e|0;var r=0,i=0;r=h;h=h+16|0;i=r;f[i>>2]=e;e=(re(1664525,f[i>>2]|0)|0)+1013904223|0;h=r;return e|0}function on(e,r,i,t,a,o){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;var l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0;_=h;h=h+48|0;l=_+40|0;u=_+36|0;c=_+32|0;b=_+28|0;w=_+24|0;k=_+20|0;g=_+16|0;p=_+12|0;d=_+8|0;v=_+4|0;y=_;f[l>>2]=e;f[u>>2]=r;f[c>>2]=i;f[b>>2]=t;f[w>>2]=a;f[k>>2]=o;f[v>>2]=f[(f[l>>2]|0)+32>>2];f[d>>2]=f[(f[l>>2]|0)+44>>2]<>2];f[p>>2]=0;do{f[g>>2]=0;while(1){a=f[p>>2]|0;if((f[g>>2]|0)>=(f[b>>2]|0))break;t=re(a,f[d>>2]|0)|0;e=re(f[p>>2]|0,f[d>>2]|0)|0;s[y>>2]=+ln((f[u>>2]|0)+(t+(n[(f[v>>2]|0)+(f[g>>2]<<1)>>1]<>2])<<2)|0,(f[u>>2]|0)+(e+(n[(f[v>>2]|0)+(f[g>>2]<<1)>>1]<>2])<<2)|0,(n[(f[v>>2]|0)+((f[g>>2]|0)+1<<1)>>1]|0)-(n[(f[v>>2]|0)+(f[g>>2]<<1)>>1]|0)<>2])+1.0000000272452012e-27;m=+H(+ +s[y>>2]);e=(f[g>>2]|0)+(re(f[p>>2]|0,f[(f[l>>2]|0)+8>>2]|0)|0)|0;s[(f[c>>2]|0)+(e<<2)>>2]=m;f[g>>2]=(f[g>>2]|0)+1}e=a+1|0;f[p>>2]=e}while((e|0)<(f[w>>2]|0));h=_;return}function ln(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,u=0,c=0;c=h;h=h+32|0;n=c+16|0;a=c+12|0;o=c+8|0;l=c+4|0;u=c;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;s[u>>2]=0;f[l>>2]=0;while(1){t=+s[u>>2];if((f[l>>2]|0)>=(f[o>>2]|0))break;s[u>>2]=t+ +s[(f[n>>2]|0)+(f[l>>2]<<2)>>2]*+s[(f[a>>2]|0)+(f[l>>2]<<2)>>2];f[l>>2]=(f[l>>2]|0)+1}h=c;return+t}function sn(e,r,i,t,a,o,l){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;l=l|0;var u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0;A=h;h=h+64|0;u=A+48|0;c=A+44|0;b=A+40|0;w=A+36|0;k=A+32|0;d=A+28|0;p=A+24|0;m=A+20|0;g=A+16|0;v=A+12|0;y=A+8|0;E=A+4|0;_=A;f[u>>2]=e;f[c>>2]=r;f[b>>2]=i;f[w>>2]=t;f[k>>2]=a;f[d>>2]=o;f[p>>2]=l;f[y>>2]=f[(f[u>>2]|0)+32>>2];f[v>>2]=re(f[p>>2]|0,f[(f[u>>2]|0)+44>>2]|0)|0;f[g>>2]=0;do{f[m>>2]=0;while(1){if((f[m>>2]|0)>=(f[k>>2]|0))break;e=(f[m>>2]|0)+(re(f[g>>2]|0,f[(f[u>>2]|0)+8>>2]|0)|0)|0;s[_>>2]=1/(+s[(f[w>>2]|0)+(e<<2)>>2]+1.0000000272452012e-27);f[E>>2]=re(f[p>>2]|0,n[(f[y>>2]|0)+(f[m>>2]<<1)>>1]|0)|0;while(1){if((f[E>>2]|0)>=(re(f[p>>2]|0,n[(f[y>>2]|0)+((f[m>>2]|0)+1<<1)>>1]|0)|0))break;r=(f[E>>2]|0)+(re(f[g>>2]|0,f[v>>2]|0)|0)|0;e=(f[E>>2]|0)+(re(f[g>>2]|0,f[v>>2]|0)|0)|0;s[(f[b>>2]|0)+(e<<2)>>2]=+s[(f[c>>2]|0)+(r<<2)>>2]*+s[_>>2];f[E>>2]=(f[E>>2]|0)+1}f[m>>2]=(f[m>>2]|0)+1}e=(f[g>>2]|0)+1|0;f[g>>2]=e}while((e|0)<(f[d>>2]|0));h=A;return}function un(e,r,i,t,a,o,l,u,c){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;l=l|0;u=u|0;c=c|0;var b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0;L=h;h=h+80|0;P=L+72|0;w=L+68|0;k=L+64|0;d=L+60|0;p=L+56|0;v=L+52|0;g=L+48|0;b=L+44|0;y=L+40|0;T=L+36|0;_=L+32|0;E=L+28|0;S=L+24|0;O=L+20|0;A=L+16|0;M=L+12|0;m=L+8|0;R=L+4|0;x=L;f[P>>2]=e;f[w>>2]=r;f[k>>2]=i;f[d>>2]=t;f[p>>2]=a;f[v>>2]=o;f[g>>2]=l;f[b>>2]=u;f[y>>2]=c;f[A>>2]=f[(f[P>>2]|0)+32>>2];f[_>>2]=re(f[g>>2]|0,f[(f[P>>2]|0)+44>>2]|0)|0;f[E>>2]=re(f[g>>2]|0,n[(f[A>>2]|0)+(f[v>>2]<<1)>>1]|0)|0;if((f[b>>2]|0)!=1){if((f[E>>2]|0)<((f[_>>2]|0)/(f[b>>2]|0)|0|0))b=f[E>>2]|0;else b=(f[_>>2]|0)/(f[b>>2]|0)|0;f[E>>2]=b}if(f[y>>2]|0){f[E>>2]=0;f[v>>2]=0;f[p>>2]=0}f[S>>2]=f[k>>2];f[O>>2]=(f[w>>2]|0)+((re(f[g>>2]|0,n[(f[A>>2]|0)+(f[p>>2]<<1)>>1]|0)|0)<<2);f[T>>2]=0;while(1){if((f[T>>2]|0)>=(re(f[g>>2]|0,n[(f[A>>2]|0)+(f[p>>2]<<1)>>1]|0)|0))break;P=f[S>>2]|0;f[S>>2]=P+4;s[P>>2]=0;f[T>>2]=(f[T>>2]|0)+1}f[T>>2]=f[p>>2];while(1){if((f[T>>2]|0)>=(f[v>>2]|0))break;f[M>>2]=re(f[g>>2]|0,n[(f[A>>2]|0)+(f[T>>2]<<1)>>1]|0)|0;f[m>>2]=re(f[g>>2]|0,n[(f[A>>2]|0)+((f[T>>2]|0)+1<<1)>>1]|0)|0;s[x>>2]=+s[(f[d>>2]|0)+(f[T>>2]<<2)>>2]+ +s[17464+(f[T>>2]<<2)>>2];s[R>>2]=+$(+(+s[x>>2]*.6931471805599453));do{P=f[O>>2]|0;f[O>>2]=P+4;I=+s[P>>2]*+s[R>>2];P=f[S>>2]|0;f[S>>2]=P+4;s[P>>2]=I;P=(f[M>>2]|0)+1|0;f[M>>2]=P}while((P|0)<(f[m>>2]|0));f[T>>2]=(f[T>>2]|0)+1}vs((f[k>>2]|0)+(f[E>>2]<<2)|0,0,(f[_>>2]|0)-(f[E>>2]|0)<<2|0)|0;h=L;return}function hn(e,r,i,t,o,l,u,c,b,w,k,d,p,v){e=e|0;r=r|0;i=i|0;t=t|0;o=o|0;l=l|0;u=u|0;c=c|0;b=b|0;w=w|0;k=k|0;d=d|0;p=p|0;v=v|0;var g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,q=0,W=0,Z=0,V=0,J=0,G=0;J=h;h=h+112|0;y=J+108|0;_=J+104|0;R=J+100|0;T=J+96|0;M=J+92|0;x=J+88|0;G=J+84|0;O=J+80|0;L=J+76|0;P=J+72|0;m=J+68|0;E=J+64|0;A=J+60|0;S=J+56|0;B=J+52|0;D=J+48|0;N=J+44|0;F=J+40|0;C=J+36|0;V=J+32|0;Z=J+28|0;j=J+24|0;U=J+20|0;z=J+16|0;Y=J+12|0;I=J+8|0;q=J+4|0;W=J;f[y>>2]=e;f[_>>2]=r;f[R>>2]=i;f[T>>2]=t;f[M>>2]=o;f[x>>2]=l;f[G>>2]=u;f[O>>2]=c;f[L>>2]=b;f[P>>2]=w;f[m>>2]=k;f[E>>2]=d;f[A>>2]=p;f[S>>2]=v;f[D>>2]=f[G>>2];while(1){if((f[D>>2]|0)>=(f[O>>2]|0))break;f[C>>2]=(n[(f[(f[y>>2]|0)+32>>2]|0)+((f[D>>2]|0)+1<<1)>>1]|0)-(n[(f[(f[y>>2]|0)+32>>2]|0)+(f[D>>2]<<1)>>1]|0);G=cn(1+(f[(f[E>>2]|0)+(f[D>>2]<<2)>>2]|0)|0,(n[(f[(f[y>>2]|0)+32>>2]|0)+((f[D>>2]|0)+1<<1)>>1]|0)-(n[(f[(f[y>>2]|0)+32>>2]|0)+(f[D>>2]<<1)>>1]|0)|0)|0;f[j>>2]=G>>>(f[T>>2]|0);s[V>>2]=+$(+(+(f[j>>2]|0)*-.125*.6931471805599453))*.5;s[Z>>2]=1/+H(+ +(f[C>>2]<>2]|0));f[B>>2]=0;do{f[W>>2]=0;G=re(f[B>>2]|0,f[(f[y>>2]|0)+8>>2]|0)|0;s[z>>2]=+s[(f[P>>2]|0)+(G+(f[D>>2]|0)<<2)>>2];G=re(f[B>>2]|0,f[(f[y>>2]|0)+8>>2]|0)|0;s[Y>>2]=+s[(f[m>>2]|0)+(G+(f[D>>2]|0)<<2)>>2];if((f[M>>2]|0)==1){if(+s[z>>2]>+s[(f[P>>2]|0)+((f[(f[y>>2]|0)+8>>2]|0)+(f[D>>2]|0)<<2)>>2])g=+s[z>>2];else g=+s[(f[P>>2]|0)+((f[(f[y>>2]|0)+8>>2]|0)+(f[D>>2]|0)<<2)>>2];s[z>>2]=g;if(+s[Y>>2]>+s[(f[m>>2]|0)+((f[(f[y>>2]|0)+8>>2]|0)+(f[D>>2]|0)<<2)>>2])g=+s[Y>>2];else g=+s[(f[m>>2]|0)+((f[(f[y>>2]|0)+8>>2]|0)+(f[D>>2]|0)<<2)>>2];s[Y>>2]=g}G=re(f[B>>2]|0,f[(f[y>>2]|0)+8>>2]|0)|0;s[I>>2]=+s[(f[L>>2]|0)+(G+(f[D>>2]|0)<<2)>>2]-(+s[z>>2]<+s[Y>>2]?+s[z>>2]:+s[Y>>2]);s[I>>2]=0>+s[I>>2]?0:+s[I>>2];s[q>>2]=+$(+(-+s[I>>2]*.6931471805599453))*2;if((f[T>>2]|0)==3)s[q>>2]=+s[q>>2]*1.4142135381698608;s[q>>2]=+s[V>>2]<+s[q>>2]?+s[V>>2]:+s[q>>2];s[q>>2]=+s[q>>2]*+s[Z>>2];G=(f[_>>2]|0)+((re(f[B>>2]|0,f[x>>2]|0)|0)<<2)|0;f[U>>2]=G+(n[(f[(f[y>>2]|0)+32>>2]|0)+(f[D>>2]<<1)>>1]<>2]<<2);f[F>>2]=0;while(1){if((f[F>>2]|0)>=(1<>2]|0))break;G=re(f[D>>2]|0,f[M>>2]|0)|0;if(!(a[(f[R>>2]|0)+(G+(f[B>>2]|0))>>0]&1<>2])){f[N>>2]=0;while(1){if((f[N>>2]|0)>=(f[C>>2]|0))break;f[A>>2]=an(f[A>>2]|0)|0;g=+s[q>>2];s[(f[U>>2]|0)+((f[N>>2]<>2])+(f[F>>2]|0)<<2)>>2]=f[A>>2]&32768|0?g:-g;f[N>>2]=(f[N>>2]|0)+1}f[W>>2]=1}f[F>>2]=(f[F>>2]|0)+1}if(f[W>>2]|0)ri(f[U>>2]|0,f[C>>2]<>2],1,f[S>>2]|0);G=(f[B>>2]|0)+1|0;f[B>>2]=G}while((G|0)<(f[M>>2]|0));f[D>>2]=(f[D>>2]|0)+1}h=J;return}function cn(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)>>>0)/((f[i>>2]|0)>>>0)|0|0}function bn(e,r,i,t,a,o,l,u,c,b){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;l=l|0;u=u|0;c=c|0;b=b|0;var w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0;N=h;h=h+112|0;P=N+104|0;w=N+100|0;d=N+96|0;I=N+92|0;C=N+88|0;p=N+84|0;v=N+80|0;g=N+76|0;y=N+72|0;_=N+68|0;k=N+64|0;R=N+60|0;A=N+56|0;E=N+52|0;D=N+48|0;j=N+44|0;S=N+40|0;U=N+36|0;B=N+32|0;T=N+28|0;m=N+24|0;x=N+20|0;M=N+8|0;O=N+4|0;L=N;f[w>>2]=e;f[d>>2]=r;f[I>>2]=i;f[C>>2]=t;f[p>>2]=a;f[v>>2]=o;f[g>>2]=l;f[y>>2]=u;f[_>>2]=c;f[k>>2]=b;f[D>>2]=0;f[j>>2]=0;f[S>>2]=f[(f[w>>2]|0)+32>>2];f[B>>2]=0;f[E>>2]=re(f[k>>2]|0,f[(f[w>>2]|0)+44>>2]|0)|0;if((re(f[k>>2]|0,(n[(f[S>>2]|0)+(f[y>>2]<<1)>>1]|0)-(n[(f[S>>2]|0)+((f[y>>2]|0)-1<<1)>>1]|0)|0)|0)<=8){f[P>>2]=0;D=f[P>>2]|0;h=N;return D|0}f[A>>2]=0;do{f[R>>2]=0;while(1){if((f[R>>2]|0)>=(f[y>>2]|0))break;f[x>>2]=0;f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;l=(f[d>>2]|0)+((re(f[k>>2]|0,n[(f[S>>2]|0)+(f[R>>2]<<1)>>1]|0)|0)<<2)|0;f[O>>2]=l+((re(f[A>>2]|0,f[E>>2]|0)|0)<<2);f[m>>2]=re(f[k>>2]|0,(n[(f[S>>2]|0)+((f[R>>2]|0)+1<<1)>>1]|0)-(n[(f[S>>2]|0)+(f[R>>2]<<1)>>1]|0)|0)|0;if((f[m>>2]|0)>8){f[T>>2]=0;while(1){if((f[T>>2]|0)>=(f[m>>2]|0))break;s[L>>2]=+s[(f[O>>2]|0)+(f[T>>2]<<2)>>2]*+s[(f[O>>2]|0)+(f[T>>2]<<2)>>2]*+(f[m>>2]|0);if(+s[L>>2]<.25)f[M>>2]=(f[M>>2]|0)+1;if(+s[L>>2]<.0625){l=M+4|0;f[l>>2]=(f[l>>2]|0)+1}if(+s[L>>2]<.015625){l=M+8|0;f[l>>2]=(f[l>>2]|0)+1}f[T>>2]=(f[T>>2]|0)+1}if((f[R>>2]|0)>((f[(f[w>>2]|0)+8>>2]|0)-4|0)){l=cn((f[M+4>>2]|0)+(f[M>>2]|0)<<5,f[m>>2]|0)|0;f[B>>2]=(f[B>>2]|0)+l}f[x>>2]=((f[M+8>>2]<<1|0)>=(f[m>>2]|0)&1)+((f[M+4>>2]<<1|0)>=(f[m>>2]|0)&1)+((f[M>>2]<<1|0)>=(f[m>>2]|0)&1);f[D>>2]=(f[D>>2]|0)+(f[x>>2]<<8);f[j>>2]=(f[j>>2]|0)+1}f[R>>2]=(f[R>>2]|0)+1}l=(f[A>>2]|0)+1|0;f[A>>2]=l}while((l|0)<(f[_>>2]|0));do{if(f[g>>2]|0){if(f[B>>2]|0)f[B>>2]=cn(f[B>>2]|0,re(f[_>>2]|0,4-(f[(f[w>>2]|0)+8>>2]|0)+(f[y>>2]|0)|0)|0)|0;f[f[p>>2]>>2]=(f[f[p>>2]>>2]|0)+(f[B>>2]|0)>>1;f[B>>2]=f[f[p>>2]>>2];if((f[f[v>>2]>>2]|0)!=2){if(!(f[f[v>>2]>>2]|0))f[B>>2]=(f[B>>2]|0)-4}else f[B>>2]=(f[B>>2]|0)+4;if((f[B>>2]|0)>22){f[f[v>>2]>>2]=2;break}w=f[v>>2]|0;if((f[B>>2]|0)>18){f[w>>2]=1;break}else{f[w>>2]=0;break}}}while(0);f[D>>2]=cn(f[D>>2]|0,f[j>>2]|0)|0;f[D>>2]=(f[D>>2]|0)+(f[f[I>>2]>>2]|0)>>1;f[f[I>>2]>>2]=f[D>>2];f[D>>2]=((f[D>>2]|0)*3|0)+((3-(f[C>>2]|0)<<7)+64)+2>>2;do{if((f[D>>2]|0)>=80){if((f[D>>2]|0)<256){f[U>>2]=2;break}if((f[D>>2]|0)<384){f[U>>2]=1;break}else{f[U>>2]=0;break}}else f[U>>2]=3}while(0);f[P>>2]=f[U>>2];D=f[P>>2]|0;h=N;return D|0}function wn(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,u=0,c=0,b=0;b=h;h=h+32|0;t=b+24|0;n=b+20|0;a=b+16|0;o=b+12|0;l=b+8|0;u=b+4|0;c=b;f[t>>2]=e;f[n>>2]=r;f[a>>2]=i;f[n>>2]=f[n>>2]>>1;f[o>>2]=0;while(1){if((f[o>>2]|0)>=(f[a>>2]|0))break;f[l>>2]=0;while(1){if((f[l>>2]|0)>=(f[n>>2]|0))break;i=re(f[a>>2]<<1,f[l>>2]|0)|0;s[u>>2]=+s[(f[t>>2]|0)+(i+(f[o>>2]|0)<<2)>>2]*.7071067690849304;i=re(f[a>>2]|0,(f[l>>2]<<1)+1|0)|0;s[c>>2]=+s[(f[t>>2]|0)+(i+(f[o>>2]|0)<<2)>>2]*.7071067690849304;i=re(f[a>>2]<<1,f[l>>2]|0)|0;s[(f[t>>2]|0)+(i+(f[o>>2]|0)<<2)>>2]=+s[u>>2]+ +s[c>>2];i=re(f[a>>2]|0,(f[l>>2]<<1)+1|0)|0;s[(f[t>>2]|0)+(i+(f[o>>2]|0)<<2)>>2]=+s[u>>2]-+s[c>>2];f[l>>2]=(f[l>>2]|0)+1}f[o>>2]=(f[o>>2]|0)+1}h=b;return}function kn(e,r,i,o,l,u,c,b,w,k,d,p,v,g,y,_,m,E,A,S,R){e=e|0;r=r|0;i=i|0;o=o|0;l=l|0;u=u|0;c=c|0;b=b|0;w=w|0;k=k|0;d=d|0;p=p|0;v=v|0;g=g|0;y=y|0;_=_|0;m=m|0;E=E|0;A=A|0;S=S|0;R=R|0;var T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0,$=0,Q=0,ee=0,ie=0,te=0,ne=0,fe=0,ae=0,oe=0,le=0,se=0,ue=0,ce=0,be=0,we=0,ke=0,pe=0,ve=0,ge=0,ye=0,_e=0,me=0,Ee=0,Ae=0,Se=0,Re=0,Te=0;Ee=h;h=h+256|0;Se=Ee+240|0;T=Ee+236|0;D=Ee+232|0;F=Ee+228|0;z=Ee+224|0;Y=Ee+220|0;H=Ee+216|0;Re=Ee+212|0;q=Ee+208|0;Te=Ee+204|0;M=Ee+200|0;x=Ee+196|0;O=Ee+192|0;L=Ee+188|0;P=Ee+184|0;I=Ee+180|0;C=Ee+176|0;U=Ee+172|0;B=Ee+168|0;j=Ee+164|0;Ae=Ee+160|0;ae=Ee+156|0;ke=Ee+152|0;ee=Ee+148|0;ce=Ee+144|0;be=Ee+140|0;ue=Ee+136|0;W=Ee+132|0;V=Ee+128|0;se=Ee+124|0;ye=Ee+120|0;Z=Ee+116|0;we=Ee+112|0;pe=Ee+108|0;$=Ee+64|0;N=Ee+60|0;ve=Ee+56|0;X=Ee+52|0;J=Ee+48|0;Q=Ee+44|0;ie=Ee+40|0;G=Ee+36|0;K=Ee+32|0;ge=Ee+28|0;_e=Ee+24|0;me=Ee+20|0;le=Ee+16|0;fe=Ee+12|0;te=Ee+8|0;ne=Ee+4|0;oe=Ee;f[Se>>2]=e;f[T>>2]=r;f[D>>2]=i;f[F>>2]=o;f[z>>2]=l;f[Y>>2]=u;f[H>>2]=c;f[Re>>2]=b;f[q>>2]=w;f[Te>>2]=k;f[M>>2]=d;f[x>>2]=p;f[O>>2]=v;f[L>>2]=g;f[P>>2]=y;f[I>>2]=_;f[C>>2]=m;f[U>>2]=E;f[B>>2]=A;f[j>>2]=S;f[Ae>>2]=R;f[ee>>2]=f[(f[T>>2]|0)+32>>2];f[ye>>2]=1;f[Z>>2]=f[Y>>2]|0?2:1;f[pe>>2]=((f[Se>>2]|0)!=0^1)&1;f[V>>2]=1<>2];f[W>>2]=f[Te>>2]|0?f[V>>2]|0:1;f[we>>2]=re(f[V>>2]|0,n[(f[ee>>2]|0)+(f[D>>2]<<1)>>1]|0)|0;g=re(f[V>>2]|0,n[(f[ee>>2]|0)+((f[(f[T>>2]|0)+8>>2]|0)-1<<1)>>1]|0)|0;g=re(f[Z>>2]|0,g-(f[we>>2]|0)|0)|0;f[N>>2]=he()|0;y=h;h=h+((1*(g<<2)|0)+15&-16)|0;f[ce>>2]=y;y=(f[ce>>2]|0)+((re(f[V>>2]|0,n[(f[ee>>2]|0)+((f[(f[T>>2]|0)+8>>2]|0)-1<<1)>>1]|0)|0)<<2)|0;f[be>>2]=y+(0-(f[we>>2]|0)<<2);f[ue>>2]=(f[z>>2]|0)+((re(f[V>>2]|0,n[(f[ee>>2]|0)+((f[(f[T>>2]|0)+8>>2]|0)-1<<1)>>1]|0)|0)<<2);f[se>>2]=0;f[$+32>>2]=f[Re>>2];f[$+24>>2]=f[C>>2];f[$>>2]=f[Se>>2];f[$+12>>2]=f[O>>2];f[$+4>>2]=f[T>>2];f[$+36>>2]=f[f[j>>2]>>2];f[$+16>>2]=f[M>>2];f[$+40>>2]=f[Ae>>2];f[ae>>2]=f[D>>2];while(1){if((f[ae>>2]|0)>=(f[F>>2]|0))break;f[ie>>2]=-1;f[ge>>2]=0;f[$+8>>2]=f[ae>>2];f[le>>2]=(f[ae>>2]|0)==((f[F>>2]|0)-1|0)&1;f[G>>2]=(f[z>>2]|0)+((re(f[V>>2]|0,n[(f[ee>>2]|0)+(f[ae>>2]<<1)>>1]|0)|0)<<2);if(f[Y>>2]|0)f[K>>2]=(f[Y>>2]|0)+((re(f[V>>2]|0,n[(f[ee>>2]|0)+(f[ae>>2]<<1)>>1]|0)|0)<<2);else f[K>>2]=0;Te=re(f[V>>2]|0,n[(f[ee>>2]|0)+((f[ae>>2]|0)+1<<1)>>1]|0)|0;f[J>>2]=Te-(re(f[V>>2]|0,n[(f[ee>>2]|0)+(f[ae>>2]<<1)>>1]|0)|0);f[ve>>2]=Le(f[C>>2]|0)|0;if((f[ae>>2]|0)!=(f[D>>2]|0))f[I>>2]=(f[I>>2]|0)-(f[ve>>2]|0);f[ke>>2]=(f[P>>2]|0)-(f[ve>>2]|0)-1;f[$+28>>2]=f[ke>>2];if((f[ae>>2]|0)<=((f[B>>2]|0)-1|0)){if(3<((f[B>>2]|0)-(f[ae>>2]|0)|0))E=3;else E=(f[B>>2]|0)-(f[ae>>2]|0)|0;f[Q>>2]=dn(f[I>>2]|0,E)|0;if(((f[ke>>2]|0)+1|0)<((f[(f[q>>2]|0)+(f[ae>>2]<<2)>>2]|0)+(f[Q>>2]|0)|0))E=(f[ke>>2]|0)+1|0;else E=(f[(f[q>>2]|0)+(f[ae>>2]<<2)>>2]|0)+(f[Q>>2]|0)|0;do{if(16383>=(E|0))if(((f[ke>>2]|0)+1|0)<((f[(f[q>>2]|0)+(f[ae>>2]<<2)>>2]|0)+(f[Q>>2]|0)|0)){E=(f[ke>>2]|0)+1|0;break}else{E=(f[(f[q>>2]|0)+(f[ae>>2]<<2)>>2]|0)+(f[Q>>2]|0)|0;break}else E=16383}while(0);do{if(0<=(E|0)){if(((f[ke>>2]|0)+1|0)<((f[(f[q>>2]|0)+(f[ae>>2]<<2)>>2]|0)+(f[Q>>2]|0)|0))E=(f[ke>>2]|0)+1|0;else E=(f[(f[q>>2]|0)+(f[ae>>2]<<2)>>2]|0)+(f[Q>>2]|0)|0;if(16383>=(E|0))if(((f[ke>>2]|0)+1|0)<((f[(f[q>>2]|0)+(f[ae>>2]<<2)>>2]|0)+(f[Q>>2]|0)|0)){E=(f[ke>>2]|0)+1|0;break}else{E=(f[(f[q>>2]|0)+(f[ae>>2]<<2)>>2]|0)+(f[Q>>2]|0)|0;break}else E=16383}else E=0}while(0);f[X>>2]=E}else f[X>>2]=0;if((f[pe>>2]|0?(Te=re(f[V>>2]|0,n[(f[ee>>2]|0)+(f[ae>>2]<<1)>>1]|0)|0,(Te-(f[J>>2]|0)|0)>=(re(f[V>>2]|0,n[(f[ee>>2]|0)+(f[D>>2]<<1)>>1]|0)|0)):0)?(f[ye>>2]|0)!=0|(f[se>>2]|0)==0:0)f[se>>2]=f[ae>>2];f[ge>>2]=f[(f[L>>2]|0)+(f[ae>>2]<<2)>>2];f[$+20>>2]=f[ge>>2];if((f[ae>>2]|0)>=(f[(f[T>>2]|0)+12>>2]|0)){f[G>>2]=f[ce>>2];if(f[Y>>2]|0)f[K>>2]=f[ce>>2];f[ue>>2]=0}if((f[ae>>2]|0)==((f[F>>2]|0)-1|0))f[ue>>2]=0;if(f[se>>2]|0?(f[M>>2]|0)!=3|(f[W>>2]|0)>1|(f[ge>>2]|0)<0:0){Te=re(f[V>>2]|0,n[(f[ee>>2]|0)+(f[se>>2]<<1)>>1]|0)|0;if(0>(Te-(f[we>>2]|0)-(f[J>>2]|0)|0))E=0;else{E=re(f[V>>2]|0,n[(f[ee>>2]|0)+(f[se>>2]<<1)>>1]|0)|0;E=E-(f[we>>2]|0)-(f[J>>2]|0)|0}f[ie>>2]=E;f[fe>>2]=f[se>>2];do{Re=f[V>>2]|0;Te=(f[fe>>2]|0)+-1|0;f[fe>>2]=Te;Te=re(Re,n[(f[ee>>2]|0)+(Te<<1)>>1]|0)|0}while((Te|0)>((f[ie>>2]|0)+(f[we>>2]|0)|0));f[te>>2]=(f[se>>2]|0)-1;do{Re=f[V>>2]|0;Te=(f[te>>2]|0)+1|0;f[te>>2]=Te;Te=re(Re,n[(f[ee>>2]|0)+(Te<<1)>>1]|0)|0}while((Te|0)<((f[ie>>2]|0)+(f[we>>2]|0)+(f[J>>2]|0)|0));f[me>>2]=0;f[_e>>2]=0;f[ne>>2]=f[fe>>2];do{Te=(re(f[ne>>2]|0,f[Z>>2]|0)|0)+0|0;f[_e>>2]=f[_e>>2]|a[(f[H>>2]|0)+Te>>0];Te=re(f[ne>>2]|0,f[Z>>2]|0)|0;f[me>>2]=f[me>>2]|a[(f[H>>2]|0)+(Te+(f[Z>>2]|0)-1)>>0];Te=(f[ne>>2]|0)+1|0;f[ne>>2]=Te}while((Te|0)<(f[te>>2]|0))}else{Te=(1<>2])-1|0;f[me>>2]=Te;f[_e>>2]=Te}e:do{if((f[x>>2]|0?(f[ae>>2]|0)==(f[O>>2]|0):0)?(f[x>>2]=0,f[pe>>2]|0):0){f[oe>>2]=0;while(1){Te=re(f[V>>2]|0,n[(f[ee>>2]|0)+(f[ae>>2]<<1)>>1]|0)|0;if((f[oe>>2]|0)>=(Te-(f[we>>2]|0)|0))break e;s[(f[ce>>2]|0)+(f[oe>>2]<<2)>>2]=(+s[(f[ce>>2]|0)+(f[oe>>2]<<2)>>2]+ +s[(f[be>>2]|0)+(f[oe>>2]<<2)>>2])*.5;f[oe>>2]=(f[oe>>2]|0)+1}}}while(0);if(f[x>>2]|0){if((f[ie>>2]|0)!=-1)E=(f[ce>>2]|0)+(f[ie>>2]<<2)|0;else E=0;if(f[le>>2]|0)l=0;else{l=(f[ce>>2]|0)+((re(f[V>>2]|0,n[(f[ee>>2]|0)+(f[ae>>2]<<1)>>1]|0)|0)<<2)|0;l=l+(0-(f[we>>2]|0)<<2)|0}f[_e>>2]=pn($,f[G>>2]|0,f[J>>2]|0,(f[X>>2]|0)/2|0,f[W>>2]|0,E,f[U>>2]|0,l,1,f[ue>>2]|0,f[_e>>2]|0)|0;if((f[ie>>2]|0)!=-1)E=(f[be>>2]|0)+(f[ie>>2]<<2)|0;else E=0;if(f[le>>2]|0)l=0;else{l=(f[be>>2]|0)+((re(f[V>>2]|0,n[(f[ee>>2]|0)+(f[ae>>2]<<1)>>1]|0)|0)<<2)|0;l=l+(0-(f[we>>2]|0)<<2)|0}f[me>>2]=pn($,f[K>>2]|0,f[J>>2]|0,(f[X>>2]|0)/2|0,f[W>>2]|0,E,f[U>>2]|0,l,1,f[ue>>2]|0,f[me>>2]|0)|0}else{u=f[G>>2]|0;if(f[K>>2]|0){if((f[ie>>2]|0)!=-1)E=(f[ce>>2]|0)+(f[ie>>2]<<2)|0;else E=0;if(f[le>>2]|0)l=0;else{l=(f[ce>>2]|0)+((re(f[V>>2]|0,n[(f[ee>>2]|0)+(f[ae>>2]<<1)>>1]|0)|0)<<2)|0;l=l+(0-(f[we>>2]|0)<<2)|0}f[_e>>2]=vn($,u,f[K>>2]|0,f[J>>2]|0,f[X>>2]|0,f[W>>2]|0,E,f[U>>2]|0,l,f[ue>>2]|0,f[_e>>2]|f[me>>2])|0}else{if((f[ie>>2]|0)!=-1)E=(f[ce>>2]|0)+(f[ie>>2]<<2)|0;else E=0;if(f[le>>2]|0)l=0;else{l=(f[ce>>2]|0)+((re(f[V>>2]|0,n[(f[ee>>2]|0)+(f[ae>>2]<<1)>>1]|0)|0)<<2)|0;l=l+(0-(f[we>>2]|0)<<2)|0}f[_e>>2]=pn($,u,f[J>>2]|0,f[X>>2]|0,f[W>>2]|0,E,f[U>>2]|0,l,1,f[ue>>2]|0,f[_e>>2]|f[me>>2])|0}f[me>>2]=f[_e>>2]}Te=(re(f[ae>>2]|0,f[Z>>2]|0)|0)+0|0;t[(f[H>>2]|0)+Te>>0]=f[_e>>2];Te=re(f[ae>>2]|0,f[Z>>2]|0)|0;t[(f[H>>2]|0)+(Te+(f[Z>>2]|0)-1)>>0]=f[me>>2];f[I>>2]=(f[I>>2]|0)+((f[(f[q>>2]|0)+(f[ae>>2]<<2)>>2]|0)+(f[ve>>2]|0));f[ye>>2]=(f[X>>2]|0)>(f[J>>2]<<3|0)&1;f[ae>>2]=(f[ae>>2]|0)+1}f[f[j>>2]>>2]=f[$+36>>2];de(f[N>>2]|0);h=Ee;return}function dn(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return(f[t>>2]|0)/(f[i>>2]|0)|0|0}function pn(e,r,i,t,n,o,l,u,c,b,w){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;o=o|0;l=l|0;u=u|0;c=+c;b=b|0;w=w|0;var k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0;z=h;h=h+112|0;k=z+100|0;d=z+96|0;g=z+92|0;y=z+88|0;_=z+84|0;m=z+80|0;E=z+76|0;A=z+72|0;S=z+68|0;R=z+64|0;p=z+60|0;v=z+56|0;M=z+52|0;x=z+48|0;O=z+44|0;T=z+40|0;F=z+36|0;j=z+32|0;U=z+28|0;L=z+24|0;D=z+20|0;C=z+16|0;P=z+12|0;N=z+8|0;I=z+4|0;B=z;f[d>>2]=e;f[g>>2]=r;f[y>>2]=i;f[_>>2]=t;f[m>>2]=n;f[E>>2]=o;f[A>>2]=l;f[S>>2]=u;s[R>>2]=c;f[p>>2]=b;f[v>>2]=w;f[M>>2]=f[y>>2];f[x>>2]=f[y>>2];f[T>>2]=f[m>>2];f[F>>2]=0;f[j>>2]=0;f[L>>2]=0;f[D>>2]=((f[f[d>>2]>>2]|0)!=0^1)&1;f[P>>2]=f[f[d>>2]>>2];f[N>>2]=f[(f[d>>2]|0)+20>>2];f[U>>2]=(f[T>>2]|0)==1&1;f[x>>2]=cn(f[x>>2]|0,f[m>>2]|0)|0;if((f[y>>2]|0)==1){f[k>>2]=gn(f[d>>2]|0,f[g>>2]|0,0,f[_>>2]|0,f[S>>2]|0)|0;F=f[k>>2]|0;h=z;return F|0}if((f[N>>2]|0)>0)f[j>>2]=f[N>>2];do{if((f[p>>2]|0)!=0&(f[E>>2]|0)!=0){if((f[j>>2]|0)==0?!((f[x>>2]&1|0)==0&(f[N>>2]|0)<0|(f[T>>2]|0)>1):0)break;gs(f[p>>2]|0,f[E>>2]|0,(f[y>>2]<<2)+0|0)|0;f[E>>2]=f[p>>2]}}while(0);f[C>>2]=0;while(1){if((f[C>>2]|0)>=(f[j>>2]|0))break;if(f[P>>2]|0)wn(f[g>>2]|0,f[y>>2]>>f[C>>2],1<>2]);if(f[E>>2]|0)wn(f[E>>2]|0,f[y>>2]>>f[C>>2],1<>2]);f[v>>2]=a[25200+(f[v>>2]&15)>>0]|0|(a[25200+(f[v>>2]>>4)>>0]|0)<<2;f[C>>2]=(f[C>>2]|0)+1}f[m>>2]=f[m>>2]>>f[j>>2];f[x>>2]=f[x>>2]<>2];while(1){if(!((f[x>>2]&1|0)==0?(f[N>>2]|0)<0:0))break;if(f[P>>2]|0)wn(f[g>>2]|0,f[x>>2]|0,f[m>>2]|0);if(f[E>>2]|0)wn(f[E>>2]|0,f[x>>2]|0,f[m>>2]|0);f[v>>2]=f[v>>2]|f[v>>2]<>2];f[m>>2]=f[m>>2]<<1;f[x>>2]=f[x>>2]>>1;f[F>>2]=(f[F>>2]|0)+1;f[N>>2]=(f[N>>2]|0)+1}f[T>>2]=f[m>>2];f[O>>2]=f[x>>2];if((f[T>>2]|0)>1){if(f[P>>2]|0)yn(f[g>>2]|0,f[x>>2]>>f[j>>2],f[T>>2]<>2],f[U>>2]|0);if(f[E>>2]|0)yn(f[E>>2]|0,f[x>>2]>>f[j>>2],f[T>>2]<>2],f[U>>2]|0)}f[L>>2]=_n(f[d>>2]|0,f[g>>2]|0,f[y>>2]|0,f[_>>2]|0,f[m>>2]|0,f[E>>2]|0,f[A>>2]|0,+s[R>>2],f[v>>2]|0)|0;if(f[D>>2]|0){if((f[T>>2]|0)>1)mn(f[g>>2]|0,f[x>>2]>>f[j>>2],f[T>>2]<>2],f[U>>2]|0);f[x>>2]=f[O>>2];f[m>>2]=f[T>>2];f[C>>2]=0;while(1){if((f[C>>2]|0)>=(f[F>>2]|0))break;f[m>>2]=f[m>>2]>>1;f[x>>2]=f[x>>2]<<1;f[L>>2]=f[L>>2]|(f[L>>2]|0)>>>(f[m>>2]|0);wn(f[g>>2]|0,f[x>>2]|0,f[m>>2]|0);f[C>>2]=(f[C>>2]|0)+1}f[C>>2]=0;while(1){if((f[C>>2]|0)>=(f[j>>2]|0))break;f[L>>2]=a[25216+(f[L>>2]|0)>>0];wn(f[g>>2]|0,f[M>>2]>>f[C>>2],1<>2]);f[C>>2]=(f[C>>2]|0)+1}f[m>>2]=f[m>>2]<>2];e:do{if(f[S>>2]|0){s[B>>2]=+H(+ +(f[M>>2]|0));f[I>>2]=0;while(1){if((f[I>>2]|0)>=(f[M>>2]|0))break e;s[(f[S>>2]|0)+(f[I>>2]<<2)>>2]=+s[B>>2]*+s[(f[g>>2]|0)+(f[I>>2]<<2)>>2];f[I>>2]=(f[I>>2]|0)+1}}}while(0);f[L>>2]=f[L>>2]&(1<>2])-1}f[k>>2]=f[L>>2];F=f[k>>2]|0;h=z;return F|0}function vn(e,r,i,t,n,a,o,l,u,c,b){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;l=l|0;u=u|0;c=c|0;b=b|0;var w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0;G=h;h=h+160|0;M=G+156|0;x=G+152|0;P=G+148|0;I=G+144|0;C=G+140|0;R=G+136|0;U=G+132|0;B=G+128|0;j=G+124|0;D=G+120|0;O=G+116|0;L=G+112|0;p=G+108|0;v=G+104|0;F=G+100|0;q=G+96|0;J=G+92|0;N=G+88|0;Z=G+84|0;H=G+80|0;V=G+76|0;S=G+72|0;z=G+68|0;T=G+64|0;y=G+40|0;g=G+36|0;d=G+32|0;k=G+28|0;w=G+24|0;_=G+20|0;E=G+16|0;A=G+12|0;m=G+8|0;W=G+4|0;Y=G;f[x>>2]=e;f[P>>2]=r;f[I>>2]=i;f[C>>2]=t;f[R>>2]=n;f[U>>2]=a;f[B>>2]=o;f[j>>2]=l;f[D>>2]=u;f[O>>2]=c;f[L>>2]=b;f[p>>2]=0;f[v>>2]=0;f[F>>2]=0;s[q>>2]=0;s[J>>2]=0;f[N>>2]=0;f[Z>>2]=((f[f[x>>2]>>2]|0)!=0^1)&1;f[d>>2]=f[f[x>>2]>>2];f[k>>2]=f[(f[x>>2]|0)+24>>2];if((f[C>>2]|0)==1){f[M>>2]=gn(f[x>>2]|0,f[P>>2]|0,f[I>>2]|0,f[R>>2]|0,f[D>>2]|0)|0;J=f[M>>2]|0;h=G;return J|0}f[g>>2]=f[L>>2];En(f[x>>2]|0,y,f[P>>2]|0,f[I>>2]|0,f[C>>2]|0,R,f[U>>2]|0,f[U>>2]|0,f[j>>2]|0,1,L);f[F>>2]=f[y>>2];f[p>>2]=f[y+4>>2];f[v>>2]=f[y+8>>2];f[S>>2]=f[y+12>>2];f[z>>2]=f[y+16>>2];f[T>>2]=f[y+20>>2];s[q>>2]=+(f[p>>2]|0)*30517578125e-15;s[J>>2]=+(f[v>>2]|0)*30517578125e-15;do{if((f[C>>2]|0)==2){f[_>>2]=0;f[H>>2]=f[R>>2];f[V>>2]=0;f[V>>2]=(f[z>>2]|0)!=0&(f[z>>2]|0)!=16384?8:0;f[H>>2]=(f[H>>2]|0)-(f[V>>2]|0);f[w>>2]=(f[z>>2]|0)>8192&1;W=(f[x>>2]|0)+28|0;f[W>>2]=(f[W>>2]|0)-((f[T>>2]|0)+(f[V>>2]|0));f[E>>2]=f[w>>2]|0?f[I>>2]|0:f[P>>2]|0;f[A>>2]=f[w>>2]|0?f[P>>2]|0:f[I>>2]|0;do{if(f[V>>2]|0)if(f[d>>2]|0){f[_>>2]=+s[f[E>>2]>>2]*+s[(f[A>>2]|0)+4>>2]-+s[(f[E>>2]|0)+4>>2]*+s[f[A>>2]>>2]<0&1;er(f[k>>2]|0,f[_>>2]|0,1);break}else{f[_>>2]=Ye(f[k>>2]|0,1)|0;break}}while(0);f[_>>2]=1-(f[_>>2]<<1);f[N>>2]=pn(f[x>>2]|0,f[E>>2]|0,f[C>>2]|0,f[H>>2]|0,f[U>>2]|0,f[B>>2]|0,f[j>>2]|0,f[D>>2]|0,1,f[O>>2]|0,f[g>>2]|0)|0;s[f[A>>2]>>2]=+(0-(f[_>>2]|0)|0)*+s[(f[E>>2]|0)+4>>2];s[(f[A>>2]|0)+4>>2]=+(f[_>>2]|0)*+s[f[E>>2]>>2];if(f[Z>>2]|0){s[f[P>>2]>>2]=+s[q>>2]*+s[f[P>>2]>>2];s[(f[P>>2]|0)+4>>2]=+s[q>>2]*+s[(f[P>>2]|0)+4>>2];s[f[I>>2]>>2]=+s[J>>2]*+s[f[I>>2]>>2];s[(f[I>>2]|0)+4>>2]=+s[J>>2]*+s[(f[I>>2]|0)+4>>2];s[m>>2]=+s[f[P>>2]>>2];s[f[P>>2]>>2]=+s[m>>2]-+s[f[I>>2]>>2];s[f[I>>2]>>2]=+s[m>>2]+ +s[f[I>>2]>>2];s[m>>2]=+s[(f[P>>2]|0)+4>>2];s[(f[P>>2]|0)+4>>2]=+s[m>>2]-+s[(f[I>>2]|0)+4>>2];s[(f[I>>2]|0)+4>>2]=+s[m>>2]+ +s[(f[I>>2]|0)+4>>2]}}else{a=f[R>>2]|0;if((f[R>>2]|0)>=(((f[R>>2]|0)-(f[S>>2]|0)|0)/2|0|0))a=(a-(f[S>>2]|0)|0)/2|0;if(0<=(a|0)){a=f[R>>2]|0;if((f[R>>2]|0)>=(((f[R>>2]|0)-(f[S>>2]|0)|0)/2|0|0))a=(a-(f[S>>2]|0)|0)/2|0}else a=0;f[H>>2]=a;f[V>>2]=(f[R>>2]|0)-(f[H>>2]|0);a=(f[x>>2]|0)+28|0;f[a>>2]=(f[a>>2]|0)-(f[T>>2]|0);f[W>>2]=f[(f[x>>2]|0)+28>>2];a=f[x>>2]|0;if((f[H>>2]|0)>=(f[V>>2]|0)){f[N>>2]=pn(a,f[P>>2]|0,f[C>>2]|0,f[H>>2]|0,f[U>>2]|0,f[B>>2]|0,f[j>>2]|0,f[D>>2]|0,1,f[O>>2]|0,f[L>>2]|0)|0;f[W>>2]=(f[H>>2]|0)-((f[W>>2]|0)-(f[(f[x>>2]|0)+28>>2]|0));if((f[W>>2]|0)>24&(f[z>>2]|0)!=0)f[V>>2]=(f[V>>2]|0)+((f[W>>2]|0)-24);J=pn(f[x>>2]|0,f[I>>2]|0,f[C>>2]|0,f[V>>2]|0,f[U>>2]|0,0,f[j>>2]|0,0,+s[J>>2],0,f[L>>2]>>f[U>>2])|0;f[N>>2]=f[N>>2]|J;break}else{f[N>>2]=pn(a,f[I>>2]|0,f[C>>2]|0,f[V>>2]|0,f[U>>2]|0,0,f[j>>2]|0,0,+s[J>>2],0,f[L>>2]>>f[U>>2])|0;f[W>>2]=(f[V>>2]|0)-((f[W>>2]|0)-(f[(f[x>>2]|0)+28>>2]|0));if((f[W>>2]|0)>24&(f[z>>2]|0)!=16384)f[H>>2]=(f[H>>2]|0)+((f[W>>2]|0)-24);J=pn(f[x>>2]|0,f[P>>2]|0,f[C>>2]|0,f[H>>2]|0,f[U>>2]|0,f[B>>2]|0,f[j>>2]|0,f[D>>2]|0,1,f[O>>2]|0,f[L>>2]|0)|0;f[N>>2]=f[N>>2]|J;break}}}while(0);e:do{if(f[Z>>2]|0){if((f[C>>2]|0)!=2)Pn(f[P>>2]|0,f[I>>2]|0,+s[q>>2],f[C>>2]|0,f[(f[x>>2]|0)+40>>2]|0);if(f[F>>2]|0){f[Y>>2]=0;while(1){if((f[Y>>2]|0)>=(f[C>>2]|0))break e;s[(f[I>>2]|0)+(f[Y>>2]<<2)>>2]=-+s[(f[I>>2]|0)+(f[Y>>2]<<2)>>2];f[Y>>2]=(f[Y>>2]|0)+1}}}}while(0);f[M>>2]=f[N>>2];J=f[M>>2]|0;h=G;return J|0}function gn(e,r,i,t,n){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;var a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0;y=h;h=h+48|0;a=y+44|0;o=y+40|0;l=y+36|0;u=y+32|0;c=y+28|0;d=y+24|0;b=y+20|0;v=y+16|0;g=y+12|0;k=y+8|0;w=y+4|0;p=y;f[a>>2]=e;f[o>>2]=r;f[l>>2]=i;f[u>>2]=t;f[c>>2]=n;f[d>>2]=((f[f[a>>2]>>2]|0)!=0^1)&1;f[g>>2]=f[o>>2];f[k>>2]=f[f[a>>2]>>2];f[w>>2]=f[(f[a>>2]|0)+24>>2];f[v>>2]=(f[l>>2]|0)!=0&1;f[b>>2]=0;do{f[p>>2]=0;if((f[(f[a>>2]|0)+28>>2]|0)>=8){if(f[k>>2]|0){f[p>>2]=+s[f[g>>2]>>2]<0&1;er(f[w>>2]|0,f[p>>2]|0,1)}else f[p>>2]=Ye(f[w>>2]|0,1)|0;n=(f[a>>2]|0)+28|0;f[n>>2]=(f[n>>2]|0)-8;f[u>>2]=(f[u>>2]|0)-8}if(f[d>>2]|0)s[f[g>>2]>>2]=f[p>>2]|0?-1:1;f[g>>2]=f[l>>2];n=(f[b>>2]|0)+1|0;f[b>>2]=n}while((n|0)<(1+(f[v>>2]|0)|0));if(!(f[c>>2]|0)){h=y;return 1}s[f[c>>2]>>2]=+s[f[o>>2]>>2];h=y;return 1}function yn(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0;k=h;h=h+48|0;n=k+32|0;a=k+28|0;o=k+24|0;d=k+20|0;c=k+16|0;b=k+12|0;u=k+8|0;l=k+4|0;w=k;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[d>>2]=t;f[u>>2]=re(f[a>>2]|0,f[o>>2]|0)|0;i=f[u>>2]|0;f[l>>2]=he()|0;r=h;h=h+((1*(i<<2)|0)+15&-16)|0;if(f[d>>2]|0){f[w>>2]=8+(f[o>>2]<<2)+-8;f[c>>2]=0;while(1){if((f[c>>2]|0)>=(f[o>>2]|0))break;f[b>>2]=0;while(1){if((f[b>>2]|0)>=(f[a>>2]|0))break;i=re(f[b>>2]|0,f[o>>2]|0)|0;d=re(f[(f[w>>2]|0)+(f[c>>2]<<2)>>2]|0,f[a>>2]|0)|0;s[r+(d+(f[b>>2]|0)<<2)>>2]=+s[(f[n>>2]|0)+(i+(f[c>>2]|0)<<2)>>2];f[b>>2]=(f[b>>2]|0)+1}f[c>>2]=(f[c>>2]|0)+1}w=f[n>>2]|0;b=f[u>>2]|0;b=b<<2;d=0;d=b+d|0;gs(w|0,r|0,d|0)|0;d=f[l>>2]|0;de(d|0);h=k;return}else{f[c>>2]=0;while(1){if((f[c>>2]|0)>=(f[o>>2]|0))break;f[b>>2]=0;while(1){if((f[b>>2]|0)>=(f[a>>2]|0))break;w=re(f[b>>2]|0,f[o>>2]|0)|0;d=re(f[c>>2]|0,f[a>>2]|0)|0;s[r+(d+(f[b>>2]|0)<<2)>>2]=+s[(f[n>>2]|0)+(w+(f[c>>2]|0)<<2)>>2];f[b>>2]=(f[b>>2]|0)+1}f[c>>2]=(f[c>>2]|0)+1}w=f[n>>2]|0;b=f[u>>2]|0;b=b<<2;d=0;d=b+d|0;gs(w|0,r|0,d|0)|0;d=f[l>>2]|0;de(d|0);h=k;return}}function _n(e,r,i,t,o,l,u,c,b){e=e|0;r=r|0;i=i|0;t=t|0;o=o|0;l=l|0;u=u|0;c=+c;b=b|0;var w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0;K=h;h=h+176|0;P=K+164|0;I=K+160|0;Z=K+156|0;x=K+152|0;V=K+148|0;C=K+144|0;U=K+140|0;J=K+136|0;B=K+132|0;X=K+128|0;_=K+124|0;k=K+120|0;p=K+116|0;v=K+112|0;j=K+108|0;z=K+104|0;W=K+100|0;G=K+96|0;m=K+92|0;D=K+88|0;O=K+84|0;y=K+80|0;d=K+76|0;R=K+72|0;M=K+68|0;F=K+64|0;q=K+60|0;T=K+56|0;N=K+52|0;L=K+48|0;E=K+24|0;Y=K+20|0;H=K+16|0;S=K+12|0;g=K+8|0;w=K+4|0;A=K;f[P>>2]=e;f[I>>2]=r;f[Z>>2]=i;f[x>>2]=t;f[V>>2]=o;f[C>>2]=l;f[U>>2]=u;s[J>>2]=c;f[B>>2]=b;f[p>>2]=0;f[v>>2]=0;f[j>>2]=f[V>>2];s[z>>2]=0;s[W>>2]=0;f[G>>2]=0;f[m>>2]=((f[f[P>>2]>>2]|0)!=0^1)&1;f[D>>2]=0;f[O>>2]=f[f[P>>2]>>2];f[y>>2]=f[(f[P>>2]|0)+4>>2];f[d>>2]=f[(f[P>>2]|0)+8>>2];f[R>>2]=f[(f[P>>2]|0)+16>>2];f[M>>2]=f[(f[P>>2]|0)+24>>2];l=re((f[U>>2]|0)+1|0,f[(f[y>>2]|0)+8>>2]|0)|0;f[X>>2]=(f[(f[y>>2]|0)+92+8>>2]|0)+(n[(f[(f[y>>2]|0)+92+4>>2]|0)+(l+(f[d>>2]|0)<<1)>>1]|0);if((f[U>>2]|0)!=-1?(f[Z>>2]|0)>2?(f[x>>2]|0)>((a[(f[X>>2]|0)+(a[f[X>>2]>>0]|0)>>0]|0)+12|0):0:0){f[Y>>2]=0;f[Z>>2]=f[Z>>2]>>1;f[D>>2]=(f[I>>2]|0)+(f[Z>>2]<<2);f[U>>2]=(f[U>>2]|0)-1;if((f[V>>2]|0)==1)f[B>>2]=f[B>>2]&1|f[B>>2]<<1;f[V>>2]=(f[V>>2]|0)+1>>1;En(f[P>>2]|0,E,f[I>>2]|0,f[D>>2]|0,f[Z>>2]|0,x,f[V>>2]|0,f[j>>2]|0,f[U>>2]|0,0,B);f[p>>2]=f[E+4>>2];f[v>>2]=f[E+8>>2];f[T>>2]=f[E+12>>2];f[N>>2]=f[E+16>>2];f[L>>2]=f[E+20>>2];s[z>>2]=+(f[p>>2]|0)*30517578125e-15;s[W>>2]=+(f[v>>2]|0)*30517578125e-15;do{if((f[j>>2]|0)>1?f[N>>2]&16383|0:0){o=f[T>>2]|0;if((f[N>>2]|0)>8192){f[T>>2]=(f[T>>2]|0)-(o>>4-(f[U>>2]|0));break}if(0<(o+(f[Z>>2]<<3>>5-(f[U>>2]|0))|0))o=0;else o=(f[T>>2]|0)+(f[Z>>2]<<3>>5-(f[U>>2]|0))|0;f[T>>2]=o}}while(0);o=f[x>>2]|0;if((f[x>>2]|0)>=(((f[x>>2]|0)-(f[T>>2]|0)|0)/2|0|0))o=(o-(f[T>>2]|0)|0)/2|0;if(0<=(o|0)){o=f[x>>2]|0;if((f[x>>2]|0)>=(((f[x>>2]|0)-(f[T>>2]|0)|0)/2|0|0))o=(o-(f[T>>2]|0)|0)/2|0}else o=0;f[F>>2]=o;f[q>>2]=(f[x>>2]|0)-(f[F>>2]|0);X=(f[P>>2]|0)+28|0;f[X>>2]=(f[X>>2]|0)-(f[L>>2]|0);if(f[C>>2]|0)f[Y>>2]=(f[C>>2]|0)+(f[Z>>2]<<2);f[H>>2]=f[(f[P>>2]|0)+28>>2];o=f[P>>2]|0;if((f[F>>2]|0)>=(f[q>>2]|0)){f[G>>2]=_n(o,f[I>>2]|0,f[Z>>2]|0,f[F>>2]|0,f[V>>2]|0,f[C>>2]|0,f[U>>2]|0,+s[J>>2]*+s[z>>2],f[B>>2]|0)|0;f[H>>2]=(f[F>>2]|0)-((f[H>>2]|0)-(f[(f[P>>2]|0)+28>>2]|0));if((f[H>>2]|0)>24&(f[N>>2]|0)!=0)f[q>>2]=(f[q>>2]|0)+((f[H>>2]|0)-24);X=_n(f[P>>2]|0,f[D>>2]|0,f[Z>>2]|0,f[q>>2]|0,f[V>>2]|0,f[Y>>2]|0,f[U>>2]|0,+s[J>>2]*+s[W>>2],f[B>>2]>>f[V>>2])|0;f[G>>2]=f[G>>2]|X<<(f[j>>2]>>1);X=f[G>>2]|0;h=K;return X|0}else{X=_n(o,f[D>>2]|0,f[Z>>2]|0,f[q>>2]|0,f[V>>2]|0,f[Y>>2]|0,f[U>>2]|0,+s[J>>2]*+s[W>>2],f[B>>2]>>f[V>>2])|0;f[G>>2]=X<<(f[j>>2]>>1);f[H>>2]=(f[q>>2]|0)-((f[H>>2]|0)-(f[(f[P>>2]|0)+28>>2]|0));if((f[H>>2]|0)>24&(f[N>>2]|0)!=16384)f[F>>2]=(f[F>>2]|0)+((f[H>>2]|0)-24);X=_n(f[P>>2]|0,f[I>>2]|0,f[Z>>2]|0,f[F>>2]|0,f[V>>2]|0,f[C>>2]|0,f[U>>2]|0,+s[J>>2]*+s[z>>2],f[B>>2]|0)|0;f[G>>2]=f[G>>2]|X;X=f[G>>2]|0;h=K;return X|0}}f[_>>2]=An(f[y>>2]|0,f[d>>2]|0,f[U>>2]|0,f[x>>2]|0)|0;f[k>>2]=Sn(f[y>>2]|0,f[d>>2]|0,f[U>>2]|0,f[_>>2]|0)|0;X=(f[P>>2]|0)+28|0;f[X>>2]=(f[X>>2]|0)-(f[k>>2]|0);while(1){if(!((f[(f[P>>2]|0)+28>>2]|0)<0?(f[_>>2]|0)>0:0))break;X=(f[P>>2]|0)+28|0;f[X>>2]=(f[X>>2]|0)+(f[k>>2]|0);f[_>>2]=(f[_>>2]|0)+-1;f[k>>2]=Sn(f[y>>2]|0,f[d>>2]|0,f[U>>2]|0,f[_>>2]|0)|0;X=(f[P>>2]|0)+28|0;f[X>>2]=(f[X>>2]|0)-(f[k>>2]|0)}if(f[_>>2]|0){f[S>>2]=Rn(f[_>>2]|0)|0;w=f[I>>2]|0;t=f[Z>>2]|0;r=f[S>>2]|0;i=f[R>>2]|0;u=f[V>>2]|0;o=f[M>>2]|0;if(f[O>>2]|0){f[G>>2]=Jr(w,t,r,i,u,o)|0;X=f[G>>2]|0;h=K;return X|0}else{f[G>>2]=Qr(w,t,r,i,u,o,+s[J>>2])|0;X=f[G>>2]|0;h=K;return X|0}}if(!(f[m>>2]|0)){X=f[G>>2]|0;h=K;return X|0}f[w>>2]=(1<>2])-1;f[B>>2]=f[B>>2]&f[w>>2];if(!(f[B>>2]|0)){vs(f[I>>2]|0,0,f[Z>>2]<<2|0)|0;X=f[G>>2]|0;h=K;return X|0}X=(f[C>>2]|0)==0;f[g>>2]=0;if(X){while(1){if((f[g>>2]|0)>=(f[Z>>2]|0))break;X=an(f[(f[P>>2]|0)+36>>2]|0)|0;f[(f[P>>2]|0)+36>>2]=X;s[(f[I>>2]|0)+(f[g>>2]<<2)>>2]=+(f[(f[P>>2]|0)+36>>2]>>20|0);f[g>>2]=(f[g>>2]|0)+1}f[G>>2]=f[w>>2]}else{while(1){if((f[g>>2]|0)>=(f[Z>>2]|0))break;X=an(f[(f[P>>2]|0)+36>>2]|0)|0;f[(f[P>>2]|0)+36>>2]=X;s[A>>2]=.00390625;c=+s[A>>2];s[A>>2]=f[(f[P>>2]|0)+36>>2]&32768|0?c:-c;s[(f[I>>2]|0)+(f[g>>2]<<2)>>2]=+s[(f[C>>2]|0)+(f[g>>2]<<2)>>2]+ +s[A>>2];f[g>>2]=(f[g>>2]|0)+1}f[G>>2]=f[B>>2]}ri(f[I>>2]|0,f[Z>>2]|0,+s[J>>2],f[(f[P>>2]|0)+40>>2]|0);X=f[G>>2]|0;h=K;return X|0}function mn(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0;k=h;h=h+48|0;a=k+32|0;o=k+28|0;l=k+24|0;d=k+20|0;b=k+16|0;w=k+12|0;c=k+8|0;u=k+4|0;n=k;f[a>>2]=e;f[o>>2]=r;f[l>>2]=i;f[d>>2]=t;f[c>>2]=re(f[o>>2]|0,f[l>>2]|0)|0;i=f[c>>2]|0;f[u>>2]=he()|0;e=h;h=h+((1*(i<<2)|0)+15&-16)|0;if(f[d>>2]|0){f[n>>2]=8+(f[l>>2]<<2)+-8;f[b>>2]=0;while(1){if((f[b>>2]|0)>=(f[l>>2]|0))break;f[w>>2]=0;while(1){r=f[b>>2]|0;if((f[w>>2]|0)>=(f[o>>2]|0))break;i=re(f[(f[n>>2]|0)+(r<<2)>>2]|0,f[o>>2]|0)|0;d=re(f[w>>2]|0,f[l>>2]|0)|0;s[e+(d+(f[b>>2]|0)<<2)>>2]=+s[(f[a>>2]|0)+(i+(f[w>>2]|0)<<2)>>2];f[w>>2]=(f[w>>2]|0)+1}f[b>>2]=r+1}w=f[a>>2]|0;b=f[c>>2]|0;b=b<<2;d=0;d=b+d|0;gs(w|0,e|0,d|0)|0;d=f[u>>2]|0;de(d|0);h=k;return}else{f[b>>2]=0;while(1){if((f[b>>2]|0)>=(f[l>>2]|0))break;f[w>>2]=0;while(1){r=f[b>>2]|0;if((f[w>>2]|0)>=(f[o>>2]|0))break;n=re(r,f[o>>2]|0)|0;d=re(f[w>>2]|0,f[l>>2]|0)|0;s[e+(d+(f[b>>2]|0)<<2)>>2]=+s[(f[a>>2]|0)+(n+(f[w>>2]|0)<<2)>>2];f[w>>2]=(f[w>>2]|0)+1}f[b>>2]=r+1}w=f[a>>2]|0;b=f[c>>2]|0;b=b<<2;d=0;d=b+d|0;gs(w|0,e|0,d|0)|0;d=f[u>>2]|0;de(d|0);h=k;return}}function En(e,r,i,t,a,o,l,u,c,b,w){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;l=l|0;u=u|0;c=c|0;b=b|0;w=w|0;var k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0,$=0,Q=0,ee=0;K=h;h=h+160|0;k=K+148|0;B=K+144|0;x=K+140|0;O=K+136|0;D=K+132|0;N=K+128|0;F=K+124|0;d=K+120|0;ee=K+116|0;L=K+112|0;j=K+108|0;U=K+104|0;V=K+100|0;z=K+96|0;q=K+92|0;Z=K+88|0;J=K+84|0;$=K+80|0;Q=K+76|0;G=K+72|0;W=K+68|0;H=K+64|0;C=K+60|0;I=K+56|0;X=K+52|0;Y=K+48|0;P=K+44|0;S=K+40|0;T=K+36|0;R=K+32|0;M=K+28|0;y=K+24|0;E=K+20|0;A=K+16|0;m=K+12|0;p=K+8|0;v=K+4|0;g=K;f[k>>2]=e;f[B>>2]=r;f[x>>2]=i;f[O>>2]=t;f[D>>2]=a;f[N>>2]=o;f[F>>2]=l;f[d>>2]=u;f[ee>>2]=c;f[L>>2]=b;f[j>>2]=w;f[V>>2]=0;f[W>>2]=0;f[H>>2]=f[f[k>>2]>>2];f[C>>2]=f[(f[k>>2]|0)+4>>2];f[I>>2]=f[(f[k>>2]|0)+8>>2];f[X>>2]=f[(f[k>>2]|0)+12>>2];f[Y>>2]=f[(f[k>>2]|0)+24>>2];f[P>>2]=f[(f[k>>2]|0)+32>>2];f[$>>2]=(n[(f[(f[C>>2]|0)+56>>2]|0)+(f[I>>2]<<1)>>1]|0)+(f[ee>>2]<<3);f[Q>>2]=(f[$>>2]>>1)-((f[L>>2]|0?(f[D>>2]|0)==2:0)?16:4);f[U>>2]=Tn(f[D>>2]|0,f[f[N>>2]>>2]|0,f[Q>>2]|0,f[$>>2]|0,f[L>>2]|0)|0;if(f[L>>2]|0?(f[I>>2]|0)>=(f[X>>2]|0):0)f[U>>2]=1;if(f[H>>2]|0)f[V>>2]=ti(f[x>>2]|0,f[O>>2]|0,f[L>>2]|0,f[D>>2]|0,f[(f[k>>2]|0)+40>>2]|0)|0;f[G>>2]=Le(f[Y>>2]|0)|0;do{if((f[U>>2]|0)!=1){if(f[H>>2]|0)f[V>>2]=(re(f[V>>2]|0,f[U>>2]|0)|0)+8192>>14;do{if((f[L>>2]|0)!=0&(f[D>>2]|0)>2){f[S>>2]=3;f[T>>2]=f[V>>2];f[R>>2]=(f[U>>2]|0)/2|0;l=re(f[S>>2]|0,(f[R>>2]|0)+1|0)|0;f[M>>2]=l+(f[R>>2]|0);l=f[Y>>2]|0;if(f[H>>2]|0){if((f[T>>2]|0)<=(f[R>>2]|0))d=re(f[S>>2]|0,f[T>>2]|0)|0;else d=(f[T>>2]|0)-1-(f[R>>2]|0)+(re((f[R>>2]|0)+1|0,f[S>>2]|0)|0)|0;if((f[T>>2]|0)<=(f[R>>2]|0))k=re(f[S>>2]|0,(f[T>>2]|0)+1|0)|0;else k=(f[T>>2]|0)-(f[R>>2]|0)+(re((f[R>>2]|0)+1|0,f[S>>2]|0)|0)|0;We(l,d,k,f[M>>2]|0);break}f[y>>2]=Ue(l,f[M>>2]|0)|0;if((f[y>>2]|0)<(re((f[R>>2]|0)+1|0,f[S>>2]|0)|0))f[T>>2]=(f[y>>2]|0)/(f[S>>2]|0)|0;else f[T>>2]=(f[R>>2]|0)+1+((f[y>>2]|0)-(re((f[R>>2]|0)+1|0,f[S>>2]|0)|0));if((f[T>>2]|0)<=(f[R>>2]|0))d=re(f[S>>2]|0,f[T>>2]|0)|0;else d=(f[T>>2]|0)-1-(f[R>>2]|0)+(re((f[R>>2]|0)+1|0,f[S>>2]|0)|0)|0;if((f[T>>2]|0)<=(f[R>>2]|0))k=re(f[S>>2]|0,(f[T>>2]|0)+1|0)|0;else k=(f[T>>2]|0)-(f[R>>2]|0)+(re((f[R>>2]|0)+1|0,f[S>>2]|0)|0)|0;De(f[Y>>2]|0,d,k,f[M>>2]|0);f[V>>2]=f[T>>2]}else{if((f[d>>2]|0)>1|(f[L>>2]|0)!=0){k=f[Y>>2]|0;if(f[H>>2]|0){Qe(k,f[V>>2]|0,(f[U>>2]|0)+1|0);break}else{f[V>>2]=ze(k,(f[U>>2]|0)+1|0)|0;break}}f[E>>2]=1;f[A>>2]=re((f[U>>2]>>1)+1|0,(f[U>>2]>>1)+1|0)|0;if(!(f[H>>2]|0)){f[p>>2]=0;f[v>>2]=Ue(f[Y>>2]|0,f[A>>2]|0)|0;if((f[v>>2]|0)<((re(f[U>>2]>>1,(f[U>>2]>>1)+1|0)|0)>>1|0)){f[V>>2]=((wr((f[v>>2]<<3)+1|0)|0)-1|0)>>>1;f[E>>2]=(f[V>>2]|0)+1;f[p>>2]=(re(f[V>>2]|0,(f[V>>2]|0)+1|0)|0)>>1}else{ee=(f[U>>2]|0)+1<<1;f[V>>2]=(ee-(wr(((f[A>>2]|0)-(f[v>>2]|0)-1<<3)+1|0)|0)|0)>>>1;f[E>>2]=(f[U>>2]|0)+1-(f[V>>2]|0);f[p>>2]=(f[A>>2]|0)-((re((f[U>>2]|0)+1-(f[V>>2]|0)|0,(f[U>>2]|0)+2-(f[V>>2]|0)|0)|0)>>1)}De(f[Y>>2]|0,f[p>>2]|0,(f[p>>2]|0)+(f[E>>2]|0)|0,f[A>>2]|0);break}if((f[V>>2]|0)<=(f[U>>2]>>1|0))k=(f[V>>2]|0)+1|0;else k=(f[U>>2]|0)+1-(f[V>>2]|0)|0;f[E>>2]=k;if((f[V>>2]|0)<=(f[U>>2]>>1|0))k=(re(f[V>>2]|0,(f[V>>2]|0)+1|0)|0)>>1;else k=(f[A>>2]|0)-((re((f[U>>2]|0)+1-(f[V>>2]|0)|0,(f[U>>2]|0)+2-(f[V>>2]|0)|0)|0)>>1)|0;f[m>>2]=k;We(f[Y>>2]|0,f[m>>2]|0,(f[m>>2]|0)+(f[E>>2]|0)|0,f[A>>2]|0)}}while(0);f[V>>2]=cn(f[V>>2]<<14,f[U>>2]|0)|0;if((f[H>>2]|0)!=0&(f[L>>2]|0)!=0)if(!(f[V>>2]|0)){Mn(f[C>>2]|0,f[x>>2]|0,f[O>>2]|0,f[P>>2]|0,f[I>>2]|0,f[D>>2]|0);break}else{xn(f[x>>2]|0,f[O>>2]|0,f[D>>2]|0);break}}else if(f[L>>2]|0){if(f[H>>2]|0){f[W>>2]=(f[V>>2]|0)>8192&1;e:do{if(f[W>>2]|0){f[g>>2]=0;while(1){if((f[g>>2]|0)>=(f[D>>2]|0))break e;s[(f[O>>2]|0)+(f[g>>2]<<2)>>2]=-+s[(f[O>>2]|0)+(f[g>>2]<<2)>>2];f[g>>2]=(f[g>>2]|0)+1}}}while(0);Mn(f[C>>2]|0,f[x>>2]|0,f[O>>2]|0,f[P>>2]|0,f[I>>2]|0,f[D>>2]|0)}do{if((f[f[N>>2]>>2]|0)>16?(f[(f[k>>2]|0)+28>>2]|0)>16:0){k=f[Y>>2]|0;if(f[H>>2]|0){Xe(k,f[W>>2]|0,2);break}else{f[W>>2]=Ne(k,2)|0;break}}else _=60}while(0);if((_|0)==60)f[W>>2]=0;f[V>>2]=0}}while(0);ee=Le(f[Y>>2]|0)|0;f[J>>2]=ee-(f[G>>2]|0);ee=f[N>>2]|0;f[ee>>2]=(f[ee>>2]|0)-(f[J>>2]|0);if(!(f[V>>2]|0)){f[q>>2]=32767;f[Z>>2]=0;ee=f[j>>2]|0;f[ee>>2]=f[ee>>2]&(1<>2])-1;f[z>>2]=-16384;ee=f[W>>2]|0;Q=f[B>>2]|0;f[Q>>2]=ee;Q=f[q>>2]|0;ee=f[B>>2]|0;ee=ee+4|0;f[ee>>2]=Q;ee=f[Z>>2]|0;Q=f[B>>2]|0;Q=Q+8|0;f[Q>>2]=ee;Q=f[z>>2]|0;ee=f[B>>2]|0;ee=ee+12|0;f[ee>>2]=Q;ee=f[V>>2]|0;Q=f[B>>2]|0;Q=Q+16|0;f[Q>>2]=ee;Q=f[J>>2]|0;ee=f[B>>2]|0;ee=ee+20|0;f[ee>>2]=Q;h=K;return}if((f[V>>2]|0)==16384){f[q>>2]=0;f[Z>>2]=32767;ee=f[j>>2]|0;f[ee>>2]=f[ee>>2]&(1<>2])-1<>2];f[z>>2]=16384;ee=f[W>>2]|0;Q=f[B>>2]|0;f[Q>>2]=ee;Q=f[q>>2]|0;ee=f[B>>2]|0;ee=ee+4|0;f[ee>>2]=Q;ee=f[Z>>2]|0;Q=f[B>>2]|0;Q=Q+8|0;f[Q>>2]=ee;Q=f[z>>2]|0;ee=f[B>>2]|0;ee=ee+12|0;f[ee>>2]=Q;ee=f[V>>2]|0;Q=f[B>>2]|0;Q=Q+16|0;f[Q>>2]=ee;Q=f[J>>2]|0;ee=f[B>>2]|0;ee=ee+20|0;f[ee>>2]=Q;h=K;return}else{f[q>>2]=(On(f[V>>2]&65535)|0)<<16>>16;f[Z>>2]=(On(16384-(f[V>>2]|0)&65535)|0)<<16>>16;ee=((f[D>>2]|0)-1<<7&65535)<<16>>16;f[z>>2]=16384+(re(ee,((Ln(f[Z>>2]|0,f[q>>2]|0)|0)&65535)<<16>>16)|0)>>15;ee=f[W>>2]|0;Q=f[B>>2]|0;f[Q>>2]=ee;Q=f[q>>2]|0;ee=f[B>>2]|0;ee=ee+4|0;f[ee>>2]=Q;ee=f[Z>>2]|0;Q=f[B>>2]|0;Q=Q+8|0;f[Q>>2]=ee;Q=f[z>>2]|0;ee=f[B>>2]|0;ee=ee+12|0;f[ee>>2]=Q;ee=f[V>>2]|0;Q=f[B>>2]|0;Q=Q+16|0;f[Q>>2]=ee;Q=f[J>>2]|0;ee=f[B>>2]|0;ee=ee+20|0;f[ee>>2]=Q;h=K;return}}function An(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0;k=h;h=h+48|0;s=k+36|0;p=k+32|0;d=k+28|0;v=k+24|0;u=k+20|0;o=k+16|0;w=k+12|0;b=k+8|0;c=k+4|0;l=k;f[p>>2]=e;f[d>>2]=r;f[v>>2]=i;f[u>>2]=t;f[v>>2]=(f[v>>2]|0)+1;e=re(f[v>>2]|0,f[(f[p>>2]|0)+8>>2]|0)|0;f[c>>2]=(f[(f[p>>2]|0)+92+8>>2]|0)+(n[(f[(f[p>>2]|0)+92+4>>2]|0)+(e+(f[d>>2]|0)<<1)>>1]|0);f[w>>2]=0;f[b>>2]=a[f[c>>2]>>0];f[u>>2]=(f[u>>2]|0)+-1;f[o>>2]=0;while(1){if((f[o>>2]|0)>=6)break;f[l>>2]=(f[w>>2]|0)+(f[b>>2]|0)+1>>1;i=f[l>>2]|0;if((a[(f[c>>2]|0)+(f[l>>2]|0)>>0]|0)>=(f[u>>2]|0))f[b>>2]=i;else f[w>>2]=i;f[o>>2]=(f[o>>2]|0)+1}if(!(f[w>>2]|0))i=-1;else i=a[(f[c>>2]|0)+(f[w>>2]|0)>>0]|0;if(((f[u>>2]|0)-i|0)<=((a[(f[c>>2]|0)+(f[b>>2]|0)>>0]|0)-(f[u>>2]|0)|0)){f[s>>2]=f[w>>2];v=f[s>>2]|0;h=k;return v|0}else{f[s>>2]=f[b>>2];v=f[s>>2]|0;h=k;return v|0}return 0}function Sn(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var o=0,l=0,s=0,u=0,c=0,b=0;s=h;h=h+32|0;c=s+16|0;u=s+12|0;b=s+8|0;o=s+4|0;l=s;f[c>>2]=e;f[u>>2]=r;f[b>>2]=i;f[o>>2]=t;f[b>>2]=(f[b>>2]|0)+1;t=re(f[b>>2]|0,f[(f[c>>2]|0)+8>>2]|0)|0;f[l>>2]=(f[(f[c>>2]|0)+92+8>>2]|0)+(n[(f[(f[c>>2]|0)+92+4>>2]|0)+(t+(f[u>>2]|0)<<1)>>1]|0);if(!(f[o>>2]|0)){b=0;h=s;return b|0}b=(a[(f[l>>2]|0)+(f[o>>2]|0)>>0]|0)+1|0;h=s;return b|0}function Rn(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;e=f[r>>2]|0;if((f[r>>2]|0)<8){r=e;h=i;return r|0}r=8+(e&7)<<(f[r>>2]>>3)-1;h=i;return r|0}function Tn(e,r,i,t,a){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;var o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0;w=h;h=h+32|0;k=w+28|0;o=w+24|0;l=w+20|0;s=w+16|0;d=w+12|0;b=w+8|0;c=w+4|0;u=w;f[k>>2]=e;f[o>>2]=r;f[l>>2]=i;f[s>>2]=t;f[d>>2]=a;f[u>>2]=(f[k>>2]<<1)-1;if((f[d>>2]|0)!=0&(f[k>>2]|0)==2)f[u>>2]=(f[u>>2]|0)+-1;d=(f[o>>2]|0)+(re(f[u>>2]|0,f[l>>2]|0)|0)|0;f[c>>2]=dn(d,f[u>>2]|0)|0;if(((f[o>>2]|0)-(f[s>>2]|0)-32|0)<(f[c>>2]|0))o=(f[o>>2]|0)-(f[s>>2]|0)-32|0;else o=f[c>>2]|0;f[c>>2]=o;f[c>>2]=64<(f[c>>2]|0)?64:f[c>>2]|0;if((f[c>>2]|0)<4){f[b>>2]=1;d=f[b>>2]|0;h=w;return d|0}else{f[b>>2]=n[22328+((f[c>>2]&7)<<1)>>1]>>14-(f[c>>2]>>3);f[b>>2]=(f[b>>2]|0)+1>>1<<1;d=f[b>>2]|0;h=w;return d|0}return 0}function Mn(e,r,i,t,n,a){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;var o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0;p=h;h=h+64|0;_=p+56|0;o=p+52|0;l=p+48|0;E=p+44|0;A=p+40|0;u=p+36|0;m=p+32|0;w=p+28|0;c=p+24|0;b=p+20|0;y=p+16|0;g=p+12|0;v=p+8|0;d=p+4|0;k=p;f[_>>2]=e;f[o>>2]=r;f[l>>2]=i;f[E>>2]=t;f[A>>2]=n;f[u>>2]=a;f[m>>2]=f[A>>2];s[y>>2]=+s[(f[E>>2]|0)+(f[m>>2]<<2)>>2];s[g>>2]=+s[(f[E>>2]|0)+((f[m>>2]|0)+(f[(f[_>>2]|0)+8>>2]|0)<<2)>>2];s[v>>2]=+H(+(+s[y>>2]*+s[y>>2]+1.0000000036274937e-15+ +s[g>>2]*+s[g>>2]))+1.0000000036274937e-15;s[c>>2]=+s[y>>2]/+s[v>>2];s[b>>2]=+s[g>>2]/+s[v>>2];f[w>>2]=0;while(1){if((f[w>>2]|0)>=(f[u>>2]|0))break;s[k>>2]=+s[(f[o>>2]|0)+(f[w>>2]<<2)>>2];s[d>>2]=+s[(f[l>>2]|0)+(f[w>>2]<<2)>>2];s[(f[o>>2]|0)+(f[w>>2]<<2)>>2]=+s[c>>2]*+s[k>>2]+ +s[b>>2]*+s[d>>2];f[w>>2]=(f[w>>2]|0)+1}h=p;return}function xn(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,u=0,c=0;c=h;h=h+32|0;t=c+20|0;n=c+16|0;a=c+12|0;o=c+8|0;u=c+4|0;l=c;f[t>>2]=e;f[n>>2]=r;f[a>>2]=i;f[o>>2]=0;while(1){if((f[o>>2]|0)>=(f[a>>2]|0))break;s[l>>2]=+s[(f[t>>2]|0)+(f[o>>2]<<2)>>2]*.7071067690849304;s[u>>2]=+s[(f[n>>2]|0)+(f[o>>2]<<2)>>2]*.7071067690849304;s[(f[t>>2]|0)+(f[o>>2]<<2)>>2]=+s[l>>2]+ +s[u>>2];s[(f[n>>2]|0)+(f[o>>2]<<2)>>2]=+s[u>>2]-+s[l>>2];f[o>>2]=(f[o>>2]|0)+1}h=c;return}function On(e){e=e|0;var r=0,i=0,t=0,a=0;i=h;h=h+16|0;a=i+6|0;t=i;r=i+4|0;n[a>>1]=e;f[t>>2]=4096+(re(n[a>>1]|0,n[a>>1]|0)|0)>>13;n[r>>1]=f[t>>2];n[r>>1]=32767-(n[r>>1]|0)+(16384+(re(n[r>>1]|0,((16384+(re(n[r>>1]|0,(8277+(16384+(re(-626,n[r>>1]|0)|0)>>15)&65535)<<16>>16)|0)>>15)+-7651&65535)<<16>>16)|0)>>15);h=i;return 1+(n[r>>1]|0)&65535|0}function Ln(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0;i=h;h=h+16|0;n=i+12|0;t=i+8|0;a=i+4|0;o=i;f[n>>2]=e;f[t>>2]=r;f[a>>2]=32-(te(f[t>>2]|0)|0);f[o>>2]=32-(te(f[n>>2]|0)|0);f[t>>2]=f[t>>2]<<15-(f[a>>2]|0);f[n>>2]=f[n>>2]<<15-(f[o>>2]|0);e=((f[o>>2]|0)-(f[a>>2]|0)<<11)+(16384+(re((f[n>>2]&65535)<<16>>16,((16384+(re((f[n>>2]&65535)<<16>>16,-2597)|0)>>15)+7932&65535)<<16>>16)|0)>>15)|0;e=e-(16384+(re((f[t>>2]&65535)<<16>>16,((16384+(re((f[t>>2]&65535)<<16>>16,-2597)|0)>>15)+7932&65535)<<16>>16)|0)>>15)|0;h=i;return e|0}function Pn(e,r,i,t,n){e=e|0;r=r|0;i=+i;t=t|0;n=n|0;var a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0;y=h;h=h+64|0;a=y+60|0;o=y+56|0;l=y+52|0;u=y+48|0;w=y+40|0;_=y+36|0;m=y+32|0;c=y+28|0;b=y+24|0;E=y+20|0;g=y+16|0;d=y+12|0;v=y+8|0;p=y+4|0;k=y;f[a>>2]=e;f[o>>2]=r;s[l>>2]=i;f[u>>2]=t;f[y+44>>2]=n;s[_>>2]=0;s[m>>2]=0;In(f[o>>2]|0,f[a>>2]|0,f[o>>2]|0,f[u>>2]|0,_,m);s[_>>2]=+s[l>>2]*+s[_>>2];s[E>>2]=+s[l>>2];s[c>>2]=+s[E>>2]*+s[E>>2]+ +s[m>>2]-+s[_>>2]*2;s[b>>2]=+s[E>>2]*+s[E>>2]+ +s[m>>2]+ +s[_>>2]*2;if(+s[b>>2]<.0006000000284984708|+s[c>>2]<.0006000000284984708){gs(f[o>>2]|0,f[a>>2]|0,(f[u>>2]<<2)+0|0)|0;h=y;return}s[g>>2]=+s[c>>2];s[d>>2]=1/+H(+ +s[g>>2]);s[g>>2]=+s[b>>2];s[v>>2]=1/+H(+ +s[g>>2]);f[w>>2]=0;while(1){if((f[w>>2]|0)>=(f[u>>2]|0))break;s[k>>2]=+s[l>>2]*+s[(f[a>>2]|0)+(f[w>>2]<<2)>>2];s[p>>2]=+s[(f[o>>2]|0)+(f[w>>2]<<2)>>2];s[(f[a>>2]|0)+(f[w>>2]<<2)>>2]=+s[d>>2]*(+s[k>>2]-+s[p>>2]);s[(f[o>>2]|0)+(f[w>>2]<<2)>>2]=+s[v>>2]*(+s[k>>2]+ +s[p>>2]);f[w>>2]=(f[w>>2]|0)+1}h=y;return}function In(e,r,i,t,n,a){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;var o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0;g=h;h=h+48|0;l=g+32|0;u=g+28|0;c=g+24|0;b=g+20|0;w=g+16|0;k=g+12|0;d=g+8|0;p=g+4|0;v=g;f[l>>2]=e;f[u>>2]=r;f[c>>2]=i;f[b>>2]=t;f[w>>2]=n;f[k>>2]=a;s[p>>2]=0;s[v>>2]=0;f[d>>2]=0;while(1){o=+s[p>>2];if((f[d>>2]|0)>=(f[b>>2]|0))break;s[p>>2]=o+ +s[(f[l>>2]|0)+(f[d>>2]<<2)>>2]*+s[(f[u>>2]|0)+(f[d>>2]<<2)>>2];s[v>>2]=+s[v>>2]+ +s[(f[l>>2]|0)+(f[d>>2]<<2)>>2]*+s[(f[c>>2]|0)+(f[d>>2]<<2)>>2];f[d>>2]=(f[d>>2]|0)+1}s[f[w>>2]>>2]=o;s[f[k>>2]>>2]=+s[v>>2];h=g;return}function Cn(e){e=e|0;var r=0,i=0,t=0,n=0;t=h;h=h+16|0;n=t+4|0;r=t;f[n>>2]=e;e=f[n>>2]|0;e:do{if((e|0)<16e3)if((e|0)<12e3){switch(e|0){case 8e3:break;default:{i=7;break e}}f[r>>2]=6;break}else{switch(e|0){case 12e3:break;default:{i=7;break e}}f[r>>2]=4;break}else{if((e|0)<24e3){switch(e|0){case 16e3:break;default:{i=7;break e}}f[r>>2]=3;break}if((e|0)<48e3){switch(e|0){case 24e3:break;default:{i=7;break e}}f[r>>2]=2;break}else{switch(e|0){case 48e3:break;default:{i=7;break e}}f[r>>2]=1;break}}}while(0);if((i|0)==7)f[r>>2]=0;h=t;return f[r>>2]|0}function Un(e,r,i,t,n,a,o,l,u,c,b,w){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=+a;o=+o;l=l|0;u=u|0;c=c|0;b=b|0;w=w|0;var k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0;N=h;h=h+112|0;k=N+96|0;d=N+92|0;v=N+88|0;g=N+84|0;y=N+80|0;_=N+76|0;m=N+72|0;E=N+68|0;A=N+64|0;S=N+60|0;p=N+56|0;I=N+48|0;T=N+44|0;M=N+40|0;x=N+36|0;O=N+32|0;L=N+28|0;P=N+24|0;C=N+20|0;U=N+16|0;B=N+12|0;j=N+8|0;D=N+4|0;R=N;f[k>>2]=e;f[d>>2]=r;f[v>>2]=i;f[g>>2]=t;f[y>>2]=n;s[_>>2]=a;s[m>>2]=o;f[E>>2]=l;f[A>>2]=u;f[S>>2]=c;f[p>>2]=b;f[N+52>>2]=w;if(+s[_>>2]==0&+s[m>>2]==0){if((f[d>>2]|0)==(f[k>>2]|0)){h=N;return}ys(f[k>>2]|0,f[d>>2]|0,(f[y>>2]<<2)+0|0)|0;h=N;return}s[T>>2]=+s[_>>2]*+s[128+((f[E>>2]|0)*12|0)>>2];s[M>>2]=+s[_>>2]*+s[128+((f[E>>2]|0)*12|0)+4>>2];s[x>>2]=+s[_>>2]*+s[128+((f[E>>2]|0)*12|0)+8>>2];s[O>>2]=+s[m>>2]*+s[128+((f[A>>2]|0)*12|0)>>2];s[L>>2]=+s[m>>2]*+s[128+((f[A>>2]|0)*12|0)+4>>2];s[P>>2]=+s[m>>2]*+s[128+((f[A>>2]|0)*12|0)+8>>2];s[U>>2]=+s[(f[d>>2]|0)+(0-(f[g>>2]|0)+1<<2)>>2];s[B>>2]=+s[(f[d>>2]|0)+(0-(f[g>>2]|0)<<2)>>2];s[j>>2]=+s[(f[d>>2]|0)+(0-(f[g>>2]|0)-1<<2)>>2];s[D>>2]=+s[(f[d>>2]|0)+(0-(f[g>>2]|0)-2<<2)>>2];if((+s[_>>2]==+s[m>>2]?(f[v>>2]|0)==(f[g>>2]|0):0)?(f[E>>2]|0)==(f[A>>2]|0):0)f[p>>2]=0;f[I>>2]=0;while(1){if((f[I>>2]|0)>=(f[p>>2]|0))break;s[C>>2]=+s[(f[d>>2]|0)+((f[I>>2]|0)-(f[g>>2]|0)+2<<2)>>2];s[R>>2]=+s[(f[S>>2]|0)+(f[I>>2]<<2)>>2]*+s[(f[S>>2]|0)+(f[I>>2]<<2)>>2];s[(f[k>>2]|0)+(f[I>>2]<<2)>>2]=+s[(f[d>>2]|0)+(f[I>>2]<<2)>>2]+(1-+s[R>>2])*+s[T>>2]*+s[(f[d>>2]|0)+((f[I>>2]|0)-(f[v>>2]|0)<<2)>>2]+(1-+s[R>>2])*+s[M>>2]*(+s[(f[d>>2]|0)+((f[I>>2]|0)-(f[v>>2]|0)+1<<2)>>2]+ +s[(f[d>>2]|0)+((f[I>>2]|0)-(f[v>>2]|0)-1<<2)>>2])+(1-+s[R>>2])*+s[x>>2]*(+s[(f[d>>2]|0)+((f[I>>2]|0)-(f[v>>2]|0)+2<<2)>>2]+ +s[(f[d>>2]|0)+((f[I>>2]|0)-(f[v>>2]|0)-2<<2)>>2])+ +s[R>>2]*+s[O>>2]*+s[B>>2]+ +s[R>>2]*+s[L>>2]*(+s[U>>2]+ +s[j>>2])+ +s[R>>2]*+s[P>>2]*(+s[C>>2]+ +s[D>>2]);s[D>>2]=+s[j>>2];s[j>>2]=+s[B>>2];s[B>>2]=+s[U>>2];s[U>>2]=+s[C>>2];f[I>>2]=(f[I>>2]|0)+1}if(!(+s[m>>2]==0)){Bn((f[k>>2]|0)+(f[I>>2]<<2)|0,(f[d>>2]|0)+(f[I>>2]<<2)|0,f[g>>2]|0,(f[y>>2]|0)-(f[I>>2]|0)|0,+s[O>>2],+s[L>>2],+s[P>>2]);h=N;return}if((f[d>>2]|0)==(f[k>>2]|0)){h=N;return}ys((f[k>>2]|0)+(f[p>>2]<<2)|0,(f[d>>2]|0)+(f[p>>2]<<2)|0,((f[y>>2]|0)-(f[p>>2]|0)<<2)+0|0)|0;h=N;return}function Bn(e,r,i,t,n,a,o){e=e|0;r=r|0;i=i|0;t=t|0;n=+n;a=+a;o=+o;var l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0;E=h;h=h+64|0;l=E+48|0;u=E+44|0;c=E+40|0;b=E+36|0;w=E+32|0;k=E+28|0;d=E+24|0;v=E+20|0;g=E+16|0;y=E+12|0;_=E+8|0;m=E+4|0;p=E;f[l>>2]=e;f[u>>2]=r;f[c>>2]=i;f[b>>2]=t;s[w>>2]=n;s[k>>2]=a;s[d>>2]=o;s[m>>2]=+s[(f[u>>2]|0)+(0-(f[c>>2]|0)-2<<2)>>2];s[_>>2]=+s[(f[u>>2]|0)+(0-(f[c>>2]|0)-1<<2)>>2];s[y>>2]=+s[(f[u>>2]|0)+(0-(f[c>>2]|0)<<2)>>2];s[g>>2]=+s[(f[u>>2]|0)+(0-(f[c>>2]|0)+1<<2)>>2];f[p>>2]=0;while(1){if((f[p>>2]|0)>=(f[b>>2]|0))break;s[v>>2]=+s[(f[u>>2]|0)+((f[p>>2]|0)-(f[c>>2]|0)+2<<2)>>2];s[(f[l>>2]|0)+(f[p>>2]<<2)>>2]=+s[(f[u>>2]|0)+(f[p>>2]<<2)>>2]+ +s[w>>2]*+s[y>>2]+ +s[k>>2]*(+s[g>>2]+ +s[_>>2])+ +s[d>>2]*(+s[v>>2]+ +s[m>>2]);s[m>>2]=+s[_>>2];s[_>>2]=+s[y>>2];s[y>>2]=+s[g>>2];s[g>>2]=+s[v>>2];f[p>>2]=(f[p>>2]|0)+1}h=E;return}function jn(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var o=0,l=0,s=0,u=0,c=0,b=0,w=0;w=h;h=h+32|0;o=w+20|0;l=w+16|0;s=w+12|0;u=w+8|0;b=w+4|0;c=w;f[o>>2]=e;f[l>>2]=r;f[s>>2]=i;f[u>>2]=t;f[b>>2]=0;while(1){if((f[b>>2]|0)>=(f[(f[o>>2]|0)+8>>2]|0))break;f[c>>2]=(n[(f[(f[o>>2]|0)+32>>2]|0)+((f[b>>2]|0)+1<<1)>>1]|0)-(n[(f[(f[o>>2]|0)+32>>2]|0)+(f[b>>2]<<1)>>1]|0)<>2];e=re(f[(f[o>>2]|0)+8>>2]|0,(f[s>>2]<<1)+(f[u>>2]|0)-1|0)|0;e=re((a[(f[(f[o>>2]|0)+92+12>>2]|0)+(e+(f[b>>2]|0))>>0]|0)+64|0,f[u>>2]|0)|0;e=(re(e,f[c>>2]|0)|0)>>2;f[(f[l>>2]|0)+(f[b>>2]<<2)>>2]=e;f[b>>2]=(f[b>>2]|0)+1}h=w;return}function Dn(e){e=e|0;var r=0,i=0,t=0;t=h;h=h+16|0;r=t+4|0;i=t;f[i>>2]=e;if((f[i>>2]|0)>0|(f[i>>2]|0)<-7){f[r>>2]=25264;e=f[r>>2]|0;h=t;return e|0}else{f[r>>2]=f[164+(0-(f[i>>2]|0)<<2)>>2];e=f[r>>2]|0;h=t;return e|0}return 0}function Nn(){return 25415}function Fn(e){e=e|0;var r=0,i=0,t=0;r=h;h=h+16|0;i=r+4|0;t=r;f[i>>2]=e;f[t>>2]=pr(48e3,960,0)|0;e=zn(f[t>>2]|0,f[i>>2]|0)|0;h=r;return e|0}function zn(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0;t=h;h=h+16|0;n=t+8|0;a=t+4|0;i=t;f[n>>2]=e;f[a>>2]=r;e=204+((re(f[a>>2]|0,f[(f[n>>2]|0)+4>>2]|0)|0)-1<<2)|0;f[i>>2]=e+(f[a>>2]<<10<<2)+((re((f[a>>2]|0)*3|0,f[(f[n>>2]|0)+8>>2]|0)|0)<<2);h=t;return f[i>>2]|0}function Yn(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,s=0,u=0,c=0;s=h;h=h+32|0;n=s+20|0;a=s+16|0;o=s+12|0;c=s+8|0;u=s+4|0;l=s;f[a>>2]=e;f[o>>2]=r;f[c>>2]=i;f[u>>2]=t;r=f[a>>2]|0;e=pr(48e3,960,0)|0;f[l>>2]=Hn(r,e,f[c>>2]|0,f[u>>2]|0)|0;if(f[l>>2]|0){f[n>>2]=f[l>>2];c=f[n>>2]|0;h=s;return c|0}else{c=Cn(f[o>>2]|0)|0;f[(f[a>>2]|0)+28>>2]=c;f[n>>2]=0;c=f[n>>2]|0;h=s;return c|0}return 0}function Hn(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,s=0,u=0;u=h;h=h+32|0;n=u+20|0;a=u+16|0;o=u+12|0;l=u+8|0;s=u+4|0;f[a>>2]=e;f[o>>2]=r;f[l>>2]=i;f[s>>2]=t;if((f[l>>2]|0)<0|(f[l>>2]|0)>2){f[n>>2]=-1;e=f[n>>2]|0;h=u;return e|0}if((f[a>>2]|0)==0|(f[o>>2]|0)==0){f[n>>2]=-7;e=f[n>>2]|0;h=u;return e|0}else{e=f[a>>2]|0;vs(e|0,0,zn(f[o>>2]|0,f[l>>2]|0)|0)|0;f[f[a>>2]>>2]=f[o>>2];e=f[l>>2]|0;f[(f[a>>2]|0)+4>>2]=e;f[(f[a>>2]|0)+8>>2]=e;f[(f[a>>2]|0)+28>>2]=1;f[(f[a>>2]|0)+32>>2]=0;f[(f[a>>2]|0)+36>>2]=f[(f[f[a>>2]>>2]|0)+12>>2];f[(f[a>>2]|0)+48>>2]=1;f[(f[a>>2]|0)+72>>2]=f[s>>2];f[(f[a>>2]|0)+52>>2]=1;f[(f[a>>2]|0)+16>>2]=1;f[(f[a>>2]|0)+40>>2]=-1;f[(f[a>>2]|0)+44>>2]=0;f[(f[a>>2]|0)+12>>2]=0;f[(f[a>>2]|0)+24>>2]=5;f[(f[a>>2]|0)+60>>2]=24;qn(f[a>>2]|0,4028,u)|0;f[n>>2]=0;e=f[n>>2]|0;h=u;return e|0}return 0}function qn(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0;L=h;h=h+128|0;O=L+112|0;M=L+108|0;P=L+104|0;t=L+88|0;c=L+84|0;b=L+80|0;_=L+76|0;m=L+72|0;E=L+68|0;A=L+64|0;S=L+60|0;x=L+56|0;R=L+52|0;T=L+48|0;w=L+44|0;k=L+40|0;n=L+36|0;o=L+32|0;l=L+28|0;u=L+24|0;d=L+20|0;a=L+16|0;p=L+12|0;v=L+8|0;g=L+4|0;y=L;f[M>>2]=e;f[P>>2]=r;f[t>>2]=i;do{switch(f[P>>2]|0){case 4010:{x=(f[t>>2]|0)+(4-1)&~(4-1);P=f[x>>2]|0;f[t>>2]=x+4;f[c>>2]=P;if((f[c>>2]|0)<0|(f[c>>2]|0)>10)t=41;else{f[(f[M>>2]|0)+24>>2]=f[c>>2];t=40}break}case 10010:{x=(f[t>>2]|0)+(4-1)&~(4-1);P=f[x>>2]|0;f[t>>2]=x+4;f[b>>2]=P;if((f[b>>2]|0)>=0?(f[b>>2]|0)<(f[(f[f[M>>2]>>2]|0)+8>>2]|0):0){f[(f[M>>2]|0)+32>>2]=f[b>>2];t=40}else t=41;break}case 10012:{x=(f[t>>2]|0)+(4-1)&~(4-1);P=f[x>>2]|0;f[t>>2]=x+4;f[_>>2]=P;if((f[_>>2]|0)>=1?(f[_>>2]|0)<=(f[(f[f[M>>2]>>2]|0)+8>>2]|0):0){f[(f[M>>2]|0)+36>>2]=f[_>>2];t=40}else t=41;break}case 10002:{x=(f[t>>2]|0)+(4-1)&~(4-1);P=f[x>>2]|0;f[t>>2]=x+4;f[m>>2]=P;if((f[m>>2]|0)<0|(f[m>>2]|0)>2)t=41;else{f[(f[M>>2]|0)+20>>2]=(f[m>>2]|0)<=1&1;f[(f[M>>2]|0)+12>>2]=(f[m>>2]|0)==0&1;t=40}break}case 4014:{x=(f[t>>2]|0)+(4-1)&~(4-1);P=f[x>>2]|0;f[t>>2]=x+4;f[E>>2]=P;if((f[E>>2]|0)<0|(f[E>>2]|0)>100)t=41;else{f[(f[M>>2]|0)+56>>2]=f[E>>2];t=40}break}case 4020:{x=(f[t>>2]|0)+(4-1)&~(4-1);P=f[x>>2]|0;f[t>>2]=x+4;f[A>>2]=P;f[(f[M>>2]|0)+52>>2]=f[A>>2];t=40;break}case 4006:{x=(f[t>>2]|0)+(4-1)&~(4-1);P=f[x>>2]|0;f[t>>2]=x+4;f[S>>2]=P;f[(f[M>>2]|0)+44>>2]=f[S>>2];t=40;break}case 4002:{i=(f[t>>2]|0)+(4-1)&~(4-1);P=f[i>>2]|0;f[t>>2]=i+4;f[x>>2]=P;if((f[x>>2]|0)<=500&(f[x>>2]|0)!=-1)t=41;else{if((f[x>>2]|0)<((f[(f[M>>2]|0)+4>>2]|0)*26e4|0))t=f[x>>2]|0;else t=(f[(f[M>>2]|0)+4>>2]|0)*26e4|0;f[x>>2]=t;f[(f[M>>2]|0)+40>>2]=f[x>>2];t=40}break}case 10008:{x=(f[t>>2]|0)+(4-1)&~(4-1);P=f[x>>2]|0;f[t>>2]=x+4;f[R>>2]=P;if((f[R>>2]|0)<1|(f[R>>2]|0)>2)t=41;else{f[(f[M>>2]|0)+8>>2]=f[R>>2];t=40}break}case 4036:{x=(f[t>>2]|0)+(4-1)&~(4-1);P=f[x>>2]|0;f[t>>2]=x+4;f[T>>2]=P;if((f[T>>2]|0)<8|(f[T>>2]|0)>24)t=41;else{f[(f[M>>2]|0)+60>>2]=f[T>>2];t=40}break}case 4037:{x=(f[t>>2]|0)+(4-1)&~(4-1);P=f[x>>2]|0;f[t>>2]=x+4;f[w>>2]=P;f[f[w>>2]>>2]=f[(f[M>>2]|0)+60>>2];t=40;break}case 4040:{x=(f[t>>2]|0)+(4-1)&~(4-1);P=f[x>>2]|0;f[t>>2]=x+4;f[k>>2]=P;f[(f[M>>2]|0)+64>>2]=f[k>>2];t=40;break}case 4028:{f[o>>2]=(f[M>>2]|0)+200+((re(f[(f[M>>2]|0)+4>>2]|0,(f[(f[f[M>>2]>>2]|0)+4>>2]|0)+1024|0)|0)<<2);f[l>>2]=(f[o>>2]|0)+((re(f[(f[M>>2]|0)+4>>2]|0,f[(f[f[M>>2]>>2]|0)+8>>2]|0)|0)<<2);f[u>>2]=(f[l>>2]|0)+((re(f[(f[M>>2]|0)+4>>2]|0,f[(f[f[M>>2]>>2]|0)+8>>2]|0)|0)<<2);vs((f[M>>2]|0)+76|0,0,(zn(f[f[M>>2]>>2]|0,f[(f[M>>2]|0)+4>>2]|0)|0)-((f[M>>2]|0)+76-(f[M>>2]|0))|0)|0;f[n>>2]=0;while(1){if((f[n>>2]|0)>=(re(f[(f[M>>2]|0)+4>>2]|0,f[(f[f[M>>2]>>2]|0)+8>>2]|0)|0))break;s[(f[u>>2]|0)+(f[n>>2]<<2)>>2]=-28;s[(f[l>>2]|0)+(f[n>>2]<<2)>>2]=-28;f[n>>2]=(f[n>>2]|0)+1}f[(f[M>>2]|0)+172>>2]=0;s[(f[M>>2]|0)+84>>2]=1;f[(f[M>>2]|0)+80>>2]=2;f[(f[M>>2]|0)+88>>2]=256;f[(f[M>>2]|0)+96>>2]=0;f[(f[M>>2]|0)+100>>2]=0;t=40;break}case 10016:{x=(f[t>>2]|0)+(4-1)&~(4-1);P=f[x>>2]|0;f[t>>2]=x+4;f[d>>2]=P;f[(f[M>>2]|0)+48>>2]=f[d>>2];t=40;break}case 10022:{x=(f[t>>2]|0)+(4-1)&~(4-1);P=f[x>>2]|0;f[t>>2]=x+4;f[a>>2]=P;if(f[a>>2]|0){gs((f[M>>2]|0)+120|0,f[a>>2]|0,28|0)|0;t=40}else t=40;break}case 10015:{x=(f[t>>2]|0)+(4-1)&~(4-1);P=f[x>>2]|0;f[t>>2]=x+4;f[p>>2]=P;if(!(f[p>>2]|0))t=41;else{f[f[p>>2]>>2]=f[f[M>>2]>>2];t=40}break}case 4031:{x=(f[t>>2]|0)+(4-1)&~(4-1);P=f[x>>2]|0;f[t>>2]=x+4;f[v>>2]=P;if(!(f[v>>2]|0))t=41;else{f[f[v>>2]>>2]=f[(f[M>>2]|0)+76>>2];t=40}break}case 10024:{x=(f[t>>2]|0)+(4-1)&~(4-1);P=f[x>>2]|0;f[t>>2]=x+4;f[g>>2]=P;f[(f[M>>2]|0)+68>>2]=f[g>>2];t=40;break}case 10026:{x=(f[t>>2]|0)+(4-1)&~(4-1);P=f[x>>2]|0;f[t>>2]=x+4;f[y>>2]=P;f[(f[M>>2]|0)+192>>2]=f[y>>2];t=40;break}default:{f[O>>2]=-5;P=f[O>>2]|0;h=L;return P|0}}}while(0);if((t|0)==40){f[O>>2]=0;P=f[O>>2]|0;h=L;return P|0}else if((t|0)==41){f[O>>2]=-1;P=f[O>>2]|0;h=L;return P|0}return 0}function Wn(e,r,i,t,n,a,o,l){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;l=l|0;var u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0;S=h;h=h+64|0;c=S+52|0;d=S+48|0;p=S+44|0;b=S+40|0;v=S+36|0;R=S+32|0;g=S+28|0;w=S+24|0;m=S+20|0;_=S+16|0;E=S+12|0;y=S+8|0;k=S+4|0;A=S;f[c>>2]=e;f[d>>2]=r;f[p>>2]=i;f[b>>2]=t;f[v>>2]=n;f[R>>2]=a;f[g>>2]=o;f[w>>2]=l;s[_>>2]=+s[f[R>>2]>>2];s[E>>2]=+s[f[g>>2]>>2];if(!(((f[v>>2]|0)==1?+s[(f[R>>2]|0)+4>>2]==0:0)^1|(f[w>>2]|0)!=0)){f[m>>2]=0;while(1){if((f[m>>2]|0)>=(f[p>>2]|0))break;R=re(f[b>>2]|0,f[m>>2]|0)|0;s[k>>2]=+s[(f[c>>2]|0)+(R<<2)>>2]*32768;s[(f[d>>2]|0)+(f[m>>2]<<2)>>2]=+s[k>>2]-+s[E>>2];s[E>>2]=+s[_>>2]*+s[k>>2];f[m>>2]=(f[m>>2]|0)+1}s[f[g>>2]>>2]=+s[E>>2];h=S;return}f[y>>2]=(f[p>>2]|0)/(f[v>>2]|0)|0;if((f[v>>2]|0)!=1)vs(f[d>>2]|0,0,f[p>>2]<<2|0)|0;f[m>>2]=0;while(1){if((f[m>>2]|0)>=(f[y>>2]|0))break;k=re(f[b>>2]|0,f[m>>2]|0)|0;R=re(f[m>>2]|0,f[v>>2]|0)|0;s[(f[d>>2]|0)+(R<<2)>>2]=+s[(f[c>>2]|0)+(k<<2)>>2]*32768;f[m>>2]=(f[m>>2]|0)+1}e:do{if(f[w>>2]|0){f[m>>2]=0;while(1){if((f[m>>2]|0)>=(f[y>>2]|0))break e;R=re(f[m>>2]|0,f[v>>2]|0)|0;if(65536<+s[(f[d>>2]|0)+(R<<2)>>2])u=65536;else{R=re(f[m>>2]|0,f[v>>2]|0)|0;u=+s[(f[d>>2]|0)+(R<<2)>>2]}if(!(-65536>u)){R=re(f[m>>2]|0,f[v>>2]|0)|0;if(65536<+s[(f[d>>2]|0)+(R<<2)>>2])u=65536;else{R=re(f[m>>2]|0,f[v>>2]|0)|0;u=+s[(f[d>>2]|0)+(R<<2)>>2]}}else u=-65536;R=re(f[m>>2]|0,f[v>>2]|0)|0;s[(f[d>>2]|0)+(R<<2)>>2]=u;f[m>>2]=(f[m>>2]|0)+1}}}while(0);f[m>>2]=0;while(1){if((f[m>>2]|0)>=(f[p>>2]|0))break;s[A>>2]=+s[(f[d>>2]|0)+(f[m>>2]<<2)>>2];s[(f[d>>2]|0)+(f[m>>2]<<2)>>2]=+s[A>>2]-+s[E>>2];s[E>>2]=+s[_>>2]*+s[A>>2];f[m>>2]=(f[m>>2]|0)+1}s[f[g>>2]>>2]=+s[E>>2];h=S;return}function Zn(e,r,i,t,a,o){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;var l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0,$=0,Q=0,ee=0,ie=0,ne=0,fe=0,ae=0,oe=0,le=0,se=0,ue=0,ce=0,be=0,we=0,ke=0,pe=0,ve=0,ge=0,ye=0,_e=0,me=0,Ee=0,Ae=0,Se=0,Re=0,Te=0,Me=0,xe=0,Oe=0,Pe=0,Ie=0,Ce=0,Ue=0,Be=0,je=0,De=0,Ne=0,Fe=0,ze=0,Ye=0,He=0,We=0,Ze=0,Ve=0,Je=0,Ge=0,Ke=0,rr=0,ir=0,fr=0,ar=0,or=0,lr=0,sr=0,ur=0,hr=0,cr=0,br=0,wr=0,kr=0,dr=0;dr=h;h=h+448|0;lr=dr+440|0;sr=dr+436|0;v=dr+432|0;l=dr+428|0;w=dr+424|0;ur=dr+420|0;hr=dr+416|0;Ke=dr+412|0;Je=dr+408|0;Ce=dr+404|0;xe=dr+400|0;k=dr+352|0;A=dr+348|0;ir=dr+344|0;fr=dr+340|0;ar=dr+336|0;We=dr+332|0;wr=dr+328|0;Ve=dr+324|0;Pe=dr+320|0;Ie=dr+316|0;W=dr+312|0;q=dr+308|0;Ee=dr+304|0;me=dr+300|0;or=dr+296|0;Ge=dr+292|0;Z=dr+288|0;De=dr+284|0;z=dr+280|0;Me=dr+276|0;Ye=dr+272|0;Fe=dr+268|0;Ne=dr+264|0;V=dr+260|0;G=dr+256|0;Se=dr+252|0;fe=dr+248|0;pe=dr+244|0;je=dr+240|0;ce=dr+236|0;He=dr+232|0;H=dr+228|0;Be=dr+224|0;Ue=dr+220|0;Ze=dr+216|0;F=dr+212|0;we=dr+208|0;se=dr+204|0;ke=dr+200|0;y=dr+196|0;oe=dr+192|0;ze=dr+188|0;rr=dr+184|0;E=dr+180|0;X=dr+176|0;D=dr+172|0;Oe=dr+168|0;kr=dr+164|0;ue=dr+160|0;be=dr+156|0;ne=dr+152|0;Re=dr+148|0;c=dr+144|0;b=dr+140|0;d=dr+136|0;p=dr+132|0;cr=dr+128|0;g=dr+124|0;_=dr+120|0;S=dr+116|0;m=dr+112|0;C=dr+108|0;O=dr+104|0;M=dr+100|0;I=dr+96|0;P=dr+92|0;R=dr+88|0;T=dr+84|0;x=dr+80|0;L=dr+76|0;U=dr+72|0;B=dr+68|0;j=dr+64|0;N=dr+60|0;ie=dr+56|0;ee=dr+52|0;K=dr+48|0;J=dr+44|0;Q=dr+40|0;$=dr+36|0;ge=dr+32|0;ye=dr+28|0;Ae=dr+24|0;ae=dr+20|0;le=dr+16|0;_e=dr+12|0;ve=dr+8|0;Te=dr+4|0;br=dr;f[sr>>2]=e;f[v>>2]=r;f[l>>2]=i;f[w>>2]=t;f[ur>>2]=a;f[hr>>2]=o;f[We>>2]=0;f[wr>>2]=0;f[Ve>>2]=f[(f[sr>>2]|0)+4>>2];f[Pe>>2]=f[(f[sr>>2]|0)+8>>2];f[Ye>>2]=15;s[Fe>>2]=0;f[Ne>>2]=0;f[He>>2]=0;f[Ue>>2]=0;f[Ze>>2]=0;f[F>>2]=0;f[se>>2]=0;f[kr>>2]=0;s[ue>>2]=0;s[be>>2]=0;s[ne>>2]=0;f[Re>>2]=51e4;f[ze>>2]=f[f[sr>>2]>>2];f[rr>>2]=f[(f[ze>>2]|0)+8>>2];f[E>>2]=f[(f[ze>>2]|0)+4>>2];f[X>>2]=f[(f[ze>>2]|0)+32>>2];f[or>>2]=f[(f[sr>>2]|0)+32>>2];f[Ge>>2]=f[(f[sr>>2]|0)+36>>2];s[we>>2]=0;if((f[ur>>2]|0)<2|(f[v>>2]|0)==0){f[lr>>2]=-1;kr=f[lr>>2]|0;h=dr;return kr|0}f[l>>2]=re(f[l>>2]|0,f[(f[sr>>2]|0)+28>>2]|0)|0;f[Ie>>2]=0;while(1){if((f[Ie>>2]|0)>(f[(f[ze>>2]|0)+36>>2]|0))break;if((f[(f[ze>>2]|0)+44>>2]<>2]|0)==(f[l>>2]|0))break;f[Ie>>2]=(f[Ie>>2]|0)+1}if((f[Ie>>2]|0)>(f[(f[ze>>2]|0)+36>>2]|0)){f[lr>>2]=-1;kr=f[lr>>2]|0;h=dr;return kr|0}f[W>>2]=1<>2];f[Ce>>2]=re(f[W>>2]|0,f[(f[ze>>2]|0)+44>>2]|0)|0;f[A>>2]=(f[sr>>2]|0)+200+((re(f[Ve>>2]|0,f[E>>2]|0)|0)<<2);f[ir>>2]=(f[sr>>2]|0)+200+((re(f[Ve>>2]|0,(f[E>>2]|0)+1024|0)|0)<<2);f[fr>>2]=(f[ir>>2]|0)+((re(f[Ve>>2]|0,f[rr>>2]|0)|0)<<2);f[ar>>2]=(f[fr>>2]|0)+((re(f[Ve>>2]|0,f[rr>>2]|0)|0)<<2);if(!(f[hr>>2]|0)){f[ce>>2]=1;f[Ee>>2]=0}else{f[ce>>2]=Vn(f[hr>>2]|0)|0;f[Ee>>2]=(f[ce>>2]|0)+4>>3}f[ur>>2]=(f[ur>>2]|0)<1275?f[ur>>2]|0:1275;f[me>>2]=(f[ur>>2]|0)-(f[Ee>>2]|0);if(f[(f[sr>>2]|0)+44>>2]|0?(f[(f[sr>>2]|0)+40>>2]|0)!=-1:0){f[c>>2]=f[f[ze>>2]>>2]>>3;b=re(f[(f[sr>>2]|0)+40>>2]|0,f[l>>2]|0)|0;f[Se>>2]=(b+(f[c>>2]>>1)|0)/(f[c>>2]|0)|0;f[V>>2]=f[Se>>2]>>6}else{f[Se>>2]=0;f[b>>2]=re(f[(f[sr>>2]|0)+40>>2]|0,f[l>>2]|0)|0;if((f[ce>>2]|0)>1)f[b>>2]=(f[b>>2]|0)+(f[ce>>2]|0);if((f[(f[sr>>2]|0)+40>>2]|0)!=-1){if((f[ur>>2]|0)<((((f[b>>2]|0)+(f[f[ze>>2]>>2]<<2)|0)/(f[f[ze>>2]>>2]<<3|0)|0)-(((f[(f[sr>>2]|0)+48>>2]|0)!=0^1^1)&1)|0))l=f[ur>>2]|0;else l=(((f[b>>2]|0)+(f[f[ze>>2]>>2]<<2)|0)/(f[f[ze>>2]>>2]<<3|0)|0)-(((f[(f[sr>>2]|0)+48>>2]|0)!=0^1^1)&1)|0;do{if(2<=(l|0))if((f[ur>>2]|0)<((((f[b>>2]|0)+(f[f[ze>>2]>>2]<<2)|0)/(f[f[ze>>2]>>2]<<3|0)|0)-(((f[(f[sr>>2]|0)+48>>2]|0)!=0^1^1)&1)|0)){l=f[ur>>2]|0;break}else{l=(((f[b>>2]|0)+(f[f[ze>>2]>>2]<<2)|0)/(f[f[ze>>2]>>2]<<3|0)|0)-(((f[(f[sr>>2]|0)+48>>2]|0)!=0^1^1)&1)|0;break}else l=2}while(0);f[ur>>2]=l}f[V>>2]=f[ur>>2]}if((f[(f[sr>>2]|0)+40>>2]|0)!=-1)f[Re>>2]=(f[(f[sr>>2]|0)+40>>2]|0)-(re(((f[Pe>>2]|0)*40|0)+20|0,(400>>f[Ie>>2])-50|0)|0);if(!(f[hr>>2]|0)){qe(k,f[w>>2]|0,f[ur>>2]|0);f[hr>>2]=k}if((f[Se>>2]|0)>0?f[(f[sr>>2]|0)+52>>2]|0:0){f[d>>2]=f[Se>>2];if((((f[ce>>2]|0)==1?2:0)|0)>((f[Se>>2]|0)+(f[d>>2]|0)-(f[(f[sr>>2]|0)+164>>2]|0)>>6|0))l=(f[ce>>2]|0)==1?2:0;else l=(f[Se>>2]|0)+(f[d>>2]|0)-(f[(f[sr>>2]|0)+164>>2]|0)>>6;do{if((l|0)<(f[me>>2]|0))if((((f[ce>>2]|0)==1?2:0)|0)>((f[Se>>2]|0)+(f[d>>2]|0)-(f[(f[sr>>2]|0)+164>>2]|0)>>6|0)){l=(f[ce>>2]|0)==1?2:0;break}else{l=(f[Se>>2]|0)+(f[d>>2]|0)-(f[(f[sr>>2]|0)+164>>2]|0)>>6;break}else l=f[me>>2]|0}while(0);f[p>>2]=l;if((f[p>>2]|0)<(f[me>>2]|0)){f[ur>>2]=(f[Ee>>2]|0)+(f[p>>2]|0);f[me>>2]=f[p>>2];tr(f[hr>>2]|0,f[ur>>2]|0)}}f[fe>>2]=f[ur>>2]<<3;f[Z>>2]=f[Ge>>2];if((f[Z>>2]|0)>(f[(f[ze>>2]|0)+12>>2]|0))f[Z>>2]=f[(f[ze>>2]|0)+12>>2];p=re(f[Ve>>2]|0,(f[Ce>>2]|0)+(f[E>>2]|0)|0)|0;f[cr>>2]=he()|0;i=h;h=h+((1*(p<<2)|0)+15&-16)|0;u=+s[(f[sr>>2]|0)+180>>2];p=re(f[Pe>>2]|0,(f[Ce>>2]|0)-(f[E>>2]|0)|0)|0;if(u>+Jn(f[v>>2]|0,(p|0)/(f[(f[sr>>2]|0)+28>>2]|0)|0))u=+s[(f[sr>>2]|0)+180>>2];else{p=re(f[Pe>>2]|0,(f[Ce>>2]|0)-(f[E>>2]|0)|0)|0;u=+Jn(f[v>>2]|0,(p|0)/(f[(f[sr>>2]|0)+28>>2]|0)|0)}s[y>>2]=u;d=re(f[Pe>>2]|0,(f[Ce>>2]|0)-(f[E>>2]|0)|0)|0;p=re(f[Pe>>2]|0,f[E>>2]|0)|0;u=+Jn((f[v>>2]|0)+(((d|0)/(f[(f[sr>>2]|0)+28>>2]|0)|0)<<2)|0,(p|0)/(f[(f[sr>>2]|0)+28>>2]|0)|0);s[(f[sr>>2]|0)+180>>2]=u;if(+s[y>>2]>+s[(f[sr>>2]|0)+180>>2])u=+s[y>>2];else u=+s[(f[sr>>2]|0)+180>>2];s[y>>2]=u;f[Ze>>2]=+s[y>>2]<=1/+(1<>2]|0)+60>>2]|0)&1;if((f[ce>>2]|0)==1)Xe(f[hr>>2]|0,f[Ze>>2]|0,15);else f[Ze>>2]=0;if(f[Ze>>2]|0){if((f[Se>>2]|0)>0){p=(f[ur>>2]|0)<((f[Ee>>2]|0)+2|0)?f[ur>>2]|0:(f[Ee>>2]|0)+2|0;f[ur>>2]=p;f[V>>2]=p;f[fe>>2]=f[ur>>2]<<3;f[me>>2]=2;tr(f[hr>>2]|0,f[ur>>2]|0)}f[ce>>2]=f[ur>>2]<<3;d=f[ce>>2]|0;d=d-(Vn(f[hr>>2]|0)|0)|0;p=(f[hr>>2]|0)+20|0;f[p>>2]=(f[p>>2]|0)+d}f[Je>>2]=0;do{f[g>>2]=0;f[g>>2]=(f[(f[sr>>2]|0)+16>>2]|0?+s[y>>2]>65536:0)&1;p=i+((re(f[Je>>2]|0,(f[Ce>>2]|0)+(f[E>>2]|0)|0)|0)<<2)|0;Wn((f[v>>2]|0)+(f[Je>>2]<<2)|0,p+(f[E>>2]<<2)|0,f[Ce>>2]|0,f[Ve>>2]|0,f[(f[sr>>2]|0)+28>>2]|0,(f[ze>>2]|0)+16|0,(f[sr>>2]|0)+148+(f[Je>>2]<<2)|0,f[g>>2]|0);p=(f[Je>>2]|0)+1|0;f[Je>>2]=p}while((p|0)<(f[Ve>>2]|0));if((f[me>>2]|0)>3?(f[(f[sr>>2]|0)+68>>2]|0)!=0:0)if((f[or>>2]|0)!=0|(f[Ze>>2]|0)!=0)l=0;else Y=63;else if(((f[or>>2]|0)==0?(f[me>>2]|0)>((f[Pe>>2]|0)*12|0):0)^1|(f[Ze>>2]|0)!=0)l=0;else Y=63;if((Y|0)==63)if(!(f[(f[sr>>2]|0)+20>>2]|0)?(f[(f[sr>>2]|0)+24>>2]|0)>=5:0){if((f[Ie>>2]|0)!=3?(f[(f[sr>>2]|0)+116>>2]|0)!=0:0)l=(f[(f[sr>>2]|0)+64>>2]|0)==5010;else l=0;l=l^1}else l=0;f[_>>2]=l&1;f[He>>2]=f[(f[sr>>2]|0)+100>>2];f[H>>2]=Gn(f[sr>>2]|0,i,f[A>>2]|0,f[Ve>>2]|0,f[Ce>>2]|0,f[He>>2]|0,Ye,Fe,S,f[_>>2]|0,f[me>>2]|0)|0;if(!(!(+s[Fe>>2]>.4000000059604645)?!(+s[(f[sr>>2]|0)+108>>2]>.4000000059604645):0))Y=70;do{if((Y|0)==70){if(f[(f[sr>>2]|0)+120>>2]|0?!(+s[(f[sr>>2]|0)+120+4>>2]>.3):0)break;if(!(+(f[Ye>>2]|0)>+(f[(f[sr>>2]|0)+104>>2]|0)*1.26)?!(+(f[Ye>>2]|0)<+(f[(f[sr>>2]|0)+104>>2]|0)*.79):0)break;f[se>>2]=1}}while(0);if(!(f[H>>2]|0)){if((f[or>>2]|0)==0?((f[ce>>2]|0)+16|0)<=(f[fe>>2]|0):0)Xe(f[hr>>2]|0,0,1)}else{Xe(f[hr>>2]|0,1,1);f[Ye>>2]=(f[Ye>>2]|0)+1;f[m>>2]=32-(te(f[Ye>>2]|0)|0)-5;Qe(f[hr>>2]|0,f[m>>2]|0,6);er(f[hr>>2]|0,(f[Ye>>2]|0)-(16<>2])|0,4+(f[m>>2]|0)|0);f[Ye>>2]=(f[Ye>>2]|0)-1;er(f[hr>>2]|0,f[S>>2]|0,3);$e(f[hr>>2]|0,f[He>>2]|0,25429,2)}f[wr>>2]=0;f[We>>2]=0;if((f[(f[sr>>2]|0)+24>>2]|0)>=1?(f[(f[sr>>2]|0)+68>>2]|0)==0:0)f[wr>>2]=Kn(i,(f[Ce>>2]|0)+(f[E>>2]|0)|0,f[Ve>>2]|0,we,F)|0;if((f[Ie>>2]|0)>0?(S=(Vn(f[hr>>2]|0)|0)+3|0,(S|0)<=(f[fe>>2]|0)):0){if(f[wr>>2]|0)f[We>>2]=f[W>>2]}else{f[wr>>2]=0;f[kr>>2]=1}S=(re(f[Ve>>2]|0,f[Ce>>2]|0)|0)<<2;t=h;h=h+((1*S|0)+15&-16)|0;S=(re(f[rr>>2]|0,f[Ve>>2]|0)|0)<<2;k=h;h=h+((1*S|0)+15&-16)|0;S=(re(f[rr>>2]|0,f[Ve>>2]|0)|0)<<2;w=h;h=h+((1*S|0)+15&-16)|0;if(f[We>>2]|0)l=(f[(f[sr>>2]|0)+24>>2]|0)>=8;else l=0;f[D>>2]=l&1;S=(re(f[Pe>>2]|0,f[rr>>2]|0)|0)<<2;o=h;h=h+((1*S|0)+15&-16)|0;e:do{if(f[D>>2]|0){Xn(f[ze>>2]|0,0,i,t,f[Pe>>2]|0,f[Ve>>2]|0,f[Ie>>2]|0,f[(f[sr>>2]|0)+28>>2]|0,f[(f[sr>>2]|0)+72>>2]|0);on(f[ze>>2]|0,t,k,f[Z>>2]|0,f[Pe>>2]|0,f[Ie>>2]|0);qr(f[ze>>2]|0,f[Z>>2]|0,f[Ge>>2]|0,k,o,f[Pe>>2]|0);f[Ke>>2]=0;while(1){if((f[Ke>>2]|0)>=(re(f[Pe>>2]|0,f[rr>>2]|0)|0))break e;S=o+(f[Ke>>2]<<2)|0;s[S>>2]=+s[S>>2]+ +(f[Ie>>2]|0)*.5;f[Ke>>2]=(f[Ke>>2]|0)+1}}}while(0);Xn(f[ze>>2]|0,f[We>>2]|0,i,t,f[Pe>>2]|0,f[Ve>>2]|0,f[Ie>>2]|0,f[(f[sr>>2]|0)+28>>2]|0,f[(f[sr>>2]|0)+72>>2]|0);if((f[Ve>>2]|0)==2&(f[Pe>>2]|0)==1)f[F>>2]=0;on(f[ze>>2]|0,t,k,f[Z>>2]|0,f[Pe>>2]|0,f[Ie>>2]|0);e:do{if(f[(f[sr>>2]|0)+68>>2]|0){f[Ke>>2]=2;while(1){if((f[Ke>>2]|0)>=(f[Ge>>2]|0))break e;if(+s[k+(f[Ke>>2]<<2)>>2]<+s[k>>2]*9999999747378752e-20)u=+s[k+(f[Ke>>2]<<2)>>2];else u=+s[k>>2]*9999999747378752e-20;s[k+(f[Ke>>2]<<2)>>2]=u;if(+s[k+(f[Ke>>2]<<2)>>2]>1.0000000036274937e-15)u=+s[k+(f[Ke>>2]<<2)>>2];else u=1.0000000036274937e-15;s[k+(f[Ke>>2]<<2)>>2]=u;f[Ke>>2]=(f[Ke>>2]|0)+1}}}while(0);qr(f[ze>>2]|0,f[Z>>2]|0,f[Ge>>2]|0,k,w,f[Pe>>2]|0);S=(re(f[Pe>>2]|0,f[rr>>2]|0)|0)<<2;c=h;h=h+((1*S|0)+15&-16)|0;vs(c|0,0,f[Ge>>2]<<2|0)|0;do{if(!(f[or>>2]|0)){if(!(f[(f[sr>>2]|0)+192>>2]|0))break;if(f[(f[sr>>2]|0)+68>>2]|0)break;s[I>>2]=0;s[P>>2]=0;f[R>>2]=0;if(2>(f[(f[sr>>2]|0)+92>>2]|0))l=2;else l=f[(f[sr>>2]|0)+92>>2]|0;f[C>>2]=l;f[Je>>2]=0;while(1){if((f[Je>>2]|0)>=(f[Pe>>2]|0))break;f[Ke>>2]=0;while(1){if((f[Ke>>2]|0)>=(f[C>>2]|0))break;S=re(f[rr>>2]|0,f[Je>>2]|0)|0;if(+s[(f[(f[sr>>2]|0)+192>>2]|0)+(S+(f[Ke>>2]|0)<<2)>>2]<.25){S=re(f[rr>>2]|0,f[Je>>2]|0)|0;u=+s[(f[(f[sr>>2]|0)+192>>2]|0)+(S+(f[Ke>>2]|0)<<2)>>2]}else u=.25;do{if(u>-2){S=re(f[rr>>2]|0,f[Je>>2]|0)|0;if(!(+s[(f[(f[sr>>2]|0)+192>>2]|0)+(S+(f[Ke>>2]|0)<<2)>>2]<.25)){u=.25;break}S=re(f[rr>>2]|0,f[Je>>2]|0)|0;u=+s[(f[(f[sr>>2]|0)+192>>2]|0)+(S+(f[Ke>>2]|0)<<2)>>2]}else u=-2}while(0);s[T>>2]=u;if(+s[T>>2]>0)s[T>>2]=+s[T>>2]*.5;s[I>>2]=+s[I>>2]+ +s[T>>2]*+((n[(f[X>>2]|0)+((f[Ke>>2]|0)+1<<1)>>1]|0)-(n[(f[X>>2]|0)+(f[Ke>>2]<<1)>>1]|0)|0);f[R>>2]=(f[R>>2]|0)+((n[(f[X>>2]|0)+((f[Ke>>2]|0)+1<<1)>>1]|0)-(n[(f[X>>2]|0)+(f[Ke>>2]<<1)>>1]|0));s[P>>2]=+s[P>>2]+ +s[T>>2]*+(1+(f[Ke>>2]<<1)-(f[C>>2]|0)|0);f[Ke>>2]=(f[Ke>>2]|0)+1}f[Je>>2]=(f[Je>>2]|0)+1}s[I>>2]=+s[I>>2]/+(f[R>>2]|0);s[I>>2]=+s[I>>2]+.20000000298023224;T=re(f[Pe>>2]|0,(f[C>>2]|0)-1|0)|0;T=re(T,(f[C>>2]|0)+1|0)|0;s[P>>2]=+s[P>>2]*6/+(re(T,f[C>>2]|0)|0);s[P>>2]=+s[P>>2]*.5;if((+s[P>>2]<.03099999949336052?+s[P>>2]:.03099999949336052)>-.03099999949336052)u=+s[P>>2]<.03099999949336052?+s[P>>2]:.03099999949336052;else u=-.03099999949336052;s[P>>2]=u;f[O>>2]=0;while(1){if((n[(f[X>>2]|0)+((f[O>>2]|0)+1<<1)>>1]|0)>=((n[(f[X>>2]|0)+(f[C>>2]<<1)>>1]|0)/2|0|0))break;f[O>>2]=(f[O>>2]|0)+1}f[M>>2]=0;f[Ke>>2]=0;while(1){if((f[Ke>>2]|0)>=(f[C>>2]|0))break;s[x>>2]=+s[I>>2]+ +s[P>>2]*+((f[Ke>>2]|0)-(f[O>>2]|0)|0);u=+s[(f[(f[sr>>2]|0)+192>>2]|0)+(f[Ke>>2]<<2)>>2];if((f[Pe>>2]|0)==2){if(u>+s[(f[(f[sr>>2]|0)+192>>2]|0)+((f[rr>>2]|0)+(f[Ke>>2]|0)<<2)>>2])u=+s[(f[(f[sr>>2]|0)+192>>2]|0)+(f[Ke>>2]<<2)>>2];else u=+s[(f[(f[sr>>2]|0)+192>>2]|0)+((f[rr>>2]|0)+(f[Ke>>2]|0)<<2)>>2];s[L>>2]=u}else s[L>>2]=u;s[L>>2]=+s[L>>2]<0?+s[L>>2]:0;s[L>>2]=+s[L>>2]-+s[x>>2];if(+s[L>>2]>.25){s[c+(f[Ke>>2]<<2)>>2]=+s[L>>2]-.25;f[M>>2]=(f[M>>2]|0)+1}f[Ke>>2]=(f[Ke>>2]|0)+1}e:do{if((f[M>>2]|0)>=3){s[I>>2]=+s[I>>2]+.25;if(+s[I>>2]>0){s[I>>2]=0;s[P>>2]=0;vs(c|0,0,f[C>>2]<<2|0)|0;break}f[Ke>>2]=0;while(1){if((f[Ke>>2]|0)>=(f[C>>2]|0))break e;if(0>+s[c+(f[Ke>>2]<<2)>>2]-.25)u=0;else u=+s[c+(f[Ke>>2]<<2)>>2]-.25;s[c+(f[Ke>>2]<<2)>>2]=u;f[Ke>>2]=(f[Ke>>2]|0)+1}}}while(0);s[I>>2]=+s[I>>2]+.20000000298023224;s[ne>>2]=+s[P>>2]*64;s[ue>>2]=+s[I>>2]}}while(0);if(!(f[(f[sr>>2]|0)+68>>2]|0)){s[U>>2]=-10;s[B>>2]=0;if(f[We>>2]|0)u=+(f[Ie>>2]|0)*.5;else u=0;s[j>>2]=u;f[Ke>>2]=f[or>>2];while(1){if((f[Ke>>2]|0)>=(f[Ge>>2]|0))break;if(+s[U>>2]-1>+s[w+(f[Ke>>2]<<2)>>2]-+s[j>>2])u=+s[U>>2]-1;else u=+s[w+(f[Ke>>2]<<2)>>2]-+s[j>>2];s[U>>2]=u;if((f[Pe>>2]|0)==2){if(+s[U>>2]>+s[w+((f[Ke>>2]|0)+(f[rr>>2]|0)<<2)>>2]-+s[j>>2])u=+s[U>>2];else u=+s[w+((f[Ke>>2]|0)+(f[rr>>2]|0)<<2)>>2]-+s[j>>2];s[U>>2]=u}s[B>>2]=+s[B>>2]+ +s[U>>2];f[Ke>>2]=(f[Ke>>2]|0)+1}s[B>>2]=+s[B>>2]/+((f[Ge>>2]|0)-(f[or>>2]|0)|0);s[be>>2]=+s[B>>2]-+s[(f[sr>>2]|0)+196>>2];if(3<(-1.5>+s[be>>2]?-1.5:+s[be>>2]))u=3;else u=-1.5>+s[be>>2]?-1.5:+s[be>>2];s[be>>2]=u;j=(f[sr>>2]|0)+196|0;s[j>>2]=+s[j>>2]+ +s[be>>2]*.019999999552965164}if(!(f[D>>2]|0)){D=(re(f[Pe>>2]|0,f[rr>>2]|0)|0)<<2;gs(o|0,w|0,D+0|0)|0}do{if((f[Ie>>2]|0)>0){D=(Vn(f[hr>>2]|0)|0)+3|0;if(f[wr>>2]|0?1:(D|0)>(f[fe>>2]|0))break;if((f[(f[sr>>2]|0)+24>>2]|0)<5)break;if(f[(f[sr>>2]|0)+68>>2]|0)break;if(!($n(w,f[ir>>2]|0,f[rr>>2]|0,f[or>>2]|0,f[Ge>>2]|0,f[Pe>>2]|0)|0))break;f[wr>>2]=1;f[We>>2]=f[W>>2];Xn(f[ze>>2]|0,f[We>>2]|0,i,t,f[Pe>>2]|0,f[Ve>>2]|0,f[Ie>>2]|0,f[(f[sr>>2]|0)+28>>2]|0,f[(f[sr>>2]|0)+72>>2]|0);on(f[ze>>2]|0,t,k,f[Z>>2]|0,f[Pe>>2]|0,f[Ie>>2]|0);qr(f[ze>>2]|0,f[Z>>2]|0,f[Ge>>2]|0,k,w,f[Pe>>2]|0);f[Ke>>2]=0;while(1){if((f[Ke>>2]|0)>=(re(f[Pe>>2]|0,f[rr>>2]|0)|0))break;D=o+(f[Ke>>2]<<2)|0;s[D>>2]=+s[D>>2]+ +(f[Ie>>2]|0)*.5;f[Ke>>2]=(f[Ke>>2]|0)+1}s[we>>2]=.20000000298023224}}while(0);do{if((f[Ie>>2]|0)>0){D=(Vn(f[hr>>2]|0)|0)+3|0;if((D|0)>(f[fe>>2]|0))break;Xe(f[hr>>2]|0,f[wr>>2]|0,3)}}while(0);e=(re(f[Pe>>2]|0,f[Ce>>2]|0)|0)<<2;b=h;h=h+((1*e|0)+15&-16)|0;sn(f[ze>>2]|0,t,b,k,f[Z>>2]|0,f[Pe>>2]|0,f[W>>2]|0);e=h;h=h+((1*(f[rr>>2]<<2)|0)+15&-16)|0;e:do{if((f[or>>2]|0)==0?(f[V>>2]|0)>=((f[Pe>>2]|0)*15|0):0){if((f[(f[sr>>2]|0)+24>>2]|0)<2){Y=192;break}if(f[(f[sr>>2]|0)+68>>2]|0){Y=192;break}do{if((f[V>>2]|0)>=40){if((f[V>>2]|0)<60){f[N>>2]=6;break}if((f[V>>2]|0)<100){f[N>>2]=4;break}else{f[N>>2]=3;break}}else f[N>>2]=12}while(0);f[N>>2]=f[N>>2]<<1;f[q>>2]=Qn(f[ze>>2]|0,f[Z>>2]|0,f[wr>>2]|0,e,f[N>>2]|0,b,f[Ce>>2]|0,f[Ie>>2]|0,z,+s[we>>2],f[F>>2]|0)|0;f[Ke>>2]=f[Z>>2];while(1){if((f[Ke>>2]|0)>=(f[Ge>>2]|0))break e;f[e+(f[Ke>>2]<<2)>>2]=f[e+((f[Z>>2]|0)-1<<2)>>2];f[Ke>>2]=(f[Ke>>2]|0)+1}}else Y=192}while(0);if((Y|0)==192){f[z>>2]=0;f[Ke>>2]=0;while(1){if((f[Ke>>2]|0)>=(f[Ge>>2]|0))break;f[e+(f[Ke>>2]<<2)>>2]=f[wr>>2];f[Ke>>2]=(f[Ke>>2]|0)+1}f[q>>2]=0}Y=(re(f[Pe>>2]|0,f[rr>>2]|0)|0)<<2;r=h;h=h+((1*Y|0)+15&-16)|0;Ir(f[ze>>2]|0,f[or>>2]|0,f[Ge>>2]|0,f[Z>>2]|0,w,f[ir>>2]|0,f[fe>>2]|0,r,f[hr>>2]|0,f[Pe>>2]|0,f[Ie>>2]|0,f[me>>2]|0,f[(f[sr>>2]|0)+12>>2]|0,(f[sr>>2]|0)+84|0,(f[(f[sr>>2]|0)+24>>2]|0)>=4&1,f[(f[sr>>2]|0)+56>>2]|0,f[(f[sr>>2]|0)+68>>2]|0);rf(f[or>>2]|0,f[Ge>>2]|0,f[wr>>2]|0,e,f[Ie>>2]|0,f[q>>2]|0,f[hr>>2]|0);q=(Vn(f[hr>>2]|0)|0)+4|0;if((q|0)<=(f[fe>>2]|0)){e:do{if(!(f[(f[sr>>2]|0)+68>>2]|0)){do{if(!(f[We>>2]|0)){if((f[(f[sr>>2]|0)+24>>2]|0)<3)break;if(f[or>>2]|0?1:(f[me>>2]|0)<((f[Pe>>2]|0)*10|0))break;if(f[H>>2]|0)l=(f[We>>2]|0)!=0^1;else l=0;Z=bn(f[ze>>2]|0,b,(f[sr>>2]|0)+88|0,f[(f[sr>>2]|0)+80>>2]|0,(f[sr>>2]|0)+96|0,(f[sr>>2]|0)+100|0,l&1,f[Z>>2]|0,f[Pe>>2]|0,f[W>>2]|0)|0;f[(f[sr>>2]|0)+80>>2]=Z;break e}}while(0);l=(f[sr>>2]|0)+80|0;if(!(f[(f[sr>>2]|0)+24>>2]|0)){f[l>>2]=0;break}else{f[l>>2]=2;break}}else{f[(f[sr>>2]|0)+100>>2]=0;f[(f[sr>>2]|0)+80>>2]=2}}while(0);$e(f[hr>>2]|0,f[(f[sr>>2]|0)+80>>2]|0,25560,5)}a=h;h=h+((1*(f[rr>>2]<<2)|0)+15&-16)|0;s[oe>>2]=+tf(w,o,f[rr>>2]|0,f[or>>2]|0,f[Ge>>2]|0,f[Pe>>2]|0,a,f[(f[sr>>2]|0)+60>>2]|0,f[(f[ze>>2]|0)+56>>2]|0,f[wr>>2]|0,f[(f[sr>>2]|0)+44>>2]|0,f[(f[sr>>2]|0)+52>>2]|0,f[X>>2]|0,f[Ie>>2]|0,f[V>>2]|0,ke,f[(f[sr>>2]|0)+68>>2]|0,c);if(f[(f[sr>>2]|0)+68>>2]|0){if(8<((f[V>>2]|0)/3|0|0))l=8;else l=(f[V>>2]|0)/3|0;f[a>>2]=l}t=h;h=h+((1*(f[rr>>2]<<2)|0)+15&-16)|0;jn(f[ze>>2]|0,t,f[Ie>>2]|0,f[Pe>>2]|0);f[G>>2]=6;f[fe>>2]=f[fe>>2]<<3;f[pe>>2]=0;f[ce>>2]=Le(f[hr>>2]|0)|0;f[Ke>>2]=f[or>>2];while(1){l=f[Pe>>2]|0;if((f[Ke>>2]|0)>=(f[Ge>>2]|0))break;l=re(l,(n[(f[X>>2]|0)+((f[Ke>>2]|0)+1<<1)>>1]|0)-(n[(f[X>>2]|0)+(f[Ke>>2]<<1)>>1]|0)|0)|0;f[ie>>2]=l<>2];l=f[ie>>2]|0;if((f[ie>>2]<<3|0)<((48>(f[ie>>2]|0)?48:f[ie>>2]|0)|0))l=l<<3;else l=48>(l|0)?48:f[ie>>2]|0;f[ee>>2]=l;f[K>>2]=f[G>>2];f[J>>2]=0;f[Q>>2]=0;while(1){if(((f[ce>>2]|0)+(f[K>>2]<<3)|0)>=((f[fe>>2]|0)-(f[pe>>2]|0)|0))break;if((f[J>>2]|0)>=(f[t+(f[Ke>>2]<<2)>>2]|0))break;f[$>>2]=(f[Q>>2]|0)<(f[a+(f[Ke>>2]<<2)>>2]|0)&1;Xe(f[hr>>2]|0,f[$>>2]|0,f[K>>2]|0);f[ce>>2]=Le(f[hr>>2]|0)|0;if(!(f[$>>2]|0))break;f[J>>2]=(f[J>>2]|0)+(f[ee>>2]|0);f[pe>>2]=(f[pe>>2]|0)+(f[ee>>2]|0);f[K>>2]=1;f[Q>>2]=(f[Q>>2]|0)+1}if(f[Q>>2]|0)f[G>>2]=2>((f[G>>2]|0)-1|0)?2:(f[G>>2]|0)-1|0;f[a+(f[Ke>>2]<<2)>>2]=f[J>>2];f[Ke>>2]=(f[Ke>>2]|0)+1}if((l|0)==2){if(f[Ie>>2]|0)f[Ne>>2]=af(f[ze>>2]|0,b,f[Ie>>2]|0,f[Ce>>2]|0)|0;ie=fn(+((f[Re>>2]|0)/1e3|0|0),196,280,21,f[(f[sr>>2]|0)+188>>2]|0)|0;f[(f[sr>>2]|0)+188>>2]=ie;if((f[or>>2]|0)>(f[(f[sr>>2]|0)+188>>2]|0))l=f[or>>2]|0;else l=f[(f[sr>>2]|0)+188>>2]|0;do{if((f[Ge>>2]|0)>=(l|0))if((f[or>>2]|0)>(f[(f[sr>>2]|0)+188>>2]|0)){l=f[or>>2]|0;break}else{l=f[(f[sr>>2]|0)+188>>2]|0;break}else l=f[Ge>>2]|0}while(0);f[(f[sr>>2]|0)+188>>2]=l}f[Me>>2]=5;if(((f[ce>>2]|0)+48|0)<=((f[fe>>2]|0)-(f[pe>>2]|0)|0)){if(f[(f[sr>>2]|0)+68>>2]|0)f[Me>>2]=5;else f[Me>>2]=of(f[ze>>2]|0,b,w,f[Ge>>2]|0,f[Ie>>2]|0,f[Pe>>2]|0,f[Ce>>2]|0,(f[sr>>2]|0)+120|0,(f[sr>>2]|0)+184|0,+s[we>>2],f[(f[sr>>2]|0)+188>>2]|0,+s[ne>>2],f[(f[sr>>2]|0)+72>>2]|0)|0;$e(f[hr>>2]|0,f[Me>>2]|0,25564,7);f[ce>>2]=Le(f[hr>>2]|0)|0}if((f[Se>>2]|0)>0){f[_e>>2]=(f[(f[ze>>2]|0)+36>>2]|0)-(f[Ie>>2]|0);if((f[ur>>2]|0)<(1275>>3-(f[Ie>>2]|0)|0))l=f[ur>>2]|0;else l=1275>>3-(f[Ie>>2]|0);f[ur>>2]=l;f[ae>>2]=(f[Se>>2]|0)-(((f[Pe>>2]|0)*40|0)+20<<3);if(f[(f[sr>>2]|0)+52>>2]|0)f[ae>>2]=(f[ae>>2]|0)+(f[(f[sr>>2]|0)+172>>2]>>f[_e>>2]);f[Ae>>2]=sf(f[ze>>2]|0,(f[sr>>2]|0)+120|0,f[ae>>2]|0,f[Ie>>2]|0,f[Re>>2]|0,f[(f[sr>>2]|0)+92>>2]|0,f[Pe>>2]|0,f[(f[sr>>2]|0)+188>>2]|0,f[(f[sr>>2]|0)+52>>2]|0,+s[(f[sr>>2]|0)+184>>2],f[ke>>2]|0,+s[we>>2],f[se>>2]|0,+s[oe>>2],f[(f[sr>>2]|0)+64>>2]|0,f[(f[sr>>2]|0)+68>>2]|0,(f[(f[sr>>2]|0)+192>>2]|0)!=0&1,+s[ue>>2],+s[be>>2])|0;f[Ae>>2]=(f[Ae>>2]|0)+(f[ce>>2]|0);f[le>>2]=((f[ce>>2]|0)+(f[pe>>2]|0)+64-1>>6)+2-(f[Ee>>2]|0);f[me>>2]=(f[Ae>>2]|0)+32>>6;f[me>>2]=(f[le>>2]|0)>(f[me>>2]|0)?f[le>>2]|0:f[me>>2]|0;if((f[ur>>2]|0)<((f[me>>2]|0)+(f[Ee>>2]|0)|0))l=f[ur>>2]|0;else l=(f[me>>2]|0)+(f[Ee>>2]|0)|0;f[me>>2]=l-(f[Ee>>2]|0);f[ye>>2]=(f[Ae>>2]|0)-(f[Se>>2]|0);f[Ae>>2]=f[me>>2]<<6;if(f[Ze>>2]|0){f[me>>2]=2;f[Ae>>2]=128;f[ye>>2]=0}if((f[(f[sr>>2]|0)+176>>2]|0)<970){pe=(f[sr>>2]|0)+176|0;f[pe>>2]=(f[pe>>2]|0)+1;s[ge>>2]=1/+((f[(f[sr>>2]|0)+176>>2]|0)+20|0)}else s[ge>>2]=.0010000000474974513;if(f[(f[sr>>2]|0)+52>>2]|0){pe=(f[sr>>2]|0)+164|0;f[pe>>2]=(f[pe>>2]|0)+((f[Ae>>2]|0)-(f[Se>>2]|0))}if(f[(f[sr>>2]|0)+52>>2]|0){Ae=re(f[ye>>2]|0,1<>2])|0;Se=(f[sr>>2]|0)+168|0;f[Se>>2]=(f[Se>>2]|0)+~~(+s[ge>>2]*+(Ae-(f[(f[sr>>2]|0)+172>>2]|0)-(f[(f[sr>>2]|0)+168>>2]|0)|0));f[(f[sr>>2]|0)+172>>2]=0-(f[(f[sr>>2]|0)+168>>2]|0)}do{if(f[(f[sr>>2]|0)+52>>2]|0){if((f[(f[sr>>2]|0)+164>>2]|0)>=0)break;f[ve>>2]=(0-(f[(f[sr>>2]|0)+164>>2]|0)|0)/64|0;f[me>>2]=(f[me>>2]|0)+(f[Ze>>2]|0?0:f[ve>>2]|0);f[(f[sr>>2]|0)+164>>2]=0}}while(0);if((f[ur>>2]|0)<((f[me>>2]|0)+(f[Ee>>2]|0)|0))l=f[ur>>2]|0;else l=(f[me>>2]|0)+(f[Ee>>2]|0)|0;f[ur>>2]=l;tr(f[hr>>2]|0,f[ur>>2]|0)}c=h;h=h+((1*(f[rr>>2]<<2)|0)+15&-16)|0;o=h;h=h+((1*(f[rr>>2]<<2)|0)+15&-16)|0;i=h;h=h+((1*(f[rr>>2]<<2)|0)+15&-16)|0;Se=f[ur>>2]<<3<<3;f[xe>>2]=Se-(Le(f[hr>>2]|0)|0)-1;if((f[wr>>2]|0)!=0&(f[Ie>>2]|0)>=2)l=(f[xe>>2]|0)>=((f[Ie>>2]|0)+2<<3|0);else l=0;f[Be>>2]=l?8:0;f[xe>>2]=(f[xe>>2]|0)-(f[Be>>2]|0);f[Oe>>2]=(f[Ge>>2]|0)-1;if(f[(f[sr>>2]|0)+120>>2]|0){do{if((f[Re>>2]|0)>=((f[Pe>>2]|0)*32e3|0)){if((f[Re>>2]|0)<((f[Pe>>2]|0)*48e3|0)){f[Te>>2]=16;break}if((f[Re>>2]|0)<((f[Pe>>2]|0)*6e4|0)){f[Te>>2]=18;break}if((f[Re>>2]|0)<((f[Pe>>2]|0)*8e4|0)){f[Te>>2]=19;break}else{f[Te>>2]=20;break}}else f[Te>>2]=13}while(0);if((f[(f[sr>>2]|0)+120+24>>2]|0)>(f[Te>>2]|0))l=f[(f[sr>>2]|0)+120+24>>2]|0;else l=f[Te>>2]|0;f[Oe>>2]=l}if(f[(f[sr>>2]|0)+68>>2]|0)f[Oe>>2]=1;f[De>>2]=Wr(f[ze>>2]|0,f[or>>2]|0,f[Ge>>2]|0,a,t,f[Me>>2]|0,(f[sr>>2]|0)+188|0,Ne,f[xe>>2]|0,je,o,c,i,f[Pe>>2]|0,f[Ie>>2]|0,f[hr>>2]|0,1,f[(f[sr>>2]|0)+92>>2]|0,f[Oe>>2]|0)|0;if(f[(f[sr>>2]|0)+92>>2]|0){if(((f[(f[sr>>2]|0)+92>>2]|0)-1|0)>(f[De>>2]|0))l=(f[(f[sr>>2]|0)+92>>2]|0)-1|0;else l=f[De>>2]|0;t=f[(f[sr>>2]|0)+92>>2]|0;do{if(((f[(f[sr>>2]|0)+92>>2]|0)+1|0)>=(l|0))if((t-1|0)>(f[De>>2]|0)){l=(f[(f[sr>>2]|0)+92>>2]|0)-1|0;break}else{l=f[De>>2]|0;break}else l=t+1|0}while(0);f[(f[sr>>2]|0)+92>>2]=l}else f[(f[sr>>2]|0)+92>>2]=f[De>>2];Nr(f[ze>>2]|0,f[or>>2]|0,f[Ge>>2]|0,f[ir>>2]|0,r,c,f[hr>>2]|0,f[Pe>>2]|0);xe=re(f[Pe>>2]|0,f[rr>>2]|0)|0;Oe=h;h=h+((1*xe|0)+15&-16)|0;kn(1,f[ze>>2]|0,f[or>>2]|0,f[Ge>>2]|0,b,(f[Pe>>2]|0)==2?b+(f[Ce>>2]<<2)|0:0,Oe,k,o,f[We>>2]|0,f[(f[sr>>2]|0)+80>>2]|0,f[Ne>>2]|0,f[(f[sr>>2]|0)+188>>2]|0,e,(f[ur>>2]<<6)-(f[Be>>2]|0)|0,f[je>>2]|0,f[hr>>2]|0,f[Ie>>2]|0,f[De>>2]|0,(f[sr>>2]|0)+76|0,f[(f[sr>>2]|0)+72>>2]|0);if((f[Be>>2]|0)>0){f[Ue>>2]=(f[(f[sr>>2]|0)+116>>2]|0)<2&1;er(f[hr>>2]|0,f[Ue>>2]|0,1)}je=f[ze>>2]|0;De=f[or>>2]|0;Ne=f[Ge>>2]|0;ze=f[ir>>2]|0;We=f[ur>>2]<<3;We=We-(Vn(f[hr>>2]|0)|0)|0;Fr(je,De,Ne,ze,r,c,i,We,f[hr>>2]|0,f[Pe>>2]|0);e:do{if(f[Ze>>2]|0){f[Ke>>2]=0;while(1){if((f[Ke>>2]|0)>=(re(f[Pe>>2]|0,f[rr>>2]|0)|0))break e;s[(f[ir>>2]|0)+(f[Ke>>2]<<2)>>2]=-28;f[Ke>>2]=(f[Ke>>2]|0)+1}}}while(0);f[(f[sr>>2]|0)+104>>2]=f[Ye>>2];s[(f[sr>>2]|0)+108>>2]=+s[Fe>>2];f[(f[sr>>2]|0)+112>>2]=f[He>>2];if((f[Ve>>2]|0)==2&(f[Pe>>2]|0)==1)gs((f[ir>>2]|0)+(f[rr>>2]<<2)|0,f[ir>>2]|0,(f[rr>>2]<<2)+0|0)|0;e:do{if(f[wr>>2]|0){f[Ke>>2]=0;while(1){if((f[Ke>>2]|0)>=(re(f[Ve>>2]|0,f[rr>>2]|0)|0))break e;l=f[Ke>>2]|0;if(+s[(f[fr>>2]|0)+(f[Ke>>2]<<2)>>2]<+s[(f[ir>>2]|0)+(f[Ke>>2]<<2)>>2])u=+s[(f[fr>>2]|0)+(l<<2)>>2];else u=+s[(f[ir>>2]|0)+(l<<2)>>2];s[(f[fr>>2]|0)+(f[Ke>>2]<<2)>>2]=u;f[Ke>>2]=(f[Ke>>2]|0)+1}}else{Ze=(re(f[Ve>>2]|0,f[rr>>2]|0)|0)<<2;gs(f[ar>>2]|0,f[fr>>2]|0,Ze+0|0)|0;Ze=(re(f[Ve>>2]|0,f[rr>>2]|0)|0)<<2;gs(f[fr>>2]|0,f[ir>>2]|0,Ze+0|0)|0}}while(0);f[Je>>2]=0;do{f[Ke>>2]=0;while(1){if((f[Ke>>2]|0)>=(f[or>>2]|0))break;Ze=re(f[Je>>2]|0,f[rr>>2]|0)|0;s[(f[ir>>2]|0)+(Ze+(f[Ke>>2]|0)<<2)>>2]=0;Ze=re(f[Je>>2]|0,f[rr>>2]|0)|0;s[(f[ar>>2]|0)+(Ze+(f[Ke>>2]|0)<<2)>>2]=-28;Ze=re(f[Je>>2]|0,f[rr>>2]|0)|0;s[(f[fr>>2]|0)+(Ze+(f[Ke>>2]|0)<<2)>>2]=-28;f[Ke>>2]=(f[Ke>>2]|0)+1}f[Ke>>2]=f[Ge>>2];while(1){l=f[Je>>2]|0;if((f[Ke>>2]|0)>=(f[rr>>2]|0))break;Ze=re(l,f[rr>>2]|0)|0;s[(f[ir>>2]|0)+(Ze+(f[Ke>>2]|0)<<2)>>2]=0;Ze=re(f[Je>>2]|0,f[rr>>2]|0)|0;s[(f[ar>>2]|0)+(Ze+(f[Ke>>2]|0)<<2)>>2]=-28;Ze=re(f[Je>>2]|0,f[rr>>2]|0)|0;s[(f[fr>>2]|0)+(Ze+(f[Ke>>2]|0)<<2)>>2]=-28;f[Ke>>2]=(f[Ke>>2]|0)+1}Ze=l+1|0;f[Je>>2]=Ze}while((Ze|0)<(f[Ve>>2]|0));l=(f[sr>>2]|0)+116|0;if((f[wr>>2]|0)!=0|(f[kr>>2]|0)!=0)f[l>>2]=(f[l>>2]|0)+1;else f[l>>2]=0;f[(f[sr>>2]|0)+76>>2]=f[(f[hr>>2]|0)+28>>2];nr(f[hr>>2]|0);if(uf(f[hr>>2]|0)|0){f[lr>>2]=-3;f[br>>2]=1}else{f[lr>>2]=f[ur>>2];f[br>>2]=1}de(f[cr>>2]|0);kr=f[lr>>2]|0;h=dr;return kr|0}function Vn(e){e=e|0;var r=0,i=0;r=h;h=h+16|0;i=r;f[i>>2]=e;e=(f[(f[i>>2]|0)+20>>2]|0)-(32-(te(f[(f[i>>2]|0)+28>>2]|0)|0))|0;h=r;return e|0}function Jn(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0,u=0;u=h;h=h+32|0;t=u+16|0;n=u+12|0;a=u+8|0;o=u+4|0;l=u;f[t>>2]=e;f[n>>2]=r;s[o>>2]=0;s[l>>2]=0;f[a>>2]=0;while(1){i=+s[o>>2];if((f[a>>2]|0)>=(f[n>>2]|0))break;if(i>+s[(f[t>>2]|0)+(f[a>>2]<<2)>>2])i=+s[o>>2];else i=+s[(f[t>>2]|0)+(f[a>>2]<<2)>>2];s[o>>2]=i;if(+s[l>>2]<+s[(f[t>>2]|0)+(f[a>>2]<<2)>>2])i=+s[l>>2];else i=+s[(f[t>>2]|0)+(f[a>>2]<<2)>>2];s[l>>2]=i;f[a>>2]=(f[a>>2]|0)+1}h=u;return+(i>-+s[l>>2]?+s[o>>2]:-+s[l>>2])}function Gn(e,r,i,t,n,a,o,l,u,c,b){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;l=l|0;u=u|0;c=c|0;b=b|0;var w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0;j=h;h=h+96|0;v=j+92|0;g=j+88|0;_=j+84|0;m=j+80|0;E=j+76|0;A=j+72|0;S=j+68|0;R=j+64|0;T=j+60|0;d=j+56|0;w=j+52|0;M=j+48|0;U=j+40|0;O=j+36|0;C=j+32|0;x=j+28|0;p=j+24|0;I=j+20|0;B=j+16|0;P=j+12|0;y=j+8|0;k=j+4|0;L=j;f[v>>2]=e;f[g>>2]=r;f[_>>2]=i;f[m>>2]=t;f[E>>2]=n;f[A>>2]=a;f[S>>2]=o;f[R>>2]=l;f[T>>2]=u;f[d>>2]=c;f[w>>2]=b;f[O>>2]=f[f[v>>2]>>2];f[P>>2]=f[(f[O>>2]|0)+4>>2];u=re(f[m>>2]|0,(f[E>>2]|0)+1024|0)|0;f[y>>2]=he()|0;e=h;h=h+((1*(u<<2)|0)+15&-16)|0;f[U>>2]=e;f[U+4>>2]=e+((f[E>>2]|0)+1024<<2);f[M>>2]=0;do{gs(f[U+(f[M>>2]<<2)>>2]|0,(f[_>>2]|0)+(f[M>>2]<<10<<2)|0,4096|0)|0;e=(f[g>>2]|0)+((re(f[M>>2]|0,(f[E>>2]|0)+(f[P>>2]|0)|0)|0)<<2)|0;gs((f[U+(f[M>>2]<<2)>>2]|0)+4096|0,e+(f[P>>2]<<2)|0,(f[E>>2]<<2)+0|0)|0;e=(f[M>>2]|0)+1|0;f[M>>2]=e}while((e|0)<(f[m>>2]|0));if(f[d>>2]|0){u=1024+(f[E>>2]|0)>>1;f[k>>2]=he()|0;e=h;h=h+((1*(u<<2)|0)+15&-16)|0;vr(U,e,1024+(f[E>>2]|0)|0,f[m>>2]|0,f[(f[v>>2]|0)+72>>2]|0);Er(e+2048|0,e,f[E>>2]|0,979,C,f[(f[v>>2]|0)+72>>2]|0);f[C>>2]=1024-(f[C>>2]|0);s[x>>2]=+Sr(e,1024,15,f[E>>2]|0,C,f[(f[v>>2]|0)+104>>2]|0,+s[(f[v>>2]|0)+108>>2],f[(f[v>>2]|0)+72>>2]|0);if((f[C>>2]|0)>1022)f[C>>2]=1022;s[x>>2]=+s[x>>2]*.699999988079071;if((f[(f[v>>2]|0)+56>>2]|0)>2)s[x>>2]=+s[x>>2]*.5;if((f[(f[v>>2]|0)+56>>2]|0)>4)s[x>>2]=+s[x>>2]*.5;if((f[(f[v>>2]|0)+56>>2]|0)>8)s[x>>2]=0;de(f[k>>2]|0)}else{s[x>>2]=0;f[C>>2]=15}s[p>>2]=.20000000298023224;e=(Y((f[C>>2]|0)-(f[(f[v>>2]|0)+104>>2]|0)|0)|0)*10|0;if((e|0)>(f[C>>2]|0))s[p>>2]=+s[p>>2]+.20000000298023224;if((f[w>>2]|0)<25)s[p>>2]=+s[p>>2]+.10000000149011612;if((f[w>>2]|0)<35)s[p>>2]=+s[p>>2]+.10000000149011612;if(+s[(f[v>>2]|0)+108>>2]>.4000000059604645)s[p>>2]=+s[p>>2]-.10000000149011612;if(+s[(f[v>>2]|0)+108>>2]>.550000011920929)s[p>>2]=+s[p>>2]-.10000000149011612;s[p>>2]=+s[p>>2]>.20000000298023224?+s[p>>2]:.20000000298023224;if(+s[x>>2]<+s[p>>2]){s[x>>2]=0;f[I>>2]=0;f[B>>2]=0}else{if(+Y(+(+s[x>>2]-+s[(f[v>>2]|0)+108>>2]))<.10000000149011612)s[x>>2]=+s[(f[v>>2]|0)+108>>2];f[B>>2]=~~+z(+(+s[x>>2]*32/3+.5))-1;if(0>((7<(f[B>>2]|0)?7:f[B>>2]|0)|0))w=0;else w=7<(f[B>>2]|0)?7:f[B>>2]|0;f[B>>2]=w;s[x>>2]=+((f[B>>2]|0)+1|0)*.09375;f[I>>2]=1}f[M>>2]=0;do{f[L>>2]=(f[(f[O>>2]|0)+44>>2]|0)-(f[P>>2]|0);if((f[(f[v>>2]|0)+104>>2]|0)>15)w=f[(f[v>>2]|0)+104>>2]|0;else w=15;f[(f[v>>2]|0)+104>>2]=w;u=(f[g>>2]|0)+((re(f[M>>2]|0,(f[E>>2]|0)+(f[P>>2]|0)|0)|0)<<2)|0;e=(f[v>>2]|0)+200+((re(f[M>>2]|0,f[P>>2]|0)|0)<<2)|0;gs(u|0,e|0,(f[P>>2]<<2)+0|0)|0;if(f[L>>2]|0){e=(f[g>>2]|0)+((re(f[M>>2]|0,(f[E>>2]|0)+(f[P>>2]|0)|0)|0)<<2)|0;Un(e+(f[P>>2]<<2)|0,(f[U+(f[M>>2]<<2)>>2]|0)+4096|0,f[(f[v>>2]|0)+104>>2]|0,f[(f[v>>2]|0)+104>>2]|0,f[L>>2]|0,-+s[(f[v>>2]|0)+108>>2],-+s[(f[v>>2]|0)+108>>2],f[(f[v>>2]|0)+112>>2]|0,f[(f[v>>2]|0)+112>>2]|0,0,0,f[(f[v>>2]|0)+72>>2]|0)}e=(f[g>>2]|0)+((re(f[M>>2]|0,(f[E>>2]|0)+(f[P>>2]|0)|0)|0)<<2)|0;Un(e+(f[P>>2]<<2)+(f[L>>2]<<2)|0,(f[U+(f[M>>2]<<2)>>2]|0)+4096+(f[L>>2]<<2)|0,f[(f[v>>2]|0)+104>>2]|0,f[C>>2]|0,(f[E>>2]|0)-(f[L>>2]|0)|0,-+s[(f[v>>2]|0)+108>>2],-+s[x>>2],f[(f[v>>2]|0)+112>>2]|0,f[A>>2]|0,f[(f[O>>2]|0)+60>>2]|0,f[P>>2]|0,f[(f[v>>2]|0)+72>>2]|0);e=(f[v>>2]|0)+200+((re(f[M>>2]|0,f[P>>2]|0)|0)<<2)|0;w=(f[g>>2]|0)+((re(f[M>>2]|0,(f[E>>2]|0)+(f[P>>2]|0)|0)|0)<<2)|0;gs(e|0,w+(f[E>>2]<<2)|0,(f[P>>2]<<2)+0|0)|0;w=(f[_>>2]|0)+(f[M>>2]<<10<<2)|0;if((f[E>>2]|0)>1024)ys(w|0,(f[U+(f[M>>2]<<2)>>2]|0)+(f[E>>2]<<2)|0,4096|0)|0;else{ys(w|0,(f[_>>2]|0)+(f[M>>2]<<10<<2)+(f[E>>2]<<2)|0,(1024-(f[E>>2]|0)<<2)+0|0)|0;ys((f[_>>2]|0)+(f[M>>2]<<10<<2)+4096+(0-(f[E>>2]|0)<<2)|0,(f[U+(f[M>>2]<<2)>>2]|0)+4096|0,(f[E>>2]<<2)+0|0)|0}e=(f[M>>2]|0)+1|0;f[M>>2]=e}while((e|0)<(f[m>>2]|0));s[f[R>>2]>>2]=+s[x>>2];f[f[S>>2]>>2]=f[C>>2];f[f[T>>2]>>2]=f[B>>2];B=f[I>>2]|0;de(f[y>>2]|0);h=j;return B|0}function Kn(e,r,i,t,n){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;var o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0;P=h;h=h+96|0;l=P+84|0;u=P+80|0;c=P+76|0;M=P+72|0;b=P+68|0;k=P+64|0;_=P+60|0;m=P+56|0;O=P+52|0;v=P+48|0;w=P+44|0;L=P+40|0;p=P+36|0;x=P+32|0;y=P+28|0;A=P+24|0;E=P+20|0;g=P+16|0;S=P+12|0;T=P+8|0;R=P+4|0;d=P;f[l>>2]=e;f[u>>2]=r;f[c>>2]=i;f[M>>2]=t;f[b>>2]=n;f[O>>2]=0;f[v>>2]=0;t=f[u>>2]|0;f[x>>2]=he()|0;r=h;h=h+((1*(t<<2)|0)+15&-16)|0;f[p>>2]=(f[u>>2]|0)/2|0;f[w>>2]=0;while(1){if((f[w>>2]|0)>=(f[c>>2]|0))break;f[A>>2]=0;s[_>>2]=0;s[m>>2]=0;f[k>>2]=0;while(1){if((f[k>>2]|0)>=(f[u>>2]|0))break;t=(f[k>>2]|0)+(re(f[w>>2]|0,f[u>>2]|0)|0)|0;s[S>>2]=+s[(f[l>>2]|0)+(t<<2)>>2];s[T>>2]=+s[_>>2]+ +s[S>>2];s[_>>2]=+s[m>>2]+ +s[T>>2]-+s[S>>2]*2;s[m>>2]=+s[S>>2]-+s[T>>2]*.5;s[r+(f[k>>2]<<2)>>2]=+s[T>>2];f[k>>2]=(f[k>>2]|0)+1}i=r;e=i+48|0;do{f[i>>2]=0;i=i+4|0}while((i|0)<(e|0));s[y>>2]=0;s[_>>2]=0;f[k>>2]=0;while(1){if((f[k>>2]|0)>=(f[p>>2]|0))break;s[R>>2]=+s[r+(f[k>>2]<<1<<2)>>2]*+s[r+(f[k>>2]<<1<<2)>>2]+ +s[r+((f[k>>2]<<1)+1<<2)>>2]*+s[r+((f[k>>2]<<1)+1<<2)>>2];s[y>>2]=+s[y>>2]+ +s[R>>2];s[r+(f[k>>2]<<2)>>2]=+s[_>>2]+(+s[R>>2]-+s[_>>2])*.0625;s[_>>2]=+s[r+(f[k>>2]<<2)>>2];f[k>>2]=(f[k>>2]|0)+1}s[_>>2]=0;s[g>>2]=0;f[k>>2]=(f[p>>2]|0)-1;while(1){if((f[k>>2]|0)<0)break;s[r+(f[k>>2]<<2)>>2]=+s[_>>2]+(+s[r+(f[k>>2]<<2)>>2]-+s[_>>2])*.125;s[_>>2]=+s[r+(f[k>>2]<<2)>>2];s[g>>2]=+s[g>>2]>+s[_>>2]?+s[g>>2]:+s[_>>2];f[k>>2]=(f[k>>2]|0)+-1}s[y>>2]=+H(+(+s[y>>2]*+s[g>>2]*.5*+(f[p>>2]|0)));s[E>>2]=+(f[p>>2]|0)/(+s[y>>2]+1.0000000036274937e-15);f[A>>2]=0;f[k>>2]=12;while(1){if((f[k>>2]|0)>=((f[p>>2]|0)-5|0))break;if(127<+z(+(+s[E>>2]*64*(+s[r+(f[k>>2]<<2)>>2]+1.0000000036274937e-15))))o=127;else o=+z(+(+s[E>>2]*64*(+s[r+(f[k>>2]<<2)>>2]+1.0000000036274937e-15)));if(!(0>o))if(127<+z(+(+s[E>>2]*64*(+s[r+(f[k>>2]<<2)>>2]+1.0000000036274937e-15))))o=127;else o=+z(+(+s[E>>2]*64*(+s[r+(f[k>>2]<<2)>>2]+1.0000000036274937e-15)));else o=0;f[d>>2]=~~o;f[A>>2]=(f[A>>2]|0)+(a[25432+(f[d>>2]|0)>>0]|0);f[k>>2]=(f[k>>2]|0)+4}f[A>>2]=(f[A>>2]<<6<<2|0)/(((f[p>>2]|0)-17|0)*6|0)|0;if((f[A>>2]|0)>(f[v>>2]|0)){f[f[b>>2]>>2]=f[w>>2];f[v>>2]=f[A>>2]}f[w>>2]=(f[w>>2]|0)+1}f[O>>2]=(f[v>>2]|0)>200&1;if(0>+H(+ +((f[v>>2]|0)*27|0))-42)o=0;else o=+H(+ +((f[v>>2]|0)*27|0))-42;s[L>>2]=o;if(0>(163<+s[L>>2]?163:+s[L>>2])*.006899999920278788-.139){o=0;o=+H(+o);L=f[M>>2]|0;s[L>>2]=o;L=f[O>>2]|0;O=f[x>>2]|0;de(O|0);h=P;return L|0}o=(163<+s[L>>2]?163:+s[L>>2])*.006899999920278788-.139;o=+H(+o);L=f[M>>2]|0;s[L>>2]=o;L=f[O>>2]|0;O=f[x>>2]|0;de(O|0);h=P;return L|0}function Xn(e,r,i,t,n,a,o,l,u){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;l=l|0;u=u|0;var c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0;x=h;h=h+80|0;c=x+64|0;b=x+60|0;w=x+56|0;k=x+52|0;d=x+48|0;p=x+44|0;v=x+40|0;g=x+36|0;y=x+32|0;T=x+28|0;m=x+24|0;_=x+20|0;M=x+16|0;R=x+12|0;E=x+8|0;S=x+4|0;A=x;f[c>>2]=e;f[b>>2]=r;f[w>>2]=i;f[k>>2]=t;f[d>>2]=n;f[p>>2]=a;f[v>>2]=o;f[g>>2]=l;f[y>>2]=u;f[T>>2]=f[(f[c>>2]|0)+4>>2];if(f[b>>2]|0){f[_>>2]=f[b>>2];f[m>>2]=f[(f[c>>2]|0)+44>>2];f[M>>2]=f[(f[c>>2]|0)+36>>2]}else{f[_>>2]=1;f[m>>2]=f[(f[c>>2]|0)+44>>2]<>2];f[M>>2]=(f[(f[c>>2]|0)+36>>2]|0)-(f[v>>2]|0)}f[S>>2]=0;do{f[E>>2]=0;while(1){if((f[E>>2]|0)>=(f[_>>2]|0))break;r=re(f[_>>2]|0,f[m>>2]|0)|0;r=(f[w>>2]|0)+((re(f[S>>2]|0,r+(f[T>>2]|0)|0)|0)<<2)|0;r=r+((re(f[E>>2]|0,f[m>>2]|0)|0)<<2)|0;l=re(f[S>>2]|0,f[m>>2]|0)|0;l=(f[E>>2]|0)+(re(l,f[_>>2]|0)|0)|0;kr((f[c>>2]|0)+64|0,r,(f[k>>2]|0)+(l<<2)|0,f[(f[c>>2]|0)+60>>2]|0,f[T>>2]|0,f[M>>2]|0,f[_>>2]|0,f[y>>2]|0);f[E>>2]=(f[E>>2]|0)+1}l=(f[S>>2]|0)+1|0;f[S>>2]=l}while((l|0)<(f[p>>2]|0));e:do{if((f[p>>2]|0)==2&(f[d>>2]|0)==1){f[R>>2]=0;while(1){if((f[R>>2]|0)>=(re(f[_>>2]|0,f[m>>2]|0)|0))break e;l=re(f[_>>2]|0,f[m>>2]|0)|0;s[(f[k>>2]|0)+(f[R>>2]<<2)>>2]=+s[(f[k>>2]|0)+(f[R>>2]<<2)>>2]*.5+ +s[(f[k>>2]|0)+(l+(f[R>>2]|0)<<2)>>2]*.5;f[R>>2]=(f[R>>2]|0)+1}}}while(0);if((f[g>>2]|0)==1){h=x;return}f[S>>2]=0;do{l=re(f[_>>2]|0,f[m>>2]|0)|0;f[A>>2]=(l|0)/(f[g>>2]|0)|0;f[R>>2]=0;while(1){if((f[R>>2]|0)>=(f[A>>2]|0))break;l=re(f[S>>2]|0,f[_>>2]|0)|0;l=re(l,f[m>>2]|0)|0;l=(f[k>>2]|0)+(l+(f[R>>2]|0)<<2)|0;s[l>>2]=+s[l>>2]*+(f[g>>2]|0);f[R>>2]=(f[R>>2]|0)+1}r=re(f[S>>2]|0,f[_>>2]|0)|0;r=re(r,f[m>>2]|0)|0;l=re(f[_>>2]|0,f[m>>2]|0)|0;vs((f[k>>2]|0)+(r+(f[A>>2]|0)<<2)|0,0,l-(f[A>>2]|0)<<2|0)|0;l=(f[S>>2]|0)+1|0;f[S>>2]=l}while((l|0)<(f[d>>2]|0));h=x;return}function $n(e,r,i,t,n,a){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;var o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0;m=h;h=h+160|0;u=m+144|0;l=m+140|0;c=m+136|0;b=m+132|0;w=m+128|0;k=m+124|0;p=m+120|0;d=m+116|0;v=m+112|0;g=m+8|0;y=m+4|0;_=m;f[u>>2]=e;f[l>>2]=r;f[c>>2]=i;f[b>>2]=t;f[w>>2]=n;f[k>>2]=a;s[v>>2]=0;o=+s[(f[l>>2]|0)+(f[b>>2]<<2)>>2];a=f[b>>2]|0;e:do{if((f[k>>2]|0)==1){s[g+(a<<2)>>2]=o;f[p>>2]=(f[b>>2]|0)+1;while(1){if((f[p>>2]|0)>=(f[w>>2]|0))break e;a=f[p>>2]|0;if(+s[g+((f[p>>2]|0)-1<<2)>>2]-1>+s[(f[l>>2]|0)+(f[p>>2]<<2)>>2])o=+s[g+(a-1<<2)>>2]-1;else o=+s[(f[l>>2]|0)+(a<<2)>>2];s[g+(f[p>>2]<<2)>>2]=o;f[p>>2]=(f[p>>2]|0)+1}}else{n=f[b>>2]|0;if(o>+s[(f[l>>2]|0)+(a+(f[c>>2]|0)<<2)>>2])o=+s[(f[l>>2]|0)+(n<<2)>>2];else o=+s[(f[l>>2]|0)+(n+(f[c>>2]|0)<<2)>>2];s[g+(f[b>>2]<<2)>>2]=o;f[p>>2]=(f[b>>2]|0)+1;while(1){if((f[p>>2]|0)>=(f[w>>2]|0))break e;a=f[p>>2]|0;if(+s[(f[l>>2]|0)+(f[p>>2]<<2)>>2]>+s[(f[l>>2]|0)+((f[p>>2]|0)+(f[c>>2]|0)<<2)>>2])o=+s[(f[l>>2]|0)+(a<<2)>>2];else o=+s[(f[l>>2]|0)+(a+(f[c>>2]|0)<<2)>>2];n=f[p>>2]|0;do{if(!(+s[g+((f[p>>2]|0)-1<<2)>>2]-1>o)){a=f[p>>2]|0;if(+s[(f[l>>2]|0)+(n<<2)>>2]>+s[(f[l>>2]|0)+((f[p>>2]|0)+(f[c>>2]|0)<<2)>>2]){o=+s[(f[l>>2]|0)+(a<<2)>>2];break}else{o=+s[(f[l>>2]|0)+(a+(f[c>>2]|0)<<2)>>2];break}}else o=+s[g+(n-1<<2)>>2]-1}while(0);s[g+(f[p>>2]<<2)>>2]=o;f[p>>2]=(f[p>>2]|0)+1}}}while(0);f[p>>2]=(f[w>>2]|0)-2;while(1){if((f[p>>2]|0)<(f[b>>2]|0))break;a=f[p>>2]|0;if(+s[g+(f[p>>2]<<2)>>2]>+s[g+((f[p>>2]|0)+1<<2)>>2]-1)o=+s[g+(a<<2)>>2];else o=+s[g+(a+1<<2)>>2]-1;s[g+(f[p>>2]<<2)>>2]=o;f[p>>2]=(f[p>>2]|0)+-1}f[d>>2]=0;do{f[p>>2]=2>(f[b>>2]|0)?2:f[b>>2]|0;while(1){if((f[p>>2]|0)>=((f[w>>2]|0)-1|0))break;l=(f[p>>2]|0)+(re(f[d>>2]|0,f[c>>2]|0)|0)|0;if(0>+s[(f[u>>2]|0)+(l<<2)>>2])o=0;else{l=(f[p>>2]|0)+(re(f[d>>2]|0,f[c>>2]|0)|0)|0;o=+s[(f[u>>2]|0)+(l<<2)>>2]}s[y>>2]=o;if(0>+s[g+(f[p>>2]<<2)>>2])o=0;else o=+s[g+(f[p>>2]<<2)>>2];s[_>>2]=o;if(0>+s[y>>2]-+s[_>>2])o=0;else o=+s[y>>2]-+s[_>>2];s[v>>2]=+s[v>>2]+o;f[p>>2]=(f[p>>2]|0)+1}l=(f[d>>2]|0)+1|0;f[d>>2]=l}while((l|0)<(f[k>>2]|0));s[v>>2]=+s[v>>2]/+(re(f[k>>2]|0,(f[w>>2]|0)-1-(2>(f[b>>2]|0)?2:f[b>>2]|0)|0)|0);h=m;return+s[v>>2]>1|0}function Qn(e,r,i,a,o,l,u,c,b,w,k){e=e|0;r=r|0;i=i|0;a=a|0;o=o|0;l=l|0;u=u|0;c=c|0;b=b|0;w=+w;k=k|0;var d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0;J=h;h=h+144|0;d=J+128|0;I=J+124|0;C=J+120|0;W=J+116|0;U=J+112|0;v=J+108|0;g=J+104|0;B=J+100|0;y=J+96|0;G=J+92|0;p=J+88|0;Z=J+84|0;j=J+80|0;D=J+76|0;L=J+72|0;P=J+64|0;V=J+60|0;R=J+56|0;q=J+52|0;T=J+48|0;E=J+44|0;M=J+40|0;m=J+36|0;A=J+32|0;S=J+28|0;_=J+24|0;x=J+20|0;O=J+16|0;N=J+12|0;F=J+8|0;z=J+4|0;H=J;f[d>>2]=e;f[I>>2]=r;f[C>>2]=i;f[W>>2]=a;f[U>>2]=o;f[v>>2]=l;f[g>>2]=u;f[B>>2]=c;f[y>>2]=b;s[G>>2]=w;f[p>>2]=k;f[V>>2]=0;s[R>>2]=(-.25>.5-+s[G>>2]?-.25:.5-+s[G>>2])*.03999999910593033;l=f[I>>2]|0;f[q>>2]=he()|0;o=h;h=h+((1*(l<<2)|0)+15&-16)|0;l=h;h=h+((1*((n[(f[(f[d>>2]|0)+32>>2]|0)+(f[I>>2]<<1)>>1]|0)-(n[(f[(f[d>>2]|0)+32>>2]|0)+((f[I>>2]|0)-1<<1)>>1]|0)<>2]<<2)|0)+15&-16)|0;i=h;h=h+((1*((n[(f[(f[d>>2]|0)+32>>2]|0)+(f[I>>2]<<1)>>1]|0)-(n[(f[(f[d>>2]|0)+32>>2]|0)+((f[I>>2]|0)-1<<1)>>1]|0)<>2]<<2)|0)+15&-16)|0;r=h;h=h+((1*(f[I>>2]<<2)|0)+15&-16)|0;e=h;h=h+((1*(f[I>>2]<<2)|0)+15&-16)|0;f[f[y>>2]>>2]=0;f[Z>>2]=0;while(1){if((f[Z>>2]|0)>=(f[I>>2]|0))break;f[S>>2]=0;f[E>>2]=(n[(f[(f[d>>2]|0)+32>>2]|0)+((f[Z>>2]|0)+1<<1)>>1]|0)-(n[(f[(f[d>>2]|0)+32>>2]|0)+(f[Z>>2]<<1)>>1]|0)<>2];f[M>>2]=((n[(f[(f[d>>2]|0)+32>>2]|0)+((f[Z>>2]|0)+1<<1)>>1]|0)-(n[(f[(f[d>>2]|0)+32>>2]|0)+(f[Z>>2]<<1)>>1]|0)|0)==1&1;G=re(f[p>>2]|0,f[g>>2]|0)|0;gs(l|0,(f[v>>2]|0)+(G+(n[(f[(f[d>>2]|0)+32>>2]|0)+(f[Z>>2]<<1)>>1]<>2])<<2)|0,(f[E>>2]<<2)+0|0)|0;s[m>>2]=+ef(l,f[E>>2]|0,f[C>>2]|0?f[B>>2]|0:0,+s[R>>2]);s[A>>2]=+s[m>>2];if(!((f[C>>2]|0)==0|(f[M>>2]|0)!=0)?(gs(i|0,l|0,(f[E>>2]<<2)+0|0)|0,wn(i,f[E>>2]>>f[B>>2],1<>2]),s[m>>2]=+ef(i,f[E>>2]|0,(f[B>>2]|0)+1|0,+s[R>>2]),+s[m>>2]<+s[A>>2]):0){s[A>>2]=+s[m>>2];f[S>>2]=-1}f[T>>2]=0;while(1){c=(f[C>>2]|0)!=0;if((f[T>>2]|0)>=((f[B>>2]|0)+(((f[C>>2]|0?1:(f[M>>2]|0)!=0)^1)&1)|0))break;if(c)f[_>>2]=(f[B>>2]|0)-(f[T>>2]|0)-1;else f[_>>2]=(f[T>>2]|0)+1;wn(l,f[E>>2]>>f[T>>2],1<>2]);s[m>>2]=+ef(l,f[E>>2]|0,f[_>>2]|0,+s[R>>2]);if(+s[m>>2]<+s[A>>2]){s[A>>2]=+s[m>>2];f[S>>2]=(f[T>>2]|0)+1}f[T>>2]=(f[T>>2]|0)+1}u=f[S>>2]|0;if(c)f[o+(f[Z>>2]<<2)>>2]=u<<1;else{G=re(-2,u)|0;f[o+(f[Z>>2]<<2)>>2]=G}G=f[y>>2]|0;f[G>>2]=(f[G>>2]|0)+((f[C>>2]|0?f[B>>2]|0:0)-((f[o+(f[Z>>2]<<2)>>2]|0)/2|0));do{if(f[M>>2]|0){if(f[o+(f[Z>>2]<<2)>>2]|0?(f[o+(f[Z>>2]<<2)>>2]|0)!=(re(-2,f[B>>2]|0)|0):0)break;G=o+(f[Z>>2]<<2)|0;f[G>>2]=(f[G>>2]|0)-1}}while(0);f[Z>>2]=(f[Z>>2]|0)+1}f[V>>2]=0;f[L>>2]=0;while(1){if((f[L>>2]|0)>=2)break;f[j>>2]=0;f[D>>2]=f[C>>2]|0?0:f[U>>2]|0;f[Z>>2]=1;while(1){c=f[j>>2]|0;u=f[D>>2]|0;if((f[Z>>2]|0)>=(f[I>>2]|0))break;if((c|0)<(u+(f[U>>2]|0)|0))c=f[j>>2]|0;else c=(f[D>>2]|0)+(f[U>>2]|0)|0;f[x>>2]=c;if(((f[j>>2]|0)+(f[U>>2]|0)|0)<(f[D>>2]|0))c=(f[j>>2]|0)+(f[U>>2]|0)|0;else c=f[D>>2]|0;f[O>>2]=c;f[j>>2]=(f[x>>2]|0)+(Y((f[o+(f[Z>>2]<<2)>>2]|0)-(t[25232+(f[B>>2]<<3)+((f[C>>2]<<2)+(f[L>>2]<<1)+0)>>0]<<1)|0)|0);f[D>>2]=(f[O>>2]|0)+(Y((f[o+(f[Z>>2]<<2)>>2]|0)-(t[25232+(f[B>>2]<<3)+((f[C>>2]<<2)+(f[L>>2]<<1)+1)>>0]<<1)|0)|0);f[Z>>2]=(f[Z>>2]|0)+1}f[j>>2]=(c|0)<(u|0)?f[j>>2]|0:f[D>>2]|0;f[P+(f[L>>2]<<2)>>2]=f[j>>2];f[L>>2]=(f[L>>2]|0)+1}if(f[C>>2]|0?(f[P+4>>2]|0)<(f[P>>2]|0):0)f[V>>2]=1;f[j>>2]=0;f[D>>2]=f[C>>2]|0?0:f[U>>2]|0;f[Z>>2]=1;while(1){c=f[j>>2]|0;if((f[Z>>2]|0)>=(f[I>>2]|0))break;f[z>>2]=c;f[H>>2]=(f[D>>2]|0)+(f[U>>2]|0);if((f[z>>2]|0)<(f[H>>2]|0)){f[N>>2]=f[z>>2];f[r+(f[Z>>2]<<2)>>2]=0}else{f[N>>2]=f[H>>2];f[r+(f[Z>>2]<<2)>>2]=1}f[z>>2]=(f[j>>2]|0)+(f[U>>2]|0);f[H>>2]=f[D>>2];if((f[z>>2]|0)<(f[H>>2]|0)){f[F>>2]=f[z>>2];f[e+(f[Z>>2]<<2)>>2]=0}else{f[F>>2]=f[H>>2];f[e+(f[Z>>2]<<2)>>2]=1}f[j>>2]=(f[N>>2]|0)+(Y((f[o+(f[Z>>2]<<2)>>2]|0)-(t[25232+(f[B>>2]<<3)+((f[C>>2]<<2)+(f[V>>2]<<1)+0)>>0]<<1)|0)|0);f[D>>2]=(f[F>>2]|0)+(Y((f[o+(f[Z>>2]<<2)>>2]|0)-(t[25232+(f[B>>2]<<3)+((f[C>>2]<<2)+(f[V>>2]<<1)+1)>>0]<<1)|0)|0);f[Z>>2]=(f[Z>>2]|0)+1}f[(f[W>>2]|0)+((f[I>>2]|0)-1<<2)>>2]=(c|0)<(f[D>>2]|0)?0:1;f[Z>>2]=(f[I>>2]|0)-2;while(1){if((f[Z>>2]|0)<0)break;c=(f[Z>>2]|0)+1|0;if((f[(f[W>>2]|0)+((f[Z>>2]|0)+1<<2)>>2]|0)==1)f[(f[W>>2]|0)+(f[Z>>2]<<2)>>2]=f[e+(c<<2)>>2];else f[(f[W>>2]|0)+(f[Z>>2]<<2)>>2]=f[r+(c<<2)>>2];f[Z>>2]=(f[Z>>2]|0)+-1}G=f[V>>2]|0;de(f[q>>2]|0);h=J;return G|0}function ef(e,r,i,t){e=e|0;r=r|0;i=i|0;t=+t;var n=0,a=0,o=0,l=0,u=0,c=0,b=0;b=h;h=h+32|0;n=b+20|0;a=b+16|0;o=b+12|0;l=b+8|0;c=b+4|0;u=b;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;s[l>>2]=t;s[u>>2]=0;f[c>>2]=0;while(1){if((f[c>>2]|0)>=(f[a>>2]|0))break;t=+Y(+ +s[(f[n>>2]|0)+(f[c>>2]<<2)>>2]);s[u>>2]=+s[u>>2]+t;f[c>>2]=(f[c>>2]|0)+1}s[u>>2]=+s[u>>2]+ +(f[o>>2]|0)*+s[l>>2]*+s[u>>2];h=b;return+ +s[u>>2]}function rf(e,r,i,n,a,o,l){e=e|0;r=r|0;i=i|0;n=n|0;a=a|0;o=o|0;l=l|0;var s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0;A=h;h=h+64|0;s=A+52|0;u=A+48|0;c=A+44|0;b=A+40|0;w=A+36|0;k=A+32|0;d=A+28|0;v=A+24|0;g=A+20|0;E=A+16|0;m=A+12|0;y=A+8|0;p=A+4|0;_=A;f[s>>2]=e;f[u>>2]=r;f[c>>2]=i;f[b>>2]=n;f[w>>2]=a;f[k>>2]=o;f[d>>2]=l;f[p>>2]=f[(f[d>>2]|0)+4>>2]<<3;f[_>>2]=Vn(f[d>>2]|0)|0;f[y>>2]=f[c>>2]|0?2:4;if((f[w>>2]|0)>0)a=((f[_>>2]|0)+(f[y>>2]|0)+1|0)>>>0<=(f[p>>2]|0)>>>0;else a=0;f[E>>2]=a&1;f[p>>2]=(f[p>>2]|0)-(f[E>>2]|0);f[m>>2]=0;f[v>>2]=0;f[g>>2]=f[s>>2];while(1){if((f[g>>2]|0)>=(f[u>>2]|0))break;if(((f[_>>2]|0)+(f[y>>2]|0)|0)>>>0<=(f[p>>2]|0)>>>0){Xe(f[d>>2]|0,f[(f[b>>2]|0)+(f[g>>2]<<2)>>2]^f[v>>2],f[y>>2]|0);f[_>>2]=Vn(f[d>>2]|0)|0;f[v>>2]=f[(f[b>>2]|0)+(f[g>>2]<<2)>>2];f[m>>2]=f[m>>2]|f[v>>2]}else f[(f[b>>2]|0)+(f[g>>2]<<2)>>2]=f[v>>2];f[y>>2]=f[c>>2]|0?4:5;f[g>>2]=(f[g>>2]|0)+1}if(f[E>>2]|0?(t[25232+(f[w>>2]<<3)+((f[c>>2]<<2)+0+(f[m>>2]|0))>>0]|0)!=(t[25232+(f[w>>2]<<3)+((f[c>>2]<<2)+2+(f[m>>2]|0))>>0]|0):0)Xe(f[d>>2]|0,f[k>>2]|0,1);else f[k>>2]=0;f[g>>2]=f[s>>2];while(1){if((f[g>>2]|0)>=(f[u>>2]|0))break;f[(f[b>>2]|0)+(f[g>>2]<<2)>>2]=t[25232+(f[w>>2]<<3)+((f[c>>2]<<2)+(f[k>>2]<<1)+(f[(f[b>>2]|0)+(f[g>>2]<<2)>>2]|0))>>0];f[g>>2]=(f[g>>2]|0)+1}h=A;return}function tf(e,r,i,t,a,o,l,u,c,b,w,k,d,p,v,g,y,_){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;l=l|0;u=u|0;c=c|0;b=b|0;w=w|0;k=k|0;d=d|0;p=p|0;v=v|0;g=g|0;y=y|0;_=_|0;var m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0,$=0,Q=0,ee=0,ie=0,te=0;te=h;h=h+128|0;C=te+120|0;T=te+116|0;I=te+112|0;B=te+108|0;q=te+104|0;W=te+100|0;Z=te+96|0;A=te+92|0;S=te+88|0;V=te+84|0;j=te+80|0;D=te+76|0;N=te+72|0;F=te+68|0;z=te+64|0;Y=te+60|0;R=te+56|0;U=te+52|0;X=te+48|0;M=te+44|0;Q=te+40|0;$=te+36|0;H=te+32|0;O=te+28|0;L=te+24|0;P=te+20|0;x=te+16|0;ee=te+12|0;J=te+8|0;G=te+4|0;K=te;f[C>>2]=e;f[T>>2]=r;f[I>>2]=i;f[B>>2]=t;f[q>>2]=a;f[W>>2]=o;f[Z>>2]=l;f[A>>2]=u;f[S>>2]=c;f[V>>2]=b;f[j>>2]=w;f[D>>2]=k;f[N>>2]=d;f[F>>2]=p;f[z>>2]=v;f[Y>>2]=g;f[R>>2]=y;f[U>>2]=_;f[Q>>2]=0;w=re(f[W>>2]|0,f[I>>2]|0)|0;f[H>>2]=he()|0;e=h;h=h+((1*(w<<2)|0)+15&-16)|0;w=(re(f[W>>2]|0,f[I>>2]|0)|0)<<2;p=h;h=h+((1*w|0)+15&-16)|0;vs(f[Z>>2]|0,0,f[I>>2]<<2|0)|0;s[$>>2]=-31.899999618530273;f[X>>2]=0;while(1){if((f[X>>2]|0)>=(f[q>>2]|0))break;E=+(n[(f[S>>2]|0)+(f[X>>2]<<1)>>1]|0)*.0625+.5+ +(9-(f[A>>2]|0)|0)-+s[17464+(f[X>>2]<<2)>>2]+ +(re((f[X>>2]|0)+5|0,(f[X>>2]|0)+5|0)|0)*.006200000178068876;s[p+(f[X>>2]<<2)>>2]=E;f[X>>2]=(f[X>>2]|0)+1}f[M>>2]=0;do{f[X>>2]=0;while(1){if((f[X>>2]|0)>=(f[q>>2]|0))break;S=re(f[M>>2]|0,f[I>>2]|0)|0;if(+s[$>>2]>+s[(f[C>>2]|0)+(S+(f[X>>2]|0)<<2)>>2]-+s[p+(f[X>>2]<<2)>>2])m=+s[$>>2];else{S=re(f[M>>2]|0,f[I>>2]|0)|0;m=+s[(f[C>>2]|0)+(S+(f[X>>2]|0)<<2)>>2]-+s[p+(f[X>>2]<<2)>>2]}s[$>>2]=m;f[X>>2]=(f[X>>2]|0)+1}S=(f[M>>2]|0)+1|0;f[M>>2]=S}while((S|0)<(f[W>>2]|0));if((f[z>>2]|0)>50&(f[F>>2]|0)>=1^1|(f[R>>2]|0)!=0){ee=f[Q>>2]|0;ie=f[Y>>2]|0;f[ie>>2]=ee;E=+s[$>>2];ie=f[H>>2]|0;de(ie|0);h=te;return+E}f[O>>2]=0;f[M>>2]=0;do{f[x>>2]=e+((re(f[M>>2]|0,f[I>>2]|0)|0)<<2);R=re(f[M>>2]|0,f[I>>2]|0)|0;s[f[x>>2]>>2]=+s[(f[T>>2]|0)+(R<<2)>>2];f[X>>2]=1;while(1){if((f[X>>2]|0)>=(f[q>>2]|0))break;S=re(f[M>>2]|0,f[I>>2]|0)|0;R=re(f[M>>2]|0,f[I>>2]|0)|0;if(+s[(f[T>>2]|0)+(S+(f[X>>2]|0)<<2)>>2]>+s[(f[T>>2]|0)+(R+(f[X>>2]|0)-1<<2)>>2]+.5)f[O>>2]=f[X>>2];R=re(f[M>>2]|0,f[I>>2]|0)|0;if(+s[(f[x>>2]|0)+((f[X>>2]|0)-1<<2)>>2]+1.5<+s[(f[T>>2]|0)+(R+(f[X>>2]|0)<<2)>>2])m=+s[(f[x>>2]|0)+((f[X>>2]|0)-1<<2)>>2]+1.5;else{R=re(f[M>>2]|0,f[I>>2]|0)|0;m=+s[(f[T>>2]|0)+(R+(f[X>>2]|0)<<2)>>2]}s[(f[x>>2]|0)+(f[X>>2]<<2)>>2]=m;f[X>>2]=(f[X>>2]|0)+1}f[X>>2]=(f[O>>2]|0)-1;while(1){if((f[X>>2]|0)<0)break;R=re(f[M>>2]|0,f[I>>2]|0)|0;if(+s[(f[x>>2]|0)+((f[X>>2]|0)+1<<2)>>2]+2<+s[(f[T>>2]|0)+(R+(f[X>>2]|0)<<2)>>2])m=+s[(f[x>>2]|0)+((f[X>>2]|0)+1<<2)>>2]+2;else{R=re(f[M>>2]|0,f[I>>2]|0)|0;m=+s[(f[T>>2]|0)+(R+(f[X>>2]|0)<<2)>>2]}o=f[X>>2]|0;do{if(!(+s[(f[x>>2]|0)+(f[X>>2]<<2)>>2]>2]|0,f[I>>2]|0)|0;if(+s[(f[x>>2]|0)+(o+1<<2)>>2]+2<+s[(f[T>>2]|0)+(R+(f[X>>2]|0)<<2)>>2]){m=+s[(f[x>>2]|0)+((f[X>>2]|0)+1<<2)>>2]+2;break}else{R=re(f[M>>2]|0,f[I>>2]|0)|0;m=+s[(f[T>>2]|0)+(R+(f[X>>2]|0)<<2)>>2];break}}else m=+s[(f[x>>2]|0)+(o<<2)>>2]}while(0);s[(f[x>>2]|0)+(f[X>>2]<<2)>>2]=m;f[X>>2]=(f[X>>2]|0)+-1}s[L>>2]=1;f[X>>2]=2;while(1){if((f[X>>2]|0)>=((f[q>>2]|0)-2|0))break;m=+s[(f[x>>2]|0)+(f[X>>2]<<2)>>2];R=re(f[M>>2]|0,f[I>>2]|0)|0;E=+nf((f[T>>2]|0)+(R+(f[X>>2]|0)-2<<2)|0);if(m>E-+s[L>>2])m=+s[(f[x>>2]|0)+(f[X>>2]<<2)>>2];else{R=re(f[M>>2]|0,f[I>>2]|0)|0;m=+nf((f[T>>2]|0)+(R+(f[X>>2]|0)-2<<2)|0);m=m-+s[L>>2]}s[(f[x>>2]|0)+(f[X>>2]<<2)>>2]=m;f[X>>2]=(f[X>>2]|0)+1}R=re(f[M>>2]|0,f[I>>2]|0)|0;E=+ff((f[T>>2]|0)+(R<<2)|0);s[P>>2]=E-+s[L>>2];if(+s[f[x>>2]>>2]>+s[P>>2])m=+s[f[x>>2]>>2];else m=+s[P>>2];s[f[x>>2]>>2]=m;if(+s[(f[x>>2]|0)+4>>2]>+s[P>>2])m=+s[(f[x>>2]|0)+4>>2];else m=+s[P>>2];s[(f[x>>2]|0)+4>>2]=m;R=re(f[M>>2]|0,f[I>>2]|0)|0;E=+ff((f[T>>2]|0)+(R+(f[q>>2]|0)-3<<2)|0);s[P>>2]=E-+s[L>>2];if(+s[(f[x>>2]|0)+((f[q>>2]|0)-2<<2)>>2]>+s[P>>2])m=+s[(f[x>>2]|0)+((f[q>>2]|0)-2<<2)>>2];else m=+s[P>>2];s[(f[x>>2]|0)+((f[q>>2]|0)-2<<2)>>2]=m;if(+s[(f[x>>2]|0)+((f[q>>2]|0)-1<<2)>>2]>+s[P>>2])m=+s[(f[x>>2]|0)+((f[q>>2]|0)-1<<2)>>2];else m=+s[P>>2];s[(f[x>>2]|0)+((f[q>>2]|0)-1<<2)>>2]=m;f[X>>2]=0;while(1){if((f[X>>2]|0)>=(f[q>>2]|0))break;o=f[X>>2]|0;if(+s[(f[x>>2]|0)+(f[X>>2]<<2)>>2]>+s[p+(f[X>>2]<<2)>>2])m=+s[(f[x>>2]|0)+(o<<2)>>2];else m=+s[p+(o<<2)>>2];s[(f[x>>2]|0)+(f[X>>2]<<2)>>2]=m;f[X>>2]=(f[X>>2]|0)+1}R=(f[M>>2]|0)+1|0;f[M>>2]=R}while((R|0)<(f[W>>2]|0));P=(f[W>>2]|0)==2;f[X>>2]=f[B>>2];e:do{if(P)while(1){if((f[X>>2]|0)>=(f[q>>2]|0))break e;if(+s[e+((f[I>>2]|0)+(f[X>>2]|0)<<2)>>2]>+s[e+(f[X>>2]<<2)>>2]-4)m=+s[e+((f[I>>2]|0)+(f[X>>2]|0)<<2)>>2];else m=+s[e+(f[X>>2]<<2)>>2]-4;s[e+((f[I>>2]|0)+(f[X>>2]|0)<<2)>>2]=m;if(+s[e+(f[X>>2]<<2)>>2]>+s[e+((f[I>>2]|0)+(f[X>>2]|0)<<2)>>2]-4)m=+s[e+(f[X>>2]<<2)>>2];else m=+s[e+((f[I>>2]|0)+(f[X>>2]|0)<<2)>>2]-4;s[e+(f[X>>2]<<2)>>2]=m;if(0>+s[(f[C>>2]|0)+(f[X>>2]<<2)>>2]-+s[e+(f[X>>2]<<2)>>2])E=0;else E=+s[(f[C>>2]|0)+(f[X>>2]<<2)>>2]-+s[e+(f[X>>2]<<2)>>2];if(0>+s[(f[C>>2]|0)+((f[I>>2]|0)+(f[X>>2]|0)<<2)>>2]-+s[e+((f[I>>2]|0)+(f[X>>2]|0)<<2)>>2])m=0;else m=+s[(f[C>>2]|0)+((f[I>>2]|0)+(f[X>>2]|0)<<2)>>2]-+s[e+((f[I>>2]|0)+(f[X>>2]|0)<<2)>>2];s[e+(f[X>>2]<<2)>>2]=(E+m)*.5;f[X>>2]=(f[X>>2]|0)+1}else while(1){if((f[X>>2]|0)>=(f[q>>2]|0))break e;if(0>+s[(f[C>>2]|0)+(f[X>>2]<<2)>>2]-+s[e+(f[X>>2]<<2)>>2])m=0;else m=+s[(f[C>>2]|0)+(f[X>>2]<<2)>>2]-+s[e+(f[X>>2]<<2)>>2];s[e+(f[X>>2]<<2)>>2]=m;f[X>>2]=(f[X>>2]|0)+1}}while(0);f[X>>2]=f[B>>2];while(1){if((f[X>>2]|0)>=(f[q>>2]|0))break;o=f[X>>2]|0;if(+s[e+(f[X>>2]<<2)>>2]>+s[(f[U>>2]|0)+(f[X>>2]<<2)>>2])m=+s[e+(o<<2)>>2];else m=+s[(f[U>>2]|0)+(o<<2)>>2];s[e+(f[X>>2]<<2)>>2]=m;f[X>>2]=(f[X>>2]|0)+1}e:do{if(!(((f[j>>2]|0)==0|(f[D>>2]|0)!=0)^1|(f[V>>2]|0)!=0)){f[X>>2]=f[B>>2];while(1){if((f[X>>2]|0)>=(f[q>>2]|0))break e;s[e+(f[X>>2]<<2)>>2]=+s[e+(f[X>>2]<<2)>>2]*.5;f[X>>2]=(f[X>>2]|0)+1}}}while(0);f[X>>2]=f[B>>2];while(1){if((f[X>>2]|0)>=(f[q>>2]|0)){ie=103;break}if((f[X>>2]|0)<8){B=e+(f[X>>2]<<2)|0;s[B>>2]=+s[B>>2]*2}if((f[X>>2]|0)>=12)s[e+(f[X>>2]<<2)>>2]=+s[e+(f[X>>2]<<2)>>2]*.5;if(+s[e+(f[X>>2]<<2)>>2]<4)m=+s[e+(f[X>>2]<<2)>>2];else m=4;s[e+(f[X>>2]<<2)>>2]=m;B=re(f[W>>2]|0,(n[(f[N>>2]|0)+((f[X>>2]|0)+1<<1)>>1]|0)-(n[(f[N>>2]|0)+(f[X>>2]<<1)>>1]|0)|0)|0;f[ee>>2]=B<>2];do{if((f[ee>>2]|0)>=6){m=+s[e+(f[X>>2]<<2)>>2];if((f[ee>>2]|0)>48){f[J>>2]=~~(m*8);f[G>>2]=((re(f[J>>2]|0,f[ee>>2]|0)|0)<<3|0)/8|0;break}else{f[J>>2]=~~(m*+(f[ee>>2]|0)/6);f[G>>2]=(f[J>>2]|0)*6<<3;break}}else{f[J>>2]=~~+s[e+(f[X>>2]<<2)>>2];f[G>>2]=(re(f[J>>2]|0,f[ee>>2]|0)|0)<<3}}while(0);if(!(f[j>>2]|0?(f[D>>2]|0)==0|(f[V>>2]|0)!=0:0))ie=100;if((ie|0)==100?(ie=0,((f[Q>>2]|0)+(f[G>>2]|0)>>3>>3|0)>((f[z>>2]|0)/4|0|0)):0)break;f[(f[Z>>2]|0)+(f[X>>2]<<2)>>2]=f[J>>2];f[Q>>2]=(f[Q>>2]|0)+(f[G>>2]|0);f[X>>2]=(f[X>>2]|0)+1}if((ie|0)==103){ee=f[Q>>2]|0;ie=f[Y>>2]|0;f[ie>>2]=ee;E=+s[$>>2];ie=f[H>>2]|0;de(ie|0);h=te;return+E}f[K>>2]=((f[z>>2]|0)/4|0)<<3<<3;f[(f[Z>>2]|0)+(f[X>>2]<<2)>>2]=(f[K>>2]|0)-(f[Q>>2]|0);f[Q>>2]=f[K>>2];ee=f[Q>>2]|0;ie=f[Y>>2]|0;f[ie>>2]=ee;E=+s[$>>2];ie=f[H>>2]|0;de(ie|0);h=te;return+E}function nf(e){e=e|0;var r=0,i=0,t=0,n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0;b=h;h=h+48|0;r=b+32|0;i=b+28|0;t=b+24|0;n=b+20|0;a=b+16|0;o=b+12|0;l=b+8|0;u=b+4|0;c=b;f[i>>2]=e;s[a>>2]=+s[(f[i>>2]|0)+8>>2];e=f[i>>2]|0;if(+s[f[i>>2]>>2]>+s[(f[i>>2]|0)+4>>2]){s[t>>2]=+s[e+4>>2];s[n>>2]=+s[f[i>>2]>>2]}else{s[t>>2]=+s[e>>2];s[n>>2]=+s[(f[i>>2]|0)+4>>2]}e=f[i>>2]|0;if(+s[(f[i>>2]|0)+12>>2]>+s[(f[i>>2]|0)+16>>2]){s[o>>2]=+s[e+16>>2];s[l>>2]=+s[(f[i>>2]|0)+12>>2]}else{s[o>>2]=+s[e+12>>2];s[l>>2]=+s[(f[i>>2]|0)+16>>2]}if(+s[t>>2]>+s[o>>2]){s[u>>2]=+s[t>>2];s[t>>2]=+s[o>>2];s[o>>2]=+s[u>>2];s[c>>2]=+s[n>>2];s[n>>2]=+s[l>>2];s[l>>2]=+s[c>>2]}if(+s[a>>2]>+s[n>>2])if(+s[n>>2]<+s[o>>2]){s[r>>2]=+s[a>>2]<+s[o>>2]?+s[a>>2]:+s[o>>2];w=+s[r>>2];h=b;return+w}else{s[r>>2]=+s[l>>2]<+s[n>>2]?+s[l>>2]:+s[n>>2];w=+s[r>>2];h=b;return+w}else if(+s[a>>2]<+s[o>>2]){s[r>>2]=+s[n>>2]<+s[o>>2]?+s[n>>2]:+s[o>>2];w=+s[r>>2];h=b;return+w}else{s[r>>2]=+s[a>>2]<+s[l>>2]?+s[a>>2]:+s[l>>2];w=+s[r>>2];h=b;return+w}return 0}function ff(e){e=e|0;var r=0,i=0,t=0,n=0,a=0,o=0,l=0;o=h;h=h+32|0;r=o+16|0;i=o+12|0;t=o+8|0;n=o+4|0;a=o;f[i>>2]=e;e=f[i>>2]|0;if(+s[f[i>>2]>>2]>+s[(f[i>>2]|0)+4>>2]){s[t>>2]=+s[e+4>>2];s[n>>2]=+s[f[i>>2]>>2]}else{s[t>>2]=+s[e>>2];s[n>>2]=+s[(f[i>>2]|0)+4>>2]}s[a>>2]=+s[(f[i>>2]|0)+8>>2];if(+s[n>>2]<+s[a>>2]){s[r>>2]=+s[n>>2];l=+s[r>>2];h=o;return+l}if(+s[t>>2]<+s[a>>2]){s[r>>2]=+s[a>>2];l=+s[r>>2];h=o;return+l}else{s[r>>2]=+s[t>>2];l=+s[r>>2];h=o;return+l}return 0}function af(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0;_=h;h=h+64|0;a=_+48|0;o=_+44|0;l=_+40|0;u=_+36|0;d=_+32|0;y=_+28|0;v=_+24|0;g=_+20|0;p=_+16|0;c=_+12|0;w=_+8|0;b=_+4|0;k=_;f[a>>2]=e;f[o>>2]=r;f[l>>2]=i;f[u>>2]=t;s[v>>2]=1.0000000036274937e-15;s[g>>2]=1.0000000036274937e-15;f[d>>2]=0;while(1){if((f[d>>2]|0)>=13)break;f[p>>2]=n[(f[(f[a>>2]|0)+32>>2]|0)+(f[d>>2]<<1)>>1]<>2];while(1){if((f[p>>2]|0)>=(n[(f[(f[a>>2]|0)+32>>2]|0)+((f[d>>2]|0)+1<<1)>>1]<>2]|0))break;s[c>>2]=+s[(f[o>>2]|0)+(f[p>>2]<<2)>>2];s[w>>2]=+s[(f[o>>2]|0)+((f[u>>2]|0)+(f[p>>2]|0)<<2)>>2];s[b>>2]=+s[c>>2]+ +s[w>>2];s[k>>2]=+s[c>>2]-+s[w>>2];m=+Y(+ +s[c>>2]);s[v>>2]=+s[v>>2]+(m+ +Y(+ +s[w>>2]));m=+Y(+ +s[b>>2]);s[g>>2]=+s[g>>2]+(m+ +Y(+ +s[k>>2]));f[p>>2]=(f[p>>2]|0)+1}f[d>>2]=(f[d>>2]|0)+1}s[g>>2]=+s[g>>2]*.7071070075035095;f[y>>2]=13;if((f[l>>2]|0)<=1)f[y>>2]=(f[y>>2]|0)-8;h=_;return+((n[(f[(f[a>>2]|0)+32>>2]|0)+26>>1]<<(f[l>>2]|0)+1)+(f[y>>2]|0)|0)*+s[g>>2]>+(n[(f[(f[a>>2]|0)+32>>2]|0)+26>>1]<<(f[l>>2]|0)+1|0)*+s[v>>2]|0}function of(e,r,i,t,a,o,l,u,c,b,w,k,d){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;l=l|0;u=u|0;c=c|0;b=+b;w=w|0;k=+k;d=d|0;var p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0;F=h;h=h+96|0;T=F+92|0;v=F+88|0;M=F+84|0;x=F+80|0;y=F+76|0;O=F+72|0;_=F+68|0;j=F+64|0;L=F+60|0;B=F+56|0;g=F+52|0;U=F+48|0;I=F+40|0;C=F+36|0;P=F+32|0;N=F+28|0;D=F+24|0;S=F+20|0;R=F+16|0;A=F+12|0;E=F+8|0;p=F+4|0;m=F;f[T>>2]=e;f[v>>2]=r;f[M>>2]=i;f[x>>2]=t;f[y>>2]=a;f[O>>2]=o;f[_>>2]=l;f[j>>2]=u;f[L>>2]=c;s[B>>2]=b;f[g>>2]=w;s[U>>2]=k;f[F+44>>2]=d;s[C>>2]=0;s[D>>2]=5;if((f[O>>2]|0)==2){s[A>>2]=0;f[I>>2]=0;while(1){if((f[I>>2]|0)>=8)break;s[p>>2]=+lf((f[v>>2]|0)+(n[(f[(f[T>>2]|0)+32>>2]|0)+(f[I>>2]<<1)>>1]<>2]<<2)|0,(f[v>>2]|0)+((f[_>>2]|0)+(n[(f[(f[T>>2]|0)+32>>2]|0)+(f[I>>2]<<1)>>1]<>2])<<2)|0,(n[(f[(f[T>>2]|0)+32>>2]|0)+((f[I>>2]|0)+1<<1)>>1]|0)-(n[(f[(f[T>>2]|0)+32>>2]|0)+(f[I>>2]<<1)>>1]|0)<>2]);s[A>>2]=+s[A>>2]+ +s[p>>2];f[I>>2]=(f[I>>2]|0)+1}s[A>>2]=+s[A>>2]*.125;if(1<+Y(+ +s[A>>2]))k=1;else k=+Y(+ +s[A>>2]);s[A>>2]=k;s[E>>2]=+s[A>>2];f[I>>2]=8;while(1){if((f[I>>2]|0)>=(f[g>>2]|0))break;s[m>>2]=+lf((f[v>>2]|0)+(n[(f[(f[T>>2]|0)+32>>2]|0)+(f[I>>2]<<1)>>1]<>2]<<2)|0,(f[v>>2]|0)+((f[_>>2]|0)+(n[(f[(f[T>>2]|0)+32>>2]|0)+(f[I>>2]<<1)>>1]<>2])<<2)|0,(n[(f[(f[T>>2]|0)+32>>2]|0)+((f[I>>2]|0)+1<<1)>>1]|0)-(n[(f[(f[T>>2]|0)+32>>2]|0)+(f[I>>2]<<1)>>1]|0)<>2]);if(+s[E>>2]<+Y(+ +s[m>>2]))k=+s[E>>2];else k=+Y(+ +s[m>>2]);s[E>>2]=k;f[I>>2]=(f[I>>2]|0)+1}if(1<+Y(+ +s[E>>2]))k=1;else k=+Y(+ +s[E>>2]);s[E>>2]=k;s[S>>2]=+Q(+(1.0010000467300415-+s[A>>2]*+s[A>>2]))*1.4426950408889634;if(+s[S>>2]*.5>+Q(+(1.0010000467300415-+s[E>>2]*+s[E>>2]))*1.4426950408889634)k=+s[S>>2]*.5;else k=+Q(+(1.0010000467300415-+s[E>>2]*+s[E>>2]))*1.4426950408889634;s[R>>2]=k;s[D>>2]=+s[D>>2]+(-4>+s[S>>2]*.75?-4:+s[S>>2]*.75);if(+s[f[L>>2]>>2]+.25<-(+s[R>>2]*.5))k=+s[f[L>>2]>>2]+.25;else k=-(+s[R>>2]*.5);s[f[L>>2]>>2]=k}f[P>>2]=0;do{f[I>>2]=0;while(1){if((f[I>>2]|0)>=((f[x>>2]|0)-1|0))break;L=(f[I>>2]|0)+(re(f[P>>2]|0,f[(f[T>>2]|0)+8>>2]|0)|0)|0;s[C>>2]=+s[C>>2]+ +s[(f[M>>2]|0)+(L<<2)>>2]*+(2+(f[I>>2]<<1)-(f[x>>2]|0)|0);f[I>>2]=(f[I>>2]|0)+1}L=(f[P>>2]|0)+1|0;f[P>>2]=L}while((L|0)<(f[O>>2]|0));b=+(re(f[O>>2]|0,(f[x>>2]|0)-1|0)|0);s[C>>2]=+s[C>>2]/b;if(2<(+s[C>>2]+1)/6)k=2;else k=(+s[C>>2]+1)/6;if(!(-2>k))if(2<(+s[C>>2]+1)/6)k=2;else k=(+s[C>>2]+1)/6;else k=-2;s[D>>2]=+s[D>>2]-k;s[D>>2]=+s[D>>2]-+s[U>>2];s[D>>2]=+s[D>>2]-+s[B>>2]*2;if(f[f[j>>2]>>2]|0){if(2<(+s[(f[j>>2]|0)+8>>2]+.05000000074505806)*2)k=2;else k=(+s[(f[j>>2]|0)+8>>2]+.05000000074505806)*2;if(!(-2>k))if(2<(+s[(f[j>>2]|0)+8>>2]+.05000000074505806)*2)k=2;else k=(+s[(f[j>>2]|0)+8>>2]+.05000000074505806)*2;else k=-2;s[D>>2]=+s[D>>2]-k}f[N>>2]=~~+z(+(+s[D>>2]+.5));if(0>((10<(f[N>>2]|0)?10:f[N>>2]|0)|0)){D=0;f[N>>2]=D;N=f[N>>2]|0;h=F;return N|0}D=10<(f[N>>2]|0)?10:f[N>>2]|0;f[N>>2]=D;N=f[N>>2]|0;h=F;return N|0}function lf(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,u=0,c=0;c=h;h=h+32|0;n=c+16|0;a=c+12|0;o=c+8|0;l=c+4|0;u=c;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;s[u>>2]=0;f[l>>2]=0;while(1){t=+s[u>>2];if((f[l>>2]|0)>=(f[o>>2]|0))break;s[u>>2]=t+ +s[(f[n>>2]|0)+(f[l>>2]<<2)>>2]*+s[(f[a>>2]|0)+(f[l>>2]<<2)>>2];f[l>>2]=(f[l>>2]|0)+1}h=c;return+t}function sf(e,r,i,t,a,o,l,u,c,b,w,k,d,p,v,g,y,_,m){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;l=l|0;u=u|0;c=c|0;b=+b;w=w|0;k=+k;d=d|0;p=+p;v=v|0;g=g|0;y=y|0;_=+_;m=+m;var E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0,$=0,Q=0,ee=0,ie=0,te=0,ne=0,fe=0,ae=0;ne=h;h=h+144|0;ae=ne+140|0;x=ne+136|0;Q=ne+132|0;z=ne+128|0;G=ne+124|0;fe=ne+120|0;Y=ne+116|0;E=ne+112|0;K=ne+108|0;A=ne+104|0;O=ne+100|0;V=ne+96|0;I=ne+92|0;N=ne+88|0;L=ne+84|0;F=ne+80|0;J=ne+76|0;C=ne+72|0;$=ne+68|0;ie=ne+64|0;U=ne+60|0;S=ne+56|0;P=ne+52|0;Z=ne+48|0;q=ne+44|0;R=ne+40|0;T=ne+36|0;M=ne+32|0;D=ne+28|0;j=ne+24|0;B=ne+20|0;W=ne+16|0;H=ne+12|0;X=ne+8|0;ee=ne+4|0;te=ne;f[ae>>2]=e;f[x>>2]=r;f[Q>>2]=i;f[z>>2]=t;f[G>>2]=a;f[fe>>2]=o;f[Y>>2]=l;f[E>>2]=u;f[K>>2]=c;s[A>>2]=b;f[O>>2]=w;s[V>>2]=k;f[I>>2]=d;s[N>>2]=p;f[L>>2]=v;f[F>>2]=g;f[J>>2]=y;s[C>>2]=_;s[$>>2]=m;f[Z>>2]=f[(f[ae>>2]|0)+8>>2];f[q>>2]=f[(f[ae>>2]|0)+32>>2];f[S>>2]=f[fe>>2]|0?f[fe>>2]|0:f[Z>>2]|0;f[U>>2]=n[(f[q>>2]|0)+(f[S>>2]<<1)>>1]<>2];if((f[Y>>2]|0)==2)f[U>>2]=(f[U>>2]|0)+(n[(f[q>>2]|0)+(((f[E>>2]|0)<(f[S>>2]|0)?f[E>>2]|0:f[S>>2]|0)<<1)>>1]<>2]);f[ie>>2]=f[Q>>2];if(f[f[x>>2]>>2]|0?+s[(f[x>>2]|0)+16>>2]<.4:0)f[ie>>2]=(f[ie>>2]|0)-~~(+(f[U>>2]<<3|0)*(.4000000059604645-+s[(f[x>>2]|0)+16>>2]));if((f[Y>>2]|0)==2){f[R>>2]=(f[E>>2]|0)<(f[S>>2]|0)?f[E>>2]|0:f[S>>2]|0;f[T>>2]=(n[(f[q>>2]|0)+(f[R>>2]<<1)>>1]<>2])-(f[R>>2]|0);s[M>>2]=+(f[T>>2]|0)*.800000011920929/+(f[U>>2]|0);s[A>>2]=+s[A>>2]<1?+s[A>>2]:1;if(+s[M>>2]*+(f[ie>>2]|0)<(+s[A>>2]-.10000000149011612)*+(f[T>>2]<<3|0))p=+s[M>>2]*+(f[ie>>2]|0);else p=(+s[A>>2]-.10000000149011612)*+(f[T>>2]<<3|0);f[ie>>2]=(f[ie>>2]|0)-~~p}f[ie>>2]=(f[ie>>2]|0)+((f[O>>2]|0)-(16<>2]));s[P>>2]=(f[L>>2]|0)==5010?.019999999552965164:.03999999910593033;f[ie>>2]=(f[ie>>2]|0)+~~((+s[V>>2]-+s[P>>2])*+(f[ie>>2]|0));if(!(f[F>>2]|0?1:(f[f[x>>2]>>2]|0)==0)){if(0>+s[(f[x>>2]|0)+4>>2]-.15000000596046448)p=0;else p=+s[(f[x>>2]|0)+4>>2]-.15000000596046448;s[j>>2]=p-.09000000357627869;f[D>>2]=(f[ie>>2]|0)+~~(+(f[U>>2]<<3|0)*1.2000000476837158*+s[j>>2]);if(f[I>>2]|0)f[D>>2]=(f[D>>2]|0)+~~(+(f[U>>2]<<3|0)*.800000011920929);f[ie>>2]=f[D>>2]}if(!((f[J>>2]|0)==0|(f[F>>2]|0)!=0)){f[B>>2]=(f[ie>>2]|0)+~~(+s[C>>2]*+(f[U>>2]<<3|0));if(((f[ie>>2]|0)/4|0|0)>(f[B>>2]|0))E=(f[ie>>2]|0)/4|0;else E=f[B>>2]|0;f[ie>>2]=E}f[H>>2]=n[(f[q>>2]|0)+((f[Z>>2]|0)-2<<1)>>1]<>2];k=+((re(f[Y>>2]|0,f[H>>2]|0)|0)<<3|0);f[W>>2]=~~(k*+s[N>>2]);f[W>>2]=(f[W>>2]|0)>(f[ie>>2]>>2|0)?f[W>>2]|0:f[ie>>2]>>2;f[ie>>2]=(f[ie>>2]|0)<(f[W>>2]|0)?f[ie>>2]|0:f[W>>2]|0;if((f[J>>2]|0)==0|(f[F>>2]|0)!=0?(f[K>>2]|0)!=0|(f[G>>2]|0)<64e3:0){if(0>+((f[G>>2]|0)-32e3|0)*30517578125e-15)p=0;else p=+((f[G>>2]|0)-32e3|0)*30517578125e-15;s[X>>2]=p;if(f[K>>2]|0)s[X>>2]=+s[X>>2]<.6700000166893005?+s[X>>2]:.6700000166893005;f[ie>>2]=(f[Q>>2]|0)+~~(+s[X>>2]*+((f[ie>>2]|0)-(f[Q>>2]|0)|0))}if(!((f[J>>2]|0)==0&+s[V>>2]<.20000000298023224)){fe=f[Q>>2]|0;fe=fe<<1;te=f[ie>>2]|0;te=(fe|0)<(te|0);fe=f[Q>>2]|0;fe=fe<<1;ae=f[ie>>2]|0;ae=te?fe:ae;f[ie>>2]=ae;ae=f[ie>>2]|0;h=ne;return ae|0}if(0>((32e3<(96e3-(f[G>>2]|0)|0)?32e3:96e3-(f[G>>2]|0)|0)|0))E=0;else E=32e3<(96e3-(f[G>>2]|0)|0)?32e3:96e3-(f[G>>2]|0)|0;s[ee>>2]=+(E|0)*3099999958067201e-21;s[te>>2]=+s[$>>2]*+s[ee>>2];f[ie>>2]=(f[ie>>2]|0)+~~(+s[te>>2]*+(f[ie>>2]|0));fe=f[Q>>2]|0;fe=fe<<1;te=f[ie>>2]|0;te=(fe|0)<(te|0);fe=f[Q>>2]|0;fe=fe<<1;ae=f[ie>>2]|0;ae=te?fe:ae;f[ie>>2]=ae;ae=f[ie>>2]|0;h=ne;return ae|0}function uf(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;h=i;return f[(f[r>>2]|0)+44>>2]|0}function hf(e){e=e|0;var r=0,i=0,t=0;r=h;h=h+16|0;i=r+4|0;t=r;f[i>>2]=e;f[t>>2]=pr(48e3,960,0)|0;e=cf(f[t>>2]|0,f[i>>2]|0)|0;h=r;return e|0}function cf(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0;t=h;h=h+16|0;n=t+8|0;a=t+4|0;i=t;f[n>>2]=e;f[a>>2]=r;e=88+((re(f[a>>2]|0,2048+(f[(f[n>>2]|0)+4>>2]|0)|0)|0)-1<<2)|0;f[i>>2]=e+((f[a>>2]|0)*24<<2)+(f[(f[n>>2]|0)+8>>2]<<3<<2);h=t;return f[i>>2]|0}function bf(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0;l=h;h=h+32|0;t=l+16|0;n=l+12|0;a=l+8|0;s=l+4|0;o=l;f[n>>2]=e;f[a>>2]=r;f[s>>2]=i;r=f[n>>2]|0;e=pr(48e3,960,0)|0;f[o>>2]=wf(r,e,f[s>>2]|0)|0;if(f[o>>2]|0){f[t>>2]=f[o>>2];s=f[t>>2]|0;h=l;return s|0}s=Cn(f[a>>2]|0)|0;f[(f[n>>2]|0)+16>>2]=s;if(!(f[(f[n>>2]|0)+16>>2]|0)){f[t>>2]=-1;s=f[t>>2]|0;h=l;return s|0}else{f[t>>2]=0;s=f[t>>2]|0;h=l;return s|0}return 0}function wf(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0;l=h;h=h+32|0;t=l+16|0;n=l+12|0;a=l+8|0;o=l+4|0;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;if((f[o>>2]|0)<0|(f[o>>2]|0)>2){f[t>>2]=-1;e=f[t>>2]|0;h=l;return e|0}if(!(f[n>>2]|0)){f[t>>2]=-7;e=f[t>>2]|0;h=l;return e|0}else{e=f[n>>2]|0;vs(e|0,0,cf(f[a>>2]|0,f[o>>2]|0)|0)|0;f[f[n>>2]>>2]=f[a>>2];f[(f[n>>2]|0)+4>>2]=f[(f[a>>2]|0)+4>>2];e=f[o>>2]|0;f[(f[n>>2]|0)+8>>2]=e;f[(f[n>>2]|0)+12>>2]=e;f[(f[n>>2]|0)+16>>2]=1;f[(f[n>>2]|0)+20>>2]=0;f[(f[n>>2]|0)+24>>2]=f[(f[f[n>>2]>>2]|0)+12>>2];f[(f[n>>2]|0)+28>>2]=1;e=kf()|0;f[(f[n>>2]|0)+32>>2]=e;f[(f[n>>2]|0)+48>>2]=0;df(f[n>>2]|0,4028,l)|0;f[t>>2]=0;e=f[t>>2]|0;h=l;return e|0}return 0}function kf(){return 0}function df(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0;E=h;h=h+96|0;m=E+80|0;t=E+76|0;A=E+72|0;n=E+56|0;b=E+52|0;w=E+48|0;k=E+44|0;d=E+40|0;p=E+36|0;a=E+32|0;o=E+28|0;l=E+24|0;u=E+20|0;c=E+16|0;v=E+12|0;g=E+8|0;y=E+4|0;_=E;f[t>>2]=e;f[A>>2]=r;f[n>>2]=i;e:do{switch(f[A>>2]|0){case 10010:{i=(f[n>>2]|0)+(4-1)&~(4-1);A=f[i>>2]|0;f[n>>2]=i+4;f[b>>2]=A;if((f[b>>2]|0)>=0?(f[b>>2]|0)<(f[(f[f[t>>2]>>2]|0)+8>>2]|0):0){f[(f[t>>2]|0)+20>>2]=f[b>>2];t=24}else t=25;break}case 10012:{i=(f[n>>2]|0)+(4-1)&~(4-1);A=f[i>>2]|0;f[n>>2]=i+4;f[w>>2]=A;if((f[w>>2]|0)>=1?(f[w>>2]|0)<=(f[(f[f[t>>2]>>2]|0)+8>>2]|0):0){f[(f[t>>2]|0)+24>>2]=f[w>>2];t=24}else t=25;break}case 10008:{i=(f[n>>2]|0)+(4-1)&~(4-1);A=f[i>>2]|0;f[n>>2]=i+4;f[k>>2]=A;if((f[k>>2]|0)<1|(f[k>>2]|0)>2)t=25;else{f[(f[t>>2]|0)+12>>2]=f[k>>2];t=24}break}case 10007:{i=(f[n>>2]|0)+(4-1)&~(4-1);A=f[i>>2]|0;f[n>>2]=i+4;f[d>>2]=A;if(!(f[d>>2]|0))t=25;else{f[f[d>>2]>>2]=f[(f[t>>2]|0)+40>>2];f[(f[t>>2]|0)+40>>2]=0;t=24}break}case 4027:{i=(f[n>>2]|0)+(4-1)&~(4-1);A=f[i>>2]|0;f[n>>2]=i+4;f[p>>2]=A;if(!(f[p>>2]|0))t=25;else{f[f[p>>2]>>2]=(f[(f[t>>2]|0)+4>>2]|0)/(f[(f[t>>2]|0)+16>>2]|0)|0;t=24}break}case 4028:{f[o>>2]=(f[t>>2]|0)+84+((re(2048+(f[(f[t>>2]|0)+4>>2]|0)|0,f[(f[t>>2]|0)+8>>2]|0)|0)<<2);f[l>>2]=(f[o>>2]|0)+((f[(f[t>>2]|0)+8>>2]|0)*24<<2);f[u>>2]=(f[l>>2]|0)+(f[(f[f[t>>2]>>2]|0)+8>>2]<<1<<2);f[c>>2]=(f[u>>2]|0)+(f[(f[f[t>>2]>>2]|0)+8>>2]<<1<<2);vs((f[t>>2]|0)+36|0,0,(cf(f[f[t>>2]>>2]|0,f[(f[t>>2]|0)+8>>2]|0)|0)-((f[t>>2]|0)+36-(f[t>>2]|0))|0)|0;f[a>>2]=0;while(1){if((f[a>>2]|0)>=(f[(f[f[t>>2]>>2]|0)+8>>2]<<1|0)){t=24;break e}s[(f[c>>2]|0)+(f[a>>2]<<2)>>2]=-28;s[(f[u>>2]|0)+(f[a>>2]<<2)>>2]=-28;f[a>>2]=(f[a>>2]|0)+1}}case 4033:{i=(f[n>>2]|0)+(4-1)&~(4-1);A=f[i>>2]|0;f[n>>2]=i+4;f[v>>2]=A;if(!(f[v>>2]|0))t=25;else{f[f[v>>2]>>2]=f[(f[t>>2]|0)+52>>2];t=24}break}case 10015:{i=(f[n>>2]|0)+(4-1)&~(4-1);A=f[i>>2]|0;f[n>>2]=i+4;f[g>>2]=A;if(!(f[g>>2]|0))t=25;else{f[f[g>>2]>>2]=f[f[t>>2]>>2];t=24}break}case 10016:{i=(f[n>>2]|0)+(4-1)&~(4-1);A=f[i>>2]|0;f[n>>2]=i+4;f[y>>2]=A;f[(f[t>>2]|0)+28>>2]=f[y>>2];t=24;break}case 4031:{i=(f[n>>2]|0)+(4-1)&~(4-1);A=f[i>>2]|0;f[n>>2]=i+4;f[_>>2]=A;if(!(f[_>>2]|0))t=25;else{f[f[_>>2]>>2]=f[(f[t>>2]|0)+36>>2];t=24}break}default:{f[m>>2]=-5;A=f[m>>2]|0;h=E;return A|0}}}while(0);if((t|0)==24){f[m>>2]=0;A=f[m>>2]|0;h=E;return A|0}else if((t|0)==25){f[m>>2]=-1;A=f[m>>2]|0;h=E;return A|0}return 0}function pf(e,r,i,a,o,l,s,u,c,b,w,k,d,p,v,g,y,_,m,E,A,S,R,T,M,x){e=e|0;r=r|0;i=i|0;a=a|0;o=o|0;l=l|0;s=s|0;u=u|0;c=c|0;b=b|0;w=w|0;k=k|0;d=d|0;p=p|0;v=v|0;g=g|0;y=y|0;_=_|0;m=m|0;E=E|0;A=A|0;S=S|0;R=R|0;T=T|0;M=M|0;x=x|0;var O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0,$=0,Q=0,ee=0,ie=0,te=0,ne=0,fe=0,ae=0,oe=0,le=0,se=0,ue=0,ce=0,be=0,we=0,ke=0,pe=0,ve=0,ge=0,ye=0,_e=0,me=0,Ee=0,Ae=0,Se=0,Re=0,Te=0,Me=0,xe=0,Oe=0,Le=0,Pe=0,Ie=0,Ce=0,Ue=0,Be=0,je=0,De=0,Ne=0,Fe=0;Ne=h;h=h+256|0;O=Ne+240|0;Ie=Ne+236|0;N=Ne+232|0;W=Ne+228|0;Z=Ne+224|0;V=Ne+220|0;J=Ne+216|0;G=Ne+212|0;K=Ne+208|0;X=Ne+204|0;L=Ne+200|0;P=Ne+196|0;I=Ne+192|0;C=Ne+188|0;U=Ne+184|0;Fe=Ne+180|0;B=Ne+176|0;j=Ne+172|0;Ce=Ne+168|0;D=Ne+164|0;F=Ne+160|0;z=Ne+156|0;Y=Ne+152|0;Ue=Ne+148|0;H=Ne+144|0;q=Ne+140|0;ue=Ne+136|0;ce=Ne+132|0;je=Ne+128|0;oe=Ne+124|0;ae=Ne+120|0;ne=Ne+116|0;be=Ne+112|0;le=Ne+108|0;ie=Ne+104|0;ee=Ne+100|0;we=Ne+96|0;pe=Ne+92|0;ke=Ne+88|0;Ae=Ne+84|0;Te=Ne+80|0;Se=Ne+76|0;Re=Ne+72|0;fe=Ne+68|0;te=Ne+64|0;_e=Ne+60|0;me=Ne+56|0;Ee=Ne+52|0;se=Ne+48|0;Q=Ne+44|0;Pe=Ne+40|0;$=Ne+36|0;Oe=Ne+32|0;Le=Ne+28|0;Me=Ne+24|0;ve=Ne+20|0;xe=Ne+16|0;ge=Ne+12|0;De=Ne+8|0;ye=Ne+4|0;Be=Ne;f[O>>2]=e;f[Ie>>2]=r;f[N>>2]=i;f[W>>2]=a;f[Z>>2]=o;f[V>>2]=l;f[J>>2]=s;f[G>>2]=u;f[K>>2]=c;f[X>>2]=b;f[L>>2]=w;f[P>>2]=k;f[I>>2]=d;f[C>>2]=p;f[U>>2]=v;f[Fe>>2]=g;f[B>>2]=y;f[j>>2]=_;f[Ce>>2]=m;f[D>>2]=E;f[F>>2]=A;f[z>>2]=S;f[Y>>2]=R;f[Ue>>2]=T;f[H>>2]=M;f[q>>2]=x;l=f[Ue>>2]|0;f[Be>>2]=he()|0;g=h;h=h+((1*(l*48|0)|0)+15&-16)|0;f[xe>>2]=(f[O>>2]|0)+1280+((f[(f[O>>2]|0)+4364>>2]|0)-(f[P>>2]|0)+1<<2);f[ve>>2]=(f[J>>2]|0)+((f[(f[O>>2]|0)+4360>>2]|0)-(f[P>>2]|0)+2<<2);f[$>>2]=f[Fe>>2]>>6;f[ue>>2]=0;while(1){if((f[ue>>2]|0)>=(f[Ce>>2]|0))break;if((f[N>>2]|0)==2){f[ie>>2]=2;Fe=re(f[f[ve>>2]>>2]>>16,n[f[X>>2]>>1]|0)|0;f[ie>>2]=(f[ie>>2]|0)+(Fe+((re(f[f[ve>>2]>>2]&65535,n[f[X>>2]>>1]|0)|0)>>16));Fe=re(f[(f[ve>>2]|0)+-4>>2]>>16,n[(f[X>>2]|0)+2>>1]|0)|0;f[ie>>2]=(f[ie>>2]|0)+(Fe+((re(f[(f[ve>>2]|0)+-4>>2]&65535,n[(f[X>>2]|0)+2>>1]|0)|0)>>16));Fe=re(f[(f[ve>>2]|0)+-8>>2]>>16,n[(f[X>>2]|0)+4>>1]|0)|0;f[ie>>2]=(f[ie>>2]|0)+(Fe+((re(f[(f[ve>>2]|0)+-8>>2]&65535,n[(f[X>>2]|0)+4>>1]|0)|0)>>16));Fe=re(f[(f[ve>>2]|0)+-12>>2]>>16,n[(f[X>>2]|0)+6>>1]|0)|0;f[ie>>2]=(f[ie>>2]|0)+(Fe+((re(f[(f[ve>>2]|0)+-12>>2]&65535,n[(f[X>>2]|0)+6>>1]|0)|0)>>16));Fe=re(f[(f[ve>>2]|0)+-16>>2]>>16,n[(f[X>>2]|0)+8>>1]|0)|0;f[ie>>2]=(f[ie>>2]|0)+(Fe+((re(f[(f[ve>>2]|0)+-16>>2]&65535,n[(f[X>>2]|0)+8>>1]|0)|0)>>16));f[ie>>2]=f[ie>>2]<<1;f[ve>>2]=(f[ve>>2]|0)+4}else f[ie>>2]=0;if((f[P>>2]|0)>0){Fe=re((f[f[xe>>2]>>2]|0)+(f[(f[xe>>2]|0)+-8>>2]|0)>>16,(f[I>>2]&65535)<<16>>16)|0;f[pe>>2]=Fe+((re((f[f[xe>>2]>>2]|0)+(f[(f[xe>>2]|0)+-8>>2]|0)&65535,(f[I>>2]&65535)<<16>>16)|0)>>16);Fe=(f[pe>>2]|0)+(re(f[(f[xe>>2]|0)+-4>>2]>>16,f[I>>2]>>16)|0)|0;f[pe>>2]=Fe+((re(f[(f[xe>>2]|0)+-4>>2]&65535,f[I>>2]>>16)|0)>>16);f[pe>>2]=(f[ie>>2]|0)-(f[pe>>2]<<2);f[xe>>2]=(f[xe>>2]|0)+4}else f[pe>>2]=0;f[je>>2]=0;while(1){if((f[je>>2]|0)>=(f[Ue>>2]|0))break;f[De>>2]=(f[Ie>>2]|0)+((f[je>>2]|0)*1168|0);f[ye>>2]=g+((f[je>>2]|0)*48|0);Fe=907633515+(re(f[(f[De>>2]|0)+1156>>2]|0,196314165)|0)|0;f[(f[De>>2]|0)+1156>>2]=Fe;f[ge>>2]=(f[De>>2]|0)+(31+(f[ue>>2]|0)<<2);f[ee>>2]=f[z>>2]>>1;Fe=re(f[f[ge>>2]>>2]>>16,n[f[K>>2]>>1]|0)|0;f[ee>>2]=(f[ee>>2]|0)+(Fe+((re(f[f[ge>>2]>>2]&65535,n[f[K>>2]>>1]|0)|0)>>16));Fe=re(f[(f[ge>>2]|0)+-4>>2]>>16,n[(f[K>>2]|0)+2>>1]|0)|0;f[ee>>2]=(f[ee>>2]|0)+(Fe+((re(f[(f[ge>>2]|0)+-4>>2]&65535,n[(f[K>>2]|0)+2>>1]|0)|0)>>16));Fe=re(f[(f[ge>>2]|0)+-8>>2]>>16,n[(f[K>>2]|0)+4>>1]|0)|0;f[ee>>2]=(f[ee>>2]|0)+(Fe+((re(f[(f[ge>>2]|0)+-8>>2]&65535,n[(f[K>>2]|0)+4>>1]|0)|0)>>16));Fe=re(f[(f[ge>>2]|0)+-12>>2]>>16,n[(f[K>>2]|0)+6>>1]|0)|0;f[ee>>2]=(f[ee>>2]|0)+(Fe+((re(f[(f[ge>>2]|0)+-12>>2]&65535,n[(f[K>>2]|0)+6>>1]|0)|0)>>16));Fe=re(f[(f[ge>>2]|0)+-16>>2]>>16,n[(f[K>>2]|0)+8>>1]|0)|0;f[ee>>2]=(f[ee>>2]|0)+(Fe+((re(f[(f[ge>>2]|0)+-16>>2]&65535,n[(f[K>>2]|0)+8>>1]|0)|0)>>16));Fe=re(f[(f[ge>>2]|0)+-20>>2]>>16,n[(f[K>>2]|0)+10>>1]|0)|0;f[ee>>2]=(f[ee>>2]|0)+(Fe+((re(f[(f[ge>>2]|0)+-20>>2]&65535,n[(f[K>>2]|0)+10>>1]|0)|0)>>16));Fe=re(f[(f[ge>>2]|0)+-24>>2]>>16,n[(f[K>>2]|0)+12>>1]|0)|0;f[ee>>2]=(f[ee>>2]|0)+(Fe+((re(f[(f[ge>>2]|0)+-24>>2]&65535,n[(f[K>>2]|0)+12>>1]|0)|0)>>16));Fe=re(f[(f[ge>>2]|0)+-28>>2]>>16,n[(f[K>>2]|0)+14>>1]|0)|0;f[ee>>2]=(f[ee>>2]|0)+(Fe+((re(f[(f[ge>>2]|0)+-28>>2]&65535,n[(f[K>>2]|0)+14>>1]|0)|0)>>16));Fe=re(f[(f[ge>>2]|0)+-32>>2]>>16,n[(f[K>>2]|0)+16>>1]|0)|0;f[ee>>2]=(f[ee>>2]|0)+(Fe+((re(f[(f[ge>>2]|0)+-32>>2]&65535,n[(f[K>>2]|0)+16>>1]|0)|0)>>16));Fe=re(f[(f[ge>>2]|0)+-36>>2]>>16,n[(f[K>>2]|0)+18>>1]|0)|0;f[ee>>2]=(f[ee>>2]|0)+(Fe+((re(f[(f[ge>>2]|0)+-36>>2]&65535,n[(f[K>>2]|0)+18>>1]|0)|0)>>16));if((f[z>>2]|0)==16){Fe=re(f[(f[ge>>2]|0)+-40>>2]>>16,n[(f[K>>2]|0)+20>>1]|0)|0;f[ee>>2]=(f[ee>>2]|0)+(Fe+((re(f[(f[ge>>2]|0)+-40>>2]&65535,n[(f[K>>2]|0)+20>>1]|0)|0)>>16));Fe=re(f[(f[ge>>2]|0)+-44>>2]>>16,n[(f[K>>2]|0)+22>>1]|0)|0;f[ee>>2]=(f[ee>>2]|0)+(Fe+((re(f[(f[ge>>2]|0)+-44>>2]&65535,n[(f[K>>2]|0)+22>>1]|0)|0)>>16));Fe=re(f[(f[ge>>2]|0)+-48>>2]>>16,n[(f[K>>2]|0)+24>>1]|0)|0;f[ee>>2]=(f[ee>>2]|0)+(Fe+((re(f[(f[ge>>2]|0)+-48>>2]&65535,n[(f[K>>2]|0)+24>>1]|0)|0)>>16));Fe=re(f[(f[ge>>2]|0)+-52>>2]>>16,n[(f[K>>2]|0)+26>>1]|0)|0;f[ee>>2]=(f[ee>>2]|0)+(Fe+((re(f[(f[ge>>2]|0)+-52>>2]&65535,n[(f[K>>2]|0)+26>>1]|0)|0)>>16));Fe=re(f[(f[ge>>2]|0)+-56>>2]>>16,n[(f[K>>2]|0)+28>>1]|0)|0;f[ee>>2]=(f[ee>>2]|0)+(Fe+((re(f[(f[ge>>2]|0)+-56>>2]&65535,n[(f[K>>2]|0)+28>>1]|0)|0)>>16));Fe=re(f[(f[ge>>2]|0)+-60>>2]>>16,n[(f[K>>2]|0)+30>>1]|0)|0;f[ee>>2]=(f[ee>>2]|0)+(Fe+((re(f[(f[ge>>2]|0)+-60>>2]&65535,n[(f[K>>2]|0)+30>>1]|0)|0)>>16))}f[ee>>2]=f[ee>>2]<<4;Fe=re(f[(f[De>>2]|0)+1088>>2]>>16,(f[Y>>2]&65535)<<16>>16)|0;f[Le>>2]=(f[f[ge>>2]>>2]|0)+(Fe+((re(f[(f[De>>2]|0)+1088>>2]&65535,(f[Y>>2]&65535)<<16>>16)|0)>>16));Fe=re((f[(f[De>>2]|0)+1088+4>>2]|0)-(f[Le>>2]|0)>>16,(f[Y>>2]&65535)<<16>>16)|0;f[Oe>>2]=(f[(f[De>>2]|0)+1088>>2]|0)+(Fe+((re((f[(f[De>>2]|0)+1088+4>>2]|0)-(f[Le>>2]|0)&65535,(f[Y>>2]&65535)<<16>>16)|0)>>16));f[(f[De>>2]|0)+1088>>2]=f[Le>>2];f[we>>2]=f[F>>2]>>1;Fe=re(f[Le>>2]>>16,n[f[L>>2]>>1]|0)|0;f[we>>2]=(f[we>>2]|0)+(Fe+((re(f[Le>>2]&65535,n[f[L>>2]>>1]|0)|0)>>16));f[ce>>2]=2;while(1){if((f[ce>>2]|0)>=(f[F>>2]|0))break;Fe=re((f[(f[De>>2]|0)+1088+((f[ce>>2]|0)+0<<2)>>2]|0)-(f[Oe>>2]|0)>>16,(f[Y>>2]&65535)<<16>>16)|0;f[Le>>2]=(f[(f[De>>2]|0)+1088+((f[ce>>2]|0)-1<<2)>>2]|0)+(Fe+((re((f[(f[De>>2]|0)+1088+((f[ce>>2]|0)+0<<2)>>2]|0)-(f[Oe>>2]|0)&65535,(f[Y>>2]&65535)<<16>>16)|0)>>16));f[(f[De>>2]|0)+1088+((f[ce>>2]|0)-1<<2)>>2]=f[Oe>>2];Fe=re(f[Oe>>2]>>16,n[(f[L>>2]|0)+((f[ce>>2]|0)-1<<1)>>1]|0)|0;f[we>>2]=(f[we>>2]|0)+(Fe+((re(f[Oe>>2]&65535,n[(f[L>>2]|0)+((f[ce>>2]|0)-1<<1)>>1]|0)|0)>>16));Fe=re((f[(f[De>>2]|0)+1088+((f[ce>>2]|0)+1<<2)>>2]|0)-(f[Le>>2]|0)>>16,(f[Y>>2]&65535)<<16>>16)|0;f[Oe>>2]=(f[(f[De>>2]|0)+1088+((f[ce>>2]|0)+0<<2)>>2]|0)+(Fe+((re((f[(f[De>>2]|0)+1088+((f[ce>>2]|0)+1<<2)>>2]|0)-(f[Le>>2]|0)&65535,(f[Y>>2]&65535)<<16>>16)|0)>>16));f[(f[De>>2]|0)+1088+((f[ce>>2]|0)+0<<2)>>2]=f[Le>>2];Fe=re(f[Le>>2]>>16,n[(f[L>>2]|0)+(f[ce>>2]<<1)>>1]|0)|0;f[we>>2]=(f[we>>2]|0)+(Fe+((re(f[Le>>2]&65535,n[(f[L>>2]|0)+(f[ce>>2]<<1)>>1]|0)|0)>>16));f[ce>>2]=(f[ce>>2]|0)+2}f[(f[De>>2]|0)+1088+((f[F>>2]|0)-1<<2)>>2]=f[Oe>>2];Fe=re(f[Oe>>2]>>16,n[(f[L>>2]|0)+((f[F>>2]|0)-1<<1)>>1]|0)|0;f[we>>2]=(f[we>>2]|0)+(Fe+((re(f[Oe>>2]&65535,n[(f[L>>2]|0)+((f[F>>2]|0)-1<<1)>>1]|0)|0)>>16));f[we>>2]=f[we>>2]<<1;Fe=re(f[(f[De>>2]|0)+1152>>2]>>16,(f[C>>2]&65535)<<16>>16)|0;f[we>>2]=(f[we>>2]|0)+(Fe+((re(f[(f[De>>2]|0)+1152>>2]&65535,(f[C>>2]&65535)<<16>>16)|0)>>16));f[we>>2]=f[we>>2]<<2;Fe=re(f[(f[De>>2]|0)+960+(f[f[H>>2]>>2]<<2)>>2]>>16,(f[U>>2]&65535)<<16>>16)|0;f[ke>>2]=Fe+((re(f[(f[De>>2]|0)+960+(f[f[H>>2]>>2]<<2)>>2]&65535,(f[U>>2]&65535)<<16>>16)|0)>>16);Fe=(f[ke>>2]|0)+(re(f[(f[De>>2]|0)+1152>>2]>>16,f[U>>2]>>16)|0)|0;f[ke>>2]=Fe+((re(f[(f[De>>2]|0)+1152>>2]&65535,f[U>>2]>>16)|0)>>16);f[ke>>2]=f[ke>>2]<<2;f[Oe>>2]=(f[we>>2]|0)+(f[ke>>2]|0);f[Le>>2]=(f[pe>>2]|0)+(f[ee>>2]|0);f[Oe>>2]=(f[Le>>2]|0)-(f[Oe>>2]|0);f[Oe>>2]=(f[Oe>>2]>>3)+1>>1;f[Ae>>2]=(f[(f[W>>2]|0)+(f[ue>>2]<<2)>>2]|0)-(f[Oe>>2]|0);if((f[(f[De>>2]|0)+1156>>2]|0)<0)f[Ae>>2]=0-(f[Ae>>2]|0);if((f[Ae>>2]|0)>30720)w=30720;else w=(f[Ae>>2]|0)<-31744?-31744:f[Ae>>2]|0;f[Ae>>2]=w;f[me>>2]=(f[Ae>>2]|0)-(f[j>>2]|0);f[_e>>2]=f[me>>2]>>10;w=f[_e>>2]|0;do{if((f[_e>>2]|0)<=0){if(!w){f[me>>2]=f[j>>2];f[Ee>>2]=(f[me>>2]|0)+944;f[Se>>2]=re((f[me>>2]&65535)<<16>>16,(f[B>>2]&65535)<<16>>16)|0;f[Re>>2]=re((f[Ee>>2]&65535)<<16>>16,(f[B>>2]&65535)<<16>>16)|0;break}if((f[_e>>2]|0)==-1){f[Ee>>2]=f[j>>2];f[me>>2]=(f[Ee>>2]|0)-944;f[Se>>2]=re((0-(f[me>>2]|0)&65535)<<16>>16,(f[B>>2]&65535)<<16>>16)|0;f[Re>>2]=re((f[Ee>>2]&65535)<<16>>16,(f[B>>2]&65535)<<16>>16)|0;break}else{f[me>>2]=(f[_e>>2]<<10)+80;f[me>>2]=(f[me>>2]|0)+(f[j>>2]|0);f[Ee>>2]=(f[me>>2]|0)+1024;f[Se>>2]=re((0-(f[me>>2]|0)&65535)<<16>>16,(f[B>>2]&65535)<<16>>16)|0;f[Re>>2]=re((0-(f[Ee>>2]|0)&65535)<<16>>16,(f[B>>2]&65535)<<16>>16)|0;break}}else{f[me>>2]=(w<<10)-80;f[me>>2]=(f[me>>2]|0)+(f[j>>2]|0);f[Ee>>2]=(f[me>>2]|0)+1024;f[Se>>2]=re((f[me>>2]&65535)<<16>>16,(f[B>>2]&65535)<<16>>16)|0;f[Re>>2]=re((f[Ee>>2]&65535)<<16>>16,(f[B>>2]&65535)<<16>>16)|0}}while(0);f[Te>>2]=(f[Ae>>2]|0)-(f[me>>2]|0);f[Se>>2]=(f[Se>>2]|0)+(re((f[Te>>2]&65535)<<16>>16,(f[Te>>2]&65535)<<16>>16)|0)>>10;f[Te>>2]=(f[Ae>>2]|0)-(f[Ee>>2]|0);f[Re>>2]=(f[Re>>2]|0)+(re((f[Te>>2]&65535)<<16>>16,(f[Te>>2]&65535)<<16>>16)|0)>>10;w=f[(f[De>>2]|0)+1164>>2]|0;if((f[Se>>2]|0)<(f[Re>>2]|0)){f[(f[ye>>2]|0)+4>>2]=w+(f[Se>>2]|0);f[(f[ye>>2]|0)+24+4>>2]=(f[(f[De>>2]|0)+1164>>2]|0)+(f[Re>>2]|0);f[f[ye>>2]>>2]=f[me>>2];f[(f[ye>>2]|0)+24>>2]=f[Ee>>2]}else{f[(f[ye>>2]|0)+4>>2]=w+(f[Re>>2]|0);f[(f[ye>>2]|0)+24+4>>2]=(f[(f[De>>2]|0)+1164>>2]|0)+(f[Se>>2]|0);f[f[ye>>2]>>2]=f[Ee>>2];f[(f[ye>>2]|0)+24>>2]=f[me>>2]}f[se>>2]=f[f[ye>>2]>>2]<<4;if((f[(f[De>>2]|0)+1156>>2]|0)<0)f[se>>2]=0-(f[se>>2]|0);f[Q>>2]=(f[se>>2]|0)+(f[ie>>2]|0);f[Pe>>2]=(f[Q>>2]|0)+(f[ee>>2]|0);f[Me>>2]=(f[Pe>>2]|0)-(f[we>>2]|0);f[(f[ye>>2]|0)+16>>2]=(f[Me>>2]|0)-(f[ke>>2]|0);f[(f[ye>>2]|0)+12>>2]=f[Me>>2];f[(f[ye>>2]|0)+20>>2]=f[Q>>2];f[(f[ye>>2]|0)+8>>2]=f[Pe>>2];f[se>>2]=f[(f[ye>>2]|0)+24>>2]<<4;if((f[(f[De>>2]|0)+1156>>2]|0)<0)f[se>>2]=0-(f[se>>2]|0);f[Q>>2]=(f[se>>2]|0)+(f[ie>>2]|0);f[Pe>>2]=(f[Q>>2]|0)+(f[ee>>2]|0);f[Me>>2]=(f[Pe>>2]|0)-(f[we>>2]|0);f[(f[ye>>2]|0)+24+16>>2]=(f[Me>>2]|0)-(f[ke>>2]|0);f[(f[ye>>2]|0)+24+12>>2]=f[Me>>2];f[(f[ye>>2]|0)+24+20>>2]=f[Q>>2];f[(f[ye>>2]|0)+24+8>>2]=f[Pe>>2];f[je>>2]=(f[je>>2]|0)+1}f[f[H>>2]>>2]=(f[f[H>>2]>>2]|0)-1&31;f[be>>2]=(f[f[H>>2]>>2]|0)+(f[q>>2]|0)&31;f[fe>>2]=f[g+4>>2];f[oe>>2]=0;f[je>>2]=1;while(1){if((f[je>>2]|0)>=(f[Ue>>2]|0))break;if((f[g+((f[je>>2]|0)*48|0)+4>>2]|0)<(f[fe>>2]|0)){f[fe>>2]=f[g+((f[je>>2]|0)*48|0)+4>>2];f[oe>>2]=f[je>>2]}f[je>>2]=(f[je>>2]|0)+1}f[le>>2]=f[(f[Ie>>2]|0)+((f[oe>>2]|0)*1168|0)+448+(f[be>>2]<<2)>>2];f[je>>2]=0;while(1){if((f[je>>2]|0)>=(f[Ue>>2]|0))break;if((f[(f[Ie>>2]|0)+((f[je>>2]|0)*1168|0)+448+(f[be>>2]<<2)>>2]|0)!=(f[le>>2]|0)){f[g+((f[je>>2]|0)*48|0)+4>>2]=(f[g+((f[je>>2]|0)*48|0)+4>>2]|0)+134217727;f[g+((f[je>>2]|0)*48|0)+24+4>>2]=(f[g+((f[je>>2]|0)*48|0)+24+4>>2]|0)+134217727}f[je>>2]=(f[je>>2]|0)+1}f[te>>2]=f[g+4>>2];f[fe>>2]=f[g+24+4>>2];f[ne>>2]=0;f[ae>>2]=0;f[je>>2]=1;while(1){if((f[je>>2]|0)>=(f[Ue>>2]|0))break;if((f[g+((f[je>>2]|0)*48|0)+4>>2]|0)>(f[te>>2]|0)){f[te>>2]=f[g+((f[je>>2]|0)*48|0)+4>>2];f[ne>>2]=f[je>>2]}if((f[g+((f[je>>2]|0)*48|0)+24+4>>2]|0)<(f[fe>>2]|0)){f[fe>>2]=f[g+((f[je>>2]|0)*48|0)+24+4>>2];f[ae>>2]=f[je>>2]}f[je>>2]=(f[je>>2]|0)+1}if((f[fe>>2]|0)<(f[te>>2]|0)){gs((f[Ie>>2]|0)+((f[ne>>2]|0)*1168|0)+(f[ue>>2]<<2)|0,(f[Ie>>2]|0)+((f[ae>>2]|0)*1168|0)+(f[ue>>2]<<2)|0,1168-(f[ue>>2]<<2)|0)|0;Fe=g+((f[ne>>2]|0)*48|0)|0;l=g+((f[ae>>2]|0)*48|0)+24|0;f[Fe>>2]=f[l>>2];f[Fe+4>>2]=f[l+4>>2];f[Fe+8>>2]=f[l+8>>2];f[Fe+12>>2]=f[l+12>>2];f[Fe+16>>2]=f[l+16>>2];f[Fe+20>>2]=f[l+20>>2]}f[De>>2]=(f[Ie>>2]|0)+((f[oe>>2]|0)*1168|0);if(!((f[D>>2]|0)<=0?(f[ue>>2]|0)<(f[q>>2]|0):0)){t[(f[Z>>2]|0)+((f[ue>>2]|0)-(f[q>>2]|0))>>0]=(f[(f[De>>2]|0)+576+(f[be>>2]<<2)>>2]>>9)+1>>1;Fe=re(f[(f[De>>2]|0)+704+(f[be>>2]<<2)>>2]>>16,(f[(f[G>>2]|0)+(f[be>>2]<<2)>>2]&65535)<<16>>16)|0;Fe=Fe+((re(f[(f[De>>2]|0)+704+(f[be>>2]<<2)>>2]&65535,(f[(f[G>>2]|0)+(f[be>>2]<<2)>>2]&65535)<<16>>16)|0)>>16)|0;if(((Fe+(re(f[(f[De>>2]|0)+704+(f[be>>2]<<2)>>2]|0,(f[(f[G>>2]|0)+(f[be>>2]<<2)>>2]>>15)+1>>1)|0)>>7)+1>>1|0)<=32767){Fe=re(f[(f[De>>2]|0)+704+(f[be>>2]<<2)>>2]>>16,(f[(f[G>>2]|0)+(f[be>>2]<<2)>>2]&65535)<<16>>16)|0;Fe=Fe+((re(f[(f[De>>2]|0)+704+(f[be>>2]<<2)>>2]&65535,(f[(f[G>>2]|0)+(f[be>>2]<<2)>>2]&65535)<<16>>16)|0)>>16)|0;if(((Fe+(re(f[(f[De>>2]|0)+704+(f[be>>2]<<2)>>2]|0,(f[(f[G>>2]|0)+(f[be>>2]<<2)>>2]>>15)+1>>1)|0)>>7)+1>>1|0)<-32768)w=-32768;else{w=re(f[(f[De>>2]|0)+704+(f[be>>2]<<2)>>2]>>16,(f[(f[G>>2]|0)+(f[be>>2]<<2)>>2]&65535)<<16>>16)|0;w=w+((re(f[(f[De>>2]|0)+704+(f[be>>2]<<2)>>2]&65535,(f[(f[G>>2]|0)+(f[be>>2]<<2)>>2]&65535)<<16>>16)|0)>>16)|0;w=(w+(re(f[(f[De>>2]|0)+704+(f[be>>2]<<2)>>2]|0,(f[(f[G>>2]|0)+(f[be>>2]<<2)>>2]>>15)+1>>1)|0)>>7)+1>>1}}else w=32767;n[(f[V>>2]|0)+((f[ue>>2]|0)-(f[q>>2]|0)<<1)>>1]=w;f[(f[O>>2]|0)+1280+((f[(f[O>>2]|0)+4364>>2]|0)-(f[q>>2]|0)<<2)>>2]=f[(f[De>>2]|0)+960+(f[be>>2]<<2)>>2];f[(f[J>>2]|0)+((f[(f[O>>2]|0)+4360>>2]|0)-(f[q>>2]|0)<<2)>>2]=f[(f[De>>2]|0)+832+(f[be>>2]<<2)>>2]}Fe=(f[O>>2]|0)+4364|0;f[Fe>>2]=(f[Fe>>2]|0)+1;Fe=(f[O>>2]|0)+4360|0;f[Fe>>2]=(f[Fe>>2]|0)+1;f[je>>2]=0;while(1){if((f[je>>2]|0)>=(f[Ue>>2]|0))break;f[De>>2]=(f[Ie>>2]|0)+((f[je>>2]|0)*1168|0);f[ye>>2]=g+((f[je>>2]|0)*48|0);f[(f[De>>2]|0)+1152>>2]=f[(f[ye>>2]|0)+12>>2];f[(f[De>>2]|0)+(32+(f[ue>>2]|0)<<2)>>2]=f[(f[ye>>2]|0)+8>>2];f[(f[De>>2]|0)+704+(f[f[H>>2]>>2]<<2)>>2]=f[(f[ye>>2]|0)+8>>2];f[(f[De>>2]|0)+576+(f[f[H>>2]>>2]<<2)>>2]=f[f[ye>>2]>>2];f[(f[De>>2]|0)+832+(f[f[H>>2]>>2]<<2)>>2]=f[(f[ye>>2]|0)+20>>2]<<1;f[(f[De>>2]|0)+960+(f[f[H>>2]>>2]<<2)>>2]=f[(f[ye>>2]|0)+16>>2];f[(f[De>>2]|0)+1156>>2]=(f[(f[De>>2]|0)+1156>>2]|0)+((f[f[ye>>2]>>2]>>9)+1>>1);f[(f[De>>2]|0)+448+(f[f[H>>2]>>2]<<2)>>2]=f[(f[De>>2]|0)+1156>>2];f[(f[De>>2]|0)+1164>>2]=f[(f[ye>>2]|0)+4>>2];f[je>>2]=(f[je>>2]|0)+1}f[(f[G>>2]|0)+(f[f[H>>2]>>2]<<2)>>2]=f[$>>2];f[ue>>2]=(f[ue>>2]|0)+1}f[je>>2]=0;while(1){if((f[je>>2]|0)>=(f[Ue>>2]|0))break;f[De>>2]=(f[Ie>>2]|0)+((f[je>>2]|0)*1168|0);w=f[De>>2]|0;g=(f[De>>2]|0)+(f[Ce>>2]<<2)|0;d=w+128|0;do{f[w>>2]=f[g>>2];w=w+4|0;g=g+4|0}while((w|0)<(d|0));f[je>>2]=(f[je>>2]|0)+1}de(f[Be>>2]|0);h=Ne;return}function vf(e){e=e|0;var r=0,i=0;r=h;h=h+16|0;i=r;f[i>>2]=e;f[(f[i>>2]|0)+4168>>2]=f[(f[i>>2]|0)+2328>>2]<<7;f[(f[i>>2]|0)+4168+72>>2]=65536;f[(f[i>>2]|0)+4168+72+4>>2]=65536;f[(f[i>>2]|0)+4168+88>>2]=20;f[(f[i>>2]|0)+4168+84>>2]=2;h=r;return}function gf(e,r,i,t,n){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;var a=0,o=0,l=0,s=0,u=0,c=0;c=h;h=h+32|0;o=c+16|0;a=c+12|0;l=c+8|0;s=c+4|0;u=c;f[o>>2]=e;f[a>>2]=r;f[l>>2]=i;f[s>>2]=t;f[u>>2]=n;if((f[(f[o>>2]|0)+2316>>2]|0)!=(f[(f[o>>2]|0)+4168+80>>2]|0)){vf(f[o>>2]|0);f[(f[o>>2]|0)+4168+80>>2]=f[(f[o>>2]|0)+2316>>2]}i=f[o>>2]|0;n=f[a>>2]|0;if(f[s>>2]|0){yf(i,n,f[l>>2]|0,f[u>>2]|0);u=(f[o>>2]|0)+4160|0;f[u>>2]=(f[u>>2]|0)+1;h=c;return}else{xf(i,n);h=c;return}}function yf(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0;N=h;h=h+176|0;S=N+120|0;R=N+116|0;T=N+112|0;c=N+108|0;L=N+104|0;P=N+100|0;y=N+96|0;I=N+92|0;p=N+88|0;A=N+84|0;s=N+80|0;u=N+76|0;j=N+72|0;d=N+68|0;m=N+64|0;g=N+60|0;o=N+56|0;l=N+52|0;E=N+48|0;_=N+44|0;O=N+40|0;w=N+36|0;B=N+160|0;b=N+32|0;D=N+28|0;x=N+128|0;U=N+24|0;C=N+16|0;M=N+8|0;v=N+4|0;k=N;f[S>>2]=e;f[R>>2]=r;f[T>>2]=i;f[c>>2]=t;f[U>>2]=(f[S>>2]|0)+4168;a=(f[(f[S>>2]|0)+2336>>2]|0)+(f[(f[S>>2]|0)+2328>>2]|0)|0;f[M>>2]=he()|0;r=h;h=h+((1*(a<<2)|0)+15&-16)|0;a=h;h=h+((1*(f[(f[S>>2]|0)+2336>>2]<<1)|0)+15&-16)|0;f[C>>2]=f[(f[U>>2]|0)+72>>2]>>6;f[C+4>>2]=f[(f[U>>2]|0)+72+4>>2]>>6;if(f[(f[S>>2]|0)+2376>>2]|0){i=(f[U>>2]|0)+14|0;e=i+32|0;do{n[i>>1]=0;i=i+2|0}while((i|0)<(e|0))}_f(o,s,l,u,(f[S>>2]|0)+4|0,C,f[(f[S>>2]|0)+2332>>2]|0,f[(f[S>>2]|0)+2324>>2]|0);t=f[(f[U>>2]|0)+84>>2]|0;if((f[o>>2]>>f[u>>2]|0)<(f[l>>2]>>f[s>>2]|0)){u=mf(0,(re(t-1|0,f[(f[U>>2]|0)+88>>2]|0)|0)-128|0)|0;f[E>>2]=(f[S>>2]|0)+4+(u<<2)}else{u=mf(0,(re(t,f[(f[U>>2]|0)+88>>2]|0)|0)-128|0)|0;f[E>>2]=(f[S>>2]|0)+4+(u<<2)}f[b>>2]=(f[U>>2]|0)+4;n[B>>1]=n[(f[U>>2]|0)+56>>1]|0;f[d>>2]=n[24440+((Ef(1,f[(f[S>>2]|0)+4160>>2]|0)|0)<<1)>>1];u=(f[(f[S>>2]|0)+4164>>2]|0)==2;t=Ef(1,f[(f[S>>2]|0)+4160>>2]|0)|0;if(u)f[m>>2]=n[24444+(t<<1)>>1];else f[m>>2]=n[24448+(t<<1)>>1];Ia((f[U>>2]|0)+14|0,f[(f[S>>2]|0)+2340>>2]|0,64881);gs(x|0,(f[U>>2]|0)+14|0,f[(f[S>>2]|0)+2340>>2]<<1|0)|0;do{if(!(f[(f[S>>2]|0)+4160>>2]|0)){n[B>>1]=16384;if((f[(f[S>>2]|0)+4164>>2]|0)!=2){f[v>>2]=Ya((f[U>>2]|0)+14|0,f[(f[S>>2]|0)+2340>>2]|0)|0;f[k>>2]=Sf(134217728,f[v>>2]|0)|0;f[k>>2]=Rf(4194304,f[k>>2]|0)|0;f[k>>2]=f[k>>2]<<3;v=re(f[k>>2]>>16,(f[m>>2]&65535)<<16>>16)|0;f[m>>2]=v+((re(f[k>>2]&65535,(f[m>>2]&65535)<<16>>16)|0)>>16)>>14;break}f[L>>2]=0;while(1){if((f[L>>2]|0)>=5)break;n[B>>1]=(n[B>>1]|0)-(n[(f[b>>2]|0)+(f[L>>2]<<1)>>1]|0);f[L>>2]=(f[L>>2]|0)+1}n[B>>1]=Af(3277,n[B>>1]|0)|0;n[B>>1]=(re(n[B>>1]|0,n[(f[U>>2]|0)+68>>1]|0)|0)>>14}}while(0);f[j>>2]=f[(f[U>>2]|0)+52>>2];f[I>>2]=(f[f[U>>2]>>2]>>7)+1>>1;f[A>>2]=f[(f[S>>2]|0)+2336>>2];f[p>>2]=(f[(f[S>>2]|0)+2336>>2]|0)-(f[I>>2]|0)-(f[(f[S>>2]|0)+2340>>2]|0)-2;za(a+(f[p>>2]<<1)|0,(f[S>>2]|0)+1348+(f[p>>2]<<1)|0,x,(f[(f[S>>2]|0)+2336>>2]|0)-(f[p>>2]|0)|0,f[(f[S>>2]|0)+2340>>2]|0,f[c>>2]|0);f[g>>2]=Tf(f[(f[U>>2]|0)+72+4>>2]|0,46)|0;f[g>>2]=(f[g>>2]|0)<1073741823?f[g>>2]|0:1073741823;f[L>>2]=(f[p>>2]|0)+(f[(f[S>>2]|0)+2340>>2]|0);while(1){if((f[L>>2]|0)>=(f[(f[S>>2]|0)+2336>>2]|0))break;v=re(f[g>>2]>>16,n[a+(f[L>>2]<<1)>>1]|0)|0;v=v+((re(f[g>>2]&65535,n[a+(f[L>>2]<<1)>>1]|0)|0)>>16)|0;f[r+(f[L>>2]<<2)>>2]=v;f[L>>2]=(f[L>>2]|0)+1}f[y>>2]=0;while(1){if((f[y>>2]|0)>=(f[(f[S>>2]|0)+2324>>2]|0))break;f[_>>2]=r+((f[A>>2]|0)-(f[I>>2]|0)+2<<2);f[L>>2]=0;while(1){if((f[L>>2]|0)>=(f[(f[S>>2]|0)+2332>>2]|0))break;f[w>>2]=2;g=re(f[f[_>>2]>>2]>>16,n[f[b>>2]>>1]|0)|0;f[w>>2]=(f[w>>2]|0)+(g+((re(f[f[_>>2]>>2]&65535,n[f[b>>2]>>1]|0)|0)>>16));g=re(f[(f[_>>2]|0)+-4>>2]>>16,n[(f[b>>2]|0)+2>>1]|0)|0;f[w>>2]=(f[w>>2]|0)+(g+((re(f[(f[_>>2]|0)+-4>>2]&65535,n[(f[b>>2]|0)+2>>1]|0)|0)>>16));g=re(f[(f[_>>2]|0)+-8>>2]>>16,n[(f[b>>2]|0)+4>>1]|0)|0;f[w>>2]=(f[w>>2]|0)+(g+((re(f[(f[_>>2]|0)+-8>>2]&65535,n[(f[b>>2]|0)+4>>1]|0)|0)>>16));g=re(f[(f[_>>2]|0)+-12>>2]>>16,n[(f[b>>2]|0)+6>>1]|0)|0;f[w>>2]=(f[w>>2]|0)+(g+((re(f[(f[_>>2]|0)+-12>>2]&65535,n[(f[b>>2]|0)+6>>1]|0)|0)>>16));g=re(f[(f[_>>2]|0)+-16>>2]>>16,n[(f[b>>2]|0)+8>>1]|0)|0;f[w>>2]=(f[w>>2]|0)+(g+((re(f[(f[_>>2]|0)+-16>>2]&65535,n[(f[b>>2]|0)+8>>1]|0)|0)>>16));f[_>>2]=(f[_>>2]|0)+4;f[j>>2]=907633515+(re(f[j>>2]|0,196314165)|0);f[p>>2]=f[j>>2]>>25&127;g=re(f[(f[E>>2]|0)+(f[p>>2]<<2)>>2]>>16,n[B>>1]|0)|0;g=(f[w>>2]|0)+(g+((re(f[(f[E>>2]|0)+(f[p>>2]<<2)>>2]&65535,n[B>>1]|0)|0)>>16))<<2;f[r+(f[A>>2]<<2)>>2]=g;f[A>>2]=(f[A>>2]|0)+1;f[L>>2]=(f[L>>2]|0)+1}f[P>>2]=0;while(1){if((f[P>>2]|0)>=5)break;g=(re((f[d>>2]&65535)<<16>>16,n[(f[b>>2]|0)+(f[P>>2]<<1)>>1]|0)|0)>>15&65535;n[(f[b>>2]|0)+(f[P>>2]<<1)>>1]=g;f[P>>2]=(f[P>>2]|0)+1}n[B>>1]=(re(n[B>>1]|0,(f[m>>2]&65535)<<16>>16)|0)>>15;f[f[U>>2]>>2]=(f[f[U>>2]>>2]|0)+(((f[f[U>>2]>>2]>>16)*655|0)+((f[f[U>>2]>>2]&65535)*655>>16));g=Sf(f[f[U>>2]>>2]|0,((f[(f[S>>2]|0)+2316>>2]&65535)<<16>>16)*18<<8)|0;f[f[U>>2]>>2]=g;f[I>>2]=(f[f[U>>2]>>2]>>7)+1>>1;f[y>>2]=(f[y>>2]|0)+1}f[D>>2]=r+((f[(f[S>>2]|0)+2336>>2]|0)-16<<2);i=f[D>>2]|0;t=(f[S>>2]|0)+1284|0;e=i+64|0;do{f[i>>2]=f[t>>2];i=i+4|0;t=t+4|0}while((i|0)<(e|0));f[L>>2]=0;while(1){t=f[S>>2]|0;if((f[L>>2]|0)>=(f[(f[S>>2]|0)+2328>>2]|0))break;f[O>>2]=f[t+2340>>2]>>1;A=re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-1<<2)>>2]>>16,n[x>>1]|0)|0;f[O>>2]=(f[O>>2]|0)+(A+((re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-1<<2)>>2]&65535,n[x>>1]|0)|0)>>16));A=re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-2<<2)>>2]>>16,n[x+2>>1]|0)|0;f[O>>2]=(f[O>>2]|0)+(A+((re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-2<<2)>>2]&65535,n[x+2>>1]|0)|0)>>16));A=re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-3<<2)>>2]>>16,n[x+4>>1]|0)|0;f[O>>2]=(f[O>>2]|0)+(A+((re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-3<<2)>>2]&65535,n[x+4>>1]|0)|0)>>16));A=re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-4<<2)>>2]>>16,n[x+6>>1]|0)|0;f[O>>2]=(f[O>>2]|0)+(A+((re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-4<<2)>>2]&65535,n[x+6>>1]|0)|0)>>16));A=re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-5<<2)>>2]>>16,n[x+8>>1]|0)|0;f[O>>2]=(f[O>>2]|0)+(A+((re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-5<<2)>>2]&65535,n[x+8>>1]|0)|0)>>16));A=re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-6<<2)>>2]>>16,n[x+10>>1]|0)|0;f[O>>2]=(f[O>>2]|0)+(A+((re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-6<<2)>>2]&65535,n[x+10>>1]|0)|0)>>16));A=re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-7<<2)>>2]>>16,n[x+12>>1]|0)|0;f[O>>2]=(f[O>>2]|0)+(A+((re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-7<<2)>>2]&65535,n[x+12>>1]|0)|0)>>16));A=re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-8<<2)>>2]>>16,n[x+14>>1]|0)|0;f[O>>2]=(f[O>>2]|0)+(A+((re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-8<<2)>>2]&65535,n[x+14>>1]|0)|0)>>16));A=re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-9<<2)>>2]>>16,n[x+16>>1]|0)|0;f[O>>2]=(f[O>>2]|0)+(A+((re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-9<<2)>>2]&65535,n[x+16>>1]|0)|0)>>16));A=re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-10<<2)>>2]>>16,n[x+18>>1]|0)|0;f[O>>2]=(f[O>>2]|0)+(A+((re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-10<<2)>>2]&65535,n[x+18>>1]|0)|0)>>16));f[P>>2]=10;while(1){if((f[P>>2]|0)>=(f[(f[S>>2]|0)+2340>>2]|0))break;A=re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-(f[P>>2]|0)-1<<2)>>2]>>16,n[x+(f[P>>2]<<1)>>1]|0)|0;f[O>>2]=(f[O>>2]|0)+(A+((re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-(f[P>>2]|0)-1<<2)>>2]&65535,n[x+(f[P>>2]<<1)>>1]|0)|0)>>16));f[P>>2]=(f[P>>2]|0)+1}f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]=(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]|0)+(f[O>>2]<<4);A=re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]>>16,(f[C+4>>2]&65535)<<16>>16)|0;A=A+((re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]&65535,(f[C+4>>2]&65535)<<16>>16)|0)>>16)|0;if(((A+(re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]|0,(f[C+4>>2]>>15)+1>>1)|0)>>7)+1>>1|0)<=32767){A=re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]>>16,(f[C+4>>2]&65535)<<16>>16)|0;A=A+((re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]&65535,(f[C+4>>2]&65535)<<16>>16)|0)>>16)|0;if(((A+(re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]|0,(f[C+4>>2]>>15)+1>>1)|0)>>7)+1>>1|0)<-32768)t=-32768;else{t=re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]>>16,(f[C+4>>2]&65535)<<16>>16)|0;t=t+((re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]&65535,(f[C+4>>2]&65535)<<16>>16)|0)>>16)|0;t=(t+(re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]|0,(f[C+4>>2]>>15)+1>>1)|0)>>7)+1>>1}}else t=32767;if((t|0)<=32767){A=re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]>>16,(f[C+4>>2]&65535)<<16>>16)|0;A=A+((re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]&65535,(f[C+4>>2]&65535)<<16>>16)|0)>>16)|0;if(((A+(re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]|0,(f[C+4>>2]>>15)+1>>1)|0)>>7)+1>>1|0)<=32767){A=re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]>>16,(f[C+4>>2]&65535)<<16>>16)|0;A=A+((re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]&65535,(f[C+4>>2]&65535)<<16>>16)|0)>>16)|0;if(((A+(re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]|0,(f[C+4>>2]>>15)+1>>1)|0)>>7)+1>>1|0)<-32768)t=-32768;else{t=re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]>>16,(f[C+4>>2]&65535)<<16>>16)|0;t=t+((re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]&65535,(f[C+4>>2]&65535)<<16>>16)|0)>>16)|0;t=(t+(re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]|0,(f[C+4>>2]>>15)+1>>1)|0)>>7)+1>>1}}else t=32767;if((t|0)>=-32768){A=re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]>>16,(f[C+4>>2]&65535)<<16>>16)|0;A=A+((re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]&65535,(f[C+4>>2]&65535)<<16>>16)|0)>>16)|0;if(((A+(re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]|0,(f[C+4>>2]>>15)+1>>1)|0)>>7)+1>>1|0)<=32767){A=re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]>>16,(f[C+4>>2]&65535)<<16>>16)|0;A=A+((re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]&65535,(f[C+4>>2]&65535)<<16>>16)|0)>>16)|0;if(((A+(re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]|0,(f[C+4>>2]>>15)+1>>1)|0)>>7)+1>>1|0)<-32768)t=-32768;else{t=re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]>>16,(f[C+4>>2]&65535)<<16>>16)|0;t=t+((re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]&65535,(f[C+4>>2]&65535)<<16>>16)|0)>>16)|0;t=(t+(re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]|0,(f[C+4>>2]>>15)+1>>1)|0)>>7)+1>>1}}else t=32767}else t=-32768}else t=32767;n[(f[T>>2]|0)+(f[L>>2]<<1)>>1]=t;f[L>>2]=(f[L>>2]|0)+1}i=t+1284|0;t=(f[D>>2]|0)+(f[(f[S>>2]|0)+2328>>2]<<2)|0;e=i+64|0;do{f[i>>2]=f[t>>2];i=i+4|0;t=t+4|0}while((i|0)<(e|0));f[(f[U>>2]|0)+52>>2]=f[j>>2];n[(f[U>>2]|0)+56>>1]=n[B>>1]|0;f[L>>2]=0;while(1){if((f[L>>2]|0)>=4)break;f[(f[R>>2]|0)+(f[L>>2]<<2)>>2]=f[I>>2];f[L>>2]=(f[L>>2]|0)+1}de(f[M>>2]|0);h=N;return}function _f(e,r,i,t,a,o,l,s){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;l=l|0;s=s|0;var u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0;E=h;h=h+48|0;u=E+44|0;c=E+40|0;b=E+36|0;w=E+32|0;k=E+28|0;d=E+24|0;p=E+20|0;v=E+16|0;_=E+12|0;m=E+8|0;y=E+4|0;g=E;f[u>>2]=e;f[c>>2]=r;f[b>>2]=i;f[w>>2]=t;f[k>>2]=a;f[d>>2]=o;f[p>>2]=l;f[v>>2]=s;l=f[p>>2]<<1;f[g>>2]=he()|0;e=h;h=h+((1*(l<<1)|0)+15&-16)|0;f[y>>2]=e;f[m>>2]=0;while(1){if((f[m>>2]|0)>=2)break;f[_>>2]=0;while(1){if((f[_>>2]|0)>=(f[p>>2]|0))break;l=(f[_>>2]|0)+(re((f[m>>2]|0)+(f[v>>2]|0)-2|0,f[p>>2]|0)|0)|0;l=re(f[(f[k>>2]|0)+(l<<2)>>2]>>16,(f[(f[d>>2]|0)+(f[m>>2]<<2)>>2]&65535)<<16>>16)|0;t=(f[_>>2]|0)+(re((f[m>>2]|0)+(f[v>>2]|0)-2|0,f[p>>2]|0)|0)|0;t=l+((re(f[(f[k>>2]|0)+(t<<2)>>2]&65535,(f[(f[d>>2]|0)+(f[m>>2]<<2)>>2]&65535)<<16>>16)|0)>>16)|0;l=(f[_>>2]|0)+(re((f[m>>2]|0)+(f[v>>2]|0)-2|0,f[p>>2]|0)|0)|0;if((t+(re(f[(f[k>>2]|0)+(l<<2)>>2]|0,(f[(f[d>>2]|0)+(f[m>>2]<<2)>>2]>>15)+1>>1)|0)>>8|0)<=32767){l=(f[_>>2]|0)+(re((f[m>>2]|0)+(f[v>>2]|0)-2|0,f[p>>2]|0)|0)|0;l=re(f[(f[k>>2]|0)+(l<<2)>>2]>>16,(f[(f[d>>2]|0)+(f[m>>2]<<2)>>2]&65535)<<16>>16)|0;t=(f[_>>2]|0)+(re((f[m>>2]|0)+(f[v>>2]|0)-2|0,f[p>>2]|0)|0)|0;t=l+((re(f[(f[k>>2]|0)+(t<<2)>>2]&65535,(f[(f[d>>2]|0)+(f[m>>2]<<2)>>2]&65535)<<16>>16)|0)>>16)|0;l=(f[_>>2]|0)+(re((f[m>>2]|0)+(f[v>>2]|0)-2|0,f[p>>2]|0)|0)|0;if((t+(re(f[(f[k>>2]|0)+(l<<2)>>2]|0,(f[(f[d>>2]|0)+(f[m>>2]<<2)>>2]>>15)+1>>1)|0)>>8|0)<-32768)i=-32768;else{i=(f[_>>2]|0)+(re((f[m>>2]|0)+(f[v>>2]|0)-2|0,f[p>>2]|0)|0)|0;i=re(f[(f[k>>2]|0)+(i<<2)>>2]>>16,(f[(f[d>>2]|0)+(f[m>>2]<<2)>>2]&65535)<<16>>16)|0;l=(f[_>>2]|0)+(re((f[m>>2]|0)+(f[v>>2]|0)-2|0,f[p>>2]|0)|0)|0;l=i+((re(f[(f[k>>2]|0)+(l<<2)>>2]&65535,(f[(f[d>>2]|0)+(f[m>>2]<<2)>>2]&65535)<<16>>16)|0)>>16)|0;i=(f[_>>2]|0)+(re((f[m>>2]|0)+(f[v>>2]|0)-2|0,f[p>>2]|0)|0)|0;i=l+(re(f[(f[k>>2]|0)+(i<<2)>>2]|0,(f[(f[d>>2]|0)+(f[m>>2]<<2)>>2]>>15)+1>>1)|0)>>8}}else i=32767;n[(f[y>>2]|0)+(f[_>>2]<<1)>>1]=i;f[_>>2]=(f[_>>2]|0)+1}f[y>>2]=(f[y>>2]|0)+(f[p>>2]<<1);f[m>>2]=(f[m>>2]|0)+1}Si(f[u>>2]|0,f[c>>2]|0,e,f[p>>2]|0);Si(f[b>>2]|0,f[w>>2]|0,e+(f[p>>2]<<1)|0,f[p>>2]|0);de(f[g>>2]|0);h=E;return}function mf(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)>(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function Ef(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)<(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function Af(e,r){e=e|0;r=r|0;var i=0,t=0,f=0;f=h;h=h+16|0;t=f+2|0;i=f;n[t>>1]=e;n[i>>1]=r;h=f;return((n[t>>1]|0)>(n[i>>1]|0)?n[t>>1]|0:n[i>>1]|0)&65535|0}function Sf(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)<(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function Rf(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)>(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function Tf(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0;o=h;h=h+48|0;n=o+32|0;b=o+28|0;i=o+24|0;l=o+20|0;a=o+16|0;s=o+12|0;c=o+8|0;u=o+4|0;t=o;f[b>>2]=e;f[i>>2]=r;r=f[b>>2]|0;f[l>>2]=(Mf((f[b>>2]|0)>0?r:0-r|0)|0)-1;f[c>>2]=f[b>>2]<>2];f[s>>2]=536870911/(f[c>>2]>>16|0)|0;f[t>>2]=f[s>>2]<<16;r=re(f[c>>2]>>16,(f[s>>2]&65535)<<16>>16)|0;f[u>>2]=536870912-(r+((re(f[c>>2]&65535,(f[s>>2]&65535)<<16>>16)|0)>>16))<<3;r=re(f[u>>2]>>16,(f[s>>2]&65535)<<16>>16)|0;r=(f[t>>2]|0)+(r+((re(f[u>>2]&65535,(f[s>>2]&65535)<<16>>16)|0)>>16))|0;f[t>>2]=r+(re(f[u>>2]|0,(f[s>>2]>>15)+1>>1)|0);f[a>>2]=61-(f[l>>2]|0)-(f[i>>2]|0);r=f[a>>2]|0;if((f[a>>2]|0)>0)if((r|0)<32){f[n>>2]=f[t>>2]>>f[a>>2];b=f[n>>2]|0;h=o;return b|0}else{f[n>>2]=0;b=f[n>>2]|0;h=o;return b|0}e=f[t>>2]|0;i=0-(f[a>>2]|0)|0;do{if((-2147483648>>0-r|0)>(2147483647>>0-(f[a>>2]|0)|0)){if((e|0)>(-2147483648>>i|0)){r=-2147483648>>0-(f[a>>2]|0);break}if((f[t>>2]|0)<(2147483647>>0-(f[a>>2]|0)|0)){r=2147483647>>0-(f[a>>2]|0);break}else{r=f[t>>2]|0;break}}else{if((e|0)>(2147483647>>i|0)){r=2147483647>>0-(f[a>>2]|0);break}if((f[t>>2]|0)<(-2147483648>>0-(f[a>>2]|0)|0)){r=-2147483648>>0-(f[a>>2]|0);break}else{r=f[t>>2]|0;break}}}while(0);f[n>>2]=r<<0-(f[a>>2]|0);b=f[n>>2]|0;h=o;return b|0}function Mf(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;if(!(f[r>>2]|0)){e=32;h=i;return e|0}e=32-(32-(te(f[r>>2]|0)|0))|0;h=i;return e|0}function xf(e,r){e=e|0;r=r|0;var i=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0;p=h;h=h+48|0;i=p+40|0;a=p+36|0;o=p+32|0;w=p+28|0;l=p+24|0;s=p+20|0;u=p+16|0;c=p+12|0;k=p+8|0;b=p+4|0;d=p;f[i>>2]=e;f[a>>2]=r;f[u>>2]=(f[i>>2]|0)+4168;f[(f[i>>2]|0)+4164>>2]=t[(f[i>>2]|0)+2736+29>>0];f[o>>2]=0;e:do{if((t[(f[i>>2]|0)+2736+29>>0]|0)==2){f[s>>2]=0;while(1){r=re(f[s>>2]|0,f[(f[i>>2]|0)+2332>>2]|0)|0;if((r|0)>=(f[(f[a>>2]|0)+((f[(f[i>>2]|0)+2324>>2]|0)-1<<2)>>2]|0))break;if((f[s>>2]|0)==(f[(f[i>>2]|0)+2324>>2]|0))break;f[w>>2]=0;f[l>>2]=0;while(1){if((f[l>>2]|0)>=5)break;f[w>>2]=(f[w>>2]|0)+(n[(f[a>>2]|0)+96+((((f[(f[i>>2]|0)+2324>>2]|0)-1-(f[s>>2]|0)|0)*5|0)+(f[l>>2]|0)<<1)>>1]|0);f[l>>2]=(f[l>>2]|0)+1}if((f[w>>2]|0)>(f[o>>2]|0)){f[o>>2]=f[w>>2];r=(f[u>>2]|0)+4|0;e=(f[a>>2]|0)+96+((((f[(f[i>>2]|0)+2324>>2]|0)-1-(f[s>>2]|0)&65535)<<16>>16)*5<<1)|0;n[r>>1]=n[e>>1]|0;n[r+2>>1]=n[e+2>>1]|0;n[r+4>>1]=n[e+4>>1]|0;n[r+6>>1]=n[e+6>>1]|0;n[r+8>>1]=n[e+8>>1]|0;f[f[u>>2]>>2]=f[(f[a>>2]|0)+((f[(f[i>>2]|0)+2324>>2]|0)-1-(f[s>>2]|0)<<2)>>2]<<8}f[s>>2]=(f[s>>2]|0)+1}w=(f[u>>2]|0)+4|0;f[w>>2]=0;f[w+4>>2]=0;n[w+8>>1]=0;n[(f[u>>2]|0)+4+4>>1]=f[o>>2];if((f[o>>2]|0)<11469){f[k>>2]=11744256;f[c>>2]=(f[k>>2]|0)/(((f[o>>2]|0)>1?f[o>>2]|0:1)|0)|0;f[l>>2]=0;while(1){if((f[l>>2]|0)>=5)break e;d=(re(n[(f[u>>2]|0)+4+(f[l>>2]<<1)>>1]|0,(f[c>>2]&65535)<<16>>16)|0)>>10&65535;n[(f[u>>2]|0)+4+(f[l>>2]<<1)>>1]=d;f[l>>2]=(f[l>>2]|0)+1}}if((f[o>>2]|0)>15565){f[d>>2]=255016960;f[b>>2]=(f[d>>2]|0)/(((f[o>>2]|0)>1?f[o>>2]|0:1)|0)|0;f[l>>2]=0;while(1){if((f[l>>2]|0)>=5)break e;d=(re(n[(f[u>>2]|0)+4+(f[l>>2]<<1)>>1]|0,(f[b>>2]&65535)<<16>>16)|0)>>14&65535;n[(f[u>>2]|0)+4+(f[l>>2]<<1)>>1]=d;f[l>>2]=(f[l>>2]|0)+1}}}else{f[f[u>>2]>>2]=((f[(f[i>>2]|0)+2316>>2]&65535)<<16>>16)*18<<8;d=(f[u>>2]|0)+4|0;f[d>>2]=0;f[d+4>>2]=0;n[d+8>>1]=0}}while(0);gs((f[u>>2]|0)+14|0,(f[a>>2]|0)+32+32|0,f[(f[i>>2]|0)+2340>>2]<<1|0)|0;n[(f[u>>2]|0)+68>>1]=f[(f[a>>2]|0)+136>>2];d=(f[u>>2]|0)+72|0;k=(f[a>>2]|0)+16+((f[(f[i>>2]|0)+2324>>2]|0)-2<<2)|0;f[d>>2]=f[k>>2];f[d+4>>2]=f[k+4>>2];f[(f[u>>2]|0)+88>>2]=f[(f[i>>2]|0)+2332>>2];f[(f[u>>2]|0)+84>>2]=f[(f[i>>2]|0)+2324>>2];h=p;return}function Of(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0;p=h;h=h+48|0;t=p+40|0;a=p+36|0;o=p+32|0;w=p+28|0;u=p+24|0;s=p+20|0;k=p+16|0;c=p+12|0;l=p+8|0;b=p+4|0;d=p;f[t>>2]=e;f[a>>2]=r;f[o>>2]=i;f[k>>2]=(f[t>>2]|0)+4168;if(f[(f[t>>2]|0)+4160>>2]|0){Si((f[k>>2]|0)+60|0,(f[k>>2]|0)+64|0,f[a>>2]|0,f[o>>2]|0);f[(f[k>>2]|0)+48>>2]=1;h=p;return}e:do{if(f[(f[t>>2]|0)+4168+48>>2]|0){Si(s,u,f[a>>2]|0,f[o>>2]|0);if((f[u>>2]|0)<=(f[(f[k>>2]|0)+64>>2]|0)){if((f[u>>2]|0)<(f[(f[k>>2]|0)+64>>2]|0))f[s>>2]=f[s>>2]>>(f[(f[k>>2]|0)+64>>2]|0)-(f[u>>2]|0)}else f[(f[k>>2]|0)+60>>2]=f[(f[k>>2]|0)+60>>2]>>(f[u>>2]|0)-(f[(f[k>>2]|0)+64>>2]|0);if((f[s>>2]|0)>(f[(f[k>>2]|0)+60>>2]|0)){f[l>>2]=Mf(f[(f[k>>2]|0)+60>>2]|0)|0;f[l>>2]=(f[l>>2]|0)-1;f[(f[k>>2]|0)+60>>2]=f[(f[k>>2]|0)+60>>2]<>2];e=f[s>>2]|0;f[s>>2]=e>>(Rf(24-(f[l>>2]|0)|0,0)|0);f[c>>2]=(f[(f[k>>2]|0)+60>>2]|0)/(((f[s>>2]|0)>1?f[s>>2]|0:1)|0)|0;f[b>>2]=(Lf(f[c>>2]|0)|0)<<4;f[d>>2]=(65536-(f[b>>2]|0)|0)/(f[o>>2]|0)|0;f[d>>2]=f[d>>2]<<2;f[w>>2]=0;while(1){if((f[w>>2]|0)>=(f[o>>2]|0))break e;e=re(f[b>>2]>>16,n[(f[a>>2]|0)+(f[w>>2]<<1)>>1]|0)|0;e=e+((re(f[b>>2]&65535,n[(f[a>>2]|0)+(f[w>>2]<<1)>>1]|0)|0)>>16)&65535;n[(f[a>>2]|0)+(f[w>>2]<<1)>>1]=e;f[b>>2]=(f[b>>2]|0)+(f[d>>2]|0);if((f[b>>2]|0)>65536)break e;f[w>>2]=(f[w>>2]|0)+1}}}}while(0);f[(f[k>>2]|0)+48>>2]=0;h=p;return}function Lf(e){e=e|0;var r=0,i=0,t=0,n=0,a=0,o=0;o=h;h=h+32|0;r=o+16|0;i=o+12|0;a=o+8|0;n=o+4|0;t=o;f[i>>2]=e;if((f[i>>2]|0)<=0){f[r>>2]=0;a=f[r>>2]|0;h=o;return a|0}Pf(f[i>>2]|0,n,t);if(f[n>>2]&1|0)f[a>>2]=32768;else f[a>>2]=46214;f[a>>2]=f[a>>2]>>(f[n>>2]>>1);e=re(f[a>>2]>>16,(((f[t>>2]&65535)<<16>>16)*213&65535)<<16>>16)|0;f[a>>2]=(f[a>>2]|0)+(e+((re(f[a>>2]&65535,(((f[t>>2]&65535)<<16>>16)*213&65535)<<16>>16)|0)>>16));f[r>>2]=f[a>>2];a=f[r>>2]|0;h=o;return a|0}function Pf(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0;t=h;h=h+16|0;o=t+12|0;l=t+8|0;n=t+4|0;a=t;f[o>>2]=e;f[l>>2]=r;f[n>>2]=i;f[a>>2]=Mf(f[o>>2]|0)|0;f[f[l>>2]>>2]=f[a>>2];r=(If(f[o>>2]|0,24-(f[a>>2]|0)|0)|0)&127;f[f[n>>2]>>2]=r;h=t;return}function If(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0,s=0;s=h;h=h+32|0;t=s+20|0;i=s+16|0;n=s+12|0;l=s+8|0;o=s+4|0;a=s;f[i>>2]=e;f[n>>2]=r;f[l>>2]=f[i>>2];f[o>>2]=f[n>>2];f[a>>2]=0-(f[n>>2]|0);if(!(f[n>>2]|0)){f[t>>2]=f[i>>2];l=f[t>>2]|0;h=s;return l|0}i=f[l>>2]|0;if((f[n>>2]|0)<0){f[t>>2]=i<>2]|(f[l>>2]|0)>>>(32-(f[a>>2]|0)|0);l=f[t>>2]|0;h=s;return l|0}else{f[t>>2]=i<<32-(f[o>>2]|0)|(f[l>>2]|0)>>>(f[o>>2]|0);l=f[t>>2]|0;h=s;return l|0}return 0}function Cf(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0,s=0;i=h;h=h+80|0;a=i+68|0;n=i+64|0;t=i+32|0;o=i+16|0;l=i+8|0;s=i;f[a>>2]=e;f[n>>2]=r;Uf(t,f[n>>2]|0,8);Uf(o,t,4);Uf(l,o,2);Uf(s,l,1);Bf(f[a>>2]|0,f[l>>2]|0,f[s>>2]|0,30015);Bf(f[a>>2]|0,f[o>>2]|0,f[l>>2]|0,29863);Bf(f[a>>2]|0,f[t>>2]|0,f[o>>2]|0,29711);Bf(f[a>>2]|0,f[f[n>>2]>>2]|0,f[t>>2]|0,29559);Bf(f[a>>2]|0,f[(f[n>>2]|0)+8>>2]|0,f[t+4>>2]|0,29559);Bf(f[a>>2]|0,f[t+8>>2]|0,f[o+4>>2]|0,29711);Bf(f[a>>2]|0,f[(f[n>>2]|0)+16>>2]|0,f[t+8>>2]|0,29559);Bf(f[a>>2]|0,f[(f[n>>2]|0)+24>>2]|0,f[t+12>>2]|0,29559);Bf(f[a>>2]|0,f[o+8>>2]|0,f[l+4>>2]|0,29863);Bf(f[a>>2]|0,f[t+16>>2]|0,f[o+8>>2]|0,29711);Bf(f[a>>2]|0,f[(f[n>>2]|0)+32>>2]|0,f[t+16>>2]|0,29559);Bf(f[a>>2]|0,f[(f[n>>2]|0)+40>>2]|0,f[t+20>>2]|0,29559);Bf(f[a>>2]|0,f[t+24>>2]|0,f[o+12>>2]|0,29711);Bf(f[a>>2]|0,f[(f[n>>2]|0)+48>>2]|0,f[t+24>>2]|0,29559);Bf(f[a>>2]|0,f[(f[n>>2]|0)+56>>2]|0,f[t+28>>2]|0,29559);h=i;return}function Uf(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0;l=h;h=h+16|0;t=l+12|0;n=l+8|0;a=l+4|0;o=l;f[t>>2]=e;f[n>>2]=r;f[a>>2]=i;f[o>>2]=0;while(1){if((f[o>>2]|0)>=(f[a>>2]|0))break;f[(f[t>>2]|0)+(f[o>>2]<<2)>>2]=(f[(f[n>>2]|0)+(f[o>>2]<<1<<2)>>2]|0)+(f[(f[n>>2]|0)+((f[o>>2]<<1)+1<<2)>>2]|0);f[o>>2]=(f[o>>2]|0)+1}h=l;return}function Bf(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,o=0,l=0,s=0,u=0;u=h;h=h+16|0;n=u+12|0;o=u+8|0;l=u+4|0;s=u;f[n>>2]=e;f[o>>2]=r;f[l>>2]=i;f[s>>2]=t;if((f[l>>2]|0)<=0){h=u;return}$e(f[n>>2]|0,f[o>>2]|0,(f[s>>2]|0)+(a[30167+(f[l>>2]|0)>>0]|0)|0,8);h=u;return}function jf(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,o=0,l=0,s=0,u=0,c=0;t=h;h=h+48|0;l=t+8|0;o=t+4|0;c=t;u=t+40|0;s=t+32|0;a=t+16|0;f[l>>2]=e;f[o>>2]=r;f[c>>2]=i;Df(u,u+2|0,f[o>>2]|0,f[c>>2]|0,30015);Df(s,s+2|0,f[o>>2]|0,n[u>>1]|0,29863);Df(a,a+2|0,f[o>>2]|0,n[s>>1]|0,29711);Df(f[l>>2]|0,(f[l>>2]|0)+2|0,f[o>>2]|0,n[a>>1]|0,29559);Df((f[l>>2]|0)+4|0,(f[l>>2]|0)+6|0,f[o>>2]|0,n[a+2>>1]|0,29559);Df(a+4|0,a+6|0,f[o>>2]|0,n[s+2>>1]|0,29711);Df((f[l>>2]|0)+8|0,(f[l>>2]|0)+10|0,f[o>>2]|0,n[a+4>>1]|0,29559);Df((f[l>>2]|0)+12|0,(f[l>>2]|0)+14|0,f[o>>2]|0,n[a+6>>1]|0,29559);Df(s+4|0,s+6|0,f[o>>2]|0,n[u+2>>1]|0,29863);Df(a+8|0,a+10|0,f[o>>2]|0,n[s+4>>1]|0,29711);Df((f[l>>2]|0)+16|0,(f[l>>2]|0)+18|0,f[o>>2]|0,n[a+8>>1]|0,29559);Df((f[l>>2]|0)+20|0,(f[l>>2]|0)+22|0,f[o>>2]|0,n[a+10>>1]|0,29559);Df(a+12|0,a+14|0,f[o>>2]|0,n[s+6>>1]|0,29711);Df((f[l>>2]|0)+24|0,(f[l>>2]|0)+26|0,f[o>>2]|0,n[a+12>>1]|0,29559);Df((f[l>>2]|0)+28|0,(f[l>>2]|0)+30|0,f[o>>2]|0,n[a+14>>1]|0,29559);h=t;return}function Df(e,r,i,t,o){e=e|0;r=r|0;i=i|0;t=t|0;o=o|0;var l=0,s=0,u=0,c=0,b=0,w=0;w=h;h=h+32|0;l=w+16|0;s=w+12|0;u=w+8|0;c=w+4|0;b=w;f[l>>2]=e;f[s>>2]=r;f[u>>2]=i;f[c>>2]=t;f[b>>2]=o;if((f[c>>2]|0)>0){o=(Fe(f[u>>2]|0,(f[b>>2]|0)+(a[30167+(f[c>>2]|0)>>0]|0)|0,8)|0)&65535;n[f[l>>2]>>1]=o;n[f[s>>2]>>1]=(f[c>>2]|0)-(n[f[l>>2]>>1]|0);h=w;return}else{n[f[l>>2]>>1]=0;n[f[s>>2]>>1]=0;h=w;return}}function Nf(e){e=e|0;var r=0,i=0,t=0,n=0,a=0;a=h;h=h+16|0;i=a+8|0;t=a+4|0;n=a;f[i>>2]=e;f[n>>2]=0;e=f[i>>2]|0;r=e+112|0;do{f[e>>2]=0;e=e+4|0}while((e|0)<(r|0));f[t>>2]=0;while(1){if((f[t>>2]|0)>=4)break;r=Ff(50/((f[t>>2]|0)+1|0)|0,1)|0;f[(f[i>>2]|0)+92+(f[t>>2]<<2)>>2]=r;f[t>>2]=(f[t>>2]|0)+1}f[t>>2]=0;while(1){if((f[t>>2]|0)>=4)break;f[(f[i>>2]|0)+60+(f[t>>2]<<2)>>2]=(f[(f[i>>2]|0)+92+(f[t>>2]<<2)>>2]|0)*100;f[(f[i>>2]|0)+76+(f[t>>2]<<2)>>2]=2147483647/(f[(f[i>>2]|0)+60+(f[t>>2]<<2)>>2]|0)|0;f[t>>2]=(f[t>>2]|0)+1}f[(f[i>>2]|0)+108>>2]=15;f[t>>2]=0;while(1){if((f[t>>2]|0)>=4)break;f[(f[i>>2]|0)+40+(f[t>>2]<<2)>>2]=25600;f[t>>2]=(f[t>>2]|0)+1}h=a;return f[n>>2]|0}function Ff(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)>(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function zf(e,r){e=e|0;r=r|0;var i=0,t=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0;M=h;h=h+144|0;v=M+132|0;L=M+128|0;_=M+124|0;d=M+120|0;k=M+116|0;O=M+112|0;x=M+108|0;s=M+104|0;o=M+100|0;l=M+96|0;m=M+92|0;u=M+88|0;E=M+84|0;c=M+80|0;p=M+76|0;R=M+72|0;i=M+136|0;w=M+56|0;y=M+40|0;T=M+36|0;b=M+32|0;a=M+16|0;S=M+8|0;A=M+4|0;g=M;f[v>>2]=e;f[L>>2]=r;f[S>>2]=0;f[A>>2]=(f[v>>2]|0)+32;f[O>>2]=f[(f[v>>2]|0)+4608>>2]>>1;f[x>>2]=f[(f[v>>2]|0)+4608>>2]>>2;f[s>>2]=f[(f[v>>2]|0)+4608>>2]>>3;f[a>>2]=0;f[a+4>>2]=(f[s>>2]|0)+(f[x>>2]|0);f[a+8>>2]=(f[a+4>>2]|0)+(f[s>>2]|0);f[a+12>>2]=(f[a+8>>2]|0)+(f[x>>2]|0);e=(f[a+12>>2]|0)+(f[O>>2]|0)|0;f[g>>2]=he()|0;t=h;h=h+((1*(e<<1)|0)+15&-16)|0;Oa(f[L>>2]|0,f[A>>2]|0,t,t+(f[a+12>>2]<<1)|0,f[(f[v>>2]|0)+4608>>2]|0);Oa(t,(f[A>>2]|0)+8|0,t,t+(f[a+8>>2]<<1)|0,f[O>>2]|0);Oa(t,(f[A>>2]|0)+16|0,t,t+(f[a+4>>2]<<1)|0,f[x>>2]|0);n[t+((f[s>>2]|0)-1<<1)>>1]=n[t+((f[s>>2]|0)-1<<1)>>1]>>1;n[i>>1]=n[t+((f[s>>2]|0)-1<<1)>>1]|0;f[u>>2]=(f[s>>2]|0)-1;while(1){if((f[u>>2]|0)<=0)break;n[t+((f[u>>2]|0)-1<<1)>>1]=n[t+((f[u>>2]|0)-1<<1)>>1]>>1;L=t+(f[u>>2]<<1)|0;n[L>>1]=(n[L>>1]|0)-(n[t+((f[u>>2]|0)-1<<1)>>1]|0);f[u>>2]=(f[u>>2]|0)+-1}n[t>>1]=(n[t>>1]|0)-(n[(f[A>>2]|0)+56>>1]|0);n[(f[A>>2]|0)+56>>1]=n[i>>1]|0;f[E>>2]=0;while(1){if((f[E>>2]|0)>=4)break;L=f[(f[v>>2]|0)+4608>>2]|0;f[s>>2]=L>>(Yf(4-(f[E>>2]|0)|0,3)|0);f[o>>2]=f[s>>2]>>2;f[l>>2]=0;f[w+(f[E>>2]<<2)>>2]=f[(f[A>>2]|0)+24+(f[E>>2]<<2)>>2];f[c>>2]=0;while(1){if((f[c>>2]|0)>=4)break;f[p>>2]=0;f[u>>2]=0;while(1){if((f[u>>2]|0)>=(f[o>>2]|0))break;f[b>>2]=n[t+((f[a+(f[E>>2]<<2)>>2]|0)+(f[u>>2]|0)+(f[l>>2]|0)<<1)>>1]>>3;f[p>>2]=(f[p>>2]|0)+(re((f[b>>2]&65535)<<16>>16,(f[b>>2]&65535)<<16>>16)|0);f[u>>2]=(f[u>>2]|0)+1}r=f[w+(f[E>>2]<<2)>>2]|0;e=f[p>>2]|0;if((f[c>>2]|0)<3){if(r+e&-2147483648|0)r=2147483647;else r=(f[w+(f[E>>2]<<2)>>2]|0)+(f[p>>2]|0)|0;f[w+(f[E>>2]<<2)>>2]=r}else{if(r+(e>>1)&-2147483648|0)r=2147483647;else r=(f[w+(f[E>>2]<<2)>>2]|0)+(f[p>>2]>>1)|0;f[w+(f[E>>2]<<2)>>2]=r}f[l>>2]=(f[l>>2]|0)+(f[o>>2]|0);f[c>>2]=(f[c>>2]|0)+1}f[(f[A>>2]|0)+24+(f[E>>2]<<2)>>2]=f[p>>2];f[E>>2]=(f[E>>2]|0)+1}Hf(w,f[A>>2]|0);f[p>>2]=0;f[k>>2]=0;f[E>>2]=0;while(1){if((f[E>>2]|0)>=4)break;f[T>>2]=(f[w+(f[E>>2]<<2)>>2]|0)-(f[(f[A>>2]|0)+60+(f[E>>2]<<2)>>2]|0);r=f[E>>2]|0;if((f[T>>2]|0)>0){e=f[w+(f[E>>2]<<2)>>2]|0;if(!(f[w+(r<<2)>>2]&-8388608))f[y+(f[E>>2]<<2)>>2]=(e<<8|0)/((f[(f[A>>2]|0)+60+(f[E>>2]<<2)>>2]|0)+1|0)|0;else f[y+(f[E>>2]<<2)>>2]=(e|0)/((f[(f[A>>2]|0)+60+(f[E>>2]<<2)>>2]>>8)+1|0)|0;f[m>>2]=(Ba(f[y+(f[E>>2]<<2)>>2]|0)|0)-1024;f[p>>2]=(f[p>>2]|0)+(re((f[m>>2]&65535)<<16>>16,(f[m>>2]&65535)<<16>>16)|0);if((f[T>>2]|0)<1048576){O=(Wf(f[T>>2]|0)|0)<<6>>16;O=re(O,(f[m>>2]&65535)<<16>>16)|0;L=(Wf(f[T>>2]|0)|0)<<6&65535;f[m>>2]=O+((re(L,(f[m>>2]&65535)<<16>>16)|0)>>16)}L=re(f[17944+(f[E>>2]<<2)>>2]>>16,(f[m>>2]&65535)<<16>>16)|0;f[k>>2]=(f[k>>2]|0)+(L+((re(f[17944+(f[E>>2]<<2)>>2]&65535,(f[m>>2]&65535)<<16>>16)|0)>>16))}else f[y+(r<<2)>>2]=256;f[E>>2]=(f[E>>2]|0)+1}f[p>>2]=(f[p>>2]|0)/4|0;f[d>>2]=((Wf(f[p>>2]|0)|0)*3&65535)<<16>>16;f[_>>2]=mi(0+(((f[d>>2]&65535)<<16>>16)*45e3>>16)-128|0)|0;L=(mi(f[k>>2]|0)|0)-16384<<1;f[(f[v>>2]|0)+4744>>2]=L;f[T>>2]=0;f[E>>2]=0;while(1){if((f[E>>2]|0)>=4)break;L=re((f[E>>2]|0)+1|0,(f[w+(f[E>>2]<<2)>>2]|0)-(f[(f[A>>2]|0)+60+(f[E>>2]<<2)>>2]|0)>>4)|0;f[T>>2]=(f[T>>2]|0)+L;f[E>>2]=(f[E>>2]|0)+1}if((f[T>>2]|0)>0){if((f[T>>2]|0)<32768){r=f[T>>2]|0;if((f[(f[v>>2]|0)+4608>>2]|0)==((f[(f[v>>2]|0)+4600>>2]|0)*10|0)){if((r|0)>32767)r=32767;else r=(f[T>>2]|0)<-32768?-32768:f[T>>2]|0;f[T>>2]=r<<16}else{if((r|0)>65535)r=65535;else r=(f[T>>2]|0)<-65536?-65536:f[T>>2]|0;f[T>>2]=r<<15}f[T>>2]=Wf(f[T>>2]|0)|0;L=re(32768+(f[T>>2]|0)>>16,(f[_>>2]&65535)<<16>>16)|0;f[_>>2]=L+((re(32768+(f[T>>2]|0)&65535,(f[_>>2]&65535)<<16>>16)|0)>>16)}}else f[_>>2]=f[_>>2]>>1;L=Yf(f[_>>2]>>7,255)|0;f[(f[v>>2]|0)+4556>>2]=L;L=re(f[_>>2]>>16,(f[_>>2]&65535)<<16>>16)|0;f[R>>2]=0+((L+((re(f[_>>2]&65535,(f[_>>2]&65535)<<16>>16)|0)>>16)&65535)<<16>>16<<12>>16);if((f[(f[v>>2]|0)+4608>>2]|0)==((f[(f[v>>2]|0)+4600>>2]|0)*10|0))f[R>>2]=f[R>>2]>>1;f[E>>2]=0;while(1){if((f[E>>2]|0)>=4)break;L=re((f[y+(f[E>>2]<<2)>>2]|0)-(f[(f[A>>2]|0)+40+(f[E>>2]<<2)>>2]|0)>>16,(f[R>>2]&65535)<<16>>16)|0;L=(f[(f[A>>2]|0)+40+(f[E>>2]<<2)>>2]|0)+(L+((re((f[y+(f[E>>2]<<2)>>2]|0)-(f[(f[A>>2]|0)+40+(f[E>>2]<<2)>>2]|0)&65535,(f[R>>2]&65535)<<16>>16)|0)>>16))|0;f[(f[A>>2]|0)+40+(f[E>>2]<<2)>>2]=L;f[m>>2]=((Ba(f[(f[A>>2]|0)+40+(f[E>>2]<<2)>>2]|0)|0)-1024|0)*3;L=mi((f[m>>2]|0)-2048>>4)|0;f[(f[v>>2]|0)+4728+(f[E>>2]<<2)>>2]=L;f[E>>2]=(f[E>>2]|0)+1}L=f[S>>2]|0;de(f[g>>2]|0);h=M;return L|0}function Yf(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)<(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function Hf(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0,s=0,u=0,c=0;c=h;h=h+32|0;i=c+28|0;t=c+24|0;o=c+20|0;s=c+16|0;u=c+12|0;a=c+8|0;n=c+4|0;l=c;f[i>>2]=e;f[t>>2]=r;if((f[(f[t>>2]|0)+108>>2]|0)<1e3)f[l>>2]=32767/((f[(f[t>>2]|0)+108>>2]>>4)+1|0)|0;else f[l>>2]=0;f[o>>2]=0;while(1){if((f[o>>2]|0)>=4)break;f[s>>2]=f[(f[t>>2]|0)+60+(f[o>>2]<<2)>>2];if((f[(f[i>>2]|0)+(f[o>>2]<<2)>>2]|0)+(f[(f[t>>2]|0)+92+(f[o>>2]<<2)>>2]|0)&-2147483648|0)e=2147483647;else e=(f[(f[i>>2]|0)+(f[o>>2]<<2)>>2]|0)+(f[(f[t>>2]|0)+92+(f[o>>2]<<2)>>2]|0)|0;f[u>>2]=e;f[a>>2]=2147483647/(f[u>>2]|0)|0;do{if((f[u>>2]|0)<=(f[s>>2]<<3|0))if((f[u>>2]|0)<(f[s>>2]|0)){f[n>>2]=1024;break}else{e=re(f[a>>2]>>16,(f[s>>2]&65535)<<16>>16)|0;e=e+((re(f[a>>2]&65535,(f[s>>2]&65535)<<16>>16)|0)>>16)|0;e=e+(re(f[a>>2]|0,(f[s>>2]>>15)+1>>1)|0)>>16<<11;r=re(f[a>>2]>>16,(f[s>>2]&65535)<<16>>16)|0;r=r+((re(f[a>>2]&65535,(f[s>>2]&65535)<<16>>16)|0)>>16)|0;f[n>>2]=e+((r+(re(f[a>>2]|0,(f[s>>2]>>15)+1>>1)|0)&65535)<<11>>16);break}else f[n>>2]=128}while(0);f[n>>2]=qf(f[n>>2]|0,f[l>>2]|0)|0;r=re((f[a>>2]|0)-(f[(f[t>>2]|0)+76+(f[o>>2]<<2)>>2]|0)>>16,(f[n>>2]&65535)<<16>>16)|0;r=(f[(f[t>>2]|0)+76+(f[o>>2]<<2)>>2]|0)+(r+((re((f[a>>2]|0)-(f[(f[t>>2]|0)+76+(f[o>>2]<<2)>>2]|0)&65535,(f[n>>2]&65535)<<16>>16)|0)>>16))|0;f[(f[t>>2]|0)+76+(f[o>>2]<<2)>>2]=r;f[s>>2]=2147483647/(f[(f[t>>2]|0)+76+(f[o>>2]<<2)>>2]|0)|0;f[s>>2]=(f[s>>2]|0)<16777215?f[s>>2]|0:16777215;f[(f[t>>2]|0)+60+(f[o>>2]<<2)>>2]=f[s>>2];f[o>>2]=(f[o>>2]|0)+1}u=(f[t>>2]|0)+108|0;f[u>>2]=(f[u>>2]|0)+1;h=c;return}function qf(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)>(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function Wf(e){e=e|0;var r=0,i=0,t=0,n=0,a=0,o=0;o=h;h=h+32|0;r=o+16|0;i=o+12|0;a=o+8|0;n=o+4|0;t=o;f[i>>2]=e;if((f[i>>2]|0)<=0){f[r>>2]=0;a=f[r>>2]|0;h=o;return a|0}Zf(f[i>>2]|0,n,t);if(f[n>>2]&1|0)f[a>>2]=32768;else f[a>>2]=46214;f[a>>2]=f[a>>2]>>(f[n>>2]>>1);e=re(f[a>>2]>>16,(((f[t>>2]&65535)<<16>>16)*213&65535)<<16>>16)|0;f[a>>2]=(f[a>>2]|0)+(e+((re(f[a>>2]&65535,(((f[t>>2]&65535)<<16>>16)*213&65535)<<16>>16)|0)>>16));f[r>>2]=f[a>>2];a=f[r>>2]|0;h=o;return a|0}function Zf(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0;t=h;h=h+16|0;o=t+12|0;l=t+8|0;n=t+4|0;a=t;f[o>>2]=e;f[l>>2]=r;f[n>>2]=i;f[a>>2]=Vf(f[o>>2]|0)|0;f[f[l>>2]>>2]=f[a>>2];r=(Jf(f[o>>2]|0,24-(f[a>>2]|0)|0)|0)&127;f[f[n>>2]>>2]=r;h=t;return}function Vf(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;if(!(f[r>>2]|0)){e=32;h=i;return e|0}e=32-(32-(te(f[r>>2]|0)|0))|0;h=i;return e|0}function Jf(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0,s=0;s=h;h=h+32|0;t=s+20|0;i=s+16|0;n=s+12|0;l=s+8|0;o=s+4|0;a=s;f[i>>2]=e;f[n>>2]=r;f[l>>2]=f[i>>2];f[o>>2]=f[n>>2];f[a>>2]=0-(f[n>>2]|0);if(!(f[n>>2]|0)){f[t>>2]=f[i>>2];l=f[t>>2]|0;h=s;return l|0}i=f[l>>2]|0;if((f[n>>2]|0)<0){f[t>>2]=i<>2]|(f[l>>2]|0)>>>(32-(f[a>>2]|0)|0);l=f[t>>2]|0;h=s;return l|0}else{f[t>>2]=i<<32-(f[o>>2]|0)|(f[l>>2]|0)>>>(f[o>>2]|0);l=f[t>>2]|0;h=s;return l|0}return 0}function Gf(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0;o=h;h=h+16|0;n=o+12|0;i=o+8|0;a=o+4|0;t=o;f[n>>2]=e;f[i>>2]=r;f[a>>2]=f[(f[n>>2]|0)+4600>>2];f[t>>2]=((f[a>>2]&65535)<<16>>16)*1e3;if(!(f[t>>2]|0)){r=f[n>>2]|0;if((f[(f[n>>2]|0)+4596>>2]|0)<(f[(f[n>>2]|0)+4580>>2]|0))r=f[r+4596>>2]|0;else r=f[r+4580>>2]|0;f[t>>2]=r;f[a>>2]=(f[t>>2]|0)/1e3|0;a=f[a>>2]|0;h=o;return a|0}if(((f[t>>2]|0)<=(f[(f[n>>2]|0)+4580>>2]|0)?(f[t>>2]|0)<=(f[(f[n>>2]|0)+4588>>2]|0):0)?(f[t>>2]|0)>=(f[(f[n>>2]|0)+4592>>2]|0):0){if((f[(f[n>>2]|0)+16+8>>2]|0)>=256)f[(f[n>>2]|0)+16+12>>2]=0;if((f[(f[n>>2]|0)+4560>>2]|0)==0?(f[(f[i>>2]|0)+60>>2]|0)==0:0){a=f[a>>2]|0;h=o;return a|0}r=f[n>>2]|0;if((((f[(f[n>>2]|0)+4600>>2]&65535)<<16>>16)*1e3|0)>(f[(f[n>>2]|0)+4596>>2]|0)){if(!(f[r+16+12>>2]|0)){f[(f[n>>2]|0)+16+8>>2]=256;t=(f[n>>2]|0)+16|0;f[t>>2]=0;f[t+4>>2]=0}r=(f[n>>2]|0)+16|0;if(f[(f[i>>2]|0)+60>>2]|0){f[r+12>>2]=0;f[a>>2]=(f[(f[n>>2]|0)+4600>>2]|0)==16?12:8;a=f[a>>2]|0;h=o;return a|0}if((f[r+8>>2]|0)<=0){f[(f[i>>2]|0)+84>>2]=1;n=(f[i>>2]|0)+52|0;f[n>>2]=(f[n>>2]|0)-(((f[(f[i>>2]|0)+52>>2]|0)*5|0)/((f[(f[i>>2]|0)+24>>2]|0)+5|0)|0);a=f[a>>2]|0;h=o;return a|0}else{f[(f[n>>2]|0)+16+12>>2]=-2;a=f[a>>2]|0;h=o;return a|0}}if((((f[r+4600>>2]&65535)<<16>>16)*1e3|0)>=(f[(f[n>>2]|0)+4596>>2]|0)){if((f[(f[n>>2]|0)+16+12>>2]|0)>=0){a=f[a>>2]|0;h=o;return a|0}f[(f[n>>2]|0)+16+12>>2]=1;a=f[a>>2]|0;h=o;return a|0}r=f[n>>2]|0;if(f[(f[i>>2]|0)+60>>2]|0){f[a>>2]=(f[r+4600>>2]|0)==8?12:16;f[(f[n>>2]|0)+16+8>>2]=0;t=(f[n>>2]|0)+16|0;f[t>>2]=0;f[t+4>>2]=0;f[(f[n>>2]|0)+16+12>>2]=1;a=f[a>>2]|0;h=o;return a|0}if(!(f[r+16+12>>2]|0)){f[(f[i>>2]|0)+84>>2]=1;n=(f[i>>2]|0)+52|0;f[n>>2]=(f[n>>2]|0)-(((f[(f[i>>2]|0)+52>>2]|0)*5|0)/((f[(f[i>>2]|0)+24>>2]|0)+5|0)|0);a=f[a>>2]|0;h=o;return a|0}else{f[(f[n>>2]|0)+16+12>>2]=1;a=f[a>>2]|0;h=o;return a|0}}f[t>>2]=f[(f[n>>2]|0)+4580>>2];if((f[t>>2]|0)<(f[(f[n>>2]|0)+4588>>2]|0))r=f[t>>2]|0;else r=f[(f[n>>2]|0)+4588>>2]|0;f[t>>2]=r;if((f[t>>2]|0)>(f[(f[n>>2]|0)+4592>>2]|0))r=f[t>>2]|0;else r=f[(f[n>>2]|0)+4592>>2]|0;f[t>>2]=r;f[a>>2]=(f[t>>2]|0)/1e3|0;a=f[a>>2]|0;h=o;return a|0}function Kf(e,r,i,a,o,l,s,u,c){e=e|0;r=r|0;i=i|0;a=a|0;o=o|0;l=l|0;s=s|0;u=u|0;c=c|0;var b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0;D=h;h=h+112|0;O=D+96|0;L=D+92|0;b=D+88|0;P=D+84|0;w=D+80|0;k=D+76|0;d=D+72|0;I=D+68|0;B=D+60|0;j=D+56|0;y=D+52|0;x=D+100|0;_=D+48|0;U=D+44|0;g=D+40|0;v=D+36|0;p=D+32|0;T=D+28|0;R=D+24|0;S=D+20|0;M=D+16|0;C=D+12|0;A=D+8|0;m=D+4|0;E=D;f[O>>2]=e;f[L>>2]=r;f[b>>2]=i;f[P>>2]=a;f[w>>2]=o;f[k>>2]=l;f[d>>2]=s;f[I>>2]=u;f[D+64>>2]=c;f[S>>2]=2147483647;f[C>>2]=0;f[j>>2]=0;while(1){if((f[j>>2]|0)>=3)break;f[E>>2]=51;f[_>>2]=f[17632+(f[j>>2]<<2)>>2];f[U>>2]=f[17644+(f[j>>2]<<2)>>2];f[g>>2]=f[17656+(f[j>>2]<<2)>>2];f[y>>2]=t[27263+(f[j>>2]|0)>>0];f[p>>2]=f[w>>2];f[v>>2]=f[O>>2];f[R>>2]=0;f[M>>2]=f[f[P>>2]>>2];f[B>>2]=0;while(1){if((f[B>>2]|0)>=(f[I>>2]|0))break;a=Fa(5333-(f[M>>2]|0)+896|0)|0;f[A>>2]=a-(f[E>>2]|0);Xf(x+(f[B>>2]|0)|0,T,m,f[v>>2]|0,f[p>>2]|0,f[U>>2]|0,f[g>>2]|0,f[_>>2]|0,f[k>>2]|0,f[A>>2]|0,f[y>>2]|0);if((f[R>>2]|0)+(f[T>>2]|0)&-2147483648|0)e=2147483647;else e=(f[R>>2]|0)+(f[T>>2]|0)|0;f[R>>2]=e;a=f[M>>2]|0;if(0>(a+(Ba((f[E>>2]|0)+(f[m>>2]|0)|0)|0)-896|0))e=0;else{e=f[M>>2]|0;e=e+(Ba((f[E>>2]|0)+(f[m>>2]|0)|0)|0)-896|0}f[M>>2]=e;f[v>>2]=(f[v>>2]|0)+10;f[p>>2]=(f[p>>2]|0)+100;f[B>>2]=(f[B>>2]|0)+1}f[R>>2]=2147483646<(f[R>>2]|0)?2147483646:f[R>>2]|0;if((f[R>>2]|0)<(f[S>>2]|0)){f[S>>2]=f[R>>2];t[f[b>>2]>>0]=f[j>>2];gs(f[L>>2]|0,x|0,f[I>>2]|0)|0;f[C>>2]=f[M>>2]}if(f[d>>2]|0?(f[R>>2]|0)<(n[12226]|0):0)break;f[j>>2]=(f[j>>2]|0)+1}f[U>>2]=f[17644+(t[f[b>>2]>>0]<<2)>>2];f[B>>2]=0;while(1){if((f[B>>2]|0)>=(f[I>>2]|0))break;f[j>>2]=0;while(1){e=f[B>>2]|0;if((f[j>>2]|0)>=5)break;n[(f[O>>2]|0)+(((f[B>>2]|0)*5|0)+(f[j>>2]|0)<<1)>>1]=t[(f[U>>2]|0)+(((t[(f[L>>2]|0)+e>>0]|0)*5|0)+(f[j>>2]|0))>>0]<<7;f[j>>2]=(f[j>>2]|0)+1}f[B>>2]=e+1}f[f[P>>2]>>2]=f[C>>2];h=D;return}function Xf(e,r,i,o,l,s,u,c,b,w,k){e=e|0;r=r|0;i=i|0;o=o|0;l=l|0;s=s|0;u=u|0;c=c|0;b=b|0;w=w|0;k=k|0;var d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0;P=h;h=h+80|0;d=P+60|0;p=P+56|0;g=P+52|0;y=P+48|0;_=P+44|0;I=P+40|0;m=P+36|0;E=P+32|0;A=P+28|0;S=P+24|0;v=P+20|0;x=P+16|0;M=P+12|0;R=P+8|0;T=P+64|0;O=P+4|0;L=P;f[d>>2]=e;f[p>>2]=r;f[g>>2]=i;f[y>>2]=o;f[_>>2]=l;f[I>>2]=s;f[m>>2]=u;f[E>>2]=c;f[A>>2]=b;f[S>>2]=w;f[v>>2]=k;f[f[p>>2]>>2]=2147483647;f[R>>2]=f[I>>2];f[x>>2]=0;while(1){if((f[x>>2]|0)>=(f[v>>2]|0))break;f[M>>2]=a[(f[m>>2]|0)+(f[x>>2]|0)>>0];n[T>>1]=(n[f[y>>2]>>1]|0)-(t[f[R>>2]>>0]<<7);n[T+2>>1]=(n[(f[y>>2]|0)+2>>1]|0)-(t[(f[R>>2]|0)+1>>0]<<7);n[T+4>>1]=(n[(f[y>>2]|0)+4>>1]|0)-(t[(f[R>>2]|0)+2>>0]<<7);n[T+6>>1]=(n[(f[y>>2]|0)+6>>1]|0)-(t[(f[R>>2]|0)+3>>0]<<7);n[T+8>>1]=(n[(f[y>>2]|0)+8>>1]|0)-(t[(f[R>>2]|0)+4>>0]<<7);f[O>>2]=re((f[A>>2]&65535)<<16>>16,a[(f[E>>2]|0)+(f[x>>2]|0)>>0]|0)|0;if(((f[M>>2]|0)-(f[S>>2]|0)|0)>0)k=(f[M>>2]|0)-(f[S>>2]|0)|0;else k=0;f[O>>2]=(f[O>>2]|0)+(k<<10);I=re(f[(f[_>>2]|0)+4>>2]>>16,n[T+2>>1]|0)|0;f[L>>2]=I+((re(f[(f[_>>2]|0)+4>>2]&65535,n[T+2>>1]|0)|0)>>16);I=re(f[(f[_>>2]|0)+8>>2]>>16,n[T+4>>1]|0)|0;f[L>>2]=(f[L>>2]|0)+(I+((re(f[(f[_>>2]|0)+8>>2]&65535,n[T+4>>1]|0)|0)>>16));I=re(f[(f[_>>2]|0)+12>>2]>>16,n[T+6>>1]|0)|0;f[L>>2]=(f[L>>2]|0)+(I+((re(f[(f[_>>2]|0)+12>>2]&65535,n[T+6>>1]|0)|0)>>16));I=re(f[(f[_>>2]|0)+16>>2]>>16,n[T+8>>1]|0)|0;f[L>>2]=(f[L>>2]|0)+(I+((re(f[(f[_>>2]|0)+16>>2]&65535,n[T+8>>1]|0)|0)>>16));f[L>>2]=f[L>>2]<<1;I=re(f[f[_>>2]>>2]>>16,n[T>>1]|0)|0;f[L>>2]=(f[L>>2]|0)+(I+((re(f[f[_>>2]>>2]&65535,n[T>>1]|0)|0)>>16));I=re(f[L>>2]>>16,n[T>>1]|0)|0;f[O>>2]=(f[O>>2]|0)+(I+((re(f[L>>2]&65535,n[T>>1]|0)|0)>>16));I=re(f[(f[_>>2]|0)+28>>2]>>16,n[T+4>>1]|0)|0;f[L>>2]=I+((re(f[(f[_>>2]|0)+28>>2]&65535,n[T+4>>1]|0)|0)>>16);I=re(f[(f[_>>2]|0)+32>>2]>>16,n[T+6>>1]|0)|0;f[L>>2]=(f[L>>2]|0)+(I+((re(f[(f[_>>2]|0)+32>>2]&65535,n[T+6>>1]|0)|0)>>16));I=re(f[(f[_>>2]|0)+36>>2]>>16,n[T+8>>1]|0)|0;f[L>>2]=(f[L>>2]|0)+(I+((re(f[(f[_>>2]|0)+36>>2]&65535,n[T+8>>1]|0)|0)>>16));f[L>>2]=f[L>>2]<<1;I=re(f[(f[_>>2]|0)+24>>2]>>16,n[T+2>>1]|0)|0;f[L>>2]=(f[L>>2]|0)+(I+((re(f[(f[_>>2]|0)+24>>2]&65535,n[T+2>>1]|0)|0)>>16));I=re(f[L>>2]>>16,n[T+2>>1]|0)|0;f[O>>2]=(f[O>>2]|0)+(I+((re(f[L>>2]&65535,n[T+2>>1]|0)|0)>>16));I=re(f[(f[_>>2]|0)+52>>2]>>16,n[T+6>>1]|0)|0;f[L>>2]=I+((re(f[(f[_>>2]|0)+52>>2]&65535,n[T+6>>1]|0)|0)>>16);I=re(f[(f[_>>2]|0)+56>>2]>>16,n[T+8>>1]|0)|0;f[L>>2]=(f[L>>2]|0)+(I+((re(f[(f[_>>2]|0)+56>>2]&65535,n[T+8>>1]|0)|0)>>16));f[L>>2]=f[L>>2]<<1;I=re(f[(f[_>>2]|0)+48>>2]>>16,n[T+4>>1]|0)|0;f[L>>2]=(f[L>>2]|0)+(I+((re(f[(f[_>>2]|0)+48>>2]&65535,n[T+4>>1]|0)|0)>>16));I=re(f[L>>2]>>16,n[T+4>>1]|0)|0;f[O>>2]=(f[O>>2]|0)+(I+((re(f[L>>2]&65535,n[T+4>>1]|0)|0)>>16));I=re(f[(f[_>>2]|0)+76>>2]>>16,n[T+8>>1]|0)|0;f[L>>2]=I+((re(f[(f[_>>2]|0)+76>>2]&65535,n[T+8>>1]|0)|0)>>16);f[L>>2]=f[L>>2]<<1;I=re(f[(f[_>>2]|0)+72>>2]>>16,n[T+6>>1]|0)|0;f[L>>2]=(f[L>>2]|0)+(I+((re(f[(f[_>>2]|0)+72>>2]&65535,n[T+6>>1]|0)|0)>>16));I=re(f[L>>2]>>16,n[T+6>>1]|0)|0;f[O>>2]=(f[O>>2]|0)+(I+((re(f[L>>2]&65535,n[T+6>>1]|0)|0)>>16));I=re(f[(f[_>>2]|0)+96>>2]>>16,n[T+8>>1]|0)|0;f[L>>2]=I+((re(f[(f[_>>2]|0)+96>>2]&65535,n[T+8>>1]|0)|0)>>16);I=re(f[L>>2]>>16,n[T+8>>1]|0)|0;f[O>>2]=(f[O>>2]|0)+(I+((re(f[L>>2]&65535,n[T+8>>1]|0)|0)>>16));if((f[O>>2]|0)<(f[f[p>>2]>>2]|0)){f[f[p>>2]>>2]=f[O>>2];t[f[d>>2]>>0]=f[x>>2];f[f[g>>2]>>2]=f[M>>2]}f[R>>2]=(f[R>>2]|0)+5;f[x>>2]=(f[x>>2]|0)+1}h=P;return}function $f(e){e=e|0;var r=0,i=0,n=0,a=0,o=0,l=0,s=0,u=0;l=h;h=h+32|0;s=l+20|0;n=l+16|0;r=l+12|0;i=l+8|0;a=l+4|0;o=l;f[s>>2]=e;f[o>>2]=f[s>>2];if((t[(f[o>>2]|0)+4565>>0]|0)!=2){h=l;return}f[r>>2]=((f[(f[o>>2]|0)+4600>>2]|0)*1e3<<16|0)/(f[(f[o>>2]|0)+4568>>2]|0)|0;f[i>>2]=(Ba(f[r>>2]|0)|0)-2048;f[n>>2]=f[(f[o>>2]|0)+4728>>2];u=f[i>>2]|0;e=re(0-(f[n>>2]|0)<<2>>16,(f[n>>2]&65535)<<16>>16)|0;e=e+((re(0-(f[n>>2]|0)<<2&65535,(f[n>>2]&65535)<<16>>16)|0)>>16)>>16;r=f[i>>2]|0;r=re(e,(r-((Ba(3932160)|0)-2048)&65535)<<16>>16)|0;e=re(0-(f[n>>2]|0)<<2>>16,(f[n>>2]&65535)<<16>>16)|0;e=e+((re(0-(f[n>>2]|0)<<2&65535,(f[n>>2]&65535)<<16>>16)|0)>>16)&65535;s=f[i>>2]|0;f[i>>2]=u+(r+((re(e,(s-((Ba(3932160)|0)-2048)&65535)<<16>>16)|0)>>16));f[a>>2]=(f[i>>2]|0)-(f[(f[o>>2]|0)+8>>2]>>8);if((f[a>>2]|0)<0)f[a>>2]=(f[a>>2]|0)*3;if((f[a>>2]|0)>51)r=51;else r=(f[a>>2]|0)<-51?-51:f[a>>2]|0;f[a>>2]=r;u=((re((f[(f[o>>2]|0)+4556>>2]&65535)<<16>>16,(f[a>>2]&65535)<<16>>16)|0)>>16)*6554|0;u=(f[(f[o>>2]|0)+8>>2]|0)+(u+(((re((f[(f[o>>2]|0)+4556>>2]&65535)<<16>>16,(f[a>>2]&65535)<<16>>16)|0)&65535)*6554>>16))|0;f[(f[o>>2]|0)+8>>2]=u;u=(Ba(60)|0)<<8;u=(u|0)>((Ba(100)|0)<<8|0);r=f[(f[o>>2]|0)+8>>2]|0;do{if(u){if((r|0)>((Ba(60)|0)<<8|0)){r=(Ba(60)|0)<<8;break}u=f[(f[o>>2]|0)+8>>2]|0;if((u|0)<((Ba(100)|0)<<8|0)){r=(Ba(100)|0)<<8;break}else{r=f[(f[o>>2]|0)+8>>2]|0;break}}else{if((r|0)>((Ba(100)|0)<<8|0)){r=(Ba(100)|0)<<8;break}u=f[(f[o>>2]|0)+8>>2]|0;if((u|0)<((Ba(60)|0)<<8|0)){r=(Ba(60)|0)<<8;break}else{r=f[(f[o>>2]|0)+8>>2]|0;break}}}while(0);f[(f[o>>2]|0)+8>>2]=r;h=l;return}function Qf(e,r,i,l,s,u,c){e=e|0;r=r|0;i=i|0;l=l|0;s=s|0;u=u|0;c=c|0;var b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0;j=h;h=h+288|0;b=j+64|0;w=j+60|0;k=j+56|0;d=j+52|0;p=j+48|0;v=j+44|0;g=j+40|0;M=j+36|0;B=j+32|0;O=j+28|0;S=j+24|0;I=j+20|0;R=j+16|0;E=j+12|0;U=j+232|0;C=j+200|0;_=j+168|0;A=j+136|0;m=j+104|0;P=j+264|0;T=j+72|0;L=j+8|0;x=j+4|0;y=j;f[b>>2]=e;f[w>>2]=r;f[k>>2]=i;f[d>>2]=l;f[p>>2]=s;f[v>>2]=u;f[g>>2]=c;fi(f[w>>2]|0,f[(f[k>>2]|0)+32>>2]|0,n[(f[k>>2]|0)+2>>1]|0);s=o[f[k>>2]>>1]|0;f[y>>2]=he()|0;u=h;h=h+((1*(s<<2)|0)+15&-16)|0;na(u,f[w>>2]|0,f[(f[k>>2]|0)+8>>2]|0,n[f[k>>2]>>1]|0,n[(f[k>>2]|0)+2>>1]|0);s=h;h=h+((1*(f[v>>2]<<2)|0)+15&-16)|0;Ei(u,s,n[f[k>>2]>>1]|0,f[v>>2]|0);u=h;h=h+((1*(f[v>>2]<<2)|0)+15&-16)|0;r=h;h=h+((1*(f[v>>2]<<4)|0)+15&-16)|0;f[B>>2]=0;while(1){if((f[B>>2]|0)>=(f[v>>2]|0))break;f[O>>2]=f[s+(f[B>>2]<<2)>>2];c=re(f[O>>2]|0,n[(f[k>>2]|0)+2>>1]|0)|0;f[L>>2]=(f[(f[k>>2]|0)+8>>2]|0)+c;f[M>>2]=0;while(1){if((f[M>>2]|0)>=(n[(f[k>>2]|0)+2>>1]|0))break;n[_+(f[M>>2]<<1)>>1]=(a[(f[L>>2]|0)+(f[M>>2]|0)>>0]&65535)<<7;n[U+(f[M>>2]<<1)>>1]=(n[(f[w>>2]|0)+(f[M>>2]<<1)>>1]|0)-(n[_+(f[M>>2]<<1)>>1]|0);f[M>>2]=(f[M>>2]|0)+1}li(A,_,n[(f[k>>2]|0)+2>>1]|0);f[M>>2]=0;while(1){if((f[M>>2]|0)>=(n[(f[k>>2]|0)+2>>1]|0))break;f[E>>2]=ea(n[A+(f[M>>2]<<1)>>1]<<16)|0;c=(re(n[U+(f[M>>2]<<1)>>1]|0,(f[E>>2]&65535)<<16>>16)|0)>>14&65535;n[C+(f[M>>2]<<1)>>1]=c;f[M>>2]=(f[M>>2]|0)+1}f[M>>2]=0;while(1){if((f[M>>2]|0)>=(n[(f[k>>2]|0)+2>>1]|0))break;n[m+(f[M>>2]<<1)>>1]=(n[(f[d>>2]|0)+(f[M>>2]<<1)>>1]<<5|0)/(n[A+(f[M>>2]<<1)>>1]|0)|0;f[M>>2]=(f[M>>2]|0)+1}fa(T,P,f[k>>2]|0,f[O>>2]|0);e=aa(r+(f[B>>2]<<4)|0,C,m,P,T,f[(f[k>>2]|0)+28>>2]|0,n[(f[k>>2]|0)+4>>1]|0,n[(f[k>>2]|0)+6>>1]|0,f[p>>2]|0,n[(f[k>>2]|0)+2>>1]|0)|0;f[u+(f[B>>2]<<2)>>2]=e;e=re(f[g>>2]>>1,n[f[k>>2]>>1]|0)|0;f[x>>2]=(f[(f[k>>2]|0)+12>>2]|0)+e;e=f[O>>2]|0;if(!(f[O>>2]|0))f[I>>2]=256-(a[(f[x>>2]|0)+e>>0]|0);else f[I>>2]=(a[(f[x>>2]|0)+(e-1)>>0]|0)-(a[(f[x>>2]|0)+(f[O>>2]|0)>>0]|0);f[R>>2]=1024-(Ba(f[I>>2]|0)|0);c=(f[u+(f[B>>2]<<2)>>2]|0)+(re((f[R>>2]&65535)<<16>>16,(f[p>>2]>>2&65535)<<16>>16)|0)|0;f[u+(f[B>>2]<<2)>>2]=c;f[B>>2]=(f[B>>2]|0)+1}Ei(u,S,f[v>>2]|0,1);t[f[b>>2]>>0]=f[s+(f[S>>2]<<2)>>2];gs((f[b>>2]|0)+1|0,r+(f[S>>2]<<4)|0,n[(f[k>>2]|0)+2>>1]|0)|0;Po(f[w>>2]|0,f[b>>2]|0,f[k>>2]|0);B=f[u>>2]|0;de(f[y>>2]|0);h=j;return B|0}function ea(e){e=e|0;var r=0,i=0,t=0,n=0,a=0,o=0;o=h;h=h+32|0;r=o+16|0;i=o+12|0;a=o+8|0;n=o+4|0;t=o;f[i>>2]=e;if((f[i>>2]|0)<=0){f[r>>2]=0;a=f[r>>2]|0;h=o;return a|0}ra(f[i>>2]|0,n,t);if(f[n>>2]&1|0)f[a>>2]=32768;else f[a>>2]=46214;f[a>>2]=f[a>>2]>>(f[n>>2]>>1);e=re(f[a>>2]>>16,(((f[t>>2]&65535)<<16>>16)*213&65535)<<16>>16)|0;f[a>>2]=(f[a>>2]|0)+(e+((re(f[a>>2]&65535,(((f[t>>2]&65535)<<16>>16)*213&65535)<<16>>16)|0)>>16));f[r>>2]=f[a>>2];a=f[r>>2]|0;h=o;return a|0}function ra(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0;t=h;h=h+16|0;o=t+12|0;l=t+8|0;n=t+4|0;a=t;f[o>>2]=e;f[l>>2]=r;f[n>>2]=i;f[a>>2]=ia(f[o>>2]|0)|0;f[f[l>>2]>>2]=f[a>>2];r=(ta(f[o>>2]|0,24-(f[a>>2]|0)|0)|0)&127;f[f[n>>2]>>2]=r;h=t;return}function ia(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;if(!(f[r>>2]|0)){e=32;h=i;return e|0}e=32-(32-(te(f[r>>2]|0)|0))|0;h=i;return e|0}function ta(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0,s=0;s=h;h=h+32|0;t=s+20|0;i=s+16|0;n=s+12|0;l=s+8|0;o=s+4|0;a=s;f[i>>2]=e;f[n>>2]=r;f[l>>2]=f[i>>2];f[o>>2]=f[n>>2];f[a>>2]=0-(f[n>>2]|0);if(!(f[n>>2]|0)){f[t>>2]=f[i>>2];l=f[t>>2]|0;h=s;return l|0}i=f[l>>2]|0;if((f[n>>2]|0)<0){f[t>>2]=i<>2]|(f[l>>2]|0)>>>(32-(f[a>>2]|0)|0);l=f[t>>2]|0;h=s;return l|0}else{f[t>>2]=i<<32-(f[o>>2]|0)|(f[l>>2]|0)>>>(f[o>>2]|0);l=f[t>>2]|0;h=s;return l|0}return 0}function na(e,r,i,t,o){e=e|0;r=r|0;i=i|0;t=t|0;o=o|0;var l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0;g=h;h=h+48|0;l=g+36|0;s=g+32|0;u=g+28|0;c=g+24|0;b=g+20|0;k=g+16|0;d=g+12|0;w=g+8|0;v=g+4|0;p=g;f[l>>2]=e;f[s>>2]=r;f[u>>2]=i;f[c>>2]=t;f[b>>2]=o;f[k>>2]=0;while(1){if((f[k>>2]|0)>=(f[c>>2]|0))break;f[p>>2]=0;f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[b>>2]|0))break;i=n[(f[s>>2]|0)+(f[d>>2]<<1)>>1]|0;r=f[u>>2]|0;f[u>>2]=r+1;f[w>>2]=i-(a[r>>0]<<7);f[v>>2]=re((f[w>>2]&65535)<<16>>16,(f[w>>2]&65535)<<16>>16)|0;r=n[(f[s>>2]|0)+((f[d>>2]|0)+1<<1)>>1]|0;i=f[u>>2]|0;f[u>>2]=i+1;f[w>>2]=r-(a[i>>0]<<7);f[v>>2]=(f[v>>2]|0)+(re((f[w>>2]&65535)<<16>>16,(f[w>>2]&65535)<<16>>16)|0);f[p>>2]=(f[p>>2]|0)+(f[v>>2]>>4);f[d>>2]=(f[d>>2]|0)+2}f[(f[l>>2]|0)+(f[k>>2]<<2)>>2]=f[p>>2];f[k>>2]=(f[k>>2]|0)+1}h=g;return}function fa(e,r,i,o){e=e|0;r=r|0;i=i|0;o=o|0;var l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0;k=h;h=h+32|0;l=k+20|0;s=k+16|0;u=k+12|0;d=k+8|0;w=k+4|0;b=k+24|0;c=k;f[l>>2]=e;f[s>>2]=r;f[u>>2]=i;f[d>>2]=o;i=(re(f[d>>2]|0,n[(f[u>>2]|0)+2>>1]|0)|0)/2|0;f[c>>2]=(f[(f[u>>2]|0)+20>>2]|0)+i;f[w>>2]=0;while(1){if((f[w>>2]|0)>=(n[(f[u>>2]|0)+2>>1]|0))break;d=f[c>>2]|0;f[c>>2]=d+1;t[b>>0]=t[d>>0]|0;n[(f[l>>2]|0)+(f[w>>2]<<1)>>1]=((a[b>>0]>>1&7)<<16>>16)*9;d=(f[w>>2]|0)+(re(a[b>>0]&1,(n[(f[u>>2]|0)+2>>1]|0)-1|0)|0)|0;t[(f[s>>2]|0)+(f[w>>2]|0)>>0]=t[(f[(f[u>>2]|0)+16>>2]|0)+d>>0]|0;n[(f[l>>2]|0)+((f[w>>2]|0)+1<<1)>>1]=((a[b>>0]>>5&7)<<16>>16)*9;d=(f[w>>2]|0)+(re(a[b>>0]>>4&1,(n[(f[u>>2]|0)+2>>1]|0)-1|0)|0)+1|0;t[(f[s>>2]|0)+((f[w>>2]|0)+1)>>0]=t[(f[(f[u>>2]|0)+16>>2]|0)+d>>0]|0;f[w>>2]=(f[w>>2]|0)+2}h=k;return}function aa(e,r,i,o,l,s,u,c,b,w){e=e|0;r=r|0;i=i|0;o=o|0;l=l|0;s=s|0;u=u|0;c=c|0;b=b|0;w=w|0;var k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0,$=0,Q=0;Q=h;h=h+448|0;d=Q+352|0;p=Q+348|0;v=Q+344|0;g=Q+340|0;y=Q+336|0;_=Q+332|0;k=Q+328|0;m=Q+378|0;E=Q+324|0;A=Q+376|0;O=Q+320|0;j=Q+316|0;z=Q+312|0;B=Q+308|0;C=Q+304|0;I=Q+300|0;L=Q+296|0;$=Q+292|0;Z=Q+288|0;x=Q+284|0;Y=Q+280|0;q=Q+276|0;G=Q+272|0;K=Q+268|0;M=Q+264|0;N=Q+260|0;F=Q+256|0;D=Q+252|0;V=Q+248|0;U=Q+232|0;P=Q+384|0;J=Q+360|0;S=Q+200|0;T=Q+184|0;R=Q+168|0;X=Q+160|0;H=Q+80|0;W=Q;f[d>>2]=e;f[p>>2]=r;f[v>>2]=i;f[g>>2]=o;f[y>>2]=l;f[_>>2]=s;f[k>>2]=u;n[m>>1]=c;f[E>>2]=b;n[A>>1]=w;f[O>>2]=-10;while(1){if((f[O>>2]|0)>9)break;f[Y>>2]=f[O>>2]<<10;f[q>>2]=(f[Y>>2]|0)+1024;do{if((f[O>>2]|0)<=0){if(!(f[O>>2]|0)){f[q>>2]=(f[q>>2]|0)-102;break}r=(f[O>>2]|0)==-1;f[Y>>2]=(f[Y>>2]|0)+102;if(!r)f[q>>2]=(f[q>>2]|0)+102}else{f[Y>>2]=(f[Y>>2]|0)-102;f[q>>2]=(f[q>>2]|0)-102}}while(0);r=re(f[Y>>2]>>16,(f[k>>2]&65535)<<16>>16)|0;r=r+((re(f[Y>>2]&65535,(f[k>>2]&65535)<<16>>16)|0)>>16)|0;f[H+((f[O>>2]|0)+10<<2)>>2]=r;r=re(f[q>>2]>>16,(f[k>>2]&65535)<<16>>16)|0;r=r+((re(f[q>>2]&65535,(f[k>>2]&65535)<<16>>16)|0)>>16)|0;f[W+((f[O>>2]|0)+10<<2)>>2]=r;f[O>>2]=(f[O>>2]|0)+1}f[z>>2]=1;f[S>>2]=0;n[J>>1]=0;f[O>>2]=(n[A>>1]|0)-1;e:while(1){f[X>>2]=(f[_>>2]|0)+(n[(f[y>>2]|0)+(f[O>>2]<<1)>>1]|0);f[V>>2]=a[(f[g>>2]|0)+(f[O>>2]|0)>>0]<<8;f[L>>2]=n[(f[p>>2]|0)+(f[O>>2]<<1)>>1];f[j>>2]=0;while(1){if((f[j>>2]|0)>=(f[z>>2]|0))break;r=re(f[V>>2]>>16,n[J+(f[j>>2]<<1)>>1]|0)|0;f[Z>>2]=r+((re(f[V>>2]&65535,n[J+(f[j>>2]<<1)>>1]|0)|0)>>16);f[$>>2]=(f[L>>2]|0)-(f[Z>>2]|0);r=re(n[m>>1]>>16,(f[$>>2]&65535)<<16>>16)|0;f[B>>2]=r+((re(n[m>>1]&65535,(f[$>>2]&65535)<<16>>16)|0)>>16);if((f[B>>2]|0)>9)k=9;else k=(f[B>>2]|0)<-10?-10:f[B>>2]|0;f[B>>2]=k;t[P+(f[j>>2]<<4)+(f[O>>2]|0)>>0]=f[B>>2];f[Y>>2]=f[H+((f[B>>2]|0)+10<<2)>>2];f[q>>2]=f[W+((f[B>>2]|0)+10<<2)>>2];f[Y>>2]=(f[Y>>2]|0)+(f[Z>>2]|0);f[q>>2]=(f[q>>2]|0)+(f[Z>>2]|0);n[J+(f[j>>2]<<1)>>1]=f[Y>>2];n[J+((f[j>>2]|0)+(f[z>>2]|0)<<1)>>1]=f[q>>2];l=f[B>>2]|0;do{if(((f[B>>2]|0)+1|0)>=4){k=f[B>>2]|0;if((l+1|0)==4){f[G>>2]=a[(f[X>>2]|0)+(k+4)>>0];f[K>>2]=280;break}else{f[G>>2]=108+(((k&65535)<<16>>16)*43|0);f[K>>2]=(f[G>>2]|0)+43;break}}else{k=f[B>>2]|0;if((l|0)>-4){f[G>>2]=a[(f[X>>2]|0)+(k+4)>>0];f[K>>2]=a[(f[X>>2]|0)+((f[B>>2]|0)+1+4)>>0];break}if((k|0)==-4){f[G>>2]=280;f[K>>2]=a[(f[X>>2]|0)+((f[B>>2]|0)+1+4)>>0];break}else{f[G>>2]=108+(re(-43,(f[B>>2]&65535)<<16>>16)|0);f[K>>2]=(f[G>>2]|0)-43;break}}}while(0);f[M>>2]=f[S+(f[j>>2]<<2)>>2];f[x>>2]=(f[L>>2]|0)-(f[Y>>2]|0);r=re((f[x>>2]&65535)<<16>>16,(f[x>>2]&65535)<<16>>16)|0;r=(f[M>>2]|0)+(re(r,n[(f[v>>2]|0)+(f[O>>2]<<1)>>1]|0)|0)|0;r=r+(re((f[E>>2]&65535)<<16>>16,(f[G>>2]&65535)<<16>>16)|0)|0;f[S+(f[j>>2]<<2)>>2]=r;f[x>>2]=(f[L>>2]|0)-(f[q>>2]|0);r=re((f[x>>2]&65535)<<16>>16,(f[x>>2]&65535)<<16>>16)|0;r=(f[M>>2]|0)+(re(r,n[(f[v>>2]|0)+(f[O>>2]<<1)>>1]|0)|0)|0;r=r+(re((f[E>>2]&65535)<<16>>16,(f[K>>2]&65535)<<16>>16)|0)|0;f[S+((f[j>>2]|0)+(f[z>>2]|0)<<2)>>2]=r;f[j>>2]=(f[j>>2]|0)+1}r:do{if((f[z>>2]|0)<=2){f[j>>2]=0;while(1){if((f[j>>2]|0)>=(f[z>>2]|0))break;t[P+((f[j>>2]|0)+(f[z>>2]|0)<<4)+(f[O>>2]|0)>>0]=(t[P+(f[j>>2]<<4)+(f[O>>2]|0)>>0]|0)+1;f[j>>2]=(f[j>>2]|0)+1}f[z>>2]=f[z>>2]<<1;f[j>>2]=f[z>>2];while(1){if((f[j>>2]|0)>=4)break r;t[P+(f[j>>2]<<4)+(f[O>>2]|0)>>0]=t[P+((f[j>>2]|0)-(f[z>>2]|0)<<4)+(f[O>>2]|0)>>0]|0;f[j>>2]=(f[j>>2]|0)+1}}else{if((f[O>>2]|0)<=0)break e;f[j>>2]=0;while(1){if((f[j>>2]|0)>=4)break;k=f[S+(f[j>>2]<<2)>>2]|0;l=f[j>>2]|0;if((f[S+(f[j>>2]<<2)>>2]|0)>(f[S+((f[j>>2]|0)+4<<2)>>2]|0)){f[R+(l<<2)>>2]=k;f[T+(f[j>>2]<<2)>>2]=f[S+((f[j>>2]|0)+4<<2)>>2];f[S+(f[j>>2]<<2)>>2]=f[T+(f[j>>2]<<2)>>2];f[S+((f[j>>2]|0)+4<<2)>>2]=f[R+(f[j>>2]<<2)>>2];f[Y>>2]=n[J+(f[j>>2]<<1)>>1];n[J+(f[j>>2]<<1)>>1]=n[J+((f[j>>2]|0)+4<<1)>>1]|0;n[J+((f[j>>2]|0)+4<<1)>>1]=f[Y>>2];f[U+(f[j>>2]<<2)>>2]=(f[j>>2]|0)+4}else{f[T+(l<<2)>>2]=k;f[R+(f[j>>2]<<2)>>2]=f[S+((f[j>>2]|0)+4<<2)>>2];f[U+(f[j>>2]<<2)>>2]=f[j>>2]}f[j>>2]=(f[j>>2]|0)+1}while(1){f[F>>2]=2147483647;f[D>>2]=0;f[C>>2]=0;f[I>>2]=0;f[j>>2]=0;while(1){k=f[F>>2]|0;if((f[j>>2]|0)>=4)break;if((k|0)>(f[R+(f[j>>2]<<2)>>2]|0)){f[F>>2]=f[R+(f[j>>2]<<2)>>2];f[C>>2]=f[j>>2]}if((f[D>>2]|0)<(f[T+(f[j>>2]<<2)>>2]|0)){f[D>>2]=f[T+(f[j>>2]<<2)>>2];f[I>>2]=f[j>>2]}f[j>>2]=(f[j>>2]|0)+1}if((k|0)>=(f[D>>2]|0))break;f[U+(f[I>>2]<<2)>>2]=f[U+(f[C>>2]<<2)>>2]^4;f[S+(f[I>>2]<<2)>>2]=f[S+((f[C>>2]|0)+4<<2)>>2];n[J+(f[I>>2]<<1)>>1]=n[J+((f[C>>2]|0)+4<<1)>>1]|0;f[T+(f[I>>2]<<2)>>2]=0;f[R+(f[C>>2]<<2)>>2]=2147483647;k=P+(f[I>>2]<<4)|0;l=P+(f[C>>2]<<4)|0;s=k+16|0;do{t[k>>0]=t[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(s|0))}f[j>>2]=0;while(1){if((f[j>>2]|0)>=4)break r;r=P+(f[j>>2]<<4)+(f[O>>2]|0)|0;t[r>>0]=(t[r>>0]|0)+(f[U+(f[j>>2]<<2)>>2]>>2);f[j>>2]=(f[j>>2]|0)+1}}}while(0);f[O>>2]=(f[O>>2]|0)+-1}f[B>>2]=0;f[N>>2]=2147483647;f[j>>2]=0;while(1){if((f[j>>2]|0)>=8)break;if((f[N>>2]|0)>(f[S+(f[j>>2]<<2)>>2]|0)){f[N>>2]=f[S+(f[j>>2]<<2)>>2];f[B>>2]=f[j>>2]}f[j>>2]=(f[j>>2]|0)+1}f[j>>2]=0;while(1){if((f[j>>2]|0)>=(n[A>>1]|0))break;t[(f[d>>2]|0)+(f[j>>2]|0)>>0]=t[P+((f[B>>2]&3)<<4)+(f[j>>2]|0)>>0]|0;f[j>>2]=(f[j>>2]|0)+1}$=f[d>>2]|0;t[$>>0]=(t[$>>0]|0)+(f[B>>2]>>2);h=Q;return f[N>>2]|0}function oa(e,r,i,a){e=e|0;r=r|0;i=i|0;a=a|0;var o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0;g=h;h=h+128|0;o=g+28|0;l=g+24|0;s=g+20|0;u=g+16|0;w=g+12|0;b=g+8|0;c=g+4|0;k=g;d=g+96|0;v=g+64|0;p=g+32|0;f[o>>2]=e;f[l>>2]=r;f[s>>2]=i;f[u>>2]=a;e=re(-5,(f[(f[o>>2]|0)+4556>>2]&65535)<<16>>16)|0;f[c>>2]=3146+(e+(((f[(f[o>>2]|0)+4556>>2]&65535)<<16>>16)*59246>>16));if((f[(f[o>>2]|0)+4604>>2]|0)==2)f[c>>2]=(f[c>>2]|0)+(f[c>>2]>>1);li(v,f[s>>2]|0,f[(f[o>>2]|0)+4664>>2]|0);if((f[(f[o>>2]|0)+4656>>2]|0)==1)r=(t[(f[o>>2]|0)+4768+31>>0]|0)<4;else r=0;f[b>>2]=r&1;e:do{if(f[b>>2]|0){xo(d,f[u>>2]|0,f[s>>2]|0,t[(f[o>>2]|0)+4768+31>>0]|0,f[(f[o>>2]|0)+4664>>2]|0);li(p,d,f[(f[o>>2]|0)+4664>>2]|0);f[k>>2]=(re(t[(f[o>>2]|0)+4768+31>>0]<<16>>16,t[(f[o>>2]|0)+4768+31>>0]<<16>>16)|0)<<11;f[w>>2]=0;while(1){if((f[w>>2]|0)>=(f[(f[o>>2]|0)+4664>>2]|0))break e;e=re(n[p+(f[w>>2]<<1)>>1]>>16,(f[k>>2]&65535)<<16>>16)|0;e=(n[v+(f[w>>2]<<1)>>1]>>1)+(e+((re(n[p+(f[w>>2]<<1)>>1]&65535,(f[k>>2]&65535)<<16>>16)|0)>>16))&65535;n[v+(f[w>>2]<<1)>>1]=e;f[w>>2]=(f[w>>2]|0)+1}}}while(0);Qf((f[o>>2]|0)+4768+8|0,f[s>>2]|0,f[(f[o>>2]|0)+4724>>2]|0,v,f[c>>2]|0,f[(f[o>>2]|0)+4692>>2]|0,t[(f[o>>2]|0)+4768+29>>0]|0)|0;Za((f[l>>2]|0)+32|0,f[s>>2]|0,f[(f[o>>2]|0)+4664>>2]|0);if(f[b>>2]|0){xo(d,f[u>>2]|0,f[s>>2]|0,t[(f[o>>2]|0)+4768+31>>0]|0,f[(f[o>>2]|0)+4664>>2]|0);Za(f[l>>2]|0,d,f[(f[o>>2]|0)+4664>>2]|0);h=g;return}else{gs(f[l>>2]|0,(f[l>>2]|0)+32|0,f[(f[o>>2]|0)+4664>>2]<<1|0)|0;h=g;return}}function la(e,r,i,a,o,l,s,u,c,b,w){e=e|0;r=r|0;i=i|0;a=a|0;o=o|0;l=l|0;s=s|0;u=u|0;c=c|0;b=b|0;w=w|0;var k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0;V=h;h=h+144|0;U=V+128|0;k=V+124|0;D=V+120|0;m=V+116|0;E=V+112|0;A=V+108|0;S=V+104|0;p=V+100|0;R=V+96|0;L=V+92|0;B=V+88|0;F=V+84|0;_=V+80|0;T=V+76|0;P=V+72|0;I=V+68|0;q=V+64|0;d=V+60|0;O=V+56|0;H=V+48|0;z=V+44|0;Y=V+40|0;g=V+36|0;v=V+32|0;M=V+28|0;y=V+24|0;x=V+20|0;Z=V+16|0;W=V+12|0;C=V+8|0;N=V+4|0;j=V;f[U>>2]=e;f[k>>2]=r;f[D>>2]=i;f[m>>2]=a;f[E>>2]=o;f[A>>2]=l;f[S>>2]=s;f[p>>2]=u;f[R>>2]=c;f[L>>2]=b;f[B>>2]=w;f[N>>2]=(f[k>>2]|0)+-4;i=(f[B>>2]|0)+2|0;f[j>>2]=he()|0;l=h;h=h+((1*(i<<1)|0)+15&-16)|0;f[F>>2]=0;while(1){if((f[F>>2]|0)>=((f[B>>2]|0)+2|0))break;f[q>>2]=(n[(f[k>>2]|0)+((f[F>>2]|0)-2<<1)>>1]|0)+(n[(f[D>>2]|0)+((f[F>>2]|0)-2<<1)>>1]|0);f[d>>2]=(n[(f[k>>2]|0)+((f[F>>2]|0)-2<<1)>>1]|0)-(n[(f[D>>2]|0)+((f[F>>2]|0)-2<<1)>>1]|0);n[(f[N>>2]|0)+(f[F>>2]<<1)>>1]=(f[q>>2]>>1)+(f[q>>2]&1);if(((f[d>>2]>>1)+(f[d>>2]&1)|0)<=32767)if(((f[d>>2]>>1)+(f[d>>2]&1)|0)<-32768)w=-32768;else w=(f[d>>2]>>1)+(f[d>>2]&1)|0;else w=32767;n[l+(f[F>>2]<<1)>>1]=w;f[F>>2]=(f[F>>2]|0)+1}a=f[N>>2]|0;o=(f[U>>2]|0)+4|0;n[a>>1]=n[o>>1]|0;n[a+2>>1]=n[o+2>>1]|0;a=(f[U>>2]|0)+8|0;n[l>>1]=n[a>>1]|0;n[l+2>>1]=n[a+2>>1]|0;a=(f[U>>2]|0)+4|0;o=(f[N>>2]|0)+(f[B>>2]<<1)|0;n[a>>1]=n[o>>1]|0;n[a+2>>1]=n[o+2>>1]|0;a=(f[U>>2]|0)+8|0;o=l+(f[B>>2]<<1)|0;n[a>>1]=n[o>>1]|0;n[a+2>>1]=n[o+2>>1]|0;a=h;h=h+((1*(f[B>>2]<<1)|0)+15&-16)|0;o=h;h=h+((1*(f[B>>2]<<1)|0)+15&-16)|0;f[F>>2]=0;while(1){if((f[F>>2]|0)>=(f[B>>2]|0))break;f[q>>2]=((n[(f[N>>2]|0)+(f[F>>2]<<1)>>1]|0)+(n[(f[N>>2]|0)+((f[F>>2]|0)+2<<1)>>1]|0)+(n[(f[N>>2]|0)+((f[F>>2]|0)+1<<1)>>1]<<1)>>1)+1>>1;n[a+(f[F>>2]<<1)>>1]=f[q>>2];n[o+(f[F>>2]<<1)>>1]=(n[(f[N>>2]|0)+((f[F>>2]|0)+1<<1)>>1]|0)-(f[q>>2]|0);f[F>>2]=(f[F>>2]|0)+1}w=h;h=h+((1*(f[B>>2]<<1)|0)+15&-16)|0;b=h;h=h+((1*(f[B>>2]<<1)|0)+15&-16)|0;f[F>>2]=0;while(1){if((f[F>>2]|0)>=(f[B>>2]|0))break;f[q>>2]=((n[l+(f[F>>2]<<1)>>1]|0)+(n[l+((f[F>>2]|0)+2<<1)>>1]|0)+(n[l+((f[F>>2]|0)+1<<1)>>1]<<1)>>1)+1>>1;n[w+(f[F>>2]<<1)>>1]=f[q>>2];n[b+(f[F>>2]<<1)>>1]=(n[l+((f[F>>2]|0)+1<<1)>>1]|0)-(f[q>>2]|0);f[F>>2]=(f[F>>2]|0)+1}f[_>>2]=(f[B>>2]|0)==((f[L>>2]|0)*10|0)&1;f[O>>2]=f[_>>2]|0?328:655;d=(re((f[p>>2]&65535)<<16>>16,(f[p>>2]&65535)<<16>>16)|0)>>16;d=re(d,(f[O>>2]&65535)<<16>>16)|0;p=(re((f[p>>2]&65535)<<16>>16,(f[p>>2]&65535)<<16>>16)|0)&65535;f[O>>2]=d+((re(p,(f[O>>2]&65535)<<16>>16)|0)>>16);f[H>>2]=Oi(g,a,w,(f[U>>2]|0)+12|0,f[B>>2]|0,f[O>>2]|0)|0;f[H+4>>2]=Oi(v,o,b,(f[U>>2]|0)+12+8|0,f[B>>2]|0,f[O>>2]|0)|0;f[M>>2]=(f[v>>2]|0)+(((f[g>>2]&65535)<<16>>16)*3|0);f[M>>2]=(f[M>>2]|0)<65536?f[M>>2]|0:65536;_=(f[S>>2]|0)-(f[_>>2]|0?1200:600)|0;f[S>>2]=_;f[S>>2]=(f[S>>2]|0)<1?1:_;f[x>>2]=2e3+(((f[L>>2]&65535)<<16>>16)*900|0);f[y>>2]=(f[M>>2]|0)*3;_=sa(f[S>>2]|0,851968+(f[y>>2]|0)|0,19)|0;f[f[A>>2]>>2]=_;if((f[f[A>>2]>>2]|0)<(f[x>>2]|0)){f[f[A>>2]>>2]=f[x>>2];f[(f[A>>2]|0)+4>>2]=(f[S>>2]|0)-(f[f[A>>2]>>2]|0);_=re(65536+(f[y>>2]|0)>>16,(f[x>>2]&65535)<<16>>16)|0;f[Z>>2]=sa((f[(f[A>>2]|0)+4>>2]<<1)-(f[x>>2]|0)|0,_+((re(65536+(f[y>>2]|0)&65535,(f[x>>2]&65535)<<16>>16)|0)>>16)|0,16)|0;if((f[Z>>2]|0)>16384)w=16384;else w=(f[Z>>2]|0)<0?0:f[Z>>2]|0;f[Z>>2]=w}else{f[(f[A>>2]|0)+4>>2]=(f[S>>2]|0)-(f[f[A>>2]>>2]|0);f[Z>>2]=16384}_=re((f[Z>>2]|0)-(n[(f[U>>2]|0)+28>>1]|0)>>16,(f[O>>2]&65535)<<16>>16)|0;O=(n[(f[U>>2]|0)+28>>1]|0)+(_+((re((f[Z>>2]|0)-(n[(f[U>>2]|0)+28>>1]|0)&65535,(f[O>>2]&65535)<<16>>16)|0)>>16))&65535;n[(f[U>>2]|0)+28>>1]=O;t[f[E>>2]>>0]=0;e:do{if(!(f[R>>2]|0)){do{if(!(n[(f[U>>2]|0)+30>>1]|0)){if((f[S>>2]<<3|0)>=((f[x>>2]|0)*13|0)?(O=re(f[M>>2]>>16,n[(f[U>>2]|0)+28>>1]|0)|0,(O+((re(f[M>>2]&65535,n[(f[U>>2]|0)+28>>1]|0)|0)>>16)|0)>=819):0)break;f[H>>2]=(re(n[(f[U>>2]|0)+28>>1]|0,(f[H>>2]&65535)<<16>>16)|0)>>14;f[H+4>>2]=(re(n[(f[U>>2]|0)+28>>1]|0,(f[H+4>>2]&65535)<<16>>16)|0)>>14;ji(H,f[m>>2]|0);f[Z>>2]=0;f[H>>2]=0;f[H+4>>2]=0;f[f[A>>2]>>2]=f[S>>2];f[(f[A>>2]|0)+4>>2]=0;t[f[E>>2]>>0]=1;break e}}while(0);do{if(n[(f[U>>2]|0)+30>>1]|0){if((f[S>>2]<<3|0)>=((f[x>>2]|0)*11|0)?(O=re(f[M>>2]>>16,n[(f[U>>2]|0)+28>>1]|0)|0,(O+((re(f[M>>2]&65535,n[(f[U>>2]|0)+28>>1]|0)|0)>>16)|0)>=328):0)break;f[H>>2]=(re(n[(f[U>>2]|0)+28>>1]|0,(f[H>>2]&65535)<<16>>16)|0)>>14;f[H+4>>2]=(re(n[(f[U>>2]|0)+28>>1]|0,(f[H+4>>2]&65535)<<16>>16)|0)>>14;ji(H,f[m>>2]|0);f[Z>>2]=0;f[H>>2]=0;f[H+4>>2]=0;break e}}while(0);if((n[(f[U>>2]|0)+28>>1]|0)>15565){ji(H,f[m>>2]|0);f[Z>>2]=16384;break}else{f[H>>2]=(re(n[(f[U>>2]|0)+28>>1]|0,(f[H>>2]&65535)<<16>>16)|0)>>14;f[H+4>>2]=(re(n[(f[U>>2]|0)+28>>1]|0,(f[H+4>>2]&65535)<<16>>16)|0)>>14;ji(H,f[m>>2]|0);f[Z>>2]=n[(f[U>>2]|0)+28>>1];break}}else{f[Z>>2]=0;f[H>>2]=0;f[H+4>>2]=0;ji(H,f[m>>2]|0)}}while(0);do{if((t[f[E>>2]>>0]|0)==1){O=(f[U>>2]|0)+32|0;n[O>>1]=(n[O>>1]|0)+((f[B>>2]|0)-(f[L>>2]<<3));if((n[(f[U>>2]|0)+32>>1]|0)<((f[L>>2]|0)*5|0)){t[f[E>>2]>>0]=0;break}else{n[(f[U>>2]|0)+32>>1]=1e4;break}}else n[(f[U>>2]|0)+32>>1]=0}while(0);if((t[f[E>>2]>>0]|0)==0?(f[(f[A>>2]|0)+4>>2]|0)<1:0){f[(f[A>>2]|0)+4>>2]=1;O=ha(1,(f[S>>2]|0)-(f[(f[A>>2]|0)+4>>2]|0)|0)|0;f[f[A>>2]>>2]=O}f[z>>2]=0-(n[f[U>>2]>>1]|0);f[Y>>2]=0-(n[(f[U>>2]|0)+2>>1]|0);f[W>>2]=n[(f[U>>2]|0)+30>>1]<<10;f[T>>2]=65536/(f[L>>2]<<3|0)|0;f[P>>2]=0-(((re(((f[H>>2]|0)-(n[f[U>>2]>>1]|0)&65535)<<16>>16,(f[T>>2]&65535)<<16>>16)|0)>>15)+1>>1);f[I>>2]=0-(((re(((f[H+4>>2]|0)-(n[(f[U>>2]|0)+2>>1]|0)&65535)<<16>>16,(f[T>>2]&65535)<<16>>16)|0)>>15)+1>>1);O=re((f[Z>>2]|0)-(n[(f[U>>2]|0)+30>>1]|0)>>16,(f[T>>2]&65535)<<16>>16)|0;f[C>>2]=O+((re((f[Z>>2]|0)-(n[(f[U>>2]|0)+30>>1]|0)&65535,(f[T>>2]&65535)<<16>>16)|0)>>16)<<10;f[F>>2]=0;while(1){if((f[F>>2]|0)>=(f[L>>2]<<3|0))break;f[z>>2]=(f[z>>2]|0)+(f[P>>2]|0);f[Y>>2]=(f[Y>>2]|0)+(f[I>>2]|0);f[W>>2]=(f[W>>2]|0)+(f[C>>2]|0);f[q>>2]=(n[(f[N>>2]|0)+(f[F>>2]<<1)>>1]|0)+(n[(f[N>>2]|0)+((f[F>>2]|0)+2<<1)>>1]|0)+(n[(f[N>>2]|0)+((f[F>>2]|0)+1<<1)>>1]<<1)<<9;x=re(f[W>>2]>>16,n[l+((f[F>>2]|0)+1<<1)>>1]|0)|0;x=x+((re(f[W>>2]&65535,n[l+((f[F>>2]|0)+1<<1)>>1]|0)|0)>>16)|0;O=re(f[q>>2]>>16,(f[z>>2]&65535)<<16>>16)|0;f[q>>2]=x+(O+((re(f[q>>2]&65535,(f[z>>2]&65535)<<16>>16)|0)>>16));O=re(n[(f[N>>2]|0)+((f[F>>2]|0)+1<<1)>>1]<<11>>16,(f[Y>>2]&65535)<<16>>16)|0;f[q>>2]=(f[q>>2]|0)+(O+((re(n[(f[N>>2]|0)+((f[F>>2]|0)+1<<1)>>1]<<11&65535,(f[Y>>2]&65535)<<16>>16)|0)>>16));if(((f[q>>2]>>7)+1>>1|0)<=32767)if(((f[q>>2]>>7)+1>>1|0)<-32768)w=-32768;else w=(f[q>>2]>>7)+1>>1;else w=32767;n[(f[D>>2]|0)+((f[F>>2]|0)-1<<1)>>1]=w;f[F>>2]=(f[F>>2]|0)+1}f[z>>2]=0-(f[H>>2]|0);f[Y>>2]=0-(f[H+4>>2]|0);f[W>>2]=f[Z>>2]<<10;f[F>>2]=f[L>>2]<<3;while(1){if((f[F>>2]|0)>=(f[B>>2]|0))break;f[q>>2]=(n[(f[N>>2]|0)+(f[F>>2]<<1)>>1]|0)+(n[(f[N>>2]|0)+((f[F>>2]|0)+2<<1)>>1]|0)+(n[(f[N>>2]|0)+((f[F>>2]|0)+1<<1)>>1]<<1)<<9;I=re(f[W>>2]>>16,n[l+((f[F>>2]|0)+1<<1)>>1]|0)|0;I=I+((re(f[W>>2]&65535,n[l+((f[F>>2]|0)+1<<1)>>1]|0)|0)>>16)|0;C=re(f[q>>2]>>16,(f[z>>2]&65535)<<16>>16)|0;f[q>>2]=I+(C+((re(f[q>>2]&65535,(f[z>>2]&65535)<<16>>16)|0)>>16));C=re(n[(f[N>>2]|0)+((f[F>>2]|0)+1<<1)>>1]<<11>>16,(f[Y>>2]&65535)<<16>>16)|0;f[q>>2]=(f[q>>2]|0)+(C+((re(n[(f[N>>2]|0)+((f[F>>2]|0)+1<<1)>>1]<<11&65535,(f[Y>>2]&65535)<<16>>16)|0)>>16));if(((f[q>>2]>>7)+1>>1|0)<=32767)if(((f[q>>2]>>7)+1>>1|0)<-32768)w=-32768;else w=(f[q>>2]>>7)+1>>1;else w=32767;n[(f[D>>2]|0)+((f[F>>2]|0)-1<<1)>>1]=w;f[F>>2]=(f[F>>2]|0)+1}n[f[U>>2]>>1]=f[H>>2];n[(f[U>>2]|0)+2>>1]=f[H+4>>2];n[(f[U>>2]|0)+30>>1]=f[Z>>2];de(f[j>>2]|0);h=V;return}function sa(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0;o=h;h=h+48|0;n=o+40|0;d=o+36|0;k=o+32|0;l=o+28|0;u=o+24|0;s=o+20|0;a=o+16|0;c=o+12|0;b=o+8|0;w=o+4|0;t=o;f[d>>2]=e;f[k>>2]=r;f[l>>2]=i;r=f[d>>2]|0;f[u>>2]=(ua((f[d>>2]|0)>0?r:0-r|0)|0)-1;f[b>>2]=f[d>>2]<>2];r=f[k>>2]|0;f[s>>2]=(ua((f[k>>2]|0)>0?r:0-r|0)|0)-1;f[w>>2]=f[k>>2]<>2];f[c>>2]=536870911/(f[w>>2]>>16|0)|0;r=re(f[b>>2]>>16,(f[c>>2]&65535)<<16>>16)|0;f[t>>2]=r+((re(f[b>>2]&65535,(f[c>>2]&65535)<<16>>16)|0)>>16);r=f[b>>2]|0;e=f[w>>2]|0;i=f[t>>2]|0;i=Ms(e|0,((e|0)<0)<<31>>31|0,i|0,((i|0)<0)<<31>>31|0)|0;i=ps(i|0,L|0,32)|0;f[b>>2]=r-(i<<3);i=re(f[b>>2]>>16,(f[c>>2]&65535)<<16>>16)|0;f[t>>2]=(f[t>>2]|0)+(i+((re(f[b>>2]&65535,(f[c>>2]&65535)<<16>>16)|0)>>16));f[a>>2]=29+(f[u>>2]|0)-(f[s>>2]|0)-(f[l>>2]|0);i=f[a>>2]|0;if((f[a>>2]|0)>=0)if((i|0)<32){f[n>>2]=f[t>>2]>>f[a>>2];d=f[n>>2]|0;h=o;return d|0}else{f[n>>2]=0;d=f[n>>2]|0;h=o;return d|0}e=f[t>>2]|0;r=0-(f[a>>2]|0)|0;do{if((-2147483648>>0-i|0)>(2147483647>>0-(f[a>>2]|0)|0)){if((e|0)>(-2147483648>>r|0)){i=-2147483648>>0-(f[a>>2]|0);break}if((f[t>>2]|0)<(2147483647>>0-(f[a>>2]|0)|0)){i=2147483647>>0-(f[a>>2]|0);break}else{i=f[t>>2]|0;break}}else{if((e|0)>(2147483647>>r|0)){i=2147483647>>0-(f[a>>2]|0);break}if((f[t>>2]|0)<(-2147483648>>0-(f[a>>2]|0)|0)){i=-2147483648>>0-(f[a>>2]|0);break}else{i=f[t>>2]|0;break}}}while(0);f[n>>2]=i<<0-(f[a>>2]|0);d=f[n>>2]|0;h=o;return d|0}function ua(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;if(!(f[r>>2]|0)){e=32;h=i;return e|0}e=32-(32-(te(f[r>>2]|0)|0))|0;h=i;return e|0}function ha(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)>(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function ca(e,r,i,t,a,o){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;var l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0;m=h;h=h+64|0;c=m+52|0;d=m+48|0;p=m+44|0;b=m+40|0;l=m+36|0;v=m+32|0;y=m+28|0;E=m+24|0;s=m+20|0;u=m+16|0;_=m+12|0;g=m+8|0;w=m+4|0;k=m;f[c>>2]=e;f[d>>2]=r;f[p>>2]=i;f[b>>2]=t;f[l>>2]=a;f[v>>2]=o;i=f[d>>2]|0;r=(f[c>>2]|0)+4|0;n[i>>1]=n[r>>1]|0;n[i+2>>1]=n[r+2>>1]|0;i=f[p>>2]|0;r=(f[c>>2]|0)+8|0;n[i>>1]=n[r>>1]|0;n[i+2>>1]=n[r+2>>1]|0;i=(f[c>>2]|0)+4|0;r=(f[d>>2]|0)+(f[v>>2]<<1)|0;n[i>>1]=n[r>>1]|0;n[i+2>>1]=n[r+2>>1]|0;i=(f[c>>2]|0)+8|0;r=(f[p>>2]|0)+(f[v>>2]<<1)|0;n[i>>1]=n[r>>1]|0;n[i+2>>1]=n[r+2>>1]|0;f[w>>2]=n[f[c>>2]>>1];f[k>>2]=n[(f[c>>2]|0)+2>>1];f[E>>2]=65536/(f[l>>2]<<3|0)|0;f[s>>2]=((re(((f[f[b>>2]>>2]|0)-(n[f[c>>2]>>1]|0)&65535)<<16>>16,(f[E>>2]&65535)<<16>>16)|0)>>15)+1>>1;f[u>>2]=((re(((f[(f[b>>2]|0)+4>>2]|0)-(n[(f[c>>2]|0)+2>>1]|0)&65535)<<16>>16,(f[E>>2]&65535)<<16>>16)|0)>>15)+1>>1;f[y>>2]=0;while(1){if((f[y>>2]|0)>=(f[l>>2]<<3|0))break;f[w>>2]=(f[w>>2]|0)+(f[s>>2]|0);f[k>>2]=(f[k>>2]|0)+(f[u>>2]|0);f[_>>2]=(n[(f[d>>2]|0)+(f[y>>2]<<1)>>1]|0)+(n[(f[d>>2]|0)+((f[y>>2]|0)+2<<1)>>1]|0)+(n[(f[d>>2]|0)+((f[y>>2]|0)+1<<1)>>1]<<1)<<9;E=re(f[_>>2]>>16,(f[w>>2]&65535)<<16>>16)|0;f[_>>2]=(n[(f[p>>2]|0)+((f[y>>2]|0)+1<<1)>>1]<<8)+(E+((re(f[_>>2]&65535,(f[w>>2]&65535)<<16>>16)|0)>>16));E=re(n[(f[d>>2]|0)+((f[y>>2]|0)+1<<1)>>1]<<11>>16,(f[k>>2]&65535)<<16>>16)|0;f[_>>2]=(f[_>>2]|0)+(E+((re(n[(f[d>>2]|0)+((f[y>>2]|0)+1<<1)>>1]<<11&65535,(f[k>>2]&65535)<<16>>16)|0)>>16));if(((f[_>>2]>>7)+1>>1|0)<=32767)if(((f[_>>2]>>7)+1>>1|0)<-32768)o=-32768;else o=(f[_>>2]>>7)+1>>1;else o=32767;n[(f[p>>2]|0)+((f[y>>2]|0)+1<<1)>>1]=o;f[y>>2]=(f[y>>2]|0)+1}f[w>>2]=f[f[b>>2]>>2];f[k>>2]=f[(f[b>>2]|0)+4>>2];f[y>>2]=f[l>>2]<<3;while(1){if((f[y>>2]|0)>=(f[v>>2]|0))break;f[_>>2]=(n[(f[d>>2]|0)+(f[y>>2]<<1)>>1]|0)+(n[(f[d>>2]|0)+((f[y>>2]|0)+2<<1)>>1]|0)+(n[(f[d>>2]|0)+((f[y>>2]|0)+1<<1)>>1]<<1)<<9;E=re(f[_>>2]>>16,(f[w>>2]&65535)<<16>>16)|0;f[_>>2]=(n[(f[p>>2]|0)+((f[y>>2]|0)+1<<1)>>1]<<8)+(E+((re(f[_>>2]&65535,(f[w>>2]&65535)<<16>>16)|0)>>16));E=re(n[(f[d>>2]|0)+((f[y>>2]|0)+1<<1)>>1]<<11>>16,(f[k>>2]&65535)<<16>>16)|0;f[_>>2]=(f[_>>2]|0)+(E+((re(n[(f[d>>2]|0)+((f[y>>2]|0)+1<<1)>>1]<<11&65535,(f[k>>2]&65535)<<16>>16)|0)>>16));if(((f[_>>2]>>7)+1>>1|0)<=32767)if(((f[_>>2]>>7)+1>>1|0)<-32768)o=-32768;else o=(f[_>>2]>>7)+1>>1;else o=32767;n[(f[p>>2]|0)+((f[y>>2]|0)+1<<1)>>1]=o;f[y>>2]=(f[y>>2]|0)+1}n[f[c>>2]>>1]=f[f[b>>2]>>2];n[(f[c>>2]|0)+2>>1]=f[(f[b>>2]|0)+4>>2];f[y>>2]=0;while(1){if((f[y>>2]|0)>=(f[v>>2]|0))break;f[_>>2]=(n[(f[d>>2]|0)+((f[y>>2]|0)+1<<1)>>1]|0)+(n[(f[p>>2]|0)+((f[y>>2]|0)+1<<1)>>1]|0);f[g>>2]=(n[(f[d>>2]|0)+((f[y>>2]|0)+1<<1)>>1]|0)-(n[(f[p>>2]|0)+((f[y>>2]|0)+1<<1)>>1]|0);if((f[_>>2]|0)>32767)o=32767;else o=(f[_>>2]|0)<-32768?-32768:f[_>>2]|0;n[(f[d>>2]|0)+((f[y>>2]|0)+1<<1)>>1]=o;if((f[g>>2]|0)>32767)o=32767;else o=(f[g>>2]|0)<-32768?-32768:f[g>>2]|0;n[(f[p>>2]|0)+((f[y>>2]|0)+1<<1)>>1]=o;f[y>>2]=(f[y>>2]|0)+1}h=m;return}function ba(e){e=e|0;var r=0,i=0,t=0,n=0;n=h;h=h+16|0;r=n+4|0;i=n;f[i>>2]=e;if(!(((((((f[(f[i>>2]|0)+8>>2]|0)!=8e3?(f[(f[i>>2]|0)+8>>2]|0)!=12e3:0)?(f[(f[i>>2]|0)+8>>2]|0)!=16e3:0)?(f[(f[i>>2]|0)+8>>2]|0)!=24e3:0)?(f[(f[i>>2]|0)+8>>2]|0)!=32e3:0)?(f[(f[i>>2]|0)+8>>2]|0)!=44100:0)?(f[(f[i>>2]|0)+8>>2]|0)!=48e3:0))t=8;do{if((t|0)==8){if(((f[(f[i>>2]|0)+20>>2]|0)!=8e3?(f[(f[i>>2]|0)+20>>2]|0)!=12e3:0)?(f[(f[i>>2]|0)+20>>2]|0)!=16e3:0)break;if(((f[(f[i>>2]|0)+12>>2]|0)!=8e3?(f[(f[i>>2]|0)+12>>2]|0)!=12e3:0)?(f[(f[i>>2]|0)+12>>2]|0)!=16e3:0)break;if(((f[(f[i>>2]|0)+16>>2]|0)!=8e3?(f[(f[i>>2]|0)+16>>2]|0)!=12e3:0)?(f[(f[i>>2]|0)+16>>2]|0)!=16e3:0)break;if(((f[(f[i>>2]|0)+16>>2]|0)<=(f[(f[i>>2]|0)+20>>2]|0)?(f[(f[i>>2]|0)+12>>2]|0)>=(f[(f[i>>2]|0)+20>>2]|0):0)?(f[(f[i>>2]|0)+16>>2]|0)<=(f[(f[i>>2]|0)+12>>2]|0):0){if((((f[(f[i>>2]|0)+24>>2]|0)!=10?(f[(f[i>>2]|0)+24>>2]|0)!=20:0)?(f[(f[i>>2]|0)+24>>2]|0)!=40:0)?(f[(f[i>>2]|0)+24>>2]|0)!=60:0){f[r>>2]=-103;t=f[r>>2]|0;h=n;return t|0}if((f[(f[i>>2]|0)+32>>2]|0)>=0?(f[(f[i>>2]|0)+32>>2]|0)<=100:0){if((f[(f[i>>2]|0)+44>>2]|0)>=0?(f[(f[i>>2]|0)+44>>2]|0)<=1:0){if((f[(f[i>>2]|0)+48>>2]|0)>=0?(f[(f[i>>2]|0)+48>>2]|0)<=1:0){do{if((f[(f[i>>2]|0)+40>>2]|0)>=0){if((f[(f[i>>2]|0)+40>>2]|0)>1)break;do{if((f[f[i>>2]>>2]|0)>=1){if((f[f[i>>2]>>2]|0)>2)break;do{if((f[(f[i>>2]|0)+4>>2]|0)>=1){if((f[(f[i>>2]|0)+4>>2]|0)>2)break;if((f[(f[i>>2]|0)+4>>2]|0)>(f[f[i>>2]>>2]|0)){f[r>>2]=-111;t=f[r>>2]|0;h=n;return t|0}do{if((f[(f[i>>2]|0)+36>>2]|0)>=0){if((f[(f[i>>2]|0)+36>>2]|0)>10)break;f[r>>2]=0;t=f[r>>2]|0;h=n;return t|0}}while(0);f[r>>2]=-106;t=f[r>>2]|0;h=n;return t|0}}while(0);f[r>>2]=-111;t=f[r>>2]|0;h=n;return t|0}}while(0);f[r>>2]=-111;t=f[r>>2]|0;h=n;return t|0}}while(0);f[r>>2]=-107;t=f[r>>2]|0;h=n;return t|0}f[r>>2]=-109;t=f[r>>2]|0;h=n;return t|0}f[r>>2]=-108;t=f[r>>2]|0;h=n;return t|0}f[r>>2]=-105;t=f[r>>2]|0;h=n;return t|0}}}while(0);f[r>>2]=-102;t=f[r>>2]|0;h=n;return t|0}function wa(e,r){e=e|0;r=r|0;var i=0,t=0,a=0,o=0,l=0,s=0,u=0,c=0;c=h;h=h+32|0;i=c+20|0;t=c+16|0;o=c+12|0;s=c+8|0;a=c+4|0;l=c;f[i>>2]=e;f[t>>2]=r;f[s>>2]=0;if((f[t>>2]|0)>8e4)r=8e4;else r=(f[t>>2]|0)<5e3?5e3:f[t>>2]|0;f[t>>2]=r;if((f[t>>2]|0)==(f[(f[i>>2]|0)+4632>>2]|0)){u=f[s>>2]|0;h=c;return u|0}f[(f[i>>2]|0)+4632>>2]=f[t>>2];do{if((f[(f[i>>2]|0)+4600>>2]|0)!=8)if((f[(f[i>>2]|0)+4600>>2]|0)==12){f[l>>2]=17772;break}else{f[l>>2]=17804;break}else f[l>>2]=17740}while(0);if((f[(f[i>>2]|0)+4604>>2]|0)==2)f[t>>2]=(f[t>>2]|0)-2200;f[o>>2]=1;while(1){if((f[o>>2]|0)>=8){u=16;break}if((f[t>>2]|0)<=(f[(f[l>>2]|0)+(f[o>>2]<<2)>>2]|0))break;f[o>>2]=(f[o>>2]|0)+1}if((u|0)==16){u=f[s>>2]|0;h=c;return u|0}f[a>>2]=((f[t>>2]|0)-(f[(f[l>>2]|0)+((f[o>>2]|0)-1<<2)>>2]|0)<<6|0)/((f[(f[l>>2]|0)+(f[o>>2]<<2)>>2]|0)-(f[(f[l>>2]|0)+((f[o>>2]|0)-1<<2)>>2]|0)|0)|0;u=(n[24510+((f[o>>2]|0)-1<<1)>>1]<<6)+(re(f[a>>2]|0,(n[24510+(f[o>>2]<<1)>>1]|0)-(n[24510+((f[o>>2]|0)-1<<1)>>1]|0)|0)|0)|0;f[(f[i>>2]|0)+4748>>2]=u;u=f[s>>2]|0;h=c;return u|0}function ka(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0;t=h;h=h+16|0;n=t+8|0;a=t+4|0;i=t;f[n>>2]=e;f[a>>2]=r;f[i>>2]=0;vs(f[n>>2]|0,0,12240)|0;f[(f[n>>2]|0)+5124>>2]=f[a>>2];e=(Ba(3932160)|0)-2048<<8;f[(f[n>>2]|0)+8>>2]=e;f[(f[n>>2]|0)+12>>2]=f[(f[n>>2]|0)+8>>2];f[(f[n>>2]|0)+4696>>2]=1;e=Nf((f[n>>2]|0)+32|0)|0;f[i>>2]=(f[i>>2]|0)+e;h=t;return f[i>>2]|0}function da(e,r,i,t,n,a){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;var o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0;k=h;h=h+48|0;o=k+32|0;l=k+28|0;s=k+24|0;u=k+20|0;p=k+16|0;d=k+12|0;c=k+8|0;b=k+4|0;w=k;f[l>>2]=e;f[s>>2]=r;f[u>>2]=i;f[p>>2]=t;f[d>>2]=n;f[c>>2]=a;f[w>>2]=0;f[(f[l>>2]|0)+6108>>2]=f[(f[s>>2]|0)+44>>2];f[(f[l>>2]|0)+4708>>2]=f[(f[s>>2]|0)+48>>2];f[(f[l>>2]|0)+4580>>2]=f[(f[s>>2]|0)+8>>2];f[(f[l>>2]|0)+4588>>2]=f[(f[s>>2]|0)+12>>2];f[(f[l>>2]|0)+4592>>2]=f[(f[s>>2]|0)+16>>2];f[(f[l>>2]|0)+4596>>2]=f[(f[s>>2]|0)+20>>2];f[(f[l>>2]|0)+6120>>2]=f[(f[s>>2]|0)+40>>2];f[(f[l>>2]|0)+5784>>2]=f[f[s>>2]>>2];f[(f[l>>2]|0)+5788>>2]=f[(f[s>>2]|0)+4>>2];f[(f[l>>2]|0)+4560>>2]=f[p>>2];f[(f[l>>2]|0)+5792>>2]=f[d>>2];if(f[(f[l>>2]|0)+4700>>2]|0?(f[(f[l>>2]|0)+4712>>2]|0)==0:0){if((f[(f[l>>2]|0)+4580>>2]|0)!=(f[(f[l>>2]|0)+4584>>2]|0)?(f[(f[l>>2]|0)+4600>>2]|0)>0:0){p=pa(f[l>>2]|0,f[(f[l>>2]|0)+4600>>2]|0)|0;f[w>>2]=(f[w>>2]|0)+p}f[o>>2]=f[w>>2];p=f[o>>2]|0;h=k;return p|0}f[b>>2]=Gf(f[l>>2]|0,f[s>>2]|0)|0;if(f[c>>2]|0)f[b>>2]=f[c>>2];p=pa(f[l>>2]|0,f[b>>2]|0)|0;f[w>>2]=(f[w>>2]|0)+p;p=ya(f[l>>2]|0,f[b>>2]|0,f[(f[s>>2]|0)+24>>2]|0)|0;f[w>>2]=(f[w>>2]|0)+p;p=_a(f[l>>2]|0,f[(f[s>>2]|0)+36>>2]|0)|0;f[w>>2]=(f[w>>2]|0)+p;f[(f[l>>2]|0)+4640>>2]=f[(f[s>>2]|0)+32>>2];p=Ea(f[l>>2]|0,f[u>>2]|0)|0;f[w>>2]=(f[w>>2]|0)+p;f[(f[l>>2]|0)+4700>>2]=1;f[o>>2]=f[w>>2];p=f[o>>2]|0;h=k;return p|0}function pa(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0;b=h;h=h+336|0;i=b+328|0;t=b+324|0;u=b+320|0;l=b+316|0;a=b+312|0;s=b+308|0;o=b+304|0;n=b+300|0;c=b;f[i>>2]=e;f[t>>2]=r;f[u>>2]=0;if((f[(f[i>>2]|0)+4600>>2]|0)==(f[t>>2]|0)?(f[(f[i>>2]|0)+4584>>2]|0)==(f[(f[i>>2]|0)+4580>>2]|0):0){s=f[i>>2]|0;s=s+4580|0;s=f[s>>2]|0;c=f[i>>2]|0;c=c+4584|0;f[c>>2]=s;c=f[u>>2]|0;h=b;return c|0}r=f[i>>2]|0;if(!(f[(f[i>>2]|0)+4600>>2]|0)){s=hi(r+5808|0,f[(f[i>>2]|0)+4580>>2]|0,(f[t>>2]|0)*1e3|0,1)|0;f[u>>2]=(f[u>>2]|0)+s;s=f[i>>2]|0;s=s+4580|0;s=f[s>>2]|0;c=f[i>>2]|0;c=c+4584|0;f[c>>2]=s;c=f[u>>2]|0;h=b;return c|0}else{f[o>>2]=((f[r+4604>>2]|0)*5<<1)+5;f[s>>2]=re(f[o>>2]|0,f[(f[i>>2]|0)+4600>>2]|0)|0;f[l>>2]=re(f[o>>2]|0,f[t>>2]|0)|0;r=(f[s>>2]|0)>(f[l>>2]|0)?f[s>>2]|0:f[l>>2]|0;f[n>>2]=he()|0;e=h;h=h+((1*(r<<1)|0)+15&-16)|0;va(e,(f[i>>2]|0)+9356|0,f[s>>2]|0);r=hi(c,((f[(f[i>>2]|0)+4600>>2]&65535)<<16>>16)*1e3|0,f[(f[i>>2]|0)+4580>>2]|0,0)|0;f[u>>2]=(f[u>>2]|0)+r;f[a>>2]=re(f[o>>2]|0,(f[(f[i>>2]|0)+4580>>2]|0)/1e3|0)|0;o=h;h=h+((1*(f[a>>2]<<1)|0)+15&-16)|0;s=ci(c,o,e,f[s>>2]|0)|0;f[u>>2]=(f[u>>2]|0)+s;s=hi((f[i>>2]|0)+5808|0,f[(f[i>>2]|0)+4580>>2]|0,((f[t>>2]&65535)<<16>>16)*1e3|0,1)|0;f[u>>2]=(f[u>>2]|0)+s;s=ci((f[i>>2]|0)+5808|0,e,o,f[a>>2]|0)|0;f[u>>2]=(f[u>>2]|0)+s;ga((f[i>>2]|0)+9356|0,e,f[l>>2]|0);de(f[n>>2]|0);s=f[i>>2]|0;s=s+4580|0;s=f[s>>2]|0;c=f[i>>2]|0;c=c+4584|0;f[c>>2]=s;c=f[u>>2]|0;h=b;return c|0}return 0}function va(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,o=0,l=0,u=0;l=h;h=h+16|0;t=l+12|0;a=l+8|0;u=l+4|0;o=l;f[t>>2]=e;f[a>>2]=r;f[u>>2]=i;f[o>>2]=(f[u>>2]|0)-1;while(1){if((f[o>>2]|0)<0)break;if((cs(+s[(f[a>>2]|0)+(f[o>>2]<<2)>>2])|0)<=32767)if((cs(+s[(f[a>>2]|0)+(f[o>>2]<<2)>>2])|0)<-32768)r=-32768;else r=cs(+s[(f[a>>2]|0)+(f[o>>2]<<2)>>2])|0;else r=32767;n[(f[t>>2]|0)+(f[o>>2]<<1)>>1]=r;f[o>>2]=(f[o>>2]|0)+-1}h=l;return}function ga(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,o=0,l=0,u=0;l=h;h=h+16|0;t=l+12|0;a=l+8|0;u=l+4|0;o=l;f[t>>2]=e;f[a>>2]=r;f[u>>2]=i;f[o>>2]=(f[u>>2]|0)-1;while(1){if((f[o>>2]|0)<0)break;s[(f[t>>2]|0)+(f[o>>2]<<2)>>2]=+(n[(f[a>>2]|0)+(f[o>>2]<<1)>>1]|0);f[o>>2]=(f[o>>2]|0)+-1}h=l;return}function ya(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,a=0,o=0,l=0,s=0;s=h;h=h+16|0;o=s+12|0;a=s+8|0;n=s+4|0;l=s;f[o>>2]=e;f[a>>2]=r;f[n>>2]=i;f[l>>2]=0;if((f[n>>2]|0)!=(f[(f[o>>2]|0)+4636>>2]|0)){if((f[n>>2]|0)!=10&(f[n>>2]|0)!=20&(f[n>>2]|0)!=40&(f[n>>2]|0)!=60)f[l>>2]=-103;do{if((f[n>>2]|0)<=10){f[(f[o>>2]|0)+5776>>2]=1;f[(f[o>>2]|0)+4604>>2]=(f[n>>2]|0)==10?2:1;i=re((f[n>>2]&65535)<<16>>16,(f[a>>2]&65535)<<16>>16)|0;f[(f[o>>2]|0)+4608>>2]=i;f[(f[o>>2]|0)+4572>>2]=((f[a>>2]&65535)<<16>>16)*14;i=(f[o>>2]|0)+4720|0;if((f[(f[o>>2]|0)+4600>>2]|0)==8){f[i>>2]=29174;break}else{f[i>>2]=29162;break}}else{f[(f[o>>2]|0)+5776>>2]=(f[n>>2]|0)/20|0;f[(f[o>>2]|0)+4604>>2]=4;f[(f[o>>2]|0)+4608>>2]=((f[a>>2]&65535)<<16>>16)*20;f[(f[o>>2]|0)+4572>>2]=((f[a>>2]&65535)<<16>>16)*24;i=(f[o>>2]|0)+4720|0;if((f[(f[o>>2]|0)+4600>>2]|0)==8){f[i>>2]=29151;break}else{f[i>>2]=29117;break}}}while(0);f[(f[o>>2]|0)+4636>>2]=f[n>>2];f[(f[o>>2]|0)+4632>>2]=0}if((f[(f[o>>2]|0)+4600>>2]|0)==(f[a>>2]|0)){l=f[l>>2]|0;h=s;return l|0}i=(f[o>>2]|0)+7200|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;vs((f[o>>2]|0)+7216|0,0,2140)|0;vs((f[o>>2]|0)+144|0,0,4380)|0;i=(f[o>>2]|0)+4524|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;f[i+24>>2]=0;f[i+28>>2]=0;i=(f[o>>2]|0)+16|0;f[i>>2]=0;f[i+4>>2]=0;f[(f[o>>2]|0)+5772>>2]=0;f[(f[o>>2]|0)+5780>>2]=0;f[(f[o>>2]|0)+4632>>2]=0;f[(f[o>>2]|0)+4568>>2]=100;f[(f[o>>2]|0)+4696>>2]=1;f[(f[o>>2]|0)+7216+2136>>2]=100;t[(f[o>>2]|0)+7200>>0]=10;f[(f[o>>2]|0)+144+4356>>2]=100;f[(f[o>>2]|0)+144+4372>>2]=65536;t[(f[o>>2]|0)+4565>>0]=0;f[(f[o>>2]|0)+4600>>2]=f[a>>2];i=(f[(f[o>>2]|0)+4604>>2]|0)==4;r=(f[o>>2]|0)+4720|0;do{if((f[(f[o>>2]|0)+4600>>2]|0)==8)if(i){f[r>>2]=29151;break}else{f[r>>2]=29174;break}else if(i){f[r>>2]=29117;break}else{f[r>>2]=29162;break}}while(0);if((f[(f[o>>2]|0)+4600>>2]|0)!=8?(f[(f[o>>2]|0)+4600>>2]|0)!=12:0){f[(f[o>>2]|0)+4664>>2]=16;f[(f[o>>2]|0)+4724>>2]=17704}else{f[(f[o>>2]|0)+4664>>2]=10;f[(f[o>>2]|0)+4724>>2]=17668}f[(f[o>>2]|0)+4612>>2]=(f[a>>2]|0)*5;i=re((f[(f[o>>2]|0)+4612>>2]&65535)<<16>>16,(f[(f[o>>2]|0)+4604>>2]&65535)<<16>>16)|0;f[(f[o>>2]|0)+4608>>2]=i;f[(f[o>>2]|0)+4616>>2]=((f[a>>2]&65535)<<16>>16)*20;f[(f[o>>2]|0)+4620>>2]=(f[a>>2]&65535)<<16>>16<<1;f[(f[o>>2]|0)+4576>>2]=((f[a>>2]&65535)<<16>>16)*18;i=(f[a>>2]&65535)<<16>>16;if((f[(f[o>>2]|0)+4604>>2]|0)==4)f[(f[o>>2]|0)+4572>>2]=i*24;else f[(f[o>>2]|0)+4572>>2]=i*14;i=f[o>>2]|0;if((f[(f[o>>2]|0)+4600>>2]|0)==16){f[i+4684>>2]=10;f[(f[o>>2]|0)+4716>>2]=29049;l=f[l>>2]|0;h=s;return l|0}r=(f[o>>2]|0)+4684|0;if((f[i+4600>>2]|0)==12){f[r>>2]=13;f[(f[o>>2]|0)+4716>>2]=29043;l=f[l>>2]|0;h=s;return l|0}else{f[r>>2]=15;f[(f[o>>2]|0)+4716>>2]=29034;l=f[l>>2]|0;h=s;return l|0}return 0}function _a(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0;a=h;h=h+16|0;i=a+8|0;t=a+4|0;n=a;f[i>>2]=e;f[t>>2]=r;f[n>>2]=0;do{if((f[t>>2]|0)>=2){if((f[t>>2]|0)<4){f[(f[i>>2]|0)+4668>>2]=1;f[(f[i>>2]|0)+4676>>2]=49807;f[(f[i>>2]|0)+4672>>2]=8;f[(f[i>>2]|0)+4660>>2]=10;f[(f[i>>2]|0)+4624>>2]=(f[(f[i>>2]|0)+4600>>2]|0)*5;f[(f[i>>2]|0)+4652>>2]=1;f[(f[i>>2]|0)+4656>>2]=0;f[(f[i>>2]|0)+4680>>2]=0;f[(f[i>>2]|0)+4692>>2]=4;f[(f[i>>2]|0)+4704>>2]=0;break}if((f[t>>2]|0)<6){f[(f[i>>2]|0)+4668>>2]=1;f[(f[i>>2]|0)+4676>>2]=48497;f[(f[i>>2]|0)+4672>>2]=10;f[(f[i>>2]|0)+4660>>2]=12;f[(f[i>>2]|0)+4624>>2]=(f[(f[i>>2]|0)+4600>>2]|0)*5;f[(f[i>>2]|0)+4652>>2]=2;f[(f[i>>2]|0)+4656>>2]=1;f[(f[i>>2]|0)+4680>>2]=0;f[(f[i>>2]|0)+4692>>2]=8;f[(f[i>>2]|0)+4704>>2]=(f[(f[i>>2]|0)+4600>>2]|0)*983;break}r=(f[i>>2]|0)+4668|0;if((f[t>>2]|0)<8){f[r>>2]=1;f[(f[i>>2]|0)+4676>>2]=47186;f[(f[i>>2]|0)+4672>>2]=12;f[(f[i>>2]|0)+4660>>2]=14;f[(f[i>>2]|0)+4624>>2]=(f[(f[i>>2]|0)+4600>>2]|0)*5;f[(f[i>>2]|0)+4652>>2]=3;f[(f[i>>2]|0)+4656>>2]=1;f[(f[i>>2]|0)+4680>>2]=0;f[(f[i>>2]|0)+4692>>2]=16;f[(f[i>>2]|0)+4704>>2]=(f[(f[i>>2]|0)+4600>>2]|0)*983;break}else{f[r>>2]=2;f[(f[i>>2]|0)+4676>>2]=45875;f[(f[i>>2]|0)+4672>>2]=16;f[(f[i>>2]|0)+4660>>2]=16;f[(f[i>>2]|0)+4624>>2]=(f[(f[i>>2]|0)+4600>>2]|0)*5;f[(f[i>>2]|0)+4652>>2]=4;f[(f[i>>2]|0)+4656>>2]=1;f[(f[i>>2]|0)+4680>>2]=0;f[(f[i>>2]|0)+4692>>2]=32;f[(f[i>>2]|0)+4704>>2]=(f[(f[i>>2]|0)+4600>>2]|0)*983;break}}else{f[(f[i>>2]|0)+4668>>2]=0;f[(f[i>>2]|0)+4676>>2]=52429;f[(f[i>>2]|0)+4672>>2]=6;f[(f[i>>2]|0)+4660>>2]=8;f[(f[i>>2]|0)+4624>>2]=(f[(f[i>>2]|0)+4600>>2]|0)*3;f[(f[i>>2]|0)+4652>>2]=1;f[(f[i>>2]|0)+4656>>2]=0;f[(f[i>>2]|0)+4680>>2]=1;f[(f[i>>2]|0)+4692>>2]=2;f[(f[i>>2]|0)+4704>>2]=0}}while(0);e=ma(f[(f[i>>2]|0)+4672>>2]|0,f[(f[i>>2]|0)+4664>>2]|0)|0;f[(f[i>>2]|0)+4672>>2]=e;f[(f[i>>2]|0)+4628>>2]=((f[(f[i>>2]|0)+4600>>2]|0)*5|0)+(f[(f[i>>2]|0)+4624>>2]<<1);f[(f[i>>2]|0)+4648>>2]=f[t>>2];h=a;return f[n>>2]|0}function ma(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)<(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function Ea(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0;l=h;h=h+32|0;n=l+16|0;i=l+12|0;a=l+8|0;o=l+4|0;t=l;f[n>>2]=e;f[i>>2]=r;f[o>>2]=0;f[a>>2]=f[(f[n>>2]|0)+6124>>2];f[(f[n>>2]|0)+6124>>2]=0;if(!(f[(f[n>>2]|0)+6120>>2]|0)){o=f[o>>2]|0;h=l;return o|0}if((f[(f[n>>2]|0)+4640>>2]|0)<=0){o=f[o>>2]|0;h=l;return o|0}do{if((f[(f[n>>2]|0)+4600>>2]|0)!=8)if((f[(f[n>>2]|0)+4600>>2]|0)==12){f[t>>2]=14e3;break}else{f[t>>2]=16e3;break}else f[t>>2]=12e3}while(0);if((f[(f[n>>2]|0)+4640>>2]|0)<25)r=f[(f[n>>2]|0)+4640>>2]|0;else r=25;r=((re(f[t>>2]|0,125-r|0)|0)>>16)*655|0;if((f[(f[n>>2]|0)+4640>>2]|0)<25)e=f[(f[n>>2]|0)+4640>>2]|0;else e=25;f[t>>2]=r+(((re(f[t>>2]|0,125-e|0)|0)&65535)*655>>16);if((f[i>>2]|0)<=(f[t>>2]|0)){o=f[o>>2]|0;h=l;return o|0}r=f[n>>2]|0;if(!(f[a>>2]|0))f[r+6128>>2]=7;else{a=Aa(7-(((f[r+4640>>2]>>16)*26214|0)+((f[(f[n>>2]|0)+4640>>2]&65535)*26214>>16))|0,2)|0;f[(f[n>>2]|0)+6128>>2]=a}f[(f[n>>2]|0)+6124>>2]=1;o=f[o>>2]|0;h=l;return o|0}function Aa(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)>(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function Sa(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0;x=h;h=h+160|0;t=x+156|0;a=x+152|0;o=x+148|0;k=x+144|0;d=x+140|0;p=x+136|0;c=x+132|0;y=x+128|0;w=x+124|0;E=x+120|0;m=x+116|0;A=x+112|0;R=x+108|0;S=x+104|0;T=x+100|0;_=x+96|0;v=x+92|0;b=x+88|0;l=x+52|0;u=x+16|0;s=x+8|0;g=x;f[t>>2]=e;f[a>>2]=r;f[o>>2]=i;f[s>>2]=l;f[s+4>>2]=u;f[c>>2]=f[o>>2]>>1;Ra(f[a>>2]|0,l,u,f[c>>2]|0);f[g>>2]=l;f[E>>2]=n[12288];f[R>>2]=Ma(f[g>>2]|0,f[E>>2]|0,f[c>>2]|0)|0;if((f[R>>2]|0)<0){n[f[t>>2]>>1]=0;f[g>>2]=u;f[R>>2]=Ma(f[g>>2]|0,f[E>>2]|0,f[c>>2]|0)|0;f[y>>2]=1}else f[y>>2]=0;f[d>>2]=1;f[k>>2]=0;f[_>>2]=0;e:while(1){f[m>>2]=n[24576+(f[d>>2]<<1)>>1];f[S>>2]=Ma(f[g>>2]|0,f[m>>2]|0,f[c>>2]|0)|0;if(!((f[R>>2]|0)<=0?(f[S>>2]|0)>=(f[_>>2]|0):0))M=7;do{if((M|0)==7){M=0;if((f[R>>2]|0)>=0?(f[S>>2]|0)<=(0-(f[_>>2]|0)|0):0)break;f[d>>2]=(f[d>>2]|0)+1;f[E>>2]=f[m>>2];f[R>>2]=f[S>>2];f[_>>2]=0;if((f[d>>2]|0)<=128)continue e;f[k>>2]=(f[k>>2]|0)+1;if((f[k>>2]|0)>30)break e;Pa(f[a>>2]|0,f[o>>2]|0,65536-(re((10+(f[k>>2]|0)&65535)<<16>>16,(f[k>>2]&65535)<<16>>16)|0)|0);Ra(f[a>>2]|0,l,u,f[c>>2]|0);f[g>>2]=l;f[E>>2]=n[12288];f[R>>2]=Ma(f[g>>2]|0,f[E>>2]|0,f[c>>2]|0)|0;if((f[R>>2]|0)<0){n[f[t>>2]>>1]=0;f[g>>2]=u;f[R>>2]=Ma(f[g>>2]|0,f[E>>2]|0,f[c>>2]|0)|0;f[y>>2]=1}else f[y>>2]=0;f[d>>2]=1;continue e}}while(0);if(!(f[S>>2]|0))f[_>>2]=1;else f[_>>2]=0;f[w>>2]=-256;f[p>>2]=0;while(1){if((f[p>>2]|0)>=3)break;f[A>>2]=((f[E>>2]|0)+(f[m>>2]|0)>>1)+((f[E>>2]|0)+(f[m>>2]|0)&1);f[T>>2]=Ma(f[g>>2]|0,f[A>>2]|0,f[c>>2]|0)|0;if(!((f[R>>2]|0)<=0&(f[T>>2]|0)>=0)?!((f[R>>2]|0)>=0&(f[T>>2]|0)<=0):0){f[E>>2]=f[A>>2];f[R>>2]=f[T>>2];f[w>>2]=(f[w>>2]|0)+(128>>f[p>>2])}else{f[m>>2]=f[A>>2];f[S>>2]=f[T>>2]}f[p>>2]=(f[p>>2]|0)+1}i=f[R>>2]|0;e=f[R>>2]|0;if((((f[R>>2]|0)>0?i:0-i|0)|0)<65536){f[b>>2]=e-(f[S>>2]|0);f[v>>2]=(f[R>>2]<<5)+(f[b>>2]>>1);if(f[b>>2]|0)f[w>>2]=(f[w>>2]|0)+((f[v>>2]|0)/(f[b>>2]|0)|0)}else f[w>>2]=(f[w>>2]|0)+((e|0)/((f[R>>2]|0)-(f[S>>2]|0)>>5|0)|0);i=(xa((f[d>>2]<<8)+(f[w>>2]|0)|0,32767)|0)&65535;n[(f[t>>2]|0)+(f[y>>2]<<1)>>1]=i;f[y>>2]=(f[y>>2]|0)+1;if((f[y>>2]|0)>=(f[o>>2]|0)){M=34;break}f[g>>2]=f[s+((f[y>>2]&1)<<2)>>2];f[E>>2]=n[24576+((f[d>>2]|0)-1<<1)>>1];f[R>>2]=1-(f[y>>2]&2)<<12}if((M|0)==34){h=x;return}n[f[t>>2]>>1]=32768/((f[o>>2]|0)+1|0)|0;f[d>>2]=1;while(1){if((f[d>>2]|0)>=(f[o>>2]|0))break;M=(re(((f[d>>2]|0)+1&65535)<<16>>16,n[f[t>>2]>>1]|0)|0)&65535;n[(f[t>>2]|0)+(f[d>>2]<<1)>>1]=M;f[d>>2]=(f[d>>2]|0)+1}h=x;return}function Ra(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,s=0,u=0;u=h;h=h+32|0;n=u+16|0;a=u+12|0;o=u+8|0;l=u+4|0;s=u;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;f[(f[a>>2]|0)+(f[l>>2]<<2)>>2]=65536;f[(f[o>>2]|0)+(f[l>>2]<<2)>>2]=65536;f[s>>2]=0;while(1){r=f[l>>2]|0;if((f[s>>2]|0)>=(f[l>>2]|0))break;f[(f[a>>2]|0)+(f[s>>2]<<2)>>2]=0-(f[(f[n>>2]|0)+(r-(f[s>>2]|0)-1<<2)>>2]|0)-(f[(f[n>>2]|0)+((f[l>>2]|0)+(f[s>>2]|0)<<2)>>2]|0);f[(f[o>>2]|0)+(f[s>>2]<<2)>>2]=0-(f[(f[n>>2]|0)+((f[l>>2]|0)-(f[s>>2]|0)-1<<2)>>2]|0)+(f[(f[n>>2]|0)+((f[l>>2]|0)+(f[s>>2]|0)<<2)>>2]|0);f[s>>2]=(f[s>>2]|0)+1}f[s>>2]=r;while(1){if((f[s>>2]|0)<=0)break;n=(f[a>>2]|0)+((f[s>>2]|0)-1<<2)|0;f[n>>2]=(f[n>>2]|0)-(f[(f[a>>2]|0)+(f[s>>2]<<2)>>2]|0);n=(f[o>>2]|0)+((f[s>>2]|0)-1<<2)|0;f[n>>2]=(f[n>>2]|0)+(f[(f[o>>2]|0)+(f[s>>2]<<2)>>2]|0);f[s>>2]=(f[s>>2]|0)+-1}Ta(f[a>>2]|0,f[l>>2]|0);Ta(f[o>>2]|0,f[l>>2]|0);h=u;return}function Ta(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0;o=h;h=h+16|0;i=o+12|0;t=o+8|0;n=o+4|0;a=o;f[i>>2]=e;f[t>>2]=r;f[n>>2]=2;while(1){if((f[n>>2]|0)>(f[t>>2]|0))break;f[a>>2]=f[t>>2];while(1){if((f[a>>2]|0)<=(f[n>>2]|0))break;e=(f[i>>2]|0)+((f[a>>2]|0)-2<<2)|0;f[e>>2]=(f[e>>2]|0)-(f[(f[i>>2]|0)+(f[a>>2]<<2)>>2]|0);f[a>>2]=(f[a>>2]|0)+-1}e=(f[i>>2]|0)+((f[n>>2]|0)-2<<2)|0;f[e>>2]=(f[e>>2]|0)-(f[(f[i>>2]|0)+(f[n>>2]<<2)>>2]<<1);f[n>>2]=(f[n>>2]|0)+1}h=o;return}function Ma(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0,u=0;s=h;h=h+32|0;t=s+20|0;u=s+16|0;n=s+12|0;a=s+8|0;o=s+4|0;l=s;f[t>>2]=e;f[u>>2]=r;f[n>>2]=i;f[l>>2]=f[(f[t>>2]|0)+(f[n>>2]<<2)>>2];f[o>>2]=f[u>>2]<<4;if(8==(f[n>>2]|0)^1^1){u=re(f[l>>2]>>16,(f[o>>2]&65535)<<16>>16)|0;u=(f[(f[t>>2]|0)+28>>2]|0)+(u+((re(f[l>>2]&65535,(f[o>>2]&65535)<<16>>16)|0)>>16))|0;f[l>>2]=u+(re(f[l>>2]|0,(f[o>>2]>>15)+1>>1)|0);u=re(f[l>>2]>>16,(f[o>>2]&65535)<<16>>16)|0;u=(f[(f[t>>2]|0)+24>>2]|0)+(u+((re(f[l>>2]&65535,(f[o>>2]&65535)<<16>>16)|0)>>16))|0;f[l>>2]=u+(re(f[l>>2]|0,(f[o>>2]>>15)+1>>1)|0);u=re(f[l>>2]>>16,(f[o>>2]&65535)<<16>>16)|0;u=(f[(f[t>>2]|0)+20>>2]|0)+(u+((re(f[l>>2]&65535,(f[o>>2]&65535)<<16>>16)|0)>>16))|0;f[l>>2]=u+(re(f[l>>2]|0,(f[o>>2]>>15)+1>>1)|0);u=re(f[l>>2]>>16,(f[o>>2]&65535)<<16>>16)|0;u=(f[(f[t>>2]|0)+16>>2]|0)+(u+((re(f[l>>2]&65535,(f[o>>2]&65535)<<16>>16)|0)>>16))|0;f[l>>2]=u+(re(f[l>>2]|0,(f[o>>2]>>15)+1>>1)|0);u=re(f[l>>2]>>16,(f[o>>2]&65535)<<16>>16)|0;u=(f[(f[t>>2]|0)+12>>2]|0)+(u+((re(f[l>>2]&65535,(f[o>>2]&65535)<<16>>16)|0)>>16))|0;f[l>>2]=u+(re(f[l>>2]|0,(f[o>>2]>>15)+1>>1)|0);u=re(f[l>>2]>>16,(f[o>>2]&65535)<<16>>16)|0;u=(f[(f[t>>2]|0)+8>>2]|0)+(u+((re(f[l>>2]&65535,(f[o>>2]&65535)<<16>>16)|0)>>16))|0;f[l>>2]=u+(re(f[l>>2]|0,(f[o>>2]>>15)+1>>1)|0);u=re(f[l>>2]>>16,(f[o>>2]&65535)<<16>>16)|0;u=(f[(f[t>>2]|0)+4>>2]|0)+(u+((re(f[l>>2]&65535,(f[o>>2]&65535)<<16>>16)|0)>>16))|0;f[l>>2]=u+(re(f[l>>2]|0,(f[o>>2]>>15)+1>>1)|0);u=re(f[l>>2]>>16,(f[o>>2]&65535)<<16>>16)|0;u=(f[f[t>>2]>>2]|0)+(u+((re(f[l>>2]&65535,(f[o>>2]&65535)<<16>>16)|0)>>16))|0;f[l>>2]=u+(re(f[l>>2]|0,(f[o>>2]>>15)+1>>1)|0);u=f[l>>2]|0;h=s;return u|0}f[a>>2]=(f[n>>2]|0)-1;while(1){if((f[a>>2]|0)<0)break;u=re(f[l>>2]>>16,(f[o>>2]&65535)<<16>>16)|0;u=(f[(f[t>>2]|0)+(f[a>>2]<<2)>>2]|0)+(u+((re(f[l>>2]&65535,(f[o>>2]&65535)<<16>>16)|0)>>16))|0;f[l>>2]=u+(re(f[l>>2]|0,(f[o>>2]>>15)+1>>1)|0);f[a>>2]=(f[a>>2]|0)+-1}u=f[l>>2]|0;h=s;return u|0}function xa(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)<(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function Oa(e,r,i,t,a){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;var o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0;g=h;h=h+48|0;o=g+44|0;l=g+40|0;s=g+36|0;u=g+32|0;y=g+28|0;d=g+24|0;c=g+20|0;k=g+16|0;b=g+12|0;w=g+8|0;p=g+4|0;v=g;f[o>>2]=e;f[l>>2]=r;f[s>>2]=i;f[u>>2]=t;f[y>>2]=a;f[c>>2]=f[y>>2]>>1;f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[c>>2]|0))break;f[k>>2]=n[(f[o>>2]|0)+(f[d>>2]<<1<<1)>>1]<<10;f[w>>2]=(f[k>>2]|0)-(f[f[l>>2]>>2]|0);y=re(f[w>>2]>>16,n[12286]|0)|0;f[b>>2]=(f[w>>2]|0)+(y+((re(f[w>>2]&65535,n[12286]|0)|0)>>16));f[p>>2]=(f[f[l>>2]>>2]|0)+(f[b>>2]|0);f[f[l>>2]>>2]=(f[k>>2]|0)+(f[b>>2]|0);f[k>>2]=n[(f[o>>2]|0)+((f[d>>2]<<1)+1<<1)>>1]<<10;f[w>>2]=(f[k>>2]|0)-(f[(f[l>>2]|0)+4>>2]|0);y=re(f[w>>2]>>16,n[12287]|0)|0;f[b>>2]=y+((re(f[w>>2]&65535,n[12287]|0)|0)>>16);f[v>>2]=(f[(f[l>>2]|0)+4>>2]|0)+(f[b>>2]|0);f[(f[l>>2]|0)+4>>2]=(f[k>>2]|0)+(f[b>>2]|0);if((((f[v>>2]|0)+(f[p>>2]|0)>>10)+1>>1|0)<=32767)if((((f[v>>2]|0)+(f[p>>2]|0)>>10)+1>>1|0)<-32768)a=-32768;else a=((f[v>>2]|0)+(f[p>>2]|0)>>10)+1>>1;else a=32767;n[(f[s>>2]|0)+(f[d>>2]<<1)>>1]=a;if((((f[v>>2]|0)-(f[p>>2]|0)>>10)+1>>1|0)<=32767)if((((f[v>>2]|0)-(f[p>>2]|0)>>10)+1>>1|0)<-32768)a=-32768;else a=((f[v>>2]|0)-(f[p>>2]|0)>>10)+1>>1;else a=32767;n[(f[u>>2]|0)+(f[d>>2]<<1)>>1]=a;f[d>>2]=(f[d>>2]|0)+1}h=g;return}function La(e,r,i,t,a,o,l){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;l=l|0;var s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0;E=h;h=h+64|0;s=E+52|0;u=E+48|0;A=E+44|0;c=E+40|0;b=E+36|0;w=E+32|0;k=E+28|0;_=E+24|0;y=E+20|0;p=E+16|0;d=E+12|0;g=E+8|0;v=E+4|0;m=E;f[s>>2]=e;f[u>>2]=r;f[A>>2]=i;f[c>>2]=t;f[b>>2]=a;f[w>>2]=o;f[k>>2]=l;f[d>>2]=0-(f[f[A>>2]>>2]|0)&16383;f[p>>2]=0-(f[f[A>>2]>>2]|0)>>14;f[v>>2]=0-(f[(f[A>>2]|0)+4>>2]|0)&16383;f[g>>2]=0-(f[(f[A>>2]|0)+4>>2]|0)>>14;f[_>>2]=0;while(1){if((f[_>>2]|0)>=(f[w>>2]|0))break;A=re(f[_>>2]|0,f[k>>2]|0)|0;f[y>>2]=n[(f[s>>2]|0)+(A<<1)>>1];A=re(f[f[u>>2]>>2]>>16,(f[y>>2]&65535)<<16>>16)|0;f[m>>2]=(f[f[c>>2]>>2]|0)+(A+((re(f[f[u>>2]>>2]&65535,(f[y>>2]&65535)<<16>>16)|0)>>16))<<2;A=re(f[m>>2]>>16,(f[d>>2]&65535)<<16>>16)|0;A=(f[(f[c>>2]|0)+4>>2]|0)+((A+((re(f[m>>2]&65535,(f[d>>2]&65535)<<16>>16)|0)>>16)>>13)+1>>1)|0;f[f[c>>2]>>2]=A;A=re(f[m>>2]>>16,(f[p>>2]&65535)<<16>>16)|0;A=(f[f[c>>2]>>2]|0)+(A+((re(f[m>>2]&65535,(f[p>>2]&65535)<<16>>16)|0)>>16))|0;f[f[c>>2]>>2]=A;A=re(f[(f[u>>2]|0)+4>>2]>>16,(f[y>>2]&65535)<<16>>16)|0;A=(f[f[c>>2]>>2]|0)+(A+((re(f[(f[u>>2]|0)+4>>2]&65535,(f[y>>2]&65535)<<16>>16)|0)>>16))|0;f[f[c>>2]>>2]=A;A=re(f[m>>2]>>16,(f[v>>2]&65535)<<16>>16)|0;A=(A+((re(f[m>>2]&65535,(f[v>>2]&65535)<<16>>16)|0)>>16)>>13)+1>>1;f[(f[c>>2]|0)+4>>2]=A;A=re(f[m>>2]>>16,(f[g>>2]&65535)<<16>>16)|0;A=(f[(f[c>>2]|0)+4>>2]|0)+(A+((re(f[m>>2]&65535,(f[g>>2]&65535)<<16>>16)|0)>>16))|0;f[(f[c>>2]|0)+4>>2]=A;A=re(f[(f[u>>2]|0)+8>>2]>>16,(f[y>>2]&65535)<<16>>16)|0;A=(f[(f[c>>2]|0)+4>>2]|0)+(A+((re(f[(f[u>>2]|0)+8>>2]&65535,(f[y>>2]&65535)<<16>>16)|0)>>16))|0;f[(f[c>>2]|0)+4>>2]=A;if(((f[m>>2]|0)+16384-1>>14|0)<=32767)if(((f[m>>2]|0)+16384-1>>14|0)<-32768)i=-32768;else i=(f[m>>2]|0)+16384-1>>14;else i=32767;A=re(f[_>>2]|0,f[k>>2]|0)|0;n[(f[b>>2]|0)+(A<<1)>>1]=i;f[_>>2]=(f[_>>2]|0)+1}h=E;return}function Pa(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0;s=h;h=h+32|0;t=s+16|0;n=s+12|0;a=s+8|0;l=s+4|0;o=s;f[t>>2]=e;f[n>>2]=r;f[a>>2]=i;f[o>>2]=(f[a>>2]|0)-65536;f[l>>2]=0;while(1){e=f[a>>2]>>16;if((f[l>>2]|0)>=((f[n>>2]|0)-1|0))break;r=re(e,(f[(f[t>>2]|0)+(f[l>>2]<<2)>>2]&65535)<<16>>16)|0;r=r+((re(f[a>>2]&65535,(f[(f[t>>2]|0)+(f[l>>2]<<2)>>2]&65535)<<16>>16)|0)>>16)|0;r=r+(re(f[a>>2]|0,(f[(f[t>>2]|0)+(f[l>>2]<<2)>>2]>>15)+1>>1)|0)|0;f[(f[t>>2]|0)+(f[l>>2]<<2)>>2]=r;r=((re(f[a>>2]|0,f[o>>2]|0)|0)>>15)+1>>1;f[a>>2]=(f[a>>2]|0)+r;f[l>>2]=(f[l>>2]|0)+1}l=re(e,(f[(f[t>>2]|0)+((f[n>>2]|0)-1<<2)>>2]&65535)<<16>>16)|0;l=l+((re(f[a>>2]&65535,(f[(f[t>>2]|0)+((f[n>>2]|0)-1<<2)>>2]&65535)<<16>>16)|0)>>16)|0;l=l+(re(f[a>>2]|0,(f[(f[t>>2]|0)+((f[n>>2]|0)-1<<2)>>2]>>15)+1>>1)|0)|0;f[(f[t>>2]|0)+((f[n>>2]|0)-1<<2)>>2]=l;h=s;return}function Ia(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,o=0,l=0,s=0,u=0;u=h;h=h+32|0;t=u+16|0;a=u+12|0;o=u+8|0;s=u+4|0;l=u;f[t>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=(f[o>>2]|0)-65536;f[s>>2]=0;while(1){e=f[o>>2]|0;if((f[s>>2]|0)>=((f[a>>2]|0)-1|0))break;r=((re(e,n[(f[t>>2]|0)+(f[s>>2]<<1)>>1]|0)|0)>>15)+1>>1&65535;n[(f[t>>2]|0)+(f[s>>2]<<1)>>1]=r;r=((re(f[o>>2]|0,f[l>>2]|0)|0)>>15)+1>>1;f[o>>2]=(f[o>>2]|0)+r;f[s>>2]=(f[s>>2]|0)+1}s=((re(e,n[(f[t>>2]|0)+((f[a>>2]|0)-1<<1)>>1]|0)|0)>>15)+1>>1&65535;n[(f[t>>2]|0)+((f[a>>2]|0)-1<<1)>>1]=s;h=u;return}function Ca(e,r,i,a,o){e=e|0;r=r|0;i=i|0;a=a|0;o=o|0;var l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0;y=h;h=h+48|0;l=y+36|0;u=y+38|0;c=y+32|0;s=y+28|0;b=y+24|0;p=y+20|0;d=y+16|0;g=y+12|0;v=y+8|0;k=y+4|0;w=y;n[l>>1]=e;t[u>>0]=r;f[c>>2]=i;f[s>>2]=a;f[b>>2]=o;a=(f[b>>2]|0)==4;do{if((f[s>>2]|0)==8)if(a){f[w>>2]=30286;f[k>>2]=11;break}else{f[w>>2]=30252;f[k>>2]=3;break}else if(a){f[w>>2]=30330;f[k>>2]=34;break}else{f[w>>2]=30258;f[k>>2]=12;break}}while(0);f[g>>2]=(f[s>>2]&65535)<<16>>16<<1;f[v>>2]=((f[s>>2]&65535)<<16>>16)*18;f[p>>2]=(f[g>>2]|0)+(n[l>>1]|0);f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[b>>2]|0))break;a=re(f[d>>2]|0,f[k>>2]|0)|0;f[(f[c>>2]|0)+(f[d>>2]<<2)>>2]=(f[p>>2]|0)+(t[(f[w>>2]|0)+(a+(t[u>>0]|0))>>0]|0);a=f[(f[c>>2]|0)+(f[d>>2]<<2)>>2]|0;do{if((f[g>>2]|0)>(f[v>>2]|0)){if((a|0)>(f[g>>2]|0)){a=f[g>>2]|0;break}if((f[(f[c>>2]|0)+(f[d>>2]<<2)>>2]|0)<(f[v>>2]|0)){a=f[v>>2]|0;break}else{a=f[(f[c>>2]|0)+(f[d>>2]<<2)>>2]|0;break}}else{if((a|0)>(f[v>>2]|0)){a=f[v>>2]|0;break}if((f[(f[c>>2]|0)+(f[d>>2]<<2)>>2]|0)<(f[g>>2]|0)){a=f[g>>2]|0;break}else{a=f[(f[c>>2]|0)+(f[d>>2]<<2)>>2]|0;break}}}while(0);f[(f[c>>2]|0)+(f[d>>2]<<2)>>2]=a;f[d>>2]=(f[d>>2]|0)+1}h=y;return}function Ua(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var a=0,o=0,l=0,s=0,u=0,c=0,b=0;b=h;h=h+32|0;a=b+20|0;o=b+16|0;l=b+12|0;s=b+8|0;u=b+4|0;c=b;f[a>>2]=e;f[o>>2]=r;f[l>>2]=i;f[s>>2]=t;f[c>>2]=0;f[u>>2]=0;while(1){e=f[c>>2]|0;if((f[u>>2]|0)>=(f[s>>2]|0))break;i=re(n[(f[a>>2]|0)+(f[u>>2]<<1)>>1]|0,n[(f[o>>2]|0)+(f[u>>2]<<1)>>1]|0)|0;f[c>>2]=e+(i>>f[l>>2]);f[u>>2]=(f[u>>2]|0)+1}h=b;return e|0}function Ba(e){e=e|0;var r=0,i=0,t=0,n=0;r=h;h=h+16|0;n=r+8|0;t=r+4|0;i=r;f[n>>2]=e;ja(f[n>>2]|0,t,i);e=((re(f[i>>2]|0,128-(f[i>>2]|0)|0)|0)>>16)*179|0;e=(31-(f[t>>2]|0)<<7)+((f[i>>2]|0)+(e+(((re(f[i>>2]|0,128-(f[i>>2]|0)|0)|0)&65535)*179>>16)))|0;h=r;return e|0}function ja(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0;t=h;h=h+16|0;o=t+12|0;l=t+8|0;n=t+4|0;a=t;f[o>>2]=e;f[l>>2]=r;f[n>>2]=i;f[a>>2]=Da(f[o>>2]|0)|0;f[f[l>>2]>>2]=f[a>>2];r=(Na(f[o>>2]|0,24-(f[a>>2]|0)|0)|0)&127;f[f[n>>2]>>2]=r;h=t;return}function Da(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;if(!(f[r>>2]|0)){e=32;h=i;return e|0}e=32-(32-(te(f[r>>2]|0)|0))|0;h=i;return e|0}function Na(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0,s=0;s=h;h=h+32|0;t=s+20|0;i=s+16|0;n=s+12|0;l=s+8|0;o=s+4|0;a=s;f[i>>2]=e;f[n>>2]=r;f[l>>2]=f[i>>2];f[o>>2]=f[n>>2];f[a>>2]=0-(f[n>>2]|0);if(!(f[n>>2]|0)){f[t>>2]=f[i>>2];l=f[t>>2]|0;h=s;return l|0}i=f[l>>2]|0;if((f[n>>2]|0)<0){f[t>>2]=i<>2]|(f[l>>2]|0)>>>(32-(f[a>>2]|0)|0);l=f[t>>2]|0;h=s;return l|0}else{f[t>>2]=i<<32-(f[o>>2]|0)|(f[l>>2]|0)>>>(f[o>>2]|0);l=f[t>>2]|0;h=s;return l|0}return 0}function Fa(e){e=e|0;var r=0,i=0,t=0,n=0,a=0,o=0;o=h;h=h+16|0;i=o+12|0;t=o+8|0;a=o+4|0;n=o;f[t>>2]=e;if((f[t>>2]|0)<0){f[i>>2]=0;a=f[i>>2]|0;h=o;return a|0}if((f[t>>2]|0)>=3967){f[i>>2]=2147483647;a=f[i>>2]|0;h=o;return a|0}f[a>>2]=1<<(f[t>>2]>>7);f[n>>2]=f[t>>2]&127;e=f[a>>2]|0;r=f[a>>2]|0;if((f[t>>2]|0)<2048){t=re((re((f[n>>2]&65535)<<16>>16,(128-(f[n>>2]|0)&65535)<<16>>16)|0)>>16,-174)|0;f[a>>2]=e+((re(r,(f[n>>2]|0)+(t+((re((re((f[n>>2]&65535)<<16>>16,(128-(f[n>>2]|0)&65535)<<16>>16)|0)&65535,-174)|0)>>16))|0)|0)>>7)}else{t=re((re((f[n>>2]&65535)<<16>>16,(128-(f[n>>2]|0)&65535)<<16>>16)|0)>>16,-174)|0;f[a>>2]=e+(re(r>>7,(f[n>>2]|0)+(t+((re((re((f[n>>2]&65535)<<16>>16,(128-(f[n>>2]|0)&65535)<<16>>16)|0)&65535,-174)|0)>>16))|0)|0)}f[i>>2]=f[a>>2];a=f[i>>2]|0;h=o;return a|0}function za(e,r,i,t,a,o){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;var l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0;g=h;h=h+48|0;l=g+40|0;s=g+36|0;u=g+32|0;c=g+28|0;b=g+24|0;d=g+16|0;k=g+12|0;v=g+8|0;p=g+4|0;w=g;f[l>>2]=e;f[s>>2]=r;f[u>>2]=i;f[c>>2]=t;f[b>>2]=a;f[g+20>>2]=o;f[k>>2]=f[b>>2];while(1){if((f[k>>2]|0)>=(f[c>>2]|0))break;f[w>>2]=(f[s>>2]|0)+((f[k>>2]|0)-1<<1);f[v>>2]=re(n[f[w>>2]>>1]|0,n[f[u>>2]>>1]|0)|0;f[v>>2]=(f[v>>2]|0)+(re(n[(f[w>>2]|0)+-2>>1]|0,n[(f[u>>2]|0)+2>>1]|0)|0);f[v>>2]=(f[v>>2]|0)+(re(n[(f[w>>2]|0)+-4>>1]|0,n[(f[u>>2]|0)+4>>1]|0)|0);f[v>>2]=(f[v>>2]|0)+(re(n[(f[w>>2]|0)+-6>>1]|0,n[(f[u>>2]|0)+6>>1]|0)|0);f[v>>2]=(f[v>>2]|0)+(re(n[(f[w>>2]|0)+-8>>1]|0,n[(f[u>>2]|0)+8>>1]|0)|0);f[v>>2]=(f[v>>2]|0)+(re(n[(f[w>>2]|0)+-10>>1]|0,n[(f[u>>2]|0)+10>>1]|0)|0);f[d>>2]=6;while(1){if((f[d>>2]|0)>=(f[b>>2]|0))break;f[v>>2]=(f[v>>2]|0)+(re(n[(f[w>>2]|0)+(0-(f[d>>2]|0)<<1)>>1]|0,n[(f[u>>2]|0)+(f[d>>2]<<1)>>1]|0)|0);f[v>>2]=(f[v>>2]|0)+(re(n[(f[w>>2]|0)+(0-(f[d>>2]|0)-1<<1)>>1]|0,n[(f[u>>2]|0)+((f[d>>2]|0)+1<<1)>>1]|0)|0);f[d>>2]=(f[d>>2]|0)+2}f[v>>2]=(n[(f[w>>2]|0)+2>>1]<<12)-(f[v>>2]|0);f[p>>2]=(f[v>>2]>>11)+1>>1;if((f[p>>2]|0)>32767)i=32767;else i=(f[p>>2]|0)<-32768?-32768:f[p>>2]|0;n[(f[l>>2]|0)+(f[k>>2]<<1)>>1]=i;f[k>>2]=(f[k>>2]|0)+1}vs(f[l>>2]|0,0,f[b>>2]<<1|0)|0;h=g;return}function Ya(e,r){e=e|0;r=r|0;var i=0,t=0,a=0,o=0,l=0,s=0,u=0,c=0;c=h;h=h+160|0;i=c+148|0;t=c+144|0;a=c+140|0;u=c+136|0;l=c+8|0;o=c+4|0;s=c;f[t>>2]=e;f[a>>2]=r;f[s>>2]=0;f[o>>2]=l+((f[a>>2]&1)<<6);f[u>>2]=0;while(1){if((f[u>>2]|0)>=(f[a>>2]|0))break;f[s>>2]=(f[s>>2]|0)+(n[(f[t>>2]|0)+(f[u>>2]<<1)>>1]|0);f[(f[o>>2]|0)+(f[u>>2]<<2)>>2]=n[(f[t>>2]|0)+(f[u>>2]<<1)>>1]<<12;f[u>>2]=(f[u>>2]|0)+1}if((f[s>>2]|0)>=4096){f[i>>2]=0;r=f[i>>2]|0;h=c;return r|0}else{f[i>>2]=Ha(l,f[a>>2]|0)|0;r=f[i>>2]|0;h=c;return r|0}return 0}function Ha(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0;p=h;h=h+64|0;i=p+48|0;t=p+44|0;v=p+40|0;l=p+36|0;u=p+32|0;s=p+28|0;o=p+24|0;c=p+20|0;b=p+16|0;w=p+12|0;k=p+8|0;a=p+4|0;n=p;f[t>>2]=e;f[v>>2]=r;f[n>>2]=(f[t>>2]|0)+((f[v>>2]&1)<<6);f[o>>2]=1073741824;f[l>>2]=(f[v>>2]|0)-1;while(1){if((f[l>>2]|0)<=0)break;if((f[(f[n>>2]|0)+(f[l>>2]<<2)>>2]|0)>16773022){d=5;break}if((f[(f[n>>2]|0)+(f[l>>2]<<2)>>2]|0)<-16773022){d=5;break}f[c>>2]=0-(f[(f[n>>2]|0)+(f[l>>2]<<2)>>2]<<7);v=f[c>>2]|0;r=f[c>>2]|0;r=Ms(v|0,((v|0)<0)<<31>>31|0,r|0,((r|0)<0)<<31>>31|0)|0;r=ps(r|0,L|0,32)|0;f[b>>2]=1073741824-r;r=f[b>>2]|0;f[s>>2]=32-(qa((f[b>>2]|0)>0?r:0-r|0)|0);f[w>>2]=Wa(f[b>>2]|0,(f[s>>2]|0)+30|0)|0;r=f[o>>2]|0;v=f[b>>2]|0;v=Ms(r|0,((r|0)<0)<<31>>31|0,v|0,((v|0)<0)<<31>>31|0)|0;v=ps(v|0,L|0,32)|0;f[o>>2]=v<<2;f[a>>2]=f[n>>2];f[n>>2]=(f[t>>2]|0)+((f[l>>2]&1)<<6);f[u>>2]=0;while(1){if((f[u>>2]|0)>=(f[l>>2]|0))break;r=f[(f[a>>2]|0)+(f[u>>2]<<2)>>2]|0;e=f[(f[a>>2]|0)+((f[l>>2]|0)-(f[u>>2]|0)-1<<2)>>2]|0;v=f[c>>2]|0;v=Ms(e|0,((e|0)<0)<<31>>31|0,v|0,((v|0)<0)<<31>>31|0)|0;v=ps(v|0,L|0,30)|0;v=ds(v|0,L|0,1,0)|0;v=ps(v|0,L|0,1)|0;f[k>>2]=r-v;v=(f[s>>2]|0)==1;r=f[k>>2]|0;e=f[w>>2]|0;e=Ms(r|0,((r|0)<0)<<31>>31|0,e|0,((e|0)<0)<<31>>31|0)|0;r=L;if(v){r=ps(e|0,r|0,1)|0;v=L;g=f[k>>2]|0;e=f[w>>2]|0;e=Ms(g|0,((g|0)<0)<<31>>31|0,e|0,((e|0)<0)<<31>>31|0)|0;e=ds(r|0,v|0,e&1|0,0)|0}else{e=ps(e|0,r|0,(f[s>>2]|0)-1|0)|0;e=ds(e|0,L|0,1,0)|0;e=ps(e|0,L|0,1)|0}f[(f[n>>2]|0)+(f[u>>2]<<2)>>2]=e;f[u>>2]=(f[u>>2]|0)+1}f[l>>2]=(f[l>>2]|0)+-1}if((d|0)==5){f[i>>2]=0;g=f[i>>2]|0;h=p;return g|0}if((f[f[n>>2]>>2]|0)<=16773022?(f[f[n>>2]>>2]|0)>=-16773022:0){f[c>>2]=0-(f[f[n>>2]>>2]<<7);g=f[c>>2]|0;v=f[c>>2]|0;v=Ms(g|0,((g|0)<0)<<31>>31|0,v|0,((v|0)<0)<<31>>31|0)|0;v=ps(v|0,L|0,32)|0;f[b>>2]=1073741824-v;v=f[o>>2]|0;g=f[b>>2]|0;g=Ms(v|0,((v|0)<0)<<31>>31|0,g|0,((g|0)<0)<<31>>31|0)|0;g=ps(g|0,L|0,32)|0;f[o>>2]=g<<2;f[i>>2]=f[o>>2];g=f[i>>2]|0;h=p;return g|0}f[i>>2]=0;g=f[i>>2]|0;h=p;return g|0}function qa(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;if(!(f[r>>2]|0)){e=32;h=i;return e|0}e=32-(32-(te(f[r>>2]|0)|0))|0;h=i;return e|0}function Wa(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0;o=h;h=h+48|0;n=o+32|0;b=o+28|0;i=o+24|0;l=o+20|0;a=o+16|0;s=o+12|0;c=o+8|0;u=o+4|0;t=o;f[b>>2]=e;f[i>>2]=r;r=f[b>>2]|0;f[l>>2]=(qa((f[b>>2]|0)>0?r:0-r|0)|0)-1;f[c>>2]=f[b>>2]<>2];f[s>>2]=536870911/(f[c>>2]>>16|0)|0;f[t>>2]=f[s>>2]<<16;r=re(f[c>>2]>>16,(f[s>>2]&65535)<<16>>16)|0;f[u>>2]=536870912-(r+((re(f[c>>2]&65535,(f[s>>2]&65535)<<16>>16)|0)>>16))<<3;r=re(f[u>>2]>>16,(f[s>>2]&65535)<<16>>16)|0;r=(f[t>>2]|0)+(r+((re(f[u>>2]&65535,(f[s>>2]&65535)<<16>>16)|0)>>16))|0;f[t>>2]=r+(re(f[u>>2]|0,(f[s>>2]>>15)+1>>1)|0);f[a>>2]=61-(f[l>>2]|0)-(f[i>>2]|0);r=f[a>>2]|0;if((f[a>>2]|0)>0)if((r|0)<32){f[n>>2]=f[t>>2]>>f[a>>2];b=f[n>>2]|0;h=o;return b|0}else{f[n>>2]=0;b=f[n>>2]|0;h=o;return b|0}e=f[t>>2]|0;i=0-(f[a>>2]|0)|0;do{if((-2147483648>>0-r|0)>(2147483647>>0-(f[a>>2]|0)|0)){if((e|0)>(-2147483648>>i|0)){r=-2147483648>>0-(f[a>>2]|0);break}if((f[t>>2]|0)<(2147483647>>0-(f[a>>2]|0)|0)){r=2147483647>>0-(f[a>>2]|0);break}else{r=f[t>>2]|0;break}}else{if((e|0)>(2147483647>>i|0)){r=2147483647>>0-(f[a>>2]|0);break}if((f[t>>2]|0)<(-2147483648>>0-(f[a>>2]|0)|0)){r=-2147483648>>0-(f[a>>2]|0);break}else{r=f[t>>2]|0;break}}}while(0);f[n>>2]=r<<0-(f[a>>2]|0);b=f[n>>2]|0;h=o;return b|0}function Za(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0;M=h;h=h+272|0;E=M+264|0;t=M+260|0;A=M+256|0;_=M+252|0;T=M+248|0;R=M+244|0;k=M+240|0;b=M+176|0;o=M+140|0;s=M+104|0;l=M+100|0;u=M+96|0;v=M+92|0;p=M+88|0;w=M+84|0;d=M+80|0;S=M+16|0;y=M+12|0;c=M+8|0;g=M+4|0;m=M;f[E>>2]=e;f[t>>2]=r;f[A>>2]=i;f[g>>2]=0;f[_>>2]=(f[A>>2]|0)==16?30226:30242;f[T>>2]=0;while(1){if((f[T>>2]|0)>=(f[A>>2]|0))break;f[v>>2]=n[(f[t>>2]|0)+(f[T>>2]<<1)>>1]>>8;f[p>>2]=(n[(f[t>>2]|0)+(f[T>>2]<<1)>>1]|0)-(f[v>>2]<<8);f[w>>2]=n[24576+(f[v>>2]<<1)>>1];f[d>>2]=(n[24576+((f[v>>2]|0)+1<<1)>>1]|0)-(f[w>>2]|0);i=((f[w>>2]<<8)+(re(f[d>>2]|0,f[p>>2]|0)|0)>>3)+1>>1;f[b+(a[(f[_>>2]|0)+(f[T>>2]|0)>>0]<<2)>>2]=i;f[T>>2]=(f[T>>2]|0)+1}f[k>>2]=f[A>>2]>>1;Va(o,b,f[k>>2]|0);Va(s,b+4|0,f[k>>2]|0);f[T>>2]=0;while(1){if((f[T>>2]|0)>=(f[k>>2]|0))break;f[l>>2]=(f[o+((f[T>>2]|0)+1<<2)>>2]|0)+(f[o+(f[T>>2]<<2)>>2]|0);f[u>>2]=(f[s+((f[T>>2]|0)+1<<2)>>2]|0)-(f[s+(f[T>>2]<<2)>>2]|0);f[S+(f[T>>2]<<2)>>2]=0-(f[u>>2]|0)-(f[l>>2]|0);f[S+((f[A>>2]|0)-(f[T>>2]|0)-1<<2)>>2]=(f[u>>2]|0)-(f[l>>2]|0);f[T>>2]=(f[T>>2]|0)+1}f[R>>2]=0;while(1){if((f[R>>2]|0)>=10)break;f[y>>2]=0;f[T>>2]=0;while(1){if((f[T>>2]|0)>=(f[A>>2]|0))break;_=f[S+(f[T>>2]<<2)>>2]|0;f[c>>2]=(f[S+(f[T>>2]<<2)>>2]|0)>0?_:0-_|0;if((f[c>>2]|0)>(f[y>>2]|0)){f[y>>2]=f[c>>2];f[g>>2]=f[T>>2]}f[T>>2]=(f[T>>2]|0)+1}f[y>>2]=(f[y>>2]>>4)+1>>1;if((f[y>>2]|0)<=32767)break;f[y>>2]=(f[y>>2]|0)<163838?f[y>>2]|0:163838;f[m>>2]=65470-(((f[y>>2]|0)-32767<<14|0)/((re(f[y>>2]|0,(f[g>>2]|0)+1|0)|0)>>2|0)|0);Pa(S,f[A>>2]|0,f[m>>2]|0);f[R>>2]=(f[R>>2]|0)+1}m=(f[R>>2]|0)==10;f[T>>2]=0;e:do{if(m)while(1){if((f[T>>2]|0)>=(f[A>>2]|0))break e;if(((f[S+(f[T>>2]<<2)>>2]>>4)+1>>1|0)<=32767)if(((f[S+(f[T>>2]<<2)>>2]>>4)+1>>1|0)<-32768)t=-32768;else t=(f[S+(f[T>>2]<<2)>>2]>>4)+1>>1;else t=32767;n[(f[E>>2]|0)+(f[T>>2]<<1)>>1]=t;f[S+(f[T>>2]<<2)>>2]=n[(f[E>>2]|0)+(f[T>>2]<<1)>>1]<<5;f[T>>2]=(f[T>>2]|0)+1}else while(1){if((f[T>>2]|0)>=(f[A>>2]|0))break e;n[(f[E>>2]|0)+(f[T>>2]<<1)>>1]=(f[S+(f[T>>2]<<2)>>2]>>4)+1>>1;f[T>>2]=(f[T>>2]|0)+1}}while(0);f[R>>2]=0;while(1){if((f[R>>2]|0)>=16){t=31;break}if((Ya(f[E>>2]|0,f[A>>2]|0)|0)>=107374){t=31;break}Pa(S,f[A>>2]|0,65536-(2<>2])|0);f[T>>2]=0;while(1){if((f[T>>2]|0)>=(f[A>>2]|0))break;n[(f[E>>2]|0)+(f[T>>2]<<1)>>1]=(f[S+(f[T>>2]<<2)>>2]>>4)+1>>1;f[T>>2]=(f[T>>2]|0)+1}f[R>>2]=(f[R>>2]|0)+1}if((t|0)==31){h=M;return}}function Va(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0,u=0;u=h;h=h+32|0;t=u+20|0;n=u+16|0;a=u+12|0;l=u+8|0;s=u+4|0;o=u;f[t>>2]=e;f[n>>2]=r;f[a>>2]=i;f[f[t>>2]>>2]=65536;f[(f[t>>2]|0)+4>>2]=0-(f[f[n>>2]>>2]|0);f[l>>2]=1;while(1){if((f[l>>2]|0)>=(f[a>>2]|0))break;f[o>>2]=f[(f[n>>2]|0)+(f[l>>2]<<1<<2)>>2];i=f[(f[t>>2]|0)+((f[l>>2]|0)-1<<2)>>2]<<1;r=f[o>>2]|0;e=f[(f[t>>2]|0)+(f[l>>2]<<2)>>2]|0;e=Ms(r|0,((r|0)<0)<<31>>31|0,e|0,((e|0)<0)<<31>>31|0)|0;e=ps(e|0,L|0,15)|0;e=ds(e|0,L|0,1,0)|0;e=ps(e|0,L|0,1)|0;f[(f[t>>2]|0)+((f[l>>2]|0)+1<<2)>>2]=i-e;f[s>>2]=f[l>>2];while(1){if((f[s>>2]|0)<=1)break;r=f[(f[t>>2]|0)+((f[s>>2]|0)-2<<2)>>2]|0;e=f[o>>2]|0;i=f[(f[t>>2]|0)+((f[s>>2]|0)-1<<2)>>2]|0;i=Ms(e|0,((e|0)<0)<<31>>31|0,i|0,((i|0)<0)<<31>>31|0)|0;i=ps(i|0,L|0,15)|0;i=ds(i|0,L|0,1,0)|0;i=ps(i|0,L|0,1)|0;e=(f[t>>2]|0)+(f[s>>2]<<2)|0;f[e>>2]=(f[e>>2]|0)+(r-i);f[s>>2]=(f[s>>2]|0)+-1}e=(f[t>>2]|0)+4|0;f[e>>2]=(f[e>>2]|0)-(f[o>>2]|0);f[l>>2]=(f[l>>2]|0)+1}h=u;return}function Ja(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0;g=h;h=h+80|0;u=g+40|0;a=g+36|0;c=g+32|0;b=g+28|0;d=g+24|0;l=g+20|0;v=g+16|0;o=g+12|0;s=g+8|0;k=g+48|0;p=g+4|0;w=g;f[u>>2]=e;f[a>>2]=r;f[c>>2]=i;f[b>>2]=t;f[p>>2]=(f[u>>2]|0)+2772;if((f[(f[u>>2]|0)+2316>>2]|0)!=(f[(f[p>>2]|0)+1384>>2]|0)){ni(f[u>>2]|0);f[(f[p>>2]|0)+1384>>2]=f[(f[u>>2]|0)+2316>>2]}e:do{if((f[(f[u>>2]|0)+4160>>2]|0)==0?(f[(f[u>>2]|0)+4164>>2]|0)==0:0){f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[(f[u>>2]|0)+2340>>2]|0))break;r=(f[p>>2]|0)+1280+(f[d>>2]<<1)|0;n[r>>1]=(n[r>>1]|0)+((((n[(f[u>>2]|0)+2344+(f[d>>2]<<1)>>1]|0)-(n[(f[p>>2]|0)+1280+(f[d>>2]<<1)>>1]|0)>>16)*16348|0)+(((n[(f[u>>2]|0)+2344+(f[d>>2]<<1)>>1]|0)-(n[(f[p>>2]|0)+1280+(f[d>>2]<<1)>>1]|0)&65535)*16348>>16));f[d>>2]=(f[d>>2]|0)+1}f[o>>2]=0;f[l>>2]=0;f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[(f[u>>2]|0)+2324>>2]|0))break;if((f[(f[a>>2]|0)+16+(f[d>>2]<<2)>>2]|0)>(f[o>>2]|0)){f[o>>2]=f[(f[a>>2]|0)+16+(f[d>>2]<<2)>>2];f[l>>2]=f[d>>2]}f[d>>2]=(f[d>>2]|0)+1}ys((f[p>>2]|0)+(f[(f[u>>2]|0)+2332>>2]<<2)|0,f[p>>2]|0,(re((f[(f[u>>2]|0)+2324>>2]|0)-1|0,f[(f[u>>2]|0)+2332>>2]|0)|0)<<2|0)|0;l=re(f[l>>2]|0,f[(f[u>>2]|0)+2332>>2]|0)|0;gs(f[p>>2]|0,(f[u>>2]|0)+4+(l<<2)|0,f[(f[u>>2]|0)+2332>>2]<<2|0)|0;f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[(f[u>>2]|0)+2324>>2]|0))break e;l=(f[p>>2]|0)+1376|0;f[l>>2]=(f[l>>2]|0)+((((f[(f[a>>2]|0)+16+(f[d>>2]<<2)>>2]|0)-(f[(f[p>>2]|0)+1376>>2]|0)>>16)*4634|0)+(((f[(f[a>>2]|0)+16+(f[d>>2]<<2)>>2]|0)-(f[(f[p>>2]|0)+1376>>2]|0)&65535)*4634>>16));f[d>>2]=(f[d>>2]|0)+1}}}while(0);if(!(f[(f[u>>2]|0)+4160>>2]|0)){vs((f[p>>2]|0)+1312|0,0,f[(f[u>>2]|0)+2340>>2]<<2|0)|0;h=g;return}l=(f[b>>2]|0)+16|0;f[w>>2]=he()|0;o=h;h=h+((1*(l<<2)|0)+15&-16)|0;l=re(n[(f[u>>2]|0)+4168+56>>1]>>16,(f[(f[u>>2]|0)+4168+72+4>>2]&65535)<<16>>16)|0;l=l+((re(n[(f[u>>2]|0)+4168+56>>1]&65535,(f[(f[u>>2]|0)+4168+72+4>>2]&65535)<<16>>16)|0)>>16)|0;f[s>>2]=l+(re(n[(f[u>>2]|0)+4168+56>>1]|0,(f[(f[u>>2]|0)+4168+72+4>>2]>>15)+1>>1)|0);if((f[s>>2]|0)<2097152?(f[(f[p>>2]|0)+1376>>2]|0)<=8388608:0){l=re(f[s>>2]>>16,(f[s>>2]&65535)<<16>>16)|0;l=l+((re(f[s>>2]&65535,(f[s>>2]&65535)<<16>>16)|0)>>16)|0;f[s>>2]=l+(re(f[s>>2]|0,(f[s>>2]>>15)+1>>1)|0);l=re(f[(f[p>>2]|0)+1376>>2]>>16,(f[(f[p>>2]|0)+1376>>2]&65535)<<16>>16)|0;l=l+((re(f[(f[p>>2]|0)+1376>>2]&65535,(f[(f[p>>2]|0)+1376>>2]&65535)<<16>>16)|0)>>16)|0;l=l+(re(f[(f[p>>2]|0)+1376>>2]|0,(f[(f[p>>2]|0)+1376>>2]>>15)+1>>1)|0)|0;f[s>>2]=l-(f[s>>2]<<5);f[s>>2]=(Ga(f[s>>2]|0)|0)<<8}else{f[s>>2]=re(f[s>>2]>>16,f[s>>2]>>16)|0;l=re(f[(f[p>>2]|0)+1376>>2]>>16,f[(f[p>>2]|0)+1376>>2]>>16)|0;f[s>>2]=l-(f[s>>2]<<5);f[s>>2]=(Ga(f[s>>2]|0)|0)<<16}Qa(o+64|0,f[p>>2]|0,f[s>>2]|0,f[b>>2]|0,(f[p>>2]|0)+1380|0);Za(k,(f[p>>2]|0)+1280|0,f[(f[u>>2]|0)+2340>>2]|0);a=o;i=(f[p>>2]|0)+1312|0;t=a+64|0;do{f[a>>2]=f[i>>2];a=a+4|0;i=i+4|0}while((a|0)<(t|0));f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[b>>2]|0))break;f[v>>2]=f[(f[u>>2]|0)+2340>>2]>>1;s=re(f[o+(16+(f[d>>2]|0)-1<<2)>>2]>>16,n[k>>1]|0)|0;f[v>>2]=(f[v>>2]|0)+(s+((re(f[o+(16+(f[d>>2]|0)-1<<2)>>2]&65535,n[k>>1]|0)|0)>>16));s=re(f[o+(16+(f[d>>2]|0)-2<<2)>>2]>>16,n[k+2>>1]|0)|0;f[v>>2]=(f[v>>2]|0)+(s+((re(f[o+(16+(f[d>>2]|0)-2<<2)>>2]&65535,n[k+2>>1]|0)|0)>>16));s=re(f[o+(16+(f[d>>2]|0)-3<<2)>>2]>>16,n[k+4>>1]|0)|0;f[v>>2]=(f[v>>2]|0)+(s+((re(f[o+(16+(f[d>>2]|0)-3<<2)>>2]&65535,n[k+4>>1]|0)|0)>>16));s=re(f[o+(16+(f[d>>2]|0)-4<<2)>>2]>>16,n[k+6>>1]|0)|0;f[v>>2]=(f[v>>2]|0)+(s+((re(f[o+(16+(f[d>>2]|0)-4<<2)>>2]&65535,n[k+6>>1]|0)|0)>>16));s=re(f[o+(16+(f[d>>2]|0)-5<<2)>>2]>>16,n[k+8>>1]|0)|0;f[v>>2]=(f[v>>2]|0)+(s+((re(f[o+(16+(f[d>>2]|0)-5<<2)>>2]&65535,n[k+8>>1]|0)|0)>>16));s=re(f[o+(16+(f[d>>2]|0)-6<<2)>>2]>>16,n[k+10>>1]|0)|0;f[v>>2]=(f[v>>2]|0)+(s+((re(f[o+(16+(f[d>>2]|0)-6<<2)>>2]&65535,n[k+10>>1]|0)|0)>>16));s=re(f[o+(16+(f[d>>2]|0)-7<<2)>>2]>>16,n[k+12>>1]|0)|0;f[v>>2]=(f[v>>2]|0)+(s+((re(f[o+(16+(f[d>>2]|0)-7<<2)>>2]&65535,n[k+12>>1]|0)|0)>>16));s=re(f[o+(16+(f[d>>2]|0)-8<<2)>>2]>>16,n[k+14>>1]|0)|0;f[v>>2]=(f[v>>2]|0)+(s+((re(f[o+(16+(f[d>>2]|0)-8<<2)>>2]&65535,n[k+14>>1]|0)|0)>>16));s=re(f[o+(16+(f[d>>2]|0)-9<<2)>>2]>>16,n[k+16>>1]|0)|0;f[v>>2]=(f[v>>2]|0)+(s+((re(f[o+(16+(f[d>>2]|0)-9<<2)>>2]&65535,n[k+16>>1]|0)|0)>>16));s=re(f[o+(16+(f[d>>2]|0)-10<<2)>>2]>>16,n[k+18>>1]|0)|0;f[v>>2]=(f[v>>2]|0)+(s+((re(f[o+(16+(f[d>>2]|0)-10<<2)>>2]&65535,n[k+18>>1]|0)|0)>>16));if((f[(f[u>>2]|0)+2340>>2]|0)==16){s=re(f[o+(16+(f[d>>2]|0)-11<<2)>>2]>>16,n[k+20>>1]|0)|0;f[v>>2]=(f[v>>2]|0)+(s+((re(f[o+(16+(f[d>>2]|0)-11<<2)>>2]&65535,n[k+20>>1]|0)|0)>>16));s=re(f[o+(16+(f[d>>2]|0)-12<<2)>>2]>>16,n[k+22>>1]|0)|0;f[v>>2]=(f[v>>2]|0)+(s+((re(f[o+(16+(f[d>>2]|0)-12<<2)>>2]&65535,n[k+22>>1]|0)|0)>>16));s=re(f[o+(16+(f[d>>2]|0)-13<<2)>>2]>>16,n[k+24>>1]|0)|0;f[v>>2]=(f[v>>2]|0)+(s+((re(f[o+(16+(f[d>>2]|0)-13<<2)>>2]&65535,n[k+24>>1]|0)|0)>>16));s=re(f[o+(16+(f[d>>2]|0)-14<<2)>>2]>>16,n[k+26>>1]|0)|0;f[v>>2]=(f[v>>2]|0)+(s+((re(f[o+(16+(f[d>>2]|0)-14<<2)>>2]&65535,n[k+26>>1]|0)|0)>>16));s=re(f[o+(16+(f[d>>2]|0)-15<<2)>>2]>>16,n[k+28>>1]|0)|0;f[v>>2]=(f[v>>2]|0)+(s+((re(f[o+(16+(f[d>>2]|0)-15<<2)>>2]&65535,n[k+28>>1]|0)|0)>>16));s=re(f[o+(16+(f[d>>2]|0)-16<<2)>>2]>>16,n[k+30>>1]|0)|0;f[v>>2]=(f[v>>2]|0)+(s+((re(f[o+(16+(f[d>>2]|0)-16<<2)>>2]&65535,n[k+30>>1]|0)|0)>>16))}f[o+(16+(f[d>>2]|0)<<2)>>2]=(f[o+(16+(f[d>>2]|0)<<2)>>2]|0)+(f[v>>2]<<4);if(((n[(f[c>>2]|0)+(f[d>>2]<<1)>>1]|0)+((f[o+(16+(f[d>>2]|0)<<2)>>2]>>9)+1>>1)|0)<=32767)if(((n[(f[c>>2]|0)+(f[d>>2]<<1)>>1]|0)+((f[o+(16+(f[d>>2]|0)<<2)>>2]>>9)+1>>1)|0)<-32768)a=-32768;else a=(n[(f[c>>2]|0)+(f[d>>2]<<1)>>1]|0)+((f[o+(16+(f[d>>2]|0)<<2)>>2]>>9)+1>>1)|0;else a=32767;n[(f[c>>2]|0)+(f[d>>2]<<1)>>1]=a;f[d>>2]=(f[d>>2]|0)+1}a=(f[p>>2]|0)+1312|0;i=o+(f[b>>2]<<2)|0;t=a+64|0;do{f[a>>2]=f[i>>2];a=a+4|0;i=i+4|0}while((a|0)<(t|0));de(f[w>>2]|0);h=g;return}function Ga(e){e=e|0;var r=0,i=0,t=0,n=0,a=0,o=0;o=h;h=h+32|0;r=o+16|0;i=o+12|0;a=o+8|0;n=o+4|0;t=o;f[i>>2]=e;if((f[i>>2]|0)<=0){f[r>>2]=0;a=f[r>>2]|0;h=o;return a|0}Ka(f[i>>2]|0,n,t);if(f[n>>2]&1|0)f[a>>2]=32768;else f[a>>2]=46214;f[a>>2]=f[a>>2]>>(f[n>>2]>>1);e=re(f[a>>2]>>16,(((f[t>>2]&65535)<<16>>16)*213&65535)<<16>>16)|0;f[a>>2]=(f[a>>2]|0)+(e+((re(f[a>>2]&65535,(((f[t>>2]&65535)<<16>>16)*213&65535)<<16>>16)|0)>>16));f[r>>2]=f[a>>2];a=f[r>>2]|0;h=o;return a|0}function Ka(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0;t=h;h=h+16|0;o=t+12|0;l=t+8|0;n=t+4|0;a=t;f[o>>2]=e;f[l>>2]=r;f[n>>2]=i;f[a>>2]=Xa(f[o>>2]|0)|0;f[f[l>>2]>>2]=f[a>>2];r=($a(f[o>>2]|0,24-(f[a>>2]|0)|0)|0)&127;f[f[n>>2]>>2]=r;h=t;return}function Xa(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;if(!(f[r>>2]|0)){e=32;h=i;return e|0}e=32-(32-(te(f[r>>2]|0)|0))|0;h=i;return e|0}function $a(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0,s=0;s=h;h=h+32|0;t=s+20|0;i=s+16|0;n=s+12|0;l=s+8|0;o=s+4|0;a=s;f[i>>2]=e;f[n>>2]=r;f[l>>2]=f[i>>2];f[o>>2]=f[n>>2];f[a>>2]=0-(f[n>>2]|0);if(!(f[n>>2]|0)){f[t>>2]=f[i>>2];l=f[t>>2]|0;h=s;return l|0}i=f[l>>2]|0;if((f[n>>2]|0)<0){f[t>>2]=i<>2]|(f[l>>2]|0)>>>(32-(f[a>>2]|0)|0);l=f[t>>2]|0;h=s;return l|0}else{f[t>>2]=i<<32-(f[o>>2]|0)|(f[l>>2]|0)>>>(f[o>>2]|0);l=f[t>>2]|0;h=s;return l|0}return 0}function Qa(e,r,i,t,n){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;var a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0;d=h;h=h+48|0;a=d+32|0;o=d+28|0;l=d+24|0;s=d+20|0;u=d+16|0;k=d+12|0;b=d+8|0;w=d+4|0;c=d;f[a>>2]=e;f[o>>2]=r;f[l>>2]=i;f[s>>2]=t;f[u>>2]=n;f[c>>2]=255;while(1){if((f[c>>2]|0)<=(f[s>>2]|0))break;f[c>>2]=f[c>>2]>>1}f[k>>2]=f[f[u>>2]>>2];f[b>>2]=0;while(1){i=f[k>>2]|0;if((f[b>>2]|0)>=(f[s>>2]|0))break;f[k>>2]=907633515+(re(i,196314165)|0);f[w>>2]=f[k>>2]>>24&f[c>>2];n=re(f[(f[o>>2]|0)+(f[w>>2]<<2)>>2]>>16,(f[l>>2]>>4&65535)<<16>>16)|0;n=n+((re(f[(f[o>>2]|0)+(f[w>>2]<<2)>>2]&65535,(f[l>>2]>>4&65535)<<16>>16)|0)>>16)|0;if((n+(re(f[(f[o>>2]|0)+(f[w>>2]<<2)>>2]|0,(f[l>>2]>>4>>15)+1>>1)|0)|0)<=32767){n=re(f[(f[o>>2]|0)+(f[w>>2]<<2)>>2]>>16,(f[l>>2]>>4&65535)<<16>>16)|0;n=n+((re(f[(f[o>>2]|0)+(f[w>>2]<<2)>>2]&65535,(f[l>>2]>>4&65535)<<16>>16)|0)>>16)|0;if((n+(re(f[(f[o>>2]|0)+(f[w>>2]<<2)>>2]|0,(f[l>>2]>>4>>15)+1>>1)|0)|0)<-32768)i=-32768;else{i=re(f[(f[o>>2]|0)+(f[w>>2]<<2)>>2]>>16,(f[l>>2]>>4&65535)<<16>>16)|0;i=i+((re(f[(f[o>>2]|0)+(f[w>>2]<<2)>>2]&65535,(f[l>>2]>>4&65535)<<16>>16)|0)>>16)|0;i=i+(re(f[(f[o>>2]|0)+(f[w>>2]<<2)>>2]|0,(f[l>>2]>>4>>15)+1>>1)|0)|0}}else i=32767;f[(f[a>>2]|0)+(f[b>>2]<<2)>>2]=(i&65535)<<16>>16;f[b>>2]=(f[b>>2]|0)+1}f[f[u>>2]>>2]=i;h=d;return}function eo(e,r,i,n,a,o){e=e|0;r=r|0;i=i|0;n=n|0;a=a|0;o=o|0;var l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0;v=h;h=h+48|0;l=v+40|0;_=v+36|0;s=v+32|0;g=v+28|0;y=v+24|0;u=v+20|0;c=v+16|0;k=v+12|0;d=v+8|0;b=v+44|0;p=v+4|0;w=v;f[l>>2]=e;f[_>>2]=r;f[s>>2]=i;f[g>>2]=n;f[y>>2]=a;f[u>>2]=o;t[b+1>>0]=0;f[p>>2]=f[_>>2];f[c>>2]=(((f[y>>2]|0)+(f[g>>2]<<1)&65535)<<16>>16)*7;f[w>>2]=30184+(f[c>>2]|0);f[s>>2]=(f[s>>2]|0)+8>>4;f[c>>2]=0;while(1){if((f[c>>2]|0)>=(f[s>>2]|0))break;f[d>>2]=f[(f[u>>2]|0)+(f[c>>2]<<2)>>2];e:do{if((f[d>>2]|0)>0){t[b>>0]=t[(f[w>>2]|0)+((f[d>>2]&31|0)<6?f[d>>2]&31:6)>>0]|0;f[k>>2]=0;while(1){if((f[k>>2]|0)>=16)break e;if(t[(f[p>>2]|0)+(f[k>>2]|0)>>0]|0)$e(f[l>>2]|0,(t[(f[p>>2]|0)+(f[k>>2]|0)>>0]>>15)+1|0,b,8);f[k>>2]=(f[k>>2]|0)+1}}}while(0);f[p>>2]=(f[p>>2]|0)+16;f[c>>2]=(f[c>>2]|0)+1}h=v;return}function ro(e,r,i,a,o,l){e=e|0;r=r|0;i=i|0;a=a|0;o=o|0;l=l|0;var s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0;g=h;h=h+48|0;s=g+40|0;m=g+36|0;u=g+32|0;y=g+28|0;_=g+24|0;c=g+20|0;b=g+16|0;d=g+12|0;p=g+8|0;w=g+44|0;v=g+4|0;k=g;f[s>>2]=e;f[m>>2]=r;f[u>>2]=i;f[y>>2]=a;f[_>>2]=o;f[c>>2]=l;t[w+1>>0]=0;f[v>>2]=f[m>>2];f[b>>2]=(((f[_>>2]|0)+(f[y>>2]<<1)&65535)<<16>>16)*7;f[k>>2]=30184+(f[b>>2]|0);f[u>>2]=(f[u>>2]|0)+8>>4;f[b>>2]=0;while(1){if((f[b>>2]|0)>=(f[u>>2]|0))break;f[p>>2]=f[(f[c>>2]|0)+(f[b>>2]<<2)>>2];e:do{if((f[p>>2]|0)>0){t[w>>0]=t[(f[k>>2]|0)+((f[p>>2]&31|0)<6?f[p>>2]&31:6)>>0]|0;f[d>>2]=0;while(1){if((f[d>>2]|0)>=16)break e;if((n[(f[v>>2]|0)+(f[d>>2]<<1)>>1]|0)>0){_=((Fe(f[s>>2]|0,w,8)|0)<<1)-1|0;m=(f[v>>2]|0)+(f[d>>2]<<1)|0;n[m>>1]=re(n[m>>1]|0,_)|0}f[d>>2]=(f[d>>2]|0)+1}}}while(0);f[v>>2]=(f[v>>2]|0)+32;f[b>>2]=(f[b>>2]|0)+1}h=g;return}function io(e){e=e|0;var r=0,i=0;r=h;h=h+16|0;i=r;f[i>>2]=e;vs(f[i>>2]|0,0,4260)|0;f[(f[i>>2]|0)+2376>>2]=1;f[f[i>>2]>>2]=65536;ni(f[i>>2]|0);vf(f[i>>2]|0);h=r;return 0}function to(e,r,i,a,o){e=e|0;r=r|0;i=i|0;a=a|0;o=o|0;var l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0;D=h;h=h+144|0;w=D+100|0;k=D+96|0;d=D+92|0;u=D+88|0;p=D+84|0;T=D+80|0;x=D+76|0;O=D+72|0;j=D+68|0;U=D+64|0;S=D+60|0;B=D+56|0;g=D+52|0;_=D+48|0;C=D+44|0;y=D+104|0;A=D+40|0;E=D+36|0;m=D+32|0;M=D+28|0;R=D+24|0;b=D+20|0;c=D+16|0;P=D+12|0;L=D+8|0;I=D+4|0;v=D;f[w>>2]=e;f[k>>2]=r;f[d>>2]=i;f[u>>2]=a;f[p>>2]=o;f[O>>2]=0;i=f[(f[w>>2]|0)+2336>>2]|0;f[v>>2]=he()|0;a=h;h=h+((1*(i<<1)|0)+15&-16)|0;i=h;h=h+((1*((f[(f[w>>2]|0)+2336>>2]|0)+(f[(f[w>>2]|0)+2328>>2]|0)<<2)|0)+15&-16)|0;l=h;h=h+((1*(f[(f[w>>2]|0)+2332>>2]<<2)|0)+15&-16)|0;s=h;h=h+((1*((f[(f[w>>2]|0)+2332>>2]|0)+16<<2)|0)+15&-16)|0;f[c>>2]=n[24558+(t[(f[w>>2]|0)+2736+29>>0]>>1<<2)+(t[(f[w>>2]|0)+2736+30>>0]<<1)>>1];if((t[(f[w>>2]|0)+2736+31>>0]|0)<4)f[S>>2]=1;else f[S>>2]=0;f[b>>2]=t[(f[w>>2]|0)+2736+34>>0];f[T>>2]=0;while(1){if((f[T>>2]|0)>=(f[(f[w>>2]|0)+2328>>2]|0))break;f[b>>2]=907633515+(re(f[b>>2]|0,196314165)|0);f[(f[w>>2]|0)+4+(f[T>>2]<<2)>>2]=n[(f[u>>2]|0)+(f[T>>2]<<1)>>1]<<14;o=(f[w>>2]|0)+4+(f[T>>2]<<2)|0;e=f[o>>2]|0;if((f[(f[w>>2]|0)+4+(f[T>>2]<<2)>>2]|0)<=0){if((e|0)<0){r=(f[w>>2]|0)+4+(f[T>>2]<<2)|0;f[r>>2]=(f[r>>2]|0)+1280}}else f[o>>2]=e-1280;r=(f[w>>2]|0)+4+(f[T>>2]<<2)|0;f[r>>2]=(f[r>>2]|0)+(f[c>>2]<<4);if((f[b>>2]|0)<0)f[(f[w>>2]|0)+4+(f[T>>2]<<2)>>2]=0-(f[(f[w>>2]|0)+4+(f[T>>2]<<2)>>2]|0);f[b>>2]=(f[b>>2]|0)+(n[(f[u>>2]|0)+(f[T>>2]<<1)>>1]|0);f[T>>2]=(f[T>>2]|0)+1}o=s;e=(f[w>>2]|0)+1284|0;r=o+64|0;do{f[o>>2]=f[e>>2];o=o+4|0;e=e+4|0}while((o|0)<(r|0));f[L>>2]=(f[w>>2]|0)+4;f[C>>2]=f[d>>2];f[U>>2]=f[(f[w>>2]|0)+2336>>2];f[x>>2]=0;while(1){if((f[x>>2]|0)>=(f[(f[w>>2]|0)+2324>>2]|0))break;f[I>>2]=l;f[g>>2]=(f[k>>2]|0)+32+(f[x>>2]>>1<<5);gs(y|0,f[g>>2]|0,f[(f[w>>2]|0)+2340>>2]<<1|0)|0;f[_>>2]=(f[k>>2]|0)+96+((f[x>>2]|0)*5<<1);f[B>>2]=t[(f[w>>2]|0)+2736+29>>0];f[m>>2]=f[(f[k>>2]|0)+16+(f[x>>2]<<2)>>2]>>6;f[M>>2]=no(f[(f[k>>2]|0)+16+(f[x>>2]<<2)>>2]|0,47)|0;e:do{if((f[(f[k>>2]|0)+16+(f[x>>2]<<2)>>2]|0)!=(f[f[w>>2]>>2]|0)){f[R>>2]=ao(f[f[w>>2]>>2]|0,f[(f[k>>2]|0)+16+(f[x>>2]<<2)>>2]|0,16)|0;f[T>>2]=0;while(1){if((f[T>>2]|0)>=16)break e;b=re(f[R>>2]>>16,(f[s+(f[T>>2]<<2)>>2]&65535)<<16>>16)|0;b=b+((re(f[R>>2]&65535,(f[s+(f[T>>2]<<2)>>2]&65535)<<16>>16)|0)>>16)|0;b=b+(re(f[R>>2]|0,(f[s+(f[T>>2]<<2)>>2]>>15)+1>>1)|0)|0;f[s+(f[T>>2]<<2)>>2]=b;f[T>>2]=(f[T>>2]|0)+1}}else f[R>>2]=65536}while(0);f[f[w>>2]>>2]=f[(f[k>>2]|0)+16+(f[x>>2]<<2)>>2];if((f[(f[w>>2]|0)+4160>>2]|0?(f[(f[w>>2]|0)+4164>>2]|0)==2:0)?(f[x>>2]|0)<2?(t[(f[w>>2]|0)+2736+29>>0]|0)!=2:0:0){b=f[_>>2]|0;n[b>>1]=0;n[b+2>>1]=0;n[b+4>>1]=0;n[b+6>>1]=0;n[b+8>>1]=0;n[(f[_>>2]|0)+4>>1]=4096;f[B>>2]=2;f[(f[k>>2]|0)+(f[x>>2]<<2)>>2]=f[(f[w>>2]|0)+2308>>2]}e:do{if((f[B>>2]|0)==2){f[O>>2]=f[(f[k>>2]|0)+(f[x>>2]<<2)>>2];if(f[x>>2]|0?!((f[x>>2]|0)==2&(f[S>>2]|0)!=0):0){if((f[R>>2]|0)==65536)break;f[T>>2]=0;while(1){if((f[T>>2]|0)>=((f[O>>2]|0)+2|0))break e;b=re(f[R>>2]>>16,(f[i+((f[U>>2]|0)-(f[T>>2]|0)-1<<2)>>2]&65535)<<16>>16)|0;b=b+((re(f[R>>2]&65535,(f[i+((f[U>>2]|0)-(f[T>>2]|0)-1<<2)>>2]&65535)<<16>>16)|0)>>16)|0;b=b+(re(f[R>>2]|0,(f[i+((f[U>>2]|0)-(f[T>>2]|0)-1<<2)>>2]>>15)+1>>1)|0)|0;f[i+((f[U>>2]|0)-(f[T>>2]|0)-1<<2)>>2]=b;f[T>>2]=(f[T>>2]|0)+1}}f[j>>2]=(f[(f[w>>2]|0)+2336>>2]|0)-(f[O>>2]|0)-(f[(f[w>>2]|0)+2340>>2]|0)-2;if((f[x>>2]|0)==2)gs((f[w>>2]|0)+1348+(f[(f[w>>2]|0)+2336>>2]<<1)|0,f[d>>2]|0,f[(f[w>>2]|0)+2332>>2]<<1<<1|0)|0;b=(f[j>>2]|0)+(re(f[x>>2]|0,f[(f[w>>2]|0)+2332>>2]|0)|0)|0;za(a+(f[j>>2]<<1)|0,(f[w>>2]|0)+1348+(b<<1)|0,f[g>>2]|0,(f[(f[w>>2]|0)+2336>>2]|0)-(f[j>>2]|0)|0,f[(f[w>>2]|0)+2340>>2]|0,f[p>>2]|0);if(!(f[x>>2]|0)){b=re(f[M>>2]>>16,(f[(f[k>>2]|0)+136>>2]&65535)<<16>>16)|0;f[M>>2]=b+((re(f[M>>2]&65535,(f[(f[k>>2]|0)+136>>2]&65535)<<16>>16)|0)>>16)<<2}f[T>>2]=0;while(1){if((f[T>>2]|0)>=((f[O>>2]|0)+2|0))break e;b=re(f[M>>2]>>16,n[a+((f[(f[w>>2]|0)+2336>>2]|0)-(f[T>>2]|0)-1<<1)>>1]|0)|0;b=b+((re(f[M>>2]&65535,n[a+((f[(f[w>>2]|0)+2336>>2]|0)-(f[T>>2]|0)-1<<1)>>1]|0)|0)>>16)|0;f[i+((f[U>>2]|0)-(f[T>>2]|0)-1<<2)>>2]=b;f[T>>2]=(f[T>>2]|0)+1}}}while(0);e:do{if((f[B>>2]|0)==2){f[P>>2]=i+((f[U>>2]|0)-(f[O>>2]|0)+2<<2);f[T>>2]=0;while(1){if((f[T>>2]|0)>=(f[(f[w>>2]|0)+2332>>2]|0))break e;f[A>>2]=2;b=re(f[f[P>>2]>>2]>>16,n[f[_>>2]>>1]|0)|0;f[A>>2]=(f[A>>2]|0)+(b+((re(f[f[P>>2]>>2]&65535,n[f[_>>2]>>1]|0)|0)>>16));b=re(f[(f[P>>2]|0)+-4>>2]>>16,n[(f[_>>2]|0)+2>>1]|0)|0;f[A>>2]=(f[A>>2]|0)+(b+((re(f[(f[P>>2]|0)+-4>>2]&65535,n[(f[_>>2]|0)+2>>1]|0)|0)>>16));b=re(f[(f[P>>2]|0)+-8>>2]>>16,n[(f[_>>2]|0)+4>>1]|0)|0;f[A>>2]=(f[A>>2]|0)+(b+((re(f[(f[P>>2]|0)+-8>>2]&65535,n[(f[_>>2]|0)+4>>1]|0)|0)>>16));b=re(f[(f[P>>2]|0)+-12>>2]>>16,n[(f[_>>2]|0)+6>>1]|0)|0;f[A>>2]=(f[A>>2]|0)+(b+((re(f[(f[P>>2]|0)+-12>>2]&65535,n[(f[_>>2]|0)+6>>1]|0)|0)>>16));b=re(f[(f[P>>2]|0)+-16>>2]>>16,n[(f[_>>2]|0)+8>>1]|0)|0;f[A>>2]=(f[A>>2]|0)+(b+((re(f[(f[P>>2]|0)+-16>>2]&65535,n[(f[_>>2]|0)+8>>1]|0)|0)>>16));f[P>>2]=(f[P>>2]|0)+4;f[(f[I>>2]|0)+(f[T>>2]<<2)>>2]=(f[(f[L>>2]|0)+(f[T>>2]<<2)>>2]|0)+(f[A>>2]<<1);f[i+(f[U>>2]<<2)>>2]=f[(f[I>>2]|0)+(f[T>>2]<<2)>>2]<<1;f[U>>2]=(f[U>>2]|0)+1;f[T>>2]=(f[T>>2]|0)+1}}else f[I>>2]=f[L>>2]}while(0);f[T>>2]=0;while(1){if((f[T>>2]|0)>=(f[(f[w>>2]|0)+2332>>2]|0))break;f[E>>2]=f[(f[w>>2]|0)+2340>>2]>>1;b=re(f[s+(16+(f[T>>2]|0)-1<<2)>>2]>>16,n[y>>1]|0)|0;f[E>>2]=(f[E>>2]|0)+(b+((re(f[s+(16+(f[T>>2]|0)-1<<2)>>2]&65535,n[y>>1]|0)|0)>>16));b=re(f[s+(16+(f[T>>2]|0)-2<<2)>>2]>>16,n[y+2>>1]|0)|0;f[E>>2]=(f[E>>2]|0)+(b+((re(f[s+(16+(f[T>>2]|0)-2<<2)>>2]&65535,n[y+2>>1]|0)|0)>>16));b=re(f[s+(16+(f[T>>2]|0)-3<<2)>>2]>>16,n[y+4>>1]|0)|0;f[E>>2]=(f[E>>2]|0)+(b+((re(f[s+(16+(f[T>>2]|0)-3<<2)>>2]&65535,n[y+4>>1]|0)|0)>>16));b=re(f[s+(16+(f[T>>2]|0)-4<<2)>>2]>>16,n[y+6>>1]|0)|0;f[E>>2]=(f[E>>2]|0)+(b+((re(f[s+(16+(f[T>>2]|0)-4<<2)>>2]&65535,n[y+6>>1]|0)|0)>>16));b=re(f[s+(16+(f[T>>2]|0)-5<<2)>>2]>>16,n[y+8>>1]|0)|0;f[E>>2]=(f[E>>2]|0)+(b+((re(f[s+(16+(f[T>>2]|0)-5<<2)>>2]&65535,n[y+8>>1]|0)|0)>>16));b=re(f[s+(16+(f[T>>2]|0)-6<<2)>>2]>>16,n[y+10>>1]|0)|0;f[E>>2]=(f[E>>2]|0)+(b+((re(f[s+(16+(f[T>>2]|0)-6<<2)>>2]&65535,n[y+10>>1]|0)|0)>>16));b=re(f[s+(16+(f[T>>2]|0)-7<<2)>>2]>>16,n[y+12>>1]|0)|0;f[E>>2]=(f[E>>2]|0)+(b+((re(f[s+(16+(f[T>>2]|0)-7<<2)>>2]&65535,n[y+12>>1]|0)|0)>>16));b=re(f[s+(16+(f[T>>2]|0)-8<<2)>>2]>>16,n[y+14>>1]|0)|0;f[E>>2]=(f[E>>2]|0)+(b+((re(f[s+(16+(f[T>>2]|0)-8<<2)>>2]&65535,n[y+14>>1]|0)|0)>>16));b=re(f[s+(16+(f[T>>2]|0)-9<<2)>>2]>>16,n[y+16>>1]|0)|0;f[E>>2]=(f[E>>2]|0)+(b+((re(f[s+(16+(f[T>>2]|0)-9<<2)>>2]&65535,n[y+16>>1]|0)|0)>>16));b=re(f[s+(16+(f[T>>2]|0)-10<<2)>>2]>>16,n[y+18>>1]|0)|0;f[E>>2]=(f[E>>2]|0)+(b+((re(f[s+(16+(f[T>>2]|0)-10<<2)>>2]&65535,n[y+18>>1]|0)|0)>>16));if((f[(f[w>>2]|0)+2340>>2]|0)==16){b=re(f[s+(16+(f[T>>2]|0)-11<<2)>>2]>>16,n[y+20>>1]|0)|0;f[E>>2]=(f[E>>2]|0)+(b+((re(f[s+(16+(f[T>>2]|0)-11<<2)>>2]&65535,n[y+20>>1]|0)|0)>>16));b=re(f[s+(16+(f[T>>2]|0)-12<<2)>>2]>>16,n[y+22>>1]|0)|0;f[E>>2]=(f[E>>2]|0)+(b+((re(f[s+(16+(f[T>>2]|0)-12<<2)>>2]&65535,n[y+22>>1]|0)|0)>>16));b=re(f[s+(16+(f[T>>2]|0)-13<<2)>>2]>>16,n[y+24>>1]|0)|0;f[E>>2]=(f[E>>2]|0)+(b+((re(f[s+(16+(f[T>>2]|0)-13<<2)>>2]&65535,n[y+24>>1]|0)|0)>>16));b=re(f[s+(16+(f[T>>2]|0)-14<<2)>>2]>>16,n[y+26>>1]|0)|0;f[E>>2]=(f[E>>2]|0)+(b+((re(f[s+(16+(f[T>>2]|0)-14<<2)>>2]&65535,n[y+26>>1]|0)|0)>>16));b=re(f[s+(16+(f[T>>2]|0)-15<<2)>>2]>>16,n[y+28>>1]|0)|0;f[E>>2]=(f[E>>2]|0)+(b+((re(f[s+(16+(f[T>>2]|0)-15<<2)>>2]&65535,n[y+28>>1]|0)|0)>>16));b=re(f[s+(16+(f[T>>2]|0)-16<<2)>>2]>>16,n[y+30>>1]|0)|0;f[E>>2]=(f[E>>2]|0)+(b+((re(f[s+(16+(f[T>>2]|0)-16<<2)>>2]&65535,n[y+30>>1]|0)|0)>>16))}f[s+(16+(f[T>>2]|0)<<2)>>2]=(f[(f[I>>2]|0)+(f[T>>2]<<2)>>2]|0)+(f[E>>2]<<4);b=re(f[s+(16+(f[T>>2]|0)<<2)>>2]>>16,(f[m>>2]&65535)<<16>>16)|0;b=b+((re(f[s+(16+(f[T>>2]|0)<<2)>>2]&65535,(f[m>>2]&65535)<<16>>16)|0)>>16)|0;if(((b+(re(f[s+(16+(f[T>>2]|0)<<2)>>2]|0,(f[m>>2]>>15)+1>>1)|0)>>7)+1>>1|0)<=32767){b=re(f[s+(16+(f[T>>2]|0)<<2)>>2]>>16,(f[m>>2]&65535)<<16>>16)|0;b=b+((re(f[s+(16+(f[T>>2]|0)<<2)>>2]&65535,(f[m>>2]&65535)<<16>>16)|0)>>16)|0;if(((b+(re(f[s+(16+(f[T>>2]|0)<<2)>>2]|0,(f[m>>2]>>15)+1>>1)|0)>>7)+1>>1|0)<-32768)o=-32768;else{o=re(f[s+(16+(f[T>>2]|0)<<2)>>2]>>16,(f[m>>2]&65535)<<16>>16)|0;o=o+((re(f[s+(16+(f[T>>2]|0)<<2)>>2]&65535,(f[m>>2]&65535)<<16>>16)|0)>>16)|0;o=(o+(re(f[s+(16+(f[T>>2]|0)<<2)>>2]|0,(f[m>>2]>>15)+1>>1)|0)>>7)+1>>1}}else o=32767;n[(f[C>>2]|0)+(f[T>>2]<<1)>>1]=o;f[T>>2]=(f[T>>2]|0)+1}o=s;e=s+(f[(f[w>>2]|0)+2332>>2]<<2)|0;r=o+64|0;do{f[o>>2]=f[e>>2];o=o+4|0;e=e+4|0}while((o|0)<(r|0));f[L>>2]=(f[L>>2]|0)+(f[(f[w>>2]|0)+2332>>2]<<2);f[C>>2]=(f[C>>2]|0)+(f[(f[w>>2]|0)+2332>>2]<<1);f[x>>2]=(f[x>>2]|0)+1}o=(f[w>>2]|0)+1284|0;e=s;r=o+64|0;do{f[o>>2]=f[e>>2];o=o+4|0;e=e+4|0}while((o|0)<(r|0));de(f[v>>2]|0);h=D;return}function no(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0;o=h;h=h+48|0;n=o+32|0;b=o+28|0;i=o+24|0;l=o+20|0;a=o+16|0;s=o+12|0;c=o+8|0;u=o+4|0;t=o;f[b>>2]=e;f[i>>2]=r;r=f[b>>2]|0;f[l>>2]=(fo((f[b>>2]|0)>0?r:0-r|0)|0)-1;f[c>>2]=f[b>>2]<>2];f[s>>2]=536870911/(f[c>>2]>>16|0)|0;f[t>>2]=f[s>>2]<<16;r=re(f[c>>2]>>16,(f[s>>2]&65535)<<16>>16)|0;f[u>>2]=536870912-(r+((re(f[c>>2]&65535,(f[s>>2]&65535)<<16>>16)|0)>>16))<<3;r=re(f[u>>2]>>16,(f[s>>2]&65535)<<16>>16)|0;r=(f[t>>2]|0)+(r+((re(f[u>>2]&65535,(f[s>>2]&65535)<<16>>16)|0)>>16))|0;f[t>>2]=r+(re(f[u>>2]|0,(f[s>>2]>>15)+1>>1)|0);f[a>>2]=61-(f[l>>2]|0)-(f[i>>2]|0);r=f[a>>2]|0;if((f[a>>2]|0)>0)if((r|0)<32){f[n>>2]=f[t>>2]>>f[a>>2];b=f[n>>2]|0;h=o;return b|0}else{f[n>>2]=0;b=f[n>>2]|0;h=o;return b|0}e=f[t>>2]|0;i=0-(f[a>>2]|0)|0;do{if((-2147483648>>0-r|0)>(2147483647>>0-(f[a>>2]|0)|0)){if((e|0)>(-2147483648>>i|0)){r=-2147483648>>0-(f[a>>2]|0);break}if((f[t>>2]|0)<(2147483647>>0-(f[a>>2]|0)|0)){r=2147483647>>0-(f[a>>2]|0);break}else{r=f[t>>2]|0;break}}else{if((e|0)>(2147483647>>i|0)){r=2147483647>>0-(f[a>>2]|0);break}if((f[t>>2]|0)<(-2147483648>>0-(f[a>>2]|0)|0)){r=-2147483648>>0-(f[a>>2]|0);break}else{r=f[t>>2]|0;break}}}while(0);f[n>>2]=r<<0-(f[a>>2]|0);b=f[n>>2]|0;h=o;return b|0}function fo(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;if(!(f[r>>2]|0)){e=32;h=i;return e|0}e=32-(32-(te(f[r>>2]|0)|0))|0;h=i;return e|0}function ao(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0;o=h;h=h+48|0;n=o+40|0;d=o+36|0;k=o+32|0;l=o+28|0;u=o+24|0;s=o+20|0;a=o+16|0;c=o+12|0;b=o+8|0;w=o+4|0;t=o;f[d>>2]=e;f[k>>2]=r;f[l>>2]=i;r=f[d>>2]|0;f[u>>2]=(fo((f[d>>2]|0)>0?r:0-r|0)|0)-1;f[b>>2]=f[d>>2]<>2];r=f[k>>2]|0;f[s>>2]=(fo((f[k>>2]|0)>0?r:0-r|0)|0)-1;f[w>>2]=f[k>>2]<>2];f[c>>2]=536870911/(f[w>>2]>>16|0)|0;r=re(f[b>>2]>>16,(f[c>>2]&65535)<<16>>16)|0;f[t>>2]=r+((re(f[b>>2]&65535,(f[c>>2]&65535)<<16>>16)|0)>>16);r=f[b>>2]|0;e=f[w>>2]|0;i=f[t>>2]|0;i=Ms(e|0,((e|0)<0)<<31>>31|0,i|0,((i|0)<0)<<31>>31|0)|0;i=ps(i|0,L|0,32)|0;f[b>>2]=r-(i<<3);i=re(f[b>>2]>>16,(f[c>>2]&65535)<<16>>16)|0;f[t>>2]=(f[t>>2]|0)+(i+((re(f[b>>2]&65535,(f[c>>2]&65535)<<16>>16)|0)>>16));f[a>>2]=29+(f[u>>2]|0)-(f[s>>2]|0)-(f[l>>2]|0);i=f[a>>2]|0;if((f[a>>2]|0)>=0)if((i|0)<32){f[n>>2]=f[t>>2]>>f[a>>2];d=f[n>>2]|0;h=o;return d|0}else{f[n>>2]=0;d=f[n>>2]|0;h=o;return d|0}e=f[t>>2]|0;r=0-(f[a>>2]|0)|0;do{if((-2147483648>>0-i|0)>(2147483647>>0-(f[a>>2]|0)|0)){if((e|0)>(-2147483648>>r|0)){i=-2147483648>>0-(f[a>>2]|0);break}if((f[t>>2]|0)<(2147483647>>0-(f[a>>2]|0)|0)){i=2147483647>>0-(f[a>>2]|0);break}else{i=f[t>>2]|0;break}}else{if((e|0)>(2147483647>>r|0)){i=2147483647>>0-(f[a>>2]|0);break}if((f[t>>2]|0)<(-2147483648>>0-(f[a>>2]|0)|0)){i=-2147483648>>0-(f[a>>2]|0);break}else{i=f[t>>2]|0;break}}}while(0);f[n>>2]=i<<0-(f[a>>2]|0);d=f[n>>2]|0;h=o;return d|0}function oo(e,r,i,n,a,o,l){e=e|0;r=r|0;i=i|0;n=n|0;a=a|0;o=o|0;l=l|0;var s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0;E=h;h=h+192|0;s=E+180|0;u=E+176|0;c=E+172|0;b=E+168|0;w=E+164|0;k=E+160|0;d=E+156|0;v=E+152|0;g=E+148|0;_=E+144|0;y=E+4|0;p=E;f[s>>2]=e;f[u>>2]=r;f[c>>2]=i;f[b>>2]=n;f[w>>2]=a;f[k>>2]=o;f[d>>2]=l;f[_>>2]=0;f[v>>2]=f[(f[s>>2]|0)+2328>>2];f[y+136>>2]=0;do{if(!(f[w>>2]|0))m=4;else{if((f[w>>2]|0)==2?(f[(f[s>>2]|0)+2420+(f[(f[s>>2]|0)+2388>>2]<<2)>>2]|0)==1:0){m=4;break}gf(f[s>>2]|0,y,f[c>>2]|0,1,f[d>>2]|0)}}while(0);if((m|0)==4){r=(f[v>>2]|0)+16-1&-16;f[p>>2]=he()|0;m=h;h=h+((1*(r<<1)|0)+15&-16)|0;so(f[s>>2]|0,f[u>>2]|0,f[(f[s>>2]|0)+2388>>2]|0,f[w>>2]|0,f[k>>2]|0);uo(f[u>>2]|0,m,t[(f[s>>2]|0)+2736+29>>0]|0,t[(f[s>>2]|0)+2736+30>>0]|0,f[(f[s>>2]|0)+2328>>2]|0);lo(f[s>>2]|0,y,f[k>>2]|0);to(f[s>>2]|0,y,f[c>>2]|0,m,f[d>>2]|0);gf(f[s>>2]|0,y,f[c>>2]|0,0,f[d>>2]|0);f[(f[s>>2]|0)+4160>>2]=0;f[(f[s>>2]|0)+4164>>2]=t[(f[s>>2]|0)+2736+29>>0];f[(f[s>>2]|0)+2376>>2]=0;de(f[p>>2]|0)}f[g>>2]=(f[(f[s>>2]|0)+2336>>2]|0)-(f[(f[s>>2]|0)+2328>>2]|0);ys((f[s>>2]|0)+1348|0,(f[s>>2]|0)+1348+(f[(f[s>>2]|0)+2328>>2]<<1)|0,f[g>>2]<<1|0)|0;gs((f[s>>2]|0)+1348+(f[g>>2]<<1)|0,f[c>>2]|0,f[(f[s>>2]|0)+2328>>2]<<1|0)|0;Ja(f[s>>2]|0,y,f[c>>2]|0,f[v>>2]|0);Of(f[s>>2]|0,f[c>>2]|0,f[v>>2]|0);f[(f[s>>2]|0)+2308>>2]=f[y+((f[(f[s>>2]|0)+2324>>2]|0)-1<<2)>>2];f[f[b>>2]>>2]=f[v>>2];h=E;return f[_>>2]|0}function lo(e,r,i){e=e|0;r=r|0;i=i|0;var a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0;k=h;h=h+96|0;a=k+24|0;o=k+20|0;d=k+16|0;u=k+12|0;c=k+8|0;l=k+4|0;w=k+64|0;b=k+32|0;s=k;f[a>>2]=e;f[o>>2]=r;f[d>>2]=i;Ro((f[o>>2]|0)+16|0,(f[a>>2]|0)+2736|0,(f[a>>2]|0)+2312|0,(f[d>>2]|0)==2&1,f[(f[a>>2]|0)+2324>>2]|0);Po(w,(f[a>>2]|0)+2736+8|0,f[(f[a>>2]|0)+2732>>2]|0);Za((f[o>>2]|0)+32+32|0,w,f[(f[a>>2]|0)+2340>>2]|0);if((f[(f[a>>2]|0)+2376>>2]|0)==1)t[(f[a>>2]|0)+2736+31>>0]=4;if((t[(f[a>>2]|0)+2736+31>>0]|0)<4){f[u>>2]=0;while(1){if((f[u>>2]|0)>=(f[(f[a>>2]|0)+2340>>2]|0))break;d=(n[(f[a>>2]|0)+2344+(f[u>>2]<<1)>>1]|0)+((re(t[(f[a>>2]|0)+2736+31>>0]|0,(n[w+(f[u>>2]<<1)>>1]|0)-(n[(f[a>>2]|0)+2344+(f[u>>2]<<1)>>1]|0)|0)|0)>>2)&65535;n[b+(f[u>>2]<<1)>>1]=d;f[u>>2]=(f[u>>2]|0)+1}Za((f[o>>2]|0)+32|0,b,f[(f[a>>2]|0)+2340>>2]|0)}else gs((f[o>>2]|0)+32|0,(f[o>>2]|0)+32+32|0,f[(f[a>>2]|0)+2340>>2]<<1|0)|0;gs((f[a>>2]|0)+2344|0,w|0,f[(f[a>>2]|0)+2340>>2]<<1|0)|0;if(f[(f[a>>2]|0)+4160>>2]|0){Ia((f[o>>2]|0)+32|0,f[(f[a>>2]|0)+2340>>2]|0,63570);Ia((f[o>>2]|0)+32+32|0,f[(f[a>>2]|0)+2340>>2]|0,63570)}if((t[(f[a>>2]|0)+2736+29>>0]|0)!=2){vs(f[o>>2]|0,0,f[(f[a>>2]|0)+2324>>2]<<2|0)|0;vs((f[o>>2]|0)+96|0,0,(f[(f[a>>2]|0)+2324>>2]|0)*5<<1|0)|0;t[(f[a>>2]|0)+2736+32>>0]=0;f[(f[o>>2]|0)+136>>2]=0;h=k;return}Ca(n[(f[a>>2]|0)+2736+26>>1]|0,t[(f[a>>2]|0)+2736+28>>0]|0,f[o>>2]|0,f[(f[a>>2]|0)+2316>>2]|0,f[(f[a>>2]|0)+2324>>2]|0);f[s>>2]=f[17644+(t[(f[a>>2]|0)+2736+32>>0]<<2)>>2];f[c>>2]=0;while(1){if((f[c>>2]|0)>=(f[(f[a>>2]|0)+2324>>2]|0))break;f[l>>2]=t[(f[a>>2]|0)+2736+4+(f[c>>2]|0)>>0];f[u>>2]=0;while(1){if((f[u>>2]|0)>=5)break;n[(f[o>>2]|0)+96+(((f[c>>2]|0)*5|0)+(f[u>>2]|0)<<1)>>1]=t[(f[s>>2]|0)+(((f[l>>2]|0)*5|0)+(f[u>>2]|0))>>0]<<7;f[u>>2]=(f[u>>2]|0)+1}f[c>>2]=(f[c>>2]|0)+1}f[l>>2]=t[(f[a>>2]|0)+2736+33>>0];f[(f[o>>2]|0)+136>>2]=n[24566+(f[l>>2]<<1)>>1];h=k;return}function so(e,r,i,a,o){e=e|0;r=r|0;i=i|0;a=a|0;o=o|0;var l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0;g=h;h=h+96|0;l=g+36|0;s=g+32|0;y=g+28|0;_=g+24|0;u=g+20|0;d=g+16|0;p=g+12|0;c=g+8|0;b=g+4|0;w=g;k=g+40|0;v=g+72|0;f[l>>2]=e;f[s>>2]=r;f[y>>2]=i;f[_>>2]=a;f[u>>2]=o;if(!(f[_>>2]|0)?!(f[(f[l>>2]|0)+2404+(f[y>>2]<<2)>>2]|0):0)f[c>>2]=Fe(f[s>>2]|0,29024,8)|0;else f[c>>2]=(Fe(f[s>>2]|0,29020,8)|0)+2;t[(f[l>>2]|0)+2736+29>>0]=f[c>>2]>>1;t[(f[l>>2]|0)+2736+30>>0]=f[c>>2]&1;i=f[s>>2]|0;if((f[u>>2]|0)==2){_=(Fe(i,26771,8)|0)&255;t[(f[l>>2]|0)+2736>>0]=_}else{y=(Fe(i,26747+(t[(f[l>>2]|0)+2736+29>>0]<<3)|0,8)|0)<<3&255;t[(f[l>>2]|0)+2736>>0]=y;y=((Fe(f[s>>2]|0,29049,8)|0)&255)<<24>>24;_=(f[l>>2]|0)+2736|0;t[_>>0]=(t[_>>0]|0)+y}f[d>>2]=1;while(1){i=f[s>>2]|0;if((f[d>>2]|0)>=(f[(f[l>>2]|0)+2324>>2]|0))break;_=(Fe(i,26771,8)|0)&255;t[(f[l>>2]|0)+2736+(f[d>>2]|0)>>0]=_;f[d>>2]=(f[d>>2]|0)+1}_=re(t[(f[l>>2]|0)+2736+29>>0]>>1,n[f[(f[l>>2]|0)+2732>>2]>>1]|0)|0;_=(Fe(i,(f[(f[(f[l>>2]|0)+2732>>2]|0)+12>>2]|0)+_|0,8)|0)&255;t[(f[l>>2]|0)+2736+8>>0]=_;fa(k,v,f[(f[l>>2]|0)+2732>>2]|0,t[(f[l>>2]|0)+2736+8>>0]|0);f[d>>2]=0;while(1){if((f[d>>2]|0)>=(n[(f[(f[l>>2]|0)+2732>>2]|0)+2>>1]|0))break;f[c>>2]=Fe(f[s>>2]|0,(f[(f[(f[l>>2]|0)+2732>>2]|0)+24>>2]|0)+(n[k+(f[d>>2]<<1)>>1]|0)|0,8)|0;if(f[c>>2]|0){if((f[c>>2]|0)==8){_=Fe(f[s>>2]|0,29057,8)|0;f[c>>2]=(f[c>>2]|0)+_}}else{_=Fe(f[s>>2]|0,29057,8)|0;f[c>>2]=(f[c>>2]|0)-_}t[(f[l>>2]|0)+2736+8+((f[d>>2]|0)+1)>>0]=(f[c>>2]|0)-4;f[d>>2]=(f[d>>2]|0)+1}if((f[(f[l>>2]|0)+2324>>2]|0)==4){_=(Fe(f[s>>2]|0,29026,8)|0)&255;t[(f[l>>2]|0)+2736+31>>0]=_}else t[(f[l>>2]|0)+2736+31>>0]=4;if((t[(f[l>>2]|0)+2736+29>>0]|0)!=2){_=f[l>>2]|0;_=_+2736|0;_=_+29|0;_=t[_>>0]|0;_=_<<24>>24;y=f[l>>2]|0;y=y+2396|0;f[y>>2]=_;y=f[s>>2]|0;y=Fe(y,29034,8)|0;y=y&255;_=f[l>>2]|0;_=_+2736|0;_=_+34|0;t[_>>0]=y;h=g;return}f[b>>2]=1;if(((f[u>>2]|0)==2?(f[(f[l>>2]|0)+2396>>2]|0)==2:0)?(f[w>>2]=((Fe(f[s>>2]|0,29096,8)|0)&65535)<<16>>16,(f[w>>2]|0)>0):0){f[w>>2]=(f[w>>2]|0)-9;n[(f[l>>2]|0)+2736+26>>1]=(n[(f[l>>2]|0)+2400>>1]|0)+(f[w>>2]|0);f[b>>2]=0}if(f[b>>2]|0){y=((Fe(f[s>>2]|0,29064,8)|0)&65535)<<16>>16;y=(re(y,f[(f[l>>2]|0)+2316>>2]>>1)|0)&65535;n[(f[l>>2]|0)+2736+26>>1]=y;y=((Fe(f[s>>2]|0,f[(f[l>>2]|0)+2380>>2]|0,8)|0)&65535)<<16>>16;_=(f[l>>2]|0)+2736+26|0;n[_>>1]=(n[_>>1]|0)+y}n[(f[l>>2]|0)+2400>>1]=n[(f[l>>2]|0)+2736+26>>1]|0;_=(Fe(f[s>>2]|0,f[(f[l>>2]|0)+2384>>2]|0,8)|0)&255;t[(f[l>>2]|0)+2736+28>>0]=_;_=(Fe(f[s>>2]|0,26812,8)|0)&255;t[(f[l>>2]|0)+2736+32>>0]=_;f[p>>2]=0;while(1){if((f[p>>2]|0)>=(f[(f[l>>2]|0)+2324>>2]|0))break;_=(Fe(f[s>>2]|0,f[17620+(t[(f[l>>2]|0)+2736+32>>0]<<2)>>2]|0,8)|0)&255;t[(f[l>>2]|0)+2736+4+(f[p>>2]|0)>>0]=_;f[p>>2]=(f[p>>2]|0)+1}if(!(f[u>>2]|0)){_=(Fe(f[s>>2]|0,29017,8)|0)&255;t[(f[l>>2]|0)+2736+33>>0]=_;_=f[l>>2]|0;_=_+2736|0;_=_+29|0;_=t[_>>0]|0;_=_<<24>>24;y=f[l>>2]|0;y=y+2396|0;f[y>>2]=_;y=f[s>>2]|0;y=Fe(y,29034,8)|0;y=y&255;_=f[l>>2]|0;_=_+2736|0;_=_+34|0;t[_>>0]=y;h=g;return}else{t[(f[l>>2]|0)+2736+33>>0]=0;_=f[l>>2]|0;_=_+2736|0;_=_+29|0;_=t[_>>0]|0;_=_<<24>>24;y=f[l>>2]|0;y=y+2396|0;f[y>>2]=_;y=f[s>>2]|0;y=Fe(y,29034,8)|0;y=y&255;_=f[l>>2]|0;_=_+2736|0;_=_+34|0;t[_>>0]=y;h=g;return}}function uo(e,r,i,t,a){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;var o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0;A=h;h=h+224|0;s=A+212|0;u=A+208|0;c=A+204|0;b=A+200|0;w=A+196|0;d=A+192|0;v=A+188|0;g=A+184|0;p=A+180|0;k=A+176|0;y=A+172|0;o=A+168|0;E=A+88|0;_=A+8|0;m=A+4|0;l=A;f[s>>2]=e;f[u>>2]=r;f[c>>2]=i;f[b>>2]=t;f[w>>2]=a;f[o>>2]=Fe(f[s>>2]|0,29523+((f[c>>2]>>1)*9|0)|0,8)|0;f[p>>2]=f[w>>2]>>4;if((f[p>>2]<<4|0)<(f[w>>2]|0))f[p>>2]=(f[p>>2]|0)+1;f[l>>2]=29181+((f[o>>2]|0)*18|0);f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[p>>2]|0))break;f[_+(f[d>>2]<<2)>>2]=0;i=Fe(f[s>>2]|0,f[l>>2]|0,8)|0;f[E+(f[d>>2]<<2)>>2]=i;while(1){o=f[d>>2]|0;if((f[E+(f[d>>2]<<2)>>2]|0)!=17)break;i=_+(o<<2)|0;f[i>>2]=(f[i>>2]|0)+1;i=Fe(f[s>>2]|0,29343+((f[_+(f[d>>2]<<2)>>2]|0)==10&1)|0,8)|0;f[E+(f[d>>2]<<2)>>2]=i}f[d>>2]=o+1}f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[p>>2]|0))break;o=(f[u>>2]|0)+((f[d>>2]&65535)<<16>>16<<4<<1)|0;if((f[E+(f[d>>2]<<2)>>2]|0)>0)jf(o,f[s>>2]|0,f[E+(f[d>>2]<<2)>>2]|0);else{a=o+32|0;do{n[o>>1]=0;o=o+2|0}while((o|0)<(a|0))}f[d>>2]=(f[d>>2]|0)+1}f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[p>>2]|0))break;if((f[_+(f[d>>2]<<2)>>2]|0)>0){f[y>>2]=f[_+(f[d>>2]<<2)>>2];f[m>>2]=(f[u>>2]|0)+((f[d>>2]&65535)<<16>>16<<4<<1);f[g>>2]=0;while(1){if((f[g>>2]|0)>=16)break;f[k>>2]=n[(f[m>>2]|0)+(f[g>>2]<<1)>>1];f[v>>2]=0;while(1){o=f[k>>2]|0;if((f[v>>2]|0)>=(f[y>>2]|0))break;f[k>>2]=o<<1;l=Fe(f[s>>2]|0,29015,8)|0;f[k>>2]=(f[k>>2]|0)+l;f[v>>2]=(f[v>>2]|0)+1}n[(f[m>>2]|0)+(f[g>>2]<<1)>>1]=o;f[g>>2]=(f[g>>2]|0)+1}l=E+(f[d>>2]<<2)|0;f[l>>2]=f[l>>2]|f[y>>2]<<5}f[d>>2]=(f[d>>2]|0)+1}ro(f[s>>2]|0,f[u>>2]|0,f[w>>2]|0,f[c>>2]|0,f[b>>2]|0,E);h=A;return}function ho(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,a=0,o=0,l=0,s=0,u=0;u=h;h=h+32|0;a=u+16|0;o=u+12|0;n=u+8|0;l=u+4|0;s=u;f[a>>2]=e;f[o>>2]=r;f[n>>2]=i;f[s>>2]=0;f[(f[a>>2]|0)+2332>>2]=((f[o>>2]&65535)<<16>>16)*5;f[l>>2]=re((f[(f[a>>2]|0)+2324>>2]&65535)<<16>>16,(f[(f[a>>2]|0)+2332>>2]&65535)<<16>>16)|0;if(!((f[(f[a>>2]|0)+2316>>2]|0)==(f[o>>2]|0)?(f[(f[a>>2]|0)+2320>>2]|0)==(f[n>>2]|0):0)){e=hi((f[a>>2]|0)+2432|0,((f[o>>2]&65535)<<16>>16)*1e3|0,f[n>>2]|0,0)|0;f[s>>2]=(f[s>>2]|0)+e;f[(f[a>>2]|0)+2320>>2]=f[n>>2]}if((f[(f[a>>2]|0)+2316>>2]|0)==(f[o>>2]|0)?(f[l>>2]|0)==(f[(f[a>>2]|0)+2328>>2]|0):0){s=f[s>>2]|0;h=u;return s|0}n=(f[(f[a>>2]|0)+2324>>2]|0)==4;i=(f[a>>2]|0)+2384|0;do{if((f[o>>2]|0)==8)if(n){f[i>>2]=29151;break}else{f[i>>2]=29174;break}else if(n){f[i>>2]=29117;break}else{f[i>>2]=29162;break}}while(0);if((f[(f[a>>2]|0)+2316>>2]|0)!=(f[o>>2]|0)){f[(f[a>>2]|0)+2336>>2]=((f[o>>2]&65535)<<16>>16)*20;n=(f[a>>2]|0)+2340|0;if((f[o>>2]|0)==8|(f[o>>2]|0)==12){f[n>>2]=10;f[(f[a>>2]|0)+2732>>2]=17668}else{f[n>>2]=16;f[(f[a>>2]|0)+2732>>2]=17704}do{if((f[o>>2]|0)!=16){if((f[o>>2]|0)==12){f[(f[a>>2]|0)+2380>>2]=29043;break}if((f[o>>2]|0)==8)f[(f[a>>2]|0)+2380>>2]=29034}else f[(f[a>>2]|0)+2380>>2]=29049}while(0);f[(f[a>>2]|0)+2376>>2]=1;f[(f[a>>2]|0)+2308>>2]=100;t[(f[a>>2]|0)+2312>>0]=10;f[(f[a>>2]|0)+4164>>2]=0;vs((f[a>>2]|0)+1348|0,0,960)|0;n=(f[a>>2]|0)+1284|0;i=n+64|0;do{f[n>>2]=0;n=n+4|0}while((n|0)<(i|0))}f[(f[a>>2]|0)+2316>>2]=f[o>>2];f[(f[a>>2]|0)+2328>>2]=f[l>>2];s=f[s>>2]|0;h=u;return s|0}function co(e){e=e|0;var r=0,i=0,t=0;i=h;h=h+16|0;t=i+4|0;r=i;f[t>>2]=e;f[r>>2]=0;f[f[t>>2]>>2]=8544;h=i;return f[r>>2]|0}function bo(e){e=e|0;var r=0,i=0,t=0,n=0,a=0;a=h;h=h+16|0;r=a+12|0;t=a+8|0;n=a+4|0;i=a;f[r>>2]=e;f[n>>2]=0;f[i>>2]=f[r>>2];f[t>>2]=0;while(1){if((f[t>>2]|0)>=2)break;f[n>>2]=io((f[i>>2]|0)+((f[t>>2]|0)*4260|0)|0)|0;f[t>>2]=(f[t>>2]|0)+1}t=(f[r>>2]|0)+8520|0;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;f[(f[r>>2]|0)+8540>>2]=0;h=a;return f[n>>2]|0}function wo(e,r,i,a,o,l,s,u){e=e|0;r=r|0;i=i|0;a=a|0;o=o|0;l=l|0;s=s|0;u=u|0;var c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0;z=h;h=h+784|0;A=z+128|0;H=z+124|0;S=z+120|0;R=z+116|0;Y=z+112|0;p=z+108|0;T=z+104|0;M=z+100|0;v=z+96|0;P=z+92|0;C=z+88|0;L=z+84|0;D=z+80|0;U=z+76|0;b=z+72|0;N=z+64|0;y=z+56|0;j=z+52|0;B=z+48|0;O=z+44|0;m=z+40|0;F=z+36|0;E=z+32|0;c=z+28|0;k=z+136|0;w=z+24|0;x=z+20|0;g=z+16|0;_=z+12|0;I=z;f[H>>2]=e;f[S>>2]=r;f[R>>2]=i;f[Y>>2]=a;f[p>>2]=o;f[T>>2]=l;f[M>>2]=s;f[v>>2]=u;f[L>>2]=0;f[D>>2]=0;f[y>>2]=0;f[y+4>>2]=0;f[B>>2]=f[H>>2];f[O>>2]=f[B>>2];e:do{if(f[Y>>2]|0){f[C>>2]=0;while(1){if((f[C>>2]|0)>=(f[(f[S>>2]|0)+4>>2]|0))break e;f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2388>>2]=0;f[C>>2]=(f[C>>2]|0)+1}}}while(0);if((f[(f[S>>2]|0)+4>>2]|0)>(f[(f[B>>2]|0)+8536>>2]|0)){H=io((f[O>>2]|0)+4260|0)|0;f[D>>2]=(f[D>>2]|0)+H}if((f[(f[S>>2]|0)+4>>2]|0)==1?(f[(f[B>>2]|0)+8536>>2]|0)==2:0)u=(f[(f[S>>2]|0)+12>>2]|0)==((f[(f[O>>2]|0)+2316>>2]|0)*1e3|0);else u=0;f[F>>2]=u&1;e:do{if(!(f[(f[O>>2]|0)+2388>>2]|0)){f[C>>2]=0;r:while(1){if((f[C>>2]|0)>=(f[(f[S>>2]|0)+4>>2]|0))break e;do{if(!(f[(f[S>>2]|0)+16>>2]|0)){f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2392>>2]=1;f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2324>>2]=2}else{if((f[(f[S>>2]|0)+16>>2]|0)==10){f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2392>>2]=1;f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2324>>2]=2;break}if((f[(f[S>>2]|0)+16>>2]|0)==20){f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2392>>2]=1;f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2324>>2]=4;break}if((f[(f[S>>2]|0)+16>>2]|0)==40){f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2392>>2]=2;f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2324>>2]=4;break}if((f[(f[S>>2]|0)+16>>2]|0)!=60){d=23;break r}f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2392>>2]=3;f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2324>>2]=4}}while(0);f[c>>2]=(f[(f[S>>2]|0)+12>>2]>>10)+1;if((f[c>>2]|0)!=8&(f[c>>2]|0)!=12&(f[c>>2]|0)!=16){d=25;break}H=ho((f[O>>2]|0)+((f[C>>2]|0)*4260|0)|0,f[c>>2]|0,f[(f[S>>2]|0)+8>>2]|0)|0;f[D>>2]=(f[D>>2]|0)+H;f[C>>2]=(f[C>>2]|0)+1}if((d|0)==23){f[A>>2]=-203;H=f[A>>2]|0;h=z;return H|0}else if((d|0)==25){f[A>>2]=-200;H=f[A>>2]|0;h=z;return H|0}}}while(0);do{if((f[f[S>>2]>>2]|0)==2?(f[(f[S>>2]|0)+4>>2]|0)==2:0){if((f[(f[B>>2]|0)+8532>>2]|0)!=1?(f[(f[B>>2]|0)+8536>>2]|0)!=1:0)break;f[(f[B>>2]|0)+8520>>2]=0;f[(f[B>>2]|0)+8520+8>>2]=0;gs((f[O>>2]|0)+4260+2432|0,(f[O>>2]|0)+2432|0,300)|0}}while(0);f[(f[B>>2]|0)+8532>>2]=f[f[S>>2]>>2];f[(f[B>>2]|0)+8536>>2]=f[(f[S>>2]|0)+4>>2];if((f[(f[S>>2]|0)+8>>2]|0)<=48e3?(f[(f[S>>2]|0)+8>>2]|0)>=8e3:0){e:do{if((f[R>>2]|0)!=1?(f[(f[O>>2]|0)+2388>>2]|0)==0:0){f[C>>2]=0;while(1){if((f[C>>2]|0)>=(f[(f[S>>2]|0)+4>>2]|0))break;f[P>>2]=0;while(1){H=(f[P>>2]|0)<(f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2392>>2]|0);u=Ne(f[p>>2]|0,1)|0;if(!H)break;f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2404+(f[P>>2]<<2)>>2]=u;f[P>>2]=(f[P>>2]|0)+1}f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2416>>2]=u;f[C>>2]=(f[C>>2]|0)+1}f[C>>2]=0;while(1){if((f[C>>2]|0)>=(f[(f[S>>2]|0)+4>>2]|0))break;H=(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2420|0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;r:do{if(f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2416>>2]|0){if((f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2392>>2]|0)==1){f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2420>>2]=1;break}f[b>>2]=(Fe(f[p>>2]|0,f[17836+((f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2392>>2]|0)-2<<2)>>2]|0,8)|0)+1;f[P>>2]=0;while(1){if((f[P>>2]|0)>=(f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2392>>2]|0))break r;f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2420+(f[P>>2]<<2)>>2]=f[b>>2]>>f[P>>2]&1;f[P>>2]=(f[P>>2]|0)+1}}}while(0);f[C>>2]=(f[C>>2]|0)+1}if(!(f[R>>2]|0)){f[P>>2]=0;while(1){if((f[P>>2]|0)>=(f[(f[O>>2]|0)+2392>>2]|0))break e;f[C>>2]=0;while(1){u=f[P>>2]|0;if((f[C>>2]|0)>=(f[(f[S>>2]|0)+4>>2]|0))break;if(f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2420+(u<<2)>>2]|0){do{if((f[C>>2]|0)==0?(f[(f[S>>2]|0)+4>>2]|0)==2:0){Ri(f[p>>2]|0,y);if(f[(f[O>>2]|0)+4260+2420+(f[P>>2]<<2)>>2]|0)break;Ti(f[p>>2]|0,L)}}while(0);do{if((f[P>>2]|0)>0){if(!(f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2420+((f[P>>2]|0)-1<<2)>>2]|0)){d=64;break}f[w>>2]=2}else d=64}while(0);if((d|0)==64){d=0;f[w>>2]=0}so((f[O>>2]|0)+((f[C>>2]|0)*4260|0)|0,f[p>>2]|0,f[P>>2]|0,1,f[w>>2]|0);uo(f[p>>2]|0,k,t[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2736+29>>0]|0,t[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2736+30>>0]|0,f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2328>>2]|0)}f[C>>2]=(f[C>>2]|0)+1}f[P>>2]=u+1}}}}while(0);e:do{if((f[(f[S>>2]|0)+4>>2]|0)==2){do{if(f[R>>2]|0){if((f[R>>2]|0)==2?(f[(f[O>>2]|0)+2420+(f[(f[O>>2]|0)+2388>>2]<<2)>>2]|0)==1:0)break;f[C>>2]=0;while(1){if((f[C>>2]|0)>=2)break e;f[y+(f[C>>2]<<2)>>2]=n[(f[B>>2]|0)+8520+(f[C>>2]<<1)>>1];f[C>>2]=(f[C>>2]|0)+1}}}while(0);Ri(f[p>>2]|0,y);if(!((f[R>>2]|0)==0?!(f[(f[O>>2]|0)+4260+2404+(f[(f[O>>2]|0)+2388>>2]<<2)>>2]|0):0))d=74;do{if((d|0)==74){if((f[R>>2]|0)==2?(f[(f[O>>2]|0)+4260+2420+(f[(f[O>>2]|0)+2388>>2]<<2)>>2]|0)==0:0)break;f[L>>2]=0;break e}}while(0);Ti(f[p>>2]|0,L)}}while(0);if(((f[L>>2]|0)==0?(f[(f[S>>2]|0)+4>>2]|0)==2:0)?(f[(f[B>>2]|0)+8540>>2]|0)==1:0){vs((f[B>>2]|0)+4260+1348|0,0,960)|0;u=(f[B>>2]|0)+4260+1284|0;r=u+64|0;do{f[u>>2]=0;u=u+4|0}while((u|0)<(r|0));f[(f[B>>2]|0)+4260+2308>>2]=100;t[(f[B>>2]|0)+4260+2312>>0]=10;f[(f[B>>2]|0)+4260+4164>>2]=0;f[(f[B>>2]|0)+4260+2376>>2]=1}H=re(f[(f[S>>2]|0)+12>>2]|0,f[(f[S>>2]|0)+4>>2]|0)|0;f[E>>2]=(H|0)<(re(f[(f[S>>2]|0)+8>>2]|0,f[f[S>>2]>>2]|0)|0)&1;if(f[E>>2]|0)u=1;else u=re(f[(f[S>>2]|0)+4>>2]|0,(f[(f[O>>2]|0)+2328>>2]|0)+2|0)|0;f[x>>2]=he()|0;r=h;h=h+((1*(u<<1)|0)+15&-16)|0;if(f[E>>2]|0){f[N>>2]=f[T>>2];f[N+4>>2]=(f[T>>2]|0)+(f[(f[O>>2]|0)+2328>>2]<<1)+4}else{f[N>>2]=r;f[N+4>>2]=r+(f[(f[O>>2]|0)+2328>>2]<<1)+4}if(!(f[R>>2]|0))f[m>>2]=((f[L>>2]|0)!=0^1)&1;else{if(f[(f[B>>2]|0)+8540>>2]|0)if((f[R>>2]|0)==2?(f[(f[S>>2]|0)+4>>2]|0)==2:0)u=(f[(f[O>>2]|0)+4260+2420+(f[(f[O>>2]|0)+4260+2388>>2]<<2)>>2]|0)==1;else u=0;else u=1;f[m>>2]=u&1}f[C>>2]=0;while(1){if((f[C>>2]|0)>=(f[(f[S>>2]|0)+4>>2]|0))break;if((f[C>>2]|0)==0|(f[m>>2]|0)!=0){f[g>>2]=(f[(f[O>>2]|0)+2388>>2]|0)-(f[C>>2]|0);e:do{if((f[g>>2]|0)<=0)f[_>>2]=0;else{if((f[R>>2]|0)==2){f[_>>2]=f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2420+((f[g>>2]|0)-1<<2)>>2]|0?2:0;break}do{if((f[C>>2]|0)>0){if(!(f[(f[B>>2]|0)+8540>>2]|0))break;f[_>>2]=1;break e}}while(0);f[_>>2]=2}}while(0);H=oo((f[O>>2]|0)+((f[C>>2]|0)*4260|0)|0,f[p>>2]|0,(f[N+(f[C>>2]<<2)>>2]|0)+4|0,U,f[R>>2]|0,f[_>>2]|0,f[v>>2]|0)|0;f[D>>2]=(f[D>>2]|0)+H}else vs((f[N+(f[C>>2]<<2)>>2]|0)+4|0,0,f[U>>2]<<1|0)|0;H=(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2388|0;f[H>>2]=(f[H>>2]|0)+1;f[C>>2]=(f[C>>2]|0)+1}if((f[f[S>>2]>>2]|0)==2?(f[(f[S>>2]|0)+4>>2]|0)==2:0)ca((f[B>>2]|0)+8520|0,f[N>>2]|0,f[N+4>>2]|0,y,f[(f[O>>2]|0)+2316>>2]|0,f[U>>2]|0);else{H=f[N>>2]|0;Y=(f[B>>2]|0)+8520+4|0;n[H>>1]=n[Y>>1]|0;n[H+2>>1]=n[Y+2>>1]|0;H=(f[B>>2]|0)+8520+4|0;Y=(f[N>>2]|0)+(f[U>>2]<<1)|0;n[H>>1]=n[Y>>1]|0;n[H+2>>1]=n[Y+2>>1]|0}H=re(f[U>>2]|0,f[(f[S>>2]|0)+8>>2]|0)|0;f[f[M>>2]>>2]=(H|0)/(((f[(f[O>>2]|0)+2316>>2]&65535)<<16>>16)*1e3|0)|0;if((f[f[S>>2]>>2]|0)==2)u=f[f[M>>2]>>2]|0;else u=1;r=h;h=h+((1*(u<<1)|0)+15&-16)|0;if((f[f[S>>2]>>2]|0)==2)f[j>>2]=r;else f[j>>2]=f[T>>2];if(f[E>>2]|0)u=re(f[(f[S>>2]|0)+4>>2]|0,(f[(f[O>>2]|0)+2328>>2]|0)+2|0)|0;else u=1;r=h;h=h+((1*(u<<1)|0)+15&-16)|0;if(f[E>>2]|0){H=(re(f[(f[S>>2]|0)+4>>2]|0,(f[(f[O>>2]|0)+2328>>2]|0)+2|0)|0)<<1;gs(r|0,f[T>>2]|0,H+0|0)|0;f[N>>2]=r;f[N+4>>2]=r+(f[(f[O>>2]|0)+2328>>2]<<1)+4}f[C>>2]=0;while(1){u=f[S>>2]|0;if((f[f[S>>2]>>2]|0)<(f[(f[S>>2]|0)+4>>2]|0))u=f[u>>2]|0;else u=f[u+4>>2]|0;if((f[C>>2]|0)>=(u|0))break;H=ci((f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2432|0,f[j>>2]|0,(f[N+(f[C>>2]<<2)>>2]|0)+2|0,f[U>>2]|0)|0;f[D>>2]=(f[D>>2]|0)+H;e:do{if((f[f[S>>2]>>2]|0)==2){f[P>>2]=0;while(1){if((f[P>>2]|0)>=(f[f[M>>2]>>2]|0))break e;n[(f[T>>2]|0)+((f[C>>2]|0)+(f[P>>2]<<1)<<1)>>1]=n[(f[j>>2]|0)+(f[P>>2]<<1)>>1]|0;f[P>>2]=(f[P>>2]|0)+1}}}while(0);f[C>>2]=(f[C>>2]|0)+1}e:do{if((f[f[S>>2]>>2]|0)==2){if((f[(f[S>>2]|0)+4>>2]|0)!=1)break;if(f[F>>2]|0){H=ci((f[O>>2]|0)+4260+2432|0,f[j>>2]|0,(f[N>>2]|0)+2|0,f[U>>2]|0)|0;f[D>>2]=(f[D>>2]|0)+H;f[P>>2]=0;while(1){if((f[P>>2]|0)>=(f[f[M>>2]>>2]|0))break e;n[(f[T>>2]|0)+(1+(f[P>>2]<<1)<<1)>>1]=n[(f[j>>2]|0)+(f[P>>2]<<1)>>1]|0;f[P>>2]=(f[P>>2]|0)+1}}else{f[P>>2]=0;while(1){if((f[P>>2]|0)>=(f[f[M>>2]>>2]|0))break e;n[(f[T>>2]|0)+(1+(f[P>>2]<<1)<<1)>>1]=n[(f[T>>2]|0)+(0+(f[P>>2]<<1)<<1)>>1]|0;f[P>>2]=(f[P>>2]|0)+1}}}}while(0);if((f[(f[O>>2]|0)+4164>>2]|0)==2){f[I>>2]=f[4402];f[I+4>>2]=f[4403];f[I+8>>2]=f[4404];H=re(f[(f[O>>2]|0)+2308>>2]|0,f[I+((f[(f[O>>2]|0)+2316>>2]|0)-8>>2<<2)>>2]|0)|0;f[(f[S>>2]|0)+20>>2]=H}else f[(f[S>>2]|0)+20>>2]=0;e:do{if((f[R>>2]|0)==1){f[P>>2]=0;while(1){if((f[P>>2]|0)>=(f[(f[B>>2]|0)+8536>>2]|0))break e;t[(f[B>>2]|0)+((f[P>>2]|0)*4260|0)+2312>>0]=10;f[P>>2]=(f[P>>2]|0)+1}}else f[(f[B>>2]|0)+8540>>2]=f[L>>2]}while(0);f[A>>2]=f[D>>2];de(f[x>>2]|0);H=f[A>>2]|0;h=z;return H|0}f[D>>2]=-200;f[A>>2]=f[D>>2];H=f[A>>2]|0;h=z;return H|0}function ko(e){e=e|0;var r=0,i=0,t=0;i=h;h=h+16|0;t=i+4|0;r=i;f[t>>2]=e;f[r>>2]=0;f[f[t>>2]>>2]=24568;h=i;return f[r>>2]|0}function po(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0,u=0;u=h;h=h+32|0;t=u+20|0;n=u+16|0;a=u+12|0;l=u+8|0;o=u+4|0;s=u;f[t>>2]=e;f[n>>2]=r;f[a>>2]=i;f[s>>2]=0;f[l>>2]=f[t>>2];vs(f[l>>2]|0,0,24568)|0;f[o>>2]=0;while(1){if((f[o>>2]|0)>=2)break;i=ka((f[l>>2]|0)+((f[o>>2]|0)*12240|0)|0,f[n>>2]|0)|0;f[s>>2]=(f[s>>2]|0)+i;f[o>>2]=(f[o>>2]|0)+1}f[(f[l>>2]|0)+24544>>2]=1;f[(f[l>>2]|0)+24548>>2]=1;l=vo(f[t>>2]|0,f[a>>2]|0)|0;f[s>>2]=(f[s>>2]|0)+l;h=u;return f[s>>2]|0}function vo(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0;a=h;h=h+32|0;l=a+16|0;i=a+12|0;t=a+8|0;n=a+4|0;o=a;f[l>>2]=e;f[i>>2]=r;f[t>>2]=0;f[o>>2]=f[l>>2];f[n>>2]=f[o>>2];f[f[i>>2]>>2]=f[(f[o>>2]|0)+24544>>2];f[(f[i>>2]|0)+4>>2]=f[(f[o>>2]|0)+24548>>2];f[(f[i>>2]|0)+8>>2]=f[(f[n>>2]|0)+4580>>2];f[(f[i>>2]|0)+12>>2]=f[(f[n>>2]|0)+4588>>2];f[(f[i>>2]|0)+16>>2]=f[(f[n>>2]|0)+4592>>2];f[(f[i>>2]|0)+20>>2]=f[(f[n>>2]|0)+4596>>2];f[(f[i>>2]|0)+24>>2]=f[(f[n>>2]|0)+4636>>2];f[(f[i>>2]|0)+28>>2]=f[(f[n>>2]|0)+4632>>2];f[(f[i>>2]|0)+32>>2]=f[(f[n>>2]|0)+4640>>2];f[(f[i>>2]|0)+36>>2]=f[(f[n>>2]|0)+4648>>2];f[(f[i>>2]|0)+40>>2]=f[(f[n>>2]|0)+6120>>2];f[(f[i>>2]|0)+44>>2]=f[(f[n>>2]|0)+6108>>2];f[(f[i>>2]|0)+48>>2]=f[(f[n>>2]|0)+4708>>2];f[(f[i>>2]|0)+68>>2]=((f[(f[n>>2]|0)+4600>>2]&65535)<<16>>16)*1e3;f[(f[i>>2]|0)+72>>2]=f[(f[n>>2]|0)+4560>>2];if((f[(f[n>>2]|0)+4600>>2]|0)!=16){o=0;o=o&1;l=f[i>>2]|0;l=l+76|0;f[l>>2]=o;l=f[t>>2]|0;h=a;return l|0}o=(f[(f[n>>2]|0)+16+12>>2]|0)==0;o=o&1;l=f[i>>2]|0;l=l+76|0;f[l>>2]=o;l=f[t>>2]|0;h=a;return l|0}function go(e,r,i,a,o,l,s){e=e|0;r=r|0;i=i|0;a=a|0;o=o|0;l=l|0;s=s|0;var u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0;K=h;h=h+176|0;z=K+156|0;X=K+152|0;Y=K+148|0;w=K+144|0;k=K+140|0;d=K+136|0;p=K+132|0;H=K+128|0;W=K+124|0;T=K+120|0;L=K+116|0;R=K+112|0;G=K+108|0;J=K+104|0;V=K+100|0;C=K+96|0;U=K+92|0;P=K+88|0;I=K+84|0;c=K+80|0;B=K+76|0;y=K+72|0;g=K+64|0;m=K+56|0;v=K+52|0;j=K+48|0;Z=K+44|0;b=K+40|0;S=K+36|0;D=K+32|0;u=K+28|0;q=K+24|0;x=K+20|0;M=K+160|0;E=K+16|0;_=K+12|0;O=K+8|0;N=K+4|0;A=K;f[X>>2]=e;f[Y>>2]=r;f[w>>2]=i;f[k>>2]=a;f[d>>2]=o;f[p>>2]=l;f[H>>2]=s;f[G>>2]=0;f[J>>2]=0;f[V>>2]=0;f[I>>2]=0;f[Z>>2]=f[X>>2];if(f[(f[Y>>2]|0)+64>>2]|0){f[(f[Z>>2]|0)+4696>>2]=1;f[(f[Z>>2]|0)+12240+4696>>2]=1}f[(f[Z>>2]|0)+12240+5780>>2]=0;f[(f[Z>>2]|0)+5780>>2]=0;X=ba(f[Y>>2]|0)|0;f[V>>2]=X;if(X|0){f[z>>2]=f[V>>2];X=f[z>>2]|0;h=K;return X|0}f[(f[Y>>2]|0)+84>>2]=0;if((f[(f[Y>>2]|0)+4>>2]|0)>(f[(f[Z>>2]|0)+24548>>2]|0)?(X=ka((f[Z>>2]|0)+12240|0,f[(f[Z>>2]|0)+5124>>2]|0)|0,f[V>>2]=(f[V>>2]|0)+X,f[(f[Z>>2]|0)+24480>>2]=0,f[(f[Z>>2]|0)+24480+8>>2]=0,f[(f[Z>>2]|0)+24480+12>>2]=0,f[(f[Z>>2]|0)+24480+12+4>>2]=1,f[(f[Z>>2]|0)+24480+12+8>>2]=0,f[(f[Z>>2]|0)+24480+12+12>>2]=1,n[(f[Z>>2]|0)+24480+30>>1]=0,n[(f[Z>>2]|0)+24480+28>>1]=16384,(f[(f[Z>>2]|0)+24544>>2]|0)==2):0){gs((f[Z>>2]|0)+12240+5808|0,(f[Z>>2]|0)+5808|0,300)|0;X=(f[Z>>2]|0)+12240|0;i=f[Z>>2]|0;f[X>>2]=f[i>>2];f[X+4>>2]=f[i+4>>2]}if((f[(f[Y>>2]|0)+24>>2]|0)!=(f[(f[Z>>2]|0)+4636>>2]|0))r=1;else r=(f[(f[Z>>2]|0)+24548>>2]|0)!=(f[(f[Y>>2]|0)+4>>2]|0);f[b>>2]=r&1;f[(f[Z>>2]|0)+24544>>2]=f[f[Y>>2]>>2];f[(f[Z>>2]|0)+24548>>2]=f[(f[Y>>2]|0)+4>>2];f[P>>2]=((f[k>>2]|0)*100|0)/(f[(f[Y>>2]|0)+8>>2]|0)|0;f[D>>2]=(f[P>>2]|0)>1?f[P>>2]>>1:1;f[S>>2]=0;r=f[P>>2]|0;e:do{if(!(f[H>>2]|0)){X=re(r,f[(f[Y>>2]|0)+8>>2]|0)|0;if((f[k>>2]|0)<0?1:(X|0)!=((f[k>>2]|0)*100|0)){f[z>>2]=-101;X=f[z>>2]|0;h=K;return X|0}if(((f[k>>2]|0)*1e3|0)>(re(f[(f[Y>>2]|0)+24>>2]|0,f[(f[Y>>2]|0)+8>>2]|0)|0)){f[z>>2]=-101;X=f[z>>2]|0;h=K;return X|0}}else{if((r|0)!=1){f[z>>2]=-101;X=f[z>>2]|0;h=K;return X|0}f[W>>2]=0;while(1){if((f[W>>2]|0)>=(f[(f[Y>>2]|0)+4>>2]|0))break;f[V>>2]=ka((f[Z>>2]|0)+((f[W>>2]|0)*12240|0)|0,f[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+5124>>2]|0)|0;f[W>>2]=(f[W>>2]|0)+1}f[G>>2]=f[(f[Y>>2]|0)+24>>2];f[(f[Y>>2]|0)+24>>2]=10;f[J>>2]=f[(f[Y>>2]|0)+36>>2];f[(f[Y>>2]|0)+36>>2]=0;f[W>>2]=0;while(1){if((f[W>>2]|0)>=(f[(f[Y>>2]|0)+4>>2]|0))break e;f[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+4700>>2]=0;f[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+4712>>2]=1;f[W>>2]=(f[W>>2]|0)+1}}}while(0);f[y>>2]=f[(f[Y>>2]|0)+28>>2]>>(f[(f[Y>>2]|0)+4>>2]|0)-1;f[W>>2]=0;while(1){if((f[W>>2]|0)>=(f[(f[Y>>2]|0)+4>>2]|0))break;if((f[W>>2]|0)==1)r=f[(f[Z>>2]|0)+4600>>2]|0;else r=0;f[u>>2]=r;X=da((f[Z>>2]|0)+((f[W>>2]|0)*12240|0)|0,f[Y>>2]|0,f[y>>2]|0,f[(f[Z>>2]|0)+24560>>2]|0,f[W>>2]|0,f[u>>2]|0)|0;f[V>>2]=X;if(X|0){F=28;break}e:do{if(f[b>>2]|0?1:(f[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+4696>>2]|0)!=0){f[T>>2]=0;while(1){if((f[T>>2]|0)>=(f[(f[Z>>2]|0)+5776>>2]|0))break e;f[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+4756+(f[T>>2]<<2)>>2]=0;f[T>>2]=(f[T>>2]|0)+1}}}while(0);f[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+6112>>2]=f[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+6108>>2];f[W>>2]=(f[W>>2]|0)+1}if((F|0)==28){f[z>>2]=f[V>>2];X=f[z>>2]|0;h=K;return X|0}f[U>>2]=re((f[P>>2]|0)*10|0,f[(f[Z>>2]|0)+4600>>2]|0)|0;X=re(f[U>>2]|0,f[(f[Z>>2]|0)+4580>>2]|0)|0;f[c>>2]=(X|0)/((f[(f[Z>>2]|0)+4600>>2]|0)*1e3|0)|0;X=f[c>>2]|0;f[q>>2]=he()|0;e=h;h=h+((1*(X<<1)|0)+15&-16)|0;while(1){f[C>>2]=(f[(f[Z>>2]|0)+4608>>2]|0)-(f[(f[Z>>2]|0)+5772>>2]|0);f[C>>2]=(f[C>>2]|0)<(f[U>>2]|0)?f[C>>2]|0:f[U>>2]|0;X=re(f[C>>2]|0,f[(f[Z>>2]|0)+4580>>2]|0)|0;f[I>>2]=(X|0)/((f[(f[Z>>2]|0)+4600>>2]|0)*1e3|0)|0;if((f[f[Y>>2]>>2]|0)==2?(f[(f[Y>>2]|0)+4>>2]|0)==2:0){f[x>>2]=f[(f[Z>>2]|0)+5780>>2];f[W>>2]=0;while(1){if((f[W>>2]|0)>=(f[I>>2]|0))break;n[e+(f[W>>2]<<1)>>1]=n[(f[w>>2]|0)+(f[W>>2]<<1<<1)>>1]|0;f[W>>2]=(f[W>>2]|0)+1}if((f[x>>2]|0)==0?(f[(f[Z>>2]|0)+24552>>2]|0)==1:0)gs((f[Z>>2]|0)+12240+5808|0,(f[Z>>2]|0)+5808|0,300)|0;X=ci((f[Z>>2]|0)+5808|0,(f[Z>>2]|0)+5128+((f[(f[Z>>2]|0)+5772>>2]|0)+2<<1)|0,e,f[I>>2]|0)|0;f[V>>2]=(f[V>>2]|0)+X;X=(f[Z>>2]|0)+5772|0;f[X>>2]=(f[X>>2]|0)+(f[C>>2]|0);f[C>>2]=(f[(f[Z>>2]|0)+12240+4608>>2]|0)-(f[(f[Z>>2]|0)+12240+5772>>2]|0);if((f[C>>2]|0)<(re((f[P>>2]|0)*10|0,f[(f[Z>>2]|0)+12240+4600>>2]|0)|0))r=f[C>>2]|0;else r=re((f[P>>2]|0)*10|0,f[(f[Z>>2]|0)+12240+4600>>2]|0)|0;f[C>>2]=r;f[W>>2]=0;while(1){if((f[W>>2]|0)>=(f[I>>2]|0))break;n[e+(f[W>>2]<<1)>>1]=n[(f[w>>2]|0)+((f[W>>2]<<1)+1<<1)>>1]|0;f[W>>2]=(f[W>>2]|0)+1}X=ci((f[Z>>2]|0)+12240+5808|0,(f[Z>>2]|0)+12240+5128+((f[(f[Z>>2]|0)+12240+5772>>2]|0)+2<<1)|0,e,f[I>>2]|0)|0;f[V>>2]=(f[V>>2]|0)+X;X=(f[Z>>2]|0)+12240+5772|0;f[X>>2]=(f[X>>2]|0)+(f[C>>2]|0)}else F=49;do{if((F|0)==49){F=0;if((f[f[Y>>2]>>2]|0)==2?(f[(f[Y>>2]|0)+4>>2]|0)==1:0){f[W>>2]=0;while(1){if((f[W>>2]|0)>=(f[I>>2]|0))break;f[j>>2]=(n[(f[w>>2]|0)+(f[W>>2]<<1<<1)>>1]|0)+(n[(f[w>>2]|0)+((f[W>>2]<<1)+1<<1)>>1]|0);n[e+(f[W>>2]<<1)>>1]=(f[j>>2]>>1)+(f[j>>2]&1);f[W>>2]=(f[W>>2]|0)+1}X=ci((f[Z>>2]|0)+5808|0,(f[Z>>2]|0)+5128+((f[(f[Z>>2]|0)+5772>>2]|0)+2<<1)|0,e,f[I>>2]|0)|0;f[V>>2]=(f[V>>2]|0)+X;e:do{if((f[(f[Z>>2]|0)+24552>>2]|0)==2?(f[(f[Z>>2]|0)+5780>>2]|0)==0:0){X=ci((f[Z>>2]|0)+12240+5808|0,(f[Z>>2]|0)+12240+5128+((f[(f[Z>>2]|0)+12240+5772>>2]|0)+2<<1)|0,e,f[I>>2]|0)|0;f[V>>2]=(f[V>>2]|0)+X;f[W>>2]=0;while(1){if((f[W>>2]|0)>=(f[(f[Z>>2]|0)+4608>>2]|0))break e;n[(f[Z>>2]|0)+5128+((f[(f[Z>>2]|0)+5772>>2]|0)+(f[W>>2]|0)+2<<1)>>1]=(n[(f[Z>>2]|0)+5128+((f[(f[Z>>2]|0)+5772>>2]|0)+(f[W>>2]|0)+2<<1)>>1]|0)+(n[(f[Z>>2]|0)+12240+5128+((f[(f[Z>>2]|0)+12240+5772>>2]|0)+(f[W>>2]|0)+2<<1)>>1]|0)>>1;f[W>>2]=(f[W>>2]|0)+1}}}while(0);X=(f[Z>>2]|0)+5772|0;f[X>>2]=(f[X>>2]|0)+(f[C>>2]|0);break}gs(e|0,f[w>>2]|0,f[I>>2]<<1|0)|0;X=ci((f[Z>>2]|0)+5808|0,(f[Z>>2]|0)+5128+((f[(f[Z>>2]|0)+5772>>2]|0)+2<<1)|0,e,f[I>>2]|0)|0;f[V>>2]=(f[V>>2]|0)+X;X=(f[Z>>2]|0)+5772|0;f[X>>2]=(f[X>>2]|0)+(f[C>>2]|0)}}while(0);X=re(f[I>>2]|0,f[f[Y>>2]>>2]|0)|0;f[w>>2]=(f[w>>2]|0)+(X<<1);f[k>>2]=(f[k>>2]|0)-(f[I>>2]|0);f[(f[Z>>2]|0)+24560>>2]=0;if((f[(f[Z>>2]|0)+5772>>2]|0)<(f[(f[Z>>2]|0)+4608>>2]|0))break;if(!(f[H>>2]|0?1:(f[(f[Z>>2]|0)+5780>>2]|0)!=0)){t[M>>0]=0;t[M+1>>0]=0;t[M>>0]=256-(256>>(re((f[(f[Z>>2]|0)+5776>>2]|0)+1|0,f[(f[Y>>2]|0)+4>>2]|0)|0));$e(f[d>>2]|0,0,M,8);f[W>>2]=0;while(1){if((f[W>>2]|0)>=(f[(f[Y>>2]|0)+4>>2]|0))break;f[v>>2]=0;f[T>>2]=0;while(1){if((f[T>>2]|0)>=(f[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+5776>>2]|0))break;f[v>>2]=f[v>>2]|f[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+4756+(f[T>>2]<<2)>>2]<>2];f[T>>2]=(f[T>>2]|0)+1}t[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+4755>>0]=(f[v>>2]|0)>0?1:0;if(f[v>>2]|0?(f[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+5776>>2]|0)>1:0)$e(f[d>>2]|0,(f[v>>2]|0)-1|0,f[17836+((f[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+5776>>2]|0)-2<<2)>>2]|0,8);f[W>>2]=(f[W>>2]|0)+1}f[T>>2]=0;while(1){X=(f[T>>2]|0)<(f[(f[Z>>2]|0)+5776>>2]|0);f[W>>2]=0;if(!X)break;while(1){r=f[T>>2]|0;if((f[W>>2]|0)>=(f[(f[Y>>2]|0)+4>>2]|0))break;if(f[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+4756+(r<<2)>>2]|0){if(((f[W>>2]|0)==0?(f[(f[Y>>2]|0)+4>>2]|0)==2:0)?(Mi(f[d>>2]|0,(f[Z>>2]|0)+24480+34+((f[T>>2]|0)*6|0)|0),(f[(f[Z>>2]|0)+12240+4756+(f[T>>2]<<2)>>2]|0)==0):0)xi(f[d>>2]|0,t[(f[Z>>2]|0)+24480+52+(f[T>>2]|0)>>0]|0);if((f[T>>2]|0)>0?f[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+4756+((f[T>>2]|0)-1<<2)>>2]|0:0)f[E>>2]=2;else f[E>>2]=0;_o((f[Z>>2]|0)+((f[W>>2]|0)*12240|0)|0,f[d>>2]|0,f[T>>2]|0,1,f[E>>2]|0);mo(f[d>>2]|0,t[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+6132+((f[T>>2]|0)*36|0)+29>>0]|0,t[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+6132+((f[T>>2]|0)*36|0)+30>>0]|0,(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+6240+((f[T>>2]|0)*320|0)|0,f[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+4608>>2]|0)}f[W>>2]=(f[W>>2]|0)+1}f[T>>2]=r+1}while(1){if((f[W>>2]|0)>=(f[(f[Y>>2]|0)+4>>2]|0))break;X=(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+4756|0;f[X>>2]=0;f[X+4>>2]=0;f[X+8>>2]=0;f[W>>2]=(f[W>>2]|0)+1}X=yo(f[d>>2]|0)|0;f[(f[Z>>2]|0)+24536>>2]=X}$f(f[Z>>2]|0);f[L>>2]=(re(f[(f[Y>>2]|0)+28>>2]|0,f[(f[Y>>2]|0)+24>>2]|0)|0)/1e3|0;if(!(f[H>>2]|0))f[L>>2]=(f[L>>2]|0)-(f[(f[Z>>2]|0)+24536>>2]|0);f[L>>2]=(f[L>>2]|0)/(f[(f[Z>>2]|0)+5776>>2]|0)|0;r=(f[L>>2]&65535)<<16>>16;if((f[(f[Y>>2]|0)+24>>2]|0)==10)f[y>>2]=r*100;else f[y>>2]=r*50;f[y>>2]=(f[y>>2]|0)-(((f[(f[Z>>2]|0)+24540>>2]|0)*1e3|0)/500|0);if((f[H>>2]|0)==0?(f[(f[Z>>2]|0)+5780>>2]|0)>0:0){X=yo(f[d>>2]|0)|0;f[_>>2]=X-(f[(f[Z>>2]|0)+24536>>2]|0)-(re(f[L>>2]|0,f[(f[Z>>2]|0)+5780>>2]|0)|0);f[y>>2]=(f[y>>2]|0)-(((f[_>>2]|0)*1e3|0)/500|0)}r=f[y>>2]|0;do{if((f[(f[Y>>2]|0)+28>>2]|0)>5e3)if((r|0)>(f[(f[Y>>2]|0)+28>>2]|0)){r=f[(f[Y>>2]|0)+28>>2]|0;break}else{r=(f[y>>2]|0)<5e3?5e3:f[y>>2]|0;break}else if((r|0)<=5e3)if((f[y>>2]|0)<(f[(f[Y>>2]|0)+28>>2]|0)){r=f[(f[Y>>2]|0)+28>>2]|0;break}else{r=f[y>>2]|0;break}else r=5e3}while(0);f[y>>2]=r;r=f[Z>>2]|0;if((f[(f[Y>>2]|0)+4>>2]|0)==2){la(r+24480|0,(f[Z>>2]|0)+5128+4|0,(f[Z>>2]|0)+12240+5128+4|0,(f[Z>>2]|0)+24480+34+((f[(f[Z>>2]|0)+5780>>2]|0)*6|0)|0,(f[Z>>2]|0)+24480+52+(f[(f[Z>>2]|0)+5780>>2]|0)|0,g,f[y>>2]|0,f[(f[Z>>2]|0)+4556>>2]|0,f[(f[Y>>2]|0)+56>>2]|0,f[(f[Z>>2]|0)+4600>>2]|0,f[(f[Z>>2]|0)+4608>>2]|0);r=f[Z>>2]|0;if(!(t[(f[Z>>2]|0)+24480+52+(f[(f[Z>>2]|0)+5780>>2]|0)>>0]|0)){if((f[r+24564>>2]|0)==1){X=(f[Z>>2]|0)+12240+7200|0;f[X>>2]=0;f[X+4>>2]=0;f[X+8>>2]=0;f[X+12>>2]=0;vs((f[Z>>2]|0)+12240+7216|0,0,2140)|0;vs((f[Z>>2]|0)+12240+144|0,0,4380)|0;X=(f[Z>>2]|0)+12240+4524|0;f[X>>2]=0;f[X+4>>2]=0;f[X+8>>2]=0;f[X+12>>2]=0;f[X+16>>2]=0;f[X+20>>2]=0;f[X+24>>2]=0;f[X+28>>2]=0;X=(f[Z>>2]|0)+12240+16|0;f[X>>2]=0;f[X+4>>2]=0;f[(f[Z>>2]|0)+12240+4568>>2]=100;f[(f[Z>>2]|0)+12240+144+4356>>2]=100;t[(f[Z>>2]|0)+12240+7200>>0]=10;t[(f[Z>>2]|0)+12240+4565>>0]=0;f[(f[Z>>2]|0)+12240+144+4372>>2]=65536;f[(f[Z>>2]|0)+12240+4696>>2]=1}zi((f[Z>>2]|0)+12240|0)}else t[(f[Z>>2]|0)+12240+4752+(f[r+5780>>2]|0)>>0]=0;if((f[H>>2]|0)==0?(Mi(f[d>>2]|0,(f[Z>>2]|0)+24480+34+((f[(f[Z>>2]|0)+5780>>2]|0)*6|0)|0),(t[(f[Z>>2]|0)+12240+4752+(f[(f[Z>>2]|0)+5780>>2]|0)>>0]|0)==0):0)xi(f[d>>2]|0,t[(f[Z>>2]|0)+24480+52+(f[(f[Z>>2]|0)+5780>>2]|0)>>0]|0)}else{f[r+5128>>2]=f[(f[Z>>2]|0)+24480+4>>2];X=(f[Z>>2]|0)+24480+4|0;b=(f[Z>>2]|0)+5128+(f[(f[Z>>2]|0)+4608>>2]<<1)|0;n[X>>1]=n[b>>1]|0;n[X+2>>1]=n[b+2>>1]|0}zi(f[Z>>2]|0);f[W>>2]=0;while(1){if((f[W>>2]|0)>=(f[(f[Y>>2]|0)+4>>2]|0))break;f[O>>2]=f[(f[Y>>2]|0)+52>>2];do{if(!((f[D>>2]|0)==2&(f[S>>2]|0)==0)){if((f[D>>2]|0)==3){if(!(f[S>>2]|0)){f[O>>2]=(f[O>>2]<<1|0)/5|0;break}if((f[S>>2]|0)!=1)break;f[O>>2]=((f[O>>2]|0)*3|0)/4|0}}else f[O>>2]=((f[O>>2]|0)*3|0)/5|0}while(0);if(f[(f[Y>>2]|0)+48>>2]|0)r=(f[S>>2]|0)==((f[D>>2]|0)-1|0);else r=0;f[N>>2]=r&1;do{if((f[(f[Y>>2]|0)+4>>2]|0)==1)f[m>>2]=f[y>>2];else{f[m>>2]=f[g+(f[W>>2]<<2)>>2];if(f[W>>2]|0)break;if((f[g+4>>2]|0)<=0)break;f[N>>2]=0;f[O>>2]=(f[O>>2]|0)-((f[(f[Y>>2]|0)+52>>2]|0)/(f[D>>2]<<1|0)|0)}}while(0);if((f[m>>2]|0)>0){wa((f[Z>>2]|0)+((f[W>>2]|0)*12240|0)|0,f[m>>2]|0)|0;e:do{if(((f[(f[Z>>2]|0)+5780>>2]|0)-(f[W>>2]|0)|0)<=0)f[A>>2]=0;else{do{if((f[W>>2]|0)>0){if(!(f[(f[Z>>2]|0)+24564>>2]|0))break;f[A>>2]=1;break e}}while(0);f[A>>2]=2}}while(0);f[V>>2]=Yi((f[Z>>2]|0)+((f[W>>2]|0)*12240|0)|0,f[p>>2]|0,f[d>>2]|0,f[A>>2]|0,f[O>>2]|0,f[N>>2]|0)|0}f[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+4700>>2]=0;f[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+5772>>2]=0;X=(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+5780|0;f[X>>2]=(f[X>>2]|0)+1;f[W>>2]=(f[W>>2]|0)+1}f[(f[Z>>2]|0)+24564>>2]=t[(f[Z>>2]|0)+24480+52+((f[(f[Z>>2]|0)+5780>>2]|0)-1)>>0];do{if((f[f[p>>2]>>2]|0)>0?(f[(f[Z>>2]|0)+5780>>2]|0)==(f[(f[Z>>2]|0)+5776>>2]|0):0){f[R>>2]=0;f[W>>2]=0;while(1){if((f[W>>2]|0)>=(f[(f[Y>>2]|0)+4>>2]|0))break;f[T>>2]=0;while(1){X=(f[T>>2]|0)<(f[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+5776>>2]|0);f[R>>2]=f[R>>2]<<1;if(!X)break;f[R>>2]=f[R>>2]|t[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+4752+(f[T>>2]|0)>>0];f[T>>2]=(f[T>>2]|0)+1}f[R>>2]=f[R>>2]|t[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+4755>>0];f[W>>2]=(f[W>>2]|0)+1}if(!(f[H>>2]|0))ir(f[d>>2]|0,f[R>>2]|0,re((f[(f[Z>>2]|0)+5776>>2]|0)+1|0,f[(f[Y>>2]|0)+4>>2]|0)|0);do{if(f[(f[Z>>2]|0)+6112>>2]|0){if((f[(f[Y>>2]|0)+4>>2]|0)!=1?(f[(f[Z>>2]|0)+12240+6112>>2]|0)==0:0)break;f[f[p>>2]>>2]=0}}while(0);b=(f[Z>>2]|0)+24540|0;f[b>>2]=(f[b>>2]|0)+(f[f[p>>2]>>2]<<3);b=(re(f[(f[Y>>2]|0)+28>>2]|0,f[(f[Y>>2]|0)+24>>2]|0)|0)/1e3|0;X=(f[Z>>2]|0)+24540|0;f[X>>2]=(f[X>>2]|0)-b;do{if((f[(f[Z>>2]|0)+24540>>2]|0)>1e4)r=1e4;else{if((f[(f[Z>>2]|0)+24540>>2]|0)<0){r=0;break}r=f[(f[Z>>2]|0)+24540>>2]|0}}while(0);f[(f[Z>>2]|0)+24540>>2]=r;f[B>>2]=13+(0+(((f[(f[Z>>2]|0)+24556>>2]&65535)<<16>>16)*3188>>16));r=(f[Z>>2]|0)+24560|0;if((f[(f[Z>>2]|0)+4556>>2]|0)<(f[B>>2]|0)){f[r>>2]=1;f[(f[Z>>2]|0)+24556>>2]=0;break}else{f[r>>2]=0;X=(f[Z>>2]|0)+24556|0;f[X>>2]=(f[X>>2]|0)+(f[(f[Y>>2]|0)+24>>2]|0);break}}}while(0);if(!(f[k>>2]|0))break;f[S>>2]=(f[S>>2]|0)+1}f[(f[Z>>2]|0)+24552>>2]=f[(f[Y>>2]|0)+4>>2];f[(f[Y>>2]|0)+72>>2]=f[(f[Z>>2]|0)+24560>>2];if((f[(f[Z>>2]|0)+4600>>2]|0)==16)r=(f[(f[Z>>2]|0)+16+12>>2]|0)==0;else r=0;f[(f[Y>>2]|0)+76>>2]=r&1;f[(f[Y>>2]|0)+68>>2]=((f[(f[Z>>2]|0)+4600>>2]&65535)<<16>>16)*1e3;if(f[(f[Y>>2]|0)+56>>2]|0)r=0;else r=n[(f[Z>>2]|0)+24480+28>>1]|0;f[(f[Y>>2]|0)+80>>2]=r;e:do{if(f[H>>2]|0){f[(f[Y>>2]|0)+24>>2]=f[G>>2];f[(f[Y>>2]|0)+36>>2]=f[J>>2];f[W>>2]=0;while(1){if((f[W>>2]|0)>=(f[(f[Y>>2]|0)+4>>2]|0))break e;f[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+4700>>2]=0;f[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+4712>>2]=0;f[W>>2]=(f[W>>2]|0)+1}}}while(0);f[z>>2]=f[V>>2];de(f[q>>2]|0);X=f[z>>2]|0;h=K;return X|0}function yo(e){e=e|0;var r=0,i=0;r=h;h=h+16|0;i=r;f[i>>2]=e;e=(f[(f[i>>2]|0)+20>>2]|0)-(32-(te(f[(f[i>>2]|0)+28>>2]|0)|0))|0;h=r;return e|0}function _o(e,r,i,a,o){e=e|0;r=r|0;i=i|0;a=a|0;o=o|0;var l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0;A=h;h=h+112|0;b=A+48|0;w=A+44|0;l=A+40|0;s=A+36|0;k=A+32|0;g=A+28|0;y=A+24|0;u=A+20|0;v=A+16|0;d=A+12|0;p=A+56|0;c=A+88|0;E=A+8|0;_=A+4|0;m=A;f[b>>2]=e;f[w>>2]=r;f[l>>2]=i;f[s>>2]=a;f[k>>2]=o;if(f[s>>2]|0)f[E>>2]=(f[b>>2]|0)+6132+((f[l>>2]|0)*36|0);else f[E>>2]=(f[b>>2]|0)+4768;f[u>>2]=(t[(f[E>>2]|0)+29>>0]<<1)+(t[(f[E>>2]|0)+30>>0]|0);l=f[w>>2]|0;i=f[u>>2]|0;if((f[s>>2]|0)!=0|(f[u>>2]|0)>=2)$e(l,i-2|0,29020,8);else $e(l,i,29024,8);l=f[w>>2]|0;i=t[f[E>>2]>>0]|0;if((f[k>>2]|0)==2)$e(l,i,26771,8);else{$e(l,i>>3,26747+(t[(f[E>>2]|0)+29>>0]<<3)|0,8);$e(f[w>>2]|0,t[f[E>>2]>>0]&7,29049,8)}f[g>>2]=1;while(1){l=f[w>>2]|0;if((f[g>>2]|0)>=(f[(f[b>>2]|0)+4604>>2]|0))break;$e(l,t[(f[E>>2]|0)+(f[g>>2]|0)>>0]|0,26771,8);f[g>>2]=(f[g>>2]|0)+1}u=re(t[(f[E>>2]|0)+29>>0]>>1,n[f[(f[b>>2]|0)+4724>>2]>>1]|0)|0;$e(l,t[(f[E>>2]|0)+8>>0]|0,(f[(f[(f[b>>2]|0)+4724>>2]|0)+12>>2]|0)+u|0,8);fa(p,c,f[(f[b>>2]|0)+4724>>2]|0,t[(f[E>>2]|0)+8>>0]|0);f[g>>2]=0;while(1){if((f[g>>2]|0)>=(n[(f[(f[b>>2]|0)+4724>>2]|0)+2>>1]|0))break;do{if((t[(f[E>>2]|0)+8+((f[g>>2]|0)+1)>>0]|0)<4){l=f[w>>2]|0;i=f[g>>2]|0;if((t[(f[E>>2]|0)+8+((f[g>>2]|0)+1)>>0]|0)<=-4){$e(l,0,(f[(f[(f[b>>2]|0)+4724>>2]|0)+24>>2]|0)+(n[p+(i<<1)>>1]|0)|0,8);$e(f[w>>2]|0,0-(t[(f[E>>2]|0)+8+((f[g>>2]|0)+1)>>0]|0)-4|0,29057,8);break}else{$e(l,(t[(f[E>>2]|0)+8+(i+1)>>0]|0)+4|0,(f[(f[(f[b>>2]|0)+4724>>2]|0)+24>>2]|0)+(n[p+(f[g>>2]<<1)>>1]|0)|0,8);break}}else{$e(f[w>>2]|0,8,(f[(f[(f[b>>2]|0)+4724>>2]|0)+24>>2]|0)+(n[p+(f[g>>2]<<1)>>1]|0)|0,8);$e(f[w>>2]|0,(t[(f[E>>2]|0)+8+((f[g>>2]|0)+1)>>0]|0)-4|0,29057,8)}}while(0);f[g>>2]=(f[g>>2]|0)+1}if((f[(f[b>>2]|0)+4604>>2]|0)==4)$e(f[w>>2]|0,t[(f[E>>2]|0)+31>>0]|0,29026,8);if((t[(f[E>>2]|0)+29>>0]|0)!=2){_=f[E>>2]|0;_=_+29|0;_=t[_>>0]|0;_=_<<24>>24;m=f[b>>2]|0;m=m+5800|0;f[m>>2]=_;m=f[w>>2]|0;E=f[E>>2]|0;E=E+34|0;E=t[E>>0]|0;E=E<<24>>24;$e(m,E,29034,8);h=A;return}f[v>>2]=1;if((f[k>>2]|0)==2?(f[(f[b>>2]|0)+5800>>2]|0)==2:0){f[d>>2]=(n[(f[E>>2]|0)+26>>1]|0)-(n[(f[b>>2]|0)+5804>>1]|0);if((f[d>>2]|0)<-8|(f[d>>2]|0)>11)f[d>>2]=0;else{f[d>>2]=(f[d>>2]|0)+9;f[v>>2]=0}$e(f[w>>2]|0,f[d>>2]|0,29096,8)}if(f[v>>2]|0){f[_>>2]=(n[(f[E>>2]|0)+26>>1]|0)/(f[(f[b>>2]|0)+4600>>2]>>1|0)|0;f[m>>2]=(n[(f[E>>2]|0)+26>>1]|0)-(re((f[_>>2]&65535)<<16>>16,(f[(f[b>>2]|0)+4600>>2]>>1&65535)<<16>>16)|0);$e(f[w>>2]|0,f[_>>2]|0,29064,8);$e(f[w>>2]|0,f[m>>2]|0,f[(f[b>>2]|0)+4716>>2]|0,8)}n[(f[b>>2]|0)+5804>>1]=n[(f[E>>2]|0)+26>>1]|0;$e(f[w>>2]|0,t[(f[E>>2]|0)+28>>0]|0,f[(f[b>>2]|0)+4720>>2]|0,8);$e(f[w>>2]|0,t[(f[E>>2]|0)+32>>0]|0,26812,8);f[y>>2]=0;while(1){if((f[y>>2]|0)>=(f[(f[b>>2]|0)+4604>>2]|0))break;$e(f[w>>2]|0,t[(f[E>>2]|0)+4+(f[y>>2]|0)>>0]|0,f[17620+(t[(f[E>>2]|0)+32>>0]<<2)>>2]|0,8);f[y>>2]=(f[y>>2]|0)+1}if(f[k>>2]|0){_=f[E>>2]|0;_=_+29|0;_=t[_>>0]|0;_=_<<24>>24;m=f[b>>2]|0;m=m+5800|0;f[m>>2]=_;m=f[w>>2]|0;E=f[E>>2]|0;E=E+34|0;E=t[E>>0]|0;E=E<<24>>24;$e(m,E,29034,8);h=A;return}$e(f[w>>2]|0,t[(f[E>>2]|0)+33>>0]|0,29017,8);_=f[E>>2]|0;_=_+29|0;_=t[_>>0]|0;_=_<<24>>24;m=f[b>>2]|0;m=m+5800|0;f[m>>2]=_;m=f[w>>2]|0;E=f[E>>2]|0;E=E+34|0;E=t[E>>0]|0;E=E<<24>>24;$e(m,E,29034,8);h=A;return}function mo(e,r,i,n,o){e=e|0;r=r|0;i=i|0;n=n|0;o=o|0;var l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0;L=h;h=h+128|0;p=L+116|0;v=L+112|0;g=L+108|0;y=L+104|0;_=L+100|0;S=L+96|0;M=L+92|0;T=L+88|0;R=L+84|0;A=L+80|0;x=L+76|0;w=L+72|0;l=L+68|0;E=L+64|0;u=L+60|0;k=L+56|0;b=L+24|0;s=L+16|0;O=L+12|0;d=L+8|0;c=L+4|0;m=L;f[p>>2]=e;f[v>>2]=r;f[g>>2]=i;f[y>>2]=n;f[_>>2]=o;f[l>>2]=0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;f[b+24>>2]=0;f[b+28>>2]=0;f[R>>2]=f[_>>2]>>4;if((f[R>>2]<<4|0)<(f[_>>2]|0)){f[R>>2]=(f[R>>2]|0)+1;o=(f[y>>2]|0)+(f[_>>2]|0)|0;e=o+16|0;do{t[o>>0]=0;o=o+1|0}while((o|0)<(e|0))}r=f[R>>2]<<4;f[m>>2]=he()|0;e=h;h=h+((1*(r<<2)|0)+15&-16)|0;f[S>>2]=0;while(1){if((f[S>>2]|0)>=(f[R>>2]<<4|0))break;r=t[(f[y>>2]|0)+((f[S>>2]|0)+0)>>0]|0;f[e+((f[S>>2]|0)+0<<2)>>2]=(t[(f[y>>2]|0)+((f[S>>2]|0)+0)>>0]|0)>0?r:0-r|0;r=t[(f[y>>2]|0)+((f[S>>2]|0)+1)>>0]|0;f[e+((f[S>>2]|0)+1<<2)>>2]=(t[(f[y>>2]|0)+((f[S>>2]|0)+1)>>0]|0)>0?r:0-r|0;r=t[(f[y>>2]|0)+((f[S>>2]|0)+2)>>0]|0;f[e+((f[S>>2]|0)+2<<2)>>2]=(t[(f[y>>2]|0)+((f[S>>2]|0)+2)>>0]|0)>0?r:0-r|0;r=t[(f[y>>2]|0)+((f[S>>2]|0)+3)>>0]|0;f[e+((f[S>>2]|0)+3<<2)>>2]=(t[(f[y>>2]|0)+((f[S>>2]|0)+3)>>0]|0)>0?r:0-r|0;f[S>>2]=(f[S>>2]|0)+4}n=h;h=h+((1*(f[R>>2]<<2)|0)+15&-16)|0;i=h;h=h+((1*(f[R>>2]<<2)|0)+15&-16)|0;f[s>>2]=e;f[S>>2]=0;while(1){if((f[S>>2]|0)>=(f[R>>2]|0))break;f[i+(f[S>>2]<<2)>>2]=0;e:while(1){f[w>>2]=Eo(b,f[s>>2]|0,a[29177]|0,8)|0;r=Eo(b,b,a[29178]|0,4)|0;f[w>>2]=(f[w>>2]|0)+r;r=Eo(b,b,a[29179]|0,2)|0;f[w>>2]=(f[w>>2]|0)+r;r=Eo(n+(f[S>>2]<<2)|0,b,a[29180]|0,1)|0;f[w>>2]=(f[w>>2]|0)+r;if(!(f[w>>2]|0))break;r=i+(f[S>>2]<<2)|0;f[r>>2]=(f[r>>2]|0)+1;f[M>>2]=0;while(1){if((f[M>>2]|0)>=16)continue e;f[(f[s>>2]|0)+(f[M>>2]<<2)>>2]=f[(f[s>>2]|0)+(f[M>>2]<<2)>>2]>>1;f[M>>2]=(f[M>>2]|0)+1}}f[s>>2]=(f[s>>2]|0)+64;f[S>>2]=(f[S>>2]|0)+1}f[u>>2]=2147483647;f[M>>2]=0;while(1){if((f[M>>2]|0)>=9)break;f[c>>2]=29361+((f[M>>2]|0)*18|0);f[k>>2]=a[29541+((f[v>>2]>>1)*9|0)+(f[M>>2]|0)>>0];f[S>>2]=0;while(1){if((f[S>>2]|0)>=(f[R>>2]|0))break;if((f[i+(f[S>>2]<<2)>>2]|0)>0)f[k>>2]=(f[k>>2]|0)+(a[(f[c>>2]|0)+17>>0]|0);else f[k>>2]=(f[k>>2]|0)+(a[(f[c>>2]|0)+(f[n+(f[S>>2]<<2)>>2]|0)>>0]|0);f[S>>2]=(f[S>>2]|0)+1}if((f[k>>2]|0)<(f[u>>2]|0)){f[u>>2]=f[k>>2];f[l>>2]=f[M>>2]}f[M>>2]=(f[M>>2]|0)+1}$e(f[p>>2]|0,f[l>>2]|0,29523+((f[v>>2]>>1)*9|0)|0,8);f[d>>2]=29181+((f[l>>2]|0)*18|0);f[S>>2]=0;while(1){if((f[S>>2]|0)>=(f[R>>2]|0))break;o=f[p>>2]|0;if(!(f[i+(f[S>>2]<<2)>>2]|0))$e(o,f[n+(f[S>>2]<<2)>>2]|0,f[d>>2]|0,8);else{$e(o,17,f[d>>2]|0,8);f[M>>2]=0;while(1){o=f[p>>2]|0;if((f[M>>2]|0)>=((f[i+(f[S>>2]<<2)>>2]|0)-1|0))break;$e(o,17,29343,8);f[M>>2]=(f[M>>2]|0)+1}$e(o,f[n+(f[S>>2]<<2)>>2]|0,29343,8)}f[S>>2]=(f[S>>2]|0)+1}f[S>>2]=0;while(1){if((f[S>>2]|0)>=(f[R>>2]|0))break;if((f[n+(f[S>>2]<<2)>>2]|0)>0)Cf(f[p>>2]|0,e+(f[S>>2]<<4<<2)|0);f[S>>2]=(f[S>>2]|0)+1}f[S>>2]=0;while(1){if((f[S>>2]|0)>=(f[R>>2]|0))break;e:do{if((f[i+(f[S>>2]<<2)>>2]|0)>0){f[O>>2]=(f[y>>2]|0)+(f[S>>2]<<4);f[x>>2]=(f[i+(f[S>>2]<<2)>>2]|0)-1;f[M>>2]=0;while(1){if((f[M>>2]|0)>=16)break e;d=t[(f[O>>2]|0)+(f[M>>2]|0)>>0]|0;f[E>>2]=(((t[(f[O>>2]|0)+(f[M>>2]|0)>>0]|0)>0?d:0-d|0)&255)<<24>>24;f[T>>2]=f[x>>2];while(1){o=f[E>>2]|0;if((f[T>>2]|0)<=0)break;f[A>>2]=o>>f[T>>2]&1;$e(f[p>>2]|0,f[A>>2]|0,29015,8);f[T>>2]=(f[T>>2]|0)+-1}f[A>>2]=o&1;$e(f[p>>2]|0,f[A>>2]|0,29015,8);f[M>>2]=(f[M>>2]|0)+1}}}while(0);f[S>>2]=(f[S>>2]|0)+1}eo(f[p>>2]|0,f[y>>2]|0,f[_>>2]|0,f[v>>2]|0,f[g>>2]|0,n);de(f[m>>2]|0);h=L;return}function Eo(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0;b=h;h=h+32|0;c=b+24|0;n=b+20|0;a=b+16|0;o=b+12|0;l=b+8|0;s=b+4|0;u=b;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;f[s>>2]=0;while(1){if((f[s>>2]|0)>=(f[l>>2]|0)){n=6;break}f[u>>2]=(f[(f[a>>2]|0)+(f[s>>2]<<1<<2)>>2]|0)+(f[(f[a>>2]|0)+((f[s>>2]<<1)+1<<2)>>2]|0);if((f[u>>2]|0)>(f[o>>2]|0)){n=4;break}f[(f[n>>2]|0)+(f[s>>2]<<2)>>2]=f[u>>2];f[s>>2]=(f[s>>2]|0)+1}if((n|0)==4){f[c>>2]=1;c=f[c>>2]|0;h=b;return c|0}else if((n|0)==6){f[c>>2]=0;c=f[c>>2]|0;h=b;return c|0}return 0}function Ao(e,r,i,n,a){e=e|0;r=r|0;i=i|0;n=n|0;a=a|0;var o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0;k=h;h=h+32|0;o=k+24|0;l=k+20|0;s=k+16|0;u=k+12|0;c=k+8|0;w=k+4|0;b=k;f[o>>2]=e;f[l>>2]=r;f[s>>2]=i;f[u>>2]=n;f[c>>2]=a;f[w>>2]=0;while(1){if((f[w>>2]|0)>=(f[c>>2]|0))break;Ba(f[(f[l>>2]|0)+(f[w>>2]<<2)>>2]|0)|0;i=0+((((Ba(f[(f[l>>2]|0)+(f[w>>2]<<2)>>2]|0)|0)-2090&65535)<<16>>16)*2251>>16)&255;t[(f[o>>2]|0)+(f[w>>2]|0)>>0]=i;if((t[(f[o>>2]|0)+(f[w>>2]|0)>>0]|0)<(t[f[s>>2]>>0]|0)){i=(f[o>>2]|0)+(f[w>>2]|0)|0;t[i>>0]=(t[i>>0]|0)+1<<24>>24}if((t[(f[o>>2]|0)+(f[w>>2]|0)>>0]|0)<=63)if((t[(f[o>>2]|0)+(f[w>>2]|0)>>0]|0)<0)n=0;else n=t[(f[o>>2]|0)+(f[w>>2]|0)>>0]|0;else n=63;t[(f[o>>2]|0)+(f[w>>2]|0)>>0]=n;if((f[w>>2]|0)==0&(f[u>>2]|0)==0){n=t[(f[o>>2]|0)+(f[w>>2]|0)>>0]|0;do{if(((t[f[s>>2]>>0]|0)+-4|0)>63){if((n|0)>((t[f[s>>2]>>0]|0)+-4|0)){n=(t[f[s>>2]>>0]|0)+-4|0;break}if((t[(f[o>>2]|0)+(f[w>>2]|0)>>0]|0)<63)n=63;else n=t[(f[o>>2]|0)+(f[w>>2]|0)>>0]|0}else if((n|0)<=63)if((t[(f[o>>2]|0)+(f[w>>2]|0)>>0]|0)<((t[f[s>>2]>>0]|0)+-4|0)){n=(t[f[s>>2]>>0]|0)+-4|0;break}else{n=t[(f[o>>2]|0)+(f[w>>2]|0)>>0]|0;break}else n=63}while(0);t[(f[o>>2]|0)+(f[w>>2]|0)>>0]=n;t[f[s>>2]>>0]=t[(f[o>>2]|0)+(f[w>>2]|0)>>0]|0}else{t[(f[o>>2]|0)+(f[w>>2]|0)>>0]=(t[(f[o>>2]|0)+(f[w>>2]|0)>>0]|0)-(t[f[s>>2]>>0]|0);f[b>>2]=8+(t[f[s>>2]>>0]|0);if((t[(f[o>>2]|0)+(f[w>>2]|0)>>0]|0)>(f[b>>2]|0))t[(f[o>>2]|0)+(f[w>>2]|0)>>0]=(f[b>>2]|0)+((t[(f[o>>2]|0)+(f[w>>2]|0)>>0]|0)-(f[b>>2]|0)+1>>1);if((t[(f[o>>2]|0)+(f[w>>2]|0)>>0]|0)<=36)if((t[(f[o>>2]|0)+(f[w>>2]|0)>>0]|0)<-4)n=-4;else n=t[(f[o>>2]|0)+(f[w>>2]|0)>>0]|0;else n=36;t[(f[o>>2]|0)+(f[w>>2]|0)>>0]=n;n=t[(f[o>>2]|0)+(f[w>>2]|0)>>0]|0;if((t[(f[o>>2]|0)+(f[w>>2]|0)>>0]|0)>(f[b>>2]|0)){i=f[s>>2]|0;t[i>>0]=(t[i>>0]|0)+((n<<1)-(f[b>>2]|0))}else{i=f[s>>2]|0;t[i>>0]=(t[i>>0]|0)+n}i=(f[o>>2]|0)+(f[w>>2]|0)|0;t[i>>0]=(t[i>>0]|0)+4}i=Fa(So(((t[f[s>>2]>>0]<<16>>16)*29|0)+((t[f[s>>2]>>0]<<16>>16)*7281>>16)+2090|0,3967)|0)|0;f[(f[l>>2]|0)+(f[w>>2]<<2)>>2]=i;f[w>>2]=(f[w>>2]|0)+1}h=k;return}function So(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)<(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function Ro(e,r,i,n,a){e=e|0;r=r|0;i=i|0;n=n|0;a=a|0;var o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0;d=h;h=h+32|0;o=d+28|0;l=d+24|0;s=d+20|0;u=d+16|0;c=d+12|0;k=d+8|0;w=d+4|0;b=d;f[o>>2]=e;f[l>>2]=r;f[s>>2]=i;f[u>>2]=n;f[c>>2]=a;f[k>>2]=0;while(1){if((f[k>>2]|0)>=(f[c>>2]|0))break;n=t[(f[l>>2]|0)+(f[k>>2]|0)>>0]|0;do{if(!((f[k>>2]|0)==0&(f[u>>2]|0)==0)){f[w>>2]=n+-4;f[b>>2]=8+(t[f[s>>2]>>0]|0);n=f[w>>2]|0;if((f[w>>2]|0)>(f[b>>2]|0)){i=f[s>>2]|0;t[i>>0]=(t[i>>0]|0)+((n<<1)-(f[b>>2]|0));break}else{i=f[s>>2]|0;t[i>>0]=(t[i>>0]|0)+n;break}}else{i=(To(n,(t[f[s>>2]>>0]|0)-16|0)|0)&255;t[f[s>>2]>>0]=i}}while(0);if((t[f[s>>2]>>0]|0)<=63)if((t[f[s>>2]>>0]|0)<0)n=0;else n=t[f[s>>2]>>0]|0;else n=63;t[f[s>>2]>>0]=n;i=Fa(So(((t[f[s>>2]>>0]<<16>>16)*29|0)+((t[f[s>>2]>>0]<<16>>16)*7281>>16)+2090|0,3967)|0)|0;f[(f[o>>2]|0)+(f[k>>2]<<2)>>2]=i;f[k>>2]=(f[k>>2]|0)+1}h=d;return}function To(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)>(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function Mo(e,r){e=e|0;r=r|0;var i=0,n=0,a=0,o=0,l=0;l=h;h=h+16|0;i=l+12|0;n=l+8|0;o=l+4|0;a=l;f[i>>2]=e;f[n>>2]=r;f[a>>2]=0;f[o>>2]=0;while(1){if((f[o>>2]|0)>=(f[n>>2]|0))break;f[a>>2]=(t[(f[i>>2]|0)+(f[o>>2]|0)>>0]|0)+(f[a>>2]<<8);f[o>>2]=(f[o>>2]|0)+1}h=l;return f[a>>2]|0}function xo(e,r,i,t,a){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;var o=0,l=0,s=0,u=0,c=0,b=0,w=0;w=h;h=h+32|0;o=w+20|0;l=w+16|0;s=w+12|0;u=w+8|0;c=w+4|0;b=w;f[o>>2]=e;f[l>>2]=r;f[s>>2]=i;f[u>>2]=t;f[c>>2]=a;f[b>>2]=0;while(1){if((f[b>>2]|0)>=(f[c>>2]|0))break;e=(n[(f[l>>2]|0)+(f[b>>2]<<1)>>1]|0)+((re(((n[(f[s>>2]|0)+(f[b>>2]<<1)>>1]|0)-(n[(f[l>>2]|0)+(f[b>>2]<<1)>>1]|0)&65535)<<16>>16,(f[u>>2]&65535)<<16>>16)|0)>>2)&65535;n[(f[o>>2]|0)+(f[b>>2]<<1)>>1]=e;f[b>>2]=(f[b>>2]|0)+1}h=w;return}function Oo(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0,u=0,c=0;c=h;h=h+48|0;a=c+36|0;o=c+32|0;l=c+28|0;u=c+16|0;s=c+8|0;t=c+4|0;n=c;f[a>>2]=e;f[o>>2]=r;f[l>>2]=i;f[t>>2]=0;f[n>>2]=0;if(!(f[(f[a>>2]|0)+12>>2]|0)){h=c;return}f[t>>2]=256-(f[(f[a>>2]|0)+8>>2]|0)<<10;f[n>>2]=f[t>>2]>>16;f[t>>2]=(f[t>>2]|0)-(f[n>>2]<<16);Lo(u,s,f[n>>2]|0,f[t>>2]|0);if(((f[(f[a>>2]|0)+8>>2]|0)+(f[(f[a>>2]|0)+12>>2]|0)|0)<=256)if(((f[(f[a>>2]|0)+8>>2]|0)+(f[(f[a>>2]|0)+12>>2]|0)|0)<0)t=0;else t=(f[(f[a>>2]|0)+8>>2]|0)+(f[(f[a>>2]|0)+12>>2]|0)|0;else t=256;f[(f[a>>2]|0)+8>>2]=t;La(f[o>>2]|0,u,s,f[a>>2]|0,f[o>>2]|0,f[l>>2]|0,1);h=c;return}function Lo(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,s=0,u=0,c=0;c=h;h=h+32|0;n=c+20|0;a=c+16|0;o=c+12|0;l=c+8|0;u=c+4|0;s=c;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;if((f[o>>2]|0)>=4){u=f[n>>2]|0;f[u>>2]=f[4473];f[u+4>>2]=f[4474];f[u+8>>2]=f[4475];u=f[a>>2]|0;f[u>>2]=f[4484];f[u+4>>2]=f[4485];h=c;return}if((f[l>>2]|0)<=0){u=f[n>>2]|0;s=17844+((f[o>>2]|0)*12|0)|0;f[u>>2]=f[s>>2];f[u+4>>2]=f[s+4>>2];f[u+8>>2]=f[s+8>>2];u=f[a>>2]|0;s=17904+(f[o>>2]<<3)|0;f[u>>2]=f[s>>2];f[u+4>>2]=f[s+4>>2];h=c;return}i=(f[l>>2]|0)<32768;f[u>>2]=0;if(i){while(1){if((f[u>>2]|0)>=3)break;i=re((f[17844+(((f[o>>2]|0)+1|0)*12|0)+(f[u>>2]<<2)>>2]|0)-(f[17844+((f[o>>2]|0)*12|0)+(f[u>>2]<<2)>>2]|0)>>16,(f[l>>2]&65535)<<16>>16)|0;i=(f[17844+((f[o>>2]|0)*12|0)+(f[u>>2]<<2)>>2]|0)+(i+((re((f[17844+(((f[o>>2]|0)+1|0)*12|0)+(f[u>>2]<<2)>>2]|0)-(f[17844+((f[o>>2]|0)*12|0)+(f[u>>2]<<2)>>2]|0)&65535,(f[l>>2]&65535)<<16>>16)|0)>>16))|0;f[(f[n>>2]|0)+(f[u>>2]<<2)>>2]=i;f[u>>2]=(f[u>>2]|0)+1}f[s>>2]=0;while(1){if((f[s>>2]|0)>=2)break;u=re((f[17904+((f[o>>2]|0)+1<<3)+(f[s>>2]<<2)>>2]|0)-(f[17904+(f[o>>2]<<3)+(f[s>>2]<<2)>>2]|0)>>16,(f[l>>2]&65535)<<16>>16)|0;u=(f[17904+(f[o>>2]<<3)+(f[s>>2]<<2)>>2]|0)+(u+((re((f[17904+((f[o>>2]|0)+1<<3)+(f[s>>2]<<2)>>2]|0)-(f[17904+(f[o>>2]<<3)+(f[s>>2]<<2)>>2]|0)&65535,(f[l>>2]&65535)<<16>>16)|0)>>16))|0;f[(f[a>>2]|0)+(f[s>>2]<<2)>>2]=u;f[s>>2]=(f[s>>2]|0)+1}h=c;return}else{while(1){if((f[u>>2]|0)>=3)break;i=re((f[17844+(((f[o>>2]|0)+1|0)*12|0)+(f[u>>2]<<2)>>2]|0)-(f[17844+((f[o>>2]|0)*12|0)+(f[u>>2]<<2)>>2]|0)>>16,((f[l>>2]|0)-65536&65535)<<16>>16)|0;i=(f[17844+(((f[o>>2]|0)+1|0)*12|0)+(f[u>>2]<<2)>>2]|0)+(i+((re((f[17844+(((f[o>>2]|0)+1|0)*12|0)+(f[u>>2]<<2)>>2]|0)-(f[17844+((f[o>>2]|0)*12|0)+(f[u>>2]<<2)>>2]|0)&65535,((f[l>>2]|0)-65536&65535)<<16>>16)|0)>>16))|0;f[(f[n>>2]|0)+(f[u>>2]<<2)>>2]=i;f[u>>2]=(f[u>>2]|0)+1}f[s>>2]=0;while(1){if((f[s>>2]|0)>=2)break;u=re((f[17904+((f[o>>2]|0)+1<<3)+(f[s>>2]<<2)>>2]|0)-(f[17904+(f[o>>2]<<3)+(f[s>>2]<<2)>>2]|0)>>16,((f[l>>2]|0)-65536&65535)<<16>>16)|0;u=(f[17904+((f[o>>2]|0)+1<<3)+(f[s>>2]<<2)>>2]|0)+(u+((re((f[17904+((f[o>>2]|0)+1<<3)+(f[s>>2]<<2)>>2]|0)-(f[17904+(f[o>>2]<<3)+(f[s>>2]<<2)>>2]|0)&65535,((f[l>>2]|0)-65536&65535)<<16>>16)|0)>>16))|0;f[(f[a>>2]|0)+(f[s>>2]<<2)>>2]=u;f[s>>2]=(f[s>>2]|0)+1}h=c;return}}function Po(e,r,i){e=e|0;r=r|0;i=i|0;var o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0;g=h;h=h+144|0;c=g+24|0;o=g+20|0;b=g+16|0;p=g+12|0;u=g+128|0;l=g+96|0;v=g+64|0;d=g+32|0;k=g+8|0;w=g+4|0;s=g;f[c>>2]=e;f[o>>2]=r;f[b>>2]=i;i=re(t[f[o>>2]>>0]|0,n[(f[b>>2]|0)+2>>1]|0)|0;f[s>>2]=(f[(f[b>>2]|0)+8>>2]|0)+i;f[p>>2]=0;while(1){if((f[p>>2]|0)>=(n[(f[b>>2]|0)+2>>1]|0))break;n[(f[c>>2]|0)+(f[p>>2]<<1)>>1]=a[(f[s>>2]|0)+(f[p>>2]|0)>>0]<<7;f[p>>2]=(f[p>>2]|0)+1}fa(l,u,f[b>>2]|0,t[f[o>>2]>>0]|0);Io(v,(f[o>>2]|0)+1|0,u,n[(f[b>>2]|0)+4>>1]|0,n[(f[b>>2]|0)+2>>1]|0);li(d,f[c>>2]|0,n[(f[b>>2]|0)+2>>1]|0);f[p>>2]=0;while(1){if((f[p>>2]|0)>=(n[(f[b>>2]|0)+2>>1]|0))break;f[k>>2]=Co(n[d+(f[p>>2]<<1)>>1]<<16)|0;f[w>>2]=(n[(f[c>>2]|0)+(f[p>>2]<<1)>>1]|0)+((n[v+(f[p>>2]<<1)>>1]<<14|0)/(f[k>>2]|0)|0);if((f[w>>2]|0)>32767)o=32767;else o=(f[w>>2]|0)<0?0:f[w>>2]|0;n[(f[c>>2]|0)+(f[p>>2]<<1)>>1]=o;f[p>>2]=(f[p>>2]|0)+1}fi(f[c>>2]|0,f[(f[b>>2]|0)+32>>2]|0,n[(f[b>>2]|0)+2>>1]|0);h=g;return}function Io(e,r,i,o,l){e=e|0;r=r|0;i=i|0;o=o|0;l=l|0;var s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0;p=h;h=h+32|0;s=p+24|0;u=p+20|0;c=p+16|0;b=p+12|0;v=p+28|0;w=p+8|0;k=p+4|0;d=p;f[s>>2]=e;f[u>>2]=r;f[c>>2]=i;f[b>>2]=o;n[v>>1]=l;f[k>>2]=0;f[w>>2]=(n[v>>1]|0)-1;while(1){if((f[w>>2]|0)<0)break;f[d>>2]=(re((f[k>>2]&65535)<<16>>16,a[(f[c>>2]|0)+(f[w>>2]|0)>>0]|0)|0)>>8;f[k>>2]=t[(f[u>>2]|0)+(f[w>>2]|0)>>0]<<10;r=f[k>>2]|0;if((f[k>>2]|0)<=0){if((r|0)<0)f[k>>2]=(f[k>>2]|0)+102}else f[k>>2]=r-102;v=re(f[k>>2]>>16,(f[b>>2]&65535)<<16>>16)|0;f[k>>2]=(f[d>>2]|0)+(v+((re(f[k>>2]&65535,(f[b>>2]&65535)<<16>>16)|0)>>16));n[(f[s>>2]|0)+(f[w>>2]<<1)>>1]=f[k>>2];f[w>>2]=(f[w>>2]|0)+-1}h=p;return}function Co(e){e=e|0;var r=0,i=0,t=0,n=0,a=0,o=0;o=h;h=h+32|0;r=o+16|0;i=o+12|0;a=o+8|0;n=o+4|0;t=o;f[i>>2]=e;if((f[i>>2]|0)<=0){f[r>>2]=0;a=f[r>>2]|0;h=o;return a|0}Uo(f[i>>2]|0,n,t);if(f[n>>2]&1|0)f[a>>2]=32768;else f[a>>2]=46214;f[a>>2]=f[a>>2]>>(f[n>>2]>>1);e=re(f[a>>2]>>16,(((f[t>>2]&65535)<<16>>16)*213&65535)<<16>>16)|0;f[a>>2]=(f[a>>2]|0)+(e+((re(f[a>>2]&65535,(((f[t>>2]&65535)<<16>>16)*213&65535)<<16>>16)|0)>>16));f[r>>2]=f[a>>2];a=f[r>>2]|0;h=o;return a|0}function Uo(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0;t=h;h=h+16|0;o=t+12|0;l=t+8|0;n=t+4|0;a=t;f[o>>2]=e;f[l>>2]=r;f[n>>2]=i;f[a>>2]=Bo(f[o>>2]|0)|0;f[f[l>>2]>>2]=f[a>>2];r=(jo(f[o>>2]|0,24-(f[a>>2]|0)|0)|0)&127;f[f[n>>2]>>2]=r;h=t;return}function Bo(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;if(!(f[r>>2]|0)){e=32;h=i;return e|0}e=32-(32-(te(f[r>>2]|0)|0))|0;h=i;return e|0}function jo(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0,s=0;s=h;h=h+32|0;t=s+20|0;i=s+16|0;n=s+12|0;l=s+8|0;o=s+4|0;a=s;f[i>>2]=e;f[n>>2]=r;f[l>>2]=f[i>>2];f[o>>2]=f[n>>2];f[a>>2]=0-(f[n>>2]|0);if(!(f[n>>2]|0)){f[t>>2]=f[i>>2];l=f[t>>2]|0;h=s;return l|0}i=f[l>>2]|0;if((f[n>>2]|0)<0){f[t>>2]=i<>2]|(f[l>>2]|0)>>>(32-(f[a>>2]|0)|0);l=f[t>>2]|0;h=s;return l|0}else{f[t>>2]=i<<32-(f[o>>2]|0)|(f[l>>2]|0)>>>(f[o>>2]|0);l=f[t>>2]|0;h=s;return l|0}return 0}function Do(e,r,i,a,o,l,s,u,c,b,w,k,d,p,v){e=e|0;r=r|0;i=i|0;a=a|0;o=o|0;l=l|0;s=s|0;u=u|0;c=c|0;b=b|0;w=w|0;k=k|0;d=d|0;p=p|0;v=v|0;var g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0;W=h;h=h+112|0;g=W+100|0;y=W+96|0;T=W+92|0;M=W+88|0;x=W+84|0;O=W+80|0;L=W+76|0;P=W+72|0;I=W+68|0;C=W+64|0;_=W+60|0;m=W+56|0;E=W+52|0;A=W+48|0;S=W+44|0;F=W+40|0;z=W+36|0;q=W+32|0;N=W+28|0;B=W+24|0;j=W+20|0;U=W+16|0;H=W+12|0;D=W+8|0;Y=W+4|0;R=W;f[g>>2]=e;f[y>>2]=r;f[T>>2]=i;f[M>>2]=a;f[x>>2]=o;f[O>>2]=l;f[L>>2]=s;f[P>>2]=u;f[I>>2]=c;f[C>>2]=b;f[_>>2]=w;f[m>>2]=k;f[E>>2]=d;f[A>>2]=p;f[S>>2]=v;f[(f[y>>2]|0)+4368>>2]=t[(f[T>>2]|0)+34>>0];f[z>>2]=f[(f[y>>2]|0)+4356>>2];f[Y>>2]=n[24558+(t[(f[T>>2]|0)+29>>0]>>1<<2)+(t[(f[T>>2]|0)+30>>0]<<1)>>1];if((t[(f[T>>2]|0)+31>>0]|0)==4)f[N>>2]=0;else f[N>>2]=1;k=(f[(f[g>>2]|0)+4616>>2]|0)+(f[(f[g>>2]|0)+4608>>2]|0)|0;f[R>>2]=he()|0;u=h;h=h+((1*(k<<2)|0)+15&-16)|0;k=h;h=h+((1*((f[(f[g>>2]|0)+4616>>2]|0)+(f[(f[g>>2]|0)+4608>>2]|0)<<1)|0)+15&-16)|0;c=h;h=h+((1*(f[(f[g>>2]|0)+4612>>2]<<2)|0)+15&-16)|0;f[(f[y>>2]|0)+4364>>2]=f[(f[g>>2]|0)+4616>>2];f[(f[y>>2]|0)+4360>>2]=f[(f[g>>2]|0)+4616>>2];f[H>>2]=(f[y>>2]|0)+(f[(f[g>>2]|0)+4616>>2]<<1);f[F>>2]=0;while(1){if((f[F>>2]|0)>=(f[(f[g>>2]|0)+4604>>2]|0))break;f[B>>2]=(f[O>>2]|0)+((f[F>>2]>>1|1-(f[N>>2]|0))<<4<<1);f[j>>2]=(f[L>>2]|0)+((f[F>>2]|0)*5<<1);f[U>>2]=(f[P>>2]|0)+(f[F>>2]<<4<<1);f[D>>2]=f[(f[I>>2]|0)+(f[F>>2]<<2)>>2]>>2;f[D>>2]=f[D>>2]|f[(f[I>>2]|0)+(f[F>>2]<<2)>>2]>>1<<16;f[(f[y>>2]|0)+4376>>2]=0;if((t[(f[T>>2]|0)+29>>0]|0)==2?(f[z>>2]=f[(f[E>>2]|0)+(f[F>>2]<<2)>>2],(f[F>>2]&3-(f[N>>2]<<1)|0)==0):0){f[q>>2]=(f[(f[g>>2]|0)+4616>>2]|0)-(f[z>>2]|0)-(f[(f[g>>2]|0)+4664>>2]|0)-2;a=(f[q>>2]|0)+(re(f[F>>2]|0,f[(f[g>>2]|0)+4612>>2]|0)|0)|0;za(k+(f[q>>2]<<1)|0,(f[y>>2]|0)+(a<<1)|0,f[B>>2]|0,(f[(f[g>>2]|0)+4616>>2]|0)-(f[q>>2]|0)|0,f[(f[g>>2]|0)+4664>>2]|0,f[(f[g>>2]|0)+5124>>2]|0);f[(f[y>>2]|0)+4376>>2]=1;f[(f[y>>2]|0)+4360>>2]=f[(f[g>>2]|0)+4616>>2]}No(f[g>>2]|0,f[y>>2]|0,f[M>>2]|0,c,k,u,f[F>>2]|0,f[S>>2]|0,f[m>>2]|0,f[E>>2]|0,t[(f[T>>2]|0)+29>>0]|0);Ho(f[y>>2]|0,t[(f[T>>2]|0)+29>>0]|0,c,f[x>>2]|0,f[H>>2]|0,u,f[B>>2]|0,f[j>>2]|0,f[U>>2]|0,f[z>>2]|0,f[D>>2]|0,f[(f[C>>2]|0)+(f[F>>2]<<2)>>2]|0,f[(f[_>>2]|0)+(f[F>>2]<<2)>>2]|0,f[(f[m>>2]|0)+(f[F>>2]<<2)>>2]|0,f[A>>2]|0,f[Y>>2]|0,f[(f[g>>2]|0)+4612>>2]|0,f[(f[g>>2]|0)+4660>>2]|0,f[(f[g>>2]|0)+4664>>2]|0);f[M>>2]=(f[M>>2]|0)+(f[(f[g>>2]|0)+4612>>2]<<2);f[x>>2]=(f[x>>2]|0)+(f[(f[g>>2]|0)+4612>>2]|0);f[H>>2]=(f[H>>2]|0)+(f[(f[g>>2]|0)+4612>>2]<<1);f[F>>2]=(f[F>>2]|0)+1}f[(f[y>>2]|0)+4356>>2]=f[(f[E>>2]|0)+((f[(f[g>>2]|0)+4604>>2]|0)-1<<2)>>2];ys(f[y>>2]|0,(f[y>>2]|0)+(f[(f[g>>2]|0)+4608>>2]<<1)|0,f[(f[g>>2]|0)+4616>>2]<<1|0)|0;ys((f[y>>2]|0)+1280|0,(f[y>>2]|0)+1280+(f[(f[g>>2]|0)+4608>>2]<<2)|0,f[(f[g>>2]|0)+4616>>2]<<2|0)|0;de(f[R>>2]|0);h=W;return}function No(e,r,i,t,a,o,l,s,u,c,b){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;l=l|0;s=s|0;u=u|0;c=c|0;b=b|0;var w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0;x=h;h=h+64|0;w=x+60|0;k=x+56|0;p=x+52|0;v=x+48|0;g=x+44|0;y=x+40|0;_=x+36|0;m=x+32|0;E=x+28|0;O=x+24|0;d=x+20|0;S=x+16|0;M=x+12|0;A=x+8|0;T=x+4|0;R=x;f[w>>2]=e;f[k>>2]=r;f[p>>2]=i;f[v>>2]=t;f[g>>2]=a;f[y>>2]=o;f[_>>2]=l;f[m>>2]=s;f[E>>2]=u;f[O>>2]=c;f[d>>2]=b;f[M>>2]=f[(f[O>>2]|0)+(f[_>>2]<<2)>>2];if((f[(f[E>>2]|0)+(f[_>>2]<<2)>>2]|0)>1)u=f[(f[E>>2]|0)+(f[_>>2]<<2)>>2]|0;else u=1;f[T>>2]=Fo(u,47)|0;if((f[(f[E>>2]|0)+(f[_>>2]<<2)>>2]|0)!=(f[(f[k>>2]|0)+4372>>2]|0))f[A>>2]=Yo(f[(f[k>>2]|0)+4372>>2]|0,f[(f[E>>2]|0)+(f[_>>2]<<2)>>2]|0,16)|0;else f[A>>2]=65536;f[R>>2]=(f[T>>2]>>7)+1>>1;f[S>>2]=0;while(1){if((f[S>>2]|0)>=(f[(f[w>>2]|0)+4612>>2]|0))break;O=re(f[(f[p>>2]|0)+(f[S>>2]<<2)>>2]>>16,(f[R>>2]&65535)<<16>>16)|0;O=O+((re(f[(f[p>>2]|0)+(f[S>>2]<<2)>>2]&65535,(f[R>>2]&65535)<<16>>16)|0)>>16)|0;O=O+(re(f[(f[p>>2]|0)+(f[S>>2]<<2)>>2]|0,(f[R>>2]>>15)+1>>1)|0)|0;f[(f[v>>2]|0)+(f[S>>2]<<2)>>2]=O;f[S>>2]=(f[S>>2]|0)+1}f[(f[k>>2]|0)+4372>>2]=f[(f[E>>2]|0)+(f[_>>2]<<2)>>2];e:do{if(f[(f[k>>2]|0)+4376>>2]|0){if(!(f[_>>2]|0)){O=re(f[T>>2]>>16,(f[m>>2]&65535)<<16>>16)|0;f[T>>2]=O+((re(f[T>>2]&65535,(f[m>>2]&65535)<<16>>16)|0)>>16)<<2}f[S>>2]=(f[(f[k>>2]|0)+4360>>2]|0)-(f[M>>2]|0)-2;while(1){if((f[S>>2]|0)>=(f[(f[k>>2]|0)+4360>>2]|0))break e;O=re(f[T>>2]>>16,n[(f[g>>2]|0)+(f[S>>2]<<1)>>1]|0)|0;O=O+((re(f[T>>2]&65535,n[(f[g>>2]|0)+(f[S>>2]<<1)>>1]|0)|0)>>16)|0;f[(f[y>>2]|0)+(f[S>>2]<<2)>>2]=O;f[S>>2]=(f[S>>2]|0)+1}}}while(0);if((f[A>>2]|0)==65536){h=x;return}f[S>>2]=(f[(f[k>>2]|0)+4364>>2]|0)-(f[(f[w>>2]|0)+4616>>2]|0);while(1){if((f[S>>2]|0)>=(f[(f[k>>2]|0)+4364>>2]|0))break;O=re(f[A>>2]>>16,(f[(f[k>>2]|0)+1280+(f[S>>2]<<2)>>2]&65535)<<16>>16)|0;O=O+((re(f[A>>2]&65535,(f[(f[k>>2]|0)+1280+(f[S>>2]<<2)>>2]&65535)<<16>>16)|0)>>16)|0;O=O+(re(f[A>>2]|0,(f[(f[k>>2]|0)+1280+(f[S>>2]<<2)>>2]>>15)+1>>1)|0)|0;f[(f[k>>2]|0)+1280+(f[S>>2]<<2)>>2]=O;f[S>>2]=(f[S>>2]|0)+1}e:do{if((f[d>>2]|0)==2?(f[(f[k>>2]|0)+4376>>2]|0)==0:0){f[S>>2]=(f[(f[k>>2]|0)+4360>>2]|0)-(f[M>>2]|0)-2;while(1){if((f[S>>2]|0)>=(f[(f[k>>2]|0)+4360>>2]|0))break e;O=re(f[A>>2]>>16,(f[(f[y>>2]|0)+(f[S>>2]<<2)>>2]&65535)<<16>>16)|0;O=O+((re(f[A>>2]&65535,(f[(f[y>>2]|0)+(f[S>>2]<<2)>>2]&65535)<<16>>16)|0)>>16)|0;O=O+(re(f[A>>2]|0,(f[(f[y>>2]|0)+(f[S>>2]<<2)>>2]>>15)+1>>1)|0)|0;f[(f[y>>2]|0)+(f[S>>2]<<2)>>2]=O;f[S>>2]=(f[S>>2]|0)+1}}}while(0);O=re(f[A>>2]>>16,(f[(f[k>>2]|0)+4352>>2]&65535)<<16>>16)|0;O=O+((re(f[A>>2]&65535,(f[(f[k>>2]|0)+4352>>2]&65535)<<16>>16)|0)>>16)|0;O=O+(re(f[A>>2]|0,(f[(f[k>>2]|0)+4352>>2]>>15)+1>>1)|0)|0;f[(f[k>>2]|0)+4352>>2]=O;f[S>>2]=0;while(1){if((f[S>>2]|0)>=32)break;O=re(f[A>>2]>>16,(f[(f[k>>2]|0)+3840+(f[S>>2]<<2)>>2]&65535)<<16>>16)|0;O=O+((re(f[A>>2]&65535,(f[(f[k>>2]|0)+3840+(f[S>>2]<<2)>>2]&65535)<<16>>16)|0)>>16)|0;O=O+(re(f[A>>2]|0,(f[(f[k>>2]|0)+3840+(f[S>>2]<<2)>>2]>>15)+1>>1)|0)|0;f[(f[k>>2]|0)+3840+(f[S>>2]<<2)>>2]=O;f[S>>2]=(f[S>>2]|0)+1}f[S>>2]=0;while(1){if((f[S>>2]|0)>=16)break;O=re(f[A>>2]>>16,(f[(f[k>>2]|0)+4288+(f[S>>2]<<2)>>2]&65535)<<16>>16)|0;O=O+((re(f[A>>2]&65535,(f[(f[k>>2]|0)+4288+(f[S>>2]<<2)>>2]&65535)<<16>>16)|0)>>16)|0;O=O+(re(f[A>>2]|0,(f[(f[k>>2]|0)+4288+(f[S>>2]<<2)>>2]>>15)+1>>1)|0)|0;f[(f[k>>2]|0)+4288+(f[S>>2]<<2)>>2]=O;f[S>>2]=(f[S>>2]|0)+1}h=x;return}function Fo(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0;o=h;h=h+48|0;n=o+32|0;b=o+28|0;i=o+24|0;l=o+20|0;a=o+16|0;s=o+12|0;c=o+8|0;u=o+4|0;t=o;f[b>>2]=e;f[i>>2]=r;r=f[b>>2]|0;f[l>>2]=(zo((f[b>>2]|0)>0?r:0-r|0)|0)-1;f[c>>2]=f[b>>2]<>2];f[s>>2]=536870911/(f[c>>2]>>16|0)|0;f[t>>2]=f[s>>2]<<16;r=re(f[c>>2]>>16,(f[s>>2]&65535)<<16>>16)|0;f[u>>2]=536870912-(r+((re(f[c>>2]&65535,(f[s>>2]&65535)<<16>>16)|0)>>16))<<3;r=re(f[u>>2]>>16,(f[s>>2]&65535)<<16>>16)|0;r=(f[t>>2]|0)+(r+((re(f[u>>2]&65535,(f[s>>2]&65535)<<16>>16)|0)>>16))|0;f[t>>2]=r+(re(f[u>>2]|0,(f[s>>2]>>15)+1>>1)|0);f[a>>2]=61-(f[l>>2]|0)-(f[i>>2]|0);r=f[a>>2]|0;if((f[a>>2]|0)>0)if((r|0)<32){f[n>>2]=f[t>>2]>>f[a>>2];b=f[n>>2]|0;h=o;return b|0}else{f[n>>2]=0;b=f[n>>2]|0;h=o;return b|0}e=f[t>>2]|0;i=0-(f[a>>2]|0)|0;do{if((-2147483648>>0-r|0)>(2147483647>>0-(f[a>>2]|0)|0)){if((e|0)>(-2147483648>>i|0)){r=-2147483648>>0-(f[a>>2]|0);break}if((f[t>>2]|0)<(2147483647>>0-(f[a>>2]|0)|0)){r=2147483647>>0-(f[a>>2]|0);break}else{r=f[t>>2]|0;break}}else{if((e|0)>(2147483647>>i|0)){r=2147483647>>0-(f[a>>2]|0);break}if((f[t>>2]|0)<(-2147483648>>0-(f[a>>2]|0)|0)){r=-2147483648>>0-(f[a>>2]|0);break}else{r=f[t>>2]|0;break}}}while(0);f[n>>2]=r<<0-(f[a>>2]|0);b=f[n>>2]|0;h=o;return b|0}function zo(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;if(!(f[r>>2]|0)){e=32;h=i;return e|0}e=32-(32-(te(f[r>>2]|0)|0))|0;h=i;return e|0}function Yo(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0;o=h;h=h+48|0;n=o+40|0;d=o+36|0;k=o+32|0;l=o+28|0;u=o+24|0;s=o+20|0;a=o+16|0;c=o+12|0;b=o+8|0;w=o+4|0;t=o;f[d>>2]=e;f[k>>2]=r;f[l>>2]=i;r=f[d>>2]|0;f[u>>2]=(zo((f[d>>2]|0)>0?r:0-r|0)|0)-1;f[b>>2]=f[d>>2]<>2];r=f[k>>2]|0;f[s>>2]=(zo((f[k>>2]|0)>0?r:0-r|0)|0)-1;f[w>>2]=f[k>>2]<>2];f[c>>2]=536870911/(f[w>>2]>>16|0)|0;r=re(f[b>>2]>>16,(f[c>>2]&65535)<<16>>16)|0;f[t>>2]=r+((re(f[b>>2]&65535,(f[c>>2]&65535)<<16>>16)|0)>>16);r=f[b>>2]|0;e=f[w>>2]|0;i=f[t>>2]|0;i=Ms(e|0,((e|0)<0)<<31>>31|0,i|0,((i|0)<0)<<31>>31|0)|0;i=ps(i|0,L|0,32)|0;f[b>>2]=r-(i<<3);i=re(f[b>>2]>>16,(f[c>>2]&65535)<<16>>16)|0;f[t>>2]=(f[t>>2]|0)+(i+((re(f[b>>2]&65535,(f[c>>2]&65535)<<16>>16)|0)>>16));f[a>>2]=29+(f[u>>2]|0)-(f[s>>2]|0)-(f[l>>2]|0);i=f[a>>2]|0;if((f[a>>2]|0)>=0)if((i|0)<32){f[n>>2]=f[t>>2]>>f[a>>2];d=f[n>>2]|0;h=o;return d|0}else{f[n>>2]=0;d=f[n>>2]|0;h=o;return d|0}e=f[t>>2]|0;r=0-(f[a>>2]|0)|0;do{if((-2147483648>>0-i|0)>(2147483647>>0-(f[a>>2]|0)|0)){if((e|0)>(-2147483648>>r|0)){i=-2147483648>>0-(f[a>>2]|0);break}if((f[t>>2]|0)<(2147483647>>0-(f[a>>2]|0)|0)){i=2147483647>>0-(f[a>>2]|0);break}else{i=f[t>>2]|0;break}}else{if((e|0)>(2147483647>>r|0)){i=2147483647>>0-(f[a>>2]|0);break}if((f[t>>2]|0)<(-2147483648>>0-(f[a>>2]|0)|0)){i=-2147483648>>0-(f[a>>2]|0);break}else{i=f[t>>2]|0;break}}}while(0);f[n>>2]=i<<0-(f[a>>2]|0);d=f[n>>2]|0;h=o;return d|0}function Ho(e,r,i,a,o,l,s,u,c,b,w,k,d,p,v,g,y,_,m){e=e|0;r=r|0;i=i|0;a=a|0;o=o|0;l=l|0;s=s|0;u=u|0;c=c|0;b=b|0;w=w|0;k=k|0;d=d|0;p=p|0;v=v|0;g=g|0;y=y|0;_=_|0;m=m|0;var E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0,$=0,Q=0,ee=0,ie=0,te=0,ne=0,fe=0,ae=0,oe=0,le=0,se=0,ue=0,he=0,ce=0,be=0;ce=h;h=h+176|0;ue=ce+168|0;E=ce+164|0;L=ce+160|0;P=ce+156|0;I=ce+152|0;C=ce+148|0;U=ce+144|0;B=ce+140|0;j=ce+136|0;D=ce+132|0;A=ce+128|0;S=ce+124|0;R=ce+120|0;be=ce+116|0;T=ce+112|0;M=ce+108|0;he=ce+104|0;x=ce+100|0;O=ce+96|0;q=ce+92|0;W=ce+88|0;Y=ce+84|0;z=ce+80|0;Z=ce+76|0;J=ce+72|0;V=ce+68|0;ee=ce+64|0;ne=ce+60|0;X=ce+56|0;$=ce+52|0;Q=ce+48|0;ie=ce+44|0;te=ce+40|0;H=ce+36|0;F=ce+32|0;se=ce+28|0;N=ce+24|0;oe=ce+20|0;le=ce+16|0;fe=ce+12|0;K=ce+8|0;ae=ce+4|0;G=ce;f[ue>>2]=e;f[E>>2]=r;f[L>>2]=i;f[P>>2]=a;f[I>>2]=o;f[C>>2]=l;f[U>>2]=s;f[B>>2]=u;f[j>>2]=c;f[D>>2]=b;f[A>>2]=w;f[S>>2]=k;f[R>>2]=d;f[be>>2]=p;f[T>>2]=v;f[M>>2]=g;f[he>>2]=y;f[x>>2]=_;f[O>>2]=m;f[ae>>2]=(f[ue>>2]|0)+1280+((f[(f[ue>>2]|0)+4364>>2]|0)-(f[D>>2]|0)+1<<2);f[G>>2]=(f[C>>2]|0)+((f[(f[ue>>2]|0)+4360>>2]|0)-(f[D>>2]|0)+2<<2);f[N>>2]=f[be>>2]>>6;f[K>>2]=(f[ue>>2]|0)+3840+124;f[q>>2]=0;while(1){c=f[ue>>2]|0;if((f[q>>2]|0)>=(f[he>>2]|0))break;be=907633515+(re(f[c+4368>>2]|0,196314165)|0)|0;f[(f[ue>>2]|0)+4368>>2]=be;f[z>>2]=f[O>>2]>>1;be=re(f[f[K>>2]>>2]>>16,n[f[U>>2]>>1]|0)|0;f[z>>2]=(f[z>>2]|0)+(be+((re(f[f[K>>2]>>2]&65535,n[f[U>>2]>>1]|0)|0)>>16));be=re(f[(f[K>>2]|0)+-4>>2]>>16,n[(f[U>>2]|0)+2>>1]|0)|0;f[z>>2]=(f[z>>2]|0)+(be+((re(f[(f[K>>2]|0)+-4>>2]&65535,n[(f[U>>2]|0)+2>>1]|0)|0)>>16));be=re(f[(f[K>>2]|0)+-8>>2]>>16,n[(f[U>>2]|0)+4>>1]|0)|0;f[z>>2]=(f[z>>2]|0)+(be+((re(f[(f[K>>2]|0)+-8>>2]&65535,n[(f[U>>2]|0)+4>>1]|0)|0)>>16));be=re(f[(f[K>>2]|0)+-12>>2]>>16,n[(f[U>>2]|0)+6>>1]|0)|0;f[z>>2]=(f[z>>2]|0)+(be+((re(f[(f[K>>2]|0)+-12>>2]&65535,n[(f[U>>2]|0)+6>>1]|0)|0)>>16));be=re(f[(f[K>>2]|0)+-16>>2]>>16,n[(f[U>>2]|0)+8>>1]|0)|0;f[z>>2]=(f[z>>2]|0)+(be+((re(f[(f[K>>2]|0)+-16>>2]&65535,n[(f[U>>2]|0)+8>>1]|0)|0)>>16));be=re(f[(f[K>>2]|0)+-20>>2]>>16,n[(f[U>>2]|0)+10>>1]|0)|0;f[z>>2]=(f[z>>2]|0)+(be+((re(f[(f[K>>2]|0)+-20>>2]&65535,n[(f[U>>2]|0)+10>>1]|0)|0)>>16));be=re(f[(f[K>>2]|0)+-24>>2]>>16,n[(f[U>>2]|0)+12>>1]|0)|0;f[z>>2]=(f[z>>2]|0)+(be+((re(f[(f[K>>2]|0)+-24>>2]&65535,n[(f[U>>2]|0)+12>>1]|0)|0)>>16));be=re(f[(f[K>>2]|0)+-28>>2]>>16,n[(f[U>>2]|0)+14>>1]|0)|0;f[z>>2]=(f[z>>2]|0)+(be+((re(f[(f[K>>2]|0)+-28>>2]&65535,n[(f[U>>2]|0)+14>>1]|0)|0)>>16));be=re(f[(f[K>>2]|0)+-32>>2]>>16,n[(f[U>>2]|0)+16>>1]|0)|0;f[z>>2]=(f[z>>2]|0)+(be+((re(f[(f[K>>2]|0)+-32>>2]&65535,n[(f[U>>2]|0)+16>>1]|0)|0)>>16));be=re(f[(f[K>>2]|0)+-36>>2]>>16,n[(f[U>>2]|0)+18>>1]|0)|0;f[z>>2]=(f[z>>2]|0)+(be+((re(f[(f[K>>2]|0)+-36>>2]&65535,n[(f[U>>2]|0)+18>>1]|0)|0)>>16));if((f[O>>2]|0)==16){be=re(f[(f[K>>2]|0)+-40>>2]>>16,n[(f[U>>2]|0)+20>>1]|0)|0;f[z>>2]=(f[z>>2]|0)+(be+((re(f[(f[K>>2]|0)+-40>>2]&65535,n[(f[U>>2]|0)+20>>1]|0)|0)>>16));be=re(f[(f[K>>2]|0)+-44>>2]>>16,n[(f[U>>2]|0)+22>>1]|0)|0;f[z>>2]=(f[z>>2]|0)+(be+((re(f[(f[K>>2]|0)+-44>>2]&65535,n[(f[U>>2]|0)+22>>1]|0)|0)>>16));be=re(f[(f[K>>2]|0)+-48>>2]>>16,n[(f[U>>2]|0)+24>>1]|0)|0;f[z>>2]=(f[z>>2]|0)+(be+((re(f[(f[K>>2]|0)+-48>>2]&65535,n[(f[U>>2]|0)+24>>1]|0)|0)>>16));be=re(f[(f[K>>2]|0)+-52>>2]>>16,n[(f[U>>2]|0)+26>>1]|0)|0;f[z>>2]=(f[z>>2]|0)+(be+((re(f[(f[K>>2]|0)+-52>>2]&65535,n[(f[U>>2]|0)+26>>1]|0)|0)>>16));be=re(f[(f[K>>2]|0)+-56>>2]>>16,n[(f[U>>2]|0)+28>>1]|0)|0;f[z>>2]=(f[z>>2]|0)+(be+((re(f[(f[K>>2]|0)+-56>>2]&65535,n[(f[U>>2]|0)+28>>1]|0)|0)>>16));be=re(f[(f[K>>2]|0)+-60>>2]>>16,n[(f[U>>2]|0)+30>>1]|0)|0;f[z>>2]=(f[z>>2]|0)+(be+((re(f[(f[K>>2]|0)+-60>>2]&65535,n[(f[U>>2]|0)+30>>1]|0)|0)>>16))}if((f[E>>2]|0)==2){f[Y>>2]=2;be=re(f[f[G>>2]>>2]>>16,n[f[B>>2]>>1]|0)|0;f[Y>>2]=(f[Y>>2]|0)+(be+((re(f[f[G>>2]>>2]&65535,n[f[B>>2]>>1]|0)|0)>>16));be=re(f[(f[G>>2]|0)+-4>>2]>>16,n[(f[B>>2]|0)+2>>1]|0)|0;f[Y>>2]=(f[Y>>2]|0)+(be+((re(f[(f[G>>2]|0)+-4>>2]&65535,n[(f[B>>2]|0)+2>>1]|0)|0)>>16));be=re(f[(f[G>>2]|0)+-8>>2]>>16,n[(f[B>>2]|0)+4>>1]|0)|0;f[Y>>2]=(f[Y>>2]|0)+(be+((re(f[(f[G>>2]|0)+-8>>2]&65535,n[(f[B>>2]|0)+4>>1]|0)|0)>>16));be=re(f[(f[G>>2]|0)+-12>>2]>>16,n[(f[B>>2]|0)+6>>1]|0)|0;f[Y>>2]=(f[Y>>2]|0)+(be+((re(f[(f[G>>2]|0)+-12>>2]&65535,n[(f[B>>2]|0)+6>>1]|0)|0)>>16));be=re(f[(f[G>>2]|0)+-16>>2]>>16,n[(f[B>>2]|0)+8>>1]|0)|0;f[Y>>2]=(f[Y>>2]|0)+(be+((re(f[(f[G>>2]|0)+-16>>2]&65535,n[(f[B>>2]|0)+8>>1]|0)|0)>>16));f[G>>2]=(f[G>>2]|0)+4}else f[Y>>2]=0;f[le>>2]=f[f[K>>2]>>2];f[oe>>2]=f[(f[ue>>2]|0)+4288>>2];f[(f[ue>>2]|0)+4288>>2]=f[le>>2];f[Z>>2]=f[x>>2]>>1;be=re(f[le>>2]>>16,n[f[j>>2]>>1]|0)|0;f[Z>>2]=(f[Z>>2]|0)+(be+((re(f[le>>2]&65535,n[f[j>>2]>>1]|0)|0)>>16));f[W>>2]=2;while(1){if((f[W>>2]|0)>=(f[x>>2]|0))break;f[le>>2]=f[(f[ue>>2]|0)+4288+((f[W>>2]|0)-1<<2)>>2];f[(f[ue>>2]|0)+4288+((f[W>>2]|0)-1<<2)>>2]=f[oe>>2];be=re(f[oe>>2]>>16,n[(f[j>>2]|0)+((f[W>>2]|0)-1<<1)>>1]|0)|0;f[Z>>2]=(f[Z>>2]|0)+(be+((re(f[oe>>2]&65535,n[(f[j>>2]|0)+((f[W>>2]|0)-1<<1)>>1]|0)|0)>>16));f[oe>>2]=f[(f[ue>>2]|0)+4288+((f[W>>2]|0)+0<<2)>>2];f[(f[ue>>2]|0)+4288+((f[W>>2]|0)+0<<2)>>2]=f[le>>2];be=re(f[le>>2]>>16,n[(f[j>>2]|0)+(f[W>>2]<<1)>>1]|0)|0;f[Z>>2]=(f[Z>>2]|0)+(be+((re(f[le>>2]&65535,n[(f[j>>2]|0)+(f[W>>2]<<1)>>1]|0)|0)>>16));f[W>>2]=(f[W>>2]|0)+2}f[(f[ue>>2]|0)+4288+((f[x>>2]|0)-1<<2)>>2]=f[oe>>2];be=re(f[oe>>2]>>16,n[(f[j>>2]|0)+((f[x>>2]|0)-1<<1)>>1]|0)|0;f[Z>>2]=(f[Z>>2]|0)+(be+((re(f[oe>>2]&65535,n[(f[j>>2]|0)+((f[x>>2]|0)-1<<1)>>1]|0)|0)>>16));f[Z>>2]=f[Z>>2]<<1;be=re(f[(f[ue>>2]|0)+4352>>2]>>16,(f[S>>2]&65535)<<16>>16)|0;f[Z>>2]=(f[Z>>2]|0)+(be+((re(f[(f[ue>>2]|0)+4352>>2]&65535,(f[S>>2]&65535)<<16>>16)|0)>>16));be=re(f[(f[ue>>2]|0)+1280+((f[(f[ue>>2]|0)+4364>>2]|0)-1<<2)>>2]>>16,(f[R>>2]&65535)<<16>>16)|0;f[V>>2]=be+((re(f[(f[ue>>2]|0)+1280+((f[(f[ue>>2]|0)+4364>>2]|0)-1<<2)>>2]&65535,(f[R>>2]&65535)<<16>>16)|0)>>16);be=(f[V>>2]|0)+(re(f[(f[ue>>2]|0)+4352>>2]>>16,f[R>>2]>>16)|0)|0;f[V>>2]=be+((re(f[(f[ue>>2]|0)+4352>>2]&65535,f[R>>2]>>16)|0)>>16);f[oe>>2]=(f[z>>2]<<2)-(f[Z>>2]|0);f[oe>>2]=(f[oe>>2]|0)-(f[V>>2]|0);if((f[D>>2]|0)>0){be=re((f[f[ae>>2]>>2]|0)+(f[(f[ae>>2]|0)+-8>>2]|0)>>16,(f[A>>2]&65535)<<16>>16)|0;f[J>>2]=be+((re((f[f[ae>>2]>>2]|0)+(f[(f[ae>>2]|0)+-8>>2]|0)&65535,(f[A>>2]&65535)<<16>>16)|0)>>16);be=(f[J>>2]|0)+(re(f[(f[ae>>2]|0)+-4>>2]>>16,f[A>>2]>>16)|0)|0;f[J>>2]=be+((re(f[(f[ae>>2]|0)+-4>>2]&65535,f[A>>2]>>16)|0)>>16);f[J>>2]=f[J>>2]<<1;f[ae>>2]=(f[ae>>2]|0)+4;f[le>>2]=(f[Y>>2]|0)-(f[J>>2]|0);f[oe>>2]=(f[le>>2]|0)+(f[oe>>2]<<1);f[oe>>2]=(f[oe>>2]>>2)+1>>1}else f[oe>>2]=(f[oe>>2]>>1)+1>>1;f[ee>>2]=(f[(f[L>>2]|0)+(f[q>>2]<<2)>>2]|0)-(f[oe>>2]|0);if((f[(f[ue>>2]|0)+4368>>2]|0)<0)f[ee>>2]=0-(f[ee>>2]|0);if((f[ee>>2]|0)>30720)c=30720;else c=(f[ee>>2]|0)<-31744?-31744:f[ee>>2]|0;f[ee>>2]=c;f[$>>2]=(f[ee>>2]|0)-(f[M>>2]|0);f[X>>2]=f[$>>2]>>10;c=f[X>>2]|0;do{if((f[X>>2]|0)<=0){if(!c){f[$>>2]=f[M>>2];f[Q>>2]=(f[$>>2]|0)+944;f[ie>>2]=re((f[$>>2]&65535)<<16>>16,(f[T>>2]&65535)<<16>>16)|0;f[te>>2]=re((f[Q>>2]&65535)<<16>>16,(f[T>>2]&65535)<<16>>16)|0;break}if((f[X>>2]|0)==-1){f[Q>>2]=f[M>>2];f[$>>2]=(f[Q>>2]|0)-944;f[ie>>2]=re((0-(f[$>>2]|0)&65535)<<16>>16,(f[T>>2]&65535)<<16>>16)|0;f[te>>2]=re((f[Q>>2]&65535)<<16>>16,(f[T>>2]&65535)<<16>>16)|0;break}else{f[$>>2]=(f[X>>2]<<10)+80;f[$>>2]=(f[$>>2]|0)+(f[M>>2]|0);f[Q>>2]=(f[$>>2]|0)+1024;f[ie>>2]=re((0-(f[$>>2]|0)&65535)<<16>>16,(f[T>>2]&65535)<<16>>16)|0;f[te>>2]=re((0-(f[Q>>2]|0)&65535)<<16>>16,(f[T>>2]&65535)<<16>>16)|0;break}}else{f[$>>2]=(c<<10)-80;f[$>>2]=(f[$>>2]|0)+(f[M>>2]|0);f[Q>>2]=(f[$>>2]|0)+1024;f[ie>>2]=re((f[$>>2]&65535)<<16>>16,(f[T>>2]&65535)<<16>>16)|0;f[te>>2]=re((f[Q>>2]&65535)<<16>>16,(f[T>>2]&65535)<<16>>16)|0}}while(0);f[ne>>2]=(f[ee>>2]|0)-(f[$>>2]|0);f[ie>>2]=(f[ie>>2]|0)+(re((f[ne>>2]&65535)<<16>>16,(f[ne>>2]&65535)<<16>>16)|0);f[ne>>2]=(f[ee>>2]|0)-(f[Q>>2]|0);f[te>>2]=(f[te>>2]|0)+(re((f[ne>>2]&65535)<<16>>16,(f[ne>>2]&65535)<<16>>16)|0);if((f[te>>2]|0)<(f[ie>>2]|0))f[$>>2]=f[Q>>2];t[(f[P>>2]|0)+(f[q>>2]|0)>>0]=(f[$>>2]>>9)+1>>1;f[H>>2]=f[$>>2]<<4;if((f[(f[ue>>2]|0)+4368>>2]|0)<0)f[H>>2]=0-(f[H>>2]|0);f[F>>2]=(f[H>>2]|0)+(f[Y>>2]<<1);f[se>>2]=(f[F>>2]|0)+(f[z>>2]<<4);be=re(f[se>>2]>>16,(f[N>>2]&65535)<<16>>16)|0;be=be+((re(f[se>>2]&65535,(f[N>>2]&65535)<<16>>16)|0)>>16)|0;if(((be+(re(f[se>>2]|0,(f[N>>2]>>15)+1>>1)|0)>>7)+1>>1|0)<=32767){be=re(f[se>>2]>>16,(f[N>>2]&65535)<<16>>16)|0;be=be+((re(f[se>>2]&65535,(f[N>>2]&65535)<<16>>16)|0)>>16)|0;if(((be+(re(f[se>>2]|0,(f[N>>2]>>15)+1>>1)|0)>>7)+1>>1|0)<-32768)c=-32768;else{c=re(f[se>>2]>>16,(f[N>>2]&65535)<<16>>16)|0;c=c+((re(f[se>>2]&65535,(f[N>>2]&65535)<<16>>16)|0)>>16)|0;c=(c+(re(f[se>>2]|0,(f[N>>2]>>15)+1>>1)|0)>>7)+1>>1}}else c=32767;n[(f[I>>2]|0)+(f[q>>2]<<1)>>1]=c;f[K>>2]=(f[K>>2]|0)+4;f[f[K>>2]>>2]=f[se>>2];f[fe>>2]=(f[se>>2]|0)-(f[Z>>2]<<2);f[(f[ue>>2]|0)+4352>>2]=f[fe>>2];f[(f[ue>>2]|0)+1280+(f[(f[ue>>2]|0)+4364>>2]<<2)>>2]=(f[fe>>2]|0)-(f[V>>2]<<2);f[(f[C>>2]|0)+(f[(f[ue>>2]|0)+4360>>2]<<2)>>2]=f[F>>2]<<1;be=(f[ue>>2]|0)+4364|0;f[be>>2]=(f[be>>2]|0)+1;be=(f[ue>>2]|0)+4360|0;f[be>>2]=(f[be>>2]|0)+1;f[(f[ue>>2]|0)+4368>>2]=(f[(f[ue>>2]|0)+4368>>2]|0)+(t[(f[P>>2]|0)+(f[q>>2]|0)>>0]|0);f[q>>2]=(f[q>>2]|0)+1}w=c+3840|0;c=(f[ue>>2]|0)+3840+(f[he>>2]<<2)|0;p=w+128|0;do{f[w>>2]=f[c>>2];w=w+4|0;c=c+4|0}while((w|0)<(p|0));h=ce;return}function qo(e,r,i,a,o,l,s,u,c,b,w,k,d,p,v){e=e|0;r=r|0;i=i|0;a=a|0;o=o|0;l=l|0;s=s|0;u=u|0;c=c|0;b=b|0;w=w|0;k=k|0;d=d|0;p=p|0;v=v|0;var g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0,$=0,Q=0,ee=0,ie=0,te=0,ne=0,fe=0,ae=0,oe=0;ie=h;h=h+272|0;q=ie+264|0;W=ie+260|0;E=ie+256|0;A=ie+252|0;J=ie+248|0;S=ie+244|0;R=ie+240|0;T=ie+236|0;M=ie+232|0;x=ie+228|0;g=ie+224|0;y=ie+220|0;Z=ie+216|0;_=ie+212|0;m=ie+208|0;X=ie+204|0;D=ie+200|0;N=ie+196|0;Y=ie+192|0;C=ie+188|0;B=ie+184|0;H=ie+180|0;$=ie+176|0;z=ie+172|0;K=ie+168|0;L=ie+164|0;P=ie+160|0;O=ie+156|0;ee=ie+152|0;I=ie+148|0;F=ie+144|0;U=ie+140|0;G=ie+136|0;Q=ie+132|0;V=ie+128|0;j=ie;f[q>>2]=e;f[W>>2]=r;f[E>>2]=i;f[A>>2]=a;f[J>>2]=o;f[S>>2]=l;f[R>>2]=s;f[T>>2]=u;f[M>>2]=c;f[x>>2]=b;f[g>>2]=w;f[y>>2]=k;f[Z>>2]=d;f[_>>2]=p;f[m>>2]=v;f[N>>2]=f[(f[W>>2]|0)+4356>>2];a=f[(f[q>>2]|0)+4652>>2]|0;f[V>>2]=he()|0;s=h;h=h+((1*(a*1168|0)|0)+15&-16)|0;vs(s|0,0,(f[(f[q>>2]|0)+4652>>2]|0)*1168|0)|0;f[D>>2]=0;while(1){if((f[D>>2]|0)>=(f[(f[q>>2]|0)+4652>>2]|0))break;f[Q>>2]=s+((f[D>>2]|0)*1168|0);f[(f[Q>>2]|0)+1156>>2]=(f[D>>2]|0)+(t[(f[E>>2]|0)+34>>0]|0)&3;f[(f[Q>>2]|0)+1160>>2]=f[(f[Q>>2]|0)+1156>>2];f[(f[Q>>2]|0)+1164>>2]=0;f[(f[Q>>2]|0)+1152>>2]=f[(f[W>>2]|0)+4352>>2];f[(f[Q>>2]|0)+960>>2]=f[(f[W>>2]|0)+1280+((f[(f[q>>2]|0)+4616>>2]|0)-1<<2)>>2];u=f[Q>>2]|0;k=(f[W>>2]|0)+3840|0;c=u+128|0;do{f[u>>2]=f[k>>2];u=u+4|0;k=k+4|0}while((u|0)<(c|0));u=(f[Q>>2]|0)+1088|0;k=(f[W>>2]|0)+4288|0;c=u+64|0;do{f[u>>2]=f[k>>2];u=u+4|0;k=k+4|0}while((u|0)<(c|0));f[D>>2]=(f[D>>2]|0)+1}f[F>>2]=n[24558+(t[(f[E>>2]|0)+29>>0]>>1<<2)+(t[(f[E>>2]|0)+30>>0]<<1)>>1];f[z>>2]=0;f[K>>2]=Wo(32,f[(f[q>>2]|0)+4612>>2]|0)|0;e:do{if((t[(f[E>>2]|0)+29>>0]|0)!=2){if((f[N>>2]|0)>0)f[K>>2]=Wo(f[K>>2]|0,(f[N>>2]|0)-2-1|0)|0}else{f[D>>2]=0;while(1){if((f[D>>2]|0)>=(f[(f[q>>2]|0)+4604>>2]|0))break e;f[K>>2]=Wo(f[K>>2]|0,(f[(f[Z>>2]|0)+(f[D>>2]<<2)>>2]|0)-2-1|0)|0;f[D>>2]=(f[D>>2]|0)+1}}}while(0);if((t[(f[E>>2]|0)+31>>0]|0)==4)f[C>>2]=0;else f[C>>2]=1;u=h;h=h+((1*((f[(f[q>>2]|0)+4616>>2]|0)+(f[(f[q>>2]|0)+4608>>2]|0)<<2)|0)+15&-16)|0;k=h;h=h+((1*((f[(f[q>>2]|0)+4616>>2]|0)+(f[(f[q>>2]|0)+4608>>2]|0)<<1)|0)+15&-16)|0;c=h;h=h+((1*(f[(f[q>>2]|0)+4612>>2]<<2)|0)+15&-16)|0;f[ee>>2]=(f[W>>2]|0)+(f[(f[q>>2]|0)+4616>>2]<<1);f[(f[W>>2]|0)+4364>>2]=f[(f[q>>2]|0)+4616>>2];f[(f[W>>2]|0)+4360>>2]=f[(f[q>>2]|0)+4616>>2];f[H>>2]=0;f[D>>2]=0;while(1){if((f[D>>2]|0)>=(f[(f[q>>2]|0)+4604>>2]|0))break;f[L>>2]=(f[S>>2]|0)+((f[D>>2]>>1|1-(f[C>>2]|0))<<4<<1);f[P>>2]=(f[R>>2]|0)+((f[D>>2]|0)*5<<1);f[O>>2]=(f[T>>2]|0)+(f[D>>2]<<4<<1);f[I>>2]=f[(f[M>>2]|0)+(f[D>>2]<<2)>>2]>>2;f[I>>2]=f[I>>2]|f[(f[M>>2]|0)+(f[D>>2]<<2)>>2]>>1<<16;f[(f[W>>2]|0)+4376>>2]=0;if((t[(f[E>>2]|0)+29>>0]|0)==2?(f[N>>2]=f[(f[Z>>2]|0)+(f[D>>2]<<2)>>2],(f[D>>2]&3-(f[C>>2]<<1)|0)==0):0){if((f[D>>2]|0)==2){f[U>>2]=f[s+1164>>2];f[B>>2]=0;f[X>>2]=1;while(1){if((f[X>>2]|0)>=(f[(f[q>>2]|0)+4652>>2]|0))break;if((f[s+((f[X>>2]|0)*1168|0)+1164>>2]|0)<(f[U>>2]|0)){f[U>>2]=f[s+((f[X>>2]|0)*1168|0)+1164>>2];f[B>>2]=f[X>>2]}f[X>>2]=(f[X>>2]|0)+1}f[X>>2]=0;while(1){if((f[X>>2]|0)>=(f[(f[q>>2]|0)+4652>>2]|0))break;if((f[X>>2]|0)!=(f[B>>2]|0)){a=s+((f[X>>2]|0)*1168|0)+1164|0;f[a>>2]=(f[a>>2]|0)+134217727}f[X>>2]=(f[X>>2]|0)+1}f[Q>>2]=s+((f[B>>2]|0)*1168|0);f[$>>2]=(f[z>>2]|0)+(f[K>>2]|0);f[X>>2]=0;while(1){if((f[X>>2]|0)>=(f[K>>2]|0))break;f[$>>2]=(f[$>>2]|0)-1&31;t[(f[J>>2]|0)+((f[X>>2]|0)-(f[K>>2]|0))>>0]=(f[(f[Q>>2]|0)+576+(f[$>>2]<<2)>>2]>>9)+1>>1;a=re(f[(f[Q>>2]|0)+704+(f[$>>2]<<2)>>2]>>16,(f[(f[y>>2]|0)+4>>2]&65535)<<16>>16)|0;a=a+((re(f[(f[Q>>2]|0)+704+(f[$>>2]<<2)>>2]&65535,(f[(f[y>>2]|0)+4>>2]&65535)<<16>>16)|0)>>16)|0;if(((a+(re(f[(f[Q>>2]|0)+704+(f[$>>2]<<2)>>2]|0,(f[(f[y>>2]|0)+4>>2]>>15)+1>>1)|0)>>13)+1>>1|0)<=32767){a=re(f[(f[Q>>2]|0)+704+(f[$>>2]<<2)>>2]>>16,(f[(f[y>>2]|0)+4>>2]&65535)<<16>>16)|0;a=a+((re(f[(f[Q>>2]|0)+704+(f[$>>2]<<2)>>2]&65535,(f[(f[y>>2]|0)+4>>2]&65535)<<16>>16)|0)>>16)|0;if(((a+(re(f[(f[Q>>2]|0)+704+(f[$>>2]<<2)>>2]|0,(f[(f[y>>2]|0)+4>>2]>>15)+1>>1)|0)>>13)+1>>1|0)<-32768)w=-32768;else{w=re(f[(f[Q>>2]|0)+704+(f[$>>2]<<2)>>2]>>16,(f[(f[y>>2]|0)+4>>2]&65535)<<16>>16)|0;w=w+((re(f[(f[Q>>2]|0)+704+(f[$>>2]<<2)>>2]&65535,(f[(f[y>>2]|0)+4>>2]&65535)<<16>>16)|0)>>16)|0;w=(w+(re(f[(f[Q>>2]|0)+704+(f[$>>2]<<2)>>2]|0,(f[(f[y>>2]|0)+4>>2]>>15)+1>>1)|0)>>13)+1>>1}}else w=32767;n[(f[ee>>2]|0)+((f[X>>2]|0)-(f[K>>2]|0)<<1)>>1]=w;f[(f[W>>2]|0)+1280+((f[(f[W>>2]|0)+4364>>2]|0)-(f[K>>2]|0)+(f[X>>2]|0)<<2)>>2]=f[(f[Q>>2]|0)+960+(f[$>>2]<<2)>>2];f[X>>2]=(f[X>>2]|0)+1}f[H>>2]=0}f[Y>>2]=(f[(f[q>>2]|0)+4616>>2]|0)-(f[N>>2]|0)-(f[(f[q>>2]|0)+4664>>2]|0)-2;a=(f[Y>>2]|0)+(re(f[D>>2]|0,f[(f[q>>2]|0)+4612>>2]|0)|0)|0;za(k+(f[Y>>2]<<1)|0,(f[W>>2]|0)+(a<<1)|0,f[L>>2]|0,(f[(f[q>>2]|0)+4616>>2]|0)-(f[Y>>2]|0)|0,f[(f[q>>2]|0)+4664>>2]|0,f[(f[q>>2]|0)+5124>>2]|0);f[(f[W>>2]|0)+4360>>2]=f[(f[q>>2]|0)+4616>>2];f[(f[W>>2]|0)+4376>>2]=1}Zo(f[q>>2]|0,f[W>>2]|0,s,f[A>>2]|0,c,k,u,f[D>>2]|0,f[(f[q>>2]|0)+4652>>2]|0,f[m>>2]|0,f[y>>2]|0,f[Z>>2]|0,t[(f[E>>2]|0)+29>>0]|0,f[K>>2]|0);oe=f[W>>2]|0;ae=t[(f[E>>2]|0)+29>>0]|0;fe=f[J>>2]|0;ne=f[ee>>2]|0;te=f[L>>2]|0;w=f[P>>2]|0;v=f[O>>2]|0;p=f[N>>2]|0;r=f[I>>2]|0;l=f[(f[x>>2]|0)+(f[D>>2]<<2)>>2]|0;b=f[(f[g>>2]|0)+(f[D>>2]<<2)>>2]|0;d=f[(f[y>>2]|0)+(f[D>>2]<<2)>>2]|0;e=f[_>>2]|0;i=f[F>>2]|0;o=f[(f[q>>2]|0)+4612>>2]|0;a=f[H>>2]|0;f[H>>2]=a+1;pf(oe,s,ae,c,fe,ne,u,j,te,w,v,p,r,l,b,d,e,i,o,a,f[(f[q>>2]|0)+4660>>2]|0,f[(f[q>>2]|0)+4664>>2]|0,f[(f[q>>2]|0)+4704>>2]|0,f[(f[q>>2]|0)+4652>>2]|0,z,f[K>>2]|0);f[A>>2]=(f[A>>2]|0)+(f[(f[q>>2]|0)+4612>>2]<<2);f[J>>2]=(f[J>>2]|0)+(f[(f[q>>2]|0)+4612>>2]|0);f[ee>>2]=(f[ee>>2]|0)+(f[(f[q>>2]|0)+4612>>2]<<1);f[D>>2]=(f[D>>2]|0)+1}f[U>>2]=f[s+1164>>2];f[B>>2]=0;f[D>>2]=1;while(1){if((f[D>>2]|0)>=(f[(f[q>>2]|0)+4652>>2]|0))break;if((f[s+((f[D>>2]|0)*1168|0)+1164>>2]|0)<(f[U>>2]|0)){f[U>>2]=f[s+((f[D>>2]|0)*1168|0)+1164>>2];f[B>>2]=f[D>>2]}f[D>>2]=(f[D>>2]|0)+1}f[Q>>2]=s+((f[B>>2]|0)*1168|0);t[(f[E>>2]|0)+34>>0]=f[(f[Q>>2]|0)+1160>>2];f[$>>2]=(f[z>>2]|0)+(f[K>>2]|0);f[G>>2]=f[(f[y>>2]|0)+((f[(f[q>>2]|0)+4604>>2]|0)-1<<2)>>2]>>6;f[X>>2]=0;while(1){if((f[X>>2]|0)>=(f[K>>2]|0))break;f[$>>2]=(f[$>>2]|0)-1&31;t[(f[J>>2]|0)+((f[X>>2]|0)-(f[K>>2]|0))>>0]=(f[(f[Q>>2]|0)+576+(f[$>>2]<<2)>>2]>>9)+1>>1;oe=re(f[(f[Q>>2]|0)+704+(f[$>>2]<<2)>>2]>>16,(f[G>>2]&65535)<<16>>16)|0;oe=oe+((re(f[(f[Q>>2]|0)+704+(f[$>>2]<<2)>>2]&65535,(f[G>>2]&65535)<<16>>16)|0)>>16)|0;if(((oe+(re(f[(f[Q>>2]|0)+704+(f[$>>2]<<2)>>2]|0,(f[G>>2]>>15)+1>>1)|0)>>7)+1>>1|0)<=32767){oe=re(f[(f[Q>>2]|0)+704+(f[$>>2]<<2)>>2]>>16,(f[G>>2]&65535)<<16>>16)|0;oe=oe+((re(f[(f[Q>>2]|0)+704+(f[$>>2]<<2)>>2]&65535,(f[G>>2]&65535)<<16>>16)|0)>>16)|0;if(((oe+(re(f[(f[Q>>2]|0)+704+(f[$>>2]<<2)>>2]|0,(f[G>>2]>>15)+1>>1)|0)>>7)+1>>1|0)<-32768)u=-32768;else{u=re(f[(f[Q>>2]|0)+704+(f[$>>2]<<2)>>2]>>16,(f[G>>2]&65535)<<16>>16)|0;u=u+((re(f[(f[Q>>2]|0)+704+(f[$>>2]<<2)>>2]&65535,(f[G>>2]&65535)<<16>>16)|0)>>16)|0;u=(u+(re(f[(f[Q>>2]|0)+704+(f[$>>2]<<2)>>2]|0,(f[G>>2]>>15)+1>>1)|0)>>7)+1>>1}}else u=32767;n[(f[ee>>2]|0)+((f[X>>2]|0)-(f[K>>2]|0)<<1)>>1]=u;f[(f[W>>2]|0)+1280+((f[(f[W>>2]|0)+4364>>2]|0)-(f[K>>2]|0)+(f[X>>2]|0)<<2)>>2]=f[(f[Q>>2]|0)+960+(f[$>>2]<<2)>>2];f[X>>2]=(f[X>>2]|0)+1}u=(f[W>>2]|0)+3840|0;k=(f[Q>>2]|0)+(f[(f[q>>2]|0)+4612>>2]<<2)|0;c=u+128|0;do{f[u>>2]=f[k>>2];u=u+4|0;k=k+4|0}while((u|0)<(c|0));u=(f[W>>2]|0)+4288|0;k=(f[Q>>2]|0)+1088|0;c=u+64|0;do{f[u>>2]=f[k>>2];u=u+4|0;k=k+4|0}while((u|0)<(c|0));f[(f[W>>2]|0)+4352>>2]=f[(f[Q>>2]|0)+1152>>2];f[(f[W>>2]|0)+4356>>2]=f[(f[Z>>2]|0)+((f[(f[q>>2]|0)+4604>>2]|0)-1<<2)>>2];ys(f[W>>2]|0,(f[W>>2]|0)+(f[(f[q>>2]|0)+4608>>2]<<1)|0,f[(f[q>>2]|0)+4616>>2]<<1|0)|0;ys((f[W>>2]|0)+1280|0,(f[W>>2]|0)+1280+(f[(f[q>>2]|0)+4608>>2]<<2)|0,f[(f[q>>2]|0)+4616>>2]<<2|0)|0;de(f[V>>2]|0);h=ie;return}function Wo(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)<(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function Zo(e,r,i,t,a,o,l,s,u,c,b,w,k,d){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;l=l|0;s=s|0;u=u|0;c=c|0;b=b|0;w=w|0;k=k|0;d=d|0;var p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0;j=h;h=h+96|0;p=j+80|0;v=j+76|0;m=j+72|0;E=j+68|0;A=j+64|0;S=j+60|0;R=j+56|0;T=j+52|0;M=j+48|0;x=j+44|0;g=j+40|0;D=j+36|0;y=j+32|0;_=j+28|0;L=j+24|0;C=j+20|0;U=j+16|0;O=j+12|0;I=j+8|0;P=j+4|0;B=j;f[p>>2]=e;f[v>>2]=r;f[m>>2]=i;f[E>>2]=t;f[A>>2]=a;f[S>>2]=o;f[R>>2]=l;f[T>>2]=s;f[M>>2]=u;f[x>>2]=c;f[g>>2]=b;f[D>>2]=w;f[y>>2]=k;f[_>>2]=d;f[U>>2]=f[(f[D>>2]|0)+(f[T>>2]<<2)>>2];if((f[(f[g>>2]|0)+(f[T>>2]<<2)>>2]|0)>1)b=f[(f[g>>2]|0)+(f[T>>2]<<2)>>2]|0;else b=1;f[I>>2]=Vo(b,47)|0;if((f[(f[g>>2]|0)+(f[T>>2]<<2)>>2]|0)!=(f[(f[v>>2]|0)+4372>>2]|0))f[O>>2]=Go(f[(f[v>>2]|0)+4372>>2]|0,f[(f[g>>2]|0)+(f[T>>2]<<2)>>2]|0,16)|0;else f[O>>2]=65536;f[P>>2]=(f[I>>2]>>7)+1>>1;f[L>>2]=0;while(1){if((f[L>>2]|0)>=(f[(f[p>>2]|0)+4612>>2]|0))break;D=re(f[(f[E>>2]|0)+(f[L>>2]<<2)>>2]>>16,(f[P>>2]&65535)<<16>>16)|0;D=D+((re(f[(f[E>>2]|0)+(f[L>>2]<<2)>>2]&65535,(f[P>>2]&65535)<<16>>16)|0)>>16)|0;D=D+(re(f[(f[E>>2]|0)+(f[L>>2]<<2)>>2]|0,(f[P>>2]>>15)+1>>1)|0)|0;f[(f[A>>2]|0)+(f[L>>2]<<2)>>2]=D;f[L>>2]=(f[L>>2]|0)+1}f[(f[v>>2]|0)+4372>>2]=f[(f[g>>2]|0)+(f[T>>2]<<2)>>2];e:do{if(f[(f[v>>2]|0)+4376>>2]|0){if(!(f[T>>2]|0)){D=re(f[I>>2]>>16,(f[x>>2]&65535)<<16>>16)|0;f[I>>2]=D+((re(f[I>>2]&65535,(f[x>>2]&65535)<<16>>16)|0)>>16)<<2}f[L>>2]=(f[(f[v>>2]|0)+4360>>2]|0)-(f[U>>2]|0)-2;while(1){if((f[L>>2]|0)>=(f[(f[v>>2]|0)+4360>>2]|0))break e;D=re(f[I>>2]>>16,n[(f[S>>2]|0)+(f[L>>2]<<1)>>1]|0)|0;D=D+((re(f[I>>2]&65535,n[(f[S>>2]|0)+(f[L>>2]<<1)>>1]|0)|0)>>16)|0;f[(f[R>>2]|0)+(f[L>>2]<<2)>>2]=D;f[L>>2]=(f[L>>2]|0)+1}}}while(0);if((f[O>>2]|0)==65536){h=j;return}f[L>>2]=(f[(f[v>>2]|0)+4364>>2]|0)-(f[(f[p>>2]|0)+4616>>2]|0);while(1){if((f[L>>2]|0)>=(f[(f[v>>2]|0)+4364>>2]|0))break;D=re(f[O>>2]>>16,(f[(f[v>>2]|0)+1280+(f[L>>2]<<2)>>2]&65535)<<16>>16)|0;D=D+((re(f[O>>2]&65535,(f[(f[v>>2]|0)+1280+(f[L>>2]<<2)>>2]&65535)<<16>>16)|0)>>16)|0;D=D+(re(f[O>>2]|0,(f[(f[v>>2]|0)+1280+(f[L>>2]<<2)>>2]>>15)+1>>1)|0)|0;f[(f[v>>2]|0)+1280+(f[L>>2]<<2)>>2]=D;f[L>>2]=(f[L>>2]|0)+1}e:do{if((f[y>>2]|0)==2?(f[(f[v>>2]|0)+4376>>2]|0)==0:0){f[L>>2]=(f[(f[v>>2]|0)+4360>>2]|0)-(f[U>>2]|0)-2;while(1){if((f[L>>2]|0)>=((f[(f[v>>2]|0)+4360>>2]|0)-(f[_>>2]|0)|0))break e;D=re(f[O>>2]>>16,(f[(f[R>>2]|0)+(f[L>>2]<<2)>>2]&65535)<<16>>16)|0;D=D+((re(f[O>>2]&65535,(f[(f[R>>2]|0)+(f[L>>2]<<2)>>2]&65535)<<16>>16)|0)>>16)|0;D=D+(re(f[O>>2]|0,(f[(f[R>>2]|0)+(f[L>>2]<<2)>>2]>>15)+1>>1)|0)|0;f[(f[R>>2]|0)+(f[L>>2]<<2)>>2]=D;f[L>>2]=(f[L>>2]|0)+1}}}while(0);f[C>>2]=0;while(1){if((f[C>>2]|0)>=(f[M>>2]|0))break;f[B>>2]=(f[m>>2]|0)+((f[C>>2]|0)*1168|0);D=re(f[O>>2]>>16,(f[(f[B>>2]|0)+1152>>2]&65535)<<16>>16)|0;D=D+((re(f[O>>2]&65535,(f[(f[B>>2]|0)+1152>>2]&65535)<<16>>16)|0)>>16)|0;D=D+(re(f[O>>2]|0,(f[(f[B>>2]|0)+1152>>2]>>15)+1>>1)|0)|0;f[(f[B>>2]|0)+1152>>2]=D;f[L>>2]=0;while(1){if((f[L>>2]|0)>=32)break;D=re(f[O>>2]>>16,(f[(f[B>>2]|0)+(f[L>>2]<<2)>>2]&65535)<<16>>16)|0;D=D+((re(f[O>>2]&65535,(f[(f[B>>2]|0)+(f[L>>2]<<2)>>2]&65535)<<16>>16)|0)>>16)|0;D=D+(re(f[O>>2]|0,(f[(f[B>>2]|0)+(f[L>>2]<<2)>>2]>>15)+1>>1)|0)|0;f[(f[B>>2]|0)+(f[L>>2]<<2)>>2]=D;f[L>>2]=(f[L>>2]|0)+1}f[L>>2]=0;while(1){if((f[L>>2]|0)>=16)break;D=re(f[O>>2]>>16,(f[(f[B>>2]|0)+1088+(f[L>>2]<<2)>>2]&65535)<<16>>16)|0;D=D+((re(f[O>>2]&65535,(f[(f[B>>2]|0)+1088+(f[L>>2]<<2)>>2]&65535)<<16>>16)|0)>>16)|0;D=D+(re(f[O>>2]|0,(f[(f[B>>2]|0)+1088+(f[L>>2]<<2)>>2]>>15)+1>>1)|0)|0;f[(f[B>>2]|0)+1088+(f[L>>2]<<2)>>2]=D;f[L>>2]=(f[L>>2]|0)+1}f[L>>2]=0;while(1){if((f[L>>2]|0)>=32)break;D=re(f[O>>2]>>16,(f[(f[B>>2]|0)+832+(f[L>>2]<<2)>>2]&65535)<<16>>16)|0;D=D+((re(f[O>>2]&65535,(f[(f[B>>2]|0)+832+(f[L>>2]<<2)>>2]&65535)<<16>>16)|0)>>16)|0;D=D+(re(f[O>>2]|0,(f[(f[B>>2]|0)+832+(f[L>>2]<<2)>>2]>>15)+1>>1)|0)|0;f[(f[B>>2]|0)+832+(f[L>>2]<<2)>>2]=D;D=re(f[O>>2]>>16,(f[(f[B>>2]|0)+960+(f[L>>2]<<2)>>2]&65535)<<16>>16)|0;D=D+((re(f[O>>2]&65535,(f[(f[B>>2]|0)+960+(f[L>>2]<<2)>>2]&65535)<<16>>16)|0)>>16)|0;D=D+(re(f[O>>2]|0,(f[(f[B>>2]|0)+960+(f[L>>2]<<2)>>2]>>15)+1>>1)|0)|0;f[(f[B>>2]|0)+960+(f[L>>2]<<2)>>2]=D;f[L>>2]=(f[L>>2]|0)+1}f[C>>2]=(f[C>>2]|0)+1}h=j;return}function Vo(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0;o=h;h=h+48|0;n=o+32|0;b=o+28|0;i=o+24|0;l=o+20|0;a=o+16|0;s=o+12|0;c=o+8|0;u=o+4|0;t=o;f[b>>2]=e;f[i>>2]=r;r=f[b>>2]|0;f[l>>2]=(Jo((f[b>>2]|0)>0?r:0-r|0)|0)-1;f[c>>2]=f[b>>2]<>2];f[s>>2]=536870911/(f[c>>2]>>16|0)|0;f[t>>2]=f[s>>2]<<16;r=re(f[c>>2]>>16,(f[s>>2]&65535)<<16>>16)|0;f[u>>2]=536870912-(r+((re(f[c>>2]&65535,(f[s>>2]&65535)<<16>>16)|0)>>16))<<3;r=re(f[u>>2]>>16,(f[s>>2]&65535)<<16>>16)|0;r=(f[t>>2]|0)+(r+((re(f[u>>2]&65535,(f[s>>2]&65535)<<16>>16)|0)>>16))|0;f[t>>2]=r+(re(f[u>>2]|0,(f[s>>2]>>15)+1>>1)|0);f[a>>2]=61-(f[l>>2]|0)-(f[i>>2]|0);r=f[a>>2]|0;if((f[a>>2]|0)>0)if((r|0)<32){f[n>>2]=f[t>>2]>>f[a>>2];b=f[n>>2]|0;h=o;return b|0}else{f[n>>2]=0;b=f[n>>2]|0;h=o;return b|0}e=f[t>>2]|0;i=0-(f[a>>2]|0)|0;do{if((-2147483648>>0-r|0)>(2147483647>>0-(f[a>>2]|0)|0)){if((e|0)>(-2147483648>>i|0)){r=-2147483648>>0-(f[a>>2]|0);break}if((f[t>>2]|0)<(2147483647>>0-(f[a>>2]|0)|0)){r=2147483647>>0-(f[a>>2]|0);break}else{r=f[t>>2]|0;break}}else{if((e|0)>(2147483647>>i|0)){r=2147483647>>0-(f[a>>2]|0);break}if((f[t>>2]|0)<(-2147483648>>0-(f[a>>2]|0)|0)){r=-2147483648>>0-(f[a>>2]|0);break}else{r=f[t>>2]|0;break}}}while(0);f[n>>2]=r<<0-(f[a>>2]|0);b=f[n>>2]|0;h=o;return b|0}function Jo(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;if(!(f[r>>2]|0)){e=32;h=i;return e|0}e=32-(32-(te(f[r>>2]|0)|0))|0;h=i;return e|0}function Go(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0;o=h;h=h+48|0;n=o+40|0;d=o+36|0;k=o+32|0;l=o+28|0;u=o+24|0;s=o+20|0;a=o+16|0;c=o+12|0;b=o+8|0;w=o+4|0;t=o;f[d>>2]=e;f[k>>2]=r;f[l>>2]=i;r=f[d>>2]|0;f[u>>2]=(Jo((f[d>>2]|0)>0?r:0-r|0)|0)-1;f[b>>2]=f[d>>2]<>2];r=f[k>>2]|0;f[s>>2]=(Jo((f[k>>2]|0)>0?r:0-r|0)|0)-1;f[w>>2]=f[k>>2]<>2];f[c>>2]=536870911/(f[w>>2]>>16|0)|0;r=re(f[b>>2]>>16,(f[c>>2]&65535)<<16>>16)|0;f[t>>2]=r+((re(f[b>>2]&65535,(f[c>>2]&65535)<<16>>16)|0)>>16);r=f[b>>2]|0;e=f[w>>2]|0;i=f[t>>2]|0;i=Ms(e|0,((e|0)<0)<<31>>31|0,i|0,((i|0)<0)<<31>>31|0)|0;i=ps(i|0,L|0,32)|0;f[b>>2]=r-(i<<3);i=re(f[b>>2]>>16,(f[c>>2]&65535)<<16>>16)|0;f[t>>2]=(f[t>>2]|0)+(i+((re(f[b>>2]&65535,(f[c>>2]&65535)<<16>>16)|0)>>16));f[a>>2]=29+(f[u>>2]|0)-(f[s>>2]|0)-(f[l>>2]|0);i=f[a>>2]|0;if((f[a>>2]|0)>=0)if((i|0)<32){f[n>>2]=f[t>>2]>>f[a>>2];d=f[n>>2]|0;h=o;return d|0}else{f[n>>2]=0;d=f[n>>2]|0;h=o;return d|0}e=f[t>>2]|0;r=0-(f[a>>2]|0)|0;do{if((-2147483648>>0-i|0)>(2147483647>>0-(f[a>>2]|0)|0)){if((e|0)>(-2147483648>>r|0)){i=-2147483648>>0-(f[a>>2]|0);break}if((f[t>>2]|0)<(2147483647>>0-(f[a>>2]|0)|0)){i=2147483647>>0-(f[a>>2]|0);break}else{i=f[t>>2]|0;break}}else{if((e|0)>(2147483647>>r|0)){i=2147483647>>0-(f[a>>2]|0);break}if((f[t>>2]|0)<(-2147483648>>0-(f[a>>2]|0)|0)){i=-2147483648>>0-(f[a>>2]|0);break}else{i=f[t>>2]|0;break}}}while(0);f[n>>2]=i<<0-(f[a>>2]|0);d=f[n>>2]|0;h=o;return d|0}function Ko(e,r,i){e=e|0;r=+r;i=i|0;var t=0,n=0,a=0,o=0,l=0,u=0;u=h;h=h+32|0;t=u+16|0;n=u+12|0;a=u+8|0;l=u+4|0;o=u;f[t>>2]=e;s[n>>2]=r;f[a>>2]=i;f[o>>2]=f[a>>2]&65532;f[l>>2]=0;while(1){if((f[l>>2]|0)>=(f[o>>2]|0))break;i=(f[t>>2]|0)+((f[l>>2]|0)+0<<2)|0;s[i>>2]=+s[i>>2]*+s[n>>2];i=(f[t>>2]|0)+((f[l>>2]|0)+1<<2)|0;s[i>>2]=+s[i>>2]*+s[n>>2];i=(f[t>>2]|0)+((f[l>>2]|0)+2<<2)|0;s[i>>2]=+s[i>>2]*+s[n>>2];i=(f[t>>2]|0)+((f[l>>2]|0)+3<<2)|0;s[i>>2]=+s[i>>2]*+s[n>>2];f[l>>2]=(f[l>>2]|0)+4}while(1){if((f[l>>2]|0)>=(f[a>>2]|0))break;o=(f[t>>2]|0)+(f[l>>2]<<2)|0;s[o>>2]=+s[o>>2]*+s[n>>2];f[l>>2]=(f[l>>2]|0)+1}h=u;return}function Xo(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0;k=h;h=h+176|0;t=k+168|0;n=k+164|0;a=k+160|0;c=k+156|0;b=k+152|0;o=k+16|0;l=k+8|0;u=k+4|0;w=k;f[t>>2]=e;f[n>>2]=r;f[a>>2]=i;f[c>>2]=0;while(1){if((f[c>>2]|0)>=((f[a>>2]|0)+1|0))break;d=+s[(f[n>>2]|0)+(f[c>>2]<<2)>>2];s[o+(f[c>>2]<<3)+4>>2]=d;s[o+(f[c>>2]<<3)>>2]=d;f[c>>2]=(f[c>>2]|0)+1}f[c>>2]=0;while(1){if((f[c>>2]|0)>=(f[a>>2]|0))break;s[w>>2]=-+s[o+((f[c>>2]|0)+1<<3)>>2]/(+s[o+4>>2]>9.999999717180685e-10?+s[o+4>>2]:9.999999717180685e-10);s[(f[t>>2]|0)+(f[c>>2]<<2)>>2]=+s[w>>2];f[b>>2]=0;while(1){if((f[b>>2]|0)>=((f[a>>2]|0)-(f[c>>2]|0)|0))break;s[l>>2]=+s[o+((f[b>>2]|0)+(f[c>>2]|0)+1<<3)>>2];s[u>>2]=+s[o+(f[b>>2]<<3)+4>>2];s[o+((f[b>>2]|0)+(f[c>>2]|0)+1<<3)>>2]=+s[l>>2]+ +s[u>>2]*+s[w>>2];s[o+(f[b>>2]<<3)+4>>2]=+s[u>>2]+ +s[l>>2]*+s[w>>2];f[b>>2]=(f[b>>2]|0)+1}f[c>>2]=(f[c>>2]|0)+1}h=k;return+ +s[o+4>>2]}function $o(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0;w=h;h=h+32|0;n=w+24|0;a=w+20|0;o=w+16|0;l=w+12|0;b=w+8|0;u=w+4|0;c=w;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;f[u>>2]=0;while(1){if((f[u>>2]|0)>=(f[l>>2]|0))break;f[(f[a>>2]|0)+(f[u>>2]<<2)>>2]=f[u>>2];f[u>>2]=(f[u>>2]|0)+1}f[u>>2]=1;while(1){if((f[u>>2]|0)>=(f[l>>2]|0))break;s[b>>2]=+s[(f[n>>2]|0)+(f[u>>2]<<2)>>2];f[c>>2]=(f[u>>2]|0)-1;while(1){if((f[c>>2]|0)<0)break;if(!(+s[b>>2]>+s[(f[n>>2]|0)+(f[c>>2]<<2)>>2]))break;s[(f[n>>2]|0)+((f[c>>2]|0)+1<<2)>>2]=+s[(f[n>>2]|0)+(f[c>>2]<<2)>>2];f[(f[a>>2]|0)+((f[c>>2]|0)+1<<2)>>2]=f[(f[a>>2]|0)+(f[c>>2]<<2)>>2];f[c>>2]=(f[c>>2]|0)+-1}s[(f[n>>2]|0)+((f[c>>2]|0)+1<<2)>>2]=+s[b>>2];f[(f[a>>2]|0)+((f[c>>2]|0)+1<<2)>>2]=f[u>>2];f[u>>2]=(f[u>>2]|0)+1}f[u>>2]=f[l>>2];while(1){if((f[u>>2]|0)>=(f[o>>2]|0))break;s[b>>2]=+s[(f[n>>2]|0)+(f[u>>2]<<2)>>2];if(+s[b>>2]>+s[(f[n>>2]|0)+((f[l>>2]|0)-1<<2)>>2]){f[c>>2]=(f[l>>2]|0)-2;while(1){if((f[c>>2]|0)<0)break;if(!(+s[b>>2]>+s[(f[n>>2]|0)+(f[c>>2]<<2)>>2]))break;s[(f[n>>2]|0)+((f[c>>2]|0)+1<<2)>>2]=+s[(f[n>>2]|0)+(f[c>>2]<<2)>>2];f[(f[a>>2]|0)+((f[c>>2]|0)+1<<2)>>2]=f[(f[a>>2]|0)+(f[c>>2]<<2)>>2];f[c>>2]=(f[c>>2]|0)+-1}s[(f[n>>2]|0)+((f[c>>2]|0)+1<<2)>>2]=+s[b>>2];f[(f[a>>2]|0)+((f[c>>2]|0)+1<<2)>>2]=f[u>>2]}f[u>>2]=(f[u>>2]|0)+1}h=w;return}function Qo(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0;R=h;h=h+80|0;a=R+64|0;o=R+60|0;l=R+56|0;u=R+52|0;b=R+48|0;p=R+44|0;E=R+40|0;c=R+36|0;A=R+32|0;w=R+28|0;m=R+24|0;d=R+20|0;v=R+16|0;_=R+12|0;y=R+8|0;k=R+4|0;g=R;f[a>>2]=e;f[o>>2]=r;f[l>>2]=i;f[u>>2]=t;if(!((((f[l>>2]|0)<1|(f[o>>2]|0)<1)^1)&(f[a>>2]|0)!=0&(f[u>>2]|0)!=0)){h=R;return}f[p>>2]=0;while(1){if((f[p>>2]|0)>=(re(f[o>>2]|0,f[l>>2]|0)|0))break;if(2<+s[(f[a>>2]|0)+(f[p>>2]<<2)>>2])n=2;else n=+s[(f[a>>2]|0)+(f[p>>2]<<2)>>2];if(!(-2>n))if(2<+s[(f[a>>2]|0)+(f[p>>2]<<2)>>2])n=2;else n=+s[(f[a>>2]|0)+(f[p>>2]<<2)>>2];else n=-2;s[(f[a>>2]|0)+(f[p>>2]<<2)>>2]=n;f[p>>2]=(f[p>>2]|0)+1}f[b>>2]=0;while(1){if((f[b>>2]|0)>=(f[l>>2]|0))break;f[E>>2]=(f[a>>2]|0)+(f[b>>2]<<2);s[c>>2]=+s[(f[u>>2]|0)+(f[b>>2]<<2)>>2];f[p>>2]=0;while(1){if((f[p>>2]|0)>=(f[o>>2]|0))break;t=re(f[p>>2]|0,f[l>>2]|0)|0;if(+s[(f[E>>2]|0)+(t<<2)>>2]*+s[c>>2]>=0)break;i=re(f[p>>2]|0,f[l>>2]|0)|0;r=re(f[p>>2]|0,f[l>>2]|0)|0;e=re(f[p>>2]|0,f[l>>2]|0)|0;t=re(f[p>>2]|0,f[l>>2]|0)|0;s[(f[E>>2]|0)+(t<<2)>>2]=+s[(f[E>>2]|0)+(i<<2)>>2]+ +s[c>>2]*+s[(f[E>>2]|0)+(r<<2)>>2]*+s[(f[E>>2]|0)+(e<<2)>>2];f[p>>2]=(f[p>>2]|0)+1}f[w>>2]=0;s[A>>2]=+s[f[E>>2]>>2];do{f[_>>2]=0;f[p>>2]=f[w>>2];while(1){if((f[p>>2]|0)>=(f[o>>2]|0))break;t=re(f[p>>2]|0,f[l>>2]|0)|0;if(+s[(f[E>>2]|0)+(t<<2)>>2]>1)break;t=re(f[p>>2]|0,f[l>>2]|0)|0;if(+s[(f[E>>2]|0)+(t<<2)>>2]<-1)break;f[p>>2]=(f[p>>2]|0)+1}if((f[p>>2]|0)==(f[o>>2]|0)){S=23;break}f[y>>2]=f[p>>2];t=f[p>>2]|0;f[d>>2]=t;f[m>>2]=t;t=re(f[p>>2]|0,f[l>>2]|0)|0;s[v>>2]=+Y(+ +s[(f[E>>2]|0)+(t<<2)>>2]);while(1){if((f[m>>2]|0)<=0)break;e=re(f[p>>2]|0,f[l>>2]|0)|0;t=re((f[m>>2]|0)-1|0,f[l>>2]|0)|0;if(!(+s[(f[E>>2]|0)+(e<<2)>>2]*+s[(f[E>>2]|0)+(t<<2)>>2]>=0))break;f[m>>2]=(f[m>>2]|0)+-1}while(1){if((f[d>>2]|0)>=(f[o>>2]|0))break;e=re(f[p>>2]|0,f[l>>2]|0)|0;t=re(f[d>>2]|0,f[l>>2]|0)|0;if(!(+s[(f[E>>2]|0)+(e<<2)>>2]*+s[(f[E>>2]|0)+(t<<2)>>2]>=0))break;t=re(f[d>>2]|0,f[l>>2]|0)|0;n=+Y(+ +s[(f[E>>2]|0)+(t<<2)>>2]);if(n>+s[v>>2]){t=re(f[d>>2]|0,f[l>>2]|0)|0;s[v>>2]=+Y(+ +s[(f[E>>2]|0)+(t<<2)>>2]);f[y>>2]=f[d>>2]}f[d>>2]=(f[d>>2]|0)+1}if(!(f[m>>2]|0)){i=re(f[p>>2]|0,f[l>>2]|0)|0;i=+s[(f[E>>2]|0)+(i<<2)>>2]*+s[f[E>>2]>>2]>=0}else i=0;f[_>>2]=i&1;s[c>>2]=(+s[v>>2]-1)/(+s[v>>2]*+s[v>>2]);t=re(f[p>>2]|0,f[l>>2]|0)|0;if(+s[(f[E>>2]|0)+(t<<2)>>2]>0)s[c>>2]=-+s[c>>2];f[p>>2]=f[m>>2];while(1){if((f[p>>2]|0)>=(f[d>>2]|0))break;i=re(f[p>>2]|0,f[l>>2]|0)|0;r=re(f[p>>2]|0,f[l>>2]|0)|0;e=re(f[p>>2]|0,f[l>>2]|0)|0;t=re(f[p>>2]|0,f[l>>2]|0)|0;s[(f[E>>2]|0)+(t<<2)>>2]=+s[(f[E>>2]|0)+(i<<2)>>2]+ +s[c>>2]*+s[(f[E>>2]|0)+(r<<2)>>2]*+s[(f[E>>2]|0)+(e<<2)>>2];f[p>>2]=(f[p>>2]|0)+1}e:do{if((f[_>>2]|0)!=0&(f[y>>2]|0)>=2){s[g>>2]=+s[A>>2]-+s[f[E>>2]>>2];s[k>>2]=+s[g>>2]/+(f[y>>2]|0);f[p>>2]=f[w>>2];while(1){if((f[p>>2]|0)>=(f[y>>2]|0))break e;s[g>>2]=+s[g>>2]-+s[k>>2];t=re(f[p>>2]|0,f[l>>2]|0)|0;t=(f[E>>2]|0)+(t<<2)|0;s[t>>2]=+s[t>>2]+ +s[g>>2];t=re(f[p>>2]|0,f[l>>2]|0)|0;if(1<+s[(f[E>>2]|0)+(t<<2)>>2])n=1;else{t=re(f[p>>2]|0,f[l>>2]|0)|0;n=+s[(f[E>>2]|0)+(t<<2)>>2]}if(!(-1>n)){t=re(f[p>>2]|0,f[l>>2]|0)|0;if(1<+s[(f[E>>2]|0)+(t<<2)>>2])n=1;else{t=re(f[p>>2]|0,f[l>>2]|0)|0;n=+s[(f[E>>2]|0)+(t<<2)>>2]}}else n=-1;t=re(f[p>>2]|0,f[l>>2]|0)|0;s[(f[E>>2]|0)+(t<<2)>>2]=n;f[p>>2]=(f[p>>2]|0)+1}}}while(0);f[w>>2]=f[d>>2]}while((f[w>>2]|0)!=(f[o>>2]|0));if((S|0)==23){S=0;s[c>>2]=0}s[(f[u>>2]|0)+(f[b>>2]<<2)>>2]=+s[c>>2];f[b>>2]=(f[b>>2]|0)+1}h=R;return}function el(e,r){e=e|0;r=r|0;var i=0,n=0,o=0,l=0;l=h;h=h+16|0;i=l+8|0;n=l+4|0;o=l;f[n>>2]=e;f[o>>2]=r;r=f[n>>2]|0;if((f[n>>2]|0)<252){t[f[o>>2]>>0]=r;f[i>>2]=1;o=f[i>>2]|0;h=l;return o|0}else{t[f[o>>2]>>0]=252+(r&3);t[(f[o>>2]|0)+1>>0]=(f[n>>2]|0)-(a[f[o>>2]>>0]|0)>>2;f[i>>2]=2;o=f[i>>2]|0;h=l;return o|0}return 0}function rl(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,o=0;o=h;h=h+16|0;i=o+8|0;t=o+4|0;n=o;f[i>>2]=e;f[t>>2]=r;r=a[f[i>>2]>>0]|0;if((a[f[i>>2]>>0]|0)&128|0){f[n>>2]=r>>3&3;f[n>>2]=(f[t>>2]<>2]|0)/400|0;n=f[n>>2]|0;h=o;return n|0}e=a[f[i>>2]>>0]|0;if((r&96|0)!=96){f[n>>2]=e>>3&3;r=f[t>>2]|0;if((f[n>>2]|0)==3){f[n>>2]=(r*60|0)/1e3|0;n=f[n>>2]|0;h=o;return n|0}else{f[n>>2]=(r<>2]|0)/100|0;n=f[n>>2]|0;h=o;return n|0}}else{r=f[t>>2]|0;if(e&8|0)r=(r|0)/50|0;else r=(r|0)/100|0;f[n>>2]=r;n=f[n>>2]|0;h=o;return n|0}return 0}function il(e,r,i,o,l,s,u,c){e=e|0;r=r|0;i=i|0;o=o|0;l=l|0;s=s|0;u=u|0;c=c|0;var b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0;U=h;h=h+80|0;b=U+72|0;w=U+68|0;k=U+64|0;d=U+60|0;p=U+56|0;v=U+52|0;g=U+48|0;y=U+44|0;_=U+40|0;M=U+36|0;m=U+32|0;S=U+28|0;E=U+24|0;A=U+77|0;I=U+76|0;T=U+20|0;x=U+16|0;L=U+12|0;R=U+8|0;O=U+4|0;P=U;f[w>>2]=e;f[k>>2]=r;f[d>>2]=i;f[p>>2]=o;f[v>>2]=l;f[g>>2]=s;f[y>>2]=u;f[_>>2]=c;f[L>>2]=0;f[R>>2]=f[w>>2];if(!(f[g>>2]|0)){f[b>>2]=-1;C=f[b>>2]|0;h=U;return C|0}f[T>>2]=rl(f[w>>2]|0,48e3)|0;f[E>>2]=0;s=f[w>>2]|0;f[w>>2]=s+1;t[I>>0]=t[s>>0]|0;f[k>>2]=(f[k>>2]|0)+-1;f[x>>2]=f[k>>2];e:do{switch(a[I>>0]&3|0){case 0:{f[S>>2]=1;break}case 1:{f[S>>2]=2;f[E>>2]=1;if(!(f[d>>2]|0)){if(!(f[k>>2]&1)){f[x>>2]=(f[k>>2]|0)/2|0;n[f[g>>2]>>1]=f[x>>2];break e}f[b>>2]=-4;C=f[b>>2]|0;h=U;return C|0}break}case 2:{f[S>>2]=2;f[m>>2]=tl(f[w>>2]|0,f[k>>2]|0,f[g>>2]|0)|0;f[k>>2]=(f[k>>2]|0)-(f[m>>2]|0);if((n[f[g>>2]>>1]|0)>=0?(n[f[g>>2]>>1]|0)<=(f[k>>2]|0):0){f[w>>2]=(f[w>>2]|0)+(f[m>>2]|0);f[x>>2]=(f[k>>2]|0)-(n[f[g>>2]>>1]|0);break e}f[b>>2]=-4;C=f[b>>2]|0;h=U;return C|0}default:{if((f[k>>2]|0)<1){f[b>>2]=-4;C=f[b>>2]|0;h=U;return C|0}s=f[w>>2]|0;f[w>>2]=s+1;t[A>>0]=t[s>>0]|0;f[S>>2]=a[A>>0]&63;if((f[S>>2]|0)>0?(re(f[T>>2]|0,f[S>>2]|0)|0)<=5760:0){f[k>>2]=(f[k>>2]|0)+-1;r:do{if(a[A>>0]&64|0){while(1){if((f[k>>2]|0)<=0)break;s=f[w>>2]|0;f[w>>2]=s+1;f[O>>2]=a[s>>0];f[k>>2]=(f[k>>2]|0)+-1;f[P>>2]=(f[O>>2]|0)==255?254:f[O>>2]|0;f[k>>2]=(f[k>>2]|0)-(f[P>>2]|0);f[L>>2]=(f[L>>2]|0)+(f[P>>2]|0);if((f[O>>2]|0)!=255)break r}f[b>>2]=-4;C=f[b>>2]|0;h=U;return C|0}}while(0);if((f[k>>2]|0)<0){f[b>>2]=-4;C=f[b>>2]|0;h=U;return C|0}f[E>>2]=((a[A>>0]&128|0)!=0^1)&1;if(f[E>>2]|0){if(f[d>>2]|0)break e;f[x>>2]=(f[k>>2]|0)/(f[S>>2]|0)|0;C=re(f[x>>2]|0,f[S>>2]|0)|0;if((C|0)!=(f[k>>2]|0)){f[b>>2]=-4;C=f[b>>2]|0;h=U;return C|0}f[M>>2]=0;while(1){if((f[M>>2]|0)>=((f[S>>2]|0)-1|0))break e;n[(f[g>>2]|0)+(f[M>>2]<<1)>>1]=f[x>>2];f[M>>2]=(f[M>>2]|0)+1}}f[x>>2]=f[k>>2];f[M>>2]=0;while(1){if((f[M>>2]|0)>=((f[S>>2]|0)-1|0))break;f[m>>2]=tl(f[w>>2]|0,f[k>>2]|0,(f[g>>2]|0)+(f[M>>2]<<1)|0)|0;f[k>>2]=(f[k>>2]|0)-(f[m>>2]|0);if((n[(f[g>>2]|0)+(f[M>>2]<<1)>>1]|0)<0){C=29;break}if((n[(f[g>>2]|0)+(f[M>>2]<<1)>>1]|0)>(f[k>>2]|0)){C=29;break}f[w>>2]=(f[w>>2]|0)+(f[m>>2]|0);f[x>>2]=(f[x>>2]|0)-((f[m>>2]|0)+(n[(f[g>>2]|0)+(f[M>>2]<<1)>>1]|0));f[M>>2]=(f[M>>2]|0)+1}if((C|0)==29){f[b>>2]=-4;C=f[b>>2]|0;h=U;return C|0}if((f[x>>2]|0)>=0)break e;f[b>>2]=-4;C=f[b>>2]|0;h=U;return C|0}f[b>>2]=-4;C=f[b>>2]|0;h=U;return C|0}}}while(0);e:do{if(f[d>>2]|0){f[m>>2]=tl(f[w>>2]|0,f[k>>2]|0,(f[g>>2]|0)+(f[S>>2]<<1)+-2|0)|0;f[k>>2]=(f[k>>2]|0)-(f[m>>2]|0);if((n[(f[g>>2]|0)+((f[S>>2]|0)-1<<1)>>1]|0)>=0?(n[(f[g>>2]|0)+((f[S>>2]|0)-1<<1)>>1]|0)<=(f[k>>2]|0):0){f[w>>2]=(f[w>>2]|0)+(f[m>>2]|0);if(!(f[E>>2]|0)){if(((f[m>>2]|0)+(n[(f[g>>2]|0)+((f[S>>2]|0)-1<<1)>>1]|0)|0)<=(f[x>>2]|0))break;f[b>>2]=-4;C=f[b>>2]|0;h=U;return C|0}C=re(n[(f[g>>2]|0)+((f[S>>2]|0)-1<<1)>>1]|0,f[S>>2]|0)|0;if((C|0)>(f[k>>2]|0)){f[b>>2]=-4;C=f[b>>2]|0;h=U;return C|0}f[M>>2]=0;while(1){if((f[M>>2]|0)>=((f[S>>2]|0)-1|0))break e;n[(f[g>>2]|0)+(f[M>>2]<<1)>>1]=n[(f[g>>2]|0)+((f[S>>2]|0)-1<<1)>>1]|0;f[M>>2]=(f[M>>2]|0)+1}}f[b>>2]=-4;C=f[b>>2]|0;h=U;return C|0}else{if((f[x>>2]|0)<=1275){n[(f[g>>2]|0)+((f[S>>2]|0)-1<<1)>>1]=f[x>>2];break}f[b>>2]=-4;C=f[b>>2]|0;h=U;return C|0}}while(0);if(f[y>>2]|0)f[f[y>>2]>>2]=(f[w>>2]|0)-(f[R>>2]|0);f[M>>2]=0;while(1){if((f[M>>2]|0)>=(f[S>>2]|0))break;if(f[v>>2]|0)f[(f[v>>2]|0)+(f[M>>2]<<2)>>2]=f[w>>2];f[w>>2]=(f[w>>2]|0)+(n[(f[g>>2]|0)+(f[M>>2]<<1)>>1]|0);f[M>>2]=(f[M>>2]|0)+1}if(f[_>>2]|0)f[f[_>>2]>>2]=(f[L>>2]|0)+((f[w>>2]|0)-(f[R>>2]|0));if(f[p>>2]|0)t[f[p>>2]>>0]=t[I>>0]|0;f[b>>2]=f[S>>2];C=f[b>>2]|0;h=U;return C|0}function tl(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,o=0,l=0,s=0,u=0;u=h;h=h+16|0;t=u+12|0;o=u+8|0;l=u+4|0;s=u;f[o>>2]=e;f[l>>2]=r;f[s>>2]=i;if((f[l>>2]|0)<1){n[f[s>>2]>>1]=-1;f[t>>2]=-1;i=f[t>>2]|0;h=u;return i|0}if((a[f[o>>2]>>0]|0|0)<252){n[f[s>>2]>>1]=a[f[o>>2]>>0]|0;f[t>>2]=1;i=f[t>>2]|0;h=u;return i|0}if((f[l>>2]|0)<2){n[f[s>>2]>>1]=-1;f[t>>2]=-1;i=f[t>>2]|0;h=u;return i|0}else{n[f[s>>2]>>1]=((a[(f[o>>2]|0)+1>>0]|0)<<2)+(a[f[o>>2]>>0]|0);f[t>>2]=2;i=f[t>>2]|0;h=u;return i|0}return 0}function nl(e){e=e|0;var r=0,i=0,t=0,n=0,a=0,o=0;o=h;h=h+32|0;r=o+16|0;i=o+12|0;a=o+8|0;t=o+4|0;n=o;f[i>>2]=e;if((f[i>>2]|0)<1|(f[i>>2]|0)>2){f[r>>2]=0;a=f[r>>2]|0;h=o;return a|0}f[n>>2]=co(a)|0;if(f[n>>2]|0){f[r>>2]=0;a=f[r>>2]|0;h=o;return a|0}else{f[a>>2]=fl(f[a>>2]|0)|0;f[t>>2]=hf(f[i>>2]|0)|0;n=fl(88)|0;f[r>>2]=n+(f[a>>2]|0)+(f[t>>2]|0);a=f[r>>2]|0;h=o;return a|0}return 0}function fl(e){e=e|0;var r=0,i=0,t=0;r=h;h=h+16|0;t=r+4|0;i=r;f[t>>2]=e;f[i>>2]=4;e=re((((f[t>>2]|0)+(f[i>>2]|0)-1|0)>>>0)/((f[i>>2]|0)>>>0)|0,f[i>>2]|0)|0;h=r;return e|0}function al(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0;w=h;h=h+48|0;b=w;t=w+32|0;n=w+28|0;a=w+24|0;o=w+20|0;c=w+16|0;l=w+12|0;s=w+8|0;u=w+4|0;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;if(!((f[a>>2]|0)!=48e3&(f[a>>2]|0)!=24e3&(f[a>>2]|0)!=16e3&(f[a>>2]|0)!=12e3&(f[a>>2]|0)!=8e3)?!((f[o>>2]|0)!=1&(f[o>>2]|0)!=2):0){e=f[n>>2]|0;vs(e|0,0,nl(f[o>>2]|0)|0)|0;f[s>>2]=co(u)|0;if(f[s>>2]|0){f[t>>2]=-3;b=f[t>>2]|0;h=w;return b|0}f[u>>2]=fl(f[u>>2]|0)|0;e=fl(88)|0;f[(f[n>>2]|0)+4>>2]=e;f[f[n>>2]>>2]=(f[(f[n>>2]|0)+4>>2]|0)+(f[u>>2]|0);f[c>>2]=(f[n>>2]|0)+(f[(f[n>>2]|0)+4>>2]|0);f[l>>2]=(f[n>>2]|0)+(f[f[n>>2]>>2]|0);e=f[o>>2]|0;f[(f[n>>2]|0)+8>>2]=e;f[(f[n>>2]|0)+48>>2]=e;f[(f[n>>2]|0)+12>>2]=f[a>>2];f[(f[n>>2]|0)+16+8>>2]=f[(f[n>>2]|0)+12>>2];f[(f[n>>2]|0)+16>>2]=f[(f[n>>2]|0)+8>>2];f[s>>2]=bo(f[c>>2]|0)|0;if(f[s>>2]|0){f[t>>2]=-3;b=f[t>>2]|0;h=w;return b|0}f[s>>2]=bf(f[l>>2]|0,f[a>>2]|0,f[o>>2]|0)|0;if(f[s>>2]|0){f[t>>2]=-3;b=f[t>>2]|0;h=w;return b|0}else{e=f[l>>2]|0;f[b>>2]=0;df(e,10016,b)|0;f[(f[n>>2]|0)+60>>2]=0;f[(f[n>>2]|0)+64>>2]=(f[a>>2]|0)/400|0;b=ol()|0;f[(f[n>>2]|0)+44>>2]=b;f[t>>2]=0;b=f[t>>2]|0;h=w;return b|0}}f[t>>2]=-1;b=f[t>>2]|0;h=w;return b|0}function ol(){return 0}function ll(e,r,i,t,a,o,l,u,c){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;l=l|0;u=u|0;c=c|0;var b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0;N=h;h=h+208|0;P=N+88|0;I=N+84|0;b=N+80|0;w=N+76|0;C=N+72|0;U=N+68|0;k=N+64|0;d=N+60|0;p=N+56|0;v=N+52|0;_=N+48|0;m=N+44|0;g=N+40|0;E=N+36|0;L=N+192|0;S=N+32|0;A=N+28|0;R=N+24|0;T=N+20|0;O=N+96|0;B=N+16|0;j=N+12|0;y=N+8|0;M=N+4|0;x=N;f[I>>2]=e;f[b>>2]=r;f[w>>2]=i;f[C>>2]=t;f[U>>2]=a;f[k>>2]=o;f[d>>2]=l;f[p>>2]=u;f[v>>2]=c;if((f[k>>2]|0)<0|(f[k>>2]|0)>1){f[P>>2]=-1;D=f[P>>2]|0;h=N;return D|0}if((f[k>>2]|0)!=0|(f[w>>2]|0)==0|(f[b>>2]|0)==0?(f[U>>2]|0)%((f[(f[I>>2]|0)+12>>2]|0)/400|0|0)|0|0:0){f[P>>2]=-1;D=f[P>>2]|0;h=N;return D|0}if((f[w>>2]|0)==0|(f[b>>2]|0)==0){f[B>>2]=0;while(1){b=(f[C>>2]|0)+((re(f[B>>2]|0,f[(f[I>>2]|0)+8>>2]|0)|0)<<2)|0;f[j>>2]=sl(f[I>>2]|0,0,0,b,(f[U>>2]|0)-(f[B>>2]|0)|0,0)|0;b=f[j>>2]|0;if((f[j>>2]|0)<0){D=9;break}f[B>>2]=(f[B>>2]|0)+b;if((f[B>>2]|0)>=(f[U>>2]|0)){D=11;break}}if((D|0)==9){f[P>>2]=b;D=f[P>>2]|0;h=N;return D|0}else if((D|0)==11){cl()|0;f[(f[I>>2]|0)+72>>2]=f[B>>2];f[P>>2]=f[B>>2];D=f[P>>2]|0;h=N;return D|0}}if((f[w>>2]|0)<0){f[P>>2]=-1;D=f[P>>2]|0;h=N;return D|0}f[R>>2]=bl(f[b>>2]|0)|0;f[A>>2]=wl(f[b>>2]|0)|0;f[S>>2]=rl(f[b>>2]|0,f[(f[I>>2]|0)+12>>2]|0)|0;f[T>>2]=kl(f[b>>2]|0)|0;f[g>>2]=il(f[b>>2]|0,f[w>>2]|0,f[d>>2]|0,L,0,O,E,f[p>>2]|0)|0;if((f[g>>2]|0)<0){f[P>>2]=f[g>>2];D=f[P>>2]|0;h=N;return D|0}f[b>>2]=(f[b>>2]|0)+(f[E>>2]|0);if(f[k>>2]|0){if(!((f[R>>2]|0)==1002?1:(f[U>>2]|0)<(f[S>>2]|0))?(f[(f[I>>2]|0)+56>>2]|0)!=1002:0){f[y>>2]=f[(f[I>>2]|0)+72>>2];if((f[U>>2]|0)-(f[S>>2]|0)|0?(f[M>>2]=ll(f[I>>2]|0,0,0,f[C>>2]|0,(f[U>>2]|0)-(f[S>>2]|0)|0,0,0,0,f[v>>2]|0)|0,(f[M>>2]|0)<0):0){f[(f[I>>2]|0)+72>>2]=f[y>>2];f[P>>2]=f[M>>2];D=f[P>>2]|0;h=N;return D|0}f[(f[I>>2]|0)+56>>2]=f[R>>2];f[(f[I>>2]|0)+52>>2]=f[A>>2];f[(f[I>>2]|0)+64>>2]=f[S>>2];f[(f[I>>2]|0)+48>>2]=f[T>>2];D=(f[C>>2]|0)+((re(f[(f[I>>2]|0)+8>>2]|0,(f[U>>2]|0)-(f[S>>2]|0)|0)|0)<<2)|0;f[M>>2]=sl(f[I>>2]|0,f[b>>2]|0,n[O>>1]|0,D,f[S>>2]|0,1)|0;if((f[M>>2]|0)<0){f[P>>2]=f[M>>2];D=f[P>>2]|0;h=N;return D|0}else{cl()|0;f[(f[I>>2]|0)+72>>2]=f[U>>2];f[P>>2]=f[U>>2];D=f[P>>2]|0;h=N;return D|0}}f[P>>2]=ll(f[I>>2]|0,0,0,f[C>>2]|0,f[U>>2]|0,0,0,0,f[v>>2]|0)|0;D=f[P>>2]|0;h=N;return D|0}j=re(f[g>>2]|0,f[S>>2]|0)|0;if((j|0)>(f[U>>2]|0)){f[P>>2]=-2;D=f[P>>2]|0;h=N;return D|0}f[(f[I>>2]|0)+56>>2]=f[R>>2];f[(f[I>>2]|0)+52>>2]=f[A>>2];f[(f[I>>2]|0)+64>>2]=f[S>>2];f[(f[I>>2]|0)+48>>2]=f[T>>2];f[m>>2]=0;f[_>>2]=0;while(1){if((f[_>>2]|0)>=(f[g>>2]|0))break;j=(f[C>>2]|0)+((re(f[m>>2]|0,f[(f[I>>2]|0)+8>>2]|0)|0)<<2)|0;f[x>>2]=sl(f[I>>2]|0,f[b>>2]|0,n[O+(f[_>>2]<<1)>>1]|0,j,(f[U>>2]|0)-(f[m>>2]|0)|0,0)|0;if((f[x>>2]|0)<0){D=31;break}f[b>>2]=(f[b>>2]|0)+(n[O+(f[_>>2]<<1)>>1]|0);f[m>>2]=(f[m>>2]|0)+(f[x>>2]|0);f[_>>2]=(f[_>>2]|0)+1}if((D|0)==31){f[P>>2]=f[x>>2];D=f[P>>2]|0;h=N;return D|0}f[(f[I>>2]|0)+72>>2]=f[m>>2];cl()|0;if(f[v>>2]|0)Qo(f[C>>2]|0,f[m>>2]|0,f[(f[I>>2]|0)+8>>2]|0,(f[I>>2]|0)+76|0);else{s[(f[I>>2]|0)+76+4>>2]=0;s[(f[I>>2]|0)+76>>2]=0}f[P>>2]=f[m>>2];D=f[P>>2]|0;h=N;return D|0}function sl(e,r,i,a,o,l){e=e|0;r=r|0;i=i|0;a=a|0;o=o|0;l=l|0;var u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0,Q=0,ee=0,ie=0,te=0,ne=0,fe=0,ae=0,oe=0,le=0,se=0,ue=0,ce=0,be=0,we=0,ke=0,pe=0,ve=0,ye=0;ye=h;h=h+320|0;fe=ye+80|0;ne=ye+72|0;te=ye+64|0;ie=ye+56|0;ee=ye+48|0;Q=ye+40|0;X=ye+32|0;K=ye+24|0;G=ye+16|0;A=ye+8|0;E=ye;ke=ye+308|0;pe=ye+304|0;R=ye+300|0;T=ye+296|0;le=ye+292|0;se=ye+288|0;M=ye+284|0;g=ye+280|0;I=ye+276|0;N=ye+272|0;_=ye+268|0;we=ye+264|0;j=ye+216|0;y=ye+212|0;w=ye+208|0;S=ye+204|0;c=ye+200|0;z=ye+196|0;q=ye+192|0;ve=ye+188|0;F=ye+184|0;J=ye+180|0;V=ye+176|0;Y=ye+172|0;H=ye+168|0;B=ye+164|0;L=ye+160|0;x=ye+156|0;O=ye+152|0;b=ye+148|0;be=ye+144|0;ae=ye+140|0;W=ye+136|0;P=ye+132|0;u=ye+128|0;ue=ye+124|0;ce=ye+120|0;p=ye+116|0;k=ye+112|0;v=ye+108|0;d=ye+104|0;m=ye+100|0;C=ye+96|0;Z=ye+312|0;U=ye+92|0;D=ye+88|0;oe=ye+84|0;f[pe>>2]=e;f[R>>2]=r;f[T>>2]=i;f[le>>2]=a;f[se>>2]=o;f[M>>2]=l;f[_>>2]=0;f[we>>2]=0;f[z>>2]=0;f[J>>2]=0;f[Y>>2]=0;f[H>>2]=0;f[B>>2]=0;f[W>>2]=0;f[g>>2]=(f[pe>>2]|0)+(f[(f[pe>>2]|0)+4>>2]|0);f[I>>2]=(f[pe>>2]|0)+(f[f[pe>>2]>>2]|0);f[be>>2]=(f[(f[pe>>2]|0)+12>>2]|0)/50|0;f[b>>2]=f[be>>2]>>1;f[O>>2]=f[b>>2]>>1;f[x>>2]=f[O>>2]>>1;if((f[se>>2]|0)<(f[x>>2]|0)){f[ke>>2]=-2;ve=f[ke>>2]|0;h=ye;return ve|0}if((f[se>>2]|0)<(((f[(f[pe>>2]|0)+12>>2]|0)/25|0)*3|0))r=f[se>>2]|0;else r=((f[(f[pe>>2]|0)+12>>2]|0)/25|0)*3|0;f[se>>2]=r;if((f[T>>2]|0)<=1){f[R>>2]=0;if((f[se>>2]|0)<(f[(f[pe>>2]|0)+64>>2]|0))r=f[se>>2]|0;else r=f[(f[pe>>2]|0)+64>>2]|0;f[se>>2]=r}do{if(!(f[R>>2]|0)){f[ve>>2]=f[se>>2];f[F>>2]=f[(f[pe>>2]|0)+60>>2];if(!(f[F>>2]|0)){f[N>>2]=0;while(1){if((f[N>>2]|0)>=(re(f[ve>>2]|0,f[(f[pe>>2]|0)+8>>2]|0)|0))break;s[(f[le>>2]|0)+(f[N>>2]<<2)>>2]=0;f[N>>2]=(f[N>>2]|0)+1}f[ke>>2]=f[ve>>2];ve=f[ke>>2]|0;h=ye;return ve|0}if((f[ve>>2]|0)>(f[be>>2]|0)){while(1){f[u>>2]=sl(f[pe>>2]|0,0,0,f[le>>2]|0,(f[ve>>2]|0)<(f[be>>2]|0)?f[ve>>2]|0:f[be>>2]|0,0)|0;r=f[u>>2]|0;if((f[u>>2]|0)<0){l=20;break}we=re(r,f[(f[pe>>2]|0)+8>>2]|0)|0;f[le>>2]=(f[le>>2]|0)+(we<<2);f[ve>>2]=(f[ve>>2]|0)-(f[u>>2]|0);if((f[ve>>2]|0)<=0){l=22;break}}if((l|0)==20){f[ke>>2]=r;ve=f[ke>>2]|0;h=ye;return ve|0}else if((l|0)==22){f[ke>>2]=f[se>>2];ve=f[ke>>2]|0;h=ye;return ve|0}}if((f[ve>>2]|0)<(f[be>>2]|0)){if((f[ve>>2]|0)>(f[b>>2]|0)){f[ve>>2]=f[b>>2];break}if(((f[F>>2]|0)!=1e3?(f[ve>>2]|0)>(f[O>>2]|0):0)?(f[ve>>2]|0)<(f[b>>2]|0):0)f[ve>>2]=f[O>>2]}}else{f[ve>>2]=f[(f[pe>>2]|0)+64>>2];f[F>>2]=f[(f[pe>>2]|0)+56>>2];Pe(j,f[R>>2]|0,f[T>>2]|0)}}while(0);f[P>>2]=0;f[S>>2]=1;f[c>>2]=1;do{if(f[R>>2]|0?(f[(f[pe>>2]|0)+60>>2]|0)>0:0){if(!(((f[F>>2]|0)==1002?(f[(f[pe>>2]|0)+60>>2]|0)!=1002:0)?!(f[(f[pe>>2]|0)+68>>2]|0):0)){if((f[F>>2]|0)==1002)break;if((f[(f[pe>>2]|0)+60>>2]|0)!=1002)break}f[J>>2]=1;r=re(f[O>>2]|0,f[(f[pe>>2]|0)+8>>2]|0)|0;if((f[F>>2]|0)==1002){f[c>>2]=r;break}else{f[S>>2]=r;break}}}while(0);c=f[c>>2]|0;f[ue>>2]=he()|0;r=h;h=h+((1*(c<<2)|0)+15&-16)|0;if((f[J>>2]|0)!=0&(f[F>>2]|0)==1002){f[z>>2]=r;sl(f[pe>>2]|0,0,0,f[z>>2]|0,(f[O>>2]|0)<(f[ve>>2]|0)?f[O>>2]|0:f[ve>>2]|0,0)|0}e:do{if((f[ve>>2]|0)>(f[se>>2]|0)){f[ke>>2]=-1;f[ce>>2]=1}else{f[se>>2]=f[ve>>2];if((f[F>>2]|0)==1002|(f[P>>2]|0)!=0)r=1;else r=re((f[b>>2]|0)>(f[se>>2]|0)?f[b>>2]|0:f[se>>2]|0,f[(f[pe>>2]|0)+8>>2]|0)|0;f[w>>2]=r;o=h;h=h+((1*(f[w>>2]<<1)|0)+15&-16)|0;r:do{if((f[F>>2]|0)!=1002){f[v>>2]=o;if((f[(f[pe>>2]|0)+60>>2]|0)==1002)bo(f[g>>2]|0)|0;if(10>(((f[ve>>2]|0)*1e3|0)/(f[(f[pe>>2]|0)+12>>2]|0)|0|0))r=10;else r=((f[ve>>2]|0)*1e3|0)/(f[(f[pe>>2]|0)+12>>2]|0)|0;f[(f[pe>>2]|0)+16+16>>2]=r;do{if(f[R>>2]|0){f[(f[pe>>2]|0)+16+4>>2]=f[(f[pe>>2]|0)+48>>2];r=f[pe>>2]|0;if((f[F>>2]|0)!=1e3){f[r+16+12>>2]=16e3;break}l=f[pe>>2]|0;if((f[r+52>>2]|0)==1101){f[l+16+12>>2]=8e3;break}if((f[l+52>>2]|0)==1102){f[(f[pe>>2]|0)+16+12>>2]=12e3;break}else{f[(f[pe>>2]|0)+16+12>>2]=16e3;break}}}while(0);f[p>>2]=(f[R>>2]|0)==0?1:f[M>>2]<<1;f[k>>2]=0;i:while(1){f[d>>2]=(f[k>>2]|0)==0&1;f[_>>2]=wo(f[g>>2]|0,(f[pe>>2]|0)+16|0,f[p>>2]|0,f[d>>2]|0,j,f[v>>2]|0,y,f[(f[pe>>2]|0)+44>>2]|0)|0;t:do{if(f[_>>2]|0){if(!(f[p>>2]|0))break i;f[y>>2]=f[se>>2];f[N>>2]=0;while(1){if((f[N>>2]|0)>=(re(f[se>>2]|0,f[(f[pe>>2]|0)+8>>2]|0)|0))break t;n[(f[v>>2]|0)+(f[N>>2]<<1)>>1]=0;f[N>>2]=(f[N>>2]|0)+1}}}while(0);w=re(f[y>>2]|0,f[(f[pe>>2]|0)+8>>2]|0)|0;f[v>>2]=(f[v>>2]|0)+(w<<1);f[k>>2]=(f[k>>2]|0)+(f[y>>2]|0);if((f[k>>2]|0)>=(f[se>>2]|0))break r}f[ke>>2]=-3;f[ce>>2]=1;break e}}while(0);f[V>>2]=0;if((f[M>>2]|0)==0&(f[F>>2]|0)!=1002&(f[R>>2]|0)!=0?(_=(ul(j)|0)+17|0,(_+(((f[(f[pe>>2]|0)+56>>2]|0)==1001&1)*20|0)|0)<=(f[T>>2]<<3|0)):0){if((f[F>>2]|0)==1001)f[Y>>2]=Ne(j,12)|0;else f[Y>>2]=1;if(f[Y>>2]|0){f[B>>2]=Ne(j,1)|0;if((f[F>>2]|0)==1001)r=(ze(j,256)|0)+2|0;else{r=f[T>>2]|0;r=r-((ul(j)|0)+7>>3)|0}f[H>>2]=r;f[T>>2]=(f[T>>2]|0)-(f[H>>2]|0);_=f[T>>2]<<3;if((_|0)<(ul(j)|0)){f[T>>2]=0;f[H>>2]=0;f[Y>>2]=0}_=j+4|0;f[_>>2]=(f[_>>2]|0)-(f[H>>2]|0)}}if((f[F>>2]|0)!=1002)f[V>>2]=17;f[m>>2]=21;switch(f[(f[pe>>2]|0)+52>>2]|0){case 1101:{f[m>>2]=13;break}case 1103:case 1102:{f[m>>2]=17;break}case 1104:{f[m>>2]=19;break}case 1105:{f[m>>2]=21;break}default:{}}_=f[I>>2]|0;f[E>>2]=f[m>>2];df(_,10012,E)|0;E=f[I>>2]|0;f[A>>2]=f[(f[pe>>2]|0)+48>>2];df(E,10008,A)|0;if(f[Y>>2]|0){f[J>>2]=0;f[S>>2]=1}r=h;h=h+((1*(f[S>>2]<<2)|0)+15&-16)|0;if((f[J>>2]|0)!=0&(f[F>>2]|0)!=1002){f[z>>2]=r;sl(f[pe>>2]|0,0,0,f[z>>2]|0,(f[O>>2]|0)<(f[ve>>2]|0)?f[O>>2]|0:f[ve>>2]|0,0)|0}if(f[Y>>2]|0)r=re(f[O>>2]|0,f[(f[pe>>2]|0)+8>>2]|0)|0;else r=1;f[q>>2]=r;r=h;h=h+((1*(f[q>>2]<<2)|0)+15&-16)|0;if((f[Y>>2]|0)!=0&(f[B>>2]|0)!=0){q=f[I>>2]|0;f[G>>2]=0;df(q,10010,G)|0;ge(f[I>>2]|0,(f[R>>2]|0)+(f[T>>2]|0)|0,f[H>>2]|0,r,f[O>>2]|0,0,0)|0;G=f[I>>2]|0;f[K>>2]=W+(((W-W|0)/4|0)<<2);df(G,4031,K)|0}K=f[I>>2]|0;f[X>>2]=f[V>>2];df(K,10010,X)|0;do{if((f[F>>2]|0)==1e3){t[Z>>0]=t[30523]|0;t[Z+1>>0]=t[30524]|0;r:do{if(!(f[P>>2]|0)){f[N>>2]=0;while(1){if((f[N>>2]|0)>=(re(f[se>>2]|0,f[(f[pe>>2]|0)+8>>2]|0)|0))break r;s[(f[le>>2]|0)+(f[N>>2]<<2)>>2]=0;f[N>>2]=(f[N>>2]|0)+1}}}while(0);if((f[(f[pe>>2]|0)+60>>2]|0)==1001){if((f[Y>>2]|0)!=0&(f[B>>2]|0)!=0?f[(f[pe>>2]|0)+68>>2]|0:0)break;be=f[I>>2]|0;f[ee>>2]=0;df(be,10010,ee)|0;ge(f[I>>2]|0,Z,2,f[le>>2]|0,f[x>>2]|0,0,f[P>>2]|0)|0}}else{f[C>>2]=(f[be>>2]|0)<(f[se>>2]|0)?f[be>>2]|0:f[se>>2]|0;do{if((f[F>>2]|0)!=(f[(f[pe>>2]|0)+60>>2]|0)){if((f[(f[pe>>2]|0)+60>>2]|0)<=0)break;if(f[(f[pe>>2]|0)+68>>2]|0)break;df(f[I>>2]|0,4028,Q)|0}}while(0);f[we>>2]=ge(f[I>>2]|0,f[M>>2]|0?0:f[R>>2]|0,f[T>>2]|0,f[le>>2]|0,f[C>>2]|0,j,f[P>>2]|0)|0}}while(0);r:do{if(!((f[F>>2]|0)==1002|(f[P>>2]|0)!=0)){f[N>>2]=0;while(1){if((f[N>>2]|0)>=(re(f[se>>2]|0,f[(f[pe>>2]|0)+8>>2]|0)|0))break r;s[(f[le>>2]|0)+(f[N>>2]<<2)>>2]=+s[(f[le>>2]|0)+(f[N>>2]<<2)>>2]+ +(n[o+(f[N>>2]<<1)>>1]|0)*30517578125e-15;f[N>>2]=(f[N>>2]|0)+1}}}while(0);be=f[I>>2]|0;f[ie>>2]=U+(((U-U|0)/4|0)<<2);df(be,10015,ie)|0;f[ae>>2]=f[(f[U>>2]|0)+60>>2];if(!((f[Y>>2]|0)==0|(f[B>>2]|0)!=0)){df(f[I>>2]|0,4028,te)|0;be=f[I>>2]|0;f[ne>>2]=0;df(be,10010,ne)|0;ge(f[I>>2]|0,(f[R>>2]|0)+(f[T>>2]|0)|0,f[H>>2]|0,r,f[O>>2]|0,0,0)|0;ne=f[I>>2]|0;f[fe>>2]=W+(((W-W|0)/4|0)<<2);df(ne,4031,fe)|0;ne=(f[le>>2]|0)+((re(f[(f[pe>>2]|0)+8>>2]|0,(f[se>>2]|0)-(f[x>>2]|0)|0)|0)<<2)|0;fe=r+((re(f[(f[pe>>2]|0)+8>>2]|0,f[x>>2]|0)|0)<<2)|0;be=(f[le>>2]|0)+((re(f[(f[pe>>2]|0)+8>>2]|0,(f[se>>2]|0)-(f[x>>2]|0)|0)|0)<<2)|0;hl(ne,fe,be,f[x>>2]|0,f[(f[pe>>2]|0)+8>>2]|0,f[ae>>2]|0,f[(f[pe>>2]|0)+12>>2]|0)}if((f[Y>>2]|0)!=0&(f[B>>2]|0)!=0){f[L>>2]=0;while(1){if((f[L>>2]|0)>=(f[(f[pe>>2]|0)+8>>2]|0))break;f[N>>2]=0;while(1){if((f[N>>2]|0)>=(f[x>>2]|0))break;fe=re(f[(f[pe>>2]|0)+8>>2]|0,f[N>>2]|0)|0;be=re(f[(f[pe>>2]|0)+8>>2]|0,f[N>>2]|0)|0;s[(f[le>>2]|0)+(be+(f[L>>2]|0)<<2)>>2]=+s[r+(fe+(f[L>>2]|0)<<2)>>2];f[N>>2]=(f[N>>2]|0)+1}f[L>>2]=(f[L>>2]|0)+1}ne=r+((re(f[(f[pe>>2]|0)+8>>2]|0,f[x>>2]|0)|0)<<2)|0;fe=(f[le>>2]|0)+((re(f[(f[pe>>2]|0)+8>>2]|0,f[x>>2]|0)|0)<<2)|0;be=(f[le>>2]|0)+((re(f[(f[pe>>2]|0)+8>>2]|0,f[x>>2]|0)|0)<<2)|0;hl(ne,fe,be,f[x>>2]|0,f[(f[pe>>2]|0)+8>>2]|0,f[ae>>2]|0,f[(f[pe>>2]|0)+12>>2]|0)}do{if(f[J>>2]|0){if((f[ve>>2]|0)<(f[O>>2]|0)){hl(f[z>>2]|0,f[le>>2]|0,f[le>>2]|0,f[x>>2]|0,f[(f[pe>>2]|0)+8>>2]|0,f[ae>>2]|0,f[(f[pe>>2]|0)+12>>2]|0);break}f[N>>2]=0;while(1){if((f[N>>2]|0)>=(re(f[(f[pe>>2]|0)+8>>2]|0,f[x>>2]|0)|0))break;s[(f[le>>2]|0)+(f[N>>2]<<2)>>2]=+s[(f[z>>2]|0)+(f[N>>2]<<2)>>2];f[N>>2]=(f[N>>2]|0)+1}ne=(f[z>>2]|0)+((re(f[(f[pe>>2]|0)+8>>2]|0,f[x>>2]|0)|0)<<2)|0;fe=(f[le>>2]|0)+((re(f[(f[pe>>2]|0)+8>>2]|0,f[x>>2]|0)|0)<<2)|0;be=(f[le>>2]|0)+((re(f[(f[pe>>2]|0)+8>>2]|0,f[x>>2]|0)|0)<<2)|0;hl(ne,fe,be,f[x>>2]|0,f[(f[pe>>2]|0)+8>>2]|0,f[ae>>2]|0,f[(f[pe>>2]|0)+12>>2]|0)}}while(0);r:do{if(f[(f[pe>>2]|0)+40>>2]|0){s[D>>2]=+$(+(+(f[(f[pe>>2]|0)+40>>2]|0)*.0006488140788860619*.6931471805599453));f[N>>2]=0;while(1){if((f[N>>2]|0)>=(re(f[se>>2]|0,f[(f[pe>>2]|0)+8>>2]|0)|0))break r;s[oe>>2]=+s[(f[le>>2]|0)+(f[N>>2]<<2)>>2]*+s[D>>2];s[(f[le>>2]|0)+(f[N>>2]<<2)>>2]=+s[oe>>2];f[N>>2]=(f[N>>2]|0)+1}}}while(0);if((f[T>>2]|0)<=1)f[(f[pe>>2]|0)+84>>2]=0;else f[(f[pe>>2]|0)+84>>2]=f[j+28>>2]^f[W>>2];f[(f[pe>>2]|0)+60>>2]=f[F>>2];if(f[Y>>2]|0)r=(f[B>>2]|0)!=0^1;else r=0;f[(f[pe>>2]|0)+68>>2]=r&1;if((f[we>>2]|0)>=0)cl()|0;f[ke>>2]=(f[we>>2]|0)<0?f[we>>2]|0:f[ve>>2]|0;f[ce>>2]=1}}while(0);de(f[ue>>2]|0);ve=f[ke>>2]|0;h=ye;return ve|0}function ul(e){e=e|0;var r=0,i=0;r=h;h=h+16|0;i=r;f[i>>2]=e;e=(f[(f[i>>2]|0)+20>>2]|0)-(32-(te(f[(f[i>>2]|0)+28>>2]|0)|0))|0;h=r;return e|0}function hl(e,r,i,t,n,a,o){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;var l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0;y=h;h=h+48|0;l=y+40|0;u=y+36|0;c=y+32|0;b=y+28|0;w=y+24|0;k=y+20|0;_=y+16|0;p=y+12|0;d=y+8|0;v=y+4|0;g=y;f[l>>2]=e;f[u>>2]=r;f[c>>2]=i;f[b>>2]=t;f[w>>2]=n;f[k>>2]=a;f[_>>2]=o;f[v>>2]=48e3/(f[_>>2]|0)|0;f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[w>>2]|0))break;f[p>>2]=0;while(1){if((f[p>>2]|0)>=(f[b>>2]|0))break;a=re(f[p>>2]|0,f[v>>2]|0)|0;t=re(f[p>>2]|0,f[v>>2]|0)|0;s[g>>2]=+s[(f[k>>2]|0)+(a<<2)>>2]*+s[(f[k>>2]|0)+(t<<2)>>2];t=re(f[p>>2]|0,f[w>>2]|0)|0;a=re(f[p>>2]|0,f[w>>2]|0)|0;_=re(f[p>>2]|0,f[w>>2]|0)|0;s[(f[c>>2]|0)+(_+(f[d>>2]|0)<<2)>>2]=+s[g>>2]*+s[(f[u>>2]|0)+(t+(f[d>>2]|0)<<2)>>2]+(1-+s[g>>2])*+s[(f[l>>2]|0)+(a+(f[d>>2]|0)<<2)>>2];f[p>>2]=(f[p>>2]|0)+1}f[d>>2]=(f[d>>2]|0)+1}h=y;return}function cl(){return 0}function bl(e){e=e|0;var r=0,i=0,t=0;t=h;h=h+16|0;r=t+4|0;i=t;f[r>>2]=e;do{if(!((a[f[r>>2]>>0]|0)&128|0))if(((a[f[r>>2]>>0]|0)&96|0)==96){f[i>>2]=1001;break}else{f[i>>2]=1e3;break}else f[i>>2]=1002}while(0);h=t;return f[i>>2]|0}function wl(e){e=e|0;var r=0,i=0,t=0,n=0;n=h;h=h+16|0;r=n+4|0;t=n;f[r>>2]=e;i=a[f[r>>2]>>0]|0;if((a[f[r>>2]>>0]|0)&128|0){i=1102+(i>>5&3)|0;f[t>>2]=i;f[t>>2]=(f[t>>2]|0)==1102?1101:i;t=f[t>>2]|0;h=n;return t|0}e=a[f[r>>2]>>0]|0;if((i&96|0)==96){f[t>>2]=e&16|0?1105:1104;t=f[t>>2]|0;h=n;return t|0}else{f[t>>2]=1101+(e>>5&3);t=f[t>>2]|0;h=n;return t|0}return 0}function kl(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;h=i;return((a[f[r>>2]>>0]|0)&4|0?2:1)|0}function dl(e,r,i,t,a,o){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;var l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0;_=h;h=h+48|0;u=_+40|0;c=_+36|0;b=_+32|0;w=_+28|0;k=_+24|0;d=_+20|0;p=_+16|0;y=_+12|0;g=_+8|0;l=_+4|0;v=_;f[c>>2]=e;f[b>>2]=r;f[w>>2]=i;f[k>>2]=t;f[d>>2]=a;f[p>>2]=o;if((f[d>>2]|0)<=0){f[u>>2]=-1;y=f[u>>2]|0;h=_;return y|0}do{if(!((f[b>>2]|0)!=0&(f[w>>2]|0)>0^1|(f[p>>2]|0)!=0)){f[l>>2]=pl(f[c>>2]|0,f[b>>2]|0,f[w>>2]|0)|0;if((f[l>>2]|0)>0){f[d>>2]=(f[d>>2]|0)<(f[l>>2]|0)?f[d>>2]|0:f[l>>2]|0;break}f[u>>2]=-4;y=f[u>>2]|0;h=_;return y|0}}while(0);e=re(f[d>>2]|0,f[(f[c>>2]|0)+8>>2]|0)|0;f[v>>2]=he()|0;r=h;h=h+((1*(e<<2)|0)+15&-16)|0;f[y>>2]=ll(f[c>>2]|0,f[b>>2]|0,f[w>>2]|0,r,f[d>>2]|0,f[p>>2]|0,0,0,1)|0;e:do{if((f[y>>2]|0)>0){f[g>>2]=0;while(1){if((f[g>>2]|0)>=(re(f[y>>2]|0,f[(f[c>>2]|0)+8>>2]|0)|0))break e;p=yl(+s[r+(f[g>>2]<<2)>>2])|0;n[(f[k>>2]|0)+(f[g>>2]<<1)>>1]=p;f[g>>2]=(f[g>>2]|0)+1}}}while(0);f[u>>2]=f[y>>2];de(f[v>>2]|0);y=f[u>>2]|0;h=_;return y|0}function pl(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0;t=h;h=h+16|0;n=t+8|0;o=t+4|0;a=t;f[n>>2]=e;f[o>>2]=r;f[a>>2]=i;r=vl(f[o>>2]|0,f[a>>2]|0,f[(f[n>>2]|0)+12>>2]|0)|0;h=t;return r|0}function vl(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0,u=0;l=h;h=h+32|0;t=l+20|0;n=l+16|0;u=l+12|0;a=l+8|0;o=l+4|0;s=l;f[n>>2]=e;f[u>>2]=r;f[a>>2]=i;f[s>>2]=gl(f[n>>2]|0,f[u>>2]|0)|0;i=f[s>>2]|0;if((f[s>>2]|0)<0){f[t>>2]=i;u=f[t>>2]|0;h=l;return u|0}f[o>>2]=re(i,rl(f[n>>2]|0,f[a>>2]|0)|0)|0;if(((f[o>>2]|0)*25|0)>((f[a>>2]|0)*3|0)){f[t>>2]=-4;u=f[t>>2]|0;h=l;return u|0}else{f[t>>2]=f[o>>2];u=f[t>>2]|0;h=l;return u|0}return 0}function gl(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,o=0,l=0;l=h;h=h+16|0;i=l+12|0;t=l+8|0;n=l+4|0;o=l;f[t>>2]=e;f[n>>2]=r;do{if((f[n>>2]|0)>=1){f[o>>2]=(a[f[t>>2]>>0]|0)&3;if(!(f[o>>2]|0)){f[i>>2]=1;break}if((f[o>>2]|0)!=3){f[i>>2]=2;break}if((f[n>>2]|0)<2){f[i>>2]=-4;break}else{f[i>>2]=(a[(f[t>>2]|0)+1>>0]|0)&63;break}}else f[i>>2]=-1}while(0);h=l;return f[i>>2]|0}function yl(e){e=+e;var r=0,i=0;i=h;h=h+16|0;r=i;s[r>>2]=e;s[r>>2]=+s[r>>2]*32768;s[r>>2]=+s[r>>2]>-32768?+s[r>>2]:-32768;s[r>>2]=+s[r>>2]<32767?+s[r>>2]:32767;r=(cs(+s[r>>2])|0)&65535;h=i;return r|0}function _l(e,r,i,t,n,a){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;var o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0;k=h;h=h+32|0;o=k+24|0;l=k+20|0;s=k+16|0;u=k+12|0;c=k+8|0;b=k+4|0;w=k;f[l>>2]=e;f[s>>2]=r;f[u>>2]=i;f[c>>2]=t;f[b>>2]=n;f[w>>2]=a;if((f[b>>2]|0)<=0){f[o>>2]=-1;e=f[o>>2]|0;h=k;return e|0}else{f[o>>2]=ll(f[l>>2]|0,f[s>>2]|0,f[u>>2]|0,f[c>>2]|0,f[b>>2]|0,f[w>>2]|0,0,0,0)|0;e=f[o>>2]|0;h=k;return e|0}return 0}function ml(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0;g=h;h=h+80|0;d=g+8|0;p=g+76|0;t=g+72|0;y=g+68|0;v=g+64|0;n=g+48|0;o=g+44|0;a=g+40|0;l=g+36|0;s=g+32|0;u=g+28|0;c=g+24|0;b=g+20|0;w=g+16|0;k=g+12|0;f[t>>2]=e;f[y>>2]=r;f[v>>2]=0;f[o>>2]=(f[t>>2]|0)+(f[(f[t>>2]|0)+4>>2]|0);f[a>>2]=(f[t>>2]|0)+(f[f[t>>2]>>2]|0);f[n>>2]=i;e:do{switch(f[y>>2]|0){case 4009:{i=(f[n>>2]|0)+(4-1)&~(4-1);y=f[i>>2]|0;f[n>>2]=i+4;f[l>>2]=y;if(f[l>>2]|0){f[f[l>>2]>>2]=f[(f[t>>2]|0)+52>>2];t=20}else t=21;break}case 4031:{i=(f[n>>2]|0)+(4-1)&~(4-1);y=f[i>>2]|0;f[n>>2]=i+4;f[s>>2]=y;if(f[s>>2]|0){f[f[s>>2]>>2]=f[(f[t>>2]|0)+84>>2];t=20}else t=21;break}case 4028:{vs((f[t>>2]|0)+48|0,0,88-((f[t>>2]|0)+48-(f[t>>2]|0))|0)|0;df(f[a>>2]|0,4028,g)|0;bo(f[o>>2]|0)|0;f[(f[t>>2]|0)+48>>2]=f[(f[t>>2]|0)+8>>2];f[(f[t>>2]|0)+64>>2]=(f[(f[t>>2]|0)+12>>2]|0)/400|0;t=20;break}case 4029:{i=(f[n>>2]|0)+(4-1)&~(4-1);y=f[i>>2]|0;f[n>>2]=i+4;f[u>>2]=y;if(f[u>>2]|0){f[f[u>>2]>>2]=f[(f[t>>2]|0)+12>>2];t=20}else t=21;break}case 4033:{i=(f[n>>2]|0)+(4-1)&~(4-1);y=f[i>>2]|0;f[n>>2]=i+4;f[c>>2]=y;if(f[c>>2]|0)if((f[(f[t>>2]|0)+60>>2]|0)==1002){t=f[a>>2]|0;f[d>>2]=(f[c>>2]|0)+((((f[c>>2]|0)-(f[c>>2]|0)|0)/4|0)<<2);df(t,4033,d)|0;t=20;break e}else{f[f[c>>2]>>2]=f[(f[t>>2]|0)+16+20>>2];t=20;break e}else t=21;break}case 4045:{i=(f[n>>2]|0)+(4-1)&~(4-1);y=f[i>>2]|0;f[n>>2]=i+4;f[b>>2]=y;if(f[b>>2]|0){f[f[b>>2]>>2]=f[(f[t>>2]|0)+40>>2];t=20}else t=21;break}case 4034:{i=(f[n>>2]|0)+(4-1)&~(4-1);y=f[i>>2]|0;f[n>>2]=i+4;f[w>>2]=y;if((f[w>>2]|0)<-32768|(f[w>>2]|0)>32767)t=21;else{f[(f[t>>2]|0)+40>>2]=f[w>>2];t=20}break}case 4039:{i=(f[n>>2]|0)+(4-1)&~(4-1);y=f[i>>2]|0;f[n>>2]=i+4;f[k>>2]=y;if(f[k>>2]|0){f[f[k>>2]>>2]=f[(f[t>>2]|0)+72>>2];t=20}else t=21;break}default:{f[v>>2]=-5;t=20}}}while(0);if((t|0)==20){f[p>>2]=f[v>>2];y=f[p>>2]|0;h=g;return y|0}else if((t|0)==21){f[p>>2]=-1;y=f[p>>2]|0;h=g;return y|0}return 0}function El(e){e=e|0;var r=0,i=0,t=0,n=0,a=0,o=0;o=h;h=h+32|0;r=o+16|0;i=o+12|0;a=o+8|0;t=o+4|0;n=o;f[i>>2]=e;if((f[i>>2]|0)<1|(f[i>>2]|0)>2){f[r>>2]=0;a=f[r>>2]|0;h=o;return a|0}f[n>>2]=ko(a)|0;if(f[n>>2]|0){f[r>>2]=0;a=f[r>>2]|0;h=o;return a|0}else{f[a>>2]=Al(f[a>>2]|0)|0;f[t>>2]=Fn(f[i>>2]|0)|0;n=Al(18220)|0;f[r>>2]=n+(f[a>>2]|0)+(f[t>>2]|0);a=f[r>>2]|0;h=o;return a|0}return 0}function Al(e){e=e|0;var r=0,i=0,t=0;r=h;h=h+16|0;t=r+4|0;i=r;f[t>>2]=e;f[i>>2]=4;e=re((((f[t>>2]|0)+(f[i>>2]|0)-1|0)>>>0)/((f[i>>2]|0)>>>0)|0,f[i>>2]|0)|0;h=r;return e|0}function Sl(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0;y=h;h=h+64|0;g=y+8|0;v=y;a=y+48|0;o=y+44|0;l=y+40|0;u=y+36|0;c=y+32|0;p=y+28|0;b=y+24|0;w=y+20|0;k=y+16|0;d=y+12|0;f[o>>2]=e;f[l>>2]=r;f[u>>2]=i;f[c>>2]=t;if((!((f[l>>2]|0)!=48e3&(f[l>>2]|0)!=24e3&(f[l>>2]|0)!=16e3&(f[l>>2]|0)!=12e3&(f[l>>2]|0)!=8e3)?!((f[u>>2]|0)!=1&(f[u>>2]|0)!=2):0)?!((f[c>>2]|0)!=2048&(f[c>>2]|0)!=2049&(f[c>>2]|0)!=2051):0){e=f[o>>2]|0;vs(e|0,0,El(f[u>>2]|0)|0)|0;f[k>>2]=ko(d)|0;if(f[k>>2]|0){f[a>>2]=-1;g=f[a>>2]|0;h=y;return g|0}f[d>>2]=Al(f[d>>2]|0)|0;e=Al(18220)|0;f[(f[o>>2]|0)+4>>2]=e;f[f[o>>2]>>2]=(f[(f[o>>2]|0)+4>>2]|0)+(f[d>>2]|0);f[p>>2]=(f[o>>2]|0)+(f[(f[o>>2]|0)+4>>2]|0);f[b>>2]=(f[o>>2]|0)+(f[f[o>>2]>>2]|0);e=f[u>>2]|0;f[(f[o>>2]|0)+100>>2]=e;f[(f[o>>2]|0)+14288>>2]=e;f[(f[o>>2]|0)+132>>2]=f[l>>2];e=Rl()|0;f[(f[o>>2]|0)+168>>2]=e;f[k>>2]=po(f[p>>2]|0,f[(f[o>>2]|0)+168>>2]|0,(f[o>>2]|0)+8|0)|0;if(f[k>>2]|0){f[a>>2]=-3;g=f[a>>2]|0;h=y;return g|0}f[(f[o>>2]|0)+8>>2]=f[u>>2];f[(f[o>>2]|0)+8+4>>2]=f[u>>2];f[(f[o>>2]|0)+8+8>>2]=f[(f[o>>2]|0)+132>>2];f[(f[o>>2]|0)+8+12>>2]=16e3;f[(f[o>>2]|0)+8+16>>2]=8e3;f[(f[o>>2]|0)+8+20>>2]=16e3;f[(f[o>>2]|0)+8+24>>2]=20;f[(f[o>>2]|0)+8+28>>2]=25e3;f[(f[o>>2]|0)+8+32>>2]=0;f[(f[o>>2]|0)+8+36>>2]=9;f[(f[o>>2]|0)+8+40>>2]=0;f[(f[o>>2]|0)+8+44>>2]=0;f[(f[o>>2]|0)+8+48>>2]=0;f[(f[o>>2]|0)+8+64>>2]=0;f[w>>2]=Yn(f[b>>2]|0,f[l>>2]|0,f[u>>2]|0,f[(f[o>>2]|0)+168>>2]|0)|0;if(f[w>>2]|0){f[a>>2]=-3;g=f[a>>2]|0;h=y;return g|0}else{e=f[b>>2]|0;f[v>>2]=0;qn(e,10016,v)|0;v=f[b>>2]|0;f[g>>2]=f[(f[o>>2]|0)+8+36>>2];qn(v,4010,g)|0;f[(f[o>>2]|0)+136>>2]=1;f[(f[o>>2]|0)+140>>2]=1;f[(f[o>>2]|0)+152>>2]=-1e3;g=3e3+(re(f[l>>2]|0,f[u>>2]|0)|0)|0;f[(f[o>>2]|0)+148>>2]=g;f[(f[o>>2]|0)+96>>2]=f[c>>2];f[(f[o>>2]|0)+112>>2]=-1e3;f[(f[o>>2]|0)+116>>2]=-1e3;f[(f[o>>2]|0)+120>>2]=1105;f[(f[o>>2]|0)+108>>2]=-1e3;f[(f[o>>2]|0)+124>>2]=-1e3;f[(f[o>>2]|0)+128>>2]=-1;f[(f[o>>2]|0)+160>>2]=(f[(f[o>>2]|0)+132>>2]|0)/100|0;f[(f[o>>2]|0)+156>>2]=24;f[(f[o>>2]|0)+144>>2]=5e3;f[(f[o>>2]|0)+104>>2]=(f[(f[o>>2]|0)+132>>2]|0)/250|0;n[(f[o>>2]|0)+14292>>1]=16384;s[(f[o>>2]|0)+14300>>2]=1;g=(Ba(60)|0)<<8;f[(f[o>>2]|0)+14296>>2]=g;f[(f[o>>2]|0)+14344>>2]=1;f[(f[o>>2]|0)+14320>>2]=1001;f[(f[o>>2]|0)+14336>>2]=1105;es((f[o>>2]|0)+172|0);f[a>>2]=0;g=f[a>>2]|0;h=y;return g|0}}f[a>>2]=-1;g=f[a>>2]|0;h=y;return g|0}function Rl(){return 0}function Tl(e,r,i,t,n,a,o){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;var l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0;y=h;h=h+48|0;_=y+40|0;l=y+36|0;u=y+32|0;c=y+28|0;b=y+24|0;w=y+20|0;k=y+16|0;g=y+12|0;v=y+8|0;p=y+4|0;d=y;f[_>>2]=e;f[l>>2]=r;f[u>>2]=i;f[c>>2]=t;f[b>>2]=n;f[w>>2]=a;f[k>>2]=o;f[g>>2]=f[_>>2];f[p>>2]=0;while(1){if((f[p>>2]|0)>=(f[u>>2]|0))break;_=re((f[p>>2]|0)+(f[c>>2]|0)|0,f[k>>2]|0)|0;s[(f[l>>2]|0)+(f[p>>2]<<2)>>2]=+s[(f[g>>2]|0)+(_+(f[b>>2]|0)<<2)>>2]*32768;f[p>>2]=(f[p>>2]|0)+1}e:do{if((f[w>>2]|0)<=-1){if((f[w>>2]|0)==-2){f[d>>2]=1;while(1){if((f[d>>2]|0)>=(f[k>>2]|0))break e;f[p>>2]=0;while(1){if((f[p>>2]|0)>=(f[u>>2]|0))break;i=re((f[p>>2]|0)+(f[c>>2]|0)|0,f[k>>2]|0)|0;_=(f[l>>2]|0)+(f[p>>2]<<2)|0;s[_>>2]=+s[_>>2]+ +s[(f[g>>2]|0)+(i+(f[d>>2]|0)<<2)>>2]*32768;f[p>>2]=(f[p>>2]|0)+1}f[d>>2]=(f[d>>2]|0)+1}}}else{f[p>>2]=0;while(1){if((f[p>>2]|0)>=(f[u>>2]|0))break e;i=re((f[p>>2]|0)+(f[c>>2]|0)|0,f[k>>2]|0)|0;_=(f[l>>2]|0)+(f[p>>2]<<2)|0;s[_>>2]=+s[_>>2]+ +s[(f[g>>2]|0)+(i+(f[w>>2]|0)<<2)>>2]*32768;f[p>>2]=(f[p>>2]|0)+1}}}while(0);s[v>>2]=1;if((f[k>>2]|0)==-2)s[v>>2]=+s[v>>2]/+(f[k>>2]|0);else s[v>>2]=+s[v>>2]/2;f[p>>2]=0;while(1){if((f[p>>2]|0)>=(f[u>>2]|0))break;_=(f[l>>2]|0)+(f[p>>2]<<2)|0;s[_>>2]=+s[_>>2]*+s[v>>2];f[p>>2]=(f[p>>2]|0)+1}h=y;return}function Ml(e,r,i,t,a,o,l){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;l=l|0;var u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0;_=h;h=h+48|0;m=_+40|0;u=_+36|0;c=_+32|0;b=_+28|0;w=_+24|0;k=_+20|0;d=_+16|0;y=_+12|0;g=_+8|0;v=_+4|0;p=_;f[m>>2]=e;f[u>>2]=r;f[c>>2]=i;f[b>>2]=t;f[w>>2]=a;f[k>>2]=o;f[d>>2]=l;f[y>>2]=f[m>>2];f[v>>2]=0;while(1){if((f[v>>2]|0)>=(f[c>>2]|0))break;m=re((f[v>>2]|0)+(f[b>>2]|0)|0,f[d>>2]|0)|0;s[(f[u>>2]|0)+(f[v>>2]<<2)>>2]=+(n[(f[y>>2]|0)+(m+(f[w>>2]|0)<<1)>>1]|0);f[v>>2]=(f[v>>2]|0)+1}e:do{if((f[k>>2]|0)<=-1){if((f[k>>2]|0)==-2){f[p>>2]=1;while(1){if((f[p>>2]|0)>=(f[d>>2]|0))break e;f[v>>2]=0;while(1){if((f[v>>2]|0)>=(f[c>>2]|0))break;i=re((f[v>>2]|0)+(f[b>>2]|0)|0,f[d>>2]|0)|0;m=(f[u>>2]|0)+(f[v>>2]<<2)|0;s[m>>2]=+s[m>>2]+ +(n[(f[y>>2]|0)+(i+(f[p>>2]|0)<<1)>>1]|0);f[v>>2]=(f[v>>2]|0)+1}f[p>>2]=(f[p>>2]|0)+1}}}else{f[v>>2]=0;while(1){if((f[v>>2]|0)>=(f[c>>2]|0))break e;i=re((f[v>>2]|0)+(f[b>>2]|0)|0,f[d>>2]|0)|0;m=(f[u>>2]|0)+(f[v>>2]<<2)|0;s[m>>2]=+s[m>>2]+ +(n[(f[y>>2]|0)+(i+(f[k>>2]|0)<<1)>>1]|0);f[v>>2]=(f[v>>2]|0)+1}}}while(0);s[g>>2]=30517578125e-15;if((f[d>>2]|0)==-2)s[g>>2]=+s[g>>2]/+(f[d>>2]|0);else s[g>>2]=+s[g>>2]/2;f[v>>2]=0;while(1){if((f[v>>2]|0)>=(f[c>>2]|0))break;m=(f[u>>2]|0)+(f[v>>2]<<2)|0;s[m>>2]=+s[m>>2]*+s[g>>2];f[v>>2]=(f[v>>2]|0)+1}h=_;return}function xl(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0;s=h;h=h+32|0;n=s+16|0;a=s+12|0;t=s+8|0;o=s+4|0;l=s;f[a>>2]=e;f[t>>2]=r;f[o>>2]=i;if((f[a>>2]|0)<((f[o>>2]|0)/400|0|0)){f[n>>2]=-1;l=f[n>>2]|0;h=s;return l|0}do{if((f[t>>2]|0)==5e3)f[l>>2]=f[a>>2];else{if((f[t>>2]|0)==5010){f[l>>2]=(f[o>>2]|0)/50|0;break}if(!((f[t>>2]|0)>=5001&(f[t>>2]|0)<=5006)){f[n>>2]=-1;l=f[n>>2]|0;h=s;return l|0}i=f[o>>2]|0;if((((f[o>>2]|0)*3|0)/50|0|0)<(((f[o>>2]|0)/400|0)<<(f[t>>2]|0)-5001|0))i=(i*3|0)/50|0;else i=((i|0)/400|0)<<(f[t>>2]|0)-5001;f[l>>2]=i}}while(0);if((f[l>>2]|0)>(f[a>>2]|0)){f[n>>2]=-1;l=f[n>>2]|0;h=s;return l|0}if(((((((f[l>>2]|0)*400|0)!=(f[o>>2]|0)?((f[l>>2]|0)*200|0)!=(f[o>>2]|0):0)?((f[l>>2]|0)*100|0)!=(f[o>>2]|0):0)?((f[l>>2]|0)*50|0)!=(f[o>>2]|0):0)?((f[l>>2]|0)*25|0)!=(f[o>>2]|0):0)?((f[l>>2]|0)*50|0)!=((f[o>>2]|0)*3|0):0){f[n>>2]=-1;l=f[n>>2]|0;h=s;return l|0}f[n>>2]=f[l>>2];l=f[n>>2]|0;h=s;return l|0}function Ol(e,r,i,t,n,a,o,l,s){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;l=l|0;s=s|0;var u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0;m=h;h=h+48|0;u=m+40|0;c=m+36|0;b=m+32|0;w=m+28|0;k=m+24|0;d=m+20|0;p=m+16|0;v=m+12|0;g=m+8|0;y=m+4|0;_=m;f[c>>2]=e;f[b>>2]=r;f[w>>2]=i;f[k>>2]=t;f[d>>2]=n;f[p>>2]=a;f[v>>2]=o;f[g>>2]=l;f[y>>2]=s;if((f[w>>2]|0)==5010?(f[b>>2]|0)>=((f[d>>2]|0)/200|0|0):0){f[_>>2]=3;f[_>>2]=Ll(f[c>>2]|0,f[b>>2]|0,f[k>>2]|0,f[d>>2]|0,f[p>>2]|0,0,f[y>>2]|0,f[v>>2]|0,f[g>>2]|0)|0;while(1){if((((f[d>>2]|0)/400|0)<>2]|0)<=(f[b>>2]|0))break;f[_>>2]=(f[_>>2]|0)+-1}f[b>>2]=((f[d>>2]|0)/400|0)<>2]}else f[b>>2]=xl(f[b>>2]|0,f[w>>2]|0,f[d>>2]|0)|0;if((f[b>>2]|0)<0){f[u>>2]=-1;i=f[u>>2]|0;h=m;return i|0}else{f[u>>2]=f[b>>2];i=f[u>>2]|0;h=m;return i|0}return 0}function Ll(e,r,i,t,n,a,o,l,u){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=+a;o=o|0;l=l|0;u=u|0;var c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0;I=h;h=h+304|0;b=I+296|0;c=I+292|0;w=I+288|0;C=I+284|0;k=I+280|0;d=I+276|0;p=I+272|0;v=I+268|0;g=I+264|0;_=I+260|0;S=I+256|0;E=I+144|0;A=I+36|0;T=I+32|0;m=I+28|0;O=I+24|0;x=I+20|0;M=I+16|0;y=I+12|0;L=I+8|0;P=I+4|0;R=I;f[b>>2]=e;f[c>>2]=r;f[w>>2]=i;f[C>>2]=t;f[k>>2]=n;s[d>>2]=a;f[p>>2]=o;f[v>>2]=l;f[g>>2]=u;f[m>>2]=0;f[O>>2]=(f[C>>2]|0)/400|0;e=f[O>>2]|0;f[y>>2]=he()|0;t=h;h=h+((1*(e<<2)|0)+15&-16)|0;s[E>>2]=+s[f[p>>2]>>2];s[A>>2]=1/(+s[f[p>>2]>>2]+1.0000000036274937e-15);if(f[v>>2]|0){f[M>>2]=(f[O>>2]<<1)-(f[v>>2]|0);f[c>>2]=(f[c>>2]|0)-(f[M>>2]|0);s[E+4>>2]=+s[(f[p>>2]|0)+4>>2];s[A+4>>2]=1/(+s[(f[p>>2]|0)+4>>2]+1.0000000036274937e-15);s[E+8>>2]=+s[(f[p>>2]|0)+8>>2];s[A+8>>2]=1/(+s[(f[p>>2]|0)+8>>2]+1.0000000036274937e-15);f[x>>2]=3}else{f[x>>2]=1;f[M>>2]=0}if(((f[c>>2]|0)/(f[O>>2]|0)|0|0)<24)i=(f[c>>2]|0)/(f[O>>2]|0)|0;else i=24;f[_>>2]=i;s[T>>2]=0;f[S>>2]=0;while(1){if((f[S>>2]|0)>=(f[_>>2]|0))break;s[L>>2]=1.0000000036274937e-15;C=re(f[S>>2]|0,f[O>>2]|0)|0;Cs[f[g>>2]&3](f[b>>2]|0,t,f[O>>2]|0,C+(f[M>>2]|0)|0,0,-2,f[w>>2]|0);if(!(f[S>>2]|0))s[T>>2]=+s[t>>2];f[R>>2]=0;while(1){if((f[R>>2]|0)>=(f[O>>2]|0))break;s[P>>2]=+s[t+(f[R>>2]<<2)>>2];s[L>>2]=+s[L>>2]+(+s[P>>2]-+s[T>>2])*(+s[P>>2]-+s[T>>2]);s[T>>2]=+s[P>>2];f[R>>2]=(f[R>>2]|0)+1}s[E+((f[S>>2]|0)+(f[x>>2]|0)<<2)>>2]=+s[L>>2];s[A+((f[S>>2]|0)+(f[x>>2]|0)<<2)>>2]=1/+s[L>>2];f[S>>2]=(f[S>>2]|0)+1}s[E+((f[S>>2]|0)+(f[x>>2]|0)<<2)>>2]=+s[E+((f[S>>2]|0)+(f[x>>2]|0)-1<<2)>>2];if(f[v>>2]|0)f[_>>2]=24<((f[_>>2]|0)+2|0)?24:(f[_>>2]|0)+2|0;f[m>>2]=Pl(E,A,f[_>>2]|0,~~((+s[d>>2]*.5+1)*+(((f[w>>2]|0)*60|0)+40|0)),(f[k>>2]|0)/400|0)|0;s[f[p>>2]>>2]=+s[E+(1<>2]<<2)>>2];if(!(f[v>>2]|0)){C=f[m>>2]|0;P=f[y>>2]|0;de(P|0);h=I;return C|0}s[(f[p>>2]|0)+4>>2]=+s[E+((1<>2])+1<<2)>>2];s[(f[p>>2]|0)+8>>2]=+s[E+((1<>2])+2<<2)>>2];C=f[m>>2]|0;P=f[y>>2]|0;de(P|0);h=I;return C|0}function Pl(e,r,i,t,n){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;var a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0;S=h;h=h+3136|0;o=S+3124|0;l=S+3120|0;u=S+3116|0;c=S+3112|0;b=S+3108|0;E=S+3104|0;k=S+1568|0;A=S+32|0;w=S+28|0;m=S+24|0;p=S+20|0;v=S+16|0;g=S+12|0;y=S+8|0;d=S+4|0;_=S;f[o>>2]=e;f[l>>2]=r;f[u>>2]=i;f[c>>2]=t;f[b>>2]=n;do{if((f[b>>2]|0)>=80)if((f[b>>2]|0)>160){s[p>>2]=1;break}else{s[p>>2]=(+(f[b>>2]|0)-80)/80;break}else s[p>>2]=0}while(0);f[E>>2]=0;while(1){if((f[E>>2]|0)>=16)break;f[A+(f[E>>2]<<2)>>2]=-1;s[k+(f[E>>2]<<2)>>2]=1e10;f[E>>2]=(f[E>>2]|0)+1}f[E>>2]=0;while(1){if((f[E>>2]|0)>=4)break;R=+((f[c>>2]|0)+(re(f[b>>2]|0,1<>2])|0)|0);a=+s[p>>2];a=R*(a*+Il(f[o>>2]|0,f[l>>2]|0,f[E>>2]|0,(f[u>>2]|0)+1|0)+1);s[k+(1<>2]<<2)>>2]=a;f[A+(1<>2]<<2)>>2]=f[E>>2];f[E>>2]=(f[E>>2]|0)+1}f[E>>2]=1;while(1){if((f[E>>2]|0)>=(f[u>>2]|0))break;f[v>>2]=2;while(1){if((f[v>>2]|0)>=16)break;s[k+(f[E>>2]<<6)+(f[v>>2]<<2)>>2]=+s[k+((f[E>>2]|0)-1<<6)+((f[v>>2]|0)-1<<2)>>2];f[A+(f[E>>2]<<6)+(f[v>>2]<<2)>>2]=(f[v>>2]|0)-1;f[v>>2]=(f[v>>2]|0)+1}f[v>>2]=0;while(1){if((f[v>>2]|0)>=4)break;f[A+(f[E>>2]<<6)+(1<>2]<<2)>>2]=1;s[y>>2]=+s[k+((f[E>>2]|0)-1<<6)+4>>2];f[g>>2]=1;while(1){if((f[g>>2]|0)>=4)break;s[_>>2]=+s[k+((f[E>>2]|0)-1<<6)+((1<<(f[g>>2]|0)+1)-1<<2)>>2];if(+s[_>>2]<+s[y>>2]){f[A+(f[E>>2]<<6)+(1<>2]<<2)>>2]=(1<<(f[g>>2]|0)+1)-1;s[y>>2]=+s[_>>2]}f[g>>2]=(f[g>>2]|0)+1}R=+((f[c>>2]|0)+(re(f[b>>2]|0,1<>2])|0)|0);a=+s[p>>2];s[d>>2]=R*(a*+Il((f[o>>2]|0)+(f[E>>2]<<2)|0,(f[l>>2]|0)+(f[E>>2]<<2)|0,f[v>>2]|0,(f[u>>2]|0)-(f[E>>2]|0)+1|0)+1);s[k+(f[E>>2]<<6)+(1<>2]<<2)>>2]=+s[y>>2];a=+s[d>>2];if(((f[u>>2]|0)-(f[E>>2]|0)|0)<(1<>2]|0)){n=k+(f[E>>2]<<6)+(1<>2]<<2)|0;s[n>>2]=+s[n>>2]+a*+((f[u>>2]|0)-(f[E>>2]|0)|0)/+(1<>2]|0)}else{n=k+(f[E>>2]<<6)+(1<>2]<<2)|0;s[n>>2]=+s[n>>2]+a}f[v>>2]=(f[v>>2]|0)+1}f[E>>2]=(f[E>>2]|0)+1}f[m>>2]=1;s[w>>2]=+s[k+((f[u>>2]|0)-1<<6)+4>>2];f[E>>2]=2;while(1){if((f[E>>2]|0)>=16)break;if(+s[k+((f[u>>2]|0)-1<<6)+(f[E>>2]<<2)>>2]<+s[w>>2]){s[w>>2]=+s[k+((f[u>>2]|0)-1<<6)+(f[E>>2]<<2)>>2];f[m>>2]=f[E>>2]}f[E>>2]=(f[E>>2]|0)+1}f[E>>2]=(f[u>>2]|0)-1;while(1){e=f[m>>2]|0;if((f[E>>2]|0)<0)break;f[m>>2]=f[A+(f[E>>2]<<6)+(e<<2)>>2];f[E>>2]=(f[E>>2]|0)+-1}h=S;return e|0}function Il(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0;p=h;h=h+48|0;l=p+32|0;u=p+28|0;a=p+24|0;o=p+20|0;b=p+16|0;c=p+12|0;w=p+8|0;k=p+4|0;d=p;f[l>>2]=e;f[u>>2]=r;f[a>>2]=i;f[o>>2]=t;s[w>>2]=0;s[k>>2]=0;if((f[o>>2]|0)<((1<>2])+1|0))a=f[o>>2]|0;else a=(1<>2])+1|0;f[c>>2]=a;f[b>>2]=0;while(1){if((f[b>>2]|0)>=(f[c>>2]|0))break;s[w>>2]=+s[w>>2]+ +s[(f[l>>2]|0)+(f[b>>2]<<2)>>2];s[k>>2]=+s[k>>2]+ +s[(f[u>>2]|0)+(f[b>>2]<<2)>>2];f[b>>2]=(f[b>>2]|0)+1}s[d>>2]=+s[w>>2]*+s[k>>2]/+(re(f[c>>2]|0,f[c>>2]|0)|0);if(0>(+s[d>>2]-2)*.05000000074505806)n=0;else n=(+s[d>>2]-2)*.05000000074505806;if(1<+H(+n)){n=1;h=p;return+n}if(0>(+s[d>>2]-2)*.05000000074505806)n=0;else n=(+s[d>>2]-2)*.05000000074505806;n=+H(+n);h=p;return+n}function Cl(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0;x=h;h=h+96|0;a=x+84|0;o=x+80|0;O=x+76|0;M=x+72|0;y=x+68|0;_=x+64|0;R=x+60|0;d=x+56|0;p=x+52|0;g=x+48|0;A=x+44|0;S=x+40|0;m=x+36|0;E=x+32|0;T=x+28|0;l=x+24|0;w=x+20|0;u=x+16|0;c=x+12|0;b=x+8|0;k=x+4|0;v=x;f[a>>2]=e;f[o>>2]=r;f[O>>2]=i;f[M>>2]=t;f[T>>2]=(f[O>>2]|0)/(f[o>>2]|0)|0;s[w>>2]=1-25/+((50>(f[T>>2]|0)?50:f[T>>2]|0)|0);s[g>>2]=0;s[p>>2]=0;s[d>>2]=0;f[l>>2]=0;while(1){if((f[l>>2]|0)>=(f[o>>2]|0))break;s[u>>2]=0;s[c>>2]=0;s[b>>2]=0;s[k>>2]=+s[(f[a>>2]|0)+(f[l>>2]<<1<<2)>>2];s[v>>2]=+s[(f[a>>2]|0)+((f[l>>2]<<1)+1<<2)>>2];s[u>>2]=+s[k>>2]*+s[k>>2];s[c>>2]=+s[k>>2]*+s[v>>2];s[b>>2]=+s[v>>2]*+s[v>>2];s[k>>2]=+s[(f[a>>2]|0)+((f[l>>2]<<1)+2<<2)>>2];s[v>>2]=+s[(f[a>>2]|0)+((f[l>>2]<<1)+3<<2)>>2];s[u>>2]=+s[u>>2]+ +s[k>>2]*+s[k>>2];s[c>>2]=+s[c>>2]+ +s[k>>2]*+s[v>>2];s[b>>2]=+s[b>>2]+ +s[v>>2]*+s[v>>2];s[k>>2]=+s[(f[a>>2]|0)+((f[l>>2]<<1)+4<<2)>>2];s[v>>2]=+s[(f[a>>2]|0)+((f[l>>2]<<1)+5<<2)>>2];s[u>>2]=+s[u>>2]+ +s[k>>2]*+s[k>>2];s[c>>2]=+s[c>>2]+ +s[k>>2]*+s[v>>2];s[b>>2]=+s[b>>2]+ +s[v>>2]*+s[v>>2];s[k>>2]=+s[(f[a>>2]|0)+((f[l>>2]<<1)+6<<2)>>2];s[v>>2]=+s[(f[a>>2]|0)+((f[l>>2]<<1)+7<<2)>>2];s[u>>2]=+s[u>>2]+ +s[k>>2]*+s[k>>2];s[c>>2]=+s[c>>2]+ +s[k>>2]*+s[v>>2];s[b>>2]=+s[b>>2]+ +s[v>>2]*+s[v>>2];s[d>>2]=+s[d>>2]+ +s[u>>2];s[p>>2]=+s[p>>2]+ +s[c>>2];s[g>>2]=+s[g>>2]+ +s[b>>2];f[l>>2]=(f[l>>2]|0)+4}O=f[M>>2]|0;s[O>>2]=+s[O>>2]+ +s[w>>2]*(+s[d>>2]-+s[f[M>>2]>>2]);O=(f[M>>2]|0)+4|0;s[O>>2]=+s[O>>2]+ +s[w>>2]*(+s[p>>2]-+s[(f[M>>2]|0)+4>>2]);O=(f[M>>2]|0)+8|0;s[O>>2]=+s[O>>2]+ +s[w>>2]*(+s[g>>2]-+s[(f[M>>2]|0)+8>>2]);if(0>+s[f[M>>2]>>2])n=0;else n=+s[f[M>>2]>>2];s[f[M>>2]>>2]=n;if(0>+s[(f[M>>2]|0)+4>>2])n=0;else n=+s[(f[M>>2]|0)+4>>2];s[(f[M>>2]|0)+4>>2]=n;if(0>+s[(f[M>>2]|0)+8>>2])n=0;else n=+s[(f[M>>2]|0)+8>>2];s[(f[M>>2]|0)+8>>2]=n;a=f[M>>2]|0;if(+s[f[M>>2]>>2]>+s[(f[M>>2]|0)+8>>2])n=+s[a>>2];else n=+s[a+8>>2];if(n>.0007999999797903001){s[A>>2]=+H(+ +s[f[M>>2]>>2]);s[S>>2]=+H(+ +s[(f[M>>2]|0)+8>>2]);s[m>>2]=+H(+ +s[A>>2]);s[E>>2]=+H(+ +s[S>>2]);if(+s[(f[M>>2]|0)+4>>2]<+s[A>>2]*+s[S>>2])n=+s[(f[M>>2]|0)+4>>2];else n=+s[A>>2]*+s[S>>2];s[(f[M>>2]|0)+4>>2]=n;s[y>>2]=+s[(f[M>>2]|0)+4>>2]/(+s[A>>2]*+s[S>>2]+1.0000000036274937e-15);n=+Y(+(+s[m>>2]-+s[E>>2]))*1;s[_>>2]=n/(+s[m>>2]+1.0000000036274937e-15+ +s[E>>2]);n=+H(+(1-+s[y>>2]*+s[y>>2]));s[R>>2]=n*+s[_>>2];a=(f[M>>2]|0)+12|0;s[a>>2]=+s[a>>2]+(+s[R>>2]-+s[(f[M>>2]|0)+12>>2])/+(f[T>>2]|0);a=f[M>>2]|0;if(+s[(f[M>>2]|0)+16>>2]-.019999999552965164/+(f[T>>2]|0)>+s[(f[M>>2]|0)+12>>2])n=+s[a+16>>2]-.019999999552965164/+(f[T>>2]|0);else n=+s[a+12>>2];s[(f[M>>2]|0)+16>>2]=n}else{s[R>>2]=0;s[y>>2]=1;s[_>>2]=0}if(1<+s[(f[M>>2]|0)+16>>2]*20){n=1;h=x;return+n}n=+s[(f[M>>2]|0)+16>>2]*20;h=x;return+n}function Ul(e,r,i,o,l,u,c,b,w,k,d,p,v){e=e|0;r=r|0;i=i|0;o=o|0;l=l|0;u=u|0;c=c|0;b=b|0;w=w|0;k=k|0;d=d|0;p=p|0;v=v|0;var g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0,$=0,Q=0,ee=0,ie=0,te=0,ne=0,fe=0,ae=0,oe=0,le=0,se=0,ue=0,ce=0,be=0,we=0,ke=0,pe=0,ve=0,ge=0,ye=0,_e=0,me=0,Ee=0,Ae=0,Se=0,Re=0,Te=0,Me=0,xe=0,Oe=0,Le=0,Pe=0,Ie=0,Ce=0,Ue=0,Be=0,je=0,De=0,Ne=0,Fe=0,ze=0,Ye=0,He=0,We=0,Ze=0,Ve=0,Je=0,Ge=0,Ke=0,$e=0,er=0,rr=0,ir=0,fr=0,ar=0,or=0,lr=0,sr=0,ur=0,hr=0,cr=0,br=0,wr=0,kr=0,dr=0,pr=0,vr=0,gr=0,yr=0,_r=0,mr=0,Er=0,Ar=0,Sr=0,Rr=0,Tr=0,Mr=0,xr=0,Or=0,Lr=0,Pr=0,Ir=0,Cr=0,Ur=0,Br=0,jr=0,Dr=0,Nr=0,Fr=0,zr=0,Yr=0,Hr=0,qr=0,Wr=0,Zr=0;Zr=h;h=h+1072|0;Pr=Zr+168|0;Lr=Zr+160|0;Or=Zr+152|0;xr=Zr+144|0;Mr=Zr+136|0;Tr=Zr+128|0;Rr=Zr+120|0;Sr=Zr+112|0;Ar=Zr+104|0;Er=Zr+96|0;mr=Zr+88|0;_r=Zr+80|0;Ve=Zr+72|0;Ze=Zr+64|0;We=Zr+56|0;He=Zr+48|0;Ye=Zr+40|0;ze=Zr+32|0;Fe=Zr+24|0;Ne=Zr+16|0;Z=Zr+8|0;m=Zr;Hr=Zr+1048|0;qr=Zr+1044|0;ve=Zr+1040|0;Ur=Zr+1036|0;Wr=Zr+1032|0;Q=Zr+1028|0;ee=Zr+1024|0;y=Zr+1020|0;_=Zr+1016|0;ie=Zr+1012|0;K=Zr+1008|0;X=Zr+1004|0;$=Zr+1e3|0;ge=Zr+996|0;Pe=Zr+992|0;hr=Zr+988|0;Ke=Zr+984|0;Yr=Zr+980|0;De=Zr+976|0;Br=Zr+928|0;Je=Zr+920|0;Oe=Zr+916|0;yr=Zr+912|0;Dr=Zr+908|0;Nr=Zr+904|0;cr=Zr+900|0;vr=Zr+896|0;Fr=Zr+892|0;gr=Zr+888|0;J=Zr+884|0;V=Zr+880|0;B=Zr+876|0;er=Zr+872|0;A=Zr+868|0;xe=Zr+864|0;Te=Zr+860|0;br=Zr+856|0;$e=Zr+852|0;jr=Zr+848|0;rr=Zr+844|0;L=Zr+840|0;ir=Zr+836|0;ur=Zr+808|0;q=Zr+804|0;W=Zr+800|0;E=Zr+796|0;T=Zr+792|0;S=Zr+788|0;R=Zr+784|0;M=Zr+780|0;O=Zr+776|0;x=Zr+772|0;P=Zr+768|0;I=Zr+680|0;U=Zr+676|0;C=Zr+672|0;D=Zr+640|0;j=Zr+632|0;N=Zr+628|0;Y=Zr+624|0;F=Zr+620|0;H=Zr+616|0;be=Zr+612|0;se=Zr+608|0;oe=Zr+604|0;le=Zr+600|0;ue=Zr+596|0;te=Zr+592|0;we=Zr+588|0;fe=Zr+584|0;ke=Zr+284|0;ne=Zr+280|0;zr=Zr+276|0;Cr=Zr+272|0;G=Zr+268|0;pe=Zr+264|0;ce=Zr+260|0;Ce=Zr+256|0;ae=Zr+252|0;Ee=Zr+248|0;Ae=Zr+244|0;Re=Zr+240|0;ye=Zr+236|0;_e=Zr+232|0;Se=Zr+1052|0;me=Zr+228|0;Me=Zr+224|0;Ie=Zr+220|0;Le=Zr+216|0;je=Zr+212|0;Be=Zr+208|0;Ge=Zr+204|0;Ue=Zr+200|0;fr=Zr+196|0;ar=Zr+192|0;or=Zr+188|0;dr=Zr+184|0;wr=Zr+1056|0;pr=Zr+180|0;kr=Zr+1054|0;lr=Zr+176|0;sr=Zr+172|0;f[qr>>2]=e;f[ve>>2]=r;f[Ur>>2]=i;f[Wr>>2]=o;f[Q>>2]=l;f[ee>>2]=u;f[y>>2]=c;f[_>>2]=b;f[ie>>2]=w;f[K>>2]=k;f[X>>2]=d;f[$>>2]=p;f[ge>>2]=v;f[Yr>>2]=0;f[Oe>>2]=0;f[yr>>2]=0;f[Dr>>2]=0;f[Nr>>2]=0;f[cr>>2]=0;f[Fr>>2]=0;f[gr>>2]=0;f[q>>2]=-1;f[W>>2]=-1;f[jr>>2]=1276<(f[Q>>2]|0)?1276:f[Q>>2]|0;f[(f[qr>>2]|0)+18216>>2]=0;if(!((((((!(f[(f[qr>>2]|0)+144>>2]|0)?((f[Ur>>2]|0)*400|0)!=(f[(f[qr>>2]|0)+132>>2]|0):0)?((f[Ur>>2]|0)*200|0)!=(f[(f[qr>>2]|0)+132>>2]|0):0)?((f[Ur>>2]|0)*100|0)!=(f[(f[qr>>2]|0)+132>>2]|0):0)?((f[Ur>>2]|0)*50|0)!=(f[(f[qr>>2]|0)+132>>2]|0):0)?((f[Ur>>2]|0)*25|0)!=(f[(f[qr>>2]|0)+132>>2]|0):0)?((f[Ur>>2]|0)*50|0)!=((f[(f[qr>>2]|0)+132>>2]|0)*3|0):0))Ir=8;if((Ir|0)==8?!((f[jr>>2]|0)<=0?1:((f[Ur>>2]|0)*400|0)<(f[(f[qr>>2]|0)+132>>2]|0)):0){f[Pe>>2]=(f[qr>>2]|0)+(f[(f[qr>>2]|0)+4>>2]|0);f[hr>>2]=(f[qr>>2]|0)+(f[f[qr>>2]>>2]|0);if((f[(f[qr>>2]|0)+96>>2]|0)==2051)f[A>>2]=0;else f[A>>2]=f[(f[qr>>2]|0)+104>>2];if((f[ee>>2]|0)<(f[(f[qr>>2]|0)+156>>2]|0))d=f[ee>>2]|0;else d=f[(f[qr>>2]|0)+156>>2]|0;f[ee>>2]=d;e=f[hr>>2]|0;f[m>>2]=ir+(((ir-ir|0)/4|0)<<2);qn(e,10015,m)|0;f[ur>>2]=0;if((f[(f[qr>>2]|0)+8+36>>2]|0)>=7?(f[(f[qr>>2]|0)+132>>2]|0)==48e3:0){f[q>>2]=f[(f[qr>>2]|0)+172+8508>>2];f[W>>2]=f[(f[qr>>2]|0)+172+8512>>2];ns((f[qr>>2]|0)+172|0,f[ir>>2]|0,f[y>>2]|0,f[_>>2]|0,f[Ur>>2]|0,f[ie>>2]|0,f[K>>2]|0,f[X>>2]|0,f[(f[qr>>2]|0)+132>>2]|0,f[ee>>2]|0,f[$>>2]|0,ur)}f[(f[qr>>2]|0)+128>>2]=-1;f[(f[qr>>2]|0)+18212>>2]=0;do{if(f[ur>>2]|0){if((f[(f[qr>>2]|0)+112>>2]|0)==-1e3){m=~~+z(+((1-+s[ur+20>>2])*100+.5));f[(f[qr>>2]|0)+128>>2]=m}f[E>>2]=f[ur+24>>2];if((f[E>>2]|0)<=12){f[(f[qr>>2]|0)+18212>>2]=1101;break}if((f[E>>2]|0)<=14){f[(f[qr>>2]|0)+18212>>2]=1102;break}if((f[E>>2]|0)<=16){f[(f[qr>>2]|0)+18212>>2]=1103;break}d=(f[qr>>2]|0)+18212|0;if((f[E>>2]|0)<=18){f[d>>2]=1104;break}else{f[d>>2]=1105;break}}}while(0);if((f[(f[qr>>2]|0)+100>>2]|0)==2?(f[(f[qr>>2]|0)+108>>2]|0)!=1:0)s[L>>2]=+Cl(f[ve>>2]|0,f[Ur>>2]|0,f[(f[qr>>2]|0)+132>>2]|0,(f[qr>>2]|0)+14352|0);else s[L>>2]=0;f[rr>>2]=f[A>>2];A=Bl(f[qr>>2]|0,f[Ur>>2]|0,f[jr>>2]|0)|0;f[(f[qr>>2]|0)+148>>2]=A;f[xe>>2]=(f[(f[qr>>2]|0)+132>>2]|0)/(f[Ur>>2]|0)|0;do{if((f[jr>>2]|0)>=3?(f[(f[qr>>2]|0)+148>>2]|0)>=((f[xe>>2]|0)*3<<3|0):0){if((f[xe>>2]|0)<50){if((re(f[jr>>2]|0,f[xe>>2]|0)|0)<300)break;if((f[(f[qr>>2]|0)+148>>2]|0)<2400)break}if(!(f[(f[qr>>2]|0)+136>>2]|0)){if((((f[(f[qr>>2]|0)+148>>2]|0)+(f[xe>>2]<<2)|0)/(f[xe>>2]<<3|0)|0|0)<(f[jr>>2]|0))d=((f[(f[qr>>2]|0)+148>>2]|0)+(f[xe>>2]<<2)|0)/(f[xe>>2]<<3|0)|0;else d=f[jr>>2]|0;f[R>>2]=d;T=re(f[R>>2]|0,f[xe>>2]<<3)|0;f[(f[qr>>2]|0)+148>>2]=T;f[jr>>2]=f[R>>2]}f[Te>>2]=(re(f[xe>>2]|0,f[jr>>2]|0)|0)<<3;f[er>>2]=(f[(f[qr>>2]|0)+148>>2]|0)-(re(((f[(f[qr>>2]|0)+100>>2]|0)*40|0)+20|0,((f[(f[qr>>2]|0)+132>>2]|0)/(f[Ur>>2]|0)|0)-50|0)|0);do{if((f[(f[qr>>2]|0)+112>>2]|0)!=3001){if((f[(f[qr>>2]|0)+112>>2]|0)==3002){f[B>>2]=0;break}d=f[qr>>2]|0;if((f[(f[qr>>2]|0)+128>>2]|0)>=0){f[B>>2]=(f[d+128>>2]|0)*327>>8;if((f[(f[qr>>2]|0)+96>>2]|0)!=2049)break;f[B>>2]=(f[B>>2]|0)<115?f[B>>2]|0:115;break}if((f[d+96>>2]|0)==2048){f[B>>2]=115;break}else{f[B>>2]=48;break}}else f[B>>2]=127}while(0);if((f[(f[qr>>2]|0)+108>>2]|0)!=-1e3?(f[(f[qr>>2]|0)+100>>2]|0)==2:0)f[(f[qr>>2]|0)+14288>>2]=f[(f[qr>>2]|0)+108>>2];else Ir=73;do{if((Ir|0)==73){if((f[(f[qr>>2]|0)+100>>2]|0)!=2){f[(f[qr>>2]|0)+14288>>2]=f[(f[qr>>2]|0)+100>>2];break}f[M>>2]=3e4;d=f[M>>2]|0;if((f[(f[qr>>2]|0)+14288>>2]|0)==2)f[M>>2]=d-1e3;else f[M>>2]=d+1e3;f[(f[qr>>2]|0)+14288>>2]=(f[er>>2]|0)>(f[M>>2]|0)?2:1}}while(0);f[er>>2]=(f[(f[qr>>2]|0)+148>>2]|0)-(re(((f[(f[qr>>2]|0)+14288>>2]|0)*40|0)+20|0,((f[(f[qr>>2]|0)+132>>2]|0)/(f[Ur>>2]|0)|0)-50|0)|0);d=f[qr>>2]|0;do{if((f[(f[qr>>2]|0)+96>>2]|0)==2051)f[d+14320>>2]=1002;else{if((f[d+124>>2]|0)!=-1e3){f[(f[qr>>2]|0)+14320>>2]=f[(f[qr>>2]|0)+124>>2];break}f[O>>2]=~~((1-+s[L>>2])*+(f[4508]|0)+ +s[L>>2]*+(f[4510]|0));f[x>>2]=~~((1-+s[L>>2])*+(f[4511]|0)+ +s[L>>2]*+(f[4511]|0));L=re(f[B>>2]|0,f[B>>2]|0)|0;f[P>>2]=(f[x>>2]|0)+((re(L,(f[O>>2]|0)-(f[x>>2]|0)|0)|0)>>14);if((f[(f[qr>>2]|0)+96>>2]|0)==2048)f[P>>2]=(f[P>>2]|0)+8e3;do{if((f[(f[qr>>2]|0)+14324>>2]|0)==1002)f[P>>2]=(f[P>>2]|0)-4e3;else{if((f[(f[qr>>2]|0)+14324>>2]|0)<=0)break;f[P>>2]=(f[P>>2]|0)+4e3}}while(0);f[(f[qr>>2]|0)+14320>>2]=(f[er>>2]|0)>=(f[P>>2]|0)?1002:1e3;do{if(f[(f[qr>>2]|0)+8+40>>2]|0){if((f[(f[qr>>2]|0)+8+32>>2]|0)<=(128-(f[B>>2]|0)>>4|0))break;f[(f[qr>>2]|0)+14320>>2]=1e3}}while(0);if(!((f[B>>2]|0)>100?(f[(f[qr>>2]|0)+8+44>>2]|0)!=0:0))break;f[(f[qr>>2]|0)+14320>>2]=1e3}}while(0);if((f[(f[qr>>2]|0)+14320>>2]|0)!=1002?(f[Ur>>2]|0)<((f[(f[qr>>2]|0)+132>>2]|0)/100|0|0):0)f[(f[qr>>2]|0)+14320>>2]=1002;if(f[(f[qr>>2]|0)+164>>2]|0)f[(f[qr>>2]|0)+14320>>2]=1002;P=re((f[xe>>2]|0)>50?12e3:8e3,f[Ur>>2]|0)|0;if((f[jr>>2]|0)<((P|0)/(f[(f[qr>>2]|0)+132>>2]<<3|0)|0|0))f[(f[qr>>2]|0)+14320>>2]=1002;do{if((f[(f[qr>>2]|0)+14288>>2]|0)==1){if((f[(f[qr>>2]|0)+14328>>2]|0)!=2){Ir=107;break}if(f[(f[qr>>2]|0)+8+56>>2]|0){Ir=107;break}if((f[(f[qr>>2]|0)+14320>>2]|0)==1002){Ir=107;break}if((f[(f[qr>>2]|0)+14324>>2]|0)==1002){Ir=107;break}f[(f[qr>>2]|0)+8+56>>2]=1;f[(f[qr>>2]|0)+14288>>2]=2}else Ir=107}while(0);if((Ir|0)==107)f[(f[qr>>2]|0)+8+56>>2]=0;do{if((f[(f[qr>>2]|0)+14324>>2]|0)>0){if(!((f[(f[qr>>2]|0)+14320>>2]|0)!=1002?(f[(f[qr>>2]|0)+14324>>2]|0)==1002:0)){if((f[(f[qr>>2]|0)+14320>>2]|0)!=1002)break;if((f[(f[qr>>2]|0)+14324>>2]|0)==1002)break}f[Dr>>2]=1;f[cr>>2]=(f[(f[qr>>2]|0)+14320>>2]|0)!=1002&1;if(f[cr>>2]|0)break;if((f[Ur>>2]|0)>=((f[(f[qr>>2]|0)+132>>2]|0)/100|0|0)){f[(f[qr>>2]|0)+14320>>2]=f[(f[qr>>2]|0)+14324>>2];f[Fr>>2]=1;break}else{f[Dr>>2]=0;break}}}while(0);if(f[(f[qr>>2]|0)+14340>>2]|0){f[Dr>>2]=1;f[cr>>2]=1;f[(f[qr>>2]|0)+14340>>2]=0;f[Oe>>2]=1}do{if(f[Dr>>2]|0){P=re(f[jr>>2]|0,(f[(f[qr>>2]|0)+132>>2]|0)/200|0)|0;if(257<((P|0)/((f[Ur>>2]|0)+((f[(f[qr>>2]|0)+132>>2]|0)/200|0)|0)|0|0))d=257;else{d=re(f[jr>>2]|0,(f[(f[qr>>2]|0)+132>>2]|0)/200|0)|0;d=(d|0)/((f[Ur>>2]|0)+((f[(f[qr>>2]|0)+132>>2]|0)/200|0)|0)|0}f[Nr>>2]=d;if(!(f[(f[qr>>2]|0)+136>>2]|0))break;if((f[Nr>>2]|0)<((f[(f[qr>>2]|0)+148>>2]|0)/1600|0|0))d=f[Nr>>2]|0;else d=(f[(f[qr>>2]|0)+148>>2]|0)/1600|0;f[Nr>>2]=d}}while(0);do{if((f[(f[qr>>2]|0)+14320>>2]|0)!=1002){if((f[(f[qr>>2]|0)+14324>>2]|0)!=1002)break;po(f[Pe>>2]|0,f[(f[qr>>2]|0)+168>>2]|0,I)|0;f[Oe>>2]=1}}while(0);do{if((f[(f[qr>>2]|0)+14320>>2]|0)!=1002){if(f[(f[qr>>2]|0)+14344>>2]|0){Ir=133;break}if(f[(f[qr>>2]|0)+8+72>>2]|0)Ir=133}else Ir=133}while(0);do{if((Ir|0)==133){f[j>>2]=1105;f[N>>2]=f[er>>2];do{if((f[(f[qr>>2]|0)+14320>>2]|0)!=1002){f[N>>2]=(re(f[N>>2]|0,45+(f[(f[qr>>2]|0)+8+36>>2]|0)|0)|0)/50|0;if(f[(f[qr>>2]|0)+136>>2]|0)break;f[N>>2]=(f[N>>2]|0)-1e3}}while(0);do{if((f[(f[qr>>2]|0)+100>>2]|0)==2){if((f[(f[qr>>2]|0)+108>>2]|0)==1){Ir=139;break}f[U>>2]=18048;f[C>>2]=18080}else Ir=139}while(0);if((Ir|0)==139){f[U>>2]=18112;f[C>>2]=18144}f[Ke>>2]=0;while(1){if((f[Ke>>2]|0)>=8)break;I=re(f[B>>2]|0,f[B>>2]|0)|0;I=(f[(f[C>>2]|0)+(f[Ke>>2]<<2)>>2]|0)+((re(I,(f[(f[U>>2]|0)+(f[Ke>>2]<<2)>>2]|0)-(f[(f[C>>2]|0)+(f[Ke>>2]<<2)>>2]|0)|0)|0)>>14)|0;f[D+(f[Ke>>2]<<2)>>2]=I;f[Ke>>2]=(f[Ke>>2]|0)+1}do{f[Y>>2]=f[D+((f[j>>2]|0)-1102<<1<<2)>>2];f[F>>2]=f[D+(((f[j>>2]|0)-1102<<1)+1<<2)>>2];do{if(!(f[(f[qr>>2]|0)+14344>>2]|0)){d=f[F>>2]|0;c=f[Y>>2]|0;if((f[(f[qr>>2]|0)+14336>>2]|0)>=(f[j>>2]|0)){f[Y>>2]=c-d;break}else{f[Y>>2]=c+d;break}}}while(0);if((f[N>>2]|0)>=(f[Y>>2]|0))break;B=(f[j>>2]|0)+-1|0;f[j>>2]=B}while((B|0)>1101);f[(f[qr>>2]|0)+14336>>2]=f[j>>2];if(f[(f[qr>>2]|0)+14344>>2]|0)break;if((f[(f[qr>>2]|0)+14320>>2]|0)==1002)break;if(f[(f[qr>>2]|0)+8+76>>2]|0)break;if((f[(f[qr>>2]|0)+14336>>2]|0)<=1103)break;f[(f[qr>>2]|0)+14336>>2]=1103}}while(0);if((f[(f[qr>>2]|0)+14336>>2]|0)>(f[(f[qr>>2]|0)+120>>2]|0))f[(f[qr>>2]|0)+14336>>2]=f[(f[qr>>2]|0)+120>>2];if((f[(f[qr>>2]|0)+116>>2]|0)!=-1e3)f[(f[qr>>2]|0)+14336>>2]=f[(f[qr>>2]|0)+116>>2];if((f[Te>>2]|0)<15e3?(f[(f[qr>>2]|0)+14320>>2]|0)!=1002:0){if((f[(f[qr>>2]|0)+14336>>2]|0)<1103)d=f[(f[qr>>2]|0)+14336>>2]|0;else d=1103;f[(f[qr>>2]|0)+14336>>2]=d}do{if((f[(f[qr>>2]|0)+132>>2]|0)<=24e3){if((f[(f[qr>>2]|0)+14336>>2]|0)<=1104)break;f[(f[qr>>2]|0)+14336>>2]=1104}}while(0);do{if((f[(f[qr>>2]|0)+132>>2]|0)<=16e3){if((f[(f[qr>>2]|0)+14336>>2]|0)<=1103)break;f[(f[qr>>2]|0)+14336>>2]=1103}}while(0);do{if((f[(f[qr>>2]|0)+132>>2]|0)<=12e3){if((f[(f[qr>>2]|0)+14336>>2]|0)<=1102)break;f[(f[qr>>2]|0)+14336>>2]=1102}}while(0);do{if((f[(f[qr>>2]|0)+132>>2]|0)<=8e3){if((f[(f[qr>>2]|0)+14336>>2]|0)<=1101)break;f[(f[qr>>2]|0)+14336>>2]=1101}}while(0);do{if(f[(f[qr>>2]|0)+18212>>2]|0){if((f[(f[qr>>2]|0)+116>>2]|0)!=-1e3)break;do{if((f[er>>2]|0)<=((f[(f[qr>>2]|0)+14288>>2]|0)*18e3|0)){if((f[(f[qr>>2]|0)+14320>>2]|0)!=1002){Ir=179;break}f[H>>2]=1101}else Ir=179}while(0);e:do{if((Ir|0)==179){do{if((f[er>>2]|0)<=((f[(f[qr>>2]|0)+14288>>2]|0)*24e3|0)){if((f[(f[qr>>2]|0)+14320>>2]|0)!=1002)break;f[H>>2]=1102;break e}}while(0);if((f[er>>2]|0)<=((f[(f[qr>>2]|0)+14288>>2]|0)*3e4|0)){f[H>>2]=1103;break}if((f[er>>2]|0)<=((f[(f[qr>>2]|0)+14288>>2]|0)*44e3|0)){f[H>>2]=1104;break}else{f[H>>2]=1105;break}}}while(0);if((f[(f[qr>>2]|0)+18212>>2]|0)>(f[H>>2]|0))d=f[(f[qr>>2]|0)+18212>>2]|0;else d=f[H>>2]|0;f[(f[qr>>2]|0)+18212>>2]=d;d=f[qr>>2]|0;if((f[(f[qr>>2]|0)+14336>>2]|0)<(f[(f[qr>>2]|0)+18212>>2]|0))d=f[d+14336>>2]|0;else d=f[d+18212>>2]|0;f[(f[qr>>2]|0)+14336>>2]=d}}while(0);H=f[hr>>2]|0;f[Z>>2]=f[ee>>2];qn(H,4036,Z)|0;do{if((f[(f[qr>>2]|0)+14320>>2]|0)==1002){if((f[(f[qr>>2]|0)+14336>>2]|0)!=1102)break;f[(f[qr>>2]|0)+14336>>2]=1103}}while(0);if(f[(f[qr>>2]|0)+164>>2]|0)f[(f[qr>>2]|0)+14336>>2]=1101;do{if((f[Ur>>2]|0)>((f[(f[qr>>2]|0)+132>>2]|0)/50|0|0)){if((f[(f[qr>>2]|0)+14320>>2]|0)!=1002?(f[(f[qr>>2]|0)+14336>>2]|0)<=1103:0)break;if((f[q>>2]|0)!=-1){f[(f[qr>>2]|0)+172+8508>>2]=f[q>>2];f[(f[qr>>2]|0)+172+8512>>2]=f[W>>2]}f[be>>2]=(f[Ur>>2]|0)>((f[(f[qr>>2]|0)+132>>2]|0)/25|0|0)?3:2;if(1276<(((f[Q>>2]|0)-3|0)/(f[be>>2]|0)|0|0))d=1276;else d=((f[Q>>2]|0)-3|0)/(f[be>>2]|0)|0;f[te>>2]=d;d=re(f[be>>2]|0,f[te>>2]|0)|0;f[fe>>2]=he()|0;c=h;h=h+((1*d|0)+15&-16)|0;Gl(ke)|0;f[se>>2]=f[(f[qr>>2]|0)+124>>2];f[oe>>2]=f[(f[qr>>2]|0)+116>>2];f[le>>2]=f[(f[qr>>2]|0)+108>>2];f[(f[qr>>2]|0)+124>>2]=f[(f[qr>>2]|0)+14320>>2];f[(f[qr>>2]|0)+116>>2]=f[(f[qr>>2]|0)+14336>>2];f[(f[qr>>2]|0)+108>>2]=f[(f[qr>>2]|0)+14288>>2];f[ue>>2]=f[(f[qr>>2]|0)+8+56>>2];d=f[qr>>2]|0;if(f[ue>>2]|0)f[d+108>>2]=1;else f[(f[qr>>2]|0)+14328>>2]=f[d+14288>>2];f[Ke>>2]=0;while(1){d=f[qr>>2]|0;if((f[Ke>>2]|0)>=(f[be>>2]|0)){Ir=219;break}f[d+8+56>>2]=0;do{if(f[Fr>>2]|0){if((f[Ke>>2]|0)!=((f[be>>2]|0)-1|0))break;f[(f[qr>>2]|0)+124>>2]=1002}}while(0);Dr=(f[ve>>2]|0)+((re(f[Ke>>2]|0,(re(f[(f[qr>>2]|0)+100>>2]|0,f[(f[qr>>2]|0)+132>>2]|0)|0)/50|0)|0)<<2)|0;Nr=c+(re(f[Ke>>2]|0,f[te>>2]|0)|0)|0;f[ne>>2]=Ul(f[qr>>2]|0,Dr,(f[(f[qr>>2]|0)+132>>2]|0)/50|0,Nr,f[te>>2]|0,f[ee>>2]|0,0,0,f[ie>>2]|0,f[K>>2]|0,f[X>>2]|0,f[$>>2]|0,f[ge>>2]|0)|0;if((f[ne>>2]|0)<0){Ir=215;break}Nr=c+(re(f[Ke>>2]|0,f[te>>2]|0)|0)|0;f[Yr>>2]=Kl(ke,Nr,f[ne>>2]|0)|0;if((f[Yr>>2]|0)<0){Ir=217;break}f[Ke>>2]=(f[Ke>>2]|0)+1}do{if((Ir|0)==215){f[Hr>>2]=-3;f[zr>>2]=1}else if((Ir|0)==217){f[Hr>>2]=-3;f[zr>>2]=1}else if((Ir|0)==219){if(f[d+136>>2]|0)f[we>>2]=f[Q>>2];else{if((((f[(f[qr>>2]|0)+148>>2]|0)*3|0)/(1200/(f[be>>2]|0)|0|0)|0|0)<(f[Q>>2]|0))d=((f[(f[qr>>2]|0)+148>>2]|0)*3|0)/(1200/(f[be>>2]|0)|0|0)|0;else d=f[Q>>2]|0;f[we>>2]=d}f[Yr>>2]=$l(ke,0,f[be>>2]|0,f[Wr>>2]|0,f[we>>2]|0,0,((f[(f[qr>>2]|0)+136>>2]|0)!=0^1)&1)|0;if((f[Yr>>2]|0)<0){f[Hr>>2]=-3;f[zr>>2]=1;break}else{f[(f[qr>>2]|0)+124>>2]=f[se>>2];f[(f[qr>>2]|0)+116>>2]=f[oe>>2];f[(f[qr>>2]|0)+108>>2]=f[le>>2];f[(f[qr>>2]|0)+8+56>>2]=f[ue>>2];f[Hr>>2]=f[Yr>>2];f[zr>>2]=1;break}}}while(0);de(f[fe>>2]|0);Wr=f[Hr>>2]|0;h=Zr;return Wr|0}}while(0);f[br>>2]=f[(f[qr>>2]|0)+14336>>2];if((f[br>>2]|0)>1103?(f[(f[qr>>2]|0)+14320>>2]|0)==1e3:0)f[(f[qr>>2]|0)+14320>>2]=1001;if((f[br>>2]|0)<=1103?(f[(f[qr>>2]|0)+14320>>2]|0)==1001:0)f[(f[qr>>2]|0)+14320>>2]=1e3;ke=re(f[(f[qr>>2]|0)+148>>2]|0,f[Ur>>2]|0)|0;if(((f[jr>>2]|0)-(f[Nr>>2]|0)|0)<((ke|0)/(f[(f[qr>>2]|0)+132>>2]<<3|0)|0|0))d=(f[jr>>2]|0)-(f[Nr>>2]|0)|0;else{d=re(f[(f[qr>>2]|0)+148>>2]|0,f[Ur>>2]|0)|0;d=(d|0)/(f[(f[qr>>2]|0)+132>>2]<<3|0)|0}f[Je>>2]=d-1;f[Wr>>2]=(f[Wr>>2]|0)+1;qe(Br,f[Wr>>2]|0,(f[jr>>2]|0)-1|0);we=re((f[rr>>2]|0)+(f[Ur>>2]|0)|0,f[(f[qr>>2]|0)+100>>2]|0)|0;f[Cr>>2]=he()|0;b=h;h=h+((1*(we<<2)|0)+15&-16)|0;we=re((f[(f[qr>>2]|0)+160>>2]|0)-(f[rr>>2]|0)|0,f[(f[qr>>2]|0)+100>>2]|0)|0;ke=(re(f[rr>>2]|0,f[(f[qr>>2]|0)+100>>2]|0)|0)<<2;gs(b|0,(f[qr>>2]|0)+14372+(we<<2)|0,ke+0|0)|0;if((f[(f[qr>>2]|0)+14320>>2]|0)==1002)f[V>>2]=(Ba(60)|0)<<8;else f[V>>2]=f[(f[Pe>>2]|0)+8>>2];f[(f[qr>>2]|0)+14296>>2]=(f[(f[qr>>2]|0)+14296>>2]|0)+((((f[V>>2]|0)-(f[(f[qr>>2]|0)+14296>>2]|0)>>16)*983|0)+(((f[V>>2]|0)-(f[(f[qr>>2]|0)+14296>>2]|0)&65535)*983>>16));f[J>>2]=Fa(f[(f[qr>>2]|0)+14296>>2]>>8)|0;d=f[ve>>2]|0;if((f[(f[qr>>2]|0)+96>>2]|0)==2048){ve=b+((re(f[rr>>2]|0,f[(f[qr>>2]|0)+100>>2]|0)|0)<<2)|0;Dl(d,f[J>>2]|0,ve,(f[qr>>2]|0)+14304|0,f[Ur>>2]|0,f[(f[qr>>2]|0)+100>>2]|0,f[(f[qr>>2]|0)+132>>2]|0)}else{ve=b+((re(f[rr>>2]|0,f[(f[qr>>2]|0)+100>>2]|0)|0)<<2)|0;Fl(d,3,ve,(f[qr>>2]|0)+14304|0,f[Ur>>2]|0,f[(f[qr>>2]|0)+100>>2]|0,f[(f[qr>>2]|0)+132>>2]|0)}do{if(f[ge>>2]|0){ve=b+((re(f[rr>>2]|0,f[(f[qr>>2]|0)+100>>2]|0)|0)<<2)|0;ge=b+((re(f[rr>>2]|0,f[(f[qr>>2]|0)+100>>2]|0)|0)<<2)|0;s[G>>2]=+zl(ve,ge,re(f[Ur>>2]|0,f[(f[qr>>2]|0)+100>>2]|0)|0);if(+s[G>>2]<1e9?!(+s[G>>2]!=+s[G>>2]):0)break;ge=b+((re(f[rr>>2]|0,f[(f[qr>>2]|0)+100>>2]|0)|0)<<2)|0;vs(ge|0,0,(re(f[Ur>>2]|0,f[(f[qr>>2]|0)+100>>2]|0)|0)<<2|0)|0;s[(f[qr>>2]|0)+14304+12>>2]=0;s[(f[qr>>2]|0)+14304+8>>2]=0;s[(f[qr>>2]|0)+14304+4>>2]=0;s[(f[qr>>2]|0)+14304>>2]=0}}while(0);s[$e>>2]=1;if((f[(f[qr>>2]|0)+14320>>2]|0)!=1002){ge=re(f[(f[qr>>2]|0)+100>>2]|0,f[Ur>>2]|0)|0;f[Ce>>2]=he()|0;c=h;h=h+((1*(ge<<1)|0)+15&-16)|0;f[pe>>2]=re(f[Je>>2]<<3,f[xe>>2]|0)|0;do{if((f[(f[qr>>2]|0)+14320>>2]|0)==1001){d=re(f[(f[qr>>2]|0)+14288>>2]|0,5e3+(((f[(f[qr>>2]|0)+132>>2]|0)==((f[Ur>>2]|0)*100|0)&1)*1e3|0)|0)|0;f[(f[qr>>2]|0)+8+28>>2]=d;d=(f[pe>>2]|0)-(f[(f[qr>>2]|0)+8+28>>2]|0)|0;if((f[br>>2]|0)==1104){ge=(f[qr>>2]|0)+8+28|0;f[ge>>2]=(f[ge>>2]|0)+((d<<1|0)/3|0)}else{ge=(f[qr>>2]|0)+8+28|0;f[ge>>2]=(f[ge>>2]|0)+((d*3|0)/5|0)}if((f[(f[qr>>2]|0)+8+28>>2]|0)>((f[pe>>2]<<2|0)/5|0|0))f[(f[qr>>2]|0)+8+28>>2]=(f[pe>>2]<<2|0)/5|0;if(f[(f[qr>>2]|0)+14348>>2]|0)break;f[ce>>2]=(f[pe>>2]|0)-(f[(f[qr>>2]|0)+8+28>>2]|0);f[ae>>2]=(f[br>>2]|0)==1104?3e3:3600;s[$e>>2]=+(f[ce>>2]|0)/(+(f[ce>>2]|0)+ +(re(f[(f[qr>>2]|0)+14288>>2]|0,f[ae>>2]|0)|0));s[$e>>2]=+s[$e>>2]<.8571428656578064?+s[$e>>2]+.1428571492433548:1}else f[(f[qr>>2]|0)+8+28>>2]=f[pe>>2]}while(0);do{if(f[(f[qr>>2]|0)+14348>>2]|0){if(!(f[(f[qr>>2]|0)+136>>2]|0))break;if(f[(f[qr>>2]|0)+164>>2]|0)break;s[Ee>>2]=0;f[_e>>2]=17;n[Se>>1]=16e3;do{if((f[(f[qr>>2]|0)+14336>>2]|0)==1101){f[_e>>2]=13;n[Se>>1]=8e3}else{if((f[(f[qr>>2]|0)+14336>>2]|0)!=1102)break;f[_e>>2]=15;n[Se>>1]=12e3}}while(0);f[ye>>2]=0;while(1){if((f[ye>>2]|0)>=(f[(f[qr>>2]|0)+100>>2]|0))break;f[Ke>>2]=0;while(1){d=f[ye>>2]|0;if((f[Ke>>2]|0)>=(f[_e>>2]|0))break;if(+s[(f[(f[qr>>2]|0)+14348>>2]|0)+((d*21|0)+(f[Ke>>2]|0)<<2)>>2]<.5)g=+s[(f[(f[qr>>2]|0)+14348>>2]|0)+(((f[ye>>2]|0)*21|0)+(f[Ke>>2]|0)<<2)>>2];else g=.5;do{if(g>-2){if(!(+s[(f[(f[qr>>2]|0)+14348>>2]|0)+(((f[ye>>2]|0)*21|0)+(f[Ke>>2]|0)<<2)>>2]<.5)){g=.5;break}g=+s[(f[(f[qr>>2]|0)+14348>>2]|0)+(((f[ye>>2]|0)*21|0)+(f[Ke>>2]|0)<<2)>>2]}else g=-2}while(0);s[me>>2]=g;if(+s[me>>2]>0)s[me>>2]=+s[me>>2]*.5;s[Ee>>2]=+s[Ee>>2]+ +s[me>>2];f[Ke>>2]=(f[Ke>>2]|0)+1}f[ye>>2]=d+1}s[Ae>>2]=+s[Ee>>2]/+(f[_e>>2]|0)*+(f[(f[qr>>2]|0)+100>>2]|0);s[Ae>>2]=+s[Ae>>2]+.20000000298023224;f[Re>>2]=~~(+(n[Se>>1]|0)*+s[Ae>>2]);if((f[Re>>2]|0)>((re(-2,f[(f[qr>>2]|0)+8+28>>2]|0)|0)/3|0|0))d=f[Re>>2]|0;else d=(re(-2,f[(f[qr>>2]|0)+8+28>>2]|0)|0)/3|0;f[Re>>2]=d;do{if((f[(f[qr>>2]|0)+14336>>2]|0)==1104)Ir=281;else{if((f[(f[qr>>2]|0)+14336>>2]|0)==1105){Ir=281;break}Se=(f[qr>>2]|0)+8+28|0;f[Se>>2]=(f[Se>>2]|0)+(f[Re>>2]|0)}}while(0);if((Ir|0)==281){Se=(f[qr>>2]|0)+8+28|0;f[Se>>2]=(f[Se>>2]|0)+(((f[Re>>2]|0)*3|0)/5|0)}Re=re(f[Re>>2]|0,f[Ur>>2]|0)|0;f[Je>>2]=(f[Je>>2]|0)+((Re|0)/(f[(f[qr>>2]|0)+132>>2]<<3|0)|0)}}while(0);f[(f[qr>>2]|0)+8+24>>2]=((f[Ur>>2]|0)*1e3|0)/(f[(f[qr>>2]|0)+132>>2]|0)|0;f[(f[qr>>2]|0)+8>>2]=f[(f[qr>>2]|0)+100>>2];f[(f[qr>>2]|0)+8+4>>2]=f[(f[qr>>2]|0)+14288>>2];do{if((f[br>>2]|0)!=1101){d=(f[qr>>2]|0)+8+20|0;if((f[br>>2]|0)==1102){f[d>>2]=12e3;break}else{f[d>>2]=16e3;break}}else f[(f[qr>>2]|0)+8+20>>2]=8e3}while(0);d=(f[qr>>2]|0)+8+16|0;if((f[(f[qr>>2]|0)+14320>>2]|0)==1001)f[d>>2]=16e3;else f[d>>2]=8e3;do{if((f[(f[qr>>2]|0)+14320>>2]|0)==1e3){f[Me>>2]=f[Te>>2];f[(f[qr>>2]|0)+8+12>>2]=16e3;if((f[xe>>2]|0)>50)f[Me>>2]=(f[Me>>2]<<1|0)/3|0;if((f[Me>>2]|0)<13e3){f[(f[qr>>2]|0)+8+12>>2]=12e3;if(12e3<(f[(f[qr>>2]|0)+8+20>>2]|0))d=12e3;else d=f[(f[qr>>2]|0)+8+20>>2]|0;f[(f[qr>>2]|0)+8+20>>2]=d}if((f[Me>>2]|0)>=9600)break;f[(f[qr>>2]|0)+8+12>>2]=8e3;if(8e3<(f[(f[qr>>2]|0)+8+20>>2]|0))d=8e3;else d=f[(f[qr>>2]|0)+8+20>>2]|0;f[(f[qr>>2]|0)+8+20>>2]=d}else f[(f[qr>>2]|0)+8+12>>2]=16e3}while(0);f[(f[qr>>2]|0)+8+48>>2]=((f[(f[qr>>2]|0)+136>>2]|0)!=0^1)&1;if(1275<((f[jr>>2]|0)-1-(f[Nr>>2]|0)|0))d=1275;else d=(f[jr>>2]|0)-1-(f[Nr>>2]|0)|0;f[De>>2]=d;f[(f[qr>>2]|0)+8+52>>2]=f[De>>2]<<3;if((f[(f[qr>>2]|0)+14320>>2]|0)==1001)f[(f[qr>>2]|0)+8+52>>2]=((f[(f[qr>>2]|0)+8+52>>2]|0)*9|0)/10|0;if(f[(f[qr>>2]|0)+8+48>>2]|0){xe=re(f[(f[qr>>2]|0)+8+28>>2]|0,f[Ur>>2]|0)|0;f[(f[qr>>2]|0)+8+52>>2]=((xe|0)/(f[(f[qr>>2]|0)+132>>2]<<3|0)|0)<<3;if(1>((f[(f[qr>>2]|0)+8+28>>2]|0)-2e3|0))d=1;else d=(f[(f[qr>>2]|0)+8+28>>2]|0)-2e3|0;f[(f[qr>>2]|0)+8+28>>2]=d}if(f[Oe>>2]|0){f[Ie>>2]=0;f[Le>>2]=re(f[(f[qr>>2]|0)+100>>2]|0,(f[(f[qr>>2]|0)+160>>2]|0)-(f[(f[qr>>2]|0)+104>>2]|0)-((f[(f[qr>>2]|0)+132>>2]|0)/400|0)|0)|0;Yl((f[qr>>2]|0)+14372+(f[Le>>2]<<2)|0,(f[qr>>2]|0)+14372+(f[Le>>2]<<2)|0,0,1,f[(f[ir>>2]|0)+4>>2]|0,(f[(f[qr>>2]|0)+132>>2]|0)/400|0,f[(f[qr>>2]|0)+100>>2]|0,f[(f[ir>>2]|0)+60>>2]|0,f[(f[qr>>2]|0)+132>>2]|0);vs((f[qr>>2]|0)+14372|0,0,f[Le>>2]<<2|0)|0;f[Ke>>2]=0;while(1){if((f[Ke>>2]|0)>=(re(f[(f[qr>>2]|0)+160>>2]|0,f[(f[qr>>2]|0)+100>>2]|0)|0))break;Le=Hl(+s[(f[qr>>2]|0)+14372+(f[Ke>>2]<<2)>>2])|0;n[c+(f[Ke>>2]<<1)>>1]=Le;f[Ke>>2]=(f[Ke>>2]|0)+1}go(f[Pe>>2]|0,(f[qr>>2]|0)+8|0,c,f[(f[qr>>2]|0)+160>>2]|0,0,Ie,1)|0}f[Ke>>2]=0;while(1){if((f[Ke>>2]|0)>=(re(f[Ur>>2]|0,f[(f[qr>>2]|0)+100>>2]|0)|0))break;Ie=re(f[rr>>2]|0,f[(f[qr>>2]|0)+100>>2]|0)|0;Ie=Hl(+s[b+(Ie+(f[Ke>>2]|0)<<2)>>2])|0;n[c+(f[Ke>>2]<<1)>>1]=Ie;f[Ke>>2]=(f[Ke>>2]|0)+1}f[Yr>>2]=go(f[Pe>>2]|0,(f[qr>>2]|0)+8|0,c,f[Ur>>2]|0,Br,De,0)|0;do{if(f[Yr>>2]|0){f[Hr>>2]=-3;f[zr>>2]=1}else{d=f[qr>>2]|0;if(!(f[De>>2]|0)){f[d+18216>>2]=0;Ke=jl(f[(f[qr>>2]|0)+14320>>2]|0,(f[(f[qr>>2]|0)+132>>2]|0)/(f[Ur>>2]|0)|0,f[br>>2]|0,f[(f[qr>>2]|0)+14288>>2]|0)|0;t[(f[Wr>>2]|0)+-1>>0]=Ke;f[Hr>>2]=1;f[zr>>2]=1;break}do{if((f[d+14320>>2]|0)==1e3){if((f[(f[qr>>2]|0)+8+68>>2]|0)==8e3){f[br>>2]=1101;break}if((f[(f[qr>>2]|0)+8+68>>2]|0)==12e3){f[br>>2]=1102;break}if((f[(f[qr>>2]|0)+8+68>>2]|0)!=16e3)break;f[br>>2]=1103}}while(0);f[(f[qr>>2]|0)+8+60>>2]=f[(f[qr>>2]|0)+8+84>>2];if(f[(f[qr>>2]|0)+8+60>>2]|0){f[Dr>>2]=1;f[cr>>2]=0;f[(f[qr>>2]|0)+14340>>2]=1}f[zr>>2]=0}}while(0);de(f[Ce>>2]|0);if(!(f[zr>>2]|0))Ir=335}else Ir=335;e:do{if((Ir|0)==335){f[je>>2]=21;switch(f[br>>2]|0){case 1101:{f[je>>2]=13;break}case 1103:case 1102:{f[je>>2]=17;break}case 1104:{f[je>>2]=19;break}case 1105:{f[je>>2]=21;break}default:{}}Ke=f[hr>>2]|0;f[Ne>>2]=f[je>>2];qn(Ke,10012,Ne)|0;Ke=f[hr>>2]|0;f[Fe>>2]=f[(f[qr>>2]|0)+14288>>2];qn(Ke,10008,Fe)|0;Ke=f[hr>>2]|0;f[ze>>2]=-1;qn(Ke,4002,ze)|0;do{if((f[(f[qr>>2]|0)+14320>>2]|0)!=1e3){s[Be>>2]=2;Ke=f[hr>>2]|0;f[Ye>>2]=0;qn(Ke,4006,Ye)|0;if(f[(f[qr>>2]|0)+8+64>>2]|0)s[Be>>2]=0;Ke=f[hr>>2]|0;f[He>>2]=~~+s[Be>>2];qn(Ke,10002,He)|0;if((f[(f[qr>>2]|0)+14320>>2]|0)==1001){f[Ge>>2]=(ql(Br)|0)+7>>3;if(f[Dr>>2]|0)f[Ge>>2]=(f[Ge>>2]|0)+((f[(f[qr>>2]|0)+14320>>2]|0)==1001?3:1);d=f[Ge>>2]|0;c=f[Je>>2]|0;if(f[(f[qr>>2]|0)+136>>2]|0){Ke=re(f[(f[qr>>2]|0)+8+28>>2]|0,f[Ur>>2]|0)|0;f[vr>>2]=d+c-((Ke|0)/(f[(f[qr>>2]|0)+132>>2]<<3|0)|0);break}else{f[vr>>2]=(d|0)>(c|0)?f[Ge>>2]|0:f[Je>>2]|0;break}}if(!(f[(f[qr>>2]|0)+136>>2]|0)){f[vr>>2]=f[Je>>2];break}f[Ue>>2]=0;do{if((f[(f[qr>>2]|0)+144>>2]|0)==5010){if((f[Ur>>2]|0)==((f[(f[qr>>2]|0)+132>>2]|0)/50|0|0))break;f[Ue>>2]=re(((f[(f[qr>>2]|0)+14288>>2]|0)*60|0)+40|0,((f[(f[qr>>2]|0)+132>>2]|0)/(f[Ur>>2]|0)|0)-50|0)|0;if(!(f[ur>>2]|0))break;f[Ue>>2]=~~(+(f[Ue>>2]|0)*(+s[ur+4>>2]*.5+1))}}while(0);Ke=f[hr>>2]|0;f[We>>2]=1;qn(Ke,4006,We)|0;Ke=f[hr>>2]|0;f[Ze>>2]=f[(f[qr>>2]|0)+140>>2];qn(Ke,4020,Ze)|0;Ke=f[hr>>2]|0;f[Ve>>2]=(f[(f[qr>>2]|0)+148>>2]|0)+(f[Ue>>2]|0);qn(Ke,4002,Ve)|0;f[vr>>2]=(f[jr>>2]|0)-1-(f[Nr>>2]|0)}else f[vr>>2]=0}while(0);Ke=((re(f[(f[qr>>2]|0)+100>>2]|0,f[(f[qr>>2]|0)+132>>2]|0)|0)/400|0)<<2;c=h;h=h+((1*Ke|0)+15&-16)|0;do{if((f[(f[qr>>2]|0)+14320>>2]|0)!=1e3){if((f[(f[qr>>2]|0)+14320>>2]|0)==(f[(f[qr>>2]|0)+14324>>2]|0))break;if((f[(f[qr>>2]|0)+14324>>2]|0)<=0)break;Ge=re((f[(f[qr>>2]|0)+160>>2]|0)-(f[rr>>2]|0)-((f[(f[qr>>2]|0)+132>>2]|0)/400|0)|0,f[(f[qr>>2]|0)+100>>2]|0)|0;Ke=((re(f[(f[qr>>2]|0)+100>>2]|0,f[(f[qr>>2]|0)+132>>2]|0)|0)/400|0)<<2;gs(c|0,(f[qr>>2]|0)+14372+(Ge<<2)|0,Ke+0|0)|0}}while(0);Ke=(re(f[(f[qr>>2]|0)+100>>2]|0,(f[(f[qr>>2]|0)+160>>2]|0)-((f[Ur>>2]|0)+(f[rr>>2]|0))|0)|0)>0;d=(f[qr>>2]|0)+14372|0;if(Ke){Ge=re(f[(f[qr>>2]|0)+100>>2]|0,f[Ur>>2]|0)|0;Ke=(re(f[(f[qr>>2]|0)+100>>2]|0,(f[(f[qr>>2]|0)+160>>2]|0)-(f[Ur>>2]|0)-(f[rr>>2]|0)|0)|0)<<2;ys(d|0,(f[qr>>2]|0)+14372+(Ge<<2)|0,Ke+0|0)|0;Ke=re(f[(f[qr>>2]|0)+100>>2]|0,(f[(f[qr>>2]|0)+160>>2]|0)-(f[Ur>>2]|0)-(f[rr>>2]|0)|0)|0;rr=(re((f[Ur>>2]|0)+(f[rr>>2]|0)|0,f[(f[qr>>2]|0)+100>>2]|0)|0)<<2;gs((f[qr>>2]|0)+14372+(Ke<<2)|0,b|0,rr+0|0)|0}else{Ke=b+((re((f[Ur>>2]|0)+(f[rr>>2]|0)-(f[(f[qr>>2]|0)+160>>2]|0)|0,f[(f[qr>>2]|0)+100>>2]|0)|0)<<2)|0;rr=(re(f[(f[qr>>2]|0)+160>>2]|0,f[(f[qr>>2]|0)+100>>2]|0)|0)<<2;gs(d|0,Ke|0,rr+0|0)|0}if(+s[$e>>2]<1?1:+s[(f[qr>>2]|0)+14300>>2]<1)Yl(b,b,+s[(f[qr>>2]|0)+14300>>2],+s[$e>>2],f[(f[ir>>2]|0)+4>>2]|0,f[Ur>>2]|0,f[(f[qr>>2]|0)+100>>2]|0,f[(f[ir>>2]|0)+60>>2]|0,f[(f[qr>>2]|0)+132>>2]|0);s[(f[qr>>2]|0)+14300>>2]=+s[$e>>2];if(!((f[(f[qr>>2]|0)+14320>>2]|0)==1001?(f[(f[qr>>2]|0)+14288>>2]|0)!=1:0)){if(16384<((0>((f[er>>2]|0)-3e4|0)?0:(f[er>>2]|0)-3e4|0)<<1|0))d=16384;else d=(0>((f[er>>2]|0)-3e4|0)?0:(f[er>>2]|0)-3e4|0)<<1;f[(f[qr>>2]|0)+8+80>>2]=d}do{if(!(f[(f[qr>>2]|0)+14348>>2]|0)){if((f[(f[qr>>2]|0)+100>>2]|0)!=2)break;if((n[(f[qr>>2]|0)+14292>>1]|0)>=16384?(f[(f[qr>>2]|0)+8+80>>2]|0)>=16384:0)break;s[fr>>2]=+(n[(f[qr>>2]|0)+14292>>1]|0);s[ar>>2]=+(f[(f[qr>>2]|0)+8+80>>2]|0);s[fr>>2]=+s[fr>>2]*6103515625e-14;s[ar>>2]=+s[ar>>2]*6103515625e-14;Wl(b,b,+s[fr>>2],+s[ar>>2],f[(f[ir>>2]|0)+4>>2]|0,f[Ur>>2]|0,f[(f[qr>>2]|0)+100>>2]|0,f[(f[ir>>2]|0)+60>>2]|0,f[(f[qr>>2]|0)+132>>2]|0);n[(f[qr>>2]|0)+14292>>1]=f[(f[qr>>2]|0)+8+80>>2]}}while(0);do{if((f[(f[qr>>2]|0)+14320>>2]|0)!=1002){ar=(ql(Br)|0)+17|0;if((ar+(((f[(f[qr>>2]|0)+14320>>2]|0)==1001&1)*20|0)|0)>((f[jr>>2]|0)-1<<3|0)){Ir=393;break}do{if((f[(f[qr>>2]|0)+14320>>2]|0)==1001){if((f[Dr>>2]|0)==0?(ar=(ql(Br)|0)+37|0,(ar|0)>(f[vr>>2]<<3|0)):0)break;Xe(Br,f[Dr>>2]|0,12)}}while(0);if(!(f[Dr>>2]|0))break;Xe(Br,f[cr>>2]|0,1);d=(f[jr>>2]|0)-1|0;if((f[(f[qr>>2]|0)+14320>>2]|0)==1001)f[or>>2]=d-(f[vr>>2]|0);else f[or>>2]=d-((ql(Br)|0)+7>>3);if((f[or>>2]|0)<((f[(f[qr>>2]|0)+148>>2]|0)/1600|0|0))d=f[or>>2]|0;else d=(f[(f[qr>>2]|0)+148>>2]|0)/1600|0;f[Nr>>2]=d;if(257<((2>(f[Nr>>2]|0)?2:f[Nr>>2]|0)|0))d=257;else d=2>(f[Nr>>2]|0)?2:f[Nr>>2]|0;f[Nr>>2]=d;if((f[(f[qr>>2]|0)+14320>>2]|0)!=1001)break;Qe(Br,(f[Nr>>2]|0)-2|0,256)}else Ir=393}while(0);if((Ir|0)==393)f[Dr>>2]=0;if(!(f[Dr>>2]|0)){f[(f[qr>>2]|0)+14340>>2]=0;f[Nr>>2]=0}if((f[(f[qr>>2]|0)+14320>>2]|0)!=1002)f[yr>>2]=17;if((f[(f[qr>>2]|0)+14320>>2]|0)==1e3){f[Yr>>2]=(ql(Br)|0)+7>>3;nr(Br);f[vr>>2]=f[Yr>>2]}else{if(((f[jr>>2]|0)-1-(f[Nr>>2]|0)|0)<(f[vr>>2]|0))d=(f[jr>>2]|0)-1-(f[Nr>>2]|0)|0;else d=f[vr>>2]|0;f[vr>>2]=d;tr(Br,f[vr>>2]|0)}if(!(!(f[Dr>>2]|0)?(f[(f[qr>>2]|0)+14320>>2]|0)==1e3:0)){Ir=f[hr>>2]|0;f[_r>>2]=ur+(((ur-ur|0)/28|0)*28|0);qn(Ir,10022,_r)|0}do{if((f[Dr>>2]|0)!=0&(f[cr>>2]|0)!=0){Ir=f[hr>>2]|0;f[mr>>2]=0;qn(Ir,10010,mr)|0;Ir=f[hr>>2]|0;f[Er>>2]=0;qn(Ir,4006,Er)|0;f[dr>>2]=Zn(f[hr>>2]|0,b,(f[(f[qr>>2]|0)+132>>2]|0)/200|0,(f[Wr>>2]|0)+(f[vr>>2]|0)|0,f[Nr>>2]|0,0)|0;if((f[dr>>2]|0)<0){f[Hr>>2]=-3;f[zr>>2]=1;break e}else{Ir=f[hr>>2]|0;f[Ar>>2]=gr+(((gr-gr|0)/4|0)<<2);qn(Ir,4031,Ar)|0;qn(f[hr>>2]|0,4028,Sr)|0;break}}}while(0);Ir=f[hr>>2]|0;f[Rr>>2]=f[yr>>2];qn(Ir,10010,Rr)|0;do{if((f[(f[qr>>2]|0)+14320>>2]|0)!=1e3){do{if((f[(f[qr>>2]|0)+14320>>2]|0)!=(f[(f[qr>>2]|0)+14324>>2]|0)){if((f[(f[qr>>2]|0)+14324>>2]|0)<=0)break;qn(f[hr>>2]|0,4028,Tr)|0;Zn(f[hr>>2]|0,c,(f[(f[qr>>2]|0)+132>>2]|0)/400|0,wr,2,0)|0;Ir=f[hr>>2]|0;f[Mr>>2]=0;qn(Ir,10002,Mr)|0}}while(0);Ir=ql(Br)|0;if((Ir|0)>(f[vr>>2]<<3|0))break;f[Yr>>2]=Zn(f[hr>>2]|0,b,f[Ur>>2]|0,0,f[vr>>2]|0,Br)|0;if((f[Yr>>2]|0)>=0)break;f[Hr>>2]=-3;f[zr>>2]=1;break e}}while(0);do{if(!((f[Dr>>2]|0)==0|(f[cr>>2]|0)!=0)){f[lr>>2]=(f[(f[qr>>2]|0)+132>>2]|0)/200|0;f[sr>>2]=(f[(f[qr>>2]|0)+132>>2]|0)/400|0;qn(f[hr>>2]|0,4028,xr)|0;Ir=f[hr>>2]|0;f[Or>>2]=0;qn(Ir,10010,Or)|0;Ir=f[hr>>2]|0;f[Lr>>2]=0;qn(Ir,10002,Lr)|0;Ir=b+((re(f[(f[qr>>2]|0)+100>>2]|0,(f[Ur>>2]|0)-(f[lr>>2]|0)-(f[sr>>2]|0)|0)|0)<<2)|0;Zn(f[hr>>2]|0,Ir,f[sr>>2]|0,kr,2,0)|0;Ir=b+((re(f[(f[qr>>2]|0)+100>>2]|0,(f[Ur>>2]|0)-(f[lr>>2]|0)|0)|0)<<2)|0;f[pr>>2]=Zn(f[hr>>2]|0,Ir,f[lr>>2]|0,(f[Wr>>2]|0)+(f[vr>>2]|0)|0,f[Nr>>2]|0,0)|0;if((f[pr>>2]|0)<0){f[Hr>>2]=-3;f[zr>>2]=1;break e}else{Ir=f[hr>>2]|0;f[Pr>>2]=gr+(((gr-gr|0)/4|0)<<2);qn(Ir,4031,Pr)|0;break}}}while(0);f[Wr>>2]=(f[Wr>>2]|0)+-1;d=jl(f[(f[qr>>2]|0)+14320>>2]|0,(f[(f[qr>>2]|0)+132>>2]|0)/(f[Ur>>2]|0)|0,f[br>>2]|0,f[(f[qr>>2]|0)+14288>>2]|0)|0;t[f[Wr>>2]>>0]=d;f[(f[qr>>2]|0)+18216>>2]=f[Br+28>>2]^f[gr>>2];d=f[qr>>2]|0;if(f[Fr>>2]|0)f[d+14324>>2]=1002;else f[(f[qr>>2]|0)+14324>>2]=f[d+14320>>2];f[(f[qr>>2]|0)+14328>>2]=f[(f[qr>>2]|0)+14288>>2];f[(f[qr>>2]|0)+14332>>2]=f[Ur>>2];f[(f[qr>>2]|0)+14344>>2]=0;Fr=ql(Br)|0;r:do{if((Fr|0)>((f[jr>>2]|0)-1<<3|0))if((f[jr>>2]|0)<2){f[Hr>>2]=-2;f[zr>>2]=1;break e}else{t[(f[Wr>>2]|0)+1>>0]=0;f[Yr>>2]=1;f[(f[qr>>2]|0)+18216>>2]=0;break}else{if(!(((f[Dr>>2]|0?1:(f[(f[qr>>2]|0)+14320>>2]|0)!=1e3)^1)&(f[Yr>>2]|0)>2))break;do{if(a[(f[Wr>>2]|0)+(f[Yr>>2]|0)>>0]|0)break r;f[Yr>>2]=(f[Yr>>2]|0)+-1}while((f[Yr>>2]|0)>2)}}while(0);f[Yr>>2]=(f[Yr>>2]|0)+(1+(f[Nr>>2]|0));do{if(!(f[(f[qr>>2]|0)+136>>2]|0))if(Ql(f[Wr>>2]|0,f[Yr>>2]|0,f[jr>>2]|0)|0){f[Hr>>2]=-3;f[zr>>2]=1;break e}else{f[Yr>>2]=f[jr>>2];break}}while(0);f[Hr>>2]=f[Yr>>2];f[zr>>2]=1}}while(0);de(f[Cr>>2]|0);Wr=f[Hr>>2]|0;h=Zr;return Wr|0}}while(0);f[T>>2]=f[(f[qr>>2]|0)+14320>>2];if(!(f[(f[qr>>2]|0)+14336>>2]|0))d=1101;else d=f[(f[qr>>2]|0)+14336>>2]|0;f[S>>2]=d;if(!(f[T>>2]|0))f[T>>2]=1e3;if((f[xe>>2]|0)>100)f[T>>2]=1002;if((f[xe>>2]|0)<50)f[T>>2]=1e3;do{if(!((f[T>>2]|0)==1e3&(f[S>>2]|0)>1103)){if((f[T>>2]|0)==1002&(f[S>>2]|0)==1102){f[S>>2]=1101;break}if((f[S>>2]|0)<=1104)f[S>>2]=1104}else f[S>>2]=1103}while(0);qr=jl(f[T>>2]|0,f[xe>>2]|0,f[S>>2]|0,f[(f[qr>>2]|0)+14288>>2]|0)|0;t[f[Wr>>2]>>0]=qr;f[Hr>>2]=1;Wr=f[Hr>>2]|0;h=Zr;return Wr|0}f[Hr>>2]=-1;Wr=f[Hr>>2]|0;h=Zr;return Wr|0}function Bl(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0;l=h;h=h+16|0;t=l+12|0;n=l+8|0;a=l+4|0;o=l;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;if(!(f[a>>2]|0))f[a>>2]=(f[(f[n>>2]|0)+132>>2]|0)/400|0;r=f[n>>2]|0;if((f[(f[n>>2]|0)+152>>2]|0)==-1e3){f[t>>2]=(((f[r+132>>2]|0)*60|0)/(f[a>>2]|0)|0)+(re(f[(f[n>>2]|0)+132>>2]|0,f[(f[n>>2]|0)+100>>2]|0)|0);o=f[t>>2]|0;h=l;return o|0}if((f[r+152>>2]|0)==-1){o=re(f[o>>2]<<3,f[(f[n>>2]|0)+132>>2]|0)|0;f[t>>2]=(o|0)/(f[a>>2]|0)|0;o=f[t>>2]|0;h=l;return o|0}else{f[t>>2]=f[(f[n>>2]|0)+152>>2];o=f[t>>2]|0;h=l;return o|0}return 0}function jl(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;var o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0;k=h;h=h+32|0;o=k+20|0;l=k+16|0;s=k+12|0;u=k+8|0;c=k+4|0;w=k+24|0;b=k;f[o>>2]=e;f[l>>2]=r;f[s>>2]=i;f[u>>2]=n;f[c>>2]=0;while(1){if((f[l>>2]|0)>=400)break;f[l>>2]=f[l>>2]<<1;f[c>>2]=(f[c>>2]|0)+1}do{if((f[o>>2]|0)!=1e3)if((f[o>>2]|0)==1002){e=(f[s>>2]|0)-1102|0;f[b>>2]=e;f[b>>2]=(f[b>>2]|0)<0?0:e;t[w>>0]=-128;t[w>>0]=a[w>>0]|0|f[b>>2]<<5;t[w>>0]=a[w>>0]|0|f[c>>2]<<3;break}else{t[w>>0]=96;t[w>>0]=a[w>>0]|0|(f[s>>2]|0)-1104<<4;t[w>>0]=a[w>>0]|0|(f[c>>2]|0)-2<<3;break}else{t[w>>0]=(f[s>>2]|0)-1101<<5;t[w>>0]=a[w>>0]|0|(f[c>>2]|0)-2<<3}}while(0);t[w>>0]=a[w>>0]|0|((f[u>>2]|0)==2&1)<<2;h=k;return t[w>>0]|0}function Dl(e,r,i,t,n,a,o){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;var l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0;d=h;h=h+64|0;l=d+60|0;_=d+56|0;s=d+52|0;u=d+48|0;c=d+44|0;b=d+40|0;y=d+36|0;k=d+24|0;w=d+16|0;v=d+8|0;g=d+4|0;p=d;f[l>>2]=e;f[_>>2]=r;f[s>>2]=i;f[u>>2]=t;f[c>>2]=n;f[b>>2]=a;f[y>>2]=o;f[v>>2]=(((f[_>>2]&65535)<<16>>16)*2471|0)/((f[y>>2]|0)/1e3|0|0)|0;f[g>>2]=268435456-((f[v>>2]|0)*471|0);f[k>>2]=f[g>>2];f[k+4>>2]=0-(f[g>>2]|0)<<1;f[k+8>>2]=f[g>>2];f[p>>2]=f[g>>2]>>6;i=re(f[v>>2]>>16,(f[v>>2]&65535)<<16>>16)|0;i=i+((re(f[v>>2]&65535,(f[v>>2]&65535)<<16>>16)|0)>>16)|0;i=re(f[p>>2]>>16,(i+(re(f[v>>2]|0,(f[v>>2]>>15)+1>>1)|0)-8388608&65535)<<16>>16)|0;n=re(f[v>>2]>>16,(f[v>>2]&65535)<<16>>16)|0;n=n+((re(f[v>>2]&65535,(f[v>>2]&65535)<<16>>16)|0)>>16)|0;n=i+((re(f[p>>2]&65535,(n+(re(f[v>>2]|0,(f[v>>2]>>15)+1>>1)|0)-8388608&65535)<<16>>16)|0)>>16)|0;i=re(f[v>>2]>>16,(f[v>>2]&65535)<<16>>16)|0;i=i+((re(f[v>>2]&65535,(f[v>>2]&65535)<<16>>16)|0)>>16)|0;f[w>>2]=n+(re(f[p>>2]|0,(i+(re(f[v>>2]|0,(f[v>>2]>>15)+1>>1)|0)-8388608>>15)+1>>1)|0);i=re(f[p>>2]>>16,(f[p>>2]&65535)<<16>>16)|0;i=i+((re(f[p>>2]&65535,(f[p>>2]&65535)<<16>>16)|0)>>16)|0;f[w+4>>2]=i+(re(f[p>>2]|0,(f[p>>2]>>15)+1>>1)|0);Nl(f[l>>2]|0,k,w,f[u>>2]|0,f[s>>2]|0,f[c>>2]|0,f[b>>2]|0);if((f[b>>2]|0)!=2){h=d;return}Nl((f[l>>2]|0)+4|0,k,w,(f[u>>2]|0)+8|0,(f[s>>2]|0)+4|0,f[c>>2]|0,f[b>>2]|0);h=d;return}function Nl(e,r,i,t,n,a,o){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;var l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0;y=h;h=h+64|0;l=y+60|0;_=y+56|0;m=y+52|0;u=y+48|0;c=y+44|0;b=y+40|0;w=y+36|0;v=y+32|0;g=y+28|0;p=y+24|0;k=y+16|0;d=y;f[l>>2]=e;f[_>>2]=r;f[m>>2]=i;f[u>>2]=t;f[c>>2]=n;f[b>>2]=a;f[w>>2]=o;s[k>>2]=+(f[f[m>>2]>>2]|0)*3.725290298461914e-9;s[k+4>>2]=+(f[(f[m>>2]|0)+4>>2]|0)*3.725290298461914e-9;s[d>>2]=+(f[f[_>>2]>>2]|0)*3.725290298461914e-9;s[d+4>>2]=+(f[(f[_>>2]|0)+4>>2]|0)*3.725290298461914e-9;s[d+8>>2]=+(f[(f[_>>2]|0)+8>>2]|0)*3.725290298461914e-9;f[v>>2]=0;while(1){if((f[v>>2]|0)>=(f[b>>2]|0))break;m=re(f[v>>2]|0,f[w>>2]|0)|0;s[p>>2]=+s[(f[l>>2]|0)+(m<<2)>>2];s[g>>2]=+s[f[u>>2]>>2]+ +s[d>>2]*+s[p>>2];s[f[u>>2]>>2]=+s[(f[u>>2]|0)+4>>2]-+s[g>>2]*+s[k>>2]+ +s[d+4>>2]*+s[p>>2];s[(f[u>>2]|0)+4>>2]=-+s[g>>2]*+s[k+4>>2]+ +s[d+8>>2]*+s[p>>2]+1.0000000031710769e-30;m=re(f[v>>2]|0,f[w>>2]|0)|0;s[(f[c>>2]|0)+(m<<2)>>2]=+s[g>>2];f[v>>2]=(f[v>>2]|0)+1}h=y;return}function Fl(e,r,i,t,n,a,o){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;var l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0;_=h;h=h+64|0;l=_+48|0;E=_+44|0;u=_+40|0;c=_+36|0;b=_+32|0;w=_+28|0;m=_+24|0;k=_+20|0;p=_+16|0;d=_+12|0;g=_+8|0;v=_+4|0;y=_;f[l>>2]=e;f[E>>2]=r;f[u>>2]=i;f[c>>2]=t;f[b>>2]=n;f[w>>2]=a;f[m>>2]=o;s[d>>2]=+(f[E>>2]|0)*4/+(f[m>>2]|0);f[k>>2]=0;while(1){if((f[k>>2]|0)>=(f[w>>2]|0))break;f[p>>2]=0;while(1){if((f[p>>2]|0)>=(f[b>>2]|0))break;E=re(f[w>>2]|0,f[p>>2]|0)|0;s[g>>2]=+s[(f[l>>2]|0)+(E+(f[k>>2]|0)<<2)>>2];s[v>>2]=+s[g>>2]-+s[(f[c>>2]|0)+(f[k>>2]<<1<<2)>>2];s[(f[c>>2]|0)+(f[k>>2]<<1<<2)>>2]=+s[(f[c>>2]|0)+(f[k>>2]<<1<<2)>>2]+ +s[d>>2]*(+s[g>>2]-+s[(f[c>>2]|0)+(f[k>>2]<<1<<2)>>2])+1.0000000031710769e-30;s[y>>2]=+s[v>>2]-+s[(f[c>>2]|0)+((f[k>>2]<<1)+1<<2)>>2];s[(f[c>>2]|0)+((f[k>>2]<<1)+1<<2)>>2]=+s[(f[c>>2]|0)+((f[k>>2]<<1)+1<<2)>>2]+ +s[d>>2]*(+s[v>>2]-+s[(f[c>>2]|0)+((f[k>>2]<<1)+1<<2)>>2])+1.0000000031710769e-30;E=re(f[w>>2]|0,f[p>>2]|0)|0;s[(f[u>>2]|0)+(E+(f[k>>2]|0)<<2)>>2]=+s[y>>2];f[p>>2]=(f[p>>2]|0)+1}f[k>>2]=(f[k>>2]|0)+1}h=_;return}function zl(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,u=0,c=0;c=h;h=h+32|0;n=c+16|0;a=c+12|0;o=c+8|0;l=c+4|0;u=c;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;s[u>>2]=0;f[l>>2]=0;while(1){t=+s[u>>2];if((f[l>>2]|0)>=(f[o>>2]|0))break;s[u>>2]=t+ +s[(f[n>>2]|0)+(f[l>>2]<<2)>>2]*+s[(f[a>>2]|0)+(f[l>>2]<<2)>>2];f[l>>2]=(f[l>>2]|0)+1}h=c;return+t}function Yl(e,r,i,t,n,a,o,l,u){e=e|0;r=r|0;i=+i;t=+t;n=n|0;a=a|0;o=o|0;l=l|0;u=u|0;var c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0;T=h;h=h+80|0;c=T+64|0;b=T+60|0;w=T+56|0;k=T+52|0;M=T+48|0;d=T+44|0;p=T+40|0;v=T+36|0;x=T+32|0;m=T+28|0;E=T+24|0;A=T+20|0;g=T+16|0;y=T+12|0;S=T+8|0;_=T+4|0;R=T;f[c>>2]=e;f[b>>2]=r;s[w>>2]=i;s[k>>2]=t;f[M>>2]=n;f[d>>2]=a;f[p>>2]=o;f[v>>2]=l;f[x>>2]=u;f[E>>2]=48e3/(f[x>>2]|0)|0;f[A>>2]=(f[M>>2]|0)/(f[E>>2]|0)|0;l=(f[p>>2]|0)==1;f[m>>2]=0;e:do{if(l)while(1){if((f[m>>2]|0)>=(f[A>>2]|0))break e;M=re(f[m>>2]|0,f[E>>2]|0)|0;x=re(f[m>>2]|0,f[E>>2]|0)|0;s[S>>2]=+s[(f[v>>2]|0)+(M<<2)>>2]*+s[(f[v>>2]|0)+(x<<2)>>2];s[y>>2]=+s[S>>2]*+s[k>>2]+(1-+s[S>>2])*+s[w>>2];s[(f[b>>2]|0)+(f[m>>2]<<2)>>2]=+s[y>>2]*+s[(f[c>>2]|0)+(f[m>>2]<<2)>>2];f[m>>2]=(f[m>>2]|0)+1}else while(1){if((f[m>>2]|0)>=(f[A>>2]|0))break e;M=re(f[m>>2]|0,f[E>>2]|0)|0;x=re(f[m>>2]|0,f[E>>2]|0)|0;s[R>>2]=+s[(f[v>>2]|0)+(M<<2)>>2]*+s[(f[v>>2]|0)+(x<<2)>>2];s[_>>2]=+s[R>>2]*+s[k>>2]+(1-+s[R>>2])*+s[w>>2];s[(f[b>>2]|0)+(f[m>>2]<<1<<2)>>2]=+s[_>>2]*+s[(f[c>>2]|0)+(f[m>>2]<<1<<2)>>2];s[(f[b>>2]|0)+((f[m>>2]<<1)+1<<2)>>2]=+s[_>>2]*+s[(f[c>>2]|0)+((f[m>>2]<<1)+1<<2)>>2];f[m>>2]=(f[m>>2]|0)+1}}while(0);f[g>>2]=0;do{f[m>>2]=f[A>>2];while(1){if((f[m>>2]|0)>=(f[d>>2]|0))break;M=re(f[m>>2]|0,f[p>>2]|0)|0;x=re(f[m>>2]|0,f[p>>2]|0)|0;s[(f[b>>2]|0)+(x+(f[g>>2]|0)<<2)>>2]=+s[k>>2]*+s[(f[c>>2]|0)+(M+(f[g>>2]|0)<<2)>>2];f[m>>2]=(f[m>>2]|0)+1}x=(f[g>>2]|0)+1|0;f[g>>2]=x}while((x|0)<(f[p>>2]|0));h=T;return}function Hl(e){e=+e;var r=0,i=0;i=h;h=h+16|0;r=i;s[r>>2]=e;s[r>>2]=+s[r>>2]*32768;s[r>>2]=+s[r>>2]>-32768?+s[r>>2]:-32768;s[r>>2]=+s[r>>2]<32767?+s[r>>2]:32767;r=(cs(+s[r>>2])|0)&65535;h=i;return r|0}function ql(e){e=e|0;var r=0,i=0;r=h;h=h+16|0;i=r;f[i>>2]=e;e=(f[(f[i>>2]|0)+20>>2]|0)-(32-(te(f[(f[i>>2]|0)+28>>2]|0)|0))|0;h=r;return e|0}function Wl(e,r,i,t,n,a,o,l,u){e=e|0;r=r|0;i=+i;t=+t;n=n|0;a=a|0;o=o|0;l=l|0;u=u|0;var c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0;R=h;h=h+64|0;c=R+60|0;b=R+56|0;w=R+52|0;k=R+48|0;T=R+44|0;d=R+40|0;p=R+36|0;v=R+32|0;M=R+28|0;m=R+24|0;A=R+20|0;E=R+16|0;g=R+12|0;_=R+8|0;S=R+4|0;y=R;f[c>>2]=e;f[b>>2]=r;s[w>>2]=i;s[k>>2]=t;f[T>>2]=n;f[d>>2]=a;f[p>>2]=o;f[v>>2]=l;f[M>>2]=u;f[E>>2]=48e3/(f[M>>2]|0)|0;f[A>>2]=(f[T>>2]|0)/(f[E>>2]|0)|0;s[w>>2]=1-+s[w>>2];s[k>>2]=1-+s[k>>2];f[m>>2]=0;while(1){if((f[m>>2]|0)>=(f[A>>2]|0))break;M=re(f[m>>2]|0,f[E>>2]|0)|0;T=re(f[m>>2]|0,f[E>>2]|0)|0;s[S>>2]=+s[(f[v>>2]|0)+(M<<2)>>2]*+s[(f[v>>2]|0)+(T<<2)>>2];s[_>>2]=+s[S>>2]*+s[k>>2]+(1-+s[S>>2])*+s[w>>2];T=re(f[m>>2]|0,f[p>>2]|0)|0;M=(re(f[m>>2]|0,f[p>>2]|0)|0)+1|0;s[g>>2]=(+s[(f[c>>2]|0)+(T<<2)>>2]-+s[(f[c>>2]|0)+(M<<2)>>2])*.5;s[g>>2]=+s[_>>2]*+s[g>>2];M=re(f[m>>2]|0,f[p>>2]|0)|0;T=re(f[m>>2]|0,f[p>>2]|0)|0;s[(f[b>>2]|0)+(T<<2)>>2]=+s[(f[b>>2]|0)+(M<<2)>>2]-+s[g>>2];T=(re(f[m>>2]|0,f[p>>2]|0)|0)+1|0;M=(re(f[m>>2]|0,f[p>>2]|0)|0)+1|0;s[(f[b>>2]|0)+(M<<2)>>2]=+s[(f[b>>2]|0)+(T<<2)>>2]+ +s[g>>2];f[m>>2]=(f[m>>2]|0)+1}while(1){if((f[m>>2]|0)>=(f[d>>2]|0))break;T=re(f[m>>2]|0,f[p>>2]|0)|0;M=(re(f[m>>2]|0,f[p>>2]|0)|0)+1|0;s[y>>2]=(+s[(f[c>>2]|0)+(T<<2)>>2]-+s[(f[c>>2]|0)+(M<<2)>>2])*.5;s[y>>2]=+s[k>>2]*+s[y>>2];M=re(f[m>>2]|0,f[p>>2]|0)|0;T=re(f[m>>2]|0,f[p>>2]|0)|0;s[(f[b>>2]|0)+(T<<2)>>2]=+s[(f[b>>2]|0)+(M<<2)>>2]-+s[y>>2];T=(re(f[m>>2]|0,f[p>>2]|0)|0)+1|0;M=(re(f[m>>2]|0,f[p>>2]|0)|0)+1|0;s[(f[b>>2]|0)+(M<<2)>>2]=+s[(f[b>>2]|0)+(T<<2)>>2]+ +s[y>>2];f[m>>2]=(f[m>>2]|0)+1}h=R;return}function Zl(e,r,i,t,a){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;var o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0;g=h;h=h+48|0;l=g+36|0;u=g+32|0;c=g+28|0;b=g+24|0;w=g+20|0;p=g+16|0;v=g+12|0;d=g+8|0;o=g+4|0;k=g;f[l>>2]=e;f[u>>2]=r;f[c>>2]=i;f[b>>2]=t;f[w>>2]=a;if((f[(f[l>>2]|0)+96>>2]|0)==2051)f[o>>2]=0;else f[o>>2]=f[(f[l>>2]|0)+104>>2];f[d>>2]=Ol(f[u>>2]|0,f[c>>2]|0,f[(f[l>>2]|0)+144>>2]|0,f[(f[l>>2]|0)+100>>2]|0,f[(f[l>>2]|0)+132>>2]|0,f[(f[l>>2]|0)+148>>2]|0,f[o>>2]|0,1,(f[l>>2]|0)+172+6872|0)|0;e=re(f[d>>2]|0,f[(f[l>>2]|0)+100>>2]|0)|0;f[k>>2]=he()|0;i=h;h=h+((1*(e<<2)|0)+15&-16)|0;f[p>>2]=0;while(1){if((f[p>>2]|0)>=(re(f[d>>2]|0,f[(f[l>>2]|0)+100>>2]|0)|0))break;s[i+(f[p>>2]<<2)>>2]=+(n[(f[u>>2]|0)+(f[p>>2]<<1)>>1]|0)*30517578125e-15;f[p>>2]=(f[p>>2]|0)+1}f[v>>2]=Ul(f[l>>2]|0,i,f[d>>2]|0,f[b>>2]|0,f[w>>2]|0,16,f[u>>2]|0,f[c>>2]|0,0,-2,f[(f[l>>2]|0)+100>>2]|0,1,0)|0;v=f[v>>2]|0;de(f[k>>2]|0);h=g;return v|0}function Vl(e,r,i,t,n){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;var a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0;w=h;h=h+32|0;a=w+24|0;o=w+20|0;l=w+16|0;s=w+12|0;u=w+8|0;b=w+4|0;c=w;f[a>>2]=e;f[o>>2]=r;f[l>>2]=i;f[s>>2]=t;f[u>>2]=n;if((f[(f[a>>2]|0)+96>>2]|0)==2051)f[c>>2]=0;else f[c>>2]=f[(f[a>>2]|0)+104>>2];f[b>>2]=Ol(f[o>>2]|0,f[l>>2]|0,f[(f[a>>2]|0)+144>>2]|0,f[(f[a>>2]|0)+100>>2]|0,f[(f[a>>2]|0)+132>>2]|0,f[(f[a>>2]|0)+148>>2]|0,f[c>>2]|0,2,(f[a>>2]|0)+172+6872|0)|0;e=Ul(f[a>>2]|0,f[o>>2]|0,f[b>>2]|0,f[s>>2]|0,f[u>>2]|0,24,f[o>>2]|0,f[l>>2]|0,0,-2,f[(f[a>>2]|0)+100>>2]|0,2,1)|0;h=w;return e|0}function Jl(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0,$=0,Q=0,ee=0,re=0,ie=0,te=0,ne=0,fe=0,ae=0,oe=0,le=0;oe=h;h=h+352|0;ie=oe+48|0;re=oe+40|0;ee=oe+32|0;Q=oe+24|0;$=oe+16|0;X=oe+8|0;K=oe;fe=oe+336|0;ne=oe+332|0;le=oe+328|0;ae=oe+324|0;a=oe+320|0;t=oe+304|0;c=oe+300|0;b=oe+296|0;A=oe+292|0;U=oe+288|0;te=oe+284|0;W=oe+280|0;Z=oe+276|0;V=oe+272|0;J=oe+268|0;G=oe+264|0;w=oe+260|0;k=oe+256|0;d=oe+252|0;p=oe+248|0;v=oe+244|0;g=oe+240|0;y=oe+236|0;_=oe+232|0;m=oe+228|0;E=oe+224|0;S=oe+220|0;R=oe+216|0;T=oe+212|0;M=oe+208|0;x=oe+204|0;O=oe+200|0;L=oe+196|0;P=oe+192|0;I=oe+188|0;C=oe+184|0;B=oe+180|0;j=oe+176|0;D=oe+172|0;N=oe+168|0;F=oe+164|0;l=oe+160|0;o=oe+72|0;u=oe+68|0;z=oe+64|0;Y=oe+60|0;H=oe+56|0;q=oe+52|0;f[ne>>2]=e;f[le>>2]=r;f[ae>>2]=0;f[t>>2]=i;f[a>>2]=(f[ne>>2]|0)+(f[f[ne>>2]>>2]|0);e:do{switch(f[le>>2]|0){case 4e3:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[c>>2]=le;do{if(!((f[c>>2]|0)!=2048&(f[c>>2]|0)!=2049&(f[c>>2]|0)!=2051)){if((f[(f[ne>>2]|0)+14344>>2]|0)==0?(f[(f[ne>>2]|0)+96>>2]|0)!=(f[c>>2]|0):0)break;f[(f[ne>>2]|0)+96>>2]=f[c>>2];t=99;break e}}while(0);f[ae>>2]=-1;t=99;break}case 4001:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[b>>2]=le;if(f[b>>2]|0){f[f[b>>2]>>2]=f[(f[ne>>2]|0)+96>>2];t=99}else t=100;break}case 4002:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[A>>2]=le;do{if((f[A>>2]|0)!=-1e3&(f[A>>2]|0)!=-1){if((f[A>>2]|0)<=0){t=100;break e}if((f[A>>2]|0)<=500){f[A>>2]=500;break}if((f[A>>2]|0)>((f[(f[ne>>2]|0)+100>>2]|0)*3e5|0))f[A>>2]=(f[(f[ne>>2]|0)+100>>2]|0)*3e5}}while(0);f[(f[ne>>2]|0)+152>>2]=f[A>>2];t=99;break}case 4003:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[U>>2]=le;if(f[U>>2]|0){t=Bl(f[ne>>2]|0,f[(f[ne>>2]|0)+14332>>2]|0,1276)|0;f[f[U>>2]>>2]=t;t=99}else t=100;break}case 4022:{i=(f[t>>2]|0)+(4-1)&~(4-1);le=f[i>>2]|0;f[t>>2]=i+4;f[te>>2]=le;t=f[te>>2]|0;if((f[te>>2]|0)<1){if((t|0)!=-1e3){t=100;break e}}else if((f[te>>2]|0)!=-1e3?(t|0)>(f[(f[ne>>2]|0)+100>>2]|0):0){t=100;break e}f[(f[ne>>2]|0)+108>>2]=f[te>>2];t=99;break}case 4023:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[W>>2]=le;if(f[W>>2]|0){f[f[W>>2]>>2]=f[(f[ne>>2]|0)+108>>2];t=99}else t=100;break}case 4004:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[Z>>2]=le;if(!((f[Z>>2]|0)<1101|(f[Z>>2]|0)>1105)){f[(f[ne>>2]|0)+120>>2]=f[Z>>2];a=f[ne>>2]|0;if((f[(f[ne>>2]|0)+120>>2]|0)==1101){f[a+8+12>>2]=8e3;t=99;break e}t=(f[ne>>2]|0)+8+12|0;if((f[a+120>>2]|0)==1102){f[t>>2]=12e3;t=99;break e}else{f[t>>2]=16e3;t=99;break e}}else t=100;break}case 4005:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[V>>2]=le;if(f[V>>2]|0){f[f[V>>2]>>2]=f[(f[ne>>2]|0)+120>>2];t=99}else t=100;break}case 4008:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[J>>2]=le;if(!(((f[J>>2]|0)<1101|(f[J>>2]|0)>1105)&(f[J>>2]|0)!=-1e3)){f[(f[ne>>2]|0)+116>>2]=f[J>>2];a=f[ne>>2]|0;if((f[(f[ne>>2]|0)+116>>2]|0)==1101){f[a+8+12>>2]=8e3;t=99;break e}t=(f[ne>>2]|0)+8+12|0;if((f[a+116>>2]|0)==1102){f[t>>2]=12e3;t=99;break e}else{f[t>>2]=16e3;t=99;break e}}else t=100;break}case 4009:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[G>>2]=le;if(f[G>>2]|0){f[f[G>>2]>>2]=f[(f[ne>>2]|0)+14336>>2];t=99}else t=100;break}case 4016:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[w>>2]=le;if((f[w>>2]|0)<0|(f[w>>2]|0)>1)t=100;else{f[(f[ne>>2]|0)+8+44>>2]=f[w>>2];t=99}break}case 4017:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[k>>2]=le;if(f[k>>2]|0){f[f[k>>2]>>2]=f[(f[ne>>2]|0)+8+44>>2];t=99}else t=100;break}case 4010:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[d>>2]=le;if((f[d>>2]|0)<0|(f[d>>2]|0)>10)t=100;else{f[(f[ne>>2]|0)+8+36>>2]=f[d>>2];t=f[a>>2]|0;f[K>>2]=f[d>>2];qn(t,4010,K)|0;t=99}break}case 4011:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[p>>2]=le;if(f[p>>2]|0){f[f[p>>2]>>2]=f[(f[ne>>2]|0)+8+36>>2];t=99}else t=100;break}case 4012:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[v>>2]=le;if((f[v>>2]|0)<0|(f[v>>2]|0)>1)t=100;else{f[(f[ne>>2]|0)+8+40>>2]=f[v>>2];t=99}break}case 4013:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[g>>2]=le;if(f[g>>2]|0){f[f[g>>2]>>2]=f[(f[ne>>2]|0)+8+40>>2];t=99}else t=100;break}case 4014:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[y>>2]=le;if((f[y>>2]|0)<0|(f[y>>2]|0)>100)t=100;else{f[(f[ne>>2]|0)+8+32>>2]=f[y>>2];t=f[a>>2]|0;f[X>>2]=f[y>>2];qn(t,4014,X)|0;t=99}break}case 4015:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[_>>2]=le;if(f[_>>2]|0){f[f[_>>2]>>2]=f[(f[ne>>2]|0)+8+32>>2];t=99}else t=100;break}case 4006:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[m>>2]=le;if((f[m>>2]|0)<0|(f[m>>2]|0)>1)t=100;else{f[(f[ne>>2]|0)+136>>2]=f[m>>2];f[(f[ne>>2]|0)+8+48>>2]=1-(f[m>>2]|0);t=99}break}case 4007:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[E>>2]=le;if(f[E>>2]|0){f[f[E>>2]>>2]=f[(f[ne>>2]|0)+136>>2];t=99}else t=100;break}case 11018:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[S>>2]=le;if((f[S>>2]|0)<-1|(f[S>>2]|0)>100)t=100;else{f[(f[ne>>2]|0)+128>>2]=f[S>>2];t=99}break}case 11019:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[R>>2]=le;if(f[R>>2]|0){f[f[R>>2]>>2]=f[(f[ne>>2]|0)+128>>2];t=99}else t=100;break}case 4020:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[T>>2]=le;if((f[T>>2]|0)<0|(f[T>>2]|0)>1)t=100;else{f[(f[ne>>2]|0)+140>>2]=f[T>>2];t=99}break}case 4021:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[M>>2]=le;if(f[M>>2]|0){f[f[M>>2]>>2]=f[(f[ne>>2]|0)+140>>2];t=99}else t=100;break}case 4024:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[x>>2]=le;if((f[x>>2]|0)!=-1e3&(f[x>>2]|0)!=3001&(f[x>>2]|0)!=3002)t=100;else{f[(f[ne>>2]|0)+112>>2]=f[x>>2];t=99}break}case 4025:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[O>>2]=le;if(f[O>>2]|0){f[f[O>>2]>>2]=f[(f[ne>>2]|0)+112>>2];t=99}else t=100;break}case 4027:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[L>>2]=le;if(f[L>>2]|0){f[f[L>>2]>>2]=(f[(f[ne>>2]|0)+132>>2]|0)/400|0;if((f[(f[ne>>2]|0)+96>>2]|0)!=2051){t=f[L>>2]|0;f[t>>2]=(f[t>>2]|0)+(f[(f[ne>>2]|0)+104>>2]|0);t=99}else t=99}else t=100;break}case 4029:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[P>>2]=le;if(f[P>>2]|0){f[f[P>>2]>>2]=f[(f[ne>>2]|0)+132>>2];t=99}else t=100;break}case 4031:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[I>>2]=le;if(f[I>>2]|0){f[f[I>>2]>>2]=f[(f[ne>>2]|0)+18216>>2];t=99}else t=100;break}case 4036:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[C>>2]=le;if((f[C>>2]|0)<8|(f[C>>2]|0)>24)t=100;else{f[(f[ne>>2]|0)+156>>2]=f[C>>2];t=99}break}case 4037:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[B>>2]=le;if(f[B>>2]|0){f[f[B>>2]>>2]=f[(f[ne>>2]|0)+156>>2];t=99}else t=100;break}case 4040:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[j>>2]=le;if((f[j>>2]|0)!=5e3&(f[j>>2]|0)!=5001&(f[j>>2]|0)!=5002&(f[j>>2]|0)!=5003&(f[j>>2]|0)!=5004&(f[j>>2]|0)!=5005&(f[j>>2]|0)!=5006&(f[j>>2]|0)!=5010)t=100;else{f[(f[ne>>2]|0)+144>>2]=f[j>>2];t=f[a>>2]|0;f[$>>2]=f[j>>2];qn(t,4040,$)|0;t=99}break}case 4041:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[D>>2]=le;if(f[D>>2]|0){f[f[D>>2]>>2]=f[(f[ne>>2]|0)+144>>2];t=99}else t=100;break}case 4042:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[N>>2]=le;if((f[N>>2]|0)>1|(f[N>>2]|0)<0)t=100;else{f[(f[ne>>2]|0)+8+64>>2]=f[N>>2];t=99}break}case 4043:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[F>>2]=le;if(f[F>>2]|0){f[f[F>>2]>>2]=f[(f[ne>>2]|0)+8+64>>2];t=99}else t=100;break}case 4028:{f[l>>2]=(f[ne>>2]|0)+(f[(f[ne>>2]|0)+4>>2]|0);is((f[ne>>2]|0)+172|0);f[u>>2]=(f[ne>>2]|0)+14288;vs(f[u>>2]|0,0,18220-((f[u>>2]|0)-(f[ne>>2]|0))|0)|0;qn(f[a>>2]|0,4028,Q)|0;po(f[l>>2]|0,f[(f[ne>>2]|0)+168>>2]|0,o)|0;f[(f[ne>>2]|0)+14288>>2]=f[(f[ne>>2]|0)+100>>2];n[(f[ne>>2]|0)+14292>>1]=16384;s[(f[ne>>2]|0)+14300>>2]=1;f[(f[ne>>2]|0)+14344>>2]=1;f[(f[ne>>2]|0)+14320>>2]=1001;f[(f[ne>>2]|0)+14336>>2]=1105;t=(Ba(60)|0)<<8;f[(f[ne>>2]|0)+14296>>2]=t;t=99;break}case 11002:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[z>>2]=le;if(((f[z>>2]|0)<1e3|(f[z>>2]|0)>1002)&(f[z>>2]|0)!=-1e3)t=100;else{f[(f[ne>>2]|0)+124>>2]=f[z>>2];t=99}break}case 10024:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[Y>>2]=le;f[(f[ne>>2]|0)+164>>2]=f[Y>>2];t=f[a>>2]|0;f[ee>>2]=f[Y>>2];f[ae>>2]=qn(t,10024,ee)|0;t=99;break}case 10026:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[H>>2]=le;f[(f[ne>>2]|0)+14348>>2]=f[H>>2];t=f[a>>2]|0;f[re>>2]=(f[H>>2]|0)+((((f[H>>2]|0)-(f[H>>2]|0)|0)/4|0)<<2);f[ae>>2]=qn(t,10026,re)|0;t=99;break}case 10015:{ne=(f[t>>2]|0)+(4-1)&~(4-1);le=f[ne>>2]|0;f[t>>2]=ne+4;f[q>>2]=le;if(f[q>>2]|0){t=f[a>>2]|0;f[ie>>2]=(f[q>>2]|0)+((((f[q>>2]|0)-(f[q>>2]|0)|0)/4|0)<<2);f[ae>>2]=qn(t,10015,ie)|0;t=99}else t=100;break}default:{f[ae>>2]=-5;t=99}}}while(0);if((t|0)==99){f[fe>>2]=f[ae>>2];le=f[fe>>2]|0;h=oe;return le|0}else if((t|0)==100){f[fe>>2]=-1;le=f[fe>>2]|0;h=oe;return le|0}return 0}function Gl(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;f[(f[r>>2]|0)+4>>2]=0;h=i;return f[r>>2]|0}function Kl(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0;t=h;h=h+16|0;o=t+8|0;a=t+4|0;n=t;f[o>>2]=e;f[a>>2]=r;f[n>>2]=i;e=Xl(f[o>>2]|0,f[a>>2]|0,f[n>>2]|0,0)|0;h=t;return e|0}function Xl(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;var o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0;d=h;h=h+32|0;o=d+24|0;l=d+20|0;s=d+16|0;u=d+12|0;c=d+8|0;k=d+28|0;b=d+4|0;w=d;f[l>>2]=e;f[s>>2]=r;f[u>>2]=i;f[c>>2]=n;if((f[u>>2]|0)<1){f[o>>2]=-4;k=f[o>>2]|0;h=d;return k|0}if(f[(f[l>>2]|0)+4>>2]|0){if(((a[f[l>>2]>>0]|0)&252|0)!=((a[f[s>>2]>>0]|0)&252|0)){f[o>>2]=-4;k=f[o>>2]|0;h=d;return k|0}}else{t[f[l>>2]>>0]=t[f[s>>2]>>0]|0;n=rl(f[s>>2]|0,8e3)|0;f[(f[l>>2]|0)+296>>2]=n}f[b>>2]=gl(f[s>>2]|0,f[u>>2]|0)|0;if((f[b>>2]|0)<1){f[o>>2]=-4;k=f[o>>2]|0;h=d;return k|0}if((re((f[b>>2]|0)+(f[(f[l>>2]|0)+4>>2]|0)|0,f[(f[l>>2]|0)+296>>2]|0)|0)>960){f[o>>2]=-4;k=f[o>>2]|0;h=d;return k|0}f[w>>2]=il(f[s>>2]|0,f[u>>2]|0,f[c>>2]|0,k,(f[l>>2]|0)+8+(f[(f[l>>2]|0)+4>>2]<<2)|0,(f[l>>2]|0)+200+(f[(f[l>>2]|0)+4>>2]<<1)|0,0,0)|0;if((f[w>>2]|0)<1){f[o>>2]=f[w>>2];k=f[o>>2]|0;h=d;return k|0}else{k=(f[l>>2]|0)+4|0;f[k>>2]=(f[k>>2]|0)+(f[b>>2]|0);f[o>>2]=0;k=f[o>>2]|0;h=d;return k|0}return 0}function $l(e,r,i,o,l,s,u){e=e|0;r=r|0;i=i|0;o=o|0;l=l|0;s=s|0;u=u|0;var c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0;L=h;h=h+80|0;d=L+68|0;w=L+64|0;c=L+60|0;b=L+56|0;p=L+52|0;v=L+48|0;g=L+44|0;y=L+40|0;E=L+36|0;_=L+32|0;x=L+28|0;A=L+24|0;m=L+20|0;T=L+16|0;O=L+12|0;R=L+8|0;S=L+4|0;M=L;f[w>>2]=e;f[c>>2]=r;f[b>>2]=i;f[p>>2]=o;f[v>>2]=l;f[g>>2]=s;f[y>>2]=u;if(((f[c>>2]|0)>=0?(f[c>>2]|0)<(f[b>>2]|0):0)?(f[b>>2]|0)<=(f[(f[w>>2]|0)+4>>2]|0):0){f[_>>2]=(f[b>>2]|0)-(f[c>>2]|0);f[A>>2]=(f[w>>2]|0)+200+(f[c>>2]<<1);f[m>>2]=(f[w>>2]|0)+8+(f[c>>2]<<2);if(f[g>>2]|0)f[x>>2]=1+((n[(f[A>>2]|0)+((f[_>>2]|0)-1<<1)>>1]|0)>=252&1);else f[x>>2]=0;f[T>>2]=f[p>>2];do{if((f[_>>2]|0)!=1){if((f[_>>2]|0)==2){c=n[f[A>>2]>>1]|0;if((n[(f[A>>2]|0)+2>>1]|0)==(n[f[A>>2]>>1]|0)){f[x>>2]=(f[x>>2]|0)+((c<<1)+1);if((f[x>>2]|0)<=(f[v>>2]|0)){e=(a[f[w>>2]>>0]&252|1)&255;s=f[T>>2]|0;f[T>>2]=s+1;t[s>>0]=e;break}f[d>>2]=-2;O=f[d>>2]|0;h=L;return O|0}else{f[x>>2]=(f[x>>2]|0)+(c+(n[(f[A>>2]|0)+2>>1]|0)+2+((n[f[A>>2]>>1]|0)>=252&1));if((f[x>>2]|0)<=(f[v>>2]|0)){e=(a[f[w>>2]>>0]&252|2)&255;s=f[T>>2]|0;f[T>>2]=s+1;t[s>>0]=e;s=el(n[f[A>>2]>>1]|0,f[T>>2]|0)|0;f[T>>2]=(f[T>>2]|0)+s;break}f[d>>2]=-2;O=f[d>>2]|0;h=L;return O|0}}}else{f[x>>2]=(f[x>>2]|0)+((n[f[A>>2]>>1]|0)+1);if((f[x>>2]|0)<=(f[v>>2]|0)){e=a[f[w>>2]>>0]&252;s=f[T>>2]|0;f[T>>2]=s+1;t[s>>0]=e;break}f[d>>2]=-2;O=f[d>>2]|0;h=L;return O|0}}while(0);if((f[_>>2]|0)<=2){if(f[y>>2]|0?(f[x>>2]|0)<(f[v>>2]|0):0)k=23}else k=23;e:do{if((k|0)==23){f[R>>2]=0;f[T>>2]=f[p>>2];if(f[g>>2]|0)f[x>>2]=1+((n[(f[A>>2]|0)+((f[_>>2]|0)-1<<1)>>1]|0)>=252&1);else f[x>>2]=0;f[O>>2]=0;f[E>>2]=1;while(1){if((f[E>>2]|0)>=(f[_>>2]|0))break;if((n[(f[A>>2]|0)+(f[E>>2]<<1)>>1]|0)!=(n[f[A>>2]>>1]|0)){k=29;break}f[E>>2]=(f[E>>2]|0)+1}if((k|0)==29)f[O>>2]=1;do{if(f[O>>2]|0){f[x>>2]=(f[x>>2]|0)+2;f[E>>2]=0;while(1){if((f[E>>2]|0)>=((f[_>>2]|0)-1|0))break;f[x>>2]=(f[x>>2]|0)+(1+((n[(f[A>>2]|0)+(f[E>>2]<<1)>>1]|0)>=252&1)+(n[(f[A>>2]|0)+(f[E>>2]<<1)>>1]|0));f[E>>2]=(f[E>>2]|0)+1}f[x>>2]=(f[x>>2]|0)+(n[(f[A>>2]|0)+((f[_>>2]|0)-1<<1)>>1]|0);if((f[x>>2]|0)<=(f[v>>2]|0)){k=(a[f[w>>2]>>0]&252|3)&255;w=f[T>>2]|0;f[T>>2]=w+1;t[w>>0]=k;w=(f[_>>2]|128)&255;k=f[T>>2]|0;f[T>>2]=k+1;t[k>>0]=w;break}f[d>>2]=-2;O=f[d>>2]|0;h=L;return O|0}else{k=(re(f[_>>2]|0,n[f[A>>2]>>1]|0)|0)+2|0;f[x>>2]=(f[x>>2]|0)+k;if((f[x>>2]|0)<=(f[v>>2]|0)){k=(a[f[w>>2]>>0]&252|3)&255;w=f[T>>2]|0;f[T>>2]=w+1;t[w>>0]=k;w=f[_>>2]&255;k=f[T>>2]|0;f[T>>2]=k+1;t[k>>0]=w;break}f[d>>2]=-2;O=f[d>>2]|0;h=L;return O|0}}while(0);if(f[y>>2]|0)c=(f[v>>2]|0)-(f[x>>2]|0)|0;else c=0;f[R>>2]=c;if(f[R>>2]|0){k=(f[p>>2]|0)+1|0;t[k>>0]=a[k>>0]|64;f[S>>2]=((f[R>>2]|0)-1|0)/255|0;f[E>>2]=0;while(1){if((f[E>>2]|0)>=(f[S>>2]|0))break;k=f[T>>2]|0;f[T>>2]=k+1;t[k>>0]=-1;f[E>>2]=(f[E>>2]|0)+1}k=(f[R>>2]|0)-((f[S>>2]|0)*255|0)-1&255;S=f[T>>2]|0;f[T>>2]=S+1;t[S>>0]=k;f[x>>2]=(f[x>>2]|0)+(f[R>>2]|0)}if(f[O>>2]|0){f[E>>2]=0;while(1){if((f[E>>2]|0)>=((f[_>>2]|0)-1|0))break e;O=el(n[(f[A>>2]|0)+(f[E>>2]<<1)>>1]|0,f[T>>2]|0)|0;f[T>>2]=(f[T>>2]|0)+O;f[E>>2]=(f[E>>2]|0)+1}}}}while(0);if(f[g>>2]|0){f[M>>2]=el(n[(f[A>>2]|0)+((f[_>>2]|0)-1<<1)>>1]|0,f[T>>2]|0)|0;f[T>>2]=(f[T>>2]|0)+(f[M>>2]|0)}f[E>>2]=0;while(1){if((f[E>>2]|0)>=(f[_>>2]|0))break;ys(f[T>>2]|0,f[(f[m>>2]|0)+(f[E>>2]<<2)>>2]|0,(n[(f[A>>2]|0)+(f[E>>2]<<1)>>1]|0)+0|0)|0;f[T>>2]=(f[T>>2]|0)+(n[(f[A>>2]|0)+(f[E>>2]<<1)>>1]|0);f[E>>2]=(f[E>>2]|0)+1}e:do{if(f[y>>2]|0)while(1){if((f[T>>2]|0)>>>0>=((f[p>>2]|0)+(f[v>>2]|0)|0)>>>0)break e;O=f[T>>2]|0;f[T>>2]=O+1;t[O>>0]=0}}while(0);f[d>>2]=f[x>>2];O=f[d>>2]|0;h=L;return O|0}f[d>>2]=-1;O=f[d>>2]|0;h=L;return O|0}function Ql(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0,u=0;u=h;h=h+320|0;t=u+316|0;n=u+312|0;a=u+308|0;o=u+304|0;s=u+4|0;l=u;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;if((f[a>>2]|0)<1){f[t>>2]=-1;s=f[t>>2]|0;h=u;return s|0}if((f[a>>2]|0)==(f[o>>2]|0)){f[t>>2]=0;s=f[t>>2]|0;h=u;return s|0}if((f[a>>2]|0)>(f[o>>2]|0)){f[t>>2]=-1;s=f[t>>2]|0;h=u;return s|0}Gl(s)|0;ys((f[n>>2]|0)+(f[o>>2]|0)+(0-(f[a>>2]|0))|0,f[n>>2]|0,(f[a>>2]|0)+0|0)|0;Kl(s,(f[n>>2]|0)+(f[o>>2]|0)+(0-(f[a>>2]|0))|0,f[a>>2]|0)|0;f[l>>2]=$l(s,0,f[s+4>>2]|0,f[n>>2]|0,f[o>>2]|0,0,1)|0;if((f[l>>2]|0)>0){f[t>>2]=0;s=f[t>>2]|0;h=u;return s|0}else{f[t>>2]=f[l>>2];s=f[t>>2]|0;h=u;return s|0}return 0}function es(e){e=e|0;var r=0,i=0;r=h;h=h+16|0;i=r;f[i>>2]=e;e=rs()|0;f[f[i>>2]>>2]=e;is(f[i>>2]|0);h=r;return}function rs(){return 0}function is(e){e=e|0;var r=0,i=0,t=0;r=h;h=h+16|0;i=r+4|0;t=r;f[i>>2]=e;f[t>>2]=(f[i>>2]|0)+4;vs(f[t>>2]|0,0,14116-((f[t>>2]|0)-(f[i>>2]|0))|0)|0;h=r;return}function ts(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,u=0,c=0,b=0;b=h;h=h+32|0;a=b+24|0;o=b+20|0;t=b+16|0;n=b+12|0;l=b+8|0;c=b+4|0;u=b;f[a>>2]=e;f[o>>2]=r;f[t>>2]=i;f[n>>2]=f[(f[a>>2]|0)+8508>>2];f[l>>2]=(f[(f[a>>2]|0)+8504>>2]|0)-(f[(f[a>>2]|0)+8508>>2]|0);if((f[l>>2]|0)<0)f[l>>2]=(f[l>>2]|0)+200;if((f[t>>2]|0)>480?(f[n>>2]|0)!=(f[(f[a>>2]|0)+8504>>2]|0):0){e=(f[n>>2]|0)+1|0;f[n>>2]=e;f[n>>2]=(f[n>>2]|0)==200?0:e}if((f[n>>2]|0)==(f[(f[a>>2]|0)+8504>>2]|0))f[n>>2]=(f[n>>2]|0)+-1;if((f[n>>2]|0)<0)f[n>>2]=199;gs(f[o>>2]|0,(f[a>>2]|0)+8516+((f[n>>2]|0)*28|0)|0,28|0)|0;e=(f[a>>2]|0)+8512|0;f[e>>2]=(f[e>>2]|0)+((f[t>>2]|0)/120|0);while(1){t=f[a>>2]|0;if((f[(f[a>>2]|0)+8512>>2]|0)<4)break;e=t+8512|0;f[e>>2]=(f[e>>2]|0)-4;e=(f[a>>2]|0)+8508|0;f[e>>2]=(f[e>>2]|0)+1}if((f[t+8508>>2]|0)>=200){e=(f[a>>2]|0)+8508|0;f[e>>2]=(f[e>>2]|0)-200}f[l>>2]=((f[l>>2]|0)-10|0)>0?(f[l>>2]|0)-10|0:0;s[c>>2]=0;f[u>>2]=0;while(1){if((f[u>>2]|0)>=(200-(f[l>>2]|0)|0))break;s[c>>2]=+s[c>>2]+ +s[(f[a>>2]|0)+7688+(f[u>>2]<<2)>>2];f[u>>2]=(f[u>>2]|0)+1}while(1){if((f[u>>2]|0)>=200)break;s[c>>2]=+s[c>>2]+ +s[(f[a>>2]|0)+6888+(f[u>>2]<<2)>>2];f[u>>2]=(f[u>>2]|0)+1}s[c>>2]=+s[c>>2]*+s[(f[a>>2]|0)+8492>>2]+(1-+s[c>>2])*+s[(f[a>>2]|0)+8488>>2];s[(f[o>>2]|0)+20>>2]=+s[c>>2];h=b;return}function ns(e,r,i,t,n,a,o,l,s,u,c,b){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;l=l|0;s=s|0;u=u|0;c=c|0;b=b|0;var w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0;M=h;h=h+64|0;k=M+52|0;d=M+48|0;g=M+44|0;y=M+40|0;_=M+36|0;m=M+32|0;E=M+28|0;A=M+24|0;w=M+20|0;S=M+16|0;p=M+12|0;v=M+8|0;R=M+4|0;T=M;f[k>>2]=e;f[d>>2]=r;f[g>>2]=i;f[y>>2]=t;f[_>>2]=n;f[m>>2]=a;f[E>>2]=o;f[A>>2]=l;f[w>>2]=s;f[S>>2]=u;f[p>>2]=c;f[v>>2]=b;if(!(f[g>>2]|0)){S=f[v>>2]|0;f[S>>2]=0;S=f[k>>2]|0;R=f[v>>2]|0;T=f[_>>2]|0;ts(S,R,T);h=M;return}if((((f[w>>2]|0)*195|0)/100|0|0)<(f[y>>2]|0))w=((f[w>>2]|0)*195|0)/100|0;else w=f[y>>2]|0;f[y>>2]=w;f[T>>2]=(f[y>>2]|0)-(f[(f[k>>2]|0)+6884>>2]|0);f[R>>2]=f[(f[k>>2]|0)+6884>>2];do{fs(f[k>>2]|0,f[d>>2]|0,f[g>>2]|0,480<(f[T>>2]|0)?480:f[T>>2]|0,f[R>>2]|0,f[m>>2]|0,f[E>>2]|0,f[A>>2]|0,f[S>>2]|0,f[p>>2]|0);f[R>>2]=(f[R>>2]|0)+480;f[T>>2]=(f[T>>2]|0)-480}while((f[T>>2]|0)>0);f[(f[k>>2]|0)+6884>>2]=f[y>>2];S=(f[k>>2]|0)+6884|0;f[S>>2]=(f[S>>2]|0)-(f[_>>2]|0);S=f[v>>2]|0;f[S>>2]=0;S=f[k>>2]|0;R=f[v>>2]|0;T=f[_>>2]|0;ts(S,R,T);h=M;return}function fs(e,r,i,t,n,a,o,l,u,c){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;l=l|0;u=u|0;c=c|0;var b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0,$=0,ee=0,re=0,ie=0,te=0,ne=0,fe=0,ae=0,oe=0,le=0,se=0,ue=0,he=0,ce=0,be=0,we=0,ke=0,de=0,pe=0,ve=0,ge=0,ye=0,_e=0,me=0,Ee=0,Ae=0,Se=0,Re=0,Te=0,Me=0,xe=0,Oe=0,Le=0,Pe=0,Ie=0,Ce=0,Ue=0,Be=0,je=0,De=0,Ne=0,Fe=0,ze=0,Ye=0,He=0,qe=0,We=0,Ze=0,Ve=0,Je=0;Je=h;h=h+10192|0;He=Je+10180|0;w=Je+10176|0;k=Je+10172|0;d=Je+10168|0;p=Je+10164|0;v=Je+10160|0;g=Je+10156|0;y=Je+10152|0;V=Je+10148|0;_=Je+10144|0;Oe=Je+10140|0;pe=Je+10136|0;D=Je+10132|0;oe=Je+10128|0;E=Je+10124|0;m=Je+10120|0;C=Je+10116|0;L=Je+10112|0;X=Je+10040|0;ge=Je+9968|0;Ee=Je+9936|0;Se=Je+9836|0;Te=Je+9832|0;ye=Je+9828|0;Ze=Je+9824|0;Me=Je+9816|0;Re=Je+9812|0;_e=Je+9808|0;Ye=Je+9800|0;Ae=Je+9796|0;de=Je+9792|0;le=Je+9788|0;ve=Je+9784|0;he=Je+9780|0;We=Je+9776|0;be=Je+9772|0;we=Je+9768|0;W=Je+9764|0;Ve=Je+9760|0;j=Je+5920|0;ke=Je+2080|0;ne=Je+1120|0;re=Je+160|0;Z=Je+152|0;S=Je+148|0;T=Je+144|0;A=Je+140|0;R=Je+136|0;M=Je+132|0;U=Je+128|0;P=Je+124|0;x=Je+120|0;B=Je+116|0;I=Je+112|0;N=Je+108|0;F=Je+104|0;O=Je+100|0;J=Je+96|0;te=Je+92|0;ee=Je+88|0;G=Je+84|0;K=Je+80|0;ie=Je+76|0;$=Je+72|0;ae=Je+68|0;ue=Je+64|0;se=Je+60|0;ce=Je+56|0;me=Je+52|0;Fe=Je+48|0;xe=Je+44|0;Ce=Je+40|0;Ue=Je+36|0;De=Je+32|0;Le=Je+28|0;Be=Je+24|0;Ne=Je+20|0;Pe=Je+16|0;Ie=Je+12|0;je=Je+8|0;ze=Je+4|0;qe=Je;f[He>>2]=e;f[w>>2]=r;f[k>>2]=i;f[d>>2]=t;f[p>>2]=n;f[v>>2]=a;f[g>>2]=o;f[y>>2]=l;f[V>>2]=u;f[_>>2]=c;f[oe>>2]=480;f[E>>2]=240;f[m>>2]=(f[He>>2]|0)+4;f[C>>2]=(f[He>>2]|0)+964;f[L>>2]=(f[He>>2]|0)+1924;s[Je+9820>>2]=97.40908813476562;s[Me>>2]=0;f[We>>2]=0;s[be>>2]=0;i=(f[He>>2]|0)+6864|0;f[i>>2]=(f[i>>2]|0)+1;if(20<(1+(f[(f[He>>2]|0)+6868>>2]|0)|0))l=20;else l=1+(f[(f[He>>2]|0)+6868>>2]|0)|0;s[Ae>>2]=1/+(l|0);if(50<(1+(f[(f[He>>2]|0)+6868>>2]|0)|0))l=50;else l=1+(f[(f[He>>2]|0)+6868>>2]|0)|0;s[de>>2]=1/+(l|0);if(1e3<(1+(f[(f[He>>2]|0)+6868>>2]|0)|0))l=1e3;else l=1+(f[(f[He>>2]|0)+6868>>2]|0)|0;s[le>>2]=1/+(l|0);if((f[(f[He>>2]|0)+6868>>2]|0)<4)s[(f[He>>2]|0)+6844>>2]=.5;f[D>>2]=f[(f[w>>2]|0)+64+8>>2];if(!(f[(f[He>>2]|0)+6868>>2]|0))f[(f[He>>2]|0)+5764>>2]=240;if((f[d>>2]|0)<(720-(f[(f[He>>2]|0)+5764>>2]|0)|0))l=f[d>>2]|0;else l=720-(f[(f[He>>2]|0)+5764>>2]|0)|0;Cs[f[_>>2]&3](f[k>>2]|0,(f[He>>2]|0)+2884+(f[(f[He>>2]|0)+5764>>2]<<2)|0,l,f[p>>2]|0,f[v>>2]|0,f[g>>2]|0,f[y>>2]|0);if(((f[(f[He>>2]|0)+5764>>2]|0)+(f[d>>2]|0)|0)<720){Ve=(f[He>>2]|0)+5764|0;f[Ve>>2]=(f[Ve>>2]|0)+(f[d>>2]|0);h=Je;return}i=(f[He>>2]|0)+8504|0;w=f[i>>2]|0;f[i>>2]=w+1;f[Ve>>2]=(f[He>>2]|0)+8516+(w*28|0);if((f[(f[He>>2]|0)+8504>>2]|0)>=200){w=(f[He>>2]|0)+8504|0;f[w>>2]=(f[w>>2]|0)-200}f[Oe>>2]=0;while(1){if((f[Oe>>2]|0)>=(f[E>>2]|0))break;s[Z>>2]=+s[18176+(f[Oe>>2]<<2)>>2];s[j+(f[Oe>>2]<<3)>>2]=+s[Z>>2]*+s[(f[He>>2]|0)+2884+(f[Oe>>2]<<2)>>2];s[j+(f[Oe>>2]<<3)+4>>2]=+s[Z>>2]*+s[(f[He>>2]|0)+2884+((f[E>>2]|0)+(f[Oe>>2]|0)<<2)>>2];s[j+((f[oe>>2]|0)-(f[Oe>>2]|0)-1<<3)>>2]=+s[Z>>2]*+s[(f[He>>2]|0)+2884+((f[oe>>2]|0)-(f[Oe>>2]|0)-1<<2)>>2];s[j+((f[oe>>2]|0)-(f[Oe>>2]|0)-1<<3)+4>>2]=+s[Z>>2]*+s[(f[He>>2]|0)+2884+((f[oe>>2]|0)+(f[E>>2]|0)-(f[Oe>>2]|0)-1<<2)>>2];f[Oe>>2]=(f[Oe>>2]|0)+1}ys((f[He>>2]|0)+2884|0,(f[He>>2]|0)+2884+2880+-960|0,960|0)|0;f[W>>2]=(f[d>>2]|0)-(720-(f[(f[He>>2]|0)+5764>>2]|0));Cs[f[_>>2]&3](f[k>>2]|0,(f[He>>2]|0)+2884+960|0,f[W>>2]|0,(f[p>>2]|0)+720-(f[(f[He>>2]|0)+5764>>2]|0)|0,f[v>>2]|0,f[g>>2]|0,f[y>>2]|0);f[(f[He>>2]|0)+5764>>2]=240+(f[W>>2]|0);ur(f[D>>2]|0,j,ke);if(+s[ke>>2]!=+s[ke>>2]){f[f[Ve>>2]>>2]=0;h=Je;return}f[Oe>>2]=1;while(1){if((f[Oe>>2]|0)>=(f[E>>2]|0))break;s[S>>2]=+s[ke+(f[Oe>>2]<<3)>>2]+ +s[ke+((f[oe>>2]|0)-(f[Oe>>2]|0)<<3)>>2];s[A>>2]=+s[ke+(f[Oe>>2]<<3)+4>>2]-+s[ke+((f[oe>>2]|0)-(f[Oe>>2]|0)<<3)+4>>2];s[T>>2]=+s[ke+(f[Oe>>2]<<3)+4>>2]+ +s[ke+((f[oe>>2]|0)-(f[Oe>>2]|0)<<3)+4>>2];s[R>>2]=+s[ke+((f[oe>>2]|0)-(f[Oe>>2]|0)<<3)>>2]-+s[ke+(f[Oe>>2]<<3)>>2];s[M>>2]=+as(+s[A>>2],+s[S>>2])*.15915493667125702;s[U>>2]=+s[M>>2]-+s[(f[m>>2]|0)+(f[Oe>>2]<<2)>>2];s[P>>2]=+s[U>>2]-+s[(f[C>>2]|0)+(f[Oe>>2]<<2)>>2];s[x>>2]=+as(+s[R>>2],+s[T>>2])*.15915493667125702;s[B>>2]=+s[x>>2]-+s[M>>2];s[I>>2]=+s[B>>2]-+s[U>>2];s[N>>2]=+s[P>>2]-+z(+(+s[P>>2]+.5));b=+Y(+ +s[N>>2]);s[re+(f[Oe>>2]<<2)>>2]=b;s[N>>2]=+s[N>>2]*+s[N>>2];s[N>>2]=+s[N>>2]*+s[N>>2];s[F>>2]=+s[I>>2]-+z(+(+s[I>>2]+.5));b=+Y(+ +s[F>>2]);Z=re+(f[Oe>>2]<<2)|0;s[Z>>2]=+s[Z>>2]+b;s[F>>2]=+s[F>>2]*+s[F>>2];s[F>>2]=+s[F>>2]*+s[F>>2];s[O>>2]=(+s[(f[L>>2]|0)+(f[Oe>>2]<<2)>>2]+ +s[N>>2]*2+ +s[F>>2])*.25;s[ne+(f[Oe>>2]<<2)>>2]=1/(+s[O>>2]*62341.81640625+1)-.014999999664723873;s[(f[m>>2]|0)+(f[Oe>>2]<<2)>>2]=+s[x>>2];s[(f[C>>2]|0)+(f[Oe>>2]<<2)>>2]=+s[B>>2];s[(f[L>>2]|0)+(f[Oe>>2]<<2)>>2]=+s[F>>2];f[Oe>>2]=(f[Oe>>2]|0)+1}s[Te>>2]=0;s[ye>>2]=0;s[(f[Ve>>2]|0)+16>>2]=0;s[Ze>>2]=0;s[Re>>2]=0;e:do{if(!(f[(f[He>>2]|0)+6868>>2]|0)){f[pe>>2]=0;while(1){if((f[pe>>2]|0)>=18)break e;s[(f[He>>2]|0)+6420+(f[pe>>2]<<2)>>2]=1e10;s[(f[He>>2]|0)+6492+(f[pe>>2]<<2)>>2]=-1e10;f[pe>>2]=(f[pe>>2]|0)+1}}}while(0);s[_e>>2]=0;s[ve>>2]=0;f[pe>>2]=0;while(1){if((f[pe>>2]|0)>=18)break;s[J>>2]=0;s[te>>2]=0;s[ee>>2]=0;f[Oe>>2]=f[19136+(f[pe>>2]<<2)>>2];while(1){if((f[Oe>>2]|0)>=(f[19136+((f[pe>>2]|0)+1<<2)>>2]|0))break;s[$>>2]=+s[ke+(f[Oe>>2]<<3)>>2]*+s[ke+(f[Oe>>2]<<3)>>2]+ +s[ke+((f[oe>>2]|0)-(f[Oe>>2]|0)<<3)>>2]*+s[ke+((f[oe>>2]|0)-(f[Oe>>2]|0)<<3)>>2]+ +s[ke+(f[Oe>>2]<<3)+4>>2]*+s[ke+(f[Oe>>2]<<3)+4>>2]+ +s[ke+((f[oe>>2]|0)-(f[Oe>>2]|0)<<3)+4>>2]*+s[ke+((f[oe>>2]|0)-(f[Oe>>2]|0)<<3)+4>>2];s[J>>2]=+s[J>>2]+ +s[$>>2];s[te>>2]=+s[te>>2]+ +s[$>>2]*+s[ne+(f[Oe>>2]<<2)>>2];s[ee>>2]=+s[ee>>2]+ +s[$>>2]*2*(.5-+s[re+(f[Oe>>2]<<2)>>2]);f[Oe>>2]=(f[Oe>>2]|0)+1}if(!(+s[J>>2]<1e9)){fe=37;break}if(+s[J>>2]!=+s[J>>2]){fe=37;break}s[(f[He>>2]|0)+5844+((f[(f[He>>2]|0)+6856>>2]|0)*72|0)+(f[pe>>2]<<2)>>2]=+s[J>>2];s[Ze>>2]=+s[Ze>>2]+ +s[ee>>2]/(+s[J>>2]+1.0000000036274937e-15);b=+H(+(+s[J>>2]+1.000000013351432e-10));s[ve>>2]=+s[ve>>2]+b;b=+Q(+(+s[J>>2]+1.000000013351432e-10));s[ge+(f[pe>>2]<<2)>>2]=b;l=f[pe>>2]|0;if(+s[ge+(f[pe>>2]<<2)>>2]<+s[(f[He>>2]|0)+6420+(f[pe>>2]<<2)>>2]+.009999999776482582)b=+s[ge+(l<<2)>>2];else b=+s[(f[He>>2]|0)+6420+(l<<2)>>2]+.009999999776482582;s[(f[He>>2]|0)+6420+(f[pe>>2]<<2)>>2]=b;l=f[pe>>2]|0;if(+s[ge+(f[pe>>2]<<2)>>2]>+s[(f[He>>2]|0)+6492+(f[pe>>2]<<2)>>2]-.10000000149011612)b=+s[ge+(l<<2)>>2];else b=+s[(f[He>>2]|0)+6492+(l<<2)>>2]-.10000000149011612;s[(f[He>>2]|0)+6492+(f[pe>>2]<<2)>>2]=b;if(+s[(f[He>>2]|0)+6492+(f[pe>>2]<<2)>>2]<+s[(f[He>>2]|0)+6420+(f[pe>>2]<<2)>>2]+1){Z=(f[He>>2]|0)+6492+(f[pe>>2]<<2)|0;s[Z>>2]=+s[Z>>2]+.5;Z=(f[He>>2]|0)+6420+(f[pe>>2]<<2)|0;s[Z>>2]=+s[Z>>2]-.5}s[_e>>2]=+s[_e>>2]+(+s[ge+(f[pe>>2]<<2)>>2]-+s[(f[He>>2]|0)+6420+(f[pe>>2]<<2)>>2])/(+s[(f[He>>2]|0)+6492+(f[pe>>2]<<2)>>2]+1.0000000036274937e-15-+s[(f[He>>2]|0)+6420+(f[pe>>2]<<2)>>2]);s[K>>2]=0;s[G>>2]=0;f[Oe>>2]=0;while(1){if((f[Oe>>2]|0)>=8)break;b=+H(+ +s[(f[He>>2]|0)+5844+((f[Oe>>2]|0)*72|0)+(f[pe>>2]<<2)>>2]);s[G>>2]=+s[G>>2]+b;s[K>>2]=+s[K>>2]+ +s[(f[He>>2]|0)+5844+((f[Oe>>2]|0)*72|0)+(f[pe>>2]<<2)>>2];f[Oe>>2]=(f[Oe>>2]|0)+1}if(.9900000095367432<+s[G>>2]/+H(+(+s[K>>2]*8+1e-15)))b=.9900000095367432;else b=+s[G>>2]/+H(+(+s[K>>2]*8+1e-15));s[ie>>2]=b;s[ie>>2]=+s[ie>>2]*+s[ie>>2];s[ie>>2]=+s[ie>>2]*+s[ie>>2];s[Re>>2]=+s[Re>>2]+ +s[ie>>2];if(+s[te>>2]/(+s[J>>2]+1.0000000036274937e-15)>+s[ie>>2]*+s[(f[He>>2]|0)+5768+(f[pe>>2]<<2)>>2])b=+s[te>>2]/(+s[J>>2]+1.0000000036274937e-15);else b=+s[ie>>2]*+s[(f[He>>2]|0)+5768+(f[pe>>2]<<2)>>2];s[X+(f[pe>>2]<<2)>>2]=b;s[Te>>2]=+s[Te>>2]+ +s[X+(f[pe>>2]<<2)>>2];if((f[pe>>2]|0)>=9)s[Te>>2]=+s[Te>>2]-+s[X+((f[pe>>2]|0)-18+9<<2)>>2];if(+s[ye>>2]>(+((f[pe>>2]|0)-18|0)*.029999999329447746+1)*+s[Te>>2])b=+s[ye>>2];else b=(+((f[pe>>2]|0)-18|0)*.029999999329447746+1)*+s[Te>>2];s[ye>>2]=b;s[Me>>2]=+s[Me>>2]+ +s[X+(f[pe>>2]<<2)>>2]*+((f[pe>>2]|0)-8|0);s[(f[He>>2]|0)+5768+(f[pe>>2]<<2)>>2]=+s[X+(f[pe>>2]<<2)>>2];f[pe>>2]=(f[pe>>2]|0)+1}if((fe|0)==37){f[f[Ve>>2]>>2]=0;h=Je;return}s[he>>2]=0;f[We>>2]=0;s[be>>2]=0;s[we>>2]=.0005699999746866524/+(1<<(0>((f[V>>2]|0)-8|0)?0:(f[V>>2]|0)-8|0)|0);s[we>>2]=+s[we>>2]*+s[we>>2];f[pe>>2]=0;while(1){if((f[pe>>2]|0)>=21)break;s[ae>>2]=0;f[ue>>2]=f[19212+(f[pe>>2]<<2)>>2];f[se>>2]=f[19212+((f[pe>>2]|0)+1<<2)>>2];f[Oe>>2]=f[ue>>2];while(1){if((f[Oe>>2]|0)>=(f[se>>2]|0))break;s[ce>>2]=+s[ke+(f[Oe>>2]<<3)>>2]*+s[ke+(f[Oe>>2]<<3)>>2]+ +s[ke+((f[oe>>2]|0)-(f[Oe>>2]|0)<<3)>>2]*+s[ke+((f[oe>>2]|0)-(f[Oe>>2]|0)<<3)>>2]+ +s[ke+(f[Oe>>2]<<3)+4>>2]*+s[ke+(f[Oe>>2]<<3)+4>>2]+ +s[ke+((f[oe>>2]|0)-(f[Oe>>2]|0)<<3)+4>>2]*+s[ke+((f[oe>>2]|0)-(f[Oe>>2]|0)<<3)+4>>2];s[ae>>2]=+s[ae>>2]+ +s[ce>>2];f[Oe>>2]=(f[Oe>>2]|0)+1}s[be>>2]=+s[be>>2]>+s[ae>>2]?+s[be>>2]:+s[ae>>2];if((1-+s[le>>2])*+s[(f[He>>2]|0)+6564+(f[pe>>2]<<2)>>2]>+s[ae>>2])b=(1-+s[le>>2])*+s[(f[He>>2]|0)+6564+(f[pe>>2]<<2)>>2];else b=+s[ae>>2];s[(f[He>>2]|0)+6564+(f[pe>>2]<<2)>>2]=b;if(+s[ae>>2]>+s[(f[He>>2]|0)+6564+(f[pe>>2]<<2)>>2])b=+s[ae>>2];else b=+s[(f[He>>2]|0)+6564+(f[pe>>2]<<2)>>2];s[ae>>2]=b;s[he>>2]=+s[he>>2]*.05000000074505806>+s[ae>>2]?+s[he>>2]*.05000000074505806:+s[ae>>2];if((+s[ae>>2]>+s[he>>2]*.1?+s[ae>>2]*1e9>+s[be>>2]:0)?+s[ae>>2]>+s[we>>2]*+((f[se>>2]|0)-(f[ue>>2]|0)|0):0)f[We>>2]=f[pe>>2];f[pe>>2]=(f[pe>>2]|0)+1}if((f[(f[He>>2]|0)+6868>>2]|0)<=2)f[We>>2]=20;s[ve>>2]=+hs(+s[ve>>2])*20;if(+s[(f[He>>2]|0)+6848>>2]-.029999999329447746>+s[ve>>2])b=+s[(f[He>>2]|0)+6848>>2]-.029999999329447746;else b=+s[ve>>2];s[(f[He>>2]|0)+6848>>2]=b;ke=(f[He>>2]|0)+6852|0;s[ke>>2]=+s[ke>>2]*(1-+s[de>>2]);if(+s[ve>>2]<+s[(f[He>>2]|0)+6848>>2]-30){ve=(f[He>>2]|0)+6852|0;s[ve>>2]=+s[ve>>2]+ +s[de>>2]}f[Oe>>2]=0;while(1){if((f[Oe>>2]|0)>=8)break;s[me>>2]=0;f[pe>>2]=0;while(1){if((f[pe>>2]|0)>=16)break;s[me>>2]=+s[me>>2]+ +s[19300+((f[Oe>>2]<<4)+(f[pe>>2]|0)<<2)>>2]*+s[ge+(f[pe>>2]<<2)>>2];f[pe>>2]=(f[pe>>2]|0)+1}s[Ee+(f[Oe>>2]<<2)>>2]=+s[me>>2];f[Oe>>2]=(f[Oe>>2]|0)+1}s[Re>>2]=+s[Re>>2]/18;b=+s[_e>>2]/18;s[_e>>2]=b;s[_e>>2]=(f[(f[He>>2]|0)+6868>>2]|0)<10?.5:b;s[Ze>>2]=+s[Ze>>2]/18;s[(f[Ve>>2]|0)+16>>2]=+s[Ze>>2]+(1-+s[Ze>>2])*+s[_e>>2];s[Te>>2]=+s[ye>>2]/9;if(+s[Te>>2]>+s[(f[He>>2]|0)+5840>>2]*.800000011920929)b=+s[Te>>2];else b=+s[(f[He>>2]|0)+5840>>2]*.800000011920929;s[Te>>2]=b;s[(f[He>>2]|0)+5840>>2]=+s[Te>>2];s[Me>>2]=+s[Me>>2]/64;s[(f[Ve>>2]|0)+8>>2]=+s[Me>>2];f[(f[He>>2]|0)+6856>>2]=((f[(f[He>>2]|0)+6856>>2]|0)+1|0)%8|0;Me=(f[He>>2]|0)+6868|0;f[Me>>2]=(f[Me>>2]|0)+1;s[(f[Ve>>2]|0)+4>>2]=+s[Te>>2];f[Oe>>2]=0;while(1){if((f[Oe>>2]|0)>=4)break;s[Se+(f[Oe>>2]<<2)>>2]=(+s[Ee+(f[Oe>>2]<<2)>>2]+ +s[(f[He>>2]|0)+6648+((f[Oe>>2]|0)+24<<2)>>2])*-.12298999726772308+(+s[(f[He>>2]|0)+6648+(f[Oe>>2]<<2)>>2]+ +s[(f[He>>2]|0)+6648+((f[Oe>>2]|0)+16<<2)>>2])*.49195000529289246+ +s[(f[He>>2]|0)+6648+((f[Oe>>2]|0)+8<<2)>>2]*.6969299912452698-+s[(f[He>>2]|0)+6776+(f[Oe>>2]<<2)>>2]*1.4349000453948975;f[Oe>>2]=(f[Oe>>2]|0)+1}f[Oe>>2]=0;while(1){if((f[Oe>>2]|0)>=4)break;s[(f[He>>2]|0)+6776+(f[Oe>>2]<<2)>>2]=(1-+s[Ae>>2])*+s[(f[He>>2]|0)+6776+(f[Oe>>2]<<2)>>2]+ +s[Ae>>2]*+s[Ee+(f[Oe>>2]<<2)>>2];f[Oe>>2]=(f[Oe>>2]|0)+1}f[Oe>>2]=0;while(1){if((f[Oe>>2]|0)>=4)break;s[Se+(4+(f[Oe>>2]|0)<<2)>>2]=(+s[Ee+(f[Oe>>2]<<2)>>2]-+s[(f[He>>2]|0)+6648+((f[Oe>>2]|0)+24<<2)>>2])*.6324599981307983+(+s[(f[He>>2]|0)+6648+(f[Oe>>2]<<2)>>2]-+s[(f[He>>2]|0)+6648+((f[Oe>>2]|0)+16<<2)>>2])*.31622999906539917;f[Oe>>2]=(f[Oe>>2]|0)+1}f[Oe>>2]=0;while(1){if((f[Oe>>2]|0)>=3)break;s[Se+(8+(f[Oe>>2]|0)<<2)>>2]=(+s[Ee+(f[Oe>>2]<<2)>>2]+ +s[(f[He>>2]|0)+6648+((f[Oe>>2]|0)+24<<2)>>2])*.5345199704170227-(+s[(f[He>>2]|0)+6648+(f[Oe>>2]<<2)>>2]+ +s[(f[He>>2]|0)+6648+((f[Oe>>2]|0)+16<<2)>>2])*.26725998520851135-+s[(f[He>>2]|0)+6648+((f[Oe>>2]|0)+8<<2)>>2]*.5345199704170227;f[Oe>>2]=(f[Oe>>2]|0)+1}e:do{if((f[(f[He>>2]|0)+6868>>2]|0)>5){f[Oe>>2]=0;while(1){if((f[Oe>>2]|0)>=9)break e;s[(f[He>>2]|0)+6808+(f[Oe>>2]<<2)>>2]=(1-+s[Ae>>2])*+s[(f[He>>2]|0)+6808+(f[Oe>>2]<<2)>>2]+ +s[Ae>>2]*+s[Se+(f[Oe>>2]<<2)>>2]*+s[Se+(f[Oe>>2]<<2)>>2];f[Oe>>2]=(f[Oe>>2]|0)+1}}}while(0);f[Oe>>2]=0;while(1){if((f[Oe>>2]|0)>=8)break;s[(f[He>>2]|0)+6648+((f[Oe>>2]|0)+24<<2)>>2]=+s[(f[He>>2]|0)+6648+((f[Oe>>2]|0)+16<<2)>>2];s[(f[He>>2]|0)+6648+((f[Oe>>2]|0)+16<<2)>>2]=+s[(f[He>>2]|0)+6648+((f[Oe>>2]|0)+8<<2)>>2];s[(f[He>>2]|0)+6648+((f[Oe>>2]|0)+8<<2)>>2]=+s[(f[He>>2]|0)+6648+(f[Oe>>2]<<2)>>2];s[(f[He>>2]|0)+6648+(f[Oe>>2]<<2)>>2]=+s[Ee+(f[Oe>>2]<<2)>>2];f[Oe>>2]=(f[Oe>>2]|0)+1}f[Oe>>2]=0;while(1){if((f[Oe>>2]|0)>=9)break;b=+H(+ +s[(f[He>>2]|0)+6808+(f[Oe>>2]<<2)>>2]);s[Se+(11+(f[Oe>>2]|0)<<2)>>2]=b;f[Oe>>2]=(f[Oe>>2]|0)+1}s[Se+80>>2]=+s[(f[Ve>>2]|0)+4>>2];s[Se+84>>2]=+s[(f[Ve>>2]|0)+16>>2];s[Se+88>>2]=+s[Re>>2];s[Se+92>>2]=+s[(f[Ve>>2]|0)+8>>2];s[Se+96>>2]=+s[(f[He>>2]|0)+6852>>2];os(20616,Se,Ye);s[Ye>>2]=(+s[Ye>>2]+1)*.5;s[Ye>>2]=+s[Ye>>2]*1.2100000381469727*+s[Ye>>2]+.009999999776482582-+q(+ +s[Ye>>2],10)*.23000000417232513;s[Ye+4>>2]=+s[Ye+4>>2]*.5+.5;s[Ye>>2]=+s[Ye+4>>2]*+s[Ye>>2]+(1-+s[Ye+4>>2])*.5;s[Fe>>2]=+s[Ye+4>>2]*4999999873689376e-20;s[xe>>2]=.05000000074505806;if(.05000000074505806>(.949999988079071<+s[Ye>>2]?.949999988079071:+s[Ye>>2]))b=.05000000074505806;else b=.949999988079071<+s[Ye>>2]?.949999988079071:+s[Ye>>2];s[Ie>>2]=b;if(.949999988079071<+s[(f[He>>2]|0)+6844>>2])b=.949999988079071;else b=+s[(f[He>>2]|0)+6844>>2];if(!(.05000000074505806>b))if(.949999988079071<+s[(f[He>>2]|0)+6844>>2])b=.949999988079071;else b=+s[(f[He>>2]|0)+6844>>2];else b=.05000000074505806;s[je>>2]=b;b=+Y(+(+s[Ie>>2]-+s[je>>2]))*.05000000074505806;s[xe>>2]=b/(+s[Ie>>2]*(1-+s[je>>2])+ +s[je>>2]*(1-+s[Ie>>2]))+.009999999776482582;s[Ce>>2]=(1-+s[(f[He>>2]|0)+6844>>2])*(1-+s[Fe>>2])+ +s[(f[He>>2]|0)+6844>>2]*+s[Fe>>2];s[Ue>>2]=+s[(f[He>>2]|0)+6844>>2]*(1-+s[Fe>>2])+(1-+s[(f[He>>2]|0)+6844>>2])*+s[Fe>>2];b=+q(+(1-+s[Ye>>2]),+ +s[xe>>2]);s[Ce>>2]=+s[Ce>>2]*b;b=+q(+ +s[Ye>>2],+ +s[xe>>2]);s[Ue>>2]=+s[Ue>>2]*b;s[(f[He>>2]|0)+6844>>2]=+s[Ue>>2]/(+s[Ce>>2]+ +s[Ue>>2]);s[(f[Ve>>2]|0)+20>>2]=+s[(f[He>>2]|0)+6844>>2];s[Be>>2]=9.999999682655225e-21;s[Ne>>2]=+q(+(1-+s[Ye>>2]),+ +s[xe>>2]);s[Pe>>2]=+q(+ +s[Ye>>2],+ +s[xe>>2]);if((f[(f[He>>2]|0)+6868>>2]|0)==1){s[(f[He>>2]|0)+6888>>2]=.5;s[(f[He>>2]|0)+7688>>2]=.5}s[De>>2]=+s[(f[He>>2]|0)+6888>>2]+ +s[(f[He>>2]|0)+6888+4>>2];s[Le>>2]=+s[(f[He>>2]|0)+7688>>2]+ +s[(f[He>>2]|0)+7688+4>>2];s[(f[He>>2]|0)+6888>>2]=+s[De>>2]*(1-+s[Fe>>2])*+s[Ne>>2];s[(f[He>>2]|0)+7688>>2]=+s[Le>>2]*(1-+s[Fe>>2])*+s[Pe>>2];f[Oe>>2]=1;while(1){if((f[Oe>>2]|0)>=199)break;s[(f[He>>2]|0)+6888+(f[Oe>>2]<<2)>>2]=+s[(f[He>>2]|0)+6888+((f[Oe>>2]|0)+1<<2)>>2]*+s[Ne>>2];s[(f[He>>2]|0)+7688+(f[Oe>>2]<<2)>>2]=+s[(f[He>>2]|0)+7688+((f[Oe>>2]|0)+1<<2)>>2]*+s[Pe>>2];f[Oe>>2]=(f[Oe>>2]|0)+1}s[(f[He>>2]|0)+6888+796>>2]=+s[Le>>2]*+s[Fe>>2]*+s[Ne>>2];s[(f[He>>2]|0)+7688+796>>2]=+s[De>>2]*+s[Fe>>2]*+s[Pe>>2];f[Oe>>2]=0;while(1){if((f[Oe>>2]|0)>=200)break;s[Be>>2]=+s[Be>>2]+(+s[(f[He>>2]|0)+6888+(f[Oe>>2]<<2)>>2]+ +s[(f[He>>2]|0)+7688+(f[Oe>>2]<<2)>>2]);f[Oe>>2]=(f[Oe>>2]|0)+1}s[Be>>2]=1/+s[Be>>2];f[Oe>>2]=0;while(1){if((f[Oe>>2]|0)>=200)break;Fe=(f[He>>2]|0)+6888+(f[Oe>>2]<<2)|0;s[Fe>>2]=+s[Fe>>2]*+s[Be>>2];Fe=(f[He>>2]|0)+7688+(f[Oe>>2]<<2)|0;s[Fe>>2]=+s[Fe>>2]*+s[Be>>2];f[Oe>>2]=(f[Oe>>2]|0)+1}s[Be>>2]=+s[(f[He>>2]|0)+7688>>2];f[Oe>>2]=1;while(1){if((f[Oe>>2]|0)>=200)break;s[Be>>2]=+s[Be>>2]+ +s[(f[He>>2]|0)+6888+(f[Oe>>2]<<2)>>2];f[Oe>>2]=(f[Oe>>2]|0)+1}l=f[He>>2]|0;do{if(+s[Ye+4>>2]>.75){if(+s[l+6844>>2]>.9){Ne=(f[He>>2]|0)+8500|0;Fe=(f[Ne>>2]|0)+1|0;f[Ne>>2]=Fe;s[ze>>2]=1/+(Fe|0);if((f[(f[He>>2]|0)+8500>>2]|0)<500)l=f[(f[He>>2]|0)+8500>>2]|0;else l=500;f[(f[He>>2]|0)+8500>>2]=l;if(-.20000000298023224>+s[Ye>>2]-+s[(f[He>>2]|0)+8492>>2])b=-.20000000298023224;else b=+s[Ye>>2]-+s[(f[He>>2]|0)+8492>>2];Fe=(f[He>>2]|0)+8492|0;s[Fe>>2]=+s[Fe>>2]+ +s[ze>>2]*b}if(!(+s[(f[He>>2]|0)+6844>>2]<.1))break;Fe=(f[He>>2]|0)+8496|0;ze=(f[Fe>>2]|0)+1|0;f[Fe>>2]=ze;s[qe>>2]=1/+(ze|0);if((f[(f[He>>2]|0)+8496>>2]|0)<500)l=f[(f[He>>2]|0)+8496>>2]|0;else l=500;f[(f[He>>2]|0)+8496>>2]=l;if(.20000000298023224<+s[Ye>>2]-+s[(f[He>>2]|0)+8488>>2])b=.20000000298023224;else b=+s[Ye>>2]-+s[(f[He>>2]|0)+8488>>2];Ye=(f[He>>2]|0)+8488|0;s[Ye>>2]=+s[Ye>>2]+ +s[qe>>2]*b}else{if(!(f[l+8500>>2]|0))s[(f[He>>2]|0)+8492>>2]=.8999999761581421;if(f[(f[He>>2]|0)+8496>>2]|0)break;s[(f[He>>2]|0)+8488>>2]=.10000000149011612}}while(0);if((f[(f[He>>2]|0)+6860>>2]|0)!=(+s[(f[He>>2]|0)+6844>>2]>.5|0))f[(f[He>>2]|0)+6864>>2]=0;f[(f[He>>2]|0)+6860>>2]=+s[(f[He>>2]|0)+6844>>2]>.5&1;f[(f[Ve>>2]|0)+24>>2]=f[We>>2];s[(f[Ve>>2]|0)+12>>2]=+s[Ze>>2];f[f[Ve>>2]>>2]=1;h=Je;return}function as(e,r){e=+e;r=+r;var i=0,t=0,n=0,f=0,a=0,o=0,l=0,u=0;u=h;h=h+32|0;i=u+24|0;t=u+20|0;n=u+16|0;o=u+12|0;l=u+8|0;f=u+4|0;a=u;s[t>>2]=e;s[n>>2]=r;e=+Y(+ +s[n>>2]);if(e+ +Y(+ +s[t>>2])<9.999999717180685e-10){s[n>>2]=+s[n>>2]*999999995904;s[t>>2]=+s[t>>2]*999999995904}s[o>>2]=+s[n>>2]*+s[n>>2];s[l>>2]=+s[t>>2]*+s[t>>2];if(+s[o>>2]<+s[l>>2]){s[f>>2]=(+s[l>>2]+ +s[o>>2]*.6784840226173401)*(+s[l>>2]+ +s[o>>2]*.0859554186463356);if(+s[f>>2]!=0){s[i>>2]=-+s[n>>2]*+s[t>>2]*(+s[l>>2]+ +s[o>>2]*.43157973885536194)/+s[f>>2]+(+s[t>>2]<0?-1.5707963705062866:1.5707963705062866);e=+s[i>>2];h=u;return+e}else{s[i>>2]=+s[t>>2]<0?-1.5707963705062866:1.5707963705062866;e=+s[i>>2];h=u;return+e}}else{s[a>>2]=(+s[o>>2]+ +s[l>>2]*.6784840226173401)*(+s[o>>2]+ +s[l>>2]*.0859554186463356);if(+s[a>>2]!=0){s[i>>2]=+s[n>>2]*+s[t>>2]*(+s[o>>2]+ +s[l>>2]*.43157973885536194)/+s[a>>2]+(+s[t>>2]<0?-1.5707963705062866:1.5707963705062866)-(+s[n>>2]*+s[t>>2]<0?-1.5707963705062866:1.5707963705062866);e=+s[i>>2];h=u;return+e}else{s[i>>2]=(+s[t>>2]<0?-1.5707963705062866:1.5707963705062866)-(+s[n>>2]*+s[t>>2]<0?-1.5707963705062866:1.5707963705062866);e=+s[i>>2];h=u;return+e}}return 0}function os(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0;p=h;h=h+448|0;l=p+436|0;n=p+432|0;u=p+428|0;w=p+424|0;b=p+24|0;c=p+16|0;a=p+12|0;o=p+8|0;k=p+4|0;d=p;f[l>>2]=e;f[n>>2]=r;f[u>>2]=i;f[c>>2]=f[(f[l>>2]|0)+8>>2];f[w>>2]=0;while(1){if((f[w>>2]|0)>=(f[(f[(f[l>>2]|0)+4>>2]|0)+4>>2]|0))break;i=f[c>>2]|0;f[c>>2]=i+4;s[o>>2]=+s[i>>2];f[a>>2]=0;while(1){t=+s[o>>2];if((f[a>>2]|0)>=(f[f[(f[l>>2]|0)+4>>2]>>2]|0))break;v=+s[(f[n>>2]|0)+(f[a>>2]<<2)>>2];i=f[c>>2]|0;f[c>>2]=i+4;s[o>>2]=t+v*+s[i>>2];f[a>>2]=(f[a>>2]|0)+1}v=+ls(t);s[b+(f[w>>2]<<2)>>2]=v;f[w>>2]=(f[w>>2]|0)+1}f[w>>2]=0;while(1){if((f[w>>2]|0)>=(f[(f[(f[l>>2]|0)+4>>2]|0)+8>>2]|0))break;o=f[c>>2]|0;f[c>>2]=o+4;s[d>>2]=+s[o>>2];f[k>>2]=0;while(1){t=+s[d>>2];if((f[k>>2]|0)>=(f[(f[(f[l>>2]|0)+4>>2]|0)+4>>2]|0))break;v=+s[b+(f[k>>2]<<2)>>2];o=f[c>>2]|0;f[c>>2]=o+4;s[d>>2]=t+v*+s[o>>2];f[k>>2]=(f[k>>2]|0)+1}v=+ls(t);s[(f[u>>2]|0)+(f[w>>2]<<2)>>2]=v;f[w>>2]=(f[w>>2]|0)+1}h=p;return}function ls(e){e=+e;var r=0,i=0,t=0,n=0,a=0,o=0,l=0;l=h;h=h+32|0;r=l+20|0;i=l+16|0;n=l+12|0;o=l+8|0;t=l+4|0;a=l;s[i>>2]=e;s[a>>2]=1;if(!(+s[i>>2]<8)){s[r>>2]=1;e=+s[r>>2];h=l;return+e}if(!(+s[i>>2]>-8)){s[r>>2]=-1;e=+s[r>>2];h=l;return+e}if(+s[i>>2]!=+s[i>>2]){s[r>>2]=0;e=+s[r>>2];h=l;return+e}if(+s[i>>2]<0){s[i>>2]=-+s[i>>2];s[a>>2]=-1}f[n>>2]=~~+z(+(+s[i>>2]*25+.5));s[i>>2]=+s[i>>2]-+(f[n>>2]|0)*.03999999910593033;s[o>>2]=+s[19812+(f[n>>2]<<2)>>2];s[t>>2]=1-+s[o>>2]*+s[o>>2];s[o>>2]=+s[o>>2]+ +s[i>>2]*+s[t>>2]*(1-+s[o>>2]*+s[i>>2]);s[r>>2]=+s[a>>2]*+s[o>>2];e=+s[r>>2];h=l;return+e}function ss(){var e=0;if(!(f[7632]|0))e=30572;else e=f[(le()|0)+64>>2]|0;return e|0}function us(e){e=+e;var r=0;r=(s[b>>2]=e,f[b>>2]|0);if((r&2130706432)>>>0<=1249902592){r=(r|0)<0;e=r?e+-8388608+8388608:e+8388608+-8388608;if(e==0)e=r?-0:0}return+e}function hs(e){e=+e;var r=0,i=0,t=0,n=0,a=0,o=0,l=0,s=0,h=0;u[b>>3]=e;i=f[b>>2]|0;r=f[b+4>>2]|0;t=(r|0)<0;do{if(t|r>>>0<1048576){a=+Y(+e);u[b>>3]=a;if((f[b>>2]|0)==0&(f[b+4>>2]|0)==0){e=-1/(e*e);break}if(t){e=(e-e)/0;break}else{u[b>>3]=e*0x40000000000000;r=f[b+4>>2]|0;t=f[b>>2]|0;i=-1077;n=9;break}}else if(r>>>0<=2146435071)if((i|0)==0&0==0&(r|0)==1072693248)e=0;else{t=i;i=-1023;n=9}}while(0);if((n|0)==9){n=r+614242|0;f[b>>2]=t;f[b+4>>2]=(n&1048575)+1072079006;l=+u[b>>3]+-1;o=l*(l*.5);s=l/(l+2);h=s*s;e=h*h;u[b>>3]=l-o;t=f[b+4>>2]|0;f[b>>2]=0;f[b+4>>2]=t;a=+u[b>>3];e=l-a-o+s*(o+(e*(e*(e*.15313837699209373+.22222198432149784)+.3999999999940942)+h*(e*(e*(e*.14798198605116586+.1818357216161805)+.2857142874366239)+.6666666666666735)));h=a*.4342944818781689;o=+(i+(n>>>20)|0);s=o*.30102999566361177;l=s+h;e=l+(h+(s-l)+(e*.4342944818781689+(o*3.694239077158931e-13+(a+e)*2.5082946711645275e-11)))}return+e}function cs(e){e=+e;return~~+us(e)|0}function bs(e){e=e|0;var r=0,i=0,t=0,n=0,a=0,o=0,l=0,s=0,u=0,h=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0;do{if(e>>>0<245){w=e>>>0<11?16:e+11&-8;e=w>>>3;s=f[7644]|0;r=s>>>e;if(r&3|0){r=(r&1^1)+e|0;i=30616+(r<<1<<2)|0;t=i+8|0;n=f[t>>2]|0;a=n+8|0;o=f[a>>2]|0;do{if((i|0)!=(o|0)){if(o>>>0<(f[7648]|0)>>>0)se();e=o+12|0;if((f[e>>2]|0)==(n|0)){f[e>>2]=i;f[t>>2]=o;break}else se()}else f[7644]=s&~(1<>2]=j|3;j=n+j+4|0;f[j>>2]=f[j>>2]|1;j=a;return j|0}o=f[7646]|0;if(w>>>0>o>>>0){if(r|0){i=2<>>12&16;i=i>>>l;n=i>>>5&8;i=i>>>n;a=i>>>2&4;i=i>>>a;t=i>>>1&2;i=i>>>t;r=i>>>1&1;r=(n|l|a|t|r)+(i>>>r)|0;i=30616+(r<<1<<2)|0;t=i+8|0;a=f[t>>2]|0;l=a+8|0;n=f[l>>2]|0;do{if((i|0)!=(n|0)){if(n>>>0<(f[7648]|0)>>>0)se();e=n+12|0;if((f[e>>2]|0)==(a|0)){f[e>>2]=i;f[t>>2]=n;u=f[7646]|0;break}else se()}else{f[7644]=s&~(1<>2]=w|3;t=a+w|0;f[t+4>>2]=o|1;f[t+o>>2]=o;if(u|0){n=f[7649]|0;r=u>>>3;i=30616+(r<<1<<2)|0;e=f[7644]|0;r=1<>2]|0;if(r>>>0<(f[7648]|0)>>>0)se();else{h=e;c=r}}else{f[7644]=e|r;h=i+8|0;c=i}f[h>>2]=n;f[c+12>>2]=n;f[n+8>>2]=c;f[n+12>>2]=i}f[7646]=o;f[7649]=t;j=l;return j|0}e=f[7645]|0;if(e){i=(e&0-e)+-1|0;B=i>>>12&16;i=i>>>B;U=i>>>5&8;i=i>>>U;j=i>>>2&4;i=i>>>j;r=i>>>1&2;i=i>>>r;t=i>>>1&1;t=f[30880+((U|B|j|r|t)+(i>>>t)<<2)>>2]|0;i=(f[t+4>>2]&-8)-w|0;r=t;while(1){e=f[r+16>>2]|0;if(!e){e=f[r+20>>2]|0;if(!e){s=t;break}}r=(f[e+4>>2]&-8)-w|0;j=r>>>0>>0;i=j?r:i;r=e;t=j?e:t}a=f[7648]|0;if(s>>>0>>0)se();l=s+w|0;if(s>>>0>=l>>>0)se();o=f[s+24>>2]|0;t=f[s+12>>2]|0;do{if((t|0)==(s|0)){r=s+20|0;e=f[r>>2]|0;if(!e){r=s+16|0;e=f[r>>2]|0;if(!e){b=0;break}}while(1){t=e+20|0;n=f[t>>2]|0;if(n|0){e=n;r=t;continue}t=e+16|0;n=f[t>>2]|0;if(!n)break;else{e=n;r=t}}if(r>>>0>>0)se();else{f[r>>2]=0;b=e;break}}else{n=f[s+8>>2]|0;if(n>>>0>>0)se();e=n+12|0;if((f[e>>2]|0)!=(s|0))se();r=t+8|0;if((f[r>>2]|0)==(s|0)){f[e>>2]=t;f[r>>2]=n;b=t;break}else se()}}while(0);do{if(o|0){e=f[s+28>>2]|0;r=30880+(e<<2)|0;if((s|0)==(f[r>>2]|0)){f[r>>2]=b;if(!b){f[7645]=f[7645]&~(1<>>0<(f[7648]|0)>>>0)se();e=o+16|0;if((f[e>>2]|0)==(s|0))f[e>>2]=b;else f[o+20>>2]=b;if(!b)break}r=f[7648]|0;if(b>>>0>>0)se();f[b+24>>2]=o;e=f[s+16>>2]|0;do{if(e|0)if(e>>>0>>0)se();else{f[b+16>>2]=e;f[e+24>>2]=b;break}}while(0);e=f[s+20>>2]|0;if(e|0)if(e>>>0<(f[7648]|0)>>>0)se();else{f[b+20>>2]=e;f[e+24>>2]=b;break}}}while(0);if(i>>>0<16){j=i+w|0;f[s+4>>2]=j|3;j=s+j+4|0;f[j>>2]=f[j>>2]|1}else{f[s+4>>2]=w|3;f[l+4>>2]=i|1;f[l+i>>2]=i;e=f[7646]|0;if(e|0){n=f[7649]|0;r=e>>>3;t=30616+(r<<1<<2)|0;e=f[7644]|0;r=1<>2]|0;if(r>>>0<(f[7648]|0)>>>0)se();else{k=e;d=r}}else{f[7644]=e|r;k=t+8|0;d=t}f[k>>2]=n;f[d+12>>2]=n;f[n+8>>2]=d;f[n+12>>2]=t}f[7646]=i;f[7649]=l}j=s+8|0;return j|0}}}else if(e>>>0<=4294967231){e=e+11|0;w=e&-8;s=f[7645]|0;if(s){i=0-w|0;e=e>>>8;if(e)if(w>>>0>16777215)l=31;else{d=(e+1048320|0)>>>16&8;O=e<>>16&4;O=O<>>16&2;l=14-(k|d|l)+(O<>>15)|0;l=w>>>(l+7|0)&1|l<<1}else l=0;r=f[30880+(l<<2)>>2]|0;e:do{if(!r){e=0;r=0;O=86}else{n=i;e=0;a=w<<((l|0)==31?0:25-(l>>>1)|0);o=r;r=0;while(1){t=f[o+4>>2]&-8;i=t-w|0;if(i>>>0>>0)if((t|0)==(w|0)){e=o;r=o;O=90;break e}else r=o;else i=n;t=f[o+20>>2]|0;o=f[o+16+(a>>>31<<2)>>2]|0;e=(t|0)==0|(t|0)==(o|0)?e:t;t=(o|0)==0;if(t){O=86;break}else{n=i;a=a<<(t&1^1)}}}}while(0);if((O|0)==86){if((e|0)==0&(r|0)==0){e=2<>>12&16;d=d>>>c;h=d>>>5&8;d=d>>>h;b=d>>>2&4;d=d>>>b;k=d>>>1&2;d=d>>>k;e=d>>>1&1;e=f[30880+((h|c|b|k|e)+(d>>>e)<<2)>>2]|0}if(!e){l=i;s=r}else O=90}if((O|0)==90)while(1){O=0;d=(f[e+4>>2]&-8)-w|0;t=d>>>0>>0;i=t?d:i;r=t?e:r;t=f[e+16>>2]|0;if(t|0){e=t;O=90;continue}e=f[e+20>>2]|0;if(!e){l=i;s=r;break}else O=90}if((s|0)!=0?l>>>0<((f[7646]|0)-w|0)>>>0:0){n=f[7648]|0;if(s>>>0>>0)se();o=s+w|0;if(s>>>0>=o>>>0)se();a=f[s+24>>2]|0;i=f[s+12>>2]|0;do{if((i|0)==(s|0)){r=s+20|0;e=f[r>>2]|0;if(!e){r=s+16|0;e=f[r>>2]|0;if(!e){v=0;break}}while(1){i=e+20|0;t=f[i>>2]|0;if(t|0){e=t;r=i;continue}i=e+16|0;t=f[i>>2]|0;if(!t)break;else{e=t;r=i}}if(r>>>0>>0)se();else{f[r>>2]=0;v=e;break}}else{t=f[s+8>>2]|0;if(t>>>0>>0)se();e=t+12|0;if((f[e>>2]|0)!=(s|0))se();r=i+8|0;if((f[r>>2]|0)==(s|0)){f[e>>2]=i;f[r>>2]=t;v=i;break}else se()}}while(0);do{if(a|0){e=f[s+28>>2]|0;r=30880+(e<<2)|0;if((s|0)==(f[r>>2]|0)){f[r>>2]=v;if(!v){f[7645]=f[7645]&~(1<>>0<(f[7648]|0)>>>0)se();e=a+16|0;if((f[e>>2]|0)==(s|0))f[e>>2]=v;else f[a+20>>2]=v;if(!v)break}r=f[7648]|0;if(v>>>0>>0)se();f[v+24>>2]=a;e=f[s+16>>2]|0;do{if(e|0)if(e>>>0>>0)se();else{f[v+16>>2]=e;f[e+24>>2]=v;break}}while(0);e=f[s+20>>2]|0;if(e|0)if(e>>>0<(f[7648]|0)>>>0)se();else{f[v+20>>2]=e;f[e+24>>2]=v;break}}}while(0);do{if(l>>>0>=16){f[s+4>>2]=w|3;f[o+4>>2]=l|1;f[o+l>>2]=l;e=l>>>3;if(l>>>0<256){i=30616+(e<<1<<2)|0;r=f[7644]|0;e=1<>2]|0;if(r>>>0<(f[7648]|0)>>>0)se();else{y=e;_=r}}else{f[7644]=r|e;y=i+8|0;_=i}f[y>>2]=o;f[_+12>>2]=o;f[o+8>>2]=_;f[o+12>>2]=i;break}e=l>>>8;if(e)if(l>>>0>16777215)i=31;else{B=(e+1048320|0)>>>16&8;j=e<>>16&4;j=j<>>16&2;i=14-(U|B|i)+(j<>>15)|0;i=l>>>(i+7|0)&1|i<<1}else i=0;t=30880+(i<<2)|0;f[o+28>>2]=i;e=o+16|0;f[e+4>>2]=0;f[e>>2]=0;e=f[7645]|0;r=1<>2]=o;f[o+24>>2]=t;f[o+12>>2]=o;f[o+8>>2]=o;break}n=l<<((i|0)==31?0:25-(i>>>1)|0);e=f[t>>2]|0;while(1){if((f[e+4>>2]&-8|0)==(l|0)){i=e;O=148;break}r=e+16+(n>>>31<<2)|0;i=f[r>>2]|0;if(!i){O=145;break}else{n=n<<1;e=i}}if((O|0)==145)if(r>>>0<(f[7648]|0)>>>0)se();else{f[r>>2]=o;f[o+24>>2]=e;f[o+12>>2]=o;f[o+8>>2]=o;break}else if((O|0)==148){e=i+8|0;r=f[e>>2]|0;j=f[7648]|0;if(r>>>0>=j>>>0&i>>>0>=j>>>0){f[r+12>>2]=o;f[e>>2]=o;f[o+8>>2]=r;f[o+12>>2]=i;f[o+24>>2]=0;break}else se()}}else{j=l+w|0;f[s+4>>2]=j|3;j=s+j+4|0;f[j>>2]=f[j>>2]|1}}while(0);j=s+8|0;return j|0}}}else w=-1}while(0);i=f[7646]|0;if(i>>>0>=w>>>0){e=i-w|0;r=f[7649]|0;if(e>>>0>15){j=r+w|0;f[7649]=j;f[7646]=e;f[j+4>>2]=e|1;f[j+e>>2]=e;f[r+4>>2]=w|3}else{f[7646]=0;f[7649]=0;f[r+4>>2]=i|3;j=r+i+4|0;f[j>>2]=f[j>>2]|1}j=r+8|0;return j|0}e=f[7647]|0;if(e>>>0>w>>>0){U=e-w|0;f[7647]=U;j=f[7650]|0;B=j+w|0;f[7650]=B;f[B+4>>2]=U|1;f[j+4>>2]=w|3;j=j+8|0;return j|0}do{if(!(f[7762]|0)){e=pe(30)|0;if(!(e+-1&e)){f[7764]=e;f[7763]=e;f[7765]=-1;f[7766]=-1;f[7767]=0;f[7755]=0;f[7762]=(be(0)|0)&-16^1431655768;break}else se()}}while(0);o=w+48|0;a=f[7764]|0;l=w+47|0;n=a+l|0;a=0-a|0;s=n&a;if(s>>>0<=w>>>0){j=0;return j|0}e=f[7754]|0;if(e|0?(y=f[7752]|0,_=y+s|0,_>>>0<=y>>>0|_>>>0>e>>>0):0){j=0;return j|0}e:do{if(!(f[7755]&4)){e=f[7650]|0;r:do{if(e){i=31024;while(1){r=f[i>>2]|0;if(r>>>0<=e>>>0?(p=i+4|0,(r+(f[p>>2]|0)|0)>>>0>e>>>0):0){t=i;i=p;break}i=f[i+8>>2]|0;if(!i){O=173;break r}}e=n-(f[7647]|0)&a;if(e>>>0<2147483647){r=ce(e|0)|0;if((r|0)==((f[t>>2]|0)+(f[i>>2]|0)|0)){if((r|0)!=(-1|0)){o=r;n=e;O=193;break e}}else O=183}}else O=173}while(0);do{if((O|0)==173?(g=ce(0)|0,(g|0)!=(-1|0)):0){e=g;r=f[7763]|0;i=r+-1|0;if(!(i&e))e=s;else e=s-e+(i+e&0-r)|0;r=f[7752]|0;i=r+e|0;if(e>>>0>w>>>0&e>>>0<2147483647){_=f[7754]|0;if(_|0?i>>>0<=r>>>0|i>>>0>_>>>0:0)break;r=ce(e|0)|0;if((r|0)==(g|0)){o=g;n=e;O=193;break e}else O=183}}}while(0);r:do{if((O|0)==183){i=0-e|0;do{if(o>>>0>e>>>0&(e>>>0<2147483647&(r|0)!=(-1|0))?(m=f[7764]|0,m=l-e+m&0-m,m>>>0<2147483647):0)if((ce(m|0)|0)==(-1|0)){ce(i|0)|0;break r}else{e=m+e|0;break}}while(0);if((r|0)!=(-1|0)){o=r;n=e;O=193;break e}}}while(0);f[7755]=f[7755]|4;O=190}else O=190}while(0);if((((O|0)==190?s>>>0<2147483647:0)?(E=ce(s|0)|0,A=ce(0)|0,E>>>0>>0&((E|0)!=(-1|0)&(A|0)!=(-1|0))):0)?(S=A-E|0,S>>>0>(w+40|0)>>>0):0){o=E;n=S;O=193}if((O|0)==193){e=(f[7752]|0)+n|0;f[7752]=e;if(e>>>0>(f[7753]|0)>>>0)f[7753]=e;l=f[7650]|0;do{if(l){t=31024;do{e=f[t>>2]|0;r=t+4|0;i=f[r>>2]|0;if((o|0)==(e+i|0)){R=e;T=r;M=i;x=t;O=203;break}t=f[t+8>>2]|0}while((t|0)!=0);if(((O|0)==203?(f[x+12>>2]&8|0)==0:0)?l>>>0>>0&l>>>0>=R>>>0:0){f[T>>2]=M+n;j=l+8|0;j=(j&7|0)==0?0:0-j&7;B=l+j|0;j=n-j+(f[7647]|0)|0;f[7650]=B;f[7647]=j;f[B+4>>2]=j|1;f[B+j+4>>2]=40;f[7651]=f[7766];break}e=f[7648]|0;if(o>>>0>>0){f[7648]=o;s=o}else s=e;i=o+n|0;e=31024;while(1){if((f[e>>2]|0)==(i|0)){r=e;O=211;break}e=f[e+8>>2]|0;if(!e){r=31024;break}}if((O|0)==211)if(!(f[e+12>>2]&8)){f[r>>2]=o;h=e+4|0;f[h>>2]=(f[h>>2]|0)+n;h=o+8|0;h=o+((h&7|0)==0?0:0-h&7)|0;e=i+8|0;e=i+((e&7|0)==0?0:0-e&7)|0;u=h+w|0;a=e-h-w|0;f[h+4>>2]=w|3;do{if((e|0)!=(l|0)){if((e|0)==(f[7649]|0)){j=(f[7646]|0)+a|0;f[7646]=j;f[7649]=u;f[u+4>>2]=j|1;f[u+j>>2]=j;break}r=f[e+4>>2]|0;if((r&3|0)==1){l=r&-8;n=r>>>3;e:do{if(r>>>0>=256){o=f[e+24>>2]|0;t=f[e+12>>2]|0;do{if((t|0)==(e|0)){i=e+16|0;t=i+4|0;r=f[t>>2]|0;if(!r){r=f[i>>2]|0;if(!r){U=0;break}}else i=t;while(1){t=r+20|0;n=f[t>>2]|0;if(n|0){r=n;i=t;continue}t=r+16|0;n=f[t>>2]|0;if(!n)break;else{r=n;i=t}}if(i>>>0>>0)se();else{f[i>>2]=0;U=r;break}}else{n=f[e+8>>2]|0;if(n>>>0>>0)se();r=n+12|0;if((f[r>>2]|0)!=(e|0))se();i=t+8|0;if((f[i>>2]|0)==(e|0)){f[r>>2]=t;f[i>>2]=n;U=t;break}else se()}}while(0);if(!o)break;r=f[e+28>>2]|0;i=30880+(r<<2)|0;do{if((e|0)!=(f[i>>2]|0)){if(o>>>0<(f[7648]|0)>>>0)se();r=o+16|0;if((f[r>>2]|0)==(e|0))f[r>>2]=U;else f[o+20>>2]=U;if(!U)break e}else{f[i>>2]=U;if(U|0)break;f[7645]=f[7645]&~(1<>>0>>0)se();f[U+24>>2]=o;r=e+16|0;i=f[r>>2]|0;do{if(i|0)if(i>>>0>>0)se();else{f[U+16>>2]=i;f[i+24>>2]=U;break}}while(0);r=f[r+4>>2]|0;if(!r)break;if(r>>>0<(f[7648]|0)>>>0)se();else{f[U+20>>2]=r;f[r+24>>2]=U;break}}else{i=f[e+8>>2]|0;t=f[e+12>>2]|0;r=30616+(n<<1<<2)|0;do{if((i|0)!=(r|0)){if(i>>>0>>0)se();if((f[i+12>>2]|0)==(e|0))break;se()}}while(0);if((t|0)==(i|0)){f[7644]=f[7644]&~(1<>>0>>0)se();r=t+8|0;if((f[r>>2]|0)==(e|0)){P=r;break}se()}}while(0);f[i+12>>2]=t;f[P>>2]=i}}while(0);e=e+l|0;a=l+a|0}e=e+4|0;f[e>>2]=f[e>>2]&-2;f[u+4>>2]=a|1;f[u+a>>2]=a;e=a>>>3;if(a>>>0<256){i=30616+(e<<1<<2)|0;r=f[7644]|0;e=1<>2]|0;if(r>>>0>=(f[7648]|0)>>>0){B=e;j=r;break}se()}}while(0);f[B>>2]=u;f[j+12>>2]=u;f[u+8>>2]=j;f[u+12>>2]=i;break}e=a>>>8;do{if(!e)i=0;else{if(a>>>0>16777215){i=31;break}B=(e+1048320|0)>>>16&8;j=e<>>16&4;j=j<>>16&2;i=14-(U|B|i)+(j<>>15)|0;i=a>>>(i+7|0)&1|i<<1}}while(0);t=30880+(i<<2)|0;f[u+28>>2]=i;e=u+16|0;f[e+4>>2]=0;f[e>>2]=0;e=f[7645]|0;r=1<>2]=u;f[u+24>>2]=t;f[u+12>>2]=u;f[u+8>>2]=u;break}n=a<<((i|0)==31?0:25-(i>>>1)|0);e=f[t>>2]|0;while(1){if((f[e+4>>2]&-8|0)==(a|0)){i=e;O=281;break}r=e+16+(n>>>31<<2)|0;i=f[r>>2]|0;if(!i){O=278;break}else{n=n<<1;e=i}}if((O|0)==278)if(r>>>0<(f[7648]|0)>>>0)se();else{f[r>>2]=u;f[u+24>>2]=e;f[u+12>>2]=u;f[u+8>>2]=u;break}else if((O|0)==281){e=i+8|0;r=f[e>>2]|0;j=f[7648]|0;if(r>>>0>=j>>>0&i>>>0>=j>>>0){f[r+12>>2]=u;f[e>>2]=u;f[u+8>>2]=r;f[u+12>>2]=i;f[u+24>>2]=0;break}else se()}}else{j=(f[7647]|0)+a|0;f[7647]=j;f[7650]=u;f[u+4>>2]=j|1}}while(0);j=h+8|0;return j|0}else r=31024;while(1){e=f[r>>2]|0;if(e>>>0<=l>>>0?(L=e+(f[r+4>>2]|0)|0,L>>>0>l>>>0):0){r=L;break}r=f[r+8>>2]|0}a=r+-47|0;i=a+8|0;i=a+((i&7|0)==0?0:0-i&7)|0;a=l+16|0;i=i>>>0>>0?l:i;e=i+8|0;t=o+8|0;t=(t&7|0)==0?0:0-t&7;j=o+t|0;t=n+-40-t|0;f[7650]=j;f[7647]=t;f[j+4>>2]=t|1;f[j+t+4>>2]=40;f[7651]=f[7766];t=i+4|0;f[t>>2]=27;f[e>>2]=f[7756];f[e+4>>2]=f[7757];f[e+8>>2]=f[7758];f[e+12>>2]=f[7759];f[7756]=o;f[7757]=n;f[7759]=0;f[7758]=e;e=i+24|0;do{e=e+4|0;f[e>>2]=7}while((e+4|0)>>>0>>0);if((i|0)!=(l|0)){o=i-l|0;f[t>>2]=f[t>>2]&-2;f[l+4>>2]=o|1;f[i>>2]=o;e=o>>>3;if(o>>>0<256){i=30616+(e<<1<<2)|0;r=f[7644]|0;e=1<>2]|0;if(r>>>0<(f[7648]|0)>>>0)se();else{I=e;C=r}}else{f[7644]=r|e;I=i+8|0;C=i}f[I>>2]=l;f[C+12>>2]=l;f[l+8>>2]=C;f[l+12>>2]=i;break}e=o>>>8;if(e)if(o>>>0>16777215)i=31;else{B=(e+1048320|0)>>>16&8;j=e<>>16&4;j=j<>>16&2;i=14-(U|B|i)+(j<>>15)|0;i=o>>>(i+7|0)&1|i<<1}else i=0;n=30880+(i<<2)|0;f[l+28>>2]=i;f[l+20>>2]=0;f[a>>2]=0;e=f[7645]|0;r=1<>2]=l;f[l+24>>2]=n;f[l+12>>2]=l;f[l+8>>2]=l;break}t=o<<((i|0)==31?0:25-(i>>>1)|0);e=f[n>>2]|0;while(1){if((f[e+4>>2]&-8|0)==(o|0)){i=e;O=307;break}r=e+16+(t>>>31<<2)|0;i=f[r>>2]|0;if(!i){O=304;break}else{t=t<<1;e=i}}if((O|0)==304)if(r>>>0<(f[7648]|0)>>>0)se();else{f[r>>2]=l;f[l+24>>2]=e;f[l+12>>2]=l;f[l+8>>2]=l;break}else if((O|0)==307){e=i+8|0;r=f[e>>2]|0;j=f[7648]|0;if(r>>>0>=j>>>0&i>>>0>=j>>>0){f[r+12>>2]=l;f[e>>2]=l;f[l+8>>2]=r;f[l+12>>2]=i;f[l+24>>2]=0;break}else se()}}}else{j=f[7648]|0;if((j|0)==0|o>>>0>>0)f[7648]=o;f[7756]=o;f[7757]=n;f[7759]=0;f[7653]=f[7762];f[7652]=-1;e=0;do{j=30616+(e<<1<<2)|0;f[j+12>>2]=j;f[j+8>>2]=j;e=e+1|0}while((e|0)!=32);j=o+8|0;j=(j&7|0)==0?0:0-j&7;B=o+j|0;j=n+-40-j|0;f[7650]=B;f[7647]=j;f[B+4>>2]=j|1;f[B+j+4>>2]=40;f[7651]=f[7766]}}while(0);e=f[7647]|0;if(e>>>0>w>>>0){U=e-w|0;f[7647]=U;j=f[7650]|0;B=j+w|0;f[7650]=B;f[B+4>>2]=U|1;f[j+4>>2]=w|3;j=j+8|0;return j|0}}f[(ss()|0)>>2]=12;j=0;return j|0}function ws(e){e=e|0;var r=0,i=0,t=0,n=0,a=0,o=0,l=0,s=0,u=0,h=0,c=0,b=0,w=0,k=0,d=0;if(!e)return;i=e+-8|0;o=f[7648]|0;if(i>>>0>>0)se();e=f[e+-4>>2]|0;r=e&3;if((r|0)==1)se();t=e&-8;c=i+t|0;do{if(!(e&1)){e=f[i>>2]|0;if(!r)return;u=i+(0-e)|0;s=e+t|0;if(u>>>0>>0)se();if((u|0)==(f[7649]|0)){e=c+4|0;r=f[e>>2]|0;if((r&3|0)!=3){d=u;a=s;break}f[7646]=s;f[e>>2]=r&-2;f[u+4>>2]=s|1;f[u+s>>2]=s;return}t=e>>>3;if(e>>>0<256){r=f[u+8>>2]|0;i=f[u+12>>2]|0;e=30616+(t<<1<<2)|0;if((r|0)!=(e|0)){if(r>>>0>>0)se();if((f[r+12>>2]|0)!=(u|0))se()}if((i|0)==(r|0)){f[7644]=f[7644]&~(1<>>0>>0)se();e=i+8|0;if((f[e>>2]|0)==(u|0))n=e;else se()}else n=i+8|0;f[r+12>>2]=i;f[n>>2]=r;d=u;a=s;break}n=f[u+24>>2]|0;i=f[u+12>>2]|0;do{if((i|0)==(u|0)){r=u+16|0;i=r+4|0;e=f[i>>2]|0;if(!e){e=f[r>>2]|0;if(!e){l=0;break}}else r=i;while(1){i=e+20|0;t=f[i>>2]|0;if(t|0){e=t;r=i;continue}i=e+16|0;t=f[i>>2]|0;if(!t)break;else{e=t;r=i}}if(r>>>0>>0)se();else{f[r>>2]=0;l=e;break}}else{t=f[u+8>>2]|0;if(t>>>0>>0)se();e=t+12|0;if((f[e>>2]|0)!=(u|0))se();r=i+8|0;if((f[r>>2]|0)==(u|0)){f[e>>2]=i;f[r>>2]=t;l=i;break}else se()}}while(0);if(n){e=f[u+28>>2]|0;r=30880+(e<<2)|0;if((u|0)==(f[r>>2]|0)){f[r>>2]=l;if(!l){f[7645]=f[7645]&~(1<>>0<(f[7648]|0)>>>0)se();e=n+16|0;if((f[e>>2]|0)==(u|0))f[e>>2]=l;else f[n+20>>2]=l;if(!l){d=u;a=s;break}}i=f[7648]|0;if(l>>>0>>0)se();f[l+24>>2]=n;e=u+16|0;r=f[e>>2]|0;do{if(r|0)if(r>>>0>>0)se();else{f[l+16>>2]=r;f[r+24>>2]=l;break}}while(0);e=f[e+4>>2]|0;if(e)if(e>>>0<(f[7648]|0)>>>0)se();else{f[l+20>>2]=e;f[e+24>>2]=l;d=u;a=s;break}else{d=u;a=s}}else{d=u;a=s}}else{d=i;a=t}}while(0);if(d>>>0>=c>>>0)se();e=c+4|0;r=f[e>>2]|0;if(!(r&1))se();if(!(r&2)){if((c|0)==(f[7650]|0)){k=(f[7647]|0)+a|0;f[7647]=k;f[7650]=d;f[d+4>>2]=k|1;if((d|0)!=(f[7649]|0))return;f[7649]=0;f[7646]=0;return}if((c|0)==(f[7649]|0)){k=(f[7646]|0)+a|0;f[7646]=k;f[7649]=d;f[d+4>>2]=k|1;f[d+k>>2]=k;return}a=(r&-8)+a|0;t=r>>>3;do{if(r>>>0>=256){n=f[c+24>>2]|0;e=f[c+12>>2]|0;do{if((e|0)==(c|0)){r=c+16|0;i=r+4|0;e=f[i>>2]|0;if(!e){e=f[r>>2]|0;if(!e){b=0;break}}else r=i;while(1){i=e+20|0;t=f[i>>2]|0;if(t|0){e=t;r=i;continue}i=e+16|0;t=f[i>>2]|0;if(!t)break;else{e=t;r=i}}if(r>>>0<(f[7648]|0)>>>0)se();else{f[r>>2]=0;b=e;break}}else{r=f[c+8>>2]|0;if(r>>>0<(f[7648]|0)>>>0)se();i=r+12|0;if((f[i>>2]|0)!=(c|0))se();t=e+8|0;if((f[t>>2]|0)==(c|0)){f[i>>2]=e;f[t>>2]=r;b=e;break}else se()}}while(0);if(n|0){e=f[c+28>>2]|0;r=30880+(e<<2)|0;if((c|0)==(f[r>>2]|0)){f[r>>2]=b;if(!b){f[7645]=f[7645]&~(1<>>0<(f[7648]|0)>>>0)se();e=n+16|0;if((f[e>>2]|0)==(c|0))f[e>>2]=b;else f[n+20>>2]=b;if(!b)break}i=f[7648]|0;if(b>>>0>>0)se();f[b+24>>2]=n;e=c+16|0;r=f[e>>2]|0;do{if(r|0)if(r>>>0>>0)se();else{f[b+16>>2]=r;f[r+24>>2]=b;break}}while(0);e=f[e+4>>2]|0;if(e|0)if(e>>>0<(f[7648]|0)>>>0)se();else{f[b+20>>2]=e;f[e+24>>2]=b;break}}}else{r=f[c+8>>2]|0;i=f[c+12>>2]|0;e=30616+(t<<1<<2)|0;if((r|0)!=(e|0)){if(r>>>0<(f[7648]|0)>>>0)se();if((f[r+12>>2]|0)!=(c|0))se()}if((i|0)==(r|0)){f[7644]=f[7644]&~(1<>>0<(f[7648]|0)>>>0)se();e=i+8|0;if((f[e>>2]|0)==(c|0))h=e;else se()}else h=i+8|0;f[r+12>>2]=i;f[h>>2]=r}}while(0);f[d+4>>2]=a|1;f[d+a>>2]=a;if((d|0)==(f[7649]|0)){f[7646]=a;return}}else{f[e>>2]=r&-2;f[d+4>>2]=a|1;f[d+a>>2]=a}e=a>>>3;if(a>>>0<256){i=30616+(e<<1<<2)|0;r=f[7644]|0;e=1<>2]|0;if(r>>>0<(f[7648]|0)>>>0)se();else{w=e;k=r}}else{f[7644]=r|e;w=i+8|0;k=i}f[w>>2]=d;f[k+12>>2]=d;f[d+8>>2]=k;f[d+12>>2]=i;return}e=a>>>8;if(e)if(a>>>0>16777215)i=31;else{w=(e+1048320|0)>>>16&8;k=e<>>16&4;k=k<>>16&2;i=14-(b|w|i)+(k<>>15)|0;i=a>>>(i+7|0)&1|i<<1}else i=0;t=30880+(i<<2)|0;f[d+28>>2]=i;f[d+20>>2]=0;f[d+16>>2]=0;e=f[7645]|0;r=1<>>1)|0);e=f[t>>2]|0;while(1){if((f[e+4>>2]&-8|0)==(a|0)){i=e;t=130;break}r=e+16+(n>>>31<<2)|0;i=f[r>>2]|0;if(!i){t=127;break}else{n=n<<1;e=i}}if((t|0)==127)if(r>>>0<(f[7648]|0)>>>0)se();else{f[r>>2]=d;f[d+24>>2]=e;f[d+12>>2]=d;f[d+8>>2]=d;break}else if((t|0)==130){e=i+8|0;r=f[e>>2]|0;k=f[7648]|0;if(r>>>0>=k>>>0&i>>>0>=k>>>0){f[r+12>>2]=d;f[e>>2]=d;f[d+8>>2]=r;f[d+12>>2]=i;f[d+24>>2]=0;break}else se()}}else{f[7645]=e|r;f[t>>2]=d;f[d+24>>2]=t;f[d+12>>2]=d;f[d+8>>2]=d}}while(0);d=(f[7652]|0)+-1|0;f[7652]=d;if(!d)e=31032;else return;while(1){e=f[e>>2]|0;if(!e)break;else e=e+8|0}f[7652]=-1;return}function ks(){}function ds(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;i=e+i>>>0;return(L=r+t+(i>>>0>>0|0)>>>0,i|0)|0}function ps(e,r,i){e=e|0;r=r|0;i=i|0;if((i|0)<32){L=r>>i;return e>>>i|(r&(1<>i-32|0}function vs(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,a=0,o=0,l=0;n=e+i|0;if((i|0)>=20){r=r&255;o=e&3;l=r|r<<8|r<<16|r<<24;a=n&~3;if(o){o=e+4-o|0;while((e|0)<(o|0)){t[e>>0]=r;e=e+1|0}}while((e|0)<(a|0)){f[e>>2]=l;e=e+4|0}}while((e|0)<(n|0)){t[e>>0]=r;e=e+1|0}return e-i|0}function gs(e,r,i){e=e|0;r=r|0;i=i|0;var n=0;if((i|0)>=4096)return ke(e|0,r|0,i|0)|0;n=e|0;if((e&3)==(r&3)){while(e&3){if(!i)return n|0;t[e>>0]=t[r>>0]|0;e=e+1|0;r=r+1|0;i=i-1|0}while((i|0)>=4){f[e>>2]=f[r>>2];e=e+4|0;r=r+4|0;i=i-4|0}}while((i|0)>0){t[e>>0]=t[r>>0]|0;e=e+1|0;r=r+1|0;i=i-1|0}return n|0}function ys(e,r,i){e=e|0;r=r|0;i=i|0;var n=0;if((r|0)<(e|0)&(e|0)<(r+i|0)){n=e;r=r+i|0;e=e+i|0;while((i|0)>0){e=e-1|0;r=r-1|0;i=i-1|0;t[e>>0]=t[r>>0]|0}e=n}else gs(e,r,i)|0;return e|0}function _s(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;t=r-t-(i>>>0>e>>>0|0)>>>0;return(L=t,e-i>>>0|0)|0}function ms(e,r,i){e=e|0;r=r|0;i=i|0;if((i|0)<32){L=r<>>32-i;return e<>>i;return e>>>i|(r&(1<>>i-32|0}function As(e){e=e|0;var r=0;r=t[k+(e&255)>>0]|0;if((r|0)<8)return r|0;r=t[k+(e>>8&255)>>0]|0;if((r|0)<8)return r+8|0;r=t[k+(e>>16&255)>>0]|0;if((r|0)<8)return r+16|0;return(t[k+(e>>>24)>>0]|0)+24|0}function Ss(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,f=0;f=e&65535;n=r&65535;i=re(n,f)|0;t=e>>>16;e=(i>>>16)+(re(n,t)|0)|0;n=r>>>16;r=re(n,f)|0;return(L=(e>>>16)+(re(n,t)|0)+(((e&65535)+r|0)>>>16)|0,e+r<<16|i&65535|0)|0}function Rs(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,f=0,a=0,o=0,l=0,s=0;s=r>>31|((r|0)<0?-1:0)<<1;l=((r|0)<0?-1:0)>>31|((r|0)<0?-1:0)<<1;f=t>>31|((t|0)<0?-1:0)<<1;n=((t|0)<0?-1:0)>>31|((t|0)<0?-1:0)<<1;o=_s(s^e|0,l^r|0,s|0,l|0)|0;a=L;e=f^s;r=n^l;return _s((Ls(o,a,_s(f^i|0,n^t|0,f|0,n|0)|0,L,0)|0)^e|0,L^r|0,e|0,r|0)|0}function Ts(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,s=0,u=0;n=h;h=h+16|0;l=n|0;o=r>>31|((r|0)<0?-1:0)<<1;a=((r|0)<0?-1:0)>>31|((r|0)<0?-1:0)<<1;u=t>>31|((t|0)<0?-1:0)<<1;s=((t|0)<0?-1:0)>>31|((t|0)<0?-1:0)<<1;e=_s(o^e|0,a^r|0,o|0,a|0)|0;r=L;Ls(e,r,_s(u^i|0,s^t|0,u|0,s|0)|0,L,l)|0;t=_s(f[l>>2]^o|0,f[l+4>>2]^a|0,o|0,a|0)|0;i=L;h=n;return(L=i,t)|0}function Ms(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,f=0;n=e;f=i;i=Ss(n,f)|0;e=L;return(L=(re(r,f)|0)+(re(t,n)|0)+e|e&0,i|0|0)|0}function xs(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;return Ls(e,r,i,t,0)|0}function Os(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0;a=h;h=h+16|0;n=a|0;Ls(e,r,i,t,n)|0;h=a;return(L=f[n+4>>2]|0,f[n>>2]|0)|0}function Ls(e,r,i,t,n){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;var a=0,o=0,l=0,s=0,u=0,h=0,c=0,b=0,w=0,k=0;h=e;s=r;u=s;o=i;b=t;l=b;if(!u){a=(n|0)!=0;if(!l){if(a){f[n>>2]=(h>>>0)%(o>>>0);f[n+4>>2]=0}b=0;n=(h>>>0)/(o>>>0)>>>0;return(L=b,n)|0}else{if(!a){b=0;n=0;return(L=b,n)|0}f[n>>2]=e|0;f[n+4>>2]=r&0;b=0;n=0;return(L=b,n)|0}}a=(l|0)==0;do{if(o){if(!a){a=(te(l|0)|0)-(te(u|0)|0)|0;if(a>>>0<=31){c=a+1|0;l=31-a|0;r=a-31>>31;o=c;e=h>>>(c>>>0)&r|u<>>(c>>>0)&r;a=0;l=h<>2]=e|0;f[n+4>>2]=s|r&0;b=0;n=0;return(L=b,n)|0}a=o-1|0;if(a&o|0){l=(te(o|0)|0)+33-(te(u|0)|0)|0;k=64-l|0;c=32-l|0;s=c>>31;w=l-32|0;r=w>>31;o=l;e=c-1>>31&u>>>(w>>>0)|(u<>>(l>>>0))&r;r=r&u>>>(l>>>0);a=h<>>(w>>>0))&s|h<>31;break}if(n|0){f[n>>2]=a&h;f[n+4>>2]=0}if((o|0)==1){w=s|r&0;k=e|0|0;return(L=w,k)|0}else{k=As(o|0)|0;w=u>>>(k>>>0)|0;k=u<<32-k|h>>>(k>>>0)|0;return(L=w,k)|0}}else{if(a){if(n|0){f[n>>2]=(u>>>0)%(o>>>0);f[n+4>>2]=0}w=0;k=(u>>>0)/(o>>>0)>>>0;return(L=w,k)|0}if(!h){if(n|0){f[n>>2]=0;f[n+4>>2]=(u>>>0)%(l>>>0)}w=0;k=(u>>>0)/(l>>>0)>>>0;return(L=w,k)|0}a=l-1|0;if(!(a&l)){if(n|0){f[n>>2]=e|0;f[n+4>>2]=a&u|r&0}w=0;k=u>>>((As(l|0)|0)>>>0);return(L=w,k)|0}a=(te(l|0)|0)-(te(u|0)|0)|0;if(a>>>0<=30){r=a+1|0;l=31-a|0;o=r;e=u<>>(r>>>0);r=u>>>(r>>>0);a=0;l=h<>2]=e|0;f[n+4>>2]=s|r&0;w=0;k=0;return(L=w,k)|0}}while(0);if(!o){u=l;s=0;l=0}else{c=i|0|0;h=b|t&0;u=ds(c|0,h|0,-1,-1)|0;i=L;s=l;l=0;do{t=s;s=a>>>31|s<<1;a=l|a<<1;t=e<<1|t>>>31|0;b=e>>>31|r<<1|0;_s(u|0,i|0,t|0,b|0)|0;k=L;w=k>>31|((k|0)<0?-1:0)<<1;l=w&1;e=_s(t|0,b|0,w&c|0,(((k|0)<0?-1:0)>>31|((k|0)<0?-1:0)<<1)&h|0)|0;r=L;o=o-1|0}while((o|0)!=0);u=s;s=0}o=0;if(n|0){f[n>>2]=e;f[n+4>>2]=r}w=(a|0)>>>31|(u|o)<<1|(o<<1|a>>>31)&0|s;k=(a<<1|0>>>31)&-2|l;return(L=w,k)|0}function Ps(e,r,i,t,n,f,a,o){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;f=f|0;a=a|0;o=o|0;Cs[e&3](r|0,i|0,t|0,n|0,f|0,a|0,o|0)}function Is(e,r,i,t,n,f,a){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;f=f|0;a=a|0;ne(0)}var Cs=[Is,Ml,Tl,Is];return{_opus_decoder_get_size:nl,_opus_get_version_string:Nn,_free:ws,_opus_encode_float:Vl,_opus_strerror:Dn,_i64Add:ds,_memmove:ys,_opus_decoder_init:al,_bitshift64Ashr:ps,_opus_encoder_get_size:El,_memset:vs,_malloc:bs,_opus_decoder_ctl:ml,_opus_encode:Zl,_opus_encoder_init:Sl,_opus_decode:dl,_opus_packet_get_nb_samples:vl,_memcpy:gs,_opus_encoder_ctl:Jl,_opus_decode_float:_l,runPostSets:ks,stackAlloc:Gt,stackSave:Kt,stackRestore:Xt,establishStackSpace:$t,setThrew:Qt,setTempRet0:tn,getTempRet0:nn,dynCall_viiiiiii:Ps}}(b.s,b.t,buffer);b._opus_decoder_get_size=Z._opus_decoder_get_size,b._opus_get_version_string=Z._opus_get_version_string;var va=b._free=Z._free;b._opus_encode_float=Z._opus_encode_float,b._opus_strerror=Z._opus_strerror;var Pa=b._i64Add=Z._i64Add,Ua=b._memmove=Z._memmove;b._opus_decoder_init=Z._opus_decoder_init;var Qa=b._bitshift64Ashr=Z._bitshift64Ashr;b._opus_encoder_get_size=Z._opus_encoder_get_size;var Ra=b._memset=Z._memset,Q=b._malloc=Z._malloc;b._opus_packet_get_nb_samples=Z._opus_packet_get_nb_samples,b._opus_encode=Z._opus_encode,b._opus_encoder_init=Z._opus_encoder_init,b._opus_decode=Z._opus_decode,b._opus_decoder_ctl=Z._opus_decoder_ctl;var Sa=b._memcpy=Z._memcpy;b._opus_encoder_ctl=Z._opus_encoder_ctl,b._opus_decode_float=Z._opus_decode_float,b.runPostSets=Z.runPostSets,b.dynCall_viiiiiii=Z.dynCall_viiiiiii,y.f=Z.stackAlloc,y.g=Z.stackSave,y.c=Z.stackRestore,y.I=Z.establishStackSpace,y.B=Z.setTempRet0,y.w=Z.getTempRet0,w.prototype=Error(),w.prototype.constructor=w;var Wa=null,X=function e(){b.calledRun||Ya(),b.calledRun||(X=e)};b.callMain=b.G=function(e){function r(){for(var e=0;3>e;e++)t.push(0)}e=e||[],T||(T=!0,V(Ea));var i=e.length+1,t=[O(Ka(b.thisProgram),"i8",0)];r();for(var n=0;n0&&this._events[e].length>n&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[e].length),"function"==typeof console.trace&&console.trace()),this},i.prototype.on=i.prototype.addListener,i.prototype.once=function(e,r){function i(){this.removeListener(e,i),n||(n=!0,r.apply(this,arguments))}if(!t(r))throw TypeError("listener must be a function");var n=!1;return i.listener=r,this.on(e,i),this},i.prototype.removeListener=function(e,r){var i,n,a,o;if(!t(r))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(i=this._events[e],a=i.length,n=-1,i===r||t(i.listener)&&i.listener===r)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,r);else if(f(i)){for(o=a;o-- >0;)if(i[o]===r||i[o].listener&&i[o].listener===r){n=o;break}if(n<0)return this;1===i.length?(i.length=0,delete this._events[e]):i.splice(n,1),this._events.removeListener&&this.emit("removeListener",e,r)}return this},i.prototype.removeAllListeners=function(e){var r,i;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(r in this._events)"removeListener"!==r&&this.removeAllListeners(r);return this.removeAllListeners("removeListener"),this._events={},this}if(i=this._events[e],t(i))this.removeListener(e,i);else if(i)for(;i.length;)this.removeListener(e,i[i.length-1]);return delete this._events[e],this},i.prototype.listeners=function(e){return this._events&&this._events[e]?t(this._events[e])?[this._events[e]]:this._events[e].slice():[]},i.prototype.listenerCount=function(e){if(this._events){var r=this._events[e];if(t(r))return 1;if(r)return r.length}return 0},i.listenerCount=function(e,r){return e.listenerCount(r)}},function(e,r,i){"use strict";(function(r,t,n){function f(e){var r=this;this.next=null,this.entry=null,this.finish=function(){T(r,e)}}function a(e){return C.from(e)}function o(e){return C.isBuffer(e)||e instanceof U}function l(){}function s(e,r){x=x||i(1),e=e||{},this.objectMode=!!e.objectMode,r instanceof x&&(this.objectMode=this.objectMode||!!e.writableObjectMode);var t=e.highWaterMark,n=this.objectMode?16:16384;this.highWaterMark=t||0===t?t:n,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var a=!1===e.decodeStrings;this.decodeStrings=!a,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){v(r,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new f(this)}function u(e){if(x=x||i(1),!(j.call(u,this)||this instanceof x))return new u(e);this._writableState=new s(e,this),this.writable=!0,e&&("function"==typeof e.write&&(this._write=e.write),"function"==typeof e.writev&&(this._writev=e.writev),"function"==typeof e.destroy&&(this._destroy=e.destroy),"function"==typeof e.final&&(this._final=e.final)),I.call(this)}function h(e,r){var i=new Error("write after end");e.emit("error",i),M(r,i)}function c(e,r,i,t){var n=!0,f=!1;return null===i?f=new TypeError("May not write null values to stream"):"string"==typeof i||void 0===i||r.objectMode||(f=new TypeError("Invalid non-string/buffer chunk")),f&&(e.emit("error",f),M(t,f),n=!1),n}function b(e,r,i){return e.objectMode||!1===e.decodeStrings||"string"!=typeof r||(r=C.from(r,i)),r}function w(e,r,i,t,n,f){if(!i){var a=b(r,t,n);t!==a&&(i=!0,n="buffer",t=a)}var o=r.objectMode?1:t.length;r.length+=o;var l=r.length-1?t:M;u.WritableState=s;var L=i(5);L.inherits=i(2);var P={deprecate:i(36)},I=i(19),C=i(11).Buffer,U=n.Uint8Array||function(){},B=i(18);L.inherits(u,I),s.prototype.getBuffer=function(){for(var e=this.bufferedRequest,r=[];e;)r.push(e),e=e.next;return r},function(){try{Object.defineProperty(s.prototype,"buffer",{get:P.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(e){}}();var j;"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(j=Function.prototype[Symbol.hasInstance],Object.defineProperty(u,Symbol.hasInstance,{value:function(e){return!!j.call(this,e)||e&&e._writableState instanceof s}})):j=function(e){return e instanceof this},u.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},u.prototype.write=function(e,r,i){var t=this._writableState,n=!1,f=o(e)&&!t.objectMode;return f&&!C.isBuffer(e)&&(e=a(e)),"function"==typeof r&&(i=r,r=null),f?r="buffer":r||(r=t.defaultEncoding),"function"!=typeof i&&(i=l),t.ended?h(this,i):(f||c(this,t,e,i))&&(t.pendingcb++,n=w(this,t,f,e,r,i)),n},u.prototype.cork=function(){this._writableState.corked++},u.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,e.writing||e.corked||e.finished||e.bufferProcessing||!e.bufferedRequest||_(this,e))},u.prototype.setDefaultEncoding=function(e){if("string"==typeof e&&(e=e.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this},u.prototype._write=function(e,r,i){i(new Error("_write() is not implemented"))},u.prototype._writev=null,u.prototype.end=function(e,r,i){var t=this._writableState;"function"==typeof e?(i=e,e=null,r=null):"function"==typeof r&&(i=r,r=null),null!==e&&void 0!==e&&this.write(e,r),t.corked&&(t.corked=1,this.uncork()),t.ending||t.finished||R(this,t,i)},Object.defineProperty(u.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),u.prototype.destroy=B.destroy,u.prototype._undestroy=B.undestroy,u.prototype._destroy=function(e,r){this.end(),r(e)}}).call(r,i(0),i(35).setImmediate,i(3))},function(e,r,i){r=e.exports=i(16),r.Stream=r,r.Readable=r,r.Writable=i(9),r.Duplex=i(1),r.Transform=i(17),r.PassThrough=i(29)},function(e,r,i){function t(e,r){for(var i in e)r[i]=e[i]}function n(e,r,i){return a(e,r,i)}var f=i(4),a=f.Buffer;a.from&&a.alloc&&a.allocUnsafe&&a.allocUnsafeSlow?e.exports=f:(t(f,r),r.Buffer=n),t(a,n),n.from=function(e,r,i){if("number"==typeof e)throw new TypeError("Argument must not be a number");return a(e,r,i)},n.alloc=function(e,r,i){if("number"!=typeof e)throw new TypeError("Argument must be a number");var t=a(e);return void 0!==r?"string"==typeof i?t.fill(r,i):t.fill(r):t.fill(0),t},n.allocUnsafe=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return a(e)},n.allocUnsafeSlow=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return f.SlowBuffer(e)}},function(e,r,i){"use strict";var t=Object.prototype.hasOwnProperty,n=Object.prototype.toString,f=function(e){return"function"==typeof Array.isArray?Array.isArray(e):"[object Array]"===n.call(e)},a=function(e){if(!e||"[object Object]"!==n.call(e))return!1;var r=t.call(e,"constructor"),i=e.constructor&&e.constructor.prototype&&t.call(e.constructor.prototype,"isPrototypeOf");if(e.constructor&&!r&&!i)return!1;var f;for(f in e);return void 0===f||t.call(e,f)};e.exports=function e(){var r,i,t,n,o,l,s=arguments[0],u=1,h=arguments.length,c=!1;for("boolean"==typeof s&&(c=s,s=arguments[1]||{},u=2),(null==s||"object"!=typeof s&&"function"!=typeof s)&&(s={});u=this.charLength-this.charReceived?this.charLength-this.charReceived:e.length;if(e.copy(this.charBuffer,this.charReceived,0,i),this.charReceived+=i,this.charReceived=55296&&t<=56319)){if(this.charReceived=this.charLength=0,0===e.length)return r;break}this.charLength+=this.surrogateSize,r=""}this.detectIncompleteChar(e);var n=e.length;this.charLength&&(e.copy(this.charBuffer,0,e.length-this.charReceived,n),n-=this.charReceived),r+=e.toString(this.encoding,0,n);var n=r.length-1,t=r.charCodeAt(n);if(t>=55296&&t<=56319){var f=this.surrogateSize;return this.charLength+=f,this.charReceived+=f,this.charBuffer.copy(this.charBuffer,f,0,f),e.copy(this.charBuffer,0,0,f),r.substring(0,n)}return r},s.prototype.detectIncompleteChar=function(e){for(var r=e.length>=3?3:e.length;r>0;r--){var i=e[e.length-r];if(1==r&&i>>5==6){this.charLength=2;break}if(r<=2&&i>>4==14){this.charLength=3;break}if(r<=3&&i>>3==30){this.charLength=4;break}}this.charReceived=r},s.prototype.end=function(e){var r="";if(e&&e.length&&(r=this.write(e)),this.charReceived){var i=this.charReceived,t=this.charBuffer,n=this.encoding;r+=t.slice(0,i).toString(n)}return r}},function(e,r,i){"use strict";(function(r,t){function n(e){return j.from(e)}function f(e){return j.isBuffer(e)||e instanceof D}function a(e,r,i){if("function"==typeof e.prependListener)return e.prependListener(r,i);e._events&&e._events[r]?C(e._events[r])?e._events[r].unshift(i):e._events[r]=[i,e._events[r]]:e.on(r,i)}function o(e,r){I=I||i(1),e=e||{},this.objectMode=!!e.objectMode,r instanceof I&&(this.objectMode=this.objectMode||!!e.readableObjectMode);var t=e.highWaterMark,n=this.objectMode?16:16384;this.highWaterMark=t||0===t?t:n,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new H,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(Y||(Y=i(15).StringDecoder),this.decoder=new Y(e.encoding),this.encoding=e.encoding)}function l(e){if(I=I||i(1),!(this instanceof l))return new l(e);this._readableState=new o(e,this),this.readable=!0,e&&("function"==typeof e.read&&(this._read=e.read),"function"==typeof e.destroy&&(this._destroy=e.destroy)),B.call(this)}function s(e,r,i,t,f){var a=e._readableState;if(null===r)a.reading=!1,k(e,a);else{var o;f||(o=h(a,r)),o?e.emit("error",o):a.objectMode||r&&r.length>0?("string"==typeof r||a.objectMode||Object.getPrototypeOf(r)===j.prototype||(r=n(r)),t?a.endEmitted?e.emit("error",new Error("stream.unshift() after end event")):u(e,a,r,!0):a.ended?e.emit("error",new Error("stream.push() after EOF")):(a.reading=!1,a.decoder&&!i?(r=a.decoder.write(r),a.objectMode||0!==r.length?u(e,a,r,!1):v(e,a)):u(e,a,r,!1))):t||(a.reading=!1)}return c(a)}function u(e,r,i,t){r.flowing&&0===r.length&&!r.sync?(e.emit("data",i),e.read(0)):(r.length+=r.objectMode?1:i.length,t?r.buffer.unshift(i):r.buffer.push(i),r.needReadable&&d(e)),v(e,r)}function h(e,r){var i;return f(r)||"string"==typeof r||void 0===r||e.objectMode||(i=new TypeError("Invalid non-string/buffer chunk")),i}function c(e){return!e.ended&&(e.needReadable||e.length=Z?e=Z:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}function w(e,r){return e<=0||0===r.length&&r.ended?0:r.objectMode?1:e!==e?r.flowing&&r.length?r.buffer.head.data.length:r.length:(e>r.highWaterMark&&(r.highWaterMark=b(e)),e<=r.length?e:r.ended?r.length:(r.needReadable=!0,0))}function k(e,r){if(!r.ended){if(r.decoder){var i=r.decoder.end();i&&i.length&&(r.buffer.push(i),r.length+=r.objectMode?1:i.length)}r.ended=!0,d(e)}}function d(e){var r=e._readableState;r.needReadable=!1,r.emittedReadable||(z("emitReadable",r.flowing),r.emittedReadable=!0,r.sync?P(p,e):p(e))}function p(e){z("emit readable"),e.emit("readable"),A(e)}function v(e,r){r.readingMore||(r.readingMore=!0,P(g,e,r))}function g(e,r){for(var i=r.length;!r.reading&&!r.flowing&&!r.ended&&r.length=r.length?(i=r.decoder?r.buffer.join(""):1===r.buffer.length?r.buffer.head.data:r.buffer.concat(r.length),r.buffer.clear()):i=R(e,r.buffer,r.decoder),i}function R(e,r,i){var t;return ef.length?f.length:e;if(a===f.length?n+=f:n+=f.slice(0,e),0===(e-=a)){a===f.length?(++t,i.next?r.head=i.next:r.head=r.tail=null):(r.head=i,i.data=f.slice(a));break}++t}return r.length-=t,n}function M(e,r){var i=j.allocUnsafe(e),t=r.head,n=1;for(t.data.copy(i),e-=t.data.length;t=t.next;){var f=t.data,a=e>f.length?f.length:e;if(f.copy(i,i.length-e,0,a),0===(e-=a)){a===f.length?(++n,t.next?r.head=t.next:r.head=r.tail=null):(r.head=t,t.data=f.slice(a));break}++n}return r.length-=n,i}function x(e){var r=e._readableState;if(r.length>0)throw new Error('"endReadable()" called on non-empty stream');r.endEmitted||(r.ended=!0,P(O,r,e))}function O(e,r){e.endEmitted||0!==e.length||(e.endEmitted=!0,r.readable=!1,r.emit("end"))}function L(e,r){for(var i=0,t=e.length;i=r.highWaterMark||r.ended))return z("read: emitReadable",r.length,r.ended),0===r.length&&r.ended?x(this):d(this),null;if(0===(e=w(e,r))&&r.ended)return 0===r.length&&x(this),null;var t=r.needReadable;z("need readable",t),(0===r.length||r.length-e0?S(e,r):null,null===n?(r.needReadable=!0,e=0):r.length-=e,0===r.length&&(r.ended||(r.needReadable=!0),i!==e&&r.ended&&x(this)),null!==n&&this.emit("data",n),n},l.prototype._read=function(e){this.emit("error",new Error("_read() is not implemented"))},l.prototype.pipe=function(e,r){function i(e,r){z("onunpipe"),e===c&&r&&!1===r.hasUnpiped&&(r.hasUnpiped=!0,f())}function n(){z("onend"),e.end()}function f(){z("cleanup"),e.removeListener("close",s),e.removeListener("finish",u),e.removeListener("drain",d),e.removeListener("error",l),e.removeListener("unpipe",i),c.removeListener("end",n),c.removeListener("end",h),c.removeListener("data",o),p=!0,!b.awaitDrain||e._writableState&&!e._writableState.needDrain||d()}function o(r){z("ondata"),v=!1,!1!==e.write(r)||v||((1===b.pipesCount&&b.pipes===e||b.pipesCount>1&&-1!==L(b.pipes,e))&&!p&&(z("false write response, pause",c._readableState.awaitDrain),c._readableState.awaitDrain++,v=!0),c.pause())}function l(r){z("onerror",r),h(),e.removeListener("error",l),0===U(e,"error")&&e.emit("error",r)}function s(){e.removeListener("finish",u),h()}function u(){z("onfinish"),e.removeListener("close",s),h()}function h(){z("unpipe"),c.unpipe(e)}var c=this,b=this._readableState;switch(b.pipesCount){case 0:b.pipes=e;break;case 1:b.pipes=[b.pipes,e];break;default:b.pipes.push(e)}b.pipesCount+=1,z("pipe count=%d opts=%j",b.pipesCount,r);var w=(!r||!1!==r.end)&&e!==t.stdout&&e!==t.stderr,k=w?n:h;b.endEmitted?P(k):c.once("end",k),e.on("unpipe",i);var d=y(c);e.on("drain",d);var p=!1,v=!1;return c.on("data",o),a(e,"error",l),e.once("close",s),e.once("finish",u),e.emit("pipe",c),b.flowing||(z("pipe resume"),c.resume()),e},l.prototype.unpipe=function(e){var r=this._readableState,i={hasUnpiped:!1};if(0===r.pipesCount)return this;if(1===r.pipesCount)return e&&e!==r.pipes?this:(e||(e=r.pipes),r.pipes=null,r.pipesCount=0,r.flowing=!1,e&&e.emit("unpipe",this,i),this);if(!e){var t=r.pipes,n=r.pipesCount;r.pipes=null,r.pipesCount=0,r.flowing=!1;for(var f=0;f=3&&(t.depth=arguments[2]),arguments.length>=4&&(t.colors=arguments[3]),k(i)?t.showHidden=i:i&&r._extend(t,i),_(t.showHidden)&&(t.showHidden=!1),_(t.depth)&&(t.depth=2),_(t.colors)&&(t.colors=!1),_(t.customInspect)&&(t.customInspect=!0),t.colors&&(t.stylize=f),l(t,e,t.depth)}function f(e,r){var i=n.styles[r];return i?"["+n.colors[i][0]+"m"+e+"["+n.colors[i][1]+"m":e}function a(e,r){return e}function o(e){var r={};return e.forEach(function(e,i){r[e]=!0}),r}function l(e,i,t){if(e.customInspect&&i&&R(i.inspect)&&i.inspect!==r.inspect&&(!i.constructor||i.constructor.prototype!==i)){var n=i.inspect(t,e);return g(n)||(n=l(e,n,t)),n}var f=s(e,i);if(f)return f;var a=Object.keys(i),k=o(a);if(e.showHidden&&(a=Object.getOwnPropertyNames(i)),S(i)&&(a.indexOf("message")>=0||a.indexOf("description")>=0))return u(i);if(0===a.length){if(R(i)){var d=i.name?": "+i.name:"";return e.stylize("[Function"+d+"]","special")}if(m(i))return e.stylize(RegExp.prototype.toString.call(i),"regexp");if(A(i))return e.stylize(Date.prototype.toString.call(i),"date");if(S(i))return u(i)}var p="",v=!1,y=["{","}"];if(w(i)&&(v=!0,y=["[","]"]),R(i)){p=" [Function"+(i.name?": "+i.name:"")+"]"}if(m(i)&&(p=" "+RegExp.prototype.toString.call(i)),A(i)&&(p=" "+Date.prototype.toUTCString.call(i)),S(i)&&(p=" "+u(i)),0===a.length&&(!v||0==i.length))return y[0]+p+y[1];if(t<0)return m(i)?e.stylize(RegExp.prototype.toString.call(i),"regexp"):e.stylize("[Object]","special");e.seen.push(i);var _;return _=v?h(e,i,t,k,a):a.map(function(r){return c(e,i,t,k,r,v)}),e.seen.pop(),b(_,p,y)}function s(e,r){if(_(r))return e.stylize("undefined","undefined");if(g(r)){var i="'"+JSON.stringify(r).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(i,"string")}return v(r)?e.stylize(""+r,"number"):k(r)?e.stylize(""+r,"boolean"):d(r)?e.stylize("null","null"):void 0}function u(e){return"["+Error.prototype.toString.call(e)+"]"}function h(e,r,i,t,n){for(var f=[],a=0,o=r.length;a-1&&(o=f?o.split("\n").map(function(e){return" "+e}).join("\n").substr(2):"\n"+o.split("\n").map(function(e){return" "+e}).join("\n"))):o=e.stylize("[Circular]","special")),_(a)){if(f&&n.match(/^\d+$/))return o;a=JSON.stringify(""+n),a.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(a=a.substr(1,a.length-2),a=e.stylize(a,"name")):(a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),a=e.stylize(a,"string"))}return a+": "+o}function b(e,r,i){var t=0;return e.reduce(function(e,r){return t++,r.indexOf("\n")>=0&&t++,e+r.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60?i[0]+(""===r?"":r+"\n ")+" "+e.join(",\n ")+" "+i[1]:i[0]+r+" "+e.join(", ")+" "+i[1]}function w(e){return Array.isArray(e)}function k(e){return"boolean"==typeof e}function d(e){return null===e}function p(e){return null==e}function v(e){return"number"==typeof e}function g(e){return"string"==typeof e}function y(e){return"symbol"==typeof e}function _(e){return void 0===e}function m(e){return E(e)&&"[object RegExp]"===M(e)}function E(e){return"object"==typeof e&&null!==e}function A(e){return E(e)&&"[object Date]"===M(e)}function S(e){return E(e)&&("[object Error]"===M(e)||e instanceof Error)}function R(e){return"function"==typeof e}function T(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e}function M(e){return Object.prototype.toString.call(e)}function x(e){return e<10?"0"+e.toString(10):e.toString(10)}function O(){var e=new Date,r=[x(e.getHours()),x(e.getMinutes()),x(e.getSeconds())].join(":");return[e.getDate(),U[e.getMonth()],r].join(" ")}function L(e,r){return Object.prototype.hasOwnProperty.call(e,r)}var P=/%[sdj%]/g;r.format=function(e){if(!g(e)){for(var r=[],i=0;i=f)return e;switch(e){case"%s":return String(t[i++]);case"%d":return Number(t[i++]);case"%j":try{return JSON.stringify(t[i++])}catch(e){return"[Circular]"}default:return e}}),o=t[i];i0)throw new Error("Invalid string. Length must be a multiple of 4");return"="===e[r-2]?2:"="===e[r-1]?1:0}function n(e){return 3*e.length/4-t(e)}function f(e){var r,i,n,f,a,o=e.length;f=t(e),a=new h(3*o/4-f),i=f>0?o-4:o;var l=0;for(r=0;r>16&255,a[l++]=n>>8&255,a[l++]=255&n;return 2===f?(n=u[e.charCodeAt(r)]<<2|u[e.charCodeAt(r+1)]>>4,a[l++]=255&n):1===f&&(n=u[e.charCodeAt(r)]<<10|u[e.charCodeAt(r+1)]<<4|u[e.charCodeAt(r+2)]>>2,a[l++]=n>>8&255,a[l++]=255&n),a}function a(e){return s[e>>18&63]+s[e>>12&63]+s[e>>6&63]+s[63&e]}function o(e,r,i){for(var t,n=[],f=r;fl?l:a+16383));return 1===t?(r=e[i-1],n+=s[r>>2],n+=s[r<<4&63],n+="=="):2===t&&(r=(e[i-2]<<8)+e[i-1],n+=s[r>>10],n+=s[r>>4&63],n+=s[r<<2&63],n+="="),f.push(n),f.join("")}r.byteLength=n,r.toByteArray=f,r.fromByteArray=l;for(var s=[],u=[],h="undefined"!=typeof Uint8Array?Uint8Array:Array,c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",b=0,w=c.length;b>1,u=-7,h=i?n-1:0,c=i?-1:1,b=e[r+h];for(h+=c,f=b&(1<<-u)-1,b>>=-u,u+=o;u>0;f=256*f+e[r+h],h+=c,u-=8);for(a=f&(1<<-u)-1,f>>=-u,u+=t;u>0;a=256*a+e[r+h],h+=c,u-=8);if(0===f)f=1-s;else{if(f===l)return a?NaN:1/0*(b?-1:1);a+=Math.pow(2,t),f-=s}return(b?-1:1)*a*Math.pow(2,f-t)},r.write=function(e,r,i,t,n,f){var a,o,l,s=8*f-n-1,u=(1<>1,c=23===n?Math.pow(2,-24)-Math.pow(2,-77):0,b=t?0:f-1,w=t?1:-1,k=r<0||0===r&&1/r<0?1:0;for(r=Math.abs(r),isNaN(r)||r===1/0?(o=isNaN(r)?1:0,a=u):(a=Math.floor(Math.log(r)/Math.LN2),r*(l=Math.pow(2,-a))<1&&(a--,l*=2),r+=a+h>=1?c/l:c*Math.pow(2,1-h),r*l>=2&&(a++,l/=2),a+h>=u?(o=0,a=u):a+h>=1?(o=(r*l-1)*Math.pow(2,n),a+=h):(o=r*Math.pow(2,h-1)*Math.pow(2,n),a=0));n>=8;e[i+b]=255&o,b+=w,o/=256,n-=8);for(a=a<0;e[i+b]=255&a,b+=w,a/=256,s-=8);e[i+b-w]|=128*k}},function(e,r,i){(function(r){function t(e){if(!(this instanceof t))return new t(e);if(e=l({rate:48e3,channels:1,unsafe:!1},e),e.channels<1||e.channels>2)throw u("channels must be either 1 or 2");if(-1==[8e3,12e3,16e3,24e3,48e3].indexOf(e.rate))throw u("rate can only be 8k, 12k, 16k, 24k or 48k");this._rate=e.rate,this._channels=e.channels,this._unsafe=e.unsafe;var r=f._opus_decoder_get_size(this._channels),i=f._malloc(r),n=f._opus_decoder_init(i,this._rate,this._channels);if(0!==n)throw f._free(i),u(a.stringifyError(n));this._unsafe?this._state=i:(this._state=f.HEAPU8.slice(i,i+r),f._free(i))}function n(e,r){if(s.call(this,{}),"Float32"==r)this._decode=e.decodeFloat32.bind(e);else{if("Int16"!=r)throw new TypeError("mode cannot be "+r);this._decode=e.decodeInt16.bind(e)}}var f=i(6).instance,a=i(14),o=i(21),l=i(12),s=i(20).Transform,u=function(e){return new Error(e)},h=a.p_pcm,c=a.p_data;t.prototype._withState=function(e){if(this._unsafe)return e(this._state);var r=f._malloc(this._state.length);f.HEAPU8.set(this._state,r);try{return e(r)}finally{this._state.set(f.HEAPU8.subarray(r,r+this._state.length)),f._free(r)}},t.prototype.destroy=function(){this._unsafe&&f._free(this._state)},t.prototype.decodeInt16=function(e){return new Int16Array(this._decode(e,2,f._opus_decode))},t.prototype.decodeFloat32=function(e){return new Float32Array(this._decode(e,4,f._opus_decode_float))},t.prototype._decode=function(e,r,i){var t=this;return this._withState(function(n){e=e||t._getLastPacketDuration(n);var o;if("number"==typeof e){if(e*r>a.p_data_len)throw u("too much lost data");o=i(n,0,0,h,e,0)}else{if(!e)throw new TypeError("data must be number, Buffer or null");if(e.length>a.p_data_len)throw u("data array too large");f.HEAPU8.set(e,c);var l=a.p_pcm_len/t._channels/r;o=i(n,c,e.length,h,l,0)}if(o<0)throw u(a.stringifyError(o));return f.HEAPU8.slice(h,h+o*r).buffer})},t.prototype.getLastPacketDuration=function(){return this._withState(this._getLastPacketDuration.bind(this))},t.prototype._getLastPacketDuration=function(e){var r=f._malloc(4),i=f._malloc(4);try{f.HEAPU32[i>>2]=r;var t=f._opus_decoder_ctl(e,4039,i);if(t)throw u(a.stringifyError(t));return f.HEAP32[r>>2]}finally{f._free(i),f._free(r)}},t.prototype.stream=function(e){return new n(this,e)},o.inherits(n,s),n.prototype._transform=function(e,i,t){var n;try{var f=this._decode(e);n=r.from(f.buffer,f.byteOffset,f.byteLength)}catch(e){return t(e)}t(null,n)},t.getNumberOfSamples=function(e,i){if(!(e instanceof r))throw new TypeError("data must be a Buffer");if(e.length>a.p_data_len)throw u("data array too large");f.HEAPU8.set(e,c);var t=f._opus_packet_get_nb_samples(c,e.length,i);if(t<0)throw u(a.stringifyError(t));return t},e.exports=t}).call(r,i(4).Buffer)},function(e,r,i){(function(r){function t(e){if(!(this instanceof t))return new t(e);if(e=l({rate:48e3,channels:1,application:u.AUDIO,unsafe:!1},e),e.channels<1||e.channels>2)throw"channels must be either 1 or 2";if(-1==[8e3,12e3,16e3,24e3,48e3].indexOf(e.rate))throw"rate can only be 8k, 12k, 16k, 24k or 48k";if(e.application!==u.VOIP&&e.application!==u.AUDIO&&e.application!==u.RESTRICTED_LOWDELAY)throw"invalid application type";this._rate=e.rate,this._channels=e.channels,this._application=e.application,this._unsafe=e.unsafe;var r=f._opus_encoder_get_size(this._channels),i=f._malloc(r),n=f._opus_encoder_init(i,this._rate,this._channels,this._application);if(0!==n)throw f._free(i),a.stringifyError(n);this._unsafe?this._state=i:(this._state=f.HEAPU8.slice(i,i+r),f._free(i))}function n(e,r){if(s.call(this,{}),this._encoder=e,"Float32"==r)this._mode=Float32Array;else{if("Int16"!=r)throw new TypeError("mode cannot be "+r);this._mode=Int16Array}}var f=i(6).instance,a=i(14),o=i(21),l=i(12),s=i(20).Transform,u={VOIP:2048,AUDIO:2049,RESTRICTED_LOWDELAY:2051},h=a.p_pcm,c=a.p_data;t.prototype._withState=function(e){if(this._unsafe)return e(this._state);var r=f._malloc(this._state.length);f.HEAPU8.set(this._state,r);try{return e(r)}finally{this._state.set(f.HEAPU8.subarray(r,r+this._state.length)),f._free(r)}},t.prototype.destroy=function(){this._unsafe&&f._free(this._state)},t.prototype.encode=function(e){var i=e.length/this._channels;return this._withState(function(t){var n;if(e instanceof Float32Array){if(4*e.length>a.p_pcm_len)throw new Error("pcm array too large");f.HEAPF32.set(e,h>>2),n=f._opus_encode_float.bind(f)}else{if(!(e instanceof Int16Array))throw new TypeError("pcm must be Int16Array or Float32Array");if(2*e.length>a.p_pcm_len)throw new Error("pcm array too large");f.HEAP16.set(e,h>>1),n=f._opus_encode.bind(f)}var o=n(t,h,i,c,a.p_data_len);if(o<0)throw new Error(a.stringifyError(o));return r.from(f.HEAPU8.subarray(c,c+o))})},t.prototype.stream=function(e){return new n(this,e)},o.inherits(n,s),n.prototype._transform=function(e,r,i){e=new this._mode(e.buffer,e.byteOffset,e.byteLength/this._mode.BYTES_PER_ELEMENT);var t;try{t=this._encoder.encode(e)}catch(e){return i(e)}i(null,t)},t.Application=u,e.exports=t}).call(r,i(4).Buffer)},function(e,r,i){(function(e){function i(e,r){for(var i=0,t=e.length-1;t>=0;t--){var n=e[t];"."===n?e.splice(t,1):".."===n?(e.splice(t,1),i++):i&&(e.splice(t,1),i--)}if(r)for(;i--;i)e.unshift("..");return e}function t(e,r){if(e.filter)return e.filter(r);for(var i=[],t=0;t=-1&&!n;f--){var a=f>=0?arguments[f]:e.cwd();if("string"!=typeof a)throw new TypeError("Arguments to path.resolve must be strings");a&&(r=a+"/"+r,n="/"===a.charAt(0))}return r=i(t(r.split("/"),function(e){return!!e}),!n).join("/"),(n?"/":"")+r||"."},r.normalize=function(e){var n=r.isAbsolute(e),f="/"===a(e,-1);return e=i(t(e.split("/"),function(e){return!!e}),!n).join("/"),e||n||(e="."),e&&f&&(e+="/"),(n?"/":"")+e},r.isAbsolute=function(e){return"/"===e.charAt(0)},r.join=function(){var e=Array.prototype.slice.call(arguments,0);return r.normalize(t(e,function(e,r){if("string"!=typeof e)throw new TypeError("Arguments to path.join must be strings");return e}).join("/"))},r.relative=function(e,i){function t(e){for(var r=0;r=0&&""===e[i];i--);return r>i?[]:e.slice(r,i-r+1)}e=r.resolve(e).substr(1),i=r.resolve(i).substr(1);for(var n=t(e.split("/")),f=t(i.split("/")),a=Math.min(n.length,f.length),o=a,l=0;l0?this.tail.next=r:this.head=r,this.tail=r,++this.length},e.prototype.unshift=function(e){var r={data:e,next:this.head};0===this.length&&(this.tail=r),this.head=r,++this.length},e.prototype.shift=function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}},e.prototype.clear=function(){this.head=this.tail=null,this.length=0},e.prototype.join=function(e){if(0===this.length)return"";for(var r=this.head,i=""+r.data;r=r.next;)i+=e+r.data;return i},e.prototype.concat=function(e){if(0===this.length)return f.alloc(0);if(1===this.length)return this.head.data;for(var r=f.allocUnsafe(e>>>0),i=this.head,t=0;i;)n(i.data,r,t),t+=i.data.length,i=i.next;return r},e}()},function(e,r,i){e.exports=i(10).PassThrough},function(e,r,i){e.exports=i(10).Transform},function(e,r,i){e.exports=i(9)},function(e,r,i){(function(e,r){!function(e,i){"use strict";function t(e){"function"!=typeof e&&(e=new Function(""+e));for(var r=new Array(arguments.length-1),i=0;i=0&&(e._idleTimeoutId=setTimeout(function(){e._onTimeout&&e._onTimeout()},r))},i(34),r.setImmediate=setImmediate,r.clearImmediate=clearImmediate},function(e,r,i){(function(r){function i(e,r){function i(){if(!n){if(t("throwDeprecation"))throw new Error(r);t("traceDeprecation")?console.trace(r):console.warn(r),n=!0}return e.apply(this,arguments)}if(t("noDeprecation"))return e;var n=!1;return i}function t(e){try{if(!r.localStorage)return!1}catch(e){return!1}var i=r.localStorage[e];return null!=i&&"true"===String(i).toLowerCase()}e.exports=i}).call(r,i(3))},function(e,r){"function"==typeof Object.create?e.exports=function(e,r){e.super_=r,e.prototype=Object.create(r.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(e,r){e.super_=r;var i=function(){};i.prototype=r.prototype,e.prototype=new i,e.prototype.constructor=e}},function(e,r){e.exports=function(e){return e&&"object"==typeof e&&"function"==typeof e.copy&&"function"==typeof e.fill&&"function"==typeof e.readUInt8}},function(e,r,i){var t,n=i(22).Decoder;self.addEventListener("message",function(e){switch(e.data.type){case"init":t=new n({rate:e.data.config.rate,channels:e.data.config.channels});break;case"decode":var r=t.decodeFloat32(e.data.buffer);self.postMessage({buffer:r});break;case"destroy":t.destroy()}})},function(e,r){}])}); \ No newline at end of file diff --git a/opus.min.js b/opus.min.js deleted file mode 100644 index 7478d83..0000000 --- a/opus.min.js +++ /dev/null @@ -1,7 +0,0 @@ -!function(e,r){if("object"==typeof exports&&"object"==typeof module)module.exports=r();else if("function"==typeof define&&define.amd)define([],r);else{var i=r();for(var t in i)("object"==typeof exports?exports:e)[t]=i[t]}}(this,function(){return function(e){function r(t){if(i[t])return i[t].exports;var n=i[t]={i:t,l:!1,exports:{}};return e[t].call(n.exports,n,n.exports,r),n.l=!0,n.exports}var i={};return r.m=e,r.c=i,r.i=function(e){return e},r.d=function(e,i,t){r.o(e,i)||Object.defineProperty(e,i,{configurable:!1,enumerable:!0,get:t})},r.n=function(e){var i=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(i,"a",i),i},r.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},r.p="",r(r.s=39)}([function(e,r){function i(){throw new Error("setTimeout has not been defined")}function t(){throw new Error("clearTimeout has not been defined")}function n(e){if(u===setTimeout)return setTimeout(e,0);if((u===i||!u)&&setTimeout)return u=setTimeout,setTimeout(e,0);try{return u(e,0)}catch(r){try{return u.call(null,e,0)}catch(r){return u.call(this,e,0)}}}function f(e){if(h===clearTimeout)return clearTimeout(e);if((h===t||!h)&&clearTimeout)return h=clearTimeout,clearTimeout(e);try{return h(e)}catch(r){try{return h.call(null,e)}catch(r){return h.call(this,e)}}}function a(){k&&b&&(k=!1,b.length?w=b.concat(w):d=-1,w.length&&o())}function o(){if(!k){var e=n(a);k=!0;for(var r=w.length;r;){for(b=w,w=[];++d1)for(var i=1;i=t())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+t().toString(16)+" bytes");return 0|e}function k(e){return+e!=e&&(e=0),f.alloc(+e)}function d(e,r){if(f.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var i=e.length;if(0===i)return 0;for(var t=!1;;)switch(r){case"ascii":case"latin1":case"binary":return i;case"utf8":case"utf-8":case void 0:return q(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*i;case"hex":return i>>>1;case"base64":return V(e).length;default:if(t)return q(e).length;r=(""+r).toLowerCase(),t=!0}}function p(e,r,i){var t=!1;if((void 0===r||r<0)&&(r=0),r>this.length)return"";if((void 0===i||i>this.length)&&(i=this.length),i<=0)return"";if(i>>>=0,r>>>=0,i<=r)return"";for(e||(e="utf8");;)switch(e){case"hex":return P(this,r,i);case"utf8":case"utf-8":return M(this,r,i);case"ascii":return O(this,r,i);case"latin1":case"binary":return L(this,r,i);case"base64":return T(this,r,i);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return I(this,r,i);default:if(t)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),t=!0}}function v(e,r,i){var t=e[r];e[r]=e[i],e[i]=t}function g(e,r,i,t,n){if(0===e.length)return-1;if("string"==typeof i?(t=i,i=0):i>2147483647?i=2147483647:i<-2147483648&&(i=-2147483648),i=+i,isNaN(i)&&(i=n?0:e.length-1),i<0&&(i=e.length+i),i>=e.length){if(n)return-1;i=e.length-1}else if(i<0){if(!n)return-1;i=0}if("string"==typeof r&&(r=f.from(r,t)),f.isBuffer(r))return 0===r.length?-1:y(e,r,i,t,n);if("number"==typeof r)return r&=255,f.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?n?Uint8Array.prototype.indexOf.call(e,r,i):Uint8Array.prototype.lastIndexOf.call(e,r,i):y(e,[r],i,t,n);throw new TypeError("val must be string, number or Buffer")}function y(e,r,i,t,n){function f(e,r){return 1===a?e[r]:e.readUInt16BE(r*a)}var a=1,o=e.length,l=r.length;if(void 0!==t&&("ucs2"===(t=String(t).toLowerCase())||"ucs-2"===t||"utf16le"===t||"utf-16le"===t)){if(e.length<2||r.length<2)return-1;a=2,o/=2,l/=2,i/=2}var s;if(n){var u=-1;for(s=i;so&&(i=o-l),s=i;s>=0;s--){for(var h=!0,c=0;cn&&(t=n):t=n;var f=r.length;if(f%2!=0)throw new TypeError("Invalid hex string");t>f/2&&(t=f/2);for(var a=0;a239?4:f>223?3:f>191?2:1;if(n+o<=i){var l,s,u,h;switch(o){case 1:f<128&&(a=f);break;case 2:l=e[n+1],128==(192&l)&&(h=(31&f)<<6|63&l)>127&&(a=h);break;case 3:l=e[n+1],s=e[n+2],128==(192&l)&&128==(192&s)&&(h=(15&f)<<12|(63&l)<<6|63&s)>2047&&(h<55296||h>57343)&&(a=h);break;case 4:l=e[n+1],s=e[n+2],u=e[n+3],128==(192&l)&&128==(192&s)&&128==(192&u)&&(h=(15&f)<<18|(63&l)<<12|(63&s)<<6|63&u)>65535&&h<1114112&&(a=h)}}null===a?(a=65533,o=1):a>65535&&(a-=65536,t.push(a>>>10&1023|55296),a=56320|1023&a),t.push(a),n+=o}return x(t)}function x(e){var r=e.length;if(r<=Q)return String.fromCharCode.apply(String,e);for(var i="",t=0;tt)&&(i=t);for(var n="",f=r;fi)throw new RangeError("Trying to access beyond buffer length")}function U(e,r,i,t,n,a){if(!f.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(r>n||re.length)throw new RangeError("Index out of range")}function B(e,r,i,t){r<0&&(r=65535+r+1);for(var n=0,f=Math.min(e.length-i,2);n>>8*(t?n:1-n)}function j(e,r,i,t){r<0&&(r=4294967295+r+1);for(var n=0,f=Math.min(e.length-i,4);n>>8*(t?n:3-n)&255}function D(e,r,i,t,n,f){if(i+t>e.length)throw new RangeError("Index out of range");if(i<0)throw new RangeError("Index out of range")}function N(e,r,i,t,n){return n||D(e,r,i,4,3.4028234663852886e38,-3.4028234663852886e38),X.write(e,r,i,t,23,4),i+4}function F(e,r,i,t,n){return n||D(e,r,i,8,1.7976931348623157e308,-1.7976931348623157e308),X.write(e,r,i,t,52,8),i+8}function z(e){if(e=Y(e).replace(ee,""),e.length<2)return"";for(;e.length%4!=0;)e+="=";return e}function Y(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function H(e){return e<16?"0"+e.toString(16):e.toString(16)}function q(e,r){r=r||1/0;for(var i,t=e.length,n=null,f=[],a=0;a55295&&i<57344){if(!n){if(i>56319){(r-=3)>-1&&f.push(239,191,189);continue}if(a+1===t){(r-=3)>-1&&f.push(239,191,189);continue}n=i;continue}if(i<56320){(r-=3)>-1&&f.push(239,191,189),n=i;continue}i=65536+(n-55296<<10|i-56320)}else n&&(r-=3)>-1&&f.push(239,191,189);if(n=null,i<128){if((r-=1)<0)break;f.push(i)}else if(i<2048){if((r-=2)<0)break;f.push(i>>6|192,63&i|128)}else if(i<65536){if((r-=3)<0)break;f.push(i>>12|224,i>>6&63|128,63&i|128)}else{if(!(i<1114112))throw new Error("Invalid code point");if((r-=4)<0)break;f.push(i>>18|240,i>>12&63|128,i>>6&63|128,63&i|128)}}return f}function W(e){for(var r=[],i=0;i>8,n=i%256,f.push(n),f.push(t);return f}function V(e){return K.toByteArray(z(e))}function J(e,r,i,t){for(var n=0;n=r.length||n>=e.length);++n)r[n+i]=e[n];return n}function G(e){return e!==e}/*! - * The buffer module from node.js, for the browser. - * - * @author Feross Aboukhadijeh - * @license MIT - */ -var K=i(23),X=i(24),$=i(13);r.Buffer=f,r.SlowBuffer=k,r.INSPECT_MAX_BYTES=50,f.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:function(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()&&"function"==typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(e){return!1}}(),r.kMaxLength=t(),f.poolSize=8192,f._augment=function(e){return e.__proto__=f.prototype,e},f.from=function(e,r,i){return a(null,e,r,i)},f.TYPED_ARRAY_SUPPORT&&(f.prototype.__proto__=Uint8Array.prototype,f.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&f[Symbol.species]===f&&Object.defineProperty(f,Symbol.species,{value:null,configurable:!0})),f.alloc=function(e,r,i){return l(null,e,r,i)},f.allocUnsafe=function(e){return s(null,e)},f.allocUnsafeSlow=function(e){return s(null,e)},f.isBuffer=function(e){return!(null==e||!e._isBuffer)},f.compare=function(e,r){if(!f.isBuffer(e)||!f.isBuffer(r))throw new TypeError("Arguments must be Buffers");if(e===r)return 0;for(var i=e.length,t=r.length,n=0,a=Math.min(i,t);n0&&(e=this.toString("hex",0,i).match(/.{2}/g).join(" "),this.length>i&&(e+=" ... ")),""},f.prototype.compare=function(e,r,i,t,n){if(!f.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===r&&(r=0),void 0===i&&(i=e?e.length:0),void 0===t&&(t=0),void 0===n&&(n=this.length),r<0||i>e.length||t<0||n>this.length)throw new RangeError("out of range index");if(t>=n&&r>=i)return 0;if(t>=n)return-1;if(r>=i)return 1;if(r>>>=0,i>>>=0,t>>>=0,n>>>=0,this===e)return 0;for(var a=n-t,o=i-r,l=Math.min(a,o),s=this.slice(t,n),u=e.slice(r,i),h=0;hn)&&(i=n),e.length>0&&(i<0||r<0)||r>this.length)throw new RangeError("Attempt to write outside buffer bounds");t||(t="utf8");for(var f=!1;;)switch(t){case"hex":return _(this,e,r,i);case"utf8":case"utf-8":return m(this,e,r,i);case"ascii":return E(this,e,r,i);case"latin1":case"binary":return A(this,e,r,i);case"base64":return S(this,e,r,i);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return R(this,e,r,i);default:if(f)throw new TypeError("Unknown encoding: "+t);t=(""+t).toLowerCase(),f=!0}},f.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var Q=4096;f.prototype.slice=function(e,r){var i=this.length;e=~~e,r=void 0===r?i:~~r,e<0?(e+=i)<0&&(e=0):e>i&&(e=i),r<0?(r+=i)<0&&(r=0):r>i&&(r=i),r0&&(n*=256);)t+=this[e+--r]*n;return t},f.prototype.readUInt8=function(e,r){return r||C(e,1,this.length),this[e]},f.prototype.readUInt16LE=function(e,r){return r||C(e,2,this.length),this[e]|this[e+1]<<8},f.prototype.readUInt16BE=function(e,r){return r||C(e,2,this.length),this[e]<<8|this[e+1]},f.prototype.readUInt32LE=function(e,r){return r||C(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},f.prototype.readUInt32BE=function(e,r){return r||C(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},f.prototype.readIntLE=function(e,r,i){e|=0,r|=0,i||C(e,r,this.length);for(var t=this[e],n=1,f=0;++f=n&&(t-=Math.pow(2,8*r)),t},f.prototype.readIntBE=function(e,r,i){e|=0,r|=0,i||C(e,r,this.length);for(var t=r,n=1,f=this[e+--t];t>0&&(n*=256);)f+=this[e+--t]*n;return n*=128,f>=n&&(f-=Math.pow(2,8*r)),f},f.prototype.readInt8=function(e,r){return r||C(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},f.prototype.readInt16LE=function(e,r){r||C(e,2,this.length);var i=this[e]|this[e+1]<<8;return 32768&i?4294901760|i:i},f.prototype.readInt16BE=function(e,r){r||C(e,2,this.length);var i=this[e+1]|this[e]<<8;return 32768&i?4294901760|i:i},f.prototype.readInt32LE=function(e,r){return r||C(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},f.prototype.readInt32BE=function(e,r){return r||C(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},f.prototype.readFloatLE=function(e,r){return r||C(e,4,this.length),X.read(this,e,!0,23,4)},f.prototype.readFloatBE=function(e,r){return r||C(e,4,this.length),X.read(this,e,!1,23,4)},f.prototype.readDoubleLE=function(e,r){return r||C(e,8,this.length),X.read(this,e,!0,52,8)},f.prototype.readDoubleBE=function(e,r){return r||C(e,8,this.length),X.read(this,e,!1,52,8)},f.prototype.writeUIntLE=function(e,r,i,t){if(e=+e,r|=0,i|=0,!t){U(this,e,r,i,Math.pow(2,8*i)-1,0)}var n=1,f=0;for(this[r]=255&e;++f=0&&(f*=256);)this[r+n]=e/f&255;return r+i},f.prototype.writeUInt8=function(e,r,i){return e=+e,r|=0,i||U(this,e,r,1,255,0),f.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[r]=255&e,r+1},f.prototype.writeUInt16LE=function(e,r,i){return e=+e,r|=0,i||U(this,e,r,2,65535,0),f.TYPED_ARRAY_SUPPORT?(this[r]=255&e,this[r+1]=e>>>8):B(this,e,r,!0),r+2},f.prototype.writeUInt16BE=function(e,r,i){return e=+e,r|=0,i||U(this,e,r,2,65535,0),f.TYPED_ARRAY_SUPPORT?(this[r]=e>>>8,this[r+1]=255&e):B(this,e,r,!1),r+2},f.prototype.writeUInt32LE=function(e,r,i){return e=+e,r|=0,i||U(this,e,r,4,4294967295,0),f.TYPED_ARRAY_SUPPORT?(this[r+3]=e>>>24,this[r+2]=e>>>16,this[r+1]=e>>>8,this[r]=255&e):j(this,e,r,!0),r+4},f.prototype.writeUInt32BE=function(e,r,i){return e=+e,r|=0,i||U(this,e,r,4,4294967295,0),f.TYPED_ARRAY_SUPPORT?(this[r]=e>>>24,this[r+1]=e>>>16,this[r+2]=e>>>8,this[r+3]=255&e):j(this,e,r,!1),r+4},f.prototype.writeIntLE=function(e,r,i,t){if(e=+e,r|=0,!t){var n=Math.pow(2,8*i-1);U(this,e,r,i,n-1,-n)}var f=0,a=1,o=0;for(this[r]=255&e;++f>0)-o&255;return r+i},f.prototype.writeIntBE=function(e,r,i,t){if(e=+e,r|=0,!t){var n=Math.pow(2,8*i-1);U(this,e,r,i,n-1,-n)}var f=i-1,a=1,o=0;for(this[r+f]=255&e;--f>=0&&(a*=256);)e<0&&0===o&&0!==this[r+f+1]&&(o=1),this[r+f]=(e/a>>0)-o&255;return r+i},f.prototype.writeInt8=function(e,r,i){return e=+e,r|=0,i||U(this,e,r,1,127,-128),f.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[r]=255&e,r+1},f.prototype.writeInt16LE=function(e,r,i){return e=+e,r|=0,i||U(this,e,r,2,32767,-32768),f.TYPED_ARRAY_SUPPORT?(this[r]=255&e,this[r+1]=e>>>8):B(this,e,r,!0),r+2},f.prototype.writeInt16BE=function(e,r,i){return e=+e,r|=0,i||U(this,e,r,2,32767,-32768),f.TYPED_ARRAY_SUPPORT?(this[r]=e>>>8,this[r+1]=255&e):B(this,e,r,!1),r+2},f.prototype.writeInt32LE=function(e,r,i){return e=+e,r|=0,i||U(this,e,r,4,2147483647,-2147483648),f.TYPED_ARRAY_SUPPORT?(this[r]=255&e,this[r+1]=e>>>8,this[r+2]=e>>>16,this[r+3]=e>>>24):j(this,e,r,!0),r+4},f.prototype.writeInt32BE=function(e,r,i){return e=+e,r|=0,i||U(this,e,r,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),f.TYPED_ARRAY_SUPPORT?(this[r]=e>>>24,this[r+1]=e>>>16,this[r+2]=e>>>8,this[r+3]=255&e):j(this,e,r,!1),r+4},f.prototype.writeFloatLE=function(e,r,i){return N(this,e,r,!0,i)},f.prototype.writeFloatBE=function(e,r,i){return N(this,e,r,!1,i)},f.prototype.writeDoubleLE=function(e,r,i){return F(this,e,r,!0,i)},f.prototype.writeDoubleBE=function(e,r,i){return F(this,e,r,!1,i)},f.prototype.copy=function(e,r,i,t){if(i||(i=0),t||0===t||(t=this.length),r>=e.length&&(r=e.length),r||(r=0),t>0&&t=this.length)throw new RangeError("sourceStart out of bounds");if(t<0)throw new RangeError("sourceEnd out of bounds");t>this.length&&(t=this.length),e.length-r=0;--n)e[n+r]=this[n+i];else if(a<1e3||!f.TYPED_ARRAY_SUPPORT)for(n=0;n>>=0,i=void 0===i?this.length:i>>>0,e||(e=0);var a;if("number"==typeof e)for(a=r;a>0]=r;break;case"i16":L[e>>1]=r;break;case"i32":M[e>>2]=r;break;case"i64":tempI64=[r>>>0,(tempDouble=r,1<=+ha(tempDouble)?0>>0:~~+ka((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],M[e>>2]=tempI64[0],M[e+4>>2]=tempI64[1];break;case"float":N[e>>2]=r;break;case"double":la[e>>3]=r;break;default:G("invalid type for setValue: "+i)}}function ma(e,r){switch(r=r||"i8","*"===r.charAt(r.length-1)&&(r="i32"),r){case"i1":case"i8":return J[e>>0];case"i16":return L[e>>1];case"i32":case"i64":return M[e>>2];case"float":return N[e>>2];case"double":return la[e>>3];default:G("invalid type for setValue: "+r)}return null}function O(e,r,i,t){var n,f;"number"==typeof e?(n=!0,f=e):(n=!1,f=e.length);var a="string"==typeof r?r:null;if(i=4==i?t:["function"==typeof Q?Q:y.o,y.f,y.o,y.b][void 0===i?2:i](Math.max(f,a?1:r.length)),n){for(t=i,assert(0==(3&i)),e=i+(-4&f);t>2]=0;for(e=i+f;t>0]=0;return i}if("i8"===a)return e.subarray||e.slice?R.set(e,i):R.set(new Uint8Array(e),i),i;t=0;for(var o,l;t>0],t|=i,0!=i||r)&&(n++,!r||n!=r););if(r||(r=n),i="",128>t){for(;0i?l+=String.fromCharCode(i):(i-=65536,l+=String.fromCharCode(55296|i>>10,56320|1023&i)))):l+=String.fromCharCode(i)}}function ra(e,r,i,t){if(!(0=a&&(a=65536+((1023&a)<<10)|1023&e.charCodeAt(++f)),127>=a){if(i>=t)break;r[i++]=a}else{if(2047>=a){if(i+1>=t)break;r[i++]=192|a>>6}else{if(65535>=a){if(i+2>=t)break;r[i++]=224|a>>12}else{if(2097151>=a){if(i+3>=t)break;r[i++]=240|a>>18}else{if(67108863>=a){if(i+4>=t)break;r[i++]=248|a>>24}else{if(i+5>=t)break;r[i++]=252|a>>30,r[i++]=128|a>>24&63}r[i++]=128|a>>18&63}r[i++]=128|a>>12&63}r[i++]=128|a>>6&63}r[i++]=128|63&a}}return r[i]=0,i-n}function sa(e){for(var r=0,i=0;i=t&&(t=65536+((1023&t)<<10)|1023&e.charCodeAt(++i)),127>=t?++r:r=2047>=t?r+2:65535>=t?r+3:2097151>=t?r+4:67108863>=t?r+5:r+6}return r}function ta(){return ua().replace(/__Z[\w\d_]+/g,function(e){var r;e:{if(b.___cxa_demangle)try{var i=Q(e.length);fa(e.substr(1),i);var t=Q(4),n=b.___cxa_demangle(i,0,0,t);if(0===ma(t,"i32")&&n){r=I(n);break e}}catch(i){r=e;break e}finally{i&&va(i),t&&va(t),n&&va(n)}y.d("warning: build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling"),r=e}return e===r?e:e+" ["+r+"]"})}function ua(){var e=Error();if(!e.stack){try{throw Error(0)}catch(r){e=r}if(!e.stack)return"(no stack trace available)"}return e.stack.toString()}function wa(){var e=E;return 0>0]=e[i],i+=1}function ea(e,r){for(var i=0;i>0]=e[i]}function pa(e,r,i){for(var t=0;t>0]=e.charCodeAt(t);i||(J[r>>0]=0)}function Oa(e){return b.___errno_location&&(M[b.___errno_location()>>2]=e),e}function S(e){S.a||(E=wa(),S.a=!0,assert(y.b),S.u=y.b,y.b=function(){G("cannot dynamically allocate, sbrk now has control")});var r=E;return 0==e||S.u(e)?r:4294967295}function Y(){return Y.a||(Y.a=[]),Y.a.push(y.g()),Y.a.length-1}function w(e){this.name="ExitStatus",this.message="Program terminated with exit("+e+")",this.status=e}function Ya(e){function r(){if(!b.calledRun&&(b.calledRun=!0,!H)){if(T||(T=!0,V(Ea)),V(Fa),b.onRuntimeInitialized&&b.onRuntimeInitialized(),b._main&&$a&&b.callMain(e),b.postRun)for("function"==typeof b.postRun&&(b.postRun=[b.postRun]);b.postRun.length;)Ja(b.postRun.shift());V(Ha)}}if(e=e||b.arguments,null===Wa&&(Wa=Date.now()),!(0 0) var gc = undefined");else{if(!p&&!q)throw"Unknown runtime environment. Where are we?";b.read=function(e){var r=new XMLHttpRequest;return r.open("GET",e,!1),r.send(null),r.responseText},b.readAsync=function(e,r,i){var t=new XMLHttpRequest;t.open("GET",e,!0),t.responseType="arraybuffer",t.onload=function(){200==t.status||0==t.status&&t.response?r(t.response):i()},t.onerror=i,t.send(null)},void 0!==arguments&&(b.arguments=arguments),"undefined"!=typeof console?(b.print||(b.print=function(e){console.log(e)}),b.printErr||(b.printErr=function(e){console.warn(e)})):b.print||(b.print=function(){}),q&&(b.load=importScripts),void 0===b.setWindowTitle&&(b.setWindowTitle=function(e){document.title=e})}!b.load&&b.read&&(b.load=function(e){aa(b.read(e))}),b.print||(b.print=function(){}),b.printErr||(b.printErr=b.print),b.arguments||(b.arguments=[]),b.thisProgram||(b.thisProgram="./this.program"),b.print=b.print,b.m=b.printErr,b.preRun=[],b.postRun=[];for(l in f)f.hasOwnProperty(l)&&(b[l]=f[l]);var f=void 0,y={B:function(e){tempRet0=e},w:function(){return tempRet0},g:function(){return x},c:function(e){x=e},q:function(e){switch(e){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:return"*"===e[e.length-1]?y.i:"i"===e[0]?(e=parseInt(e.substr(1)),assert(0==e%8),e/8):0}},v:function(e){return Math.max(y.q(e),y.i)},C:16,Q:function(e,r){return"double"===r||"i64"===r?7&e&&(assert(4==(7&e)),e+=4):assert(0==(3&e)),e},K:function(e,r,i){return i||"i64"!=e&&"double"!=e?e?Math.min(r||(e?y.v(e):0),y.i):Math.min(r,8):8},k:function(e,r,i){return i&&i.length?(i.splice||(i=Array.prototype.slice.call(i)),i.splice(0,0,r),b["dynCall_"+e].apply(null,i)):b["dynCall_"+e].call(null,r)},e:[],r:function(e){for(var r=0;r=F)&&(G("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+F+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which adjusts the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 "),e=!0),e?(E=r,0):r},p:function(e,r){return Math.ceil(e/(r||16))*(r||16)},P:function(e,r,i){return i?+(e>>>0)+4294967296*+(r>>>0):+(e>>>0)+4294967296*+(0|r)},h:8,i:4,D:0};b.Runtime=y,y.addFunction=y.r,y.removeFunction=y.A;var H=!1,ca,da;!function(){function a(e){return e=e.toString().match(g).slice(1),{arguments:e[0],body:e[1],returnValue:e[2]}}function c(){if(!k){k={};for(var e in d)d.hasOwnProperty(e)&&(k[e]=a(d[e]))}}var d={stackSave:function(){y.g()},stackRestore:function(){y.c()},arrayToC:function(e){var r=y.f(e.length);return ea(e,r),r},stringToC:function(e){var r=0;return null!==e&&void 0!==e&&0!==e&&(r=y.f(1+(e.length<<2)),fa(e,r)),r}},e={string:d.stringToC,array:d.arrayToC};da=function(r,i,t,n,f){r=ba(r);var a=[],o=0;if(n)for(var l=0;l>0];if(!i)return r;r+=String.fromCharCode(i)}},b.stringToAscii=function(e,r){return pa(e,r,!1)},b.UTF8ArrayToString=qa,b.UTF8ToString=function(e){return qa(R,e)},b.stringToUTF8Array=ra,b.stringToUTF8=function(e,r,i){return ra(e,R,r,i)},b.lengthBytesUTF8=sa,b.stackTrace=function(){return ta()};for(var buffer,J,R,L,xa,M,ya,N,la,za=0,z=0,na=!1,Aa=0,x=0,Ba=0,E=0,Ca=b.TOTAL_STACK||5242880,F=b.TOTAL_MEMORY||16777216,U=65536;UU?2*U:U+16777216;if(U!==F&&(F=U),buffer=b.buffer?b.buffer:new ArrayBuffer(F),b.HEAP8=J=new Int8Array(buffer),b.HEAP16=L=new Int16Array(buffer),b.HEAP32=M=new Int32Array(buffer),b.HEAPU8=R=new Uint8Array(buffer),b.HEAPU16=xa=new Uint16Array(buffer),b.HEAPU32=ya=new Uint32Array(buffer),b.HEAPF32=N=new Float32Array(buffer),b.HEAPF64=la=new Float64Array(buffer),M[0]=255,255!==R[0]||0!==R[3])throw"Typed arrays 2 must be run on a little-endian system";b.HEAP=void 0,b.buffer=buffer,b.HEAP8=J,b.HEAP16=L,b.HEAP32=M,b.HEAPU8=R,b.HEAPU16=xa,b.HEAPU32=ya,b.HEAPF32=N,b.HEAPF64=la;var Da=[],Ea=[],Fa=[],Ga=[],Ha=[],T=!1;b.addOnPreRun=Ia,b.addOnInit=function(e){Ea.unshift(e)},b.addOnPreMain=function(e){Fa.unshift(e)},b.addOnExit=function(e){Ga.unshift(e)},b.addOnPostRun=Ja,b.intArrayFromString=Ka,b.intArrayToString=function(e){for(var r=[],i=0;i>>16)*t+i*(r>>>16)<<16)|0}),Math.O=Math.imul,Math.clz32||(Math.clz32=function(e){e>>>=0;for(var r=0;32>r;r++)if(e&1<<31-r)return r;return 32}),Math.H=Math.clz32;var ha=Math.abs,ka=Math.ceil,ja=Math.floor,La=Math.pow,ia=Math.min,W=0,Ma=null,X=null;b.addRunDependency=function(){W++,b.monitorRunDependencies&&b.monitorRunDependencies(W)},b.removeRunDependency=function(){if(W--,b.monitorRunDependencies&&b.monitorRunDependencies(W),0==W&&(null!==Ma&&(clearInterval(Ma),Ma=null),X)){var e=X;X=null,e()}},b.preloadedImages={},b.preloadedAudios={},za=8,z=za+31072,Ea.push(),O([1,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,2,0,0,0,1,0,0,0,7,0,0,0,0,0,0,0,4,0,0,0,3,0,0,0,6,0,0,0,1,0,0,0,5,0,0,0,2,0,0,0,15,0,0,0,0,0,0,0,8,0,0,0,7,0,0,0,12,0,0,0,3,0,0,0,11,0,0,0,4,0,0,0,14,0,0,0,1,0,0,0,9,0,0,0,6,0,0,0,13,0,0,0,2,0,0,0,10,0,0,0,5,0,0,0,0,0,157,62,0,64,94,62,0,192,4,62,0,128,237,62,0,64,137,62,0,0,0,0,0,192,76,63,0,0,205,61,0,0,0,0,190,98,0,0,198,98,0,0,215,98,0,0,232,98,0,0,247,98,0,0,8,99,0,0,32,99,0,0,46,99,0,0,0,0,128,63,0,0,0,64,0,0,64,64,0,0,128,64,0,0,160,64,0,0,192,64,0,0,224,64,0,0,0,65,0,0,128,65,0,0,192,65,0,0,16,66,0,0,48,66,0,0,72,66,0,0,96,66,0,0,120,66,0,0,134,66,0,0,144,66,0,0,158,66,0,0,176,66,0,0,212,66,0,0,6,67,0,0,128,63,0,0,128,63,0,0,128,63,0,0,128,63,0,0,128,63,0,0,128,63,0,0,128,63,0,0,0,64,0,0,0,64,0,0,0,64,0,0,0,64,0,0,0,64,0,0,0,64,0,0,0,64,0,0,64,64,0,0,64,64,0,0,128,64,0,0,160,64,0,0,192,64,0,0,0,65,0,0,0,65,168,1,0,0,104,4,0,0,36,7,0,0,220,9,0,0,144,12,0,0,64,15,0,0,236,17,0,0,84,19,0,0,16,20,0,0,132,20,0,0,208,20,0,0,8,21,0,0,40,21,0,0,64,21,0,0,76,21,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,3,0,0,0,5,0,0,0,7,0,0,0,9,0,0,0,11,0,0,0,13,0,0,0,15,0,0,0,17,0,0,0,19,0,0,0,21,0,0,0,23,0,0,0,25,0,0,0,27,0,0,0,29,0,0,0,31,0,0,0,33,0,0,0,35,0,0,0,37,0,0,0,39,0,0,0,41,0,0,0,43,0,0,0,45,0,0,0,47,0,0,0,49,0,0,0,51,0,0,0,53,0,0,0,55,0,0,0,57,0,0,0,59,0,0,0,61,0,0,0,63,0,0,0,65,0,0,0,67,0,0,0,69,0,0,0,71,0,0,0,73,0,0,0,75,0,0,0,77,0,0,0,79,0,0,0,81,0,0,0,83,0,0,0,85,0,0,0,87,0,0,0,89,0,0,0,91,0,0,0,93,0,0,0,95,0,0,0,97,0,0,0,99,0,0,0,101,0,0,0,103,0,0,0,105,0,0,0,107,0,0,0,109,0,0,0,111,0,0,0,113,0,0,0,115,0,0,0,117,0,0,0,119,0,0,0,121,0,0,0,123,0,0,0,125,0,0,0,127,0,0,0,129,0,0,0,131,0,0,0,133,0,0,0,135,0,0,0,137,0,0,0,139,0,0,0,141,0,0,0,143,0,0,0,145,0,0,0,147,0,0,0,149,0,0,0,151,0,0,0,153,0,0,0,155,0,0,0,157,0,0,0,159,0,0,0,161,0,0,0,163,0,0,0,165,0,0,0,167,0,0,0,169,0,0,0,171,0,0,0,173,0,0,0,175,0,0,0,177,0,0,0,179,0,0,0,181,0,0,0,183,0,0,0,185,0,0,0,187,0,0,0,189,0,0,0,191,0,0,0,193,0,0,0,195,0,0,0,197,0,0,0,199,0,0,0,201,0,0,0,203,0,0,0,205,0,0,0,207,0,0,0,209,0,0,0,211,0,0,0,213,0,0,0,215,0,0,0,217,0,0,0,219,0,0,0,221,0,0,0,223,0,0,0,225,0,0,0,227,0,0,0,229,0,0,0,231,0,0,0,233,0,0,0,235,0,0,0,237,0,0,0,239,0,0,0,241,0,0,0,243,0,0,0,245,0,0,0,247,0,0,0,249,0,0,0,251,0,0,0,253,0,0,0,255,0,0,0,1,1,0,0,3,1,0,0,5,1,0,0,7,1,0,0,9,1,0,0,11,1,0,0,13,1,0,0,15,1,0,0,17,1,0,0,19,1,0,0,21,1,0,0,23,1,0,0,25,1,0,0,27,1,0,0,29,1,0,0,31,1,0,0,33,1,0,0,35,1,0,0,37,1,0,0,39,1,0,0,41,1,0,0,43,1,0,0,45,1,0,0,47,1,0,0,49,1,0,0,51,1,0,0,53,1,0,0,55,1,0,0,57,1,0,0,59,1,0,0,61,1,0,0,63,1,0,0,65,1,0,0,67,1,0,0,69,1,0,0,71,1,0,0,73,1,0,0,75,1,0,0,77,1,0,0,79,1,0,0,81,1,0,0,83,1,0,0,85,1,0,0,87,1,0,0,89,1,0,0,91,1,0,0,93,1,0,0,95,1,0,0,13,0,0,0,25,0,0,0,41,0,0,0,61,0,0,0,85,0,0,0,113,0,0,0,145,0,0,0,181,0,0,0,221,0,0,0,9,1,0,0,57,1,0,0,109,1,0,0,165,1,0,0,225,1,0,0,33,2,0,0,101,2,0,0,173,2,0,0,249,2,0,0,73,3,0,0,157,3,0,0,245,3,0,0,81,4,0,0,177,4,0,0,21,5,0,0,125,5,0,0,233,5,0,0,89,6,0,0,205,6,0,0,69,7,0,0,193,7,0,0,65,8,0,0,197,8,0,0,77,9,0,0,217,9,0,0,105,10,0,0,253,10,0,0,149,11,0,0,49,12,0,0,209,12,0,0,117,13,0,0,29,14,0,0,201,14,0,0,121,15,0,0,45,16,0,0,229,16,0,0,161,17,0,0,97,18,0,0,37,19,0,0,237,19,0,0,185,20,0,0,137,21,0,0,93,22,0,0,53,23,0,0,17,24,0,0,241,24,0,0,213,25,0,0,189,26,0,0,169,27,0,0,153,28,0,0,141,29,0,0,133,30,0,0,129,31,0,0,129,32,0,0,133,33,0,0,141,34,0,0,153,35,0,0,169,36,0,0,189,37,0,0,213,38,0,0,241,39,0,0,17,41,0,0,53,42,0,0,93,43,0,0,137,44,0,0,185,45,0,0,237,46,0,0,37,48,0,0,97,49,0,0,161,50,0,0,229,51,0,0,45,53,0,0,121,54,0,0,201,55,0,0,29,57,0,0,117,58,0,0,209,59,0,0,49,61,0,0,149,62,0,0,253,63,0,0,105,65,0,0,217,66,0,0,77,68,0,0,197,69,0,0,65,71,0,0,193,72,0,0,69,74,0,0,205,75,0,0,89,77,0,0,233,78,0,0,125,80,0,0,21,82,0,0,177,83,0,0,81,85,0,0,245,86,0,0,157,88,0,0,73,90,0,0,249,91,0,0,173,93,0,0,101,95,0,0,33,97,0,0,225,98,0,0,165,100,0,0,109,102,0,0,57,104,0,0,9,106,0,0,221,107,0,0,181,109,0,0,145,111,0,0,113,113,0,0,85,115,0,0,61,117,0,0,41,119,0,0,25,121,0,0,13,123,0,0,5,125,0,0,1,127,0,0,1,129,0,0,5,131,0,0,13,133,0,0,25,135,0,0,41,137,0,0,61,139,0,0,85,141,0,0,113,143,0,0,145,145,0,0,181,147,0,0,221,149,0,0,9,152,0,0,57,154,0,0,109,156,0,0,165,158,0,0,225,160,0,0,33,163,0,0,101,165,0,0,173,167,0,0,249,169,0,0,73,172,0,0,157,174,0,0,245,176,0,0,81,179,0,0,177,181,0,0,21,184,0,0,125,186,0,0,233,188,0,0,89,191,0,0,205,193,0,0,69,196,0,0,193,198,0,0,65,201,0,0,197,203,0,0,77,206,0,0,217,208,0,0,105,211,0,0,253,213,0,0,149,216,0,0,49,219,0,0,209,221,0,0,117,224,0,0,29,227,0,0,201,229,0,0,121,232,0,0,45,235,0,0,229,237,0,0,161,240,0,0,63,0,0,0,129,0,0,0,231,0,0,0,121,1,0,0,63,2,0,0,65,3,0,0,135,4,0,0,25,6,0,0,255,7,0,0,65,10,0,0,231,12,0,0,249,15,0,0,127,19,0,0,129,23,0,0,7,28,0,0,25,33,0,0,191,38,0,0,1,45,0,0,231,51,0,0,121,59,0,0,191,67,0,0,193,76,0,0,135,86,0,0,25,97,0,0,127,108,0,0,193,120,0,0,231,133,0,0,249,147,0,0,255,162,0,0,1,179,0,0,7,196,0,0,25,214,0,0,63,233,0,0,129,253,0,0,231,18,1,0,121,41,1,0,63,65,1,0,65,90,1,0,135,116,1,0,25,144,1,0,255,172,1,0,65,203,1,0,231,234,1,0,249,11,2,0,127,46,2,0,129,82,2,0,7,120,2,0,25,159,2,0,191,199,2,0,1,242,2,0,231,29,3,0,121,75,3,0,191,122,3,0,193,171,3,0,135,222,3,0,25,19,4,0,127,73,4,0,193,129,4,0,231,187,4,0,249,247,4,0,255,53,5,0,1,118,5,0,7,184,5,0,25,252,5,0,63,66,6,0,129,138,6,0,231,212,6,0,121,33,7,0,63,112,7,0,65,193,7,0,135,20,8,0,25,106,8,0,255,193,8,0,65,28,9,0,231,120,9,0,249,215,9,0,127,57,10,0,129,157,10,0,7,4,11,0,25,109,11,0,191,216,11,0,1,71,12,0,231,183,12,0,121,43,13,0,191,161,13,0,193,26,14,0,135,150,14,0,25,21,15,0,127,150,15,0,193,26,16,0,231,161,16,0,249,43,17,0,255,184,17,0,1,73,18,0,7,220,18,0,25,114,19,0,63,11,20,0,129,167,20,0,231,70,21,0,121,233,21,0,63,143,22,0,65,56,23,0,135,228,23,0,25,148,24,0,255,70,25,0,65,253,25,0,231,182,26,0,249,115,27,0,127,52,28,0,129,248,28,0,7,192,29,0,25,139,30,0,191,89,31,0,1,44,32,0,231,1,33,0,121,219,33,0,191,184,34,0,193,153,35,0,135,126,36,0,25,103,37,0,127,83,38,0,193,67,39,0,231,55,40,0,249,47,41,0,255,43,42,0,1,44,43,0,7,48,44,0,25,56,45,0,63,68,46,0,129,84,47,0,231,104,48,0,121,129,49,0,63,158,50,0,65,191,51,0,135,228,52,0,25,14,54,0,255,59,55,0,65,110,56,0,231,164,57,0,249,223,58,0,127,31,60,0,129,99,61,0,7,172,62,0,25,249,63,0,191,74,65,0,1,161,66,0,231,251,67,0,121,91,69,0,191,191,70,0,193,40,72,0,135,150,73,0,25,9,75,0,127,128,76,0,193,252,77,0,231,125,79,0,249,3,81,0,255,142,82,0,1,31,84,0,7,180,85,0,25,78,87,0,63,237,88,0,129,145,90,0,231,58,92,0,121,233,93,0,63,157,95,0,65,86,97,0,135,20,99,0,25,216,100,0,255,160,102,0,65,111,104,0,231,66,106,0,249,27,108,0,127,250,109,0,65,1,0,0,169,2,0,0,9,5,0,0,193,8,0,0,65,14,0,0,9,22,0,0,169,32,0,0,193,46,0,0,1,65,0,0,41,88,0,0,9,117,0,0,129,152,0,0,129,195,0,0,9,247,0,0,41,52,1,0,1,124,1,0,193,207,1,0,169,48,2,0,9,160,2,0,65,31,3,0,193,175,3,0,9,83,4,0,169,10,5,0,65,216,5,0,129,189,6,0,41,188,7,0,9,214,8,0,1,13,10,0,1,99,11,0,9,218,12,0,41,116,14,0,129,51,16,0,65,26,18,0,169,42,20,0,9,103,22,0,193,209,24,0,65,109,27,0,9,60,30,0,169,64,33,0,193,125,36,0,1,246,39,0,41,172,43,0,9,163,47,0,129,221,51,0,129,94,56,0,9,41,61,0,41,64,66,0,1,167,71,0,193,96,77,0,169,112,83,0,9,218,89,0,65,160,96,0,193,198,103,0,9,81,111,0,169,66,119,0,65,159,127,0,129,106,136,0,41,168,145,0,9,92,155,0,1,138,165,0,1,54,176,0,9,100,187,0,41,24,199,0,129,86,211,0,65,35,224,0,169,130,237,0,9,121,251,0,193,10,10,1,65,60,25,1,9,18,41,1,169,144,57,1,193,188,74,1,1,155,92,1,41,48,111,1,9,129,130,1,129,146,150,1,129,105,171,1,9,11,193,1,41,124,215,1,1,194,238,1,193,225,6,2,169,224,31,2,9,196,57,2,65,145,84,2,193,77,112,2,9,255,140,2,169,170,170,2,65,86,201,2,129,7,233,2,41,196,9,3,9,146,43,3,1,119,78,3,1,121,114,3,9,158,151,3,41,236,189,3,129,105,229,3,65,28,14,4,169,10,56,4,9,59,99,4,193,179,143,4,65,123,189,4,9,152,236,4,169,16,29,5,193,235,78,5,1,48,130,5,41,228,182,5,9,15,237,5,129,183,36,6,129,228,93,6,9,157,152,6,41,232,212,6,1,205,18,7,193,82,82,7,169,128,147,7,9,94,214,7,65,242,26,8,193,68,97,8,9,93,169,8,169,66,243,8,65,253,62,9,129,148,140,9,41,16,220,9,9,120,45,10,1,212,128,10,1,44,214,10,9,136,45,11,41,240,134,11,129,108,226,11,65,5,64,12,169,194,159,12,9,173,1,13,193,204,101,13,65,42,204,13,9,206,52,14,169,192,159,14,193,10,13,15,1,181,124,15,41,200,238,15,9,77,99,16,129,76,218,16,129,207,83,17,9,223,207,17,41,132,78,18,1,200,207,18,193,179,83,19,169,80,218,19,9,168,99,20,65,195,239,20,193,171,126,21,9,107,16,22,169,10,165,22,65,148,60,23,129,17,215,23,41,140,116,24,9,14,21,25,1,161,184,25,1,79,95,26,9,34,9,27,41,36,182,27,129,95,102,28,65,222,25,29,169,170,208,29,9,207,138,30,193,85,72,31,65,73,9,32,9,180,205,32,169,160,149,33,193,25,97,34,1,42,48,35,41,220,2,36,9,59,217,36,129,81,179,37,147,6,0,0,69,14,0,0,15,28,0,0,17,51,0,0,91,87,0,0,13,142,0,0,119,221,0,0,57,77,1,0,99,230,1,0,149,179,2,0,31,193,3,0,33,29,5,0,171,215,6,0,221,2,9,0,7,179,11,0,201,254,14,0,51,255,18,0,229,207,23,0,47,143,29,0,49,94,36,0,251,96,44,0,173,190,53,0,151,161,64,0,89,55,77,0,3,177,91,0,53,67,108,0,63,38,127,0,65,150,148,0,75,211,172,0,125,33,200,0,39,201,230,0,233,22,9,1,211,91,47,1,133,237,89,1,79,38,137,1,81,101,189,1,155,14,247,1,77,139,54,2,183,73,124,2,121,189,200,2,163,95,28,3,213,174,119,3,95,47,219,3,97,107,71,4,235,242,188,4,29,92,60,5,71,67,198,5,9,75,91,6,115,28,252,6,37,103,169,7,111,225,99,8,113,72,44,9,59,96,3,10,237,243,233,10,215,213,224,11,153,223,232,12,67,242,2,14,117,246,47,15,127,220,112,16,129,156,198,17,139,54,50,19,189,178,180,20,103,33,79,22,41,155,2,24,19,65,208,25,197,60,185,27,143,192,190,29,145,7,226,31,219,85,36,34,141,248,134,36,247,69,11,39,185,157,178,41,227,104,126,44,21,26,112,47,159,45,137,50,161,41,203,53,43,158,55,57,93,37,208,60,135,99,150,64,73,7,140,68,179,201,178,72,101,110,12,77,175,195,154,81,177,162,95,86,123,239,92,91,45,153,148,96,23,154,8,102,217,247,186,107,131,195,173,113,181,25,227,119,191,34,93,126,29,35,0,0,113,77,0,0,145,156,0,0,253,38,1,0,101,12,2,0,233,119,3,0,153,162,5,0,53,214,8,0,45,112,13,0,225,228,19,0,33,195,28,0,237,183,40,0,117,146,56,0,89,72,77,0,41,250,103,0,37,248,137,0,61,199,180,0,81,38,234,0,177,19,44,1,221,210,124,1,133,242,222,1,201,82,85,2,185,43,227,2,21,20,140,3,77,8,84,4,193,113,63,5,65,46,83,6,205,151,148,7,149,140,9,9,57,119,184,10,73,87,168,12,5,202,224,14,93,19,106,17,49,39,77,20,209,178,147,23,189,38,72,27,165,192,117,31,169,149,40,36,217,156,109,41,245,185,82,47,109,200,230,53,161,166,57,61,97,65,92,69,173,159,96,78,181,238,89,88,25,142,92,99,105,28,126,111,229,131,213,124,255,189,0,0,1,168,1,0,143,107,3,0,241,158,6,0,63,35,12,0,193,61,21,0,143,182,35,0,241,252,57,0,255,81,91,0,1,250,139,0,15,117,209,0,113,191,50,1,63,154,184,1,193,220,109,2,15,207,95,3,113,142,158,4,255,123,61,6,1,182,83,8,143,156,252,10,241,97,88,14,63,167,140,18,193,37,197,23,143,101,52,30,241,129,20,38,255,251,167,47,1,156,58,59,15,98,34,73,113,134,192,89,63,138,130,109,193,88,227,132,1,14,4,0,145,33,9,0,17,44,19,0,65,238,37,0,65,79,71,0,145,67,128,0,17,247,221,0,1,70,115,1,1,146,90,2,17,1,184,3,145,53,188,5,65,143,167,8,65,6,206,12,17,178,155,18,145,15,154,26,1,26,118,37,1,76,7,52,145,158,87,71,17,157,172,96,65,166,145,129,35,81,22,0,197,158,50,0,23,185,107,0,153,246,216,0,107,137,160,1,13,196,254,2,31,1,80,5,33,217,29,9,51,108,48,15,213,162,164,24,167,103,8,39,41,253,125,60,123,181,231,91,29,119,29,137,175,160,45,201,173,142,123,0,137,230,25,1,57,150,94,2,61,22,216,4,181,99,119,9,225,40,198,17,33,3,52,32,117,72,130,56,125,87,87,96,191,91,175,2,129,216,39,6,247,132,94,13,233,254,173,27,127,139,235,54,129,183,229,104,23,3,156,193,193,12,255,14,57,106,133,34,25,238,145,75,129,120,43,158,51,225,9,84,149,139,0,0,55,152,0,0,255,165,0,0,4,181,0,0,103,197,0,0,69,215,0,0,193,234,0,0,255,255,0,0,172,21,0,0,128,187,0,0,120,0,0,0,21,0,0,0,21,0,0,0,0,154,89,63,0,0,0,0,0,0,128,63,0,0,128,63,72,87,0,0,3,0,0,0,8,0,0,0,120,0,0,0,11,0,0,0,249,99,0,0,116,87,0,0,24,22,0,0,128,7,0,0,3,0,0,0,248,23,0,0,48,39,0,0,104,39,0,0,160,39,0,0,216,39,0,0,136,1,0,0,166,94,0,0,224,100,0,0,104,102,0,0,106,28,141,56,82,187,30,58,8,105,220,58,130,237,87,59,137,99,178,59,3,42,5,60,48,220,57,60,180,62,119,60,28,163,158,60,209,242,197,60,254,134,241,60,155,171,16,61,5,173,42,61,132,194,70,61,83,230,100,61,17,137,130,61,135,159,147,61,203,178,165,61,209,190,184,61,58,191,204,61,84,175,225,61,20,138,247,61,14,37,7,62,217,244,18,62,95,49,31,62,104,215,43,62,138,227,56,62,48,82,70,62,148,31,84,62,191,71,98,62,142,198,112,62,176,151,127,62,82,91,135,62,96,15,143,62,152,229,150,62,121,219,158,62,112,238,166,62,216,27,175,62,251,96,183,62,17,187,191,62,70,39,200,62,183,162,208,62,120,42,217,62,148,187,225,62,12,83,234,62,222,237,242,62,6,137,251,62,190,16,2,63,31,90,6,63,36,159,10,63,80,222,14,63,43,22,19,63,65,69,23,63,37,106,27,63,115,131,31,63,206,143,35,63,230,141,39,63,116,124,43,63,63,90,47,63,25,38,51,63,231,222,54,63,153,131,58,63,51,19,62,63,197,140,65,63,119,239,68,63,127,58,72,63,39,109,75,63,206,134,78,63,229,134,81,63,241,108,84,63,142,56,87,63,105,233,89,63,69,127,92,63,250,249,94,63,115,89,97,63,175,157,99,63,193,198,101,63,207,212,103,63,17,200,105,63,210,160,107,63,110,95,109,63,80,4,111,63,244,143,112,63,230,2,114,63,189,93,115,63,31,161,116,63,191,205,117,63,87,228,118,63,176,229,119,63,151,210,120,63,227,171,121,63,115,114,122,63,39,39,123,63,231,202,123,63,157,94,124,63,53,227,124,63,156,89,125,63,189,194,125,63,134,31,126,63,222,112,126,63,171,183,126,63,207,244,126,63,38,41,127,63,134,85,127,63,190,122,127,63,150,153,127,63,204,178,127,63,20,199,127,63,28,215,127,63,130,227,127,63,221,236,127,63,182,243,127,63,138,248,127,63,200,251,127,63,214,253,127,63,7,255,127,63,165,255,127,63,232,255,127,63,253,255,127,63,0,0,128,63,224,1,0,0,135,136,8,59,255,255,255,255,5,0,96,0,3,0,32,0,4,0,8,0,2,0,4,0,4,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,158,87,0,0,48,24,0,0,0,0,0,0,0,0,128,63,0,0,0,128,99,250,127,63,191,117,86,188,139,233,127,63,10,113,214,188,121,205,127,63,231,206,32,189,47,166,127,63,58,94,86,189,175,115,127,63,19,242,133,189,249,53,127,63,42,175,160,189,18,237,126,63,51,101,187,189,253,152,126,63,4,19,214,189,188,57,126,63,115,183,240,189,85,207,125,63,168,168,5,190,203,89,125,63,187,239,18,190,37,217,124,63,92,48,32,190,103,77,124,63,245,105,45,190,152,182,123,63,243,155,58,190,190,20,123,63,194,197,71,190,226,103,122,63,205,230,84,190,9,176,121,63,130,254,97,190,60,237,120,63,77,12,111,190,132,31,120,63,156,15,124,190,234,70,119,63,238,131,132,190,119,99,118,63,62,250,138,190,54,117,117,63,117,106,145,190,48,124,116,63,76,212,151,190,113,120,115,63,122,55,158,190,3,106,114,63,183,147,164,190,244,80,113,63,188,232,170,190,79,45,112,63,65,54,177,190,33,255,110,63,1,124,183,190,118,198,109,63,180,185,189,190,94,131,108,63,21,239,195,190,231,53,107,63,222,27,202,190,30,222,105,63,201,63,208,190,18,124,104,63,146,90,214,190,212,15,103,63,243,107,220,190,116,153,101,63,170,115,226,190,1,25,100,63,113,113,232,190,141,142,98,63,7,101,238,190,40,250,96,63,39,78,244,190,230,91,95,63,144,44,250,190,215,179,93,63,0,0,0,191,15,2,92,63,27,228,2,191,160,70,90,63,119,194,5,191,158,129,88,63,246,154,8,191,29,179,86,63,119,109,11,191,49,219,84,63,218,57,14,191,239,249,82,63,0,0,17,191,108,15,81,63,202,191,19,191,189,27,79,63,24,121,22,191,248,30,77,63,205,43,25,191,52,25,75,63,202,215,27,191,136,10,73,63,241,124,30,191,10,243,70,63,36,27,33,191,209,210,68,63,70,178,35,191,247,169,66,63,58,66,38,191,147,120,64,63,227,202,40,191,189,62,62,63,37,76,43,191,143,252,59,63,227,197,45,191,34,178,57,63,1,56,48,191,144,95,55,63,101,162,50,191,243,4,53,63,243,4,53,191,101,162,50,63,144,95,55,191,1,56,48,63,34,178,57,191,227,197,45,63,143,252,59,191,37,76,43,63,189,62,62,191,227,202,40,63,147,120,64,191,58,66,38,63,247,169,66,191,70,178,35,63,209,210,68,191,36,27,33,63,10,243,70,191,241,124,30,63,136,10,73,191,202,215,27,63,52,25,75,191,205,43,25,63,248,30,77,191,24,121,22,63,189,27,79,191,202,191,19,63,108,15,81,191,0,0,17,63,239,249,82,191,218,57,14,63,49,219,84,191,119,109,11,63,29,179,86,191,246,154,8,63,158,129,88,191,119,194,5,63,160,70,90,191,27,228,2,63,15,2,92,191,0,0,0,63,215,179,93,191,144,44,250,62,230,91,95,191,39,78,244,62,40,250,96,191,7,101,238,62,141,142,98,191,113,113,232,62,1,25,100,191,170,115,226,62,116,153,101,191,243,107,220,62,212,15,103,191,146,90,214,62,18,124,104,191,201,63,208,62,30,222,105,191,222,27,202,62,231,53,107,191,21,239,195,62,94,131,108,191,180,185,189,62,118,198,109,191,1,124,183,62,33,255,110,191,65,54,177,62,79,45,112,191,188,232,170,62,244,80,113,191,183,147,164,62,3,106,114,191,122,55,158,62,113,120,115,191,76,212,151,62,48,124,116,191,117,106,145,62,54,117,117,191,62,250,138,62,119,99,118,191,238,131,132,62,234,70,119,191,156,15,124,62,132,31,120,191,77,12,111,62,60,237,120,191,130,254,97,62,9,176,121,191,205,230,84,62,226,103,122,191,194,197,71,62,190,20,123,191,243,155,58,62,152,182,123,191,245,105,45,62,103,77,124,191,92,48,32,62,37,217,124,191,187,239,18,62,203,89,125,191,168,168,5,62,85,207,125,191,115,183,240,61,188,57,126,191,4,19,214,61,253,152,126,191,51,101,187,61,18,237,126,191,42,175,160,61,249,53,127,191,19,242,133,61,175,115,127,191,58,94,86,61,47,166,127,191,231,206,32,61,121,205,127,191,10,113,214,60,139,233,127,191,191,117,86,60,99,250,127,191,0,48,141,36,0,0,128,191,191,117,86,188,99,250,127,191,10,113,214,188,139,233,127,191,231,206,32,189,121,205,127,191,58,94,86,189,47,166,127,191,19,242,133,189,175,115,127,191,42,175,160,189,249,53,127,191,51,101,187,189,18,237,126,191,4,19,214,189,253,152,126,191,115,183,240,189,188,57,126,191,168,168,5,190,85,207,125,191,187,239,18,190,203,89,125,191,92,48,32,190,37,217,124,191,245,105,45,190,103,77,124,191,243,155,58,190,152,182,123,191,194,197,71,190,190,20,123,191,205,230,84,190,226,103,122,191,130,254,97,190,9,176,121,191,77,12,111,190,60,237,120,191,156,15,124,190,132,31,120,191,238,131,132,190,234,70,119,191,62,250,138,190,119,99,118,191,117,106,145,190,54,117,117,191,76,212,151,190,48,124,116,191,122,55,158,190,113,120,115,191,183,147,164,190,3,106,114,191,188,232,170,190,244,80,113,191,65,54,177,190,79,45,112,191,1,124,183,190,33,255,110,191,180,185,189,190,118,198,109,191,21,239,195,190,94,131,108,191,222,27,202,190,231,53,107,191,201,63,208,190,30,222,105,191,146,90,214,190,18,124,104,191,243,107,220,190,212,15,103,191,170,115,226,190,116,153,101,191,113,113,232,190,1,25,100,191,7,101,238,190,141,142,98,191,39,78,244,190,40,250,96,191,144,44,250,190,230,91,95,191,0,0,0,191,215,179,93,191,27,228,2,191,15,2,92,191,119,194,5,191,160,70,90,191,246,154,8,191,158,129,88,191,119,109,11,191,29,179,86,191,218,57,14,191,49,219,84,191,0,0,17,191,239,249,82,191,202,191,19,191,108,15,81,191,24,121,22,191,189,27,79,191,205,43,25,191,248,30,77,191,202,215,27,191,52,25,75,191,241,124,30,191,136,10,73,191,36,27,33,191,10,243,70,191,70,178,35,191,209,210,68,191,58,66,38,191,247,169,66,191,227,202,40,191,147,120,64,191,37,76,43,191,189,62,62,191,227,197,45,191,143,252,59,191,1,56,48,191,34,178,57,191,101,162,50,191,144,95,55,191,243,4,53,191,243,4,53,191,144,95,55,191,101,162,50,191,34,178,57,191,1,56,48,191,143,252,59,191,227,197,45,191,189,62,62,191,37,76,43,191,147,120,64,191,227,202,40,191,247,169,66,191,58,66,38,191,209,210,68,191,70,178,35,191,10,243,70,191,36,27,33,191,136,10,73,191,241,124,30,191,52,25,75,191,202,215,27,191,248,30,77,191,205,43,25,191,189,27,79,191,24,121,22,191,108,15,81,191,202,191,19,191,239,249,82,191,0,0,17,191,49,219,84,191,218,57,14,191,29,179,86,191,119,109,11,191,158,129,88,191,246,154,8,191,160,70,90,191,119,194,5,191,15,2,92,191,27,228,2,191,215,179,93,191,0,0,0,191,230,91,95,191,144,44,250,190,40,250,96,191,39,78,244,190,141,142,98,191,7,101,238,190,1,25,100,191,113,113,232,190,116,153,101,191,170,115,226,190,212,15,103,191,243,107,220,190,18,124,104,191,146,90,214,190,30,222,105,191,201,63,208,190,231,53,107,191,222,27,202,190,94,131,108,191,21,239,195,190,118,198,109,191,180,185,189,190,33,255,110,191,1,124,183,190,79,45,112,191,65,54,177,190,244,80,113,191,188,232,170,190,3,106,114,191,183,147,164,190,113,120,115,191,122,55,158,190,48,124,116,191,76,212,151,190,54,117,117,191,117,106,145,190,119,99,118,191,62,250,138,190,234,70,119,191,238,131,132,190,132,31,120,191,156,15,124,190,60,237,120,191,77,12,111,190,9,176,121,191,130,254,97,190,226,103,122,191,205,230,84,190,190,20,123,191,194,197,71,190,152,182,123,191,243,155,58,190,103,77,124,191,245,105,45,190,37,217,124,191,92,48,32,190,203,89,125,191,187,239,18,190,85,207,125,191,168,168,5,190,188,57,126,191,115,183,240,189,253,152,126,191,4,19,214,189,18,237,126,191,51,101,187,189,249,53,127,191,42,175,160,189,175,115,127,191,19,242,133,189,47,166,127,191,58,94,86,189,121,205,127,191,231,206,32,189,139,233,127,191,10,113,214,188,99,250,127,191,191,117,86,188,0,0,128,191,0,48,13,165,99,250,127,191,191,117,86,60,139,233,127,191,10,113,214,60,121,205,127,191,231,206,32,61,47,166,127,191,58,94,86,61,175,115,127,191,19,242,133,61,249,53,127,191,42,175,160,61,18,237,126,191,51,101,187,61,253,152,126,191,4,19,214,61,188,57,126,191,115,183,240,61,85,207,125,191,168,168,5,62,203,89,125,191,187,239,18,62,37,217,124,191,92,48,32,62,103,77,124,191,245,105,45,62,152,182,123,191,243,155,58,62,190,20,123,191,194,197,71,62,226,103,122,191,205,230,84,62,9,176,121,191,130,254,97,62,60,237,120,191,77,12,111,62,132,31,120,191,156,15,124,62,234,70,119,191,238,131,132,62,119,99,118,191,62,250,138,62,54,117,117,191,117,106,145,62,48,124,116,191,76,212,151,62,113,120,115,191,122,55,158,62,3,106,114,191,183,147,164,62,244,80,113,191,188,232,170,62,79,45,112,191,65,54,177,62,33,255,110,191,1,124,183,62,118,198,109,191,180,185,189,62,94,131,108,191,21,239,195,62,231,53,107,191,222,27,202,62,30,222,105,191,201,63,208,62,18,124,104,191,146,90,214,62,212,15,103,191,243,107,220,62,116,153,101,191,170,115,226,62,1,25,100,191,113,113,232,62,141,142,98,191,7,101,238,62,40,250,96,191,39,78,244,62,230,91,95,191,144,44,250,62,215,179,93,191,0,0,0,63,15,2,92,191,27,228,2,63,160,70,90,191,119,194,5,63,158,129,88,191,246,154,8,63,29,179,86,191,119,109,11,63,49,219,84,191,218,57,14,63,239,249,82,191,0,0,17,63,108,15,81,191,202,191,19,63,189,27,79,191,24,121,22,63,248,30,77,191,205,43,25,63,52,25,75,191,202,215,27,63,136,10,73,191,241,124,30,63,10,243,70,191,36,27,33,63,209,210,68,191,70,178,35,63,247,169,66,191,58,66,38,63,147,120,64,191,227,202,40,63,189,62,62,191,37,76,43,63,143,252,59,191,227,197,45,63,34,178,57,191,1,56,48,63,144,95,55,191,101,162,50,63,243,4,53,191,243,4,53,63,101,162,50,191,144,95,55,63,1,56,48,191,34,178,57,63,227,197,45,191,143,252,59,63,37,76,43,191,189,62,62,63,227,202,40,191,147,120,64,63,58,66,38,191,247,169,66,63,70,178,35,191,209,210,68,63,36,27,33,191,10,243,70,63,241,124,30,191,136,10,73,63,202,215,27,191,52,25,75,63,205,43,25,191,248,30,77,63,24,121,22,191,189,27,79,63,202,191,19,191,108,15,81,63,0,0,17,191,239,249,82,63,218,57,14,191,49,219,84,63,119,109,11,191,29,179,86,63,246,154,8,191,158,129,88,63,119,194,5,191,160,70,90,63,27,228,2,191,15,2,92,63,0,0,0,191,215,179,93,63,144,44,250,190,230,91,95,63,39,78,244,190,40,250,96,63,7,101,238,190,141,142,98,63,113,113,232,190,1,25,100,63,170,115,226,190,116,153,101,63,243,107,220,190,212,15,103,63,146,90,214,190,18,124,104,63,201,63,208,190,30,222,105,63,222,27,202,190,231,53,107,63,21,239,195,190,94,131,108,63,180,185,189,190,118,198,109,63,1,124,183,190,33,255,110,63,65,54,177,190,79,45,112,63,188,232,170,190,244,80,113,63,183,147,164,190,3,106,114,63,122,55,158,190,113,120,115,63,76,212,151,190,48,124,116,63,117,106,145,190,54,117,117,63,62,250,138,190,119,99,118,63,238,131,132,190,234,70,119,63,156,15,124,190,132,31,120,63,77,12,111,190,60,237,120,63,130,254,97,190,9,176,121,63,205,230,84,190,226,103,122,63,194,197,71,190,190,20,123,63,243,155,58,190,152,182,123,63,245,105,45,190,103,77,124,63,92,48,32,190,37,217,124,63,187,239,18,190,203,89,125,63,168,168,5,190,85,207,125,63,115,183,240,189,188,57,126,63,4,19,214,189,253,152,126,63,51,101,187,189,18,237,126,63,42,175,160,189,249,53,127,63,19,242,133,189,175,115,127,63,58,94,86,189,47,166,127,63,231,206,32,189,121,205,127,63,10,113,214,188,139,233,127,63,191,117,86,188,99,250,127,63,0,200,83,165,0,0,128,63,191,117,86,60,99,250,127,63,10,113,214,60,139,233,127,63,231,206,32,61,121,205,127,63,58,94,86,61,47,166,127,63,19,242,133,61,175,115,127,63,42,175,160,61,249,53,127,63,51,101,187,61,18,237,126,63,4,19,214,61,253,152,126,63,115,183,240,61,188,57,126,63,168,168,5,62,85,207,125,63,187,239,18,62,203,89,125,63,92,48,32,62,37,217,124,63,245,105,45,62,103,77,124,63,243,155,58,62,152,182,123,63,194,197,71,62,190,20,123,63,205,230,84,62,226,103,122,63,130,254,97,62,9,176,121,63,77,12,111,62,60,237,120,63,156,15,124,62,132,31,120,63,238,131,132,62,234,70,119,63,62,250,138,62,119,99,118,63,117,106,145,62,54,117,117,63,76,212,151,62,48,124,116,63,122,55,158,62,113,120,115,63,183,147,164,62,3,106,114,63,188,232,170,62,244,80,113,63,65,54,177,62,79,45,112,63,1,124,183,62,33,255,110,63,180,185,189,62,118,198,109,63,21,239,195,62,94,131,108,63,222,27,202,62,231,53,107,63,201,63,208,62,30,222,105,63,146,90,214,62,18,124,104,63,243,107,220,62,212,15,103,63,170,115,226,62,116,153,101,63,113,113,232,62,1,25,100,63,7,101,238,62,141,142,98,63,39,78,244,62,40,250,96,63,144,44,250,62,230,91,95,63,0,0,0,63,215,179,93,63,27,228,2,63,15,2,92,63,119,194,5,63,160,70,90,63,246,154,8,63,158,129,88,63,119,109,11,63,29,179,86,63,218,57,14,63,49,219,84,63,0,0,17,63,239,249,82,63,202,191,19,63,108,15,81,63,24,121,22,63,189,27,79,63,205,43,25,63,248,30,77,63,202,215,27,63,52,25,75,63,241,124,30,63,136,10,73,63,36,27,33,63,10,243,70,63,70,178,35,63,209,210,68,63,58,66,38,63,247,169,66,63,227,202,40,63,147,120,64,63,37,76,43,63,189,62,62,63,227,197,45,63,143,252,59,63,1,56,48,63,34,178,57,63,101,162,50,63,144,95,55,63,243,4,53,63,243,4,53,63,144,95,55,63,101,162,50,63,34,178,57,63,1,56,48,63,143,252,59,63,227,197,45,63,189,62,62,63,37,76,43,63,147,120,64,63,227,202,40,63,247,169,66,63,58,66,38,63,209,210,68,63,70,178,35,63,10,243,70,63,36,27,33,63,136,10,73,63,241,124,30,63,52,25,75,63,202,215,27,63,248,30,77,63,205,43,25,63,189,27,79,63,24,121,22,63,108,15,81,63,202,191,19,63,239,249,82,63,0,0,17,63,49,219,84,63,218,57,14,63,29,179,86,63,119,109,11,63,158,129,88,63,246,154,8,63,160,70,90,63,119,194,5,63,15,2,92,63,27,228,2,63,215,179,93,63,0,0,0,63,230,91,95,63,144,44,250,62,40,250,96,63,39,78,244,62,141,142,98,63,7,101,238,62,1,25,100,63,113,113,232,62,116,153,101,63,170,115,226,62,212,15,103,63,243,107,220,62,18,124,104,63,146,90,214,62,30,222,105,63,201,63,208,62,231,53,107,63,222,27,202,62,94,131,108,63,21,239,195,62,118,198,109,63,180,185,189,62,33,255,110,63,1,124,183,62,79,45,112,63,65,54,177,62,244,80,113,63,188,232,170,62,3,106,114,63,183,147,164,62,113,120,115,63,122,55,158,62,48,124,116,63,76,212,151,62,54,117,117,63,117,106,145,62,119,99,118,63,62,250,138,62,234,70,119,63,238,131,132,62,132,31,120,63,156,15,124,62,60,237,120,63,77,12,111,62,9,176,121,63,130,254,97,62,226,103,122,63,205,230,84,62,190,20,123,63,194,197,71,62,152,182,123,63,243,155,58,62,103,77,124,63,245,105,45,62,37,217,124,63,92,48,32,62,203,89,125,63,187,239,18,62,85,207,125,63,168,168,5,62,188,57,126,63,115,183,240,61,253,152,126,63,4,19,214,61,18,237,126,63,51,101,187,61,249,53,127,63,42,175,160,61,175,115,127,63,19,242,133,61,47,166,127,63,58,94,86,61,121,205,127,63,231,206,32,61,139,233,127,63,10,113,214,60,99,250,127,63,191,117,86,60,240,0,0,0,137,136,136,59,1,0,0,0,5,0,48,0,3,0,16,0,4,0,4,0,4,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,91,0,0,48,24,0,0,0,0,0,0,120,0,0,0,136,136,8,60,2,0,0,0,5,0,24,0,3,0,8,0,2,0,4,0,4,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,93,0,0,48,24,0,0,0,0,0,0,60,0,0,0,137,136,136,60,3,0,0,0,5,0,12,0,3,0,4,0,4,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,94,0,0,48,24,0,0,0,0,0,0,255,255,127,63,142,255,127,63,106,254,127,63,147,252,127,63,7,250,127,63,200,246,127,63,214,242,127,63,48,238,127,63,214,232,127,63,200,226,127,63,7,220,127,63,147,212,127,63],"i8",4,y.h),O([107,204,127,63,143,195,127,63,0,186,127,63,189,175,127,63,199,164,127,63,29,153,127,63,192,140,127,63,176,127,127,63,236,113,127,63,118,99,127,63,75,84,127,63,110,68,127,63,222,51,127,63,154,34,127,63,163,16,127,63,250,253,126,63,157,234,126,63,141,214,126,63,203,193,126,63,86,172,126,63,46,150,126,63,83,127,126,63,198,103,126,63,134,79,126,63,148,54,126,63,239,28,126,63,152,2,126,63,143,231,125,63,211,203,125,63,102,175,125,63,70,146,125,63,116,116,125,63,241,85,125,63,188,54,125,63,213,22,125,63,60,246,124,63,242,212,124,63,246,178,124,63,73,144,124,63,235,108,124,63,219,72,124,63,27,36,124,63,169,254,123,63,135,216,123,63,180,177,123,63,48,138,123,63,252,97,123,63,23,57,123,63,130,15,123,63,61,229,122,63,72,186,122,63,162,142,122,63,77,98,122,63,72,53,122,63,148,7,122,63,48,217,121,63,29,170,121,63,90,122,121,63,233,73,121,63,200,24,121,63,249,230,120,63,123,180,120,63,78,129,120,63,115,77,120,63,234,24,120,63,178,227,119,63,205,173,119,63,58,119,119,63,249,63,119,63,10,8,119,63,110,207,118,63,37,150,118,63,47,92,118,63,140,33,118,63,60,230,117,63,64,170,117,63,151,109,117,63,66,48,117,63,65,242,116,63,148,179,116,63,59,116,116,63,55,52,116,63,135,243,115,63,44,178,115,63,38,112,115,63,118,45,115,63,26,234,114,63,20,166,114,63,100,97,114,63,10,28,114,63,5,214,113,63,87,143,113,63,0,72,113,63,255,255,112,63,85,183,112,63,2,110,112,63,6,36,112,63,98,217,111,63,21,142,111,63,32,66,111,63,132,245,110,63,63,168,110,63,83,90,110,63,192,11,110,63,134,188,109,63,165,108,109,63,29,28,109,63,239,202,108,63,27,121,108,63,161,38,108,63,128,211,107,63,187,127,107,63,80,43,107,63,64,214,106,63,140,128,106,63,50,42,106,63,53,211,105,63,147,123,105,63,77,35,105,63,100,202,104,63,216,112,104,63,168,22,104,63,213,187,103,63,96,96,103,63,72,4,103,63,143,167,102,63,51,74,102,63,54,236,101,63,151,141,101,63,87,46,101,63,119,206,100,63,245,109,100,63,212,12,100,63,18,171,99,63,177,72,99,63,176,229,98,63,16,130,98,63,209,29,98,63,243,184,97,63,119,83,97,63,92,237,96,63,164,134,96,63,78,31,96,63,91,183,95,63,203,78,95,63,158,229,94,63,213,123,94,63,112,17,94,63,110,166,93,63,210,58,93,63,154,206,92,63,198,97,92,63,89,244,91,63,81,134,91,63,174,23,91,63,114,168,90,63,157,56,90,63,46,200,89,63,39,87,89,63,135,229,88,63,79,115,88,63,127,0,88,63,23,141,87,63,24,25,87,63,130,164,86,63,86,47,86,63,147,185,85,63,58,67,85,63,75,204,84,63,199,84,84,63,174,220,83,63,1,100,83,63,191,234,82,63,233,112,82,63,127,246,81,63,130,123,81,63,242,255,80,63,207,131,80,63,26,7,80,63,210,137,79,63,250,11,79,63,144,141,78,63,148,14,78,63,9,143,77,63,237,14,77,63,65,142,76,63,5,13,76,63,59,139,75,63,225,8,75,63,249,133,74,63,131,2,74,63,127,126,73,63,238,249,72,63,207,116,72,63,36,239,71,63,237,104,71,63,41,226,70,63,218,90,70,63,0,211,69,63,155,74,69,63,172,193,68,63,50,56,68,63,47,174,67,63,162,35,67,63,141,152,66,63,239,12,66,63,200,128,65,63,26,244,64,63,229,102,64,63,40,217,63,63,229,74,63,63,27,188,62,63,204,44,62,63,247,156,61,63,157,12,61,63,190,123,60,63,92,234,59,63,117,88,59,63,10,198,58,63,29,51,58,63,173,159,57,63,187,11,57,63,71,119,56,63,81,226,55,63,218,76,55,63,227,182,54,63,107,32,54,63,116,137,53,63,253,241,52,63,7,90,52,63,147,193,51,63,160,40,51,63,48,143,50,63,66,245,49,63,216,90,49,63,241,191,48,63,142,36,48,63,175,136,47,63,85,236,46,63,129,79,46,63,50,178,45,63,105,20,45,63,39,118,44,63,107,215,43,63,55,56,43,63,139,152,42,63,103,248,41,63,204,87,41,63,186,182,40,63,50,21,40,63,51,115,39,63,191,208,38,63,214,45,38,63,121,138,37,63,167,230,36,63,97,66,36,63,169,157,35,63,125,248,34,63,223,82,34,63,207,172,33,63,77,6,33,63,91,95,32,63,248,183,31,63,37,16,31,63,226,103,30,63,48,191,29,63,16,22,29,63,129,108,28,63,132,194,27,63,26,24,27,63,67,109,26,63,0,194,25,63,81,22,25,63,54,106,24,63,177,189,23,63,193,16,23,63,103,99,22,63,163,181,21,63,118,7,21,63,225,88,20,63,228,169,19,63,127,250,18,63,179,74,18,63,128,154,17,63,231,233,16,63,232,56,16,63,132,135,15,63,187,213,14,63,142,35,14,63,254,112,13,63,10,190,12,63,179,10,12,63,250,86,11,63,223,162,10,63,99,238,9,63,134,57,9,63,73,132,8,63,172,206,7,63,175,24,7,63,84,98,6,63,155,171,5,63,131,244,4,63,15,61,4,63,61,133,3,63,15,205,2,63,134,20,2,63,161,91,1,63,97,162,0,63,143,209,255,62,167,93,254,62,14,233,252,62,194,115,251,62,198,253,249,62,27,135,248,62,193,15,247,62,186,151,245,62,6,31,244,62,168,165,242,62,158,43,241,62,236,176,239,62,145,53,238,62,144,185,236,62,232,60,235,62,154,191,233,62,169,65,232,62,21,195,230,62,223,67,229,62,8,196,227,62,145,67,226,62,124,194,224,62,200,64,223,62,120,190,221,62,140,59,220,62,6,184,218,62,230,51,217,62,46,175,215,62,223,41,214,62,249,163,212,62,125,29,211,62,110,150,209,62,204,14,208,62,151,134,206,62,210,253,204,62,125,116,203,62,153,234,201,62,39,96,200,62,40,213,198,62,159,73,197,62,138,189,195,62,236,48,194,62,198,163,192,62,25,22,191,62,230,135,189,62,45,249,187,62,241,105,186,62,50,218,184,62,241,73,183,62,47,185,181,62,238,39,180,62,47,150,178,62,242,3,177,62,57,113,175,62,4,222,173,62,86,74,172,62,47,182,170,62,144,33,169,62,122,140,167,62,239,246,165,62,239,96,164,62,124,202,162,62,151,51,161,62,64,156,159,62,122,4,158,62,68,108,156,62,161,211,154,62,145,58,153,62,22,161,151,62,48,7,150,62,225,108,148,62,41,210,146,62,11,55,145,62,135,155,143,62,158,255,141,62,81,99,140,62,162,198,138,62,145,41,137,62,32,140,135,62,80,238,133,62,34,80,132,62,151,177,130,62,176,18,129,62,222,230,126,62,169,167,123,62,195,103,120,62,47,39,117,62,238,229,113,62,4,164,110,62,115,97,107,62,60,30,104,62,98,218,100,62,232,149,97,62,207,80,94,62,26,11,91,62,204,196,87,62,230,125,84,62,107,54,81,62,93,238,77,62,191,165,74,62,146,92,71,62,218,18,68,62,151,200,64,62,206,125,61,62,128,50,58,62,174,230,54,62,93,154,51,62,141,77,48,62,66,0,45,62,125,178,41,62,66,100,38,62,145,21,35,62,110,198,31,62,219,118,28,62,218,38,25,62,109,214,21,62,152,133,18,62,91,52,15,62,186,226,11,62,183,144,8,62,84,62,5,62,148,235,1,62,240,48,253,61,6,138,246,61,113,226,239,61,51,58,233,61,79,145,226,61,207,231,219,61,181,61,213,61,3,147,206,61,192,231,199,61,242,59,193,61,156,143,186,61,195,226,179,61,108,53,173,61,155,135,166,61,85,217,159,61,159,42,153,61,126,123,146,61,246,203,139,61,11,28,133,61,135,215,124,61,70,118,111,61,93,20,98,61,214,177,84,61,185,78,71,61,16,235,57,61,229,134,44,61,64,34,31,61,44,189,17,61,178,87,4,61,181,227,237,60,96,23,211,60,118,74,184,60,11,125,157,60,50,175,130,60,250,193,79,60,254,36,26,60,42,15,201,59,153,167,59,59,46,125,214,185,210,70,113,187,171,222,227,187,166,140,39,188,129,41,93,188,225,98,137,188,160,48,164,188,236,253,190,188,179,202,217,188,224,150,244,188,49,177,7,189,147,22,21,189,140,123,34,189,19,224,47,189,30,68,61,189,165,167,74,189,157,10,88,189,254,108,101,189,190,206,114,189,234,23,128,189,27,200,134,189,237,119,141,189,92,39,148,189,99,214,154,189,253,132,161,189,38,51,168,189,217,224,174,189,17,142,181,189,202,58,188,189,254,230,194,189,170,146,201,189,200,61,208,189,84,232,214,189,74,146,221,189,164,59,228,189,93,228,234,189,114,140,241,189,221,51,248,189,154,218,254,189,82,192,2,190,252,18,6,190,71,101,9,190,50,183,12,190,186,8,16,190,221,89,19,190,152,170,22,190,234,250,25,190,208,74,29,190,71,154,32,190,78,233,35,190,225,55,39,190,0,134,42,190,166,211,45,190,211,32,49,190,131,109,52,190,181,185,55,190,101,5,59,190,147,80,62,190,58,155,65,190,90,229,68,190,240,46,72,190,249,119,75,190,116,192,78,190,93,8,82,190,179,79,85,190,115,150,88,190,156,220,91,190,42,34,95,190,27,103,98,190,109,171,101,190,31,239,104,190,44,50,108,190,148,116,111,190,84,182,114,190,106,247,117,190,211,55,121,190,141,119,124,190,150,182,127,190,117,122,129,190,69,25,131,190,185,183,132,190,208,85,134,190,136,243,135,190,225,144,137,190,218,45,139,190,112,202,140,190,164,102,142,190,116,2,144,190,223,157,145,190,228,56,147,190,129,211,148,190,182,109,150,190,129,7,152,190,226,160,153,190,215,57,155,190,95,210,156,190,121,106,158,190,35,2,160,190,94,153,161,190,38,48,163,190,125,198,164,190,96,92,166,190,206,241,167,190,198,134,169,190,71,27,171,190,80,175,172,190,224,66,174,190,245,213,175,190,143,104,177,190,173,250,178,190,77,140,180,190,110,29,182,190,16,174,183,190,48,62,185,190,207,205,186,190,234,92,188,190,130,235,189,190,148,121,191,190,31,7,193,190,35,148,194,190,159,32,196,190,145,172,197,190,248,55,199,190,211,194,200,190,34,77,202,190,226,214,203,190,19,96,205,190,181,232,206,190,197,112,208,190,66,248,209,190,45,127,211,190,131,5,213,190,67,139,214,190,109,16,216,190,255,148,217,190,249,24,219,190,89,156,220,190,29,31,222,190,70,161,223,190,211,34,225,190,193,163,226,190,16,36,228,190,190,163,229,190,204,34,231,190,56,161,232,190,0,31,234,190,36,156,235,190,162,24,237,190,122,148,238,190,171,15,240,190,51,138,241,190,18,4,243,190,70,125,244,190,207,245,245,190,170,109,247,190,217,228,248,190,88,91,250,190,40,209,251,190,71,70,253,190,181,186,254,190,56,23,0,191,187,208,0,191,228,137,1,191,178,66,2,191,37,251,2,191,59,179,3,191,246,106,4,191,83,34,5,191,83,217,5,191,245,143,6,191,56,70,7,191,29,252,7,191,162,177,8,191,199,102,9,191,140,27,10,191,240,207,10,191,243,131,11,191,147,55,12,191,209,234,12,191,172,157,13,191,36,80,14,191,56,2,15,191,232,179,15,191,50,101,16,191,24,22,17,191,151,198,17,191,176,118,18,191,99,38,19,191,174,213,19,191,145,132,20,191,13,51,21,191,31,225,21,191,200,142,22,191,8,60,23,191,221,232,23,191,72,149,24,191,72,65,25,191,220,236,25,191,4,152,26,191,192,66,27,191,15,237,27,191,240,150,28,191,99,64,29,191,104,233,29,191,254,145,30,191,37,58,31,191,220,225,31,191,35,137,32,191,250,47,33,191,95,214,33,191,82,124,34,191,212,33,35,191,227,198,35,191,127,107,36,191,167,15,37,191,92,179,37,191,157,86,38,191,104,249,38,191,191,155,39,191,160,61,40,191,11,223,40,191,255,127,41,191,125,32,42,191,131,192,42,191,17,96,43,191,39,255,43,191,196,157,44,191,232,59,45,191,146,217,45,191,195,118,46,191,121,19,47,191,180,175,47,191,115,75,48,191,183,230,48,191,127,129,49,191,203,27,50,191,153,181,50,191,234,78,51,191,189,231,51,191,18,128,52,191,232,23,53,191,63,175,53,191,22,70,54,191,110,220,54,191,69,114,55,191,156,7,56,191,113,156,56,191,197,48,57,191,150,196,57,191,230,87,58,191,178,234,58,191,252,124,59,191,194,14,60,191,3,160,60,191,193,48,61,191,250,192,61,191,173,80,62,191,219,223,62,191,131,110,63,191,165,252,63,191,64,138,64,191,83,23,65,191,224,163,65,191,228,47,66,191,96,187,66,191,83,70,67,191,190,208,67,191,158,90,68,191,246,227,68,191,194,108,69,191,5,245,69,191,188,124,70,191,232,3,71,191,137,138,71,191,157,16,72,191,37,150,72,191,32,27,73,191,142,159,73,191,111,35,74,191,193,166,74,191,134,41,75,191,188,171,75,191,99,45,76,191,122,174,76,191,2,47,77,191,250,174,77,191,98,46,78,191,57,173,78,191,126,43,79,191,51,169,79,191,85,38,80,191,230,162,80,191,228,30,81,191,80,154,81,191,40,21,82,191,109,143,82,191,30,9,83,191,59,130,83,191,195,250,83,191,183,114,84,191,22,234,84,191,223,96,85,191,18,215,85,191,176,76,86,191,183,193,86,191,39,54,87,191,0,170,87,191,66,29,88,191,236,143,88,191,254,1,89,191,120,115,89,191,89,228,89,191,162,84,90,191,81,196,90,191,102,51,91,191,226,161,91,191,195,15,92,191,10,125,92,191,183,233,92,191,200,85,93,191,62,193,93,191,24,44,94,191,87,150,94,191,249,255,94,191,255,104,95,191,104,209,95,191,51,57,96,191,98,160,96,191,243,6,97,191,229,108,97,191,58,210,97,191,240,54,98,191,8,155,98,191,128,254,98,191,89,97,99,191,146,195,99,191,44,37,100,191,37,134,100,191,126,230,100,191,55,70,101,191,78,165,101,191,197,3,102,191,154,97,102,191,205,190,102,191,94,27,103,191,77,119,103,191,154,210,103,191,68,45,104,191,75,135,104,191,174,224,104,191,111,57,105,191,139,145,105,191,4,233,105,191,217,63,106,191,9,150,106,191,148,235,106,191,123,64,107,191,188,148,107,191,89,232,107,191,79,59,108,191,160,141,108,191,75,223,108,191,79,48,109,191,173,128,109,191,101,208,109,191,117,31,110,191,223,109,110,191,161,187,110,191,187,8,111,191,46,85,111,191,248,160,111,191,27,236,111,191,149,54,112,191,103,128,112,191,144,201,112,191,15,18,113,191,230,89,113,191,19,161,113,191,151,231,113,191,113,45,114,191,160,114,114,191,38,183,114,191,1,251,114,191,50,62,115,191,184,128,115,191,148,194,115,191,196,3,116,191,73,68,116,191,34,132,116,191,80,195,116,191,210,1,117,191,168,63,117,191,210,124,117,191,80,185,117,191,33,245,117,191,69,48,118,191,189,106,118,191,136,164,118,191,166,221,118,191,22,22,119,191,217,77,119,191,239,132,119,191,87,187,119,191,17,241,119,191,29,38,120,191,122,90,120,191,42,142,120,191,43,193,120,191,125,243,120,191,33,37,121,191,22,86,121,191,92,134,121,191,242,181,121,191,218,228,121,191,18,19,122,191,154,64,122,191,115,109,122,191,157,153,122,191,22,197,122,191,223,239,122,191,248,25,123,191,97,67,123,191,26,108,123,191,34,148,123,191,122,187,123,191,32,226,123,191,23,8,124,191,92,45,124,191,240,81,124,191,211,117,124,191,5,153,124,191,134,187,124,191,85,221,124,191,115,254,124,191,223,30,125,191,154,62,125,191,163,93,125,191,250,123,125,191,159,153,125,191,146,182,125,191,211,210,125,191,98,238,125,191,63,9,126,191,105,35,126,191,225,60,126,191,167,85,126,191,186,109,126,191,27,133,126,191,201,155,126,191,196,177,126,191,13,199,126,191,162,219,126,191,133,239,126,191,181,2,127,191,50,21,127,191,252,38,127,191,19,56,127,191,118,72,127,191,39,88,127,191,36,103,127,191,110,117,127,191,5,131,127,191,232,143,127,191,25,156,127,191,149,167,127,191,95,178,127,191,116,188,127,191,215,197,127,191,133,206,127,191,129,214,127,191,200,221,127,191,93,228,127,191,61,234,127,191,106,239,127,191,227,243,127,191,169,247,127,191,187,250,127,191,25,253,127,191,196,254,127,191,187,255,127,191,250,255,127,63,57,254,127,63,169,249,127,63,75,242,127,63,30,232,127,63,35,219,127,63,89,203,127,63,193,184,127,63,91,163,127,63,40,139,127,63,39,112,127,63,90,82,127,63,191,49,127,63,88,14,127,63,37,232,126,63,38,191,126,63,92,147,126,63,200,100,126,63,105,51,126,63,65,255,125,63,79,200,125,63,150,142,125,63,20,82,125,63,203,18,125,63,188,208,124,63,231,139,124,63,77,68,124,63,239,249,123,63,205,172,123,63,233,92,123,63,67,10,123,63,221,180,122,63,182,92,122,63,209,1,122,63,46,164,121,63,206,67,121,63,178,224,120,63,220,122,120,63,76,18,120,63,4,167,119,63,4,57,119,63,79,200,118,63,228,84,118,63,198,222,117,63,246,101,117,63,117,234,116,63,68,108,116,63,101,235,115,63,218,103,115,63,163,225,114,63,194,88,114,63,57,205,113,63,9,63,113,63,52,174,112,63,187,26,112,63,160,132,111,63,228,235,110,63,138,80,110,63,147,178,109,63,1,18,109,63,213,110,108,63,17,201,107,63,183,32,107,63,201,117,106,63,73,200,105,63,57,24,105,63,155,101,104,63,111,176,103,63,186,248,102,63,124,62,102,63,184,129,101,63,111,194,100,63,164,0,100,63,90,60,99,63,145,117,98,63,76,172,97,63,142,224,96,63,89,18,96,63,174,65,95,63,145,110,94,63,3,153,93,63,8,193,92,63,160,230,91,63,207,9,91,63,152,42,90,63,251,72,89,63,253,100,88,63,159,126,87,63,229,149,86,63,208,170,85,63,99,189,84,63,161,205,83,63,140,219,82,63,39,231,81,63,117,240,80,63,121,247,79,63,52,252,78,63,171,254,77,63,223,254,76,63,212,252,75,63,140,248,74,63,10,242,73,63,82,233,72,63,101,222,71,63,71,209,70,63,251,193,69,63,132,176,68,63,229,156,67,63,32,135,66,63,58,111,65,63,52,85,64,63,19,57,63,63,216,26,62,63,136,250,60,63,38,216,59,63,180,179,58,63,54,141,57,63,175,100,56,63,34,58,55,63,147,13,54,63,5,223,52,63,124,174,51,63,249,123,50,63,130,71,49,63,25,17,48,63,194,216,46,63,127,158,45,63,86,98,44,63,72,36,43,63,90,228,41,63,144,162,40,63,235,94,39,63,113,25,38,63,37,210,36,63,9,137,35,63,35,62,34,63,117,241,32,63,4,163,31,63,210,82,30,63,228,0,29,63,61,173,27,63,225,87,26,63,211,0,25,63,25,168,23,63,180,77,22,63,170,241,20,63,253,147,19,63,178,52,18,63,204,211,16,63,80,113,15,63,66,13,14,63,164,167,12,63,124,64,11,63,205,215,9,63,154,109,8,63,233,1,7,63,189,148,5,63,25,38,4,63,3,182,2,63,126,68,1,63,28,163,255,62,110,186,252,62,250,206,249,62,202,224,246,62,228,239,243,62,81,252,240,62,26,6,238,62,71,13,235,62,224,17,232,62,237,19,229,62,119,19,226,62,135,16,223,62,36,11,220,62,88,3,217,62,42,249,213,62,164,236,210,62,205,221,207,62,175,204,204,62,82,185,201,62,191,163,198,62,254,139,195,62,24,114,192,62,22,86,189,62,0,56,186,62,224,23,183,62,189,245,179,62,161,209,176,62,149,171,173,62,162,131,170,62,207,89,167,62,39,46,164,62,178,0,161,62,121,209,157,62,133,160,154,62,223,109,151,62,143,57,148,62,160,3,145,62,26,204,141,62,5,147,138,62,107,88,135,62,86,28,132,62,205,222,128,62,182,63,123,62,16,191,116,62,187,59,110,62,201,181,103,62,77,45,97,62,89,162,90,62,255,20,84,62,81,133,77,62,99,243,70,62,70,95,64,62,13,201,57,62,202,48,51,62,144,150,44,62,114,250,37,62,130,92,31,62,210,188,24,62,118,27,18,62,127,120,11,62,1,212,4,62,29,92,252,61,114,13,239,61,41,188,225,61,102,104,212,61,78,18,199,61,8,186,185,61,184,95,172,61,132,3,159,61,146,165,145,61,7,70,132,61,18,202,109,61,122,5,83,61,145,62,56,61,164,117,29,61,252,170,2,61,202,189,207,60,86,35,154,60,97,14,73,60,197,167,187,59,61,122,86,186,9,70,241,187,18,221,99,188,80,138,167,188,65,36,221,188,227,93,9,189,35,40,36,189,150,240,62,189,242,182,89,189,234,122,116,189,26,158,135,189,66,253,148,189,200,90,162,189,134,182,175,189,87,16,189,189,22,104,202,189,155,189,215,189,195,16,229,189,105,97,242,189,101,175,255,189,74,125,6,190,104,33,13,190,250,195,19,190,237,100,26,190,46,4,33,190,172,161,39,190,83,61,46,190,16,215,52,190,210,110,59,190,134,4,66,190,25,152,72,190,121,41,79,190,148,184,85,190,86,69,92,190,174,207,98,190,137,87,105,190,214,220,111,190,128,95,118,190,120,223,124,190,84,174,129,190,129,235,132,190,56,39,136,190,114,97,139,190,36,154,142,190,69,209,145,190,205,6,149,190,179,58,152,190,238,108,155,190,116,157,158,190,61,204,161,190,64,249,164,190,115,36,168,190,207,77,171,190,73,117,174,190,218,154,177,190,120,190,180,190,27,224,183,190,186,255,186,190,75,29,190,190,199,56,193,190,37,82,196,190,91,105,199,190,97,126,202,190,48,145,205,190,188,161,208,190,0,176,211,190,241,187,214,190,135,197,217,190,186,204,220,190,129,209,223,190,211,211,226,190,169,211,229,190,250,208,232,190,189,203,235,190,234,195,238,190,120,185,241,190,96,172,244,190,154,156,247,190,28,138,250,190,223,116,253,190,109,46,0,191,3,161,1,191,45,18,3,191,230,129,4,191,44,240,5,191,250,92,7,191,76,200,8,191,30,50,10,191,108,154,11,191,50,1,13,191,108,102,14,191,23,202,15,191,45,44,17,191,172,140,18,191,144,235,19,191,213,72,21,191,118,164,22,191,113,254,23,191,192,86,25,191,98,173,26,191,81,2,28,191,138,85,29,191,9,167,30,191,203,246,31,191,204,68,33,191,9,145,34,191,124,219,35,191,36,36,37,191,253,106,38,191,2,176,39,191,48,243,40,191,132,52,42,191,250,115,43,191,143,177,44,191,63,237,45,191,7,39,47,191,227,94,48,191,208,148,49,191,202,200,50,191,206,250,51,191,218,42,53,191,232,88,54,191,247,132,55,191,2,175,56,191,7,215,57,191,3,253,58,191,241,32,60,191,207,66,61,191,154,98,62,191,79,128,63,191,233,155,64,191,104,181,65,191,198,204,66,191,1,226,67,191,23,245,68,191,3,6,70,191,196,20,71,191,86,33,72,191,182,43,73,191,225,51,74,191,212,57,75,191,141,61,76,191,9,63,77,191,68,62,78,191,61,59,79,191,240,53,80,191,90,46,81,191,121,36,82,191,74,24,83,191,202,9,84,191,247,248,84,191,206,229,85,191,77,208,86,191,112,184,87,191,55,158,88,191,156,129,89,191,160,98,90,191,62,65,91,191,117,29,92,191,65,247,92,191,162,206,93,191,148,163,94,191,20,118,95,191,34,70,96,191,186,19,97,191,217,222,97,191,127,167,98,191,169,109,99,191,84,49,100,191,126,242,100,191,38,177,101,191,73,109,102,191,229,38,103,191,248,221,103,191,128,146,104,191,123,68,105,191,232,243,105,191,195,160,106,191,12,75,107,191,192,242,107,191,222,151,108,191,100,58,109,191,80,218,109,191,160,119,110,191,83,18,111,191,102,170,111,191,217,63,112,191,169,210,112,191,213,98,113,191,91,240,113,191,58,123,114,191,113,3,115,191,253,136,115,191,222,11,116,191,17,140,116,191,150,9,117,191,107,132,117,191,143,252,117,191,0,114,118,191,189,228,118,191,198,84,119,191,24,194,119,191,178,44,120,191,147,148,120,191,187,249,120,191,40,92,121,191,217,187,121,191,205,24,122,191,2,115,122,191,121,202,122,191,47,31,123,191,36,113,123,191,88,192,123,191,201,12,124,191,118,86,124,191,95,157,124,191,130,225,124,191,224,34,125,191,119,97,125,191,71,157,125,191,79,214,125,191,142,12,126,191,4,64,126,191,176,112,126,191,146,158,126,191,169,201,126,191,245,241,126,191,117,23,127,191,41,58,127,191,16,90,127,191,43,119,127,191,120,145,127,191,248,168,127,191,170,189,127,191,143,207,127,191,165,222,127,191,237,234,127,191,102,244,127,191,17,251,127,191,237,254,127,191,234,255,127,63,229,248,127,63,166,230,127,63,45,201,127,63,124,160,127,63,149,108,127,63,121,45,127,63,44,227,126,63,177,141,126,63,11,45,126,63,63,193,125,63,82,74,125,63,72,200,124,63,40,59,124,63,247,162,123,63,189,255,122,63,128,81,122,63,72,152,121,63,30,212,120,63,9,5,120,63,19,43,119,63,70,70,118,63,172,86,117,63,78,92,116,63,56,87,115,63,118,71,114,63,19,45,113,63,28,8,112,63,158,216,110,63,165,158,109,63,64,90,108,63,126,11,107,63,107,178,105,63,25,79,104,63,150,225,102,63,242,105,101,63,62,232,99,63,139,92,98,63,234,198,96,63,109,39,95,63,38,126,93,63,40,203,91,63,133,14,90,63,83,72,88,63,163,120,86,63,139,159,84,63,32,189,82,63,118,209,80,63,163,220,78,63,189,222,76,63,219,215,74,63,19,200,72,63,124,175,70,63,46,142,68,63,65,100,66,63,206,49,64,63,236,246,61,63,180,179,59,63,66,104,57,63,173,20,55,63,16,185,52,63,134,85,50,63,41,234,47,63,21,119,45,63,101,252,42,63,53,122,40,63,161,240,37,63,198,95,35,63,192,199,32,63,172,40,30,63,169,130,27,63,212,213,24,63,74,34,22,63,42,104,19,63,147,167,16,63,164,224,13,63,123,19,11,63,57,64,8,63,253,102,5,63,231,135,2,63,45,70,255,62,91,113,249,62,151,145,243,62,36,167,237,62,69,178,231,62,60,179,225,62,76,170,219,62,186,151,213,62,201,123,207,62,190,86,201,62,223,40,195,62,112,242,188,62,183,179,182,62,251,108,176,62,129,30,170,62,146,200,163,62,115,107,157,62,108,7,151,62,197,156,144,62,199,43,138,62,185,180,131,62,199,111,122,62,33,107,109,62,17,92,96,62,41,67,83,62,253,32,70,62,32,246,56,62,38,195,43,62,164,136,30,62,45,71,17,62,87,255,3,62,110,99,237,61,194,189,210,61,218,14,184,61,222,87,157,61,251,153,130,61,188,172,79,61,101,28,26,61,153,10,201,60,42,167,59,60,193,120,214,186,45,68,113,188,87,215,227,188,76,129,39,189,148,15,93,189,21,74,137,189,90,6,164,189,109,187,190,189,34,104,217,189,78,11,244,189,227,81,7,190,47,152,20,190,247,215,33,190,165,16,47,190,166,65,60,190,100,106,73,190,77,138,86,190,205,160,99,190,80,173,112,190,69,175,125,190,13,83,133,190,158,200,139,190,13,56,146,190,18,161,152,190,102,3,159,190,191,94,165,190,216,178,171,190,105,255,177,190,43,68,184,190,216,128,190,190,42,181,196,190,219,224,202,190,165,3,209,190,69,29,215,190,117,45,221,190,241,51,227,190,118,48,233,190,192,34,239,190,141,10,245,190,155,231,250,190,211,92,0,191,56,64,3,191,219,29,6,191,155,245,8,191,90,199,11,191,247,146,14,191,84,88,17,191,80,23,20,191,205,207,22,191,172,129,25,191,208,44,28,191,26,209,30,191,109,110,33,191,171,4,36,191,183,147,38,191,116,27,41,191,199,155,43,191,147,20,46,191,187,133,48,191,38,239,50,191,183,80,53,191,85,170,55,191,227,251,57,191,74,69,60,191,110,134,62,191,55,191,64,191,139,239,66,191,83,23,69,191,117,54,71,191,218,76,73,191,107,90,75,191,16,95,77,191,179,90,79,191,62,77,81,191,154,54,83,191,179,22,85,191,114,237,86,191,197,186,88,191,149,126,90,191,208,56,92,191,98,233,93,191,56,144,95,191,64,45,97,191,103,192,98,191,156,73,100,191,206,200,101,191,235,61,103,191,227,168,104,191,167,9,106,191,39,96,107,191,84,172,108,191,31,238,109,191,122,37,111,191,88,82,112,191,171,116,113,191,103,140,114,191,127,153,115,191,231,155,116,191,149,147,117,191,126,128,118,191,150,98,119,191,212,57,120,191,47,6,121,191,158,199,121,191,23,126,122,191,148,41,123,191,13,202,123,191,122,95,124,191,213,233,124,191,24,105,125,191,62,221,125,191,64,70,126,191,28,164,126,191,204,246,126,191,77,62,127,191,156,122,127,191,182,171,127,191,153,209,127,191,67,236,127,191,180,251,127,191,166,255,127,63,148,227,127,63,156,154,127,63,204,36,127,63,56,130,126,63,253,178,125,63,63,183,124,63,42,143,123,63,243,58,122,63,212,186,120,63,17,15,119,63,246,55,117,63,213,53,115,63,8,9,113,63,241,177,110,63,249,48,108,63,144,134,105,63,47,179,102,63,83,183,99,63,132,147,96,63,78,72,93,63,69,214,89,63,3,62,86,63,43,128,82,63,101,157,78,63,94,150,74,63,204,107,70,63,106,30,66,63,249,174,61,63,64,30,57,63,13,109,52,63,50,156,47,63,135,172,42,63,235,158,37,63,63,116,32,63,109,45,27,63,97,203,21,63,13,79,16,63,104,185,10,63,107,11,5,63,46,140,254,62,221,212,242,62,241,242,230,62,127,232,218,62,166,183,206,62,136,98,194,62,78,235,181,62,42,84,169,62,81,159,156,62,253,206,143,62,109,229,130,62,206,201,107,62,98,159,81,62,48,80,55,62,211,224,28,62,241,85,2,62,98,104,207,61,124,0,154,61,36,251,72,61,27,164,187,60,243,119,86,187,100,61,241,188,187,192,99,189,103,93,167,189,20,189,220,189,3,251,8,190,115,127,35,190,52,231,61,190,164,45,88,190,38,78,114,190,18,34,134,190,137,5,147,190,52,207,159,190,213,124,172,190,51,12,185,190,26,123,197,190,91,199,209,190,205,238,221,190,80,239,233,190,199,198,245,190,144,185,0,191,38,121,6,191,36,33,12,191,141,176,17,191,102,38,23,191,186,129,28,191,152,193,33,191,21,229,38,191,74,235,43,191,86,211,48,191,91,156,53,191,131,69,58,191,253,205,62,191,252,52,67,191,188,121,71,191,125,155,75,191,132,153,79,191,31,115,83,191,161,39,87,191,99,182,90,191,198,30,94,191,48,96,97,191,15,122,100,191,216,107,103,191,7,53,106,191,31,213,108,191,169,75,111,191,55,152,113,191,98,186,115,191,201,177,117,191,22,126,119,191,246,30,121,191,33,148,122,191,85,221,123,191,89,250,124,191,250,234,125,191,14,175,126,191,116,70,127,191,15,177,127,191,206,238,127,191,0,0,0,0,0,0,0,0,3,0,0,0,2,0,0,0,3,0,0,0,2,0,0,0,5,0,0,0,2,0,0,0,3,0,0,0,2,0,0,0,3,0,0,0,2,0,0,0,5,0,0,0,2,0,0,0,3,0,0,0,2,0,0,0,0,0,206,64,0,0,200,64,0,0,184,64,0,0,170,64,0,0,162,64,0,0,154,64,0,0,144,64,0,0,140,64,0,0,156,64,0,0,150,64,0,0,146,64,0,0,142,64,0,0,156,64,0,0,148,64,0,0,138,64,0,0,144,64,0,0,140,64,0,0,148,64,0,0,152,64,0,0,142,64,0,0,112,64,0,0,112,64,0,0,112,64,0,0,112,64,0,0,112,64,0,134,107,63,0,20,46,63,0,112,189,62,0,208,76,62,0,0,102,63,0,0,76,63,0,0,38,63,0,0,0,63,15,0,0,0,10,0,0,0,5,0,0,0,6,0,0,0,4,0,0,0,3,0,0,0,191,104,0,0,199,104,0,0,215,104,0,0,247,104,0,0,255,104,0,0,15,105,0,0,47,105,0,0,87,105,0,0,167,105,0,0,71,106,0,0,79,106,0,0,95,106,0,0,32,0,10,0,20,46,100,1,130,106,0,0,194,107,0,0,2,108,0,0,20,108,0,0,180,108,0,0,252,108,0,0,134,95,0,0,32,0,16,0,102,38,171,1,68,109,0,0,68,111,0,0,132,111,0,0,162,111,0,0,162,112,0,0,234,112,0,0,156,95,0,0,0,0,0,0,64,31,0,0,184,36,0,0,236,44,0,0,188,52,0,0,92,68,0,0,168,97,0,0,128,56,1,0,0,0,0,0,40,35,0,0,224,46,0,0,164,56,0,0,68,72,0,0,180,95,0,0,172,138,0,0,128,56,1,0,0,0,0,0,4,41,0,0,176,54,0,0,104,66,0,0,252,83,0,0,84,111,0,0,16,164,0,0,128,56,1,0,77,113,0,0,80,113,0,0,10,103,242,14,86,205,228,29,10,103,242,14,117,82,130,12,89,154,4,25,117,82,130,12,70,17,49,10,237,3,98,20,70,17,49,10,218,2,215,7,249,198,173,15,218,2,215,7,34,182,82,5,218,250,164,10,34,182,82,5,70,243,46,30,43,227,75,14,31,102,128,24,28,44,29,10,218,97,72,18,237,156,244,6,236,48,19,11,227,144,165,4,237,164,29,2,10,223,107,3,48,117,0,0,112,23,0,0,32,209,255,255,32,209,255,255,0,64,0,0,108,34,0,0,66,15,0,0,18,6,0,0,77,2,0,0,219,0,0,0,237,0,0,0,153,0,0,0,73,0,0,0,30,0,0,0,12,0,0,0,7,0,0,0,0,64,0,0,147,93,0,0,189,112,0,0,237,121,0,0,178,125,0,0,36,127,0,0,0,250,0,0,128,62,0,0,160,140,0,0,128,62,0,0,248,42,0,0,232,3,0,0,176,54,0,0,232,3,0,0,8,82,0,0,208,7,0,0,96,109,0,0,208,7,0,0,224,46,0,0,232,3,0,0,80,70,0,0,208,7,0,0,8,82,0,0,208,7,0,0,48,117,0,0,208,7,0,0,248,42,0,0,232,3,0,0,176,54,0,0,232,3,0,0,104,66,0,0,232,3,0,0,8,82,0,0,208,7,0,0,224,46,0,0,232,3,0,0,152,58,0,0,232,3,0,0,80,70,0,0,208,7,0,0,240,85,0,0,208,7,0,0,230,90,52,56,119,78,51,57,211,217,201,57,146,145,51,58,204,96,140,58,97,251,201,58,153,126,9,59,203,128,51,59,213,37,99,59,119,46,140,59,168,138,169,59,69,184,201,59,135,166,236,59,232,46,9,60,174,102,29,60,247,2,51,60,147,255,73,60,79,88,98,60,94,17,124,60,46,145,139,60,189,199,153,60,92,172,168,60,243,60,184,60,129,121,200,60,238,95,217,60,57,240,234,60,99,42,253,60,53,7,8,61,16,204,17,61,205,228,27,61,97,80,38,61,203,14,49,61,0,31,60,61,254,128,71,61,198,52,83,61,63,56,95,61,105,139,107,61,69,46,120,61,105,144,130,61,123,48,137,61,224,247,143,61,138,229,150,61,123,249,157,61,177,51,165,61,33,147,172,61,80,24,180,61,51,194,187,61,79,145,195,61,18,132,203,61,2,155,211,61,31,214,219,61,215,51,228,61,175,180,236,61,33,88,245,61,168,29,254,61,161,130,3,62,242,6,8,62,199,155,12,62,221,64,17,62,52,246,21,62,69,187,26,62,17,144,31,62,84,116,36,62,203,103,41,62,51,106,46,62,141,123,51,62,82,155,56,62,197,201,61,62,28,6,67,62,89,80,72,62,122,168,77,62,183,13,83,62,82,128,88,62,8,0,94,62,84,140,99,62,242,36,105,62,37,202,110,62,36,123,116,62,172,55,122,62,0,0,128,62,171,233,130,62,249,216,133,62,133,205,136,62,80,199,139,62,55,198,142,62,247,201,145,62,179,210,148,62,38,224,151,62,15,242,154,62,108,8,158,62,28,35,161,62,255,65,164,62,208,100,167,62,177,139,170,62,28,182,173,62,84,228,176,62,211,21,180,62,186,74,183,62,232,130,186,62,249,189,189,62,13,252,192,62,226,60,196,62,86,128,199,62,71,198,202,62,149,14,206,62,251,88,209,62,122,165,212,62,241,243,215,62,28,68,219,62,217,149,222,62,8,233,225,62,167,61,229,62,83,147,232,62,12,234,235,62,175,65,239,62,28,154,242,62,14,243,245,62,136,76,249,62,34,166,252,62,0,0,0,63,239,172,1,63,188,89,3,63,121,6,5,63,242,178,6,63,41,95,8,63,250,10,10,63,86,182,11,63,44,97,13,63,124,11,15,63,19,181,16,63,242,93,18,63,8,6,20,63,67,173,21,63,130,83,23,63,182,248,24,63,220,156,26,63,213,63,28,63,143,225,29,63,249,129,31,63,4,33,33,63,140,190,34,63,163,90,36,63,23,245,37,63,214,141,39,63,242,36,41,63,40,186,42,63,152,77,44,63,1,223,45,63,114,110,47,63,202,251,48,63,249,134,50,63,237,15,52,63,167,150,53,63,4,27,55,63,229,156,56,63,88,28,58,63,61,153,59,63,131,19,61,63,42,139,62,63,0,0,64,63,21,114,65,63,55,225,66,63,119,77,68,63,195,182,69,63,235,28,71,63,254,127,72,63,236,223,73,63,146,60,75,63,225,149,76,63,234,235,77,63,121,62,79,63,143,141,80,63,43,217,81,63,29,33,83,63,115,101,84,63,13,166,85,63,235,226,86,63,252,27,88,63,47,81,89,63,115,130,90,63,201,175,91,63,14,217,92,63,67,254,93,63,88,31,95,63,75,60,96,63,252,84,97,63,106,105,98,63,133,121,99,63,60,133,100,63,160,140,101,63,126,143,102,63,214,141,103,63,186,135,104,63,246,124,105,63,156,109,106,63,138,89,107,63,209,64,108,63,79,35,109,63,4,1,110,63,241,217,110,63,243,173,111,63,28,125,112,63,73,71,113,63,124,12,114,63,180,204,114,63,240,135,115,63,16,62,116,63,19,239,116,63,250,154,117,63,179,65,118,63,63,227,118,63,141,127,119,63,173,22,120,63,126,168,120,63,1,53,121,63,52,188,121,63,24,62,122,63,157,186,122,63,194,49,123,63,119,163,123,63,187,15,124,63,159,118,124,63,2,216,124,63,244,51,125,63,101,138,125,63,68,219,125,63,179,38,126,63,143,108,126,63,235,172,126,63,163,231,126,63,218,28,127,63,127,76,127,63,129,118,127,63,2,155,127,63,208,185,127,63,28,211,127,63,197,230,127,63,203,244,127,63,47,253,127,63,0,0,128,63,2,0,0,0,4,0,0,0,6,0,0,0,8,0,0,0,10,0,0,0,12,0,0,0,14,0,0,0,16,0,0,0,20,0,0,0,24,0,0,0,28,0,0,0,32,0,0,0,40,0,0,0,48,0,0,0,56,0,0,0,68,0,0,0,80,0,0,0,96,0,0,0,120,0,0,0,1,0,0,0,2,0,0,0,4,0,0,0,6,0,0,0,8,0,0,0,10,0,0,0,12,0,0,0,14,0,0,0,16,0,0,0,20,0,0,0,24,0,0,0,28,0,0,0,32,0,0,0,40,0,0,0,48,0,0,0,56,0,0,0,68,0,0,0,80,0,0,0,96,0,0,0,120,0,0,0,160,0,0,0,200,0,0,0,0,0,128,62,0,0,128,62,0,0,128,62,0,0,128,62,0,0,128,62,0,0,128,62,0,0,128,62,0,0,128,62,0,0,128,62,0,0,128,62,0,0,128,62,0,0,128,62,0,0,128,62,0,0,128,62,0,0,128,62,0,0,128,62,208,37,180,62,151,57,173,62,9,165,159,62,250,237,139,62,205,172,101,62,248,169,42,62,52,48,210,61,90,241,13,61,90,241,13,189,52,48,210,189,248,169,42,190,205,172,101,190,250,237,139,190,9,165,159,190,151,57,173,190,208,37,180,190,135,138,177,62,27,131,150,62,96,35,73,62,196,66,141,61,196,66,141,189,96,35,73,190,27,131,150,190,135,138,177,190,135,138,177,190,27,131,150,190,96,35,73,190,196,66,141,189,196,66,141,61,96,35,73,62,27,131,150,62,135,138,177,62,151,57,173,62,205,172,101,62,90,241,13,61,248,169,42,190,9,165,159,190,208,37,180,190,250,237,139,190,52,48,210,189,52,48,210,61,250,237,139,62,208,37,180,62,9,165,159,62,248,169,42,62,90,241,13,189,205,172,101,190,151,57,173,190,125,61,167,62,210,139,10,62,210,139,10,190,125,61,167,190,125,61,167,190,210,139,10,190,210,139,10,62,125,61,167,62,125,61,167,62,210,139,10,62,210,139,10,190,125,61,167,190,125,61,167,190,210,139,10,190,210,139,10,62,125,61,167,62,9,165,159,62,90,241,13,61,250,237,139,190,151,57,173,190,52,48,210,189,205,172,101,62,208,37,180,62,248,169,42,62,248,169,42,190,208,37,180,190,205,172,101,190,52,48,210,61,151,57,173,62,250,237,139,62,90,241,13,189,9,165,159,190,27,131,150,62,196,66,141,189,135,138,177,190,96,35,73,190,96,35,73,62,135,138,177,62,196,66,141,61,27,131,150,190,27,131,150,190,196,66,141,61,135,138,177,62,96,35,73,62,96,35,73,190,135,138,177,190,196,66,141,189,27,131,150,62,250,237,139,62,248,169,42,190,151,57,173,190,90,241,13,61,208,37,180,62,52,48,210,61,9,165,159,190,205,172,101,190,205,172,101,62,9,165,159,62,52,48,210,189,208,37,180,190,90,241,13,189,151,57,173,62,248,169,42,62,250,237,139,190,0,0,0,0,5,193,35,61,233,125,163,61,37,150,244,61,226,116,34,62,172,28,74,62,221,37,113,62,52,186,139,62,180,119,158,62,228,191,176,62,173,136,194,62,37,201,211,62,24,122,228,62,24,149,244,62,200,10,2,63,28,124,9,63,73,157,16,63,202,109,23,63,192,237,29,63,159,29,36,63,84,254,41,63,46,145,47,63,224,215,52,63,99,212,57,63,240,136,62,63,211,247,66,63,171,35,71,63,23,15,75,63,216,188,78,63,173,47,82,63,106,106,85,63,206,111,88,63,154,66,91,63,142,229,93,63,75,91,96,63,110,166,98,63,100,201,100,63,155,198,102,63,111,160,104,63,247,88,106,63,128,242,107,63,223,110,109,63,11,208,110,63,202,23,112,63,224,71,113,63,225,97,114,63,77,103,115,63,150,89,116,63,12,58,117,63,255,9,118,63,138,202,118,63,187,124,119,63,192,33,120,63,98,186,120,63,157,71,121,63,75,202,121,63,36,67,122,63,242,178,122,63,59,26,123,63,200,121,123,63,32,210,123,63,200,35,124,63,55,111,124,63,242,180,124,63,94,245,124,63,224,48,125,63,236,103,125,63,183,154,125,63,180,201,125,63,6,245,125,63,17,29,126,63,24,66,126,63,78,100,126,63,211,131,126,63,253,160,126,63,237,187,126,63,195,212,126,63,179,235,126,63,239,0,127,63,135,20,127,63,141,38,127,63,67,55,127,63,170,70,127,63,227,84,127,63,15,98,127,63,47,110,127,63,100,121,127,63,190,131,127,63,63,141,127,63,24,150,127,63,56,158,127,63,194,165,127,63,163,172,127,63,16,179,127,63,245,184,127,63,119,190,127,63,114,195,127,63,25,200,127,63,108,204,127,63,91,208,127,63,6,212,127,63,111,215,127,63,131,218,127,63,102,221,127,63,21,224,127,63,130,226,127,63,205,228,127,63,230,230,127,63,205,232,127,63,146,234,127,63,70,236,127,63,200,237,127,63,40,239,127,63,120,240,127,63,166,241,127,63,195,242,127,63,191,243,127,63,186,244,127,63,148,245,127,63,94,246,127,63,39,247,127,63,207,247,127,63,119,248,127,63,253,248,127,63,148,249,127,63,9,250,127,63,127,250,127,63,244,250,127,63,89,251,127,63,173,251,127,63,1,252,127,63,84,252,127,63,152,252,127,63,219,252,127,63,30,253,127,63,80,253,127,63,130,253,127,63,181,253,127,63,231,253,127,63,9,254,127,63,59,254,127,63,93,254,127,63,126,254,127,63,143,254,127,63,176,254,127,63,210,254,127,63,227,254,127,63,244,254,127,63,21,255,127,63,38,255,127,63,55,255,127,63,71,255,127,63,88,255,127,63,88,255,127,63,105,255,127,63,122,255,127,63,122,255,127,63,139,255,127,63,155,255,127,63,155,255,127,63,155,255,127,63,172,255,127,63,172,255,127,63,189,255,127,63,189,255,127,63,189,255,127,63,206,255,127,63,206,255,127,63,206,255,127,63],"i8",4,y.h+10240),O([206,255,127,63,206,255,127,63,222,255,127,63,222,255,127,63,222,255,127,63,222,255,127,63,222,255,127,63,222,255,127,63,239,255,127,63,239,255,127,63,239,255,127,63,239,255,127,63,239,255,127,63,239,255,127,63,239,255,127,63,239,255,127,63,239,255,127,63,239,255,127,63,239,255,127,63,239,255,127,63,239,255,127,63,0,0,128,63,0,0,128,63,0,0,128,63,0,0,128,63,0,0,128,63,0,0,128,63,0,0,128,63,0,0,128,63,0,0,128,63,0,0,128,63,0,0,128,63,3,0,0,0,148,80,0,0,160,80,0,0,25,0,0,0,15,0,0,0,2,0,0,0,14,190,192,189,172,31,155,190,149,130,26,191,150,149,70,190,84,114,62,190,146,3,26,191,6,152,62,189,2,160,234,189,182,43,212,189,185,114,30,191,106,190,162,190,28,7,46,190,107,243,143,189,90,158,23,62,33,173,209,62,10,102,12,63,125,60,188,62,20,33,253,190,143,169,67,63,8,119,235,191,10,243,46,62,117,147,76,65,80,83,139,191,108,236,162,191,181,21,130,193,28,107,193,65,162,98,178,192,255,231,48,190,47,79,39,190,158,206,101,190,255,87,194,189,155,60,149,189,203,248,135,190,44,97,205,189,203,33,83,189,64,166,21,190,238,35,247,189,160,253,56,190,219,167,3,62,233,95,226,62,213,202,252,190,29,203,43,62,231,168,83,62,1,79,74,190,247,3,214,62,71,119,192,63,173,249,69,191,64,164,32,193,43,194,205,62,192,178,62,64,201,118,115,65,100,204,241,191,39,165,152,191,23,204,233,60,134,193,132,187,201,232,144,61,84,72,7,60,154,231,189,189,103,71,42,188,59,137,140,187,159,122,160,187,88,90,145,189,85,196,39,187,169,11,34,61,177,219,103,62,241,54,5,61,52,17,38,62,170,10,205,189,86,185,248,62,108,4,2,62,86,102,146,62,228,254,126,60,106,251,215,61,159,142,67,64,136,70,147,63,57,40,129,191,71,90,234,191,139,84,84,64,210,53,91,192,13,253,243,189,232,39,38,189,25,31,226,59,241,90,147,60,171,170,28,189,237,238,195,59,5,106,150,188,246,141,249,58,37,201,19,190,106,115,50,189,210,214,129,58,161,100,98,62,158,210,17,62,128,215,247,62,221,12,207,62,124,15,3,63,250,242,114,190,55,139,119,62,47,110,179,62,183,13,51,191,136,99,38,65,18,165,41,64,83,208,27,192,53,7,134,192,125,150,135,63,60,247,218,63,12,212,218,59,186,186,147,189,191,192,34,189,69,144,20,61,38,112,235,189,208,37,193,188,210,156,6,60,124,58,104,188,114,11,7,189,31,26,17,189,171,204,53,59,154,208,148,190,218,230,146,191,140,104,163,190,89,193,47,191,163,233,188,62,64,50,245,62,253,245,58,62,163,119,210,190,8,144,97,63,39,107,147,192,33,31,188,63,224,243,171,62,161,214,232,191,245,91,241,193,8,172,177,64,252,177,255,58,106,21,253,189,37,245,148,189,41,102,131,189,252,233,90,189,35,134,221,189,20,249,191,189,43,237,142,189,75,171,225,188,167,236,68,190,122,110,225,189,172,28,146,62,105,170,207,190,7,203,189,61,35,101,147,190,201,231,89,191,252,194,203,189,212,95,111,190,111,129,164,191,13,108,145,63,155,201,71,64,187,39,143,189,66,91,238,191,113,201,41,64,120,238,233,192,26,168,28,64,135,138,146,186,54,152,129,189,127,33,26,189,138,114,25,190,229,100,18,62,247,202,60,62,113,202,252,61,117,220,154,61,70,65,240,61,200,40,191,61,71,193,141,61,22,144,172,61,175,81,144,61,27,166,113,61,173,246,192,61,61,209,229,190,92,47,215,60,148,107,138,62,106,78,134,190,98,186,48,62,49,37,0,64,133,9,35,190,99,96,29,61,26,81,35,65,182,248,132,64,7,206,21,192,120,99,97,189,79,18,30,60,98,186,16,190,8,223,224,60,187,222,12,61,136,166,71,189,97,152,194,61,35,245,253,187,158,146,24,189,185,155,179,187,187,236,135,189,45,182,196,61,230,206,76,190,12,24,41,189,251,87,22,63,48,68,83,61,142,172,172,62,218,226,90,63,93,26,43,63,202,82,235,189,178,75,104,192,37,89,239,190,177,164,92,190,57,98,39,64,145,238,207,62,180,142,174,191,203,61,46,61,20,5,250,61,210,98,191,61,67,4,252,61,160,165,11,61,155,226,17,190,245,130,15,61,15,250,72,189,55,41,150,61,113,52,108,61,83,235,253,61,185,215,83,189,147,139,129,190,69,47,23,63,113,89,21,62,238,95,161,62,207,217,98,62,177,168,24,190,79,89,93,62,127,251,178,190,253,135,196,65,161,131,126,191,11,66,29,63,242,82,150,193,27,76,53,192,69,128,55,191,84,196,177,190,253,130,245,62,128,238,123,190,215,96,155,61,137,150,12,62,211,19,54,190,185,51,243,61,46,253,141,186,175,7,115,190,129,34,182,62,33,7,5,190,218,78,96,189,101,28,163,190,21,171,166,190,107,211,56,62,171,31,128,189,183,155,16,62,40,41,176,62,24,207,192,62,95,126,23,191,102,247,186,64,170,241,194,190,46,56,99,62,239,172,181,191,48,108,229,201,122,170,171,63,218,31,232,60,27,113,55,189,162,59,173,188,127,121,210,188,9,192,100,60,236,86,170,60,101,102,48,188,198,207,53,60,202,13,112,61,62,180,207,188,178,134,6,189,121,35,243,61,78,38,94,190,247,62,21,62,230,93,245,61,106,111,187,189,198,21,247,189,41,83,161,189,106,23,19,190,134,89,24,191,188,116,147,191,198,109,160,191,181,224,149,191,42,227,138,64,64,26,110,201,249,102,175,191,204,76,36,189,13,168,87,62,141,239,11,190,159,57,11,62,64,87,86,189,28,28,54,61,199,207,107,60,239,56,135,59,170,27,158,188,226,177,95,62,162,178,225,189,236,163,1,192,165,17,107,63,28,8,29,192,134,3,153,63,184,86,123,189,48,18,246,191,186,192,157,62,172,202,254,62,42,144,105,63,102,75,86,62,147,24,22,192,95,94,12,64,39,20,207,192,144,78,217,63,169,161,57,191,112,218,66,60,77,206,26,61,109,235,98,61,109,130,185,60,243,67,144,189,93,3,246,188,182,124,73,60,72,233,136,187,62,158,140,189,125,64,0,61,219,50,32,61,194,108,186,62,242,165,193,189,126,80,188,60,194,81,50,190,228,218,168,62,44,239,234,61,112,182,153,62,62,33,219,61,18,136,7,62,8,148,185,64,125,118,104,63,80,195,103,191,88,202,86,192,248,56,67,62,207,161,60,62,50,116,44,191,208,94,109,62,213,29,112,189,65,74,108,62,216,101,224,190,240,193,123,62,23,72,48,190,182,123,179,61,121,115,56,191,85,106,38,62,85,187,139,60,143,114,208,61,117,230,198,62,213,38,170,63,2,241,138,63,108,177,111,191,51,167,23,192,66,9,215,192,144,102,92,192,241,215,8,64,116,181,99,65,82,68,157,64,20,203,69,192,16,18,27,193,252,170,68,191,164,228,229,63,75,35,97,61,17,82,39,62,16,59,163,61,253,223,12,61,211,175,99,189,237,178,165,187,217,102,153,60,110,201,5,61,34,162,189,60,175,119,31,62,154,15,67,61,75,120,130,190,151,255,204,63,210,28,77,191,119,132,35,64,65,213,60,63,19,102,174,191,221,9,50,191,71,90,28,192,62,174,221,191,131,250,124,64,205,1,242,63,101,224,248,62,75,89,53,193,128,147,112,74,249,75,195,190,126,29,248,61,94,44,104,191,249,20,60,64,51,196,209,63,231,255,97,63,2,213,95,63,45,207,155,63,46,226,95,191,166,182,164,62,93,249,72,63,160,81,114,63,134,55,19,191,62,203,93,192,34,137,98,63,173,62,189,61,144,131,30,193,116,93,200,62,10,242,35,62,170,43,3,192,240,167,132,64,210,22,140,61,58,60,20,190,123,16,146,190,69,44,194,62,116,70,148,191,167,29,227,188,154,153,29,193,16,93,154,192,51,167,109,64,139,224,119,64,26,163,97,64,0,64,202,69,27,76,255,82,130,90,179,98,162,107,96,117,0,0,1,0,2,0,3,0,4,0,5,0,6,0,7,0,8,0,10,0,12,0,14,0,16,0,20,0,24,0,28,0,34,0,40,0,48,0,60,0,78,0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,8,0,8,0,8,0,16,0,16,0,16,0,21,0,21,0,24,0,29,0,34,0,36,0,0,0,96,0,192,0,32,1,128,1,32,0,128,0,224,0,64,1,160,1,64,0,160,0,0,1,96,1,192,1,8,0,104,0,200,0,40,1,136,1,40,0,136,0,232,0,72,1,168,1,72,0,168,0,8,1,104,1,200,1,16,0,112,0,208,0,48,1,144,1,48,0,144,0,240,0,80,1,176,1,80,0,176,0,16,1,112,1,208,1,24,0,120,0,216,0,56,1,152,1,56,0,152,0,248,0,88,1,184,1,88,0,184,0,24,1,120,1,216,1,4,0,100,0,196,0,36,1,132,1,36,0,132,0,228,0,68,1,164,1,68,0,164,0,4,1,100,1,196,1,12,0,108,0,204,0,44,1,140,1,44,0,140,0,236,0,76,1,172,1,76,0,172,0,12,1,108,1,204,1,20,0,116,0,212,0,52,1,148,1,52,0,148,0,244,0,84,1,180,1,84,0,180,0,20,1,116,1,212,1,28,0,124,0,220,0,60,1,156,1,60,0,156,0,252,0,92,1,188,1,92,0,188,0,28,1,124,1,220,1,1,0,97,0,193,0,33,1,129,1,33,0,129,0,225,0,65,1,161,1,65,0,161,0,1,1,97,1,193,1,9,0,105,0,201,0,41,1,137,1,41,0,137,0,233,0,73,1,169,1,73,0,169,0,9,1,105,1,201,1,17,0,113,0,209,0,49,1,145,1,49,0,145,0,241,0,81,1,177,1,81,0,177,0,17,1,113,1,209,1,25,0,121,0,217,0,57,1,153,1,57,0,153,0,249,0,89,1,185,1,89,0,185,0,25,1,121,1,217,1,5,0,101,0,197,0,37,1,133,1,37,0,133,0,229,0,69,1,165,1,69,0,165,0,5,1,101,1,197,1,13,0,109,0,205,0,45,1,141,1,45,0,141,0,237,0,77,1,173,1,77,0,173,0,13,1,109,1,205,1,21,0,117,0,213,0,53,1,149,1,53,0,149,0,245,0,85,1,181,1,85,0,181,0,21,1,117,1,213,1,29,0,125,0,221,0,61,1,157,1,61,0,157,0,253,0,93,1,189,1,93,0,189,0,29,1,125,1,221,1,2,0,98,0,194,0,34,1,130,1,34,0,130,0,226,0,66,1,162,1,66,0,162,0,2,1,98,1,194,1,10,0,106,0,202,0,42,1,138,1,42,0,138,0,234,0,74,1,170,1,74,0,170,0,10,1,106,1,202,1,18,0,114,0,210,0,50,1,146,1,50,0,146,0,242,0,82,1,178,1,82,0,178,0,18,1,114,1,210,1,26,0,122,0,218,0,58,1,154,1,58,0,154,0,250,0,90,1,186,1,90,0,186,0,26,1,122,1,218,1,6,0,102,0,198,0,38,1,134,1,38,0,134,0,230,0,70,1,166,1,70,0,166,0,6,1,102,1,198,1,14,0,110,0,206,0,46,1,142,1,46,0,142,0,238,0,78,1,174,1,78,0,174,0,14,1,110,1,206,1,22,0,118,0,214,0,54,1,150,1,54,0,150,0,246,0,86,1,182,1,86,0,182,0,22,1,118,1,214,1,30,0,126,0,222,0,62,1,158,1,62,0,158,0,254,0,94,1,190,1,94,0,190,0,30,1,126,1,222,1,3,0,99,0,195,0,35,1,131,1,35,0,131,0,227,0,67,1,163,1,67,0,163,0,3,1,99,1,195,1,11,0,107,0,203,0,43,1,139,1,43,0,139,0,235,0,75,1,171,1,75,0,171,0,11,1,107,1,203,1,19,0,115,0,211,0,51,1,147,1,51,0,147,0,243,0,83,1,179,1,83,0,179,0,19,1,115,1,211,1,27,0,123,0,219,0,59,1,155,1,59,0,155,0,251,0,91,1,187,1,91,0,187,0,27,1,123,1,219,1,7,0,103,0,199,0,39,1,135,1,39,0,135,0,231,0,71,1,167,1,71,0,167,0,7,1,103,1,199,1,15,0,111,0,207,0,47,1,143,1,47,0,143,0,239,0,79,1,175,1,79,0,175,0,15,1,111,1,207,1,23,0,119,0,215,0,55,1,151,1,55,0,151,0,247,0,87,1,183,1,87,0,183,0,23,1,119,1,215,1,31,0,127,0,223,0,63,1,159,1,63,0,159,0,255,0,95,1,191,1,95,0,191,0,31,1,127,1,223,1,0,0,48,0,96,0,144,0,192,0,16,0,64,0,112,0,160,0,208,0,32,0,80,0,128,0,176,0,224,0,4,0,52,0,100,0,148,0,196,0,20,0,68,0,116,0,164,0,212,0,36,0,84,0,132,0,180,0,228,0,8,0,56,0,104,0,152,0,200,0,24,0,72,0,120,0,168,0,216,0,40,0,88,0,136,0,184,0,232,0,12,0,60,0,108,0,156,0,204,0,28,0,76,0,124,0,172,0,220,0,44,0,92,0,140,0,188,0,236,0,1,0,49,0,97,0,145,0,193,0,17,0,65,0,113,0,161,0,209,0,33,0,81,0,129,0,177,0,225,0,5,0,53,0,101,0,149,0,197,0,21,0,69,0,117,0,165,0,213,0,37,0,85,0,133,0,181,0,229,0,9,0,57,0,105,0,153,0,201,0,25,0,73,0,121,0,169,0,217,0,41,0,89,0,137,0,185,0,233,0,13,0,61,0,109,0,157,0,205,0,29,0,77,0,125,0,173,0,221,0,45,0,93,0,141,0,189,0,237,0,2,0,50,0,98,0,146,0,194,0,18,0,66,0,114,0,162,0,210,0,34,0,82,0,130,0,178,0,226,0,6,0,54,0,102,0,150,0,198,0,22,0,70,0,118,0,166,0,214,0,38,0,86,0,134,0,182,0,230,0,10,0,58,0,106,0,154,0,202,0,26,0,74,0,122,0,170,0,218,0,42,0,90,0,138,0,186,0,234,0,14,0,62,0,110,0,158,0,206,0,30,0,78,0,126,0,174,0,222,0,46,0,94,0,142,0,190,0,238,0,3,0,51,0,99,0,147,0,195,0,19,0,67,0,115,0,163,0,211,0,35,0,83,0,131,0,179,0,227,0,7,0,55,0,103,0,151,0,199,0,23,0,71,0,119,0,167,0,215,0,39,0,87,0,135,0,183,0,231,0,11,0,59,0,107,0,155,0,203,0,27,0,75,0,123,0,171,0,219,0,43,0,91,0,139,0,187,0,235,0,15,0,63,0,111,0,159,0,207,0,31,0,79,0,127,0,175,0,223,0,47,0,95,0,143,0,191,0,239,0,0,0,24,0,48,0,72,0,96,0,8,0,32,0,56,0,80,0,104,0,16,0,40,0,64,0,88,0,112,0,4,0,28,0,52,0,76,0,100,0,12,0,36,0,60,0,84,0,108,0,20,0,44,0,68,0,92,0,116,0,1,0,25,0,49,0,73,0,97,0,9,0,33,0,57,0,81,0,105,0,17,0,41,0,65,0,89,0,113,0,5,0,29,0,53,0,77,0,101,0,13,0,37,0,61,0,85,0,109,0,21,0,45,0,69,0,93,0,117,0,2,0,26,0,50,0,74,0,98,0,10,0,34,0,58,0,82,0,106,0,18,0,42,0,66,0,90,0,114,0,6,0,30,0,54,0,78,0,102,0,14,0,38,0,62,0,86,0,110,0,22,0,46,0,70,0,94,0,118,0,3,0,27,0,51,0,75,0,99,0,11,0,35,0,59,0,83,0,107,0,19,0,43,0,67,0,91,0,115,0,7,0,31,0,55,0,79,0,103,0,15,0,39,0,63,0,87,0,111,0,23,0,47,0,71,0,95,0,119,0,0,0,12,0,24,0,36,0,48,0,4,0,16,0,28,0,40,0,52,0,8,0,20,0,32,0,44,0,56,0,1,0,13,0,25,0,37,0,49,0,5,0,17,0,29,0,41,0,53,0,9,0,21,0,33,0,45,0,57,0,2,0,14,0,26,0,38,0,50,0,6,0,18,0,30,0,42,0,54,0,10,0,22,0,34,0,46,0,58,0,3,0,15,0,27,0,39,0,51,0,7,0,19,0,31,0,43,0,55,0,11,0,23,0,35,0,47,0,59,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,41,0,41,0,41,0,82,0,82,0,123,0,164,0,200,0,222,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,0,41,0,41,0,41,0,123,0,123,0,123,0,164,0,164,0,240,0,10,1,27,1,39,1,41,0,41,0,41,0,41,0,41,0,41,0,41,0,41,0,123,0,123,0,123,0,123,0,240,0,240,0,240,0,10,1,10,1,49,1,62,1,72,1,80,1,123,0,123,0,123,0,123,0,123,0,123,0,123,0,123,0,240,0,240,0,240,0,240,0,49,1,49,1,49,1,62,1,62,1,87,1,95,1,102,1,108,1,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,49,1,49,1,49,1,49,1,87,1,87,1,87,1,95,1,95,1,114,1,120,1,126,1,131,1,184,126,154,121,154,121,102,102,184,126,51,115,16,48,250,0,3,0,6,0,3,0,3,0,3,0,4,0,3,0,3,0,3,0,205,1,100,0,3,0,40,0,3,0,3,0,3,0,5,0,14,0,14,0,10,0,11,0,3,0,8,0,9,0,7,0,3,0,91,1,18,0,29,0,38,0,40,0,46,0,52,0,62,0,84,0,92,202,190,216,182,223,154,226,156,230,120,236,122,244,204,252,52,3,134,11,136,19,100,25,102,29,74,32,66,39,164,53,100,0,240,0,32,0,100,0,205,60,0,48,0,32,30,161,36,42,0,32,254,31,246,31,234,31,216,31,194,31,168,31,136,31,98,31,58,31,10,31,216,30,160,30,98,30,34,30,220,29,144,29,66,29,238,28,150,28,58,28,216,27,114,27,10,27,156,26,42,26,180,25,58,25,188,24,60,24,182,23,46,23,160,22,16,22,126,21,232,20,78,20,176,19,16,19,110,18,200,17,30,17,116,16,198,15,22,15,100,14,174,13,248,12,64,12,132,11,200,10,10,10,74,9,138,8,198,7,2,7,62,6,120,5,178,4,234,3,34,3,90,2,146,1,202,0,0,0,54,255,110,254,166,253,222,252,22,252,78,251,136,250,194,249,254,248,58,248,118,247,182,246,246,245,56,245,124,244,192,243,8,243,82,242,156,241,234,240,58,240,140,239,226,238,56,238,146,237,240,236,80,236,178,235,24,235,130,234,240,233,96,233,210,232,74,232,196,231,68,231,198,230,76,230,214,229,100,229,246,228,142,228,40,228,198,227,106,227,18,227,190,226,112,226,36,226,222,225,158,225,96,225,40,225,246,224,198,224,158,224,120,224,88,224,62,224,40,224,22,224,10,224,2,224,0,224,210,6,138,58,171,152,198,26,169,100,246,216,42,175,213,201,207,255,64,0,17,0,99,255,97,1,16,254,163,0,39,43,189,86,217,255,6,0,91,0,86,255,186,0,23,0,128,252,192,24,216,77,237,255,220,255,102,0,167,255,232,255,72,1,73,252,8,10,37,62,135,199,61,201,64,0,128,0,134,255,36,0,54,1,0,253,72,2,51,36,69,69,12,0,128,0,18,0,114,255,32,1,139,255,159,252,27,16,123,56,104,2,13,200,246,255,39,0,58,0,210,255,172,255,120,0,184,0,197,254,227,253,4,5,4,21,64,35,230,62,198,196,243,255,0,0,20,0,26,0,5,0,225,255,213,255,252,255,65,0,90,0,7,0,99,255,8,255,212,255,81,2,47,6,52,10,199,12,228,87,5,197,3,0,242,255,236,255,241,255,2,0,25,0,37,0,25,0,240,255,185,255,149,255,177,255,50,0,36,1,111,2,214,3,8,5,184,5,148,107,103,196,17,0,12,0,8,0,1,0,246,255,234,255,226,255,224,255,234,255,3,0,44,0,100,0,168,0,243,0,61,1,125,1,173,1,199,1,19,245,149,230,89,18,243,41,31,6,84,32,189,0,168,253,105,2,103,119,117,0,97,255,210,251,8,116,52,0,221,0,168,246,116,110,252,255,17,2,234,242,229,102,208,255,246,2,140,240,165,93,176,255,137,3,117,239,6,83,157,255,204,3,130,239,102,71,149,255,199,3,139,240,39,59,153,255,128,3,97,242,174,46,165,255,5,3,207,244,94,34,185,255,99,2,161,247,152,22,210,255,169,1,161,250,180,11,0,1,1,1,2,3,3,3,2,3,3,3,2,3,3,3,0,3,12,15,48,51,60,63,192,195,204,207,240,243,252,255,0,255,0,255,0,255,0,255,0,255,0,254,1,0,1,255,0,254,0,253,2,0,1,255,0,254,0,253,3,0,1,255,117,110,107,110,111,119,110,32,101,114,114,111,114,0,115,117,99,99,101,115,115,0,105,110,118,97,108,105,100,32,97,114,103,117,109,101,110,116,0,98,117,102,102,101,114,32,116,111,111,32,115,109,97,108,108,0,105,110,116,101,114,110,97,108,32,101,114,114,111,114,0,99,111,114,114,117,112,116,101,100,32,115,116,114,101,97,109,0,114,101,113,117,101,115,116,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,0,105,110,118,97,108,105,100,32,115,116,97,116,101,0,109,101,109,111,114,121,32,97,108,108,111,99,97,116,105,111,110,32,102,97,105,108,101,100,0,108,105,98,111,112,117,115,32,49,46,49,46,50,0,2,1,0,255,255,156,110,86,70,59,51,45,40,37,33,31,28,26,25,23,22,21,20,19,18,17,16,16,15,15,14,13,13,12,12,12,12,11,11,11,10,10,10,9,9,9,9,9,9,8,8,8,8,8,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,25,23,2,0,126,124,119,109,87,41,19,9,4,2,0,2,1,0,25,23,2,0,126,124,119,109,87,41,19,9,4,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,80,75,69,63,56,49,40,34,29,20,18,10,0,0,0,0,0,0,0,0,110,100,90,84,78,71,65,58,51,45,39,32,26,20,12,0,0,0,0,0,0,118,110,103,93,86,80,75,70,65,59,53,47,40,31,23,15,4,0,0,0,0,126,119,112,104,95,89,83,78,72,66,60,54,47,39,32,25,17,12,1,0,0,134,127,120,114,103,97,91,85,78,72,66,60,54,47,41,35,29,23,16,10,1,144,137,130,124,113,107,101,95,88,82,76,70,64,57,51,45,39,33,26,15,1,152,145,138,132,123,117,111,105,98,92,86,80,74,67,61,55,49,43,36,20,1,162,155,148,142,133,127,121,115,108,102,96,90,84,77,71,65,59,53,46,30,1,172,165,158,152,143,137,131,125,118,112,106,100,94,87,81,75,69,63,56,45,20,200,200,200,200,200,200,200,200,198,193,188,183,178,173,168,163,158,153,148,129,104,40,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,40,15,23,28,31,34,36,38,39,41,42,43,44,45,46,47,47,49,50,51,52,53,54,55,55,57,58,59,60,61,62,63,63,65,66,67,68,69,70,71,71,40,20,33,41,48,53,57,61,64,66,69,71,73,75,76,78,80,82,85,87,89,91,92,94,96,98,101,103,105,107,108,110,112,114,117,119,121,123,124,126,128,40,23,39,51,60,67,73,79,83,87,91,94,97,100,102,105,107,111,115,118,121,124,126,129,131,135,139,142,145,148,150,153,155,159,163,166,169,172,174,177,179,35,28,49,65,78,89,99,107,114,120,126,132,136,141,145,149,153,159,165,171,176,180,185,189,192,199,205,211,216,220,225,229,232,239,245,251,21,33,58,79,97,112,125,137,148,157,166,174,182,189,195,201,207,217,227,235,243,251,17,35,63,86,106,123,139,152,165,177,187,197,206,214,222,230,237,250,25,31,55,75,91,105,117,128,138,146,154,161,168,174,180,185,190,200,208,215,222,229,235,240,245,255,16,36,65,89,110,128,144,159,173,185,196,207,217,226,234,242,250,11,41,74,103,128,151,172,191,209,225,241,255,9,43,79,110,138,163,186,207,227,246,12,39,71,99,123,144,164,182,198,214,228,241,253,9,44,81,113,142,168,192,214,235,255,7,49,90,127,160,191,220,247,6,51,95,134,170,203,234,7,47,87,123,155,184,212,237,6,52,97,137,174,208,240,5,57,106,151,192,231,5,59,111,158,202,243,5,55,103,147,187,224,5,60,113,161,206,248,4,65,122,175,224,4,67,127,182,234,224,224,224,224,224,224,224,224,160,160,160,160,185,185,185,178,178,168,134,61,37,224,224,224,224,224,224,224,224,240,240,240,240,207,207,207,198,198,183,144,66,40,160,160,160,160,160,160,160,160,185,185,185,185,193,193,193,183,183,172,138,64,38,240,240,240,240,240,240,240,240,207,207,207,207,204,204,204,193,193,180,143,66,40,185,185,185,185,185,185,185,185,193,193,193,193,193,193,193,183,183,172,138,65,39,207,207,207,207,207,207,207,207,204,204,204,204,201,201,201,188,188,176,141,66,40,193,193,193,193,193,193,193,193,193,193,193,193,194,194,194,184,184,173,139,65,39,204,204,204,204,204,204,204,204,201,201,201,201,198,198,198,187,187,175,140,66,40,72,127,65,129,66,128,65,128,64,128,62,128,64,128,64,128,92,78,92,79,92,78,90,79,116,41,115,40,114,40,132,26,132,26,145,17,161,12,176,10,177,11,24,179,48,138,54,135,54,132,53,134,56,133,55,132,55,132,61,114,70,96,74,88,75,88,87,74,89,66,91,67,100,59,108,50,120,40,122,37,97,43,78,50,83,78,84,81,88,75,86,74,87,71,90,73,93,74,93,74,109,40,114,36,117,34,117,34,143,17,145,18,146,19,162,12,165,10,178,7,189,6,190,8,177,9,23,178,54,115,63,102,66,98,69,99,74,89,71,91,73,91,78,89,86,80,92,66,93,64,102,59,103,60,104,60,117,52,123,44,138,35,133,31,97,38,77,45,61,90,93,60,105,42,107,41,110,45,116,38,113,38,112,38,124,26,132,27,136,19,140,20,155,14,159,16,158,18,170,13,177,10,187,8,192,6,175,9,159,10,21,178,59,110,71,86,75,85,84,83,91,66,88,73,87,72,92,75,98,72,105,58,107,54,115,52,114,55,112,56,129,51,132,40,150,33,140,29,98,35,77,42,42,121,96,66,108,43,111,40,117,44,123,32,120,36,119,33,127,33,134,34,139,21,147,23,152,20,158,25,154,26,166,21,173,16,184,13,184,10,150,13,139,15,22,178,63,114,74,82,84,83,92,82,103,62,96,72,96,67,101,73,107,72,113,55,118,52,125,52,118,52,117,55,135,49,137,39,157,32,145,29,97,33,77,40,2,1,0,0,8,13,16,19,21,23,24,26,27,28,29,30,31,32,32,33,34,34,35,36,36,37,37,224,112,44,15,3,2,1,0,254,237,192,132,70,23,4,0,255,252,226,155,61,11,2,0,250,245,234,203,71,50,42,38,35,33,31,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0,179,99,0,71,56,43,30,21,12,6,0,199,165,144,124,109,96,84,71,61,51,42,32,23,15,8,0,241,225,211,199,187,175,164,153,142,132,123,114,105,96,88,80,72,64,57,50,44,38,33,29,24,20,16,12,9,5,2,0,15,131,138,138,155,155,173,173,69,93,115,118,131,138,141,138,150,150,155,150,155,160,166,160,131,128,134,141,141,141,145,145,145,150,155,155,155,155,160,160,160,160,166,166,173,173,182,192,182,192,192,192,205,192,205,224,4,6,24,7,5,0,0,2,0,0,12,28,41,13,252,247,15,42,25,14,1,254,62,41,247,246,37,65,252,3,250,4,66,7,248,16,14,38,253,33,13,22,39,23,12,255,36,64,27,250,249,10,55,43,17,1,1,8,1,1,6,245,74,53,247,244,55,76,244,8,253,3,93,27,252,26,39,59,3,248,2,0,77,11,9,248,22,44,250,7,40,9,26,3,9,249,20,101,249,4,3,248,42,26,0,241,33,68,2,23,254,55,46,254,15,3,255,21,16,41,250,27,61,39,5,245,42,88,4,1,254,60,65,6,252,255,251,73,56,1,247,19,94,29,247,0,12,99,6,4,8,237,102,46,243,3,2,13,3,2,9,235,84,72,238,245,46,104,234,8,18,38,48,23,0,240,70,83,235,11,5,245,117,22,248,250,23,117,244,3,3,248,95,28,4,246,15,77,60,241,255,4,124,2,252,3,38,84,24,231,2,13,42,13,31,21,252,56,46,255,255,35,79,243,19,249,65,88,247,242,20,4,81,49,227,20,0,75,3,239,5,247,44,92,248,1,253,22,69,31,250,95,41,244,5,39,67,16,252,1,0,250,120,55,220,243,44,122,4,232,81,5,11,3,7,2,0,9,10,88,46,2,90,87,93,91,82,98,109,120,118,12,113,115,117,119,99,59,87,111,63,111,112,80,126,124,125,124,129,121,126,23,132,127,127,127,126,127,122,133,130,134,101,118,119,145,126,86,124,120,123,119,170,173,107,109,8,16,32,12,35,60,83,108,132,157,180,206,228,15,32,55,77,101,125,151,175,201,225,19,42,66,89,114,137,162,184,209,230,12,25,50,72,97,120,147,172,200,223,26,44,69,90,114,135,159,180,205,225,13,22,53,80,106,130,156,180,205,228,15,25,44,64,90,115,142,168,196,222,19,24,62,82,100,120,145,168,190,214,22,31,50,79,103,120,151,170,203,227,21,29,45,65,106,124,150,171,196,224,30,49,75,97,121,142,165,186,209,229,19,25,52,70,93,116,143,166,192,219,26,34,62,75,97,118,145,167,194,217,25,33,56,70,91,113,143,165,196,223,21,34,51,72,97,117,145,171,196,222,20,29,50,67,90,117,144,168,197,221,22,31,48,66,95,117,146,168,196,222,24,33,51,77,116,134,158,180,200,224,21,28,70,87,106,124,149,170,194,217,26,33,53,64,83,117,152,173,204,225,27,34,65,95,108,129,155,174,210,225,20,26,72,99,113,131,154,176,200,219,34,43,61,78,93,114,155,177,205,229,23,29,54,97,124,138,163,179,209,229,30,38,56,89,118,129,158,178,200,231,21,29,49,63,85,111,142,163,193,222,27,48,77,103,133,158,179,196,215,232,29,47,74,99,124,151,176,198,220,237,33,42,61,76,93,121,155,174,207,225,29,53,87,112,136,154,170,188,208,227,24,30,52,84,131,150,166,186,203,229,37,48,64,84,104,118,156,177,201,230,212,178,148,129,108,96,85,82,79,77,61,59,57,56,51,49,48,45,42,41,40,38,36,34,31,30,21,12,10,3,1,0,255,245,244,236,233,225,217,203,190,176,175,161,149,136,125,114,102,91,81,71,60,52,43,35,28,20,19,18,12,11,5,0,179,138,140,148,151,149,153,151,163,116,67,82,59,92,72,100,89,92,16,0,0,0,0,99,66,36,36,34,36,34,34,34,34,83,69,36,52,34,116,102,70,68,68,176,102,68,68,34,65,85,68,84,36,116,141,152,139,170,132,187,184,216,137,132,249,168,185,139,104,102,100,68,68,178,218,185,185,170,244,216,187,187,170,244,187,187,219,138,103,155,184,185,137,116,183,155,152,136,132,217,184,184,170,164,217,171,155,139,244,169,184,185,170,164,216,223,218,138,214,143,188,218,168,244,141,136,155,170,168,138,220,219,139,164,219,202,216,137,168,186,246,185,139,116,185,219,185,138,100,100,134,100,102,34,68,68,100,68,168,203,221,218,168,167,154,136,104,70,164,246,171,137,139,137,155,218,219,139,255,254,253,238,14,3,2,1,0,255,254,252,218,35,3,2,1,0,255,254,250,208,59,4,2,1,0,255,254,246,194,71,10,2,1,0,255,252,236,183,82,8,2,1,0,255,252,235,180,90,17,2,1,0,255,248,224,171,97,30,4,1,0,255,254,236,173,95,37,7,1,0,255,255,255,131,6,145,255,255,255,255,255,236,93,15,96,255,255,255,255,255,194,83,25,71,221,255,255,255,255,162,73,34,66,162,255,255,255,210,126,73,43,57,173,255,255,255,201,125,71,48,58,130,255,255,255,166,110,73,57,62,104,210,255,255,251,123,65,55,68,100,171,255,7,23,38,54,69,85,100,116,131,147,162,178,193,208,223,239,13,25,41,55,69,83,98,112,127,142,157,171,187,203,220,236,15,21,34,51,61,78,92,106,126,136,152,167,185,205,225,240,10,21,36,50,63,79,95,110,126,141,157,173,189,205,221,237,17,20,37,51,59,78,89,107,123,134,150,164,184,205,224,240,10,15,32,51,67,81,96,112,129,142,158,173,189,204,220,236,8,21,37,51,65,79,98,113,126,138,155,168,179,192,209,218,12,15,34,55,63,78,87,108,118,131,148,167,185,203,219,236,16,19,32,36,56,79,91,108,118,136,154,171,186,204,220,237,11,28,43,58,74,89,105,120,135,150,165,180,196,211,226,241,6,16,33,46,60,75,92,107,123,137,156,169,185,199,214,225,11,19,30,44,57,74,89,105,121,135,152,169,186,202,218,234,12,19,29,46,57,71,88,100,120,132,148,165,182,199,216,233,17,23,35,46,56,77,92,106,123,134,152,167,185,204,222,237,14,17,45,53,63,75,89,107,115,132,151,171,188,206,221,240,9,16,29,40,56,71,88,103,119,137,154,171,189,205,222,237,16,19,36,48,57,76,87,105,118,132,150,167,185,202,218,236,12,17,29,54,71,81,94,104,126,136,149,164,182,201,221,237,15,28,47,62,79,97,115,129,142,155,168,180,194,208,223,238,8,14,30,45,62,78,94,111,127,143,159,175,192,207,223,239,17,30,49,62,79,92,107,119,132,145,160,174,190,204,220,235,14,19,36,45,61,76,91,108,121,138,154,172,189,205,222,238,12,18,31,45,60,76,91,107,123,138,154,171,187,204,221,236,13,17,31,43,53,70,83,103,114,131,149,167,185,203,220,237,17,22,35,42,58,78,93,110,125,139,155,170,188,206,224,240,8,15,34,50,67,83,99,115,131,146,162,178,193,209,224,239,13,16,41,66,73,86,95,111,128,137,150,163,183,206,225,241,17,25,37,52,63,75,92,102,119,132,144,160,175,191,212,231,19,31,49,65,83,100,117,133,147,161,174,187,200,213,227,242,18,31,52,68,88,103,117,126,138,149,163,177,192,207,223,239,16,29,47,61,76,90,106,119,133,147,161,176,193,209,224,240,15,21,35,50,61,73,86,97,110,119,129,141,175,198,218,237,225,204,201,184,183,175,158,154,153,135,119,115,113,110,109,99,98,95,79,68,52,50,48,45,43,32,31,27,18,10,3,0,255,251,235,230,212,201,196,182,167,166,163,151,138,124,110,104,90,78,76,70,69,57,45,34,24,21,11,6,5,4,3,0,175,148,160,176,178,173,174,164,177,174,196,182,198,192,182,68,62,66,60,72,117,85,90,118,136,151,142,160,142,155,0,0,0,0,0,0,0,1,100,102,102,68,68,36,34,96,164,107,158,185,180,185,139,102,64,66,36,34,34,0,1,32,208,139,141,191,152,185,155,104,96,171,104,166,102,102,102,132,1,0,0,0,0,16,16,0,80,109,78,107,185,139,103,101,208,212,141,139,173,153,123,103,36,0,0,0,0,0,0,1,48,0,0,0,0,0,0,32,68,135,123,119,119,103,69,98,68,103,120,118,118,102,71,98,134,136,157,184,182,153,139,134,208,168,248,75,189,143,121,107,32,49,34,34,34,0,17,2,210,235,139,123,185,137,105,134,98,135,104,182,100,183,171,134,100,70,68,70,66,66,34,131,64,166,102,68,36,2,1,0,134,166,102,68,34,34,66,132,212,246,158,139,107,107,87,102,100,219,125,122,137,118,103,132,114,135,137,105,171,106,50,34,164,214,141,143,185,151,121,103,192,34,0,0,0,0,0,1,208,109,74,187,134,249,159,137,102,110,154,118,87,101,119,101,0,2,0,36,36,66,68,35,96,164,102,100,36,0,2,33,167,138,174,102,100,84,2,2,100,107,120,119,36,197,24,0,255,254,253,244,12,3,2,1,0,255,254,252,224,38,3,2,1,0,255,254,251,209,57,4,2,1,0,255,254,244,195,69,4,2,1,0,255,251,232,184,84,7,2,1,0,255,254,240,186,86,14,2,1,0,255,254,239,178,91,30,5,1,0,255,248,227,177,100,19,2,1,0,255,255,255,156,4,154,255,255,255,255,255,227,102,15,92,255,255,255,255,255,213,83,24,72,236,255,255,255,255,150,76,33,63,214,255,255,255,190,121,77,43,55,185,255,255,255,245,137,71,43,59,139,255,255,255,255,131,66,50,66,107,194,255,255,166,116,76,55,53,125,255,255,249,247,246,245,244,234,210,202,201,200,197,174,82,59,56,55,54,46,22,12,11,10,9,7,0,64,0,203,150,0,215,195,166,125,110,82,0,120,0,128,64,0,232,158,10,0,230,0,243,221,192,181,0,171,85,0,192,128,64,0,205,154,102,51,0,213,171,128,85,43,0,224,192,160,128,96,64,32,0,100,40,16,7,3,1,0,253,250,244,233,212,182,150,131,120,110,98,85,72,60,49,40,32,25,19,15,13,11,9,8,7,6,5,4,3,2,1,0,210,208,206,203,199,193,183,168,142,104,74,52,37,27,20,14,10,6,4,2,0,223,201,183,167,152,138,124,111,98,88,79,70,62,56,50,44,39,35,31,27,24,21,18,16,14,12,10,8,6,4,3,2,1,0,188,176,155,138,119,97,67,43,26,10,0,165,119,80,61,47,35,27,20,14,9,4,0,113,63,0,8,10,12,16,125,51,26,18,15,12,11,10,9,8,7,6,5,4,3,2,1,0,198,105,45,22,15,12,11,10,9,8,7,6,5,4,3,2,1,0,213,162,116,83,59,43,32,24,18,15,12,9,7,6,5,3,2,0,239,187,116,59,28,16,11,10,9,8,7,6,5,4,3,2,1,0,250,229,188,135,86,51,30,19,13,10,8,6,5,4,3,2,1,0,249,235,213,185,156,128,103,83,66,53,42,33,26,21,17,13,10,0,254,249,235,206,164,118,77,46,27,16,10,7,5,4,3,2,1,0,255,253,249,239,220,191,156,119,85,57,37,23,15,10,6,4,2,0,255,253,251,246,237,223,203,179,152,124,98,75,55,40,29,21,15,0,255,254,253,247,220,162,106,67,42,28,18,12,9,6,4,3,2,0,31,57,107,160,205,205,255,255,255,255,255,255,255,255,255,255,255,255,69,47,67,111,166,205,255,255,255,255,255,255,255,255,255,255,255,255,82,74,79,95,109,128,145,160,173,205,205,205,224,255,255,224,255,224,125,74,59,69,97,141,182,255,255,255,255,255,255,255,255,255,255,255,173,115,85,73,76,92,115,145,173,205,224,224,255,255,255,255,255,255,166,134,113,102,101,102,107,118,125,138,145,155,166,182,192,192,205,150,224,182,134,101,83,79,85,97,120,145,173,205,224,255,255,255,255,255,255,224,192,150,120,101,92,89,93,102,118,134,160,182,192,224,224,224,255,224,224,182,155,134,118,109,104,102,106,111,118,131,145,160,173,131,241,190,178,132,87,74,41,14,0,223,193,157,140,106,57,39,18,0,131,74,141,79,80,138,95,104,134,95,99,91,125,93,76,123,115,123,128,0,214,42,0,235,128,21,0,244,184,72,11,0,248,214,128,42,7,0,248,225,170,80,25,5,0,251,236,198,126,54,18,3,0,250,238,211,159,82,35,15,5,0,250,231,203,168,128,88,53,25,6,0,252,238,216,185,148,108,71,40,18,4,0,253,243,225,199,166,128,90,57,31,13,3,0,254,246,233,212,183,147,109,73,44,23,10,2,0,255,250,240,223,198,166,128,90,58,33,16,6,1,0,255,251,244,231,210,181,146,110,75,46,25,12,5,1,0,255,253,248,238,221,196,164,128,92,60,35,18,8,3,1,0,255,253,249,242,229,208,180,146,110,76,48,27,14,7,3,1,0,129,0,207,50,0,236,129,20,0,245,185,72,10,0,249,213,129,42,6,0,250,226,169,87,27,4,0,251,233,194,130,62,20,4,0,250,236,207,160,99,47,17,3,0,255,240,217,182,131,81,41,11,1,0,255,254,233,201,159,107,61,20,2,1,0,255,249,233,206,170,128,86,50,23,7,1,0,255,250,238,217,186,148,108,70,39,18,6,1,0,255,252,243,226,200,166,128,90,56,30,13,4,1,0,255,252,245,231,209,180,146,110,76,47,25,11,4,1,0,255,253,248,237,219,194,163,128,93,62,37,19,8,3,1,0,255,254,250,241,226,205,177,145,111,79,51,30,15,6,2,1,0,129,0,203,54,0,234,129,23,0,245,184,73,10,0,250,215,129,41,5,0,252,232,173,86,24,3,0,253,240,200,129,56,15,2,0,253,244,217,164,94,38,10,1,0,253,245,226,189,132,71,27,7,1,0,253,246,231,203,159,105,56,23,6,1,0,255,248,235,213,179,133,85,47,19,5,1,0,255,254,243,221,194,159,117,70,37,12,2,1,0,255,254,248,234,208,171,128,85,48,22,8,2,1,0,255,254,250,240,220,189,149,107,67,36,16,6,2,1,0,255,254,251,243,227,201,166,128,90,55,29,13,5,2,1,0,255,254,252,246,234,213,183,147,109,73,43,22,10,4,2,1,0,130,0,200,58,0,231,130,26,0,244,184,76,12,0,249,214,130,43,6,0,252,232,173,87,24,3,0,253,241,203,131,56,14,2,0,254,246,221,167,94,35,8,1,0,254,249,232,193,130,65,23,5,1,0,255,251,239,211,162,99,45,15,4,1,0,255,251,243,223,186,131,74,33,11,3,1,0,255,252,245,230,202,158,105,57,24,8,2,1,0,255,253,247,235,214,179,132,84,44,19,7,2,1,0,255,254,250,240,223,196,159,112,69,36,15,6,2,1,0,255,254,253,245,231,209,176,136,93,55,27,11,3,2,1,0,255,254,253,252,239,221,194,158,117,76,42,18,4,3,2,1,0,0,0,2,5,9,14,20,27,35,44,54,65,77,90,104,119,135,254,49,67,77,82,93,99,198,11,18,24,31,36,45,255,46,66,78,87,94,104,208,14,21,32,42,51,66,255,94,104,109,112,115,118,248,53,69,80,88,95,102,0,15,8,7,4,11,12,3,2,13,10,5,6,9,14,1,0,9,6,3,4,5,8,1,2,7,0,1,0,0,0,1,0,0,1,255,1,255,2,254,2,254,3,253,0,1,0,1,255,2,255,2,254,3,254,3,253,7,254,7,0,2,255,255,255,0,0,1,1,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,255,2,1,0,1,1,0,0,255,255,0,0,1,255,0,1,255,0,255,1,254,2,254,254,2,253,2,3,253,252,3,252,4,4,251,5,250,251,6,249,6,5,8,247,0,0,1,0,0,0,0,0,0,0,255,1,0,0,1,255,0,1,255,255,1,255,2,1,255,2,254,254,2,254,2,2,3,253,0,1,0,0,0,0,0,0,1,0,1,0,0,1,255,1,0,0,2,1,255,2,255,255,2,255,2,2,255,3,254,254,254,3,0,1,0,0,1,0,1,255,2,255,2,255,2,3,254,3,254,254,4,4,253,5,253,252,6,252,6,5,251,8,250,251,249,9,251,8,255,6,255,6,252,10,250,10,254,6,255,6,251,10,247,12,253,7,254,7,249,13,16,24,34,6,0,3,0,7,3,0,1,10,0,2,6,18,10,12,4,0,2,0,0,0,9,4,7,4,0,3,12,7,7,255,255],"i8",4,y.h+20480);var Na=z,z=z+16;b._i64Add=Pa,b._bitshift64Ashr=Qa,b._memset=Ra,b._memcpy=Sa;var Ta=ha;b._memmove=Ua;var Aa=x=y.p(z),na=!0,Ba=Aa+Ca,E=y.p(Ba),Va=O([8,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,7,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0],"i8",3);b.s={Math:Math,Int8Array:Int8Array,Int16Array:Int16Array,Int32Array:Int32Array,Uint8Array:Uint8Array,Uint16Array:Uint16Array,Uint32Array:Uint32Array,Float32Array:Float32Array,Float64Array:Float64Array,NaN:NaN,Infinity:1/0},b.t={abort:G,assert:assert,invoke_viiiiiii:function(e,r,i,t,n,f,a,o){try{b.dynCall_viiiiiii(e,r,i,t,n,f,a,o)}catch(e){if("number"!=typeof e&&"longjmp"!==e)throw e;Z.setThrew(1,0)}},_llvm_pow_f64:La,_pthread_self:function(){return 0},_abort:function(){b.abort()},___setErrNo:Oa,_llvm_stacksave:Y,_sbrk:S,_time:function(e){var r=Date.now()/1e3|0;return e&&(M[e>>2]=r),r},_llvm_fabs_f64:Ta,_emscripten_memcpy_big:function(e,r,i){return R.set(R.subarray(r,r+i),e),e},_llvm_stackrestore:function(e){var r=Y.a[e];Y.a.splice(e,1),y.c(r)},_sysconf:function(e){switch(e){case 30:return 4096;case 85:return U/4096;case 132:case 133:case 12:case 137:case 138:case 15:case 235:case 16:case 17:case 18:case 19:case 20:case 149:case 13:case 10:case 236:case 153:case 9:case 21:case 22:case 159:case 154:case 14:case 77:case 78:case 139:case 80:case 81:case 82:case 68:case 67:case 164:case 11:case 29:case 47:case 48:case 95:case 52:case 51:case 46:return 200809;case 79:return 0;case 27:case 246:case 127:case 128:case 23:case 24:case 160:case 161:case 181:case 182:case 242:case 183:case 184:case 243:case 244:case 245:case 165:case 178:case 179:case 49:case 50:case 168:case 169:case 175:case 170:case 171:case 172:case 97:case 76:case 32:case 173:case 35:return-1;case 176:case 177:case 7:case 155:case 8:case 157:case 125:case 126:case 92:case 93:case 129:case 130:case 131:case 94:case 91:return 1;case 74:case 60:case 69:case 70:case 4:return 1024;case 31:case 42:case 72:return 32;case 87:case 26:case 33:return 2147483647;case 34:case 1:return 47839;case 38:case 36:return 99;case 43:case 37:return 2048;case 0:return 2097152;case 3:return 65536;case 28:return 32768;case 44:return 32767;case 75:return 16384;case 39:return 1e3;case 89:return 700;case 71:return 256;case 40:return 255;case 2:return 100;case 180:return 64;case 25:return 20;case 5:return 16;case 6:return 6;case 73:return 4;case 84:return"object"==typeof navigator?navigator.hardwareConcurrency||1:1}return Oa(22),-1},STACKTOP:x,STACK_MAX:Ba,tempDoublePtr:Na,ABORT:H,cttz_i8:Va};var Z=function(e,r,i){"use asm";var t=new e.Int8Array(i);var n=new e.Int16Array(i);var f=new e.Int32Array(i);var a=new e.Uint8Array(i);var o=new e.Uint16Array(i);var l=new e.Uint32Array(i);var s=new e.Float32Array(i);var u=new e.Float64Array(i);var h=r.STACKTOP|0;var c=r.STACK_MAX|0;var b=r.tempDoublePtr|0;var w=r.ABORT|0;var k=r.cttz_i8|0;var d=0;var p=0;var v=0;var g=0;var y=e.NaN,_=e.Infinity;var m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0;var L=0;var P=0;var I=0;var C=0;var U=0;var B=0;var j=0;var D=0;var N=0;var F=0;var z=e.Math.floor;var Y=e.Math.abs;var H=e.Math.sqrt;var q=e.Math.pow;var W=e.Math.cos;var Z=e.Math.sin;var V=e.Math.tan;var J=e.Math.acos;var G=e.Math.asin;var K=e.Math.atan;var X=e.Math.atan2;var $=e.Math.exp;var Q=e.Math.log;var ee=e.Math.ceil;var re=e.Math.imul;var ie=e.Math.min;var te=e.Math.clz32;var ne=r.abort;var fe=r.assert;var ae=r.invoke_viiiiiii;var oe=r._llvm_pow_f64;var le=r._pthread_self;var se=r._abort;var ue=r.___setErrNo;var he=r._llvm_stacksave;var ce=r._sbrk;var be=r._time;var we=r._llvm_fabs_f64;var ke=r._emscripten_memcpy_big;var de=r._llvm_stackrestore;var pe=r._sysconf;var ve=0;function ge(e,r,i,t,a,o,l){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;l=l|0;var u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0,$=0,Q=0,ee=0,ie=0,te=0,ne=0,fe=0,ae=0,oe=0,le=0,se=0,ue=0,ce=0,be=0,we=0,ke=0,pe=0,ve=0,ge=0,me=0;ge=h;h=h+304|0;G=ge+288|0;K=ge+284|0;u=ge+280|0;X=ge+276|0;$=ge+272|0;Q=ge+268|0;ee=ge+264|0;ie=ge+260|0;oe=ge+256|0;se=ge+252|0;ae=ge+248|0;D=ge+244|0;T=ge+240|0;b=ge+192|0;M=ge+184|0;pe=ge+176|0;me=ge+168|0;be=ge+164|0;we=ge+160|0;ke=ge+156|0;V=ge+152|0;B=ge+148|0;Y=ge+144|0;d=ge+140|0;fe=ge+136|0;F=ge+132|0;z=ge+128|0;ve=ge+124|0;le=ge+120|0;C=ge+116|0;P=ge+112|0;R=ge+108|0;W=ge+104|0;q=ge+100|0;U=ge+96|0;I=ge+92|0;S=ge+88|0;L=ge+84|0;A=ge+80|0;v=ge+76|0;Z=ge+72|0;O=ge+68|0;x=ge+64|0;j=ge+60|0;N=ge+56|0;ue=ge+52|0;ce=ge+48|0;H=ge+44|0;y=ge+40|0;k=ge+36|0;w=ge+32|0;te=ge+28|0;E=ge+24|0;m=ge+20|0;g=ge+16|0;p=ge+12|0;_=ge+8|0;J=ge+4|0;ne=ge;f[K>>2]=e;f[u>>2]=r;f[X>>2]=i;f[$>>2]=t;f[Q>>2]=a;f[ee>>2]=o;f[ie>>2]=l;f[fe>>2]=f[(f[K>>2]|0)+8>>2];f[U>>2]=0;f[I>>2]=0;f[x>>2]=0;f[N>>2]=f[(f[K>>2]|0)+12>>2];f[ue>>2]=f[f[K>>2]>>2];f[ce>>2]=f[(f[ue>>2]|0)+8>>2];f[H>>2]=f[(f[ue>>2]|0)+4>>2];f[y>>2]=f[(f[ue>>2]|0)+32>>2];f[ve>>2]=f[(f[K>>2]|0)+20>>2];f[le>>2]=f[(f[K>>2]|0)+24>>2];f[Q>>2]=re(f[Q>>2]|0,f[(f[K>>2]|0)+16>>2]|0)|0;f[me>>2]=(f[K>>2]|0)+84+((re(2048+(f[H>>2]|0)|0,f[fe>>2]|0)|0)<<2);f[be>>2]=(f[me>>2]|0)+((f[fe>>2]|0)*24<<2);f[we>>2]=(f[be>>2]|0)+(f[ce>>2]<<1<<2);f[ke>>2]=(f[we>>2]|0)+(f[ce>>2]<<1<<2);f[V>>2]=(f[ke>>2]|0)+(f[ce>>2]<<1<<2);f[F>>2]=0;while(1){if((f[F>>2]|0)>(f[(f[ue>>2]|0)+36>>2]|0))break;if((f[(f[ue>>2]|0)+44>>2]<>2]|0)==(f[Q>>2]|0))break;f[F>>2]=(f[F>>2]|0)+1}if((f[F>>2]|0)>(f[(f[ue>>2]|0)+36>>2]|0)){f[G>>2]=-1;me=f[G>>2]|0;h=ge;return me|0}f[z>>2]=1<>2];if((f[X>>2]|0)<0|(f[X>>2]|0)>1275|(f[$>>2]|0)==0){f[G>>2]=-1;me=f[G>>2]|0;h=ge;return me|0}f[ae>>2]=re(f[z>>2]|0,f[(f[ue>>2]|0)+44>>2]|0)|0;f[oe>>2]=0;do{me=(f[K>>2]|0)+84+((re(f[oe>>2]|0,2048+(f[H>>2]|0)|0)|0)<<2)|0;f[M+(f[oe>>2]<<2)>>2]=me;f[pe+(f[oe>>2]<<2)>>2]=(f[M+(f[oe>>2]<<2)>>2]|0)+8192+(0-(f[ae>>2]|0)<<2);me=(f[oe>>2]|0)+1|0;f[oe>>2]=me}while((me|0)<(f[fe>>2]|0));f[C>>2]=f[le>>2];if((f[C>>2]|0)>(f[(f[ue>>2]|0)+12>>2]|0))f[C>>2]=f[(f[ue>>2]|0)+12>>2];if((f[u>>2]|0)==0|(f[X>>2]|0)<=1){ye(f[K>>2]|0,f[ae>>2]|0,f[F>>2]|0);Ee(pe,f[$>>2]|0,f[ae>>2]|0,f[fe>>2]|0,f[(f[K>>2]|0)+16>>2]|0,(f[ue>>2]|0)+16|0,(f[K>>2]|0)+76|0,f[ie>>2]|0);f[G>>2]=(f[Q>>2]|0)/(f[(f[K>>2]|0)+16>>2]|0)|0;me=f[G>>2]|0;h=ge;return me|0}if(!(f[ee>>2]|0)){Pe(b,f[u>>2]|0,f[X>>2]|0);f[ee>>2]=b}e:do{if((f[N>>2]|0)==1){f[se>>2]=0;while(1){if((f[se>>2]|0)>=(f[ce>>2]|0))break e;if(+s[(f[be>>2]|0)+(f[se>>2]<<2)>>2]>+s[(f[be>>2]|0)+((f[ce>>2]|0)+(f[se>>2]|0)<<2)>>2])c=+s[(f[be>>2]|0)+(f[se>>2]<<2)>>2];else c=+s[(f[be>>2]|0)+((f[ce>>2]|0)+(f[se>>2]|0)<<2)>>2];s[(f[be>>2]|0)+(f[se>>2]<<2)>>2]=c;f[se>>2]=(f[se>>2]|0)+1}}}while(0);f[S>>2]=f[X>>2]<<3;f[A>>2]=Ae(f[ee>>2]|0)|0;do{if((f[A>>2]|0)<(f[S>>2]|0))if((f[A>>2]|0)==1){f[j>>2]=Ne(f[ee>>2]|0,15)|0;break}else{f[j>>2]=0;break}else f[j>>2]=1}while(0);if(f[j>>2]|0){f[A>>2]=f[X>>2]<<3;e=f[A>>2]|0;e=e-(Ae(f[ee>>2]|0)|0)|0;me=(f[ee>>2]|0)+20|0;f[me>>2]=(f[me>>2]|0)+e}s[q>>2]=0;f[W>>2]=0;f[Z>>2]=0;if((f[ve>>2]|0)==0?((f[A>>2]|0)+16|0)<=(f[S>>2]|0):0){if(Ne(f[ee>>2]|0,1)|0){f[w>>2]=ze(f[ee>>2]|0,6)|0;me=16<>2];f[W>>2]=me+(Ye(f[ee>>2]|0,4+(f[w>>2]|0)|0)|0)-1;f[k>>2]=Ye(f[ee>>2]|0,3)|0;me=(Ae(f[ee>>2]|0)|0)+2|0;if((me|0)<=(f[S>>2]|0))f[Z>>2]=Fe(f[ee>>2]|0,25575,2)|0;s[q>>2]=+((f[k>>2]|0)+1|0)*.09375}f[A>>2]=Ae(f[ee>>2]|0)|0}if((f[F>>2]|0)>0?((f[A>>2]|0)+3|0)<=(f[S>>2]|0):0){f[Y>>2]=Ne(f[ee>>2]|0,3)|0;f[A>>2]=Ae(f[ee>>2]|0)|0}else f[Y>>2]=0;if(f[Y>>2]|0)f[B>>2]=f[z>>2];else f[B>>2]=0;if(((f[A>>2]|0)+3|0)<=(f[S>>2]|0))u=Ne(f[ee>>2]|0,3)|0;else u=0;f[d>>2]=u;zr(f[ue>>2]|0,f[ve>>2]|0,f[le>>2]|0,f[be>>2]|0,f[d>>2]|0,f[ee>>2]|0,f[N>>2]|0,f[F>>2]|0);me=f[ce>>2]|0;f[te>>2]=he()|0;i=h;h=h+((1*(me<<2)|0)+15&-16)|0;Se(f[ve>>2]|0,f[le>>2]|0,f[Y>>2]|0,i,f[F>>2]|0,f[ee>>2]|0);f[A>>2]=Ae(f[ee>>2]|0)|0;f[D>>2]=2;if(((f[A>>2]|0)+4|0)<=(f[S>>2]|0))f[D>>2]=Fe(f[ee>>2]|0,25578,5)|0;b=h;h=h+((1*(f[ce>>2]<<2)|0)+15&-16)|0;jn(f[ue>>2]|0,b,f[F>>2]|0,f[N>>2]|0);a=h;h=h+((1*(f[ce>>2]<<2)|0)+15&-16)|0;f[v>>2]=6;f[S>>2]=f[S>>2]<<3;f[A>>2]=Le(f[ee>>2]|0)|0;f[se>>2]=f[ve>>2];while(1){if((f[se>>2]|0)>=(f[le>>2]|0))break;u=re(f[N>>2]|0,(n[(f[y>>2]|0)+((f[se>>2]|0)+1<<1)>>1]|0)-(n[(f[y>>2]|0)+(f[se>>2]<<1)>>1]|0)|0)|0;f[E>>2]=u<>2];u=f[E>>2]|0;if((f[E>>2]<<3|0)<((48>(f[E>>2]|0)?48:f[E>>2]|0)|0))u=u<<3;else u=48>(u|0)?48:f[E>>2]|0;f[m>>2]=u;f[g>>2]=f[v>>2];f[p>>2]=0;while(1){if(((f[A>>2]|0)+(f[g>>2]<<3)|0)>=(f[S>>2]|0))break;if((f[p>>2]|0)>=(f[b+(f[se>>2]<<2)>>2]|0))break;f[_>>2]=Ne(f[ee>>2]|0,f[g>>2]|0)|0;f[A>>2]=Le(f[ee>>2]|0)|0;if(!(f[_>>2]|0))break;f[p>>2]=(f[p>>2]|0)+(f[m>>2]|0);f[S>>2]=(f[S>>2]|0)-(f[m>>2]|0);f[g>>2]=1}f[a+(f[se>>2]<<2)>>2]=f[p>>2];if((f[p>>2]|0)>0)f[v>>2]=2>((f[v>>2]|0)-1|0)?2:(f[v>>2]|0)-1|0;f[se>>2]=(f[se>>2]|0)+1}o=h;h=h+((1*(f[ce>>2]<<2)|0)+15&-16)|0;if(((f[A>>2]|0)+48|0)<=(f[S>>2]|0))u=Fe(f[ee>>2]|0,25582,7)|0;else u=5;f[R>>2]=u;me=f[X>>2]<<3<<3;f[T>>2]=me-(Le(f[ee>>2]|0)|0)-1;if((f[Y>>2]|0)!=0&(f[F>>2]|0)>=2)u=(f[T>>2]|0)>=((f[F>>2]|0)+2<<3|0);else u=0;f[O>>2]=u?8:0;f[T>>2]=(f[T>>2]|0)-(f[O>>2]|0);l=h;h=h+((1*(f[ce>>2]<<2)|0)+15&-16)|0;r=h;h=h+((1*(f[ce>>2]<<2)|0)+15&-16)|0;f[P>>2]=Wr(f[ue>>2]|0,f[ve>>2]|0,f[le>>2]|0,a,b,f[R>>2]|0,U,I,f[T>>2]|0,L,l,o,r,f[N>>2]|0,f[F>>2]|0,f[ee>>2]|0,0,0,0)|0;Yr(f[ue>>2]|0,f[ve>>2]|0,f[le>>2]|0,f[be>>2]|0,o,f[ee>>2]|0,f[N>>2]|0);f[oe>>2]=0;do{ys(f[M+(f[oe>>2]<<2)>>2]|0,(f[M+(f[oe>>2]<<2)>>2]|0)+(f[ae>>2]<<2)|0,(2048-(f[ae>>2]|0)+((f[H>>2]|0)/2|0)<<2)+0|0)|0;me=(f[oe>>2]|0)+1|0;f[oe>>2]=me}while((me|0)<(f[fe>>2]|0));me=re(f[N>>2]|0,f[ce>>2]|0)|0;u=h;h=h+((1*me|0)+15&-16)|0;me=(re(f[N>>2]|0,f[ae>>2]|0)|0)<<2;b=h;h=h+((1*me|0)+15&-16)|0;kn(0,f[ue>>2]|0,f[ve>>2]|0,f[le>>2]|0,b,(f[N>>2]|0)==2?b+(f[ae>>2]<<2)|0:0,u,0,l,f[B>>2]|0,f[D>>2]|0,f[I>>2]|0,f[U>>2]|0,i,(f[X>>2]<<6)-(f[O>>2]|0)|0,f[L>>2]|0,f[ee>>2]|0,f[F>>2]|0,f[P>>2]|0,(f[K>>2]|0)+36|0,f[(f[K>>2]|0)+32>>2]|0);if((f[O>>2]|0)>0)f[x>>2]=Ye(f[ee>>2]|0,1)|0;I=f[ue>>2]|0;U=f[ve>>2]|0;B=f[le>>2]|0;D=f[be>>2]|0;me=f[X>>2]<<3;me=me-(Ae(f[ee>>2]|0)|0)|0;Hr(I,U,B,D,o,r,me,f[ee>>2]|0,f[N>>2]|0);if(f[x>>2]|0)hn(f[ue>>2]|0,b,u,f[F>>2]|0,f[N>>2]|0,f[ae>>2]|0,f[ve>>2]|0,f[le>>2]|0,f[be>>2]|0,f[we>>2]|0,f[ke>>2]|0,l,f[(f[K>>2]|0)+36>>2]|0,f[(f[K>>2]|0)+32>>2]|0);e:do{if(f[j>>2]|0){f[se>>2]=0;while(1){if((f[se>>2]|0)>=(re(f[N>>2]|0,f[ce>>2]|0)|0))break e;s[(f[be>>2]|0)+(f[se>>2]<<2)>>2]=-28;f[se>>2]=(f[se>>2]|0)+1}}}while(0);_e(f[ue>>2]|0,b,pe,f[be>>2]|0,f[ve>>2]|0,f[C>>2]|0,f[N>>2]|0,f[fe>>2]|0,f[Y>>2]|0,f[F>>2]|0,f[(f[K>>2]|0)+16>>2]|0,f[j>>2]|0,f[(f[K>>2]|0)+32>>2]|0);f[oe>>2]=0;do{if((f[(f[K>>2]|0)+52>>2]|0)>15)u=f[(f[K>>2]|0)+52>>2]|0;else u=15;f[(f[K>>2]|0)+52>>2]=u;if((f[(f[K>>2]|0)+56>>2]|0)>15)u=f[(f[K>>2]|0)+56>>2]|0;else u=15;f[(f[K>>2]|0)+56>>2]=u;Un(f[pe+(f[oe>>2]<<2)>>2]|0,f[pe+(f[oe>>2]<<2)>>2]|0,f[(f[K>>2]|0)+56>>2]|0,f[(f[K>>2]|0)+52>>2]|0,f[(f[ue>>2]|0)+44>>2]|0,+s[(f[K>>2]|0)+64>>2],+s[(f[K>>2]|0)+60>>2],f[(f[K>>2]|0)+72>>2]|0,f[(f[K>>2]|0)+68>>2]|0,f[(f[ue>>2]|0)+60>>2]|0,f[H>>2]|0,f[(f[K>>2]|0)+32>>2]|0);if(f[F>>2]|0)Un((f[pe+(f[oe>>2]<<2)>>2]|0)+(f[(f[ue>>2]|0)+44>>2]<<2)|0,(f[pe+(f[oe>>2]<<2)>>2]|0)+(f[(f[ue>>2]|0)+44>>2]<<2)|0,f[(f[K>>2]|0)+52>>2]|0,f[W>>2]|0,(f[ae>>2]|0)-(f[(f[ue>>2]|0)+44>>2]|0)|0,+s[(f[K>>2]|0)+60>>2],+s[q>>2],f[(f[K>>2]|0)+68>>2]|0,f[Z>>2]|0,f[(f[ue>>2]|0)+60>>2]|0,f[H>>2]|0,f[(f[K>>2]|0)+32>>2]|0);me=(f[oe>>2]|0)+1|0;f[oe>>2]=me}while((me|0)<(f[fe>>2]|0));f[(f[K>>2]|0)+56>>2]=f[(f[K>>2]|0)+52>>2];s[(f[K>>2]|0)+64>>2]=+s[(f[K>>2]|0)+60>>2];f[(f[K>>2]|0)+72>>2]=f[(f[K>>2]|0)+68>>2];f[(f[K>>2]|0)+52>>2]=f[W>>2];s[(f[K>>2]|0)+60>>2]=+s[q>>2];f[(f[K>>2]|0)+68>>2]=f[Z>>2];if(f[F>>2]|0){f[(f[K>>2]|0)+56>>2]=f[(f[K>>2]|0)+52>>2];s[(f[K>>2]|0)+64>>2]=+s[(f[K>>2]|0)+60>>2];f[(f[K>>2]|0)+72>>2]=f[(f[K>>2]|0)+68>>2]}if((f[N>>2]|0)==1)gs((f[be>>2]|0)+(f[ce>>2]<<2)|0,f[be>>2]|0,(f[ce>>2]<<2)+0|0)|0;e:do{if(f[Y>>2]|0){f[se>>2]=0;while(1){if((f[se>>2]|0)>=(f[ce>>2]<<1|0))break e;u=f[se>>2]|0;if(+s[(f[we>>2]|0)+(f[se>>2]<<2)>>2]<+s[(f[be>>2]|0)+(f[se>>2]<<2)>>2])c=+s[(f[we>>2]|0)+(u<<2)>>2];else c=+s[(f[be>>2]|0)+(u<<2)>>2];s[(f[we>>2]|0)+(f[se>>2]<<2)>>2]=c;f[se>>2]=(f[se>>2]|0)+1}}else{gs(f[ke>>2]|0,f[we>>2]|0,(f[ce>>2]<<1<<2)+0|0)|0;gs(f[we>>2]|0,f[be>>2]|0,(f[ce>>2]<<1<<2)+0|0)|0;if((f[(f[K>>2]|0)+48>>2]|0)<10)s[J>>2]=+(f[z>>2]|0)*.0010000000474974513;else s[J>>2]=1;f[se>>2]=0;while(1){if((f[se>>2]|0)>=(f[ce>>2]<<1|0))break e;u=f[se>>2]|0;if(+s[(f[V>>2]|0)+(f[se>>2]<<2)>>2]+ +s[J>>2]<+s[(f[be>>2]|0)+(f[se>>2]<<2)>>2])c=+s[(f[V>>2]|0)+(u<<2)>>2]+ +s[J>>2];else c=+s[(f[be>>2]|0)+(u<<2)>>2];s[(f[V>>2]|0)+(f[se>>2]<<2)>>2]=c;f[se>>2]=(f[se>>2]|0)+1}}}while(0);f[oe>>2]=0;do{f[se>>2]=0;while(1){if((f[se>>2]|0)>=(f[ve>>2]|0))break;me=re(f[oe>>2]|0,f[ce>>2]|0)|0;s[(f[be>>2]|0)+(me+(f[se>>2]|0)<<2)>>2]=0;me=re(f[oe>>2]|0,f[ce>>2]|0)|0;s[(f[ke>>2]|0)+(me+(f[se>>2]|0)<<2)>>2]=-28;me=re(f[oe>>2]|0,f[ce>>2]|0)|0;s[(f[we>>2]|0)+(me+(f[se>>2]|0)<<2)>>2]=-28;f[se>>2]=(f[se>>2]|0)+1}f[se>>2]=f[le>>2];while(1){u=f[oe>>2]|0;if((f[se>>2]|0)>=(f[ce>>2]|0))break;me=re(u,f[ce>>2]|0)|0;s[(f[be>>2]|0)+(me+(f[se>>2]|0)<<2)>>2]=0;me=re(f[oe>>2]|0,f[ce>>2]|0)|0;s[(f[ke>>2]|0)+(me+(f[se>>2]|0)<<2)>>2]=-28;me=re(f[oe>>2]|0,f[ce>>2]|0)|0;s[(f[we>>2]|0)+(me+(f[se>>2]|0)<<2)>>2]=-28;f[se>>2]=(f[se>>2]|0)+1}me=u+1|0;f[oe>>2]=me}while((me|0)<2);f[(f[K>>2]|0)+36>>2]=f[(f[ee>>2]|0)+28>>2];Ee(pe,f[$>>2]|0,f[ae>>2]|0,f[fe>>2]|0,f[(f[K>>2]|0)+16>>2]|0,(f[ue>>2]|0)+16|0,(f[K>>2]|0)+76|0,f[ie>>2]|0);f[(f[K>>2]|0)+48>>2]=0;me=Ae(f[ee>>2]|0)|0;if((me|0)>(f[X>>2]<<3|0)){f[G>>2]=-3;f[ne>>2]=1}else{if(Re(f[ee>>2]|0)|0)f[(f[K>>2]|0)+40>>2]=1;f[G>>2]=(f[Q>>2]|0)/(f[(f[K>>2]|0)+16>>2]|0)|0;f[ne>>2]=1}de(f[te>>2]|0);me=f[G>>2]|0;h=ge;return me|0}function ye(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0,$=0,Q=0,ee=0,ie=0,te=0,ne=0,fe=0,ae=0,oe=0,le=0,se=0;se=h;h=h+4608|0;Q=se+4596|0;ee=se+4592|0;j=se+4588|0;te=se+4584|0;fe=se+4580|0;ie=se+4576|0;ne=se+4568|0;K=se+4560|0;M=se+4556|0;G=se+4552|0;o=se+4548|0;l=se+4544|0;N=se+4540|0;oe=se+4536|0;J=se+4532|0;le=se+4528|0;$=se+4524|0;ae=se+4520|0;a=se+4516|0;q=se+4512|0;X=se+4508|0;Z=se+4504|0;W=se+4500|0;Y=se+4496|0;D=se+4492|0;V=se+4488|0;z=se+4484|0;F=se+4480|0;B=se+4476|0;R=se+4472|0;L=se+4468|0;u=se+4464|0;m=se+368|0;g=se+360|0;p=se+356|0;w=se+352|0;v=se+348|0;S=se+344|0;A=se+340|0;E=se+336|0;T=se+332|0;d=se+232|0;x=se+136|0;c=se+128|0;b=se+124|0;y=se+120|0;_=se+116|0;I=se+112|0;O=se+16|0;k=se+12|0;C=se+8|0;P=se+4|0;U=se;f[Q>>2]=e;f[ee>>2]=r;f[j>>2]=i;f[ie>>2]=f[(f[Q>>2]|0)+8>>2];f[oe>>2]=f[f[Q>>2]>>2];f[J>>2]=f[(f[oe>>2]|0)+8>>2];f[le>>2]=f[(f[oe>>2]|0)+4>>2];f[q>>2]=f[(f[oe>>2]|0)+32>>2];f[te>>2]=0;do{e=(f[Q>>2]|0)+84+((re(f[te>>2]|0,2048+(f[le>>2]|0)|0)|0)<<2)|0;f[ne+(f[te>>2]<<2)>>2]=e;f[K+(f[te>>2]<<2)>>2]=(f[ne+(f[te>>2]<<2)>>2]|0)+8192+(0-(f[ee>>2]|0)<<2);e=(f[te>>2]|0)+1|0;f[te>>2]=e}while((e|0)<(f[ie>>2]|0));f[M>>2]=(f[Q>>2]|0)+84+((re(2048+(f[le>>2]|0)|0,f[ie>>2]|0)|0)<<2);f[G>>2]=(f[M>>2]|0)+((f[ie>>2]|0)*24<<2);f[o>>2]=(f[G>>2]|0)+(f[J>>2]<<1<<2);f[l>>2]=(f[o>>2]|0)+(f[J>>2]<<1<<2);f[N>>2]=(f[l>>2]|0)+(f[J>>2]<<1<<2);f[ae>>2]=f[(f[Q>>2]|0)+48>>2];f[$>>2]=f[(f[Q>>2]|0)+20>>2];f[a>>2]=((f[ae>>2]|0)>=5?1:(f[$>>2]|0)!=0)&1;if(f[a>>2]|0){f[Z>>2]=f[(f[Q>>2]|0)+24>>2];if((f[Z>>2]|0)<(f[(f[oe>>2]|0)+12>>2]|0))i=f[Z>>2]|0;else i=f[(f[oe>>2]|0)+12>>2]|0;do{if((f[$>>2]|0)<=(i|0))if((f[Z>>2]|0)<(f[(f[oe>>2]|0)+12>>2]|0)){i=f[Z>>2]|0;break}else{i=f[(f[oe>>2]|0)+12>>2]|0;break}else i=f[$>>2]|0}while(0);f[W>>2]=i;B=re(f[ie>>2]|0,f[ee>>2]|0)|0;f[D>>2]=he()|0;r=h;h=h+((1*(B<<2)|0)+15&-16)|0;s[Y>>2]=(f[ae>>2]|0)==0?1.5:.5;f[te>>2]=0;do{f[fe>>2]=f[$>>2];while(1){i=f[te>>2]|0;if((f[fe>>2]|0)>=(f[Z>>2]|0))break;U=re(i,f[J>>2]|0)|0;B=re(f[te>>2]|0,f[J>>2]|0)|0;i=re(f[te>>2]|0,f[J>>2]|0)|0;i=i+(f[fe>>2]|0)|0;if(+s[(f[N>>2]|0)+(U+(f[fe>>2]|0)<<2)>>2]>+s[(f[G>>2]|0)+(B+(f[fe>>2]|0)<<2)>>2]-+s[Y>>2])t=+s[(f[N>>2]|0)+(i<<2)>>2];else t=+s[(f[G>>2]|0)+(i<<2)>>2]-+s[Y>>2];B=re(f[te>>2]|0,f[J>>2]|0)|0;s[(f[G>>2]|0)+(B+(f[fe>>2]|0)<<2)>>2]=t;f[fe>>2]=(f[fe>>2]|0)+1}B=i+1|0;f[te>>2]=B}while((B|0)<(f[ie>>2]|0));f[X>>2]=f[(f[Q>>2]|0)+36>>2];f[te>>2]=0;while(1){if((f[te>>2]|0)>=(f[ie>>2]|0))break;f[fe>>2]=f[$>>2];while(1){if((f[fe>>2]|0)>=(f[W>>2]|0))break;J=re(f[ee>>2]|0,f[te>>2]|0)|0;f[z>>2]=J+(n[(f[q>>2]|0)+(f[fe>>2]<<1)>>1]<>2]);f[F>>2]=(n[(f[q>>2]|0)+((f[fe>>2]|0)+1<<1)>>1]|0)-(n[(f[q>>2]|0)+(f[fe>>2]<<1)>>1]|0)<>2];f[V>>2]=0;while(1){if((f[V>>2]|0)>=(f[F>>2]|0))break;f[X>>2]=an(f[X>>2]|0)|0;s[r+((f[z>>2]|0)+(f[V>>2]|0)<<2)>>2]=+(f[X>>2]>>20|0);f[V>>2]=(f[V>>2]|0)+1}ri(r+(f[z>>2]<<2)|0,f[F>>2]|0,1,f[(f[Q>>2]|0)+32>>2]|0);f[fe>>2]=(f[fe>>2]|0)+1}f[te>>2]=(f[te>>2]|0)+1}f[(f[Q>>2]|0)+36>>2]=f[X>>2];f[te>>2]=0;do{ys(f[ne+(f[te>>2]<<2)>>2]|0,(f[ne+(f[te>>2]<<2)>>2]|0)+(f[ee>>2]<<2)|0,(2048-(f[ee>>2]|0)+(f[le>>2]>>1)<<2)+0|0)|0;fe=(f[te>>2]|0)+1|0;f[te>>2]=fe}while((fe|0)<(f[ie>>2]|0));_e(f[oe>>2]|0,r,K,f[G>>2]|0,f[$>>2]|0,f[W>>2]|0,f[ie>>2]|0,f[ie>>2]|0,0,f[j>>2]|0,f[(f[Q>>2]|0)+16>>2]|0,0,f[(f[Q>>2]|0)+32>>2]|0);de(f[D>>2]|0);oe=f[ae>>2]|0;oe=oe+1|0;le=f[Q>>2]|0;le=le+48|0;f[le>>2]=oe;h=se;return}s[R>>2]=1;if(!(f[ae>>2]|0)){$=me(ne,f[ie>>2]|0,f[(f[Q>>2]|0)+32>>2]|0)|0;f[L>>2]=$;f[(f[Q>>2]|0)+44>>2]=$}else{f[L>>2]=f[(f[Q>>2]|0)+44>>2];s[R>>2]=.800000011920929}$=f[le>>2]|0;f[u>>2]=he()|0;i=h;h=h+((1*($<<2)|0)+15&-16)|0;f[B>>2]=f[(f[oe>>2]|0)+60>>2];f[te>>2]=0;do{s[w>>2]=0;f[v>>2]=f[ne+(f[te>>2]<<2)>>2];f[fe>>2]=0;while(1){if((f[fe>>2]|0)>=1024)break;s[m+(f[fe>>2]<<2)>>2]=+s[(f[v>>2]|0)+(1024+(f[fe>>2]|0)<<2)>>2];f[fe>>2]=(f[fe>>2]|0)+1}if(!(f[ae>>2]|0)){Pr(m,d,f[B>>2]|0,f[le>>2]|0,24,1024,f[(f[Q>>2]|0)+32>>2]|0)|0;s[d>>2]=+s[d>>2]*1.000100016593933;f[fe>>2]=1;while(1){if((f[fe>>2]|0)>24)break;oe=d+(f[fe>>2]<<2)|0;s[oe>>2]=+s[oe>>2]-+s[d+(f[fe>>2]<<2)>>2]*6400000711437315e-20*+(f[fe>>2]|0)*+(f[fe>>2]|0);f[fe>>2]=(f[fe>>2]|0)+1}Mr((f[M>>2]|0)+((f[te>>2]|0)*24<<2)|0,d,24)}f[E>>2]=(f[L>>2]<<1|0)<1024?f[L>>2]<<1:1024;f[fe>>2]=0;while(1){if((f[fe>>2]|0)>=24)break;s[x+(f[fe>>2]<<2)>>2]=+s[(f[v>>2]|0)+(2048-(f[E>>2]|0)-1-(f[fe>>2]|0)<<2)>>2];f[fe>>2]=(f[fe>>2]|0)+1}xr(m+4096+(0-(f[E>>2]|0)<<2)|0,(f[M>>2]|0)+((f[te>>2]|0)*24<<2)|0,m+4096+(0-(f[E>>2]|0)<<2)|0,f[E>>2]|0,24,x,f[(f[Q>>2]|0)+32>>2]|0);s[c>>2]=1;s[b>>2]=1;f[y>>2]=f[E>>2]>>1;f[fe>>2]=0;while(1){if((f[fe>>2]|0)>=(f[y>>2]|0))break;s[_>>2]=+s[m+(1024-(f[y>>2]|0)+(f[fe>>2]|0)<<2)>>2];s[c>>2]=+s[c>>2]+ +s[_>>2]*+s[_>>2];s[_>>2]=+s[m+(1024-(f[y>>2]<<1)+(f[fe>>2]|0)<<2)>>2];s[b>>2]=+s[b>>2]+ +s[_>>2]*+s[_>>2];f[fe>>2]=(f[fe>>2]|0)+1}s[c>>2]=+s[c>>2]<+s[b>>2]?+s[c>>2]:+s[b>>2];s[g>>2]=+H(+(+s[c>>2]/+s[b>>2]));ys(f[v>>2]|0,(f[v>>2]|0)+(f[ee>>2]<<2)|0,(2048-(f[ee>>2]|0)<<2)+0|0)|0;f[S>>2]=1024-(f[L>>2]|0);f[A>>2]=(f[ee>>2]|0)+(f[le>>2]|0);s[p>>2]=+s[R>>2]*+s[g>>2];f[T>>2]=0;f[fe>>2]=0;while(1){if((f[fe>>2]|0)>=(f[A>>2]|0))break;if((f[T>>2]|0)>=(f[L>>2]|0)){f[T>>2]=(f[T>>2]|0)-(f[L>>2]|0);s[p>>2]=+s[p>>2]*+s[g>>2]}s[(f[v>>2]|0)+(2048-(f[ee>>2]|0)+(f[fe>>2]|0)<<2)>>2]=+s[p>>2]*+s[m+((f[S>>2]|0)+(f[T>>2]|0)<<2)>>2];s[I>>2]=+s[(f[v>>2]|0)+(1024-(f[ee>>2]|0)+(f[S>>2]|0)+(f[T>>2]|0)<<2)>>2];s[w>>2]=+s[w>>2]+ +s[I>>2]*+s[I>>2];f[fe>>2]=(f[fe>>2]|0)+1;f[T>>2]=(f[T>>2]|0)+1}f[fe>>2]=0;while(1){if((f[fe>>2]|0)>=24)break;s[O+(f[fe>>2]<<2)>>2]=+s[(f[v>>2]|0)+(2048-(f[ee>>2]|0)-1-(f[fe>>2]|0)<<2)>>2];f[fe>>2]=(f[fe>>2]|0)+1}Lr((f[v>>2]|0)+8192+(0-(f[ee>>2]|0)<<2)|0,(f[M>>2]|0)+((f[te>>2]|0)*24<<2)|0,(f[v>>2]|0)+8192+(0-(f[ee>>2]|0)<<2)|0,f[A>>2]|0,24,O,f[(f[Q>>2]|0)+32>>2]|0);s[k>>2]=0;f[fe>>2]=0;while(1){if((f[fe>>2]|0)>=(f[A>>2]|0))break;s[C>>2]=+s[(f[v>>2]|0)+(2048-(f[ee>>2]|0)+(f[fe>>2]|0)<<2)>>2];s[k>>2]=+s[k>>2]+ +s[C>>2]*+s[C>>2];f[fe>>2]=(f[fe>>2]|0)+1}e:do{if(+s[w>>2]>+s[k>>2]*.20000000298023224){if(+s[w>>2]<+s[k>>2]){s[P>>2]=+H(+((+s[w>>2]+1)/(+s[k>>2]+1)));f[fe>>2]=0;while(1){if((f[fe>>2]|0)>=(f[le>>2]|0))break;s[U>>2]=1-+s[(f[B>>2]|0)+(f[fe>>2]<<2)>>2]*(1-+s[P>>2]);s[(f[v>>2]|0)+(2048-(f[ee>>2]|0)+(f[fe>>2]|0)<<2)>>2]=+s[U>>2]*+s[(f[v>>2]|0)+(2048-(f[ee>>2]|0)+(f[fe>>2]|0)<<2)>>2];f[fe>>2]=(f[fe>>2]|0)+1}f[fe>>2]=f[le>>2];while(1){if((f[fe>>2]|0)>=(f[A>>2]|0))break e;s[(f[v>>2]|0)+(2048-(f[ee>>2]|0)+(f[fe>>2]|0)<<2)>>2]=+s[P>>2]*+s[(f[v>>2]|0)+(2048-(f[ee>>2]|0)+(f[fe>>2]|0)<<2)>>2];f[fe>>2]=(f[fe>>2]|0)+1}}}else{f[fe>>2]=0;while(1){if((f[fe>>2]|0)>=(f[A>>2]|0))break e;s[(f[v>>2]|0)+(2048-(f[ee>>2]|0)+(f[fe>>2]|0)<<2)>>2]=0;f[fe>>2]=(f[fe>>2]|0)+1}}}while(0);Un(i,(f[v>>2]|0)+8192|0,f[(f[Q>>2]|0)+52>>2]|0,f[(f[Q>>2]|0)+52>>2]|0,f[le>>2]|0,-+s[(f[Q>>2]|0)+60>>2],-+s[(f[Q>>2]|0)+60>>2],f[(f[Q>>2]|0)+68>>2]|0,f[(f[Q>>2]|0)+68>>2]|0,0,0,f[(f[Q>>2]|0)+32>>2]|0);f[fe>>2]=0;while(1){if((f[fe>>2]|0)>=((f[le>>2]|0)/2|0|0))break;s[(f[v>>2]|0)+(2048+(f[fe>>2]|0)<<2)>>2]=+s[(f[B>>2]|0)+(f[fe>>2]<<2)>>2]*+s[i+((f[le>>2]|0)-1-(f[fe>>2]|0)<<2)>>2]+ +s[(f[B>>2]|0)+((f[le>>2]|0)-(f[fe>>2]|0)-1<<2)>>2]*+s[i+(f[fe>>2]<<2)>>2];f[fe>>2]=(f[fe>>2]|0)+1}oe=(f[te>>2]|0)+1|0;f[te>>2]=oe}while((oe|0)<(f[ie>>2]|0));de(f[u>>2]|0);oe=f[ae>>2]|0;oe=oe+1|0;le=f[Q>>2]|0;le=le+48|0;f[le>>2]=oe;h=se;return}function _e(e,r,i,t,n,a,o,l,u,c,b,w,k){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;l=l|0;u=u|0;c=c|0;b=b|0;w=w|0;k=k|0;var d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0;z=h;h=h+112|0;d=z+100|0;p=z+96|0;m=z+92|0;E=z+88|0;A=z+84|0;S=z+80|0;R=z+76|0;T=z+72|0;Y=z+68|0;M=z+64|0;v=z+60|0;g=z+56|0;y=z+52|0;C=z+48|0;j=z+44|0;O=z+40|0;I=z+36|0;x=z+32|0;L=z+28|0;P=z+24|0;F=z+20|0;D=z+16|0;N=z+12|0;_=z+8|0;U=z+4|0;B=z;f[d>>2]=e;f[p>>2]=r;f[m>>2]=i;f[E>>2]=t;f[A>>2]=n;f[S>>2]=a;f[R>>2]=o;f[T>>2]=l;f[Y>>2]=u;f[M>>2]=c;f[v>>2]=b;f[g>>2]=w;f[y>>2]=k;f[N>>2]=f[(f[d>>2]|0)+4>>2];f[D>>2]=f[(f[d>>2]|0)+8>>2];f[L>>2]=f[(f[d>>2]|0)+44>>2]<>2];n=f[L>>2]|0;f[_>>2]=he()|0;o=h;h=h+((1*(n<<2)|0)+15&-16)|0;f[O>>2]=1<>2];if(f[Y>>2]|0){f[x>>2]=f[O>>2];f[P>>2]=f[(f[d>>2]|0)+44>>2];f[F>>2]=f[(f[d>>2]|0)+36>>2]}else{f[x>>2]=1;f[P>>2]=f[(f[d>>2]|0)+44>>2]<>2];f[F>>2]=(f[(f[d>>2]|0)+36>>2]|0)-(f[M>>2]|0)}if((f[T>>2]|0)==2&(f[R>>2]|0)==1){un(f[d>>2]|0,f[p>>2]|0,o,f[E>>2]|0,f[A>>2]|0,f[S>>2]|0,f[O>>2]|0,f[v>>2]|0,f[g>>2]|0);f[U>>2]=(f[(f[m>>2]|0)+4>>2]|0)+(((f[N>>2]|0)/2|0)<<2);gs(f[U>>2]|0,o|0,(f[L>>2]<<2)+0|0)|0;f[I>>2]=0;while(1){if((f[I>>2]|0)>=(f[x>>2]|0))break;Y=(f[f[m>>2]>>2]|0)+((re(f[P>>2]|0,f[I>>2]|0)|0)<<2)|0;dr((f[d>>2]|0)+64|0,(f[U>>2]|0)+(f[I>>2]<<2)|0,Y,f[(f[d>>2]|0)+60>>2]|0,f[N>>2]|0,f[F>>2]|0,f[x>>2]|0,f[y>>2]|0);f[I>>2]=(f[I>>2]|0)+1}f[I>>2]=0;while(1){if((f[I>>2]|0)>=(f[x>>2]|0))break;Y=(f[(f[m>>2]|0)+4>>2]|0)+((re(f[P>>2]|0,f[I>>2]|0)|0)<<2)|0;dr((f[d>>2]|0)+64|0,o+(f[I>>2]<<2)|0,Y,f[(f[d>>2]|0)+60>>2]|0,f[N>>2]|0,f[F>>2]|0,f[x>>2]|0,f[y>>2]|0);f[I>>2]=(f[I>>2]|0)+1}Y=f[_>>2]|0;de(Y|0);h=z;return}if(!((f[T>>2]|0)==1&(f[R>>2]|0)==2)){f[C>>2]=0;do{j=(f[p>>2]|0)+((re(f[C>>2]|0,f[L>>2]|0)|0)<<2)|0;Y=(f[E>>2]|0)+((re(f[C>>2]|0,f[D>>2]|0)|0)<<2)|0;un(f[d>>2]|0,j,o,Y,f[A>>2]|0,f[S>>2]|0,f[O>>2]|0,f[v>>2]|0,f[g>>2]|0);f[I>>2]=0;while(1){if((f[I>>2]|0)>=(f[x>>2]|0))break;Y=(f[(f[m>>2]|0)+(f[C>>2]<<2)>>2]|0)+((re(f[P>>2]|0,f[I>>2]|0)|0)<<2)|0;dr((f[d>>2]|0)+64|0,o+(f[I>>2]<<2)|0,Y,f[(f[d>>2]|0)+60>>2]|0,f[N>>2]|0,f[F>>2]|0,f[x>>2]|0,f[y>>2]|0);f[I>>2]=(f[I>>2]|0)+1}Y=(f[C>>2]|0)+1|0;f[C>>2]=Y}while((Y|0)<(f[T>>2]|0));Y=f[_>>2]|0;de(Y|0);h=z;return}f[B>>2]=(f[f[m>>2]>>2]|0)+(((f[N>>2]|0)/2|0)<<2);un(f[d>>2]|0,f[p>>2]|0,o,f[E>>2]|0,f[A>>2]|0,f[S>>2]|0,f[O>>2]|0,f[v>>2]|0,f[g>>2]|0);un(f[d>>2]|0,(f[p>>2]|0)+(f[L>>2]<<2)|0,f[B>>2]|0,(f[E>>2]|0)+(f[D>>2]<<2)|0,f[A>>2]|0,f[S>>2]|0,f[O>>2]|0,f[v>>2]|0,f[g>>2]|0);f[j>>2]=0;while(1){if((f[j>>2]|0)>=(f[L>>2]|0))break;s[o+(f[j>>2]<<2)>>2]=(+s[o+(f[j>>2]<<2)>>2]+ +s[(f[B>>2]|0)+(f[j>>2]<<2)>>2])*.5;f[j>>2]=(f[j>>2]|0)+1}f[I>>2]=0;while(1){if((f[I>>2]|0)>=(f[x>>2]|0))break;Y=(f[f[m>>2]>>2]|0)+((re(f[P>>2]|0,f[I>>2]|0)|0)<<2)|0;dr((f[d>>2]|0)+64|0,o+(f[I>>2]<<2)|0,Y,f[(f[d>>2]|0)+60>>2]|0,f[N>>2]|0,f[F>>2]|0,f[x>>2]|0,f[y>>2]|0);f[I>>2]=(f[I>>2]|0)+1}Y=f[_>>2]|0;de(Y|0);h=z;return}function me(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0;n=h;h=h+4112|0;s=n+4108|0;l=n+4104|0;a=n+4100|0;t=n+4096|0;o=n;f[s>>2]=e;f[l>>2]=r;f[a>>2]=i;vr(f[s>>2]|0,o,2048,f[l>>2]|0,f[a>>2]|0);Er(o+1440|0,o,1328,620,t,f[a>>2]|0);f[t>>2]=720-(f[t>>2]|0);h=n;return f[t>>2]|0}function Ee(e,r,i,t,n,a,o,l){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;l=l|0;var u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0;M=h;h=h+80|0;u=M+72|0;c=M+68|0;b=M+64|0;w=M+60|0;k=M+56|0;x=M+52|0;d=M+48|0;y=M+40|0;v=M+36|0;g=M+32|0;_=M+28|0;p=M+24|0;m=M+20|0;R=M+16|0;T=M+12|0;E=M+8|0;A=M+4|0;S=M;f[u>>2]=e;f[c>>2]=r;f[b>>2]=i;f[w>>2]=t;f[k>>2]=n;f[x>>2]=a;f[d>>2]=o;f[M+44>>2]=l;f[g>>2]=0;r=f[b>>2]|0;f[p>>2]=he()|0;t=h;h=h+((1*(r<<2)|0)+15&-16)|0;s[_>>2]=+s[f[x>>2]>>2];f[v>>2]=(f[b>>2]|0)/(f[k>>2]|0)|0;f[y>>2]=0;do{s[E>>2]=+s[(f[d>>2]|0)+(f[y>>2]<<2)>>2];f[R>>2]=f[(f[u>>2]|0)+(f[y>>2]<<2)>>2];f[T>>2]=(f[c>>2]|0)+(f[y>>2]<<2);x=(f[k>>2]|0)>1;f[m>>2]=0;e:do{if(x){while(1){if((f[m>>2]|0)>=(f[b>>2]|0))break;s[A>>2]=+s[(f[R>>2]|0)+(f[m>>2]<<2)>>2]+ +s[E>>2]+1.0000000031710769e-30;s[E>>2]=+s[_>>2]*+s[A>>2];s[t+(f[m>>2]<<2)>>2]=+s[A>>2];f[m>>2]=(f[m>>2]|0)+1}f[g>>2]=1}else while(1){if((f[m>>2]|0)>=(f[b>>2]|0))break e;s[S>>2]=+s[(f[R>>2]|0)+(f[m>>2]<<2)>>2]+ +s[E>>2]+1.0000000031710769e-30;s[E>>2]=+s[_>>2]*+s[S>>2];x=re(f[m>>2]|0,f[w>>2]|0)|0;s[(f[T>>2]|0)+(x<<2)>>2]=+s[S>>2]*30517578125e-15;f[m>>2]=(f[m>>2]|0)+1}}while(0);s[(f[d>>2]|0)+(f[y>>2]<<2)>>2]=+s[E>>2];e:do{if(f[g>>2]|0){f[m>>2]=0;while(1){if((f[m>>2]|0)>=(f[v>>2]|0))break e;O=+s[t+((re(f[m>>2]|0,f[k>>2]|0)|0)<<2)>>2]*30517578125e-15;x=re(f[m>>2]|0,f[w>>2]|0)|0;s[(f[T>>2]|0)+(x<<2)>>2]=O;f[m>>2]=(f[m>>2]|0)+1}}}while(0);x=(f[y>>2]|0)+1|0;f[y>>2]=x}while((x|0)<(f[w>>2]|0));de(f[p>>2]|0);h=M;return}function Ae(e){e=e|0;var r=0,i=0;r=h;h=h+16|0;i=r;f[i>>2]=e;e=(f[(f[i>>2]|0)+20>>2]|0)-(32-(te(f[(f[i>>2]|0)+28>>2]|0)|0))|0;h=r;return e|0}function Se(e,r,i,n,a,o){e=e|0;r=r|0;i=i|0;n=n|0;a=a|0;o=o|0;var l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0;E=h;h=h+64|0;l=E+52|0;s=E+48|0;u=E+44|0;c=E+40|0;b=E+36|0;w=E+32|0;p=E+28|0;d=E+24|0;_=E+20|0;m=E+16|0;y=E+12|0;v=E+8|0;k=E+4|0;g=E;f[l>>2]=e;f[s>>2]=r;f[u>>2]=i;f[c>>2]=n;f[b>>2]=a;f[w>>2]=o;f[k>>2]=f[(f[w>>2]|0)+4>>2]<<3;f[g>>2]=Ae(f[w>>2]|0)|0;f[v>>2]=f[u>>2]|0?2:4;if((f[b>>2]|0)>0)a=((f[g>>2]|0)+(f[v>>2]|0)+1|0)>>>0<=(f[k>>2]|0)>>>0;else a=0;f[m>>2]=a&1;f[k>>2]=(f[k>>2]|0)-(f[m>>2]|0);f[d>>2]=0;f[y>>2]=0;f[p>>2]=f[l>>2];while(1){if((f[p>>2]|0)>=(f[s>>2]|0))break;if(((f[g>>2]|0)+(f[v>>2]|0)|0)>>>0<=(f[k>>2]|0)>>>0){n=Ne(f[w>>2]|0,f[v>>2]|0)|0;f[d>>2]=f[d>>2]^n;f[g>>2]=Ae(f[w>>2]|0)|0;f[y>>2]=f[y>>2]|f[d>>2]}f[(f[c>>2]|0)+(f[p>>2]<<2)>>2]=f[d>>2];f[v>>2]=f[u>>2]|0?4:5;f[p>>2]=(f[p>>2]|0)+1}f[_>>2]=0;if(f[m>>2]|0?(t[25232+(f[b>>2]<<3)+((f[u>>2]<<2)+0+(f[y>>2]|0))>>0]|0)!=(t[25232+(f[b>>2]<<3)+((f[u>>2]<<2)+2+(f[y>>2]|0))>>0]|0):0)f[_>>2]=Ne(f[w>>2]|0,1)|0;f[p>>2]=f[l>>2];while(1){if((f[p>>2]|0)>=(f[s>>2]|0))break;f[(f[c>>2]|0)+(f[p>>2]<<2)>>2]=t[25232+(f[b>>2]<<3)+((f[u>>2]<<2)+(f[_>>2]<<1)+(f[(f[c>>2]|0)+(f[p>>2]<<2)>>2]|0))>>0];f[p>>2]=(f[p>>2]|0)+1}h=E;return}function Re(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;h=i;return f[(f[r>>2]|0)+44>>2]|0}function Te(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,s=0;n=h;h=h+16|0;l=n+12|0;o=n+8|0;a=n+4|0;s=n;f[l>>2]=e;f[o>>2]=r;f[a>>2]=i;f[s>>2]=t;r=f[s>>2]|0;e=Me(f[o>>2]|0,f[l>>2]|0)|0;Qe(r,e,(f[(f[364+(((f[o>>2]|0)<(f[a>>2]|0)?f[o>>2]|0:f[a>>2]|0)<<2)>>2]|0)+(((f[o>>2]|0)>(f[a>>2]|0)?f[o>>2]|0:f[a>>2]|0)<<2)>>2]|0)+(f[(f[364+(((f[o>>2]|0)<((f[a>>2]|0)+1|0)?f[o>>2]|0:(f[a>>2]|0)+1|0)<<2)>>2]|0)+(((f[o>>2]|0)>((f[a>>2]|0)+1|0)?f[o>>2]|0:(f[a>>2]|0)+1|0)<<2)>>2]|0)|0);h=n;return}function Me(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0;l=h;h=h+32|0;i=l+16|0;t=l+12|0;n=l+8|0;a=l+4|0;o=l;f[i>>2]=e;f[t>>2]=r;f[a>>2]=(f[i>>2]|0)-1;f[n>>2]=(f[(f[t>>2]|0)+(f[a>>2]<<2)>>2]|0)<0&1;f[o>>2]=Y(f[(f[t>>2]|0)+(f[a>>2]<<2)>>2]|0)|0;do{f[a>>2]=(f[a>>2]|0)+-1;if(((f[i>>2]|0)-(f[a>>2]|0)|0)>(f[o>>2]|0))r=(f[i>>2]|0)-(f[a>>2]|0)|0;else r=f[o>>2]|0;if(((f[i>>2]|0)-(f[a>>2]|0)|0)<(f[o>>2]|0))e=(f[i>>2]|0)-(f[a>>2]|0)|0;else e=f[o>>2]|0;f[n>>2]=(f[n>>2]|0)+(f[(f[364+(e<<2)>>2]|0)+(r<<2)>>2]|0);r=Y(f[(f[t>>2]|0)+(f[a>>2]<<2)>>2]|0)|0;f[o>>2]=(f[o>>2]|0)+r;if((f[(f[t>>2]|0)+(f[a>>2]<<2)>>2]|0)<0){if(((f[i>>2]|0)-(f[a>>2]|0)|0)>((f[o>>2]|0)+1|0))r=(f[i>>2]|0)-(f[a>>2]|0)|0;else r=(f[o>>2]|0)+1|0;if(((f[i>>2]|0)-(f[a>>2]|0)|0)<((f[o>>2]|0)+1|0))e=(f[i>>2]|0)-(f[a>>2]|0)|0;else e=(f[o>>2]|0)+1|0;f[n>>2]=(f[n>>2]|0)+(f[(f[364+(e<<2)>>2]|0)+(r<<2)>>2]|0)}}while((f[a>>2]|0)>0);h=l;return f[n>>2]|0}function xe(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,s=0,u=0;a=h;h=h+16|0;o=a+12|0;s=a+8|0;l=a+4|0;u=a;f[o>>2]=e;f[s>>2]=r;f[l>>2]=i;f[u>>2]=t;i=f[s>>2]|0;r=f[l>>2]|0;e=ze(f[u>>2]|0,(f[(f[364+(((f[s>>2]|0)<(f[l>>2]|0)?f[s>>2]|0:f[l>>2]|0)<<2)>>2]|0)+(((f[s>>2]|0)>(f[l>>2]|0)?f[s>>2]|0:f[l>>2]|0)<<2)>>2]|0)+(f[(f[364+(((f[s>>2]|0)<((f[l>>2]|0)+1|0)?f[s>>2]|0:(f[l>>2]|0)+1|0)<<2)>>2]|0)+(((f[s>>2]|0)>((f[l>>2]|0)+1|0)?f[s>>2]|0:(f[l>>2]|0)+1|0)<<2)>>2]|0)|0)|0;n=+Oe(i,r,e,f[o>>2]|0);h=a;return+n}function Oe(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0;g=h;h=h+48|0;a=g+36|0;o=g+32|0;l=g+28|0;u=g+24|0;b=g+20|0;d=g+16|0;c=g+12|0;p=g+40|0;v=g+8|0;w=g+4|0;k=g;f[a>>2]=e;f[o>>2]=r;f[l>>2]=i;f[u>>2]=t;s[v>>2]=0;while(1){i=f[o>>2]|0;if((f[a>>2]|0)<=2)break;r=f[a>>2]|0;do{if((i|0)>=(f[a>>2]|0)){f[k>>2]=f[364+(r<<2)>>2];f[b>>2]=f[(f[k>>2]|0)+((f[o>>2]|0)+1<<2)>>2];f[d>>2]=0-((f[l>>2]|0)>>>0>=(f[b>>2]|0)>>>0&1);f[l>>2]=(f[l>>2]|0)-(f[b>>2]&f[d>>2]);f[c>>2]=f[o>>2];f[w>>2]=f[(f[k>>2]|0)+(f[a>>2]<<2)>>2];e:do{if((f[w>>2]|0)>>>0>(f[l>>2]|0)>>>0){f[o>>2]=f[a>>2];do{t=f[a>>2]|0;e=(f[o>>2]|0)+-1|0;f[o>>2]=e;f[b>>2]=f[(f[364+(e<<2)>>2]|0)+(t<<2)>>2]}while((f[b>>2]|0)>>>0>(f[l>>2]|0)>>>0)}else{f[b>>2]=f[(f[k>>2]|0)+(f[o>>2]<<2)>>2];while(1){if((f[b>>2]|0)>>>0<=(f[l>>2]|0)>>>0)break e;f[o>>2]=(f[o>>2]|0)+-1;f[b>>2]=f[(f[k>>2]|0)+(f[o>>2]<<2)>>2]}}}while(0);f[l>>2]=(f[l>>2]|0)-(f[b>>2]|0);n[p>>1]=(f[c>>2]|0)-(f[o>>2]|0)+(f[d>>2]|0)^f[d>>2];e=n[p>>1]|0;t=f[u>>2]|0;f[u>>2]=t+4;f[t>>2]=e;s[v>>2]=+s[v>>2]+ +(n[p>>1]|0)*+(n[p>>1]|0)}else{f[b>>2]=f[(f[364+(f[o>>2]<<2)>>2]|0)+(r<<2)>>2];f[w>>2]=f[(f[364+((f[o>>2]|0)+1<<2)>>2]|0)+(f[a>>2]<<2)>>2];if((f[b>>2]|0)>>>0<=(f[l>>2]|0)>>>0?(f[l>>2]|0)>>>0<(f[w>>2]|0)>>>0:0){f[l>>2]=(f[l>>2]|0)-(f[b>>2]|0);t=f[u>>2]|0;f[u>>2]=t+4;f[t>>2]=0;break}f[d>>2]=0-((f[l>>2]|0)>>>0>=(f[w>>2]|0)>>>0&1);f[l>>2]=(f[l>>2]|0)-(f[w>>2]&f[d>>2]);f[c>>2]=f[o>>2];do{t=f[a>>2]|0;e=(f[o>>2]|0)+-1|0;f[o>>2]=e;f[b>>2]=f[(f[364+(e<<2)>>2]|0)+(t<<2)>>2]}while((f[b>>2]|0)>>>0>(f[l>>2]|0)>>>0);f[l>>2]=(f[l>>2]|0)-(f[b>>2]|0);n[p>>1]=(f[c>>2]|0)-(f[o>>2]|0)+(f[d>>2]|0)^f[d>>2];e=n[p>>1]|0;t=f[u>>2]|0;f[u>>2]=t+4;f[t>>2]=e;s[v>>2]=+s[v>>2]+ +(n[p>>1]|0)*+(n[p>>1]|0)}}while(0);f[a>>2]=(f[a>>2]|0)+-1}f[b>>2]=(i<<1)+1;f[d>>2]=0-((f[l>>2]|0)>>>0>=(f[b>>2]|0)>>>0&1);f[l>>2]=(f[l>>2]|0)-(f[b>>2]&f[d>>2]);f[c>>2]=f[o>>2];f[o>>2]=((f[l>>2]|0)+1|0)>>>1;if(!(f[o>>2]|0)){k=f[c>>2]|0;w=f[o>>2]|0;w=k-w|0;k=f[d>>2]|0;k=w+k|0;w=f[d>>2]|0;w=k^w;w=w&65535;n[p>>1]=w;w=n[p>>1]|0;w=w<<16>>16;k=f[u>>2]|0;b=k+4|0;f[u>>2]=b;f[k>>2]=w;m=+s[v>>2];k=n[p>>1]|0;y=+(k<<16>>16);k=n[p>>1]|0;_=+(k<<16>>16);_=y*_;_=m+_;s[v>>2]=_;k=f[l>>2]|0;k=0-k|0;f[d>>2]=k;k=f[o>>2]|0;w=f[d>>2]|0;w=k+w|0;k=f[d>>2]|0;k=w^k;k=k&65535;n[p>>1]=k;k=n[p>>1]|0;k=k<<16>>16;d=f[u>>2]|0;f[d>>2]=k;_=+s[v>>2];d=n[p>>1]|0;m=+(d<<16>>16);p=n[p>>1]|0;y=+(p<<16>>16);y=m*y;y=_+y;s[v>>2]=y;y=+s[v>>2];h=g;return+y}f[l>>2]=(f[l>>2]|0)-((f[o>>2]<<1)-1);k=f[c>>2]|0;w=f[o>>2]|0;w=k-w|0;k=f[d>>2]|0;k=w+k|0;w=f[d>>2]|0;w=k^w;w=w&65535;n[p>>1]=w;w=n[p>>1]|0;w=w<<16>>16;k=f[u>>2]|0;b=k+4|0;f[u>>2]=b;f[k>>2]=w;y=+s[v>>2];k=n[p>>1]|0;m=+(k<<16>>16);k=n[p>>1]|0;_=+(k<<16>>16);_=m*_;_=y+_;s[v>>2]=_;k=f[l>>2]|0;k=0-k|0;f[d>>2]=k;k=f[o>>2]|0;w=f[d>>2]|0;w=k+w|0;k=f[d>>2]|0;k=w^k;k=k&65535;n[p>>1]=k;k=n[p>>1]|0;k=k<<16>>16;d=f[u>>2]|0;f[d>>2]=k;_=+s[v>>2];d=n[p>>1]|0;y=+(d<<16>>16);p=n[p>>1]|0;m=+(p<<16>>16);m=y*m;m=_+m;s[v>>2]=m;m=+s[v>>2];h=g;return+m}function Le(e){e=e|0;var r=0,i=0,t=0,n=0,a=0,o=0;t=h;h=h+32|0;o=t+16|0;i=t+12|0;a=t+8|0;r=t+4|0;n=t;f[o>>2]=e;f[i>>2]=f[(f[o>>2]|0)+20>>2]<<3;f[r>>2]=32-(te(f[(f[o>>2]|0)+28>>2]|0)|0);f[a>>2]=(f[(f[o>>2]|0)+28>>2]|0)>>>((f[r>>2]|0)-16|0);f[n>>2]=((f[a>>2]|0)>>>12)-8;f[n>>2]=(f[n>>2]|0)+((f[a>>2]|0)>>>0>(f[5512+(f[n>>2]<<2)>>2]|0)>>>0&1);f[r>>2]=(f[r>>2]<<3)+(f[n>>2]|0);h=t;return(f[i>>2]|0)-(f[r>>2]|0)|0}function Pe(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0;t=h;h=h+16|0;n=t+8|0;o=t+4|0;a=t;f[n>>2]=e;f[o>>2]=r;f[a>>2]=i;f[f[n>>2]>>2]=f[o>>2];f[(f[n>>2]|0)+4>>2]=f[a>>2];f[(f[n>>2]|0)+8>>2]=0;f[(f[n>>2]|0)+12>>2]=0;f[(f[n>>2]|0)+16>>2]=0;f[(f[n>>2]|0)+20>>2]=9;f[(f[n>>2]|0)+24>>2]=0;f[(f[n>>2]|0)+28>>2]=128;e=Ie(f[n>>2]|0)|0;f[(f[n>>2]|0)+40>>2]=e;f[(f[n>>2]|0)+32>>2]=(f[(f[n>>2]|0)+28>>2]|0)-1-(f[(f[n>>2]|0)+40>>2]>>1);f[(f[n>>2]|0)+44>>2]=0;Ce(f[n>>2]|0);h=t;return}function Ie(e){e=e|0;var r=0,i=0,t=0;i=h;h=h+16|0;r=i;f[r>>2]=e;if((f[(f[r>>2]|0)+24>>2]|0)>>>0>=(f[(f[r>>2]|0)+4>>2]|0)>>>0){e=0;h=i;return e|0}t=(f[r>>2]|0)+24|0;e=f[t>>2]|0;f[t>>2]=e+1;e=a[(f[f[r>>2]>>2]|0)+e>>0]|0;h=i;return e|0}function Ce(e){e=e|0;var r=0,i=0,t=0;t=h;h=h+16|0;r=t+4|0;i=t;f[r>>2]=e;while(1){if((f[(f[r>>2]|0)+28>>2]|0)>>>0>8388608)break;e=(f[r>>2]|0)+20|0;f[e>>2]=(f[e>>2]|0)+8;e=(f[r>>2]|0)+28|0;f[e>>2]=f[e>>2]<<8;f[i>>2]=f[(f[r>>2]|0)+40>>2];e=Ie(f[r>>2]|0)|0;f[(f[r>>2]|0)+40>>2]=e;f[i>>2]=(f[i>>2]<<8|f[(f[r>>2]|0)+40>>2])>>1;f[(f[r>>2]|0)+32>>2]=(f[(f[r>>2]|0)+32>>2]<<8)+(255&~f[i>>2])&2147483647}h=t;return}function Ue(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0;n=h;h=h+16|0;a=n+8|0;t=n+4|0;i=n;f[a>>2]=e;f[t>>2]=r;e=Be(f[(f[a>>2]|0)+28>>2]|0,f[t>>2]|0)|0;f[(f[a>>2]|0)+36>>2]=e;f[i>>2]=((f[(f[a>>2]|0)+32>>2]|0)>>>0)/((f[(f[a>>2]|0)+36>>2]|0)>>>0)|0;h=n;return(f[t>>2]|0)-((f[i>>2]|0)+1+((f[t>>2]|0)-((f[i>>2]|0)+1)&0-((f[t>>2]|0)>>>0<((f[i>>2]|0)+1|0)>>>0&1)))|0}function Be(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)>>>0)/((f[i>>2]|0)>>>0)|0|0}function je(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0;n=h;h=h+16|0;a=n+8|0;t=n+4|0;i=n;f[a>>2]=e;f[t>>2]=r;f[(f[a>>2]|0)+36>>2]=(f[(f[a>>2]|0)+28>>2]|0)>>>(f[t>>2]|0);f[i>>2]=((f[(f[a>>2]|0)+32>>2]|0)>>>0)/((f[(f[a>>2]|0)+36>>2]|0)>>>0)|0;h=n;return(1<>2])-((f[i>>2]|0)+1+((1<>2])-((f[i>>2]|0)+1)&0-(1<>2]>>>0<((f[i>>2]|0)+1|0)>>>0&1)))|0}function De(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,s=0,u=0;s=h;h=h+32|0;n=s+16|0;a=s+12|0;o=s+8|0;u=s+4|0;l=s;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[u>>2]=t;f[l>>2]=re(f[(f[n>>2]|0)+36>>2]|0,(f[u>>2]|0)-(f[o>>2]|0)|0)|0;i=(f[n>>2]|0)+32|0;f[i>>2]=(f[i>>2]|0)-(f[l>>2]|0);i=f[n>>2]|0;if((f[a>>2]|0)>>>0>0){l=re(f[i+36>>2]|0,(f[o>>2]|0)-(f[a>>2]|0)|0)|0;u=f[n>>2]|0;u=u+28|0;f[u>>2]=l;u=f[n>>2]|0;Ce(u);h=s;return}else{l=(f[i+28>>2]|0)-(f[l>>2]|0)|0;u=f[n>>2]|0;u=u+28|0;f[u>>2]=l;u=f[n>>2]|0;Ce(u);h=s;return}}function Ne(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0,s=0;l=h;h=h+32|0;i=l+20|0;s=l+16|0;n=l+12|0;t=l+8|0;o=l+4|0;a=l;f[i>>2]=e;f[s>>2]=r;f[n>>2]=f[(f[i>>2]|0)+28>>2];f[t>>2]=f[(f[i>>2]|0)+32>>2];f[o>>2]=(f[n>>2]|0)>>>(f[s>>2]|0);f[a>>2]=(f[t>>2]|0)>>>0<(f[o>>2]|0)>>>0&1;if(!(f[a>>2]|0))f[(f[i>>2]|0)+32>>2]=(f[t>>2]|0)-(f[o>>2]|0);if(f[a>>2]|0){o=f[o>>2]|0;s=f[i>>2]|0;s=s+28|0;f[s>>2]=o;s=f[i>>2]|0;Ce(s);s=f[a>>2]|0;h=l;return s|0}else{o=(f[n>>2]|0)-(f[o>>2]|0)|0;s=f[i>>2]|0;s=s+28|0;f[s>>2]=o;s=f[i>>2]|0;Ce(s);s=f[a>>2]|0;h=l;return s|0}return 0}function Fe(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0;b=h;h=h+32|0;t=b+28|0;n=b+24|0;w=b+20|0;l=b+16|0;o=b+12|0;u=b+8|0;c=b+4|0;s=b;f[t>>2]=e;f[n>>2]=r;f[w>>2]=i;f[u>>2]=f[(f[t>>2]|0)+28>>2];f[o>>2]=f[(f[t>>2]|0)+32>>2];f[l>>2]=(f[u>>2]|0)>>>(f[w>>2]|0);f[s>>2]=-1;do{f[c>>2]=f[u>>2];e=f[l>>2]|0;w=(f[s>>2]|0)+1|0;f[s>>2]=w;f[u>>2]=re(e,a[(f[n>>2]|0)+w>>0]|0)|0}while((f[o>>2]|0)>>>0<(f[u>>2]|0)>>>0);f[(f[t>>2]|0)+32>>2]=(f[o>>2]|0)-(f[u>>2]|0);f[(f[t>>2]|0)+28>>2]=(f[c>>2]|0)-(f[u>>2]|0);Ce(f[t>>2]|0);h=b;return f[s>>2]|0}function ze(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0,s=0,u=0;u=h;h=h+32|0;i=u+24|0;t=u+20|0;n=u+16|0;a=u+12|0;l=u+8|0;o=u+4|0;s=u;f[t>>2]=e;f[n>>2]=r;f[n>>2]=(f[n>>2]|0)+-1;f[o>>2]=32-(te(f[n>>2]|0)|0);if((f[o>>2]|0)<=8){f[n>>2]=(f[n>>2]|0)+1;f[l>>2]=Ue(f[t>>2]|0,f[n>>2]|0)|0;De(f[t>>2]|0,f[l>>2]|0,(f[l>>2]|0)+1|0,f[n>>2]|0);f[i>>2]=f[l>>2];s=f[i>>2]|0;h=u;return s|0}f[o>>2]=(f[o>>2]|0)-8;f[a>>2]=((f[n>>2]|0)>>>(f[o>>2]|0))+1;f[l>>2]=Ue(f[t>>2]|0,f[a>>2]|0)|0;De(f[t>>2]|0,f[l>>2]|0,(f[l>>2]|0)+1|0,f[a>>2]|0);l=f[l>>2]<>2];f[s>>2]=l|(Ye(f[t>>2]|0,f[o>>2]|0)|0);if((f[s>>2]|0)>>>0<=(f[n>>2]|0)>>>0){f[i>>2]=f[s>>2];s=f[i>>2]|0;h=u;return s|0}else{f[(f[t>>2]|0)+44>>2]=1;f[i>>2]=f[n>>2];s=f[i>>2]|0;h=u;return s|0}return 0}function Ye(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0;l=h;h=h+32|0;i=l+16|0;t=l+12|0;o=l+8|0;n=l+4|0;a=l;f[i>>2]=e;f[t>>2]=r;f[o>>2]=f[(f[i>>2]|0)+12>>2];f[n>>2]=f[(f[i>>2]|0)+16>>2];if((f[n>>2]|0)>>>0<(f[t>>2]|0)>>>0)do{e=He(f[i>>2]|0)|0;f[o>>2]=f[o>>2]|e<>2];f[n>>2]=(f[n>>2]|0)+8}while((f[n>>2]|0)<=24);f[a>>2]=f[o>>2]&(1<>2])-1;f[o>>2]=(f[o>>2]|0)>>>(f[t>>2]|0);f[n>>2]=(f[n>>2]|0)-(f[t>>2]|0);f[(f[i>>2]|0)+12>>2]=f[o>>2];f[(f[i>>2]|0)+16>>2]=f[n>>2];o=(f[i>>2]|0)+20|0;f[o>>2]=(f[o>>2]|0)+(f[t>>2]|0);h=l;return f[a>>2]|0}function He(e){e=e|0;var r=0,i=0,t=0,n=0;i=h;h=h+16|0;r=i;f[r>>2]=e;if((f[(f[r>>2]|0)+8>>2]|0)>>>0>=(f[(f[r>>2]|0)+4>>2]|0)>>>0){e=0;h=i;return e|0}t=f[(f[r>>2]|0)+4>>2]|0;n=(f[r>>2]|0)+8|0;e=(f[n>>2]|0)+1|0;f[n>>2]=e;e=a[(f[f[r>>2]>>2]|0)+(t-e)>>0]|0;h=i;return e|0}function qe(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0;t=h;h=h+16|0;n=t+8|0;o=t+4|0;a=t;f[n>>2]=e;f[o>>2]=r;f[a>>2]=i;f[f[n>>2]>>2]=f[o>>2];f[(f[n>>2]|0)+8>>2]=0;f[(f[n>>2]|0)+12>>2]=0;f[(f[n>>2]|0)+16>>2]=0;f[(f[n>>2]|0)+20>>2]=33;f[(f[n>>2]|0)+24>>2]=0;f[(f[n>>2]|0)+28>>2]=-2147483648;f[(f[n>>2]|0)+40>>2]=-1;f[(f[n>>2]|0)+32>>2]=0;f[(f[n>>2]|0)+36>>2]=0;f[(f[n>>2]|0)+4>>2]=f[a>>2];f[(f[n>>2]|0)+44>>2]=0;h=t;return}function We(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,s=0,u=0;u=h;h=h+32|0;n=u+16|0;a=u+12|0;o=u+8|0;l=u+4|0;s=u;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;f[s>>2]=Ze(f[(f[n>>2]|0)+28>>2]|0,f[l>>2]|0)|0;if((f[a>>2]|0)>>>0>0){t=(f[(f[n>>2]|0)+28>>2]|0)-(re(f[s>>2]|0,(f[l>>2]|0)-(f[a>>2]|0)|0)|0)|0;e=(f[n>>2]|0)+32|0;f[e>>2]=(f[e>>2]|0)+t;s=re(f[s>>2]|0,(f[o>>2]|0)-(f[a>>2]|0)|0)|0;f[(f[n>>2]|0)+28>>2]=s;s=f[n>>2]|0;Ve(s);h=u;return}else{e=re(f[s>>2]|0,(f[l>>2]|0)-(f[o>>2]|0)|0)|0;s=(f[n>>2]|0)+28|0;f[s>>2]=(f[s>>2]|0)-e;s=f[n>>2]|0;Ve(s);h=u;return}}function Ze(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)>>>0)/((f[i>>2]|0)>>>0)|0|0}function Ve(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;while(1){if((f[(f[r>>2]|0)+28>>2]|0)>>>0>8388608)break;Je(f[r>>2]|0,(f[(f[r>>2]|0)+32>>2]|0)>>>23);f[(f[r>>2]|0)+32>>2]=f[(f[r>>2]|0)+32>>2]<<8&2147483647;e=(f[r>>2]|0)+28|0;f[e>>2]=f[e>>2]<<8;e=(f[r>>2]|0)+20|0;f[e>>2]=(f[e>>2]|0)+8}h=i;return}function Je(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0;o=h;h=h+16|0;i=o+12|0;t=o+8|0;n=o+4|0;a=o;f[i>>2]=e;f[t>>2]=r;if((f[t>>2]|0)==255){a=(f[i>>2]|0)+36|0;f[a>>2]=(f[a>>2]|0)+1;h=o;return}f[n>>2]=f[t>>2]>>8;if((f[(f[i>>2]|0)+40>>2]|0)>=0){r=Ge(f[i>>2]|0,(f[(f[i>>2]|0)+40>>2]|0)+(f[n>>2]|0)|0)|0;e=(f[i>>2]|0)+44|0;f[e>>2]=f[e>>2]|r}if((f[(f[i>>2]|0)+36>>2]|0)>>>0>0){f[a>>2]=255+(f[n>>2]|0)&255;do{n=Ge(f[i>>2]|0,f[a>>2]|0)|0;e=(f[i>>2]|0)+44|0;f[e>>2]=f[e>>2]|n;e=(f[i>>2]|0)+36|0;n=(f[e>>2]|0)+-1|0;f[e>>2]=n}while(n>>>0>0)}f[(f[i>>2]|0)+40>>2]=f[t>>2]&255;h=o;return}function Ge(e,r){e=e|0;r=r|0;var i=0,n=0,a=0,o=0;o=h;h=h+16|0;i=o+8|0;n=o+4|0;a=o;f[n>>2]=e;f[a>>2]=r;if(((f[(f[n>>2]|0)+24>>2]|0)+(f[(f[n>>2]|0)+8>>2]|0)|0)>>>0>=(f[(f[n>>2]|0)+4>>2]|0)>>>0){f[i>>2]=-1;r=f[i>>2]|0;h=o;return r|0}else{e=f[a>>2]&255;a=(f[n>>2]|0)+24|0;r=f[a>>2]|0;f[a>>2]=r+1;t[(f[f[n>>2]>>2]|0)+r>>0]=e;f[i>>2]=0;r=f[i>>2]|0;h=o;return r|0}return 0}function Ke(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,s=0,u=0;u=h;h=h+32|0;n=u+16|0;a=u+12|0;o=u+8|0;l=u+4|0;s=u;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;f[s>>2]=(f[(f[n>>2]|0)+28>>2]|0)>>>(f[l>>2]|0);if((f[a>>2]|0)>>>0>0){r=(f[(f[n>>2]|0)+28>>2]|0)-(re(f[s>>2]|0,(1<>2])-(f[a>>2]|0)|0)|0)|0;e=(f[n>>2]|0)+32|0;f[e>>2]=(f[e>>2]|0)+r;s=re(f[s>>2]|0,(f[o>>2]|0)-(f[a>>2]|0)|0)|0;f[(f[n>>2]|0)+28>>2]=s;s=f[n>>2]|0;Ve(s);h=u;return}else{e=re(f[s>>2]|0,(1<>2])-(f[o>>2]|0)|0)|0;s=(f[n>>2]|0)+28|0;f[s>>2]=(f[s>>2]|0)-e;s=f[n>>2]|0;Ve(s);h=u;return}}function Xe(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0,u=0;s=h;h=h+32|0;t=s+20|0;n=s+16|0;u=s+12|0;o=s+8|0;l=s+4|0;a=s;f[t>>2]=e;f[n>>2]=r;f[u>>2]=i;f[o>>2]=f[(f[t>>2]|0)+28>>2];f[a>>2]=f[(f[t>>2]|0)+32>>2];f[l>>2]=(f[o>>2]|0)>>>(f[u>>2]|0);f[o>>2]=(f[o>>2]|0)-(f[l>>2]|0);if(f[n>>2]|0)f[(f[t>>2]|0)+32>>2]=(f[a>>2]|0)+(f[o>>2]|0);f[(f[t>>2]|0)+28>>2]=f[n>>2]|0?f[l>>2]|0:f[o>>2]|0;Ve(f[t>>2]|0);h=s;return}function $e(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,o=0,l=0,s=0,u=0,c=0;u=h;h=h+32|0;n=u+16|0;o=u+12|0;l=u+8|0;c=u+4|0;s=u;f[n>>2]=e;f[o>>2]=r;f[l>>2]=i;f[c>>2]=t;f[s>>2]=(f[(f[n>>2]|0)+28>>2]|0)>>>(f[c>>2]|0);if((f[o>>2]|0)>0){e=(f[(f[n>>2]|0)+28>>2]|0)-(re(f[s>>2]|0,a[(f[l>>2]|0)+((f[o>>2]|0)-1)>>0]|0)|0)|0;c=(f[n>>2]|0)+32|0;f[c>>2]=(f[c>>2]|0)+e;c=re(f[s>>2]|0,(a[(f[l>>2]|0)+((f[o>>2]|0)-1)>>0]|0)-(a[(f[l>>2]|0)+(f[o>>2]|0)>>0]|0)|0)|0;f[(f[n>>2]|0)+28>>2]=c;c=f[n>>2]|0;Ve(c);h=u;return}else{s=re(f[s>>2]|0,a[(f[l>>2]|0)+(f[o>>2]|0)>>0]|0)|0;c=(f[n>>2]|0)+28|0;f[c>>2]=(f[c>>2]|0)-s;c=f[n>>2]|0;Ve(c);h=u;return}}function Qe(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0,u=0;u=h;h=h+32|0;t=u+20|0;n=u+16|0;a=u+12|0;l=u+8|0;o=u+4|0;s=u;f[t>>2]=e;f[n>>2]=r;f[a>>2]=i;f[a>>2]=(f[a>>2]|0)+-1;f[s>>2]=32-(te(f[a>>2]|0)|0);if((f[s>>2]|0)>8){f[s>>2]=(f[s>>2]|0)-8;f[l>>2]=((f[a>>2]|0)>>>(f[s>>2]|0))+1;f[o>>2]=(f[n>>2]|0)>>>(f[s>>2]|0);We(f[t>>2]|0,f[o>>2]|0,(f[o>>2]|0)+1|0,f[l>>2]|0);er(f[t>>2]|0,f[n>>2]&(1<>2])-1,f[s>>2]|0);h=u;return}else{We(f[t>>2]|0,f[n>>2]|0,(f[n>>2]|0)+1|0,(f[a>>2]|0)+1|0);h=u;return}}function er(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0;s=h;h=h+32|0;t=s+16|0;n=s+12|0;a=s+8|0;l=s+4|0;o=s;f[t>>2]=e;f[n>>2]=r;f[a>>2]=i;f[l>>2]=f[(f[t>>2]|0)+12>>2];f[o>>2]=f[(f[t>>2]|0)+16>>2];if(((f[o>>2]|0)+(f[a>>2]|0)|0)>>>0>32)do{r=rr(f[t>>2]|0,f[l>>2]&255)|0;e=(f[t>>2]|0)+44|0;f[e>>2]=f[e>>2]|r;f[l>>2]=(f[l>>2]|0)>>>8;f[o>>2]=(f[o>>2]|0)-8}while((f[o>>2]|0)>=8);f[l>>2]=f[l>>2]|f[n>>2]<>2];f[o>>2]=(f[o>>2]|0)+(f[a>>2]|0);f[(f[t>>2]|0)+12>>2]=f[l>>2];f[(f[t>>2]|0)+16>>2]=f[o>>2];l=(f[t>>2]|0)+20|0;f[l>>2]=(f[l>>2]|0)+(f[a>>2]|0);h=s;return}function rr(e,r){e=e|0;r=r|0;var i=0,n=0,a=0,o=0,l=0;o=h;h=h+16|0;i=o+8|0;n=o+4|0;a=o;f[n>>2]=e;f[a>>2]=r;if(((f[(f[n>>2]|0)+24>>2]|0)+(f[(f[n>>2]|0)+8>>2]|0)|0)>>>0>=(f[(f[n>>2]|0)+4>>2]|0)>>>0){f[i>>2]=-1;r=f[i>>2]|0;h=o;return r|0}else{a=f[a>>2]&255;e=f[(f[n>>2]|0)+4>>2]|0;l=(f[n>>2]|0)+8|0;r=(f[l>>2]|0)+1|0;f[l>>2]=r;t[(f[f[n>>2]>>2]|0)+(e-r)>>0]=a;f[i>>2]=0;r=f[i>>2]|0;h=o;return r|0}return 0}function ir(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,o=0,l=0,s=0,u=0,c=0;c=h;h=h+32|0;n=c+16|0;o=c+12|0;l=c+8|0;u=c+4|0;s=c;f[n>>2]=e;f[o>>2]=r;f[l>>2]=i;f[u>>2]=8-(f[l>>2]|0);f[s>>2]=(1<>2])-1<>2];i=f[n>>2]|0;if((f[(f[n>>2]|0)+24>>2]|0)>>>0>0){t[f[f[n>>2]>>2]>>0]=(a[f[i>>2]>>0]|0)&~f[s>>2]|f[o>>2]<>2];h=c;return}e=f[n>>2]|0;if((f[i+40>>2]|0)>=0){f[(f[n>>2]|0)+40>>2]=f[e+40>>2]&~f[s>>2]|f[o>>2]<>2];h=c;return}i=f[n>>2]|0;if((f[e+28>>2]|0)>>>0<=-2147483648>>>(f[l>>2]|0)>>>0){f[(f[n>>2]|0)+32>>2]=f[i+32>>2]&~(f[s>>2]<<23)|f[o>>2]<<23+(f[u>>2]|0);h=c;return}else{f[i+44>>2]=-1;h=c;return}}function tr(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;i=h;h=h+16|0;t=i+4|0;n=i;f[t>>2]=e;f[n>>2]=r;ys((f[f[t>>2]>>2]|0)+(f[n>>2]|0)+(0-(f[(f[t>>2]|0)+8>>2]|0))|0,(f[f[t>>2]>>2]|0)+(f[(f[t>>2]|0)+4>>2]|0)+(0-(f[(f[t>>2]|0)+8>>2]|0))|0,(f[(f[t>>2]|0)+8>>2]|0)+0|0)|0;f[(f[t>>2]|0)+4>>2]=f[n>>2];h=i;return}function nr(e){e=e|0;var r=0,i=0,n=0,o=0,l=0,s=0,u=0;u=h;h=h+32|0;n=u+20|0;s=u+16|0;l=u+12|0;r=u+8|0;i=u+4|0;o=u;f[n>>2]=e;f[o>>2]=32-(32-(te(f[(f[n>>2]|0)+28>>2]|0)|0));f[r>>2]=2147483647>>>(f[o>>2]|0);f[i>>2]=(f[(f[n>>2]|0)+32>>2]|0)+(f[r>>2]|0)&~f[r>>2];if((f[i>>2]|f[r>>2])>>>0>=((f[(f[n>>2]|0)+32>>2]|0)+(f[(f[n>>2]|0)+28>>2]|0)|0)>>>0){f[o>>2]=(f[o>>2]|0)+1;f[r>>2]=(f[r>>2]|0)>>>1;f[i>>2]=(f[(f[n>>2]|0)+32>>2]|0)+(f[r>>2]|0)&~f[r>>2]}while(1){e=f[n>>2]|0;if((f[o>>2]|0)<=0)break;Je(e,(f[i>>2]|0)>>>23);f[i>>2]=f[i>>2]<<8&2147483647;f[o>>2]=(f[o>>2]|0)-8}if(!((f[e+40>>2]|0)<0?(f[(f[n>>2]|0)+36>>2]|0)>>>0<=0:0))Je(f[n>>2]|0,0);f[s>>2]=f[(f[n>>2]|0)+12>>2];f[l>>2]=f[(f[n>>2]|0)+16>>2];while(1){e=f[n>>2]|0;if((f[l>>2]|0)<8)break;r=rr(e,f[s>>2]&255)|0;i=(f[n>>2]|0)+44|0;f[i>>2]=f[i>>2]|r;f[s>>2]=(f[s>>2]|0)>>>8;f[l>>2]=(f[l>>2]|0)-8}if(f[e+44>>2]|0){h=u;return}vs((f[f[n>>2]>>2]|0)+(f[(f[n>>2]|0)+24>>2]|0)|0,0,(f[(f[n>>2]|0)+4>>2]|0)-(f[(f[n>>2]|0)+24>>2]|0)-(f[(f[n>>2]|0)+8>>2]|0)|0)|0;if((f[l>>2]|0)<=0){h=u;return}if((f[(f[n>>2]|0)+8>>2]|0)>>>0>=(f[(f[n>>2]|0)+4>>2]|0)>>>0){f[(f[n>>2]|0)+44>>2]=-1;h=u;return}f[o>>2]=0-(f[o>>2]|0);if(((f[(f[n>>2]|0)+24>>2]|0)+(f[(f[n>>2]|0)+8>>2]|0)|0)>>>0>=(f[(f[n>>2]|0)+4>>2]|0)>>>0?(f[o>>2]|0)<(f[l>>2]|0):0){f[s>>2]=f[s>>2]&(1<>2])-1;f[(f[n>>2]|0)+44>>2]=-1}l=(f[f[n>>2]>>2]|0)+((f[(f[n>>2]|0)+4>>2]|0)-(f[(f[n>>2]|0)+8>>2]|0)-1)|0;t[l>>0]=a[l>>0]|0|f[s>>2]&255;h=u;return}function fr(e,r){e=e|0;r=r|0;var i=0,t=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0;w=h;h=h+64|0;i=w+60|0;t=w+56|0;u=w+52|0;s=w+48|0;c=w+44|0;a=w+40|0;o=w+8|0;l=w+4|0;b=w;f[i>>2]=e;f[t>>2]=r;if((f[(f[i>>2]|0)+8>>2]|0)>0)r=f[(f[i>>2]|0)+8>>2]|0;else r=0;f[b>>2]=r;f[o>>2]=1;f[a>>2]=0;do{f[c>>2]=n[(f[i>>2]|0)+12+(f[a>>2]<<1<<1)>>1];f[s>>2]=n[(f[i>>2]|0)+12+((f[a>>2]<<1)+1<<1)>>1];e=re(f[o+(f[a>>2]<<2)>>2]|0,f[c>>2]|0)|0;f[o+((f[a>>2]|0)+1<<2)>>2]=e;f[a>>2]=(f[a>>2]|0)+1}while((f[s>>2]|0)!=1);f[s>>2]=n[(f[i>>2]|0)+12+((f[a>>2]<<1)-1<<1)>>1];f[l>>2]=(f[a>>2]|0)-1;while(1){if((f[l>>2]|0)<0)break;if(f[l>>2]|0)f[u>>2]=n[(f[i>>2]|0)+12+((f[l>>2]<<1)-1<<1)>>1];else f[u>>2]=1;switch(n[(f[i>>2]|0)+12+(f[l>>2]<<1<<1)>>1]|0){case 2:{ar(f[t>>2]|0,f[s>>2]|0,f[o+(f[l>>2]<<2)>>2]|0);break}case 4:{or(f[t>>2]|0,f[o+(f[l>>2]<<2)>>2]<>2],f[i>>2]|0,f[s>>2]|0,f[o+(f[l>>2]<<2)>>2]|0,f[u>>2]|0);break}case 3:{lr(f[t>>2]|0,f[o+(f[l>>2]<<2)>>2]<>2],f[i>>2]|0,f[s>>2]|0,f[o+(f[l>>2]<<2)>>2]|0,f[u>>2]|0);break}case 5:{sr(f[t>>2]|0,f[o+(f[l>>2]<<2)>>2]<>2],f[i>>2]|0,f[s>>2]|0,f[o+(f[l>>2]<<2)>>2]|0,f[u>>2]|0);break}default:{}}f[s>>2]=f[u>>2];f[l>>2]=(f[l>>2]|0)+-1}h=w;return}function ar(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,u=0,c=0;c=h;h=h+32|0;t=c+28|0;n=c+20|0;a=c+16|0;o=c+12|0;u=c+8|0;l=c;f[t>>2]=e;f[c+24>>2]=r;f[n>>2]=i;s[u>>2]=.7071067690849304;f[o>>2]=0;while(1){if((f[o>>2]|0)>=(f[n>>2]|0))break;f[a>>2]=(f[t>>2]|0)+32;r=f[a>>2]|0;f[l>>2]=f[r>>2];f[l+4>>2]=f[r+4>>2];s[f[a>>2]>>2]=+s[f[t>>2]>>2]-+s[l>>2];s[(f[a>>2]|0)+4>>2]=+s[(f[t>>2]|0)+4>>2]-+s[l+4>>2];r=f[t>>2]|0;s[r>>2]=+s[r>>2]+ +s[l>>2];r=(f[t>>2]|0)+4|0;s[r>>2]=+s[r>>2]+ +s[l+4>>2];s[l>>2]=(+s[(f[a>>2]|0)+8>>2]+ +s[(f[a>>2]|0)+8+4>>2])*+s[u>>2];s[l+4>>2]=(+s[(f[a>>2]|0)+8+4>>2]-+s[(f[a>>2]|0)+8>>2])*+s[u>>2];s[(f[a>>2]|0)+8>>2]=+s[(f[t>>2]|0)+8>>2]-+s[l>>2];s[(f[a>>2]|0)+8+4>>2]=+s[(f[t>>2]|0)+8+4>>2]-+s[l+4>>2];r=(f[t>>2]|0)+8|0;s[r>>2]=+s[r>>2]+ +s[l>>2];r=(f[t>>2]|0)+8+4|0;s[r>>2]=+s[r>>2]+ +s[l+4>>2];s[l>>2]=+s[(f[a>>2]|0)+16+4>>2];s[l+4>>2]=-+s[(f[a>>2]|0)+16>>2];s[(f[a>>2]|0)+16>>2]=+s[(f[t>>2]|0)+16>>2]-+s[l>>2];s[(f[a>>2]|0)+16+4>>2]=+s[(f[t>>2]|0)+16+4>>2]-+s[l+4>>2];r=(f[t>>2]|0)+16|0;s[r>>2]=+s[r>>2]+ +s[l>>2];r=(f[t>>2]|0)+16+4|0;s[r>>2]=+s[r>>2]+ +s[l+4>>2];s[l>>2]=(+s[(f[a>>2]|0)+24+4>>2]-+s[(f[a>>2]|0)+24>>2])*+s[u>>2];s[l+4>>2]=(-+s[(f[a>>2]|0)+24+4>>2]-+s[(f[a>>2]|0)+24>>2])*+s[u>>2];s[(f[a>>2]|0)+24>>2]=+s[(f[t>>2]|0)+24>>2]-+s[l>>2];s[(f[a>>2]|0)+24+4>>2]=+s[(f[t>>2]|0)+24+4>>2]-+s[l+4>>2];r=(f[t>>2]|0)+24|0;s[r>>2]=+s[r>>2]+ +s[l>>2];r=(f[t>>2]|0)+24+4|0;s[r>>2]=+s[r>>2]+ +s[l+4>>2];f[t>>2]=(f[t>>2]|0)+64;f[o>>2]=(f[o>>2]|0)+1}h=c;return}function or(e,r,i,t,n,a){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;var o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0;R=h;h=h+128|0;o=R+120|0;l=R+116|0;u=R+112|0;c=R+108|0;b=R+104|0;w=R+100|0;d=R+96|0;_=R+88|0;m=R+80|0;p=R+72|0;y=R+24|0;E=R+20|0;A=R+16|0;S=R+12|0;v=R+8|0;g=R+4|0;k=R;f[o>>2]=e;f[l>>2]=r;f[u>>2]=i;f[c>>2]=t;f[b>>2]=n;f[w>>2]=a;if((f[c>>2]|0)==1){f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[b>>2]|0))break;s[_>>2]=+s[f[o>>2]>>2]-+s[(f[o>>2]|0)+16>>2];s[_+4>>2]=+s[(f[o>>2]|0)+4>>2]-+s[(f[o>>2]|0)+16+4>>2];S=f[o>>2]|0;s[S>>2]=+s[S>>2]+ +s[(f[o>>2]|0)+16>>2];S=(f[o>>2]|0)+4|0;s[S>>2]=+s[S>>2]+ +s[(f[o>>2]|0)+16+4>>2];s[m>>2]=+s[(f[o>>2]|0)+8>>2]+ +s[(f[o>>2]|0)+24>>2];s[m+4>>2]=+s[(f[o>>2]|0)+8+4>>2]+ +s[(f[o>>2]|0)+24+4>>2];s[(f[o>>2]|0)+16>>2]=+s[f[o>>2]>>2]-+s[m>>2];s[(f[o>>2]|0)+16+4>>2]=+s[(f[o>>2]|0)+4>>2]-+s[m+4>>2];S=f[o>>2]|0;s[S>>2]=+s[S>>2]+ +s[m>>2];S=(f[o>>2]|0)+4|0;s[S>>2]=+s[S>>2]+ +s[m+4>>2];s[m>>2]=+s[(f[o>>2]|0)+8>>2]-+s[(f[o>>2]|0)+24>>2];s[m+4>>2]=+s[(f[o>>2]|0)+8+4>>2]-+s[(f[o>>2]|0)+24+4>>2];s[(f[o>>2]|0)+8>>2]=+s[_>>2]+ +s[m+4>>2];s[(f[o>>2]|0)+8+4>>2]=+s[_+4>>2]-+s[m>>2];s[(f[o>>2]|0)+24>>2]=+s[_>>2]-+s[m+4>>2];s[(f[o>>2]|0)+24+4>>2]=+s[_+4>>2]+ +s[m>>2];f[o>>2]=(f[o>>2]|0)+32;f[d>>2]=(f[d>>2]|0)+1}h=R;return}f[v>>2]=f[c>>2]<<1;f[g>>2]=(f[c>>2]|0)*3;f[k>>2]=f[o>>2];f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[b>>2]|0))break;f[o>>2]=(f[k>>2]|0)+((re(f[d>>2]|0,f[w>>2]|0)|0)<<3);i=f[(f[u>>2]|0)+48>>2]|0;f[E>>2]=i;f[A>>2]=i;f[S>>2]=i;f[p>>2]=0;while(1){if((f[p>>2]|0)>=(f[c>>2]|0))break;s[y>>2]=+s[(f[o>>2]|0)+(f[c>>2]<<3)>>2]*+s[f[E>>2]>>2]-+s[(f[o>>2]|0)+(f[c>>2]<<3)+4>>2]*+s[(f[E>>2]|0)+4>>2];s[y+4>>2]=+s[(f[o>>2]|0)+(f[c>>2]<<3)>>2]*+s[(f[E>>2]|0)+4>>2]+ +s[(f[o>>2]|0)+(f[c>>2]<<3)+4>>2]*+s[f[E>>2]>>2];s[y+8>>2]=+s[(f[o>>2]|0)+(f[v>>2]<<3)>>2]*+s[f[A>>2]>>2]-+s[(f[o>>2]|0)+(f[v>>2]<<3)+4>>2]*+s[(f[A>>2]|0)+4>>2];s[y+8+4>>2]=+s[(f[o>>2]|0)+(f[v>>2]<<3)>>2]*+s[(f[A>>2]|0)+4>>2]+ +s[(f[o>>2]|0)+(f[v>>2]<<3)+4>>2]*+s[f[A>>2]>>2];s[y+16>>2]=+s[(f[o>>2]|0)+(f[g>>2]<<3)>>2]*+s[f[S>>2]>>2]-+s[(f[o>>2]|0)+(f[g>>2]<<3)+4>>2]*+s[(f[S>>2]|0)+4>>2];s[y+16+4>>2]=+s[(f[o>>2]|0)+(f[g>>2]<<3)>>2]*+s[(f[S>>2]|0)+4>>2]+ +s[(f[o>>2]|0)+(f[g>>2]<<3)+4>>2]*+s[f[S>>2]>>2];s[y+40>>2]=+s[f[o>>2]>>2]-+s[y+8>>2];s[y+40+4>>2]=+s[(f[o>>2]|0)+4>>2]-+s[y+8+4>>2];i=f[o>>2]|0;s[i>>2]=+s[i>>2]+ +s[y+8>>2];i=(f[o>>2]|0)+4|0;s[i>>2]=+s[i>>2]+ +s[y+8+4>>2];s[y+24>>2]=+s[y>>2]+ +s[y+16>>2];s[y+24+4>>2]=+s[y+4>>2]+ +s[y+16+4>>2];s[y+32>>2]=+s[y>>2]-+s[y+16>>2];s[y+32+4>>2]=+s[y+4>>2]-+s[y+16+4>>2];s[(f[o>>2]|0)+(f[v>>2]<<3)>>2]=+s[f[o>>2]>>2]-+s[y+24>>2];s[(f[o>>2]|0)+(f[v>>2]<<3)+4>>2]=+s[(f[o>>2]|0)+4>>2]-+s[y+24+4>>2];f[E>>2]=(f[E>>2]|0)+(f[l>>2]<<3);f[A>>2]=(f[A>>2]|0)+(f[l>>2]<<1<<3);f[S>>2]=(f[S>>2]|0)+((f[l>>2]|0)*3<<3);i=f[o>>2]|0;s[i>>2]=+s[i>>2]+ +s[y+24>>2];i=(f[o>>2]|0)+4|0;s[i>>2]=+s[i>>2]+ +s[y+24+4>>2];s[(f[o>>2]|0)+(f[c>>2]<<3)>>2]=+s[y+40>>2]+ +s[y+32+4>>2];s[(f[o>>2]|0)+(f[c>>2]<<3)+4>>2]=+s[y+40+4>>2]-+s[y+32>>2];s[(f[o>>2]|0)+(f[g>>2]<<3)>>2]=+s[y+40>>2]-+s[y+32+4>>2];s[(f[o>>2]|0)+(f[g>>2]<<3)+4>>2]=+s[y+40+4>>2]+ +s[y+32>>2];f[o>>2]=(f[o>>2]|0)+8;f[p>>2]=(f[p>>2]|0)+1}f[d>>2]=(f[d>>2]|0)+1}h=R;return}function lr(e,r,i,t,n,a){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;var o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0;E=h;h=h+112|0;o=E+96|0;l=E+92|0;u=E+88|0;c=E+84|0;b=E+80|0;w=E+76|0;p=E+72|0;v=E+68|0;g=E+64|0;_=E+60|0;m=E+56|0;y=E+16|0;d=E+8|0;k=E;f[o>>2]=e;f[l>>2]=r;f[u>>2]=i;f[c>>2]=t;f[b>>2]=n;f[w>>2]=a;f[g>>2]=f[c>>2]<<1;f[k>>2]=f[o>>2];i=re(f[l>>2]|0,f[c>>2]|0)|0;i=(f[(f[u>>2]|0)+48>>2]|0)+(i<<3)|0;f[d>>2]=f[i>>2];f[d+4>>2]=f[i+4>>2];f[p>>2]=0;while(1){if((f[p>>2]|0)>=(f[b>>2]|0))break;f[o>>2]=(f[k>>2]|0)+((re(f[p>>2]|0,f[w>>2]|0)|0)<<3);i=f[(f[u>>2]|0)+48>>2]|0;f[m>>2]=i;f[_>>2]=i;f[v>>2]=f[c>>2];do{s[y+8>>2]=+s[(f[o>>2]|0)+(f[c>>2]<<3)>>2]*+s[f[_>>2]>>2]-+s[(f[o>>2]|0)+(f[c>>2]<<3)+4>>2]*+s[(f[_>>2]|0)+4>>2];s[y+8+4>>2]=+s[(f[o>>2]|0)+(f[c>>2]<<3)>>2]*+s[(f[_>>2]|0)+4>>2]+ +s[(f[o>>2]|0)+(f[c>>2]<<3)+4>>2]*+s[f[_>>2]>>2];s[y+16>>2]=+s[(f[o>>2]|0)+(f[g>>2]<<3)>>2]*+s[f[m>>2]>>2]-+s[(f[o>>2]|0)+(f[g>>2]<<3)+4>>2]*+s[(f[m>>2]|0)+4>>2];s[y+16+4>>2]=+s[(f[o>>2]|0)+(f[g>>2]<<3)>>2]*+s[(f[m>>2]|0)+4>>2]+ +s[(f[o>>2]|0)+(f[g>>2]<<3)+4>>2]*+s[f[m>>2]>>2];s[y+24>>2]=+s[y+8>>2]+ +s[y+16>>2];s[y+24+4>>2]=+s[y+8+4>>2]+ +s[y+16+4>>2];s[y>>2]=+s[y+8>>2]-+s[y+16>>2];s[y+4>>2]=+s[y+8+4>>2]-+s[y+16+4>>2];f[_>>2]=(f[_>>2]|0)+(f[l>>2]<<3);f[m>>2]=(f[m>>2]|0)+(f[l>>2]<<1<<3);s[(f[o>>2]|0)+(f[c>>2]<<3)>>2]=+s[f[o>>2]>>2]-+s[y+24>>2]*.5;s[(f[o>>2]|0)+(f[c>>2]<<3)+4>>2]=+s[(f[o>>2]|0)+4>>2]-+s[y+24+4>>2]*.5;s[y>>2]=+s[y>>2]*+s[d+4>>2];i=y+4|0;s[i>>2]=+s[i>>2]*+s[d+4>>2];i=f[o>>2]|0;s[i>>2]=+s[i>>2]+ +s[y+24>>2];i=(f[o>>2]|0)+4|0;s[i>>2]=+s[i>>2]+ +s[y+24+4>>2];s[(f[o>>2]|0)+(f[g>>2]<<3)>>2]=+s[(f[o>>2]|0)+(f[c>>2]<<3)>>2]+ +s[y+4>>2];s[(f[o>>2]|0)+(f[g>>2]<<3)+4>>2]=+s[(f[o>>2]|0)+(f[c>>2]<<3)+4>>2]-+s[y>>2];i=(f[o>>2]|0)+(f[c>>2]<<3)|0;s[i>>2]=+s[i>>2]-+s[y+4>>2];i=(f[o>>2]|0)+(f[c>>2]<<3)+4|0;s[i>>2]=+s[i>>2]+ +s[y>>2];f[o>>2]=(f[o>>2]|0)+8;i=(f[v>>2]|0)+-1|0;f[v>>2]=i}while((i|0)!=0);f[p>>2]=(f[p>>2]|0)+1}h=E;return}function sr(e,r,i,t,n,a){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;var o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0;R=h;h=h+192|0;o=R+184|0;l=R+180|0;T=R+176|0;u=R+172|0;c=R+168|0;b=R+164|0;w=R+160|0;k=R+156|0;d=R+152|0;p=R+148|0;v=R+144|0;y=R+140|0;E=R+136|0;_=R+32|0;m=R+24|0;A=R+16|0;S=R+8|0;g=R;f[o>>2]=e;f[l>>2]=r;f[T>>2]=i;f[u>>2]=t;f[c>>2]=n;f[b>>2]=a;f[g>>2]=f[o>>2];i=re(f[l>>2]|0,f[u>>2]|0)|0;i=(f[(f[T>>2]|0)+48>>2]|0)+(i<<3)|0;f[A>>2]=f[i>>2];f[A+4>>2]=f[i+4>>2];i=re(f[l>>2]<<1,f[u>>2]|0)|0;i=(f[(f[T>>2]|0)+48>>2]|0)+(i<<3)|0;f[S>>2]=f[i>>2];f[S+4>>2]=f[i+4>>2];f[m>>2]=f[(f[T>>2]|0)+48>>2];f[y>>2]=0;while(1){if((f[y>>2]|0)>=(f[c>>2]|0))break;f[o>>2]=(f[g>>2]|0)+((re(f[y>>2]|0,f[b>>2]|0)|0)<<3);f[w>>2]=f[o>>2];f[k>>2]=(f[w>>2]|0)+(f[u>>2]<<3);f[d>>2]=(f[w>>2]|0)+(f[u>>2]<<1<<3);f[p>>2]=(f[w>>2]|0)+((f[u>>2]|0)*3<<3);f[v>>2]=(f[w>>2]|0)+(f[u>>2]<<2<<3);f[E>>2]=0;while(1){if((f[E>>2]|0)>=(f[u>>2]|0))break;T=f[w>>2]|0;f[_>>2]=f[T>>2];f[_+4>>2]=f[T+4>>2];T=re(f[E>>2]|0,f[l>>2]|0)|0;i=re(f[E>>2]|0,f[l>>2]|0)|0;s[_+8>>2]=+s[f[k>>2]>>2]*+s[(f[m>>2]|0)+(T<<3)>>2]-+s[(f[k>>2]|0)+4>>2]*+s[(f[m>>2]|0)+(i<<3)+4>>2];i=re(f[E>>2]|0,f[l>>2]|0)|0;T=re(f[E>>2]|0,f[l>>2]|0)|0;s[_+8+4>>2]=+s[f[k>>2]>>2]*+s[(f[m>>2]|0)+(i<<3)+4>>2]+ +s[(f[k>>2]|0)+4>>2]*+s[(f[m>>2]|0)+(T<<3)>>2];T=re(f[E>>2]<<1,f[l>>2]|0)|0;i=re(f[E>>2]<<1,f[l>>2]|0)|0;s[_+16>>2]=+s[f[d>>2]>>2]*+s[(f[m>>2]|0)+(T<<3)>>2]-+s[(f[d>>2]|0)+4>>2]*+s[(f[m>>2]|0)+(i<<3)+4>>2];i=re(f[E>>2]<<1,f[l>>2]|0)|0;T=re(f[E>>2]<<1,f[l>>2]|0)|0;s[_+16+4>>2]=+s[f[d>>2]>>2]*+s[(f[m>>2]|0)+(i<<3)+4>>2]+ +s[(f[d>>2]|0)+4>>2]*+s[(f[m>>2]|0)+(T<<3)>>2];T=re((f[E>>2]|0)*3|0,f[l>>2]|0)|0;i=re((f[E>>2]|0)*3|0,f[l>>2]|0)|0;s[_+24>>2]=+s[f[p>>2]>>2]*+s[(f[m>>2]|0)+(T<<3)>>2]-+s[(f[p>>2]|0)+4>>2]*+s[(f[m>>2]|0)+(i<<3)+4>>2];i=re((f[E>>2]|0)*3|0,f[l>>2]|0)|0;T=re((f[E>>2]|0)*3|0,f[l>>2]|0)|0;s[_+24+4>>2]=+s[f[p>>2]>>2]*+s[(f[m>>2]|0)+(i<<3)+4>>2]+ +s[(f[p>>2]|0)+4>>2]*+s[(f[m>>2]|0)+(T<<3)>>2];T=re(f[E>>2]<<2,f[l>>2]|0)|0;i=re(f[E>>2]<<2,f[l>>2]|0)|0;s[_+32>>2]=+s[f[v>>2]>>2]*+s[(f[m>>2]|0)+(T<<3)>>2]-+s[(f[v>>2]|0)+4>>2]*+s[(f[m>>2]|0)+(i<<3)+4>>2];i=re(f[E>>2]<<2,f[l>>2]|0)|0;T=re(f[E>>2]<<2,f[l>>2]|0)|0;s[_+32+4>>2]=+s[f[v>>2]>>2]*+s[(f[m>>2]|0)+(i<<3)+4>>2]+ +s[(f[v>>2]|0)+4>>2]*+s[(f[m>>2]|0)+(T<<3)>>2];s[_+56>>2]=+s[_+8>>2]+ +s[_+32>>2];s[_+56+4>>2]=+s[_+8+4>>2]+ +s[_+32+4>>2];s[_+80>>2]=+s[_+8>>2]-+s[_+32>>2];s[_+80+4>>2]=+s[_+8+4>>2]-+s[_+32+4>>2];s[_+64>>2]=+s[_+16>>2]+ +s[_+24>>2];s[_+64+4>>2]=+s[_+16+4>>2]+ +s[_+24+4>>2];s[_+72>>2]=+s[_+16>>2]-+s[_+24>>2];s[_+72+4>>2]=+s[_+16+4>>2]-+s[_+24+4>>2];T=f[w>>2]|0;s[T>>2]=+s[T>>2]+(+s[_+56>>2]+ +s[_+64>>2]);T=(f[w>>2]|0)+4|0;s[T>>2]=+s[T>>2]+(+s[_+56+4>>2]+ +s[_+64+4>>2]);s[_+40>>2]=+s[_>>2]+ +s[_+56>>2]*+s[A>>2]+ +s[_+64>>2]*+s[S>>2];s[_+40+4>>2]=+s[_+4>>2]+ +s[_+56+4>>2]*+s[A>>2]+ +s[_+64+4>>2]*+s[S>>2];s[_+48>>2]=+s[_+80+4>>2]*+s[A+4>>2]+ +s[_+72+4>>2]*+s[S+4>>2];s[_+48+4>>2]=-(+s[_+80>>2]*+s[A+4>>2])-+s[_+72>>2]*+s[S+4>>2];s[f[k>>2]>>2]=+s[_+40>>2]-+s[_+48>>2];s[(f[k>>2]|0)+4>>2]=+s[_+40+4>>2]-+s[_+48+4>>2];s[f[v>>2]>>2]=+s[_+40>>2]+ +s[_+48>>2];s[(f[v>>2]|0)+4>>2]=+s[_+40+4>>2]+ +s[_+48+4>>2];s[_+88>>2]=+s[_>>2]+ +s[_+56>>2]*+s[S>>2]+ +s[_+64>>2]*+s[A>>2];s[_+88+4>>2]=+s[_+4>>2]+ +s[_+56+4>>2]*+s[S>>2]+ +s[_+64+4>>2]*+s[A>>2];s[_+96>>2]=-(+s[_+80+4>>2]*+s[S+4>>2])+ +s[_+72+4>>2]*+s[A+4>>2];s[_+96+4>>2]=+s[_+80>>2]*+s[S+4>>2]-+s[_+72>>2]*+s[A+4>>2];s[f[d>>2]>>2]=+s[_+88>>2]+ +s[_+96>>2];s[(f[d>>2]|0)+4>>2]=+s[_+88+4>>2]+ +s[_+96+4>>2];s[f[p>>2]>>2]=+s[_+88>>2]-+s[_+96>>2];s[(f[p>>2]|0)+4>>2]=+s[_+88+4>>2]-+s[_+96+4>>2];f[w>>2]=(f[w>>2]|0)+8;f[k>>2]=(f[k>>2]|0)+8;f[d>>2]=(f[d>>2]|0)+8;f[p>>2]=(f[p>>2]|0)+8;f[v>>2]=(f[v>>2]|0)+8;f[E>>2]=(f[E>>2]|0)+1}f[y>>2]=(f[y>>2]|0)+1}h=R;return}function ur(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,o=0,l=0,u=0,c=0,b=0;b=h;h=h+32|0;t=b+24|0;a=b+20|0;o=b+16|0;l=b+12|0;u=b+8|0;c=b;f[t>>2]=e;f[a>>2]=r;f[o>>2]=i;s[u>>2]=+s[(f[t>>2]|0)+4>>2];f[l>>2]=0;while(1){if((f[l>>2]|0)>=(f[f[t>>2]>>2]|0))break;e=(f[a>>2]|0)+(f[l>>2]<<3)|0;f[c>>2]=f[e>>2];f[c+4>>2]=f[e+4>>2];s[(f[o>>2]|0)+(n[(f[(f[t>>2]|0)+44>>2]|0)+(f[l>>2]<<1)>>1]<<3)>>2]=+s[u>>2]*+s[c>>2];s[(f[o>>2]|0)+(n[(f[(f[t>>2]|0)+44>>2]|0)+(f[l>>2]<<1)>>1]<<3)+4>>2]=+s[u>>2]*+s[c+4>>2];f[l>>2]=(f[l>>2]|0)+1}fr(f[t>>2]|0,f[o>>2]|0);h=b;return}function hr(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0;d=h;h=h+48|0;l=d+36|0;s=d+32|0;u=d+28|0;n=d+24|0;b=d+20|0;o=d+16|0;k=d+12|0;w=d+8|0;c=d+4|0;a=d;f[l>>2]=e;f[s>>2]=r;f[u>>2]=i;f[n>>2]=t;f[o>>2]=f[f[s>>2]>>2];f[b>>2]=0;if(!(f[o>>2]|0)){c=f[l>>2]|0;w=f[b>>2]|0;b=f[b>>2]|0;k=f[u>>2]|0;k=b+k|0;Ke(c,w,k,15);h=d;return}f[k>>2]=0-((f[o>>2]|0)<0&1);f[o>>2]=(f[o>>2]|0)+(f[k>>2]|0)^f[k>>2];f[b>>2]=f[u>>2];f[u>>2]=cr(f[u>>2]|0,f[n>>2]|0)|0;f[w>>2]=1;while(1){if((f[u>>2]|0)>>>0>0)e=(f[w>>2]|0)<(f[o>>2]|0);else e=0;t=f[u>>2]|0;if(!e)break;f[u>>2]=t<<1;f[b>>2]=(f[b>>2]|0)+((f[u>>2]|0)+2);f[u>>2]=(re(f[u>>2]|0,f[n>>2]|0)|0)>>>15;f[w>>2]=(f[w>>2]|0)+1}if(t|0){f[u>>2]=(f[u>>2]|0)+1;f[b>>2]=(f[b>>2]|0)+(f[u>>2]&~f[k>>2]);c=f[l>>2]|0;w=f[b>>2]|0;b=f[b>>2]|0;k=f[u>>2]|0;k=b+k|0;Ke(c,w,k,15);h=d;return}f[a>>2]=(32768-(f[b>>2]|0)+1-1|0)>>>0;f[a>>2]=(f[a>>2]|0)-(f[k>>2]|0)>>1;if(((f[o>>2]|0)-(f[w>>2]|0)|0)<((f[a>>2]|0)-1|0))t=(f[o>>2]|0)-(f[w>>2]|0)|0;else t=(f[a>>2]|0)-1|0;f[c>>2]=t;f[b>>2]=(f[b>>2]|0)+((f[c>>2]<<1)+1+(f[k>>2]|0));f[u>>2]=1<(32768-(f[b>>2]|0)|0)>>>0?1:32768-(f[b>>2]|0)|0;f[f[s>>2]>>2]=(f[w>>2]|0)+(f[c>>2]|0)+(f[k>>2]|0)^f[k>>2];c=f[l>>2]|0;w=f[b>>2]|0;b=f[b>>2]|0;k=f[u>>2]|0;k=b+k|0;Ke(c,w,k,15);h=d;return}function cr(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0;i=h;h=h+16|0;a=i+8|0;t=i+4|0;n=i;f[a>>2]=e;f[t>>2]=r;f[n>>2]=32736-(f[a>>2]|0);e=(re(f[n>>2]|0,16384-(f[t>>2]|0)|0)|0)>>>15;h=i;return e|0}function br(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0,u=0,c=0;c=h;h=h+32|0;t=c+24|0;l=c+20|0;n=c+16|0;u=c+12|0;s=c+8|0;o=c+4|0;a=c;f[t>>2]=e;f[l>>2]=r;f[n>>2]=i;f[u>>2]=0;f[o>>2]=je(f[t>>2]|0,15)|0;f[s>>2]=0;do{if((f[o>>2]|0)>>>0>=(f[l>>2]|0)>>>0){f[u>>2]=(f[u>>2]|0)+1;f[s>>2]=f[l>>2];f[l>>2]=(cr(f[l>>2]|0,f[n>>2]|0)|0)+1;while(1){if((f[l>>2]|0)>>>0>1)i=(f[o>>2]|0)>>>0>=((f[s>>2]|0)+(f[l>>2]<<1)|0)>>>0;else i=0;e=f[l>>2]|0;if(!i)break;f[l>>2]=e<<1;f[s>>2]=(f[s>>2]|0)+(f[l>>2]|0);f[l>>2]=(re((f[l>>2]|0)-2|0,f[n>>2]|0)|0)>>>15;f[l>>2]=(f[l>>2]|0)+1;f[u>>2]=(f[u>>2]|0)+1}if(e>>>0<=1){f[a>>2]=((f[o>>2]|0)-(f[s>>2]|0)|0)>>>1;f[u>>2]=(f[u>>2]|0)+(f[a>>2]|0);f[s>>2]=(f[s>>2]|0)+(f[a>>2]<<1)}if((f[o>>2]|0)>>>0<((f[s>>2]|0)+(f[l>>2]|0)|0)>>>0){f[u>>2]=0-(f[u>>2]|0);break}else{f[s>>2]=(f[s>>2]|0)+(f[l>>2]|0);break}}}while(0);e=f[t>>2]|0;i=f[s>>2]|0;if(((f[s>>2]|0)+(f[l>>2]|0)|0)>>>0>=32768){s=32768;De(e,i,s,32768);u=f[u>>2]|0;h=c;return u|0}s=(f[s>>2]|0)+(f[l>>2]|0)|0;De(e,i,s,32768);u=f[u>>2]|0;h=c;return u|0}function wr(e){e=e|0;var r=0,i=0,t=0,n=0,a=0,o=0;o=h;h=h+32|0;r=o+16|0;i=o+12|0;n=o+8|0;t=o+4|0;a=o;f[r>>2]=e;f[n>>2]=0;f[t>>2]=32-(te(f[r>>2]|0)|0)-1>>1;f[i>>2]=1<>2];do{f[a>>2]=(f[n>>2]<<1)+(f[i>>2]|0)<>2];if((f[a>>2]|0)>>>0<=(f[r>>2]|0)>>>0){f[n>>2]=(f[n>>2]|0)+(f[i>>2]|0);f[r>>2]=(f[r>>2]|0)-(f[a>>2]|0)}f[i>>2]=(f[i>>2]|0)>>>1;f[t>>2]=(f[t>>2]|0)+-1}while((f[t>>2]|0)>=0);h=o;return f[n>>2]|0}function kr(e,r,i,t,a,o,l,u){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;l=l|0;u=u|0;var c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0;Z=h;h=h+160|0;V=Z+144|0;w=Z+140|0;k=Z+136|0;d=Z+132|0;p=Z+128|0;c=Z+124|0;v=Z+120|0;E=Z+112|0;b=Z+108|0;y=Z+104|0;_=Z+100|0;T=Z+96|0;P=Z+92|0;R=Z+88|0;g=Z+84|0;U=Z+80|0;B=Z+76|0;F=Z+72|0;I=Z+68|0;C=Z+64|0;z=Z+60|0;M=Z+56|0;j=Z+48|0;x=Z+44|0;O=Z+40|0;S=Z+36|0;A=Z+32|0;q=Z+28|0;D=Z+24|0;m=Z+20|0;Y=Z+16|0;H=Z+12|0;L=Z+8|0;W=Z+4|0;N=Z;f[V>>2]=e;f[w>>2]=r;f[k>>2]=i;f[d>>2]=t;f[p>>2]=a;f[c>>2]=o;f[v>>2]=l;f[Z+116>>2]=u;f[T>>2]=f[(f[V>>2]|0)+8+(f[c>>2]<<2)>>2];s[R>>2]=+s[(f[T>>2]|0)+4>>2];f[b>>2]=f[f[V>>2]>>2];f[P>>2]=f[(f[V>>2]|0)+24>>2];f[E>>2]=0;while(1){u=f[b>>2]>>1;if((f[E>>2]|0)>=(f[c>>2]|0))break;f[b>>2]=u;f[P>>2]=(f[P>>2]|0)+(f[b>>2]<<2);f[E>>2]=(f[E>>2]|0)+1}f[y>>2]=u;f[_>>2]=f[b>>2]>>2;r=f[y>>2]|0;f[g>>2]=he()|0;u=h;h=h+((1*(r<<2)|0)+15&-16)|0;r=h;h=h+((1*(f[_>>2]<<3)|0)+15&-16)|0;f[U>>2]=(f[w>>2]|0)+(f[p>>2]>>1<<2);f[B>>2]=(f[w>>2]|0)+(f[y>>2]<<2)+-4+(f[p>>2]>>1<<2);f[F>>2]=u;f[I>>2]=(f[d>>2]|0)+(f[p>>2]>>1<<2);f[C>>2]=(f[d>>2]|0)+(f[p>>2]>>1<<2)+-4;f[E>>2]=0;while(1){if((f[E>>2]|0)>=((f[p>>2]|0)+3>>2|0))break;J=+s[f[C>>2]>>2]*+s[(f[U>>2]|0)+(f[y>>2]<<2)>>2]+ +s[f[I>>2]>>2]*+s[f[B>>2]>>2];V=f[F>>2]|0;f[F>>2]=V+4;s[V>>2]=J;J=+s[f[I>>2]>>2]*+s[f[U>>2]>>2]-+s[f[C>>2]>>2]*+s[(f[B>>2]|0)+(0-(f[y>>2]|0)<<2)>>2];V=f[F>>2]|0;f[F>>2]=V+4;s[V>>2]=J;f[U>>2]=(f[U>>2]|0)+8;f[B>>2]=(f[B>>2]|0)+-8;f[I>>2]=(f[I>>2]|0)+8;f[C>>2]=(f[C>>2]|0)+-8;f[E>>2]=(f[E>>2]|0)+1}f[I>>2]=f[d>>2];f[C>>2]=(f[d>>2]|0)+(f[p>>2]<<2)+-4;while(1){if((f[E>>2]|0)>=((f[_>>2]|0)-((f[p>>2]|0)+3>>2)|0))break;J=+s[f[B>>2]>>2];V=f[F>>2]|0;f[F>>2]=V+4;s[V>>2]=J;J=+s[f[U>>2]>>2];V=f[F>>2]|0;f[F>>2]=V+4;s[V>>2]=J;f[U>>2]=(f[U>>2]|0)+8;f[B>>2]=(f[B>>2]|0)+-8;f[E>>2]=(f[E>>2]|0)+1}while(1){if((f[E>>2]|0)>=(f[_>>2]|0))break;J=-(+s[f[I>>2]>>2]*+s[(f[U>>2]|0)+(0-(f[y>>2]|0)<<2)>>2])+ +s[f[C>>2]>>2]*+s[f[B>>2]>>2];V=f[F>>2]|0;f[F>>2]=V+4;s[V>>2]=J;J=+s[f[C>>2]>>2]*+s[f[U>>2]>>2]+ +s[f[I>>2]>>2]*+s[(f[B>>2]|0)+(f[y>>2]<<2)>>2];V=f[F>>2]|0;f[F>>2]=V+4;s[V>>2]=J;f[U>>2]=(f[U>>2]|0)+8;f[B>>2]=(f[B>>2]|0)+-8;f[I>>2]=(f[I>>2]|0)+8;f[C>>2]=(f[C>>2]|0)+-8;f[E>>2]=(f[E>>2]|0)+1}f[z>>2]=u;f[M>>2]=f[P>>2];f[E>>2]=0;while(1){if((f[E>>2]|0)>=(f[_>>2]|0))break;s[x>>2]=+s[(f[M>>2]|0)+(f[E>>2]<<2)>>2];s[O>>2]=+s[(f[M>>2]|0)+((f[_>>2]|0)+(f[E>>2]|0)<<2)>>2];V=f[z>>2]|0;f[z>>2]=V+4;s[S>>2]=+s[V>>2];V=f[z>>2]|0;f[z>>2]=V+4;s[A>>2]=+s[V>>2];s[q>>2]=+s[S>>2]*+s[x>>2]-+s[A>>2]*+s[O>>2];s[D>>2]=+s[A>>2]*+s[x>>2]+ +s[S>>2]*+s[O>>2];s[j>>2]=+s[q>>2];s[j+4>>2]=+s[D>>2];s[j>>2]=+s[R>>2]*+s[j>>2];s[j+4>>2]=+s[R>>2]*+s[j+4>>2];V=r+(n[(f[(f[T>>2]|0)+44>>2]|0)+(f[E>>2]<<1)>>1]<<3)|0;f[V>>2]=f[j>>2];f[V+4>>2]=f[j+4>>2];f[E>>2]=(f[E>>2]|0)+1}fr(f[T>>2]|0,r);f[m>>2]=r;f[Y>>2]=f[k>>2];f[H>>2]=(f[k>>2]|0)+((re(f[v>>2]|0,(f[y>>2]|0)-1|0)|0)<<2);f[L>>2]=f[P>>2];f[E>>2]=0;while(1){if((f[E>>2]|0)>=(f[_>>2]|0))break;s[W>>2]=+s[(f[m>>2]|0)+4>>2]*+s[(f[L>>2]|0)+((f[_>>2]|0)+(f[E>>2]|0)<<2)>>2]-+s[f[m>>2]>>2]*+s[(f[L>>2]|0)+(f[E>>2]<<2)>>2];s[N>>2]=+s[f[m>>2]>>2]*+s[(f[L>>2]|0)+((f[_>>2]|0)+(f[E>>2]|0)<<2)>>2]+ +s[(f[m>>2]|0)+4>>2]*+s[(f[L>>2]|0)+(f[E>>2]<<2)>>2];s[f[Y>>2]>>2]=+s[W>>2];s[f[H>>2]>>2]=+s[N>>2];f[m>>2]=(f[m>>2]|0)+8;f[Y>>2]=(f[Y>>2]|0)+(f[v>>2]<<1<<2);f[H>>2]=(f[H>>2]|0)+(0-(f[v>>2]<<1)<<2);f[E>>2]=(f[E>>2]|0)+1}de(f[g>>2]|0);h=Z;return}function dr(e,r,i,t,a,o,l,u){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;l=l|0;u=u|0;var c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0;V=h;h=h+144|0;c=V+140|0;b=V+136|0;w=V+132|0;k=V+128|0;d=V+124|0;p=V+120|0;v=V+116|0;E=V+108|0;g=V+104|0;y=V+100|0;_=V+96|0;L=V+92|0;B=V+88|0;D=V+84|0;z=V+80|0;T=V+76|0;m=V+72|0;R=V+68|0;W=V+64|0;N=V+60|0;Y=V+56|0;H=V+52|0;x=V+48|0;S=V+44|0;A=V+40|0;Z=V+36|0;F=V+32|0;M=V+28|0;O=V+24|0;j=V+20|0;q=V+16|0;P=V+12|0;I=V+8|0;C=V+4|0;U=V;f[c>>2]=e;f[b>>2]=r;f[w>>2]=i;f[k>>2]=t;f[d>>2]=a;f[p>>2]=o;f[v>>2]=l;f[V+112>>2]=u;f[g>>2]=f[f[c>>2]>>2];f[L>>2]=f[(f[c>>2]|0)+24>>2];f[E>>2]=0;while(1){u=f[g>>2]>>1;if((f[E>>2]|0)>=(f[p>>2]|0))break;f[g>>2]=u;f[L>>2]=(f[L>>2]|0)+(f[g>>2]<<2);f[E>>2]=(f[E>>2]|0)+1}f[y>>2]=u;f[_>>2]=f[g>>2]>>2;f[B>>2]=f[b>>2];f[D>>2]=(f[b>>2]|0)+((re(f[v>>2]|0,(f[y>>2]|0)-1|0)|0)<<2);f[z>>2]=(f[w>>2]|0)+(f[d>>2]>>1<<2);f[T>>2]=f[L>>2];f[m>>2]=f[(f[(f[c>>2]|0)+8+(f[p>>2]<<2)>>2]|0)+44>>2];f[E>>2]=0;while(1){if((f[E>>2]|0)>=(f[_>>2]|0))break;g=f[m>>2]|0;f[m>>2]=g+2;f[R>>2]=n[g>>1];s[W>>2]=+s[f[D>>2]>>2]*+s[(f[T>>2]|0)+(f[E>>2]<<2)>>2]+ +s[f[B>>2]>>2]*+s[(f[T>>2]|0)+((f[_>>2]|0)+(f[E>>2]|0)<<2)>>2];s[N>>2]=+s[f[B>>2]>>2]*+s[(f[T>>2]|0)+(f[E>>2]<<2)>>2]-+s[f[D>>2]>>2]*+s[(f[T>>2]|0)+((f[_>>2]|0)+(f[E>>2]|0)<<2)>>2];s[(f[z>>2]|0)+((f[R>>2]<<1)+1<<2)>>2]=+s[W>>2];s[(f[z>>2]|0)+(f[R>>2]<<1<<2)>>2]=+s[N>>2];f[B>>2]=(f[B>>2]|0)+(f[v>>2]<<1<<2);f[D>>2]=(f[D>>2]|0)+(0-(f[v>>2]<<1)<<2);f[E>>2]=(f[E>>2]|0)+1}fr(f[(f[c>>2]|0)+8+(f[p>>2]<<2)>>2]|0,(f[w>>2]|0)+(f[d>>2]>>1<<2)|0);f[Y>>2]=(f[w>>2]|0)+(f[d>>2]>>1<<2);f[H>>2]=(f[w>>2]|0)+(f[d>>2]>>1<<2)+(f[y>>2]<<2)+-8;f[x>>2]=f[L>>2];f[E>>2]=0;while(1){if((f[E>>2]|0)>=((f[_>>2]|0)+1>>1|0))break;s[S>>2]=+s[(f[Y>>2]|0)+4>>2];s[A>>2]=+s[f[Y>>2]>>2];s[M>>2]=+s[(f[x>>2]|0)+(f[E>>2]<<2)>>2];s[O>>2]=+s[(f[x>>2]|0)+((f[_>>2]|0)+(f[E>>2]|0)<<2)>>2];s[Z>>2]=+s[S>>2]*+s[M>>2]+ +s[A>>2]*+s[O>>2];s[F>>2]=+s[S>>2]*+s[O>>2]-+s[A>>2]*+s[M>>2];s[S>>2]=+s[(f[H>>2]|0)+4>>2];s[A>>2]=+s[f[H>>2]>>2];s[f[Y>>2]>>2]=+s[Z>>2];s[(f[H>>2]|0)+4>>2]=+s[F>>2];s[M>>2]=+s[(f[x>>2]|0)+((f[_>>2]|0)-(f[E>>2]|0)-1<<2)>>2];s[O>>2]=+s[(f[x>>2]|0)+((f[y>>2]|0)-(f[E>>2]|0)-1<<2)>>2];s[Z>>2]=+s[S>>2]*+s[M>>2]+ +s[A>>2]*+s[O>>2];s[F>>2]=+s[S>>2]*+s[O>>2]-+s[A>>2]*+s[M>>2];s[f[H>>2]>>2]=+s[Z>>2];s[(f[Y>>2]|0)+4>>2]=+s[F>>2];f[Y>>2]=(f[Y>>2]|0)+8;f[H>>2]=(f[H>>2]|0)+-8;f[E>>2]=(f[E>>2]|0)+1}f[j>>2]=(f[w>>2]|0)+(f[d>>2]<<2)+-4;f[q>>2]=f[w>>2];f[P>>2]=f[k>>2];f[I>>2]=(f[k>>2]|0)+(f[d>>2]<<2)+-4;f[E>>2]=0;while(1){if((f[E>>2]|0)>=((f[d>>2]|0)/2|0|0))break;s[C>>2]=+s[f[j>>2]>>2];s[U>>2]=+s[f[q>>2]>>2];J=+s[f[I>>2]>>2]*+s[U>>2]-+s[f[P>>2]>>2]*+s[C>>2];Z=f[q>>2]|0;f[q>>2]=Z+4;s[Z>>2]=J;J=+s[f[P>>2]>>2]*+s[U>>2]+ +s[f[I>>2]>>2]*+s[C>>2];Z=f[j>>2]|0;f[j>>2]=Z+-4;s[Z>>2]=J;f[P>>2]=(f[P>>2]|0)+4;f[I>>2]=(f[I>>2]|0)+-4;f[E>>2]=(f[E>>2]|0)+1}h=V;return}function pr(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0,u=0;u=h;h=h+32|0;o=u+20|0;t=u+16|0;n=u+12|0;l=u+8|0;s=u+4|0;a=u;f[t>>2]=e;f[n>>2]=r;f[l>>2]=i;f[s>>2]=0;e:while(1){if((f[s>>2]|0)>=1){t=12;break}f[a>>2]=0;while(1){if((f[a>>2]|0)>=4)break;if((f[t>>2]|0)==(f[f[5544+(f[s>>2]<<2)>>2]>>2]|0)?(f[n>>2]<>2]|0)==(re(f[(f[5544+(f[s>>2]<<2)>>2]|0)+44>>2]|0,f[(f[5544+(f[s>>2]<<2)>>2]|0)+40>>2]|0)|0):0){t=7;break e}f[a>>2]=(f[a>>2]|0)+1}f[s>>2]=(f[s>>2]|0)+1}if((t|0)==7){if(f[l>>2]|0)f[f[l>>2]>>2]=0;f[o>>2]=f[5544+(f[s>>2]<<2)>>2];s=f[o>>2]|0;h=u;return s|0}else if((t|0)==12){if(f[l>>2]|0)f[f[l>>2]>>2]=-1;f[o>>2]=0;s=f[o>>2]|0;h=u;return s|0}return 0}function vr(e,r,i,t,n){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;var a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0;y=h;h=h+112|0;a=y+108|0;o=y+104|0;l=y+100|0;u=y+96|0;c=y+92|0;k=y+88|0;b=y+68|0;g=y+64|0;d=y+48|0;v=y+24|0;p=y+4|0;w=y;f[a>>2]=e;f[o>>2]=r;f[l>>2]=i;f[u>>2]=t;f[c>>2]=n;s[g>>2]=1;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;f[v+12>>2]=0;f[v+16>>2]=0;s[w>>2]=.800000011920929;f[k>>2]=1;while(1){if((f[k>>2]|0)>=(f[l>>2]>>1|0))break;s[(f[o>>2]|0)+(f[k>>2]<<2)>>2]=((+s[(f[f[a>>2]>>2]|0)+((f[k>>2]<<1)-1<<2)>>2]+ +s[(f[f[a>>2]>>2]|0)+((f[k>>2]<<1)+1<<2)>>2])*.5+ +s[(f[f[a>>2]>>2]|0)+(f[k>>2]<<1<<2)>>2])*.5;f[k>>2]=(f[k>>2]|0)+1}s[f[o>>2]>>2]=(+s[(f[f[a>>2]>>2]|0)+4>>2]*.5+ +s[f[f[a>>2]>>2]>>2])*.5;if((f[u>>2]|0)==2){f[k>>2]=1;while(1){if((f[k>>2]|0)>=(f[l>>2]>>1|0))break;r=(f[o>>2]|0)+(f[k>>2]<<2)|0;s[r>>2]=+s[r>>2]+((+s[(f[(f[a>>2]|0)+4>>2]|0)+((f[k>>2]<<1)-1<<2)>>2]+ +s[(f[(f[a>>2]|0)+4>>2]|0)+((f[k>>2]<<1)+1<<2)>>2])*.5+ +s[(f[(f[a>>2]|0)+4>>2]|0)+(f[k>>2]<<1<<2)>>2])*.5;f[k>>2]=(f[k>>2]|0)+1}r=f[o>>2]|0;s[r>>2]=+s[r>>2]+(+s[(f[(f[a>>2]|0)+4>>2]|0)+4>>2]*.5+ +s[f[(f[a>>2]|0)+4>>2]>>2])*.5}Pr(f[o>>2]|0,b,0,0,4,f[l>>2]>>1,f[c>>2]|0)|0;s[b>>2]=+s[b>>2]*1.000100016593933;f[k>>2]=1;while(1){if((f[k>>2]|0)>4)break;r=b+(f[k>>2]<<2)|0;s[r>>2]=+s[r>>2]-+s[b+(f[k>>2]<<2)>>2]*(+(f[k>>2]|0)*.00800000037997961)*(+(f[k>>2]|0)*.00800000037997961);f[k>>2]=(f[k>>2]|0)+1}Mr(d,b,4);f[k>>2]=0;while(1){if((f[k>>2]|0)>=4)break;s[g>>2]=+s[g>>2]*.8999999761581421;s[d+(f[k>>2]<<2)>>2]=+s[d+(f[k>>2]<<2)>>2]*+s[g>>2];f[k>>2]=(f[k>>2]|0)+1}s[p>>2]=+s[d>>2]+.800000011920929;s[p+4>>2]=+s[d+4>>2]+ +s[w>>2]*+s[d>>2];s[p+8>>2]=+s[d+8>>2]+ +s[w>>2]*+s[d+4>>2];s[p+12>>2]=+s[d+12>>2]+ +s[w>>2]*+s[d+8>>2];s[p+16>>2]=+s[w>>2]*+s[d+12>>2];gr(f[o>>2]|0,p,f[o>>2]|0,f[l>>2]>>1,v);h=y;return}function gr(e,r,i,t,n){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;var a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0;A=h;h=h+80|0;a=A+64|0;S=A+60|0;o=A+56|0;l=A+52|0;u=A+48|0;c=A+44|0;v=A+40|0;g=A+36|0;y=A+32|0;_=A+28|0;m=A+24|0;b=A+20|0;w=A+16|0;k=A+12|0;d=A+8|0;p=A+4|0;E=A;f[a>>2]=e;f[S>>2]=r;f[o>>2]=i;f[l>>2]=t;f[u>>2]=n;s[v>>2]=+s[f[S>>2]>>2];s[g>>2]=+s[(f[S>>2]|0)+4>>2];s[y>>2]=+s[(f[S>>2]|0)+8>>2];s[_>>2]=+s[(f[S>>2]|0)+12>>2];s[m>>2]=+s[(f[S>>2]|0)+16>>2];s[b>>2]=+s[f[u>>2]>>2];s[w>>2]=+s[(f[u>>2]|0)+4>>2];s[k>>2]=+s[(f[u>>2]|0)+8>>2];s[d>>2]=+s[(f[u>>2]|0)+12>>2];s[p>>2]=+s[(f[u>>2]|0)+16>>2];f[c>>2]=0;while(1){if((f[c>>2]|0)>=(f[l>>2]|0))break;s[E>>2]=+s[(f[a>>2]|0)+(f[c>>2]<<2)>>2];s[E>>2]=+s[E>>2]+ +s[v>>2]*+s[b>>2];s[E>>2]=+s[E>>2]+ +s[g>>2]*+s[w>>2];s[E>>2]=+s[E>>2]+ +s[y>>2]*+s[k>>2];s[E>>2]=+s[E>>2]+ +s[_>>2]*+s[d>>2];s[E>>2]=+s[E>>2]+ +s[m>>2]*+s[p>>2];s[p>>2]=+s[d>>2];s[d>>2]=+s[k>>2];s[k>>2]=+s[w>>2];s[w>>2]=+s[b>>2];s[b>>2]=+s[(f[a>>2]|0)+(f[c>>2]<<2)>>2];s[(f[o>>2]|0)+(f[c>>2]<<2)>>2]=+s[E>>2];f[c>>2]=(f[c>>2]|0)+1}s[f[u>>2]>>2]=+s[b>>2];s[(f[u>>2]|0)+4>>2]=+s[w>>2];s[(f[u>>2]|0)+8>>2]=+s[k>>2];s[(f[u>>2]|0)+12>>2]=+s[d>>2];s[(f[u>>2]|0)+16>>2]=+s[p>>2];h=A;return}function yr(e,r,i,t,n,a){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;var o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0;p=h;h=h+64|0;o=p+48|0;l=p+44|0;u=p+40|0;c=p+36|0;b=p+32|0;w=p+24|0;k=p+8|0;d=p;f[o>>2]=e;f[l>>2]=r;f[u>>2]=i;f[c>>2]=t;f[b>>2]=n;f[p+28>>2]=a;f[w>>2]=0;while(1){if((f[w>>2]|0)>=((f[b>>2]|0)-3|0))break;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;_r(f[o>>2]|0,(f[l>>2]|0)+(f[w>>2]<<2)|0,k,f[c>>2]|0);s[(f[u>>2]|0)+(f[w>>2]<<2)>>2]=+s[k>>2];s[(f[u>>2]|0)+((f[w>>2]|0)+1<<2)>>2]=+s[k+4>>2];s[(f[u>>2]|0)+((f[w>>2]|0)+2<<2)>>2]=+s[k+8>>2];s[(f[u>>2]|0)+((f[w>>2]|0)+3<<2)>>2]=+s[k+12>>2];f[w>>2]=(f[w>>2]|0)+4}while(1){if((f[w>>2]|0)>=(f[b>>2]|0))break;s[d>>2]=+mr(f[o>>2]|0,(f[l>>2]|0)+(f[w>>2]<<2)|0,f[c>>2]|0);s[(f[u>>2]|0)+(f[w>>2]<<2)>>2]=+s[d>>2];f[w>>2]=(f[w>>2]|0)+1}h=p;return}function _r(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0;y=h;h=h+64|0;n=y+48|0;a=y+44|0;o=y+40|0;l=y+36|0;u=y+32|0;d=y+28|0;p=y+24|0;v=y+20|0;g=y+16|0;c=y+12|0;b=y+8|0;w=y+4|0;k=y;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;s[g>>2]=0;r=f[a>>2]|0;f[a>>2]=r+4;s[d>>2]=+s[r>>2];r=f[a>>2]|0;f[a>>2]=r+4;s[p>>2]=+s[r>>2];r=f[a>>2]|0;f[a>>2]=r+4;s[v>>2]=+s[r>>2];f[u>>2]=0;while(1){if((f[u>>2]|0)>=((f[l>>2]|0)-3|0))break;r=f[n>>2]|0;f[n>>2]=r+4;s[c>>2]=+s[r>>2];r=f[a>>2]|0;f[a>>2]=r+4;s[g>>2]=+s[r>>2];s[f[o>>2]>>2]=+s[f[o>>2]>>2]+ +s[c>>2]*+s[d>>2];s[(f[o>>2]|0)+4>>2]=+s[(f[o>>2]|0)+4>>2]+ +s[c>>2]*+s[p>>2];s[(f[o>>2]|0)+8>>2]=+s[(f[o>>2]|0)+8>>2]+ +s[c>>2]*+s[v>>2];s[(f[o>>2]|0)+12>>2]=+s[(f[o>>2]|0)+12>>2]+ +s[c>>2]*+s[g>>2];r=f[n>>2]|0;f[n>>2]=r+4;s[c>>2]=+s[r>>2];r=f[a>>2]|0;f[a>>2]=r+4;s[d>>2]=+s[r>>2];s[f[o>>2]>>2]=+s[f[o>>2]>>2]+ +s[c>>2]*+s[p>>2];s[(f[o>>2]|0)+4>>2]=+s[(f[o>>2]|0)+4>>2]+ +s[c>>2]*+s[v>>2];s[(f[o>>2]|0)+8>>2]=+s[(f[o>>2]|0)+8>>2]+ +s[c>>2]*+s[g>>2];s[(f[o>>2]|0)+12>>2]=+s[(f[o>>2]|0)+12>>2]+ +s[c>>2]*+s[d>>2];r=f[n>>2]|0;f[n>>2]=r+4;s[c>>2]=+s[r>>2];r=f[a>>2]|0;f[a>>2]=r+4;s[p>>2]=+s[r>>2];s[f[o>>2]>>2]=+s[f[o>>2]>>2]+ +s[c>>2]*+s[v>>2];s[(f[o>>2]|0)+4>>2]=+s[(f[o>>2]|0)+4>>2]+ +s[c>>2]*+s[g>>2];s[(f[o>>2]|0)+8>>2]=+s[(f[o>>2]|0)+8>>2]+ +s[c>>2]*+s[d>>2];s[(f[o>>2]|0)+12>>2]=+s[(f[o>>2]|0)+12>>2]+ +s[c>>2]*+s[p>>2];r=f[n>>2]|0;f[n>>2]=r+4;s[c>>2]=+s[r>>2];r=f[a>>2]|0;f[a>>2]=r+4;s[v>>2]=+s[r>>2];s[f[o>>2]>>2]=+s[f[o>>2]>>2]+ +s[c>>2]*+s[g>>2];s[(f[o>>2]|0)+4>>2]=+s[(f[o>>2]|0)+4>>2]+ +s[c>>2]*+s[d>>2];s[(f[o>>2]|0)+8>>2]=+s[(f[o>>2]|0)+8>>2]+ +s[c>>2]*+s[p>>2];s[(f[o>>2]|0)+12>>2]=+s[(f[o>>2]|0)+12>>2]+ +s[c>>2]*+s[v>>2];f[u>>2]=(f[u>>2]|0)+4}r=f[u>>2]|0;f[u>>2]=r+1;if((r|0)<(f[l>>2]|0)){r=f[n>>2]|0;f[n>>2]=r+4;s[b>>2]=+s[r>>2];r=f[a>>2]|0;f[a>>2]=r+4;s[g>>2]=+s[r>>2];s[f[o>>2]>>2]=+s[f[o>>2]>>2]+ +s[b>>2]*+s[d>>2];s[(f[o>>2]|0)+4>>2]=+s[(f[o>>2]|0)+4>>2]+ +s[b>>2]*+s[p>>2];s[(f[o>>2]|0)+8>>2]=+s[(f[o>>2]|0)+8>>2]+ +s[b>>2]*+s[v>>2];s[(f[o>>2]|0)+12>>2]=+s[(f[o>>2]|0)+12>>2]+ +s[b>>2]*+s[g>>2]}r=f[u>>2]|0;f[u>>2]=r+1;if((r|0)<(f[l>>2]|0)){r=f[n>>2]|0;f[n>>2]=r+4;s[w>>2]=+s[r>>2];r=f[a>>2]|0;f[a>>2]=r+4;s[d>>2]=+s[r>>2];s[f[o>>2]>>2]=+s[f[o>>2]>>2]+ +s[w>>2]*+s[p>>2];s[(f[o>>2]|0)+4>>2]=+s[(f[o>>2]|0)+4>>2]+ +s[w>>2]*+s[v>>2];s[(f[o>>2]|0)+8>>2]=+s[(f[o>>2]|0)+8>>2]+ +s[w>>2]*+s[g>>2];s[(f[o>>2]|0)+12>>2]=+s[(f[o>>2]|0)+12>>2]+ +s[w>>2]*+s[d>>2]}if((f[u>>2]|0)>=(f[l>>2]|0)){h=y;return}r=f[n>>2]|0;f[n>>2]=r+4;s[k>>2]=+s[r>>2];r=f[a>>2]|0;f[a>>2]=r+4;s[p>>2]=+s[r>>2];s[f[o>>2]>>2]=+s[f[o>>2]>>2]+ +s[k>>2]*+s[v>>2];s[(f[o>>2]|0)+4>>2]=+s[(f[o>>2]|0)+4>>2]+ +s[k>>2]*+s[g>>2];s[(f[o>>2]|0)+8>>2]=+s[(f[o>>2]|0)+8>>2]+ +s[k>>2]*+s[d>>2];s[(f[o>>2]|0)+12>>2]=+s[(f[o>>2]|0)+12>>2]+ +s[k>>2]*+s[p>>2];h=y;return}function mr(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,u=0,c=0;c=h;h=h+32|0;n=c+16|0;a=c+12|0;o=c+8|0;l=c+4|0;u=c;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;s[u>>2]=0;f[l>>2]=0;while(1){t=+s[u>>2];if((f[l>>2]|0)>=(f[o>>2]|0))break;s[u>>2]=t+ +s[(f[n>>2]|0)+(f[l>>2]<<2)>>2]*+s[(f[a>>2]|0)+(f[l>>2]<<2)>>2];f[l>>2]=(f[l>>2]|0)+1}h=c;return+t}function Er(e,r,i,t,n,a){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;var o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0;S=h;h=h+80|0;o=S+64|0;l=S+60|0;u=S+56|0;c=S+52|0;b=S+48|0;w=S+44|0;y=S+40|0;_=S+36|0;m=S+32|0;v=S+24|0;E=S+20|0;k=S+16|0;A=S+12|0;d=S+8|0;p=S+4|0;g=S;f[o>>2]=e;f[l>>2]=r;f[u>>2]=i;f[c>>2]=t;f[b>>2]=n;f[w>>2]=a;f[v>>2]=0;f[v+4>>2]=0;f[m>>2]=(f[u>>2]|0)+(f[c>>2]|0);i=f[u>>2]>>2;f[k>>2]=he()|0;a=h;h=h+((1*(i<<2)|0)+15&-16)|0;i=h;h=h+((1*(f[m>>2]>>2<<2)|0)+15&-16)|0;t=h;h=h+((1*(f[c>>2]>>1<<2)|0)+15&-16)|0;f[_>>2]=0;while(1){if((f[_>>2]|0)>=(f[u>>2]>>2|0))break;s[a+(f[_>>2]<<2)>>2]=+s[(f[o>>2]|0)+(f[_>>2]<<1<<2)>>2];f[_>>2]=(f[_>>2]|0)+1}f[_>>2]=0;while(1){if((f[_>>2]|0)>=(f[m>>2]>>2|0))break;s[i+(f[_>>2]<<2)>>2]=+s[(f[l>>2]|0)+(f[_>>2]<<1<<2)>>2];f[_>>2]=(f[_>>2]|0)+1}yr(a,i,t,f[u>>2]>>2,f[c>>2]>>2,f[w>>2]|0);Ar(t,i,f[u>>2]>>2,f[c>>2]>>2,v);f[y>>2]=0;while(1){if((f[y>>2]|0)>=(f[c>>2]>>1|0))break;s[t+(f[y>>2]<<2)>>2]=0;if(!((Y((f[y>>2]|0)-(f[v>>2]<<1)|0)|0)>2?(Y((f[y>>2]|0)-(f[v+4>>2]<<1)|0)|0)>2:0)){s[A>>2]=+mr(f[o>>2]|0,(f[l>>2]|0)+(f[y>>2]<<2)|0,f[u>>2]>>1);s[t+(f[y>>2]<<2)>>2]=-1>+s[A>>2]?-1:+s[A>>2]}f[y>>2]=(f[y>>2]|0)+1}Ar(t,f[l>>2]|0,f[u>>2]>>1,f[c>>2]>>1,v);if((f[v>>2]|0)>0?(f[v>>2]|0)<((f[c>>2]>>1)-1|0):0){s[d>>2]=+s[t+((f[v>>2]|0)-1<<2)>>2];s[p>>2]=+s[t+(f[v>>2]<<2)>>2];s[g>>2]=+s[t+((f[v>>2]|0)+1<<2)>>2];if(+s[g>>2]-+s[d>>2]>(+s[p>>2]-+s[d>>2])*.699999988079071){f[E>>2]=1;A=f[v>>2]|0;A=A<<1;E=f[E>>2]|0;E=A-E|0;A=f[b>>2]|0;f[A>>2]=E;A=f[k>>2]|0;de(A|0);h=S;return}if(+s[d>>2]-+s[g>>2]>(+s[p>>2]-+s[g>>2])*.699999988079071){f[E>>2]=-1;A=f[v>>2]|0;A=A<<1;E=f[E>>2]|0;E=A-E|0;A=f[b>>2]|0;f[A>>2]=E;A=f[k>>2]|0;de(A|0);h=S;return}else{f[E>>2]=0;A=f[v>>2]|0;A=A<<1;E=f[E>>2]|0;E=A-E|0;A=f[b>>2]|0;f[A>>2]=E;A=f[k>>2]|0;de(A|0);h=S;return}}f[E>>2]=0;A=f[v>>2]|0;A=A<<1;E=f[E>>2]|0;E=A-E|0;A=f[b>>2]|0;f[A>>2]=E;A=f[k>>2]|0;de(A|0);h=S;return}function Ar(e,r,i,t,n){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;var a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0;y=h;h=h+64|0;a=y+52|0;o=y+48|0;l=y+44|0;u=y+40|0;c=y+36|0;d=y+32|0;p=y+28|0;b=y+24|0;k=y+16|0;w=y+8|0;v=y+4|0;g=y;f[a>>2]=e;f[o>>2]=r;f[l>>2]=i;f[u>>2]=t;f[c>>2]=n;s[b>>2]=1;s[k>>2]=-1;s[k+4>>2]=-1;s[w>>2]=0;s[w+4>>2]=0;f[f[c>>2]>>2]=0;f[(f[c>>2]|0)+4>>2]=1;f[p>>2]=0;while(1){if((f[p>>2]|0)>=(f[l>>2]|0))break;s[b>>2]=+s[b>>2]+ +s[(f[o>>2]|0)+(f[p>>2]<<2)>>2]*+s[(f[o>>2]|0)+(f[p>>2]<<2)>>2];f[p>>2]=(f[p>>2]|0)+1}f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[u>>2]|0))break;do{if(+s[(f[a>>2]|0)+(f[d>>2]<<2)>>2]>0?(s[g>>2]=+s[(f[a>>2]|0)+(f[d>>2]<<2)>>2],s[g>>2]=+s[g>>2]*9.999999960041972e-13,s[v>>2]=+s[g>>2]*+s[g>>2],+s[v>>2]*+s[w+4>>2]>+s[k+4>>2]*+s[b>>2]):0)if(+s[v>>2]*+s[w>>2]>+s[k>>2]*+s[b>>2]){s[k+4>>2]=+s[k>>2];s[w+4>>2]=+s[w>>2];f[(f[c>>2]|0)+4>>2]=f[f[c>>2]>>2];s[k>>2]=+s[v>>2];s[w>>2]=+s[b>>2];f[f[c>>2]>>2]=f[d>>2];break}else{s[k+4>>2]=+s[v>>2];s[w+4>>2]=+s[b>>2];f[(f[c>>2]|0)+4>>2]=f[d>>2];break}}while(0);s[b>>2]=+s[b>>2]+(+s[(f[o>>2]|0)+((f[d>>2]|0)+(f[l>>2]|0)<<2)>>2]*+s[(f[o>>2]|0)+((f[d>>2]|0)+(f[l>>2]|0)<<2)>>2]-+s[(f[o>>2]|0)+(f[d>>2]<<2)>>2]*+s[(f[o>>2]|0)+(f[d>>2]<<2)>>2]);s[b>>2]=1>+s[b>>2]?1:+s[b>>2];f[d>>2]=(f[d>>2]|0)+1}h=y;return}function Sr(e,r,i,t,n,a,o,l){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=+o;l=l|0;var u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0;F=h;h=h+128|0;c=F+124|0;b=F+120|0;w=F+116|0;k=F+112|0;d=F+108|0;p=F+104|0;v=F+100|0;O=F+92|0;u=F+88|0;y=F+84|0;_=F+80|0;T=F+76|0;M=F+72|0;I=F+68|0;j=F+64|0;B=F+60|0;N=F+56|0;D=F+52|0;U=F+40|0;A=F+36|0;S=F+32|0;P=F+28|0;L=F+24|0;g=F+20|0;m=F+16|0;E=F+12|0;x=F+8|0;R=F+4|0;C=F;f[c>>2]=e;f[b>>2]=r;f[w>>2]=i;f[k>>2]=t;f[d>>2]=n;f[p>>2]=a;s[v>>2]=o;f[F+96>>2]=l;f[L>>2]=f[w>>2];f[b>>2]=(f[b>>2]|0)/2|0;f[w>>2]=(f[w>>2]|0)/2|0;e=f[d>>2]|0;f[e>>2]=(f[e>>2]|0)/2|0;f[p>>2]=(f[p>>2]|0)/2|0;f[k>>2]=(f[k>>2]|0)/2|0;f[c>>2]=(f[c>>2]|0)+(f[b>>2]<<2);if((f[f[d>>2]>>2]|0)>=(f[b>>2]|0))f[f[d>>2]>>2]=(f[b>>2]|0)-1;e=f[f[d>>2]>>2]|0;f[_>>2]=e;f[y>>2]=e;e=(f[b>>2]|0)+1|0;f[g>>2]=he()|0;n=h;h=h+((1*(e<<2)|0)+15&-16)|0;Rr(f[c>>2]|0,f[c>>2]|0,(f[c>>2]|0)+(0-(f[_>>2]|0)<<2)|0,f[k>>2]|0,B,j);s[n>>2]=+s[B>>2];s[N>>2]=+s[B>>2];f[u>>2]=1;while(1){if((f[u>>2]|0)>(f[b>>2]|0))break;s[N>>2]=+s[N>>2]+ +s[(f[c>>2]|0)+(0-(f[u>>2]|0)<<2)>>2]*+s[(f[c>>2]|0)+(0-(f[u>>2]|0)<<2)>>2]-+s[(f[c>>2]|0)+((f[k>>2]|0)-(f[u>>2]|0)<<2)>>2]*+s[(f[c>>2]|0)+((f[k>>2]|0)-(f[u>>2]|0)<<2)>>2];s[n+(f[u>>2]<<2)>>2]=0>+s[N>>2]?0:+s[N>>2];f[u>>2]=(f[u>>2]|0)+1}s[N>>2]=+s[n+(f[_>>2]<<2)>>2];s[A>>2]=+s[j>>2];s[S>>2]=+s[N>>2];o=+s[j>>2]/+H(+(+s[B>>2]*+s[N>>2]+1));s[M>>2]=o;s[T>>2]=o;f[O>>2]=2;while(1){if((f[O>>2]|0)>15)break;s[R>>2]=0;f[m>>2]=Tr((f[_>>2]<<1)+(f[O>>2]|0)|0,f[O>>2]<<1)|0;if((f[m>>2]|0)<(f[w>>2]|0))break;do{if((f[O>>2]|0)==2){t=f[_>>2]|0;if(((f[m>>2]|0)+(f[_>>2]|0)|0)>(f[b>>2]|0)){f[E>>2]=t;break}else{f[E>>2]=t+(f[m>>2]|0);break}}else{u=re(f[17400+(f[O>>2]<<2)>>2]<<1,f[_>>2]|0)|0;f[E>>2]=Tr(u+(f[O>>2]|0)|0,f[O>>2]<<1)|0}}while(0);Rr(f[c>>2]|0,(f[c>>2]|0)+(0-(f[m>>2]|0)<<2)|0,(f[c>>2]|0)+(0-(f[E>>2]|0)<<2)|0,f[k>>2]|0,j,D);s[j>>2]=+s[j>>2]+ +s[D>>2];s[N>>2]=+s[n+(f[m>>2]<<2)>>2]+ +s[n+(f[E>>2]<<2)>>2];s[x>>2]=+s[j>>2]/+H(+(+s[B>>2]*2*1*+s[N>>2]+1));do{if((Y((f[m>>2]|0)-(f[p>>2]|0)|0)|0)<=1)s[R>>2]=+s[v>>2];else{if((Y((f[m>>2]|0)-(f[p>>2]|0)|0)|0)<=2?(u=re((f[O>>2]|0)*5|0,f[O>>2]|0)|0,(u|0)<(f[_>>2]|0)):0){s[R>>2]=+s[v>>2]*.5;break}s[R>>2]=0}}while(0);if(.30000001192092896>+s[M>>2]*.699999988079071-+s[R>>2])o=.30000001192092896;else o=+s[M>>2]*.699999988079071-+s[R>>2];s[C>>2]=o;if((f[m>>2]|0)>=((f[w>>2]|0)*3|0)){if((f[m>>2]|0)<(f[w>>2]<<1|0)){if(.5>+s[M>>2]*.8999999761581421-+s[R>>2])o=.5;else o=+s[M>>2]*.8999999761581421-+s[R>>2];s[C>>2]=o}}else{if(.4000000059604645>+s[M>>2]*.8500000238418579-+s[R>>2])o=.4000000059604645;else o=+s[M>>2]*.8500000238418579-+s[R>>2];s[C>>2]=o}if(+s[x>>2]>+s[C>>2]){s[A>>2]=+s[j>>2];s[S>>2]=+s[N>>2];f[y>>2]=f[m>>2];s[T>>2]=+s[x>>2]}f[O>>2]=(f[O>>2]|0)+1}s[A>>2]=0>+s[A>>2]?0:+s[A>>2];if(+s[S>>2]<=+s[A>>2])s[I>>2]=1;else s[I>>2]=+s[A>>2]/(+s[S>>2]+1);f[O>>2]=0;while(1){if((f[O>>2]|0)>=3)break;o=+mr(f[c>>2]|0,(f[c>>2]|0)+(0-((f[y>>2]|0)+(f[O>>2]|0)-1)<<2)|0,f[k>>2]|0);s[U+(f[O>>2]<<2)>>2]=o;f[O>>2]=(f[O>>2]|0)+1}do{if(!(+s[U+8>>2]-+s[U>>2]>(+s[U+4>>2]-+s[U>>2])*.699999988079071))if(+s[U>>2]-+s[U+8>>2]>(+s[U+4>>2]-+s[U+8>>2])*.699999988079071){f[P>>2]=-1;break}else{f[P>>2]=0;break}else f[P>>2]=1}while(0);if(+s[I>>2]>+s[T>>2])s[I>>2]=+s[T>>2];f[f[d>>2]>>2]=(f[y>>2]<<1)+(f[P>>2]|0);if((f[f[d>>2]>>2]|0)>=(f[L>>2]|0)){o=+s[I>>2];N=f[g>>2]|0;de(N|0);h=F;return+o}f[f[d>>2]>>2]=f[L>>2];o=+s[I>>2];N=f[g>>2]|0;de(N|0);h=F;return+o}function Rr(e,r,i,t,n,a){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;var o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0;g=h;h=h+48|0;l=g+32|0;u=g+28|0;c=g+24|0;b=g+20|0;w=g+16|0;k=g+12|0;d=g+8|0;p=g+4|0;v=g;f[l>>2]=e;f[u>>2]=r;f[c>>2]=i;f[b>>2]=t;f[w>>2]=n;f[k>>2]=a;s[p>>2]=0;s[v>>2]=0;f[d>>2]=0;while(1){o=+s[p>>2];if((f[d>>2]|0)>=(f[b>>2]|0))break;s[p>>2]=o+ +s[(f[l>>2]|0)+(f[d>>2]<<2)>>2]*+s[(f[u>>2]|0)+(f[d>>2]<<2)>>2];s[v>>2]=+s[v>>2]+ +s[(f[l>>2]|0)+(f[d>>2]<<2)>>2]*+s[(f[c>>2]|0)+(f[d>>2]<<2)>>2];f[d>>2]=(f[d>>2]|0)+1}s[f[w>>2]>>2]=o;s[f[k>>2]>>2]=+s[v>>2];h=g;return}function Tr(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)>>>0)/((f[i>>2]|0)>>>0)|0|0}function Mr(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0;d=h;h=h+48|0;p=d+40|0;t=d+36|0;n=d+32|0;o=d+28|0;l=d+24|0;c=d+20|0;a=d+16|0;u=d+12|0;b=d+8|0;w=d+4|0;k=d;f[p>>2]=e;f[t>>2]=r;f[n>>2]=i;s[a>>2]=+s[f[t>>2]>>2];f[u>>2]=f[p>>2];f[o>>2]=0;while(1){if((f[o>>2]|0)>=(f[n>>2]|0))break;s[(f[u>>2]|0)+(f[o>>2]<<2)>>2]=0;f[o>>2]=(f[o>>2]|0)+1}if(!(+s[f[t>>2]>>2]!=0)){h=d;return}f[o>>2]=0;while(1){if((f[o>>2]|0)>=(f[n>>2]|0)){t=15;break}s[b>>2]=0;f[l>>2]=0;while(1){if((f[l>>2]|0)>=(f[o>>2]|0))break;s[b>>2]=+s[b>>2]+ +s[(f[u>>2]|0)+(f[l>>2]<<2)>>2]*+s[(f[t>>2]|0)+((f[o>>2]|0)-(f[l>>2]|0)<<2)>>2];f[l>>2]=(f[l>>2]|0)+1}s[b>>2]=+s[b>>2]+ +s[(f[t>>2]|0)+((f[o>>2]|0)+1<<2)>>2];s[c>>2]=-(+s[b>>2]/+s[a>>2]);s[(f[u>>2]|0)+(f[o>>2]<<2)>>2]=+s[c>>2];f[l>>2]=0;while(1){if((f[l>>2]|0)>=((f[o>>2]|0)+1>>1|0))break;s[w>>2]=+s[(f[u>>2]|0)+(f[l>>2]<<2)>>2];s[k>>2]=+s[(f[u>>2]|0)+((f[o>>2]|0)-1-(f[l>>2]|0)<<2)>>2];s[(f[u>>2]|0)+(f[l>>2]<<2)>>2]=+s[w>>2]+ +s[c>>2]*+s[k>>2];s[(f[u>>2]|0)+((f[o>>2]|0)-1-(f[l>>2]|0)<<2)>>2]=+s[k>>2]+ +s[c>>2]*+s[w>>2];f[l>>2]=(f[l>>2]|0)+1}s[a>>2]=+s[a>>2]-+s[c>>2]*+s[c>>2]*+s[a>>2];if(+s[a>>2]<+s[f[t>>2]>>2]*.0010000000474974513){t=15;break}f[o>>2]=(f[o>>2]|0)+1}if((t|0)==15){h=d;return}}function xr(e,r,i,t,n,a,o){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;var l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0;_=h;h=h+64|0;l=_+60|0;u=_+56|0;c=_+52|0;b=_+48|0;w=_+44|0;k=_+40|0;p=_+32|0;v=_+28|0;d=_+24|0;g=_+8|0;y=_;f[l>>2]=e;f[u>>2]=r;f[c>>2]=i;f[b>>2]=t;f[w>>2]=n;f[k>>2]=a;f[_+36>>2]=o;e=f[w>>2]|0;f[d>>2]=he()|0;t=h;h=h+((1*(e<<2)|0)+15&-16)|0;e=h;h=h+((1*((f[b>>2]|0)+(f[w>>2]|0)<<2)|0)+15&-16)|0;f[p>>2]=0;while(1){if((f[p>>2]|0)>=(f[w>>2]|0))break;s[t+(f[p>>2]<<2)>>2]=+s[(f[u>>2]|0)+((f[w>>2]|0)-(f[p>>2]|0)-1<<2)>>2];f[p>>2]=(f[p>>2]|0)+1}f[p>>2]=0;while(1){if((f[p>>2]|0)>=(f[w>>2]|0))break;s[e+(f[p>>2]<<2)>>2]=+s[(f[k>>2]|0)+((f[w>>2]|0)-(f[p>>2]|0)-1<<2)>>2];f[p>>2]=(f[p>>2]|0)+1}f[p>>2]=0;while(1){if((f[p>>2]|0)>=(f[b>>2]|0))break;s[e+((f[p>>2]|0)+(f[w>>2]|0)<<2)>>2]=+s[(f[l>>2]|0)+(f[p>>2]<<2)>>2];f[p>>2]=(f[p>>2]|0)+1}f[p>>2]=0;while(1){if((f[p>>2]|0)>=(f[w>>2]|0))break;s[(f[k>>2]|0)+(f[p>>2]<<2)>>2]=+s[(f[l>>2]|0)+((f[b>>2]|0)-(f[p>>2]|0)-1<<2)>>2];f[p>>2]=(f[p>>2]|0)+1}f[p>>2]=0;while(1){if((f[p>>2]|0)>=((f[b>>2]|0)-3|0))break;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;Or(t,e+(f[p>>2]<<2)|0,g,f[w>>2]|0);s[(f[c>>2]|0)+(f[p>>2]<<2)>>2]=+s[(f[l>>2]|0)+(f[p>>2]<<2)>>2]+ +s[g>>2];s[(f[c>>2]|0)+((f[p>>2]|0)+1<<2)>>2]=+s[(f[l>>2]|0)+((f[p>>2]|0)+1<<2)>>2]+ +s[g+4>>2];s[(f[c>>2]|0)+((f[p>>2]|0)+2<<2)>>2]=+s[(f[l>>2]|0)+((f[p>>2]|0)+2<<2)>>2]+ +s[g+8>>2];s[(f[c>>2]|0)+((f[p>>2]|0)+3<<2)>>2]=+s[(f[l>>2]|0)+((f[p>>2]|0)+3<<2)>>2]+ +s[g+12>>2];f[p>>2]=(f[p>>2]|0)+4}while(1){if((f[p>>2]|0)>=(f[b>>2]|0))break;s[y>>2]=0;f[v>>2]=0;while(1){if((f[v>>2]|0)>=(f[w>>2]|0))break;s[y>>2]=+s[y>>2]+ +s[t+(f[v>>2]<<2)>>2]*+s[e+((f[p>>2]|0)+(f[v>>2]|0)<<2)>>2];f[v>>2]=(f[v>>2]|0)+1}s[(f[c>>2]|0)+(f[p>>2]<<2)>>2]=+s[(f[l>>2]|0)+(f[p>>2]<<2)>>2]+ +s[y>>2];f[p>>2]=(f[p>>2]|0)+1}de(f[d>>2]|0);h=_;return}function Or(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0;y=h;h=h+64|0;n=y+48|0;a=y+44|0;o=y+40|0;l=y+36|0;u=y+32|0;d=y+28|0;p=y+24|0;v=y+20|0;g=y+16|0;c=y+12|0;b=y+8|0;w=y+4|0;k=y;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;s[g>>2]=0;r=f[a>>2]|0;f[a>>2]=r+4;s[d>>2]=+s[r>>2];r=f[a>>2]|0;f[a>>2]=r+4;s[p>>2]=+s[r>>2];r=f[a>>2]|0;f[a>>2]=r+4;s[v>>2]=+s[r>>2];f[u>>2]=0;while(1){if((f[u>>2]|0)>=((f[l>>2]|0)-3|0))break;r=f[n>>2]|0;f[n>>2]=r+4;s[c>>2]=+s[r>>2];r=f[a>>2]|0;f[a>>2]=r+4;s[g>>2]=+s[r>>2];s[f[o>>2]>>2]=+s[f[o>>2]>>2]+ +s[c>>2]*+s[d>>2];s[(f[o>>2]|0)+4>>2]=+s[(f[o>>2]|0)+4>>2]+ +s[c>>2]*+s[p>>2];s[(f[o>>2]|0)+8>>2]=+s[(f[o>>2]|0)+8>>2]+ +s[c>>2]*+s[v>>2];s[(f[o>>2]|0)+12>>2]=+s[(f[o>>2]|0)+12>>2]+ +s[c>>2]*+s[g>>2];r=f[n>>2]|0;f[n>>2]=r+4;s[c>>2]=+s[r>>2];r=f[a>>2]|0;f[a>>2]=r+4;s[d>>2]=+s[r>>2];s[f[o>>2]>>2]=+s[f[o>>2]>>2]+ +s[c>>2]*+s[p>>2];s[(f[o>>2]|0)+4>>2]=+s[(f[o>>2]|0)+4>>2]+ +s[c>>2]*+s[v>>2];s[(f[o>>2]|0)+8>>2]=+s[(f[o>>2]|0)+8>>2]+ +s[c>>2]*+s[g>>2];s[(f[o>>2]|0)+12>>2]=+s[(f[o>>2]|0)+12>>2]+ +s[c>>2]*+s[d>>2];r=f[n>>2]|0;f[n>>2]=r+4;s[c>>2]=+s[r>>2];r=f[a>>2]|0;f[a>>2]=r+4;s[p>>2]=+s[r>>2];s[f[o>>2]>>2]=+s[f[o>>2]>>2]+ +s[c>>2]*+s[v>>2];s[(f[o>>2]|0)+4>>2]=+s[(f[o>>2]|0)+4>>2]+ +s[c>>2]*+s[g>>2];s[(f[o>>2]|0)+8>>2]=+s[(f[o>>2]|0)+8>>2]+ +s[c>>2]*+s[d>>2];s[(f[o>>2]|0)+12>>2]=+s[(f[o>>2]|0)+12>>2]+ +s[c>>2]*+s[p>>2];r=f[n>>2]|0;f[n>>2]=r+4;s[c>>2]=+s[r>>2];r=f[a>>2]|0;f[a>>2]=r+4;s[v>>2]=+s[r>>2];s[f[o>>2]>>2]=+s[f[o>>2]>>2]+ +s[c>>2]*+s[g>>2];s[(f[o>>2]|0)+4>>2]=+s[(f[o>>2]|0)+4>>2]+ +s[c>>2]*+s[d>>2];s[(f[o>>2]|0)+8>>2]=+s[(f[o>>2]|0)+8>>2]+ +s[c>>2]*+s[p>>2];s[(f[o>>2]|0)+12>>2]=+s[(f[o>>2]|0)+12>>2]+ +s[c>>2]*+s[v>>2];f[u>>2]=(f[u>>2]|0)+4}r=f[u>>2]|0;f[u>>2]=r+1;if((r|0)<(f[l>>2]|0)){r=f[n>>2]|0;f[n>>2]=r+4;s[b>>2]=+s[r>>2];r=f[a>>2]|0;f[a>>2]=r+4;s[g>>2]=+s[r>>2];s[f[o>>2]>>2]=+s[f[o>>2]>>2]+ +s[b>>2]*+s[d>>2];s[(f[o>>2]|0)+4>>2]=+s[(f[o>>2]|0)+4>>2]+ +s[b>>2]*+s[p>>2];s[(f[o>>2]|0)+8>>2]=+s[(f[o>>2]|0)+8>>2]+ +s[b>>2]*+s[v>>2];s[(f[o>>2]|0)+12>>2]=+s[(f[o>>2]|0)+12>>2]+ +s[b>>2]*+s[g>>2]}r=f[u>>2]|0;f[u>>2]=r+1;if((r|0)<(f[l>>2]|0)){r=f[n>>2]|0;f[n>>2]=r+4;s[w>>2]=+s[r>>2];r=f[a>>2]|0;f[a>>2]=r+4;s[d>>2]=+s[r>>2];s[f[o>>2]>>2]=+s[f[o>>2]>>2]+ +s[w>>2]*+s[p>>2];s[(f[o>>2]|0)+4>>2]=+s[(f[o>>2]|0)+4>>2]+ +s[w>>2]*+s[v>>2];s[(f[o>>2]|0)+8>>2]=+s[(f[o>>2]|0)+8>>2]+ +s[w>>2]*+s[g>>2];s[(f[o>>2]|0)+12>>2]=+s[(f[o>>2]|0)+12>>2]+ +s[w>>2]*+s[d>>2]}if((f[u>>2]|0)>=(f[l>>2]|0)){h=y;return}r=f[n>>2]|0;f[n>>2]=r+4;s[k>>2]=+s[r>>2];r=f[a>>2]|0;f[a>>2]=r+4;s[p>>2]=+s[r>>2];s[f[o>>2]>>2]=+s[f[o>>2]>>2]+ +s[k>>2]*+s[v>>2];s[(f[o>>2]|0)+4>>2]=+s[(f[o>>2]|0)+4>>2]+ +s[k>>2]*+s[g>>2];s[(f[o>>2]|0)+8>>2]=+s[(f[o>>2]|0)+8>>2]+ +s[k>>2]*+s[d>>2];s[(f[o>>2]|0)+12>>2]=+s[(f[o>>2]|0)+12>>2]+ +s[k>>2]*+s[p>>2];h=y;return}function Lr(e,r,i,t,n,a,o){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;var l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0;_=h;h=h+64|0;l=_+60|0;u=_+56|0;c=_+52|0;b=_+48|0;w=_+44|0;k=_+40|0;p=_+32|0;v=_+28|0;d=_+24|0;g=_+8|0;y=_;f[l>>2]=e;f[u>>2]=r;f[c>>2]=i;f[b>>2]=t;f[w>>2]=n;f[k>>2]=a;f[_+36>>2]=o;e=f[w>>2]|0;f[d>>2]=he()|0;t=h;h=h+((1*(e<<2)|0)+15&-16)|0;e=h;h=h+((1*((f[b>>2]|0)+(f[w>>2]|0)<<2)|0)+15&-16)|0;f[p>>2]=0;while(1){if((f[p>>2]|0)>=(f[w>>2]|0))break;s[t+(f[p>>2]<<2)>>2]=+s[(f[u>>2]|0)+((f[w>>2]|0)-(f[p>>2]|0)-1<<2)>>2];f[p>>2]=(f[p>>2]|0)+1}f[p>>2]=0;while(1){if((f[p>>2]|0)>=(f[w>>2]|0))break;s[e+(f[p>>2]<<2)>>2]=-+s[(f[k>>2]|0)+((f[w>>2]|0)-(f[p>>2]|0)-1<<2)>>2];f[p>>2]=(f[p>>2]|0)+1}while(1){if((f[p>>2]|0)>=((f[b>>2]|0)+(f[w>>2]|0)|0))break;s[e+(f[p>>2]<<2)>>2]=0;f[p>>2]=(f[p>>2]|0)+1}f[p>>2]=0;while(1){if((f[p>>2]|0)>=((f[b>>2]|0)-3|0))break;s[g>>2]=+s[(f[l>>2]|0)+(f[p>>2]<<2)>>2];s[g+4>>2]=+s[(f[l>>2]|0)+((f[p>>2]|0)+1<<2)>>2];s[g+8>>2]=+s[(f[l>>2]|0)+((f[p>>2]|0)+2<<2)>>2];s[g+12>>2]=+s[(f[l>>2]|0)+((f[p>>2]|0)+3<<2)>>2];Or(t,e+(f[p>>2]<<2)|0,g,f[w>>2]|0);s[e+((f[p>>2]|0)+(f[w>>2]|0)<<2)>>2]=-+s[g>>2];s[(f[c>>2]|0)+(f[p>>2]<<2)>>2]=+s[g>>2];s[g+4>>2]=+s[g+4>>2]+ +s[e+((f[p>>2]|0)+(f[w>>2]|0)<<2)>>2]*+s[f[u>>2]>>2];s[e+((f[p>>2]|0)+(f[w>>2]|0)+1<<2)>>2]=-+s[g+4>>2];s[(f[c>>2]|0)+((f[p>>2]|0)+1<<2)>>2]=+s[g+4>>2];s[g+8>>2]=+s[g+8>>2]+ +s[e+((f[p>>2]|0)+(f[w>>2]|0)+1<<2)>>2]*+s[f[u>>2]>>2];s[g+8>>2]=+s[g+8>>2]+ +s[e+((f[p>>2]|0)+(f[w>>2]|0)<<2)>>2]*+s[(f[u>>2]|0)+4>>2];s[e+((f[p>>2]|0)+(f[w>>2]|0)+2<<2)>>2]=-+s[g+8>>2];s[(f[c>>2]|0)+((f[p>>2]|0)+2<<2)>>2]=+s[g+8>>2];s[g+12>>2]=+s[g+12>>2]+ +s[e+((f[p>>2]|0)+(f[w>>2]|0)+2<<2)>>2]*+s[f[u>>2]>>2];s[g+12>>2]=+s[g+12>>2]+ +s[e+((f[p>>2]|0)+(f[w>>2]|0)+1<<2)>>2]*+s[(f[u>>2]|0)+4>>2];s[g+12>>2]=+s[g+12>>2]+ +s[e+((f[p>>2]|0)+(f[w>>2]|0)<<2)>>2]*+s[(f[u>>2]|0)+8>>2];s[e+((f[p>>2]|0)+(f[w>>2]|0)+3<<2)>>2]=-+s[g+12>>2];s[(f[c>>2]|0)+((f[p>>2]|0)+3<<2)>>2]=+s[g+12>>2];f[p>>2]=(f[p>>2]|0)+4}while(1){if((f[p>>2]|0)>=(f[b>>2]|0))break;s[y>>2]=+s[(f[l>>2]|0)+(f[p>>2]<<2)>>2];f[v>>2]=0;while(1){if((f[v>>2]|0)>=(f[w>>2]|0))break;s[y>>2]=+s[y>>2]-+s[t+(f[v>>2]<<2)>>2]*+s[e+((f[p>>2]|0)+(f[v>>2]|0)<<2)>>2];f[v>>2]=(f[v>>2]|0)+1}s[e+((f[p>>2]|0)+(f[w>>2]|0)<<2)>>2]=+s[y>>2];s[(f[c>>2]|0)+(f[p>>2]<<2)>>2]=+s[y>>2];f[p>>2]=(f[p>>2]|0)+1}f[p>>2]=0;while(1){if((f[p>>2]|0)>=(f[w>>2]|0))break;s[(f[k>>2]|0)+(f[p>>2]<<2)>>2]=+s[(f[c>>2]|0)+((f[b>>2]|0)-(f[p>>2]|0)-1<<2)>>2];f[p>>2]=(f[p>>2]|0)+1}de(f[d>>2]|0);h=_;return}function Pr(e,r,i,t,n,a,o){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;var l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0;S=h;h=h+64|0;u=S+52|0;k=S+48|0;c=S+44|0;b=S+40|0;d=S+36|0;p=S+32|0;w=S+28|0;g=S+24|0;_=S+20|0;m=S+16|0;y=S+12|0;E=S+8|0;A=S+4|0;v=S;f[u>>2]=e;f[k>>2]=r;f[c>>2]=i;f[b>>2]=t;f[d>>2]=n;f[p>>2]=a;f[w>>2]=o;f[y>>2]=(f[p>>2]|0)-(f[d>>2]|0);e=f[p>>2]|0;f[v>>2]=he()|0;r=h;h=h+((1*(e<<2)|0)+15&-16)|0;if(!(f[b>>2]|0))f[A>>2]=f[u>>2];else{f[_>>2]=0;while(1){if((f[_>>2]|0)>=(f[p>>2]|0))break;s[r+(f[_>>2]<<2)>>2]=+s[(f[u>>2]|0)+(f[_>>2]<<2)>>2];f[_>>2]=(f[_>>2]|0)+1}f[_>>2]=0;while(1){if((f[_>>2]|0)>=(f[b>>2]|0))break;s[r+(f[_>>2]<<2)>>2]=+s[(f[u>>2]|0)+(f[_>>2]<<2)>>2]*+s[(f[c>>2]|0)+(f[_>>2]<<2)>>2];s[r+((f[p>>2]|0)-(f[_>>2]|0)-1<<2)>>2]=+s[(f[u>>2]|0)+((f[p>>2]|0)-(f[_>>2]|0)-1<<2)>>2]*+s[(f[c>>2]|0)+(f[_>>2]<<2)>>2];f[_>>2]=(f[_>>2]|0)+1}f[A>>2]=r}f[E>>2]=0;yr(f[A>>2]|0,f[A>>2]|0,f[k>>2]|0,f[y>>2]|0,(f[d>>2]|0)+1|0,f[w>>2]|0);f[m>>2]=0;while(1){if((f[m>>2]|0)>(f[d>>2]|0))break;f[_>>2]=(f[m>>2]|0)+(f[y>>2]|0);s[g>>2]=0;while(1){l=+s[g>>2];if((f[_>>2]|0)>=(f[p>>2]|0))break;s[g>>2]=l+ +s[(f[A>>2]|0)+(f[_>>2]<<2)>>2]*+s[(f[A>>2]|0)+((f[_>>2]|0)-(f[m>>2]|0)<<2)>>2];f[_>>2]=(f[_>>2]|0)+1}w=(f[k>>2]|0)+(f[m>>2]<<2)|0;s[w>>2]=+s[w>>2]+l;f[m>>2]=(f[m>>2]|0)+1}A=f[E>>2]|0;de(f[v>>2]|0);h=S;return A|0}function Ir(e,r,i,t,n,a,o,l,u,c,b,w,k,d,p,v,g){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;l=l|0;u=u|0;c=c|0;b=b|0;w=w|0;k=k|0;d=d|0;p=p|0;v=v|0;g=g|0;var y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0,$=0,Q=0,ee=0;Q=h;h=h+224|0;S=Q+216|0;R=Q+212|0;I=Q+208|0;E=Q+204|0;C=Q+200|0;U=Q+196|0;B=Q+192|0;j=Q+188|0;D=Q+184|0;N=Q+180|0;T=Q+176|0;_=Q+172|0;ee=Q+168|0;M=Q+164|0;x=Q+160|0;m=Q+156|0;O=Q+152|0;q=Q+148|0;V=Q+144|0;H=Q+96|0;X=Q+92|0;F=Q+88|0;W=Q+84|0;J=Q+80|0;L=Q+76|0;Z=Q+72|0;Y=Q+24|0;$=Q+20|0;K=Q+16|0;G=Q+12|0;A=Q+8|0;z=Q+4|0;P=Q;f[S>>2]=e;f[R>>2]=r;f[I>>2]=i;f[E>>2]=t;f[C>>2]=n;f[U>>2]=a;f[B>>2]=o;f[j>>2]=l;f[D>>2]=u;f[N>>2]=c;f[T>>2]=b;f[_>>2]=w;f[ee>>2]=k;f[M>>2]=d;f[x>>2]=p;f[m>>2]=v;f[O>>2]=g;f[F>>2]=0;if(!(f[ee>>2]|0))if(!(f[x>>2]|0)?+s[f[M>>2]>>2]>+(re(f[N>>2]<<1,(f[I>>2]|0)-(f[R>>2]|0)|0)|0):0)c=(f[_>>2]|0)>(re((f[I>>2]|0)-(f[R>>2]|0)|0,f[N>>2]|0)|0);else c=0;else c=1;f[q>>2]=c&1;f[W>>2]=~~(+((f[B>>2]|0)>>>0)*+s[f[M>>2]>>2]*+(f[m>>2]|0)/+(f[N>>2]<<9|0));s[J>>2]=+Cr(f[C>>2]|0,f[U>>2]|0,f[R>>2]|0,f[E>>2]|0,f[(f[S>>2]|0)+8>>2]|0,f[N>>2]|0);f[X>>2]=Ur(f[D>>2]|0)|0;if(((f[X>>2]|0)+3|0)>>>0>(f[B>>2]|0)>>>0){f[q>>2]=0;f[x>>2]=0}s[V>>2]=16;if(((f[I>>2]|0)-(f[R>>2]|0)|0)>10){if(+s[V>>2]<+(f[_>>2]|0)*.125)y=+s[V>>2];else y=+(f[_>>2]|0)*.125;s[V>>2]=y}if(f[O>>2]|0)s[V>>2]=3;d=H;n=f[D>>2]|0;t=d+48|0;do{f[d>>2]=f[n>>2];d=d+4|0;n=n+4|0}while((d|0)<(t|0));ee=re(f[N>>2]|0,f[(f[S>>2]|0)+8>>2]|0)|0;f[L>>2]=he()|0;b=h;h=h+((1*(ee<<2)|0)+15&-16)|0;ee=(re(f[N>>2]|0,f[(f[S>>2]|0)+8>>2]|0)|0)<<2;o=h;h=h+((1*ee|0)+15&-16)|0;ee=(re(f[N>>2]|0,f[(f[S>>2]|0)+8>>2]|0)|0)<<2;gs(b|0,f[U>>2]|0,ee+0|0)|0;if((f[x>>2]|0)!=0|(f[q>>2]|0)!=0)f[F>>2]=Br(f[S>>2]|0,f[R>>2]|0,f[I>>2]|0,f[C>>2]|0,b,f[B>>2]|0,f[X>>2]|0,26384+((f[T>>2]|0)*84|0)+42|0,o,f[D>>2]|0,f[N>>2]|0,f[T>>2]|0,1,+s[V>>2],f[O>>2]|0)|0;if(f[q>>2]|0){ee=(re(f[N>>2]|0,f[(f[S>>2]|0)+8>>2]|0)|0)<<2;gs(f[U>>2]|0,b|0,ee+0|0)|0;ee=(re(f[N>>2]|0,f[(f[S>>2]|0)+8>>2]|0)|0)<<2;gs(f[j>>2]|0,o|0,ee+0|0)|0}else{f[$>>2]=Le(f[D>>2]|0)|0;d=Y;n=f[D>>2]|0;t=d+48|0;do{f[d>>2]=f[n>>2];d=d+4|0;n=n+4|0}while((d|0)<(t|0));f[K>>2]=jr(H)|0;f[G>>2]=jr(Y)|0;d=Dr(Y)|0;f[Z>>2]=d+(f[K>>2]|0);d=(f[G>>2]|0)-(f[K>>2]|0)|0;f[A>>2]=d;f[A>>2]=(f[A>>2]|0)==0?1:d;d=f[A>>2]|0;f[P>>2]=he()|0;c=h;h=h+((1*d|0)+15&-16)|0;gs(c|0,f[Z>>2]|0,(f[G>>2]|0)-(f[K>>2]|0)+0|0)|0;d=f[D>>2]|0;n=H;t=d+48|0;do{f[d>>2]=f[n>>2];d=d+4|0;n=n+4|0}while((d|0)<(t|0));f[z>>2]=Br(f[S>>2]|0,f[R>>2]|0,f[I>>2]|0,f[C>>2]|0,f[U>>2]|0,f[B>>2]|0,f[X>>2]|0,26384+((f[T>>2]|0)*84|0)+((f[q>>2]|0)*42|0)|0,f[j>>2]|0,f[D>>2]|0,f[N>>2]|0,f[T>>2]|0,0,+s[V>>2],f[O>>2]|0)|0;do{if(f[x>>2]|0){if((f[F>>2]|0)>=(f[z>>2]|0)){if((f[F>>2]|0)!=(f[z>>2]|0))break;ee=Le(f[D>>2]|0)|0;if((ee+(f[W>>2]|0)|0)<=(f[$>>2]|0))break}d=f[D>>2]|0;n=Y;t=d+48|0;do{f[d>>2]=f[n>>2];d=d+4|0;n=n+4|0}while((d|0)<(t|0));gs(f[Z>>2]|0,c|0,(f[G>>2]|0)-(f[K>>2]|0)+0|0)|0;ee=(re(f[N>>2]|0,f[(f[S>>2]|0)+8>>2]|0)|0)<<2;gs(f[U>>2]|0,b|0,ee+0|0)|0;ee=(re(f[N>>2]|0,f[(f[S>>2]|0)+8>>2]|0)|0)<<2;gs(f[j>>2]|0,o|0,ee+0|0)|0;f[q>>2]=1}}while(0);de(f[P>>2]|0)}if(f[q>>2]|0){s[f[M>>2]>>2]=+s[J>>2];ee=f[L>>2]|0;de(ee|0);h=Q;return}else{s[f[M>>2]>>2]=+s[17580+(f[T>>2]<<2)>>2]*+s[17580+(f[T>>2]<<2)>>2]*+s[f[M>>2]>>2]+ +s[J>>2];ee=f[L>>2]|0;de(ee|0);h=Q;return}}function Cr(e,r,i,t,n,a){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;var o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0;g=h;h=h+48|0;o=g+36|0;l=g+32|0;u=g+28|0;c=g+24|0;b=g+20|0;w=g+16|0;k=g+12|0;v=g+8|0;p=g+4|0;d=g;f[o>>2]=e;f[l>>2]=r;f[u>>2]=i;f[c>>2]=t;f[b>>2]=n;f[w>>2]=a;s[p>>2]=0;f[k>>2]=0;do{f[v>>2]=f[u>>2];while(1){if((f[v>>2]|0)>=(f[c>>2]|0))break;r=(f[v>>2]|0)+(re(f[k>>2]|0,f[b>>2]|0)|0)|0;i=(f[v>>2]|0)+(re(f[k>>2]|0,f[b>>2]|0)|0)|0;s[d>>2]=+s[(f[o>>2]|0)+(r<<2)>>2]-+s[(f[l>>2]|0)+(i<<2)>>2];s[p>>2]=+s[p>>2]+ +s[d>>2]*+s[d>>2];f[v>>2]=(f[v>>2]|0)+1}i=(f[k>>2]|0)+1|0;f[k>>2]=i}while((i|0)<(f[w>>2]|0));h=g;return+(200<+s[p>>2]?200:+s[p>>2])}function Ur(e){e=e|0;var r=0,i=0;r=h;h=h+16|0;i=r;f[i>>2]=e;e=(f[(f[i>>2]|0)+20>>2]|0)-(32-(te(f[(f[i>>2]|0)+28>>2]|0)|0))|0;h=r;return e|0}function Br(e,r,i,t,n,o,l,u,c,b,w,k,d,p,v){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;o=o|0;l=l|0;u=u|0;c=c|0;b=b|0;w=w|0;k=k|0;d=d|0;p=+p;v=v|0;var g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0,$=0;$=h;h=h+128|0;_=$+124|0;m=$+120|0;R=$+116|0;T=$+112|0;M=$+108|0;x=$+104|0;O=$+100|0;L=$+96|0;P=$+92|0;I=$+88|0;E=$+84|0;g=$+80|0;y=$+76|0;A=$+72|0;S=$+68|0;H=$+64|0;j=$+60|0;C=$+56|0;Z=$+48|0;D=$+44|0;U=$+40|0;B=$+36|0;J=$+32|0;G=$+28|0;V=$+24|0;X=$+20|0;F=$+16|0;K=$+12|0;q=$+8|0;N=$+4|0;W=$;f[_>>2]=e;f[m>>2]=r;f[R>>2]=i;f[T>>2]=t;f[M>>2]=n;f[x>>2]=o;f[O>>2]=l;f[L>>2]=u;f[P>>2]=c;f[I>>2]=b;f[E>>2]=w;f[g>>2]=k;f[y>>2]=d;s[A>>2]=p;f[S>>2]=v;f[C>>2]=0;f[Z>>2]=0;f[Z+4>>2]=0;if(((f[O>>2]|0)+3|0)<=(f[x>>2]|0))Xe(f[I>>2]|0,f[y>>2]|0,3);if(f[y>>2]|0){s[D>>2]=0;s[U>>2]=.149993896484375}else{s[U>>2]=+s[17564+(f[g>>2]<<2)>>2];s[D>>2]=+s[17580+(f[g>>2]<<2)>>2]}f[H>>2]=f[m>>2];while(1){if((f[H>>2]|0)>=(f[R>>2]|0))break;f[j>>2]=0;do{l=(f[H>>2]|0)+(re(f[j>>2]|0,f[(f[_>>2]|0)+8>>2]|0)|0)|0;s[X>>2]=+s[(f[T>>2]|0)+(l<<2)>>2];l=(f[H>>2]|0)+(re(f[j>>2]|0,f[(f[_>>2]|0)+8>>2]|0)|0)|0;if(-9>+s[(f[M>>2]|0)+(l<<2)>>2])p=-9;else{l=(f[H>>2]|0)+(re(f[j>>2]|0,f[(f[_>>2]|0)+8>>2]|0)|0)|0;p=+s[(f[M>>2]|0)+(l<<2)>>2]}s[q>>2]=p;s[F>>2]=+s[X>>2]-+s[D>>2]*+s[q>>2]-+s[Z+(f[j>>2]<<2)>>2];f[J>>2]=~~+z(+(+s[F>>2]+.5));l=(f[H>>2]|0)+(re(f[j>>2]|0,f[(f[_>>2]|0)+8>>2]|0)|0)|0;if(-28>+s[(f[M>>2]|0)+(l<<2)>>2])p=-28;else{l=(f[H>>2]|0)+(re(f[j>>2]|0,f[(f[_>>2]|0)+8>>2]|0)|0)|0;p=+s[(f[M>>2]|0)+(l<<2)>>2]}s[N>>2]=p-+s[A>>2];if((f[J>>2]|0)<0?+s[X>>2]<+s[N>>2]:0){l=(f[J>>2]|0)+~~(+s[N>>2]-+s[X>>2])|0;f[J>>2]=l;f[J>>2]=(f[J>>2]|0)>0?0:l}f[G>>2]=f[J>>2];f[O>>2]=Ur(f[I>>2]|0)|0;f[B>>2]=(f[x>>2]|0)-(f[O>>2]|0)-(re((f[E>>2]|0)*3|0,(f[R>>2]|0)-(f[H>>2]|0)|0)|0);if((f[B>>2]|0)<30?(f[H>>2]|0)!=(f[m>>2]|0):0){if((f[B>>2]|0)<24)f[J>>2]=1<(f[J>>2]|0)?1:f[J>>2]|0;if((f[B>>2]|0)<16)f[J>>2]=-1>(f[J>>2]|0)?-1:f[J>>2]|0}if((f[S>>2]|0)!=0&(f[H>>2]|0)>=2)f[J>>2]=(f[J>>2]|0)<0?f[J>>2]|0:0;do{if(((f[x>>2]|0)-(f[O>>2]|0)|0)<15)if(((f[x>>2]|0)-(f[O>>2]|0)|0)<2)if(((f[x>>2]|0)-(f[O>>2]|0)|0)>=1){f[J>>2]=0<(f[J>>2]|0)?0:f[J>>2]|0;Xe(f[I>>2]|0,0-(f[J>>2]|0)|0,1);break}else{f[J>>2]=-1;break}else{if(-1>(((f[J>>2]|0)<1?f[J>>2]|0:1)|0))g=-1;else g=(f[J>>2]|0)<1?f[J>>2]|0:1;f[J>>2]=g;$e(f[I>>2]|0,f[J>>2]<<1^0-((f[J>>2]|0)<0&1),26720,2);break}else{f[W>>2]=((f[H>>2]|0)<20?f[H>>2]|0:20)<<1;hr(f[I>>2]|0,J,(a[(f[L>>2]|0)+(f[W>>2]|0)>>0]|0)<<7,(a[(f[L>>2]|0)+((f[W>>2]|0)+1)>>0]|0)<<6)}}while(0);l=(f[H>>2]|0)+(re(f[j>>2]|0,f[(f[_>>2]|0)+8>>2]|0)|0)|0;s[(f[P>>2]|0)+(l<<2)>>2]=+s[F>>2]-+(f[J>>2]|0);l=Y((f[G>>2]|0)-(f[J>>2]|0)|0)|0;f[C>>2]=(f[C>>2]|0)+l;s[V>>2]=+(f[J>>2]|0);s[K>>2]=+s[D>>2]*+s[q>>2]+ +s[Z+(f[j>>2]<<2)>>2]+ +s[V>>2];l=(f[H>>2]|0)+(re(f[j>>2]|0,f[(f[_>>2]|0)+8>>2]|0)|0)|0;s[(f[M>>2]|0)+(l<<2)>>2]=+s[K>>2];s[Z+(f[j>>2]<<2)>>2]=+s[Z+(f[j>>2]<<2)>>2]+ +s[V>>2]-+s[U>>2]*+s[V>>2];l=(f[j>>2]|0)+1|0;f[j>>2]=l}while((l|0)<(f[E>>2]|0));f[H>>2]=(f[H>>2]|0)+1}h=$;return(f[S>>2]|0?0:f[C>>2]|0)|0}function jr(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;h=i;return f[(f[r>>2]|0)+24>>2]|0}function Dr(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;h=i;return f[f[r>>2]>>2]|0}function Nr(e,r,i,t,a,o,l,u){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;l=l|0;u=u|0;var c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0;A=h;h=h+64|0;c=A+44|0;S=A+40|0;b=A+36|0;w=A+32|0;k=A+28|0;d=A+24|0;p=A+20|0;v=A+16|0;_=A+12|0;g=A+8|0;y=A+48|0;E=A+4|0;m=A;f[c>>2]=e;f[S>>2]=r;f[b>>2]=i;f[w>>2]=t;f[k>>2]=a;f[d>>2]=o;f[p>>2]=l;f[v>>2]=u;f[_>>2]=f[S>>2];while(1){if((f[_>>2]|0)>=(f[b>>2]|0))break;n[y>>1]=1<>2]|0)+(f[_>>2]<<2)>>2];if((f[(f[d>>2]|0)+(f[_>>2]<<2)>>2]|0)>0){f[g>>2]=0;do{S=(f[_>>2]|0)+(re(f[g>>2]|0,f[(f[c>>2]|0)+8>>2]|0)|0)|0;f[E>>2]=~~+z(+((+s[(f[k>>2]|0)+(S<<2)>>2]+.5)*+(n[y>>1]|0)));if((f[E>>2]|0)>((n[y>>1]|0)-1|0))f[E>>2]=(n[y>>1]|0)-1;if((f[E>>2]|0)<0)f[E>>2]=0;er(f[p>>2]|0,f[E>>2]|0,f[(f[d>>2]|0)+(f[_>>2]<<2)>>2]|0);s[m>>2]=(+(f[E>>2]|0)+.5)*+(1<<14-(f[(f[d>>2]|0)+(f[_>>2]<<2)>>2]|0)|0)*6103515625e-14-.5;S=(f[_>>2]|0)+(re(f[g>>2]|0,f[(f[c>>2]|0)+8>>2]|0)|0)|0;S=(f[w>>2]|0)+(S<<2)|0;s[S>>2]=+s[S>>2]+ +s[m>>2];S=(f[_>>2]|0)+(re(f[g>>2]|0,f[(f[c>>2]|0)+8>>2]|0)|0)|0;S=(f[k>>2]|0)+(S<<2)|0;s[S>>2]=+s[S>>2]-+s[m>>2];S=(f[g>>2]|0)+1|0;f[g>>2]=S}while((S|0)<(f[v>>2]|0))}f[_>>2]=(f[_>>2]|0)+1}h=A;return}function Fr(e,r,i,t,n,a,o,l,u,c){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;l=l|0;u=u|0;c=c|0;var b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0;M=h;h=h+64|0;b=M+56|0;w=M+52|0;k=M+48|0;d=M+44|0;p=M+40|0;v=M+36|0;g=M+32|0;y=M+28|0;_=M+24|0;m=M+20|0;A=M+16|0;R=M+12|0;E=M+8|0;T=M+4|0;S=M;f[b>>2]=e;f[w>>2]=r;f[k>>2]=i;f[d>>2]=t;f[p>>2]=n;f[v>>2]=a;f[g>>2]=o;f[y>>2]=l;f[_>>2]=u;f[m>>2]=c;f[R>>2]=0;while(1){if((f[R>>2]|0)>=2)break;f[A>>2]=f[w>>2];while(1){if((f[A>>2]|0)>=(f[k>>2]|0))break;if((f[y>>2]|0)<(f[m>>2]|0))break;if((f[(f[v>>2]|0)+(f[A>>2]<<2)>>2]|0)<8?(f[(f[g>>2]|0)+(f[A>>2]<<2)>>2]|0)==(f[R>>2]|0):0){f[E>>2]=0;do{r=(f[A>>2]|0)+(re(f[E>>2]|0,f[(f[b>>2]|0)+8>>2]|0)|0)|0;f[T>>2]=+s[(f[p>>2]|0)+(r<<2)>>2]<0?0:1;er(f[_>>2]|0,f[T>>2]|0,1);s[S>>2]=(+(f[T>>2]|0)-.5)*+(1<<14-(f[(f[v>>2]|0)+(f[A>>2]<<2)>>2]|0)-1|0)*6103515625e-14;r=(f[A>>2]|0)+(re(f[E>>2]|0,f[(f[b>>2]|0)+8>>2]|0)|0)|0;r=(f[d>>2]|0)+(r<<2)|0;s[r>>2]=+s[r>>2]+ +s[S>>2];f[y>>2]=(f[y>>2]|0)+-1;r=(f[E>>2]|0)+1|0;f[E>>2]=r}while((r|0)<(f[m>>2]|0))}f[A>>2]=(f[A>>2]|0)+1}f[R>>2]=(f[R>>2]|0)+1}h=M;return}function zr(e,r,i,t,n,o,l,u){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;o=o|0;l=l|0;u=u|0;var c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0;P=h;h=h+96|0;k=P+80|0;b=P+76|0;d=P+72|0;p=P+68|0;I=P+64|0;v=P+60|0;g=P+56|0;w=P+52|0;T=P+48|0;A=P+44|0;m=P+40|0;R=P+32|0;E=P+28|0;y=P+24|0;_=P+20|0;O=P+16|0;x=P+12|0;M=P+8|0;L=P+4|0;S=P;f[k>>2]=e;f[b>>2]=r;f[d>>2]=i;f[p>>2]=t;f[I>>2]=n;f[v>>2]=o;f[g>>2]=l;f[w>>2]=u;f[T>>2]=26384+((f[w>>2]|0)*84|0)+((f[I>>2]|0)*42|0);f[R>>2]=0;f[R+4>>2]=0;if(f[I>>2]|0){s[E>>2]=0;s[y>>2]=.149993896484375}else{s[y>>2]=+s[17564+(f[w>>2]<<2)>>2];s[E>>2]=+s[17580+(f[w>>2]<<2)>>2]}f[_>>2]=f[(f[v>>2]|0)+4>>2]<<3;f[A>>2]=f[b>>2];while(1){if((f[A>>2]|0)>=(f[d>>2]|0))break;f[m>>2]=0;do{f[O>>2]=Ur(f[v>>2]|0)|0;do{if(((f[_>>2]|0)-(f[O>>2]|0)|0)<15){if(((f[_>>2]|0)-(f[O>>2]|0)|0)>=2){f[x>>2]=Fe(f[v>>2]|0,26720,2)|0;f[x>>2]=f[x>>2]>>1^0-(f[x>>2]&1);break}if(((f[_>>2]|0)-(f[O>>2]|0)|0)>=1){f[x>>2]=0-(Ne(f[v>>2]|0,1)|0);break}else{f[x>>2]=-1;break}}else{f[S>>2]=((f[A>>2]|0)<20?f[A>>2]|0:20)<<1;f[x>>2]=br(f[v>>2]|0,(a[(f[T>>2]|0)+(f[S>>2]|0)>>0]|0)<<7,(a[(f[T>>2]|0)+((f[S>>2]|0)+1)>>0]|0)<<6)|0}}while(0);s[M>>2]=+(f[x>>2]|0);I=(f[A>>2]|0)+(re(f[m>>2]|0,f[(f[k>>2]|0)+8>>2]|0)|0)|0;if(-9>+s[(f[p>>2]|0)+(I<<2)>>2])c=-9;else{I=(f[A>>2]|0)+(re(f[m>>2]|0,f[(f[k>>2]|0)+8>>2]|0)|0)|0;c=+s[(f[p>>2]|0)+(I<<2)>>2]}I=(f[A>>2]|0)+(re(f[m>>2]|0,f[(f[k>>2]|0)+8>>2]|0)|0)|0;s[(f[p>>2]|0)+(I<<2)>>2]=c;I=(f[A>>2]|0)+(re(f[m>>2]|0,f[(f[k>>2]|0)+8>>2]|0)|0)|0;s[L>>2]=+s[E>>2]*+s[(f[p>>2]|0)+(I<<2)>>2]+ +s[R+(f[m>>2]<<2)>>2]+ +s[M>>2];I=(f[A>>2]|0)+(re(f[m>>2]|0,f[(f[k>>2]|0)+8>>2]|0)|0)|0;s[(f[p>>2]|0)+(I<<2)>>2]=+s[L>>2];s[R+(f[m>>2]<<2)>>2]=+s[R+(f[m>>2]<<2)>>2]+ +s[M>>2]-+s[y>>2]*+s[M>>2];I=(f[m>>2]|0)+1|0;f[m>>2]=I}while((I|0)<(f[g>>2]|0));f[A>>2]=(f[A>>2]|0)+1}h=P;return}function Yr(e,r,i,t,n,a,o){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;var l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0;y=h;h=h+48|0;l=y+40|0;_=y+36|0;u=y+32|0;c=y+28|0;b=y+24|0;w=y+20|0;k=y+16|0;p=y+12|0;d=y+8|0;g=y+4|0;v=y;f[l>>2]=e;f[_>>2]=r;f[u>>2]=i;f[c>>2]=t;f[b>>2]=n;f[w>>2]=a;f[k>>2]=o;f[p>>2]=f[_>>2];while(1){if((f[p>>2]|0)>=(f[u>>2]|0))break;if((f[(f[b>>2]|0)+(f[p>>2]<<2)>>2]|0)>0){f[d>>2]=0;do{f[g>>2]=Ye(f[w>>2]|0,f[(f[b>>2]|0)+(f[p>>2]<<2)>>2]|0)|0;s[v>>2]=(+(f[g>>2]|0)+.5)*+(1<<14-(f[(f[b>>2]|0)+(f[p>>2]<<2)>>2]|0)|0)*6103515625e-14-.5;_=(f[p>>2]|0)+(re(f[d>>2]|0,f[(f[l>>2]|0)+8>>2]|0)|0)|0;_=(f[c>>2]|0)+(_<<2)|0;s[_>>2]=+s[_>>2]+ +s[v>>2];_=(f[d>>2]|0)+1|0;f[d>>2]=_}while((_|0)<(f[k>>2]|0))}f[p>>2]=(f[p>>2]|0)+1}h=y;return}function Hr(e,r,i,t,n,a,o,l,u){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;l=l|0;u=u|0;var c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0;R=h;h=h+64|0;c=R+52|0;b=R+48|0;w=R+44|0;k=R+40|0;d=R+36|0;p=R+32|0;v=R+28|0;g=R+24|0;y=R+20|0;m=R+16|0;A=R+12|0;_=R+8|0;S=R+4|0;E=R;f[c>>2]=e;f[b>>2]=r;f[w>>2]=i;f[k>>2]=t;f[d>>2]=n;f[p>>2]=a;f[v>>2]=o;f[g>>2]=l;f[y>>2]=u;f[A>>2]=0;while(1){if((f[A>>2]|0)>=2)break;f[m>>2]=f[b>>2];while(1){if((f[m>>2]|0)>=(f[w>>2]|0))break;if((f[v>>2]|0)<(f[y>>2]|0))break;if((f[(f[d>>2]|0)+(f[m>>2]<<2)>>2]|0)<8?(f[(f[p>>2]|0)+(f[m>>2]<<2)>>2]|0)==(f[A>>2]|0):0){f[_>>2]=0;do{f[S>>2]=Ye(f[g>>2]|0,1)|0;s[E>>2]=(+(f[S>>2]|0)-.5)*+(1<<14-(f[(f[d>>2]|0)+(f[m>>2]<<2)>>2]|0)-1|0)*6103515625e-14;r=(f[m>>2]|0)+(re(f[_>>2]|0,f[(f[c>>2]|0)+8>>2]|0)|0)|0;r=(f[k>>2]|0)+(r<<2)|0;s[r>>2]=+s[r>>2]+ +s[E>>2];f[v>>2]=(f[v>>2]|0)+-1;r=(f[_>>2]|0)+1|0;f[_>>2]=r}while((r|0)<(f[y>>2]|0))}f[m>>2]=(f[m>>2]|0)+1}f[A>>2]=(f[A>>2]|0)+1}h=R;return}function qr(e,r,i,t,n,a){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;var o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0;p=h;h=h+32|0;o=p+28|0;l=p+24|0;u=p+20|0;c=p+16|0;b=p+12|0;w=p+8|0;k=p+4|0;d=p;f[o>>2]=e;f[l>>2]=r;f[u>>2]=i;f[c>>2]=t;f[b>>2]=n;f[w>>2]=a;f[k>>2]=0;do{f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[l>>2]|0))break;e=(f[d>>2]|0)+(re(f[k>>2]|0,f[(f[o>>2]|0)+8>>2]|0)|0)|0;v=+Q(+ +s[(f[c>>2]|0)+(e<<2)>>2])*1.4426950408889634;e=(f[d>>2]|0)+(re(f[k>>2]|0,f[(f[o>>2]|0)+8>>2]|0)|0)|0;s[(f[b>>2]|0)+(e<<2)>>2]=v-+s[17464+(f[d>>2]<<2)>>2];f[d>>2]=(f[d>>2]|0)+1}f[d>>2]=f[l>>2];while(1){a=f[k>>2]|0;if((f[d>>2]|0)>=(f[u>>2]|0))break;e=re(a,f[(f[o>>2]|0)+8>>2]|0)|0;s[(f[b>>2]|0)+(e+(f[d>>2]|0)<<2)>>2]=-14;f[d>>2]=(f[d>>2]|0)+1}e=a+1|0;f[k>>2]=e}while((e|0)<(f[w>>2]|0));h=p;return}function Wr(e,r,i,t,o,l,s,u,c,b,w,k,d,p,v,g,y,_,m){e=e|0;r=r|0;i=i|0;t=t|0;o=o|0;l=l|0;s=s|0;u=u|0;c=c|0;b=b|0;w=w|0;k=k|0;d=d|0;p=p|0;v=v|0;g=g|0;y=y|0;_=_|0;m=m|0;var E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0,$=0,Q=0,ee=0,ie=0,te=0,ne=0,fe=0,ae=0,oe=0;oe=h;h=h+160|0;x=oe+144|0;O=oe+140|0;z=oe+136|0;Y=oe+132|0;H=oe+128|0;E=oe+124|0;q=oe+120|0;W=oe+116|0;Z=oe+112|0;V=oe+108|0;L=oe+104|0;P=oe+100|0;I=oe+96|0;C=oe+92|0;U=oe+88|0;B=oe+84|0;j=oe+80|0;D=oe+76|0;N=oe+72|0;ne=oe+68|0;Q=oe+64|0;te=oe+60|0;ie=oe+56|0;X=oe+52|0;ae=oe+48|0;fe=oe+44|0;ee=oe+40|0;$=oe+36|0;F=oe+32|0;R=oe+28|0;M=oe+24|0;T=oe+20|0;S=oe+16|0;A=oe+12|0;G=oe+8|0;K=oe+4|0;J=oe;f[x>>2]=e;f[O>>2]=r;f[z>>2]=i;f[Y>>2]=t;f[H>>2]=o;f[E>>2]=l;f[q>>2]=s;f[W>>2]=u;f[Z>>2]=c;f[V>>2]=b;f[L>>2]=w;f[P>>2]=k;f[I>>2]=d;f[C>>2]=p;f[U>>2]=v;f[B>>2]=g;f[j>>2]=y;f[D>>2]=_;f[N>>2]=m;f[Z>>2]=(f[Z>>2]|0)>0?f[Z>>2]|0:0;f[te>>2]=f[(f[x>>2]|0)+8>>2];f[ae>>2]=f[O>>2];f[fe>>2]=(f[Z>>2]|0)>=8?8:0;f[Z>>2]=(f[Z>>2]|0)-(f[fe>>2]|0);f[$>>2]=0;f[ee>>2]=0;do{if((f[C>>2]|0)==2){f[ee>>2]=a[26723+((f[z>>2]|0)-(f[O>>2]|0))>>0];if((f[ee>>2]|0)>(f[Z>>2]|0)){f[ee>>2]=0;break}else{f[Z>>2]=(f[Z>>2]|0)-(f[ee>>2]|0);f[$>>2]=(f[Z>>2]|0)>=8?8:0;f[Z>>2]=(f[Z>>2]|0)-(f[$>>2]|0);break}}}while(0);l=f[te>>2]|0;f[F>>2]=he()|0;v=h;h=h+((1*(l<<2)|0)+15&-16)|0;l=h;h=h+((1*(f[te>>2]<<2)|0)+15&-16)|0;b=h;h=h+((1*(f[te>>2]<<2)|0)+15&-16)|0;o=h;h=h+((1*(f[te>>2]<<2)|0)+15&-16)|0;f[ie>>2]=f[O>>2];while(1){if((f[ie>>2]|0)>=(f[z>>2]|0))break;if((f[C>>2]<<3|0)>(((n[(f[(f[x>>2]|0)+32>>2]|0)+((f[ie>>2]|0)+1<<1)>>1]|0)-(n[(f[(f[x>>2]|0)+32>>2]|0)+(f[ie>>2]<<1)>>1]|0)|0)*3<>2]<<3>>4|0))p=f[C>>2]<<3;else p=((n[(f[(f[x>>2]|0)+32>>2]|0)+((f[ie>>2]|0)+1<<1)>>1]|0)-(n[(f[(f[x>>2]|0)+32>>2]|0)+(f[ie>>2]<<1)>>1]|0)|0)*3<>2]<<3>>4;f[b+(f[ie>>2]<<2)>>2]=p;c=re(f[C>>2]|0,(n[(f[(f[x>>2]|0)+32>>2]|0)+((f[ie>>2]|0)+1<<1)>>1]|0)-(n[(f[(f[x>>2]|0)+32>>2]|0)+(f[ie>>2]<<1)>>1]|0)|0)|0;c=re(c,(f[E>>2]|0)-5-(f[U>>2]|0)|0)|0;c=re(c,(f[z>>2]|0)-(f[ie>>2]|0)-1|0)|0;c=(re(c,1<<(f[U>>2]|0)+3)|0)>>6;f[o+(f[ie>>2]<<2)>>2]=c;if(((n[(f[(f[x>>2]|0)+32>>2]|0)+((f[ie>>2]|0)+1<<1)>>1]|0)-(n[(f[(f[x>>2]|0)+32>>2]|0)+(f[ie>>2]<<1)>>1]|0)<>2]|0)==1){c=o+(f[ie>>2]<<2)|0;f[c>>2]=(f[c>>2]|0)-(f[C>>2]<<3)}f[ie>>2]=(f[ie>>2]|0)+1}f[ne>>2]=1;f[Q>>2]=(f[(f[x>>2]|0)+48>>2]|0)-1;do{f[R>>2]=0;f[M>>2]=0;f[T>>2]=(f[ne>>2]|0)+(f[Q>>2]|0)>>1;f[ie>>2]=f[z>>2];while(1){E=f[ie>>2]|0;f[ie>>2]=E+-1;if((E|0)<=(f[O>>2]|0))break;f[A>>2]=(n[(f[(f[x>>2]|0)+32>>2]|0)+((f[ie>>2]|0)+1<<1)>>1]|0)-(n[(f[(f[x>>2]|0)+32>>2]|0)+(f[ie>>2]<<1)>>1]|0);c=re(f[C>>2]|0,f[A>>2]|0)|0;E=re(f[T>>2]|0,f[te>>2]|0)|0;E=re(c,a[(f[(f[x>>2]|0)+52>>2]|0)+(E+(f[ie>>2]|0))>>0]|0)|0;f[S>>2]=E<>2]>>2;if((f[S>>2]|0)>0){if(0>((f[S>>2]|0)+(f[o+(f[ie>>2]<<2)>>2]|0)|0))p=0;else p=(f[S>>2]|0)+(f[o+(f[ie>>2]<<2)>>2]|0)|0;f[S>>2]=p}f[S>>2]=(f[S>>2]|0)+(f[(f[Y>>2]|0)+(f[ie>>2]<<2)>>2]|0);if(!(f[R>>2]|0?1:(f[S>>2]|0)>=(f[b+(f[ie>>2]<<2)>>2]|0))){if((f[S>>2]|0)<(f[C>>2]<<3|0))continue;f[M>>2]=(f[M>>2]|0)+(f[C>>2]<<3);continue}f[R>>2]=1;if((f[S>>2]|0)<(f[(f[H>>2]|0)+(f[ie>>2]<<2)>>2]|0))p=f[S>>2]|0;else p=f[(f[H>>2]|0)+(f[ie>>2]<<2)>>2]|0;f[M>>2]=(f[M>>2]|0)+p}p=f[T>>2]|0;if((f[M>>2]|0)>(f[Z>>2]|0))f[Q>>2]=p-1;else f[ne>>2]=p+1}while((f[ne>>2]|0)<=(f[Q>>2]|0));M=f[ne>>2]|0;f[ne>>2]=M+-1;f[Q>>2]=M;f[ie>>2]=f[O>>2];while(1){if((f[ie>>2]|0)>=(f[z>>2]|0))break;f[J>>2]=(n[(f[(f[x>>2]|0)+32>>2]|0)+((f[ie>>2]|0)+1<<1)>>1]|0)-(n[(f[(f[x>>2]|0)+32>>2]|0)+(f[ie>>2]<<1)>>1]|0);T=re(f[C>>2]|0,f[J>>2]|0)|0;M=re(f[ne>>2]|0,f[te>>2]|0)|0;M=re(T,a[(f[(f[x>>2]|0)+52>>2]|0)+(M+(f[ie>>2]|0))>>0]|0)|0;f[G>>2]=M<>2]>>2;if((f[Q>>2]|0)>=(f[(f[x>>2]|0)+48>>2]|0))p=f[(f[H>>2]|0)+(f[ie>>2]<<2)>>2]|0;else{M=re(f[C>>2]|0,f[J>>2]|0)|0;p=re(f[Q>>2]|0,f[te>>2]|0)|0;p=re(M,a[(f[(f[x>>2]|0)+52>>2]|0)+(p+(f[ie>>2]|0))>>0]|0)|0;p=p<>2]>>2}f[K>>2]=p;if((f[G>>2]|0)>0){if(0>((f[G>>2]|0)+(f[o+(f[ie>>2]<<2)>>2]|0)|0))p=0;else p=(f[G>>2]|0)+(f[o+(f[ie>>2]<<2)>>2]|0)|0;f[G>>2]=p}if((f[K>>2]|0)>0){if(0>((f[K>>2]|0)+(f[o+(f[ie>>2]<<2)>>2]|0)|0))p=0;else p=(f[K>>2]|0)+(f[o+(f[ie>>2]<<2)>>2]|0)|0;f[K>>2]=p}if((f[ne>>2]|0)>0)f[G>>2]=(f[G>>2]|0)+(f[(f[Y>>2]|0)+(f[ie>>2]<<2)>>2]|0);f[K>>2]=(f[K>>2]|0)+(f[(f[Y>>2]|0)+(f[ie>>2]<<2)>>2]|0);if((f[(f[Y>>2]|0)+(f[ie>>2]<<2)>>2]|0)>0)f[ae>>2]=f[ie>>2];if(0>((f[K>>2]|0)-(f[G>>2]|0)|0))p=0;else p=(f[K>>2]|0)-(f[G>>2]|0)|0;f[K>>2]=p;f[v+(f[ie>>2]<<2)>>2]=f[G>>2];f[l+(f[ie>>2]<<2)>>2]=f[K>>2];f[ie>>2]=(f[ie>>2]|0)+1}f[X>>2]=Zr(f[x>>2]|0,f[O>>2]|0,f[z>>2]|0,f[ae>>2]|0,v,l,b,f[H>>2]|0,f[Z>>2]|0,f[V>>2]|0,f[fe>>2]|0,f[q>>2]|0,f[ee>>2]|0,f[W>>2]|0,f[$>>2]|0,f[L>>2]|0,f[P>>2]|0,f[I>>2]|0,f[C>>2]|0,f[U>>2]|0,f[B>>2]|0,f[j>>2]|0,f[D>>2]|0,f[N>>2]|0)|0;ae=f[X>>2]|0;de(f[F>>2]|0);h=oe;return ae|0}function Zr(e,r,i,t,o,l,s,u,c,b,w,k,d,p,v,g,y,_,m,E,A,S,R,T){e=e|0;r=r|0;i=i|0;t=t|0;o=o|0;l=l|0;s=s|0;u=u|0;c=c|0;b=b|0;w=w|0;k=k|0;d=d|0;p=p|0;v=v|0;g=g|0;y=y|0;_=_|0;m=m|0;E=E|0;A=A|0;S=S|0;R=R|0;T=T|0;var M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0,$=0,Q=0,ee=0,ie=0,te=0,ne=0,fe=0,ae=0,oe=0,le=0,se=0,ue=0,he=0,ce=0,be=0,we=0,ke=0,de=0,pe=0,ve=0,ge=0,ye=0,_e=0,me=0,Ee=0,Ae=0,Se=0,Re=0,Te=0,Me=0,xe=0;xe=h;h=h+224|0;ne=xe+208|0;ee=xe+204|0;ce=xe+200|0;z=xe+196|0;P=xe+192|0;I=xe+188|0;Y=xe+184|0;be=xe+180|0;X=xe+176|0;we=xe+172|0;j=xe+168|0;fe=xe+164|0;D=xe+160|0;ae=xe+156|0;J=xe+152|0;oe=xe+148|0;le=xe+144|0;se=xe+140|0;ue=xe+136|0;he=xe+132|0;G=xe+128|0;K=xe+124|0;N=xe+120|0;F=xe+116|0;Q=xe+112|0;U=xe+108|0;M=xe+104|0;x=xe+100|0;Se=xe+96|0;Re=xe+92|0;Me=xe+88|0;ye=xe+84|0;H=xe+80|0;ie=xe+76|0;$=xe+72|0;C=xe+68|0;ve=xe+64|0;O=xe+60|0;L=xe+56|0;B=xe+52|0;W=xe+48|0;q=xe+44|0;Z=xe+40|0;te=xe+36|0;de=xe+32|0;ke=xe+28|0;_e=xe+24|0;Te=xe+20|0;pe=xe+16|0;me=xe+12|0;ge=xe+8|0;Ae=xe+4|0;Ee=xe;f[ne>>2]=e;f[ee>>2]=r;f[ce>>2]=i;f[z>>2]=t;f[P>>2]=o;f[I>>2]=l;f[Y>>2]=s;f[be>>2]=u;f[X>>2]=c;f[we>>2]=b;f[j>>2]=w;f[fe>>2]=k;f[D>>2]=d;f[ae>>2]=p;f[J>>2]=v;f[oe>>2]=g;f[le>>2]=y;f[se>>2]=_;f[ue>>2]=m;f[he>>2]=E;f[G>>2]=A;f[K>>2]=S;f[N>>2]=R;f[F>>2]=T;f[ye>>2]=-1;f[H>>2]=f[ue>>2]<<3;f[Me>>2]=(f[ue>>2]|0)>1&1;f[Re>>2]=f[he>>2]<<3;f[U>>2]=0;f[M>>2]=64;f[x>>2]=0;while(1){if((f[x>>2]|0)>=6)break;f[O>>2]=(f[U>>2]|0)+(f[M>>2]|0)>>1;f[Q>>2]=0;f[C>>2]=0;f[Se>>2]=f[ce>>2];while(1){c=f[Se>>2]|0;f[Se>>2]=c+-1;if((c|0)<=(f[ee>>2]|0))break;f[L>>2]=(f[(f[P>>2]|0)+(f[Se>>2]<<2)>>2]|0)+((re(f[O>>2]|0,f[(f[I>>2]|0)+(f[Se>>2]<<2)>>2]|0)|0)>>6);if(!(f[C>>2]|0?1:(f[L>>2]|0)>=(f[(f[Y>>2]|0)+(f[Se>>2]<<2)>>2]|0))){if((f[L>>2]|0)<(f[H>>2]|0))continue;f[Q>>2]=(f[Q>>2]|0)+(f[H>>2]|0);continue}f[C>>2]=1;if((f[L>>2]|0)<(f[(f[be>>2]|0)+(f[Se>>2]<<2)>>2]|0))m=f[L>>2]|0;else m=f[(f[be>>2]|0)+(f[Se>>2]<<2)>>2]|0;f[Q>>2]=(f[Q>>2]|0)+m}m=f[O>>2]|0;if((f[Q>>2]|0)>(f[X>>2]|0))f[M>>2]=m;else f[U>>2]=m;f[x>>2]=(f[x>>2]|0)+1}f[Q>>2]=0;f[C>>2]=0;f[Se>>2]=f[ce>>2];while(1){L=f[Se>>2]|0;f[Se>>2]=L+-1;if((L|0)<=(f[ee>>2]|0))break;f[B>>2]=(f[(f[P>>2]|0)+(f[Se>>2]<<2)>>2]|0)+((re(f[U>>2]|0,f[(f[I>>2]|0)+(f[Se>>2]<<2)>>2]|0)|0)>>6);do{if(!(f[C>>2]|0?1:(f[B>>2]|0)>=(f[(f[Y>>2]|0)+(f[Se>>2]<<2)>>2]|0)))if((f[B>>2]|0)>=(f[H>>2]|0)){f[B>>2]=f[H>>2];break}else{f[B>>2]=0;break}else f[C>>2]=1}while(0);if((f[B>>2]|0)<(f[(f[be>>2]|0)+(f[Se>>2]<<2)>>2]|0))m=f[B>>2]|0;else m=f[(f[be>>2]|0)+(f[Se>>2]<<2)>>2]|0;f[B>>2]=m;f[(f[oe>>2]|0)+(f[Se>>2]<<2)>>2]=f[B>>2];f[Q>>2]=(f[Q>>2]|0)+(f[B>>2]|0)}f[ye>>2]=f[ce>>2];while(1){f[Se>>2]=(f[ye>>2]|0)-1;if((f[Se>>2]|0)<=(f[z>>2]|0)){V=29;break}f[ie>>2]=(f[X>>2]|0)-(f[Q>>2]|0);f[$>>2]=Vr(f[ie>>2]|0,(n[(f[(f[ne>>2]|0)+32>>2]|0)+(f[ye>>2]<<1)>>1]|0)-(n[(f[(f[ne>>2]|0)+32>>2]|0)+(f[ee>>2]<<1)>>1]|0)|0)|0;B=re((n[(f[(f[ne>>2]|0)+32>>2]|0)+(f[ye>>2]<<1)>>1]|0)-(n[(f[(f[ne>>2]|0)+32>>2]|0)+(f[ee>>2]<<1)>>1]|0)|0,f[$>>2]|0)|0;f[ie>>2]=(f[ie>>2]|0)-B;if(((f[ie>>2]|0)-((n[(f[(f[ne>>2]|0)+32>>2]|0)+(f[Se>>2]<<1)>>1]|0)-(n[(f[(f[ne>>2]|0)+32>>2]|0)+(f[ee>>2]<<1)>>1]|0))|0)>0)m=(f[ie>>2]|0)-((n[(f[(f[ne>>2]|0)+32>>2]|0)+(f[Se>>2]<<1)>>1]|0)-(n[(f[(f[ne>>2]|0)+32>>2]|0)+(f[ee>>2]<<1)>>1]|0))|0;else m=0;f[Z>>2]=m;f[W>>2]=(n[(f[(f[ne>>2]|0)+32>>2]|0)+(f[ye>>2]<<1)>>1]|0)-(n[(f[(f[ne>>2]|0)+32>>2]|0)+(f[Se>>2]<<1)>>1]|0);B=(f[(f[oe>>2]|0)+(f[Se>>2]<<2)>>2]|0)+(re(f[$>>2]|0,f[W>>2]|0)|0)|0;f[q>>2]=B+(f[Z>>2]|0);if((f[(f[Y>>2]|0)+(f[Se>>2]<<2)>>2]|0)>((f[H>>2]|0)+8|0))m=f[(f[Y>>2]|0)+(f[Se>>2]<<2)>>2]|0;else m=(f[H>>2]|0)+8|0;if((f[q>>2]|0)>=(m|0)){if(!(f[K>>2]|0)){if(Ne(f[G>>2]|0,1)|0)break}else{if((f[ye>>2]|0)<=((f[ee>>2]|0)+2|0)){V=40;break}B=re((f[Se>>2]|0)<(f[N>>2]|0)?7:9,f[W>>2]|0)|0;if((f[q>>2]|0)>(B<>2]<<3>>4|0)?(f[Se>>2]|0)<=(f[F>>2]|0):0){V=40;break}Xe(f[G>>2]|0,0,1)}f[Q>>2]=(f[Q>>2]|0)+8;f[q>>2]=(f[q>>2]|0)-8}f[Q>>2]=(f[Q>>2]|0)-((f[(f[oe>>2]|0)+(f[Se>>2]<<2)>>2]|0)+(f[D>>2]|0));if((f[D>>2]|0)>0)f[D>>2]=a[26723+((f[Se>>2]|0)-(f[ee>>2]|0))>>0];f[Q>>2]=(f[Q>>2]|0)+(f[D>>2]|0);if((f[q>>2]|0)>=(f[H>>2]|0)){f[Q>>2]=(f[Q>>2]|0)+(f[H>>2]|0);f[(f[oe>>2]|0)+(f[Se>>2]<<2)>>2]=f[H>>2]}else f[(f[oe>>2]|0)+(f[Se>>2]<<2)>>2]=0;f[ye>>2]=(f[ye>>2]|0)+-1}if((V|0)==29)f[X>>2]=(f[X>>2]|0)+(f[j>>2]|0);else if((V|0)==40)Xe(f[G>>2]|0,1,1);do{if((f[D>>2]|0)>0){if(!(f[K>>2]|0)){V=f[ee>>2]|0;V=V+(ze(f[G>>2]|0,(f[ye>>2]|0)+1-(f[ee>>2]|0)|0)|0)|0;f[f[fe>>2]>>2]=V;break}if((f[f[fe>>2]>>2]|0)<(f[ye>>2]|0))m=f[f[fe>>2]>>2]|0;else m=f[ye>>2]|0;f[f[fe>>2]>>2]=m;Qe(f[G>>2]|0,(f[f[fe>>2]>>2]|0)-(f[ee>>2]|0)|0,(f[ye>>2]|0)+1-(f[ee>>2]|0)|0)}else f[f[fe>>2]>>2]=0}while(0);if((f[f[fe>>2]>>2]|0)<=(f[ee>>2]|0)){f[X>>2]=(f[X>>2]|0)+(f[J>>2]|0);f[J>>2]=0}do{if((f[J>>2]|0)>0){m=f[G>>2]|0;if(f[K>>2]|0){Xe(m,f[f[ae>>2]>>2]|0,1);break}else{K=Ne(m,1)|0;f[f[ae>>2]>>2]=K;break}}else f[f[ae>>2]>>2]=0}while(0);f[ie>>2]=(f[X>>2]|0)-(f[Q>>2]|0);f[$>>2]=Vr(f[ie>>2]|0,(n[(f[(f[ne>>2]|0)+32>>2]|0)+(f[ye>>2]<<1)>>1]|0)-(n[(f[(f[ne>>2]|0)+32>>2]|0)+(f[ee>>2]<<1)>>1]|0)|0)|0;Q=re((n[(f[(f[ne>>2]|0)+32>>2]|0)+(f[ye>>2]<<1)>>1]|0)-(n[(f[(f[ne>>2]|0)+32>>2]|0)+(f[ee>>2]<<1)>>1]|0)|0,f[$>>2]|0)|0;f[ie>>2]=(f[ie>>2]|0)-Q;f[Se>>2]=f[ee>>2];while(1){if((f[Se>>2]|0)>=(f[ye>>2]|0))break;X=re(f[$>>2]|0,(n[(f[(f[ne>>2]|0)+32>>2]|0)+((f[Se>>2]|0)+1<<1)>>1]|0)-(n[(f[(f[ne>>2]|0)+32>>2]|0)+(f[Se>>2]<<1)>>1]|0)|0)|0;Q=(f[oe>>2]|0)+(f[Se>>2]<<2)|0;f[Q>>2]=(f[Q>>2]|0)+X;f[Se>>2]=(f[Se>>2]|0)+1}f[Se>>2]=f[ee>>2];while(1){if((f[Se>>2]|0)>=(f[ye>>2]|0))break;if((f[ie>>2]|0)<((n[(f[(f[ne>>2]|0)+32>>2]|0)+((f[Se>>2]|0)+1<<1)>>1]|0)-(n[(f[(f[ne>>2]|0)+32>>2]|0)+(f[Se>>2]<<1)>>1]|0)|0))m=f[ie>>2]|0;else m=(n[(f[(f[ne>>2]|0)+32>>2]|0)+((f[Se>>2]|0)+1<<1)>>1]|0)-(n[(f[(f[ne>>2]|0)+32>>2]|0)+(f[Se>>2]<<1)>>1]|0)|0;f[te>>2]=m;Q=(f[oe>>2]|0)+(f[Se>>2]<<2)|0;f[Q>>2]=(f[Q>>2]|0)+(f[te>>2]|0);f[ie>>2]=(f[ie>>2]|0)-(f[te>>2]|0);f[Se>>2]=(f[Se>>2]|0)+1}f[ve>>2]=0;f[Se>>2]=f[ee>>2];while(1){if((f[Se>>2]|0)>=(f[ye>>2]|0))break;f[de>>2]=(n[(f[(f[ne>>2]|0)+32>>2]|0)+((f[Se>>2]|0)+1<<1)>>1]|0)-(n[(f[(f[ne>>2]|0)+32>>2]|0)+(f[Se>>2]<<1)>>1]|0);f[ke>>2]=f[de>>2]<>2];f[ge>>2]=(f[(f[oe>>2]|0)+(f[Se>>2]<<2)>>2]|0)+(f[ve>>2]|0);m=f[ge>>2]|0;if((f[ke>>2]|0)>1){if((m-(f[(f[be>>2]|0)+(f[Se>>2]<<2)>>2]|0)|0)>0)m=(f[ge>>2]|0)-(f[(f[be>>2]|0)+(f[Se>>2]<<2)>>2]|0)|0;else m=0;f[me>>2]=m;f[(f[oe>>2]|0)+(f[Se>>2]<<2)>>2]=(f[ge>>2]|0)-(f[me>>2]|0);m=re(f[ue>>2]|0,f[ke>>2]|0)|0;if((f[ue>>2]|0)==2&(f[ke>>2]|0)>2?!(f[f[ae>>2]>>2]|0):0)E=(f[Se>>2]|0)<(f[f[fe>>2]>>2]|0);else E=0;f[_e>>2]=m+(E?1:0);f[pe>>2]=re(f[_e>>2]|0,(n[(f[(f[ne>>2]|0)+56>>2]|0)+(f[Se>>2]<<1)>>1]|0)+(f[Re>>2]|0)|0)|0;f[Te>>2]=(f[pe>>2]>>1)-((f[_e>>2]|0)*21|0);if((f[ke>>2]|0)==2)f[Te>>2]=(f[Te>>2]|0)+(f[_e>>2]<<3>>2);if(((f[(f[oe>>2]|0)+(f[Se>>2]<<2)>>2]|0)+(f[Te>>2]|0)|0)>=(f[_e>>2]<<1<<3|0)){if(((f[(f[oe>>2]|0)+(f[Se>>2]<<2)>>2]|0)+(f[Te>>2]|0)|0)<((f[_e>>2]|0)*3<<3|0))f[Te>>2]=(f[Te>>2]|0)+(f[pe>>2]>>3)}else f[Te>>2]=(f[Te>>2]|0)+(f[pe>>2]>>2);if(0>((f[(f[oe>>2]|0)+(f[Se>>2]<<2)>>2]|0)+(f[Te>>2]|0)+(f[_e>>2]<<2)|0))m=0;else m=(f[(f[oe>>2]|0)+(f[Se>>2]<<2)>>2]|0)+(f[Te>>2]|0)+(f[_e>>2]<<2)|0;f[(f[le>>2]|0)+(f[Se>>2]<<2)>>2]=m;te=(Vr(f[(f[le>>2]|0)+(f[Se>>2]<<2)>>2]|0,f[_e>>2]|0)|0)>>>3;f[(f[le>>2]|0)+(f[Se>>2]<<2)>>2]=te;te=re(f[ue>>2]|0,f[(f[le>>2]|0)+(f[Se>>2]<<2)>>2]|0)|0;if((te|0)>(f[(f[oe>>2]|0)+(f[Se>>2]<<2)>>2]>>3|0))f[(f[le>>2]|0)+(f[Se>>2]<<2)>>2]=f[(f[oe>>2]|0)+(f[Se>>2]<<2)>>2]>>f[Me>>2]>>3;if((f[(f[le>>2]|0)+(f[Se>>2]<<2)>>2]|0)<8)m=f[(f[le>>2]|0)+(f[Se>>2]<<2)>>2]|0;else m=8;f[(f[le>>2]|0)+(f[Se>>2]<<2)>>2]=m;ie=re(f[(f[le>>2]|0)+(f[Se>>2]<<2)>>2]|0,f[_e>>2]<<3)|0;f[(f[se>>2]|0)+(f[Se>>2]<<2)>>2]=(ie|0)>=((f[(f[oe>>2]|0)+(f[Se>>2]<<2)>>2]|0)+(f[Te>>2]|0)|0)&1;ie=(re(f[ue>>2]|0,f[(f[le>>2]|0)+(f[Se>>2]<<2)>>2]|0)|0)<<3;te=(f[oe>>2]|0)+(f[Se>>2]<<2)|0;f[te>>2]=(f[te>>2]|0)-ie}else{if(0>(m-(f[ue>>2]<<3)|0))m=0;else m=(f[ge>>2]|0)-(f[ue>>2]<<3)|0;f[me>>2]=m;f[(f[oe>>2]|0)+(f[Se>>2]<<2)>>2]=(f[ge>>2]|0)-(f[me>>2]|0);f[(f[le>>2]|0)+(f[Se>>2]<<2)>>2]=0;f[(f[se>>2]|0)+(f[Se>>2]<<2)>>2]=1}if((f[me>>2]|0)>0){if((f[me>>2]>>(f[Me>>2]|0)+3|0)<(8-(f[(f[le>>2]|0)+(f[Se>>2]<<2)>>2]|0)|0))m=f[me>>2]>>(f[Me>>2]|0)+3;else m=8-(f[(f[le>>2]|0)+(f[Se>>2]<<2)>>2]|0)|0;f[Ae>>2]=m;te=(f[le>>2]|0)+(f[Se>>2]<<2)|0;f[te>>2]=(f[te>>2]|0)+(f[Ae>>2]|0);f[Ee>>2]=(re(f[Ae>>2]|0,f[ue>>2]|0)|0)<<3;f[(f[se>>2]|0)+(f[Se>>2]<<2)>>2]=(f[Ee>>2]|0)>=((f[me>>2]|0)-(f[ve>>2]|0)|0)&1;f[me>>2]=(f[me>>2]|0)-(f[Ee>>2]|0)}f[ve>>2]=f[me>>2];f[Se>>2]=(f[Se>>2]|0)+1}f[f[we>>2]>>2]=f[ve>>2];while(1){if((f[Se>>2]|0)>=(f[ce>>2]|0))break;f[(f[le>>2]|0)+(f[Se>>2]<<2)>>2]=f[(f[oe>>2]|0)+(f[Se>>2]<<2)>>2]>>f[Me>>2]>>3;f[(f[oe>>2]|0)+(f[Se>>2]<<2)>>2]=0;f[(f[se>>2]|0)+(f[Se>>2]<<2)>>2]=(f[(f[le>>2]|0)+(f[Se>>2]<<2)>>2]|0)<1&1;f[Se>>2]=(f[Se>>2]|0)+1}h=xe;return f[ye>>2]|0}function Vr(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)>>>0)/((f[i>>2]|0)>>>0)|0|0}function Jr(e,r,i,t,n,a){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;var o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0;O=h;h=h+96|0;o=O+84|0;l=O+80|0;u=O+76|0;L=O+72|0;c=O+68|0;b=O+64|0;_=O+60|0;m=O+56|0;S=O+52|0;E=O+48|0;R=O+44|0;M=O+40|0;x=O+36|0;y=O+32|0;w=O+28|0;A=O+24|0;T=O+20|0;v=O+16|0;g=O+12|0;p=O+8|0;k=O+4|0;d=O;f[o>>2]=e;f[l>>2]=r;f[u>>2]=i;f[L>>2]=t;f[c>>2]=n;f[b>>2]=a;n=f[l>>2]|0;f[w>>2]=he()|0;e=h;h=h+((1*(n<<2)|0)+15&-16)|0;n=h;h=h+((1*(f[l>>2]<<2)|0)+15&-16)|0;i=h;h=h+((1*(f[l>>2]<<2)|0)+15&-16)|0;Gr(f[o>>2]|0,f[l>>2]|0,1,f[c>>2]|0,f[u>>2]|0,f[L>>2]|0);s[R>>2]=0;f[m>>2]=0;do{r=i+(f[m>>2]<<2)|0;if(+s[(f[o>>2]|0)+(f[m>>2]<<2)>>2]>0)s[r>>2]=1;else{s[r>>2]=-1;s[(f[o>>2]|0)+(f[m>>2]<<2)>>2]=-+s[(f[o>>2]|0)+(f[m>>2]<<2)>>2]}f[n+(f[m>>2]<<2)>>2]=0;s[e+(f[m>>2]<<2)>>2]=0;L=(f[m>>2]|0)+1|0;f[m>>2]=L}while((L|0)<(f[l>>2]|0));s[x>>2]=0;s[M>>2]=0;f[E>>2]=f[u>>2];if((f[u>>2]|0)>(f[l>>2]>>1|0)){f[m>>2]=0;do{s[R>>2]=+s[R>>2]+ +s[(f[o>>2]|0)+(f[m>>2]<<2)>>2];L=(f[m>>2]|0)+1|0;f[m>>2]=L}while((L|0)<(f[l>>2]|0));if(!(+s[R>>2]>1.0000000036274937e-15&+s[R>>2]<64)){s[f[o>>2]>>2]=1;f[m>>2]=1;do{s[(f[o>>2]|0)+(f[m>>2]<<2)>>2]=0;L=(f[m>>2]|0)+1|0;f[m>>2]=L}while((L|0)<(f[l>>2]|0));s[R>>2]=1}s[A>>2]=+((f[u>>2]|0)-1|0)*(1/+s[R>>2]);f[m>>2]=0;do{L=~~+z(+(+s[A>>2]*+s[(f[o>>2]|0)+(f[m>>2]<<2)>>2]));f[n+(f[m>>2]<<2)>>2]=L;s[e+(f[m>>2]<<2)>>2]=+(f[n+(f[m>>2]<<2)>>2]|0);s[x>>2]=+s[x>>2]+ +s[e+(f[m>>2]<<2)>>2]*+s[e+(f[m>>2]<<2)>>2];s[M>>2]=+s[M>>2]+ +s[(f[o>>2]|0)+(f[m>>2]<<2)>>2]*+s[e+(f[m>>2]<<2)>>2];L=e+(f[m>>2]<<2)|0;s[L>>2]=+s[L>>2]*2;f[E>>2]=(f[E>>2]|0)-(f[n+(f[m>>2]<<2)>>2]|0);L=(f[m>>2]|0)+1|0;f[m>>2]=L}while((L|0)<(f[l>>2]|0))}if((f[E>>2]|0)>((f[l>>2]|0)+3|0)){s[T>>2]=+(f[E>>2]|0);s[x>>2]=+s[x>>2]+ +s[T>>2]*+s[T>>2];s[x>>2]=+s[x>>2]+ +s[T>>2]*+s[e>>2];f[n>>2]=(f[n>>2]|0)+(f[E>>2]|0);f[E>>2]=0}s[S>>2]=1;f[_>>2]=0;while(1){if((f[_>>2]|0)>=(f[E>>2]|0))break;s[g>>2]=-999999986991104;s[p>>2]=0;f[v>>2]=0;s[x>>2]=+s[x>>2]+1;f[m>>2]=0;do{s[k>>2]=+s[M>>2]+ +s[(f[o>>2]|0)+(f[m>>2]<<2)>>2];s[d>>2]=+s[x>>2]+ +s[e+(f[m>>2]<<2)>>2];s[k>>2]=+s[k>>2]*+s[k>>2];if(+s[p>>2]*+s[k>>2]>+s[d>>2]*+s[g>>2]){s[p>>2]=+s[d>>2];s[g>>2]=+s[k>>2];f[v>>2]=f[m>>2]}L=(f[m>>2]|0)+1|0;f[m>>2]=L}while((L|0)<(f[l>>2]|0));s[M>>2]=+s[M>>2]+ +s[(f[o>>2]|0)+(f[v>>2]<<2)>>2];s[x>>2]=+s[x>>2]+ +s[e+(f[v>>2]<<2)>>2];L=e+(f[v>>2]<<2)|0;s[L>>2]=+s[L>>2]+ +s[S>>2]*2;L=n+(f[v>>2]<<2)|0;f[L>>2]=(f[L>>2]|0)+1;f[_>>2]=(f[_>>2]|0)+1}f[m>>2]=0;do{s[(f[o>>2]|0)+(f[m>>2]<<2)>>2]=+s[i+(f[m>>2]<<2)>>2]*+s[(f[o>>2]|0)+(f[m>>2]<<2)>>2];if(+s[i+(f[m>>2]<<2)>>2]<0)f[n+(f[m>>2]<<2)>>2]=0-(f[n+(f[m>>2]<<2)>>2]|0);L=(f[m>>2]|0)+1|0;f[m>>2]=L}while((L|0)<(f[l>>2]|0));Te(n,f[l>>2]|0,f[u>>2]|0,f[b>>2]|0);f[y>>2]=$r(n,f[l>>2]|0,f[c>>2]|0)|0;L=f[y>>2]|0;de(f[w>>2]|0);h=O;return L|0}function Gr(e,r,i,t,n,a){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;var o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0;m=h;h=h+64|0;o=m+48|0;l=m+44|0;u=m+40|0;c=m+36|0;b=m+32|0;w=m+28|0;v=m+24|0;k=m+20|0;g=m+16|0;p=m+12|0;_=m+8|0;y=m+4|0;d=m;f[o>>2]=e;f[l>>2]=r;f[u>>2]=i;f[c>>2]=t;f[b>>2]=n;f[w>>2]=a;f[y>>2]=0;if((f[w>>2]|0)==0?1:(f[b>>2]<<1|0)>=(f[l>>2]|0)){h=m;return}f[d>>2]=f[17596+((f[w>>2]|0)-1<<2)>>2];s[p>>2]=+(f[l>>2]|0)*1/+((f[l>>2]|0)+(re(f[d>>2]|0,f[b>>2]|0)|0)|0);s[_>>2]=+s[p>>2]*+s[p>>2]*.5;s[k>>2]=+W(+(+s[_>>2]*1.5707963705062866));s[g>>2]=+W(+((1-+s[_>>2])*1.5707963705062866));e:do{if((f[l>>2]|0)>=(f[c>>2]<<3|0)){f[y>>2]=1;while(1){_=re(f[y>>2]|0,f[y>>2]|0)|0;_=re(_+(f[y>>2]|0)|0,f[c>>2]|0)|0;if((_+(f[c>>2]>>2)|0)>=(f[l>>2]|0))break e;f[y>>2]=(f[y>>2]|0)+1}}}while(0);f[l>>2]=Kr(f[l>>2]|0,f[c>>2]|0)|0;f[v>>2]=0;while(1){if((f[v>>2]|0)>=(f[c>>2]|0))break;if((f[u>>2]|0)>=0){_=(f[o>>2]|0)+((re(f[v>>2]|0,f[l>>2]|0)|0)<<2)|0;Xr(_,f[l>>2]|0,1,+s[k>>2],-+s[g>>2]);if(f[y>>2]|0){_=(f[o>>2]|0)+((re(f[v>>2]|0,f[l>>2]|0)|0)<<2)|0;Xr(_,f[l>>2]|0,f[y>>2]|0,+s[g>>2],-+s[k>>2])}}else{if(f[y>>2]|0){_=(f[o>>2]|0)+((re(f[v>>2]|0,f[l>>2]|0)|0)<<2)|0;Xr(_,f[l>>2]|0,f[y>>2]|0,+s[g>>2],+s[k>>2])}_=(f[o>>2]|0)+((re(f[v>>2]|0,f[l>>2]|0)|0)<<2)|0;Xr(_,f[l>>2]|0,1,+s[k>>2],+s[g>>2])}f[v>>2]=(f[v>>2]|0)+1}h=m;return}function Kr(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)>>>0)/((f[i>>2]|0)>>>0)|0|0}function Xr(e,r,i,t,n){e=e|0;r=r|0;i=i|0;t=+t;n=+n;var a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0;y=h;h=h+48|0;a=y+44|0;o=y+40|0;l=y+36|0;u=y+32|0;c=y+28|0;w=y+24|0;k=y+20|0;b=y+16|0;d=y+12|0;v=y+8|0;p=y+4|0;g=y;f[a>>2]=e;f[o>>2]=r;f[l>>2]=i;s[u>>2]=t;s[c>>2]=n;f[b>>2]=f[a>>2];s[k>>2]=-+s[c>>2];f[w>>2]=0;while(1){if((f[w>>2]|0)>=((f[o>>2]|0)-(f[l>>2]|0)|0))break;s[d>>2]=+s[f[b>>2]>>2];s[v>>2]=+s[(f[b>>2]|0)+(f[l>>2]<<2)>>2];s[(f[b>>2]|0)+(f[l>>2]<<2)>>2]=+s[u>>2]*+s[v>>2]+ +s[c>>2]*+s[d>>2];n=+s[u>>2]*+s[d>>2]+ +s[k>>2]*+s[v>>2];i=f[b>>2]|0;f[b>>2]=i+4;s[i>>2]=n;f[w>>2]=(f[w>>2]|0)+1}f[b>>2]=(f[a>>2]|0)+((f[o>>2]|0)-(f[l>>2]<<1)-1<<2);f[w>>2]=(f[o>>2]|0)-(f[l>>2]<<1)-1;while(1){if((f[w>>2]|0)<0)break;s[p>>2]=+s[f[b>>2]>>2];s[g>>2]=+s[(f[b>>2]|0)+(f[l>>2]<<2)>>2];s[(f[b>>2]|0)+(f[l>>2]<<2)>>2]=+s[u>>2]*+s[g>>2]+ +s[c>>2]*+s[p>>2];n=+s[u>>2]*+s[p>>2]+ +s[k>>2]*+s[g>>2];v=f[b>>2]|0;f[b>>2]=v+-4;s[v>>2]=n;f[w>>2]=(f[w>>2]|0)+-1}h=y;return}function $r(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0;w=h;h=h+48|0;t=w+32|0;n=w+28|0;a=w+24|0;o=w+20|0;s=w+16|0;l=w+12|0;u=w+8|0;c=w+4|0;b=w;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;if((f[o>>2]|0)<=1){f[t>>2]=1;b=f[t>>2]|0;h=w;return b|0}f[l>>2]=Kr(f[a>>2]|0,f[o>>2]|0)|0;f[s>>2]=0;f[u>>2]=0;do{f[b>>2]=0;f[c>>2]=0;do{e=re(f[u>>2]|0,f[l>>2]|0)|0;f[b>>2]=f[b>>2]|f[(f[n>>2]|0)+(e+(f[c>>2]|0)<<2)>>2];e=(f[c>>2]|0)+1|0;f[c>>2]=e}while((e|0)<(f[l>>2]|0));f[s>>2]=f[s>>2]|((f[b>>2]|0)!=0&1)<>2];e=(f[u>>2]|0)+1|0;f[u>>2]=e}while((e|0)<(f[o>>2]|0));f[t>>2]=f[s>>2];b=f[t>>2]|0;h=w;return b|0}function Qr(e,r,i,t,n,a,o){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=+o;var l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0;l=h;h=h+48|0;p=l+36|0;w=l+32|0;d=l+28|0;k=l+24|0;b=l+20|0;y=l+16|0;v=l+12|0;g=l+8|0;c=l+4|0;u=l;f[p>>2]=e;f[w>>2]=r;f[d>>2]=i;f[k>>2]=t;f[b>>2]=n;f[y>>2]=a;s[v>>2]=o;a=f[w>>2]|0;f[u>>2]=he()|0;t=h;h=h+((1*(a<<2)|0)+15&-16)|0;s[g>>2]=+xe(t,f[w>>2]|0,f[d>>2]|0,f[y>>2]|0);ei(t,f[p>>2]|0,f[w>>2]|0,+s[g>>2],+s[v>>2]);Gr(f[p>>2]|0,f[w>>2]|0,-1,f[b>>2]|0,f[d>>2]|0,f[k>>2]|0);f[c>>2]=$r(t,f[w>>2]|0,f[b>>2]|0)|0;t=f[c>>2]|0;de(f[u>>2]|0);h=l;return t|0}function ei(e,r,i,t,n){e=e|0;r=r|0;i=i|0;t=+t;n=+n;var a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0;b=h;h=h+32|0;a=b+28|0;o=b+24|0;l=b+20|0;d=b+16|0;w=b+12|0;c=b+8|0;k=b+4|0;u=b;f[a>>2]=e;f[o>>2]=r;f[l>>2]=i;s[d>>2]=t;s[w>>2]=n;s[k>>2]=+s[d>>2];n=1/+H(+ +s[k>>2]);s[u>>2]=n*+s[w>>2];f[c>>2]=0;do{s[(f[o>>2]|0)+(f[c>>2]<<2)>>2]=+s[u>>2]*+(f[(f[a>>2]|0)+(f[c>>2]<<2)>>2]|0);d=(f[c>>2]|0)+1|0;f[c>>2]=d}while((d|0)<(f[l>>2]|0));h=b;return}function ri(e,r,i,t){e=e|0;r=r|0;i=+i;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0;u=h;h=h+48|0;c=u+32|0;n=u+28|0;b=u+24|0;o=u+16|0;k=u+12|0;a=u+8|0;w=u+4|0;l=u;f[c>>2]=e;f[n>>2]=r;s[b>>2]=i;f[u+20>>2]=t;s[k>>2]=+ii(f[c>>2]|0,f[c>>2]|0,f[n>>2]|0)+1.0000000036274937e-15;s[w>>2]=+s[k>>2];i=1/+H(+ +s[w>>2]);s[a>>2]=i*+s[b>>2];f[l>>2]=f[c>>2];f[o>>2]=0;while(1){if((f[o>>2]|0)>=(f[n>>2]|0))break;s[f[l>>2]>>2]=+s[a>>2]*+s[f[l>>2]>>2];f[l>>2]=(f[l>>2]|0)+4;f[o>>2]=(f[o>>2]|0)+1}h=u;return}function ii(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,u=0,c=0;c=h;h=h+32|0;n=c+16|0;a=c+12|0;o=c+8|0;l=c+4|0;u=c;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;s[u>>2]=0;f[l>>2]=0;while(1){t=+s[u>>2];if((f[l>>2]|0)>=(f[o>>2]|0))break;s[u>>2]=t+ +s[(f[n>>2]|0)+(f[l>>2]<<2)>>2]*+s[(f[a>>2]|0)+(f[l>>2]<<2)>>2];f[l>>2]=(f[l>>2]|0)+1}h=c;return+t}function ti(e,r,i,t,n){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;var a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0;g=h;h=h+64|0;a=g+48|0;o=g+44|0;y=g+40|0;l=g+36|0;b=g+28|0;w=g+24|0;d=g+20|0;v=g+16|0;u=g+12|0;c=g+8|0;k=g+4|0;p=g;f[a>>2]=e;f[o>>2]=r;f[y>>2]=i;f[l>>2]=t;f[g+32>>2]=n;s[c>>2]=1.0000000036274937e-15;s[u>>2]=1.0000000036274937e-15;e:do{if(f[y>>2]|0){f[b>>2]=0;while(1){if((f[b>>2]|0)>=(f[l>>2]|0))break e;s[k>>2]=+s[(f[a>>2]|0)+(f[b>>2]<<2)>>2]+ +s[(f[o>>2]|0)+(f[b>>2]<<2)>>2];s[p>>2]=+s[(f[a>>2]|0)+(f[b>>2]<<2)>>2]-+s[(f[o>>2]|0)+(f[b>>2]<<2)>>2];s[u>>2]=+s[u>>2]+ +s[k>>2]*+s[k>>2];s[c>>2]=+s[c>>2]+ +s[p>>2]*+s[p>>2];f[b>>2]=(f[b>>2]|0)+1}}else{_=+ii(f[a>>2]|0,f[a>>2]|0,f[l>>2]|0);s[u>>2]=+s[u>>2]+_;_=+ii(f[o>>2]|0,f[o>>2]|0,f[l>>2]|0);s[c>>2]=+s[c>>2]+_}}while(0);s[d>>2]=+H(+ +s[u>>2]);s[v>>2]=+H(+ +s[c>>2]);f[w>>2]=~~+z(+(+X(+ +s[v>>2],+ +s[d>>2])*10430.3818359375+.5));h=g;return f[w>>2]|0}function ni(e){e=e|0;var r=0,i=0,t=0,a=0,o=0;o=h;h=h+16|0;r=o+12|0;a=o+8|0;t=o+4|0;i=o;f[r>>2]=e;f[t>>2]=32767/((f[(f[r>>2]|0)+2340>>2]|0)+1|0)|0;f[i>>2]=0;f[a>>2]=0;while(1){if((f[a>>2]|0)>=(f[(f[r>>2]|0)+2340>>2]|0))break;f[i>>2]=(f[i>>2]|0)+(f[t>>2]|0);n[(f[r>>2]|0)+2772+1280+(f[a>>2]<<1)>>1]=f[i>>2];f[a>>2]=(f[a>>2]|0)+1}f[(f[r>>2]|0)+2772+1376>>2]=0;f[(f[r>>2]|0)+2772+1380>>2]=3176576;h=o;return}function fi(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0;g=h;h=h+48|0;t=g+40|0;a=g+36|0;o=g+32|0;c=g+28|0;l=g+24|0;b=g+20|0;w=g+16|0;s=g+44|0;u=g+12|0;p=g+8|0;d=g+4|0;k=g;f[t>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=0;f[w>>2]=0;while(1){if((f[w>>2]|0)>=20)break;f[p>>2]=(n[f[t>>2]>>1]|0)-(n[f[a>>2]>>1]|0);f[l>>2]=0;f[c>>2]=1;while(1){if((f[c>>2]|0)>((f[o>>2]|0)-1|0))break;f[u>>2]=(n[(f[t>>2]|0)+(f[c>>2]<<1)>>1]|0)-((n[(f[t>>2]|0)+((f[c>>2]|0)-1<<1)>>1]|0)+(n[(f[a>>2]|0)+(f[c>>2]<<1)>>1]|0));if((f[u>>2]|0)<(f[p>>2]|0)){f[p>>2]=f[u>>2];f[l>>2]=f[c>>2]}f[c>>2]=(f[c>>2]|0)+1}f[u>>2]=32768-((n[(f[t>>2]|0)+((f[o>>2]|0)-1<<1)>>1]|0)+(n[(f[a>>2]|0)+(f[o>>2]<<1)>>1]|0));if((f[u>>2]|0)<(f[p>>2]|0)){f[p>>2]=f[u>>2];f[l>>2]=f[o>>2]}if((f[p>>2]|0)>=0){v=41;break}do{if(!(f[l>>2]|0))n[f[t>>2]>>1]=n[f[a>>2]>>1]|0;else{if((f[l>>2]|0)==(f[o>>2]|0)){n[(f[t>>2]|0)+((f[o>>2]|0)-1<<1)>>1]=32768-(n[(f[a>>2]|0)+(f[o>>2]<<1)>>1]|0);break}f[d>>2]=0;f[b>>2]=0;while(1){if((f[b>>2]|0)>=(f[l>>2]|0))break;f[d>>2]=(f[d>>2]|0)+(n[(f[a>>2]|0)+(f[b>>2]<<1)>>1]|0);f[b>>2]=(f[b>>2]|0)+1}f[d>>2]=(f[d>>2]|0)+(n[(f[a>>2]|0)+(f[l>>2]<<1)>>1]>>1);f[k>>2]=32768;f[b>>2]=f[o>>2];while(1){if((f[b>>2]|0)<=(f[l>>2]|0))break;f[k>>2]=(f[k>>2]|0)-(n[(f[a>>2]|0)+(f[b>>2]<<1)>>1]|0);f[b>>2]=(f[b>>2]|0)+-1}f[k>>2]=(f[k>>2]|0)-(n[(f[a>>2]|0)+(f[l>>2]<<1)>>1]>>1);i=((n[(f[t>>2]|0)+((f[l>>2]|0)-1<<1)>>1]|0)+(n[(f[t>>2]|0)+(f[l>>2]<<1)>>1]|0)>>1)+((n[(f[t>>2]|0)+((f[l>>2]|0)-1<<1)>>1]|0)+(n[(f[t>>2]|0)+(f[l>>2]<<1)>>1]|0)&1)|0;do{if((f[d>>2]|0)>(f[k>>2]|0)){if((i|0)>(f[d>>2]|0)){i=f[d>>2]|0;break}if((((n[(f[t>>2]|0)+((f[l>>2]|0)-1<<1)>>1]|0)+(n[(f[t>>2]|0)+(f[l>>2]<<1)>>1]|0)>>1)+((n[(f[t>>2]|0)+((f[l>>2]|0)-1<<1)>>1]|0)+(n[(f[t>>2]|0)+(f[l>>2]<<1)>>1]|0)&1)|0)<(f[k>>2]|0)){i=f[k>>2]|0;break}else{i=((n[(f[t>>2]|0)+((f[l>>2]|0)-1<<1)>>1]|0)+(n[(f[t>>2]|0)+(f[l>>2]<<1)>>1]|0)>>1)+((n[(f[t>>2]|0)+((f[l>>2]|0)-1<<1)>>1]|0)+(n[(f[t>>2]|0)+(f[l>>2]<<1)>>1]|0)&1)|0;break}}else{if((i|0)>(f[k>>2]|0)){i=f[k>>2]|0;break}if((((n[(f[t>>2]|0)+((f[l>>2]|0)-1<<1)>>1]|0)+(n[(f[t>>2]|0)+(f[l>>2]<<1)>>1]|0)>>1)+((n[(f[t>>2]|0)+((f[l>>2]|0)-1<<1)>>1]|0)+(n[(f[t>>2]|0)+(f[l>>2]<<1)>>1]|0)&1)|0)<(f[d>>2]|0)){i=f[d>>2]|0;break}else{i=((n[(f[t>>2]|0)+((f[l>>2]|0)-1<<1)>>1]|0)+(n[(f[t>>2]|0)+(f[l>>2]<<1)>>1]|0)>>1)+((n[(f[t>>2]|0)+((f[l>>2]|0)-1<<1)>>1]|0)+(n[(f[t>>2]|0)+(f[l>>2]<<1)>>1]|0)&1)|0;break}}}while(0);n[s>>1]=i;n[(f[t>>2]|0)+((f[l>>2]|0)-1<<1)>>1]=(n[s>>1]|0)-(n[(f[a>>2]|0)+(f[l>>2]<<1)>>1]>>1);n[(f[t>>2]|0)+(f[l>>2]<<1)>>1]=(n[(f[t>>2]|0)+((f[l>>2]|0)-1<<1)>>1]|0)+(n[(f[a>>2]|0)+(f[l>>2]<<1)>>1]|0)}}while(0);f[w>>2]=(f[w>>2]|0)+1}if((v|0)==41){h=g;return}if((f[w>>2]|0)!=20){h=g;return}Ai(f[t>>2]|0,f[o>>2]|0);v=(ai(n[f[t>>2]>>1]|0,n[f[a>>2]>>1]|0)|0)&65535;n[f[t>>2]>>1]=v;f[c>>2]=1;while(1){if((f[c>>2]|0)>=(f[o>>2]|0))break;v=(ai(n[(f[t>>2]|0)+(f[c>>2]<<1)>>1]|0,(n[(f[t>>2]|0)+((f[c>>2]|0)-1<<1)>>1]|0)+(n[(f[a>>2]|0)+(f[c>>2]<<1)>>1]|0)|0)|0)&65535;n[(f[t>>2]|0)+(f[c>>2]<<1)>>1]=v;f[c>>2]=(f[c>>2]|0)+1}v=(oi(n[(f[t>>2]|0)+((f[o>>2]|0)-1<<1)>>1]|0,32768-(n[(f[a>>2]|0)+(f[o>>2]<<1)>>1]|0)|0)|0)&65535;n[(f[t>>2]|0)+((f[o>>2]|0)-1<<1)>>1]=v;f[c>>2]=(f[o>>2]|0)-2;while(1){if((f[c>>2]|0)<0)break;v=(oi(n[(f[t>>2]|0)+(f[c>>2]<<1)>>1]|0,(n[(f[t>>2]|0)+((f[c>>2]|0)+1<<1)>>1]|0)-(n[(f[a>>2]|0)+((f[c>>2]|0)+1<<1)>>1]|0)|0)|0)&65535;n[(f[t>>2]|0)+(f[c>>2]<<1)>>1]=v;f[c>>2]=(f[c>>2]|0)+-1}h=g;return}function ai(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)>(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function oi(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)<(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function li(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,o=0,l=0,s=0,u=0,c=0;c=h;h=h+32|0;t=c+20|0;a=c+16|0;o=c+12|0;l=c+8|0;s=c+4|0;u=c;f[t>>2]=e;f[a>>2]=r;f[o>>2]=i;f[s>>2]=si(n[f[a>>2]>>1]|0,1)|0;f[s>>2]=131072/(f[s>>2]|0)|0;f[u>>2]=si((n[(f[a>>2]|0)+2>>1]|0)-(n[f[a>>2]>>1]|0)|0,1)|0;f[u>>2]=131072/(f[u>>2]|0)|0;r=(ui((f[s>>2]|0)+(f[u>>2]|0)|0,32767)|0)&65535;n[f[t>>2]>>1]=r;f[l>>2]=1;while(1){if((f[l>>2]|0)>=((f[o>>2]|0)-1|0))break;f[s>>2]=si((n[(f[a>>2]|0)+((f[l>>2]|0)+1<<1)>>1]|0)-(n[(f[a>>2]|0)+(f[l>>2]<<1)>>1]|0)|0,1)|0;f[s>>2]=131072/(f[s>>2]|0)|0;r=(ui((f[s>>2]|0)+(f[u>>2]|0)|0,32767)|0)&65535;n[(f[t>>2]|0)+(f[l>>2]<<1)>>1]=r;f[u>>2]=si((n[(f[a>>2]|0)+((f[l>>2]|0)+2<<1)>>1]|0)-(n[(f[a>>2]|0)+((f[l>>2]|0)+1<<1)>>1]|0)|0,1)|0;f[u>>2]=131072/(f[u>>2]|0)|0;r=(ui((f[s>>2]|0)+(f[u>>2]|0)|0,32767)|0)&65535;n[(f[t>>2]|0)+((f[l>>2]|0)+1<<1)>>1]=r;f[l>>2]=(f[l>>2]|0)+2}f[s>>2]=si(32768-(n[(f[a>>2]|0)+((f[o>>2]|0)-1<<1)>>1]|0)|0,1)|0;f[s>>2]=131072/(f[s>>2]|0)|0;u=(ui((f[s>>2]|0)+(f[u>>2]|0)|0,32767)|0)&65535;n[(f[t>>2]|0)+((f[o>>2]|0)-1<<1)>>1]=u;h=c;return}function si(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)>(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function ui(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)<(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function hi(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;var a=0,o=0,l=0,s=0,u=0,c=0,b=0;c=h;h=h+32|0;a=c+20|0;o=c+16|0;l=c+12|0;s=c+8|0;b=c+4|0;u=c;f[o>>2]=e;f[l>>2]=r;f[s>>2]=i;f[b>>2]=n;vs(f[o>>2]|0,0,300)|0;r=(f[l>>2]|0)!=8e3&(f[l>>2]|0)!=12e3&(f[l>>2]|0)!=16e3;do{if(f[b>>2]|0){if(!(r&(f[l>>2]|0)!=24e3&(f[l>>2]|0)!=48e3)?!((f[s>>2]|0)!=8e3&(f[s>>2]|0)!=12e3&(f[s>>2]|0)!=16e3):0){f[(f[o>>2]|0)+292>>2]=t[30493+((((f[l>>2]>>12)-((f[l>>2]|0)>16e3&1)>>((f[l>>2]|0)>24e3&1))-1|0)*3|0)+(((f[s>>2]>>12)-((f[s>>2]|0)>16e3&1)>>((f[s>>2]|0)>24e3&1))-1)>>0];break}f[a>>2]=-1;b=f[a>>2]|0;h=c;return b|0}else{if(!r?!((f[s>>2]|0)!=8e3&(f[s>>2]|0)!=12e3&(f[s>>2]|0)!=16e3&(f[s>>2]|0)!=24e3&(f[s>>2]|0)!=48e3):0){f[(f[o>>2]|0)+292>>2]=t[30508+((((f[l>>2]>>12)-((f[l>>2]|0)>16e3&1)>>((f[l>>2]|0)>24e3&1))-1|0)*5|0)+(((f[s>>2]>>12)-((f[s>>2]|0)>16e3&1)>>((f[s>>2]|0)>24e3&1))-1)>>0];break}f[a>>2]=-1;b=f[a>>2]|0;h=c;return b|0}}while(0);f[(f[o>>2]|0)+284>>2]=(f[l>>2]|0)/1e3|0;f[(f[o>>2]|0)+288>>2]=(f[s>>2]|0)/1e3|0;f[(f[o>>2]|0)+268>>2]=(f[(f[o>>2]|0)+284>>2]|0)*10;f[u>>2]=0;i=f[s>>2]|0;e=f[l>>2]|0;do{if((f[s>>2]|0)>(f[l>>2]|0)){r=(f[o>>2]|0)+264|0;if((i|0)==(e<<1|0)){f[r>>2]=1;break}else{f[r>>2]=2;f[u>>2]=1;break}}else{r=(f[o>>2]|0)+264|0;if((i|0)>=(e|0)){f[r>>2]=0;break}f[r>>2]=3;if((f[s>>2]<<2|0)==((f[l>>2]|0)*3|0)){f[(f[o>>2]|0)+280>>2]=3;f[(f[o>>2]|0)+276>>2]=18;f[(f[o>>2]|0)+296>>2]=24846;break}if(((f[s>>2]|0)*3|0)==(f[l>>2]<<1|0)){f[(f[o>>2]|0)+280>>2]=2;f[(f[o>>2]|0)+276>>2]=18;f[(f[o>>2]|0)+296>>2]=24904;break}if((f[s>>2]<<1|0)==(f[l>>2]|0)){f[(f[o>>2]|0)+280>>2]=1;f[(f[o>>2]|0)+276>>2]=24;f[(f[o>>2]|0)+296>>2]=24944;break}if(((f[s>>2]|0)*3|0)==(f[l>>2]|0)){f[(f[o>>2]|0)+280>>2]=1;f[(f[o>>2]|0)+276>>2]=36;f[(f[o>>2]|0)+296>>2]=24972;break}if((f[s>>2]<<2|0)==(f[l>>2]|0)){f[(f[o>>2]|0)+280>>2]=1;f[(f[o>>2]|0)+276>>2]=36;f[(f[o>>2]|0)+296>>2]=25012;break}if(((f[s>>2]|0)*6|0)==(f[l>>2]|0)){f[(f[o>>2]|0)+280>>2]=1;f[(f[o>>2]|0)+276>>2]=36;f[(f[o>>2]|0)+296>>2]=25052;break}f[a>>2]=-1;b=f[a>>2]|0;h=c;return b|0}}while(0);f[(f[o>>2]|0)+272>>2]=((f[l>>2]<<14+(f[u>>2]|0)|0)/(f[s>>2]|0)|0)<<2;while(1){b=re(f[(f[o>>2]|0)+272>>2]>>16,(f[s>>2]&65535)<<16>>16)|0;b=b+((re(f[(f[o>>2]|0)+272>>2]&65535,(f[s>>2]&65535)<<16>>16)|0)>>16)|0;b=b+(re(f[(f[o>>2]|0)+272>>2]|0,(f[s>>2]>>15)+1>>1)|0)|0;if((b|0)>=(f[l>>2]<>2]|0))break;b=(f[o>>2]|0)+272|0;f[b>>2]=(f[b>>2]|0)+1}f[a>>2]=0;b=f[a>>2]|0;h=c;return b|0}function ci(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,s=0,u=0;u=h;h=h+32|0;n=u+16|0;a=u+12|0;o=u+8|0;l=u+4|0;s=u;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;f[s>>2]=(f[(f[n>>2]|0)+284>>2]|0)-(f[(f[n>>2]|0)+292>>2]|0);gs((f[n>>2]|0)+168+(f[(f[n>>2]|0)+292>>2]<<1)|0,f[o>>2]|0,f[s>>2]<<1|0)|0;switch(f[(f[n>>2]|0)+264>>2]|0){case 1:{_i(f[n>>2]|0,f[a>>2]|0,(f[n>>2]|0)+168|0,f[(f[n>>2]|0)+284>>2]|0);_i(f[n>>2]|0,(f[a>>2]|0)+(f[(f[n>>2]|0)+288>>2]<<1)|0,(f[o>>2]|0)+(f[s>>2]<<1)|0,(f[l>>2]|0)-(f[(f[n>>2]|0)+284>>2]|0)|0);break}case 2:{vi(f[n>>2]|0,f[a>>2]|0,(f[n>>2]|0)+168|0,f[(f[n>>2]|0)+284>>2]|0);vi(f[n>>2]|0,(f[a>>2]|0)+(f[(f[n>>2]|0)+288>>2]<<1)|0,(f[o>>2]|0)+(f[s>>2]<<1)|0,(f[l>>2]|0)-(f[(f[n>>2]|0)+284>>2]|0)|0);break}case 3:{di(f[n>>2]|0,f[a>>2]|0,(f[n>>2]|0)+168|0,f[(f[n>>2]|0)+284>>2]|0);di(f[n>>2]|0,(f[a>>2]|0)+(f[(f[n>>2]|0)+288>>2]<<1)|0,(f[o>>2]|0)+(f[s>>2]<<1)|0,(f[l>>2]|0)-(f[(f[n>>2]|0)+284>>2]|0)|0);break}default:{gs(f[a>>2]|0,(f[n>>2]|0)+168|0,f[(f[n>>2]|0)+284>>2]<<1|0)|0;gs((f[a>>2]|0)+(f[(f[n>>2]|0)+288>>2]<<1)|0,(f[o>>2]|0)+(f[s>>2]<<1)|0,(f[l>>2]|0)-(f[(f[n>>2]|0)+284>>2]|0)<<1|0)|0}}gs((f[n>>2]|0)+168|0,(f[o>>2]|0)+((f[l>>2]|0)-(f[(f[n>>2]|0)+292>>2]|0)<<1)|0,f[(f[n>>2]|0)+292>>2]<<1|0)|0;h=u;return 0}function bi(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0;d=h;h=h+1968|0;a=d+1964|0;o=d+1960|0;l=d+1956|0;s=d+1952|0;w=d+1948|0;b=d+1944|0;k=d+1940|0;c=d+1936|0;u=d;f[a>>2]=e;f[o>>2]=r;f[l>>2]=i;f[s>>2]=t;r=f[a>>2]|0;f[u>>2]=f[r>>2];f[u+4>>2]=f[r+4>>2];f[u+8>>2]=f[r+8>>2];f[u+12>>2]=f[r+12>>2];while(1){f[w>>2]=(f[s>>2]|0)<480?f[s>>2]|0:480;ki((f[a>>2]|0)+16|0,u+16|0,f[l>>2]|0,25092,f[w>>2]|0);f[c>>2]=u;f[b>>2]=f[w>>2];while(1){if((f[b>>2]|0)<=2)break;r=re(f[f[c>>2]>>2]>>16,n[12548]|0)|0;f[k>>2]=r+((re(f[f[c>>2]>>2]&65535,n[12548]|0)|0)>>16);r=re(f[(f[c>>2]|0)+4>>2]>>16,n[12549]|0)|0;f[k>>2]=(f[k>>2]|0)+(r+((re(f[(f[c>>2]|0)+4>>2]&65535,n[12549]|0)|0)>>16));r=re(f[(f[c>>2]|0)+8>>2]>>16,n[12551]|0)|0;f[k>>2]=(f[k>>2]|0)+(r+((re(f[(f[c>>2]|0)+8>>2]&65535,n[12551]|0)|0)>>16));r=re(f[(f[c>>2]|0)+12>>2]>>16,n[12550]|0)|0;f[k>>2]=(f[k>>2]|0)+(r+((re(f[(f[c>>2]|0)+12>>2]&65535,n[12550]|0)|0)>>16));if(((f[k>>2]>>5)+1>>1|0)<=32767)if(((f[k>>2]>>5)+1>>1|0)<-32768)e=-32768;else e=(f[k>>2]>>5)+1>>1;else e=32767;r=f[o>>2]|0;f[o>>2]=r+2;n[r>>1]=e;r=re(f[(f[c>>2]|0)+4>>2]>>16,n[12550]|0)|0;f[k>>2]=r+((re(f[(f[c>>2]|0)+4>>2]&65535,n[12550]|0)|0)>>16);r=re(f[(f[c>>2]|0)+8>>2]>>16,n[12551]|0)|0;f[k>>2]=(f[k>>2]|0)+(r+((re(f[(f[c>>2]|0)+8>>2]&65535,n[12551]|0)|0)>>16));r=re(f[(f[c>>2]|0)+12>>2]>>16,n[12549]|0)|0;f[k>>2]=(f[k>>2]|0)+(r+((re(f[(f[c>>2]|0)+12>>2]&65535,n[12549]|0)|0)>>16));r=re(f[(f[c>>2]|0)+16>>2]>>16,n[12548]|0)|0;f[k>>2]=(f[k>>2]|0)+(r+((re(f[(f[c>>2]|0)+16>>2]&65535,n[12548]|0)|0)>>16));if(((f[k>>2]>>5)+1>>1|0)<=32767)if(((f[k>>2]>>5)+1>>1|0)<-32768)e=-32768;else e=(f[k>>2]>>5)+1>>1;else e=32767;r=f[o>>2]|0;f[o>>2]=r+2;n[r>>1]=e;f[c>>2]=(f[c>>2]|0)+12;f[b>>2]=(f[b>>2]|0)-3}f[l>>2]=(f[l>>2]|0)+(f[w>>2]<<1);f[s>>2]=(f[s>>2]|0)-(f[w>>2]|0);if((f[s>>2]|0)<=0)break;r=u+(f[w>>2]<<2)|0;f[u>>2]=f[r>>2];f[u+4>>2]=f[r+4>>2];f[u+8>>2]=f[r+8>>2];f[u+12>>2]=f[r+12>>2]}k=f[a>>2]|0;w=u+(f[w>>2]<<2)|0;f[k>>2]=f[w>>2];f[k+4>>2]=f[w+4>>2];f[k+8>>2]=f[w+8>>2];f[k+12>>2]=f[w+12>>2];h=d;return}function wi(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0;d=h;h=h+48|0;a=d+36|0;o=d+32|0;l=d+28|0;p=d+24|0;b=d+20|0;w=d+16|0;c=d+12|0;k=d+8|0;u=d+4|0;s=d;f[a>>2]=e;f[o>>2]=r;f[l>>2]=i;f[p>>2]=t;f[w>>2]=f[p>>2]>>1;f[b>>2]=0;while(1){if((f[b>>2]|0)>=(f[w>>2]|0))break;f[c>>2]=n[(f[l>>2]|0)+(f[b>>2]<<1<<1)>>1]<<10;f[u>>2]=(f[c>>2]|0)-(f[f[a>>2]>>2]|0);p=re(f[u>>2]>>16,-25727)|0;f[s>>2]=(f[u>>2]|0)+(p+((re(f[u>>2]&65535,-25727)|0)>>16));f[k>>2]=(f[f[a>>2]>>2]|0)+(f[s>>2]|0);f[f[a>>2]>>2]=(f[c>>2]|0)+(f[s>>2]|0);f[c>>2]=n[(f[l>>2]|0)+((f[b>>2]<<1)+1<<1)>>1]<<10;f[u>>2]=(f[c>>2]|0)-(f[(f[a>>2]|0)+4>>2]|0);f[s>>2]=((f[u>>2]>>16)*9872|0)+((f[u>>2]&65535)*9872>>16);f[k>>2]=(f[k>>2]|0)+(f[(f[a>>2]|0)+4>>2]|0);f[k>>2]=(f[k>>2]|0)+(f[s>>2]|0);f[(f[a>>2]|0)+4>>2]=(f[c>>2]|0)+(f[s>>2]|0);if(((f[k>>2]>>10)+1>>1|0)<=32767)if(((f[k>>2]>>10)+1>>1|0)<-32768)e=-32768;else e=(f[k>>2]>>10)+1>>1;else e=32767;n[(f[o>>2]|0)+(f[b>>2]<<1)>>1]=e;f[b>>2]=(f[b>>2]|0)+1}h=d;return}function ki(e,r,i,t,a){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;var o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0;k=h;h=h+32|0;o=k+24|0;l=k+20|0;s=k+16|0;u=k+12|0;c=k+8|0;b=k+4|0;w=k;f[o>>2]=e;f[l>>2]=r;f[s>>2]=i;f[u>>2]=t;f[c>>2]=a;f[b>>2]=0;while(1){if((f[b>>2]|0)>=(f[c>>2]|0))break;f[w>>2]=(f[f[o>>2]>>2]|0)+(n[(f[s>>2]|0)+(f[b>>2]<<1)>>1]<<8);f[(f[l>>2]|0)+(f[b>>2]<<2)>>2]=f[w>>2];f[w>>2]=f[w>>2]<<2;r=re(f[w>>2]>>16,n[f[u>>2]>>1]|0)|0;r=(f[(f[o>>2]|0)+4>>2]|0)+(r+((re(f[w>>2]&65535,n[f[u>>2]>>1]|0)|0)>>16))|0;f[f[o>>2]>>2]=r;r=re(f[w>>2]>>16,n[(f[u>>2]|0)+2>>1]|0)|0;r=r+((re(f[w>>2]&65535,n[(f[u>>2]|0)+2>>1]|0)|0)>>16)|0;f[(f[o>>2]|0)+4>>2]=r;f[b>>2]=(f[b>>2]|0)+1}h=k;return}function di(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0;k=h;h=h+48|0;d=k+36|0;n=k+32|0;a=k+28|0;o=k+24|0;u=k+20|0;w=k+16|0;b=k+12|0;c=k+8|0;s=k+4|0;l=k;f[d>>2]=e;f[n>>2]=r;f[a>>2]=i;f[o>>2]=t;f[u>>2]=f[d>>2];r=(f[(f[u>>2]|0)+268>>2]|0)+(f[(f[u>>2]|0)+276>>2]|0)|0;f[l>>2]=he()|0;e=h;h=h+((1*(r<<2)|0)+15&-16)|0;gs(e|0,(f[u>>2]|0)+24|0,f[(f[u>>2]|0)+276>>2]<<2|0)|0;f[s>>2]=(f[(f[u>>2]|0)+296>>2]|0)+4;f[c>>2]=f[(f[u>>2]|0)+272>>2];while(1){if((f[o>>2]|0)<(f[(f[u>>2]|0)+268>>2]|0))i=f[o>>2]|0;else i=f[(f[u>>2]|0)+268>>2]|0;f[w>>2]=i;ki(f[u>>2]|0,e+(f[(f[u>>2]|0)+276>>2]<<2)|0,f[a>>2]|0,f[(f[u>>2]|0)+296>>2]|0,f[w>>2]|0);f[b>>2]=f[w>>2]<<16;f[n>>2]=pi(f[n>>2]|0,e,f[s>>2]|0,f[(f[u>>2]|0)+276>>2]|0,f[(f[u>>2]|0)+280>>2]|0,f[b>>2]|0,f[c>>2]|0)|0;f[a>>2]=(f[a>>2]|0)+(f[w>>2]<<1);f[o>>2]=(f[o>>2]|0)-(f[w>>2]|0);if((f[o>>2]|0)<=1)break;gs(e|0,e+(f[w>>2]<<2)|0,f[(f[u>>2]|0)+276>>2]<<2|0)|0}gs((f[u>>2]|0)+24|0,e+(f[w>>2]<<2)|0,f[(f[u>>2]|0)+276>>2]<<2|0)|0;de(f[l>>2]|0);h=k;return}function pi(e,r,i,t,a,o,l){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;l=l|0;var s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0;_=h;h=h+48|0;b=_+44|0;w=_+40|0;k=_+36|0;m=_+32|0;s=_+28|0;d=_+24|0;p=_+20|0;g=_+16|0;y=_+12|0;v=_+8|0;u=_+4|0;c=_;f[b>>2]=e;f[w>>2]=r;f[k>>2]=i;f[m>>2]=t;f[s>>2]=a;f[d>>2]=o;f[p>>2]=l;switch(f[m>>2]|0){case 18:{f[g>>2]=0;while(1){if((f[g>>2]|0)>=(f[d>>2]|0))break;f[v>>2]=(f[w>>2]|0)+(f[g>>2]>>16<<2);m=re((f[g>>2]&65535)>>16,(f[s>>2]&65535)<<16>>16)|0;f[u>>2]=m+((re(f[g>>2]&65535,(f[s>>2]&65535)<<16>>16)|0)>>16);f[c>>2]=(f[k>>2]|0)+((f[u>>2]|0)*9<<1);m=re(f[f[v>>2]>>2]>>16,n[f[c>>2]>>1]|0)|0;f[y>>2]=m+((re(f[f[v>>2]>>2]&65535,n[f[c>>2]>>1]|0)|0)>>16);m=re(f[(f[v>>2]|0)+4>>2]>>16,n[(f[c>>2]|0)+2>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re(f[(f[v>>2]|0)+4>>2]&65535,n[(f[c>>2]|0)+2>>1]|0)|0)>>16));m=re(f[(f[v>>2]|0)+8>>2]>>16,n[(f[c>>2]|0)+4>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re(f[(f[v>>2]|0)+8>>2]&65535,n[(f[c>>2]|0)+4>>1]|0)|0)>>16));m=re(f[(f[v>>2]|0)+12>>2]>>16,n[(f[c>>2]|0)+6>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re(f[(f[v>>2]|0)+12>>2]&65535,n[(f[c>>2]|0)+6>>1]|0)|0)>>16));m=re(f[(f[v>>2]|0)+16>>2]>>16,n[(f[c>>2]|0)+8>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re(f[(f[v>>2]|0)+16>>2]&65535,n[(f[c>>2]|0)+8>>1]|0)|0)>>16));m=re(f[(f[v>>2]|0)+20>>2]>>16,n[(f[c>>2]|0)+10>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re(f[(f[v>>2]|0)+20>>2]&65535,n[(f[c>>2]|0)+10>>1]|0)|0)>>16));m=re(f[(f[v>>2]|0)+24>>2]>>16,n[(f[c>>2]|0)+12>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re(f[(f[v>>2]|0)+24>>2]&65535,n[(f[c>>2]|0)+12>>1]|0)|0)>>16));m=re(f[(f[v>>2]|0)+28>>2]>>16,n[(f[c>>2]|0)+14>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re(f[(f[v>>2]|0)+28>>2]&65535,n[(f[c>>2]|0)+14>>1]|0)|0)>>16));m=re(f[(f[v>>2]|0)+32>>2]>>16,n[(f[c>>2]|0)+16>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re(f[(f[v>>2]|0)+32>>2]&65535,n[(f[c>>2]|0)+16>>1]|0)|0)>>16));f[c>>2]=(f[k>>2]|0)+(((f[s>>2]|0)-1-(f[u>>2]|0)|0)*9<<1);m=re(f[(f[v>>2]|0)+68>>2]>>16,n[f[c>>2]>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re(f[(f[v>>2]|0)+68>>2]&65535,n[f[c>>2]>>1]|0)|0)>>16));m=re(f[(f[v>>2]|0)+64>>2]>>16,n[(f[c>>2]|0)+2>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re(f[(f[v>>2]|0)+64>>2]&65535,n[(f[c>>2]|0)+2>>1]|0)|0)>>16));m=re(f[(f[v>>2]|0)+60>>2]>>16,n[(f[c>>2]|0)+4>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re(f[(f[v>>2]|0)+60>>2]&65535,n[(f[c>>2]|0)+4>>1]|0)|0)>>16));m=re(f[(f[v>>2]|0)+56>>2]>>16,n[(f[c>>2]|0)+6>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re(f[(f[v>>2]|0)+56>>2]&65535,n[(f[c>>2]|0)+6>>1]|0)|0)>>16));m=re(f[(f[v>>2]|0)+52>>2]>>16,n[(f[c>>2]|0)+8>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re(f[(f[v>>2]|0)+52>>2]&65535,n[(f[c>>2]|0)+8>>1]|0)|0)>>16));m=re(f[(f[v>>2]|0)+48>>2]>>16,n[(f[c>>2]|0)+10>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re(f[(f[v>>2]|0)+48>>2]&65535,n[(f[c>>2]|0)+10>>1]|0)|0)>>16));m=re(f[(f[v>>2]|0)+44>>2]>>16,n[(f[c>>2]|0)+12>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re(f[(f[v>>2]|0)+44>>2]&65535,n[(f[c>>2]|0)+12>>1]|0)|0)>>16));m=re(f[(f[v>>2]|0)+40>>2]>>16,n[(f[c>>2]|0)+14>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re(f[(f[v>>2]|0)+40>>2]&65535,n[(f[c>>2]|0)+14>>1]|0)|0)>>16));m=re(f[(f[v>>2]|0)+36>>2]>>16,n[(f[c>>2]|0)+16>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re(f[(f[v>>2]|0)+36>>2]&65535,n[(f[c>>2]|0)+16>>1]|0)|0)>>16));if(((f[y>>2]>>5)+1>>1|0)<=32767)if(((f[y>>2]>>5)+1>>1|0)<-32768)i=-32768;else i=(f[y>>2]>>5)+1>>1;else i=32767;m=f[b>>2]|0;f[b>>2]=m+2;n[m>>1]=i;f[g>>2]=(f[g>>2]|0)+(f[p>>2]|0)}m=f[b>>2]|0;h=_;return m|0}case 24:{f[g>>2]=0;while(1){if((f[g>>2]|0)>=(f[d>>2]|0))break;f[v>>2]=(f[w>>2]|0)+(f[g>>2]>>16<<2);m=re((f[f[v>>2]>>2]|0)+(f[(f[v>>2]|0)+92>>2]|0)>>16,n[f[k>>2]>>1]|0)|0;f[y>>2]=m+((re((f[f[v>>2]>>2]|0)+(f[(f[v>>2]|0)+92>>2]|0)&65535,n[f[k>>2]>>1]|0)|0)>>16);m=re((f[(f[v>>2]|0)+4>>2]|0)+(f[(f[v>>2]|0)+88>>2]|0)>>16,n[(f[k>>2]|0)+2>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+4>>2]|0)+(f[(f[v>>2]|0)+88>>2]|0)&65535,n[(f[k>>2]|0)+2>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+8>>2]|0)+(f[(f[v>>2]|0)+84>>2]|0)>>16,n[(f[k>>2]|0)+4>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+8>>2]|0)+(f[(f[v>>2]|0)+84>>2]|0)&65535,n[(f[k>>2]|0)+4>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+12>>2]|0)+(f[(f[v>>2]|0)+80>>2]|0)>>16,n[(f[k>>2]|0)+6>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+12>>2]|0)+(f[(f[v>>2]|0)+80>>2]|0)&65535,n[(f[k>>2]|0)+6>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+16>>2]|0)+(f[(f[v>>2]|0)+76>>2]|0)>>16,n[(f[k>>2]|0)+8>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+16>>2]|0)+(f[(f[v>>2]|0)+76>>2]|0)&65535,n[(f[k>>2]|0)+8>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+20>>2]|0)+(f[(f[v>>2]|0)+72>>2]|0)>>16,n[(f[k>>2]|0)+10>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+20>>2]|0)+(f[(f[v>>2]|0)+72>>2]|0)&65535,n[(f[k>>2]|0)+10>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+24>>2]|0)+(f[(f[v>>2]|0)+68>>2]|0)>>16,n[(f[k>>2]|0)+12>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+24>>2]|0)+(f[(f[v>>2]|0)+68>>2]|0)&65535,n[(f[k>>2]|0)+12>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+28>>2]|0)+(f[(f[v>>2]|0)+64>>2]|0)>>16,n[(f[k>>2]|0)+14>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+28>>2]|0)+(f[(f[v>>2]|0)+64>>2]|0)&65535,n[(f[k>>2]|0)+14>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+32>>2]|0)+(f[(f[v>>2]|0)+60>>2]|0)>>16,n[(f[k>>2]|0)+16>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+32>>2]|0)+(f[(f[v>>2]|0)+60>>2]|0)&65535,n[(f[k>>2]|0)+16>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+36>>2]|0)+(f[(f[v>>2]|0)+56>>2]|0)>>16,n[(f[k>>2]|0)+18>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+36>>2]|0)+(f[(f[v>>2]|0)+56>>2]|0)&65535,n[(f[k>>2]|0)+18>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+40>>2]|0)+(f[(f[v>>2]|0)+52>>2]|0)>>16,n[(f[k>>2]|0)+20>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+40>>2]|0)+(f[(f[v>>2]|0)+52>>2]|0)&65535,n[(f[k>>2]|0)+20>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+44>>2]|0)+(f[(f[v>>2]|0)+48>>2]|0)>>16,n[(f[k>>2]|0)+22>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+44>>2]|0)+(f[(f[v>>2]|0)+48>>2]|0)&65535,n[(f[k>>2]|0)+22>>1]|0)|0)>>16));if(((f[y>>2]>>5)+1>>1|0)<=32767)if(((f[y>>2]>>5)+1>>1|0)<-32768)i=-32768;else i=(f[y>>2]>>5)+1>>1;else i=32767;m=f[b>>2]|0;f[b>>2]=m+2;n[m>>1]=i;f[g>>2]=(f[g>>2]|0)+(f[p>>2]|0)}m=f[b>>2]|0;h=_;return m|0}case 36:{f[g>>2]=0;while(1){if((f[g>>2]|0)>=(f[d>>2]|0))break;f[v>>2]=(f[w>>2]|0)+(f[g>>2]>>16<<2);m=re((f[f[v>>2]>>2]|0)+(f[(f[v>>2]|0)+140>>2]|0)>>16,n[f[k>>2]>>1]|0)|0;f[y>>2]=m+((re((f[f[v>>2]>>2]|0)+(f[(f[v>>2]|0)+140>>2]|0)&65535,n[f[k>>2]>>1]|0)|0)>>16);m=re((f[(f[v>>2]|0)+4>>2]|0)+(f[(f[v>>2]|0)+136>>2]|0)>>16,n[(f[k>>2]|0)+2>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+4>>2]|0)+(f[(f[v>>2]|0)+136>>2]|0)&65535,n[(f[k>>2]|0)+2>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+8>>2]|0)+(f[(f[v>>2]|0)+132>>2]|0)>>16,n[(f[k>>2]|0)+4>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+8>>2]|0)+(f[(f[v>>2]|0)+132>>2]|0)&65535,n[(f[k>>2]|0)+4>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+12>>2]|0)+(f[(f[v>>2]|0)+128>>2]|0)>>16,n[(f[k>>2]|0)+6>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+12>>2]|0)+(f[(f[v>>2]|0)+128>>2]|0)&65535,n[(f[k>>2]|0)+6>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+16>>2]|0)+(f[(f[v>>2]|0)+124>>2]|0)>>16,n[(f[k>>2]|0)+8>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+16>>2]|0)+(f[(f[v>>2]|0)+124>>2]|0)&65535,n[(f[k>>2]|0)+8>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+20>>2]|0)+(f[(f[v>>2]|0)+120>>2]|0)>>16,n[(f[k>>2]|0)+10>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+20>>2]|0)+(f[(f[v>>2]|0)+120>>2]|0)&65535,n[(f[k>>2]|0)+10>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+24>>2]|0)+(f[(f[v>>2]|0)+116>>2]|0)>>16,n[(f[k>>2]|0)+12>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+24>>2]|0)+(f[(f[v>>2]|0)+116>>2]|0)&65535,n[(f[k>>2]|0)+12>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+28>>2]|0)+(f[(f[v>>2]|0)+112>>2]|0)>>16,n[(f[k>>2]|0)+14>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+28>>2]|0)+(f[(f[v>>2]|0)+112>>2]|0)&65535,n[(f[k>>2]|0)+14>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+32>>2]|0)+(f[(f[v>>2]|0)+108>>2]|0)>>16,n[(f[k>>2]|0)+16>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+32>>2]|0)+(f[(f[v>>2]|0)+108>>2]|0)&65535,n[(f[k>>2]|0)+16>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+36>>2]|0)+(f[(f[v>>2]|0)+104>>2]|0)>>16,n[(f[k>>2]|0)+18>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+36>>2]|0)+(f[(f[v>>2]|0)+104>>2]|0)&65535,n[(f[k>>2]|0)+18>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+40>>2]|0)+(f[(f[v>>2]|0)+100>>2]|0)>>16,n[(f[k>>2]|0)+20>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+40>>2]|0)+(f[(f[v>>2]|0)+100>>2]|0)&65535,n[(f[k>>2]|0)+20>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+44>>2]|0)+(f[(f[v>>2]|0)+96>>2]|0)>>16,n[(f[k>>2]|0)+22>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+44>>2]|0)+(f[(f[v>>2]|0)+96>>2]|0)&65535,n[(f[k>>2]|0)+22>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+48>>2]|0)+(f[(f[v>>2]|0)+92>>2]|0)>>16,n[(f[k>>2]|0)+24>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+48>>2]|0)+(f[(f[v>>2]|0)+92>>2]|0)&65535,n[(f[k>>2]|0)+24>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+52>>2]|0)+(f[(f[v>>2]|0)+88>>2]|0)>>16,n[(f[k>>2]|0)+26>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+52>>2]|0)+(f[(f[v>>2]|0)+88>>2]|0)&65535,n[(f[k>>2]|0)+26>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+56>>2]|0)+(f[(f[v>>2]|0)+84>>2]|0)>>16,n[(f[k>>2]|0)+28>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+56>>2]|0)+(f[(f[v>>2]|0)+84>>2]|0)&65535,n[(f[k>>2]|0)+28>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+60>>2]|0)+(f[(f[v>>2]|0)+80>>2]|0)>>16,n[(f[k>>2]|0)+30>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+60>>2]|0)+(f[(f[v>>2]|0)+80>>2]|0)&65535,n[(f[k>>2]|0)+30>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+64>>2]|0)+(f[(f[v>>2]|0)+76>>2]|0)>>16,n[(f[k>>2]|0)+32>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+64>>2]|0)+(f[(f[v>>2]|0)+76>>2]|0)&65535,n[(f[k>>2]|0)+32>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+68>>2]|0)+(f[(f[v>>2]|0)+72>>2]|0)>>16,n[(f[k>>2]|0)+34>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+68>>2]|0)+(f[(f[v>>2]|0)+72>>2]|0)&65535,n[(f[k>>2]|0)+34>>1]|0)|0)>>16));if(((f[y>>2]>>5)+1>>1|0)<=32767)if(((f[y>>2]>>5)+1>>1|0)<-32768)i=-32768;else i=(f[y>>2]>>5)+1>>1;else i=32767;m=f[b>>2]|0;f[b>>2]=m+2;n[m>>1]=i;f[g>>2]=(f[g>>2]|0)+(f[p>>2]|0)}m=f[b>>2]|0;h=_;return m|0}default:{m=f[b>>2]|0;h=_;return m|0}}return 0}function vi(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0;k=h;h=h+48|0;d=k+32|0;a=k+28|0;o=k+24|0;l=k+20|0;u=k+16|0;w=k+12|0;b=k+8|0;c=k+4|0;s=k;f[d>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;f[u>>2]=f[d>>2];r=(f[(f[u>>2]|0)+268>>2]<<1)+8|0;f[s>>2]=he()|0;e=h;h=h+((1*(r<<1)|0)+15&-16)|0;r=(f[u>>2]|0)+24|0;n[e>>1]=n[r>>1]|0;n[e+2>>1]=n[r+2>>1]|0;n[e+4>>1]=n[r+4>>1]|0;n[e+6>>1]=n[r+6>>1]|0;n[e+8>>1]=n[r+8>>1]|0;n[e+10>>1]=n[r+10>>1]|0;n[e+12>>1]=n[r+12>>1]|0;n[e+14>>1]=n[r+14>>1]|0;f[c>>2]=f[(f[u>>2]|0)+272>>2];while(1){if((f[l>>2]|0)<(f[(f[u>>2]|0)+268>>2]|0))i=f[l>>2]|0;else i=f[(f[u>>2]|0)+268>>2]|0;f[w>>2]=i;yi(f[u>>2]|0,e+16|0,f[o>>2]|0,f[w>>2]|0);f[b>>2]=f[w>>2]<<17;f[a>>2]=gi(f[a>>2]|0,e,f[b>>2]|0,f[c>>2]|0)|0;f[o>>2]=(f[o>>2]|0)+(f[w>>2]<<1);f[l>>2]=(f[l>>2]|0)-(f[w>>2]|0);if((f[l>>2]|0)<=0)break;d=e+(f[w>>2]<<1<<1)|0;n[e>>1]=n[d>>1]|0;n[e+2>>1]=n[d+2>>1]|0;n[e+4>>1]=n[d+4>>1]|0;n[e+6>>1]=n[d+6>>1]|0;n[e+8>>1]=n[d+8>>1]|0;n[e+10>>1]=n[d+10>>1]|0;n[e+12>>1]=n[d+12>>1]|0;n[e+14>>1]=n[d+14>>1]|0}d=(f[u>>2]|0)+24|0;w=e+(f[w>>2]<<1<<1)|0;n[d>>1]=n[w>>1]|0;n[d+2>>1]=n[w+2>>1]|0;n[d+4>>1]=n[w+4>>1]|0;n[d+6>>1]=n[w+6>>1]|0;n[d+8>>1]=n[w+8>>1]|0;n[d+10>>1]=n[w+10>>1]|0;n[d+12>>1]=n[w+12>>1]|0;n[d+14>>1]=n[w+14>>1]|0;de(f[s>>2]|0);h=k;return}function gi(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0;k=h;h=h+32|0;a=k+28|0;o=k+24|0;l=k+20|0;s=k+16|0;c=k+12|0;b=k+8|0;u=k+4|0;w=k;f[a>>2]=e;f[o>>2]=r;f[l>>2]=i;f[s>>2]=t;f[c>>2]=0;while(1){if((f[c>>2]|0)>=(f[l>>2]|0))break;f[w>>2]=(((f[c>>2]&65535)>>16)*12|0)+((f[c>>2]&65535)*12>>16);f[u>>2]=(f[o>>2]|0)+(f[c>>2]>>16<<1);f[b>>2]=re(n[f[u>>2]>>1]|0,n[25104+(f[w>>2]<<3)>>1]|0)|0;f[b>>2]=(f[b>>2]|0)+(re(n[(f[u>>2]|0)+2>>1]|0,n[25104+(f[w>>2]<<3)+2>>1]|0)|0);f[b>>2]=(f[b>>2]|0)+(re(n[(f[u>>2]|0)+4>>1]|0,n[25104+(f[w>>2]<<3)+4>>1]|0)|0);f[b>>2]=(f[b>>2]|0)+(re(n[(f[u>>2]|0)+6>>1]|0,n[25104+(f[w>>2]<<3)+6>>1]|0)|0);f[b>>2]=(f[b>>2]|0)+(re(n[(f[u>>2]|0)+8>>1]|0,n[25104+(11-(f[w>>2]|0)<<3)+6>>1]|0)|0);f[b>>2]=(f[b>>2]|0)+(re(n[(f[u>>2]|0)+10>>1]|0,n[25104+(11-(f[w>>2]|0)<<3)+4>>1]|0)|0);f[b>>2]=(f[b>>2]|0)+(re(n[(f[u>>2]|0)+12>>1]|0,n[25104+(11-(f[w>>2]|0)<<3)+2>>1]|0)|0);f[b>>2]=(f[b>>2]|0)+(re(n[(f[u>>2]|0)+14>>1]|0,n[25104+(11-(f[w>>2]|0)<<3)>>1]|0)|0);if(((f[b>>2]>>14)+1>>1|0)<=32767)if(((f[b>>2]>>14)+1>>1|0)<-32768)r=-32768;else r=(f[b>>2]>>14)+1>>1;else r=32767;e=f[a>>2]|0;f[a>>2]=e+2;n[e>>1]=r;f[c>>2]=(f[c>>2]|0)+(f[s>>2]|0)}h=k;return f[a>>2]|0}function yi(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0;p=h;h=h+48|0;a=p+36|0;o=p+32|0;l=p+28|0;s=p+24|0;w=p+20|0;b=p+16|0;k=p+12|0;d=p+8|0;c=p+4|0;u=p;f[a>>2]=e;f[o>>2]=r;f[l>>2]=i;f[s>>2]=t;f[w>>2]=0;while(1){if((f[w>>2]|0)>=(f[s>>2]|0))break;f[b>>2]=n[(f[l>>2]|0)+(f[w>>2]<<1)>>1]<<10;f[c>>2]=(f[b>>2]|0)-(f[f[a>>2]>>2]|0);r=re(f[c>>2]>>16,n[12417]|0)|0;f[u>>2]=r+((re(f[c>>2]&65535,n[12417]|0)|0)>>16);f[k>>2]=(f[f[a>>2]>>2]|0)+(f[u>>2]|0);f[f[a>>2]>>2]=(f[b>>2]|0)+(f[u>>2]|0);f[c>>2]=(f[k>>2]|0)-(f[(f[a>>2]|0)+4>>2]|0);r=re(f[c>>2]>>16,n[12418]|0)|0;f[u>>2]=r+((re(f[c>>2]&65535,n[12418]|0)|0)>>16);f[d>>2]=(f[(f[a>>2]|0)+4>>2]|0)+(f[u>>2]|0);f[(f[a>>2]|0)+4>>2]=(f[k>>2]|0)+(f[u>>2]|0);f[c>>2]=(f[d>>2]|0)-(f[(f[a>>2]|0)+8>>2]|0);r=re(f[c>>2]>>16,n[12419]|0)|0;f[u>>2]=(f[c>>2]|0)+(r+((re(f[c>>2]&65535,n[12419]|0)|0)>>16));f[k>>2]=(f[(f[a>>2]|0)+8>>2]|0)+(f[u>>2]|0);f[(f[a>>2]|0)+8>>2]=(f[d>>2]|0)+(f[u>>2]|0);if(((f[k>>2]>>9)+1>>1|0)<=32767)if(((f[k>>2]>>9)+1>>1|0)<-32768)e=-32768;else e=(f[k>>2]>>9)+1>>1;else e=32767;n[(f[o>>2]|0)+(f[w>>2]<<1<<1)>>1]=e;f[c>>2]=(f[b>>2]|0)-(f[(f[a>>2]|0)+12>>2]|0);r=re(f[c>>2]>>16,n[12420]|0)|0;f[u>>2]=r+((re(f[c>>2]&65535,n[12420]|0)|0)>>16);f[k>>2]=(f[(f[a>>2]|0)+12>>2]|0)+(f[u>>2]|0);f[(f[a>>2]|0)+12>>2]=(f[b>>2]|0)+(f[u>>2]|0);f[c>>2]=(f[k>>2]|0)-(f[(f[a>>2]|0)+16>>2]|0);r=re(f[c>>2]>>16,n[12421]|0)|0;f[u>>2]=r+((re(f[c>>2]&65535,n[12421]|0)|0)>>16);f[d>>2]=(f[(f[a>>2]|0)+16>>2]|0)+(f[u>>2]|0);f[(f[a>>2]|0)+16>>2]=(f[k>>2]|0)+(f[u>>2]|0);f[c>>2]=(f[d>>2]|0)-(f[(f[a>>2]|0)+20>>2]|0);r=re(f[c>>2]>>16,n[12422]|0)|0;f[u>>2]=(f[c>>2]|0)+(r+((re(f[c>>2]&65535,n[12422]|0)|0)>>16));f[k>>2]=(f[(f[a>>2]|0)+20>>2]|0)+(f[u>>2]|0);f[(f[a>>2]|0)+20>>2]=(f[d>>2]|0)+(f[u>>2]|0);if(((f[k>>2]>>9)+1>>1|0)<=32767)if(((f[k>>2]>>9)+1>>1|0)<-32768)e=-32768;else e=(f[k>>2]>>9)+1>>1;else e=32767;n[(f[o>>2]|0)+((f[w>>2]<<1)+1<<1)>>1]=e;f[w>>2]=(f[w>>2]|0)+1}h=p;return}function _i(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,s=0,u=0;n=h;h=h+32|0;u=n+16|0;l=n+12|0;o=n+8|0;a=n+4|0;s=n;f[u>>2]=e;f[l>>2]=r;f[o>>2]=i;f[a>>2]=t;f[s>>2]=f[u>>2];yi(f[s>>2]|0,f[l>>2]|0,f[o>>2]|0,f[a>>2]|0);h=n;return}function mi(e){e=e|0;var r=0,i=0,t=0,n=0;n=h;h=h+16|0;r=n+8|0;i=n+4|0;t=n;f[i>>2]=e;e=f[i>>2]|0;if((f[i>>2]|0)<0){f[i>>2]=0-e;if((f[i>>2]|0)>=192){f[r>>2]=0;t=f[r>>2]|0;h=n;return t|0}else{f[t>>2]=f[i>>2]>>5;f[r>>2]=(f[17960+(f[t>>2]<<2)>>2]|0)-(re((f[17984+(f[t>>2]<<2)>>2]&65535)<<16>>16,(f[i>>2]&31)<<16>>16)|0);t=f[r>>2]|0;h=n;return t|0}}else if((e|0)>=192){f[r>>2]=32767;t=f[r>>2]|0;h=n;return t|0}else{f[t>>2]=f[i>>2]>>5;f[r>>2]=(f[18008+(f[t>>2]<<2)>>2]|0)+(re((f[17984+(f[t>>2]<<2)>>2]&65535)<<16>>16,(f[i>>2]&31)<<16>>16)|0);t=f[r>>2]|0;h=n;return t|0}return 0}function Ei(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0;b=h;h=h+32|0;n=b+24|0;a=b+20|0;o=b+16|0;l=b+12|0;c=b+8|0;s=b+4|0;u=b;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;f[s>>2]=0;while(1){if((f[s>>2]|0)>=(f[l>>2]|0))break;f[(f[a>>2]|0)+(f[s>>2]<<2)>>2]=f[s>>2];f[s>>2]=(f[s>>2]|0)+1}f[s>>2]=1;while(1){if((f[s>>2]|0)>=(f[l>>2]|0))break;f[c>>2]=f[(f[n>>2]|0)+(f[s>>2]<<2)>>2];f[u>>2]=(f[s>>2]|0)-1;while(1){if((f[u>>2]|0)<0)break;if((f[c>>2]|0)>=(f[(f[n>>2]|0)+(f[u>>2]<<2)>>2]|0))break;f[(f[n>>2]|0)+((f[u>>2]|0)+1<<2)>>2]=f[(f[n>>2]|0)+(f[u>>2]<<2)>>2];f[(f[a>>2]|0)+((f[u>>2]|0)+1<<2)>>2]=f[(f[a>>2]|0)+(f[u>>2]<<2)>>2];f[u>>2]=(f[u>>2]|0)+-1}f[(f[n>>2]|0)+((f[u>>2]|0)+1<<2)>>2]=f[c>>2];f[(f[a>>2]|0)+((f[u>>2]|0)+1<<2)>>2]=f[s>>2];f[s>>2]=(f[s>>2]|0)+1}f[s>>2]=f[l>>2];while(1){if((f[s>>2]|0)>=(f[o>>2]|0))break;f[c>>2]=f[(f[n>>2]|0)+(f[s>>2]<<2)>>2];if((f[c>>2]|0)<(f[(f[n>>2]|0)+((f[l>>2]|0)-1<<2)>>2]|0)){f[u>>2]=(f[l>>2]|0)-2;while(1){if((f[u>>2]|0)<0)break;if((f[c>>2]|0)>=(f[(f[n>>2]|0)+(f[u>>2]<<2)>>2]|0))break;f[(f[n>>2]|0)+((f[u>>2]|0)+1<<2)>>2]=f[(f[n>>2]|0)+(f[u>>2]<<2)>>2];f[(f[a>>2]|0)+((f[u>>2]|0)+1<<2)>>2]=f[(f[a>>2]|0)+(f[u>>2]<<2)>>2];f[u>>2]=(f[u>>2]|0)+-1}f[(f[n>>2]|0)+((f[u>>2]|0)+1<<2)>>2]=f[c>>2];f[(f[a>>2]|0)+((f[u>>2]|0)+1<<2)>>2]=f[s>>2]}f[s>>2]=(f[s>>2]|0)+1}h=b;return}function Ai(e,r){e=e|0;r=r|0;var i=0,t=0,a=0,o=0,l=0,s=0;s=h;h=h+32|0;i=s+16|0;t=s+12|0;l=s+8|0;a=s+4|0;o=s;f[i>>2]=e;f[t>>2]=r;f[a>>2]=1;while(1){if((f[a>>2]|0)>=(f[t>>2]|0))break;f[l>>2]=n[(f[i>>2]|0)+(f[a>>2]<<1)>>1];f[o>>2]=(f[a>>2]|0)-1;while(1){if((f[o>>2]|0)<0)break;if((f[l>>2]|0)>=(n[(f[i>>2]|0)+(f[o>>2]<<1)>>1]|0))break;n[(f[i>>2]|0)+((f[o>>2]|0)+1<<1)>>1]=n[(f[i>>2]|0)+(f[o>>2]<<1)>>1]|0;f[o>>2]=(f[o>>2]|0)+-1}n[(f[i>>2]|0)+((f[o>>2]|0)+1<<1)>>1]=f[l>>2];f[a>>2]=(f[a>>2]|0)+1}h=s;return}function Si(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0;d=h;h=h+32|0;o=d+28|0;l=d+24|0;s=d+20|0;u=d+16|0;c=d+12|0;k=d+8|0;w=d+4|0;b=d;f[o>>2]=e;f[l>>2]=r;f[s>>2]=i;f[u>>2]=t;f[b>>2]=0;f[k>>2]=0;f[u>>2]=(f[u>>2]|0)+-1;f[c>>2]=0;while(1){if((f[c>>2]|0)>=(f[u>>2]|0))break;f[b>>2]=(f[b>>2]|0)+(re(n[(f[s>>2]|0)+(f[c>>2]<<1)>>1]|0,n[(f[s>>2]|0)+(f[c>>2]<<1)>>1]|0)|0);f[b>>2]=(f[b>>2]|0)+(re(n[(f[s>>2]|0)+((f[c>>2]|0)+1<<1)>>1]|0,n[(f[s>>2]|0)+((f[c>>2]|0)+1<<1)>>1]|0)|0);if((f[b>>2]|0)<0){a=4;break}f[c>>2]=(f[c>>2]|0)+2}if((a|0)==4){f[b>>2]=(f[b>>2]|0)>>>2;f[k>>2]=2;f[c>>2]=(f[c>>2]|0)+2}while(1){e=f[c>>2]|0;if((f[c>>2]|0)>=(f[u>>2]|0))break;f[w>>2]=re(n[(f[s>>2]|0)+(e<<1)>>1]|0,n[(f[s>>2]|0)+(f[c>>2]<<1)>>1]|0)|0;f[w>>2]=(f[w>>2]|0)+(re(n[(f[s>>2]|0)+((f[c>>2]|0)+1<<1)>>1]|0,n[(f[s>>2]|0)+((f[c>>2]|0)+1<<1)>>1]|0)|0);f[b>>2]=(f[b>>2]|0)+((f[w>>2]|0)>>>(f[k>>2]|0));if((f[b>>2]|0)<0){f[b>>2]=(f[b>>2]|0)>>>2;f[k>>2]=(f[k>>2]|0)+2}f[c>>2]=(f[c>>2]|0)+2}if((e|0)==(f[u>>2]|0)){f[w>>2]=re(n[(f[s>>2]|0)+(f[c>>2]<<1)>>1]|0,n[(f[s>>2]|0)+(f[c>>2]<<1)>>1]|0)|0;f[b>>2]=(f[b>>2]|0)+(f[w>>2]>>f[k>>2])}if(!(f[b>>2]&-1073741824)){k=f[k>>2]|0;w=f[l>>2]|0;f[w>>2]=k;w=f[b>>2]|0;k=f[o>>2]|0;f[k>>2]=w;h=d;return}f[b>>2]=(f[b>>2]|0)>>>2;f[k>>2]=(f[k>>2]|0)+2;k=f[k>>2]|0;w=f[l>>2]|0;f[w>>2]=k;w=f[b>>2]|0;k=f[o>>2]|0;f[k>>2]=w;h=d;return}function Ri(e,r){e=e|0;r=r|0;var i=0,t=0,a=0,o=0,l=0,s=0,u=0;u=h;h=h+48|0;i=u+40|0;t=u+36|0;l=u+32|0;a=u+8|0;o=u+4|0;s=u;f[i>>2]=e;f[t>>2]=r;f[l>>2]=Fe(f[i>>2]|0,28978,8)|0;f[a+8>>2]=(f[l>>2]|0)/5|0;f[a+12+8>>2]=(f[l>>2]|0)-((f[a+8>>2]|0)*5|0);f[l>>2]=0;while(1){if((f[l>>2]|0)>=2)break;e=Fe(f[i>>2]|0,29031,8)|0;f[a+((f[l>>2]|0)*12|0)>>2]=e;e=Fe(f[i>>2]|0,29038,8)|0;f[a+((f[l>>2]|0)*12|0)+4>>2]=e;f[l>>2]=(f[l>>2]|0)+1}f[l>>2]=0;while(1){if((f[l>>2]|0)>=2)break;e=a+((f[l>>2]|0)*12|0)|0;f[e>>2]=(f[e>>2]|0)+((f[a+((f[l>>2]|0)*12|0)+8>>2]|0)*3|0);f[o>>2]=n[24526+(f[a+((f[l>>2]|0)*12|0)>>2]<<1)>>1];f[s>>2]=(((n[24526+((f[a+((f[l>>2]|0)*12|0)>>2]|0)+1<<1)>>1]|0)-(f[o>>2]|0)>>16)*6554|0)+(((n[24526+((f[a+((f[l>>2]|0)*12|0)>>2]|0)+1<<1)>>1]|0)-(f[o>>2]|0)&65535)*6554>>16);e=(f[o>>2]|0)+(re((f[s>>2]&65535)<<16>>16,((f[a+((f[l>>2]|0)*12|0)+4>>2]<<1)+1&65535)<<16>>16)|0)|0;f[(f[t>>2]|0)+(f[l>>2]<<2)>>2]=e;f[l>>2]=(f[l>>2]|0)+1}s=f[t>>2]|0;f[s>>2]=(f[s>>2]|0)-(f[(f[t>>2]|0)+4>>2]|0);h=u;return}function Ti(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;i=h;h=h+16|0;n=i+4|0;t=i;f[n>>2]=e;f[t>>2]=r;e=Fe(f[n>>2]|0,29003,8)|0;f[f[t>>2]>>2]=e;h=i;return}function Mi(e,r){e=e|0;r=r|0;var i=0,n=0,a=0,o=0;o=h;h=h+16|0;i=o+8|0;n=o+4|0;a=o;f[i>>2]=e;f[n>>2]=r;f[a>>2]=((t[(f[n>>2]|0)+2>>0]|0)*5|0)+(t[(f[n>>2]|0)+3+2>>0]|0);$e(f[i>>2]|0,f[a>>2]|0,28978,8);f[a>>2]=0;while(1){if((f[a>>2]|0)>=2)break;$e(f[i>>2]|0,t[(f[n>>2]|0)+((f[a>>2]|0)*3|0)>>0]|0,29031,8);$e(f[i>>2]|0,t[(f[n>>2]|0)+((f[a>>2]|0)*3|0)+1>>0]|0,29038,8);f[a>>2]=(f[a>>2]|0)+1}h=o;return}function xi(e,r){e=e|0;r=r|0;var i=0,n=0,a=0;i=h;h=h+16|0;a=i;n=i+4|0;f[a>>2]=e;t[n>>0]=r;$e(f[a>>2]|0,t[n>>0]|0,29003,8);h=i;return}function Oi(e,r,i,t,n,a){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;var o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0;p=h;h=h+64|0;w=p+52|0;y=p+48|0;g=p+44|0;k=p+40|0;v=p+36|0;o=p+32|0;b=p+28|0;_=p+24|0;m=p+20|0;s=p+16|0;u=p+12|0;l=p+8|0;d=p+4|0;c=p;f[w>>2]=e;f[y>>2]=r;f[g>>2]=i;f[k>>2]=t;f[v>>2]=n;f[o>>2]=a;Si(s,_,f[y>>2]|0,f[v>>2]|0);Si(u,m,f[g>>2]|0,f[v>>2]|0);f[b>>2]=Li(f[_>>2]|0,f[m>>2]|0)|0;f[b>>2]=(f[b>>2]|0)+(f[b>>2]&1);f[u>>2]=f[u>>2]>>(f[b>>2]|0)-(f[m>>2]|0);f[s>>2]=f[s>>2]>>(f[b>>2]|0)-(f[_>>2]|0);f[s>>2]=Li(f[s>>2]|0,1)|0;f[l>>2]=Ua(f[y>>2]|0,f[g>>2]|0,f[b>>2]|0,f[v>>2]|0)|0;f[d>>2]=Pi(f[l>>2]|0,f[s>>2]|0,13)|0;if((f[d>>2]|0)>16384)n=16384;else n=(f[d>>2]|0)<-16384?-16384:f[d>>2]|0;f[d>>2]=n;m=re(f[d>>2]>>16,(f[d>>2]&65535)<<16>>16)|0;f[c>>2]=m+((re(f[d>>2]&65535,(f[d>>2]&65535)<<16>>16)|0)>>16);m=f[c>>2]|0;f[o>>2]=Li(f[o>>2]|0,(f[c>>2]|0)>0?m:0-m|0)|0;f[b>>2]=f[b>>2]>>1;m=f[f[k>>2]>>2]|0;_=Ci(f[s>>2]|0)|0;_=re((_<>2])-(f[f[k>>2]>>2]|0)>>16,(f[o>>2]&65535)<<16>>16)|0;y=Ci(f[s>>2]|0)|0;y=m+(_+((re((y<>2])-(f[f[k>>2]>>2]|0)&65535,(f[o>>2]&65535)<<16>>16)|0)>>16))|0;f[f[k>>2]>>2]=y;y=re(f[l>>2]>>16,(f[d>>2]&65535)<<16>>16)|0;f[u>>2]=(f[u>>2]|0)-(y+((re(f[l>>2]&65535,(f[d>>2]&65535)<<16>>16)|0)>>16)<<4);y=re(f[s>>2]>>16,(f[c>>2]&65535)<<16>>16)|0;f[u>>2]=(f[u>>2]|0)+(y+((re(f[s>>2]&65535,(f[c>>2]&65535)<<16>>16)|0)>>16)<<6);y=f[(f[k>>2]|0)+4>>2]|0;_=Ci(f[u>>2]|0)|0;_=re((_<>2])-(f[(f[k>>2]|0)+4>>2]|0)>>16,(f[o>>2]&65535)<<16>>16)|0;m=Ci(f[u>>2]|0)|0;m=y+(_+((re((m<>2])-(f[(f[k>>2]|0)+4>>2]|0)&65535,(f[o>>2]&65535)<<16>>16)|0)>>16))|0;f[(f[k>>2]|0)+4>>2]=m;if((f[f[k>>2]>>2]|0)>1)n=f[f[k>>2]>>2]|0;else n=1;m=Pi(f[(f[k>>2]|0)+4>>2]|0,n,14)|0;f[f[w>>2]>>2]=m;if((f[f[w>>2]>>2]|0)>32767){_=32767;m=f[w>>2]|0;f[m>>2]=_;m=f[d>>2]|0;h=p;return m|0}if((f[f[w>>2]>>2]|0)<0){_=0;m=f[w>>2]|0;f[m>>2]=_;m=f[d>>2]|0;h=p;return m|0}_=f[f[w>>2]>>2]|0;m=f[w>>2]|0;f[m>>2]=_;m=f[d>>2]|0;h=p;return m|0}function Li(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)>(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function Pi(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0;o=h;h=h+48|0;n=o+40|0;d=o+36|0;k=o+32|0;l=o+28|0;u=o+24|0;s=o+20|0;a=o+16|0;c=o+12|0;b=o+8|0;w=o+4|0;t=o;f[d>>2]=e;f[k>>2]=r;f[l>>2]=i;r=f[d>>2]|0;f[u>>2]=(Ii((f[d>>2]|0)>0?r:0-r|0)|0)-1;f[b>>2]=f[d>>2]<>2];r=f[k>>2]|0;f[s>>2]=(Ii((f[k>>2]|0)>0?r:0-r|0)|0)-1;f[w>>2]=f[k>>2]<>2];f[c>>2]=536870911/(f[w>>2]>>16|0)|0;r=re(f[b>>2]>>16,(f[c>>2]&65535)<<16>>16)|0;f[t>>2]=r+((re(f[b>>2]&65535,(f[c>>2]&65535)<<16>>16)|0)>>16);r=f[b>>2]|0;e=f[w>>2]|0;i=f[t>>2]|0;i=Ms(e|0,((e|0)<0)<<31>>31|0,i|0,((i|0)<0)<<31>>31|0)|0;i=ps(i|0,L|0,32)|0;f[b>>2]=r-(i<<3);i=re(f[b>>2]>>16,(f[c>>2]&65535)<<16>>16)|0;f[t>>2]=(f[t>>2]|0)+(i+((re(f[b>>2]&65535,(f[c>>2]&65535)<<16>>16)|0)>>16));f[a>>2]=29+(f[u>>2]|0)-(f[s>>2]|0)-(f[l>>2]|0);i=f[a>>2]|0;if((f[a>>2]|0)>=0)if((i|0)<32){f[n>>2]=f[t>>2]>>f[a>>2];d=f[n>>2]|0;h=o;return d|0}else{f[n>>2]=0;d=f[n>>2]|0;h=o;return d|0}e=f[t>>2]|0;r=0-(f[a>>2]|0)|0;do{if((-2147483648>>0-i|0)>(2147483647>>0-(f[a>>2]|0)|0)){if((e|0)>(-2147483648>>r|0)){i=-2147483648>>0-(f[a>>2]|0);break}if((f[t>>2]|0)<(2147483647>>0-(f[a>>2]|0)|0)){i=2147483647>>0-(f[a>>2]|0);break}else{i=f[t>>2]|0;break}}else{if((e|0)>(2147483647>>r|0)){i=2147483647>>0-(f[a>>2]|0);break}if((f[t>>2]|0)<(-2147483648>>0-(f[a>>2]|0)|0)){i=-2147483648>>0-(f[a>>2]|0);break}else{i=f[t>>2]|0;break}}}while(0);f[n>>2]=i<<0-(f[a>>2]|0);d=f[n>>2]|0;h=o;return d|0}function Ii(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;if(!(f[r>>2]|0)){e=32;h=i;return e|0}e=32-(32-(te(f[r>>2]|0)|0))|0;h=i;return e|0}function Ci(e){e=e|0;var r=0,i=0,t=0,n=0,a=0,o=0;o=h;h=h+32|0;r=o+16|0;i=o+12|0;a=o+8|0;n=o+4|0;t=o;f[i>>2]=e;if((f[i>>2]|0)<=0){f[r>>2]=0;a=f[r>>2]|0;h=o;return a|0}Ui(f[i>>2]|0,n,t);if(f[n>>2]&1|0)f[a>>2]=32768;else f[a>>2]=46214;f[a>>2]=f[a>>2]>>(f[n>>2]>>1);e=re(f[a>>2]>>16,(((f[t>>2]&65535)<<16>>16)*213&65535)<<16>>16)|0;f[a>>2]=(f[a>>2]|0)+(e+((re(f[a>>2]&65535,(((f[t>>2]&65535)<<16>>16)*213&65535)<<16>>16)|0)>>16));f[r>>2]=f[a>>2];a=f[r>>2]|0;h=o;return a|0}function Ui(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0;t=h;h=h+16|0;o=t+12|0;l=t+8|0;n=t+4|0;a=t;f[o>>2]=e;f[l>>2]=r;f[n>>2]=i;f[a>>2]=Ii(f[o>>2]|0)|0;f[f[l>>2]>>2]=f[a>>2];r=(Bi(f[o>>2]|0,24-(f[a>>2]|0)|0)|0)&127;f[f[n>>2]>>2]=r;h=t;return}function Bi(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0,s=0;s=h;h=h+32|0;t=s+20|0;i=s+16|0;n=s+12|0;l=s+8|0;o=s+4|0;a=s;f[i>>2]=e;f[n>>2]=r;f[l>>2]=f[i>>2];f[o>>2]=f[n>>2];f[a>>2]=0-(f[n>>2]|0);if(!(f[n>>2]|0)){f[t>>2]=f[i>>2];l=f[t>>2]|0;h=s;return l|0}i=f[l>>2]|0;if((f[n>>2]|0)<0){f[t>>2]=i<>2]|(f[l>>2]|0)>>>(32-(f[a>>2]|0)|0);l=f[t>>2]|0;h=s;return l|0}else{f[t>>2]=i<<32-(f[o>>2]|0)|(f[l>>2]|0)>>>(f[o>>2]|0);l=f[t>>2]|0;h=s;return l|0}return 0}function ji(e,r){e=e|0;r=r|0;var i=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0;p=h;h=h+48|0;i=p+40|0;a=p+36|0;s=p+32|0;u=p+28|0;w=p+24|0;c=p+20|0;d=p+16|0;b=p+12|0;l=p+8|0;o=p+4|0;k=p;f[i>>2]=e;f[a>>2]=r;f[k>>2]=0;f[w>>2]=0;while(1){if((f[w>>2]|0)>=2)break;f[l>>2]=2147483647;f[s>>2]=0;e:while(1){if((f[s>>2]|0)>=15)break;f[c>>2]=n[24526+(f[s>>2]<<1)>>1];f[d>>2]=(((n[24526+((f[s>>2]|0)+1<<1)>>1]|0)-(f[c>>2]|0)>>16)*6554|0)+(((n[24526+((f[s>>2]|0)+1<<1)>>1]|0)-(f[c>>2]|0)&65535)*6554>>16);f[u>>2]=0;while(1){if((f[u>>2]|0)>=5)break;f[b>>2]=(f[c>>2]|0)+(re((f[d>>2]&65535)<<16>>16,((f[u>>2]<<1)+1&65535)<<16>>16)|0);e=(f[(f[i>>2]|0)+(f[w>>2]<<2)>>2]|0)-(f[b>>2]|0)|0;f[o>>2]=((f[(f[i>>2]|0)+(f[w>>2]<<2)>>2]|0)-(f[b>>2]|0)|0)>0?e:0-e|0;if((f[o>>2]|0)>=(f[l>>2]|0))break e;f[l>>2]=f[o>>2];f[k>>2]=f[b>>2];t[(f[a>>2]|0)+((f[w>>2]|0)*3|0)>>0]=f[s>>2];t[(f[a>>2]|0)+((f[w>>2]|0)*3|0)+1>>0]=f[u>>2];f[u>>2]=(f[u>>2]|0)+1}f[s>>2]=(f[s>>2]|0)+1}t[(f[a>>2]|0)+((f[w>>2]|0)*3|0)+2>>0]=(t[(f[a>>2]|0)+((f[w>>2]|0)*3|0)>>0]|0)/3|0;e=(f[a>>2]|0)+((f[w>>2]|0)*3|0)|0;t[e>>0]=(t[e>>0]|0)-((t[(f[a>>2]|0)+((f[w>>2]|0)*3|0)+2>>0]|0)*3|0);f[(f[i>>2]|0)+(f[w>>2]<<2)>>2]=f[k>>2];f[w>>2]=(f[w>>2]|0)+1}d=f[i>>2]|0;f[d>>2]=(f[d>>2]|0)-(f[(f[i>>2]|0)+4>>2]|0);h=p;return}function Di(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0;k=h;h=h+48|0;n=k+32|0;a=k+28|0;d=k+24|0;o=k+20|0;w=k+16|0;b=k+12|0;c=k+8|0;l=k+4|0;u=k;f[n>>2]=e;f[a>>2]=r;f[d>>2]=i;f[o>>2]=t;s[b>>2]=3.1415927410125732/+((f[o>>2]|0)+1|0);s[c>>2]=2-+s[b>>2]*+s[b>>2];if((f[d>>2]|0)<2){s[l>>2]=0;s[u>>2]=+s[b>>2]}else{s[l>>2]=1;s[u>>2]=+s[c>>2]*.5}f[w>>2]=0;while(1){if((f[w>>2]|0)>=(f[o>>2]|0))break;s[(f[n>>2]|0)+((f[w>>2]|0)+0<<2)>>2]=+s[(f[a>>2]|0)+((f[w>>2]|0)+0<<2)>>2]*.5*(+s[l>>2]+ +s[u>>2]);s[(f[n>>2]|0)+((f[w>>2]|0)+1<<2)>>2]=+s[(f[a>>2]|0)+((f[w>>2]|0)+1<<2)>>2]*+s[u>>2];s[l>>2]=+s[c>>2]*+s[u>>2]-+s[l>>2];s[(f[n>>2]|0)+((f[w>>2]|0)+2<<2)>>2]=+s[(f[a>>2]|0)+((f[w>>2]|0)+2<<2)>>2]*.5*(+s[u>>2]+ +s[l>>2]);s[(f[n>>2]|0)+((f[w>>2]|0)+3<<2)>>2]=+s[(f[a>>2]|0)+((f[w>>2]|0)+3<<2)>>2]*+s[l>>2];s[u>>2]=+s[c>>2]*+s[l>>2]-+s[u>>2];f[w>>2]=(f[w>>2]|0)+4}h=k;return}function Ni(e,r,i,t,n){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;var a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0;w=h;h=h+32|0;k=w+24|0;a=w+20|0;o=w+16|0;l=w+12|0;u=w+8|0;c=w+4|0;b=w;f[k>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;f[u>>2]=n;f[b>>2]=(f[k>>2]|0)+((f[l>>2]|0)-1<<2);f[c>>2]=0;while(1){if((f[c>>2]|0)>=(f[l>>2]|0))break;d=+Bt(f[b>>2]|0,f[a>>2]|0,f[o>>2]|0);s[(f[u>>2]|0)+(f[c>>2]<<2)>>2]=d;f[b>>2]=(f[b>>2]|0)+-4;f[c>>2]=(f[c>>2]|0)+1}h=w;return}function Fi(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,c=0,b=0,w=0,k=0,d=0,p=0;p=h;h=h+48|0;n=p+36|0;a=p+32|0;o=p+28|0;l=p+24|0;b=p+20|0;w=p+16|0;c=p;k=p+12|0;d=p+8|0;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;f[k>>2]=(f[n>>2]|0)+((f[o>>2]|0)-1<<2);u[c>>3]=+Ut(f[k>>2]|0,f[a>>2]|0);s[(f[l>>2]|0)+(0<<2)>>2]=+u[c>>3];f[b>>2]=1;while(1){if((f[b>>2]|0)>=(f[o>>2]|0))break;u[c>>3]=+u[c>>3]+(+s[(f[k>>2]|0)+(0-(f[b>>2]|0)<<2)>>2]*+s[(f[k>>2]|0)+(0-(f[b>>2]|0)<<2)>>2]-+s[(f[k>>2]|0)+((f[a>>2]|0)-(f[b>>2]|0)<<2)>>2]*+s[(f[k>>2]|0)+((f[a>>2]|0)-(f[b>>2]|0)<<2)>>2]);e=re(f[b>>2]|0,f[o>>2]|0)|0;s[(f[l>>2]|0)+(e+(f[b>>2]|0)<<2)>>2]=+u[c>>3];f[b>>2]=(f[b>>2]|0)+1}f[d>>2]=(f[n>>2]|0)+((f[o>>2]|0)-2<<2);f[w>>2]=1;while(1){if((f[w>>2]|0)>=(f[o>>2]|0))break;u[c>>3]=+Bt(f[k>>2]|0,f[d>>2]|0,f[a>>2]|0);s[(f[l>>2]|0)+((re(f[w>>2]|0,f[o>>2]|0)|0)+0<<2)>>2]=+u[c>>3];s[(f[l>>2]|0)+(0+(f[w>>2]|0)<<2)>>2]=+u[c>>3];f[b>>2]=1;while(1){if((f[b>>2]|0)>=((f[o>>2]|0)-(f[w>>2]|0)|0))break;u[c>>3]=+u[c>>3]+(+s[(f[k>>2]|0)+(0-(f[b>>2]|0)<<2)>>2]*+s[(f[d>>2]|0)+(0-(f[b>>2]|0)<<2)>>2]-+s[(f[k>>2]|0)+((f[a>>2]|0)-(f[b>>2]|0)<<2)>>2]*+s[(f[d>>2]|0)+((f[a>>2]|0)-(f[b>>2]|0)<<2)>>2]);e=re((f[w>>2]|0)+(f[b>>2]|0)|0,f[o>>2]|0)|0;s[(f[l>>2]|0)+(e+(f[b>>2]|0)<<2)>>2]=+u[c>>3];e=re(f[b>>2]|0,f[o>>2]|0)|0;s[(f[l>>2]|0)+(e+((f[w>>2]|0)+(f[b>>2]|0))<<2)>>2]=+u[c>>3];f[b>>2]=(f[b>>2]|0)+1}f[d>>2]=(f[d>>2]|0)+-4;f[w>>2]=(f[w>>2]|0)+1}h=p;return}function zi(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;zf(f[r>>2]|0,(f[r>>2]|0)+5128+2|0)|0;e=f[r>>2]|0;if((f[(f[r>>2]|0)+4556>>2]|0)>=13){f[e+6116>>2]=0;f[(f[r>>2]|0)+6112>>2]=0;t[(f[r>>2]|0)+4768+29>>0]=1;t[(f[r>>2]|0)+4752+(f[(f[r>>2]|0)+5780>>2]|0)>>0]=1;h=i;return}t[e+4768+29>>0]=0;e=(f[r>>2]|0)+6116|0;f[e>>2]=(f[e>>2]|0)+1;e=f[r>>2]|0;if((f[(f[r>>2]|0)+6116>>2]|0)>=10){if((f[e+6116>>2]|0)>30){f[(f[r>>2]|0)+6116>>2]=10;f[(f[r>>2]|0)+6112>>2]=0}}else f[e+6112>>2]=0;t[(f[r>>2]|0)+4752+(f[(f[r>>2]|0)+5780>>2]|0)>>0]=0;h=i;return}function Yi(e,r,i,a,o,l){e=e|0;r=r|0;i=i|0;a=a|0;o=o|0;l=l|0;var u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0;G=h;h=h+15152|0;w=G+13856|0;k=G+13852|0;d=G+13848|0;p=G+13844|0;v=G+13840|0;g=G+13836|0;y=G+13832|0;Y=G+12920|0;C=G+12916|0;U=G+12912|0;B=G+12908|0;R=G+12904|0;S=G+12900|0;z=G+12896|0;b=G+12892|0;c=G+12888|0;J=G+11608|0;u=G+8920|0;W=G+8872|0;Z=G+8824|0;H=G+4444|0;q=G+64|0;V=G+60|0;j=G+56|0;D=G+52|0;N=G+48|0;M=G+44|0;x=G+40|0;L=G+36|0;P=G+32|0;I=G+28|0;T=G+13862|0;E=G+13860|0;A=G+24|0;_=G+15139|0;F=G+8|0;m=G+13864|0;O=G;f[k>>2]=e;f[d>>2]=r;f[p>>2]=i;f[v>>2]=a;f[g>>2]=o;f[y>>2]=l;f[z>>2]=0;f[x>>2]=0;f[M>>2]=0;f[N>>2]=0;f[D>>2]=0;t[_>>0]=0;i=(f[k>>2]|0)+4644|0;l=f[i>>2]|0;f[i>>2]=l+1;t[(f[k>>2]|0)+4768+34>>0]=l&3;f[b>>2]=(f[k>>2]|0)+9356+(f[(f[k>>2]|0)+4616>>2]<<2);f[c>>2]=u+(f[(f[k>>2]|0)+4616>>2]<<2);Oo((f[k>>2]|0)+16|0,(f[k>>2]|0)+5128+2|0,f[(f[k>>2]|0)+4608>>2]|0);Hi((f[b>>2]|0)+((f[(f[k>>2]|0)+4600>>2]|0)*5<<2)|0,(f[k>>2]|0)+5128+2|0,f[(f[k>>2]|0)+4608>>2]|0);f[C>>2]=0;while(1){if((f[C>>2]|0)>=8)break;l=((f[(f[k>>2]|0)+4600>>2]|0)*5|0)+(re(f[C>>2]|0,f[(f[k>>2]|0)+4608>>2]>>3)|0)|0;l=(f[b>>2]|0)+(l<<2)|0;s[l>>2]=+s[l>>2]+ +(1-(f[C>>2]&2)|0)*9.999999974752427e-7;f[C>>2]=(f[C>>2]|0)+1}e:do{if(!(f[(f[k>>2]|0)+4712>>2]|0)){$i(f[k>>2]|0,Y,u,f[b>>2]|0,f[(f[k>>2]|0)+5124>>2]|0);lt(f[k>>2]|0,Y,f[c>>2]|0,f[b>>2]|0);Qi(f[k>>2]|0,Y,u,f[b>>2]|0,f[v>>2]|0);dt(f[k>>2]|0,Y,f[v>>2]|0);bt(f[k>>2]|0,Y,J,f[b>>2]|0);qi(f[k>>2]|0,Y,J,f[v>>2]|0);f[B>>2]=6;n[T>>1]=256;f[S>>2]=0;f[R>>2]=0;f[L>>2]=Mo((f[k>>2]|0)+4768|0,f[(f[k>>2]|0)+4604>>2]|0)|0;f[P>>2]=-1;f[I>>2]=-1;a=W;o=f[p>>2]|0;r=a+48|0;do{f[a>>2]=f[o>>2];a=a+4|0;o=o+4|0}while((a|0)<(r|0));gs(H|0,(f[k>>2]|0)+144|0,4380)|0;f[V>>2]=t[(f[k>>2]|0)+4768+34>>0];n[E>>1]=n[(f[k>>2]|0)+5804>>1]|0;f[A>>2]=f[(f[k>>2]|0)+5800>>2];f[U>>2]=0;while(1){do{if((f[L>>2]|0)!=(f[P>>2]|0)){if((f[L>>2]|0)==(f[I>>2]|0)){f[j>>2]=f[N>>2];break}if((f[U>>2]|0)>0){a=f[p>>2]|0;o=W;r=a+48|0;do{f[a>>2]=f[o>>2];a=a+4|0;o=o+4|0}while((a|0)<(r|0));gs((f[k>>2]|0)+144|0,H|0,4380)|0;t[(f[k>>2]|0)+4768+34>>0]=f[V>>2];n[(f[k>>2]|0)+5804>>1]=n[E>>1]|0;f[(f[k>>2]|0)+5800>>2]=f[A>>2]}Ot(f[k>>2]|0,Y,(f[k>>2]|0)+4768|0,(f[k>>2]|0)+144|0,(f[k>>2]|0)+4804|0,J);_o(f[k>>2]|0,f[p>>2]|0,f[(f[k>>2]|0)+5780>>2]|0,0,f[v>>2]|0);mo(f[p>>2]|0,t[(f[k>>2]|0)+4768+29>>0]|0,t[(f[k>>2]|0)+4768+30>>0]|0,(f[k>>2]|0)+4804|0,f[(f[k>>2]|0)+4608>>2]|0);f[j>>2]=Zi(f[p>>2]|0)|0;if((f[y>>2]|0)==0&(f[U>>2]|0)==0?(f[j>>2]|0)<=(f[g>>2]|0):0)break e}else f[j>>2]=f[D>>2]}while(0);if((f[U>>2]|0)==(f[B>>2]|0))break;do{if((f[j>>2]|0)>(f[g>>2]|0))if((f[S>>2]|0)==0&(f[U>>2]|0)>=2){b=Y+852|0;s[b>>2]=+s[b>>2]*1.5;f[R>>2]=0;f[I>>2]=-1;break}else{f[R>>2]=1;f[N>>2]=f[j>>2];f[x>>2]=n[T>>1];f[I>>2]=f[L>>2];break}else{if((f[j>>2]|0)>=((f[g>>2]|0)-5|0))break e;f[S>>2]=1;f[D>>2]=f[j>>2];f[M>>2]=n[T>>1];if((f[L>>2]|0)!=(f[P>>2]|0)){f[P>>2]=f[L>>2];a=Z;o=f[p>>2]|0;r=a+48|0;do{f[a>>2]=f[o>>2];a=a+4|0;o=o+4|0}while((a|0)<(r|0));gs(m|0,f[f[p>>2]>>2]|0,f[(f[p>>2]|0)+24>>2]|0)|0;gs(q|0,(f[k>>2]|0)+144|0,4380)|0;t[_>>0]=t[(f[k>>2]|0)+7200>>0]|0}}}while(0);do{if(f[S>>2]&f[R>>2]){b=re((f[x>>2]|0)-(f[M>>2]|0)|0,(f[g>>2]|0)-(f[D>>2]|0)|0)|0;n[T>>1]=(f[M>>2]|0)+((b|0)/((f[N>>2]|0)-(f[D>>2]|0)|0)|0);if((n[T>>1]|0)>((f[M>>2]|0)+((f[x>>2]|0)-(f[M>>2]|0)>>2)|0)){n[T>>1]=(f[M>>2]|0)+((f[x>>2]|0)-(f[M>>2]|0)>>2);break}if((n[T>>1]|0)<((f[x>>2]|0)-((f[x>>2]|0)-(f[M>>2]|0)>>2)|0))n[T>>1]=(f[x>>2]|0)-((f[x>>2]|0)-(f[M>>2]|0)>>2)}else{f[O>>2]=Fa((((f[j>>2]|0)-(f[g>>2]|0)<<7|0)/(f[(f[k>>2]|0)+4608>>2]|0)|0)+2048|0)|0;f[O>>2]=Vi(f[O>>2]|0,131072)|0;if((f[j>>2]|0)>(f[g>>2]|0))f[O>>2]=Ji(f[O>>2]|0,85197)|0;b=re(f[O>>2]>>16,n[T>>1]|0)|0;n[T>>1]=b+((re(f[O>>2]&65535,n[T>>1]|0)|0)>>16)}}while(0);f[C>>2]=0;while(1){if((f[C>>2]|0)>=(f[(f[k>>2]|0)+4604>>2]|0))break;b=re(f[Y+892+(f[C>>2]<<2)>>2]>>16,n[T>>1]|0)|0;if((b+((re(f[Y+892+(f[C>>2]<<2)>>2]&65535,n[T>>1]|0)|0)>>16)|0)<=8388607){b=re(f[Y+892+(f[C>>2]<<2)>>2]>>16,n[T>>1]|0)|0;if((b+((re(f[Y+892+(f[C>>2]<<2)>>2]&65535,n[T>>1]|0)|0)>>16)|0)<-8388608)a=-8388608;else{a=re(f[Y+892+(f[C>>2]<<2)>>2]>>16,n[T>>1]|0)|0;a=a+((re(f[Y+892+(f[C>>2]<<2)>>2]&65535,n[T>>1]|0)|0)>>16)|0}}else a=8388607;f[F+(f[C>>2]<<2)>>2]=a<<8;f[C>>2]=(f[C>>2]|0)+1}t[(f[k>>2]|0)+7200>>0]=t[Y+908>>0]|0;Ao((f[k>>2]|0)+4768|0,F,(f[k>>2]|0)+7200|0,(f[v>>2]|0)==2&1,f[(f[k>>2]|0)+4604>>2]|0);f[L>>2]=Mo((f[k>>2]|0)+4768|0,f[(f[k>>2]|0)+4604>>2]|0)|0;f[C>>2]=0;while(1){if((f[C>>2]|0)>=(f[(f[k>>2]|0)+4604>>2]|0))break;s[Y+(f[C>>2]<<2)>>2]=+(f[F+(f[C>>2]<<2)>>2]|0)/65536;f[C>>2]=(f[C>>2]|0)+1}f[U>>2]=(f[U>>2]|0)+1}if(f[S>>2]|0){if((f[L>>2]|0)!=(f[P>>2]|0)?(f[j>>2]|0)<=(f[g>>2]|0):0)break;a=f[p>>2]|0;o=Z;r=a+48|0;do{f[a>>2]=f[o>>2];a=a+4|0;o=o+4|0}while((a|0)<(r|0));gs(f[f[p>>2]>>2]|0,m|0,f[Z+24>>2]|0)|0;gs((f[k>>2]|0)+144|0,q|0,4380)|0;t[(f[k>>2]|0)+7200>>0]=t[_>>0]|0}}}while(0);ys((f[k>>2]|0)+9356|0,(f[k>>2]|0)+9356+(f[(f[k>>2]|0)+4608>>2]<<2)|0,(f[(f[k>>2]|0)+4616>>2]|0)+((f[(f[k>>2]|0)+4600>>2]|0)*5|0)<<2|0)|0;if(f[(f[k>>2]|0)+4712>>2]|0){f[f[d>>2]>>2]=0;f[w>>2]=f[z>>2];J=f[w>>2]|0;h=G;return J|0}else{f[(f[k>>2]|0)+4568>>2]=f[Y+228+((f[(f[k>>2]|0)+4604>>2]|0)-1<<2)>>2];t[(f[k>>2]|0)+4565>>0]=t[(f[k>>2]|0)+4768+29>>0]|0;f[(f[k>>2]|0)+4696>>2]=0;J=(Zi(f[p>>2]|0)|0)+7>>3;f[f[d>>2]>>2]=J;f[w>>2]=f[z>>2];J=f[w>>2]|0;h=G;return J|0}return 0}function Hi(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,o=0,l=0,u=0;l=h;h=h+16|0;t=l+12|0;a=l+8|0;u=l+4|0;o=l;f[t>>2]=e;f[a>>2]=r;f[u>>2]=i;f[o>>2]=(f[u>>2]|0)-1;while(1){if((f[o>>2]|0)<0)break;s[(f[t>>2]|0)+(f[o>>2]<<2)>>2]=+(n[(f[a>>2]|0)+(f[o>>2]<<1)>>1]|0);f[o>>2]=(f[o>>2]|0)+-1}h=l;return}function qi(e,r,i,a){e=e|0;r=r|0;i=i|0;a=a|0;var o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0;v=h;h=h+4448|0;o=v+4432|0;l=v+4428|0;u=v+4424|0;c=v+4420|0;k=v+4416|0;b=v+4400|0;w=v+4384|0;d=v+4380|0;p=v;f[o>>2]=e;f[l>>2]=r;f[u>>2]=i;f[c>>2]=a;f[d>>2]=(f[o>>2]|0)+6132+((f[(f[o>>2]|0)+5780>>2]|0)*36|0);if(!(f[(f[o>>2]|0)+6124>>2]|0)){h=v;return}if((f[(f[o>>2]|0)+4556>>2]|0)<=77){h=v;return}f[(f[o>>2]|0)+4756+(f[(f[o>>2]|0)+5780>>2]<<2)>>2]=1;gs(p|0,(f[o>>2]|0)+144|0,4380)|0;a=f[d>>2]|0;e=(f[o>>2]|0)+4768|0;r=a+36|0;do{n[a>>1]=n[e>>1]|0;a=a+2|0;e=e+2|0}while((a|0)<(r|0));gs(w|0,f[l>>2]|0,f[(f[o>>2]|0)+4604>>2]<<2|0)|0;if(!((f[(f[o>>2]|0)+5780>>2]|0)!=0?(f[(f[o>>2]|0)+4756+((f[(f[o>>2]|0)+5780>>2]|0)-1<<2)>>2]|0)!=0:0)){t[(f[o>>2]|0)+4564>>0]=t[(f[o>>2]|0)+7200>>0]|0;i=f[d>>2]|0;t[i>>0]=(t[i>>0]|0)+(f[(f[o>>2]|0)+6128>>2]|0);i=(Wi(t[f[d>>2]>>0]|0,63)|0)&255;t[f[d>>2]>>0]=i}Ro(b,f[d>>2]|0,(f[o>>2]|0)+4564|0,(f[c>>2]|0)==2&1,f[(f[o>>2]|0)+4604>>2]|0);f[k>>2]=0;while(1){if((f[k>>2]|0)>=(f[(f[o>>2]|0)+4604>>2]|0))break;s[(f[l>>2]|0)+(f[k>>2]<<2)>>2]=+(f[b+(f[k>>2]<<2)>>2]|0)*152587890625e-16;f[k>>2]=(f[k>>2]|0)+1}Ot(f[o>>2]|0,f[l>>2]|0,f[d>>2]|0,p,(f[o>>2]|0)+6240+((f[(f[o>>2]|0)+5780>>2]|0)*320|0)|0,f[u>>2]|0);gs(f[l>>2]|0,w|0,f[(f[o>>2]|0)+4604>>2]<<2|0)|0;h=v;return}function Wi(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)<(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function Zi(e){e=e|0;var r=0,i=0;r=h;h=h+16|0;i=r;f[i>>2]=e;e=(f[(f[i>>2]|0)+20>>2]|0)-(32-(te(f[(f[i>>2]|0)+28>>2]|0)|0))|0;h=r;return e|0}function Vi(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)<(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function Ji(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)>(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function Gi(e,r,i,n){e=e|0;r=r|0;i=i|0;n=+n;var a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0;_=h;h=h+1744|0;o=_+1700|0;l=_+1696|0;u=_+1692|0;a=_+1688|0;d=_+1684|0;y=_+1680|0;w=_+1616|0;p=_+1608|0;v=_+1604|0;g=_+1600|0;b=_+1704|0;k=_+1536|0;c=_;f[o>>2]=e;f[l>>2]=r;f[u>>2]=i;s[a>>2]=n;f[y>>2]=(f[(f[o>>2]|0)+4612>>2]|0)+(f[(f[o>>2]|0)+4664>>2]|0);t[(f[o>>2]|0)+4768+31>>0]=4;s[p>>2]=+It(w,f[u>>2]|0,+s[a>>2],f[y>>2]|0,f[(f[o>>2]|0)+4604>>2]|0,f[(f[o>>2]|0)+4664>>2]|0);e:do{if((f[(f[o>>2]|0)+4656>>2]|0?(f[(f[o>>2]|0)+4696>>2]|0)==0:0)?(f[(f[o>>2]|0)+4604>>2]|0)==4:0){n=+It(k,(f[u>>2]|0)+(f[y>>2]<<1<<2)|0,+s[a>>2],f[y>>2]|0,2,f[(f[o>>2]|0)+4664>>2]|0);s[p>>2]=+s[p>>2]-n;Rt(f[l>>2]|0,k,f[(f[o>>2]|0)+4664>>2]|0);s[v>>2]=3.4028234663852886e38;f[d>>2]=3;while(1){if((f[d>>2]|0)<0)break e;xo(b,(f[o>>2]|0)+4524|0,f[l>>2]|0,f[d>>2]|0,f[(f[o>>2]|0)+4664>>2]|0);Mt(k,b,f[(f[o>>2]|0)+4664>>2]|0);et(c,k,f[u>>2]|0,f[y>>2]<<1,f[(f[o>>2]|0)+4664>>2]|0);n=+Ut(c+(f[(f[o>>2]|0)+4664>>2]<<2)|0,(f[y>>2]|0)-(f[(f[o>>2]|0)+4664>>2]|0)|0);s[g>>2]=n+ +Ut(c+(f[(f[o>>2]|0)+4664>>2]<<2)+(f[y>>2]<<2)|0,(f[y>>2]|0)-(f[(f[o>>2]|0)+4664>>2]|0)|0);n=+s[g>>2];if(!(+s[g>>2]<+s[p>>2])){if(n>+s[v>>2])break e}else{s[p>>2]=n;t[(f[o>>2]|0)+4768+31>>0]=f[d>>2]}s[v>>2]=+s[g>>2];f[d>>2]=(f[d>>2]|0)+-1}}}while(0);if((t[(f[o>>2]|0)+4768+31>>0]|0)!=4){h=_;return}Rt(f[l>>2]|0,w,f[(f[o>>2]|0)+4664>>2]|0);h=_;return}function Ki(e,r,i,t,n,a,o,l,u){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;l=l|0;u=u|0;var c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0;j=h;h=h+192|0;b=j+188|0;F=j+184|0;w=j+180|0;N=j+176|0;k=j+172|0;d=j+168|0;p=j+164|0;T=j+160|0;D=j+156|0;P=j+152|0;I=j+148|0;M=j+144|0;U=j+140|0;_=j+136|0;g=j+132|0;v=j+128|0;x=j+112|0;C=j+104|0;L=j+100|0;O=j+80|0;B=j+64|0;E=j+48|0;S=j+44|0;y=j+24|0;R=j+8|0;A=j+4|0;m=j;f[b>>2]=e;f[F>>2]=r;f[w>>2]=i;f[N>>2]=t;f[k>>2]=n;f[d>>2]=a;f[p>>2]=o;f[T>>2]=l;f[D>>2]=u;f[M>>2]=f[b>>2];f[_>>2]=f[F>>2];f[A>>2]=(f[N>>2]|0)+(f[D>>2]<<2);f[I>>2]=0;while(1){if((f[I>>2]|0)>=(f[T>>2]|0))break;f[m>>2]=(f[A>>2]|0)+(0-((f[(f[k>>2]|0)+(f[I>>2]<<2)>>2]|0)+2)<<2);Fi(f[m>>2]|0,f[p>>2]|0,5,f[_>>2]|0);Ni(f[m>>2]|0,f[A>>2]|0,f[p>>2]|0,5,y);c=+Ut(f[A>>2]|0,f[p>>2]|0);s[R+(f[I>>2]<<2)>>2]=c;s[S>>2]=+s[R+(f[I>>2]<<2)>>2]+1+ +s[f[_>>2]>>2]+ +s[(f[_>>2]|0)+96>>2];s[S>>2]=+s[S>>2]*.01666666753590107;vt(f[_>>2]|0,R+(f[I>>2]<<2)|0,+s[S>>2],5);_t(f[_>>2]|0,5,y,f[M>>2]|0);c=+gt(f[M>>2]|0,f[_>>2]|0,y,+s[R+(f[I>>2]<<2)>>2],5);s[E+(f[I>>2]<<2)>>2]=c;s[U>>2]=+s[(f[d>>2]|0)+(f[I>>2]<<2)>>2]/(+s[E+(f[I>>2]<<2)>>2]*+s[(f[d>>2]|0)+(f[I>>2]<<2)>>2]+ +(f[p>>2]|0)*.009999999776482582);Ko(f[_>>2]|0,+s[U>>2],25);s[B+(f[I>>2]<<2)>>2]=+s[(f[_>>2]|0)+48>>2];f[A>>2]=(f[A>>2]|0)+(f[p>>2]<<2);f[M>>2]=(f[M>>2]|0)+20;f[_>>2]=(f[_>>2]|0)+100;f[I>>2]=(f[I>>2]|0)+1}if(f[w>>2]|0){s[v>>2]=9.999999974752427e-7;s[g>>2]=0;f[I>>2]=0;while(1){if((f[I>>2]|0)>=(f[T>>2]|0))break;s[g>>2]=+s[g>>2]+ +s[R+(f[I>>2]<<2)>>2]*+s[(f[d>>2]|0)+(f[I>>2]<<2)>>2];s[v>>2]=+s[v>>2]+ +s[E+(f[I>>2]<<2)>>2]*+s[(f[d>>2]|0)+(f[I>>2]<<2)>>2];f[I>>2]=(f[I>>2]|0)+1}c=+Xi(+s[g>>2]/+s[v>>2])*3;s[f[w>>2]>>2]=c}f[M>>2]=f[b>>2];f[I>>2]=0;while(1){if((f[I>>2]|0)>=(f[T>>2]|0))break;s[x+(f[I>>2]<<2)>>2]=0;f[P>>2]=0;while(1){if((f[P>>2]|0)>=5)break;F=x+(f[I>>2]<<2)|0;s[F>>2]=+s[F>>2]+ +s[(f[M>>2]|0)+(f[P>>2]<<2)>>2];f[P>>2]=(f[P>>2]|0)+1}f[M>>2]=(f[M>>2]|0)+20;f[I>>2]=(f[I>>2]|0)+1}s[U>>2]=.0010000000474974513;f[I>>2]=0;while(1){if((f[I>>2]|0)>=(f[T>>2]|0))break;s[U>>2]=+s[U>>2]+ +s[B+(f[I>>2]<<2)>>2];f[I>>2]=(f[I>>2]|0)+1}s[C>>2]=0;f[I>>2]=0;while(1){if((f[I>>2]|0)>=(f[T>>2]|0))break;s[C>>2]=+s[C>>2]+ +s[x+(f[I>>2]<<2)>>2]*+s[B+(f[I>>2]<<2)>>2];f[I>>2]=(f[I>>2]|0)+1}s[C>>2]=+s[C>>2]/+s[U>>2];f[M>>2]=f[b>>2];f[I>>2]=0;while(1){if((f[I>>2]|0)>=(f[T>>2]|0))break;s[L>>2]=.10000000149011612/(+s[B+(f[I>>2]<<2)>>2]+.10000000149011612)*(+s[C>>2]-+s[x+(f[I>>2]<<2)>>2]);s[U>>2]=0;f[P>>2]=0;while(1){if((f[P>>2]|0)>=5)break;if(+s[(f[M>>2]|0)+(f[P>>2]<<2)>>2]>.10000000149011612)c=+s[(f[M>>2]|0)+(f[P>>2]<<2)>>2];else c=.10000000149011612;s[O+(f[P>>2]<<2)>>2]=c;s[U>>2]=+s[U>>2]+ +s[O+(f[P>>2]<<2)>>2];f[P>>2]=(f[P>>2]|0)+1}s[U>>2]=+s[L>>2]/+s[U>>2];f[P>>2]=0;while(1){if((f[P>>2]|0)>=5)break;s[(f[M>>2]|0)+(f[P>>2]<<2)>>2]=+s[(f[M>>2]|0)+(f[P>>2]<<2)>>2]+ +s[O+(f[P>>2]<<2)>>2]*+s[U>>2];f[P>>2]=(f[P>>2]|0)+1}f[M>>2]=(f[M>>2]|0)+20;f[I>>2]=(f[I>>2]|0)+1}h=j;return}function Xi(e){e=+e;var r=0,i=0;r=h;h=h+16|0;i=r;u[i>>3]=e;e=+hs(+u[i>>3])*3.32192809488736;h=r;return+e}function $i(e,r,i,a,o){e=e|0;r=r|0;i=i|0;a=a|0;o=o|0;var l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0;k=h;h=h+1792|0;l=k+1776|0;u=k+1772|0;c=k+1768|0;S=k+1764|0;b=k+1760|0;d=k+1756|0;w=k+1752|0;y=k+1748|0;E=k+1744|0;p=k+1740|0;_=k+1672|0;v=k+1608|0;g=k+1544|0;m=k+8|0;A=k;f[l>>2]=e;f[u>>2]=r;f[c>>2]=i;f[S>>2]=a;f[b>>2]=o;f[d>>2]=(f[(f[l>>2]|0)+4620>>2]|0)+(f[(f[l>>2]|0)+4608>>2]|0)+(f[(f[l>>2]|0)+4616>>2]|0);f[p>>2]=(f[S>>2]|0)+(0-(f[(f[l>>2]|0)+4616>>2]|0)<<2);f[E>>2]=(f[p>>2]|0)+(f[d>>2]<<2)+(0-(f[(f[l>>2]|0)+4572>>2]|0)<<2);f[A>>2]=m;Di(f[A>>2]|0,f[E>>2]|0,1,f[(f[l>>2]|0)+4620>>2]|0);f[A>>2]=(f[A>>2]|0)+(f[(f[l>>2]|0)+4620>>2]<<2);f[E>>2]=(f[E>>2]|0)+(f[(f[l>>2]|0)+4620>>2]<<2);gs(f[A>>2]|0,f[E>>2]|0,(f[(f[l>>2]|0)+4572>>2]|0)-(f[(f[l>>2]|0)+4620>>2]<<1)<<2|0)|0;f[A>>2]=(f[A>>2]|0)+((f[(f[l>>2]|0)+4572>>2]|0)-(f[(f[l>>2]|0)+4620>>2]<<1)<<2);f[E>>2]=(f[E>>2]|0)+((f[(f[l>>2]|0)+4572>>2]|0)-(f[(f[l>>2]|0)+4620>>2]<<1)<<2);Di(f[A>>2]|0,f[E>>2]|0,2,f[(f[l>>2]|0)+4620>>2]|0);Pt(_,m,f[(f[l>>2]|0)+4572>>2]|0,(f[(f[l>>2]|0)+4672>>2]|0)+1|0);s[_>>2]=+s[_>>2]+(+s[_>>2]*.0010000000474974513+1);s[y>>2]=+Xo(g,_,f[(f[l>>2]|0)+4672>>2]|0);s[(f[u>>2]|0)+868>>2]=+s[_>>2]/(+s[y>>2]>1?+s[y>>2]:1);jt(v,g,f[(f[l>>2]|0)+4672>>2]|0);Ct(v,f[(f[l>>2]|0)+4672>>2]|0,.9900000095367432);et(f[c>>2]|0,v,f[p>>2]|0,f[d>>2]|0,f[(f[l>>2]|0)+4672>>2]|0);if(t[(f[l>>2]|0)+4768+29>>0]|0?(f[(f[l>>2]|0)+4696>>2]|0)==0:0){s[w>>2]=.6000000238418579;s[w>>2]=+s[w>>2]-+(f[(f[l>>2]|0)+4672>>2]|0)*.004000000189989805;s[w>>2]=+s[w>>2]-+(f[(f[l>>2]|0)+4556>>2]|0)*.10000000149011612*.00390625;s[w>>2]=+s[w>>2]-+(t[(f[l>>2]|0)+4565>>0]>>1|0)*.15000000596046448;s[w>>2]=+s[w>>2]-+(f[(f[l>>2]|0)+4744>>2]|0)*.10000000149011612*30517578125e-15;S=(Ft(f[c>>2]|0,(f[u>>2]|0)+228|0,(f[l>>2]|0)+4768+26|0,(f[l>>2]|0)+4768+28|0,(f[l>>2]|0)+12236|0,f[(f[l>>2]|0)+4568>>2]|0,+(f[(f[l>>2]|0)+4676>>2]|0)/65536,+s[w>>2],f[(f[l>>2]|0)+4600>>2]|0,f[(f[l>>2]|0)+4668>>2]|0,f[(f[l>>2]|0)+4604>>2]|0,f[b>>2]|0)|0)==0;l=(f[l>>2]|0)+4768+29|0;if(S){t[l>>0]=2;h=k;return}else{t[l>>0]=1;h=k;return}}S=(f[u>>2]|0)+228|0;f[S>>2]=0;f[S+4>>2]=0;f[S+8>>2]=0;f[S+12>>2]=0;n[(f[l>>2]|0)+4768+26>>1]=0;t[(f[l>>2]|0)+4768+28>>0]=0;s[(f[l>>2]|0)+12236>>2]=0;h=k;return}function Qi(e,r,i,a,o){e=e|0;r=r|0;i=i|0;a=a|0;o=o|0;var l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0;A=h;h=h+2048|0;u=A+2004|0;c=A+2e3|0;b=A+1996|0;w=A+1992|0;k=A+1988|0;g=A+1984|0;p=A+1584|0;y=A+1568|0;v=A+1552|0;l=A+2008|0;E=A+1548|0;m=A+1544|0;d=A+8|0;_=A;f[u>>2]=e;f[c>>2]=r;f[b>>2]=i;f[w>>2]=a;f[k>>2]=o;f[g>>2]=0;while(1){if((f[g>>2]|0)>=(f[(f[u>>2]|0)+4604>>2]|0))break;s[y+(f[g>>2]<<2)>>2]=1/+s[(f[c>>2]|0)+(f[g>>2]<<2)>>2];s[v+(f[g>>2]<<2)>>2]=+s[y+(f[g>>2]<<2)>>2]*+s[y+(f[g>>2]<<2)>>2];f[g>>2]=(f[g>>2]|0)+1}if((t[(f[u>>2]|0)+4768+29>>0]|0)==2){Ki((f[c>>2]|0)+144|0,p,(f[c>>2]|0)+872|0,f[b>>2]|0,(f[c>>2]|0)+228|0,v,f[(f[u>>2]|0)+4612>>2]|0,f[(f[u>>2]|0)+4604>>2]|0,f[(f[u>>2]|0)+4616>>2]|0);Lt((f[c>>2]|0)+144|0,(f[u>>2]|0)+4768+4|0,(f[u>>2]|0)+4768+32|0,(f[u>>2]|0)+4688|0,p,f[(f[u>>2]|0)+4684>>2]|0,f[(f[u>>2]|0)+4680>>2]|0,f[(f[u>>2]|0)+4604>>2]|0,f[(f[u>>2]|0)+5124>>2]|0);ot(f[u>>2]|0,f[c>>2]|0,f[k>>2]|0);at(d,(f[w>>2]|0)+(0-(f[(f[u>>2]|0)+4664>>2]|0)<<2)|0,(f[c>>2]|0)+144|0,(f[c>>2]|0)+228|0,y,f[(f[u>>2]|0)+4612>>2]|0,f[(f[u>>2]|0)+4604>>2]|0,f[(f[u>>2]|0)+4664>>2]|0)}else{f[E>>2]=(f[w>>2]|0)+(0-(f[(f[u>>2]|0)+4664>>2]|0)<<2);f[m>>2]=d;f[g>>2]=0;while(1){if((f[g>>2]|0)>=(f[(f[u>>2]|0)+4604>>2]|0))break;Jt(f[m>>2]|0,f[E>>2]|0,+s[y+(f[g>>2]<<2)>>2],(f[(f[u>>2]|0)+4612>>2]|0)+(f[(f[u>>2]|0)+4664>>2]|0)|0);f[m>>2]=(f[m>>2]|0)+((f[(f[u>>2]|0)+4612>>2]|0)+(f[(f[u>>2]|0)+4664>>2]|0)<<2);f[E>>2]=(f[E>>2]|0)+(f[(f[u>>2]|0)+4612>>2]<<2);f[g>>2]=(f[g>>2]|0)+1}vs((f[c>>2]|0)+144|0,0,(f[(f[u>>2]|0)+4604>>2]|0)*5<<2|0)|0;s[(f[c>>2]|0)+872>>2]=0;f[(f[u>>2]|0)+4688>>2]=0}if(f[(f[u>>2]|0)+4696>>2]|0){s[_>>2]=.009999999776482582;a=f[u>>2]|0;S=+s[_>>2];Gi(a,l,d,S);a=f[u>>2]|0;i=f[c>>2]|0;i=i+16|0;r=f[u>>2]|0;r=r+4524|0;xt(a,i,l,r);r=f[c>>2]|0;r=r+876|0;i=f[c>>2]|0;i=i+16|0;a=f[c>>2]|0;m=f[u>>2]|0;m=m+4612|0;m=f[m>>2]|0;E=f[u>>2]|0;E=E+4604|0;E=f[E>>2]|0;c=f[u>>2]|0;c=c+4664|0;c=f[c>>2]|0;yt(r,d,i,a,m,E,c);c=f[u>>2]|0;c=c+4524|0;u=c+32|0;do{n[c>>1]=n[l>>1]|0;c=c+2|0;l=l+2|0}while((c|0)<(u|0));h=A;return}else{s[_>>2]=+q(2,+(+s[(f[c>>2]|0)+872>>2]/3))/1e4;s[_>>2]=+s[_>>2]/(+s[(f[c>>2]|0)+860>>2]*.75+.25);a=f[u>>2]|0;S=+s[_>>2];Gi(a,l,d,S);a=f[u>>2]|0;i=f[c>>2]|0;i=i+16|0;r=f[u>>2]|0;r=r+4524|0;xt(a,i,l,r);r=f[c>>2]|0;r=r+876|0;i=f[c>>2]|0;i=i+16|0;a=f[c>>2]|0;m=f[u>>2]|0;m=m+4612|0;m=f[m>>2]|0;E=f[u>>2]|0;E=E+4604|0;E=f[E>>2]|0;c=f[u>>2]|0;c=c+4664|0;c=f[c>>2]|0;yt(r,d,i,a,m,E,c);c=f[u>>2]|0;c=c+4524|0;u=c+32|0;do{n[c>>1]=n[l>>1]|0;c=c+2|0;l=l+2|0}while((c|0)<(u|0));h=A;return}}function et(e,r,i,t,n){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;var a=0,o=0,l=0,s=0,u=0,c=0;c=h;h=h+32|0;a=c+16|0;o=c+12|0;l=c+8|0;s=c+4|0;u=c;f[a>>2]=e;f[o>>2]=r;f[l>>2]=i;f[s>>2]=t;f[u>>2]=n;switch(f[u>>2]|0){case 6:{rt(f[a>>2]|0,f[o>>2]|0,f[l>>2]|0,f[s>>2]|0);break}case 8:{it(f[a>>2]|0,f[o>>2]|0,f[l>>2]|0,f[s>>2]|0);break}case 10:{tt(f[a>>2]|0,f[o>>2]|0,f[l>>2]|0,f[s>>2]|0);break}case 12:{nt(f[a>>2]|0,f[o>>2]|0,f[l>>2]|0,f[s>>2]|0);break}case 16:{ft(f[a>>2]|0,f[o>>2]|0,f[l>>2]|0,f[s>>2]|0);break}default:{}}vs(f[a>>2]|0,0,f[u>>2]<<2|0)|0;h=c;return}function rt(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0;w=h;h=h+32|0;n=w+24|0;a=w+20|0;o=w+16|0;l=w+12|0;c=w+8|0;u=w+4|0;b=w;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;f[c>>2]=6;while(1){if((f[c>>2]|0)>=(f[l>>2]|0))break;f[b>>2]=(f[o>>2]|0)+((f[c>>2]|0)-1<<2);s[u>>2]=+s[f[b>>2]>>2]*+s[f[a>>2]>>2]+ +s[(f[b>>2]|0)+-4>>2]*+s[(f[a>>2]|0)+4>>2]+ +s[(f[b>>2]|0)+-8>>2]*+s[(f[a>>2]|0)+8>>2]+ +s[(f[b>>2]|0)+-12>>2]*+s[(f[a>>2]|0)+12>>2]+ +s[(f[b>>2]|0)+-16>>2]*+s[(f[a>>2]|0)+16>>2]+ +s[(f[b>>2]|0)+-20>>2]*+s[(f[a>>2]|0)+20>>2];s[(f[n>>2]|0)+(f[c>>2]<<2)>>2]=+s[(f[b>>2]|0)+4>>2]-+s[u>>2];f[c>>2]=(f[c>>2]|0)+1}h=w;return}function it(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0;w=h;h=h+32|0;n=w+24|0;a=w+20|0;o=w+16|0;l=w+12|0;c=w+8|0;u=w+4|0;b=w;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;f[c>>2]=8;while(1){if((f[c>>2]|0)>=(f[l>>2]|0))break;f[b>>2]=(f[o>>2]|0)+((f[c>>2]|0)-1<<2);s[u>>2]=+s[f[b>>2]>>2]*+s[f[a>>2]>>2]+ +s[(f[b>>2]|0)+-4>>2]*+s[(f[a>>2]|0)+4>>2]+ +s[(f[b>>2]|0)+-8>>2]*+s[(f[a>>2]|0)+8>>2]+ +s[(f[b>>2]|0)+-12>>2]*+s[(f[a>>2]|0)+12>>2]+ +s[(f[b>>2]|0)+-16>>2]*+s[(f[a>>2]|0)+16>>2]+ +s[(f[b>>2]|0)+-20>>2]*+s[(f[a>>2]|0)+20>>2]+ +s[(f[b>>2]|0)+-24>>2]*+s[(f[a>>2]|0)+24>>2]+ +s[(f[b>>2]|0)+-28>>2]*+s[(f[a>>2]|0)+28>>2];s[(f[n>>2]|0)+(f[c>>2]<<2)>>2]=+s[(f[b>>2]|0)+4>>2]-+s[u>>2];f[c>>2]=(f[c>>2]|0)+1}h=w;return}function tt(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0;w=h;h=h+32|0;n=w+24|0;a=w+20|0;o=w+16|0;l=w+12|0;c=w+8|0;u=w+4|0;b=w;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;f[c>>2]=10;while(1){if((f[c>>2]|0)>=(f[l>>2]|0))break;f[b>>2]=(f[o>>2]|0)+((f[c>>2]|0)-1<<2);s[u>>2]=+s[f[b>>2]>>2]*+s[f[a>>2]>>2]+ +s[(f[b>>2]|0)+-4>>2]*+s[(f[a>>2]|0)+4>>2]+ +s[(f[b>>2]|0)+-8>>2]*+s[(f[a>>2]|0)+8>>2]+ +s[(f[b>>2]|0)+-12>>2]*+s[(f[a>>2]|0)+12>>2]+ +s[(f[b>>2]|0)+-16>>2]*+s[(f[a>>2]|0)+16>>2]+ +s[(f[b>>2]|0)+-20>>2]*+s[(f[a>>2]|0)+20>>2]+ +s[(f[b>>2]|0)+-24>>2]*+s[(f[a>>2]|0)+24>>2]+ +s[(f[b>>2]|0)+-28>>2]*+s[(f[a>>2]|0)+28>>2]+ +s[(f[b>>2]|0)+-32>>2]*+s[(f[a>>2]|0)+32>>2]+ +s[(f[b>>2]|0)+-36>>2]*+s[(f[a>>2]|0)+36>>2];s[(f[n>>2]|0)+(f[c>>2]<<2)>>2]=+s[(f[b>>2]|0)+4>>2]-+s[u>>2];f[c>>2]=(f[c>>2]|0)+1}h=w;return}function nt(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0;w=h;h=h+32|0;n=w+24|0;a=w+20|0;o=w+16|0;l=w+12|0;c=w+8|0;u=w+4|0;b=w;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;f[c>>2]=12;while(1){if((f[c>>2]|0)>=(f[l>>2]|0))break;f[b>>2]=(f[o>>2]|0)+((f[c>>2]|0)-1<<2);s[u>>2]=+s[f[b>>2]>>2]*+s[f[a>>2]>>2]+ +s[(f[b>>2]|0)+-4>>2]*+s[(f[a>>2]|0)+4>>2]+ +s[(f[b>>2]|0)+-8>>2]*+s[(f[a>>2]|0)+8>>2]+ +s[(f[b>>2]|0)+-12>>2]*+s[(f[a>>2]|0)+12>>2]+ +s[(f[b>>2]|0)+-16>>2]*+s[(f[a>>2]|0)+16>>2]+ +s[(f[b>>2]|0)+-20>>2]*+s[(f[a>>2]|0)+20>>2]+ +s[(f[b>>2]|0)+-24>>2]*+s[(f[a>>2]|0)+24>>2]+ +s[(f[b>>2]|0)+-28>>2]*+s[(f[a>>2]|0)+28>>2]+ +s[(f[b>>2]|0)+-32>>2]*+s[(f[a>>2]|0)+32>>2]+ +s[(f[b>>2]|0)+-36>>2]*+s[(f[a>>2]|0)+36>>2]+ +s[(f[b>>2]|0)+-40>>2]*+s[(f[a>>2]|0)+40>>2]+ +s[(f[b>>2]|0)+-44>>2]*+s[(f[a>>2]|0)+44>>2];s[(f[n>>2]|0)+(f[c>>2]<<2)>>2]=+s[(f[b>>2]|0)+4>>2]-+s[u>>2];f[c>>2]=(f[c>>2]|0)+1}h=w;return}function ft(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0;w=h;h=h+32|0;n=w+24|0;a=w+20|0;o=w+16|0;l=w+12|0;c=w+8|0;u=w+4|0;b=w;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;f[c>>2]=16;while(1){if((f[c>>2]|0)>=(f[l>>2]|0))break;f[b>>2]=(f[o>>2]|0)+((f[c>>2]|0)-1<<2);s[u>>2]=+s[f[b>>2]>>2]*+s[f[a>>2]>>2]+ +s[(f[b>>2]|0)+-4>>2]*+s[(f[a>>2]|0)+4>>2]+ +s[(f[b>>2]|0)+-8>>2]*+s[(f[a>>2]|0)+8>>2]+ +s[(f[b>>2]|0)+-12>>2]*+s[(f[a>>2]|0)+12>>2]+ +s[(f[b>>2]|0)+-16>>2]*+s[(f[a>>2]|0)+16>>2]+ +s[(f[b>>2]|0)+-20>>2]*+s[(f[a>>2]|0)+20>>2]+ +s[(f[b>>2]|0)+-24>>2]*+s[(f[a>>2]|0)+24>>2]+ +s[(f[b>>2]|0)+-28>>2]*+s[(f[a>>2]|0)+28>>2]+ +s[(f[b>>2]|0)+-32>>2]*+s[(f[a>>2]|0)+32>>2]+ +s[(f[b>>2]|0)+-36>>2]*+s[(f[a>>2]|0)+36>>2]+ +s[(f[b>>2]|0)+-40>>2]*+s[(f[a>>2]|0)+40>>2]+ +s[(f[b>>2]|0)+-44>>2]*+s[(f[a>>2]|0)+44>>2]+ +s[(f[b>>2]|0)+-48>>2]*+s[(f[a>>2]|0)+48>>2]+ +s[(f[b>>2]|0)+-52>>2]*+s[(f[a>>2]|0)+52>>2]+ +s[(f[b>>2]|0)+-56>>2]*+s[(f[a>>2]|0)+56>>2]+ +s[(f[b>>2]|0)+-60>>2]*+s[(f[a>>2]|0)+60>>2];s[(f[n>>2]|0)+(f[c>>2]<<2)>>2]=+s[(f[b>>2]|0)+4>>2]-+s[u>>2];f[c>>2]=(f[c>>2]|0)+1}h=w;return}function at(e,r,i,t,n,a,o,l){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;l=l|0;var u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0;S=h;h=h+80|0;R=S+76|0;T=S+72|0;u=S+68|0;c=S+64|0;b=S+60|0;w=S+56|0;k=S+52|0;d=S+48|0;A=S+44|0;E=S+40|0;p=S+20|0;v=S+16|0;y=S+12|0;m=S+8|0;g=S+4|0;_=S;f[R>>2]=e;f[T>>2]=r;f[u>>2]=i;f[c>>2]=t;f[b>>2]=n;f[w>>2]=a;f[k>>2]=o;f[d>>2]=l;f[A>>2]=f[T>>2];f[v>>2]=f[R>>2];f[m>>2]=0;while(1){if((f[m>>2]|0)>=(f[k>>2]|0))break;f[E>>2]=(f[A>>2]|0)+(0-(f[(f[c>>2]|0)+(f[m>>2]<<2)>>2]|0)<<2);s[y>>2]=+s[(f[b>>2]|0)+(f[m>>2]<<2)>>2];f[g>>2]=0;while(1){if((f[g>>2]|0)>=5)break;s[p+(f[g>>2]<<2)>>2]=+s[(f[u>>2]|0)+(((f[m>>2]|0)*5|0)+(f[g>>2]|0)<<2)>>2];f[g>>2]=(f[g>>2]|0)+1}f[g>>2]=0;while(1){if((f[g>>2]|0)>=((f[w>>2]|0)+(f[d>>2]|0)|0))break;s[(f[v>>2]|0)+(f[g>>2]<<2)>>2]=+s[(f[A>>2]|0)+(f[g>>2]<<2)>>2];f[_>>2]=0;while(1){if((f[_>>2]|0)>=5)break;T=(f[v>>2]|0)+(f[g>>2]<<2)|0;s[T>>2]=+s[T>>2]-+s[p+(f[_>>2]<<2)>>2]*+s[(f[E>>2]|0)+(2-(f[_>>2]|0)<<2)>>2];f[_>>2]=(f[_>>2]|0)+1}T=(f[v>>2]|0)+(f[g>>2]<<2)|0;s[T>>2]=+s[T>>2]*+s[y>>2];f[E>>2]=(f[E>>2]|0)+4;f[g>>2]=(f[g>>2]|0)+1}f[v>>2]=(f[v>>2]|0)+((f[w>>2]|0)+(f[d>>2]|0)<<2);f[A>>2]=(f[A>>2]|0)+(f[w>>2]<<2);f[m>>2]=(f[m>>2]|0)+1}h=S;return}function ot(e,r,i){e=e|0;r=r|0;i=i|0;var a=0,o=0,l=0,u=0,c=0,b=0;c=h;h=h+16|0;l=c+12|0;u=c+8|0;b=c+4|0;o=c;f[l>>2]=e;f[u>>2]=r;f[b>>2]=i;i=f[l>>2]|0;if(!(f[b>>2]|0)){f[o>>2]=(f[i+4640>>2]|0)+(f[(f[l>>2]|0)+5776>>2]|0);if(!(+(f[o>>2]|0)*+s[(f[u>>2]|0)+872>>2]*.10000000149011612>2))if(+(f[o>>2]|0)*+s[(f[u>>2]|0)+872>>2]*.10000000149011612<0)a=0;else a=+(f[o>>2]|0)*+s[(f[u>>2]|0)+872>>2]*.10000000149011612;else a=2;t[(f[l>>2]|0)+4768+33>>0]=~~a}else t[i+4768+33>>0]=0;s[(f[u>>2]|0)+224>>2]=+(n[24566+(t[(f[l>>2]|0)+4768+33>>0]<<1)>>1]|0)/16384;h=c;return}function lt(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;var a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0;D=h;h=h+1152|0;x=D+1140|0;O=D+1136|0;a=D+1132|0;F=D+1128|0;B=D+1124|0;U=D+1120|0;c=D+1116|0;d=D+1112|0;L=D+1108|0;P=D+1104|0;I=D+1100|0;m=D+1096|0;E=D+1092|0;l=D+1088|0;u=D+1084|0;o=D+1080|0;v=D+1076|0;w=D+1072|0;k=D+1068|0;_=D+1064|0;y=D+1060|0;j=D+1056|0;C=D+1052|0;R=D+1048|0;M=D+88|0;p=D+20|0;T=D+16|0;b=D+12|0;A=D+8|0;S=D+4|0;g=D;f[x>>2]=e;f[O>>2]=r;f[a>>2]=i;f[F>>2]=n;f[B>>2]=(f[x>>2]|0)+7200;f[T>>2]=(f[F>>2]|0)+(0-(f[(f[x>>2]|0)+4624>>2]|0)<<2);s[d>>2]=+(f[(f[x>>2]|0)+4748>>2]|0)*.0078125;s[(f[O>>2]|0)+856>>2]=+((f[(f[x>>2]|0)+4728>>2]|0)+(f[(f[x>>2]|0)+4728+4>>2]|0)|0)*.5*30517578125e-15;N=+st((+s[d>>2]-20)*.25);s[(f[O>>2]|0)+860>>2]=N;if(!(f[(f[x>>2]|0)+4708>>2]|0)){s[C>>2]=1-+(f[(f[x>>2]|0)+4556>>2]|0)*.00390625;s[d>>2]=+s[d>>2]-+s[(f[O>>2]|0)+860>>2]*2*(+s[(f[O>>2]|0)+856>>2]*.5+.5)*+s[C>>2]*+s[C>>2]}i=f[x>>2]|0;if((t[(f[x>>2]|0)+4768+29>>0]|0)==2)s[d>>2]=+s[d>>2]+ +s[i+12236>>2]*2;else s[d>>2]=+s[d>>2]+(+(f[i+4748>>2]|0)*-.4000000059604645*.0078125+6)*(1-+s[(f[O>>2]|0)+856>>2]);i=f[x>>2]|0;if((t[(f[x>>2]|0)+4768+29>>0]|0)==2){t[i+4768+30>>0]=0;s[(f[O>>2]|0)+864>>2]=0}else{f[c>>2]=f[i+4600>>2]<<1;s[o>>2]=0;s[u>>2]=0;f[b>>2]=f[a>>2];f[U>>2]=0;while(1){if((f[U>>2]|0)>=((((f[(f[x>>2]|0)+4604>>2]&65535)<<16>>16)*5|0)/2|0|0))break;N=+(f[c>>2]|0);s[m>>2]=N+ +Ut(f[b>>2]|0,f[c>>2]|0);s[l>>2]=+ut(+s[m>>2]);if((f[U>>2]|0)>0){N=+Y(+(+s[l>>2]-+s[u>>2]));s[o>>2]=+s[o>>2]+N}s[u>>2]=+s[l>>2];f[b>>2]=(f[b>>2]|0)+(f[c>>2]<<2);f[U>>2]=(f[U>>2]|0)+1}N=+st((+s[o>>2]-5)*.4000000059604645);s[(f[O>>2]|0)+864>>2]=N;i=(f[x>>2]|0)+4768+30|0;if(+s[(f[O>>2]|0)+864>>2]>.75)t[i>>0]=0;else t[i>>0]=1;s[d>>2]=+s[d>>2]+(+s[(f[O>>2]|0)+864>>2]-.5)*2}s[j>>2]=+s[(f[O>>2]|0)+868>>2]*.0010000000474974513;N=.949999988079071/(+s[j>>2]*+s[j>>2]+1);s[k>>2]=N;s[w>>2]=N;s[v>>2]=(1-+s[(f[O>>2]|0)+860>>2]*.75)*.009999999776482582;s[w>>2]=+s[w>>2]-+s[v>>2];s[k>>2]=+s[k>>2]+ +s[v>>2];s[w>>2]=+s[w>>2]/+s[k>>2];if((f[(f[x>>2]|0)+4704>>2]|0)>0)s[R>>2]=+(f[(f[x>>2]|0)+4704>>2]|0)/65536+ +s[(f[O>>2]|0)+860>>2]*.009999999776482582;else s[R>>2]=0;f[U>>2]=0;while(1){if((f[U>>2]|0)>=(f[(f[x>>2]|0)+4604>>2]|0))break;f[g>>2]=(f[(f[x>>2]|0)+4600>>2]|0)*3;f[S>>2]=((f[(f[x>>2]|0)+4628>>2]|0)-(f[g>>2]|0)|0)/2|0;Di(M,f[T>>2]|0,1,f[S>>2]|0);f[A>>2]=f[S>>2];gs(M+(f[A>>2]<<2)|0,(f[T>>2]|0)+(f[A>>2]<<2)|0,f[g>>2]<<2|0)|0;f[A>>2]=(f[A>>2]|0)+(f[g>>2]|0);Di(M+(f[A>>2]<<2)|0,(f[T>>2]|0)+(f[A>>2]<<2)|0,2,f[S>>2]|0);f[T>>2]=(f[T>>2]|0)+(f[(f[x>>2]|0)+4612>>2]<<2);if((f[(f[x>>2]|0)+4704>>2]|0)>0)St(p,M,+s[R>>2],f[(f[x>>2]|0)+4628>>2]|0,f[(f[x>>2]|0)+4660>>2]|0);else Pt(p,M,f[(f[x>>2]|0)+4628>>2]|0,(f[(f[x>>2]|0)+4660>>2]|0)+1|0);s[p>>2]=+s[p>>2]+ +s[p>>2]*4999999873689376e-20;s[m>>2]=+Dt((f[O>>2]|0)+500+(f[U>>2]<<4<<2)|0,p,f[(f[x>>2]|0)+4660>>2]|0);N=+H(+ +s[m>>2]);s[(f[O>>2]|0)+(f[U>>2]<<2)>>2]=N;if((f[(f[x>>2]|0)+4704>>2]|0)>0){N=+ht((f[O>>2]|0)+500+(f[U>>2]<<4<<2)|0,+s[R>>2],f[(f[x>>2]|0)+4660>>2]|0);F=(f[O>>2]|0)+(f[U>>2]<<2)|0;s[F>>2]=+s[F>>2]*N}Ct((f[O>>2]|0)+500+(f[U>>2]<<4<<2)|0,f[(f[x>>2]|0)+4660>>2]|0,+s[k>>2]);gs((f[O>>2]|0)+244+(f[U>>2]<<4<<2)|0,(f[O>>2]|0)+500+(f[U>>2]<<4<<2)|0,f[(f[x>>2]|0)+4660>>2]<<2|0)|0;Ct((f[O>>2]|0)+244+(f[U>>2]<<4<<2)|0,f[(f[x>>2]|0)+4660>>2]|0,+s[w>>2]);s[E>>2]=+Nt((f[O>>2]|0)+500+(f[U>>2]<<4<<2)|0,f[(f[x>>2]|0)+4660>>2]|0);s[m>>2]=+Nt((f[O>>2]|0)+244+(f[U>>2]<<4<<2)|0,f[(f[x>>2]|0)+4660>>2]|0);s[(f[O>>2]|0)+788+(f[U>>2]<<2)>>2]=1-(1-+s[E>>2]/+s[m>>2])*.699999988079071;ct((f[O>>2]|0)+500+(f[U>>2]<<4<<2)|0,(f[O>>2]|0)+244+(f[U>>2]<<4<<2)|0,+s[R>>2],3.999000072479248,f[(f[x>>2]|0)+4660>>2]|0);f[U>>2]=(f[U>>2]|0)+1}s[_>>2]=+q(2,+(+s[d>>2]*-.1599999964237213));s[y>>2]=+q(2,.3199999928474426);f[U>>2]=0;while(1){if((f[U>>2]|0)>=(f[(f[x>>2]|0)+4604>>2]|0))break;F=(f[O>>2]|0)+(f[U>>2]<<2)|0;s[F>>2]=+s[F>>2]*+s[_>>2];F=(f[O>>2]|0)+(f[U>>2]<<2)|0;s[F>>2]=+s[F>>2]+ +s[y>>2];f[U>>2]=(f[U>>2]|0)+1}s[_>>2]=+s[(f[O>>2]|0)+860>>2]*.10000000149011612+1.0499999523162842;f[U>>2]=0;while(1){if((f[U>>2]|0)>=(f[(f[x>>2]|0)+4604>>2]|0))break;F=(f[O>>2]|0)+788+(f[U>>2]<<2)|0;s[F>>2]=+s[F>>2]*+s[_>>2];f[U>>2]=(f[U>>2]|0)+1}s[j>>2]=((+(f[(f[x>>2]|0)+4728>>2]|0)*30517578125e-15-1)*.5+1)*4;s[j>>2]=+s[j>>2]*(+(f[(f[x>>2]|0)+4556>>2]|0)*.00390625);if((t[(f[x>>2]|0)+4768+29>>0]|0)==2){f[U>>2]=0;while(1){i=f[x>>2]|0;if((f[U>>2]|0)>=(f[(f[x>>2]|0)+4604>>2]|0))break;s[C>>2]=.20000000298023224/+(f[i+4600>>2]|0)+3/+(f[(f[O>>2]|0)+228+(f[U>>2]<<2)>>2]|0);s[(f[O>>2]|0)+756+(f[U>>2]<<2)>>2]=+s[C>>2]+-1;s[(f[O>>2]|0)+772+(f[U>>2]<<2)>>2]=1-+s[C>>2]-+s[C>>2]*+s[j>>2];f[U>>2]=(f[U>>2]|0)+1}s[I>>2]=-.25-+(f[i+4556>>2]|0)*.26249998807907104*.00390625}else{s[C>>2]=1.2999999523162842/+(f[(f[x>>2]|0)+4600>>2]|0);s[(f[O>>2]|0)+756>>2]=+s[C>>2]+-1;s[(f[O>>2]|0)+772>>2]=1-+s[C>>2]-+s[C>>2]*+s[j>>2]*.6000000238418579;f[U>>2]=1;while(1){if((f[U>>2]|0)>=(f[(f[x>>2]|0)+4604>>2]|0))break;s[(f[O>>2]|0)+756+(f[U>>2]<<2)>>2]=+s[(f[O>>2]|0)+756>>2];s[(f[O>>2]|0)+772+(f[U>>2]<<2)>>2]=+s[(f[O>>2]|0)+772>>2];f[U>>2]=(f[U>>2]|0)+1}s[I>>2]=-.25}s[L>>2]=(1-+s[(f[O>>2]|0)+860>>2])*.10000000149011612*+s[(f[x>>2]|0)+12236>>2];s[L>>2]=+s[L>>2]+(1-+s[(f[O>>2]|0)+856>>2])*.10000000149011612;if((t[(f[x>>2]|0)+4768+29>>0]|0)==2){s[P>>2]=.30000001192092896;s[P>>2]=+s[P>>2]+(1-(1-+s[(f[O>>2]|0)+860>>2])*+s[(f[O>>2]|0)+856>>2])*.20000000298023224;N=+H(+ +s[(f[x>>2]|0)+12236>>2]);s[P>>2]=+s[P>>2]*N}else s[P>>2]=0;f[U>>2]=0;while(1){if((f[U>>2]|0)>=(f[(f[x>>2]|0)+4604>>2]|0))break;F=(f[B>>2]|0)+4|0;s[F>>2]=+s[F>>2]+(+s[L>>2]-+s[(f[B>>2]|0)+4>>2])*.4000000059604645;s[(f[O>>2]|0)+804+(f[U>>2]<<2)>>2]=+s[(f[B>>2]|0)+4>>2];F=(f[B>>2]|0)+8|0;s[F>>2]=+s[F>>2]+(+s[P>>2]-+s[(f[B>>2]|0)+8>>2])*.4000000059604645;s[(f[O>>2]|0)+836+(f[U>>2]<<2)>>2]=+s[(f[B>>2]|0)+8>>2];F=(f[B>>2]|0)+12|0;s[F>>2]=+s[F>>2]+(+s[I>>2]-+s[(f[B>>2]|0)+12>>2])*.4000000059604645;s[(f[O>>2]|0)+820+(f[U>>2]<<2)>>2]=+s[(f[B>>2]|0)+12>>2];f[U>>2]=(f[U>>2]|0)+1}h=D;return}function st(e){e=+e;var r=0,i=0;r=h;h=h+16|0;i=r;s[i>>2]=e;e=1/(+$(+-+s[i>>2])+1);h=r;return+e}function ut(e){e=+e;var r=0,i=0;r=h;h=h+16|0;i=r;u[i>>3]=e;e=+hs(+u[i>>3])*3.32192809488736;h=r;return+e}function ht(e,r,i){e=e|0;r=+r;i=i|0;var t=0,n=0,a=0,o=0,l=0,u=0;l=h;h=h+32|0;t=l+16|0;n=l+12|0;u=l+8|0;o=l+4|0;a=l;f[t>>2]=e;s[n>>2]=r;f[u>>2]=i;s[n>>2]=-+s[n>>2];s[a>>2]=+s[(f[t>>2]|0)+((f[u>>2]|0)-1<<2)>>2];f[o>>2]=(f[u>>2]|0)-2;while(1){r=+s[n>>2]*+s[a>>2];if((f[o>>2]|0)<0)break;s[a>>2]=r+ +s[(f[t>>2]|0)+(f[o>>2]<<2)>>2];f[o>>2]=(f[o>>2]|0)+-1}h=l;return+(1/(1-r))}function ct(e,r,i,t,n){e=e|0;r=r|0;i=+i;t=+t;n=n|0;var a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0;_=h;h=h+64|0;a=_+48|0;o=_+44|0;l=_+40|0;u=_+36|0;c=_+32|0;d=_+28|0;v=_+24|0;p=_+20|0;y=_+16|0;g=_+12|0;b=_+8|0;k=_+4|0;w=_;f[a>>2]=e;f[o>>2]=r;s[l>>2]=i;s[u>>2]=t;f[c>>2]=n;f[p>>2]=0;f[d>>2]=(f[c>>2]|0)-1;while(1){i=+s[l>>2];if((f[d>>2]|0)<=0)break;n=(f[a>>2]|0)+((f[d>>2]|0)-1<<2)|0;s[n>>2]=+s[n>>2]-i*+s[(f[a>>2]|0)+(f[d>>2]<<2)>>2];n=(f[o>>2]|0)+((f[d>>2]|0)-1<<2)|0;s[n>>2]=+s[n>>2]-+s[l>>2]*+s[(f[o>>2]|0)+(f[d>>2]<<2)>>2];f[d>>2]=(f[d>>2]|0)+-1}s[k>>2]=(1-i*+s[l>>2])/(+s[l>>2]*+s[f[a>>2]>>2]+1);s[w>>2]=(1-+s[l>>2]*+s[l>>2])/(+s[l>>2]*+s[f[o>>2]>>2]+1);f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[c>>2]|0))break;n=(f[a>>2]|0)+(f[d>>2]<<2)|0;s[n>>2]=+s[n>>2]*+s[k>>2];n=(f[o>>2]|0)+(f[d>>2]<<2)|0;s[n>>2]=+s[n>>2]*+s[w>>2];f[d>>2]=(f[d>>2]|0)+1}f[v>>2]=0;while(1){if((f[v>>2]|0)>=10){r=31;break}s[g>>2]=-1;f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[c>>2]|0))break;t=+Y(+ +s[(f[a>>2]|0)+(f[d>>2]<<2)>>2]);n=t>+Y(+ +s[(f[o>>2]|0)+(f[d>>2]<<2)>>2]);r=f[d>>2]|0;if(n)i=+s[(f[a>>2]|0)+(r<<2)>>2];else i=+s[(f[o>>2]|0)+(r<<2)>>2];s[y>>2]=+Y(+i);if(+s[y>>2]>+s[g>>2]){s[g>>2]=+s[y>>2];f[p>>2]=f[d>>2]}f[d>>2]=(f[d>>2]|0)+1}if(+s[g>>2]<=+s[u>>2]){r=31;break}f[d>>2]=1;while(1){if((f[d>>2]|0)>=(f[c>>2]|0))break;n=(f[a>>2]|0)+((f[d>>2]|0)-1<<2)|0;s[n>>2]=+s[n>>2]+ +s[l>>2]*+s[(f[a>>2]|0)+(f[d>>2]<<2)>>2];n=(f[o>>2]|0)+((f[d>>2]|0)-1<<2)|0;s[n>>2]=+s[n>>2]+ +s[l>>2]*+s[(f[o>>2]|0)+(f[d>>2]<<2)>>2];f[d>>2]=(f[d>>2]|0)+1}s[k>>2]=1/+s[k>>2];s[w>>2]=1/+s[w>>2];f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[c>>2]|0))break;n=(f[a>>2]|0)+(f[d>>2]<<2)|0;s[n>>2]=+s[n>>2]*+s[k>>2];n=(f[o>>2]|0)+(f[d>>2]<<2)|0;s[n>>2]=+s[n>>2]*+s[w>>2];f[d>>2]=(f[d>>2]|0)+1}s[b>>2]=.9900000095367432-(+(f[v>>2]|0)*.10000000149011612+.800000011920929)*(+s[g>>2]-+s[u>>2])/(+s[g>>2]*+((f[p>>2]|0)+1|0));Ct(f[a>>2]|0,f[c>>2]|0,+s[b>>2]);Ct(f[o>>2]|0,f[c>>2]|0,+s[b>>2]);f[d>>2]=(f[c>>2]|0)-1;while(1){i=+s[l>>2];if((f[d>>2]|0)<=0)break;n=(f[a>>2]|0)+((f[d>>2]|0)-1<<2)|0;s[n>>2]=+s[n>>2]-i*+s[(f[a>>2]|0)+(f[d>>2]<<2)>>2];n=(f[o>>2]|0)+((f[d>>2]|0)-1<<2)|0;s[n>>2]=+s[n>>2]-+s[l>>2]*+s[(f[o>>2]|0)+(f[d>>2]<<2)>>2];f[d>>2]=(f[d>>2]|0)+-1}s[k>>2]=(1-i*+s[l>>2])/(+s[l>>2]*+s[f[a>>2]>>2]+1);s[w>>2]=(1-+s[l>>2]*+s[l>>2])/(+s[l>>2]*+s[f[o>>2]>>2]+1);f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[c>>2]|0))break;n=(f[a>>2]|0)+(f[d>>2]<<2)|0;s[n>>2]=+s[n>>2]*+s[k>>2];n=(f[o>>2]|0)+(f[d>>2]<<2)|0;s[n>>2]=+s[n>>2]*+s[w>>2];f[d>>2]=(f[d>>2]|0)+1}f[v>>2]=(f[v>>2]|0)+1}if((r|0)==31){h=_;return}}function bt(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;var a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0;A=h;h=h+464|0;a=A+460|0;o=A+456|0;S=A+452|0;R=A+448|0;d=A+444|0;v=A+440|0;g=A+436|0;y=A+432|0;b=A+428|0;p=A+424|0;k=A+420|0;w=A+416|0;u=A+408|0;l=A+404|0;_=A+400|0;m=A+396|0;c=A+384|0;E=A;f[a>>2]=e;f[o>>2]=r;f[S>>2]=i;f[R>>2]=n;f[d>>2]=(f[a>>2]|0)+7216;f[_>>2]=f[R>>2];f[m>>2]=f[S>>2];f[y>>2]=f[(f[d>>2]|0)+2136>>2];f[g>>2]=0;while(1){e=f[a>>2]|0;if((f[g>>2]|0)>=(f[(f[a>>2]|0)+4604>>2]|0))break;if((t[e+4768+29>>0]|0)==2)f[y>>2]=f[(f[o>>2]|0)+228+(f[g>>2]<<2)>>2];s[b>>2]=+s[(f[o>>2]|0)+836+(f[g>>2]<<2)>>2]*(1-+s[(f[o>>2]|0)+804+(f[g>>2]<<2)>>2]);s[c>>2]=+s[b>>2]*.25;s[c+4>>2]=+s[b>>2]*.4999847412109375;s[c+8>>2]=+s[b>>2]*.25;s[p>>2]=+s[(f[o>>2]|0)+820+(f[g>>2]<<2)>>2];s[k>>2]=+s[(f[o>>2]|0)+756+(f[g>>2]<<2)>>2];s[w>>2]=+s[(f[o>>2]|0)+772+(f[g>>2]<<2)>>2];f[l>>2]=(f[o>>2]|0)+244+(f[g>>2]<<4<<2);wt((f[d>>2]|0)+2048|0,E,f[l>>2]|0,f[_>>2]|0,+(f[(f[a>>2]|0)+4704>>2]|0)/65536,f[(f[a>>2]|0)+4612>>2]|0,f[(f[a>>2]|0)+4660>>2]|0);s[u>>2]=+s[(f[o>>2]|0)+788+(f[g>>2]<<2)>>2];s[u+4>>2]=-+s[(f[o>>2]|0)+788+(f[g>>2]<<2)>>2]*(+s[(f[o>>2]|0)+804+(f[g>>2]<<2)>>2]*+s[b>>2]+.05000000074505806+ +s[(f[o>>2]|0)+860>>2]*.10000000149011612);s[f[m>>2]>>2]=+s[u>>2]*+s[E>>2]+ +s[u+4>>2]*+s[(f[d>>2]|0)+2128>>2];f[v>>2]=1;while(1){if((f[v>>2]|0)>=(f[(f[a>>2]|0)+4612>>2]|0))break;s[(f[m>>2]|0)+(f[v>>2]<<2)>>2]=+s[u>>2]*+s[E+(f[v>>2]<<2)>>2]+ +s[u+4>>2]*+s[E+((f[v>>2]|0)-1<<2)>>2];f[v>>2]=(f[v>>2]|0)+1}s[(f[d>>2]|0)+2128>>2]=+s[E+((f[(f[a>>2]|0)+4612>>2]|0)-1<<2)>>2];kt(f[d>>2]|0,f[m>>2]|0,f[m>>2]|0,c,+s[p>>2],+s[k>>2],+s[w>>2],f[y>>2]|0,f[(f[a>>2]|0)+4612>>2]|0);f[_>>2]=(f[_>>2]|0)+(f[(f[a>>2]|0)+4612>>2]<<2);f[m>>2]=(f[m>>2]|0)+(f[(f[a>>2]|0)+4612>>2]<<2);f[g>>2]=(f[g>>2]|0)+1}f[(f[d>>2]|0)+2136>>2]=f[(f[o>>2]|0)+228+((f[e+4604>>2]|0)-1<<2)>>2];h=A;return}function wt(e,r,i,t,n,a,o){e=e|0;r=r|0;i=i|0;t=t|0;n=+n;a=a|0;o=o|0;var l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0;m=h;h=h+48|0;l=m+44|0;u=m+40|0;c=m+36|0;b=m+32|0;w=m+28|0;k=m+24|0;d=m+20|0;g=m+16|0;v=m+12|0;p=m+8|0;y=m+4|0;_=m;f[l>>2]=e;f[u>>2]=r;f[c>>2]=i;f[b>>2]=t;s[w>>2]=n;f[k>>2]=a;f[d>>2]=o;f[g>>2]=0;while(1){if((f[g>>2]|0)>=(f[k>>2]|0))break;s[_>>2]=+s[f[l>>2]>>2]+ +s[w>>2]*+s[(f[l>>2]|0)+4>>2];s[f[l>>2]>>2]=+s[(f[b>>2]|0)+(f[g>>2]<<2)>>2];s[y>>2]=+s[(f[l>>2]|0)+4>>2]+ +s[w>>2]*(+s[(f[l>>2]|0)+8>>2]-+s[_>>2]);s[(f[l>>2]|0)+4>>2]=+s[_>>2];s[p>>2]=+s[f[c>>2]>>2]*+s[_>>2];f[v>>2]=2;while(1){if((f[v>>2]|0)>=(f[d>>2]|0))break;s[_>>2]=+s[(f[l>>2]|0)+(f[v>>2]<<2)>>2]+ +s[w>>2]*(+s[(f[l>>2]|0)+((f[v>>2]|0)+1<<2)>>2]-+s[y>>2]);s[(f[l>>2]|0)+(f[v>>2]<<2)>>2]=+s[y>>2];s[p>>2]=+s[p>>2]+ +s[(f[c>>2]|0)+((f[v>>2]|0)-1<<2)>>2]*+s[y>>2];s[y>>2]=+s[(f[l>>2]|0)+((f[v>>2]|0)+1<<2)>>2]+ +s[w>>2]*(+s[(f[l>>2]|0)+((f[v>>2]|0)+2<<2)>>2]-+s[_>>2]);s[(f[l>>2]|0)+((f[v>>2]|0)+1<<2)>>2]=+s[_>>2];s[p>>2]=+s[p>>2]+ +s[(f[c>>2]|0)+(f[v>>2]<<2)>>2]*+s[_>>2];f[v>>2]=(f[v>>2]|0)+2}s[(f[l>>2]|0)+(f[d>>2]<<2)>>2]=+s[y>>2];s[p>>2]=+s[p>>2]+ +s[(f[c>>2]|0)+((f[d>>2]|0)-1<<2)>>2]*+s[y>>2];s[(f[u>>2]|0)+(f[g>>2]<<2)>>2]=+s[(f[b>>2]|0)+(f[g>>2]<<2)>>2]-+s[p>>2];f[g>>2]=(f[g>>2]|0)+1}h=m;return}function kt(e,r,i,t,n,a,o,l,u){e=e|0;r=r|0;i=i|0;t=t|0;n=+n;a=+a;o=+o;l=l|0;u=u|0;var c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0;O=h;h=h+80|0;c=O+68|0;b=O+64|0;w=O+60|0;k=O+56|0;d=O+52|0;p=O+48|0;v=O+44|0;g=O+40|0;y=O+36|0;E=O+32|0;A=O+28|0;m=O+24|0;T=O+20|0;S=O+16|0;R=O+12|0;M=O+8|0;x=O+4|0;_=O;f[c>>2]=e;f[b>>2]=r;f[w>>2]=i;f[k>>2]=t;s[d>>2]=n;s[p>>2]=a;s[v>>2]=o;f[g>>2]=l;f[y>>2]=u;f[_>>2]=f[c>>2];f[m>>2]=f[(f[c>>2]|0)+2116>>2];s[M>>2]=+s[(f[c>>2]|0)+2120>>2];s[x>>2]=+s[(f[c>>2]|0)+2124>>2];f[E>>2]=0;while(1){if((f[E>>2]|0)>=(f[y>>2]|0))break;if((f[g>>2]|0)>0){f[A>>2]=(f[g>>2]|0)+(f[m>>2]|0);s[R>>2]=+s[(f[_>>2]|0)+(((f[A>>2]|0)-1-1&511)<<2)>>2]*+s[f[k>>2]>>2];s[R>>2]=+s[R>>2]+ +s[(f[_>>2]|0)+(((f[A>>2]|0)-1&511)<<2)>>2]*+s[(f[k>>2]|0)+4>>2];s[R>>2]=+s[R>>2]+ +s[(f[_>>2]|0)+(((f[A>>2]|0)-1+1&511)<<2)>>2]*+s[(f[k>>2]|0)+8>>2]}else s[R>>2]=0;s[T>>2]=+s[M>>2]*+s[d>>2];s[S>>2]=+s[M>>2]*+s[v>>2]+ +s[x>>2]*+s[p>>2];s[M>>2]=+s[(f[b>>2]|0)+(f[E>>2]<<2)>>2]-+s[T>>2];s[x>>2]=+s[M>>2]-+s[S>>2];f[m>>2]=(f[m>>2]|0)-1&511;s[(f[_>>2]|0)+(f[m>>2]<<2)>>2]=+s[x>>2];s[(f[w>>2]|0)+(f[E>>2]<<2)>>2]=+s[x>>2]-+s[R>>2];f[E>>2]=(f[E>>2]|0)+1}s[(f[c>>2]|0)+2120>>2]=+s[M>>2];s[(f[c>>2]|0)+2124>>2]=+s[x>>2];f[(f[c>>2]|0)+2116>>2]=f[m>>2];h=O;return}function dt(e,r,i){e=e|0;r=r|0;i=i|0;var a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0;v=h;h=h+64|0;k=v+48|0;d=v+44|0;a=v+40|0;b=v+36|0;u=v+32|0;c=v+16|0;w=v+12|0;o=v+8|0;l=v+4|0;p=v;f[k>>2]=e;f[d>>2]=r;f[a>>2]=i;f[b>>2]=(f[k>>2]|0)+7200;e:do{if((t[(f[k>>2]|0)+4768+29>>0]|0)==2){s[w>>2]=1-+pt((+s[(f[d>>2]|0)+872>>2]-12)*.25)*.5;f[u>>2]=0;while(1){if((f[u>>2]|0)>=(f[(f[k>>2]|0)+4604>>2]|0))break e;r=(f[d>>2]|0)+(f[u>>2]<<2)|0;s[r>>2]=+s[r>>2]*+s[w>>2];f[u>>2]=(f[u>>2]|0)+1}}}while(0);g=+q(2,+((21-+(f[(f[k>>2]|0)+4748>>2]|0)*.0078125)*.33000001311302185));s[o>>2]=g/+(f[(f[k>>2]|0)+4612>>2]|0);f[u>>2]=0;while(1){if((f[u>>2]|0)>=(f[(f[k>>2]|0)+4604>>2]|0))break;s[l>>2]=+s[(f[d>>2]|0)+(f[u>>2]<<2)>>2];s[l>>2]=+H(+(+s[l>>2]*+s[l>>2]+ +s[(f[d>>2]|0)+876+(f[u>>2]<<2)>>2]*+s[o>>2]));s[(f[d>>2]|0)+(f[u>>2]<<2)>>2]=+s[l>>2]<32767?+s[l>>2]:32767;f[u>>2]=(f[u>>2]|0)+1}f[u>>2]=0;while(1){if((f[u>>2]|0)>=(f[(f[k>>2]|0)+4604>>2]|0))break;f[c+(f[u>>2]<<2)>>2]=~~(+s[(f[d>>2]|0)+(f[u>>2]<<2)>>2]*65536);f[u>>2]=(f[u>>2]|0)+1}gs((f[d>>2]|0)+892|0,c|0,f[(f[k>>2]|0)+4604>>2]<<2|0)|0;t[(f[d>>2]|0)+908>>0]=t[f[b>>2]>>0]|0;Ao((f[k>>2]|0)+4768|0,c,f[b>>2]|0,(f[a>>2]|0)==2&1,f[(f[k>>2]|0)+4604>>2]|0);f[u>>2]=0;while(1){if((f[u>>2]|0)>=(f[(f[k>>2]|0)+4604>>2]|0))break;s[(f[d>>2]|0)+(f[u>>2]<<2)>>2]=+(f[c+(f[u>>2]<<2)>>2]|0)/65536;f[u>>2]=(f[u>>2]|0)+1}do{if((t[(f[k>>2]|0)+4768+29>>0]|0)==2){a=(f[k>>2]|0)+4768+30|0;if(+s[(f[d>>2]|0)+872>>2]+ +(f[(f[k>>2]|0)+4744>>2]|0)*30517578125e-15>1){t[a>>0]=0;break}else{t[a>>0]=1;break}}}while(0);s[p>>2]=+(n[24558+(t[(f[k>>2]|0)+4768+29>>0]>>1<<2)+(t[(f[k>>2]|0)+4768+30>>0]<<1)>>1]|0)/1024;s[(f[d>>2]|0)+852>>2]=+(f[(f[k>>2]|0)+4652>>2]|0)*-.05000000074505806+1.2000000476837158+ +(f[(f[k>>2]|0)+4556>>2]|0)*-.20000000298023224*.00390625+ +s[(f[d>>2]|0)+856>>2]*-.10000000149011612+ +s[(f[d>>2]|0)+860>>2]*-.20000000298023224+ +s[p>>2]*.800000011920929;h=v;return}function pt(e){e=+e;var r=0,i=0;r=h;h=h+16|0;i=r;s[i>>2]=e;e=1/(+$(+-+s[i>>2])+1);h=r;return+e}function vt(e,r,i,t){e=e|0;r=r|0;i=+i;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0;c=h;h=h+32|0;n=c+16|0;a=c+12|0;o=c+8|0;l=c+4|0;u=c;f[n>>2]=e;f[a>>2]=r;s[o>>2]=i;f[l>>2]=t;f[u>>2]=0;while(1){i=+s[o>>2];if((f[u>>2]|0)>=(f[l>>2]|0))break;r=re(f[u>>2]|0,f[l>>2]|0)|0;r=(f[n>>2]|0)+(r+(f[u>>2]|0)<<2)|0;s[r>>2]=+s[r>>2]+i;f[u>>2]=(f[u>>2]|0)+1}u=f[a>>2]|0;s[u>>2]=+s[u>>2]+i;h=c;return}function gt(e,r,i,t,n){e=e|0;r=r|0;i=i|0;t=+t;n=n|0;var a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0;g=h;h=h+48|0;a=g+40|0;o=g+36|0;l=g+32|0;u=g+28|0;c=g+24|0;b=g+20|0;w=g+16|0;k=g+12|0;v=g+8|0;d=g+4|0;p=g;f[a>>2]=e;f[o>>2]=r;f[l>>2]=i;s[u>>2]=t;f[c>>2]=n;s[d>>2]=0;i=(re(f[c>>2]|0,f[c>>2]|0)|0)-1|0;s[p>>2]=(+s[f[o>>2]>>2]+ +s[(f[o>>2]|0)+(i<<2)>>2])*9.99999993922529e-9;f[k>>2]=0;while(1){if((f[k>>2]|0)>=10)break;s[d>>2]=+s[u>>2];s[v>>2]=0;f[b>>2]=0;while(1){if((f[b>>2]|0)>=(f[c>>2]|0))break;s[v>>2]=+s[v>>2]+ +s[(f[l>>2]|0)+(f[b>>2]<<2)>>2]*+s[(f[a>>2]|0)+(f[b>>2]<<2)>>2];f[b>>2]=(f[b>>2]|0)+1}s[d>>2]=+s[d>>2]-+s[v>>2]*2;f[b>>2]=0;while(1){if((f[b>>2]|0)>=(f[c>>2]|0))break;s[v>>2]=0;f[w>>2]=(f[b>>2]|0)+1;while(1){if((f[w>>2]|0)>=(f[c>>2]|0))break;t=+s[(f[o>>2]|0)+((f[b>>2]|0)+(re(f[c>>2]|0,f[w>>2]|0)|0)<<2)>>2];s[v>>2]=+s[v>>2]+t*+s[(f[a>>2]|0)+(f[w>>2]<<2)>>2];f[w>>2]=(f[w>>2]|0)+1}t=+s[(f[o>>2]|0)+((f[b>>2]|0)+(re(f[c>>2]|0,f[b>>2]|0)|0)<<2)>>2];s[d>>2]=+s[d>>2]+ +s[(f[a>>2]|0)+(f[b>>2]<<2)>>2]*(+s[v>>2]*2+t*+s[(f[a>>2]|0)+(f[b>>2]<<2)>>2]);f[b>>2]=(f[b>>2]|0)+1}if(+s[d>>2]>0)break;f[b>>2]=0;while(1){t=+s[p>>2];if((f[b>>2]|0)>=(f[c>>2]|0))break;i=(f[o>>2]|0)+((f[b>>2]|0)+(re(f[c>>2]|0,f[b>>2]|0)|0)<<2)|0;s[i>>2]=+s[i>>2]+t;f[b>>2]=(f[b>>2]|0)+1}s[p>>2]=t*2;f[k>>2]=(f[k>>2]|0)+1}if((f[k>>2]|0)!=10){t=+s[d>>2];h=g;return+t}s[d>>2]=1;t=+s[d>>2];h=g;return+t}function yt(e,r,i,t,n,a,o){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;var l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0;g=h;h=h+816|0;l=g+800|0;u=g+796|0;c=g+792|0;b=g+788|0;w=g+784|0;y=g+780|0;k=g+776|0;v=g+772|0;p=g+768|0;d=g;f[l>>2]=e;f[u>>2]=r;f[c>>2]=i;f[b>>2]=t;f[w>>2]=n;f[y>>2]=a;f[k>>2]=o;f[p>>2]=d+(f[k>>2]<<2);f[v>>2]=(f[k>>2]|0)+(f[w>>2]|0);et(d,f[c>>2]|0,(f[u>>2]|0)+(0<<2)|0,f[v>>2]<<1,f[k>>2]|0);_=+s[f[b>>2]>>2]*+s[f[b>>2]>>2];_=_*+Ut((f[p>>2]|0)+(0<<2)|0,f[w>>2]|0);s[f[l>>2]>>2]=_;_=+s[(f[b>>2]|0)+4>>2]*+s[(f[b>>2]|0)+4>>2];_=_*+Ut((f[p>>2]|0)+(f[v>>2]<<2)|0,f[w>>2]|0);s[(f[l>>2]|0)+4>>2]=_;if((f[y>>2]|0)!=4){h=g;return}et(d,(f[c>>2]|0)+64|0,(f[u>>2]|0)+(f[v>>2]<<1<<2)|0,f[v>>2]<<1,f[k>>2]|0);_=+s[(f[b>>2]|0)+8>>2]*+s[(f[b>>2]|0)+8>>2];_=_*+Ut((f[p>>2]|0)+(0<<2)|0,f[w>>2]|0);s[(f[l>>2]|0)+8>>2]=_;_=+s[(f[b>>2]|0)+12>>2]*+s[(f[b>>2]|0)+12>>2];_=_*+Ut((f[p>>2]|0)+(f[v>>2]<<2)|0,f[w>>2]|0);s[(f[l>>2]|0)+12>>2]=_;h=g;return}function _t(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0;b=h;h=h+1184|0;k=b+1168|0;n=b+1164|0;w=b+1160|0;a=b+1156|0;c=b+1152|0;l=b+128|0;u=b+64|0;o=b;f[k>>2]=e;f[n>>2]=r;f[w>>2]=i;f[a>>2]=t;mt(f[k>>2]|0,f[n>>2]|0,l,o);Et(l,f[n>>2]|0,f[w>>2]|0,u);f[c>>2]=0;while(1){if((f[c>>2]|0)>=(f[n>>2]|0))break;s[u+(f[c>>2]<<2)>>2]=+s[u+(f[c>>2]<<2)>>2]*+s[o+(f[c>>2]<<2)>>2];f[c>>2]=(f[c>>2]|0)+1}At(l,f[n>>2]|0,u,f[a>>2]|0);h=b;return}function mt(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0;A=h;h=h+192|0;n=A+184|0;a=A+180|0;o=A+176|0;l=A+172|0;k=A+168|0;d=A+164|0;p=A+160|0;v=A+156|0;w=A+152|0;g=A+148|0;y=A+144|0;_=A+8|0;b=A;m=A+80|0;c=A+16|0;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;f[w>>2]=1;r=(re(f[a>>2]|0,f[a>>2]|0)|0)-1|0;u[b>>3]=(+s[f[n>>2]>>2]+ +s[(f[n>>2]|0)+(r<<2)>>2])*4999999873689376e-21;f[v>>2]=0;while(1){if(!((f[v>>2]|0)<(f[a>>2]|0)?(f[w>>2]|0)==1:0))break;f[w>>2]=0;f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[a>>2]|0))break;f[g>>2]=(f[o>>2]|0)+((re(f[d>>2]|0,f[a>>2]|0)|0)+0<<2);r=re(f[d>>2]|0,f[a>>2]|0)|0;u[_>>3]=+s[(f[n>>2]|0)+(r+(f[d>>2]|0)<<2)>>2];f[k>>2]=0;while(1){if((f[k>>2]|0)>=(f[d>>2]|0))break;s[m+(f[k>>2]<<2)>>2]=+s[(f[g>>2]|0)+(f[k>>2]<<2)>>2]*+s[c+(f[k>>2]<<2)>>2];u[_>>3]=+u[_>>3]-+s[(f[g>>2]|0)+(f[k>>2]<<2)>>2]*+s[m+(f[k>>2]<<2)>>2];f[k>>2]=(f[k>>2]|0)+1}if(+u[_>>3]<+u[b>>3]){E=9;break}s[c+(f[d>>2]<<2)>>2]=+u[_>>3];s[(f[l>>2]|0)+(f[d>>2]<<2)>>2]=1/+u[_>>3];r=re(f[d>>2]|0,f[a>>2]|0)|0;s[(f[o>>2]|0)+(r+(f[d>>2]|0)<<2)>>2]=1;f[g>>2]=(f[n>>2]|0)+((re(f[d>>2]|0,f[a>>2]|0)|0)+0<<2);f[y>>2]=(f[o>>2]|0)+((re((f[d>>2]|0)+1|0,f[a>>2]|0)|0)+0<<2);f[k>>2]=(f[d>>2]|0)+1;while(1){if((f[k>>2]|0)>=(f[a>>2]|0))break;u[_>>3]=0;f[p>>2]=0;while(1){if((f[p>>2]|0)>=(f[d>>2]|0))break;u[_>>3]=+u[_>>3]+ +s[(f[y>>2]|0)+(f[p>>2]<<2)>>2]*+s[m+(f[p>>2]<<2)>>2];f[p>>2]=(f[p>>2]|0)+1}r=re(f[k>>2]|0,f[a>>2]|0)|0;s[(f[o>>2]|0)+(r+(f[d>>2]|0)<<2)>>2]=(+s[(f[g>>2]|0)+(f[k>>2]<<2)>>2]-+u[_>>3])*+s[(f[l>>2]|0)+(f[d>>2]<<2)>>2];f[y>>2]=(f[y>>2]|0)+(f[a>>2]<<2);f[k>>2]=(f[k>>2]|0)+1}f[d>>2]=(f[d>>2]|0)+1}if((E|0)==9){E=0;u[_>>3]=+((f[v>>2]|0)+1|0)*+u[b>>3]-+u[_>>3];f[k>>2]=0;while(1){if((f[k>>2]|0)>=(f[a>>2]|0))break;r=re(f[k>>2]|0,f[a>>2]|0)|0;r=(f[n>>2]|0)+(r+(f[k>>2]|0)<<2)|0;s[r>>2]=+s[r>>2]+ +u[_>>3];f[k>>2]=(f[k>>2]|0)+1}f[w>>2]=1}f[v>>2]=(f[v>>2]|0)+1}h=A;return}function Et(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0;k=h;h=h+32|0;n=k+28|0;a=k+24|0;o=k+20|0;l=k+16|0;u=k+12|0;c=k+8|0;w=k+4|0;b=k;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;f[u>>2]=0;while(1){if((f[u>>2]|0)>=(f[a>>2]|0))break;f[b>>2]=(f[n>>2]|0)+((re(f[u>>2]|0,f[a>>2]|0)|0)+0<<2);s[w>>2]=0;f[c>>2]=0;while(1){if((f[c>>2]|0)>=(f[u>>2]|0))break;s[w>>2]=+s[w>>2]+ +s[(f[b>>2]|0)+(f[c>>2]<<2)>>2]*+s[(f[l>>2]|0)+(f[c>>2]<<2)>>2];f[c>>2]=(f[c>>2]|0)+1}s[w>>2]=+s[(f[o>>2]|0)+(f[u>>2]<<2)>>2]-+s[w>>2];s[(f[l>>2]|0)+(f[u>>2]<<2)>>2]=+s[w>>2];f[u>>2]=(f[u>>2]|0)+1}h=k;return}function At(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0;k=h;h=h+32|0;n=k+28|0;a=k+24|0;o=k+20|0;l=k+16|0;u=k+12|0;c=k+8|0;w=k+4|0;b=k;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;f[u>>2]=(f[a>>2]|0)-1;while(1){if((f[u>>2]|0)<0)break;f[b>>2]=(f[n>>2]|0)+(0+(f[u>>2]|0)<<2);s[w>>2]=0;f[c>>2]=(f[a>>2]|0)-1;while(1){if((f[c>>2]|0)<=(f[u>>2]|0))break;t=re(f[c>>2]|0,f[a>>2]|0)|0;s[w>>2]=+s[w>>2]+ +s[(f[b>>2]|0)+(t<<2)>>2]*+s[(f[l>>2]|0)+(f[c>>2]<<2)>>2];f[c>>2]=(f[c>>2]|0)+-1}s[w>>2]=+s[(f[o>>2]|0)+(f[u>>2]<<2)>>2]-+s[w>>2];s[(f[l>>2]|0)+(f[u>>2]<<2)>>2]=+s[w>>2];f[u>>2]=(f[u>>2]|0)+-1}h=k;return}function St(e,r,i,t,n){e=e|0;r=r|0;i=+i;t=t|0;n=n|0;var a=0,o=0,l=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0;y=h;h=h+320|0;a=y+312|0;o=y+308|0;l=y+304|0;c=y+300|0;b=y+296|0;d=y+292|0;k=y+288|0;v=y+280|0;g=y+272|0;p=y+136|0;w=y;f[a>>2]=e;f[o>>2]=r;s[l>>2]=i;f[c>>2]=t;f[b>>2]=n;vs(p|0,0,136)|0;vs(w|0,0,136)|0;f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[c>>2]|0))break;u[v>>3]=+s[(f[o>>2]|0)+(f[d>>2]<<2)>>2];f[k>>2]=0;while(1){if((f[k>>2]|0)>=(f[b>>2]|0))break;u[g>>3]=+u[p+(f[k>>2]<<3)>>3]+ +s[l>>2]*(+u[p+((f[k>>2]|0)+1<<3)>>3]-+u[v>>3]);u[p+(f[k>>2]<<3)>>3]=+u[v>>3];n=w+(f[k>>2]<<3)|0;u[n>>3]=+u[n>>3]+ +u[p>>3]*+u[v>>3];u[v>>3]=+u[p+((f[k>>2]|0)+1<<3)>>3]+ +s[l>>2]*(+u[p+((f[k>>2]|0)+2<<3)>>3]-+u[g>>3]);u[p+((f[k>>2]|0)+1<<3)>>3]=+u[g>>3];n=w+((f[k>>2]|0)+1<<3)|0;u[n>>3]=+u[n>>3]+ +u[p>>3]*+u[g>>3];f[k>>2]=(f[k>>2]|0)+2}u[p+(f[b>>2]<<3)>>3]=+u[v>>3];n=w+(f[b>>2]<<3)|0;u[n>>3]=+u[n>>3]+ +u[p>>3]*+u[v>>3];f[d>>2]=(f[d>>2]|0)+1}f[k>>2]=0;while(1){if((f[k>>2]|0)>=((f[b>>2]|0)+1|0))break;s[(f[a>>2]|0)+(f[k>>2]<<2)>>2]=+u[w+(f[k>>2]<<3)>>3];f[k>>2]=(f[k>>2]|0)+1}h=y;return}function Rt(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,u=0;u=h;h=h+80|0;t=u+76|0;n=u+72|0;a=u+68|0;l=u+64|0;o=u;f[t>>2]=e;f[n>>2]=r;f[a>>2]=i;f[l>>2]=0;while(1){if((f[l>>2]|0)>=(f[a>>2]|0))break;r=Tt(+s[(f[n>>2]|0)+(f[l>>2]<<2)>>2]*65536)|0;f[o+(f[l>>2]<<2)>>2]=r;f[l>>2]=(f[l>>2]|0)+1}Sa(f[t>>2]|0,o,f[a>>2]|0);h=u;return}function Tt(e){e=+e;var r=0,i=0;i=h;h=h+16|0;r=i;s[r>>2]=e;r=cs(+s[r>>2])|0;h=i;return r|0}function Mt(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,o=0,l=0,u=0,c=0;u=h;h=h+48|0;t=u+12|0;c=u+8|0;a=u+4|0;l=u;o=u+16|0;f[t>>2]=e;f[c>>2]=r;f[a>>2]=i;Za(o,f[c>>2]|0,f[a>>2]|0);f[l>>2]=0;while(1){if((f[l>>2]|0)>=(f[a>>2]|0))break;s[(f[t>>2]|0)+(f[l>>2]<<2)>>2]=+(n[o+(f[l>>2]<<1)>>1]|0)*.000244140625;f[l>>2]=(f[l>>2]|0)+1}h=u;return}function xt(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0;b=h;h=h+96|0;a=b+20|0;o=b+16|0;k=b+12|0;w=b+8|0;u=b+4|0;c=b;l=b+24|0;f[a>>2]=e;f[o>>2]=r;f[k>>2]=i;f[w>>2]=t;oa(f[a>>2]|0,l,f[k>>2]|0,f[w>>2]|0);f[c>>2]=0;while(1){if((f[c>>2]|0)>=2)break;f[u>>2]=0;while(1){if((f[u>>2]|0)>=(f[(f[a>>2]|0)+4664>>2]|0))break;s[(f[o>>2]|0)+(f[c>>2]<<6)+(f[u>>2]<<2)>>2]=+(n[l+(f[c>>2]<<5)+(f[u>>2]<<1)>>1]|0)*.000244140625;f[u>>2]=(f[u>>2]|0)+1}f[c>>2]=(f[c>>2]|0)+1}h=b;return}function Ot(e,r,i,a,o,l){e=e|0;r=r|0;i=i|0;a=a|0;o=o|0;l=l|0;var u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0;x=h;h=h+1632|0;u=x+1388|0;c=x+1384|0;b=x+1380|0;w=x+1376|0;k=x+1372|0;d=x+1368|0;R=x+1364|0;T=x+1360|0;M=x+80|0;v=x+64|0;A=x+1560|0;_=x+1520|0;m=x+56|0;p=x+1392|0;y=x+40|0;E=x+32|0;S=x+16|0;g=x;f[u>>2]=e;f[c>>2]=r;f[b>>2]=i;f[w>>2]=a;f[k>>2]=o;f[d>>2]=l;f[R>>2]=0;while(1){if((f[R>>2]|0)>=(f[(f[u>>2]|0)+4604>>2]|0))break;f[T>>2]=0;while(1){e=f[R>>2]|0;if((f[T>>2]|0)>=(f[(f[u>>2]|0)+4660>>2]|0))break;l=(Tt(+s[(f[c>>2]|0)+500+((e<<4)+(f[T>>2]|0)<<2)>>2]*8192)|0)&65535;n[p+((f[R>>2]<<4)+(f[T>>2]|0)<<1)>>1]=l;f[T>>2]=(f[T>>2]|0)+1}f[R>>2]=e+1}f[R>>2]=0;while(1){if((f[R>>2]|0)>=(f[(f[u>>2]|0)+4604>>2]|0))break;l=(Tt(+s[(f[c>>2]|0)+772+(f[R>>2]<<2)>>2]*16384)|0)<<16;l=l|(Tt(+s[(f[c>>2]|0)+756+(f[R>>2]<<2)>>2]*16384)|0)&65535;f[y+(f[R>>2]<<2)>>2]=l;l=Tt(+s[(f[c>>2]|0)+820+(f[R>>2]<<2)>>2]*16384)|0;f[S+(f[R>>2]<<2)>>2]=l;l=Tt(+s[(f[c>>2]|0)+836+(f[R>>2]<<2)>>2]*16384)|0;f[g+(f[R>>2]<<2)>>2]=l;f[R>>2]=(f[R>>2]|0)+1}f[E>>2]=Tt(+s[(f[c>>2]|0)+852>>2]*1024)|0;f[R>>2]=0;while(1){if((f[R>>2]|0)>=((f[(f[u>>2]|0)+4604>>2]|0)*5|0))break;l=(Tt(+s[(f[c>>2]|0)+144+(f[R>>2]<<2)>>2]*16384)|0)&65535;n[_+(f[R>>2]<<1)>>1]=l;f[R>>2]=(f[R>>2]|0)+1}f[T>>2]=0;while(1){l=(f[T>>2]|0)<2;f[R>>2]=0;if(!l)break;while(1){if((f[R>>2]|0)>=(f[(f[u>>2]|0)+4664>>2]|0))break;l=(Tt(+s[(f[c>>2]|0)+16+(f[T>>2]<<6)+(f[R>>2]<<2)>>2]*4096)|0)&65535;n[A+(f[T>>2]<<5)+(f[R>>2]<<1)>>1]=l;f[R>>2]=(f[R>>2]|0)+1}f[T>>2]=(f[T>>2]|0)+1}while(1){if((f[R>>2]|0)>=(f[(f[u>>2]|0)+4604>>2]|0))break;T=Tt(+s[(f[c>>2]|0)+(f[R>>2]<<2)>>2]*65536)|0;f[v+(f[R>>2]<<2)>>2]=T;f[R>>2]=(f[R>>2]|0)+1}if((t[(f[b>>2]|0)+29>>0]|0)==2)f[m>>2]=n[24566+(t[(f[b>>2]|0)+33>>0]<<1)>>1];else f[m>>2]=0;f[R>>2]=0;while(1){if((f[R>>2]|0)>=(f[(f[u>>2]|0)+4608>>2]|0))break;T=Tt(+s[(f[d>>2]|0)+(f[R>>2]<<2)>>2]*8)|0;f[M+(f[R>>2]<<2)>>2]=T;f[R>>2]=(f[R>>2]|0)+1}if((f[(f[u>>2]|0)+4652>>2]|0)<=1?(f[(f[u>>2]|0)+4704>>2]|0)<=0:0){Do(f[u>>2]|0,f[w>>2]|0,f[b>>2]|0,M,f[k>>2]|0,A,_,p,g,S,y,v,(f[c>>2]|0)+228|0,f[E>>2]|0,f[m>>2]|0);h=x;return}qo(f[u>>2]|0,f[w>>2]|0,f[b>>2]|0,M,f[k>>2]|0,A,_,p,g,S,y,v,(f[c>>2]|0)+228|0,f[E>>2]|0,f[m>>2]|0);h=x;return}function Lt(e,r,i,t,a,o,l,u,c){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;l=l|0;u=u|0;c=c|0;var b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0;S=h;h=h+480|0;b=S+436|0;w=S+432|0;k=S+428|0;d=S+424|0;p=S+420|0;v=S+416|0;g=S+412|0;y=S+408|0;_=S+404|0;A=S+400|0;m=S+440|0;E=S;f[b>>2]=e;f[w>>2]=r;f[k>>2]=i;f[d>>2]=t;f[p>>2]=a;f[v>>2]=o;f[g>>2]=l;f[y>>2]=u;f[_>>2]=c;f[A>>2]=0;while(1){if((f[A>>2]|0)>=((f[y>>2]|0)*5|0))break;t=(Tt(+s[(f[b>>2]|0)+(f[A>>2]<<2)>>2]*16384)|0)&65535;n[m+(f[A>>2]<<1)>>1]=t;f[A>>2]=(f[A>>2]|0)+1}f[A>>2]=0;while(1){if((f[A>>2]|0)>=(((f[y>>2]|0)*5|0)*5|0))break;t=Tt(+s[(f[p>>2]|0)+(f[A>>2]<<2)>>2]*262144)|0;f[E+(f[A>>2]<<2)>>2]=t;f[A>>2]=(f[A>>2]|0)+1}Kf(m,f[w>>2]|0,f[k>>2]|0,f[d>>2]|0,E,f[v>>2]|0,f[g>>2]|0,f[y>>2]|0,f[_>>2]|0);f[A>>2]=0;while(1){if((f[A>>2]|0)>=((f[y>>2]|0)*5|0))break;s[(f[b>>2]|0)+(f[A>>2]<<2)>>2]=+(n[m+(f[A>>2]<<1)>>1]|0)*6103515625e-14;f[A>>2]=(f[A>>2]|0)+1}h=S;return}function Pt(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0,b=0;c=h;h=h+32|0;n=c+16|0;a=c+12|0;o=c+8|0;l=c+4|0;u=c;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;if((f[l>>2]|0)>(f[o>>2]|0))f[l>>2]=f[o>>2];f[u>>2]=0;while(1){if((f[u>>2]|0)>=(f[l>>2]|0))break;b=+Bt(f[a>>2]|0,(f[a>>2]|0)+(f[u>>2]<<2)|0,(f[o>>2]|0)-(f[u>>2]|0)|0);s[(f[n>>2]|0)+(f[u>>2]<<2)>>2]=b;f[u>>2]=(f[u>>2]|0)+1}h=c;return}function It(e,r,i,t,n,a){e=e|0;r=r|0;i=+i;t=t|0;n=n|0;a=a|0;var o=0,l=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0;B=h;h=h+784|0;o=B+768|0;l=B+764|0;c=B+760|0;b=B+756|0;w=B+752|0;k=B+748|0;A=B+744|0;S=B+740|0;L=B+736|0;O=B+732|0;v=B+720|0;E=B+712|0;M=B+704|0;T=B+696|0;R=B+688|0;x=B+680|0;p=B+672|0;P=B+664|0;I=B+656|0;C=B+728|0;_=B+528|0;m=B+400|0;y=B+264|0;g=B+128|0;d=B;f[o>>2]=e;f[l>>2]=r;s[c>>2]=i;f[b>>2]=t;f[w>>2]=n;f[k>>2]=a;u[v>>3]=+Ut(f[l>>2]|0,re(f[w>>2]|0,f[b>>2]|0)|0);e=_;n=e+128|0;do{f[e>>2]=0;e=e+4|0}while((e|0)<(n|0));f[L>>2]=0;while(1){if((f[L>>2]|0)>=(f[w>>2]|0))break;f[C>>2]=(f[l>>2]|0)+((re(f[L>>2]|0,f[b>>2]|0)|0)<<2);f[S>>2]=1;while(1){if((f[S>>2]|0)>=((f[k>>2]|0)+1|0))break;i=+Bt(f[C>>2]|0,(f[C>>2]|0)+(f[S>>2]<<2)|0,(f[b>>2]|0)-(f[S>>2]|0)|0);r=_+((f[S>>2]|0)-1<<3)|0;u[r>>3]=+u[r>>3]+i;f[S>>2]=(f[S>>2]|0)+1}f[L>>2]=(f[L>>2]|0)+1}e=m;a=_;n=e+128|0;do{f[e>>2]=f[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(n|0));i=+u[v>>3]+ +u[v>>3]*9999999747378752e-21+9.999999717180685e-10;u[y>>3]=i;u[g>>3]=i;u[E>>3]=1;f[O>>2]=0;f[S>>2]=0;while(1){if((f[S>>2]|0)>=(f[k>>2]|0))break;f[L>>2]=0;while(1){if((f[L>>2]|0)>=(f[w>>2]|0))break;f[C>>2]=(f[l>>2]|0)+((re(f[L>>2]|0,f[b>>2]|0)|0)<<2);u[P>>3]=+s[(f[C>>2]|0)+(f[S>>2]<<2)>>2];u[I>>3]=+s[(f[C>>2]|0)+((f[b>>2]|0)-(f[S>>2]|0)-1<<2)>>2];f[A>>2]=0;while(1){if((f[A>>2]|0)>=(f[S>>2]|0))break;r=_+(f[A>>2]<<3)|0;u[r>>3]=+u[r>>3]-+s[(f[C>>2]|0)+(f[S>>2]<<2)>>2]*+s[(f[C>>2]|0)+((f[S>>2]|0)-(f[A>>2]|0)-1<<2)>>2];r=m+(f[A>>2]<<3)|0;u[r>>3]=+u[r>>3]-+s[(f[C>>2]|0)+((f[b>>2]|0)-(f[S>>2]|0)-1<<2)>>2]*+s[(f[C>>2]|0)+((f[b>>2]|0)-(f[S>>2]|0)+(f[A>>2]|0)<<2)>>2];u[p>>3]=+u[d+(f[A>>2]<<3)>>3];u[P>>3]=+u[P>>3]+ +s[(f[C>>2]|0)+((f[S>>2]|0)-(f[A>>2]|0)-1<<2)>>2]*+u[p>>3];u[I>>3]=+u[I>>3]+ +s[(f[C>>2]|0)+((f[b>>2]|0)-(f[S>>2]|0)+(f[A>>2]|0)<<2)>>2]*+u[p>>3];f[A>>2]=(f[A>>2]|0)+1}f[A>>2]=0;while(1){if((f[A>>2]|0)>(f[S>>2]|0))break;r=y+(f[A>>2]<<3)|0;u[r>>3]=+u[r>>3]-+u[P>>3]*+s[(f[C>>2]|0)+((f[S>>2]|0)-(f[A>>2]|0)<<2)>>2];r=g+(f[A>>2]<<3)|0;u[r>>3]=+u[r>>3]-+u[I>>3]*+s[(f[C>>2]|0)+((f[b>>2]|0)-(f[S>>2]|0)+(f[A>>2]|0)-1<<2)>>2];f[A>>2]=(f[A>>2]|0)+1}f[L>>2]=(f[L>>2]|0)+1}u[P>>3]=+u[_+(f[S>>2]<<3)>>3];u[I>>3]=+u[m+(f[S>>2]<<3)>>3];f[A>>2]=0;while(1){if((f[A>>2]|0)>=(f[S>>2]|0))break;u[p>>3]=+u[d+(f[A>>2]<<3)>>3];u[P>>3]=+u[P>>3]+ +u[m+((f[S>>2]|0)-(f[A>>2]|0)-1<<3)>>3]*+u[p>>3];u[I>>3]=+u[I>>3]+ +u[_+((f[S>>2]|0)-(f[A>>2]|0)-1<<3)>>3]*+u[p>>3];f[A>>2]=(f[A>>2]|0)+1}u[y+((f[S>>2]|0)+1<<3)>>3]=+u[P>>3];u[g+((f[S>>2]|0)+1<<3)>>3]=+u[I>>3];u[M>>3]=+u[g+((f[S>>2]|0)+1<<3)>>3];u[R>>3]=+u[g>>3];u[T>>3]=+u[y>>3];f[A>>2]=0;while(1){if((f[A>>2]|0)>=(f[S>>2]|0))break;u[p>>3]=+u[d+(f[A>>2]<<3)>>3];u[M>>3]=+u[M>>3]+ +u[g+((f[S>>2]|0)-(f[A>>2]|0)<<3)>>3]*+u[p>>3];u[R>>3]=+u[R>>3]+ +u[g+((f[A>>2]|0)+1<<3)>>3]*+u[p>>3];u[T>>3]=+u[T>>3]+ +u[y+((f[A>>2]|0)+1<<3)>>3]*+u[p>>3];f[A>>2]=(f[A>>2]|0)+1}u[x>>3]=+u[M>>3]*-2/(+u[T>>3]+ +u[R>>3]);u[P>>3]=+u[E>>3]*(1-+u[x>>3]*+u[x>>3]);if(+u[P>>3]<=+s[c>>2]){u[x>>3]=+H(+(1-+s[c>>2]/+u[E>>3]));if(+u[M>>3]>0)u[x>>3]=-+u[x>>3];u[E>>3]=+s[c>>2];f[O>>2]=1}else u[E>>3]=+u[P>>3];f[A>>2]=0;while(1){if((f[A>>2]|0)>=((f[S>>2]|0)+1>>1|0))break;u[P>>3]=+u[d+(f[A>>2]<<3)>>3];u[I>>3]=+u[d+((f[S>>2]|0)-(f[A>>2]|0)-1<<3)>>3];u[d+(f[A>>2]<<3)>>3]=+u[P>>3]+ +u[x>>3]*+u[I>>3];u[d+((f[S>>2]|0)-(f[A>>2]|0)-1<<3)>>3]=+u[I>>3]+ +u[x>>3]*+u[P>>3];f[A>>2]=(f[A>>2]|0)+1}u[d+(f[S>>2]<<3)>>3]=+u[x>>3];if(f[O>>2]|0){U=33;break}f[A>>2]=0;while(1){if((f[A>>2]|0)>((f[S>>2]|0)+1|0))break;u[P>>3]=+u[y+(f[A>>2]<<3)>>3];r=y+(f[A>>2]<<3)|0;u[r>>3]=+u[r>>3]+ +u[x>>3]*+u[g+((f[S>>2]|0)-(f[A>>2]|0)+1<<3)>>3];r=g+((f[S>>2]|0)-(f[A>>2]|0)+1<<3)|0;u[r>>3]=+u[r>>3]+ +u[x>>3]*+u[P>>3];f[A>>2]=(f[A>>2]|0)+1}f[S>>2]=(f[S>>2]|0)+1}e:do{if((U|0)==33){f[A>>2]=(f[S>>2]|0)+1;while(1){if((f[A>>2]|0)>=(f[k>>2]|0))break e;u[d+(f[A>>2]<<3)>>3]=0;f[A>>2]=(f[A>>2]|0)+1}}}while(0);if(!(f[O>>2]|0)){u[T>>3]=+u[y>>3];u[P>>3]=1;f[A>>2]=0;while(1){if((f[A>>2]|0)>=(f[k>>2]|0))break;u[p>>3]=+u[d+(f[A>>2]<<3)>>3];u[T>>3]=+u[T>>3]+ +u[y+((f[A>>2]|0)+1<<3)>>3]*+u[p>>3];u[P>>3]=+u[P>>3]+ +u[p>>3]*+u[p>>3];s[(f[o>>2]|0)+(f[A>>2]<<2)>>2]=-+u[p>>3];f[A>>2]=(f[A>>2]|0)+1}u[T>>3]=+u[T>>3]-+u[v>>3]*9999999747378752e-21*+u[P>>3];i=+u[T>>3];h=B;return+i}f[A>>2]=0;while(1){if((f[A>>2]|0)>=(f[k>>2]|0))break;s[(f[o>>2]|0)+(f[A>>2]<<2)>>2]=-+u[d+(f[A>>2]<<3)>>3];f[A>>2]=(f[A>>2]|0)+1}f[L>>2]=0;while(1){if((f[L>>2]|0)>=(f[w>>2]|0))break;U=(f[l>>2]|0)+((re(f[L>>2]|0,f[b>>2]|0)|0)<<2)|0;i=+Ut(U,f[k>>2]|0);u[v>>3]=+u[v>>3]-i;f[L>>2]=(f[L>>2]|0)+1}u[T>>3]=+u[v>>3]*+u[E>>3];i=+u[T>>3];h=B;return+i}function Ct(e,r,i){e=e|0;r=r|0;i=+i;var t=0,n=0,a=0,o=0,l=0,u=0;u=h;h=h+32|0;t=u+16|0;n=u+12|0;a=u+8|0;l=u+4|0;o=u;f[t>>2]=e;f[n>>2]=r;s[a>>2]=i;s[o>>2]=+s[a>>2];f[l>>2]=0;while(1){i=+s[o>>2];if((f[l>>2]|0)>=((f[n>>2]|0)-1|0))break;r=(f[t>>2]|0)+(f[l>>2]<<2)|0;s[r>>2]=+s[r>>2]*i;s[o>>2]=+s[o>>2]*+s[a>>2];f[l>>2]=(f[l>>2]|0)+1}l=(f[t>>2]|0)+((f[n>>2]|0)-1<<2)|0;s[l>>2]=+s[l>>2]*i;h=u;return}function Ut(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0;l=h;h=h+32|0;i=l+20|0;t=l+16|0;a=l+12|0;n=l+8|0;o=l;f[i>>2]=e;f[t>>2]=r;u[o>>3]=0;f[n>>2]=f[t>>2]&65532;f[a>>2]=0;while(1){if((f[a>>2]|0)>=(f[n>>2]|0))break;u[o>>3]=+u[o>>3]+(+s[(f[i>>2]|0)+((f[a>>2]|0)+0<<2)>>2]*+s[(f[i>>2]|0)+((f[a>>2]|0)+0<<2)>>2]+ +s[(f[i>>2]|0)+((f[a>>2]|0)+1<<2)>>2]*+s[(f[i>>2]|0)+((f[a>>2]|0)+1<<2)>>2]+ +s[(f[i>>2]|0)+((f[a>>2]|0)+2<<2)>>2]*+s[(f[i>>2]|0)+((f[a>>2]|0)+2<<2)>>2]+ +s[(f[i>>2]|0)+((f[a>>2]|0)+3<<2)>>2]*+s[(f[i>>2]|0)+((f[a>>2]|0)+3<<2)>>2]);f[a>>2]=(f[a>>2]|0)+4}while(1){if((f[a>>2]|0)>=(f[t>>2]|0))break;u[o>>3]=+u[o>>3]+ +s[(f[i>>2]|0)+(f[a>>2]<<2)>>2]*+s[(f[i>>2]|0)+(f[a>>2]<<2)>>2];f[a>>2]=(f[a>>2]|0)+1}h=l;return+ +u[o>>3]}function Bt(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,c=0,b=0;b=h;h=h+32|0;t=b+24|0;n=b+20|0;a=b+16|0;l=b+12|0;o=b+8|0;c=b;f[t>>2]=e;f[n>>2]=r;f[a>>2]=i;u[c>>3]=0;f[o>>2]=f[a>>2]&65532;f[l>>2]=0;while(1){if((f[l>>2]|0)>=(f[o>>2]|0))break;u[c>>3]=+u[c>>3]+(+s[(f[t>>2]|0)+((f[l>>2]|0)+0<<2)>>2]*+s[(f[n>>2]|0)+((f[l>>2]|0)+0<<2)>>2]+ +s[(f[t>>2]|0)+((f[l>>2]|0)+1<<2)>>2]*+s[(f[n>>2]|0)+((f[l>>2]|0)+1<<2)>>2]+ +s[(f[t>>2]|0)+((f[l>>2]|0)+2<<2)>>2]*+s[(f[n>>2]|0)+((f[l>>2]|0)+2<<2)>>2]+ +s[(f[t>>2]|0)+((f[l>>2]|0)+3<<2)>>2]*+s[(f[n>>2]|0)+((f[l>>2]|0)+3<<2)>>2]);f[l>>2]=(f[l>>2]|0)+4}while(1){if((f[l>>2]|0)>=(f[a>>2]|0))break;u[c>>3]=+u[c>>3]+ +s[(f[t>>2]|0)+(f[l>>2]<<2)>>2]*+s[(f[n>>2]|0)+(f[l>>2]<<2)>>2];f[l>>2]=(f[l>>2]|0)+1}h=b;return+ +u[c>>3]}function jt(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,u=0,c=0;c=h;h=h+96|0;t=c+80|0;n=c+76|0;a=c+72|0;l=c+68|0;u=c+64|0;o=c;f[t>>2]=e;f[n>>2]=r;f[a>>2]=i;f[l>>2]=0;while(1){if((f[l>>2]|0)>=(f[a>>2]|0))break;f[u>>2]=0;while(1){if((f[u>>2]|0)>=(f[l>>2]|0))break;s[o+(f[u>>2]<<2)>>2]=+s[(f[t>>2]|0)+(f[u>>2]<<2)>>2];f[u>>2]=(f[u>>2]|0)+1}f[u>>2]=0;while(1){e=f[l>>2]|0;if((f[u>>2]|0)>=(f[l>>2]|0))break;r=(f[t>>2]|0)+(f[u>>2]<<2)|0;s[r>>2]=+s[r>>2]+ +s[o+(e-(f[u>>2]|0)-1<<2)>>2]*+s[(f[n>>2]|0)+(f[l>>2]<<2)>>2];f[u>>2]=(f[u>>2]|0)+1}s[(f[t>>2]|0)+(f[l>>2]<<2)>>2]=-+s[(f[n>>2]|0)+(e<<2)>>2];f[l>>2]=(f[l>>2]|0)+1}h=c;return}function Dt(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0;v=h;h=h+48|0;t=v+44|0;n=v+40|0;a=v+36|0;u=v+32|0;w=v+28|0;b=v+24|0;k=v+20|0;d=v+16|0;p=v+12|0;c=v+8|0;o=v+4|0;l=v;f[t>>2]=e;f[n>>2]=r;f[a>>2]=i;s[k>>2]=+s[f[n>>2]>>2]*9.999999960041972e-13+9.999999717180685e-10;s[d>>2]=+s[f[n>>2]>>2];s[d>>2]=+s[k>>2]>+s[d>>2]?+s[k>>2]:+s[d>>2];s[f[t>>2]>>2]=+s[(f[n>>2]|0)+4>>2]/+s[d>>2];s[d>>2]=+s[d>>2]-+s[f[t>>2]>>2]*+s[(f[n>>2]|0)+4>>2];s[d>>2]=+s[k>>2]>+s[d>>2]?+s[k>>2]:+s[d>>2];f[b>>2]=1;while(1){if((f[b>>2]|0)>=(f[a>>2]|0))break;s[p>>2]=+s[(f[n>>2]|0)+((f[b>>2]|0)+1<<2)>>2];f[u>>2]=0;while(1){if((f[u>>2]|0)>=(f[b>>2]|0))break;s[p>>2]=+s[p>>2]-+s[(f[t>>2]|0)+(f[u>>2]<<2)>>2]*+s[(f[n>>2]|0)+((f[b>>2]|0)-(f[u>>2]|0)<<2)>>2];f[u>>2]=(f[u>>2]|0)+1}s[c>>2]=+s[p>>2]/+s[d>>2];s[d>>2]=+s[d>>2]-+s[c>>2]*+s[p>>2];s[d>>2]=+s[k>>2]>+s[d>>2]?+s[k>>2]:+s[d>>2];f[w>>2]=f[b>>2]>>1;f[u>>2]=0;while(1){if((f[u>>2]|0)>=(f[w>>2]|0))break;s[o>>2]=+s[(f[t>>2]|0)+(f[u>>2]<<2)>>2];s[l>>2]=+s[(f[t>>2]|0)+((f[b>>2]|0)-(f[u>>2]|0)-1<<2)>>2];i=(f[t>>2]|0)+((f[b>>2]|0)-(f[u>>2]|0)-1<<2)|0;s[i>>2]=+s[i>>2]-+s[c>>2]*+s[o>>2];i=(f[t>>2]|0)+(f[u>>2]<<2)|0;s[i>>2]=+s[i>>2]-+s[c>>2]*+s[l>>2];f[u>>2]=(f[u>>2]|0)+1}if(f[b>>2]&1|0){i=(f[t>>2]|0)+(f[w>>2]<<2)|0;s[i>>2]=+s[i>>2]-+s[c>>2]*+s[(f[t>>2]|0)+(f[w>>2]<<2)>>2]}s[(f[t>>2]|0)+(f[b>>2]<<2)>>2]=+s[c>>2];f[b>>2]=(f[b>>2]|0)+1}h=v;return+ +s[d>>2]}function Nt(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0;p=h;h=h+192|0;i=p+184|0;g=p+180|0;v=p+176|0;l=p+172|0;c=p+168|0;o=p+24|0;b=p+16|0;w=p+8|0;k=p;a=p+40|0;n=p+36|0;t=p+32|0;f[g>>2]=e;f[v>>2]=r;f[t>>2]=a+((f[v>>2]&1)<<6);gs(f[t>>2]|0,f[g>>2]|0,f[v>>2]<<2|0)|0;u[o>>3]=1;f[l>>2]=(f[v>>2]|0)-1;while(1){if((f[l>>2]|0)<=0)break;u[b>>3]=-+s[(f[t>>2]|0)+(f[l>>2]<<2)>>2];if(+u[b>>3]>.9998999834060669|+u[b>>3]<-.9998999834060669){d=4;break}u[w>>3]=1-+u[b>>3]*+u[b>>3];u[k>>3]=1/+u[w>>3];u[o>>3]=+u[o>>3]*+u[w>>3];f[n>>2]=f[t>>2];f[t>>2]=a+((f[l>>2]&1)<<6);f[c>>2]=0;while(1){if((f[c>>2]|0)>=(f[l>>2]|0))break;s[(f[t>>2]|0)+(f[c>>2]<<2)>>2]=(+s[(f[n>>2]|0)+(f[c>>2]<<2)>>2]-+s[(f[n>>2]|0)+((f[l>>2]|0)-(f[c>>2]|0)-1<<2)>>2]*+u[b>>3])*+u[k>>3];f[c>>2]=(f[c>>2]|0)+1}f[l>>2]=(f[l>>2]|0)+-1}if((d|0)==4){s[i>>2]=0;y=+s[i>>2];h=p;return+y}u[b>>3]=-+s[f[t>>2]>>2];if(+u[b>>3]>.9998999834060669|+u[b>>3]<-.9998999834060669){s[i>>2]=0;y=+s[i>>2];h=p;return+y}else{u[w>>3]=1-+u[b>>3]*+u[b>>3];u[o>>3]=+u[o>>3]*+u[w>>3];s[i>>2]=+u[o>>3];y=+s[i>>2];h=p;return+y}return 0}function Ft(e,r,i,a,o,l,c,b,w,k,d,p){e=e|0;r=r|0;i=i|0;a=a|0;o=o|0;l=l|0;c=+c;b=+b;w=w|0;k=k|0;d=d|0;p=p|0;var v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0,$=0,Q=0,ee=0,ie=0,te=0,ne=0,fe=0,ae=0,oe=0,le=0,se=0,ue=0,he=0,ce=0,be=0,we=0,ke=0,de=0,pe=0,ve=0,ge=0,ye=0,_e=0,me=0,Ee=0,Ae=0,Se=0,Re=0,Te=0,Me=0,xe=0,Oe=0,Le=0,Pe=0,Ie=0,Ce=0,Ue=0,Be=0,je=0;je=h;h=h+13936|0;Me=je+10416|0;te=je+10412|0;Oe=je+10408|0;Le=je+10404|0;Pe=je+10400|0;I=je+10396|0;C=je+10392|0;v=je+10388|0;U=je+10384|0;Ae=je+10380|0;ne=je+10376|0;xe=je+10372|0;fe=je+10368|0;Z=je+10364|0;Be=je+10360|0;he=je+10356|0;de=je+10352|0;W=je+9072|0;A=je+8432|0;S=je+13288|0;E=je+12968|0;y=je+8408|0;ee=je+8404|0;le=je+8400|0;B=je+6016|0;P=je+5756|0;D=je+5712|0;Ee=je+5708|0;z=je+5704|0;se=je+24|0;O=je+16|0;we=je+8|0;ke=je;H=je+5608|0;Y=je+12664|0;G=je+5600|0;J=je+5596|0;g=je+5592|0;ae=je+5588|0;N=je+5584|0;F=je+5580|0;oe=je+5576|0;Ie=je+5572|0;j=je+5568|0;Se=je+5564|0;me=je+5560|0;ce=je+5556|0;Re=je+5552|0;Ue=je+5548|0;V=je+5544|0;$=je+5540|0;q=je+5536|0;be=je+2816|0;ue=je+96|0;pe=je+88|0;R=je+84|0;M=je+80|0;T=je+76|0;_e=je+72|0;Q=je+68|0;L=je+64|0;Te=je+60|0;ge=je+56|0;X=je+52|0;ve=je+48|0;K=je+44|0;x=je+40|0;ye=je+36|0;Ce=je+32|0;m=je+11384|0;_=je+10424|0;f[te>>2]=e;f[Oe>>2]=r;f[Le>>2]=i;f[Pe>>2]=a;f[I>>2]=o;f[C>>2]=l;s[v>>2]=c;s[U>>2]=b;f[Ae>>2]=w;f[ne>>2]=k;f[xe>>2]=d;f[fe>>2]=p;f[R>>2]=re(20+((f[xe>>2]|0)*5|0)|0,f[Ae>>2]|0)|0;f[T>>2]=20+((f[xe>>2]|0)*5|0)<<2;f[M>>2]=20+((f[xe>>2]|0)*5|0)<<3;f[_e>>2]=(f[Ae>>2]|0)*5;f[L>>2]=20;f[Q>>2]=40;f[Te>>2]=f[Ae>>2]<<1;f[X>>2]=8;f[ge>>2]=16;f[ve>>2]=((f[Ae>>2]|0)*18|0)-1;f[x>>2]=72;f[K>>2]=143;do{if((f[Ae>>2]|0)!=16)if((f[Ae>>2]|0)==12){zt(_,f[te>>2]|0,f[R>>2]|0);f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;f[y+12>>2]=0;f[y+16>>2]=0;f[y+20>>2]=0;bi(y,S,_,f[R>>2]|0);Yt(W,S,f[M>>2]|0);break}else{zt(S,f[te>>2]|0,f[M>>2]|0);break}else{zt(m,f[te>>2]|0,f[R>>2]|0);f[y>>2]=0;f[y+4>>2]=0;wi(y,S,m,f[R>>2]|0);Yt(W,S,f[M>>2]|0)}}while(0);f[y>>2]=0;f[y+4>>2]=0;wi(y,E,S,f[M>>2]|0);Yt(A,E,f[T>>2]|0);f[Z>>2]=(f[T>>2]|0)-1;while(1){if((f[Z>>2]|0)<=0)break;l=A+(f[Z>>2]<<2)|0;s[l>>2]=+s[l>>2]+ +s[A+((f[Z>>2]|0)-1<<2)>>2];f[Z>>2]=(f[Z>>2]|0)+-1}vs(B|0,0,(f[xe>>2]<<2)*149|0)|0;f[Ee>>2]=A+(f[L>>2]<<2<<2);f[Be>>2]=0;while(1){if((f[Be>>2]|0)>=(f[xe>>2]>>1|0))break;f[z>>2]=(f[Ee>>2]|0)+(0-(f[X>>2]|0)<<2);yr(f[Ee>>2]|0,(f[Ee>>2]|0)+(0-(f[x>>2]|0)<<2)|0,P,f[Q>>2]|0,(f[x>>2]|0)-(f[X>>2]|0)+1|0,f[fe>>2]|0);u[se>>3]=+s[P+((f[x>>2]|0)-(f[X>>2]|0)<<2)>>2];b=+Ut(f[Ee>>2]|0,f[Q>>2]|0);b=b+ +Ut(f[z>>2]|0,f[Q>>2]|0);u[O>>3]=b+ +(f[Q>>2]|0)*4e3;L=B+(f[X>>2]<<2)|0;s[L>>2]=+s[L>>2]+ +u[se>>3]*2/+u[O>>3];f[he>>2]=(f[X>>2]|0)+1;while(1){if((f[he>>2]|0)>(f[x>>2]|0))break;f[z>>2]=(f[z>>2]|0)+-4;u[se>>3]=+s[P+((f[x>>2]|0)-(f[he>>2]|0)<<2)>>2];u[O>>3]=+u[O>>3]+(+s[f[z>>2]>>2]*+s[f[z>>2]>>2]-+s[(f[z>>2]|0)+(f[Q>>2]<<2)>>2]*+s[(f[z>>2]|0)+(f[Q>>2]<<2)>>2]);L=B+(f[he>>2]<<2)|0;s[L>>2]=+s[L>>2]+ +u[se>>3]*2/+u[O>>3];f[he>>2]=(f[he>>2]|0)+1}f[Ee>>2]=(f[Ee>>2]|0)+(f[Q>>2]<<2);f[Be>>2]=(f[Be>>2]|0)+1}f[Z>>2]=f[x>>2];while(1){if((f[Z>>2]|0)<(f[X>>2]|0))break;P=B+(f[Z>>2]<<2)|0;s[P>>2]=+s[P>>2]-+s[B+(f[Z>>2]<<2)>>2]*+(f[Z>>2]|0)/4096;f[Z>>2]=(f[Z>>2]|0)+-1}f[G>>2]=4+(f[ne>>2]<<1);$o(B+(f[X>>2]<<2)|0,H,(f[x>>2]|0)-(f[X>>2]|0)+1|0,f[G>>2]|0);s[g>>2]=+s[B+(f[X>>2]<<2)>>2];if(+s[g>>2]<.20000000298023224){vs(f[Oe>>2]|0,0,f[xe>>2]<<2|0)|0;s[f[I>>2]>>2]=0;n[f[Le>>2]>>1]=0;t[f[Pe>>2]>>0]=0;f[Me>>2]=1;Be=f[Me>>2]|0;h=je;return Be|0}s[ee>>2]=+s[v>>2]*+s[g>>2];f[Z>>2]=0;while(1){if((f[Z>>2]|0)>=(f[G>>2]|0))break;v=f[Z>>2]|0;if(!(+s[B+((f[X>>2]|0)+(f[Z>>2]|0)<<2)>>2]>+s[ee>>2])){ie=24;break}f[H+(f[Z>>2]<<2)>>2]=(f[H+(v<<2)>>2]|0)+(f[X>>2]|0)<<1;f[Z>>2]=(f[Z>>2]|0)+1}if((ie|0)==24)f[G>>2]=v;f[Z>>2]=(f[ge>>2]|0)-5;while(1){if((f[Z>>2]|0)>=((f[K>>2]|0)+5|0))break;n[Y+(f[Z>>2]<<1)>>1]=0;f[Z>>2]=(f[Z>>2]|0)+1}f[Z>>2]=0;while(1){if((f[Z>>2]|0)>=(f[G>>2]|0))break;n[Y+(f[H+(f[Z>>2]<<2)>>2]<<1)>>1]=1;f[Z>>2]=(f[Z>>2]|0)+1}f[Z>>2]=(f[K>>2]|0)+3;while(1){if((f[Z>>2]|0)<(f[ge>>2]|0))break;ie=Y+(f[Z>>2]<<1)|0;n[ie>>1]=(n[ie>>1]|0)+((n[Y+((f[Z>>2]|0)-1<<1)>>1]|0)+(n[Y+((f[Z>>2]|0)-2<<1)>>1]|0));f[Z>>2]=(f[Z>>2]|0)+-1}f[G>>2]=0;f[Z>>2]=f[ge>>2];while(1){if((f[Z>>2]|0)>=((f[K>>2]|0)+1|0))break;if((n[Y+((f[Z>>2]|0)+1<<1)>>1]|0)>0){f[H+(f[G>>2]<<2)>>2]=f[Z>>2];f[G>>2]=(f[G>>2]|0)+1}f[Z>>2]=(f[Z>>2]|0)+1}f[Z>>2]=(f[K>>2]|0)+3;while(1){if((f[Z>>2]|0)<(f[ge>>2]|0))break;ie=Y+(f[Z>>2]<<1)|0;n[ie>>1]=(n[ie>>1]|0)+((n[Y+((f[Z>>2]|0)-1<<1)>>1]|0)+(n[Y+((f[Z>>2]|0)-2<<1)>>1]|0)+(n[Y+((f[Z>>2]|0)-3<<1)>>1]|0));f[Z>>2]=(f[Z>>2]|0)+-1}f[J>>2]=0;f[Z>>2]=f[ge>>2];while(1){if((f[Z>>2]|0)>=((f[K>>2]|0)+4|0))break;if((n[Y+(f[Z>>2]<<1)>>1]|0)>0){n[Y+(f[J>>2]<<1)>>1]=(f[Z>>2]|0)-2;f[J>>2]=(f[J>>2]|0)+1}f[Z>>2]=(f[Z>>2]|0)+1}vs(B|0,0,2384)|0;if((f[Ae>>2]|0)==8)f[Ee>>2]=(f[te>>2]|0)+640;else f[Ee>>2]=W+640;f[Be>>2]=0;while(1){if((f[Be>>2]|0)>=(f[xe>>2]|0))break;u[ke>>3]=+Ut(f[Ee>>2]|0,f[Q>>2]|0)+1;f[de>>2]=0;while(1){if((f[de>>2]|0)>=(f[J>>2]|0))break;f[he>>2]=n[Y+(f[de>>2]<<1)>>1];f[z>>2]=(f[Ee>>2]|0)+(0-(f[he>>2]|0)<<2);u[se>>3]=+Bt(f[z>>2]|0,f[Ee>>2]|0,f[Q>>2]|0);if(+u[se>>3]>0){u[we>>3]=+Ut(f[z>>2]|0,f[Q>>2]|0);s[B+((f[Be>>2]|0)*596|0)+(f[he>>2]<<2)>>2]=+u[se>>3]*2/(+u[we>>3]+ +u[ke>>3])}else s[B+((f[Be>>2]|0)*596|0)+(f[he>>2]<<2)>>2]=0;f[de>>2]=(f[de>>2]|0)+1}f[Ee>>2]=(f[Ee>>2]|0)+(f[Q>>2]<<2);f[Be>>2]=(f[Be>>2]|0)+1}s[ae>>2]=0;s[N>>2]=-1e3;f[Ie>>2]=0;f[Se>>2]=-1;if((f[C>>2]|0)>0){if((f[Ae>>2]|0)!=12){if((f[Ae>>2]|0)==16)f[C>>2]=f[C>>2]>>1}else f[C>>2]=(f[C>>2]<<1|0)/3|0;s[$>>2]=+Ht(+(f[C>>2]|0))}else s[$>>2]=0;do{if((f[xe>>2]|0)==4){f[Ue>>2]=11;f[Ce>>2]=30286;if((f[Ae>>2]|0)==8&(f[ne>>2]|0)>0){f[ye>>2]=11;break}else{f[ye>>2]=3;break}}else{f[Ue>>2]=3;f[Ce>>2]=30252;f[ye>>2]=3}}while(0);f[Be>>2]=0;while(1){if((f[Be>>2]|0)>=(f[G>>2]|0))break;f[he>>2]=f[H+(f[Be>>2]<<2)>>2];f[de>>2]=0;while(1){if((f[de>>2]|0)>=(f[ye>>2]|0))break;s[D+(f[de>>2]<<2)>>2]=0;f[Z>>2]=0;while(1){if((f[Z>>2]|0)>=(f[xe>>2]|0))break;ee=re(f[Z>>2]|0,f[Ue>>2]|0)|0;ie=D+(f[de>>2]<<2)|0;s[ie>>2]=+s[ie>>2]+ +s[B+((f[Z>>2]|0)*596|0)+((f[he>>2]|0)+(t[(f[Ce>>2]|0)+(ee+(f[de>>2]|0))>>0]|0)<<2)>>2];f[Z>>2]=(f[Z>>2]|0)+1}f[de>>2]=(f[de>>2]|0)+1}s[oe>>2]=-1e3;f[j>>2]=0;f[Z>>2]=0;while(1){if((f[Z>>2]|0)>=(f[ye>>2]|0))break;if(+s[D+(f[Z>>2]<<2)>>2]>+s[oe>>2]){s[oe>>2]=+s[D+(f[Z>>2]<<2)>>2];f[j>>2]=f[Z>>2]}f[Z>>2]=(f[Z>>2]|0)+1}s[V>>2]=+Ht(+(f[he>>2]|0));s[F>>2]=+s[oe>>2]-+(f[xe>>2]|0)*.20000000298023224*+s[V>>2];if((f[C>>2]|0)>0){s[q>>2]=+s[V>>2]-+s[$>>2];s[q>>2]=+s[q>>2]*+s[q>>2];s[F>>2]=+s[F>>2]-+(f[xe>>2]|0)*.20000000298023224*+s[f[I>>2]>>2]*+s[q>>2]/(+s[q>>2]+.5)}if(+s[F>>2]>+s[N>>2]?+s[oe>>2]>+(f[xe>>2]|0)*+s[U>>2]:0){s[N>>2]=+s[F>>2];s[ae>>2]=+s[oe>>2];f[Se>>2]=f[he>>2];f[Ie>>2]=f[j>>2]}f[Be>>2]=(f[Be>>2]|0)+1}if((f[Se>>2]|0)==-1){Be=f[Oe>>2]|0;f[Be>>2]=0;f[Be+4>>2]=0;f[Be+8>>2]=0;f[Be+12>>2]=0;s[f[I>>2]>>2]=0;n[f[Le>>2]>>1]=0;t[f[Pe>>2]>>0]=0;f[Me>>2]=1;Be=f[Me>>2]|0;h=je;return Be|0}s[f[I>>2]>>2]=+s[ae>>2]/+(f[xe>>2]|0);if((f[Ae>>2]|0)>8){v=f[Se>>2]|0;if((f[Ae>>2]|0)==12)f[Se>>2]=(((v&65535)<<16>>16)*3>>1)+(((f[Se>>2]&65535)<<16>>16)*3&1);else f[Se>>2]=v<<1;v=f[Se>>2]|0;do{if((f[Te>>2]|0)>(f[ve>>2]|0))if((v|0)>(f[Te>>2]|0)){v=f[Te>>2]|0;break}else{v=(f[Se>>2]|0)<(f[ve>>2]|0)?f[ve>>2]|0:f[Se>>2]|0;break}else if((v|0)>(f[ve>>2]|0)){v=f[ve>>2]|0;break}else{v=(f[Se>>2]|0)<(f[Te>>2]|0)?f[Te>>2]|0:f[Se>>2]|0;break}}while(0);f[Se>>2]=v;f[me>>2]=qt((f[Se>>2]|0)-2|0,f[Te>>2]|0)|0;f[ce>>2]=Wt((f[Se>>2]|0)+2|0,f[ve>>2]|0)|0;f[Re>>2]=f[Se>>2];f[Ie>>2]=0;s[ae>>2]=-1e3;Zt(ue,f[te>>2]|0,f[me>>2]|0,f[_e>>2]|0,f[xe>>2]|0,f[ne>>2]|0,f[fe>>2]|0);Vt(be,f[te>>2]|0,f[me>>2]|0,f[_e>>2]|0,f[xe>>2]|0,f[ne>>2]|0);f[pe>>2]=0;s[le>>2]=.05000000074505806/+(f[Se>>2]|0);if((f[xe>>2]|0)==4){f[ye>>2]=t[30490+(f[ne>>2]|0)>>0];f[Ue>>2]=34;f[Ce>>2]=30330}else{f[ye>>2]=12;f[Ue>>2]=12;f[Ce>>2]=30258}f[Ee>>2]=(f[te>>2]|0)+((f[Ae>>2]|0)*20<<2);u[ke>>3]=+Ut(f[Ee>>2]|0,re(f[xe>>2]|0,f[_e>>2]|0)|0)+1;f[he>>2]=f[me>>2];while(1){if((f[he>>2]|0)>(f[ce>>2]|0))break;f[de>>2]=0;while(1){if((f[de>>2]|0)>=(f[ye>>2]|0))break;u[se>>3]=0;u[we>>3]=+u[ke>>3];f[Be>>2]=0;while(1){if((f[Be>>2]|0)>=(f[xe>>2]|0))break;u[se>>3]=+u[se>>3]+ +s[ue+((f[Be>>2]|0)*680|0)+((f[de>>2]|0)*20|0)+(f[pe>>2]<<2)>>2];u[we>>3]=+u[we>>3]+ +s[be+((f[Be>>2]|0)*680|0)+((f[de>>2]|0)*20|0)+(f[pe>>2]<<2)>>2];f[Be>>2]=(f[Be>>2]|0)+1}if(+u[se>>3]>0){s[oe>>2]=+u[se>>3]*2/+u[we>>3];s[oe>>2]=+s[oe>>2]*(1-+s[le>>2]*+(f[de>>2]|0))}else s[oe>>2]=0;if(+s[oe>>2]>+s[ae>>2]?((f[he>>2]|0)+(t[30330+(f[de>>2]|0)>>0]|0)|0)<=(f[ve>>2]|0):0){s[ae>>2]=+s[oe>>2];f[Re>>2]=f[he>>2];f[Ie>>2]=f[de>>2]}f[de>>2]=(f[de>>2]|0)+1}f[pe>>2]=(f[pe>>2]|0)+1;f[he>>2]=(f[he>>2]|0)+1}f[Be>>2]=0;while(1){v=f[Re>>2]|0;if((f[Be>>2]|0)>=(f[xe>>2]|0))break;Se=re(f[Be>>2]|0,f[Ue>>2]|0)|0;f[(f[Oe>>2]|0)+(f[Be>>2]<<2)>>2]=v+(t[(f[Ce>>2]|0)+(Se+(f[Ie>>2]|0))>>0]|0);v=f[(f[Oe>>2]|0)+(f[Be>>2]<<2)>>2]|0;do{if((f[Te>>2]|0)>((f[Ae>>2]|0)*18|0)){if((v|0)>(f[Te>>2]|0)){v=f[Te>>2]|0;break}if((f[(f[Oe>>2]|0)+(f[Be>>2]<<2)>>2]|0)<((f[Ae>>2]|0)*18|0)){v=(f[Ae>>2]|0)*18|0;break}else{v=f[(f[Oe>>2]|0)+(f[Be>>2]<<2)>>2]|0;break}}else{if((v|0)>((f[Ae>>2]|0)*18|0)){v=(f[Ae>>2]|0)*18|0;break}if((f[(f[Oe>>2]|0)+(f[Be>>2]<<2)>>2]|0)<(f[Te>>2]|0)){v=f[Te>>2]|0;break}else{v=f[(f[Oe>>2]|0)+(f[Be>>2]<<2)>>2]|0;break}}}while(0);f[(f[Oe>>2]|0)+(f[Be>>2]<<2)>>2]=v;f[Be>>2]=(f[Be>>2]|0)+1}n[f[Le>>2]>>1]=v-(f[Te>>2]|0);t[f[Pe>>2]>>0]=f[Ie>>2]}else{f[Be>>2]=0;while(1){v=f[Se>>2]|0;if((f[Be>>2]|0)>=(f[xe>>2]|0))break;Te=re(f[Be>>2]|0,f[Ue>>2]|0)|0;f[(f[Oe>>2]|0)+(f[Be>>2]<<2)>>2]=v+(t[(f[Ce>>2]|0)+(Te+(f[Ie>>2]|0))>>0]|0);v=f[(f[Oe>>2]|0)+(f[Be>>2]<<2)>>2]|0;do{if((f[ge>>2]|0)>144){if((v|0)>(f[ge>>2]|0)){v=f[ge>>2]|0;break}if((f[(f[Oe>>2]|0)+(f[Be>>2]<<2)>>2]|0)<144)v=144;else v=f[(f[Oe>>2]|0)+(f[Be>>2]<<2)>>2]|0}else if((v|0)<=144)if((f[(f[Oe>>2]|0)+(f[Be>>2]<<2)>>2]|0)<(f[ge>>2]|0)){v=f[ge>>2]|0;break}else{v=f[(f[Oe>>2]|0)+(f[Be>>2]<<2)>>2]|0;break}else v=144}while(0);f[(f[Oe>>2]|0)+(f[Be>>2]<<2)>>2]=v;f[Be>>2]=(f[Be>>2]|0)+1}n[f[Le>>2]>>1]=v-(f[ge>>2]|0);t[f[Pe>>2]>>0]=f[Ie>>2]}f[Me>>2]=0;Be=f[Me>>2]|0;h=je;return Be|0}function zt(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,o=0,l=0,u=0;l=h;h=h+16|0;t=l+12|0;a=l+8|0;u=l+4|0;o=l;f[t>>2]=e;f[a>>2]=r;f[u>>2]=i;f[o>>2]=(f[u>>2]|0)-1;while(1){if((f[o>>2]|0)<0)break;if((cs(+s[(f[a>>2]|0)+(f[o>>2]<<2)>>2])|0)<=32767)if((cs(+s[(f[a>>2]|0)+(f[o>>2]<<2)>>2])|0)<-32768)r=-32768;else r=cs(+s[(f[a>>2]|0)+(f[o>>2]<<2)>>2])|0;else r=32767;n[(f[t>>2]|0)+(f[o>>2]<<1)>>1]=r;f[o>>2]=(f[o>>2]|0)+-1}h=l;return}function Yt(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,o=0,l=0,u=0;l=h;h=h+16|0;t=l+12|0;a=l+8|0;u=l+4|0;o=l;f[t>>2]=e;f[a>>2]=r;f[u>>2]=i;f[o>>2]=(f[u>>2]|0)-1;while(1){if((f[o>>2]|0)<0)break;s[(f[t>>2]|0)+(f[o>>2]<<2)>>2]=+(n[(f[a>>2]|0)+(f[o>>2]<<1)>>1]|0);f[o>>2]=(f[o>>2]|0)+-1}h=l;return}function Ht(e){e=+e;var r=0,i=0;r=h;h=h+16|0;i=r;u[i>>3]=e;e=+hs(+u[i>>3])*3.32192809488736;h=r;return+e}function qt(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)>(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function Wt(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)<(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function Zt(e,r,i,n,a,o,l){e=e|0;r=r|0;i=i|0;n=n|0;a=a|0;o=o|0;l=l|0;var u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0;I=h;h=h+256|0;u=I+252|0;c=I+248|0;b=I+244|0;w=I+240|0;k=I+236|0;d=I+232|0;p=I+228|0;L=I+224|0;m=I+220|0;A=I+216|0;S=I+212|0;R=I+208|0;M=I+204|0;T=I+200|0;x=I+196|0;_=I+192|0;E=I+188|0;y=I+184|0;O=I+96|0;P=I+8|0;g=I+4|0;v=I;f[u>>2]=e;f[c>>2]=r;f[b>>2]=i;f[w>>2]=n;f[k>>2]=a;f[d>>2]=o;f[p>>2]=l;if((f[k>>2]|0)==4){f[g>>2]=30466+(f[d>>2]<<3);f[v>>2]=30330;f[x>>2]=t[30490+(f[d>>2]|0)>>0];f[y>>2]=34}else{f[g>>2]=30282;f[v>>2]=30258;f[x>>2]=12;f[y>>2]=12}f[L>>2]=(f[c>>2]|0)+(f[w>>2]<<2<<2);f[S>>2]=0;while(1){if((f[S>>2]|0)>=(f[k>>2]|0))break;f[R>>2]=0;f[M>>2]=t[(f[g>>2]|0)+((f[S>>2]<<1)+0)>>0];f[T>>2]=t[(f[g>>2]|0)+((f[S>>2]<<1)+1)>>0];yr(f[L>>2]|0,(f[L>>2]|0)+(0-(f[b>>2]|0)<<2)+(0-(f[T>>2]|0)<<2)|0,P,f[w>>2]|0,(f[T>>2]|0)-(f[M>>2]|0)+1|0,f[p>>2]|0);f[A>>2]=f[M>>2];while(1){if((f[A>>2]|0)>(f[T>>2]|0))break;s[O+(f[R>>2]<<2)>>2]=+s[P+((f[T>>2]|0)-(f[A>>2]|0)<<2)>>2];f[R>>2]=(f[R>>2]|0)+1;f[A>>2]=(f[A>>2]|0)+1}f[_>>2]=t[(f[g>>2]|0)+((f[S>>2]<<1)+0)>>0];f[m>>2]=0;while(1){if((f[m>>2]|0)>=(f[x>>2]|0))break;i=re(f[S>>2]|0,f[y>>2]|0)|0;f[E>>2]=(t[(f[v>>2]|0)+(i+(f[m>>2]|0))>>0]|0)-(f[_>>2]|0);f[A>>2]=0;while(1){if((f[A>>2]|0)>=5)break;s[(f[u>>2]|0)+((f[S>>2]|0)*680|0)+((f[m>>2]|0)*20|0)+(f[A>>2]<<2)>>2]=+s[O+((f[E>>2]|0)+(f[A>>2]|0)<<2)>>2];f[A>>2]=(f[A>>2]|0)+1}f[m>>2]=(f[m>>2]|0)+1}f[L>>2]=(f[L>>2]|0)+(f[w>>2]<<2);f[S>>2]=(f[S>>2]|0)+1}h=I;return}function Vt(e,r,i,n,a,o){e=e|0;r=r|0;i=i|0;n=n|0;a=a|0;o=o|0;var l=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0;P=h;h=h+176|0;l=P+168|0;c=P+164|0;b=P+160|0;w=P+156|0;k=P+152|0;d=P+148|0;L=P+144|0;g=P+140|0;m=P;R=P+136|0;E=P+132|0;S=P+128|0;T=P+124|0;x=P+120|0;_=P+116|0;A=P+112|0;y=P+108|0;M=P+104|0;O=P+16|0;v=P+12|0;p=P+8|0;f[l>>2]=e;f[c>>2]=r;f[b>>2]=i;f[w>>2]=n;f[k>>2]=a;f[d>>2]=o;if((f[k>>2]|0)==4){f[v>>2]=30466+(f[d>>2]<<3);f[p>>2]=30330;f[x>>2]=t[30490+(f[d>>2]|0)>>0];f[y>>2]=34}else{f[v>>2]=30282;f[p>>2]=30258;f[x>>2]=12;f[y>>2]=12}f[L>>2]=(f[c>>2]|0)+(f[w>>2]<<2<<2);f[R>>2]=0;while(1){if((f[R>>2]|0)>=(f[k>>2]|0))break;f[T>>2]=0;f[g>>2]=(f[L>>2]|0)+(0-((f[b>>2]|0)+(t[(f[v>>2]|0)+((f[R>>2]<<1)+0)>>0]|0))<<2);u[m>>3]=+Ut(f[g>>2]|0,f[w>>2]|0)+.001;s[O+(f[T>>2]<<2)>>2]=+u[m>>3];f[T>>2]=(f[T>>2]|0)+1;f[M>>2]=(t[(f[v>>2]|0)+((f[R>>2]<<1)+1)>>0]|0)-(t[(f[v>>2]|0)+((f[R>>2]<<1)+0)>>0]|0)+1;f[E>>2]=1;while(1){if((f[E>>2]|0)>=(f[M>>2]|0))break;u[m>>3]=+u[m>>3]-+s[(f[g>>2]|0)+((f[w>>2]|0)-(f[E>>2]|0)<<2)>>2]*+s[(f[g>>2]|0)+((f[w>>2]|0)-(f[E>>2]|0)<<2)>>2];u[m>>3]=+u[m>>3]+ +s[(f[g>>2]|0)+(0-(f[E>>2]|0)<<2)>>2]*+s[(f[g>>2]|0)+(0-(f[E>>2]|0)<<2)>>2];s[O+(f[T>>2]<<2)>>2]=+u[m>>3];f[T>>2]=(f[T>>2]|0)+1;f[E>>2]=(f[E>>2]|0)+1}f[_>>2]=t[(f[v>>2]|0)+((f[R>>2]<<1)+0)>>0];f[E>>2]=0;while(1){if((f[E>>2]|0)>=(f[x>>2]|0))break;i=re(f[R>>2]|0,f[y>>2]|0)|0;f[A>>2]=(t[(f[p>>2]|0)+(i+(f[E>>2]|0))>>0]|0)-(f[_>>2]|0);f[S>>2]=0;while(1){if((f[S>>2]|0)>=5)break;s[(f[l>>2]|0)+((f[R>>2]|0)*680|0)+((f[E>>2]|0)*20|0)+(f[S>>2]<<2)>>2]=+s[O+((f[A>>2]|0)+(f[S>>2]|0)<<2)>>2];f[S>>2]=(f[S>>2]|0)+1}f[E>>2]=(f[E>>2]|0)+1}f[L>>2]=(f[L>>2]|0)+(f[w>>2]<<2);f[R>>2]=(f[R>>2]|0)+1}h=P;return}function Jt(e,r,i,t){e=e|0;r=r|0;i=+i;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0,b=0;b=h;h=h+32|0;n=b+20|0;a=b+16|0;o=b+12|0;l=b+8|0;c=b+4|0;u=b;f[n>>2]=e;f[a>>2]=r;s[o>>2]=i;f[l>>2]=t;f[u>>2]=f[l>>2]&65532;f[c>>2]=0;while(1){if((f[c>>2]|0)>=(f[u>>2]|0))break;s[(f[n>>2]|0)+((f[c>>2]|0)+0<<2)>>2]=+s[o>>2]*+s[(f[a>>2]|0)+((f[c>>2]|0)+0<<2)>>2];s[(f[n>>2]|0)+((f[c>>2]|0)+1<<2)>>2]=+s[o>>2]*+s[(f[a>>2]|0)+((f[c>>2]|0)+1<<2)>>2];s[(f[n>>2]|0)+((f[c>>2]|0)+2<<2)>>2]=+s[o>>2]*+s[(f[a>>2]|0)+((f[c>>2]|0)+2<<2)>>2];s[(f[n>>2]|0)+((f[c>>2]|0)+3<<2)>>2]=+s[o>>2]*+s[(f[a>>2]|0)+((f[c>>2]|0)+3<<2)>>2];f[c>>2]=(f[c>>2]|0)+4}while(1){if((f[c>>2]|0)>=(f[l>>2]|0))break;s[(f[n>>2]|0)+(f[c>>2]<<2)>>2]=+s[o>>2]*+s[(f[a>>2]|0)+(f[c>>2]<<2)>>2];f[c>>2]=(f[c>>2]|0)+1}h=b;return}function Gt(e){e=e|0;var r=0;r=h;h=h+e|0;h=h+15&-16;return r|0}function Kt(){return h|0}function Xt(e){e=e|0;h=e}function $t(e,r){e=e|0;r=r|0;h=e;c=r}function Qt(e,r){e=e|0;r=r|0;if(!d){d=e;p=r}}function en(e){e=e|0;t[b>>0]=t[e>>0];t[b+1>>0]=t[e+1>>0];t[b+2>>0]=t[e+2>>0];t[b+3>>0]=t[e+3>>0]}function rn(e){e=e|0;t[b>>0]=t[e>>0];t[b+1>>0]=t[e+1>>0];t[b+2>>0]=t[e+2>>0];t[b+3>>0]=t[e+3>>0];t[b+4>>0]=t[e+4>>0];t[b+5>>0]=t[e+5>>0];t[b+6>>0]=t[e+6>>0];t[b+7>>0]=t[e+7>>0]}function tn(e){e=e|0;L=e}function nn(){return L|0}function fn(e,r,i,t,n){e=+e;r=r|0;i=i|0;t=t|0;n=n|0;var a=0,o=0,l=0,u=0,c=0,b=0,w=0;w=h;h=h+32|0;a=w+20|0;o=w+16|0;l=w+12|0;u=w+8|0;c=w+4|0;b=w;s[a>>2]=e;f[o>>2]=r;f[l>>2]=i;f[u>>2]=t;f[c>>2]=n;f[b>>2]=0;while(1){if((f[b>>2]|0)>=(f[u>>2]|0))break;if(+s[a>>2]<+s[(f[o>>2]|0)+(f[b>>2]<<2)>>2])break;f[b>>2]=(f[b>>2]|0)+1}if((f[b>>2]|0)>(f[c>>2]|0)?+s[a>>2]<+s[(f[o>>2]|0)+(f[c>>2]<<2)>>2]+ +s[(f[l>>2]|0)+(f[c>>2]<<2)>>2]:0)f[b>>2]=f[c>>2];if((f[b>>2]|0)>=(f[c>>2]|0)){r=f[b>>2]|0;h=w;return r|0}if(!(+s[a>>2]>+s[(f[o>>2]|0)+((f[c>>2]|0)-1<<2)>>2]-+s[(f[l>>2]|0)+((f[c>>2]|0)-1<<2)>>2])){r=f[b>>2]|0;h=w;return r|0}f[b>>2]=f[c>>2];r=f[b>>2]|0;h=w;return r|0}function an(e){e=e|0;var r=0,i=0;r=h;h=h+16|0;i=r;f[i>>2]=e;e=(re(1664525,f[i>>2]|0)|0)+1013904223|0;h=r;return e|0}function on(e,r,i,t,a,o){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;var l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0;_=h;h=h+48|0;l=_+40|0;u=_+36|0;c=_+32|0;b=_+28|0;w=_+24|0;k=_+20|0;g=_+16|0;p=_+12|0;d=_+8|0;v=_+4|0;y=_;f[l>>2]=e;f[u>>2]=r;f[c>>2]=i;f[b>>2]=t;f[w>>2]=a;f[k>>2]=o;f[v>>2]=f[(f[l>>2]|0)+32>>2];f[d>>2]=f[(f[l>>2]|0)+44>>2]<>2];f[p>>2]=0;do{f[g>>2]=0;while(1){a=f[p>>2]|0;if((f[g>>2]|0)>=(f[b>>2]|0))break;t=re(a,f[d>>2]|0)|0;e=re(f[p>>2]|0,f[d>>2]|0)|0;s[y>>2]=+ln((f[u>>2]|0)+(t+(n[(f[v>>2]|0)+(f[g>>2]<<1)>>1]<>2])<<2)|0,(f[u>>2]|0)+(e+(n[(f[v>>2]|0)+(f[g>>2]<<1)>>1]<>2])<<2)|0,(n[(f[v>>2]|0)+((f[g>>2]|0)+1<<1)>>1]|0)-(n[(f[v>>2]|0)+(f[g>>2]<<1)>>1]|0)<>2])+1.0000000272452012e-27;m=+H(+ +s[y>>2]);e=(f[g>>2]|0)+(re(f[p>>2]|0,f[(f[l>>2]|0)+8>>2]|0)|0)|0;s[(f[c>>2]|0)+(e<<2)>>2]=m;f[g>>2]=(f[g>>2]|0)+1}e=a+1|0;f[p>>2]=e}while((e|0)<(f[w>>2]|0));h=_;return}function ln(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,u=0,c=0;c=h;h=h+32|0;n=c+16|0;a=c+12|0;o=c+8|0;l=c+4|0;u=c;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;s[u>>2]=0;f[l>>2]=0;while(1){t=+s[u>>2];if((f[l>>2]|0)>=(f[o>>2]|0))break;s[u>>2]=t+ +s[(f[n>>2]|0)+(f[l>>2]<<2)>>2]*+s[(f[a>>2]|0)+(f[l>>2]<<2)>>2];f[l>>2]=(f[l>>2]|0)+1}h=c;return+t}function sn(e,r,i,t,a,o,l){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;l=l|0;var u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0;A=h;h=h+64|0;u=A+48|0;c=A+44|0;b=A+40|0;w=A+36|0;k=A+32|0;d=A+28|0;p=A+24|0;m=A+20|0;g=A+16|0;v=A+12|0;y=A+8|0;E=A+4|0;_=A;f[u>>2]=e;f[c>>2]=r;f[b>>2]=i;f[w>>2]=t;f[k>>2]=a;f[d>>2]=o;f[p>>2]=l;f[y>>2]=f[(f[u>>2]|0)+32>>2];f[v>>2]=re(f[p>>2]|0,f[(f[u>>2]|0)+44>>2]|0)|0;f[g>>2]=0;do{f[m>>2]=0;while(1){if((f[m>>2]|0)>=(f[k>>2]|0))break;e=(f[m>>2]|0)+(re(f[g>>2]|0,f[(f[u>>2]|0)+8>>2]|0)|0)|0;s[_>>2]=1/(+s[(f[w>>2]|0)+(e<<2)>>2]+1.0000000272452012e-27);f[E>>2]=re(f[p>>2]|0,n[(f[y>>2]|0)+(f[m>>2]<<1)>>1]|0)|0;while(1){if((f[E>>2]|0)>=(re(f[p>>2]|0,n[(f[y>>2]|0)+((f[m>>2]|0)+1<<1)>>1]|0)|0))break;r=(f[E>>2]|0)+(re(f[g>>2]|0,f[v>>2]|0)|0)|0;e=(f[E>>2]|0)+(re(f[g>>2]|0,f[v>>2]|0)|0)|0;s[(f[b>>2]|0)+(e<<2)>>2]=+s[(f[c>>2]|0)+(r<<2)>>2]*+s[_>>2];f[E>>2]=(f[E>>2]|0)+1}f[m>>2]=(f[m>>2]|0)+1}e=(f[g>>2]|0)+1|0;f[g>>2]=e}while((e|0)<(f[d>>2]|0));h=A;return}function un(e,r,i,t,a,o,l,u,c){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;l=l|0;u=u|0;c=c|0;var b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0;L=h;h=h+80|0;P=L+72|0;w=L+68|0;k=L+64|0;d=L+60|0;p=L+56|0;v=L+52|0;g=L+48|0;b=L+44|0;y=L+40|0;T=L+36|0;_=L+32|0;E=L+28|0;S=L+24|0;O=L+20|0;A=L+16|0;M=L+12|0;m=L+8|0;R=L+4|0;x=L;f[P>>2]=e;f[w>>2]=r;f[k>>2]=i;f[d>>2]=t;f[p>>2]=a;f[v>>2]=o;f[g>>2]=l;f[b>>2]=u;f[y>>2]=c;f[A>>2]=f[(f[P>>2]|0)+32>>2];f[_>>2]=re(f[g>>2]|0,f[(f[P>>2]|0)+44>>2]|0)|0;f[E>>2]=re(f[g>>2]|0,n[(f[A>>2]|0)+(f[v>>2]<<1)>>1]|0)|0;if((f[b>>2]|0)!=1){if((f[E>>2]|0)<((f[_>>2]|0)/(f[b>>2]|0)|0|0))b=f[E>>2]|0;else b=(f[_>>2]|0)/(f[b>>2]|0)|0;f[E>>2]=b}if(f[y>>2]|0){f[E>>2]=0;f[v>>2]=0;f[p>>2]=0}f[S>>2]=f[k>>2];f[O>>2]=(f[w>>2]|0)+((re(f[g>>2]|0,n[(f[A>>2]|0)+(f[p>>2]<<1)>>1]|0)|0)<<2);f[T>>2]=0;while(1){if((f[T>>2]|0)>=(re(f[g>>2]|0,n[(f[A>>2]|0)+(f[p>>2]<<1)>>1]|0)|0))break;P=f[S>>2]|0;f[S>>2]=P+4;s[P>>2]=0;f[T>>2]=(f[T>>2]|0)+1}f[T>>2]=f[p>>2];while(1){if((f[T>>2]|0)>=(f[v>>2]|0))break;f[M>>2]=re(f[g>>2]|0,n[(f[A>>2]|0)+(f[T>>2]<<1)>>1]|0)|0;f[m>>2]=re(f[g>>2]|0,n[(f[A>>2]|0)+((f[T>>2]|0)+1<<1)>>1]|0)|0;s[x>>2]=+s[(f[d>>2]|0)+(f[T>>2]<<2)>>2]+ +s[17464+(f[T>>2]<<2)>>2];s[R>>2]=+$(+(+s[x>>2]*.6931471805599453));do{P=f[O>>2]|0;f[O>>2]=P+4;I=+s[P>>2]*+s[R>>2];P=f[S>>2]|0;f[S>>2]=P+4;s[P>>2]=I;P=(f[M>>2]|0)+1|0;f[M>>2]=P}while((P|0)<(f[m>>2]|0));f[T>>2]=(f[T>>2]|0)+1}vs((f[k>>2]|0)+(f[E>>2]<<2)|0,0,(f[_>>2]|0)-(f[E>>2]|0)<<2|0)|0;h=L;return}function hn(e,r,i,t,o,l,u,c,b,w,k,d,p,v){e=e|0;r=r|0;i=i|0;t=t|0;o=o|0;l=l|0;u=u|0;c=c|0;b=b|0;w=w|0;k=k|0;d=d|0;p=p|0;v=v|0;var g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,q=0,W=0,Z=0,V=0,J=0,G=0;J=h;h=h+112|0;y=J+108|0;_=J+104|0;R=J+100|0;T=J+96|0;M=J+92|0;x=J+88|0;G=J+84|0;O=J+80|0;L=J+76|0;P=J+72|0;m=J+68|0;E=J+64|0;A=J+60|0;S=J+56|0;B=J+52|0;D=J+48|0;N=J+44|0;F=J+40|0;C=J+36|0;V=J+32|0;Z=J+28|0;j=J+24|0;U=J+20|0;z=J+16|0;Y=J+12|0;I=J+8|0;q=J+4|0;W=J;f[y>>2]=e;f[_>>2]=r;f[R>>2]=i;f[T>>2]=t;f[M>>2]=o;f[x>>2]=l;f[G>>2]=u;f[O>>2]=c;f[L>>2]=b;f[P>>2]=w;f[m>>2]=k;f[E>>2]=d;f[A>>2]=p;f[S>>2]=v;f[D>>2]=f[G>>2];while(1){if((f[D>>2]|0)>=(f[O>>2]|0))break;f[C>>2]=(n[(f[(f[y>>2]|0)+32>>2]|0)+((f[D>>2]|0)+1<<1)>>1]|0)-(n[(f[(f[y>>2]|0)+32>>2]|0)+(f[D>>2]<<1)>>1]|0);G=cn(1+(f[(f[E>>2]|0)+(f[D>>2]<<2)>>2]|0)|0,(n[(f[(f[y>>2]|0)+32>>2]|0)+((f[D>>2]|0)+1<<1)>>1]|0)-(n[(f[(f[y>>2]|0)+32>>2]|0)+(f[D>>2]<<1)>>1]|0)|0)|0;f[j>>2]=G>>>(f[T>>2]|0);s[V>>2]=+$(+(+(f[j>>2]|0)*-.125*.6931471805599453))*.5;s[Z>>2]=1/+H(+ +(f[C>>2]<>2]|0));f[B>>2]=0;do{f[W>>2]=0;G=re(f[B>>2]|0,f[(f[y>>2]|0)+8>>2]|0)|0;s[z>>2]=+s[(f[P>>2]|0)+(G+(f[D>>2]|0)<<2)>>2];G=re(f[B>>2]|0,f[(f[y>>2]|0)+8>>2]|0)|0;s[Y>>2]=+s[(f[m>>2]|0)+(G+(f[D>>2]|0)<<2)>>2];if((f[M>>2]|0)==1){if(+s[z>>2]>+s[(f[P>>2]|0)+((f[(f[y>>2]|0)+8>>2]|0)+(f[D>>2]|0)<<2)>>2])g=+s[z>>2];else g=+s[(f[P>>2]|0)+((f[(f[y>>2]|0)+8>>2]|0)+(f[D>>2]|0)<<2)>>2];s[z>>2]=g;if(+s[Y>>2]>+s[(f[m>>2]|0)+((f[(f[y>>2]|0)+8>>2]|0)+(f[D>>2]|0)<<2)>>2])g=+s[Y>>2];else g=+s[(f[m>>2]|0)+((f[(f[y>>2]|0)+8>>2]|0)+(f[D>>2]|0)<<2)>>2];s[Y>>2]=g}G=re(f[B>>2]|0,f[(f[y>>2]|0)+8>>2]|0)|0;s[I>>2]=+s[(f[L>>2]|0)+(G+(f[D>>2]|0)<<2)>>2]-(+s[z>>2]<+s[Y>>2]?+s[z>>2]:+s[Y>>2]);s[I>>2]=0>+s[I>>2]?0:+s[I>>2];s[q>>2]=+$(+(-+s[I>>2]*.6931471805599453))*2;if((f[T>>2]|0)==3)s[q>>2]=+s[q>>2]*1.4142135381698608;s[q>>2]=+s[V>>2]<+s[q>>2]?+s[V>>2]:+s[q>>2];s[q>>2]=+s[q>>2]*+s[Z>>2];G=(f[_>>2]|0)+((re(f[B>>2]|0,f[x>>2]|0)|0)<<2)|0;f[U>>2]=G+(n[(f[(f[y>>2]|0)+32>>2]|0)+(f[D>>2]<<1)>>1]<>2]<<2);f[F>>2]=0;while(1){if((f[F>>2]|0)>=(1<>2]|0))break;G=re(f[D>>2]|0,f[M>>2]|0)|0;if(!(a[(f[R>>2]|0)+(G+(f[B>>2]|0))>>0]&1<>2])){f[N>>2]=0;while(1){if((f[N>>2]|0)>=(f[C>>2]|0))break;f[A>>2]=an(f[A>>2]|0)|0;g=+s[q>>2];s[(f[U>>2]|0)+((f[N>>2]<>2])+(f[F>>2]|0)<<2)>>2]=f[A>>2]&32768|0?g:-g;f[N>>2]=(f[N>>2]|0)+1}f[W>>2]=1}f[F>>2]=(f[F>>2]|0)+1}if(f[W>>2]|0)ri(f[U>>2]|0,f[C>>2]<>2],1,f[S>>2]|0);G=(f[B>>2]|0)+1|0;f[B>>2]=G}while((G|0)<(f[M>>2]|0));f[D>>2]=(f[D>>2]|0)+1}h=J;return}function cn(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)>>>0)/((f[i>>2]|0)>>>0)|0|0}function bn(e,r,i,t,a,o,l,u,c,b){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;l=l|0;u=u|0;c=c|0;b=b|0;var w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0;N=h;h=h+112|0;P=N+104|0;w=N+100|0;d=N+96|0;I=N+92|0;C=N+88|0;p=N+84|0;v=N+80|0;g=N+76|0;y=N+72|0;_=N+68|0;k=N+64|0;R=N+60|0;A=N+56|0;E=N+52|0;D=N+48|0;j=N+44|0;S=N+40|0;U=N+36|0;B=N+32|0;T=N+28|0;m=N+24|0;x=N+20|0;M=N+8|0;O=N+4|0;L=N;f[w>>2]=e;f[d>>2]=r;f[I>>2]=i;f[C>>2]=t;f[p>>2]=a;f[v>>2]=o;f[g>>2]=l;f[y>>2]=u;f[_>>2]=c;f[k>>2]=b;f[D>>2]=0;f[j>>2]=0;f[S>>2]=f[(f[w>>2]|0)+32>>2];f[B>>2]=0;f[E>>2]=re(f[k>>2]|0,f[(f[w>>2]|0)+44>>2]|0)|0;if((re(f[k>>2]|0,(n[(f[S>>2]|0)+(f[y>>2]<<1)>>1]|0)-(n[(f[S>>2]|0)+((f[y>>2]|0)-1<<1)>>1]|0)|0)|0)<=8){f[P>>2]=0;D=f[P>>2]|0;h=N;return D|0}f[A>>2]=0;do{f[R>>2]=0;while(1){if((f[R>>2]|0)>=(f[y>>2]|0))break;f[x>>2]=0;f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;l=(f[d>>2]|0)+((re(f[k>>2]|0,n[(f[S>>2]|0)+(f[R>>2]<<1)>>1]|0)|0)<<2)|0;f[O>>2]=l+((re(f[A>>2]|0,f[E>>2]|0)|0)<<2);f[m>>2]=re(f[k>>2]|0,(n[(f[S>>2]|0)+((f[R>>2]|0)+1<<1)>>1]|0)-(n[(f[S>>2]|0)+(f[R>>2]<<1)>>1]|0)|0)|0;if((f[m>>2]|0)>8){f[T>>2]=0;while(1){if((f[T>>2]|0)>=(f[m>>2]|0))break;s[L>>2]=+s[(f[O>>2]|0)+(f[T>>2]<<2)>>2]*+s[(f[O>>2]|0)+(f[T>>2]<<2)>>2]*+(f[m>>2]|0);if(+s[L>>2]<.25)f[M>>2]=(f[M>>2]|0)+1;if(+s[L>>2]<.0625){l=M+4|0;f[l>>2]=(f[l>>2]|0)+1}if(+s[L>>2]<.015625){l=M+8|0;f[l>>2]=(f[l>>2]|0)+1}f[T>>2]=(f[T>>2]|0)+1}if((f[R>>2]|0)>((f[(f[w>>2]|0)+8>>2]|0)-4|0)){l=cn((f[M+4>>2]|0)+(f[M>>2]|0)<<5,f[m>>2]|0)|0;f[B>>2]=(f[B>>2]|0)+l}f[x>>2]=((f[M+8>>2]<<1|0)>=(f[m>>2]|0)&1)+((f[M+4>>2]<<1|0)>=(f[m>>2]|0)&1)+((f[M>>2]<<1|0)>=(f[m>>2]|0)&1);f[D>>2]=(f[D>>2]|0)+(f[x>>2]<<8);f[j>>2]=(f[j>>2]|0)+1}f[R>>2]=(f[R>>2]|0)+1}l=(f[A>>2]|0)+1|0;f[A>>2]=l}while((l|0)<(f[_>>2]|0));do{if(f[g>>2]|0){if(f[B>>2]|0)f[B>>2]=cn(f[B>>2]|0,re(f[_>>2]|0,4-(f[(f[w>>2]|0)+8>>2]|0)+(f[y>>2]|0)|0)|0)|0;f[f[p>>2]>>2]=(f[f[p>>2]>>2]|0)+(f[B>>2]|0)>>1;f[B>>2]=f[f[p>>2]>>2];if((f[f[v>>2]>>2]|0)!=2){if(!(f[f[v>>2]>>2]|0))f[B>>2]=(f[B>>2]|0)-4}else f[B>>2]=(f[B>>2]|0)+4;if((f[B>>2]|0)>22){f[f[v>>2]>>2]=2;break}w=f[v>>2]|0;if((f[B>>2]|0)>18){f[w>>2]=1;break}else{f[w>>2]=0;break}}}while(0);f[D>>2]=cn(f[D>>2]|0,f[j>>2]|0)|0;f[D>>2]=(f[D>>2]|0)+(f[f[I>>2]>>2]|0)>>1;f[f[I>>2]>>2]=f[D>>2];f[D>>2]=((f[D>>2]|0)*3|0)+((3-(f[C>>2]|0)<<7)+64)+2>>2;do{if((f[D>>2]|0)>=80){if((f[D>>2]|0)<256){f[U>>2]=2;break}if((f[D>>2]|0)<384){f[U>>2]=1;break}else{f[U>>2]=0;break}}else f[U>>2]=3}while(0);f[P>>2]=f[U>>2];D=f[P>>2]|0;h=N;return D|0}function wn(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,u=0,c=0,b=0;b=h;h=h+32|0;t=b+24|0;n=b+20|0;a=b+16|0;o=b+12|0;l=b+8|0;u=b+4|0;c=b;f[t>>2]=e;f[n>>2]=r;f[a>>2]=i;f[n>>2]=f[n>>2]>>1;f[o>>2]=0;while(1){if((f[o>>2]|0)>=(f[a>>2]|0))break;f[l>>2]=0;while(1){if((f[l>>2]|0)>=(f[n>>2]|0))break;i=re(f[a>>2]<<1,f[l>>2]|0)|0;s[u>>2]=+s[(f[t>>2]|0)+(i+(f[o>>2]|0)<<2)>>2]*.7071067690849304;i=re(f[a>>2]|0,(f[l>>2]<<1)+1|0)|0;s[c>>2]=+s[(f[t>>2]|0)+(i+(f[o>>2]|0)<<2)>>2]*.7071067690849304;i=re(f[a>>2]<<1,f[l>>2]|0)|0;s[(f[t>>2]|0)+(i+(f[o>>2]|0)<<2)>>2]=+s[u>>2]+ +s[c>>2];i=re(f[a>>2]|0,(f[l>>2]<<1)+1|0)|0;s[(f[t>>2]|0)+(i+(f[o>>2]|0)<<2)>>2]=+s[u>>2]-+s[c>>2];f[l>>2]=(f[l>>2]|0)+1}f[o>>2]=(f[o>>2]|0)+1}h=b;return}function kn(e,r,i,o,l,u,c,b,w,k,d,p,v,g,y,_,m,E,A,S,R){e=e|0;r=r|0;i=i|0;o=o|0;l=l|0;u=u|0;c=c|0;b=b|0;w=w|0;k=k|0;d=d|0;p=p|0;v=v|0;g=g|0;y=y|0;_=_|0;m=m|0;E=E|0;A=A|0;S=S|0;R=R|0;var T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0,$=0,Q=0,ee=0,ie=0,te=0,ne=0,fe=0,ae=0,oe=0,le=0,se=0,ue=0,ce=0,be=0,we=0,ke=0,pe=0,ve=0,ge=0,ye=0,_e=0,me=0,Ee=0,Ae=0,Se=0,Re=0,Te=0;Ee=h;h=h+256|0;Se=Ee+240|0;T=Ee+236|0;D=Ee+232|0;F=Ee+228|0;z=Ee+224|0;Y=Ee+220|0;H=Ee+216|0;Re=Ee+212|0;q=Ee+208|0;Te=Ee+204|0;M=Ee+200|0;x=Ee+196|0;O=Ee+192|0;L=Ee+188|0;P=Ee+184|0;I=Ee+180|0;C=Ee+176|0;U=Ee+172|0;B=Ee+168|0;j=Ee+164|0;Ae=Ee+160|0;ae=Ee+156|0;ke=Ee+152|0;ee=Ee+148|0;ce=Ee+144|0;be=Ee+140|0;ue=Ee+136|0;W=Ee+132|0;V=Ee+128|0;se=Ee+124|0;ye=Ee+120|0;Z=Ee+116|0;we=Ee+112|0;pe=Ee+108|0;$=Ee+64|0;N=Ee+60|0;ve=Ee+56|0;X=Ee+52|0;J=Ee+48|0;Q=Ee+44|0;ie=Ee+40|0;G=Ee+36|0;K=Ee+32|0;ge=Ee+28|0;_e=Ee+24|0;me=Ee+20|0;le=Ee+16|0;fe=Ee+12|0;te=Ee+8|0;ne=Ee+4|0;oe=Ee;f[Se>>2]=e;f[T>>2]=r;f[D>>2]=i;f[F>>2]=o;f[z>>2]=l;f[Y>>2]=u;f[H>>2]=c;f[Re>>2]=b;f[q>>2]=w;f[Te>>2]=k;f[M>>2]=d;f[x>>2]=p;f[O>>2]=v;f[L>>2]=g;f[P>>2]=y;f[I>>2]=_;f[C>>2]=m;f[U>>2]=E;f[B>>2]=A;f[j>>2]=S;f[Ae>>2]=R;f[ee>>2]=f[(f[T>>2]|0)+32>>2];f[ye>>2]=1;f[Z>>2]=f[Y>>2]|0?2:1;f[pe>>2]=((f[Se>>2]|0)!=0^1)&1;f[V>>2]=1<>2];f[W>>2]=f[Te>>2]|0?f[V>>2]|0:1;f[we>>2]=re(f[V>>2]|0,n[(f[ee>>2]|0)+(f[D>>2]<<1)>>1]|0)|0;g=re(f[V>>2]|0,n[(f[ee>>2]|0)+((f[(f[T>>2]|0)+8>>2]|0)-1<<1)>>1]|0)|0;g=re(f[Z>>2]|0,g-(f[we>>2]|0)|0)|0;f[N>>2]=he()|0;y=h;h=h+((1*(g<<2)|0)+15&-16)|0;f[ce>>2]=y;y=(f[ce>>2]|0)+((re(f[V>>2]|0,n[(f[ee>>2]|0)+((f[(f[T>>2]|0)+8>>2]|0)-1<<1)>>1]|0)|0)<<2)|0;f[be>>2]=y+(0-(f[we>>2]|0)<<2);f[ue>>2]=(f[z>>2]|0)+((re(f[V>>2]|0,n[(f[ee>>2]|0)+((f[(f[T>>2]|0)+8>>2]|0)-1<<1)>>1]|0)|0)<<2);f[se>>2]=0;f[$+32>>2]=f[Re>>2];f[$+24>>2]=f[C>>2];f[$>>2]=f[Se>>2];f[$+12>>2]=f[O>>2];f[$+4>>2]=f[T>>2];f[$+36>>2]=f[f[j>>2]>>2];f[$+16>>2]=f[M>>2];f[$+40>>2]=f[Ae>>2];f[ae>>2]=f[D>>2];while(1){if((f[ae>>2]|0)>=(f[F>>2]|0))break;f[ie>>2]=-1;f[ge>>2]=0;f[$+8>>2]=f[ae>>2];f[le>>2]=(f[ae>>2]|0)==((f[F>>2]|0)-1|0)&1;f[G>>2]=(f[z>>2]|0)+((re(f[V>>2]|0,n[(f[ee>>2]|0)+(f[ae>>2]<<1)>>1]|0)|0)<<2);if(f[Y>>2]|0)f[K>>2]=(f[Y>>2]|0)+((re(f[V>>2]|0,n[(f[ee>>2]|0)+(f[ae>>2]<<1)>>1]|0)|0)<<2);else f[K>>2]=0;Te=re(f[V>>2]|0,n[(f[ee>>2]|0)+((f[ae>>2]|0)+1<<1)>>1]|0)|0;f[J>>2]=Te-(re(f[V>>2]|0,n[(f[ee>>2]|0)+(f[ae>>2]<<1)>>1]|0)|0);f[ve>>2]=Le(f[C>>2]|0)|0;if((f[ae>>2]|0)!=(f[D>>2]|0))f[I>>2]=(f[I>>2]|0)-(f[ve>>2]|0);f[ke>>2]=(f[P>>2]|0)-(f[ve>>2]|0)-1;f[$+28>>2]=f[ke>>2];if((f[ae>>2]|0)<=((f[B>>2]|0)-1|0)){if(3<((f[B>>2]|0)-(f[ae>>2]|0)|0))E=3;else E=(f[B>>2]|0)-(f[ae>>2]|0)|0;f[Q>>2]=dn(f[I>>2]|0,E)|0;if(((f[ke>>2]|0)+1|0)<((f[(f[q>>2]|0)+(f[ae>>2]<<2)>>2]|0)+(f[Q>>2]|0)|0))E=(f[ke>>2]|0)+1|0;else E=(f[(f[q>>2]|0)+(f[ae>>2]<<2)>>2]|0)+(f[Q>>2]|0)|0;do{if(16383>=(E|0))if(((f[ke>>2]|0)+1|0)<((f[(f[q>>2]|0)+(f[ae>>2]<<2)>>2]|0)+(f[Q>>2]|0)|0)){E=(f[ke>>2]|0)+1|0;break}else{E=(f[(f[q>>2]|0)+(f[ae>>2]<<2)>>2]|0)+(f[Q>>2]|0)|0;break}else E=16383}while(0);do{if(0<=(E|0)){if(((f[ke>>2]|0)+1|0)<((f[(f[q>>2]|0)+(f[ae>>2]<<2)>>2]|0)+(f[Q>>2]|0)|0))E=(f[ke>>2]|0)+1|0;else E=(f[(f[q>>2]|0)+(f[ae>>2]<<2)>>2]|0)+(f[Q>>2]|0)|0;if(16383>=(E|0))if(((f[ke>>2]|0)+1|0)<((f[(f[q>>2]|0)+(f[ae>>2]<<2)>>2]|0)+(f[Q>>2]|0)|0)){E=(f[ke>>2]|0)+1|0;break}else{E=(f[(f[q>>2]|0)+(f[ae>>2]<<2)>>2]|0)+(f[Q>>2]|0)|0;break}else E=16383}else E=0}while(0);f[X>>2]=E}else f[X>>2]=0;if((f[pe>>2]|0?(Te=re(f[V>>2]|0,n[(f[ee>>2]|0)+(f[ae>>2]<<1)>>1]|0)|0,(Te-(f[J>>2]|0)|0)>=(re(f[V>>2]|0,n[(f[ee>>2]|0)+(f[D>>2]<<1)>>1]|0)|0)):0)?(f[ye>>2]|0)!=0|(f[se>>2]|0)==0:0)f[se>>2]=f[ae>>2];f[ge>>2]=f[(f[L>>2]|0)+(f[ae>>2]<<2)>>2];f[$+20>>2]=f[ge>>2];if((f[ae>>2]|0)>=(f[(f[T>>2]|0)+12>>2]|0)){f[G>>2]=f[ce>>2];if(f[Y>>2]|0)f[K>>2]=f[ce>>2];f[ue>>2]=0}if((f[ae>>2]|0)==((f[F>>2]|0)-1|0))f[ue>>2]=0;if(f[se>>2]|0?(f[M>>2]|0)!=3|(f[W>>2]|0)>1|(f[ge>>2]|0)<0:0){Te=re(f[V>>2]|0,n[(f[ee>>2]|0)+(f[se>>2]<<1)>>1]|0)|0;if(0>(Te-(f[we>>2]|0)-(f[J>>2]|0)|0))E=0;else{E=re(f[V>>2]|0,n[(f[ee>>2]|0)+(f[se>>2]<<1)>>1]|0)|0;E=E-(f[we>>2]|0)-(f[J>>2]|0)|0}f[ie>>2]=E;f[fe>>2]=f[se>>2];do{Re=f[V>>2]|0;Te=(f[fe>>2]|0)+-1|0;f[fe>>2]=Te;Te=re(Re,n[(f[ee>>2]|0)+(Te<<1)>>1]|0)|0}while((Te|0)>((f[ie>>2]|0)+(f[we>>2]|0)|0));f[te>>2]=(f[se>>2]|0)-1;do{Re=f[V>>2]|0;Te=(f[te>>2]|0)+1|0;f[te>>2]=Te;Te=re(Re,n[(f[ee>>2]|0)+(Te<<1)>>1]|0)|0}while((Te|0)<((f[ie>>2]|0)+(f[we>>2]|0)+(f[J>>2]|0)|0));f[me>>2]=0;f[_e>>2]=0;f[ne>>2]=f[fe>>2];do{Te=(re(f[ne>>2]|0,f[Z>>2]|0)|0)+0|0;f[_e>>2]=f[_e>>2]|a[(f[H>>2]|0)+Te>>0];Te=re(f[ne>>2]|0,f[Z>>2]|0)|0;f[me>>2]=f[me>>2]|a[(f[H>>2]|0)+(Te+(f[Z>>2]|0)-1)>>0];Te=(f[ne>>2]|0)+1|0;f[ne>>2]=Te}while((Te|0)<(f[te>>2]|0))}else{Te=(1<>2])-1|0;f[me>>2]=Te;f[_e>>2]=Te}e:do{if((f[x>>2]|0?(f[ae>>2]|0)==(f[O>>2]|0):0)?(f[x>>2]=0,f[pe>>2]|0):0){f[oe>>2]=0;while(1){Te=re(f[V>>2]|0,n[(f[ee>>2]|0)+(f[ae>>2]<<1)>>1]|0)|0;if((f[oe>>2]|0)>=(Te-(f[we>>2]|0)|0))break e;s[(f[ce>>2]|0)+(f[oe>>2]<<2)>>2]=(+s[(f[ce>>2]|0)+(f[oe>>2]<<2)>>2]+ +s[(f[be>>2]|0)+(f[oe>>2]<<2)>>2])*.5;f[oe>>2]=(f[oe>>2]|0)+1}}}while(0);if(f[x>>2]|0){if((f[ie>>2]|0)!=-1)E=(f[ce>>2]|0)+(f[ie>>2]<<2)|0;else E=0;if(f[le>>2]|0)l=0;else{l=(f[ce>>2]|0)+((re(f[V>>2]|0,n[(f[ee>>2]|0)+(f[ae>>2]<<1)>>1]|0)|0)<<2)|0;l=l+(0-(f[we>>2]|0)<<2)|0}f[_e>>2]=pn($,f[G>>2]|0,f[J>>2]|0,(f[X>>2]|0)/2|0,f[W>>2]|0,E,f[U>>2]|0,l,1,f[ue>>2]|0,f[_e>>2]|0)|0;if((f[ie>>2]|0)!=-1)E=(f[be>>2]|0)+(f[ie>>2]<<2)|0;else E=0;if(f[le>>2]|0)l=0;else{l=(f[be>>2]|0)+((re(f[V>>2]|0,n[(f[ee>>2]|0)+(f[ae>>2]<<1)>>1]|0)|0)<<2)|0;l=l+(0-(f[we>>2]|0)<<2)|0}f[me>>2]=pn($,f[K>>2]|0,f[J>>2]|0,(f[X>>2]|0)/2|0,f[W>>2]|0,E,f[U>>2]|0,l,1,f[ue>>2]|0,f[me>>2]|0)|0}else{u=f[G>>2]|0;if(f[K>>2]|0){if((f[ie>>2]|0)!=-1)E=(f[ce>>2]|0)+(f[ie>>2]<<2)|0;else E=0;if(f[le>>2]|0)l=0;else{l=(f[ce>>2]|0)+((re(f[V>>2]|0,n[(f[ee>>2]|0)+(f[ae>>2]<<1)>>1]|0)|0)<<2)|0;l=l+(0-(f[we>>2]|0)<<2)|0}f[_e>>2]=vn($,u,f[K>>2]|0,f[J>>2]|0,f[X>>2]|0,f[W>>2]|0,E,f[U>>2]|0,l,f[ue>>2]|0,f[_e>>2]|f[me>>2])|0}else{if((f[ie>>2]|0)!=-1)E=(f[ce>>2]|0)+(f[ie>>2]<<2)|0;else E=0;if(f[le>>2]|0)l=0;else{l=(f[ce>>2]|0)+((re(f[V>>2]|0,n[(f[ee>>2]|0)+(f[ae>>2]<<1)>>1]|0)|0)<<2)|0;l=l+(0-(f[we>>2]|0)<<2)|0}f[_e>>2]=pn($,u,f[J>>2]|0,f[X>>2]|0,f[W>>2]|0,E,f[U>>2]|0,l,1,f[ue>>2]|0,f[_e>>2]|f[me>>2])|0}f[me>>2]=f[_e>>2]}Te=(re(f[ae>>2]|0,f[Z>>2]|0)|0)+0|0;t[(f[H>>2]|0)+Te>>0]=f[_e>>2];Te=re(f[ae>>2]|0,f[Z>>2]|0)|0;t[(f[H>>2]|0)+(Te+(f[Z>>2]|0)-1)>>0]=f[me>>2];f[I>>2]=(f[I>>2]|0)+((f[(f[q>>2]|0)+(f[ae>>2]<<2)>>2]|0)+(f[ve>>2]|0));f[ye>>2]=(f[X>>2]|0)>(f[J>>2]<<3|0)&1;f[ae>>2]=(f[ae>>2]|0)+1}f[f[j>>2]>>2]=f[$+36>>2];de(f[N>>2]|0);h=Ee;return}function dn(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return(f[t>>2]|0)/(f[i>>2]|0)|0|0}function pn(e,r,i,t,n,o,l,u,c,b,w){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;o=o|0;l=l|0;u=u|0;c=+c;b=b|0;w=w|0;var k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0;z=h;h=h+112|0;k=z+100|0;d=z+96|0;g=z+92|0;y=z+88|0;_=z+84|0;m=z+80|0;E=z+76|0;A=z+72|0;S=z+68|0;R=z+64|0;p=z+60|0;v=z+56|0;M=z+52|0;x=z+48|0;O=z+44|0;T=z+40|0;F=z+36|0;j=z+32|0;U=z+28|0;L=z+24|0;D=z+20|0;C=z+16|0;P=z+12|0;N=z+8|0;I=z+4|0;B=z;f[d>>2]=e;f[g>>2]=r;f[y>>2]=i;f[_>>2]=t;f[m>>2]=n;f[E>>2]=o;f[A>>2]=l;f[S>>2]=u;s[R>>2]=c;f[p>>2]=b;f[v>>2]=w;f[M>>2]=f[y>>2];f[x>>2]=f[y>>2];f[T>>2]=f[m>>2];f[F>>2]=0;f[j>>2]=0;f[L>>2]=0;f[D>>2]=((f[f[d>>2]>>2]|0)!=0^1)&1;f[P>>2]=f[f[d>>2]>>2];f[N>>2]=f[(f[d>>2]|0)+20>>2];f[U>>2]=(f[T>>2]|0)==1&1;f[x>>2]=cn(f[x>>2]|0,f[m>>2]|0)|0;if((f[y>>2]|0)==1){f[k>>2]=gn(f[d>>2]|0,f[g>>2]|0,0,f[_>>2]|0,f[S>>2]|0)|0;F=f[k>>2]|0;h=z;return F|0}if((f[N>>2]|0)>0)f[j>>2]=f[N>>2];do{if((f[p>>2]|0)!=0&(f[E>>2]|0)!=0){if((f[j>>2]|0)==0?!((f[x>>2]&1|0)==0&(f[N>>2]|0)<0|(f[T>>2]|0)>1):0)break;gs(f[p>>2]|0,f[E>>2]|0,(f[y>>2]<<2)+0|0)|0;f[E>>2]=f[p>>2]}}while(0);f[C>>2]=0;while(1){if((f[C>>2]|0)>=(f[j>>2]|0))break;if(f[P>>2]|0)wn(f[g>>2]|0,f[y>>2]>>f[C>>2],1<>2]);if(f[E>>2]|0)wn(f[E>>2]|0,f[y>>2]>>f[C>>2],1<>2]);f[v>>2]=a[25200+(f[v>>2]&15)>>0]|0|(a[25200+(f[v>>2]>>4)>>0]|0)<<2;f[C>>2]=(f[C>>2]|0)+1}f[m>>2]=f[m>>2]>>f[j>>2];f[x>>2]=f[x>>2]<>2];while(1){if(!((f[x>>2]&1|0)==0?(f[N>>2]|0)<0:0))break;if(f[P>>2]|0)wn(f[g>>2]|0,f[x>>2]|0,f[m>>2]|0);if(f[E>>2]|0)wn(f[E>>2]|0,f[x>>2]|0,f[m>>2]|0);f[v>>2]=f[v>>2]|f[v>>2]<>2];f[m>>2]=f[m>>2]<<1;f[x>>2]=f[x>>2]>>1;f[F>>2]=(f[F>>2]|0)+1;f[N>>2]=(f[N>>2]|0)+1}f[T>>2]=f[m>>2];f[O>>2]=f[x>>2];if((f[T>>2]|0)>1){if(f[P>>2]|0)yn(f[g>>2]|0,f[x>>2]>>f[j>>2],f[T>>2]<>2],f[U>>2]|0);if(f[E>>2]|0)yn(f[E>>2]|0,f[x>>2]>>f[j>>2],f[T>>2]<>2],f[U>>2]|0)}f[L>>2]=_n(f[d>>2]|0,f[g>>2]|0,f[y>>2]|0,f[_>>2]|0,f[m>>2]|0,f[E>>2]|0,f[A>>2]|0,+s[R>>2],f[v>>2]|0)|0;if(f[D>>2]|0){if((f[T>>2]|0)>1)mn(f[g>>2]|0,f[x>>2]>>f[j>>2],f[T>>2]<>2],f[U>>2]|0);f[x>>2]=f[O>>2];f[m>>2]=f[T>>2];f[C>>2]=0;while(1){if((f[C>>2]|0)>=(f[F>>2]|0))break;f[m>>2]=f[m>>2]>>1;f[x>>2]=f[x>>2]<<1;f[L>>2]=f[L>>2]|(f[L>>2]|0)>>>(f[m>>2]|0);wn(f[g>>2]|0,f[x>>2]|0,f[m>>2]|0);f[C>>2]=(f[C>>2]|0)+1}f[C>>2]=0;while(1){if((f[C>>2]|0)>=(f[j>>2]|0))break;f[L>>2]=a[25216+(f[L>>2]|0)>>0];wn(f[g>>2]|0,f[M>>2]>>f[C>>2],1<>2]);f[C>>2]=(f[C>>2]|0)+1}f[m>>2]=f[m>>2]<>2];e:do{if(f[S>>2]|0){s[B>>2]=+H(+ +(f[M>>2]|0));f[I>>2]=0;while(1){if((f[I>>2]|0)>=(f[M>>2]|0))break e;s[(f[S>>2]|0)+(f[I>>2]<<2)>>2]=+s[B>>2]*+s[(f[g>>2]|0)+(f[I>>2]<<2)>>2];f[I>>2]=(f[I>>2]|0)+1}}}while(0);f[L>>2]=f[L>>2]&(1<>2])-1}f[k>>2]=f[L>>2];F=f[k>>2]|0;h=z;return F|0}function vn(e,r,i,t,n,a,o,l,u,c,b){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;l=l|0;u=u|0;c=c|0;b=b|0;var w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0;G=h;h=h+160|0;M=G+156|0;x=G+152|0;P=G+148|0;I=G+144|0;C=G+140|0;R=G+136|0;U=G+132|0;B=G+128|0;j=G+124|0;D=G+120|0;O=G+116|0;L=G+112|0;p=G+108|0;v=G+104|0;F=G+100|0;q=G+96|0;J=G+92|0;N=G+88|0;Z=G+84|0;H=G+80|0;V=G+76|0;S=G+72|0;z=G+68|0;T=G+64|0;y=G+40|0;g=G+36|0;d=G+32|0;k=G+28|0;w=G+24|0;_=G+20|0;E=G+16|0;A=G+12|0;m=G+8|0;W=G+4|0;Y=G;f[x>>2]=e;f[P>>2]=r;f[I>>2]=i;f[C>>2]=t;f[R>>2]=n;f[U>>2]=a;f[B>>2]=o;f[j>>2]=l;f[D>>2]=u;f[O>>2]=c;f[L>>2]=b;f[p>>2]=0;f[v>>2]=0;f[F>>2]=0;s[q>>2]=0;s[J>>2]=0;f[N>>2]=0;f[Z>>2]=((f[f[x>>2]>>2]|0)!=0^1)&1;f[d>>2]=f[f[x>>2]>>2];f[k>>2]=f[(f[x>>2]|0)+24>>2];if((f[C>>2]|0)==1){f[M>>2]=gn(f[x>>2]|0,f[P>>2]|0,f[I>>2]|0,f[R>>2]|0,f[D>>2]|0)|0;J=f[M>>2]|0;h=G;return J|0}f[g>>2]=f[L>>2];En(f[x>>2]|0,y,f[P>>2]|0,f[I>>2]|0,f[C>>2]|0,R,f[U>>2]|0,f[U>>2]|0,f[j>>2]|0,1,L);f[F>>2]=f[y>>2];f[p>>2]=f[y+4>>2];f[v>>2]=f[y+8>>2];f[S>>2]=f[y+12>>2];f[z>>2]=f[y+16>>2];f[T>>2]=f[y+20>>2];s[q>>2]=+(f[p>>2]|0)*30517578125e-15;s[J>>2]=+(f[v>>2]|0)*30517578125e-15;do{if((f[C>>2]|0)==2){f[_>>2]=0;f[H>>2]=f[R>>2];f[V>>2]=0;f[V>>2]=(f[z>>2]|0)!=0&(f[z>>2]|0)!=16384?8:0;f[H>>2]=(f[H>>2]|0)-(f[V>>2]|0);f[w>>2]=(f[z>>2]|0)>8192&1;W=(f[x>>2]|0)+28|0;f[W>>2]=(f[W>>2]|0)-((f[T>>2]|0)+(f[V>>2]|0));f[E>>2]=f[w>>2]|0?f[I>>2]|0:f[P>>2]|0;f[A>>2]=f[w>>2]|0?f[P>>2]|0:f[I>>2]|0;do{if(f[V>>2]|0)if(f[d>>2]|0){f[_>>2]=+s[f[E>>2]>>2]*+s[(f[A>>2]|0)+4>>2]-+s[(f[E>>2]|0)+4>>2]*+s[f[A>>2]>>2]<0&1;er(f[k>>2]|0,f[_>>2]|0,1);break}else{f[_>>2]=Ye(f[k>>2]|0,1)|0;break}}while(0);f[_>>2]=1-(f[_>>2]<<1);f[N>>2]=pn(f[x>>2]|0,f[E>>2]|0,f[C>>2]|0,f[H>>2]|0,f[U>>2]|0,f[B>>2]|0,f[j>>2]|0,f[D>>2]|0,1,f[O>>2]|0,f[g>>2]|0)|0;s[f[A>>2]>>2]=+(0-(f[_>>2]|0)|0)*+s[(f[E>>2]|0)+4>>2];s[(f[A>>2]|0)+4>>2]=+(f[_>>2]|0)*+s[f[E>>2]>>2];if(f[Z>>2]|0){s[f[P>>2]>>2]=+s[q>>2]*+s[f[P>>2]>>2];s[(f[P>>2]|0)+4>>2]=+s[q>>2]*+s[(f[P>>2]|0)+4>>2];s[f[I>>2]>>2]=+s[J>>2]*+s[f[I>>2]>>2];s[(f[I>>2]|0)+4>>2]=+s[J>>2]*+s[(f[I>>2]|0)+4>>2];s[m>>2]=+s[f[P>>2]>>2];s[f[P>>2]>>2]=+s[m>>2]-+s[f[I>>2]>>2];s[f[I>>2]>>2]=+s[m>>2]+ +s[f[I>>2]>>2];s[m>>2]=+s[(f[P>>2]|0)+4>>2];s[(f[P>>2]|0)+4>>2]=+s[m>>2]-+s[(f[I>>2]|0)+4>>2];s[(f[I>>2]|0)+4>>2]=+s[m>>2]+ +s[(f[I>>2]|0)+4>>2]}}else{a=f[R>>2]|0;if((f[R>>2]|0)>=(((f[R>>2]|0)-(f[S>>2]|0)|0)/2|0|0))a=(a-(f[S>>2]|0)|0)/2|0;if(0<=(a|0)){a=f[R>>2]|0;if((f[R>>2]|0)>=(((f[R>>2]|0)-(f[S>>2]|0)|0)/2|0|0))a=(a-(f[S>>2]|0)|0)/2|0}else a=0;f[H>>2]=a;f[V>>2]=(f[R>>2]|0)-(f[H>>2]|0);a=(f[x>>2]|0)+28|0;f[a>>2]=(f[a>>2]|0)-(f[T>>2]|0);f[W>>2]=f[(f[x>>2]|0)+28>>2];a=f[x>>2]|0;if((f[H>>2]|0)>=(f[V>>2]|0)){f[N>>2]=pn(a,f[P>>2]|0,f[C>>2]|0,f[H>>2]|0,f[U>>2]|0,f[B>>2]|0,f[j>>2]|0,f[D>>2]|0,1,f[O>>2]|0,f[L>>2]|0)|0;f[W>>2]=(f[H>>2]|0)-((f[W>>2]|0)-(f[(f[x>>2]|0)+28>>2]|0));if((f[W>>2]|0)>24&(f[z>>2]|0)!=0)f[V>>2]=(f[V>>2]|0)+((f[W>>2]|0)-24);J=pn(f[x>>2]|0,f[I>>2]|0,f[C>>2]|0,f[V>>2]|0,f[U>>2]|0,0,f[j>>2]|0,0,+s[J>>2],0,f[L>>2]>>f[U>>2])|0;f[N>>2]=f[N>>2]|J;break}else{f[N>>2]=pn(a,f[I>>2]|0,f[C>>2]|0,f[V>>2]|0,f[U>>2]|0,0,f[j>>2]|0,0,+s[J>>2],0,f[L>>2]>>f[U>>2])|0;f[W>>2]=(f[V>>2]|0)-((f[W>>2]|0)-(f[(f[x>>2]|0)+28>>2]|0));if((f[W>>2]|0)>24&(f[z>>2]|0)!=16384)f[H>>2]=(f[H>>2]|0)+((f[W>>2]|0)-24);J=pn(f[x>>2]|0,f[P>>2]|0,f[C>>2]|0,f[H>>2]|0,f[U>>2]|0,f[B>>2]|0,f[j>>2]|0,f[D>>2]|0,1,f[O>>2]|0,f[L>>2]|0)|0;f[N>>2]=f[N>>2]|J;break}}}while(0);e:do{if(f[Z>>2]|0){if((f[C>>2]|0)!=2)Pn(f[P>>2]|0,f[I>>2]|0,+s[q>>2],f[C>>2]|0,f[(f[x>>2]|0)+40>>2]|0);if(f[F>>2]|0){f[Y>>2]=0;while(1){if((f[Y>>2]|0)>=(f[C>>2]|0))break e;s[(f[I>>2]|0)+(f[Y>>2]<<2)>>2]=-+s[(f[I>>2]|0)+(f[Y>>2]<<2)>>2];f[Y>>2]=(f[Y>>2]|0)+1}}}}while(0);f[M>>2]=f[N>>2];J=f[M>>2]|0;h=G;return J|0}function gn(e,r,i,t,n){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;var a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0;y=h;h=h+48|0;a=y+44|0;o=y+40|0;l=y+36|0;u=y+32|0;c=y+28|0;d=y+24|0;b=y+20|0;v=y+16|0;g=y+12|0;k=y+8|0;w=y+4|0;p=y;f[a>>2]=e;f[o>>2]=r;f[l>>2]=i;f[u>>2]=t;f[c>>2]=n;f[d>>2]=((f[f[a>>2]>>2]|0)!=0^1)&1;f[g>>2]=f[o>>2];f[k>>2]=f[f[a>>2]>>2];f[w>>2]=f[(f[a>>2]|0)+24>>2];f[v>>2]=(f[l>>2]|0)!=0&1;f[b>>2]=0;do{f[p>>2]=0;if((f[(f[a>>2]|0)+28>>2]|0)>=8){if(f[k>>2]|0){f[p>>2]=+s[f[g>>2]>>2]<0&1;er(f[w>>2]|0,f[p>>2]|0,1)}else f[p>>2]=Ye(f[w>>2]|0,1)|0;n=(f[a>>2]|0)+28|0;f[n>>2]=(f[n>>2]|0)-8;f[u>>2]=(f[u>>2]|0)-8}if(f[d>>2]|0)s[f[g>>2]>>2]=f[p>>2]|0?-1:1;f[g>>2]=f[l>>2];n=(f[b>>2]|0)+1|0;f[b>>2]=n}while((n|0)<(1+(f[v>>2]|0)|0));if(!(f[c>>2]|0)){h=y;return 1}s[f[c>>2]>>2]=+s[f[o>>2]>>2];h=y;return 1}function yn(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0;k=h;h=h+48|0;n=k+32|0;a=k+28|0;o=k+24|0;d=k+20|0;c=k+16|0;b=k+12|0;u=k+8|0;l=k+4|0;w=k;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[d>>2]=t;f[u>>2]=re(f[a>>2]|0,f[o>>2]|0)|0;i=f[u>>2]|0;f[l>>2]=he()|0;r=h;h=h+((1*(i<<2)|0)+15&-16)|0;if(f[d>>2]|0){f[w>>2]=8+(f[o>>2]<<2)+-8;f[c>>2]=0;while(1){if((f[c>>2]|0)>=(f[o>>2]|0))break;f[b>>2]=0;while(1){if((f[b>>2]|0)>=(f[a>>2]|0))break;i=re(f[b>>2]|0,f[o>>2]|0)|0;d=re(f[(f[w>>2]|0)+(f[c>>2]<<2)>>2]|0,f[a>>2]|0)|0;s[r+(d+(f[b>>2]|0)<<2)>>2]=+s[(f[n>>2]|0)+(i+(f[c>>2]|0)<<2)>>2];f[b>>2]=(f[b>>2]|0)+1}f[c>>2]=(f[c>>2]|0)+1}w=f[n>>2]|0;b=f[u>>2]|0;b=b<<2;d=0;d=b+d|0;gs(w|0,r|0,d|0)|0;d=f[l>>2]|0;de(d|0);h=k;return}else{f[c>>2]=0;while(1){if((f[c>>2]|0)>=(f[o>>2]|0))break;f[b>>2]=0;while(1){if((f[b>>2]|0)>=(f[a>>2]|0))break;w=re(f[b>>2]|0,f[o>>2]|0)|0;d=re(f[c>>2]|0,f[a>>2]|0)|0;s[r+(d+(f[b>>2]|0)<<2)>>2]=+s[(f[n>>2]|0)+(w+(f[c>>2]|0)<<2)>>2];f[b>>2]=(f[b>>2]|0)+1}f[c>>2]=(f[c>>2]|0)+1}w=f[n>>2]|0;b=f[u>>2]|0;b=b<<2;d=0;d=b+d|0;gs(w|0,r|0,d|0)|0;d=f[l>>2]|0;de(d|0);h=k;return}}function _n(e,r,i,t,o,l,u,c,b){e=e|0;r=r|0;i=i|0;t=t|0;o=o|0;l=l|0;u=u|0;c=+c;b=b|0;var w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0;K=h;h=h+176|0;P=K+164|0;I=K+160|0;Z=K+156|0;x=K+152|0;V=K+148|0;C=K+144|0;U=K+140|0;J=K+136|0;B=K+132|0;X=K+128|0;_=K+124|0;k=K+120|0;p=K+116|0;v=K+112|0;j=K+108|0;z=K+104|0;W=K+100|0;G=K+96|0;m=K+92|0;D=K+88|0;O=K+84|0;y=K+80|0;d=K+76|0;R=K+72|0;M=K+68|0;F=K+64|0;q=K+60|0;T=K+56|0;N=K+52|0;L=K+48|0;E=K+24|0;Y=K+20|0;H=K+16|0;S=K+12|0;g=K+8|0;w=K+4|0;A=K;f[P>>2]=e;f[I>>2]=r;f[Z>>2]=i;f[x>>2]=t;f[V>>2]=o;f[C>>2]=l;f[U>>2]=u;s[J>>2]=c;f[B>>2]=b;f[p>>2]=0;f[v>>2]=0;f[j>>2]=f[V>>2];s[z>>2]=0;s[W>>2]=0;f[G>>2]=0;f[m>>2]=((f[f[P>>2]>>2]|0)!=0^1)&1;f[D>>2]=0;f[O>>2]=f[f[P>>2]>>2];f[y>>2]=f[(f[P>>2]|0)+4>>2];f[d>>2]=f[(f[P>>2]|0)+8>>2];f[R>>2]=f[(f[P>>2]|0)+16>>2];f[M>>2]=f[(f[P>>2]|0)+24>>2];l=re((f[U>>2]|0)+1|0,f[(f[y>>2]|0)+8>>2]|0)|0;f[X>>2]=(f[(f[y>>2]|0)+92+8>>2]|0)+(n[(f[(f[y>>2]|0)+92+4>>2]|0)+(l+(f[d>>2]|0)<<1)>>1]|0);if((f[U>>2]|0)!=-1?(f[Z>>2]|0)>2?(f[x>>2]|0)>((a[(f[X>>2]|0)+(a[f[X>>2]>>0]|0)>>0]|0)+12|0):0:0){f[Y>>2]=0;f[Z>>2]=f[Z>>2]>>1;f[D>>2]=(f[I>>2]|0)+(f[Z>>2]<<2);f[U>>2]=(f[U>>2]|0)-1;if((f[V>>2]|0)==1)f[B>>2]=f[B>>2]&1|f[B>>2]<<1;f[V>>2]=(f[V>>2]|0)+1>>1;En(f[P>>2]|0,E,f[I>>2]|0,f[D>>2]|0,f[Z>>2]|0,x,f[V>>2]|0,f[j>>2]|0,f[U>>2]|0,0,B);f[p>>2]=f[E+4>>2];f[v>>2]=f[E+8>>2];f[T>>2]=f[E+12>>2];f[N>>2]=f[E+16>>2];f[L>>2]=f[E+20>>2];s[z>>2]=+(f[p>>2]|0)*30517578125e-15;s[W>>2]=+(f[v>>2]|0)*30517578125e-15;do{if((f[j>>2]|0)>1?f[N>>2]&16383|0:0){o=f[T>>2]|0;if((f[N>>2]|0)>8192){f[T>>2]=(f[T>>2]|0)-(o>>4-(f[U>>2]|0));break}if(0<(o+(f[Z>>2]<<3>>5-(f[U>>2]|0))|0))o=0;else o=(f[T>>2]|0)+(f[Z>>2]<<3>>5-(f[U>>2]|0))|0;f[T>>2]=o}}while(0);o=f[x>>2]|0;if((f[x>>2]|0)>=(((f[x>>2]|0)-(f[T>>2]|0)|0)/2|0|0))o=(o-(f[T>>2]|0)|0)/2|0;if(0<=(o|0)){o=f[x>>2]|0;if((f[x>>2]|0)>=(((f[x>>2]|0)-(f[T>>2]|0)|0)/2|0|0))o=(o-(f[T>>2]|0)|0)/2|0}else o=0;f[F>>2]=o;f[q>>2]=(f[x>>2]|0)-(f[F>>2]|0);X=(f[P>>2]|0)+28|0;f[X>>2]=(f[X>>2]|0)-(f[L>>2]|0);if(f[C>>2]|0)f[Y>>2]=(f[C>>2]|0)+(f[Z>>2]<<2);f[H>>2]=f[(f[P>>2]|0)+28>>2];o=f[P>>2]|0;if((f[F>>2]|0)>=(f[q>>2]|0)){f[G>>2]=_n(o,f[I>>2]|0,f[Z>>2]|0,f[F>>2]|0,f[V>>2]|0,f[C>>2]|0,f[U>>2]|0,+s[J>>2]*+s[z>>2],f[B>>2]|0)|0;f[H>>2]=(f[F>>2]|0)-((f[H>>2]|0)-(f[(f[P>>2]|0)+28>>2]|0));if((f[H>>2]|0)>24&(f[N>>2]|0)!=0)f[q>>2]=(f[q>>2]|0)+((f[H>>2]|0)-24);X=_n(f[P>>2]|0,f[D>>2]|0,f[Z>>2]|0,f[q>>2]|0,f[V>>2]|0,f[Y>>2]|0,f[U>>2]|0,+s[J>>2]*+s[W>>2],f[B>>2]>>f[V>>2])|0;f[G>>2]=f[G>>2]|X<<(f[j>>2]>>1);X=f[G>>2]|0;h=K;return X|0}else{X=_n(o,f[D>>2]|0,f[Z>>2]|0,f[q>>2]|0,f[V>>2]|0,f[Y>>2]|0,f[U>>2]|0,+s[J>>2]*+s[W>>2],f[B>>2]>>f[V>>2])|0;f[G>>2]=X<<(f[j>>2]>>1);f[H>>2]=(f[q>>2]|0)-((f[H>>2]|0)-(f[(f[P>>2]|0)+28>>2]|0));if((f[H>>2]|0)>24&(f[N>>2]|0)!=16384)f[F>>2]=(f[F>>2]|0)+((f[H>>2]|0)-24);X=_n(f[P>>2]|0,f[I>>2]|0,f[Z>>2]|0,f[F>>2]|0,f[V>>2]|0,f[C>>2]|0,f[U>>2]|0,+s[J>>2]*+s[z>>2],f[B>>2]|0)|0;f[G>>2]=f[G>>2]|X;X=f[G>>2]|0;h=K;return X|0}}f[_>>2]=An(f[y>>2]|0,f[d>>2]|0,f[U>>2]|0,f[x>>2]|0)|0;f[k>>2]=Sn(f[y>>2]|0,f[d>>2]|0,f[U>>2]|0,f[_>>2]|0)|0;X=(f[P>>2]|0)+28|0;f[X>>2]=(f[X>>2]|0)-(f[k>>2]|0);while(1){if(!((f[(f[P>>2]|0)+28>>2]|0)<0?(f[_>>2]|0)>0:0))break;X=(f[P>>2]|0)+28|0;f[X>>2]=(f[X>>2]|0)+(f[k>>2]|0);f[_>>2]=(f[_>>2]|0)+-1;f[k>>2]=Sn(f[y>>2]|0,f[d>>2]|0,f[U>>2]|0,f[_>>2]|0)|0;X=(f[P>>2]|0)+28|0;f[X>>2]=(f[X>>2]|0)-(f[k>>2]|0)}if(f[_>>2]|0){f[S>>2]=Rn(f[_>>2]|0)|0;w=f[I>>2]|0;t=f[Z>>2]|0;r=f[S>>2]|0;i=f[R>>2]|0;u=f[V>>2]|0;o=f[M>>2]|0;if(f[O>>2]|0){f[G>>2]=Jr(w,t,r,i,u,o)|0;X=f[G>>2]|0;h=K;return X|0}else{f[G>>2]=Qr(w,t,r,i,u,o,+s[J>>2])|0;X=f[G>>2]|0;h=K;return X|0}}if(!(f[m>>2]|0)){X=f[G>>2]|0;h=K;return X|0}f[w>>2]=(1<>2])-1;f[B>>2]=f[B>>2]&f[w>>2];if(!(f[B>>2]|0)){vs(f[I>>2]|0,0,f[Z>>2]<<2|0)|0;X=f[G>>2]|0;h=K;return X|0}X=(f[C>>2]|0)==0;f[g>>2]=0;if(X){while(1){if((f[g>>2]|0)>=(f[Z>>2]|0))break;X=an(f[(f[P>>2]|0)+36>>2]|0)|0;f[(f[P>>2]|0)+36>>2]=X;s[(f[I>>2]|0)+(f[g>>2]<<2)>>2]=+(f[(f[P>>2]|0)+36>>2]>>20|0);f[g>>2]=(f[g>>2]|0)+1}f[G>>2]=f[w>>2]}else{while(1){if((f[g>>2]|0)>=(f[Z>>2]|0))break;X=an(f[(f[P>>2]|0)+36>>2]|0)|0;f[(f[P>>2]|0)+36>>2]=X;s[A>>2]=.00390625;c=+s[A>>2];s[A>>2]=f[(f[P>>2]|0)+36>>2]&32768|0?c:-c;s[(f[I>>2]|0)+(f[g>>2]<<2)>>2]=+s[(f[C>>2]|0)+(f[g>>2]<<2)>>2]+ +s[A>>2];f[g>>2]=(f[g>>2]|0)+1}f[G>>2]=f[B>>2]}ri(f[I>>2]|0,f[Z>>2]|0,+s[J>>2],f[(f[P>>2]|0)+40>>2]|0);X=f[G>>2]|0;h=K;return X|0}function mn(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0;k=h;h=h+48|0;a=k+32|0;o=k+28|0;l=k+24|0;d=k+20|0;b=k+16|0;w=k+12|0;c=k+8|0;u=k+4|0;n=k;f[a>>2]=e;f[o>>2]=r;f[l>>2]=i;f[d>>2]=t;f[c>>2]=re(f[o>>2]|0,f[l>>2]|0)|0;i=f[c>>2]|0;f[u>>2]=he()|0;e=h;h=h+((1*(i<<2)|0)+15&-16)|0;if(f[d>>2]|0){f[n>>2]=8+(f[l>>2]<<2)+-8;f[b>>2]=0;while(1){if((f[b>>2]|0)>=(f[l>>2]|0))break;f[w>>2]=0;while(1){r=f[b>>2]|0;if((f[w>>2]|0)>=(f[o>>2]|0))break;i=re(f[(f[n>>2]|0)+(r<<2)>>2]|0,f[o>>2]|0)|0;d=re(f[w>>2]|0,f[l>>2]|0)|0;s[e+(d+(f[b>>2]|0)<<2)>>2]=+s[(f[a>>2]|0)+(i+(f[w>>2]|0)<<2)>>2];f[w>>2]=(f[w>>2]|0)+1}f[b>>2]=r+1}w=f[a>>2]|0;b=f[c>>2]|0;b=b<<2;d=0;d=b+d|0;gs(w|0,e|0,d|0)|0;d=f[u>>2]|0;de(d|0);h=k;return}else{f[b>>2]=0;while(1){if((f[b>>2]|0)>=(f[l>>2]|0))break;f[w>>2]=0;while(1){r=f[b>>2]|0;if((f[w>>2]|0)>=(f[o>>2]|0))break;n=re(r,f[o>>2]|0)|0;d=re(f[w>>2]|0,f[l>>2]|0)|0;s[e+(d+(f[b>>2]|0)<<2)>>2]=+s[(f[a>>2]|0)+(n+(f[w>>2]|0)<<2)>>2];f[w>>2]=(f[w>>2]|0)+1}f[b>>2]=r+1}w=f[a>>2]|0;b=f[c>>2]|0;b=b<<2;d=0;d=b+d|0;gs(w|0,e|0,d|0)|0;d=f[u>>2]|0;de(d|0);h=k;return}}function En(e,r,i,t,a,o,l,u,c,b,w){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;l=l|0;u=u|0;c=c|0;b=b|0;w=w|0;var k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0,$=0,Q=0,ee=0;K=h;h=h+160|0;k=K+148|0;B=K+144|0;x=K+140|0;O=K+136|0;D=K+132|0;N=K+128|0;F=K+124|0;d=K+120|0;ee=K+116|0;L=K+112|0;j=K+108|0;U=K+104|0;V=K+100|0;z=K+96|0;q=K+92|0;Z=K+88|0;J=K+84|0;$=K+80|0;Q=K+76|0;G=K+72|0;W=K+68|0;H=K+64|0;C=K+60|0;I=K+56|0;X=K+52|0;Y=K+48|0;P=K+44|0;S=K+40|0;T=K+36|0;R=K+32|0;M=K+28|0;y=K+24|0;E=K+20|0;A=K+16|0;m=K+12|0;p=K+8|0;v=K+4|0;g=K;f[k>>2]=e;f[B>>2]=r;f[x>>2]=i;f[O>>2]=t;f[D>>2]=a;f[N>>2]=o;f[F>>2]=l;f[d>>2]=u;f[ee>>2]=c;f[L>>2]=b;f[j>>2]=w;f[V>>2]=0;f[W>>2]=0;f[H>>2]=f[f[k>>2]>>2];f[C>>2]=f[(f[k>>2]|0)+4>>2];f[I>>2]=f[(f[k>>2]|0)+8>>2];f[X>>2]=f[(f[k>>2]|0)+12>>2];f[Y>>2]=f[(f[k>>2]|0)+24>>2];f[P>>2]=f[(f[k>>2]|0)+32>>2];f[$>>2]=(n[(f[(f[C>>2]|0)+56>>2]|0)+(f[I>>2]<<1)>>1]|0)+(f[ee>>2]<<3);f[Q>>2]=(f[$>>2]>>1)-((f[L>>2]|0?(f[D>>2]|0)==2:0)?16:4);f[U>>2]=Tn(f[D>>2]|0,f[f[N>>2]>>2]|0,f[Q>>2]|0,f[$>>2]|0,f[L>>2]|0)|0;if(f[L>>2]|0?(f[I>>2]|0)>=(f[X>>2]|0):0)f[U>>2]=1;if(f[H>>2]|0)f[V>>2]=ti(f[x>>2]|0,f[O>>2]|0,f[L>>2]|0,f[D>>2]|0,f[(f[k>>2]|0)+40>>2]|0)|0;f[G>>2]=Le(f[Y>>2]|0)|0;do{if((f[U>>2]|0)!=1){if(f[H>>2]|0)f[V>>2]=(re(f[V>>2]|0,f[U>>2]|0)|0)+8192>>14;do{if((f[L>>2]|0)!=0&(f[D>>2]|0)>2){f[S>>2]=3;f[T>>2]=f[V>>2];f[R>>2]=(f[U>>2]|0)/2|0;l=re(f[S>>2]|0,(f[R>>2]|0)+1|0)|0;f[M>>2]=l+(f[R>>2]|0);l=f[Y>>2]|0;if(f[H>>2]|0){if((f[T>>2]|0)<=(f[R>>2]|0))d=re(f[S>>2]|0,f[T>>2]|0)|0;else d=(f[T>>2]|0)-1-(f[R>>2]|0)+(re((f[R>>2]|0)+1|0,f[S>>2]|0)|0)|0;if((f[T>>2]|0)<=(f[R>>2]|0))k=re(f[S>>2]|0,(f[T>>2]|0)+1|0)|0;else k=(f[T>>2]|0)-(f[R>>2]|0)+(re((f[R>>2]|0)+1|0,f[S>>2]|0)|0)|0;We(l,d,k,f[M>>2]|0);break}f[y>>2]=Ue(l,f[M>>2]|0)|0;if((f[y>>2]|0)<(re((f[R>>2]|0)+1|0,f[S>>2]|0)|0))f[T>>2]=(f[y>>2]|0)/(f[S>>2]|0)|0;else f[T>>2]=(f[R>>2]|0)+1+((f[y>>2]|0)-(re((f[R>>2]|0)+1|0,f[S>>2]|0)|0));if((f[T>>2]|0)<=(f[R>>2]|0))d=re(f[S>>2]|0,f[T>>2]|0)|0;else d=(f[T>>2]|0)-1-(f[R>>2]|0)+(re((f[R>>2]|0)+1|0,f[S>>2]|0)|0)|0;if((f[T>>2]|0)<=(f[R>>2]|0))k=re(f[S>>2]|0,(f[T>>2]|0)+1|0)|0;else k=(f[T>>2]|0)-(f[R>>2]|0)+(re((f[R>>2]|0)+1|0,f[S>>2]|0)|0)|0;De(f[Y>>2]|0,d,k,f[M>>2]|0);f[V>>2]=f[T>>2]}else{if((f[d>>2]|0)>1|(f[L>>2]|0)!=0){k=f[Y>>2]|0;if(f[H>>2]|0){Qe(k,f[V>>2]|0,(f[U>>2]|0)+1|0);break}else{f[V>>2]=ze(k,(f[U>>2]|0)+1|0)|0;break}}f[E>>2]=1;f[A>>2]=re((f[U>>2]>>1)+1|0,(f[U>>2]>>1)+1|0)|0;if(!(f[H>>2]|0)){f[p>>2]=0;f[v>>2]=Ue(f[Y>>2]|0,f[A>>2]|0)|0;if((f[v>>2]|0)<((re(f[U>>2]>>1,(f[U>>2]>>1)+1|0)|0)>>1|0)){f[V>>2]=((wr((f[v>>2]<<3)+1|0)|0)-1|0)>>>1;f[E>>2]=(f[V>>2]|0)+1;f[p>>2]=(re(f[V>>2]|0,(f[V>>2]|0)+1|0)|0)>>1}else{ee=(f[U>>2]|0)+1<<1;f[V>>2]=(ee-(wr(((f[A>>2]|0)-(f[v>>2]|0)-1<<3)+1|0)|0)|0)>>>1;f[E>>2]=(f[U>>2]|0)+1-(f[V>>2]|0);f[p>>2]=(f[A>>2]|0)-((re((f[U>>2]|0)+1-(f[V>>2]|0)|0,(f[U>>2]|0)+2-(f[V>>2]|0)|0)|0)>>1)}De(f[Y>>2]|0,f[p>>2]|0,(f[p>>2]|0)+(f[E>>2]|0)|0,f[A>>2]|0);break}if((f[V>>2]|0)<=(f[U>>2]>>1|0))k=(f[V>>2]|0)+1|0;else k=(f[U>>2]|0)+1-(f[V>>2]|0)|0;f[E>>2]=k;if((f[V>>2]|0)<=(f[U>>2]>>1|0))k=(re(f[V>>2]|0,(f[V>>2]|0)+1|0)|0)>>1;else k=(f[A>>2]|0)-((re((f[U>>2]|0)+1-(f[V>>2]|0)|0,(f[U>>2]|0)+2-(f[V>>2]|0)|0)|0)>>1)|0;f[m>>2]=k;We(f[Y>>2]|0,f[m>>2]|0,(f[m>>2]|0)+(f[E>>2]|0)|0,f[A>>2]|0)}}while(0);f[V>>2]=cn(f[V>>2]<<14,f[U>>2]|0)|0;if((f[H>>2]|0)!=0&(f[L>>2]|0)!=0)if(!(f[V>>2]|0)){Mn(f[C>>2]|0,f[x>>2]|0,f[O>>2]|0,f[P>>2]|0,f[I>>2]|0,f[D>>2]|0);break}else{xn(f[x>>2]|0,f[O>>2]|0,f[D>>2]|0);break}}else if(f[L>>2]|0){if(f[H>>2]|0){f[W>>2]=(f[V>>2]|0)>8192&1;e:do{if(f[W>>2]|0){f[g>>2]=0;while(1){if((f[g>>2]|0)>=(f[D>>2]|0))break e;s[(f[O>>2]|0)+(f[g>>2]<<2)>>2]=-+s[(f[O>>2]|0)+(f[g>>2]<<2)>>2];f[g>>2]=(f[g>>2]|0)+1}}}while(0);Mn(f[C>>2]|0,f[x>>2]|0,f[O>>2]|0,f[P>>2]|0,f[I>>2]|0,f[D>>2]|0)}do{if((f[f[N>>2]>>2]|0)>16?(f[(f[k>>2]|0)+28>>2]|0)>16:0){k=f[Y>>2]|0;if(f[H>>2]|0){Xe(k,f[W>>2]|0,2);break}else{f[W>>2]=Ne(k,2)|0;break}}else _=60}while(0);if((_|0)==60)f[W>>2]=0;f[V>>2]=0}}while(0);ee=Le(f[Y>>2]|0)|0;f[J>>2]=ee-(f[G>>2]|0);ee=f[N>>2]|0;f[ee>>2]=(f[ee>>2]|0)-(f[J>>2]|0);if(!(f[V>>2]|0)){f[q>>2]=32767;f[Z>>2]=0;ee=f[j>>2]|0;f[ee>>2]=f[ee>>2]&(1<>2])-1;f[z>>2]=-16384;ee=f[W>>2]|0;Q=f[B>>2]|0;f[Q>>2]=ee;Q=f[q>>2]|0;ee=f[B>>2]|0;ee=ee+4|0;f[ee>>2]=Q;ee=f[Z>>2]|0;Q=f[B>>2]|0;Q=Q+8|0;f[Q>>2]=ee;Q=f[z>>2]|0;ee=f[B>>2]|0;ee=ee+12|0;f[ee>>2]=Q;ee=f[V>>2]|0;Q=f[B>>2]|0;Q=Q+16|0;f[Q>>2]=ee;Q=f[J>>2]|0;ee=f[B>>2]|0;ee=ee+20|0;f[ee>>2]=Q;h=K;return}if((f[V>>2]|0)==16384){f[q>>2]=0;f[Z>>2]=32767;ee=f[j>>2]|0;f[ee>>2]=f[ee>>2]&(1<>2])-1<>2];f[z>>2]=16384;ee=f[W>>2]|0;Q=f[B>>2]|0;f[Q>>2]=ee;Q=f[q>>2]|0;ee=f[B>>2]|0;ee=ee+4|0;f[ee>>2]=Q;ee=f[Z>>2]|0;Q=f[B>>2]|0;Q=Q+8|0;f[Q>>2]=ee;Q=f[z>>2]|0;ee=f[B>>2]|0;ee=ee+12|0;f[ee>>2]=Q;ee=f[V>>2]|0;Q=f[B>>2]|0;Q=Q+16|0;f[Q>>2]=ee;Q=f[J>>2]|0;ee=f[B>>2]|0;ee=ee+20|0;f[ee>>2]=Q;h=K;return}else{f[q>>2]=(On(f[V>>2]&65535)|0)<<16>>16;f[Z>>2]=(On(16384-(f[V>>2]|0)&65535)|0)<<16>>16;ee=((f[D>>2]|0)-1<<7&65535)<<16>>16;f[z>>2]=16384+(re(ee,((Ln(f[Z>>2]|0,f[q>>2]|0)|0)&65535)<<16>>16)|0)>>15;ee=f[W>>2]|0;Q=f[B>>2]|0;f[Q>>2]=ee;Q=f[q>>2]|0;ee=f[B>>2]|0;ee=ee+4|0;f[ee>>2]=Q;ee=f[Z>>2]|0;Q=f[B>>2]|0;Q=Q+8|0;f[Q>>2]=ee;Q=f[z>>2]|0;ee=f[B>>2]|0;ee=ee+12|0;f[ee>>2]=Q;ee=f[V>>2]|0;Q=f[B>>2]|0;Q=Q+16|0;f[Q>>2]=ee;Q=f[J>>2]|0;ee=f[B>>2]|0;ee=ee+20|0;f[ee>>2]=Q;h=K;return}}function An(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0;k=h;h=h+48|0;s=k+36|0;p=k+32|0;d=k+28|0;v=k+24|0;u=k+20|0;o=k+16|0;w=k+12|0;b=k+8|0;c=k+4|0;l=k;f[p>>2]=e;f[d>>2]=r;f[v>>2]=i;f[u>>2]=t;f[v>>2]=(f[v>>2]|0)+1;e=re(f[v>>2]|0,f[(f[p>>2]|0)+8>>2]|0)|0;f[c>>2]=(f[(f[p>>2]|0)+92+8>>2]|0)+(n[(f[(f[p>>2]|0)+92+4>>2]|0)+(e+(f[d>>2]|0)<<1)>>1]|0);f[w>>2]=0;f[b>>2]=a[f[c>>2]>>0];f[u>>2]=(f[u>>2]|0)+-1;f[o>>2]=0;while(1){if((f[o>>2]|0)>=6)break;f[l>>2]=(f[w>>2]|0)+(f[b>>2]|0)+1>>1;i=f[l>>2]|0;if((a[(f[c>>2]|0)+(f[l>>2]|0)>>0]|0)>=(f[u>>2]|0))f[b>>2]=i;else f[w>>2]=i;f[o>>2]=(f[o>>2]|0)+1}if(!(f[w>>2]|0))i=-1;else i=a[(f[c>>2]|0)+(f[w>>2]|0)>>0]|0;if(((f[u>>2]|0)-i|0)<=((a[(f[c>>2]|0)+(f[b>>2]|0)>>0]|0)-(f[u>>2]|0)|0)){f[s>>2]=f[w>>2];v=f[s>>2]|0;h=k;return v|0}else{f[s>>2]=f[b>>2];v=f[s>>2]|0;h=k;return v|0}return 0}function Sn(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var o=0,l=0,s=0,u=0,c=0,b=0;s=h;h=h+32|0;c=s+16|0;u=s+12|0;b=s+8|0;o=s+4|0;l=s;f[c>>2]=e;f[u>>2]=r;f[b>>2]=i;f[o>>2]=t;f[b>>2]=(f[b>>2]|0)+1;t=re(f[b>>2]|0,f[(f[c>>2]|0)+8>>2]|0)|0;f[l>>2]=(f[(f[c>>2]|0)+92+8>>2]|0)+(n[(f[(f[c>>2]|0)+92+4>>2]|0)+(t+(f[u>>2]|0)<<1)>>1]|0);if(!(f[o>>2]|0)){b=0;h=s;return b|0}b=(a[(f[l>>2]|0)+(f[o>>2]|0)>>0]|0)+1|0;h=s;return b|0}function Rn(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;e=f[r>>2]|0;if((f[r>>2]|0)<8){r=e;h=i;return r|0}r=8+(e&7)<<(f[r>>2]>>3)-1;h=i;return r|0}function Tn(e,r,i,t,a){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;var o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0;w=h;h=h+32|0;k=w+28|0;o=w+24|0;l=w+20|0;s=w+16|0;d=w+12|0;b=w+8|0;c=w+4|0;u=w;f[k>>2]=e;f[o>>2]=r;f[l>>2]=i;f[s>>2]=t;f[d>>2]=a;f[u>>2]=(f[k>>2]<<1)-1;if((f[d>>2]|0)!=0&(f[k>>2]|0)==2)f[u>>2]=(f[u>>2]|0)+-1;d=(f[o>>2]|0)+(re(f[u>>2]|0,f[l>>2]|0)|0)|0;f[c>>2]=dn(d,f[u>>2]|0)|0;if(((f[o>>2]|0)-(f[s>>2]|0)-32|0)<(f[c>>2]|0))o=(f[o>>2]|0)-(f[s>>2]|0)-32|0;else o=f[c>>2]|0;f[c>>2]=o;f[c>>2]=64<(f[c>>2]|0)?64:f[c>>2]|0;if((f[c>>2]|0)<4){f[b>>2]=1;d=f[b>>2]|0;h=w;return d|0}else{f[b>>2]=n[22328+((f[c>>2]&7)<<1)>>1]>>14-(f[c>>2]>>3);f[b>>2]=(f[b>>2]|0)+1>>1<<1;d=f[b>>2]|0;h=w;return d|0}return 0}function Mn(e,r,i,t,n,a){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;var o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0;p=h;h=h+64|0;_=p+56|0;o=p+52|0;l=p+48|0;E=p+44|0;A=p+40|0;u=p+36|0;m=p+32|0;w=p+28|0;c=p+24|0;b=p+20|0;y=p+16|0;g=p+12|0;v=p+8|0;d=p+4|0;k=p;f[_>>2]=e;f[o>>2]=r;f[l>>2]=i;f[E>>2]=t;f[A>>2]=n;f[u>>2]=a;f[m>>2]=f[A>>2];s[y>>2]=+s[(f[E>>2]|0)+(f[m>>2]<<2)>>2];s[g>>2]=+s[(f[E>>2]|0)+((f[m>>2]|0)+(f[(f[_>>2]|0)+8>>2]|0)<<2)>>2];s[v>>2]=+H(+(+s[y>>2]*+s[y>>2]+1.0000000036274937e-15+ +s[g>>2]*+s[g>>2]))+1.0000000036274937e-15;s[c>>2]=+s[y>>2]/+s[v>>2];s[b>>2]=+s[g>>2]/+s[v>>2];f[w>>2]=0;while(1){if((f[w>>2]|0)>=(f[u>>2]|0))break;s[k>>2]=+s[(f[o>>2]|0)+(f[w>>2]<<2)>>2];s[d>>2]=+s[(f[l>>2]|0)+(f[w>>2]<<2)>>2];s[(f[o>>2]|0)+(f[w>>2]<<2)>>2]=+s[c>>2]*+s[k>>2]+ +s[b>>2]*+s[d>>2];f[w>>2]=(f[w>>2]|0)+1}h=p;return}function xn(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,u=0,c=0;c=h;h=h+32|0;t=c+20|0;n=c+16|0;a=c+12|0;o=c+8|0;u=c+4|0;l=c;f[t>>2]=e;f[n>>2]=r;f[a>>2]=i;f[o>>2]=0;while(1){if((f[o>>2]|0)>=(f[a>>2]|0))break;s[l>>2]=+s[(f[t>>2]|0)+(f[o>>2]<<2)>>2]*.7071067690849304;s[u>>2]=+s[(f[n>>2]|0)+(f[o>>2]<<2)>>2]*.7071067690849304;s[(f[t>>2]|0)+(f[o>>2]<<2)>>2]=+s[l>>2]+ +s[u>>2];s[(f[n>>2]|0)+(f[o>>2]<<2)>>2]=+s[u>>2]-+s[l>>2];f[o>>2]=(f[o>>2]|0)+1}h=c;return}function On(e){e=e|0;var r=0,i=0,t=0,a=0;i=h;h=h+16|0;a=i+6|0;t=i;r=i+4|0;n[a>>1]=e;f[t>>2]=4096+(re(n[a>>1]|0,n[a>>1]|0)|0)>>13;n[r>>1]=f[t>>2];n[r>>1]=32767-(n[r>>1]|0)+(16384+(re(n[r>>1]|0,((16384+(re(n[r>>1]|0,(8277+(16384+(re(-626,n[r>>1]|0)|0)>>15)&65535)<<16>>16)|0)>>15)+-7651&65535)<<16>>16)|0)>>15);h=i;return 1+(n[r>>1]|0)&65535|0}function Ln(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0;i=h;h=h+16|0;n=i+12|0;t=i+8|0;a=i+4|0;o=i;f[n>>2]=e;f[t>>2]=r;f[a>>2]=32-(te(f[t>>2]|0)|0);f[o>>2]=32-(te(f[n>>2]|0)|0);f[t>>2]=f[t>>2]<<15-(f[a>>2]|0);f[n>>2]=f[n>>2]<<15-(f[o>>2]|0);e=((f[o>>2]|0)-(f[a>>2]|0)<<11)+(16384+(re((f[n>>2]&65535)<<16>>16,((16384+(re((f[n>>2]&65535)<<16>>16,-2597)|0)>>15)+7932&65535)<<16>>16)|0)>>15)|0;e=e-(16384+(re((f[t>>2]&65535)<<16>>16,((16384+(re((f[t>>2]&65535)<<16>>16,-2597)|0)>>15)+7932&65535)<<16>>16)|0)>>15)|0;h=i;return e|0}function Pn(e,r,i,t,n){e=e|0;r=r|0;i=+i;t=t|0;n=n|0;var a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0;y=h;h=h+64|0;a=y+60|0;o=y+56|0;l=y+52|0;u=y+48|0;w=y+40|0;_=y+36|0;m=y+32|0;c=y+28|0;b=y+24|0;E=y+20|0;g=y+16|0;d=y+12|0;v=y+8|0;p=y+4|0;k=y;f[a>>2]=e;f[o>>2]=r;s[l>>2]=i;f[u>>2]=t;f[y+44>>2]=n;s[_>>2]=0;s[m>>2]=0;In(f[o>>2]|0,f[a>>2]|0,f[o>>2]|0,f[u>>2]|0,_,m);s[_>>2]=+s[l>>2]*+s[_>>2];s[E>>2]=+s[l>>2];s[c>>2]=+s[E>>2]*+s[E>>2]+ +s[m>>2]-+s[_>>2]*2;s[b>>2]=+s[E>>2]*+s[E>>2]+ +s[m>>2]+ +s[_>>2]*2;if(+s[b>>2]<.0006000000284984708|+s[c>>2]<.0006000000284984708){gs(f[o>>2]|0,f[a>>2]|0,(f[u>>2]<<2)+0|0)|0;h=y;return}s[g>>2]=+s[c>>2];s[d>>2]=1/+H(+ +s[g>>2]);s[g>>2]=+s[b>>2];s[v>>2]=1/+H(+ +s[g>>2]);f[w>>2]=0;while(1){if((f[w>>2]|0)>=(f[u>>2]|0))break;s[k>>2]=+s[l>>2]*+s[(f[a>>2]|0)+(f[w>>2]<<2)>>2];s[p>>2]=+s[(f[o>>2]|0)+(f[w>>2]<<2)>>2];s[(f[a>>2]|0)+(f[w>>2]<<2)>>2]=+s[d>>2]*(+s[k>>2]-+s[p>>2]);s[(f[o>>2]|0)+(f[w>>2]<<2)>>2]=+s[v>>2]*(+s[k>>2]+ +s[p>>2]);f[w>>2]=(f[w>>2]|0)+1}h=y;return}function In(e,r,i,t,n,a){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;var o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0;g=h;h=h+48|0;l=g+32|0;u=g+28|0;c=g+24|0;b=g+20|0;w=g+16|0;k=g+12|0;d=g+8|0;p=g+4|0;v=g;f[l>>2]=e;f[u>>2]=r;f[c>>2]=i;f[b>>2]=t;f[w>>2]=n;f[k>>2]=a;s[p>>2]=0;s[v>>2]=0;f[d>>2]=0;while(1){o=+s[p>>2];if((f[d>>2]|0)>=(f[b>>2]|0))break;s[p>>2]=o+ +s[(f[l>>2]|0)+(f[d>>2]<<2)>>2]*+s[(f[u>>2]|0)+(f[d>>2]<<2)>>2];s[v>>2]=+s[v>>2]+ +s[(f[l>>2]|0)+(f[d>>2]<<2)>>2]*+s[(f[c>>2]|0)+(f[d>>2]<<2)>>2];f[d>>2]=(f[d>>2]|0)+1}s[f[w>>2]>>2]=o;s[f[k>>2]>>2]=+s[v>>2];h=g;return}function Cn(e){e=e|0;var r=0,i=0,t=0,n=0;t=h;h=h+16|0;n=t+4|0;r=t;f[n>>2]=e;e=f[n>>2]|0;e:do{if((e|0)<16e3)if((e|0)<12e3){switch(e|0){case 8e3:break;default:{i=7;break e}}f[r>>2]=6;break}else{switch(e|0){case 12e3:break;default:{i=7;break e}}f[r>>2]=4;break}else{if((e|0)<24e3){switch(e|0){case 16e3:break;default:{i=7;break e}}f[r>>2]=3;break}if((e|0)<48e3){switch(e|0){case 24e3:break;default:{i=7;break e}}f[r>>2]=2;break}else{switch(e|0){case 48e3:break;default:{i=7;break e}}f[r>>2]=1;break}}}while(0);if((i|0)==7)f[r>>2]=0;h=t;return f[r>>2]|0}function Un(e,r,i,t,n,a,o,l,u,c,b,w){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=+a;o=+o;l=l|0;u=u|0;c=c|0;b=b|0;w=w|0;var k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0;N=h;h=h+112|0;k=N+96|0;d=N+92|0;v=N+88|0;g=N+84|0;y=N+80|0;_=N+76|0;m=N+72|0;E=N+68|0;A=N+64|0;S=N+60|0;p=N+56|0;I=N+48|0;T=N+44|0;M=N+40|0;x=N+36|0;O=N+32|0;L=N+28|0;P=N+24|0;C=N+20|0;U=N+16|0;B=N+12|0;j=N+8|0;D=N+4|0;R=N;f[k>>2]=e;f[d>>2]=r;f[v>>2]=i;f[g>>2]=t;f[y>>2]=n;s[_>>2]=a;s[m>>2]=o;f[E>>2]=l;f[A>>2]=u;f[S>>2]=c;f[p>>2]=b;f[N+52>>2]=w;if(+s[_>>2]==0&+s[m>>2]==0){if((f[d>>2]|0)==(f[k>>2]|0)){h=N;return}ys(f[k>>2]|0,f[d>>2]|0,(f[y>>2]<<2)+0|0)|0;h=N;return}s[T>>2]=+s[_>>2]*+s[128+((f[E>>2]|0)*12|0)>>2];s[M>>2]=+s[_>>2]*+s[128+((f[E>>2]|0)*12|0)+4>>2];s[x>>2]=+s[_>>2]*+s[128+((f[E>>2]|0)*12|0)+8>>2];s[O>>2]=+s[m>>2]*+s[128+((f[A>>2]|0)*12|0)>>2];s[L>>2]=+s[m>>2]*+s[128+((f[A>>2]|0)*12|0)+4>>2];s[P>>2]=+s[m>>2]*+s[128+((f[A>>2]|0)*12|0)+8>>2];s[U>>2]=+s[(f[d>>2]|0)+(0-(f[g>>2]|0)+1<<2)>>2];s[B>>2]=+s[(f[d>>2]|0)+(0-(f[g>>2]|0)<<2)>>2];s[j>>2]=+s[(f[d>>2]|0)+(0-(f[g>>2]|0)-1<<2)>>2];s[D>>2]=+s[(f[d>>2]|0)+(0-(f[g>>2]|0)-2<<2)>>2];if((+s[_>>2]==+s[m>>2]?(f[v>>2]|0)==(f[g>>2]|0):0)?(f[E>>2]|0)==(f[A>>2]|0):0)f[p>>2]=0;f[I>>2]=0;while(1){if((f[I>>2]|0)>=(f[p>>2]|0))break;s[C>>2]=+s[(f[d>>2]|0)+((f[I>>2]|0)-(f[g>>2]|0)+2<<2)>>2];s[R>>2]=+s[(f[S>>2]|0)+(f[I>>2]<<2)>>2]*+s[(f[S>>2]|0)+(f[I>>2]<<2)>>2];s[(f[k>>2]|0)+(f[I>>2]<<2)>>2]=+s[(f[d>>2]|0)+(f[I>>2]<<2)>>2]+(1-+s[R>>2])*+s[T>>2]*+s[(f[d>>2]|0)+((f[I>>2]|0)-(f[v>>2]|0)<<2)>>2]+(1-+s[R>>2])*+s[M>>2]*(+s[(f[d>>2]|0)+((f[I>>2]|0)-(f[v>>2]|0)+1<<2)>>2]+ +s[(f[d>>2]|0)+((f[I>>2]|0)-(f[v>>2]|0)-1<<2)>>2])+(1-+s[R>>2])*+s[x>>2]*(+s[(f[d>>2]|0)+((f[I>>2]|0)-(f[v>>2]|0)+2<<2)>>2]+ +s[(f[d>>2]|0)+((f[I>>2]|0)-(f[v>>2]|0)-2<<2)>>2])+ +s[R>>2]*+s[O>>2]*+s[B>>2]+ +s[R>>2]*+s[L>>2]*(+s[U>>2]+ +s[j>>2])+ +s[R>>2]*+s[P>>2]*(+s[C>>2]+ +s[D>>2]);s[D>>2]=+s[j>>2];s[j>>2]=+s[B>>2];s[B>>2]=+s[U>>2];s[U>>2]=+s[C>>2];f[I>>2]=(f[I>>2]|0)+1}if(!(+s[m>>2]==0)){Bn((f[k>>2]|0)+(f[I>>2]<<2)|0,(f[d>>2]|0)+(f[I>>2]<<2)|0,f[g>>2]|0,(f[y>>2]|0)-(f[I>>2]|0)|0,+s[O>>2],+s[L>>2],+s[P>>2]);h=N;return}if((f[d>>2]|0)==(f[k>>2]|0)){h=N;return}ys((f[k>>2]|0)+(f[p>>2]<<2)|0,(f[d>>2]|0)+(f[p>>2]<<2)|0,((f[y>>2]|0)-(f[p>>2]|0)<<2)+0|0)|0;h=N;return}function Bn(e,r,i,t,n,a,o){e=e|0;r=r|0;i=i|0;t=t|0;n=+n;a=+a;o=+o;var l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0;E=h;h=h+64|0;l=E+48|0;u=E+44|0;c=E+40|0;b=E+36|0;w=E+32|0;k=E+28|0;d=E+24|0;v=E+20|0;g=E+16|0;y=E+12|0;_=E+8|0;m=E+4|0;p=E;f[l>>2]=e;f[u>>2]=r;f[c>>2]=i;f[b>>2]=t;s[w>>2]=n;s[k>>2]=a;s[d>>2]=o;s[m>>2]=+s[(f[u>>2]|0)+(0-(f[c>>2]|0)-2<<2)>>2];s[_>>2]=+s[(f[u>>2]|0)+(0-(f[c>>2]|0)-1<<2)>>2];s[y>>2]=+s[(f[u>>2]|0)+(0-(f[c>>2]|0)<<2)>>2];s[g>>2]=+s[(f[u>>2]|0)+(0-(f[c>>2]|0)+1<<2)>>2];f[p>>2]=0;while(1){if((f[p>>2]|0)>=(f[b>>2]|0))break;s[v>>2]=+s[(f[u>>2]|0)+((f[p>>2]|0)-(f[c>>2]|0)+2<<2)>>2];s[(f[l>>2]|0)+(f[p>>2]<<2)>>2]=+s[(f[u>>2]|0)+(f[p>>2]<<2)>>2]+ +s[w>>2]*+s[y>>2]+ +s[k>>2]*(+s[g>>2]+ +s[_>>2])+ +s[d>>2]*(+s[v>>2]+ +s[m>>2]);s[m>>2]=+s[_>>2];s[_>>2]=+s[y>>2];s[y>>2]=+s[g>>2];s[g>>2]=+s[v>>2];f[p>>2]=(f[p>>2]|0)+1}h=E;return}function jn(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var o=0,l=0,s=0,u=0,c=0,b=0,w=0;w=h;h=h+32|0;o=w+20|0;l=w+16|0;s=w+12|0;u=w+8|0;b=w+4|0;c=w;f[o>>2]=e;f[l>>2]=r;f[s>>2]=i;f[u>>2]=t;f[b>>2]=0;while(1){if((f[b>>2]|0)>=(f[(f[o>>2]|0)+8>>2]|0))break;f[c>>2]=(n[(f[(f[o>>2]|0)+32>>2]|0)+((f[b>>2]|0)+1<<1)>>1]|0)-(n[(f[(f[o>>2]|0)+32>>2]|0)+(f[b>>2]<<1)>>1]|0)<>2];e=re(f[(f[o>>2]|0)+8>>2]|0,(f[s>>2]<<1)+(f[u>>2]|0)-1|0)|0;e=re((a[(f[(f[o>>2]|0)+92+12>>2]|0)+(e+(f[b>>2]|0))>>0]|0)+64|0,f[u>>2]|0)|0;e=(re(e,f[c>>2]|0)|0)>>2;f[(f[l>>2]|0)+(f[b>>2]<<2)>>2]=e;f[b>>2]=(f[b>>2]|0)+1}h=w;return}function Dn(e){e=e|0;var r=0,i=0,t=0;t=h;h=h+16|0;r=t+4|0;i=t;f[i>>2]=e;if((f[i>>2]|0)>0|(f[i>>2]|0)<-7){f[r>>2]=25264;e=f[r>>2]|0;h=t;return e|0}else{f[r>>2]=f[164+(0-(f[i>>2]|0)<<2)>>2];e=f[r>>2]|0;h=t;return e|0}return 0}function Nn(){return 25415}function Fn(e){e=e|0;var r=0,i=0,t=0;r=h;h=h+16|0;i=r+4|0;t=r;f[i>>2]=e;f[t>>2]=pr(48e3,960,0)|0;e=zn(f[t>>2]|0,f[i>>2]|0)|0;h=r;return e|0}function zn(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0;t=h;h=h+16|0;n=t+8|0;a=t+4|0;i=t;f[n>>2]=e;f[a>>2]=r;e=204+((re(f[a>>2]|0,f[(f[n>>2]|0)+4>>2]|0)|0)-1<<2)|0;f[i>>2]=e+(f[a>>2]<<10<<2)+((re((f[a>>2]|0)*3|0,f[(f[n>>2]|0)+8>>2]|0)|0)<<2);h=t;return f[i>>2]|0}function Yn(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,s=0,u=0,c=0;s=h;h=h+32|0;n=s+20|0;a=s+16|0;o=s+12|0;c=s+8|0;u=s+4|0;l=s;f[a>>2]=e;f[o>>2]=r;f[c>>2]=i;f[u>>2]=t;r=f[a>>2]|0;e=pr(48e3,960,0)|0;f[l>>2]=Hn(r,e,f[c>>2]|0,f[u>>2]|0)|0;if(f[l>>2]|0){f[n>>2]=f[l>>2];c=f[n>>2]|0;h=s;return c|0}else{c=Cn(f[o>>2]|0)|0;f[(f[a>>2]|0)+28>>2]=c;f[n>>2]=0;c=f[n>>2]|0;h=s;return c|0}return 0}function Hn(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,s=0,u=0;u=h;h=h+32|0;n=u+20|0;a=u+16|0;o=u+12|0;l=u+8|0;s=u+4|0;f[a>>2]=e;f[o>>2]=r;f[l>>2]=i;f[s>>2]=t;if((f[l>>2]|0)<0|(f[l>>2]|0)>2){f[n>>2]=-1;e=f[n>>2]|0;h=u;return e|0}if((f[a>>2]|0)==0|(f[o>>2]|0)==0){f[n>>2]=-7;e=f[n>>2]|0;h=u;return e|0}else{e=f[a>>2]|0;vs(e|0,0,zn(f[o>>2]|0,f[l>>2]|0)|0)|0;f[f[a>>2]>>2]=f[o>>2];e=f[l>>2]|0;f[(f[a>>2]|0)+4>>2]=e;f[(f[a>>2]|0)+8>>2]=e;f[(f[a>>2]|0)+28>>2]=1;f[(f[a>>2]|0)+32>>2]=0;f[(f[a>>2]|0)+36>>2]=f[(f[f[a>>2]>>2]|0)+12>>2];f[(f[a>>2]|0)+48>>2]=1;f[(f[a>>2]|0)+72>>2]=f[s>>2];f[(f[a>>2]|0)+52>>2]=1;f[(f[a>>2]|0)+16>>2]=1;f[(f[a>>2]|0)+40>>2]=-1;f[(f[a>>2]|0)+44>>2]=0;f[(f[a>>2]|0)+12>>2]=0;f[(f[a>>2]|0)+24>>2]=5;f[(f[a>>2]|0)+60>>2]=24;qn(f[a>>2]|0,4028,u)|0;f[n>>2]=0;e=f[n>>2]|0;h=u;return e|0}return 0}function qn(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0;L=h;h=h+128|0;O=L+112|0;M=L+108|0;P=L+104|0;t=L+88|0;c=L+84|0;b=L+80|0;_=L+76|0;m=L+72|0;E=L+68|0;A=L+64|0;S=L+60|0;x=L+56|0;R=L+52|0;T=L+48|0;w=L+44|0;k=L+40|0;n=L+36|0;o=L+32|0;l=L+28|0;u=L+24|0;d=L+20|0;a=L+16|0;p=L+12|0;v=L+8|0;g=L+4|0;y=L;f[M>>2]=e;f[P>>2]=r;f[t>>2]=i;do{switch(f[P>>2]|0){case 4010:{x=(f[t>>2]|0)+(4-1)&~(4-1);P=f[x>>2]|0;f[t>>2]=x+4;f[c>>2]=P;if((f[c>>2]|0)<0|(f[c>>2]|0)>10)t=41;else{f[(f[M>>2]|0)+24>>2]=f[c>>2];t=40}break}case 10010:{x=(f[t>>2]|0)+(4-1)&~(4-1);P=f[x>>2]|0;f[t>>2]=x+4;f[b>>2]=P;if((f[b>>2]|0)>=0?(f[b>>2]|0)<(f[(f[f[M>>2]>>2]|0)+8>>2]|0):0){f[(f[M>>2]|0)+32>>2]=f[b>>2];t=40}else t=41;break}case 10012:{x=(f[t>>2]|0)+(4-1)&~(4-1);P=f[x>>2]|0;f[t>>2]=x+4;f[_>>2]=P;if((f[_>>2]|0)>=1?(f[_>>2]|0)<=(f[(f[f[M>>2]>>2]|0)+8>>2]|0):0){f[(f[M>>2]|0)+36>>2]=f[_>>2];t=40}else t=41;break}case 10002:{x=(f[t>>2]|0)+(4-1)&~(4-1);P=f[x>>2]|0;f[t>>2]=x+4;f[m>>2]=P;if((f[m>>2]|0)<0|(f[m>>2]|0)>2)t=41;else{f[(f[M>>2]|0)+20>>2]=(f[m>>2]|0)<=1&1;f[(f[M>>2]|0)+12>>2]=(f[m>>2]|0)==0&1;t=40}break}case 4014:{x=(f[t>>2]|0)+(4-1)&~(4-1);P=f[x>>2]|0;f[t>>2]=x+4;f[E>>2]=P;if((f[E>>2]|0)<0|(f[E>>2]|0)>100)t=41;else{f[(f[M>>2]|0)+56>>2]=f[E>>2];t=40}break}case 4020:{x=(f[t>>2]|0)+(4-1)&~(4-1);P=f[x>>2]|0;f[t>>2]=x+4;f[A>>2]=P;f[(f[M>>2]|0)+52>>2]=f[A>>2];t=40;break}case 4006:{x=(f[t>>2]|0)+(4-1)&~(4-1);P=f[x>>2]|0;f[t>>2]=x+4;f[S>>2]=P;f[(f[M>>2]|0)+44>>2]=f[S>>2];t=40;break}case 4002:{i=(f[t>>2]|0)+(4-1)&~(4-1);P=f[i>>2]|0;f[t>>2]=i+4;f[x>>2]=P;if((f[x>>2]|0)<=500&(f[x>>2]|0)!=-1)t=41;else{if((f[x>>2]|0)<((f[(f[M>>2]|0)+4>>2]|0)*26e4|0))t=f[x>>2]|0;else t=(f[(f[M>>2]|0)+4>>2]|0)*26e4|0;f[x>>2]=t;f[(f[M>>2]|0)+40>>2]=f[x>>2];t=40}break}case 10008:{x=(f[t>>2]|0)+(4-1)&~(4-1);P=f[x>>2]|0;f[t>>2]=x+4;f[R>>2]=P;if((f[R>>2]|0)<1|(f[R>>2]|0)>2)t=41;else{f[(f[M>>2]|0)+8>>2]=f[R>>2];t=40}break}case 4036:{x=(f[t>>2]|0)+(4-1)&~(4-1);P=f[x>>2]|0;f[t>>2]=x+4;f[T>>2]=P;if((f[T>>2]|0)<8|(f[T>>2]|0)>24)t=41;else{f[(f[M>>2]|0)+60>>2]=f[T>>2];t=40}break}case 4037:{x=(f[t>>2]|0)+(4-1)&~(4-1);P=f[x>>2]|0;f[t>>2]=x+4;f[w>>2]=P;f[f[w>>2]>>2]=f[(f[M>>2]|0)+60>>2];t=40;break}case 4040:{x=(f[t>>2]|0)+(4-1)&~(4-1);P=f[x>>2]|0;f[t>>2]=x+4;f[k>>2]=P;f[(f[M>>2]|0)+64>>2]=f[k>>2];t=40;break}case 4028:{f[o>>2]=(f[M>>2]|0)+200+((re(f[(f[M>>2]|0)+4>>2]|0,(f[(f[f[M>>2]>>2]|0)+4>>2]|0)+1024|0)|0)<<2);f[l>>2]=(f[o>>2]|0)+((re(f[(f[M>>2]|0)+4>>2]|0,f[(f[f[M>>2]>>2]|0)+8>>2]|0)|0)<<2);f[u>>2]=(f[l>>2]|0)+((re(f[(f[M>>2]|0)+4>>2]|0,f[(f[f[M>>2]>>2]|0)+8>>2]|0)|0)<<2);vs((f[M>>2]|0)+76|0,0,(zn(f[f[M>>2]>>2]|0,f[(f[M>>2]|0)+4>>2]|0)|0)-((f[M>>2]|0)+76-(f[M>>2]|0))|0)|0;f[n>>2]=0;while(1){if((f[n>>2]|0)>=(re(f[(f[M>>2]|0)+4>>2]|0,f[(f[f[M>>2]>>2]|0)+8>>2]|0)|0))break;s[(f[u>>2]|0)+(f[n>>2]<<2)>>2]=-28;s[(f[l>>2]|0)+(f[n>>2]<<2)>>2]=-28;f[n>>2]=(f[n>>2]|0)+1}f[(f[M>>2]|0)+172>>2]=0;s[(f[M>>2]|0)+84>>2]=1;f[(f[M>>2]|0)+80>>2]=2;f[(f[M>>2]|0)+88>>2]=256;f[(f[M>>2]|0)+96>>2]=0;f[(f[M>>2]|0)+100>>2]=0;t=40;break}case 10016:{x=(f[t>>2]|0)+(4-1)&~(4-1);P=f[x>>2]|0;f[t>>2]=x+4;f[d>>2]=P;f[(f[M>>2]|0)+48>>2]=f[d>>2];t=40;break}case 10022:{x=(f[t>>2]|0)+(4-1)&~(4-1);P=f[x>>2]|0;f[t>>2]=x+4;f[a>>2]=P;if(f[a>>2]|0){gs((f[M>>2]|0)+120|0,f[a>>2]|0,28|0)|0;t=40}else t=40;break}case 10015:{x=(f[t>>2]|0)+(4-1)&~(4-1);P=f[x>>2]|0;f[t>>2]=x+4;f[p>>2]=P;if(!(f[p>>2]|0))t=41;else{f[f[p>>2]>>2]=f[f[M>>2]>>2];t=40}break}case 4031:{x=(f[t>>2]|0)+(4-1)&~(4-1);P=f[x>>2]|0;f[t>>2]=x+4;f[v>>2]=P;if(!(f[v>>2]|0))t=41;else{f[f[v>>2]>>2]=f[(f[M>>2]|0)+76>>2];t=40}break}case 10024:{x=(f[t>>2]|0)+(4-1)&~(4-1);P=f[x>>2]|0;f[t>>2]=x+4;f[g>>2]=P;f[(f[M>>2]|0)+68>>2]=f[g>>2];t=40;break}case 10026:{x=(f[t>>2]|0)+(4-1)&~(4-1);P=f[x>>2]|0;f[t>>2]=x+4;f[y>>2]=P;f[(f[M>>2]|0)+192>>2]=f[y>>2];t=40;break}default:{f[O>>2]=-5;P=f[O>>2]|0;h=L;return P|0}}}while(0);if((t|0)==40){f[O>>2]=0;P=f[O>>2]|0;h=L;return P|0}else if((t|0)==41){f[O>>2]=-1;P=f[O>>2]|0;h=L;return P|0}return 0}function Wn(e,r,i,t,n,a,o,l){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;l=l|0;var u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0;S=h;h=h+64|0;c=S+52|0;d=S+48|0;p=S+44|0;b=S+40|0;v=S+36|0;R=S+32|0;g=S+28|0;w=S+24|0;m=S+20|0;_=S+16|0;E=S+12|0;y=S+8|0;k=S+4|0;A=S;f[c>>2]=e;f[d>>2]=r;f[p>>2]=i;f[b>>2]=t;f[v>>2]=n;f[R>>2]=a;f[g>>2]=o;f[w>>2]=l;s[_>>2]=+s[f[R>>2]>>2];s[E>>2]=+s[f[g>>2]>>2];if(!(((f[v>>2]|0)==1?+s[(f[R>>2]|0)+4>>2]==0:0)^1|(f[w>>2]|0)!=0)){f[m>>2]=0;while(1){if((f[m>>2]|0)>=(f[p>>2]|0))break;R=re(f[b>>2]|0,f[m>>2]|0)|0;s[k>>2]=+s[(f[c>>2]|0)+(R<<2)>>2]*32768;s[(f[d>>2]|0)+(f[m>>2]<<2)>>2]=+s[k>>2]-+s[E>>2];s[E>>2]=+s[_>>2]*+s[k>>2];f[m>>2]=(f[m>>2]|0)+1}s[f[g>>2]>>2]=+s[E>>2];h=S;return}f[y>>2]=(f[p>>2]|0)/(f[v>>2]|0)|0;if((f[v>>2]|0)!=1)vs(f[d>>2]|0,0,f[p>>2]<<2|0)|0;f[m>>2]=0;while(1){if((f[m>>2]|0)>=(f[y>>2]|0))break;k=re(f[b>>2]|0,f[m>>2]|0)|0;R=re(f[m>>2]|0,f[v>>2]|0)|0;s[(f[d>>2]|0)+(R<<2)>>2]=+s[(f[c>>2]|0)+(k<<2)>>2]*32768;f[m>>2]=(f[m>>2]|0)+1}e:do{if(f[w>>2]|0){f[m>>2]=0;while(1){if((f[m>>2]|0)>=(f[y>>2]|0))break e;R=re(f[m>>2]|0,f[v>>2]|0)|0;if(65536<+s[(f[d>>2]|0)+(R<<2)>>2])u=65536;else{R=re(f[m>>2]|0,f[v>>2]|0)|0;u=+s[(f[d>>2]|0)+(R<<2)>>2]}if(!(-65536>u)){R=re(f[m>>2]|0,f[v>>2]|0)|0;if(65536<+s[(f[d>>2]|0)+(R<<2)>>2])u=65536;else{R=re(f[m>>2]|0,f[v>>2]|0)|0;u=+s[(f[d>>2]|0)+(R<<2)>>2]}}else u=-65536;R=re(f[m>>2]|0,f[v>>2]|0)|0;s[(f[d>>2]|0)+(R<<2)>>2]=u;f[m>>2]=(f[m>>2]|0)+1}}}while(0);f[m>>2]=0;while(1){if((f[m>>2]|0)>=(f[p>>2]|0))break;s[A>>2]=+s[(f[d>>2]|0)+(f[m>>2]<<2)>>2];s[(f[d>>2]|0)+(f[m>>2]<<2)>>2]=+s[A>>2]-+s[E>>2];s[E>>2]=+s[_>>2]*+s[A>>2];f[m>>2]=(f[m>>2]|0)+1}s[f[g>>2]>>2]=+s[E>>2];h=S;return}function Zn(e,r,i,t,a,o){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;var l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0,$=0,Q=0,ee=0,ie=0,ne=0,fe=0,ae=0,oe=0,le=0,se=0,ue=0,ce=0,be=0,we=0,ke=0,pe=0,ve=0,ge=0,ye=0,_e=0,me=0,Ee=0,Ae=0,Se=0,Re=0,Te=0,Me=0,xe=0,Oe=0,Pe=0,Ie=0,Ce=0,Ue=0,Be=0,je=0,De=0,Ne=0,Fe=0,ze=0,Ye=0,He=0,We=0,Ze=0,Ve=0,Je=0,Ge=0,Ke=0,rr=0,ir=0,fr=0,ar=0,or=0,lr=0,sr=0,ur=0,hr=0,cr=0,br=0,wr=0,kr=0,dr=0;dr=h;h=h+448|0;lr=dr+440|0;sr=dr+436|0;v=dr+432|0;l=dr+428|0;w=dr+424|0;ur=dr+420|0;hr=dr+416|0;Ke=dr+412|0;Je=dr+408|0;Ce=dr+404|0;xe=dr+400|0;k=dr+352|0;A=dr+348|0;ir=dr+344|0;fr=dr+340|0;ar=dr+336|0;We=dr+332|0;wr=dr+328|0;Ve=dr+324|0;Pe=dr+320|0;Ie=dr+316|0;W=dr+312|0;q=dr+308|0;Ee=dr+304|0;me=dr+300|0;or=dr+296|0;Ge=dr+292|0;Z=dr+288|0;De=dr+284|0;z=dr+280|0;Me=dr+276|0;Ye=dr+272|0;Fe=dr+268|0;Ne=dr+264|0;V=dr+260|0;G=dr+256|0;Se=dr+252|0;fe=dr+248|0;pe=dr+244|0;je=dr+240|0;ce=dr+236|0;He=dr+232|0;H=dr+228|0;Be=dr+224|0;Ue=dr+220|0;Ze=dr+216|0;F=dr+212|0;we=dr+208|0;se=dr+204|0;ke=dr+200|0;y=dr+196|0;oe=dr+192|0;ze=dr+188|0;rr=dr+184|0;E=dr+180|0;X=dr+176|0;D=dr+172|0;Oe=dr+168|0;kr=dr+164|0;ue=dr+160|0;be=dr+156|0;ne=dr+152|0;Re=dr+148|0;c=dr+144|0;b=dr+140|0;d=dr+136|0;p=dr+132|0;cr=dr+128|0;g=dr+124|0;_=dr+120|0;S=dr+116|0;m=dr+112|0;C=dr+108|0;O=dr+104|0;M=dr+100|0;I=dr+96|0;P=dr+92|0;R=dr+88|0;T=dr+84|0;x=dr+80|0;L=dr+76|0;U=dr+72|0;B=dr+68|0;j=dr+64|0;N=dr+60|0;ie=dr+56|0;ee=dr+52|0;K=dr+48|0;J=dr+44|0;Q=dr+40|0;$=dr+36|0;ge=dr+32|0;ye=dr+28|0;Ae=dr+24|0;ae=dr+20|0;le=dr+16|0;_e=dr+12|0;ve=dr+8|0;Te=dr+4|0;br=dr;f[sr>>2]=e;f[v>>2]=r;f[l>>2]=i;f[w>>2]=t;f[ur>>2]=a;f[hr>>2]=o;f[We>>2]=0;f[wr>>2]=0;f[Ve>>2]=f[(f[sr>>2]|0)+4>>2];f[Pe>>2]=f[(f[sr>>2]|0)+8>>2];f[Ye>>2]=15;s[Fe>>2]=0;f[Ne>>2]=0;f[He>>2]=0;f[Ue>>2]=0;f[Ze>>2]=0;f[F>>2]=0;f[se>>2]=0;f[kr>>2]=0;s[ue>>2]=0;s[be>>2]=0;s[ne>>2]=0;f[Re>>2]=51e4;f[ze>>2]=f[f[sr>>2]>>2];f[rr>>2]=f[(f[ze>>2]|0)+8>>2];f[E>>2]=f[(f[ze>>2]|0)+4>>2];f[X>>2]=f[(f[ze>>2]|0)+32>>2];f[or>>2]=f[(f[sr>>2]|0)+32>>2];f[Ge>>2]=f[(f[sr>>2]|0)+36>>2];s[we>>2]=0;if((f[ur>>2]|0)<2|(f[v>>2]|0)==0){f[lr>>2]=-1;kr=f[lr>>2]|0;h=dr;return kr|0}f[l>>2]=re(f[l>>2]|0,f[(f[sr>>2]|0)+28>>2]|0)|0;f[Ie>>2]=0;while(1){if((f[Ie>>2]|0)>(f[(f[ze>>2]|0)+36>>2]|0))break;if((f[(f[ze>>2]|0)+44>>2]<>2]|0)==(f[l>>2]|0))break;f[Ie>>2]=(f[Ie>>2]|0)+1}if((f[Ie>>2]|0)>(f[(f[ze>>2]|0)+36>>2]|0)){f[lr>>2]=-1;kr=f[lr>>2]|0;h=dr;return kr|0}f[W>>2]=1<>2];f[Ce>>2]=re(f[W>>2]|0,f[(f[ze>>2]|0)+44>>2]|0)|0;f[A>>2]=(f[sr>>2]|0)+200+((re(f[Ve>>2]|0,f[E>>2]|0)|0)<<2);f[ir>>2]=(f[sr>>2]|0)+200+((re(f[Ve>>2]|0,(f[E>>2]|0)+1024|0)|0)<<2);f[fr>>2]=(f[ir>>2]|0)+((re(f[Ve>>2]|0,f[rr>>2]|0)|0)<<2);f[ar>>2]=(f[fr>>2]|0)+((re(f[Ve>>2]|0,f[rr>>2]|0)|0)<<2);if(!(f[hr>>2]|0)){f[ce>>2]=1;f[Ee>>2]=0}else{f[ce>>2]=Vn(f[hr>>2]|0)|0;f[Ee>>2]=(f[ce>>2]|0)+4>>3}f[ur>>2]=(f[ur>>2]|0)<1275?f[ur>>2]|0:1275;f[me>>2]=(f[ur>>2]|0)-(f[Ee>>2]|0);if(f[(f[sr>>2]|0)+44>>2]|0?(f[(f[sr>>2]|0)+40>>2]|0)!=-1:0){f[c>>2]=f[f[ze>>2]>>2]>>3;b=re(f[(f[sr>>2]|0)+40>>2]|0,f[l>>2]|0)|0;f[Se>>2]=(b+(f[c>>2]>>1)|0)/(f[c>>2]|0)|0;f[V>>2]=f[Se>>2]>>6}else{f[Se>>2]=0;f[b>>2]=re(f[(f[sr>>2]|0)+40>>2]|0,f[l>>2]|0)|0;if((f[ce>>2]|0)>1)f[b>>2]=(f[b>>2]|0)+(f[ce>>2]|0);if((f[(f[sr>>2]|0)+40>>2]|0)!=-1){if((f[ur>>2]|0)<((((f[b>>2]|0)+(f[f[ze>>2]>>2]<<2)|0)/(f[f[ze>>2]>>2]<<3|0)|0)-(((f[(f[sr>>2]|0)+48>>2]|0)!=0^1^1)&1)|0))l=f[ur>>2]|0;else l=(((f[b>>2]|0)+(f[f[ze>>2]>>2]<<2)|0)/(f[f[ze>>2]>>2]<<3|0)|0)-(((f[(f[sr>>2]|0)+48>>2]|0)!=0^1^1)&1)|0;do{if(2<=(l|0))if((f[ur>>2]|0)<((((f[b>>2]|0)+(f[f[ze>>2]>>2]<<2)|0)/(f[f[ze>>2]>>2]<<3|0)|0)-(((f[(f[sr>>2]|0)+48>>2]|0)!=0^1^1)&1)|0)){l=f[ur>>2]|0;break}else{l=(((f[b>>2]|0)+(f[f[ze>>2]>>2]<<2)|0)/(f[f[ze>>2]>>2]<<3|0)|0)-(((f[(f[sr>>2]|0)+48>>2]|0)!=0^1^1)&1)|0;break}else l=2}while(0);f[ur>>2]=l}f[V>>2]=f[ur>>2]}if((f[(f[sr>>2]|0)+40>>2]|0)!=-1)f[Re>>2]=(f[(f[sr>>2]|0)+40>>2]|0)-(re(((f[Pe>>2]|0)*40|0)+20|0,(400>>f[Ie>>2])-50|0)|0);if(!(f[hr>>2]|0)){qe(k,f[w>>2]|0,f[ur>>2]|0);f[hr>>2]=k}if((f[Se>>2]|0)>0?f[(f[sr>>2]|0)+52>>2]|0:0){f[d>>2]=f[Se>>2];if((((f[ce>>2]|0)==1?2:0)|0)>((f[Se>>2]|0)+(f[d>>2]|0)-(f[(f[sr>>2]|0)+164>>2]|0)>>6|0))l=(f[ce>>2]|0)==1?2:0;else l=(f[Se>>2]|0)+(f[d>>2]|0)-(f[(f[sr>>2]|0)+164>>2]|0)>>6;do{if((l|0)<(f[me>>2]|0))if((((f[ce>>2]|0)==1?2:0)|0)>((f[Se>>2]|0)+(f[d>>2]|0)-(f[(f[sr>>2]|0)+164>>2]|0)>>6|0)){l=(f[ce>>2]|0)==1?2:0;break}else{l=(f[Se>>2]|0)+(f[d>>2]|0)-(f[(f[sr>>2]|0)+164>>2]|0)>>6;break}else l=f[me>>2]|0}while(0);f[p>>2]=l;if((f[p>>2]|0)<(f[me>>2]|0)){f[ur>>2]=(f[Ee>>2]|0)+(f[p>>2]|0);f[me>>2]=f[p>>2];tr(f[hr>>2]|0,f[ur>>2]|0)}}f[fe>>2]=f[ur>>2]<<3;f[Z>>2]=f[Ge>>2];if((f[Z>>2]|0)>(f[(f[ze>>2]|0)+12>>2]|0))f[Z>>2]=f[(f[ze>>2]|0)+12>>2];p=re(f[Ve>>2]|0,(f[Ce>>2]|0)+(f[E>>2]|0)|0)|0;f[cr>>2]=he()|0;i=h;h=h+((1*(p<<2)|0)+15&-16)|0;u=+s[(f[sr>>2]|0)+180>>2];p=re(f[Pe>>2]|0,(f[Ce>>2]|0)-(f[E>>2]|0)|0)|0;if(u>+Jn(f[v>>2]|0,(p|0)/(f[(f[sr>>2]|0)+28>>2]|0)|0))u=+s[(f[sr>>2]|0)+180>>2];else{p=re(f[Pe>>2]|0,(f[Ce>>2]|0)-(f[E>>2]|0)|0)|0;u=+Jn(f[v>>2]|0,(p|0)/(f[(f[sr>>2]|0)+28>>2]|0)|0)}s[y>>2]=u;d=re(f[Pe>>2]|0,(f[Ce>>2]|0)-(f[E>>2]|0)|0)|0;p=re(f[Pe>>2]|0,f[E>>2]|0)|0;u=+Jn((f[v>>2]|0)+(((d|0)/(f[(f[sr>>2]|0)+28>>2]|0)|0)<<2)|0,(p|0)/(f[(f[sr>>2]|0)+28>>2]|0)|0);s[(f[sr>>2]|0)+180>>2]=u;if(+s[y>>2]>+s[(f[sr>>2]|0)+180>>2])u=+s[y>>2];else u=+s[(f[sr>>2]|0)+180>>2];s[y>>2]=u;f[Ze>>2]=+s[y>>2]<=1/+(1<>2]|0)+60>>2]|0)&1;if((f[ce>>2]|0)==1)Xe(f[hr>>2]|0,f[Ze>>2]|0,15);else f[Ze>>2]=0;if(f[Ze>>2]|0){if((f[Se>>2]|0)>0){p=(f[ur>>2]|0)<((f[Ee>>2]|0)+2|0)?f[ur>>2]|0:(f[Ee>>2]|0)+2|0;f[ur>>2]=p;f[V>>2]=p;f[fe>>2]=f[ur>>2]<<3;f[me>>2]=2;tr(f[hr>>2]|0,f[ur>>2]|0)}f[ce>>2]=f[ur>>2]<<3;d=f[ce>>2]|0;d=d-(Vn(f[hr>>2]|0)|0)|0;p=(f[hr>>2]|0)+20|0;f[p>>2]=(f[p>>2]|0)+d}f[Je>>2]=0;do{f[g>>2]=0;f[g>>2]=(f[(f[sr>>2]|0)+16>>2]|0?+s[y>>2]>65536:0)&1;p=i+((re(f[Je>>2]|0,(f[Ce>>2]|0)+(f[E>>2]|0)|0)|0)<<2)|0;Wn((f[v>>2]|0)+(f[Je>>2]<<2)|0,p+(f[E>>2]<<2)|0,f[Ce>>2]|0,f[Ve>>2]|0,f[(f[sr>>2]|0)+28>>2]|0,(f[ze>>2]|0)+16|0,(f[sr>>2]|0)+148+(f[Je>>2]<<2)|0,f[g>>2]|0);p=(f[Je>>2]|0)+1|0;f[Je>>2]=p}while((p|0)<(f[Ve>>2]|0));if((f[me>>2]|0)>3?(f[(f[sr>>2]|0)+68>>2]|0)!=0:0)if((f[or>>2]|0)!=0|(f[Ze>>2]|0)!=0)l=0;else Y=63;else if(((f[or>>2]|0)==0?(f[me>>2]|0)>((f[Pe>>2]|0)*12|0):0)^1|(f[Ze>>2]|0)!=0)l=0;else Y=63;if((Y|0)==63)if(!(f[(f[sr>>2]|0)+20>>2]|0)?(f[(f[sr>>2]|0)+24>>2]|0)>=5:0){if((f[Ie>>2]|0)!=3?(f[(f[sr>>2]|0)+116>>2]|0)!=0:0)l=(f[(f[sr>>2]|0)+64>>2]|0)==5010;else l=0;l=l^1}else l=0;f[_>>2]=l&1;f[He>>2]=f[(f[sr>>2]|0)+100>>2];f[H>>2]=Gn(f[sr>>2]|0,i,f[A>>2]|0,f[Ve>>2]|0,f[Ce>>2]|0,f[He>>2]|0,Ye,Fe,S,f[_>>2]|0,f[me>>2]|0)|0;if(!(!(+s[Fe>>2]>.4000000059604645)?!(+s[(f[sr>>2]|0)+108>>2]>.4000000059604645):0))Y=70;do{if((Y|0)==70){if(f[(f[sr>>2]|0)+120>>2]|0?!(+s[(f[sr>>2]|0)+120+4>>2]>.3):0)break;if(!(+(f[Ye>>2]|0)>+(f[(f[sr>>2]|0)+104>>2]|0)*1.26)?!(+(f[Ye>>2]|0)<+(f[(f[sr>>2]|0)+104>>2]|0)*.79):0)break;f[se>>2]=1}}while(0);if(!(f[H>>2]|0)){if((f[or>>2]|0)==0?((f[ce>>2]|0)+16|0)<=(f[fe>>2]|0):0)Xe(f[hr>>2]|0,0,1)}else{Xe(f[hr>>2]|0,1,1);f[Ye>>2]=(f[Ye>>2]|0)+1;f[m>>2]=32-(te(f[Ye>>2]|0)|0)-5;Qe(f[hr>>2]|0,f[m>>2]|0,6);er(f[hr>>2]|0,(f[Ye>>2]|0)-(16<>2])|0,4+(f[m>>2]|0)|0);f[Ye>>2]=(f[Ye>>2]|0)-1;er(f[hr>>2]|0,f[S>>2]|0,3);$e(f[hr>>2]|0,f[He>>2]|0,25429,2)}f[wr>>2]=0;f[We>>2]=0;if((f[(f[sr>>2]|0)+24>>2]|0)>=1?(f[(f[sr>>2]|0)+68>>2]|0)==0:0)f[wr>>2]=Kn(i,(f[Ce>>2]|0)+(f[E>>2]|0)|0,f[Ve>>2]|0,we,F)|0;if((f[Ie>>2]|0)>0?(S=(Vn(f[hr>>2]|0)|0)+3|0,(S|0)<=(f[fe>>2]|0)):0){if(f[wr>>2]|0)f[We>>2]=f[W>>2]}else{f[wr>>2]=0;f[kr>>2]=1}S=(re(f[Ve>>2]|0,f[Ce>>2]|0)|0)<<2;t=h;h=h+((1*S|0)+15&-16)|0;S=(re(f[rr>>2]|0,f[Ve>>2]|0)|0)<<2;k=h;h=h+((1*S|0)+15&-16)|0;S=(re(f[rr>>2]|0,f[Ve>>2]|0)|0)<<2;w=h;h=h+((1*S|0)+15&-16)|0;if(f[We>>2]|0)l=(f[(f[sr>>2]|0)+24>>2]|0)>=8;else l=0;f[D>>2]=l&1;S=(re(f[Pe>>2]|0,f[rr>>2]|0)|0)<<2;o=h;h=h+((1*S|0)+15&-16)|0;e:do{if(f[D>>2]|0){Xn(f[ze>>2]|0,0,i,t,f[Pe>>2]|0,f[Ve>>2]|0,f[Ie>>2]|0,f[(f[sr>>2]|0)+28>>2]|0,f[(f[sr>>2]|0)+72>>2]|0);on(f[ze>>2]|0,t,k,f[Z>>2]|0,f[Pe>>2]|0,f[Ie>>2]|0);qr(f[ze>>2]|0,f[Z>>2]|0,f[Ge>>2]|0,k,o,f[Pe>>2]|0);f[Ke>>2]=0;while(1){if((f[Ke>>2]|0)>=(re(f[Pe>>2]|0,f[rr>>2]|0)|0))break e;S=o+(f[Ke>>2]<<2)|0;s[S>>2]=+s[S>>2]+ +(f[Ie>>2]|0)*.5;f[Ke>>2]=(f[Ke>>2]|0)+1}}}while(0);Xn(f[ze>>2]|0,f[We>>2]|0,i,t,f[Pe>>2]|0,f[Ve>>2]|0,f[Ie>>2]|0,f[(f[sr>>2]|0)+28>>2]|0,f[(f[sr>>2]|0)+72>>2]|0);if((f[Ve>>2]|0)==2&(f[Pe>>2]|0)==1)f[F>>2]=0;on(f[ze>>2]|0,t,k,f[Z>>2]|0,f[Pe>>2]|0,f[Ie>>2]|0);e:do{if(f[(f[sr>>2]|0)+68>>2]|0){f[Ke>>2]=2;while(1){if((f[Ke>>2]|0)>=(f[Ge>>2]|0))break e;if(+s[k+(f[Ke>>2]<<2)>>2]<+s[k>>2]*9999999747378752e-20)u=+s[k+(f[Ke>>2]<<2)>>2];else u=+s[k>>2]*9999999747378752e-20;s[k+(f[Ke>>2]<<2)>>2]=u;if(+s[k+(f[Ke>>2]<<2)>>2]>1.0000000036274937e-15)u=+s[k+(f[Ke>>2]<<2)>>2];else u=1.0000000036274937e-15;s[k+(f[Ke>>2]<<2)>>2]=u;f[Ke>>2]=(f[Ke>>2]|0)+1}}}while(0);qr(f[ze>>2]|0,f[Z>>2]|0,f[Ge>>2]|0,k,w,f[Pe>>2]|0);S=(re(f[Pe>>2]|0,f[rr>>2]|0)|0)<<2;c=h;h=h+((1*S|0)+15&-16)|0;vs(c|0,0,f[Ge>>2]<<2|0)|0;do{if(!(f[or>>2]|0)){if(!(f[(f[sr>>2]|0)+192>>2]|0))break;if(f[(f[sr>>2]|0)+68>>2]|0)break;s[I>>2]=0;s[P>>2]=0;f[R>>2]=0;if(2>(f[(f[sr>>2]|0)+92>>2]|0))l=2;else l=f[(f[sr>>2]|0)+92>>2]|0;f[C>>2]=l;f[Je>>2]=0;while(1){if((f[Je>>2]|0)>=(f[Pe>>2]|0))break;f[Ke>>2]=0;while(1){if((f[Ke>>2]|0)>=(f[C>>2]|0))break;S=re(f[rr>>2]|0,f[Je>>2]|0)|0;if(+s[(f[(f[sr>>2]|0)+192>>2]|0)+(S+(f[Ke>>2]|0)<<2)>>2]<.25){S=re(f[rr>>2]|0,f[Je>>2]|0)|0;u=+s[(f[(f[sr>>2]|0)+192>>2]|0)+(S+(f[Ke>>2]|0)<<2)>>2]}else u=.25;do{if(u>-2){S=re(f[rr>>2]|0,f[Je>>2]|0)|0;if(!(+s[(f[(f[sr>>2]|0)+192>>2]|0)+(S+(f[Ke>>2]|0)<<2)>>2]<.25)){u=.25;break}S=re(f[rr>>2]|0,f[Je>>2]|0)|0;u=+s[(f[(f[sr>>2]|0)+192>>2]|0)+(S+(f[Ke>>2]|0)<<2)>>2]}else u=-2}while(0);s[T>>2]=u;if(+s[T>>2]>0)s[T>>2]=+s[T>>2]*.5;s[I>>2]=+s[I>>2]+ +s[T>>2]*+((n[(f[X>>2]|0)+((f[Ke>>2]|0)+1<<1)>>1]|0)-(n[(f[X>>2]|0)+(f[Ke>>2]<<1)>>1]|0)|0);f[R>>2]=(f[R>>2]|0)+((n[(f[X>>2]|0)+((f[Ke>>2]|0)+1<<1)>>1]|0)-(n[(f[X>>2]|0)+(f[Ke>>2]<<1)>>1]|0));s[P>>2]=+s[P>>2]+ +s[T>>2]*+(1+(f[Ke>>2]<<1)-(f[C>>2]|0)|0);f[Ke>>2]=(f[Ke>>2]|0)+1}f[Je>>2]=(f[Je>>2]|0)+1}s[I>>2]=+s[I>>2]/+(f[R>>2]|0);s[I>>2]=+s[I>>2]+.20000000298023224;T=re(f[Pe>>2]|0,(f[C>>2]|0)-1|0)|0;T=re(T,(f[C>>2]|0)+1|0)|0;s[P>>2]=+s[P>>2]*6/+(re(T,f[C>>2]|0)|0);s[P>>2]=+s[P>>2]*.5;if((+s[P>>2]<.03099999949336052?+s[P>>2]:.03099999949336052)>-.03099999949336052)u=+s[P>>2]<.03099999949336052?+s[P>>2]:.03099999949336052;else u=-.03099999949336052;s[P>>2]=u;f[O>>2]=0;while(1){if((n[(f[X>>2]|0)+((f[O>>2]|0)+1<<1)>>1]|0)>=((n[(f[X>>2]|0)+(f[C>>2]<<1)>>1]|0)/2|0|0))break;f[O>>2]=(f[O>>2]|0)+1}f[M>>2]=0;f[Ke>>2]=0;while(1){if((f[Ke>>2]|0)>=(f[C>>2]|0))break;s[x>>2]=+s[I>>2]+ +s[P>>2]*+((f[Ke>>2]|0)-(f[O>>2]|0)|0);u=+s[(f[(f[sr>>2]|0)+192>>2]|0)+(f[Ke>>2]<<2)>>2];if((f[Pe>>2]|0)==2){if(u>+s[(f[(f[sr>>2]|0)+192>>2]|0)+((f[rr>>2]|0)+(f[Ke>>2]|0)<<2)>>2])u=+s[(f[(f[sr>>2]|0)+192>>2]|0)+(f[Ke>>2]<<2)>>2];else u=+s[(f[(f[sr>>2]|0)+192>>2]|0)+((f[rr>>2]|0)+(f[Ke>>2]|0)<<2)>>2];s[L>>2]=u}else s[L>>2]=u;s[L>>2]=+s[L>>2]<0?+s[L>>2]:0;s[L>>2]=+s[L>>2]-+s[x>>2];if(+s[L>>2]>.25){s[c+(f[Ke>>2]<<2)>>2]=+s[L>>2]-.25;f[M>>2]=(f[M>>2]|0)+1}f[Ke>>2]=(f[Ke>>2]|0)+1}e:do{if((f[M>>2]|0)>=3){s[I>>2]=+s[I>>2]+.25;if(+s[I>>2]>0){s[I>>2]=0;s[P>>2]=0;vs(c|0,0,f[C>>2]<<2|0)|0;break}f[Ke>>2]=0;while(1){if((f[Ke>>2]|0)>=(f[C>>2]|0))break e;if(0>+s[c+(f[Ke>>2]<<2)>>2]-.25)u=0;else u=+s[c+(f[Ke>>2]<<2)>>2]-.25;s[c+(f[Ke>>2]<<2)>>2]=u;f[Ke>>2]=(f[Ke>>2]|0)+1}}}while(0);s[I>>2]=+s[I>>2]+.20000000298023224;s[ne>>2]=+s[P>>2]*64;s[ue>>2]=+s[I>>2]}}while(0);if(!(f[(f[sr>>2]|0)+68>>2]|0)){s[U>>2]=-10;s[B>>2]=0;if(f[We>>2]|0)u=+(f[Ie>>2]|0)*.5;else u=0;s[j>>2]=u;f[Ke>>2]=f[or>>2];while(1){if((f[Ke>>2]|0)>=(f[Ge>>2]|0))break;if(+s[U>>2]-1>+s[w+(f[Ke>>2]<<2)>>2]-+s[j>>2])u=+s[U>>2]-1;else u=+s[w+(f[Ke>>2]<<2)>>2]-+s[j>>2];s[U>>2]=u;if((f[Pe>>2]|0)==2){if(+s[U>>2]>+s[w+((f[Ke>>2]|0)+(f[rr>>2]|0)<<2)>>2]-+s[j>>2])u=+s[U>>2];else u=+s[w+((f[Ke>>2]|0)+(f[rr>>2]|0)<<2)>>2]-+s[j>>2];s[U>>2]=u}s[B>>2]=+s[B>>2]+ +s[U>>2];f[Ke>>2]=(f[Ke>>2]|0)+1}s[B>>2]=+s[B>>2]/+((f[Ge>>2]|0)-(f[or>>2]|0)|0);s[be>>2]=+s[B>>2]-+s[(f[sr>>2]|0)+196>>2];if(3<(-1.5>+s[be>>2]?-1.5:+s[be>>2]))u=3;else u=-1.5>+s[be>>2]?-1.5:+s[be>>2];s[be>>2]=u;j=(f[sr>>2]|0)+196|0;s[j>>2]=+s[j>>2]+ +s[be>>2]*.019999999552965164}if(!(f[D>>2]|0)){D=(re(f[Pe>>2]|0,f[rr>>2]|0)|0)<<2;gs(o|0,w|0,D+0|0)|0}do{if((f[Ie>>2]|0)>0){D=(Vn(f[hr>>2]|0)|0)+3|0;if(f[wr>>2]|0?1:(D|0)>(f[fe>>2]|0))break;if((f[(f[sr>>2]|0)+24>>2]|0)<5)break;if(f[(f[sr>>2]|0)+68>>2]|0)break;if(!($n(w,f[ir>>2]|0,f[rr>>2]|0,f[or>>2]|0,f[Ge>>2]|0,f[Pe>>2]|0)|0))break;f[wr>>2]=1;f[We>>2]=f[W>>2];Xn(f[ze>>2]|0,f[We>>2]|0,i,t,f[Pe>>2]|0,f[Ve>>2]|0,f[Ie>>2]|0,f[(f[sr>>2]|0)+28>>2]|0,f[(f[sr>>2]|0)+72>>2]|0);on(f[ze>>2]|0,t,k,f[Z>>2]|0,f[Pe>>2]|0,f[Ie>>2]|0);qr(f[ze>>2]|0,f[Z>>2]|0,f[Ge>>2]|0,k,w,f[Pe>>2]|0);f[Ke>>2]=0;while(1){if((f[Ke>>2]|0)>=(re(f[Pe>>2]|0,f[rr>>2]|0)|0))break;D=o+(f[Ke>>2]<<2)|0;s[D>>2]=+s[D>>2]+ +(f[Ie>>2]|0)*.5;f[Ke>>2]=(f[Ke>>2]|0)+1}s[we>>2]=.20000000298023224}}while(0);do{if((f[Ie>>2]|0)>0){D=(Vn(f[hr>>2]|0)|0)+3|0;if((D|0)>(f[fe>>2]|0))break;Xe(f[hr>>2]|0,f[wr>>2]|0,3)}}while(0);e=(re(f[Pe>>2]|0,f[Ce>>2]|0)|0)<<2;b=h;h=h+((1*e|0)+15&-16)|0;sn(f[ze>>2]|0,t,b,k,f[Z>>2]|0,f[Pe>>2]|0,f[W>>2]|0);e=h;h=h+((1*(f[rr>>2]<<2)|0)+15&-16)|0;e:do{if((f[or>>2]|0)==0?(f[V>>2]|0)>=((f[Pe>>2]|0)*15|0):0){if((f[(f[sr>>2]|0)+24>>2]|0)<2){Y=192;break}if(f[(f[sr>>2]|0)+68>>2]|0){Y=192;break}do{if((f[V>>2]|0)>=40){if((f[V>>2]|0)<60){f[N>>2]=6;break}if((f[V>>2]|0)<100){f[N>>2]=4;break}else{f[N>>2]=3;break}}else f[N>>2]=12}while(0);f[N>>2]=f[N>>2]<<1;f[q>>2]=Qn(f[ze>>2]|0,f[Z>>2]|0,f[wr>>2]|0,e,f[N>>2]|0,b,f[Ce>>2]|0,f[Ie>>2]|0,z,+s[we>>2],f[F>>2]|0)|0;f[Ke>>2]=f[Z>>2];while(1){if((f[Ke>>2]|0)>=(f[Ge>>2]|0))break e;f[e+(f[Ke>>2]<<2)>>2]=f[e+((f[Z>>2]|0)-1<<2)>>2];f[Ke>>2]=(f[Ke>>2]|0)+1}}else Y=192}while(0);if((Y|0)==192){f[z>>2]=0;f[Ke>>2]=0;while(1){if((f[Ke>>2]|0)>=(f[Ge>>2]|0))break;f[e+(f[Ke>>2]<<2)>>2]=f[wr>>2];f[Ke>>2]=(f[Ke>>2]|0)+1}f[q>>2]=0}Y=(re(f[Pe>>2]|0,f[rr>>2]|0)|0)<<2;r=h;h=h+((1*Y|0)+15&-16)|0;Ir(f[ze>>2]|0,f[or>>2]|0,f[Ge>>2]|0,f[Z>>2]|0,w,f[ir>>2]|0,f[fe>>2]|0,r,f[hr>>2]|0,f[Pe>>2]|0,f[Ie>>2]|0,f[me>>2]|0,f[(f[sr>>2]|0)+12>>2]|0,(f[sr>>2]|0)+84|0,(f[(f[sr>>2]|0)+24>>2]|0)>=4&1,f[(f[sr>>2]|0)+56>>2]|0,f[(f[sr>>2]|0)+68>>2]|0);rf(f[or>>2]|0,f[Ge>>2]|0,f[wr>>2]|0,e,f[Ie>>2]|0,f[q>>2]|0,f[hr>>2]|0);q=(Vn(f[hr>>2]|0)|0)+4|0;if((q|0)<=(f[fe>>2]|0)){e:do{if(!(f[(f[sr>>2]|0)+68>>2]|0)){do{if(!(f[We>>2]|0)){if((f[(f[sr>>2]|0)+24>>2]|0)<3)break;if(f[or>>2]|0?1:(f[me>>2]|0)<((f[Pe>>2]|0)*10|0))break;if(f[H>>2]|0)l=(f[We>>2]|0)!=0^1;else l=0;Z=bn(f[ze>>2]|0,b,(f[sr>>2]|0)+88|0,f[(f[sr>>2]|0)+80>>2]|0,(f[sr>>2]|0)+96|0,(f[sr>>2]|0)+100|0,l&1,f[Z>>2]|0,f[Pe>>2]|0,f[W>>2]|0)|0;f[(f[sr>>2]|0)+80>>2]=Z;break e}}while(0);l=(f[sr>>2]|0)+80|0;if(!(f[(f[sr>>2]|0)+24>>2]|0)){f[l>>2]=0;break}else{f[l>>2]=2;break}}else{f[(f[sr>>2]|0)+100>>2]=0;f[(f[sr>>2]|0)+80>>2]=2}}while(0);$e(f[hr>>2]|0,f[(f[sr>>2]|0)+80>>2]|0,25560,5)}a=h;h=h+((1*(f[rr>>2]<<2)|0)+15&-16)|0;s[oe>>2]=+tf(w,o,f[rr>>2]|0,f[or>>2]|0,f[Ge>>2]|0,f[Pe>>2]|0,a,f[(f[sr>>2]|0)+60>>2]|0,f[(f[ze>>2]|0)+56>>2]|0,f[wr>>2]|0,f[(f[sr>>2]|0)+44>>2]|0,f[(f[sr>>2]|0)+52>>2]|0,f[X>>2]|0,f[Ie>>2]|0,f[V>>2]|0,ke,f[(f[sr>>2]|0)+68>>2]|0,c);if(f[(f[sr>>2]|0)+68>>2]|0){if(8<((f[V>>2]|0)/3|0|0))l=8;else l=(f[V>>2]|0)/3|0;f[a>>2]=l}t=h;h=h+((1*(f[rr>>2]<<2)|0)+15&-16)|0;jn(f[ze>>2]|0,t,f[Ie>>2]|0,f[Pe>>2]|0);f[G>>2]=6;f[fe>>2]=f[fe>>2]<<3;f[pe>>2]=0;f[ce>>2]=Le(f[hr>>2]|0)|0;f[Ke>>2]=f[or>>2];while(1){l=f[Pe>>2]|0;if((f[Ke>>2]|0)>=(f[Ge>>2]|0))break;l=re(l,(n[(f[X>>2]|0)+((f[Ke>>2]|0)+1<<1)>>1]|0)-(n[(f[X>>2]|0)+(f[Ke>>2]<<1)>>1]|0)|0)|0;f[ie>>2]=l<>2];l=f[ie>>2]|0;if((f[ie>>2]<<3|0)<((48>(f[ie>>2]|0)?48:f[ie>>2]|0)|0))l=l<<3;else l=48>(l|0)?48:f[ie>>2]|0;f[ee>>2]=l;f[K>>2]=f[G>>2];f[J>>2]=0;f[Q>>2]=0;while(1){if(((f[ce>>2]|0)+(f[K>>2]<<3)|0)>=((f[fe>>2]|0)-(f[pe>>2]|0)|0))break;if((f[J>>2]|0)>=(f[t+(f[Ke>>2]<<2)>>2]|0))break;f[$>>2]=(f[Q>>2]|0)<(f[a+(f[Ke>>2]<<2)>>2]|0)&1;Xe(f[hr>>2]|0,f[$>>2]|0,f[K>>2]|0);f[ce>>2]=Le(f[hr>>2]|0)|0;if(!(f[$>>2]|0))break;f[J>>2]=(f[J>>2]|0)+(f[ee>>2]|0);f[pe>>2]=(f[pe>>2]|0)+(f[ee>>2]|0);f[K>>2]=1;f[Q>>2]=(f[Q>>2]|0)+1}if(f[Q>>2]|0)f[G>>2]=2>((f[G>>2]|0)-1|0)?2:(f[G>>2]|0)-1|0;f[a+(f[Ke>>2]<<2)>>2]=f[J>>2];f[Ke>>2]=(f[Ke>>2]|0)+1}if((l|0)==2){if(f[Ie>>2]|0)f[Ne>>2]=af(f[ze>>2]|0,b,f[Ie>>2]|0,f[Ce>>2]|0)|0;ie=fn(+((f[Re>>2]|0)/1e3|0|0),196,280,21,f[(f[sr>>2]|0)+188>>2]|0)|0;f[(f[sr>>2]|0)+188>>2]=ie;if((f[or>>2]|0)>(f[(f[sr>>2]|0)+188>>2]|0))l=f[or>>2]|0;else l=f[(f[sr>>2]|0)+188>>2]|0;do{if((f[Ge>>2]|0)>=(l|0))if((f[or>>2]|0)>(f[(f[sr>>2]|0)+188>>2]|0)){l=f[or>>2]|0;break}else{l=f[(f[sr>>2]|0)+188>>2]|0;break}else l=f[Ge>>2]|0}while(0);f[(f[sr>>2]|0)+188>>2]=l}f[Me>>2]=5;if(((f[ce>>2]|0)+48|0)<=((f[fe>>2]|0)-(f[pe>>2]|0)|0)){if(f[(f[sr>>2]|0)+68>>2]|0)f[Me>>2]=5;else f[Me>>2]=of(f[ze>>2]|0,b,w,f[Ge>>2]|0,f[Ie>>2]|0,f[Pe>>2]|0,f[Ce>>2]|0,(f[sr>>2]|0)+120|0,(f[sr>>2]|0)+184|0,+s[we>>2],f[(f[sr>>2]|0)+188>>2]|0,+s[ne>>2],f[(f[sr>>2]|0)+72>>2]|0)|0;$e(f[hr>>2]|0,f[Me>>2]|0,25564,7);f[ce>>2]=Le(f[hr>>2]|0)|0}if((f[Se>>2]|0)>0){f[_e>>2]=(f[(f[ze>>2]|0)+36>>2]|0)-(f[Ie>>2]|0);if((f[ur>>2]|0)<(1275>>3-(f[Ie>>2]|0)|0))l=f[ur>>2]|0;else l=1275>>3-(f[Ie>>2]|0);f[ur>>2]=l;f[ae>>2]=(f[Se>>2]|0)-(((f[Pe>>2]|0)*40|0)+20<<3);if(f[(f[sr>>2]|0)+52>>2]|0)f[ae>>2]=(f[ae>>2]|0)+(f[(f[sr>>2]|0)+172>>2]>>f[_e>>2]);f[Ae>>2]=sf(f[ze>>2]|0,(f[sr>>2]|0)+120|0,f[ae>>2]|0,f[Ie>>2]|0,f[Re>>2]|0,f[(f[sr>>2]|0)+92>>2]|0,f[Pe>>2]|0,f[(f[sr>>2]|0)+188>>2]|0,f[(f[sr>>2]|0)+52>>2]|0,+s[(f[sr>>2]|0)+184>>2],f[ke>>2]|0,+s[we>>2],f[se>>2]|0,+s[oe>>2],f[(f[sr>>2]|0)+64>>2]|0,f[(f[sr>>2]|0)+68>>2]|0,(f[(f[sr>>2]|0)+192>>2]|0)!=0&1,+s[ue>>2],+s[be>>2])|0;f[Ae>>2]=(f[Ae>>2]|0)+(f[ce>>2]|0);f[le>>2]=((f[ce>>2]|0)+(f[pe>>2]|0)+64-1>>6)+2-(f[Ee>>2]|0);f[me>>2]=(f[Ae>>2]|0)+32>>6;f[me>>2]=(f[le>>2]|0)>(f[me>>2]|0)?f[le>>2]|0:f[me>>2]|0;if((f[ur>>2]|0)<((f[me>>2]|0)+(f[Ee>>2]|0)|0))l=f[ur>>2]|0;else l=(f[me>>2]|0)+(f[Ee>>2]|0)|0;f[me>>2]=l-(f[Ee>>2]|0);f[ye>>2]=(f[Ae>>2]|0)-(f[Se>>2]|0);f[Ae>>2]=f[me>>2]<<6;if(f[Ze>>2]|0){f[me>>2]=2;f[Ae>>2]=128;f[ye>>2]=0}if((f[(f[sr>>2]|0)+176>>2]|0)<970){pe=(f[sr>>2]|0)+176|0;f[pe>>2]=(f[pe>>2]|0)+1;s[ge>>2]=1/+((f[(f[sr>>2]|0)+176>>2]|0)+20|0)}else s[ge>>2]=.0010000000474974513;if(f[(f[sr>>2]|0)+52>>2]|0){pe=(f[sr>>2]|0)+164|0;f[pe>>2]=(f[pe>>2]|0)+((f[Ae>>2]|0)-(f[Se>>2]|0))}if(f[(f[sr>>2]|0)+52>>2]|0){Ae=re(f[ye>>2]|0,1<>2])|0;Se=(f[sr>>2]|0)+168|0;f[Se>>2]=(f[Se>>2]|0)+~~(+s[ge>>2]*+(Ae-(f[(f[sr>>2]|0)+172>>2]|0)-(f[(f[sr>>2]|0)+168>>2]|0)|0));f[(f[sr>>2]|0)+172>>2]=0-(f[(f[sr>>2]|0)+168>>2]|0)}do{if(f[(f[sr>>2]|0)+52>>2]|0){if((f[(f[sr>>2]|0)+164>>2]|0)>=0)break;f[ve>>2]=(0-(f[(f[sr>>2]|0)+164>>2]|0)|0)/64|0;f[me>>2]=(f[me>>2]|0)+(f[Ze>>2]|0?0:f[ve>>2]|0);f[(f[sr>>2]|0)+164>>2]=0}}while(0);if((f[ur>>2]|0)<((f[me>>2]|0)+(f[Ee>>2]|0)|0))l=f[ur>>2]|0;else l=(f[me>>2]|0)+(f[Ee>>2]|0)|0;f[ur>>2]=l;tr(f[hr>>2]|0,f[ur>>2]|0)}c=h;h=h+((1*(f[rr>>2]<<2)|0)+15&-16)|0;o=h;h=h+((1*(f[rr>>2]<<2)|0)+15&-16)|0;i=h;h=h+((1*(f[rr>>2]<<2)|0)+15&-16)|0;Se=f[ur>>2]<<3<<3;f[xe>>2]=Se-(Le(f[hr>>2]|0)|0)-1;if((f[wr>>2]|0)!=0&(f[Ie>>2]|0)>=2)l=(f[xe>>2]|0)>=((f[Ie>>2]|0)+2<<3|0);else l=0;f[Be>>2]=l?8:0;f[xe>>2]=(f[xe>>2]|0)-(f[Be>>2]|0);f[Oe>>2]=(f[Ge>>2]|0)-1;if(f[(f[sr>>2]|0)+120>>2]|0){do{if((f[Re>>2]|0)>=((f[Pe>>2]|0)*32e3|0)){if((f[Re>>2]|0)<((f[Pe>>2]|0)*48e3|0)){f[Te>>2]=16;break}if((f[Re>>2]|0)<((f[Pe>>2]|0)*6e4|0)){f[Te>>2]=18;break}if((f[Re>>2]|0)<((f[Pe>>2]|0)*8e4|0)){f[Te>>2]=19;break}else{f[Te>>2]=20;break}}else f[Te>>2]=13}while(0);if((f[(f[sr>>2]|0)+120+24>>2]|0)>(f[Te>>2]|0))l=f[(f[sr>>2]|0)+120+24>>2]|0;else l=f[Te>>2]|0;f[Oe>>2]=l}if(f[(f[sr>>2]|0)+68>>2]|0)f[Oe>>2]=1;f[De>>2]=Wr(f[ze>>2]|0,f[or>>2]|0,f[Ge>>2]|0,a,t,f[Me>>2]|0,(f[sr>>2]|0)+188|0,Ne,f[xe>>2]|0,je,o,c,i,f[Pe>>2]|0,f[Ie>>2]|0,f[hr>>2]|0,1,f[(f[sr>>2]|0)+92>>2]|0,f[Oe>>2]|0)|0;if(f[(f[sr>>2]|0)+92>>2]|0){if(((f[(f[sr>>2]|0)+92>>2]|0)-1|0)>(f[De>>2]|0))l=(f[(f[sr>>2]|0)+92>>2]|0)-1|0;else l=f[De>>2]|0;t=f[(f[sr>>2]|0)+92>>2]|0;do{if(((f[(f[sr>>2]|0)+92>>2]|0)+1|0)>=(l|0))if((t-1|0)>(f[De>>2]|0)){l=(f[(f[sr>>2]|0)+92>>2]|0)-1|0;break}else{l=f[De>>2]|0;break}else l=t+1|0}while(0);f[(f[sr>>2]|0)+92>>2]=l}else f[(f[sr>>2]|0)+92>>2]=f[De>>2];Nr(f[ze>>2]|0,f[or>>2]|0,f[Ge>>2]|0,f[ir>>2]|0,r,c,f[hr>>2]|0,f[Pe>>2]|0);xe=re(f[Pe>>2]|0,f[rr>>2]|0)|0;Oe=h;h=h+((1*xe|0)+15&-16)|0;kn(1,f[ze>>2]|0,f[or>>2]|0,f[Ge>>2]|0,b,(f[Pe>>2]|0)==2?b+(f[Ce>>2]<<2)|0:0,Oe,k,o,f[We>>2]|0,f[(f[sr>>2]|0)+80>>2]|0,f[Ne>>2]|0,f[(f[sr>>2]|0)+188>>2]|0,e,(f[ur>>2]<<6)-(f[Be>>2]|0)|0,f[je>>2]|0,f[hr>>2]|0,f[Ie>>2]|0,f[De>>2]|0,(f[sr>>2]|0)+76|0,f[(f[sr>>2]|0)+72>>2]|0);if((f[Be>>2]|0)>0){f[Ue>>2]=(f[(f[sr>>2]|0)+116>>2]|0)<2&1;er(f[hr>>2]|0,f[Ue>>2]|0,1)}je=f[ze>>2]|0;De=f[or>>2]|0;Ne=f[Ge>>2]|0;ze=f[ir>>2]|0;We=f[ur>>2]<<3;We=We-(Vn(f[hr>>2]|0)|0)|0;Fr(je,De,Ne,ze,r,c,i,We,f[hr>>2]|0,f[Pe>>2]|0);e:do{if(f[Ze>>2]|0){f[Ke>>2]=0;while(1){if((f[Ke>>2]|0)>=(re(f[Pe>>2]|0,f[rr>>2]|0)|0))break e;s[(f[ir>>2]|0)+(f[Ke>>2]<<2)>>2]=-28;f[Ke>>2]=(f[Ke>>2]|0)+1}}}while(0);f[(f[sr>>2]|0)+104>>2]=f[Ye>>2];s[(f[sr>>2]|0)+108>>2]=+s[Fe>>2];f[(f[sr>>2]|0)+112>>2]=f[He>>2];if((f[Ve>>2]|0)==2&(f[Pe>>2]|0)==1)gs((f[ir>>2]|0)+(f[rr>>2]<<2)|0,f[ir>>2]|0,(f[rr>>2]<<2)+0|0)|0;e:do{if(f[wr>>2]|0){f[Ke>>2]=0;while(1){if((f[Ke>>2]|0)>=(re(f[Ve>>2]|0,f[rr>>2]|0)|0))break e;l=f[Ke>>2]|0;if(+s[(f[fr>>2]|0)+(f[Ke>>2]<<2)>>2]<+s[(f[ir>>2]|0)+(f[Ke>>2]<<2)>>2])u=+s[(f[fr>>2]|0)+(l<<2)>>2];else u=+s[(f[ir>>2]|0)+(l<<2)>>2];s[(f[fr>>2]|0)+(f[Ke>>2]<<2)>>2]=u;f[Ke>>2]=(f[Ke>>2]|0)+1}}else{Ze=(re(f[Ve>>2]|0,f[rr>>2]|0)|0)<<2;gs(f[ar>>2]|0,f[fr>>2]|0,Ze+0|0)|0;Ze=(re(f[Ve>>2]|0,f[rr>>2]|0)|0)<<2;gs(f[fr>>2]|0,f[ir>>2]|0,Ze+0|0)|0}}while(0);f[Je>>2]=0;do{f[Ke>>2]=0;while(1){if((f[Ke>>2]|0)>=(f[or>>2]|0))break;Ze=re(f[Je>>2]|0,f[rr>>2]|0)|0;s[(f[ir>>2]|0)+(Ze+(f[Ke>>2]|0)<<2)>>2]=0;Ze=re(f[Je>>2]|0,f[rr>>2]|0)|0;s[(f[ar>>2]|0)+(Ze+(f[Ke>>2]|0)<<2)>>2]=-28;Ze=re(f[Je>>2]|0,f[rr>>2]|0)|0;s[(f[fr>>2]|0)+(Ze+(f[Ke>>2]|0)<<2)>>2]=-28;f[Ke>>2]=(f[Ke>>2]|0)+1}f[Ke>>2]=f[Ge>>2];while(1){l=f[Je>>2]|0;if((f[Ke>>2]|0)>=(f[rr>>2]|0))break;Ze=re(l,f[rr>>2]|0)|0;s[(f[ir>>2]|0)+(Ze+(f[Ke>>2]|0)<<2)>>2]=0;Ze=re(f[Je>>2]|0,f[rr>>2]|0)|0;s[(f[ar>>2]|0)+(Ze+(f[Ke>>2]|0)<<2)>>2]=-28;Ze=re(f[Je>>2]|0,f[rr>>2]|0)|0;s[(f[fr>>2]|0)+(Ze+(f[Ke>>2]|0)<<2)>>2]=-28;f[Ke>>2]=(f[Ke>>2]|0)+1}Ze=l+1|0;f[Je>>2]=Ze}while((Ze|0)<(f[Ve>>2]|0));l=(f[sr>>2]|0)+116|0;if((f[wr>>2]|0)!=0|(f[kr>>2]|0)!=0)f[l>>2]=(f[l>>2]|0)+1;else f[l>>2]=0;f[(f[sr>>2]|0)+76>>2]=f[(f[hr>>2]|0)+28>>2];nr(f[hr>>2]|0);if(uf(f[hr>>2]|0)|0){f[lr>>2]=-3;f[br>>2]=1}else{f[lr>>2]=f[ur>>2];f[br>>2]=1}de(f[cr>>2]|0);kr=f[lr>>2]|0;h=dr;return kr|0}function Vn(e){e=e|0;var r=0,i=0;r=h;h=h+16|0;i=r;f[i>>2]=e;e=(f[(f[i>>2]|0)+20>>2]|0)-(32-(te(f[(f[i>>2]|0)+28>>2]|0)|0))|0;h=r;return e|0}function Jn(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0,u=0;u=h;h=h+32|0;t=u+16|0;n=u+12|0;a=u+8|0;o=u+4|0;l=u;f[t>>2]=e;f[n>>2]=r;s[o>>2]=0;s[l>>2]=0;f[a>>2]=0;while(1){i=+s[o>>2];if((f[a>>2]|0)>=(f[n>>2]|0))break;if(i>+s[(f[t>>2]|0)+(f[a>>2]<<2)>>2])i=+s[o>>2];else i=+s[(f[t>>2]|0)+(f[a>>2]<<2)>>2];s[o>>2]=i;if(+s[l>>2]<+s[(f[t>>2]|0)+(f[a>>2]<<2)>>2])i=+s[l>>2];else i=+s[(f[t>>2]|0)+(f[a>>2]<<2)>>2];s[l>>2]=i;f[a>>2]=(f[a>>2]|0)+1}h=u;return+(i>-+s[l>>2]?+s[o>>2]:-+s[l>>2])}function Gn(e,r,i,t,n,a,o,l,u,c,b){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;l=l|0;u=u|0;c=c|0;b=b|0;var w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0;j=h;h=h+96|0;v=j+92|0;g=j+88|0;_=j+84|0;m=j+80|0;E=j+76|0;A=j+72|0;S=j+68|0;R=j+64|0;T=j+60|0;d=j+56|0;w=j+52|0;M=j+48|0;U=j+40|0;O=j+36|0;C=j+32|0;x=j+28|0;p=j+24|0;I=j+20|0;B=j+16|0;P=j+12|0;y=j+8|0;k=j+4|0;L=j;f[v>>2]=e;f[g>>2]=r;f[_>>2]=i;f[m>>2]=t;f[E>>2]=n;f[A>>2]=a;f[S>>2]=o;f[R>>2]=l;f[T>>2]=u;f[d>>2]=c;f[w>>2]=b;f[O>>2]=f[f[v>>2]>>2];f[P>>2]=f[(f[O>>2]|0)+4>>2];u=re(f[m>>2]|0,(f[E>>2]|0)+1024|0)|0;f[y>>2]=he()|0;e=h;h=h+((1*(u<<2)|0)+15&-16)|0;f[U>>2]=e;f[U+4>>2]=e+((f[E>>2]|0)+1024<<2);f[M>>2]=0;do{gs(f[U+(f[M>>2]<<2)>>2]|0,(f[_>>2]|0)+(f[M>>2]<<10<<2)|0,4096|0)|0;e=(f[g>>2]|0)+((re(f[M>>2]|0,(f[E>>2]|0)+(f[P>>2]|0)|0)|0)<<2)|0;gs((f[U+(f[M>>2]<<2)>>2]|0)+4096|0,e+(f[P>>2]<<2)|0,(f[E>>2]<<2)+0|0)|0;e=(f[M>>2]|0)+1|0;f[M>>2]=e}while((e|0)<(f[m>>2]|0));if(f[d>>2]|0){u=1024+(f[E>>2]|0)>>1;f[k>>2]=he()|0;e=h;h=h+((1*(u<<2)|0)+15&-16)|0;vr(U,e,1024+(f[E>>2]|0)|0,f[m>>2]|0,f[(f[v>>2]|0)+72>>2]|0);Er(e+2048|0,e,f[E>>2]|0,979,C,f[(f[v>>2]|0)+72>>2]|0);f[C>>2]=1024-(f[C>>2]|0);s[x>>2]=+Sr(e,1024,15,f[E>>2]|0,C,f[(f[v>>2]|0)+104>>2]|0,+s[(f[v>>2]|0)+108>>2],f[(f[v>>2]|0)+72>>2]|0);if((f[C>>2]|0)>1022)f[C>>2]=1022;s[x>>2]=+s[x>>2]*.699999988079071;if((f[(f[v>>2]|0)+56>>2]|0)>2)s[x>>2]=+s[x>>2]*.5;if((f[(f[v>>2]|0)+56>>2]|0)>4)s[x>>2]=+s[x>>2]*.5;if((f[(f[v>>2]|0)+56>>2]|0)>8)s[x>>2]=0;de(f[k>>2]|0)}else{s[x>>2]=0;f[C>>2]=15}s[p>>2]=.20000000298023224;e=(Y((f[C>>2]|0)-(f[(f[v>>2]|0)+104>>2]|0)|0)|0)*10|0;if((e|0)>(f[C>>2]|0))s[p>>2]=+s[p>>2]+.20000000298023224;if((f[w>>2]|0)<25)s[p>>2]=+s[p>>2]+.10000000149011612;if((f[w>>2]|0)<35)s[p>>2]=+s[p>>2]+.10000000149011612;if(+s[(f[v>>2]|0)+108>>2]>.4000000059604645)s[p>>2]=+s[p>>2]-.10000000149011612;if(+s[(f[v>>2]|0)+108>>2]>.550000011920929)s[p>>2]=+s[p>>2]-.10000000149011612;s[p>>2]=+s[p>>2]>.20000000298023224?+s[p>>2]:.20000000298023224;if(+s[x>>2]<+s[p>>2]){s[x>>2]=0;f[I>>2]=0;f[B>>2]=0}else{if(+Y(+(+s[x>>2]-+s[(f[v>>2]|0)+108>>2]))<.10000000149011612)s[x>>2]=+s[(f[v>>2]|0)+108>>2];f[B>>2]=~~+z(+(+s[x>>2]*32/3+.5))-1;if(0>((7<(f[B>>2]|0)?7:f[B>>2]|0)|0))w=0;else w=7<(f[B>>2]|0)?7:f[B>>2]|0;f[B>>2]=w;s[x>>2]=+((f[B>>2]|0)+1|0)*.09375;f[I>>2]=1}f[M>>2]=0;do{f[L>>2]=(f[(f[O>>2]|0)+44>>2]|0)-(f[P>>2]|0);if((f[(f[v>>2]|0)+104>>2]|0)>15)w=f[(f[v>>2]|0)+104>>2]|0;else w=15;f[(f[v>>2]|0)+104>>2]=w;u=(f[g>>2]|0)+((re(f[M>>2]|0,(f[E>>2]|0)+(f[P>>2]|0)|0)|0)<<2)|0;e=(f[v>>2]|0)+200+((re(f[M>>2]|0,f[P>>2]|0)|0)<<2)|0;gs(u|0,e|0,(f[P>>2]<<2)+0|0)|0;if(f[L>>2]|0){e=(f[g>>2]|0)+((re(f[M>>2]|0,(f[E>>2]|0)+(f[P>>2]|0)|0)|0)<<2)|0;Un(e+(f[P>>2]<<2)|0,(f[U+(f[M>>2]<<2)>>2]|0)+4096|0,f[(f[v>>2]|0)+104>>2]|0,f[(f[v>>2]|0)+104>>2]|0,f[L>>2]|0,-+s[(f[v>>2]|0)+108>>2],-+s[(f[v>>2]|0)+108>>2],f[(f[v>>2]|0)+112>>2]|0,f[(f[v>>2]|0)+112>>2]|0,0,0,f[(f[v>>2]|0)+72>>2]|0)}e=(f[g>>2]|0)+((re(f[M>>2]|0,(f[E>>2]|0)+(f[P>>2]|0)|0)|0)<<2)|0;Un(e+(f[P>>2]<<2)+(f[L>>2]<<2)|0,(f[U+(f[M>>2]<<2)>>2]|0)+4096+(f[L>>2]<<2)|0,f[(f[v>>2]|0)+104>>2]|0,f[C>>2]|0,(f[E>>2]|0)-(f[L>>2]|0)|0,-+s[(f[v>>2]|0)+108>>2],-+s[x>>2],f[(f[v>>2]|0)+112>>2]|0,f[A>>2]|0,f[(f[O>>2]|0)+60>>2]|0,f[P>>2]|0,f[(f[v>>2]|0)+72>>2]|0);e=(f[v>>2]|0)+200+((re(f[M>>2]|0,f[P>>2]|0)|0)<<2)|0;w=(f[g>>2]|0)+((re(f[M>>2]|0,(f[E>>2]|0)+(f[P>>2]|0)|0)|0)<<2)|0;gs(e|0,w+(f[E>>2]<<2)|0,(f[P>>2]<<2)+0|0)|0;w=(f[_>>2]|0)+(f[M>>2]<<10<<2)|0;if((f[E>>2]|0)>1024)ys(w|0,(f[U+(f[M>>2]<<2)>>2]|0)+(f[E>>2]<<2)|0,4096|0)|0;else{ys(w|0,(f[_>>2]|0)+(f[M>>2]<<10<<2)+(f[E>>2]<<2)|0,(1024-(f[E>>2]|0)<<2)+0|0)|0;ys((f[_>>2]|0)+(f[M>>2]<<10<<2)+4096+(0-(f[E>>2]|0)<<2)|0,(f[U+(f[M>>2]<<2)>>2]|0)+4096|0,(f[E>>2]<<2)+0|0)|0}e=(f[M>>2]|0)+1|0;f[M>>2]=e}while((e|0)<(f[m>>2]|0));s[f[R>>2]>>2]=+s[x>>2];f[f[S>>2]>>2]=f[C>>2];f[f[T>>2]>>2]=f[B>>2];B=f[I>>2]|0;de(f[y>>2]|0);h=j;return B|0}function Kn(e,r,i,t,n){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;var o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0;P=h;h=h+96|0;l=P+84|0;u=P+80|0;c=P+76|0;M=P+72|0;b=P+68|0;k=P+64|0;_=P+60|0;m=P+56|0;O=P+52|0;v=P+48|0;w=P+44|0;L=P+40|0;p=P+36|0;x=P+32|0;y=P+28|0;A=P+24|0;E=P+20|0;g=P+16|0;S=P+12|0;T=P+8|0;R=P+4|0;d=P;f[l>>2]=e;f[u>>2]=r;f[c>>2]=i;f[M>>2]=t;f[b>>2]=n;f[O>>2]=0;f[v>>2]=0;t=f[u>>2]|0;f[x>>2]=he()|0;r=h;h=h+((1*(t<<2)|0)+15&-16)|0;f[p>>2]=(f[u>>2]|0)/2|0;f[w>>2]=0;while(1){if((f[w>>2]|0)>=(f[c>>2]|0))break;f[A>>2]=0;s[_>>2]=0;s[m>>2]=0;f[k>>2]=0;while(1){if((f[k>>2]|0)>=(f[u>>2]|0))break;t=(f[k>>2]|0)+(re(f[w>>2]|0,f[u>>2]|0)|0)|0;s[S>>2]=+s[(f[l>>2]|0)+(t<<2)>>2];s[T>>2]=+s[_>>2]+ +s[S>>2];s[_>>2]=+s[m>>2]+ +s[T>>2]-+s[S>>2]*2;s[m>>2]=+s[S>>2]-+s[T>>2]*.5;s[r+(f[k>>2]<<2)>>2]=+s[T>>2];f[k>>2]=(f[k>>2]|0)+1}i=r;e=i+48|0;do{f[i>>2]=0;i=i+4|0}while((i|0)<(e|0));s[y>>2]=0;s[_>>2]=0;f[k>>2]=0;while(1){if((f[k>>2]|0)>=(f[p>>2]|0))break;s[R>>2]=+s[r+(f[k>>2]<<1<<2)>>2]*+s[r+(f[k>>2]<<1<<2)>>2]+ +s[r+((f[k>>2]<<1)+1<<2)>>2]*+s[r+((f[k>>2]<<1)+1<<2)>>2];s[y>>2]=+s[y>>2]+ +s[R>>2];s[r+(f[k>>2]<<2)>>2]=+s[_>>2]+(+s[R>>2]-+s[_>>2])*.0625;s[_>>2]=+s[r+(f[k>>2]<<2)>>2];f[k>>2]=(f[k>>2]|0)+1}s[_>>2]=0;s[g>>2]=0;f[k>>2]=(f[p>>2]|0)-1;while(1){if((f[k>>2]|0)<0)break;s[r+(f[k>>2]<<2)>>2]=+s[_>>2]+(+s[r+(f[k>>2]<<2)>>2]-+s[_>>2])*.125;s[_>>2]=+s[r+(f[k>>2]<<2)>>2];s[g>>2]=+s[g>>2]>+s[_>>2]?+s[g>>2]:+s[_>>2];f[k>>2]=(f[k>>2]|0)+-1}s[y>>2]=+H(+(+s[y>>2]*+s[g>>2]*.5*+(f[p>>2]|0)));s[E>>2]=+(f[p>>2]|0)/(+s[y>>2]+1.0000000036274937e-15);f[A>>2]=0;f[k>>2]=12;while(1){if((f[k>>2]|0)>=((f[p>>2]|0)-5|0))break;if(127<+z(+(+s[E>>2]*64*(+s[r+(f[k>>2]<<2)>>2]+1.0000000036274937e-15))))o=127;else o=+z(+(+s[E>>2]*64*(+s[r+(f[k>>2]<<2)>>2]+1.0000000036274937e-15)));if(!(0>o))if(127<+z(+(+s[E>>2]*64*(+s[r+(f[k>>2]<<2)>>2]+1.0000000036274937e-15))))o=127;else o=+z(+(+s[E>>2]*64*(+s[r+(f[k>>2]<<2)>>2]+1.0000000036274937e-15)));else o=0;f[d>>2]=~~o;f[A>>2]=(f[A>>2]|0)+(a[25432+(f[d>>2]|0)>>0]|0);f[k>>2]=(f[k>>2]|0)+4}f[A>>2]=(f[A>>2]<<6<<2|0)/(((f[p>>2]|0)-17|0)*6|0)|0;if((f[A>>2]|0)>(f[v>>2]|0)){f[f[b>>2]>>2]=f[w>>2];f[v>>2]=f[A>>2]}f[w>>2]=(f[w>>2]|0)+1}f[O>>2]=(f[v>>2]|0)>200&1;if(0>+H(+ +((f[v>>2]|0)*27|0))-42)o=0;else o=+H(+ +((f[v>>2]|0)*27|0))-42;s[L>>2]=o;if(0>(163<+s[L>>2]?163:+s[L>>2])*.006899999920278788-.139){o=0;o=+H(+o);L=f[M>>2]|0;s[L>>2]=o;L=f[O>>2]|0;O=f[x>>2]|0;de(O|0);h=P;return L|0}o=(163<+s[L>>2]?163:+s[L>>2])*.006899999920278788-.139;o=+H(+o);L=f[M>>2]|0;s[L>>2]=o;L=f[O>>2]|0;O=f[x>>2]|0;de(O|0);h=P;return L|0}function Xn(e,r,i,t,n,a,o,l,u){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;l=l|0;u=u|0;var c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0;x=h;h=h+80|0;c=x+64|0;b=x+60|0;w=x+56|0;k=x+52|0;d=x+48|0;p=x+44|0;v=x+40|0;g=x+36|0;y=x+32|0;T=x+28|0;m=x+24|0;_=x+20|0;M=x+16|0;R=x+12|0;E=x+8|0;S=x+4|0;A=x;f[c>>2]=e;f[b>>2]=r;f[w>>2]=i;f[k>>2]=t;f[d>>2]=n;f[p>>2]=a;f[v>>2]=o;f[g>>2]=l;f[y>>2]=u;f[T>>2]=f[(f[c>>2]|0)+4>>2];if(f[b>>2]|0){f[_>>2]=f[b>>2];f[m>>2]=f[(f[c>>2]|0)+44>>2];f[M>>2]=f[(f[c>>2]|0)+36>>2]}else{f[_>>2]=1;f[m>>2]=f[(f[c>>2]|0)+44>>2]<>2];f[M>>2]=(f[(f[c>>2]|0)+36>>2]|0)-(f[v>>2]|0)}f[S>>2]=0;do{f[E>>2]=0;while(1){if((f[E>>2]|0)>=(f[_>>2]|0))break;r=re(f[_>>2]|0,f[m>>2]|0)|0;r=(f[w>>2]|0)+((re(f[S>>2]|0,r+(f[T>>2]|0)|0)|0)<<2)|0;r=r+((re(f[E>>2]|0,f[m>>2]|0)|0)<<2)|0;l=re(f[S>>2]|0,f[m>>2]|0)|0;l=(f[E>>2]|0)+(re(l,f[_>>2]|0)|0)|0;kr((f[c>>2]|0)+64|0,r,(f[k>>2]|0)+(l<<2)|0,f[(f[c>>2]|0)+60>>2]|0,f[T>>2]|0,f[M>>2]|0,f[_>>2]|0,f[y>>2]|0);f[E>>2]=(f[E>>2]|0)+1}l=(f[S>>2]|0)+1|0;f[S>>2]=l}while((l|0)<(f[p>>2]|0));e:do{if((f[p>>2]|0)==2&(f[d>>2]|0)==1){f[R>>2]=0;while(1){if((f[R>>2]|0)>=(re(f[_>>2]|0,f[m>>2]|0)|0))break e;l=re(f[_>>2]|0,f[m>>2]|0)|0;s[(f[k>>2]|0)+(f[R>>2]<<2)>>2]=+s[(f[k>>2]|0)+(f[R>>2]<<2)>>2]*.5+ +s[(f[k>>2]|0)+(l+(f[R>>2]|0)<<2)>>2]*.5;f[R>>2]=(f[R>>2]|0)+1}}}while(0);if((f[g>>2]|0)==1){h=x;return}f[S>>2]=0;do{l=re(f[_>>2]|0,f[m>>2]|0)|0;f[A>>2]=(l|0)/(f[g>>2]|0)|0;f[R>>2]=0;while(1){if((f[R>>2]|0)>=(f[A>>2]|0))break;l=re(f[S>>2]|0,f[_>>2]|0)|0;l=re(l,f[m>>2]|0)|0;l=(f[k>>2]|0)+(l+(f[R>>2]|0)<<2)|0;s[l>>2]=+s[l>>2]*+(f[g>>2]|0);f[R>>2]=(f[R>>2]|0)+1}r=re(f[S>>2]|0,f[_>>2]|0)|0;r=re(r,f[m>>2]|0)|0;l=re(f[_>>2]|0,f[m>>2]|0)|0;vs((f[k>>2]|0)+(r+(f[A>>2]|0)<<2)|0,0,l-(f[A>>2]|0)<<2|0)|0;l=(f[S>>2]|0)+1|0;f[S>>2]=l}while((l|0)<(f[d>>2]|0));h=x;return}function $n(e,r,i,t,n,a){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;var o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0;m=h;h=h+160|0;u=m+144|0;l=m+140|0;c=m+136|0;b=m+132|0;w=m+128|0;k=m+124|0;p=m+120|0;d=m+116|0;v=m+112|0;g=m+8|0;y=m+4|0;_=m;f[u>>2]=e;f[l>>2]=r;f[c>>2]=i;f[b>>2]=t;f[w>>2]=n;f[k>>2]=a;s[v>>2]=0;o=+s[(f[l>>2]|0)+(f[b>>2]<<2)>>2];a=f[b>>2]|0;e:do{if((f[k>>2]|0)==1){s[g+(a<<2)>>2]=o;f[p>>2]=(f[b>>2]|0)+1;while(1){if((f[p>>2]|0)>=(f[w>>2]|0))break e;a=f[p>>2]|0;if(+s[g+((f[p>>2]|0)-1<<2)>>2]-1>+s[(f[l>>2]|0)+(f[p>>2]<<2)>>2])o=+s[g+(a-1<<2)>>2]-1;else o=+s[(f[l>>2]|0)+(a<<2)>>2];s[g+(f[p>>2]<<2)>>2]=o;f[p>>2]=(f[p>>2]|0)+1}}else{n=f[b>>2]|0;if(o>+s[(f[l>>2]|0)+(a+(f[c>>2]|0)<<2)>>2])o=+s[(f[l>>2]|0)+(n<<2)>>2];else o=+s[(f[l>>2]|0)+(n+(f[c>>2]|0)<<2)>>2];s[g+(f[b>>2]<<2)>>2]=o;f[p>>2]=(f[b>>2]|0)+1;while(1){if((f[p>>2]|0)>=(f[w>>2]|0))break e;a=f[p>>2]|0;if(+s[(f[l>>2]|0)+(f[p>>2]<<2)>>2]>+s[(f[l>>2]|0)+((f[p>>2]|0)+(f[c>>2]|0)<<2)>>2])o=+s[(f[l>>2]|0)+(a<<2)>>2];else o=+s[(f[l>>2]|0)+(a+(f[c>>2]|0)<<2)>>2];n=f[p>>2]|0;do{if(!(+s[g+((f[p>>2]|0)-1<<2)>>2]-1>o)){a=f[p>>2]|0;if(+s[(f[l>>2]|0)+(n<<2)>>2]>+s[(f[l>>2]|0)+((f[p>>2]|0)+(f[c>>2]|0)<<2)>>2]){o=+s[(f[l>>2]|0)+(a<<2)>>2];break}else{o=+s[(f[l>>2]|0)+(a+(f[c>>2]|0)<<2)>>2];break}}else o=+s[g+(n-1<<2)>>2]-1}while(0);s[g+(f[p>>2]<<2)>>2]=o;f[p>>2]=(f[p>>2]|0)+1}}}while(0);f[p>>2]=(f[w>>2]|0)-2;while(1){if((f[p>>2]|0)<(f[b>>2]|0))break;a=f[p>>2]|0;if(+s[g+(f[p>>2]<<2)>>2]>+s[g+((f[p>>2]|0)+1<<2)>>2]-1)o=+s[g+(a<<2)>>2];else o=+s[g+(a+1<<2)>>2]-1;s[g+(f[p>>2]<<2)>>2]=o;f[p>>2]=(f[p>>2]|0)+-1}f[d>>2]=0;do{f[p>>2]=2>(f[b>>2]|0)?2:f[b>>2]|0;while(1){if((f[p>>2]|0)>=((f[w>>2]|0)-1|0))break;l=(f[p>>2]|0)+(re(f[d>>2]|0,f[c>>2]|0)|0)|0;if(0>+s[(f[u>>2]|0)+(l<<2)>>2])o=0;else{l=(f[p>>2]|0)+(re(f[d>>2]|0,f[c>>2]|0)|0)|0;o=+s[(f[u>>2]|0)+(l<<2)>>2]}s[y>>2]=o;if(0>+s[g+(f[p>>2]<<2)>>2])o=0;else o=+s[g+(f[p>>2]<<2)>>2];s[_>>2]=o;if(0>+s[y>>2]-+s[_>>2])o=0;else o=+s[y>>2]-+s[_>>2];s[v>>2]=+s[v>>2]+o;f[p>>2]=(f[p>>2]|0)+1}l=(f[d>>2]|0)+1|0;f[d>>2]=l}while((l|0)<(f[k>>2]|0));s[v>>2]=+s[v>>2]/+(re(f[k>>2]|0,(f[w>>2]|0)-1-(2>(f[b>>2]|0)?2:f[b>>2]|0)|0)|0);h=m;return+s[v>>2]>1|0}function Qn(e,r,i,a,o,l,u,c,b,w,k){e=e|0;r=r|0;i=i|0;a=a|0;o=o|0;l=l|0;u=u|0;c=c|0;b=b|0;w=+w;k=k|0;var d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0;J=h;h=h+144|0;d=J+128|0;I=J+124|0;C=J+120|0;W=J+116|0;U=J+112|0;v=J+108|0;g=J+104|0;B=J+100|0;y=J+96|0;G=J+92|0;p=J+88|0;Z=J+84|0;j=J+80|0;D=J+76|0;L=J+72|0;P=J+64|0;V=J+60|0;R=J+56|0;q=J+52|0;T=J+48|0;E=J+44|0;M=J+40|0;m=J+36|0;A=J+32|0;S=J+28|0;_=J+24|0;x=J+20|0;O=J+16|0;N=J+12|0;F=J+8|0;z=J+4|0;H=J;f[d>>2]=e;f[I>>2]=r;f[C>>2]=i;f[W>>2]=a;f[U>>2]=o;f[v>>2]=l;f[g>>2]=u;f[B>>2]=c;f[y>>2]=b;s[G>>2]=w;f[p>>2]=k;f[V>>2]=0;s[R>>2]=(-.25>.5-+s[G>>2]?-.25:.5-+s[G>>2])*.03999999910593033;l=f[I>>2]|0;f[q>>2]=he()|0;o=h;h=h+((1*(l<<2)|0)+15&-16)|0;l=h;h=h+((1*((n[(f[(f[d>>2]|0)+32>>2]|0)+(f[I>>2]<<1)>>1]|0)-(n[(f[(f[d>>2]|0)+32>>2]|0)+((f[I>>2]|0)-1<<1)>>1]|0)<>2]<<2)|0)+15&-16)|0;i=h;h=h+((1*((n[(f[(f[d>>2]|0)+32>>2]|0)+(f[I>>2]<<1)>>1]|0)-(n[(f[(f[d>>2]|0)+32>>2]|0)+((f[I>>2]|0)-1<<1)>>1]|0)<>2]<<2)|0)+15&-16)|0;r=h;h=h+((1*(f[I>>2]<<2)|0)+15&-16)|0;e=h;h=h+((1*(f[I>>2]<<2)|0)+15&-16)|0;f[f[y>>2]>>2]=0;f[Z>>2]=0;while(1){if((f[Z>>2]|0)>=(f[I>>2]|0))break;f[S>>2]=0;f[E>>2]=(n[(f[(f[d>>2]|0)+32>>2]|0)+((f[Z>>2]|0)+1<<1)>>1]|0)-(n[(f[(f[d>>2]|0)+32>>2]|0)+(f[Z>>2]<<1)>>1]|0)<>2];f[M>>2]=((n[(f[(f[d>>2]|0)+32>>2]|0)+((f[Z>>2]|0)+1<<1)>>1]|0)-(n[(f[(f[d>>2]|0)+32>>2]|0)+(f[Z>>2]<<1)>>1]|0)|0)==1&1;G=re(f[p>>2]|0,f[g>>2]|0)|0;gs(l|0,(f[v>>2]|0)+(G+(n[(f[(f[d>>2]|0)+32>>2]|0)+(f[Z>>2]<<1)>>1]<>2])<<2)|0,(f[E>>2]<<2)+0|0)|0;s[m>>2]=+ef(l,f[E>>2]|0,f[C>>2]|0?f[B>>2]|0:0,+s[R>>2]);s[A>>2]=+s[m>>2];if(!((f[C>>2]|0)==0|(f[M>>2]|0)!=0)?(gs(i|0,l|0,(f[E>>2]<<2)+0|0)|0,wn(i,f[E>>2]>>f[B>>2],1<>2]),s[m>>2]=+ef(i,f[E>>2]|0,(f[B>>2]|0)+1|0,+s[R>>2]),+s[m>>2]<+s[A>>2]):0){s[A>>2]=+s[m>>2];f[S>>2]=-1}f[T>>2]=0;while(1){c=(f[C>>2]|0)!=0;if((f[T>>2]|0)>=((f[B>>2]|0)+(((f[C>>2]|0?1:(f[M>>2]|0)!=0)^1)&1)|0))break;if(c)f[_>>2]=(f[B>>2]|0)-(f[T>>2]|0)-1;else f[_>>2]=(f[T>>2]|0)+1;wn(l,f[E>>2]>>f[T>>2],1<>2]);s[m>>2]=+ef(l,f[E>>2]|0,f[_>>2]|0,+s[R>>2]);if(+s[m>>2]<+s[A>>2]){s[A>>2]=+s[m>>2];f[S>>2]=(f[T>>2]|0)+1}f[T>>2]=(f[T>>2]|0)+1}u=f[S>>2]|0;if(c)f[o+(f[Z>>2]<<2)>>2]=u<<1;else{G=re(-2,u)|0;f[o+(f[Z>>2]<<2)>>2]=G}G=f[y>>2]|0;f[G>>2]=(f[G>>2]|0)+((f[C>>2]|0?f[B>>2]|0:0)-((f[o+(f[Z>>2]<<2)>>2]|0)/2|0));do{if(f[M>>2]|0){if(f[o+(f[Z>>2]<<2)>>2]|0?(f[o+(f[Z>>2]<<2)>>2]|0)!=(re(-2,f[B>>2]|0)|0):0)break;G=o+(f[Z>>2]<<2)|0;f[G>>2]=(f[G>>2]|0)-1}}while(0);f[Z>>2]=(f[Z>>2]|0)+1}f[V>>2]=0;f[L>>2]=0;while(1){if((f[L>>2]|0)>=2)break;f[j>>2]=0;f[D>>2]=f[C>>2]|0?0:f[U>>2]|0;f[Z>>2]=1;while(1){c=f[j>>2]|0;u=f[D>>2]|0;if((f[Z>>2]|0)>=(f[I>>2]|0))break;if((c|0)<(u+(f[U>>2]|0)|0))c=f[j>>2]|0;else c=(f[D>>2]|0)+(f[U>>2]|0)|0;f[x>>2]=c;if(((f[j>>2]|0)+(f[U>>2]|0)|0)<(f[D>>2]|0))c=(f[j>>2]|0)+(f[U>>2]|0)|0;else c=f[D>>2]|0;f[O>>2]=c;f[j>>2]=(f[x>>2]|0)+(Y((f[o+(f[Z>>2]<<2)>>2]|0)-(t[25232+(f[B>>2]<<3)+((f[C>>2]<<2)+(f[L>>2]<<1)+0)>>0]<<1)|0)|0);f[D>>2]=(f[O>>2]|0)+(Y((f[o+(f[Z>>2]<<2)>>2]|0)-(t[25232+(f[B>>2]<<3)+((f[C>>2]<<2)+(f[L>>2]<<1)+1)>>0]<<1)|0)|0);f[Z>>2]=(f[Z>>2]|0)+1}f[j>>2]=(c|0)<(u|0)?f[j>>2]|0:f[D>>2]|0;f[P+(f[L>>2]<<2)>>2]=f[j>>2];f[L>>2]=(f[L>>2]|0)+1}if(f[C>>2]|0?(f[P+4>>2]|0)<(f[P>>2]|0):0)f[V>>2]=1;f[j>>2]=0;f[D>>2]=f[C>>2]|0?0:f[U>>2]|0;f[Z>>2]=1;while(1){c=f[j>>2]|0;if((f[Z>>2]|0)>=(f[I>>2]|0))break;f[z>>2]=c;f[H>>2]=(f[D>>2]|0)+(f[U>>2]|0);if((f[z>>2]|0)<(f[H>>2]|0)){f[N>>2]=f[z>>2];f[r+(f[Z>>2]<<2)>>2]=0}else{f[N>>2]=f[H>>2];f[r+(f[Z>>2]<<2)>>2]=1}f[z>>2]=(f[j>>2]|0)+(f[U>>2]|0);f[H>>2]=f[D>>2];if((f[z>>2]|0)<(f[H>>2]|0)){f[F>>2]=f[z>>2];f[e+(f[Z>>2]<<2)>>2]=0}else{f[F>>2]=f[H>>2];f[e+(f[Z>>2]<<2)>>2]=1}f[j>>2]=(f[N>>2]|0)+(Y((f[o+(f[Z>>2]<<2)>>2]|0)-(t[25232+(f[B>>2]<<3)+((f[C>>2]<<2)+(f[V>>2]<<1)+0)>>0]<<1)|0)|0);f[D>>2]=(f[F>>2]|0)+(Y((f[o+(f[Z>>2]<<2)>>2]|0)-(t[25232+(f[B>>2]<<3)+((f[C>>2]<<2)+(f[V>>2]<<1)+1)>>0]<<1)|0)|0);f[Z>>2]=(f[Z>>2]|0)+1}f[(f[W>>2]|0)+((f[I>>2]|0)-1<<2)>>2]=(c|0)<(f[D>>2]|0)?0:1;f[Z>>2]=(f[I>>2]|0)-2;while(1){if((f[Z>>2]|0)<0)break;c=(f[Z>>2]|0)+1|0;if((f[(f[W>>2]|0)+((f[Z>>2]|0)+1<<2)>>2]|0)==1)f[(f[W>>2]|0)+(f[Z>>2]<<2)>>2]=f[e+(c<<2)>>2];else f[(f[W>>2]|0)+(f[Z>>2]<<2)>>2]=f[r+(c<<2)>>2];f[Z>>2]=(f[Z>>2]|0)+-1}G=f[V>>2]|0;de(f[q>>2]|0);h=J;return G|0}function ef(e,r,i,t){e=e|0;r=r|0;i=i|0;t=+t;var n=0,a=0,o=0,l=0,u=0,c=0,b=0;b=h;h=h+32|0;n=b+20|0;a=b+16|0;o=b+12|0;l=b+8|0;c=b+4|0;u=b;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;s[l>>2]=t;s[u>>2]=0;f[c>>2]=0;while(1){if((f[c>>2]|0)>=(f[a>>2]|0))break;t=+Y(+ +s[(f[n>>2]|0)+(f[c>>2]<<2)>>2]);s[u>>2]=+s[u>>2]+t;f[c>>2]=(f[c>>2]|0)+1}s[u>>2]=+s[u>>2]+ +(f[o>>2]|0)*+s[l>>2]*+s[u>>2];h=b;return+ +s[u>>2]}function rf(e,r,i,n,a,o,l){e=e|0;r=r|0;i=i|0;n=n|0;a=a|0;o=o|0;l=l|0;var s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0;A=h;h=h+64|0;s=A+52|0;u=A+48|0;c=A+44|0;b=A+40|0;w=A+36|0;k=A+32|0;d=A+28|0;v=A+24|0;g=A+20|0;E=A+16|0;m=A+12|0;y=A+8|0;p=A+4|0;_=A;f[s>>2]=e;f[u>>2]=r;f[c>>2]=i;f[b>>2]=n;f[w>>2]=a;f[k>>2]=o;f[d>>2]=l;f[p>>2]=f[(f[d>>2]|0)+4>>2]<<3;f[_>>2]=Vn(f[d>>2]|0)|0;f[y>>2]=f[c>>2]|0?2:4;if((f[w>>2]|0)>0)a=((f[_>>2]|0)+(f[y>>2]|0)+1|0)>>>0<=(f[p>>2]|0)>>>0;else a=0;f[E>>2]=a&1;f[p>>2]=(f[p>>2]|0)-(f[E>>2]|0);f[m>>2]=0;f[v>>2]=0;f[g>>2]=f[s>>2];while(1){if((f[g>>2]|0)>=(f[u>>2]|0))break;if(((f[_>>2]|0)+(f[y>>2]|0)|0)>>>0<=(f[p>>2]|0)>>>0){Xe(f[d>>2]|0,f[(f[b>>2]|0)+(f[g>>2]<<2)>>2]^f[v>>2],f[y>>2]|0);f[_>>2]=Vn(f[d>>2]|0)|0;f[v>>2]=f[(f[b>>2]|0)+(f[g>>2]<<2)>>2];f[m>>2]=f[m>>2]|f[v>>2]}else f[(f[b>>2]|0)+(f[g>>2]<<2)>>2]=f[v>>2];f[y>>2]=f[c>>2]|0?4:5;f[g>>2]=(f[g>>2]|0)+1}if(f[E>>2]|0?(t[25232+(f[w>>2]<<3)+((f[c>>2]<<2)+0+(f[m>>2]|0))>>0]|0)!=(t[25232+(f[w>>2]<<3)+((f[c>>2]<<2)+2+(f[m>>2]|0))>>0]|0):0)Xe(f[d>>2]|0,f[k>>2]|0,1);else f[k>>2]=0;f[g>>2]=f[s>>2];while(1){if((f[g>>2]|0)>=(f[u>>2]|0))break;f[(f[b>>2]|0)+(f[g>>2]<<2)>>2]=t[25232+(f[w>>2]<<3)+((f[c>>2]<<2)+(f[k>>2]<<1)+(f[(f[b>>2]|0)+(f[g>>2]<<2)>>2]|0))>>0];f[g>>2]=(f[g>>2]|0)+1}h=A;return}function tf(e,r,i,t,a,o,l,u,c,b,w,k,d,p,v,g,y,_){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;l=l|0;u=u|0;c=c|0;b=b|0;w=w|0;k=k|0;d=d|0;p=p|0;v=v|0;g=g|0;y=y|0;_=_|0;var m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0,$=0,Q=0,ee=0,ie=0,te=0;te=h;h=h+128|0;C=te+120|0;T=te+116|0;I=te+112|0;B=te+108|0;q=te+104|0;W=te+100|0;Z=te+96|0;A=te+92|0;S=te+88|0;V=te+84|0;j=te+80|0;D=te+76|0;N=te+72|0;F=te+68|0;z=te+64|0;Y=te+60|0;R=te+56|0;U=te+52|0;X=te+48|0;M=te+44|0;Q=te+40|0;$=te+36|0;H=te+32|0;O=te+28|0;L=te+24|0;P=te+20|0;x=te+16|0;ee=te+12|0;J=te+8|0;G=te+4|0;K=te;f[C>>2]=e;f[T>>2]=r;f[I>>2]=i;f[B>>2]=t;f[q>>2]=a;f[W>>2]=o;f[Z>>2]=l;f[A>>2]=u;f[S>>2]=c;f[V>>2]=b;f[j>>2]=w;f[D>>2]=k;f[N>>2]=d;f[F>>2]=p;f[z>>2]=v;f[Y>>2]=g;f[R>>2]=y;f[U>>2]=_;f[Q>>2]=0;w=re(f[W>>2]|0,f[I>>2]|0)|0;f[H>>2]=he()|0;e=h;h=h+((1*(w<<2)|0)+15&-16)|0;w=(re(f[W>>2]|0,f[I>>2]|0)|0)<<2;p=h;h=h+((1*w|0)+15&-16)|0;vs(f[Z>>2]|0,0,f[I>>2]<<2|0)|0;s[$>>2]=-31.899999618530273;f[X>>2]=0;while(1){if((f[X>>2]|0)>=(f[q>>2]|0))break;E=+(n[(f[S>>2]|0)+(f[X>>2]<<1)>>1]|0)*.0625+.5+ +(9-(f[A>>2]|0)|0)-+s[17464+(f[X>>2]<<2)>>2]+ +(re((f[X>>2]|0)+5|0,(f[X>>2]|0)+5|0)|0)*.006200000178068876;s[p+(f[X>>2]<<2)>>2]=E;f[X>>2]=(f[X>>2]|0)+1}f[M>>2]=0;do{f[X>>2]=0;while(1){if((f[X>>2]|0)>=(f[q>>2]|0))break;S=re(f[M>>2]|0,f[I>>2]|0)|0;if(+s[$>>2]>+s[(f[C>>2]|0)+(S+(f[X>>2]|0)<<2)>>2]-+s[p+(f[X>>2]<<2)>>2])m=+s[$>>2];else{S=re(f[M>>2]|0,f[I>>2]|0)|0;m=+s[(f[C>>2]|0)+(S+(f[X>>2]|0)<<2)>>2]-+s[p+(f[X>>2]<<2)>>2]}s[$>>2]=m;f[X>>2]=(f[X>>2]|0)+1}S=(f[M>>2]|0)+1|0;f[M>>2]=S}while((S|0)<(f[W>>2]|0));if((f[z>>2]|0)>50&(f[F>>2]|0)>=1^1|(f[R>>2]|0)!=0){ee=f[Q>>2]|0;ie=f[Y>>2]|0;f[ie>>2]=ee;E=+s[$>>2];ie=f[H>>2]|0;de(ie|0);h=te;return+E}f[O>>2]=0;f[M>>2]=0;do{f[x>>2]=e+((re(f[M>>2]|0,f[I>>2]|0)|0)<<2);R=re(f[M>>2]|0,f[I>>2]|0)|0;s[f[x>>2]>>2]=+s[(f[T>>2]|0)+(R<<2)>>2];f[X>>2]=1;while(1){if((f[X>>2]|0)>=(f[q>>2]|0))break;S=re(f[M>>2]|0,f[I>>2]|0)|0;R=re(f[M>>2]|0,f[I>>2]|0)|0;if(+s[(f[T>>2]|0)+(S+(f[X>>2]|0)<<2)>>2]>+s[(f[T>>2]|0)+(R+(f[X>>2]|0)-1<<2)>>2]+.5)f[O>>2]=f[X>>2];R=re(f[M>>2]|0,f[I>>2]|0)|0;if(+s[(f[x>>2]|0)+((f[X>>2]|0)-1<<2)>>2]+1.5<+s[(f[T>>2]|0)+(R+(f[X>>2]|0)<<2)>>2])m=+s[(f[x>>2]|0)+((f[X>>2]|0)-1<<2)>>2]+1.5;else{R=re(f[M>>2]|0,f[I>>2]|0)|0;m=+s[(f[T>>2]|0)+(R+(f[X>>2]|0)<<2)>>2]}s[(f[x>>2]|0)+(f[X>>2]<<2)>>2]=m;f[X>>2]=(f[X>>2]|0)+1}f[X>>2]=(f[O>>2]|0)-1;while(1){if((f[X>>2]|0)<0)break;R=re(f[M>>2]|0,f[I>>2]|0)|0;if(+s[(f[x>>2]|0)+((f[X>>2]|0)+1<<2)>>2]+2<+s[(f[T>>2]|0)+(R+(f[X>>2]|0)<<2)>>2])m=+s[(f[x>>2]|0)+((f[X>>2]|0)+1<<2)>>2]+2;else{R=re(f[M>>2]|0,f[I>>2]|0)|0;m=+s[(f[T>>2]|0)+(R+(f[X>>2]|0)<<2)>>2]}o=f[X>>2]|0;do{if(!(+s[(f[x>>2]|0)+(f[X>>2]<<2)>>2]>2]|0,f[I>>2]|0)|0;if(+s[(f[x>>2]|0)+(o+1<<2)>>2]+2<+s[(f[T>>2]|0)+(R+(f[X>>2]|0)<<2)>>2]){m=+s[(f[x>>2]|0)+((f[X>>2]|0)+1<<2)>>2]+2;break}else{R=re(f[M>>2]|0,f[I>>2]|0)|0;m=+s[(f[T>>2]|0)+(R+(f[X>>2]|0)<<2)>>2];break}}else m=+s[(f[x>>2]|0)+(o<<2)>>2]}while(0);s[(f[x>>2]|0)+(f[X>>2]<<2)>>2]=m;f[X>>2]=(f[X>>2]|0)+-1}s[L>>2]=1;f[X>>2]=2;while(1){if((f[X>>2]|0)>=((f[q>>2]|0)-2|0))break;m=+s[(f[x>>2]|0)+(f[X>>2]<<2)>>2];R=re(f[M>>2]|0,f[I>>2]|0)|0;E=+nf((f[T>>2]|0)+(R+(f[X>>2]|0)-2<<2)|0);if(m>E-+s[L>>2])m=+s[(f[x>>2]|0)+(f[X>>2]<<2)>>2];else{R=re(f[M>>2]|0,f[I>>2]|0)|0;m=+nf((f[T>>2]|0)+(R+(f[X>>2]|0)-2<<2)|0);m=m-+s[L>>2]}s[(f[x>>2]|0)+(f[X>>2]<<2)>>2]=m;f[X>>2]=(f[X>>2]|0)+1}R=re(f[M>>2]|0,f[I>>2]|0)|0;E=+ff((f[T>>2]|0)+(R<<2)|0);s[P>>2]=E-+s[L>>2];if(+s[f[x>>2]>>2]>+s[P>>2])m=+s[f[x>>2]>>2];else m=+s[P>>2];s[f[x>>2]>>2]=m;if(+s[(f[x>>2]|0)+4>>2]>+s[P>>2])m=+s[(f[x>>2]|0)+4>>2];else m=+s[P>>2];s[(f[x>>2]|0)+4>>2]=m;R=re(f[M>>2]|0,f[I>>2]|0)|0;E=+ff((f[T>>2]|0)+(R+(f[q>>2]|0)-3<<2)|0);s[P>>2]=E-+s[L>>2];if(+s[(f[x>>2]|0)+((f[q>>2]|0)-2<<2)>>2]>+s[P>>2])m=+s[(f[x>>2]|0)+((f[q>>2]|0)-2<<2)>>2];else m=+s[P>>2];s[(f[x>>2]|0)+((f[q>>2]|0)-2<<2)>>2]=m;if(+s[(f[x>>2]|0)+((f[q>>2]|0)-1<<2)>>2]>+s[P>>2])m=+s[(f[x>>2]|0)+((f[q>>2]|0)-1<<2)>>2];else m=+s[P>>2];s[(f[x>>2]|0)+((f[q>>2]|0)-1<<2)>>2]=m;f[X>>2]=0;while(1){if((f[X>>2]|0)>=(f[q>>2]|0))break;o=f[X>>2]|0;if(+s[(f[x>>2]|0)+(f[X>>2]<<2)>>2]>+s[p+(f[X>>2]<<2)>>2])m=+s[(f[x>>2]|0)+(o<<2)>>2];else m=+s[p+(o<<2)>>2];s[(f[x>>2]|0)+(f[X>>2]<<2)>>2]=m;f[X>>2]=(f[X>>2]|0)+1}R=(f[M>>2]|0)+1|0;f[M>>2]=R}while((R|0)<(f[W>>2]|0));P=(f[W>>2]|0)==2;f[X>>2]=f[B>>2];e:do{if(P)while(1){if((f[X>>2]|0)>=(f[q>>2]|0))break e;if(+s[e+((f[I>>2]|0)+(f[X>>2]|0)<<2)>>2]>+s[e+(f[X>>2]<<2)>>2]-4)m=+s[e+((f[I>>2]|0)+(f[X>>2]|0)<<2)>>2];else m=+s[e+(f[X>>2]<<2)>>2]-4;s[e+((f[I>>2]|0)+(f[X>>2]|0)<<2)>>2]=m;if(+s[e+(f[X>>2]<<2)>>2]>+s[e+((f[I>>2]|0)+(f[X>>2]|0)<<2)>>2]-4)m=+s[e+(f[X>>2]<<2)>>2];else m=+s[e+((f[I>>2]|0)+(f[X>>2]|0)<<2)>>2]-4;s[e+(f[X>>2]<<2)>>2]=m;if(0>+s[(f[C>>2]|0)+(f[X>>2]<<2)>>2]-+s[e+(f[X>>2]<<2)>>2])E=0;else E=+s[(f[C>>2]|0)+(f[X>>2]<<2)>>2]-+s[e+(f[X>>2]<<2)>>2];if(0>+s[(f[C>>2]|0)+((f[I>>2]|0)+(f[X>>2]|0)<<2)>>2]-+s[e+((f[I>>2]|0)+(f[X>>2]|0)<<2)>>2])m=0;else m=+s[(f[C>>2]|0)+((f[I>>2]|0)+(f[X>>2]|0)<<2)>>2]-+s[e+((f[I>>2]|0)+(f[X>>2]|0)<<2)>>2];s[e+(f[X>>2]<<2)>>2]=(E+m)*.5;f[X>>2]=(f[X>>2]|0)+1}else while(1){if((f[X>>2]|0)>=(f[q>>2]|0))break e;if(0>+s[(f[C>>2]|0)+(f[X>>2]<<2)>>2]-+s[e+(f[X>>2]<<2)>>2])m=0;else m=+s[(f[C>>2]|0)+(f[X>>2]<<2)>>2]-+s[e+(f[X>>2]<<2)>>2];s[e+(f[X>>2]<<2)>>2]=m;f[X>>2]=(f[X>>2]|0)+1}}while(0);f[X>>2]=f[B>>2];while(1){if((f[X>>2]|0)>=(f[q>>2]|0))break;o=f[X>>2]|0;if(+s[e+(f[X>>2]<<2)>>2]>+s[(f[U>>2]|0)+(f[X>>2]<<2)>>2])m=+s[e+(o<<2)>>2];else m=+s[(f[U>>2]|0)+(o<<2)>>2];s[e+(f[X>>2]<<2)>>2]=m;f[X>>2]=(f[X>>2]|0)+1}e:do{if(!(((f[j>>2]|0)==0|(f[D>>2]|0)!=0)^1|(f[V>>2]|0)!=0)){f[X>>2]=f[B>>2];while(1){if((f[X>>2]|0)>=(f[q>>2]|0))break e;s[e+(f[X>>2]<<2)>>2]=+s[e+(f[X>>2]<<2)>>2]*.5;f[X>>2]=(f[X>>2]|0)+1}}}while(0);f[X>>2]=f[B>>2];while(1){if((f[X>>2]|0)>=(f[q>>2]|0)){ie=103;break}if((f[X>>2]|0)<8){B=e+(f[X>>2]<<2)|0;s[B>>2]=+s[B>>2]*2}if((f[X>>2]|0)>=12)s[e+(f[X>>2]<<2)>>2]=+s[e+(f[X>>2]<<2)>>2]*.5;if(+s[e+(f[X>>2]<<2)>>2]<4)m=+s[e+(f[X>>2]<<2)>>2];else m=4;s[e+(f[X>>2]<<2)>>2]=m;B=re(f[W>>2]|0,(n[(f[N>>2]|0)+((f[X>>2]|0)+1<<1)>>1]|0)-(n[(f[N>>2]|0)+(f[X>>2]<<1)>>1]|0)|0)|0;f[ee>>2]=B<>2];do{if((f[ee>>2]|0)>=6){m=+s[e+(f[X>>2]<<2)>>2];if((f[ee>>2]|0)>48){f[J>>2]=~~(m*8);f[G>>2]=((re(f[J>>2]|0,f[ee>>2]|0)|0)<<3|0)/8|0;break}else{f[J>>2]=~~(m*+(f[ee>>2]|0)/6);f[G>>2]=(f[J>>2]|0)*6<<3;break}}else{f[J>>2]=~~+s[e+(f[X>>2]<<2)>>2];f[G>>2]=(re(f[J>>2]|0,f[ee>>2]|0)|0)<<3}}while(0);if(!(f[j>>2]|0?(f[D>>2]|0)==0|(f[V>>2]|0)!=0:0))ie=100;if((ie|0)==100?(ie=0,((f[Q>>2]|0)+(f[G>>2]|0)>>3>>3|0)>((f[z>>2]|0)/4|0|0)):0)break;f[(f[Z>>2]|0)+(f[X>>2]<<2)>>2]=f[J>>2];f[Q>>2]=(f[Q>>2]|0)+(f[G>>2]|0);f[X>>2]=(f[X>>2]|0)+1}if((ie|0)==103){ee=f[Q>>2]|0;ie=f[Y>>2]|0;f[ie>>2]=ee;E=+s[$>>2];ie=f[H>>2]|0;de(ie|0);h=te;return+E}f[K>>2]=((f[z>>2]|0)/4|0)<<3<<3;f[(f[Z>>2]|0)+(f[X>>2]<<2)>>2]=(f[K>>2]|0)-(f[Q>>2]|0);f[Q>>2]=f[K>>2];ee=f[Q>>2]|0;ie=f[Y>>2]|0;f[ie>>2]=ee;E=+s[$>>2];ie=f[H>>2]|0;de(ie|0);h=te;return+E}function nf(e){e=e|0;var r=0,i=0,t=0,n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0;b=h;h=h+48|0;r=b+32|0;i=b+28|0;t=b+24|0;n=b+20|0;a=b+16|0;o=b+12|0;l=b+8|0;u=b+4|0;c=b;f[i>>2]=e;s[a>>2]=+s[(f[i>>2]|0)+8>>2];e=f[i>>2]|0;if(+s[f[i>>2]>>2]>+s[(f[i>>2]|0)+4>>2]){s[t>>2]=+s[e+4>>2];s[n>>2]=+s[f[i>>2]>>2]}else{s[t>>2]=+s[e>>2];s[n>>2]=+s[(f[i>>2]|0)+4>>2]}e=f[i>>2]|0;if(+s[(f[i>>2]|0)+12>>2]>+s[(f[i>>2]|0)+16>>2]){s[o>>2]=+s[e+16>>2];s[l>>2]=+s[(f[i>>2]|0)+12>>2]}else{s[o>>2]=+s[e+12>>2];s[l>>2]=+s[(f[i>>2]|0)+16>>2]}if(+s[t>>2]>+s[o>>2]){s[u>>2]=+s[t>>2];s[t>>2]=+s[o>>2];s[o>>2]=+s[u>>2];s[c>>2]=+s[n>>2];s[n>>2]=+s[l>>2];s[l>>2]=+s[c>>2]}if(+s[a>>2]>+s[n>>2])if(+s[n>>2]<+s[o>>2]){s[r>>2]=+s[a>>2]<+s[o>>2]?+s[a>>2]:+s[o>>2];w=+s[r>>2];h=b;return+w}else{s[r>>2]=+s[l>>2]<+s[n>>2]?+s[l>>2]:+s[n>>2];w=+s[r>>2];h=b;return+w}else if(+s[a>>2]<+s[o>>2]){s[r>>2]=+s[n>>2]<+s[o>>2]?+s[n>>2]:+s[o>>2];w=+s[r>>2];h=b;return+w}else{s[r>>2]=+s[a>>2]<+s[l>>2]?+s[a>>2]:+s[l>>2];w=+s[r>>2];h=b;return+w}return 0}function ff(e){e=e|0;var r=0,i=0,t=0,n=0,a=0,o=0,l=0;o=h;h=h+32|0;r=o+16|0;i=o+12|0;t=o+8|0;n=o+4|0;a=o;f[i>>2]=e;e=f[i>>2]|0;if(+s[f[i>>2]>>2]>+s[(f[i>>2]|0)+4>>2]){s[t>>2]=+s[e+4>>2];s[n>>2]=+s[f[i>>2]>>2]}else{s[t>>2]=+s[e>>2];s[n>>2]=+s[(f[i>>2]|0)+4>>2]}s[a>>2]=+s[(f[i>>2]|0)+8>>2];if(+s[n>>2]<+s[a>>2]){s[r>>2]=+s[n>>2];l=+s[r>>2];h=o;return+l}if(+s[t>>2]<+s[a>>2]){s[r>>2]=+s[a>>2];l=+s[r>>2];h=o;return+l}else{s[r>>2]=+s[t>>2];l=+s[r>>2];h=o;return+l}return 0}function af(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0;_=h;h=h+64|0;a=_+48|0;o=_+44|0;l=_+40|0;u=_+36|0;d=_+32|0;y=_+28|0;v=_+24|0;g=_+20|0;p=_+16|0;c=_+12|0;w=_+8|0;b=_+4|0;k=_;f[a>>2]=e;f[o>>2]=r;f[l>>2]=i;f[u>>2]=t;s[v>>2]=1.0000000036274937e-15;s[g>>2]=1.0000000036274937e-15;f[d>>2]=0;while(1){if((f[d>>2]|0)>=13)break;f[p>>2]=n[(f[(f[a>>2]|0)+32>>2]|0)+(f[d>>2]<<1)>>1]<>2];while(1){if((f[p>>2]|0)>=(n[(f[(f[a>>2]|0)+32>>2]|0)+((f[d>>2]|0)+1<<1)>>1]<>2]|0))break;s[c>>2]=+s[(f[o>>2]|0)+(f[p>>2]<<2)>>2];s[w>>2]=+s[(f[o>>2]|0)+((f[u>>2]|0)+(f[p>>2]|0)<<2)>>2];s[b>>2]=+s[c>>2]+ +s[w>>2];s[k>>2]=+s[c>>2]-+s[w>>2];m=+Y(+ +s[c>>2]);s[v>>2]=+s[v>>2]+(m+ +Y(+ +s[w>>2]));m=+Y(+ +s[b>>2]);s[g>>2]=+s[g>>2]+(m+ +Y(+ +s[k>>2]));f[p>>2]=(f[p>>2]|0)+1}f[d>>2]=(f[d>>2]|0)+1}s[g>>2]=+s[g>>2]*.7071070075035095;f[y>>2]=13;if((f[l>>2]|0)<=1)f[y>>2]=(f[y>>2]|0)-8;h=_;return+((n[(f[(f[a>>2]|0)+32>>2]|0)+26>>1]<<(f[l>>2]|0)+1)+(f[y>>2]|0)|0)*+s[g>>2]>+(n[(f[(f[a>>2]|0)+32>>2]|0)+26>>1]<<(f[l>>2]|0)+1|0)*+s[v>>2]|0}function of(e,r,i,t,a,o,l,u,c,b,w,k,d){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;l=l|0;u=u|0;c=c|0;b=+b;w=w|0;k=+k;d=d|0;var p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0;F=h;h=h+96|0;T=F+92|0;v=F+88|0;M=F+84|0;x=F+80|0;y=F+76|0;O=F+72|0;_=F+68|0;j=F+64|0;L=F+60|0;B=F+56|0;g=F+52|0;U=F+48|0;I=F+40|0;C=F+36|0;P=F+32|0;N=F+28|0;D=F+24|0;S=F+20|0;R=F+16|0;A=F+12|0;E=F+8|0;p=F+4|0;m=F;f[T>>2]=e;f[v>>2]=r;f[M>>2]=i;f[x>>2]=t;f[y>>2]=a;f[O>>2]=o;f[_>>2]=l;f[j>>2]=u;f[L>>2]=c;s[B>>2]=b;f[g>>2]=w;s[U>>2]=k;f[F+44>>2]=d;s[C>>2]=0;s[D>>2]=5;if((f[O>>2]|0)==2){s[A>>2]=0;f[I>>2]=0;while(1){if((f[I>>2]|0)>=8)break;s[p>>2]=+lf((f[v>>2]|0)+(n[(f[(f[T>>2]|0)+32>>2]|0)+(f[I>>2]<<1)>>1]<>2]<<2)|0,(f[v>>2]|0)+((f[_>>2]|0)+(n[(f[(f[T>>2]|0)+32>>2]|0)+(f[I>>2]<<1)>>1]<>2])<<2)|0,(n[(f[(f[T>>2]|0)+32>>2]|0)+((f[I>>2]|0)+1<<1)>>1]|0)-(n[(f[(f[T>>2]|0)+32>>2]|0)+(f[I>>2]<<1)>>1]|0)<>2]);s[A>>2]=+s[A>>2]+ +s[p>>2];f[I>>2]=(f[I>>2]|0)+1}s[A>>2]=+s[A>>2]*.125;if(1<+Y(+ +s[A>>2]))k=1;else k=+Y(+ +s[A>>2]);s[A>>2]=k;s[E>>2]=+s[A>>2];f[I>>2]=8;while(1){if((f[I>>2]|0)>=(f[g>>2]|0))break;s[m>>2]=+lf((f[v>>2]|0)+(n[(f[(f[T>>2]|0)+32>>2]|0)+(f[I>>2]<<1)>>1]<>2]<<2)|0,(f[v>>2]|0)+((f[_>>2]|0)+(n[(f[(f[T>>2]|0)+32>>2]|0)+(f[I>>2]<<1)>>1]<>2])<<2)|0,(n[(f[(f[T>>2]|0)+32>>2]|0)+((f[I>>2]|0)+1<<1)>>1]|0)-(n[(f[(f[T>>2]|0)+32>>2]|0)+(f[I>>2]<<1)>>1]|0)<>2]);if(+s[E>>2]<+Y(+ +s[m>>2]))k=+s[E>>2];else k=+Y(+ +s[m>>2]);s[E>>2]=k;f[I>>2]=(f[I>>2]|0)+1}if(1<+Y(+ +s[E>>2]))k=1;else k=+Y(+ +s[E>>2]);s[E>>2]=k;s[S>>2]=+Q(+(1.0010000467300415-+s[A>>2]*+s[A>>2]))*1.4426950408889634;if(+s[S>>2]*.5>+Q(+(1.0010000467300415-+s[E>>2]*+s[E>>2]))*1.4426950408889634)k=+s[S>>2]*.5;else k=+Q(+(1.0010000467300415-+s[E>>2]*+s[E>>2]))*1.4426950408889634;s[R>>2]=k;s[D>>2]=+s[D>>2]+(-4>+s[S>>2]*.75?-4:+s[S>>2]*.75);if(+s[f[L>>2]>>2]+.25<-(+s[R>>2]*.5))k=+s[f[L>>2]>>2]+.25;else k=-(+s[R>>2]*.5);s[f[L>>2]>>2]=k}f[P>>2]=0;do{f[I>>2]=0;while(1){if((f[I>>2]|0)>=((f[x>>2]|0)-1|0))break;L=(f[I>>2]|0)+(re(f[P>>2]|0,f[(f[T>>2]|0)+8>>2]|0)|0)|0;s[C>>2]=+s[C>>2]+ +s[(f[M>>2]|0)+(L<<2)>>2]*+(2+(f[I>>2]<<1)-(f[x>>2]|0)|0);f[I>>2]=(f[I>>2]|0)+1}L=(f[P>>2]|0)+1|0;f[P>>2]=L}while((L|0)<(f[O>>2]|0));b=+(re(f[O>>2]|0,(f[x>>2]|0)-1|0)|0);s[C>>2]=+s[C>>2]/b;if(2<(+s[C>>2]+1)/6)k=2;else k=(+s[C>>2]+1)/6;if(!(-2>k))if(2<(+s[C>>2]+1)/6)k=2;else k=(+s[C>>2]+1)/6;else k=-2;s[D>>2]=+s[D>>2]-k;s[D>>2]=+s[D>>2]-+s[U>>2];s[D>>2]=+s[D>>2]-+s[B>>2]*2;if(f[f[j>>2]>>2]|0){if(2<(+s[(f[j>>2]|0)+8>>2]+.05000000074505806)*2)k=2;else k=(+s[(f[j>>2]|0)+8>>2]+.05000000074505806)*2;if(!(-2>k))if(2<(+s[(f[j>>2]|0)+8>>2]+.05000000074505806)*2)k=2;else k=(+s[(f[j>>2]|0)+8>>2]+.05000000074505806)*2;else k=-2;s[D>>2]=+s[D>>2]-k}f[N>>2]=~~+z(+(+s[D>>2]+.5));if(0>((10<(f[N>>2]|0)?10:f[N>>2]|0)|0)){D=0;f[N>>2]=D;N=f[N>>2]|0;h=F;return N|0}D=10<(f[N>>2]|0)?10:f[N>>2]|0;f[N>>2]=D;N=f[N>>2]|0;h=F;return N|0}function lf(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,u=0,c=0;c=h;h=h+32|0;n=c+16|0;a=c+12|0;o=c+8|0;l=c+4|0;u=c;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;s[u>>2]=0;f[l>>2]=0;while(1){t=+s[u>>2];if((f[l>>2]|0)>=(f[o>>2]|0))break;s[u>>2]=t+ +s[(f[n>>2]|0)+(f[l>>2]<<2)>>2]*+s[(f[a>>2]|0)+(f[l>>2]<<2)>>2];f[l>>2]=(f[l>>2]|0)+1}h=c;return+t}function sf(e,r,i,t,a,o,l,u,c,b,w,k,d,p,v,g,y,_,m){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;l=l|0;u=u|0;c=c|0;b=+b;w=w|0;k=+k;d=d|0;p=+p;v=v|0;g=g|0;y=y|0;_=+_;m=+m;var E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0,$=0,Q=0,ee=0,ie=0,te=0,ne=0,fe=0,ae=0;ne=h;h=h+144|0;ae=ne+140|0;x=ne+136|0;Q=ne+132|0;z=ne+128|0;G=ne+124|0;fe=ne+120|0;Y=ne+116|0;E=ne+112|0;K=ne+108|0;A=ne+104|0;O=ne+100|0;V=ne+96|0;I=ne+92|0;N=ne+88|0;L=ne+84|0;F=ne+80|0;J=ne+76|0;C=ne+72|0;$=ne+68|0;ie=ne+64|0;U=ne+60|0;S=ne+56|0;P=ne+52|0;Z=ne+48|0;q=ne+44|0;R=ne+40|0;T=ne+36|0;M=ne+32|0;D=ne+28|0;j=ne+24|0;B=ne+20|0;W=ne+16|0;H=ne+12|0;X=ne+8|0;ee=ne+4|0;te=ne;f[ae>>2]=e;f[x>>2]=r;f[Q>>2]=i;f[z>>2]=t;f[G>>2]=a;f[fe>>2]=o;f[Y>>2]=l;f[E>>2]=u;f[K>>2]=c;s[A>>2]=b;f[O>>2]=w;s[V>>2]=k;f[I>>2]=d;s[N>>2]=p;f[L>>2]=v;f[F>>2]=g;f[J>>2]=y;s[C>>2]=_;s[$>>2]=m;f[Z>>2]=f[(f[ae>>2]|0)+8>>2];f[q>>2]=f[(f[ae>>2]|0)+32>>2];f[S>>2]=f[fe>>2]|0?f[fe>>2]|0:f[Z>>2]|0;f[U>>2]=n[(f[q>>2]|0)+(f[S>>2]<<1)>>1]<>2];if((f[Y>>2]|0)==2)f[U>>2]=(f[U>>2]|0)+(n[(f[q>>2]|0)+(((f[E>>2]|0)<(f[S>>2]|0)?f[E>>2]|0:f[S>>2]|0)<<1)>>1]<>2]);f[ie>>2]=f[Q>>2];if(f[f[x>>2]>>2]|0?+s[(f[x>>2]|0)+16>>2]<.4:0)f[ie>>2]=(f[ie>>2]|0)-~~(+(f[U>>2]<<3|0)*(.4000000059604645-+s[(f[x>>2]|0)+16>>2]));if((f[Y>>2]|0)==2){f[R>>2]=(f[E>>2]|0)<(f[S>>2]|0)?f[E>>2]|0:f[S>>2]|0;f[T>>2]=(n[(f[q>>2]|0)+(f[R>>2]<<1)>>1]<>2])-(f[R>>2]|0);s[M>>2]=+(f[T>>2]|0)*.800000011920929/+(f[U>>2]|0);s[A>>2]=+s[A>>2]<1?+s[A>>2]:1;if(+s[M>>2]*+(f[ie>>2]|0)<(+s[A>>2]-.10000000149011612)*+(f[T>>2]<<3|0))p=+s[M>>2]*+(f[ie>>2]|0);else p=(+s[A>>2]-.10000000149011612)*+(f[T>>2]<<3|0);f[ie>>2]=(f[ie>>2]|0)-~~p}f[ie>>2]=(f[ie>>2]|0)+((f[O>>2]|0)-(16<>2]));s[P>>2]=(f[L>>2]|0)==5010?.019999999552965164:.03999999910593033;f[ie>>2]=(f[ie>>2]|0)+~~((+s[V>>2]-+s[P>>2])*+(f[ie>>2]|0));if(!(f[F>>2]|0?1:(f[f[x>>2]>>2]|0)==0)){if(0>+s[(f[x>>2]|0)+4>>2]-.15000000596046448)p=0;else p=+s[(f[x>>2]|0)+4>>2]-.15000000596046448;s[j>>2]=p-.09000000357627869;f[D>>2]=(f[ie>>2]|0)+~~(+(f[U>>2]<<3|0)*1.2000000476837158*+s[j>>2]);if(f[I>>2]|0)f[D>>2]=(f[D>>2]|0)+~~(+(f[U>>2]<<3|0)*.800000011920929);f[ie>>2]=f[D>>2]}if(!((f[J>>2]|0)==0|(f[F>>2]|0)!=0)){f[B>>2]=(f[ie>>2]|0)+~~(+s[C>>2]*+(f[U>>2]<<3|0));if(((f[ie>>2]|0)/4|0|0)>(f[B>>2]|0))E=(f[ie>>2]|0)/4|0;else E=f[B>>2]|0;f[ie>>2]=E}f[H>>2]=n[(f[q>>2]|0)+((f[Z>>2]|0)-2<<1)>>1]<>2];k=+((re(f[Y>>2]|0,f[H>>2]|0)|0)<<3|0);f[W>>2]=~~(k*+s[N>>2]);f[W>>2]=(f[W>>2]|0)>(f[ie>>2]>>2|0)?f[W>>2]|0:f[ie>>2]>>2;f[ie>>2]=(f[ie>>2]|0)<(f[W>>2]|0)?f[ie>>2]|0:f[W>>2]|0;if((f[J>>2]|0)==0|(f[F>>2]|0)!=0?(f[K>>2]|0)!=0|(f[G>>2]|0)<64e3:0){if(0>+((f[G>>2]|0)-32e3|0)*30517578125e-15)p=0;else p=+((f[G>>2]|0)-32e3|0)*30517578125e-15;s[X>>2]=p;if(f[K>>2]|0)s[X>>2]=+s[X>>2]<.6700000166893005?+s[X>>2]:.6700000166893005;f[ie>>2]=(f[Q>>2]|0)+~~(+s[X>>2]*+((f[ie>>2]|0)-(f[Q>>2]|0)|0))}if(!((f[J>>2]|0)==0&+s[V>>2]<.20000000298023224)){fe=f[Q>>2]|0;fe=fe<<1;te=f[ie>>2]|0;te=(fe|0)<(te|0);fe=f[Q>>2]|0;fe=fe<<1;ae=f[ie>>2]|0;ae=te?fe:ae;f[ie>>2]=ae;ae=f[ie>>2]|0;h=ne;return ae|0}if(0>((32e3<(96e3-(f[G>>2]|0)|0)?32e3:96e3-(f[G>>2]|0)|0)|0))E=0;else E=32e3<(96e3-(f[G>>2]|0)|0)?32e3:96e3-(f[G>>2]|0)|0;s[ee>>2]=+(E|0)*3099999958067201e-21;s[te>>2]=+s[$>>2]*+s[ee>>2];f[ie>>2]=(f[ie>>2]|0)+~~(+s[te>>2]*+(f[ie>>2]|0));fe=f[Q>>2]|0;fe=fe<<1;te=f[ie>>2]|0;te=(fe|0)<(te|0);fe=f[Q>>2]|0;fe=fe<<1;ae=f[ie>>2]|0;ae=te?fe:ae;f[ie>>2]=ae;ae=f[ie>>2]|0;h=ne;return ae|0}function uf(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;h=i;return f[(f[r>>2]|0)+44>>2]|0}function hf(e){e=e|0;var r=0,i=0,t=0;r=h;h=h+16|0;i=r+4|0;t=r;f[i>>2]=e;f[t>>2]=pr(48e3,960,0)|0;e=cf(f[t>>2]|0,f[i>>2]|0)|0;h=r;return e|0}function cf(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0;t=h;h=h+16|0;n=t+8|0;a=t+4|0;i=t;f[n>>2]=e;f[a>>2]=r;e=88+((re(f[a>>2]|0,2048+(f[(f[n>>2]|0)+4>>2]|0)|0)|0)-1<<2)|0;f[i>>2]=e+((f[a>>2]|0)*24<<2)+(f[(f[n>>2]|0)+8>>2]<<3<<2);h=t;return f[i>>2]|0}function bf(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0;l=h;h=h+32|0;t=l+16|0;n=l+12|0;a=l+8|0;s=l+4|0;o=l;f[n>>2]=e;f[a>>2]=r;f[s>>2]=i;r=f[n>>2]|0;e=pr(48e3,960,0)|0;f[o>>2]=wf(r,e,f[s>>2]|0)|0;if(f[o>>2]|0){f[t>>2]=f[o>>2];s=f[t>>2]|0;h=l;return s|0}s=Cn(f[a>>2]|0)|0;f[(f[n>>2]|0)+16>>2]=s;if(!(f[(f[n>>2]|0)+16>>2]|0)){f[t>>2]=-1;s=f[t>>2]|0;h=l;return s|0}else{f[t>>2]=0;s=f[t>>2]|0;h=l;return s|0}return 0}function wf(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0;l=h;h=h+32|0;t=l+16|0;n=l+12|0;a=l+8|0;o=l+4|0;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;if((f[o>>2]|0)<0|(f[o>>2]|0)>2){f[t>>2]=-1;e=f[t>>2]|0;h=l;return e|0}if(!(f[n>>2]|0)){f[t>>2]=-7;e=f[t>>2]|0;h=l;return e|0}else{e=f[n>>2]|0;vs(e|0,0,cf(f[a>>2]|0,f[o>>2]|0)|0)|0;f[f[n>>2]>>2]=f[a>>2];f[(f[n>>2]|0)+4>>2]=f[(f[a>>2]|0)+4>>2];e=f[o>>2]|0;f[(f[n>>2]|0)+8>>2]=e;f[(f[n>>2]|0)+12>>2]=e;f[(f[n>>2]|0)+16>>2]=1;f[(f[n>>2]|0)+20>>2]=0;f[(f[n>>2]|0)+24>>2]=f[(f[f[n>>2]>>2]|0)+12>>2];f[(f[n>>2]|0)+28>>2]=1;e=kf()|0;f[(f[n>>2]|0)+32>>2]=e;f[(f[n>>2]|0)+48>>2]=0;df(f[n>>2]|0,4028,l)|0;f[t>>2]=0;e=f[t>>2]|0;h=l;return e|0}return 0}function kf(){return 0}function df(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0;E=h;h=h+96|0;m=E+80|0;t=E+76|0;A=E+72|0;n=E+56|0;b=E+52|0;w=E+48|0;k=E+44|0;d=E+40|0;p=E+36|0;a=E+32|0;o=E+28|0;l=E+24|0;u=E+20|0;c=E+16|0;v=E+12|0;g=E+8|0;y=E+4|0;_=E;f[t>>2]=e;f[A>>2]=r;f[n>>2]=i;e:do{switch(f[A>>2]|0){case 10010:{i=(f[n>>2]|0)+(4-1)&~(4-1);A=f[i>>2]|0;f[n>>2]=i+4;f[b>>2]=A;if((f[b>>2]|0)>=0?(f[b>>2]|0)<(f[(f[f[t>>2]>>2]|0)+8>>2]|0):0){f[(f[t>>2]|0)+20>>2]=f[b>>2];t=24}else t=25;break}case 10012:{i=(f[n>>2]|0)+(4-1)&~(4-1);A=f[i>>2]|0;f[n>>2]=i+4;f[w>>2]=A;if((f[w>>2]|0)>=1?(f[w>>2]|0)<=(f[(f[f[t>>2]>>2]|0)+8>>2]|0):0){f[(f[t>>2]|0)+24>>2]=f[w>>2];t=24}else t=25;break}case 10008:{i=(f[n>>2]|0)+(4-1)&~(4-1);A=f[i>>2]|0;f[n>>2]=i+4;f[k>>2]=A;if((f[k>>2]|0)<1|(f[k>>2]|0)>2)t=25;else{f[(f[t>>2]|0)+12>>2]=f[k>>2];t=24}break}case 10007:{i=(f[n>>2]|0)+(4-1)&~(4-1);A=f[i>>2]|0;f[n>>2]=i+4;f[d>>2]=A;if(!(f[d>>2]|0))t=25;else{f[f[d>>2]>>2]=f[(f[t>>2]|0)+40>>2];f[(f[t>>2]|0)+40>>2]=0;t=24}break}case 4027:{i=(f[n>>2]|0)+(4-1)&~(4-1);A=f[i>>2]|0;f[n>>2]=i+4;f[p>>2]=A;if(!(f[p>>2]|0))t=25;else{f[f[p>>2]>>2]=(f[(f[t>>2]|0)+4>>2]|0)/(f[(f[t>>2]|0)+16>>2]|0)|0;t=24}break}case 4028:{f[o>>2]=(f[t>>2]|0)+84+((re(2048+(f[(f[t>>2]|0)+4>>2]|0)|0,f[(f[t>>2]|0)+8>>2]|0)|0)<<2);f[l>>2]=(f[o>>2]|0)+((f[(f[t>>2]|0)+8>>2]|0)*24<<2);f[u>>2]=(f[l>>2]|0)+(f[(f[f[t>>2]>>2]|0)+8>>2]<<1<<2);f[c>>2]=(f[u>>2]|0)+(f[(f[f[t>>2]>>2]|0)+8>>2]<<1<<2);vs((f[t>>2]|0)+36|0,0,(cf(f[f[t>>2]>>2]|0,f[(f[t>>2]|0)+8>>2]|0)|0)-((f[t>>2]|0)+36-(f[t>>2]|0))|0)|0;f[a>>2]=0;while(1){if((f[a>>2]|0)>=(f[(f[f[t>>2]>>2]|0)+8>>2]<<1|0)){t=24;break e}s[(f[c>>2]|0)+(f[a>>2]<<2)>>2]=-28;s[(f[u>>2]|0)+(f[a>>2]<<2)>>2]=-28;f[a>>2]=(f[a>>2]|0)+1}}case 4033:{i=(f[n>>2]|0)+(4-1)&~(4-1);A=f[i>>2]|0;f[n>>2]=i+4;f[v>>2]=A;if(!(f[v>>2]|0))t=25;else{f[f[v>>2]>>2]=f[(f[t>>2]|0)+52>>2];t=24}break}case 10015:{i=(f[n>>2]|0)+(4-1)&~(4-1);A=f[i>>2]|0;f[n>>2]=i+4;f[g>>2]=A;if(!(f[g>>2]|0))t=25;else{f[f[g>>2]>>2]=f[f[t>>2]>>2];t=24}break}case 10016:{i=(f[n>>2]|0)+(4-1)&~(4-1);A=f[i>>2]|0;f[n>>2]=i+4;f[y>>2]=A;f[(f[t>>2]|0)+28>>2]=f[y>>2];t=24;break}case 4031:{i=(f[n>>2]|0)+(4-1)&~(4-1);A=f[i>>2]|0;f[n>>2]=i+4;f[_>>2]=A;if(!(f[_>>2]|0))t=25;else{f[f[_>>2]>>2]=f[(f[t>>2]|0)+36>>2];t=24}break}default:{f[m>>2]=-5;A=f[m>>2]|0;h=E;return A|0}}}while(0);if((t|0)==24){f[m>>2]=0;A=f[m>>2]|0;h=E;return A|0}else if((t|0)==25){f[m>>2]=-1;A=f[m>>2]|0;h=E;return A|0}return 0}function pf(e,r,i,a,o,l,s,u,c,b,w,k,d,p,v,g,y,_,m,E,A,S,R,T,M,x){e=e|0;r=r|0;i=i|0;a=a|0;o=o|0;l=l|0;s=s|0;u=u|0;c=c|0;b=b|0;w=w|0;k=k|0;d=d|0;p=p|0;v=v|0;g=g|0;y=y|0;_=_|0;m=m|0;E=E|0;A=A|0;S=S|0;R=R|0;T=T|0;M=M|0;x=x|0;var O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0,$=0,Q=0,ee=0,ie=0,te=0,ne=0,fe=0,ae=0,oe=0,le=0,se=0,ue=0,ce=0,be=0,we=0,ke=0,pe=0,ve=0,ge=0,ye=0,_e=0,me=0,Ee=0,Ae=0,Se=0,Re=0,Te=0,Me=0,xe=0,Oe=0,Le=0,Pe=0,Ie=0,Ce=0,Ue=0,Be=0,je=0,De=0,Ne=0,Fe=0;Ne=h;h=h+256|0;O=Ne+240|0;Ie=Ne+236|0;N=Ne+232|0;W=Ne+228|0;Z=Ne+224|0;V=Ne+220|0;J=Ne+216|0;G=Ne+212|0;K=Ne+208|0;X=Ne+204|0;L=Ne+200|0;P=Ne+196|0;I=Ne+192|0;C=Ne+188|0;U=Ne+184|0;Fe=Ne+180|0;B=Ne+176|0;j=Ne+172|0;Ce=Ne+168|0;D=Ne+164|0;F=Ne+160|0;z=Ne+156|0;Y=Ne+152|0;Ue=Ne+148|0;H=Ne+144|0;q=Ne+140|0;ue=Ne+136|0;ce=Ne+132|0;je=Ne+128|0;oe=Ne+124|0;ae=Ne+120|0;ne=Ne+116|0;be=Ne+112|0;le=Ne+108|0;ie=Ne+104|0;ee=Ne+100|0;we=Ne+96|0;pe=Ne+92|0;ke=Ne+88|0;Ae=Ne+84|0;Te=Ne+80|0;Se=Ne+76|0;Re=Ne+72|0;fe=Ne+68|0;te=Ne+64|0;_e=Ne+60|0;me=Ne+56|0;Ee=Ne+52|0;se=Ne+48|0;Q=Ne+44|0;Pe=Ne+40|0;$=Ne+36|0;Oe=Ne+32|0;Le=Ne+28|0;Me=Ne+24|0;ve=Ne+20|0;xe=Ne+16|0;ge=Ne+12|0;De=Ne+8|0;ye=Ne+4|0;Be=Ne;f[O>>2]=e;f[Ie>>2]=r;f[N>>2]=i;f[W>>2]=a;f[Z>>2]=o;f[V>>2]=l;f[J>>2]=s;f[G>>2]=u;f[K>>2]=c;f[X>>2]=b;f[L>>2]=w;f[P>>2]=k;f[I>>2]=d;f[C>>2]=p;f[U>>2]=v;f[Fe>>2]=g;f[B>>2]=y;f[j>>2]=_;f[Ce>>2]=m;f[D>>2]=E;f[F>>2]=A;f[z>>2]=S;f[Y>>2]=R;f[Ue>>2]=T;f[H>>2]=M;f[q>>2]=x;l=f[Ue>>2]|0;f[Be>>2]=he()|0;g=h;h=h+((1*(l*48|0)|0)+15&-16)|0;f[xe>>2]=(f[O>>2]|0)+1280+((f[(f[O>>2]|0)+4364>>2]|0)-(f[P>>2]|0)+1<<2);f[ve>>2]=(f[J>>2]|0)+((f[(f[O>>2]|0)+4360>>2]|0)-(f[P>>2]|0)+2<<2);f[$>>2]=f[Fe>>2]>>6;f[ue>>2]=0;while(1){if((f[ue>>2]|0)>=(f[Ce>>2]|0))break;if((f[N>>2]|0)==2){f[ie>>2]=2;Fe=re(f[f[ve>>2]>>2]>>16,n[f[X>>2]>>1]|0)|0;f[ie>>2]=(f[ie>>2]|0)+(Fe+((re(f[f[ve>>2]>>2]&65535,n[f[X>>2]>>1]|0)|0)>>16));Fe=re(f[(f[ve>>2]|0)+-4>>2]>>16,n[(f[X>>2]|0)+2>>1]|0)|0;f[ie>>2]=(f[ie>>2]|0)+(Fe+((re(f[(f[ve>>2]|0)+-4>>2]&65535,n[(f[X>>2]|0)+2>>1]|0)|0)>>16));Fe=re(f[(f[ve>>2]|0)+-8>>2]>>16,n[(f[X>>2]|0)+4>>1]|0)|0;f[ie>>2]=(f[ie>>2]|0)+(Fe+((re(f[(f[ve>>2]|0)+-8>>2]&65535,n[(f[X>>2]|0)+4>>1]|0)|0)>>16));Fe=re(f[(f[ve>>2]|0)+-12>>2]>>16,n[(f[X>>2]|0)+6>>1]|0)|0;f[ie>>2]=(f[ie>>2]|0)+(Fe+((re(f[(f[ve>>2]|0)+-12>>2]&65535,n[(f[X>>2]|0)+6>>1]|0)|0)>>16));Fe=re(f[(f[ve>>2]|0)+-16>>2]>>16,n[(f[X>>2]|0)+8>>1]|0)|0;f[ie>>2]=(f[ie>>2]|0)+(Fe+((re(f[(f[ve>>2]|0)+-16>>2]&65535,n[(f[X>>2]|0)+8>>1]|0)|0)>>16));f[ie>>2]=f[ie>>2]<<1;f[ve>>2]=(f[ve>>2]|0)+4}else f[ie>>2]=0;if((f[P>>2]|0)>0){Fe=re((f[f[xe>>2]>>2]|0)+(f[(f[xe>>2]|0)+-8>>2]|0)>>16,(f[I>>2]&65535)<<16>>16)|0;f[pe>>2]=Fe+((re((f[f[xe>>2]>>2]|0)+(f[(f[xe>>2]|0)+-8>>2]|0)&65535,(f[I>>2]&65535)<<16>>16)|0)>>16);Fe=(f[pe>>2]|0)+(re(f[(f[xe>>2]|0)+-4>>2]>>16,f[I>>2]>>16)|0)|0;f[pe>>2]=Fe+((re(f[(f[xe>>2]|0)+-4>>2]&65535,f[I>>2]>>16)|0)>>16);f[pe>>2]=(f[ie>>2]|0)-(f[pe>>2]<<2);f[xe>>2]=(f[xe>>2]|0)+4}else f[pe>>2]=0;f[je>>2]=0;while(1){if((f[je>>2]|0)>=(f[Ue>>2]|0))break;f[De>>2]=(f[Ie>>2]|0)+((f[je>>2]|0)*1168|0);f[ye>>2]=g+((f[je>>2]|0)*48|0);Fe=907633515+(re(f[(f[De>>2]|0)+1156>>2]|0,196314165)|0)|0;f[(f[De>>2]|0)+1156>>2]=Fe;f[ge>>2]=(f[De>>2]|0)+(31+(f[ue>>2]|0)<<2);f[ee>>2]=f[z>>2]>>1;Fe=re(f[f[ge>>2]>>2]>>16,n[f[K>>2]>>1]|0)|0;f[ee>>2]=(f[ee>>2]|0)+(Fe+((re(f[f[ge>>2]>>2]&65535,n[f[K>>2]>>1]|0)|0)>>16));Fe=re(f[(f[ge>>2]|0)+-4>>2]>>16,n[(f[K>>2]|0)+2>>1]|0)|0;f[ee>>2]=(f[ee>>2]|0)+(Fe+((re(f[(f[ge>>2]|0)+-4>>2]&65535,n[(f[K>>2]|0)+2>>1]|0)|0)>>16));Fe=re(f[(f[ge>>2]|0)+-8>>2]>>16,n[(f[K>>2]|0)+4>>1]|0)|0;f[ee>>2]=(f[ee>>2]|0)+(Fe+((re(f[(f[ge>>2]|0)+-8>>2]&65535,n[(f[K>>2]|0)+4>>1]|0)|0)>>16));Fe=re(f[(f[ge>>2]|0)+-12>>2]>>16,n[(f[K>>2]|0)+6>>1]|0)|0;f[ee>>2]=(f[ee>>2]|0)+(Fe+((re(f[(f[ge>>2]|0)+-12>>2]&65535,n[(f[K>>2]|0)+6>>1]|0)|0)>>16));Fe=re(f[(f[ge>>2]|0)+-16>>2]>>16,n[(f[K>>2]|0)+8>>1]|0)|0;f[ee>>2]=(f[ee>>2]|0)+(Fe+((re(f[(f[ge>>2]|0)+-16>>2]&65535,n[(f[K>>2]|0)+8>>1]|0)|0)>>16));Fe=re(f[(f[ge>>2]|0)+-20>>2]>>16,n[(f[K>>2]|0)+10>>1]|0)|0;f[ee>>2]=(f[ee>>2]|0)+(Fe+((re(f[(f[ge>>2]|0)+-20>>2]&65535,n[(f[K>>2]|0)+10>>1]|0)|0)>>16));Fe=re(f[(f[ge>>2]|0)+-24>>2]>>16,n[(f[K>>2]|0)+12>>1]|0)|0;f[ee>>2]=(f[ee>>2]|0)+(Fe+((re(f[(f[ge>>2]|0)+-24>>2]&65535,n[(f[K>>2]|0)+12>>1]|0)|0)>>16));Fe=re(f[(f[ge>>2]|0)+-28>>2]>>16,n[(f[K>>2]|0)+14>>1]|0)|0;f[ee>>2]=(f[ee>>2]|0)+(Fe+((re(f[(f[ge>>2]|0)+-28>>2]&65535,n[(f[K>>2]|0)+14>>1]|0)|0)>>16));Fe=re(f[(f[ge>>2]|0)+-32>>2]>>16,n[(f[K>>2]|0)+16>>1]|0)|0;f[ee>>2]=(f[ee>>2]|0)+(Fe+((re(f[(f[ge>>2]|0)+-32>>2]&65535,n[(f[K>>2]|0)+16>>1]|0)|0)>>16));Fe=re(f[(f[ge>>2]|0)+-36>>2]>>16,n[(f[K>>2]|0)+18>>1]|0)|0;f[ee>>2]=(f[ee>>2]|0)+(Fe+((re(f[(f[ge>>2]|0)+-36>>2]&65535,n[(f[K>>2]|0)+18>>1]|0)|0)>>16));if((f[z>>2]|0)==16){Fe=re(f[(f[ge>>2]|0)+-40>>2]>>16,n[(f[K>>2]|0)+20>>1]|0)|0;f[ee>>2]=(f[ee>>2]|0)+(Fe+((re(f[(f[ge>>2]|0)+-40>>2]&65535,n[(f[K>>2]|0)+20>>1]|0)|0)>>16));Fe=re(f[(f[ge>>2]|0)+-44>>2]>>16,n[(f[K>>2]|0)+22>>1]|0)|0;f[ee>>2]=(f[ee>>2]|0)+(Fe+((re(f[(f[ge>>2]|0)+-44>>2]&65535,n[(f[K>>2]|0)+22>>1]|0)|0)>>16));Fe=re(f[(f[ge>>2]|0)+-48>>2]>>16,n[(f[K>>2]|0)+24>>1]|0)|0;f[ee>>2]=(f[ee>>2]|0)+(Fe+((re(f[(f[ge>>2]|0)+-48>>2]&65535,n[(f[K>>2]|0)+24>>1]|0)|0)>>16));Fe=re(f[(f[ge>>2]|0)+-52>>2]>>16,n[(f[K>>2]|0)+26>>1]|0)|0;f[ee>>2]=(f[ee>>2]|0)+(Fe+((re(f[(f[ge>>2]|0)+-52>>2]&65535,n[(f[K>>2]|0)+26>>1]|0)|0)>>16));Fe=re(f[(f[ge>>2]|0)+-56>>2]>>16,n[(f[K>>2]|0)+28>>1]|0)|0;f[ee>>2]=(f[ee>>2]|0)+(Fe+((re(f[(f[ge>>2]|0)+-56>>2]&65535,n[(f[K>>2]|0)+28>>1]|0)|0)>>16));Fe=re(f[(f[ge>>2]|0)+-60>>2]>>16,n[(f[K>>2]|0)+30>>1]|0)|0;f[ee>>2]=(f[ee>>2]|0)+(Fe+((re(f[(f[ge>>2]|0)+-60>>2]&65535,n[(f[K>>2]|0)+30>>1]|0)|0)>>16))}f[ee>>2]=f[ee>>2]<<4;Fe=re(f[(f[De>>2]|0)+1088>>2]>>16,(f[Y>>2]&65535)<<16>>16)|0;f[Le>>2]=(f[f[ge>>2]>>2]|0)+(Fe+((re(f[(f[De>>2]|0)+1088>>2]&65535,(f[Y>>2]&65535)<<16>>16)|0)>>16));Fe=re((f[(f[De>>2]|0)+1088+4>>2]|0)-(f[Le>>2]|0)>>16,(f[Y>>2]&65535)<<16>>16)|0;f[Oe>>2]=(f[(f[De>>2]|0)+1088>>2]|0)+(Fe+((re((f[(f[De>>2]|0)+1088+4>>2]|0)-(f[Le>>2]|0)&65535,(f[Y>>2]&65535)<<16>>16)|0)>>16));f[(f[De>>2]|0)+1088>>2]=f[Le>>2];f[we>>2]=f[F>>2]>>1;Fe=re(f[Le>>2]>>16,n[f[L>>2]>>1]|0)|0;f[we>>2]=(f[we>>2]|0)+(Fe+((re(f[Le>>2]&65535,n[f[L>>2]>>1]|0)|0)>>16));f[ce>>2]=2;while(1){if((f[ce>>2]|0)>=(f[F>>2]|0))break;Fe=re((f[(f[De>>2]|0)+1088+((f[ce>>2]|0)+0<<2)>>2]|0)-(f[Oe>>2]|0)>>16,(f[Y>>2]&65535)<<16>>16)|0;f[Le>>2]=(f[(f[De>>2]|0)+1088+((f[ce>>2]|0)-1<<2)>>2]|0)+(Fe+((re((f[(f[De>>2]|0)+1088+((f[ce>>2]|0)+0<<2)>>2]|0)-(f[Oe>>2]|0)&65535,(f[Y>>2]&65535)<<16>>16)|0)>>16));f[(f[De>>2]|0)+1088+((f[ce>>2]|0)-1<<2)>>2]=f[Oe>>2];Fe=re(f[Oe>>2]>>16,n[(f[L>>2]|0)+((f[ce>>2]|0)-1<<1)>>1]|0)|0;f[we>>2]=(f[we>>2]|0)+(Fe+((re(f[Oe>>2]&65535,n[(f[L>>2]|0)+((f[ce>>2]|0)-1<<1)>>1]|0)|0)>>16));Fe=re((f[(f[De>>2]|0)+1088+((f[ce>>2]|0)+1<<2)>>2]|0)-(f[Le>>2]|0)>>16,(f[Y>>2]&65535)<<16>>16)|0;f[Oe>>2]=(f[(f[De>>2]|0)+1088+((f[ce>>2]|0)+0<<2)>>2]|0)+(Fe+((re((f[(f[De>>2]|0)+1088+((f[ce>>2]|0)+1<<2)>>2]|0)-(f[Le>>2]|0)&65535,(f[Y>>2]&65535)<<16>>16)|0)>>16));f[(f[De>>2]|0)+1088+((f[ce>>2]|0)+0<<2)>>2]=f[Le>>2];Fe=re(f[Le>>2]>>16,n[(f[L>>2]|0)+(f[ce>>2]<<1)>>1]|0)|0;f[we>>2]=(f[we>>2]|0)+(Fe+((re(f[Le>>2]&65535,n[(f[L>>2]|0)+(f[ce>>2]<<1)>>1]|0)|0)>>16));f[ce>>2]=(f[ce>>2]|0)+2}f[(f[De>>2]|0)+1088+((f[F>>2]|0)-1<<2)>>2]=f[Oe>>2];Fe=re(f[Oe>>2]>>16,n[(f[L>>2]|0)+((f[F>>2]|0)-1<<1)>>1]|0)|0;f[we>>2]=(f[we>>2]|0)+(Fe+((re(f[Oe>>2]&65535,n[(f[L>>2]|0)+((f[F>>2]|0)-1<<1)>>1]|0)|0)>>16));f[we>>2]=f[we>>2]<<1;Fe=re(f[(f[De>>2]|0)+1152>>2]>>16,(f[C>>2]&65535)<<16>>16)|0;f[we>>2]=(f[we>>2]|0)+(Fe+((re(f[(f[De>>2]|0)+1152>>2]&65535,(f[C>>2]&65535)<<16>>16)|0)>>16));f[we>>2]=f[we>>2]<<2;Fe=re(f[(f[De>>2]|0)+960+(f[f[H>>2]>>2]<<2)>>2]>>16,(f[U>>2]&65535)<<16>>16)|0;f[ke>>2]=Fe+((re(f[(f[De>>2]|0)+960+(f[f[H>>2]>>2]<<2)>>2]&65535,(f[U>>2]&65535)<<16>>16)|0)>>16);Fe=(f[ke>>2]|0)+(re(f[(f[De>>2]|0)+1152>>2]>>16,f[U>>2]>>16)|0)|0;f[ke>>2]=Fe+((re(f[(f[De>>2]|0)+1152>>2]&65535,f[U>>2]>>16)|0)>>16);f[ke>>2]=f[ke>>2]<<2;f[Oe>>2]=(f[we>>2]|0)+(f[ke>>2]|0);f[Le>>2]=(f[pe>>2]|0)+(f[ee>>2]|0);f[Oe>>2]=(f[Le>>2]|0)-(f[Oe>>2]|0);f[Oe>>2]=(f[Oe>>2]>>3)+1>>1;f[Ae>>2]=(f[(f[W>>2]|0)+(f[ue>>2]<<2)>>2]|0)-(f[Oe>>2]|0);if((f[(f[De>>2]|0)+1156>>2]|0)<0)f[Ae>>2]=0-(f[Ae>>2]|0);if((f[Ae>>2]|0)>30720)w=30720;else w=(f[Ae>>2]|0)<-31744?-31744:f[Ae>>2]|0;f[Ae>>2]=w;f[me>>2]=(f[Ae>>2]|0)-(f[j>>2]|0);f[_e>>2]=f[me>>2]>>10;w=f[_e>>2]|0;do{if((f[_e>>2]|0)<=0){if(!w){f[me>>2]=f[j>>2];f[Ee>>2]=(f[me>>2]|0)+944;f[Se>>2]=re((f[me>>2]&65535)<<16>>16,(f[B>>2]&65535)<<16>>16)|0;f[Re>>2]=re((f[Ee>>2]&65535)<<16>>16,(f[B>>2]&65535)<<16>>16)|0;break}if((f[_e>>2]|0)==-1){f[Ee>>2]=f[j>>2];f[me>>2]=(f[Ee>>2]|0)-944;f[Se>>2]=re((0-(f[me>>2]|0)&65535)<<16>>16,(f[B>>2]&65535)<<16>>16)|0;f[Re>>2]=re((f[Ee>>2]&65535)<<16>>16,(f[B>>2]&65535)<<16>>16)|0;break}else{f[me>>2]=(f[_e>>2]<<10)+80;f[me>>2]=(f[me>>2]|0)+(f[j>>2]|0);f[Ee>>2]=(f[me>>2]|0)+1024;f[Se>>2]=re((0-(f[me>>2]|0)&65535)<<16>>16,(f[B>>2]&65535)<<16>>16)|0;f[Re>>2]=re((0-(f[Ee>>2]|0)&65535)<<16>>16,(f[B>>2]&65535)<<16>>16)|0;break}}else{f[me>>2]=(w<<10)-80;f[me>>2]=(f[me>>2]|0)+(f[j>>2]|0);f[Ee>>2]=(f[me>>2]|0)+1024;f[Se>>2]=re((f[me>>2]&65535)<<16>>16,(f[B>>2]&65535)<<16>>16)|0;f[Re>>2]=re((f[Ee>>2]&65535)<<16>>16,(f[B>>2]&65535)<<16>>16)|0}}while(0);f[Te>>2]=(f[Ae>>2]|0)-(f[me>>2]|0);f[Se>>2]=(f[Se>>2]|0)+(re((f[Te>>2]&65535)<<16>>16,(f[Te>>2]&65535)<<16>>16)|0)>>10;f[Te>>2]=(f[Ae>>2]|0)-(f[Ee>>2]|0);f[Re>>2]=(f[Re>>2]|0)+(re((f[Te>>2]&65535)<<16>>16,(f[Te>>2]&65535)<<16>>16)|0)>>10;w=f[(f[De>>2]|0)+1164>>2]|0;if((f[Se>>2]|0)<(f[Re>>2]|0)){f[(f[ye>>2]|0)+4>>2]=w+(f[Se>>2]|0);f[(f[ye>>2]|0)+24+4>>2]=(f[(f[De>>2]|0)+1164>>2]|0)+(f[Re>>2]|0);f[f[ye>>2]>>2]=f[me>>2];f[(f[ye>>2]|0)+24>>2]=f[Ee>>2]}else{f[(f[ye>>2]|0)+4>>2]=w+(f[Re>>2]|0);f[(f[ye>>2]|0)+24+4>>2]=(f[(f[De>>2]|0)+1164>>2]|0)+(f[Se>>2]|0);f[f[ye>>2]>>2]=f[Ee>>2];f[(f[ye>>2]|0)+24>>2]=f[me>>2]}f[se>>2]=f[f[ye>>2]>>2]<<4;if((f[(f[De>>2]|0)+1156>>2]|0)<0)f[se>>2]=0-(f[se>>2]|0);f[Q>>2]=(f[se>>2]|0)+(f[ie>>2]|0);f[Pe>>2]=(f[Q>>2]|0)+(f[ee>>2]|0);f[Me>>2]=(f[Pe>>2]|0)-(f[we>>2]|0);f[(f[ye>>2]|0)+16>>2]=(f[Me>>2]|0)-(f[ke>>2]|0);f[(f[ye>>2]|0)+12>>2]=f[Me>>2];f[(f[ye>>2]|0)+20>>2]=f[Q>>2];f[(f[ye>>2]|0)+8>>2]=f[Pe>>2];f[se>>2]=f[(f[ye>>2]|0)+24>>2]<<4;if((f[(f[De>>2]|0)+1156>>2]|0)<0)f[se>>2]=0-(f[se>>2]|0);f[Q>>2]=(f[se>>2]|0)+(f[ie>>2]|0);f[Pe>>2]=(f[Q>>2]|0)+(f[ee>>2]|0);f[Me>>2]=(f[Pe>>2]|0)-(f[we>>2]|0);f[(f[ye>>2]|0)+24+16>>2]=(f[Me>>2]|0)-(f[ke>>2]|0);f[(f[ye>>2]|0)+24+12>>2]=f[Me>>2];f[(f[ye>>2]|0)+24+20>>2]=f[Q>>2];f[(f[ye>>2]|0)+24+8>>2]=f[Pe>>2];f[je>>2]=(f[je>>2]|0)+1}f[f[H>>2]>>2]=(f[f[H>>2]>>2]|0)-1&31;f[be>>2]=(f[f[H>>2]>>2]|0)+(f[q>>2]|0)&31;f[fe>>2]=f[g+4>>2];f[oe>>2]=0;f[je>>2]=1;while(1){if((f[je>>2]|0)>=(f[Ue>>2]|0))break;if((f[g+((f[je>>2]|0)*48|0)+4>>2]|0)<(f[fe>>2]|0)){f[fe>>2]=f[g+((f[je>>2]|0)*48|0)+4>>2];f[oe>>2]=f[je>>2]}f[je>>2]=(f[je>>2]|0)+1}f[le>>2]=f[(f[Ie>>2]|0)+((f[oe>>2]|0)*1168|0)+448+(f[be>>2]<<2)>>2];f[je>>2]=0;while(1){if((f[je>>2]|0)>=(f[Ue>>2]|0))break;if((f[(f[Ie>>2]|0)+((f[je>>2]|0)*1168|0)+448+(f[be>>2]<<2)>>2]|0)!=(f[le>>2]|0)){f[g+((f[je>>2]|0)*48|0)+4>>2]=(f[g+((f[je>>2]|0)*48|0)+4>>2]|0)+134217727;f[g+((f[je>>2]|0)*48|0)+24+4>>2]=(f[g+((f[je>>2]|0)*48|0)+24+4>>2]|0)+134217727}f[je>>2]=(f[je>>2]|0)+1}f[te>>2]=f[g+4>>2];f[fe>>2]=f[g+24+4>>2];f[ne>>2]=0;f[ae>>2]=0;f[je>>2]=1;while(1){if((f[je>>2]|0)>=(f[Ue>>2]|0))break;if((f[g+((f[je>>2]|0)*48|0)+4>>2]|0)>(f[te>>2]|0)){f[te>>2]=f[g+((f[je>>2]|0)*48|0)+4>>2];f[ne>>2]=f[je>>2]}if((f[g+((f[je>>2]|0)*48|0)+24+4>>2]|0)<(f[fe>>2]|0)){f[fe>>2]=f[g+((f[je>>2]|0)*48|0)+24+4>>2];f[ae>>2]=f[je>>2]}f[je>>2]=(f[je>>2]|0)+1}if((f[fe>>2]|0)<(f[te>>2]|0)){gs((f[Ie>>2]|0)+((f[ne>>2]|0)*1168|0)+(f[ue>>2]<<2)|0,(f[Ie>>2]|0)+((f[ae>>2]|0)*1168|0)+(f[ue>>2]<<2)|0,1168-(f[ue>>2]<<2)|0)|0;Fe=g+((f[ne>>2]|0)*48|0)|0;l=g+((f[ae>>2]|0)*48|0)+24|0;f[Fe>>2]=f[l>>2];f[Fe+4>>2]=f[l+4>>2];f[Fe+8>>2]=f[l+8>>2];f[Fe+12>>2]=f[l+12>>2];f[Fe+16>>2]=f[l+16>>2];f[Fe+20>>2]=f[l+20>>2]}f[De>>2]=(f[Ie>>2]|0)+((f[oe>>2]|0)*1168|0);if(!((f[D>>2]|0)<=0?(f[ue>>2]|0)<(f[q>>2]|0):0)){t[(f[Z>>2]|0)+((f[ue>>2]|0)-(f[q>>2]|0))>>0]=(f[(f[De>>2]|0)+576+(f[be>>2]<<2)>>2]>>9)+1>>1;Fe=re(f[(f[De>>2]|0)+704+(f[be>>2]<<2)>>2]>>16,(f[(f[G>>2]|0)+(f[be>>2]<<2)>>2]&65535)<<16>>16)|0;Fe=Fe+((re(f[(f[De>>2]|0)+704+(f[be>>2]<<2)>>2]&65535,(f[(f[G>>2]|0)+(f[be>>2]<<2)>>2]&65535)<<16>>16)|0)>>16)|0;if(((Fe+(re(f[(f[De>>2]|0)+704+(f[be>>2]<<2)>>2]|0,(f[(f[G>>2]|0)+(f[be>>2]<<2)>>2]>>15)+1>>1)|0)>>7)+1>>1|0)<=32767){Fe=re(f[(f[De>>2]|0)+704+(f[be>>2]<<2)>>2]>>16,(f[(f[G>>2]|0)+(f[be>>2]<<2)>>2]&65535)<<16>>16)|0;Fe=Fe+((re(f[(f[De>>2]|0)+704+(f[be>>2]<<2)>>2]&65535,(f[(f[G>>2]|0)+(f[be>>2]<<2)>>2]&65535)<<16>>16)|0)>>16)|0;if(((Fe+(re(f[(f[De>>2]|0)+704+(f[be>>2]<<2)>>2]|0,(f[(f[G>>2]|0)+(f[be>>2]<<2)>>2]>>15)+1>>1)|0)>>7)+1>>1|0)<-32768)w=-32768;else{w=re(f[(f[De>>2]|0)+704+(f[be>>2]<<2)>>2]>>16,(f[(f[G>>2]|0)+(f[be>>2]<<2)>>2]&65535)<<16>>16)|0;w=w+((re(f[(f[De>>2]|0)+704+(f[be>>2]<<2)>>2]&65535,(f[(f[G>>2]|0)+(f[be>>2]<<2)>>2]&65535)<<16>>16)|0)>>16)|0;w=(w+(re(f[(f[De>>2]|0)+704+(f[be>>2]<<2)>>2]|0,(f[(f[G>>2]|0)+(f[be>>2]<<2)>>2]>>15)+1>>1)|0)>>7)+1>>1}}else w=32767;n[(f[V>>2]|0)+((f[ue>>2]|0)-(f[q>>2]|0)<<1)>>1]=w;f[(f[O>>2]|0)+1280+((f[(f[O>>2]|0)+4364>>2]|0)-(f[q>>2]|0)<<2)>>2]=f[(f[De>>2]|0)+960+(f[be>>2]<<2)>>2];f[(f[J>>2]|0)+((f[(f[O>>2]|0)+4360>>2]|0)-(f[q>>2]|0)<<2)>>2]=f[(f[De>>2]|0)+832+(f[be>>2]<<2)>>2]}Fe=(f[O>>2]|0)+4364|0;f[Fe>>2]=(f[Fe>>2]|0)+1;Fe=(f[O>>2]|0)+4360|0;f[Fe>>2]=(f[Fe>>2]|0)+1;f[je>>2]=0;while(1){if((f[je>>2]|0)>=(f[Ue>>2]|0))break;f[De>>2]=(f[Ie>>2]|0)+((f[je>>2]|0)*1168|0);f[ye>>2]=g+((f[je>>2]|0)*48|0);f[(f[De>>2]|0)+1152>>2]=f[(f[ye>>2]|0)+12>>2];f[(f[De>>2]|0)+(32+(f[ue>>2]|0)<<2)>>2]=f[(f[ye>>2]|0)+8>>2];f[(f[De>>2]|0)+704+(f[f[H>>2]>>2]<<2)>>2]=f[(f[ye>>2]|0)+8>>2];f[(f[De>>2]|0)+576+(f[f[H>>2]>>2]<<2)>>2]=f[f[ye>>2]>>2];f[(f[De>>2]|0)+832+(f[f[H>>2]>>2]<<2)>>2]=f[(f[ye>>2]|0)+20>>2]<<1;f[(f[De>>2]|0)+960+(f[f[H>>2]>>2]<<2)>>2]=f[(f[ye>>2]|0)+16>>2];f[(f[De>>2]|0)+1156>>2]=(f[(f[De>>2]|0)+1156>>2]|0)+((f[f[ye>>2]>>2]>>9)+1>>1);f[(f[De>>2]|0)+448+(f[f[H>>2]>>2]<<2)>>2]=f[(f[De>>2]|0)+1156>>2];f[(f[De>>2]|0)+1164>>2]=f[(f[ye>>2]|0)+4>>2];f[je>>2]=(f[je>>2]|0)+1}f[(f[G>>2]|0)+(f[f[H>>2]>>2]<<2)>>2]=f[$>>2];f[ue>>2]=(f[ue>>2]|0)+1}f[je>>2]=0;while(1){if((f[je>>2]|0)>=(f[Ue>>2]|0))break;f[De>>2]=(f[Ie>>2]|0)+((f[je>>2]|0)*1168|0);w=f[De>>2]|0;g=(f[De>>2]|0)+(f[Ce>>2]<<2)|0;d=w+128|0;do{f[w>>2]=f[g>>2];w=w+4|0;g=g+4|0}while((w|0)<(d|0));f[je>>2]=(f[je>>2]|0)+1}de(f[Be>>2]|0);h=Ne;return}function vf(e){e=e|0;var r=0,i=0;r=h;h=h+16|0;i=r;f[i>>2]=e;f[(f[i>>2]|0)+4168>>2]=f[(f[i>>2]|0)+2328>>2]<<7;f[(f[i>>2]|0)+4168+72>>2]=65536;f[(f[i>>2]|0)+4168+72+4>>2]=65536;f[(f[i>>2]|0)+4168+88>>2]=20;f[(f[i>>2]|0)+4168+84>>2]=2;h=r;return}function gf(e,r,i,t,n){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;var a=0,o=0,l=0,s=0,u=0,c=0;c=h;h=h+32|0;o=c+16|0;a=c+12|0;l=c+8|0;s=c+4|0;u=c;f[o>>2]=e;f[a>>2]=r;f[l>>2]=i;f[s>>2]=t;f[u>>2]=n;if((f[(f[o>>2]|0)+2316>>2]|0)!=(f[(f[o>>2]|0)+4168+80>>2]|0)){vf(f[o>>2]|0);f[(f[o>>2]|0)+4168+80>>2]=f[(f[o>>2]|0)+2316>>2]}i=f[o>>2]|0;n=f[a>>2]|0;if(f[s>>2]|0){yf(i,n,f[l>>2]|0,f[u>>2]|0);u=(f[o>>2]|0)+4160|0;f[u>>2]=(f[u>>2]|0)+1;h=c;return}else{xf(i,n);h=c;return}}function yf(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0;N=h;h=h+176|0;S=N+120|0;R=N+116|0;T=N+112|0;c=N+108|0;L=N+104|0;P=N+100|0;y=N+96|0;I=N+92|0;p=N+88|0;A=N+84|0;s=N+80|0;u=N+76|0;j=N+72|0;d=N+68|0;m=N+64|0;g=N+60|0;o=N+56|0;l=N+52|0;E=N+48|0;_=N+44|0;O=N+40|0;w=N+36|0;B=N+160|0;b=N+32|0;D=N+28|0;x=N+128|0;U=N+24|0;C=N+16|0;M=N+8|0;v=N+4|0;k=N;f[S>>2]=e;f[R>>2]=r;f[T>>2]=i;f[c>>2]=t;f[U>>2]=(f[S>>2]|0)+4168;a=(f[(f[S>>2]|0)+2336>>2]|0)+(f[(f[S>>2]|0)+2328>>2]|0)|0;f[M>>2]=he()|0;r=h;h=h+((1*(a<<2)|0)+15&-16)|0;a=h;h=h+((1*(f[(f[S>>2]|0)+2336>>2]<<1)|0)+15&-16)|0;f[C>>2]=f[(f[U>>2]|0)+72>>2]>>6;f[C+4>>2]=f[(f[U>>2]|0)+72+4>>2]>>6;if(f[(f[S>>2]|0)+2376>>2]|0){i=(f[U>>2]|0)+14|0;e=i+32|0;do{n[i>>1]=0;i=i+2|0}while((i|0)<(e|0))}_f(o,s,l,u,(f[S>>2]|0)+4|0,C,f[(f[S>>2]|0)+2332>>2]|0,f[(f[S>>2]|0)+2324>>2]|0);t=f[(f[U>>2]|0)+84>>2]|0;if((f[o>>2]>>f[u>>2]|0)<(f[l>>2]>>f[s>>2]|0)){u=mf(0,(re(t-1|0,f[(f[U>>2]|0)+88>>2]|0)|0)-128|0)|0;f[E>>2]=(f[S>>2]|0)+4+(u<<2)}else{u=mf(0,(re(t,f[(f[U>>2]|0)+88>>2]|0)|0)-128|0)|0;f[E>>2]=(f[S>>2]|0)+4+(u<<2)}f[b>>2]=(f[U>>2]|0)+4;n[B>>1]=n[(f[U>>2]|0)+56>>1]|0;f[d>>2]=n[24440+((Ef(1,f[(f[S>>2]|0)+4160>>2]|0)|0)<<1)>>1];u=(f[(f[S>>2]|0)+4164>>2]|0)==2;t=Ef(1,f[(f[S>>2]|0)+4160>>2]|0)|0;if(u)f[m>>2]=n[24444+(t<<1)>>1];else f[m>>2]=n[24448+(t<<1)>>1];Ia((f[U>>2]|0)+14|0,f[(f[S>>2]|0)+2340>>2]|0,64881);gs(x|0,(f[U>>2]|0)+14|0,f[(f[S>>2]|0)+2340>>2]<<1|0)|0;do{if(!(f[(f[S>>2]|0)+4160>>2]|0)){n[B>>1]=16384;if((f[(f[S>>2]|0)+4164>>2]|0)!=2){f[v>>2]=Ya((f[U>>2]|0)+14|0,f[(f[S>>2]|0)+2340>>2]|0)|0;f[k>>2]=Sf(134217728,f[v>>2]|0)|0;f[k>>2]=Rf(4194304,f[k>>2]|0)|0;f[k>>2]=f[k>>2]<<3;v=re(f[k>>2]>>16,(f[m>>2]&65535)<<16>>16)|0;f[m>>2]=v+((re(f[k>>2]&65535,(f[m>>2]&65535)<<16>>16)|0)>>16)>>14;break}f[L>>2]=0;while(1){if((f[L>>2]|0)>=5)break;n[B>>1]=(n[B>>1]|0)-(n[(f[b>>2]|0)+(f[L>>2]<<1)>>1]|0);f[L>>2]=(f[L>>2]|0)+1}n[B>>1]=Af(3277,n[B>>1]|0)|0;n[B>>1]=(re(n[B>>1]|0,n[(f[U>>2]|0)+68>>1]|0)|0)>>14}}while(0);f[j>>2]=f[(f[U>>2]|0)+52>>2];f[I>>2]=(f[f[U>>2]>>2]>>7)+1>>1;f[A>>2]=f[(f[S>>2]|0)+2336>>2];f[p>>2]=(f[(f[S>>2]|0)+2336>>2]|0)-(f[I>>2]|0)-(f[(f[S>>2]|0)+2340>>2]|0)-2;za(a+(f[p>>2]<<1)|0,(f[S>>2]|0)+1348+(f[p>>2]<<1)|0,x,(f[(f[S>>2]|0)+2336>>2]|0)-(f[p>>2]|0)|0,f[(f[S>>2]|0)+2340>>2]|0,f[c>>2]|0);f[g>>2]=Tf(f[(f[U>>2]|0)+72+4>>2]|0,46)|0;f[g>>2]=(f[g>>2]|0)<1073741823?f[g>>2]|0:1073741823;f[L>>2]=(f[p>>2]|0)+(f[(f[S>>2]|0)+2340>>2]|0);while(1){if((f[L>>2]|0)>=(f[(f[S>>2]|0)+2336>>2]|0))break;v=re(f[g>>2]>>16,n[a+(f[L>>2]<<1)>>1]|0)|0;v=v+((re(f[g>>2]&65535,n[a+(f[L>>2]<<1)>>1]|0)|0)>>16)|0;f[r+(f[L>>2]<<2)>>2]=v;f[L>>2]=(f[L>>2]|0)+1}f[y>>2]=0;while(1){if((f[y>>2]|0)>=(f[(f[S>>2]|0)+2324>>2]|0))break;f[_>>2]=r+((f[A>>2]|0)-(f[I>>2]|0)+2<<2);f[L>>2]=0;while(1){if((f[L>>2]|0)>=(f[(f[S>>2]|0)+2332>>2]|0))break;f[w>>2]=2;g=re(f[f[_>>2]>>2]>>16,n[f[b>>2]>>1]|0)|0;f[w>>2]=(f[w>>2]|0)+(g+((re(f[f[_>>2]>>2]&65535,n[f[b>>2]>>1]|0)|0)>>16));g=re(f[(f[_>>2]|0)+-4>>2]>>16,n[(f[b>>2]|0)+2>>1]|0)|0;f[w>>2]=(f[w>>2]|0)+(g+((re(f[(f[_>>2]|0)+-4>>2]&65535,n[(f[b>>2]|0)+2>>1]|0)|0)>>16));g=re(f[(f[_>>2]|0)+-8>>2]>>16,n[(f[b>>2]|0)+4>>1]|0)|0;f[w>>2]=(f[w>>2]|0)+(g+((re(f[(f[_>>2]|0)+-8>>2]&65535,n[(f[b>>2]|0)+4>>1]|0)|0)>>16));g=re(f[(f[_>>2]|0)+-12>>2]>>16,n[(f[b>>2]|0)+6>>1]|0)|0;f[w>>2]=(f[w>>2]|0)+(g+((re(f[(f[_>>2]|0)+-12>>2]&65535,n[(f[b>>2]|0)+6>>1]|0)|0)>>16));g=re(f[(f[_>>2]|0)+-16>>2]>>16,n[(f[b>>2]|0)+8>>1]|0)|0;f[w>>2]=(f[w>>2]|0)+(g+((re(f[(f[_>>2]|0)+-16>>2]&65535,n[(f[b>>2]|0)+8>>1]|0)|0)>>16));f[_>>2]=(f[_>>2]|0)+4;f[j>>2]=907633515+(re(f[j>>2]|0,196314165)|0);f[p>>2]=f[j>>2]>>25&127;g=re(f[(f[E>>2]|0)+(f[p>>2]<<2)>>2]>>16,n[B>>1]|0)|0;g=(f[w>>2]|0)+(g+((re(f[(f[E>>2]|0)+(f[p>>2]<<2)>>2]&65535,n[B>>1]|0)|0)>>16))<<2;f[r+(f[A>>2]<<2)>>2]=g;f[A>>2]=(f[A>>2]|0)+1;f[L>>2]=(f[L>>2]|0)+1}f[P>>2]=0;while(1){if((f[P>>2]|0)>=5)break;g=(re((f[d>>2]&65535)<<16>>16,n[(f[b>>2]|0)+(f[P>>2]<<1)>>1]|0)|0)>>15&65535;n[(f[b>>2]|0)+(f[P>>2]<<1)>>1]=g;f[P>>2]=(f[P>>2]|0)+1}n[B>>1]=(re(n[B>>1]|0,(f[m>>2]&65535)<<16>>16)|0)>>15;f[f[U>>2]>>2]=(f[f[U>>2]>>2]|0)+(((f[f[U>>2]>>2]>>16)*655|0)+((f[f[U>>2]>>2]&65535)*655>>16));g=Sf(f[f[U>>2]>>2]|0,((f[(f[S>>2]|0)+2316>>2]&65535)<<16>>16)*18<<8)|0;f[f[U>>2]>>2]=g;f[I>>2]=(f[f[U>>2]>>2]>>7)+1>>1;f[y>>2]=(f[y>>2]|0)+1}f[D>>2]=r+((f[(f[S>>2]|0)+2336>>2]|0)-16<<2);i=f[D>>2]|0;t=(f[S>>2]|0)+1284|0;e=i+64|0;do{f[i>>2]=f[t>>2];i=i+4|0;t=t+4|0}while((i|0)<(e|0));f[L>>2]=0;while(1){t=f[S>>2]|0;if((f[L>>2]|0)>=(f[(f[S>>2]|0)+2328>>2]|0))break;f[O>>2]=f[t+2340>>2]>>1;A=re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-1<<2)>>2]>>16,n[x>>1]|0)|0;f[O>>2]=(f[O>>2]|0)+(A+((re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-1<<2)>>2]&65535,n[x>>1]|0)|0)>>16));A=re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-2<<2)>>2]>>16,n[x+2>>1]|0)|0;f[O>>2]=(f[O>>2]|0)+(A+((re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-2<<2)>>2]&65535,n[x+2>>1]|0)|0)>>16));A=re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-3<<2)>>2]>>16,n[x+4>>1]|0)|0;f[O>>2]=(f[O>>2]|0)+(A+((re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-3<<2)>>2]&65535,n[x+4>>1]|0)|0)>>16));A=re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-4<<2)>>2]>>16,n[x+6>>1]|0)|0;f[O>>2]=(f[O>>2]|0)+(A+((re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-4<<2)>>2]&65535,n[x+6>>1]|0)|0)>>16));A=re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-5<<2)>>2]>>16,n[x+8>>1]|0)|0;f[O>>2]=(f[O>>2]|0)+(A+((re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-5<<2)>>2]&65535,n[x+8>>1]|0)|0)>>16));A=re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-6<<2)>>2]>>16,n[x+10>>1]|0)|0;f[O>>2]=(f[O>>2]|0)+(A+((re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-6<<2)>>2]&65535,n[x+10>>1]|0)|0)>>16));A=re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-7<<2)>>2]>>16,n[x+12>>1]|0)|0;f[O>>2]=(f[O>>2]|0)+(A+((re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-7<<2)>>2]&65535,n[x+12>>1]|0)|0)>>16));A=re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-8<<2)>>2]>>16,n[x+14>>1]|0)|0;f[O>>2]=(f[O>>2]|0)+(A+((re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-8<<2)>>2]&65535,n[x+14>>1]|0)|0)>>16));A=re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-9<<2)>>2]>>16,n[x+16>>1]|0)|0;f[O>>2]=(f[O>>2]|0)+(A+((re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-9<<2)>>2]&65535,n[x+16>>1]|0)|0)>>16));A=re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-10<<2)>>2]>>16,n[x+18>>1]|0)|0;f[O>>2]=(f[O>>2]|0)+(A+((re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-10<<2)>>2]&65535,n[x+18>>1]|0)|0)>>16));f[P>>2]=10;while(1){if((f[P>>2]|0)>=(f[(f[S>>2]|0)+2340>>2]|0))break;A=re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-(f[P>>2]|0)-1<<2)>>2]>>16,n[x+(f[P>>2]<<1)>>1]|0)|0;f[O>>2]=(f[O>>2]|0)+(A+((re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-(f[P>>2]|0)-1<<2)>>2]&65535,n[x+(f[P>>2]<<1)>>1]|0)|0)>>16));f[P>>2]=(f[P>>2]|0)+1}f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]=(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]|0)+(f[O>>2]<<4);A=re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]>>16,(f[C+4>>2]&65535)<<16>>16)|0;A=A+((re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]&65535,(f[C+4>>2]&65535)<<16>>16)|0)>>16)|0;if(((A+(re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]|0,(f[C+4>>2]>>15)+1>>1)|0)>>7)+1>>1|0)<=32767){A=re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]>>16,(f[C+4>>2]&65535)<<16>>16)|0;A=A+((re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]&65535,(f[C+4>>2]&65535)<<16>>16)|0)>>16)|0;if(((A+(re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]|0,(f[C+4>>2]>>15)+1>>1)|0)>>7)+1>>1|0)<-32768)t=-32768;else{t=re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]>>16,(f[C+4>>2]&65535)<<16>>16)|0;t=t+((re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]&65535,(f[C+4>>2]&65535)<<16>>16)|0)>>16)|0;t=(t+(re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]|0,(f[C+4>>2]>>15)+1>>1)|0)>>7)+1>>1}}else t=32767;if((t|0)<=32767){A=re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]>>16,(f[C+4>>2]&65535)<<16>>16)|0;A=A+((re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]&65535,(f[C+4>>2]&65535)<<16>>16)|0)>>16)|0;if(((A+(re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]|0,(f[C+4>>2]>>15)+1>>1)|0)>>7)+1>>1|0)<=32767){A=re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]>>16,(f[C+4>>2]&65535)<<16>>16)|0;A=A+((re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]&65535,(f[C+4>>2]&65535)<<16>>16)|0)>>16)|0;if(((A+(re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]|0,(f[C+4>>2]>>15)+1>>1)|0)>>7)+1>>1|0)<-32768)t=-32768;else{t=re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]>>16,(f[C+4>>2]&65535)<<16>>16)|0;t=t+((re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]&65535,(f[C+4>>2]&65535)<<16>>16)|0)>>16)|0;t=(t+(re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]|0,(f[C+4>>2]>>15)+1>>1)|0)>>7)+1>>1}}else t=32767;if((t|0)>=-32768){A=re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]>>16,(f[C+4>>2]&65535)<<16>>16)|0;A=A+((re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]&65535,(f[C+4>>2]&65535)<<16>>16)|0)>>16)|0;if(((A+(re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]|0,(f[C+4>>2]>>15)+1>>1)|0)>>7)+1>>1|0)<=32767){A=re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]>>16,(f[C+4>>2]&65535)<<16>>16)|0;A=A+((re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]&65535,(f[C+4>>2]&65535)<<16>>16)|0)>>16)|0;if(((A+(re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]|0,(f[C+4>>2]>>15)+1>>1)|0)>>7)+1>>1|0)<-32768)t=-32768;else{t=re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]>>16,(f[C+4>>2]&65535)<<16>>16)|0;t=t+((re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]&65535,(f[C+4>>2]&65535)<<16>>16)|0)>>16)|0;t=(t+(re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]|0,(f[C+4>>2]>>15)+1>>1)|0)>>7)+1>>1}}else t=32767}else t=-32768}else t=32767;n[(f[T>>2]|0)+(f[L>>2]<<1)>>1]=t;f[L>>2]=(f[L>>2]|0)+1}i=t+1284|0;t=(f[D>>2]|0)+(f[(f[S>>2]|0)+2328>>2]<<2)|0;e=i+64|0;do{f[i>>2]=f[t>>2];i=i+4|0;t=t+4|0}while((i|0)<(e|0));f[(f[U>>2]|0)+52>>2]=f[j>>2];n[(f[U>>2]|0)+56>>1]=n[B>>1]|0;f[L>>2]=0;while(1){if((f[L>>2]|0)>=4)break;f[(f[R>>2]|0)+(f[L>>2]<<2)>>2]=f[I>>2];f[L>>2]=(f[L>>2]|0)+1}de(f[M>>2]|0);h=N;return}function _f(e,r,i,t,a,o,l,s){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;l=l|0;s=s|0;var u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0;E=h;h=h+48|0;u=E+44|0;c=E+40|0;b=E+36|0;w=E+32|0;k=E+28|0;d=E+24|0;p=E+20|0;v=E+16|0;_=E+12|0;m=E+8|0;y=E+4|0;g=E;f[u>>2]=e;f[c>>2]=r;f[b>>2]=i;f[w>>2]=t;f[k>>2]=a;f[d>>2]=o;f[p>>2]=l;f[v>>2]=s;l=f[p>>2]<<1;f[g>>2]=he()|0;e=h;h=h+((1*(l<<1)|0)+15&-16)|0;f[y>>2]=e;f[m>>2]=0;while(1){if((f[m>>2]|0)>=2)break;f[_>>2]=0;while(1){if((f[_>>2]|0)>=(f[p>>2]|0))break;l=(f[_>>2]|0)+(re((f[m>>2]|0)+(f[v>>2]|0)-2|0,f[p>>2]|0)|0)|0;l=re(f[(f[k>>2]|0)+(l<<2)>>2]>>16,(f[(f[d>>2]|0)+(f[m>>2]<<2)>>2]&65535)<<16>>16)|0;t=(f[_>>2]|0)+(re((f[m>>2]|0)+(f[v>>2]|0)-2|0,f[p>>2]|0)|0)|0;t=l+((re(f[(f[k>>2]|0)+(t<<2)>>2]&65535,(f[(f[d>>2]|0)+(f[m>>2]<<2)>>2]&65535)<<16>>16)|0)>>16)|0;l=(f[_>>2]|0)+(re((f[m>>2]|0)+(f[v>>2]|0)-2|0,f[p>>2]|0)|0)|0;if((t+(re(f[(f[k>>2]|0)+(l<<2)>>2]|0,(f[(f[d>>2]|0)+(f[m>>2]<<2)>>2]>>15)+1>>1)|0)>>8|0)<=32767){l=(f[_>>2]|0)+(re((f[m>>2]|0)+(f[v>>2]|0)-2|0,f[p>>2]|0)|0)|0;l=re(f[(f[k>>2]|0)+(l<<2)>>2]>>16,(f[(f[d>>2]|0)+(f[m>>2]<<2)>>2]&65535)<<16>>16)|0;t=(f[_>>2]|0)+(re((f[m>>2]|0)+(f[v>>2]|0)-2|0,f[p>>2]|0)|0)|0;t=l+((re(f[(f[k>>2]|0)+(t<<2)>>2]&65535,(f[(f[d>>2]|0)+(f[m>>2]<<2)>>2]&65535)<<16>>16)|0)>>16)|0;l=(f[_>>2]|0)+(re((f[m>>2]|0)+(f[v>>2]|0)-2|0,f[p>>2]|0)|0)|0;if((t+(re(f[(f[k>>2]|0)+(l<<2)>>2]|0,(f[(f[d>>2]|0)+(f[m>>2]<<2)>>2]>>15)+1>>1)|0)>>8|0)<-32768)i=-32768;else{i=(f[_>>2]|0)+(re((f[m>>2]|0)+(f[v>>2]|0)-2|0,f[p>>2]|0)|0)|0;i=re(f[(f[k>>2]|0)+(i<<2)>>2]>>16,(f[(f[d>>2]|0)+(f[m>>2]<<2)>>2]&65535)<<16>>16)|0;l=(f[_>>2]|0)+(re((f[m>>2]|0)+(f[v>>2]|0)-2|0,f[p>>2]|0)|0)|0;l=i+((re(f[(f[k>>2]|0)+(l<<2)>>2]&65535,(f[(f[d>>2]|0)+(f[m>>2]<<2)>>2]&65535)<<16>>16)|0)>>16)|0;i=(f[_>>2]|0)+(re((f[m>>2]|0)+(f[v>>2]|0)-2|0,f[p>>2]|0)|0)|0;i=l+(re(f[(f[k>>2]|0)+(i<<2)>>2]|0,(f[(f[d>>2]|0)+(f[m>>2]<<2)>>2]>>15)+1>>1)|0)>>8}}else i=32767;n[(f[y>>2]|0)+(f[_>>2]<<1)>>1]=i;f[_>>2]=(f[_>>2]|0)+1}f[y>>2]=(f[y>>2]|0)+(f[p>>2]<<1);f[m>>2]=(f[m>>2]|0)+1}Si(f[u>>2]|0,f[c>>2]|0,e,f[p>>2]|0);Si(f[b>>2]|0,f[w>>2]|0,e+(f[p>>2]<<1)|0,f[p>>2]|0);de(f[g>>2]|0);h=E;return}function mf(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)>(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function Ef(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)<(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function Af(e,r){e=e|0;r=r|0;var i=0,t=0,f=0;f=h;h=h+16|0;t=f+2|0;i=f;n[t>>1]=e;n[i>>1]=r;h=f;return((n[t>>1]|0)>(n[i>>1]|0)?n[t>>1]|0:n[i>>1]|0)&65535|0}function Sf(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)<(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function Rf(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)>(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function Tf(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0;o=h;h=h+48|0;n=o+32|0;b=o+28|0;i=o+24|0;l=o+20|0;a=o+16|0;s=o+12|0;c=o+8|0;u=o+4|0;t=o;f[b>>2]=e;f[i>>2]=r;r=f[b>>2]|0;f[l>>2]=(Mf((f[b>>2]|0)>0?r:0-r|0)|0)-1;f[c>>2]=f[b>>2]<>2];f[s>>2]=536870911/(f[c>>2]>>16|0)|0;f[t>>2]=f[s>>2]<<16;r=re(f[c>>2]>>16,(f[s>>2]&65535)<<16>>16)|0;f[u>>2]=536870912-(r+((re(f[c>>2]&65535,(f[s>>2]&65535)<<16>>16)|0)>>16))<<3;r=re(f[u>>2]>>16,(f[s>>2]&65535)<<16>>16)|0;r=(f[t>>2]|0)+(r+((re(f[u>>2]&65535,(f[s>>2]&65535)<<16>>16)|0)>>16))|0;f[t>>2]=r+(re(f[u>>2]|0,(f[s>>2]>>15)+1>>1)|0);f[a>>2]=61-(f[l>>2]|0)-(f[i>>2]|0);r=f[a>>2]|0;if((f[a>>2]|0)>0)if((r|0)<32){f[n>>2]=f[t>>2]>>f[a>>2];b=f[n>>2]|0;h=o;return b|0}else{f[n>>2]=0;b=f[n>>2]|0;h=o;return b|0}e=f[t>>2]|0;i=0-(f[a>>2]|0)|0;do{if((-2147483648>>0-r|0)>(2147483647>>0-(f[a>>2]|0)|0)){if((e|0)>(-2147483648>>i|0)){r=-2147483648>>0-(f[a>>2]|0);break}if((f[t>>2]|0)<(2147483647>>0-(f[a>>2]|0)|0)){r=2147483647>>0-(f[a>>2]|0);break}else{r=f[t>>2]|0;break}}else{if((e|0)>(2147483647>>i|0)){r=2147483647>>0-(f[a>>2]|0);break}if((f[t>>2]|0)<(-2147483648>>0-(f[a>>2]|0)|0)){r=-2147483648>>0-(f[a>>2]|0);break}else{r=f[t>>2]|0;break}}}while(0);f[n>>2]=r<<0-(f[a>>2]|0);b=f[n>>2]|0;h=o;return b|0}function Mf(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;if(!(f[r>>2]|0)){e=32;h=i;return e|0}e=32-(32-(te(f[r>>2]|0)|0))|0;h=i;return e|0}function xf(e,r){e=e|0;r=r|0;var i=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0;p=h;h=h+48|0;i=p+40|0;a=p+36|0;o=p+32|0;w=p+28|0;l=p+24|0;s=p+20|0;u=p+16|0;c=p+12|0;k=p+8|0;b=p+4|0;d=p;f[i>>2]=e;f[a>>2]=r;f[u>>2]=(f[i>>2]|0)+4168;f[(f[i>>2]|0)+4164>>2]=t[(f[i>>2]|0)+2736+29>>0];f[o>>2]=0;e:do{if((t[(f[i>>2]|0)+2736+29>>0]|0)==2){f[s>>2]=0;while(1){r=re(f[s>>2]|0,f[(f[i>>2]|0)+2332>>2]|0)|0;if((r|0)>=(f[(f[a>>2]|0)+((f[(f[i>>2]|0)+2324>>2]|0)-1<<2)>>2]|0))break;if((f[s>>2]|0)==(f[(f[i>>2]|0)+2324>>2]|0))break;f[w>>2]=0;f[l>>2]=0;while(1){if((f[l>>2]|0)>=5)break;f[w>>2]=(f[w>>2]|0)+(n[(f[a>>2]|0)+96+((((f[(f[i>>2]|0)+2324>>2]|0)-1-(f[s>>2]|0)|0)*5|0)+(f[l>>2]|0)<<1)>>1]|0);f[l>>2]=(f[l>>2]|0)+1}if((f[w>>2]|0)>(f[o>>2]|0)){f[o>>2]=f[w>>2];r=(f[u>>2]|0)+4|0;e=(f[a>>2]|0)+96+((((f[(f[i>>2]|0)+2324>>2]|0)-1-(f[s>>2]|0)&65535)<<16>>16)*5<<1)|0;n[r>>1]=n[e>>1]|0;n[r+2>>1]=n[e+2>>1]|0;n[r+4>>1]=n[e+4>>1]|0;n[r+6>>1]=n[e+6>>1]|0;n[r+8>>1]=n[e+8>>1]|0;f[f[u>>2]>>2]=f[(f[a>>2]|0)+((f[(f[i>>2]|0)+2324>>2]|0)-1-(f[s>>2]|0)<<2)>>2]<<8}f[s>>2]=(f[s>>2]|0)+1}w=(f[u>>2]|0)+4|0;f[w>>2]=0;f[w+4>>2]=0;n[w+8>>1]=0;n[(f[u>>2]|0)+4+4>>1]=f[o>>2];if((f[o>>2]|0)<11469){f[k>>2]=11744256;f[c>>2]=(f[k>>2]|0)/(((f[o>>2]|0)>1?f[o>>2]|0:1)|0)|0;f[l>>2]=0;while(1){if((f[l>>2]|0)>=5)break e;d=(re(n[(f[u>>2]|0)+4+(f[l>>2]<<1)>>1]|0,(f[c>>2]&65535)<<16>>16)|0)>>10&65535;n[(f[u>>2]|0)+4+(f[l>>2]<<1)>>1]=d;f[l>>2]=(f[l>>2]|0)+1}}if((f[o>>2]|0)>15565){f[d>>2]=255016960;f[b>>2]=(f[d>>2]|0)/(((f[o>>2]|0)>1?f[o>>2]|0:1)|0)|0;f[l>>2]=0;while(1){if((f[l>>2]|0)>=5)break e;d=(re(n[(f[u>>2]|0)+4+(f[l>>2]<<1)>>1]|0,(f[b>>2]&65535)<<16>>16)|0)>>14&65535;n[(f[u>>2]|0)+4+(f[l>>2]<<1)>>1]=d;f[l>>2]=(f[l>>2]|0)+1}}}else{f[f[u>>2]>>2]=((f[(f[i>>2]|0)+2316>>2]&65535)<<16>>16)*18<<8;d=(f[u>>2]|0)+4|0;f[d>>2]=0;f[d+4>>2]=0;n[d+8>>1]=0}}while(0);gs((f[u>>2]|0)+14|0,(f[a>>2]|0)+32+32|0,f[(f[i>>2]|0)+2340>>2]<<1|0)|0;n[(f[u>>2]|0)+68>>1]=f[(f[a>>2]|0)+136>>2];d=(f[u>>2]|0)+72|0;k=(f[a>>2]|0)+16+((f[(f[i>>2]|0)+2324>>2]|0)-2<<2)|0;f[d>>2]=f[k>>2];f[d+4>>2]=f[k+4>>2];f[(f[u>>2]|0)+88>>2]=f[(f[i>>2]|0)+2332>>2];f[(f[u>>2]|0)+84>>2]=f[(f[i>>2]|0)+2324>>2];h=p;return}function Of(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0;p=h;h=h+48|0;t=p+40|0;a=p+36|0;o=p+32|0;w=p+28|0;u=p+24|0;s=p+20|0;k=p+16|0;c=p+12|0;l=p+8|0;b=p+4|0;d=p;f[t>>2]=e;f[a>>2]=r;f[o>>2]=i;f[k>>2]=(f[t>>2]|0)+4168;if(f[(f[t>>2]|0)+4160>>2]|0){Si((f[k>>2]|0)+60|0,(f[k>>2]|0)+64|0,f[a>>2]|0,f[o>>2]|0);f[(f[k>>2]|0)+48>>2]=1;h=p;return}e:do{if(f[(f[t>>2]|0)+4168+48>>2]|0){Si(s,u,f[a>>2]|0,f[o>>2]|0);if((f[u>>2]|0)<=(f[(f[k>>2]|0)+64>>2]|0)){if((f[u>>2]|0)<(f[(f[k>>2]|0)+64>>2]|0))f[s>>2]=f[s>>2]>>(f[(f[k>>2]|0)+64>>2]|0)-(f[u>>2]|0)}else f[(f[k>>2]|0)+60>>2]=f[(f[k>>2]|0)+60>>2]>>(f[u>>2]|0)-(f[(f[k>>2]|0)+64>>2]|0);if((f[s>>2]|0)>(f[(f[k>>2]|0)+60>>2]|0)){f[l>>2]=Mf(f[(f[k>>2]|0)+60>>2]|0)|0;f[l>>2]=(f[l>>2]|0)-1;f[(f[k>>2]|0)+60>>2]=f[(f[k>>2]|0)+60>>2]<>2];e=f[s>>2]|0;f[s>>2]=e>>(Rf(24-(f[l>>2]|0)|0,0)|0);f[c>>2]=(f[(f[k>>2]|0)+60>>2]|0)/(((f[s>>2]|0)>1?f[s>>2]|0:1)|0)|0;f[b>>2]=(Lf(f[c>>2]|0)|0)<<4;f[d>>2]=(65536-(f[b>>2]|0)|0)/(f[o>>2]|0)|0;f[d>>2]=f[d>>2]<<2;f[w>>2]=0;while(1){if((f[w>>2]|0)>=(f[o>>2]|0))break e;e=re(f[b>>2]>>16,n[(f[a>>2]|0)+(f[w>>2]<<1)>>1]|0)|0;e=e+((re(f[b>>2]&65535,n[(f[a>>2]|0)+(f[w>>2]<<1)>>1]|0)|0)>>16)&65535;n[(f[a>>2]|0)+(f[w>>2]<<1)>>1]=e;f[b>>2]=(f[b>>2]|0)+(f[d>>2]|0);if((f[b>>2]|0)>65536)break e;f[w>>2]=(f[w>>2]|0)+1}}}}while(0);f[(f[k>>2]|0)+48>>2]=0;h=p;return}function Lf(e){e=e|0;var r=0,i=0,t=0,n=0,a=0,o=0;o=h;h=h+32|0;r=o+16|0;i=o+12|0;a=o+8|0;n=o+4|0;t=o;f[i>>2]=e;if((f[i>>2]|0)<=0){f[r>>2]=0;a=f[r>>2]|0;h=o;return a|0}Pf(f[i>>2]|0,n,t);if(f[n>>2]&1|0)f[a>>2]=32768;else f[a>>2]=46214;f[a>>2]=f[a>>2]>>(f[n>>2]>>1);e=re(f[a>>2]>>16,(((f[t>>2]&65535)<<16>>16)*213&65535)<<16>>16)|0;f[a>>2]=(f[a>>2]|0)+(e+((re(f[a>>2]&65535,(((f[t>>2]&65535)<<16>>16)*213&65535)<<16>>16)|0)>>16));f[r>>2]=f[a>>2];a=f[r>>2]|0;h=o;return a|0}function Pf(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0;t=h;h=h+16|0;o=t+12|0;l=t+8|0;n=t+4|0;a=t;f[o>>2]=e;f[l>>2]=r;f[n>>2]=i;f[a>>2]=Mf(f[o>>2]|0)|0;f[f[l>>2]>>2]=f[a>>2];r=(If(f[o>>2]|0,24-(f[a>>2]|0)|0)|0)&127;f[f[n>>2]>>2]=r;h=t;return}function If(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0,s=0;s=h;h=h+32|0;t=s+20|0;i=s+16|0;n=s+12|0;l=s+8|0;o=s+4|0;a=s;f[i>>2]=e;f[n>>2]=r;f[l>>2]=f[i>>2];f[o>>2]=f[n>>2];f[a>>2]=0-(f[n>>2]|0);if(!(f[n>>2]|0)){f[t>>2]=f[i>>2];l=f[t>>2]|0;h=s;return l|0}i=f[l>>2]|0;if((f[n>>2]|0)<0){f[t>>2]=i<>2]|(f[l>>2]|0)>>>(32-(f[a>>2]|0)|0);l=f[t>>2]|0;h=s;return l|0}else{f[t>>2]=i<<32-(f[o>>2]|0)|(f[l>>2]|0)>>>(f[o>>2]|0);l=f[t>>2]|0;h=s;return l|0}return 0}function Cf(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0,s=0;i=h;h=h+80|0;a=i+68|0;n=i+64|0;t=i+32|0;o=i+16|0;l=i+8|0;s=i;f[a>>2]=e;f[n>>2]=r;Uf(t,f[n>>2]|0,8);Uf(o,t,4);Uf(l,o,2);Uf(s,l,1);Bf(f[a>>2]|0,f[l>>2]|0,f[s>>2]|0,30015);Bf(f[a>>2]|0,f[o>>2]|0,f[l>>2]|0,29863);Bf(f[a>>2]|0,f[t>>2]|0,f[o>>2]|0,29711);Bf(f[a>>2]|0,f[f[n>>2]>>2]|0,f[t>>2]|0,29559);Bf(f[a>>2]|0,f[(f[n>>2]|0)+8>>2]|0,f[t+4>>2]|0,29559);Bf(f[a>>2]|0,f[t+8>>2]|0,f[o+4>>2]|0,29711);Bf(f[a>>2]|0,f[(f[n>>2]|0)+16>>2]|0,f[t+8>>2]|0,29559);Bf(f[a>>2]|0,f[(f[n>>2]|0)+24>>2]|0,f[t+12>>2]|0,29559);Bf(f[a>>2]|0,f[o+8>>2]|0,f[l+4>>2]|0,29863);Bf(f[a>>2]|0,f[t+16>>2]|0,f[o+8>>2]|0,29711);Bf(f[a>>2]|0,f[(f[n>>2]|0)+32>>2]|0,f[t+16>>2]|0,29559);Bf(f[a>>2]|0,f[(f[n>>2]|0)+40>>2]|0,f[t+20>>2]|0,29559);Bf(f[a>>2]|0,f[t+24>>2]|0,f[o+12>>2]|0,29711);Bf(f[a>>2]|0,f[(f[n>>2]|0)+48>>2]|0,f[t+24>>2]|0,29559);Bf(f[a>>2]|0,f[(f[n>>2]|0)+56>>2]|0,f[t+28>>2]|0,29559);h=i;return}function Uf(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0;l=h;h=h+16|0;t=l+12|0;n=l+8|0;a=l+4|0;o=l;f[t>>2]=e;f[n>>2]=r;f[a>>2]=i;f[o>>2]=0;while(1){if((f[o>>2]|0)>=(f[a>>2]|0))break;f[(f[t>>2]|0)+(f[o>>2]<<2)>>2]=(f[(f[n>>2]|0)+(f[o>>2]<<1<<2)>>2]|0)+(f[(f[n>>2]|0)+((f[o>>2]<<1)+1<<2)>>2]|0);f[o>>2]=(f[o>>2]|0)+1}h=l;return}function Bf(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,o=0,l=0,s=0,u=0;u=h;h=h+16|0;n=u+12|0;o=u+8|0;l=u+4|0;s=u;f[n>>2]=e;f[o>>2]=r;f[l>>2]=i;f[s>>2]=t;if((f[l>>2]|0)<=0){h=u;return}$e(f[n>>2]|0,f[o>>2]|0,(f[s>>2]|0)+(a[30167+(f[l>>2]|0)>>0]|0)|0,8);h=u;return}function jf(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,o=0,l=0,s=0,u=0,c=0;t=h;h=h+48|0;l=t+8|0;o=t+4|0;c=t;u=t+40|0;s=t+32|0;a=t+16|0;f[l>>2]=e;f[o>>2]=r;f[c>>2]=i;Df(u,u+2|0,f[o>>2]|0,f[c>>2]|0,30015);Df(s,s+2|0,f[o>>2]|0,n[u>>1]|0,29863);Df(a,a+2|0,f[o>>2]|0,n[s>>1]|0,29711);Df(f[l>>2]|0,(f[l>>2]|0)+2|0,f[o>>2]|0,n[a>>1]|0,29559);Df((f[l>>2]|0)+4|0,(f[l>>2]|0)+6|0,f[o>>2]|0,n[a+2>>1]|0,29559);Df(a+4|0,a+6|0,f[o>>2]|0,n[s+2>>1]|0,29711);Df((f[l>>2]|0)+8|0,(f[l>>2]|0)+10|0,f[o>>2]|0,n[a+4>>1]|0,29559);Df((f[l>>2]|0)+12|0,(f[l>>2]|0)+14|0,f[o>>2]|0,n[a+6>>1]|0,29559);Df(s+4|0,s+6|0,f[o>>2]|0,n[u+2>>1]|0,29863);Df(a+8|0,a+10|0,f[o>>2]|0,n[s+4>>1]|0,29711);Df((f[l>>2]|0)+16|0,(f[l>>2]|0)+18|0,f[o>>2]|0,n[a+8>>1]|0,29559);Df((f[l>>2]|0)+20|0,(f[l>>2]|0)+22|0,f[o>>2]|0,n[a+10>>1]|0,29559);Df(a+12|0,a+14|0,f[o>>2]|0,n[s+6>>1]|0,29711);Df((f[l>>2]|0)+24|0,(f[l>>2]|0)+26|0,f[o>>2]|0,n[a+12>>1]|0,29559);Df((f[l>>2]|0)+28|0,(f[l>>2]|0)+30|0,f[o>>2]|0,n[a+14>>1]|0,29559);h=t;return}function Df(e,r,i,t,o){e=e|0;r=r|0;i=i|0;t=t|0;o=o|0;var l=0,s=0,u=0,c=0,b=0,w=0;w=h;h=h+32|0;l=w+16|0;s=w+12|0;u=w+8|0;c=w+4|0;b=w;f[l>>2]=e;f[s>>2]=r;f[u>>2]=i;f[c>>2]=t;f[b>>2]=o;if((f[c>>2]|0)>0){o=(Fe(f[u>>2]|0,(f[b>>2]|0)+(a[30167+(f[c>>2]|0)>>0]|0)|0,8)|0)&65535;n[f[l>>2]>>1]=o;n[f[s>>2]>>1]=(f[c>>2]|0)-(n[f[l>>2]>>1]|0);h=w;return}else{n[f[l>>2]>>1]=0;n[f[s>>2]>>1]=0;h=w;return}}function Nf(e){e=e|0;var r=0,i=0,t=0,n=0,a=0;a=h;h=h+16|0;i=a+8|0;t=a+4|0;n=a;f[i>>2]=e;f[n>>2]=0;e=f[i>>2]|0;r=e+112|0;do{f[e>>2]=0;e=e+4|0}while((e|0)<(r|0));f[t>>2]=0;while(1){if((f[t>>2]|0)>=4)break;r=Ff(50/((f[t>>2]|0)+1|0)|0,1)|0;f[(f[i>>2]|0)+92+(f[t>>2]<<2)>>2]=r;f[t>>2]=(f[t>>2]|0)+1}f[t>>2]=0;while(1){if((f[t>>2]|0)>=4)break;f[(f[i>>2]|0)+60+(f[t>>2]<<2)>>2]=(f[(f[i>>2]|0)+92+(f[t>>2]<<2)>>2]|0)*100;f[(f[i>>2]|0)+76+(f[t>>2]<<2)>>2]=2147483647/(f[(f[i>>2]|0)+60+(f[t>>2]<<2)>>2]|0)|0;f[t>>2]=(f[t>>2]|0)+1}f[(f[i>>2]|0)+108>>2]=15;f[t>>2]=0;while(1){if((f[t>>2]|0)>=4)break;f[(f[i>>2]|0)+40+(f[t>>2]<<2)>>2]=25600;f[t>>2]=(f[t>>2]|0)+1}h=a;return f[n>>2]|0}function Ff(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)>(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function zf(e,r){e=e|0;r=r|0;var i=0,t=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0;M=h;h=h+144|0;v=M+132|0;L=M+128|0;_=M+124|0;d=M+120|0;k=M+116|0;O=M+112|0;x=M+108|0;s=M+104|0;o=M+100|0;l=M+96|0;m=M+92|0;u=M+88|0;E=M+84|0;c=M+80|0;p=M+76|0;R=M+72|0;i=M+136|0;w=M+56|0;y=M+40|0;T=M+36|0;b=M+32|0;a=M+16|0;S=M+8|0;A=M+4|0;g=M;f[v>>2]=e;f[L>>2]=r;f[S>>2]=0;f[A>>2]=(f[v>>2]|0)+32;f[O>>2]=f[(f[v>>2]|0)+4608>>2]>>1;f[x>>2]=f[(f[v>>2]|0)+4608>>2]>>2;f[s>>2]=f[(f[v>>2]|0)+4608>>2]>>3;f[a>>2]=0;f[a+4>>2]=(f[s>>2]|0)+(f[x>>2]|0);f[a+8>>2]=(f[a+4>>2]|0)+(f[s>>2]|0);f[a+12>>2]=(f[a+8>>2]|0)+(f[x>>2]|0);e=(f[a+12>>2]|0)+(f[O>>2]|0)|0;f[g>>2]=he()|0;t=h;h=h+((1*(e<<1)|0)+15&-16)|0;Oa(f[L>>2]|0,f[A>>2]|0,t,t+(f[a+12>>2]<<1)|0,f[(f[v>>2]|0)+4608>>2]|0);Oa(t,(f[A>>2]|0)+8|0,t,t+(f[a+8>>2]<<1)|0,f[O>>2]|0);Oa(t,(f[A>>2]|0)+16|0,t,t+(f[a+4>>2]<<1)|0,f[x>>2]|0);n[t+((f[s>>2]|0)-1<<1)>>1]=n[t+((f[s>>2]|0)-1<<1)>>1]>>1;n[i>>1]=n[t+((f[s>>2]|0)-1<<1)>>1]|0;f[u>>2]=(f[s>>2]|0)-1;while(1){if((f[u>>2]|0)<=0)break;n[t+((f[u>>2]|0)-1<<1)>>1]=n[t+((f[u>>2]|0)-1<<1)>>1]>>1;L=t+(f[u>>2]<<1)|0;n[L>>1]=(n[L>>1]|0)-(n[t+((f[u>>2]|0)-1<<1)>>1]|0);f[u>>2]=(f[u>>2]|0)+-1}n[t>>1]=(n[t>>1]|0)-(n[(f[A>>2]|0)+56>>1]|0);n[(f[A>>2]|0)+56>>1]=n[i>>1]|0;f[E>>2]=0;while(1){if((f[E>>2]|0)>=4)break;L=f[(f[v>>2]|0)+4608>>2]|0;f[s>>2]=L>>(Yf(4-(f[E>>2]|0)|0,3)|0);f[o>>2]=f[s>>2]>>2;f[l>>2]=0;f[w+(f[E>>2]<<2)>>2]=f[(f[A>>2]|0)+24+(f[E>>2]<<2)>>2];f[c>>2]=0;while(1){if((f[c>>2]|0)>=4)break;f[p>>2]=0;f[u>>2]=0;while(1){if((f[u>>2]|0)>=(f[o>>2]|0))break;f[b>>2]=n[t+((f[a+(f[E>>2]<<2)>>2]|0)+(f[u>>2]|0)+(f[l>>2]|0)<<1)>>1]>>3;f[p>>2]=(f[p>>2]|0)+(re((f[b>>2]&65535)<<16>>16,(f[b>>2]&65535)<<16>>16)|0);f[u>>2]=(f[u>>2]|0)+1}r=f[w+(f[E>>2]<<2)>>2]|0;e=f[p>>2]|0;if((f[c>>2]|0)<3){if(r+e&-2147483648|0)r=2147483647;else r=(f[w+(f[E>>2]<<2)>>2]|0)+(f[p>>2]|0)|0;f[w+(f[E>>2]<<2)>>2]=r}else{if(r+(e>>1)&-2147483648|0)r=2147483647;else r=(f[w+(f[E>>2]<<2)>>2]|0)+(f[p>>2]>>1)|0;f[w+(f[E>>2]<<2)>>2]=r}f[l>>2]=(f[l>>2]|0)+(f[o>>2]|0);f[c>>2]=(f[c>>2]|0)+1}f[(f[A>>2]|0)+24+(f[E>>2]<<2)>>2]=f[p>>2];f[E>>2]=(f[E>>2]|0)+1}Hf(w,f[A>>2]|0);f[p>>2]=0;f[k>>2]=0;f[E>>2]=0;while(1){if((f[E>>2]|0)>=4)break;f[T>>2]=(f[w+(f[E>>2]<<2)>>2]|0)-(f[(f[A>>2]|0)+60+(f[E>>2]<<2)>>2]|0);r=f[E>>2]|0;if((f[T>>2]|0)>0){e=f[w+(f[E>>2]<<2)>>2]|0;if(!(f[w+(r<<2)>>2]&-8388608))f[y+(f[E>>2]<<2)>>2]=(e<<8|0)/((f[(f[A>>2]|0)+60+(f[E>>2]<<2)>>2]|0)+1|0)|0;else f[y+(f[E>>2]<<2)>>2]=(e|0)/((f[(f[A>>2]|0)+60+(f[E>>2]<<2)>>2]>>8)+1|0)|0;f[m>>2]=(Ba(f[y+(f[E>>2]<<2)>>2]|0)|0)-1024;f[p>>2]=(f[p>>2]|0)+(re((f[m>>2]&65535)<<16>>16,(f[m>>2]&65535)<<16>>16)|0);if((f[T>>2]|0)<1048576){O=(Wf(f[T>>2]|0)|0)<<6>>16;O=re(O,(f[m>>2]&65535)<<16>>16)|0;L=(Wf(f[T>>2]|0)|0)<<6&65535;f[m>>2]=O+((re(L,(f[m>>2]&65535)<<16>>16)|0)>>16)}L=re(f[17944+(f[E>>2]<<2)>>2]>>16,(f[m>>2]&65535)<<16>>16)|0;f[k>>2]=(f[k>>2]|0)+(L+((re(f[17944+(f[E>>2]<<2)>>2]&65535,(f[m>>2]&65535)<<16>>16)|0)>>16))}else f[y+(r<<2)>>2]=256;f[E>>2]=(f[E>>2]|0)+1}f[p>>2]=(f[p>>2]|0)/4|0;f[d>>2]=((Wf(f[p>>2]|0)|0)*3&65535)<<16>>16;f[_>>2]=mi(0+(((f[d>>2]&65535)<<16>>16)*45e3>>16)-128|0)|0;L=(mi(f[k>>2]|0)|0)-16384<<1;f[(f[v>>2]|0)+4744>>2]=L;f[T>>2]=0;f[E>>2]=0;while(1){if((f[E>>2]|0)>=4)break;L=re((f[E>>2]|0)+1|0,(f[w+(f[E>>2]<<2)>>2]|0)-(f[(f[A>>2]|0)+60+(f[E>>2]<<2)>>2]|0)>>4)|0;f[T>>2]=(f[T>>2]|0)+L;f[E>>2]=(f[E>>2]|0)+1}if((f[T>>2]|0)>0){if((f[T>>2]|0)<32768){r=f[T>>2]|0;if((f[(f[v>>2]|0)+4608>>2]|0)==((f[(f[v>>2]|0)+4600>>2]|0)*10|0)){if((r|0)>32767)r=32767;else r=(f[T>>2]|0)<-32768?-32768:f[T>>2]|0;f[T>>2]=r<<16}else{if((r|0)>65535)r=65535;else r=(f[T>>2]|0)<-65536?-65536:f[T>>2]|0;f[T>>2]=r<<15}f[T>>2]=Wf(f[T>>2]|0)|0;L=re(32768+(f[T>>2]|0)>>16,(f[_>>2]&65535)<<16>>16)|0;f[_>>2]=L+((re(32768+(f[T>>2]|0)&65535,(f[_>>2]&65535)<<16>>16)|0)>>16)}}else f[_>>2]=f[_>>2]>>1;L=Yf(f[_>>2]>>7,255)|0;f[(f[v>>2]|0)+4556>>2]=L;L=re(f[_>>2]>>16,(f[_>>2]&65535)<<16>>16)|0;f[R>>2]=0+((L+((re(f[_>>2]&65535,(f[_>>2]&65535)<<16>>16)|0)>>16)&65535)<<16>>16<<12>>16);if((f[(f[v>>2]|0)+4608>>2]|0)==((f[(f[v>>2]|0)+4600>>2]|0)*10|0))f[R>>2]=f[R>>2]>>1;f[E>>2]=0;while(1){if((f[E>>2]|0)>=4)break;L=re((f[y+(f[E>>2]<<2)>>2]|0)-(f[(f[A>>2]|0)+40+(f[E>>2]<<2)>>2]|0)>>16,(f[R>>2]&65535)<<16>>16)|0;L=(f[(f[A>>2]|0)+40+(f[E>>2]<<2)>>2]|0)+(L+((re((f[y+(f[E>>2]<<2)>>2]|0)-(f[(f[A>>2]|0)+40+(f[E>>2]<<2)>>2]|0)&65535,(f[R>>2]&65535)<<16>>16)|0)>>16))|0;f[(f[A>>2]|0)+40+(f[E>>2]<<2)>>2]=L;f[m>>2]=((Ba(f[(f[A>>2]|0)+40+(f[E>>2]<<2)>>2]|0)|0)-1024|0)*3;L=mi((f[m>>2]|0)-2048>>4)|0;f[(f[v>>2]|0)+4728+(f[E>>2]<<2)>>2]=L;f[E>>2]=(f[E>>2]|0)+1}L=f[S>>2]|0;de(f[g>>2]|0);h=M;return L|0}function Yf(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)<(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function Hf(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0,s=0,u=0,c=0;c=h;h=h+32|0;i=c+28|0;t=c+24|0;o=c+20|0;s=c+16|0;u=c+12|0;a=c+8|0;n=c+4|0;l=c;f[i>>2]=e;f[t>>2]=r;if((f[(f[t>>2]|0)+108>>2]|0)<1e3)f[l>>2]=32767/((f[(f[t>>2]|0)+108>>2]>>4)+1|0)|0;else f[l>>2]=0;f[o>>2]=0;while(1){if((f[o>>2]|0)>=4)break;f[s>>2]=f[(f[t>>2]|0)+60+(f[o>>2]<<2)>>2];if((f[(f[i>>2]|0)+(f[o>>2]<<2)>>2]|0)+(f[(f[t>>2]|0)+92+(f[o>>2]<<2)>>2]|0)&-2147483648|0)e=2147483647;else e=(f[(f[i>>2]|0)+(f[o>>2]<<2)>>2]|0)+(f[(f[t>>2]|0)+92+(f[o>>2]<<2)>>2]|0)|0;f[u>>2]=e;f[a>>2]=2147483647/(f[u>>2]|0)|0;do{if((f[u>>2]|0)<=(f[s>>2]<<3|0))if((f[u>>2]|0)<(f[s>>2]|0)){f[n>>2]=1024;break}else{e=re(f[a>>2]>>16,(f[s>>2]&65535)<<16>>16)|0;e=e+((re(f[a>>2]&65535,(f[s>>2]&65535)<<16>>16)|0)>>16)|0;e=e+(re(f[a>>2]|0,(f[s>>2]>>15)+1>>1)|0)>>16<<11;r=re(f[a>>2]>>16,(f[s>>2]&65535)<<16>>16)|0;r=r+((re(f[a>>2]&65535,(f[s>>2]&65535)<<16>>16)|0)>>16)|0;f[n>>2]=e+((r+(re(f[a>>2]|0,(f[s>>2]>>15)+1>>1)|0)&65535)<<11>>16);break}else f[n>>2]=128}while(0);f[n>>2]=qf(f[n>>2]|0,f[l>>2]|0)|0;r=re((f[a>>2]|0)-(f[(f[t>>2]|0)+76+(f[o>>2]<<2)>>2]|0)>>16,(f[n>>2]&65535)<<16>>16)|0;r=(f[(f[t>>2]|0)+76+(f[o>>2]<<2)>>2]|0)+(r+((re((f[a>>2]|0)-(f[(f[t>>2]|0)+76+(f[o>>2]<<2)>>2]|0)&65535,(f[n>>2]&65535)<<16>>16)|0)>>16))|0;f[(f[t>>2]|0)+76+(f[o>>2]<<2)>>2]=r;f[s>>2]=2147483647/(f[(f[t>>2]|0)+76+(f[o>>2]<<2)>>2]|0)|0;f[s>>2]=(f[s>>2]|0)<16777215?f[s>>2]|0:16777215;f[(f[t>>2]|0)+60+(f[o>>2]<<2)>>2]=f[s>>2];f[o>>2]=(f[o>>2]|0)+1}u=(f[t>>2]|0)+108|0;f[u>>2]=(f[u>>2]|0)+1;h=c;return}function qf(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)>(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function Wf(e){e=e|0;var r=0,i=0,t=0,n=0,a=0,o=0;o=h;h=h+32|0;r=o+16|0;i=o+12|0;a=o+8|0;n=o+4|0;t=o;f[i>>2]=e;if((f[i>>2]|0)<=0){f[r>>2]=0;a=f[r>>2]|0;h=o;return a|0}Zf(f[i>>2]|0,n,t);if(f[n>>2]&1|0)f[a>>2]=32768;else f[a>>2]=46214;f[a>>2]=f[a>>2]>>(f[n>>2]>>1);e=re(f[a>>2]>>16,(((f[t>>2]&65535)<<16>>16)*213&65535)<<16>>16)|0;f[a>>2]=(f[a>>2]|0)+(e+((re(f[a>>2]&65535,(((f[t>>2]&65535)<<16>>16)*213&65535)<<16>>16)|0)>>16));f[r>>2]=f[a>>2];a=f[r>>2]|0;h=o;return a|0}function Zf(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0;t=h;h=h+16|0;o=t+12|0;l=t+8|0;n=t+4|0;a=t;f[o>>2]=e;f[l>>2]=r;f[n>>2]=i;f[a>>2]=Vf(f[o>>2]|0)|0;f[f[l>>2]>>2]=f[a>>2];r=(Jf(f[o>>2]|0,24-(f[a>>2]|0)|0)|0)&127;f[f[n>>2]>>2]=r;h=t;return}function Vf(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;if(!(f[r>>2]|0)){e=32;h=i;return e|0}e=32-(32-(te(f[r>>2]|0)|0))|0;h=i;return e|0}function Jf(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0,s=0;s=h;h=h+32|0;t=s+20|0;i=s+16|0;n=s+12|0;l=s+8|0;o=s+4|0;a=s;f[i>>2]=e;f[n>>2]=r;f[l>>2]=f[i>>2];f[o>>2]=f[n>>2];f[a>>2]=0-(f[n>>2]|0);if(!(f[n>>2]|0)){f[t>>2]=f[i>>2];l=f[t>>2]|0;h=s;return l|0}i=f[l>>2]|0;if((f[n>>2]|0)<0){f[t>>2]=i<>2]|(f[l>>2]|0)>>>(32-(f[a>>2]|0)|0);l=f[t>>2]|0;h=s;return l|0}else{f[t>>2]=i<<32-(f[o>>2]|0)|(f[l>>2]|0)>>>(f[o>>2]|0);l=f[t>>2]|0;h=s;return l|0}return 0}function Gf(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0;o=h;h=h+16|0;n=o+12|0;i=o+8|0;a=o+4|0;t=o;f[n>>2]=e;f[i>>2]=r;f[a>>2]=f[(f[n>>2]|0)+4600>>2];f[t>>2]=((f[a>>2]&65535)<<16>>16)*1e3;if(!(f[t>>2]|0)){r=f[n>>2]|0;if((f[(f[n>>2]|0)+4596>>2]|0)<(f[(f[n>>2]|0)+4580>>2]|0))r=f[r+4596>>2]|0;else r=f[r+4580>>2]|0;f[t>>2]=r;f[a>>2]=(f[t>>2]|0)/1e3|0;a=f[a>>2]|0;h=o;return a|0}if(((f[t>>2]|0)<=(f[(f[n>>2]|0)+4580>>2]|0)?(f[t>>2]|0)<=(f[(f[n>>2]|0)+4588>>2]|0):0)?(f[t>>2]|0)>=(f[(f[n>>2]|0)+4592>>2]|0):0){if((f[(f[n>>2]|0)+16+8>>2]|0)>=256)f[(f[n>>2]|0)+16+12>>2]=0;if((f[(f[n>>2]|0)+4560>>2]|0)==0?(f[(f[i>>2]|0)+60>>2]|0)==0:0){a=f[a>>2]|0;h=o;return a|0}r=f[n>>2]|0;if((((f[(f[n>>2]|0)+4600>>2]&65535)<<16>>16)*1e3|0)>(f[(f[n>>2]|0)+4596>>2]|0)){if(!(f[r+16+12>>2]|0)){f[(f[n>>2]|0)+16+8>>2]=256;t=(f[n>>2]|0)+16|0;f[t>>2]=0;f[t+4>>2]=0}r=(f[n>>2]|0)+16|0;if(f[(f[i>>2]|0)+60>>2]|0){f[r+12>>2]=0;f[a>>2]=(f[(f[n>>2]|0)+4600>>2]|0)==16?12:8;a=f[a>>2]|0;h=o;return a|0}if((f[r+8>>2]|0)<=0){f[(f[i>>2]|0)+84>>2]=1;n=(f[i>>2]|0)+52|0;f[n>>2]=(f[n>>2]|0)-(((f[(f[i>>2]|0)+52>>2]|0)*5|0)/((f[(f[i>>2]|0)+24>>2]|0)+5|0)|0);a=f[a>>2]|0;h=o;return a|0}else{f[(f[n>>2]|0)+16+12>>2]=-2;a=f[a>>2]|0;h=o;return a|0}}if((((f[r+4600>>2]&65535)<<16>>16)*1e3|0)>=(f[(f[n>>2]|0)+4596>>2]|0)){if((f[(f[n>>2]|0)+16+12>>2]|0)>=0){a=f[a>>2]|0;h=o;return a|0}f[(f[n>>2]|0)+16+12>>2]=1;a=f[a>>2]|0;h=o;return a|0}r=f[n>>2]|0;if(f[(f[i>>2]|0)+60>>2]|0){f[a>>2]=(f[r+4600>>2]|0)==8?12:16;f[(f[n>>2]|0)+16+8>>2]=0;t=(f[n>>2]|0)+16|0;f[t>>2]=0;f[t+4>>2]=0;f[(f[n>>2]|0)+16+12>>2]=1;a=f[a>>2]|0;h=o;return a|0}if(!(f[r+16+12>>2]|0)){f[(f[i>>2]|0)+84>>2]=1;n=(f[i>>2]|0)+52|0;f[n>>2]=(f[n>>2]|0)-(((f[(f[i>>2]|0)+52>>2]|0)*5|0)/((f[(f[i>>2]|0)+24>>2]|0)+5|0)|0);a=f[a>>2]|0;h=o;return a|0}else{f[(f[n>>2]|0)+16+12>>2]=1;a=f[a>>2]|0;h=o;return a|0}}f[t>>2]=f[(f[n>>2]|0)+4580>>2];if((f[t>>2]|0)<(f[(f[n>>2]|0)+4588>>2]|0))r=f[t>>2]|0;else r=f[(f[n>>2]|0)+4588>>2]|0;f[t>>2]=r;if((f[t>>2]|0)>(f[(f[n>>2]|0)+4592>>2]|0))r=f[t>>2]|0;else r=f[(f[n>>2]|0)+4592>>2]|0;f[t>>2]=r;f[a>>2]=(f[t>>2]|0)/1e3|0;a=f[a>>2]|0;h=o;return a|0}function Kf(e,r,i,a,o,l,s,u,c){e=e|0;r=r|0;i=i|0;a=a|0;o=o|0;l=l|0;s=s|0;u=u|0;c=c|0;var b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0;D=h;h=h+112|0;O=D+96|0;L=D+92|0;b=D+88|0;P=D+84|0;w=D+80|0;k=D+76|0;d=D+72|0;I=D+68|0;B=D+60|0;j=D+56|0;y=D+52|0;x=D+100|0;_=D+48|0;U=D+44|0;g=D+40|0;v=D+36|0;p=D+32|0;T=D+28|0;R=D+24|0;S=D+20|0;M=D+16|0;C=D+12|0;A=D+8|0;m=D+4|0;E=D;f[O>>2]=e;f[L>>2]=r;f[b>>2]=i;f[P>>2]=a;f[w>>2]=o;f[k>>2]=l;f[d>>2]=s;f[I>>2]=u;f[D+64>>2]=c;f[S>>2]=2147483647;f[C>>2]=0;f[j>>2]=0;while(1){if((f[j>>2]|0)>=3)break;f[E>>2]=51;f[_>>2]=f[17632+(f[j>>2]<<2)>>2];f[U>>2]=f[17644+(f[j>>2]<<2)>>2];f[g>>2]=f[17656+(f[j>>2]<<2)>>2];f[y>>2]=t[27263+(f[j>>2]|0)>>0];f[p>>2]=f[w>>2];f[v>>2]=f[O>>2];f[R>>2]=0;f[M>>2]=f[f[P>>2]>>2];f[B>>2]=0;while(1){if((f[B>>2]|0)>=(f[I>>2]|0))break;a=Fa(5333-(f[M>>2]|0)+896|0)|0;f[A>>2]=a-(f[E>>2]|0);Xf(x+(f[B>>2]|0)|0,T,m,f[v>>2]|0,f[p>>2]|0,f[U>>2]|0,f[g>>2]|0,f[_>>2]|0,f[k>>2]|0,f[A>>2]|0,f[y>>2]|0);if((f[R>>2]|0)+(f[T>>2]|0)&-2147483648|0)e=2147483647;else e=(f[R>>2]|0)+(f[T>>2]|0)|0;f[R>>2]=e;a=f[M>>2]|0;if(0>(a+(Ba((f[E>>2]|0)+(f[m>>2]|0)|0)|0)-896|0))e=0;else{e=f[M>>2]|0;e=e+(Ba((f[E>>2]|0)+(f[m>>2]|0)|0)|0)-896|0}f[M>>2]=e;f[v>>2]=(f[v>>2]|0)+10;f[p>>2]=(f[p>>2]|0)+100;f[B>>2]=(f[B>>2]|0)+1}f[R>>2]=2147483646<(f[R>>2]|0)?2147483646:f[R>>2]|0;if((f[R>>2]|0)<(f[S>>2]|0)){f[S>>2]=f[R>>2];t[f[b>>2]>>0]=f[j>>2];gs(f[L>>2]|0,x|0,f[I>>2]|0)|0;f[C>>2]=f[M>>2]}if(f[d>>2]|0?(f[R>>2]|0)<(n[12226]|0):0)break;f[j>>2]=(f[j>>2]|0)+1}f[U>>2]=f[17644+(t[f[b>>2]>>0]<<2)>>2];f[B>>2]=0;while(1){if((f[B>>2]|0)>=(f[I>>2]|0))break;f[j>>2]=0;while(1){e=f[B>>2]|0;if((f[j>>2]|0)>=5)break;n[(f[O>>2]|0)+(((f[B>>2]|0)*5|0)+(f[j>>2]|0)<<1)>>1]=t[(f[U>>2]|0)+(((t[(f[L>>2]|0)+e>>0]|0)*5|0)+(f[j>>2]|0))>>0]<<7;f[j>>2]=(f[j>>2]|0)+1}f[B>>2]=e+1}f[f[P>>2]>>2]=f[C>>2];h=D;return}function Xf(e,r,i,o,l,s,u,c,b,w,k){e=e|0;r=r|0;i=i|0;o=o|0;l=l|0;s=s|0;u=u|0;c=c|0;b=b|0;w=w|0;k=k|0;var d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0;P=h;h=h+80|0;d=P+60|0;p=P+56|0;g=P+52|0;y=P+48|0;_=P+44|0;I=P+40|0;m=P+36|0;E=P+32|0;A=P+28|0;S=P+24|0;v=P+20|0;x=P+16|0;M=P+12|0;R=P+8|0;T=P+64|0;O=P+4|0;L=P;f[d>>2]=e;f[p>>2]=r;f[g>>2]=i;f[y>>2]=o;f[_>>2]=l;f[I>>2]=s;f[m>>2]=u;f[E>>2]=c;f[A>>2]=b;f[S>>2]=w;f[v>>2]=k;f[f[p>>2]>>2]=2147483647;f[R>>2]=f[I>>2];f[x>>2]=0;while(1){if((f[x>>2]|0)>=(f[v>>2]|0))break;f[M>>2]=a[(f[m>>2]|0)+(f[x>>2]|0)>>0];n[T>>1]=(n[f[y>>2]>>1]|0)-(t[f[R>>2]>>0]<<7);n[T+2>>1]=(n[(f[y>>2]|0)+2>>1]|0)-(t[(f[R>>2]|0)+1>>0]<<7);n[T+4>>1]=(n[(f[y>>2]|0)+4>>1]|0)-(t[(f[R>>2]|0)+2>>0]<<7);n[T+6>>1]=(n[(f[y>>2]|0)+6>>1]|0)-(t[(f[R>>2]|0)+3>>0]<<7);n[T+8>>1]=(n[(f[y>>2]|0)+8>>1]|0)-(t[(f[R>>2]|0)+4>>0]<<7);f[O>>2]=re((f[A>>2]&65535)<<16>>16,a[(f[E>>2]|0)+(f[x>>2]|0)>>0]|0)|0;if(((f[M>>2]|0)-(f[S>>2]|0)|0)>0)k=(f[M>>2]|0)-(f[S>>2]|0)|0;else k=0;f[O>>2]=(f[O>>2]|0)+(k<<10);I=re(f[(f[_>>2]|0)+4>>2]>>16,n[T+2>>1]|0)|0;f[L>>2]=I+((re(f[(f[_>>2]|0)+4>>2]&65535,n[T+2>>1]|0)|0)>>16);I=re(f[(f[_>>2]|0)+8>>2]>>16,n[T+4>>1]|0)|0;f[L>>2]=(f[L>>2]|0)+(I+((re(f[(f[_>>2]|0)+8>>2]&65535,n[T+4>>1]|0)|0)>>16));I=re(f[(f[_>>2]|0)+12>>2]>>16,n[T+6>>1]|0)|0;f[L>>2]=(f[L>>2]|0)+(I+((re(f[(f[_>>2]|0)+12>>2]&65535,n[T+6>>1]|0)|0)>>16));I=re(f[(f[_>>2]|0)+16>>2]>>16,n[T+8>>1]|0)|0;f[L>>2]=(f[L>>2]|0)+(I+((re(f[(f[_>>2]|0)+16>>2]&65535,n[T+8>>1]|0)|0)>>16));f[L>>2]=f[L>>2]<<1;I=re(f[f[_>>2]>>2]>>16,n[T>>1]|0)|0;f[L>>2]=(f[L>>2]|0)+(I+((re(f[f[_>>2]>>2]&65535,n[T>>1]|0)|0)>>16));I=re(f[L>>2]>>16,n[T>>1]|0)|0;f[O>>2]=(f[O>>2]|0)+(I+((re(f[L>>2]&65535,n[T>>1]|0)|0)>>16));I=re(f[(f[_>>2]|0)+28>>2]>>16,n[T+4>>1]|0)|0;f[L>>2]=I+((re(f[(f[_>>2]|0)+28>>2]&65535,n[T+4>>1]|0)|0)>>16);I=re(f[(f[_>>2]|0)+32>>2]>>16,n[T+6>>1]|0)|0;f[L>>2]=(f[L>>2]|0)+(I+((re(f[(f[_>>2]|0)+32>>2]&65535,n[T+6>>1]|0)|0)>>16));I=re(f[(f[_>>2]|0)+36>>2]>>16,n[T+8>>1]|0)|0;f[L>>2]=(f[L>>2]|0)+(I+((re(f[(f[_>>2]|0)+36>>2]&65535,n[T+8>>1]|0)|0)>>16));f[L>>2]=f[L>>2]<<1;I=re(f[(f[_>>2]|0)+24>>2]>>16,n[T+2>>1]|0)|0;f[L>>2]=(f[L>>2]|0)+(I+((re(f[(f[_>>2]|0)+24>>2]&65535,n[T+2>>1]|0)|0)>>16));I=re(f[L>>2]>>16,n[T+2>>1]|0)|0;f[O>>2]=(f[O>>2]|0)+(I+((re(f[L>>2]&65535,n[T+2>>1]|0)|0)>>16));I=re(f[(f[_>>2]|0)+52>>2]>>16,n[T+6>>1]|0)|0;f[L>>2]=I+((re(f[(f[_>>2]|0)+52>>2]&65535,n[T+6>>1]|0)|0)>>16);I=re(f[(f[_>>2]|0)+56>>2]>>16,n[T+8>>1]|0)|0;f[L>>2]=(f[L>>2]|0)+(I+((re(f[(f[_>>2]|0)+56>>2]&65535,n[T+8>>1]|0)|0)>>16));f[L>>2]=f[L>>2]<<1;I=re(f[(f[_>>2]|0)+48>>2]>>16,n[T+4>>1]|0)|0;f[L>>2]=(f[L>>2]|0)+(I+((re(f[(f[_>>2]|0)+48>>2]&65535,n[T+4>>1]|0)|0)>>16));I=re(f[L>>2]>>16,n[T+4>>1]|0)|0;f[O>>2]=(f[O>>2]|0)+(I+((re(f[L>>2]&65535,n[T+4>>1]|0)|0)>>16));I=re(f[(f[_>>2]|0)+76>>2]>>16,n[T+8>>1]|0)|0;f[L>>2]=I+((re(f[(f[_>>2]|0)+76>>2]&65535,n[T+8>>1]|0)|0)>>16);f[L>>2]=f[L>>2]<<1;I=re(f[(f[_>>2]|0)+72>>2]>>16,n[T+6>>1]|0)|0;f[L>>2]=(f[L>>2]|0)+(I+((re(f[(f[_>>2]|0)+72>>2]&65535,n[T+6>>1]|0)|0)>>16));I=re(f[L>>2]>>16,n[T+6>>1]|0)|0;f[O>>2]=(f[O>>2]|0)+(I+((re(f[L>>2]&65535,n[T+6>>1]|0)|0)>>16));I=re(f[(f[_>>2]|0)+96>>2]>>16,n[T+8>>1]|0)|0;f[L>>2]=I+((re(f[(f[_>>2]|0)+96>>2]&65535,n[T+8>>1]|0)|0)>>16);I=re(f[L>>2]>>16,n[T+8>>1]|0)|0;f[O>>2]=(f[O>>2]|0)+(I+((re(f[L>>2]&65535,n[T+8>>1]|0)|0)>>16));if((f[O>>2]|0)<(f[f[p>>2]>>2]|0)){f[f[p>>2]>>2]=f[O>>2];t[f[d>>2]>>0]=f[x>>2];f[f[g>>2]>>2]=f[M>>2]}f[R>>2]=(f[R>>2]|0)+5;f[x>>2]=(f[x>>2]|0)+1}h=P;return}function $f(e){e=e|0;var r=0,i=0,n=0,a=0,o=0,l=0,s=0,u=0;l=h;h=h+32|0;s=l+20|0;n=l+16|0;r=l+12|0;i=l+8|0;a=l+4|0;o=l;f[s>>2]=e;f[o>>2]=f[s>>2];if((t[(f[o>>2]|0)+4565>>0]|0)!=2){h=l;return}f[r>>2]=((f[(f[o>>2]|0)+4600>>2]|0)*1e3<<16|0)/(f[(f[o>>2]|0)+4568>>2]|0)|0;f[i>>2]=(Ba(f[r>>2]|0)|0)-2048;f[n>>2]=f[(f[o>>2]|0)+4728>>2];u=f[i>>2]|0;e=re(0-(f[n>>2]|0)<<2>>16,(f[n>>2]&65535)<<16>>16)|0;e=e+((re(0-(f[n>>2]|0)<<2&65535,(f[n>>2]&65535)<<16>>16)|0)>>16)>>16;r=f[i>>2]|0;r=re(e,(r-((Ba(3932160)|0)-2048)&65535)<<16>>16)|0;e=re(0-(f[n>>2]|0)<<2>>16,(f[n>>2]&65535)<<16>>16)|0;e=e+((re(0-(f[n>>2]|0)<<2&65535,(f[n>>2]&65535)<<16>>16)|0)>>16)&65535;s=f[i>>2]|0;f[i>>2]=u+(r+((re(e,(s-((Ba(3932160)|0)-2048)&65535)<<16>>16)|0)>>16));f[a>>2]=(f[i>>2]|0)-(f[(f[o>>2]|0)+8>>2]>>8);if((f[a>>2]|0)<0)f[a>>2]=(f[a>>2]|0)*3;if((f[a>>2]|0)>51)r=51;else r=(f[a>>2]|0)<-51?-51:f[a>>2]|0;f[a>>2]=r;u=((re((f[(f[o>>2]|0)+4556>>2]&65535)<<16>>16,(f[a>>2]&65535)<<16>>16)|0)>>16)*6554|0;u=(f[(f[o>>2]|0)+8>>2]|0)+(u+(((re((f[(f[o>>2]|0)+4556>>2]&65535)<<16>>16,(f[a>>2]&65535)<<16>>16)|0)&65535)*6554>>16))|0;f[(f[o>>2]|0)+8>>2]=u;u=(Ba(60)|0)<<8;u=(u|0)>((Ba(100)|0)<<8|0);r=f[(f[o>>2]|0)+8>>2]|0;do{if(u){if((r|0)>((Ba(60)|0)<<8|0)){r=(Ba(60)|0)<<8;break}u=f[(f[o>>2]|0)+8>>2]|0;if((u|0)<((Ba(100)|0)<<8|0)){r=(Ba(100)|0)<<8;break}else{r=f[(f[o>>2]|0)+8>>2]|0;break}}else{if((r|0)>((Ba(100)|0)<<8|0)){r=(Ba(100)|0)<<8;break}u=f[(f[o>>2]|0)+8>>2]|0;if((u|0)<((Ba(60)|0)<<8|0)){r=(Ba(60)|0)<<8;break}else{r=f[(f[o>>2]|0)+8>>2]|0;break}}}while(0);f[(f[o>>2]|0)+8>>2]=r;h=l;return}function Qf(e,r,i,l,s,u,c){e=e|0;r=r|0;i=i|0;l=l|0;s=s|0;u=u|0;c=c|0;var b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0;j=h;h=h+288|0;b=j+64|0;w=j+60|0;k=j+56|0;d=j+52|0;p=j+48|0;v=j+44|0;g=j+40|0;M=j+36|0;B=j+32|0;O=j+28|0;S=j+24|0;I=j+20|0;R=j+16|0;E=j+12|0;U=j+232|0;C=j+200|0;_=j+168|0;A=j+136|0;m=j+104|0;P=j+264|0;T=j+72|0;L=j+8|0;x=j+4|0;y=j;f[b>>2]=e;f[w>>2]=r;f[k>>2]=i;f[d>>2]=l;f[p>>2]=s;f[v>>2]=u;f[g>>2]=c;fi(f[w>>2]|0,f[(f[k>>2]|0)+32>>2]|0,n[(f[k>>2]|0)+2>>1]|0);s=o[f[k>>2]>>1]|0;f[y>>2]=he()|0;u=h;h=h+((1*(s<<2)|0)+15&-16)|0;na(u,f[w>>2]|0,f[(f[k>>2]|0)+8>>2]|0,n[f[k>>2]>>1]|0,n[(f[k>>2]|0)+2>>1]|0);s=h;h=h+((1*(f[v>>2]<<2)|0)+15&-16)|0;Ei(u,s,n[f[k>>2]>>1]|0,f[v>>2]|0);u=h;h=h+((1*(f[v>>2]<<2)|0)+15&-16)|0;r=h;h=h+((1*(f[v>>2]<<4)|0)+15&-16)|0;f[B>>2]=0;while(1){if((f[B>>2]|0)>=(f[v>>2]|0))break;f[O>>2]=f[s+(f[B>>2]<<2)>>2];c=re(f[O>>2]|0,n[(f[k>>2]|0)+2>>1]|0)|0;f[L>>2]=(f[(f[k>>2]|0)+8>>2]|0)+c;f[M>>2]=0;while(1){if((f[M>>2]|0)>=(n[(f[k>>2]|0)+2>>1]|0))break;n[_+(f[M>>2]<<1)>>1]=(a[(f[L>>2]|0)+(f[M>>2]|0)>>0]&65535)<<7;n[U+(f[M>>2]<<1)>>1]=(n[(f[w>>2]|0)+(f[M>>2]<<1)>>1]|0)-(n[_+(f[M>>2]<<1)>>1]|0);f[M>>2]=(f[M>>2]|0)+1}li(A,_,n[(f[k>>2]|0)+2>>1]|0);f[M>>2]=0;while(1){if((f[M>>2]|0)>=(n[(f[k>>2]|0)+2>>1]|0))break;f[E>>2]=ea(n[A+(f[M>>2]<<1)>>1]<<16)|0;c=(re(n[U+(f[M>>2]<<1)>>1]|0,(f[E>>2]&65535)<<16>>16)|0)>>14&65535;n[C+(f[M>>2]<<1)>>1]=c;f[M>>2]=(f[M>>2]|0)+1}f[M>>2]=0;while(1){if((f[M>>2]|0)>=(n[(f[k>>2]|0)+2>>1]|0))break;n[m+(f[M>>2]<<1)>>1]=(n[(f[d>>2]|0)+(f[M>>2]<<1)>>1]<<5|0)/(n[A+(f[M>>2]<<1)>>1]|0)|0;f[M>>2]=(f[M>>2]|0)+1}fa(T,P,f[k>>2]|0,f[O>>2]|0);e=aa(r+(f[B>>2]<<4)|0,C,m,P,T,f[(f[k>>2]|0)+28>>2]|0,n[(f[k>>2]|0)+4>>1]|0,n[(f[k>>2]|0)+6>>1]|0,f[p>>2]|0,n[(f[k>>2]|0)+2>>1]|0)|0;f[u+(f[B>>2]<<2)>>2]=e;e=re(f[g>>2]>>1,n[f[k>>2]>>1]|0)|0;f[x>>2]=(f[(f[k>>2]|0)+12>>2]|0)+e;e=f[O>>2]|0;if(!(f[O>>2]|0))f[I>>2]=256-(a[(f[x>>2]|0)+e>>0]|0);else f[I>>2]=(a[(f[x>>2]|0)+(e-1)>>0]|0)-(a[(f[x>>2]|0)+(f[O>>2]|0)>>0]|0);f[R>>2]=1024-(Ba(f[I>>2]|0)|0);c=(f[u+(f[B>>2]<<2)>>2]|0)+(re((f[R>>2]&65535)<<16>>16,(f[p>>2]>>2&65535)<<16>>16)|0)|0;f[u+(f[B>>2]<<2)>>2]=c;f[B>>2]=(f[B>>2]|0)+1}Ei(u,S,f[v>>2]|0,1);t[f[b>>2]>>0]=f[s+(f[S>>2]<<2)>>2];gs((f[b>>2]|0)+1|0,r+(f[S>>2]<<4)|0,n[(f[k>>2]|0)+2>>1]|0)|0;Po(f[w>>2]|0,f[b>>2]|0,f[k>>2]|0);B=f[u>>2]|0;de(f[y>>2]|0);h=j;return B|0}function ea(e){e=e|0;var r=0,i=0,t=0,n=0,a=0,o=0;o=h;h=h+32|0;r=o+16|0;i=o+12|0;a=o+8|0;n=o+4|0;t=o;f[i>>2]=e;if((f[i>>2]|0)<=0){f[r>>2]=0;a=f[r>>2]|0;h=o;return a|0}ra(f[i>>2]|0,n,t);if(f[n>>2]&1|0)f[a>>2]=32768;else f[a>>2]=46214;f[a>>2]=f[a>>2]>>(f[n>>2]>>1);e=re(f[a>>2]>>16,(((f[t>>2]&65535)<<16>>16)*213&65535)<<16>>16)|0;f[a>>2]=(f[a>>2]|0)+(e+((re(f[a>>2]&65535,(((f[t>>2]&65535)<<16>>16)*213&65535)<<16>>16)|0)>>16));f[r>>2]=f[a>>2];a=f[r>>2]|0;h=o;return a|0}function ra(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0;t=h;h=h+16|0;o=t+12|0;l=t+8|0;n=t+4|0;a=t;f[o>>2]=e;f[l>>2]=r;f[n>>2]=i;f[a>>2]=ia(f[o>>2]|0)|0;f[f[l>>2]>>2]=f[a>>2];r=(ta(f[o>>2]|0,24-(f[a>>2]|0)|0)|0)&127;f[f[n>>2]>>2]=r;h=t;return}function ia(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;if(!(f[r>>2]|0)){e=32;h=i;return e|0}e=32-(32-(te(f[r>>2]|0)|0))|0;h=i;return e|0}function ta(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0,s=0;s=h;h=h+32|0;t=s+20|0;i=s+16|0;n=s+12|0;l=s+8|0;o=s+4|0;a=s;f[i>>2]=e;f[n>>2]=r;f[l>>2]=f[i>>2];f[o>>2]=f[n>>2];f[a>>2]=0-(f[n>>2]|0);if(!(f[n>>2]|0)){f[t>>2]=f[i>>2];l=f[t>>2]|0;h=s;return l|0}i=f[l>>2]|0;if((f[n>>2]|0)<0){f[t>>2]=i<>2]|(f[l>>2]|0)>>>(32-(f[a>>2]|0)|0);l=f[t>>2]|0;h=s;return l|0}else{f[t>>2]=i<<32-(f[o>>2]|0)|(f[l>>2]|0)>>>(f[o>>2]|0);l=f[t>>2]|0;h=s;return l|0}return 0}function na(e,r,i,t,o){e=e|0;r=r|0;i=i|0;t=t|0;o=o|0;var l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0;g=h;h=h+48|0;l=g+36|0;s=g+32|0;u=g+28|0;c=g+24|0;b=g+20|0;k=g+16|0;d=g+12|0;w=g+8|0;v=g+4|0;p=g;f[l>>2]=e;f[s>>2]=r;f[u>>2]=i;f[c>>2]=t;f[b>>2]=o;f[k>>2]=0;while(1){if((f[k>>2]|0)>=(f[c>>2]|0))break;f[p>>2]=0;f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[b>>2]|0))break;i=n[(f[s>>2]|0)+(f[d>>2]<<1)>>1]|0;r=f[u>>2]|0;f[u>>2]=r+1;f[w>>2]=i-(a[r>>0]<<7);f[v>>2]=re((f[w>>2]&65535)<<16>>16,(f[w>>2]&65535)<<16>>16)|0;r=n[(f[s>>2]|0)+((f[d>>2]|0)+1<<1)>>1]|0;i=f[u>>2]|0;f[u>>2]=i+1;f[w>>2]=r-(a[i>>0]<<7);f[v>>2]=(f[v>>2]|0)+(re((f[w>>2]&65535)<<16>>16,(f[w>>2]&65535)<<16>>16)|0);f[p>>2]=(f[p>>2]|0)+(f[v>>2]>>4);f[d>>2]=(f[d>>2]|0)+2}f[(f[l>>2]|0)+(f[k>>2]<<2)>>2]=f[p>>2];f[k>>2]=(f[k>>2]|0)+1}h=g;return}function fa(e,r,i,o){e=e|0;r=r|0;i=i|0;o=o|0;var l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0;k=h;h=h+32|0;l=k+20|0;s=k+16|0;u=k+12|0;d=k+8|0;w=k+4|0;b=k+24|0;c=k;f[l>>2]=e;f[s>>2]=r;f[u>>2]=i;f[d>>2]=o;i=(re(f[d>>2]|0,n[(f[u>>2]|0)+2>>1]|0)|0)/2|0;f[c>>2]=(f[(f[u>>2]|0)+20>>2]|0)+i;f[w>>2]=0;while(1){if((f[w>>2]|0)>=(n[(f[u>>2]|0)+2>>1]|0))break;d=f[c>>2]|0;f[c>>2]=d+1;t[b>>0]=t[d>>0]|0;n[(f[l>>2]|0)+(f[w>>2]<<1)>>1]=((a[b>>0]>>1&7)<<16>>16)*9;d=(f[w>>2]|0)+(re(a[b>>0]&1,(n[(f[u>>2]|0)+2>>1]|0)-1|0)|0)|0;t[(f[s>>2]|0)+(f[w>>2]|0)>>0]=t[(f[(f[u>>2]|0)+16>>2]|0)+d>>0]|0;n[(f[l>>2]|0)+((f[w>>2]|0)+1<<1)>>1]=((a[b>>0]>>5&7)<<16>>16)*9;d=(f[w>>2]|0)+(re(a[b>>0]>>4&1,(n[(f[u>>2]|0)+2>>1]|0)-1|0)|0)+1|0;t[(f[s>>2]|0)+((f[w>>2]|0)+1)>>0]=t[(f[(f[u>>2]|0)+16>>2]|0)+d>>0]|0;f[w>>2]=(f[w>>2]|0)+2}h=k;return}function aa(e,r,i,o,l,s,u,c,b,w){e=e|0;r=r|0;i=i|0;o=o|0;l=l|0;s=s|0;u=u|0;c=c|0;b=b|0;w=w|0;var k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0,$=0,Q=0;Q=h;h=h+448|0;d=Q+352|0;p=Q+348|0;v=Q+344|0;g=Q+340|0;y=Q+336|0;_=Q+332|0;k=Q+328|0;m=Q+378|0;E=Q+324|0;A=Q+376|0;O=Q+320|0;j=Q+316|0;z=Q+312|0;B=Q+308|0;C=Q+304|0;I=Q+300|0;L=Q+296|0;$=Q+292|0;Z=Q+288|0;x=Q+284|0;Y=Q+280|0;q=Q+276|0;G=Q+272|0;K=Q+268|0;M=Q+264|0;N=Q+260|0;F=Q+256|0;D=Q+252|0;V=Q+248|0;U=Q+232|0;P=Q+384|0;J=Q+360|0;S=Q+200|0;T=Q+184|0;R=Q+168|0;X=Q+160|0;H=Q+80|0;W=Q;f[d>>2]=e;f[p>>2]=r;f[v>>2]=i;f[g>>2]=o;f[y>>2]=l;f[_>>2]=s;f[k>>2]=u;n[m>>1]=c;f[E>>2]=b;n[A>>1]=w;f[O>>2]=-10;while(1){if((f[O>>2]|0)>9)break;f[Y>>2]=f[O>>2]<<10;f[q>>2]=(f[Y>>2]|0)+1024;do{if((f[O>>2]|0)<=0){if(!(f[O>>2]|0)){f[q>>2]=(f[q>>2]|0)-102;break}r=(f[O>>2]|0)==-1;f[Y>>2]=(f[Y>>2]|0)+102;if(!r)f[q>>2]=(f[q>>2]|0)+102}else{f[Y>>2]=(f[Y>>2]|0)-102;f[q>>2]=(f[q>>2]|0)-102}}while(0);r=re(f[Y>>2]>>16,(f[k>>2]&65535)<<16>>16)|0;r=r+((re(f[Y>>2]&65535,(f[k>>2]&65535)<<16>>16)|0)>>16)|0;f[H+((f[O>>2]|0)+10<<2)>>2]=r;r=re(f[q>>2]>>16,(f[k>>2]&65535)<<16>>16)|0;r=r+((re(f[q>>2]&65535,(f[k>>2]&65535)<<16>>16)|0)>>16)|0;f[W+((f[O>>2]|0)+10<<2)>>2]=r;f[O>>2]=(f[O>>2]|0)+1}f[z>>2]=1;f[S>>2]=0;n[J>>1]=0;f[O>>2]=(n[A>>1]|0)-1;e:while(1){f[X>>2]=(f[_>>2]|0)+(n[(f[y>>2]|0)+(f[O>>2]<<1)>>1]|0);f[V>>2]=a[(f[g>>2]|0)+(f[O>>2]|0)>>0]<<8;f[L>>2]=n[(f[p>>2]|0)+(f[O>>2]<<1)>>1];f[j>>2]=0;while(1){if((f[j>>2]|0)>=(f[z>>2]|0))break;r=re(f[V>>2]>>16,n[J+(f[j>>2]<<1)>>1]|0)|0;f[Z>>2]=r+((re(f[V>>2]&65535,n[J+(f[j>>2]<<1)>>1]|0)|0)>>16);f[$>>2]=(f[L>>2]|0)-(f[Z>>2]|0);r=re(n[m>>1]>>16,(f[$>>2]&65535)<<16>>16)|0;f[B>>2]=r+((re(n[m>>1]&65535,(f[$>>2]&65535)<<16>>16)|0)>>16);if((f[B>>2]|0)>9)k=9;else k=(f[B>>2]|0)<-10?-10:f[B>>2]|0;f[B>>2]=k;t[P+(f[j>>2]<<4)+(f[O>>2]|0)>>0]=f[B>>2];f[Y>>2]=f[H+((f[B>>2]|0)+10<<2)>>2];f[q>>2]=f[W+((f[B>>2]|0)+10<<2)>>2];f[Y>>2]=(f[Y>>2]|0)+(f[Z>>2]|0);f[q>>2]=(f[q>>2]|0)+(f[Z>>2]|0);n[J+(f[j>>2]<<1)>>1]=f[Y>>2];n[J+((f[j>>2]|0)+(f[z>>2]|0)<<1)>>1]=f[q>>2];l=f[B>>2]|0;do{if(((f[B>>2]|0)+1|0)>=4){k=f[B>>2]|0;if((l+1|0)==4){f[G>>2]=a[(f[X>>2]|0)+(k+4)>>0];f[K>>2]=280;break}else{f[G>>2]=108+(((k&65535)<<16>>16)*43|0);f[K>>2]=(f[G>>2]|0)+43;break}}else{k=f[B>>2]|0;if((l|0)>-4){f[G>>2]=a[(f[X>>2]|0)+(k+4)>>0];f[K>>2]=a[(f[X>>2]|0)+((f[B>>2]|0)+1+4)>>0];break}if((k|0)==-4){f[G>>2]=280;f[K>>2]=a[(f[X>>2]|0)+((f[B>>2]|0)+1+4)>>0];break}else{f[G>>2]=108+(re(-43,(f[B>>2]&65535)<<16>>16)|0);f[K>>2]=(f[G>>2]|0)-43;break}}}while(0);f[M>>2]=f[S+(f[j>>2]<<2)>>2];f[x>>2]=(f[L>>2]|0)-(f[Y>>2]|0);r=re((f[x>>2]&65535)<<16>>16,(f[x>>2]&65535)<<16>>16)|0;r=(f[M>>2]|0)+(re(r,n[(f[v>>2]|0)+(f[O>>2]<<1)>>1]|0)|0)|0;r=r+(re((f[E>>2]&65535)<<16>>16,(f[G>>2]&65535)<<16>>16)|0)|0;f[S+(f[j>>2]<<2)>>2]=r;f[x>>2]=(f[L>>2]|0)-(f[q>>2]|0);r=re((f[x>>2]&65535)<<16>>16,(f[x>>2]&65535)<<16>>16)|0;r=(f[M>>2]|0)+(re(r,n[(f[v>>2]|0)+(f[O>>2]<<1)>>1]|0)|0)|0;r=r+(re((f[E>>2]&65535)<<16>>16,(f[K>>2]&65535)<<16>>16)|0)|0;f[S+((f[j>>2]|0)+(f[z>>2]|0)<<2)>>2]=r;f[j>>2]=(f[j>>2]|0)+1}r:do{if((f[z>>2]|0)<=2){f[j>>2]=0;while(1){if((f[j>>2]|0)>=(f[z>>2]|0))break;t[P+((f[j>>2]|0)+(f[z>>2]|0)<<4)+(f[O>>2]|0)>>0]=(t[P+(f[j>>2]<<4)+(f[O>>2]|0)>>0]|0)+1;f[j>>2]=(f[j>>2]|0)+1}f[z>>2]=f[z>>2]<<1;f[j>>2]=f[z>>2];while(1){if((f[j>>2]|0)>=4)break r;t[P+(f[j>>2]<<4)+(f[O>>2]|0)>>0]=t[P+((f[j>>2]|0)-(f[z>>2]|0)<<4)+(f[O>>2]|0)>>0]|0;f[j>>2]=(f[j>>2]|0)+1}}else{if((f[O>>2]|0)<=0)break e;f[j>>2]=0;while(1){if((f[j>>2]|0)>=4)break;k=f[S+(f[j>>2]<<2)>>2]|0;l=f[j>>2]|0;if((f[S+(f[j>>2]<<2)>>2]|0)>(f[S+((f[j>>2]|0)+4<<2)>>2]|0)){f[R+(l<<2)>>2]=k;f[T+(f[j>>2]<<2)>>2]=f[S+((f[j>>2]|0)+4<<2)>>2];f[S+(f[j>>2]<<2)>>2]=f[T+(f[j>>2]<<2)>>2];f[S+((f[j>>2]|0)+4<<2)>>2]=f[R+(f[j>>2]<<2)>>2];f[Y>>2]=n[J+(f[j>>2]<<1)>>1];n[J+(f[j>>2]<<1)>>1]=n[J+((f[j>>2]|0)+4<<1)>>1]|0;n[J+((f[j>>2]|0)+4<<1)>>1]=f[Y>>2];f[U+(f[j>>2]<<2)>>2]=(f[j>>2]|0)+4}else{f[T+(l<<2)>>2]=k;f[R+(f[j>>2]<<2)>>2]=f[S+((f[j>>2]|0)+4<<2)>>2];f[U+(f[j>>2]<<2)>>2]=f[j>>2]}f[j>>2]=(f[j>>2]|0)+1}while(1){f[F>>2]=2147483647;f[D>>2]=0;f[C>>2]=0;f[I>>2]=0;f[j>>2]=0;while(1){k=f[F>>2]|0;if((f[j>>2]|0)>=4)break;if((k|0)>(f[R+(f[j>>2]<<2)>>2]|0)){f[F>>2]=f[R+(f[j>>2]<<2)>>2];f[C>>2]=f[j>>2]}if((f[D>>2]|0)<(f[T+(f[j>>2]<<2)>>2]|0)){f[D>>2]=f[T+(f[j>>2]<<2)>>2];f[I>>2]=f[j>>2]}f[j>>2]=(f[j>>2]|0)+1}if((k|0)>=(f[D>>2]|0))break;f[U+(f[I>>2]<<2)>>2]=f[U+(f[C>>2]<<2)>>2]^4;f[S+(f[I>>2]<<2)>>2]=f[S+((f[C>>2]|0)+4<<2)>>2];n[J+(f[I>>2]<<1)>>1]=n[J+((f[C>>2]|0)+4<<1)>>1]|0;f[T+(f[I>>2]<<2)>>2]=0;f[R+(f[C>>2]<<2)>>2]=2147483647;k=P+(f[I>>2]<<4)|0;l=P+(f[C>>2]<<4)|0;s=k+16|0;do{t[k>>0]=t[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(s|0))}f[j>>2]=0;while(1){if((f[j>>2]|0)>=4)break r;r=P+(f[j>>2]<<4)+(f[O>>2]|0)|0;t[r>>0]=(t[r>>0]|0)+(f[U+(f[j>>2]<<2)>>2]>>2);f[j>>2]=(f[j>>2]|0)+1}}}while(0);f[O>>2]=(f[O>>2]|0)+-1}f[B>>2]=0;f[N>>2]=2147483647;f[j>>2]=0;while(1){if((f[j>>2]|0)>=8)break;if((f[N>>2]|0)>(f[S+(f[j>>2]<<2)>>2]|0)){f[N>>2]=f[S+(f[j>>2]<<2)>>2];f[B>>2]=f[j>>2]}f[j>>2]=(f[j>>2]|0)+1}f[j>>2]=0;while(1){if((f[j>>2]|0)>=(n[A>>1]|0))break;t[(f[d>>2]|0)+(f[j>>2]|0)>>0]=t[P+((f[B>>2]&3)<<4)+(f[j>>2]|0)>>0]|0;f[j>>2]=(f[j>>2]|0)+1}$=f[d>>2]|0;t[$>>0]=(t[$>>0]|0)+(f[B>>2]>>2);h=Q;return f[N>>2]|0}function oa(e,r,i,a){e=e|0;r=r|0;i=i|0;a=a|0;var o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0;g=h;h=h+128|0;o=g+28|0;l=g+24|0;s=g+20|0;u=g+16|0;w=g+12|0;b=g+8|0;c=g+4|0;k=g;d=g+96|0;v=g+64|0;p=g+32|0;f[o>>2]=e;f[l>>2]=r;f[s>>2]=i;f[u>>2]=a;e=re(-5,(f[(f[o>>2]|0)+4556>>2]&65535)<<16>>16)|0;f[c>>2]=3146+(e+(((f[(f[o>>2]|0)+4556>>2]&65535)<<16>>16)*59246>>16));if((f[(f[o>>2]|0)+4604>>2]|0)==2)f[c>>2]=(f[c>>2]|0)+(f[c>>2]>>1);li(v,f[s>>2]|0,f[(f[o>>2]|0)+4664>>2]|0);if((f[(f[o>>2]|0)+4656>>2]|0)==1)r=(t[(f[o>>2]|0)+4768+31>>0]|0)<4;else r=0;f[b>>2]=r&1;e:do{if(f[b>>2]|0){xo(d,f[u>>2]|0,f[s>>2]|0,t[(f[o>>2]|0)+4768+31>>0]|0,f[(f[o>>2]|0)+4664>>2]|0);li(p,d,f[(f[o>>2]|0)+4664>>2]|0);f[k>>2]=(re(t[(f[o>>2]|0)+4768+31>>0]<<16>>16,t[(f[o>>2]|0)+4768+31>>0]<<16>>16)|0)<<11;f[w>>2]=0;while(1){if((f[w>>2]|0)>=(f[(f[o>>2]|0)+4664>>2]|0))break e;e=re(n[p+(f[w>>2]<<1)>>1]>>16,(f[k>>2]&65535)<<16>>16)|0;e=(n[v+(f[w>>2]<<1)>>1]>>1)+(e+((re(n[p+(f[w>>2]<<1)>>1]&65535,(f[k>>2]&65535)<<16>>16)|0)>>16))&65535;n[v+(f[w>>2]<<1)>>1]=e;f[w>>2]=(f[w>>2]|0)+1}}}while(0);Qf((f[o>>2]|0)+4768+8|0,f[s>>2]|0,f[(f[o>>2]|0)+4724>>2]|0,v,f[c>>2]|0,f[(f[o>>2]|0)+4692>>2]|0,t[(f[o>>2]|0)+4768+29>>0]|0)|0;Za((f[l>>2]|0)+32|0,f[s>>2]|0,f[(f[o>>2]|0)+4664>>2]|0);if(f[b>>2]|0){xo(d,f[u>>2]|0,f[s>>2]|0,t[(f[o>>2]|0)+4768+31>>0]|0,f[(f[o>>2]|0)+4664>>2]|0);Za(f[l>>2]|0,d,f[(f[o>>2]|0)+4664>>2]|0);h=g;return}else{gs(f[l>>2]|0,(f[l>>2]|0)+32|0,f[(f[o>>2]|0)+4664>>2]<<1|0)|0;h=g;return}}function la(e,r,i,a,o,l,s,u,c,b,w){e=e|0;r=r|0;i=i|0;a=a|0;o=o|0;l=l|0;s=s|0;u=u|0;c=c|0;b=b|0;w=w|0;var k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0;V=h;h=h+144|0;U=V+128|0;k=V+124|0;D=V+120|0;m=V+116|0;E=V+112|0;A=V+108|0;S=V+104|0;p=V+100|0;R=V+96|0;L=V+92|0;B=V+88|0;F=V+84|0;_=V+80|0;T=V+76|0;P=V+72|0;I=V+68|0;q=V+64|0;d=V+60|0;O=V+56|0;H=V+48|0;z=V+44|0;Y=V+40|0;g=V+36|0;v=V+32|0;M=V+28|0;y=V+24|0;x=V+20|0;Z=V+16|0;W=V+12|0;C=V+8|0;N=V+4|0;j=V;f[U>>2]=e;f[k>>2]=r;f[D>>2]=i;f[m>>2]=a;f[E>>2]=o;f[A>>2]=l;f[S>>2]=s;f[p>>2]=u;f[R>>2]=c;f[L>>2]=b;f[B>>2]=w;f[N>>2]=(f[k>>2]|0)+-4;i=(f[B>>2]|0)+2|0;f[j>>2]=he()|0;l=h;h=h+((1*(i<<1)|0)+15&-16)|0;f[F>>2]=0;while(1){if((f[F>>2]|0)>=((f[B>>2]|0)+2|0))break;f[q>>2]=(n[(f[k>>2]|0)+((f[F>>2]|0)-2<<1)>>1]|0)+(n[(f[D>>2]|0)+((f[F>>2]|0)-2<<1)>>1]|0);f[d>>2]=(n[(f[k>>2]|0)+((f[F>>2]|0)-2<<1)>>1]|0)-(n[(f[D>>2]|0)+((f[F>>2]|0)-2<<1)>>1]|0);n[(f[N>>2]|0)+(f[F>>2]<<1)>>1]=(f[q>>2]>>1)+(f[q>>2]&1);if(((f[d>>2]>>1)+(f[d>>2]&1)|0)<=32767)if(((f[d>>2]>>1)+(f[d>>2]&1)|0)<-32768)w=-32768;else w=(f[d>>2]>>1)+(f[d>>2]&1)|0;else w=32767;n[l+(f[F>>2]<<1)>>1]=w;f[F>>2]=(f[F>>2]|0)+1}a=f[N>>2]|0;o=(f[U>>2]|0)+4|0;n[a>>1]=n[o>>1]|0;n[a+2>>1]=n[o+2>>1]|0;a=(f[U>>2]|0)+8|0;n[l>>1]=n[a>>1]|0;n[l+2>>1]=n[a+2>>1]|0;a=(f[U>>2]|0)+4|0;o=(f[N>>2]|0)+(f[B>>2]<<1)|0;n[a>>1]=n[o>>1]|0;n[a+2>>1]=n[o+2>>1]|0;a=(f[U>>2]|0)+8|0;o=l+(f[B>>2]<<1)|0;n[a>>1]=n[o>>1]|0;n[a+2>>1]=n[o+2>>1]|0;a=h;h=h+((1*(f[B>>2]<<1)|0)+15&-16)|0;o=h;h=h+((1*(f[B>>2]<<1)|0)+15&-16)|0;f[F>>2]=0;while(1){if((f[F>>2]|0)>=(f[B>>2]|0))break;f[q>>2]=((n[(f[N>>2]|0)+(f[F>>2]<<1)>>1]|0)+(n[(f[N>>2]|0)+((f[F>>2]|0)+2<<1)>>1]|0)+(n[(f[N>>2]|0)+((f[F>>2]|0)+1<<1)>>1]<<1)>>1)+1>>1;n[a+(f[F>>2]<<1)>>1]=f[q>>2];n[o+(f[F>>2]<<1)>>1]=(n[(f[N>>2]|0)+((f[F>>2]|0)+1<<1)>>1]|0)-(f[q>>2]|0);f[F>>2]=(f[F>>2]|0)+1}w=h;h=h+((1*(f[B>>2]<<1)|0)+15&-16)|0;b=h;h=h+((1*(f[B>>2]<<1)|0)+15&-16)|0;f[F>>2]=0;while(1){if((f[F>>2]|0)>=(f[B>>2]|0))break;f[q>>2]=((n[l+(f[F>>2]<<1)>>1]|0)+(n[l+((f[F>>2]|0)+2<<1)>>1]|0)+(n[l+((f[F>>2]|0)+1<<1)>>1]<<1)>>1)+1>>1;n[w+(f[F>>2]<<1)>>1]=f[q>>2];n[b+(f[F>>2]<<1)>>1]=(n[l+((f[F>>2]|0)+1<<1)>>1]|0)-(f[q>>2]|0);f[F>>2]=(f[F>>2]|0)+1}f[_>>2]=(f[B>>2]|0)==((f[L>>2]|0)*10|0)&1;f[O>>2]=f[_>>2]|0?328:655;d=(re((f[p>>2]&65535)<<16>>16,(f[p>>2]&65535)<<16>>16)|0)>>16;d=re(d,(f[O>>2]&65535)<<16>>16)|0;p=(re((f[p>>2]&65535)<<16>>16,(f[p>>2]&65535)<<16>>16)|0)&65535;f[O>>2]=d+((re(p,(f[O>>2]&65535)<<16>>16)|0)>>16);f[H>>2]=Oi(g,a,w,(f[U>>2]|0)+12|0,f[B>>2]|0,f[O>>2]|0)|0;f[H+4>>2]=Oi(v,o,b,(f[U>>2]|0)+12+8|0,f[B>>2]|0,f[O>>2]|0)|0;f[M>>2]=(f[v>>2]|0)+(((f[g>>2]&65535)<<16>>16)*3|0);f[M>>2]=(f[M>>2]|0)<65536?f[M>>2]|0:65536;_=(f[S>>2]|0)-(f[_>>2]|0?1200:600)|0;f[S>>2]=_;f[S>>2]=(f[S>>2]|0)<1?1:_;f[x>>2]=2e3+(((f[L>>2]&65535)<<16>>16)*900|0);f[y>>2]=(f[M>>2]|0)*3;_=sa(f[S>>2]|0,851968+(f[y>>2]|0)|0,19)|0;f[f[A>>2]>>2]=_;if((f[f[A>>2]>>2]|0)<(f[x>>2]|0)){f[f[A>>2]>>2]=f[x>>2];f[(f[A>>2]|0)+4>>2]=(f[S>>2]|0)-(f[f[A>>2]>>2]|0);_=re(65536+(f[y>>2]|0)>>16,(f[x>>2]&65535)<<16>>16)|0;f[Z>>2]=sa((f[(f[A>>2]|0)+4>>2]<<1)-(f[x>>2]|0)|0,_+((re(65536+(f[y>>2]|0)&65535,(f[x>>2]&65535)<<16>>16)|0)>>16)|0,16)|0;if((f[Z>>2]|0)>16384)w=16384;else w=(f[Z>>2]|0)<0?0:f[Z>>2]|0;f[Z>>2]=w}else{f[(f[A>>2]|0)+4>>2]=(f[S>>2]|0)-(f[f[A>>2]>>2]|0);f[Z>>2]=16384}_=re((f[Z>>2]|0)-(n[(f[U>>2]|0)+28>>1]|0)>>16,(f[O>>2]&65535)<<16>>16)|0;O=(n[(f[U>>2]|0)+28>>1]|0)+(_+((re((f[Z>>2]|0)-(n[(f[U>>2]|0)+28>>1]|0)&65535,(f[O>>2]&65535)<<16>>16)|0)>>16))&65535;n[(f[U>>2]|0)+28>>1]=O;t[f[E>>2]>>0]=0;e:do{if(!(f[R>>2]|0)){do{if(!(n[(f[U>>2]|0)+30>>1]|0)){if((f[S>>2]<<3|0)>=((f[x>>2]|0)*13|0)?(O=re(f[M>>2]>>16,n[(f[U>>2]|0)+28>>1]|0)|0,(O+((re(f[M>>2]&65535,n[(f[U>>2]|0)+28>>1]|0)|0)>>16)|0)>=819):0)break;f[H>>2]=(re(n[(f[U>>2]|0)+28>>1]|0,(f[H>>2]&65535)<<16>>16)|0)>>14;f[H+4>>2]=(re(n[(f[U>>2]|0)+28>>1]|0,(f[H+4>>2]&65535)<<16>>16)|0)>>14;ji(H,f[m>>2]|0);f[Z>>2]=0;f[H>>2]=0;f[H+4>>2]=0;f[f[A>>2]>>2]=f[S>>2];f[(f[A>>2]|0)+4>>2]=0;t[f[E>>2]>>0]=1;break e}}while(0);do{if(n[(f[U>>2]|0)+30>>1]|0){if((f[S>>2]<<3|0)>=((f[x>>2]|0)*11|0)?(O=re(f[M>>2]>>16,n[(f[U>>2]|0)+28>>1]|0)|0,(O+((re(f[M>>2]&65535,n[(f[U>>2]|0)+28>>1]|0)|0)>>16)|0)>=328):0)break;f[H>>2]=(re(n[(f[U>>2]|0)+28>>1]|0,(f[H>>2]&65535)<<16>>16)|0)>>14;f[H+4>>2]=(re(n[(f[U>>2]|0)+28>>1]|0,(f[H+4>>2]&65535)<<16>>16)|0)>>14;ji(H,f[m>>2]|0);f[Z>>2]=0;f[H>>2]=0;f[H+4>>2]=0;break e}}while(0);if((n[(f[U>>2]|0)+28>>1]|0)>15565){ji(H,f[m>>2]|0);f[Z>>2]=16384;break}else{f[H>>2]=(re(n[(f[U>>2]|0)+28>>1]|0,(f[H>>2]&65535)<<16>>16)|0)>>14;f[H+4>>2]=(re(n[(f[U>>2]|0)+28>>1]|0,(f[H+4>>2]&65535)<<16>>16)|0)>>14;ji(H,f[m>>2]|0);f[Z>>2]=n[(f[U>>2]|0)+28>>1];break}}else{f[Z>>2]=0;f[H>>2]=0;f[H+4>>2]=0;ji(H,f[m>>2]|0)}}while(0);do{if((t[f[E>>2]>>0]|0)==1){O=(f[U>>2]|0)+32|0;n[O>>1]=(n[O>>1]|0)+((f[B>>2]|0)-(f[L>>2]<<3));if((n[(f[U>>2]|0)+32>>1]|0)<((f[L>>2]|0)*5|0)){t[f[E>>2]>>0]=0;break}else{n[(f[U>>2]|0)+32>>1]=1e4;break}}else n[(f[U>>2]|0)+32>>1]=0}while(0);if((t[f[E>>2]>>0]|0)==0?(f[(f[A>>2]|0)+4>>2]|0)<1:0){f[(f[A>>2]|0)+4>>2]=1;O=ha(1,(f[S>>2]|0)-(f[(f[A>>2]|0)+4>>2]|0)|0)|0;f[f[A>>2]>>2]=O}f[z>>2]=0-(n[f[U>>2]>>1]|0);f[Y>>2]=0-(n[(f[U>>2]|0)+2>>1]|0);f[W>>2]=n[(f[U>>2]|0)+30>>1]<<10;f[T>>2]=65536/(f[L>>2]<<3|0)|0;f[P>>2]=0-(((re(((f[H>>2]|0)-(n[f[U>>2]>>1]|0)&65535)<<16>>16,(f[T>>2]&65535)<<16>>16)|0)>>15)+1>>1);f[I>>2]=0-(((re(((f[H+4>>2]|0)-(n[(f[U>>2]|0)+2>>1]|0)&65535)<<16>>16,(f[T>>2]&65535)<<16>>16)|0)>>15)+1>>1);O=re((f[Z>>2]|0)-(n[(f[U>>2]|0)+30>>1]|0)>>16,(f[T>>2]&65535)<<16>>16)|0;f[C>>2]=O+((re((f[Z>>2]|0)-(n[(f[U>>2]|0)+30>>1]|0)&65535,(f[T>>2]&65535)<<16>>16)|0)>>16)<<10;f[F>>2]=0;while(1){if((f[F>>2]|0)>=(f[L>>2]<<3|0))break;f[z>>2]=(f[z>>2]|0)+(f[P>>2]|0);f[Y>>2]=(f[Y>>2]|0)+(f[I>>2]|0);f[W>>2]=(f[W>>2]|0)+(f[C>>2]|0);f[q>>2]=(n[(f[N>>2]|0)+(f[F>>2]<<1)>>1]|0)+(n[(f[N>>2]|0)+((f[F>>2]|0)+2<<1)>>1]|0)+(n[(f[N>>2]|0)+((f[F>>2]|0)+1<<1)>>1]<<1)<<9;x=re(f[W>>2]>>16,n[l+((f[F>>2]|0)+1<<1)>>1]|0)|0;x=x+((re(f[W>>2]&65535,n[l+((f[F>>2]|0)+1<<1)>>1]|0)|0)>>16)|0;O=re(f[q>>2]>>16,(f[z>>2]&65535)<<16>>16)|0;f[q>>2]=x+(O+((re(f[q>>2]&65535,(f[z>>2]&65535)<<16>>16)|0)>>16));O=re(n[(f[N>>2]|0)+((f[F>>2]|0)+1<<1)>>1]<<11>>16,(f[Y>>2]&65535)<<16>>16)|0;f[q>>2]=(f[q>>2]|0)+(O+((re(n[(f[N>>2]|0)+((f[F>>2]|0)+1<<1)>>1]<<11&65535,(f[Y>>2]&65535)<<16>>16)|0)>>16));if(((f[q>>2]>>7)+1>>1|0)<=32767)if(((f[q>>2]>>7)+1>>1|0)<-32768)w=-32768;else w=(f[q>>2]>>7)+1>>1;else w=32767;n[(f[D>>2]|0)+((f[F>>2]|0)-1<<1)>>1]=w;f[F>>2]=(f[F>>2]|0)+1}f[z>>2]=0-(f[H>>2]|0);f[Y>>2]=0-(f[H+4>>2]|0);f[W>>2]=f[Z>>2]<<10;f[F>>2]=f[L>>2]<<3;while(1){if((f[F>>2]|0)>=(f[B>>2]|0))break;f[q>>2]=(n[(f[N>>2]|0)+(f[F>>2]<<1)>>1]|0)+(n[(f[N>>2]|0)+((f[F>>2]|0)+2<<1)>>1]|0)+(n[(f[N>>2]|0)+((f[F>>2]|0)+1<<1)>>1]<<1)<<9;I=re(f[W>>2]>>16,n[l+((f[F>>2]|0)+1<<1)>>1]|0)|0;I=I+((re(f[W>>2]&65535,n[l+((f[F>>2]|0)+1<<1)>>1]|0)|0)>>16)|0;C=re(f[q>>2]>>16,(f[z>>2]&65535)<<16>>16)|0;f[q>>2]=I+(C+((re(f[q>>2]&65535,(f[z>>2]&65535)<<16>>16)|0)>>16));C=re(n[(f[N>>2]|0)+((f[F>>2]|0)+1<<1)>>1]<<11>>16,(f[Y>>2]&65535)<<16>>16)|0;f[q>>2]=(f[q>>2]|0)+(C+((re(n[(f[N>>2]|0)+((f[F>>2]|0)+1<<1)>>1]<<11&65535,(f[Y>>2]&65535)<<16>>16)|0)>>16));if(((f[q>>2]>>7)+1>>1|0)<=32767)if(((f[q>>2]>>7)+1>>1|0)<-32768)w=-32768;else w=(f[q>>2]>>7)+1>>1;else w=32767;n[(f[D>>2]|0)+((f[F>>2]|0)-1<<1)>>1]=w;f[F>>2]=(f[F>>2]|0)+1}n[f[U>>2]>>1]=f[H>>2];n[(f[U>>2]|0)+2>>1]=f[H+4>>2];n[(f[U>>2]|0)+30>>1]=f[Z>>2];de(f[j>>2]|0);h=V;return}function sa(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0;o=h;h=h+48|0;n=o+40|0;d=o+36|0;k=o+32|0;l=o+28|0;u=o+24|0;s=o+20|0;a=o+16|0;c=o+12|0;b=o+8|0;w=o+4|0;t=o;f[d>>2]=e;f[k>>2]=r;f[l>>2]=i;r=f[d>>2]|0;f[u>>2]=(ua((f[d>>2]|0)>0?r:0-r|0)|0)-1;f[b>>2]=f[d>>2]<>2];r=f[k>>2]|0;f[s>>2]=(ua((f[k>>2]|0)>0?r:0-r|0)|0)-1;f[w>>2]=f[k>>2]<>2];f[c>>2]=536870911/(f[w>>2]>>16|0)|0;r=re(f[b>>2]>>16,(f[c>>2]&65535)<<16>>16)|0;f[t>>2]=r+((re(f[b>>2]&65535,(f[c>>2]&65535)<<16>>16)|0)>>16);r=f[b>>2]|0;e=f[w>>2]|0;i=f[t>>2]|0;i=Ms(e|0,((e|0)<0)<<31>>31|0,i|0,((i|0)<0)<<31>>31|0)|0;i=ps(i|0,L|0,32)|0;f[b>>2]=r-(i<<3);i=re(f[b>>2]>>16,(f[c>>2]&65535)<<16>>16)|0;f[t>>2]=(f[t>>2]|0)+(i+((re(f[b>>2]&65535,(f[c>>2]&65535)<<16>>16)|0)>>16));f[a>>2]=29+(f[u>>2]|0)-(f[s>>2]|0)-(f[l>>2]|0);i=f[a>>2]|0;if((f[a>>2]|0)>=0)if((i|0)<32){f[n>>2]=f[t>>2]>>f[a>>2];d=f[n>>2]|0;h=o;return d|0}else{f[n>>2]=0;d=f[n>>2]|0;h=o;return d|0}e=f[t>>2]|0;r=0-(f[a>>2]|0)|0;do{if((-2147483648>>0-i|0)>(2147483647>>0-(f[a>>2]|0)|0)){if((e|0)>(-2147483648>>r|0)){i=-2147483648>>0-(f[a>>2]|0);break}if((f[t>>2]|0)<(2147483647>>0-(f[a>>2]|0)|0)){i=2147483647>>0-(f[a>>2]|0);break}else{i=f[t>>2]|0;break}}else{if((e|0)>(2147483647>>r|0)){i=2147483647>>0-(f[a>>2]|0);break}if((f[t>>2]|0)<(-2147483648>>0-(f[a>>2]|0)|0)){i=-2147483648>>0-(f[a>>2]|0);break}else{i=f[t>>2]|0;break}}}while(0);f[n>>2]=i<<0-(f[a>>2]|0);d=f[n>>2]|0;h=o;return d|0}function ua(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;if(!(f[r>>2]|0)){e=32;h=i;return e|0}e=32-(32-(te(f[r>>2]|0)|0))|0;h=i;return e|0}function ha(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)>(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function ca(e,r,i,t,a,o){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;var l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0;m=h;h=h+64|0;c=m+52|0;d=m+48|0;p=m+44|0;b=m+40|0;l=m+36|0;v=m+32|0;y=m+28|0;E=m+24|0;s=m+20|0;u=m+16|0;_=m+12|0;g=m+8|0;w=m+4|0;k=m;f[c>>2]=e;f[d>>2]=r;f[p>>2]=i;f[b>>2]=t;f[l>>2]=a;f[v>>2]=o;i=f[d>>2]|0;r=(f[c>>2]|0)+4|0;n[i>>1]=n[r>>1]|0;n[i+2>>1]=n[r+2>>1]|0;i=f[p>>2]|0;r=(f[c>>2]|0)+8|0;n[i>>1]=n[r>>1]|0;n[i+2>>1]=n[r+2>>1]|0;i=(f[c>>2]|0)+4|0;r=(f[d>>2]|0)+(f[v>>2]<<1)|0;n[i>>1]=n[r>>1]|0;n[i+2>>1]=n[r+2>>1]|0;i=(f[c>>2]|0)+8|0;r=(f[p>>2]|0)+(f[v>>2]<<1)|0;n[i>>1]=n[r>>1]|0;n[i+2>>1]=n[r+2>>1]|0;f[w>>2]=n[f[c>>2]>>1];f[k>>2]=n[(f[c>>2]|0)+2>>1];f[E>>2]=65536/(f[l>>2]<<3|0)|0;f[s>>2]=((re(((f[f[b>>2]>>2]|0)-(n[f[c>>2]>>1]|0)&65535)<<16>>16,(f[E>>2]&65535)<<16>>16)|0)>>15)+1>>1;f[u>>2]=((re(((f[(f[b>>2]|0)+4>>2]|0)-(n[(f[c>>2]|0)+2>>1]|0)&65535)<<16>>16,(f[E>>2]&65535)<<16>>16)|0)>>15)+1>>1;f[y>>2]=0;while(1){if((f[y>>2]|0)>=(f[l>>2]<<3|0))break;f[w>>2]=(f[w>>2]|0)+(f[s>>2]|0);f[k>>2]=(f[k>>2]|0)+(f[u>>2]|0);f[_>>2]=(n[(f[d>>2]|0)+(f[y>>2]<<1)>>1]|0)+(n[(f[d>>2]|0)+((f[y>>2]|0)+2<<1)>>1]|0)+(n[(f[d>>2]|0)+((f[y>>2]|0)+1<<1)>>1]<<1)<<9;E=re(f[_>>2]>>16,(f[w>>2]&65535)<<16>>16)|0;f[_>>2]=(n[(f[p>>2]|0)+((f[y>>2]|0)+1<<1)>>1]<<8)+(E+((re(f[_>>2]&65535,(f[w>>2]&65535)<<16>>16)|0)>>16));E=re(n[(f[d>>2]|0)+((f[y>>2]|0)+1<<1)>>1]<<11>>16,(f[k>>2]&65535)<<16>>16)|0;f[_>>2]=(f[_>>2]|0)+(E+((re(n[(f[d>>2]|0)+((f[y>>2]|0)+1<<1)>>1]<<11&65535,(f[k>>2]&65535)<<16>>16)|0)>>16));if(((f[_>>2]>>7)+1>>1|0)<=32767)if(((f[_>>2]>>7)+1>>1|0)<-32768)o=-32768;else o=(f[_>>2]>>7)+1>>1;else o=32767;n[(f[p>>2]|0)+((f[y>>2]|0)+1<<1)>>1]=o;f[y>>2]=(f[y>>2]|0)+1}f[w>>2]=f[f[b>>2]>>2];f[k>>2]=f[(f[b>>2]|0)+4>>2];f[y>>2]=f[l>>2]<<3;while(1){if((f[y>>2]|0)>=(f[v>>2]|0))break;f[_>>2]=(n[(f[d>>2]|0)+(f[y>>2]<<1)>>1]|0)+(n[(f[d>>2]|0)+((f[y>>2]|0)+2<<1)>>1]|0)+(n[(f[d>>2]|0)+((f[y>>2]|0)+1<<1)>>1]<<1)<<9;E=re(f[_>>2]>>16,(f[w>>2]&65535)<<16>>16)|0;f[_>>2]=(n[(f[p>>2]|0)+((f[y>>2]|0)+1<<1)>>1]<<8)+(E+((re(f[_>>2]&65535,(f[w>>2]&65535)<<16>>16)|0)>>16));E=re(n[(f[d>>2]|0)+((f[y>>2]|0)+1<<1)>>1]<<11>>16,(f[k>>2]&65535)<<16>>16)|0;f[_>>2]=(f[_>>2]|0)+(E+((re(n[(f[d>>2]|0)+((f[y>>2]|0)+1<<1)>>1]<<11&65535,(f[k>>2]&65535)<<16>>16)|0)>>16));if(((f[_>>2]>>7)+1>>1|0)<=32767)if(((f[_>>2]>>7)+1>>1|0)<-32768)o=-32768;else o=(f[_>>2]>>7)+1>>1;else o=32767;n[(f[p>>2]|0)+((f[y>>2]|0)+1<<1)>>1]=o;f[y>>2]=(f[y>>2]|0)+1}n[f[c>>2]>>1]=f[f[b>>2]>>2];n[(f[c>>2]|0)+2>>1]=f[(f[b>>2]|0)+4>>2];f[y>>2]=0;while(1){if((f[y>>2]|0)>=(f[v>>2]|0))break;f[_>>2]=(n[(f[d>>2]|0)+((f[y>>2]|0)+1<<1)>>1]|0)+(n[(f[p>>2]|0)+((f[y>>2]|0)+1<<1)>>1]|0);f[g>>2]=(n[(f[d>>2]|0)+((f[y>>2]|0)+1<<1)>>1]|0)-(n[(f[p>>2]|0)+((f[y>>2]|0)+1<<1)>>1]|0);if((f[_>>2]|0)>32767)o=32767;else o=(f[_>>2]|0)<-32768?-32768:f[_>>2]|0;n[(f[d>>2]|0)+((f[y>>2]|0)+1<<1)>>1]=o;if((f[g>>2]|0)>32767)o=32767;else o=(f[g>>2]|0)<-32768?-32768:f[g>>2]|0;n[(f[p>>2]|0)+((f[y>>2]|0)+1<<1)>>1]=o;f[y>>2]=(f[y>>2]|0)+1}h=m;return}function ba(e){e=e|0;var r=0,i=0,t=0,n=0;n=h;h=h+16|0;r=n+4|0;i=n;f[i>>2]=e;if(!(((((((f[(f[i>>2]|0)+8>>2]|0)!=8e3?(f[(f[i>>2]|0)+8>>2]|0)!=12e3:0)?(f[(f[i>>2]|0)+8>>2]|0)!=16e3:0)?(f[(f[i>>2]|0)+8>>2]|0)!=24e3:0)?(f[(f[i>>2]|0)+8>>2]|0)!=32e3:0)?(f[(f[i>>2]|0)+8>>2]|0)!=44100:0)?(f[(f[i>>2]|0)+8>>2]|0)!=48e3:0))t=8;do{if((t|0)==8){if(((f[(f[i>>2]|0)+20>>2]|0)!=8e3?(f[(f[i>>2]|0)+20>>2]|0)!=12e3:0)?(f[(f[i>>2]|0)+20>>2]|0)!=16e3:0)break;if(((f[(f[i>>2]|0)+12>>2]|0)!=8e3?(f[(f[i>>2]|0)+12>>2]|0)!=12e3:0)?(f[(f[i>>2]|0)+12>>2]|0)!=16e3:0)break;if(((f[(f[i>>2]|0)+16>>2]|0)!=8e3?(f[(f[i>>2]|0)+16>>2]|0)!=12e3:0)?(f[(f[i>>2]|0)+16>>2]|0)!=16e3:0)break;if(((f[(f[i>>2]|0)+16>>2]|0)<=(f[(f[i>>2]|0)+20>>2]|0)?(f[(f[i>>2]|0)+12>>2]|0)>=(f[(f[i>>2]|0)+20>>2]|0):0)?(f[(f[i>>2]|0)+16>>2]|0)<=(f[(f[i>>2]|0)+12>>2]|0):0){if((((f[(f[i>>2]|0)+24>>2]|0)!=10?(f[(f[i>>2]|0)+24>>2]|0)!=20:0)?(f[(f[i>>2]|0)+24>>2]|0)!=40:0)?(f[(f[i>>2]|0)+24>>2]|0)!=60:0){f[r>>2]=-103;t=f[r>>2]|0;h=n;return t|0}if((f[(f[i>>2]|0)+32>>2]|0)>=0?(f[(f[i>>2]|0)+32>>2]|0)<=100:0){if((f[(f[i>>2]|0)+44>>2]|0)>=0?(f[(f[i>>2]|0)+44>>2]|0)<=1:0){if((f[(f[i>>2]|0)+48>>2]|0)>=0?(f[(f[i>>2]|0)+48>>2]|0)<=1:0){do{if((f[(f[i>>2]|0)+40>>2]|0)>=0){if((f[(f[i>>2]|0)+40>>2]|0)>1)break;do{if((f[f[i>>2]>>2]|0)>=1){if((f[f[i>>2]>>2]|0)>2)break;do{if((f[(f[i>>2]|0)+4>>2]|0)>=1){if((f[(f[i>>2]|0)+4>>2]|0)>2)break;if((f[(f[i>>2]|0)+4>>2]|0)>(f[f[i>>2]>>2]|0)){f[r>>2]=-111;t=f[r>>2]|0;h=n;return t|0}do{if((f[(f[i>>2]|0)+36>>2]|0)>=0){if((f[(f[i>>2]|0)+36>>2]|0)>10)break;f[r>>2]=0;t=f[r>>2]|0;h=n;return t|0}}while(0);f[r>>2]=-106;t=f[r>>2]|0;h=n;return t|0}}while(0);f[r>>2]=-111;t=f[r>>2]|0;h=n;return t|0}}while(0);f[r>>2]=-111;t=f[r>>2]|0;h=n;return t|0}}while(0);f[r>>2]=-107;t=f[r>>2]|0;h=n;return t|0}f[r>>2]=-109;t=f[r>>2]|0;h=n;return t|0}f[r>>2]=-108;t=f[r>>2]|0;h=n;return t|0}f[r>>2]=-105;t=f[r>>2]|0;h=n;return t|0}}}while(0);f[r>>2]=-102;t=f[r>>2]|0;h=n;return t|0}function wa(e,r){e=e|0;r=r|0;var i=0,t=0,a=0,o=0,l=0,s=0,u=0,c=0;c=h;h=h+32|0;i=c+20|0;t=c+16|0;o=c+12|0;s=c+8|0;a=c+4|0;l=c;f[i>>2]=e;f[t>>2]=r;f[s>>2]=0;if((f[t>>2]|0)>8e4)r=8e4;else r=(f[t>>2]|0)<5e3?5e3:f[t>>2]|0;f[t>>2]=r;if((f[t>>2]|0)==(f[(f[i>>2]|0)+4632>>2]|0)){u=f[s>>2]|0;h=c;return u|0}f[(f[i>>2]|0)+4632>>2]=f[t>>2];do{if((f[(f[i>>2]|0)+4600>>2]|0)!=8)if((f[(f[i>>2]|0)+4600>>2]|0)==12){f[l>>2]=17772;break}else{f[l>>2]=17804;break}else f[l>>2]=17740}while(0);if((f[(f[i>>2]|0)+4604>>2]|0)==2)f[t>>2]=(f[t>>2]|0)-2200;f[o>>2]=1;while(1){if((f[o>>2]|0)>=8){u=16;break}if((f[t>>2]|0)<=(f[(f[l>>2]|0)+(f[o>>2]<<2)>>2]|0))break;f[o>>2]=(f[o>>2]|0)+1}if((u|0)==16){u=f[s>>2]|0;h=c;return u|0}f[a>>2]=((f[t>>2]|0)-(f[(f[l>>2]|0)+((f[o>>2]|0)-1<<2)>>2]|0)<<6|0)/((f[(f[l>>2]|0)+(f[o>>2]<<2)>>2]|0)-(f[(f[l>>2]|0)+((f[o>>2]|0)-1<<2)>>2]|0)|0)|0;u=(n[24510+((f[o>>2]|0)-1<<1)>>1]<<6)+(re(f[a>>2]|0,(n[24510+(f[o>>2]<<1)>>1]|0)-(n[24510+((f[o>>2]|0)-1<<1)>>1]|0)|0)|0)|0;f[(f[i>>2]|0)+4748>>2]=u;u=f[s>>2]|0;h=c;return u|0}function ka(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0;t=h;h=h+16|0;n=t+8|0;a=t+4|0;i=t;f[n>>2]=e;f[a>>2]=r;f[i>>2]=0;vs(f[n>>2]|0,0,12240)|0;f[(f[n>>2]|0)+5124>>2]=f[a>>2];e=(Ba(3932160)|0)-2048<<8;f[(f[n>>2]|0)+8>>2]=e;f[(f[n>>2]|0)+12>>2]=f[(f[n>>2]|0)+8>>2];f[(f[n>>2]|0)+4696>>2]=1;e=Nf((f[n>>2]|0)+32|0)|0;f[i>>2]=(f[i>>2]|0)+e;h=t;return f[i>>2]|0}function da(e,r,i,t,n,a){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;var o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0;k=h;h=h+48|0;o=k+32|0;l=k+28|0;s=k+24|0;u=k+20|0;p=k+16|0;d=k+12|0;c=k+8|0;b=k+4|0;w=k;f[l>>2]=e;f[s>>2]=r;f[u>>2]=i;f[p>>2]=t;f[d>>2]=n;f[c>>2]=a;f[w>>2]=0;f[(f[l>>2]|0)+6108>>2]=f[(f[s>>2]|0)+44>>2];f[(f[l>>2]|0)+4708>>2]=f[(f[s>>2]|0)+48>>2];f[(f[l>>2]|0)+4580>>2]=f[(f[s>>2]|0)+8>>2];f[(f[l>>2]|0)+4588>>2]=f[(f[s>>2]|0)+12>>2];f[(f[l>>2]|0)+4592>>2]=f[(f[s>>2]|0)+16>>2];f[(f[l>>2]|0)+4596>>2]=f[(f[s>>2]|0)+20>>2];f[(f[l>>2]|0)+6120>>2]=f[(f[s>>2]|0)+40>>2];f[(f[l>>2]|0)+5784>>2]=f[f[s>>2]>>2];f[(f[l>>2]|0)+5788>>2]=f[(f[s>>2]|0)+4>>2];f[(f[l>>2]|0)+4560>>2]=f[p>>2];f[(f[l>>2]|0)+5792>>2]=f[d>>2];if(f[(f[l>>2]|0)+4700>>2]|0?(f[(f[l>>2]|0)+4712>>2]|0)==0:0){if((f[(f[l>>2]|0)+4580>>2]|0)!=(f[(f[l>>2]|0)+4584>>2]|0)?(f[(f[l>>2]|0)+4600>>2]|0)>0:0){p=pa(f[l>>2]|0,f[(f[l>>2]|0)+4600>>2]|0)|0;f[w>>2]=(f[w>>2]|0)+p}f[o>>2]=f[w>>2];p=f[o>>2]|0;h=k;return p|0}f[b>>2]=Gf(f[l>>2]|0,f[s>>2]|0)|0;if(f[c>>2]|0)f[b>>2]=f[c>>2];p=pa(f[l>>2]|0,f[b>>2]|0)|0;f[w>>2]=(f[w>>2]|0)+p;p=ya(f[l>>2]|0,f[b>>2]|0,f[(f[s>>2]|0)+24>>2]|0)|0;f[w>>2]=(f[w>>2]|0)+p;p=_a(f[l>>2]|0,f[(f[s>>2]|0)+36>>2]|0)|0;f[w>>2]=(f[w>>2]|0)+p;f[(f[l>>2]|0)+4640>>2]=f[(f[s>>2]|0)+32>>2];p=Ea(f[l>>2]|0,f[u>>2]|0)|0;f[w>>2]=(f[w>>2]|0)+p;f[(f[l>>2]|0)+4700>>2]=1;f[o>>2]=f[w>>2];p=f[o>>2]|0;h=k;return p|0}function pa(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0;b=h;h=h+336|0;i=b+328|0;t=b+324|0;u=b+320|0;l=b+316|0;a=b+312|0;s=b+308|0;o=b+304|0;n=b+300|0;c=b;f[i>>2]=e;f[t>>2]=r;f[u>>2]=0;if((f[(f[i>>2]|0)+4600>>2]|0)==(f[t>>2]|0)?(f[(f[i>>2]|0)+4584>>2]|0)==(f[(f[i>>2]|0)+4580>>2]|0):0){s=f[i>>2]|0;s=s+4580|0;s=f[s>>2]|0;c=f[i>>2]|0;c=c+4584|0;f[c>>2]=s;c=f[u>>2]|0;h=b;return c|0}r=f[i>>2]|0;if(!(f[(f[i>>2]|0)+4600>>2]|0)){s=hi(r+5808|0,f[(f[i>>2]|0)+4580>>2]|0,(f[t>>2]|0)*1e3|0,1)|0;f[u>>2]=(f[u>>2]|0)+s;s=f[i>>2]|0;s=s+4580|0;s=f[s>>2]|0;c=f[i>>2]|0;c=c+4584|0;f[c>>2]=s;c=f[u>>2]|0;h=b;return c|0}else{f[o>>2]=((f[r+4604>>2]|0)*5<<1)+5;f[s>>2]=re(f[o>>2]|0,f[(f[i>>2]|0)+4600>>2]|0)|0;f[l>>2]=re(f[o>>2]|0,f[t>>2]|0)|0;r=(f[s>>2]|0)>(f[l>>2]|0)?f[s>>2]|0:f[l>>2]|0;f[n>>2]=he()|0;e=h;h=h+((1*(r<<1)|0)+15&-16)|0;va(e,(f[i>>2]|0)+9356|0,f[s>>2]|0);r=hi(c,((f[(f[i>>2]|0)+4600>>2]&65535)<<16>>16)*1e3|0,f[(f[i>>2]|0)+4580>>2]|0,0)|0;f[u>>2]=(f[u>>2]|0)+r;f[a>>2]=re(f[o>>2]|0,(f[(f[i>>2]|0)+4580>>2]|0)/1e3|0)|0;o=h;h=h+((1*(f[a>>2]<<1)|0)+15&-16)|0;s=ci(c,o,e,f[s>>2]|0)|0;f[u>>2]=(f[u>>2]|0)+s;s=hi((f[i>>2]|0)+5808|0,f[(f[i>>2]|0)+4580>>2]|0,((f[t>>2]&65535)<<16>>16)*1e3|0,1)|0;f[u>>2]=(f[u>>2]|0)+s;s=ci((f[i>>2]|0)+5808|0,e,o,f[a>>2]|0)|0;f[u>>2]=(f[u>>2]|0)+s;ga((f[i>>2]|0)+9356|0,e,f[l>>2]|0);de(f[n>>2]|0);s=f[i>>2]|0;s=s+4580|0;s=f[s>>2]|0;c=f[i>>2]|0;c=c+4584|0;f[c>>2]=s;c=f[u>>2]|0;h=b;return c|0}return 0}function va(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,o=0,l=0,u=0;l=h;h=h+16|0;t=l+12|0;a=l+8|0;u=l+4|0;o=l;f[t>>2]=e;f[a>>2]=r;f[u>>2]=i;f[o>>2]=(f[u>>2]|0)-1;while(1){if((f[o>>2]|0)<0)break;if((cs(+s[(f[a>>2]|0)+(f[o>>2]<<2)>>2])|0)<=32767)if((cs(+s[(f[a>>2]|0)+(f[o>>2]<<2)>>2])|0)<-32768)r=-32768;else r=cs(+s[(f[a>>2]|0)+(f[o>>2]<<2)>>2])|0;else r=32767;n[(f[t>>2]|0)+(f[o>>2]<<1)>>1]=r;f[o>>2]=(f[o>>2]|0)+-1}h=l;return}function ga(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,o=0,l=0,u=0;l=h;h=h+16|0;t=l+12|0;a=l+8|0;u=l+4|0;o=l;f[t>>2]=e;f[a>>2]=r;f[u>>2]=i;f[o>>2]=(f[u>>2]|0)-1;while(1){if((f[o>>2]|0)<0)break;s[(f[t>>2]|0)+(f[o>>2]<<2)>>2]=+(n[(f[a>>2]|0)+(f[o>>2]<<1)>>1]|0);f[o>>2]=(f[o>>2]|0)+-1}h=l;return}function ya(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,a=0,o=0,l=0,s=0;s=h;h=h+16|0;o=s+12|0;a=s+8|0;n=s+4|0;l=s;f[o>>2]=e;f[a>>2]=r;f[n>>2]=i;f[l>>2]=0;if((f[n>>2]|0)!=(f[(f[o>>2]|0)+4636>>2]|0)){if((f[n>>2]|0)!=10&(f[n>>2]|0)!=20&(f[n>>2]|0)!=40&(f[n>>2]|0)!=60)f[l>>2]=-103;do{if((f[n>>2]|0)<=10){f[(f[o>>2]|0)+5776>>2]=1;f[(f[o>>2]|0)+4604>>2]=(f[n>>2]|0)==10?2:1;i=re((f[n>>2]&65535)<<16>>16,(f[a>>2]&65535)<<16>>16)|0;f[(f[o>>2]|0)+4608>>2]=i;f[(f[o>>2]|0)+4572>>2]=((f[a>>2]&65535)<<16>>16)*14;i=(f[o>>2]|0)+4720|0;if((f[(f[o>>2]|0)+4600>>2]|0)==8){f[i>>2]=29174;break}else{f[i>>2]=29162;break}}else{f[(f[o>>2]|0)+5776>>2]=(f[n>>2]|0)/20|0;f[(f[o>>2]|0)+4604>>2]=4;f[(f[o>>2]|0)+4608>>2]=((f[a>>2]&65535)<<16>>16)*20;f[(f[o>>2]|0)+4572>>2]=((f[a>>2]&65535)<<16>>16)*24;i=(f[o>>2]|0)+4720|0;if((f[(f[o>>2]|0)+4600>>2]|0)==8){f[i>>2]=29151;break}else{f[i>>2]=29117;break}}}while(0);f[(f[o>>2]|0)+4636>>2]=f[n>>2];f[(f[o>>2]|0)+4632>>2]=0}if((f[(f[o>>2]|0)+4600>>2]|0)==(f[a>>2]|0)){l=f[l>>2]|0;h=s;return l|0}i=(f[o>>2]|0)+7200|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;vs((f[o>>2]|0)+7216|0,0,2140)|0;vs((f[o>>2]|0)+144|0,0,4380)|0;i=(f[o>>2]|0)+4524|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;f[i+24>>2]=0;f[i+28>>2]=0;i=(f[o>>2]|0)+16|0;f[i>>2]=0;f[i+4>>2]=0;f[(f[o>>2]|0)+5772>>2]=0;f[(f[o>>2]|0)+5780>>2]=0;f[(f[o>>2]|0)+4632>>2]=0;f[(f[o>>2]|0)+4568>>2]=100;f[(f[o>>2]|0)+4696>>2]=1;f[(f[o>>2]|0)+7216+2136>>2]=100;t[(f[o>>2]|0)+7200>>0]=10;f[(f[o>>2]|0)+144+4356>>2]=100;f[(f[o>>2]|0)+144+4372>>2]=65536;t[(f[o>>2]|0)+4565>>0]=0;f[(f[o>>2]|0)+4600>>2]=f[a>>2];i=(f[(f[o>>2]|0)+4604>>2]|0)==4;r=(f[o>>2]|0)+4720|0;do{if((f[(f[o>>2]|0)+4600>>2]|0)==8)if(i){f[r>>2]=29151;break}else{f[r>>2]=29174;break}else if(i){f[r>>2]=29117;break}else{f[r>>2]=29162;break}}while(0);if((f[(f[o>>2]|0)+4600>>2]|0)!=8?(f[(f[o>>2]|0)+4600>>2]|0)!=12:0){f[(f[o>>2]|0)+4664>>2]=16;f[(f[o>>2]|0)+4724>>2]=17704}else{f[(f[o>>2]|0)+4664>>2]=10;f[(f[o>>2]|0)+4724>>2]=17668}f[(f[o>>2]|0)+4612>>2]=(f[a>>2]|0)*5;i=re((f[(f[o>>2]|0)+4612>>2]&65535)<<16>>16,(f[(f[o>>2]|0)+4604>>2]&65535)<<16>>16)|0;f[(f[o>>2]|0)+4608>>2]=i;f[(f[o>>2]|0)+4616>>2]=((f[a>>2]&65535)<<16>>16)*20;f[(f[o>>2]|0)+4620>>2]=(f[a>>2]&65535)<<16>>16<<1;f[(f[o>>2]|0)+4576>>2]=((f[a>>2]&65535)<<16>>16)*18;i=(f[a>>2]&65535)<<16>>16;if((f[(f[o>>2]|0)+4604>>2]|0)==4)f[(f[o>>2]|0)+4572>>2]=i*24;else f[(f[o>>2]|0)+4572>>2]=i*14;i=f[o>>2]|0;if((f[(f[o>>2]|0)+4600>>2]|0)==16){f[i+4684>>2]=10;f[(f[o>>2]|0)+4716>>2]=29049;l=f[l>>2]|0;h=s;return l|0}r=(f[o>>2]|0)+4684|0;if((f[i+4600>>2]|0)==12){f[r>>2]=13;f[(f[o>>2]|0)+4716>>2]=29043;l=f[l>>2]|0;h=s;return l|0}else{f[r>>2]=15;f[(f[o>>2]|0)+4716>>2]=29034;l=f[l>>2]|0;h=s;return l|0}return 0}function _a(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0;a=h;h=h+16|0;i=a+8|0;t=a+4|0;n=a;f[i>>2]=e;f[t>>2]=r;f[n>>2]=0;do{if((f[t>>2]|0)>=2){if((f[t>>2]|0)<4){f[(f[i>>2]|0)+4668>>2]=1;f[(f[i>>2]|0)+4676>>2]=49807;f[(f[i>>2]|0)+4672>>2]=8;f[(f[i>>2]|0)+4660>>2]=10;f[(f[i>>2]|0)+4624>>2]=(f[(f[i>>2]|0)+4600>>2]|0)*5;f[(f[i>>2]|0)+4652>>2]=1;f[(f[i>>2]|0)+4656>>2]=0;f[(f[i>>2]|0)+4680>>2]=0;f[(f[i>>2]|0)+4692>>2]=4;f[(f[i>>2]|0)+4704>>2]=0;break}if((f[t>>2]|0)<6){f[(f[i>>2]|0)+4668>>2]=1;f[(f[i>>2]|0)+4676>>2]=48497;f[(f[i>>2]|0)+4672>>2]=10;f[(f[i>>2]|0)+4660>>2]=12;f[(f[i>>2]|0)+4624>>2]=(f[(f[i>>2]|0)+4600>>2]|0)*5;f[(f[i>>2]|0)+4652>>2]=2;f[(f[i>>2]|0)+4656>>2]=1;f[(f[i>>2]|0)+4680>>2]=0;f[(f[i>>2]|0)+4692>>2]=8;f[(f[i>>2]|0)+4704>>2]=(f[(f[i>>2]|0)+4600>>2]|0)*983;break}r=(f[i>>2]|0)+4668|0;if((f[t>>2]|0)<8){f[r>>2]=1;f[(f[i>>2]|0)+4676>>2]=47186;f[(f[i>>2]|0)+4672>>2]=12;f[(f[i>>2]|0)+4660>>2]=14;f[(f[i>>2]|0)+4624>>2]=(f[(f[i>>2]|0)+4600>>2]|0)*5;f[(f[i>>2]|0)+4652>>2]=3;f[(f[i>>2]|0)+4656>>2]=1;f[(f[i>>2]|0)+4680>>2]=0;f[(f[i>>2]|0)+4692>>2]=16;f[(f[i>>2]|0)+4704>>2]=(f[(f[i>>2]|0)+4600>>2]|0)*983;break}else{f[r>>2]=2;f[(f[i>>2]|0)+4676>>2]=45875;f[(f[i>>2]|0)+4672>>2]=16;f[(f[i>>2]|0)+4660>>2]=16;f[(f[i>>2]|0)+4624>>2]=(f[(f[i>>2]|0)+4600>>2]|0)*5;f[(f[i>>2]|0)+4652>>2]=4;f[(f[i>>2]|0)+4656>>2]=1;f[(f[i>>2]|0)+4680>>2]=0;f[(f[i>>2]|0)+4692>>2]=32;f[(f[i>>2]|0)+4704>>2]=(f[(f[i>>2]|0)+4600>>2]|0)*983;break}}else{f[(f[i>>2]|0)+4668>>2]=0;f[(f[i>>2]|0)+4676>>2]=52429;f[(f[i>>2]|0)+4672>>2]=6;f[(f[i>>2]|0)+4660>>2]=8;f[(f[i>>2]|0)+4624>>2]=(f[(f[i>>2]|0)+4600>>2]|0)*3;f[(f[i>>2]|0)+4652>>2]=1;f[(f[i>>2]|0)+4656>>2]=0;f[(f[i>>2]|0)+4680>>2]=1;f[(f[i>>2]|0)+4692>>2]=2;f[(f[i>>2]|0)+4704>>2]=0}}while(0);e=ma(f[(f[i>>2]|0)+4672>>2]|0,f[(f[i>>2]|0)+4664>>2]|0)|0;f[(f[i>>2]|0)+4672>>2]=e;f[(f[i>>2]|0)+4628>>2]=((f[(f[i>>2]|0)+4600>>2]|0)*5|0)+(f[(f[i>>2]|0)+4624>>2]<<1);f[(f[i>>2]|0)+4648>>2]=f[t>>2];h=a;return f[n>>2]|0}function ma(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)<(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function Ea(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0;l=h;h=h+32|0;n=l+16|0;i=l+12|0;a=l+8|0;o=l+4|0;t=l;f[n>>2]=e;f[i>>2]=r;f[o>>2]=0;f[a>>2]=f[(f[n>>2]|0)+6124>>2];f[(f[n>>2]|0)+6124>>2]=0;if(!(f[(f[n>>2]|0)+6120>>2]|0)){o=f[o>>2]|0;h=l;return o|0}if((f[(f[n>>2]|0)+4640>>2]|0)<=0){o=f[o>>2]|0;h=l;return o|0}do{if((f[(f[n>>2]|0)+4600>>2]|0)!=8)if((f[(f[n>>2]|0)+4600>>2]|0)==12){f[t>>2]=14e3;break}else{f[t>>2]=16e3;break}else f[t>>2]=12e3}while(0);if((f[(f[n>>2]|0)+4640>>2]|0)<25)r=f[(f[n>>2]|0)+4640>>2]|0;else r=25;r=((re(f[t>>2]|0,125-r|0)|0)>>16)*655|0;if((f[(f[n>>2]|0)+4640>>2]|0)<25)e=f[(f[n>>2]|0)+4640>>2]|0;else e=25;f[t>>2]=r+(((re(f[t>>2]|0,125-e|0)|0)&65535)*655>>16);if((f[i>>2]|0)<=(f[t>>2]|0)){o=f[o>>2]|0;h=l;return o|0}r=f[n>>2]|0;if(!(f[a>>2]|0))f[r+6128>>2]=7;else{a=Aa(7-(((f[r+4640>>2]>>16)*26214|0)+((f[(f[n>>2]|0)+4640>>2]&65535)*26214>>16))|0,2)|0;f[(f[n>>2]|0)+6128>>2]=a}f[(f[n>>2]|0)+6124>>2]=1;o=f[o>>2]|0;h=l;return o|0}function Aa(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)>(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function Sa(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0;x=h;h=h+160|0;t=x+156|0;a=x+152|0;o=x+148|0;k=x+144|0;d=x+140|0;p=x+136|0;c=x+132|0;y=x+128|0;w=x+124|0;E=x+120|0;m=x+116|0;A=x+112|0;R=x+108|0;S=x+104|0;T=x+100|0;_=x+96|0;v=x+92|0;b=x+88|0;l=x+52|0;u=x+16|0;s=x+8|0;g=x;f[t>>2]=e;f[a>>2]=r;f[o>>2]=i;f[s>>2]=l;f[s+4>>2]=u;f[c>>2]=f[o>>2]>>1;Ra(f[a>>2]|0,l,u,f[c>>2]|0);f[g>>2]=l;f[E>>2]=n[12288];f[R>>2]=Ma(f[g>>2]|0,f[E>>2]|0,f[c>>2]|0)|0;if((f[R>>2]|0)<0){n[f[t>>2]>>1]=0;f[g>>2]=u;f[R>>2]=Ma(f[g>>2]|0,f[E>>2]|0,f[c>>2]|0)|0;f[y>>2]=1}else f[y>>2]=0;f[d>>2]=1;f[k>>2]=0;f[_>>2]=0;e:while(1){f[m>>2]=n[24576+(f[d>>2]<<1)>>1];f[S>>2]=Ma(f[g>>2]|0,f[m>>2]|0,f[c>>2]|0)|0;if(!((f[R>>2]|0)<=0?(f[S>>2]|0)>=(f[_>>2]|0):0))M=7;do{if((M|0)==7){M=0;if((f[R>>2]|0)>=0?(f[S>>2]|0)<=(0-(f[_>>2]|0)|0):0)break;f[d>>2]=(f[d>>2]|0)+1;f[E>>2]=f[m>>2];f[R>>2]=f[S>>2];f[_>>2]=0;if((f[d>>2]|0)<=128)continue e;f[k>>2]=(f[k>>2]|0)+1;if((f[k>>2]|0)>30)break e;Pa(f[a>>2]|0,f[o>>2]|0,65536-(re((10+(f[k>>2]|0)&65535)<<16>>16,(f[k>>2]&65535)<<16>>16)|0)|0);Ra(f[a>>2]|0,l,u,f[c>>2]|0);f[g>>2]=l;f[E>>2]=n[12288];f[R>>2]=Ma(f[g>>2]|0,f[E>>2]|0,f[c>>2]|0)|0;if((f[R>>2]|0)<0){n[f[t>>2]>>1]=0;f[g>>2]=u;f[R>>2]=Ma(f[g>>2]|0,f[E>>2]|0,f[c>>2]|0)|0;f[y>>2]=1}else f[y>>2]=0;f[d>>2]=1;continue e}}while(0);if(!(f[S>>2]|0))f[_>>2]=1;else f[_>>2]=0;f[w>>2]=-256;f[p>>2]=0;while(1){if((f[p>>2]|0)>=3)break;f[A>>2]=((f[E>>2]|0)+(f[m>>2]|0)>>1)+((f[E>>2]|0)+(f[m>>2]|0)&1);f[T>>2]=Ma(f[g>>2]|0,f[A>>2]|0,f[c>>2]|0)|0;if(!((f[R>>2]|0)<=0&(f[T>>2]|0)>=0)?!((f[R>>2]|0)>=0&(f[T>>2]|0)<=0):0){f[E>>2]=f[A>>2];f[R>>2]=f[T>>2];f[w>>2]=(f[w>>2]|0)+(128>>f[p>>2])}else{f[m>>2]=f[A>>2];f[S>>2]=f[T>>2]}f[p>>2]=(f[p>>2]|0)+1}i=f[R>>2]|0;e=f[R>>2]|0;if((((f[R>>2]|0)>0?i:0-i|0)|0)<65536){f[b>>2]=e-(f[S>>2]|0);f[v>>2]=(f[R>>2]<<5)+(f[b>>2]>>1);if(f[b>>2]|0)f[w>>2]=(f[w>>2]|0)+((f[v>>2]|0)/(f[b>>2]|0)|0)}else f[w>>2]=(f[w>>2]|0)+((e|0)/((f[R>>2]|0)-(f[S>>2]|0)>>5|0)|0);i=(xa((f[d>>2]<<8)+(f[w>>2]|0)|0,32767)|0)&65535;n[(f[t>>2]|0)+(f[y>>2]<<1)>>1]=i;f[y>>2]=(f[y>>2]|0)+1;if((f[y>>2]|0)>=(f[o>>2]|0)){M=34;break}f[g>>2]=f[s+((f[y>>2]&1)<<2)>>2];f[E>>2]=n[24576+((f[d>>2]|0)-1<<1)>>1];f[R>>2]=1-(f[y>>2]&2)<<12}if((M|0)==34){h=x;return}n[f[t>>2]>>1]=32768/((f[o>>2]|0)+1|0)|0;f[d>>2]=1;while(1){if((f[d>>2]|0)>=(f[o>>2]|0))break;M=(re(((f[d>>2]|0)+1&65535)<<16>>16,n[f[t>>2]>>1]|0)|0)&65535;n[(f[t>>2]|0)+(f[d>>2]<<1)>>1]=M;f[d>>2]=(f[d>>2]|0)+1}h=x;return}function Ra(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,s=0,u=0;u=h;h=h+32|0;n=u+16|0;a=u+12|0;o=u+8|0;l=u+4|0;s=u;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;f[(f[a>>2]|0)+(f[l>>2]<<2)>>2]=65536;f[(f[o>>2]|0)+(f[l>>2]<<2)>>2]=65536;f[s>>2]=0;while(1){r=f[l>>2]|0;if((f[s>>2]|0)>=(f[l>>2]|0))break;f[(f[a>>2]|0)+(f[s>>2]<<2)>>2]=0-(f[(f[n>>2]|0)+(r-(f[s>>2]|0)-1<<2)>>2]|0)-(f[(f[n>>2]|0)+((f[l>>2]|0)+(f[s>>2]|0)<<2)>>2]|0);f[(f[o>>2]|0)+(f[s>>2]<<2)>>2]=0-(f[(f[n>>2]|0)+((f[l>>2]|0)-(f[s>>2]|0)-1<<2)>>2]|0)+(f[(f[n>>2]|0)+((f[l>>2]|0)+(f[s>>2]|0)<<2)>>2]|0);f[s>>2]=(f[s>>2]|0)+1}f[s>>2]=r;while(1){if((f[s>>2]|0)<=0)break;n=(f[a>>2]|0)+((f[s>>2]|0)-1<<2)|0;f[n>>2]=(f[n>>2]|0)-(f[(f[a>>2]|0)+(f[s>>2]<<2)>>2]|0);n=(f[o>>2]|0)+((f[s>>2]|0)-1<<2)|0;f[n>>2]=(f[n>>2]|0)+(f[(f[o>>2]|0)+(f[s>>2]<<2)>>2]|0);f[s>>2]=(f[s>>2]|0)+-1}Ta(f[a>>2]|0,f[l>>2]|0);Ta(f[o>>2]|0,f[l>>2]|0);h=u;return}function Ta(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0;o=h;h=h+16|0;i=o+12|0;t=o+8|0;n=o+4|0;a=o;f[i>>2]=e;f[t>>2]=r;f[n>>2]=2;while(1){if((f[n>>2]|0)>(f[t>>2]|0))break;f[a>>2]=f[t>>2];while(1){if((f[a>>2]|0)<=(f[n>>2]|0))break;e=(f[i>>2]|0)+((f[a>>2]|0)-2<<2)|0;f[e>>2]=(f[e>>2]|0)-(f[(f[i>>2]|0)+(f[a>>2]<<2)>>2]|0);f[a>>2]=(f[a>>2]|0)+-1}e=(f[i>>2]|0)+((f[n>>2]|0)-2<<2)|0;f[e>>2]=(f[e>>2]|0)-(f[(f[i>>2]|0)+(f[n>>2]<<2)>>2]<<1);f[n>>2]=(f[n>>2]|0)+1}h=o;return}function Ma(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0,u=0;s=h;h=h+32|0;t=s+20|0;u=s+16|0;n=s+12|0;a=s+8|0;o=s+4|0;l=s;f[t>>2]=e;f[u>>2]=r;f[n>>2]=i;f[l>>2]=f[(f[t>>2]|0)+(f[n>>2]<<2)>>2];f[o>>2]=f[u>>2]<<4;if(8==(f[n>>2]|0)^1^1){u=re(f[l>>2]>>16,(f[o>>2]&65535)<<16>>16)|0;u=(f[(f[t>>2]|0)+28>>2]|0)+(u+((re(f[l>>2]&65535,(f[o>>2]&65535)<<16>>16)|0)>>16))|0;f[l>>2]=u+(re(f[l>>2]|0,(f[o>>2]>>15)+1>>1)|0);u=re(f[l>>2]>>16,(f[o>>2]&65535)<<16>>16)|0;u=(f[(f[t>>2]|0)+24>>2]|0)+(u+((re(f[l>>2]&65535,(f[o>>2]&65535)<<16>>16)|0)>>16))|0;f[l>>2]=u+(re(f[l>>2]|0,(f[o>>2]>>15)+1>>1)|0);u=re(f[l>>2]>>16,(f[o>>2]&65535)<<16>>16)|0;u=(f[(f[t>>2]|0)+20>>2]|0)+(u+((re(f[l>>2]&65535,(f[o>>2]&65535)<<16>>16)|0)>>16))|0;f[l>>2]=u+(re(f[l>>2]|0,(f[o>>2]>>15)+1>>1)|0);u=re(f[l>>2]>>16,(f[o>>2]&65535)<<16>>16)|0;u=(f[(f[t>>2]|0)+16>>2]|0)+(u+((re(f[l>>2]&65535,(f[o>>2]&65535)<<16>>16)|0)>>16))|0;f[l>>2]=u+(re(f[l>>2]|0,(f[o>>2]>>15)+1>>1)|0);u=re(f[l>>2]>>16,(f[o>>2]&65535)<<16>>16)|0;u=(f[(f[t>>2]|0)+12>>2]|0)+(u+((re(f[l>>2]&65535,(f[o>>2]&65535)<<16>>16)|0)>>16))|0;f[l>>2]=u+(re(f[l>>2]|0,(f[o>>2]>>15)+1>>1)|0);u=re(f[l>>2]>>16,(f[o>>2]&65535)<<16>>16)|0;u=(f[(f[t>>2]|0)+8>>2]|0)+(u+((re(f[l>>2]&65535,(f[o>>2]&65535)<<16>>16)|0)>>16))|0;f[l>>2]=u+(re(f[l>>2]|0,(f[o>>2]>>15)+1>>1)|0);u=re(f[l>>2]>>16,(f[o>>2]&65535)<<16>>16)|0;u=(f[(f[t>>2]|0)+4>>2]|0)+(u+((re(f[l>>2]&65535,(f[o>>2]&65535)<<16>>16)|0)>>16))|0;f[l>>2]=u+(re(f[l>>2]|0,(f[o>>2]>>15)+1>>1)|0);u=re(f[l>>2]>>16,(f[o>>2]&65535)<<16>>16)|0;u=(f[f[t>>2]>>2]|0)+(u+((re(f[l>>2]&65535,(f[o>>2]&65535)<<16>>16)|0)>>16))|0;f[l>>2]=u+(re(f[l>>2]|0,(f[o>>2]>>15)+1>>1)|0);u=f[l>>2]|0;h=s;return u|0}f[a>>2]=(f[n>>2]|0)-1;while(1){if((f[a>>2]|0)<0)break;u=re(f[l>>2]>>16,(f[o>>2]&65535)<<16>>16)|0;u=(f[(f[t>>2]|0)+(f[a>>2]<<2)>>2]|0)+(u+((re(f[l>>2]&65535,(f[o>>2]&65535)<<16>>16)|0)>>16))|0;f[l>>2]=u+(re(f[l>>2]|0,(f[o>>2]>>15)+1>>1)|0);f[a>>2]=(f[a>>2]|0)+-1}u=f[l>>2]|0;h=s;return u|0}function xa(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)<(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function Oa(e,r,i,t,a){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;var o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0;g=h;h=h+48|0;o=g+44|0;l=g+40|0;s=g+36|0;u=g+32|0;y=g+28|0;d=g+24|0;c=g+20|0;k=g+16|0;b=g+12|0;w=g+8|0;p=g+4|0;v=g;f[o>>2]=e;f[l>>2]=r;f[s>>2]=i;f[u>>2]=t;f[y>>2]=a;f[c>>2]=f[y>>2]>>1;f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[c>>2]|0))break;f[k>>2]=n[(f[o>>2]|0)+(f[d>>2]<<1<<1)>>1]<<10;f[w>>2]=(f[k>>2]|0)-(f[f[l>>2]>>2]|0);y=re(f[w>>2]>>16,n[12286]|0)|0;f[b>>2]=(f[w>>2]|0)+(y+((re(f[w>>2]&65535,n[12286]|0)|0)>>16));f[p>>2]=(f[f[l>>2]>>2]|0)+(f[b>>2]|0);f[f[l>>2]>>2]=(f[k>>2]|0)+(f[b>>2]|0);f[k>>2]=n[(f[o>>2]|0)+((f[d>>2]<<1)+1<<1)>>1]<<10;f[w>>2]=(f[k>>2]|0)-(f[(f[l>>2]|0)+4>>2]|0);y=re(f[w>>2]>>16,n[12287]|0)|0;f[b>>2]=y+((re(f[w>>2]&65535,n[12287]|0)|0)>>16);f[v>>2]=(f[(f[l>>2]|0)+4>>2]|0)+(f[b>>2]|0);f[(f[l>>2]|0)+4>>2]=(f[k>>2]|0)+(f[b>>2]|0);if((((f[v>>2]|0)+(f[p>>2]|0)>>10)+1>>1|0)<=32767)if((((f[v>>2]|0)+(f[p>>2]|0)>>10)+1>>1|0)<-32768)a=-32768;else a=((f[v>>2]|0)+(f[p>>2]|0)>>10)+1>>1;else a=32767;n[(f[s>>2]|0)+(f[d>>2]<<1)>>1]=a;if((((f[v>>2]|0)-(f[p>>2]|0)>>10)+1>>1|0)<=32767)if((((f[v>>2]|0)-(f[p>>2]|0)>>10)+1>>1|0)<-32768)a=-32768;else a=((f[v>>2]|0)-(f[p>>2]|0)>>10)+1>>1;else a=32767;n[(f[u>>2]|0)+(f[d>>2]<<1)>>1]=a;f[d>>2]=(f[d>>2]|0)+1}h=g;return}function La(e,r,i,t,a,o,l){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;l=l|0;var s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0;E=h;h=h+64|0;s=E+52|0;u=E+48|0;A=E+44|0;c=E+40|0;b=E+36|0;w=E+32|0;k=E+28|0;_=E+24|0;y=E+20|0;p=E+16|0;d=E+12|0;g=E+8|0;v=E+4|0;m=E;f[s>>2]=e;f[u>>2]=r;f[A>>2]=i;f[c>>2]=t;f[b>>2]=a;f[w>>2]=o;f[k>>2]=l;f[d>>2]=0-(f[f[A>>2]>>2]|0)&16383;f[p>>2]=0-(f[f[A>>2]>>2]|0)>>14;f[v>>2]=0-(f[(f[A>>2]|0)+4>>2]|0)&16383;f[g>>2]=0-(f[(f[A>>2]|0)+4>>2]|0)>>14;f[_>>2]=0;while(1){if((f[_>>2]|0)>=(f[w>>2]|0))break;A=re(f[_>>2]|0,f[k>>2]|0)|0;f[y>>2]=n[(f[s>>2]|0)+(A<<1)>>1];A=re(f[f[u>>2]>>2]>>16,(f[y>>2]&65535)<<16>>16)|0;f[m>>2]=(f[f[c>>2]>>2]|0)+(A+((re(f[f[u>>2]>>2]&65535,(f[y>>2]&65535)<<16>>16)|0)>>16))<<2;A=re(f[m>>2]>>16,(f[d>>2]&65535)<<16>>16)|0;A=(f[(f[c>>2]|0)+4>>2]|0)+((A+((re(f[m>>2]&65535,(f[d>>2]&65535)<<16>>16)|0)>>16)>>13)+1>>1)|0;f[f[c>>2]>>2]=A;A=re(f[m>>2]>>16,(f[p>>2]&65535)<<16>>16)|0;A=(f[f[c>>2]>>2]|0)+(A+((re(f[m>>2]&65535,(f[p>>2]&65535)<<16>>16)|0)>>16))|0;f[f[c>>2]>>2]=A;A=re(f[(f[u>>2]|0)+4>>2]>>16,(f[y>>2]&65535)<<16>>16)|0;A=(f[f[c>>2]>>2]|0)+(A+((re(f[(f[u>>2]|0)+4>>2]&65535,(f[y>>2]&65535)<<16>>16)|0)>>16))|0;f[f[c>>2]>>2]=A;A=re(f[m>>2]>>16,(f[v>>2]&65535)<<16>>16)|0;A=(A+((re(f[m>>2]&65535,(f[v>>2]&65535)<<16>>16)|0)>>16)>>13)+1>>1;f[(f[c>>2]|0)+4>>2]=A;A=re(f[m>>2]>>16,(f[g>>2]&65535)<<16>>16)|0;A=(f[(f[c>>2]|0)+4>>2]|0)+(A+((re(f[m>>2]&65535,(f[g>>2]&65535)<<16>>16)|0)>>16))|0;f[(f[c>>2]|0)+4>>2]=A;A=re(f[(f[u>>2]|0)+8>>2]>>16,(f[y>>2]&65535)<<16>>16)|0;A=(f[(f[c>>2]|0)+4>>2]|0)+(A+((re(f[(f[u>>2]|0)+8>>2]&65535,(f[y>>2]&65535)<<16>>16)|0)>>16))|0;f[(f[c>>2]|0)+4>>2]=A;if(((f[m>>2]|0)+16384-1>>14|0)<=32767)if(((f[m>>2]|0)+16384-1>>14|0)<-32768)i=-32768;else i=(f[m>>2]|0)+16384-1>>14;else i=32767;A=re(f[_>>2]|0,f[k>>2]|0)|0;n[(f[b>>2]|0)+(A<<1)>>1]=i;f[_>>2]=(f[_>>2]|0)+1}h=E;return}function Pa(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0;s=h;h=h+32|0;t=s+16|0;n=s+12|0;a=s+8|0;l=s+4|0;o=s;f[t>>2]=e;f[n>>2]=r;f[a>>2]=i;f[o>>2]=(f[a>>2]|0)-65536;f[l>>2]=0;while(1){e=f[a>>2]>>16;if((f[l>>2]|0)>=((f[n>>2]|0)-1|0))break;r=re(e,(f[(f[t>>2]|0)+(f[l>>2]<<2)>>2]&65535)<<16>>16)|0;r=r+((re(f[a>>2]&65535,(f[(f[t>>2]|0)+(f[l>>2]<<2)>>2]&65535)<<16>>16)|0)>>16)|0;r=r+(re(f[a>>2]|0,(f[(f[t>>2]|0)+(f[l>>2]<<2)>>2]>>15)+1>>1)|0)|0;f[(f[t>>2]|0)+(f[l>>2]<<2)>>2]=r;r=((re(f[a>>2]|0,f[o>>2]|0)|0)>>15)+1>>1;f[a>>2]=(f[a>>2]|0)+r;f[l>>2]=(f[l>>2]|0)+1}l=re(e,(f[(f[t>>2]|0)+((f[n>>2]|0)-1<<2)>>2]&65535)<<16>>16)|0;l=l+((re(f[a>>2]&65535,(f[(f[t>>2]|0)+((f[n>>2]|0)-1<<2)>>2]&65535)<<16>>16)|0)>>16)|0;l=l+(re(f[a>>2]|0,(f[(f[t>>2]|0)+((f[n>>2]|0)-1<<2)>>2]>>15)+1>>1)|0)|0;f[(f[t>>2]|0)+((f[n>>2]|0)-1<<2)>>2]=l;h=s;return}function Ia(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,o=0,l=0,s=0,u=0;u=h;h=h+32|0;t=u+16|0;a=u+12|0;o=u+8|0;s=u+4|0;l=u;f[t>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=(f[o>>2]|0)-65536;f[s>>2]=0;while(1){e=f[o>>2]|0;if((f[s>>2]|0)>=((f[a>>2]|0)-1|0))break;r=((re(e,n[(f[t>>2]|0)+(f[s>>2]<<1)>>1]|0)|0)>>15)+1>>1&65535;n[(f[t>>2]|0)+(f[s>>2]<<1)>>1]=r;r=((re(f[o>>2]|0,f[l>>2]|0)|0)>>15)+1>>1;f[o>>2]=(f[o>>2]|0)+r;f[s>>2]=(f[s>>2]|0)+1}s=((re(e,n[(f[t>>2]|0)+((f[a>>2]|0)-1<<1)>>1]|0)|0)>>15)+1>>1&65535;n[(f[t>>2]|0)+((f[a>>2]|0)-1<<1)>>1]=s;h=u;return}function Ca(e,r,i,a,o){e=e|0;r=r|0;i=i|0;a=a|0;o=o|0;var l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0;y=h;h=h+48|0;l=y+36|0;u=y+38|0;c=y+32|0;s=y+28|0;b=y+24|0;p=y+20|0;d=y+16|0;g=y+12|0;v=y+8|0;k=y+4|0;w=y;n[l>>1]=e;t[u>>0]=r;f[c>>2]=i;f[s>>2]=a;f[b>>2]=o;a=(f[b>>2]|0)==4;do{if((f[s>>2]|0)==8)if(a){f[w>>2]=30286;f[k>>2]=11;break}else{f[w>>2]=30252;f[k>>2]=3;break}else if(a){f[w>>2]=30330;f[k>>2]=34;break}else{f[w>>2]=30258;f[k>>2]=12;break}}while(0);f[g>>2]=(f[s>>2]&65535)<<16>>16<<1;f[v>>2]=((f[s>>2]&65535)<<16>>16)*18;f[p>>2]=(f[g>>2]|0)+(n[l>>1]|0);f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[b>>2]|0))break;a=re(f[d>>2]|0,f[k>>2]|0)|0;f[(f[c>>2]|0)+(f[d>>2]<<2)>>2]=(f[p>>2]|0)+(t[(f[w>>2]|0)+(a+(t[u>>0]|0))>>0]|0);a=f[(f[c>>2]|0)+(f[d>>2]<<2)>>2]|0;do{if((f[g>>2]|0)>(f[v>>2]|0)){if((a|0)>(f[g>>2]|0)){a=f[g>>2]|0;break}if((f[(f[c>>2]|0)+(f[d>>2]<<2)>>2]|0)<(f[v>>2]|0)){a=f[v>>2]|0;break}else{a=f[(f[c>>2]|0)+(f[d>>2]<<2)>>2]|0;break}}else{if((a|0)>(f[v>>2]|0)){a=f[v>>2]|0;break}if((f[(f[c>>2]|0)+(f[d>>2]<<2)>>2]|0)<(f[g>>2]|0)){a=f[g>>2]|0;break}else{a=f[(f[c>>2]|0)+(f[d>>2]<<2)>>2]|0;break}}}while(0);f[(f[c>>2]|0)+(f[d>>2]<<2)>>2]=a;f[d>>2]=(f[d>>2]|0)+1}h=y;return}function Ua(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var a=0,o=0,l=0,s=0,u=0,c=0,b=0;b=h;h=h+32|0;a=b+20|0;o=b+16|0;l=b+12|0;s=b+8|0;u=b+4|0;c=b;f[a>>2]=e;f[o>>2]=r;f[l>>2]=i;f[s>>2]=t;f[c>>2]=0;f[u>>2]=0;while(1){e=f[c>>2]|0;if((f[u>>2]|0)>=(f[s>>2]|0))break;i=re(n[(f[a>>2]|0)+(f[u>>2]<<1)>>1]|0,n[(f[o>>2]|0)+(f[u>>2]<<1)>>1]|0)|0;f[c>>2]=e+(i>>f[l>>2]);f[u>>2]=(f[u>>2]|0)+1}h=b;return e|0}function Ba(e){e=e|0;var r=0,i=0,t=0,n=0;r=h;h=h+16|0;n=r+8|0;t=r+4|0;i=r;f[n>>2]=e;ja(f[n>>2]|0,t,i);e=((re(f[i>>2]|0,128-(f[i>>2]|0)|0)|0)>>16)*179|0;e=(31-(f[t>>2]|0)<<7)+((f[i>>2]|0)+(e+(((re(f[i>>2]|0,128-(f[i>>2]|0)|0)|0)&65535)*179>>16)))|0;h=r;return e|0}function ja(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0;t=h;h=h+16|0;o=t+12|0;l=t+8|0;n=t+4|0;a=t;f[o>>2]=e;f[l>>2]=r;f[n>>2]=i;f[a>>2]=Da(f[o>>2]|0)|0;f[f[l>>2]>>2]=f[a>>2];r=(Na(f[o>>2]|0,24-(f[a>>2]|0)|0)|0)&127;f[f[n>>2]>>2]=r;h=t;return}function Da(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;if(!(f[r>>2]|0)){e=32;h=i;return e|0}e=32-(32-(te(f[r>>2]|0)|0))|0;h=i;return e|0}function Na(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0,s=0;s=h;h=h+32|0;t=s+20|0;i=s+16|0;n=s+12|0;l=s+8|0;o=s+4|0;a=s;f[i>>2]=e;f[n>>2]=r;f[l>>2]=f[i>>2];f[o>>2]=f[n>>2];f[a>>2]=0-(f[n>>2]|0);if(!(f[n>>2]|0)){f[t>>2]=f[i>>2];l=f[t>>2]|0;h=s;return l|0}i=f[l>>2]|0;if((f[n>>2]|0)<0){f[t>>2]=i<>2]|(f[l>>2]|0)>>>(32-(f[a>>2]|0)|0);l=f[t>>2]|0;h=s;return l|0}else{f[t>>2]=i<<32-(f[o>>2]|0)|(f[l>>2]|0)>>>(f[o>>2]|0);l=f[t>>2]|0;h=s;return l|0}return 0}function Fa(e){e=e|0;var r=0,i=0,t=0,n=0,a=0,o=0;o=h;h=h+16|0;i=o+12|0;t=o+8|0;a=o+4|0;n=o;f[t>>2]=e;if((f[t>>2]|0)<0){f[i>>2]=0;a=f[i>>2]|0;h=o;return a|0}if((f[t>>2]|0)>=3967){f[i>>2]=2147483647;a=f[i>>2]|0;h=o;return a|0}f[a>>2]=1<<(f[t>>2]>>7);f[n>>2]=f[t>>2]&127;e=f[a>>2]|0;r=f[a>>2]|0;if((f[t>>2]|0)<2048){t=re((re((f[n>>2]&65535)<<16>>16,(128-(f[n>>2]|0)&65535)<<16>>16)|0)>>16,-174)|0;f[a>>2]=e+((re(r,(f[n>>2]|0)+(t+((re((re((f[n>>2]&65535)<<16>>16,(128-(f[n>>2]|0)&65535)<<16>>16)|0)&65535,-174)|0)>>16))|0)|0)>>7)}else{t=re((re((f[n>>2]&65535)<<16>>16,(128-(f[n>>2]|0)&65535)<<16>>16)|0)>>16,-174)|0;f[a>>2]=e+(re(r>>7,(f[n>>2]|0)+(t+((re((re((f[n>>2]&65535)<<16>>16,(128-(f[n>>2]|0)&65535)<<16>>16)|0)&65535,-174)|0)>>16))|0)|0)}f[i>>2]=f[a>>2];a=f[i>>2]|0;h=o;return a|0}function za(e,r,i,t,a,o){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;var l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0;g=h;h=h+48|0;l=g+40|0;s=g+36|0;u=g+32|0;c=g+28|0;b=g+24|0;d=g+16|0;k=g+12|0;v=g+8|0;p=g+4|0;w=g;f[l>>2]=e;f[s>>2]=r;f[u>>2]=i;f[c>>2]=t;f[b>>2]=a;f[g+20>>2]=o;f[k>>2]=f[b>>2];while(1){if((f[k>>2]|0)>=(f[c>>2]|0))break;f[w>>2]=(f[s>>2]|0)+((f[k>>2]|0)-1<<1);f[v>>2]=re(n[f[w>>2]>>1]|0,n[f[u>>2]>>1]|0)|0;f[v>>2]=(f[v>>2]|0)+(re(n[(f[w>>2]|0)+-2>>1]|0,n[(f[u>>2]|0)+2>>1]|0)|0);f[v>>2]=(f[v>>2]|0)+(re(n[(f[w>>2]|0)+-4>>1]|0,n[(f[u>>2]|0)+4>>1]|0)|0);f[v>>2]=(f[v>>2]|0)+(re(n[(f[w>>2]|0)+-6>>1]|0,n[(f[u>>2]|0)+6>>1]|0)|0);f[v>>2]=(f[v>>2]|0)+(re(n[(f[w>>2]|0)+-8>>1]|0,n[(f[u>>2]|0)+8>>1]|0)|0);f[v>>2]=(f[v>>2]|0)+(re(n[(f[w>>2]|0)+-10>>1]|0,n[(f[u>>2]|0)+10>>1]|0)|0);f[d>>2]=6;while(1){if((f[d>>2]|0)>=(f[b>>2]|0))break;f[v>>2]=(f[v>>2]|0)+(re(n[(f[w>>2]|0)+(0-(f[d>>2]|0)<<1)>>1]|0,n[(f[u>>2]|0)+(f[d>>2]<<1)>>1]|0)|0);f[v>>2]=(f[v>>2]|0)+(re(n[(f[w>>2]|0)+(0-(f[d>>2]|0)-1<<1)>>1]|0,n[(f[u>>2]|0)+((f[d>>2]|0)+1<<1)>>1]|0)|0);f[d>>2]=(f[d>>2]|0)+2}f[v>>2]=(n[(f[w>>2]|0)+2>>1]<<12)-(f[v>>2]|0);f[p>>2]=(f[v>>2]>>11)+1>>1;if((f[p>>2]|0)>32767)i=32767;else i=(f[p>>2]|0)<-32768?-32768:f[p>>2]|0;n[(f[l>>2]|0)+(f[k>>2]<<1)>>1]=i;f[k>>2]=(f[k>>2]|0)+1}vs(f[l>>2]|0,0,f[b>>2]<<1|0)|0;h=g;return}function Ya(e,r){e=e|0;r=r|0;var i=0,t=0,a=0,o=0,l=0,s=0,u=0,c=0;c=h;h=h+160|0;i=c+148|0;t=c+144|0;a=c+140|0;u=c+136|0;l=c+8|0;o=c+4|0;s=c;f[t>>2]=e;f[a>>2]=r;f[s>>2]=0;f[o>>2]=l+((f[a>>2]&1)<<6);f[u>>2]=0;while(1){if((f[u>>2]|0)>=(f[a>>2]|0))break;f[s>>2]=(f[s>>2]|0)+(n[(f[t>>2]|0)+(f[u>>2]<<1)>>1]|0);f[(f[o>>2]|0)+(f[u>>2]<<2)>>2]=n[(f[t>>2]|0)+(f[u>>2]<<1)>>1]<<12;f[u>>2]=(f[u>>2]|0)+1}if((f[s>>2]|0)>=4096){f[i>>2]=0;r=f[i>>2]|0;h=c;return r|0}else{f[i>>2]=Ha(l,f[a>>2]|0)|0;r=f[i>>2]|0;h=c;return r|0}return 0}function Ha(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0;p=h;h=h+64|0;i=p+48|0;t=p+44|0;v=p+40|0;l=p+36|0;u=p+32|0;s=p+28|0;o=p+24|0;c=p+20|0;b=p+16|0;w=p+12|0;k=p+8|0;a=p+4|0;n=p;f[t>>2]=e;f[v>>2]=r;f[n>>2]=(f[t>>2]|0)+((f[v>>2]&1)<<6);f[o>>2]=1073741824;f[l>>2]=(f[v>>2]|0)-1;while(1){if((f[l>>2]|0)<=0)break;if((f[(f[n>>2]|0)+(f[l>>2]<<2)>>2]|0)>16773022){d=5;break}if((f[(f[n>>2]|0)+(f[l>>2]<<2)>>2]|0)<-16773022){d=5;break}f[c>>2]=0-(f[(f[n>>2]|0)+(f[l>>2]<<2)>>2]<<7);v=f[c>>2]|0;r=f[c>>2]|0;r=Ms(v|0,((v|0)<0)<<31>>31|0,r|0,((r|0)<0)<<31>>31|0)|0;r=ps(r|0,L|0,32)|0;f[b>>2]=1073741824-r;r=f[b>>2]|0;f[s>>2]=32-(qa((f[b>>2]|0)>0?r:0-r|0)|0);f[w>>2]=Wa(f[b>>2]|0,(f[s>>2]|0)+30|0)|0;r=f[o>>2]|0;v=f[b>>2]|0;v=Ms(r|0,((r|0)<0)<<31>>31|0,v|0,((v|0)<0)<<31>>31|0)|0;v=ps(v|0,L|0,32)|0;f[o>>2]=v<<2;f[a>>2]=f[n>>2];f[n>>2]=(f[t>>2]|0)+((f[l>>2]&1)<<6);f[u>>2]=0;while(1){if((f[u>>2]|0)>=(f[l>>2]|0))break;r=f[(f[a>>2]|0)+(f[u>>2]<<2)>>2]|0;e=f[(f[a>>2]|0)+((f[l>>2]|0)-(f[u>>2]|0)-1<<2)>>2]|0;v=f[c>>2]|0;v=Ms(e|0,((e|0)<0)<<31>>31|0,v|0,((v|0)<0)<<31>>31|0)|0;v=ps(v|0,L|0,30)|0;v=ds(v|0,L|0,1,0)|0;v=ps(v|0,L|0,1)|0;f[k>>2]=r-v;v=(f[s>>2]|0)==1;r=f[k>>2]|0;e=f[w>>2]|0;e=Ms(r|0,((r|0)<0)<<31>>31|0,e|0,((e|0)<0)<<31>>31|0)|0;r=L;if(v){r=ps(e|0,r|0,1)|0;v=L;g=f[k>>2]|0;e=f[w>>2]|0;e=Ms(g|0,((g|0)<0)<<31>>31|0,e|0,((e|0)<0)<<31>>31|0)|0;e=ds(r|0,v|0,e&1|0,0)|0}else{e=ps(e|0,r|0,(f[s>>2]|0)-1|0)|0;e=ds(e|0,L|0,1,0)|0;e=ps(e|0,L|0,1)|0}f[(f[n>>2]|0)+(f[u>>2]<<2)>>2]=e;f[u>>2]=(f[u>>2]|0)+1}f[l>>2]=(f[l>>2]|0)+-1}if((d|0)==5){f[i>>2]=0;g=f[i>>2]|0;h=p;return g|0}if((f[f[n>>2]>>2]|0)<=16773022?(f[f[n>>2]>>2]|0)>=-16773022:0){f[c>>2]=0-(f[f[n>>2]>>2]<<7);g=f[c>>2]|0;v=f[c>>2]|0;v=Ms(g|0,((g|0)<0)<<31>>31|0,v|0,((v|0)<0)<<31>>31|0)|0;v=ps(v|0,L|0,32)|0;f[b>>2]=1073741824-v;v=f[o>>2]|0;g=f[b>>2]|0;g=Ms(v|0,((v|0)<0)<<31>>31|0,g|0,((g|0)<0)<<31>>31|0)|0;g=ps(g|0,L|0,32)|0;f[o>>2]=g<<2;f[i>>2]=f[o>>2];g=f[i>>2]|0;h=p;return g|0}f[i>>2]=0;g=f[i>>2]|0;h=p;return g|0}function qa(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;if(!(f[r>>2]|0)){e=32;h=i;return e|0}e=32-(32-(te(f[r>>2]|0)|0))|0;h=i;return e|0}function Wa(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0;o=h;h=h+48|0;n=o+32|0;b=o+28|0;i=o+24|0;l=o+20|0;a=o+16|0;s=o+12|0;c=o+8|0;u=o+4|0;t=o;f[b>>2]=e;f[i>>2]=r;r=f[b>>2]|0;f[l>>2]=(qa((f[b>>2]|0)>0?r:0-r|0)|0)-1;f[c>>2]=f[b>>2]<>2];f[s>>2]=536870911/(f[c>>2]>>16|0)|0;f[t>>2]=f[s>>2]<<16;r=re(f[c>>2]>>16,(f[s>>2]&65535)<<16>>16)|0;f[u>>2]=536870912-(r+((re(f[c>>2]&65535,(f[s>>2]&65535)<<16>>16)|0)>>16))<<3;r=re(f[u>>2]>>16,(f[s>>2]&65535)<<16>>16)|0;r=(f[t>>2]|0)+(r+((re(f[u>>2]&65535,(f[s>>2]&65535)<<16>>16)|0)>>16))|0;f[t>>2]=r+(re(f[u>>2]|0,(f[s>>2]>>15)+1>>1)|0);f[a>>2]=61-(f[l>>2]|0)-(f[i>>2]|0);r=f[a>>2]|0;if((f[a>>2]|0)>0)if((r|0)<32){f[n>>2]=f[t>>2]>>f[a>>2];b=f[n>>2]|0;h=o;return b|0}else{f[n>>2]=0;b=f[n>>2]|0;h=o;return b|0}e=f[t>>2]|0;i=0-(f[a>>2]|0)|0;do{if((-2147483648>>0-r|0)>(2147483647>>0-(f[a>>2]|0)|0)){if((e|0)>(-2147483648>>i|0)){r=-2147483648>>0-(f[a>>2]|0);break}if((f[t>>2]|0)<(2147483647>>0-(f[a>>2]|0)|0)){r=2147483647>>0-(f[a>>2]|0);break}else{r=f[t>>2]|0;break}}else{if((e|0)>(2147483647>>i|0)){r=2147483647>>0-(f[a>>2]|0);break}if((f[t>>2]|0)<(-2147483648>>0-(f[a>>2]|0)|0)){r=-2147483648>>0-(f[a>>2]|0);break}else{r=f[t>>2]|0;break}}}while(0);f[n>>2]=r<<0-(f[a>>2]|0);b=f[n>>2]|0;h=o;return b|0}function Za(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0;M=h;h=h+272|0;E=M+264|0;t=M+260|0;A=M+256|0;_=M+252|0;T=M+248|0;R=M+244|0;k=M+240|0;b=M+176|0;o=M+140|0;s=M+104|0;l=M+100|0;u=M+96|0;v=M+92|0;p=M+88|0;w=M+84|0;d=M+80|0;S=M+16|0;y=M+12|0;c=M+8|0;g=M+4|0;m=M;f[E>>2]=e;f[t>>2]=r;f[A>>2]=i;f[g>>2]=0;f[_>>2]=(f[A>>2]|0)==16?30226:30242;f[T>>2]=0;while(1){if((f[T>>2]|0)>=(f[A>>2]|0))break;f[v>>2]=n[(f[t>>2]|0)+(f[T>>2]<<1)>>1]>>8;f[p>>2]=(n[(f[t>>2]|0)+(f[T>>2]<<1)>>1]|0)-(f[v>>2]<<8);f[w>>2]=n[24576+(f[v>>2]<<1)>>1];f[d>>2]=(n[24576+((f[v>>2]|0)+1<<1)>>1]|0)-(f[w>>2]|0);i=((f[w>>2]<<8)+(re(f[d>>2]|0,f[p>>2]|0)|0)>>3)+1>>1;f[b+(a[(f[_>>2]|0)+(f[T>>2]|0)>>0]<<2)>>2]=i;f[T>>2]=(f[T>>2]|0)+1}f[k>>2]=f[A>>2]>>1;Va(o,b,f[k>>2]|0);Va(s,b+4|0,f[k>>2]|0);f[T>>2]=0;while(1){if((f[T>>2]|0)>=(f[k>>2]|0))break;f[l>>2]=(f[o+((f[T>>2]|0)+1<<2)>>2]|0)+(f[o+(f[T>>2]<<2)>>2]|0);f[u>>2]=(f[s+((f[T>>2]|0)+1<<2)>>2]|0)-(f[s+(f[T>>2]<<2)>>2]|0);f[S+(f[T>>2]<<2)>>2]=0-(f[u>>2]|0)-(f[l>>2]|0);f[S+((f[A>>2]|0)-(f[T>>2]|0)-1<<2)>>2]=(f[u>>2]|0)-(f[l>>2]|0);f[T>>2]=(f[T>>2]|0)+1}f[R>>2]=0;while(1){if((f[R>>2]|0)>=10)break;f[y>>2]=0;f[T>>2]=0;while(1){if((f[T>>2]|0)>=(f[A>>2]|0))break;_=f[S+(f[T>>2]<<2)>>2]|0;f[c>>2]=(f[S+(f[T>>2]<<2)>>2]|0)>0?_:0-_|0;if((f[c>>2]|0)>(f[y>>2]|0)){f[y>>2]=f[c>>2];f[g>>2]=f[T>>2]}f[T>>2]=(f[T>>2]|0)+1}f[y>>2]=(f[y>>2]>>4)+1>>1;if((f[y>>2]|0)<=32767)break;f[y>>2]=(f[y>>2]|0)<163838?f[y>>2]|0:163838;f[m>>2]=65470-(((f[y>>2]|0)-32767<<14|0)/((re(f[y>>2]|0,(f[g>>2]|0)+1|0)|0)>>2|0)|0);Pa(S,f[A>>2]|0,f[m>>2]|0);f[R>>2]=(f[R>>2]|0)+1}m=(f[R>>2]|0)==10;f[T>>2]=0;e:do{if(m)while(1){if((f[T>>2]|0)>=(f[A>>2]|0))break e;if(((f[S+(f[T>>2]<<2)>>2]>>4)+1>>1|0)<=32767)if(((f[S+(f[T>>2]<<2)>>2]>>4)+1>>1|0)<-32768)t=-32768;else t=(f[S+(f[T>>2]<<2)>>2]>>4)+1>>1;else t=32767;n[(f[E>>2]|0)+(f[T>>2]<<1)>>1]=t;f[S+(f[T>>2]<<2)>>2]=n[(f[E>>2]|0)+(f[T>>2]<<1)>>1]<<5;f[T>>2]=(f[T>>2]|0)+1}else while(1){if((f[T>>2]|0)>=(f[A>>2]|0))break e;n[(f[E>>2]|0)+(f[T>>2]<<1)>>1]=(f[S+(f[T>>2]<<2)>>2]>>4)+1>>1;f[T>>2]=(f[T>>2]|0)+1}}while(0);f[R>>2]=0;while(1){if((f[R>>2]|0)>=16){t=31;break}if((Ya(f[E>>2]|0,f[A>>2]|0)|0)>=107374){t=31;break}Pa(S,f[A>>2]|0,65536-(2<>2])|0);f[T>>2]=0;while(1){if((f[T>>2]|0)>=(f[A>>2]|0))break;n[(f[E>>2]|0)+(f[T>>2]<<1)>>1]=(f[S+(f[T>>2]<<2)>>2]>>4)+1>>1;f[T>>2]=(f[T>>2]|0)+1}f[R>>2]=(f[R>>2]|0)+1}if((t|0)==31){h=M;return}}function Va(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0,u=0;u=h;h=h+32|0;t=u+20|0;n=u+16|0;a=u+12|0;l=u+8|0;s=u+4|0;o=u;f[t>>2]=e;f[n>>2]=r;f[a>>2]=i;f[f[t>>2]>>2]=65536;f[(f[t>>2]|0)+4>>2]=0-(f[f[n>>2]>>2]|0);f[l>>2]=1;while(1){if((f[l>>2]|0)>=(f[a>>2]|0))break;f[o>>2]=f[(f[n>>2]|0)+(f[l>>2]<<1<<2)>>2];i=f[(f[t>>2]|0)+((f[l>>2]|0)-1<<2)>>2]<<1;r=f[o>>2]|0;e=f[(f[t>>2]|0)+(f[l>>2]<<2)>>2]|0;e=Ms(r|0,((r|0)<0)<<31>>31|0,e|0,((e|0)<0)<<31>>31|0)|0;e=ps(e|0,L|0,15)|0;e=ds(e|0,L|0,1,0)|0;e=ps(e|0,L|0,1)|0;f[(f[t>>2]|0)+((f[l>>2]|0)+1<<2)>>2]=i-e;f[s>>2]=f[l>>2];while(1){if((f[s>>2]|0)<=1)break;r=f[(f[t>>2]|0)+((f[s>>2]|0)-2<<2)>>2]|0;e=f[o>>2]|0;i=f[(f[t>>2]|0)+((f[s>>2]|0)-1<<2)>>2]|0;i=Ms(e|0,((e|0)<0)<<31>>31|0,i|0,((i|0)<0)<<31>>31|0)|0;i=ps(i|0,L|0,15)|0;i=ds(i|0,L|0,1,0)|0;i=ps(i|0,L|0,1)|0;e=(f[t>>2]|0)+(f[s>>2]<<2)|0;f[e>>2]=(f[e>>2]|0)+(r-i);f[s>>2]=(f[s>>2]|0)+-1}e=(f[t>>2]|0)+4|0;f[e>>2]=(f[e>>2]|0)-(f[o>>2]|0);f[l>>2]=(f[l>>2]|0)+1}h=u;return}function Ja(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0;g=h;h=h+80|0;u=g+40|0;a=g+36|0;c=g+32|0;b=g+28|0;d=g+24|0;l=g+20|0;v=g+16|0;o=g+12|0;s=g+8|0;k=g+48|0;p=g+4|0;w=g;f[u>>2]=e;f[a>>2]=r;f[c>>2]=i;f[b>>2]=t;f[p>>2]=(f[u>>2]|0)+2772;if((f[(f[u>>2]|0)+2316>>2]|0)!=(f[(f[p>>2]|0)+1384>>2]|0)){ni(f[u>>2]|0);f[(f[p>>2]|0)+1384>>2]=f[(f[u>>2]|0)+2316>>2]}e:do{if((f[(f[u>>2]|0)+4160>>2]|0)==0?(f[(f[u>>2]|0)+4164>>2]|0)==0:0){f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[(f[u>>2]|0)+2340>>2]|0))break;r=(f[p>>2]|0)+1280+(f[d>>2]<<1)|0;n[r>>1]=(n[r>>1]|0)+((((n[(f[u>>2]|0)+2344+(f[d>>2]<<1)>>1]|0)-(n[(f[p>>2]|0)+1280+(f[d>>2]<<1)>>1]|0)>>16)*16348|0)+(((n[(f[u>>2]|0)+2344+(f[d>>2]<<1)>>1]|0)-(n[(f[p>>2]|0)+1280+(f[d>>2]<<1)>>1]|0)&65535)*16348>>16));f[d>>2]=(f[d>>2]|0)+1}f[o>>2]=0;f[l>>2]=0;f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[(f[u>>2]|0)+2324>>2]|0))break;if((f[(f[a>>2]|0)+16+(f[d>>2]<<2)>>2]|0)>(f[o>>2]|0)){f[o>>2]=f[(f[a>>2]|0)+16+(f[d>>2]<<2)>>2];f[l>>2]=f[d>>2]}f[d>>2]=(f[d>>2]|0)+1}ys((f[p>>2]|0)+(f[(f[u>>2]|0)+2332>>2]<<2)|0,f[p>>2]|0,(re((f[(f[u>>2]|0)+2324>>2]|0)-1|0,f[(f[u>>2]|0)+2332>>2]|0)|0)<<2|0)|0;l=re(f[l>>2]|0,f[(f[u>>2]|0)+2332>>2]|0)|0;gs(f[p>>2]|0,(f[u>>2]|0)+4+(l<<2)|0,f[(f[u>>2]|0)+2332>>2]<<2|0)|0;f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[(f[u>>2]|0)+2324>>2]|0))break e;l=(f[p>>2]|0)+1376|0;f[l>>2]=(f[l>>2]|0)+((((f[(f[a>>2]|0)+16+(f[d>>2]<<2)>>2]|0)-(f[(f[p>>2]|0)+1376>>2]|0)>>16)*4634|0)+(((f[(f[a>>2]|0)+16+(f[d>>2]<<2)>>2]|0)-(f[(f[p>>2]|0)+1376>>2]|0)&65535)*4634>>16));f[d>>2]=(f[d>>2]|0)+1}}}while(0);if(!(f[(f[u>>2]|0)+4160>>2]|0)){vs((f[p>>2]|0)+1312|0,0,f[(f[u>>2]|0)+2340>>2]<<2|0)|0;h=g;return}l=(f[b>>2]|0)+16|0;f[w>>2]=he()|0;o=h;h=h+((1*(l<<2)|0)+15&-16)|0;l=re(n[(f[u>>2]|0)+4168+56>>1]>>16,(f[(f[u>>2]|0)+4168+72+4>>2]&65535)<<16>>16)|0;l=l+((re(n[(f[u>>2]|0)+4168+56>>1]&65535,(f[(f[u>>2]|0)+4168+72+4>>2]&65535)<<16>>16)|0)>>16)|0;f[s>>2]=l+(re(n[(f[u>>2]|0)+4168+56>>1]|0,(f[(f[u>>2]|0)+4168+72+4>>2]>>15)+1>>1)|0);if((f[s>>2]|0)<2097152?(f[(f[p>>2]|0)+1376>>2]|0)<=8388608:0){l=re(f[s>>2]>>16,(f[s>>2]&65535)<<16>>16)|0;l=l+((re(f[s>>2]&65535,(f[s>>2]&65535)<<16>>16)|0)>>16)|0;f[s>>2]=l+(re(f[s>>2]|0,(f[s>>2]>>15)+1>>1)|0);l=re(f[(f[p>>2]|0)+1376>>2]>>16,(f[(f[p>>2]|0)+1376>>2]&65535)<<16>>16)|0;l=l+((re(f[(f[p>>2]|0)+1376>>2]&65535,(f[(f[p>>2]|0)+1376>>2]&65535)<<16>>16)|0)>>16)|0;l=l+(re(f[(f[p>>2]|0)+1376>>2]|0,(f[(f[p>>2]|0)+1376>>2]>>15)+1>>1)|0)|0;f[s>>2]=l-(f[s>>2]<<5);f[s>>2]=(Ga(f[s>>2]|0)|0)<<8}else{f[s>>2]=re(f[s>>2]>>16,f[s>>2]>>16)|0;l=re(f[(f[p>>2]|0)+1376>>2]>>16,f[(f[p>>2]|0)+1376>>2]>>16)|0;f[s>>2]=l-(f[s>>2]<<5);f[s>>2]=(Ga(f[s>>2]|0)|0)<<16}Qa(o+64|0,f[p>>2]|0,f[s>>2]|0,f[b>>2]|0,(f[p>>2]|0)+1380|0);Za(k,(f[p>>2]|0)+1280|0,f[(f[u>>2]|0)+2340>>2]|0);a=o;i=(f[p>>2]|0)+1312|0;t=a+64|0;do{f[a>>2]=f[i>>2];a=a+4|0;i=i+4|0}while((a|0)<(t|0));f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[b>>2]|0))break;f[v>>2]=f[(f[u>>2]|0)+2340>>2]>>1;s=re(f[o+(16+(f[d>>2]|0)-1<<2)>>2]>>16,n[k>>1]|0)|0;f[v>>2]=(f[v>>2]|0)+(s+((re(f[o+(16+(f[d>>2]|0)-1<<2)>>2]&65535,n[k>>1]|0)|0)>>16));s=re(f[o+(16+(f[d>>2]|0)-2<<2)>>2]>>16,n[k+2>>1]|0)|0;f[v>>2]=(f[v>>2]|0)+(s+((re(f[o+(16+(f[d>>2]|0)-2<<2)>>2]&65535,n[k+2>>1]|0)|0)>>16));s=re(f[o+(16+(f[d>>2]|0)-3<<2)>>2]>>16,n[k+4>>1]|0)|0;f[v>>2]=(f[v>>2]|0)+(s+((re(f[o+(16+(f[d>>2]|0)-3<<2)>>2]&65535,n[k+4>>1]|0)|0)>>16));s=re(f[o+(16+(f[d>>2]|0)-4<<2)>>2]>>16,n[k+6>>1]|0)|0;f[v>>2]=(f[v>>2]|0)+(s+((re(f[o+(16+(f[d>>2]|0)-4<<2)>>2]&65535,n[k+6>>1]|0)|0)>>16));s=re(f[o+(16+(f[d>>2]|0)-5<<2)>>2]>>16,n[k+8>>1]|0)|0;f[v>>2]=(f[v>>2]|0)+(s+((re(f[o+(16+(f[d>>2]|0)-5<<2)>>2]&65535,n[k+8>>1]|0)|0)>>16));s=re(f[o+(16+(f[d>>2]|0)-6<<2)>>2]>>16,n[k+10>>1]|0)|0;f[v>>2]=(f[v>>2]|0)+(s+((re(f[o+(16+(f[d>>2]|0)-6<<2)>>2]&65535,n[k+10>>1]|0)|0)>>16));s=re(f[o+(16+(f[d>>2]|0)-7<<2)>>2]>>16,n[k+12>>1]|0)|0;f[v>>2]=(f[v>>2]|0)+(s+((re(f[o+(16+(f[d>>2]|0)-7<<2)>>2]&65535,n[k+12>>1]|0)|0)>>16));s=re(f[o+(16+(f[d>>2]|0)-8<<2)>>2]>>16,n[k+14>>1]|0)|0;f[v>>2]=(f[v>>2]|0)+(s+((re(f[o+(16+(f[d>>2]|0)-8<<2)>>2]&65535,n[k+14>>1]|0)|0)>>16));s=re(f[o+(16+(f[d>>2]|0)-9<<2)>>2]>>16,n[k+16>>1]|0)|0;f[v>>2]=(f[v>>2]|0)+(s+((re(f[o+(16+(f[d>>2]|0)-9<<2)>>2]&65535,n[k+16>>1]|0)|0)>>16));s=re(f[o+(16+(f[d>>2]|0)-10<<2)>>2]>>16,n[k+18>>1]|0)|0;f[v>>2]=(f[v>>2]|0)+(s+((re(f[o+(16+(f[d>>2]|0)-10<<2)>>2]&65535,n[k+18>>1]|0)|0)>>16));if((f[(f[u>>2]|0)+2340>>2]|0)==16){s=re(f[o+(16+(f[d>>2]|0)-11<<2)>>2]>>16,n[k+20>>1]|0)|0;f[v>>2]=(f[v>>2]|0)+(s+((re(f[o+(16+(f[d>>2]|0)-11<<2)>>2]&65535,n[k+20>>1]|0)|0)>>16));s=re(f[o+(16+(f[d>>2]|0)-12<<2)>>2]>>16,n[k+22>>1]|0)|0;f[v>>2]=(f[v>>2]|0)+(s+((re(f[o+(16+(f[d>>2]|0)-12<<2)>>2]&65535,n[k+22>>1]|0)|0)>>16));s=re(f[o+(16+(f[d>>2]|0)-13<<2)>>2]>>16,n[k+24>>1]|0)|0;f[v>>2]=(f[v>>2]|0)+(s+((re(f[o+(16+(f[d>>2]|0)-13<<2)>>2]&65535,n[k+24>>1]|0)|0)>>16));s=re(f[o+(16+(f[d>>2]|0)-14<<2)>>2]>>16,n[k+26>>1]|0)|0;f[v>>2]=(f[v>>2]|0)+(s+((re(f[o+(16+(f[d>>2]|0)-14<<2)>>2]&65535,n[k+26>>1]|0)|0)>>16));s=re(f[o+(16+(f[d>>2]|0)-15<<2)>>2]>>16,n[k+28>>1]|0)|0;f[v>>2]=(f[v>>2]|0)+(s+((re(f[o+(16+(f[d>>2]|0)-15<<2)>>2]&65535,n[k+28>>1]|0)|0)>>16));s=re(f[o+(16+(f[d>>2]|0)-16<<2)>>2]>>16,n[k+30>>1]|0)|0;f[v>>2]=(f[v>>2]|0)+(s+((re(f[o+(16+(f[d>>2]|0)-16<<2)>>2]&65535,n[k+30>>1]|0)|0)>>16))}f[o+(16+(f[d>>2]|0)<<2)>>2]=(f[o+(16+(f[d>>2]|0)<<2)>>2]|0)+(f[v>>2]<<4);if(((n[(f[c>>2]|0)+(f[d>>2]<<1)>>1]|0)+((f[o+(16+(f[d>>2]|0)<<2)>>2]>>9)+1>>1)|0)<=32767)if(((n[(f[c>>2]|0)+(f[d>>2]<<1)>>1]|0)+((f[o+(16+(f[d>>2]|0)<<2)>>2]>>9)+1>>1)|0)<-32768)a=-32768;else a=(n[(f[c>>2]|0)+(f[d>>2]<<1)>>1]|0)+((f[o+(16+(f[d>>2]|0)<<2)>>2]>>9)+1>>1)|0;else a=32767;n[(f[c>>2]|0)+(f[d>>2]<<1)>>1]=a;f[d>>2]=(f[d>>2]|0)+1}a=(f[p>>2]|0)+1312|0;i=o+(f[b>>2]<<2)|0;t=a+64|0;do{f[a>>2]=f[i>>2];a=a+4|0;i=i+4|0}while((a|0)<(t|0));de(f[w>>2]|0);h=g;return}function Ga(e){e=e|0;var r=0,i=0,t=0,n=0,a=0,o=0;o=h;h=h+32|0;r=o+16|0;i=o+12|0;a=o+8|0;n=o+4|0;t=o;f[i>>2]=e;if((f[i>>2]|0)<=0){f[r>>2]=0;a=f[r>>2]|0;h=o;return a|0}Ka(f[i>>2]|0,n,t);if(f[n>>2]&1|0)f[a>>2]=32768;else f[a>>2]=46214;f[a>>2]=f[a>>2]>>(f[n>>2]>>1);e=re(f[a>>2]>>16,(((f[t>>2]&65535)<<16>>16)*213&65535)<<16>>16)|0;f[a>>2]=(f[a>>2]|0)+(e+((re(f[a>>2]&65535,(((f[t>>2]&65535)<<16>>16)*213&65535)<<16>>16)|0)>>16));f[r>>2]=f[a>>2];a=f[r>>2]|0;h=o;return a|0}function Ka(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0;t=h;h=h+16|0;o=t+12|0;l=t+8|0;n=t+4|0;a=t;f[o>>2]=e;f[l>>2]=r;f[n>>2]=i;f[a>>2]=Xa(f[o>>2]|0)|0;f[f[l>>2]>>2]=f[a>>2];r=($a(f[o>>2]|0,24-(f[a>>2]|0)|0)|0)&127;f[f[n>>2]>>2]=r;h=t;return}function Xa(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;if(!(f[r>>2]|0)){e=32;h=i;return e|0}e=32-(32-(te(f[r>>2]|0)|0))|0;h=i;return e|0}function $a(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0,s=0;s=h;h=h+32|0;t=s+20|0;i=s+16|0;n=s+12|0;l=s+8|0;o=s+4|0;a=s;f[i>>2]=e;f[n>>2]=r;f[l>>2]=f[i>>2];f[o>>2]=f[n>>2];f[a>>2]=0-(f[n>>2]|0);if(!(f[n>>2]|0)){f[t>>2]=f[i>>2];l=f[t>>2]|0;h=s;return l|0}i=f[l>>2]|0;if((f[n>>2]|0)<0){f[t>>2]=i<>2]|(f[l>>2]|0)>>>(32-(f[a>>2]|0)|0);l=f[t>>2]|0;h=s;return l|0}else{f[t>>2]=i<<32-(f[o>>2]|0)|(f[l>>2]|0)>>>(f[o>>2]|0);l=f[t>>2]|0;h=s;return l|0}return 0}function Qa(e,r,i,t,n){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;var a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0;d=h;h=h+48|0;a=d+32|0;o=d+28|0;l=d+24|0;s=d+20|0;u=d+16|0;k=d+12|0;b=d+8|0;w=d+4|0;c=d;f[a>>2]=e;f[o>>2]=r;f[l>>2]=i;f[s>>2]=t;f[u>>2]=n;f[c>>2]=255;while(1){if((f[c>>2]|0)<=(f[s>>2]|0))break;f[c>>2]=f[c>>2]>>1}f[k>>2]=f[f[u>>2]>>2];f[b>>2]=0;while(1){i=f[k>>2]|0;if((f[b>>2]|0)>=(f[s>>2]|0))break;f[k>>2]=907633515+(re(i,196314165)|0);f[w>>2]=f[k>>2]>>24&f[c>>2];n=re(f[(f[o>>2]|0)+(f[w>>2]<<2)>>2]>>16,(f[l>>2]>>4&65535)<<16>>16)|0;n=n+((re(f[(f[o>>2]|0)+(f[w>>2]<<2)>>2]&65535,(f[l>>2]>>4&65535)<<16>>16)|0)>>16)|0;if((n+(re(f[(f[o>>2]|0)+(f[w>>2]<<2)>>2]|0,(f[l>>2]>>4>>15)+1>>1)|0)|0)<=32767){n=re(f[(f[o>>2]|0)+(f[w>>2]<<2)>>2]>>16,(f[l>>2]>>4&65535)<<16>>16)|0;n=n+((re(f[(f[o>>2]|0)+(f[w>>2]<<2)>>2]&65535,(f[l>>2]>>4&65535)<<16>>16)|0)>>16)|0;if((n+(re(f[(f[o>>2]|0)+(f[w>>2]<<2)>>2]|0,(f[l>>2]>>4>>15)+1>>1)|0)|0)<-32768)i=-32768;else{i=re(f[(f[o>>2]|0)+(f[w>>2]<<2)>>2]>>16,(f[l>>2]>>4&65535)<<16>>16)|0;i=i+((re(f[(f[o>>2]|0)+(f[w>>2]<<2)>>2]&65535,(f[l>>2]>>4&65535)<<16>>16)|0)>>16)|0;i=i+(re(f[(f[o>>2]|0)+(f[w>>2]<<2)>>2]|0,(f[l>>2]>>4>>15)+1>>1)|0)|0}}else i=32767;f[(f[a>>2]|0)+(f[b>>2]<<2)>>2]=(i&65535)<<16>>16;f[b>>2]=(f[b>>2]|0)+1}f[f[u>>2]>>2]=i;h=d;return}function eo(e,r,i,n,a,o){e=e|0;r=r|0;i=i|0;n=n|0;a=a|0;o=o|0;var l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0;v=h;h=h+48|0;l=v+40|0;_=v+36|0;s=v+32|0;g=v+28|0;y=v+24|0;u=v+20|0;c=v+16|0;k=v+12|0;d=v+8|0;b=v+44|0;p=v+4|0;w=v;f[l>>2]=e;f[_>>2]=r;f[s>>2]=i;f[g>>2]=n;f[y>>2]=a;f[u>>2]=o;t[b+1>>0]=0;f[p>>2]=f[_>>2];f[c>>2]=(((f[y>>2]|0)+(f[g>>2]<<1)&65535)<<16>>16)*7;f[w>>2]=30184+(f[c>>2]|0);f[s>>2]=(f[s>>2]|0)+8>>4;f[c>>2]=0;while(1){if((f[c>>2]|0)>=(f[s>>2]|0))break;f[d>>2]=f[(f[u>>2]|0)+(f[c>>2]<<2)>>2];e:do{if((f[d>>2]|0)>0){t[b>>0]=t[(f[w>>2]|0)+((f[d>>2]&31|0)<6?f[d>>2]&31:6)>>0]|0;f[k>>2]=0;while(1){if((f[k>>2]|0)>=16)break e;if(t[(f[p>>2]|0)+(f[k>>2]|0)>>0]|0)$e(f[l>>2]|0,(t[(f[p>>2]|0)+(f[k>>2]|0)>>0]>>15)+1|0,b,8);f[k>>2]=(f[k>>2]|0)+1}}}while(0);f[p>>2]=(f[p>>2]|0)+16;f[c>>2]=(f[c>>2]|0)+1}h=v;return}function ro(e,r,i,a,o,l){e=e|0;r=r|0;i=i|0;a=a|0;o=o|0;l=l|0;var s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0;g=h;h=h+48|0;s=g+40|0;m=g+36|0;u=g+32|0;y=g+28|0;_=g+24|0;c=g+20|0;b=g+16|0;d=g+12|0;p=g+8|0;w=g+44|0;v=g+4|0;k=g;f[s>>2]=e;f[m>>2]=r;f[u>>2]=i;f[y>>2]=a;f[_>>2]=o;f[c>>2]=l;t[w+1>>0]=0;f[v>>2]=f[m>>2];f[b>>2]=(((f[_>>2]|0)+(f[y>>2]<<1)&65535)<<16>>16)*7;f[k>>2]=30184+(f[b>>2]|0);f[u>>2]=(f[u>>2]|0)+8>>4;f[b>>2]=0;while(1){if((f[b>>2]|0)>=(f[u>>2]|0))break;f[p>>2]=f[(f[c>>2]|0)+(f[b>>2]<<2)>>2];e:do{if((f[p>>2]|0)>0){t[w>>0]=t[(f[k>>2]|0)+((f[p>>2]&31|0)<6?f[p>>2]&31:6)>>0]|0;f[d>>2]=0;while(1){if((f[d>>2]|0)>=16)break e;if((n[(f[v>>2]|0)+(f[d>>2]<<1)>>1]|0)>0){_=((Fe(f[s>>2]|0,w,8)|0)<<1)-1|0;m=(f[v>>2]|0)+(f[d>>2]<<1)|0;n[m>>1]=re(n[m>>1]|0,_)|0}f[d>>2]=(f[d>>2]|0)+1}}}while(0);f[v>>2]=(f[v>>2]|0)+32;f[b>>2]=(f[b>>2]|0)+1}h=g;return}function io(e){e=e|0;var r=0,i=0;r=h;h=h+16|0;i=r;f[i>>2]=e;vs(f[i>>2]|0,0,4260)|0;f[(f[i>>2]|0)+2376>>2]=1;f[f[i>>2]>>2]=65536;ni(f[i>>2]|0);vf(f[i>>2]|0);h=r;return 0}function to(e,r,i,a,o){e=e|0;r=r|0;i=i|0;a=a|0;o=o|0;var l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0;D=h;h=h+144|0;w=D+100|0;k=D+96|0;d=D+92|0;u=D+88|0;p=D+84|0;T=D+80|0;x=D+76|0;O=D+72|0;j=D+68|0;U=D+64|0;S=D+60|0;B=D+56|0;g=D+52|0;_=D+48|0;C=D+44|0;y=D+104|0;A=D+40|0;E=D+36|0;m=D+32|0;M=D+28|0;R=D+24|0;b=D+20|0;c=D+16|0;P=D+12|0;L=D+8|0;I=D+4|0;v=D;f[w>>2]=e;f[k>>2]=r;f[d>>2]=i;f[u>>2]=a;f[p>>2]=o;f[O>>2]=0;i=f[(f[w>>2]|0)+2336>>2]|0;f[v>>2]=he()|0;a=h;h=h+((1*(i<<1)|0)+15&-16)|0;i=h;h=h+((1*((f[(f[w>>2]|0)+2336>>2]|0)+(f[(f[w>>2]|0)+2328>>2]|0)<<2)|0)+15&-16)|0;l=h;h=h+((1*(f[(f[w>>2]|0)+2332>>2]<<2)|0)+15&-16)|0;s=h;h=h+((1*((f[(f[w>>2]|0)+2332>>2]|0)+16<<2)|0)+15&-16)|0;f[c>>2]=n[24558+(t[(f[w>>2]|0)+2736+29>>0]>>1<<2)+(t[(f[w>>2]|0)+2736+30>>0]<<1)>>1];if((t[(f[w>>2]|0)+2736+31>>0]|0)<4)f[S>>2]=1;else f[S>>2]=0;f[b>>2]=t[(f[w>>2]|0)+2736+34>>0];f[T>>2]=0;while(1){if((f[T>>2]|0)>=(f[(f[w>>2]|0)+2328>>2]|0))break;f[b>>2]=907633515+(re(f[b>>2]|0,196314165)|0);f[(f[w>>2]|0)+4+(f[T>>2]<<2)>>2]=n[(f[u>>2]|0)+(f[T>>2]<<1)>>1]<<14;o=(f[w>>2]|0)+4+(f[T>>2]<<2)|0;e=f[o>>2]|0;if((f[(f[w>>2]|0)+4+(f[T>>2]<<2)>>2]|0)<=0){if((e|0)<0){r=(f[w>>2]|0)+4+(f[T>>2]<<2)|0;f[r>>2]=(f[r>>2]|0)+1280}}else f[o>>2]=e-1280;r=(f[w>>2]|0)+4+(f[T>>2]<<2)|0;f[r>>2]=(f[r>>2]|0)+(f[c>>2]<<4);if((f[b>>2]|0)<0)f[(f[w>>2]|0)+4+(f[T>>2]<<2)>>2]=0-(f[(f[w>>2]|0)+4+(f[T>>2]<<2)>>2]|0);f[b>>2]=(f[b>>2]|0)+(n[(f[u>>2]|0)+(f[T>>2]<<1)>>1]|0);f[T>>2]=(f[T>>2]|0)+1}o=s;e=(f[w>>2]|0)+1284|0;r=o+64|0;do{f[o>>2]=f[e>>2];o=o+4|0;e=e+4|0}while((o|0)<(r|0));f[L>>2]=(f[w>>2]|0)+4;f[C>>2]=f[d>>2];f[U>>2]=f[(f[w>>2]|0)+2336>>2];f[x>>2]=0;while(1){if((f[x>>2]|0)>=(f[(f[w>>2]|0)+2324>>2]|0))break;f[I>>2]=l;f[g>>2]=(f[k>>2]|0)+32+(f[x>>2]>>1<<5);gs(y|0,f[g>>2]|0,f[(f[w>>2]|0)+2340>>2]<<1|0)|0;f[_>>2]=(f[k>>2]|0)+96+((f[x>>2]|0)*5<<1);f[B>>2]=t[(f[w>>2]|0)+2736+29>>0];f[m>>2]=f[(f[k>>2]|0)+16+(f[x>>2]<<2)>>2]>>6;f[M>>2]=no(f[(f[k>>2]|0)+16+(f[x>>2]<<2)>>2]|0,47)|0;e:do{if((f[(f[k>>2]|0)+16+(f[x>>2]<<2)>>2]|0)!=(f[f[w>>2]>>2]|0)){f[R>>2]=ao(f[f[w>>2]>>2]|0,f[(f[k>>2]|0)+16+(f[x>>2]<<2)>>2]|0,16)|0;f[T>>2]=0;while(1){if((f[T>>2]|0)>=16)break e;b=re(f[R>>2]>>16,(f[s+(f[T>>2]<<2)>>2]&65535)<<16>>16)|0;b=b+((re(f[R>>2]&65535,(f[s+(f[T>>2]<<2)>>2]&65535)<<16>>16)|0)>>16)|0;b=b+(re(f[R>>2]|0,(f[s+(f[T>>2]<<2)>>2]>>15)+1>>1)|0)|0;f[s+(f[T>>2]<<2)>>2]=b;f[T>>2]=(f[T>>2]|0)+1}}else f[R>>2]=65536}while(0);f[f[w>>2]>>2]=f[(f[k>>2]|0)+16+(f[x>>2]<<2)>>2];if((f[(f[w>>2]|0)+4160>>2]|0?(f[(f[w>>2]|0)+4164>>2]|0)==2:0)?(f[x>>2]|0)<2?(t[(f[w>>2]|0)+2736+29>>0]|0)!=2:0:0){b=f[_>>2]|0;n[b>>1]=0;n[b+2>>1]=0;n[b+4>>1]=0;n[b+6>>1]=0;n[b+8>>1]=0;n[(f[_>>2]|0)+4>>1]=4096;f[B>>2]=2;f[(f[k>>2]|0)+(f[x>>2]<<2)>>2]=f[(f[w>>2]|0)+2308>>2]}e:do{if((f[B>>2]|0)==2){f[O>>2]=f[(f[k>>2]|0)+(f[x>>2]<<2)>>2];if(f[x>>2]|0?!((f[x>>2]|0)==2&(f[S>>2]|0)!=0):0){if((f[R>>2]|0)==65536)break;f[T>>2]=0;while(1){if((f[T>>2]|0)>=((f[O>>2]|0)+2|0))break e;b=re(f[R>>2]>>16,(f[i+((f[U>>2]|0)-(f[T>>2]|0)-1<<2)>>2]&65535)<<16>>16)|0;b=b+((re(f[R>>2]&65535,(f[i+((f[U>>2]|0)-(f[T>>2]|0)-1<<2)>>2]&65535)<<16>>16)|0)>>16)|0;b=b+(re(f[R>>2]|0,(f[i+((f[U>>2]|0)-(f[T>>2]|0)-1<<2)>>2]>>15)+1>>1)|0)|0;f[i+((f[U>>2]|0)-(f[T>>2]|0)-1<<2)>>2]=b;f[T>>2]=(f[T>>2]|0)+1}}f[j>>2]=(f[(f[w>>2]|0)+2336>>2]|0)-(f[O>>2]|0)-(f[(f[w>>2]|0)+2340>>2]|0)-2;if((f[x>>2]|0)==2)gs((f[w>>2]|0)+1348+(f[(f[w>>2]|0)+2336>>2]<<1)|0,f[d>>2]|0,f[(f[w>>2]|0)+2332>>2]<<1<<1|0)|0;b=(f[j>>2]|0)+(re(f[x>>2]|0,f[(f[w>>2]|0)+2332>>2]|0)|0)|0;za(a+(f[j>>2]<<1)|0,(f[w>>2]|0)+1348+(b<<1)|0,f[g>>2]|0,(f[(f[w>>2]|0)+2336>>2]|0)-(f[j>>2]|0)|0,f[(f[w>>2]|0)+2340>>2]|0,f[p>>2]|0);if(!(f[x>>2]|0)){b=re(f[M>>2]>>16,(f[(f[k>>2]|0)+136>>2]&65535)<<16>>16)|0;f[M>>2]=b+((re(f[M>>2]&65535,(f[(f[k>>2]|0)+136>>2]&65535)<<16>>16)|0)>>16)<<2}f[T>>2]=0;while(1){if((f[T>>2]|0)>=((f[O>>2]|0)+2|0))break e;b=re(f[M>>2]>>16,n[a+((f[(f[w>>2]|0)+2336>>2]|0)-(f[T>>2]|0)-1<<1)>>1]|0)|0;b=b+((re(f[M>>2]&65535,n[a+((f[(f[w>>2]|0)+2336>>2]|0)-(f[T>>2]|0)-1<<1)>>1]|0)|0)>>16)|0;f[i+((f[U>>2]|0)-(f[T>>2]|0)-1<<2)>>2]=b;f[T>>2]=(f[T>>2]|0)+1}}}while(0);e:do{if((f[B>>2]|0)==2){f[P>>2]=i+((f[U>>2]|0)-(f[O>>2]|0)+2<<2);f[T>>2]=0;while(1){if((f[T>>2]|0)>=(f[(f[w>>2]|0)+2332>>2]|0))break e;f[A>>2]=2;b=re(f[f[P>>2]>>2]>>16,n[f[_>>2]>>1]|0)|0;f[A>>2]=(f[A>>2]|0)+(b+((re(f[f[P>>2]>>2]&65535,n[f[_>>2]>>1]|0)|0)>>16));b=re(f[(f[P>>2]|0)+-4>>2]>>16,n[(f[_>>2]|0)+2>>1]|0)|0;f[A>>2]=(f[A>>2]|0)+(b+((re(f[(f[P>>2]|0)+-4>>2]&65535,n[(f[_>>2]|0)+2>>1]|0)|0)>>16));b=re(f[(f[P>>2]|0)+-8>>2]>>16,n[(f[_>>2]|0)+4>>1]|0)|0;f[A>>2]=(f[A>>2]|0)+(b+((re(f[(f[P>>2]|0)+-8>>2]&65535,n[(f[_>>2]|0)+4>>1]|0)|0)>>16));b=re(f[(f[P>>2]|0)+-12>>2]>>16,n[(f[_>>2]|0)+6>>1]|0)|0;f[A>>2]=(f[A>>2]|0)+(b+((re(f[(f[P>>2]|0)+-12>>2]&65535,n[(f[_>>2]|0)+6>>1]|0)|0)>>16));b=re(f[(f[P>>2]|0)+-16>>2]>>16,n[(f[_>>2]|0)+8>>1]|0)|0;f[A>>2]=(f[A>>2]|0)+(b+((re(f[(f[P>>2]|0)+-16>>2]&65535,n[(f[_>>2]|0)+8>>1]|0)|0)>>16));f[P>>2]=(f[P>>2]|0)+4;f[(f[I>>2]|0)+(f[T>>2]<<2)>>2]=(f[(f[L>>2]|0)+(f[T>>2]<<2)>>2]|0)+(f[A>>2]<<1);f[i+(f[U>>2]<<2)>>2]=f[(f[I>>2]|0)+(f[T>>2]<<2)>>2]<<1;f[U>>2]=(f[U>>2]|0)+1;f[T>>2]=(f[T>>2]|0)+1}}else f[I>>2]=f[L>>2]}while(0);f[T>>2]=0;while(1){if((f[T>>2]|0)>=(f[(f[w>>2]|0)+2332>>2]|0))break;f[E>>2]=f[(f[w>>2]|0)+2340>>2]>>1;b=re(f[s+(16+(f[T>>2]|0)-1<<2)>>2]>>16,n[y>>1]|0)|0;f[E>>2]=(f[E>>2]|0)+(b+((re(f[s+(16+(f[T>>2]|0)-1<<2)>>2]&65535,n[y>>1]|0)|0)>>16));b=re(f[s+(16+(f[T>>2]|0)-2<<2)>>2]>>16,n[y+2>>1]|0)|0;f[E>>2]=(f[E>>2]|0)+(b+((re(f[s+(16+(f[T>>2]|0)-2<<2)>>2]&65535,n[y+2>>1]|0)|0)>>16));b=re(f[s+(16+(f[T>>2]|0)-3<<2)>>2]>>16,n[y+4>>1]|0)|0;f[E>>2]=(f[E>>2]|0)+(b+((re(f[s+(16+(f[T>>2]|0)-3<<2)>>2]&65535,n[y+4>>1]|0)|0)>>16));b=re(f[s+(16+(f[T>>2]|0)-4<<2)>>2]>>16,n[y+6>>1]|0)|0;f[E>>2]=(f[E>>2]|0)+(b+((re(f[s+(16+(f[T>>2]|0)-4<<2)>>2]&65535,n[y+6>>1]|0)|0)>>16));b=re(f[s+(16+(f[T>>2]|0)-5<<2)>>2]>>16,n[y+8>>1]|0)|0;f[E>>2]=(f[E>>2]|0)+(b+((re(f[s+(16+(f[T>>2]|0)-5<<2)>>2]&65535,n[y+8>>1]|0)|0)>>16));b=re(f[s+(16+(f[T>>2]|0)-6<<2)>>2]>>16,n[y+10>>1]|0)|0;f[E>>2]=(f[E>>2]|0)+(b+((re(f[s+(16+(f[T>>2]|0)-6<<2)>>2]&65535,n[y+10>>1]|0)|0)>>16));b=re(f[s+(16+(f[T>>2]|0)-7<<2)>>2]>>16,n[y+12>>1]|0)|0;f[E>>2]=(f[E>>2]|0)+(b+((re(f[s+(16+(f[T>>2]|0)-7<<2)>>2]&65535,n[y+12>>1]|0)|0)>>16));b=re(f[s+(16+(f[T>>2]|0)-8<<2)>>2]>>16,n[y+14>>1]|0)|0;f[E>>2]=(f[E>>2]|0)+(b+((re(f[s+(16+(f[T>>2]|0)-8<<2)>>2]&65535,n[y+14>>1]|0)|0)>>16));b=re(f[s+(16+(f[T>>2]|0)-9<<2)>>2]>>16,n[y+16>>1]|0)|0;f[E>>2]=(f[E>>2]|0)+(b+((re(f[s+(16+(f[T>>2]|0)-9<<2)>>2]&65535,n[y+16>>1]|0)|0)>>16));b=re(f[s+(16+(f[T>>2]|0)-10<<2)>>2]>>16,n[y+18>>1]|0)|0;f[E>>2]=(f[E>>2]|0)+(b+((re(f[s+(16+(f[T>>2]|0)-10<<2)>>2]&65535,n[y+18>>1]|0)|0)>>16));if((f[(f[w>>2]|0)+2340>>2]|0)==16){b=re(f[s+(16+(f[T>>2]|0)-11<<2)>>2]>>16,n[y+20>>1]|0)|0;f[E>>2]=(f[E>>2]|0)+(b+((re(f[s+(16+(f[T>>2]|0)-11<<2)>>2]&65535,n[y+20>>1]|0)|0)>>16));b=re(f[s+(16+(f[T>>2]|0)-12<<2)>>2]>>16,n[y+22>>1]|0)|0;f[E>>2]=(f[E>>2]|0)+(b+((re(f[s+(16+(f[T>>2]|0)-12<<2)>>2]&65535,n[y+22>>1]|0)|0)>>16));b=re(f[s+(16+(f[T>>2]|0)-13<<2)>>2]>>16,n[y+24>>1]|0)|0;f[E>>2]=(f[E>>2]|0)+(b+((re(f[s+(16+(f[T>>2]|0)-13<<2)>>2]&65535,n[y+24>>1]|0)|0)>>16));b=re(f[s+(16+(f[T>>2]|0)-14<<2)>>2]>>16,n[y+26>>1]|0)|0;f[E>>2]=(f[E>>2]|0)+(b+((re(f[s+(16+(f[T>>2]|0)-14<<2)>>2]&65535,n[y+26>>1]|0)|0)>>16));b=re(f[s+(16+(f[T>>2]|0)-15<<2)>>2]>>16,n[y+28>>1]|0)|0;f[E>>2]=(f[E>>2]|0)+(b+((re(f[s+(16+(f[T>>2]|0)-15<<2)>>2]&65535,n[y+28>>1]|0)|0)>>16));b=re(f[s+(16+(f[T>>2]|0)-16<<2)>>2]>>16,n[y+30>>1]|0)|0;f[E>>2]=(f[E>>2]|0)+(b+((re(f[s+(16+(f[T>>2]|0)-16<<2)>>2]&65535,n[y+30>>1]|0)|0)>>16))}f[s+(16+(f[T>>2]|0)<<2)>>2]=(f[(f[I>>2]|0)+(f[T>>2]<<2)>>2]|0)+(f[E>>2]<<4);b=re(f[s+(16+(f[T>>2]|0)<<2)>>2]>>16,(f[m>>2]&65535)<<16>>16)|0;b=b+((re(f[s+(16+(f[T>>2]|0)<<2)>>2]&65535,(f[m>>2]&65535)<<16>>16)|0)>>16)|0;if(((b+(re(f[s+(16+(f[T>>2]|0)<<2)>>2]|0,(f[m>>2]>>15)+1>>1)|0)>>7)+1>>1|0)<=32767){b=re(f[s+(16+(f[T>>2]|0)<<2)>>2]>>16,(f[m>>2]&65535)<<16>>16)|0;b=b+((re(f[s+(16+(f[T>>2]|0)<<2)>>2]&65535,(f[m>>2]&65535)<<16>>16)|0)>>16)|0;if(((b+(re(f[s+(16+(f[T>>2]|0)<<2)>>2]|0,(f[m>>2]>>15)+1>>1)|0)>>7)+1>>1|0)<-32768)o=-32768;else{o=re(f[s+(16+(f[T>>2]|0)<<2)>>2]>>16,(f[m>>2]&65535)<<16>>16)|0;o=o+((re(f[s+(16+(f[T>>2]|0)<<2)>>2]&65535,(f[m>>2]&65535)<<16>>16)|0)>>16)|0;o=(o+(re(f[s+(16+(f[T>>2]|0)<<2)>>2]|0,(f[m>>2]>>15)+1>>1)|0)>>7)+1>>1}}else o=32767;n[(f[C>>2]|0)+(f[T>>2]<<1)>>1]=o;f[T>>2]=(f[T>>2]|0)+1}o=s;e=s+(f[(f[w>>2]|0)+2332>>2]<<2)|0;r=o+64|0;do{f[o>>2]=f[e>>2];o=o+4|0;e=e+4|0}while((o|0)<(r|0));f[L>>2]=(f[L>>2]|0)+(f[(f[w>>2]|0)+2332>>2]<<2);f[C>>2]=(f[C>>2]|0)+(f[(f[w>>2]|0)+2332>>2]<<1);f[x>>2]=(f[x>>2]|0)+1}o=(f[w>>2]|0)+1284|0;e=s;r=o+64|0;do{f[o>>2]=f[e>>2];o=o+4|0;e=e+4|0}while((o|0)<(r|0));de(f[v>>2]|0);h=D;return}function no(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0;o=h;h=h+48|0;n=o+32|0;b=o+28|0;i=o+24|0;l=o+20|0;a=o+16|0;s=o+12|0;c=o+8|0;u=o+4|0;t=o;f[b>>2]=e;f[i>>2]=r;r=f[b>>2]|0;f[l>>2]=(fo((f[b>>2]|0)>0?r:0-r|0)|0)-1;f[c>>2]=f[b>>2]<>2];f[s>>2]=536870911/(f[c>>2]>>16|0)|0;f[t>>2]=f[s>>2]<<16;r=re(f[c>>2]>>16,(f[s>>2]&65535)<<16>>16)|0;f[u>>2]=536870912-(r+((re(f[c>>2]&65535,(f[s>>2]&65535)<<16>>16)|0)>>16))<<3;r=re(f[u>>2]>>16,(f[s>>2]&65535)<<16>>16)|0;r=(f[t>>2]|0)+(r+((re(f[u>>2]&65535,(f[s>>2]&65535)<<16>>16)|0)>>16))|0;f[t>>2]=r+(re(f[u>>2]|0,(f[s>>2]>>15)+1>>1)|0);f[a>>2]=61-(f[l>>2]|0)-(f[i>>2]|0);r=f[a>>2]|0;if((f[a>>2]|0)>0)if((r|0)<32){f[n>>2]=f[t>>2]>>f[a>>2];b=f[n>>2]|0;h=o;return b|0}else{f[n>>2]=0;b=f[n>>2]|0;h=o;return b|0}e=f[t>>2]|0;i=0-(f[a>>2]|0)|0;do{if((-2147483648>>0-r|0)>(2147483647>>0-(f[a>>2]|0)|0)){if((e|0)>(-2147483648>>i|0)){r=-2147483648>>0-(f[a>>2]|0);break}if((f[t>>2]|0)<(2147483647>>0-(f[a>>2]|0)|0)){r=2147483647>>0-(f[a>>2]|0);break}else{r=f[t>>2]|0;break}}else{if((e|0)>(2147483647>>i|0)){r=2147483647>>0-(f[a>>2]|0);break}if((f[t>>2]|0)<(-2147483648>>0-(f[a>>2]|0)|0)){r=-2147483648>>0-(f[a>>2]|0);break}else{r=f[t>>2]|0;break}}}while(0);f[n>>2]=r<<0-(f[a>>2]|0);b=f[n>>2]|0;h=o;return b|0}function fo(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;if(!(f[r>>2]|0)){e=32;h=i;return e|0}e=32-(32-(te(f[r>>2]|0)|0))|0;h=i;return e|0}function ao(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0;o=h;h=h+48|0;n=o+40|0;d=o+36|0;k=o+32|0;l=o+28|0;u=o+24|0;s=o+20|0;a=o+16|0;c=o+12|0;b=o+8|0;w=o+4|0;t=o;f[d>>2]=e;f[k>>2]=r;f[l>>2]=i;r=f[d>>2]|0;f[u>>2]=(fo((f[d>>2]|0)>0?r:0-r|0)|0)-1;f[b>>2]=f[d>>2]<>2];r=f[k>>2]|0;f[s>>2]=(fo((f[k>>2]|0)>0?r:0-r|0)|0)-1;f[w>>2]=f[k>>2]<>2];f[c>>2]=536870911/(f[w>>2]>>16|0)|0;r=re(f[b>>2]>>16,(f[c>>2]&65535)<<16>>16)|0;f[t>>2]=r+((re(f[b>>2]&65535,(f[c>>2]&65535)<<16>>16)|0)>>16);r=f[b>>2]|0;e=f[w>>2]|0;i=f[t>>2]|0;i=Ms(e|0,((e|0)<0)<<31>>31|0,i|0,((i|0)<0)<<31>>31|0)|0;i=ps(i|0,L|0,32)|0;f[b>>2]=r-(i<<3);i=re(f[b>>2]>>16,(f[c>>2]&65535)<<16>>16)|0;f[t>>2]=(f[t>>2]|0)+(i+((re(f[b>>2]&65535,(f[c>>2]&65535)<<16>>16)|0)>>16));f[a>>2]=29+(f[u>>2]|0)-(f[s>>2]|0)-(f[l>>2]|0);i=f[a>>2]|0;if((f[a>>2]|0)>=0)if((i|0)<32){f[n>>2]=f[t>>2]>>f[a>>2];d=f[n>>2]|0;h=o;return d|0}else{f[n>>2]=0;d=f[n>>2]|0;h=o;return d|0}e=f[t>>2]|0;r=0-(f[a>>2]|0)|0;do{if((-2147483648>>0-i|0)>(2147483647>>0-(f[a>>2]|0)|0)){if((e|0)>(-2147483648>>r|0)){i=-2147483648>>0-(f[a>>2]|0);break}if((f[t>>2]|0)<(2147483647>>0-(f[a>>2]|0)|0)){i=2147483647>>0-(f[a>>2]|0);break}else{i=f[t>>2]|0;break}}else{if((e|0)>(2147483647>>r|0)){i=2147483647>>0-(f[a>>2]|0);break}if((f[t>>2]|0)<(-2147483648>>0-(f[a>>2]|0)|0)){i=-2147483648>>0-(f[a>>2]|0);break}else{i=f[t>>2]|0;break}}}while(0);f[n>>2]=i<<0-(f[a>>2]|0);d=f[n>>2]|0;h=o;return d|0}function oo(e,r,i,n,a,o,l){e=e|0;r=r|0;i=i|0;n=n|0;a=a|0;o=o|0;l=l|0;var s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0;E=h;h=h+192|0;s=E+180|0;u=E+176|0;c=E+172|0;b=E+168|0;w=E+164|0;k=E+160|0;d=E+156|0;v=E+152|0;g=E+148|0;_=E+144|0;y=E+4|0;p=E;f[s>>2]=e;f[u>>2]=r;f[c>>2]=i;f[b>>2]=n;f[w>>2]=a;f[k>>2]=o;f[d>>2]=l;f[_>>2]=0;f[v>>2]=f[(f[s>>2]|0)+2328>>2];f[y+136>>2]=0;do{if(!(f[w>>2]|0))m=4;else{if((f[w>>2]|0)==2?(f[(f[s>>2]|0)+2420+(f[(f[s>>2]|0)+2388>>2]<<2)>>2]|0)==1:0){m=4;break}gf(f[s>>2]|0,y,f[c>>2]|0,1,f[d>>2]|0)}}while(0);if((m|0)==4){r=(f[v>>2]|0)+16-1&-16;f[p>>2]=he()|0;m=h;h=h+((1*(r<<1)|0)+15&-16)|0;so(f[s>>2]|0,f[u>>2]|0,f[(f[s>>2]|0)+2388>>2]|0,f[w>>2]|0,f[k>>2]|0);uo(f[u>>2]|0,m,t[(f[s>>2]|0)+2736+29>>0]|0,t[(f[s>>2]|0)+2736+30>>0]|0,f[(f[s>>2]|0)+2328>>2]|0);lo(f[s>>2]|0,y,f[k>>2]|0);to(f[s>>2]|0,y,f[c>>2]|0,m,f[d>>2]|0);gf(f[s>>2]|0,y,f[c>>2]|0,0,f[d>>2]|0);f[(f[s>>2]|0)+4160>>2]=0;f[(f[s>>2]|0)+4164>>2]=t[(f[s>>2]|0)+2736+29>>0];f[(f[s>>2]|0)+2376>>2]=0;de(f[p>>2]|0)}f[g>>2]=(f[(f[s>>2]|0)+2336>>2]|0)-(f[(f[s>>2]|0)+2328>>2]|0);ys((f[s>>2]|0)+1348|0,(f[s>>2]|0)+1348+(f[(f[s>>2]|0)+2328>>2]<<1)|0,f[g>>2]<<1|0)|0;gs((f[s>>2]|0)+1348+(f[g>>2]<<1)|0,f[c>>2]|0,f[(f[s>>2]|0)+2328>>2]<<1|0)|0;Ja(f[s>>2]|0,y,f[c>>2]|0,f[v>>2]|0);Of(f[s>>2]|0,f[c>>2]|0,f[v>>2]|0);f[(f[s>>2]|0)+2308>>2]=f[y+((f[(f[s>>2]|0)+2324>>2]|0)-1<<2)>>2];f[f[b>>2]>>2]=f[v>>2];h=E;return f[_>>2]|0}function lo(e,r,i){e=e|0;r=r|0;i=i|0;var a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0;k=h;h=h+96|0;a=k+24|0;o=k+20|0;d=k+16|0;u=k+12|0;c=k+8|0;l=k+4|0;w=k+64|0;b=k+32|0;s=k;f[a>>2]=e;f[o>>2]=r;f[d>>2]=i;Ro((f[o>>2]|0)+16|0,(f[a>>2]|0)+2736|0,(f[a>>2]|0)+2312|0,(f[d>>2]|0)==2&1,f[(f[a>>2]|0)+2324>>2]|0);Po(w,(f[a>>2]|0)+2736+8|0,f[(f[a>>2]|0)+2732>>2]|0);Za((f[o>>2]|0)+32+32|0,w,f[(f[a>>2]|0)+2340>>2]|0);if((f[(f[a>>2]|0)+2376>>2]|0)==1)t[(f[a>>2]|0)+2736+31>>0]=4;if((t[(f[a>>2]|0)+2736+31>>0]|0)<4){f[u>>2]=0;while(1){if((f[u>>2]|0)>=(f[(f[a>>2]|0)+2340>>2]|0))break;d=(n[(f[a>>2]|0)+2344+(f[u>>2]<<1)>>1]|0)+((re(t[(f[a>>2]|0)+2736+31>>0]|0,(n[w+(f[u>>2]<<1)>>1]|0)-(n[(f[a>>2]|0)+2344+(f[u>>2]<<1)>>1]|0)|0)|0)>>2)&65535;n[b+(f[u>>2]<<1)>>1]=d;f[u>>2]=(f[u>>2]|0)+1}Za((f[o>>2]|0)+32|0,b,f[(f[a>>2]|0)+2340>>2]|0)}else gs((f[o>>2]|0)+32|0,(f[o>>2]|0)+32+32|0,f[(f[a>>2]|0)+2340>>2]<<1|0)|0;gs((f[a>>2]|0)+2344|0,w|0,f[(f[a>>2]|0)+2340>>2]<<1|0)|0;if(f[(f[a>>2]|0)+4160>>2]|0){Ia((f[o>>2]|0)+32|0,f[(f[a>>2]|0)+2340>>2]|0,63570);Ia((f[o>>2]|0)+32+32|0,f[(f[a>>2]|0)+2340>>2]|0,63570)}if((t[(f[a>>2]|0)+2736+29>>0]|0)!=2){vs(f[o>>2]|0,0,f[(f[a>>2]|0)+2324>>2]<<2|0)|0;vs((f[o>>2]|0)+96|0,0,(f[(f[a>>2]|0)+2324>>2]|0)*5<<1|0)|0;t[(f[a>>2]|0)+2736+32>>0]=0;f[(f[o>>2]|0)+136>>2]=0;h=k;return}Ca(n[(f[a>>2]|0)+2736+26>>1]|0,t[(f[a>>2]|0)+2736+28>>0]|0,f[o>>2]|0,f[(f[a>>2]|0)+2316>>2]|0,f[(f[a>>2]|0)+2324>>2]|0);f[s>>2]=f[17644+(t[(f[a>>2]|0)+2736+32>>0]<<2)>>2];f[c>>2]=0;while(1){if((f[c>>2]|0)>=(f[(f[a>>2]|0)+2324>>2]|0))break;f[l>>2]=t[(f[a>>2]|0)+2736+4+(f[c>>2]|0)>>0];f[u>>2]=0;while(1){if((f[u>>2]|0)>=5)break;n[(f[o>>2]|0)+96+(((f[c>>2]|0)*5|0)+(f[u>>2]|0)<<1)>>1]=t[(f[s>>2]|0)+(((f[l>>2]|0)*5|0)+(f[u>>2]|0))>>0]<<7;f[u>>2]=(f[u>>2]|0)+1}f[c>>2]=(f[c>>2]|0)+1}f[l>>2]=t[(f[a>>2]|0)+2736+33>>0];f[(f[o>>2]|0)+136>>2]=n[24566+(f[l>>2]<<1)>>1];h=k;return}function so(e,r,i,a,o){e=e|0;r=r|0;i=i|0;a=a|0;o=o|0;var l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0;g=h;h=h+96|0;l=g+36|0;s=g+32|0;y=g+28|0;_=g+24|0;u=g+20|0;d=g+16|0;p=g+12|0;c=g+8|0;b=g+4|0;w=g;k=g+40|0;v=g+72|0;f[l>>2]=e;f[s>>2]=r;f[y>>2]=i;f[_>>2]=a;f[u>>2]=o;if(!(f[_>>2]|0)?!(f[(f[l>>2]|0)+2404+(f[y>>2]<<2)>>2]|0):0)f[c>>2]=Fe(f[s>>2]|0,29024,8)|0;else f[c>>2]=(Fe(f[s>>2]|0,29020,8)|0)+2;t[(f[l>>2]|0)+2736+29>>0]=f[c>>2]>>1;t[(f[l>>2]|0)+2736+30>>0]=f[c>>2]&1;i=f[s>>2]|0;if((f[u>>2]|0)==2){_=(Fe(i,26771,8)|0)&255;t[(f[l>>2]|0)+2736>>0]=_}else{y=(Fe(i,26747+(t[(f[l>>2]|0)+2736+29>>0]<<3)|0,8)|0)<<3&255;t[(f[l>>2]|0)+2736>>0]=y;y=((Fe(f[s>>2]|0,29049,8)|0)&255)<<24>>24;_=(f[l>>2]|0)+2736|0;t[_>>0]=(t[_>>0]|0)+y}f[d>>2]=1;while(1){i=f[s>>2]|0;if((f[d>>2]|0)>=(f[(f[l>>2]|0)+2324>>2]|0))break;_=(Fe(i,26771,8)|0)&255;t[(f[l>>2]|0)+2736+(f[d>>2]|0)>>0]=_;f[d>>2]=(f[d>>2]|0)+1}_=re(t[(f[l>>2]|0)+2736+29>>0]>>1,n[f[(f[l>>2]|0)+2732>>2]>>1]|0)|0;_=(Fe(i,(f[(f[(f[l>>2]|0)+2732>>2]|0)+12>>2]|0)+_|0,8)|0)&255;t[(f[l>>2]|0)+2736+8>>0]=_;fa(k,v,f[(f[l>>2]|0)+2732>>2]|0,t[(f[l>>2]|0)+2736+8>>0]|0);f[d>>2]=0;while(1){if((f[d>>2]|0)>=(n[(f[(f[l>>2]|0)+2732>>2]|0)+2>>1]|0))break;f[c>>2]=Fe(f[s>>2]|0,(f[(f[(f[l>>2]|0)+2732>>2]|0)+24>>2]|0)+(n[k+(f[d>>2]<<1)>>1]|0)|0,8)|0;if(f[c>>2]|0){if((f[c>>2]|0)==8){_=Fe(f[s>>2]|0,29057,8)|0;f[c>>2]=(f[c>>2]|0)+_}}else{_=Fe(f[s>>2]|0,29057,8)|0;f[c>>2]=(f[c>>2]|0)-_}t[(f[l>>2]|0)+2736+8+((f[d>>2]|0)+1)>>0]=(f[c>>2]|0)-4;f[d>>2]=(f[d>>2]|0)+1}if((f[(f[l>>2]|0)+2324>>2]|0)==4){_=(Fe(f[s>>2]|0,29026,8)|0)&255;t[(f[l>>2]|0)+2736+31>>0]=_}else t[(f[l>>2]|0)+2736+31>>0]=4;if((t[(f[l>>2]|0)+2736+29>>0]|0)!=2){_=f[l>>2]|0;_=_+2736|0;_=_+29|0;_=t[_>>0]|0;_=_<<24>>24;y=f[l>>2]|0;y=y+2396|0;f[y>>2]=_;y=f[s>>2]|0;y=Fe(y,29034,8)|0;y=y&255;_=f[l>>2]|0;_=_+2736|0;_=_+34|0;t[_>>0]=y;h=g;return}f[b>>2]=1;if(((f[u>>2]|0)==2?(f[(f[l>>2]|0)+2396>>2]|0)==2:0)?(f[w>>2]=((Fe(f[s>>2]|0,29096,8)|0)&65535)<<16>>16,(f[w>>2]|0)>0):0){f[w>>2]=(f[w>>2]|0)-9;n[(f[l>>2]|0)+2736+26>>1]=(n[(f[l>>2]|0)+2400>>1]|0)+(f[w>>2]|0);f[b>>2]=0}if(f[b>>2]|0){y=((Fe(f[s>>2]|0,29064,8)|0)&65535)<<16>>16;y=(re(y,f[(f[l>>2]|0)+2316>>2]>>1)|0)&65535;n[(f[l>>2]|0)+2736+26>>1]=y;y=((Fe(f[s>>2]|0,f[(f[l>>2]|0)+2380>>2]|0,8)|0)&65535)<<16>>16;_=(f[l>>2]|0)+2736+26|0;n[_>>1]=(n[_>>1]|0)+y}n[(f[l>>2]|0)+2400>>1]=n[(f[l>>2]|0)+2736+26>>1]|0;_=(Fe(f[s>>2]|0,f[(f[l>>2]|0)+2384>>2]|0,8)|0)&255;t[(f[l>>2]|0)+2736+28>>0]=_;_=(Fe(f[s>>2]|0,26812,8)|0)&255;t[(f[l>>2]|0)+2736+32>>0]=_;f[p>>2]=0;while(1){if((f[p>>2]|0)>=(f[(f[l>>2]|0)+2324>>2]|0))break;_=(Fe(f[s>>2]|0,f[17620+(t[(f[l>>2]|0)+2736+32>>0]<<2)>>2]|0,8)|0)&255;t[(f[l>>2]|0)+2736+4+(f[p>>2]|0)>>0]=_;f[p>>2]=(f[p>>2]|0)+1}if(!(f[u>>2]|0)){_=(Fe(f[s>>2]|0,29017,8)|0)&255;t[(f[l>>2]|0)+2736+33>>0]=_;_=f[l>>2]|0;_=_+2736|0;_=_+29|0;_=t[_>>0]|0;_=_<<24>>24;y=f[l>>2]|0;y=y+2396|0;f[y>>2]=_;y=f[s>>2]|0;y=Fe(y,29034,8)|0;y=y&255;_=f[l>>2]|0;_=_+2736|0;_=_+34|0;t[_>>0]=y;h=g;return}else{t[(f[l>>2]|0)+2736+33>>0]=0;_=f[l>>2]|0;_=_+2736|0;_=_+29|0;_=t[_>>0]|0;_=_<<24>>24;y=f[l>>2]|0;y=y+2396|0;f[y>>2]=_;y=f[s>>2]|0;y=Fe(y,29034,8)|0;y=y&255;_=f[l>>2]|0;_=_+2736|0;_=_+34|0;t[_>>0]=y;h=g;return}}function uo(e,r,i,t,a){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;var o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0;A=h;h=h+224|0;s=A+212|0;u=A+208|0;c=A+204|0;b=A+200|0;w=A+196|0;d=A+192|0;v=A+188|0;g=A+184|0;p=A+180|0;k=A+176|0;y=A+172|0;o=A+168|0;E=A+88|0;_=A+8|0;m=A+4|0;l=A;f[s>>2]=e;f[u>>2]=r;f[c>>2]=i;f[b>>2]=t;f[w>>2]=a;f[o>>2]=Fe(f[s>>2]|0,29523+((f[c>>2]>>1)*9|0)|0,8)|0;f[p>>2]=f[w>>2]>>4;if((f[p>>2]<<4|0)<(f[w>>2]|0))f[p>>2]=(f[p>>2]|0)+1;f[l>>2]=29181+((f[o>>2]|0)*18|0);f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[p>>2]|0))break;f[_+(f[d>>2]<<2)>>2]=0;i=Fe(f[s>>2]|0,f[l>>2]|0,8)|0;f[E+(f[d>>2]<<2)>>2]=i;while(1){o=f[d>>2]|0;if((f[E+(f[d>>2]<<2)>>2]|0)!=17)break;i=_+(o<<2)|0;f[i>>2]=(f[i>>2]|0)+1;i=Fe(f[s>>2]|0,29343+((f[_+(f[d>>2]<<2)>>2]|0)==10&1)|0,8)|0;f[E+(f[d>>2]<<2)>>2]=i}f[d>>2]=o+1}f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[p>>2]|0))break;o=(f[u>>2]|0)+((f[d>>2]&65535)<<16>>16<<4<<1)|0;if((f[E+(f[d>>2]<<2)>>2]|0)>0)jf(o,f[s>>2]|0,f[E+(f[d>>2]<<2)>>2]|0);else{a=o+32|0;do{n[o>>1]=0;o=o+2|0}while((o|0)<(a|0))}f[d>>2]=(f[d>>2]|0)+1}f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[p>>2]|0))break;if((f[_+(f[d>>2]<<2)>>2]|0)>0){f[y>>2]=f[_+(f[d>>2]<<2)>>2];f[m>>2]=(f[u>>2]|0)+((f[d>>2]&65535)<<16>>16<<4<<1);f[g>>2]=0;while(1){if((f[g>>2]|0)>=16)break;f[k>>2]=n[(f[m>>2]|0)+(f[g>>2]<<1)>>1];f[v>>2]=0;while(1){o=f[k>>2]|0;if((f[v>>2]|0)>=(f[y>>2]|0))break;f[k>>2]=o<<1;l=Fe(f[s>>2]|0,29015,8)|0;f[k>>2]=(f[k>>2]|0)+l;f[v>>2]=(f[v>>2]|0)+1}n[(f[m>>2]|0)+(f[g>>2]<<1)>>1]=o;f[g>>2]=(f[g>>2]|0)+1}l=E+(f[d>>2]<<2)|0;f[l>>2]=f[l>>2]|f[y>>2]<<5}f[d>>2]=(f[d>>2]|0)+1}ro(f[s>>2]|0,f[u>>2]|0,f[w>>2]|0,f[c>>2]|0,f[b>>2]|0,E);h=A;return}function ho(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,a=0,o=0,l=0,s=0,u=0;u=h;h=h+32|0;a=u+16|0;o=u+12|0;n=u+8|0;l=u+4|0;s=u;f[a>>2]=e;f[o>>2]=r;f[n>>2]=i;f[s>>2]=0;f[(f[a>>2]|0)+2332>>2]=((f[o>>2]&65535)<<16>>16)*5;f[l>>2]=re((f[(f[a>>2]|0)+2324>>2]&65535)<<16>>16,(f[(f[a>>2]|0)+2332>>2]&65535)<<16>>16)|0;if(!((f[(f[a>>2]|0)+2316>>2]|0)==(f[o>>2]|0)?(f[(f[a>>2]|0)+2320>>2]|0)==(f[n>>2]|0):0)){e=hi((f[a>>2]|0)+2432|0,((f[o>>2]&65535)<<16>>16)*1e3|0,f[n>>2]|0,0)|0;f[s>>2]=(f[s>>2]|0)+e;f[(f[a>>2]|0)+2320>>2]=f[n>>2]}if((f[(f[a>>2]|0)+2316>>2]|0)==(f[o>>2]|0)?(f[l>>2]|0)==(f[(f[a>>2]|0)+2328>>2]|0):0){s=f[s>>2]|0;h=u;return s|0}n=(f[(f[a>>2]|0)+2324>>2]|0)==4;i=(f[a>>2]|0)+2384|0;do{if((f[o>>2]|0)==8)if(n){f[i>>2]=29151;break}else{f[i>>2]=29174;break}else if(n){f[i>>2]=29117;break}else{f[i>>2]=29162;break}}while(0);if((f[(f[a>>2]|0)+2316>>2]|0)!=(f[o>>2]|0)){f[(f[a>>2]|0)+2336>>2]=((f[o>>2]&65535)<<16>>16)*20;n=(f[a>>2]|0)+2340|0;if((f[o>>2]|0)==8|(f[o>>2]|0)==12){f[n>>2]=10;f[(f[a>>2]|0)+2732>>2]=17668}else{f[n>>2]=16;f[(f[a>>2]|0)+2732>>2]=17704}do{if((f[o>>2]|0)!=16){if((f[o>>2]|0)==12){f[(f[a>>2]|0)+2380>>2]=29043;break}if((f[o>>2]|0)==8)f[(f[a>>2]|0)+2380>>2]=29034}else f[(f[a>>2]|0)+2380>>2]=29049}while(0);f[(f[a>>2]|0)+2376>>2]=1;f[(f[a>>2]|0)+2308>>2]=100;t[(f[a>>2]|0)+2312>>0]=10;f[(f[a>>2]|0)+4164>>2]=0;vs((f[a>>2]|0)+1348|0,0,960)|0;n=(f[a>>2]|0)+1284|0;i=n+64|0;do{f[n>>2]=0;n=n+4|0}while((n|0)<(i|0))}f[(f[a>>2]|0)+2316>>2]=f[o>>2];f[(f[a>>2]|0)+2328>>2]=f[l>>2];s=f[s>>2]|0;h=u;return s|0}function co(e){e=e|0;var r=0,i=0,t=0;i=h;h=h+16|0;t=i+4|0;r=i;f[t>>2]=e;f[r>>2]=0;f[f[t>>2]>>2]=8544;h=i;return f[r>>2]|0}function bo(e){e=e|0;var r=0,i=0,t=0,n=0,a=0;a=h;h=h+16|0;r=a+12|0;t=a+8|0;n=a+4|0;i=a;f[r>>2]=e;f[n>>2]=0;f[i>>2]=f[r>>2];f[t>>2]=0;while(1){if((f[t>>2]|0)>=2)break;f[n>>2]=io((f[i>>2]|0)+((f[t>>2]|0)*4260|0)|0)|0;f[t>>2]=(f[t>>2]|0)+1}t=(f[r>>2]|0)+8520|0;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;f[(f[r>>2]|0)+8540>>2]=0;h=a;return f[n>>2]|0}function wo(e,r,i,a,o,l,s,u){e=e|0;r=r|0;i=i|0;a=a|0;o=o|0;l=l|0;s=s|0;u=u|0;var c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0;z=h;h=h+784|0;A=z+128|0;H=z+124|0;S=z+120|0;R=z+116|0;Y=z+112|0;p=z+108|0;T=z+104|0;M=z+100|0;v=z+96|0;P=z+92|0;C=z+88|0;L=z+84|0;D=z+80|0;U=z+76|0;b=z+72|0;N=z+64|0;y=z+56|0;j=z+52|0;B=z+48|0;O=z+44|0;m=z+40|0;F=z+36|0;E=z+32|0;c=z+28|0;k=z+136|0;w=z+24|0;x=z+20|0;g=z+16|0;_=z+12|0;I=z;f[H>>2]=e;f[S>>2]=r;f[R>>2]=i;f[Y>>2]=a;f[p>>2]=o;f[T>>2]=l;f[M>>2]=s;f[v>>2]=u;f[L>>2]=0;f[D>>2]=0;f[y>>2]=0;f[y+4>>2]=0;f[B>>2]=f[H>>2];f[O>>2]=f[B>>2];e:do{if(f[Y>>2]|0){f[C>>2]=0;while(1){if((f[C>>2]|0)>=(f[(f[S>>2]|0)+4>>2]|0))break e;f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2388>>2]=0;f[C>>2]=(f[C>>2]|0)+1}}}while(0);if((f[(f[S>>2]|0)+4>>2]|0)>(f[(f[B>>2]|0)+8536>>2]|0)){H=io((f[O>>2]|0)+4260|0)|0;f[D>>2]=(f[D>>2]|0)+H}if((f[(f[S>>2]|0)+4>>2]|0)==1?(f[(f[B>>2]|0)+8536>>2]|0)==2:0)u=(f[(f[S>>2]|0)+12>>2]|0)==((f[(f[O>>2]|0)+2316>>2]|0)*1e3|0);else u=0;f[F>>2]=u&1;e:do{if(!(f[(f[O>>2]|0)+2388>>2]|0)){f[C>>2]=0;r:while(1){if((f[C>>2]|0)>=(f[(f[S>>2]|0)+4>>2]|0))break e;do{if(!(f[(f[S>>2]|0)+16>>2]|0)){f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2392>>2]=1;f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2324>>2]=2}else{if((f[(f[S>>2]|0)+16>>2]|0)==10){f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2392>>2]=1;f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2324>>2]=2;break}if((f[(f[S>>2]|0)+16>>2]|0)==20){f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2392>>2]=1;f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2324>>2]=4;break}if((f[(f[S>>2]|0)+16>>2]|0)==40){f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2392>>2]=2;f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2324>>2]=4;break}if((f[(f[S>>2]|0)+16>>2]|0)!=60){d=23;break r}f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2392>>2]=3;f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2324>>2]=4}}while(0);f[c>>2]=(f[(f[S>>2]|0)+12>>2]>>10)+1;if((f[c>>2]|0)!=8&(f[c>>2]|0)!=12&(f[c>>2]|0)!=16){d=25;break}H=ho((f[O>>2]|0)+((f[C>>2]|0)*4260|0)|0,f[c>>2]|0,f[(f[S>>2]|0)+8>>2]|0)|0;f[D>>2]=(f[D>>2]|0)+H;f[C>>2]=(f[C>>2]|0)+1}if((d|0)==23){f[A>>2]=-203;H=f[A>>2]|0;h=z;return H|0}else if((d|0)==25){f[A>>2]=-200;H=f[A>>2]|0;h=z;return H|0}}}while(0);do{if((f[f[S>>2]>>2]|0)==2?(f[(f[S>>2]|0)+4>>2]|0)==2:0){if((f[(f[B>>2]|0)+8532>>2]|0)!=1?(f[(f[B>>2]|0)+8536>>2]|0)!=1:0)break;f[(f[B>>2]|0)+8520>>2]=0;f[(f[B>>2]|0)+8520+8>>2]=0;gs((f[O>>2]|0)+4260+2432|0,(f[O>>2]|0)+2432|0,300)|0}}while(0);f[(f[B>>2]|0)+8532>>2]=f[f[S>>2]>>2];f[(f[B>>2]|0)+8536>>2]=f[(f[S>>2]|0)+4>>2];if((f[(f[S>>2]|0)+8>>2]|0)<=48e3?(f[(f[S>>2]|0)+8>>2]|0)>=8e3:0){e:do{if((f[R>>2]|0)!=1?(f[(f[O>>2]|0)+2388>>2]|0)==0:0){f[C>>2]=0;while(1){if((f[C>>2]|0)>=(f[(f[S>>2]|0)+4>>2]|0))break;f[P>>2]=0;while(1){H=(f[P>>2]|0)<(f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2392>>2]|0);u=Ne(f[p>>2]|0,1)|0;if(!H)break;f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2404+(f[P>>2]<<2)>>2]=u;f[P>>2]=(f[P>>2]|0)+1}f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2416>>2]=u;f[C>>2]=(f[C>>2]|0)+1}f[C>>2]=0;while(1){if((f[C>>2]|0)>=(f[(f[S>>2]|0)+4>>2]|0))break;H=(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2420|0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;r:do{if(f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2416>>2]|0){if((f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2392>>2]|0)==1){f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2420>>2]=1;break}f[b>>2]=(Fe(f[p>>2]|0,f[17836+((f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2392>>2]|0)-2<<2)>>2]|0,8)|0)+1;f[P>>2]=0;while(1){if((f[P>>2]|0)>=(f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2392>>2]|0))break r;f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2420+(f[P>>2]<<2)>>2]=f[b>>2]>>f[P>>2]&1;f[P>>2]=(f[P>>2]|0)+1}}}while(0);f[C>>2]=(f[C>>2]|0)+1}if(!(f[R>>2]|0)){f[P>>2]=0;while(1){if((f[P>>2]|0)>=(f[(f[O>>2]|0)+2392>>2]|0))break e;f[C>>2]=0;while(1){u=f[P>>2]|0;if((f[C>>2]|0)>=(f[(f[S>>2]|0)+4>>2]|0))break;if(f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2420+(u<<2)>>2]|0){do{if((f[C>>2]|0)==0?(f[(f[S>>2]|0)+4>>2]|0)==2:0){Ri(f[p>>2]|0,y);if(f[(f[O>>2]|0)+4260+2420+(f[P>>2]<<2)>>2]|0)break;Ti(f[p>>2]|0,L)}}while(0);do{if((f[P>>2]|0)>0){if(!(f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2420+((f[P>>2]|0)-1<<2)>>2]|0)){d=64;break}f[w>>2]=2}else d=64}while(0);if((d|0)==64){d=0;f[w>>2]=0}so((f[O>>2]|0)+((f[C>>2]|0)*4260|0)|0,f[p>>2]|0,f[P>>2]|0,1,f[w>>2]|0);uo(f[p>>2]|0,k,t[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2736+29>>0]|0,t[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2736+30>>0]|0,f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2328>>2]|0)}f[C>>2]=(f[C>>2]|0)+1}f[P>>2]=u+1}}}}while(0);e:do{if((f[(f[S>>2]|0)+4>>2]|0)==2){do{if(f[R>>2]|0){if((f[R>>2]|0)==2?(f[(f[O>>2]|0)+2420+(f[(f[O>>2]|0)+2388>>2]<<2)>>2]|0)==1:0)break;f[C>>2]=0;while(1){if((f[C>>2]|0)>=2)break e;f[y+(f[C>>2]<<2)>>2]=n[(f[B>>2]|0)+8520+(f[C>>2]<<1)>>1];f[C>>2]=(f[C>>2]|0)+1}}}while(0);Ri(f[p>>2]|0,y);if(!((f[R>>2]|0)==0?!(f[(f[O>>2]|0)+4260+2404+(f[(f[O>>2]|0)+2388>>2]<<2)>>2]|0):0))d=74;do{if((d|0)==74){if((f[R>>2]|0)==2?(f[(f[O>>2]|0)+4260+2420+(f[(f[O>>2]|0)+2388>>2]<<2)>>2]|0)==0:0)break;f[L>>2]=0;break e}}while(0);Ti(f[p>>2]|0,L)}}while(0);if(((f[L>>2]|0)==0?(f[(f[S>>2]|0)+4>>2]|0)==2:0)?(f[(f[B>>2]|0)+8540>>2]|0)==1:0){vs((f[B>>2]|0)+4260+1348|0,0,960)|0;u=(f[B>>2]|0)+4260+1284|0;r=u+64|0;do{f[u>>2]=0;u=u+4|0}while((u|0)<(r|0));f[(f[B>>2]|0)+4260+2308>>2]=100;t[(f[B>>2]|0)+4260+2312>>0]=10;f[(f[B>>2]|0)+4260+4164>>2]=0;f[(f[B>>2]|0)+4260+2376>>2]=1}H=re(f[(f[S>>2]|0)+12>>2]|0,f[(f[S>>2]|0)+4>>2]|0)|0;f[E>>2]=(H|0)<(re(f[(f[S>>2]|0)+8>>2]|0,f[f[S>>2]>>2]|0)|0)&1;if(f[E>>2]|0)u=1;else u=re(f[(f[S>>2]|0)+4>>2]|0,(f[(f[O>>2]|0)+2328>>2]|0)+2|0)|0;f[x>>2]=he()|0;r=h;h=h+((1*(u<<1)|0)+15&-16)|0;if(f[E>>2]|0){f[N>>2]=f[T>>2];f[N+4>>2]=(f[T>>2]|0)+(f[(f[O>>2]|0)+2328>>2]<<1)+4}else{f[N>>2]=r;f[N+4>>2]=r+(f[(f[O>>2]|0)+2328>>2]<<1)+4}if(!(f[R>>2]|0))f[m>>2]=((f[L>>2]|0)!=0^1)&1;else{if(f[(f[B>>2]|0)+8540>>2]|0)if((f[R>>2]|0)==2?(f[(f[S>>2]|0)+4>>2]|0)==2:0)u=(f[(f[O>>2]|0)+4260+2420+(f[(f[O>>2]|0)+4260+2388>>2]<<2)>>2]|0)==1;else u=0;else u=1;f[m>>2]=u&1}f[C>>2]=0;while(1){if((f[C>>2]|0)>=(f[(f[S>>2]|0)+4>>2]|0))break;if((f[C>>2]|0)==0|(f[m>>2]|0)!=0){f[g>>2]=(f[(f[O>>2]|0)+2388>>2]|0)-(f[C>>2]|0);e:do{if((f[g>>2]|0)<=0)f[_>>2]=0;else{if((f[R>>2]|0)==2){f[_>>2]=f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2420+((f[g>>2]|0)-1<<2)>>2]|0?2:0;break}do{if((f[C>>2]|0)>0){if(!(f[(f[B>>2]|0)+8540>>2]|0))break;f[_>>2]=1;break e}}while(0);f[_>>2]=2}}while(0);H=oo((f[O>>2]|0)+((f[C>>2]|0)*4260|0)|0,f[p>>2]|0,(f[N+(f[C>>2]<<2)>>2]|0)+4|0,U,f[R>>2]|0,f[_>>2]|0,f[v>>2]|0)|0;f[D>>2]=(f[D>>2]|0)+H}else vs((f[N+(f[C>>2]<<2)>>2]|0)+4|0,0,f[U>>2]<<1|0)|0;H=(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2388|0;f[H>>2]=(f[H>>2]|0)+1;f[C>>2]=(f[C>>2]|0)+1}if((f[f[S>>2]>>2]|0)==2?(f[(f[S>>2]|0)+4>>2]|0)==2:0)ca((f[B>>2]|0)+8520|0,f[N>>2]|0,f[N+4>>2]|0,y,f[(f[O>>2]|0)+2316>>2]|0,f[U>>2]|0);else{H=f[N>>2]|0;Y=(f[B>>2]|0)+8520+4|0;n[H>>1]=n[Y>>1]|0;n[H+2>>1]=n[Y+2>>1]|0;H=(f[B>>2]|0)+8520+4|0;Y=(f[N>>2]|0)+(f[U>>2]<<1)|0;n[H>>1]=n[Y>>1]|0;n[H+2>>1]=n[Y+2>>1]|0}H=re(f[U>>2]|0,f[(f[S>>2]|0)+8>>2]|0)|0;f[f[M>>2]>>2]=(H|0)/(((f[(f[O>>2]|0)+2316>>2]&65535)<<16>>16)*1e3|0)|0;if((f[f[S>>2]>>2]|0)==2)u=f[f[M>>2]>>2]|0;else u=1;r=h;h=h+((1*(u<<1)|0)+15&-16)|0;if((f[f[S>>2]>>2]|0)==2)f[j>>2]=r;else f[j>>2]=f[T>>2];if(f[E>>2]|0)u=re(f[(f[S>>2]|0)+4>>2]|0,(f[(f[O>>2]|0)+2328>>2]|0)+2|0)|0;else u=1;r=h;h=h+((1*(u<<1)|0)+15&-16)|0;if(f[E>>2]|0){H=(re(f[(f[S>>2]|0)+4>>2]|0,(f[(f[O>>2]|0)+2328>>2]|0)+2|0)|0)<<1;gs(r|0,f[T>>2]|0,H+0|0)|0;f[N>>2]=r;f[N+4>>2]=r+(f[(f[O>>2]|0)+2328>>2]<<1)+4}f[C>>2]=0;while(1){u=f[S>>2]|0;if((f[f[S>>2]>>2]|0)<(f[(f[S>>2]|0)+4>>2]|0))u=f[u>>2]|0;else u=f[u+4>>2]|0;if((f[C>>2]|0)>=(u|0))break;H=ci((f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2432|0,f[j>>2]|0,(f[N+(f[C>>2]<<2)>>2]|0)+2|0,f[U>>2]|0)|0;f[D>>2]=(f[D>>2]|0)+H;e:do{if((f[f[S>>2]>>2]|0)==2){f[P>>2]=0;while(1){if((f[P>>2]|0)>=(f[f[M>>2]>>2]|0))break e;n[(f[T>>2]|0)+((f[C>>2]|0)+(f[P>>2]<<1)<<1)>>1]=n[(f[j>>2]|0)+(f[P>>2]<<1)>>1]|0;f[P>>2]=(f[P>>2]|0)+1}}}while(0);f[C>>2]=(f[C>>2]|0)+1}e:do{if((f[f[S>>2]>>2]|0)==2){if((f[(f[S>>2]|0)+4>>2]|0)!=1)break;if(f[F>>2]|0){H=ci((f[O>>2]|0)+4260+2432|0,f[j>>2]|0,(f[N>>2]|0)+2|0,f[U>>2]|0)|0;f[D>>2]=(f[D>>2]|0)+H;f[P>>2]=0;while(1){if((f[P>>2]|0)>=(f[f[M>>2]>>2]|0))break e;n[(f[T>>2]|0)+(1+(f[P>>2]<<1)<<1)>>1]=n[(f[j>>2]|0)+(f[P>>2]<<1)>>1]|0;f[P>>2]=(f[P>>2]|0)+1}}else{f[P>>2]=0;while(1){if((f[P>>2]|0)>=(f[f[M>>2]>>2]|0))break e;n[(f[T>>2]|0)+(1+(f[P>>2]<<1)<<1)>>1]=n[(f[T>>2]|0)+(0+(f[P>>2]<<1)<<1)>>1]|0;f[P>>2]=(f[P>>2]|0)+1}}}}while(0);if((f[(f[O>>2]|0)+4164>>2]|0)==2){f[I>>2]=f[4402];f[I+4>>2]=f[4403];f[I+8>>2]=f[4404];H=re(f[(f[O>>2]|0)+2308>>2]|0,f[I+((f[(f[O>>2]|0)+2316>>2]|0)-8>>2<<2)>>2]|0)|0;f[(f[S>>2]|0)+20>>2]=H}else f[(f[S>>2]|0)+20>>2]=0;e:do{if((f[R>>2]|0)==1){f[P>>2]=0;while(1){if((f[P>>2]|0)>=(f[(f[B>>2]|0)+8536>>2]|0))break e;t[(f[B>>2]|0)+((f[P>>2]|0)*4260|0)+2312>>0]=10;f[P>>2]=(f[P>>2]|0)+1}}else f[(f[B>>2]|0)+8540>>2]=f[L>>2]}while(0);f[A>>2]=f[D>>2];de(f[x>>2]|0);H=f[A>>2]|0;h=z;return H|0}f[D>>2]=-200;f[A>>2]=f[D>>2];H=f[A>>2]|0;h=z;return H|0}function ko(e){e=e|0;var r=0,i=0,t=0;i=h;h=h+16|0;t=i+4|0;r=i;f[t>>2]=e;f[r>>2]=0;f[f[t>>2]>>2]=24568;h=i;return f[r>>2]|0}function po(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0,u=0;u=h;h=h+32|0;t=u+20|0;n=u+16|0;a=u+12|0;l=u+8|0;o=u+4|0;s=u;f[t>>2]=e;f[n>>2]=r;f[a>>2]=i;f[s>>2]=0;f[l>>2]=f[t>>2];vs(f[l>>2]|0,0,24568)|0;f[o>>2]=0;while(1){if((f[o>>2]|0)>=2)break;i=ka((f[l>>2]|0)+((f[o>>2]|0)*12240|0)|0,f[n>>2]|0)|0;f[s>>2]=(f[s>>2]|0)+i;f[o>>2]=(f[o>>2]|0)+1}f[(f[l>>2]|0)+24544>>2]=1;f[(f[l>>2]|0)+24548>>2]=1;l=vo(f[t>>2]|0,f[a>>2]|0)|0;f[s>>2]=(f[s>>2]|0)+l;h=u;return f[s>>2]|0}function vo(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0;a=h;h=h+32|0;l=a+16|0;i=a+12|0;t=a+8|0;n=a+4|0;o=a;f[l>>2]=e;f[i>>2]=r;f[t>>2]=0;f[o>>2]=f[l>>2];f[n>>2]=f[o>>2];f[f[i>>2]>>2]=f[(f[o>>2]|0)+24544>>2];f[(f[i>>2]|0)+4>>2]=f[(f[o>>2]|0)+24548>>2];f[(f[i>>2]|0)+8>>2]=f[(f[n>>2]|0)+4580>>2];f[(f[i>>2]|0)+12>>2]=f[(f[n>>2]|0)+4588>>2];f[(f[i>>2]|0)+16>>2]=f[(f[n>>2]|0)+4592>>2];f[(f[i>>2]|0)+20>>2]=f[(f[n>>2]|0)+4596>>2];f[(f[i>>2]|0)+24>>2]=f[(f[n>>2]|0)+4636>>2];f[(f[i>>2]|0)+28>>2]=f[(f[n>>2]|0)+4632>>2];f[(f[i>>2]|0)+32>>2]=f[(f[n>>2]|0)+4640>>2];f[(f[i>>2]|0)+36>>2]=f[(f[n>>2]|0)+4648>>2];f[(f[i>>2]|0)+40>>2]=f[(f[n>>2]|0)+6120>>2];f[(f[i>>2]|0)+44>>2]=f[(f[n>>2]|0)+6108>>2];f[(f[i>>2]|0)+48>>2]=f[(f[n>>2]|0)+4708>>2];f[(f[i>>2]|0)+68>>2]=((f[(f[n>>2]|0)+4600>>2]&65535)<<16>>16)*1e3;f[(f[i>>2]|0)+72>>2]=f[(f[n>>2]|0)+4560>>2];if((f[(f[n>>2]|0)+4600>>2]|0)!=16){o=0;o=o&1;l=f[i>>2]|0;l=l+76|0;f[l>>2]=o;l=f[t>>2]|0;h=a;return l|0}o=(f[(f[n>>2]|0)+16+12>>2]|0)==0;o=o&1;l=f[i>>2]|0;l=l+76|0;f[l>>2]=o;l=f[t>>2]|0;h=a;return l|0}function go(e,r,i,a,o,l,s){e=e|0;r=r|0;i=i|0;a=a|0;o=o|0;l=l|0;s=s|0;var u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0;K=h;h=h+176|0;z=K+156|0;X=K+152|0;Y=K+148|0;w=K+144|0;k=K+140|0;d=K+136|0;p=K+132|0;H=K+128|0;W=K+124|0;T=K+120|0;L=K+116|0;R=K+112|0;G=K+108|0;J=K+104|0;V=K+100|0;C=K+96|0;U=K+92|0;P=K+88|0;I=K+84|0;c=K+80|0;B=K+76|0;y=K+72|0;g=K+64|0;m=K+56|0;v=K+52|0;j=K+48|0;Z=K+44|0;b=K+40|0;S=K+36|0;D=K+32|0;u=K+28|0;q=K+24|0;x=K+20|0;M=K+160|0;E=K+16|0;_=K+12|0;O=K+8|0;N=K+4|0;A=K;f[X>>2]=e;f[Y>>2]=r;f[w>>2]=i;f[k>>2]=a;f[d>>2]=o;f[p>>2]=l;f[H>>2]=s;f[G>>2]=0;f[J>>2]=0;f[V>>2]=0;f[I>>2]=0;f[Z>>2]=f[X>>2];if(f[(f[Y>>2]|0)+64>>2]|0){f[(f[Z>>2]|0)+4696>>2]=1;f[(f[Z>>2]|0)+12240+4696>>2]=1}f[(f[Z>>2]|0)+12240+5780>>2]=0;f[(f[Z>>2]|0)+5780>>2]=0;X=ba(f[Y>>2]|0)|0;f[V>>2]=X;if(X|0){f[z>>2]=f[V>>2];X=f[z>>2]|0;h=K;return X|0}f[(f[Y>>2]|0)+84>>2]=0;if((f[(f[Y>>2]|0)+4>>2]|0)>(f[(f[Z>>2]|0)+24548>>2]|0)?(X=ka((f[Z>>2]|0)+12240|0,f[(f[Z>>2]|0)+5124>>2]|0)|0,f[V>>2]=(f[V>>2]|0)+X,f[(f[Z>>2]|0)+24480>>2]=0,f[(f[Z>>2]|0)+24480+8>>2]=0,f[(f[Z>>2]|0)+24480+12>>2]=0,f[(f[Z>>2]|0)+24480+12+4>>2]=1,f[(f[Z>>2]|0)+24480+12+8>>2]=0,f[(f[Z>>2]|0)+24480+12+12>>2]=1,n[(f[Z>>2]|0)+24480+30>>1]=0,n[(f[Z>>2]|0)+24480+28>>1]=16384,(f[(f[Z>>2]|0)+24544>>2]|0)==2):0){gs((f[Z>>2]|0)+12240+5808|0,(f[Z>>2]|0)+5808|0,300)|0;X=(f[Z>>2]|0)+12240|0;i=f[Z>>2]|0;f[X>>2]=f[i>>2];f[X+4>>2]=f[i+4>>2]}if((f[(f[Y>>2]|0)+24>>2]|0)!=(f[(f[Z>>2]|0)+4636>>2]|0))r=1;else r=(f[(f[Z>>2]|0)+24548>>2]|0)!=(f[(f[Y>>2]|0)+4>>2]|0);f[b>>2]=r&1;f[(f[Z>>2]|0)+24544>>2]=f[f[Y>>2]>>2];f[(f[Z>>2]|0)+24548>>2]=f[(f[Y>>2]|0)+4>>2];f[P>>2]=((f[k>>2]|0)*100|0)/(f[(f[Y>>2]|0)+8>>2]|0)|0;f[D>>2]=(f[P>>2]|0)>1?f[P>>2]>>1:1;f[S>>2]=0;r=f[P>>2]|0;e:do{if(!(f[H>>2]|0)){X=re(r,f[(f[Y>>2]|0)+8>>2]|0)|0;if((f[k>>2]|0)<0?1:(X|0)!=((f[k>>2]|0)*100|0)){f[z>>2]=-101;X=f[z>>2]|0;h=K;return X|0}if(((f[k>>2]|0)*1e3|0)>(re(f[(f[Y>>2]|0)+24>>2]|0,f[(f[Y>>2]|0)+8>>2]|0)|0)){f[z>>2]=-101;X=f[z>>2]|0;h=K;return X|0}}else{if((r|0)!=1){f[z>>2]=-101;X=f[z>>2]|0;h=K;return X|0}f[W>>2]=0;while(1){if((f[W>>2]|0)>=(f[(f[Y>>2]|0)+4>>2]|0))break;f[V>>2]=ka((f[Z>>2]|0)+((f[W>>2]|0)*12240|0)|0,f[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+5124>>2]|0)|0;f[W>>2]=(f[W>>2]|0)+1}f[G>>2]=f[(f[Y>>2]|0)+24>>2];f[(f[Y>>2]|0)+24>>2]=10;f[J>>2]=f[(f[Y>>2]|0)+36>>2];f[(f[Y>>2]|0)+36>>2]=0;f[W>>2]=0;while(1){if((f[W>>2]|0)>=(f[(f[Y>>2]|0)+4>>2]|0))break e;f[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+4700>>2]=0;f[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+4712>>2]=1;f[W>>2]=(f[W>>2]|0)+1}}}while(0);f[y>>2]=f[(f[Y>>2]|0)+28>>2]>>(f[(f[Y>>2]|0)+4>>2]|0)-1;f[W>>2]=0;while(1){if((f[W>>2]|0)>=(f[(f[Y>>2]|0)+4>>2]|0))break;if((f[W>>2]|0)==1)r=f[(f[Z>>2]|0)+4600>>2]|0;else r=0;f[u>>2]=r;X=da((f[Z>>2]|0)+((f[W>>2]|0)*12240|0)|0,f[Y>>2]|0,f[y>>2]|0,f[(f[Z>>2]|0)+24560>>2]|0,f[W>>2]|0,f[u>>2]|0)|0;f[V>>2]=X;if(X|0){F=28;break}e:do{if(f[b>>2]|0?1:(f[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+4696>>2]|0)!=0){f[T>>2]=0;while(1){if((f[T>>2]|0)>=(f[(f[Z>>2]|0)+5776>>2]|0))break e;f[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+4756+(f[T>>2]<<2)>>2]=0;f[T>>2]=(f[T>>2]|0)+1}}}while(0);f[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+6112>>2]=f[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+6108>>2];f[W>>2]=(f[W>>2]|0)+1}if((F|0)==28){f[z>>2]=f[V>>2];X=f[z>>2]|0;h=K;return X|0}f[U>>2]=re((f[P>>2]|0)*10|0,f[(f[Z>>2]|0)+4600>>2]|0)|0;X=re(f[U>>2]|0,f[(f[Z>>2]|0)+4580>>2]|0)|0;f[c>>2]=(X|0)/((f[(f[Z>>2]|0)+4600>>2]|0)*1e3|0)|0;X=f[c>>2]|0;f[q>>2]=he()|0;e=h;h=h+((1*(X<<1)|0)+15&-16)|0;while(1){f[C>>2]=(f[(f[Z>>2]|0)+4608>>2]|0)-(f[(f[Z>>2]|0)+5772>>2]|0);f[C>>2]=(f[C>>2]|0)<(f[U>>2]|0)?f[C>>2]|0:f[U>>2]|0;X=re(f[C>>2]|0,f[(f[Z>>2]|0)+4580>>2]|0)|0;f[I>>2]=(X|0)/((f[(f[Z>>2]|0)+4600>>2]|0)*1e3|0)|0;if((f[f[Y>>2]>>2]|0)==2?(f[(f[Y>>2]|0)+4>>2]|0)==2:0){f[x>>2]=f[(f[Z>>2]|0)+5780>>2];f[W>>2]=0;while(1){if((f[W>>2]|0)>=(f[I>>2]|0))break;n[e+(f[W>>2]<<1)>>1]=n[(f[w>>2]|0)+(f[W>>2]<<1<<1)>>1]|0;f[W>>2]=(f[W>>2]|0)+1}if((f[x>>2]|0)==0?(f[(f[Z>>2]|0)+24552>>2]|0)==1:0)gs((f[Z>>2]|0)+12240+5808|0,(f[Z>>2]|0)+5808|0,300)|0;X=ci((f[Z>>2]|0)+5808|0,(f[Z>>2]|0)+5128+((f[(f[Z>>2]|0)+5772>>2]|0)+2<<1)|0,e,f[I>>2]|0)|0;f[V>>2]=(f[V>>2]|0)+X;X=(f[Z>>2]|0)+5772|0;f[X>>2]=(f[X>>2]|0)+(f[C>>2]|0);f[C>>2]=(f[(f[Z>>2]|0)+12240+4608>>2]|0)-(f[(f[Z>>2]|0)+12240+5772>>2]|0);if((f[C>>2]|0)<(re((f[P>>2]|0)*10|0,f[(f[Z>>2]|0)+12240+4600>>2]|0)|0))r=f[C>>2]|0;else r=re((f[P>>2]|0)*10|0,f[(f[Z>>2]|0)+12240+4600>>2]|0)|0;f[C>>2]=r;f[W>>2]=0;while(1){if((f[W>>2]|0)>=(f[I>>2]|0))break;n[e+(f[W>>2]<<1)>>1]=n[(f[w>>2]|0)+((f[W>>2]<<1)+1<<1)>>1]|0;f[W>>2]=(f[W>>2]|0)+1}X=ci((f[Z>>2]|0)+12240+5808|0,(f[Z>>2]|0)+12240+5128+((f[(f[Z>>2]|0)+12240+5772>>2]|0)+2<<1)|0,e,f[I>>2]|0)|0;f[V>>2]=(f[V>>2]|0)+X;X=(f[Z>>2]|0)+12240+5772|0;f[X>>2]=(f[X>>2]|0)+(f[C>>2]|0)}else F=49;do{if((F|0)==49){F=0;if((f[f[Y>>2]>>2]|0)==2?(f[(f[Y>>2]|0)+4>>2]|0)==1:0){f[W>>2]=0;while(1){if((f[W>>2]|0)>=(f[I>>2]|0))break;f[j>>2]=(n[(f[w>>2]|0)+(f[W>>2]<<1<<1)>>1]|0)+(n[(f[w>>2]|0)+((f[W>>2]<<1)+1<<1)>>1]|0);n[e+(f[W>>2]<<1)>>1]=(f[j>>2]>>1)+(f[j>>2]&1);f[W>>2]=(f[W>>2]|0)+1}X=ci((f[Z>>2]|0)+5808|0,(f[Z>>2]|0)+5128+((f[(f[Z>>2]|0)+5772>>2]|0)+2<<1)|0,e,f[I>>2]|0)|0;f[V>>2]=(f[V>>2]|0)+X;e:do{if((f[(f[Z>>2]|0)+24552>>2]|0)==2?(f[(f[Z>>2]|0)+5780>>2]|0)==0:0){X=ci((f[Z>>2]|0)+12240+5808|0,(f[Z>>2]|0)+12240+5128+((f[(f[Z>>2]|0)+12240+5772>>2]|0)+2<<1)|0,e,f[I>>2]|0)|0;f[V>>2]=(f[V>>2]|0)+X;f[W>>2]=0;while(1){if((f[W>>2]|0)>=(f[(f[Z>>2]|0)+4608>>2]|0))break e;n[(f[Z>>2]|0)+5128+((f[(f[Z>>2]|0)+5772>>2]|0)+(f[W>>2]|0)+2<<1)>>1]=(n[(f[Z>>2]|0)+5128+((f[(f[Z>>2]|0)+5772>>2]|0)+(f[W>>2]|0)+2<<1)>>1]|0)+(n[(f[Z>>2]|0)+12240+5128+((f[(f[Z>>2]|0)+12240+5772>>2]|0)+(f[W>>2]|0)+2<<1)>>1]|0)>>1;f[W>>2]=(f[W>>2]|0)+1}}}while(0);X=(f[Z>>2]|0)+5772|0;f[X>>2]=(f[X>>2]|0)+(f[C>>2]|0);break}gs(e|0,f[w>>2]|0,f[I>>2]<<1|0)|0;X=ci((f[Z>>2]|0)+5808|0,(f[Z>>2]|0)+5128+((f[(f[Z>>2]|0)+5772>>2]|0)+2<<1)|0,e,f[I>>2]|0)|0;f[V>>2]=(f[V>>2]|0)+X;X=(f[Z>>2]|0)+5772|0;f[X>>2]=(f[X>>2]|0)+(f[C>>2]|0)}}while(0);X=re(f[I>>2]|0,f[f[Y>>2]>>2]|0)|0;f[w>>2]=(f[w>>2]|0)+(X<<1);f[k>>2]=(f[k>>2]|0)-(f[I>>2]|0);f[(f[Z>>2]|0)+24560>>2]=0;if((f[(f[Z>>2]|0)+5772>>2]|0)<(f[(f[Z>>2]|0)+4608>>2]|0))break;if(!(f[H>>2]|0?1:(f[(f[Z>>2]|0)+5780>>2]|0)!=0)){t[M>>0]=0;t[M+1>>0]=0;t[M>>0]=256-(256>>(re((f[(f[Z>>2]|0)+5776>>2]|0)+1|0,f[(f[Y>>2]|0)+4>>2]|0)|0));$e(f[d>>2]|0,0,M,8);f[W>>2]=0;while(1){if((f[W>>2]|0)>=(f[(f[Y>>2]|0)+4>>2]|0))break;f[v>>2]=0;f[T>>2]=0;while(1){if((f[T>>2]|0)>=(f[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+5776>>2]|0))break;f[v>>2]=f[v>>2]|f[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+4756+(f[T>>2]<<2)>>2]<>2];f[T>>2]=(f[T>>2]|0)+1}t[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+4755>>0]=(f[v>>2]|0)>0?1:0;if(f[v>>2]|0?(f[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+5776>>2]|0)>1:0)$e(f[d>>2]|0,(f[v>>2]|0)-1|0,f[17836+((f[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+5776>>2]|0)-2<<2)>>2]|0,8);f[W>>2]=(f[W>>2]|0)+1}f[T>>2]=0;while(1){X=(f[T>>2]|0)<(f[(f[Z>>2]|0)+5776>>2]|0);f[W>>2]=0;if(!X)break;while(1){r=f[T>>2]|0;if((f[W>>2]|0)>=(f[(f[Y>>2]|0)+4>>2]|0))break;if(f[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+4756+(r<<2)>>2]|0){if(((f[W>>2]|0)==0?(f[(f[Y>>2]|0)+4>>2]|0)==2:0)?(Mi(f[d>>2]|0,(f[Z>>2]|0)+24480+34+((f[T>>2]|0)*6|0)|0),(f[(f[Z>>2]|0)+12240+4756+(f[T>>2]<<2)>>2]|0)==0):0)xi(f[d>>2]|0,t[(f[Z>>2]|0)+24480+52+(f[T>>2]|0)>>0]|0);if((f[T>>2]|0)>0?f[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+4756+((f[T>>2]|0)-1<<2)>>2]|0:0)f[E>>2]=2;else f[E>>2]=0;_o((f[Z>>2]|0)+((f[W>>2]|0)*12240|0)|0,f[d>>2]|0,f[T>>2]|0,1,f[E>>2]|0);mo(f[d>>2]|0,t[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+6132+((f[T>>2]|0)*36|0)+29>>0]|0,t[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+6132+((f[T>>2]|0)*36|0)+30>>0]|0,(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+6240+((f[T>>2]|0)*320|0)|0,f[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+4608>>2]|0)}f[W>>2]=(f[W>>2]|0)+1}f[T>>2]=r+1}while(1){if((f[W>>2]|0)>=(f[(f[Y>>2]|0)+4>>2]|0))break;X=(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+4756|0;f[X>>2]=0;f[X+4>>2]=0;f[X+8>>2]=0;f[W>>2]=(f[W>>2]|0)+1}X=yo(f[d>>2]|0)|0;f[(f[Z>>2]|0)+24536>>2]=X}$f(f[Z>>2]|0);f[L>>2]=(re(f[(f[Y>>2]|0)+28>>2]|0,f[(f[Y>>2]|0)+24>>2]|0)|0)/1e3|0;if(!(f[H>>2]|0))f[L>>2]=(f[L>>2]|0)-(f[(f[Z>>2]|0)+24536>>2]|0);f[L>>2]=(f[L>>2]|0)/(f[(f[Z>>2]|0)+5776>>2]|0)|0;r=(f[L>>2]&65535)<<16>>16;if((f[(f[Y>>2]|0)+24>>2]|0)==10)f[y>>2]=r*100;else f[y>>2]=r*50;f[y>>2]=(f[y>>2]|0)-(((f[(f[Z>>2]|0)+24540>>2]|0)*1e3|0)/500|0);if((f[H>>2]|0)==0?(f[(f[Z>>2]|0)+5780>>2]|0)>0:0){X=yo(f[d>>2]|0)|0;f[_>>2]=X-(f[(f[Z>>2]|0)+24536>>2]|0)-(re(f[L>>2]|0,f[(f[Z>>2]|0)+5780>>2]|0)|0);f[y>>2]=(f[y>>2]|0)-(((f[_>>2]|0)*1e3|0)/500|0)}r=f[y>>2]|0;do{if((f[(f[Y>>2]|0)+28>>2]|0)>5e3)if((r|0)>(f[(f[Y>>2]|0)+28>>2]|0)){r=f[(f[Y>>2]|0)+28>>2]|0;break}else{r=(f[y>>2]|0)<5e3?5e3:f[y>>2]|0;break}else if((r|0)<=5e3)if((f[y>>2]|0)<(f[(f[Y>>2]|0)+28>>2]|0)){r=f[(f[Y>>2]|0)+28>>2]|0;break}else{r=f[y>>2]|0;break}else r=5e3}while(0);f[y>>2]=r;r=f[Z>>2]|0;if((f[(f[Y>>2]|0)+4>>2]|0)==2){la(r+24480|0,(f[Z>>2]|0)+5128+4|0,(f[Z>>2]|0)+12240+5128+4|0,(f[Z>>2]|0)+24480+34+((f[(f[Z>>2]|0)+5780>>2]|0)*6|0)|0,(f[Z>>2]|0)+24480+52+(f[(f[Z>>2]|0)+5780>>2]|0)|0,g,f[y>>2]|0,f[(f[Z>>2]|0)+4556>>2]|0,f[(f[Y>>2]|0)+56>>2]|0,f[(f[Z>>2]|0)+4600>>2]|0,f[(f[Z>>2]|0)+4608>>2]|0);r=f[Z>>2]|0;if(!(t[(f[Z>>2]|0)+24480+52+(f[(f[Z>>2]|0)+5780>>2]|0)>>0]|0)){if((f[r+24564>>2]|0)==1){X=(f[Z>>2]|0)+12240+7200|0;f[X>>2]=0;f[X+4>>2]=0;f[X+8>>2]=0;f[X+12>>2]=0;vs((f[Z>>2]|0)+12240+7216|0,0,2140)|0;vs((f[Z>>2]|0)+12240+144|0,0,4380)|0;X=(f[Z>>2]|0)+12240+4524|0;f[X>>2]=0;f[X+4>>2]=0;f[X+8>>2]=0;f[X+12>>2]=0;f[X+16>>2]=0;f[X+20>>2]=0;f[X+24>>2]=0;f[X+28>>2]=0;X=(f[Z>>2]|0)+12240+16|0;f[X>>2]=0;f[X+4>>2]=0;f[(f[Z>>2]|0)+12240+4568>>2]=100;f[(f[Z>>2]|0)+12240+144+4356>>2]=100;t[(f[Z>>2]|0)+12240+7200>>0]=10;t[(f[Z>>2]|0)+12240+4565>>0]=0;f[(f[Z>>2]|0)+12240+144+4372>>2]=65536;f[(f[Z>>2]|0)+12240+4696>>2]=1}zi((f[Z>>2]|0)+12240|0)}else t[(f[Z>>2]|0)+12240+4752+(f[r+5780>>2]|0)>>0]=0;if((f[H>>2]|0)==0?(Mi(f[d>>2]|0,(f[Z>>2]|0)+24480+34+((f[(f[Z>>2]|0)+5780>>2]|0)*6|0)|0),(t[(f[Z>>2]|0)+12240+4752+(f[(f[Z>>2]|0)+5780>>2]|0)>>0]|0)==0):0)xi(f[d>>2]|0,t[(f[Z>>2]|0)+24480+52+(f[(f[Z>>2]|0)+5780>>2]|0)>>0]|0)}else{f[r+5128>>2]=f[(f[Z>>2]|0)+24480+4>>2];X=(f[Z>>2]|0)+24480+4|0;b=(f[Z>>2]|0)+5128+(f[(f[Z>>2]|0)+4608>>2]<<1)|0;n[X>>1]=n[b>>1]|0;n[X+2>>1]=n[b+2>>1]|0}zi(f[Z>>2]|0);f[W>>2]=0;while(1){if((f[W>>2]|0)>=(f[(f[Y>>2]|0)+4>>2]|0))break;f[O>>2]=f[(f[Y>>2]|0)+52>>2];do{if(!((f[D>>2]|0)==2&(f[S>>2]|0)==0)){if((f[D>>2]|0)==3){if(!(f[S>>2]|0)){f[O>>2]=(f[O>>2]<<1|0)/5|0;break}if((f[S>>2]|0)!=1)break;f[O>>2]=((f[O>>2]|0)*3|0)/4|0}}else f[O>>2]=((f[O>>2]|0)*3|0)/5|0}while(0);if(f[(f[Y>>2]|0)+48>>2]|0)r=(f[S>>2]|0)==((f[D>>2]|0)-1|0);else r=0;f[N>>2]=r&1;do{if((f[(f[Y>>2]|0)+4>>2]|0)==1)f[m>>2]=f[y>>2];else{f[m>>2]=f[g+(f[W>>2]<<2)>>2];if(f[W>>2]|0)break;if((f[g+4>>2]|0)<=0)break;f[N>>2]=0;f[O>>2]=(f[O>>2]|0)-((f[(f[Y>>2]|0)+52>>2]|0)/(f[D>>2]<<1|0)|0)}}while(0);if((f[m>>2]|0)>0){wa((f[Z>>2]|0)+((f[W>>2]|0)*12240|0)|0,f[m>>2]|0)|0;e:do{if(((f[(f[Z>>2]|0)+5780>>2]|0)-(f[W>>2]|0)|0)<=0)f[A>>2]=0;else{do{if((f[W>>2]|0)>0){if(!(f[(f[Z>>2]|0)+24564>>2]|0))break;f[A>>2]=1;break e}}while(0);f[A>>2]=2}}while(0);f[V>>2]=Yi((f[Z>>2]|0)+((f[W>>2]|0)*12240|0)|0,f[p>>2]|0,f[d>>2]|0,f[A>>2]|0,f[O>>2]|0,f[N>>2]|0)|0}f[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+4700>>2]=0;f[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+5772>>2]=0;X=(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+5780|0;f[X>>2]=(f[X>>2]|0)+1;f[W>>2]=(f[W>>2]|0)+1}f[(f[Z>>2]|0)+24564>>2]=t[(f[Z>>2]|0)+24480+52+((f[(f[Z>>2]|0)+5780>>2]|0)-1)>>0];do{if((f[f[p>>2]>>2]|0)>0?(f[(f[Z>>2]|0)+5780>>2]|0)==(f[(f[Z>>2]|0)+5776>>2]|0):0){f[R>>2]=0;f[W>>2]=0;while(1){if((f[W>>2]|0)>=(f[(f[Y>>2]|0)+4>>2]|0))break;f[T>>2]=0;while(1){X=(f[T>>2]|0)<(f[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+5776>>2]|0);f[R>>2]=f[R>>2]<<1;if(!X)break;f[R>>2]=f[R>>2]|t[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+4752+(f[T>>2]|0)>>0];f[T>>2]=(f[T>>2]|0)+1}f[R>>2]=f[R>>2]|t[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+4755>>0];f[W>>2]=(f[W>>2]|0)+1}if(!(f[H>>2]|0))ir(f[d>>2]|0,f[R>>2]|0,re((f[(f[Z>>2]|0)+5776>>2]|0)+1|0,f[(f[Y>>2]|0)+4>>2]|0)|0);do{if(f[(f[Z>>2]|0)+6112>>2]|0){if((f[(f[Y>>2]|0)+4>>2]|0)!=1?(f[(f[Z>>2]|0)+12240+6112>>2]|0)==0:0)break;f[f[p>>2]>>2]=0}}while(0);b=(f[Z>>2]|0)+24540|0;f[b>>2]=(f[b>>2]|0)+(f[f[p>>2]>>2]<<3);b=(re(f[(f[Y>>2]|0)+28>>2]|0,f[(f[Y>>2]|0)+24>>2]|0)|0)/1e3|0;X=(f[Z>>2]|0)+24540|0;f[X>>2]=(f[X>>2]|0)-b;do{if((f[(f[Z>>2]|0)+24540>>2]|0)>1e4)r=1e4;else{if((f[(f[Z>>2]|0)+24540>>2]|0)<0){r=0;break}r=f[(f[Z>>2]|0)+24540>>2]|0}}while(0);f[(f[Z>>2]|0)+24540>>2]=r;f[B>>2]=13+(0+(((f[(f[Z>>2]|0)+24556>>2]&65535)<<16>>16)*3188>>16));r=(f[Z>>2]|0)+24560|0;if((f[(f[Z>>2]|0)+4556>>2]|0)<(f[B>>2]|0)){f[r>>2]=1;f[(f[Z>>2]|0)+24556>>2]=0;break}else{f[r>>2]=0;X=(f[Z>>2]|0)+24556|0;f[X>>2]=(f[X>>2]|0)+(f[(f[Y>>2]|0)+24>>2]|0);break}}}while(0);if(!(f[k>>2]|0))break;f[S>>2]=(f[S>>2]|0)+1}f[(f[Z>>2]|0)+24552>>2]=f[(f[Y>>2]|0)+4>>2];f[(f[Y>>2]|0)+72>>2]=f[(f[Z>>2]|0)+24560>>2];if((f[(f[Z>>2]|0)+4600>>2]|0)==16)r=(f[(f[Z>>2]|0)+16+12>>2]|0)==0;else r=0;f[(f[Y>>2]|0)+76>>2]=r&1;f[(f[Y>>2]|0)+68>>2]=((f[(f[Z>>2]|0)+4600>>2]&65535)<<16>>16)*1e3;if(f[(f[Y>>2]|0)+56>>2]|0)r=0;else r=n[(f[Z>>2]|0)+24480+28>>1]|0;f[(f[Y>>2]|0)+80>>2]=r;e:do{if(f[H>>2]|0){f[(f[Y>>2]|0)+24>>2]=f[G>>2];f[(f[Y>>2]|0)+36>>2]=f[J>>2];f[W>>2]=0;while(1){if((f[W>>2]|0)>=(f[(f[Y>>2]|0)+4>>2]|0))break e;f[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+4700>>2]=0;f[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+4712>>2]=0;f[W>>2]=(f[W>>2]|0)+1}}}while(0);f[z>>2]=f[V>>2];de(f[q>>2]|0);X=f[z>>2]|0;h=K;return X|0}function yo(e){e=e|0;var r=0,i=0;r=h;h=h+16|0;i=r;f[i>>2]=e;e=(f[(f[i>>2]|0)+20>>2]|0)-(32-(te(f[(f[i>>2]|0)+28>>2]|0)|0))|0;h=r;return e|0}function _o(e,r,i,a,o){e=e|0;r=r|0;i=i|0;a=a|0;o=o|0;var l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0;A=h;h=h+112|0;b=A+48|0;w=A+44|0;l=A+40|0;s=A+36|0;k=A+32|0;g=A+28|0;y=A+24|0;u=A+20|0;v=A+16|0;d=A+12|0;p=A+56|0;c=A+88|0;E=A+8|0;_=A+4|0;m=A;f[b>>2]=e;f[w>>2]=r;f[l>>2]=i;f[s>>2]=a;f[k>>2]=o;if(f[s>>2]|0)f[E>>2]=(f[b>>2]|0)+6132+((f[l>>2]|0)*36|0);else f[E>>2]=(f[b>>2]|0)+4768;f[u>>2]=(t[(f[E>>2]|0)+29>>0]<<1)+(t[(f[E>>2]|0)+30>>0]|0);l=f[w>>2]|0;i=f[u>>2]|0;if((f[s>>2]|0)!=0|(f[u>>2]|0)>=2)$e(l,i-2|0,29020,8);else $e(l,i,29024,8);l=f[w>>2]|0;i=t[f[E>>2]>>0]|0;if((f[k>>2]|0)==2)$e(l,i,26771,8);else{$e(l,i>>3,26747+(t[(f[E>>2]|0)+29>>0]<<3)|0,8);$e(f[w>>2]|0,t[f[E>>2]>>0]&7,29049,8)}f[g>>2]=1;while(1){l=f[w>>2]|0;if((f[g>>2]|0)>=(f[(f[b>>2]|0)+4604>>2]|0))break;$e(l,t[(f[E>>2]|0)+(f[g>>2]|0)>>0]|0,26771,8);f[g>>2]=(f[g>>2]|0)+1}u=re(t[(f[E>>2]|0)+29>>0]>>1,n[f[(f[b>>2]|0)+4724>>2]>>1]|0)|0;$e(l,t[(f[E>>2]|0)+8>>0]|0,(f[(f[(f[b>>2]|0)+4724>>2]|0)+12>>2]|0)+u|0,8);fa(p,c,f[(f[b>>2]|0)+4724>>2]|0,t[(f[E>>2]|0)+8>>0]|0);f[g>>2]=0;while(1){if((f[g>>2]|0)>=(n[(f[(f[b>>2]|0)+4724>>2]|0)+2>>1]|0))break;do{if((t[(f[E>>2]|0)+8+((f[g>>2]|0)+1)>>0]|0)<4){l=f[w>>2]|0;i=f[g>>2]|0;if((t[(f[E>>2]|0)+8+((f[g>>2]|0)+1)>>0]|0)<=-4){$e(l,0,(f[(f[(f[b>>2]|0)+4724>>2]|0)+24>>2]|0)+(n[p+(i<<1)>>1]|0)|0,8);$e(f[w>>2]|0,0-(t[(f[E>>2]|0)+8+((f[g>>2]|0)+1)>>0]|0)-4|0,29057,8);break}else{$e(l,(t[(f[E>>2]|0)+8+(i+1)>>0]|0)+4|0,(f[(f[(f[b>>2]|0)+4724>>2]|0)+24>>2]|0)+(n[p+(f[g>>2]<<1)>>1]|0)|0,8);break}}else{$e(f[w>>2]|0,8,(f[(f[(f[b>>2]|0)+4724>>2]|0)+24>>2]|0)+(n[p+(f[g>>2]<<1)>>1]|0)|0,8);$e(f[w>>2]|0,(t[(f[E>>2]|0)+8+((f[g>>2]|0)+1)>>0]|0)-4|0,29057,8)}}while(0);f[g>>2]=(f[g>>2]|0)+1}if((f[(f[b>>2]|0)+4604>>2]|0)==4)$e(f[w>>2]|0,t[(f[E>>2]|0)+31>>0]|0,29026,8);if((t[(f[E>>2]|0)+29>>0]|0)!=2){_=f[E>>2]|0;_=_+29|0;_=t[_>>0]|0;_=_<<24>>24;m=f[b>>2]|0;m=m+5800|0;f[m>>2]=_;m=f[w>>2]|0;E=f[E>>2]|0;E=E+34|0;E=t[E>>0]|0;E=E<<24>>24;$e(m,E,29034,8);h=A;return}f[v>>2]=1;if((f[k>>2]|0)==2?(f[(f[b>>2]|0)+5800>>2]|0)==2:0){f[d>>2]=(n[(f[E>>2]|0)+26>>1]|0)-(n[(f[b>>2]|0)+5804>>1]|0);if((f[d>>2]|0)<-8|(f[d>>2]|0)>11)f[d>>2]=0;else{f[d>>2]=(f[d>>2]|0)+9;f[v>>2]=0}$e(f[w>>2]|0,f[d>>2]|0,29096,8)}if(f[v>>2]|0){f[_>>2]=(n[(f[E>>2]|0)+26>>1]|0)/(f[(f[b>>2]|0)+4600>>2]>>1|0)|0;f[m>>2]=(n[(f[E>>2]|0)+26>>1]|0)-(re((f[_>>2]&65535)<<16>>16,(f[(f[b>>2]|0)+4600>>2]>>1&65535)<<16>>16)|0);$e(f[w>>2]|0,f[_>>2]|0,29064,8);$e(f[w>>2]|0,f[m>>2]|0,f[(f[b>>2]|0)+4716>>2]|0,8)}n[(f[b>>2]|0)+5804>>1]=n[(f[E>>2]|0)+26>>1]|0;$e(f[w>>2]|0,t[(f[E>>2]|0)+28>>0]|0,f[(f[b>>2]|0)+4720>>2]|0,8);$e(f[w>>2]|0,t[(f[E>>2]|0)+32>>0]|0,26812,8);f[y>>2]=0;while(1){if((f[y>>2]|0)>=(f[(f[b>>2]|0)+4604>>2]|0))break;$e(f[w>>2]|0,t[(f[E>>2]|0)+4+(f[y>>2]|0)>>0]|0,f[17620+(t[(f[E>>2]|0)+32>>0]<<2)>>2]|0,8);f[y>>2]=(f[y>>2]|0)+1}if(f[k>>2]|0){_=f[E>>2]|0;_=_+29|0;_=t[_>>0]|0;_=_<<24>>24;m=f[b>>2]|0;m=m+5800|0;f[m>>2]=_;m=f[w>>2]|0;E=f[E>>2]|0;E=E+34|0;E=t[E>>0]|0;E=E<<24>>24;$e(m,E,29034,8);h=A;return}$e(f[w>>2]|0,t[(f[E>>2]|0)+33>>0]|0,29017,8);_=f[E>>2]|0;_=_+29|0;_=t[_>>0]|0;_=_<<24>>24;m=f[b>>2]|0;m=m+5800|0;f[m>>2]=_;m=f[w>>2]|0;E=f[E>>2]|0;E=E+34|0;E=t[E>>0]|0;E=E<<24>>24;$e(m,E,29034,8);h=A;return}function mo(e,r,i,n,o){e=e|0;r=r|0;i=i|0;n=n|0;o=o|0;var l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0;L=h;h=h+128|0;p=L+116|0;v=L+112|0;g=L+108|0;y=L+104|0;_=L+100|0;S=L+96|0;M=L+92|0;T=L+88|0;R=L+84|0;A=L+80|0;x=L+76|0;w=L+72|0;l=L+68|0;E=L+64|0;u=L+60|0;k=L+56|0;b=L+24|0;s=L+16|0;O=L+12|0;d=L+8|0;c=L+4|0;m=L;f[p>>2]=e;f[v>>2]=r;f[g>>2]=i;f[y>>2]=n;f[_>>2]=o;f[l>>2]=0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;f[b+24>>2]=0;f[b+28>>2]=0;f[R>>2]=f[_>>2]>>4;if((f[R>>2]<<4|0)<(f[_>>2]|0)){f[R>>2]=(f[R>>2]|0)+1;o=(f[y>>2]|0)+(f[_>>2]|0)|0;e=o+16|0;do{t[o>>0]=0;o=o+1|0}while((o|0)<(e|0))}r=f[R>>2]<<4;f[m>>2]=he()|0;e=h;h=h+((1*(r<<2)|0)+15&-16)|0;f[S>>2]=0;while(1){if((f[S>>2]|0)>=(f[R>>2]<<4|0))break;r=t[(f[y>>2]|0)+((f[S>>2]|0)+0)>>0]|0;f[e+((f[S>>2]|0)+0<<2)>>2]=(t[(f[y>>2]|0)+((f[S>>2]|0)+0)>>0]|0)>0?r:0-r|0;r=t[(f[y>>2]|0)+((f[S>>2]|0)+1)>>0]|0;f[e+((f[S>>2]|0)+1<<2)>>2]=(t[(f[y>>2]|0)+((f[S>>2]|0)+1)>>0]|0)>0?r:0-r|0;r=t[(f[y>>2]|0)+((f[S>>2]|0)+2)>>0]|0;f[e+((f[S>>2]|0)+2<<2)>>2]=(t[(f[y>>2]|0)+((f[S>>2]|0)+2)>>0]|0)>0?r:0-r|0;r=t[(f[y>>2]|0)+((f[S>>2]|0)+3)>>0]|0;f[e+((f[S>>2]|0)+3<<2)>>2]=(t[(f[y>>2]|0)+((f[S>>2]|0)+3)>>0]|0)>0?r:0-r|0;f[S>>2]=(f[S>>2]|0)+4}n=h;h=h+((1*(f[R>>2]<<2)|0)+15&-16)|0;i=h;h=h+((1*(f[R>>2]<<2)|0)+15&-16)|0;f[s>>2]=e;f[S>>2]=0;while(1){if((f[S>>2]|0)>=(f[R>>2]|0))break;f[i+(f[S>>2]<<2)>>2]=0;e:while(1){f[w>>2]=Eo(b,f[s>>2]|0,a[29177]|0,8)|0;r=Eo(b,b,a[29178]|0,4)|0;f[w>>2]=(f[w>>2]|0)+r;r=Eo(b,b,a[29179]|0,2)|0;f[w>>2]=(f[w>>2]|0)+r;r=Eo(n+(f[S>>2]<<2)|0,b,a[29180]|0,1)|0;f[w>>2]=(f[w>>2]|0)+r;if(!(f[w>>2]|0))break;r=i+(f[S>>2]<<2)|0;f[r>>2]=(f[r>>2]|0)+1;f[M>>2]=0;while(1){if((f[M>>2]|0)>=16)continue e;f[(f[s>>2]|0)+(f[M>>2]<<2)>>2]=f[(f[s>>2]|0)+(f[M>>2]<<2)>>2]>>1;f[M>>2]=(f[M>>2]|0)+1}}f[s>>2]=(f[s>>2]|0)+64;f[S>>2]=(f[S>>2]|0)+1}f[u>>2]=2147483647;f[M>>2]=0;while(1){if((f[M>>2]|0)>=9)break;f[c>>2]=29361+((f[M>>2]|0)*18|0);f[k>>2]=a[29541+((f[v>>2]>>1)*9|0)+(f[M>>2]|0)>>0];f[S>>2]=0;while(1){if((f[S>>2]|0)>=(f[R>>2]|0))break;if((f[i+(f[S>>2]<<2)>>2]|0)>0)f[k>>2]=(f[k>>2]|0)+(a[(f[c>>2]|0)+17>>0]|0);else f[k>>2]=(f[k>>2]|0)+(a[(f[c>>2]|0)+(f[n+(f[S>>2]<<2)>>2]|0)>>0]|0);f[S>>2]=(f[S>>2]|0)+1}if((f[k>>2]|0)<(f[u>>2]|0)){f[u>>2]=f[k>>2];f[l>>2]=f[M>>2]}f[M>>2]=(f[M>>2]|0)+1}$e(f[p>>2]|0,f[l>>2]|0,29523+((f[v>>2]>>1)*9|0)|0,8);f[d>>2]=29181+((f[l>>2]|0)*18|0);f[S>>2]=0;while(1){if((f[S>>2]|0)>=(f[R>>2]|0))break;o=f[p>>2]|0;if(!(f[i+(f[S>>2]<<2)>>2]|0))$e(o,f[n+(f[S>>2]<<2)>>2]|0,f[d>>2]|0,8);else{$e(o,17,f[d>>2]|0,8);f[M>>2]=0;while(1){o=f[p>>2]|0;if((f[M>>2]|0)>=((f[i+(f[S>>2]<<2)>>2]|0)-1|0))break;$e(o,17,29343,8);f[M>>2]=(f[M>>2]|0)+1}$e(o,f[n+(f[S>>2]<<2)>>2]|0,29343,8)}f[S>>2]=(f[S>>2]|0)+1}f[S>>2]=0;while(1){if((f[S>>2]|0)>=(f[R>>2]|0))break;if((f[n+(f[S>>2]<<2)>>2]|0)>0)Cf(f[p>>2]|0,e+(f[S>>2]<<4<<2)|0);f[S>>2]=(f[S>>2]|0)+1}f[S>>2]=0;while(1){if((f[S>>2]|0)>=(f[R>>2]|0))break;e:do{if((f[i+(f[S>>2]<<2)>>2]|0)>0){f[O>>2]=(f[y>>2]|0)+(f[S>>2]<<4);f[x>>2]=(f[i+(f[S>>2]<<2)>>2]|0)-1;f[M>>2]=0;while(1){if((f[M>>2]|0)>=16)break e;d=t[(f[O>>2]|0)+(f[M>>2]|0)>>0]|0;f[E>>2]=(((t[(f[O>>2]|0)+(f[M>>2]|0)>>0]|0)>0?d:0-d|0)&255)<<24>>24;f[T>>2]=f[x>>2];while(1){o=f[E>>2]|0;if((f[T>>2]|0)<=0)break;f[A>>2]=o>>f[T>>2]&1;$e(f[p>>2]|0,f[A>>2]|0,29015,8);f[T>>2]=(f[T>>2]|0)+-1}f[A>>2]=o&1;$e(f[p>>2]|0,f[A>>2]|0,29015,8);f[M>>2]=(f[M>>2]|0)+1}}}while(0);f[S>>2]=(f[S>>2]|0)+1}eo(f[p>>2]|0,f[y>>2]|0,f[_>>2]|0,f[v>>2]|0,f[g>>2]|0,n);de(f[m>>2]|0);h=L;return}function Eo(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0;b=h;h=h+32|0;c=b+24|0;n=b+20|0;a=b+16|0;o=b+12|0;l=b+8|0;s=b+4|0;u=b;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;f[s>>2]=0;while(1){if((f[s>>2]|0)>=(f[l>>2]|0)){n=6;break}f[u>>2]=(f[(f[a>>2]|0)+(f[s>>2]<<1<<2)>>2]|0)+(f[(f[a>>2]|0)+((f[s>>2]<<1)+1<<2)>>2]|0);if((f[u>>2]|0)>(f[o>>2]|0)){n=4;break}f[(f[n>>2]|0)+(f[s>>2]<<2)>>2]=f[u>>2];f[s>>2]=(f[s>>2]|0)+1}if((n|0)==4){f[c>>2]=1;c=f[c>>2]|0;h=b;return c|0}else if((n|0)==6){f[c>>2]=0;c=f[c>>2]|0;h=b;return c|0}return 0}function Ao(e,r,i,n,a){e=e|0;r=r|0;i=i|0;n=n|0;a=a|0;var o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0;k=h;h=h+32|0;o=k+24|0;l=k+20|0;s=k+16|0;u=k+12|0;c=k+8|0;w=k+4|0;b=k;f[o>>2]=e;f[l>>2]=r;f[s>>2]=i;f[u>>2]=n;f[c>>2]=a;f[w>>2]=0;while(1){if((f[w>>2]|0)>=(f[c>>2]|0))break;Ba(f[(f[l>>2]|0)+(f[w>>2]<<2)>>2]|0)|0;i=0+((((Ba(f[(f[l>>2]|0)+(f[w>>2]<<2)>>2]|0)|0)-2090&65535)<<16>>16)*2251>>16)&255;t[(f[o>>2]|0)+(f[w>>2]|0)>>0]=i;if((t[(f[o>>2]|0)+(f[w>>2]|0)>>0]|0)<(t[f[s>>2]>>0]|0)){i=(f[o>>2]|0)+(f[w>>2]|0)|0;t[i>>0]=(t[i>>0]|0)+1<<24>>24}if((t[(f[o>>2]|0)+(f[w>>2]|0)>>0]|0)<=63)if((t[(f[o>>2]|0)+(f[w>>2]|0)>>0]|0)<0)n=0;else n=t[(f[o>>2]|0)+(f[w>>2]|0)>>0]|0;else n=63;t[(f[o>>2]|0)+(f[w>>2]|0)>>0]=n;if((f[w>>2]|0)==0&(f[u>>2]|0)==0){n=t[(f[o>>2]|0)+(f[w>>2]|0)>>0]|0;do{if(((t[f[s>>2]>>0]|0)+-4|0)>63){if((n|0)>((t[f[s>>2]>>0]|0)+-4|0)){n=(t[f[s>>2]>>0]|0)+-4|0;break}if((t[(f[o>>2]|0)+(f[w>>2]|0)>>0]|0)<63)n=63;else n=t[(f[o>>2]|0)+(f[w>>2]|0)>>0]|0}else if((n|0)<=63)if((t[(f[o>>2]|0)+(f[w>>2]|0)>>0]|0)<((t[f[s>>2]>>0]|0)+-4|0)){n=(t[f[s>>2]>>0]|0)+-4|0;break}else{n=t[(f[o>>2]|0)+(f[w>>2]|0)>>0]|0;break}else n=63}while(0);t[(f[o>>2]|0)+(f[w>>2]|0)>>0]=n;t[f[s>>2]>>0]=t[(f[o>>2]|0)+(f[w>>2]|0)>>0]|0}else{t[(f[o>>2]|0)+(f[w>>2]|0)>>0]=(t[(f[o>>2]|0)+(f[w>>2]|0)>>0]|0)-(t[f[s>>2]>>0]|0);f[b>>2]=8+(t[f[s>>2]>>0]|0);if((t[(f[o>>2]|0)+(f[w>>2]|0)>>0]|0)>(f[b>>2]|0))t[(f[o>>2]|0)+(f[w>>2]|0)>>0]=(f[b>>2]|0)+((t[(f[o>>2]|0)+(f[w>>2]|0)>>0]|0)-(f[b>>2]|0)+1>>1);if((t[(f[o>>2]|0)+(f[w>>2]|0)>>0]|0)<=36)if((t[(f[o>>2]|0)+(f[w>>2]|0)>>0]|0)<-4)n=-4;else n=t[(f[o>>2]|0)+(f[w>>2]|0)>>0]|0;else n=36;t[(f[o>>2]|0)+(f[w>>2]|0)>>0]=n;n=t[(f[o>>2]|0)+(f[w>>2]|0)>>0]|0;if((t[(f[o>>2]|0)+(f[w>>2]|0)>>0]|0)>(f[b>>2]|0)){i=f[s>>2]|0;t[i>>0]=(t[i>>0]|0)+((n<<1)-(f[b>>2]|0))}else{i=f[s>>2]|0;t[i>>0]=(t[i>>0]|0)+n}i=(f[o>>2]|0)+(f[w>>2]|0)|0;t[i>>0]=(t[i>>0]|0)+4}i=Fa(So(((t[f[s>>2]>>0]<<16>>16)*29|0)+((t[f[s>>2]>>0]<<16>>16)*7281>>16)+2090|0,3967)|0)|0;f[(f[l>>2]|0)+(f[w>>2]<<2)>>2]=i;f[w>>2]=(f[w>>2]|0)+1}h=k;return}function So(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)<(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function Ro(e,r,i,n,a){e=e|0;r=r|0;i=i|0;n=n|0;a=a|0;var o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0;d=h;h=h+32|0;o=d+28|0;l=d+24|0;s=d+20|0;u=d+16|0;c=d+12|0;k=d+8|0;w=d+4|0;b=d;f[o>>2]=e;f[l>>2]=r;f[s>>2]=i;f[u>>2]=n;f[c>>2]=a;f[k>>2]=0;while(1){if((f[k>>2]|0)>=(f[c>>2]|0))break;n=t[(f[l>>2]|0)+(f[k>>2]|0)>>0]|0;do{if(!((f[k>>2]|0)==0&(f[u>>2]|0)==0)){f[w>>2]=n+-4;f[b>>2]=8+(t[f[s>>2]>>0]|0);n=f[w>>2]|0;if((f[w>>2]|0)>(f[b>>2]|0)){i=f[s>>2]|0;t[i>>0]=(t[i>>0]|0)+((n<<1)-(f[b>>2]|0));break}else{i=f[s>>2]|0;t[i>>0]=(t[i>>0]|0)+n;break}}else{i=(To(n,(t[f[s>>2]>>0]|0)-16|0)|0)&255;t[f[s>>2]>>0]=i}}while(0);if((t[f[s>>2]>>0]|0)<=63)if((t[f[s>>2]>>0]|0)<0)n=0;else n=t[f[s>>2]>>0]|0;else n=63;t[f[s>>2]>>0]=n;i=Fa(So(((t[f[s>>2]>>0]<<16>>16)*29|0)+((t[f[s>>2]>>0]<<16>>16)*7281>>16)+2090|0,3967)|0)|0;f[(f[o>>2]|0)+(f[k>>2]<<2)>>2]=i;f[k>>2]=(f[k>>2]|0)+1}h=d;return}function To(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)>(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function Mo(e,r){e=e|0;r=r|0;var i=0,n=0,a=0,o=0,l=0;l=h;h=h+16|0;i=l+12|0;n=l+8|0;o=l+4|0;a=l;f[i>>2]=e;f[n>>2]=r;f[a>>2]=0;f[o>>2]=0;while(1){if((f[o>>2]|0)>=(f[n>>2]|0))break;f[a>>2]=(t[(f[i>>2]|0)+(f[o>>2]|0)>>0]|0)+(f[a>>2]<<8);f[o>>2]=(f[o>>2]|0)+1}h=l;return f[a>>2]|0}function xo(e,r,i,t,a){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;var o=0,l=0,s=0,u=0,c=0,b=0,w=0;w=h;h=h+32|0;o=w+20|0;l=w+16|0;s=w+12|0;u=w+8|0;c=w+4|0;b=w;f[o>>2]=e;f[l>>2]=r;f[s>>2]=i;f[u>>2]=t;f[c>>2]=a;f[b>>2]=0;while(1){if((f[b>>2]|0)>=(f[c>>2]|0))break;e=(n[(f[l>>2]|0)+(f[b>>2]<<1)>>1]|0)+((re(((n[(f[s>>2]|0)+(f[b>>2]<<1)>>1]|0)-(n[(f[l>>2]|0)+(f[b>>2]<<1)>>1]|0)&65535)<<16>>16,(f[u>>2]&65535)<<16>>16)|0)>>2)&65535;n[(f[o>>2]|0)+(f[b>>2]<<1)>>1]=e;f[b>>2]=(f[b>>2]|0)+1}h=w;return}function Oo(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0,u=0,c=0;c=h;h=h+48|0;a=c+36|0;o=c+32|0;l=c+28|0;u=c+16|0;s=c+8|0;t=c+4|0;n=c;f[a>>2]=e;f[o>>2]=r;f[l>>2]=i;f[t>>2]=0;f[n>>2]=0;if(!(f[(f[a>>2]|0)+12>>2]|0)){h=c;return}f[t>>2]=256-(f[(f[a>>2]|0)+8>>2]|0)<<10;f[n>>2]=f[t>>2]>>16;f[t>>2]=(f[t>>2]|0)-(f[n>>2]<<16);Lo(u,s,f[n>>2]|0,f[t>>2]|0);if(((f[(f[a>>2]|0)+8>>2]|0)+(f[(f[a>>2]|0)+12>>2]|0)|0)<=256)if(((f[(f[a>>2]|0)+8>>2]|0)+(f[(f[a>>2]|0)+12>>2]|0)|0)<0)t=0;else t=(f[(f[a>>2]|0)+8>>2]|0)+(f[(f[a>>2]|0)+12>>2]|0)|0;else t=256;f[(f[a>>2]|0)+8>>2]=t;La(f[o>>2]|0,u,s,f[a>>2]|0,f[o>>2]|0,f[l>>2]|0,1);h=c;return}function Lo(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,s=0,u=0,c=0;c=h;h=h+32|0;n=c+20|0;a=c+16|0;o=c+12|0;l=c+8|0;u=c+4|0;s=c;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;if((f[o>>2]|0)>=4){u=f[n>>2]|0;f[u>>2]=f[4473];f[u+4>>2]=f[4474];f[u+8>>2]=f[4475];u=f[a>>2]|0;f[u>>2]=f[4484];f[u+4>>2]=f[4485];h=c;return}if((f[l>>2]|0)<=0){u=f[n>>2]|0;s=17844+((f[o>>2]|0)*12|0)|0;f[u>>2]=f[s>>2];f[u+4>>2]=f[s+4>>2];f[u+8>>2]=f[s+8>>2];u=f[a>>2]|0;s=17904+(f[o>>2]<<3)|0;f[u>>2]=f[s>>2];f[u+4>>2]=f[s+4>>2];h=c;return}i=(f[l>>2]|0)<32768;f[u>>2]=0;if(i){while(1){if((f[u>>2]|0)>=3)break;i=re((f[17844+(((f[o>>2]|0)+1|0)*12|0)+(f[u>>2]<<2)>>2]|0)-(f[17844+((f[o>>2]|0)*12|0)+(f[u>>2]<<2)>>2]|0)>>16,(f[l>>2]&65535)<<16>>16)|0;i=(f[17844+((f[o>>2]|0)*12|0)+(f[u>>2]<<2)>>2]|0)+(i+((re((f[17844+(((f[o>>2]|0)+1|0)*12|0)+(f[u>>2]<<2)>>2]|0)-(f[17844+((f[o>>2]|0)*12|0)+(f[u>>2]<<2)>>2]|0)&65535,(f[l>>2]&65535)<<16>>16)|0)>>16))|0;f[(f[n>>2]|0)+(f[u>>2]<<2)>>2]=i;f[u>>2]=(f[u>>2]|0)+1}f[s>>2]=0;while(1){if((f[s>>2]|0)>=2)break;u=re((f[17904+((f[o>>2]|0)+1<<3)+(f[s>>2]<<2)>>2]|0)-(f[17904+(f[o>>2]<<3)+(f[s>>2]<<2)>>2]|0)>>16,(f[l>>2]&65535)<<16>>16)|0;u=(f[17904+(f[o>>2]<<3)+(f[s>>2]<<2)>>2]|0)+(u+((re((f[17904+((f[o>>2]|0)+1<<3)+(f[s>>2]<<2)>>2]|0)-(f[17904+(f[o>>2]<<3)+(f[s>>2]<<2)>>2]|0)&65535,(f[l>>2]&65535)<<16>>16)|0)>>16))|0;f[(f[a>>2]|0)+(f[s>>2]<<2)>>2]=u;f[s>>2]=(f[s>>2]|0)+1}h=c;return}else{while(1){if((f[u>>2]|0)>=3)break;i=re((f[17844+(((f[o>>2]|0)+1|0)*12|0)+(f[u>>2]<<2)>>2]|0)-(f[17844+((f[o>>2]|0)*12|0)+(f[u>>2]<<2)>>2]|0)>>16,((f[l>>2]|0)-65536&65535)<<16>>16)|0;i=(f[17844+(((f[o>>2]|0)+1|0)*12|0)+(f[u>>2]<<2)>>2]|0)+(i+((re((f[17844+(((f[o>>2]|0)+1|0)*12|0)+(f[u>>2]<<2)>>2]|0)-(f[17844+((f[o>>2]|0)*12|0)+(f[u>>2]<<2)>>2]|0)&65535,((f[l>>2]|0)-65536&65535)<<16>>16)|0)>>16))|0;f[(f[n>>2]|0)+(f[u>>2]<<2)>>2]=i;f[u>>2]=(f[u>>2]|0)+1}f[s>>2]=0;while(1){if((f[s>>2]|0)>=2)break;u=re((f[17904+((f[o>>2]|0)+1<<3)+(f[s>>2]<<2)>>2]|0)-(f[17904+(f[o>>2]<<3)+(f[s>>2]<<2)>>2]|0)>>16,((f[l>>2]|0)-65536&65535)<<16>>16)|0;u=(f[17904+((f[o>>2]|0)+1<<3)+(f[s>>2]<<2)>>2]|0)+(u+((re((f[17904+((f[o>>2]|0)+1<<3)+(f[s>>2]<<2)>>2]|0)-(f[17904+(f[o>>2]<<3)+(f[s>>2]<<2)>>2]|0)&65535,((f[l>>2]|0)-65536&65535)<<16>>16)|0)>>16))|0;f[(f[a>>2]|0)+(f[s>>2]<<2)>>2]=u;f[s>>2]=(f[s>>2]|0)+1}h=c;return}}function Po(e,r,i){e=e|0;r=r|0;i=i|0;var o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0;g=h;h=h+144|0;c=g+24|0;o=g+20|0;b=g+16|0;p=g+12|0;u=g+128|0;l=g+96|0;v=g+64|0;d=g+32|0;k=g+8|0;w=g+4|0;s=g;f[c>>2]=e;f[o>>2]=r;f[b>>2]=i;i=re(t[f[o>>2]>>0]|0,n[(f[b>>2]|0)+2>>1]|0)|0;f[s>>2]=(f[(f[b>>2]|0)+8>>2]|0)+i;f[p>>2]=0;while(1){if((f[p>>2]|0)>=(n[(f[b>>2]|0)+2>>1]|0))break;n[(f[c>>2]|0)+(f[p>>2]<<1)>>1]=a[(f[s>>2]|0)+(f[p>>2]|0)>>0]<<7;f[p>>2]=(f[p>>2]|0)+1}fa(l,u,f[b>>2]|0,t[f[o>>2]>>0]|0);Io(v,(f[o>>2]|0)+1|0,u,n[(f[b>>2]|0)+4>>1]|0,n[(f[b>>2]|0)+2>>1]|0);li(d,f[c>>2]|0,n[(f[b>>2]|0)+2>>1]|0);f[p>>2]=0;while(1){if((f[p>>2]|0)>=(n[(f[b>>2]|0)+2>>1]|0))break;f[k>>2]=Co(n[d+(f[p>>2]<<1)>>1]<<16)|0;f[w>>2]=(n[(f[c>>2]|0)+(f[p>>2]<<1)>>1]|0)+((n[v+(f[p>>2]<<1)>>1]<<14|0)/(f[k>>2]|0)|0);if((f[w>>2]|0)>32767)o=32767;else o=(f[w>>2]|0)<0?0:f[w>>2]|0;n[(f[c>>2]|0)+(f[p>>2]<<1)>>1]=o;f[p>>2]=(f[p>>2]|0)+1}fi(f[c>>2]|0,f[(f[b>>2]|0)+32>>2]|0,n[(f[b>>2]|0)+2>>1]|0);h=g;return}function Io(e,r,i,o,l){e=e|0;r=r|0;i=i|0;o=o|0;l=l|0;var s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0;p=h;h=h+32|0;s=p+24|0;u=p+20|0;c=p+16|0;b=p+12|0;v=p+28|0;w=p+8|0;k=p+4|0;d=p;f[s>>2]=e;f[u>>2]=r;f[c>>2]=i;f[b>>2]=o;n[v>>1]=l;f[k>>2]=0;f[w>>2]=(n[v>>1]|0)-1;while(1){if((f[w>>2]|0)<0)break;f[d>>2]=(re((f[k>>2]&65535)<<16>>16,a[(f[c>>2]|0)+(f[w>>2]|0)>>0]|0)|0)>>8;f[k>>2]=t[(f[u>>2]|0)+(f[w>>2]|0)>>0]<<10;r=f[k>>2]|0;if((f[k>>2]|0)<=0){if((r|0)<0)f[k>>2]=(f[k>>2]|0)+102}else f[k>>2]=r-102;v=re(f[k>>2]>>16,(f[b>>2]&65535)<<16>>16)|0;f[k>>2]=(f[d>>2]|0)+(v+((re(f[k>>2]&65535,(f[b>>2]&65535)<<16>>16)|0)>>16));n[(f[s>>2]|0)+(f[w>>2]<<1)>>1]=f[k>>2];f[w>>2]=(f[w>>2]|0)+-1}h=p;return}function Co(e){e=e|0;var r=0,i=0,t=0,n=0,a=0,o=0;o=h;h=h+32|0;r=o+16|0;i=o+12|0;a=o+8|0;n=o+4|0;t=o;f[i>>2]=e;if((f[i>>2]|0)<=0){f[r>>2]=0;a=f[r>>2]|0;h=o;return a|0}Uo(f[i>>2]|0,n,t);if(f[n>>2]&1|0)f[a>>2]=32768;else f[a>>2]=46214;f[a>>2]=f[a>>2]>>(f[n>>2]>>1);e=re(f[a>>2]>>16,(((f[t>>2]&65535)<<16>>16)*213&65535)<<16>>16)|0;f[a>>2]=(f[a>>2]|0)+(e+((re(f[a>>2]&65535,(((f[t>>2]&65535)<<16>>16)*213&65535)<<16>>16)|0)>>16));f[r>>2]=f[a>>2];a=f[r>>2]|0;h=o;return a|0}function Uo(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0;t=h;h=h+16|0;o=t+12|0;l=t+8|0;n=t+4|0;a=t;f[o>>2]=e;f[l>>2]=r;f[n>>2]=i;f[a>>2]=Bo(f[o>>2]|0)|0;f[f[l>>2]>>2]=f[a>>2];r=(jo(f[o>>2]|0,24-(f[a>>2]|0)|0)|0)&127;f[f[n>>2]>>2]=r;h=t;return}function Bo(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;if(!(f[r>>2]|0)){e=32;h=i;return e|0}e=32-(32-(te(f[r>>2]|0)|0))|0;h=i;return e|0}function jo(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0,s=0;s=h;h=h+32|0;t=s+20|0;i=s+16|0;n=s+12|0;l=s+8|0;o=s+4|0;a=s;f[i>>2]=e;f[n>>2]=r;f[l>>2]=f[i>>2];f[o>>2]=f[n>>2];f[a>>2]=0-(f[n>>2]|0);if(!(f[n>>2]|0)){f[t>>2]=f[i>>2];l=f[t>>2]|0;h=s;return l|0}i=f[l>>2]|0;if((f[n>>2]|0)<0){f[t>>2]=i<>2]|(f[l>>2]|0)>>>(32-(f[a>>2]|0)|0);l=f[t>>2]|0;h=s;return l|0}else{f[t>>2]=i<<32-(f[o>>2]|0)|(f[l>>2]|0)>>>(f[o>>2]|0);l=f[t>>2]|0;h=s;return l|0}return 0}function Do(e,r,i,a,o,l,s,u,c,b,w,k,d,p,v){e=e|0;r=r|0;i=i|0;a=a|0;o=o|0;l=l|0;s=s|0;u=u|0;c=c|0;b=b|0;w=w|0;k=k|0;d=d|0;p=p|0;v=v|0;var g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0;W=h;h=h+112|0;g=W+100|0;y=W+96|0;T=W+92|0;M=W+88|0;x=W+84|0;O=W+80|0;L=W+76|0;P=W+72|0;I=W+68|0;C=W+64|0;_=W+60|0;m=W+56|0;E=W+52|0;A=W+48|0;S=W+44|0;F=W+40|0;z=W+36|0;q=W+32|0;N=W+28|0;B=W+24|0;j=W+20|0;U=W+16|0;H=W+12|0;D=W+8|0;Y=W+4|0;R=W;f[g>>2]=e;f[y>>2]=r;f[T>>2]=i;f[M>>2]=a;f[x>>2]=o;f[O>>2]=l;f[L>>2]=s;f[P>>2]=u;f[I>>2]=c;f[C>>2]=b;f[_>>2]=w;f[m>>2]=k;f[E>>2]=d;f[A>>2]=p;f[S>>2]=v;f[(f[y>>2]|0)+4368>>2]=t[(f[T>>2]|0)+34>>0];f[z>>2]=f[(f[y>>2]|0)+4356>>2];f[Y>>2]=n[24558+(t[(f[T>>2]|0)+29>>0]>>1<<2)+(t[(f[T>>2]|0)+30>>0]<<1)>>1];if((t[(f[T>>2]|0)+31>>0]|0)==4)f[N>>2]=0;else f[N>>2]=1;k=(f[(f[g>>2]|0)+4616>>2]|0)+(f[(f[g>>2]|0)+4608>>2]|0)|0;f[R>>2]=he()|0;u=h;h=h+((1*(k<<2)|0)+15&-16)|0;k=h;h=h+((1*((f[(f[g>>2]|0)+4616>>2]|0)+(f[(f[g>>2]|0)+4608>>2]|0)<<1)|0)+15&-16)|0;c=h;h=h+((1*(f[(f[g>>2]|0)+4612>>2]<<2)|0)+15&-16)|0;f[(f[y>>2]|0)+4364>>2]=f[(f[g>>2]|0)+4616>>2];f[(f[y>>2]|0)+4360>>2]=f[(f[g>>2]|0)+4616>>2];f[H>>2]=(f[y>>2]|0)+(f[(f[g>>2]|0)+4616>>2]<<1);f[F>>2]=0;while(1){if((f[F>>2]|0)>=(f[(f[g>>2]|0)+4604>>2]|0))break;f[B>>2]=(f[O>>2]|0)+((f[F>>2]>>1|1-(f[N>>2]|0))<<4<<1);f[j>>2]=(f[L>>2]|0)+((f[F>>2]|0)*5<<1);f[U>>2]=(f[P>>2]|0)+(f[F>>2]<<4<<1);f[D>>2]=f[(f[I>>2]|0)+(f[F>>2]<<2)>>2]>>2;f[D>>2]=f[D>>2]|f[(f[I>>2]|0)+(f[F>>2]<<2)>>2]>>1<<16;f[(f[y>>2]|0)+4376>>2]=0;if((t[(f[T>>2]|0)+29>>0]|0)==2?(f[z>>2]=f[(f[E>>2]|0)+(f[F>>2]<<2)>>2],(f[F>>2]&3-(f[N>>2]<<1)|0)==0):0){f[q>>2]=(f[(f[g>>2]|0)+4616>>2]|0)-(f[z>>2]|0)-(f[(f[g>>2]|0)+4664>>2]|0)-2;a=(f[q>>2]|0)+(re(f[F>>2]|0,f[(f[g>>2]|0)+4612>>2]|0)|0)|0;za(k+(f[q>>2]<<1)|0,(f[y>>2]|0)+(a<<1)|0,f[B>>2]|0,(f[(f[g>>2]|0)+4616>>2]|0)-(f[q>>2]|0)|0,f[(f[g>>2]|0)+4664>>2]|0,f[(f[g>>2]|0)+5124>>2]|0);f[(f[y>>2]|0)+4376>>2]=1;f[(f[y>>2]|0)+4360>>2]=f[(f[g>>2]|0)+4616>>2]}No(f[g>>2]|0,f[y>>2]|0,f[M>>2]|0,c,k,u,f[F>>2]|0,f[S>>2]|0,f[m>>2]|0,f[E>>2]|0,t[(f[T>>2]|0)+29>>0]|0);Ho(f[y>>2]|0,t[(f[T>>2]|0)+29>>0]|0,c,f[x>>2]|0,f[H>>2]|0,u,f[B>>2]|0,f[j>>2]|0,f[U>>2]|0,f[z>>2]|0,f[D>>2]|0,f[(f[C>>2]|0)+(f[F>>2]<<2)>>2]|0,f[(f[_>>2]|0)+(f[F>>2]<<2)>>2]|0,f[(f[m>>2]|0)+(f[F>>2]<<2)>>2]|0,f[A>>2]|0,f[Y>>2]|0,f[(f[g>>2]|0)+4612>>2]|0,f[(f[g>>2]|0)+4660>>2]|0,f[(f[g>>2]|0)+4664>>2]|0);f[M>>2]=(f[M>>2]|0)+(f[(f[g>>2]|0)+4612>>2]<<2);f[x>>2]=(f[x>>2]|0)+(f[(f[g>>2]|0)+4612>>2]|0);f[H>>2]=(f[H>>2]|0)+(f[(f[g>>2]|0)+4612>>2]<<1);f[F>>2]=(f[F>>2]|0)+1}f[(f[y>>2]|0)+4356>>2]=f[(f[E>>2]|0)+((f[(f[g>>2]|0)+4604>>2]|0)-1<<2)>>2];ys(f[y>>2]|0,(f[y>>2]|0)+(f[(f[g>>2]|0)+4608>>2]<<1)|0,f[(f[g>>2]|0)+4616>>2]<<1|0)|0;ys((f[y>>2]|0)+1280|0,(f[y>>2]|0)+1280+(f[(f[g>>2]|0)+4608>>2]<<2)|0,f[(f[g>>2]|0)+4616>>2]<<2|0)|0;de(f[R>>2]|0);h=W;return}function No(e,r,i,t,a,o,l,s,u,c,b){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;l=l|0;s=s|0;u=u|0;c=c|0;b=b|0;var w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0;x=h;h=h+64|0;w=x+60|0;k=x+56|0;p=x+52|0;v=x+48|0;g=x+44|0;y=x+40|0;_=x+36|0;m=x+32|0;E=x+28|0;O=x+24|0;d=x+20|0;S=x+16|0;M=x+12|0;A=x+8|0;T=x+4|0;R=x;f[w>>2]=e;f[k>>2]=r;f[p>>2]=i;f[v>>2]=t;f[g>>2]=a;f[y>>2]=o;f[_>>2]=l;f[m>>2]=s;f[E>>2]=u;f[O>>2]=c;f[d>>2]=b;f[M>>2]=f[(f[O>>2]|0)+(f[_>>2]<<2)>>2];if((f[(f[E>>2]|0)+(f[_>>2]<<2)>>2]|0)>1)u=f[(f[E>>2]|0)+(f[_>>2]<<2)>>2]|0;else u=1;f[T>>2]=Fo(u,47)|0;if((f[(f[E>>2]|0)+(f[_>>2]<<2)>>2]|0)!=(f[(f[k>>2]|0)+4372>>2]|0))f[A>>2]=Yo(f[(f[k>>2]|0)+4372>>2]|0,f[(f[E>>2]|0)+(f[_>>2]<<2)>>2]|0,16)|0;else f[A>>2]=65536;f[R>>2]=(f[T>>2]>>7)+1>>1;f[S>>2]=0;while(1){if((f[S>>2]|0)>=(f[(f[w>>2]|0)+4612>>2]|0))break;O=re(f[(f[p>>2]|0)+(f[S>>2]<<2)>>2]>>16,(f[R>>2]&65535)<<16>>16)|0;O=O+((re(f[(f[p>>2]|0)+(f[S>>2]<<2)>>2]&65535,(f[R>>2]&65535)<<16>>16)|0)>>16)|0;O=O+(re(f[(f[p>>2]|0)+(f[S>>2]<<2)>>2]|0,(f[R>>2]>>15)+1>>1)|0)|0;f[(f[v>>2]|0)+(f[S>>2]<<2)>>2]=O;f[S>>2]=(f[S>>2]|0)+1}f[(f[k>>2]|0)+4372>>2]=f[(f[E>>2]|0)+(f[_>>2]<<2)>>2];e:do{if(f[(f[k>>2]|0)+4376>>2]|0){if(!(f[_>>2]|0)){O=re(f[T>>2]>>16,(f[m>>2]&65535)<<16>>16)|0;f[T>>2]=O+((re(f[T>>2]&65535,(f[m>>2]&65535)<<16>>16)|0)>>16)<<2}f[S>>2]=(f[(f[k>>2]|0)+4360>>2]|0)-(f[M>>2]|0)-2;while(1){if((f[S>>2]|0)>=(f[(f[k>>2]|0)+4360>>2]|0))break e;O=re(f[T>>2]>>16,n[(f[g>>2]|0)+(f[S>>2]<<1)>>1]|0)|0;O=O+((re(f[T>>2]&65535,n[(f[g>>2]|0)+(f[S>>2]<<1)>>1]|0)|0)>>16)|0;f[(f[y>>2]|0)+(f[S>>2]<<2)>>2]=O;f[S>>2]=(f[S>>2]|0)+1}}}while(0);if((f[A>>2]|0)==65536){h=x;return}f[S>>2]=(f[(f[k>>2]|0)+4364>>2]|0)-(f[(f[w>>2]|0)+4616>>2]|0);while(1){if((f[S>>2]|0)>=(f[(f[k>>2]|0)+4364>>2]|0))break;O=re(f[A>>2]>>16,(f[(f[k>>2]|0)+1280+(f[S>>2]<<2)>>2]&65535)<<16>>16)|0;O=O+((re(f[A>>2]&65535,(f[(f[k>>2]|0)+1280+(f[S>>2]<<2)>>2]&65535)<<16>>16)|0)>>16)|0;O=O+(re(f[A>>2]|0,(f[(f[k>>2]|0)+1280+(f[S>>2]<<2)>>2]>>15)+1>>1)|0)|0;f[(f[k>>2]|0)+1280+(f[S>>2]<<2)>>2]=O;f[S>>2]=(f[S>>2]|0)+1}e:do{if((f[d>>2]|0)==2?(f[(f[k>>2]|0)+4376>>2]|0)==0:0){f[S>>2]=(f[(f[k>>2]|0)+4360>>2]|0)-(f[M>>2]|0)-2;while(1){if((f[S>>2]|0)>=(f[(f[k>>2]|0)+4360>>2]|0))break e;O=re(f[A>>2]>>16,(f[(f[y>>2]|0)+(f[S>>2]<<2)>>2]&65535)<<16>>16)|0;O=O+((re(f[A>>2]&65535,(f[(f[y>>2]|0)+(f[S>>2]<<2)>>2]&65535)<<16>>16)|0)>>16)|0;O=O+(re(f[A>>2]|0,(f[(f[y>>2]|0)+(f[S>>2]<<2)>>2]>>15)+1>>1)|0)|0;f[(f[y>>2]|0)+(f[S>>2]<<2)>>2]=O;f[S>>2]=(f[S>>2]|0)+1}}}while(0);O=re(f[A>>2]>>16,(f[(f[k>>2]|0)+4352>>2]&65535)<<16>>16)|0;O=O+((re(f[A>>2]&65535,(f[(f[k>>2]|0)+4352>>2]&65535)<<16>>16)|0)>>16)|0;O=O+(re(f[A>>2]|0,(f[(f[k>>2]|0)+4352>>2]>>15)+1>>1)|0)|0;f[(f[k>>2]|0)+4352>>2]=O;f[S>>2]=0;while(1){if((f[S>>2]|0)>=32)break;O=re(f[A>>2]>>16,(f[(f[k>>2]|0)+3840+(f[S>>2]<<2)>>2]&65535)<<16>>16)|0;O=O+((re(f[A>>2]&65535,(f[(f[k>>2]|0)+3840+(f[S>>2]<<2)>>2]&65535)<<16>>16)|0)>>16)|0;O=O+(re(f[A>>2]|0,(f[(f[k>>2]|0)+3840+(f[S>>2]<<2)>>2]>>15)+1>>1)|0)|0;f[(f[k>>2]|0)+3840+(f[S>>2]<<2)>>2]=O;f[S>>2]=(f[S>>2]|0)+1}f[S>>2]=0;while(1){if((f[S>>2]|0)>=16)break;O=re(f[A>>2]>>16,(f[(f[k>>2]|0)+4288+(f[S>>2]<<2)>>2]&65535)<<16>>16)|0;O=O+((re(f[A>>2]&65535,(f[(f[k>>2]|0)+4288+(f[S>>2]<<2)>>2]&65535)<<16>>16)|0)>>16)|0;O=O+(re(f[A>>2]|0,(f[(f[k>>2]|0)+4288+(f[S>>2]<<2)>>2]>>15)+1>>1)|0)|0;f[(f[k>>2]|0)+4288+(f[S>>2]<<2)>>2]=O;f[S>>2]=(f[S>>2]|0)+1}h=x;return}function Fo(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0;o=h;h=h+48|0;n=o+32|0;b=o+28|0;i=o+24|0;l=o+20|0;a=o+16|0;s=o+12|0;c=o+8|0;u=o+4|0;t=o;f[b>>2]=e;f[i>>2]=r;r=f[b>>2]|0;f[l>>2]=(zo((f[b>>2]|0)>0?r:0-r|0)|0)-1;f[c>>2]=f[b>>2]<>2];f[s>>2]=536870911/(f[c>>2]>>16|0)|0;f[t>>2]=f[s>>2]<<16;r=re(f[c>>2]>>16,(f[s>>2]&65535)<<16>>16)|0;f[u>>2]=536870912-(r+((re(f[c>>2]&65535,(f[s>>2]&65535)<<16>>16)|0)>>16))<<3;r=re(f[u>>2]>>16,(f[s>>2]&65535)<<16>>16)|0;r=(f[t>>2]|0)+(r+((re(f[u>>2]&65535,(f[s>>2]&65535)<<16>>16)|0)>>16))|0;f[t>>2]=r+(re(f[u>>2]|0,(f[s>>2]>>15)+1>>1)|0);f[a>>2]=61-(f[l>>2]|0)-(f[i>>2]|0);r=f[a>>2]|0;if((f[a>>2]|0)>0)if((r|0)<32){f[n>>2]=f[t>>2]>>f[a>>2];b=f[n>>2]|0;h=o;return b|0}else{f[n>>2]=0;b=f[n>>2]|0;h=o;return b|0}e=f[t>>2]|0;i=0-(f[a>>2]|0)|0;do{if((-2147483648>>0-r|0)>(2147483647>>0-(f[a>>2]|0)|0)){if((e|0)>(-2147483648>>i|0)){r=-2147483648>>0-(f[a>>2]|0);break}if((f[t>>2]|0)<(2147483647>>0-(f[a>>2]|0)|0)){r=2147483647>>0-(f[a>>2]|0);break}else{r=f[t>>2]|0;break}}else{if((e|0)>(2147483647>>i|0)){r=2147483647>>0-(f[a>>2]|0);break}if((f[t>>2]|0)<(-2147483648>>0-(f[a>>2]|0)|0)){r=-2147483648>>0-(f[a>>2]|0);break}else{r=f[t>>2]|0;break}}}while(0);f[n>>2]=r<<0-(f[a>>2]|0);b=f[n>>2]|0;h=o;return b|0}function zo(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;if(!(f[r>>2]|0)){e=32;h=i;return e|0}e=32-(32-(te(f[r>>2]|0)|0))|0;h=i;return e|0}function Yo(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0;o=h;h=h+48|0;n=o+40|0;d=o+36|0;k=o+32|0;l=o+28|0;u=o+24|0;s=o+20|0;a=o+16|0;c=o+12|0;b=o+8|0;w=o+4|0;t=o;f[d>>2]=e;f[k>>2]=r;f[l>>2]=i;r=f[d>>2]|0;f[u>>2]=(zo((f[d>>2]|0)>0?r:0-r|0)|0)-1;f[b>>2]=f[d>>2]<>2];r=f[k>>2]|0;f[s>>2]=(zo((f[k>>2]|0)>0?r:0-r|0)|0)-1;f[w>>2]=f[k>>2]<>2];f[c>>2]=536870911/(f[w>>2]>>16|0)|0;r=re(f[b>>2]>>16,(f[c>>2]&65535)<<16>>16)|0;f[t>>2]=r+((re(f[b>>2]&65535,(f[c>>2]&65535)<<16>>16)|0)>>16);r=f[b>>2]|0;e=f[w>>2]|0;i=f[t>>2]|0;i=Ms(e|0,((e|0)<0)<<31>>31|0,i|0,((i|0)<0)<<31>>31|0)|0;i=ps(i|0,L|0,32)|0;f[b>>2]=r-(i<<3);i=re(f[b>>2]>>16,(f[c>>2]&65535)<<16>>16)|0;f[t>>2]=(f[t>>2]|0)+(i+((re(f[b>>2]&65535,(f[c>>2]&65535)<<16>>16)|0)>>16));f[a>>2]=29+(f[u>>2]|0)-(f[s>>2]|0)-(f[l>>2]|0);i=f[a>>2]|0;if((f[a>>2]|0)>=0)if((i|0)<32){f[n>>2]=f[t>>2]>>f[a>>2];d=f[n>>2]|0;h=o;return d|0}else{f[n>>2]=0;d=f[n>>2]|0;h=o;return d|0}e=f[t>>2]|0;r=0-(f[a>>2]|0)|0;do{if((-2147483648>>0-i|0)>(2147483647>>0-(f[a>>2]|0)|0)){if((e|0)>(-2147483648>>r|0)){i=-2147483648>>0-(f[a>>2]|0);break}if((f[t>>2]|0)<(2147483647>>0-(f[a>>2]|0)|0)){i=2147483647>>0-(f[a>>2]|0);break}else{i=f[t>>2]|0;break}}else{if((e|0)>(2147483647>>r|0)){i=2147483647>>0-(f[a>>2]|0);break}if((f[t>>2]|0)<(-2147483648>>0-(f[a>>2]|0)|0)){i=-2147483648>>0-(f[a>>2]|0);break}else{i=f[t>>2]|0;break}}}while(0);f[n>>2]=i<<0-(f[a>>2]|0);d=f[n>>2]|0;h=o;return d|0}function Ho(e,r,i,a,o,l,s,u,c,b,w,k,d,p,v,g,y,_,m){e=e|0;r=r|0;i=i|0;a=a|0;o=o|0;l=l|0;s=s|0;u=u|0;c=c|0;b=b|0;w=w|0;k=k|0;d=d|0;p=p|0;v=v|0;g=g|0;y=y|0;_=_|0;m=m|0;var E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0,$=0,Q=0,ee=0,ie=0,te=0,ne=0,fe=0,ae=0,oe=0,le=0,se=0,ue=0,he=0,ce=0,be=0;ce=h;h=h+176|0;ue=ce+168|0;E=ce+164|0;L=ce+160|0;P=ce+156|0;I=ce+152|0;C=ce+148|0;U=ce+144|0;B=ce+140|0;j=ce+136|0;D=ce+132|0;A=ce+128|0;S=ce+124|0;R=ce+120|0;be=ce+116|0;T=ce+112|0;M=ce+108|0;he=ce+104|0;x=ce+100|0;O=ce+96|0;q=ce+92|0;W=ce+88|0;Y=ce+84|0;z=ce+80|0;Z=ce+76|0;J=ce+72|0;V=ce+68|0;ee=ce+64|0;ne=ce+60|0;X=ce+56|0;$=ce+52|0;Q=ce+48|0;ie=ce+44|0;te=ce+40|0;H=ce+36|0;F=ce+32|0;se=ce+28|0;N=ce+24|0;oe=ce+20|0;le=ce+16|0;fe=ce+12|0;K=ce+8|0;ae=ce+4|0;G=ce;f[ue>>2]=e;f[E>>2]=r;f[L>>2]=i;f[P>>2]=a;f[I>>2]=o;f[C>>2]=l;f[U>>2]=s;f[B>>2]=u;f[j>>2]=c;f[D>>2]=b;f[A>>2]=w;f[S>>2]=k;f[R>>2]=d;f[be>>2]=p;f[T>>2]=v;f[M>>2]=g;f[he>>2]=y;f[x>>2]=_;f[O>>2]=m;f[ae>>2]=(f[ue>>2]|0)+1280+((f[(f[ue>>2]|0)+4364>>2]|0)-(f[D>>2]|0)+1<<2);f[G>>2]=(f[C>>2]|0)+((f[(f[ue>>2]|0)+4360>>2]|0)-(f[D>>2]|0)+2<<2);f[N>>2]=f[be>>2]>>6;f[K>>2]=(f[ue>>2]|0)+3840+124;f[q>>2]=0;while(1){c=f[ue>>2]|0;if((f[q>>2]|0)>=(f[he>>2]|0))break;be=907633515+(re(f[c+4368>>2]|0,196314165)|0)|0;f[(f[ue>>2]|0)+4368>>2]=be;f[z>>2]=f[O>>2]>>1;be=re(f[f[K>>2]>>2]>>16,n[f[U>>2]>>1]|0)|0;f[z>>2]=(f[z>>2]|0)+(be+((re(f[f[K>>2]>>2]&65535,n[f[U>>2]>>1]|0)|0)>>16));be=re(f[(f[K>>2]|0)+-4>>2]>>16,n[(f[U>>2]|0)+2>>1]|0)|0;f[z>>2]=(f[z>>2]|0)+(be+((re(f[(f[K>>2]|0)+-4>>2]&65535,n[(f[U>>2]|0)+2>>1]|0)|0)>>16));be=re(f[(f[K>>2]|0)+-8>>2]>>16,n[(f[U>>2]|0)+4>>1]|0)|0;f[z>>2]=(f[z>>2]|0)+(be+((re(f[(f[K>>2]|0)+-8>>2]&65535,n[(f[U>>2]|0)+4>>1]|0)|0)>>16));be=re(f[(f[K>>2]|0)+-12>>2]>>16,n[(f[U>>2]|0)+6>>1]|0)|0;f[z>>2]=(f[z>>2]|0)+(be+((re(f[(f[K>>2]|0)+-12>>2]&65535,n[(f[U>>2]|0)+6>>1]|0)|0)>>16));be=re(f[(f[K>>2]|0)+-16>>2]>>16,n[(f[U>>2]|0)+8>>1]|0)|0;f[z>>2]=(f[z>>2]|0)+(be+((re(f[(f[K>>2]|0)+-16>>2]&65535,n[(f[U>>2]|0)+8>>1]|0)|0)>>16));be=re(f[(f[K>>2]|0)+-20>>2]>>16,n[(f[U>>2]|0)+10>>1]|0)|0;f[z>>2]=(f[z>>2]|0)+(be+((re(f[(f[K>>2]|0)+-20>>2]&65535,n[(f[U>>2]|0)+10>>1]|0)|0)>>16));be=re(f[(f[K>>2]|0)+-24>>2]>>16,n[(f[U>>2]|0)+12>>1]|0)|0;f[z>>2]=(f[z>>2]|0)+(be+((re(f[(f[K>>2]|0)+-24>>2]&65535,n[(f[U>>2]|0)+12>>1]|0)|0)>>16));be=re(f[(f[K>>2]|0)+-28>>2]>>16,n[(f[U>>2]|0)+14>>1]|0)|0;f[z>>2]=(f[z>>2]|0)+(be+((re(f[(f[K>>2]|0)+-28>>2]&65535,n[(f[U>>2]|0)+14>>1]|0)|0)>>16));be=re(f[(f[K>>2]|0)+-32>>2]>>16,n[(f[U>>2]|0)+16>>1]|0)|0;f[z>>2]=(f[z>>2]|0)+(be+((re(f[(f[K>>2]|0)+-32>>2]&65535,n[(f[U>>2]|0)+16>>1]|0)|0)>>16));be=re(f[(f[K>>2]|0)+-36>>2]>>16,n[(f[U>>2]|0)+18>>1]|0)|0;f[z>>2]=(f[z>>2]|0)+(be+((re(f[(f[K>>2]|0)+-36>>2]&65535,n[(f[U>>2]|0)+18>>1]|0)|0)>>16));if((f[O>>2]|0)==16){be=re(f[(f[K>>2]|0)+-40>>2]>>16,n[(f[U>>2]|0)+20>>1]|0)|0;f[z>>2]=(f[z>>2]|0)+(be+((re(f[(f[K>>2]|0)+-40>>2]&65535,n[(f[U>>2]|0)+20>>1]|0)|0)>>16));be=re(f[(f[K>>2]|0)+-44>>2]>>16,n[(f[U>>2]|0)+22>>1]|0)|0;f[z>>2]=(f[z>>2]|0)+(be+((re(f[(f[K>>2]|0)+-44>>2]&65535,n[(f[U>>2]|0)+22>>1]|0)|0)>>16));be=re(f[(f[K>>2]|0)+-48>>2]>>16,n[(f[U>>2]|0)+24>>1]|0)|0;f[z>>2]=(f[z>>2]|0)+(be+((re(f[(f[K>>2]|0)+-48>>2]&65535,n[(f[U>>2]|0)+24>>1]|0)|0)>>16));be=re(f[(f[K>>2]|0)+-52>>2]>>16,n[(f[U>>2]|0)+26>>1]|0)|0;f[z>>2]=(f[z>>2]|0)+(be+((re(f[(f[K>>2]|0)+-52>>2]&65535,n[(f[U>>2]|0)+26>>1]|0)|0)>>16));be=re(f[(f[K>>2]|0)+-56>>2]>>16,n[(f[U>>2]|0)+28>>1]|0)|0;f[z>>2]=(f[z>>2]|0)+(be+((re(f[(f[K>>2]|0)+-56>>2]&65535,n[(f[U>>2]|0)+28>>1]|0)|0)>>16));be=re(f[(f[K>>2]|0)+-60>>2]>>16,n[(f[U>>2]|0)+30>>1]|0)|0;f[z>>2]=(f[z>>2]|0)+(be+((re(f[(f[K>>2]|0)+-60>>2]&65535,n[(f[U>>2]|0)+30>>1]|0)|0)>>16))}if((f[E>>2]|0)==2){f[Y>>2]=2;be=re(f[f[G>>2]>>2]>>16,n[f[B>>2]>>1]|0)|0;f[Y>>2]=(f[Y>>2]|0)+(be+((re(f[f[G>>2]>>2]&65535,n[f[B>>2]>>1]|0)|0)>>16));be=re(f[(f[G>>2]|0)+-4>>2]>>16,n[(f[B>>2]|0)+2>>1]|0)|0;f[Y>>2]=(f[Y>>2]|0)+(be+((re(f[(f[G>>2]|0)+-4>>2]&65535,n[(f[B>>2]|0)+2>>1]|0)|0)>>16));be=re(f[(f[G>>2]|0)+-8>>2]>>16,n[(f[B>>2]|0)+4>>1]|0)|0;f[Y>>2]=(f[Y>>2]|0)+(be+((re(f[(f[G>>2]|0)+-8>>2]&65535,n[(f[B>>2]|0)+4>>1]|0)|0)>>16));be=re(f[(f[G>>2]|0)+-12>>2]>>16,n[(f[B>>2]|0)+6>>1]|0)|0;f[Y>>2]=(f[Y>>2]|0)+(be+((re(f[(f[G>>2]|0)+-12>>2]&65535,n[(f[B>>2]|0)+6>>1]|0)|0)>>16));be=re(f[(f[G>>2]|0)+-16>>2]>>16,n[(f[B>>2]|0)+8>>1]|0)|0;f[Y>>2]=(f[Y>>2]|0)+(be+((re(f[(f[G>>2]|0)+-16>>2]&65535,n[(f[B>>2]|0)+8>>1]|0)|0)>>16));f[G>>2]=(f[G>>2]|0)+4}else f[Y>>2]=0;f[le>>2]=f[f[K>>2]>>2];f[oe>>2]=f[(f[ue>>2]|0)+4288>>2];f[(f[ue>>2]|0)+4288>>2]=f[le>>2];f[Z>>2]=f[x>>2]>>1;be=re(f[le>>2]>>16,n[f[j>>2]>>1]|0)|0;f[Z>>2]=(f[Z>>2]|0)+(be+((re(f[le>>2]&65535,n[f[j>>2]>>1]|0)|0)>>16));f[W>>2]=2;while(1){if((f[W>>2]|0)>=(f[x>>2]|0))break;f[le>>2]=f[(f[ue>>2]|0)+4288+((f[W>>2]|0)-1<<2)>>2];f[(f[ue>>2]|0)+4288+((f[W>>2]|0)-1<<2)>>2]=f[oe>>2];be=re(f[oe>>2]>>16,n[(f[j>>2]|0)+((f[W>>2]|0)-1<<1)>>1]|0)|0;f[Z>>2]=(f[Z>>2]|0)+(be+((re(f[oe>>2]&65535,n[(f[j>>2]|0)+((f[W>>2]|0)-1<<1)>>1]|0)|0)>>16));f[oe>>2]=f[(f[ue>>2]|0)+4288+((f[W>>2]|0)+0<<2)>>2];f[(f[ue>>2]|0)+4288+((f[W>>2]|0)+0<<2)>>2]=f[le>>2];be=re(f[le>>2]>>16,n[(f[j>>2]|0)+(f[W>>2]<<1)>>1]|0)|0;f[Z>>2]=(f[Z>>2]|0)+(be+((re(f[le>>2]&65535,n[(f[j>>2]|0)+(f[W>>2]<<1)>>1]|0)|0)>>16));f[W>>2]=(f[W>>2]|0)+2}f[(f[ue>>2]|0)+4288+((f[x>>2]|0)-1<<2)>>2]=f[oe>>2];be=re(f[oe>>2]>>16,n[(f[j>>2]|0)+((f[x>>2]|0)-1<<1)>>1]|0)|0;f[Z>>2]=(f[Z>>2]|0)+(be+((re(f[oe>>2]&65535,n[(f[j>>2]|0)+((f[x>>2]|0)-1<<1)>>1]|0)|0)>>16));f[Z>>2]=f[Z>>2]<<1;be=re(f[(f[ue>>2]|0)+4352>>2]>>16,(f[S>>2]&65535)<<16>>16)|0;f[Z>>2]=(f[Z>>2]|0)+(be+((re(f[(f[ue>>2]|0)+4352>>2]&65535,(f[S>>2]&65535)<<16>>16)|0)>>16));be=re(f[(f[ue>>2]|0)+1280+((f[(f[ue>>2]|0)+4364>>2]|0)-1<<2)>>2]>>16,(f[R>>2]&65535)<<16>>16)|0;f[V>>2]=be+((re(f[(f[ue>>2]|0)+1280+((f[(f[ue>>2]|0)+4364>>2]|0)-1<<2)>>2]&65535,(f[R>>2]&65535)<<16>>16)|0)>>16);be=(f[V>>2]|0)+(re(f[(f[ue>>2]|0)+4352>>2]>>16,f[R>>2]>>16)|0)|0;f[V>>2]=be+((re(f[(f[ue>>2]|0)+4352>>2]&65535,f[R>>2]>>16)|0)>>16);f[oe>>2]=(f[z>>2]<<2)-(f[Z>>2]|0);f[oe>>2]=(f[oe>>2]|0)-(f[V>>2]|0);if((f[D>>2]|0)>0){be=re((f[f[ae>>2]>>2]|0)+(f[(f[ae>>2]|0)+-8>>2]|0)>>16,(f[A>>2]&65535)<<16>>16)|0;f[J>>2]=be+((re((f[f[ae>>2]>>2]|0)+(f[(f[ae>>2]|0)+-8>>2]|0)&65535,(f[A>>2]&65535)<<16>>16)|0)>>16);be=(f[J>>2]|0)+(re(f[(f[ae>>2]|0)+-4>>2]>>16,f[A>>2]>>16)|0)|0;f[J>>2]=be+((re(f[(f[ae>>2]|0)+-4>>2]&65535,f[A>>2]>>16)|0)>>16);f[J>>2]=f[J>>2]<<1;f[ae>>2]=(f[ae>>2]|0)+4;f[le>>2]=(f[Y>>2]|0)-(f[J>>2]|0);f[oe>>2]=(f[le>>2]|0)+(f[oe>>2]<<1);f[oe>>2]=(f[oe>>2]>>2)+1>>1}else f[oe>>2]=(f[oe>>2]>>1)+1>>1;f[ee>>2]=(f[(f[L>>2]|0)+(f[q>>2]<<2)>>2]|0)-(f[oe>>2]|0);if((f[(f[ue>>2]|0)+4368>>2]|0)<0)f[ee>>2]=0-(f[ee>>2]|0);if((f[ee>>2]|0)>30720)c=30720;else c=(f[ee>>2]|0)<-31744?-31744:f[ee>>2]|0;f[ee>>2]=c;f[$>>2]=(f[ee>>2]|0)-(f[M>>2]|0);f[X>>2]=f[$>>2]>>10;c=f[X>>2]|0;do{if((f[X>>2]|0)<=0){if(!c){f[$>>2]=f[M>>2];f[Q>>2]=(f[$>>2]|0)+944;f[ie>>2]=re((f[$>>2]&65535)<<16>>16,(f[T>>2]&65535)<<16>>16)|0;f[te>>2]=re((f[Q>>2]&65535)<<16>>16,(f[T>>2]&65535)<<16>>16)|0;break}if((f[X>>2]|0)==-1){f[Q>>2]=f[M>>2];f[$>>2]=(f[Q>>2]|0)-944;f[ie>>2]=re((0-(f[$>>2]|0)&65535)<<16>>16,(f[T>>2]&65535)<<16>>16)|0;f[te>>2]=re((f[Q>>2]&65535)<<16>>16,(f[T>>2]&65535)<<16>>16)|0;break}else{f[$>>2]=(f[X>>2]<<10)+80;f[$>>2]=(f[$>>2]|0)+(f[M>>2]|0);f[Q>>2]=(f[$>>2]|0)+1024;f[ie>>2]=re((0-(f[$>>2]|0)&65535)<<16>>16,(f[T>>2]&65535)<<16>>16)|0;f[te>>2]=re((0-(f[Q>>2]|0)&65535)<<16>>16,(f[T>>2]&65535)<<16>>16)|0;break}}else{f[$>>2]=(c<<10)-80;f[$>>2]=(f[$>>2]|0)+(f[M>>2]|0);f[Q>>2]=(f[$>>2]|0)+1024;f[ie>>2]=re((f[$>>2]&65535)<<16>>16,(f[T>>2]&65535)<<16>>16)|0;f[te>>2]=re((f[Q>>2]&65535)<<16>>16,(f[T>>2]&65535)<<16>>16)|0}}while(0);f[ne>>2]=(f[ee>>2]|0)-(f[$>>2]|0);f[ie>>2]=(f[ie>>2]|0)+(re((f[ne>>2]&65535)<<16>>16,(f[ne>>2]&65535)<<16>>16)|0);f[ne>>2]=(f[ee>>2]|0)-(f[Q>>2]|0);f[te>>2]=(f[te>>2]|0)+(re((f[ne>>2]&65535)<<16>>16,(f[ne>>2]&65535)<<16>>16)|0);if((f[te>>2]|0)<(f[ie>>2]|0))f[$>>2]=f[Q>>2];t[(f[P>>2]|0)+(f[q>>2]|0)>>0]=(f[$>>2]>>9)+1>>1;f[H>>2]=f[$>>2]<<4;if((f[(f[ue>>2]|0)+4368>>2]|0)<0)f[H>>2]=0-(f[H>>2]|0);f[F>>2]=(f[H>>2]|0)+(f[Y>>2]<<1);f[se>>2]=(f[F>>2]|0)+(f[z>>2]<<4);be=re(f[se>>2]>>16,(f[N>>2]&65535)<<16>>16)|0;be=be+((re(f[se>>2]&65535,(f[N>>2]&65535)<<16>>16)|0)>>16)|0;if(((be+(re(f[se>>2]|0,(f[N>>2]>>15)+1>>1)|0)>>7)+1>>1|0)<=32767){be=re(f[se>>2]>>16,(f[N>>2]&65535)<<16>>16)|0;be=be+((re(f[se>>2]&65535,(f[N>>2]&65535)<<16>>16)|0)>>16)|0;if(((be+(re(f[se>>2]|0,(f[N>>2]>>15)+1>>1)|0)>>7)+1>>1|0)<-32768)c=-32768;else{c=re(f[se>>2]>>16,(f[N>>2]&65535)<<16>>16)|0;c=c+((re(f[se>>2]&65535,(f[N>>2]&65535)<<16>>16)|0)>>16)|0;c=(c+(re(f[se>>2]|0,(f[N>>2]>>15)+1>>1)|0)>>7)+1>>1}}else c=32767;n[(f[I>>2]|0)+(f[q>>2]<<1)>>1]=c;f[K>>2]=(f[K>>2]|0)+4;f[f[K>>2]>>2]=f[se>>2];f[fe>>2]=(f[se>>2]|0)-(f[Z>>2]<<2);f[(f[ue>>2]|0)+4352>>2]=f[fe>>2];f[(f[ue>>2]|0)+1280+(f[(f[ue>>2]|0)+4364>>2]<<2)>>2]=(f[fe>>2]|0)-(f[V>>2]<<2);f[(f[C>>2]|0)+(f[(f[ue>>2]|0)+4360>>2]<<2)>>2]=f[F>>2]<<1;be=(f[ue>>2]|0)+4364|0;f[be>>2]=(f[be>>2]|0)+1;be=(f[ue>>2]|0)+4360|0;f[be>>2]=(f[be>>2]|0)+1;f[(f[ue>>2]|0)+4368>>2]=(f[(f[ue>>2]|0)+4368>>2]|0)+(t[(f[P>>2]|0)+(f[q>>2]|0)>>0]|0);f[q>>2]=(f[q>>2]|0)+1}w=c+3840|0;c=(f[ue>>2]|0)+3840+(f[he>>2]<<2)|0;p=w+128|0;do{f[w>>2]=f[c>>2];w=w+4|0;c=c+4|0}while((w|0)<(p|0));h=ce;return}function qo(e,r,i,a,o,l,s,u,c,b,w,k,d,p,v){e=e|0;r=r|0;i=i|0;a=a|0;o=o|0;l=l|0;s=s|0;u=u|0;c=c|0;b=b|0;w=w|0;k=k|0;d=d|0;p=p|0;v=v|0;var g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0,$=0,Q=0,ee=0,ie=0,te=0,ne=0,fe=0,ae=0,oe=0;ie=h;h=h+272|0;q=ie+264|0;W=ie+260|0;E=ie+256|0;A=ie+252|0;J=ie+248|0;S=ie+244|0;R=ie+240|0;T=ie+236|0;M=ie+232|0;x=ie+228|0;g=ie+224|0;y=ie+220|0;Z=ie+216|0;_=ie+212|0;m=ie+208|0;X=ie+204|0;D=ie+200|0;N=ie+196|0;Y=ie+192|0;C=ie+188|0;B=ie+184|0;H=ie+180|0;$=ie+176|0;z=ie+172|0;K=ie+168|0;L=ie+164|0;P=ie+160|0;O=ie+156|0;ee=ie+152|0;I=ie+148|0;F=ie+144|0;U=ie+140|0;G=ie+136|0;Q=ie+132|0;V=ie+128|0;j=ie;f[q>>2]=e;f[W>>2]=r;f[E>>2]=i;f[A>>2]=a;f[J>>2]=o;f[S>>2]=l;f[R>>2]=s;f[T>>2]=u;f[M>>2]=c;f[x>>2]=b;f[g>>2]=w;f[y>>2]=k;f[Z>>2]=d;f[_>>2]=p;f[m>>2]=v;f[N>>2]=f[(f[W>>2]|0)+4356>>2];a=f[(f[q>>2]|0)+4652>>2]|0;f[V>>2]=he()|0;s=h;h=h+((1*(a*1168|0)|0)+15&-16)|0;vs(s|0,0,(f[(f[q>>2]|0)+4652>>2]|0)*1168|0)|0;f[D>>2]=0;while(1){if((f[D>>2]|0)>=(f[(f[q>>2]|0)+4652>>2]|0))break;f[Q>>2]=s+((f[D>>2]|0)*1168|0);f[(f[Q>>2]|0)+1156>>2]=(f[D>>2]|0)+(t[(f[E>>2]|0)+34>>0]|0)&3;f[(f[Q>>2]|0)+1160>>2]=f[(f[Q>>2]|0)+1156>>2];f[(f[Q>>2]|0)+1164>>2]=0;f[(f[Q>>2]|0)+1152>>2]=f[(f[W>>2]|0)+4352>>2];f[(f[Q>>2]|0)+960>>2]=f[(f[W>>2]|0)+1280+((f[(f[q>>2]|0)+4616>>2]|0)-1<<2)>>2];u=f[Q>>2]|0;k=(f[W>>2]|0)+3840|0;c=u+128|0;do{f[u>>2]=f[k>>2];u=u+4|0;k=k+4|0}while((u|0)<(c|0));u=(f[Q>>2]|0)+1088|0;k=(f[W>>2]|0)+4288|0;c=u+64|0;do{f[u>>2]=f[k>>2];u=u+4|0;k=k+4|0}while((u|0)<(c|0));f[D>>2]=(f[D>>2]|0)+1}f[F>>2]=n[24558+(t[(f[E>>2]|0)+29>>0]>>1<<2)+(t[(f[E>>2]|0)+30>>0]<<1)>>1];f[z>>2]=0;f[K>>2]=Wo(32,f[(f[q>>2]|0)+4612>>2]|0)|0;e:do{if((t[(f[E>>2]|0)+29>>0]|0)!=2){if((f[N>>2]|0)>0)f[K>>2]=Wo(f[K>>2]|0,(f[N>>2]|0)-2-1|0)|0}else{f[D>>2]=0;while(1){if((f[D>>2]|0)>=(f[(f[q>>2]|0)+4604>>2]|0))break e;f[K>>2]=Wo(f[K>>2]|0,(f[(f[Z>>2]|0)+(f[D>>2]<<2)>>2]|0)-2-1|0)|0;f[D>>2]=(f[D>>2]|0)+1}}}while(0);if((t[(f[E>>2]|0)+31>>0]|0)==4)f[C>>2]=0;else f[C>>2]=1;u=h;h=h+((1*((f[(f[q>>2]|0)+4616>>2]|0)+(f[(f[q>>2]|0)+4608>>2]|0)<<2)|0)+15&-16)|0;k=h;h=h+((1*((f[(f[q>>2]|0)+4616>>2]|0)+(f[(f[q>>2]|0)+4608>>2]|0)<<1)|0)+15&-16)|0;c=h;h=h+((1*(f[(f[q>>2]|0)+4612>>2]<<2)|0)+15&-16)|0;f[ee>>2]=(f[W>>2]|0)+(f[(f[q>>2]|0)+4616>>2]<<1);f[(f[W>>2]|0)+4364>>2]=f[(f[q>>2]|0)+4616>>2];f[(f[W>>2]|0)+4360>>2]=f[(f[q>>2]|0)+4616>>2];f[H>>2]=0;f[D>>2]=0;while(1){if((f[D>>2]|0)>=(f[(f[q>>2]|0)+4604>>2]|0))break;f[L>>2]=(f[S>>2]|0)+((f[D>>2]>>1|1-(f[C>>2]|0))<<4<<1);f[P>>2]=(f[R>>2]|0)+((f[D>>2]|0)*5<<1);f[O>>2]=(f[T>>2]|0)+(f[D>>2]<<4<<1);f[I>>2]=f[(f[M>>2]|0)+(f[D>>2]<<2)>>2]>>2;f[I>>2]=f[I>>2]|f[(f[M>>2]|0)+(f[D>>2]<<2)>>2]>>1<<16;f[(f[W>>2]|0)+4376>>2]=0;if((t[(f[E>>2]|0)+29>>0]|0)==2?(f[N>>2]=f[(f[Z>>2]|0)+(f[D>>2]<<2)>>2],(f[D>>2]&3-(f[C>>2]<<1)|0)==0):0){if((f[D>>2]|0)==2){f[U>>2]=f[s+1164>>2];f[B>>2]=0;f[X>>2]=1;while(1){if((f[X>>2]|0)>=(f[(f[q>>2]|0)+4652>>2]|0))break;if((f[s+((f[X>>2]|0)*1168|0)+1164>>2]|0)<(f[U>>2]|0)){f[U>>2]=f[s+((f[X>>2]|0)*1168|0)+1164>>2];f[B>>2]=f[X>>2]}f[X>>2]=(f[X>>2]|0)+1}f[X>>2]=0;while(1){if((f[X>>2]|0)>=(f[(f[q>>2]|0)+4652>>2]|0))break;if((f[X>>2]|0)!=(f[B>>2]|0)){a=s+((f[X>>2]|0)*1168|0)+1164|0;f[a>>2]=(f[a>>2]|0)+134217727}f[X>>2]=(f[X>>2]|0)+1}f[Q>>2]=s+((f[B>>2]|0)*1168|0);f[$>>2]=(f[z>>2]|0)+(f[K>>2]|0);f[X>>2]=0;while(1){if((f[X>>2]|0)>=(f[K>>2]|0))break;f[$>>2]=(f[$>>2]|0)-1&31;t[(f[J>>2]|0)+((f[X>>2]|0)-(f[K>>2]|0))>>0]=(f[(f[Q>>2]|0)+576+(f[$>>2]<<2)>>2]>>9)+1>>1;a=re(f[(f[Q>>2]|0)+704+(f[$>>2]<<2)>>2]>>16,(f[(f[y>>2]|0)+4>>2]&65535)<<16>>16)|0;a=a+((re(f[(f[Q>>2]|0)+704+(f[$>>2]<<2)>>2]&65535,(f[(f[y>>2]|0)+4>>2]&65535)<<16>>16)|0)>>16)|0;if(((a+(re(f[(f[Q>>2]|0)+704+(f[$>>2]<<2)>>2]|0,(f[(f[y>>2]|0)+4>>2]>>15)+1>>1)|0)>>13)+1>>1|0)<=32767){a=re(f[(f[Q>>2]|0)+704+(f[$>>2]<<2)>>2]>>16,(f[(f[y>>2]|0)+4>>2]&65535)<<16>>16)|0;a=a+((re(f[(f[Q>>2]|0)+704+(f[$>>2]<<2)>>2]&65535,(f[(f[y>>2]|0)+4>>2]&65535)<<16>>16)|0)>>16)|0;if(((a+(re(f[(f[Q>>2]|0)+704+(f[$>>2]<<2)>>2]|0,(f[(f[y>>2]|0)+4>>2]>>15)+1>>1)|0)>>13)+1>>1|0)<-32768)w=-32768;else{w=re(f[(f[Q>>2]|0)+704+(f[$>>2]<<2)>>2]>>16,(f[(f[y>>2]|0)+4>>2]&65535)<<16>>16)|0;w=w+((re(f[(f[Q>>2]|0)+704+(f[$>>2]<<2)>>2]&65535,(f[(f[y>>2]|0)+4>>2]&65535)<<16>>16)|0)>>16)|0;w=(w+(re(f[(f[Q>>2]|0)+704+(f[$>>2]<<2)>>2]|0,(f[(f[y>>2]|0)+4>>2]>>15)+1>>1)|0)>>13)+1>>1}}else w=32767;n[(f[ee>>2]|0)+((f[X>>2]|0)-(f[K>>2]|0)<<1)>>1]=w;f[(f[W>>2]|0)+1280+((f[(f[W>>2]|0)+4364>>2]|0)-(f[K>>2]|0)+(f[X>>2]|0)<<2)>>2]=f[(f[Q>>2]|0)+960+(f[$>>2]<<2)>>2];f[X>>2]=(f[X>>2]|0)+1}f[H>>2]=0}f[Y>>2]=(f[(f[q>>2]|0)+4616>>2]|0)-(f[N>>2]|0)-(f[(f[q>>2]|0)+4664>>2]|0)-2;a=(f[Y>>2]|0)+(re(f[D>>2]|0,f[(f[q>>2]|0)+4612>>2]|0)|0)|0;za(k+(f[Y>>2]<<1)|0,(f[W>>2]|0)+(a<<1)|0,f[L>>2]|0,(f[(f[q>>2]|0)+4616>>2]|0)-(f[Y>>2]|0)|0,f[(f[q>>2]|0)+4664>>2]|0,f[(f[q>>2]|0)+5124>>2]|0);f[(f[W>>2]|0)+4360>>2]=f[(f[q>>2]|0)+4616>>2];f[(f[W>>2]|0)+4376>>2]=1}Zo(f[q>>2]|0,f[W>>2]|0,s,f[A>>2]|0,c,k,u,f[D>>2]|0,f[(f[q>>2]|0)+4652>>2]|0,f[m>>2]|0,f[y>>2]|0,f[Z>>2]|0,t[(f[E>>2]|0)+29>>0]|0,f[K>>2]|0);oe=f[W>>2]|0;ae=t[(f[E>>2]|0)+29>>0]|0;fe=f[J>>2]|0;ne=f[ee>>2]|0;te=f[L>>2]|0;w=f[P>>2]|0;v=f[O>>2]|0;p=f[N>>2]|0;r=f[I>>2]|0;l=f[(f[x>>2]|0)+(f[D>>2]<<2)>>2]|0;b=f[(f[g>>2]|0)+(f[D>>2]<<2)>>2]|0;d=f[(f[y>>2]|0)+(f[D>>2]<<2)>>2]|0;e=f[_>>2]|0;i=f[F>>2]|0;o=f[(f[q>>2]|0)+4612>>2]|0;a=f[H>>2]|0;f[H>>2]=a+1;pf(oe,s,ae,c,fe,ne,u,j,te,w,v,p,r,l,b,d,e,i,o,a,f[(f[q>>2]|0)+4660>>2]|0,f[(f[q>>2]|0)+4664>>2]|0,f[(f[q>>2]|0)+4704>>2]|0,f[(f[q>>2]|0)+4652>>2]|0,z,f[K>>2]|0);f[A>>2]=(f[A>>2]|0)+(f[(f[q>>2]|0)+4612>>2]<<2);f[J>>2]=(f[J>>2]|0)+(f[(f[q>>2]|0)+4612>>2]|0);f[ee>>2]=(f[ee>>2]|0)+(f[(f[q>>2]|0)+4612>>2]<<1);f[D>>2]=(f[D>>2]|0)+1}f[U>>2]=f[s+1164>>2];f[B>>2]=0;f[D>>2]=1;while(1){if((f[D>>2]|0)>=(f[(f[q>>2]|0)+4652>>2]|0))break;if((f[s+((f[D>>2]|0)*1168|0)+1164>>2]|0)<(f[U>>2]|0)){f[U>>2]=f[s+((f[D>>2]|0)*1168|0)+1164>>2];f[B>>2]=f[D>>2]}f[D>>2]=(f[D>>2]|0)+1}f[Q>>2]=s+((f[B>>2]|0)*1168|0);t[(f[E>>2]|0)+34>>0]=f[(f[Q>>2]|0)+1160>>2];f[$>>2]=(f[z>>2]|0)+(f[K>>2]|0);f[G>>2]=f[(f[y>>2]|0)+((f[(f[q>>2]|0)+4604>>2]|0)-1<<2)>>2]>>6;f[X>>2]=0;while(1){if((f[X>>2]|0)>=(f[K>>2]|0))break;f[$>>2]=(f[$>>2]|0)-1&31;t[(f[J>>2]|0)+((f[X>>2]|0)-(f[K>>2]|0))>>0]=(f[(f[Q>>2]|0)+576+(f[$>>2]<<2)>>2]>>9)+1>>1;oe=re(f[(f[Q>>2]|0)+704+(f[$>>2]<<2)>>2]>>16,(f[G>>2]&65535)<<16>>16)|0;oe=oe+((re(f[(f[Q>>2]|0)+704+(f[$>>2]<<2)>>2]&65535,(f[G>>2]&65535)<<16>>16)|0)>>16)|0;if(((oe+(re(f[(f[Q>>2]|0)+704+(f[$>>2]<<2)>>2]|0,(f[G>>2]>>15)+1>>1)|0)>>7)+1>>1|0)<=32767){oe=re(f[(f[Q>>2]|0)+704+(f[$>>2]<<2)>>2]>>16,(f[G>>2]&65535)<<16>>16)|0;oe=oe+((re(f[(f[Q>>2]|0)+704+(f[$>>2]<<2)>>2]&65535,(f[G>>2]&65535)<<16>>16)|0)>>16)|0;if(((oe+(re(f[(f[Q>>2]|0)+704+(f[$>>2]<<2)>>2]|0,(f[G>>2]>>15)+1>>1)|0)>>7)+1>>1|0)<-32768)u=-32768;else{u=re(f[(f[Q>>2]|0)+704+(f[$>>2]<<2)>>2]>>16,(f[G>>2]&65535)<<16>>16)|0;u=u+((re(f[(f[Q>>2]|0)+704+(f[$>>2]<<2)>>2]&65535,(f[G>>2]&65535)<<16>>16)|0)>>16)|0;u=(u+(re(f[(f[Q>>2]|0)+704+(f[$>>2]<<2)>>2]|0,(f[G>>2]>>15)+1>>1)|0)>>7)+1>>1}}else u=32767;n[(f[ee>>2]|0)+((f[X>>2]|0)-(f[K>>2]|0)<<1)>>1]=u;f[(f[W>>2]|0)+1280+((f[(f[W>>2]|0)+4364>>2]|0)-(f[K>>2]|0)+(f[X>>2]|0)<<2)>>2]=f[(f[Q>>2]|0)+960+(f[$>>2]<<2)>>2];f[X>>2]=(f[X>>2]|0)+1}u=(f[W>>2]|0)+3840|0;k=(f[Q>>2]|0)+(f[(f[q>>2]|0)+4612>>2]<<2)|0;c=u+128|0;do{f[u>>2]=f[k>>2];u=u+4|0;k=k+4|0}while((u|0)<(c|0));u=(f[W>>2]|0)+4288|0;k=(f[Q>>2]|0)+1088|0;c=u+64|0;do{f[u>>2]=f[k>>2];u=u+4|0;k=k+4|0}while((u|0)<(c|0));f[(f[W>>2]|0)+4352>>2]=f[(f[Q>>2]|0)+1152>>2];f[(f[W>>2]|0)+4356>>2]=f[(f[Z>>2]|0)+((f[(f[q>>2]|0)+4604>>2]|0)-1<<2)>>2];ys(f[W>>2]|0,(f[W>>2]|0)+(f[(f[q>>2]|0)+4608>>2]<<1)|0,f[(f[q>>2]|0)+4616>>2]<<1|0)|0;ys((f[W>>2]|0)+1280|0,(f[W>>2]|0)+1280+(f[(f[q>>2]|0)+4608>>2]<<2)|0,f[(f[q>>2]|0)+4616>>2]<<2|0)|0;de(f[V>>2]|0);h=ie;return}function Wo(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)<(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function Zo(e,r,i,t,a,o,l,s,u,c,b,w,k,d){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;l=l|0;s=s|0;u=u|0;c=c|0;b=b|0;w=w|0;k=k|0;d=d|0;var p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0;j=h;h=h+96|0;p=j+80|0;v=j+76|0;m=j+72|0;E=j+68|0;A=j+64|0;S=j+60|0;R=j+56|0;T=j+52|0;M=j+48|0;x=j+44|0;g=j+40|0;D=j+36|0;y=j+32|0;_=j+28|0;L=j+24|0;C=j+20|0;U=j+16|0;O=j+12|0;I=j+8|0;P=j+4|0;B=j;f[p>>2]=e;f[v>>2]=r;f[m>>2]=i;f[E>>2]=t;f[A>>2]=a;f[S>>2]=o;f[R>>2]=l;f[T>>2]=s;f[M>>2]=u;f[x>>2]=c;f[g>>2]=b;f[D>>2]=w;f[y>>2]=k;f[_>>2]=d;f[U>>2]=f[(f[D>>2]|0)+(f[T>>2]<<2)>>2];if((f[(f[g>>2]|0)+(f[T>>2]<<2)>>2]|0)>1)b=f[(f[g>>2]|0)+(f[T>>2]<<2)>>2]|0;else b=1;f[I>>2]=Vo(b,47)|0;if((f[(f[g>>2]|0)+(f[T>>2]<<2)>>2]|0)!=(f[(f[v>>2]|0)+4372>>2]|0))f[O>>2]=Go(f[(f[v>>2]|0)+4372>>2]|0,f[(f[g>>2]|0)+(f[T>>2]<<2)>>2]|0,16)|0;else f[O>>2]=65536;f[P>>2]=(f[I>>2]>>7)+1>>1;f[L>>2]=0;while(1){if((f[L>>2]|0)>=(f[(f[p>>2]|0)+4612>>2]|0))break;D=re(f[(f[E>>2]|0)+(f[L>>2]<<2)>>2]>>16,(f[P>>2]&65535)<<16>>16)|0;D=D+((re(f[(f[E>>2]|0)+(f[L>>2]<<2)>>2]&65535,(f[P>>2]&65535)<<16>>16)|0)>>16)|0;D=D+(re(f[(f[E>>2]|0)+(f[L>>2]<<2)>>2]|0,(f[P>>2]>>15)+1>>1)|0)|0;f[(f[A>>2]|0)+(f[L>>2]<<2)>>2]=D;f[L>>2]=(f[L>>2]|0)+1}f[(f[v>>2]|0)+4372>>2]=f[(f[g>>2]|0)+(f[T>>2]<<2)>>2];e:do{if(f[(f[v>>2]|0)+4376>>2]|0){if(!(f[T>>2]|0)){D=re(f[I>>2]>>16,(f[x>>2]&65535)<<16>>16)|0;f[I>>2]=D+((re(f[I>>2]&65535,(f[x>>2]&65535)<<16>>16)|0)>>16)<<2}f[L>>2]=(f[(f[v>>2]|0)+4360>>2]|0)-(f[U>>2]|0)-2;while(1){if((f[L>>2]|0)>=(f[(f[v>>2]|0)+4360>>2]|0))break e;D=re(f[I>>2]>>16,n[(f[S>>2]|0)+(f[L>>2]<<1)>>1]|0)|0;D=D+((re(f[I>>2]&65535,n[(f[S>>2]|0)+(f[L>>2]<<1)>>1]|0)|0)>>16)|0;f[(f[R>>2]|0)+(f[L>>2]<<2)>>2]=D;f[L>>2]=(f[L>>2]|0)+1}}}while(0);if((f[O>>2]|0)==65536){h=j;return}f[L>>2]=(f[(f[v>>2]|0)+4364>>2]|0)-(f[(f[p>>2]|0)+4616>>2]|0);while(1){if((f[L>>2]|0)>=(f[(f[v>>2]|0)+4364>>2]|0))break;D=re(f[O>>2]>>16,(f[(f[v>>2]|0)+1280+(f[L>>2]<<2)>>2]&65535)<<16>>16)|0;D=D+((re(f[O>>2]&65535,(f[(f[v>>2]|0)+1280+(f[L>>2]<<2)>>2]&65535)<<16>>16)|0)>>16)|0;D=D+(re(f[O>>2]|0,(f[(f[v>>2]|0)+1280+(f[L>>2]<<2)>>2]>>15)+1>>1)|0)|0;f[(f[v>>2]|0)+1280+(f[L>>2]<<2)>>2]=D;f[L>>2]=(f[L>>2]|0)+1}e:do{if((f[y>>2]|0)==2?(f[(f[v>>2]|0)+4376>>2]|0)==0:0){f[L>>2]=(f[(f[v>>2]|0)+4360>>2]|0)-(f[U>>2]|0)-2;while(1){if((f[L>>2]|0)>=((f[(f[v>>2]|0)+4360>>2]|0)-(f[_>>2]|0)|0))break e;D=re(f[O>>2]>>16,(f[(f[R>>2]|0)+(f[L>>2]<<2)>>2]&65535)<<16>>16)|0;D=D+((re(f[O>>2]&65535,(f[(f[R>>2]|0)+(f[L>>2]<<2)>>2]&65535)<<16>>16)|0)>>16)|0;D=D+(re(f[O>>2]|0,(f[(f[R>>2]|0)+(f[L>>2]<<2)>>2]>>15)+1>>1)|0)|0;f[(f[R>>2]|0)+(f[L>>2]<<2)>>2]=D;f[L>>2]=(f[L>>2]|0)+1}}}while(0);f[C>>2]=0;while(1){if((f[C>>2]|0)>=(f[M>>2]|0))break;f[B>>2]=(f[m>>2]|0)+((f[C>>2]|0)*1168|0);D=re(f[O>>2]>>16,(f[(f[B>>2]|0)+1152>>2]&65535)<<16>>16)|0;D=D+((re(f[O>>2]&65535,(f[(f[B>>2]|0)+1152>>2]&65535)<<16>>16)|0)>>16)|0;D=D+(re(f[O>>2]|0,(f[(f[B>>2]|0)+1152>>2]>>15)+1>>1)|0)|0;f[(f[B>>2]|0)+1152>>2]=D;f[L>>2]=0;while(1){if((f[L>>2]|0)>=32)break;D=re(f[O>>2]>>16,(f[(f[B>>2]|0)+(f[L>>2]<<2)>>2]&65535)<<16>>16)|0;D=D+((re(f[O>>2]&65535,(f[(f[B>>2]|0)+(f[L>>2]<<2)>>2]&65535)<<16>>16)|0)>>16)|0;D=D+(re(f[O>>2]|0,(f[(f[B>>2]|0)+(f[L>>2]<<2)>>2]>>15)+1>>1)|0)|0;f[(f[B>>2]|0)+(f[L>>2]<<2)>>2]=D;f[L>>2]=(f[L>>2]|0)+1}f[L>>2]=0;while(1){if((f[L>>2]|0)>=16)break;D=re(f[O>>2]>>16,(f[(f[B>>2]|0)+1088+(f[L>>2]<<2)>>2]&65535)<<16>>16)|0;D=D+((re(f[O>>2]&65535,(f[(f[B>>2]|0)+1088+(f[L>>2]<<2)>>2]&65535)<<16>>16)|0)>>16)|0;D=D+(re(f[O>>2]|0,(f[(f[B>>2]|0)+1088+(f[L>>2]<<2)>>2]>>15)+1>>1)|0)|0;f[(f[B>>2]|0)+1088+(f[L>>2]<<2)>>2]=D;f[L>>2]=(f[L>>2]|0)+1}f[L>>2]=0;while(1){if((f[L>>2]|0)>=32)break;D=re(f[O>>2]>>16,(f[(f[B>>2]|0)+832+(f[L>>2]<<2)>>2]&65535)<<16>>16)|0;D=D+((re(f[O>>2]&65535,(f[(f[B>>2]|0)+832+(f[L>>2]<<2)>>2]&65535)<<16>>16)|0)>>16)|0;D=D+(re(f[O>>2]|0,(f[(f[B>>2]|0)+832+(f[L>>2]<<2)>>2]>>15)+1>>1)|0)|0;f[(f[B>>2]|0)+832+(f[L>>2]<<2)>>2]=D;D=re(f[O>>2]>>16,(f[(f[B>>2]|0)+960+(f[L>>2]<<2)>>2]&65535)<<16>>16)|0;D=D+((re(f[O>>2]&65535,(f[(f[B>>2]|0)+960+(f[L>>2]<<2)>>2]&65535)<<16>>16)|0)>>16)|0;D=D+(re(f[O>>2]|0,(f[(f[B>>2]|0)+960+(f[L>>2]<<2)>>2]>>15)+1>>1)|0)|0;f[(f[B>>2]|0)+960+(f[L>>2]<<2)>>2]=D;f[L>>2]=(f[L>>2]|0)+1}f[C>>2]=(f[C>>2]|0)+1}h=j;return}function Vo(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0;o=h;h=h+48|0;n=o+32|0;b=o+28|0;i=o+24|0;l=o+20|0;a=o+16|0;s=o+12|0;c=o+8|0;u=o+4|0;t=o;f[b>>2]=e;f[i>>2]=r;r=f[b>>2]|0;f[l>>2]=(Jo((f[b>>2]|0)>0?r:0-r|0)|0)-1;f[c>>2]=f[b>>2]<>2];f[s>>2]=536870911/(f[c>>2]>>16|0)|0;f[t>>2]=f[s>>2]<<16;r=re(f[c>>2]>>16,(f[s>>2]&65535)<<16>>16)|0;f[u>>2]=536870912-(r+((re(f[c>>2]&65535,(f[s>>2]&65535)<<16>>16)|0)>>16))<<3;r=re(f[u>>2]>>16,(f[s>>2]&65535)<<16>>16)|0;r=(f[t>>2]|0)+(r+((re(f[u>>2]&65535,(f[s>>2]&65535)<<16>>16)|0)>>16))|0;f[t>>2]=r+(re(f[u>>2]|0,(f[s>>2]>>15)+1>>1)|0);f[a>>2]=61-(f[l>>2]|0)-(f[i>>2]|0);r=f[a>>2]|0;if((f[a>>2]|0)>0)if((r|0)<32){f[n>>2]=f[t>>2]>>f[a>>2];b=f[n>>2]|0;h=o;return b|0}else{f[n>>2]=0;b=f[n>>2]|0;h=o;return b|0}e=f[t>>2]|0;i=0-(f[a>>2]|0)|0;do{if((-2147483648>>0-r|0)>(2147483647>>0-(f[a>>2]|0)|0)){if((e|0)>(-2147483648>>i|0)){r=-2147483648>>0-(f[a>>2]|0);break}if((f[t>>2]|0)<(2147483647>>0-(f[a>>2]|0)|0)){r=2147483647>>0-(f[a>>2]|0);break}else{r=f[t>>2]|0;break}}else{if((e|0)>(2147483647>>i|0)){r=2147483647>>0-(f[a>>2]|0);break}if((f[t>>2]|0)<(-2147483648>>0-(f[a>>2]|0)|0)){r=-2147483648>>0-(f[a>>2]|0);break}else{r=f[t>>2]|0;break}}}while(0);f[n>>2]=r<<0-(f[a>>2]|0);b=f[n>>2]|0;h=o;return b|0}function Jo(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;if(!(f[r>>2]|0)){e=32;h=i;return e|0}e=32-(32-(te(f[r>>2]|0)|0))|0;h=i;return e|0}function Go(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0;o=h;h=h+48|0;n=o+40|0;d=o+36|0;k=o+32|0;l=o+28|0;u=o+24|0;s=o+20|0;a=o+16|0;c=o+12|0;b=o+8|0;w=o+4|0;t=o;f[d>>2]=e;f[k>>2]=r;f[l>>2]=i;r=f[d>>2]|0;f[u>>2]=(Jo((f[d>>2]|0)>0?r:0-r|0)|0)-1;f[b>>2]=f[d>>2]<>2];r=f[k>>2]|0;f[s>>2]=(Jo((f[k>>2]|0)>0?r:0-r|0)|0)-1;f[w>>2]=f[k>>2]<>2];f[c>>2]=536870911/(f[w>>2]>>16|0)|0;r=re(f[b>>2]>>16,(f[c>>2]&65535)<<16>>16)|0;f[t>>2]=r+((re(f[b>>2]&65535,(f[c>>2]&65535)<<16>>16)|0)>>16);r=f[b>>2]|0;e=f[w>>2]|0;i=f[t>>2]|0;i=Ms(e|0,((e|0)<0)<<31>>31|0,i|0,((i|0)<0)<<31>>31|0)|0;i=ps(i|0,L|0,32)|0;f[b>>2]=r-(i<<3);i=re(f[b>>2]>>16,(f[c>>2]&65535)<<16>>16)|0;f[t>>2]=(f[t>>2]|0)+(i+((re(f[b>>2]&65535,(f[c>>2]&65535)<<16>>16)|0)>>16));f[a>>2]=29+(f[u>>2]|0)-(f[s>>2]|0)-(f[l>>2]|0);i=f[a>>2]|0;if((f[a>>2]|0)>=0)if((i|0)<32){f[n>>2]=f[t>>2]>>f[a>>2];d=f[n>>2]|0;h=o;return d|0}else{f[n>>2]=0;d=f[n>>2]|0;h=o;return d|0}e=f[t>>2]|0;r=0-(f[a>>2]|0)|0;do{if((-2147483648>>0-i|0)>(2147483647>>0-(f[a>>2]|0)|0)){if((e|0)>(-2147483648>>r|0)){i=-2147483648>>0-(f[a>>2]|0);break}if((f[t>>2]|0)<(2147483647>>0-(f[a>>2]|0)|0)){i=2147483647>>0-(f[a>>2]|0);break}else{i=f[t>>2]|0;break}}else{if((e|0)>(2147483647>>r|0)){i=2147483647>>0-(f[a>>2]|0);break}if((f[t>>2]|0)<(-2147483648>>0-(f[a>>2]|0)|0)){i=-2147483648>>0-(f[a>>2]|0);break}else{i=f[t>>2]|0;break}}}while(0);f[n>>2]=i<<0-(f[a>>2]|0);d=f[n>>2]|0;h=o;return d|0}function Ko(e,r,i){e=e|0;r=+r;i=i|0;var t=0,n=0,a=0,o=0,l=0,u=0;u=h;h=h+32|0;t=u+16|0;n=u+12|0;a=u+8|0;l=u+4|0;o=u;f[t>>2]=e;s[n>>2]=r;f[a>>2]=i;f[o>>2]=f[a>>2]&65532;f[l>>2]=0;while(1){if((f[l>>2]|0)>=(f[o>>2]|0))break;i=(f[t>>2]|0)+((f[l>>2]|0)+0<<2)|0;s[i>>2]=+s[i>>2]*+s[n>>2];i=(f[t>>2]|0)+((f[l>>2]|0)+1<<2)|0;s[i>>2]=+s[i>>2]*+s[n>>2];i=(f[t>>2]|0)+((f[l>>2]|0)+2<<2)|0;s[i>>2]=+s[i>>2]*+s[n>>2];i=(f[t>>2]|0)+((f[l>>2]|0)+3<<2)|0;s[i>>2]=+s[i>>2]*+s[n>>2];f[l>>2]=(f[l>>2]|0)+4}while(1){if((f[l>>2]|0)>=(f[a>>2]|0))break;o=(f[t>>2]|0)+(f[l>>2]<<2)|0;s[o>>2]=+s[o>>2]*+s[n>>2];f[l>>2]=(f[l>>2]|0)+1}h=u;return}function Xo(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0;k=h;h=h+176|0;t=k+168|0;n=k+164|0;a=k+160|0;c=k+156|0;b=k+152|0;o=k+16|0;l=k+8|0;u=k+4|0;w=k;f[t>>2]=e;f[n>>2]=r;f[a>>2]=i;f[c>>2]=0;while(1){if((f[c>>2]|0)>=((f[a>>2]|0)+1|0))break;d=+s[(f[n>>2]|0)+(f[c>>2]<<2)>>2];s[o+(f[c>>2]<<3)+4>>2]=d;s[o+(f[c>>2]<<3)>>2]=d;f[c>>2]=(f[c>>2]|0)+1}f[c>>2]=0;while(1){if((f[c>>2]|0)>=(f[a>>2]|0))break;s[w>>2]=-+s[o+((f[c>>2]|0)+1<<3)>>2]/(+s[o+4>>2]>9.999999717180685e-10?+s[o+4>>2]:9.999999717180685e-10);s[(f[t>>2]|0)+(f[c>>2]<<2)>>2]=+s[w>>2];f[b>>2]=0;while(1){if((f[b>>2]|0)>=((f[a>>2]|0)-(f[c>>2]|0)|0))break;s[l>>2]=+s[o+((f[b>>2]|0)+(f[c>>2]|0)+1<<3)>>2];s[u>>2]=+s[o+(f[b>>2]<<3)+4>>2];s[o+((f[b>>2]|0)+(f[c>>2]|0)+1<<3)>>2]=+s[l>>2]+ +s[u>>2]*+s[w>>2];s[o+(f[b>>2]<<3)+4>>2]=+s[u>>2]+ +s[l>>2]*+s[w>>2];f[b>>2]=(f[b>>2]|0)+1}f[c>>2]=(f[c>>2]|0)+1}h=k;return+ +s[o+4>>2]}function $o(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0;w=h;h=h+32|0;n=w+24|0;a=w+20|0;o=w+16|0;l=w+12|0;b=w+8|0;u=w+4|0;c=w;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;f[u>>2]=0;while(1){if((f[u>>2]|0)>=(f[l>>2]|0))break;f[(f[a>>2]|0)+(f[u>>2]<<2)>>2]=f[u>>2];f[u>>2]=(f[u>>2]|0)+1}f[u>>2]=1;while(1){if((f[u>>2]|0)>=(f[l>>2]|0))break;s[b>>2]=+s[(f[n>>2]|0)+(f[u>>2]<<2)>>2];f[c>>2]=(f[u>>2]|0)-1;while(1){if((f[c>>2]|0)<0)break;if(!(+s[b>>2]>+s[(f[n>>2]|0)+(f[c>>2]<<2)>>2]))break;s[(f[n>>2]|0)+((f[c>>2]|0)+1<<2)>>2]=+s[(f[n>>2]|0)+(f[c>>2]<<2)>>2];f[(f[a>>2]|0)+((f[c>>2]|0)+1<<2)>>2]=f[(f[a>>2]|0)+(f[c>>2]<<2)>>2];f[c>>2]=(f[c>>2]|0)+-1}s[(f[n>>2]|0)+((f[c>>2]|0)+1<<2)>>2]=+s[b>>2];f[(f[a>>2]|0)+((f[c>>2]|0)+1<<2)>>2]=f[u>>2];f[u>>2]=(f[u>>2]|0)+1}f[u>>2]=f[l>>2];while(1){if((f[u>>2]|0)>=(f[o>>2]|0))break;s[b>>2]=+s[(f[n>>2]|0)+(f[u>>2]<<2)>>2];if(+s[b>>2]>+s[(f[n>>2]|0)+((f[l>>2]|0)-1<<2)>>2]){f[c>>2]=(f[l>>2]|0)-2;while(1){if((f[c>>2]|0)<0)break;if(!(+s[b>>2]>+s[(f[n>>2]|0)+(f[c>>2]<<2)>>2]))break;s[(f[n>>2]|0)+((f[c>>2]|0)+1<<2)>>2]=+s[(f[n>>2]|0)+(f[c>>2]<<2)>>2];f[(f[a>>2]|0)+((f[c>>2]|0)+1<<2)>>2]=f[(f[a>>2]|0)+(f[c>>2]<<2)>>2];f[c>>2]=(f[c>>2]|0)+-1}s[(f[n>>2]|0)+((f[c>>2]|0)+1<<2)>>2]=+s[b>>2];f[(f[a>>2]|0)+((f[c>>2]|0)+1<<2)>>2]=f[u>>2]}f[u>>2]=(f[u>>2]|0)+1}h=w;return}function Qo(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0;R=h;h=h+80|0;a=R+64|0;o=R+60|0;l=R+56|0;u=R+52|0;b=R+48|0;p=R+44|0;E=R+40|0;c=R+36|0;A=R+32|0;w=R+28|0;m=R+24|0;d=R+20|0;v=R+16|0;_=R+12|0;y=R+8|0;k=R+4|0;g=R;f[a>>2]=e;f[o>>2]=r;f[l>>2]=i;f[u>>2]=t;if(!((((f[l>>2]|0)<1|(f[o>>2]|0)<1)^1)&(f[a>>2]|0)!=0&(f[u>>2]|0)!=0)){h=R;return}f[p>>2]=0;while(1){if((f[p>>2]|0)>=(re(f[o>>2]|0,f[l>>2]|0)|0))break;if(2<+s[(f[a>>2]|0)+(f[p>>2]<<2)>>2])n=2;else n=+s[(f[a>>2]|0)+(f[p>>2]<<2)>>2];if(!(-2>n))if(2<+s[(f[a>>2]|0)+(f[p>>2]<<2)>>2])n=2;else n=+s[(f[a>>2]|0)+(f[p>>2]<<2)>>2];else n=-2;s[(f[a>>2]|0)+(f[p>>2]<<2)>>2]=n;f[p>>2]=(f[p>>2]|0)+1}f[b>>2]=0;while(1){if((f[b>>2]|0)>=(f[l>>2]|0))break;f[E>>2]=(f[a>>2]|0)+(f[b>>2]<<2);s[c>>2]=+s[(f[u>>2]|0)+(f[b>>2]<<2)>>2];f[p>>2]=0;while(1){if((f[p>>2]|0)>=(f[o>>2]|0))break;t=re(f[p>>2]|0,f[l>>2]|0)|0;if(+s[(f[E>>2]|0)+(t<<2)>>2]*+s[c>>2]>=0)break;i=re(f[p>>2]|0,f[l>>2]|0)|0;r=re(f[p>>2]|0,f[l>>2]|0)|0;e=re(f[p>>2]|0,f[l>>2]|0)|0;t=re(f[p>>2]|0,f[l>>2]|0)|0;s[(f[E>>2]|0)+(t<<2)>>2]=+s[(f[E>>2]|0)+(i<<2)>>2]+ +s[c>>2]*+s[(f[E>>2]|0)+(r<<2)>>2]*+s[(f[E>>2]|0)+(e<<2)>>2];f[p>>2]=(f[p>>2]|0)+1}f[w>>2]=0;s[A>>2]=+s[f[E>>2]>>2];do{f[_>>2]=0;f[p>>2]=f[w>>2];while(1){if((f[p>>2]|0)>=(f[o>>2]|0))break;t=re(f[p>>2]|0,f[l>>2]|0)|0;if(+s[(f[E>>2]|0)+(t<<2)>>2]>1)break;t=re(f[p>>2]|0,f[l>>2]|0)|0;if(+s[(f[E>>2]|0)+(t<<2)>>2]<-1)break;f[p>>2]=(f[p>>2]|0)+1}if((f[p>>2]|0)==(f[o>>2]|0)){S=23;break}f[y>>2]=f[p>>2];t=f[p>>2]|0;f[d>>2]=t;f[m>>2]=t;t=re(f[p>>2]|0,f[l>>2]|0)|0;s[v>>2]=+Y(+ +s[(f[E>>2]|0)+(t<<2)>>2]);while(1){if((f[m>>2]|0)<=0)break;e=re(f[p>>2]|0,f[l>>2]|0)|0;t=re((f[m>>2]|0)-1|0,f[l>>2]|0)|0;if(!(+s[(f[E>>2]|0)+(e<<2)>>2]*+s[(f[E>>2]|0)+(t<<2)>>2]>=0))break;f[m>>2]=(f[m>>2]|0)+-1}while(1){if((f[d>>2]|0)>=(f[o>>2]|0))break;e=re(f[p>>2]|0,f[l>>2]|0)|0;t=re(f[d>>2]|0,f[l>>2]|0)|0;if(!(+s[(f[E>>2]|0)+(e<<2)>>2]*+s[(f[E>>2]|0)+(t<<2)>>2]>=0))break;t=re(f[d>>2]|0,f[l>>2]|0)|0;n=+Y(+ +s[(f[E>>2]|0)+(t<<2)>>2]);if(n>+s[v>>2]){t=re(f[d>>2]|0,f[l>>2]|0)|0;s[v>>2]=+Y(+ +s[(f[E>>2]|0)+(t<<2)>>2]);f[y>>2]=f[d>>2]}f[d>>2]=(f[d>>2]|0)+1}if(!(f[m>>2]|0)){i=re(f[p>>2]|0,f[l>>2]|0)|0;i=+s[(f[E>>2]|0)+(i<<2)>>2]*+s[f[E>>2]>>2]>=0}else i=0;f[_>>2]=i&1;s[c>>2]=(+s[v>>2]-1)/(+s[v>>2]*+s[v>>2]);t=re(f[p>>2]|0,f[l>>2]|0)|0;if(+s[(f[E>>2]|0)+(t<<2)>>2]>0)s[c>>2]=-+s[c>>2];f[p>>2]=f[m>>2];while(1){if((f[p>>2]|0)>=(f[d>>2]|0))break;i=re(f[p>>2]|0,f[l>>2]|0)|0;r=re(f[p>>2]|0,f[l>>2]|0)|0;e=re(f[p>>2]|0,f[l>>2]|0)|0;t=re(f[p>>2]|0,f[l>>2]|0)|0;s[(f[E>>2]|0)+(t<<2)>>2]=+s[(f[E>>2]|0)+(i<<2)>>2]+ +s[c>>2]*+s[(f[E>>2]|0)+(r<<2)>>2]*+s[(f[E>>2]|0)+(e<<2)>>2];f[p>>2]=(f[p>>2]|0)+1}e:do{if((f[_>>2]|0)!=0&(f[y>>2]|0)>=2){s[g>>2]=+s[A>>2]-+s[f[E>>2]>>2];s[k>>2]=+s[g>>2]/+(f[y>>2]|0);f[p>>2]=f[w>>2];while(1){if((f[p>>2]|0)>=(f[y>>2]|0))break e;s[g>>2]=+s[g>>2]-+s[k>>2];t=re(f[p>>2]|0,f[l>>2]|0)|0;t=(f[E>>2]|0)+(t<<2)|0;s[t>>2]=+s[t>>2]+ +s[g>>2];t=re(f[p>>2]|0,f[l>>2]|0)|0;if(1<+s[(f[E>>2]|0)+(t<<2)>>2])n=1;else{t=re(f[p>>2]|0,f[l>>2]|0)|0;n=+s[(f[E>>2]|0)+(t<<2)>>2]}if(!(-1>n)){t=re(f[p>>2]|0,f[l>>2]|0)|0;if(1<+s[(f[E>>2]|0)+(t<<2)>>2])n=1;else{t=re(f[p>>2]|0,f[l>>2]|0)|0;n=+s[(f[E>>2]|0)+(t<<2)>>2]}}else n=-1;t=re(f[p>>2]|0,f[l>>2]|0)|0;s[(f[E>>2]|0)+(t<<2)>>2]=n;f[p>>2]=(f[p>>2]|0)+1}}}while(0);f[w>>2]=f[d>>2]}while((f[w>>2]|0)!=(f[o>>2]|0));if((S|0)==23){S=0;s[c>>2]=0}s[(f[u>>2]|0)+(f[b>>2]<<2)>>2]=+s[c>>2];f[b>>2]=(f[b>>2]|0)+1}h=R;return}function el(e,r){e=e|0;r=r|0;var i=0,n=0,o=0,l=0;l=h;h=h+16|0;i=l+8|0;n=l+4|0;o=l;f[n>>2]=e;f[o>>2]=r;r=f[n>>2]|0;if((f[n>>2]|0)<252){t[f[o>>2]>>0]=r;f[i>>2]=1;o=f[i>>2]|0;h=l;return o|0}else{t[f[o>>2]>>0]=252+(r&3);t[(f[o>>2]|0)+1>>0]=(f[n>>2]|0)-(a[f[o>>2]>>0]|0)>>2;f[i>>2]=2;o=f[i>>2]|0;h=l;return o|0}return 0}function rl(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,o=0;o=h;h=h+16|0;i=o+8|0;t=o+4|0;n=o;f[i>>2]=e;f[t>>2]=r;r=a[f[i>>2]>>0]|0;if((a[f[i>>2]>>0]|0)&128|0){f[n>>2]=r>>3&3;f[n>>2]=(f[t>>2]<>2]|0)/400|0;n=f[n>>2]|0;h=o;return n|0}e=a[f[i>>2]>>0]|0;if((r&96|0)!=96){f[n>>2]=e>>3&3;r=f[t>>2]|0;if((f[n>>2]|0)==3){f[n>>2]=(r*60|0)/1e3|0;n=f[n>>2]|0;h=o;return n|0}else{f[n>>2]=(r<>2]|0)/100|0;n=f[n>>2]|0;h=o;return n|0}}else{r=f[t>>2]|0;if(e&8|0)r=(r|0)/50|0;else r=(r|0)/100|0;f[n>>2]=r;n=f[n>>2]|0;h=o;return n|0}return 0}function il(e,r,i,o,l,s,u,c){e=e|0;r=r|0;i=i|0;o=o|0;l=l|0;s=s|0;u=u|0;c=c|0;var b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0;U=h;h=h+80|0;b=U+72|0;w=U+68|0;k=U+64|0;d=U+60|0;p=U+56|0;v=U+52|0;g=U+48|0;y=U+44|0;_=U+40|0;M=U+36|0;m=U+32|0;S=U+28|0;E=U+24|0;A=U+77|0;I=U+76|0;T=U+20|0;x=U+16|0;L=U+12|0;R=U+8|0;O=U+4|0;P=U;f[w>>2]=e;f[k>>2]=r;f[d>>2]=i;f[p>>2]=o;f[v>>2]=l;f[g>>2]=s;f[y>>2]=u;f[_>>2]=c;f[L>>2]=0;f[R>>2]=f[w>>2];if(!(f[g>>2]|0)){f[b>>2]=-1;C=f[b>>2]|0;h=U;return C|0}f[T>>2]=rl(f[w>>2]|0,48e3)|0;f[E>>2]=0;s=f[w>>2]|0;f[w>>2]=s+1;t[I>>0]=t[s>>0]|0;f[k>>2]=(f[k>>2]|0)+-1;f[x>>2]=f[k>>2];e:do{switch(a[I>>0]&3|0){case 0:{f[S>>2]=1;break}case 1:{f[S>>2]=2;f[E>>2]=1;if(!(f[d>>2]|0)){if(!(f[k>>2]&1)){f[x>>2]=(f[k>>2]|0)/2|0;n[f[g>>2]>>1]=f[x>>2];break e}f[b>>2]=-4;C=f[b>>2]|0;h=U;return C|0}break}case 2:{f[S>>2]=2;f[m>>2]=tl(f[w>>2]|0,f[k>>2]|0,f[g>>2]|0)|0;f[k>>2]=(f[k>>2]|0)-(f[m>>2]|0);if((n[f[g>>2]>>1]|0)>=0?(n[f[g>>2]>>1]|0)<=(f[k>>2]|0):0){f[w>>2]=(f[w>>2]|0)+(f[m>>2]|0);f[x>>2]=(f[k>>2]|0)-(n[f[g>>2]>>1]|0);break e}f[b>>2]=-4;C=f[b>>2]|0;h=U;return C|0}default:{if((f[k>>2]|0)<1){f[b>>2]=-4;C=f[b>>2]|0;h=U;return C|0}s=f[w>>2]|0;f[w>>2]=s+1;t[A>>0]=t[s>>0]|0;f[S>>2]=a[A>>0]&63;if((f[S>>2]|0)>0?(re(f[T>>2]|0,f[S>>2]|0)|0)<=5760:0){f[k>>2]=(f[k>>2]|0)+-1;r:do{if(a[A>>0]&64|0){while(1){if((f[k>>2]|0)<=0)break;s=f[w>>2]|0;f[w>>2]=s+1;f[O>>2]=a[s>>0];f[k>>2]=(f[k>>2]|0)+-1;f[P>>2]=(f[O>>2]|0)==255?254:f[O>>2]|0;f[k>>2]=(f[k>>2]|0)-(f[P>>2]|0);f[L>>2]=(f[L>>2]|0)+(f[P>>2]|0);if((f[O>>2]|0)!=255)break r}f[b>>2]=-4;C=f[b>>2]|0;h=U;return C|0}}while(0);if((f[k>>2]|0)<0){f[b>>2]=-4;C=f[b>>2]|0;h=U;return C|0}f[E>>2]=((a[A>>0]&128|0)!=0^1)&1;if(f[E>>2]|0){if(f[d>>2]|0)break e;f[x>>2]=(f[k>>2]|0)/(f[S>>2]|0)|0;C=re(f[x>>2]|0,f[S>>2]|0)|0;if((C|0)!=(f[k>>2]|0)){f[b>>2]=-4;C=f[b>>2]|0;h=U;return C|0}f[M>>2]=0;while(1){if((f[M>>2]|0)>=((f[S>>2]|0)-1|0))break e;n[(f[g>>2]|0)+(f[M>>2]<<1)>>1]=f[x>>2];f[M>>2]=(f[M>>2]|0)+1}}f[x>>2]=f[k>>2];f[M>>2]=0;while(1){if((f[M>>2]|0)>=((f[S>>2]|0)-1|0))break;f[m>>2]=tl(f[w>>2]|0,f[k>>2]|0,(f[g>>2]|0)+(f[M>>2]<<1)|0)|0;f[k>>2]=(f[k>>2]|0)-(f[m>>2]|0);if((n[(f[g>>2]|0)+(f[M>>2]<<1)>>1]|0)<0){C=29;break}if((n[(f[g>>2]|0)+(f[M>>2]<<1)>>1]|0)>(f[k>>2]|0)){C=29;break}f[w>>2]=(f[w>>2]|0)+(f[m>>2]|0);f[x>>2]=(f[x>>2]|0)-((f[m>>2]|0)+(n[(f[g>>2]|0)+(f[M>>2]<<1)>>1]|0));f[M>>2]=(f[M>>2]|0)+1}if((C|0)==29){f[b>>2]=-4;C=f[b>>2]|0;h=U;return C|0}if((f[x>>2]|0)>=0)break e;f[b>>2]=-4;C=f[b>>2]|0;h=U;return C|0}f[b>>2]=-4;C=f[b>>2]|0;h=U;return C|0}}}while(0);e:do{if(f[d>>2]|0){f[m>>2]=tl(f[w>>2]|0,f[k>>2]|0,(f[g>>2]|0)+(f[S>>2]<<1)+-2|0)|0;f[k>>2]=(f[k>>2]|0)-(f[m>>2]|0);if((n[(f[g>>2]|0)+((f[S>>2]|0)-1<<1)>>1]|0)>=0?(n[(f[g>>2]|0)+((f[S>>2]|0)-1<<1)>>1]|0)<=(f[k>>2]|0):0){f[w>>2]=(f[w>>2]|0)+(f[m>>2]|0);if(!(f[E>>2]|0)){if(((f[m>>2]|0)+(n[(f[g>>2]|0)+((f[S>>2]|0)-1<<1)>>1]|0)|0)<=(f[x>>2]|0))break;f[b>>2]=-4;C=f[b>>2]|0;h=U;return C|0}C=re(n[(f[g>>2]|0)+((f[S>>2]|0)-1<<1)>>1]|0,f[S>>2]|0)|0;if((C|0)>(f[k>>2]|0)){f[b>>2]=-4;C=f[b>>2]|0;h=U;return C|0}f[M>>2]=0;while(1){if((f[M>>2]|0)>=((f[S>>2]|0)-1|0))break e;n[(f[g>>2]|0)+(f[M>>2]<<1)>>1]=n[(f[g>>2]|0)+((f[S>>2]|0)-1<<1)>>1]|0;f[M>>2]=(f[M>>2]|0)+1}}f[b>>2]=-4;C=f[b>>2]|0;h=U;return C|0}else{if((f[x>>2]|0)<=1275){n[(f[g>>2]|0)+((f[S>>2]|0)-1<<1)>>1]=f[x>>2];break}f[b>>2]=-4;C=f[b>>2]|0;h=U;return C|0}}while(0);if(f[y>>2]|0)f[f[y>>2]>>2]=(f[w>>2]|0)-(f[R>>2]|0);f[M>>2]=0;while(1){if((f[M>>2]|0)>=(f[S>>2]|0))break;if(f[v>>2]|0)f[(f[v>>2]|0)+(f[M>>2]<<2)>>2]=f[w>>2];f[w>>2]=(f[w>>2]|0)+(n[(f[g>>2]|0)+(f[M>>2]<<1)>>1]|0);f[M>>2]=(f[M>>2]|0)+1}if(f[_>>2]|0)f[f[_>>2]>>2]=(f[L>>2]|0)+((f[w>>2]|0)-(f[R>>2]|0));if(f[p>>2]|0)t[f[p>>2]>>0]=t[I>>0]|0;f[b>>2]=f[S>>2];C=f[b>>2]|0;h=U;return C|0}function tl(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,o=0,l=0,s=0,u=0;u=h;h=h+16|0;t=u+12|0;o=u+8|0;l=u+4|0;s=u;f[o>>2]=e;f[l>>2]=r;f[s>>2]=i;if((f[l>>2]|0)<1){n[f[s>>2]>>1]=-1;f[t>>2]=-1;i=f[t>>2]|0;h=u;return i|0}if((a[f[o>>2]>>0]|0|0)<252){n[f[s>>2]>>1]=a[f[o>>2]>>0]|0;f[t>>2]=1;i=f[t>>2]|0;h=u;return i|0}if((f[l>>2]|0)<2){n[f[s>>2]>>1]=-1;f[t>>2]=-1;i=f[t>>2]|0;h=u;return i|0}else{n[f[s>>2]>>1]=((a[(f[o>>2]|0)+1>>0]|0)<<2)+(a[f[o>>2]>>0]|0);f[t>>2]=2;i=f[t>>2]|0;h=u;return i|0}return 0}function nl(e){e=e|0;var r=0,i=0,t=0,n=0,a=0,o=0;o=h;h=h+32|0;r=o+16|0;i=o+12|0;a=o+8|0;t=o+4|0;n=o;f[i>>2]=e;if((f[i>>2]|0)<1|(f[i>>2]|0)>2){f[r>>2]=0;a=f[r>>2]|0;h=o;return a|0}f[n>>2]=co(a)|0;if(f[n>>2]|0){f[r>>2]=0;a=f[r>>2]|0;h=o;return a|0}else{f[a>>2]=fl(f[a>>2]|0)|0;f[t>>2]=hf(f[i>>2]|0)|0;n=fl(88)|0;f[r>>2]=n+(f[a>>2]|0)+(f[t>>2]|0);a=f[r>>2]|0;h=o;return a|0}return 0}function fl(e){e=e|0;var r=0,i=0,t=0;r=h;h=h+16|0;t=r+4|0;i=r;f[t>>2]=e;f[i>>2]=4;e=re((((f[t>>2]|0)+(f[i>>2]|0)-1|0)>>>0)/((f[i>>2]|0)>>>0)|0,f[i>>2]|0)|0;h=r;return e|0}function al(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0;w=h;h=h+48|0;b=w;t=w+32|0;n=w+28|0;a=w+24|0;o=w+20|0;c=w+16|0;l=w+12|0;s=w+8|0;u=w+4|0;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;if(!((f[a>>2]|0)!=48e3&(f[a>>2]|0)!=24e3&(f[a>>2]|0)!=16e3&(f[a>>2]|0)!=12e3&(f[a>>2]|0)!=8e3)?!((f[o>>2]|0)!=1&(f[o>>2]|0)!=2):0){e=f[n>>2]|0;vs(e|0,0,nl(f[o>>2]|0)|0)|0;f[s>>2]=co(u)|0;if(f[s>>2]|0){f[t>>2]=-3;b=f[t>>2]|0;h=w;return b|0}f[u>>2]=fl(f[u>>2]|0)|0;e=fl(88)|0;f[(f[n>>2]|0)+4>>2]=e;f[f[n>>2]>>2]=(f[(f[n>>2]|0)+4>>2]|0)+(f[u>>2]|0);f[c>>2]=(f[n>>2]|0)+(f[(f[n>>2]|0)+4>>2]|0);f[l>>2]=(f[n>>2]|0)+(f[f[n>>2]>>2]|0);e=f[o>>2]|0;f[(f[n>>2]|0)+8>>2]=e;f[(f[n>>2]|0)+48>>2]=e;f[(f[n>>2]|0)+12>>2]=f[a>>2];f[(f[n>>2]|0)+16+8>>2]=f[(f[n>>2]|0)+12>>2];f[(f[n>>2]|0)+16>>2]=f[(f[n>>2]|0)+8>>2];f[s>>2]=bo(f[c>>2]|0)|0;if(f[s>>2]|0){f[t>>2]=-3;b=f[t>>2]|0;h=w;return b|0}f[s>>2]=bf(f[l>>2]|0,f[a>>2]|0,f[o>>2]|0)|0;if(f[s>>2]|0){f[t>>2]=-3;b=f[t>>2]|0;h=w;return b|0}else{e=f[l>>2]|0;f[b>>2]=0;df(e,10016,b)|0;f[(f[n>>2]|0)+60>>2]=0;f[(f[n>>2]|0)+64>>2]=(f[a>>2]|0)/400|0;b=ol()|0;f[(f[n>>2]|0)+44>>2]=b;f[t>>2]=0;b=f[t>>2]|0;h=w;return b|0}}f[t>>2]=-1;b=f[t>>2]|0;h=w;return b|0}function ol(){return 0}function ll(e,r,i,t,a,o,l,u,c){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;l=l|0;u=u|0;c=c|0;var b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0;N=h;h=h+208|0;P=N+88|0;I=N+84|0;b=N+80|0;w=N+76|0;C=N+72|0;U=N+68|0;k=N+64|0;d=N+60|0;p=N+56|0;v=N+52|0;_=N+48|0;m=N+44|0;g=N+40|0;E=N+36|0;L=N+192|0;S=N+32|0;A=N+28|0;R=N+24|0;T=N+20|0;O=N+96|0;B=N+16|0;j=N+12|0;y=N+8|0;M=N+4|0;x=N;f[I>>2]=e;f[b>>2]=r;f[w>>2]=i;f[C>>2]=t;f[U>>2]=a;f[k>>2]=o;f[d>>2]=l;f[p>>2]=u;f[v>>2]=c;if((f[k>>2]|0)<0|(f[k>>2]|0)>1){f[P>>2]=-1;D=f[P>>2]|0;h=N;return D|0}if((f[k>>2]|0)!=0|(f[w>>2]|0)==0|(f[b>>2]|0)==0?(f[U>>2]|0)%((f[(f[I>>2]|0)+12>>2]|0)/400|0|0)|0|0:0){f[P>>2]=-1;D=f[P>>2]|0;h=N;return D|0}if((f[w>>2]|0)==0|(f[b>>2]|0)==0){f[B>>2]=0;while(1){b=(f[C>>2]|0)+((re(f[B>>2]|0,f[(f[I>>2]|0)+8>>2]|0)|0)<<2)|0;f[j>>2]=sl(f[I>>2]|0,0,0,b,(f[U>>2]|0)-(f[B>>2]|0)|0,0)|0;b=f[j>>2]|0;if((f[j>>2]|0)<0){D=9;break}f[B>>2]=(f[B>>2]|0)+b;if((f[B>>2]|0)>=(f[U>>2]|0)){D=11;break}}if((D|0)==9){f[P>>2]=b;D=f[P>>2]|0;h=N;return D|0}else if((D|0)==11){cl()|0;f[(f[I>>2]|0)+72>>2]=f[B>>2];f[P>>2]=f[B>>2];D=f[P>>2]|0;h=N;return D|0}}if((f[w>>2]|0)<0){f[P>>2]=-1;D=f[P>>2]|0;h=N;return D|0}f[R>>2]=bl(f[b>>2]|0)|0;f[A>>2]=wl(f[b>>2]|0)|0;f[S>>2]=rl(f[b>>2]|0,f[(f[I>>2]|0)+12>>2]|0)|0;f[T>>2]=kl(f[b>>2]|0)|0;f[g>>2]=il(f[b>>2]|0,f[w>>2]|0,f[d>>2]|0,L,0,O,E,f[p>>2]|0)|0;if((f[g>>2]|0)<0){f[P>>2]=f[g>>2];D=f[P>>2]|0;h=N;return D|0}f[b>>2]=(f[b>>2]|0)+(f[E>>2]|0);if(f[k>>2]|0){if(!((f[R>>2]|0)==1002?1:(f[U>>2]|0)<(f[S>>2]|0))?(f[(f[I>>2]|0)+56>>2]|0)!=1002:0){f[y>>2]=f[(f[I>>2]|0)+72>>2];if((f[U>>2]|0)-(f[S>>2]|0)|0?(f[M>>2]=ll(f[I>>2]|0,0,0,f[C>>2]|0,(f[U>>2]|0)-(f[S>>2]|0)|0,0,0,0,f[v>>2]|0)|0,(f[M>>2]|0)<0):0){f[(f[I>>2]|0)+72>>2]=f[y>>2];f[P>>2]=f[M>>2];D=f[P>>2]|0;h=N;return D|0}f[(f[I>>2]|0)+56>>2]=f[R>>2];f[(f[I>>2]|0)+52>>2]=f[A>>2];f[(f[I>>2]|0)+64>>2]=f[S>>2];f[(f[I>>2]|0)+48>>2]=f[T>>2];D=(f[C>>2]|0)+((re(f[(f[I>>2]|0)+8>>2]|0,(f[U>>2]|0)-(f[S>>2]|0)|0)|0)<<2)|0;f[M>>2]=sl(f[I>>2]|0,f[b>>2]|0,n[O>>1]|0,D,f[S>>2]|0,1)|0;if((f[M>>2]|0)<0){f[P>>2]=f[M>>2];D=f[P>>2]|0;h=N;return D|0}else{cl()|0;f[(f[I>>2]|0)+72>>2]=f[U>>2];f[P>>2]=f[U>>2];D=f[P>>2]|0;h=N;return D|0}}f[P>>2]=ll(f[I>>2]|0,0,0,f[C>>2]|0,f[U>>2]|0,0,0,0,f[v>>2]|0)|0;D=f[P>>2]|0;h=N;return D|0}j=re(f[g>>2]|0,f[S>>2]|0)|0;if((j|0)>(f[U>>2]|0)){f[P>>2]=-2;D=f[P>>2]|0;h=N;return D|0}f[(f[I>>2]|0)+56>>2]=f[R>>2];f[(f[I>>2]|0)+52>>2]=f[A>>2];f[(f[I>>2]|0)+64>>2]=f[S>>2];f[(f[I>>2]|0)+48>>2]=f[T>>2];f[m>>2]=0;f[_>>2]=0;while(1){if((f[_>>2]|0)>=(f[g>>2]|0))break;j=(f[C>>2]|0)+((re(f[m>>2]|0,f[(f[I>>2]|0)+8>>2]|0)|0)<<2)|0;f[x>>2]=sl(f[I>>2]|0,f[b>>2]|0,n[O+(f[_>>2]<<1)>>1]|0,j,(f[U>>2]|0)-(f[m>>2]|0)|0,0)|0;if((f[x>>2]|0)<0){D=31;break}f[b>>2]=(f[b>>2]|0)+(n[O+(f[_>>2]<<1)>>1]|0);f[m>>2]=(f[m>>2]|0)+(f[x>>2]|0);f[_>>2]=(f[_>>2]|0)+1}if((D|0)==31){f[P>>2]=f[x>>2];D=f[P>>2]|0;h=N;return D|0}f[(f[I>>2]|0)+72>>2]=f[m>>2];cl()|0;if(f[v>>2]|0)Qo(f[C>>2]|0,f[m>>2]|0,f[(f[I>>2]|0)+8>>2]|0,(f[I>>2]|0)+76|0);else{s[(f[I>>2]|0)+76+4>>2]=0;s[(f[I>>2]|0)+76>>2]=0}f[P>>2]=f[m>>2];D=f[P>>2]|0;h=N;return D|0}function sl(e,r,i,a,o,l){e=e|0;r=r|0;i=i|0;a=a|0;o=o|0;l=l|0;var u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0,Q=0,ee=0,ie=0,te=0,ne=0,fe=0,ae=0,oe=0,le=0,se=0,ue=0,ce=0,be=0,we=0,ke=0,pe=0,ve=0,ye=0;ye=h;h=h+320|0;fe=ye+80|0;ne=ye+72|0;te=ye+64|0;ie=ye+56|0;ee=ye+48|0;Q=ye+40|0;X=ye+32|0;K=ye+24|0;G=ye+16|0;A=ye+8|0;E=ye;ke=ye+308|0;pe=ye+304|0;R=ye+300|0;T=ye+296|0;le=ye+292|0;se=ye+288|0;M=ye+284|0;g=ye+280|0;I=ye+276|0;N=ye+272|0;_=ye+268|0;we=ye+264|0;j=ye+216|0;y=ye+212|0;w=ye+208|0;S=ye+204|0;c=ye+200|0;z=ye+196|0;q=ye+192|0;ve=ye+188|0;F=ye+184|0;J=ye+180|0;V=ye+176|0;Y=ye+172|0;H=ye+168|0;B=ye+164|0;L=ye+160|0;x=ye+156|0;O=ye+152|0;b=ye+148|0;be=ye+144|0;ae=ye+140|0;W=ye+136|0;P=ye+132|0;u=ye+128|0;ue=ye+124|0;ce=ye+120|0;p=ye+116|0;k=ye+112|0;v=ye+108|0;d=ye+104|0;m=ye+100|0;C=ye+96|0;Z=ye+312|0;U=ye+92|0;D=ye+88|0;oe=ye+84|0;f[pe>>2]=e;f[R>>2]=r;f[T>>2]=i;f[le>>2]=a;f[se>>2]=o;f[M>>2]=l;f[_>>2]=0;f[we>>2]=0;f[z>>2]=0;f[J>>2]=0;f[Y>>2]=0;f[H>>2]=0;f[B>>2]=0;f[W>>2]=0;f[g>>2]=(f[pe>>2]|0)+(f[(f[pe>>2]|0)+4>>2]|0);f[I>>2]=(f[pe>>2]|0)+(f[f[pe>>2]>>2]|0);f[be>>2]=(f[(f[pe>>2]|0)+12>>2]|0)/50|0;f[b>>2]=f[be>>2]>>1;f[O>>2]=f[b>>2]>>1;f[x>>2]=f[O>>2]>>1;if((f[se>>2]|0)<(f[x>>2]|0)){f[ke>>2]=-2;ve=f[ke>>2]|0;h=ye;return ve|0}if((f[se>>2]|0)<(((f[(f[pe>>2]|0)+12>>2]|0)/25|0)*3|0))r=f[se>>2]|0;else r=((f[(f[pe>>2]|0)+12>>2]|0)/25|0)*3|0;f[se>>2]=r;if((f[T>>2]|0)<=1){f[R>>2]=0;if((f[se>>2]|0)<(f[(f[pe>>2]|0)+64>>2]|0))r=f[se>>2]|0;else r=f[(f[pe>>2]|0)+64>>2]|0;f[se>>2]=r}do{if(!(f[R>>2]|0)){f[ve>>2]=f[se>>2];f[F>>2]=f[(f[pe>>2]|0)+60>>2];if(!(f[F>>2]|0)){f[N>>2]=0;while(1){if((f[N>>2]|0)>=(re(f[ve>>2]|0,f[(f[pe>>2]|0)+8>>2]|0)|0))break;s[(f[le>>2]|0)+(f[N>>2]<<2)>>2]=0;f[N>>2]=(f[N>>2]|0)+1}f[ke>>2]=f[ve>>2];ve=f[ke>>2]|0;h=ye;return ve|0}if((f[ve>>2]|0)>(f[be>>2]|0)){while(1){f[u>>2]=sl(f[pe>>2]|0,0,0,f[le>>2]|0,(f[ve>>2]|0)<(f[be>>2]|0)?f[ve>>2]|0:f[be>>2]|0,0)|0;r=f[u>>2]|0;if((f[u>>2]|0)<0){l=20;break}we=re(r,f[(f[pe>>2]|0)+8>>2]|0)|0;f[le>>2]=(f[le>>2]|0)+(we<<2);f[ve>>2]=(f[ve>>2]|0)-(f[u>>2]|0);if((f[ve>>2]|0)<=0){l=22;break}}if((l|0)==20){f[ke>>2]=r;ve=f[ke>>2]|0;h=ye;return ve|0}else if((l|0)==22){f[ke>>2]=f[se>>2];ve=f[ke>>2]|0;h=ye;return ve|0}}if((f[ve>>2]|0)<(f[be>>2]|0)){if((f[ve>>2]|0)>(f[b>>2]|0)){f[ve>>2]=f[b>>2];break}if(((f[F>>2]|0)!=1e3?(f[ve>>2]|0)>(f[O>>2]|0):0)?(f[ve>>2]|0)<(f[b>>2]|0):0)f[ve>>2]=f[O>>2]}}else{f[ve>>2]=f[(f[pe>>2]|0)+64>>2];f[F>>2]=f[(f[pe>>2]|0)+56>>2];Pe(j,f[R>>2]|0,f[T>>2]|0)}}while(0);f[P>>2]=0;f[S>>2]=1;f[c>>2]=1;do{if(f[R>>2]|0?(f[(f[pe>>2]|0)+60>>2]|0)>0:0){if(!(((f[F>>2]|0)==1002?(f[(f[pe>>2]|0)+60>>2]|0)!=1002:0)?!(f[(f[pe>>2]|0)+68>>2]|0):0)){if((f[F>>2]|0)==1002)break;if((f[(f[pe>>2]|0)+60>>2]|0)!=1002)break}f[J>>2]=1;r=re(f[O>>2]|0,f[(f[pe>>2]|0)+8>>2]|0)|0;if((f[F>>2]|0)==1002){f[c>>2]=r;break}else{f[S>>2]=r;break}}}while(0);c=f[c>>2]|0;f[ue>>2]=he()|0;r=h;h=h+((1*(c<<2)|0)+15&-16)|0;if((f[J>>2]|0)!=0&(f[F>>2]|0)==1002){f[z>>2]=r;sl(f[pe>>2]|0,0,0,f[z>>2]|0,(f[O>>2]|0)<(f[ve>>2]|0)?f[O>>2]|0:f[ve>>2]|0,0)|0}e:do{if((f[ve>>2]|0)>(f[se>>2]|0)){f[ke>>2]=-1;f[ce>>2]=1}else{f[se>>2]=f[ve>>2];if((f[F>>2]|0)==1002|(f[P>>2]|0)!=0)r=1;else r=re((f[b>>2]|0)>(f[se>>2]|0)?f[b>>2]|0:f[se>>2]|0,f[(f[pe>>2]|0)+8>>2]|0)|0;f[w>>2]=r;o=h;h=h+((1*(f[w>>2]<<1)|0)+15&-16)|0;r:do{if((f[F>>2]|0)!=1002){f[v>>2]=o;if((f[(f[pe>>2]|0)+60>>2]|0)==1002)bo(f[g>>2]|0)|0;if(10>(((f[ve>>2]|0)*1e3|0)/(f[(f[pe>>2]|0)+12>>2]|0)|0|0))r=10;else r=((f[ve>>2]|0)*1e3|0)/(f[(f[pe>>2]|0)+12>>2]|0)|0;f[(f[pe>>2]|0)+16+16>>2]=r;do{if(f[R>>2]|0){f[(f[pe>>2]|0)+16+4>>2]=f[(f[pe>>2]|0)+48>>2];r=f[pe>>2]|0;if((f[F>>2]|0)!=1e3){f[r+16+12>>2]=16e3;break}l=f[pe>>2]|0;if((f[r+52>>2]|0)==1101){f[l+16+12>>2]=8e3;break}if((f[l+52>>2]|0)==1102){f[(f[pe>>2]|0)+16+12>>2]=12e3;break}else{f[(f[pe>>2]|0)+16+12>>2]=16e3;break}}}while(0);f[p>>2]=(f[R>>2]|0)==0?1:f[M>>2]<<1;f[k>>2]=0;i:while(1){f[d>>2]=(f[k>>2]|0)==0&1;f[_>>2]=wo(f[g>>2]|0,(f[pe>>2]|0)+16|0,f[p>>2]|0,f[d>>2]|0,j,f[v>>2]|0,y,f[(f[pe>>2]|0)+44>>2]|0)|0;t:do{if(f[_>>2]|0){if(!(f[p>>2]|0))break i;f[y>>2]=f[se>>2];f[N>>2]=0;while(1){if((f[N>>2]|0)>=(re(f[se>>2]|0,f[(f[pe>>2]|0)+8>>2]|0)|0))break t;n[(f[v>>2]|0)+(f[N>>2]<<1)>>1]=0;f[N>>2]=(f[N>>2]|0)+1}}}while(0);w=re(f[y>>2]|0,f[(f[pe>>2]|0)+8>>2]|0)|0;f[v>>2]=(f[v>>2]|0)+(w<<1);f[k>>2]=(f[k>>2]|0)+(f[y>>2]|0);if((f[k>>2]|0)>=(f[se>>2]|0))break r}f[ke>>2]=-3;f[ce>>2]=1;break e}}while(0);f[V>>2]=0;if((f[M>>2]|0)==0&(f[F>>2]|0)!=1002&(f[R>>2]|0)!=0?(_=(ul(j)|0)+17|0,(_+(((f[(f[pe>>2]|0)+56>>2]|0)==1001&1)*20|0)|0)<=(f[T>>2]<<3|0)):0){if((f[F>>2]|0)==1001)f[Y>>2]=Ne(j,12)|0;else f[Y>>2]=1;if(f[Y>>2]|0){f[B>>2]=Ne(j,1)|0;if((f[F>>2]|0)==1001)r=(ze(j,256)|0)+2|0;else{r=f[T>>2]|0;r=r-((ul(j)|0)+7>>3)|0}f[H>>2]=r;f[T>>2]=(f[T>>2]|0)-(f[H>>2]|0);_=f[T>>2]<<3;if((_|0)<(ul(j)|0)){f[T>>2]=0;f[H>>2]=0;f[Y>>2]=0}_=j+4|0;f[_>>2]=(f[_>>2]|0)-(f[H>>2]|0)}}if((f[F>>2]|0)!=1002)f[V>>2]=17;f[m>>2]=21;switch(f[(f[pe>>2]|0)+52>>2]|0){case 1101:{f[m>>2]=13;break}case 1103:case 1102:{f[m>>2]=17;break}case 1104:{f[m>>2]=19;break}case 1105:{f[m>>2]=21;break}default:{}}_=f[I>>2]|0;f[E>>2]=f[m>>2];df(_,10012,E)|0;E=f[I>>2]|0;f[A>>2]=f[(f[pe>>2]|0)+48>>2];df(E,10008,A)|0;if(f[Y>>2]|0){f[J>>2]=0;f[S>>2]=1}r=h;h=h+((1*(f[S>>2]<<2)|0)+15&-16)|0;if((f[J>>2]|0)!=0&(f[F>>2]|0)!=1002){f[z>>2]=r;sl(f[pe>>2]|0,0,0,f[z>>2]|0,(f[O>>2]|0)<(f[ve>>2]|0)?f[O>>2]|0:f[ve>>2]|0,0)|0}if(f[Y>>2]|0)r=re(f[O>>2]|0,f[(f[pe>>2]|0)+8>>2]|0)|0;else r=1;f[q>>2]=r;r=h;h=h+((1*(f[q>>2]<<2)|0)+15&-16)|0;if((f[Y>>2]|0)!=0&(f[B>>2]|0)!=0){q=f[I>>2]|0;f[G>>2]=0;df(q,10010,G)|0;ge(f[I>>2]|0,(f[R>>2]|0)+(f[T>>2]|0)|0,f[H>>2]|0,r,f[O>>2]|0,0,0)|0;G=f[I>>2]|0;f[K>>2]=W+(((W-W|0)/4|0)<<2);df(G,4031,K)|0}K=f[I>>2]|0;f[X>>2]=f[V>>2];df(K,10010,X)|0;do{if((f[F>>2]|0)==1e3){t[Z>>0]=t[30523]|0;t[Z+1>>0]=t[30524]|0;r:do{if(!(f[P>>2]|0)){f[N>>2]=0;while(1){if((f[N>>2]|0)>=(re(f[se>>2]|0,f[(f[pe>>2]|0)+8>>2]|0)|0))break r;s[(f[le>>2]|0)+(f[N>>2]<<2)>>2]=0;f[N>>2]=(f[N>>2]|0)+1}}}while(0);if((f[(f[pe>>2]|0)+60>>2]|0)==1001){if((f[Y>>2]|0)!=0&(f[B>>2]|0)!=0?f[(f[pe>>2]|0)+68>>2]|0:0)break;be=f[I>>2]|0;f[ee>>2]=0;df(be,10010,ee)|0;ge(f[I>>2]|0,Z,2,f[le>>2]|0,f[x>>2]|0,0,f[P>>2]|0)|0}}else{f[C>>2]=(f[be>>2]|0)<(f[se>>2]|0)?f[be>>2]|0:f[se>>2]|0;do{if((f[F>>2]|0)!=(f[(f[pe>>2]|0)+60>>2]|0)){if((f[(f[pe>>2]|0)+60>>2]|0)<=0)break;if(f[(f[pe>>2]|0)+68>>2]|0)break;df(f[I>>2]|0,4028,Q)|0}}while(0);f[we>>2]=ge(f[I>>2]|0,f[M>>2]|0?0:f[R>>2]|0,f[T>>2]|0,f[le>>2]|0,f[C>>2]|0,j,f[P>>2]|0)|0}}while(0);r:do{if(!((f[F>>2]|0)==1002|(f[P>>2]|0)!=0)){f[N>>2]=0;while(1){if((f[N>>2]|0)>=(re(f[se>>2]|0,f[(f[pe>>2]|0)+8>>2]|0)|0))break r;s[(f[le>>2]|0)+(f[N>>2]<<2)>>2]=+s[(f[le>>2]|0)+(f[N>>2]<<2)>>2]+ +(n[o+(f[N>>2]<<1)>>1]|0)*30517578125e-15;f[N>>2]=(f[N>>2]|0)+1}}}while(0);be=f[I>>2]|0;f[ie>>2]=U+(((U-U|0)/4|0)<<2);df(be,10015,ie)|0;f[ae>>2]=f[(f[U>>2]|0)+60>>2];if(!((f[Y>>2]|0)==0|(f[B>>2]|0)!=0)){df(f[I>>2]|0,4028,te)|0;be=f[I>>2]|0;f[ne>>2]=0;df(be,10010,ne)|0;ge(f[I>>2]|0,(f[R>>2]|0)+(f[T>>2]|0)|0,f[H>>2]|0,r,f[O>>2]|0,0,0)|0;ne=f[I>>2]|0;f[fe>>2]=W+(((W-W|0)/4|0)<<2);df(ne,4031,fe)|0;ne=(f[le>>2]|0)+((re(f[(f[pe>>2]|0)+8>>2]|0,(f[se>>2]|0)-(f[x>>2]|0)|0)|0)<<2)|0;fe=r+((re(f[(f[pe>>2]|0)+8>>2]|0,f[x>>2]|0)|0)<<2)|0;be=(f[le>>2]|0)+((re(f[(f[pe>>2]|0)+8>>2]|0,(f[se>>2]|0)-(f[x>>2]|0)|0)|0)<<2)|0;hl(ne,fe,be,f[x>>2]|0,f[(f[pe>>2]|0)+8>>2]|0,f[ae>>2]|0,f[(f[pe>>2]|0)+12>>2]|0)}if((f[Y>>2]|0)!=0&(f[B>>2]|0)!=0){f[L>>2]=0;while(1){if((f[L>>2]|0)>=(f[(f[pe>>2]|0)+8>>2]|0))break;f[N>>2]=0;while(1){if((f[N>>2]|0)>=(f[x>>2]|0))break;fe=re(f[(f[pe>>2]|0)+8>>2]|0,f[N>>2]|0)|0;be=re(f[(f[pe>>2]|0)+8>>2]|0,f[N>>2]|0)|0;s[(f[le>>2]|0)+(be+(f[L>>2]|0)<<2)>>2]=+s[r+(fe+(f[L>>2]|0)<<2)>>2];f[N>>2]=(f[N>>2]|0)+1}f[L>>2]=(f[L>>2]|0)+1}ne=r+((re(f[(f[pe>>2]|0)+8>>2]|0,f[x>>2]|0)|0)<<2)|0;fe=(f[le>>2]|0)+((re(f[(f[pe>>2]|0)+8>>2]|0,f[x>>2]|0)|0)<<2)|0;be=(f[le>>2]|0)+((re(f[(f[pe>>2]|0)+8>>2]|0,f[x>>2]|0)|0)<<2)|0;hl(ne,fe,be,f[x>>2]|0,f[(f[pe>>2]|0)+8>>2]|0,f[ae>>2]|0,f[(f[pe>>2]|0)+12>>2]|0)}do{if(f[J>>2]|0){if((f[ve>>2]|0)<(f[O>>2]|0)){hl(f[z>>2]|0,f[le>>2]|0,f[le>>2]|0,f[x>>2]|0,f[(f[pe>>2]|0)+8>>2]|0,f[ae>>2]|0,f[(f[pe>>2]|0)+12>>2]|0);break}f[N>>2]=0;while(1){if((f[N>>2]|0)>=(re(f[(f[pe>>2]|0)+8>>2]|0,f[x>>2]|0)|0))break;s[(f[le>>2]|0)+(f[N>>2]<<2)>>2]=+s[(f[z>>2]|0)+(f[N>>2]<<2)>>2];f[N>>2]=(f[N>>2]|0)+1}ne=(f[z>>2]|0)+((re(f[(f[pe>>2]|0)+8>>2]|0,f[x>>2]|0)|0)<<2)|0;fe=(f[le>>2]|0)+((re(f[(f[pe>>2]|0)+8>>2]|0,f[x>>2]|0)|0)<<2)|0;be=(f[le>>2]|0)+((re(f[(f[pe>>2]|0)+8>>2]|0,f[x>>2]|0)|0)<<2)|0;hl(ne,fe,be,f[x>>2]|0,f[(f[pe>>2]|0)+8>>2]|0,f[ae>>2]|0,f[(f[pe>>2]|0)+12>>2]|0)}}while(0);r:do{if(f[(f[pe>>2]|0)+40>>2]|0){s[D>>2]=+$(+(+(f[(f[pe>>2]|0)+40>>2]|0)*.0006488140788860619*.6931471805599453));f[N>>2]=0;while(1){if((f[N>>2]|0)>=(re(f[se>>2]|0,f[(f[pe>>2]|0)+8>>2]|0)|0))break r;s[oe>>2]=+s[(f[le>>2]|0)+(f[N>>2]<<2)>>2]*+s[D>>2];s[(f[le>>2]|0)+(f[N>>2]<<2)>>2]=+s[oe>>2];f[N>>2]=(f[N>>2]|0)+1}}}while(0);if((f[T>>2]|0)<=1)f[(f[pe>>2]|0)+84>>2]=0;else f[(f[pe>>2]|0)+84>>2]=f[j+28>>2]^f[W>>2];f[(f[pe>>2]|0)+60>>2]=f[F>>2];if(f[Y>>2]|0)r=(f[B>>2]|0)!=0^1;else r=0;f[(f[pe>>2]|0)+68>>2]=r&1;if((f[we>>2]|0)>=0)cl()|0;f[ke>>2]=(f[we>>2]|0)<0?f[we>>2]|0:f[ve>>2]|0;f[ce>>2]=1}}while(0);de(f[ue>>2]|0);ve=f[ke>>2]|0;h=ye;return ve|0}function ul(e){e=e|0;var r=0,i=0;r=h;h=h+16|0;i=r;f[i>>2]=e;e=(f[(f[i>>2]|0)+20>>2]|0)-(32-(te(f[(f[i>>2]|0)+28>>2]|0)|0))|0;h=r;return e|0}function hl(e,r,i,t,n,a,o){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;var l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0;y=h;h=h+48|0;l=y+40|0;u=y+36|0;c=y+32|0;b=y+28|0;w=y+24|0;k=y+20|0;_=y+16|0;p=y+12|0;d=y+8|0;v=y+4|0;g=y;f[l>>2]=e;f[u>>2]=r;f[c>>2]=i;f[b>>2]=t;f[w>>2]=n;f[k>>2]=a;f[_>>2]=o;f[v>>2]=48e3/(f[_>>2]|0)|0;f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[w>>2]|0))break;f[p>>2]=0;while(1){if((f[p>>2]|0)>=(f[b>>2]|0))break;a=re(f[p>>2]|0,f[v>>2]|0)|0;t=re(f[p>>2]|0,f[v>>2]|0)|0;s[g>>2]=+s[(f[k>>2]|0)+(a<<2)>>2]*+s[(f[k>>2]|0)+(t<<2)>>2];t=re(f[p>>2]|0,f[w>>2]|0)|0;a=re(f[p>>2]|0,f[w>>2]|0)|0;_=re(f[p>>2]|0,f[w>>2]|0)|0;s[(f[c>>2]|0)+(_+(f[d>>2]|0)<<2)>>2]=+s[g>>2]*+s[(f[u>>2]|0)+(t+(f[d>>2]|0)<<2)>>2]+(1-+s[g>>2])*+s[(f[l>>2]|0)+(a+(f[d>>2]|0)<<2)>>2];f[p>>2]=(f[p>>2]|0)+1}f[d>>2]=(f[d>>2]|0)+1}h=y;return}function cl(){return 0}function bl(e){e=e|0;var r=0,i=0,t=0;t=h;h=h+16|0;r=t+4|0;i=t;f[r>>2]=e;do{if(!((a[f[r>>2]>>0]|0)&128|0))if(((a[f[r>>2]>>0]|0)&96|0)==96){f[i>>2]=1001;break}else{f[i>>2]=1e3;break}else f[i>>2]=1002}while(0);h=t;return f[i>>2]|0}function wl(e){e=e|0;var r=0,i=0,t=0,n=0;n=h;h=h+16|0;r=n+4|0;t=n;f[r>>2]=e;i=a[f[r>>2]>>0]|0;if((a[f[r>>2]>>0]|0)&128|0){i=1102+(i>>5&3)|0;f[t>>2]=i;f[t>>2]=(f[t>>2]|0)==1102?1101:i;t=f[t>>2]|0;h=n;return t|0}e=a[f[r>>2]>>0]|0;if((i&96|0)==96){f[t>>2]=e&16|0?1105:1104;t=f[t>>2]|0;h=n;return t|0}else{f[t>>2]=1101+(e>>5&3);t=f[t>>2]|0;h=n;return t|0}return 0}function kl(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;h=i;return((a[f[r>>2]>>0]|0)&4|0?2:1)|0}function dl(e,r,i,t,a,o){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;var l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0;_=h;h=h+48|0;u=_+40|0;c=_+36|0;b=_+32|0;w=_+28|0;k=_+24|0;d=_+20|0;p=_+16|0;y=_+12|0;g=_+8|0;l=_+4|0;v=_;f[c>>2]=e;f[b>>2]=r;f[w>>2]=i;f[k>>2]=t;f[d>>2]=a;f[p>>2]=o;if((f[d>>2]|0)<=0){f[u>>2]=-1;y=f[u>>2]|0;h=_;return y|0}do{if(!((f[b>>2]|0)!=0&(f[w>>2]|0)>0^1|(f[p>>2]|0)!=0)){f[l>>2]=pl(f[c>>2]|0,f[b>>2]|0,f[w>>2]|0)|0;if((f[l>>2]|0)>0){f[d>>2]=(f[d>>2]|0)<(f[l>>2]|0)?f[d>>2]|0:f[l>>2]|0;break}f[u>>2]=-4;y=f[u>>2]|0;h=_;return y|0}}while(0);e=re(f[d>>2]|0,f[(f[c>>2]|0)+8>>2]|0)|0;f[v>>2]=he()|0;r=h;h=h+((1*(e<<2)|0)+15&-16)|0;f[y>>2]=ll(f[c>>2]|0,f[b>>2]|0,f[w>>2]|0,r,f[d>>2]|0,f[p>>2]|0,0,0,1)|0;e:do{if((f[y>>2]|0)>0){f[g>>2]=0;while(1){if((f[g>>2]|0)>=(re(f[y>>2]|0,f[(f[c>>2]|0)+8>>2]|0)|0))break e;p=yl(+s[r+(f[g>>2]<<2)>>2])|0;n[(f[k>>2]|0)+(f[g>>2]<<1)>>1]=p;f[g>>2]=(f[g>>2]|0)+1}}}while(0);f[u>>2]=f[y>>2];de(f[v>>2]|0);y=f[u>>2]|0;h=_;return y|0}function pl(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0;t=h;h=h+16|0;n=t+8|0;o=t+4|0;a=t;f[n>>2]=e;f[o>>2]=r;f[a>>2]=i;r=vl(f[o>>2]|0,f[a>>2]|0,f[(f[n>>2]|0)+12>>2]|0)|0;h=t;return r|0}function vl(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0,u=0;l=h;h=h+32|0;t=l+20|0;n=l+16|0;u=l+12|0;a=l+8|0;o=l+4|0;s=l;f[n>>2]=e;f[u>>2]=r;f[a>>2]=i;f[s>>2]=gl(f[n>>2]|0,f[u>>2]|0)|0;i=f[s>>2]|0;if((f[s>>2]|0)<0){f[t>>2]=i;u=f[t>>2]|0;h=l;return u|0}f[o>>2]=re(i,rl(f[n>>2]|0,f[a>>2]|0)|0)|0;if(((f[o>>2]|0)*25|0)>((f[a>>2]|0)*3|0)){f[t>>2]=-4;u=f[t>>2]|0;h=l;return u|0}else{f[t>>2]=f[o>>2];u=f[t>>2]|0;h=l;return u|0}return 0}function gl(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,o=0,l=0;l=h;h=h+16|0;i=l+12|0;t=l+8|0;n=l+4|0;o=l;f[t>>2]=e;f[n>>2]=r;do{if((f[n>>2]|0)>=1){f[o>>2]=(a[f[t>>2]>>0]|0)&3;if(!(f[o>>2]|0)){f[i>>2]=1;break}if((f[o>>2]|0)!=3){f[i>>2]=2;break}if((f[n>>2]|0)<2){f[i>>2]=-4;break}else{f[i>>2]=(a[(f[t>>2]|0)+1>>0]|0)&63;break}}else f[i>>2]=-1}while(0);h=l;return f[i>>2]|0}function yl(e){e=+e;var r=0,i=0;i=h;h=h+16|0;r=i;s[r>>2]=e;s[r>>2]=+s[r>>2]*32768;s[r>>2]=+s[r>>2]>-32768?+s[r>>2]:-32768;s[r>>2]=+s[r>>2]<32767?+s[r>>2]:32767;r=(cs(+s[r>>2])|0)&65535;h=i;return r|0}function _l(e,r,i,t,n,a){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;var o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0;k=h;h=h+32|0;o=k+24|0;l=k+20|0;s=k+16|0;u=k+12|0;c=k+8|0;b=k+4|0;w=k;f[l>>2]=e;f[s>>2]=r;f[u>>2]=i;f[c>>2]=t;f[b>>2]=n;f[w>>2]=a;if((f[b>>2]|0)<=0){f[o>>2]=-1;e=f[o>>2]|0;h=k;return e|0}else{f[o>>2]=ll(f[l>>2]|0,f[s>>2]|0,f[u>>2]|0,f[c>>2]|0,f[b>>2]|0,f[w>>2]|0,0,0,0)|0;e=f[o>>2]|0;h=k;return e|0}return 0}function ml(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0;g=h;h=h+80|0;d=g+8|0;p=g+76|0;t=g+72|0;y=g+68|0;v=g+64|0;n=g+48|0;o=g+44|0;a=g+40|0;l=g+36|0;s=g+32|0;u=g+28|0;c=g+24|0;b=g+20|0;w=g+16|0;k=g+12|0;f[t>>2]=e;f[y>>2]=r;f[v>>2]=0;f[o>>2]=(f[t>>2]|0)+(f[(f[t>>2]|0)+4>>2]|0);f[a>>2]=(f[t>>2]|0)+(f[f[t>>2]>>2]|0);f[n>>2]=i;e:do{switch(f[y>>2]|0){case 4009:{i=(f[n>>2]|0)+(4-1)&~(4-1);y=f[i>>2]|0;f[n>>2]=i+4;f[l>>2]=y;if(f[l>>2]|0){f[f[l>>2]>>2]=f[(f[t>>2]|0)+52>>2];t=20}else t=21;break}case 4031:{i=(f[n>>2]|0)+(4-1)&~(4-1);y=f[i>>2]|0;f[n>>2]=i+4;f[s>>2]=y;if(f[s>>2]|0){f[f[s>>2]>>2]=f[(f[t>>2]|0)+84>>2];t=20}else t=21;break}case 4028:{vs((f[t>>2]|0)+48|0,0,88-((f[t>>2]|0)+48-(f[t>>2]|0))|0)|0;df(f[a>>2]|0,4028,g)|0;bo(f[o>>2]|0)|0;f[(f[t>>2]|0)+48>>2]=f[(f[t>>2]|0)+8>>2];f[(f[t>>2]|0)+64>>2]=(f[(f[t>>2]|0)+12>>2]|0)/400|0;t=20;break}case 4029:{i=(f[n>>2]|0)+(4-1)&~(4-1);y=f[i>>2]|0;f[n>>2]=i+4;f[u>>2]=y;if(f[u>>2]|0){f[f[u>>2]>>2]=f[(f[t>>2]|0)+12>>2];t=20}else t=21;break}case 4033:{i=(f[n>>2]|0)+(4-1)&~(4-1);y=f[i>>2]|0;f[n>>2]=i+4;f[c>>2]=y;if(f[c>>2]|0)if((f[(f[t>>2]|0)+60>>2]|0)==1002){t=f[a>>2]|0;f[d>>2]=(f[c>>2]|0)+((((f[c>>2]|0)-(f[c>>2]|0)|0)/4|0)<<2);df(t,4033,d)|0;t=20;break e}else{f[f[c>>2]>>2]=f[(f[t>>2]|0)+16+20>>2];t=20;break e}else t=21;break}case 4045:{i=(f[n>>2]|0)+(4-1)&~(4-1);y=f[i>>2]|0;f[n>>2]=i+4;f[b>>2]=y;if(f[b>>2]|0){f[f[b>>2]>>2]=f[(f[t>>2]|0)+40>>2];t=20}else t=21;break}case 4034:{i=(f[n>>2]|0)+(4-1)&~(4-1);y=f[i>>2]|0;f[n>>2]=i+4;f[w>>2]=y;if((f[w>>2]|0)<-32768|(f[w>>2]|0)>32767)t=21;else{f[(f[t>>2]|0)+40>>2]=f[w>>2];t=20}break}case 4039:{i=(f[n>>2]|0)+(4-1)&~(4-1);y=f[i>>2]|0;f[n>>2]=i+4;f[k>>2]=y;if(f[k>>2]|0){f[f[k>>2]>>2]=f[(f[t>>2]|0)+72>>2];t=20}else t=21;break}default:{f[v>>2]=-5;t=20}}}while(0);if((t|0)==20){f[p>>2]=f[v>>2];y=f[p>>2]|0;h=g;return y|0}else if((t|0)==21){f[p>>2]=-1;y=f[p>>2]|0;h=g;return y|0}return 0}function El(e){e=e|0;var r=0,i=0,t=0,n=0,a=0,o=0;o=h;h=h+32|0;r=o+16|0;i=o+12|0;a=o+8|0;t=o+4|0;n=o;f[i>>2]=e;if((f[i>>2]|0)<1|(f[i>>2]|0)>2){f[r>>2]=0;a=f[r>>2]|0;h=o;return a|0}f[n>>2]=ko(a)|0;if(f[n>>2]|0){f[r>>2]=0;a=f[r>>2]|0;h=o;return a|0}else{f[a>>2]=Al(f[a>>2]|0)|0;f[t>>2]=Fn(f[i>>2]|0)|0;n=Al(18220)|0;f[r>>2]=n+(f[a>>2]|0)+(f[t>>2]|0);a=f[r>>2]|0;h=o;return a|0}return 0}function Al(e){e=e|0;var r=0,i=0,t=0;r=h;h=h+16|0;t=r+4|0;i=r;f[t>>2]=e;f[i>>2]=4;e=re((((f[t>>2]|0)+(f[i>>2]|0)-1|0)>>>0)/((f[i>>2]|0)>>>0)|0,f[i>>2]|0)|0;h=r;return e|0}function Sl(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0;y=h;h=h+64|0;g=y+8|0;v=y;a=y+48|0;o=y+44|0;l=y+40|0;u=y+36|0;c=y+32|0;p=y+28|0;b=y+24|0;w=y+20|0;k=y+16|0;d=y+12|0;f[o>>2]=e;f[l>>2]=r;f[u>>2]=i;f[c>>2]=t;if((!((f[l>>2]|0)!=48e3&(f[l>>2]|0)!=24e3&(f[l>>2]|0)!=16e3&(f[l>>2]|0)!=12e3&(f[l>>2]|0)!=8e3)?!((f[u>>2]|0)!=1&(f[u>>2]|0)!=2):0)?!((f[c>>2]|0)!=2048&(f[c>>2]|0)!=2049&(f[c>>2]|0)!=2051):0){e=f[o>>2]|0;vs(e|0,0,El(f[u>>2]|0)|0)|0;f[k>>2]=ko(d)|0;if(f[k>>2]|0){f[a>>2]=-1;g=f[a>>2]|0;h=y;return g|0}f[d>>2]=Al(f[d>>2]|0)|0;e=Al(18220)|0;f[(f[o>>2]|0)+4>>2]=e;f[f[o>>2]>>2]=(f[(f[o>>2]|0)+4>>2]|0)+(f[d>>2]|0);f[p>>2]=(f[o>>2]|0)+(f[(f[o>>2]|0)+4>>2]|0);f[b>>2]=(f[o>>2]|0)+(f[f[o>>2]>>2]|0);e=f[u>>2]|0;f[(f[o>>2]|0)+100>>2]=e;f[(f[o>>2]|0)+14288>>2]=e;f[(f[o>>2]|0)+132>>2]=f[l>>2];e=Rl()|0;f[(f[o>>2]|0)+168>>2]=e;f[k>>2]=po(f[p>>2]|0,f[(f[o>>2]|0)+168>>2]|0,(f[o>>2]|0)+8|0)|0;if(f[k>>2]|0){f[a>>2]=-3;g=f[a>>2]|0;h=y;return g|0}f[(f[o>>2]|0)+8>>2]=f[u>>2];f[(f[o>>2]|0)+8+4>>2]=f[u>>2];f[(f[o>>2]|0)+8+8>>2]=f[(f[o>>2]|0)+132>>2];f[(f[o>>2]|0)+8+12>>2]=16e3;f[(f[o>>2]|0)+8+16>>2]=8e3;f[(f[o>>2]|0)+8+20>>2]=16e3;f[(f[o>>2]|0)+8+24>>2]=20;f[(f[o>>2]|0)+8+28>>2]=25e3;f[(f[o>>2]|0)+8+32>>2]=0;f[(f[o>>2]|0)+8+36>>2]=9;f[(f[o>>2]|0)+8+40>>2]=0;f[(f[o>>2]|0)+8+44>>2]=0;f[(f[o>>2]|0)+8+48>>2]=0;f[(f[o>>2]|0)+8+64>>2]=0;f[w>>2]=Yn(f[b>>2]|0,f[l>>2]|0,f[u>>2]|0,f[(f[o>>2]|0)+168>>2]|0)|0;if(f[w>>2]|0){f[a>>2]=-3;g=f[a>>2]|0;h=y;return g|0}else{e=f[b>>2]|0;f[v>>2]=0;qn(e,10016,v)|0;v=f[b>>2]|0;f[g>>2]=f[(f[o>>2]|0)+8+36>>2];qn(v,4010,g)|0;f[(f[o>>2]|0)+136>>2]=1;f[(f[o>>2]|0)+140>>2]=1;f[(f[o>>2]|0)+152>>2]=-1e3;g=3e3+(re(f[l>>2]|0,f[u>>2]|0)|0)|0;f[(f[o>>2]|0)+148>>2]=g;f[(f[o>>2]|0)+96>>2]=f[c>>2];f[(f[o>>2]|0)+112>>2]=-1e3;f[(f[o>>2]|0)+116>>2]=-1e3;f[(f[o>>2]|0)+120>>2]=1105;f[(f[o>>2]|0)+108>>2]=-1e3;f[(f[o>>2]|0)+124>>2]=-1e3;f[(f[o>>2]|0)+128>>2]=-1;f[(f[o>>2]|0)+160>>2]=(f[(f[o>>2]|0)+132>>2]|0)/100|0;f[(f[o>>2]|0)+156>>2]=24;f[(f[o>>2]|0)+144>>2]=5e3;f[(f[o>>2]|0)+104>>2]=(f[(f[o>>2]|0)+132>>2]|0)/250|0;n[(f[o>>2]|0)+14292>>1]=16384;s[(f[o>>2]|0)+14300>>2]=1;g=(Ba(60)|0)<<8;f[(f[o>>2]|0)+14296>>2]=g;f[(f[o>>2]|0)+14344>>2]=1;f[(f[o>>2]|0)+14320>>2]=1001;f[(f[o>>2]|0)+14336>>2]=1105;es((f[o>>2]|0)+172|0);f[a>>2]=0;g=f[a>>2]|0;h=y;return g|0}}f[a>>2]=-1;g=f[a>>2]|0;h=y;return g|0}function Rl(){return 0}function Tl(e,r,i,t,n,a,o){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;var l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0;y=h;h=h+48|0;_=y+40|0;l=y+36|0;u=y+32|0;c=y+28|0;b=y+24|0;w=y+20|0;k=y+16|0;g=y+12|0;v=y+8|0;p=y+4|0;d=y;f[_>>2]=e;f[l>>2]=r;f[u>>2]=i;f[c>>2]=t;f[b>>2]=n;f[w>>2]=a;f[k>>2]=o;f[g>>2]=f[_>>2];f[p>>2]=0;while(1){if((f[p>>2]|0)>=(f[u>>2]|0))break;_=re((f[p>>2]|0)+(f[c>>2]|0)|0,f[k>>2]|0)|0;s[(f[l>>2]|0)+(f[p>>2]<<2)>>2]=+s[(f[g>>2]|0)+(_+(f[b>>2]|0)<<2)>>2]*32768;f[p>>2]=(f[p>>2]|0)+1}e:do{if((f[w>>2]|0)<=-1){if((f[w>>2]|0)==-2){f[d>>2]=1;while(1){if((f[d>>2]|0)>=(f[k>>2]|0))break e;f[p>>2]=0;while(1){if((f[p>>2]|0)>=(f[u>>2]|0))break;i=re((f[p>>2]|0)+(f[c>>2]|0)|0,f[k>>2]|0)|0;_=(f[l>>2]|0)+(f[p>>2]<<2)|0;s[_>>2]=+s[_>>2]+ +s[(f[g>>2]|0)+(i+(f[d>>2]|0)<<2)>>2]*32768;f[p>>2]=(f[p>>2]|0)+1}f[d>>2]=(f[d>>2]|0)+1}}}else{f[p>>2]=0;while(1){if((f[p>>2]|0)>=(f[u>>2]|0))break e;i=re((f[p>>2]|0)+(f[c>>2]|0)|0,f[k>>2]|0)|0;_=(f[l>>2]|0)+(f[p>>2]<<2)|0;s[_>>2]=+s[_>>2]+ +s[(f[g>>2]|0)+(i+(f[w>>2]|0)<<2)>>2]*32768;f[p>>2]=(f[p>>2]|0)+1}}}while(0);s[v>>2]=1;if((f[k>>2]|0)==-2)s[v>>2]=+s[v>>2]/+(f[k>>2]|0);else s[v>>2]=+s[v>>2]/2;f[p>>2]=0;while(1){if((f[p>>2]|0)>=(f[u>>2]|0))break;_=(f[l>>2]|0)+(f[p>>2]<<2)|0;s[_>>2]=+s[_>>2]*+s[v>>2];f[p>>2]=(f[p>>2]|0)+1}h=y;return}function Ml(e,r,i,t,a,o,l){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;l=l|0;var u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0;_=h;h=h+48|0;m=_+40|0;u=_+36|0;c=_+32|0;b=_+28|0;w=_+24|0;k=_+20|0;d=_+16|0;y=_+12|0;g=_+8|0;v=_+4|0;p=_;f[m>>2]=e;f[u>>2]=r;f[c>>2]=i;f[b>>2]=t;f[w>>2]=a;f[k>>2]=o;f[d>>2]=l;f[y>>2]=f[m>>2];f[v>>2]=0;while(1){if((f[v>>2]|0)>=(f[c>>2]|0))break;m=re((f[v>>2]|0)+(f[b>>2]|0)|0,f[d>>2]|0)|0;s[(f[u>>2]|0)+(f[v>>2]<<2)>>2]=+(n[(f[y>>2]|0)+(m+(f[w>>2]|0)<<1)>>1]|0);f[v>>2]=(f[v>>2]|0)+1}e:do{if((f[k>>2]|0)<=-1){if((f[k>>2]|0)==-2){f[p>>2]=1;while(1){if((f[p>>2]|0)>=(f[d>>2]|0))break e;f[v>>2]=0;while(1){if((f[v>>2]|0)>=(f[c>>2]|0))break;i=re((f[v>>2]|0)+(f[b>>2]|0)|0,f[d>>2]|0)|0;m=(f[u>>2]|0)+(f[v>>2]<<2)|0;s[m>>2]=+s[m>>2]+ +(n[(f[y>>2]|0)+(i+(f[p>>2]|0)<<1)>>1]|0);f[v>>2]=(f[v>>2]|0)+1}f[p>>2]=(f[p>>2]|0)+1}}}else{f[v>>2]=0;while(1){if((f[v>>2]|0)>=(f[c>>2]|0))break e;i=re((f[v>>2]|0)+(f[b>>2]|0)|0,f[d>>2]|0)|0;m=(f[u>>2]|0)+(f[v>>2]<<2)|0;s[m>>2]=+s[m>>2]+ +(n[(f[y>>2]|0)+(i+(f[k>>2]|0)<<1)>>1]|0);f[v>>2]=(f[v>>2]|0)+1}}}while(0);s[g>>2]=30517578125e-15;if((f[d>>2]|0)==-2)s[g>>2]=+s[g>>2]/+(f[d>>2]|0);else s[g>>2]=+s[g>>2]/2;f[v>>2]=0;while(1){if((f[v>>2]|0)>=(f[c>>2]|0))break;m=(f[u>>2]|0)+(f[v>>2]<<2)|0;s[m>>2]=+s[m>>2]*+s[g>>2];f[v>>2]=(f[v>>2]|0)+1}h=_;return}function xl(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0;s=h;h=h+32|0;n=s+16|0;a=s+12|0;t=s+8|0;o=s+4|0;l=s;f[a>>2]=e;f[t>>2]=r;f[o>>2]=i;if((f[a>>2]|0)<((f[o>>2]|0)/400|0|0)){f[n>>2]=-1;l=f[n>>2]|0;h=s;return l|0}do{if((f[t>>2]|0)==5e3)f[l>>2]=f[a>>2];else{if((f[t>>2]|0)==5010){f[l>>2]=(f[o>>2]|0)/50|0;break}if(!((f[t>>2]|0)>=5001&(f[t>>2]|0)<=5006)){f[n>>2]=-1;l=f[n>>2]|0;h=s;return l|0}i=f[o>>2]|0;if((((f[o>>2]|0)*3|0)/50|0|0)<(((f[o>>2]|0)/400|0)<<(f[t>>2]|0)-5001|0))i=(i*3|0)/50|0;else i=((i|0)/400|0)<<(f[t>>2]|0)-5001;f[l>>2]=i}}while(0);if((f[l>>2]|0)>(f[a>>2]|0)){f[n>>2]=-1;l=f[n>>2]|0;h=s;return l|0}if(((((((f[l>>2]|0)*400|0)!=(f[o>>2]|0)?((f[l>>2]|0)*200|0)!=(f[o>>2]|0):0)?((f[l>>2]|0)*100|0)!=(f[o>>2]|0):0)?((f[l>>2]|0)*50|0)!=(f[o>>2]|0):0)?((f[l>>2]|0)*25|0)!=(f[o>>2]|0):0)?((f[l>>2]|0)*50|0)!=((f[o>>2]|0)*3|0):0){f[n>>2]=-1;l=f[n>>2]|0;h=s;return l|0}f[n>>2]=f[l>>2];l=f[n>>2]|0;h=s;return l|0}function Ol(e,r,i,t,n,a,o,l,s){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;l=l|0;s=s|0;var u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0;m=h;h=h+48|0;u=m+40|0;c=m+36|0;b=m+32|0;w=m+28|0;k=m+24|0;d=m+20|0;p=m+16|0;v=m+12|0;g=m+8|0;y=m+4|0;_=m;f[c>>2]=e;f[b>>2]=r;f[w>>2]=i;f[k>>2]=t;f[d>>2]=n;f[p>>2]=a;f[v>>2]=o;f[g>>2]=l;f[y>>2]=s;if((f[w>>2]|0)==5010?(f[b>>2]|0)>=((f[d>>2]|0)/200|0|0):0){f[_>>2]=3;f[_>>2]=Ll(f[c>>2]|0,f[b>>2]|0,f[k>>2]|0,f[d>>2]|0,f[p>>2]|0,0,f[y>>2]|0,f[v>>2]|0,f[g>>2]|0)|0;while(1){if((((f[d>>2]|0)/400|0)<>2]|0)<=(f[b>>2]|0))break;f[_>>2]=(f[_>>2]|0)+-1}f[b>>2]=((f[d>>2]|0)/400|0)<>2]}else f[b>>2]=xl(f[b>>2]|0,f[w>>2]|0,f[d>>2]|0)|0;if((f[b>>2]|0)<0){f[u>>2]=-1;i=f[u>>2]|0;h=m;return i|0}else{f[u>>2]=f[b>>2];i=f[u>>2]|0;h=m;return i|0}return 0}function Ll(e,r,i,t,n,a,o,l,u){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=+a;o=o|0;l=l|0;u=u|0;var c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0;I=h;h=h+304|0;b=I+296|0;c=I+292|0;w=I+288|0;C=I+284|0;k=I+280|0;d=I+276|0;p=I+272|0;v=I+268|0;g=I+264|0;_=I+260|0;S=I+256|0;E=I+144|0;A=I+36|0;T=I+32|0;m=I+28|0;O=I+24|0;x=I+20|0;M=I+16|0;y=I+12|0;L=I+8|0;P=I+4|0;R=I;f[b>>2]=e;f[c>>2]=r;f[w>>2]=i;f[C>>2]=t;f[k>>2]=n;s[d>>2]=a;f[p>>2]=o;f[v>>2]=l;f[g>>2]=u;f[m>>2]=0;f[O>>2]=(f[C>>2]|0)/400|0;e=f[O>>2]|0;f[y>>2]=he()|0;t=h;h=h+((1*(e<<2)|0)+15&-16)|0;s[E>>2]=+s[f[p>>2]>>2];s[A>>2]=1/(+s[f[p>>2]>>2]+1.0000000036274937e-15);if(f[v>>2]|0){f[M>>2]=(f[O>>2]<<1)-(f[v>>2]|0);f[c>>2]=(f[c>>2]|0)-(f[M>>2]|0);s[E+4>>2]=+s[(f[p>>2]|0)+4>>2];s[A+4>>2]=1/(+s[(f[p>>2]|0)+4>>2]+1.0000000036274937e-15);s[E+8>>2]=+s[(f[p>>2]|0)+8>>2];s[A+8>>2]=1/(+s[(f[p>>2]|0)+8>>2]+1.0000000036274937e-15);f[x>>2]=3}else{f[x>>2]=1;f[M>>2]=0}if(((f[c>>2]|0)/(f[O>>2]|0)|0|0)<24)i=(f[c>>2]|0)/(f[O>>2]|0)|0;else i=24;f[_>>2]=i;s[T>>2]=0;f[S>>2]=0;while(1){if((f[S>>2]|0)>=(f[_>>2]|0))break;s[L>>2]=1.0000000036274937e-15;C=re(f[S>>2]|0,f[O>>2]|0)|0;Cs[f[g>>2]&3](f[b>>2]|0,t,f[O>>2]|0,C+(f[M>>2]|0)|0,0,-2,f[w>>2]|0);if(!(f[S>>2]|0))s[T>>2]=+s[t>>2];f[R>>2]=0;while(1){if((f[R>>2]|0)>=(f[O>>2]|0))break;s[P>>2]=+s[t+(f[R>>2]<<2)>>2];s[L>>2]=+s[L>>2]+(+s[P>>2]-+s[T>>2])*(+s[P>>2]-+s[T>>2]);s[T>>2]=+s[P>>2];f[R>>2]=(f[R>>2]|0)+1}s[E+((f[S>>2]|0)+(f[x>>2]|0)<<2)>>2]=+s[L>>2];s[A+((f[S>>2]|0)+(f[x>>2]|0)<<2)>>2]=1/+s[L>>2];f[S>>2]=(f[S>>2]|0)+1}s[E+((f[S>>2]|0)+(f[x>>2]|0)<<2)>>2]=+s[E+((f[S>>2]|0)+(f[x>>2]|0)-1<<2)>>2];if(f[v>>2]|0)f[_>>2]=24<((f[_>>2]|0)+2|0)?24:(f[_>>2]|0)+2|0;f[m>>2]=Pl(E,A,f[_>>2]|0,~~((+s[d>>2]*.5+1)*+(((f[w>>2]|0)*60|0)+40|0)),(f[k>>2]|0)/400|0)|0;s[f[p>>2]>>2]=+s[E+(1<>2]<<2)>>2];if(!(f[v>>2]|0)){C=f[m>>2]|0;P=f[y>>2]|0;de(P|0);h=I;return C|0}s[(f[p>>2]|0)+4>>2]=+s[E+((1<>2])+1<<2)>>2];s[(f[p>>2]|0)+8>>2]=+s[E+((1<>2])+2<<2)>>2];C=f[m>>2]|0;P=f[y>>2]|0;de(P|0);h=I;return C|0}function Pl(e,r,i,t,n){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;var a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0;S=h;h=h+3136|0;o=S+3124|0;l=S+3120|0;u=S+3116|0;c=S+3112|0;b=S+3108|0;E=S+3104|0;k=S+1568|0;A=S+32|0;w=S+28|0;m=S+24|0;p=S+20|0;v=S+16|0;g=S+12|0;y=S+8|0;d=S+4|0;_=S;f[o>>2]=e;f[l>>2]=r;f[u>>2]=i;f[c>>2]=t;f[b>>2]=n;do{if((f[b>>2]|0)>=80)if((f[b>>2]|0)>160){s[p>>2]=1;break}else{s[p>>2]=(+(f[b>>2]|0)-80)/80;break}else s[p>>2]=0}while(0);f[E>>2]=0;while(1){if((f[E>>2]|0)>=16)break;f[A+(f[E>>2]<<2)>>2]=-1;s[k+(f[E>>2]<<2)>>2]=1e10;f[E>>2]=(f[E>>2]|0)+1}f[E>>2]=0;while(1){if((f[E>>2]|0)>=4)break;R=+((f[c>>2]|0)+(re(f[b>>2]|0,1<>2])|0)|0);a=+s[p>>2];a=R*(a*+Il(f[o>>2]|0,f[l>>2]|0,f[E>>2]|0,(f[u>>2]|0)+1|0)+1);s[k+(1<>2]<<2)>>2]=a;f[A+(1<>2]<<2)>>2]=f[E>>2];f[E>>2]=(f[E>>2]|0)+1}f[E>>2]=1;while(1){if((f[E>>2]|0)>=(f[u>>2]|0))break;f[v>>2]=2;while(1){if((f[v>>2]|0)>=16)break;s[k+(f[E>>2]<<6)+(f[v>>2]<<2)>>2]=+s[k+((f[E>>2]|0)-1<<6)+((f[v>>2]|0)-1<<2)>>2];f[A+(f[E>>2]<<6)+(f[v>>2]<<2)>>2]=(f[v>>2]|0)-1;f[v>>2]=(f[v>>2]|0)+1}f[v>>2]=0;while(1){if((f[v>>2]|0)>=4)break;f[A+(f[E>>2]<<6)+(1<>2]<<2)>>2]=1;s[y>>2]=+s[k+((f[E>>2]|0)-1<<6)+4>>2];f[g>>2]=1;while(1){if((f[g>>2]|0)>=4)break;s[_>>2]=+s[k+((f[E>>2]|0)-1<<6)+((1<<(f[g>>2]|0)+1)-1<<2)>>2];if(+s[_>>2]<+s[y>>2]){f[A+(f[E>>2]<<6)+(1<>2]<<2)>>2]=(1<<(f[g>>2]|0)+1)-1;s[y>>2]=+s[_>>2]}f[g>>2]=(f[g>>2]|0)+1}R=+((f[c>>2]|0)+(re(f[b>>2]|0,1<>2])|0)|0);a=+s[p>>2];s[d>>2]=R*(a*+Il((f[o>>2]|0)+(f[E>>2]<<2)|0,(f[l>>2]|0)+(f[E>>2]<<2)|0,f[v>>2]|0,(f[u>>2]|0)-(f[E>>2]|0)+1|0)+1);s[k+(f[E>>2]<<6)+(1<>2]<<2)>>2]=+s[y>>2];a=+s[d>>2];if(((f[u>>2]|0)-(f[E>>2]|0)|0)<(1<>2]|0)){n=k+(f[E>>2]<<6)+(1<>2]<<2)|0;s[n>>2]=+s[n>>2]+a*+((f[u>>2]|0)-(f[E>>2]|0)|0)/+(1<>2]|0)}else{n=k+(f[E>>2]<<6)+(1<>2]<<2)|0;s[n>>2]=+s[n>>2]+a}f[v>>2]=(f[v>>2]|0)+1}f[E>>2]=(f[E>>2]|0)+1}f[m>>2]=1;s[w>>2]=+s[k+((f[u>>2]|0)-1<<6)+4>>2];f[E>>2]=2;while(1){if((f[E>>2]|0)>=16)break;if(+s[k+((f[u>>2]|0)-1<<6)+(f[E>>2]<<2)>>2]<+s[w>>2]){s[w>>2]=+s[k+((f[u>>2]|0)-1<<6)+(f[E>>2]<<2)>>2];f[m>>2]=f[E>>2]}f[E>>2]=(f[E>>2]|0)+1}f[E>>2]=(f[u>>2]|0)-1;while(1){e=f[m>>2]|0;if((f[E>>2]|0)<0)break;f[m>>2]=f[A+(f[E>>2]<<6)+(e<<2)>>2];f[E>>2]=(f[E>>2]|0)+-1}h=S;return e|0}function Il(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0;p=h;h=h+48|0;l=p+32|0;u=p+28|0;a=p+24|0;o=p+20|0;b=p+16|0;c=p+12|0;w=p+8|0;k=p+4|0;d=p;f[l>>2]=e;f[u>>2]=r;f[a>>2]=i;f[o>>2]=t;s[w>>2]=0;s[k>>2]=0;if((f[o>>2]|0)<((1<>2])+1|0))a=f[o>>2]|0;else a=(1<>2])+1|0;f[c>>2]=a;f[b>>2]=0;while(1){if((f[b>>2]|0)>=(f[c>>2]|0))break;s[w>>2]=+s[w>>2]+ +s[(f[l>>2]|0)+(f[b>>2]<<2)>>2];s[k>>2]=+s[k>>2]+ +s[(f[u>>2]|0)+(f[b>>2]<<2)>>2];f[b>>2]=(f[b>>2]|0)+1}s[d>>2]=+s[w>>2]*+s[k>>2]/+(re(f[c>>2]|0,f[c>>2]|0)|0);if(0>(+s[d>>2]-2)*.05000000074505806)n=0;else n=(+s[d>>2]-2)*.05000000074505806;if(1<+H(+n)){n=1;h=p;return+n}if(0>(+s[d>>2]-2)*.05000000074505806)n=0;else n=(+s[d>>2]-2)*.05000000074505806;n=+H(+n);h=p;return+n}function Cl(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0;x=h;h=h+96|0;a=x+84|0;o=x+80|0;O=x+76|0;M=x+72|0;y=x+68|0;_=x+64|0;R=x+60|0;d=x+56|0;p=x+52|0;g=x+48|0;A=x+44|0;S=x+40|0;m=x+36|0;E=x+32|0;T=x+28|0;l=x+24|0;w=x+20|0;u=x+16|0;c=x+12|0;b=x+8|0;k=x+4|0;v=x;f[a>>2]=e;f[o>>2]=r;f[O>>2]=i;f[M>>2]=t;f[T>>2]=(f[O>>2]|0)/(f[o>>2]|0)|0;s[w>>2]=1-25/+((50>(f[T>>2]|0)?50:f[T>>2]|0)|0);s[g>>2]=0;s[p>>2]=0;s[d>>2]=0;f[l>>2]=0;while(1){if((f[l>>2]|0)>=(f[o>>2]|0))break;s[u>>2]=0;s[c>>2]=0;s[b>>2]=0;s[k>>2]=+s[(f[a>>2]|0)+(f[l>>2]<<1<<2)>>2];s[v>>2]=+s[(f[a>>2]|0)+((f[l>>2]<<1)+1<<2)>>2];s[u>>2]=+s[k>>2]*+s[k>>2];s[c>>2]=+s[k>>2]*+s[v>>2];s[b>>2]=+s[v>>2]*+s[v>>2];s[k>>2]=+s[(f[a>>2]|0)+((f[l>>2]<<1)+2<<2)>>2];s[v>>2]=+s[(f[a>>2]|0)+((f[l>>2]<<1)+3<<2)>>2];s[u>>2]=+s[u>>2]+ +s[k>>2]*+s[k>>2];s[c>>2]=+s[c>>2]+ +s[k>>2]*+s[v>>2];s[b>>2]=+s[b>>2]+ +s[v>>2]*+s[v>>2];s[k>>2]=+s[(f[a>>2]|0)+((f[l>>2]<<1)+4<<2)>>2];s[v>>2]=+s[(f[a>>2]|0)+((f[l>>2]<<1)+5<<2)>>2];s[u>>2]=+s[u>>2]+ +s[k>>2]*+s[k>>2];s[c>>2]=+s[c>>2]+ +s[k>>2]*+s[v>>2];s[b>>2]=+s[b>>2]+ +s[v>>2]*+s[v>>2];s[k>>2]=+s[(f[a>>2]|0)+((f[l>>2]<<1)+6<<2)>>2];s[v>>2]=+s[(f[a>>2]|0)+((f[l>>2]<<1)+7<<2)>>2];s[u>>2]=+s[u>>2]+ +s[k>>2]*+s[k>>2];s[c>>2]=+s[c>>2]+ +s[k>>2]*+s[v>>2];s[b>>2]=+s[b>>2]+ +s[v>>2]*+s[v>>2];s[d>>2]=+s[d>>2]+ +s[u>>2];s[p>>2]=+s[p>>2]+ +s[c>>2];s[g>>2]=+s[g>>2]+ +s[b>>2];f[l>>2]=(f[l>>2]|0)+4}O=f[M>>2]|0;s[O>>2]=+s[O>>2]+ +s[w>>2]*(+s[d>>2]-+s[f[M>>2]>>2]);O=(f[M>>2]|0)+4|0;s[O>>2]=+s[O>>2]+ +s[w>>2]*(+s[p>>2]-+s[(f[M>>2]|0)+4>>2]);O=(f[M>>2]|0)+8|0;s[O>>2]=+s[O>>2]+ +s[w>>2]*(+s[g>>2]-+s[(f[M>>2]|0)+8>>2]);if(0>+s[f[M>>2]>>2])n=0;else n=+s[f[M>>2]>>2];s[f[M>>2]>>2]=n;if(0>+s[(f[M>>2]|0)+4>>2])n=0;else n=+s[(f[M>>2]|0)+4>>2];s[(f[M>>2]|0)+4>>2]=n;if(0>+s[(f[M>>2]|0)+8>>2])n=0;else n=+s[(f[M>>2]|0)+8>>2];s[(f[M>>2]|0)+8>>2]=n;a=f[M>>2]|0;if(+s[f[M>>2]>>2]>+s[(f[M>>2]|0)+8>>2])n=+s[a>>2];else n=+s[a+8>>2];if(n>.0007999999797903001){s[A>>2]=+H(+ +s[f[M>>2]>>2]);s[S>>2]=+H(+ +s[(f[M>>2]|0)+8>>2]);s[m>>2]=+H(+ +s[A>>2]);s[E>>2]=+H(+ +s[S>>2]);if(+s[(f[M>>2]|0)+4>>2]<+s[A>>2]*+s[S>>2])n=+s[(f[M>>2]|0)+4>>2];else n=+s[A>>2]*+s[S>>2];s[(f[M>>2]|0)+4>>2]=n;s[y>>2]=+s[(f[M>>2]|0)+4>>2]/(+s[A>>2]*+s[S>>2]+1.0000000036274937e-15);n=+Y(+(+s[m>>2]-+s[E>>2]))*1;s[_>>2]=n/(+s[m>>2]+1.0000000036274937e-15+ +s[E>>2]);n=+H(+(1-+s[y>>2]*+s[y>>2]));s[R>>2]=n*+s[_>>2];a=(f[M>>2]|0)+12|0;s[a>>2]=+s[a>>2]+(+s[R>>2]-+s[(f[M>>2]|0)+12>>2])/+(f[T>>2]|0);a=f[M>>2]|0;if(+s[(f[M>>2]|0)+16>>2]-.019999999552965164/+(f[T>>2]|0)>+s[(f[M>>2]|0)+12>>2])n=+s[a+16>>2]-.019999999552965164/+(f[T>>2]|0);else n=+s[a+12>>2];s[(f[M>>2]|0)+16>>2]=n}else{s[R>>2]=0;s[y>>2]=1;s[_>>2]=0}if(1<+s[(f[M>>2]|0)+16>>2]*20){n=1;h=x;return+n}n=+s[(f[M>>2]|0)+16>>2]*20;h=x;return+n}function Ul(e,r,i,o,l,u,c,b,w,k,d,p,v){e=e|0;r=r|0;i=i|0;o=o|0;l=l|0;u=u|0;c=c|0;b=b|0;w=w|0;k=k|0;d=d|0;p=p|0;v=v|0;var g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0,$=0,Q=0,ee=0,ie=0,te=0,ne=0,fe=0,ae=0,oe=0,le=0,se=0,ue=0,ce=0,be=0,we=0,ke=0,pe=0,ve=0,ge=0,ye=0,_e=0,me=0,Ee=0,Ae=0,Se=0,Re=0,Te=0,Me=0,xe=0,Oe=0,Le=0,Pe=0,Ie=0,Ce=0,Ue=0,Be=0,je=0,De=0,Ne=0,Fe=0,ze=0,Ye=0,He=0,We=0,Ze=0,Ve=0,Je=0,Ge=0,Ke=0,$e=0,er=0,rr=0,ir=0,fr=0,ar=0,or=0,lr=0,sr=0,ur=0,hr=0,cr=0,br=0,wr=0,kr=0,dr=0,pr=0,vr=0,gr=0,yr=0,_r=0,mr=0,Er=0,Ar=0,Sr=0,Rr=0,Tr=0,Mr=0,xr=0,Or=0,Lr=0,Pr=0,Ir=0,Cr=0,Ur=0,Br=0,jr=0,Dr=0,Nr=0,Fr=0,zr=0,Yr=0,Hr=0,qr=0,Wr=0,Zr=0;Zr=h;h=h+1072|0;Pr=Zr+168|0;Lr=Zr+160|0;Or=Zr+152|0;xr=Zr+144|0;Mr=Zr+136|0;Tr=Zr+128|0;Rr=Zr+120|0;Sr=Zr+112|0;Ar=Zr+104|0;Er=Zr+96|0;mr=Zr+88|0;_r=Zr+80|0;Ve=Zr+72|0;Ze=Zr+64|0;We=Zr+56|0;He=Zr+48|0;Ye=Zr+40|0;ze=Zr+32|0;Fe=Zr+24|0;Ne=Zr+16|0;Z=Zr+8|0;m=Zr;Hr=Zr+1048|0;qr=Zr+1044|0;ve=Zr+1040|0;Ur=Zr+1036|0;Wr=Zr+1032|0;Q=Zr+1028|0;ee=Zr+1024|0;y=Zr+1020|0;_=Zr+1016|0;ie=Zr+1012|0;K=Zr+1008|0;X=Zr+1004|0;$=Zr+1e3|0;ge=Zr+996|0;Pe=Zr+992|0;hr=Zr+988|0;Ke=Zr+984|0;Yr=Zr+980|0;De=Zr+976|0;Br=Zr+928|0;Je=Zr+920|0;Oe=Zr+916|0;yr=Zr+912|0;Dr=Zr+908|0;Nr=Zr+904|0;cr=Zr+900|0;vr=Zr+896|0;Fr=Zr+892|0;gr=Zr+888|0;J=Zr+884|0;V=Zr+880|0;B=Zr+876|0;er=Zr+872|0;A=Zr+868|0;xe=Zr+864|0;Te=Zr+860|0;br=Zr+856|0;$e=Zr+852|0;jr=Zr+848|0;rr=Zr+844|0;L=Zr+840|0;ir=Zr+836|0;ur=Zr+808|0;q=Zr+804|0;W=Zr+800|0;E=Zr+796|0;T=Zr+792|0;S=Zr+788|0;R=Zr+784|0;M=Zr+780|0;O=Zr+776|0;x=Zr+772|0;P=Zr+768|0;I=Zr+680|0;U=Zr+676|0;C=Zr+672|0;D=Zr+640|0;j=Zr+632|0;N=Zr+628|0;Y=Zr+624|0;F=Zr+620|0;H=Zr+616|0;be=Zr+612|0;se=Zr+608|0;oe=Zr+604|0;le=Zr+600|0;ue=Zr+596|0;te=Zr+592|0;we=Zr+588|0;fe=Zr+584|0;ke=Zr+284|0;ne=Zr+280|0;zr=Zr+276|0;Cr=Zr+272|0;G=Zr+268|0;pe=Zr+264|0;ce=Zr+260|0;Ce=Zr+256|0;ae=Zr+252|0;Ee=Zr+248|0;Ae=Zr+244|0;Re=Zr+240|0;ye=Zr+236|0;_e=Zr+232|0;Se=Zr+1052|0;me=Zr+228|0;Me=Zr+224|0;Ie=Zr+220|0;Le=Zr+216|0;je=Zr+212|0;Be=Zr+208|0;Ge=Zr+204|0;Ue=Zr+200|0;fr=Zr+196|0;ar=Zr+192|0;or=Zr+188|0;dr=Zr+184|0;wr=Zr+1056|0;pr=Zr+180|0;kr=Zr+1054|0;lr=Zr+176|0;sr=Zr+172|0;f[qr>>2]=e;f[ve>>2]=r;f[Ur>>2]=i;f[Wr>>2]=o;f[Q>>2]=l;f[ee>>2]=u;f[y>>2]=c;f[_>>2]=b;f[ie>>2]=w;f[K>>2]=k;f[X>>2]=d;f[$>>2]=p;f[ge>>2]=v;f[Yr>>2]=0;f[Oe>>2]=0;f[yr>>2]=0;f[Dr>>2]=0;f[Nr>>2]=0;f[cr>>2]=0;f[Fr>>2]=0;f[gr>>2]=0;f[q>>2]=-1;f[W>>2]=-1;f[jr>>2]=1276<(f[Q>>2]|0)?1276:f[Q>>2]|0;f[(f[qr>>2]|0)+18216>>2]=0;if(!((((((!(f[(f[qr>>2]|0)+144>>2]|0)?((f[Ur>>2]|0)*400|0)!=(f[(f[qr>>2]|0)+132>>2]|0):0)?((f[Ur>>2]|0)*200|0)!=(f[(f[qr>>2]|0)+132>>2]|0):0)?((f[Ur>>2]|0)*100|0)!=(f[(f[qr>>2]|0)+132>>2]|0):0)?((f[Ur>>2]|0)*50|0)!=(f[(f[qr>>2]|0)+132>>2]|0):0)?((f[Ur>>2]|0)*25|0)!=(f[(f[qr>>2]|0)+132>>2]|0):0)?((f[Ur>>2]|0)*50|0)!=((f[(f[qr>>2]|0)+132>>2]|0)*3|0):0))Ir=8;if((Ir|0)==8?!((f[jr>>2]|0)<=0?1:((f[Ur>>2]|0)*400|0)<(f[(f[qr>>2]|0)+132>>2]|0)):0){f[Pe>>2]=(f[qr>>2]|0)+(f[(f[qr>>2]|0)+4>>2]|0);f[hr>>2]=(f[qr>>2]|0)+(f[f[qr>>2]>>2]|0);if((f[(f[qr>>2]|0)+96>>2]|0)==2051)f[A>>2]=0;else f[A>>2]=f[(f[qr>>2]|0)+104>>2];if((f[ee>>2]|0)<(f[(f[qr>>2]|0)+156>>2]|0))d=f[ee>>2]|0;else d=f[(f[qr>>2]|0)+156>>2]|0;f[ee>>2]=d;e=f[hr>>2]|0;f[m>>2]=ir+(((ir-ir|0)/4|0)<<2);qn(e,10015,m)|0;f[ur>>2]=0;if((f[(f[qr>>2]|0)+8+36>>2]|0)>=7?(f[(f[qr>>2]|0)+132>>2]|0)==48e3:0){f[q>>2]=f[(f[qr>>2]|0)+172+8508>>2];f[W>>2]=f[(f[qr>>2]|0)+172+8512>>2];ns((f[qr>>2]|0)+172|0,f[ir>>2]|0,f[y>>2]|0,f[_>>2]|0,f[Ur>>2]|0,f[ie>>2]|0,f[K>>2]|0,f[X>>2]|0,f[(f[qr>>2]|0)+132>>2]|0,f[ee>>2]|0,f[$>>2]|0,ur)}f[(f[qr>>2]|0)+128>>2]=-1;f[(f[qr>>2]|0)+18212>>2]=0;do{if(f[ur>>2]|0){if((f[(f[qr>>2]|0)+112>>2]|0)==-1e3){m=~~+z(+((1-+s[ur+20>>2])*100+.5));f[(f[qr>>2]|0)+128>>2]=m}f[E>>2]=f[ur+24>>2];if((f[E>>2]|0)<=12){f[(f[qr>>2]|0)+18212>>2]=1101;break}if((f[E>>2]|0)<=14){f[(f[qr>>2]|0)+18212>>2]=1102;break}if((f[E>>2]|0)<=16){f[(f[qr>>2]|0)+18212>>2]=1103;break}d=(f[qr>>2]|0)+18212|0;if((f[E>>2]|0)<=18){f[d>>2]=1104;break}else{f[d>>2]=1105;break}}}while(0);if((f[(f[qr>>2]|0)+100>>2]|0)==2?(f[(f[qr>>2]|0)+108>>2]|0)!=1:0)s[L>>2]=+Cl(f[ve>>2]|0,f[Ur>>2]|0,f[(f[qr>>2]|0)+132>>2]|0,(f[qr>>2]|0)+14352|0);else s[L>>2]=0;f[rr>>2]=f[A>>2];A=Bl(f[qr>>2]|0,f[Ur>>2]|0,f[jr>>2]|0)|0;f[(f[qr>>2]|0)+148>>2]=A;f[xe>>2]=(f[(f[qr>>2]|0)+132>>2]|0)/(f[Ur>>2]|0)|0;do{if((f[jr>>2]|0)>=3?(f[(f[qr>>2]|0)+148>>2]|0)>=((f[xe>>2]|0)*3<<3|0):0){if((f[xe>>2]|0)<50){if((re(f[jr>>2]|0,f[xe>>2]|0)|0)<300)break;if((f[(f[qr>>2]|0)+148>>2]|0)<2400)break}if(!(f[(f[qr>>2]|0)+136>>2]|0)){if((((f[(f[qr>>2]|0)+148>>2]|0)+(f[xe>>2]<<2)|0)/(f[xe>>2]<<3|0)|0|0)<(f[jr>>2]|0))d=((f[(f[qr>>2]|0)+148>>2]|0)+(f[xe>>2]<<2)|0)/(f[xe>>2]<<3|0)|0;else d=f[jr>>2]|0;f[R>>2]=d;T=re(f[R>>2]|0,f[xe>>2]<<3)|0;f[(f[qr>>2]|0)+148>>2]=T;f[jr>>2]=f[R>>2]}f[Te>>2]=(re(f[xe>>2]|0,f[jr>>2]|0)|0)<<3;f[er>>2]=(f[(f[qr>>2]|0)+148>>2]|0)-(re(((f[(f[qr>>2]|0)+100>>2]|0)*40|0)+20|0,((f[(f[qr>>2]|0)+132>>2]|0)/(f[Ur>>2]|0)|0)-50|0)|0);do{if((f[(f[qr>>2]|0)+112>>2]|0)!=3001){if((f[(f[qr>>2]|0)+112>>2]|0)==3002){f[B>>2]=0;break}d=f[qr>>2]|0;if((f[(f[qr>>2]|0)+128>>2]|0)>=0){f[B>>2]=(f[d+128>>2]|0)*327>>8;if((f[(f[qr>>2]|0)+96>>2]|0)!=2049)break;f[B>>2]=(f[B>>2]|0)<115?f[B>>2]|0:115;break}if((f[d+96>>2]|0)==2048){f[B>>2]=115;break}else{f[B>>2]=48;break}}else f[B>>2]=127}while(0);if((f[(f[qr>>2]|0)+108>>2]|0)!=-1e3?(f[(f[qr>>2]|0)+100>>2]|0)==2:0)f[(f[qr>>2]|0)+14288>>2]=f[(f[qr>>2]|0)+108>>2];else Ir=73;do{if((Ir|0)==73){if((f[(f[qr>>2]|0)+100>>2]|0)!=2){f[(f[qr>>2]|0)+14288>>2]=f[(f[qr>>2]|0)+100>>2];break}f[M>>2]=3e4;d=f[M>>2]|0;if((f[(f[qr>>2]|0)+14288>>2]|0)==2)f[M>>2]=d-1e3;else f[M>>2]=d+1e3;f[(f[qr>>2]|0)+14288>>2]=(f[er>>2]|0)>(f[M>>2]|0)?2:1}}while(0);f[er>>2]=(f[(f[qr>>2]|0)+148>>2]|0)-(re(((f[(f[qr>>2]|0)+14288>>2]|0)*40|0)+20|0,((f[(f[qr>>2]|0)+132>>2]|0)/(f[Ur>>2]|0)|0)-50|0)|0);d=f[qr>>2]|0;do{if((f[(f[qr>>2]|0)+96>>2]|0)==2051)f[d+14320>>2]=1002;else{if((f[d+124>>2]|0)!=-1e3){f[(f[qr>>2]|0)+14320>>2]=f[(f[qr>>2]|0)+124>>2];break}f[O>>2]=~~((1-+s[L>>2])*+(f[4508]|0)+ +s[L>>2]*+(f[4510]|0));f[x>>2]=~~((1-+s[L>>2])*+(f[4511]|0)+ +s[L>>2]*+(f[4511]|0));L=re(f[B>>2]|0,f[B>>2]|0)|0;f[P>>2]=(f[x>>2]|0)+((re(L,(f[O>>2]|0)-(f[x>>2]|0)|0)|0)>>14);if((f[(f[qr>>2]|0)+96>>2]|0)==2048)f[P>>2]=(f[P>>2]|0)+8e3;do{if((f[(f[qr>>2]|0)+14324>>2]|0)==1002)f[P>>2]=(f[P>>2]|0)-4e3;else{if((f[(f[qr>>2]|0)+14324>>2]|0)<=0)break;f[P>>2]=(f[P>>2]|0)+4e3}}while(0);f[(f[qr>>2]|0)+14320>>2]=(f[er>>2]|0)>=(f[P>>2]|0)?1002:1e3;do{if(f[(f[qr>>2]|0)+8+40>>2]|0){if((f[(f[qr>>2]|0)+8+32>>2]|0)<=(128-(f[B>>2]|0)>>4|0))break;f[(f[qr>>2]|0)+14320>>2]=1e3}}while(0);if(!((f[B>>2]|0)>100?(f[(f[qr>>2]|0)+8+44>>2]|0)!=0:0))break;f[(f[qr>>2]|0)+14320>>2]=1e3}}while(0);if((f[(f[qr>>2]|0)+14320>>2]|0)!=1002?(f[Ur>>2]|0)<((f[(f[qr>>2]|0)+132>>2]|0)/100|0|0):0)f[(f[qr>>2]|0)+14320>>2]=1002;if(f[(f[qr>>2]|0)+164>>2]|0)f[(f[qr>>2]|0)+14320>>2]=1002;P=re((f[xe>>2]|0)>50?12e3:8e3,f[Ur>>2]|0)|0;if((f[jr>>2]|0)<((P|0)/(f[(f[qr>>2]|0)+132>>2]<<3|0)|0|0))f[(f[qr>>2]|0)+14320>>2]=1002;do{if((f[(f[qr>>2]|0)+14288>>2]|0)==1){if((f[(f[qr>>2]|0)+14328>>2]|0)!=2){Ir=107;break}if(f[(f[qr>>2]|0)+8+56>>2]|0){Ir=107;break}if((f[(f[qr>>2]|0)+14320>>2]|0)==1002){Ir=107;break}if((f[(f[qr>>2]|0)+14324>>2]|0)==1002){Ir=107;break}f[(f[qr>>2]|0)+8+56>>2]=1;f[(f[qr>>2]|0)+14288>>2]=2}else Ir=107}while(0);if((Ir|0)==107)f[(f[qr>>2]|0)+8+56>>2]=0;do{if((f[(f[qr>>2]|0)+14324>>2]|0)>0){if(!((f[(f[qr>>2]|0)+14320>>2]|0)!=1002?(f[(f[qr>>2]|0)+14324>>2]|0)==1002:0)){if((f[(f[qr>>2]|0)+14320>>2]|0)!=1002)break;if((f[(f[qr>>2]|0)+14324>>2]|0)==1002)break}f[Dr>>2]=1;f[cr>>2]=(f[(f[qr>>2]|0)+14320>>2]|0)!=1002&1;if(f[cr>>2]|0)break;if((f[Ur>>2]|0)>=((f[(f[qr>>2]|0)+132>>2]|0)/100|0|0)){f[(f[qr>>2]|0)+14320>>2]=f[(f[qr>>2]|0)+14324>>2];f[Fr>>2]=1;break}else{f[Dr>>2]=0;break}}}while(0);if(f[(f[qr>>2]|0)+14340>>2]|0){f[Dr>>2]=1;f[cr>>2]=1;f[(f[qr>>2]|0)+14340>>2]=0;f[Oe>>2]=1}do{if(f[Dr>>2]|0){P=re(f[jr>>2]|0,(f[(f[qr>>2]|0)+132>>2]|0)/200|0)|0;if(257<((P|0)/((f[Ur>>2]|0)+((f[(f[qr>>2]|0)+132>>2]|0)/200|0)|0)|0|0))d=257;else{d=re(f[jr>>2]|0,(f[(f[qr>>2]|0)+132>>2]|0)/200|0)|0;d=(d|0)/((f[Ur>>2]|0)+((f[(f[qr>>2]|0)+132>>2]|0)/200|0)|0)|0}f[Nr>>2]=d;if(!(f[(f[qr>>2]|0)+136>>2]|0))break;if((f[Nr>>2]|0)<((f[(f[qr>>2]|0)+148>>2]|0)/1600|0|0))d=f[Nr>>2]|0;else d=(f[(f[qr>>2]|0)+148>>2]|0)/1600|0;f[Nr>>2]=d}}while(0);do{if((f[(f[qr>>2]|0)+14320>>2]|0)!=1002){if((f[(f[qr>>2]|0)+14324>>2]|0)!=1002)break;po(f[Pe>>2]|0,f[(f[qr>>2]|0)+168>>2]|0,I)|0;f[Oe>>2]=1}}while(0);do{if((f[(f[qr>>2]|0)+14320>>2]|0)!=1002){if(f[(f[qr>>2]|0)+14344>>2]|0){Ir=133;break}if(f[(f[qr>>2]|0)+8+72>>2]|0)Ir=133}else Ir=133}while(0);do{if((Ir|0)==133){f[j>>2]=1105;f[N>>2]=f[er>>2];do{if((f[(f[qr>>2]|0)+14320>>2]|0)!=1002){f[N>>2]=(re(f[N>>2]|0,45+(f[(f[qr>>2]|0)+8+36>>2]|0)|0)|0)/50|0;if(f[(f[qr>>2]|0)+136>>2]|0)break;f[N>>2]=(f[N>>2]|0)-1e3}}while(0);do{if((f[(f[qr>>2]|0)+100>>2]|0)==2){if((f[(f[qr>>2]|0)+108>>2]|0)==1){Ir=139;break}f[U>>2]=18048;f[C>>2]=18080}else Ir=139}while(0);if((Ir|0)==139){f[U>>2]=18112;f[C>>2]=18144}f[Ke>>2]=0;while(1){if((f[Ke>>2]|0)>=8)break;I=re(f[B>>2]|0,f[B>>2]|0)|0;I=(f[(f[C>>2]|0)+(f[Ke>>2]<<2)>>2]|0)+((re(I,(f[(f[U>>2]|0)+(f[Ke>>2]<<2)>>2]|0)-(f[(f[C>>2]|0)+(f[Ke>>2]<<2)>>2]|0)|0)|0)>>14)|0;f[D+(f[Ke>>2]<<2)>>2]=I;f[Ke>>2]=(f[Ke>>2]|0)+1}do{f[Y>>2]=f[D+((f[j>>2]|0)-1102<<1<<2)>>2];f[F>>2]=f[D+(((f[j>>2]|0)-1102<<1)+1<<2)>>2];do{if(!(f[(f[qr>>2]|0)+14344>>2]|0)){d=f[F>>2]|0;c=f[Y>>2]|0;if((f[(f[qr>>2]|0)+14336>>2]|0)>=(f[j>>2]|0)){f[Y>>2]=c-d;break}else{f[Y>>2]=c+d;break}}}while(0);if((f[N>>2]|0)>=(f[Y>>2]|0))break;B=(f[j>>2]|0)+-1|0;f[j>>2]=B}while((B|0)>1101);f[(f[qr>>2]|0)+14336>>2]=f[j>>2];if(f[(f[qr>>2]|0)+14344>>2]|0)break;if((f[(f[qr>>2]|0)+14320>>2]|0)==1002)break;if(f[(f[qr>>2]|0)+8+76>>2]|0)break;if((f[(f[qr>>2]|0)+14336>>2]|0)<=1103)break;f[(f[qr>>2]|0)+14336>>2]=1103}}while(0);if((f[(f[qr>>2]|0)+14336>>2]|0)>(f[(f[qr>>2]|0)+120>>2]|0))f[(f[qr>>2]|0)+14336>>2]=f[(f[qr>>2]|0)+120>>2];if((f[(f[qr>>2]|0)+116>>2]|0)!=-1e3)f[(f[qr>>2]|0)+14336>>2]=f[(f[qr>>2]|0)+116>>2];if((f[Te>>2]|0)<15e3?(f[(f[qr>>2]|0)+14320>>2]|0)!=1002:0){if((f[(f[qr>>2]|0)+14336>>2]|0)<1103)d=f[(f[qr>>2]|0)+14336>>2]|0;else d=1103;f[(f[qr>>2]|0)+14336>>2]=d}do{if((f[(f[qr>>2]|0)+132>>2]|0)<=24e3){if((f[(f[qr>>2]|0)+14336>>2]|0)<=1104)break;f[(f[qr>>2]|0)+14336>>2]=1104}}while(0);do{if((f[(f[qr>>2]|0)+132>>2]|0)<=16e3){if((f[(f[qr>>2]|0)+14336>>2]|0)<=1103)break;f[(f[qr>>2]|0)+14336>>2]=1103}}while(0);do{if((f[(f[qr>>2]|0)+132>>2]|0)<=12e3){if((f[(f[qr>>2]|0)+14336>>2]|0)<=1102)break;f[(f[qr>>2]|0)+14336>>2]=1102}}while(0);do{if((f[(f[qr>>2]|0)+132>>2]|0)<=8e3){if((f[(f[qr>>2]|0)+14336>>2]|0)<=1101)break;f[(f[qr>>2]|0)+14336>>2]=1101}}while(0);do{if(f[(f[qr>>2]|0)+18212>>2]|0){if((f[(f[qr>>2]|0)+116>>2]|0)!=-1e3)break;do{if((f[er>>2]|0)<=((f[(f[qr>>2]|0)+14288>>2]|0)*18e3|0)){if((f[(f[qr>>2]|0)+14320>>2]|0)!=1002){Ir=179;break}f[H>>2]=1101}else Ir=179}while(0);e:do{if((Ir|0)==179){do{if((f[er>>2]|0)<=((f[(f[qr>>2]|0)+14288>>2]|0)*24e3|0)){if((f[(f[qr>>2]|0)+14320>>2]|0)!=1002)break;f[H>>2]=1102;break e}}while(0);if((f[er>>2]|0)<=((f[(f[qr>>2]|0)+14288>>2]|0)*3e4|0)){f[H>>2]=1103;break}if((f[er>>2]|0)<=((f[(f[qr>>2]|0)+14288>>2]|0)*44e3|0)){f[H>>2]=1104;break}else{f[H>>2]=1105;break}}}while(0);if((f[(f[qr>>2]|0)+18212>>2]|0)>(f[H>>2]|0))d=f[(f[qr>>2]|0)+18212>>2]|0;else d=f[H>>2]|0;f[(f[qr>>2]|0)+18212>>2]=d;d=f[qr>>2]|0;if((f[(f[qr>>2]|0)+14336>>2]|0)<(f[(f[qr>>2]|0)+18212>>2]|0))d=f[d+14336>>2]|0;else d=f[d+18212>>2]|0;f[(f[qr>>2]|0)+14336>>2]=d}}while(0);H=f[hr>>2]|0;f[Z>>2]=f[ee>>2];qn(H,4036,Z)|0;do{if((f[(f[qr>>2]|0)+14320>>2]|0)==1002){if((f[(f[qr>>2]|0)+14336>>2]|0)!=1102)break;f[(f[qr>>2]|0)+14336>>2]=1103}}while(0);if(f[(f[qr>>2]|0)+164>>2]|0)f[(f[qr>>2]|0)+14336>>2]=1101;do{if((f[Ur>>2]|0)>((f[(f[qr>>2]|0)+132>>2]|0)/50|0|0)){if((f[(f[qr>>2]|0)+14320>>2]|0)!=1002?(f[(f[qr>>2]|0)+14336>>2]|0)<=1103:0)break;if((f[q>>2]|0)!=-1){f[(f[qr>>2]|0)+172+8508>>2]=f[q>>2];f[(f[qr>>2]|0)+172+8512>>2]=f[W>>2]}f[be>>2]=(f[Ur>>2]|0)>((f[(f[qr>>2]|0)+132>>2]|0)/25|0|0)?3:2;if(1276<(((f[Q>>2]|0)-3|0)/(f[be>>2]|0)|0|0))d=1276;else d=((f[Q>>2]|0)-3|0)/(f[be>>2]|0)|0;f[te>>2]=d;d=re(f[be>>2]|0,f[te>>2]|0)|0;f[fe>>2]=he()|0;c=h;h=h+((1*d|0)+15&-16)|0;Gl(ke)|0;f[se>>2]=f[(f[qr>>2]|0)+124>>2];f[oe>>2]=f[(f[qr>>2]|0)+116>>2];f[le>>2]=f[(f[qr>>2]|0)+108>>2];f[(f[qr>>2]|0)+124>>2]=f[(f[qr>>2]|0)+14320>>2];f[(f[qr>>2]|0)+116>>2]=f[(f[qr>>2]|0)+14336>>2];f[(f[qr>>2]|0)+108>>2]=f[(f[qr>>2]|0)+14288>>2];f[ue>>2]=f[(f[qr>>2]|0)+8+56>>2];d=f[qr>>2]|0;if(f[ue>>2]|0)f[d+108>>2]=1;else f[(f[qr>>2]|0)+14328>>2]=f[d+14288>>2];f[Ke>>2]=0;while(1){d=f[qr>>2]|0;if((f[Ke>>2]|0)>=(f[be>>2]|0)){Ir=219;break}f[d+8+56>>2]=0;do{if(f[Fr>>2]|0){if((f[Ke>>2]|0)!=((f[be>>2]|0)-1|0))break;f[(f[qr>>2]|0)+124>>2]=1002}}while(0);Dr=(f[ve>>2]|0)+((re(f[Ke>>2]|0,(re(f[(f[qr>>2]|0)+100>>2]|0,f[(f[qr>>2]|0)+132>>2]|0)|0)/50|0)|0)<<2)|0;Nr=c+(re(f[Ke>>2]|0,f[te>>2]|0)|0)|0;f[ne>>2]=Ul(f[qr>>2]|0,Dr,(f[(f[qr>>2]|0)+132>>2]|0)/50|0,Nr,f[te>>2]|0,f[ee>>2]|0,0,0,f[ie>>2]|0,f[K>>2]|0,f[X>>2]|0,f[$>>2]|0,f[ge>>2]|0)|0;if((f[ne>>2]|0)<0){Ir=215;break}Nr=c+(re(f[Ke>>2]|0,f[te>>2]|0)|0)|0;f[Yr>>2]=Kl(ke,Nr,f[ne>>2]|0)|0;if((f[Yr>>2]|0)<0){Ir=217;break}f[Ke>>2]=(f[Ke>>2]|0)+1}do{if((Ir|0)==215){f[Hr>>2]=-3;f[zr>>2]=1}else if((Ir|0)==217){f[Hr>>2]=-3;f[zr>>2]=1}else if((Ir|0)==219){if(f[d+136>>2]|0)f[we>>2]=f[Q>>2];else{if((((f[(f[qr>>2]|0)+148>>2]|0)*3|0)/(1200/(f[be>>2]|0)|0|0)|0|0)<(f[Q>>2]|0))d=((f[(f[qr>>2]|0)+148>>2]|0)*3|0)/(1200/(f[be>>2]|0)|0|0)|0;else d=f[Q>>2]|0;f[we>>2]=d}f[Yr>>2]=$l(ke,0,f[be>>2]|0,f[Wr>>2]|0,f[we>>2]|0,0,((f[(f[qr>>2]|0)+136>>2]|0)!=0^1)&1)|0;if((f[Yr>>2]|0)<0){f[Hr>>2]=-3;f[zr>>2]=1;break}else{f[(f[qr>>2]|0)+124>>2]=f[se>>2];f[(f[qr>>2]|0)+116>>2]=f[oe>>2];f[(f[qr>>2]|0)+108>>2]=f[le>>2];f[(f[qr>>2]|0)+8+56>>2]=f[ue>>2];f[Hr>>2]=f[Yr>>2];f[zr>>2]=1;break}}}while(0);de(f[fe>>2]|0);Wr=f[Hr>>2]|0;h=Zr;return Wr|0}}while(0);f[br>>2]=f[(f[qr>>2]|0)+14336>>2];if((f[br>>2]|0)>1103?(f[(f[qr>>2]|0)+14320>>2]|0)==1e3:0)f[(f[qr>>2]|0)+14320>>2]=1001;if((f[br>>2]|0)<=1103?(f[(f[qr>>2]|0)+14320>>2]|0)==1001:0)f[(f[qr>>2]|0)+14320>>2]=1e3;ke=re(f[(f[qr>>2]|0)+148>>2]|0,f[Ur>>2]|0)|0;if(((f[jr>>2]|0)-(f[Nr>>2]|0)|0)<((ke|0)/(f[(f[qr>>2]|0)+132>>2]<<3|0)|0|0))d=(f[jr>>2]|0)-(f[Nr>>2]|0)|0;else{d=re(f[(f[qr>>2]|0)+148>>2]|0,f[Ur>>2]|0)|0;d=(d|0)/(f[(f[qr>>2]|0)+132>>2]<<3|0)|0}f[Je>>2]=d-1;f[Wr>>2]=(f[Wr>>2]|0)+1;qe(Br,f[Wr>>2]|0,(f[jr>>2]|0)-1|0);we=re((f[rr>>2]|0)+(f[Ur>>2]|0)|0,f[(f[qr>>2]|0)+100>>2]|0)|0;f[Cr>>2]=he()|0;b=h;h=h+((1*(we<<2)|0)+15&-16)|0;we=re((f[(f[qr>>2]|0)+160>>2]|0)-(f[rr>>2]|0)|0,f[(f[qr>>2]|0)+100>>2]|0)|0;ke=(re(f[rr>>2]|0,f[(f[qr>>2]|0)+100>>2]|0)|0)<<2;gs(b|0,(f[qr>>2]|0)+14372+(we<<2)|0,ke+0|0)|0;if((f[(f[qr>>2]|0)+14320>>2]|0)==1002)f[V>>2]=(Ba(60)|0)<<8;else f[V>>2]=f[(f[Pe>>2]|0)+8>>2];f[(f[qr>>2]|0)+14296>>2]=(f[(f[qr>>2]|0)+14296>>2]|0)+((((f[V>>2]|0)-(f[(f[qr>>2]|0)+14296>>2]|0)>>16)*983|0)+(((f[V>>2]|0)-(f[(f[qr>>2]|0)+14296>>2]|0)&65535)*983>>16));f[J>>2]=Fa(f[(f[qr>>2]|0)+14296>>2]>>8)|0;d=f[ve>>2]|0;if((f[(f[qr>>2]|0)+96>>2]|0)==2048){ve=b+((re(f[rr>>2]|0,f[(f[qr>>2]|0)+100>>2]|0)|0)<<2)|0;Dl(d,f[J>>2]|0,ve,(f[qr>>2]|0)+14304|0,f[Ur>>2]|0,f[(f[qr>>2]|0)+100>>2]|0,f[(f[qr>>2]|0)+132>>2]|0)}else{ve=b+((re(f[rr>>2]|0,f[(f[qr>>2]|0)+100>>2]|0)|0)<<2)|0;Fl(d,3,ve,(f[qr>>2]|0)+14304|0,f[Ur>>2]|0,f[(f[qr>>2]|0)+100>>2]|0,f[(f[qr>>2]|0)+132>>2]|0)}do{if(f[ge>>2]|0){ve=b+((re(f[rr>>2]|0,f[(f[qr>>2]|0)+100>>2]|0)|0)<<2)|0;ge=b+((re(f[rr>>2]|0,f[(f[qr>>2]|0)+100>>2]|0)|0)<<2)|0;s[G>>2]=+zl(ve,ge,re(f[Ur>>2]|0,f[(f[qr>>2]|0)+100>>2]|0)|0);if(+s[G>>2]<1e9?!(+s[G>>2]!=+s[G>>2]):0)break;ge=b+((re(f[rr>>2]|0,f[(f[qr>>2]|0)+100>>2]|0)|0)<<2)|0;vs(ge|0,0,(re(f[Ur>>2]|0,f[(f[qr>>2]|0)+100>>2]|0)|0)<<2|0)|0;s[(f[qr>>2]|0)+14304+12>>2]=0;s[(f[qr>>2]|0)+14304+8>>2]=0;s[(f[qr>>2]|0)+14304+4>>2]=0;s[(f[qr>>2]|0)+14304>>2]=0}}while(0);s[$e>>2]=1;if((f[(f[qr>>2]|0)+14320>>2]|0)!=1002){ge=re(f[(f[qr>>2]|0)+100>>2]|0,f[Ur>>2]|0)|0;f[Ce>>2]=he()|0;c=h;h=h+((1*(ge<<1)|0)+15&-16)|0;f[pe>>2]=re(f[Je>>2]<<3,f[xe>>2]|0)|0;do{if((f[(f[qr>>2]|0)+14320>>2]|0)==1001){d=re(f[(f[qr>>2]|0)+14288>>2]|0,5e3+(((f[(f[qr>>2]|0)+132>>2]|0)==((f[Ur>>2]|0)*100|0)&1)*1e3|0)|0)|0;f[(f[qr>>2]|0)+8+28>>2]=d;d=(f[pe>>2]|0)-(f[(f[qr>>2]|0)+8+28>>2]|0)|0;if((f[br>>2]|0)==1104){ge=(f[qr>>2]|0)+8+28|0;f[ge>>2]=(f[ge>>2]|0)+((d<<1|0)/3|0)}else{ge=(f[qr>>2]|0)+8+28|0;f[ge>>2]=(f[ge>>2]|0)+((d*3|0)/5|0)}if((f[(f[qr>>2]|0)+8+28>>2]|0)>((f[pe>>2]<<2|0)/5|0|0))f[(f[qr>>2]|0)+8+28>>2]=(f[pe>>2]<<2|0)/5|0;if(f[(f[qr>>2]|0)+14348>>2]|0)break;f[ce>>2]=(f[pe>>2]|0)-(f[(f[qr>>2]|0)+8+28>>2]|0);f[ae>>2]=(f[br>>2]|0)==1104?3e3:3600;s[$e>>2]=+(f[ce>>2]|0)/(+(f[ce>>2]|0)+ +(re(f[(f[qr>>2]|0)+14288>>2]|0,f[ae>>2]|0)|0));s[$e>>2]=+s[$e>>2]<.8571428656578064?+s[$e>>2]+.1428571492433548:1}else f[(f[qr>>2]|0)+8+28>>2]=f[pe>>2]}while(0);do{if(f[(f[qr>>2]|0)+14348>>2]|0){if(!(f[(f[qr>>2]|0)+136>>2]|0))break;if(f[(f[qr>>2]|0)+164>>2]|0)break;s[Ee>>2]=0;f[_e>>2]=17;n[Se>>1]=16e3;do{if((f[(f[qr>>2]|0)+14336>>2]|0)==1101){f[_e>>2]=13;n[Se>>1]=8e3}else{if((f[(f[qr>>2]|0)+14336>>2]|0)!=1102)break;f[_e>>2]=15;n[Se>>1]=12e3}}while(0);f[ye>>2]=0;while(1){if((f[ye>>2]|0)>=(f[(f[qr>>2]|0)+100>>2]|0))break;f[Ke>>2]=0;while(1){d=f[ye>>2]|0;if((f[Ke>>2]|0)>=(f[_e>>2]|0))break;if(+s[(f[(f[qr>>2]|0)+14348>>2]|0)+((d*21|0)+(f[Ke>>2]|0)<<2)>>2]<.5)g=+s[(f[(f[qr>>2]|0)+14348>>2]|0)+(((f[ye>>2]|0)*21|0)+(f[Ke>>2]|0)<<2)>>2];else g=.5;do{if(g>-2){if(!(+s[(f[(f[qr>>2]|0)+14348>>2]|0)+(((f[ye>>2]|0)*21|0)+(f[Ke>>2]|0)<<2)>>2]<.5)){g=.5;break}g=+s[(f[(f[qr>>2]|0)+14348>>2]|0)+(((f[ye>>2]|0)*21|0)+(f[Ke>>2]|0)<<2)>>2]}else g=-2}while(0);s[me>>2]=g;if(+s[me>>2]>0)s[me>>2]=+s[me>>2]*.5;s[Ee>>2]=+s[Ee>>2]+ +s[me>>2];f[Ke>>2]=(f[Ke>>2]|0)+1}f[ye>>2]=d+1}s[Ae>>2]=+s[Ee>>2]/+(f[_e>>2]|0)*+(f[(f[qr>>2]|0)+100>>2]|0);s[Ae>>2]=+s[Ae>>2]+.20000000298023224;f[Re>>2]=~~(+(n[Se>>1]|0)*+s[Ae>>2]);if((f[Re>>2]|0)>((re(-2,f[(f[qr>>2]|0)+8+28>>2]|0)|0)/3|0|0))d=f[Re>>2]|0;else d=(re(-2,f[(f[qr>>2]|0)+8+28>>2]|0)|0)/3|0;f[Re>>2]=d;do{if((f[(f[qr>>2]|0)+14336>>2]|0)==1104)Ir=281;else{if((f[(f[qr>>2]|0)+14336>>2]|0)==1105){Ir=281;break}Se=(f[qr>>2]|0)+8+28|0;f[Se>>2]=(f[Se>>2]|0)+(f[Re>>2]|0)}}while(0);if((Ir|0)==281){Se=(f[qr>>2]|0)+8+28|0;f[Se>>2]=(f[Se>>2]|0)+(((f[Re>>2]|0)*3|0)/5|0)}Re=re(f[Re>>2]|0,f[Ur>>2]|0)|0;f[Je>>2]=(f[Je>>2]|0)+((Re|0)/(f[(f[qr>>2]|0)+132>>2]<<3|0)|0)}}while(0);f[(f[qr>>2]|0)+8+24>>2]=((f[Ur>>2]|0)*1e3|0)/(f[(f[qr>>2]|0)+132>>2]|0)|0;f[(f[qr>>2]|0)+8>>2]=f[(f[qr>>2]|0)+100>>2];f[(f[qr>>2]|0)+8+4>>2]=f[(f[qr>>2]|0)+14288>>2];do{if((f[br>>2]|0)!=1101){d=(f[qr>>2]|0)+8+20|0;if((f[br>>2]|0)==1102){f[d>>2]=12e3;break}else{f[d>>2]=16e3;break}}else f[(f[qr>>2]|0)+8+20>>2]=8e3}while(0);d=(f[qr>>2]|0)+8+16|0;if((f[(f[qr>>2]|0)+14320>>2]|0)==1001)f[d>>2]=16e3;else f[d>>2]=8e3;do{if((f[(f[qr>>2]|0)+14320>>2]|0)==1e3){f[Me>>2]=f[Te>>2];f[(f[qr>>2]|0)+8+12>>2]=16e3;if((f[xe>>2]|0)>50)f[Me>>2]=(f[Me>>2]<<1|0)/3|0;if((f[Me>>2]|0)<13e3){f[(f[qr>>2]|0)+8+12>>2]=12e3;if(12e3<(f[(f[qr>>2]|0)+8+20>>2]|0))d=12e3;else d=f[(f[qr>>2]|0)+8+20>>2]|0;f[(f[qr>>2]|0)+8+20>>2]=d}if((f[Me>>2]|0)>=9600)break;f[(f[qr>>2]|0)+8+12>>2]=8e3;if(8e3<(f[(f[qr>>2]|0)+8+20>>2]|0))d=8e3;else d=f[(f[qr>>2]|0)+8+20>>2]|0;f[(f[qr>>2]|0)+8+20>>2]=d}else f[(f[qr>>2]|0)+8+12>>2]=16e3}while(0);f[(f[qr>>2]|0)+8+48>>2]=((f[(f[qr>>2]|0)+136>>2]|0)!=0^1)&1;if(1275<((f[jr>>2]|0)-1-(f[Nr>>2]|0)|0))d=1275;else d=(f[jr>>2]|0)-1-(f[Nr>>2]|0)|0;f[De>>2]=d;f[(f[qr>>2]|0)+8+52>>2]=f[De>>2]<<3;if((f[(f[qr>>2]|0)+14320>>2]|0)==1001)f[(f[qr>>2]|0)+8+52>>2]=((f[(f[qr>>2]|0)+8+52>>2]|0)*9|0)/10|0;if(f[(f[qr>>2]|0)+8+48>>2]|0){xe=re(f[(f[qr>>2]|0)+8+28>>2]|0,f[Ur>>2]|0)|0;f[(f[qr>>2]|0)+8+52>>2]=((xe|0)/(f[(f[qr>>2]|0)+132>>2]<<3|0)|0)<<3;if(1>((f[(f[qr>>2]|0)+8+28>>2]|0)-2e3|0))d=1;else d=(f[(f[qr>>2]|0)+8+28>>2]|0)-2e3|0;f[(f[qr>>2]|0)+8+28>>2]=d}if(f[Oe>>2]|0){f[Ie>>2]=0;f[Le>>2]=re(f[(f[qr>>2]|0)+100>>2]|0,(f[(f[qr>>2]|0)+160>>2]|0)-(f[(f[qr>>2]|0)+104>>2]|0)-((f[(f[qr>>2]|0)+132>>2]|0)/400|0)|0)|0;Yl((f[qr>>2]|0)+14372+(f[Le>>2]<<2)|0,(f[qr>>2]|0)+14372+(f[Le>>2]<<2)|0,0,1,f[(f[ir>>2]|0)+4>>2]|0,(f[(f[qr>>2]|0)+132>>2]|0)/400|0,f[(f[qr>>2]|0)+100>>2]|0,f[(f[ir>>2]|0)+60>>2]|0,f[(f[qr>>2]|0)+132>>2]|0);vs((f[qr>>2]|0)+14372|0,0,f[Le>>2]<<2|0)|0;f[Ke>>2]=0;while(1){if((f[Ke>>2]|0)>=(re(f[(f[qr>>2]|0)+160>>2]|0,f[(f[qr>>2]|0)+100>>2]|0)|0))break;Le=Hl(+s[(f[qr>>2]|0)+14372+(f[Ke>>2]<<2)>>2])|0;n[c+(f[Ke>>2]<<1)>>1]=Le;f[Ke>>2]=(f[Ke>>2]|0)+1}go(f[Pe>>2]|0,(f[qr>>2]|0)+8|0,c,f[(f[qr>>2]|0)+160>>2]|0,0,Ie,1)|0}f[Ke>>2]=0;while(1){if((f[Ke>>2]|0)>=(re(f[Ur>>2]|0,f[(f[qr>>2]|0)+100>>2]|0)|0))break;Ie=re(f[rr>>2]|0,f[(f[qr>>2]|0)+100>>2]|0)|0;Ie=Hl(+s[b+(Ie+(f[Ke>>2]|0)<<2)>>2])|0;n[c+(f[Ke>>2]<<1)>>1]=Ie;f[Ke>>2]=(f[Ke>>2]|0)+1}f[Yr>>2]=go(f[Pe>>2]|0,(f[qr>>2]|0)+8|0,c,f[Ur>>2]|0,Br,De,0)|0;do{if(f[Yr>>2]|0){f[Hr>>2]=-3;f[zr>>2]=1}else{d=f[qr>>2]|0;if(!(f[De>>2]|0)){f[d+18216>>2]=0;Ke=jl(f[(f[qr>>2]|0)+14320>>2]|0,(f[(f[qr>>2]|0)+132>>2]|0)/(f[Ur>>2]|0)|0,f[br>>2]|0,f[(f[qr>>2]|0)+14288>>2]|0)|0;t[(f[Wr>>2]|0)+-1>>0]=Ke;f[Hr>>2]=1;f[zr>>2]=1;break}do{if((f[d+14320>>2]|0)==1e3){if((f[(f[qr>>2]|0)+8+68>>2]|0)==8e3){f[br>>2]=1101;break}if((f[(f[qr>>2]|0)+8+68>>2]|0)==12e3){f[br>>2]=1102;break}if((f[(f[qr>>2]|0)+8+68>>2]|0)!=16e3)break;f[br>>2]=1103}}while(0);f[(f[qr>>2]|0)+8+60>>2]=f[(f[qr>>2]|0)+8+84>>2];if(f[(f[qr>>2]|0)+8+60>>2]|0){f[Dr>>2]=1;f[cr>>2]=0;f[(f[qr>>2]|0)+14340>>2]=1}f[zr>>2]=0}}while(0);de(f[Ce>>2]|0);if(!(f[zr>>2]|0))Ir=335}else Ir=335;e:do{if((Ir|0)==335){f[je>>2]=21;switch(f[br>>2]|0){case 1101:{f[je>>2]=13;break}case 1103:case 1102:{f[je>>2]=17;break}case 1104:{f[je>>2]=19;break}case 1105:{f[je>>2]=21;break}default:{}}Ke=f[hr>>2]|0;f[Ne>>2]=f[je>>2];qn(Ke,10012,Ne)|0;Ke=f[hr>>2]|0;f[Fe>>2]=f[(f[qr>>2]|0)+14288>>2];qn(Ke,10008,Fe)|0;Ke=f[hr>>2]|0;f[ze>>2]=-1;qn(Ke,4002,ze)|0;do{if((f[(f[qr>>2]|0)+14320>>2]|0)!=1e3){s[Be>>2]=2;Ke=f[hr>>2]|0;f[Ye>>2]=0;qn(Ke,4006,Ye)|0;if(f[(f[qr>>2]|0)+8+64>>2]|0)s[Be>>2]=0;Ke=f[hr>>2]|0;f[He>>2]=~~+s[Be>>2];qn(Ke,10002,He)|0;if((f[(f[qr>>2]|0)+14320>>2]|0)==1001){f[Ge>>2]=(ql(Br)|0)+7>>3;if(f[Dr>>2]|0)f[Ge>>2]=(f[Ge>>2]|0)+((f[(f[qr>>2]|0)+14320>>2]|0)==1001?3:1);d=f[Ge>>2]|0;c=f[Je>>2]|0;if(f[(f[qr>>2]|0)+136>>2]|0){Ke=re(f[(f[qr>>2]|0)+8+28>>2]|0,f[Ur>>2]|0)|0;f[vr>>2]=d+c-((Ke|0)/(f[(f[qr>>2]|0)+132>>2]<<3|0)|0);break}else{f[vr>>2]=(d|0)>(c|0)?f[Ge>>2]|0:f[Je>>2]|0;break}}if(!(f[(f[qr>>2]|0)+136>>2]|0)){f[vr>>2]=f[Je>>2];break}f[Ue>>2]=0;do{if((f[(f[qr>>2]|0)+144>>2]|0)==5010){if((f[Ur>>2]|0)==((f[(f[qr>>2]|0)+132>>2]|0)/50|0|0))break;f[Ue>>2]=re(((f[(f[qr>>2]|0)+14288>>2]|0)*60|0)+40|0,((f[(f[qr>>2]|0)+132>>2]|0)/(f[Ur>>2]|0)|0)-50|0)|0;if(!(f[ur>>2]|0))break;f[Ue>>2]=~~(+(f[Ue>>2]|0)*(+s[ur+4>>2]*.5+1))}}while(0);Ke=f[hr>>2]|0;f[We>>2]=1;qn(Ke,4006,We)|0;Ke=f[hr>>2]|0;f[Ze>>2]=f[(f[qr>>2]|0)+140>>2];qn(Ke,4020,Ze)|0;Ke=f[hr>>2]|0;f[Ve>>2]=(f[(f[qr>>2]|0)+148>>2]|0)+(f[Ue>>2]|0);qn(Ke,4002,Ve)|0;f[vr>>2]=(f[jr>>2]|0)-1-(f[Nr>>2]|0)}else f[vr>>2]=0}while(0);Ke=((re(f[(f[qr>>2]|0)+100>>2]|0,f[(f[qr>>2]|0)+132>>2]|0)|0)/400|0)<<2;c=h;h=h+((1*Ke|0)+15&-16)|0;do{if((f[(f[qr>>2]|0)+14320>>2]|0)!=1e3){if((f[(f[qr>>2]|0)+14320>>2]|0)==(f[(f[qr>>2]|0)+14324>>2]|0))break;if((f[(f[qr>>2]|0)+14324>>2]|0)<=0)break;Ge=re((f[(f[qr>>2]|0)+160>>2]|0)-(f[rr>>2]|0)-((f[(f[qr>>2]|0)+132>>2]|0)/400|0)|0,f[(f[qr>>2]|0)+100>>2]|0)|0;Ke=((re(f[(f[qr>>2]|0)+100>>2]|0,f[(f[qr>>2]|0)+132>>2]|0)|0)/400|0)<<2;gs(c|0,(f[qr>>2]|0)+14372+(Ge<<2)|0,Ke+0|0)|0}}while(0);Ke=(re(f[(f[qr>>2]|0)+100>>2]|0,(f[(f[qr>>2]|0)+160>>2]|0)-((f[Ur>>2]|0)+(f[rr>>2]|0))|0)|0)>0;d=(f[qr>>2]|0)+14372|0;if(Ke){Ge=re(f[(f[qr>>2]|0)+100>>2]|0,f[Ur>>2]|0)|0;Ke=(re(f[(f[qr>>2]|0)+100>>2]|0,(f[(f[qr>>2]|0)+160>>2]|0)-(f[Ur>>2]|0)-(f[rr>>2]|0)|0)|0)<<2;ys(d|0,(f[qr>>2]|0)+14372+(Ge<<2)|0,Ke+0|0)|0;Ke=re(f[(f[qr>>2]|0)+100>>2]|0,(f[(f[qr>>2]|0)+160>>2]|0)-(f[Ur>>2]|0)-(f[rr>>2]|0)|0)|0;rr=(re((f[Ur>>2]|0)+(f[rr>>2]|0)|0,f[(f[qr>>2]|0)+100>>2]|0)|0)<<2;gs((f[qr>>2]|0)+14372+(Ke<<2)|0,b|0,rr+0|0)|0}else{Ke=b+((re((f[Ur>>2]|0)+(f[rr>>2]|0)-(f[(f[qr>>2]|0)+160>>2]|0)|0,f[(f[qr>>2]|0)+100>>2]|0)|0)<<2)|0;rr=(re(f[(f[qr>>2]|0)+160>>2]|0,f[(f[qr>>2]|0)+100>>2]|0)|0)<<2;gs(d|0,Ke|0,rr+0|0)|0}if(+s[$e>>2]<1?1:+s[(f[qr>>2]|0)+14300>>2]<1)Yl(b,b,+s[(f[qr>>2]|0)+14300>>2],+s[$e>>2],f[(f[ir>>2]|0)+4>>2]|0,f[Ur>>2]|0,f[(f[qr>>2]|0)+100>>2]|0,f[(f[ir>>2]|0)+60>>2]|0,f[(f[qr>>2]|0)+132>>2]|0);s[(f[qr>>2]|0)+14300>>2]=+s[$e>>2];if(!((f[(f[qr>>2]|0)+14320>>2]|0)==1001?(f[(f[qr>>2]|0)+14288>>2]|0)!=1:0)){if(16384<((0>((f[er>>2]|0)-3e4|0)?0:(f[er>>2]|0)-3e4|0)<<1|0))d=16384;else d=(0>((f[er>>2]|0)-3e4|0)?0:(f[er>>2]|0)-3e4|0)<<1;f[(f[qr>>2]|0)+8+80>>2]=d}do{if(!(f[(f[qr>>2]|0)+14348>>2]|0)){if((f[(f[qr>>2]|0)+100>>2]|0)!=2)break;if((n[(f[qr>>2]|0)+14292>>1]|0)>=16384?(f[(f[qr>>2]|0)+8+80>>2]|0)>=16384:0)break;s[fr>>2]=+(n[(f[qr>>2]|0)+14292>>1]|0);s[ar>>2]=+(f[(f[qr>>2]|0)+8+80>>2]|0);s[fr>>2]=+s[fr>>2]*6103515625e-14;s[ar>>2]=+s[ar>>2]*6103515625e-14;Wl(b,b,+s[fr>>2],+s[ar>>2],f[(f[ir>>2]|0)+4>>2]|0,f[Ur>>2]|0,f[(f[qr>>2]|0)+100>>2]|0,f[(f[ir>>2]|0)+60>>2]|0,f[(f[qr>>2]|0)+132>>2]|0);n[(f[qr>>2]|0)+14292>>1]=f[(f[qr>>2]|0)+8+80>>2]}}while(0);do{if((f[(f[qr>>2]|0)+14320>>2]|0)!=1002){ar=(ql(Br)|0)+17|0;if((ar+(((f[(f[qr>>2]|0)+14320>>2]|0)==1001&1)*20|0)|0)>((f[jr>>2]|0)-1<<3|0)){Ir=393;break}do{if((f[(f[qr>>2]|0)+14320>>2]|0)==1001){if((f[Dr>>2]|0)==0?(ar=(ql(Br)|0)+37|0,(ar|0)>(f[vr>>2]<<3|0)):0)break;Xe(Br,f[Dr>>2]|0,12)}}while(0);if(!(f[Dr>>2]|0))break;Xe(Br,f[cr>>2]|0,1);d=(f[jr>>2]|0)-1|0;if((f[(f[qr>>2]|0)+14320>>2]|0)==1001)f[or>>2]=d-(f[vr>>2]|0);else f[or>>2]=d-((ql(Br)|0)+7>>3);if((f[or>>2]|0)<((f[(f[qr>>2]|0)+148>>2]|0)/1600|0|0))d=f[or>>2]|0;else d=(f[(f[qr>>2]|0)+148>>2]|0)/1600|0;f[Nr>>2]=d;if(257<((2>(f[Nr>>2]|0)?2:f[Nr>>2]|0)|0))d=257;else d=2>(f[Nr>>2]|0)?2:f[Nr>>2]|0;f[Nr>>2]=d;if((f[(f[qr>>2]|0)+14320>>2]|0)!=1001)break;Qe(Br,(f[Nr>>2]|0)-2|0,256)}else Ir=393}while(0);if((Ir|0)==393)f[Dr>>2]=0;if(!(f[Dr>>2]|0)){f[(f[qr>>2]|0)+14340>>2]=0;f[Nr>>2]=0}if((f[(f[qr>>2]|0)+14320>>2]|0)!=1002)f[yr>>2]=17;if((f[(f[qr>>2]|0)+14320>>2]|0)==1e3){f[Yr>>2]=(ql(Br)|0)+7>>3;nr(Br);f[vr>>2]=f[Yr>>2]}else{if(((f[jr>>2]|0)-1-(f[Nr>>2]|0)|0)<(f[vr>>2]|0))d=(f[jr>>2]|0)-1-(f[Nr>>2]|0)|0;else d=f[vr>>2]|0;f[vr>>2]=d;tr(Br,f[vr>>2]|0)}if(!(!(f[Dr>>2]|0)?(f[(f[qr>>2]|0)+14320>>2]|0)==1e3:0)){Ir=f[hr>>2]|0;f[_r>>2]=ur+(((ur-ur|0)/28|0)*28|0);qn(Ir,10022,_r)|0}do{if((f[Dr>>2]|0)!=0&(f[cr>>2]|0)!=0){Ir=f[hr>>2]|0;f[mr>>2]=0;qn(Ir,10010,mr)|0;Ir=f[hr>>2]|0;f[Er>>2]=0;qn(Ir,4006,Er)|0;f[dr>>2]=Zn(f[hr>>2]|0,b,(f[(f[qr>>2]|0)+132>>2]|0)/200|0,(f[Wr>>2]|0)+(f[vr>>2]|0)|0,f[Nr>>2]|0,0)|0;if((f[dr>>2]|0)<0){f[Hr>>2]=-3;f[zr>>2]=1;break e}else{Ir=f[hr>>2]|0;f[Ar>>2]=gr+(((gr-gr|0)/4|0)<<2);qn(Ir,4031,Ar)|0;qn(f[hr>>2]|0,4028,Sr)|0;break}}}while(0);Ir=f[hr>>2]|0;f[Rr>>2]=f[yr>>2];qn(Ir,10010,Rr)|0;do{if((f[(f[qr>>2]|0)+14320>>2]|0)!=1e3){do{if((f[(f[qr>>2]|0)+14320>>2]|0)!=(f[(f[qr>>2]|0)+14324>>2]|0)){if((f[(f[qr>>2]|0)+14324>>2]|0)<=0)break;qn(f[hr>>2]|0,4028,Tr)|0;Zn(f[hr>>2]|0,c,(f[(f[qr>>2]|0)+132>>2]|0)/400|0,wr,2,0)|0;Ir=f[hr>>2]|0;f[Mr>>2]=0;qn(Ir,10002,Mr)|0}}while(0);Ir=ql(Br)|0;if((Ir|0)>(f[vr>>2]<<3|0))break;f[Yr>>2]=Zn(f[hr>>2]|0,b,f[Ur>>2]|0,0,f[vr>>2]|0,Br)|0;if((f[Yr>>2]|0)>=0)break;f[Hr>>2]=-3;f[zr>>2]=1;break e}}while(0);do{if(!((f[Dr>>2]|0)==0|(f[cr>>2]|0)!=0)){f[lr>>2]=(f[(f[qr>>2]|0)+132>>2]|0)/200|0;f[sr>>2]=(f[(f[qr>>2]|0)+132>>2]|0)/400|0;qn(f[hr>>2]|0,4028,xr)|0;Ir=f[hr>>2]|0;f[Or>>2]=0;qn(Ir,10010,Or)|0;Ir=f[hr>>2]|0;f[Lr>>2]=0;qn(Ir,10002,Lr)|0;Ir=b+((re(f[(f[qr>>2]|0)+100>>2]|0,(f[Ur>>2]|0)-(f[lr>>2]|0)-(f[sr>>2]|0)|0)|0)<<2)|0;Zn(f[hr>>2]|0,Ir,f[sr>>2]|0,kr,2,0)|0;Ir=b+((re(f[(f[qr>>2]|0)+100>>2]|0,(f[Ur>>2]|0)-(f[lr>>2]|0)|0)|0)<<2)|0;f[pr>>2]=Zn(f[hr>>2]|0,Ir,f[lr>>2]|0,(f[Wr>>2]|0)+(f[vr>>2]|0)|0,f[Nr>>2]|0,0)|0;if((f[pr>>2]|0)<0){f[Hr>>2]=-3;f[zr>>2]=1;break e}else{Ir=f[hr>>2]|0;f[Pr>>2]=gr+(((gr-gr|0)/4|0)<<2);qn(Ir,4031,Pr)|0;break}}}while(0);f[Wr>>2]=(f[Wr>>2]|0)+-1;d=jl(f[(f[qr>>2]|0)+14320>>2]|0,(f[(f[qr>>2]|0)+132>>2]|0)/(f[Ur>>2]|0)|0,f[br>>2]|0,f[(f[qr>>2]|0)+14288>>2]|0)|0;t[f[Wr>>2]>>0]=d;f[(f[qr>>2]|0)+18216>>2]=f[Br+28>>2]^f[gr>>2];d=f[qr>>2]|0;if(f[Fr>>2]|0)f[d+14324>>2]=1002;else f[(f[qr>>2]|0)+14324>>2]=f[d+14320>>2];f[(f[qr>>2]|0)+14328>>2]=f[(f[qr>>2]|0)+14288>>2];f[(f[qr>>2]|0)+14332>>2]=f[Ur>>2];f[(f[qr>>2]|0)+14344>>2]=0;Fr=ql(Br)|0;r:do{if((Fr|0)>((f[jr>>2]|0)-1<<3|0))if((f[jr>>2]|0)<2){f[Hr>>2]=-2;f[zr>>2]=1;break e}else{t[(f[Wr>>2]|0)+1>>0]=0;f[Yr>>2]=1;f[(f[qr>>2]|0)+18216>>2]=0;break}else{if(!(((f[Dr>>2]|0?1:(f[(f[qr>>2]|0)+14320>>2]|0)!=1e3)^1)&(f[Yr>>2]|0)>2))break;do{if(a[(f[Wr>>2]|0)+(f[Yr>>2]|0)>>0]|0)break r;f[Yr>>2]=(f[Yr>>2]|0)+-1}while((f[Yr>>2]|0)>2)}}while(0);f[Yr>>2]=(f[Yr>>2]|0)+(1+(f[Nr>>2]|0));do{if(!(f[(f[qr>>2]|0)+136>>2]|0))if(Ql(f[Wr>>2]|0,f[Yr>>2]|0,f[jr>>2]|0)|0){f[Hr>>2]=-3;f[zr>>2]=1;break e}else{f[Yr>>2]=f[jr>>2];break}}while(0);f[Hr>>2]=f[Yr>>2];f[zr>>2]=1}}while(0);de(f[Cr>>2]|0);Wr=f[Hr>>2]|0;h=Zr;return Wr|0}}while(0);f[T>>2]=f[(f[qr>>2]|0)+14320>>2];if(!(f[(f[qr>>2]|0)+14336>>2]|0))d=1101;else d=f[(f[qr>>2]|0)+14336>>2]|0;f[S>>2]=d;if(!(f[T>>2]|0))f[T>>2]=1e3;if((f[xe>>2]|0)>100)f[T>>2]=1002;if((f[xe>>2]|0)<50)f[T>>2]=1e3;do{if(!((f[T>>2]|0)==1e3&(f[S>>2]|0)>1103)){if((f[T>>2]|0)==1002&(f[S>>2]|0)==1102){f[S>>2]=1101;break}if((f[S>>2]|0)<=1104)f[S>>2]=1104}else f[S>>2]=1103}while(0);qr=jl(f[T>>2]|0,f[xe>>2]|0,f[S>>2]|0,f[(f[qr>>2]|0)+14288>>2]|0)|0;t[f[Wr>>2]>>0]=qr;f[Hr>>2]=1;Wr=f[Hr>>2]|0;h=Zr;return Wr|0}f[Hr>>2]=-1;Wr=f[Hr>>2]|0;h=Zr;return Wr|0}function Bl(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0;l=h;h=h+16|0;t=l+12|0;n=l+8|0;a=l+4|0;o=l;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;if(!(f[a>>2]|0))f[a>>2]=(f[(f[n>>2]|0)+132>>2]|0)/400|0;r=f[n>>2]|0;if((f[(f[n>>2]|0)+152>>2]|0)==-1e3){f[t>>2]=(((f[r+132>>2]|0)*60|0)/(f[a>>2]|0)|0)+(re(f[(f[n>>2]|0)+132>>2]|0,f[(f[n>>2]|0)+100>>2]|0)|0);o=f[t>>2]|0;h=l;return o|0}if((f[r+152>>2]|0)==-1){o=re(f[o>>2]<<3,f[(f[n>>2]|0)+132>>2]|0)|0;f[t>>2]=(o|0)/(f[a>>2]|0)|0;o=f[t>>2]|0;h=l;return o|0}else{f[t>>2]=f[(f[n>>2]|0)+152>>2];o=f[t>>2]|0;h=l;return o|0}return 0}function jl(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;var o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0;k=h;h=h+32|0;o=k+20|0;l=k+16|0;s=k+12|0;u=k+8|0;c=k+4|0;w=k+24|0;b=k;f[o>>2]=e;f[l>>2]=r;f[s>>2]=i;f[u>>2]=n;f[c>>2]=0;while(1){if((f[l>>2]|0)>=400)break;f[l>>2]=f[l>>2]<<1;f[c>>2]=(f[c>>2]|0)+1}do{if((f[o>>2]|0)!=1e3)if((f[o>>2]|0)==1002){e=(f[s>>2]|0)-1102|0;f[b>>2]=e;f[b>>2]=(f[b>>2]|0)<0?0:e;t[w>>0]=-128;t[w>>0]=a[w>>0]|0|f[b>>2]<<5;t[w>>0]=a[w>>0]|0|f[c>>2]<<3;break}else{t[w>>0]=96;t[w>>0]=a[w>>0]|0|(f[s>>2]|0)-1104<<4;t[w>>0]=a[w>>0]|0|(f[c>>2]|0)-2<<3;break}else{t[w>>0]=(f[s>>2]|0)-1101<<5;t[w>>0]=a[w>>0]|0|(f[c>>2]|0)-2<<3}}while(0);t[w>>0]=a[w>>0]|0|((f[u>>2]|0)==2&1)<<2;h=k;return t[w>>0]|0}function Dl(e,r,i,t,n,a,o){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;var l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0;d=h;h=h+64|0;l=d+60|0;_=d+56|0;s=d+52|0;u=d+48|0;c=d+44|0;b=d+40|0;y=d+36|0;k=d+24|0;w=d+16|0;v=d+8|0;g=d+4|0;p=d;f[l>>2]=e;f[_>>2]=r;f[s>>2]=i;f[u>>2]=t;f[c>>2]=n;f[b>>2]=a;f[y>>2]=o;f[v>>2]=(((f[_>>2]&65535)<<16>>16)*2471|0)/((f[y>>2]|0)/1e3|0|0)|0;f[g>>2]=268435456-((f[v>>2]|0)*471|0);f[k>>2]=f[g>>2];f[k+4>>2]=0-(f[g>>2]|0)<<1;f[k+8>>2]=f[g>>2];f[p>>2]=f[g>>2]>>6;i=re(f[v>>2]>>16,(f[v>>2]&65535)<<16>>16)|0;i=i+((re(f[v>>2]&65535,(f[v>>2]&65535)<<16>>16)|0)>>16)|0;i=re(f[p>>2]>>16,(i+(re(f[v>>2]|0,(f[v>>2]>>15)+1>>1)|0)-8388608&65535)<<16>>16)|0;n=re(f[v>>2]>>16,(f[v>>2]&65535)<<16>>16)|0;n=n+((re(f[v>>2]&65535,(f[v>>2]&65535)<<16>>16)|0)>>16)|0;n=i+((re(f[p>>2]&65535,(n+(re(f[v>>2]|0,(f[v>>2]>>15)+1>>1)|0)-8388608&65535)<<16>>16)|0)>>16)|0;i=re(f[v>>2]>>16,(f[v>>2]&65535)<<16>>16)|0;i=i+((re(f[v>>2]&65535,(f[v>>2]&65535)<<16>>16)|0)>>16)|0;f[w>>2]=n+(re(f[p>>2]|0,(i+(re(f[v>>2]|0,(f[v>>2]>>15)+1>>1)|0)-8388608>>15)+1>>1)|0);i=re(f[p>>2]>>16,(f[p>>2]&65535)<<16>>16)|0;i=i+((re(f[p>>2]&65535,(f[p>>2]&65535)<<16>>16)|0)>>16)|0;f[w+4>>2]=i+(re(f[p>>2]|0,(f[p>>2]>>15)+1>>1)|0);Nl(f[l>>2]|0,k,w,f[u>>2]|0,f[s>>2]|0,f[c>>2]|0,f[b>>2]|0);if((f[b>>2]|0)!=2){h=d;return}Nl((f[l>>2]|0)+4|0,k,w,(f[u>>2]|0)+8|0,(f[s>>2]|0)+4|0,f[c>>2]|0,f[b>>2]|0);h=d;return}function Nl(e,r,i,t,n,a,o){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;var l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0;y=h;h=h+64|0;l=y+60|0;_=y+56|0;m=y+52|0;u=y+48|0;c=y+44|0;b=y+40|0;w=y+36|0;v=y+32|0;g=y+28|0;p=y+24|0;k=y+16|0;d=y;f[l>>2]=e;f[_>>2]=r;f[m>>2]=i;f[u>>2]=t;f[c>>2]=n;f[b>>2]=a;f[w>>2]=o;s[k>>2]=+(f[f[m>>2]>>2]|0)*3.725290298461914e-9;s[k+4>>2]=+(f[(f[m>>2]|0)+4>>2]|0)*3.725290298461914e-9;s[d>>2]=+(f[f[_>>2]>>2]|0)*3.725290298461914e-9;s[d+4>>2]=+(f[(f[_>>2]|0)+4>>2]|0)*3.725290298461914e-9;s[d+8>>2]=+(f[(f[_>>2]|0)+8>>2]|0)*3.725290298461914e-9;f[v>>2]=0;while(1){if((f[v>>2]|0)>=(f[b>>2]|0))break;m=re(f[v>>2]|0,f[w>>2]|0)|0;s[p>>2]=+s[(f[l>>2]|0)+(m<<2)>>2];s[g>>2]=+s[f[u>>2]>>2]+ +s[d>>2]*+s[p>>2];s[f[u>>2]>>2]=+s[(f[u>>2]|0)+4>>2]-+s[g>>2]*+s[k>>2]+ +s[d+4>>2]*+s[p>>2];s[(f[u>>2]|0)+4>>2]=-+s[g>>2]*+s[k+4>>2]+ +s[d+8>>2]*+s[p>>2]+1.0000000031710769e-30;m=re(f[v>>2]|0,f[w>>2]|0)|0;s[(f[c>>2]|0)+(m<<2)>>2]=+s[g>>2];f[v>>2]=(f[v>>2]|0)+1}h=y;return}function Fl(e,r,i,t,n,a,o){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;var l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0;_=h;h=h+64|0;l=_+48|0;E=_+44|0;u=_+40|0;c=_+36|0;b=_+32|0;w=_+28|0;m=_+24|0;k=_+20|0;p=_+16|0;d=_+12|0;g=_+8|0;v=_+4|0;y=_;f[l>>2]=e;f[E>>2]=r;f[u>>2]=i;f[c>>2]=t;f[b>>2]=n;f[w>>2]=a;f[m>>2]=o;s[d>>2]=+(f[E>>2]|0)*4/+(f[m>>2]|0);f[k>>2]=0;while(1){if((f[k>>2]|0)>=(f[w>>2]|0))break;f[p>>2]=0;while(1){if((f[p>>2]|0)>=(f[b>>2]|0))break;E=re(f[w>>2]|0,f[p>>2]|0)|0;s[g>>2]=+s[(f[l>>2]|0)+(E+(f[k>>2]|0)<<2)>>2];s[v>>2]=+s[g>>2]-+s[(f[c>>2]|0)+(f[k>>2]<<1<<2)>>2];s[(f[c>>2]|0)+(f[k>>2]<<1<<2)>>2]=+s[(f[c>>2]|0)+(f[k>>2]<<1<<2)>>2]+ +s[d>>2]*(+s[g>>2]-+s[(f[c>>2]|0)+(f[k>>2]<<1<<2)>>2])+1.0000000031710769e-30;s[y>>2]=+s[v>>2]-+s[(f[c>>2]|0)+((f[k>>2]<<1)+1<<2)>>2];s[(f[c>>2]|0)+((f[k>>2]<<1)+1<<2)>>2]=+s[(f[c>>2]|0)+((f[k>>2]<<1)+1<<2)>>2]+ +s[d>>2]*(+s[v>>2]-+s[(f[c>>2]|0)+((f[k>>2]<<1)+1<<2)>>2])+1.0000000031710769e-30;E=re(f[w>>2]|0,f[p>>2]|0)|0;s[(f[u>>2]|0)+(E+(f[k>>2]|0)<<2)>>2]=+s[y>>2];f[p>>2]=(f[p>>2]|0)+1}f[k>>2]=(f[k>>2]|0)+1}h=_;return}function zl(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,u=0,c=0;c=h;h=h+32|0;n=c+16|0;a=c+12|0;o=c+8|0;l=c+4|0;u=c;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;s[u>>2]=0;f[l>>2]=0;while(1){t=+s[u>>2];if((f[l>>2]|0)>=(f[o>>2]|0))break;s[u>>2]=t+ +s[(f[n>>2]|0)+(f[l>>2]<<2)>>2]*+s[(f[a>>2]|0)+(f[l>>2]<<2)>>2];f[l>>2]=(f[l>>2]|0)+1}h=c;return+t}function Yl(e,r,i,t,n,a,o,l,u){e=e|0;r=r|0;i=+i;t=+t;n=n|0;a=a|0;o=o|0;l=l|0;u=u|0;var c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0;T=h;h=h+80|0;c=T+64|0;b=T+60|0;w=T+56|0;k=T+52|0;M=T+48|0;d=T+44|0;p=T+40|0;v=T+36|0;x=T+32|0;m=T+28|0;E=T+24|0;A=T+20|0;g=T+16|0;y=T+12|0;S=T+8|0;_=T+4|0;R=T;f[c>>2]=e;f[b>>2]=r;s[w>>2]=i;s[k>>2]=t;f[M>>2]=n;f[d>>2]=a;f[p>>2]=o;f[v>>2]=l;f[x>>2]=u;f[E>>2]=48e3/(f[x>>2]|0)|0;f[A>>2]=(f[M>>2]|0)/(f[E>>2]|0)|0;l=(f[p>>2]|0)==1;f[m>>2]=0;e:do{if(l)while(1){if((f[m>>2]|0)>=(f[A>>2]|0))break e;M=re(f[m>>2]|0,f[E>>2]|0)|0;x=re(f[m>>2]|0,f[E>>2]|0)|0;s[S>>2]=+s[(f[v>>2]|0)+(M<<2)>>2]*+s[(f[v>>2]|0)+(x<<2)>>2];s[y>>2]=+s[S>>2]*+s[k>>2]+(1-+s[S>>2])*+s[w>>2];s[(f[b>>2]|0)+(f[m>>2]<<2)>>2]=+s[y>>2]*+s[(f[c>>2]|0)+(f[m>>2]<<2)>>2];f[m>>2]=(f[m>>2]|0)+1}else while(1){if((f[m>>2]|0)>=(f[A>>2]|0))break e;M=re(f[m>>2]|0,f[E>>2]|0)|0;x=re(f[m>>2]|0,f[E>>2]|0)|0;s[R>>2]=+s[(f[v>>2]|0)+(M<<2)>>2]*+s[(f[v>>2]|0)+(x<<2)>>2];s[_>>2]=+s[R>>2]*+s[k>>2]+(1-+s[R>>2])*+s[w>>2];s[(f[b>>2]|0)+(f[m>>2]<<1<<2)>>2]=+s[_>>2]*+s[(f[c>>2]|0)+(f[m>>2]<<1<<2)>>2];s[(f[b>>2]|0)+((f[m>>2]<<1)+1<<2)>>2]=+s[_>>2]*+s[(f[c>>2]|0)+((f[m>>2]<<1)+1<<2)>>2];f[m>>2]=(f[m>>2]|0)+1}}while(0);f[g>>2]=0;do{f[m>>2]=f[A>>2];while(1){if((f[m>>2]|0)>=(f[d>>2]|0))break;M=re(f[m>>2]|0,f[p>>2]|0)|0;x=re(f[m>>2]|0,f[p>>2]|0)|0;s[(f[b>>2]|0)+(x+(f[g>>2]|0)<<2)>>2]=+s[k>>2]*+s[(f[c>>2]|0)+(M+(f[g>>2]|0)<<2)>>2];f[m>>2]=(f[m>>2]|0)+1}x=(f[g>>2]|0)+1|0;f[g>>2]=x}while((x|0)<(f[p>>2]|0));h=T;return}function Hl(e){e=+e;var r=0,i=0;i=h;h=h+16|0;r=i;s[r>>2]=e;s[r>>2]=+s[r>>2]*32768;s[r>>2]=+s[r>>2]>-32768?+s[r>>2]:-32768;s[r>>2]=+s[r>>2]<32767?+s[r>>2]:32767;r=(cs(+s[r>>2])|0)&65535;h=i;return r|0}function ql(e){e=e|0;var r=0,i=0;r=h;h=h+16|0;i=r;f[i>>2]=e;e=(f[(f[i>>2]|0)+20>>2]|0)-(32-(te(f[(f[i>>2]|0)+28>>2]|0)|0))|0;h=r;return e|0}function Wl(e,r,i,t,n,a,o,l,u){e=e|0;r=r|0;i=+i;t=+t;n=n|0;a=a|0;o=o|0;l=l|0;u=u|0;var c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0;R=h;h=h+64|0;c=R+60|0;b=R+56|0;w=R+52|0;k=R+48|0;T=R+44|0;d=R+40|0;p=R+36|0;v=R+32|0;M=R+28|0;m=R+24|0;A=R+20|0;E=R+16|0;g=R+12|0;_=R+8|0;S=R+4|0;y=R;f[c>>2]=e;f[b>>2]=r;s[w>>2]=i;s[k>>2]=t;f[T>>2]=n;f[d>>2]=a;f[p>>2]=o;f[v>>2]=l;f[M>>2]=u;f[E>>2]=48e3/(f[M>>2]|0)|0;f[A>>2]=(f[T>>2]|0)/(f[E>>2]|0)|0;s[w>>2]=1-+s[w>>2];s[k>>2]=1-+s[k>>2];f[m>>2]=0;while(1){if((f[m>>2]|0)>=(f[A>>2]|0))break;M=re(f[m>>2]|0,f[E>>2]|0)|0;T=re(f[m>>2]|0,f[E>>2]|0)|0;s[S>>2]=+s[(f[v>>2]|0)+(M<<2)>>2]*+s[(f[v>>2]|0)+(T<<2)>>2];s[_>>2]=+s[S>>2]*+s[k>>2]+(1-+s[S>>2])*+s[w>>2];T=re(f[m>>2]|0,f[p>>2]|0)|0;M=(re(f[m>>2]|0,f[p>>2]|0)|0)+1|0;s[g>>2]=(+s[(f[c>>2]|0)+(T<<2)>>2]-+s[(f[c>>2]|0)+(M<<2)>>2])*.5;s[g>>2]=+s[_>>2]*+s[g>>2];M=re(f[m>>2]|0,f[p>>2]|0)|0;T=re(f[m>>2]|0,f[p>>2]|0)|0;s[(f[b>>2]|0)+(T<<2)>>2]=+s[(f[b>>2]|0)+(M<<2)>>2]-+s[g>>2];T=(re(f[m>>2]|0,f[p>>2]|0)|0)+1|0;M=(re(f[m>>2]|0,f[p>>2]|0)|0)+1|0;s[(f[b>>2]|0)+(M<<2)>>2]=+s[(f[b>>2]|0)+(T<<2)>>2]+ +s[g>>2];f[m>>2]=(f[m>>2]|0)+1}while(1){if((f[m>>2]|0)>=(f[d>>2]|0))break;T=re(f[m>>2]|0,f[p>>2]|0)|0;M=(re(f[m>>2]|0,f[p>>2]|0)|0)+1|0;s[y>>2]=(+s[(f[c>>2]|0)+(T<<2)>>2]-+s[(f[c>>2]|0)+(M<<2)>>2])*.5;s[y>>2]=+s[k>>2]*+s[y>>2];M=re(f[m>>2]|0,f[p>>2]|0)|0;T=re(f[m>>2]|0,f[p>>2]|0)|0;s[(f[b>>2]|0)+(T<<2)>>2]=+s[(f[b>>2]|0)+(M<<2)>>2]-+s[y>>2];T=(re(f[m>>2]|0,f[p>>2]|0)|0)+1|0;M=(re(f[m>>2]|0,f[p>>2]|0)|0)+1|0;s[(f[b>>2]|0)+(M<<2)>>2]=+s[(f[b>>2]|0)+(T<<2)>>2]+ +s[y>>2];f[m>>2]=(f[m>>2]|0)+1}h=R;return}function Zl(e,r,i,t,a){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;var o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0;g=h;h=h+48|0;l=g+36|0;u=g+32|0;c=g+28|0;b=g+24|0;w=g+20|0;p=g+16|0;v=g+12|0;d=g+8|0;o=g+4|0;k=g;f[l>>2]=e;f[u>>2]=r;f[c>>2]=i;f[b>>2]=t;f[w>>2]=a;if((f[(f[l>>2]|0)+96>>2]|0)==2051)f[o>>2]=0;else f[o>>2]=f[(f[l>>2]|0)+104>>2];f[d>>2]=Ol(f[u>>2]|0,f[c>>2]|0,f[(f[l>>2]|0)+144>>2]|0,f[(f[l>>2]|0)+100>>2]|0,f[(f[l>>2]|0)+132>>2]|0,f[(f[l>>2]|0)+148>>2]|0,f[o>>2]|0,1,(f[l>>2]|0)+172+6872|0)|0;e=re(f[d>>2]|0,f[(f[l>>2]|0)+100>>2]|0)|0;f[k>>2]=he()|0;i=h;h=h+((1*(e<<2)|0)+15&-16)|0;f[p>>2]=0;while(1){if((f[p>>2]|0)>=(re(f[d>>2]|0,f[(f[l>>2]|0)+100>>2]|0)|0))break;s[i+(f[p>>2]<<2)>>2]=+(n[(f[u>>2]|0)+(f[p>>2]<<1)>>1]|0)*30517578125e-15;f[p>>2]=(f[p>>2]|0)+1}f[v>>2]=Ul(f[l>>2]|0,i,f[d>>2]|0,f[b>>2]|0,f[w>>2]|0,16,f[u>>2]|0,f[c>>2]|0,0,-2,f[(f[l>>2]|0)+100>>2]|0,1,0)|0;v=f[v>>2]|0;de(f[k>>2]|0);h=g;return v|0}function Vl(e,r,i,t,n){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;var a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0;w=h;h=h+32|0;a=w+24|0;o=w+20|0;l=w+16|0;s=w+12|0;u=w+8|0;b=w+4|0;c=w;f[a>>2]=e;f[o>>2]=r;f[l>>2]=i;f[s>>2]=t;f[u>>2]=n;if((f[(f[a>>2]|0)+96>>2]|0)==2051)f[c>>2]=0;else f[c>>2]=f[(f[a>>2]|0)+104>>2];f[b>>2]=Ol(f[o>>2]|0,f[l>>2]|0,f[(f[a>>2]|0)+144>>2]|0,f[(f[a>>2]|0)+100>>2]|0,f[(f[a>>2]|0)+132>>2]|0,f[(f[a>>2]|0)+148>>2]|0,f[c>>2]|0,2,(f[a>>2]|0)+172+6872|0)|0;e=Ul(f[a>>2]|0,f[o>>2]|0,f[b>>2]|0,f[s>>2]|0,f[u>>2]|0,24,f[o>>2]|0,f[l>>2]|0,0,-2,f[(f[a>>2]|0)+100>>2]|0,2,1)|0;h=w;return e|0}function Jl(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0,$=0,Q=0,ee=0,re=0,ie=0,te=0,ne=0,fe=0,ae=0,oe=0,le=0;oe=h;h=h+352|0;ie=oe+48|0;re=oe+40|0;ee=oe+32|0;Q=oe+24|0;$=oe+16|0;X=oe+8|0;K=oe;fe=oe+336|0;ne=oe+332|0;le=oe+328|0;ae=oe+324|0;a=oe+320|0;t=oe+304|0;c=oe+300|0;b=oe+296|0;A=oe+292|0;U=oe+288|0;te=oe+284|0;W=oe+280|0;Z=oe+276|0;V=oe+272|0;J=oe+268|0;G=oe+264|0;w=oe+260|0;k=oe+256|0;d=oe+252|0;p=oe+248|0;v=oe+244|0;g=oe+240|0;y=oe+236|0;_=oe+232|0;m=oe+228|0;E=oe+224|0;S=oe+220|0;R=oe+216|0;T=oe+212|0;M=oe+208|0;x=oe+204|0;O=oe+200|0;L=oe+196|0;P=oe+192|0;I=oe+188|0;C=oe+184|0;B=oe+180|0;j=oe+176|0;D=oe+172|0;N=oe+168|0;F=oe+164|0;l=oe+160|0;o=oe+72|0;u=oe+68|0;z=oe+64|0;Y=oe+60|0;H=oe+56|0;q=oe+52|0;f[ne>>2]=e;f[le>>2]=r;f[ae>>2]=0;f[t>>2]=i;f[a>>2]=(f[ne>>2]|0)+(f[f[ne>>2]>>2]|0);e:do{switch(f[le>>2]|0){case 4e3:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[c>>2]=le;do{if(!((f[c>>2]|0)!=2048&(f[c>>2]|0)!=2049&(f[c>>2]|0)!=2051)){if((f[(f[ne>>2]|0)+14344>>2]|0)==0?(f[(f[ne>>2]|0)+96>>2]|0)!=(f[c>>2]|0):0)break;f[(f[ne>>2]|0)+96>>2]=f[c>>2];t=99;break e}}while(0);f[ae>>2]=-1;t=99;break}case 4001:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[b>>2]=le;if(f[b>>2]|0){f[f[b>>2]>>2]=f[(f[ne>>2]|0)+96>>2];t=99}else t=100;break}case 4002:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[A>>2]=le;do{if((f[A>>2]|0)!=-1e3&(f[A>>2]|0)!=-1){if((f[A>>2]|0)<=0){t=100;break e}if((f[A>>2]|0)<=500){f[A>>2]=500;break}if((f[A>>2]|0)>((f[(f[ne>>2]|0)+100>>2]|0)*3e5|0))f[A>>2]=(f[(f[ne>>2]|0)+100>>2]|0)*3e5}}while(0);f[(f[ne>>2]|0)+152>>2]=f[A>>2];t=99;break}case 4003:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[U>>2]=le;if(f[U>>2]|0){t=Bl(f[ne>>2]|0,f[(f[ne>>2]|0)+14332>>2]|0,1276)|0;f[f[U>>2]>>2]=t;t=99}else t=100;break}case 4022:{i=(f[t>>2]|0)+(4-1)&~(4-1);le=f[i>>2]|0;f[t>>2]=i+4;f[te>>2]=le;t=f[te>>2]|0;if((f[te>>2]|0)<1){if((t|0)!=-1e3){t=100;break e}}else if((f[te>>2]|0)!=-1e3?(t|0)>(f[(f[ne>>2]|0)+100>>2]|0):0){t=100;break e}f[(f[ne>>2]|0)+108>>2]=f[te>>2];t=99;break}case 4023:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[W>>2]=le;if(f[W>>2]|0){f[f[W>>2]>>2]=f[(f[ne>>2]|0)+108>>2];t=99}else t=100;break}case 4004:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[Z>>2]=le;if(!((f[Z>>2]|0)<1101|(f[Z>>2]|0)>1105)){f[(f[ne>>2]|0)+120>>2]=f[Z>>2];a=f[ne>>2]|0;if((f[(f[ne>>2]|0)+120>>2]|0)==1101){f[a+8+12>>2]=8e3;t=99;break e}t=(f[ne>>2]|0)+8+12|0;if((f[a+120>>2]|0)==1102){f[t>>2]=12e3;t=99;break e}else{f[t>>2]=16e3;t=99;break e}}else t=100;break}case 4005:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[V>>2]=le;if(f[V>>2]|0){f[f[V>>2]>>2]=f[(f[ne>>2]|0)+120>>2];t=99}else t=100;break}case 4008:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[J>>2]=le;if(!(((f[J>>2]|0)<1101|(f[J>>2]|0)>1105)&(f[J>>2]|0)!=-1e3)){f[(f[ne>>2]|0)+116>>2]=f[J>>2];a=f[ne>>2]|0;if((f[(f[ne>>2]|0)+116>>2]|0)==1101){f[a+8+12>>2]=8e3;t=99;break e}t=(f[ne>>2]|0)+8+12|0;if((f[a+116>>2]|0)==1102){f[t>>2]=12e3;t=99;break e}else{f[t>>2]=16e3;t=99;break e}}else t=100;break}case 4009:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[G>>2]=le;if(f[G>>2]|0){f[f[G>>2]>>2]=f[(f[ne>>2]|0)+14336>>2];t=99}else t=100;break}case 4016:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[w>>2]=le;if((f[w>>2]|0)<0|(f[w>>2]|0)>1)t=100;else{f[(f[ne>>2]|0)+8+44>>2]=f[w>>2];t=99}break}case 4017:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[k>>2]=le;if(f[k>>2]|0){f[f[k>>2]>>2]=f[(f[ne>>2]|0)+8+44>>2];t=99}else t=100;break}case 4010:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[d>>2]=le;if((f[d>>2]|0)<0|(f[d>>2]|0)>10)t=100;else{f[(f[ne>>2]|0)+8+36>>2]=f[d>>2];t=f[a>>2]|0;f[K>>2]=f[d>>2];qn(t,4010,K)|0;t=99}break}case 4011:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[p>>2]=le;if(f[p>>2]|0){f[f[p>>2]>>2]=f[(f[ne>>2]|0)+8+36>>2];t=99}else t=100;break}case 4012:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[v>>2]=le;if((f[v>>2]|0)<0|(f[v>>2]|0)>1)t=100;else{f[(f[ne>>2]|0)+8+40>>2]=f[v>>2];t=99}break}case 4013:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[g>>2]=le;if(f[g>>2]|0){f[f[g>>2]>>2]=f[(f[ne>>2]|0)+8+40>>2];t=99}else t=100;break}case 4014:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[y>>2]=le;if((f[y>>2]|0)<0|(f[y>>2]|0)>100)t=100;else{f[(f[ne>>2]|0)+8+32>>2]=f[y>>2];t=f[a>>2]|0;f[X>>2]=f[y>>2];qn(t,4014,X)|0;t=99}break}case 4015:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[_>>2]=le;if(f[_>>2]|0){f[f[_>>2]>>2]=f[(f[ne>>2]|0)+8+32>>2];t=99}else t=100;break}case 4006:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[m>>2]=le;if((f[m>>2]|0)<0|(f[m>>2]|0)>1)t=100;else{f[(f[ne>>2]|0)+136>>2]=f[m>>2];f[(f[ne>>2]|0)+8+48>>2]=1-(f[m>>2]|0);t=99}break}case 4007:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[E>>2]=le;if(f[E>>2]|0){f[f[E>>2]>>2]=f[(f[ne>>2]|0)+136>>2];t=99}else t=100;break}case 11018:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[S>>2]=le;if((f[S>>2]|0)<-1|(f[S>>2]|0)>100)t=100;else{f[(f[ne>>2]|0)+128>>2]=f[S>>2];t=99}break}case 11019:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[R>>2]=le;if(f[R>>2]|0){f[f[R>>2]>>2]=f[(f[ne>>2]|0)+128>>2];t=99}else t=100;break}case 4020:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[T>>2]=le;if((f[T>>2]|0)<0|(f[T>>2]|0)>1)t=100;else{f[(f[ne>>2]|0)+140>>2]=f[T>>2];t=99}break}case 4021:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[M>>2]=le;if(f[M>>2]|0){f[f[M>>2]>>2]=f[(f[ne>>2]|0)+140>>2];t=99}else t=100;break}case 4024:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[x>>2]=le;if((f[x>>2]|0)!=-1e3&(f[x>>2]|0)!=3001&(f[x>>2]|0)!=3002)t=100;else{f[(f[ne>>2]|0)+112>>2]=f[x>>2];t=99}break}case 4025:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[O>>2]=le;if(f[O>>2]|0){f[f[O>>2]>>2]=f[(f[ne>>2]|0)+112>>2];t=99}else t=100;break}case 4027:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[L>>2]=le;if(f[L>>2]|0){f[f[L>>2]>>2]=(f[(f[ne>>2]|0)+132>>2]|0)/400|0;if((f[(f[ne>>2]|0)+96>>2]|0)!=2051){t=f[L>>2]|0;f[t>>2]=(f[t>>2]|0)+(f[(f[ne>>2]|0)+104>>2]|0);t=99}else t=99}else t=100;break}case 4029:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[P>>2]=le;if(f[P>>2]|0){f[f[P>>2]>>2]=f[(f[ne>>2]|0)+132>>2];t=99}else t=100;break}case 4031:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[I>>2]=le;if(f[I>>2]|0){f[f[I>>2]>>2]=f[(f[ne>>2]|0)+18216>>2];t=99}else t=100;break}case 4036:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[C>>2]=le;if((f[C>>2]|0)<8|(f[C>>2]|0)>24)t=100;else{f[(f[ne>>2]|0)+156>>2]=f[C>>2];t=99}break}case 4037:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[B>>2]=le;if(f[B>>2]|0){f[f[B>>2]>>2]=f[(f[ne>>2]|0)+156>>2];t=99}else t=100;break}case 4040:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[j>>2]=le;if((f[j>>2]|0)!=5e3&(f[j>>2]|0)!=5001&(f[j>>2]|0)!=5002&(f[j>>2]|0)!=5003&(f[j>>2]|0)!=5004&(f[j>>2]|0)!=5005&(f[j>>2]|0)!=5006&(f[j>>2]|0)!=5010)t=100;else{f[(f[ne>>2]|0)+144>>2]=f[j>>2];t=f[a>>2]|0;f[$>>2]=f[j>>2];qn(t,4040,$)|0;t=99}break}case 4041:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[D>>2]=le;if(f[D>>2]|0){f[f[D>>2]>>2]=f[(f[ne>>2]|0)+144>>2];t=99}else t=100;break}case 4042:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[N>>2]=le;if((f[N>>2]|0)>1|(f[N>>2]|0)<0)t=100;else{f[(f[ne>>2]|0)+8+64>>2]=f[N>>2];t=99}break}case 4043:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[F>>2]=le;if(f[F>>2]|0){f[f[F>>2]>>2]=f[(f[ne>>2]|0)+8+64>>2];t=99}else t=100;break}case 4028:{f[l>>2]=(f[ne>>2]|0)+(f[(f[ne>>2]|0)+4>>2]|0);is((f[ne>>2]|0)+172|0);f[u>>2]=(f[ne>>2]|0)+14288;vs(f[u>>2]|0,0,18220-((f[u>>2]|0)-(f[ne>>2]|0))|0)|0;qn(f[a>>2]|0,4028,Q)|0;po(f[l>>2]|0,f[(f[ne>>2]|0)+168>>2]|0,o)|0;f[(f[ne>>2]|0)+14288>>2]=f[(f[ne>>2]|0)+100>>2];n[(f[ne>>2]|0)+14292>>1]=16384;s[(f[ne>>2]|0)+14300>>2]=1;f[(f[ne>>2]|0)+14344>>2]=1;f[(f[ne>>2]|0)+14320>>2]=1001;f[(f[ne>>2]|0)+14336>>2]=1105;t=(Ba(60)|0)<<8;f[(f[ne>>2]|0)+14296>>2]=t;t=99;break}case 11002:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[z>>2]=le;if(((f[z>>2]|0)<1e3|(f[z>>2]|0)>1002)&(f[z>>2]|0)!=-1e3)t=100;else{f[(f[ne>>2]|0)+124>>2]=f[z>>2];t=99}break}case 10024:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[Y>>2]=le;f[(f[ne>>2]|0)+164>>2]=f[Y>>2];t=f[a>>2]|0;f[ee>>2]=f[Y>>2];f[ae>>2]=qn(t,10024,ee)|0;t=99;break}case 10026:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[H>>2]=le;f[(f[ne>>2]|0)+14348>>2]=f[H>>2];t=f[a>>2]|0;f[re>>2]=(f[H>>2]|0)+((((f[H>>2]|0)-(f[H>>2]|0)|0)/4|0)<<2);f[ae>>2]=qn(t,10026,re)|0;t=99;break}case 10015:{ne=(f[t>>2]|0)+(4-1)&~(4-1);le=f[ne>>2]|0;f[t>>2]=ne+4;f[q>>2]=le;if(f[q>>2]|0){t=f[a>>2]|0;f[ie>>2]=(f[q>>2]|0)+((((f[q>>2]|0)-(f[q>>2]|0)|0)/4|0)<<2);f[ae>>2]=qn(t,10015,ie)|0;t=99}else t=100;break}default:{f[ae>>2]=-5;t=99}}}while(0);if((t|0)==99){f[fe>>2]=f[ae>>2];le=f[fe>>2]|0;h=oe;return le|0}else if((t|0)==100){f[fe>>2]=-1;le=f[fe>>2]|0;h=oe;return le|0}return 0}function Gl(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;f[(f[r>>2]|0)+4>>2]=0;h=i;return f[r>>2]|0}function Kl(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0;t=h;h=h+16|0;o=t+8|0;a=t+4|0;n=t;f[o>>2]=e;f[a>>2]=r;f[n>>2]=i;e=Xl(f[o>>2]|0,f[a>>2]|0,f[n>>2]|0,0)|0;h=t;return e|0}function Xl(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;var o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0;d=h;h=h+32|0;o=d+24|0;l=d+20|0;s=d+16|0;u=d+12|0;c=d+8|0;k=d+28|0;b=d+4|0;w=d;f[l>>2]=e;f[s>>2]=r;f[u>>2]=i;f[c>>2]=n;if((f[u>>2]|0)<1){f[o>>2]=-4;k=f[o>>2]|0;h=d;return k|0}if(f[(f[l>>2]|0)+4>>2]|0){if(((a[f[l>>2]>>0]|0)&252|0)!=((a[f[s>>2]>>0]|0)&252|0)){f[o>>2]=-4;k=f[o>>2]|0;h=d;return k|0}}else{t[f[l>>2]>>0]=t[f[s>>2]>>0]|0;n=rl(f[s>>2]|0,8e3)|0;f[(f[l>>2]|0)+296>>2]=n}f[b>>2]=gl(f[s>>2]|0,f[u>>2]|0)|0;if((f[b>>2]|0)<1){f[o>>2]=-4;k=f[o>>2]|0;h=d;return k|0}if((re((f[b>>2]|0)+(f[(f[l>>2]|0)+4>>2]|0)|0,f[(f[l>>2]|0)+296>>2]|0)|0)>960){f[o>>2]=-4;k=f[o>>2]|0;h=d;return k|0}f[w>>2]=il(f[s>>2]|0,f[u>>2]|0,f[c>>2]|0,k,(f[l>>2]|0)+8+(f[(f[l>>2]|0)+4>>2]<<2)|0,(f[l>>2]|0)+200+(f[(f[l>>2]|0)+4>>2]<<1)|0,0,0)|0;if((f[w>>2]|0)<1){f[o>>2]=f[w>>2];k=f[o>>2]|0;h=d;return k|0}else{k=(f[l>>2]|0)+4|0;f[k>>2]=(f[k>>2]|0)+(f[b>>2]|0);f[o>>2]=0;k=f[o>>2]|0;h=d;return k|0}return 0}function $l(e,r,i,o,l,s,u){e=e|0;r=r|0;i=i|0;o=o|0;l=l|0;s=s|0;u=u|0;var c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0;L=h;h=h+80|0;d=L+68|0;w=L+64|0;c=L+60|0;b=L+56|0;p=L+52|0;v=L+48|0;g=L+44|0;y=L+40|0;E=L+36|0;_=L+32|0;x=L+28|0;A=L+24|0;m=L+20|0;T=L+16|0;O=L+12|0;R=L+8|0;S=L+4|0;M=L;f[w>>2]=e;f[c>>2]=r;f[b>>2]=i;f[p>>2]=o;f[v>>2]=l;f[g>>2]=s;f[y>>2]=u;if(((f[c>>2]|0)>=0?(f[c>>2]|0)<(f[b>>2]|0):0)?(f[b>>2]|0)<=(f[(f[w>>2]|0)+4>>2]|0):0){f[_>>2]=(f[b>>2]|0)-(f[c>>2]|0);f[A>>2]=(f[w>>2]|0)+200+(f[c>>2]<<1);f[m>>2]=(f[w>>2]|0)+8+(f[c>>2]<<2);if(f[g>>2]|0)f[x>>2]=1+((n[(f[A>>2]|0)+((f[_>>2]|0)-1<<1)>>1]|0)>=252&1);else f[x>>2]=0;f[T>>2]=f[p>>2];do{if((f[_>>2]|0)!=1){if((f[_>>2]|0)==2){c=n[f[A>>2]>>1]|0;if((n[(f[A>>2]|0)+2>>1]|0)==(n[f[A>>2]>>1]|0)){f[x>>2]=(f[x>>2]|0)+((c<<1)+1);if((f[x>>2]|0)<=(f[v>>2]|0)){e=(a[f[w>>2]>>0]&252|1)&255;s=f[T>>2]|0;f[T>>2]=s+1;t[s>>0]=e;break}f[d>>2]=-2;O=f[d>>2]|0;h=L;return O|0}else{f[x>>2]=(f[x>>2]|0)+(c+(n[(f[A>>2]|0)+2>>1]|0)+2+((n[f[A>>2]>>1]|0)>=252&1));if((f[x>>2]|0)<=(f[v>>2]|0)){e=(a[f[w>>2]>>0]&252|2)&255;s=f[T>>2]|0;f[T>>2]=s+1;t[s>>0]=e;s=el(n[f[A>>2]>>1]|0,f[T>>2]|0)|0;f[T>>2]=(f[T>>2]|0)+s;break}f[d>>2]=-2;O=f[d>>2]|0;h=L;return O|0}}}else{f[x>>2]=(f[x>>2]|0)+((n[f[A>>2]>>1]|0)+1);if((f[x>>2]|0)<=(f[v>>2]|0)){e=a[f[w>>2]>>0]&252;s=f[T>>2]|0;f[T>>2]=s+1;t[s>>0]=e;break}f[d>>2]=-2;O=f[d>>2]|0;h=L;return O|0}}while(0);if((f[_>>2]|0)<=2){if(f[y>>2]|0?(f[x>>2]|0)<(f[v>>2]|0):0)k=23}else k=23;e:do{if((k|0)==23){f[R>>2]=0;f[T>>2]=f[p>>2];if(f[g>>2]|0)f[x>>2]=1+((n[(f[A>>2]|0)+((f[_>>2]|0)-1<<1)>>1]|0)>=252&1);else f[x>>2]=0;f[O>>2]=0;f[E>>2]=1;while(1){if((f[E>>2]|0)>=(f[_>>2]|0))break;if((n[(f[A>>2]|0)+(f[E>>2]<<1)>>1]|0)!=(n[f[A>>2]>>1]|0)){k=29;break}f[E>>2]=(f[E>>2]|0)+1}if((k|0)==29)f[O>>2]=1;do{if(f[O>>2]|0){f[x>>2]=(f[x>>2]|0)+2;f[E>>2]=0;while(1){if((f[E>>2]|0)>=((f[_>>2]|0)-1|0))break;f[x>>2]=(f[x>>2]|0)+(1+((n[(f[A>>2]|0)+(f[E>>2]<<1)>>1]|0)>=252&1)+(n[(f[A>>2]|0)+(f[E>>2]<<1)>>1]|0));f[E>>2]=(f[E>>2]|0)+1}f[x>>2]=(f[x>>2]|0)+(n[(f[A>>2]|0)+((f[_>>2]|0)-1<<1)>>1]|0);if((f[x>>2]|0)<=(f[v>>2]|0)){k=(a[f[w>>2]>>0]&252|3)&255;w=f[T>>2]|0;f[T>>2]=w+1;t[w>>0]=k;w=(f[_>>2]|128)&255;k=f[T>>2]|0;f[T>>2]=k+1;t[k>>0]=w;break}f[d>>2]=-2;O=f[d>>2]|0;h=L;return O|0}else{k=(re(f[_>>2]|0,n[f[A>>2]>>1]|0)|0)+2|0;f[x>>2]=(f[x>>2]|0)+k;if((f[x>>2]|0)<=(f[v>>2]|0)){k=(a[f[w>>2]>>0]&252|3)&255;w=f[T>>2]|0;f[T>>2]=w+1;t[w>>0]=k;w=f[_>>2]&255;k=f[T>>2]|0;f[T>>2]=k+1;t[k>>0]=w;break}f[d>>2]=-2;O=f[d>>2]|0;h=L;return O|0}}while(0);if(f[y>>2]|0)c=(f[v>>2]|0)-(f[x>>2]|0)|0;else c=0;f[R>>2]=c;if(f[R>>2]|0){k=(f[p>>2]|0)+1|0;t[k>>0]=a[k>>0]|64;f[S>>2]=((f[R>>2]|0)-1|0)/255|0;f[E>>2]=0;while(1){if((f[E>>2]|0)>=(f[S>>2]|0))break;k=f[T>>2]|0;f[T>>2]=k+1;t[k>>0]=-1;f[E>>2]=(f[E>>2]|0)+1}k=(f[R>>2]|0)-((f[S>>2]|0)*255|0)-1&255;S=f[T>>2]|0;f[T>>2]=S+1;t[S>>0]=k;f[x>>2]=(f[x>>2]|0)+(f[R>>2]|0)}if(f[O>>2]|0){f[E>>2]=0;while(1){if((f[E>>2]|0)>=((f[_>>2]|0)-1|0))break e;O=el(n[(f[A>>2]|0)+(f[E>>2]<<1)>>1]|0,f[T>>2]|0)|0;f[T>>2]=(f[T>>2]|0)+O;f[E>>2]=(f[E>>2]|0)+1}}}}while(0);if(f[g>>2]|0){f[M>>2]=el(n[(f[A>>2]|0)+((f[_>>2]|0)-1<<1)>>1]|0,f[T>>2]|0)|0;f[T>>2]=(f[T>>2]|0)+(f[M>>2]|0)}f[E>>2]=0;while(1){if((f[E>>2]|0)>=(f[_>>2]|0))break;ys(f[T>>2]|0,f[(f[m>>2]|0)+(f[E>>2]<<2)>>2]|0,(n[(f[A>>2]|0)+(f[E>>2]<<1)>>1]|0)+0|0)|0;f[T>>2]=(f[T>>2]|0)+(n[(f[A>>2]|0)+(f[E>>2]<<1)>>1]|0);f[E>>2]=(f[E>>2]|0)+1}e:do{if(f[y>>2]|0)while(1){if((f[T>>2]|0)>>>0>=((f[p>>2]|0)+(f[v>>2]|0)|0)>>>0)break e;O=f[T>>2]|0;f[T>>2]=O+1;t[O>>0]=0}}while(0);f[d>>2]=f[x>>2];O=f[d>>2]|0;h=L;return O|0}f[d>>2]=-1;O=f[d>>2]|0;h=L;return O|0}function Ql(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0,u=0;u=h;h=h+320|0;t=u+316|0;n=u+312|0;a=u+308|0;o=u+304|0;s=u+4|0;l=u;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;if((f[a>>2]|0)<1){f[t>>2]=-1;s=f[t>>2]|0;h=u;return s|0}if((f[a>>2]|0)==(f[o>>2]|0)){f[t>>2]=0;s=f[t>>2]|0;h=u;return s|0}if((f[a>>2]|0)>(f[o>>2]|0)){f[t>>2]=-1;s=f[t>>2]|0;h=u;return s|0}Gl(s)|0;ys((f[n>>2]|0)+(f[o>>2]|0)+(0-(f[a>>2]|0))|0,f[n>>2]|0,(f[a>>2]|0)+0|0)|0;Kl(s,(f[n>>2]|0)+(f[o>>2]|0)+(0-(f[a>>2]|0))|0,f[a>>2]|0)|0;f[l>>2]=$l(s,0,f[s+4>>2]|0,f[n>>2]|0,f[o>>2]|0,0,1)|0;if((f[l>>2]|0)>0){f[t>>2]=0;s=f[t>>2]|0;h=u;return s|0}else{f[t>>2]=f[l>>2];s=f[t>>2]|0;h=u;return s|0}return 0}function es(e){e=e|0;var r=0,i=0;r=h;h=h+16|0;i=r;f[i>>2]=e;e=rs()|0;f[f[i>>2]>>2]=e;is(f[i>>2]|0);h=r;return}function rs(){return 0}function is(e){e=e|0;var r=0,i=0,t=0;r=h;h=h+16|0;i=r+4|0;t=r;f[i>>2]=e;f[t>>2]=(f[i>>2]|0)+4;vs(f[t>>2]|0,0,14116-((f[t>>2]|0)-(f[i>>2]|0))|0)|0;h=r;return}function ts(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,u=0,c=0,b=0;b=h;h=h+32|0;a=b+24|0;o=b+20|0;t=b+16|0;n=b+12|0;l=b+8|0;c=b+4|0;u=b;f[a>>2]=e;f[o>>2]=r;f[t>>2]=i;f[n>>2]=f[(f[a>>2]|0)+8508>>2];f[l>>2]=(f[(f[a>>2]|0)+8504>>2]|0)-(f[(f[a>>2]|0)+8508>>2]|0);if((f[l>>2]|0)<0)f[l>>2]=(f[l>>2]|0)+200;if((f[t>>2]|0)>480?(f[n>>2]|0)!=(f[(f[a>>2]|0)+8504>>2]|0):0){e=(f[n>>2]|0)+1|0;f[n>>2]=e;f[n>>2]=(f[n>>2]|0)==200?0:e}if((f[n>>2]|0)==(f[(f[a>>2]|0)+8504>>2]|0))f[n>>2]=(f[n>>2]|0)+-1;if((f[n>>2]|0)<0)f[n>>2]=199;gs(f[o>>2]|0,(f[a>>2]|0)+8516+((f[n>>2]|0)*28|0)|0,28|0)|0;e=(f[a>>2]|0)+8512|0;f[e>>2]=(f[e>>2]|0)+((f[t>>2]|0)/120|0);while(1){t=f[a>>2]|0;if((f[(f[a>>2]|0)+8512>>2]|0)<4)break;e=t+8512|0;f[e>>2]=(f[e>>2]|0)-4;e=(f[a>>2]|0)+8508|0;f[e>>2]=(f[e>>2]|0)+1}if((f[t+8508>>2]|0)>=200){e=(f[a>>2]|0)+8508|0;f[e>>2]=(f[e>>2]|0)-200}f[l>>2]=((f[l>>2]|0)-10|0)>0?(f[l>>2]|0)-10|0:0;s[c>>2]=0;f[u>>2]=0;while(1){if((f[u>>2]|0)>=(200-(f[l>>2]|0)|0))break;s[c>>2]=+s[c>>2]+ +s[(f[a>>2]|0)+7688+(f[u>>2]<<2)>>2];f[u>>2]=(f[u>>2]|0)+1}while(1){if((f[u>>2]|0)>=200)break;s[c>>2]=+s[c>>2]+ +s[(f[a>>2]|0)+6888+(f[u>>2]<<2)>>2];f[u>>2]=(f[u>>2]|0)+1}s[c>>2]=+s[c>>2]*+s[(f[a>>2]|0)+8492>>2]+(1-+s[c>>2])*+s[(f[a>>2]|0)+8488>>2];s[(f[o>>2]|0)+20>>2]=+s[c>>2];h=b;return}function ns(e,r,i,t,n,a,o,l,s,u,c,b){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;l=l|0;s=s|0;u=u|0;c=c|0;b=b|0;var w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0;M=h;h=h+64|0;k=M+52|0;d=M+48|0;g=M+44|0;y=M+40|0;_=M+36|0;m=M+32|0;E=M+28|0;A=M+24|0;w=M+20|0;S=M+16|0;p=M+12|0;v=M+8|0;R=M+4|0;T=M;f[k>>2]=e;f[d>>2]=r;f[g>>2]=i;f[y>>2]=t;f[_>>2]=n;f[m>>2]=a;f[E>>2]=o;f[A>>2]=l;f[w>>2]=s;f[S>>2]=u;f[p>>2]=c;f[v>>2]=b;if(!(f[g>>2]|0)){S=f[v>>2]|0;f[S>>2]=0;S=f[k>>2]|0;R=f[v>>2]|0;T=f[_>>2]|0;ts(S,R,T);h=M;return}if((((f[w>>2]|0)*195|0)/100|0|0)<(f[y>>2]|0))w=((f[w>>2]|0)*195|0)/100|0;else w=f[y>>2]|0;f[y>>2]=w;f[T>>2]=(f[y>>2]|0)-(f[(f[k>>2]|0)+6884>>2]|0);f[R>>2]=f[(f[k>>2]|0)+6884>>2];do{fs(f[k>>2]|0,f[d>>2]|0,f[g>>2]|0,480<(f[T>>2]|0)?480:f[T>>2]|0,f[R>>2]|0,f[m>>2]|0,f[E>>2]|0,f[A>>2]|0,f[S>>2]|0,f[p>>2]|0);f[R>>2]=(f[R>>2]|0)+480;f[T>>2]=(f[T>>2]|0)-480}while((f[T>>2]|0)>0);f[(f[k>>2]|0)+6884>>2]=f[y>>2];S=(f[k>>2]|0)+6884|0;f[S>>2]=(f[S>>2]|0)-(f[_>>2]|0);S=f[v>>2]|0;f[S>>2]=0;S=f[k>>2]|0;R=f[v>>2]|0;T=f[_>>2]|0;ts(S,R,T);h=M;return}function fs(e,r,i,t,n,a,o,l,u,c){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;l=l|0;u=u|0;c=c|0;var b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0,$=0,ee=0,re=0,ie=0,te=0,ne=0,fe=0,ae=0,oe=0,le=0,se=0,ue=0,he=0,ce=0,be=0,we=0,ke=0,de=0,pe=0,ve=0,ge=0,ye=0,_e=0,me=0,Ee=0,Ae=0,Se=0,Re=0,Te=0,Me=0,xe=0,Oe=0,Le=0,Pe=0,Ie=0,Ce=0,Ue=0,Be=0,je=0,De=0,Ne=0,Fe=0,ze=0,Ye=0,He=0,qe=0,We=0,Ze=0,Ve=0,Je=0;Je=h;h=h+10192|0;He=Je+10180|0;w=Je+10176|0;k=Je+10172|0;d=Je+10168|0;p=Je+10164|0;v=Je+10160|0;g=Je+10156|0;y=Je+10152|0;V=Je+10148|0;_=Je+10144|0;Oe=Je+10140|0;pe=Je+10136|0;D=Je+10132|0;oe=Je+10128|0;E=Je+10124|0;m=Je+10120|0;C=Je+10116|0;L=Je+10112|0;X=Je+10040|0;ge=Je+9968|0;Ee=Je+9936|0;Se=Je+9836|0;Te=Je+9832|0;ye=Je+9828|0;Ze=Je+9824|0;Me=Je+9816|0;Re=Je+9812|0;_e=Je+9808|0;Ye=Je+9800|0;Ae=Je+9796|0;de=Je+9792|0;le=Je+9788|0;ve=Je+9784|0;he=Je+9780|0;We=Je+9776|0;be=Je+9772|0;we=Je+9768|0;W=Je+9764|0;Ve=Je+9760|0;j=Je+5920|0;ke=Je+2080|0;ne=Je+1120|0;re=Je+160|0;Z=Je+152|0;S=Je+148|0;T=Je+144|0;A=Je+140|0;R=Je+136|0;M=Je+132|0;U=Je+128|0;P=Je+124|0;x=Je+120|0;B=Je+116|0;I=Je+112|0;N=Je+108|0;F=Je+104|0;O=Je+100|0;J=Je+96|0;te=Je+92|0;ee=Je+88|0;G=Je+84|0;K=Je+80|0;ie=Je+76|0;$=Je+72|0;ae=Je+68|0;ue=Je+64|0;se=Je+60|0;ce=Je+56|0;me=Je+52|0;Fe=Je+48|0;xe=Je+44|0;Ce=Je+40|0;Ue=Je+36|0;De=Je+32|0;Le=Je+28|0;Be=Je+24|0;Ne=Je+20|0;Pe=Je+16|0;Ie=Je+12|0;je=Je+8|0;ze=Je+4|0;qe=Je;f[He>>2]=e;f[w>>2]=r;f[k>>2]=i;f[d>>2]=t;f[p>>2]=n;f[v>>2]=a;f[g>>2]=o;f[y>>2]=l;f[V>>2]=u;f[_>>2]=c;f[oe>>2]=480;f[E>>2]=240;f[m>>2]=(f[He>>2]|0)+4;f[C>>2]=(f[He>>2]|0)+964;f[L>>2]=(f[He>>2]|0)+1924;s[Je+9820>>2]=97.40908813476562;s[Me>>2]=0;f[We>>2]=0;s[be>>2]=0;i=(f[He>>2]|0)+6864|0;f[i>>2]=(f[i>>2]|0)+1;if(20<(1+(f[(f[He>>2]|0)+6868>>2]|0)|0))l=20;else l=1+(f[(f[He>>2]|0)+6868>>2]|0)|0;s[Ae>>2]=1/+(l|0);if(50<(1+(f[(f[He>>2]|0)+6868>>2]|0)|0))l=50;else l=1+(f[(f[He>>2]|0)+6868>>2]|0)|0;s[de>>2]=1/+(l|0);if(1e3<(1+(f[(f[He>>2]|0)+6868>>2]|0)|0))l=1e3;else l=1+(f[(f[He>>2]|0)+6868>>2]|0)|0;s[le>>2]=1/+(l|0);if((f[(f[He>>2]|0)+6868>>2]|0)<4)s[(f[He>>2]|0)+6844>>2]=.5;f[D>>2]=f[(f[w>>2]|0)+64+8>>2];if(!(f[(f[He>>2]|0)+6868>>2]|0))f[(f[He>>2]|0)+5764>>2]=240;if((f[d>>2]|0)<(720-(f[(f[He>>2]|0)+5764>>2]|0)|0))l=f[d>>2]|0;else l=720-(f[(f[He>>2]|0)+5764>>2]|0)|0;Cs[f[_>>2]&3](f[k>>2]|0,(f[He>>2]|0)+2884+(f[(f[He>>2]|0)+5764>>2]<<2)|0,l,f[p>>2]|0,f[v>>2]|0,f[g>>2]|0,f[y>>2]|0);if(((f[(f[He>>2]|0)+5764>>2]|0)+(f[d>>2]|0)|0)<720){Ve=(f[He>>2]|0)+5764|0;f[Ve>>2]=(f[Ve>>2]|0)+(f[d>>2]|0);h=Je;return}i=(f[He>>2]|0)+8504|0;w=f[i>>2]|0;f[i>>2]=w+1;f[Ve>>2]=(f[He>>2]|0)+8516+(w*28|0);if((f[(f[He>>2]|0)+8504>>2]|0)>=200){w=(f[He>>2]|0)+8504|0;f[w>>2]=(f[w>>2]|0)-200}f[Oe>>2]=0;while(1){if((f[Oe>>2]|0)>=(f[E>>2]|0))break;s[Z>>2]=+s[18176+(f[Oe>>2]<<2)>>2];s[j+(f[Oe>>2]<<3)>>2]=+s[Z>>2]*+s[(f[He>>2]|0)+2884+(f[Oe>>2]<<2)>>2];s[j+(f[Oe>>2]<<3)+4>>2]=+s[Z>>2]*+s[(f[He>>2]|0)+2884+((f[E>>2]|0)+(f[Oe>>2]|0)<<2)>>2];s[j+((f[oe>>2]|0)-(f[Oe>>2]|0)-1<<3)>>2]=+s[Z>>2]*+s[(f[He>>2]|0)+2884+((f[oe>>2]|0)-(f[Oe>>2]|0)-1<<2)>>2];s[j+((f[oe>>2]|0)-(f[Oe>>2]|0)-1<<3)+4>>2]=+s[Z>>2]*+s[(f[He>>2]|0)+2884+((f[oe>>2]|0)+(f[E>>2]|0)-(f[Oe>>2]|0)-1<<2)>>2];f[Oe>>2]=(f[Oe>>2]|0)+1}ys((f[He>>2]|0)+2884|0,(f[He>>2]|0)+2884+2880+-960|0,960|0)|0;f[W>>2]=(f[d>>2]|0)-(720-(f[(f[He>>2]|0)+5764>>2]|0));Cs[f[_>>2]&3](f[k>>2]|0,(f[He>>2]|0)+2884+960|0,f[W>>2]|0,(f[p>>2]|0)+720-(f[(f[He>>2]|0)+5764>>2]|0)|0,f[v>>2]|0,f[g>>2]|0,f[y>>2]|0);f[(f[He>>2]|0)+5764>>2]=240+(f[W>>2]|0);ur(f[D>>2]|0,j,ke);if(+s[ke>>2]!=+s[ke>>2]){f[f[Ve>>2]>>2]=0;h=Je;return}f[Oe>>2]=1;while(1){if((f[Oe>>2]|0)>=(f[E>>2]|0))break;s[S>>2]=+s[ke+(f[Oe>>2]<<3)>>2]+ +s[ke+((f[oe>>2]|0)-(f[Oe>>2]|0)<<3)>>2];s[A>>2]=+s[ke+(f[Oe>>2]<<3)+4>>2]-+s[ke+((f[oe>>2]|0)-(f[Oe>>2]|0)<<3)+4>>2];s[T>>2]=+s[ke+(f[Oe>>2]<<3)+4>>2]+ +s[ke+((f[oe>>2]|0)-(f[Oe>>2]|0)<<3)+4>>2];s[R>>2]=+s[ke+((f[oe>>2]|0)-(f[Oe>>2]|0)<<3)>>2]-+s[ke+(f[Oe>>2]<<3)>>2];s[M>>2]=+as(+s[A>>2],+s[S>>2])*.15915493667125702;s[U>>2]=+s[M>>2]-+s[(f[m>>2]|0)+(f[Oe>>2]<<2)>>2];s[P>>2]=+s[U>>2]-+s[(f[C>>2]|0)+(f[Oe>>2]<<2)>>2];s[x>>2]=+as(+s[R>>2],+s[T>>2])*.15915493667125702;s[B>>2]=+s[x>>2]-+s[M>>2];s[I>>2]=+s[B>>2]-+s[U>>2];s[N>>2]=+s[P>>2]-+z(+(+s[P>>2]+.5));b=+Y(+ +s[N>>2]);s[re+(f[Oe>>2]<<2)>>2]=b;s[N>>2]=+s[N>>2]*+s[N>>2];s[N>>2]=+s[N>>2]*+s[N>>2];s[F>>2]=+s[I>>2]-+z(+(+s[I>>2]+.5));b=+Y(+ +s[F>>2]);Z=re+(f[Oe>>2]<<2)|0;s[Z>>2]=+s[Z>>2]+b;s[F>>2]=+s[F>>2]*+s[F>>2];s[F>>2]=+s[F>>2]*+s[F>>2];s[O>>2]=(+s[(f[L>>2]|0)+(f[Oe>>2]<<2)>>2]+ +s[N>>2]*2+ +s[F>>2])*.25;s[ne+(f[Oe>>2]<<2)>>2]=1/(+s[O>>2]*62341.81640625+1)-.014999999664723873;s[(f[m>>2]|0)+(f[Oe>>2]<<2)>>2]=+s[x>>2];s[(f[C>>2]|0)+(f[Oe>>2]<<2)>>2]=+s[B>>2];s[(f[L>>2]|0)+(f[Oe>>2]<<2)>>2]=+s[F>>2];f[Oe>>2]=(f[Oe>>2]|0)+1}s[Te>>2]=0;s[ye>>2]=0;s[(f[Ve>>2]|0)+16>>2]=0;s[Ze>>2]=0;s[Re>>2]=0;e:do{if(!(f[(f[He>>2]|0)+6868>>2]|0)){f[pe>>2]=0;while(1){if((f[pe>>2]|0)>=18)break e;s[(f[He>>2]|0)+6420+(f[pe>>2]<<2)>>2]=1e10;s[(f[He>>2]|0)+6492+(f[pe>>2]<<2)>>2]=-1e10;f[pe>>2]=(f[pe>>2]|0)+1}}}while(0);s[_e>>2]=0;s[ve>>2]=0;f[pe>>2]=0;while(1){if((f[pe>>2]|0)>=18)break;s[J>>2]=0;s[te>>2]=0;s[ee>>2]=0;f[Oe>>2]=f[19136+(f[pe>>2]<<2)>>2];while(1){if((f[Oe>>2]|0)>=(f[19136+((f[pe>>2]|0)+1<<2)>>2]|0))break;s[$>>2]=+s[ke+(f[Oe>>2]<<3)>>2]*+s[ke+(f[Oe>>2]<<3)>>2]+ +s[ke+((f[oe>>2]|0)-(f[Oe>>2]|0)<<3)>>2]*+s[ke+((f[oe>>2]|0)-(f[Oe>>2]|0)<<3)>>2]+ +s[ke+(f[Oe>>2]<<3)+4>>2]*+s[ke+(f[Oe>>2]<<3)+4>>2]+ +s[ke+((f[oe>>2]|0)-(f[Oe>>2]|0)<<3)+4>>2]*+s[ke+((f[oe>>2]|0)-(f[Oe>>2]|0)<<3)+4>>2];s[J>>2]=+s[J>>2]+ +s[$>>2];s[te>>2]=+s[te>>2]+ +s[$>>2]*+s[ne+(f[Oe>>2]<<2)>>2];s[ee>>2]=+s[ee>>2]+ +s[$>>2]*2*(.5-+s[re+(f[Oe>>2]<<2)>>2]);f[Oe>>2]=(f[Oe>>2]|0)+1}if(!(+s[J>>2]<1e9)){fe=37;break}if(+s[J>>2]!=+s[J>>2]){fe=37;break}s[(f[He>>2]|0)+5844+((f[(f[He>>2]|0)+6856>>2]|0)*72|0)+(f[pe>>2]<<2)>>2]=+s[J>>2];s[Ze>>2]=+s[Ze>>2]+ +s[ee>>2]/(+s[J>>2]+1.0000000036274937e-15);b=+H(+(+s[J>>2]+1.000000013351432e-10));s[ve>>2]=+s[ve>>2]+b;b=+Q(+(+s[J>>2]+1.000000013351432e-10));s[ge+(f[pe>>2]<<2)>>2]=b;l=f[pe>>2]|0;if(+s[ge+(f[pe>>2]<<2)>>2]<+s[(f[He>>2]|0)+6420+(f[pe>>2]<<2)>>2]+.009999999776482582)b=+s[ge+(l<<2)>>2];else b=+s[(f[He>>2]|0)+6420+(l<<2)>>2]+.009999999776482582;s[(f[He>>2]|0)+6420+(f[pe>>2]<<2)>>2]=b;l=f[pe>>2]|0;if(+s[ge+(f[pe>>2]<<2)>>2]>+s[(f[He>>2]|0)+6492+(f[pe>>2]<<2)>>2]-.10000000149011612)b=+s[ge+(l<<2)>>2];else b=+s[(f[He>>2]|0)+6492+(l<<2)>>2]-.10000000149011612;s[(f[He>>2]|0)+6492+(f[pe>>2]<<2)>>2]=b;if(+s[(f[He>>2]|0)+6492+(f[pe>>2]<<2)>>2]<+s[(f[He>>2]|0)+6420+(f[pe>>2]<<2)>>2]+1){Z=(f[He>>2]|0)+6492+(f[pe>>2]<<2)|0;s[Z>>2]=+s[Z>>2]+.5;Z=(f[He>>2]|0)+6420+(f[pe>>2]<<2)|0;s[Z>>2]=+s[Z>>2]-.5}s[_e>>2]=+s[_e>>2]+(+s[ge+(f[pe>>2]<<2)>>2]-+s[(f[He>>2]|0)+6420+(f[pe>>2]<<2)>>2])/(+s[(f[He>>2]|0)+6492+(f[pe>>2]<<2)>>2]+1.0000000036274937e-15-+s[(f[He>>2]|0)+6420+(f[pe>>2]<<2)>>2]);s[K>>2]=0;s[G>>2]=0;f[Oe>>2]=0;while(1){if((f[Oe>>2]|0)>=8)break;b=+H(+ +s[(f[He>>2]|0)+5844+((f[Oe>>2]|0)*72|0)+(f[pe>>2]<<2)>>2]);s[G>>2]=+s[G>>2]+b;s[K>>2]=+s[K>>2]+ +s[(f[He>>2]|0)+5844+((f[Oe>>2]|0)*72|0)+(f[pe>>2]<<2)>>2];f[Oe>>2]=(f[Oe>>2]|0)+1}if(.9900000095367432<+s[G>>2]/+H(+(+s[K>>2]*8+1e-15)))b=.9900000095367432;else b=+s[G>>2]/+H(+(+s[K>>2]*8+1e-15));s[ie>>2]=b;s[ie>>2]=+s[ie>>2]*+s[ie>>2];s[ie>>2]=+s[ie>>2]*+s[ie>>2];s[Re>>2]=+s[Re>>2]+ +s[ie>>2];if(+s[te>>2]/(+s[J>>2]+1.0000000036274937e-15)>+s[ie>>2]*+s[(f[He>>2]|0)+5768+(f[pe>>2]<<2)>>2])b=+s[te>>2]/(+s[J>>2]+1.0000000036274937e-15);else b=+s[ie>>2]*+s[(f[He>>2]|0)+5768+(f[pe>>2]<<2)>>2];s[X+(f[pe>>2]<<2)>>2]=b;s[Te>>2]=+s[Te>>2]+ +s[X+(f[pe>>2]<<2)>>2];if((f[pe>>2]|0)>=9)s[Te>>2]=+s[Te>>2]-+s[X+((f[pe>>2]|0)-18+9<<2)>>2];if(+s[ye>>2]>(+((f[pe>>2]|0)-18|0)*.029999999329447746+1)*+s[Te>>2])b=+s[ye>>2];else b=(+((f[pe>>2]|0)-18|0)*.029999999329447746+1)*+s[Te>>2];s[ye>>2]=b;s[Me>>2]=+s[Me>>2]+ +s[X+(f[pe>>2]<<2)>>2]*+((f[pe>>2]|0)-8|0);s[(f[He>>2]|0)+5768+(f[pe>>2]<<2)>>2]=+s[X+(f[pe>>2]<<2)>>2];f[pe>>2]=(f[pe>>2]|0)+1}if((fe|0)==37){f[f[Ve>>2]>>2]=0;h=Je;return}s[he>>2]=0;f[We>>2]=0;s[be>>2]=0;s[we>>2]=.0005699999746866524/+(1<<(0>((f[V>>2]|0)-8|0)?0:(f[V>>2]|0)-8|0)|0);s[we>>2]=+s[we>>2]*+s[we>>2];f[pe>>2]=0;while(1){if((f[pe>>2]|0)>=21)break;s[ae>>2]=0;f[ue>>2]=f[19212+(f[pe>>2]<<2)>>2];f[se>>2]=f[19212+((f[pe>>2]|0)+1<<2)>>2];f[Oe>>2]=f[ue>>2];while(1){if((f[Oe>>2]|0)>=(f[se>>2]|0))break;s[ce>>2]=+s[ke+(f[Oe>>2]<<3)>>2]*+s[ke+(f[Oe>>2]<<3)>>2]+ +s[ke+((f[oe>>2]|0)-(f[Oe>>2]|0)<<3)>>2]*+s[ke+((f[oe>>2]|0)-(f[Oe>>2]|0)<<3)>>2]+ +s[ke+(f[Oe>>2]<<3)+4>>2]*+s[ke+(f[Oe>>2]<<3)+4>>2]+ +s[ke+((f[oe>>2]|0)-(f[Oe>>2]|0)<<3)+4>>2]*+s[ke+((f[oe>>2]|0)-(f[Oe>>2]|0)<<3)+4>>2];s[ae>>2]=+s[ae>>2]+ +s[ce>>2];f[Oe>>2]=(f[Oe>>2]|0)+1}s[be>>2]=+s[be>>2]>+s[ae>>2]?+s[be>>2]:+s[ae>>2];if((1-+s[le>>2])*+s[(f[He>>2]|0)+6564+(f[pe>>2]<<2)>>2]>+s[ae>>2])b=(1-+s[le>>2])*+s[(f[He>>2]|0)+6564+(f[pe>>2]<<2)>>2];else b=+s[ae>>2];s[(f[He>>2]|0)+6564+(f[pe>>2]<<2)>>2]=b;if(+s[ae>>2]>+s[(f[He>>2]|0)+6564+(f[pe>>2]<<2)>>2])b=+s[ae>>2];else b=+s[(f[He>>2]|0)+6564+(f[pe>>2]<<2)>>2];s[ae>>2]=b;s[he>>2]=+s[he>>2]*.05000000074505806>+s[ae>>2]?+s[he>>2]*.05000000074505806:+s[ae>>2];if((+s[ae>>2]>+s[he>>2]*.1?+s[ae>>2]*1e9>+s[be>>2]:0)?+s[ae>>2]>+s[we>>2]*+((f[se>>2]|0)-(f[ue>>2]|0)|0):0)f[We>>2]=f[pe>>2];f[pe>>2]=(f[pe>>2]|0)+1}if((f[(f[He>>2]|0)+6868>>2]|0)<=2)f[We>>2]=20;s[ve>>2]=+hs(+s[ve>>2])*20;if(+s[(f[He>>2]|0)+6848>>2]-.029999999329447746>+s[ve>>2])b=+s[(f[He>>2]|0)+6848>>2]-.029999999329447746;else b=+s[ve>>2];s[(f[He>>2]|0)+6848>>2]=b;ke=(f[He>>2]|0)+6852|0;s[ke>>2]=+s[ke>>2]*(1-+s[de>>2]);if(+s[ve>>2]<+s[(f[He>>2]|0)+6848>>2]-30){ve=(f[He>>2]|0)+6852|0;s[ve>>2]=+s[ve>>2]+ +s[de>>2]}f[Oe>>2]=0;while(1){if((f[Oe>>2]|0)>=8)break;s[me>>2]=0;f[pe>>2]=0;while(1){if((f[pe>>2]|0)>=16)break;s[me>>2]=+s[me>>2]+ +s[19300+((f[Oe>>2]<<4)+(f[pe>>2]|0)<<2)>>2]*+s[ge+(f[pe>>2]<<2)>>2];f[pe>>2]=(f[pe>>2]|0)+1}s[Ee+(f[Oe>>2]<<2)>>2]=+s[me>>2];f[Oe>>2]=(f[Oe>>2]|0)+1}s[Re>>2]=+s[Re>>2]/18;b=+s[_e>>2]/18;s[_e>>2]=b;s[_e>>2]=(f[(f[He>>2]|0)+6868>>2]|0)<10?.5:b;s[Ze>>2]=+s[Ze>>2]/18;s[(f[Ve>>2]|0)+16>>2]=+s[Ze>>2]+(1-+s[Ze>>2])*+s[_e>>2];s[Te>>2]=+s[ye>>2]/9;if(+s[Te>>2]>+s[(f[He>>2]|0)+5840>>2]*.800000011920929)b=+s[Te>>2];else b=+s[(f[He>>2]|0)+5840>>2]*.800000011920929;s[Te>>2]=b;s[(f[He>>2]|0)+5840>>2]=+s[Te>>2];s[Me>>2]=+s[Me>>2]/64;s[(f[Ve>>2]|0)+8>>2]=+s[Me>>2];f[(f[He>>2]|0)+6856>>2]=((f[(f[He>>2]|0)+6856>>2]|0)+1|0)%8|0;Me=(f[He>>2]|0)+6868|0;f[Me>>2]=(f[Me>>2]|0)+1;s[(f[Ve>>2]|0)+4>>2]=+s[Te>>2];f[Oe>>2]=0;while(1){if((f[Oe>>2]|0)>=4)break;s[Se+(f[Oe>>2]<<2)>>2]=(+s[Ee+(f[Oe>>2]<<2)>>2]+ +s[(f[He>>2]|0)+6648+((f[Oe>>2]|0)+24<<2)>>2])*-.12298999726772308+(+s[(f[He>>2]|0)+6648+(f[Oe>>2]<<2)>>2]+ +s[(f[He>>2]|0)+6648+((f[Oe>>2]|0)+16<<2)>>2])*.49195000529289246+ +s[(f[He>>2]|0)+6648+((f[Oe>>2]|0)+8<<2)>>2]*.6969299912452698-+s[(f[He>>2]|0)+6776+(f[Oe>>2]<<2)>>2]*1.4349000453948975;f[Oe>>2]=(f[Oe>>2]|0)+1}f[Oe>>2]=0;while(1){if((f[Oe>>2]|0)>=4)break;s[(f[He>>2]|0)+6776+(f[Oe>>2]<<2)>>2]=(1-+s[Ae>>2])*+s[(f[He>>2]|0)+6776+(f[Oe>>2]<<2)>>2]+ +s[Ae>>2]*+s[Ee+(f[Oe>>2]<<2)>>2];f[Oe>>2]=(f[Oe>>2]|0)+1}f[Oe>>2]=0;while(1){if((f[Oe>>2]|0)>=4)break;s[Se+(4+(f[Oe>>2]|0)<<2)>>2]=(+s[Ee+(f[Oe>>2]<<2)>>2]-+s[(f[He>>2]|0)+6648+((f[Oe>>2]|0)+24<<2)>>2])*.6324599981307983+(+s[(f[He>>2]|0)+6648+(f[Oe>>2]<<2)>>2]-+s[(f[He>>2]|0)+6648+((f[Oe>>2]|0)+16<<2)>>2])*.31622999906539917;f[Oe>>2]=(f[Oe>>2]|0)+1}f[Oe>>2]=0;while(1){if((f[Oe>>2]|0)>=3)break;s[Se+(8+(f[Oe>>2]|0)<<2)>>2]=(+s[Ee+(f[Oe>>2]<<2)>>2]+ +s[(f[He>>2]|0)+6648+((f[Oe>>2]|0)+24<<2)>>2])*.5345199704170227-(+s[(f[He>>2]|0)+6648+(f[Oe>>2]<<2)>>2]+ +s[(f[He>>2]|0)+6648+((f[Oe>>2]|0)+16<<2)>>2])*.26725998520851135-+s[(f[He>>2]|0)+6648+((f[Oe>>2]|0)+8<<2)>>2]*.5345199704170227;f[Oe>>2]=(f[Oe>>2]|0)+1}e:do{if((f[(f[He>>2]|0)+6868>>2]|0)>5){f[Oe>>2]=0;while(1){if((f[Oe>>2]|0)>=9)break e;s[(f[He>>2]|0)+6808+(f[Oe>>2]<<2)>>2]=(1-+s[Ae>>2])*+s[(f[He>>2]|0)+6808+(f[Oe>>2]<<2)>>2]+ +s[Ae>>2]*+s[Se+(f[Oe>>2]<<2)>>2]*+s[Se+(f[Oe>>2]<<2)>>2];f[Oe>>2]=(f[Oe>>2]|0)+1}}}while(0);f[Oe>>2]=0;while(1){if((f[Oe>>2]|0)>=8)break;s[(f[He>>2]|0)+6648+((f[Oe>>2]|0)+24<<2)>>2]=+s[(f[He>>2]|0)+6648+((f[Oe>>2]|0)+16<<2)>>2];s[(f[He>>2]|0)+6648+((f[Oe>>2]|0)+16<<2)>>2]=+s[(f[He>>2]|0)+6648+((f[Oe>>2]|0)+8<<2)>>2];s[(f[He>>2]|0)+6648+((f[Oe>>2]|0)+8<<2)>>2]=+s[(f[He>>2]|0)+6648+(f[Oe>>2]<<2)>>2];s[(f[He>>2]|0)+6648+(f[Oe>>2]<<2)>>2]=+s[Ee+(f[Oe>>2]<<2)>>2];f[Oe>>2]=(f[Oe>>2]|0)+1}f[Oe>>2]=0;while(1){if((f[Oe>>2]|0)>=9)break;b=+H(+ +s[(f[He>>2]|0)+6808+(f[Oe>>2]<<2)>>2]);s[Se+(11+(f[Oe>>2]|0)<<2)>>2]=b;f[Oe>>2]=(f[Oe>>2]|0)+1}s[Se+80>>2]=+s[(f[Ve>>2]|0)+4>>2];s[Se+84>>2]=+s[(f[Ve>>2]|0)+16>>2];s[Se+88>>2]=+s[Re>>2];s[Se+92>>2]=+s[(f[Ve>>2]|0)+8>>2];s[Se+96>>2]=+s[(f[He>>2]|0)+6852>>2];os(20616,Se,Ye);s[Ye>>2]=(+s[Ye>>2]+1)*.5;s[Ye>>2]=+s[Ye>>2]*1.2100000381469727*+s[Ye>>2]+.009999999776482582-+q(+ +s[Ye>>2],10)*.23000000417232513;s[Ye+4>>2]=+s[Ye+4>>2]*.5+.5;s[Ye>>2]=+s[Ye+4>>2]*+s[Ye>>2]+(1-+s[Ye+4>>2])*.5;s[Fe>>2]=+s[Ye+4>>2]*4999999873689376e-20;s[xe>>2]=.05000000074505806;if(.05000000074505806>(.949999988079071<+s[Ye>>2]?.949999988079071:+s[Ye>>2]))b=.05000000074505806;else b=.949999988079071<+s[Ye>>2]?.949999988079071:+s[Ye>>2];s[Ie>>2]=b;if(.949999988079071<+s[(f[He>>2]|0)+6844>>2])b=.949999988079071;else b=+s[(f[He>>2]|0)+6844>>2];if(!(.05000000074505806>b))if(.949999988079071<+s[(f[He>>2]|0)+6844>>2])b=.949999988079071;else b=+s[(f[He>>2]|0)+6844>>2];else b=.05000000074505806;s[je>>2]=b;b=+Y(+(+s[Ie>>2]-+s[je>>2]))*.05000000074505806;s[xe>>2]=b/(+s[Ie>>2]*(1-+s[je>>2])+ +s[je>>2]*(1-+s[Ie>>2]))+.009999999776482582;s[Ce>>2]=(1-+s[(f[He>>2]|0)+6844>>2])*(1-+s[Fe>>2])+ +s[(f[He>>2]|0)+6844>>2]*+s[Fe>>2];s[Ue>>2]=+s[(f[He>>2]|0)+6844>>2]*(1-+s[Fe>>2])+(1-+s[(f[He>>2]|0)+6844>>2])*+s[Fe>>2];b=+q(+(1-+s[Ye>>2]),+ +s[xe>>2]);s[Ce>>2]=+s[Ce>>2]*b;b=+q(+ +s[Ye>>2],+ +s[xe>>2]);s[Ue>>2]=+s[Ue>>2]*b;s[(f[He>>2]|0)+6844>>2]=+s[Ue>>2]/(+s[Ce>>2]+ +s[Ue>>2]);s[(f[Ve>>2]|0)+20>>2]=+s[(f[He>>2]|0)+6844>>2];s[Be>>2]=9.999999682655225e-21;s[Ne>>2]=+q(+(1-+s[Ye>>2]),+ +s[xe>>2]);s[Pe>>2]=+q(+ +s[Ye>>2],+ +s[xe>>2]);if((f[(f[He>>2]|0)+6868>>2]|0)==1){s[(f[He>>2]|0)+6888>>2]=.5;s[(f[He>>2]|0)+7688>>2]=.5}s[De>>2]=+s[(f[He>>2]|0)+6888>>2]+ +s[(f[He>>2]|0)+6888+4>>2];s[Le>>2]=+s[(f[He>>2]|0)+7688>>2]+ +s[(f[He>>2]|0)+7688+4>>2];s[(f[He>>2]|0)+6888>>2]=+s[De>>2]*(1-+s[Fe>>2])*+s[Ne>>2];s[(f[He>>2]|0)+7688>>2]=+s[Le>>2]*(1-+s[Fe>>2])*+s[Pe>>2];f[Oe>>2]=1;while(1){if((f[Oe>>2]|0)>=199)break;s[(f[He>>2]|0)+6888+(f[Oe>>2]<<2)>>2]=+s[(f[He>>2]|0)+6888+((f[Oe>>2]|0)+1<<2)>>2]*+s[Ne>>2];s[(f[He>>2]|0)+7688+(f[Oe>>2]<<2)>>2]=+s[(f[He>>2]|0)+7688+((f[Oe>>2]|0)+1<<2)>>2]*+s[Pe>>2];f[Oe>>2]=(f[Oe>>2]|0)+1}s[(f[He>>2]|0)+6888+796>>2]=+s[Le>>2]*+s[Fe>>2]*+s[Ne>>2];s[(f[He>>2]|0)+7688+796>>2]=+s[De>>2]*+s[Fe>>2]*+s[Pe>>2];f[Oe>>2]=0;while(1){if((f[Oe>>2]|0)>=200)break;s[Be>>2]=+s[Be>>2]+(+s[(f[He>>2]|0)+6888+(f[Oe>>2]<<2)>>2]+ +s[(f[He>>2]|0)+7688+(f[Oe>>2]<<2)>>2]);f[Oe>>2]=(f[Oe>>2]|0)+1}s[Be>>2]=1/+s[Be>>2];f[Oe>>2]=0;while(1){if((f[Oe>>2]|0)>=200)break;Fe=(f[He>>2]|0)+6888+(f[Oe>>2]<<2)|0;s[Fe>>2]=+s[Fe>>2]*+s[Be>>2];Fe=(f[He>>2]|0)+7688+(f[Oe>>2]<<2)|0;s[Fe>>2]=+s[Fe>>2]*+s[Be>>2];f[Oe>>2]=(f[Oe>>2]|0)+1}s[Be>>2]=+s[(f[He>>2]|0)+7688>>2];f[Oe>>2]=1;while(1){if((f[Oe>>2]|0)>=200)break;s[Be>>2]=+s[Be>>2]+ +s[(f[He>>2]|0)+6888+(f[Oe>>2]<<2)>>2];f[Oe>>2]=(f[Oe>>2]|0)+1}l=f[He>>2]|0;do{if(+s[Ye+4>>2]>.75){if(+s[l+6844>>2]>.9){Ne=(f[He>>2]|0)+8500|0;Fe=(f[Ne>>2]|0)+1|0;f[Ne>>2]=Fe;s[ze>>2]=1/+(Fe|0);if((f[(f[He>>2]|0)+8500>>2]|0)<500)l=f[(f[He>>2]|0)+8500>>2]|0;else l=500;f[(f[He>>2]|0)+8500>>2]=l;if(-.20000000298023224>+s[Ye>>2]-+s[(f[He>>2]|0)+8492>>2])b=-.20000000298023224;else b=+s[Ye>>2]-+s[(f[He>>2]|0)+8492>>2];Fe=(f[He>>2]|0)+8492|0;s[Fe>>2]=+s[Fe>>2]+ +s[ze>>2]*b}if(!(+s[(f[He>>2]|0)+6844>>2]<.1))break;Fe=(f[He>>2]|0)+8496|0;ze=(f[Fe>>2]|0)+1|0;f[Fe>>2]=ze;s[qe>>2]=1/+(ze|0);if((f[(f[He>>2]|0)+8496>>2]|0)<500)l=f[(f[He>>2]|0)+8496>>2]|0;else l=500;f[(f[He>>2]|0)+8496>>2]=l;if(.20000000298023224<+s[Ye>>2]-+s[(f[He>>2]|0)+8488>>2])b=.20000000298023224;else b=+s[Ye>>2]-+s[(f[He>>2]|0)+8488>>2];Ye=(f[He>>2]|0)+8488|0;s[Ye>>2]=+s[Ye>>2]+ +s[qe>>2]*b}else{if(!(f[l+8500>>2]|0))s[(f[He>>2]|0)+8492>>2]=.8999999761581421;if(f[(f[He>>2]|0)+8496>>2]|0)break;s[(f[He>>2]|0)+8488>>2]=.10000000149011612}}while(0);if((f[(f[He>>2]|0)+6860>>2]|0)!=(+s[(f[He>>2]|0)+6844>>2]>.5|0))f[(f[He>>2]|0)+6864>>2]=0;f[(f[He>>2]|0)+6860>>2]=+s[(f[He>>2]|0)+6844>>2]>.5&1;f[(f[Ve>>2]|0)+24>>2]=f[We>>2];s[(f[Ve>>2]|0)+12>>2]=+s[Ze>>2];f[f[Ve>>2]>>2]=1;h=Je;return}function as(e,r){e=+e;r=+r;var i=0,t=0,n=0,f=0,a=0,o=0,l=0,u=0;u=h;h=h+32|0;i=u+24|0;t=u+20|0;n=u+16|0;o=u+12|0;l=u+8|0;f=u+4|0;a=u;s[t>>2]=e;s[n>>2]=r;e=+Y(+ +s[n>>2]);if(e+ +Y(+ +s[t>>2])<9.999999717180685e-10){s[n>>2]=+s[n>>2]*999999995904;s[t>>2]=+s[t>>2]*999999995904}s[o>>2]=+s[n>>2]*+s[n>>2];s[l>>2]=+s[t>>2]*+s[t>>2];if(+s[o>>2]<+s[l>>2]){s[f>>2]=(+s[l>>2]+ +s[o>>2]*.6784840226173401)*(+s[l>>2]+ +s[o>>2]*.0859554186463356);if(+s[f>>2]!=0){s[i>>2]=-+s[n>>2]*+s[t>>2]*(+s[l>>2]+ +s[o>>2]*.43157973885536194)/+s[f>>2]+(+s[t>>2]<0?-1.5707963705062866:1.5707963705062866);e=+s[i>>2];h=u;return+e}else{s[i>>2]=+s[t>>2]<0?-1.5707963705062866:1.5707963705062866;e=+s[i>>2];h=u;return+e}}else{s[a>>2]=(+s[o>>2]+ +s[l>>2]*.6784840226173401)*(+s[o>>2]+ +s[l>>2]*.0859554186463356);if(+s[a>>2]!=0){s[i>>2]=+s[n>>2]*+s[t>>2]*(+s[o>>2]+ +s[l>>2]*.43157973885536194)/+s[a>>2]+(+s[t>>2]<0?-1.5707963705062866:1.5707963705062866)-(+s[n>>2]*+s[t>>2]<0?-1.5707963705062866:1.5707963705062866);e=+s[i>>2];h=u;return+e}else{s[i>>2]=(+s[t>>2]<0?-1.5707963705062866:1.5707963705062866)-(+s[n>>2]*+s[t>>2]<0?-1.5707963705062866:1.5707963705062866);e=+s[i>>2];h=u;return+e}}return 0}function os(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0;p=h;h=h+448|0;l=p+436|0;n=p+432|0;u=p+428|0;w=p+424|0;b=p+24|0;c=p+16|0;a=p+12|0;o=p+8|0;k=p+4|0;d=p;f[l>>2]=e;f[n>>2]=r;f[u>>2]=i;f[c>>2]=f[(f[l>>2]|0)+8>>2];f[w>>2]=0;while(1){if((f[w>>2]|0)>=(f[(f[(f[l>>2]|0)+4>>2]|0)+4>>2]|0))break;i=f[c>>2]|0;f[c>>2]=i+4;s[o>>2]=+s[i>>2];f[a>>2]=0;while(1){t=+s[o>>2];if((f[a>>2]|0)>=(f[f[(f[l>>2]|0)+4>>2]>>2]|0))break;v=+s[(f[n>>2]|0)+(f[a>>2]<<2)>>2];i=f[c>>2]|0;f[c>>2]=i+4;s[o>>2]=t+v*+s[i>>2];f[a>>2]=(f[a>>2]|0)+1}v=+ls(t);s[b+(f[w>>2]<<2)>>2]=v;f[w>>2]=(f[w>>2]|0)+1}f[w>>2]=0;while(1){if((f[w>>2]|0)>=(f[(f[(f[l>>2]|0)+4>>2]|0)+8>>2]|0))break;o=f[c>>2]|0;f[c>>2]=o+4;s[d>>2]=+s[o>>2];f[k>>2]=0;while(1){t=+s[d>>2];if((f[k>>2]|0)>=(f[(f[(f[l>>2]|0)+4>>2]|0)+4>>2]|0))break;v=+s[b+(f[k>>2]<<2)>>2];o=f[c>>2]|0;f[c>>2]=o+4;s[d>>2]=t+v*+s[o>>2];f[k>>2]=(f[k>>2]|0)+1}v=+ls(t);s[(f[u>>2]|0)+(f[w>>2]<<2)>>2]=v;f[w>>2]=(f[w>>2]|0)+1}h=p;return}function ls(e){e=+e;var r=0,i=0,t=0,n=0,a=0,o=0,l=0;l=h;h=h+32|0;r=l+20|0;i=l+16|0;n=l+12|0;o=l+8|0;t=l+4|0;a=l;s[i>>2]=e;s[a>>2]=1;if(!(+s[i>>2]<8)){s[r>>2]=1;e=+s[r>>2];h=l;return+e}if(!(+s[i>>2]>-8)){s[r>>2]=-1;e=+s[r>>2];h=l;return+e}if(+s[i>>2]!=+s[i>>2]){s[r>>2]=0;e=+s[r>>2];h=l;return+e}if(+s[i>>2]<0){s[i>>2]=-+s[i>>2];s[a>>2]=-1}f[n>>2]=~~+z(+(+s[i>>2]*25+.5));s[i>>2]=+s[i>>2]-+(f[n>>2]|0)*.03999999910593033;s[o>>2]=+s[19812+(f[n>>2]<<2)>>2];s[t>>2]=1-+s[o>>2]*+s[o>>2];s[o>>2]=+s[o>>2]+ +s[i>>2]*+s[t>>2]*(1-+s[o>>2]*+s[i>>2]);s[r>>2]=+s[a>>2]*+s[o>>2];e=+s[r>>2];h=l;return+e}function ss(){var e=0;if(!(f[7632]|0))e=30572;else e=f[(le()|0)+64>>2]|0;return e|0}function us(e){e=+e;var r=0;r=(s[b>>2]=e,f[b>>2]|0);if((r&2130706432)>>>0<=1249902592){r=(r|0)<0;e=r?e+-8388608+8388608:e+8388608+-8388608;if(e==0)e=r?-0:0}return+e}function hs(e){e=+e;var r=0,i=0,t=0,n=0,a=0,o=0,l=0,s=0,h=0;u[b>>3]=e;i=f[b>>2]|0;r=f[b+4>>2]|0;t=(r|0)<0;do{if(t|r>>>0<1048576){a=+Y(+e);u[b>>3]=a;if((f[b>>2]|0)==0&(f[b+4>>2]|0)==0){e=-1/(e*e);break}if(t){e=(e-e)/0;break}else{u[b>>3]=e*0x40000000000000;r=f[b+4>>2]|0;t=f[b>>2]|0;i=-1077;n=9;break}}else if(r>>>0<=2146435071)if((i|0)==0&0==0&(r|0)==1072693248)e=0;else{t=i;i=-1023;n=9}}while(0);if((n|0)==9){n=r+614242|0;f[b>>2]=t;f[b+4>>2]=(n&1048575)+1072079006;l=+u[b>>3]+-1;o=l*(l*.5);s=l/(l+2);h=s*s;e=h*h;u[b>>3]=l-o;t=f[b+4>>2]|0;f[b>>2]=0;f[b+4>>2]=t;a=+u[b>>3];e=l-a-o+s*(o+(e*(e*(e*.15313837699209373+.22222198432149784)+.3999999999940942)+h*(e*(e*(e*.14798198605116586+.1818357216161805)+.2857142874366239)+.6666666666666735)));h=a*.4342944818781689;o=+(i+(n>>>20)|0);s=o*.30102999566361177;l=s+h;e=l+(h+(s-l)+(e*.4342944818781689+(o*3.694239077158931e-13+(a+e)*2.5082946711645275e-11)))}return+e}function cs(e){e=+e;return~~+us(e)|0}function bs(e){e=e|0;var r=0,i=0,t=0,n=0,a=0,o=0,l=0,s=0,u=0,h=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0;do{if(e>>>0<245){w=e>>>0<11?16:e+11&-8;e=w>>>3;s=f[7644]|0;r=s>>>e;if(r&3|0){r=(r&1^1)+e|0;i=30616+(r<<1<<2)|0;t=i+8|0;n=f[t>>2]|0;a=n+8|0;o=f[a>>2]|0;do{if((i|0)!=(o|0)){if(o>>>0<(f[7648]|0)>>>0)se();e=o+12|0;if((f[e>>2]|0)==(n|0)){f[e>>2]=i;f[t>>2]=o;break}else se()}else f[7644]=s&~(1<>2]=j|3;j=n+j+4|0;f[j>>2]=f[j>>2]|1;j=a;return j|0}o=f[7646]|0;if(w>>>0>o>>>0){if(r|0){i=2<>>12&16;i=i>>>l;n=i>>>5&8;i=i>>>n;a=i>>>2&4;i=i>>>a;t=i>>>1&2;i=i>>>t;r=i>>>1&1;r=(n|l|a|t|r)+(i>>>r)|0;i=30616+(r<<1<<2)|0;t=i+8|0;a=f[t>>2]|0;l=a+8|0;n=f[l>>2]|0;do{if((i|0)!=(n|0)){if(n>>>0<(f[7648]|0)>>>0)se();e=n+12|0;if((f[e>>2]|0)==(a|0)){f[e>>2]=i;f[t>>2]=n;u=f[7646]|0;break}else se()}else{f[7644]=s&~(1<>2]=w|3;t=a+w|0;f[t+4>>2]=o|1;f[t+o>>2]=o;if(u|0){n=f[7649]|0;r=u>>>3;i=30616+(r<<1<<2)|0;e=f[7644]|0;r=1<>2]|0;if(r>>>0<(f[7648]|0)>>>0)se();else{h=e;c=r}}else{f[7644]=e|r;h=i+8|0;c=i}f[h>>2]=n;f[c+12>>2]=n;f[n+8>>2]=c;f[n+12>>2]=i}f[7646]=o;f[7649]=t;j=l;return j|0}e=f[7645]|0;if(e){i=(e&0-e)+-1|0;B=i>>>12&16;i=i>>>B;U=i>>>5&8;i=i>>>U;j=i>>>2&4;i=i>>>j;r=i>>>1&2;i=i>>>r;t=i>>>1&1;t=f[30880+((U|B|j|r|t)+(i>>>t)<<2)>>2]|0;i=(f[t+4>>2]&-8)-w|0;r=t;while(1){e=f[r+16>>2]|0;if(!e){e=f[r+20>>2]|0;if(!e){s=t;break}}r=(f[e+4>>2]&-8)-w|0;j=r>>>0>>0;i=j?r:i;r=e;t=j?e:t}a=f[7648]|0;if(s>>>0>>0)se();l=s+w|0;if(s>>>0>=l>>>0)se();o=f[s+24>>2]|0;t=f[s+12>>2]|0;do{if((t|0)==(s|0)){r=s+20|0;e=f[r>>2]|0;if(!e){r=s+16|0;e=f[r>>2]|0;if(!e){b=0;break}}while(1){t=e+20|0;n=f[t>>2]|0;if(n|0){e=n;r=t;continue}t=e+16|0;n=f[t>>2]|0;if(!n)break;else{e=n;r=t}}if(r>>>0>>0)se();else{f[r>>2]=0;b=e;break}}else{n=f[s+8>>2]|0;if(n>>>0>>0)se();e=n+12|0;if((f[e>>2]|0)!=(s|0))se();r=t+8|0;if((f[r>>2]|0)==(s|0)){f[e>>2]=t;f[r>>2]=n;b=t;break}else se()}}while(0);do{if(o|0){e=f[s+28>>2]|0;r=30880+(e<<2)|0;if((s|0)==(f[r>>2]|0)){f[r>>2]=b;if(!b){f[7645]=f[7645]&~(1<>>0<(f[7648]|0)>>>0)se();e=o+16|0;if((f[e>>2]|0)==(s|0))f[e>>2]=b;else f[o+20>>2]=b;if(!b)break}r=f[7648]|0;if(b>>>0>>0)se();f[b+24>>2]=o;e=f[s+16>>2]|0;do{if(e|0)if(e>>>0>>0)se();else{f[b+16>>2]=e;f[e+24>>2]=b;break}}while(0);e=f[s+20>>2]|0;if(e|0)if(e>>>0<(f[7648]|0)>>>0)se();else{f[b+20>>2]=e;f[e+24>>2]=b;break}}}while(0);if(i>>>0<16){j=i+w|0;f[s+4>>2]=j|3;j=s+j+4|0;f[j>>2]=f[j>>2]|1}else{f[s+4>>2]=w|3;f[l+4>>2]=i|1;f[l+i>>2]=i;e=f[7646]|0;if(e|0){n=f[7649]|0;r=e>>>3;t=30616+(r<<1<<2)|0;e=f[7644]|0;r=1<>2]|0;if(r>>>0<(f[7648]|0)>>>0)se();else{k=e;d=r}}else{f[7644]=e|r;k=t+8|0;d=t}f[k>>2]=n;f[d+12>>2]=n;f[n+8>>2]=d;f[n+12>>2]=t}f[7646]=i;f[7649]=l}j=s+8|0;return j|0}}}else if(e>>>0<=4294967231){e=e+11|0;w=e&-8;s=f[7645]|0;if(s){i=0-w|0;e=e>>>8;if(e)if(w>>>0>16777215)l=31;else{d=(e+1048320|0)>>>16&8;O=e<>>16&4;O=O<>>16&2;l=14-(k|d|l)+(O<>>15)|0;l=w>>>(l+7|0)&1|l<<1}else l=0;r=f[30880+(l<<2)>>2]|0;e:do{if(!r){e=0;r=0;O=86}else{n=i;e=0;a=w<<((l|0)==31?0:25-(l>>>1)|0);o=r;r=0;while(1){t=f[o+4>>2]&-8;i=t-w|0;if(i>>>0>>0)if((t|0)==(w|0)){e=o;r=o;O=90;break e}else r=o;else i=n;t=f[o+20>>2]|0;o=f[o+16+(a>>>31<<2)>>2]|0;e=(t|0)==0|(t|0)==(o|0)?e:t;t=(o|0)==0;if(t){O=86;break}else{n=i;a=a<<(t&1^1)}}}}while(0);if((O|0)==86){if((e|0)==0&(r|0)==0){e=2<>>12&16;d=d>>>c;h=d>>>5&8;d=d>>>h;b=d>>>2&4;d=d>>>b;k=d>>>1&2;d=d>>>k;e=d>>>1&1;e=f[30880+((h|c|b|k|e)+(d>>>e)<<2)>>2]|0}if(!e){l=i;s=r}else O=90}if((O|0)==90)while(1){O=0;d=(f[e+4>>2]&-8)-w|0;t=d>>>0>>0;i=t?d:i;r=t?e:r;t=f[e+16>>2]|0;if(t|0){e=t;O=90;continue}e=f[e+20>>2]|0;if(!e){l=i;s=r;break}else O=90}if((s|0)!=0?l>>>0<((f[7646]|0)-w|0)>>>0:0){n=f[7648]|0;if(s>>>0>>0)se();o=s+w|0;if(s>>>0>=o>>>0)se();a=f[s+24>>2]|0;i=f[s+12>>2]|0;do{if((i|0)==(s|0)){r=s+20|0;e=f[r>>2]|0;if(!e){r=s+16|0;e=f[r>>2]|0;if(!e){v=0;break}}while(1){i=e+20|0;t=f[i>>2]|0;if(t|0){e=t;r=i;continue}i=e+16|0;t=f[i>>2]|0;if(!t)break;else{e=t;r=i}}if(r>>>0>>0)se();else{f[r>>2]=0;v=e;break}}else{t=f[s+8>>2]|0;if(t>>>0>>0)se();e=t+12|0;if((f[e>>2]|0)!=(s|0))se();r=i+8|0;if((f[r>>2]|0)==(s|0)){f[e>>2]=i;f[r>>2]=t;v=i;break}else se()}}while(0);do{if(a|0){e=f[s+28>>2]|0;r=30880+(e<<2)|0;if((s|0)==(f[r>>2]|0)){f[r>>2]=v;if(!v){f[7645]=f[7645]&~(1<>>0<(f[7648]|0)>>>0)se();e=a+16|0;if((f[e>>2]|0)==(s|0))f[e>>2]=v;else f[a+20>>2]=v;if(!v)break}r=f[7648]|0;if(v>>>0>>0)se();f[v+24>>2]=a;e=f[s+16>>2]|0;do{if(e|0)if(e>>>0>>0)se();else{f[v+16>>2]=e;f[e+24>>2]=v;break}}while(0);e=f[s+20>>2]|0;if(e|0)if(e>>>0<(f[7648]|0)>>>0)se();else{f[v+20>>2]=e;f[e+24>>2]=v;break}}}while(0);do{if(l>>>0>=16){f[s+4>>2]=w|3;f[o+4>>2]=l|1;f[o+l>>2]=l;e=l>>>3;if(l>>>0<256){i=30616+(e<<1<<2)|0;r=f[7644]|0;e=1<>2]|0;if(r>>>0<(f[7648]|0)>>>0)se();else{y=e;_=r}}else{f[7644]=r|e;y=i+8|0;_=i}f[y>>2]=o;f[_+12>>2]=o;f[o+8>>2]=_;f[o+12>>2]=i;break}e=l>>>8;if(e)if(l>>>0>16777215)i=31;else{B=(e+1048320|0)>>>16&8;j=e<>>16&4;j=j<>>16&2;i=14-(U|B|i)+(j<>>15)|0;i=l>>>(i+7|0)&1|i<<1}else i=0;t=30880+(i<<2)|0;f[o+28>>2]=i;e=o+16|0;f[e+4>>2]=0;f[e>>2]=0;e=f[7645]|0;r=1<>2]=o;f[o+24>>2]=t;f[o+12>>2]=o;f[o+8>>2]=o;break}n=l<<((i|0)==31?0:25-(i>>>1)|0);e=f[t>>2]|0;while(1){if((f[e+4>>2]&-8|0)==(l|0)){i=e;O=148;break}r=e+16+(n>>>31<<2)|0;i=f[r>>2]|0;if(!i){O=145;break}else{n=n<<1;e=i}}if((O|0)==145)if(r>>>0<(f[7648]|0)>>>0)se();else{f[r>>2]=o;f[o+24>>2]=e;f[o+12>>2]=o;f[o+8>>2]=o;break}else if((O|0)==148){e=i+8|0;r=f[e>>2]|0;j=f[7648]|0;if(r>>>0>=j>>>0&i>>>0>=j>>>0){f[r+12>>2]=o;f[e>>2]=o;f[o+8>>2]=r;f[o+12>>2]=i;f[o+24>>2]=0;break}else se()}}else{j=l+w|0;f[s+4>>2]=j|3;j=s+j+4|0;f[j>>2]=f[j>>2]|1}}while(0);j=s+8|0;return j|0}}}else w=-1}while(0);i=f[7646]|0;if(i>>>0>=w>>>0){e=i-w|0;r=f[7649]|0;if(e>>>0>15){j=r+w|0;f[7649]=j;f[7646]=e;f[j+4>>2]=e|1;f[j+e>>2]=e;f[r+4>>2]=w|3}else{f[7646]=0;f[7649]=0;f[r+4>>2]=i|3;j=r+i+4|0;f[j>>2]=f[j>>2]|1}j=r+8|0;return j|0}e=f[7647]|0;if(e>>>0>w>>>0){U=e-w|0;f[7647]=U;j=f[7650]|0;B=j+w|0;f[7650]=B;f[B+4>>2]=U|1;f[j+4>>2]=w|3;j=j+8|0;return j|0}do{if(!(f[7762]|0)){e=pe(30)|0;if(!(e+-1&e)){f[7764]=e;f[7763]=e;f[7765]=-1;f[7766]=-1;f[7767]=0;f[7755]=0;f[7762]=(be(0)|0)&-16^1431655768;break}else se()}}while(0);o=w+48|0;a=f[7764]|0;l=w+47|0;n=a+l|0;a=0-a|0;s=n&a;if(s>>>0<=w>>>0){j=0;return j|0}e=f[7754]|0;if(e|0?(y=f[7752]|0,_=y+s|0,_>>>0<=y>>>0|_>>>0>e>>>0):0){j=0;return j|0}e:do{if(!(f[7755]&4)){e=f[7650]|0;r:do{if(e){i=31024;while(1){r=f[i>>2]|0;if(r>>>0<=e>>>0?(p=i+4|0,(r+(f[p>>2]|0)|0)>>>0>e>>>0):0){t=i;i=p;break}i=f[i+8>>2]|0;if(!i){O=173;break r}}e=n-(f[7647]|0)&a;if(e>>>0<2147483647){r=ce(e|0)|0;if((r|0)==((f[t>>2]|0)+(f[i>>2]|0)|0)){if((r|0)!=(-1|0)){o=r;n=e;O=193;break e}}else O=183}}else O=173}while(0);do{if((O|0)==173?(g=ce(0)|0,(g|0)!=(-1|0)):0){e=g;r=f[7763]|0;i=r+-1|0;if(!(i&e))e=s;else e=s-e+(i+e&0-r)|0;r=f[7752]|0;i=r+e|0;if(e>>>0>w>>>0&e>>>0<2147483647){_=f[7754]|0;if(_|0?i>>>0<=r>>>0|i>>>0>_>>>0:0)break;r=ce(e|0)|0;if((r|0)==(g|0)){o=g;n=e;O=193;break e}else O=183}}}while(0);r:do{if((O|0)==183){i=0-e|0;do{if(o>>>0>e>>>0&(e>>>0<2147483647&(r|0)!=(-1|0))?(m=f[7764]|0,m=l-e+m&0-m,m>>>0<2147483647):0)if((ce(m|0)|0)==(-1|0)){ce(i|0)|0;break r}else{e=m+e|0;break}}while(0);if((r|0)!=(-1|0)){o=r;n=e;O=193;break e}}}while(0);f[7755]=f[7755]|4;O=190}else O=190}while(0);if((((O|0)==190?s>>>0<2147483647:0)?(E=ce(s|0)|0,A=ce(0)|0,E>>>0>>0&((E|0)!=(-1|0)&(A|0)!=(-1|0))):0)?(S=A-E|0,S>>>0>(w+40|0)>>>0):0){o=E;n=S;O=193}if((O|0)==193){e=(f[7752]|0)+n|0;f[7752]=e;if(e>>>0>(f[7753]|0)>>>0)f[7753]=e;l=f[7650]|0;do{if(l){t=31024;do{e=f[t>>2]|0;r=t+4|0;i=f[r>>2]|0;if((o|0)==(e+i|0)){R=e;T=r;M=i;x=t;O=203;break}t=f[t+8>>2]|0}while((t|0)!=0);if(((O|0)==203?(f[x+12>>2]&8|0)==0:0)?l>>>0>>0&l>>>0>=R>>>0:0){f[T>>2]=M+n;j=l+8|0;j=(j&7|0)==0?0:0-j&7;B=l+j|0;j=n-j+(f[7647]|0)|0;f[7650]=B;f[7647]=j;f[B+4>>2]=j|1;f[B+j+4>>2]=40;f[7651]=f[7766];break}e=f[7648]|0;if(o>>>0>>0){f[7648]=o;s=o}else s=e;i=o+n|0;e=31024;while(1){if((f[e>>2]|0)==(i|0)){r=e;O=211;break}e=f[e+8>>2]|0;if(!e){r=31024;break}}if((O|0)==211)if(!(f[e+12>>2]&8)){f[r>>2]=o;h=e+4|0;f[h>>2]=(f[h>>2]|0)+n;h=o+8|0;h=o+((h&7|0)==0?0:0-h&7)|0;e=i+8|0;e=i+((e&7|0)==0?0:0-e&7)|0;u=h+w|0;a=e-h-w|0;f[h+4>>2]=w|3;do{if((e|0)!=(l|0)){if((e|0)==(f[7649]|0)){j=(f[7646]|0)+a|0;f[7646]=j;f[7649]=u;f[u+4>>2]=j|1;f[u+j>>2]=j;break}r=f[e+4>>2]|0;if((r&3|0)==1){l=r&-8;n=r>>>3;e:do{if(r>>>0>=256){o=f[e+24>>2]|0;t=f[e+12>>2]|0;do{if((t|0)==(e|0)){i=e+16|0;t=i+4|0;r=f[t>>2]|0;if(!r){r=f[i>>2]|0;if(!r){U=0;break}}else i=t;while(1){t=r+20|0;n=f[t>>2]|0;if(n|0){r=n;i=t;continue}t=r+16|0;n=f[t>>2]|0;if(!n)break;else{r=n;i=t}}if(i>>>0>>0)se();else{f[i>>2]=0;U=r;break}}else{n=f[e+8>>2]|0;if(n>>>0>>0)se();r=n+12|0;if((f[r>>2]|0)!=(e|0))se();i=t+8|0;if((f[i>>2]|0)==(e|0)){f[r>>2]=t;f[i>>2]=n;U=t;break}else se()}}while(0);if(!o)break;r=f[e+28>>2]|0;i=30880+(r<<2)|0;do{if((e|0)!=(f[i>>2]|0)){if(o>>>0<(f[7648]|0)>>>0)se();r=o+16|0;if((f[r>>2]|0)==(e|0))f[r>>2]=U;else f[o+20>>2]=U;if(!U)break e}else{f[i>>2]=U;if(U|0)break;f[7645]=f[7645]&~(1<>>0>>0)se();f[U+24>>2]=o;r=e+16|0;i=f[r>>2]|0;do{if(i|0)if(i>>>0>>0)se();else{f[U+16>>2]=i;f[i+24>>2]=U;break}}while(0);r=f[r+4>>2]|0;if(!r)break;if(r>>>0<(f[7648]|0)>>>0)se();else{f[U+20>>2]=r;f[r+24>>2]=U;break}}else{i=f[e+8>>2]|0;t=f[e+12>>2]|0;r=30616+(n<<1<<2)|0;do{if((i|0)!=(r|0)){if(i>>>0>>0)se();if((f[i+12>>2]|0)==(e|0))break;se()}}while(0);if((t|0)==(i|0)){f[7644]=f[7644]&~(1<>>0>>0)se();r=t+8|0;if((f[r>>2]|0)==(e|0)){P=r;break}se()}}while(0);f[i+12>>2]=t;f[P>>2]=i}}while(0);e=e+l|0;a=l+a|0}e=e+4|0;f[e>>2]=f[e>>2]&-2;f[u+4>>2]=a|1;f[u+a>>2]=a;e=a>>>3;if(a>>>0<256){i=30616+(e<<1<<2)|0;r=f[7644]|0;e=1<>2]|0;if(r>>>0>=(f[7648]|0)>>>0){B=e;j=r;break}se()}}while(0);f[B>>2]=u;f[j+12>>2]=u;f[u+8>>2]=j;f[u+12>>2]=i;break}e=a>>>8;do{if(!e)i=0;else{if(a>>>0>16777215){i=31;break}B=(e+1048320|0)>>>16&8;j=e<>>16&4;j=j<>>16&2;i=14-(U|B|i)+(j<>>15)|0;i=a>>>(i+7|0)&1|i<<1}}while(0);t=30880+(i<<2)|0;f[u+28>>2]=i;e=u+16|0;f[e+4>>2]=0;f[e>>2]=0;e=f[7645]|0;r=1<>2]=u;f[u+24>>2]=t;f[u+12>>2]=u;f[u+8>>2]=u;break}n=a<<((i|0)==31?0:25-(i>>>1)|0);e=f[t>>2]|0;while(1){if((f[e+4>>2]&-8|0)==(a|0)){i=e;O=281;break}r=e+16+(n>>>31<<2)|0;i=f[r>>2]|0;if(!i){O=278;break}else{n=n<<1;e=i}}if((O|0)==278)if(r>>>0<(f[7648]|0)>>>0)se();else{f[r>>2]=u;f[u+24>>2]=e;f[u+12>>2]=u;f[u+8>>2]=u;break}else if((O|0)==281){e=i+8|0;r=f[e>>2]|0;j=f[7648]|0;if(r>>>0>=j>>>0&i>>>0>=j>>>0){f[r+12>>2]=u;f[e>>2]=u;f[u+8>>2]=r;f[u+12>>2]=i;f[u+24>>2]=0;break}else se()}}else{j=(f[7647]|0)+a|0;f[7647]=j;f[7650]=u;f[u+4>>2]=j|1}}while(0);j=h+8|0;return j|0}else r=31024;while(1){e=f[r>>2]|0;if(e>>>0<=l>>>0?(L=e+(f[r+4>>2]|0)|0,L>>>0>l>>>0):0){r=L;break}r=f[r+8>>2]|0}a=r+-47|0;i=a+8|0;i=a+((i&7|0)==0?0:0-i&7)|0;a=l+16|0;i=i>>>0>>0?l:i;e=i+8|0;t=o+8|0;t=(t&7|0)==0?0:0-t&7;j=o+t|0;t=n+-40-t|0;f[7650]=j;f[7647]=t;f[j+4>>2]=t|1;f[j+t+4>>2]=40;f[7651]=f[7766];t=i+4|0;f[t>>2]=27;f[e>>2]=f[7756];f[e+4>>2]=f[7757];f[e+8>>2]=f[7758];f[e+12>>2]=f[7759];f[7756]=o;f[7757]=n;f[7759]=0;f[7758]=e;e=i+24|0;do{e=e+4|0;f[e>>2]=7}while((e+4|0)>>>0>>0);if((i|0)!=(l|0)){o=i-l|0;f[t>>2]=f[t>>2]&-2;f[l+4>>2]=o|1;f[i>>2]=o;e=o>>>3;if(o>>>0<256){i=30616+(e<<1<<2)|0;r=f[7644]|0;e=1<>2]|0;if(r>>>0<(f[7648]|0)>>>0)se();else{I=e;C=r}}else{f[7644]=r|e;I=i+8|0;C=i}f[I>>2]=l;f[C+12>>2]=l;f[l+8>>2]=C;f[l+12>>2]=i;break}e=o>>>8;if(e)if(o>>>0>16777215)i=31;else{B=(e+1048320|0)>>>16&8;j=e<>>16&4;j=j<>>16&2;i=14-(U|B|i)+(j<>>15)|0;i=o>>>(i+7|0)&1|i<<1}else i=0;n=30880+(i<<2)|0;f[l+28>>2]=i;f[l+20>>2]=0;f[a>>2]=0;e=f[7645]|0;r=1<>2]=l;f[l+24>>2]=n;f[l+12>>2]=l;f[l+8>>2]=l;break}t=o<<((i|0)==31?0:25-(i>>>1)|0);e=f[n>>2]|0;while(1){if((f[e+4>>2]&-8|0)==(o|0)){i=e;O=307;break}r=e+16+(t>>>31<<2)|0;i=f[r>>2]|0;if(!i){O=304;break}else{t=t<<1;e=i}}if((O|0)==304)if(r>>>0<(f[7648]|0)>>>0)se();else{f[r>>2]=l;f[l+24>>2]=e;f[l+12>>2]=l;f[l+8>>2]=l;break}else if((O|0)==307){e=i+8|0;r=f[e>>2]|0;j=f[7648]|0;if(r>>>0>=j>>>0&i>>>0>=j>>>0){f[r+12>>2]=l;f[e>>2]=l;f[l+8>>2]=r;f[l+12>>2]=i;f[l+24>>2]=0;break}else se()}}}else{j=f[7648]|0;if((j|0)==0|o>>>0>>0)f[7648]=o;f[7756]=o;f[7757]=n;f[7759]=0;f[7653]=f[7762];f[7652]=-1;e=0;do{j=30616+(e<<1<<2)|0;f[j+12>>2]=j;f[j+8>>2]=j;e=e+1|0}while((e|0)!=32);j=o+8|0;j=(j&7|0)==0?0:0-j&7;B=o+j|0;j=n+-40-j|0;f[7650]=B;f[7647]=j;f[B+4>>2]=j|1;f[B+j+4>>2]=40;f[7651]=f[7766]}}while(0);e=f[7647]|0;if(e>>>0>w>>>0){U=e-w|0;f[7647]=U;j=f[7650]|0;B=j+w|0;f[7650]=B;f[B+4>>2]=U|1;f[j+4>>2]=w|3;j=j+8|0;return j|0}}f[(ss()|0)>>2]=12;j=0;return j|0}function ws(e){e=e|0;var r=0,i=0,t=0,n=0,a=0,o=0,l=0,s=0,u=0,h=0,c=0,b=0,w=0,k=0,d=0;if(!e)return;i=e+-8|0;o=f[7648]|0;if(i>>>0>>0)se();e=f[e+-4>>2]|0;r=e&3;if((r|0)==1)se();t=e&-8;c=i+t|0;do{if(!(e&1)){e=f[i>>2]|0;if(!r)return;u=i+(0-e)|0;s=e+t|0;if(u>>>0>>0)se();if((u|0)==(f[7649]|0)){e=c+4|0;r=f[e>>2]|0;if((r&3|0)!=3){d=u;a=s;break}f[7646]=s;f[e>>2]=r&-2;f[u+4>>2]=s|1;f[u+s>>2]=s;return}t=e>>>3;if(e>>>0<256){r=f[u+8>>2]|0;i=f[u+12>>2]|0;e=30616+(t<<1<<2)|0;if((r|0)!=(e|0)){if(r>>>0>>0)se();if((f[r+12>>2]|0)!=(u|0))se()}if((i|0)==(r|0)){f[7644]=f[7644]&~(1<>>0>>0)se();e=i+8|0;if((f[e>>2]|0)==(u|0))n=e;else se()}else n=i+8|0;f[r+12>>2]=i;f[n>>2]=r;d=u;a=s;break}n=f[u+24>>2]|0;i=f[u+12>>2]|0;do{if((i|0)==(u|0)){r=u+16|0;i=r+4|0;e=f[i>>2]|0;if(!e){e=f[r>>2]|0;if(!e){l=0;break}}else r=i;while(1){i=e+20|0;t=f[i>>2]|0;if(t|0){e=t;r=i;continue}i=e+16|0;t=f[i>>2]|0;if(!t)break;else{e=t;r=i}}if(r>>>0>>0)se();else{f[r>>2]=0;l=e;break}}else{t=f[u+8>>2]|0;if(t>>>0>>0)se();e=t+12|0;if((f[e>>2]|0)!=(u|0))se();r=i+8|0;if((f[r>>2]|0)==(u|0)){f[e>>2]=i;f[r>>2]=t;l=i;break}else se()}}while(0);if(n){e=f[u+28>>2]|0;r=30880+(e<<2)|0;if((u|0)==(f[r>>2]|0)){f[r>>2]=l;if(!l){f[7645]=f[7645]&~(1<>>0<(f[7648]|0)>>>0)se();e=n+16|0;if((f[e>>2]|0)==(u|0))f[e>>2]=l;else f[n+20>>2]=l;if(!l){d=u;a=s;break}}i=f[7648]|0;if(l>>>0>>0)se();f[l+24>>2]=n;e=u+16|0;r=f[e>>2]|0;do{if(r|0)if(r>>>0>>0)se();else{f[l+16>>2]=r;f[r+24>>2]=l;break}}while(0);e=f[e+4>>2]|0;if(e)if(e>>>0<(f[7648]|0)>>>0)se();else{f[l+20>>2]=e;f[e+24>>2]=l;d=u;a=s;break}else{d=u;a=s}}else{d=u;a=s}}else{d=i;a=t}}while(0);if(d>>>0>=c>>>0)se();e=c+4|0;r=f[e>>2]|0;if(!(r&1))se();if(!(r&2)){if((c|0)==(f[7650]|0)){k=(f[7647]|0)+a|0;f[7647]=k;f[7650]=d;f[d+4>>2]=k|1;if((d|0)!=(f[7649]|0))return;f[7649]=0;f[7646]=0;return}if((c|0)==(f[7649]|0)){k=(f[7646]|0)+a|0;f[7646]=k;f[7649]=d;f[d+4>>2]=k|1;f[d+k>>2]=k;return}a=(r&-8)+a|0;t=r>>>3;do{if(r>>>0>=256){n=f[c+24>>2]|0;e=f[c+12>>2]|0;do{if((e|0)==(c|0)){r=c+16|0;i=r+4|0;e=f[i>>2]|0;if(!e){e=f[r>>2]|0;if(!e){b=0;break}}else r=i;while(1){i=e+20|0;t=f[i>>2]|0;if(t|0){e=t;r=i;continue}i=e+16|0;t=f[i>>2]|0;if(!t)break;else{e=t;r=i}}if(r>>>0<(f[7648]|0)>>>0)se();else{f[r>>2]=0;b=e;break}}else{r=f[c+8>>2]|0;if(r>>>0<(f[7648]|0)>>>0)se();i=r+12|0;if((f[i>>2]|0)!=(c|0))se();t=e+8|0;if((f[t>>2]|0)==(c|0)){f[i>>2]=e;f[t>>2]=r;b=e;break}else se()}}while(0);if(n|0){e=f[c+28>>2]|0;r=30880+(e<<2)|0;if((c|0)==(f[r>>2]|0)){f[r>>2]=b;if(!b){f[7645]=f[7645]&~(1<>>0<(f[7648]|0)>>>0)se();e=n+16|0;if((f[e>>2]|0)==(c|0))f[e>>2]=b;else f[n+20>>2]=b;if(!b)break}i=f[7648]|0;if(b>>>0>>0)se();f[b+24>>2]=n;e=c+16|0;r=f[e>>2]|0;do{if(r|0)if(r>>>0>>0)se();else{f[b+16>>2]=r;f[r+24>>2]=b;break}}while(0);e=f[e+4>>2]|0;if(e|0)if(e>>>0<(f[7648]|0)>>>0)se();else{f[b+20>>2]=e;f[e+24>>2]=b;break}}}else{r=f[c+8>>2]|0;i=f[c+12>>2]|0;e=30616+(t<<1<<2)|0;if((r|0)!=(e|0)){if(r>>>0<(f[7648]|0)>>>0)se();if((f[r+12>>2]|0)!=(c|0))se()}if((i|0)==(r|0)){f[7644]=f[7644]&~(1<>>0<(f[7648]|0)>>>0)se();e=i+8|0;if((f[e>>2]|0)==(c|0))h=e;else se()}else h=i+8|0;f[r+12>>2]=i;f[h>>2]=r}}while(0);f[d+4>>2]=a|1;f[d+a>>2]=a;if((d|0)==(f[7649]|0)){f[7646]=a;return}}else{f[e>>2]=r&-2;f[d+4>>2]=a|1;f[d+a>>2]=a}e=a>>>3;if(a>>>0<256){i=30616+(e<<1<<2)|0;r=f[7644]|0;e=1<>2]|0;if(r>>>0<(f[7648]|0)>>>0)se();else{w=e;k=r}}else{f[7644]=r|e;w=i+8|0;k=i}f[w>>2]=d;f[k+12>>2]=d;f[d+8>>2]=k;f[d+12>>2]=i;return}e=a>>>8;if(e)if(a>>>0>16777215)i=31;else{w=(e+1048320|0)>>>16&8;k=e<>>16&4;k=k<>>16&2;i=14-(b|w|i)+(k<>>15)|0;i=a>>>(i+7|0)&1|i<<1}else i=0;t=30880+(i<<2)|0;f[d+28>>2]=i;f[d+20>>2]=0;f[d+16>>2]=0;e=f[7645]|0;r=1<>>1)|0);e=f[t>>2]|0;while(1){if((f[e+4>>2]&-8|0)==(a|0)){i=e;t=130;break}r=e+16+(n>>>31<<2)|0;i=f[r>>2]|0;if(!i){t=127;break}else{n=n<<1;e=i}}if((t|0)==127)if(r>>>0<(f[7648]|0)>>>0)se();else{f[r>>2]=d;f[d+24>>2]=e;f[d+12>>2]=d;f[d+8>>2]=d;break}else if((t|0)==130){e=i+8|0;r=f[e>>2]|0;k=f[7648]|0;if(r>>>0>=k>>>0&i>>>0>=k>>>0){f[r+12>>2]=d;f[e>>2]=d;f[d+8>>2]=r;f[d+12>>2]=i;f[d+24>>2]=0;break}else se()}}else{f[7645]=e|r;f[t>>2]=d;f[d+24>>2]=t;f[d+12>>2]=d;f[d+8>>2]=d}}while(0);d=(f[7652]|0)+-1|0;f[7652]=d;if(!d)e=31032;else return;while(1){e=f[e>>2]|0;if(!e)break;else e=e+8|0}f[7652]=-1;return}function ks(){}function ds(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;i=e+i>>>0;return(L=r+t+(i>>>0>>0|0)>>>0,i|0)|0}function ps(e,r,i){e=e|0;r=r|0;i=i|0;if((i|0)<32){L=r>>i;return e>>>i|(r&(1<>i-32|0}function vs(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,a=0,o=0,l=0;n=e+i|0;if((i|0)>=20){r=r&255;o=e&3;l=r|r<<8|r<<16|r<<24;a=n&~3;if(o){o=e+4-o|0;while((e|0)<(o|0)){t[e>>0]=r;e=e+1|0}}while((e|0)<(a|0)){f[e>>2]=l;e=e+4|0}}while((e|0)<(n|0)){t[e>>0]=r;e=e+1|0}return e-i|0}function gs(e,r,i){e=e|0;r=r|0;i=i|0;var n=0;if((i|0)>=4096)return ke(e|0,r|0,i|0)|0;n=e|0;if((e&3)==(r&3)){while(e&3){if(!i)return n|0;t[e>>0]=t[r>>0]|0;e=e+1|0;r=r+1|0;i=i-1|0}while((i|0)>=4){f[e>>2]=f[r>>2];e=e+4|0;r=r+4|0;i=i-4|0}}while((i|0)>0){t[e>>0]=t[r>>0]|0;e=e+1|0;r=r+1|0;i=i-1|0}return n|0}function ys(e,r,i){e=e|0;r=r|0;i=i|0;var n=0;if((r|0)<(e|0)&(e|0)<(r+i|0)){n=e;r=r+i|0;e=e+i|0;while((i|0)>0){e=e-1|0;r=r-1|0;i=i-1|0;t[e>>0]=t[r>>0]|0}e=n}else gs(e,r,i)|0;return e|0}function _s(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;t=r-t-(i>>>0>e>>>0|0)>>>0;return(L=t,e-i>>>0|0)|0}function ms(e,r,i){e=e|0;r=r|0;i=i|0;if((i|0)<32){L=r<>>32-i;return e<>>i;return e>>>i|(r&(1<>>i-32|0}function As(e){e=e|0;var r=0;r=t[k+(e&255)>>0]|0;if((r|0)<8)return r|0;r=t[k+(e>>8&255)>>0]|0;if((r|0)<8)return r+8|0;r=t[k+(e>>16&255)>>0]|0;if((r|0)<8)return r+16|0;return(t[k+(e>>>24)>>0]|0)+24|0}function Ss(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,f=0;f=e&65535;n=r&65535;i=re(n,f)|0;t=e>>>16;e=(i>>>16)+(re(n,t)|0)|0;n=r>>>16;r=re(n,f)|0;return(L=(e>>>16)+(re(n,t)|0)+(((e&65535)+r|0)>>>16)|0,e+r<<16|i&65535|0)|0}function Rs(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,f=0,a=0,o=0,l=0,s=0;s=r>>31|((r|0)<0?-1:0)<<1;l=((r|0)<0?-1:0)>>31|((r|0)<0?-1:0)<<1;f=t>>31|((t|0)<0?-1:0)<<1;n=((t|0)<0?-1:0)>>31|((t|0)<0?-1:0)<<1;o=_s(s^e|0,l^r|0,s|0,l|0)|0;a=L;e=f^s;r=n^l;return _s((Ls(o,a,_s(f^i|0,n^t|0,f|0,n|0)|0,L,0)|0)^e|0,L^r|0,e|0,r|0)|0}function Ts(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,s=0,u=0;n=h;h=h+16|0;l=n|0;o=r>>31|((r|0)<0?-1:0)<<1;a=((r|0)<0?-1:0)>>31|((r|0)<0?-1:0)<<1;u=t>>31|((t|0)<0?-1:0)<<1;s=((t|0)<0?-1:0)>>31|((t|0)<0?-1:0)<<1;e=_s(o^e|0,a^r|0,o|0,a|0)|0;r=L;Ls(e,r,_s(u^i|0,s^t|0,u|0,s|0)|0,L,l)|0;t=_s(f[l>>2]^o|0,f[l+4>>2]^a|0,o|0,a|0)|0;i=L;h=n;return(L=i,t)|0}function Ms(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,f=0;n=e;f=i;i=Ss(n,f)|0;e=L;return(L=(re(r,f)|0)+(re(t,n)|0)+e|e&0,i|0|0)|0}function xs(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;return Ls(e,r,i,t,0)|0}function Os(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0;a=h;h=h+16|0;n=a|0;Ls(e,r,i,t,n)|0;h=a;return(L=f[n+4>>2]|0,f[n>>2]|0)|0}function Ls(e,r,i,t,n){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;var a=0,o=0,l=0,s=0,u=0,h=0,c=0,b=0,w=0,k=0;h=e;s=r;u=s;o=i;b=t;l=b;if(!u){a=(n|0)!=0;if(!l){if(a){f[n>>2]=(h>>>0)%(o>>>0);f[n+4>>2]=0}b=0;n=(h>>>0)/(o>>>0)>>>0;return(L=b,n)|0}else{if(!a){b=0;n=0;return(L=b,n)|0}f[n>>2]=e|0;f[n+4>>2]=r&0;b=0;n=0;return(L=b,n)|0}}a=(l|0)==0;do{if(o){if(!a){a=(te(l|0)|0)-(te(u|0)|0)|0;if(a>>>0<=31){c=a+1|0;l=31-a|0;r=a-31>>31;o=c;e=h>>>(c>>>0)&r|u<>>(c>>>0)&r;a=0;l=h<>2]=e|0;f[n+4>>2]=s|r&0;b=0;n=0;return(L=b,n)|0}a=o-1|0;if(a&o|0){l=(te(o|0)|0)+33-(te(u|0)|0)|0;k=64-l|0;c=32-l|0;s=c>>31;w=l-32|0;r=w>>31;o=l;e=c-1>>31&u>>>(w>>>0)|(u<>>(l>>>0))&r;r=r&u>>>(l>>>0);a=h<>>(w>>>0))&s|h<>31;break}if(n|0){f[n>>2]=a&h;f[n+4>>2]=0}if((o|0)==1){w=s|r&0;k=e|0|0;return(L=w,k)|0}else{k=As(o|0)|0;w=u>>>(k>>>0)|0;k=u<<32-k|h>>>(k>>>0)|0;return(L=w,k)|0}}else{if(a){if(n|0){f[n>>2]=(u>>>0)%(o>>>0);f[n+4>>2]=0}w=0;k=(u>>>0)/(o>>>0)>>>0;return(L=w,k)|0}if(!h){if(n|0){f[n>>2]=0;f[n+4>>2]=(u>>>0)%(l>>>0)}w=0;k=(u>>>0)/(l>>>0)>>>0;return(L=w,k)|0}a=l-1|0;if(!(a&l)){if(n|0){f[n>>2]=e|0;f[n+4>>2]=a&u|r&0}w=0;k=u>>>((As(l|0)|0)>>>0);return(L=w,k)|0}a=(te(l|0)|0)-(te(u|0)|0)|0;if(a>>>0<=30){r=a+1|0;l=31-a|0;o=r;e=u<>>(r>>>0);r=u>>>(r>>>0);a=0;l=h<>2]=e|0;f[n+4>>2]=s|r&0;w=0;k=0;return(L=w,k)|0}}while(0);if(!o){u=l;s=0;l=0}else{c=i|0|0;h=b|t&0;u=ds(c|0,h|0,-1,-1)|0;i=L;s=l;l=0;do{t=s;s=a>>>31|s<<1;a=l|a<<1;t=e<<1|t>>>31|0;b=e>>>31|r<<1|0;_s(u|0,i|0,t|0,b|0)|0;k=L;w=k>>31|((k|0)<0?-1:0)<<1;l=w&1;e=_s(t|0,b|0,w&c|0,(((k|0)<0?-1:0)>>31|((k|0)<0?-1:0)<<1)&h|0)|0;r=L;o=o-1|0}while((o|0)!=0);u=s;s=0}o=0;if(n|0){f[n>>2]=e;f[n+4>>2]=r}w=(a|0)>>>31|(u|o)<<1|(o<<1|a>>>31)&0|s;k=(a<<1|0>>>31)&-2|l;return(L=w,k)|0}function Ps(e,r,i,t,n,f,a,o){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;f=f|0;a=a|0;o=o|0;Cs[e&3](r|0,i|0,t|0,n|0,f|0,a|0,o|0)}function Is(e,r,i,t,n,f,a){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;f=f|0;a=a|0;ne(0)}var Cs=[Is,Ml,Tl,Is];return{_opus_decoder_get_size:nl,_opus_get_version_string:Nn,_free:ws,_opus_encode_float:Vl,_opus_strerror:Dn,_i64Add:ds,_memmove:ys,_opus_decoder_init:al,_bitshift64Ashr:ps,_opus_encoder_get_size:El,_memset:vs,_malloc:bs,_opus_decoder_ctl:ml,_opus_encode:Zl,_opus_encoder_init:Sl,_opus_decode:dl,_opus_packet_get_nb_samples:vl,_memcpy:gs,_opus_encoder_ctl:Jl,_opus_decode_float:_l,runPostSets:ks,stackAlloc:Gt,stackSave:Kt,stackRestore:Xt,establishStackSpace:$t,setThrew:Qt,setTempRet0:tn,getTempRet0:nn,dynCall_viiiiiii:Ps}}(b.s,b.t,buffer);b._opus_decoder_get_size=Z._opus_decoder_get_size,b._opus_get_version_string=Z._opus_get_version_string;var va=b._free=Z._free;b._opus_encode_float=Z._opus_encode_float,b._opus_strerror=Z._opus_strerror;var Pa=b._i64Add=Z._i64Add,Ua=b._memmove=Z._memmove;b._opus_decoder_init=Z._opus_decoder_init;var Qa=b._bitshift64Ashr=Z._bitshift64Ashr;b._opus_encoder_get_size=Z._opus_encoder_get_size;var Ra=b._memset=Z._memset,Q=b._malloc=Z._malloc;b._opus_packet_get_nb_samples=Z._opus_packet_get_nb_samples,b._opus_encode=Z._opus_encode,b._opus_encoder_init=Z._opus_encoder_init,b._opus_decode=Z._opus_decode,b._opus_decoder_ctl=Z._opus_decoder_ctl;var Sa=b._memcpy=Z._memcpy;b._opus_encoder_ctl=Z._opus_encoder_ctl,b._opus_decode_float=Z._opus_decode_float,b.runPostSets=Z.runPostSets,b.dynCall_viiiiiii=Z.dynCall_viiiiiii,y.f=Z.stackAlloc,y.g=Z.stackSave,y.c=Z.stackRestore,y.I=Z.establishStackSpace,y.B=Z.setTempRet0,y.w=Z.getTempRet0,w.prototype=Error(),w.prototype.constructor=w;var Wa=null,X=function e(){b.calledRun||Ya(),b.calledRun||(X=e)};b.callMain=b.G=function(e){function r(){for(var e=0;3>e;e++)t.push(0)}e=e||[],T||(T=!0,V(Ea));var i=e.length+1,t=[O(Ka(b.thisProgram),"i8",0)];r();for(var n=0;n0&&this._events[e].length>n&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[e].length),"function"==typeof console.trace&&console.trace()),this},i.prototype.on=i.prototype.addListener,i.prototype.once=function(e,r){function i(){this.removeListener(e,i),n||(n=!0,r.apply(this,arguments))}if(!t(r))throw TypeError("listener must be a function");var n=!1;return i.listener=r,this.on(e,i),this},i.prototype.removeListener=function(e,r){var i,n,a,o;if(!t(r))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(i=this._events[e],a=i.length,n=-1,i===r||t(i.listener)&&i.listener===r)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,r);else if(f(i)){for(o=a;o-- >0;)if(i[o]===r||i[o].listener&&i[o].listener===r){n=o;break}if(n<0)return this;1===i.length?(i.length=0,delete this._events[e]):i.splice(n,1),this._events.removeListener&&this.emit("removeListener",e,r)}return this},i.prototype.removeAllListeners=function(e){var r,i;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(r in this._events)"removeListener"!==r&&this.removeAllListeners(r);return this.removeAllListeners("removeListener"),this._events={},this}if(i=this._events[e],t(i))this.removeListener(e,i);else if(i)for(;i.length;)this.removeListener(e,i[i.length-1]);return delete this._events[e],this},i.prototype.listeners=function(e){return this._events&&this._events[e]?t(this._events[e])?[this._events[e]]:this._events[e].slice():[]},i.prototype.listenerCount=function(e){if(this._events){var r=this._events[e];if(t(r))return 1;if(r)return r.length}return 0},i.listenerCount=function(e,r){return e.listenerCount(r)}},function(e,r,i){"use strict";(function(r,t,n){function f(e){var r=this;this.next=null,this.entry=null,this.finish=function(){T(r,e)}}function a(e){return C.from(e)}function o(e){return C.isBuffer(e)||e instanceof U}function l(){}function s(e,r){x=x||i(1),e=e||{},this.objectMode=!!e.objectMode,r instanceof x&&(this.objectMode=this.objectMode||!!e.writableObjectMode);var t=e.highWaterMark,n=this.objectMode?16:16384;this.highWaterMark=t||0===t?t:n,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var a=!1===e.decodeStrings;this.decodeStrings=!a,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){v(r,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new f(this)}function u(e){if(x=x||i(1),!(j.call(u,this)||this instanceof x))return new u(e);this._writableState=new s(e,this),this.writable=!0,e&&("function"==typeof e.write&&(this._write=e.write),"function"==typeof e.writev&&(this._writev=e.writev),"function"==typeof e.destroy&&(this._destroy=e.destroy),"function"==typeof e.final&&(this._final=e.final)),I.call(this)}function h(e,r){var i=new Error("write after end");e.emit("error",i),M(r,i)}function c(e,r,i,t){var n=!0,f=!1;return null===i?f=new TypeError("May not write null values to stream"):"string"==typeof i||void 0===i||r.objectMode||(f=new TypeError("Invalid non-string/buffer chunk")),f&&(e.emit("error",f),M(t,f),n=!1),n}function b(e,r,i){return e.objectMode||!1===e.decodeStrings||"string"!=typeof r||(r=C.from(r,i)),r}function w(e,r,i,t,n,f){if(!i){var a=b(r,t,n);t!==a&&(i=!0,n="buffer",t=a)}var o=r.objectMode?1:t.length;r.length+=o;var l=r.length-1?t:M;u.WritableState=s;var L=i(5);L.inherits=i(2);var P={deprecate:i(36)},I=i(19),C=i(11).Buffer,U=n.Uint8Array||function(){},B=i(18);L.inherits(u,I),s.prototype.getBuffer=function(){for(var e=this.bufferedRequest,r=[];e;)r.push(e),e=e.next;return r},function(){try{Object.defineProperty(s.prototype,"buffer",{get:P.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(e){}}();var j;"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(j=Function.prototype[Symbol.hasInstance],Object.defineProperty(u,Symbol.hasInstance,{value:function(e){return!!j.call(this,e)||e&&e._writableState instanceof s}})):j=function(e){return e instanceof this},u.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},u.prototype.write=function(e,r,i){var t=this._writableState,n=!1,f=o(e)&&!t.objectMode;return f&&!C.isBuffer(e)&&(e=a(e)),"function"==typeof r&&(i=r,r=null),f?r="buffer":r||(r=t.defaultEncoding),"function"!=typeof i&&(i=l),t.ended?h(this,i):(f||c(this,t,e,i))&&(t.pendingcb++,n=w(this,t,f,e,r,i)),n},u.prototype.cork=function(){this._writableState.corked++},u.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,e.writing||e.corked||e.finished||e.bufferProcessing||!e.bufferedRequest||_(this,e))},u.prototype.setDefaultEncoding=function(e){if("string"==typeof e&&(e=e.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this},u.prototype._write=function(e,r,i){i(new Error("_write() is not implemented"))},u.prototype._writev=null,u.prototype.end=function(e,r,i){var t=this._writableState;"function"==typeof e?(i=e,e=null,r=null):"function"==typeof r&&(i=r,r=null),null!==e&&void 0!==e&&this.write(e,r),t.corked&&(t.corked=1,this.uncork()),t.ending||t.finished||R(this,t,i)},Object.defineProperty(u.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),u.prototype.destroy=B.destroy,u.prototype._undestroy=B.undestroy,u.prototype._destroy=function(e,r){this.end(),r(e)}}).call(r,i(0),i(35).setImmediate,i(3))},function(e,r,i){r=e.exports=i(16),r.Stream=r,r.Readable=r,r.Writable=i(9),r.Duplex=i(1),r.Transform=i(17),r.PassThrough=i(29)},function(e,r,i){function t(e,r){for(var i in e)r[i]=e[i]}function n(e,r,i){return a(e,r,i)}var f=i(4),a=f.Buffer;a.from&&a.alloc&&a.allocUnsafe&&a.allocUnsafeSlow?e.exports=f:(t(f,r),r.Buffer=n),t(a,n),n.from=function(e,r,i){if("number"==typeof e)throw new TypeError("Argument must not be a number");return a(e,r,i)},n.alloc=function(e,r,i){if("number"!=typeof e)throw new TypeError("Argument must be a number");var t=a(e);return void 0!==r?"string"==typeof i?t.fill(r,i):t.fill(r):t.fill(0),t},n.allocUnsafe=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return a(e)},n.allocUnsafeSlow=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return f.SlowBuffer(e)}},function(e,r,i){"use strict";var t=Object.prototype.hasOwnProperty,n=Object.prototype.toString,f=function(e){return"function"==typeof Array.isArray?Array.isArray(e):"[object Array]"===n.call(e)},a=function(e){if(!e||"[object Object]"!==n.call(e))return!1;var r=t.call(e,"constructor"),i=e.constructor&&e.constructor.prototype&&t.call(e.constructor.prototype,"isPrototypeOf");if(e.constructor&&!r&&!i)return!1;var f;for(f in e);return void 0===f||t.call(e,f)};e.exports=function e(){var r,i,t,n,o,l,s=arguments[0],u=1,h=arguments.length,c=!1;for("boolean"==typeof s&&(c=s,s=arguments[1]||{},u=2),(null==s||"object"!=typeof s&&"function"!=typeof s)&&(s={});u=this.charLength-this.charReceived?this.charLength-this.charReceived:e.length;if(e.copy(this.charBuffer,this.charReceived,0,i),this.charReceived+=i,this.charReceived=55296&&t<=56319)){if(this.charReceived=this.charLength=0,0===e.length)return r;break}this.charLength+=this.surrogateSize,r=""}this.detectIncompleteChar(e);var n=e.length;this.charLength&&(e.copy(this.charBuffer,0,e.length-this.charReceived,n),n-=this.charReceived),r+=e.toString(this.encoding,0,n);var n=r.length-1,t=r.charCodeAt(n);if(t>=55296&&t<=56319){var f=this.surrogateSize;return this.charLength+=f,this.charReceived+=f,this.charBuffer.copy(this.charBuffer,f,0,f),e.copy(this.charBuffer,0,0,f),r.substring(0,n)}return r},s.prototype.detectIncompleteChar=function(e){for(var r=e.length>=3?3:e.length;r>0;r--){var i=e[e.length-r];if(1==r&&i>>5==6){this.charLength=2;break}if(r<=2&&i>>4==14){this.charLength=3;break}if(r<=3&&i>>3==30){this.charLength=4;break}}this.charReceived=r},s.prototype.end=function(e){var r="";if(e&&e.length&&(r=this.write(e)),this.charReceived){var i=this.charReceived,t=this.charBuffer,n=this.encoding;r+=t.slice(0,i).toString(n)}return r}},function(e,r,i){"use strict";(function(r,t){function n(e){return j.from(e)}function f(e){return j.isBuffer(e)||e instanceof D}function a(e,r,i){if("function"==typeof e.prependListener)return e.prependListener(r,i);e._events&&e._events[r]?C(e._events[r])?e._events[r].unshift(i):e._events[r]=[i,e._events[r]]:e.on(r,i)}function o(e,r){I=I||i(1),e=e||{},this.objectMode=!!e.objectMode,r instanceof I&&(this.objectMode=this.objectMode||!!e.readableObjectMode);var t=e.highWaterMark,n=this.objectMode?16:16384;this.highWaterMark=t||0===t?t:n,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new H,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(Y||(Y=i(15).StringDecoder),this.decoder=new Y(e.encoding),this.encoding=e.encoding)}function l(e){if(I=I||i(1),!(this instanceof l))return new l(e);this._readableState=new o(e,this),this.readable=!0,e&&("function"==typeof e.read&&(this._read=e.read),"function"==typeof e.destroy&&(this._destroy=e.destroy)),B.call(this)}function s(e,r,i,t,f){var a=e._readableState;if(null===r)a.reading=!1,k(e,a);else{var o;f||(o=h(a,r)),o?e.emit("error",o):a.objectMode||r&&r.length>0?("string"==typeof r||a.objectMode||Object.getPrototypeOf(r)===j.prototype||(r=n(r)),t?a.endEmitted?e.emit("error",new Error("stream.unshift() after end event")):u(e,a,r,!0):a.ended?e.emit("error",new Error("stream.push() after EOF")):(a.reading=!1,a.decoder&&!i?(r=a.decoder.write(r),a.objectMode||0!==r.length?u(e,a,r,!1):v(e,a)):u(e,a,r,!1))):t||(a.reading=!1)}return c(a)}function u(e,r,i,t){r.flowing&&0===r.length&&!r.sync?(e.emit("data",i),e.read(0)):(r.length+=r.objectMode?1:i.length,t?r.buffer.unshift(i):r.buffer.push(i),r.needReadable&&d(e)),v(e,r)}function h(e,r){var i;return f(r)||"string"==typeof r||void 0===r||e.objectMode||(i=new TypeError("Invalid non-string/buffer chunk")),i}function c(e){return!e.ended&&(e.needReadable||e.length=Z?e=Z:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}function w(e,r){return e<=0||0===r.length&&r.ended?0:r.objectMode?1:e!==e?r.flowing&&r.length?r.buffer.head.data.length:r.length:(e>r.highWaterMark&&(r.highWaterMark=b(e)),e<=r.length?e:r.ended?r.length:(r.needReadable=!0,0))}function k(e,r){if(!r.ended){if(r.decoder){var i=r.decoder.end();i&&i.length&&(r.buffer.push(i),r.length+=r.objectMode?1:i.length)}r.ended=!0,d(e)}}function d(e){var r=e._readableState;r.needReadable=!1,r.emittedReadable||(z("emitReadable",r.flowing),r.emittedReadable=!0,r.sync?P(p,e):p(e))}function p(e){z("emit readable"),e.emit("readable"),A(e)}function v(e,r){r.readingMore||(r.readingMore=!0,P(g,e,r))}function g(e,r){for(var i=r.length;!r.reading&&!r.flowing&&!r.ended&&r.length=r.length?(i=r.decoder?r.buffer.join(""):1===r.buffer.length?r.buffer.head.data:r.buffer.concat(r.length),r.buffer.clear()):i=R(e,r.buffer,r.decoder),i}function R(e,r,i){var t;return ef.length?f.length:e;if(a===f.length?n+=f:n+=f.slice(0,e),0===(e-=a)){a===f.length?(++t,i.next?r.head=i.next:r.head=r.tail=null):(r.head=i,i.data=f.slice(a));break}++t}return r.length-=t,n}function M(e,r){var i=j.allocUnsafe(e),t=r.head,n=1;for(t.data.copy(i),e-=t.data.length;t=t.next;){var f=t.data,a=e>f.length?f.length:e;if(f.copy(i,i.length-e,0,a),0===(e-=a)){a===f.length?(++n,t.next?r.head=t.next:r.head=r.tail=null):(r.head=t,t.data=f.slice(a));break}++n}return r.length-=n,i}function x(e){var r=e._readableState;if(r.length>0)throw new Error('"endReadable()" called on non-empty stream');r.endEmitted||(r.ended=!0,P(O,r,e))}function O(e,r){e.endEmitted||0!==e.length||(e.endEmitted=!0,r.readable=!1,r.emit("end"))}function L(e,r){for(var i=0,t=e.length;i=r.highWaterMark||r.ended))return z("read: emitReadable",r.length,r.ended),0===r.length&&r.ended?x(this):d(this),null;if(0===(e=w(e,r))&&r.ended)return 0===r.length&&x(this),null;var t=r.needReadable;z("need readable",t),(0===r.length||r.length-e0?S(e,r):null,null===n?(r.needReadable=!0,e=0):r.length-=e,0===r.length&&(r.ended||(r.needReadable=!0),i!==e&&r.ended&&x(this)),null!==n&&this.emit("data",n),n},l.prototype._read=function(e){this.emit("error",new Error("_read() is not implemented"))},l.prototype.pipe=function(e,r){function i(e,r){z("onunpipe"),e===c&&r&&!1===r.hasUnpiped&&(r.hasUnpiped=!0,f())}function n(){z("onend"),e.end()}function f(){z("cleanup"),e.removeListener("close",s),e.removeListener("finish",u),e.removeListener("drain",d),e.removeListener("error",l),e.removeListener("unpipe",i),c.removeListener("end",n),c.removeListener("end",h),c.removeListener("data",o),p=!0,!b.awaitDrain||e._writableState&&!e._writableState.needDrain||d()}function o(r){z("ondata"),v=!1,!1!==e.write(r)||v||((1===b.pipesCount&&b.pipes===e||b.pipesCount>1&&-1!==L(b.pipes,e))&&!p&&(z("false write response, pause",c._readableState.awaitDrain),c._readableState.awaitDrain++,v=!0),c.pause())}function l(r){z("onerror",r),h(),e.removeListener("error",l),0===U(e,"error")&&e.emit("error",r)}function s(){e.removeListener("finish",u),h()}function u(){z("onfinish"),e.removeListener("close",s),h()}function h(){z("unpipe"),c.unpipe(e)}var c=this,b=this._readableState;switch(b.pipesCount){case 0:b.pipes=e;break;case 1:b.pipes=[b.pipes,e];break;default:b.pipes.push(e)}b.pipesCount+=1,z("pipe count=%d opts=%j",b.pipesCount,r);var w=(!r||!1!==r.end)&&e!==t.stdout&&e!==t.stderr,k=w?n:h;b.endEmitted?P(k):c.once("end",k),e.on("unpipe",i);var d=y(c);e.on("drain",d);var p=!1,v=!1;return c.on("data",o),a(e,"error",l),e.once("close",s),e.once("finish",u),e.emit("pipe",c),b.flowing||(z("pipe resume"),c.resume()),e},l.prototype.unpipe=function(e){var r=this._readableState,i={hasUnpiped:!1};if(0===r.pipesCount)return this;if(1===r.pipesCount)return e&&e!==r.pipes?this:(e||(e=r.pipes),r.pipes=null,r.pipesCount=0,r.flowing=!1,e&&e.emit("unpipe",this,i),this);if(!e){var t=r.pipes,n=r.pipesCount;r.pipes=null,r.pipesCount=0,r.flowing=!1;for(var f=0;f=3&&(t.depth=arguments[2]),arguments.length>=4&&(t.colors=arguments[3]),k(i)?t.showHidden=i:i&&r._extend(t,i),_(t.showHidden)&&(t.showHidden=!1),_(t.depth)&&(t.depth=2),_(t.colors)&&(t.colors=!1),_(t.customInspect)&&(t.customInspect=!0),t.colors&&(t.stylize=f),l(t,e,t.depth)}function f(e,r){var i=n.styles[r];return i?"["+n.colors[i][0]+"m"+e+"["+n.colors[i][1]+"m":e}function a(e,r){return e}function o(e){var r={};return e.forEach(function(e,i){r[e]=!0}),r}function l(e,i,t){if(e.customInspect&&i&&R(i.inspect)&&i.inspect!==r.inspect&&(!i.constructor||i.constructor.prototype!==i)){var n=i.inspect(t,e);return g(n)||(n=l(e,n,t)),n}var f=s(e,i);if(f)return f;var a=Object.keys(i),k=o(a);if(e.showHidden&&(a=Object.getOwnPropertyNames(i)),S(i)&&(a.indexOf("message")>=0||a.indexOf("description")>=0))return u(i);if(0===a.length){if(R(i)){var d=i.name?": "+i.name:"";return e.stylize("[Function"+d+"]","special")}if(m(i))return e.stylize(RegExp.prototype.toString.call(i),"regexp");if(A(i))return e.stylize(Date.prototype.toString.call(i),"date");if(S(i))return u(i)}var p="",v=!1,y=["{","}"];if(w(i)&&(v=!0,y=["[","]"]),R(i)){p=" [Function"+(i.name?": "+i.name:"")+"]"}if(m(i)&&(p=" "+RegExp.prototype.toString.call(i)),A(i)&&(p=" "+Date.prototype.toUTCString.call(i)),S(i)&&(p=" "+u(i)),0===a.length&&(!v||0==i.length))return y[0]+p+y[1];if(t<0)return m(i)?e.stylize(RegExp.prototype.toString.call(i),"regexp"):e.stylize("[Object]","special");e.seen.push(i);var _;return _=v?h(e,i,t,k,a):a.map(function(r){return c(e,i,t,k,r,v)}),e.seen.pop(),b(_,p,y)}function s(e,r){if(_(r))return e.stylize("undefined","undefined");if(g(r)){var i="'"+JSON.stringify(r).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(i,"string")}return v(r)?e.stylize(""+r,"number"):k(r)?e.stylize(""+r,"boolean"):d(r)?e.stylize("null","null"):void 0}function u(e){return"["+Error.prototype.toString.call(e)+"]"}function h(e,r,i,t,n){for(var f=[],a=0,o=r.length;a-1&&(o=f?o.split("\n").map(function(e){return" "+e}).join("\n").substr(2):"\n"+o.split("\n").map(function(e){return" "+e}).join("\n"))):o=e.stylize("[Circular]","special")),_(a)){if(f&&n.match(/^\d+$/))return o;a=JSON.stringify(""+n),a.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(a=a.substr(1,a.length-2),a=e.stylize(a,"name")):(a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),a=e.stylize(a,"string"))}return a+": "+o}function b(e,r,i){var t=0;return e.reduce(function(e,r){return t++,r.indexOf("\n")>=0&&t++,e+r.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60?i[0]+(""===r?"":r+"\n ")+" "+e.join(",\n ")+" "+i[1]:i[0]+r+" "+e.join(", ")+" "+i[1]}function w(e){return Array.isArray(e)}function k(e){return"boolean"==typeof e}function d(e){return null===e}function p(e){return null==e}function v(e){return"number"==typeof e}function g(e){return"string"==typeof e}function y(e){return"symbol"==typeof e}function _(e){return void 0===e}function m(e){return E(e)&&"[object RegExp]"===M(e)}function E(e){return"object"==typeof e&&null!==e}function A(e){return E(e)&&"[object Date]"===M(e)}function S(e){return E(e)&&("[object Error]"===M(e)||e instanceof Error)}function R(e){return"function"==typeof e}function T(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e}function M(e){return Object.prototype.toString.call(e)}function x(e){return e<10?"0"+e.toString(10):e.toString(10)}function O(){var e=new Date,r=[x(e.getHours()),x(e.getMinutes()),x(e.getSeconds())].join(":");return[e.getDate(),U[e.getMonth()],r].join(" ")}function L(e,r){return Object.prototype.hasOwnProperty.call(e,r)}var P=/%[sdj%]/g;r.format=function(e){if(!g(e)){for(var r=[],i=0;i=f)return e;switch(e){case"%s":return String(t[i++]);case"%d":return Number(t[i++]);case"%j":try{return JSON.stringify(t[i++])}catch(e){return"[Circular]"}default:return e}}),o=t[i];i0)throw new Error("Invalid string. Length must be a multiple of 4");return"="===e[r-2]?2:"="===e[r-1]?1:0}function n(e){return 3*e.length/4-t(e)}function f(e){var r,i,n,f,a,o=e.length;f=t(e),a=new h(3*o/4-f),i=f>0?o-4:o;var l=0;for(r=0;r>16&255,a[l++]=n>>8&255,a[l++]=255&n;return 2===f?(n=u[e.charCodeAt(r)]<<2|u[e.charCodeAt(r+1)]>>4,a[l++]=255&n):1===f&&(n=u[e.charCodeAt(r)]<<10|u[e.charCodeAt(r+1)]<<4|u[e.charCodeAt(r+2)]>>2,a[l++]=n>>8&255,a[l++]=255&n),a}function a(e){return s[e>>18&63]+s[e>>12&63]+s[e>>6&63]+s[63&e]}function o(e,r,i){for(var t,n=[],f=r;fl?l:a+16383));return 1===t?(r=e[i-1],n+=s[r>>2],n+=s[r<<4&63],n+="=="):2===t&&(r=(e[i-2]<<8)+e[i-1],n+=s[r>>10],n+=s[r>>4&63],n+=s[r<<2&63],n+="="),f.push(n),f.join("")}r.byteLength=n,r.toByteArray=f,r.fromByteArray=l;for(var s=[],u=[],h="undefined"!=typeof Uint8Array?Uint8Array:Array,c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",b=0,w=c.length;b>1,u=-7,h=i?n-1:0,c=i?-1:1,b=e[r+h];for(h+=c,f=b&(1<<-u)-1,b>>=-u,u+=o;u>0;f=256*f+e[r+h],h+=c,u-=8);for(a=f&(1<<-u)-1,f>>=-u,u+=t;u>0;a=256*a+e[r+h],h+=c,u-=8);if(0===f)f=1-s;else{if(f===l)return a?NaN:1/0*(b?-1:1);a+=Math.pow(2,t),f-=s}return(b?-1:1)*a*Math.pow(2,f-t)},r.write=function(e,r,i,t,n,f){var a,o,l,s=8*f-n-1,u=(1<>1,c=23===n?Math.pow(2,-24)-Math.pow(2,-77):0,b=t?0:f-1,w=t?1:-1,k=r<0||0===r&&1/r<0?1:0;for(r=Math.abs(r),isNaN(r)||r===1/0?(o=isNaN(r)?1:0,a=u):(a=Math.floor(Math.log(r)/Math.LN2),r*(l=Math.pow(2,-a))<1&&(a--,l*=2),r+=a+h>=1?c/l:c*Math.pow(2,1-h),r*l>=2&&(a++,l/=2),a+h>=u?(o=0,a=u):a+h>=1?(o=(r*l-1)*Math.pow(2,n),a+=h):(o=r*Math.pow(2,h-1)*Math.pow(2,n),a=0));n>=8;e[i+b]=255&o,b+=w,o/=256,n-=8);for(a=a<0;e[i+b]=255&a,b+=w,a/=256,s-=8);e[i+b-w]|=128*k}},function(e,r,i){(function(r){function t(e){if(!(this instanceof t))return new t(e);if(e=l({rate:48e3,channels:1,unsafe:!1},e),e.channels<1||e.channels>2)throw u("channels must be either 1 or 2");if(-1==[8e3,12e3,16e3,24e3,48e3].indexOf(e.rate))throw u("rate can only be 8k, 12k, 16k, 24k or 48k");this._rate=e.rate,this._channels=e.channels,this._unsafe=e.unsafe;var r=f._opus_decoder_get_size(this._channels),i=f._malloc(r),n=f._opus_decoder_init(i,this._rate,this._channels);if(0!==n)throw f._free(i),u(a.stringifyError(n));this._unsafe?this._state=i:(this._state=f.HEAPU8.slice(i,i+r),f._free(i))}function n(e,r){if(s.call(this,{}),"Float32"==r)this._decode=e.decodeFloat32.bind(e);else{if("Int16"!=r)throw new TypeError("mode cannot be "+r);this._decode=e.decodeInt16.bind(e)}}var f=i(6).instance,a=i(14),o=i(21),l=i(12),s=i(20).Transform,u=function(e){return new Error(e)},h=a.p_pcm,c=a.p_data;t.prototype._withState=function(e){if(this._unsafe)return e(this._state);var r=f._malloc(this._state.length);f.HEAPU8.set(this._state,r);try{return e(r)}finally{this._state.set(f.HEAPU8.subarray(r,r+this._state.length)),f._free(r)}},t.prototype.destroy=function(){this._unsafe&&f._free(this._state)},t.prototype.decodeInt16=function(e){return new Int16Array(this._decode(e,2,f._opus_decode))},t.prototype.decodeFloat32=function(e){return new Float32Array(this._decode(e,4,f._opus_decode_float))},t.prototype._decode=function(e,r,i){var t=this;return this._withState(function(n){e=e||t._getLastPacketDuration(n);var o;if("number"==typeof e){if(e*r>a.p_data_len)throw u("too much lost data");o=i(n,0,0,h,e,0)}else{if(!e)throw new TypeError("data must be number, Buffer or null");if(e.length>a.p_data_len)throw u("data array too large");f.HEAPU8.set(e,c);var l=a.p_pcm_len/t._channels/r;o=i(n,c,e.length,h,l,0)}if(o<0)throw u(a.stringifyError(o));return f.HEAPU8.slice(h,h+o*r).buffer})},t.prototype.getLastPacketDuration=function(){return this._withState(this._getLastPacketDuration.bind(this))},t.prototype._getLastPacketDuration=function(e){var r=f._malloc(4),i=f._malloc(4);try{f.HEAPU32[i>>2]=r;var t=f._opus_decoder_ctl(e,4039,i);if(t)throw u(a.stringifyError(t));return f.HEAP32[r>>2]}finally{f._free(i),f._free(r)}},t.prototype.stream=function(e){return new n(this,e)},o.inherits(n,s),n.prototype._transform=function(e,i,t){var n;try{var f=this._decode(e);n=r.from(f.buffer,f.byteOffset,f.byteLength)}catch(e){return t(e)}t(null,n)},t.getNumberOfSamples=function(e,i){if(!(e instanceof r))throw new TypeError("data must be a Buffer");if(e.length>a.p_data_len)throw u("data array too large");f.HEAPU8.set(e,c);var t=f._opus_packet_get_nb_samples(c,e.length,i);if(t<0)throw u(a.stringifyError(t));return t},e.exports=t}).call(r,i(4).Buffer)},function(e,r,i){(function(r){function t(e){if(!(this instanceof t))return new t(e);if(e=l({rate:48e3,channels:1,application:u.AUDIO,unsafe:!1},e),e.channels<1||e.channels>2)throw"channels must be either 1 or 2";if(-1==[8e3,12e3,16e3,24e3,48e3].indexOf(e.rate))throw"rate can only be 8k, 12k, 16k, 24k or 48k";if(e.application!==u.VOIP&&e.application!==u.AUDIO&&e.application!==u.RESTRICTED_LOWDELAY)throw"invalid application type";this._rate=e.rate,this._channels=e.channels,this._application=e.application,this._unsafe=e.unsafe;var r=f._opus_encoder_get_size(this._channels),i=f._malloc(r),n=f._opus_encoder_init(i,this._rate,this._channels,this._application);if(0!==n)throw f._free(i),a.stringifyError(n);this._unsafe?this._state=i:(this._state=f.HEAPU8.slice(i,i+r),f._free(i))}function n(e,r){if(s.call(this,{}),this._encoder=e,"Float32"==r)this._mode=Float32Array;else{if("Int16"!=r)throw new TypeError("mode cannot be "+r);this._mode=Int16Array}}var f=i(6).instance,a=i(14),o=i(21),l=i(12),s=i(20).Transform,u={VOIP:2048,AUDIO:2049,RESTRICTED_LOWDELAY:2051},h=a.p_pcm,c=a.p_data;t.prototype._withState=function(e){if(this._unsafe)return e(this._state);var r=f._malloc(this._state.length);f.HEAPU8.set(this._state,r);try{return e(r)}finally{this._state.set(f.HEAPU8.subarray(r,r+this._state.length)),f._free(r)}},t.prototype.destroy=function(){this._unsafe&&f._free(this._state)},t.prototype.encode=function(e){var i=e.length/this._channels;return this._withState(function(t){var n;if(e instanceof Float32Array){if(4*e.length>a.p_pcm_len)throw new Error("pcm array too large");f.HEAPF32.set(e,h>>2),n=f._opus_encode_float.bind(f)}else{if(!(e instanceof Int16Array))throw new TypeError("pcm must be Int16Array or Float32Array");if(2*e.length>a.p_pcm_len)throw new Error("pcm array too large");f.HEAP16.set(e,h>>1),n=f._opus_encode.bind(f)}var o=n(t,h,i,c,a.p_data_len);if(o<0)throw new Error(a.stringifyError(o));return r.from(f.HEAPU8.subarray(c,c+o))})},t.prototype.stream=function(e){return new n(this,e)},o.inherits(n,s),n.prototype._transform=function(e,r,i){e=new this._mode(e.buffer,e.byteOffset,e.byteLength/this._mode.BYTES_PER_ELEMENT);var t;try{t=this._encoder.encode(e)}catch(e){return i(e)}i(null,t)},t.Application=u,e.exports=t}).call(r,i(4).Buffer)},function(e,r,i){(function(e){function i(e,r){for(var i=0,t=e.length-1;t>=0;t--){var n=e[t];"."===n?e.splice(t,1):".."===n?(e.splice(t,1),i++):i&&(e.splice(t,1),i--)}if(r)for(;i--;i)e.unshift("..");return e}function t(e,r){if(e.filter)return e.filter(r);for(var i=[],t=0;t=-1&&!n;f--){var a=f>=0?arguments[f]:e.cwd();if("string"!=typeof a)throw new TypeError("Arguments to path.resolve must be strings");a&&(r=a+"/"+r,n="/"===a.charAt(0))}return r=i(t(r.split("/"),function(e){return!!e}),!n).join("/"),(n?"/":"")+r||"."},r.normalize=function(e){var n=r.isAbsolute(e),f="/"===a(e,-1);return e=i(t(e.split("/"),function(e){return!!e}),!n).join("/"),e||n||(e="."),e&&f&&(e+="/"),(n?"/":"")+e},r.isAbsolute=function(e){return"/"===e.charAt(0)},r.join=function(){var e=Array.prototype.slice.call(arguments,0);return r.normalize(t(e,function(e,r){if("string"!=typeof e)throw new TypeError("Arguments to path.join must be strings");return e}).join("/"))},r.relative=function(e,i){function t(e){for(var r=0;r=0&&""===e[i];i--);return r>i?[]:e.slice(r,i-r+1)}e=r.resolve(e).substr(1),i=r.resolve(i).substr(1);for(var n=t(e.split("/")),f=t(i.split("/")),a=Math.min(n.length,f.length),o=a,l=0;l0?this.tail.next=r:this.head=r,this.tail=r,++this.length},e.prototype.unshift=function(e){var r={data:e,next:this.head};0===this.length&&(this.tail=r),this.head=r,++this.length},e.prototype.shift=function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}},e.prototype.clear=function(){this.head=this.tail=null,this.length=0},e.prototype.join=function(e){if(0===this.length)return"";for(var r=this.head,i=""+r.data;r=r.next;)i+=e+r.data;return i},e.prototype.concat=function(e){if(0===this.length)return f.alloc(0);if(1===this.length)return this.head.data;for(var r=f.allocUnsafe(e>>>0),i=this.head,t=0;i;)n(i.data,r,t),t+=i.data.length,i=i.next;return r},e}()},function(e,r,i){e.exports=i(10).PassThrough},function(e,r,i){e.exports=i(10).Transform},function(e,r,i){e.exports=i(9)},function(e,r,i){(function(e,r){!function(e,i){"use strict";function t(e){"function"!=typeof e&&(e=new Function(""+e));for(var r=new Array(arguments.length-1),i=0;i=0&&(e._idleTimeoutId=setTimeout(function(){e._onTimeout&&e._onTimeout()},r))},i(34),r.setImmediate=setImmediate,r.clearImmediate=clearImmediate},function(e,r,i){(function(r){function i(e,r){function i(){if(!n){if(t("throwDeprecation"))throw new Error(r);t("traceDeprecation")?console.trace(r):console.warn(r),n=!0}return e.apply(this,arguments)}if(t("noDeprecation"))return e;var n=!1;return i}function t(e){try{if(!r.localStorage)return!1}catch(e){return!1}var i=r.localStorage[e];return null!=i&&"true"===String(i).toLowerCase()}e.exports=i}).call(r,i(3))},function(e,r){"function"==typeof Object.create?e.exports=function(e,r){e.super_=r,e.prototype=Object.create(r.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(e,r){e.super_=r;var i=function(){};i.prototype=r.prototype,e.prototype=new i,e.prototype.constructor=e}},function(e,r){e.exports=function(e){return e&&"object"==typeof e&&"function"==typeof e.copy&&"function"==typeof e.fill&&"function"==typeof e.readUInt8}},function(e,r,i){var t,n=i(22).Decoder;self.addEventListener("message",function(e){switch(e.data.type){case"init":t=new n({rate:e.data.config.rate,channels:e.data.config.channels});break;case"decode":var r=t.decodeFloat32(e.data.buffer);self.postMessage({buffer:r,pt:e.data.pt});break;case"destroy":t.destroy()}})},function(e,r){}])}); \ No newline at end of file diff --git a/package.json b/package.json index d1bfc94..a508c9c 100644 --- a/package.json +++ b/package.json @@ -1,39 +1,28 @@ { - "name": "ring-live-player", + "name": "opsu-to-pcm", "version": "0.1.0", - "description": "ringID channel and liver player based on MSE", - "main": "dist/player.min.js", + "description": "Decode raw opus packet to pcm without using any external library", + "main": "dist/opus_to_pcm.js", "scripts": { "build": "rollup -c", - "dev": "rollup -c --watch", - "prod": "NODE_ENV=production rollup -c", - "reload": "livereload 'dist/'", - "watch": "npm-run-all --parallel reload dev", + "pro": "NODE_ENV=production rollup -c", "test": "echo \"Error: no test specified\" && exit 1" }, "repository": { "type": "git", "url": "git@gitlab.ipvisionsoft.com:ipvision-web/liveplayer.git" }, - "author": "ringID web", + "author": "Samir Das", "devDependencies": { "babel-plugin-external-helpers": "^6.22.0", "babel-preset-es2015": "^6.24.1", - "emitter": "0.0.5", - "livereload": "^0.6.0", - "npm-run-all": "^3.1.2", "path": "^0.12.7", "rollup": "^0.39.0", "rollup-plugin-babel": "^2.7.1", - "rollup-plugin-commonjs": "^7.1.0", "rollup-plugin-eslint": "^3.0.0", - "rollup-plugin-node-resolve": "^2.1.1", "rollup-plugin-replace": "^1.1.1", - "rollup-plugin-uglify": "^1.0.1", - "rollup-watch": "^3.0.0", - "stream": "0.0.2" + "rollup-plugin-uglify": "^1.0.1" }, "dependencies": { - "libopus.js": "0.0.1" } } diff --git a/rollup.config.js b/rollup.config.js index 7506cd4..5d6046e 100644 --- a/rollup.config.js +++ b/rollup.config.js @@ -8,17 +8,12 @@ import uglify from 'rollup-plugin-uglify'; export default { - entry: 'src/player.js', - dest: 'dist/player.min.js', - format: 'iife', - moduleName: 'RingPlayer', + entry: 'src/opus-to-pcm.js', + dest: 'dist/opus_to_pcm.js', + format: 'amd', sourceMap: false, //inline plugins: [ - eslint({ - exclude: [ - 'src/styles/**', - ] - }), + eslint(), babel({ exclude: 'node_modules/**', }), diff --git a/src/libopus/opus.min.js b/src/libopus/opus.min.js deleted file mode 100644 index 7478d83..0000000 --- a/src/libopus/opus.min.js +++ /dev/null @@ -1,7 +0,0 @@ -!function(e,r){if("object"==typeof exports&&"object"==typeof module)module.exports=r();else if("function"==typeof define&&define.amd)define([],r);else{var i=r();for(var t in i)("object"==typeof exports?exports:e)[t]=i[t]}}(this,function(){return function(e){function r(t){if(i[t])return i[t].exports;var n=i[t]={i:t,l:!1,exports:{}};return e[t].call(n.exports,n,n.exports,r),n.l=!0,n.exports}var i={};return r.m=e,r.c=i,r.i=function(e){return e},r.d=function(e,i,t){r.o(e,i)||Object.defineProperty(e,i,{configurable:!1,enumerable:!0,get:t})},r.n=function(e){var i=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(i,"a",i),i},r.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},r.p="",r(r.s=39)}([function(e,r){function i(){throw new Error("setTimeout has not been defined")}function t(){throw new Error("clearTimeout has not been defined")}function n(e){if(u===setTimeout)return setTimeout(e,0);if((u===i||!u)&&setTimeout)return u=setTimeout,setTimeout(e,0);try{return u(e,0)}catch(r){try{return u.call(null,e,0)}catch(r){return u.call(this,e,0)}}}function f(e){if(h===clearTimeout)return clearTimeout(e);if((h===t||!h)&&clearTimeout)return h=clearTimeout,clearTimeout(e);try{return h(e)}catch(r){try{return h.call(null,e)}catch(r){return h.call(this,e)}}}function a(){k&&b&&(k=!1,b.length?w=b.concat(w):d=-1,w.length&&o())}function o(){if(!k){var e=n(a);k=!0;for(var r=w.length;r;){for(b=w,w=[];++d1)for(var i=1;i=t())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+t().toString(16)+" bytes");return 0|e}function k(e){return+e!=e&&(e=0),f.alloc(+e)}function d(e,r){if(f.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var i=e.length;if(0===i)return 0;for(var t=!1;;)switch(r){case"ascii":case"latin1":case"binary":return i;case"utf8":case"utf-8":case void 0:return q(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*i;case"hex":return i>>>1;case"base64":return V(e).length;default:if(t)return q(e).length;r=(""+r).toLowerCase(),t=!0}}function p(e,r,i){var t=!1;if((void 0===r||r<0)&&(r=0),r>this.length)return"";if((void 0===i||i>this.length)&&(i=this.length),i<=0)return"";if(i>>>=0,r>>>=0,i<=r)return"";for(e||(e="utf8");;)switch(e){case"hex":return P(this,r,i);case"utf8":case"utf-8":return M(this,r,i);case"ascii":return O(this,r,i);case"latin1":case"binary":return L(this,r,i);case"base64":return T(this,r,i);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return I(this,r,i);default:if(t)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),t=!0}}function v(e,r,i){var t=e[r];e[r]=e[i],e[i]=t}function g(e,r,i,t,n){if(0===e.length)return-1;if("string"==typeof i?(t=i,i=0):i>2147483647?i=2147483647:i<-2147483648&&(i=-2147483648),i=+i,isNaN(i)&&(i=n?0:e.length-1),i<0&&(i=e.length+i),i>=e.length){if(n)return-1;i=e.length-1}else if(i<0){if(!n)return-1;i=0}if("string"==typeof r&&(r=f.from(r,t)),f.isBuffer(r))return 0===r.length?-1:y(e,r,i,t,n);if("number"==typeof r)return r&=255,f.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?n?Uint8Array.prototype.indexOf.call(e,r,i):Uint8Array.prototype.lastIndexOf.call(e,r,i):y(e,[r],i,t,n);throw new TypeError("val must be string, number or Buffer")}function y(e,r,i,t,n){function f(e,r){return 1===a?e[r]:e.readUInt16BE(r*a)}var a=1,o=e.length,l=r.length;if(void 0!==t&&("ucs2"===(t=String(t).toLowerCase())||"ucs-2"===t||"utf16le"===t||"utf-16le"===t)){if(e.length<2||r.length<2)return-1;a=2,o/=2,l/=2,i/=2}var s;if(n){var u=-1;for(s=i;so&&(i=o-l),s=i;s>=0;s--){for(var h=!0,c=0;cn&&(t=n):t=n;var f=r.length;if(f%2!=0)throw new TypeError("Invalid hex string");t>f/2&&(t=f/2);for(var a=0;a239?4:f>223?3:f>191?2:1;if(n+o<=i){var l,s,u,h;switch(o){case 1:f<128&&(a=f);break;case 2:l=e[n+1],128==(192&l)&&(h=(31&f)<<6|63&l)>127&&(a=h);break;case 3:l=e[n+1],s=e[n+2],128==(192&l)&&128==(192&s)&&(h=(15&f)<<12|(63&l)<<6|63&s)>2047&&(h<55296||h>57343)&&(a=h);break;case 4:l=e[n+1],s=e[n+2],u=e[n+3],128==(192&l)&&128==(192&s)&&128==(192&u)&&(h=(15&f)<<18|(63&l)<<12|(63&s)<<6|63&u)>65535&&h<1114112&&(a=h)}}null===a?(a=65533,o=1):a>65535&&(a-=65536,t.push(a>>>10&1023|55296),a=56320|1023&a),t.push(a),n+=o}return x(t)}function x(e){var r=e.length;if(r<=Q)return String.fromCharCode.apply(String,e);for(var i="",t=0;tt)&&(i=t);for(var n="",f=r;fi)throw new RangeError("Trying to access beyond buffer length")}function U(e,r,i,t,n,a){if(!f.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(r>n||re.length)throw new RangeError("Index out of range")}function B(e,r,i,t){r<0&&(r=65535+r+1);for(var n=0,f=Math.min(e.length-i,2);n>>8*(t?n:1-n)}function j(e,r,i,t){r<0&&(r=4294967295+r+1);for(var n=0,f=Math.min(e.length-i,4);n>>8*(t?n:3-n)&255}function D(e,r,i,t,n,f){if(i+t>e.length)throw new RangeError("Index out of range");if(i<0)throw new RangeError("Index out of range")}function N(e,r,i,t,n){return n||D(e,r,i,4,3.4028234663852886e38,-3.4028234663852886e38),X.write(e,r,i,t,23,4),i+4}function F(e,r,i,t,n){return n||D(e,r,i,8,1.7976931348623157e308,-1.7976931348623157e308),X.write(e,r,i,t,52,8),i+8}function z(e){if(e=Y(e).replace(ee,""),e.length<2)return"";for(;e.length%4!=0;)e+="=";return e}function Y(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function H(e){return e<16?"0"+e.toString(16):e.toString(16)}function q(e,r){r=r||1/0;for(var i,t=e.length,n=null,f=[],a=0;a55295&&i<57344){if(!n){if(i>56319){(r-=3)>-1&&f.push(239,191,189);continue}if(a+1===t){(r-=3)>-1&&f.push(239,191,189);continue}n=i;continue}if(i<56320){(r-=3)>-1&&f.push(239,191,189),n=i;continue}i=65536+(n-55296<<10|i-56320)}else n&&(r-=3)>-1&&f.push(239,191,189);if(n=null,i<128){if((r-=1)<0)break;f.push(i)}else if(i<2048){if((r-=2)<0)break;f.push(i>>6|192,63&i|128)}else if(i<65536){if((r-=3)<0)break;f.push(i>>12|224,i>>6&63|128,63&i|128)}else{if(!(i<1114112))throw new Error("Invalid code point");if((r-=4)<0)break;f.push(i>>18|240,i>>12&63|128,i>>6&63|128,63&i|128)}}return f}function W(e){for(var r=[],i=0;i>8,n=i%256,f.push(n),f.push(t);return f}function V(e){return K.toByteArray(z(e))}function J(e,r,i,t){for(var n=0;n=r.length||n>=e.length);++n)r[n+i]=e[n];return n}function G(e){return e!==e}/*! - * The buffer module from node.js, for the browser. - * - * @author Feross Aboukhadijeh - * @license MIT - */ -var K=i(23),X=i(24),$=i(13);r.Buffer=f,r.SlowBuffer=k,r.INSPECT_MAX_BYTES=50,f.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:function(){try{var e=new Uint8Array(1);return e.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===e.foo()&&"function"==typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(e){return!1}}(),r.kMaxLength=t(),f.poolSize=8192,f._augment=function(e){return e.__proto__=f.prototype,e},f.from=function(e,r,i){return a(null,e,r,i)},f.TYPED_ARRAY_SUPPORT&&(f.prototype.__proto__=Uint8Array.prototype,f.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&f[Symbol.species]===f&&Object.defineProperty(f,Symbol.species,{value:null,configurable:!0})),f.alloc=function(e,r,i){return l(null,e,r,i)},f.allocUnsafe=function(e){return s(null,e)},f.allocUnsafeSlow=function(e){return s(null,e)},f.isBuffer=function(e){return!(null==e||!e._isBuffer)},f.compare=function(e,r){if(!f.isBuffer(e)||!f.isBuffer(r))throw new TypeError("Arguments must be Buffers");if(e===r)return 0;for(var i=e.length,t=r.length,n=0,a=Math.min(i,t);n0&&(e=this.toString("hex",0,i).match(/.{2}/g).join(" "),this.length>i&&(e+=" ... ")),""},f.prototype.compare=function(e,r,i,t,n){if(!f.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===r&&(r=0),void 0===i&&(i=e?e.length:0),void 0===t&&(t=0),void 0===n&&(n=this.length),r<0||i>e.length||t<0||n>this.length)throw new RangeError("out of range index");if(t>=n&&r>=i)return 0;if(t>=n)return-1;if(r>=i)return 1;if(r>>>=0,i>>>=0,t>>>=0,n>>>=0,this===e)return 0;for(var a=n-t,o=i-r,l=Math.min(a,o),s=this.slice(t,n),u=e.slice(r,i),h=0;hn)&&(i=n),e.length>0&&(i<0||r<0)||r>this.length)throw new RangeError("Attempt to write outside buffer bounds");t||(t="utf8");for(var f=!1;;)switch(t){case"hex":return _(this,e,r,i);case"utf8":case"utf-8":return m(this,e,r,i);case"ascii":return E(this,e,r,i);case"latin1":case"binary":return A(this,e,r,i);case"base64":return S(this,e,r,i);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return R(this,e,r,i);default:if(f)throw new TypeError("Unknown encoding: "+t);t=(""+t).toLowerCase(),f=!0}},f.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var Q=4096;f.prototype.slice=function(e,r){var i=this.length;e=~~e,r=void 0===r?i:~~r,e<0?(e+=i)<0&&(e=0):e>i&&(e=i),r<0?(r+=i)<0&&(r=0):r>i&&(r=i),r0&&(n*=256);)t+=this[e+--r]*n;return t},f.prototype.readUInt8=function(e,r){return r||C(e,1,this.length),this[e]},f.prototype.readUInt16LE=function(e,r){return r||C(e,2,this.length),this[e]|this[e+1]<<8},f.prototype.readUInt16BE=function(e,r){return r||C(e,2,this.length),this[e]<<8|this[e+1]},f.prototype.readUInt32LE=function(e,r){return r||C(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},f.prototype.readUInt32BE=function(e,r){return r||C(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},f.prototype.readIntLE=function(e,r,i){e|=0,r|=0,i||C(e,r,this.length);for(var t=this[e],n=1,f=0;++f=n&&(t-=Math.pow(2,8*r)),t},f.prototype.readIntBE=function(e,r,i){e|=0,r|=0,i||C(e,r,this.length);for(var t=r,n=1,f=this[e+--t];t>0&&(n*=256);)f+=this[e+--t]*n;return n*=128,f>=n&&(f-=Math.pow(2,8*r)),f},f.prototype.readInt8=function(e,r){return r||C(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},f.prototype.readInt16LE=function(e,r){r||C(e,2,this.length);var i=this[e]|this[e+1]<<8;return 32768&i?4294901760|i:i},f.prototype.readInt16BE=function(e,r){r||C(e,2,this.length);var i=this[e+1]|this[e]<<8;return 32768&i?4294901760|i:i},f.prototype.readInt32LE=function(e,r){return r||C(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},f.prototype.readInt32BE=function(e,r){return r||C(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},f.prototype.readFloatLE=function(e,r){return r||C(e,4,this.length),X.read(this,e,!0,23,4)},f.prototype.readFloatBE=function(e,r){return r||C(e,4,this.length),X.read(this,e,!1,23,4)},f.prototype.readDoubleLE=function(e,r){return r||C(e,8,this.length),X.read(this,e,!0,52,8)},f.prototype.readDoubleBE=function(e,r){return r||C(e,8,this.length),X.read(this,e,!1,52,8)},f.prototype.writeUIntLE=function(e,r,i,t){if(e=+e,r|=0,i|=0,!t){U(this,e,r,i,Math.pow(2,8*i)-1,0)}var n=1,f=0;for(this[r]=255&e;++f=0&&(f*=256);)this[r+n]=e/f&255;return r+i},f.prototype.writeUInt8=function(e,r,i){return e=+e,r|=0,i||U(this,e,r,1,255,0),f.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[r]=255&e,r+1},f.prototype.writeUInt16LE=function(e,r,i){return e=+e,r|=0,i||U(this,e,r,2,65535,0),f.TYPED_ARRAY_SUPPORT?(this[r]=255&e,this[r+1]=e>>>8):B(this,e,r,!0),r+2},f.prototype.writeUInt16BE=function(e,r,i){return e=+e,r|=0,i||U(this,e,r,2,65535,0),f.TYPED_ARRAY_SUPPORT?(this[r]=e>>>8,this[r+1]=255&e):B(this,e,r,!1),r+2},f.prototype.writeUInt32LE=function(e,r,i){return e=+e,r|=0,i||U(this,e,r,4,4294967295,0),f.TYPED_ARRAY_SUPPORT?(this[r+3]=e>>>24,this[r+2]=e>>>16,this[r+1]=e>>>8,this[r]=255&e):j(this,e,r,!0),r+4},f.prototype.writeUInt32BE=function(e,r,i){return e=+e,r|=0,i||U(this,e,r,4,4294967295,0),f.TYPED_ARRAY_SUPPORT?(this[r]=e>>>24,this[r+1]=e>>>16,this[r+2]=e>>>8,this[r+3]=255&e):j(this,e,r,!1),r+4},f.prototype.writeIntLE=function(e,r,i,t){if(e=+e,r|=0,!t){var n=Math.pow(2,8*i-1);U(this,e,r,i,n-1,-n)}var f=0,a=1,o=0;for(this[r]=255&e;++f>0)-o&255;return r+i},f.prototype.writeIntBE=function(e,r,i,t){if(e=+e,r|=0,!t){var n=Math.pow(2,8*i-1);U(this,e,r,i,n-1,-n)}var f=i-1,a=1,o=0;for(this[r+f]=255&e;--f>=0&&(a*=256);)e<0&&0===o&&0!==this[r+f+1]&&(o=1),this[r+f]=(e/a>>0)-o&255;return r+i},f.prototype.writeInt8=function(e,r,i){return e=+e,r|=0,i||U(this,e,r,1,127,-128),f.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[r]=255&e,r+1},f.prototype.writeInt16LE=function(e,r,i){return e=+e,r|=0,i||U(this,e,r,2,32767,-32768),f.TYPED_ARRAY_SUPPORT?(this[r]=255&e,this[r+1]=e>>>8):B(this,e,r,!0),r+2},f.prototype.writeInt16BE=function(e,r,i){return e=+e,r|=0,i||U(this,e,r,2,32767,-32768),f.TYPED_ARRAY_SUPPORT?(this[r]=e>>>8,this[r+1]=255&e):B(this,e,r,!1),r+2},f.prototype.writeInt32LE=function(e,r,i){return e=+e,r|=0,i||U(this,e,r,4,2147483647,-2147483648),f.TYPED_ARRAY_SUPPORT?(this[r]=255&e,this[r+1]=e>>>8,this[r+2]=e>>>16,this[r+3]=e>>>24):j(this,e,r,!0),r+4},f.prototype.writeInt32BE=function(e,r,i){return e=+e,r|=0,i||U(this,e,r,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),f.TYPED_ARRAY_SUPPORT?(this[r]=e>>>24,this[r+1]=e>>>16,this[r+2]=e>>>8,this[r+3]=255&e):j(this,e,r,!1),r+4},f.prototype.writeFloatLE=function(e,r,i){return N(this,e,r,!0,i)},f.prototype.writeFloatBE=function(e,r,i){return N(this,e,r,!1,i)},f.prototype.writeDoubleLE=function(e,r,i){return F(this,e,r,!0,i)},f.prototype.writeDoubleBE=function(e,r,i){return F(this,e,r,!1,i)},f.prototype.copy=function(e,r,i,t){if(i||(i=0),t||0===t||(t=this.length),r>=e.length&&(r=e.length),r||(r=0),t>0&&t=this.length)throw new RangeError("sourceStart out of bounds");if(t<0)throw new RangeError("sourceEnd out of bounds");t>this.length&&(t=this.length),e.length-r=0;--n)e[n+r]=this[n+i];else if(a<1e3||!f.TYPED_ARRAY_SUPPORT)for(n=0;n>>=0,i=void 0===i?this.length:i>>>0,e||(e=0);var a;if("number"==typeof e)for(a=r;a>0]=r;break;case"i16":L[e>>1]=r;break;case"i32":M[e>>2]=r;break;case"i64":tempI64=[r>>>0,(tempDouble=r,1<=+ha(tempDouble)?0>>0:~~+ka((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],M[e>>2]=tempI64[0],M[e+4>>2]=tempI64[1];break;case"float":N[e>>2]=r;break;case"double":la[e>>3]=r;break;default:G("invalid type for setValue: "+i)}}function ma(e,r){switch(r=r||"i8","*"===r.charAt(r.length-1)&&(r="i32"),r){case"i1":case"i8":return J[e>>0];case"i16":return L[e>>1];case"i32":case"i64":return M[e>>2];case"float":return N[e>>2];case"double":return la[e>>3];default:G("invalid type for setValue: "+r)}return null}function O(e,r,i,t){var n,f;"number"==typeof e?(n=!0,f=e):(n=!1,f=e.length);var a="string"==typeof r?r:null;if(i=4==i?t:["function"==typeof Q?Q:y.o,y.f,y.o,y.b][void 0===i?2:i](Math.max(f,a?1:r.length)),n){for(t=i,assert(0==(3&i)),e=i+(-4&f);t>2]=0;for(e=i+f;t>0]=0;return i}if("i8"===a)return e.subarray||e.slice?R.set(e,i):R.set(new Uint8Array(e),i),i;t=0;for(var o,l;t>0],t|=i,0!=i||r)&&(n++,!r||n!=r););if(r||(r=n),i="",128>t){for(;0i?l+=String.fromCharCode(i):(i-=65536,l+=String.fromCharCode(55296|i>>10,56320|1023&i)))):l+=String.fromCharCode(i)}}function ra(e,r,i,t){if(!(0=a&&(a=65536+((1023&a)<<10)|1023&e.charCodeAt(++f)),127>=a){if(i>=t)break;r[i++]=a}else{if(2047>=a){if(i+1>=t)break;r[i++]=192|a>>6}else{if(65535>=a){if(i+2>=t)break;r[i++]=224|a>>12}else{if(2097151>=a){if(i+3>=t)break;r[i++]=240|a>>18}else{if(67108863>=a){if(i+4>=t)break;r[i++]=248|a>>24}else{if(i+5>=t)break;r[i++]=252|a>>30,r[i++]=128|a>>24&63}r[i++]=128|a>>18&63}r[i++]=128|a>>12&63}r[i++]=128|a>>6&63}r[i++]=128|63&a}}return r[i]=0,i-n}function sa(e){for(var r=0,i=0;i=t&&(t=65536+((1023&t)<<10)|1023&e.charCodeAt(++i)),127>=t?++r:r=2047>=t?r+2:65535>=t?r+3:2097151>=t?r+4:67108863>=t?r+5:r+6}return r}function ta(){return ua().replace(/__Z[\w\d_]+/g,function(e){var r;e:{if(b.___cxa_demangle)try{var i=Q(e.length);fa(e.substr(1),i);var t=Q(4),n=b.___cxa_demangle(i,0,0,t);if(0===ma(t,"i32")&&n){r=I(n);break e}}catch(i){r=e;break e}finally{i&&va(i),t&&va(t),n&&va(n)}y.d("warning: build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling"),r=e}return e===r?e:e+" ["+r+"]"})}function ua(){var e=Error();if(!e.stack){try{throw Error(0)}catch(r){e=r}if(!e.stack)return"(no stack trace available)"}return e.stack.toString()}function wa(){var e=E;return 0>0]=e[i],i+=1}function ea(e,r){for(var i=0;i>0]=e[i]}function pa(e,r,i){for(var t=0;t>0]=e.charCodeAt(t);i||(J[r>>0]=0)}function Oa(e){return b.___errno_location&&(M[b.___errno_location()>>2]=e),e}function S(e){S.a||(E=wa(),S.a=!0,assert(y.b),S.u=y.b,y.b=function(){G("cannot dynamically allocate, sbrk now has control")});var r=E;return 0==e||S.u(e)?r:4294967295}function Y(){return Y.a||(Y.a=[]),Y.a.push(y.g()),Y.a.length-1}function w(e){this.name="ExitStatus",this.message="Program terminated with exit("+e+")",this.status=e}function Ya(e){function r(){if(!b.calledRun&&(b.calledRun=!0,!H)){if(T||(T=!0,V(Ea)),V(Fa),b.onRuntimeInitialized&&b.onRuntimeInitialized(),b._main&&$a&&b.callMain(e),b.postRun)for("function"==typeof b.postRun&&(b.postRun=[b.postRun]);b.postRun.length;)Ja(b.postRun.shift());V(Ha)}}if(e=e||b.arguments,null===Wa&&(Wa=Date.now()),!(0 0) var gc = undefined");else{if(!p&&!q)throw"Unknown runtime environment. Where are we?";b.read=function(e){var r=new XMLHttpRequest;return r.open("GET",e,!1),r.send(null),r.responseText},b.readAsync=function(e,r,i){var t=new XMLHttpRequest;t.open("GET",e,!0),t.responseType="arraybuffer",t.onload=function(){200==t.status||0==t.status&&t.response?r(t.response):i()},t.onerror=i,t.send(null)},void 0!==arguments&&(b.arguments=arguments),"undefined"!=typeof console?(b.print||(b.print=function(e){console.log(e)}),b.printErr||(b.printErr=function(e){console.warn(e)})):b.print||(b.print=function(){}),q&&(b.load=importScripts),void 0===b.setWindowTitle&&(b.setWindowTitle=function(e){document.title=e})}!b.load&&b.read&&(b.load=function(e){aa(b.read(e))}),b.print||(b.print=function(){}),b.printErr||(b.printErr=b.print),b.arguments||(b.arguments=[]),b.thisProgram||(b.thisProgram="./this.program"),b.print=b.print,b.m=b.printErr,b.preRun=[],b.postRun=[];for(l in f)f.hasOwnProperty(l)&&(b[l]=f[l]);var f=void 0,y={B:function(e){tempRet0=e},w:function(){return tempRet0},g:function(){return x},c:function(e){x=e},q:function(e){switch(e){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:return"*"===e[e.length-1]?y.i:"i"===e[0]?(e=parseInt(e.substr(1)),assert(0==e%8),e/8):0}},v:function(e){return Math.max(y.q(e),y.i)},C:16,Q:function(e,r){return"double"===r||"i64"===r?7&e&&(assert(4==(7&e)),e+=4):assert(0==(3&e)),e},K:function(e,r,i){return i||"i64"!=e&&"double"!=e?e?Math.min(r||(e?y.v(e):0),y.i):Math.min(r,8):8},k:function(e,r,i){return i&&i.length?(i.splice||(i=Array.prototype.slice.call(i)),i.splice(0,0,r),b["dynCall_"+e].apply(null,i)):b["dynCall_"+e].call(null,r)},e:[],r:function(e){for(var r=0;r=F)&&(G("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+F+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which adjusts the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 "),e=!0),e?(E=r,0):r},p:function(e,r){return Math.ceil(e/(r||16))*(r||16)},P:function(e,r,i){return i?+(e>>>0)+4294967296*+(r>>>0):+(e>>>0)+4294967296*+(0|r)},h:8,i:4,D:0};b.Runtime=y,y.addFunction=y.r,y.removeFunction=y.A;var H=!1,ca,da;!function(){function a(e){return e=e.toString().match(g).slice(1),{arguments:e[0],body:e[1],returnValue:e[2]}}function c(){if(!k){k={};for(var e in d)d.hasOwnProperty(e)&&(k[e]=a(d[e]))}}var d={stackSave:function(){y.g()},stackRestore:function(){y.c()},arrayToC:function(e){var r=y.f(e.length);return ea(e,r),r},stringToC:function(e){var r=0;return null!==e&&void 0!==e&&0!==e&&(r=y.f(1+(e.length<<2)),fa(e,r)),r}},e={string:d.stringToC,array:d.arrayToC};da=function(r,i,t,n,f){r=ba(r);var a=[],o=0;if(n)for(var l=0;l>0];if(!i)return r;r+=String.fromCharCode(i)}},b.stringToAscii=function(e,r){return pa(e,r,!1)},b.UTF8ArrayToString=qa,b.UTF8ToString=function(e){return qa(R,e)},b.stringToUTF8Array=ra,b.stringToUTF8=function(e,r,i){return ra(e,R,r,i)},b.lengthBytesUTF8=sa,b.stackTrace=function(){return ta()};for(var buffer,J,R,L,xa,M,ya,N,la,za=0,z=0,na=!1,Aa=0,x=0,Ba=0,E=0,Ca=b.TOTAL_STACK||5242880,F=b.TOTAL_MEMORY||16777216,U=65536;UU?2*U:U+16777216;if(U!==F&&(F=U),buffer=b.buffer?b.buffer:new ArrayBuffer(F),b.HEAP8=J=new Int8Array(buffer),b.HEAP16=L=new Int16Array(buffer),b.HEAP32=M=new Int32Array(buffer),b.HEAPU8=R=new Uint8Array(buffer),b.HEAPU16=xa=new Uint16Array(buffer),b.HEAPU32=ya=new Uint32Array(buffer),b.HEAPF32=N=new Float32Array(buffer),b.HEAPF64=la=new Float64Array(buffer),M[0]=255,255!==R[0]||0!==R[3])throw"Typed arrays 2 must be run on a little-endian system";b.HEAP=void 0,b.buffer=buffer,b.HEAP8=J,b.HEAP16=L,b.HEAP32=M,b.HEAPU8=R,b.HEAPU16=xa,b.HEAPU32=ya,b.HEAPF32=N,b.HEAPF64=la;var Da=[],Ea=[],Fa=[],Ga=[],Ha=[],T=!1;b.addOnPreRun=Ia,b.addOnInit=function(e){Ea.unshift(e)},b.addOnPreMain=function(e){Fa.unshift(e)},b.addOnExit=function(e){Ga.unshift(e)},b.addOnPostRun=Ja,b.intArrayFromString=Ka,b.intArrayToString=function(e){for(var r=[],i=0;i>>16)*t+i*(r>>>16)<<16)|0}),Math.O=Math.imul,Math.clz32||(Math.clz32=function(e){e>>>=0;for(var r=0;32>r;r++)if(e&1<<31-r)return r;return 32}),Math.H=Math.clz32;var ha=Math.abs,ka=Math.ceil,ja=Math.floor,La=Math.pow,ia=Math.min,W=0,Ma=null,X=null;b.addRunDependency=function(){W++,b.monitorRunDependencies&&b.monitorRunDependencies(W)},b.removeRunDependency=function(){if(W--,b.monitorRunDependencies&&b.monitorRunDependencies(W),0==W&&(null!==Ma&&(clearInterval(Ma),Ma=null),X)){var e=X;X=null,e()}},b.preloadedImages={},b.preloadedAudios={},za=8,z=za+31072,Ea.push(),O([1,0,0,0,0,0,0,0,3,0,0,0,0,0,0,0,2,0,0,0,1,0,0,0,7,0,0,0,0,0,0,0,4,0,0,0,3,0,0,0,6,0,0,0,1,0,0,0,5,0,0,0,2,0,0,0,15,0,0,0,0,0,0,0,8,0,0,0,7,0,0,0,12,0,0,0,3,0,0,0,11,0,0,0,4,0,0,0,14,0,0,0,1,0,0,0,9,0,0,0,6,0,0,0,13,0,0,0,2,0,0,0,10,0,0,0,5,0,0,0,0,0,157,62,0,64,94,62,0,192,4,62,0,128,237,62,0,64,137,62,0,0,0,0,0,192,76,63,0,0,205,61,0,0,0,0,190,98,0,0,198,98,0,0,215,98,0,0,232,98,0,0,247,98,0,0,8,99,0,0,32,99,0,0,46,99,0,0,0,0,128,63,0,0,0,64,0,0,64,64,0,0,128,64,0,0,160,64,0,0,192,64,0,0,224,64,0,0,0,65,0,0,128,65,0,0,192,65,0,0,16,66,0,0,48,66,0,0,72,66,0,0,96,66,0,0,120,66,0,0,134,66,0,0,144,66,0,0,158,66,0,0,176,66,0,0,212,66,0,0,6,67,0,0,128,63,0,0,128,63,0,0,128,63,0,0,128,63,0,0,128,63,0,0,128,63,0,0,128,63,0,0,0,64,0,0,0,64,0,0,0,64,0,0,0,64,0,0,0,64,0,0,0,64,0,0,0,64,0,0,64,64,0,0,64,64,0,0,128,64,0,0,160,64,0,0,192,64,0,0,0,65,0,0,0,65,168,1,0,0,104,4,0,0,36,7,0,0,220,9,0,0,144,12,0,0,64,15,0,0,236,17,0,0,84,19,0,0,16,20,0,0,132,20,0,0,208,20,0,0,8,21,0,0,40,21,0,0,64,21,0,0,76,21,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,1,0,0,0,3,0,0,0,5,0,0,0,7,0,0,0,9,0,0,0,11,0,0,0,13,0,0,0,15,0,0,0,17,0,0,0,19,0,0,0,21,0,0,0,23,0,0,0,25,0,0,0,27,0,0,0,29,0,0,0,31,0,0,0,33,0,0,0,35,0,0,0,37,0,0,0,39,0,0,0,41,0,0,0,43,0,0,0,45,0,0,0,47,0,0,0,49,0,0,0,51,0,0,0,53,0,0,0,55,0,0,0,57,0,0,0,59,0,0,0,61,0,0,0,63,0,0,0,65,0,0,0,67,0,0,0,69,0,0,0,71,0,0,0,73,0,0,0,75,0,0,0,77,0,0,0,79,0,0,0,81,0,0,0,83,0,0,0,85,0,0,0,87,0,0,0,89,0,0,0,91,0,0,0,93,0,0,0,95,0,0,0,97,0,0,0,99,0,0,0,101,0,0,0,103,0,0,0,105,0,0,0,107,0,0,0,109,0,0,0,111,0,0,0,113,0,0,0,115,0,0,0,117,0,0,0,119,0,0,0,121,0,0,0,123,0,0,0,125,0,0,0,127,0,0,0,129,0,0,0,131,0,0,0,133,0,0,0,135,0,0,0,137,0,0,0,139,0,0,0,141,0,0,0,143,0,0,0,145,0,0,0,147,0,0,0,149,0,0,0,151,0,0,0,153,0,0,0,155,0,0,0,157,0,0,0,159,0,0,0,161,0,0,0,163,0,0,0,165,0,0,0,167,0,0,0,169,0,0,0,171,0,0,0,173,0,0,0,175,0,0,0,177,0,0,0,179,0,0,0,181,0,0,0,183,0,0,0,185,0,0,0,187,0,0,0,189,0,0,0,191,0,0,0,193,0,0,0,195,0,0,0,197,0,0,0,199,0,0,0,201,0,0,0,203,0,0,0,205,0,0,0,207,0,0,0,209,0,0,0,211,0,0,0,213,0,0,0,215,0,0,0,217,0,0,0,219,0,0,0,221,0,0,0,223,0,0,0,225,0,0,0,227,0,0,0,229,0,0,0,231,0,0,0,233,0,0,0,235,0,0,0,237,0,0,0,239,0,0,0,241,0,0,0,243,0,0,0,245,0,0,0,247,0,0,0,249,0,0,0,251,0,0,0,253,0,0,0,255,0,0,0,1,1,0,0,3,1,0,0,5,1,0,0,7,1,0,0,9,1,0,0,11,1,0,0,13,1,0,0,15,1,0,0,17,1,0,0,19,1,0,0,21,1,0,0,23,1,0,0,25,1,0,0,27,1,0,0,29,1,0,0,31,1,0,0,33,1,0,0,35,1,0,0,37,1,0,0,39,1,0,0,41,1,0,0,43,1,0,0,45,1,0,0,47,1,0,0,49,1,0,0,51,1,0,0,53,1,0,0,55,1,0,0,57,1,0,0,59,1,0,0,61,1,0,0,63,1,0,0,65,1,0,0,67,1,0,0,69,1,0,0,71,1,0,0,73,1,0,0,75,1,0,0,77,1,0,0,79,1,0,0,81,1,0,0,83,1,0,0,85,1,0,0,87,1,0,0,89,1,0,0,91,1,0,0,93,1,0,0,95,1,0,0,13,0,0,0,25,0,0,0,41,0,0,0,61,0,0,0,85,0,0,0,113,0,0,0,145,0,0,0,181,0,0,0,221,0,0,0,9,1,0,0,57,1,0,0,109,1,0,0,165,1,0,0,225,1,0,0,33,2,0,0,101,2,0,0,173,2,0,0,249,2,0,0,73,3,0,0,157,3,0,0,245,3,0,0,81,4,0,0,177,4,0,0,21,5,0,0,125,5,0,0,233,5,0,0,89,6,0,0,205,6,0,0,69,7,0,0,193,7,0,0,65,8,0,0,197,8,0,0,77,9,0,0,217,9,0,0,105,10,0,0,253,10,0,0,149,11,0,0,49,12,0,0,209,12,0,0,117,13,0,0,29,14,0,0,201,14,0,0,121,15,0,0,45,16,0,0,229,16,0,0,161,17,0,0,97,18,0,0,37,19,0,0,237,19,0,0,185,20,0,0,137,21,0,0,93,22,0,0,53,23,0,0,17,24,0,0,241,24,0,0,213,25,0,0,189,26,0,0,169,27,0,0,153,28,0,0,141,29,0,0,133,30,0,0,129,31,0,0,129,32,0,0,133,33,0,0,141,34,0,0,153,35,0,0,169,36,0,0,189,37,0,0,213,38,0,0,241,39,0,0,17,41,0,0,53,42,0,0,93,43,0,0,137,44,0,0,185,45,0,0,237,46,0,0,37,48,0,0,97,49,0,0,161,50,0,0,229,51,0,0,45,53,0,0,121,54,0,0,201,55,0,0,29,57,0,0,117,58,0,0,209,59,0,0,49,61,0,0,149,62,0,0,253,63,0,0,105,65,0,0,217,66,0,0,77,68,0,0,197,69,0,0,65,71,0,0,193,72,0,0,69,74,0,0,205,75,0,0,89,77,0,0,233,78,0,0,125,80,0,0,21,82,0,0,177,83,0,0,81,85,0,0,245,86,0,0,157,88,0,0,73,90,0,0,249,91,0,0,173,93,0,0,101,95,0,0,33,97,0,0,225,98,0,0,165,100,0,0,109,102,0,0,57,104,0,0,9,106,0,0,221,107,0,0,181,109,0,0,145,111,0,0,113,113,0,0,85,115,0,0,61,117,0,0,41,119,0,0,25,121,0,0,13,123,0,0,5,125,0,0,1,127,0,0,1,129,0,0,5,131,0,0,13,133,0,0,25,135,0,0,41,137,0,0,61,139,0,0,85,141,0,0,113,143,0,0,145,145,0,0,181,147,0,0,221,149,0,0,9,152,0,0,57,154,0,0,109,156,0,0,165,158,0,0,225,160,0,0,33,163,0,0,101,165,0,0,173,167,0,0,249,169,0,0,73,172,0,0,157,174,0,0,245,176,0,0,81,179,0,0,177,181,0,0,21,184,0,0,125,186,0,0,233,188,0,0,89,191,0,0,205,193,0,0,69,196,0,0,193,198,0,0,65,201,0,0,197,203,0,0,77,206,0,0,217,208,0,0,105,211,0,0,253,213,0,0,149,216,0,0,49,219,0,0,209,221,0,0,117,224,0,0,29,227,0,0,201,229,0,0,121,232,0,0,45,235,0,0,229,237,0,0,161,240,0,0,63,0,0,0,129,0,0,0,231,0,0,0,121,1,0,0,63,2,0,0,65,3,0,0,135,4,0,0,25,6,0,0,255,7,0,0,65,10,0,0,231,12,0,0,249,15,0,0,127,19,0,0,129,23,0,0,7,28,0,0,25,33,0,0,191,38,0,0,1,45,0,0,231,51,0,0,121,59,0,0,191,67,0,0,193,76,0,0,135,86,0,0,25,97,0,0,127,108,0,0,193,120,0,0,231,133,0,0,249,147,0,0,255,162,0,0,1,179,0,0,7,196,0,0,25,214,0,0,63,233,0,0,129,253,0,0,231,18,1,0,121,41,1,0,63,65,1,0,65,90,1,0,135,116,1,0,25,144,1,0,255,172,1,0,65,203,1,0,231,234,1,0,249,11,2,0,127,46,2,0,129,82,2,0,7,120,2,0,25,159,2,0,191,199,2,0,1,242,2,0,231,29,3,0,121,75,3,0,191,122,3,0,193,171,3,0,135,222,3,0,25,19,4,0,127,73,4,0,193,129,4,0,231,187,4,0,249,247,4,0,255,53,5,0,1,118,5,0,7,184,5,0,25,252,5,0,63,66,6,0,129,138,6,0,231,212,6,0,121,33,7,0,63,112,7,0,65,193,7,0,135,20,8,0,25,106,8,0,255,193,8,0,65,28,9,0,231,120,9,0,249,215,9,0,127,57,10,0,129,157,10,0,7,4,11,0,25,109,11,0,191,216,11,0,1,71,12,0,231,183,12,0,121,43,13,0,191,161,13,0,193,26,14,0,135,150,14,0,25,21,15,0,127,150,15,0,193,26,16,0,231,161,16,0,249,43,17,0,255,184,17,0,1,73,18,0,7,220,18,0,25,114,19,0,63,11,20,0,129,167,20,0,231,70,21,0,121,233,21,0,63,143,22,0,65,56,23,0,135,228,23,0,25,148,24,0,255,70,25,0,65,253,25,0,231,182,26,0,249,115,27,0,127,52,28,0,129,248,28,0,7,192,29,0,25,139,30,0,191,89,31,0,1,44,32,0,231,1,33,0,121,219,33,0,191,184,34,0,193,153,35,0,135,126,36,0,25,103,37,0,127,83,38,0,193,67,39,0,231,55,40,0,249,47,41,0,255,43,42,0,1,44,43,0,7,48,44,0,25,56,45,0,63,68,46,0,129,84,47,0,231,104,48,0,121,129,49,0,63,158,50,0,65,191,51,0,135,228,52,0,25,14,54,0,255,59,55,0,65,110,56,0,231,164,57,0,249,223,58,0,127,31,60,0,129,99,61,0,7,172,62,0,25,249,63,0,191,74,65,0,1,161,66,0,231,251,67,0,121,91,69,0,191,191,70,0,193,40,72,0,135,150,73,0,25,9,75,0,127,128,76,0,193,252,77,0,231,125,79,0,249,3,81,0,255,142,82,0,1,31,84,0,7,180,85,0,25,78,87,0,63,237,88,0,129,145,90,0,231,58,92,0,121,233,93,0,63,157,95,0,65,86,97,0,135,20,99,0,25,216,100,0,255,160,102,0,65,111,104,0,231,66,106,0,249,27,108,0,127,250,109,0,65,1,0,0,169,2,0,0,9,5,0,0,193,8,0,0,65,14,0,0,9,22,0,0,169,32,0,0,193,46,0,0,1,65,0,0,41,88,0,0,9,117,0,0,129,152,0,0,129,195,0,0,9,247,0,0,41,52,1,0,1,124,1,0,193,207,1,0,169,48,2,0,9,160,2,0,65,31,3,0,193,175,3,0,9,83,4,0,169,10,5,0,65,216,5,0,129,189,6,0,41,188,7,0,9,214,8,0,1,13,10,0,1,99,11,0,9,218,12,0,41,116,14,0,129,51,16,0,65,26,18,0,169,42,20,0,9,103,22,0,193,209,24,0,65,109,27,0,9,60,30,0,169,64,33,0,193,125,36,0,1,246,39,0,41,172,43,0,9,163,47,0,129,221,51,0,129,94,56,0,9,41,61,0,41,64,66,0,1,167,71,0,193,96,77,0,169,112,83,0,9,218,89,0,65,160,96,0,193,198,103,0,9,81,111,0,169,66,119,0,65,159,127,0,129,106,136,0,41,168,145,0,9,92,155,0,1,138,165,0,1,54,176,0,9,100,187,0,41,24,199,0,129,86,211,0,65,35,224,0,169,130,237,0,9,121,251,0,193,10,10,1,65,60,25,1,9,18,41,1,169,144,57,1,193,188,74,1,1,155,92,1,41,48,111,1,9,129,130,1,129,146,150,1,129,105,171,1,9,11,193,1,41,124,215,1,1,194,238,1,193,225,6,2,169,224,31,2,9,196,57,2,65,145,84,2,193,77,112,2,9,255,140,2,169,170,170,2,65,86,201,2,129,7,233,2,41,196,9,3,9,146,43,3,1,119,78,3,1,121,114,3,9,158,151,3,41,236,189,3,129,105,229,3,65,28,14,4,169,10,56,4,9,59,99,4,193,179,143,4,65,123,189,4,9,152,236,4,169,16,29,5,193,235,78,5,1,48,130,5,41,228,182,5,9,15,237,5,129,183,36,6,129,228,93,6,9,157,152,6,41,232,212,6,1,205,18,7,193,82,82,7,169,128,147,7,9,94,214,7,65,242,26,8,193,68,97,8,9,93,169,8,169,66,243,8,65,253,62,9,129,148,140,9,41,16,220,9,9,120,45,10,1,212,128,10,1,44,214,10,9,136,45,11,41,240,134,11,129,108,226,11,65,5,64,12,169,194,159,12,9,173,1,13,193,204,101,13,65,42,204,13,9,206,52,14,169,192,159,14,193,10,13,15,1,181,124,15,41,200,238,15,9,77,99,16,129,76,218,16,129,207,83,17,9,223,207,17,41,132,78,18,1,200,207,18,193,179,83,19,169,80,218,19,9,168,99,20,65,195,239,20,193,171,126,21,9,107,16,22,169,10,165,22,65,148,60,23,129,17,215,23,41,140,116,24,9,14,21,25,1,161,184,25,1,79,95,26,9,34,9,27,41,36,182,27,129,95,102,28,65,222,25,29,169,170,208,29,9,207,138,30,193,85,72,31,65,73,9,32,9,180,205,32,169,160,149,33,193,25,97,34,1,42,48,35,41,220,2,36,9,59,217,36,129,81,179,37,147,6,0,0,69,14,0,0,15,28,0,0,17,51,0,0,91,87,0,0,13,142,0,0,119,221,0,0,57,77,1,0,99,230,1,0,149,179,2,0,31,193,3,0,33,29,5,0,171,215,6,0,221,2,9,0,7,179,11,0,201,254,14,0,51,255,18,0,229,207,23,0,47,143,29,0,49,94,36,0,251,96,44,0,173,190,53,0,151,161,64,0,89,55,77,0,3,177,91,0,53,67,108,0,63,38,127,0,65,150,148,0,75,211,172,0,125,33,200,0,39,201,230,0,233,22,9,1,211,91,47,1,133,237,89,1,79,38,137,1,81,101,189,1,155,14,247,1,77,139,54,2,183,73,124,2,121,189,200,2,163,95,28,3,213,174,119,3,95,47,219,3,97,107,71,4,235,242,188,4,29,92,60,5,71,67,198,5,9,75,91,6,115,28,252,6,37,103,169,7,111,225,99,8,113,72,44,9,59,96,3,10,237,243,233,10,215,213,224,11,153,223,232,12,67,242,2,14,117,246,47,15,127,220,112,16,129,156,198,17,139,54,50,19,189,178,180,20,103,33,79,22,41,155,2,24,19,65,208,25,197,60,185,27,143,192,190,29,145,7,226,31,219,85,36,34,141,248,134,36,247,69,11,39,185,157,178,41,227,104,126,44,21,26,112,47,159,45,137,50,161,41,203,53,43,158,55,57,93,37,208,60,135,99,150,64,73,7,140,68,179,201,178,72,101,110,12,77,175,195,154,81,177,162,95,86,123,239,92,91,45,153,148,96,23,154,8,102,217,247,186,107,131,195,173,113,181,25,227,119,191,34,93,126,29,35,0,0,113,77,0,0,145,156,0,0,253,38,1,0,101,12,2,0,233,119,3,0,153,162,5,0,53,214,8,0,45,112,13,0,225,228,19,0,33,195,28,0,237,183,40,0,117,146,56,0,89,72,77,0,41,250,103,0,37,248,137,0,61,199,180,0,81,38,234,0,177,19,44,1,221,210,124,1,133,242,222,1,201,82,85,2,185,43,227,2,21,20,140,3,77,8,84,4,193,113,63,5,65,46,83,6,205,151,148,7,149,140,9,9,57,119,184,10,73,87,168,12,5,202,224,14,93,19,106,17,49,39,77,20,209,178,147,23,189,38,72,27,165,192,117,31,169,149,40,36,217,156,109,41,245,185,82,47,109,200,230,53,161,166,57,61,97,65,92,69,173,159,96,78,181,238,89,88,25,142,92,99,105,28,126,111,229,131,213,124,255,189,0,0,1,168,1,0,143,107,3,0,241,158,6,0,63,35,12,0,193,61,21,0,143,182,35,0,241,252,57,0,255,81,91,0,1,250,139,0,15,117,209,0,113,191,50,1,63,154,184,1,193,220,109,2,15,207,95,3,113,142,158,4,255,123,61,6,1,182,83,8,143,156,252,10,241,97,88,14,63,167,140,18,193,37,197,23,143,101,52,30,241,129,20,38,255,251,167,47,1,156,58,59,15,98,34,73,113,134,192,89,63,138,130,109,193,88,227,132,1,14,4,0,145,33,9,0,17,44,19,0,65,238,37,0,65,79,71,0,145,67,128,0,17,247,221,0,1,70,115,1,1,146,90,2,17,1,184,3,145,53,188,5,65,143,167,8,65,6,206,12,17,178,155,18,145,15,154,26,1,26,118,37,1,76,7,52,145,158,87,71,17,157,172,96,65,166,145,129,35,81,22,0,197,158,50,0,23,185,107,0,153,246,216,0,107,137,160,1,13,196,254,2,31,1,80,5,33,217,29,9,51,108,48,15,213,162,164,24,167,103,8,39,41,253,125,60,123,181,231,91,29,119,29,137,175,160,45,201,173,142,123,0,137,230,25,1,57,150,94,2,61,22,216,4,181,99,119,9,225,40,198,17,33,3,52,32,117,72,130,56,125,87,87,96,191,91,175,2,129,216,39,6,247,132,94,13,233,254,173,27,127,139,235,54,129,183,229,104,23,3,156,193,193,12,255,14,57,106,133,34,25,238,145,75,129,120,43,158,51,225,9,84,149,139,0,0,55,152,0,0,255,165,0,0,4,181,0,0,103,197,0,0,69,215,0,0,193,234,0,0,255,255,0,0,172,21,0,0,128,187,0,0,120,0,0,0,21,0,0,0,21,0,0,0,0,154,89,63,0,0,0,0,0,0,128,63,0,0,128,63,72,87,0,0,3,0,0,0,8,0,0,0,120,0,0,0,11,0,0,0,249,99,0,0,116,87,0,0,24,22,0,0,128,7,0,0,3,0,0,0,248,23,0,0,48,39,0,0,104,39,0,0,160,39,0,0,216,39,0,0,136,1,0,0,166,94,0,0,224,100,0,0,104,102,0,0,106,28,141,56,82,187,30,58,8,105,220,58,130,237,87,59,137,99,178,59,3,42,5,60,48,220,57,60,180,62,119,60,28,163,158,60,209,242,197,60,254,134,241,60,155,171,16,61,5,173,42,61,132,194,70,61,83,230,100,61,17,137,130,61,135,159,147,61,203,178,165,61,209,190,184,61,58,191,204,61,84,175,225,61,20,138,247,61,14,37,7,62,217,244,18,62,95,49,31,62,104,215,43,62,138,227,56,62,48,82,70,62,148,31,84,62,191,71,98,62,142,198,112,62,176,151,127,62,82,91,135,62,96,15,143,62,152,229,150,62,121,219,158,62,112,238,166,62,216,27,175,62,251,96,183,62,17,187,191,62,70,39,200,62,183,162,208,62,120,42,217,62,148,187,225,62,12,83,234,62,222,237,242,62,6,137,251,62,190,16,2,63,31,90,6,63,36,159,10,63,80,222,14,63,43,22,19,63,65,69,23,63,37,106,27,63,115,131,31,63,206,143,35,63,230,141,39,63,116,124,43,63,63,90,47,63,25,38,51,63,231,222,54,63,153,131,58,63,51,19,62,63,197,140,65,63,119,239,68,63,127,58,72,63,39,109,75,63,206,134,78,63,229,134,81,63,241,108,84,63,142,56,87,63,105,233,89,63,69,127,92,63,250,249,94,63,115,89,97,63,175,157,99,63,193,198,101,63,207,212,103,63,17,200,105,63,210,160,107,63,110,95,109,63,80,4,111,63,244,143,112,63,230,2,114,63,189,93,115,63,31,161,116,63,191,205,117,63,87,228,118,63,176,229,119,63,151,210,120,63,227,171,121,63,115,114,122,63,39,39,123,63,231,202,123,63,157,94,124,63,53,227,124,63,156,89,125,63,189,194,125,63,134,31,126,63,222,112,126,63,171,183,126,63,207,244,126,63,38,41,127,63,134,85,127,63,190,122,127,63,150,153,127,63,204,178,127,63,20,199,127,63,28,215,127,63,130,227,127,63,221,236,127,63,182,243,127,63,138,248,127,63,200,251,127,63,214,253,127,63,7,255,127,63,165,255,127,63,232,255,127,63,253,255,127,63,0,0,128,63,224,1,0,0,135,136,8,59,255,255,255,255,5,0,96,0,3,0,32,0,4,0,8,0,2,0,4,0,4,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,158,87,0,0,48,24,0,0,0,0,0,0,0,0,128,63,0,0,0,128,99,250,127,63,191,117,86,188,139,233,127,63,10,113,214,188,121,205,127,63,231,206,32,189,47,166,127,63,58,94,86,189,175,115,127,63,19,242,133,189,249,53,127,63,42,175,160,189,18,237,126,63,51,101,187,189,253,152,126,63,4,19,214,189,188,57,126,63,115,183,240,189,85,207,125,63,168,168,5,190,203,89,125,63,187,239,18,190,37,217,124,63,92,48,32,190,103,77,124,63,245,105,45,190,152,182,123,63,243,155,58,190,190,20,123,63,194,197,71,190,226,103,122,63,205,230,84,190,9,176,121,63,130,254,97,190,60,237,120,63,77,12,111,190,132,31,120,63,156,15,124,190,234,70,119,63,238,131,132,190,119,99,118,63,62,250,138,190,54,117,117,63,117,106,145,190,48,124,116,63,76,212,151,190,113,120,115,63,122,55,158,190,3,106,114,63,183,147,164,190,244,80,113,63,188,232,170,190,79,45,112,63,65,54,177,190,33,255,110,63,1,124,183,190,118,198,109,63,180,185,189,190,94,131,108,63,21,239,195,190,231,53,107,63,222,27,202,190,30,222,105,63,201,63,208,190,18,124,104,63,146,90,214,190,212,15,103,63,243,107,220,190,116,153,101,63,170,115,226,190,1,25,100,63,113,113,232,190,141,142,98,63,7,101,238,190,40,250,96,63,39,78,244,190,230,91,95,63,144,44,250,190,215,179,93,63,0,0,0,191,15,2,92,63,27,228,2,191,160,70,90,63,119,194,5,191,158,129,88,63,246,154,8,191,29,179,86,63,119,109,11,191,49,219,84,63,218,57,14,191,239,249,82,63,0,0,17,191,108,15,81,63,202,191,19,191,189,27,79,63,24,121,22,191,248,30,77,63,205,43,25,191,52,25,75,63,202,215,27,191,136,10,73,63,241,124,30,191,10,243,70,63,36,27,33,191,209,210,68,63,70,178,35,191,247,169,66,63,58,66,38,191,147,120,64,63,227,202,40,191,189,62,62,63,37,76,43,191,143,252,59,63,227,197,45,191,34,178,57,63,1,56,48,191,144,95,55,63,101,162,50,191,243,4,53,63,243,4,53,191,101,162,50,63,144,95,55,191,1,56,48,63,34,178,57,191,227,197,45,63,143,252,59,191,37,76,43,63,189,62,62,191,227,202,40,63,147,120,64,191,58,66,38,63,247,169,66,191,70,178,35,63,209,210,68,191,36,27,33,63,10,243,70,191,241,124,30,63,136,10,73,191,202,215,27,63,52,25,75,191,205,43,25,63,248,30,77,191,24,121,22,63,189,27,79,191,202,191,19,63,108,15,81,191,0,0,17,63,239,249,82,191,218,57,14,63,49,219,84,191,119,109,11,63,29,179,86,191,246,154,8,63,158,129,88,191,119,194,5,63,160,70,90,191,27,228,2,63,15,2,92,191,0,0,0,63,215,179,93,191,144,44,250,62,230,91,95,191,39,78,244,62,40,250,96,191,7,101,238,62,141,142,98,191,113,113,232,62,1,25,100,191,170,115,226,62,116,153,101,191,243,107,220,62,212,15,103,191,146,90,214,62,18,124,104,191,201,63,208,62,30,222,105,191,222,27,202,62,231,53,107,191,21,239,195,62,94,131,108,191,180,185,189,62,118,198,109,191,1,124,183,62,33,255,110,191,65,54,177,62,79,45,112,191,188,232,170,62,244,80,113,191,183,147,164,62,3,106,114,191,122,55,158,62,113,120,115,191,76,212,151,62,48,124,116,191,117,106,145,62,54,117,117,191,62,250,138,62,119,99,118,191,238,131,132,62,234,70,119,191,156,15,124,62,132,31,120,191,77,12,111,62,60,237,120,191,130,254,97,62,9,176,121,191,205,230,84,62,226,103,122,191,194,197,71,62,190,20,123,191,243,155,58,62,152,182,123,191,245,105,45,62,103,77,124,191,92,48,32,62,37,217,124,191,187,239,18,62,203,89,125,191,168,168,5,62,85,207,125,191,115,183,240,61,188,57,126,191,4,19,214,61,253,152,126,191,51,101,187,61,18,237,126,191,42,175,160,61,249,53,127,191,19,242,133,61,175,115,127,191,58,94,86,61,47,166,127,191,231,206,32,61,121,205,127,191,10,113,214,60,139,233,127,191,191,117,86,60,99,250,127,191,0,48,141,36,0,0,128,191,191,117,86,188,99,250,127,191,10,113,214,188,139,233,127,191,231,206,32,189,121,205,127,191,58,94,86,189,47,166,127,191,19,242,133,189,175,115,127,191,42,175,160,189,249,53,127,191,51,101,187,189,18,237,126,191,4,19,214,189,253,152,126,191,115,183,240,189,188,57,126,191,168,168,5,190,85,207,125,191,187,239,18,190,203,89,125,191,92,48,32,190,37,217,124,191,245,105,45,190,103,77,124,191,243,155,58,190,152,182,123,191,194,197,71,190,190,20,123,191,205,230,84,190,226,103,122,191,130,254,97,190,9,176,121,191,77,12,111,190,60,237,120,191,156,15,124,190,132,31,120,191,238,131,132,190,234,70,119,191,62,250,138,190,119,99,118,191,117,106,145,190,54,117,117,191,76,212,151,190,48,124,116,191,122,55,158,190,113,120,115,191,183,147,164,190,3,106,114,191,188,232,170,190,244,80,113,191,65,54,177,190,79,45,112,191,1,124,183,190,33,255,110,191,180,185,189,190,118,198,109,191,21,239,195,190,94,131,108,191,222,27,202,190,231,53,107,191,201,63,208,190,30,222,105,191,146,90,214,190,18,124,104,191,243,107,220,190,212,15,103,191,170,115,226,190,116,153,101,191,113,113,232,190,1,25,100,191,7,101,238,190,141,142,98,191,39,78,244,190,40,250,96,191,144,44,250,190,230,91,95,191,0,0,0,191,215,179,93,191,27,228,2,191,15,2,92,191,119,194,5,191,160,70,90,191,246,154,8,191,158,129,88,191,119,109,11,191,29,179,86,191,218,57,14,191,49,219,84,191,0,0,17,191,239,249,82,191,202,191,19,191,108,15,81,191,24,121,22,191,189,27,79,191,205,43,25,191,248,30,77,191,202,215,27,191,52,25,75,191,241,124,30,191,136,10,73,191,36,27,33,191,10,243,70,191,70,178,35,191,209,210,68,191,58,66,38,191,247,169,66,191,227,202,40,191,147,120,64,191,37,76,43,191,189,62,62,191,227,197,45,191,143,252,59,191,1,56,48,191,34,178,57,191,101,162,50,191,144,95,55,191,243,4,53,191,243,4,53,191,144,95,55,191,101,162,50,191,34,178,57,191,1,56,48,191,143,252,59,191,227,197,45,191,189,62,62,191,37,76,43,191,147,120,64,191,227,202,40,191,247,169,66,191,58,66,38,191,209,210,68,191,70,178,35,191,10,243,70,191,36,27,33,191,136,10,73,191,241,124,30,191,52,25,75,191,202,215,27,191,248,30,77,191,205,43,25,191,189,27,79,191,24,121,22,191,108,15,81,191,202,191,19,191,239,249,82,191,0,0,17,191,49,219,84,191,218,57,14,191,29,179,86,191,119,109,11,191,158,129,88,191,246,154,8,191,160,70,90,191,119,194,5,191,15,2,92,191,27,228,2,191,215,179,93,191,0,0,0,191,230,91,95,191,144,44,250,190,40,250,96,191,39,78,244,190,141,142,98,191,7,101,238,190,1,25,100,191,113,113,232,190,116,153,101,191,170,115,226,190,212,15,103,191,243,107,220,190,18,124,104,191,146,90,214,190,30,222,105,191,201,63,208,190,231,53,107,191,222,27,202,190,94,131,108,191,21,239,195,190,118,198,109,191,180,185,189,190,33,255,110,191,1,124,183,190,79,45,112,191,65,54,177,190,244,80,113,191,188,232,170,190,3,106,114,191,183,147,164,190,113,120,115,191,122,55,158,190,48,124,116,191,76,212,151,190,54,117,117,191,117,106,145,190,119,99,118,191,62,250,138,190,234,70,119,191,238,131,132,190,132,31,120,191,156,15,124,190,60,237,120,191,77,12,111,190,9,176,121,191,130,254,97,190,226,103,122,191,205,230,84,190,190,20,123,191,194,197,71,190,152,182,123,191,243,155,58,190,103,77,124,191,245,105,45,190,37,217,124,191,92,48,32,190,203,89,125,191,187,239,18,190,85,207,125,191,168,168,5,190,188,57,126,191,115,183,240,189,253,152,126,191,4,19,214,189,18,237,126,191,51,101,187,189,249,53,127,191,42,175,160,189,175,115,127,191,19,242,133,189,47,166,127,191,58,94,86,189,121,205,127,191,231,206,32,189,139,233,127,191,10,113,214,188,99,250,127,191,191,117,86,188,0,0,128,191,0,48,13,165,99,250,127,191,191,117,86,60,139,233,127,191,10,113,214,60,121,205,127,191,231,206,32,61,47,166,127,191,58,94,86,61,175,115,127,191,19,242,133,61,249,53,127,191,42,175,160,61,18,237,126,191,51,101,187,61,253,152,126,191,4,19,214,61,188,57,126,191,115,183,240,61,85,207,125,191,168,168,5,62,203,89,125,191,187,239,18,62,37,217,124,191,92,48,32,62,103,77,124,191,245,105,45,62,152,182,123,191,243,155,58,62,190,20,123,191,194,197,71,62,226,103,122,191,205,230,84,62,9,176,121,191,130,254,97,62,60,237,120,191,77,12,111,62,132,31,120,191,156,15,124,62,234,70,119,191,238,131,132,62,119,99,118,191,62,250,138,62,54,117,117,191,117,106,145,62,48,124,116,191,76,212,151,62,113,120,115,191,122,55,158,62,3,106,114,191,183,147,164,62,244,80,113,191,188,232,170,62,79,45,112,191,65,54,177,62,33,255,110,191,1,124,183,62,118,198,109,191,180,185,189,62,94,131,108,191,21,239,195,62,231,53,107,191,222,27,202,62,30,222,105,191,201,63,208,62,18,124,104,191,146,90,214,62,212,15,103,191,243,107,220,62,116,153,101,191,170,115,226,62,1,25,100,191,113,113,232,62,141,142,98,191,7,101,238,62,40,250,96,191,39,78,244,62,230,91,95,191,144,44,250,62,215,179,93,191,0,0,0,63,15,2,92,191,27,228,2,63,160,70,90,191,119,194,5,63,158,129,88,191,246,154,8,63,29,179,86,191,119,109,11,63,49,219,84,191,218,57,14,63,239,249,82,191,0,0,17,63,108,15,81,191,202,191,19,63,189,27,79,191,24,121,22,63,248,30,77,191,205,43,25,63,52,25,75,191,202,215,27,63,136,10,73,191,241,124,30,63,10,243,70,191,36,27,33,63,209,210,68,191,70,178,35,63,247,169,66,191,58,66,38,63,147,120,64,191,227,202,40,63,189,62,62,191,37,76,43,63,143,252,59,191,227,197,45,63,34,178,57,191,1,56,48,63,144,95,55,191,101,162,50,63,243,4,53,191,243,4,53,63,101,162,50,191,144,95,55,63,1,56,48,191,34,178,57,63,227,197,45,191,143,252,59,63,37,76,43,191,189,62,62,63,227,202,40,191,147,120,64,63,58,66,38,191,247,169,66,63,70,178,35,191,209,210,68,63,36,27,33,191,10,243,70,63,241,124,30,191,136,10,73,63,202,215,27,191,52,25,75,63,205,43,25,191,248,30,77,63,24,121,22,191,189,27,79,63,202,191,19,191,108,15,81,63,0,0,17,191,239,249,82,63,218,57,14,191,49,219,84,63,119,109,11,191,29,179,86,63,246,154,8,191,158,129,88,63,119,194,5,191,160,70,90,63,27,228,2,191,15,2,92,63,0,0,0,191,215,179,93,63,144,44,250,190,230,91,95,63,39,78,244,190,40,250,96,63,7,101,238,190,141,142,98,63,113,113,232,190,1,25,100,63,170,115,226,190,116,153,101,63,243,107,220,190,212,15,103,63,146,90,214,190,18,124,104,63,201,63,208,190,30,222,105,63,222,27,202,190,231,53,107,63,21,239,195,190,94,131,108,63,180,185,189,190,118,198,109,63,1,124,183,190,33,255,110,63,65,54,177,190,79,45,112,63,188,232,170,190,244,80,113,63,183,147,164,190,3,106,114,63,122,55,158,190,113,120,115,63,76,212,151,190,48,124,116,63,117,106,145,190,54,117,117,63,62,250,138,190,119,99,118,63,238,131,132,190,234,70,119,63,156,15,124,190,132,31,120,63,77,12,111,190,60,237,120,63,130,254,97,190,9,176,121,63,205,230,84,190,226,103,122,63,194,197,71,190,190,20,123,63,243,155,58,190,152,182,123,63,245,105,45,190,103,77,124,63,92,48,32,190,37,217,124,63,187,239,18,190,203,89,125,63,168,168,5,190,85,207,125,63,115,183,240,189,188,57,126,63,4,19,214,189,253,152,126,63,51,101,187,189,18,237,126,63,42,175,160,189,249,53,127,63,19,242,133,189,175,115,127,63,58,94,86,189,47,166,127,63,231,206,32,189,121,205,127,63,10,113,214,188,139,233,127,63,191,117,86,188,99,250,127,63,0,200,83,165,0,0,128,63,191,117,86,60,99,250,127,63,10,113,214,60,139,233,127,63,231,206,32,61,121,205,127,63,58,94,86,61,47,166,127,63,19,242,133,61,175,115,127,63,42,175,160,61,249,53,127,63,51,101,187,61,18,237,126,63,4,19,214,61,253,152,126,63,115,183,240,61,188,57,126,63,168,168,5,62,85,207,125,63,187,239,18,62,203,89,125,63,92,48,32,62,37,217,124,63,245,105,45,62,103,77,124,63,243,155,58,62,152,182,123,63,194,197,71,62,190,20,123,63,205,230,84,62,226,103,122,63,130,254,97,62,9,176,121,63,77,12,111,62,60,237,120,63,156,15,124,62,132,31,120,63,238,131,132,62,234,70,119,63,62,250,138,62,119,99,118,63,117,106,145,62,54,117,117,63,76,212,151,62,48,124,116,63,122,55,158,62,113,120,115,63,183,147,164,62,3,106,114,63,188,232,170,62,244,80,113,63,65,54,177,62,79,45,112,63,1,124,183,62,33,255,110,63,180,185,189,62,118,198,109,63,21,239,195,62,94,131,108,63,222,27,202,62,231,53,107,63,201,63,208,62,30,222,105,63,146,90,214,62,18,124,104,63,243,107,220,62,212,15,103,63,170,115,226,62,116,153,101,63,113,113,232,62,1,25,100,63,7,101,238,62,141,142,98,63,39,78,244,62,40,250,96,63,144,44,250,62,230,91,95,63,0,0,0,63,215,179,93,63,27,228,2,63,15,2,92,63,119,194,5,63,160,70,90,63,246,154,8,63,158,129,88,63,119,109,11,63,29,179,86,63,218,57,14,63,49,219,84,63,0,0,17,63,239,249,82,63,202,191,19,63,108,15,81,63,24,121,22,63,189,27,79,63,205,43,25,63,248,30,77,63,202,215,27,63,52,25,75,63,241,124,30,63,136,10,73,63,36,27,33,63,10,243,70,63,70,178,35,63,209,210,68,63,58,66,38,63,247,169,66,63,227,202,40,63,147,120,64,63,37,76,43,63,189,62,62,63,227,197,45,63,143,252,59,63,1,56,48,63,34,178,57,63,101,162,50,63,144,95,55,63,243,4,53,63,243,4,53,63,144,95,55,63,101,162,50,63,34,178,57,63,1,56,48,63,143,252,59,63,227,197,45,63,189,62,62,63,37,76,43,63,147,120,64,63,227,202,40,63,247,169,66,63,58,66,38,63,209,210,68,63,70,178,35,63,10,243,70,63,36,27,33,63,136,10,73,63,241,124,30,63,52,25,75,63,202,215,27,63,248,30,77,63,205,43,25,63,189,27,79,63,24,121,22,63,108,15,81,63,202,191,19,63,239,249,82,63,0,0,17,63,49,219,84,63,218,57,14,63,29,179,86,63,119,109,11,63,158,129,88,63,246,154,8,63,160,70,90,63,119,194,5,63,15,2,92,63,27,228,2,63,215,179,93,63,0,0,0,63,230,91,95,63,144,44,250,62,40,250,96,63,39,78,244,62,141,142,98,63,7,101,238,62,1,25,100,63,113,113,232,62,116,153,101,63,170,115,226,62,212,15,103,63,243,107,220,62,18,124,104,63,146,90,214,62,30,222,105,63,201,63,208,62,231,53,107,63,222,27,202,62,94,131,108,63,21,239,195,62,118,198,109,63,180,185,189,62,33,255,110,63,1,124,183,62,79,45,112,63,65,54,177,62,244,80,113,63,188,232,170,62,3,106,114,63,183,147,164,62,113,120,115,63,122,55,158,62,48,124,116,63,76,212,151,62,54,117,117,63,117,106,145,62,119,99,118,63,62,250,138,62,234,70,119,63,238,131,132,62,132,31,120,63,156,15,124,62,60,237,120,63,77,12,111,62,9,176,121,63,130,254,97,62,226,103,122,63,205,230,84,62,190,20,123,63,194,197,71,62,152,182,123,63,243,155,58,62,103,77,124,63,245,105,45,62,37,217,124,63,92,48,32,62,203,89,125,63,187,239,18,62,85,207,125,63,168,168,5,62,188,57,126,63,115,183,240,61,253,152,126,63,4,19,214,61,18,237,126,63,51,101,187,61,249,53,127,63,42,175,160,61,175,115,127,63,19,242,133,61,47,166,127,63,58,94,86,61,121,205,127,63,231,206,32,61,139,233,127,63,10,113,214,60,99,250,127,63,191,117,86,60,240,0,0,0,137,136,136,59,1,0,0,0,5,0,48,0,3,0,16,0,4,0,4,0,4,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,94,91,0,0,48,24,0,0,0,0,0,0,120,0,0,0,136,136,8,60,2,0,0,0,5,0,24,0,3,0,8,0,2,0,4,0,4,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,62,93,0,0,48,24,0,0,0,0,0,0,60,0,0,0,137,136,136,60,3,0,0,0,5,0,12,0,3,0,4,0,4,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,46,94,0,0,48,24,0,0,0,0,0,0,255,255,127,63,142,255,127,63,106,254,127,63,147,252,127,63,7,250,127,63,200,246,127,63,214,242,127,63,48,238,127,63,214,232,127,63,200,226,127,63,7,220,127,63,147,212,127,63],"i8",4,y.h),O([107,204,127,63,143,195,127,63,0,186,127,63,189,175,127,63,199,164,127,63,29,153,127,63,192,140,127,63,176,127,127,63,236,113,127,63,118,99,127,63,75,84,127,63,110,68,127,63,222,51,127,63,154,34,127,63,163,16,127,63,250,253,126,63,157,234,126,63,141,214,126,63,203,193,126,63,86,172,126,63,46,150,126,63,83,127,126,63,198,103,126,63,134,79,126,63,148,54,126,63,239,28,126,63,152,2,126,63,143,231,125,63,211,203,125,63,102,175,125,63,70,146,125,63,116,116,125,63,241,85,125,63,188,54,125,63,213,22,125,63,60,246,124,63,242,212,124,63,246,178,124,63,73,144,124,63,235,108,124,63,219,72,124,63,27,36,124,63,169,254,123,63,135,216,123,63,180,177,123,63,48,138,123,63,252,97,123,63,23,57,123,63,130,15,123,63,61,229,122,63,72,186,122,63,162,142,122,63,77,98,122,63,72,53,122,63,148,7,122,63,48,217,121,63,29,170,121,63,90,122,121,63,233,73,121,63,200,24,121,63,249,230,120,63,123,180,120,63,78,129,120,63,115,77,120,63,234,24,120,63,178,227,119,63,205,173,119,63,58,119,119,63,249,63,119,63,10,8,119,63,110,207,118,63,37,150,118,63,47,92,118,63,140,33,118,63,60,230,117,63,64,170,117,63,151,109,117,63,66,48,117,63,65,242,116,63,148,179,116,63,59,116,116,63,55,52,116,63,135,243,115,63,44,178,115,63,38,112,115,63,118,45,115,63,26,234,114,63,20,166,114,63,100,97,114,63,10,28,114,63,5,214,113,63,87,143,113,63,0,72,113,63,255,255,112,63,85,183,112,63,2,110,112,63,6,36,112,63,98,217,111,63,21,142,111,63,32,66,111,63,132,245,110,63,63,168,110,63,83,90,110,63,192,11,110,63,134,188,109,63,165,108,109,63,29,28,109,63,239,202,108,63,27,121,108,63,161,38,108,63,128,211,107,63,187,127,107,63,80,43,107,63,64,214,106,63,140,128,106,63,50,42,106,63,53,211,105,63,147,123,105,63,77,35,105,63,100,202,104,63,216,112,104,63,168,22,104,63,213,187,103,63,96,96,103,63,72,4,103,63,143,167,102,63,51,74,102,63,54,236,101,63,151,141,101,63,87,46,101,63,119,206,100,63,245,109,100,63,212,12,100,63,18,171,99,63,177,72,99,63,176,229,98,63,16,130,98,63,209,29,98,63,243,184,97,63,119,83,97,63,92,237,96,63,164,134,96,63,78,31,96,63,91,183,95,63,203,78,95,63,158,229,94,63,213,123,94,63,112,17,94,63,110,166,93,63,210,58,93,63,154,206,92,63,198,97,92,63,89,244,91,63,81,134,91,63,174,23,91,63,114,168,90,63,157,56,90,63,46,200,89,63,39,87,89,63,135,229,88,63,79,115,88,63,127,0,88,63,23,141,87,63,24,25,87,63,130,164,86,63,86,47,86,63,147,185,85,63,58,67,85,63,75,204,84,63,199,84,84,63,174,220,83,63,1,100,83,63,191,234,82,63,233,112,82,63,127,246,81,63,130,123,81,63,242,255,80,63,207,131,80,63,26,7,80,63,210,137,79,63,250,11,79,63,144,141,78,63,148,14,78,63,9,143,77,63,237,14,77,63,65,142,76,63,5,13,76,63,59,139,75,63,225,8,75,63,249,133,74,63,131,2,74,63,127,126,73,63,238,249,72,63,207,116,72,63,36,239,71,63,237,104,71,63,41,226,70,63,218,90,70,63,0,211,69,63,155,74,69,63,172,193,68,63,50,56,68,63,47,174,67,63,162,35,67,63,141,152,66,63,239,12,66,63,200,128,65,63,26,244,64,63,229,102,64,63,40,217,63,63,229,74,63,63,27,188,62,63,204,44,62,63,247,156,61,63,157,12,61,63,190,123,60,63,92,234,59,63,117,88,59,63,10,198,58,63,29,51,58,63,173,159,57,63,187,11,57,63,71,119,56,63,81,226,55,63,218,76,55,63,227,182,54,63,107,32,54,63,116,137,53,63,253,241,52,63,7,90,52,63,147,193,51,63,160,40,51,63,48,143,50,63,66,245,49,63,216,90,49,63,241,191,48,63,142,36,48,63,175,136,47,63,85,236,46,63,129,79,46,63,50,178,45,63,105,20,45,63,39,118,44,63,107,215,43,63,55,56,43,63,139,152,42,63,103,248,41,63,204,87,41,63,186,182,40,63,50,21,40,63,51,115,39,63,191,208,38,63,214,45,38,63,121,138,37,63,167,230,36,63,97,66,36,63,169,157,35,63,125,248,34,63,223,82,34,63,207,172,33,63,77,6,33,63,91,95,32,63,248,183,31,63,37,16,31,63,226,103,30,63,48,191,29,63,16,22,29,63,129,108,28,63,132,194,27,63,26,24,27,63,67,109,26,63,0,194,25,63,81,22,25,63,54,106,24,63,177,189,23,63,193,16,23,63,103,99,22,63,163,181,21,63,118,7,21,63,225,88,20,63,228,169,19,63,127,250,18,63,179,74,18,63,128,154,17,63,231,233,16,63,232,56,16,63,132,135,15,63,187,213,14,63,142,35,14,63,254,112,13,63,10,190,12,63,179,10,12,63,250,86,11,63,223,162,10,63,99,238,9,63,134,57,9,63,73,132,8,63,172,206,7,63,175,24,7,63,84,98,6,63,155,171,5,63,131,244,4,63,15,61,4,63,61,133,3,63,15,205,2,63,134,20,2,63,161,91,1,63,97,162,0,63,143,209,255,62,167,93,254,62,14,233,252,62,194,115,251,62,198,253,249,62,27,135,248,62,193,15,247,62,186,151,245,62,6,31,244,62,168,165,242,62,158,43,241,62,236,176,239,62,145,53,238,62,144,185,236,62,232,60,235,62,154,191,233,62,169,65,232,62,21,195,230,62,223,67,229,62,8,196,227,62,145,67,226,62,124,194,224,62,200,64,223,62,120,190,221,62,140,59,220,62,6,184,218,62,230,51,217,62,46,175,215,62,223,41,214,62,249,163,212,62,125,29,211,62,110,150,209,62,204,14,208,62,151,134,206,62,210,253,204,62,125,116,203,62,153,234,201,62,39,96,200,62,40,213,198,62,159,73,197,62,138,189,195,62,236,48,194,62,198,163,192,62,25,22,191,62,230,135,189,62,45,249,187,62,241,105,186,62,50,218,184,62,241,73,183,62,47,185,181,62,238,39,180,62,47,150,178,62,242,3,177,62,57,113,175,62,4,222,173,62,86,74,172,62,47,182,170,62,144,33,169,62,122,140,167,62,239,246,165,62,239,96,164,62,124,202,162,62,151,51,161,62,64,156,159,62,122,4,158,62,68,108,156,62,161,211,154,62,145,58,153,62,22,161,151,62,48,7,150,62,225,108,148,62,41,210,146,62,11,55,145,62,135,155,143,62,158,255,141,62,81,99,140,62,162,198,138,62,145,41,137,62,32,140,135,62,80,238,133,62,34,80,132,62,151,177,130,62,176,18,129,62,222,230,126,62,169,167,123,62,195,103,120,62,47,39,117,62,238,229,113,62,4,164,110,62,115,97,107,62,60,30,104,62,98,218,100,62,232,149,97,62,207,80,94,62,26,11,91,62,204,196,87,62,230,125,84,62,107,54,81,62,93,238,77,62,191,165,74,62,146,92,71,62,218,18,68,62,151,200,64,62,206,125,61,62,128,50,58,62,174,230,54,62,93,154,51,62,141,77,48,62,66,0,45,62,125,178,41,62,66,100,38,62,145,21,35,62,110,198,31,62,219,118,28,62,218,38,25,62,109,214,21,62,152,133,18,62,91,52,15,62,186,226,11,62,183,144,8,62,84,62,5,62,148,235,1,62,240,48,253,61,6,138,246,61,113,226,239,61,51,58,233,61,79,145,226,61,207,231,219,61,181,61,213,61,3,147,206,61,192,231,199,61,242,59,193,61,156,143,186,61,195,226,179,61,108,53,173,61,155,135,166,61,85,217,159,61,159,42,153,61,126,123,146,61,246,203,139,61,11,28,133,61,135,215,124,61,70,118,111,61,93,20,98,61,214,177,84,61,185,78,71,61,16,235,57,61,229,134,44,61,64,34,31,61,44,189,17,61,178,87,4,61,181,227,237,60,96,23,211,60,118,74,184,60,11,125,157,60,50,175,130,60,250,193,79,60,254,36,26,60,42,15,201,59,153,167,59,59,46,125,214,185,210,70,113,187,171,222,227,187,166,140,39,188,129,41,93,188,225,98,137,188,160,48,164,188,236,253,190,188,179,202,217,188,224,150,244,188,49,177,7,189,147,22,21,189,140,123,34,189,19,224,47,189,30,68,61,189,165,167,74,189,157,10,88,189,254,108,101,189,190,206,114,189,234,23,128,189,27,200,134,189,237,119,141,189,92,39,148,189,99,214,154,189,253,132,161,189,38,51,168,189,217,224,174,189,17,142,181,189,202,58,188,189,254,230,194,189,170,146,201,189,200,61,208,189,84,232,214,189,74,146,221,189,164,59,228,189,93,228,234,189,114,140,241,189,221,51,248,189,154,218,254,189,82,192,2,190,252,18,6,190,71,101,9,190,50,183,12,190,186,8,16,190,221,89,19,190,152,170,22,190,234,250,25,190,208,74,29,190,71,154,32,190,78,233,35,190,225,55,39,190,0,134,42,190,166,211,45,190,211,32,49,190,131,109,52,190,181,185,55,190,101,5,59,190,147,80,62,190,58,155,65,190,90,229,68,190,240,46,72,190,249,119,75,190,116,192,78,190,93,8,82,190,179,79,85,190,115,150,88,190,156,220,91,190,42,34,95,190,27,103,98,190,109,171,101,190,31,239,104,190,44,50,108,190,148,116,111,190,84,182,114,190,106,247,117,190,211,55,121,190,141,119,124,190,150,182,127,190,117,122,129,190,69,25,131,190,185,183,132,190,208,85,134,190,136,243,135,190,225,144,137,190,218,45,139,190,112,202,140,190,164,102,142,190,116,2,144,190,223,157,145,190,228,56,147,190,129,211,148,190,182,109,150,190,129,7,152,190,226,160,153,190,215,57,155,190,95,210,156,190,121,106,158,190,35,2,160,190,94,153,161,190,38,48,163,190,125,198,164,190,96,92,166,190,206,241,167,190,198,134,169,190,71,27,171,190,80,175,172,190,224,66,174,190,245,213,175,190,143,104,177,190,173,250,178,190,77,140,180,190,110,29,182,190,16,174,183,190,48,62,185,190,207,205,186,190,234,92,188,190,130,235,189,190,148,121,191,190,31,7,193,190,35,148,194,190,159,32,196,190,145,172,197,190,248,55,199,190,211,194,200,190,34,77,202,190,226,214,203,190,19,96,205,190,181,232,206,190,197,112,208,190,66,248,209,190,45,127,211,190,131,5,213,190,67,139,214,190,109,16,216,190,255,148,217,190,249,24,219,190,89,156,220,190,29,31,222,190,70,161,223,190,211,34,225,190,193,163,226,190,16,36,228,190,190,163,229,190,204,34,231,190,56,161,232,190,0,31,234,190,36,156,235,190,162,24,237,190,122,148,238,190,171,15,240,190,51,138,241,190,18,4,243,190,70,125,244,190,207,245,245,190,170,109,247,190,217,228,248,190,88,91,250,190,40,209,251,190,71,70,253,190,181,186,254,190,56,23,0,191,187,208,0,191,228,137,1,191,178,66,2,191,37,251,2,191,59,179,3,191,246,106,4,191,83,34,5,191,83,217,5,191,245,143,6,191,56,70,7,191,29,252,7,191,162,177,8,191,199,102,9,191,140,27,10,191,240,207,10,191,243,131,11,191,147,55,12,191,209,234,12,191,172,157,13,191,36,80,14,191,56,2,15,191,232,179,15,191,50,101,16,191,24,22,17,191,151,198,17,191,176,118,18,191,99,38,19,191,174,213,19,191,145,132,20,191,13,51,21,191,31,225,21,191,200,142,22,191,8,60,23,191,221,232,23,191,72,149,24,191,72,65,25,191,220,236,25,191,4,152,26,191,192,66,27,191,15,237,27,191,240,150,28,191,99,64,29,191,104,233,29,191,254,145,30,191,37,58,31,191,220,225,31,191,35,137,32,191,250,47,33,191,95,214,33,191,82,124,34,191,212,33,35,191,227,198,35,191,127,107,36,191,167,15,37,191,92,179,37,191,157,86,38,191,104,249,38,191,191,155,39,191,160,61,40,191,11,223,40,191,255,127,41,191,125,32,42,191,131,192,42,191,17,96,43,191,39,255,43,191,196,157,44,191,232,59,45,191,146,217,45,191,195,118,46,191,121,19,47,191,180,175,47,191,115,75,48,191,183,230,48,191,127,129,49,191,203,27,50,191,153,181,50,191,234,78,51,191,189,231,51,191,18,128,52,191,232,23,53,191,63,175,53,191,22,70,54,191,110,220,54,191,69,114,55,191,156,7,56,191,113,156,56,191,197,48,57,191,150,196,57,191,230,87,58,191,178,234,58,191,252,124,59,191,194,14,60,191,3,160,60,191,193,48,61,191,250,192,61,191,173,80,62,191,219,223,62,191,131,110,63,191,165,252,63,191,64,138,64,191,83,23,65,191,224,163,65,191,228,47,66,191,96,187,66,191,83,70,67,191,190,208,67,191,158,90,68,191,246,227,68,191,194,108,69,191,5,245,69,191,188,124,70,191,232,3,71,191,137,138,71,191,157,16,72,191,37,150,72,191,32,27,73,191,142,159,73,191,111,35,74,191,193,166,74,191,134,41,75,191,188,171,75,191,99,45,76,191,122,174,76,191,2,47,77,191,250,174,77,191,98,46,78,191,57,173,78,191,126,43,79,191,51,169,79,191,85,38,80,191,230,162,80,191,228,30,81,191,80,154,81,191,40,21,82,191,109,143,82,191,30,9,83,191,59,130,83,191,195,250,83,191,183,114,84,191,22,234,84,191,223,96,85,191,18,215,85,191,176,76,86,191,183,193,86,191,39,54,87,191,0,170,87,191,66,29,88,191,236,143,88,191,254,1,89,191,120,115,89,191,89,228,89,191,162,84,90,191,81,196,90,191,102,51,91,191,226,161,91,191,195,15,92,191,10,125,92,191,183,233,92,191,200,85,93,191,62,193,93,191,24,44,94,191,87,150,94,191,249,255,94,191,255,104,95,191,104,209,95,191,51,57,96,191,98,160,96,191,243,6,97,191,229,108,97,191,58,210,97,191,240,54,98,191,8,155,98,191,128,254,98,191,89,97,99,191,146,195,99,191,44,37,100,191,37,134,100,191,126,230,100,191,55,70,101,191,78,165,101,191,197,3,102,191,154,97,102,191,205,190,102,191,94,27,103,191,77,119,103,191,154,210,103,191,68,45,104,191,75,135,104,191,174,224,104,191,111,57,105,191,139,145,105,191,4,233,105,191,217,63,106,191,9,150,106,191,148,235,106,191,123,64,107,191,188,148,107,191,89,232,107,191,79,59,108,191,160,141,108,191,75,223,108,191,79,48,109,191,173,128,109,191,101,208,109,191,117,31,110,191,223,109,110,191,161,187,110,191,187,8,111,191,46,85,111,191,248,160,111,191,27,236,111,191,149,54,112,191,103,128,112,191,144,201,112,191,15,18,113,191,230,89,113,191,19,161,113,191,151,231,113,191,113,45,114,191,160,114,114,191,38,183,114,191,1,251,114,191,50,62,115,191,184,128,115,191,148,194,115,191,196,3,116,191,73,68,116,191,34,132,116,191,80,195,116,191,210,1,117,191,168,63,117,191,210,124,117,191,80,185,117,191,33,245,117,191,69,48,118,191,189,106,118,191,136,164,118,191,166,221,118,191,22,22,119,191,217,77,119,191,239,132,119,191,87,187,119,191,17,241,119,191,29,38,120,191,122,90,120,191,42,142,120,191,43,193,120,191,125,243,120,191,33,37,121,191,22,86,121,191,92,134,121,191,242,181,121,191,218,228,121,191,18,19,122,191,154,64,122,191,115,109,122,191,157,153,122,191,22,197,122,191,223,239,122,191,248,25,123,191,97,67,123,191,26,108,123,191,34,148,123,191,122,187,123,191,32,226,123,191,23,8,124,191,92,45,124,191,240,81,124,191,211,117,124,191,5,153,124,191,134,187,124,191,85,221,124,191,115,254,124,191,223,30,125,191,154,62,125,191,163,93,125,191,250,123,125,191,159,153,125,191,146,182,125,191,211,210,125,191,98,238,125,191,63,9,126,191,105,35,126,191,225,60,126,191,167,85,126,191,186,109,126,191,27,133,126,191,201,155,126,191,196,177,126,191,13,199,126,191,162,219,126,191,133,239,126,191,181,2,127,191,50,21,127,191,252,38,127,191,19,56,127,191,118,72,127,191,39,88,127,191,36,103,127,191,110,117,127,191,5,131,127,191,232,143,127,191,25,156,127,191,149,167,127,191,95,178,127,191,116,188,127,191,215,197,127,191,133,206,127,191,129,214,127,191,200,221,127,191,93,228,127,191,61,234,127,191,106,239,127,191,227,243,127,191,169,247,127,191,187,250,127,191,25,253,127,191,196,254,127,191,187,255,127,191,250,255,127,63,57,254,127,63,169,249,127,63,75,242,127,63,30,232,127,63,35,219,127,63,89,203,127,63,193,184,127,63,91,163,127,63,40,139,127,63,39,112,127,63,90,82,127,63,191,49,127,63,88,14,127,63,37,232,126,63,38,191,126,63,92,147,126,63,200,100,126,63,105,51,126,63,65,255,125,63,79,200,125,63,150,142,125,63,20,82,125,63,203,18,125,63,188,208,124,63,231,139,124,63,77,68,124,63,239,249,123,63,205,172,123,63,233,92,123,63,67,10,123,63,221,180,122,63,182,92,122,63,209,1,122,63,46,164,121,63,206,67,121,63,178,224,120,63,220,122,120,63,76,18,120,63,4,167,119,63,4,57,119,63,79,200,118,63,228,84,118,63,198,222,117,63,246,101,117,63,117,234,116,63,68,108,116,63,101,235,115,63,218,103,115,63,163,225,114,63,194,88,114,63,57,205,113,63,9,63,113,63,52,174,112,63,187,26,112,63,160,132,111,63,228,235,110,63,138,80,110,63,147,178,109,63,1,18,109,63,213,110,108,63,17,201,107,63,183,32,107,63,201,117,106,63,73,200,105,63,57,24,105,63,155,101,104,63,111,176,103,63,186,248,102,63,124,62,102,63,184,129,101,63,111,194,100,63,164,0,100,63,90,60,99,63,145,117,98,63,76,172,97,63,142,224,96,63,89,18,96,63,174,65,95,63,145,110,94,63,3,153,93,63,8,193,92,63,160,230,91,63,207,9,91,63,152,42,90,63,251,72,89,63,253,100,88,63,159,126,87,63,229,149,86,63,208,170,85,63,99,189,84,63,161,205,83,63,140,219,82,63,39,231,81,63,117,240,80,63,121,247,79,63,52,252,78,63,171,254,77,63,223,254,76,63,212,252,75,63,140,248,74,63,10,242,73,63,82,233,72,63,101,222,71,63,71,209,70,63,251,193,69,63,132,176,68,63,229,156,67,63,32,135,66,63,58,111,65,63,52,85,64,63,19,57,63,63,216,26,62,63,136,250,60,63,38,216,59,63,180,179,58,63,54,141,57,63,175,100,56,63,34,58,55,63,147,13,54,63,5,223,52,63,124,174,51,63,249,123,50,63,130,71,49,63,25,17,48,63,194,216,46,63,127,158,45,63,86,98,44,63,72,36,43,63,90,228,41,63,144,162,40,63,235,94,39,63,113,25,38,63,37,210,36,63,9,137,35,63,35,62,34,63,117,241,32,63,4,163,31,63,210,82,30,63,228,0,29,63,61,173,27,63,225,87,26,63,211,0,25,63,25,168,23,63,180,77,22,63,170,241,20,63,253,147,19,63,178,52,18,63,204,211,16,63,80,113,15,63,66,13,14,63,164,167,12,63,124,64,11,63,205,215,9,63,154,109,8,63,233,1,7,63,189,148,5,63,25,38,4,63,3,182,2,63,126,68,1,63,28,163,255,62,110,186,252,62,250,206,249,62,202,224,246,62,228,239,243,62,81,252,240,62,26,6,238,62,71,13,235,62,224,17,232,62,237,19,229,62,119,19,226,62,135,16,223,62,36,11,220,62,88,3,217,62,42,249,213,62,164,236,210,62,205,221,207,62,175,204,204,62,82,185,201,62,191,163,198,62,254,139,195,62,24,114,192,62,22,86,189,62,0,56,186,62,224,23,183,62,189,245,179,62,161,209,176,62,149,171,173,62,162,131,170,62,207,89,167,62,39,46,164,62,178,0,161,62,121,209,157,62,133,160,154,62,223,109,151,62,143,57,148,62,160,3,145,62,26,204,141,62,5,147,138,62,107,88,135,62,86,28,132,62,205,222,128,62,182,63,123,62,16,191,116,62,187,59,110,62,201,181,103,62,77,45,97,62,89,162,90,62,255,20,84,62,81,133,77,62,99,243,70,62,70,95,64,62,13,201,57,62,202,48,51,62,144,150,44,62,114,250,37,62,130,92,31,62,210,188,24,62,118,27,18,62,127,120,11,62,1,212,4,62,29,92,252,61,114,13,239,61,41,188,225,61,102,104,212,61,78,18,199,61,8,186,185,61,184,95,172,61,132,3,159,61,146,165,145,61,7,70,132,61,18,202,109,61,122,5,83,61,145,62,56,61,164,117,29,61,252,170,2,61,202,189,207,60,86,35,154,60,97,14,73,60,197,167,187,59,61,122,86,186,9,70,241,187,18,221,99,188,80,138,167,188,65,36,221,188,227,93,9,189,35,40,36,189,150,240,62,189,242,182,89,189,234,122,116,189,26,158,135,189,66,253,148,189,200,90,162,189,134,182,175,189,87,16,189,189,22,104,202,189,155,189,215,189,195,16,229,189,105,97,242,189,101,175,255,189,74,125,6,190,104,33,13,190,250,195,19,190,237,100,26,190,46,4,33,190,172,161,39,190,83,61,46,190,16,215,52,190,210,110,59,190,134,4,66,190,25,152,72,190,121,41,79,190,148,184,85,190,86,69,92,190,174,207,98,190,137,87,105,190,214,220,111,190,128,95,118,190,120,223,124,190,84,174,129,190,129,235,132,190,56,39,136,190,114,97,139,190,36,154,142,190,69,209,145,190,205,6,149,190,179,58,152,190,238,108,155,190,116,157,158,190,61,204,161,190,64,249,164,190,115,36,168,190,207,77,171,190,73,117,174,190,218,154,177,190,120,190,180,190,27,224,183,190,186,255,186,190,75,29,190,190,199,56,193,190,37,82,196,190,91,105,199,190,97,126,202,190,48,145,205,190,188,161,208,190,0,176,211,190,241,187,214,190,135,197,217,190,186,204,220,190,129,209,223,190,211,211,226,190,169,211,229,190,250,208,232,190,189,203,235,190,234,195,238,190,120,185,241,190,96,172,244,190,154,156,247,190,28,138,250,190,223,116,253,190,109,46,0,191,3,161,1,191,45,18,3,191,230,129,4,191,44,240,5,191,250,92,7,191,76,200,8,191,30,50,10,191,108,154,11,191,50,1,13,191,108,102,14,191,23,202,15,191,45,44,17,191,172,140,18,191,144,235,19,191,213,72,21,191,118,164,22,191,113,254,23,191,192,86,25,191,98,173,26,191,81,2,28,191,138,85,29,191,9,167,30,191,203,246,31,191,204,68,33,191,9,145,34,191,124,219,35,191,36,36,37,191,253,106,38,191,2,176,39,191,48,243,40,191,132,52,42,191,250,115,43,191,143,177,44,191,63,237,45,191,7,39,47,191,227,94,48,191,208,148,49,191,202,200,50,191,206,250,51,191,218,42,53,191,232,88,54,191,247,132,55,191,2,175,56,191,7,215,57,191,3,253,58,191,241,32,60,191,207,66,61,191,154,98,62,191,79,128,63,191,233,155,64,191,104,181,65,191,198,204,66,191,1,226,67,191,23,245,68,191,3,6,70,191,196,20,71,191,86,33,72,191,182,43,73,191,225,51,74,191,212,57,75,191,141,61,76,191,9,63,77,191,68,62,78,191,61,59,79,191,240,53,80,191,90,46,81,191,121,36,82,191,74,24,83,191,202,9,84,191,247,248,84,191,206,229,85,191,77,208,86,191,112,184,87,191,55,158,88,191,156,129,89,191,160,98,90,191,62,65,91,191,117,29,92,191,65,247,92,191,162,206,93,191,148,163,94,191,20,118,95,191,34,70,96,191,186,19,97,191,217,222,97,191,127,167,98,191,169,109,99,191,84,49,100,191,126,242,100,191,38,177,101,191,73,109,102,191,229,38,103,191,248,221,103,191,128,146,104,191,123,68,105,191,232,243,105,191,195,160,106,191,12,75,107,191,192,242,107,191,222,151,108,191,100,58,109,191,80,218,109,191,160,119,110,191,83,18,111,191,102,170,111,191,217,63,112,191,169,210,112,191,213,98,113,191,91,240,113,191,58,123,114,191,113,3,115,191,253,136,115,191,222,11,116,191,17,140,116,191,150,9,117,191,107,132,117,191,143,252,117,191,0,114,118,191,189,228,118,191,198,84,119,191,24,194,119,191,178,44,120,191,147,148,120,191,187,249,120,191,40,92,121,191,217,187,121,191,205,24,122,191,2,115,122,191,121,202,122,191,47,31,123,191,36,113,123,191,88,192,123,191,201,12,124,191,118,86,124,191,95,157,124,191,130,225,124,191,224,34,125,191,119,97,125,191,71,157,125,191,79,214,125,191,142,12,126,191,4,64,126,191,176,112,126,191,146,158,126,191,169,201,126,191,245,241,126,191,117,23,127,191,41,58,127,191,16,90,127,191,43,119,127,191,120,145,127,191,248,168,127,191,170,189,127,191,143,207,127,191,165,222,127,191,237,234,127,191,102,244,127,191,17,251,127,191,237,254,127,191,234,255,127,63,229,248,127,63,166,230,127,63,45,201,127,63,124,160,127,63,149,108,127,63,121,45,127,63,44,227,126,63,177,141,126,63,11,45,126,63,63,193,125,63,82,74,125,63,72,200,124,63,40,59,124,63,247,162,123,63,189,255,122,63,128,81,122,63,72,152,121,63,30,212,120,63,9,5,120,63,19,43,119,63,70,70,118,63,172,86,117,63,78,92,116,63,56,87,115,63,118,71,114,63,19,45,113,63,28,8,112,63,158,216,110,63,165,158,109,63,64,90,108,63,126,11,107,63,107,178,105,63,25,79,104,63,150,225,102,63,242,105,101,63,62,232,99,63,139,92,98,63,234,198,96,63,109,39,95,63,38,126,93,63,40,203,91,63,133,14,90,63,83,72,88,63,163,120,86,63,139,159,84,63,32,189,82,63,118,209,80,63,163,220,78,63,189,222,76,63,219,215,74,63,19,200,72,63,124,175,70,63,46,142,68,63,65,100,66,63,206,49,64,63,236,246,61,63,180,179,59,63,66,104,57,63,173,20,55,63,16,185,52,63,134,85,50,63,41,234,47,63,21,119,45,63,101,252,42,63,53,122,40,63,161,240,37,63,198,95,35,63,192,199,32,63,172,40,30,63,169,130,27,63,212,213,24,63,74,34,22,63,42,104,19,63,147,167,16,63,164,224,13,63,123,19,11,63,57,64,8,63,253,102,5,63,231,135,2,63,45,70,255,62,91,113,249,62,151,145,243,62,36,167,237,62,69,178,231,62,60,179,225,62,76,170,219,62,186,151,213,62,201,123,207,62,190,86,201,62,223,40,195,62,112,242,188,62,183,179,182,62,251,108,176,62,129,30,170,62,146,200,163,62,115,107,157,62,108,7,151,62,197,156,144,62,199,43,138,62,185,180,131,62,199,111,122,62,33,107,109,62,17,92,96,62,41,67,83,62,253,32,70,62,32,246,56,62,38,195,43,62,164,136,30,62,45,71,17,62,87,255,3,62,110,99,237,61,194,189,210,61,218,14,184,61,222,87,157,61,251,153,130,61,188,172,79,61,101,28,26,61,153,10,201,60,42,167,59,60,193,120,214,186,45,68,113,188,87,215,227,188,76,129,39,189,148,15,93,189,21,74,137,189,90,6,164,189,109,187,190,189,34,104,217,189,78,11,244,189,227,81,7,190,47,152,20,190,247,215,33,190,165,16,47,190,166,65,60,190,100,106,73,190,77,138,86,190,205,160,99,190,80,173,112,190,69,175,125,190,13,83,133,190,158,200,139,190,13,56,146,190,18,161,152,190,102,3,159,190,191,94,165,190,216,178,171,190,105,255,177,190,43,68,184,190,216,128,190,190,42,181,196,190,219,224,202,190,165,3,209,190,69,29,215,190,117,45,221,190,241,51,227,190,118,48,233,190,192,34,239,190,141,10,245,190,155,231,250,190,211,92,0,191,56,64,3,191,219,29,6,191,155,245,8,191,90,199,11,191,247,146,14,191,84,88,17,191,80,23,20,191,205,207,22,191,172,129,25,191,208,44,28,191,26,209,30,191,109,110,33,191,171,4,36,191,183,147,38,191,116,27,41,191,199,155,43,191,147,20,46,191,187,133,48,191,38,239,50,191,183,80,53,191,85,170,55,191,227,251,57,191,74,69,60,191,110,134,62,191,55,191,64,191,139,239,66,191,83,23,69,191,117,54,71,191,218,76,73,191,107,90,75,191,16,95,77,191,179,90,79,191,62,77,81,191,154,54,83,191,179,22,85,191,114,237,86,191,197,186,88,191,149,126,90,191,208,56,92,191,98,233,93,191,56,144,95,191,64,45,97,191,103,192,98,191,156,73,100,191,206,200,101,191,235,61,103,191,227,168,104,191,167,9,106,191,39,96,107,191,84,172,108,191,31,238,109,191,122,37,111,191,88,82,112,191,171,116,113,191,103,140,114,191,127,153,115,191,231,155,116,191,149,147,117,191,126,128,118,191,150,98,119,191,212,57,120,191,47,6,121,191,158,199,121,191,23,126,122,191,148,41,123,191,13,202,123,191,122,95,124,191,213,233,124,191,24,105,125,191,62,221,125,191,64,70,126,191,28,164,126,191,204,246,126,191,77,62,127,191,156,122,127,191,182,171,127,191,153,209,127,191,67,236,127,191,180,251,127,191,166,255,127,63,148,227,127,63,156,154,127,63,204,36,127,63,56,130,126,63,253,178,125,63,63,183,124,63,42,143,123,63,243,58,122,63,212,186,120,63,17,15,119,63,246,55,117,63,213,53,115,63,8,9,113,63,241,177,110,63,249,48,108,63,144,134,105,63,47,179,102,63,83,183,99,63,132,147,96,63,78,72,93,63,69,214,89,63,3,62,86,63,43,128,82,63,101,157,78,63,94,150,74,63,204,107,70,63,106,30,66,63,249,174,61,63,64,30,57,63,13,109,52,63,50,156,47,63,135,172,42,63,235,158,37,63,63,116,32,63,109,45,27,63,97,203,21,63,13,79,16,63,104,185,10,63,107,11,5,63,46,140,254,62,221,212,242,62,241,242,230,62,127,232,218,62,166,183,206,62,136,98,194,62,78,235,181,62,42,84,169,62,81,159,156,62,253,206,143,62,109,229,130,62,206,201,107,62,98,159,81,62,48,80,55,62,211,224,28,62,241,85,2,62,98,104,207,61,124,0,154,61,36,251,72,61,27,164,187,60,243,119,86,187,100,61,241,188,187,192,99,189,103,93,167,189,20,189,220,189,3,251,8,190,115,127,35,190,52,231,61,190,164,45,88,190,38,78,114,190,18,34,134,190,137,5,147,190,52,207,159,190,213,124,172,190,51,12,185,190,26,123,197,190,91,199,209,190,205,238,221,190,80,239,233,190,199,198,245,190,144,185,0,191,38,121,6,191,36,33,12,191,141,176,17,191,102,38,23,191,186,129,28,191,152,193,33,191,21,229,38,191,74,235,43,191,86,211,48,191,91,156,53,191,131,69,58,191,253,205,62,191,252,52,67,191,188,121,71,191,125,155,75,191,132,153,79,191,31,115,83,191,161,39,87,191,99,182,90,191,198,30,94,191,48,96,97,191,15,122,100,191,216,107,103,191,7,53,106,191,31,213,108,191,169,75,111,191,55,152,113,191,98,186,115,191,201,177,117,191,22,126,119,191,246,30,121,191,33,148,122,191,85,221,123,191,89,250,124,191,250,234,125,191,14,175,126,191,116,70,127,191,15,177,127,191,206,238,127,191,0,0,0,0,0,0,0,0,3,0,0,0,2,0,0,0,3,0,0,0,2,0,0,0,5,0,0,0,2,0,0,0,3,0,0,0,2,0,0,0,3,0,0,0,2,0,0,0,5,0,0,0,2,0,0,0,3,0,0,0,2,0,0,0,0,0,206,64,0,0,200,64,0,0,184,64,0,0,170,64,0,0,162,64,0,0,154,64,0,0,144,64,0,0,140,64,0,0,156,64,0,0,150,64,0,0,146,64,0,0,142,64,0,0,156,64,0,0,148,64,0,0,138,64,0,0,144,64,0,0,140,64,0,0,148,64,0,0,152,64,0,0,142,64,0,0,112,64,0,0,112,64,0,0,112,64,0,0,112,64,0,0,112,64,0,134,107,63,0,20,46,63,0,112,189,62,0,208,76,62,0,0,102,63,0,0,76,63,0,0,38,63,0,0,0,63,15,0,0,0,10,0,0,0,5,0,0,0,6,0,0,0,4,0,0,0,3,0,0,0,191,104,0,0,199,104,0,0,215,104,0,0,247,104,0,0,255,104,0,0,15,105,0,0,47,105,0,0,87,105,0,0,167,105,0,0,71,106,0,0,79,106,0,0,95,106,0,0,32,0,10,0,20,46,100,1,130,106,0,0,194,107,0,0,2,108,0,0,20,108,0,0,180,108,0,0,252,108,0,0,134,95,0,0,32,0,16,0,102,38,171,1,68,109,0,0,68,111,0,0,132,111,0,0,162,111,0,0,162,112,0,0,234,112,0,0,156,95,0,0,0,0,0,0,64,31,0,0,184,36,0,0,236,44,0,0,188,52,0,0,92,68,0,0,168,97,0,0,128,56,1,0,0,0,0,0,40,35,0,0,224,46,0,0,164,56,0,0,68,72,0,0,180,95,0,0,172,138,0,0,128,56,1,0,0,0,0,0,4,41,0,0,176,54,0,0,104,66,0,0,252,83,0,0,84,111,0,0,16,164,0,0,128,56,1,0,77,113,0,0,80,113,0,0,10,103,242,14,86,205,228,29,10,103,242,14,117,82,130,12,89,154,4,25,117,82,130,12,70,17,49,10,237,3,98,20,70,17,49,10,218,2,215,7,249,198,173,15,218,2,215,7,34,182,82,5,218,250,164,10,34,182,82,5,70,243,46,30,43,227,75,14,31,102,128,24,28,44,29,10,218,97,72,18,237,156,244,6,236,48,19,11,227,144,165,4,237,164,29,2,10,223,107,3,48,117,0,0,112,23,0,0,32,209,255,255,32,209,255,255,0,64,0,0,108,34,0,0,66,15,0,0,18,6,0,0,77,2,0,0,219,0,0,0,237,0,0,0,153,0,0,0,73,0,0,0,30,0,0,0,12,0,0,0,7,0,0,0,0,64,0,0,147,93,0,0,189,112,0,0,237,121,0,0,178,125,0,0,36,127,0,0,0,250,0,0,128,62,0,0,160,140,0,0,128,62,0,0,248,42,0,0,232,3,0,0,176,54,0,0,232,3,0,0,8,82,0,0,208,7,0,0,96,109,0,0,208,7,0,0,224,46,0,0,232,3,0,0,80,70,0,0,208,7,0,0,8,82,0,0,208,7,0,0,48,117,0,0,208,7,0,0,248,42,0,0,232,3,0,0,176,54,0,0,232,3,0,0,104,66,0,0,232,3,0,0,8,82,0,0,208,7,0,0,224,46,0,0,232,3,0,0,152,58,0,0,232,3,0,0,80,70,0,0,208,7,0,0,240,85,0,0,208,7,0,0,230,90,52,56,119,78,51,57,211,217,201,57,146,145,51,58,204,96,140,58,97,251,201,58,153,126,9,59,203,128,51,59,213,37,99,59,119,46,140,59,168,138,169,59,69,184,201,59,135,166,236,59,232,46,9,60,174,102,29,60,247,2,51,60,147,255,73,60,79,88,98,60,94,17,124,60,46,145,139,60,189,199,153,60,92,172,168,60,243,60,184,60,129,121,200,60,238,95,217,60,57,240,234,60,99,42,253,60,53,7,8,61,16,204,17,61,205,228,27,61,97,80,38,61,203,14,49,61,0,31,60,61,254,128,71,61,198,52,83,61,63,56,95,61,105,139,107,61,69,46,120,61,105,144,130,61,123,48,137,61,224,247,143,61,138,229,150,61,123,249,157,61,177,51,165,61,33,147,172,61,80,24,180,61,51,194,187,61,79,145,195,61,18,132,203,61,2,155,211,61,31,214,219,61,215,51,228,61,175,180,236,61,33,88,245,61,168,29,254,61,161,130,3,62,242,6,8,62,199,155,12,62,221,64,17,62,52,246,21,62,69,187,26,62,17,144,31,62,84,116,36,62,203,103,41,62,51,106,46,62,141,123,51,62,82,155,56,62,197,201,61,62,28,6,67,62,89,80,72,62,122,168,77,62,183,13,83,62,82,128,88,62,8,0,94,62,84,140,99,62,242,36,105,62,37,202,110,62,36,123,116,62,172,55,122,62,0,0,128,62,171,233,130,62,249,216,133,62,133,205,136,62,80,199,139,62,55,198,142,62,247,201,145,62,179,210,148,62,38,224,151,62,15,242,154,62,108,8,158,62,28,35,161,62,255,65,164,62,208,100,167,62,177,139,170,62,28,182,173,62,84,228,176,62,211,21,180,62,186,74,183,62,232,130,186,62,249,189,189,62,13,252,192,62,226,60,196,62,86,128,199,62,71,198,202,62,149,14,206,62,251,88,209,62,122,165,212,62,241,243,215,62,28,68,219,62,217,149,222,62,8,233,225,62,167,61,229,62,83,147,232,62,12,234,235,62,175,65,239,62,28,154,242,62,14,243,245,62,136,76,249,62,34,166,252,62,0,0,0,63,239,172,1,63,188,89,3,63,121,6,5,63,242,178,6,63,41,95,8,63,250,10,10,63,86,182,11,63,44,97,13,63,124,11,15,63,19,181,16,63,242,93,18,63,8,6,20,63,67,173,21,63,130,83,23,63,182,248,24,63,220,156,26,63,213,63,28,63,143,225,29,63,249,129,31,63,4,33,33,63,140,190,34,63,163,90,36,63,23,245,37,63,214,141,39,63,242,36,41,63,40,186,42,63,152,77,44,63,1,223,45,63,114,110,47,63,202,251,48,63,249,134,50,63,237,15,52,63,167,150,53,63,4,27,55,63,229,156,56,63,88,28,58,63,61,153,59,63,131,19,61,63,42,139,62,63,0,0,64,63,21,114,65,63,55,225,66,63,119,77,68,63,195,182,69,63,235,28,71,63,254,127,72,63,236,223,73,63,146,60,75,63,225,149,76,63,234,235,77,63,121,62,79,63,143,141,80,63,43,217,81,63,29,33,83,63,115,101,84,63,13,166,85,63,235,226,86,63,252,27,88,63,47,81,89,63,115,130,90,63,201,175,91,63,14,217,92,63,67,254,93,63,88,31,95,63,75,60,96,63,252,84,97,63,106,105,98,63,133,121,99,63,60,133,100,63,160,140,101,63,126,143,102,63,214,141,103,63,186,135,104,63,246,124,105,63,156,109,106,63,138,89,107,63,209,64,108,63,79,35,109,63,4,1,110,63,241,217,110,63,243,173,111,63,28,125,112,63,73,71,113,63,124,12,114,63,180,204,114,63,240,135,115,63,16,62,116,63,19,239,116,63,250,154,117,63,179,65,118,63,63,227,118,63,141,127,119,63,173,22,120,63,126,168,120,63,1,53,121,63,52,188,121,63,24,62,122,63,157,186,122,63,194,49,123,63,119,163,123,63,187,15,124,63,159,118,124,63,2,216,124,63,244,51,125,63,101,138,125,63,68,219,125,63,179,38,126,63,143,108,126,63,235,172,126,63,163,231,126,63,218,28,127,63,127,76,127,63,129,118,127,63,2,155,127,63,208,185,127,63,28,211,127,63,197,230,127,63,203,244,127,63,47,253,127,63,0,0,128,63,2,0,0,0,4,0,0,0,6,0,0,0,8,0,0,0,10,0,0,0,12,0,0,0,14,0,0,0,16,0,0,0,20,0,0,0,24,0,0,0,28,0,0,0,32,0,0,0,40,0,0,0,48,0,0,0,56,0,0,0,68,0,0,0,80,0,0,0,96,0,0,0,120,0,0,0,1,0,0,0,2,0,0,0,4,0,0,0,6,0,0,0,8,0,0,0,10,0,0,0,12,0,0,0,14,0,0,0,16,0,0,0,20,0,0,0,24,0,0,0,28,0,0,0,32,0,0,0,40,0,0,0,48,0,0,0,56,0,0,0,68,0,0,0,80,0,0,0,96,0,0,0,120,0,0,0,160,0,0,0,200,0,0,0,0,0,128,62,0,0,128,62,0,0,128,62,0,0,128,62,0,0,128,62,0,0,128,62,0,0,128,62,0,0,128,62,0,0,128,62,0,0,128,62,0,0,128,62,0,0,128,62,0,0,128,62,0,0,128,62,0,0,128,62,0,0,128,62,208,37,180,62,151,57,173,62,9,165,159,62,250,237,139,62,205,172,101,62,248,169,42,62,52,48,210,61,90,241,13,61,90,241,13,189,52,48,210,189,248,169,42,190,205,172,101,190,250,237,139,190,9,165,159,190,151,57,173,190,208,37,180,190,135,138,177,62,27,131,150,62,96,35,73,62,196,66,141,61,196,66,141,189,96,35,73,190,27,131,150,190,135,138,177,190,135,138,177,190,27,131,150,190,96,35,73,190,196,66,141,189,196,66,141,61,96,35,73,62,27,131,150,62,135,138,177,62,151,57,173,62,205,172,101,62,90,241,13,61,248,169,42,190,9,165,159,190,208,37,180,190,250,237,139,190,52,48,210,189,52,48,210,61,250,237,139,62,208,37,180,62,9,165,159,62,248,169,42,62,90,241,13,189,205,172,101,190,151,57,173,190,125,61,167,62,210,139,10,62,210,139,10,190,125,61,167,190,125,61,167,190,210,139,10,190,210,139,10,62,125,61,167,62,125,61,167,62,210,139,10,62,210,139,10,190,125,61,167,190,125,61,167,190,210,139,10,190,210,139,10,62,125,61,167,62,9,165,159,62,90,241,13,61,250,237,139,190,151,57,173,190,52,48,210,189,205,172,101,62,208,37,180,62,248,169,42,62,248,169,42,190,208,37,180,190,205,172,101,190,52,48,210,61,151,57,173,62,250,237,139,62,90,241,13,189,9,165,159,190,27,131,150,62,196,66,141,189,135,138,177,190,96,35,73,190,96,35,73,62,135,138,177,62,196,66,141,61,27,131,150,190,27,131,150,190,196,66,141,61,135,138,177,62,96,35,73,62,96,35,73,190,135,138,177,190,196,66,141,189,27,131,150,62,250,237,139,62,248,169,42,190,151,57,173,190,90,241,13,61,208,37,180,62,52,48,210,61,9,165,159,190,205,172,101,190,205,172,101,62,9,165,159,62,52,48,210,189,208,37,180,190,90,241,13,189,151,57,173,62,248,169,42,62,250,237,139,190,0,0,0,0,5,193,35,61,233,125,163,61,37,150,244,61,226,116,34,62,172,28,74,62,221,37,113,62,52,186,139,62,180,119,158,62,228,191,176,62,173,136,194,62,37,201,211,62,24,122,228,62,24,149,244,62,200,10,2,63,28,124,9,63,73,157,16,63,202,109,23,63,192,237,29,63,159,29,36,63,84,254,41,63,46,145,47,63,224,215,52,63,99,212,57,63,240,136,62,63,211,247,66,63,171,35,71,63,23,15,75,63,216,188,78,63,173,47,82,63,106,106,85,63,206,111,88,63,154,66,91,63,142,229,93,63,75,91,96,63,110,166,98,63,100,201,100,63,155,198,102,63,111,160,104,63,247,88,106,63,128,242,107,63,223,110,109,63,11,208,110,63,202,23,112,63,224,71,113,63,225,97,114,63,77,103,115,63,150,89,116,63,12,58,117,63,255,9,118,63,138,202,118,63,187,124,119,63,192,33,120,63,98,186,120,63,157,71,121,63,75,202,121,63,36,67,122,63,242,178,122,63,59,26,123,63,200,121,123,63,32,210,123,63,200,35,124,63,55,111,124,63,242,180,124,63,94,245,124,63,224,48,125,63,236,103,125,63,183,154,125,63,180,201,125,63,6,245,125,63,17,29,126,63,24,66,126,63,78,100,126,63,211,131,126,63,253,160,126,63,237,187,126,63,195,212,126,63,179,235,126,63,239,0,127,63,135,20,127,63,141,38,127,63,67,55,127,63,170,70,127,63,227,84,127,63,15,98,127,63,47,110,127,63,100,121,127,63,190,131,127,63,63,141,127,63,24,150,127,63,56,158,127,63,194,165,127,63,163,172,127,63,16,179,127,63,245,184,127,63,119,190,127,63,114,195,127,63,25,200,127,63,108,204,127,63,91,208,127,63,6,212,127,63,111,215,127,63,131,218,127,63,102,221,127,63,21,224,127,63,130,226,127,63,205,228,127,63,230,230,127,63,205,232,127,63,146,234,127,63,70,236,127,63,200,237,127,63,40,239,127,63,120,240,127,63,166,241,127,63,195,242,127,63,191,243,127,63,186,244,127,63,148,245,127,63,94,246,127,63,39,247,127,63,207,247,127,63,119,248,127,63,253,248,127,63,148,249,127,63,9,250,127,63,127,250,127,63,244,250,127,63,89,251,127,63,173,251,127,63,1,252,127,63,84,252,127,63,152,252,127,63,219,252,127,63,30,253,127,63,80,253,127,63,130,253,127,63,181,253,127,63,231,253,127,63,9,254,127,63,59,254,127,63,93,254,127,63,126,254,127,63,143,254,127,63,176,254,127,63,210,254,127,63,227,254,127,63,244,254,127,63,21,255,127,63,38,255,127,63,55,255,127,63,71,255,127,63,88,255,127,63,88,255,127,63,105,255,127,63,122,255,127,63,122,255,127,63,139,255,127,63,155,255,127,63,155,255,127,63,155,255,127,63,172,255,127,63,172,255,127,63,189,255,127,63,189,255,127,63,189,255,127,63,206,255,127,63,206,255,127,63,206,255,127,63],"i8",4,y.h+10240),O([206,255,127,63,206,255,127,63,222,255,127,63,222,255,127,63,222,255,127,63,222,255,127,63,222,255,127,63,222,255,127,63,239,255,127,63,239,255,127,63,239,255,127,63,239,255,127,63,239,255,127,63,239,255,127,63,239,255,127,63,239,255,127,63,239,255,127,63,239,255,127,63,239,255,127,63,239,255,127,63,239,255,127,63,0,0,128,63,0,0,128,63,0,0,128,63,0,0,128,63,0,0,128,63,0,0,128,63,0,0,128,63,0,0,128,63,0,0,128,63,0,0,128,63,0,0,128,63,3,0,0,0,148,80,0,0,160,80,0,0,25,0,0,0,15,0,0,0,2,0,0,0,14,190,192,189,172,31,155,190,149,130,26,191,150,149,70,190,84,114,62,190,146,3,26,191,6,152,62,189,2,160,234,189,182,43,212,189,185,114,30,191,106,190,162,190,28,7,46,190,107,243,143,189,90,158,23,62,33,173,209,62,10,102,12,63,125,60,188,62,20,33,253,190,143,169,67,63,8,119,235,191,10,243,46,62,117,147,76,65,80,83,139,191,108,236,162,191,181,21,130,193,28,107,193,65,162,98,178,192,255,231,48,190,47,79,39,190,158,206,101,190,255,87,194,189,155,60,149,189,203,248,135,190,44,97,205,189,203,33,83,189,64,166,21,190,238,35,247,189,160,253,56,190,219,167,3,62,233,95,226,62,213,202,252,190,29,203,43,62,231,168,83,62,1,79,74,190,247,3,214,62,71,119,192,63,173,249,69,191,64,164,32,193,43,194,205,62,192,178,62,64,201,118,115,65,100,204,241,191,39,165,152,191,23,204,233,60,134,193,132,187,201,232,144,61,84,72,7,60,154,231,189,189,103,71,42,188,59,137,140,187,159,122,160,187,88,90,145,189,85,196,39,187,169,11,34,61,177,219,103,62,241,54,5,61,52,17,38,62,170,10,205,189,86,185,248,62,108,4,2,62,86,102,146,62,228,254,126,60,106,251,215,61,159,142,67,64,136,70,147,63,57,40,129,191,71,90,234,191,139,84,84,64,210,53,91,192,13,253,243,189,232,39,38,189,25,31,226,59,241,90,147,60,171,170,28,189,237,238,195,59,5,106,150,188,246,141,249,58,37,201,19,190,106,115,50,189,210,214,129,58,161,100,98,62,158,210,17,62,128,215,247,62,221,12,207,62,124,15,3,63,250,242,114,190,55,139,119,62,47,110,179,62,183,13,51,191,136,99,38,65,18,165,41,64,83,208,27,192,53,7,134,192,125,150,135,63,60,247,218,63,12,212,218,59,186,186,147,189,191,192,34,189,69,144,20,61,38,112,235,189,208,37,193,188,210,156,6,60,124,58,104,188,114,11,7,189,31,26,17,189,171,204,53,59,154,208,148,190,218,230,146,191,140,104,163,190,89,193,47,191,163,233,188,62,64,50,245,62,253,245,58,62,163,119,210,190,8,144,97,63,39,107,147,192,33,31,188,63,224,243,171,62,161,214,232,191,245,91,241,193,8,172,177,64,252,177,255,58,106,21,253,189,37,245,148,189,41,102,131,189,252,233,90,189,35,134,221,189,20,249,191,189,43,237,142,189,75,171,225,188,167,236,68,190,122,110,225,189,172,28,146,62,105,170,207,190,7,203,189,61,35,101,147,190,201,231,89,191,252,194,203,189,212,95,111,190,111,129,164,191,13,108,145,63,155,201,71,64,187,39,143,189,66,91,238,191,113,201,41,64,120,238,233,192,26,168,28,64,135,138,146,186,54,152,129,189,127,33,26,189,138,114,25,190,229,100,18,62,247,202,60,62,113,202,252,61,117,220,154,61,70,65,240,61,200,40,191,61,71,193,141,61,22,144,172,61,175,81,144,61,27,166,113,61,173,246,192,61,61,209,229,190,92,47,215,60,148,107,138,62,106,78,134,190,98,186,48,62,49,37,0,64,133,9,35,190,99,96,29,61,26,81,35,65,182,248,132,64,7,206,21,192,120,99,97,189,79,18,30,60,98,186,16,190,8,223,224,60,187,222,12,61,136,166,71,189,97,152,194,61,35,245,253,187,158,146,24,189,185,155,179,187,187,236,135,189,45,182,196,61,230,206,76,190,12,24,41,189,251,87,22,63,48,68,83,61,142,172,172,62,218,226,90,63,93,26,43,63,202,82,235,189,178,75,104,192,37,89,239,190,177,164,92,190,57,98,39,64,145,238,207,62,180,142,174,191,203,61,46,61,20,5,250,61,210,98,191,61,67,4,252,61,160,165,11,61,155,226,17,190,245,130,15,61,15,250,72,189,55,41,150,61,113,52,108,61,83,235,253,61,185,215,83,189,147,139,129,190,69,47,23,63,113,89,21,62,238,95,161,62,207,217,98,62,177,168,24,190,79,89,93,62,127,251,178,190,253,135,196,65,161,131,126,191,11,66,29,63,242,82,150,193,27,76,53,192,69,128,55,191,84,196,177,190,253,130,245,62,128,238,123,190,215,96,155,61,137,150,12,62,211,19,54,190,185,51,243,61,46,253,141,186,175,7,115,190,129,34,182,62,33,7,5,190,218,78,96,189,101,28,163,190,21,171,166,190,107,211,56,62,171,31,128,189,183,155,16,62,40,41,176,62,24,207,192,62,95,126,23,191,102,247,186,64,170,241,194,190,46,56,99,62,239,172,181,191,48,108,229,201,122,170,171,63,218,31,232,60,27,113,55,189,162,59,173,188,127,121,210,188,9,192,100,60,236,86,170,60,101,102,48,188,198,207,53,60,202,13,112,61,62,180,207,188,178,134,6,189,121,35,243,61,78,38,94,190,247,62,21,62,230,93,245,61,106,111,187,189,198,21,247,189,41,83,161,189,106,23,19,190,134,89,24,191,188,116,147,191,198,109,160,191,181,224,149,191,42,227,138,64,64,26,110,201,249,102,175,191,204,76,36,189,13,168,87,62,141,239,11,190,159,57,11,62,64,87,86,189,28,28,54,61,199,207,107,60,239,56,135,59,170,27,158,188,226,177,95,62,162,178,225,189,236,163,1,192,165,17,107,63,28,8,29,192,134,3,153,63,184,86,123,189,48,18,246,191,186,192,157,62,172,202,254,62,42,144,105,63,102,75,86,62,147,24,22,192,95,94,12,64,39,20,207,192,144,78,217,63,169,161,57,191,112,218,66,60,77,206,26,61,109,235,98,61,109,130,185,60,243,67,144,189,93,3,246,188,182,124,73,60,72,233,136,187,62,158,140,189,125,64,0,61,219,50,32,61,194,108,186,62,242,165,193,189,126,80,188,60,194,81,50,190,228,218,168,62,44,239,234,61,112,182,153,62,62,33,219,61,18,136,7,62,8,148,185,64,125,118,104,63,80,195,103,191,88,202,86,192,248,56,67,62,207,161,60,62,50,116,44,191,208,94,109,62,213,29,112,189,65,74,108,62,216,101,224,190,240,193,123,62,23,72,48,190,182,123,179,61,121,115,56,191,85,106,38,62,85,187,139,60,143,114,208,61,117,230,198,62,213,38,170,63,2,241,138,63,108,177,111,191,51,167,23,192,66,9,215,192,144,102,92,192,241,215,8,64,116,181,99,65,82,68,157,64,20,203,69,192,16,18,27,193,252,170,68,191,164,228,229,63,75,35,97,61,17,82,39,62,16,59,163,61,253,223,12,61,211,175,99,189,237,178,165,187,217,102,153,60,110,201,5,61,34,162,189,60,175,119,31,62,154,15,67,61,75,120,130,190,151,255,204,63,210,28,77,191,119,132,35,64,65,213,60,63,19,102,174,191,221,9,50,191,71,90,28,192,62,174,221,191,131,250,124,64,205,1,242,63,101,224,248,62,75,89,53,193,128,147,112,74,249,75,195,190,126,29,248,61,94,44,104,191,249,20,60,64,51,196,209,63,231,255,97,63,2,213,95,63,45,207,155,63,46,226,95,191,166,182,164,62,93,249,72,63,160,81,114,63,134,55,19,191,62,203,93,192,34,137,98,63,173,62,189,61,144,131,30,193,116,93,200,62,10,242,35,62,170,43,3,192,240,167,132,64,210,22,140,61,58,60,20,190,123,16,146,190,69,44,194,62,116,70,148,191,167,29,227,188,154,153,29,193,16,93,154,192,51,167,109,64,139,224,119,64,26,163,97,64,0,64,202,69,27,76,255,82,130,90,179,98,162,107,96,117,0,0,1,0,2,0,3,0,4,0,5,0,6,0,7,0,8,0,10,0,12,0,14,0,16,0,20,0,24,0,28,0,34,0,40,0,48,0,60,0,78,0,100,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,0,8,0,8,0,8,0,16,0,16,0,16,0,21,0,21,0,24,0,29,0,34,0,36,0,0,0,96,0,192,0,32,1,128,1,32,0,128,0,224,0,64,1,160,1,64,0,160,0,0,1,96,1,192,1,8,0,104,0,200,0,40,1,136,1,40,0,136,0,232,0,72,1,168,1,72,0,168,0,8,1,104,1,200,1,16,0,112,0,208,0,48,1,144,1,48,0,144,0,240,0,80,1,176,1,80,0,176,0,16,1,112,1,208,1,24,0,120,0,216,0,56,1,152,1,56,0,152,0,248,0,88,1,184,1,88,0,184,0,24,1,120,1,216,1,4,0,100,0,196,0,36,1,132,1,36,0,132,0,228,0,68,1,164,1,68,0,164,0,4,1,100,1,196,1,12,0,108,0,204,0,44,1,140,1,44,0,140,0,236,0,76,1,172,1,76,0,172,0,12,1,108,1,204,1,20,0,116,0,212,0,52,1,148,1,52,0,148,0,244,0,84,1,180,1,84,0,180,0,20,1,116,1,212,1,28,0,124,0,220,0,60,1,156,1,60,0,156,0,252,0,92,1,188,1,92,0,188,0,28,1,124,1,220,1,1,0,97,0,193,0,33,1,129,1,33,0,129,0,225,0,65,1,161,1,65,0,161,0,1,1,97,1,193,1,9,0,105,0,201,0,41,1,137,1,41,0,137,0,233,0,73,1,169,1,73,0,169,0,9,1,105,1,201,1,17,0,113,0,209,0,49,1,145,1,49,0,145,0,241,0,81,1,177,1,81,0,177,0,17,1,113,1,209,1,25,0,121,0,217,0,57,1,153,1,57,0,153,0,249,0,89,1,185,1,89,0,185,0,25,1,121,1,217,1,5,0,101,0,197,0,37,1,133,1,37,0,133,0,229,0,69,1,165,1,69,0,165,0,5,1,101,1,197,1,13,0,109,0,205,0,45,1,141,1,45,0,141,0,237,0,77,1,173,1,77,0,173,0,13,1,109,1,205,1,21,0,117,0,213,0,53,1,149,1,53,0,149,0,245,0,85,1,181,1,85,0,181,0,21,1,117,1,213,1,29,0,125,0,221,0,61,1,157,1,61,0,157,0,253,0,93,1,189,1,93,0,189,0,29,1,125,1,221,1,2,0,98,0,194,0,34,1,130,1,34,0,130,0,226,0,66,1,162,1,66,0,162,0,2,1,98,1,194,1,10,0,106,0,202,0,42,1,138,1,42,0,138,0,234,0,74,1,170,1,74,0,170,0,10,1,106,1,202,1,18,0,114,0,210,0,50,1,146,1,50,0,146,0,242,0,82,1,178,1,82,0,178,0,18,1,114,1,210,1,26,0,122,0,218,0,58,1,154,1,58,0,154,0,250,0,90,1,186,1,90,0,186,0,26,1,122,1,218,1,6,0,102,0,198,0,38,1,134,1,38,0,134,0,230,0,70,1,166,1,70,0,166,0,6,1,102,1,198,1,14,0,110,0,206,0,46,1,142,1,46,0,142,0,238,0,78,1,174,1,78,0,174,0,14,1,110,1,206,1,22,0,118,0,214,0,54,1,150,1,54,0,150,0,246,0,86,1,182,1,86,0,182,0,22,1,118,1,214,1,30,0,126,0,222,0,62,1,158,1,62,0,158,0,254,0,94,1,190,1,94,0,190,0,30,1,126,1,222,1,3,0,99,0,195,0,35,1,131,1,35,0,131,0,227,0,67,1,163,1,67,0,163,0,3,1,99,1,195,1,11,0,107,0,203,0,43,1,139,1,43,0,139,0,235,0,75,1,171,1,75,0,171,0,11,1,107,1,203,1,19,0,115,0,211,0,51,1,147,1,51,0,147,0,243,0,83,1,179,1,83,0,179,0,19,1,115,1,211,1,27,0,123,0,219,0,59,1,155,1,59,0,155,0,251,0,91,1,187,1,91,0,187,0,27,1,123,1,219,1,7,0,103,0,199,0,39,1,135,1,39,0,135,0,231,0,71,1,167,1,71,0,167,0,7,1,103,1,199,1,15,0,111,0,207,0,47,1,143,1,47,0,143,0,239,0,79,1,175,1,79,0,175,0,15,1,111,1,207,1,23,0,119,0,215,0,55,1,151,1,55,0,151,0,247,0,87,1,183,1,87,0,183,0,23,1,119,1,215,1,31,0,127,0,223,0,63,1,159,1,63,0,159,0,255,0,95,1,191,1,95,0,191,0,31,1,127,1,223,1,0,0,48,0,96,0,144,0,192,0,16,0,64,0,112,0,160,0,208,0,32,0,80,0,128,0,176,0,224,0,4,0,52,0,100,0,148,0,196,0,20,0,68,0,116,0,164,0,212,0,36,0,84,0,132,0,180,0,228,0,8,0,56,0,104,0,152,0,200,0,24,0,72,0,120,0,168,0,216,0,40,0,88,0,136,0,184,0,232,0,12,0,60,0,108,0,156,0,204,0,28,0,76,0,124,0,172,0,220,0,44,0,92,0,140,0,188,0,236,0,1,0,49,0,97,0,145,0,193,0,17,0,65,0,113,0,161,0,209,0,33,0,81,0,129,0,177,0,225,0,5,0,53,0,101,0,149,0,197,0,21,0,69,0,117,0,165,0,213,0,37,0,85,0,133,0,181,0,229,0,9,0,57,0,105,0,153,0,201,0,25,0,73,0,121,0,169,0,217,0,41,0,89,0,137,0,185,0,233,0,13,0,61,0,109,0,157,0,205,0,29,0,77,0,125,0,173,0,221,0,45,0,93,0,141,0,189,0,237,0,2,0,50,0,98,0,146,0,194,0,18,0,66,0,114,0,162,0,210,0,34,0,82,0,130,0,178,0,226,0,6,0,54,0,102,0,150,0,198,0,22,0,70,0,118,0,166,0,214,0,38,0,86,0,134,0,182,0,230,0,10,0,58,0,106,0,154,0,202,0,26,0,74,0,122,0,170,0,218,0,42,0,90,0,138,0,186,0,234,0,14,0,62,0,110,0,158,0,206,0,30,0,78,0,126,0,174,0,222,0,46,0,94,0,142,0,190,0,238,0,3,0,51,0,99,0,147,0,195,0,19,0,67,0,115,0,163,0,211,0,35,0,83,0,131,0,179,0,227,0,7,0,55,0,103,0,151,0,199,0,23,0,71,0,119,0,167,0,215,0,39,0,87,0,135,0,183,0,231,0,11,0,59,0,107,0,155,0,203,0,27,0,75,0,123,0,171,0,219,0,43,0,91,0,139,0,187,0,235,0,15,0,63,0,111,0,159,0,207,0,31,0,79,0,127,0,175,0,223,0,47,0,95,0,143,0,191,0,239,0,0,0,24,0,48,0,72,0,96,0,8,0,32,0,56,0,80,0,104,0,16,0,40,0,64,0,88,0,112,0,4,0,28,0,52,0,76,0,100,0,12,0,36,0,60,0,84,0,108,0,20,0,44,0,68,0,92,0,116,0,1,0,25,0,49,0,73,0,97,0,9,0,33,0,57,0,81,0,105,0,17,0,41,0,65,0,89,0,113,0,5,0,29,0,53,0,77,0,101,0,13,0,37,0,61,0,85,0,109,0,21,0,45,0,69,0,93,0,117,0,2,0,26,0,50,0,74,0,98,0,10,0,34,0,58,0,82,0,106,0,18,0,42,0,66,0,90,0,114,0,6,0,30,0,54,0,78,0,102,0,14,0,38,0,62,0,86,0,110,0,22,0,46,0,70,0,94,0,118,0,3,0,27,0,51,0,75,0,99,0,11,0,35,0,59,0,83,0,107,0,19,0,43,0,67,0,91,0,115,0,7,0,31,0,55,0,79,0,103,0,15,0,39,0,63,0,87,0,111,0,23,0,47,0,71,0,95,0,119,0,0,0,12,0,24,0,36,0,48,0,4,0,16,0,28,0,40,0,52,0,8,0,20,0,32,0,44,0,56,0,1,0,13,0,25,0,37,0,49,0,5,0,17,0,29,0,41,0,53,0,9,0,21,0,33,0,45,0,57,0,2,0,14,0,26,0,38,0,50,0,6,0,18,0,30,0,42,0,54,0,10,0,22,0,34,0,46,0,58,0,3,0,15,0,27,0,39,0,51,0,7,0,19,0,31,0,43,0,55,0,11,0,23,0,35,0,47,0,59,0,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,0,0,0,0,0,0,0,0,41,0,41,0,41,0,82,0,82,0,123,0,164,0,200,0,222,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,41,0,41,0,41,0,41,0,123,0,123,0,123,0,164,0,164,0,240,0,10,1,27,1,39,1,41,0,41,0,41,0,41,0,41,0,41,0,41,0,41,0,123,0,123,0,123,0,123,0,240,0,240,0,240,0,10,1,10,1,49,1,62,1,72,1,80,1,123,0,123,0,123,0,123,0,123,0,123,0,123,0,123,0,240,0,240,0,240,0,240,0,49,1,49,1,49,1,62,1,62,1,87,1,95,1,102,1,108,1,240,0,240,0,240,0,240,0,240,0,240,0,240,0,240,0,49,1,49,1,49,1,49,1,87,1,87,1,87,1,95,1,95,1,114,1,120,1,126,1,131,1,184,126,154,121,154,121,102,102,184,126,51,115,16,48,250,0,3,0,6,0,3,0,3,0,3,0,4,0,3,0,3,0,3,0,205,1,100,0,3,0,40,0,3,0,3,0,3,0,5,0,14,0,14,0,10,0,11,0,3,0,8,0,9,0,7,0,3,0,91,1,18,0,29,0,38,0,40,0,46,0,52,0,62,0,84,0,92,202,190,216,182,223,154,226,156,230,120,236,122,244,204,252,52,3,134,11,136,19,100,25,102,29,74,32,66,39,164,53,100,0,240,0,32,0,100,0,205,60,0,48,0,32,30,161,36,42,0,32,254,31,246,31,234,31,216,31,194,31,168,31,136,31,98,31,58,31,10,31,216,30,160,30,98,30,34,30,220,29,144,29,66,29,238,28,150,28,58,28,216,27,114,27,10,27,156,26,42,26,180,25,58,25,188,24,60,24,182,23,46,23,160,22,16,22,126,21,232,20,78,20,176,19,16,19,110,18,200,17,30,17,116,16,198,15,22,15,100,14,174,13,248,12,64,12,132,11,200,10,10,10,74,9,138,8,198,7,2,7,62,6,120,5,178,4,234,3,34,3,90,2,146,1,202,0,0,0,54,255,110,254,166,253,222,252,22,252,78,251,136,250,194,249,254,248,58,248,118,247,182,246,246,245,56,245,124,244,192,243,8,243,82,242,156,241,234,240,58,240,140,239,226,238,56,238,146,237,240,236,80,236,178,235,24,235,130,234,240,233,96,233,210,232,74,232,196,231,68,231,198,230,76,230,214,229,100,229,246,228,142,228,40,228,198,227,106,227,18,227,190,226,112,226,36,226,222,225,158,225,96,225,40,225,246,224,198,224,158,224,120,224,88,224,62,224,40,224,22,224,10,224,2,224,0,224,210,6,138,58,171,152,198,26,169,100,246,216,42,175,213,201,207,255,64,0,17,0,99,255,97,1,16,254,163,0,39,43,189,86,217,255,6,0,91,0,86,255,186,0,23,0,128,252,192,24,216,77,237,255,220,255,102,0,167,255,232,255,72,1,73,252,8,10,37,62,135,199,61,201,64,0,128,0,134,255,36,0,54,1,0,253,72,2,51,36,69,69,12,0,128,0,18,0,114,255,32,1,139,255,159,252,27,16,123,56,104,2,13,200,246,255,39,0,58,0,210,255,172,255,120,0,184,0,197,254,227,253,4,5,4,21,64,35,230,62,198,196,243,255,0,0,20,0,26,0,5,0,225,255,213,255,252,255,65,0,90,0,7,0,99,255,8,255,212,255,81,2,47,6,52,10,199,12,228,87,5,197,3,0,242,255,236,255,241,255,2,0,25,0,37,0,25,0,240,255,185,255,149,255,177,255,50,0,36,1,111,2,214,3,8,5,184,5,148,107,103,196,17,0,12,0,8,0,1,0,246,255,234,255,226,255,224,255,234,255,3,0,44,0,100,0,168,0,243,0,61,1,125,1,173,1,199,1,19,245,149,230,89,18,243,41,31,6,84,32,189,0,168,253,105,2,103,119,117,0,97,255,210,251,8,116,52,0,221,0,168,246,116,110,252,255,17,2,234,242,229,102,208,255,246,2,140,240,165,93,176,255,137,3,117,239,6,83,157,255,204,3,130,239,102,71,149,255,199,3,139,240,39,59,153,255,128,3,97,242,174,46,165,255,5,3,207,244,94,34,185,255,99,2,161,247,152,22,210,255,169,1,161,250,180,11,0,1,1,1,2,3,3,3,2,3,3,3,2,3,3,3,0,3,12,15,48,51,60,63,192,195,204,207,240,243,252,255,0,255,0,255,0,255,0,255,0,255,0,254,1,0,1,255,0,254,0,253,2,0,1,255,0,254,0,253,3,0,1,255,117,110,107,110,111,119,110,32,101,114,114,111,114,0,115,117,99,99,101,115,115,0,105,110,118,97,108,105,100,32,97,114,103,117,109,101,110,116,0,98,117,102,102,101,114,32,116,111,111,32,115,109,97,108,108,0,105,110,116,101,114,110,97,108,32,101,114,114,111,114,0,99,111,114,114,117,112,116,101,100,32,115,116,114,101,97,109,0,114,101,113,117,101,115,116,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,0,105,110,118,97,108,105,100,32,115,116,97,116,101,0,109,101,109,111,114,121,32,97,108,108,111,99,97,116,105,111,110,32,102,97,105,108,101,100,0,108,105,98,111,112,117,115,32,49,46,49,46,50,0,2,1,0,255,255,156,110,86,70,59,51,45,40,37,33,31,28,26,25,23,22,21,20,19,18,17,16,16,15,15,14,13,13,12,12,12,12,11,11,11,10,10,10,9,9,9,9,9,9,8,8,8,8,8,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,2,25,23,2,0,126,124,119,109,87,41,19,9,4,2,0,2,1,0,25,23,2,0,126,124,119,109,87,41,19,9,4,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,90,80,75,69,63,56,49,40,34,29,20,18,10,0,0,0,0,0,0,0,0,110,100,90,84,78,71,65,58,51,45,39,32,26,20,12,0,0,0,0,0,0,118,110,103,93,86,80,75,70,65,59,53,47,40,31,23,15,4,0,0,0,0,126,119,112,104,95,89,83,78,72,66,60,54,47,39,32,25,17,12,1,0,0,134,127,120,114,103,97,91,85,78,72,66,60,54,47,41,35,29,23,16,10,1,144,137,130,124,113,107,101,95,88,82,76,70,64,57,51,45,39,33,26,15,1,152,145,138,132,123,117,111,105,98,92,86,80,74,67,61,55,49,43,36,20,1,162,155,148,142,133,127,121,115,108,102,96,90,84,77,71,65,59,53,46,30,1,172,165,158,152,143,137,131,125,118,112,106,100,94,87,81,75,69,63,56,45,20,200,200,200,200,200,200,200,200,198,193,188,183,178,173,168,163,158,153,148,129,104,40,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,40,15,23,28,31,34,36,38,39,41,42,43,44,45,46,47,47,49,50,51,52,53,54,55,55,57,58,59,60,61,62,63,63,65,66,67,68,69,70,71,71,40,20,33,41,48,53,57,61,64,66,69,71,73,75,76,78,80,82,85,87,89,91,92,94,96,98,101,103,105,107,108,110,112,114,117,119,121,123,124,126,128,40,23,39,51,60,67,73,79,83,87,91,94,97,100,102,105,107,111,115,118,121,124,126,129,131,135,139,142,145,148,150,153,155,159,163,166,169,172,174,177,179,35,28,49,65,78,89,99,107,114,120,126,132,136,141,145,149,153,159,165,171,176,180,185,189,192,199,205,211,216,220,225,229,232,239,245,251,21,33,58,79,97,112,125,137,148,157,166,174,182,189,195,201,207,217,227,235,243,251,17,35,63,86,106,123,139,152,165,177,187,197,206,214,222,230,237,250,25,31,55,75,91,105,117,128,138,146,154,161,168,174,180,185,190,200,208,215,222,229,235,240,245,255,16,36,65,89,110,128,144,159,173,185,196,207,217,226,234,242,250,11,41,74,103,128,151,172,191,209,225,241,255,9,43,79,110,138,163,186,207,227,246,12,39,71,99,123,144,164,182,198,214,228,241,253,9,44,81,113,142,168,192,214,235,255,7,49,90,127,160,191,220,247,6,51,95,134,170,203,234,7,47,87,123,155,184,212,237,6,52,97,137,174,208,240,5,57,106,151,192,231,5,59,111,158,202,243,5,55,103,147,187,224,5,60,113,161,206,248,4,65,122,175,224,4,67,127,182,234,224,224,224,224,224,224,224,224,160,160,160,160,185,185,185,178,178,168,134,61,37,224,224,224,224,224,224,224,224,240,240,240,240,207,207,207,198,198,183,144,66,40,160,160,160,160,160,160,160,160,185,185,185,185,193,193,193,183,183,172,138,64,38,240,240,240,240,240,240,240,240,207,207,207,207,204,204,204,193,193,180,143,66,40,185,185,185,185,185,185,185,185,193,193,193,193,193,193,193,183,183,172,138,65,39,207,207,207,207,207,207,207,207,204,204,204,204,201,201,201,188,188,176,141,66,40,193,193,193,193,193,193,193,193,193,193,193,193,194,194,194,184,184,173,139,65,39,204,204,204,204,204,204,204,204,201,201,201,201,198,198,198,187,187,175,140,66,40,72,127,65,129,66,128,65,128,64,128,62,128,64,128,64,128,92,78,92,79,92,78,90,79,116,41,115,40,114,40,132,26,132,26,145,17,161,12,176,10,177,11,24,179,48,138,54,135,54,132,53,134,56,133,55,132,55,132,61,114,70,96,74,88,75,88,87,74,89,66,91,67,100,59,108,50,120,40,122,37,97,43,78,50,83,78,84,81,88,75,86,74,87,71,90,73,93,74,93,74,109,40,114,36,117,34,117,34,143,17,145,18,146,19,162,12,165,10,178,7,189,6,190,8,177,9,23,178,54,115,63,102,66,98,69,99,74,89,71,91,73,91,78,89,86,80,92,66,93,64,102,59,103,60,104,60,117,52,123,44,138,35,133,31,97,38,77,45,61,90,93,60,105,42,107,41,110,45,116,38,113,38,112,38,124,26,132,27,136,19,140,20,155,14,159,16,158,18,170,13,177,10,187,8,192,6,175,9,159,10,21,178,59,110,71,86,75,85,84,83,91,66,88,73,87,72,92,75,98,72,105,58,107,54,115,52,114,55,112,56,129,51,132,40,150,33,140,29,98,35,77,42,42,121,96,66,108,43,111,40,117,44,123,32,120,36,119,33,127,33,134,34,139,21,147,23,152,20,158,25,154,26,166,21,173,16,184,13,184,10,150,13,139,15,22,178,63,114,74,82,84,83,92,82,103,62,96,72,96,67,101,73,107,72,113,55,118,52,125,52,118,52,117,55,135,49,137,39,157,32,145,29,97,33,77,40,2,1,0,0,8,13,16,19,21,23,24,26,27,28,29,30,31,32,32,33,34,34,35,36,36,37,37,224,112,44,15,3,2,1,0,254,237,192,132,70,23,4,0,255,252,226,155,61,11,2,0,250,245,234,203,71,50,42,38,35,33,31,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,0,179,99,0,71,56,43,30,21,12,6,0,199,165,144,124,109,96,84,71,61,51,42,32,23,15,8,0,241,225,211,199,187,175,164,153,142,132,123,114,105,96,88,80,72,64,57,50,44,38,33,29,24,20,16,12,9,5,2,0,15,131,138,138,155,155,173,173,69,93,115,118,131,138,141,138,150,150,155,150,155,160,166,160,131,128,134,141,141,141,145,145,145,150,155,155,155,155,160,160,160,160,166,166,173,173,182,192,182,192,192,192,205,192,205,224,4,6,24,7,5,0,0,2,0,0,12,28,41,13,252,247,15,42,25,14,1,254,62,41,247,246,37,65,252,3,250,4,66,7,248,16,14,38,253,33,13,22,39,23,12,255,36,64,27,250,249,10,55,43,17,1,1,8,1,1,6,245,74,53,247,244,55,76,244,8,253,3,93,27,252,26,39,59,3,248,2,0,77,11,9,248,22,44,250,7,40,9,26,3,9,249,20,101,249,4,3,248,42,26,0,241,33,68,2,23,254,55,46,254,15,3,255,21,16,41,250,27,61,39,5,245,42,88,4,1,254,60,65,6,252,255,251,73,56,1,247,19,94,29,247,0,12,99,6,4,8,237,102,46,243,3,2,13,3,2,9,235,84,72,238,245,46,104,234,8,18,38,48,23,0,240,70,83,235,11,5,245,117,22,248,250,23,117,244,3,3,248,95,28,4,246,15,77,60,241,255,4,124,2,252,3,38,84,24,231,2,13,42,13,31,21,252,56,46,255,255,35,79,243,19,249,65,88,247,242,20,4,81,49,227,20,0,75,3,239,5,247,44,92,248,1,253,22,69,31,250,95,41,244,5,39,67,16,252,1,0,250,120,55,220,243,44,122,4,232,81,5,11,3,7,2,0,9,10,88,46,2,90,87,93,91,82,98,109,120,118,12,113,115,117,119,99,59,87,111,63,111,112,80,126,124,125,124,129,121,126,23,132,127,127,127,126,127,122,133,130,134,101,118,119,145,126,86,124,120,123,119,170,173,107,109,8,16,32,12,35,60,83,108,132,157,180,206,228,15,32,55,77,101,125,151,175,201,225,19,42,66,89,114,137,162,184,209,230,12,25,50,72,97,120,147,172,200,223,26,44,69,90,114,135,159,180,205,225,13,22,53,80,106,130,156,180,205,228,15,25,44,64,90,115,142,168,196,222,19,24,62,82,100,120,145,168,190,214,22,31,50,79,103,120,151,170,203,227,21,29,45,65,106,124,150,171,196,224,30,49,75,97,121,142,165,186,209,229,19,25,52,70,93,116,143,166,192,219,26,34,62,75,97,118,145,167,194,217,25,33,56,70,91,113,143,165,196,223,21,34,51,72,97,117,145,171,196,222,20,29,50,67,90,117,144,168,197,221,22,31,48,66,95,117,146,168,196,222,24,33,51,77,116,134,158,180,200,224,21,28,70,87,106,124,149,170,194,217,26,33,53,64,83,117,152,173,204,225,27,34,65,95,108,129,155,174,210,225,20,26,72,99,113,131,154,176,200,219,34,43,61,78,93,114,155,177,205,229,23,29,54,97,124,138,163,179,209,229,30,38,56,89,118,129,158,178,200,231,21,29,49,63,85,111,142,163,193,222,27,48,77,103,133,158,179,196,215,232,29,47,74,99,124,151,176,198,220,237,33,42,61,76,93,121,155,174,207,225,29,53,87,112,136,154,170,188,208,227,24,30,52,84,131,150,166,186,203,229,37,48,64,84,104,118,156,177,201,230,212,178,148,129,108,96,85,82,79,77,61,59,57,56,51,49,48,45,42,41,40,38,36,34,31,30,21,12,10,3,1,0,255,245,244,236,233,225,217,203,190,176,175,161,149,136,125,114,102,91,81,71,60,52,43,35,28,20,19,18,12,11,5,0,179,138,140,148,151,149,153,151,163,116,67,82,59,92,72,100,89,92,16,0,0,0,0,99,66,36,36,34,36,34,34,34,34,83,69,36,52,34,116,102,70,68,68,176,102,68,68,34,65,85,68,84,36,116,141,152,139,170,132,187,184,216,137,132,249,168,185,139,104,102,100,68,68,178,218,185,185,170,244,216,187,187,170,244,187,187,219,138,103,155,184,185,137,116,183,155,152,136,132,217,184,184,170,164,217,171,155,139,244,169,184,185,170,164,216,223,218,138,214,143,188,218,168,244,141,136,155,170,168,138,220,219,139,164,219,202,216,137,168,186,246,185,139,116,185,219,185,138,100,100,134,100,102,34,68,68,100,68,168,203,221,218,168,167,154,136,104,70,164,246,171,137,139,137,155,218,219,139,255,254,253,238,14,3,2,1,0,255,254,252,218,35,3,2,1,0,255,254,250,208,59,4,2,1,0,255,254,246,194,71,10,2,1,0,255,252,236,183,82,8,2,1,0,255,252,235,180,90,17,2,1,0,255,248,224,171,97,30,4,1,0,255,254,236,173,95,37,7,1,0,255,255,255,131,6,145,255,255,255,255,255,236,93,15,96,255,255,255,255,255,194,83,25,71,221,255,255,255,255,162,73,34,66,162,255,255,255,210,126,73,43,57,173,255,255,255,201,125,71,48,58,130,255,255,255,166,110,73,57,62,104,210,255,255,251,123,65,55,68,100,171,255,7,23,38,54,69,85,100,116,131,147,162,178,193,208,223,239,13,25,41,55,69,83,98,112,127,142,157,171,187,203,220,236,15,21,34,51,61,78,92,106,126,136,152,167,185,205,225,240,10,21,36,50,63,79,95,110,126,141,157,173,189,205,221,237,17,20,37,51,59,78,89,107,123,134,150,164,184,205,224,240,10,15,32,51,67,81,96,112,129,142,158,173,189,204,220,236,8,21,37,51,65,79,98,113,126,138,155,168,179,192,209,218,12,15,34,55,63,78,87,108,118,131,148,167,185,203,219,236,16,19,32,36,56,79,91,108,118,136,154,171,186,204,220,237,11,28,43,58,74,89,105,120,135,150,165,180,196,211,226,241,6,16,33,46,60,75,92,107,123,137,156,169,185,199,214,225,11,19,30,44,57,74,89,105,121,135,152,169,186,202,218,234,12,19,29,46,57,71,88,100,120,132,148,165,182,199,216,233,17,23,35,46,56,77,92,106,123,134,152,167,185,204,222,237,14,17,45,53,63,75,89,107,115,132,151,171,188,206,221,240,9,16,29,40,56,71,88,103,119,137,154,171,189,205,222,237,16,19,36,48,57,76,87,105,118,132,150,167,185,202,218,236,12,17,29,54,71,81,94,104,126,136,149,164,182,201,221,237,15,28,47,62,79,97,115,129,142,155,168,180,194,208,223,238,8,14,30,45,62,78,94,111,127,143,159,175,192,207,223,239,17,30,49,62,79,92,107,119,132,145,160,174,190,204,220,235,14,19,36,45,61,76,91,108,121,138,154,172,189,205,222,238,12,18,31,45,60,76,91,107,123,138,154,171,187,204,221,236,13,17,31,43,53,70,83,103,114,131,149,167,185,203,220,237,17,22,35,42,58,78,93,110,125,139,155,170,188,206,224,240,8,15,34,50,67,83,99,115,131,146,162,178,193,209,224,239,13,16,41,66,73,86,95,111,128,137,150,163,183,206,225,241,17,25,37,52,63,75,92,102,119,132,144,160,175,191,212,231,19,31,49,65,83,100,117,133,147,161,174,187,200,213,227,242,18,31,52,68,88,103,117,126,138,149,163,177,192,207,223,239,16,29,47,61,76,90,106,119,133,147,161,176,193,209,224,240,15,21,35,50,61,73,86,97,110,119,129,141,175,198,218,237,225,204,201,184,183,175,158,154,153,135,119,115,113,110,109,99,98,95,79,68,52,50,48,45,43,32,31,27,18,10,3,0,255,251,235,230,212,201,196,182,167,166,163,151,138,124,110,104,90,78,76,70,69,57,45,34,24,21,11,6,5,4,3,0,175,148,160,176,178,173,174,164,177,174,196,182,198,192,182,68,62,66,60,72,117,85,90,118,136,151,142,160,142,155,0,0,0,0,0,0,0,1,100,102,102,68,68,36,34,96,164,107,158,185,180,185,139,102,64,66,36,34,34,0,1,32,208,139,141,191,152,185,155,104,96,171,104,166,102,102,102,132,1,0,0,0,0,16,16,0,80,109,78,107,185,139,103,101,208,212,141,139,173,153,123,103,36,0,0,0,0,0,0,1,48,0,0,0,0,0,0,32,68,135,123,119,119,103,69,98,68,103,120,118,118,102,71,98,134,136,157,184,182,153,139,134,208,168,248,75,189,143,121,107,32,49,34,34,34,0,17,2,210,235,139,123,185,137,105,134,98,135,104,182,100,183,171,134,100,70,68,70,66,66,34,131,64,166,102,68,36,2,1,0,134,166,102,68,34,34,66,132,212,246,158,139,107,107,87,102,100,219,125,122,137,118,103,132,114,135,137,105,171,106,50,34,164,214,141,143,185,151,121,103,192,34,0,0,0,0,0,1,208,109,74,187,134,249,159,137,102,110,154,118,87,101,119,101,0,2,0,36,36,66,68,35,96,164,102,100,36,0,2,33,167,138,174,102,100,84,2,2,100,107,120,119,36,197,24,0,255,254,253,244,12,3,2,1,0,255,254,252,224,38,3,2,1,0,255,254,251,209,57,4,2,1,0,255,254,244,195,69,4,2,1,0,255,251,232,184,84,7,2,1,0,255,254,240,186,86,14,2,1,0,255,254,239,178,91,30,5,1,0,255,248,227,177,100,19,2,1,0,255,255,255,156,4,154,255,255,255,255,255,227,102,15,92,255,255,255,255,255,213,83,24,72,236,255,255,255,255,150,76,33,63,214,255,255,255,190,121,77,43,55,185,255,255,255,245,137,71,43,59,139,255,255,255,255,131,66,50,66,107,194,255,255,166,116,76,55,53,125,255,255,249,247,246,245,244,234,210,202,201,200,197,174,82,59,56,55,54,46,22,12,11,10,9,7,0,64,0,203,150,0,215,195,166,125,110,82,0,120,0,128,64,0,232,158,10,0,230,0,243,221,192,181,0,171,85,0,192,128,64,0,205,154,102,51,0,213,171,128,85,43,0,224,192,160,128,96,64,32,0,100,40,16,7,3,1,0,253,250,244,233,212,182,150,131,120,110,98,85,72,60,49,40,32,25,19,15,13,11,9,8,7,6,5,4,3,2,1,0,210,208,206,203,199,193,183,168,142,104,74,52,37,27,20,14,10,6,4,2,0,223,201,183,167,152,138,124,111,98,88,79,70,62,56,50,44,39,35,31,27,24,21,18,16,14,12,10,8,6,4,3,2,1,0,188,176,155,138,119,97,67,43,26,10,0,165,119,80,61,47,35,27,20,14,9,4,0,113,63,0,8,10,12,16,125,51,26,18,15,12,11,10,9,8,7,6,5,4,3,2,1,0,198,105,45,22,15,12,11,10,9,8,7,6,5,4,3,2,1,0,213,162,116,83,59,43,32,24,18,15,12,9,7,6,5,3,2,0,239,187,116,59,28,16,11,10,9,8,7,6,5,4,3,2,1,0,250,229,188,135,86,51,30,19,13,10,8,6,5,4,3,2,1,0,249,235,213,185,156,128,103,83,66,53,42,33,26,21,17,13,10,0,254,249,235,206,164,118,77,46,27,16,10,7,5,4,3,2,1,0,255,253,249,239,220,191,156,119,85,57,37,23,15,10,6,4,2,0,255,253,251,246,237,223,203,179,152,124,98,75,55,40,29,21,15,0,255,254,253,247,220,162,106,67,42,28,18,12,9,6,4,3,2,0,31,57,107,160,205,205,255,255,255,255,255,255,255,255,255,255,255,255,69,47,67,111,166,205,255,255,255,255,255,255,255,255,255,255,255,255,82,74,79,95,109,128,145,160,173,205,205,205,224,255,255,224,255,224,125,74,59,69,97,141,182,255,255,255,255,255,255,255,255,255,255,255,173,115,85,73,76,92,115,145,173,205,224,224,255,255,255,255,255,255,166,134,113,102,101,102,107,118,125,138,145,155,166,182,192,192,205,150,224,182,134,101,83,79,85,97,120,145,173,205,224,255,255,255,255,255,255,224,192,150,120,101,92,89,93,102,118,134,160,182,192,224,224,224,255,224,224,182,155,134,118,109,104,102,106,111,118,131,145,160,173,131,241,190,178,132,87,74,41,14,0,223,193,157,140,106,57,39,18,0,131,74,141,79,80,138,95,104,134,95,99,91,125,93,76,123,115,123,128,0,214,42,0,235,128,21,0,244,184,72,11,0,248,214,128,42,7,0,248,225,170,80,25,5,0,251,236,198,126,54,18,3,0,250,238,211,159,82,35,15,5,0,250,231,203,168,128,88,53,25,6,0,252,238,216,185,148,108,71,40,18,4,0,253,243,225,199,166,128,90,57,31,13,3,0,254,246,233,212,183,147,109,73,44,23,10,2,0,255,250,240,223,198,166,128,90,58,33,16,6,1,0,255,251,244,231,210,181,146,110,75,46,25,12,5,1,0,255,253,248,238,221,196,164,128,92,60,35,18,8,3,1,0,255,253,249,242,229,208,180,146,110,76,48,27,14,7,3,1,0,129,0,207,50,0,236,129,20,0,245,185,72,10,0,249,213,129,42,6,0,250,226,169,87,27,4,0,251,233,194,130,62,20,4,0,250,236,207,160,99,47,17,3,0,255,240,217,182,131,81,41,11,1,0,255,254,233,201,159,107,61,20,2,1,0,255,249,233,206,170,128,86,50,23,7,1,0,255,250,238,217,186,148,108,70,39,18,6,1,0,255,252,243,226,200,166,128,90,56,30,13,4,1,0,255,252,245,231,209,180,146,110,76,47,25,11,4,1,0,255,253,248,237,219,194,163,128,93,62,37,19,8,3,1,0,255,254,250,241,226,205,177,145,111,79,51,30,15,6,2,1,0,129,0,203,54,0,234,129,23,0,245,184,73,10,0,250,215,129,41,5,0,252,232,173,86,24,3,0,253,240,200,129,56,15,2,0,253,244,217,164,94,38,10,1,0,253,245,226,189,132,71,27,7,1,0,253,246,231,203,159,105,56,23,6,1,0,255,248,235,213,179,133,85,47,19,5,1,0,255,254,243,221,194,159,117,70,37,12,2,1,0,255,254,248,234,208,171,128,85,48,22,8,2,1,0,255,254,250,240,220,189,149,107,67,36,16,6,2,1,0,255,254,251,243,227,201,166,128,90,55,29,13,5,2,1,0,255,254,252,246,234,213,183,147,109,73,43,22,10,4,2,1,0,130,0,200,58,0,231,130,26,0,244,184,76,12,0,249,214,130,43,6,0,252,232,173,87,24,3,0,253,241,203,131,56,14,2,0,254,246,221,167,94,35,8,1,0,254,249,232,193,130,65,23,5,1,0,255,251,239,211,162,99,45,15,4,1,0,255,251,243,223,186,131,74,33,11,3,1,0,255,252,245,230,202,158,105,57,24,8,2,1,0,255,253,247,235,214,179,132,84,44,19,7,2,1,0,255,254,250,240,223,196,159,112,69,36,15,6,2,1,0,255,254,253,245,231,209,176,136,93,55,27,11,3,2,1,0,255,254,253,252,239,221,194,158,117,76,42,18,4,3,2,1,0,0,0,2,5,9,14,20,27,35,44,54,65,77,90,104,119,135,254,49,67,77,82,93,99,198,11,18,24,31,36,45,255,46,66,78,87,94,104,208,14,21,32,42,51,66,255,94,104,109,112,115,118,248,53,69,80,88,95,102,0,15,8,7,4,11,12,3,2,13,10,5,6,9,14,1,0,9,6,3,4,5,8,1,2,7,0,1,0,0,0,1,0,0,1,255,1,255,2,254,2,254,3,253,0,1,0,1,255,2,255,2,254,3,254,3,253,7,254,7,0,2,255,255,255,0,0,1,1,0,1,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,255,2,1,0,1,1,0,0,255,255,0,0,1,255,0,1,255,0,255,1,254,2,254,254,2,253,2,3,253,252,3,252,4,4,251,5,250,251,6,249,6,5,8,247,0,0,1,0,0,0,0,0,0,0,255,1,0,0,1,255,0,1,255,255,1,255,2,1,255,2,254,254,2,254,2,2,3,253,0,1,0,0,0,0,0,0,1,0,1,0,0,1,255,1,0,0,2,1,255,2,255,255,2,255,2,2,255,3,254,254,254,3,0,1,0,0,1,0,1,255,2,255,2,255,2,3,254,3,254,254,4,4,253,5,253,252,6,252,6,5,251,8,250,251,249,9,251,8,255,6,255,6,252,10,250,10,254,6,255,6,251,10,247,12,253,7,254,7,249,13,16,24,34,6,0,3,0,7,3,0,1,10,0,2,6,18,10,12,4,0,2,0,0,0,9,4,7,4,0,3,12,7,7,255,255],"i8",4,y.h+20480);var Na=z,z=z+16;b._i64Add=Pa,b._bitshift64Ashr=Qa,b._memset=Ra,b._memcpy=Sa;var Ta=ha;b._memmove=Ua;var Aa=x=y.p(z),na=!0,Ba=Aa+Ca,E=y.p(Ba),Va=O([8,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,7,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0],"i8",3);b.s={Math:Math,Int8Array:Int8Array,Int16Array:Int16Array,Int32Array:Int32Array,Uint8Array:Uint8Array,Uint16Array:Uint16Array,Uint32Array:Uint32Array,Float32Array:Float32Array,Float64Array:Float64Array,NaN:NaN,Infinity:1/0},b.t={abort:G,assert:assert,invoke_viiiiiii:function(e,r,i,t,n,f,a,o){try{b.dynCall_viiiiiii(e,r,i,t,n,f,a,o)}catch(e){if("number"!=typeof e&&"longjmp"!==e)throw e;Z.setThrew(1,0)}},_llvm_pow_f64:La,_pthread_self:function(){return 0},_abort:function(){b.abort()},___setErrNo:Oa,_llvm_stacksave:Y,_sbrk:S,_time:function(e){var r=Date.now()/1e3|0;return e&&(M[e>>2]=r),r},_llvm_fabs_f64:Ta,_emscripten_memcpy_big:function(e,r,i){return R.set(R.subarray(r,r+i),e),e},_llvm_stackrestore:function(e){var r=Y.a[e];Y.a.splice(e,1),y.c(r)},_sysconf:function(e){switch(e){case 30:return 4096;case 85:return U/4096;case 132:case 133:case 12:case 137:case 138:case 15:case 235:case 16:case 17:case 18:case 19:case 20:case 149:case 13:case 10:case 236:case 153:case 9:case 21:case 22:case 159:case 154:case 14:case 77:case 78:case 139:case 80:case 81:case 82:case 68:case 67:case 164:case 11:case 29:case 47:case 48:case 95:case 52:case 51:case 46:return 200809;case 79:return 0;case 27:case 246:case 127:case 128:case 23:case 24:case 160:case 161:case 181:case 182:case 242:case 183:case 184:case 243:case 244:case 245:case 165:case 178:case 179:case 49:case 50:case 168:case 169:case 175:case 170:case 171:case 172:case 97:case 76:case 32:case 173:case 35:return-1;case 176:case 177:case 7:case 155:case 8:case 157:case 125:case 126:case 92:case 93:case 129:case 130:case 131:case 94:case 91:return 1;case 74:case 60:case 69:case 70:case 4:return 1024;case 31:case 42:case 72:return 32;case 87:case 26:case 33:return 2147483647;case 34:case 1:return 47839;case 38:case 36:return 99;case 43:case 37:return 2048;case 0:return 2097152;case 3:return 65536;case 28:return 32768;case 44:return 32767;case 75:return 16384;case 39:return 1e3;case 89:return 700;case 71:return 256;case 40:return 255;case 2:return 100;case 180:return 64;case 25:return 20;case 5:return 16;case 6:return 6;case 73:return 4;case 84:return"object"==typeof navigator?navigator.hardwareConcurrency||1:1}return Oa(22),-1},STACKTOP:x,STACK_MAX:Ba,tempDoublePtr:Na,ABORT:H,cttz_i8:Va};var Z=function(e,r,i){"use asm";var t=new e.Int8Array(i);var n=new e.Int16Array(i);var f=new e.Int32Array(i);var a=new e.Uint8Array(i);var o=new e.Uint16Array(i);var l=new e.Uint32Array(i);var s=new e.Float32Array(i);var u=new e.Float64Array(i);var h=r.STACKTOP|0;var c=r.STACK_MAX|0;var b=r.tempDoublePtr|0;var w=r.ABORT|0;var k=r.cttz_i8|0;var d=0;var p=0;var v=0;var g=0;var y=e.NaN,_=e.Infinity;var m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0;var L=0;var P=0;var I=0;var C=0;var U=0;var B=0;var j=0;var D=0;var N=0;var F=0;var z=e.Math.floor;var Y=e.Math.abs;var H=e.Math.sqrt;var q=e.Math.pow;var W=e.Math.cos;var Z=e.Math.sin;var V=e.Math.tan;var J=e.Math.acos;var G=e.Math.asin;var K=e.Math.atan;var X=e.Math.atan2;var $=e.Math.exp;var Q=e.Math.log;var ee=e.Math.ceil;var re=e.Math.imul;var ie=e.Math.min;var te=e.Math.clz32;var ne=r.abort;var fe=r.assert;var ae=r.invoke_viiiiiii;var oe=r._llvm_pow_f64;var le=r._pthread_self;var se=r._abort;var ue=r.___setErrNo;var he=r._llvm_stacksave;var ce=r._sbrk;var be=r._time;var we=r._llvm_fabs_f64;var ke=r._emscripten_memcpy_big;var de=r._llvm_stackrestore;var pe=r._sysconf;var ve=0;function ge(e,r,i,t,a,o,l){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;l=l|0;var u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0,$=0,Q=0,ee=0,ie=0,te=0,ne=0,fe=0,ae=0,oe=0,le=0,se=0,ue=0,ce=0,be=0,we=0,ke=0,pe=0,ve=0,ge=0,me=0;ge=h;h=h+304|0;G=ge+288|0;K=ge+284|0;u=ge+280|0;X=ge+276|0;$=ge+272|0;Q=ge+268|0;ee=ge+264|0;ie=ge+260|0;oe=ge+256|0;se=ge+252|0;ae=ge+248|0;D=ge+244|0;T=ge+240|0;b=ge+192|0;M=ge+184|0;pe=ge+176|0;me=ge+168|0;be=ge+164|0;we=ge+160|0;ke=ge+156|0;V=ge+152|0;B=ge+148|0;Y=ge+144|0;d=ge+140|0;fe=ge+136|0;F=ge+132|0;z=ge+128|0;ve=ge+124|0;le=ge+120|0;C=ge+116|0;P=ge+112|0;R=ge+108|0;W=ge+104|0;q=ge+100|0;U=ge+96|0;I=ge+92|0;S=ge+88|0;L=ge+84|0;A=ge+80|0;v=ge+76|0;Z=ge+72|0;O=ge+68|0;x=ge+64|0;j=ge+60|0;N=ge+56|0;ue=ge+52|0;ce=ge+48|0;H=ge+44|0;y=ge+40|0;k=ge+36|0;w=ge+32|0;te=ge+28|0;E=ge+24|0;m=ge+20|0;g=ge+16|0;p=ge+12|0;_=ge+8|0;J=ge+4|0;ne=ge;f[K>>2]=e;f[u>>2]=r;f[X>>2]=i;f[$>>2]=t;f[Q>>2]=a;f[ee>>2]=o;f[ie>>2]=l;f[fe>>2]=f[(f[K>>2]|0)+8>>2];f[U>>2]=0;f[I>>2]=0;f[x>>2]=0;f[N>>2]=f[(f[K>>2]|0)+12>>2];f[ue>>2]=f[f[K>>2]>>2];f[ce>>2]=f[(f[ue>>2]|0)+8>>2];f[H>>2]=f[(f[ue>>2]|0)+4>>2];f[y>>2]=f[(f[ue>>2]|0)+32>>2];f[ve>>2]=f[(f[K>>2]|0)+20>>2];f[le>>2]=f[(f[K>>2]|0)+24>>2];f[Q>>2]=re(f[Q>>2]|0,f[(f[K>>2]|0)+16>>2]|0)|0;f[me>>2]=(f[K>>2]|0)+84+((re(2048+(f[H>>2]|0)|0,f[fe>>2]|0)|0)<<2);f[be>>2]=(f[me>>2]|0)+((f[fe>>2]|0)*24<<2);f[we>>2]=(f[be>>2]|0)+(f[ce>>2]<<1<<2);f[ke>>2]=(f[we>>2]|0)+(f[ce>>2]<<1<<2);f[V>>2]=(f[ke>>2]|0)+(f[ce>>2]<<1<<2);f[F>>2]=0;while(1){if((f[F>>2]|0)>(f[(f[ue>>2]|0)+36>>2]|0))break;if((f[(f[ue>>2]|0)+44>>2]<>2]|0)==(f[Q>>2]|0))break;f[F>>2]=(f[F>>2]|0)+1}if((f[F>>2]|0)>(f[(f[ue>>2]|0)+36>>2]|0)){f[G>>2]=-1;me=f[G>>2]|0;h=ge;return me|0}f[z>>2]=1<>2];if((f[X>>2]|0)<0|(f[X>>2]|0)>1275|(f[$>>2]|0)==0){f[G>>2]=-1;me=f[G>>2]|0;h=ge;return me|0}f[ae>>2]=re(f[z>>2]|0,f[(f[ue>>2]|0)+44>>2]|0)|0;f[oe>>2]=0;do{me=(f[K>>2]|0)+84+((re(f[oe>>2]|0,2048+(f[H>>2]|0)|0)|0)<<2)|0;f[M+(f[oe>>2]<<2)>>2]=me;f[pe+(f[oe>>2]<<2)>>2]=(f[M+(f[oe>>2]<<2)>>2]|0)+8192+(0-(f[ae>>2]|0)<<2);me=(f[oe>>2]|0)+1|0;f[oe>>2]=me}while((me|0)<(f[fe>>2]|0));f[C>>2]=f[le>>2];if((f[C>>2]|0)>(f[(f[ue>>2]|0)+12>>2]|0))f[C>>2]=f[(f[ue>>2]|0)+12>>2];if((f[u>>2]|0)==0|(f[X>>2]|0)<=1){ye(f[K>>2]|0,f[ae>>2]|0,f[F>>2]|0);Ee(pe,f[$>>2]|0,f[ae>>2]|0,f[fe>>2]|0,f[(f[K>>2]|0)+16>>2]|0,(f[ue>>2]|0)+16|0,(f[K>>2]|0)+76|0,f[ie>>2]|0);f[G>>2]=(f[Q>>2]|0)/(f[(f[K>>2]|0)+16>>2]|0)|0;me=f[G>>2]|0;h=ge;return me|0}if(!(f[ee>>2]|0)){Pe(b,f[u>>2]|0,f[X>>2]|0);f[ee>>2]=b}e:do{if((f[N>>2]|0)==1){f[se>>2]=0;while(1){if((f[se>>2]|0)>=(f[ce>>2]|0))break e;if(+s[(f[be>>2]|0)+(f[se>>2]<<2)>>2]>+s[(f[be>>2]|0)+((f[ce>>2]|0)+(f[se>>2]|0)<<2)>>2])c=+s[(f[be>>2]|0)+(f[se>>2]<<2)>>2];else c=+s[(f[be>>2]|0)+((f[ce>>2]|0)+(f[se>>2]|0)<<2)>>2];s[(f[be>>2]|0)+(f[se>>2]<<2)>>2]=c;f[se>>2]=(f[se>>2]|0)+1}}}while(0);f[S>>2]=f[X>>2]<<3;f[A>>2]=Ae(f[ee>>2]|0)|0;do{if((f[A>>2]|0)<(f[S>>2]|0))if((f[A>>2]|0)==1){f[j>>2]=Ne(f[ee>>2]|0,15)|0;break}else{f[j>>2]=0;break}else f[j>>2]=1}while(0);if(f[j>>2]|0){f[A>>2]=f[X>>2]<<3;e=f[A>>2]|0;e=e-(Ae(f[ee>>2]|0)|0)|0;me=(f[ee>>2]|0)+20|0;f[me>>2]=(f[me>>2]|0)+e}s[q>>2]=0;f[W>>2]=0;f[Z>>2]=0;if((f[ve>>2]|0)==0?((f[A>>2]|0)+16|0)<=(f[S>>2]|0):0){if(Ne(f[ee>>2]|0,1)|0){f[w>>2]=ze(f[ee>>2]|0,6)|0;me=16<>2];f[W>>2]=me+(Ye(f[ee>>2]|0,4+(f[w>>2]|0)|0)|0)-1;f[k>>2]=Ye(f[ee>>2]|0,3)|0;me=(Ae(f[ee>>2]|0)|0)+2|0;if((me|0)<=(f[S>>2]|0))f[Z>>2]=Fe(f[ee>>2]|0,25575,2)|0;s[q>>2]=+((f[k>>2]|0)+1|0)*.09375}f[A>>2]=Ae(f[ee>>2]|0)|0}if((f[F>>2]|0)>0?((f[A>>2]|0)+3|0)<=(f[S>>2]|0):0){f[Y>>2]=Ne(f[ee>>2]|0,3)|0;f[A>>2]=Ae(f[ee>>2]|0)|0}else f[Y>>2]=0;if(f[Y>>2]|0)f[B>>2]=f[z>>2];else f[B>>2]=0;if(((f[A>>2]|0)+3|0)<=(f[S>>2]|0))u=Ne(f[ee>>2]|0,3)|0;else u=0;f[d>>2]=u;zr(f[ue>>2]|0,f[ve>>2]|0,f[le>>2]|0,f[be>>2]|0,f[d>>2]|0,f[ee>>2]|0,f[N>>2]|0,f[F>>2]|0);me=f[ce>>2]|0;f[te>>2]=he()|0;i=h;h=h+((1*(me<<2)|0)+15&-16)|0;Se(f[ve>>2]|0,f[le>>2]|0,f[Y>>2]|0,i,f[F>>2]|0,f[ee>>2]|0);f[A>>2]=Ae(f[ee>>2]|0)|0;f[D>>2]=2;if(((f[A>>2]|0)+4|0)<=(f[S>>2]|0))f[D>>2]=Fe(f[ee>>2]|0,25578,5)|0;b=h;h=h+((1*(f[ce>>2]<<2)|0)+15&-16)|0;jn(f[ue>>2]|0,b,f[F>>2]|0,f[N>>2]|0);a=h;h=h+((1*(f[ce>>2]<<2)|0)+15&-16)|0;f[v>>2]=6;f[S>>2]=f[S>>2]<<3;f[A>>2]=Le(f[ee>>2]|0)|0;f[se>>2]=f[ve>>2];while(1){if((f[se>>2]|0)>=(f[le>>2]|0))break;u=re(f[N>>2]|0,(n[(f[y>>2]|0)+((f[se>>2]|0)+1<<1)>>1]|0)-(n[(f[y>>2]|0)+(f[se>>2]<<1)>>1]|0)|0)|0;f[E>>2]=u<>2];u=f[E>>2]|0;if((f[E>>2]<<3|0)<((48>(f[E>>2]|0)?48:f[E>>2]|0)|0))u=u<<3;else u=48>(u|0)?48:f[E>>2]|0;f[m>>2]=u;f[g>>2]=f[v>>2];f[p>>2]=0;while(1){if(((f[A>>2]|0)+(f[g>>2]<<3)|0)>=(f[S>>2]|0))break;if((f[p>>2]|0)>=(f[b+(f[se>>2]<<2)>>2]|0))break;f[_>>2]=Ne(f[ee>>2]|0,f[g>>2]|0)|0;f[A>>2]=Le(f[ee>>2]|0)|0;if(!(f[_>>2]|0))break;f[p>>2]=(f[p>>2]|0)+(f[m>>2]|0);f[S>>2]=(f[S>>2]|0)-(f[m>>2]|0);f[g>>2]=1}f[a+(f[se>>2]<<2)>>2]=f[p>>2];if((f[p>>2]|0)>0)f[v>>2]=2>((f[v>>2]|0)-1|0)?2:(f[v>>2]|0)-1|0;f[se>>2]=(f[se>>2]|0)+1}o=h;h=h+((1*(f[ce>>2]<<2)|0)+15&-16)|0;if(((f[A>>2]|0)+48|0)<=(f[S>>2]|0))u=Fe(f[ee>>2]|0,25582,7)|0;else u=5;f[R>>2]=u;me=f[X>>2]<<3<<3;f[T>>2]=me-(Le(f[ee>>2]|0)|0)-1;if((f[Y>>2]|0)!=0&(f[F>>2]|0)>=2)u=(f[T>>2]|0)>=((f[F>>2]|0)+2<<3|0);else u=0;f[O>>2]=u?8:0;f[T>>2]=(f[T>>2]|0)-(f[O>>2]|0);l=h;h=h+((1*(f[ce>>2]<<2)|0)+15&-16)|0;r=h;h=h+((1*(f[ce>>2]<<2)|0)+15&-16)|0;f[P>>2]=Wr(f[ue>>2]|0,f[ve>>2]|0,f[le>>2]|0,a,b,f[R>>2]|0,U,I,f[T>>2]|0,L,l,o,r,f[N>>2]|0,f[F>>2]|0,f[ee>>2]|0,0,0,0)|0;Yr(f[ue>>2]|0,f[ve>>2]|0,f[le>>2]|0,f[be>>2]|0,o,f[ee>>2]|0,f[N>>2]|0);f[oe>>2]=0;do{ys(f[M+(f[oe>>2]<<2)>>2]|0,(f[M+(f[oe>>2]<<2)>>2]|0)+(f[ae>>2]<<2)|0,(2048-(f[ae>>2]|0)+((f[H>>2]|0)/2|0)<<2)+0|0)|0;me=(f[oe>>2]|0)+1|0;f[oe>>2]=me}while((me|0)<(f[fe>>2]|0));me=re(f[N>>2]|0,f[ce>>2]|0)|0;u=h;h=h+((1*me|0)+15&-16)|0;me=(re(f[N>>2]|0,f[ae>>2]|0)|0)<<2;b=h;h=h+((1*me|0)+15&-16)|0;kn(0,f[ue>>2]|0,f[ve>>2]|0,f[le>>2]|0,b,(f[N>>2]|0)==2?b+(f[ae>>2]<<2)|0:0,u,0,l,f[B>>2]|0,f[D>>2]|0,f[I>>2]|0,f[U>>2]|0,i,(f[X>>2]<<6)-(f[O>>2]|0)|0,f[L>>2]|0,f[ee>>2]|0,f[F>>2]|0,f[P>>2]|0,(f[K>>2]|0)+36|0,f[(f[K>>2]|0)+32>>2]|0);if((f[O>>2]|0)>0)f[x>>2]=Ye(f[ee>>2]|0,1)|0;I=f[ue>>2]|0;U=f[ve>>2]|0;B=f[le>>2]|0;D=f[be>>2]|0;me=f[X>>2]<<3;me=me-(Ae(f[ee>>2]|0)|0)|0;Hr(I,U,B,D,o,r,me,f[ee>>2]|0,f[N>>2]|0);if(f[x>>2]|0)hn(f[ue>>2]|0,b,u,f[F>>2]|0,f[N>>2]|0,f[ae>>2]|0,f[ve>>2]|0,f[le>>2]|0,f[be>>2]|0,f[we>>2]|0,f[ke>>2]|0,l,f[(f[K>>2]|0)+36>>2]|0,f[(f[K>>2]|0)+32>>2]|0);e:do{if(f[j>>2]|0){f[se>>2]=0;while(1){if((f[se>>2]|0)>=(re(f[N>>2]|0,f[ce>>2]|0)|0))break e;s[(f[be>>2]|0)+(f[se>>2]<<2)>>2]=-28;f[se>>2]=(f[se>>2]|0)+1}}}while(0);_e(f[ue>>2]|0,b,pe,f[be>>2]|0,f[ve>>2]|0,f[C>>2]|0,f[N>>2]|0,f[fe>>2]|0,f[Y>>2]|0,f[F>>2]|0,f[(f[K>>2]|0)+16>>2]|0,f[j>>2]|0,f[(f[K>>2]|0)+32>>2]|0);f[oe>>2]=0;do{if((f[(f[K>>2]|0)+52>>2]|0)>15)u=f[(f[K>>2]|0)+52>>2]|0;else u=15;f[(f[K>>2]|0)+52>>2]=u;if((f[(f[K>>2]|0)+56>>2]|0)>15)u=f[(f[K>>2]|0)+56>>2]|0;else u=15;f[(f[K>>2]|0)+56>>2]=u;Un(f[pe+(f[oe>>2]<<2)>>2]|0,f[pe+(f[oe>>2]<<2)>>2]|0,f[(f[K>>2]|0)+56>>2]|0,f[(f[K>>2]|0)+52>>2]|0,f[(f[ue>>2]|0)+44>>2]|0,+s[(f[K>>2]|0)+64>>2],+s[(f[K>>2]|0)+60>>2],f[(f[K>>2]|0)+72>>2]|0,f[(f[K>>2]|0)+68>>2]|0,f[(f[ue>>2]|0)+60>>2]|0,f[H>>2]|0,f[(f[K>>2]|0)+32>>2]|0);if(f[F>>2]|0)Un((f[pe+(f[oe>>2]<<2)>>2]|0)+(f[(f[ue>>2]|0)+44>>2]<<2)|0,(f[pe+(f[oe>>2]<<2)>>2]|0)+(f[(f[ue>>2]|0)+44>>2]<<2)|0,f[(f[K>>2]|0)+52>>2]|0,f[W>>2]|0,(f[ae>>2]|0)-(f[(f[ue>>2]|0)+44>>2]|0)|0,+s[(f[K>>2]|0)+60>>2],+s[q>>2],f[(f[K>>2]|0)+68>>2]|0,f[Z>>2]|0,f[(f[ue>>2]|0)+60>>2]|0,f[H>>2]|0,f[(f[K>>2]|0)+32>>2]|0);me=(f[oe>>2]|0)+1|0;f[oe>>2]=me}while((me|0)<(f[fe>>2]|0));f[(f[K>>2]|0)+56>>2]=f[(f[K>>2]|0)+52>>2];s[(f[K>>2]|0)+64>>2]=+s[(f[K>>2]|0)+60>>2];f[(f[K>>2]|0)+72>>2]=f[(f[K>>2]|0)+68>>2];f[(f[K>>2]|0)+52>>2]=f[W>>2];s[(f[K>>2]|0)+60>>2]=+s[q>>2];f[(f[K>>2]|0)+68>>2]=f[Z>>2];if(f[F>>2]|0){f[(f[K>>2]|0)+56>>2]=f[(f[K>>2]|0)+52>>2];s[(f[K>>2]|0)+64>>2]=+s[(f[K>>2]|0)+60>>2];f[(f[K>>2]|0)+72>>2]=f[(f[K>>2]|0)+68>>2]}if((f[N>>2]|0)==1)gs((f[be>>2]|0)+(f[ce>>2]<<2)|0,f[be>>2]|0,(f[ce>>2]<<2)+0|0)|0;e:do{if(f[Y>>2]|0){f[se>>2]=0;while(1){if((f[se>>2]|0)>=(f[ce>>2]<<1|0))break e;u=f[se>>2]|0;if(+s[(f[we>>2]|0)+(f[se>>2]<<2)>>2]<+s[(f[be>>2]|0)+(f[se>>2]<<2)>>2])c=+s[(f[we>>2]|0)+(u<<2)>>2];else c=+s[(f[be>>2]|0)+(u<<2)>>2];s[(f[we>>2]|0)+(f[se>>2]<<2)>>2]=c;f[se>>2]=(f[se>>2]|0)+1}}else{gs(f[ke>>2]|0,f[we>>2]|0,(f[ce>>2]<<1<<2)+0|0)|0;gs(f[we>>2]|0,f[be>>2]|0,(f[ce>>2]<<1<<2)+0|0)|0;if((f[(f[K>>2]|0)+48>>2]|0)<10)s[J>>2]=+(f[z>>2]|0)*.0010000000474974513;else s[J>>2]=1;f[se>>2]=0;while(1){if((f[se>>2]|0)>=(f[ce>>2]<<1|0))break e;u=f[se>>2]|0;if(+s[(f[V>>2]|0)+(f[se>>2]<<2)>>2]+ +s[J>>2]<+s[(f[be>>2]|0)+(f[se>>2]<<2)>>2])c=+s[(f[V>>2]|0)+(u<<2)>>2]+ +s[J>>2];else c=+s[(f[be>>2]|0)+(u<<2)>>2];s[(f[V>>2]|0)+(f[se>>2]<<2)>>2]=c;f[se>>2]=(f[se>>2]|0)+1}}}while(0);f[oe>>2]=0;do{f[se>>2]=0;while(1){if((f[se>>2]|0)>=(f[ve>>2]|0))break;me=re(f[oe>>2]|0,f[ce>>2]|0)|0;s[(f[be>>2]|0)+(me+(f[se>>2]|0)<<2)>>2]=0;me=re(f[oe>>2]|0,f[ce>>2]|0)|0;s[(f[ke>>2]|0)+(me+(f[se>>2]|0)<<2)>>2]=-28;me=re(f[oe>>2]|0,f[ce>>2]|0)|0;s[(f[we>>2]|0)+(me+(f[se>>2]|0)<<2)>>2]=-28;f[se>>2]=(f[se>>2]|0)+1}f[se>>2]=f[le>>2];while(1){u=f[oe>>2]|0;if((f[se>>2]|0)>=(f[ce>>2]|0))break;me=re(u,f[ce>>2]|0)|0;s[(f[be>>2]|0)+(me+(f[se>>2]|0)<<2)>>2]=0;me=re(f[oe>>2]|0,f[ce>>2]|0)|0;s[(f[ke>>2]|0)+(me+(f[se>>2]|0)<<2)>>2]=-28;me=re(f[oe>>2]|0,f[ce>>2]|0)|0;s[(f[we>>2]|0)+(me+(f[se>>2]|0)<<2)>>2]=-28;f[se>>2]=(f[se>>2]|0)+1}me=u+1|0;f[oe>>2]=me}while((me|0)<2);f[(f[K>>2]|0)+36>>2]=f[(f[ee>>2]|0)+28>>2];Ee(pe,f[$>>2]|0,f[ae>>2]|0,f[fe>>2]|0,f[(f[K>>2]|0)+16>>2]|0,(f[ue>>2]|0)+16|0,(f[K>>2]|0)+76|0,f[ie>>2]|0);f[(f[K>>2]|0)+48>>2]=0;me=Ae(f[ee>>2]|0)|0;if((me|0)>(f[X>>2]<<3|0)){f[G>>2]=-3;f[ne>>2]=1}else{if(Re(f[ee>>2]|0)|0)f[(f[K>>2]|0)+40>>2]=1;f[G>>2]=(f[Q>>2]|0)/(f[(f[K>>2]|0)+16>>2]|0)|0;f[ne>>2]=1}de(f[te>>2]|0);me=f[G>>2]|0;h=ge;return me|0}function ye(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0,$=0,Q=0,ee=0,ie=0,te=0,ne=0,fe=0,ae=0,oe=0,le=0,se=0;se=h;h=h+4608|0;Q=se+4596|0;ee=se+4592|0;j=se+4588|0;te=se+4584|0;fe=se+4580|0;ie=se+4576|0;ne=se+4568|0;K=se+4560|0;M=se+4556|0;G=se+4552|0;o=se+4548|0;l=se+4544|0;N=se+4540|0;oe=se+4536|0;J=se+4532|0;le=se+4528|0;$=se+4524|0;ae=se+4520|0;a=se+4516|0;q=se+4512|0;X=se+4508|0;Z=se+4504|0;W=se+4500|0;Y=se+4496|0;D=se+4492|0;V=se+4488|0;z=se+4484|0;F=se+4480|0;B=se+4476|0;R=se+4472|0;L=se+4468|0;u=se+4464|0;m=se+368|0;g=se+360|0;p=se+356|0;w=se+352|0;v=se+348|0;S=se+344|0;A=se+340|0;E=se+336|0;T=se+332|0;d=se+232|0;x=se+136|0;c=se+128|0;b=se+124|0;y=se+120|0;_=se+116|0;I=se+112|0;O=se+16|0;k=se+12|0;C=se+8|0;P=se+4|0;U=se;f[Q>>2]=e;f[ee>>2]=r;f[j>>2]=i;f[ie>>2]=f[(f[Q>>2]|0)+8>>2];f[oe>>2]=f[f[Q>>2]>>2];f[J>>2]=f[(f[oe>>2]|0)+8>>2];f[le>>2]=f[(f[oe>>2]|0)+4>>2];f[q>>2]=f[(f[oe>>2]|0)+32>>2];f[te>>2]=0;do{e=(f[Q>>2]|0)+84+((re(f[te>>2]|0,2048+(f[le>>2]|0)|0)|0)<<2)|0;f[ne+(f[te>>2]<<2)>>2]=e;f[K+(f[te>>2]<<2)>>2]=(f[ne+(f[te>>2]<<2)>>2]|0)+8192+(0-(f[ee>>2]|0)<<2);e=(f[te>>2]|0)+1|0;f[te>>2]=e}while((e|0)<(f[ie>>2]|0));f[M>>2]=(f[Q>>2]|0)+84+((re(2048+(f[le>>2]|0)|0,f[ie>>2]|0)|0)<<2);f[G>>2]=(f[M>>2]|0)+((f[ie>>2]|0)*24<<2);f[o>>2]=(f[G>>2]|0)+(f[J>>2]<<1<<2);f[l>>2]=(f[o>>2]|0)+(f[J>>2]<<1<<2);f[N>>2]=(f[l>>2]|0)+(f[J>>2]<<1<<2);f[ae>>2]=f[(f[Q>>2]|0)+48>>2];f[$>>2]=f[(f[Q>>2]|0)+20>>2];f[a>>2]=((f[ae>>2]|0)>=5?1:(f[$>>2]|0)!=0)&1;if(f[a>>2]|0){f[Z>>2]=f[(f[Q>>2]|0)+24>>2];if((f[Z>>2]|0)<(f[(f[oe>>2]|0)+12>>2]|0))i=f[Z>>2]|0;else i=f[(f[oe>>2]|0)+12>>2]|0;do{if((f[$>>2]|0)<=(i|0))if((f[Z>>2]|0)<(f[(f[oe>>2]|0)+12>>2]|0)){i=f[Z>>2]|0;break}else{i=f[(f[oe>>2]|0)+12>>2]|0;break}else i=f[$>>2]|0}while(0);f[W>>2]=i;B=re(f[ie>>2]|0,f[ee>>2]|0)|0;f[D>>2]=he()|0;r=h;h=h+((1*(B<<2)|0)+15&-16)|0;s[Y>>2]=(f[ae>>2]|0)==0?1.5:.5;f[te>>2]=0;do{f[fe>>2]=f[$>>2];while(1){i=f[te>>2]|0;if((f[fe>>2]|0)>=(f[Z>>2]|0))break;U=re(i,f[J>>2]|0)|0;B=re(f[te>>2]|0,f[J>>2]|0)|0;i=re(f[te>>2]|0,f[J>>2]|0)|0;i=i+(f[fe>>2]|0)|0;if(+s[(f[N>>2]|0)+(U+(f[fe>>2]|0)<<2)>>2]>+s[(f[G>>2]|0)+(B+(f[fe>>2]|0)<<2)>>2]-+s[Y>>2])t=+s[(f[N>>2]|0)+(i<<2)>>2];else t=+s[(f[G>>2]|0)+(i<<2)>>2]-+s[Y>>2];B=re(f[te>>2]|0,f[J>>2]|0)|0;s[(f[G>>2]|0)+(B+(f[fe>>2]|0)<<2)>>2]=t;f[fe>>2]=(f[fe>>2]|0)+1}B=i+1|0;f[te>>2]=B}while((B|0)<(f[ie>>2]|0));f[X>>2]=f[(f[Q>>2]|0)+36>>2];f[te>>2]=0;while(1){if((f[te>>2]|0)>=(f[ie>>2]|0))break;f[fe>>2]=f[$>>2];while(1){if((f[fe>>2]|0)>=(f[W>>2]|0))break;J=re(f[ee>>2]|0,f[te>>2]|0)|0;f[z>>2]=J+(n[(f[q>>2]|0)+(f[fe>>2]<<1)>>1]<>2]);f[F>>2]=(n[(f[q>>2]|0)+((f[fe>>2]|0)+1<<1)>>1]|0)-(n[(f[q>>2]|0)+(f[fe>>2]<<1)>>1]|0)<>2];f[V>>2]=0;while(1){if((f[V>>2]|0)>=(f[F>>2]|0))break;f[X>>2]=an(f[X>>2]|0)|0;s[r+((f[z>>2]|0)+(f[V>>2]|0)<<2)>>2]=+(f[X>>2]>>20|0);f[V>>2]=(f[V>>2]|0)+1}ri(r+(f[z>>2]<<2)|0,f[F>>2]|0,1,f[(f[Q>>2]|0)+32>>2]|0);f[fe>>2]=(f[fe>>2]|0)+1}f[te>>2]=(f[te>>2]|0)+1}f[(f[Q>>2]|0)+36>>2]=f[X>>2];f[te>>2]=0;do{ys(f[ne+(f[te>>2]<<2)>>2]|0,(f[ne+(f[te>>2]<<2)>>2]|0)+(f[ee>>2]<<2)|0,(2048-(f[ee>>2]|0)+(f[le>>2]>>1)<<2)+0|0)|0;fe=(f[te>>2]|0)+1|0;f[te>>2]=fe}while((fe|0)<(f[ie>>2]|0));_e(f[oe>>2]|0,r,K,f[G>>2]|0,f[$>>2]|0,f[W>>2]|0,f[ie>>2]|0,f[ie>>2]|0,0,f[j>>2]|0,f[(f[Q>>2]|0)+16>>2]|0,0,f[(f[Q>>2]|0)+32>>2]|0);de(f[D>>2]|0);oe=f[ae>>2]|0;oe=oe+1|0;le=f[Q>>2]|0;le=le+48|0;f[le>>2]=oe;h=se;return}s[R>>2]=1;if(!(f[ae>>2]|0)){$=me(ne,f[ie>>2]|0,f[(f[Q>>2]|0)+32>>2]|0)|0;f[L>>2]=$;f[(f[Q>>2]|0)+44>>2]=$}else{f[L>>2]=f[(f[Q>>2]|0)+44>>2];s[R>>2]=.800000011920929}$=f[le>>2]|0;f[u>>2]=he()|0;i=h;h=h+((1*($<<2)|0)+15&-16)|0;f[B>>2]=f[(f[oe>>2]|0)+60>>2];f[te>>2]=0;do{s[w>>2]=0;f[v>>2]=f[ne+(f[te>>2]<<2)>>2];f[fe>>2]=0;while(1){if((f[fe>>2]|0)>=1024)break;s[m+(f[fe>>2]<<2)>>2]=+s[(f[v>>2]|0)+(1024+(f[fe>>2]|0)<<2)>>2];f[fe>>2]=(f[fe>>2]|0)+1}if(!(f[ae>>2]|0)){Pr(m,d,f[B>>2]|0,f[le>>2]|0,24,1024,f[(f[Q>>2]|0)+32>>2]|0)|0;s[d>>2]=+s[d>>2]*1.000100016593933;f[fe>>2]=1;while(1){if((f[fe>>2]|0)>24)break;oe=d+(f[fe>>2]<<2)|0;s[oe>>2]=+s[oe>>2]-+s[d+(f[fe>>2]<<2)>>2]*6400000711437315e-20*+(f[fe>>2]|0)*+(f[fe>>2]|0);f[fe>>2]=(f[fe>>2]|0)+1}Mr((f[M>>2]|0)+((f[te>>2]|0)*24<<2)|0,d,24)}f[E>>2]=(f[L>>2]<<1|0)<1024?f[L>>2]<<1:1024;f[fe>>2]=0;while(1){if((f[fe>>2]|0)>=24)break;s[x+(f[fe>>2]<<2)>>2]=+s[(f[v>>2]|0)+(2048-(f[E>>2]|0)-1-(f[fe>>2]|0)<<2)>>2];f[fe>>2]=(f[fe>>2]|0)+1}xr(m+4096+(0-(f[E>>2]|0)<<2)|0,(f[M>>2]|0)+((f[te>>2]|0)*24<<2)|0,m+4096+(0-(f[E>>2]|0)<<2)|0,f[E>>2]|0,24,x,f[(f[Q>>2]|0)+32>>2]|0);s[c>>2]=1;s[b>>2]=1;f[y>>2]=f[E>>2]>>1;f[fe>>2]=0;while(1){if((f[fe>>2]|0)>=(f[y>>2]|0))break;s[_>>2]=+s[m+(1024-(f[y>>2]|0)+(f[fe>>2]|0)<<2)>>2];s[c>>2]=+s[c>>2]+ +s[_>>2]*+s[_>>2];s[_>>2]=+s[m+(1024-(f[y>>2]<<1)+(f[fe>>2]|0)<<2)>>2];s[b>>2]=+s[b>>2]+ +s[_>>2]*+s[_>>2];f[fe>>2]=(f[fe>>2]|0)+1}s[c>>2]=+s[c>>2]<+s[b>>2]?+s[c>>2]:+s[b>>2];s[g>>2]=+H(+(+s[c>>2]/+s[b>>2]));ys(f[v>>2]|0,(f[v>>2]|0)+(f[ee>>2]<<2)|0,(2048-(f[ee>>2]|0)<<2)+0|0)|0;f[S>>2]=1024-(f[L>>2]|0);f[A>>2]=(f[ee>>2]|0)+(f[le>>2]|0);s[p>>2]=+s[R>>2]*+s[g>>2];f[T>>2]=0;f[fe>>2]=0;while(1){if((f[fe>>2]|0)>=(f[A>>2]|0))break;if((f[T>>2]|0)>=(f[L>>2]|0)){f[T>>2]=(f[T>>2]|0)-(f[L>>2]|0);s[p>>2]=+s[p>>2]*+s[g>>2]}s[(f[v>>2]|0)+(2048-(f[ee>>2]|0)+(f[fe>>2]|0)<<2)>>2]=+s[p>>2]*+s[m+((f[S>>2]|0)+(f[T>>2]|0)<<2)>>2];s[I>>2]=+s[(f[v>>2]|0)+(1024-(f[ee>>2]|0)+(f[S>>2]|0)+(f[T>>2]|0)<<2)>>2];s[w>>2]=+s[w>>2]+ +s[I>>2]*+s[I>>2];f[fe>>2]=(f[fe>>2]|0)+1;f[T>>2]=(f[T>>2]|0)+1}f[fe>>2]=0;while(1){if((f[fe>>2]|0)>=24)break;s[O+(f[fe>>2]<<2)>>2]=+s[(f[v>>2]|0)+(2048-(f[ee>>2]|0)-1-(f[fe>>2]|0)<<2)>>2];f[fe>>2]=(f[fe>>2]|0)+1}Lr((f[v>>2]|0)+8192+(0-(f[ee>>2]|0)<<2)|0,(f[M>>2]|0)+((f[te>>2]|0)*24<<2)|0,(f[v>>2]|0)+8192+(0-(f[ee>>2]|0)<<2)|0,f[A>>2]|0,24,O,f[(f[Q>>2]|0)+32>>2]|0);s[k>>2]=0;f[fe>>2]=0;while(1){if((f[fe>>2]|0)>=(f[A>>2]|0))break;s[C>>2]=+s[(f[v>>2]|0)+(2048-(f[ee>>2]|0)+(f[fe>>2]|0)<<2)>>2];s[k>>2]=+s[k>>2]+ +s[C>>2]*+s[C>>2];f[fe>>2]=(f[fe>>2]|0)+1}e:do{if(+s[w>>2]>+s[k>>2]*.20000000298023224){if(+s[w>>2]<+s[k>>2]){s[P>>2]=+H(+((+s[w>>2]+1)/(+s[k>>2]+1)));f[fe>>2]=0;while(1){if((f[fe>>2]|0)>=(f[le>>2]|0))break;s[U>>2]=1-+s[(f[B>>2]|0)+(f[fe>>2]<<2)>>2]*(1-+s[P>>2]);s[(f[v>>2]|0)+(2048-(f[ee>>2]|0)+(f[fe>>2]|0)<<2)>>2]=+s[U>>2]*+s[(f[v>>2]|0)+(2048-(f[ee>>2]|0)+(f[fe>>2]|0)<<2)>>2];f[fe>>2]=(f[fe>>2]|0)+1}f[fe>>2]=f[le>>2];while(1){if((f[fe>>2]|0)>=(f[A>>2]|0))break e;s[(f[v>>2]|0)+(2048-(f[ee>>2]|0)+(f[fe>>2]|0)<<2)>>2]=+s[P>>2]*+s[(f[v>>2]|0)+(2048-(f[ee>>2]|0)+(f[fe>>2]|0)<<2)>>2];f[fe>>2]=(f[fe>>2]|0)+1}}}else{f[fe>>2]=0;while(1){if((f[fe>>2]|0)>=(f[A>>2]|0))break e;s[(f[v>>2]|0)+(2048-(f[ee>>2]|0)+(f[fe>>2]|0)<<2)>>2]=0;f[fe>>2]=(f[fe>>2]|0)+1}}}while(0);Un(i,(f[v>>2]|0)+8192|0,f[(f[Q>>2]|0)+52>>2]|0,f[(f[Q>>2]|0)+52>>2]|0,f[le>>2]|0,-+s[(f[Q>>2]|0)+60>>2],-+s[(f[Q>>2]|0)+60>>2],f[(f[Q>>2]|0)+68>>2]|0,f[(f[Q>>2]|0)+68>>2]|0,0,0,f[(f[Q>>2]|0)+32>>2]|0);f[fe>>2]=0;while(1){if((f[fe>>2]|0)>=((f[le>>2]|0)/2|0|0))break;s[(f[v>>2]|0)+(2048+(f[fe>>2]|0)<<2)>>2]=+s[(f[B>>2]|0)+(f[fe>>2]<<2)>>2]*+s[i+((f[le>>2]|0)-1-(f[fe>>2]|0)<<2)>>2]+ +s[(f[B>>2]|0)+((f[le>>2]|0)-(f[fe>>2]|0)-1<<2)>>2]*+s[i+(f[fe>>2]<<2)>>2];f[fe>>2]=(f[fe>>2]|0)+1}oe=(f[te>>2]|0)+1|0;f[te>>2]=oe}while((oe|0)<(f[ie>>2]|0));de(f[u>>2]|0);oe=f[ae>>2]|0;oe=oe+1|0;le=f[Q>>2]|0;le=le+48|0;f[le>>2]=oe;h=se;return}function _e(e,r,i,t,n,a,o,l,u,c,b,w,k){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;l=l|0;u=u|0;c=c|0;b=b|0;w=w|0;k=k|0;var d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0;z=h;h=h+112|0;d=z+100|0;p=z+96|0;m=z+92|0;E=z+88|0;A=z+84|0;S=z+80|0;R=z+76|0;T=z+72|0;Y=z+68|0;M=z+64|0;v=z+60|0;g=z+56|0;y=z+52|0;C=z+48|0;j=z+44|0;O=z+40|0;I=z+36|0;x=z+32|0;L=z+28|0;P=z+24|0;F=z+20|0;D=z+16|0;N=z+12|0;_=z+8|0;U=z+4|0;B=z;f[d>>2]=e;f[p>>2]=r;f[m>>2]=i;f[E>>2]=t;f[A>>2]=n;f[S>>2]=a;f[R>>2]=o;f[T>>2]=l;f[Y>>2]=u;f[M>>2]=c;f[v>>2]=b;f[g>>2]=w;f[y>>2]=k;f[N>>2]=f[(f[d>>2]|0)+4>>2];f[D>>2]=f[(f[d>>2]|0)+8>>2];f[L>>2]=f[(f[d>>2]|0)+44>>2]<>2];n=f[L>>2]|0;f[_>>2]=he()|0;o=h;h=h+((1*(n<<2)|0)+15&-16)|0;f[O>>2]=1<>2];if(f[Y>>2]|0){f[x>>2]=f[O>>2];f[P>>2]=f[(f[d>>2]|0)+44>>2];f[F>>2]=f[(f[d>>2]|0)+36>>2]}else{f[x>>2]=1;f[P>>2]=f[(f[d>>2]|0)+44>>2]<>2];f[F>>2]=(f[(f[d>>2]|0)+36>>2]|0)-(f[M>>2]|0)}if((f[T>>2]|0)==2&(f[R>>2]|0)==1){un(f[d>>2]|0,f[p>>2]|0,o,f[E>>2]|0,f[A>>2]|0,f[S>>2]|0,f[O>>2]|0,f[v>>2]|0,f[g>>2]|0);f[U>>2]=(f[(f[m>>2]|0)+4>>2]|0)+(((f[N>>2]|0)/2|0)<<2);gs(f[U>>2]|0,o|0,(f[L>>2]<<2)+0|0)|0;f[I>>2]=0;while(1){if((f[I>>2]|0)>=(f[x>>2]|0))break;Y=(f[f[m>>2]>>2]|0)+((re(f[P>>2]|0,f[I>>2]|0)|0)<<2)|0;dr((f[d>>2]|0)+64|0,(f[U>>2]|0)+(f[I>>2]<<2)|0,Y,f[(f[d>>2]|0)+60>>2]|0,f[N>>2]|0,f[F>>2]|0,f[x>>2]|0,f[y>>2]|0);f[I>>2]=(f[I>>2]|0)+1}f[I>>2]=0;while(1){if((f[I>>2]|0)>=(f[x>>2]|0))break;Y=(f[(f[m>>2]|0)+4>>2]|0)+((re(f[P>>2]|0,f[I>>2]|0)|0)<<2)|0;dr((f[d>>2]|0)+64|0,o+(f[I>>2]<<2)|0,Y,f[(f[d>>2]|0)+60>>2]|0,f[N>>2]|0,f[F>>2]|0,f[x>>2]|0,f[y>>2]|0);f[I>>2]=(f[I>>2]|0)+1}Y=f[_>>2]|0;de(Y|0);h=z;return}if(!((f[T>>2]|0)==1&(f[R>>2]|0)==2)){f[C>>2]=0;do{j=(f[p>>2]|0)+((re(f[C>>2]|0,f[L>>2]|0)|0)<<2)|0;Y=(f[E>>2]|0)+((re(f[C>>2]|0,f[D>>2]|0)|0)<<2)|0;un(f[d>>2]|0,j,o,Y,f[A>>2]|0,f[S>>2]|0,f[O>>2]|0,f[v>>2]|0,f[g>>2]|0);f[I>>2]=0;while(1){if((f[I>>2]|0)>=(f[x>>2]|0))break;Y=(f[(f[m>>2]|0)+(f[C>>2]<<2)>>2]|0)+((re(f[P>>2]|0,f[I>>2]|0)|0)<<2)|0;dr((f[d>>2]|0)+64|0,o+(f[I>>2]<<2)|0,Y,f[(f[d>>2]|0)+60>>2]|0,f[N>>2]|0,f[F>>2]|0,f[x>>2]|0,f[y>>2]|0);f[I>>2]=(f[I>>2]|0)+1}Y=(f[C>>2]|0)+1|0;f[C>>2]=Y}while((Y|0)<(f[T>>2]|0));Y=f[_>>2]|0;de(Y|0);h=z;return}f[B>>2]=(f[f[m>>2]>>2]|0)+(((f[N>>2]|0)/2|0)<<2);un(f[d>>2]|0,f[p>>2]|0,o,f[E>>2]|0,f[A>>2]|0,f[S>>2]|0,f[O>>2]|0,f[v>>2]|0,f[g>>2]|0);un(f[d>>2]|0,(f[p>>2]|0)+(f[L>>2]<<2)|0,f[B>>2]|0,(f[E>>2]|0)+(f[D>>2]<<2)|0,f[A>>2]|0,f[S>>2]|0,f[O>>2]|0,f[v>>2]|0,f[g>>2]|0);f[j>>2]=0;while(1){if((f[j>>2]|0)>=(f[L>>2]|0))break;s[o+(f[j>>2]<<2)>>2]=(+s[o+(f[j>>2]<<2)>>2]+ +s[(f[B>>2]|0)+(f[j>>2]<<2)>>2])*.5;f[j>>2]=(f[j>>2]|0)+1}f[I>>2]=0;while(1){if((f[I>>2]|0)>=(f[x>>2]|0))break;Y=(f[f[m>>2]>>2]|0)+((re(f[P>>2]|0,f[I>>2]|0)|0)<<2)|0;dr((f[d>>2]|0)+64|0,o+(f[I>>2]<<2)|0,Y,f[(f[d>>2]|0)+60>>2]|0,f[N>>2]|0,f[F>>2]|0,f[x>>2]|0,f[y>>2]|0);f[I>>2]=(f[I>>2]|0)+1}Y=f[_>>2]|0;de(Y|0);h=z;return}function me(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0;n=h;h=h+4112|0;s=n+4108|0;l=n+4104|0;a=n+4100|0;t=n+4096|0;o=n;f[s>>2]=e;f[l>>2]=r;f[a>>2]=i;vr(f[s>>2]|0,o,2048,f[l>>2]|0,f[a>>2]|0);Er(o+1440|0,o,1328,620,t,f[a>>2]|0);f[t>>2]=720-(f[t>>2]|0);h=n;return f[t>>2]|0}function Ee(e,r,i,t,n,a,o,l){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;l=l|0;var u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0;M=h;h=h+80|0;u=M+72|0;c=M+68|0;b=M+64|0;w=M+60|0;k=M+56|0;x=M+52|0;d=M+48|0;y=M+40|0;v=M+36|0;g=M+32|0;_=M+28|0;p=M+24|0;m=M+20|0;R=M+16|0;T=M+12|0;E=M+8|0;A=M+4|0;S=M;f[u>>2]=e;f[c>>2]=r;f[b>>2]=i;f[w>>2]=t;f[k>>2]=n;f[x>>2]=a;f[d>>2]=o;f[M+44>>2]=l;f[g>>2]=0;r=f[b>>2]|0;f[p>>2]=he()|0;t=h;h=h+((1*(r<<2)|0)+15&-16)|0;s[_>>2]=+s[f[x>>2]>>2];f[v>>2]=(f[b>>2]|0)/(f[k>>2]|0)|0;f[y>>2]=0;do{s[E>>2]=+s[(f[d>>2]|0)+(f[y>>2]<<2)>>2];f[R>>2]=f[(f[u>>2]|0)+(f[y>>2]<<2)>>2];f[T>>2]=(f[c>>2]|0)+(f[y>>2]<<2);x=(f[k>>2]|0)>1;f[m>>2]=0;e:do{if(x){while(1){if((f[m>>2]|0)>=(f[b>>2]|0))break;s[A>>2]=+s[(f[R>>2]|0)+(f[m>>2]<<2)>>2]+ +s[E>>2]+1.0000000031710769e-30;s[E>>2]=+s[_>>2]*+s[A>>2];s[t+(f[m>>2]<<2)>>2]=+s[A>>2];f[m>>2]=(f[m>>2]|0)+1}f[g>>2]=1}else while(1){if((f[m>>2]|0)>=(f[b>>2]|0))break e;s[S>>2]=+s[(f[R>>2]|0)+(f[m>>2]<<2)>>2]+ +s[E>>2]+1.0000000031710769e-30;s[E>>2]=+s[_>>2]*+s[S>>2];x=re(f[m>>2]|0,f[w>>2]|0)|0;s[(f[T>>2]|0)+(x<<2)>>2]=+s[S>>2]*30517578125e-15;f[m>>2]=(f[m>>2]|0)+1}}while(0);s[(f[d>>2]|0)+(f[y>>2]<<2)>>2]=+s[E>>2];e:do{if(f[g>>2]|0){f[m>>2]=0;while(1){if((f[m>>2]|0)>=(f[v>>2]|0))break e;O=+s[t+((re(f[m>>2]|0,f[k>>2]|0)|0)<<2)>>2]*30517578125e-15;x=re(f[m>>2]|0,f[w>>2]|0)|0;s[(f[T>>2]|0)+(x<<2)>>2]=O;f[m>>2]=(f[m>>2]|0)+1}}}while(0);x=(f[y>>2]|0)+1|0;f[y>>2]=x}while((x|0)<(f[w>>2]|0));de(f[p>>2]|0);h=M;return}function Ae(e){e=e|0;var r=0,i=0;r=h;h=h+16|0;i=r;f[i>>2]=e;e=(f[(f[i>>2]|0)+20>>2]|0)-(32-(te(f[(f[i>>2]|0)+28>>2]|0)|0))|0;h=r;return e|0}function Se(e,r,i,n,a,o){e=e|0;r=r|0;i=i|0;n=n|0;a=a|0;o=o|0;var l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0;E=h;h=h+64|0;l=E+52|0;s=E+48|0;u=E+44|0;c=E+40|0;b=E+36|0;w=E+32|0;p=E+28|0;d=E+24|0;_=E+20|0;m=E+16|0;y=E+12|0;v=E+8|0;k=E+4|0;g=E;f[l>>2]=e;f[s>>2]=r;f[u>>2]=i;f[c>>2]=n;f[b>>2]=a;f[w>>2]=o;f[k>>2]=f[(f[w>>2]|0)+4>>2]<<3;f[g>>2]=Ae(f[w>>2]|0)|0;f[v>>2]=f[u>>2]|0?2:4;if((f[b>>2]|0)>0)a=((f[g>>2]|0)+(f[v>>2]|0)+1|0)>>>0<=(f[k>>2]|0)>>>0;else a=0;f[m>>2]=a&1;f[k>>2]=(f[k>>2]|0)-(f[m>>2]|0);f[d>>2]=0;f[y>>2]=0;f[p>>2]=f[l>>2];while(1){if((f[p>>2]|0)>=(f[s>>2]|0))break;if(((f[g>>2]|0)+(f[v>>2]|0)|0)>>>0<=(f[k>>2]|0)>>>0){n=Ne(f[w>>2]|0,f[v>>2]|0)|0;f[d>>2]=f[d>>2]^n;f[g>>2]=Ae(f[w>>2]|0)|0;f[y>>2]=f[y>>2]|f[d>>2]}f[(f[c>>2]|0)+(f[p>>2]<<2)>>2]=f[d>>2];f[v>>2]=f[u>>2]|0?4:5;f[p>>2]=(f[p>>2]|0)+1}f[_>>2]=0;if(f[m>>2]|0?(t[25232+(f[b>>2]<<3)+((f[u>>2]<<2)+0+(f[y>>2]|0))>>0]|0)!=(t[25232+(f[b>>2]<<3)+((f[u>>2]<<2)+2+(f[y>>2]|0))>>0]|0):0)f[_>>2]=Ne(f[w>>2]|0,1)|0;f[p>>2]=f[l>>2];while(1){if((f[p>>2]|0)>=(f[s>>2]|0))break;f[(f[c>>2]|0)+(f[p>>2]<<2)>>2]=t[25232+(f[b>>2]<<3)+((f[u>>2]<<2)+(f[_>>2]<<1)+(f[(f[c>>2]|0)+(f[p>>2]<<2)>>2]|0))>>0];f[p>>2]=(f[p>>2]|0)+1}h=E;return}function Re(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;h=i;return f[(f[r>>2]|0)+44>>2]|0}function Te(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,s=0;n=h;h=h+16|0;l=n+12|0;o=n+8|0;a=n+4|0;s=n;f[l>>2]=e;f[o>>2]=r;f[a>>2]=i;f[s>>2]=t;r=f[s>>2]|0;e=Me(f[o>>2]|0,f[l>>2]|0)|0;Qe(r,e,(f[(f[364+(((f[o>>2]|0)<(f[a>>2]|0)?f[o>>2]|0:f[a>>2]|0)<<2)>>2]|0)+(((f[o>>2]|0)>(f[a>>2]|0)?f[o>>2]|0:f[a>>2]|0)<<2)>>2]|0)+(f[(f[364+(((f[o>>2]|0)<((f[a>>2]|0)+1|0)?f[o>>2]|0:(f[a>>2]|0)+1|0)<<2)>>2]|0)+(((f[o>>2]|0)>((f[a>>2]|0)+1|0)?f[o>>2]|0:(f[a>>2]|0)+1|0)<<2)>>2]|0)|0);h=n;return}function Me(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0;l=h;h=h+32|0;i=l+16|0;t=l+12|0;n=l+8|0;a=l+4|0;o=l;f[i>>2]=e;f[t>>2]=r;f[a>>2]=(f[i>>2]|0)-1;f[n>>2]=(f[(f[t>>2]|0)+(f[a>>2]<<2)>>2]|0)<0&1;f[o>>2]=Y(f[(f[t>>2]|0)+(f[a>>2]<<2)>>2]|0)|0;do{f[a>>2]=(f[a>>2]|0)+-1;if(((f[i>>2]|0)-(f[a>>2]|0)|0)>(f[o>>2]|0))r=(f[i>>2]|0)-(f[a>>2]|0)|0;else r=f[o>>2]|0;if(((f[i>>2]|0)-(f[a>>2]|0)|0)<(f[o>>2]|0))e=(f[i>>2]|0)-(f[a>>2]|0)|0;else e=f[o>>2]|0;f[n>>2]=(f[n>>2]|0)+(f[(f[364+(e<<2)>>2]|0)+(r<<2)>>2]|0);r=Y(f[(f[t>>2]|0)+(f[a>>2]<<2)>>2]|0)|0;f[o>>2]=(f[o>>2]|0)+r;if((f[(f[t>>2]|0)+(f[a>>2]<<2)>>2]|0)<0){if(((f[i>>2]|0)-(f[a>>2]|0)|0)>((f[o>>2]|0)+1|0))r=(f[i>>2]|0)-(f[a>>2]|0)|0;else r=(f[o>>2]|0)+1|0;if(((f[i>>2]|0)-(f[a>>2]|0)|0)<((f[o>>2]|0)+1|0))e=(f[i>>2]|0)-(f[a>>2]|0)|0;else e=(f[o>>2]|0)+1|0;f[n>>2]=(f[n>>2]|0)+(f[(f[364+(e<<2)>>2]|0)+(r<<2)>>2]|0)}}while((f[a>>2]|0)>0);h=l;return f[n>>2]|0}function xe(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,s=0,u=0;a=h;h=h+16|0;o=a+12|0;s=a+8|0;l=a+4|0;u=a;f[o>>2]=e;f[s>>2]=r;f[l>>2]=i;f[u>>2]=t;i=f[s>>2]|0;r=f[l>>2]|0;e=ze(f[u>>2]|0,(f[(f[364+(((f[s>>2]|0)<(f[l>>2]|0)?f[s>>2]|0:f[l>>2]|0)<<2)>>2]|0)+(((f[s>>2]|0)>(f[l>>2]|0)?f[s>>2]|0:f[l>>2]|0)<<2)>>2]|0)+(f[(f[364+(((f[s>>2]|0)<((f[l>>2]|0)+1|0)?f[s>>2]|0:(f[l>>2]|0)+1|0)<<2)>>2]|0)+(((f[s>>2]|0)>((f[l>>2]|0)+1|0)?f[s>>2]|0:(f[l>>2]|0)+1|0)<<2)>>2]|0)|0)|0;n=+Oe(i,r,e,f[o>>2]|0);h=a;return+n}function Oe(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0;g=h;h=h+48|0;a=g+36|0;o=g+32|0;l=g+28|0;u=g+24|0;b=g+20|0;d=g+16|0;c=g+12|0;p=g+40|0;v=g+8|0;w=g+4|0;k=g;f[a>>2]=e;f[o>>2]=r;f[l>>2]=i;f[u>>2]=t;s[v>>2]=0;while(1){i=f[o>>2]|0;if((f[a>>2]|0)<=2)break;r=f[a>>2]|0;do{if((i|0)>=(f[a>>2]|0)){f[k>>2]=f[364+(r<<2)>>2];f[b>>2]=f[(f[k>>2]|0)+((f[o>>2]|0)+1<<2)>>2];f[d>>2]=0-((f[l>>2]|0)>>>0>=(f[b>>2]|0)>>>0&1);f[l>>2]=(f[l>>2]|0)-(f[b>>2]&f[d>>2]);f[c>>2]=f[o>>2];f[w>>2]=f[(f[k>>2]|0)+(f[a>>2]<<2)>>2];e:do{if((f[w>>2]|0)>>>0>(f[l>>2]|0)>>>0){f[o>>2]=f[a>>2];do{t=f[a>>2]|0;e=(f[o>>2]|0)+-1|0;f[o>>2]=e;f[b>>2]=f[(f[364+(e<<2)>>2]|0)+(t<<2)>>2]}while((f[b>>2]|0)>>>0>(f[l>>2]|0)>>>0)}else{f[b>>2]=f[(f[k>>2]|0)+(f[o>>2]<<2)>>2];while(1){if((f[b>>2]|0)>>>0<=(f[l>>2]|0)>>>0)break e;f[o>>2]=(f[o>>2]|0)+-1;f[b>>2]=f[(f[k>>2]|0)+(f[o>>2]<<2)>>2]}}}while(0);f[l>>2]=(f[l>>2]|0)-(f[b>>2]|0);n[p>>1]=(f[c>>2]|0)-(f[o>>2]|0)+(f[d>>2]|0)^f[d>>2];e=n[p>>1]|0;t=f[u>>2]|0;f[u>>2]=t+4;f[t>>2]=e;s[v>>2]=+s[v>>2]+ +(n[p>>1]|0)*+(n[p>>1]|0)}else{f[b>>2]=f[(f[364+(f[o>>2]<<2)>>2]|0)+(r<<2)>>2];f[w>>2]=f[(f[364+((f[o>>2]|0)+1<<2)>>2]|0)+(f[a>>2]<<2)>>2];if((f[b>>2]|0)>>>0<=(f[l>>2]|0)>>>0?(f[l>>2]|0)>>>0<(f[w>>2]|0)>>>0:0){f[l>>2]=(f[l>>2]|0)-(f[b>>2]|0);t=f[u>>2]|0;f[u>>2]=t+4;f[t>>2]=0;break}f[d>>2]=0-((f[l>>2]|0)>>>0>=(f[w>>2]|0)>>>0&1);f[l>>2]=(f[l>>2]|0)-(f[w>>2]&f[d>>2]);f[c>>2]=f[o>>2];do{t=f[a>>2]|0;e=(f[o>>2]|0)+-1|0;f[o>>2]=e;f[b>>2]=f[(f[364+(e<<2)>>2]|0)+(t<<2)>>2]}while((f[b>>2]|0)>>>0>(f[l>>2]|0)>>>0);f[l>>2]=(f[l>>2]|0)-(f[b>>2]|0);n[p>>1]=(f[c>>2]|0)-(f[o>>2]|0)+(f[d>>2]|0)^f[d>>2];e=n[p>>1]|0;t=f[u>>2]|0;f[u>>2]=t+4;f[t>>2]=e;s[v>>2]=+s[v>>2]+ +(n[p>>1]|0)*+(n[p>>1]|0)}}while(0);f[a>>2]=(f[a>>2]|0)+-1}f[b>>2]=(i<<1)+1;f[d>>2]=0-((f[l>>2]|0)>>>0>=(f[b>>2]|0)>>>0&1);f[l>>2]=(f[l>>2]|0)-(f[b>>2]&f[d>>2]);f[c>>2]=f[o>>2];f[o>>2]=((f[l>>2]|0)+1|0)>>>1;if(!(f[o>>2]|0)){k=f[c>>2]|0;w=f[o>>2]|0;w=k-w|0;k=f[d>>2]|0;k=w+k|0;w=f[d>>2]|0;w=k^w;w=w&65535;n[p>>1]=w;w=n[p>>1]|0;w=w<<16>>16;k=f[u>>2]|0;b=k+4|0;f[u>>2]=b;f[k>>2]=w;m=+s[v>>2];k=n[p>>1]|0;y=+(k<<16>>16);k=n[p>>1]|0;_=+(k<<16>>16);_=y*_;_=m+_;s[v>>2]=_;k=f[l>>2]|0;k=0-k|0;f[d>>2]=k;k=f[o>>2]|0;w=f[d>>2]|0;w=k+w|0;k=f[d>>2]|0;k=w^k;k=k&65535;n[p>>1]=k;k=n[p>>1]|0;k=k<<16>>16;d=f[u>>2]|0;f[d>>2]=k;_=+s[v>>2];d=n[p>>1]|0;m=+(d<<16>>16);p=n[p>>1]|0;y=+(p<<16>>16);y=m*y;y=_+y;s[v>>2]=y;y=+s[v>>2];h=g;return+y}f[l>>2]=(f[l>>2]|0)-((f[o>>2]<<1)-1);k=f[c>>2]|0;w=f[o>>2]|0;w=k-w|0;k=f[d>>2]|0;k=w+k|0;w=f[d>>2]|0;w=k^w;w=w&65535;n[p>>1]=w;w=n[p>>1]|0;w=w<<16>>16;k=f[u>>2]|0;b=k+4|0;f[u>>2]=b;f[k>>2]=w;y=+s[v>>2];k=n[p>>1]|0;m=+(k<<16>>16);k=n[p>>1]|0;_=+(k<<16>>16);_=m*_;_=y+_;s[v>>2]=_;k=f[l>>2]|0;k=0-k|0;f[d>>2]=k;k=f[o>>2]|0;w=f[d>>2]|0;w=k+w|0;k=f[d>>2]|0;k=w^k;k=k&65535;n[p>>1]=k;k=n[p>>1]|0;k=k<<16>>16;d=f[u>>2]|0;f[d>>2]=k;_=+s[v>>2];d=n[p>>1]|0;y=+(d<<16>>16);p=n[p>>1]|0;m=+(p<<16>>16);m=y*m;m=_+m;s[v>>2]=m;m=+s[v>>2];h=g;return+m}function Le(e){e=e|0;var r=0,i=0,t=0,n=0,a=0,o=0;t=h;h=h+32|0;o=t+16|0;i=t+12|0;a=t+8|0;r=t+4|0;n=t;f[o>>2]=e;f[i>>2]=f[(f[o>>2]|0)+20>>2]<<3;f[r>>2]=32-(te(f[(f[o>>2]|0)+28>>2]|0)|0);f[a>>2]=(f[(f[o>>2]|0)+28>>2]|0)>>>((f[r>>2]|0)-16|0);f[n>>2]=((f[a>>2]|0)>>>12)-8;f[n>>2]=(f[n>>2]|0)+((f[a>>2]|0)>>>0>(f[5512+(f[n>>2]<<2)>>2]|0)>>>0&1);f[r>>2]=(f[r>>2]<<3)+(f[n>>2]|0);h=t;return(f[i>>2]|0)-(f[r>>2]|0)|0}function Pe(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0;t=h;h=h+16|0;n=t+8|0;o=t+4|0;a=t;f[n>>2]=e;f[o>>2]=r;f[a>>2]=i;f[f[n>>2]>>2]=f[o>>2];f[(f[n>>2]|0)+4>>2]=f[a>>2];f[(f[n>>2]|0)+8>>2]=0;f[(f[n>>2]|0)+12>>2]=0;f[(f[n>>2]|0)+16>>2]=0;f[(f[n>>2]|0)+20>>2]=9;f[(f[n>>2]|0)+24>>2]=0;f[(f[n>>2]|0)+28>>2]=128;e=Ie(f[n>>2]|0)|0;f[(f[n>>2]|0)+40>>2]=e;f[(f[n>>2]|0)+32>>2]=(f[(f[n>>2]|0)+28>>2]|0)-1-(f[(f[n>>2]|0)+40>>2]>>1);f[(f[n>>2]|0)+44>>2]=0;Ce(f[n>>2]|0);h=t;return}function Ie(e){e=e|0;var r=0,i=0,t=0;i=h;h=h+16|0;r=i;f[r>>2]=e;if((f[(f[r>>2]|0)+24>>2]|0)>>>0>=(f[(f[r>>2]|0)+4>>2]|0)>>>0){e=0;h=i;return e|0}t=(f[r>>2]|0)+24|0;e=f[t>>2]|0;f[t>>2]=e+1;e=a[(f[f[r>>2]>>2]|0)+e>>0]|0;h=i;return e|0}function Ce(e){e=e|0;var r=0,i=0,t=0;t=h;h=h+16|0;r=t+4|0;i=t;f[r>>2]=e;while(1){if((f[(f[r>>2]|0)+28>>2]|0)>>>0>8388608)break;e=(f[r>>2]|0)+20|0;f[e>>2]=(f[e>>2]|0)+8;e=(f[r>>2]|0)+28|0;f[e>>2]=f[e>>2]<<8;f[i>>2]=f[(f[r>>2]|0)+40>>2];e=Ie(f[r>>2]|0)|0;f[(f[r>>2]|0)+40>>2]=e;f[i>>2]=(f[i>>2]<<8|f[(f[r>>2]|0)+40>>2])>>1;f[(f[r>>2]|0)+32>>2]=(f[(f[r>>2]|0)+32>>2]<<8)+(255&~f[i>>2])&2147483647}h=t;return}function Ue(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0;n=h;h=h+16|0;a=n+8|0;t=n+4|0;i=n;f[a>>2]=e;f[t>>2]=r;e=Be(f[(f[a>>2]|0)+28>>2]|0,f[t>>2]|0)|0;f[(f[a>>2]|0)+36>>2]=e;f[i>>2]=((f[(f[a>>2]|0)+32>>2]|0)>>>0)/((f[(f[a>>2]|0)+36>>2]|0)>>>0)|0;h=n;return(f[t>>2]|0)-((f[i>>2]|0)+1+((f[t>>2]|0)-((f[i>>2]|0)+1)&0-((f[t>>2]|0)>>>0<((f[i>>2]|0)+1|0)>>>0&1)))|0}function Be(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)>>>0)/((f[i>>2]|0)>>>0)|0|0}function je(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0;n=h;h=h+16|0;a=n+8|0;t=n+4|0;i=n;f[a>>2]=e;f[t>>2]=r;f[(f[a>>2]|0)+36>>2]=(f[(f[a>>2]|0)+28>>2]|0)>>>(f[t>>2]|0);f[i>>2]=((f[(f[a>>2]|0)+32>>2]|0)>>>0)/((f[(f[a>>2]|0)+36>>2]|0)>>>0)|0;h=n;return(1<>2])-((f[i>>2]|0)+1+((1<>2])-((f[i>>2]|0)+1)&0-(1<>2]>>>0<((f[i>>2]|0)+1|0)>>>0&1)))|0}function De(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,s=0,u=0;s=h;h=h+32|0;n=s+16|0;a=s+12|0;o=s+8|0;u=s+4|0;l=s;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[u>>2]=t;f[l>>2]=re(f[(f[n>>2]|0)+36>>2]|0,(f[u>>2]|0)-(f[o>>2]|0)|0)|0;i=(f[n>>2]|0)+32|0;f[i>>2]=(f[i>>2]|0)-(f[l>>2]|0);i=f[n>>2]|0;if((f[a>>2]|0)>>>0>0){l=re(f[i+36>>2]|0,(f[o>>2]|0)-(f[a>>2]|0)|0)|0;u=f[n>>2]|0;u=u+28|0;f[u>>2]=l;u=f[n>>2]|0;Ce(u);h=s;return}else{l=(f[i+28>>2]|0)-(f[l>>2]|0)|0;u=f[n>>2]|0;u=u+28|0;f[u>>2]=l;u=f[n>>2]|0;Ce(u);h=s;return}}function Ne(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0,s=0;l=h;h=h+32|0;i=l+20|0;s=l+16|0;n=l+12|0;t=l+8|0;o=l+4|0;a=l;f[i>>2]=e;f[s>>2]=r;f[n>>2]=f[(f[i>>2]|0)+28>>2];f[t>>2]=f[(f[i>>2]|0)+32>>2];f[o>>2]=(f[n>>2]|0)>>>(f[s>>2]|0);f[a>>2]=(f[t>>2]|0)>>>0<(f[o>>2]|0)>>>0&1;if(!(f[a>>2]|0))f[(f[i>>2]|0)+32>>2]=(f[t>>2]|0)-(f[o>>2]|0);if(f[a>>2]|0){o=f[o>>2]|0;s=f[i>>2]|0;s=s+28|0;f[s>>2]=o;s=f[i>>2]|0;Ce(s);s=f[a>>2]|0;h=l;return s|0}else{o=(f[n>>2]|0)-(f[o>>2]|0)|0;s=f[i>>2]|0;s=s+28|0;f[s>>2]=o;s=f[i>>2]|0;Ce(s);s=f[a>>2]|0;h=l;return s|0}return 0}function Fe(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0;b=h;h=h+32|0;t=b+28|0;n=b+24|0;w=b+20|0;l=b+16|0;o=b+12|0;u=b+8|0;c=b+4|0;s=b;f[t>>2]=e;f[n>>2]=r;f[w>>2]=i;f[u>>2]=f[(f[t>>2]|0)+28>>2];f[o>>2]=f[(f[t>>2]|0)+32>>2];f[l>>2]=(f[u>>2]|0)>>>(f[w>>2]|0);f[s>>2]=-1;do{f[c>>2]=f[u>>2];e=f[l>>2]|0;w=(f[s>>2]|0)+1|0;f[s>>2]=w;f[u>>2]=re(e,a[(f[n>>2]|0)+w>>0]|0)|0}while((f[o>>2]|0)>>>0<(f[u>>2]|0)>>>0);f[(f[t>>2]|0)+32>>2]=(f[o>>2]|0)-(f[u>>2]|0);f[(f[t>>2]|0)+28>>2]=(f[c>>2]|0)-(f[u>>2]|0);Ce(f[t>>2]|0);h=b;return f[s>>2]|0}function ze(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0,s=0,u=0;u=h;h=h+32|0;i=u+24|0;t=u+20|0;n=u+16|0;a=u+12|0;l=u+8|0;o=u+4|0;s=u;f[t>>2]=e;f[n>>2]=r;f[n>>2]=(f[n>>2]|0)+-1;f[o>>2]=32-(te(f[n>>2]|0)|0);if((f[o>>2]|0)<=8){f[n>>2]=(f[n>>2]|0)+1;f[l>>2]=Ue(f[t>>2]|0,f[n>>2]|0)|0;De(f[t>>2]|0,f[l>>2]|0,(f[l>>2]|0)+1|0,f[n>>2]|0);f[i>>2]=f[l>>2];s=f[i>>2]|0;h=u;return s|0}f[o>>2]=(f[o>>2]|0)-8;f[a>>2]=((f[n>>2]|0)>>>(f[o>>2]|0))+1;f[l>>2]=Ue(f[t>>2]|0,f[a>>2]|0)|0;De(f[t>>2]|0,f[l>>2]|0,(f[l>>2]|0)+1|0,f[a>>2]|0);l=f[l>>2]<>2];f[s>>2]=l|(Ye(f[t>>2]|0,f[o>>2]|0)|0);if((f[s>>2]|0)>>>0<=(f[n>>2]|0)>>>0){f[i>>2]=f[s>>2];s=f[i>>2]|0;h=u;return s|0}else{f[(f[t>>2]|0)+44>>2]=1;f[i>>2]=f[n>>2];s=f[i>>2]|0;h=u;return s|0}return 0}function Ye(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0;l=h;h=h+32|0;i=l+16|0;t=l+12|0;o=l+8|0;n=l+4|0;a=l;f[i>>2]=e;f[t>>2]=r;f[o>>2]=f[(f[i>>2]|0)+12>>2];f[n>>2]=f[(f[i>>2]|0)+16>>2];if((f[n>>2]|0)>>>0<(f[t>>2]|0)>>>0)do{e=He(f[i>>2]|0)|0;f[o>>2]=f[o>>2]|e<>2];f[n>>2]=(f[n>>2]|0)+8}while((f[n>>2]|0)<=24);f[a>>2]=f[o>>2]&(1<>2])-1;f[o>>2]=(f[o>>2]|0)>>>(f[t>>2]|0);f[n>>2]=(f[n>>2]|0)-(f[t>>2]|0);f[(f[i>>2]|0)+12>>2]=f[o>>2];f[(f[i>>2]|0)+16>>2]=f[n>>2];o=(f[i>>2]|0)+20|0;f[o>>2]=(f[o>>2]|0)+(f[t>>2]|0);h=l;return f[a>>2]|0}function He(e){e=e|0;var r=0,i=0,t=0,n=0;i=h;h=h+16|0;r=i;f[r>>2]=e;if((f[(f[r>>2]|0)+8>>2]|0)>>>0>=(f[(f[r>>2]|0)+4>>2]|0)>>>0){e=0;h=i;return e|0}t=f[(f[r>>2]|0)+4>>2]|0;n=(f[r>>2]|0)+8|0;e=(f[n>>2]|0)+1|0;f[n>>2]=e;e=a[(f[f[r>>2]>>2]|0)+(t-e)>>0]|0;h=i;return e|0}function qe(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0;t=h;h=h+16|0;n=t+8|0;o=t+4|0;a=t;f[n>>2]=e;f[o>>2]=r;f[a>>2]=i;f[f[n>>2]>>2]=f[o>>2];f[(f[n>>2]|0)+8>>2]=0;f[(f[n>>2]|0)+12>>2]=0;f[(f[n>>2]|0)+16>>2]=0;f[(f[n>>2]|0)+20>>2]=33;f[(f[n>>2]|0)+24>>2]=0;f[(f[n>>2]|0)+28>>2]=-2147483648;f[(f[n>>2]|0)+40>>2]=-1;f[(f[n>>2]|0)+32>>2]=0;f[(f[n>>2]|0)+36>>2]=0;f[(f[n>>2]|0)+4>>2]=f[a>>2];f[(f[n>>2]|0)+44>>2]=0;h=t;return}function We(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,s=0,u=0;u=h;h=h+32|0;n=u+16|0;a=u+12|0;o=u+8|0;l=u+4|0;s=u;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;f[s>>2]=Ze(f[(f[n>>2]|0)+28>>2]|0,f[l>>2]|0)|0;if((f[a>>2]|0)>>>0>0){t=(f[(f[n>>2]|0)+28>>2]|0)-(re(f[s>>2]|0,(f[l>>2]|0)-(f[a>>2]|0)|0)|0)|0;e=(f[n>>2]|0)+32|0;f[e>>2]=(f[e>>2]|0)+t;s=re(f[s>>2]|0,(f[o>>2]|0)-(f[a>>2]|0)|0)|0;f[(f[n>>2]|0)+28>>2]=s;s=f[n>>2]|0;Ve(s);h=u;return}else{e=re(f[s>>2]|0,(f[l>>2]|0)-(f[o>>2]|0)|0)|0;s=(f[n>>2]|0)+28|0;f[s>>2]=(f[s>>2]|0)-e;s=f[n>>2]|0;Ve(s);h=u;return}}function Ze(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)>>>0)/((f[i>>2]|0)>>>0)|0|0}function Ve(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;while(1){if((f[(f[r>>2]|0)+28>>2]|0)>>>0>8388608)break;Je(f[r>>2]|0,(f[(f[r>>2]|0)+32>>2]|0)>>>23);f[(f[r>>2]|0)+32>>2]=f[(f[r>>2]|0)+32>>2]<<8&2147483647;e=(f[r>>2]|0)+28|0;f[e>>2]=f[e>>2]<<8;e=(f[r>>2]|0)+20|0;f[e>>2]=(f[e>>2]|0)+8}h=i;return}function Je(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0;o=h;h=h+16|0;i=o+12|0;t=o+8|0;n=o+4|0;a=o;f[i>>2]=e;f[t>>2]=r;if((f[t>>2]|0)==255){a=(f[i>>2]|0)+36|0;f[a>>2]=(f[a>>2]|0)+1;h=o;return}f[n>>2]=f[t>>2]>>8;if((f[(f[i>>2]|0)+40>>2]|0)>=0){r=Ge(f[i>>2]|0,(f[(f[i>>2]|0)+40>>2]|0)+(f[n>>2]|0)|0)|0;e=(f[i>>2]|0)+44|0;f[e>>2]=f[e>>2]|r}if((f[(f[i>>2]|0)+36>>2]|0)>>>0>0){f[a>>2]=255+(f[n>>2]|0)&255;do{n=Ge(f[i>>2]|0,f[a>>2]|0)|0;e=(f[i>>2]|0)+44|0;f[e>>2]=f[e>>2]|n;e=(f[i>>2]|0)+36|0;n=(f[e>>2]|0)+-1|0;f[e>>2]=n}while(n>>>0>0)}f[(f[i>>2]|0)+40>>2]=f[t>>2]&255;h=o;return}function Ge(e,r){e=e|0;r=r|0;var i=0,n=0,a=0,o=0;o=h;h=h+16|0;i=o+8|0;n=o+4|0;a=o;f[n>>2]=e;f[a>>2]=r;if(((f[(f[n>>2]|0)+24>>2]|0)+(f[(f[n>>2]|0)+8>>2]|0)|0)>>>0>=(f[(f[n>>2]|0)+4>>2]|0)>>>0){f[i>>2]=-1;r=f[i>>2]|0;h=o;return r|0}else{e=f[a>>2]&255;a=(f[n>>2]|0)+24|0;r=f[a>>2]|0;f[a>>2]=r+1;t[(f[f[n>>2]>>2]|0)+r>>0]=e;f[i>>2]=0;r=f[i>>2]|0;h=o;return r|0}return 0}function Ke(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,s=0,u=0;u=h;h=h+32|0;n=u+16|0;a=u+12|0;o=u+8|0;l=u+4|0;s=u;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;f[s>>2]=(f[(f[n>>2]|0)+28>>2]|0)>>>(f[l>>2]|0);if((f[a>>2]|0)>>>0>0){r=(f[(f[n>>2]|0)+28>>2]|0)-(re(f[s>>2]|0,(1<>2])-(f[a>>2]|0)|0)|0)|0;e=(f[n>>2]|0)+32|0;f[e>>2]=(f[e>>2]|0)+r;s=re(f[s>>2]|0,(f[o>>2]|0)-(f[a>>2]|0)|0)|0;f[(f[n>>2]|0)+28>>2]=s;s=f[n>>2]|0;Ve(s);h=u;return}else{e=re(f[s>>2]|0,(1<>2])-(f[o>>2]|0)|0)|0;s=(f[n>>2]|0)+28|0;f[s>>2]=(f[s>>2]|0)-e;s=f[n>>2]|0;Ve(s);h=u;return}}function Xe(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0,u=0;s=h;h=h+32|0;t=s+20|0;n=s+16|0;u=s+12|0;o=s+8|0;l=s+4|0;a=s;f[t>>2]=e;f[n>>2]=r;f[u>>2]=i;f[o>>2]=f[(f[t>>2]|0)+28>>2];f[a>>2]=f[(f[t>>2]|0)+32>>2];f[l>>2]=(f[o>>2]|0)>>>(f[u>>2]|0);f[o>>2]=(f[o>>2]|0)-(f[l>>2]|0);if(f[n>>2]|0)f[(f[t>>2]|0)+32>>2]=(f[a>>2]|0)+(f[o>>2]|0);f[(f[t>>2]|0)+28>>2]=f[n>>2]|0?f[l>>2]|0:f[o>>2]|0;Ve(f[t>>2]|0);h=s;return}function $e(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,o=0,l=0,s=0,u=0,c=0;u=h;h=h+32|0;n=u+16|0;o=u+12|0;l=u+8|0;c=u+4|0;s=u;f[n>>2]=e;f[o>>2]=r;f[l>>2]=i;f[c>>2]=t;f[s>>2]=(f[(f[n>>2]|0)+28>>2]|0)>>>(f[c>>2]|0);if((f[o>>2]|0)>0){e=(f[(f[n>>2]|0)+28>>2]|0)-(re(f[s>>2]|0,a[(f[l>>2]|0)+((f[o>>2]|0)-1)>>0]|0)|0)|0;c=(f[n>>2]|0)+32|0;f[c>>2]=(f[c>>2]|0)+e;c=re(f[s>>2]|0,(a[(f[l>>2]|0)+((f[o>>2]|0)-1)>>0]|0)-(a[(f[l>>2]|0)+(f[o>>2]|0)>>0]|0)|0)|0;f[(f[n>>2]|0)+28>>2]=c;c=f[n>>2]|0;Ve(c);h=u;return}else{s=re(f[s>>2]|0,a[(f[l>>2]|0)+(f[o>>2]|0)>>0]|0)|0;c=(f[n>>2]|0)+28|0;f[c>>2]=(f[c>>2]|0)-s;c=f[n>>2]|0;Ve(c);h=u;return}}function Qe(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0,u=0;u=h;h=h+32|0;t=u+20|0;n=u+16|0;a=u+12|0;l=u+8|0;o=u+4|0;s=u;f[t>>2]=e;f[n>>2]=r;f[a>>2]=i;f[a>>2]=(f[a>>2]|0)+-1;f[s>>2]=32-(te(f[a>>2]|0)|0);if((f[s>>2]|0)>8){f[s>>2]=(f[s>>2]|0)-8;f[l>>2]=((f[a>>2]|0)>>>(f[s>>2]|0))+1;f[o>>2]=(f[n>>2]|0)>>>(f[s>>2]|0);We(f[t>>2]|0,f[o>>2]|0,(f[o>>2]|0)+1|0,f[l>>2]|0);er(f[t>>2]|0,f[n>>2]&(1<>2])-1,f[s>>2]|0);h=u;return}else{We(f[t>>2]|0,f[n>>2]|0,(f[n>>2]|0)+1|0,(f[a>>2]|0)+1|0);h=u;return}}function er(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0;s=h;h=h+32|0;t=s+16|0;n=s+12|0;a=s+8|0;l=s+4|0;o=s;f[t>>2]=e;f[n>>2]=r;f[a>>2]=i;f[l>>2]=f[(f[t>>2]|0)+12>>2];f[o>>2]=f[(f[t>>2]|0)+16>>2];if(((f[o>>2]|0)+(f[a>>2]|0)|0)>>>0>32)do{r=rr(f[t>>2]|0,f[l>>2]&255)|0;e=(f[t>>2]|0)+44|0;f[e>>2]=f[e>>2]|r;f[l>>2]=(f[l>>2]|0)>>>8;f[o>>2]=(f[o>>2]|0)-8}while((f[o>>2]|0)>=8);f[l>>2]=f[l>>2]|f[n>>2]<>2];f[o>>2]=(f[o>>2]|0)+(f[a>>2]|0);f[(f[t>>2]|0)+12>>2]=f[l>>2];f[(f[t>>2]|0)+16>>2]=f[o>>2];l=(f[t>>2]|0)+20|0;f[l>>2]=(f[l>>2]|0)+(f[a>>2]|0);h=s;return}function rr(e,r){e=e|0;r=r|0;var i=0,n=0,a=0,o=0,l=0;o=h;h=h+16|0;i=o+8|0;n=o+4|0;a=o;f[n>>2]=e;f[a>>2]=r;if(((f[(f[n>>2]|0)+24>>2]|0)+(f[(f[n>>2]|0)+8>>2]|0)|0)>>>0>=(f[(f[n>>2]|0)+4>>2]|0)>>>0){f[i>>2]=-1;r=f[i>>2]|0;h=o;return r|0}else{a=f[a>>2]&255;e=f[(f[n>>2]|0)+4>>2]|0;l=(f[n>>2]|0)+8|0;r=(f[l>>2]|0)+1|0;f[l>>2]=r;t[(f[f[n>>2]>>2]|0)+(e-r)>>0]=a;f[i>>2]=0;r=f[i>>2]|0;h=o;return r|0}return 0}function ir(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,o=0,l=0,s=0,u=0,c=0;c=h;h=h+32|0;n=c+16|0;o=c+12|0;l=c+8|0;u=c+4|0;s=c;f[n>>2]=e;f[o>>2]=r;f[l>>2]=i;f[u>>2]=8-(f[l>>2]|0);f[s>>2]=(1<>2])-1<>2];i=f[n>>2]|0;if((f[(f[n>>2]|0)+24>>2]|0)>>>0>0){t[f[f[n>>2]>>2]>>0]=(a[f[i>>2]>>0]|0)&~f[s>>2]|f[o>>2]<>2];h=c;return}e=f[n>>2]|0;if((f[i+40>>2]|0)>=0){f[(f[n>>2]|0)+40>>2]=f[e+40>>2]&~f[s>>2]|f[o>>2]<>2];h=c;return}i=f[n>>2]|0;if((f[e+28>>2]|0)>>>0<=-2147483648>>>(f[l>>2]|0)>>>0){f[(f[n>>2]|0)+32>>2]=f[i+32>>2]&~(f[s>>2]<<23)|f[o>>2]<<23+(f[u>>2]|0);h=c;return}else{f[i+44>>2]=-1;h=c;return}}function tr(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;i=h;h=h+16|0;t=i+4|0;n=i;f[t>>2]=e;f[n>>2]=r;ys((f[f[t>>2]>>2]|0)+(f[n>>2]|0)+(0-(f[(f[t>>2]|0)+8>>2]|0))|0,(f[f[t>>2]>>2]|0)+(f[(f[t>>2]|0)+4>>2]|0)+(0-(f[(f[t>>2]|0)+8>>2]|0))|0,(f[(f[t>>2]|0)+8>>2]|0)+0|0)|0;f[(f[t>>2]|0)+4>>2]=f[n>>2];h=i;return}function nr(e){e=e|0;var r=0,i=0,n=0,o=0,l=0,s=0,u=0;u=h;h=h+32|0;n=u+20|0;s=u+16|0;l=u+12|0;r=u+8|0;i=u+4|0;o=u;f[n>>2]=e;f[o>>2]=32-(32-(te(f[(f[n>>2]|0)+28>>2]|0)|0));f[r>>2]=2147483647>>>(f[o>>2]|0);f[i>>2]=(f[(f[n>>2]|0)+32>>2]|0)+(f[r>>2]|0)&~f[r>>2];if((f[i>>2]|f[r>>2])>>>0>=((f[(f[n>>2]|0)+32>>2]|0)+(f[(f[n>>2]|0)+28>>2]|0)|0)>>>0){f[o>>2]=(f[o>>2]|0)+1;f[r>>2]=(f[r>>2]|0)>>>1;f[i>>2]=(f[(f[n>>2]|0)+32>>2]|0)+(f[r>>2]|0)&~f[r>>2]}while(1){e=f[n>>2]|0;if((f[o>>2]|0)<=0)break;Je(e,(f[i>>2]|0)>>>23);f[i>>2]=f[i>>2]<<8&2147483647;f[o>>2]=(f[o>>2]|0)-8}if(!((f[e+40>>2]|0)<0?(f[(f[n>>2]|0)+36>>2]|0)>>>0<=0:0))Je(f[n>>2]|0,0);f[s>>2]=f[(f[n>>2]|0)+12>>2];f[l>>2]=f[(f[n>>2]|0)+16>>2];while(1){e=f[n>>2]|0;if((f[l>>2]|0)<8)break;r=rr(e,f[s>>2]&255)|0;i=(f[n>>2]|0)+44|0;f[i>>2]=f[i>>2]|r;f[s>>2]=(f[s>>2]|0)>>>8;f[l>>2]=(f[l>>2]|0)-8}if(f[e+44>>2]|0){h=u;return}vs((f[f[n>>2]>>2]|0)+(f[(f[n>>2]|0)+24>>2]|0)|0,0,(f[(f[n>>2]|0)+4>>2]|0)-(f[(f[n>>2]|0)+24>>2]|0)-(f[(f[n>>2]|0)+8>>2]|0)|0)|0;if((f[l>>2]|0)<=0){h=u;return}if((f[(f[n>>2]|0)+8>>2]|0)>>>0>=(f[(f[n>>2]|0)+4>>2]|0)>>>0){f[(f[n>>2]|0)+44>>2]=-1;h=u;return}f[o>>2]=0-(f[o>>2]|0);if(((f[(f[n>>2]|0)+24>>2]|0)+(f[(f[n>>2]|0)+8>>2]|0)|0)>>>0>=(f[(f[n>>2]|0)+4>>2]|0)>>>0?(f[o>>2]|0)<(f[l>>2]|0):0){f[s>>2]=f[s>>2]&(1<>2])-1;f[(f[n>>2]|0)+44>>2]=-1}l=(f[f[n>>2]>>2]|0)+((f[(f[n>>2]|0)+4>>2]|0)-(f[(f[n>>2]|0)+8>>2]|0)-1)|0;t[l>>0]=a[l>>0]|0|f[s>>2]&255;h=u;return}function fr(e,r){e=e|0;r=r|0;var i=0,t=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0;w=h;h=h+64|0;i=w+60|0;t=w+56|0;u=w+52|0;s=w+48|0;c=w+44|0;a=w+40|0;o=w+8|0;l=w+4|0;b=w;f[i>>2]=e;f[t>>2]=r;if((f[(f[i>>2]|0)+8>>2]|0)>0)r=f[(f[i>>2]|0)+8>>2]|0;else r=0;f[b>>2]=r;f[o>>2]=1;f[a>>2]=0;do{f[c>>2]=n[(f[i>>2]|0)+12+(f[a>>2]<<1<<1)>>1];f[s>>2]=n[(f[i>>2]|0)+12+((f[a>>2]<<1)+1<<1)>>1];e=re(f[o+(f[a>>2]<<2)>>2]|0,f[c>>2]|0)|0;f[o+((f[a>>2]|0)+1<<2)>>2]=e;f[a>>2]=(f[a>>2]|0)+1}while((f[s>>2]|0)!=1);f[s>>2]=n[(f[i>>2]|0)+12+((f[a>>2]<<1)-1<<1)>>1];f[l>>2]=(f[a>>2]|0)-1;while(1){if((f[l>>2]|0)<0)break;if(f[l>>2]|0)f[u>>2]=n[(f[i>>2]|0)+12+((f[l>>2]<<1)-1<<1)>>1];else f[u>>2]=1;switch(n[(f[i>>2]|0)+12+(f[l>>2]<<1<<1)>>1]|0){case 2:{ar(f[t>>2]|0,f[s>>2]|0,f[o+(f[l>>2]<<2)>>2]|0);break}case 4:{or(f[t>>2]|0,f[o+(f[l>>2]<<2)>>2]<>2],f[i>>2]|0,f[s>>2]|0,f[o+(f[l>>2]<<2)>>2]|0,f[u>>2]|0);break}case 3:{lr(f[t>>2]|0,f[o+(f[l>>2]<<2)>>2]<>2],f[i>>2]|0,f[s>>2]|0,f[o+(f[l>>2]<<2)>>2]|0,f[u>>2]|0);break}case 5:{sr(f[t>>2]|0,f[o+(f[l>>2]<<2)>>2]<>2],f[i>>2]|0,f[s>>2]|0,f[o+(f[l>>2]<<2)>>2]|0,f[u>>2]|0);break}default:{}}f[s>>2]=f[u>>2];f[l>>2]=(f[l>>2]|0)+-1}h=w;return}function ar(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,u=0,c=0;c=h;h=h+32|0;t=c+28|0;n=c+20|0;a=c+16|0;o=c+12|0;u=c+8|0;l=c;f[t>>2]=e;f[c+24>>2]=r;f[n>>2]=i;s[u>>2]=.7071067690849304;f[o>>2]=0;while(1){if((f[o>>2]|0)>=(f[n>>2]|0))break;f[a>>2]=(f[t>>2]|0)+32;r=f[a>>2]|0;f[l>>2]=f[r>>2];f[l+4>>2]=f[r+4>>2];s[f[a>>2]>>2]=+s[f[t>>2]>>2]-+s[l>>2];s[(f[a>>2]|0)+4>>2]=+s[(f[t>>2]|0)+4>>2]-+s[l+4>>2];r=f[t>>2]|0;s[r>>2]=+s[r>>2]+ +s[l>>2];r=(f[t>>2]|0)+4|0;s[r>>2]=+s[r>>2]+ +s[l+4>>2];s[l>>2]=(+s[(f[a>>2]|0)+8>>2]+ +s[(f[a>>2]|0)+8+4>>2])*+s[u>>2];s[l+4>>2]=(+s[(f[a>>2]|0)+8+4>>2]-+s[(f[a>>2]|0)+8>>2])*+s[u>>2];s[(f[a>>2]|0)+8>>2]=+s[(f[t>>2]|0)+8>>2]-+s[l>>2];s[(f[a>>2]|0)+8+4>>2]=+s[(f[t>>2]|0)+8+4>>2]-+s[l+4>>2];r=(f[t>>2]|0)+8|0;s[r>>2]=+s[r>>2]+ +s[l>>2];r=(f[t>>2]|0)+8+4|0;s[r>>2]=+s[r>>2]+ +s[l+4>>2];s[l>>2]=+s[(f[a>>2]|0)+16+4>>2];s[l+4>>2]=-+s[(f[a>>2]|0)+16>>2];s[(f[a>>2]|0)+16>>2]=+s[(f[t>>2]|0)+16>>2]-+s[l>>2];s[(f[a>>2]|0)+16+4>>2]=+s[(f[t>>2]|0)+16+4>>2]-+s[l+4>>2];r=(f[t>>2]|0)+16|0;s[r>>2]=+s[r>>2]+ +s[l>>2];r=(f[t>>2]|0)+16+4|0;s[r>>2]=+s[r>>2]+ +s[l+4>>2];s[l>>2]=(+s[(f[a>>2]|0)+24+4>>2]-+s[(f[a>>2]|0)+24>>2])*+s[u>>2];s[l+4>>2]=(-+s[(f[a>>2]|0)+24+4>>2]-+s[(f[a>>2]|0)+24>>2])*+s[u>>2];s[(f[a>>2]|0)+24>>2]=+s[(f[t>>2]|0)+24>>2]-+s[l>>2];s[(f[a>>2]|0)+24+4>>2]=+s[(f[t>>2]|0)+24+4>>2]-+s[l+4>>2];r=(f[t>>2]|0)+24|0;s[r>>2]=+s[r>>2]+ +s[l>>2];r=(f[t>>2]|0)+24+4|0;s[r>>2]=+s[r>>2]+ +s[l+4>>2];f[t>>2]=(f[t>>2]|0)+64;f[o>>2]=(f[o>>2]|0)+1}h=c;return}function or(e,r,i,t,n,a){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;var o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0;R=h;h=h+128|0;o=R+120|0;l=R+116|0;u=R+112|0;c=R+108|0;b=R+104|0;w=R+100|0;d=R+96|0;_=R+88|0;m=R+80|0;p=R+72|0;y=R+24|0;E=R+20|0;A=R+16|0;S=R+12|0;v=R+8|0;g=R+4|0;k=R;f[o>>2]=e;f[l>>2]=r;f[u>>2]=i;f[c>>2]=t;f[b>>2]=n;f[w>>2]=a;if((f[c>>2]|0)==1){f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[b>>2]|0))break;s[_>>2]=+s[f[o>>2]>>2]-+s[(f[o>>2]|0)+16>>2];s[_+4>>2]=+s[(f[o>>2]|0)+4>>2]-+s[(f[o>>2]|0)+16+4>>2];S=f[o>>2]|0;s[S>>2]=+s[S>>2]+ +s[(f[o>>2]|0)+16>>2];S=(f[o>>2]|0)+4|0;s[S>>2]=+s[S>>2]+ +s[(f[o>>2]|0)+16+4>>2];s[m>>2]=+s[(f[o>>2]|0)+8>>2]+ +s[(f[o>>2]|0)+24>>2];s[m+4>>2]=+s[(f[o>>2]|0)+8+4>>2]+ +s[(f[o>>2]|0)+24+4>>2];s[(f[o>>2]|0)+16>>2]=+s[f[o>>2]>>2]-+s[m>>2];s[(f[o>>2]|0)+16+4>>2]=+s[(f[o>>2]|0)+4>>2]-+s[m+4>>2];S=f[o>>2]|0;s[S>>2]=+s[S>>2]+ +s[m>>2];S=(f[o>>2]|0)+4|0;s[S>>2]=+s[S>>2]+ +s[m+4>>2];s[m>>2]=+s[(f[o>>2]|0)+8>>2]-+s[(f[o>>2]|0)+24>>2];s[m+4>>2]=+s[(f[o>>2]|0)+8+4>>2]-+s[(f[o>>2]|0)+24+4>>2];s[(f[o>>2]|0)+8>>2]=+s[_>>2]+ +s[m+4>>2];s[(f[o>>2]|0)+8+4>>2]=+s[_+4>>2]-+s[m>>2];s[(f[o>>2]|0)+24>>2]=+s[_>>2]-+s[m+4>>2];s[(f[o>>2]|0)+24+4>>2]=+s[_+4>>2]+ +s[m>>2];f[o>>2]=(f[o>>2]|0)+32;f[d>>2]=(f[d>>2]|0)+1}h=R;return}f[v>>2]=f[c>>2]<<1;f[g>>2]=(f[c>>2]|0)*3;f[k>>2]=f[o>>2];f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[b>>2]|0))break;f[o>>2]=(f[k>>2]|0)+((re(f[d>>2]|0,f[w>>2]|0)|0)<<3);i=f[(f[u>>2]|0)+48>>2]|0;f[E>>2]=i;f[A>>2]=i;f[S>>2]=i;f[p>>2]=0;while(1){if((f[p>>2]|0)>=(f[c>>2]|0))break;s[y>>2]=+s[(f[o>>2]|0)+(f[c>>2]<<3)>>2]*+s[f[E>>2]>>2]-+s[(f[o>>2]|0)+(f[c>>2]<<3)+4>>2]*+s[(f[E>>2]|0)+4>>2];s[y+4>>2]=+s[(f[o>>2]|0)+(f[c>>2]<<3)>>2]*+s[(f[E>>2]|0)+4>>2]+ +s[(f[o>>2]|0)+(f[c>>2]<<3)+4>>2]*+s[f[E>>2]>>2];s[y+8>>2]=+s[(f[o>>2]|0)+(f[v>>2]<<3)>>2]*+s[f[A>>2]>>2]-+s[(f[o>>2]|0)+(f[v>>2]<<3)+4>>2]*+s[(f[A>>2]|0)+4>>2];s[y+8+4>>2]=+s[(f[o>>2]|0)+(f[v>>2]<<3)>>2]*+s[(f[A>>2]|0)+4>>2]+ +s[(f[o>>2]|0)+(f[v>>2]<<3)+4>>2]*+s[f[A>>2]>>2];s[y+16>>2]=+s[(f[o>>2]|0)+(f[g>>2]<<3)>>2]*+s[f[S>>2]>>2]-+s[(f[o>>2]|0)+(f[g>>2]<<3)+4>>2]*+s[(f[S>>2]|0)+4>>2];s[y+16+4>>2]=+s[(f[o>>2]|0)+(f[g>>2]<<3)>>2]*+s[(f[S>>2]|0)+4>>2]+ +s[(f[o>>2]|0)+(f[g>>2]<<3)+4>>2]*+s[f[S>>2]>>2];s[y+40>>2]=+s[f[o>>2]>>2]-+s[y+8>>2];s[y+40+4>>2]=+s[(f[o>>2]|0)+4>>2]-+s[y+8+4>>2];i=f[o>>2]|0;s[i>>2]=+s[i>>2]+ +s[y+8>>2];i=(f[o>>2]|0)+4|0;s[i>>2]=+s[i>>2]+ +s[y+8+4>>2];s[y+24>>2]=+s[y>>2]+ +s[y+16>>2];s[y+24+4>>2]=+s[y+4>>2]+ +s[y+16+4>>2];s[y+32>>2]=+s[y>>2]-+s[y+16>>2];s[y+32+4>>2]=+s[y+4>>2]-+s[y+16+4>>2];s[(f[o>>2]|0)+(f[v>>2]<<3)>>2]=+s[f[o>>2]>>2]-+s[y+24>>2];s[(f[o>>2]|0)+(f[v>>2]<<3)+4>>2]=+s[(f[o>>2]|0)+4>>2]-+s[y+24+4>>2];f[E>>2]=(f[E>>2]|0)+(f[l>>2]<<3);f[A>>2]=(f[A>>2]|0)+(f[l>>2]<<1<<3);f[S>>2]=(f[S>>2]|0)+((f[l>>2]|0)*3<<3);i=f[o>>2]|0;s[i>>2]=+s[i>>2]+ +s[y+24>>2];i=(f[o>>2]|0)+4|0;s[i>>2]=+s[i>>2]+ +s[y+24+4>>2];s[(f[o>>2]|0)+(f[c>>2]<<3)>>2]=+s[y+40>>2]+ +s[y+32+4>>2];s[(f[o>>2]|0)+(f[c>>2]<<3)+4>>2]=+s[y+40+4>>2]-+s[y+32>>2];s[(f[o>>2]|0)+(f[g>>2]<<3)>>2]=+s[y+40>>2]-+s[y+32+4>>2];s[(f[o>>2]|0)+(f[g>>2]<<3)+4>>2]=+s[y+40+4>>2]+ +s[y+32>>2];f[o>>2]=(f[o>>2]|0)+8;f[p>>2]=(f[p>>2]|0)+1}f[d>>2]=(f[d>>2]|0)+1}h=R;return}function lr(e,r,i,t,n,a){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;var o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0;E=h;h=h+112|0;o=E+96|0;l=E+92|0;u=E+88|0;c=E+84|0;b=E+80|0;w=E+76|0;p=E+72|0;v=E+68|0;g=E+64|0;_=E+60|0;m=E+56|0;y=E+16|0;d=E+8|0;k=E;f[o>>2]=e;f[l>>2]=r;f[u>>2]=i;f[c>>2]=t;f[b>>2]=n;f[w>>2]=a;f[g>>2]=f[c>>2]<<1;f[k>>2]=f[o>>2];i=re(f[l>>2]|0,f[c>>2]|0)|0;i=(f[(f[u>>2]|0)+48>>2]|0)+(i<<3)|0;f[d>>2]=f[i>>2];f[d+4>>2]=f[i+4>>2];f[p>>2]=0;while(1){if((f[p>>2]|0)>=(f[b>>2]|0))break;f[o>>2]=(f[k>>2]|0)+((re(f[p>>2]|0,f[w>>2]|0)|0)<<3);i=f[(f[u>>2]|0)+48>>2]|0;f[m>>2]=i;f[_>>2]=i;f[v>>2]=f[c>>2];do{s[y+8>>2]=+s[(f[o>>2]|0)+(f[c>>2]<<3)>>2]*+s[f[_>>2]>>2]-+s[(f[o>>2]|0)+(f[c>>2]<<3)+4>>2]*+s[(f[_>>2]|0)+4>>2];s[y+8+4>>2]=+s[(f[o>>2]|0)+(f[c>>2]<<3)>>2]*+s[(f[_>>2]|0)+4>>2]+ +s[(f[o>>2]|0)+(f[c>>2]<<3)+4>>2]*+s[f[_>>2]>>2];s[y+16>>2]=+s[(f[o>>2]|0)+(f[g>>2]<<3)>>2]*+s[f[m>>2]>>2]-+s[(f[o>>2]|0)+(f[g>>2]<<3)+4>>2]*+s[(f[m>>2]|0)+4>>2];s[y+16+4>>2]=+s[(f[o>>2]|0)+(f[g>>2]<<3)>>2]*+s[(f[m>>2]|0)+4>>2]+ +s[(f[o>>2]|0)+(f[g>>2]<<3)+4>>2]*+s[f[m>>2]>>2];s[y+24>>2]=+s[y+8>>2]+ +s[y+16>>2];s[y+24+4>>2]=+s[y+8+4>>2]+ +s[y+16+4>>2];s[y>>2]=+s[y+8>>2]-+s[y+16>>2];s[y+4>>2]=+s[y+8+4>>2]-+s[y+16+4>>2];f[_>>2]=(f[_>>2]|0)+(f[l>>2]<<3);f[m>>2]=(f[m>>2]|0)+(f[l>>2]<<1<<3);s[(f[o>>2]|0)+(f[c>>2]<<3)>>2]=+s[f[o>>2]>>2]-+s[y+24>>2]*.5;s[(f[o>>2]|0)+(f[c>>2]<<3)+4>>2]=+s[(f[o>>2]|0)+4>>2]-+s[y+24+4>>2]*.5;s[y>>2]=+s[y>>2]*+s[d+4>>2];i=y+4|0;s[i>>2]=+s[i>>2]*+s[d+4>>2];i=f[o>>2]|0;s[i>>2]=+s[i>>2]+ +s[y+24>>2];i=(f[o>>2]|0)+4|0;s[i>>2]=+s[i>>2]+ +s[y+24+4>>2];s[(f[o>>2]|0)+(f[g>>2]<<3)>>2]=+s[(f[o>>2]|0)+(f[c>>2]<<3)>>2]+ +s[y+4>>2];s[(f[o>>2]|0)+(f[g>>2]<<3)+4>>2]=+s[(f[o>>2]|0)+(f[c>>2]<<3)+4>>2]-+s[y>>2];i=(f[o>>2]|0)+(f[c>>2]<<3)|0;s[i>>2]=+s[i>>2]-+s[y+4>>2];i=(f[o>>2]|0)+(f[c>>2]<<3)+4|0;s[i>>2]=+s[i>>2]+ +s[y>>2];f[o>>2]=(f[o>>2]|0)+8;i=(f[v>>2]|0)+-1|0;f[v>>2]=i}while((i|0)!=0);f[p>>2]=(f[p>>2]|0)+1}h=E;return}function sr(e,r,i,t,n,a){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;var o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0;R=h;h=h+192|0;o=R+184|0;l=R+180|0;T=R+176|0;u=R+172|0;c=R+168|0;b=R+164|0;w=R+160|0;k=R+156|0;d=R+152|0;p=R+148|0;v=R+144|0;y=R+140|0;E=R+136|0;_=R+32|0;m=R+24|0;A=R+16|0;S=R+8|0;g=R;f[o>>2]=e;f[l>>2]=r;f[T>>2]=i;f[u>>2]=t;f[c>>2]=n;f[b>>2]=a;f[g>>2]=f[o>>2];i=re(f[l>>2]|0,f[u>>2]|0)|0;i=(f[(f[T>>2]|0)+48>>2]|0)+(i<<3)|0;f[A>>2]=f[i>>2];f[A+4>>2]=f[i+4>>2];i=re(f[l>>2]<<1,f[u>>2]|0)|0;i=(f[(f[T>>2]|0)+48>>2]|0)+(i<<3)|0;f[S>>2]=f[i>>2];f[S+4>>2]=f[i+4>>2];f[m>>2]=f[(f[T>>2]|0)+48>>2];f[y>>2]=0;while(1){if((f[y>>2]|0)>=(f[c>>2]|0))break;f[o>>2]=(f[g>>2]|0)+((re(f[y>>2]|0,f[b>>2]|0)|0)<<3);f[w>>2]=f[o>>2];f[k>>2]=(f[w>>2]|0)+(f[u>>2]<<3);f[d>>2]=(f[w>>2]|0)+(f[u>>2]<<1<<3);f[p>>2]=(f[w>>2]|0)+((f[u>>2]|0)*3<<3);f[v>>2]=(f[w>>2]|0)+(f[u>>2]<<2<<3);f[E>>2]=0;while(1){if((f[E>>2]|0)>=(f[u>>2]|0))break;T=f[w>>2]|0;f[_>>2]=f[T>>2];f[_+4>>2]=f[T+4>>2];T=re(f[E>>2]|0,f[l>>2]|0)|0;i=re(f[E>>2]|0,f[l>>2]|0)|0;s[_+8>>2]=+s[f[k>>2]>>2]*+s[(f[m>>2]|0)+(T<<3)>>2]-+s[(f[k>>2]|0)+4>>2]*+s[(f[m>>2]|0)+(i<<3)+4>>2];i=re(f[E>>2]|0,f[l>>2]|0)|0;T=re(f[E>>2]|0,f[l>>2]|0)|0;s[_+8+4>>2]=+s[f[k>>2]>>2]*+s[(f[m>>2]|0)+(i<<3)+4>>2]+ +s[(f[k>>2]|0)+4>>2]*+s[(f[m>>2]|0)+(T<<3)>>2];T=re(f[E>>2]<<1,f[l>>2]|0)|0;i=re(f[E>>2]<<1,f[l>>2]|0)|0;s[_+16>>2]=+s[f[d>>2]>>2]*+s[(f[m>>2]|0)+(T<<3)>>2]-+s[(f[d>>2]|0)+4>>2]*+s[(f[m>>2]|0)+(i<<3)+4>>2];i=re(f[E>>2]<<1,f[l>>2]|0)|0;T=re(f[E>>2]<<1,f[l>>2]|0)|0;s[_+16+4>>2]=+s[f[d>>2]>>2]*+s[(f[m>>2]|0)+(i<<3)+4>>2]+ +s[(f[d>>2]|0)+4>>2]*+s[(f[m>>2]|0)+(T<<3)>>2];T=re((f[E>>2]|0)*3|0,f[l>>2]|0)|0;i=re((f[E>>2]|0)*3|0,f[l>>2]|0)|0;s[_+24>>2]=+s[f[p>>2]>>2]*+s[(f[m>>2]|0)+(T<<3)>>2]-+s[(f[p>>2]|0)+4>>2]*+s[(f[m>>2]|0)+(i<<3)+4>>2];i=re((f[E>>2]|0)*3|0,f[l>>2]|0)|0;T=re((f[E>>2]|0)*3|0,f[l>>2]|0)|0;s[_+24+4>>2]=+s[f[p>>2]>>2]*+s[(f[m>>2]|0)+(i<<3)+4>>2]+ +s[(f[p>>2]|0)+4>>2]*+s[(f[m>>2]|0)+(T<<3)>>2];T=re(f[E>>2]<<2,f[l>>2]|0)|0;i=re(f[E>>2]<<2,f[l>>2]|0)|0;s[_+32>>2]=+s[f[v>>2]>>2]*+s[(f[m>>2]|0)+(T<<3)>>2]-+s[(f[v>>2]|0)+4>>2]*+s[(f[m>>2]|0)+(i<<3)+4>>2];i=re(f[E>>2]<<2,f[l>>2]|0)|0;T=re(f[E>>2]<<2,f[l>>2]|0)|0;s[_+32+4>>2]=+s[f[v>>2]>>2]*+s[(f[m>>2]|0)+(i<<3)+4>>2]+ +s[(f[v>>2]|0)+4>>2]*+s[(f[m>>2]|0)+(T<<3)>>2];s[_+56>>2]=+s[_+8>>2]+ +s[_+32>>2];s[_+56+4>>2]=+s[_+8+4>>2]+ +s[_+32+4>>2];s[_+80>>2]=+s[_+8>>2]-+s[_+32>>2];s[_+80+4>>2]=+s[_+8+4>>2]-+s[_+32+4>>2];s[_+64>>2]=+s[_+16>>2]+ +s[_+24>>2];s[_+64+4>>2]=+s[_+16+4>>2]+ +s[_+24+4>>2];s[_+72>>2]=+s[_+16>>2]-+s[_+24>>2];s[_+72+4>>2]=+s[_+16+4>>2]-+s[_+24+4>>2];T=f[w>>2]|0;s[T>>2]=+s[T>>2]+(+s[_+56>>2]+ +s[_+64>>2]);T=(f[w>>2]|0)+4|0;s[T>>2]=+s[T>>2]+(+s[_+56+4>>2]+ +s[_+64+4>>2]);s[_+40>>2]=+s[_>>2]+ +s[_+56>>2]*+s[A>>2]+ +s[_+64>>2]*+s[S>>2];s[_+40+4>>2]=+s[_+4>>2]+ +s[_+56+4>>2]*+s[A>>2]+ +s[_+64+4>>2]*+s[S>>2];s[_+48>>2]=+s[_+80+4>>2]*+s[A+4>>2]+ +s[_+72+4>>2]*+s[S+4>>2];s[_+48+4>>2]=-(+s[_+80>>2]*+s[A+4>>2])-+s[_+72>>2]*+s[S+4>>2];s[f[k>>2]>>2]=+s[_+40>>2]-+s[_+48>>2];s[(f[k>>2]|0)+4>>2]=+s[_+40+4>>2]-+s[_+48+4>>2];s[f[v>>2]>>2]=+s[_+40>>2]+ +s[_+48>>2];s[(f[v>>2]|0)+4>>2]=+s[_+40+4>>2]+ +s[_+48+4>>2];s[_+88>>2]=+s[_>>2]+ +s[_+56>>2]*+s[S>>2]+ +s[_+64>>2]*+s[A>>2];s[_+88+4>>2]=+s[_+4>>2]+ +s[_+56+4>>2]*+s[S>>2]+ +s[_+64+4>>2]*+s[A>>2];s[_+96>>2]=-(+s[_+80+4>>2]*+s[S+4>>2])+ +s[_+72+4>>2]*+s[A+4>>2];s[_+96+4>>2]=+s[_+80>>2]*+s[S+4>>2]-+s[_+72>>2]*+s[A+4>>2];s[f[d>>2]>>2]=+s[_+88>>2]+ +s[_+96>>2];s[(f[d>>2]|0)+4>>2]=+s[_+88+4>>2]+ +s[_+96+4>>2];s[f[p>>2]>>2]=+s[_+88>>2]-+s[_+96>>2];s[(f[p>>2]|0)+4>>2]=+s[_+88+4>>2]-+s[_+96+4>>2];f[w>>2]=(f[w>>2]|0)+8;f[k>>2]=(f[k>>2]|0)+8;f[d>>2]=(f[d>>2]|0)+8;f[p>>2]=(f[p>>2]|0)+8;f[v>>2]=(f[v>>2]|0)+8;f[E>>2]=(f[E>>2]|0)+1}f[y>>2]=(f[y>>2]|0)+1}h=R;return}function ur(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,o=0,l=0,u=0,c=0,b=0;b=h;h=h+32|0;t=b+24|0;a=b+20|0;o=b+16|0;l=b+12|0;u=b+8|0;c=b;f[t>>2]=e;f[a>>2]=r;f[o>>2]=i;s[u>>2]=+s[(f[t>>2]|0)+4>>2];f[l>>2]=0;while(1){if((f[l>>2]|0)>=(f[f[t>>2]>>2]|0))break;e=(f[a>>2]|0)+(f[l>>2]<<3)|0;f[c>>2]=f[e>>2];f[c+4>>2]=f[e+4>>2];s[(f[o>>2]|0)+(n[(f[(f[t>>2]|0)+44>>2]|0)+(f[l>>2]<<1)>>1]<<3)>>2]=+s[u>>2]*+s[c>>2];s[(f[o>>2]|0)+(n[(f[(f[t>>2]|0)+44>>2]|0)+(f[l>>2]<<1)>>1]<<3)+4>>2]=+s[u>>2]*+s[c+4>>2];f[l>>2]=(f[l>>2]|0)+1}fr(f[t>>2]|0,f[o>>2]|0);h=b;return}function hr(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0;d=h;h=h+48|0;l=d+36|0;s=d+32|0;u=d+28|0;n=d+24|0;b=d+20|0;o=d+16|0;k=d+12|0;w=d+8|0;c=d+4|0;a=d;f[l>>2]=e;f[s>>2]=r;f[u>>2]=i;f[n>>2]=t;f[o>>2]=f[f[s>>2]>>2];f[b>>2]=0;if(!(f[o>>2]|0)){c=f[l>>2]|0;w=f[b>>2]|0;b=f[b>>2]|0;k=f[u>>2]|0;k=b+k|0;Ke(c,w,k,15);h=d;return}f[k>>2]=0-((f[o>>2]|0)<0&1);f[o>>2]=(f[o>>2]|0)+(f[k>>2]|0)^f[k>>2];f[b>>2]=f[u>>2];f[u>>2]=cr(f[u>>2]|0,f[n>>2]|0)|0;f[w>>2]=1;while(1){if((f[u>>2]|0)>>>0>0)e=(f[w>>2]|0)<(f[o>>2]|0);else e=0;t=f[u>>2]|0;if(!e)break;f[u>>2]=t<<1;f[b>>2]=(f[b>>2]|0)+((f[u>>2]|0)+2);f[u>>2]=(re(f[u>>2]|0,f[n>>2]|0)|0)>>>15;f[w>>2]=(f[w>>2]|0)+1}if(t|0){f[u>>2]=(f[u>>2]|0)+1;f[b>>2]=(f[b>>2]|0)+(f[u>>2]&~f[k>>2]);c=f[l>>2]|0;w=f[b>>2]|0;b=f[b>>2]|0;k=f[u>>2]|0;k=b+k|0;Ke(c,w,k,15);h=d;return}f[a>>2]=(32768-(f[b>>2]|0)+1-1|0)>>>0;f[a>>2]=(f[a>>2]|0)-(f[k>>2]|0)>>1;if(((f[o>>2]|0)-(f[w>>2]|0)|0)<((f[a>>2]|0)-1|0))t=(f[o>>2]|0)-(f[w>>2]|0)|0;else t=(f[a>>2]|0)-1|0;f[c>>2]=t;f[b>>2]=(f[b>>2]|0)+((f[c>>2]<<1)+1+(f[k>>2]|0));f[u>>2]=1<(32768-(f[b>>2]|0)|0)>>>0?1:32768-(f[b>>2]|0)|0;f[f[s>>2]>>2]=(f[w>>2]|0)+(f[c>>2]|0)+(f[k>>2]|0)^f[k>>2];c=f[l>>2]|0;w=f[b>>2]|0;b=f[b>>2]|0;k=f[u>>2]|0;k=b+k|0;Ke(c,w,k,15);h=d;return}function cr(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0;i=h;h=h+16|0;a=i+8|0;t=i+4|0;n=i;f[a>>2]=e;f[t>>2]=r;f[n>>2]=32736-(f[a>>2]|0);e=(re(f[n>>2]|0,16384-(f[t>>2]|0)|0)|0)>>>15;h=i;return e|0}function br(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0,u=0,c=0;c=h;h=h+32|0;t=c+24|0;l=c+20|0;n=c+16|0;u=c+12|0;s=c+8|0;o=c+4|0;a=c;f[t>>2]=e;f[l>>2]=r;f[n>>2]=i;f[u>>2]=0;f[o>>2]=je(f[t>>2]|0,15)|0;f[s>>2]=0;do{if((f[o>>2]|0)>>>0>=(f[l>>2]|0)>>>0){f[u>>2]=(f[u>>2]|0)+1;f[s>>2]=f[l>>2];f[l>>2]=(cr(f[l>>2]|0,f[n>>2]|0)|0)+1;while(1){if((f[l>>2]|0)>>>0>1)i=(f[o>>2]|0)>>>0>=((f[s>>2]|0)+(f[l>>2]<<1)|0)>>>0;else i=0;e=f[l>>2]|0;if(!i)break;f[l>>2]=e<<1;f[s>>2]=(f[s>>2]|0)+(f[l>>2]|0);f[l>>2]=(re((f[l>>2]|0)-2|0,f[n>>2]|0)|0)>>>15;f[l>>2]=(f[l>>2]|0)+1;f[u>>2]=(f[u>>2]|0)+1}if(e>>>0<=1){f[a>>2]=((f[o>>2]|0)-(f[s>>2]|0)|0)>>>1;f[u>>2]=(f[u>>2]|0)+(f[a>>2]|0);f[s>>2]=(f[s>>2]|0)+(f[a>>2]<<1)}if((f[o>>2]|0)>>>0<((f[s>>2]|0)+(f[l>>2]|0)|0)>>>0){f[u>>2]=0-(f[u>>2]|0);break}else{f[s>>2]=(f[s>>2]|0)+(f[l>>2]|0);break}}}while(0);e=f[t>>2]|0;i=f[s>>2]|0;if(((f[s>>2]|0)+(f[l>>2]|0)|0)>>>0>=32768){s=32768;De(e,i,s,32768);u=f[u>>2]|0;h=c;return u|0}s=(f[s>>2]|0)+(f[l>>2]|0)|0;De(e,i,s,32768);u=f[u>>2]|0;h=c;return u|0}function wr(e){e=e|0;var r=0,i=0,t=0,n=0,a=0,o=0;o=h;h=h+32|0;r=o+16|0;i=o+12|0;n=o+8|0;t=o+4|0;a=o;f[r>>2]=e;f[n>>2]=0;f[t>>2]=32-(te(f[r>>2]|0)|0)-1>>1;f[i>>2]=1<>2];do{f[a>>2]=(f[n>>2]<<1)+(f[i>>2]|0)<>2];if((f[a>>2]|0)>>>0<=(f[r>>2]|0)>>>0){f[n>>2]=(f[n>>2]|0)+(f[i>>2]|0);f[r>>2]=(f[r>>2]|0)-(f[a>>2]|0)}f[i>>2]=(f[i>>2]|0)>>>1;f[t>>2]=(f[t>>2]|0)+-1}while((f[t>>2]|0)>=0);h=o;return f[n>>2]|0}function kr(e,r,i,t,a,o,l,u){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;l=l|0;u=u|0;var c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0;Z=h;h=h+160|0;V=Z+144|0;w=Z+140|0;k=Z+136|0;d=Z+132|0;p=Z+128|0;c=Z+124|0;v=Z+120|0;E=Z+112|0;b=Z+108|0;y=Z+104|0;_=Z+100|0;T=Z+96|0;P=Z+92|0;R=Z+88|0;g=Z+84|0;U=Z+80|0;B=Z+76|0;F=Z+72|0;I=Z+68|0;C=Z+64|0;z=Z+60|0;M=Z+56|0;j=Z+48|0;x=Z+44|0;O=Z+40|0;S=Z+36|0;A=Z+32|0;q=Z+28|0;D=Z+24|0;m=Z+20|0;Y=Z+16|0;H=Z+12|0;L=Z+8|0;W=Z+4|0;N=Z;f[V>>2]=e;f[w>>2]=r;f[k>>2]=i;f[d>>2]=t;f[p>>2]=a;f[c>>2]=o;f[v>>2]=l;f[Z+116>>2]=u;f[T>>2]=f[(f[V>>2]|0)+8+(f[c>>2]<<2)>>2];s[R>>2]=+s[(f[T>>2]|0)+4>>2];f[b>>2]=f[f[V>>2]>>2];f[P>>2]=f[(f[V>>2]|0)+24>>2];f[E>>2]=0;while(1){u=f[b>>2]>>1;if((f[E>>2]|0)>=(f[c>>2]|0))break;f[b>>2]=u;f[P>>2]=(f[P>>2]|0)+(f[b>>2]<<2);f[E>>2]=(f[E>>2]|0)+1}f[y>>2]=u;f[_>>2]=f[b>>2]>>2;r=f[y>>2]|0;f[g>>2]=he()|0;u=h;h=h+((1*(r<<2)|0)+15&-16)|0;r=h;h=h+((1*(f[_>>2]<<3)|0)+15&-16)|0;f[U>>2]=(f[w>>2]|0)+(f[p>>2]>>1<<2);f[B>>2]=(f[w>>2]|0)+(f[y>>2]<<2)+-4+(f[p>>2]>>1<<2);f[F>>2]=u;f[I>>2]=(f[d>>2]|0)+(f[p>>2]>>1<<2);f[C>>2]=(f[d>>2]|0)+(f[p>>2]>>1<<2)+-4;f[E>>2]=0;while(1){if((f[E>>2]|0)>=((f[p>>2]|0)+3>>2|0))break;J=+s[f[C>>2]>>2]*+s[(f[U>>2]|0)+(f[y>>2]<<2)>>2]+ +s[f[I>>2]>>2]*+s[f[B>>2]>>2];V=f[F>>2]|0;f[F>>2]=V+4;s[V>>2]=J;J=+s[f[I>>2]>>2]*+s[f[U>>2]>>2]-+s[f[C>>2]>>2]*+s[(f[B>>2]|0)+(0-(f[y>>2]|0)<<2)>>2];V=f[F>>2]|0;f[F>>2]=V+4;s[V>>2]=J;f[U>>2]=(f[U>>2]|0)+8;f[B>>2]=(f[B>>2]|0)+-8;f[I>>2]=(f[I>>2]|0)+8;f[C>>2]=(f[C>>2]|0)+-8;f[E>>2]=(f[E>>2]|0)+1}f[I>>2]=f[d>>2];f[C>>2]=(f[d>>2]|0)+(f[p>>2]<<2)+-4;while(1){if((f[E>>2]|0)>=((f[_>>2]|0)-((f[p>>2]|0)+3>>2)|0))break;J=+s[f[B>>2]>>2];V=f[F>>2]|0;f[F>>2]=V+4;s[V>>2]=J;J=+s[f[U>>2]>>2];V=f[F>>2]|0;f[F>>2]=V+4;s[V>>2]=J;f[U>>2]=(f[U>>2]|0)+8;f[B>>2]=(f[B>>2]|0)+-8;f[E>>2]=(f[E>>2]|0)+1}while(1){if((f[E>>2]|0)>=(f[_>>2]|0))break;J=-(+s[f[I>>2]>>2]*+s[(f[U>>2]|0)+(0-(f[y>>2]|0)<<2)>>2])+ +s[f[C>>2]>>2]*+s[f[B>>2]>>2];V=f[F>>2]|0;f[F>>2]=V+4;s[V>>2]=J;J=+s[f[C>>2]>>2]*+s[f[U>>2]>>2]+ +s[f[I>>2]>>2]*+s[(f[B>>2]|0)+(f[y>>2]<<2)>>2];V=f[F>>2]|0;f[F>>2]=V+4;s[V>>2]=J;f[U>>2]=(f[U>>2]|0)+8;f[B>>2]=(f[B>>2]|0)+-8;f[I>>2]=(f[I>>2]|0)+8;f[C>>2]=(f[C>>2]|0)+-8;f[E>>2]=(f[E>>2]|0)+1}f[z>>2]=u;f[M>>2]=f[P>>2];f[E>>2]=0;while(1){if((f[E>>2]|0)>=(f[_>>2]|0))break;s[x>>2]=+s[(f[M>>2]|0)+(f[E>>2]<<2)>>2];s[O>>2]=+s[(f[M>>2]|0)+((f[_>>2]|0)+(f[E>>2]|0)<<2)>>2];V=f[z>>2]|0;f[z>>2]=V+4;s[S>>2]=+s[V>>2];V=f[z>>2]|0;f[z>>2]=V+4;s[A>>2]=+s[V>>2];s[q>>2]=+s[S>>2]*+s[x>>2]-+s[A>>2]*+s[O>>2];s[D>>2]=+s[A>>2]*+s[x>>2]+ +s[S>>2]*+s[O>>2];s[j>>2]=+s[q>>2];s[j+4>>2]=+s[D>>2];s[j>>2]=+s[R>>2]*+s[j>>2];s[j+4>>2]=+s[R>>2]*+s[j+4>>2];V=r+(n[(f[(f[T>>2]|0)+44>>2]|0)+(f[E>>2]<<1)>>1]<<3)|0;f[V>>2]=f[j>>2];f[V+4>>2]=f[j+4>>2];f[E>>2]=(f[E>>2]|0)+1}fr(f[T>>2]|0,r);f[m>>2]=r;f[Y>>2]=f[k>>2];f[H>>2]=(f[k>>2]|0)+((re(f[v>>2]|0,(f[y>>2]|0)-1|0)|0)<<2);f[L>>2]=f[P>>2];f[E>>2]=0;while(1){if((f[E>>2]|0)>=(f[_>>2]|0))break;s[W>>2]=+s[(f[m>>2]|0)+4>>2]*+s[(f[L>>2]|0)+((f[_>>2]|0)+(f[E>>2]|0)<<2)>>2]-+s[f[m>>2]>>2]*+s[(f[L>>2]|0)+(f[E>>2]<<2)>>2];s[N>>2]=+s[f[m>>2]>>2]*+s[(f[L>>2]|0)+((f[_>>2]|0)+(f[E>>2]|0)<<2)>>2]+ +s[(f[m>>2]|0)+4>>2]*+s[(f[L>>2]|0)+(f[E>>2]<<2)>>2];s[f[Y>>2]>>2]=+s[W>>2];s[f[H>>2]>>2]=+s[N>>2];f[m>>2]=(f[m>>2]|0)+8;f[Y>>2]=(f[Y>>2]|0)+(f[v>>2]<<1<<2);f[H>>2]=(f[H>>2]|0)+(0-(f[v>>2]<<1)<<2);f[E>>2]=(f[E>>2]|0)+1}de(f[g>>2]|0);h=Z;return}function dr(e,r,i,t,a,o,l,u){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;l=l|0;u=u|0;var c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0;V=h;h=h+144|0;c=V+140|0;b=V+136|0;w=V+132|0;k=V+128|0;d=V+124|0;p=V+120|0;v=V+116|0;E=V+108|0;g=V+104|0;y=V+100|0;_=V+96|0;L=V+92|0;B=V+88|0;D=V+84|0;z=V+80|0;T=V+76|0;m=V+72|0;R=V+68|0;W=V+64|0;N=V+60|0;Y=V+56|0;H=V+52|0;x=V+48|0;S=V+44|0;A=V+40|0;Z=V+36|0;F=V+32|0;M=V+28|0;O=V+24|0;j=V+20|0;q=V+16|0;P=V+12|0;I=V+8|0;C=V+4|0;U=V;f[c>>2]=e;f[b>>2]=r;f[w>>2]=i;f[k>>2]=t;f[d>>2]=a;f[p>>2]=o;f[v>>2]=l;f[V+112>>2]=u;f[g>>2]=f[f[c>>2]>>2];f[L>>2]=f[(f[c>>2]|0)+24>>2];f[E>>2]=0;while(1){u=f[g>>2]>>1;if((f[E>>2]|0)>=(f[p>>2]|0))break;f[g>>2]=u;f[L>>2]=(f[L>>2]|0)+(f[g>>2]<<2);f[E>>2]=(f[E>>2]|0)+1}f[y>>2]=u;f[_>>2]=f[g>>2]>>2;f[B>>2]=f[b>>2];f[D>>2]=(f[b>>2]|0)+((re(f[v>>2]|0,(f[y>>2]|0)-1|0)|0)<<2);f[z>>2]=(f[w>>2]|0)+(f[d>>2]>>1<<2);f[T>>2]=f[L>>2];f[m>>2]=f[(f[(f[c>>2]|0)+8+(f[p>>2]<<2)>>2]|0)+44>>2];f[E>>2]=0;while(1){if((f[E>>2]|0)>=(f[_>>2]|0))break;g=f[m>>2]|0;f[m>>2]=g+2;f[R>>2]=n[g>>1];s[W>>2]=+s[f[D>>2]>>2]*+s[(f[T>>2]|0)+(f[E>>2]<<2)>>2]+ +s[f[B>>2]>>2]*+s[(f[T>>2]|0)+((f[_>>2]|0)+(f[E>>2]|0)<<2)>>2];s[N>>2]=+s[f[B>>2]>>2]*+s[(f[T>>2]|0)+(f[E>>2]<<2)>>2]-+s[f[D>>2]>>2]*+s[(f[T>>2]|0)+((f[_>>2]|0)+(f[E>>2]|0)<<2)>>2];s[(f[z>>2]|0)+((f[R>>2]<<1)+1<<2)>>2]=+s[W>>2];s[(f[z>>2]|0)+(f[R>>2]<<1<<2)>>2]=+s[N>>2];f[B>>2]=(f[B>>2]|0)+(f[v>>2]<<1<<2);f[D>>2]=(f[D>>2]|0)+(0-(f[v>>2]<<1)<<2);f[E>>2]=(f[E>>2]|0)+1}fr(f[(f[c>>2]|0)+8+(f[p>>2]<<2)>>2]|0,(f[w>>2]|0)+(f[d>>2]>>1<<2)|0);f[Y>>2]=(f[w>>2]|0)+(f[d>>2]>>1<<2);f[H>>2]=(f[w>>2]|0)+(f[d>>2]>>1<<2)+(f[y>>2]<<2)+-8;f[x>>2]=f[L>>2];f[E>>2]=0;while(1){if((f[E>>2]|0)>=((f[_>>2]|0)+1>>1|0))break;s[S>>2]=+s[(f[Y>>2]|0)+4>>2];s[A>>2]=+s[f[Y>>2]>>2];s[M>>2]=+s[(f[x>>2]|0)+(f[E>>2]<<2)>>2];s[O>>2]=+s[(f[x>>2]|0)+((f[_>>2]|0)+(f[E>>2]|0)<<2)>>2];s[Z>>2]=+s[S>>2]*+s[M>>2]+ +s[A>>2]*+s[O>>2];s[F>>2]=+s[S>>2]*+s[O>>2]-+s[A>>2]*+s[M>>2];s[S>>2]=+s[(f[H>>2]|0)+4>>2];s[A>>2]=+s[f[H>>2]>>2];s[f[Y>>2]>>2]=+s[Z>>2];s[(f[H>>2]|0)+4>>2]=+s[F>>2];s[M>>2]=+s[(f[x>>2]|0)+((f[_>>2]|0)-(f[E>>2]|0)-1<<2)>>2];s[O>>2]=+s[(f[x>>2]|0)+((f[y>>2]|0)-(f[E>>2]|0)-1<<2)>>2];s[Z>>2]=+s[S>>2]*+s[M>>2]+ +s[A>>2]*+s[O>>2];s[F>>2]=+s[S>>2]*+s[O>>2]-+s[A>>2]*+s[M>>2];s[f[H>>2]>>2]=+s[Z>>2];s[(f[Y>>2]|0)+4>>2]=+s[F>>2];f[Y>>2]=(f[Y>>2]|0)+8;f[H>>2]=(f[H>>2]|0)+-8;f[E>>2]=(f[E>>2]|0)+1}f[j>>2]=(f[w>>2]|0)+(f[d>>2]<<2)+-4;f[q>>2]=f[w>>2];f[P>>2]=f[k>>2];f[I>>2]=(f[k>>2]|0)+(f[d>>2]<<2)+-4;f[E>>2]=0;while(1){if((f[E>>2]|0)>=((f[d>>2]|0)/2|0|0))break;s[C>>2]=+s[f[j>>2]>>2];s[U>>2]=+s[f[q>>2]>>2];J=+s[f[I>>2]>>2]*+s[U>>2]-+s[f[P>>2]>>2]*+s[C>>2];Z=f[q>>2]|0;f[q>>2]=Z+4;s[Z>>2]=J;J=+s[f[P>>2]>>2]*+s[U>>2]+ +s[f[I>>2]>>2]*+s[C>>2];Z=f[j>>2]|0;f[j>>2]=Z+-4;s[Z>>2]=J;f[P>>2]=(f[P>>2]|0)+4;f[I>>2]=(f[I>>2]|0)+-4;f[E>>2]=(f[E>>2]|0)+1}h=V;return}function pr(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0,u=0;u=h;h=h+32|0;o=u+20|0;t=u+16|0;n=u+12|0;l=u+8|0;s=u+4|0;a=u;f[t>>2]=e;f[n>>2]=r;f[l>>2]=i;f[s>>2]=0;e:while(1){if((f[s>>2]|0)>=1){t=12;break}f[a>>2]=0;while(1){if((f[a>>2]|0)>=4)break;if((f[t>>2]|0)==(f[f[5544+(f[s>>2]<<2)>>2]>>2]|0)?(f[n>>2]<>2]|0)==(re(f[(f[5544+(f[s>>2]<<2)>>2]|0)+44>>2]|0,f[(f[5544+(f[s>>2]<<2)>>2]|0)+40>>2]|0)|0):0){t=7;break e}f[a>>2]=(f[a>>2]|0)+1}f[s>>2]=(f[s>>2]|0)+1}if((t|0)==7){if(f[l>>2]|0)f[f[l>>2]>>2]=0;f[o>>2]=f[5544+(f[s>>2]<<2)>>2];s=f[o>>2]|0;h=u;return s|0}else if((t|0)==12){if(f[l>>2]|0)f[f[l>>2]>>2]=-1;f[o>>2]=0;s=f[o>>2]|0;h=u;return s|0}return 0}function vr(e,r,i,t,n){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;var a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0;y=h;h=h+112|0;a=y+108|0;o=y+104|0;l=y+100|0;u=y+96|0;c=y+92|0;k=y+88|0;b=y+68|0;g=y+64|0;d=y+48|0;v=y+24|0;p=y+4|0;w=y;f[a>>2]=e;f[o>>2]=r;f[l>>2]=i;f[u>>2]=t;f[c>>2]=n;s[g>>2]=1;f[v>>2]=0;f[v+4>>2]=0;f[v+8>>2]=0;f[v+12>>2]=0;f[v+16>>2]=0;s[w>>2]=.800000011920929;f[k>>2]=1;while(1){if((f[k>>2]|0)>=(f[l>>2]>>1|0))break;s[(f[o>>2]|0)+(f[k>>2]<<2)>>2]=((+s[(f[f[a>>2]>>2]|0)+((f[k>>2]<<1)-1<<2)>>2]+ +s[(f[f[a>>2]>>2]|0)+((f[k>>2]<<1)+1<<2)>>2])*.5+ +s[(f[f[a>>2]>>2]|0)+(f[k>>2]<<1<<2)>>2])*.5;f[k>>2]=(f[k>>2]|0)+1}s[f[o>>2]>>2]=(+s[(f[f[a>>2]>>2]|0)+4>>2]*.5+ +s[f[f[a>>2]>>2]>>2])*.5;if((f[u>>2]|0)==2){f[k>>2]=1;while(1){if((f[k>>2]|0)>=(f[l>>2]>>1|0))break;r=(f[o>>2]|0)+(f[k>>2]<<2)|0;s[r>>2]=+s[r>>2]+((+s[(f[(f[a>>2]|0)+4>>2]|0)+((f[k>>2]<<1)-1<<2)>>2]+ +s[(f[(f[a>>2]|0)+4>>2]|0)+((f[k>>2]<<1)+1<<2)>>2])*.5+ +s[(f[(f[a>>2]|0)+4>>2]|0)+(f[k>>2]<<1<<2)>>2])*.5;f[k>>2]=(f[k>>2]|0)+1}r=f[o>>2]|0;s[r>>2]=+s[r>>2]+(+s[(f[(f[a>>2]|0)+4>>2]|0)+4>>2]*.5+ +s[f[(f[a>>2]|0)+4>>2]>>2])*.5}Pr(f[o>>2]|0,b,0,0,4,f[l>>2]>>1,f[c>>2]|0)|0;s[b>>2]=+s[b>>2]*1.000100016593933;f[k>>2]=1;while(1){if((f[k>>2]|0)>4)break;r=b+(f[k>>2]<<2)|0;s[r>>2]=+s[r>>2]-+s[b+(f[k>>2]<<2)>>2]*(+(f[k>>2]|0)*.00800000037997961)*(+(f[k>>2]|0)*.00800000037997961);f[k>>2]=(f[k>>2]|0)+1}Mr(d,b,4);f[k>>2]=0;while(1){if((f[k>>2]|0)>=4)break;s[g>>2]=+s[g>>2]*.8999999761581421;s[d+(f[k>>2]<<2)>>2]=+s[d+(f[k>>2]<<2)>>2]*+s[g>>2];f[k>>2]=(f[k>>2]|0)+1}s[p>>2]=+s[d>>2]+.800000011920929;s[p+4>>2]=+s[d+4>>2]+ +s[w>>2]*+s[d>>2];s[p+8>>2]=+s[d+8>>2]+ +s[w>>2]*+s[d+4>>2];s[p+12>>2]=+s[d+12>>2]+ +s[w>>2]*+s[d+8>>2];s[p+16>>2]=+s[w>>2]*+s[d+12>>2];gr(f[o>>2]|0,p,f[o>>2]|0,f[l>>2]>>1,v);h=y;return}function gr(e,r,i,t,n){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;var a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0;A=h;h=h+80|0;a=A+64|0;S=A+60|0;o=A+56|0;l=A+52|0;u=A+48|0;c=A+44|0;v=A+40|0;g=A+36|0;y=A+32|0;_=A+28|0;m=A+24|0;b=A+20|0;w=A+16|0;k=A+12|0;d=A+8|0;p=A+4|0;E=A;f[a>>2]=e;f[S>>2]=r;f[o>>2]=i;f[l>>2]=t;f[u>>2]=n;s[v>>2]=+s[f[S>>2]>>2];s[g>>2]=+s[(f[S>>2]|0)+4>>2];s[y>>2]=+s[(f[S>>2]|0)+8>>2];s[_>>2]=+s[(f[S>>2]|0)+12>>2];s[m>>2]=+s[(f[S>>2]|0)+16>>2];s[b>>2]=+s[f[u>>2]>>2];s[w>>2]=+s[(f[u>>2]|0)+4>>2];s[k>>2]=+s[(f[u>>2]|0)+8>>2];s[d>>2]=+s[(f[u>>2]|0)+12>>2];s[p>>2]=+s[(f[u>>2]|0)+16>>2];f[c>>2]=0;while(1){if((f[c>>2]|0)>=(f[l>>2]|0))break;s[E>>2]=+s[(f[a>>2]|0)+(f[c>>2]<<2)>>2];s[E>>2]=+s[E>>2]+ +s[v>>2]*+s[b>>2];s[E>>2]=+s[E>>2]+ +s[g>>2]*+s[w>>2];s[E>>2]=+s[E>>2]+ +s[y>>2]*+s[k>>2];s[E>>2]=+s[E>>2]+ +s[_>>2]*+s[d>>2];s[E>>2]=+s[E>>2]+ +s[m>>2]*+s[p>>2];s[p>>2]=+s[d>>2];s[d>>2]=+s[k>>2];s[k>>2]=+s[w>>2];s[w>>2]=+s[b>>2];s[b>>2]=+s[(f[a>>2]|0)+(f[c>>2]<<2)>>2];s[(f[o>>2]|0)+(f[c>>2]<<2)>>2]=+s[E>>2];f[c>>2]=(f[c>>2]|0)+1}s[f[u>>2]>>2]=+s[b>>2];s[(f[u>>2]|0)+4>>2]=+s[w>>2];s[(f[u>>2]|0)+8>>2]=+s[k>>2];s[(f[u>>2]|0)+12>>2]=+s[d>>2];s[(f[u>>2]|0)+16>>2]=+s[p>>2];h=A;return}function yr(e,r,i,t,n,a){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;var o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0;p=h;h=h+64|0;o=p+48|0;l=p+44|0;u=p+40|0;c=p+36|0;b=p+32|0;w=p+24|0;k=p+8|0;d=p;f[o>>2]=e;f[l>>2]=r;f[u>>2]=i;f[c>>2]=t;f[b>>2]=n;f[p+28>>2]=a;f[w>>2]=0;while(1){if((f[w>>2]|0)>=((f[b>>2]|0)-3|0))break;f[k>>2]=0;f[k+4>>2]=0;f[k+8>>2]=0;f[k+12>>2]=0;_r(f[o>>2]|0,(f[l>>2]|0)+(f[w>>2]<<2)|0,k,f[c>>2]|0);s[(f[u>>2]|0)+(f[w>>2]<<2)>>2]=+s[k>>2];s[(f[u>>2]|0)+((f[w>>2]|0)+1<<2)>>2]=+s[k+4>>2];s[(f[u>>2]|0)+((f[w>>2]|0)+2<<2)>>2]=+s[k+8>>2];s[(f[u>>2]|0)+((f[w>>2]|0)+3<<2)>>2]=+s[k+12>>2];f[w>>2]=(f[w>>2]|0)+4}while(1){if((f[w>>2]|0)>=(f[b>>2]|0))break;s[d>>2]=+mr(f[o>>2]|0,(f[l>>2]|0)+(f[w>>2]<<2)|0,f[c>>2]|0);s[(f[u>>2]|0)+(f[w>>2]<<2)>>2]=+s[d>>2];f[w>>2]=(f[w>>2]|0)+1}h=p;return}function _r(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0;y=h;h=h+64|0;n=y+48|0;a=y+44|0;o=y+40|0;l=y+36|0;u=y+32|0;d=y+28|0;p=y+24|0;v=y+20|0;g=y+16|0;c=y+12|0;b=y+8|0;w=y+4|0;k=y;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;s[g>>2]=0;r=f[a>>2]|0;f[a>>2]=r+4;s[d>>2]=+s[r>>2];r=f[a>>2]|0;f[a>>2]=r+4;s[p>>2]=+s[r>>2];r=f[a>>2]|0;f[a>>2]=r+4;s[v>>2]=+s[r>>2];f[u>>2]=0;while(1){if((f[u>>2]|0)>=((f[l>>2]|0)-3|0))break;r=f[n>>2]|0;f[n>>2]=r+4;s[c>>2]=+s[r>>2];r=f[a>>2]|0;f[a>>2]=r+4;s[g>>2]=+s[r>>2];s[f[o>>2]>>2]=+s[f[o>>2]>>2]+ +s[c>>2]*+s[d>>2];s[(f[o>>2]|0)+4>>2]=+s[(f[o>>2]|0)+4>>2]+ +s[c>>2]*+s[p>>2];s[(f[o>>2]|0)+8>>2]=+s[(f[o>>2]|0)+8>>2]+ +s[c>>2]*+s[v>>2];s[(f[o>>2]|0)+12>>2]=+s[(f[o>>2]|0)+12>>2]+ +s[c>>2]*+s[g>>2];r=f[n>>2]|0;f[n>>2]=r+4;s[c>>2]=+s[r>>2];r=f[a>>2]|0;f[a>>2]=r+4;s[d>>2]=+s[r>>2];s[f[o>>2]>>2]=+s[f[o>>2]>>2]+ +s[c>>2]*+s[p>>2];s[(f[o>>2]|0)+4>>2]=+s[(f[o>>2]|0)+4>>2]+ +s[c>>2]*+s[v>>2];s[(f[o>>2]|0)+8>>2]=+s[(f[o>>2]|0)+8>>2]+ +s[c>>2]*+s[g>>2];s[(f[o>>2]|0)+12>>2]=+s[(f[o>>2]|0)+12>>2]+ +s[c>>2]*+s[d>>2];r=f[n>>2]|0;f[n>>2]=r+4;s[c>>2]=+s[r>>2];r=f[a>>2]|0;f[a>>2]=r+4;s[p>>2]=+s[r>>2];s[f[o>>2]>>2]=+s[f[o>>2]>>2]+ +s[c>>2]*+s[v>>2];s[(f[o>>2]|0)+4>>2]=+s[(f[o>>2]|0)+4>>2]+ +s[c>>2]*+s[g>>2];s[(f[o>>2]|0)+8>>2]=+s[(f[o>>2]|0)+8>>2]+ +s[c>>2]*+s[d>>2];s[(f[o>>2]|0)+12>>2]=+s[(f[o>>2]|0)+12>>2]+ +s[c>>2]*+s[p>>2];r=f[n>>2]|0;f[n>>2]=r+4;s[c>>2]=+s[r>>2];r=f[a>>2]|0;f[a>>2]=r+4;s[v>>2]=+s[r>>2];s[f[o>>2]>>2]=+s[f[o>>2]>>2]+ +s[c>>2]*+s[g>>2];s[(f[o>>2]|0)+4>>2]=+s[(f[o>>2]|0)+4>>2]+ +s[c>>2]*+s[d>>2];s[(f[o>>2]|0)+8>>2]=+s[(f[o>>2]|0)+8>>2]+ +s[c>>2]*+s[p>>2];s[(f[o>>2]|0)+12>>2]=+s[(f[o>>2]|0)+12>>2]+ +s[c>>2]*+s[v>>2];f[u>>2]=(f[u>>2]|0)+4}r=f[u>>2]|0;f[u>>2]=r+1;if((r|0)<(f[l>>2]|0)){r=f[n>>2]|0;f[n>>2]=r+4;s[b>>2]=+s[r>>2];r=f[a>>2]|0;f[a>>2]=r+4;s[g>>2]=+s[r>>2];s[f[o>>2]>>2]=+s[f[o>>2]>>2]+ +s[b>>2]*+s[d>>2];s[(f[o>>2]|0)+4>>2]=+s[(f[o>>2]|0)+4>>2]+ +s[b>>2]*+s[p>>2];s[(f[o>>2]|0)+8>>2]=+s[(f[o>>2]|0)+8>>2]+ +s[b>>2]*+s[v>>2];s[(f[o>>2]|0)+12>>2]=+s[(f[o>>2]|0)+12>>2]+ +s[b>>2]*+s[g>>2]}r=f[u>>2]|0;f[u>>2]=r+1;if((r|0)<(f[l>>2]|0)){r=f[n>>2]|0;f[n>>2]=r+4;s[w>>2]=+s[r>>2];r=f[a>>2]|0;f[a>>2]=r+4;s[d>>2]=+s[r>>2];s[f[o>>2]>>2]=+s[f[o>>2]>>2]+ +s[w>>2]*+s[p>>2];s[(f[o>>2]|0)+4>>2]=+s[(f[o>>2]|0)+4>>2]+ +s[w>>2]*+s[v>>2];s[(f[o>>2]|0)+8>>2]=+s[(f[o>>2]|0)+8>>2]+ +s[w>>2]*+s[g>>2];s[(f[o>>2]|0)+12>>2]=+s[(f[o>>2]|0)+12>>2]+ +s[w>>2]*+s[d>>2]}if((f[u>>2]|0)>=(f[l>>2]|0)){h=y;return}r=f[n>>2]|0;f[n>>2]=r+4;s[k>>2]=+s[r>>2];r=f[a>>2]|0;f[a>>2]=r+4;s[p>>2]=+s[r>>2];s[f[o>>2]>>2]=+s[f[o>>2]>>2]+ +s[k>>2]*+s[v>>2];s[(f[o>>2]|0)+4>>2]=+s[(f[o>>2]|0)+4>>2]+ +s[k>>2]*+s[g>>2];s[(f[o>>2]|0)+8>>2]=+s[(f[o>>2]|0)+8>>2]+ +s[k>>2]*+s[d>>2];s[(f[o>>2]|0)+12>>2]=+s[(f[o>>2]|0)+12>>2]+ +s[k>>2]*+s[p>>2];h=y;return}function mr(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,u=0,c=0;c=h;h=h+32|0;n=c+16|0;a=c+12|0;o=c+8|0;l=c+4|0;u=c;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;s[u>>2]=0;f[l>>2]=0;while(1){t=+s[u>>2];if((f[l>>2]|0)>=(f[o>>2]|0))break;s[u>>2]=t+ +s[(f[n>>2]|0)+(f[l>>2]<<2)>>2]*+s[(f[a>>2]|0)+(f[l>>2]<<2)>>2];f[l>>2]=(f[l>>2]|0)+1}h=c;return+t}function Er(e,r,i,t,n,a){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;var o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0;S=h;h=h+80|0;o=S+64|0;l=S+60|0;u=S+56|0;c=S+52|0;b=S+48|0;w=S+44|0;y=S+40|0;_=S+36|0;m=S+32|0;v=S+24|0;E=S+20|0;k=S+16|0;A=S+12|0;d=S+8|0;p=S+4|0;g=S;f[o>>2]=e;f[l>>2]=r;f[u>>2]=i;f[c>>2]=t;f[b>>2]=n;f[w>>2]=a;f[v>>2]=0;f[v+4>>2]=0;f[m>>2]=(f[u>>2]|0)+(f[c>>2]|0);i=f[u>>2]>>2;f[k>>2]=he()|0;a=h;h=h+((1*(i<<2)|0)+15&-16)|0;i=h;h=h+((1*(f[m>>2]>>2<<2)|0)+15&-16)|0;t=h;h=h+((1*(f[c>>2]>>1<<2)|0)+15&-16)|0;f[_>>2]=0;while(1){if((f[_>>2]|0)>=(f[u>>2]>>2|0))break;s[a+(f[_>>2]<<2)>>2]=+s[(f[o>>2]|0)+(f[_>>2]<<1<<2)>>2];f[_>>2]=(f[_>>2]|0)+1}f[_>>2]=0;while(1){if((f[_>>2]|0)>=(f[m>>2]>>2|0))break;s[i+(f[_>>2]<<2)>>2]=+s[(f[l>>2]|0)+(f[_>>2]<<1<<2)>>2];f[_>>2]=(f[_>>2]|0)+1}yr(a,i,t,f[u>>2]>>2,f[c>>2]>>2,f[w>>2]|0);Ar(t,i,f[u>>2]>>2,f[c>>2]>>2,v);f[y>>2]=0;while(1){if((f[y>>2]|0)>=(f[c>>2]>>1|0))break;s[t+(f[y>>2]<<2)>>2]=0;if(!((Y((f[y>>2]|0)-(f[v>>2]<<1)|0)|0)>2?(Y((f[y>>2]|0)-(f[v+4>>2]<<1)|0)|0)>2:0)){s[A>>2]=+mr(f[o>>2]|0,(f[l>>2]|0)+(f[y>>2]<<2)|0,f[u>>2]>>1);s[t+(f[y>>2]<<2)>>2]=-1>+s[A>>2]?-1:+s[A>>2]}f[y>>2]=(f[y>>2]|0)+1}Ar(t,f[l>>2]|0,f[u>>2]>>1,f[c>>2]>>1,v);if((f[v>>2]|0)>0?(f[v>>2]|0)<((f[c>>2]>>1)-1|0):0){s[d>>2]=+s[t+((f[v>>2]|0)-1<<2)>>2];s[p>>2]=+s[t+(f[v>>2]<<2)>>2];s[g>>2]=+s[t+((f[v>>2]|0)+1<<2)>>2];if(+s[g>>2]-+s[d>>2]>(+s[p>>2]-+s[d>>2])*.699999988079071){f[E>>2]=1;A=f[v>>2]|0;A=A<<1;E=f[E>>2]|0;E=A-E|0;A=f[b>>2]|0;f[A>>2]=E;A=f[k>>2]|0;de(A|0);h=S;return}if(+s[d>>2]-+s[g>>2]>(+s[p>>2]-+s[g>>2])*.699999988079071){f[E>>2]=-1;A=f[v>>2]|0;A=A<<1;E=f[E>>2]|0;E=A-E|0;A=f[b>>2]|0;f[A>>2]=E;A=f[k>>2]|0;de(A|0);h=S;return}else{f[E>>2]=0;A=f[v>>2]|0;A=A<<1;E=f[E>>2]|0;E=A-E|0;A=f[b>>2]|0;f[A>>2]=E;A=f[k>>2]|0;de(A|0);h=S;return}}f[E>>2]=0;A=f[v>>2]|0;A=A<<1;E=f[E>>2]|0;E=A-E|0;A=f[b>>2]|0;f[A>>2]=E;A=f[k>>2]|0;de(A|0);h=S;return}function Ar(e,r,i,t,n){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;var a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0;y=h;h=h+64|0;a=y+52|0;o=y+48|0;l=y+44|0;u=y+40|0;c=y+36|0;d=y+32|0;p=y+28|0;b=y+24|0;k=y+16|0;w=y+8|0;v=y+4|0;g=y;f[a>>2]=e;f[o>>2]=r;f[l>>2]=i;f[u>>2]=t;f[c>>2]=n;s[b>>2]=1;s[k>>2]=-1;s[k+4>>2]=-1;s[w>>2]=0;s[w+4>>2]=0;f[f[c>>2]>>2]=0;f[(f[c>>2]|0)+4>>2]=1;f[p>>2]=0;while(1){if((f[p>>2]|0)>=(f[l>>2]|0))break;s[b>>2]=+s[b>>2]+ +s[(f[o>>2]|0)+(f[p>>2]<<2)>>2]*+s[(f[o>>2]|0)+(f[p>>2]<<2)>>2];f[p>>2]=(f[p>>2]|0)+1}f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[u>>2]|0))break;do{if(+s[(f[a>>2]|0)+(f[d>>2]<<2)>>2]>0?(s[g>>2]=+s[(f[a>>2]|0)+(f[d>>2]<<2)>>2],s[g>>2]=+s[g>>2]*9.999999960041972e-13,s[v>>2]=+s[g>>2]*+s[g>>2],+s[v>>2]*+s[w+4>>2]>+s[k+4>>2]*+s[b>>2]):0)if(+s[v>>2]*+s[w>>2]>+s[k>>2]*+s[b>>2]){s[k+4>>2]=+s[k>>2];s[w+4>>2]=+s[w>>2];f[(f[c>>2]|0)+4>>2]=f[f[c>>2]>>2];s[k>>2]=+s[v>>2];s[w>>2]=+s[b>>2];f[f[c>>2]>>2]=f[d>>2];break}else{s[k+4>>2]=+s[v>>2];s[w+4>>2]=+s[b>>2];f[(f[c>>2]|0)+4>>2]=f[d>>2];break}}while(0);s[b>>2]=+s[b>>2]+(+s[(f[o>>2]|0)+((f[d>>2]|0)+(f[l>>2]|0)<<2)>>2]*+s[(f[o>>2]|0)+((f[d>>2]|0)+(f[l>>2]|0)<<2)>>2]-+s[(f[o>>2]|0)+(f[d>>2]<<2)>>2]*+s[(f[o>>2]|0)+(f[d>>2]<<2)>>2]);s[b>>2]=1>+s[b>>2]?1:+s[b>>2];f[d>>2]=(f[d>>2]|0)+1}h=y;return}function Sr(e,r,i,t,n,a,o,l){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=+o;l=l|0;var u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0;F=h;h=h+128|0;c=F+124|0;b=F+120|0;w=F+116|0;k=F+112|0;d=F+108|0;p=F+104|0;v=F+100|0;O=F+92|0;u=F+88|0;y=F+84|0;_=F+80|0;T=F+76|0;M=F+72|0;I=F+68|0;j=F+64|0;B=F+60|0;N=F+56|0;D=F+52|0;U=F+40|0;A=F+36|0;S=F+32|0;P=F+28|0;L=F+24|0;g=F+20|0;m=F+16|0;E=F+12|0;x=F+8|0;R=F+4|0;C=F;f[c>>2]=e;f[b>>2]=r;f[w>>2]=i;f[k>>2]=t;f[d>>2]=n;f[p>>2]=a;s[v>>2]=o;f[F+96>>2]=l;f[L>>2]=f[w>>2];f[b>>2]=(f[b>>2]|0)/2|0;f[w>>2]=(f[w>>2]|0)/2|0;e=f[d>>2]|0;f[e>>2]=(f[e>>2]|0)/2|0;f[p>>2]=(f[p>>2]|0)/2|0;f[k>>2]=(f[k>>2]|0)/2|0;f[c>>2]=(f[c>>2]|0)+(f[b>>2]<<2);if((f[f[d>>2]>>2]|0)>=(f[b>>2]|0))f[f[d>>2]>>2]=(f[b>>2]|0)-1;e=f[f[d>>2]>>2]|0;f[_>>2]=e;f[y>>2]=e;e=(f[b>>2]|0)+1|0;f[g>>2]=he()|0;n=h;h=h+((1*(e<<2)|0)+15&-16)|0;Rr(f[c>>2]|0,f[c>>2]|0,(f[c>>2]|0)+(0-(f[_>>2]|0)<<2)|0,f[k>>2]|0,B,j);s[n>>2]=+s[B>>2];s[N>>2]=+s[B>>2];f[u>>2]=1;while(1){if((f[u>>2]|0)>(f[b>>2]|0))break;s[N>>2]=+s[N>>2]+ +s[(f[c>>2]|0)+(0-(f[u>>2]|0)<<2)>>2]*+s[(f[c>>2]|0)+(0-(f[u>>2]|0)<<2)>>2]-+s[(f[c>>2]|0)+((f[k>>2]|0)-(f[u>>2]|0)<<2)>>2]*+s[(f[c>>2]|0)+((f[k>>2]|0)-(f[u>>2]|0)<<2)>>2];s[n+(f[u>>2]<<2)>>2]=0>+s[N>>2]?0:+s[N>>2];f[u>>2]=(f[u>>2]|0)+1}s[N>>2]=+s[n+(f[_>>2]<<2)>>2];s[A>>2]=+s[j>>2];s[S>>2]=+s[N>>2];o=+s[j>>2]/+H(+(+s[B>>2]*+s[N>>2]+1));s[M>>2]=o;s[T>>2]=o;f[O>>2]=2;while(1){if((f[O>>2]|0)>15)break;s[R>>2]=0;f[m>>2]=Tr((f[_>>2]<<1)+(f[O>>2]|0)|0,f[O>>2]<<1)|0;if((f[m>>2]|0)<(f[w>>2]|0))break;do{if((f[O>>2]|0)==2){t=f[_>>2]|0;if(((f[m>>2]|0)+(f[_>>2]|0)|0)>(f[b>>2]|0)){f[E>>2]=t;break}else{f[E>>2]=t+(f[m>>2]|0);break}}else{u=re(f[17400+(f[O>>2]<<2)>>2]<<1,f[_>>2]|0)|0;f[E>>2]=Tr(u+(f[O>>2]|0)|0,f[O>>2]<<1)|0}}while(0);Rr(f[c>>2]|0,(f[c>>2]|0)+(0-(f[m>>2]|0)<<2)|0,(f[c>>2]|0)+(0-(f[E>>2]|0)<<2)|0,f[k>>2]|0,j,D);s[j>>2]=+s[j>>2]+ +s[D>>2];s[N>>2]=+s[n+(f[m>>2]<<2)>>2]+ +s[n+(f[E>>2]<<2)>>2];s[x>>2]=+s[j>>2]/+H(+(+s[B>>2]*2*1*+s[N>>2]+1));do{if((Y((f[m>>2]|0)-(f[p>>2]|0)|0)|0)<=1)s[R>>2]=+s[v>>2];else{if((Y((f[m>>2]|0)-(f[p>>2]|0)|0)|0)<=2?(u=re((f[O>>2]|0)*5|0,f[O>>2]|0)|0,(u|0)<(f[_>>2]|0)):0){s[R>>2]=+s[v>>2]*.5;break}s[R>>2]=0}}while(0);if(.30000001192092896>+s[M>>2]*.699999988079071-+s[R>>2])o=.30000001192092896;else o=+s[M>>2]*.699999988079071-+s[R>>2];s[C>>2]=o;if((f[m>>2]|0)>=((f[w>>2]|0)*3|0)){if((f[m>>2]|0)<(f[w>>2]<<1|0)){if(.5>+s[M>>2]*.8999999761581421-+s[R>>2])o=.5;else o=+s[M>>2]*.8999999761581421-+s[R>>2];s[C>>2]=o}}else{if(.4000000059604645>+s[M>>2]*.8500000238418579-+s[R>>2])o=.4000000059604645;else o=+s[M>>2]*.8500000238418579-+s[R>>2];s[C>>2]=o}if(+s[x>>2]>+s[C>>2]){s[A>>2]=+s[j>>2];s[S>>2]=+s[N>>2];f[y>>2]=f[m>>2];s[T>>2]=+s[x>>2]}f[O>>2]=(f[O>>2]|0)+1}s[A>>2]=0>+s[A>>2]?0:+s[A>>2];if(+s[S>>2]<=+s[A>>2])s[I>>2]=1;else s[I>>2]=+s[A>>2]/(+s[S>>2]+1);f[O>>2]=0;while(1){if((f[O>>2]|0)>=3)break;o=+mr(f[c>>2]|0,(f[c>>2]|0)+(0-((f[y>>2]|0)+(f[O>>2]|0)-1)<<2)|0,f[k>>2]|0);s[U+(f[O>>2]<<2)>>2]=o;f[O>>2]=(f[O>>2]|0)+1}do{if(!(+s[U+8>>2]-+s[U>>2]>(+s[U+4>>2]-+s[U>>2])*.699999988079071))if(+s[U>>2]-+s[U+8>>2]>(+s[U+4>>2]-+s[U+8>>2])*.699999988079071){f[P>>2]=-1;break}else{f[P>>2]=0;break}else f[P>>2]=1}while(0);if(+s[I>>2]>+s[T>>2])s[I>>2]=+s[T>>2];f[f[d>>2]>>2]=(f[y>>2]<<1)+(f[P>>2]|0);if((f[f[d>>2]>>2]|0)>=(f[L>>2]|0)){o=+s[I>>2];N=f[g>>2]|0;de(N|0);h=F;return+o}f[f[d>>2]>>2]=f[L>>2];o=+s[I>>2];N=f[g>>2]|0;de(N|0);h=F;return+o}function Rr(e,r,i,t,n,a){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;var o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0;g=h;h=h+48|0;l=g+32|0;u=g+28|0;c=g+24|0;b=g+20|0;w=g+16|0;k=g+12|0;d=g+8|0;p=g+4|0;v=g;f[l>>2]=e;f[u>>2]=r;f[c>>2]=i;f[b>>2]=t;f[w>>2]=n;f[k>>2]=a;s[p>>2]=0;s[v>>2]=0;f[d>>2]=0;while(1){o=+s[p>>2];if((f[d>>2]|0)>=(f[b>>2]|0))break;s[p>>2]=o+ +s[(f[l>>2]|0)+(f[d>>2]<<2)>>2]*+s[(f[u>>2]|0)+(f[d>>2]<<2)>>2];s[v>>2]=+s[v>>2]+ +s[(f[l>>2]|0)+(f[d>>2]<<2)>>2]*+s[(f[c>>2]|0)+(f[d>>2]<<2)>>2];f[d>>2]=(f[d>>2]|0)+1}s[f[w>>2]>>2]=o;s[f[k>>2]>>2]=+s[v>>2];h=g;return}function Tr(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)>>>0)/((f[i>>2]|0)>>>0)|0|0}function Mr(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0;d=h;h=h+48|0;p=d+40|0;t=d+36|0;n=d+32|0;o=d+28|0;l=d+24|0;c=d+20|0;a=d+16|0;u=d+12|0;b=d+8|0;w=d+4|0;k=d;f[p>>2]=e;f[t>>2]=r;f[n>>2]=i;s[a>>2]=+s[f[t>>2]>>2];f[u>>2]=f[p>>2];f[o>>2]=0;while(1){if((f[o>>2]|0)>=(f[n>>2]|0))break;s[(f[u>>2]|0)+(f[o>>2]<<2)>>2]=0;f[o>>2]=(f[o>>2]|0)+1}if(!(+s[f[t>>2]>>2]!=0)){h=d;return}f[o>>2]=0;while(1){if((f[o>>2]|0)>=(f[n>>2]|0)){t=15;break}s[b>>2]=0;f[l>>2]=0;while(1){if((f[l>>2]|0)>=(f[o>>2]|0))break;s[b>>2]=+s[b>>2]+ +s[(f[u>>2]|0)+(f[l>>2]<<2)>>2]*+s[(f[t>>2]|0)+((f[o>>2]|0)-(f[l>>2]|0)<<2)>>2];f[l>>2]=(f[l>>2]|0)+1}s[b>>2]=+s[b>>2]+ +s[(f[t>>2]|0)+((f[o>>2]|0)+1<<2)>>2];s[c>>2]=-(+s[b>>2]/+s[a>>2]);s[(f[u>>2]|0)+(f[o>>2]<<2)>>2]=+s[c>>2];f[l>>2]=0;while(1){if((f[l>>2]|0)>=((f[o>>2]|0)+1>>1|0))break;s[w>>2]=+s[(f[u>>2]|0)+(f[l>>2]<<2)>>2];s[k>>2]=+s[(f[u>>2]|0)+((f[o>>2]|0)-1-(f[l>>2]|0)<<2)>>2];s[(f[u>>2]|0)+(f[l>>2]<<2)>>2]=+s[w>>2]+ +s[c>>2]*+s[k>>2];s[(f[u>>2]|0)+((f[o>>2]|0)-1-(f[l>>2]|0)<<2)>>2]=+s[k>>2]+ +s[c>>2]*+s[w>>2];f[l>>2]=(f[l>>2]|0)+1}s[a>>2]=+s[a>>2]-+s[c>>2]*+s[c>>2]*+s[a>>2];if(+s[a>>2]<+s[f[t>>2]>>2]*.0010000000474974513){t=15;break}f[o>>2]=(f[o>>2]|0)+1}if((t|0)==15){h=d;return}}function xr(e,r,i,t,n,a,o){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;var l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0;_=h;h=h+64|0;l=_+60|0;u=_+56|0;c=_+52|0;b=_+48|0;w=_+44|0;k=_+40|0;p=_+32|0;v=_+28|0;d=_+24|0;g=_+8|0;y=_;f[l>>2]=e;f[u>>2]=r;f[c>>2]=i;f[b>>2]=t;f[w>>2]=n;f[k>>2]=a;f[_+36>>2]=o;e=f[w>>2]|0;f[d>>2]=he()|0;t=h;h=h+((1*(e<<2)|0)+15&-16)|0;e=h;h=h+((1*((f[b>>2]|0)+(f[w>>2]|0)<<2)|0)+15&-16)|0;f[p>>2]=0;while(1){if((f[p>>2]|0)>=(f[w>>2]|0))break;s[t+(f[p>>2]<<2)>>2]=+s[(f[u>>2]|0)+((f[w>>2]|0)-(f[p>>2]|0)-1<<2)>>2];f[p>>2]=(f[p>>2]|0)+1}f[p>>2]=0;while(1){if((f[p>>2]|0)>=(f[w>>2]|0))break;s[e+(f[p>>2]<<2)>>2]=+s[(f[k>>2]|0)+((f[w>>2]|0)-(f[p>>2]|0)-1<<2)>>2];f[p>>2]=(f[p>>2]|0)+1}f[p>>2]=0;while(1){if((f[p>>2]|0)>=(f[b>>2]|0))break;s[e+((f[p>>2]|0)+(f[w>>2]|0)<<2)>>2]=+s[(f[l>>2]|0)+(f[p>>2]<<2)>>2];f[p>>2]=(f[p>>2]|0)+1}f[p>>2]=0;while(1){if((f[p>>2]|0)>=(f[w>>2]|0))break;s[(f[k>>2]|0)+(f[p>>2]<<2)>>2]=+s[(f[l>>2]|0)+((f[b>>2]|0)-(f[p>>2]|0)-1<<2)>>2];f[p>>2]=(f[p>>2]|0)+1}f[p>>2]=0;while(1){if((f[p>>2]|0)>=((f[b>>2]|0)-3|0))break;f[g>>2]=0;f[g+4>>2]=0;f[g+8>>2]=0;f[g+12>>2]=0;Or(t,e+(f[p>>2]<<2)|0,g,f[w>>2]|0);s[(f[c>>2]|0)+(f[p>>2]<<2)>>2]=+s[(f[l>>2]|0)+(f[p>>2]<<2)>>2]+ +s[g>>2];s[(f[c>>2]|0)+((f[p>>2]|0)+1<<2)>>2]=+s[(f[l>>2]|0)+((f[p>>2]|0)+1<<2)>>2]+ +s[g+4>>2];s[(f[c>>2]|0)+((f[p>>2]|0)+2<<2)>>2]=+s[(f[l>>2]|0)+((f[p>>2]|0)+2<<2)>>2]+ +s[g+8>>2];s[(f[c>>2]|0)+((f[p>>2]|0)+3<<2)>>2]=+s[(f[l>>2]|0)+((f[p>>2]|0)+3<<2)>>2]+ +s[g+12>>2];f[p>>2]=(f[p>>2]|0)+4}while(1){if((f[p>>2]|0)>=(f[b>>2]|0))break;s[y>>2]=0;f[v>>2]=0;while(1){if((f[v>>2]|0)>=(f[w>>2]|0))break;s[y>>2]=+s[y>>2]+ +s[t+(f[v>>2]<<2)>>2]*+s[e+((f[p>>2]|0)+(f[v>>2]|0)<<2)>>2];f[v>>2]=(f[v>>2]|0)+1}s[(f[c>>2]|0)+(f[p>>2]<<2)>>2]=+s[(f[l>>2]|0)+(f[p>>2]<<2)>>2]+ +s[y>>2];f[p>>2]=(f[p>>2]|0)+1}de(f[d>>2]|0);h=_;return}function Or(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0;y=h;h=h+64|0;n=y+48|0;a=y+44|0;o=y+40|0;l=y+36|0;u=y+32|0;d=y+28|0;p=y+24|0;v=y+20|0;g=y+16|0;c=y+12|0;b=y+8|0;w=y+4|0;k=y;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;s[g>>2]=0;r=f[a>>2]|0;f[a>>2]=r+4;s[d>>2]=+s[r>>2];r=f[a>>2]|0;f[a>>2]=r+4;s[p>>2]=+s[r>>2];r=f[a>>2]|0;f[a>>2]=r+4;s[v>>2]=+s[r>>2];f[u>>2]=0;while(1){if((f[u>>2]|0)>=((f[l>>2]|0)-3|0))break;r=f[n>>2]|0;f[n>>2]=r+4;s[c>>2]=+s[r>>2];r=f[a>>2]|0;f[a>>2]=r+4;s[g>>2]=+s[r>>2];s[f[o>>2]>>2]=+s[f[o>>2]>>2]+ +s[c>>2]*+s[d>>2];s[(f[o>>2]|0)+4>>2]=+s[(f[o>>2]|0)+4>>2]+ +s[c>>2]*+s[p>>2];s[(f[o>>2]|0)+8>>2]=+s[(f[o>>2]|0)+8>>2]+ +s[c>>2]*+s[v>>2];s[(f[o>>2]|0)+12>>2]=+s[(f[o>>2]|0)+12>>2]+ +s[c>>2]*+s[g>>2];r=f[n>>2]|0;f[n>>2]=r+4;s[c>>2]=+s[r>>2];r=f[a>>2]|0;f[a>>2]=r+4;s[d>>2]=+s[r>>2];s[f[o>>2]>>2]=+s[f[o>>2]>>2]+ +s[c>>2]*+s[p>>2];s[(f[o>>2]|0)+4>>2]=+s[(f[o>>2]|0)+4>>2]+ +s[c>>2]*+s[v>>2];s[(f[o>>2]|0)+8>>2]=+s[(f[o>>2]|0)+8>>2]+ +s[c>>2]*+s[g>>2];s[(f[o>>2]|0)+12>>2]=+s[(f[o>>2]|0)+12>>2]+ +s[c>>2]*+s[d>>2];r=f[n>>2]|0;f[n>>2]=r+4;s[c>>2]=+s[r>>2];r=f[a>>2]|0;f[a>>2]=r+4;s[p>>2]=+s[r>>2];s[f[o>>2]>>2]=+s[f[o>>2]>>2]+ +s[c>>2]*+s[v>>2];s[(f[o>>2]|0)+4>>2]=+s[(f[o>>2]|0)+4>>2]+ +s[c>>2]*+s[g>>2];s[(f[o>>2]|0)+8>>2]=+s[(f[o>>2]|0)+8>>2]+ +s[c>>2]*+s[d>>2];s[(f[o>>2]|0)+12>>2]=+s[(f[o>>2]|0)+12>>2]+ +s[c>>2]*+s[p>>2];r=f[n>>2]|0;f[n>>2]=r+4;s[c>>2]=+s[r>>2];r=f[a>>2]|0;f[a>>2]=r+4;s[v>>2]=+s[r>>2];s[f[o>>2]>>2]=+s[f[o>>2]>>2]+ +s[c>>2]*+s[g>>2];s[(f[o>>2]|0)+4>>2]=+s[(f[o>>2]|0)+4>>2]+ +s[c>>2]*+s[d>>2];s[(f[o>>2]|0)+8>>2]=+s[(f[o>>2]|0)+8>>2]+ +s[c>>2]*+s[p>>2];s[(f[o>>2]|0)+12>>2]=+s[(f[o>>2]|0)+12>>2]+ +s[c>>2]*+s[v>>2];f[u>>2]=(f[u>>2]|0)+4}r=f[u>>2]|0;f[u>>2]=r+1;if((r|0)<(f[l>>2]|0)){r=f[n>>2]|0;f[n>>2]=r+4;s[b>>2]=+s[r>>2];r=f[a>>2]|0;f[a>>2]=r+4;s[g>>2]=+s[r>>2];s[f[o>>2]>>2]=+s[f[o>>2]>>2]+ +s[b>>2]*+s[d>>2];s[(f[o>>2]|0)+4>>2]=+s[(f[o>>2]|0)+4>>2]+ +s[b>>2]*+s[p>>2];s[(f[o>>2]|0)+8>>2]=+s[(f[o>>2]|0)+8>>2]+ +s[b>>2]*+s[v>>2];s[(f[o>>2]|0)+12>>2]=+s[(f[o>>2]|0)+12>>2]+ +s[b>>2]*+s[g>>2]}r=f[u>>2]|0;f[u>>2]=r+1;if((r|0)<(f[l>>2]|0)){r=f[n>>2]|0;f[n>>2]=r+4;s[w>>2]=+s[r>>2];r=f[a>>2]|0;f[a>>2]=r+4;s[d>>2]=+s[r>>2];s[f[o>>2]>>2]=+s[f[o>>2]>>2]+ +s[w>>2]*+s[p>>2];s[(f[o>>2]|0)+4>>2]=+s[(f[o>>2]|0)+4>>2]+ +s[w>>2]*+s[v>>2];s[(f[o>>2]|0)+8>>2]=+s[(f[o>>2]|0)+8>>2]+ +s[w>>2]*+s[g>>2];s[(f[o>>2]|0)+12>>2]=+s[(f[o>>2]|0)+12>>2]+ +s[w>>2]*+s[d>>2]}if((f[u>>2]|0)>=(f[l>>2]|0)){h=y;return}r=f[n>>2]|0;f[n>>2]=r+4;s[k>>2]=+s[r>>2];r=f[a>>2]|0;f[a>>2]=r+4;s[p>>2]=+s[r>>2];s[f[o>>2]>>2]=+s[f[o>>2]>>2]+ +s[k>>2]*+s[v>>2];s[(f[o>>2]|0)+4>>2]=+s[(f[o>>2]|0)+4>>2]+ +s[k>>2]*+s[g>>2];s[(f[o>>2]|0)+8>>2]=+s[(f[o>>2]|0)+8>>2]+ +s[k>>2]*+s[d>>2];s[(f[o>>2]|0)+12>>2]=+s[(f[o>>2]|0)+12>>2]+ +s[k>>2]*+s[p>>2];h=y;return}function Lr(e,r,i,t,n,a,o){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;var l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0;_=h;h=h+64|0;l=_+60|0;u=_+56|0;c=_+52|0;b=_+48|0;w=_+44|0;k=_+40|0;p=_+32|0;v=_+28|0;d=_+24|0;g=_+8|0;y=_;f[l>>2]=e;f[u>>2]=r;f[c>>2]=i;f[b>>2]=t;f[w>>2]=n;f[k>>2]=a;f[_+36>>2]=o;e=f[w>>2]|0;f[d>>2]=he()|0;t=h;h=h+((1*(e<<2)|0)+15&-16)|0;e=h;h=h+((1*((f[b>>2]|0)+(f[w>>2]|0)<<2)|0)+15&-16)|0;f[p>>2]=0;while(1){if((f[p>>2]|0)>=(f[w>>2]|0))break;s[t+(f[p>>2]<<2)>>2]=+s[(f[u>>2]|0)+((f[w>>2]|0)-(f[p>>2]|0)-1<<2)>>2];f[p>>2]=(f[p>>2]|0)+1}f[p>>2]=0;while(1){if((f[p>>2]|0)>=(f[w>>2]|0))break;s[e+(f[p>>2]<<2)>>2]=-+s[(f[k>>2]|0)+((f[w>>2]|0)-(f[p>>2]|0)-1<<2)>>2];f[p>>2]=(f[p>>2]|0)+1}while(1){if((f[p>>2]|0)>=((f[b>>2]|0)+(f[w>>2]|0)|0))break;s[e+(f[p>>2]<<2)>>2]=0;f[p>>2]=(f[p>>2]|0)+1}f[p>>2]=0;while(1){if((f[p>>2]|0)>=((f[b>>2]|0)-3|0))break;s[g>>2]=+s[(f[l>>2]|0)+(f[p>>2]<<2)>>2];s[g+4>>2]=+s[(f[l>>2]|0)+((f[p>>2]|0)+1<<2)>>2];s[g+8>>2]=+s[(f[l>>2]|0)+((f[p>>2]|0)+2<<2)>>2];s[g+12>>2]=+s[(f[l>>2]|0)+((f[p>>2]|0)+3<<2)>>2];Or(t,e+(f[p>>2]<<2)|0,g,f[w>>2]|0);s[e+((f[p>>2]|0)+(f[w>>2]|0)<<2)>>2]=-+s[g>>2];s[(f[c>>2]|0)+(f[p>>2]<<2)>>2]=+s[g>>2];s[g+4>>2]=+s[g+4>>2]+ +s[e+((f[p>>2]|0)+(f[w>>2]|0)<<2)>>2]*+s[f[u>>2]>>2];s[e+((f[p>>2]|0)+(f[w>>2]|0)+1<<2)>>2]=-+s[g+4>>2];s[(f[c>>2]|0)+((f[p>>2]|0)+1<<2)>>2]=+s[g+4>>2];s[g+8>>2]=+s[g+8>>2]+ +s[e+((f[p>>2]|0)+(f[w>>2]|0)+1<<2)>>2]*+s[f[u>>2]>>2];s[g+8>>2]=+s[g+8>>2]+ +s[e+((f[p>>2]|0)+(f[w>>2]|0)<<2)>>2]*+s[(f[u>>2]|0)+4>>2];s[e+((f[p>>2]|0)+(f[w>>2]|0)+2<<2)>>2]=-+s[g+8>>2];s[(f[c>>2]|0)+((f[p>>2]|0)+2<<2)>>2]=+s[g+8>>2];s[g+12>>2]=+s[g+12>>2]+ +s[e+((f[p>>2]|0)+(f[w>>2]|0)+2<<2)>>2]*+s[f[u>>2]>>2];s[g+12>>2]=+s[g+12>>2]+ +s[e+((f[p>>2]|0)+(f[w>>2]|0)+1<<2)>>2]*+s[(f[u>>2]|0)+4>>2];s[g+12>>2]=+s[g+12>>2]+ +s[e+((f[p>>2]|0)+(f[w>>2]|0)<<2)>>2]*+s[(f[u>>2]|0)+8>>2];s[e+((f[p>>2]|0)+(f[w>>2]|0)+3<<2)>>2]=-+s[g+12>>2];s[(f[c>>2]|0)+((f[p>>2]|0)+3<<2)>>2]=+s[g+12>>2];f[p>>2]=(f[p>>2]|0)+4}while(1){if((f[p>>2]|0)>=(f[b>>2]|0))break;s[y>>2]=+s[(f[l>>2]|0)+(f[p>>2]<<2)>>2];f[v>>2]=0;while(1){if((f[v>>2]|0)>=(f[w>>2]|0))break;s[y>>2]=+s[y>>2]-+s[t+(f[v>>2]<<2)>>2]*+s[e+((f[p>>2]|0)+(f[v>>2]|0)<<2)>>2];f[v>>2]=(f[v>>2]|0)+1}s[e+((f[p>>2]|0)+(f[w>>2]|0)<<2)>>2]=+s[y>>2];s[(f[c>>2]|0)+(f[p>>2]<<2)>>2]=+s[y>>2];f[p>>2]=(f[p>>2]|0)+1}f[p>>2]=0;while(1){if((f[p>>2]|0)>=(f[w>>2]|0))break;s[(f[k>>2]|0)+(f[p>>2]<<2)>>2]=+s[(f[c>>2]|0)+((f[b>>2]|0)-(f[p>>2]|0)-1<<2)>>2];f[p>>2]=(f[p>>2]|0)+1}de(f[d>>2]|0);h=_;return}function Pr(e,r,i,t,n,a,o){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;var l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0;S=h;h=h+64|0;u=S+52|0;k=S+48|0;c=S+44|0;b=S+40|0;d=S+36|0;p=S+32|0;w=S+28|0;g=S+24|0;_=S+20|0;m=S+16|0;y=S+12|0;E=S+8|0;A=S+4|0;v=S;f[u>>2]=e;f[k>>2]=r;f[c>>2]=i;f[b>>2]=t;f[d>>2]=n;f[p>>2]=a;f[w>>2]=o;f[y>>2]=(f[p>>2]|0)-(f[d>>2]|0);e=f[p>>2]|0;f[v>>2]=he()|0;r=h;h=h+((1*(e<<2)|0)+15&-16)|0;if(!(f[b>>2]|0))f[A>>2]=f[u>>2];else{f[_>>2]=0;while(1){if((f[_>>2]|0)>=(f[p>>2]|0))break;s[r+(f[_>>2]<<2)>>2]=+s[(f[u>>2]|0)+(f[_>>2]<<2)>>2];f[_>>2]=(f[_>>2]|0)+1}f[_>>2]=0;while(1){if((f[_>>2]|0)>=(f[b>>2]|0))break;s[r+(f[_>>2]<<2)>>2]=+s[(f[u>>2]|0)+(f[_>>2]<<2)>>2]*+s[(f[c>>2]|0)+(f[_>>2]<<2)>>2];s[r+((f[p>>2]|0)-(f[_>>2]|0)-1<<2)>>2]=+s[(f[u>>2]|0)+((f[p>>2]|0)-(f[_>>2]|0)-1<<2)>>2]*+s[(f[c>>2]|0)+(f[_>>2]<<2)>>2];f[_>>2]=(f[_>>2]|0)+1}f[A>>2]=r}f[E>>2]=0;yr(f[A>>2]|0,f[A>>2]|0,f[k>>2]|0,f[y>>2]|0,(f[d>>2]|0)+1|0,f[w>>2]|0);f[m>>2]=0;while(1){if((f[m>>2]|0)>(f[d>>2]|0))break;f[_>>2]=(f[m>>2]|0)+(f[y>>2]|0);s[g>>2]=0;while(1){l=+s[g>>2];if((f[_>>2]|0)>=(f[p>>2]|0))break;s[g>>2]=l+ +s[(f[A>>2]|0)+(f[_>>2]<<2)>>2]*+s[(f[A>>2]|0)+((f[_>>2]|0)-(f[m>>2]|0)<<2)>>2];f[_>>2]=(f[_>>2]|0)+1}w=(f[k>>2]|0)+(f[m>>2]<<2)|0;s[w>>2]=+s[w>>2]+l;f[m>>2]=(f[m>>2]|0)+1}A=f[E>>2]|0;de(f[v>>2]|0);h=S;return A|0}function Ir(e,r,i,t,n,a,o,l,u,c,b,w,k,d,p,v,g){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;l=l|0;u=u|0;c=c|0;b=b|0;w=w|0;k=k|0;d=d|0;p=p|0;v=v|0;g=g|0;var y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0,$=0,Q=0,ee=0;Q=h;h=h+224|0;S=Q+216|0;R=Q+212|0;I=Q+208|0;E=Q+204|0;C=Q+200|0;U=Q+196|0;B=Q+192|0;j=Q+188|0;D=Q+184|0;N=Q+180|0;T=Q+176|0;_=Q+172|0;ee=Q+168|0;M=Q+164|0;x=Q+160|0;m=Q+156|0;O=Q+152|0;q=Q+148|0;V=Q+144|0;H=Q+96|0;X=Q+92|0;F=Q+88|0;W=Q+84|0;J=Q+80|0;L=Q+76|0;Z=Q+72|0;Y=Q+24|0;$=Q+20|0;K=Q+16|0;G=Q+12|0;A=Q+8|0;z=Q+4|0;P=Q;f[S>>2]=e;f[R>>2]=r;f[I>>2]=i;f[E>>2]=t;f[C>>2]=n;f[U>>2]=a;f[B>>2]=o;f[j>>2]=l;f[D>>2]=u;f[N>>2]=c;f[T>>2]=b;f[_>>2]=w;f[ee>>2]=k;f[M>>2]=d;f[x>>2]=p;f[m>>2]=v;f[O>>2]=g;f[F>>2]=0;if(!(f[ee>>2]|0))if(!(f[x>>2]|0)?+s[f[M>>2]>>2]>+(re(f[N>>2]<<1,(f[I>>2]|0)-(f[R>>2]|0)|0)|0):0)c=(f[_>>2]|0)>(re((f[I>>2]|0)-(f[R>>2]|0)|0,f[N>>2]|0)|0);else c=0;else c=1;f[q>>2]=c&1;f[W>>2]=~~(+((f[B>>2]|0)>>>0)*+s[f[M>>2]>>2]*+(f[m>>2]|0)/+(f[N>>2]<<9|0));s[J>>2]=+Cr(f[C>>2]|0,f[U>>2]|0,f[R>>2]|0,f[E>>2]|0,f[(f[S>>2]|0)+8>>2]|0,f[N>>2]|0);f[X>>2]=Ur(f[D>>2]|0)|0;if(((f[X>>2]|0)+3|0)>>>0>(f[B>>2]|0)>>>0){f[q>>2]=0;f[x>>2]=0}s[V>>2]=16;if(((f[I>>2]|0)-(f[R>>2]|0)|0)>10){if(+s[V>>2]<+(f[_>>2]|0)*.125)y=+s[V>>2];else y=+(f[_>>2]|0)*.125;s[V>>2]=y}if(f[O>>2]|0)s[V>>2]=3;d=H;n=f[D>>2]|0;t=d+48|0;do{f[d>>2]=f[n>>2];d=d+4|0;n=n+4|0}while((d|0)<(t|0));ee=re(f[N>>2]|0,f[(f[S>>2]|0)+8>>2]|0)|0;f[L>>2]=he()|0;b=h;h=h+((1*(ee<<2)|0)+15&-16)|0;ee=(re(f[N>>2]|0,f[(f[S>>2]|0)+8>>2]|0)|0)<<2;o=h;h=h+((1*ee|0)+15&-16)|0;ee=(re(f[N>>2]|0,f[(f[S>>2]|0)+8>>2]|0)|0)<<2;gs(b|0,f[U>>2]|0,ee+0|0)|0;if((f[x>>2]|0)!=0|(f[q>>2]|0)!=0)f[F>>2]=Br(f[S>>2]|0,f[R>>2]|0,f[I>>2]|0,f[C>>2]|0,b,f[B>>2]|0,f[X>>2]|0,26384+((f[T>>2]|0)*84|0)+42|0,o,f[D>>2]|0,f[N>>2]|0,f[T>>2]|0,1,+s[V>>2],f[O>>2]|0)|0;if(f[q>>2]|0){ee=(re(f[N>>2]|0,f[(f[S>>2]|0)+8>>2]|0)|0)<<2;gs(f[U>>2]|0,b|0,ee+0|0)|0;ee=(re(f[N>>2]|0,f[(f[S>>2]|0)+8>>2]|0)|0)<<2;gs(f[j>>2]|0,o|0,ee+0|0)|0}else{f[$>>2]=Le(f[D>>2]|0)|0;d=Y;n=f[D>>2]|0;t=d+48|0;do{f[d>>2]=f[n>>2];d=d+4|0;n=n+4|0}while((d|0)<(t|0));f[K>>2]=jr(H)|0;f[G>>2]=jr(Y)|0;d=Dr(Y)|0;f[Z>>2]=d+(f[K>>2]|0);d=(f[G>>2]|0)-(f[K>>2]|0)|0;f[A>>2]=d;f[A>>2]=(f[A>>2]|0)==0?1:d;d=f[A>>2]|0;f[P>>2]=he()|0;c=h;h=h+((1*d|0)+15&-16)|0;gs(c|0,f[Z>>2]|0,(f[G>>2]|0)-(f[K>>2]|0)+0|0)|0;d=f[D>>2]|0;n=H;t=d+48|0;do{f[d>>2]=f[n>>2];d=d+4|0;n=n+4|0}while((d|0)<(t|0));f[z>>2]=Br(f[S>>2]|0,f[R>>2]|0,f[I>>2]|0,f[C>>2]|0,f[U>>2]|0,f[B>>2]|0,f[X>>2]|0,26384+((f[T>>2]|0)*84|0)+((f[q>>2]|0)*42|0)|0,f[j>>2]|0,f[D>>2]|0,f[N>>2]|0,f[T>>2]|0,0,+s[V>>2],f[O>>2]|0)|0;do{if(f[x>>2]|0){if((f[F>>2]|0)>=(f[z>>2]|0)){if((f[F>>2]|0)!=(f[z>>2]|0))break;ee=Le(f[D>>2]|0)|0;if((ee+(f[W>>2]|0)|0)<=(f[$>>2]|0))break}d=f[D>>2]|0;n=Y;t=d+48|0;do{f[d>>2]=f[n>>2];d=d+4|0;n=n+4|0}while((d|0)<(t|0));gs(f[Z>>2]|0,c|0,(f[G>>2]|0)-(f[K>>2]|0)+0|0)|0;ee=(re(f[N>>2]|0,f[(f[S>>2]|0)+8>>2]|0)|0)<<2;gs(f[U>>2]|0,b|0,ee+0|0)|0;ee=(re(f[N>>2]|0,f[(f[S>>2]|0)+8>>2]|0)|0)<<2;gs(f[j>>2]|0,o|0,ee+0|0)|0;f[q>>2]=1}}while(0);de(f[P>>2]|0)}if(f[q>>2]|0){s[f[M>>2]>>2]=+s[J>>2];ee=f[L>>2]|0;de(ee|0);h=Q;return}else{s[f[M>>2]>>2]=+s[17580+(f[T>>2]<<2)>>2]*+s[17580+(f[T>>2]<<2)>>2]*+s[f[M>>2]>>2]+ +s[J>>2];ee=f[L>>2]|0;de(ee|0);h=Q;return}}function Cr(e,r,i,t,n,a){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;var o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0;g=h;h=h+48|0;o=g+36|0;l=g+32|0;u=g+28|0;c=g+24|0;b=g+20|0;w=g+16|0;k=g+12|0;v=g+8|0;p=g+4|0;d=g;f[o>>2]=e;f[l>>2]=r;f[u>>2]=i;f[c>>2]=t;f[b>>2]=n;f[w>>2]=a;s[p>>2]=0;f[k>>2]=0;do{f[v>>2]=f[u>>2];while(1){if((f[v>>2]|0)>=(f[c>>2]|0))break;r=(f[v>>2]|0)+(re(f[k>>2]|0,f[b>>2]|0)|0)|0;i=(f[v>>2]|0)+(re(f[k>>2]|0,f[b>>2]|0)|0)|0;s[d>>2]=+s[(f[o>>2]|0)+(r<<2)>>2]-+s[(f[l>>2]|0)+(i<<2)>>2];s[p>>2]=+s[p>>2]+ +s[d>>2]*+s[d>>2];f[v>>2]=(f[v>>2]|0)+1}i=(f[k>>2]|0)+1|0;f[k>>2]=i}while((i|0)<(f[w>>2]|0));h=g;return+(200<+s[p>>2]?200:+s[p>>2])}function Ur(e){e=e|0;var r=0,i=0;r=h;h=h+16|0;i=r;f[i>>2]=e;e=(f[(f[i>>2]|0)+20>>2]|0)-(32-(te(f[(f[i>>2]|0)+28>>2]|0)|0))|0;h=r;return e|0}function Br(e,r,i,t,n,o,l,u,c,b,w,k,d,p,v){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;o=o|0;l=l|0;u=u|0;c=c|0;b=b|0;w=w|0;k=k|0;d=d|0;p=+p;v=v|0;var g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0,$=0;$=h;h=h+128|0;_=$+124|0;m=$+120|0;R=$+116|0;T=$+112|0;M=$+108|0;x=$+104|0;O=$+100|0;L=$+96|0;P=$+92|0;I=$+88|0;E=$+84|0;g=$+80|0;y=$+76|0;A=$+72|0;S=$+68|0;H=$+64|0;j=$+60|0;C=$+56|0;Z=$+48|0;D=$+44|0;U=$+40|0;B=$+36|0;J=$+32|0;G=$+28|0;V=$+24|0;X=$+20|0;F=$+16|0;K=$+12|0;q=$+8|0;N=$+4|0;W=$;f[_>>2]=e;f[m>>2]=r;f[R>>2]=i;f[T>>2]=t;f[M>>2]=n;f[x>>2]=o;f[O>>2]=l;f[L>>2]=u;f[P>>2]=c;f[I>>2]=b;f[E>>2]=w;f[g>>2]=k;f[y>>2]=d;s[A>>2]=p;f[S>>2]=v;f[C>>2]=0;f[Z>>2]=0;f[Z+4>>2]=0;if(((f[O>>2]|0)+3|0)<=(f[x>>2]|0))Xe(f[I>>2]|0,f[y>>2]|0,3);if(f[y>>2]|0){s[D>>2]=0;s[U>>2]=.149993896484375}else{s[U>>2]=+s[17564+(f[g>>2]<<2)>>2];s[D>>2]=+s[17580+(f[g>>2]<<2)>>2]}f[H>>2]=f[m>>2];while(1){if((f[H>>2]|0)>=(f[R>>2]|0))break;f[j>>2]=0;do{l=(f[H>>2]|0)+(re(f[j>>2]|0,f[(f[_>>2]|0)+8>>2]|0)|0)|0;s[X>>2]=+s[(f[T>>2]|0)+(l<<2)>>2];l=(f[H>>2]|0)+(re(f[j>>2]|0,f[(f[_>>2]|0)+8>>2]|0)|0)|0;if(-9>+s[(f[M>>2]|0)+(l<<2)>>2])p=-9;else{l=(f[H>>2]|0)+(re(f[j>>2]|0,f[(f[_>>2]|0)+8>>2]|0)|0)|0;p=+s[(f[M>>2]|0)+(l<<2)>>2]}s[q>>2]=p;s[F>>2]=+s[X>>2]-+s[D>>2]*+s[q>>2]-+s[Z+(f[j>>2]<<2)>>2];f[J>>2]=~~+z(+(+s[F>>2]+.5));l=(f[H>>2]|0)+(re(f[j>>2]|0,f[(f[_>>2]|0)+8>>2]|0)|0)|0;if(-28>+s[(f[M>>2]|0)+(l<<2)>>2])p=-28;else{l=(f[H>>2]|0)+(re(f[j>>2]|0,f[(f[_>>2]|0)+8>>2]|0)|0)|0;p=+s[(f[M>>2]|0)+(l<<2)>>2]}s[N>>2]=p-+s[A>>2];if((f[J>>2]|0)<0?+s[X>>2]<+s[N>>2]:0){l=(f[J>>2]|0)+~~(+s[N>>2]-+s[X>>2])|0;f[J>>2]=l;f[J>>2]=(f[J>>2]|0)>0?0:l}f[G>>2]=f[J>>2];f[O>>2]=Ur(f[I>>2]|0)|0;f[B>>2]=(f[x>>2]|0)-(f[O>>2]|0)-(re((f[E>>2]|0)*3|0,(f[R>>2]|0)-(f[H>>2]|0)|0)|0);if((f[B>>2]|0)<30?(f[H>>2]|0)!=(f[m>>2]|0):0){if((f[B>>2]|0)<24)f[J>>2]=1<(f[J>>2]|0)?1:f[J>>2]|0;if((f[B>>2]|0)<16)f[J>>2]=-1>(f[J>>2]|0)?-1:f[J>>2]|0}if((f[S>>2]|0)!=0&(f[H>>2]|0)>=2)f[J>>2]=(f[J>>2]|0)<0?f[J>>2]|0:0;do{if(((f[x>>2]|0)-(f[O>>2]|0)|0)<15)if(((f[x>>2]|0)-(f[O>>2]|0)|0)<2)if(((f[x>>2]|0)-(f[O>>2]|0)|0)>=1){f[J>>2]=0<(f[J>>2]|0)?0:f[J>>2]|0;Xe(f[I>>2]|0,0-(f[J>>2]|0)|0,1);break}else{f[J>>2]=-1;break}else{if(-1>(((f[J>>2]|0)<1?f[J>>2]|0:1)|0))g=-1;else g=(f[J>>2]|0)<1?f[J>>2]|0:1;f[J>>2]=g;$e(f[I>>2]|0,f[J>>2]<<1^0-((f[J>>2]|0)<0&1),26720,2);break}else{f[W>>2]=((f[H>>2]|0)<20?f[H>>2]|0:20)<<1;hr(f[I>>2]|0,J,(a[(f[L>>2]|0)+(f[W>>2]|0)>>0]|0)<<7,(a[(f[L>>2]|0)+((f[W>>2]|0)+1)>>0]|0)<<6)}}while(0);l=(f[H>>2]|0)+(re(f[j>>2]|0,f[(f[_>>2]|0)+8>>2]|0)|0)|0;s[(f[P>>2]|0)+(l<<2)>>2]=+s[F>>2]-+(f[J>>2]|0);l=Y((f[G>>2]|0)-(f[J>>2]|0)|0)|0;f[C>>2]=(f[C>>2]|0)+l;s[V>>2]=+(f[J>>2]|0);s[K>>2]=+s[D>>2]*+s[q>>2]+ +s[Z+(f[j>>2]<<2)>>2]+ +s[V>>2];l=(f[H>>2]|0)+(re(f[j>>2]|0,f[(f[_>>2]|0)+8>>2]|0)|0)|0;s[(f[M>>2]|0)+(l<<2)>>2]=+s[K>>2];s[Z+(f[j>>2]<<2)>>2]=+s[Z+(f[j>>2]<<2)>>2]+ +s[V>>2]-+s[U>>2]*+s[V>>2];l=(f[j>>2]|0)+1|0;f[j>>2]=l}while((l|0)<(f[E>>2]|0));f[H>>2]=(f[H>>2]|0)+1}h=$;return(f[S>>2]|0?0:f[C>>2]|0)|0}function jr(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;h=i;return f[(f[r>>2]|0)+24>>2]|0}function Dr(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;h=i;return f[f[r>>2]>>2]|0}function Nr(e,r,i,t,a,o,l,u){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;l=l|0;u=u|0;var c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0;A=h;h=h+64|0;c=A+44|0;S=A+40|0;b=A+36|0;w=A+32|0;k=A+28|0;d=A+24|0;p=A+20|0;v=A+16|0;_=A+12|0;g=A+8|0;y=A+48|0;E=A+4|0;m=A;f[c>>2]=e;f[S>>2]=r;f[b>>2]=i;f[w>>2]=t;f[k>>2]=a;f[d>>2]=o;f[p>>2]=l;f[v>>2]=u;f[_>>2]=f[S>>2];while(1){if((f[_>>2]|0)>=(f[b>>2]|0))break;n[y>>1]=1<>2]|0)+(f[_>>2]<<2)>>2];if((f[(f[d>>2]|0)+(f[_>>2]<<2)>>2]|0)>0){f[g>>2]=0;do{S=(f[_>>2]|0)+(re(f[g>>2]|0,f[(f[c>>2]|0)+8>>2]|0)|0)|0;f[E>>2]=~~+z(+((+s[(f[k>>2]|0)+(S<<2)>>2]+.5)*+(n[y>>1]|0)));if((f[E>>2]|0)>((n[y>>1]|0)-1|0))f[E>>2]=(n[y>>1]|0)-1;if((f[E>>2]|0)<0)f[E>>2]=0;er(f[p>>2]|0,f[E>>2]|0,f[(f[d>>2]|0)+(f[_>>2]<<2)>>2]|0);s[m>>2]=(+(f[E>>2]|0)+.5)*+(1<<14-(f[(f[d>>2]|0)+(f[_>>2]<<2)>>2]|0)|0)*6103515625e-14-.5;S=(f[_>>2]|0)+(re(f[g>>2]|0,f[(f[c>>2]|0)+8>>2]|0)|0)|0;S=(f[w>>2]|0)+(S<<2)|0;s[S>>2]=+s[S>>2]+ +s[m>>2];S=(f[_>>2]|0)+(re(f[g>>2]|0,f[(f[c>>2]|0)+8>>2]|0)|0)|0;S=(f[k>>2]|0)+(S<<2)|0;s[S>>2]=+s[S>>2]-+s[m>>2];S=(f[g>>2]|0)+1|0;f[g>>2]=S}while((S|0)<(f[v>>2]|0))}f[_>>2]=(f[_>>2]|0)+1}h=A;return}function Fr(e,r,i,t,n,a,o,l,u,c){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;l=l|0;u=u|0;c=c|0;var b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0;M=h;h=h+64|0;b=M+56|0;w=M+52|0;k=M+48|0;d=M+44|0;p=M+40|0;v=M+36|0;g=M+32|0;y=M+28|0;_=M+24|0;m=M+20|0;A=M+16|0;R=M+12|0;E=M+8|0;T=M+4|0;S=M;f[b>>2]=e;f[w>>2]=r;f[k>>2]=i;f[d>>2]=t;f[p>>2]=n;f[v>>2]=a;f[g>>2]=o;f[y>>2]=l;f[_>>2]=u;f[m>>2]=c;f[R>>2]=0;while(1){if((f[R>>2]|0)>=2)break;f[A>>2]=f[w>>2];while(1){if((f[A>>2]|0)>=(f[k>>2]|0))break;if((f[y>>2]|0)<(f[m>>2]|0))break;if((f[(f[v>>2]|0)+(f[A>>2]<<2)>>2]|0)<8?(f[(f[g>>2]|0)+(f[A>>2]<<2)>>2]|0)==(f[R>>2]|0):0){f[E>>2]=0;do{r=(f[A>>2]|0)+(re(f[E>>2]|0,f[(f[b>>2]|0)+8>>2]|0)|0)|0;f[T>>2]=+s[(f[p>>2]|0)+(r<<2)>>2]<0?0:1;er(f[_>>2]|0,f[T>>2]|0,1);s[S>>2]=(+(f[T>>2]|0)-.5)*+(1<<14-(f[(f[v>>2]|0)+(f[A>>2]<<2)>>2]|0)-1|0)*6103515625e-14;r=(f[A>>2]|0)+(re(f[E>>2]|0,f[(f[b>>2]|0)+8>>2]|0)|0)|0;r=(f[d>>2]|0)+(r<<2)|0;s[r>>2]=+s[r>>2]+ +s[S>>2];f[y>>2]=(f[y>>2]|0)+-1;r=(f[E>>2]|0)+1|0;f[E>>2]=r}while((r|0)<(f[m>>2]|0))}f[A>>2]=(f[A>>2]|0)+1}f[R>>2]=(f[R>>2]|0)+1}h=M;return}function zr(e,r,i,t,n,o,l,u){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;o=o|0;l=l|0;u=u|0;var c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0;P=h;h=h+96|0;k=P+80|0;b=P+76|0;d=P+72|0;p=P+68|0;I=P+64|0;v=P+60|0;g=P+56|0;w=P+52|0;T=P+48|0;A=P+44|0;m=P+40|0;R=P+32|0;E=P+28|0;y=P+24|0;_=P+20|0;O=P+16|0;x=P+12|0;M=P+8|0;L=P+4|0;S=P;f[k>>2]=e;f[b>>2]=r;f[d>>2]=i;f[p>>2]=t;f[I>>2]=n;f[v>>2]=o;f[g>>2]=l;f[w>>2]=u;f[T>>2]=26384+((f[w>>2]|0)*84|0)+((f[I>>2]|0)*42|0);f[R>>2]=0;f[R+4>>2]=0;if(f[I>>2]|0){s[E>>2]=0;s[y>>2]=.149993896484375}else{s[y>>2]=+s[17564+(f[w>>2]<<2)>>2];s[E>>2]=+s[17580+(f[w>>2]<<2)>>2]}f[_>>2]=f[(f[v>>2]|0)+4>>2]<<3;f[A>>2]=f[b>>2];while(1){if((f[A>>2]|0)>=(f[d>>2]|0))break;f[m>>2]=0;do{f[O>>2]=Ur(f[v>>2]|0)|0;do{if(((f[_>>2]|0)-(f[O>>2]|0)|0)<15){if(((f[_>>2]|0)-(f[O>>2]|0)|0)>=2){f[x>>2]=Fe(f[v>>2]|0,26720,2)|0;f[x>>2]=f[x>>2]>>1^0-(f[x>>2]&1);break}if(((f[_>>2]|0)-(f[O>>2]|0)|0)>=1){f[x>>2]=0-(Ne(f[v>>2]|0,1)|0);break}else{f[x>>2]=-1;break}}else{f[S>>2]=((f[A>>2]|0)<20?f[A>>2]|0:20)<<1;f[x>>2]=br(f[v>>2]|0,(a[(f[T>>2]|0)+(f[S>>2]|0)>>0]|0)<<7,(a[(f[T>>2]|0)+((f[S>>2]|0)+1)>>0]|0)<<6)|0}}while(0);s[M>>2]=+(f[x>>2]|0);I=(f[A>>2]|0)+(re(f[m>>2]|0,f[(f[k>>2]|0)+8>>2]|0)|0)|0;if(-9>+s[(f[p>>2]|0)+(I<<2)>>2])c=-9;else{I=(f[A>>2]|0)+(re(f[m>>2]|0,f[(f[k>>2]|0)+8>>2]|0)|0)|0;c=+s[(f[p>>2]|0)+(I<<2)>>2]}I=(f[A>>2]|0)+(re(f[m>>2]|0,f[(f[k>>2]|0)+8>>2]|0)|0)|0;s[(f[p>>2]|0)+(I<<2)>>2]=c;I=(f[A>>2]|0)+(re(f[m>>2]|0,f[(f[k>>2]|0)+8>>2]|0)|0)|0;s[L>>2]=+s[E>>2]*+s[(f[p>>2]|0)+(I<<2)>>2]+ +s[R+(f[m>>2]<<2)>>2]+ +s[M>>2];I=(f[A>>2]|0)+(re(f[m>>2]|0,f[(f[k>>2]|0)+8>>2]|0)|0)|0;s[(f[p>>2]|0)+(I<<2)>>2]=+s[L>>2];s[R+(f[m>>2]<<2)>>2]=+s[R+(f[m>>2]<<2)>>2]+ +s[M>>2]-+s[y>>2]*+s[M>>2];I=(f[m>>2]|0)+1|0;f[m>>2]=I}while((I|0)<(f[g>>2]|0));f[A>>2]=(f[A>>2]|0)+1}h=P;return}function Yr(e,r,i,t,n,a,o){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;var l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0;y=h;h=h+48|0;l=y+40|0;_=y+36|0;u=y+32|0;c=y+28|0;b=y+24|0;w=y+20|0;k=y+16|0;p=y+12|0;d=y+8|0;g=y+4|0;v=y;f[l>>2]=e;f[_>>2]=r;f[u>>2]=i;f[c>>2]=t;f[b>>2]=n;f[w>>2]=a;f[k>>2]=o;f[p>>2]=f[_>>2];while(1){if((f[p>>2]|0)>=(f[u>>2]|0))break;if((f[(f[b>>2]|0)+(f[p>>2]<<2)>>2]|0)>0){f[d>>2]=0;do{f[g>>2]=Ye(f[w>>2]|0,f[(f[b>>2]|0)+(f[p>>2]<<2)>>2]|0)|0;s[v>>2]=(+(f[g>>2]|0)+.5)*+(1<<14-(f[(f[b>>2]|0)+(f[p>>2]<<2)>>2]|0)|0)*6103515625e-14-.5;_=(f[p>>2]|0)+(re(f[d>>2]|0,f[(f[l>>2]|0)+8>>2]|0)|0)|0;_=(f[c>>2]|0)+(_<<2)|0;s[_>>2]=+s[_>>2]+ +s[v>>2];_=(f[d>>2]|0)+1|0;f[d>>2]=_}while((_|0)<(f[k>>2]|0))}f[p>>2]=(f[p>>2]|0)+1}h=y;return}function Hr(e,r,i,t,n,a,o,l,u){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;l=l|0;u=u|0;var c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0;R=h;h=h+64|0;c=R+52|0;b=R+48|0;w=R+44|0;k=R+40|0;d=R+36|0;p=R+32|0;v=R+28|0;g=R+24|0;y=R+20|0;m=R+16|0;A=R+12|0;_=R+8|0;S=R+4|0;E=R;f[c>>2]=e;f[b>>2]=r;f[w>>2]=i;f[k>>2]=t;f[d>>2]=n;f[p>>2]=a;f[v>>2]=o;f[g>>2]=l;f[y>>2]=u;f[A>>2]=0;while(1){if((f[A>>2]|0)>=2)break;f[m>>2]=f[b>>2];while(1){if((f[m>>2]|0)>=(f[w>>2]|0))break;if((f[v>>2]|0)<(f[y>>2]|0))break;if((f[(f[d>>2]|0)+(f[m>>2]<<2)>>2]|0)<8?(f[(f[p>>2]|0)+(f[m>>2]<<2)>>2]|0)==(f[A>>2]|0):0){f[_>>2]=0;do{f[S>>2]=Ye(f[g>>2]|0,1)|0;s[E>>2]=(+(f[S>>2]|0)-.5)*+(1<<14-(f[(f[d>>2]|0)+(f[m>>2]<<2)>>2]|0)-1|0)*6103515625e-14;r=(f[m>>2]|0)+(re(f[_>>2]|0,f[(f[c>>2]|0)+8>>2]|0)|0)|0;r=(f[k>>2]|0)+(r<<2)|0;s[r>>2]=+s[r>>2]+ +s[E>>2];f[v>>2]=(f[v>>2]|0)+-1;r=(f[_>>2]|0)+1|0;f[_>>2]=r}while((r|0)<(f[y>>2]|0))}f[m>>2]=(f[m>>2]|0)+1}f[A>>2]=(f[A>>2]|0)+1}h=R;return}function qr(e,r,i,t,n,a){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;var o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0;p=h;h=h+32|0;o=p+28|0;l=p+24|0;u=p+20|0;c=p+16|0;b=p+12|0;w=p+8|0;k=p+4|0;d=p;f[o>>2]=e;f[l>>2]=r;f[u>>2]=i;f[c>>2]=t;f[b>>2]=n;f[w>>2]=a;f[k>>2]=0;do{f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[l>>2]|0))break;e=(f[d>>2]|0)+(re(f[k>>2]|0,f[(f[o>>2]|0)+8>>2]|0)|0)|0;v=+Q(+ +s[(f[c>>2]|0)+(e<<2)>>2])*1.4426950408889634;e=(f[d>>2]|0)+(re(f[k>>2]|0,f[(f[o>>2]|0)+8>>2]|0)|0)|0;s[(f[b>>2]|0)+(e<<2)>>2]=v-+s[17464+(f[d>>2]<<2)>>2];f[d>>2]=(f[d>>2]|0)+1}f[d>>2]=f[l>>2];while(1){a=f[k>>2]|0;if((f[d>>2]|0)>=(f[u>>2]|0))break;e=re(a,f[(f[o>>2]|0)+8>>2]|0)|0;s[(f[b>>2]|0)+(e+(f[d>>2]|0)<<2)>>2]=-14;f[d>>2]=(f[d>>2]|0)+1}e=a+1|0;f[k>>2]=e}while((e|0)<(f[w>>2]|0));h=p;return}function Wr(e,r,i,t,o,l,s,u,c,b,w,k,d,p,v,g,y,_,m){e=e|0;r=r|0;i=i|0;t=t|0;o=o|0;l=l|0;s=s|0;u=u|0;c=c|0;b=b|0;w=w|0;k=k|0;d=d|0;p=p|0;v=v|0;g=g|0;y=y|0;_=_|0;m=m|0;var E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0,$=0,Q=0,ee=0,ie=0,te=0,ne=0,fe=0,ae=0,oe=0;oe=h;h=h+160|0;x=oe+144|0;O=oe+140|0;z=oe+136|0;Y=oe+132|0;H=oe+128|0;E=oe+124|0;q=oe+120|0;W=oe+116|0;Z=oe+112|0;V=oe+108|0;L=oe+104|0;P=oe+100|0;I=oe+96|0;C=oe+92|0;U=oe+88|0;B=oe+84|0;j=oe+80|0;D=oe+76|0;N=oe+72|0;ne=oe+68|0;Q=oe+64|0;te=oe+60|0;ie=oe+56|0;X=oe+52|0;ae=oe+48|0;fe=oe+44|0;ee=oe+40|0;$=oe+36|0;F=oe+32|0;R=oe+28|0;M=oe+24|0;T=oe+20|0;S=oe+16|0;A=oe+12|0;G=oe+8|0;K=oe+4|0;J=oe;f[x>>2]=e;f[O>>2]=r;f[z>>2]=i;f[Y>>2]=t;f[H>>2]=o;f[E>>2]=l;f[q>>2]=s;f[W>>2]=u;f[Z>>2]=c;f[V>>2]=b;f[L>>2]=w;f[P>>2]=k;f[I>>2]=d;f[C>>2]=p;f[U>>2]=v;f[B>>2]=g;f[j>>2]=y;f[D>>2]=_;f[N>>2]=m;f[Z>>2]=(f[Z>>2]|0)>0?f[Z>>2]|0:0;f[te>>2]=f[(f[x>>2]|0)+8>>2];f[ae>>2]=f[O>>2];f[fe>>2]=(f[Z>>2]|0)>=8?8:0;f[Z>>2]=(f[Z>>2]|0)-(f[fe>>2]|0);f[$>>2]=0;f[ee>>2]=0;do{if((f[C>>2]|0)==2){f[ee>>2]=a[26723+((f[z>>2]|0)-(f[O>>2]|0))>>0];if((f[ee>>2]|0)>(f[Z>>2]|0)){f[ee>>2]=0;break}else{f[Z>>2]=(f[Z>>2]|0)-(f[ee>>2]|0);f[$>>2]=(f[Z>>2]|0)>=8?8:0;f[Z>>2]=(f[Z>>2]|0)-(f[$>>2]|0);break}}}while(0);l=f[te>>2]|0;f[F>>2]=he()|0;v=h;h=h+((1*(l<<2)|0)+15&-16)|0;l=h;h=h+((1*(f[te>>2]<<2)|0)+15&-16)|0;b=h;h=h+((1*(f[te>>2]<<2)|0)+15&-16)|0;o=h;h=h+((1*(f[te>>2]<<2)|0)+15&-16)|0;f[ie>>2]=f[O>>2];while(1){if((f[ie>>2]|0)>=(f[z>>2]|0))break;if((f[C>>2]<<3|0)>(((n[(f[(f[x>>2]|0)+32>>2]|0)+((f[ie>>2]|0)+1<<1)>>1]|0)-(n[(f[(f[x>>2]|0)+32>>2]|0)+(f[ie>>2]<<1)>>1]|0)|0)*3<>2]<<3>>4|0))p=f[C>>2]<<3;else p=((n[(f[(f[x>>2]|0)+32>>2]|0)+((f[ie>>2]|0)+1<<1)>>1]|0)-(n[(f[(f[x>>2]|0)+32>>2]|0)+(f[ie>>2]<<1)>>1]|0)|0)*3<>2]<<3>>4;f[b+(f[ie>>2]<<2)>>2]=p;c=re(f[C>>2]|0,(n[(f[(f[x>>2]|0)+32>>2]|0)+((f[ie>>2]|0)+1<<1)>>1]|0)-(n[(f[(f[x>>2]|0)+32>>2]|0)+(f[ie>>2]<<1)>>1]|0)|0)|0;c=re(c,(f[E>>2]|0)-5-(f[U>>2]|0)|0)|0;c=re(c,(f[z>>2]|0)-(f[ie>>2]|0)-1|0)|0;c=(re(c,1<<(f[U>>2]|0)+3)|0)>>6;f[o+(f[ie>>2]<<2)>>2]=c;if(((n[(f[(f[x>>2]|0)+32>>2]|0)+((f[ie>>2]|0)+1<<1)>>1]|0)-(n[(f[(f[x>>2]|0)+32>>2]|0)+(f[ie>>2]<<1)>>1]|0)<>2]|0)==1){c=o+(f[ie>>2]<<2)|0;f[c>>2]=(f[c>>2]|0)-(f[C>>2]<<3)}f[ie>>2]=(f[ie>>2]|0)+1}f[ne>>2]=1;f[Q>>2]=(f[(f[x>>2]|0)+48>>2]|0)-1;do{f[R>>2]=0;f[M>>2]=0;f[T>>2]=(f[ne>>2]|0)+(f[Q>>2]|0)>>1;f[ie>>2]=f[z>>2];while(1){E=f[ie>>2]|0;f[ie>>2]=E+-1;if((E|0)<=(f[O>>2]|0))break;f[A>>2]=(n[(f[(f[x>>2]|0)+32>>2]|0)+((f[ie>>2]|0)+1<<1)>>1]|0)-(n[(f[(f[x>>2]|0)+32>>2]|0)+(f[ie>>2]<<1)>>1]|0);c=re(f[C>>2]|0,f[A>>2]|0)|0;E=re(f[T>>2]|0,f[te>>2]|0)|0;E=re(c,a[(f[(f[x>>2]|0)+52>>2]|0)+(E+(f[ie>>2]|0))>>0]|0)|0;f[S>>2]=E<>2]>>2;if((f[S>>2]|0)>0){if(0>((f[S>>2]|0)+(f[o+(f[ie>>2]<<2)>>2]|0)|0))p=0;else p=(f[S>>2]|0)+(f[o+(f[ie>>2]<<2)>>2]|0)|0;f[S>>2]=p}f[S>>2]=(f[S>>2]|0)+(f[(f[Y>>2]|0)+(f[ie>>2]<<2)>>2]|0);if(!(f[R>>2]|0?1:(f[S>>2]|0)>=(f[b+(f[ie>>2]<<2)>>2]|0))){if((f[S>>2]|0)<(f[C>>2]<<3|0))continue;f[M>>2]=(f[M>>2]|0)+(f[C>>2]<<3);continue}f[R>>2]=1;if((f[S>>2]|0)<(f[(f[H>>2]|0)+(f[ie>>2]<<2)>>2]|0))p=f[S>>2]|0;else p=f[(f[H>>2]|0)+(f[ie>>2]<<2)>>2]|0;f[M>>2]=(f[M>>2]|0)+p}p=f[T>>2]|0;if((f[M>>2]|0)>(f[Z>>2]|0))f[Q>>2]=p-1;else f[ne>>2]=p+1}while((f[ne>>2]|0)<=(f[Q>>2]|0));M=f[ne>>2]|0;f[ne>>2]=M+-1;f[Q>>2]=M;f[ie>>2]=f[O>>2];while(1){if((f[ie>>2]|0)>=(f[z>>2]|0))break;f[J>>2]=(n[(f[(f[x>>2]|0)+32>>2]|0)+((f[ie>>2]|0)+1<<1)>>1]|0)-(n[(f[(f[x>>2]|0)+32>>2]|0)+(f[ie>>2]<<1)>>1]|0);T=re(f[C>>2]|0,f[J>>2]|0)|0;M=re(f[ne>>2]|0,f[te>>2]|0)|0;M=re(T,a[(f[(f[x>>2]|0)+52>>2]|0)+(M+(f[ie>>2]|0))>>0]|0)|0;f[G>>2]=M<>2]>>2;if((f[Q>>2]|0)>=(f[(f[x>>2]|0)+48>>2]|0))p=f[(f[H>>2]|0)+(f[ie>>2]<<2)>>2]|0;else{M=re(f[C>>2]|0,f[J>>2]|0)|0;p=re(f[Q>>2]|0,f[te>>2]|0)|0;p=re(M,a[(f[(f[x>>2]|0)+52>>2]|0)+(p+(f[ie>>2]|0))>>0]|0)|0;p=p<>2]>>2}f[K>>2]=p;if((f[G>>2]|0)>0){if(0>((f[G>>2]|0)+(f[o+(f[ie>>2]<<2)>>2]|0)|0))p=0;else p=(f[G>>2]|0)+(f[o+(f[ie>>2]<<2)>>2]|0)|0;f[G>>2]=p}if((f[K>>2]|0)>0){if(0>((f[K>>2]|0)+(f[o+(f[ie>>2]<<2)>>2]|0)|0))p=0;else p=(f[K>>2]|0)+(f[o+(f[ie>>2]<<2)>>2]|0)|0;f[K>>2]=p}if((f[ne>>2]|0)>0)f[G>>2]=(f[G>>2]|0)+(f[(f[Y>>2]|0)+(f[ie>>2]<<2)>>2]|0);f[K>>2]=(f[K>>2]|0)+(f[(f[Y>>2]|0)+(f[ie>>2]<<2)>>2]|0);if((f[(f[Y>>2]|0)+(f[ie>>2]<<2)>>2]|0)>0)f[ae>>2]=f[ie>>2];if(0>((f[K>>2]|0)-(f[G>>2]|0)|0))p=0;else p=(f[K>>2]|0)-(f[G>>2]|0)|0;f[K>>2]=p;f[v+(f[ie>>2]<<2)>>2]=f[G>>2];f[l+(f[ie>>2]<<2)>>2]=f[K>>2];f[ie>>2]=(f[ie>>2]|0)+1}f[X>>2]=Zr(f[x>>2]|0,f[O>>2]|0,f[z>>2]|0,f[ae>>2]|0,v,l,b,f[H>>2]|0,f[Z>>2]|0,f[V>>2]|0,f[fe>>2]|0,f[q>>2]|0,f[ee>>2]|0,f[W>>2]|0,f[$>>2]|0,f[L>>2]|0,f[P>>2]|0,f[I>>2]|0,f[C>>2]|0,f[U>>2]|0,f[B>>2]|0,f[j>>2]|0,f[D>>2]|0,f[N>>2]|0)|0;ae=f[X>>2]|0;de(f[F>>2]|0);h=oe;return ae|0}function Zr(e,r,i,t,o,l,s,u,c,b,w,k,d,p,v,g,y,_,m,E,A,S,R,T){e=e|0;r=r|0;i=i|0;t=t|0;o=o|0;l=l|0;s=s|0;u=u|0;c=c|0;b=b|0;w=w|0;k=k|0;d=d|0;p=p|0;v=v|0;g=g|0;y=y|0;_=_|0;m=m|0;E=E|0;A=A|0;S=S|0;R=R|0;T=T|0;var M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0,$=0,Q=0,ee=0,ie=0,te=0,ne=0,fe=0,ae=0,oe=0,le=0,se=0,ue=0,he=0,ce=0,be=0,we=0,ke=0,de=0,pe=0,ve=0,ge=0,ye=0,_e=0,me=0,Ee=0,Ae=0,Se=0,Re=0,Te=0,Me=0,xe=0;xe=h;h=h+224|0;ne=xe+208|0;ee=xe+204|0;ce=xe+200|0;z=xe+196|0;P=xe+192|0;I=xe+188|0;Y=xe+184|0;be=xe+180|0;X=xe+176|0;we=xe+172|0;j=xe+168|0;fe=xe+164|0;D=xe+160|0;ae=xe+156|0;J=xe+152|0;oe=xe+148|0;le=xe+144|0;se=xe+140|0;ue=xe+136|0;he=xe+132|0;G=xe+128|0;K=xe+124|0;N=xe+120|0;F=xe+116|0;Q=xe+112|0;U=xe+108|0;M=xe+104|0;x=xe+100|0;Se=xe+96|0;Re=xe+92|0;Me=xe+88|0;ye=xe+84|0;H=xe+80|0;ie=xe+76|0;$=xe+72|0;C=xe+68|0;ve=xe+64|0;O=xe+60|0;L=xe+56|0;B=xe+52|0;W=xe+48|0;q=xe+44|0;Z=xe+40|0;te=xe+36|0;de=xe+32|0;ke=xe+28|0;_e=xe+24|0;Te=xe+20|0;pe=xe+16|0;me=xe+12|0;ge=xe+8|0;Ae=xe+4|0;Ee=xe;f[ne>>2]=e;f[ee>>2]=r;f[ce>>2]=i;f[z>>2]=t;f[P>>2]=o;f[I>>2]=l;f[Y>>2]=s;f[be>>2]=u;f[X>>2]=c;f[we>>2]=b;f[j>>2]=w;f[fe>>2]=k;f[D>>2]=d;f[ae>>2]=p;f[J>>2]=v;f[oe>>2]=g;f[le>>2]=y;f[se>>2]=_;f[ue>>2]=m;f[he>>2]=E;f[G>>2]=A;f[K>>2]=S;f[N>>2]=R;f[F>>2]=T;f[ye>>2]=-1;f[H>>2]=f[ue>>2]<<3;f[Me>>2]=(f[ue>>2]|0)>1&1;f[Re>>2]=f[he>>2]<<3;f[U>>2]=0;f[M>>2]=64;f[x>>2]=0;while(1){if((f[x>>2]|0)>=6)break;f[O>>2]=(f[U>>2]|0)+(f[M>>2]|0)>>1;f[Q>>2]=0;f[C>>2]=0;f[Se>>2]=f[ce>>2];while(1){c=f[Se>>2]|0;f[Se>>2]=c+-1;if((c|0)<=(f[ee>>2]|0))break;f[L>>2]=(f[(f[P>>2]|0)+(f[Se>>2]<<2)>>2]|0)+((re(f[O>>2]|0,f[(f[I>>2]|0)+(f[Se>>2]<<2)>>2]|0)|0)>>6);if(!(f[C>>2]|0?1:(f[L>>2]|0)>=(f[(f[Y>>2]|0)+(f[Se>>2]<<2)>>2]|0))){if((f[L>>2]|0)<(f[H>>2]|0))continue;f[Q>>2]=(f[Q>>2]|0)+(f[H>>2]|0);continue}f[C>>2]=1;if((f[L>>2]|0)<(f[(f[be>>2]|0)+(f[Se>>2]<<2)>>2]|0))m=f[L>>2]|0;else m=f[(f[be>>2]|0)+(f[Se>>2]<<2)>>2]|0;f[Q>>2]=(f[Q>>2]|0)+m}m=f[O>>2]|0;if((f[Q>>2]|0)>(f[X>>2]|0))f[M>>2]=m;else f[U>>2]=m;f[x>>2]=(f[x>>2]|0)+1}f[Q>>2]=0;f[C>>2]=0;f[Se>>2]=f[ce>>2];while(1){L=f[Se>>2]|0;f[Se>>2]=L+-1;if((L|0)<=(f[ee>>2]|0))break;f[B>>2]=(f[(f[P>>2]|0)+(f[Se>>2]<<2)>>2]|0)+((re(f[U>>2]|0,f[(f[I>>2]|0)+(f[Se>>2]<<2)>>2]|0)|0)>>6);do{if(!(f[C>>2]|0?1:(f[B>>2]|0)>=(f[(f[Y>>2]|0)+(f[Se>>2]<<2)>>2]|0)))if((f[B>>2]|0)>=(f[H>>2]|0)){f[B>>2]=f[H>>2];break}else{f[B>>2]=0;break}else f[C>>2]=1}while(0);if((f[B>>2]|0)<(f[(f[be>>2]|0)+(f[Se>>2]<<2)>>2]|0))m=f[B>>2]|0;else m=f[(f[be>>2]|0)+(f[Se>>2]<<2)>>2]|0;f[B>>2]=m;f[(f[oe>>2]|0)+(f[Se>>2]<<2)>>2]=f[B>>2];f[Q>>2]=(f[Q>>2]|0)+(f[B>>2]|0)}f[ye>>2]=f[ce>>2];while(1){f[Se>>2]=(f[ye>>2]|0)-1;if((f[Se>>2]|0)<=(f[z>>2]|0)){V=29;break}f[ie>>2]=(f[X>>2]|0)-(f[Q>>2]|0);f[$>>2]=Vr(f[ie>>2]|0,(n[(f[(f[ne>>2]|0)+32>>2]|0)+(f[ye>>2]<<1)>>1]|0)-(n[(f[(f[ne>>2]|0)+32>>2]|0)+(f[ee>>2]<<1)>>1]|0)|0)|0;B=re((n[(f[(f[ne>>2]|0)+32>>2]|0)+(f[ye>>2]<<1)>>1]|0)-(n[(f[(f[ne>>2]|0)+32>>2]|0)+(f[ee>>2]<<1)>>1]|0)|0,f[$>>2]|0)|0;f[ie>>2]=(f[ie>>2]|0)-B;if(((f[ie>>2]|0)-((n[(f[(f[ne>>2]|0)+32>>2]|0)+(f[Se>>2]<<1)>>1]|0)-(n[(f[(f[ne>>2]|0)+32>>2]|0)+(f[ee>>2]<<1)>>1]|0))|0)>0)m=(f[ie>>2]|0)-((n[(f[(f[ne>>2]|0)+32>>2]|0)+(f[Se>>2]<<1)>>1]|0)-(n[(f[(f[ne>>2]|0)+32>>2]|0)+(f[ee>>2]<<1)>>1]|0))|0;else m=0;f[Z>>2]=m;f[W>>2]=(n[(f[(f[ne>>2]|0)+32>>2]|0)+(f[ye>>2]<<1)>>1]|0)-(n[(f[(f[ne>>2]|0)+32>>2]|0)+(f[Se>>2]<<1)>>1]|0);B=(f[(f[oe>>2]|0)+(f[Se>>2]<<2)>>2]|0)+(re(f[$>>2]|0,f[W>>2]|0)|0)|0;f[q>>2]=B+(f[Z>>2]|0);if((f[(f[Y>>2]|0)+(f[Se>>2]<<2)>>2]|0)>((f[H>>2]|0)+8|0))m=f[(f[Y>>2]|0)+(f[Se>>2]<<2)>>2]|0;else m=(f[H>>2]|0)+8|0;if((f[q>>2]|0)>=(m|0)){if(!(f[K>>2]|0)){if(Ne(f[G>>2]|0,1)|0)break}else{if((f[ye>>2]|0)<=((f[ee>>2]|0)+2|0)){V=40;break}B=re((f[Se>>2]|0)<(f[N>>2]|0)?7:9,f[W>>2]|0)|0;if((f[q>>2]|0)>(B<>2]<<3>>4|0)?(f[Se>>2]|0)<=(f[F>>2]|0):0){V=40;break}Xe(f[G>>2]|0,0,1)}f[Q>>2]=(f[Q>>2]|0)+8;f[q>>2]=(f[q>>2]|0)-8}f[Q>>2]=(f[Q>>2]|0)-((f[(f[oe>>2]|0)+(f[Se>>2]<<2)>>2]|0)+(f[D>>2]|0));if((f[D>>2]|0)>0)f[D>>2]=a[26723+((f[Se>>2]|0)-(f[ee>>2]|0))>>0];f[Q>>2]=(f[Q>>2]|0)+(f[D>>2]|0);if((f[q>>2]|0)>=(f[H>>2]|0)){f[Q>>2]=(f[Q>>2]|0)+(f[H>>2]|0);f[(f[oe>>2]|0)+(f[Se>>2]<<2)>>2]=f[H>>2]}else f[(f[oe>>2]|0)+(f[Se>>2]<<2)>>2]=0;f[ye>>2]=(f[ye>>2]|0)+-1}if((V|0)==29)f[X>>2]=(f[X>>2]|0)+(f[j>>2]|0);else if((V|0)==40)Xe(f[G>>2]|0,1,1);do{if((f[D>>2]|0)>0){if(!(f[K>>2]|0)){V=f[ee>>2]|0;V=V+(ze(f[G>>2]|0,(f[ye>>2]|0)+1-(f[ee>>2]|0)|0)|0)|0;f[f[fe>>2]>>2]=V;break}if((f[f[fe>>2]>>2]|0)<(f[ye>>2]|0))m=f[f[fe>>2]>>2]|0;else m=f[ye>>2]|0;f[f[fe>>2]>>2]=m;Qe(f[G>>2]|0,(f[f[fe>>2]>>2]|0)-(f[ee>>2]|0)|0,(f[ye>>2]|0)+1-(f[ee>>2]|0)|0)}else f[f[fe>>2]>>2]=0}while(0);if((f[f[fe>>2]>>2]|0)<=(f[ee>>2]|0)){f[X>>2]=(f[X>>2]|0)+(f[J>>2]|0);f[J>>2]=0}do{if((f[J>>2]|0)>0){m=f[G>>2]|0;if(f[K>>2]|0){Xe(m,f[f[ae>>2]>>2]|0,1);break}else{K=Ne(m,1)|0;f[f[ae>>2]>>2]=K;break}}else f[f[ae>>2]>>2]=0}while(0);f[ie>>2]=(f[X>>2]|0)-(f[Q>>2]|0);f[$>>2]=Vr(f[ie>>2]|0,(n[(f[(f[ne>>2]|0)+32>>2]|0)+(f[ye>>2]<<1)>>1]|0)-(n[(f[(f[ne>>2]|0)+32>>2]|0)+(f[ee>>2]<<1)>>1]|0)|0)|0;Q=re((n[(f[(f[ne>>2]|0)+32>>2]|0)+(f[ye>>2]<<1)>>1]|0)-(n[(f[(f[ne>>2]|0)+32>>2]|0)+(f[ee>>2]<<1)>>1]|0)|0,f[$>>2]|0)|0;f[ie>>2]=(f[ie>>2]|0)-Q;f[Se>>2]=f[ee>>2];while(1){if((f[Se>>2]|0)>=(f[ye>>2]|0))break;X=re(f[$>>2]|0,(n[(f[(f[ne>>2]|0)+32>>2]|0)+((f[Se>>2]|0)+1<<1)>>1]|0)-(n[(f[(f[ne>>2]|0)+32>>2]|0)+(f[Se>>2]<<1)>>1]|0)|0)|0;Q=(f[oe>>2]|0)+(f[Se>>2]<<2)|0;f[Q>>2]=(f[Q>>2]|0)+X;f[Se>>2]=(f[Se>>2]|0)+1}f[Se>>2]=f[ee>>2];while(1){if((f[Se>>2]|0)>=(f[ye>>2]|0))break;if((f[ie>>2]|0)<((n[(f[(f[ne>>2]|0)+32>>2]|0)+((f[Se>>2]|0)+1<<1)>>1]|0)-(n[(f[(f[ne>>2]|0)+32>>2]|0)+(f[Se>>2]<<1)>>1]|0)|0))m=f[ie>>2]|0;else m=(n[(f[(f[ne>>2]|0)+32>>2]|0)+((f[Se>>2]|0)+1<<1)>>1]|0)-(n[(f[(f[ne>>2]|0)+32>>2]|0)+(f[Se>>2]<<1)>>1]|0)|0;f[te>>2]=m;Q=(f[oe>>2]|0)+(f[Se>>2]<<2)|0;f[Q>>2]=(f[Q>>2]|0)+(f[te>>2]|0);f[ie>>2]=(f[ie>>2]|0)-(f[te>>2]|0);f[Se>>2]=(f[Se>>2]|0)+1}f[ve>>2]=0;f[Se>>2]=f[ee>>2];while(1){if((f[Se>>2]|0)>=(f[ye>>2]|0))break;f[de>>2]=(n[(f[(f[ne>>2]|0)+32>>2]|0)+((f[Se>>2]|0)+1<<1)>>1]|0)-(n[(f[(f[ne>>2]|0)+32>>2]|0)+(f[Se>>2]<<1)>>1]|0);f[ke>>2]=f[de>>2]<>2];f[ge>>2]=(f[(f[oe>>2]|0)+(f[Se>>2]<<2)>>2]|0)+(f[ve>>2]|0);m=f[ge>>2]|0;if((f[ke>>2]|0)>1){if((m-(f[(f[be>>2]|0)+(f[Se>>2]<<2)>>2]|0)|0)>0)m=(f[ge>>2]|0)-(f[(f[be>>2]|0)+(f[Se>>2]<<2)>>2]|0)|0;else m=0;f[me>>2]=m;f[(f[oe>>2]|0)+(f[Se>>2]<<2)>>2]=(f[ge>>2]|0)-(f[me>>2]|0);m=re(f[ue>>2]|0,f[ke>>2]|0)|0;if((f[ue>>2]|0)==2&(f[ke>>2]|0)>2?!(f[f[ae>>2]>>2]|0):0)E=(f[Se>>2]|0)<(f[f[fe>>2]>>2]|0);else E=0;f[_e>>2]=m+(E?1:0);f[pe>>2]=re(f[_e>>2]|0,(n[(f[(f[ne>>2]|0)+56>>2]|0)+(f[Se>>2]<<1)>>1]|0)+(f[Re>>2]|0)|0)|0;f[Te>>2]=(f[pe>>2]>>1)-((f[_e>>2]|0)*21|0);if((f[ke>>2]|0)==2)f[Te>>2]=(f[Te>>2]|0)+(f[_e>>2]<<3>>2);if(((f[(f[oe>>2]|0)+(f[Se>>2]<<2)>>2]|0)+(f[Te>>2]|0)|0)>=(f[_e>>2]<<1<<3|0)){if(((f[(f[oe>>2]|0)+(f[Se>>2]<<2)>>2]|0)+(f[Te>>2]|0)|0)<((f[_e>>2]|0)*3<<3|0))f[Te>>2]=(f[Te>>2]|0)+(f[pe>>2]>>3)}else f[Te>>2]=(f[Te>>2]|0)+(f[pe>>2]>>2);if(0>((f[(f[oe>>2]|0)+(f[Se>>2]<<2)>>2]|0)+(f[Te>>2]|0)+(f[_e>>2]<<2)|0))m=0;else m=(f[(f[oe>>2]|0)+(f[Se>>2]<<2)>>2]|0)+(f[Te>>2]|0)+(f[_e>>2]<<2)|0;f[(f[le>>2]|0)+(f[Se>>2]<<2)>>2]=m;te=(Vr(f[(f[le>>2]|0)+(f[Se>>2]<<2)>>2]|0,f[_e>>2]|0)|0)>>>3;f[(f[le>>2]|0)+(f[Se>>2]<<2)>>2]=te;te=re(f[ue>>2]|0,f[(f[le>>2]|0)+(f[Se>>2]<<2)>>2]|0)|0;if((te|0)>(f[(f[oe>>2]|0)+(f[Se>>2]<<2)>>2]>>3|0))f[(f[le>>2]|0)+(f[Se>>2]<<2)>>2]=f[(f[oe>>2]|0)+(f[Se>>2]<<2)>>2]>>f[Me>>2]>>3;if((f[(f[le>>2]|0)+(f[Se>>2]<<2)>>2]|0)<8)m=f[(f[le>>2]|0)+(f[Se>>2]<<2)>>2]|0;else m=8;f[(f[le>>2]|0)+(f[Se>>2]<<2)>>2]=m;ie=re(f[(f[le>>2]|0)+(f[Se>>2]<<2)>>2]|0,f[_e>>2]<<3)|0;f[(f[se>>2]|0)+(f[Se>>2]<<2)>>2]=(ie|0)>=((f[(f[oe>>2]|0)+(f[Se>>2]<<2)>>2]|0)+(f[Te>>2]|0)|0)&1;ie=(re(f[ue>>2]|0,f[(f[le>>2]|0)+(f[Se>>2]<<2)>>2]|0)|0)<<3;te=(f[oe>>2]|0)+(f[Se>>2]<<2)|0;f[te>>2]=(f[te>>2]|0)-ie}else{if(0>(m-(f[ue>>2]<<3)|0))m=0;else m=(f[ge>>2]|0)-(f[ue>>2]<<3)|0;f[me>>2]=m;f[(f[oe>>2]|0)+(f[Se>>2]<<2)>>2]=(f[ge>>2]|0)-(f[me>>2]|0);f[(f[le>>2]|0)+(f[Se>>2]<<2)>>2]=0;f[(f[se>>2]|0)+(f[Se>>2]<<2)>>2]=1}if((f[me>>2]|0)>0){if((f[me>>2]>>(f[Me>>2]|0)+3|0)<(8-(f[(f[le>>2]|0)+(f[Se>>2]<<2)>>2]|0)|0))m=f[me>>2]>>(f[Me>>2]|0)+3;else m=8-(f[(f[le>>2]|0)+(f[Se>>2]<<2)>>2]|0)|0;f[Ae>>2]=m;te=(f[le>>2]|0)+(f[Se>>2]<<2)|0;f[te>>2]=(f[te>>2]|0)+(f[Ae>>2]|0);f[Ee>>2]=(re(f[Ae>>2]|0,f[ue>>2]|0)|0)<<3;f[(f[se>>2]|0)+(f[Se>>2]<<2)>>2]=(f[Ee>>2]|0)>=((f[me>>2]|0)-(f[ve>>2]|0)|0)&1;f[me>>2]=(f[me>>2]|0)-(f[Ee>>2]|0)}f[ve>>2]=f[me>>2];f[Se>>2]=(f[Se>>2]|0)+1}f[f[we>>2]>>2]=f[ve>>2];while(1){if((f[Se>>2]|0)>=(f[ce>>2]|0))break;f[(f[le>>2]|0)+(f[Se>>2]<<2)>>2]=f[(f[oe>>2]|0)+(f[Se>>2]<<2)>>2]>>f[Me>>2]>>3;f[(f[oe>>2]|0)+(f[Se>>2]<<2)>>2]=0;f[(f[se>>2]|0)+(f[Se>>2]<<2)>>2]=(f[(f[le>>2]|0)+(f[Se>>2]<<2)>>2]|0)<1&1;f[Se>>2]=(f[Se>>2]|0)+1}h=xe;return f[ye>>2]|0}function Vr(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)>>>0)/((f[i>>2]|0)>>>0)|0|0}function Jr(e,r,i,t,n,a){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;var o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0;O=h;h=h+96|0;o=O+84|0;l=O+80|0;u=O+76|0;L=O+72|0;c=O+68|0;b=O+64|0;_=O+60|0;m=O+56|0;S=O+52|0;E=O+48|0;R=O+44|0;M=O+40|0;x=O+36|0;y=O+32|0;w=O+28|0;A=O+24|0;T=O+20|0;v=O+16|0;g=O+12|0;p=O+8|0;k=O+4|0;d=O;f[o>>2]=e;f[l>>2]=r;f[u>>2]=i;f[L>>2]=t;f[c>>2]=n;f[b>>2]=a;n=f[l>>2]|0;f[w>>2]=he()|0;e=h;h=h+((1*(n<<2)|0)+15&-16)|0;n=h;h=h+((1*(f[l>>2]<<2)|0)+15&-16)|0;i=h;h=h+((1*(f[l>>2]<<2)|0)+15&-16)|0;Gr(f[o>>2]|0,f[l>>2]|0,1,f[c>>2]|0,f[u>>2]|0,f[L>>2]|0);s[R>>2]=0;f[m>>2]=0;do{r=i+(f[m>>2]<<2)|0;if(+s[(f[o>>2]|0)+(f[m>>2]<<2)>>2]>0)s[r>>2]=1;else{s[r>>2]=-1;s[(f[o>>2]|0)+(f[m>>2]<<2)>>2]=-+s[(f[o>>2]|0)+(f[m>>2]<<2)>>2]}f[n+(f[m>>2]<<2)>>2]=0;s[e+(f[m>>2]<<2)>>2]=0;L=(f[m>>2]|0)+1|0;f[m>>2]=L}while((L|0)<(f[l>>2]|0));s[x>>2]=0;s[M>>2]=0;f[E>>2]=f[u>>2];if((f[u>>2]|0)>(f[l>>2]>>1|0)){f[m>>2]=0;do{s[R>>2]=+s[R>>2]+ +s[(f[o>>2]|0)+(f[m>>2]<<2)>>2];L=(f[m>>2]|0)+1|0;f[m>>2]=L}while((L|0)<(f[l>>2]|0));if(!(+s[R>>2]>1.0000000036274937e-15&+s[R>>2]<64)){s[f[o>>2]>>2]=1;f[m>>2]=1;do{s[(f[o>>2]|0)+(f[m>>2]<<2)>>2]=0;L=(f[m>>2]|0)+1|0;f[m>>2]=L}while((L|0)<(f[l>>2]|0));s[R>>2]=1}s[A>>2]=+((f[u>>2]|0)-1|0)*(1/+s[R>>2]);f[m>>2]=0;do{L=~~+z(+(+s[A>>2]*+s[(f[o>>2]|0)+(f[m>>2]<<2)>>2]));f[n+(f[m>>2]<<2)>>2]=L;s[e+(f[m>>2]<<2)>>2]=+(f[n+(f[m>>2]<<2)>>2]|0);s[x>>2]=+s[x>>2]+ +s[e+(f[m>>2]<<2)>>2]*+s[e+(f[m>>2]<<2)>>2];s[M>>2]=+s[M>>2]+ +s[(f[o>>2]|0)+(f[m>>2]<<2)>>2]*+s[e+(f[m>>2]<<2)>>2];L=e+(f[m>>2]<<2)|0;s[L>>2]=+s[L>>2]*2;f[E>>2]=(f[E>>2]|0)-(f[n+(f[m>>2]<<2)>>2]|0);L=(f[m>>2]|0)+1|0;f[m>>2]=L}while((L|0)<(f[l>>2]|0))}if((f[E>>2]|0)>((f[l>>2]|0)+3|0)){s[T>>2]=+(f[E>>2]|0);s[x>>2]=+s[x>>2]+ +s[T>>2]*+s[T>>2];s[x>>2]=+s[x>>2]+ +s[T>>2]*+s[e>>2];f[n>>2]=(f[n>>2]|0)+(f[E>>2]|0);f[E>>2]=0}s[S>>2]=1;f[_>>2]=0;while(1){if((f[_>>2]|0)>=(f[E>>2]|0))break;s[g>>2]=-999999986991104;s[p>>2]=0;f[v>>2]=0;s[x>>2]=+s[x>>2]+1;f[m>>2]=0;do{s[k>>2]=+s[M>>2]+ +s[(f[o>>2]|0)+(f[m>>2]<<2)>>2];s[d>>2]=+s[x>>2]+ +s[e+(f[m>>2]<<2)>>2];s[k>>2]=+s[k>>2]*+s[k>>2];if(+s[p>>2]*+s[k>>2]>+s[d>>2]*+s[g>>2]){s[p>>2]=+s[d>>2];s[g>>2]=+s[k>>2];f[v>>2]=f[m>>2]}L=(f[m>>2]|0)+1|0;f[m>>2]=L}while((L|0)<(f[l>>2]|0));s[M>>2]=+s[M>>2]+ +s[(f[o>>2]|0)+(f[v>>2]<<2)>>2];s[x>>2]=+s[x>>2]+ +s[e+(f[v>>2]<<2)>>2];L=e+(f[v>>2]<<2)|0;s[L>>2]=+s[L>>2]+ +s[S>>2]*2;L=n+(f[v>>2]<<2)|0;f[L>>2]=(f[L>>2]|0)+1;f[_>>2]=(f[_>>2]|0)+1}f[m>>2]=0;do{s[(f[o>>2]|0)+(f[m>>2]<<2)>>2]=+s[i+(f[m>>2]<<2)>>2]*+s[(f[o>>2]|0)+(f[m>>2]<<2)>>2];if(+s[i+(f[m>>2]<<2)>>2]<0)f[n+(f[m>>2]<<2)>>2]=0-(f[n+(f[m>>2]<<2)>>2]|0);L=(f[m>>2]|0)+1|0;f[m>>2]=L}while((L|0)<(f[l>>2]|0));Te(n,f[l>>2]|0,f[u>>2]|0,f[b>>2]|0);f[y>>2]=$r(n,f[l>>2]|0,f[c>>2]|0)|0;L=f[y>>2]|0;de(f[w>>2]|0);h=O;return L|0}function Gr(e,r,i,t,n,a){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;var o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0;m=h;h=h+64|0;o=m+48|0;l=m+44|0;u=m+40|0;c=m+36|0;b=m+32|0;w=m+28|0;v=m+24|0;k=m+20|0;g=m+16|0;p=m+12|0;_=m+8|0;y=m+4|0;d=m;f[o>>2]=e;f[l>>2]=r;f[u>>2]=i;f[c>>2]=t;f[b>>2]=n;f[w>>2]=a;f[y>>2]=0;if((f[w>>2]|0)==0?1:(f[b>>2]<<1|0)>=(f[l>>2]|0)){h=m;return}f[d>>2]=f[17596+((f[w>>2]|0)-1<<2)>>2];s[p>>2]=+(f[l>>2]|0)*1/+((f[l>>2]|0)+(re(f[d>>2]|0,f[b>>2]|0)|0)|0);s[_>>2]=+s[p>>2]*+s[p>>2]*.5;s[k>>2]=+W(+(+s[_>>2]*1.5707963705062866));s[g>>2]=+W(+((1-+s[_>>2])*1.5707963705062866));e:do{if((f[l>>2]|0)>=(f[c>>2]<<3|0)){f[y>>2]=1;while(1){_=re(f[y>>2]|0,f[y>>2]|0)|0;_=re(_+(f[y>>2]|0)|0,f[c>>2]|0)|0;if((_+(f[c>>2]>>2)|0)>=(f[l>>2]|0))break e;f[y>>2]=(f[y>>2]|0)+1}}}while(0);f[l>>2]=Kr(f[l>>2]|0,f[c>>2]|0)|0;f[v>>2]=0;while(1){if((f[v>>2]|0)>=(f[c>>2]|0))break;if((f[u>>2]|0)>=0){_=(f[o>>2]|0)+((re(f[v>>2]|0,f[l>>2]|0)|0)<<2)|0;Xr(_,f[l>>2]|0,1,+s[k>>2],-+s[g>>2]);if(f[y>>2]|0){_=(f[o>>2]|0)+((re(f[v>>2]|0,f[l>>2]|0)|0)<<2)|0;Xr(_,f[l>>2]|0,f[y>>2]|0,+s[g>>2],-+s[k>>2])}}else{if(f[y>>2]|0){_=(f[o>>2]|0)+((re(f[v>>2]|0,f[l>>2]|0)|0)<<2)|0;Xr(_,f[l>>2]|0,f[y>>2]|0,+s[g>>2],+s[k>>2])}_=(f[o>>2]|0)+((re(f[v>>2]|0,f[l>>2]|0)|0)<<2)|0;Xr(_,f[l>>2]|0,1,+s[k>>2],+s[g>>2])}f[v>>2]=(f[v>>2]|0)+1}h=m;return}function Kr(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)>>>0)/((f[i>>2]|0)>>>0)|0|0}function Xr(e,r,i,t,n){e=e|0;r=r|0;i=i|0;t=+t;n=+n;var a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0;y=h;h=h+48|0;a=y+44|0;o=y+40|0;l=y+36|0;u=y+32|0;c=y+28|0;w=y+24|0;k=y+20|0;b=y+16|0;d=y+12|0;v=y+8|0;p=y+4|0;g=y;f[a>>2]=e;f[o>>2]=r;f[l>>2]=i;s[u>>2]=t;s[c>>2]=n;f[b>>2]=f[a>>2];s[k>>2]=-+s[c>>2];f[w>>2]=0;while(1){if((f[w>>2]|0)>=((f[o>>2]|0)-(f[l>>2]|0)|0))break;s[d>>2]=+s[f[b>>2]>>2];s[v>>2]=+s[(f[b>>2]|0)+(f[l>>2]<<2)>>2];s[(f[b>>2]|0)+(f[l>>2]<<2)>>2]=+s[u>>2]*+s[v>>2]+ +s[c>>2]*+s[d>>2];n=+s[u>>2]*+s[d>>2]+ +s[k>>2]*+s[v>>2];i=f[b>>2]|0;f[b>>2]=i+4;s[i>>2]=n;f[w>>2]=(f[w>>2]|0)+1}f[b>>2]=(f[a>>2]|0)+((f[o>>2]|0)-(f[l>>2]<<1)-1<<2);f[w>>2]=(f[o>>2]|0)-(f[l>>2]<<1)-1;while(1){if((f[w>>2]|0)<0)break;s[p>>2]=+s[f[b>>2]>>2];s[g>>2]=+s[(f[b>>2]|0)+(f[l>>2]<<2)>>2];s[(f[b>>2]|0)+(f[l>>2]<<2)>>2]=+s[u>>2]*+s[g>>2]+ +s[c>>2]*+s[p>>2];n=+s[u>>2]*+s[p>>2]+ +s[k>>2]*+s[g>>2];v=f[b>>2]|0;f[b>>2]=v+-4;s[v>>2]=n;f[w>>2]=(f[w>>2]|0)+-1}h=y;return}function $r(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0;w=h;h=h+48|0;t=w+32|0;n=w+28|0;a=w+24|0;o=w+20|0;s=w+16|0;l=w+12|0;u=w+8|0;c=w+4|0;b=w;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;if((f[o>>2]|0)<=1){f[t>>2]=1;b=f[t>>2]|0;h=w;return b|0}f[l>>2]=Kr(f[a>>2]|0,f[o>>2]|0)|0;f[s>>2]=0;f[u>>2]=0;do{f[b>>2]=0;f[c>>2]=0;do{e=re(f[u>>2]|0,f[l>>2]|0)|0;f[b>>2]=f[b>>2]|f[(f[n>>2]|0)+(e+(f[c>>2]|0)<<2)>>2];e=(f[c>>2]|0)+1|0;f[c>>2]=e}while((e|0)<(f[l>>2]|0));f[s>>2]=f[s>>2]|((f[b>>2]|0)!=0&1)<>2];e=(f[u>>2]|0)+1|0;f[u>>2]=e}while((e|0)<(f[o>>2]|0));f[t>>2]=f[s>>2];b=f[t>>2]|0;h=w;return b|0}function Qr(e,r,i,t,n,a,o){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=+o;var l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0;l=h;h=h+48|0;p=l+36|0;w=l+32|0;d=l+28|0;k=l+24|0;b=l+20|0;y=l+16|0;v=l+12|0;g=l+8|0;c=l+4|0;u=l;f[p>>2]=e;f[w>>2]=r;f[d>>2]=i;f[k>>2]=t;f[b>>2]=n;f[y>>2]=a;s[v>>2]=o;a=f[w>>2]|0;f[u>>2]=he()|0;t=h;h=h+((1*(a<<2)|0)+15&-16)|0;s[g>>2]=+xe(t,f[w>>2]|0,f[d>>2]|0,f[y>>2]|0);ei(t,f[p>>2]|0,f[w>>2]|0,+s[g>>2],+s[v>>2]);Gr(f[p>>2]|0,f[w>>2]|0,-1,f[b>>2]|0,f[d>>2]|0,f[k>>2]|0);f[c>>2]=$r(t,f[w>>2]|0,f[b>>2]|0)|0;t=f[c>>2]|0;de(f[u>>2]|0);h=l;return t|0}function ei(e,r,i,t,n){e=e|0;r=r|0;i=i|0;t=+t;n=+n;var a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0;b=h;h=h+32|0;a=b+28|0;o=b+24|0;l=b+20|0;d=b+16|0;w=b+12|0;c=b+8|0;k=b+4|0;u=b;f[a>>2]=e;f[o>>2]=r;f[l>>2]=i;s[d>>2]=t;s[w>>2]=n;s[k>>2]=+s[d>>2];n=1/+H(+ +s[k>>2]);s[u>>2]=n*+s[w>>2];f[c>>2]=0;do{s[(f[o>>2]|0)+(f[c>>2]<<2)>>2]=+s[u>>2]*+(f[(f[a>>2]|0)+(f[c>>2]<<2)>>2]|0);d=(f[c>>2]|0)+1|0;f[c>>2]=d}while((d|0)<(f[l>>2]|0));h=b;return}function ri(e,r,i,t){e=e|0;r=r|0;i=+i;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0;u=h;h=h+48|0;c=u+32|0;n=u+28|0;b=u+24|0;o=u+16|0;k=u+12|0;a=u+8|0;w=u+4|0;l=u;f[c>>2]=e;f[n>>2]=r;s[b>>2]=i;f[u+20>>2]=t;s[k>>2]=+ii(f[c>>2]|0,f[c>>2]|0,f[n>>2]|0)+1.0000000036274937e-15;s[w>>2]=+s[k>>2];i=1/+H(+ +s[w>>2]);s[a>>2]=i*+s[b>>2];f[l>>2]=f[c>>2];f[o>>2]=0;while(1){if((f[o>>2]|0)>=(f[n>>2]|0))break;s[f[l>>2]>>2]=+s[a>>2]*+s[f[l>>2]>>2];f[l>>2]=(f[l>>2]|0)+4;f[o>>2]=(f[o>>2]|0)+1}h=u;return}function ii(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,u=0,c=0;c=h;h=h+32|0;n=c+16|0;a=c+12|0;o=c+8|0;l=c+4|0;u=c;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;s[u>>2]=0;f[l>>2]=0;while(1){t=+s[u>>2];if((f[l>>2]|0)>=(f[o>>2]|0))break;s[u>>2]=t+ +s[(f[n>>2]|0)+(f[l>>2]<<2)>>2]*+s[(f[a>>2]|0)+(f[l>>2]<<2)>>2];f[l>>2]=(f[l>>2]|0)+1}h=c;return+t}function ti(e,r,i,t,n){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;var a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0;g=h;h=h+64|0;a=g+48|0;o=g+44|0;y=g+40|0;l=g+36|0;b=g+28|0;w=g+24|0;d=g+20|0;v=g+16|0;u=g+12|0;c=g+8|0;k=g+4|0;p=g;f[a>>2]=e;f[o>>2]=r;f[y>>2]=i;f[l>>2]=t;f[g+32>>2]=n;s[c>>2]=1.0000000036274937e-15;s[u>>2]=1.0000000036274937e-15;e:do{if(f[y>>2]|0){f[b>>2]=0;while(1){if((f[b>>2]|0)>=(f[l>>2]|0))break e;s[k>>2]=+s[(f[a>>2]|0)+(f[b>>2]<<2)>>2]+ +s[(f[o>>2]|0)+(f[b>>2]<<2)>>2];s[p>>2]=+s[(f[a>>2]|0)+(f[b>>2]<<2)>>2]-+s[(f[o>>2]|0)+(f[b>>2]<<2)>>2];s[u>>2]=+s[u>>2]+ +s[k>>2]*+s[k>>2];s[c>>2]=+s[c>>2]+ +s[p>>2]*+s[p>>2];f[b>>2]=(f[b>>2]|0)+1}}else{_=+ii(f[a>>2]|0,f[a>>2]|0,f[l>>2]|0);s[u>>2]=+s[u>>2]+_;_=+ii(f[o>>2]|0,f[o>>2]|0,f[l>>2]|0);s[c>>2]=+s[c>>2]+_}}while(0);s[d>>2]=+H(+ +s[u>>2]);s[v>>2]=+H(+ +s[c>>2]);f[w>>2]=~~+z(+(+X(+ +s[v>>2],+ +s[d>>2])*10430.3818359375+.5));h=g;return f[w>>2]|0}function ni(e){e=e|0;var r=0,i=0,t=0,a=0,o=0;o=h;h=h+16|0;r=o+12|0;a=o+8|0;t=o+4|0;i=o;f[r>>2]=e;f[t>>2]=32767/((f[(f[r>>2]|0)+2340>>2]|0)+1|0)|0;f[i>>2]=0;f[a>>2]=0;while(1){if((f[a>>2]|0)>=(f[(f[r>>2]|0)+2340>>2]|0))break;f[i>>2]=(f[i>>2]|0)+(f[t>>2]|0);n[(f[r>>2]|0)+2772+1280+(f[a>>2]<<1)>>1]=f[i>>2];f[a>>2]=(f[a>>2]|0)+1}f[(f[r>>2]|0)+2772+1376>>2]=0;f[(f[r>>2]|0)+2772+1380>>2]=3176576;h=o;return}function fi(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0;g=h;h=h+48|0;t=g+40|0;a=g+36|0;o=g+32|0;c=g+28|0;l=g+24|0;b=g+20|0;w=g+16|0;s=g+44|0;u=g+12|0;p=g+8|0;d=g+4|0;k=g;f[t>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=0;f[w>>2]=0;while(1){if((f[w>>2]|0)>=20)break;f[p>>2]=(n[f[t>>2]>>1]|0)-(n[f[a>>2]>>1]|0);f[l>>2]=0;f[c>>2]=1;while(1){if((f[c>>2]|0)>((f[o>>2]|0)-1|0))break;f[u>>2]=(n[(f[t>>2]|0)+(f[c>>2]<<1)>>1]|0)-((n[(f[t>>2]|0)+((f[c>>2]|0)-1<<1)>>1]|0)+(n[(f[a>>2]|0)+(f[c>>2]<<1)>>1]|0));if((f[u>>2]|0)<(f[p>>2]|0)){f[p>>2]=f[u>>2];f[l>>2]=f[c>>2]}f[c>>2]=(f[c>>2]|0)+1}f[u>>2]=32768-((n[(f[t>>2]|0)+((f[o>>2]|0)-1<<1)>>1]|0)+(n[(f[a>>2]|0)+(f[o>>2]<<1)>>1]|0));if((f[u>>2]|0)<(f[p>>2]|0)){f[p>>2]=f[u>>2];f[l>>2]=f[o>>2]}if((f[p>>2]|0)>=0){v=41;break}do{if(!(f[l>>2]|0))n[f[t>>2]>>1]=n[f[a>>2]>>1]|0;else{if((f[l>>2]|0)==(f[o>>2]|0)){n[(f[t>>2]|0)+((f[o>>2]|0)-1<<1)>>1]=32768-(n[(f[a>>2]|0)+(f[o>>2]<<1)>>1]|0);break}f[d>>2]=0;f[b>>2]=0;while(1){if((f[b>>2]|0)>=(f[l>>2]|0))break;f[d>>2]=(f[d>>2]|0)+(n[(f[a>>2]|0)+(f[b>>2]<<1)>>1]|0);f[b>>2]=(f[b>>2]|0)+1}f[d>>2]=(f[d>>2]|0)+(n[(f[a>>2]|0)+(f[l>>2]<<1)>>1]>>1);f[k>>2]=32768;f[b>>2]=f[o>>2];while(1){if((f[b>>2]|0)<=(f[l>>2]|0))break;f[k>>2]=(f[k>>2]|0)-(n[(f[a>>2]|0)+(f[b>>2]<<1)>>1]|0);f[b>>2]=(f[b>>2]|0)+-1}f[k>>2]=(f[k>>2]|0)-(n[(f[a>>2]|0)+(f[l>>2]<<1)>>1]>>1);i=((n[(f[t>>2]|0)+((f[l>>2]|0)-1<<1)>>1]|0)+(n[(f[t>>2]|0)+(f[l>>2]<<1)>>1]|0)>>1)+((n[(f[t>>2]|0)+((f[l>>2]|0)-1<<1)>>1]|0)+(n[(f[t>>2]|0)+(f[l>>2]<<1)>>1]|0)&1)|0;do{if((f[d>>2]|0)>(f[k>>2]|0)){if((i|0)>(f[d>>2]|0)){i=f[d>>2]|0;break}if((((n[(f[t>>2]|0)+((f[l>>2]|0)-1<<1)>>1]|0)+(n[(f[t>>2]|0)+(f[l>>2]<<1)>>1]|0)>>1)+((n[(f[t>>2]|0)+((f[l>>2]|0)-1<<1)>>1]|0)+(n[(f[t>>2]|0)+(f[l>>2]<<1)>>1]|0)&1)|0)<(f[k>>2]|0)){i=f[k>>2]|0;break}else{i=((n[(f[t>>2]|0)+((f[l>>2]|0)-1<<1)>>1]|0)+(n[(f[t>>2]|0)+(f[l>>2]<<1)>>1]|0)>>1)+((n[(f[t>>2]|0)+((f[l>>2]|0)-1<<1)>>1]|0)+(n[(f[t>>2]|0)+(f[l>>2]<<1)>>1]|0)&1)|0;break}}else{if((i|0)>(f[k>>2]|0)){i=f[k>>2]|0;break}if((((n[(f[t>>2]|0)+((f[l>>2]|0)-1<<1)>>1]|0)+(n[(f[t>>2]|0)+(f[l>>2]<<1)>>1]|0)>>1)+((n[(f[t>>2]|0)+((f[l>>2]|0)-1<<1)>>1]|0)+(n[(f[t>>2]|0)+(f[l>>2]<<1)>>1]|0)&1)|0)<(f[d>>2]|0)){i=f[d>>2]|0;break}else{i=((n[(f[t>>2]|0)+((f[l>>2]|0)-1<<1)>>1]|0)+(n[(f[t>>2]|0)+(f[l>>2]<<1)>>1]|0)>>1)+((n[(f[t>>2]|0)+((f[l>>2]|0)-1<<1)>>1]|0)+(n[(f[t>>2]|0)+(f[l>>2]<<1)>>1]|0)&1)|0;break}}}while(0);n[s>>1]=i;n[(f[t>>2]|0)+((f[l>>2]|0)-1<<1)>>1]=(n[s>>1]|0)-(n[(f[a>>2]|0)+(f[l>>2]<<1)>>1]>>1);n[(f[t>>2]|0)+(f[l>>2]<<1)>>1]=(n[(f[t>>2]|0)+((f[l>>2]|0)-1<<1)>>1]|0)+(n[(f[a>>2]|0)+(f[l>>2]<<1)>>1]|0)}}while(0);f[w>>2]=(f[w>>2]|0)+1}if((v|0)==41){h=g;return}if((f[w>>2]|0)!=20){h=g;return}Ai(f[t>>2]|0,f[o>>2]|0);v=(ai(n[f[t>>2]>>1]|0,n[f[a>>2]>>1]|0)|0)&65535;n[f[t>>2]>>1]=v;f[c>>2]=1;while(1){if((f[c>>2]|0)>=(f[o>>2]|0))break;v=(ai(n[(f[t>>2]|0)+(f[c>>2]<<1)>>1]|0,(n[(f[t>>2]|0)+((f[c>>2]|0)-1<<1)>>1]|0)+(n[(f[a>>2]|0)+(f[c>>2]<<1)>>1]|0)|0)|0)&65535;n[(f[t>>2]|0)+(f[c>>2]<<1)>>1]=v;f[c>>2]=(f[c>>2]|0)+1}v=(oi(n[(f[t>>2]|0)+((f[o>>2]|0)-1<<1)>>1]|0,32768-(n[(f[a>>2]|0)+(f[o>>2]<<1)>>1]|0)|0)|0)&65535;n[(f[t>>2]|0)+((f[o>>2]|0)-1<<1)>>1]=v;f[c>>2]=(f[o>>2]|0)-2;while(1){if((f[c>>2]|0)<0)break;v=(oi(n[(f[t>>2]|0)+(f[c>>2]<<1)>>1]|0,(n[(f[t>>2]|0)+((f[c>>2]|0)+1<<1)>>1]|0)-(n[(f[a>>2]|0)+((f[c>>2]|0)+1<<1)>>1]|0)|0)|0)&65535;n[(f[t>>2]|0)+(f[c>>2]<<1)>>1]=v;f[c>>2]=(f[c>>2]|0)+-1}h=g;return}function ai(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)>(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function oi(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)<(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function li(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,o=0,l=0,s=0,u=0,c=0;c=h;h=h+32|0;t=c+20|0;a=c+16|0;o=c+12|0;l=c+8|0;s=c+4|0;u=c;f[t>>2]=e;f[a>>2]=r;f[o>>2]=i;f[s>>2]=si(n[f[a>>2]>>1]|0,1)|0;f[s>>2]=131072/(f[s>>2]|0)|0;f[u>>2]=si((n[(f[a>>2]|0)+2>>1]|0)-(n[f[a>>2]>>1]|0)|0,1)|0;f[u>>2]=131072/(f[u>>2]|0)|0;r=(ui((f[s>>2]|0)+(f[u>>2]|0)|0,32767)|0)&65535;n[f[t>>2]>>1]=r;f[l>>2]=1;while(1){if((f[l>>2]|0)>=((f[o>>2]|0)-1|0))break;f[s>>2]=si((n[(f[a>>2]|0)+((f[l>>2]|0)+1<<1)>>1]|0)-(n[(f[a>>2]|0)+(f[l>>2]<<1)>>1]|0)|0,1)|0;f[s>>2]=131072/(f[s>>2]|0)|0;r=(ui((f[s>>2]|0)+(f[u>>2]|0)|0,32767)|0)&65535;n[(f[t>>2]|0)+(f[l>>2]<<1)>>1]=r;f[u>>2]=si((n[(f[a>>2]|0)+((f[l>>2]|0)+2<<1)>>1]|0)-(n[(f[a>>2]|0)+((f[l>>2]|0)+1<<1)>>1]|0)|0,1)|0;f[u>>2]=131072/(f[u>>2]|0)|0;r=(ui((f[s>>2]|0)+(f[u>>2]|0)|0,32767)|0)&65535;n[(f[t>>2]|0)+((f[l>>2]|0)+1<<1)>>1]=r;f[l>>2]=(f[l>>2]|0)+2}f[s>>2]=si(32768-(n[(f[a>>2]|0)+((f[o>>2]|0)-1<<1)>>1]|0)|0,1)|0;f[s>>2]=131072/(f[s>>2]|0)|0;u=(ui((f[s>>2]|0)+(f[u>>2]|0)|0,32767)|0)&65535;n[(f[t>>2]|0)+((f[o>>2]|0)-1<<1)>>1]=u;h=c;return}function si(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)>(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function ui(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)<(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function hi(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;var a=0,o=0,l=0,s=0,u=0,c=0,b=0;c=h;h=h+32|0;a=c+20|0;o=c+16|0;l=c+12|0;s=c+8|0;b=c+4|0;u=c;f[o>>2]=e;f[l>>2]=r;f[s>>2]=i;f[b>>2]=n;vs(f[o>>2]|0,0,300)|0;r=(f[l>>2]|0)!=8e3&(f[l>>2]|0)!=12e3&(f[l>>2]|0)!=16e3;do{if(f[b>>2]|0){if(!(r&(f[l>>2]|0)!=24e3&(f[l>>2]|0)!=48e3)?!((f[s>>2]|0)!=8e3&(f[s>>2]|0)!=12e3&(f[s>>2]|0)!=16e3):0){f[(f[o>>2]|0)+292>>2]=t[30493+((((f[l>>2]>>12)-((f[l>>2]|0)>16e3&1)>>((f[l>>2]|0)>24e3&1))-1|0)*3|0)+(((f[s>>2]>>12)-((f[s>>2]|0)>16e3&1)>>((f[s>>2]|0)>24e3&1))-1)>>0];break}f[a>>2]=-1;b=f[a>>2]|0;h=c;return b|0}else{if(!r?!((f[s>>2]|0)!=8e3&(f[s>>2]|0)!=12e3&(f[s>>2]|0)!=16e3&(f[s>>2]|0)!=24e3&(f[s>>2]|0)!=48e3):0){f[(f[o>>2]|0)+292>>2]=t[30508+((((f[l>>2]>>12)-((f[l>>2]|0)>16e3&1)>>((f[l>>2]|0)>24e3&1))-1|0)*5|0)+(((f[s>>2]>>12)-((f[s>>2]|0)>16e3&1)>>((f[s>>2]|0)>24e3&1))-1)>>0];break}f[a>>2]=-1;b=f[a>>2]|0;h=c;return b|0}}while(0);f[(f[o>>2]|0)+284>>2]=(f[l>>2]|0)/1e3|0;f[(f[o>>2]|0)+288>>2]=(f[s>>2]|0)/1e3|0;f[(f[o>>2]|0)+268>>2]=(f[(f[o>>2]|0)+284>>2]|0)*10;f[u>>2]=0;i=f[s>>2]|0;e=f[l>>2]|0;do{if((f[s>>2]|0)>(f[l>>2]|0)){r=(f[o>>2]|0)+264|0;if((i|0)==(e<<1|0)){f[r>>2]=1;break}else{f[r>>2]=2;f[u>>2]=1;break}}else{r=(f[o>>2]|0)+264|0;if((i|0)>=(e|0)){f[r>>2]=0;break}f[r>>2]=3;if((f[s>>2]<<2|0)==((f[l>>2]|0)*3|0)){f[(f[o>>2]|0)+280>>2]=3;f[(f[o>>2]|0)+276>>2]=18;f[(f[o>>2]|0)+296>>2]=24846;break}if(((f[s>>2]|0)*3|0)==(f[l>>2]<<1|0)){f[(f[o>>2]|0)+280>>2]=2;f[(f[o>>2]|0)+276>>2]=18;f[(f[o>>2]|0)+296>>2]=24904;break}if((f[s>>2]<<1|0)==(f[l>>2]|0)){f[(f[o>>2]|0)+280>>2]=1;f[(f[o>>2]|0)+276>>2]=24;f[(f[o>>2]|0)+296>>2]=24944;break}if(((f[s>>2]|0)*3|0)==(f[l>>2]|0)){f[(f[o>>2]|0)+280>>2]=1;f[(f[o>>2]|0)+276>>2]=36;f[(f[o>>2]|0)+296>>2]=24972;break}if((f[s>>2]<<2|0)==(f[l>>2]|0)){f[(f[o>>2]|0)+280>>2]=1;f[(f[o>>2]|0)+276>>2]=36;f[(f[o>>2]|0)+296>>2]=25012;break}if(((f[s>>2]|0)*6|0)==(f[l>>2]|0)){f[(f[o>>2]|0)+280>>2]=1;f[(f[o>>2]|0)+276>>2]=36;f[(f[o>>2]|0)+296>>2]=25052;break}f[a>>2]=-1;b=f[a>>2]|0;h=c;return b|0}}while(0);f[(f[o>>2]|0)+272>>2]=((f[l>>2]<<14+(f[u>>2]|0)|0)/(f[s>>2]|0)|0)<<2;while(1){b=re(f[(f[o>>2]|0)+272>>2]>>16,(f[s>>2]&65535)<<16>>16)|0;b=b+((re(f[(f[o>>2]|0)+272>>2]&65535,(f[s>>2]&65535)<<16>>16)|0)>>16)|0;b=b+(re(f[(f[o>>2]|0)+272>>2]|0,(f[s>>2]>>15)+1>>1)|0)|0;if((b|0)>=(f[l>>2]<>2]|0))break;b=(f[o>>2]|0)+272|0;f[b>>2]=(f[b>>2]|0)+1}f[a>>2]=0;b=f[a>>2]|0;h=c;return b|0}function ci(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,s=0,u=0;u=h;h=h+32|0;n=u+16|0;a=u+12|0;o=u+8|0;l=u+4|0;s=u;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;f[s>>2]=(f[(f[n>>2]|0)+284>>2]|0)-(f[(f[n>>2]|0)+292>>2]|0);gs((f[n>>2]|0)+168+(f[(f[n>>2]|0)+292>>2]<<1)|0,f[o>>2]|0,f[s>>2]<<1|0)|0;switch(f[(f[n>>2]|0)+264>>2]|0){case 1:{_i(f[n>>2]|0,f[a>>2]|0,(f[n>>2]|0)+168|0,f[(f[n>>2]|0)+284>>2]|0);_i(f[n>>2]|0,(f[a>>2]|0)+(f[(f[n>>2]|0)+288>>2]<<1)|0,(f[o>>2]|0)+(f[s>>2]<<1)|0,(f[l>>2]|0)-(f[(f[n>>2]|0)+284>>2]|0)|0);break}case 2:{vi(f[n>>2]|0,f[a>>2]|0,(f[n>>2]|0)+168|0,f[(f[n>>2]|0)+284>>2]|0);vi(f[n>>2]|0,(f[a>>2]|0)+(f[(f[n>>2]|0)+288>>2]<<1)|0,(f[o>>2]|0)+(f[s>>2]<<1)|0,(f[l>>2]|0)-(f[(f[n>>2]|0)+284>>2]|0)|0);break}case 3:{di(f[n>>2]|0,f[a>>2]|0,(f[n>>2]|0)+168|0,f[(f[n>>2]|0)+284>>2]|0);di(f[n>>2]|0,(f[a>>2]|0)+(f[(f[n>>2]|0)+288>>2]<<1)|0,(f[o>>2]|0)+(f[s>>2]<<1)|0,(f[l>>2]|0)-(f[(f[n>>2]|0)+284>>2]|0)|0);break}default:{gs(f[a>>2]|0,(f[n>>2]|0)+168|0,f[(f[n>>2]|0)+284>>2]<<1|0)|0;gs((f[a>>2]|0)+(f[(f[n>>2]|0)+288>>2]<<1)|0,(f[o>>2]|0)+(f[s>>2]<<1)|0,(f[l>>2]|0)-(f[(f[n>>2]|0)+284>>2]|0)<<1|0)|0}}gs((f[n>>2]|0)+168|0,(f[o>>2]|0)+((f[l>>2]|0)-(f[(f[n>>2]|0)+292>>2]|0)<<1)|0,f[(f[n>>2]|0)+292>>2]<<1|0)|0;h=u;return 0}function bi(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0;d=h;h=h+1968|0;a=d+1964|0;o=d+1960|0;l=d+1956|0;s=d+1952|0;w=d+1948|0;b=d+1944|0;k=d+1940|0;c=d+1936|0;u=d;f[a>>2]=e;f[o>>2]=r;f[l>>2]=i;f[s>>2]=t;r=f[a>>2]|0;f[u>>2]=f[r>>2];f[u+4>>2]=f[r+4>>2];f[u+8>>2]=f[r+8>>2];f[u+12>>2]=f[r+12>>2];while(1){f[w>>2]=(f[s>>2]|0)<480?f[s>>2]|0:480;ki((f[a>>2]|0)+16|0,u+16|0,f[l>>2]|0,25092,f[w>>2]|0);f[c>>2]=u;f[b>>2]=f[w>>2];while(1){if((f[b>>2]|0)<=2)break;r=re(f[f[c>>2]>>2]>>16,n[12548]|0)|0;f[k>>2]=r+((re(f[f[c>>2]>>2]&65535,n[12548]|0)|0)>>16);r=re(f[(f[c>>2]|0)+4>>2]>>16,n[12549]|0)|0;f[k>>2]=(f[k>>2]|0)+(r+((re(f[(f[c>>2]|0)+4>>2]&65535,n[12549]|0)|0)>>16));r=re(f[(f[c>>2]|0)+8>>2]>>16,n[12551]|0)|0;f[k>>2]=(f[k>>2]|0)+(r+((re(f[(f[c>>2]|0)+8>>2]&65535,n[12551]|0)|0)>>16));r=re(f[(f[c>>2]|0)+12>>2]>>16,n[12550]|0)|0;f[k>>2]=(f[k>>2]|0)+(r+((re(f[(f[c>>2]|0)+12>>2]&65535,n[12550]|0)|0)>>16));if(((f[k>>2]>>5)+1>>1|0)<=32767)if(((f[k>>2]>>5)+1>>1|0)<-32768)e=-32768;else e=(f[k>>2]>>5)+1>>1;else e=32767;r=f[o>>2]|0;f[o>>2]=r+2;n[r>>1]=e;r=re(f[(f[c>>2]|0)+4>>2]>>16,n[12550]|0)|0;f[k>>2]=r+((re(f[(f[c>>2]|0)+4>>2]&65535,n[12550]|0)|0)>>16);r=re(f[(f[c>>2]|0)+8>>2]>>16,n[12551]|0)|0;f[k>>2]=(f[k>>2]|0)+(r+((re(f[(f[c>>2]|0)+8>>2]&65535,n[12551]|0)|0)>>16));r=re(f[(f[c>>2]|0)+12>>2]>>16,n[12549]|0)|0;f[k>>2]=(f[k>>2]|0)+(r+((re(f[(f[c>>2]|0)+12>>2]&65535,n[12549]|0)|0)>>16));r=re(f[(f[c>>2]|0)+16>>2]>>16,n[12548]|0)|0;f[k>>2]=(f[k>>2]|0)+(r+((re(f[(f[c>>2]|0)+16>>2]&65535,n[12548]|0)|0)>>16));if(((f[k>>2]>>5)+1>>1|0)<=32767)if(((f[k>>2]>>5)+1>>1|0)<-32768)e=-32768;else e=(f[k>>2]>>5)+1>>1;else e=32767;r=f[o>>2]|0;f[o>>2]=r+2;n[r>>1]=e;f[c>>2]=(f[c>>2]|0)+12;f[b>>2]=(f[b>>2]|0)-3}f[l>>2]=(f[l>>2]|0)+(f[w>>2]<<1);f[s>>2]=(f[s>>2]|0)-(f[w>>2]|0);if((f[s>>2]|0)<=0)break;r=u+(f[w>>2]<<2)|0;f[u>>2]=f[r>>2];f[u+4>>2]=f[r+4>>2];f[u+8>>2]=f[r+8>>2];f[u+12>>2]=f[r+12>>2]}k=f[a>>2]|0;w=u+(f[w>>2]<<2)|0;f[k>>2]=f[w>>2];f[k+4>>2]=f[w+4>>2];f[k+8>>2]=f[w+8>>2];f[k+12>>2]=f[w+12>>2];h=d;return}function wi(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0;d=h;h=h+48|0;a=d+36|0;o=d+32|0;l=d+28|0;p=d+24|0;b=d+20|0;w=d+16|0;c=d+12|0;k=d+8|0;u=d+4|0;s=d;f[a>>2]=e;f[o>>2]=r;f[l>>2]=i;f[p>>2]=t;f[w>>2]=f[p>>2]>>1;f[b>>2]=0;while(1){if((f[b>>2]|0)>=(f[w>>2]|0))break;f[c>>2]=n[(f[l>>2]|0)+(f[b>>2]<<1<<1)>>1]<<10;f[u>>2]=(f[c>>2]|0)-(f[f[a>>2]>>2]|0);p=re(f[u>>2]>>16,-25727)|0;f[s>>2]=(f[u>>2]|0)+(p+((re(f[u>>2]&65535,-25727)|0)>>16));f[k>>2]=(f[f[a>>2]>>2]|0)+(f[s>>2]|0);f[f[a>>2]>>2]=(f[c>>2]|0)+(f[s>>2]|0);f[c>>2]=n[(f[l>>2]|0)+((f[b>>2]<<1)+1<<1)>>1]<<10;f[u>>2]=(f[c>>2]|0)-(f[(f[a>>2]|0)+4>>2]|0);f[s>>2]=((f[u>>2]>>16)*9872|0)+((f[u>>2]&65535)*9872>>16);f[k>>2]=(f[k>>2]|0)+(f[(f[a>>2]|0)+4>>2]|0);f[k>>2]=(f[k>>2]|0)+(f[s>>2]|0);f[(f[a>>2]|0)+4>>2]=(f[c>>2]|0)+(f[s>>2]|0);if(((f[k>>2]>>10)+1>>1|0)<=32767)if(((f[k>>2]>>10)+1>>1|0)<-32768)e=-32768;else e=(f[k>>2]>>10)+1>>1;else e=32767;n[(f[o>>2]|0)+(f[b>>2]<<1)>>1]=e;f[b>>2]=(f[b>>2]|0)+1}h=d;return}function ki(e,r,i,t,a){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;var o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0;k=h;h=h+32|0;o=k+24|0;l=k+20|0;s=k+16|0;u=k+12|0;c=k+8|0;b=k+4|0;w=k;f[o>>2]=e;f[l>>2]=r;f[s>>2]=i;f[u>>2]=t;f[c>>2]=a;f[b>>2]=0;while(1){if((f[b>>2]|0)>=(f[c>>2]|0))break;f[w>>2]=(f[f[o>>2]>>2]|0)+(n[(f[s>>2]|0)+(f[b>>2]<<1)>>1]<<8);f[(f[l>>2]|0)+(f[b>>2]<<2)>>2]=f[w>>2];f[w>>2]=f[w>>2]<<2;r=re(f[w>>2]>>16,n[f[u>>2]>>1]|0)|0;r=(f[(f[o>>2]|0)+4>>2]|0)+(r+((re(f[w>>2]&65535,n[f[u>>2]>>1]|0)|0)>>16))|0;f[f[o>>2]>>2]=r;r=re(f[w>>2]>>16,n[(f[u>>2]|0)+2>>1]|0)|0;r=r+((re(f[w>>2]&65535,n[(f[u>>2]|0)+2>>1]|0)|0)>>16)|0;f[(f[o>>2]|0)+4>>2]=r;f[b>>2]=(f[b>>2]|0)+1}h=k;return}function di(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0;k=h;h=h+48|0;d=k+36|0;n=k+32|0;a=k+28|0;o=k+24|0;u=k+20|0;w=k+16|0;b=k+12|0;c=k+8|0;s=k+4|0;l=k;f[d>>2]=e;f[n>>2]=r;f[a>>2]=i;f[o>>2]=t;f[u>>2]=f[d>>2];r=(f[(f[u>>2]|0)+268>>2]|0)+(f[(f[u>>2]|0)+276>>2]|0)|0;f[l>>2]=he()|0;e=h;h=h+((1*(r<<2)|0)+15&-16)|0;gs(e|0,(f[u>>2]|0)+24|0,f[(f[u>>2]|0)+276>>2]<<2|0)|0;f[s>>2]=(f[(f[u>>2]|0)+296>>2]|0)+4;f[c>>2]=f[(f[u>>2]|0)+272>>2];while(1){if((f[o>>2]|0)<(f[(f[u>>2]|0)+268>>2]|0))i=f[o>>2]|0;else i=f[(f[u>>2]|0)+268>>2]|0;f[w>>2]=i;ki(f[u>>2]|0,e+(f[(f[u>>2]|0)+276>>2]<<2)|0,f[a>>2]|0,f[(f[u>>2]|0)+296>>2]|0,f[w>>2]|0);f[b>>2]=f[w>>2]<<16;f[n>>2]=pi(f[n>>2]|0,e,f[s>>2]|0,f[(f[u>>2]|0)+276>>2]|0,f[(f[u>>2]|0)+280>>2]|0,f[b>>2]|0,f[c>>2]|0)|0;f[a>>2]=(f[a>>2]|0)+(f[w>>2]<<1);f[o>>2]=(f[o>>2]|0)-(f[w>>2]|0);if((f[o>>2]|0)<=1)break;gs(e|0,e+(f[w>>2]<<2)|0,f[(f[u>>2]|0)+276>>2]<<2|0)|0}gs((f[u>>2]|0)+24|0,e+(f[w>>2]<<2)|0,f[(f[u>>2]|0)+276>>2]<<2|0)|0;de(f[l>>2]|0);h=k;return}function pi(e,r,i,t,a,o,l){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;l=l|0;var s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0;_=h;h=h+48|0;b=_+44|0;w=_+40|0;k=_+36|0;m=_+32|0;s=_+28|0;d=_+24|0;p=_+20|0;g=_+16|0;y=_+12|0;v=_+8|0;u=_+4|0;c=_;f[b>>2]=e;f[w>>2]=r;f[k>>2]=i;f[m>>2]=t;f[s>>2]=a;f[d>>2]=o;f[p>>2]=l;switch(f[m>>2]|0){case 18:{f[g>>2]=0;while(1){if((f[g>>2]|0)>=(f[d>>2]|0))break;f[v>>2]=(f[w>>2]|0)+(f[g>>2]>>16<<2);m=re((f[g>>2]&65535)>>16,(f[s>>2]&65535)<<16>>16)|0;f[u>>2]=m+((re(f[g>>2]&65535,(f[s>>2]&65535)<<16>>16)|0)>>16);f[c>>2]=(f[k>>2]|0)+((f[u>>2]|0)*9<<1);m=re(f[f[v>>2]>>2]>>16,n[f[c>>2]>>1]|0)|0;f[y>>2]=m+((re(f[f[v>>2]>>2]&65535,n[f[c>>2]>>1]|0)|0)>>16);m=re(f[(f[v>>2]|0)+4>>2]>>16,n[(f[c>>2]|0)+2>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re(f[(f[v>>2]|0)+4>>2]&65535,n[(f[c>>2]|0)+2>>1]|0)|0)>>16));m=re(f[(f[v>>2]|0)+8>>2]>>16,n[(f[c>>2]|0)+4>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re(f[(f[v>>2]|0)+8>>2]&65535,n[(f[c>>2]|0)+4>>1]|0)|0)>>16));m=re(f[(f[v>>2]|0)+12>>2]>>16,n[(f[c>>2]|0)+6>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re(f[(f[v>>2]|0)+12>>2]&65535,n[(f[c>>2]|0)+6>>1]|0)|0)>>16));m=re(f[(f[v>>2]|0)+16>>2]>>16,n[(f[c>>2]|0)+8>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re(f[(f[v>>2]|0)+16>>2]&65535,n[(f[c>>2]|0)+8>>1]|0)|0)>>16));m=re(f[(f[v>>2]|0)+20>>2]>>16,n[(f[c>>2]|0)+10>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re(f[(f[v>>2]|0)+20>>2]&65535,n[(f[c>>2]|0)+10>>1]|0)|0)>>16));m=re(f[(f[v>>2]|0)+24>>2]>>16,n[(f[c>>2]|0)+12>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re(f[(f[v>>2]|0)+24>>2]&65535,n[(f[c>>2]|0)+12>>1]|0)|0)>>16));m=re(f[(f[v>>2]|0)+28>>2]>>16,n[(f[c>>2]|0)+14>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re(f[(f[v>>2]|0)+28>>2]&65535,n[(f[c>>2]|0)+14>>1]|0)|0)>>16));m=re(f[(f[v>>2]|0)+32>>2]>>16,n[(f[c>>2]|0)+16>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re(f[(f[v>>2]|0)+32>>2]&65535,n[(f[c>>2]|0)+16>>1]|0)|0)>>16));f[c>>2]=(f[k>>2]|0)+(((f[s>>2]|0)-1-(f[u>>2]|0)|0)*9<<1);m=re(f[(f[v>>2]|0)+68>>2]>>16,n[f[c>>2]>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re(f[(f[v>>2]|0)+68>>2]&65535,n[f[c>>2]>>1]|0)|0)>>16));m=re(f[(f[v>>2]|0)+64>>2]>>16,n[(f[c>>2]|0)+2>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re(f[(f[v>>2]|0)+64>>2]&65535,n[(f[c>>2]|0)+2>>1]|0)|0)>>16));m=re(f[(f[v>>2]|0)+60>>2]>>16,n[(f[c>>2]|0)+4>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re(f[(f[v>>2]|0)+60>>2]&65535,n[(f[c>>2]|0)+4>>1]|0)|0)>>16));m=re(f[(f[v>>2]|0)+56>>2]>>16,n[(f[c>>2]|0)+6>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re(f[(f[v>>2]|0)+56>>2]&65535,n[(f[c>>2]|0)+6>>1]|0)|0)>>16));m=re(f[(f[v>>2]|0)+52>>2]>>16,n[(f[c>>2]|0)+8>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re(f[(f[v>>2]|0)+52>>2]&65535,n[(f[c>>2]|0)+8>>1]|0)|0)>>16));m=re(f[(f[v>>2]|0)+48>>2]>>16,n[(f[c>>2]|0)+10>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re(f[(f[v>>2]|0)+48>>2]&65535,n[(f[c>>2]|0)+10>>1]|0)|0)>>16));m=re(f[(f[v>>2]|0)+44>>2]>>16,n[(f[c>>2]|0)+12>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re(f[(f[v>>2]|0)+44>>2]&65535,n[(f[c>>2]|0)+12>>1]|0)|0)>>16));m=re(f[(f[v>>2]|0)+40>>2]>>16,n[(f[c>>2]|0)+14>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re(f[(f[v>>2]|0)+40>>2]&65535,n[(f[c>>2]|0)+14>>1]|0)|0)>>16));m=re(f[(f[v>>2]|0)+36>>2]>>16,n[(f[c>>2]|0)+16>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re(f[(f[v>>2]|0)+36>>2]&65535,n[(f[c>>2]|0)+16>>1]|0)|0)>>16));if(((f[y>>2]>>5)+1>>1|0)<=32767)if(((f[y>>2]>>5)+1>>1|0)<-32768)i=-32768;else i=(f[y>>2]>>5)+1>>1;else i=32767;m=f[b>>2]|0;f[b>>2]=m+2;n[m>>1]=i;f[g>>2]=(f[g>>2]|0)+(f[p>>2]|0)}m=f[b>>2]|0;h=_;return m|0}case 24:{f[g>>2]=0;while(1){if((f[g>>2]|0)>=(f[d>>2]|0))break;f[v>>2]=(f[w>>2]|0)+(f[g>>2]>>16<<2);m=re((f[f[v>>2]>>2]|0)+(f[(f[v>>2]|0)+92>>2]|0)>>16,n[f[k>>2]>>1]|0)|0;f[y>>2]=m+((re((f[f[v>>2]>>2]|0)+(f[(f[v>>2]|0)+92>>2]|0)&65535,n[f[k>>2]>>1]|0)|0)>>16);m=re((f[(f[v>>2]|0)+4>>2]|0)+(f[(f[v>>2]|0)+88>>2]|0)>>16,n[(f[k>>2]|0)+2>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+4>>2]|0)+(f[(f[v>>2]|0)+88>>2]|0)&65535,n[(f[k>>2]|0)+2>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+8>>2]|0)+(f[(f[v>>2]|0)+84>>2]|0)>>16,n[(f[k>>2]|0)+4>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+8>>2]|0)+(f[(f[v>>2]|0)+84>>2]|0)&65535,n[(f[k>>2]|0)+4>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+12>>2]|0)+(f[(f[v>>2]|0)+80>>2]|0)>>16,n[(f[k>>2]|0)+6>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+12>>2]|0)+(f[(f[v>>2]|0)+80>>2]|0)&65535,n[(f[k>>2]|0)+6>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+16>>2]|0)+(f[(f[v>>2]|0)+76>>2]|0)>>16,n[(f[k>>2]|0)+8>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+16>>2]|0)+(f[(f[v>>2]|0)+76>>2]|0)&65535,n[(f[k>>2]|0)+8>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+20>>2]|0)+(f[(f[v>>2]|0)+72>>2]|0)>>16,n[(f[k>>2]|0)+10>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+20>>2]|0)+(f[(f[v>>2]|0)+72>>2]|0)&65535,n[(f[k>>2]|0)+10>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+24>>2]|0)+(f[(f[v>>2]|0)+68>>2]|0)>>16,n[(f[k>>2]|0)+12>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+24>>2]|0)+(f[(f[v>>2]|0)+68>>2]|0)&65535,n[(f[k>>2]|0)+12>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+28>>2]|0)+(f[(f[v>>2]|0)+64>>2]|0)>>16,n[(f[k>>2]|0)+14>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+28>>2]|0)+(f[(f[v>>2]|0)+64>>2]|0)&65535,n[(f[k>>2]|0)+14>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+32>>2]|0)+(f[(f[v>>2]|0)+60>>2]|0)>>16,n[(f[k>>2]|0)+16>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+32>>2]|0)+(f[(f[v>>2]|0)+60>>2]|0)&65535,n[(f[k>>2]|0)+16>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+36>>2]|0)+(f[(f[v>>2]|0)+56>>2]|0)>>16,n[(f[k>>2]|0)+18>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+36>>2]|0)+(f[(f[v>>2]|0)+56>>2]|0)&65535,n[(f[k>>2]|0)+18>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+40>>2]|0)+(f[(f[v>>2]|0)+52>>2]|0)>>16,n[(f[k>>2]|0)+20>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+40>>2]|0)+(f[(f[v>>2]|0)+52>>2]|0)&65535,n[(f[k>>2]|0)+20>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+44>>2]|0)+(f[(f[v>>2]|0)+48>>2]|0)>>16,n[(f[k>>2]|0)+22>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+44>>2]|0)+(f[(f[v>>2]|0)+48>>2]|0)&65535,n[(f[k>>2]|0)+22>>1]|0)|0)>>16));if(((f[y>>2]>>5)+1>>1|0)<=32767)if(((f[y>>2]>>5)+1>>1|0)<-32768)i=-32768;else i=(f[y>>2]>>5)+1>>1;else i=32767;m=f[b>>2]|0;f[b>>2]=m+2;n[m>>1]=i;f[g>>2]=(f[g>>2]|0)+(f[p>>2]|0)}m=f[b>>2]|0;h=_;return m|0}case 36:{f[g>>2]=0;while(1){if((f[g>>2]|0)>=(f[d>>2]|0))break;f[v>>2]=(f[w>>2]|0)+(f[g>>2]>>16<<2);m=re((f[f[v>>2]>>2]|0)+(f[(f[v>>2]|0)+140>>2]|0)>>16,n[f[k>>2]>>1]|0)|0;f[y>>2]=m+((re((f[f[v>>2]>>2]|0)+(f[(f[v>>2]|0)+140>>2]|0)&65535,n[f[k>>2]>>1]|0)|0)>>16);m=re((f[(f[v>>2]|0)+4>>2]|0)+(f[(f[v>>2]|0)+136>>2]|0)>>16,n[(f[k>>2]|0)+2>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+4>>2]|0)+(f[(f[v>>2]|0)+136>>2]|0)&65535,n[(f[k>>2]|0)+2>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+8>>2]|0)+(f[(f[v>>2]|0)+132>>2]|0)>>16,n[(f[k>>2]|0)+4>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+8>>2]|0)+(f[(f[v>>2]|0)+132>>2]|0)&65535,n[(f[k>>2]|0)+4>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+12>>2]|0)+(f[(f[v>>2]|0)+128>>2]|0)>>16,n[(f[k>>2]|0)+6>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+12>>2]|0)+(f[(f[v>>2]|0)+128>>2]|0)&65535,n[(f[k>>2]|0)+6>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+16>>2]|0)+(f[(f[v>>2]|0)+124>>2]|0)>>16,n[(f[k>>2]|0)+8>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+16>>2]|0)+(f[(f[v>>2]|0)+124>>2]|0)&65535,n[(f[k>>2]|0)+8>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+20>>2]|0)+(f[(f[v>>2]|0)+120>>2]|0)>>16,n[(f[k>>2]|0)+10>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+20>>2]|0)+(f[(f[v>>2]|0)+120>>2]|0)&65535,n[(f[k>>2]|0)+10>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+24>>2]|0)+(f[(f[v>>2]|0)+116>>2]|0)>>16,n[(f[k>>2]|0)+12>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+24>>2]|0)+(f[(f[v>>2]|0)+116>>2]|0)&65535,n[(f[k>>2]|0)+12>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+28>>2]|0)+(f[(f[v>>2]|0)+112>>2]|0)>>16,n[(f[k>>2]|0)+14>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+28>>2]|0)+(f[(f[v>>2]|0)+112>>2]|0)&65535,n[(f[k>>2]|0)+14>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+32>>2]|0)+(f[(f[v>>2]|0)+108>>2]|0)>>16,n[(f[k>>2]|0)+16>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+32>>2]|0)+(f[(f[v>>2]|0)+108>>2]|0)&65535,n[(f[k>>2]|0)+16>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+36>>2]|0)+(f[(f[v>>2]|0)+104>>2]|0)>>16,n[(f[k>>2]|0)+18>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+36>>2]|0)+(f[(f[v>>2]|0)+104>>2]|0)&65535,n[(f[k>>2]|0)+18>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+40>>2]|0)+(f[(f[v>>2]|0)+100>>2]|0)>>16,n[(f[k>>2]|0)+20>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+40>>2]|0)+(f[(f[v>>2]|0)+100>>2]|0)&65535,n[(f[k>>2]|0)+20>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+44>>2]|0)+(f[(f[v>>2]|0)+96>>2]|0)>>16,n[(f[k>>2]|0)+22>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+44>>2]|0)+(f[(f[v>>2]|0)+96>>2]|0)&65535,n[(f[k>>2]|0)+22>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+48>>2]|0)+(f[(f[v>>2]|0)+92>>2]|0)>>16,n[(f[k>>2]|0)+24>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+48>>2]|0)+(f[(f[v>>2]|0)+92>>2]|0)&65535,n[(f[k>>2]|0)+24>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+52>>2]|0)+(f[(f[v>>2]|0)+88>>2]|0)>>16,n[(f[k>>2]|0)+26>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+52>>2]|0)+(f[(f[v>>2]|0)+88>>2]|0)&65535,n[(f[k>>2]|0)+26>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+56>>2]|0)+(f[(f[v>>2]|0)+84>>2]|0)>>16,n[(f[k>>2]|0)+28>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+56>>2]|0)+(f[(f[v>>2]|0)+84>>2]|0)&65535,n[(f[k>>2]|0)+28>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+60>>2]|0)+(f[(f[v>>2]|0)+80>>2]|0)>>16,n[(f[k>>2]|0)+30>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+60>>2]|0)+(f[(f[v>>2]|0)+80>>2]|0)&65535,n[(f[k>>2]|0)+30>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+64>>2]|0)+(f[(f[v>>2]|0)+76>>2]|0)>>16,n[(f[k>>2]|0)+32>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+64>>2]|0)+(f[(f[v>>2]|0)+76>>2]|0)&65535,n[(f[k>>2]|0)+32>>1]|0)|0)>>16));m=re((f[(f[v>>2]|0)+68>>2]|0)+(f[(f[v>>2]|0)+72>>2]|0)>>16,n[(f[k>>2]|0)+34>>1]|0)|0;f[y>>2]=(f[y>>2]|0)+(m+((re((f[(f[v>>2]|0)+68>>2]|0)+(f[(f[v>>2]|0)+72>>2]|0)&65535,n[(f[k>>2]|0)+34>>1]|0)|0)>>16));if(((f[y>>2]>>5)+1>>1|0)<=32767)if(((f[y>>2]>>5)+1>>1|0)<-32768)i=-32768;else i=(f[y>>2]>>5)+1>>1;else i=32767;m=f[b>>2]|0;f[b>>2]=m+2;n[m>>1]=i;f[g>>2]=(f[g>>2]|0)+(f[p>>2]|0)}m=f[b>>2]|0;h=_;return m|0}default:{m=f[b>>2]|0;h=_;return m|0}}return 0}function vi(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0;k=h;h=h+48|0;d=k+32|0;a=k+28|0;o=k+24|0;l=k+20|0;u=k+16|0;w=k+12|0;b=k+8|0;c=k+4|0;s=k;f[d>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;f[u>>2]=f[d>>2];r=(f[(f[u>>2]|0)+268>>2]<<1)+8|0;f[s>>2]=he()|0;e=h;h=h+((1*(r<<1)|0)+15&-16)|0;r=(f[u>>2]|0)+24|0;n[e>>1]=n[r>>1]|0;n[e+2>>1]=n[r+2>>1]|0;n[e+4>>1]=n[r+4>>1]|0;n[e+6>>1]=n[r+6>>1]|0;n[e+8>>1]=n[r+8>>1]|0;n[e+10>>1]=n[r+10>>1]|0;n[e+12>>1]=n[r+12>>1]|0;n[e+14>>1]=n[r+14>>1]|0;f[c>>2]=f[(f[u>>2]|0)+272>>2];while(1){if((f[l>>2]|0)<(f[(f[u>>2]|0)+268>>2]|0))i=f[l>>2]|0;else i=f[(f[u>>2]|0)+268>>2]|0;f[w>>2]=i;yi(f[u>>2]|0,e+16|0,f[o>>2]|0,f[w>>2]|0);f[b>>2]=f[w>>2]<<17;f[a>>2]=gi(f[a>>2]|0,e,f[b>>2]|0,f[c>>2]|0)|0;f[o>>2]=(f[o>>2]|0)+(f[w>>2]<<1);f[l>>2]=(f[l>>2]|0)-(f[w>>2]|0);if((f[l>>2]|0)<=0)break;d=e+(f[w>>2]<<1<<1)|0;n[e>>1]=n[d>>1]|0;n[e+2>>1]=n[d+2>>1]|0;n[e+4>>1]=n[d+4>>1]|0;n[e+6>>1]=n[d+6>>1]|0;n[e+8>>1]=n[d+8>>1]|0;n[e+10>>1]=n[d+10>>1]|0;n[e+12>>1]=n[d+12>>1]|0;n[e+14>>1]=n[d+14>>1]|0}d=(f[u>>2]|0)+24|0;w=e+(f[w>>2]<<1<<1)|0;n[d>>1]=n[w>>1]|0;n[d+2>>1]=n[w+2>>1]|0;n[d+4>>1]=n[w+4>>1]|0;n[d+6>>1]=n[w+6>>1]|0;n[d+8>>1]=n[w+8>>1]|0;n[d+10>>1]=n[w+10>>1]|0;n[d+12>>1]=n[w+12>>1]|0;n[d+14>>1]=n[w+14>>1]|0;de(f[s>>2]|0);h=k;return}function gi(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0;k=h;h=h+32|0;a=k+28|0;o=k+24|0;l=k+20|0;s=k+16|0;c=k+12|0;b=k+8|0;u=k+4|0;w=k;f[a>>2]=e;f[o>>2]=r;f[l>>2]=i;f[s>>2]=t;f[c>>2]=0;while(1){if((f[c>>2]|0)>=(f[l>>2]|0))break;f[w>>2]=(((f[c>>2]&65535)>>16)*12|0)+((f[c>>2]&65535)*12>>16);f[u>>2]=(f[o>>2]|0)+(f[c>>2]>>16<<1);f[b>>2]=re(n[f[u>>2]>>1]|0,n[25104+(f[w>>2]<<3)>>1]|0)|0;f[b>>2]=(f[b>>2]|0)+(re(n[(f[u>>2]|0)+2>>1]|0,n[25104+(f[w>>2]<<3)+2>>1]|0)|0);f[b>>2]=(f[b>>2]|0)+(re(n[(f[u>>2]|0)+4>>1]|0,n[25104+(f[w>>2]<<3)+4>>1]|0)|0);f[b>>2]=(f[b>>2]|0)+(re(n[(f[u>>2]|0)+6>>1]|0,n[25104+(f[w>>2]<<3)+6>>1]|0)|0);f[b>>2]=(f[b>>2]|0)+(re(n[(f[u>>2]|0)+8>>1]|0,n[25104+(11-(f[w>>2]|0)<<3)+6>>1]|0)|0);f[b>>2]=(f[b>>2]|0)+(re(n[(f[u>>2]|0)+10>>1]|0,n[25104+(11-(f[w>>2]|0)<<3)+4>>1]|0)|0);f[b>>2]=(f[b>>2]|0)+(re(n[(f[u>>2]|0)+12>>1]|0,n[25104+(11-(f[w>>2]|0)<<3)+2>>1]|0)|0);f[b>>2]=(f[b>>2]|0)+(re(n[(f[u>>2]|0)+14>>1]|0,n[25104+(11-(f[w>>2]|0)<<3)>>1]|0)|0);if(((f[b>>2]>>14)+1>>1|0)<=32767)if(((f[b>>2]>>14)+1>>1|0)<-32768)r=-32768;else r=(f[b>>2]>>14)+1>>1;else r=32767;e=f[a>>2]|0;f[a>>2]=e+2;n[e>>1]=r;f[c>>2]=(f[c>>2]|0)+(f[s>>2]|0)}h=k;return f[a>>2]|0}function yi(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0;p=h;h=h+48|0;a=p+36|0;o=p+32|0;l=p+28|0;s=p+24|0;w=p+20|0;b=p+16|0;k=p+12|0;d=p+8|0;c=p+4|0;u=p;f[a>>2]=e;f[o>>2]=r;f[l>>2]=i;f[s>>2]=t;f[w>>2]=0;while(1){if((f[w>>2]|0)>=(f[s>>2]|0))break;f[b>>2]=n[(f[l>>2]|0)+(f[w>>2]<<1)>>1]<<10;f[c>>2]=(f[b>>2]|0)-(f[f[a>>2]>>2]|0);r=re(f[c>>2]>>16,n[12417]|0)|0;f[u>>2]=r+((re(f[c>>2]&65535,n[12417]|0)|0)>>16);f[k>>2]=(f[f[a>>2]>>2]|0)+(f[u>>2]|0);f[f[a>>2]>>2]=(f[b>>2]|0)+(f[u>>2]|0);f[c>>2]=(f[k>>2]|0)-(f[(f[a>>2]|0)+4>>2]|0);r=re(f[c>>2]>>16,n[12418]|0)|0;f[u>>2]=r+((re(f[c>>2]&65535,n[12418]|0)|0)>>16);f[d>>2]=(f[(f[a>>2]|0)+4>>2]|0)+(f[u>>2]|0);f[(f[a>>2]|0)+4>>2]=(f[k>>2]|0)+(f[u>>2]|0);f[c>>2]=(f[d>>2]|0)-(f[(f[a>>2]|0)+8>>2]|0);r=re(f[c>>2]>>16,n[12419]|0)|0;f[u>>2]=(f[c>>2]|0)+(r+((re(f[c>>2]&65535,n[12419]|0)|0)>>16));f[k>>2]=(f[(f[a>>2]|0)+8>>2]|0)+(f[u>>2]|0);f[(f[a>>2]|0)+8>>2]=(f[d>>2]|0)+(f[u>>2]|0);if(((f[k>>2]>>9)+1>>1|0)<=32767)if(((f[k>>2]>>9)+1>>1|0)<-32768)e=-32768;else e=(f[k>>2]>>9)+1>>1;else e=32767;n[(f[o>>2]|0)+(f[w>>2]<<1<<1)>>1]=e;f[c>>2]=(f[b>>2]|0)-(f[(f[a>>2]|0)+12>>2]|0);r=re(f[c>>2]>>16,n[12420]|0)|0;f[u>>2]=r+((re(f[c>>2]&65535,n[12420]|0)|0)>>16);f[k>>2]=(f[(f[a>>2]|0)+12>>2]|0)+(f[u>>2]|0);f[(f[a>>2]|0)+12>>2]=(f[b>>2]|0)+(f[u>>2]|0);f[c>>2]=(f[k>>2]|0)-(f[(f[a>>2]|0)+16>>2]|0);r=re(f[c>>2]>>16,n[12421]|0)|0;f[u>>2]=r+((re(f[c>>2]&65535,n[12421]|0)|0)>>16);f[d>>2]=(f[(f[a>>2]|0)+16>>2]|0)+(f[u>>2]|0);f[(f[a>>2]|0)+16>>2]=(f[k>>2]|0)+(f[u>>2]|0);f[c>>2]=(f[d>>2]|0)-(f[(f[a>>2]|0)+20>>2]|0);r=re(f[c>>2]>>16,n[12422]|0)|0;f[u>>2]=(f[c>>2]|0)+(r+((re(f[c>>2]&65535,n[12422]|0)|0)>>16));f[k>>2]=(f[(f[a>>2]|0)+20>>2]|0)+(f[u>>2]|0);f[(f[a>>2]|0)+20>>2]=(f[d>>2]|0)+(f[u>>2]|0);if(((f[k>>2]>>9)+1>>1|0)<=32767)if(((f[k>>2]>>9)+1>>1|0)<-32768)e=-32768;else e=(f[k>>2]>>9)+1>>1;else e=32767;n[(f[o>>2]|0)+((f[w>>2]<<1)+1<<1)>>1]=e;f[w>>2]=(f[w>>2]|0)+1}h=p;return}function _i(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,s=0,u=0;n=h;h=h+32|0;u=n+16|0;l=n+12|0;o=n+8|0;a=n+4|0;s=n;f[u>>2]=e;f[l>>2]=r;f[o>>2]=i;f[a>>2]=t;f[s>>2]=f[u>>2];yi(f[s>>2]|0,f[l>>2]|0,f[o>>2]|0,f[a>>2]|0);h=n;return}function mi(e){e=e|0;var r=0,i=0,t=0,n=0;n=h;h=h+16|0;r=n+8|0;i=n+4|0;t=n;f[i>>2]=e;e=f[i>>2]|0;if((f[i>>2]|0)<0){f[i>>2]=0-e;if((f[i>>2]|0)>=192){f[r>>2]=0;t=f[r>>2]|0;h=n;return t|0}else{f[t>>2]=f[i>>2]>>5;f[r>>2]=(f[17960+(f[t>>2]<<2)>>2]|0)-(re((f[17984+(f[t>>2]<<2)>>2]&65535)<<16>>16,(f[i>>2]&31)<<16>>16)|0);t=f[r>>2]|0;h=n;return t|0}}else if((e|0)>=192){f[r>>2]=32767;t=f[r>>2]|0;h=n;return t|0}else{f[t>>2]=f[i>>2]>>5;f[r>>2]=(f[18008+(f[t>>2]<<2)>>2]|0)+(re((f[17984+(f[t>>2]<<2)>>2]&65535)<<16>>16,(f[i>>2]&31)<<16>>16)|0);t=f[r>>2]|0;h=n;return t|0}return 0}function Ei(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0;b=h;h=h+32|0;n=b+24|0;a=b+20|0;o=b+16|0;l=b+12|0;c=b+8|0;s=b+4|0;u=b;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;f[s>>2]=0;while(1){if((f[s>>2]|0)>=(f[l>>2]|0))break;f[(f[a>>2]|0)+(f[s>>2]<<2)>>2]=f[s>>2];f[s>>2]=(f[s>>2]|0)+1}f[s>>2]=1;while(1){if((f[s>>2]|0)>=(f[l>>2]|0))break;f[c>>2]=f[(f[n>>2]|0)+(f[s>>2]<<2)>>2];f[u>>2]=(f[s>>2]|0)-1;while(1){if((f[u>>2]|0)<0)break;if((f[c>>2]|0)>=(f[(f[n>>2]|0)+(f[u>>2]<<2)>>2]|0))break;f[(f[n>>2]|0)+((f[u>>2]|0)+1<<2)>>2]=f[(f[n>>2]|0)+(f[u>>2]<<2)>>2];f[(f[a>>2]|0)+((f[u>>2]|0)+1<<2)>>2]=f[(f[a>>2]|0)+(f[u>>2]<<2)>>2];f[u>>2]=(f[u>>2]|0)+-1}f[(f[n>>2]|0)+((f[u>>2]|0)+1<<2)>>2]=f[c>>2];f[(f[a>>2]|0)+((f[u>>2]|0)+1<<2)>>2]=f[s>>2];f[s>>2]=(f[s>>2]|0)+1}f[s>>2]=f[l>>2];while(1){if((f[s>>2]|0)>=(f[o>>2]|0))break;f[c>>2]=f[(f[n>>2]|0)+(f[s>>2]<<2)>>2];if((f[c>>2]|0)<(f[(f[n>>2]|0)+((f[l>>2]|0)-1<<2)>>2]|0)){f[u>>2]=(f[l>>2]|0)-2;while(1){if((f[u>>2]|0)<0)break;if((f[c>>2]|0)>=(f[(f[n>>2]|0)+(f[u>>2]<<2)>>2]|0))break;f[(f[n>>2]|0)+((f[u>>2]|0)+1<<2)>>2]=f[(f[n>>2]|0)+(f[u>>2]<<2)>>2];f[(f[a>>2]|0)+((f[u>>2]|0)+1<<2)>>2]=f[(f[a>>2]|0)+(f[u>>2]<<2)>>2];f[u>>2]=(f[u>>2]|0)+-1}f[(f[n>>2]|0)+((f[u>>2]|0)+1<<2)>>2]=f[c>>2];f[(f[a>>2]|0)+((f[u>>2]|0)+1<<2)>>2]=f[s>>2]}f[s>>2]=(f[s>>2]|0)+1}h=b;return}function Ai(e,r){e=e|0;r=r|0;var i=0,t=0,a=0,o=0,l=0,s=0;s=h;h=h+32|0;i=s+16|0;t=s+12|0;l=s+8|0;a=s+4|0;o=s;f[i>>2]=e;f[t>>2]=r;f[a>>2]=1;while(1){if((f[a>>2]|0)>=(f[t>>2]|0))break;f[l>>2]=n[(f[i>>2]|0)+(f[a>>2]<<1)>>1];f[o>>2]=(f[a>>2]|0)-1;while(1){if((f[o>>2]|0)<0)break;if((f[l>>2]|0)>=(n[(f[i>>2]|0)+(f[o>>2]<<1)>>1]|0))break;n[(f[i>>2]|0)+((f[o>>2]|0)+1<<1)>>1]=n[(f[i>>2]|0)+(f[o>>2]<<1)>>1]|0;f[o>>2]=(f[o>>2]|0)+-1}n[(f[i>>2]|0)+((f[o>>2]|0)+1<<1)>>1]=f[l>>2];f[a>>2]=(f[a>>2]|0)+1}h=s;return}function Si(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0;d=h;h=h+32|0;o=d+28|0;l=d+24|0;s=d+20|0;u=d+16|0;c=d+12|0;k=d+8|0;w=d+4|0;b=d;f[o>>2]=e;f[l>>2]=r;f[s>>2]=i;f[u>>2]=t;f[b>>2]=0;f[k>>2]=0;f[u>>2]=(f[u>>2]|0)+-1;f[c>>2]=0;while(1){if((f[c>>2]|0)>=(f[u>>2]|0))break;f[b>>2]=(f[b>>2]|0)+(re(n[(f[s>>2]|0)+(f[c>>2]<<1)>>1]|0,n[(f[s>>2]|0)+(f[c>>2]<<1)>>1]|0)|0);f[b>>2]=(f[b>>2]|0)+(re(n[(f[s>>2]|0)+((f[c>>2]|0)+1<<1)>>1]|0,n[(f[s>>2]|0)+((f[c>>2]|0)+1<<1)>>1]|0)|0);if((f[b>>2]|0)<0){a=4;break}f[c>>2]=(f[c>>2]|0)+2}if((a|0)==4){f[b>>2]=(f[b>>2]|0)>>>2;f[k>>2]=2;f[c>>2]=(f[c>>2]|0)+2}while(1){e=f[c>>2]|0;if((f[c>>2]|0)>=(f[u>>2]|0))break;f[w>>2]=re(n[(f[s>>2]|0)+(e<<1)>>1]|0,n[(f[s>>2]|0)+(f[c>>2]<<1)>>1]|0)|0;f[w>>2]=(f[w>>2]|0)+(re(n[(f[s>>2]|0)+((f[c>>2]|0)+1<<1)>>1]|0,n[(f[s>>2]|0)+((f[c>>2]|0)+1<<1)>>1]|0)|0);f[b>>2]=(f[b>>2]|0)+((f[w>>2]|0)>>>(f[k>>2]|0));if((f[b>>2]|0)<0){f[b>>2]=(f[b>>2]|0)>>>2;f[k>>2]=(f[k>>2]|0)+2}f[c>>2]=(f[c>>2]|0)+2}if((e|0)==(f[u>>2]|0)){f[w>>2]=re(n[(f[s>>2]|0)+(f[c>>2]<<1)>>1]|0,n[(f[s>>2]|0)+(f[c>>2]<<1)>>1]|0)|0;f[b>>2]=(f[b>>2]|0)+(f[w>>2]>>f[k>>2])}if(!(f[b>>2]&-1073741824)){k=f[k>>2]|0;w=f[l>>2]|0;f[w>>2]=k;w=f[b>>2]|0;k=f[o>>2]|0;f[k>>2]=w;h=d;return}f[b>>2]=(f[b>>2]|0)>>>2;f[k>>2]=(f[k>>2]|0)+2;k=f[k>>2]|0;w=f[l>>2]|0;f[w>>2]=k;w=f[b>>2]|0;k=f[o>>2]|0;f[k>>2]=w;h=d;return}function Ri(e,r){e=e|0;r=r|0;var i=0,t=0,a=0,o=0,l=0,s=0,u=0;u=h;h=h+48|0;i=u+40|0;t=u+36|0;l=u+32|0;a=u+8|0;o=u+4|0;s=u;f[i>>2]=e;f[t>>2]=r;f[l>>2]=Fe(f[i>>2]|0,28978,8)|0;f[a+8>>2]=(f[l>>2]|0)/5|0;f[a+12+8>>2]=(f[l>>2]|0)-((f[a+8>>2]|0)*5|0);f[l>>2]=0;while(1){if((f[l>>2]|0)>=2)break;e=Fe(f[i>>2]|0,29031,8)|0;f[a+((f[l>>2]|0)*12|0)>>2]=e;e=Fe(f[i>>2]|0,29038,8)|0;f[a+((f[l>>2]|0)*12|0)+4>>2]=e;f[l>>2]=(f[l>>2]|0)+1}f[l>>2]=0;while(1){if((f[l>>2]|0)>=2)break;e=a+((f[l>>2]|0)*12|0)|0;f[e>>2]=(f[e>>2]|0)+((f[a+((f[l>>2]|0)*12|0)+8>>2]|0)*3|0);f[o>>2]=n[24526+(f[a+((f[l>>2]|0)*12|0)>>2]<<1)>>1];f[s>>2]=(((n[24526+((f[a+((f[l>>2]|0)*12|0)>>2]|0)+1<<1)>>1]|0)-(f[o>>2]|0)>>16)*6554|0)+(((n[24526+((f[a+((f[l>>2]|0)*12|0)>>2]|0)+1<<1)>>1]|0)-(f[o>>2]|0)&65535)*6554>>16);e=(f[o>>2]|0)+(re((f[s>>2]&65535)<<16>>16,((f[a+((f[l>>2]|0)*12|0)+4>>2]<<1)+1&65535)<<16>>16)|0)|0;f[(f[t>>2]|0)+(f[l>>2]<<2)>>2]=e;f[l>>2]=(f[l>>2]|0)+1}s=f[t>>2]|0;f[s>>2]=(f[s>>2]|0)-(f[(f[t>>2]|0)+4>>2]|0);h=u;return}function Ti(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;i=h;h=h+16|0;n=i+4|0;t=i;f[n>>2]=e;f[t>>2]=r;e=Fe(f[n>>2]|0,29003,8)|0;f[f[t>>2]>>2]=e;h=i;return}function Mi(e,r){e=e|0;r=r|0;var i=0,n=0,a=0,o=0;o=h;h=h+16|0;i=o+8|0;n=o+4|0;a=o;f[i>>2]=e;f[n>>2]=r;f[a>>2]=((t[(f[n>>2]|0)+2>>0]|0)*5|0)+(t[(f[n>>2]|0)+3+2>>0]|0);$e(f[i>>2]|0,f[a>>2]|0,28978,8);f[a>>2]=0;while(1){if((f[a>>2]|0)>=2)break;$e(f[i>>2]|0,t[(f[n>>2]|0)+((f[a>>2]|0)*3|0)>>0]|0,29031,8);$e(f[i>>2]|0,t[(f[n>>2]|0)+((f[a>>2]|0)*3|0)+1>>0]|0,29038,8);f[a>>2]=(f[a>>2]|0)+1}h=o;return}function xi(e,r){e=e|0;r=r|0;var i=0,n=0,a=0;i=h;h=h+16|0;a=i;n=i+4|0;f[a>>2]=e;t[n>>0]=r;$e(f[a>>2]|0,t[n>>0]|0,29003,8);h=i;return}function Oi(e,r,i,t,n,a){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;var o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0;p=h;h=h+64|0;w=p+52|0;y=p+48|0;g=p+44|0;k=p+40|0;v=p+36|0;o=p+32|0;b=p+28|0;_=p+24|0;m=p+20|0;s=p+16|0;u=p+12|0;l=p+8|0;d=p+4|0;c=p;f[w>>2]=e;f[y>>2]=r;f[g>>2]=i;f[k>>2]=t;f[v>>2]=n;f[o>>2]=a;Si(s,_,f[y>>2]|0,f[v>>2]|0);Si(u,m,f[g>>2]|0,f[v>>2]|0);f[b>>2]=Li(f[_>>2]|0,f[m>>2]|0)|0;f[b>>2]=(f[b>>2]|0)+(f[b>>2]&1);f[u>>2]=f[u>>2]>>(f[b>>2]|0)-(f[m>>2]|0);f[s>>2]=f[s>>2]>>(f[b>>2]|0)-(f[_>>2]|0);f[s>>2]=Li(f[s>>2]|0,1)|0;f[l>>2]=Ua(f[y>>2]|0,f[g>>2]|0,f[b>>2]|0,f[v>>2]|0)|0;f[d>>2]=Pi(f[l>>2]|0,f[s>>2]|0,13)|0;if((f[d>>2]|0)>16384)n=16384;else n=(f[d>>2]|0)<-16384?-16384:f[d>>2]|0;f[d>>2]=n;m=re(f[d>>2]>>16,(f[d>>2]&65535)<<16>>16)|0;f[c>>2]=m+((re(f[d>>2]&65535,(f[d>>2]&65535)<<16>>16)|0)>>16);m=f[c>>2]|0;f[o>>2]=Li(f[o>>2]|0,(f[c>>2]|0)>0?m:0-m|0)|0;f[b>>2]=f[b>>2]>>1;m=f[f[k>>2]>>2]|0;_=Ci(f[s>>2]|0)|0;_=re((_<>2])-(f[f[k>>2]>>2]|0)>>16,(f[o>>2]&65535)<<16>>16)|0;y=Ci(f[s>>2]|0)|0;y=m+(_+((re((y<>2])-(f[f[k>>2]>>2]|0)&65535,(f[o>>2]&65535)<<16>>16)|0)>>16))|0;f[f[k>>2]>>2]=y;y=re(f[l>>2]>>16,(f[d>>2]&65535)<<16>>16)|0;f[u>>2]=(f[u>>2]|0)-(y+((re(f[l>>2]&65535,(f[d>>2]&65535)<<16>>16)|0)>>16)<<4);y=re(f[s>>2]>>16,(f[c>>2]&65535)<<16>>16)|0;f[u>>2]=(f[u>>2]|0)+(y+((re(f[s>>2]&65535,(f[c>>2]&65535)<<16>>16)|0)>>16)<<6);y=f[(f[k>>2]|0)+4>>2]|0;_=Ci(f[u>>2]|0)|0;_=re((_<>2])-(f[(f[k>>2]|0)+4>>2]|0)>>16,(f[o>>2]&65535)<<16>>16)|0;m=Ci(f[u>>2]|0)|0;m=y+(_+((re((m<>2])-(f[(f[k>>2]|0)+4>>2]|0)&65535,(f[o>>2]&65535)<<16>>16)|0)>>16))|0;f[(f[k>>2]|0)+4>>2]=m;if((f[f[k>>2]>>2]|0)>1)n=f[f[k>>2]>>2]|0;else n=1;m=Pi(f[(f[k>>2]|0)+4>>2]|0,n,14)|0;f[f[w>>2]>>2]=m;if((f[f[w>>2]>>2]|0)>32767){_=32767;m=f[w>>2]|0;f[m>>2]=_;m=f[d>>2]|0;h=p;return m|0}if((f[f[w>>2]>>2]|0)<0){_=0;m=f[w>>2]|0;f[m>>2]=_;m=f[d>>2]|0;h=p;return m|0}_=f[f[w>>2]>>2]|0;m=f[w>>2]|0;f[m>>2]=_;m=f[d>>2]|0;h=p;return m|0}function Li(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)>(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function Pi(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0;o=h;h=h+48|0;n=o+40|0;d=o+36|0;k=o+32|0;l=o+28|0;u=o+24|0;s=o+20|0;a=o+16|0;c=o+12|0;b=o+8|0;w=o+4|0;t=o;f[d>>2]=e;f[k>>2]=r;f[l>>2]=i;r=f[d>>2]|0;f[u>>2]=(Ii((f[d>>2]|0)>0?r:0-r|0)|0)-1;f[b>>2]=f[d>>2]<>2];r=f[k>>2]|0;f[s>>2]=(Ii((f[k>>2]|0)>0?r:0-r|0)|0)-1;f[w>>2]=f[k>>2]<>2];f[c>>2]=536870911/(f[w>>2]>>16|0)|0;r=re(f[b>>2]>>16,(f[c>>2]&65535)<<16>>16)|0;f[t>>2]=r+((re(f[b>>2]&65535,(f[c>>2]&65535)<<16>>16)|0)>>16);r=f[b>>2]|0;e=f[w>>2]|0;i=f[t>>2]|0;i=Ms(e|0,((e|0)<0)<<31>>31|0,i|0,((i|0)<0)<<31>>31|0)|0;i=ps(i|0,L|0,32)|0;f[b>>2]=r-(i<<3);i=re(f[b>>2]>>16,(f[c>>2]&65535)<<16>>16)|0;f[t>>2]=(f[t>>2]|0)+(i+((re(f[b>>2]&65535,(f[c>>2]&65535)<<16>>16)|0)>>16));f[a>>2]=29+(f[u>>2]|0)-(f[s>>2]|0)-(f[l>>2]|0);i=f[a>>2]|0;if((f[a>>2]|0)>=0)if((i|0)<32){f[n>>2]=f[t>>2]>>f[a>>2];d=f[n>>2]|0;h=o;return d|0}else{f[n>>2]=0;d=f[n>>2]|0;h=o;return d|0}e=f[t>>2]|0;r=0-(f[a>>2]|0)|0;do{if((-2147483648>>0-i|0)>(2147483647>>0-(f[a>>2]|0)|0)){if((e|0)>(-2147483648>>r|0)){i=-2147483648>>0-(f[a>>2]|0);break}if((f[t>>2]|0)<(2147483647>>0-(f[a>>2]|0)|0)){i=2147483647>>0-(f[a>>2]|0);break}else{i=f[t>>2]|0;break}}else{if((e|0)>(2147483647>>r|0)){i=2147483647>>0-(f[a>>2]|0);break}if((f[t>>2]|0)<(-2147483648>>0-(f[a>>2]|0)|0)){i=-2147483648>>0-(f[a>>2]|0);break}else{i=f[t>>2]|0;break}}}while(0);f[n>>2]=i<<0-(f[a>>2]|0);d=f[n>>2]|0;h=o;return d|0}function Ii(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;if(!(f[r>>2]|0)){e=32;h=i;return e|0}e=32-(32-(te(f[r>>2]|0)|0))|0;h=i;return e|0}function Ci(e){e=e|0;var r=0,i=0,t=0,n=0,a=0,o=0;o=h;h=h+32|0;r=o+16|0;i=o+12|0;a=o+8|0;n=o+4|0;t=o;f[i>>2]=e;if((f[i>>2]|0)<=0){f[r>>2]=0;a=f[r>>2]|0;h=o;return a|0}Ui(f[i>>2]|0,n,t);if(f[n>>2]&1|0)f[a>>2]=32768;else f[a>>2]=46214;f[a>>2]=f[a>>2]>>(f[n>>2]>>1);e=re(f[a>>2]>>16,(((f[t>>2]&65535)<<16>>16)*213&65535)<<16>>16)|0;f[a>>2]=(f[a>>2]|0)+(e+((re(f[a>>2]&65535,(((f[t>>2]&65535)<<16>>16)*213&65535)<<16>>16)|0)>>16));f[r>>2]=f[a>>2];a=f[r>>2]|0;h=o;return a|0}function Ui(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0;t=h;h=h+16|0;o=t+12|0;l=t+8|0;n=t+4|0;a=t;f[o>>2]=e;f[l>>2]=r;f[n>>2]=i;f[a>>2]=Ii(f[o>>2]|0)|0;f[f[l>>2]>>2]=f[a>>2];r=(Bi(f[o>>2]|0,24-(f[a>>2]|0)|0)|0)&127;f[f[n>>2]>>2]=r;h=t;return}function Bi(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0,s=0;s=h;h=h+32|0;t=s+20|0;i=s+16|0;n=s+12|0;l=s+8|0;o=s+4|0;a=s;f[i>>2]=e;f[n>>2]=r;f[l>>2]=f[i>>2];f[o>>2]=f[n>>2];f[a>>2]=0-(f[n>>2]|0);if(!(f[n>>2]|0)){f[t>>2]=f[i>>2];l=f[t>>2]|0;h=s;return l|0}i=f[l>>2]|0;if((f[n>>2]|0)<0){f[t>>2]=i<>2]|(f[l>>2]|0)>>>(32-(f[a>>2]|0)|0);l=f[t>>2]|0;h=s;return l|0}else{f[t>>2]=i<<32-(f[o>>2]|0)|(f[l>>2]|0)>>>(f[o>>2]|0);l=f[t>>2]|0;h=s;return l|0}return 0}function ji(e,r){e=e|0;r=r|0;var i=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0;p=h;h=h+48|0;i=p+40|0;a=p+36|0;s=p+32|0;u=p+28|0;w=p+24|0;c=p+20|0;d=p+16|0;b=p+12|0;l=p+8|0;o=p+4|0;k=p;f[i>>2]=e;f[a>>2]=r;f[k>>2]=0;f[w>>2]=0;while(1){if((f[w>>2]|0)>=2)break;f[l>>2]=2147483647;f[s>>2]=0;e:while(1){if((f[s>>2]|0)>=15)break;f[c>>2]=n[24526+(f[s>>2]<<1)>>1];f[d>>2]=(((n[24526+((f[s>>2]|0)+1<<1)>>1]|0)-(f[c>>2]|0)>>16)*6554|0)+(((n[24526+((f[s>>2]|0)+1<<1)>>1]|0)-(f[c>>2]|0)&65535)*6554>>16);f[u>>2]=0;while(1){if((f[u>>2]|0)>=5)break;f[b>>2]=(f[c>>2]|0)+(re((f[d>>2]&65535)<<16>>16,((f[u>>2]<<1)+1&65535)<<16>>16)|0);e=(f[(f[i>>2]|0)+(f[w>>2]<<2)>>2]|0)-(f[b>>2]|0)|0;f[o>>2]=((f[(f[i>>2]|0)+(f[w>>2]<<2)>>2]|0)-(f[b>>2]|0)|0)>0?e:0-e|0;if((f[o>>2]|0)>=(f[l>>2]|0))break e;f[l>>2]=f[o>>2];f[k>>2]=f[b>>2];t[(f[a>>2]|0)+((f[w>>2]|0)*3|0)>>0]=f[s>>2];t[(f[a>>2]|0)+((f[w>>2]|0)*3|0)+1>>0]=f[u>>2];f[u>>2]=(f[u>>2]|0)+1}f[s>>2]=(f[s>>2]|0)+1}t[(f[a>>2]|0)+((f[w>>2]|0)*3|0)+2>>0]=(t[(f[a>>2]|0)+((f[w>>2]|0)*3|0)>>0]|0)/3|0;e=(f[a>>2]|0)+((f[w>>2]|0)*3|0)|0;t[e>>0]=(t[e>>0]|0)-((t[(f[a>>2]|0)+((f[w>>2]|0)*3|0)+2>>0]|0)*3|0);f[(f[i>>2]|0)+(f[w>>2]<<2)>>2]=f[k>>2];f[w>>2]=(f[w>>2]|0)+1}d=f[i>>2]|0;f[d>>2]=(f[d>>2]|0)-(f[(f[i>>2]|0)+4>>2]|0);h=p;return}function Di(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0;k=h;h=h+48|0;n=k+32|0;a=k+28|0;d=k+24|0;o=k+20|0;w=k+16|0;b=k+12|0;c=k+8|0;l=k+4|0;u=k;f[n>>2]=e;f[a>>2]=r;f[d>>2]=i;f[o>>2]=t;s[b>>2]=3.1415927410125732/+((f[o>>2]|0)+1|0);s[c>>2]=2-+s[b>>2]*+s[b>>2];if((f[d>>2]|0)<2){s[l>>2]=0;s[u>>2]=+s[b>>2]}else{s[l>>2]=1;s[u>>2]=+s[c>>2]*.5}f[w>>2]=0;while(1){if((f[w>>2]|0)>=(f[o>>2]|0))break;s[(f[n>>2]|0)+((f[w>>2]|0)+0<<2)>>2]=+s[(f[a>>2]|0)+((f[w>>2]|0)+0<<2)>>2]*.5*(+s[l>>2]+ +s[u>>2]);s[(f[n>>2]|0)+((f[w>>2]|0)+1<<2)>>2]=+s[(f[a>>2]|0)+((f[w>>2]|0)+1<<2)>>2]*+s[u>>2];s[l>>2]=+s[c>>2]*+s[u>>2]-+s[l>>2];s[(f[n>>2]|0)+((f[w>>2]|0)+2<<2)>>2]=+s[(f[a>>2]|0)+((f[w>>2]|0)+2<<2)>>2]*.5*(+s[u>>2]+ +s[l>>2]);s[(f[n>>2]|0)+((f[w>>2]|0)+3<<2)>>2]=+s[(f[a>>2]|0)+((f[w>>2]|0)+3<<2)>>2]*+s[l>>2];s[u>>2]=+s[c>>2]*+s[l>>2]-+s[u>>2];f[w>>2]=(f[w>>2]|0)+4}h=k;return}function Ni(e,r,i,t,n){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;var a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0;w=h;h=h+32|0;k=w+24|0;a=w+20|0;o=w+16|0;l=w+12|0;u=w+8|0;c=w+4|0;b=w;f[k>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;f[u>>2]=n;f[b>>2]=(f[k>>2]|0)+((f[l>>2]|0)-1<<2);f[c>>2]=0;while(1){if((f[c>>2]|0)>=(f[l>>2]|0))break;d=+Bt(f[b>>2]|0,f[a>>2]|0,f[o>>2]|0);s[(f[u>>2]|0)+(f[c>>2]<<2)>>2]=d;f[b>>2]=(f[b>>2]|0)+-4;f[c>>2]=(f[c>>2]|0)+1}h=w;return}function Fi(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,c=0,b=0,w=0,k=0,d=0,p=0;p=h;h=h+48|0;n=p+36|0;a=p+32|0;o=p+28|0;l=p+24|0;b=p+20|0;w=p+16|0;c=p;k=p+12|0;d=p+8|0;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;f[k>>2]=(f[n>>2]|0)+((f[o>>2]|0)-1<<2);u[c>>3]=+Ut(f[k>>2]|0,f[a>>2]|0);s[(f[l>>2]|0)+(0<<2)>>2]=+u[c>>3];f[b>>2]=1;while(1){if((f[b>>2]|0)>=(f[o>>2]|0))break;u[c>>3]=+u[c>>3]+(+s[(f[k>>2]|0)+(0-(f[b>>2]|0)<<2)>>2]*+s[(f[k>>2]|0)+(0-(f[b>>2]|0)<<2)>>2]-+s[(f[k>>2]|0)+((f[a>>2]|0)-(f[b>>2]|0)<<2)>>2]*+s[(f[k>>2]|0)+((f[a>>2]|0)-(f[b>>2]|0)<<2)>>2]);e=re(f[b>>2]|0,f[o>>2]|0)|0;s[(f[l>>2]|0)+(e+(f[b>>2]|0)<<2)>>2]=+u[c>>3];f[b>>2]=(f[b>>2]|0)+1}f[d>>2]=(f[n>>2]|0)+((f[o>>2]|0)-2<<2);f[w>>2]=1;while(1){if((f[w>>2]|0)>=(f[o>>2]|0))break;u[c>>3]=+Bt(f[k>>2]|0,f[d>>2]|0,f[a>>2]|0);s[(f[l>>2]|0)+((re(f[w>>2]|0,f[o>>2]|0)|0)+0<<2)>>2]=+u[c>>3];s[(f[l>>2]|0)+(0+(f[w>>2]|0)<<2)>>2]=+u[c>>3];f[b>>2]=1;while(1){if((f[b>>2]|0)>=((f[o>>2]|0)-(f[w>>2]|0)|0))break;u[c>>3]=+u[c>>3]+(+s[(f[k>>2]|0)+(0-(f[b>>2]|0)<<2)>>2]*+s[(f[d>>2]|0)+(0-(f[b>>2]|0)<<2)>>2]-+s[(f[k>>2]|0)+((f[a>>2]|0)-(f[b>>2]|0)<<2)>>2]*+s[(f[d>>2]|0)+((f[a>>2]|0)-(f[b>>2]|0)<<2)>>2]);e=re((f[w>>2]|0)+(f[b>>2]|0)|0,f[o>>2]|0)|0;s[(f[l>>2]|0)+(e+(f[b>>2]|0)<<2)>>2]=+u[c>>3];e=re(f[b>>2]|0,f[o>>2]|0)|0;s[(f[l>>2]|0)+(e+((f[w>>2]|0)+(f[b>>2]|0))<<2)>>2]=+u[c>>3];f[b>>2]=(f[b>>2]|0)+1}f[d>>2]=(f[d>>2]|0)+-4;f[w>>2]=(f[w>>2]|0)+1}h=p;return}function zi(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;zf(f[r>>2]|0,(f[r>>2]|0)+5128+2|0)|0;e=f[r>>2]|0;if((f[(f[r>>2]|0)+4556>>2]|0)>=13){f[e+6116>>2]=0;f[(f[r>>2]|0)+6112>>2]=0;t[(f[r>>2]|0)+4768+29>>0]=1;t[(f[r>>2]|0)+4752+(f[(f[r>>2]|0)+5780>>2]|0)>>0]=1;h=i;return}t[e+4768+29>>0]=0;e=(f[r>>2]|0)+6116|0;f[e>>2]=(f[e>>2]|0)+1;e=f[r>>2]|0;if((f[(f[r>>2]|0)+6116>>2]|0)>=10){if((f[e+6116>>2]|0)>30){f[(f[r>>2]|0)+6116>>2]=10;f[(f[r>>2]|0)+6112>>2]=0}}else f[e+6112>>2]=0;t[(f[r>>2]|0)+4752+(f[(f[r>>2]|0)+5780>>2]|0)>>0]=0;h=i;return}function Yi(e,r,i,a,o,l){e=e|0;r=r|0;i=i|0;a=a|0;o=o|0;l=l|0;var u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0;G=h;h=h+15152|0;w=G+13856|0;k=G+13852|0;d=G+13848|0;p=G+13844|0;v=G+13840|0;g=G+13836|0;y=G+13832|0;Y=G+12920|0;C=G+12916|0;U=G+12912|0;B=G+12908|0;R=G+12904|0;S=G+12900|0;z=G+12896|0;b=G+12892|0;c=G+12888|0;J=G+11608|0;u=G+8920|0;W=G+8872|0;Z=G+8824|0;H=G+4444|0;q=G+64|0;V=G+60|0;j=G+56|0;D=G+52|0;N=G+48|0;M=G+44|0;x=G+40|0;L=G+36|0;P=G+32|0;I=G+28|0;T=G+13862|0;E=G+13860|0;A=G+24|0;_=G+15139|0;F=G+8|0;m=G+13864|0;O=G;f[k>>2]=e;f[d>>2]=r;f[p>>2]=i;f[v>>2]=a;f[g>>2]=o;f[y>>2]=l;f[z>>2]=0;f[x>>2]=0;f[M>>2]=0;f[N>>2]=0;f[D>>2]=0;t[_>>0]=0;i=(f[k>>2]|0)+4644|0;l=f[i>>2]|0;f[i>>2]=l+1;t[(f[k>>2]|0)+4768+34>>0]=l&3;f[b>>2]=(f[k>>2]|0)+9356+(f[(f[k>>2]|0)+4616>>2]<<2);f[c>>2]=u+(f[(f[k>>2]|0)+4616>>2]<<2);Oo((f[k>>2]|0)+16|0,(f[k>>2]|0)+5128+2|0,f[(f[k>>2]|0)+4608>>2]|0);Hi((f[b>>2]|0)+((f[(f[k>>2]|0)+4600>>2]|0)*5<<2)|0,(f[k>>2]|0)+5128+2|0,f[(f[k>>2]|0)+4608>>2]|0);f[C>>2]=0;while(1){if((f[C>>2]|0)>=8)break;l=((f[(f[k>>2]|0)+4600>>2]|0)*5|0)+(re(f[C>>2]|0,f[(f[k>>2]|0)+4608>>2]>>3)|0)|0;l=(f[b>>2]|0)+(l<<2)|0;s[l>>2]=+s[l>>2]+ +(1-(f[C>>2]&2)|0)*9.999999974752427e-7;f[C>>2]=(f[C>>2]|0)+1}e:do{if(!(f[(f[k>>2]|0)+4712>>2]|0)){$i(f[k>>2]|0,Y,u,f[b>>2]|0,f[(f[k>>2]|0)+5124>>2]|0);lt(f[k>>2]|0,Y,f[c>>2]|0,f[b>>2]|0);Qi(f[k>>2]|0,Y,u,f[b>>2]|0,f[v>>2]|0);dt(f[k>>2]|0,Y,f[v>>2]|0);bt(f[k>>2]|0,Y,J,f[b>>2]|0);qi(f[k>>2]|0,Y,J,f[v>>2]|0);f[B>>2]=6;n[T>>1]=256;f[S>>2]=0;f[R>>2]=0;f[L>>2]=Mo((f[k>>2]|0)+4768|0,f[(f[k>>2]|0)+4604>>2]|0)|0;f[P>>2]=-1;f[I>>2]=-1;a=W;o=f[p>>2]|0;r=a+48|0;do{f[a>>2]=f[o>>2];a=a+4|0;o=o+4|0}while((a|0)<(r|0));gs(H|0,(f[k>>2]|0)+144|0,4380)|0;f[V>>2]=t[(f[k>>2]|0)+4768+34>>0];n[E>>1]=n[(f[k>>2]|0)+5804>>1]|0;f[A>>2]=f[(f[k>>2]|0)+5800>>2];f[U>>2]=0;while(1){do{if((f[L>>2]|0)!=(f[P>>2]|0)){if((f[L>>2]|0)==(f[I>>2]|0)){f[j>>2]=f[N>>2];break}if((f[U>>2]|0)>0){a=f[p>>2]|0;o=W;r=a+48|0;do{f[a>>2]=f[o>>2];a=a+4|0;o=o+4|0}while((a|0)<(r|0));gs((f[k>>2]|0)+144|0,H|0,4380)|0;t[(f[k>>2]|0)+4768+34>>0]=f[V>>2];n[(f[k>>2]|0)+5804>>1]=n[E>>1]|0;f[(f[k>>2]|0)+5800>>2]=f[A>>2]}Ot(f[k>>2]|0,Y,(f[k>>2]|0)+4768|0,(f[k>>2]|0)+144|0,(f[k>>2]|0)+4804|0,J);_o(f[k>>2]|0,f[p>>2]|0,f[(f[k>>2]|0)+5780>>2]|0,0,f[v>>2]|0);mo(f[p>>2]|0,t[(f[k>>2]|0)+4768+29>>0]|0,t[(f[k>>2]|0)+4768+30>>0]|0,(f[k>>2]|0)+4804|0,f[(f[k>>2]|0)+4608>>2]|0);f[j>>2]=Zi(f[p>>2]|0)|0;if((f[y>>2]|0)==0&(f[U>>2]|0)==0?(f[j>>2]|0)<=(f[g>>2]|0):0)break e}else f[j>>2]=f[D>>2]}while(0);if((f[U>>2]|0)==(f[B>>2]|0))break;do{if((f[j>>2]|0)>(f[g>>2]|0))if((f[S>>2]|0)==0&(f[U>>2]|0)>=2){b=Y+852|0;s[b>>2]=+s[b>>2]*1.5;f[R>>2]=0;f[I>>2]=-1;break}else{f[R>>2]=1;f[N>>2]=f[j>>2];f[x>>2]=n[T>>1];f[I>>2]=f[L>>2];break}else{if((f[j>>2]|0)>=((f[g>>2]|0)-5|0))break e;f[S>>2]=1;f[D>>2]=f[j>>2];f[M>>2]=n[T>>1];if((f[L>>2]|0)!=(f[P>>2]|0)){f[P>>2]=f[L>>2];a=Z;o=f[p>>2]|0;r=a+48|0;do{f[a>>2]=f[o>>2];a=a+4|0;o=o+4|0}while((a|0)<(r|0));gs(m|0,f[f[p>>2]>>2]|0,f[(f[p>>2]|0)+24>>2]|0)|0;gs(q|0,(f[k>>2]|0)+144|0,4380)|0;t[_>>0]=t[(f[k>>2]|0)+7200>>0]|0}}}while(0);do{if(f[S>>2]&f[R>>2]){b=re((f[x>>2]|0)-(f[M>>2]|0)|0,(f[g>>2]|0)-(f[D>>2]|0)|0)|0;n[T>>1]=(f[M>>2]|0)+((b|0)/((f[N>>2]|0)-(f[D>>2]|0)|0)|0);if((n[T>>1]|0)>((f[M>>2]|0)+((f[x>>2]|0)-(f[M>>2]|0)>>2)|0)){n[T>>1]=(f[M>>2]|0)+((f[x>>2]|0)-(f[M>>2]|0)>>2);break}if((n[T>>1]|0)<((f[x>>2]|0)-((f[x>>2]|0)-(f[M>>2]|0)>>2)|0))n[T>>1]=(f[x>>2]|0)-((f[x>>2]|0)-(f[M>>2]|0)>>2)}else{f[O>>2]=Fa((((f[j>>2]|0)-(f[g>>2]|0)<<7|0)/(f[(f[k>>2]|0)+4608>>2]|0)|0)+2048|0)|0;f[O>>2]=Vi(f[O>>2]|0,131072)|0;if((f[j>>2]|0)>(f[g>>2]|0))f[O>>2]=Ji(f[O>>2]|0,85197)|0;b=re(f[O>>2]>>16,n[T>>1]|0)|0;n[T>>1]=b+((re(f[O>>2]&65535,n[T>>1]|0)|0)>>16)}}while(0);f[C>>2]=0;while(1){if((f[C>>2]|0)>=(f[(f[k>>2]|0)+4604>>2]|0))break;b=re(f[Y+892+(f[C>>2]<<2)>>2]>>16,n[T>>1]|0)|0;if((b+((re(f[Y+892+(f[C>>2]<<2)>>2]&65535,n[T>>1]|0)|0)>>16)|0)<=8388607){b=re(f[Y+892+(f[C>>2]<<2)>>2]>>16,n[T>>1]|0)|0;if((b+((re(f[Y+892+(f[C>>2]<<2)>>2]&65535,n[T>>1]|0)|0)>>16)|0)<-8388608)a=-8388608;else{a=re(f[Y+892+(f[C>>2]<<2)>>2]>>16,n[T>>1]|0)|0;a=a+((re(f[Y+892+(f[C>>2]<<2)>>2]&65535,n[T>>1]|0)|0)>>16)|0}}else a=8388607;f[F+(f[C>>2]<<2)>>2]=a<<8;f[C>>2]=(f[C>>2]|0)+1}t[(f[k>>2]|0)+7200>>0]=t[Y+908>>0]|0;Ao((f[k>>2]|0)+4768|0,F,(f[k>>2]|0)+7200|0,(f[v>>2]|0)==2&1,f[(f[k>>2]|0)+4604>>2]|0);f[L>>2]=Mo((f[k>>2]|0)+4768|0,f[(f[k>>2]|0)+4604>>2]|0)|0;f[C>>2]=0;while(1){if((f[C>>2]|0)>=(f[(f[k>>2]|0)+4604>>2]|0))break;s[Y+(f[C>>2]<<2)>>2]=+(f[F+(f[C>>2]<<2)>>2]|0)/65536;f[C>>2]=(f[C>>2]|0)+1}f[U>>2]=(f[U>>2]|0)+1}if(f[S>>2]|0){if((f[L>>2]|0)!=(f[P>>2]|0)?(f[j>>2]|0)<=(f[g>>2]|0):0)break;a=f[p>>2]|0;o=Z;r=a+48|0;do{f[a>>2]=f[o>>2];a=a+4|0;o=o+4|0}while((a|0)<(r|0));gs(f[f[p>>2]>>2]|0,m|0,f[Z+24>>2]|0)|0;gs((f[k>>2]|0)+144|0,q|0,4380)|0;t[(f[k>>2]|0)+7200>>0]=t[_>>0]|0}}}while(0);ys((f[k>>2]|0)+9356|0,(f[k>>2]|0)+9356+(f[(f[k>>2]|0)+4608>>2]<<2)|0,(f[(f[k>>2]|0)+4616>>2]|0)+((f[(f[k>>2]|0)+4600>>2]|0)*5|0)<<2|0)|0;if(f[(f[k>>2]|0)+4712>>2]|0){f[f[d>>2]>>2]=0;f[w>>2]=f[z>>2];J=f[w>>2]|0;h=G;return J|0}else{f[(f[k>>2]|0)+4568>>2]=f[Y+228+((f[(f[k>>2]|0)+4604>>2]|0)-1<<2)>>2];t[(f[k>>2]|0)+4565>>0]=t[(f[k>>2]|0)+4768+29>>0]|0;f[(f[k>>2]|0)+4696>>2]=0;J=(Zi(f[p>>2]|0)|0)+7>>3;f[f[d>>2]>>2]=J;f[w>>2]=f[z>>2];J=f[w>>2]|0;h=G;return J|0}return 0}function Hi(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,o=0,l=0,u=0;l=h;h=h+16|0;t=l+12|0;a=l+8|0;u=l+4|0;o=l;f[t>>2]=e;f[a>>2]=r;f[u>>2]=i;f[o>>2]=(f[u>>2]|0)-1;while(1){if((f[o>>2]|0)<0)break;s[(f[t>>2]|0)+(f[o>>2]<<2)>>2]=+(n[(f[a>>2]|0)+(f[o>>2]<<1)>>1]|0);f[o>>2]=(f[o>>2]|0)+-1}h=l;return}function qi(e,r,i,a){e=e|0;r=r|0;i=i|0;a=a|0;var o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0;v=h;h=h+4448|0;o=v+4432|0;l=v+4428|0;u=v+4424|0;c=v+4420|0;k=v+4416|0;b=v+4400|0;w=v+4384|0;d=v+4380|0;p=v;f[o>>2]=e;f[l>>2]=r;f[u>>2]=i;f[c>>2]=a;f[d>>2]=(f[o>>2]|0)+6132+((f[(f[o>>2]|0)+5780>>2]|0)*36|0);if(!(f[(f[o>>2]|0)+6124>>2]|0)){h=v;return}if((f[(f[o>>2]|0)+4556>>2]|0)<=77){h=v;return}f[(f[o>>2]|0)+4756+(f[(f[o>>2]|0)+5780>>2]<<2)>>2]=1;gs(p|0,(f[o>>2]|0)+144|0,4380)|0;a=f[d>>2]|0;e=(f[o>>2]|0)+4768|0;r=a+36|0;do{n[a>>1]=n[e>>1]|0;a=a+2|0;e=e+2|0}while((a|0)<(r|0));gs(w|0,f[l>>2]|0,f[(f[o>>2]|0)+4604>>2]<<2|0)|0;if(!((f[(f[o>>2]|0)+5780>>2]|0)!=0?(f[(f[o>>2]|0)+4756+((f[(f[o>>2]|0)+5780>>2]|0)-1<<2)>>2]|0)!=0:0)){t[(f[o>>2]|0)+4564>>0]=t[(f[o>>2]|0)+7200>>0]|0;i=f[d>>2]|0;t[i>>0]=(t[i>>0]|0)+(f[(f[o>>2]|0)+6128>>2]|0);i=(Wi(t[f[d>>2]>>0]|0,63)|0)&255;t[f[d>>2]>>0]=i}Ro(b,f[d>>2]|0,(f[o>>2]|0)+4564|0,(f[c>>2]|0)==2&1,f[(f[o>>2]|0)+4604>>2]|0);f[k>>2]=0;while(1){if((f[k>>2]|0)>=(f[(f[o>>2]|0)+4604>>2]|0))break;s[(f[l>>2]|0)+(f[k>>2]<<2)>>2]=+(f[b+(f[k>>2]<<2)>>2]|0)*152587890625e-16;f[k>>2]=(f[k>>2]|0)+1}Ot(f[o>>2]|0,f[l>>2]|0,f[d>>2]|0,p,(f[o>>2]|0)+6240+((f[(f[o>>2]|0)+5780>>2]|0)*320|0)|0,f[u>>2]|0);gs(f[l>>2]|0,w|0,f[(f[o>>2]|0)+4604>>2]<<2|0)|0;h=v;return}function Wi(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)<(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function Zi(e){e=e|0;var r=0,i=0;r=h;h=h+16|0;i=r;f[i>>2]=e;e=(f[(f[i>>2]|0)+20>>2]|0)-(32-(te(f[(f[i>>2]|0)+28>>2]|0)|0))|0;h=r;return e|0}function Vi(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)<(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function Ji(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)>(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function Gi(e,r,i,n){e=e|0;r=r|0;i=i|0;n=+n;var a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0;_=h;h=h+1744|0;o=_+1700|0;l=_+1696|0;u=_+1692|0;a=_+1688|0;d=_+1684|0;y=_+1680|0;w=_+1616|0;p=_+1608|0;v=_+1604|0;g=_+1600|0;b=_+1704|0;k=_+1536|0;c=_;f[o>>2]=e;f[l>>2]=r;f[u>>2]=i;s[a>>2]=n;f[y>>2]=(f[(f[o>>2]|0)+4612>>2]|0)+(f[(f[o>>2]|0)+4664>>2]|0);t[(f[o>>2]|0)+4768+31>>0]=4;s[p>>2]=+It(w,f[u>>2]|0,+s[a>>2],f[y>>2]|0,f[(f[o>>2]|0)+4604>>2]|0,f[(f[o>>2]|0)+4664>>2]|0);e:do{if((f[(f[o>>2]|0)+4656>>2]|0?(f[(f[o>>2]|0)+4696>>2]|0)==0:0)?(f[(f[o>>2]|0)+4604>>2]|0)==4:0){n=+It(k,(f[u>>2]|0)+(f[y>>2]<<1<<2)|0,+s[a>>2],f[y>>2]|0,2,f[(f[o>>2]|0)+4664>>2]|0);s[p>>2]=+s[p>>2]-n;Rt(f[l>>2]|0,k,f[(f[o>>2]|0)+4664>>2]|0);s[v>>2]=3.4028234663852886e38;f[d>>2]=3;while(1){if((f[d>>2]|0)<0)break e;xo(b,(f[o>>2]|0)+4524|0,f[l>>2]|0,f[d>>2]|0,f[(f[o>>2]|0)+4664>>2]|0);Mt(k,b,f[(f[o>>2]|0)+4664>>2]|0);et(c,k,f[u>>2]|0,f[y>>2]<<1,f[(f[o>>2]|0)+4664>>2]|0);n=+Ut(c+(f[(f[o>>2]|0)+4664>>2]<<2)|0,(f[y>>2]|0)-(f[(f[o>>2]|0)+4664>>2]|0)|0);s[g>>2]=n+ +Ut(c+(f[(f[o>>2]|0)+4664>>2]<<2)+(f[y>>2]<<2)|0,(f[y>>2]|0)-(f[(f[o>>2]|0)+4664>>2]|0)|0);n=+s[g>>2];if(!(+s[g>>2]<+s[p>>2])){if(n>+s[v>>2])break e}else{s[p>>2]=n;t[(f[o>>2]|0)+4768+31>>0]=f[d>>2]}s[v>>2]=+s[g>>2];f[d>>2]=(f[d>>2]|0)+-1}}}while(0);if((t[(f[o>>2]|0)+4768+31>>0]|0)!=4){h=_;return}Rt(f[l>>2]|0,w,f[(f[o>>2]|0)+4664>>2]|0);h=_;return}function Ki(e,r,i,t,n,a,o,l,u){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;l=l|0;u=u|0;var c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0;j=h;h=h+192|0;b=j+188|0;F=j+184|0;w=j+180|0;N=j+176|0;k=j+172|0;d=j+168|0;p=j+164|0;T=j+160|0;D=j+156|0;P=j+152|0;I=j+148|0;M=j+144|0;U=j+140|0;_=j+136|0;g=j+132|0;v=j+128|0;x=j+112|0;C=j+104|0;L=j+100|0;O=j+80|0;B=j+64|0;E=j+48|0;S=j+44|0;y=j+24|0;R=j+8|0;A=j+4|0;m=j;f[b>>2]=e;f[F>>2]=r;f[w>>2]=i;f[N>>2]=t;f[k>>2]=n;f[d>>2]=a;f[p>>2]=o;f[T>>2]=l;f[D>>2]=u;f[M>>2]=f[b>>2];f[_>>2]=f[F>>2];f[A>>2]=(f[N>>2]|0)+(f[D>>2]<<2);f[I>>2]=0;while(1){if((f[I>>2]|0)>=(f[T>>2]|0))break;f[m>>2]=(f[A>>2]|0)+(0-((f[(f[k>>2]|0)+(f[I>>2]<<2)>>2]|0)+2)<<2);Fi(f[m>>2]|0,f[p>>2]|0,5,f[_>>2]|0);Ni(f[m>>2]|0,f[A>>2]|0,f[p>>2]|0,5,y);c=+Ut(f[A>>2]|0,f[p>>2]|0);s[R+(f[I>>2]<<2)>>2]=c;s[S>>2]=+s[R+(f[I>>2]<<2)>>2]+1+ +s[f[_>>2]>>2]+ +s[(f[_>>2]|0)+96>>2];s[S>>2]=+s[S>>2]*.01666666753590107;vt(f[_>>2]|0,R+(f[I>>2]<<2)|0,+s[S>>2],5);_t(f[_>>2]|0,5,y,f[M>>2]|0);c=+gt(f[M>>2]|0,f[_>>2]|0,y,+s[R+(f[I>>2]<<2)>>2],5);s[E+(f[I>>2]<<2)>>2]=c;s[U>>2]=+s[(f[d>>2]|0)+(f[I>>2]<<2)>>2]/(+s[E+(f[I>>2]<<2)>>2]*+s[(f[d>>2]|0)+(f[I>>2]<<2)>>2]+ +(f[p>>2]|0)*.009999999776482582);Ko(f[_>>2]|0,+s[U>>2],25);s[B+(f[I>>2]<<2)>>2]=+s[(f[_>>2]|0)+48>>2];f[A>>2]=(f[A>>2]|0)+(f[p>>2]<<2);f[M>>2]=(f[M>>2]|0)+20;f[_>>2]=(f[_>>2]|0)+100;f[I>>2]=(f[I>>2]|0)+1}if(f[w>>2]|0){s[v>>2]=9.999999974752427e-7;s[g>>2]=0;f[I>>2]=0;while(1){if((f[I>>2]|0)>=(f[T>>2]|0))break;s[g>>2]=+s[g>>2]+ +s[R+(f[I>>2]<<2)>>2]*+s[(f[d>>2]|0)+(f[I>>2]<<2)>>2];s[v>>2]=+s[v>>2]+ +s[E+(f[I>>2]<<2)>>2]*+s[(f[d>>2]|0)+(f[I>>2]<<2)>>2];f[I>>2]=(f[I>>2]|0)+1}c=+Xi(+s[g>>2]/+s[v>>2])*3;s[f[w>>2]>>2]=c}f[M>>2]=f[b>>2];f[I>>2]=0;while(1){if((f[I>>2]|0)>=(f[T>>2]|0))break;s[x+(f[I>>2]<<2)>>2]=0;f[P>>2]=0;while(1){if((f[P>>2]|0)>=5)break;F=x+(f[I>>2]<<2)|0;s[F>>2]=+s[F>>2]+ +s[(f[M>>2]|0)+(f[P>>2]<<2)>>2];f[P>>2]=(f[P>>2]|0)+1}f[M>>2]=(f[M>>2]|0)+20;f[I>>2]=(f[I>>2]|0)+1}s[U>>2]=.0010000000474974513;f[I>>2]=0;while(1){if((f[I>>2]|0)>=(f[T>>2]|0))break;s[U>>2]=+s[U>>2]+ +s[B+(f[I>>2]<<2)>>2];f[I>>2]=(f[I>>2]|0)+1}s[C>>2]=0;f[I>>2]=0;while(1){if((f[I>>2]|0)>=(f[T>>2]|0))break;s[C>>2]=+s[C>>2]+ +s[x+(f[I>>2]<<2)>>2]*+s[B+(f[I>>2]<<2)>>2];f[I>>2]=(f[I>>2]|0)+1}s[C>>2]=+s[C>>2]/+s[U>>2];f[M>>2]=f[b>>2];f[I>>2]=0;while(1){if((f[I>>2]|0)>=(f[T>>2]|0))break;s[L>>2]=.10000000149011612/(+s[B+(f[I>>2]<<2)>>2]+.10000000149011612)*(+s[C>>2]-+s[x+(f[I>>2]<<2)>>2]);s[U>>2]=0;f[P>>2]=0;while(1){if((f[P>>2]|0)>=5)break;if(+s[(f[M>>2]|0)+(f[P>>2]<<2)>>2]>.10000000149011612)c=+s[(f[M>>2]|0)+(f[P>>2]<<2)>>2];else c=.10000000149011612;s[O+(f[P>>2]<<2)>>2]=c;s[U>>2]=+s[U>>2]+ +s[O+(f[P>>2]<<2)>>2];f[P>>2]=(f[P>>2]|0)+1}s[U>>2]=+s[L>>2]/+s[U>>2];f[P>>2]=0;while(1){if((f[P>>2]|0)>=5)break;s[(f[M>>2]|0)+(f[P>>2]<<2)>>2]=+s[(f[M>>2]|0)+(f[P>>2]<<2)>>2]+ +s[O+(f[P>>2]<<2)>>2]*+s[U>>2];f[P>>2]=(f[P>>2]|0)+1}f[M>>2]=(f[M>>2]|0)+20;f[I>>2]=(f[I>>2]|0)+1}h=j;return}function Xi(e){e=+e;var r=0,i=0;r=h;h=h+16|0;i=r;u[i>>3]=e;e=+hs(+u[i>>3])*3.32192809488736;h=r;return+e}function $i(e,r,i,a,o){e=e|0;r=r|0;i=i|0;a=a|0;o=o|0;var l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0;k=h;h=h+1792|0;l=k+1776|0;u=k+1772|0;c=k+1768|0;S=k+1764|0;b=k+1760|0;d=k+1756|0;w=k+1752|0;y=k+1748|0;E=k+1744|0;p=k+1740|0;_=k+1672|0;v=k+1608|0;g=k+1544|0;m=k+8|0;A=k;f[l>>2]=e;f[u>>2]=r;f[c>>2]=i;f[S>>2]=a;f[b>>2]=o;f[d>>2]=(f[(f[l>>2]|0)+4620>>2]|0)+(f[(f[l>>2]|0)+4608>>2]|0)+(f[(f[l>>2]|0)+4616>>2]|0);f[p>>2]=(f[S>>2]|0)+(0-(f[(f[l>>2]|0)+4616>>2]|0)<<2);f[E>>2]=(f[p>>2]|0)+(f[d>>2]<<2)+(0-(f[(f[l>>2]|0)+4572>>2]|0)<<2);f[A>>2]=m;Di(f[A>>2]|0,f[E>>2]|0,1,f[(f[l>>2]|0)+4620>>2]|0);f[A>>2]=(f[A>>2]|0)+(f[(f[l>>2]|0)+4620>>2]<<2);f[E>>2]=(f[E>>2]|0)+(f[(f[l>>2]|0)+4620>>2]<<2);gs(f[A>>2]|0,f[E>>2]|0,(f[(f[l>>2]|0)+4572>>2]|0)-(f[(f[l>>2]|0)+4620>>2]<<1)<<2|0)|0;f[A>>2]=(f[A>>2]|0)+((f[(f[l>>2]|0)+4572>>2]|0)-(f[(f[l>>2]|0)+4620>>2]<<1)<<2);f[E>>2]=(f[E>>2]|0)+((f[(f[l>>2]|0)+4572>>2]|0)-(f[(f[l>>2]|0)+4620>>2]<<1)<<2);Di(f[A>>2]|0,f[E>>2]|0,2,f[(f[l>>2]|0)+4620>>2]|0);Pt(_,m,f[(f[l>>2]|0)+4572>>2]|0,(f[(f[l>>2]|0)+4672>>2]|0)+1|0);s[_>>2]=+s[_>>2]+(+s[_>>2]*.0010000000474974513+1);s[y>>2]=+Xo(g,_,f[(f[l>>2]|0)+4672>>2]|0);s[(f[u>>2]|0)+868>>2]=+s[_>>2]/(+s[y>>2]>1?+s[y>>2]:1);jt(v,g,f[(f[l>>2]|0)+4672>>2]|0);Ct(v,f[(f[l>>2]|0)+4672>>2]|0,.9900000095367432);et(f[c>>2]|0,v,f[p>>2]|0,f[d>>2]|0,f[(f[l>>2]|0)+4672>>2]|0);if(t[(f[l>>2]|0)+4768+29>>0]|0?(f[(f[l>>2]|0)+4696>>2]|0)==0:0){s[w>>2]=.6000000238418579;s[w>>2]=+s[w>>2]-+(f[(f[l>>2]|0)+4672>>2]|0)*.004000000189989805;s[w>>2]=+s[w>>2]-+(f[(f[l>>2]|0)+4556>>2]|0)*.10000000149011612*.00390625;s[w>>2]=+s[w>>2]-+(t[(f[l>>2]|0)+4565>>0]>>1|0)*.15000000596046448;s[w>>2]=+s[w>>2]-+(f[(f[l>>2]|0)+4744>>2]|0)*.10000000149011612*30517578125e-15;S=(Ft(f[c>>2]|0,(f[u>>2]|0)+228|0,(f[l>>2]|0)+4768+26|0,(f[l>>2]|0)+4768+28|0,(f[l>>2]|0)+12236|0,f[(f[l>>2]|0)+4568>>2]|0,+(f[(f[l>>2]|0)+4676>>2]|0)/65536,+s[w>>2],f[(f[l>>2]|0)+4600>>2]|0,f[(f[l>>2]|0)+4668>>2]|0,f[(f[l>>2]|0)+4604>>2]|0,f[b>>2]|0)|0)==0;l=(f[l>>2]|0)+4768+29|0;if(S){t[l>>0]=2;h=k;return}else{t[l>>0]=1;h=k;return}}S=(f[u>>2]|0)+228|0;f[S>>2]=0;f[S+4>>2]=0;f[S+8>>2]=0;f[S+12>>2]=0;n[(f[l>>2]|0)+4768+26>>1]=0;t[(f[l>>2]|0)+4768+28>>0]=0;s[(f[l>>2]|0)+12236>>2]=0;h=k;return}function Qi(e,r,i,a,o){e=e|0;r=r|0;i=i|0;a=a|0;o=o|0;var l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0;A=h;h=h+2048|0;u=A+2004|0;c=A+2e3|0;b=A+1996|0;w=A+1992|0;k=A+1988|0;g=A+1984|0;p=A+1584|0;y=A+1568|0;v=A+1552|0;l=A+2008|0;E=A+1548|0;m=A+1544|0;d=A+8|0;_=A;f[u>>2]=e;f[c>>2]=r;f[b>>2]=i;f[w>>2]=a;f[k>>2]=o;f[g>>2]=0;while(1){if((f[g>>2]|0)>=(f[(f[u>>2]|0)+4604>>2]|0))break;s[y+(f[g>>2]<<2)>>2]=1/+s[(f[c>>2]|0)+(f[g>>2]<<2)>>2];s[v+(f[g>>2]<<2)>>2]=+s[y+(f[g>>2]<<2)>>2]*+s[y+(f[g>>2]<<2)>>2];f[g>>2]=(f[g>>2]|0)+1}if((t[(f[u>>2]|0)+4768+29>>0]|0)==2){Ki((f[c>>2]|0)+144|0,p,(f[c>>2]|0)+872|0,f[b>>2]|0,(f[c>>2]|0)+228|0,v,f[(f[u>>2]|0)+4612>>2]|0,f[(f[u>>2]|0)+4604>>2]|0,f[(f[u>>2]|0)+4616>>2]|0);Lt((f[c>>2]|0)+144|0,(f[u>>2]|0)+4768+4|0,(f[u>>2]|0)+4768+32|0,(f[u>>2]|0)+4688|0,p,f[(f[u>>2]|0)+4684>>2]|0,f[(f[u>>2]|0)+4680>>2]|0,f[(f[u>>2]|0)+4604>>2]|0,f[(f[u>>2]|0)+5124>>2]|0);ot(f[u>>2]|0,f[c>>2]|0,f[k>>2]|0);at(d,(f[w>>2]|0)+(0-(f[(f[u>>2]|0)+4664>>2]|0)<<2)|0,(f[c>>2]|0)+144|0,(f[c>>2]|0)+228|0,y,f[(f[u>>2]|0)+4612>>2]|0,f[(f[u>>2]|0)+4604>>2]|0,f[(f[u>>2]|0)+4664>>2]|0)}else{f[E>>2]=(f[w>>2]|0)+(0-(f[(f[u>>2]|0)+4664>>2]|0)<<2);f[m>>2]=d;f[g>>2]=0;while(1){if((f[g>>2]|0)>=(f[(f[u>>2]|0)+4604>>2]|0))break;Jt(f[m>>2]|0,f[E>>2]|0,+s[y+(f[g>>2]<<2)>>2],(f[(f[u>>2]|0)+4612>>2]|0)+(f[(f[u>>2]|0)+4664>>2]|0)|0);f[m>>2]=(f[m>>2]|0)+((f[(f[u>>2]|0)+4612>>2]|0)+(f[(f[u>>2]|0)+4664>>2]|0)<<2);f[E>>2]=(f[E>>2]|0)+(f[(f[u>>2]|0)+4612>>2]<<2);f[g>>2]=(f[g>>2]|0)+1}vs((f[c>>2]|0)+144|0,0,(f[(f[u>>2]|0)+4604>>2]|0)*5<<2|0)|0;s[(f[c>>2]|0)+872>>2]=0;f[(f[u>>2]|0)+4688>>2]=0}if(f[(f[u>>2]|0)+4696>>2]|0){s[_>>2]=.009999999776482582;a=f[u>>2]|0;S=+s[_>>2];Gi(a,l,d,S);a=f[u>>2]|0;i=f[c>>2]|0;i=i+16|0;r=f[u>>2]|0;r=r+4524|0;xt(a,i,l,r);r=f[c>>2]|0;r=r+876|0;i=f[c>>2]|0;i=i+16|0;a=f[c>>2]|0;m=f[u>>2]|0;m=m+4612|0;m=f[m>>2]|0;E=f[u>>2]|0;E=E+4604|0;E=f[E>>2]|0;c=f[u>>2]|0;c=c+4664|0;c=f[c>>2]|0;yt(r,d,i,a,m,E,c);c=f[u>>2]|0;c=c+4524|0;u=c+32|0;do{n[c>>1]=n[l>>1]|0;c=c+2|0;l=l+2|0}while((c|0)<(u|0));h=A;return}else{s[_>>2]=+q(2,+(+s[(f[c>>2]|0)+872>>2]/3))/1e4;s[_>>2]=+s[_>>2]/(+s[(f[c>>2]|0)+860>>2]*.75+.25);a=f[u>>2]|0;S=+s[_>>2];Gi(a,l,d,S);a=f[u>>2]|0;i=f[c>>2]|0;i=i+16|0;r=f[u>>2]|0;r=r+4524|0;xt(a,i,l,r);r=f[c>>2]|0;r=r+876|0;i=f[c>>2]|0;i=i+16|0;a=f[c>>2]|0;m=f[u>>2]|0;m=m+4612|0;m=f[m>>2]|0;E=f[u>>2]|0;E=E+4604|0;E=f[E>>2]|0;c=f[u>>2]|0;c=c+4664|0;c=f[c>>2]|0;yt(r,d,i,a,m,E,c);c=f[u>>2]|0;c=c+4524|0;u=c+32|0;do{n[c>>1]=n[l>>1]|0;c=c+2|0;l=l+2|0}while((c|0)<(u|0));h=A;return}}function et(e,r,i,t,n){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;var a=0,o=0,l=0,s=0,u=0,c=0;c=h;h=h+32|0;a=c+16|0;o=c+12|0;l=c+8|0;s=c+4|0;u=c;f[a>>2]=e;f[o>>2]=r;f[l>>2]=i;f[s>>2]=t;f[u>>2]=n;switch(f[u>>2]|0){case 6:{rt(f[a>>2]|0,f[o>>2]|0,f[l>>2]|0,f[s>>2]|0);break}case 8:{it(f[a>>2]|0,f[o>>2]|0,f[l>>2]|0,f[s>>2]|0);break}case 10:{tt(f[a>>2]|0,f[o>>2]|0,f[l>>2]|0,f[s>>2]|0);break}case 12:{nt(f[a>>2]|0,f[o>>2]|0,f[l>>2]|0,f[s>>2]|0);break}case 16:{ft(f[a>>2]|0,f[o>>2]|0,f[l>>2]|0,f[s>>2]|0);break}default:{}}vs(f[a>>2]|0,0,f[u>>2]<<2|0)|0;h=c;return}function rt(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0;w=h;h=h+32|0;n=w+24|0;a=w+20|0;o=w+16|0;l=w+12|0;c=w+8|0;u=w+4|0;b=w;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;f[c>>2]=6;while(1){if((f[c>>2]|0)>=(f[l>>2]|0))break;f[b>>2]=(f[o>>2]|0)+((f[c>>2]|0)-1<<2);s[u>>2]=+s[f[b>>2]>>2]*+s[f[a>>2]>>2]+ +s[(f[b>>2]|0)+-4>>2]*+s[(f[a>>2]|0)+4>>2]+ +s[(f[b>>2]|0)+-8>>2]*+s[(f[a>>2]|0)+8>>2]+ +s[(f[b>>2]|0)+-12>>2]*+s[(f[a>>2]|0)+12>>2]+ +s[(f[b>>2]|0)+-16>>2]*+s[(f[a>>2]|0)+16>>2]+ +s[(f[b>>2]|0)+-20>>2]*+s[(f[a>>2]|0)+20>>2];s[(f[n>>2]|0)+(f[c>>2]<<2)>>2]=+s[(f[b>>2]|0)+4>>2]-+s[u>>2];f[c>>2]=(f[c>>2]|0)+1}h=w;return}function it(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0;w=h;h=h+32|0;n=w+24|0;a=w+20|0;o=w+16|0;l=w+12|0;c=w+8|0;u=w+4|0;b=w;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;f[c>>2]=8;while(1){if((f[c>>2]|0)>=(f[l>>2]|0))break;f[b>>2]=(f[o>>2]|0)+((f[c>>2]|0)-1<<2);s[u>>2]=+s[f[b>>2]>>2]*+s[f[a>>2]>>2]+ +s[(f[b>>2]|0)+-4>>2]*+s[(f[a>>2]|0)+4>>2]+ +s[(f[b>>2]|0)+-8>>2]*+s[(f[a>>2]|0)+8>>2]+ +s[(f[b>>2]|0)+-12>>2]*+s[(f[a>>2]|0)+12>>2]+ +s[(f[b>>2]|0)+-16>>2]*+s[(f[a>>2]|0)+16>>2]+ +s[(f[b>>2]|0)+-20>>2]*+s[(f[a>>2]|0)+20>>2]+ +s[(f[b>>2]|0)+-24>>2]*+s[(f[a>>2]|0)+24>>2]+ +s[(f[b>>2]|0)+-28>>2]*+s[(f[a>>2]|0)+28>>2];s[(f[n>>2]|0)+(f[c>>2]<<2)>>2]=+s[(f[b>>2]|0)+4>>2]-+s[u>>2];f[c>>2]=(f[c>>2]|0)+1}h=w;return}function tt(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0;w=h;h=h+32|0;n=w+24|0;a=w+20|0;o=w+16|0;l=w+12|0;c=w+8|0;u=w+4|0;b=w;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;f[c>>2]=10;while(1){if((f[c>>2]|0)>=(f[l>>2]|0))break;f[b>>2]=(f[o>>2]|0)+((f[c>>2]|0)-1<<2);s[u>>2]=+s[f[b>>2]>>2]*+s[f[a>>2]>>2]+ +s[(f[b>>2]|0)+-4>>2]*+s[(f[a>>2]|0)+4>>2]+ +s[(f[b>>2]|0)+-8>>2]*+s[(f[a>>2]|0)+8>>2]+ +s[(f[b>>2]|0)+-12>>2]*+s[(f[a>>2]|0)+12>>2]+ +s[(f[b>>2]|0)+-16>>2]*+s[(f[a>>2]|0)+16>>2]+ +s[(f[b>>2]|0)+-20>>2]*+s[(f[a>>2]|0)+20>>2]+ +s[(f[b>>2]|0)+-24>>2]*+s[(f[a>>2]|0)+24>>2]+ +s[(f[b>>2]|0)+-28>>2]*+s[(f[a>>2]|0)+28>>2]+ +s[(f[b>>2]|0)+-32>>2]*+s[(f[a>>2]|0)+32>>2]+ +s[(f[b>>2]|0)+-36>>2]*+s[(f[a>>2]|0)+36>>2];s[(f[n>>2]|0)+(f[c>>2]<<2)>>2]=+s[(f[b>>2]|0)+4>>2]-+s[u>>2];f[c>>2]=(f[c>>2]|0)+1}h=w;return}function nt(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0;w=h;h=h+32|0;n=w+24|0;a=w+20|0;o=w+16|0;l=w+12|0;c=w+8|0;u=w+4|0;b=w;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;f[c>>2]=12;while(1){if((f[c>>2]|0)>=(f[l>>2]|0))break;f[b>>2]=(f[o>>2]|0)+((f[c>>2]|0)-1<<2);s[u>>2]=+s[f[b>>2]>>2]*+s[f[a>>2]>>2]+ +s[(f[b>>2]|0)+-4>>2]*+s[(f[a>>2]|0)+4>>2]+ +s[(f[b>>2]|0)+-8>>2]*+s[(f[a>>2]|0)+8>>2]+ +s[(f[b>>2]|0)+-12>>2]*+s[(f[a>>2]|0)+12>>2]+ +s[(f[b>>2]|0)+-16>>2]*+s[(f[a>>2]|0)+16>>2]+ +s[(f[b>>2]|0)+-20>>2]*+s[(f[a>>2]|0)+20>>2]+ +s[(f[b>>2]|0)+-24>>2]*+s[(f[a>>2]|0)+24>>2]+ +s[(f[b>>2]|0)+-28>>2]*+s[(f[a>>2]|0)+28>>2]+ +s[(f[b>>2]|0)+-32>>2]*+s[(f[a>>2]|0)+32>>2]+ +s[(f[b>>2]|0)+-36>>2]*+s[(f[a>>2]|0)+36>>2]+ +s[(f[b>>2]|0)+-40>>2]*+s[(f[a>>2]|0)+40>>2]+ +s[(f[b>>2]|0)+-44>>2]*+s[(f[a>>2]|0)+44>>2];s[(f[n>>2]|0)+(f[c>>2]<<2)>>2]=+s[(f[b>>2]|0)+4>>2]-+s[u>>2];f[c>>2]=(f[c>>2]|0)+1}h=w;return}function ft(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0;w=h;h=h+32|0;n=w+24|0;a=w+20|0;o=w+16|0;l=w+12|0;c=w+8|0;u=w+4|0;b=w;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;f[c>>2]=16;while(1){if((f[c>>2]|0)>=(f[l>>2]|0))break;f[b>>2]=(f[o>>2]|0)+((f[c>>2]|0)-1<<2);s[u>>2]=+s[f[b>>2]>>2]*+s[f[a>>2]>>2]+ +s[(f[b>>2]|0)+-4>>2]*+s[(f[a>>2]|0)+4>>2]+ +s[(f[b>>2]|0)+-8>>2]*+s[(f[a>>2]|0)+8>>2]+ +s[(f[b>>2]|0)+-12>>2]*+s[(f[a>>2]|0)+12>>2]+ +s[(f[b>>2]|0)+-16>>2]*+s[(f[a>>2]|0)+16>>2]+ +s[(f[b>>2]|0)+-20>>2]*+s[(f[a>>2]|0)+20>>2]+ +s[(f[b>>2]|0)+-24>>2]*+s[(f[a>>2]|0)+24>>2]+ +s[(f[b>>2]|0)+-28>>2]*+s[(f[a>>2]|0)+28>>2]+ +s[(f[b>>2]|0)+-32>>2]*+s[(f[a>>2]|0)+32>>2]+ +s[(f[b>>2]|0)+-36>>2]*+s[(f[a>>2]|0)+36>>2]+ +s[(f[b>>2]|0)+-40>>2]*+s[(f[a>>2]|0)+40>>2]+ +s[(f[b>>2]|0)+-44>>2]*+s[(f[a>>2]|0)+44>>2]+ +s[(f[b>>2]|0)+-48>>2]*+s[(f[a>>2]|0)+48>>2]+ +s[(f[b>>2]|0)+-52>>2]*+s[(f[a>>2]|0)+52>>2]+ +s[(f[b>>2]|0)+-56>>2]*+s[(f[a>>2]|0)+56>>2]+ +s[(f[b>>2]|0)+-60>>2]*+s[(f[a>>2]|0)+60>>2];s[(f[n>>2]|0)+(f[c>>2]<<2)>>2]=+s[(f[b>>2]|0)+4>>2]-+s[u>>2];f[c>>2]=(f[c>>2]|0)+1}h=w;return}function at(e,r,i,t,n,a,o,l){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;l=l|0;var u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0;S=h;h=h+80|0;R=S+76|0;T=S+72|0;u=S+68|0;c=S+64|0;b=S+60|0;w=S+56|0;k=S+52|0;d=S+48|0;A=S+44|0;E=S+40|0;p=S+20|0;v=S+16|0;y=S+12|0;m=S+8|0;g=S+4|0;_=S;f[R>>2]=e;f[T>>2]=r;f[u>>2]=i;f[c>>2]=t;f[b>>2]=n;f[w>>2]=a;f[k>>2]=o;f[d>>2]=l;f[A>>2]=f[T>>2];f[v>>2]=f[R>>2];f[m>>2]=0;while(1){if((f[m>>2]|0)>=(f[k>>2]|0))break;f[E>>2]=(f[A>>2]|0)+(0-(f[(f[c>>2]|0)+(f[m>>2]<<2)>>2]|0)<<2);s[y>>2]=+s[(f[b>>2]|0)+(f[m>>2]<<2)>>2];f[g>>2]=0;while(1){if((f[g>>2]|0)>=5)break;s[p+(f[g>>2]<<2)>>2]=+s[(f[u>>2]|0)+(((f[m>>2]|0)*5|0)+(f[g>>2]|0)<<2)>>2];f[g>>2]=(f[g>>2]|0)+1}f[g>>2]=0;while(1){if((f[g>>2]|0)>=((f[w>>2]|0)+(f[d>>2]|0)|0))break;s[(f[v>>2]|0)+(f[g>>2]<<2)>>2]=+s[(f[A>>2]|0)+(f[g>>2]<<2)>>2];f[_>>2]=0;while(1){if((f[_>>2]|0)>=5)break;T=(f[v>>2]|0)+(f[g>>2]<<2)|0;s[T>>2]=+s[T>>2]-+s[p+(f[_>>2]<<2)>>2]*+s[(f[E>>2]|0)+(2-(f[_>>2]|0)<<2)>>2];f[_>>2]=(f[_>>2]|0)+1}T=(f[v>>2]|0)+(f[g>>2]<<2)|0;s[T>>2]=+s[T>>2]*+s[y>>2];f[E>>2]=(f[E>>2]|0)+4;f[g>>2]=(f[g>>2]|0)+1}f[v>>2]=(f[v>>2]|0)+((f[w>>2]|0)+(f[d>>2]|0)<<2);f[A>>2]=(f[A>>2]|0)+(f[w>>2]<<2);f[m>>2]=(f[m>>2]|0)+1}h=S;return}function ot(e,r,i){e=e|0;r=r|0;i=i|0;var a=0,o=0,l=0,u=0,c=0,b=0;c=h;h=h+16|0;l=c+12|0;u=c+8|0;b=c+4|0;o=c;f[l>>2]=e;f[u>>2]=r;f[b>>2]=i;i=f[l>>2]|0;if(!(f[b>>2]|0)){f[o>>2]=(f[i+4640>>2]|0)+(f[(f[l>>2]|0)+5776>>2]|0);if(!(+(f[o>>2]|0)*+s[(f[u>>2]|0)+872>>2]*.10000000149011612>2))if(+(f[o>>2]|0)*+s[(f[u>>2]|0)+872>>2]*.10000000149011612<0)a=0;else a=+(f[o>>2]|0)*+s[(f[u>>2]|0)+872>>2]*.10000000149011612;else a=2;t[(f[l>>2]|0)+4768+33>>0]=~~a}else t[i+4768+33>>0]=0;s[(f[u>>2]|0)+224>>2]=+(n[24566+(t[(f[l>>2]|0)+4768+33>>0]<<1)>>1]|0)/16384;h=c;return}function lt(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;var a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0;D=h;h=h+1152|0;x=D+1140|0;O=D+1136|0;a=D+1132|0;F=D+1128|0;B=D+1124|0;U=D+1120|0;c=D+1116|0;d=D+1112|0;L=D+1108|0;P=D+1104|0;I=D+1100|0;m=D+1096|0;E=D+1092|0;l=D+1088|0;u=D+1084|0;o=D+1080|0;v=D+1076|0;w=D+1072|0;k=D+1068|0;_=D+1064|0;y=D+1060|0;j=D+1056|0;C=D+1052|0;R=D+1048|0;M=D+88|0;p=D+20|0;T=D+16|0;b=D+12|0;A=D+8|0;S=D+4|0;g=D;f[x>>2]=e;f[O>>2]=r;f[a>>2]=i;f[F>>2]=n;f[B>>2]=(f[x>>2]|0)+7200;f[T>>2]=(f[F>>2]|0)+(0-(f[(f[x>>2]|0)+4624>>2]|0)<<2);s[d>>2]=+(f[(f[x>>2]|0)+4748>>2]|0)*.0078125;s[(f[O>>2]|0)+856>>2]=+((f[(f[x>>2]|0)+4728>>2]|0)+(f[(f[x>>2]|0)+4728+4>>2]|0)|0)*.5*30517578125e-15;N=+st((+s[d>>2]-20)*.25);s[(f[O>>2]|0)+860>>2]=N;if(!(f[(f[x>>2]|0)+4708>>2]|0)){s[C>>2]=1-+(f[(f[x>>2]|0)+4556>>2]|0)*.00390625;s[d>>2]=+s[d>>2]-+s[(f[O>>2]|0)+860>>2]*2*(+s[(f[O>>2]|0)+856>>2]*.5+.5)*+s[C>>2]*+s[C>>2]}i=f[x>>2]|0;if((t[(f[x>>2]|0)+4768+29>>0]|0)==2)s[d>>2]=+s[d>>2]+ +s[i+12236>>2]*2;else s[d>>2]=+s[d>>2]+(+(f[i+4748>>2]|0)*-.4000000059604645*.0078125+6)*(1-+s[(f[O>>2]|0)+856>>2]);i=f[x>>2]|0;if((t[(f[x>>2]|0)+4768+29>>0]|0)==2){t[i+4768+30>>0]=0;s[(f[O>>2]|0)+864>>2]=0}else{f[c>>2]=f[i+4600>>2]<<1;s[o>>2]=0;s[u>>2]=0;f[b>>2]=f[a>>2];f[U>>2]=0;while(1){if((f[U>>2]|0)>=((((f[(f[x>>2]|0)+4604>>2]&65535)<<16>>16)*5|0)/2|0|0))break;N=+(f[c>>2]|0);s[m>>2]=N+ +Ut(f[b>>2]|0,f[c>>2]|0);s[l>>2]=+ut(+s[m>>2]);if((f[U>>2]|0)>0){N=+Y(+(+s[l>>2]-+s[u>>2]));s[o>>2]=+s[o>>2]+N}s[u>>2]=+s[l>>2];f[b>>2]=(f[b>>2]|0)+(f[c>>2]<<2);f[U>>2]=(f[U>>2]|0)+1}N=+st((+s[o>>2]-5)*.4000000059604645);s[(f[O>>2]|0)+864>>2]=N;i=(f[x>>2]|0)+4768+30|0;if(+s[(f[O>>2]|0)+864>>2]>.75)t[i>>0]=0;else t[i>>0]=1;s[d>>2]=+s[d>>2]+(+s[(f[O>>2]|0)+864>>2]-.5)*2}s[j>>2]=+s[(f[O>>2]|0)+868>>2]*.0010000000474974513;N=.949999988079071/(+s[j>>2]*+s[j>>2]+1);s[k>>2]=N;s[w>>2]=N;s[v>>2]=(1-+s[(f[O>>2]|0)+860>>2]*.75)*.009999999776482582;s[w>>2]=+s[w>>2]-+s[v>>2];s[k>>2]=+s[k>>2]+ +s[v>>2];s[w>>2]=+s[w>>2]/+s[k>>2];if((f[(f[x>>2]|0)+4704>>2]|0)>0)s[R>>2]=+(f[(f[x>>2]|0)+4704>>2]|0)/65536+ +s[(f[O>>2]|0)+860>>2]*.009999999776482582;else s[R>>2]=0;f[U>>2]=0;while(1){if((f[U>>2]|0)>=(f[(f[x>>2]|0)+4604>>2]|0))break;f[g>>2]=(f[(f[x>>2]|0)+4600>>2]|0)*3;f[S>>2]=((f[(f[x>>2]|0)+4628>>2]|0)-(f[g>>2]|0)|0)/2|0;Di(M,f[T>>2]|0,1,f[S>>2]|0);f[A>>2]=f[S>>2];gs(M+(f[A>>2]<<2)|0,(f[T>>2]|0)+(f[A>>2]<<2)|0,f[g>>2]<<2|0)|0;f[A>>2]=(f[A>>2]|0)+(f[g>>2]|0);Di(M+(f[A>>2]<<2)|0,(f[T>>2]|0)+(f[A>>2]<<2)|0,2,f[S>>2]|0);f[T>>2]=(f[T>>2]|0)+(f[(f[x>>2]|0)+4612>>2]<<2);if((f[(f[x>>2]|0)+4704>>2]|0)>0)St(p,M,+s[R>>2],f[(f[x>>2]|0)+4628>>2]|0,f[(f[x>>2]|0)+4660>>2]|0);else Pt(p,M,f[(f[x>>2]|0)+4628>>2]|0,(f[(f[x>>2]|0)+4660>>2]|0)+1|0);s[p>>2]=+s[p>>2]+ +s[p>>2]*4999999873689376e-20;s[m>>2]=+Dt((f[O>>2]|0)+500+(f[U>>2]<<4<<2)|0,p,f[(f[x>>2]|0)+4660>>2]|0);N=+H(+ +s[m>>2]);s[(f[O>>2]|0)+(f[U>>2]<<2)>>2]=N;if((f[(f[x>>2]|0)+4704>>2]|0)>0){N=+ht((f[O>>2]|0)+500+(f[U>>2]<<4<<2)|0,+s[R>>2],f[(f[x>>2]|0)+4660>>2]|0);F=(f[O>>2]|0)+(f[U>>2]<<2)|0;s[F>>2]=+s[F>>2]*N}Ct((f[O>>2]|0)+500+(f[U>>2]<<4<<2)|0,f[(f[x>>2]|0)+4660>>2]|0,+s[k>>2]);gs((f[O>>2]|0)+244+(f[U>>2]<<4<<2)|0,(f[O>>2]|0)+500+(f[U>>2]<<4<<2)|0,f[(f[x>>2]|0)+4660>>2]<<2|0)|0;Ct((f[O>>2]|0)+244+(f[U>>2]<<4<<2)|0,f[(f[x>>2]|0)+4660>>2]|0,+s[w>>2]);s[E>>2]=+Nt((f[O>>2]|0)+500+(f[U>>2]<<4<<2)|0,f[(f[x>>2]|0)+4660>>2]|0);s[m>>2]=+Nt((f[O>>2]|0)+244+(f[U>>2]<<4<<2)|0,f[(f[x>>2]|0)+4660>>2]|0);s[(f[O>>2]|0)+788+(f[U>>2]<<2)>>2]=1-(1-+s[E>>2]/+s[m>>2])*.699999988079071;ct((f[O>>2]|0)+500+(f[U>>2]<<4<<2)|0,(f[O>>2]|0)+244+(f[U>>2]<<4<<2)|0,+s[R>>2],3.999000072479248,f[(f[x>>2]|0)+4660>>2]|0);f[U>>2]=(f[U>>2]|0)+1}s[_>>2]=+q(2,+(+s[d>>2]*-.1599999964237213));s[y>>2]=+q(2,.3199999928474426);f[U>>2]=0;while(1){if((f[U>>2]|0)>=(f[(f[x>>2]|0)+4604>>2]|0))break;F=(f[O>>2]|0)+(f[U>>2]<<2)|0;s[F>>2]=+s[F>>2]*+s[_>>2];F=(f[O>>2]|0)+(f[U>>2]<<2)|0;s[F>>2]=+s[F>>2]+ +s[y>>2];f[U>>2]=(f[U>>2]|0)+1}s[_>>2]=+s[(f[O>>2]|0)+860>>2]*.10000000149011612+1.0499999523162842;f[U>>2]=0;while(1){if((f[U>>2]|0)>=(f[(f[x>>2]|0)+4604>>2]|0))break;F=(f[O>>2]|0)+788+(f[U>>2]<<2)|0;s[F>>2]=+s[F>>2]*+s[_>>2];f[U>>2]=(f[U>>2]|0)+1}s[j>>2]=((+(f[(f[x>>2]|0)+4728>>2]|0)*30517578125e-15-1)*.5+1)*4;s[j>>2]=+s[j>>2]*(+(f[(f[x>>2]|0)+4556>>2]|0)*.00390625);if((t[(f[x>>2]|0)+4768+29>>0]|0)==2){f[U>>2]=0;while(1){i=f[x>>2]|0;if((f[U>>2]|0)>=(f[(f[x>>2]|0)+4604>>2]|0))break;s[C>>2]=.20000000298023224/+(f[i+4600>>2]|0)+3/+(f[(f[O>>2]|0)+228+(f[U>>2]<<2)>>2]|0);s[(f[O>>2]|0)+756+(f[U>>2]<<2)>>2]=+s[C>>2]+-1;s[(f[O>>2]|0)+772+(f[U>>2]<<2)>>2]=1-+s[C>>2]-+s[C>>2]*+s[j>>2];f[U>>2]=(f[U>>2]|0)+1}s[I>>2]=-.25-+(f[i+4556>>2]|0)*.26249998807907104*.00390625}else{s[C>>2]=1.2999999523162842/+(f[(f[x>>2]|0)+4600>>2]|0);s[(f[O>>2]|0)+756>>2]=+s[C>>2]+-1;s[(f[O>>2]|0)+772>>2]=1-+s[C>>2]-+s[C>>2]*+s[j>>2]*.6000000238418579;f[U>>2]=1;while(1){if((f[U>>2]|0)>=(f[(f[x>>2]|0)+4604>>2]|0))break;s[(f[O>>2]|0)+756+(f[U>>2]<<2)>>2]=+s[(f[O>>2]|0)+756>>2];s[(f[O>>2]|0)+772+(f[U>>2]<<2)>>2]=+s[(f[O>>2]|0)+772>>2];f[U>>2]=(f[U>>2]|0)+1}s[I>>2]=-.25}s[L>>2]=(1-+s[(f[O>>2]|0)+860>>2])*.10000000149011612*+s[(f[x>>2]|0)+12236>>2];s[L>>2]=+s[L>>2]+(1-+s[(f[O>>2]|0)+856>>2])*.10000000149011612;if((t[(f[x>>2]|0)+4768+29>>0]|0)==2){s[P>>2]=.30000001192092896;s[P>>2]=+s[P>>2]+(1-(1-+s[(f[O>>2]|0)+860>>2])*+s[(f[O>>2]|0)+856>>2])*.20000000298023224;N=+H(+ +s[(f[x>>2]|0)+12236>>2]);s[P>>2]=+s[P>>2]*N}else s[P>>2]=0;f[U>>2]=0;while(1){if((f[U>>2]|0)>=(f[(f[x>>2]|0)+4604>>2]|0))break;F=(f[B>>2]|0)+4|0;s[F>>2]=+s[F>>2]+(+s[L>>2]-+s[(f[B>>2]|0)+4>>2])*.4000000059604645;s[(f[O>>2]|0)+804+(f[U>>2]<<2)>>2]=+s[(f[B>>2]|0)+4>>2];F=(f[B>>2]|0)+8|0;s[F>>2]=+s[F>>2]+(+s[P>>2]-+s[(f[B>>2]|0)+8>>2])*.4000000059604645;s[(f[O>>2]|0)+836+(f[U>>2]<<2)>>2]=+s[(f[B>>2]|0)+8>>2];F=(f[B>>2]|0)+12|0;s[F>>2]=+s[F>>2]+(+s[I>>2]-+s[(f[B>>2]|0)+12>>2])*.4000000059604645;s[(f[O>>2]|0)+820+(f[U>>2]<<2)>>2]=+s[(f[B>>2]|0)+12>>2];f[U>>2]=(f[U>>2]|0)+1}h=D;return}function st(e){e=+e;var r=0,i=0;r=h;h=h+16|0;i=r;s[i>>2]=e;e=1/(+$(+-+s[i>>2])+1);h=r;return+e}function ut(e){e=+e;var r=0,i=0;r=h;h=h+16|0;i=r;u[i>>3]=e;e=+hs(+u[i>>3])*3.32192809488736;h=r;return+e}function ht(e,r,i){e=e|0;r=+r;i=i|0;var t=0,n=0,a=0,o=0,l=0,u=0;l=h;h=h+32|0;t=l+16|0;n=l+12|0;u=l+8|0;o=l+4|0;a=l;f[t>>2]=e;s[n>>2]=r;f[u>>2]=i;s[n>>2]=-+s[n>>2];s[a>>2]=+s[(f[t>>2]|0)+((f[u>>2]|0)-1<<2)>>2];f[o>>2]=(f[u>>2]|0)-2;while(1){r=+s[n>>2]*+s[a>>2];if((f[o>>2]|0)<0)break;s[a>>2]=r+ +s[(f[t>>2]|0)+(f[o>>2]<<2)>>2];f[o>>2]=(f[o>>2]|0)+-1}h=l;return+(1/(1-r))}function ct(e,r,i,t,n){e=e|0;r=r|0;i=+i;t=+t;n=n|0;var a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0;_=h;h=h+64|0;a=_+48|0;o=_+44|0;l=_+40|0;u=_+36|0;c=_+32|0;d=_+28|0;v=_+24|0;p=_+20|0;y=_+16|0;g=_+12|0;b=_+8|0;k=_+4|0;w=_;f[a>>2]=e;f[o>>2]=r;s[l>>2]=i;s[u>>2]=t;f[c>>2]=n;f[p>>2]=0;f[d>>2]=(f[c>>2]|0)-1;while(1){i=+s[l>>2];if((f[d>>2]|0)<=0)break;n=(f[a>>2]|0)+((f[d>>2]|0)-1<<2)|0;s[n>>2]=+s[n>>2]-i*+s[(f[a>>2]|0)+(f[d>>2]<<2)>>2];n=(f[o>>2]|0)+((f[d>>2]|0)-1<<2)|0;s[n>>2]=+s[n>>2]-+s[l>>2]*+s[(f[o>>2]|0)+(f[d>>2]<<2)>>2];f[d>>2]=(f[d>>2]|0)+-1}s[k>>2]=(1-i*+s[l>>2])/(+s[l>>2]*+s[f[a>>2]>>2]+1);s[w>>2]=(1-+s[l>>2]*+s[l>>2])/(+s[l>>2]*+s[f[o>>2]>>2]+1);f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[c>>2]|0))break;n=(f[a>>2]|0)+(f[d>>2]<<2)|0;s[n>>2]=+s[n>>2]*+s[k>>2];n=(f[o>>2]|0)+(f[d>>2]<<2)|0;s[n>>2]=+s[n>>2]*+s[w>>2];f[d>>2]=(f[d>>2]|0)+1}f[v>>2]=0;while(1){if((f[v>>2]|0)>=10){r=31;break}s[g>>2]=-1;f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[c>>2]|0))break;t=+Y(+ +s[(f[a>>2]|0)+(f[d>>2]<<2)>>2]);n=t>+Y(+ +s[(f[o>>2]|0)+(f[d>>2]<<2)>>2]);r=f[d>>2]|0;if(n)i=+s[(f[a>>2]|0)+(r<<2)>>2];else i=+s[(f[o>>2]|0)+(r<<2)>>2];s[y>>2]=+Y(+i);if(+s[y>>2]>+s[g>>2]){s[g>>2]=+s[y>>2];f[p>>2]=f[d>>2]}f[d>>2]=(f[d>>2]|0)+1}if(+s[g>>2]<=+s[u>>2]){r=31;break}f[d>>2]=1;while(1){if((f[d>>2]|0)>=(f[c>>2]|0))break;n=(f[a>>2]|0)+((f[d>>2]|0)-1<<2)|0;s[n>>2]=+s[n>>2]+ +s[l>>2]*+s[(f[a>>2]|0)+(f[d>>2]<<2)>>2];n=(f[o>>2]|0)+((f[d>>2]|0)-1<<2)|0;s[n>>2]=+s[n>>2]+ +s[l>>2]*+s[(f[o>>2]|0)+(f[d>>2]<<2)>>2];f[d>>2]=(f[d>>2]|0)+1}s[k>>2]=1/+s[k>>2];s[w>>2]=1/+s[w>>2];f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[c>>2]|0))break;n=(f[a>>2]|0)+(f[d>>2]<<2)|0;s[n>>2]=+s[n>>2]*+s[k>>2];n=(f[o>>2]|0)+(f[d>>2]<<2)|0;s[n>>2]=+s[n>>2]*+s[w>>2];f[d>>2]=(f[d>>2]|0)+1}s[b>>2]=.9900000095367432-(+(f[v>>2]|0)*.10000000149011612+.800000011920929)*(+s[g>>2]-+s[u>>2])/(+s[g>>2]*+((f[p>>2]|0)+1|0));Ct(f[a>>2]|0,f[c>>2]|0,+s[b>>2]);Ct(f[o>>2]|0,f[c>>2]|0,+s[b>>2]);f[d>>2]=(f[c>>2]|0)-1;while(1){i=+s[l>>2];if((f[d>>2]|0)<=0)break;n=(f[a>>2]|0)+((f[d>>2]|0)-1<<2)|0;s[n>>2]=+s[n>>2]-i*+s[(f[a>>2]|0)+(f[d>>2]<<2)>>2];n=(f[o>>2]|0)+((f[d>>2]|0)-1<<2)|0;s[n>>2]=+s[n>>2]-+s[l>>2]*+s[(f[o>>2]|0)+(f[d>>2]<<2)>>2];f[d>>2]=(f[d>>2]|0)+-1}s[k>>2]=(1-i*+s[l>>2])/(+s[l>>2]*+s[f[a>>2]>>2]+1);s[w>>2]=(1-+s[l>>2]*+s[l>>2])/(+s[l>>2]*+s[f[o>>2]>>2]+1);f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[c>>2]|0))break;n=(f[a>>2]|0)+(f[d>>2]<<2)|0;s[n>>2]=+s[n>>2]*+s[k>>2];n=(f[o>>2]|0)+(f[d>>2]<<2)|0;s[n>>2]=+s[n>>2]*+s[w>>2];f[d>>2]=(f[d>>2]|0)+1}f[v>>2]=(f[v>>2]|0)+1}if((r|0)==31){h=_;return}}function bt(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;var a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0;A=h;h=h+464|0;a=A+460|0;o=A+456|0;S=A+452|0;R=A+448|0;d=A+444|0;v=A+440|0;g=A+436|0;y=A+432|0;b=A+428|0;p=A+424|0;k=A+420|0;w=A+416|0;u=A+408|0;l=A+404|0;_=A+400|0;m=A+396|0;c=A+384|0;E=A;f[a>>2]=e;f[o>>2]=r;f[S>>2]=i;f[R>>2]=n;f[d>>2]=(f[a>>2]|0)+7216;f[_>>2]=f[R>>2];f[m>>2]=f[S>>2];f[y>>2]=f[(f[d>>2]|0)+2136>>2];f[g>>2]=0;while(1){e=f[a>>2]|0;if((f[g>>2]|0)>=(f[(f[a>>2]|0)+4604>>2]|0))break;if((t[e+4768+29>>0]|0)==2)f[y>>2]=f[(f[o>>2]|0)+228+(f[g>>2]<<2)>>2];s[b>>2]=+s[(f[o>>2]|0)+836+(f[g>>2]<<2)>>2]*(1-+s[(f[o>>2]|0)+804+(f[g>>2]<<2)>>2]);s[c>>2]=+s[b>>2]*.25;s[c+4>>2]=+s[b>>2]*.4999847412109375;s[c+8>>2]=+s[b>>2]*.25;s[p>>2]=+s[(f[o>>2]|0)+820+(f[g>>2]<<2)>>2];s[k>>2]=+s[(f[o>>2]|0)+756+(f[g>>2]<<2)>>2];s[w>>2]=+s[(f[o>>2]|0)+772+(f[g>>2]<<2)>>2];f[l>>2]=(f[o>>2]|0)+244+(f[g>>2]<<4<<2);wt((f[d>>2]|0)+2048|0,E,f[l>>2]|0,f[_>>2]|0,+(f[(f[a>>2]|0)+4704>>2]|0)/65536,f[(f[a>>2]|0)+4612>>2]|0,f[(f[a>>2]|0)+4660>>2]|0);s[u>>2]=+s[(f[o>>2]|0)+788+(f[g>>2]<<2)>>2];s[u+4>>2]=-+s[(f[o>>2]|0)+788+(f[g>>2]<<2)>>2]*(+s[(f[o>>2]|0)+804+(f[g>>2]<<2)>>2]*+s[b>>2]+.05000000074505806+ +s[(f[o>>2]|0)+860>>2]*.10000000149011612);s[f[m>>2]>>2]=+s[u>>2]*+s[E>>2]+ +s[u+4>>2]*+s[(f[d>>2]|0)+2128>>2];f[v>>2]=1;while(1){if((f[v>>2]|0)>=(f[(f[a>>2]|0)+4612>>2]|0))break;s[(f[m>>2]|0)+(f[v>>2]<<2)>>2]=+s[u>>2]*+s[E+(f[v>>2]<<2)>>2]+ +s[u+4>>2]*+s[E+((f[v>>2]|0)-1<<2)>>2];f[v>>2]=(f[v>>2]|0)+1}s[(f[d>>2]|0)+2128>>2]=+s[E+((f[(f[a>>2]|0)+4612>>2]|0)-1<<2)>>2];kt(f[d>>2]|0,f[m>>2]|0,f[m>>2]|0,c,+s[p>>2],+s[k>>2],+s[w>>2],f[y>>2]|0,f[(f[a>>2]|0)+4612>>2]|0);f[_>>2]=(f[_>>2]|0)+(f[(f[a>>2]|0)+4612>>2]<<2);f[m>>2]=(f[m>>2]|0)+(f[(f[a>>2]|0)+4612>>2]<<2);f[g>>2]=(f[g>>2]|0)+1}f[(f[d>>2]|0)+2136>>2]=f[(f[o>>2]|0)+228+((f[e+4604>>2]|0)-1<<2)>>2];h=A;return}function wt(e,r,i,t,n,a,o){e=e|0;r=r|0;i=i|0;t=t|0;n=+n;a=a|0;o=o|0;var l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0;m=h;h=h+48|0;l=m+44|0;u=m+40|0;c=m+36|0;b=m+32|0;w=m+28|0;k=m+24|0;d=m+20|0;g=m+16|0;v=m+12|0;p=m+8|0;y=m+4|0;_=m;f[l>>2]=e;f[u>>2]=r;f[c>>2]=i;f[b>>2]=t;s[w>>2]=n;f[k>>2]=a;f[d>>2]=o;f[g>>2]=0;while(1){if((f[g>>2]|0)>=(f[k>>2]|0))break;s[_>>2]=+s[f[l>>2]>>2]+ +s[w>>2]*+s[(f[l>>2]|0)+4>>2];s[f[l>>2]>>2]=+s[(f[b>>2]|0)+(f[g>>2]<<2)>>2];s[y>>2]=+s[(f[l>>2]|0)+4>>2]+ +s[w>>2]*(+s[(f[l>>2]|0)+8>>2]-+s[_>>2]);s[(f[l>>2]|0)+4>>2]=+s[_>>2];s[p>>2]=+s[f[c>>2]>>2]*+s[_>>2];f[v>>2]=2;while(1){if((f[v>>2]|0)>=(f[d>>2]|0))break;s[_>>2]=+s[(f[l>>2]|0)+(f[v>>2]<<2)>>2]+ +s[w>>2]*(+s[(f[l>>2]|0)+((f[v>>2]|0)+1<<2)>>2]-+s[y>>2]);s[(f[l>>2]|0)+(f[v>>2]<<2)>>2]=+s[y>>2];s[p>>2]=+s[p>>2]+ +s[(f[c>>2]|0)+((f[v>>2]|0)-1<<2)>>2]*+s[y>>2];s[y>>2]=+s[(f[l>>2]|0)+((f[v>>2]|0)+1<<2)>>2]+ +s[w>>2]*(+s[(f[l>>2]|0)+((f[v>>2]|0)+2<<2)>>2]-+s[_>>2]);s[(f[l>>2]|0)+((f[v>>2]|0)+1<<2)>>2]=+s[_>>2];s[p>>2]=+s[p>>2]+ +s[(f[c>>2]|0)+(f[v>>2]<<2)>>2]*+s[_>>2];f[v>>2]=(f[v>>2]|0)+2}s[(f[l>>2]|0)+(f[d>>2]<<2)>>2]=+s[y>>2];s[p>>2]=+s[p>>2]+ +s[(f[c>>2]|0)+((f[d>>2]|0)-1<<2)>>2]*+s[y>>2];s[(f[u>>2]|0)+(f[g>>2]<<2)>>2]=+s[(f[b>>2]|0)+(f[g>>2]<<2)>>2]-+s[p>>2];f[g>>2]=(f[g>>2]|0)+1}h=m;return}function kt(e,r,i,t,n,a,o,l,u){e=e|0;r=r|0;i=i|0;t=t|0;n=+n;a=+a;o=+o;l=l|0;u=u|0;var c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0;O=h;h=h+80|0;c=O+68|0;b=O+64|0;w=O+60|0;k=O+56|0;d=O+52|0;p=O+48|0;v=O+44|0;g=O+40|0;y=O+36|0;E=O+32|0;A=O+28|0;m=O+24|0;T=O+20|0;S=O+16|0;R=O+12|0;M=O+8|0;x=O+4|0;_=O;f[c>>2]=e;f[b>>2]=r;f[w>>2]=i;f[k>>2]=t;s[d>>2]=n;s[p>>2]=a;s[v>>2]=o;f[g>>2]=l;f[y>>2]=u;f[_>>2]=f[c>>2];f[m>>2]=f[(f[c>>2]|0)+2116>>2];s[M>>2]=+s[(f[c>>2]|0)+2120>>2];s[x>>2]=+s[(f[c>>2]|0)+2124>>2];f[E>>2]=0;while(1){if((f[E>>2]|0)>=(f[y>>2]|0))break;if((f[g>>2]|0)>0){f[A>>2]=(f[g>>2]|0)+(f[m>>2]|0);s[R>>2]=+s[(f[_>>2]|0)+(((f[A>>2]|0)-1-1&511)<<2)>>2]*+s[f[k>>2]>>2];s[R>>2]=+s[R>>2]+ +s[(f[_>>2]|0)+(((f[A>>2]|0)-1&511)<<2)>>2]*+s[(f[k>>2]|0)+4>>2];s[R>>2]=+s[R>>2]+ +s[(f[_>>2]|0)+(((f[A>>2]|0)-1+1&511)<<2)>>2]*+s[(f[k>>2]|0)+8>>2]}else s[R>>2]=0;s[T>>2]=+s[M>>2]*+s[d>>2];s[S>>2]=+s[M>>2]*+s[v>>2]+ +s[x>>2]*+s[p>>2];s[M>>2]=+s[(f[b>>2]|0)+(f[E>>2]<<2)>>2]-+s[T>>2];s[x>>2]=+s[M>>2]-+s[S>>2];f[m>>2]=(f[m>>2]|0)-1&511;s[(f[_>>2]|0)+(f[m>>2]<<2)>>2]=+s[x>>2];s[(f[w>>2]|0)+(f[E>>2]<<2)>>2]=+s[x>>2]-+s[R>>2];f[E>>2]=(f[E>>2]|0)+1}s[(f[c>>2]|0)+2120>>2]=+s[M>>2];s[(f[c>>2]|0)+2124>>2]=+s[x>>2];f[(f[c>>2]|0)+2116>>2]=f[m>>2];h=O;return}function dt(e,r,i){e=e|0;r=r|0;i=i|0;var a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0;v=h;h=h+64|0;k=v+48|0;d=v+44|0;a=v+40|0;b=v+36|0;u=v+32|0;c=v+16|0;w=v+12|0;o=v+8|0;l=v+4|0;p=v;f[k>>2]=e;f[d>>2]=r;f[a>>2]=i;f[b>>2]=(f[k>>2]|0)+7200;e:do{if((t[(f[k>>2]|0)+4768+29>>0]|0)==2){s[w>>2]=1-+pt((+s[(f[d>>2]|0)+872>>2]-12)*.25)*.5;f[u>>2]=0;while(1){if((f[u>>2]|0)>=(f[(f[k>>2]|0)+4604>>2]|0))break e;r=(f[d>>2]|0)+(f[u>>2]<<2)|0;s[r>>2]=+s[r>>2]*+s[w>>2];f[u>>2]=(f[u>>2]|0)+1}}}while(0);g=+q(2,+((21-+(f[(f[k>>2]|0)+4748>>2]|0)*.0078125)*.33000001311302185));s[o>>2]=g/+(f[(f[k>>2]|0)+4612>>2]|0);f[u>>2]=0;while(1){if((f[u>>2]|0)>=(f[(f[k>>2]|0)+4604>>2]|0))break;s[l>>2]=+s[(f[d>>2]|0)+(f[u>>2]<<2)>>2];s[l>>2]=+H(+(+s[l>>2]*+s[l>>2]+ +s[(f[d>>2]|0)+876+(f[u>>2]<<2)>>2]*+s[o>>2]));s[(f[d>>2]|0)+(f[u>>2]<<2)>>2]=+s[l>>2]<32767?+s[l>>2]:32767;f[u>>2]=(f[u>>2]|0)+1}f[u>>2]=0;while(1){if((f[u>>2]|0)>=(f[(f[k>>2]|0)+4604>>2]|0))break;f[c+(f[u>>2]<<2)>>2]=~~(+s[(f[d>>2]|0)+(f[u>>2]<<2)>>2]*65536);f[u>>2]=(f[u>>2]|0)+1}gs((f[d>>2]|0)+892|0,c|0,f[(f[k>>2]|0)+4604>>2]<<2|0)|0;t[(f[d>>2]|0)+908>>0]=t[f[b>>2]>>0]|0;Ao((f[k>>2]|0)+4768|0,c,f[b>>2]|0,(f[a>>2]|0)==2&1,f[(f[k>>2]|0)+4604>>2]|0);f[u>>2]=0;while(1){if((f[u>>2]|0)>=(f[(f[k>>2]|0)+4604>>2]|0))break;s[(f[d>>2]|0)+(f[u>>2]<<2)>>2]=+(f[c+(f[u>>2]<<2)>>2]|0)/65536;f[u>>2]=(f[u>>2]|0)+1}do{if((t[(f[k>>2]|0)+4768+29>>0]|0)==2){a=(f[k>>2]|0)+4768+30|0;if(+s[(f[d>>2]|0)+872>>2]+ +(f[(f[k>>2]|0)+4744>>2]|0)*30517578125e-15>1){t[a>>0]=0;break}else{t[a>>0]=1;break}}}while(0);s[p>>2]=+(n[24558+(t[(f[k>>2]|0)+4768+29>>0]>>1<<2)+(t[(f[k>>2]|0)+4768+30>>0]<<1)>>1]|0)/1024;s[(f[d>>2]|0)+852>>2]=+(f[(f[k>>2]|0)+4652>>2]|0)*-.05000000074505806+1.2000000476837158+ +(f[(f[k>>2]|0)+4556>>2]|0)*-.20000000298023224*.00390625+ +s[(f[d>>2]|0)+856>>2]*-.10000000149011612+ +s[(f[d>>2]|0)+860>>2]*-.20000000298023224+ +s[p>>2]*.800000011920929;h=v;return}function pt(e){e=+e;var r=0,i=0;r=h;h=h+16|0;i=r;s[i>>2]=e;e=1/(+$(+-+s[i>>2])+1);h=r;return+e}function vt(e,r,i,t){e=e|0;r=r|0;i=+i;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0;c=h;h=h+32|0;n=c+16|0;a=c+12|0;o=c+8|0;l=c+4|0;u=c;f[n>>2]=e;f[a>>2]=r;s[o>>2]=i;f[l>>2]=t;f[u>>2]=0;while(1){i=+s[o>>2];if((f[u>>2]|0)>=(f[l>>2]|0))break;r=re(f[u>>2]|0,f[l>>2]|0)|0;r=(f[n>>2]|0)+(r+(f[u>>2]|0)<<2)|0;s[r>>2]=+s[r>>2]+i;f[u>>2]=(f[u>>2]|0)+1}u=f[a>>2]|0;s[u>>2]=+s[u>>2]+i;h=c;return}function gt(e,r,i,t,n){e=e|0;r=r|0;i=i|0;t=+t;n=n|0;var a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0;g=h;h=h+48|0;a=g+40|0;o=g+36|0;l=g+32|0;u=g+28|0;c=g+24|0;b=g+20|0;w=g+16|0;k=g+12|0;v=g+8|0;d=g+4|0;p=g;f[a>>2]=e;f[o>>2]=r;f[l>>2]=i;s[u>>2]=t;f[c>>2]=n;s[d>>2]=0;i=(re(f[c>>2]|0,f[c>>2]|0)|0)-1|0;s[p>>2]=(+s[f[o>>2]>>2]+ +s[(f[o>>2]|0)+(i<<2)>>2])*9.99999993922529e-9;f[k>>2]=0;while(1){if((f[k>>2]|0)>=10)break;s[d>>2]=+s[u>>2];s[v>>2]=0;f[b>>2]=0;while(1){if((f[b>>2]|0)>=(f[c>>2]|0))break;s[v>>2]=+s[v>>2]+ +s[(f[l>>2]|0)+(f[b>>2]<<2)>>2]*+s[(f[a>>2]|0)+(f[b>>2]<<2)>>2];f[b>>2]=(f[b>>2]|0)+1}s[d>>2]=+s[d>>2]-+s[v>>2]*2;f[b>>2]=0;while(1){if((f[b>>2]|0)>=(f[c>>2]|0))break;s[v>>2]=0;f[w>>2]=(f[b>>2]|0)+1;while(1){if((f[w>>2]|0)>=(f[c>>2]|0))break;t=+s[(f[o>>2]|0)+((f[b>>2]|0)+(re(f[c>>2]|0,f[w>>2]|0)|0)<<2)>>2];s[v>>2]=+s[v>>2]+t*+s[(f[a>>2]|0)+(f[w>>2]<<2)>>2];f[w>>2]=(f[w>>2]|0)+1}t=+s[(f[o>>2]|0)+((f[b>>2]|0)+(re(f[c>>2]|0,f[b>>2]|0)|0)<<2)>>2];s[d>>2]=+s[d>>2]+ +s[(f[a>>2]|0)+(f[b>>2]<<2)>>2]*(+s[v>>2]*2+t*+s[(f[a>>2]|0)+(f[b>>2]<<2)>>2]);f[b>>2]=(f[b>>2]|0)+1}if(+s[d>>2]>0)break;f[b>>2]=0;while(1){t=+s[p>>2];if((f[b>>2]|0)>=(f[c>>2]|0))break;i=(f[o>>2]|0)+((f[b>>2]|0)+(re(f[c>>2]|0,f[b>>2]|0)|0)<<2)|0;s[i>>2]=+s[i>>2]+t;f[b>>2]=(f[b>>2]|0)+1}s[p>>2]=t*2;f[k>>2]=(f[k>>2]|0)+1}if((f[k>>2]|0)!=10){t=+s[d>>2];h=g;return+t}s[d>>2]=1;t=+s[d>>2];h=g;return+t}function yt(e,r,i,t,n,a,o){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;var l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0;g=h;h=h+816|0;l=g+800|0;u=g+796|0;c=g+792|0;b=g+788|0;w=g+784|0;y=g+780|0;k=g+776|0;v=g+772|0;p=g+768|0;d=g;f[l>>2]=e;f[u>>2]=r;f[c>>2]=i;f[b>>2]=t;f[w>>2]=n;f[y>>2]=a;f[k>>2]=o;f[p>>2]=d+(f[k>>2]<<2);f[v>>2]=(f[k>>2]|0)+(f[w>>2]|0);et(d,f[c>>2]|0,(f[u>>2]|0)+(0<<2)|0,f[v>>2]<<1,f[k>>2]|0);_=+s[f[b>>2]>>2]*+s[f[b>>2]>>2];_=_*+Ut((f[p>>2]|0)+(0<<2)|0,f[w>>2]|0);s[f[l>>2]>>2]=_;_=+s[(f[b>>2]|0)+4>>2]*+s[(f[b>>2]|0)+4>>2];_=_*+Ut((f[p>>2]|0)+(f[v>>2]<<2)|0,f[w>>2]|0);s[(f[l>>2]|0)+4>>2]=_;if((f[y>>2]|0)!=4){h=g;return}et(d,(f[c>>2]|0)+64|0,(f[u>>2]|0)+(f[v>>2]<<1<<2)|0,f[v>>2]<<1,f[k>>2]|0);_=+s[(f[b>>2]|0)+8>>2]*+s[(f[b>>2]|0)+8>>2];_=_*+Ut((f[p>>2]|0)+(0<<2)|0,f[w>>2]|0);s[(f[l>>2]|0)+8>>2]=_;_=+s[(f[b>>2]|0)+12>>2]*+s[(f[b>>2]|0)+12>>2];_=_*+Ut((f[p>>2]|0)+(f[v>>2]<<2)|0,f[w>>2]|0);s[(f[l>>2]|0)+12>>2]=_;h=g;return}function _t(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0;b=h;h=h+1184|0;k=b+1168|0;n=b+1164|0;w=b+1160|0;a=b+1156|0;c=b+1152|0;l=b+128|0;u=b+64|0;o=b;f[k>>2]=e;f[n>>2]=r;f[w>>2]=i;f[a>>2]=t;mt(f[k>>2]|0,f[n>>2]|0,l,o);Et(l,f[n>>2]|0,f[w>>2]|0,u);f[c>>2]=0;while(1){if((f[c>>2]|0)>=(f[n>>2]|0))break;s[u+(f[c>>2]<<2)>>2]=+s[u+(f[c>>2]<<2)>>2]*+s[o+(f[c>>2]<<2)>>2];f[c>>2]=(f[c>>2]|0)+1}At(l,f[n>>2]|0,u,f[a>>2]|0);h=b;return}function mt(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0;A=h;h=h+192|0;n=A+184|0;a=A+180|0;o=A+176|0;l=A+172|0;k=A+168|0;d=A+164|0;p=A+160|0;v=A+156|0;w=A+152|0;g=A+148|0;y=A+144|0;_=A+8|0;b=A;m=A+80|0;c=A+16|0;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;f[w>>2]=1;r=(re(f[a>>2]|0,f[a>>2]|0)|0)-1|0;u[b>>3]=(+s[f[n>>2]>>2]+ +s[(f[n>>2]|0)+(r<<2)>>2])*4999999873689376e-21;f[v>>2]=0;while(1){if(!((f[v>>2]|0)<(f[a>>2]|0)?(f[w>>2]|0)==1:0))break;f[w>>2]=0;f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[a>>2]|0))break;f[g>>2]=(f[o>>2]|0)+((re(f[d>>2]|0,f[a>>2]|0)|0)+0<<2);r=re(f[d>>2]|0,f[a>>2]|0)|0;u[_>>3]=+s[(f[n>>2]|0)+(r+(f[d>>2]|0)<<2)>>2];f[k>>2]=0;while(1){if((f[k>>2]|0)>=(f[d>>2]|0))break;s[m+(f[k>>2]<<2)>>2]=+s[(f[g>>2]|0)+(f[k>>2]<<2)>>2]*+s[c+(f[k>>2]<<2)>>2];u[_>>3]=+u[_>>3]-+s[(f[g>>2]|0)+(f[k>>2]<<2)>>2]*+s[m+(f[k>>2]<<2)>>2];f[k>>2]=(f[k>>2]|0)+1}if(+u[_>>3]<+u[b>>3]){E=9;break}s[c+(f[d>>2]<<2)>>2]=+u[_>>3];s[(f[l>>2]|0)+(f[d>>2]<<2)>>2]=1/+u[_>>3];r=re(f[d>>2]|0,f[a>>2]|0)|0;s[(f[o>>2]|0)+(r+(f[d>>2]|0)<<2)>>2]=1;f[g>>2]=(f[n>>2]|0)+((re(f[d>>2]|0,f[a>>2]|0)|0)+0<<2);f[y>>2]=(f[o>>2]|0)+((re((f[d>>2]|0)+1|0,f[a>>2]|0)|0)+0<<2);f[k>>2]=(f[d>>2]|0)+1;while(1){if((f[k>>2]|0)>=(f[a>>2]|0))break;u[_>>3]=0;f[p>>2]=0;while(1){if((f[p>>2]|0)>=(f[d>>2]|0))break;u[_>>3]=+u[_>>3]+ +s[(f[y>>2]|0)+(f[p>>2]<<2)>>2]*+s[m+(f[p>>2]<<2)>>2];f[p>>2]=(f[p>>2]|0)+1}r=re(f[k>>2]|0,f[a>>2]|0)|0;s[(f[o>>2]|0)+(r+(f[d>>2]|0)<<2)>>2]=(+s[(f[g>>2]|0)+(f[k>>2]<<2)>>2]-+u[_>>3])*+s[(f[l>>2]|0)+(f[d>>2]<<2)>>2];f[y>>2]=(f[y>>2]|0)+(f[a>>2]<<2);f[k>>2]=(f[k>>2]|0)+1}f[d>>2]=(f[d>>2]|0)+1}if((E|0)==9){E=0;u[_>>3]=+((f[v>>2]|0)+1|0)*+u[b>>3]-+u[_>>3];f[k>>2]=0;while(1){if((f[k>>2]|0)>=(f[a>>2]|0))break;r=re(f[k>>2]|0,f[a>>2]|0)|0;r=(f[n>>2]|0)+(r+(f[k>>2]|0)<<2)|0;s[r>>2]=+s[r>>2]+ +u[_>>3];f[k>>2]=(f[k>>2]|0)+1}f[w>>2]=1}f[v>>2]=(f[v>>2]|0)+1}h=A;return}function Et(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0;k=h;h=h+32|0;n=k+28|0;a=k+24|0;o=k+20|0;l=k+16|0;u=k+12|0;c=k+8|0;w=k+4|0;b=k;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;f[u>>2]=0;while(1){if((f[u>>2]|0)>=(f[a>>2]|0))break;f[b>>2]=(f[n>>2]|0)+((re(f[u>>2]|0,f[a>>2]|0)|0)+0<<2);s[w>>2]=0;f[c>>2]=0;while(1){if((f[c>>2]|0)>=(f[u>>2]|0))break;s[w>>2]=+s[w>>2]+ +s[(f[b>>2]|0)+(f[c>>2]<<2)>>2]*+s[(f[l>>2]|0)+(f[c>>2]<<2)>>2];f[c>>2]=(f[c>>2]|0)+1}s[w>>2]=+s[(f[o>>2]|0)+(f[u>>2]<<2)>>2]-+s[w>>2];s[(f[l>>2]|0)+(f[u>>2]<<2)>>2]=+s[w>>2];f[u>>2]=(f[u>>2]|0)+1}h=k;return}function At(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0;k=h;h=h+32|0;n=k+28|0;a=k+24|0;o=k+20|0;l=k+16|0;u=k+12|0;c=k+8|0;w=k+4|0;b=k;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;f[u>>2]=(f[a>>2]|0)-1;while(1){if((f[u>>2]|0)<0)break;f[b>>2]=(f[n>>2]|0)+(0+(f[u>>2]|0)<<2);s[w>>2]=0;f[c>>2]=(f[a>>2]|0)-1;while(1){if((f[c>>2]|0)<=(f[u>>2]|0))break;t=re(f[c>>2]|0,f[a>>2]|0)|0;s[w>>2]=+s[w>>2]+ +s[(f[b>>2]|0)+(t<<2)>>2]*+s[(f[l>>2]|0)+(f[c>>2]<<2)>>2];f[c>>2]=(f[c>>2]|0)+-1}s[w>>2]=+s[(f[o>>2]|0)+(f[u>>2]<<2)>>2]-+s[w>>2];s[(f[l>>2]|0)+(f[u>>2]<<2)>>2]=+s[w>>2];f[u>>2]=(f[u>>2]|0)+-1}h=k;return}function St(e,r,i,t,n){e=e|0;r=r|0;i=+i;t=t|0;n=n|0;var a=0,o=0,l=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0;y=h;h=h+320|0;a=y+312|0;o=y+308|0;l=y+304|0;c=y+300|0;b=y+296|0;d=y+292|0;k=y+288|0;v=y+280|0;g=y+272|0;p=y+136|0;w=y;f[a>>2]=e;f[o>>2]=r;s[l>>2]=i;f[c>>2]=t;f[b>>2]=n;vs(p|0,0,136)|0;vs(w|0,0,136)|0;f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[c>>2]|0))break;u[v>>3]=+s[(f[o>>2]|0)+(f[d>>2]<<2)>>2];f[k>>2]=0;while(1){if((f[k>>2]|0)>=(f[b>>2]|0))break;u[g>>3]=+u[p+(f[k>>2]<<3)>>3]+ +s[l>>2]*(+u[p+((f[k>>2]|0)+1<<3)>>3]-+u[v>>3]);u[p+(f[k>>2]<<3)>>3]=+u[v>>3];n=w+(f[k>>2]<<3)|0;u[n>>3]=+u[n>>3]+ +u[p>>3]*+u[v>>3];u[v>>3]=+u[p+((f[k>>2]|0)+1<<3)>>3]+ +s[l>>2]*(+u[p+((f[k>>2]|0)+2<<3)>>3]-+u[g>>3]);u[p+((f[k>>2]|0)+1<<3)>>3]=+u[g>>3];n=w+((f[k>>2]|0)+1<<3)|0;u[n>>3]=+u[n>>3]+ +u[p>>3]*+u[g>>3];f[k>>2]=(f[k>>2]|0)+2}u[p+(f[b>>2]<<3)>>3]=+u[v>>3];n=w+(f[b>>2]<<3)|0;u[n>>3]=+u[n>>3]+ +u[p>>3]*+u[v>>3];f[d>>2]=(f[d>>2]|0)+1}f[k>>2]=0;while(1){if((f[k>>2]|0)>=((f[b>>2]|0)+1|0))break;s[(f[a>>2]|0)+(f[k>>2]<<2)>>2]=+u[w+(f[k>>2]<<3)>>3];f[k>>2]=(f[k>>2]|0)+1}h=y;return}function Rt(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,u=0;u=h;h=h+80|0;t=u+76|0;n=u+72|0;a=u+68|0;l=u+64|0;o=u;f[t>>2]=e;f[n>>2]=r;f[a>>2]=i;f[l>>2]=0;while(1){if((f[l>>2]|0)>=(f[a>>2]|0))break;r=Tt(+s[(f[n>>2]|0)+(f[l>>2]<<2)>>2]*65536)|0;f[o+(f[l>>2]<<2)>>2]=r;f[l>>2]=(f[l>>2]|0)+1}Sa(f[t>>2]|0,o,f[a>>2]|0);h=u;return}function Tt(e){e=+e;var r=0,i=0;i=h;h=h+16|0;r=i;s[r>>2]=e;r=cs(+s[r>>2])|0;h=i;return r|0}function Mt(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,o=0,l=0,u=0,c=0;u=h;h=h+48|0;t=u+12|0;c=u+8|0;a=u+4|0;l=u;o=u+16|0;f[t>>2]=e;f[c>>2]=r;f[a>>2]=i;Za(o,f[c>>2]|0,f[a>>2]|0);f[l>>2]=0;while(1){if((f[l>>2]|0)>=(f[a>>2]|0))break;s[(f[t>>2]|0)+(f[l>>2]<<2)>>2]=+(n[o+(f[l>>2]<<1)>>1]|0)*.000244140625;f[l>>2]=(f[l>>2]|0)+1}h=u;return}function xt(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0;b=h;h=h+96|0;a=b+20|0;o=b+16|0;k=b+12|0;w=b+8|0;u=b+4|0;c=b;l=b+24|0;f[a>>2]=e;f[o>>2]=r;f[k>>2]=i;f[w>>2]=t;oa(f[a>>2]|0,l,f[k>>2]|0,f[w>>2]|0);f[c>>2]=0;while(1){if((f[c>>2]|0)>=2)break;f[u>>2]=0;while(1){if((f[u>>2]|0)>=(f[(f[a>>2]|0)+4664>>2]|0))break;s[(f[o>>2]|0)+(f[c>>2]<<6)+(f[u>>2]<<2)>>2]=+(n[l+(f[c>>2]<<5)+(f[u>>2]<<1)>>1]|0)*.000244140625;f[u>>2]=(f[u>>2]|0)+1}f[c>>2]=(f[c>>2]|0)+1}h=b;return}function Ot(e,r,i,a,o,l){e=e|0;r=r|0;i=i|0;a=a|0;o=o|0;l=l|0;var u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0;x=h;h=h+1632|0;u=x+1388|0;c=x+1384|0;b=x+1380|0;w=x+1376|0;k=x+1372|0;d=x+1368|0;R=x+1364|0;T=x+1360|0;M=x+80|0;v=x+64|0;A=x+1560|0;_=x+1520|0;m=x+56|0;p=x+1392|0;y=x+40|0;E=x+32|0;S=x+16|0;g=x;f[u>>2]=e;f[c>>2]=r;f[b>>2]=i;f[w>>2]=a;f[k>>2]=o;f[d>>2]=l;f[R>>2]=0;while(1){if((f[R>>2]|0)>=(f[(f[u>>2]|0)+4604>>2]|0))break;f[T>>2]=0;while(1){e=f[R>>2]|0;if((f[T>>2]|0)>=(f[(f[u>>2]|0)+4660>>2]|0))break;l=(Tt(+s[(f[c>>2]|0)+500+((e<<4)+(f[T>>2]|0)<<2)>>2]*8192)|0)&65535;n[p+((f[R>>2]<<4)+(f[T>>2]|0)<<1)>>1]=l;f[T>>2]=(f[T>>2]|0)+1}f[R>>2]=e+1}f[R>>2]=0;while(1){if((f[R>>2]|0)>=(f[(f[u>>2]|0)+4604>>2]|0))break;l=(Tt(+s[(f[c>>2]|0)+772+(f[R>>2]<<2)>>2]*16384)|0)<<16;l=l|(Tt(+s[(f[c>>2]|0)+756+(f[R>>2]<<2)>>2]*16384)|0)&65535;f[y+(f[R>>2]<<2)>>2]=l;l=Tt(+s[(f[c>>2]|0)+820+(f[R>>2]<<2)>>2]*16384)|0;f[S+(f[R>>2]<<2)>>2]=l;l=Tt(+s[(f[c>>2]|0)+836+(f[R>>2]<<2)>>2]*16384)|0;f[g+(f[R>>2]<<2)>>2]=l;f[R>>2]=(f[R>>2]|0)+1}f[E>>2]=Tt(+s[(f[c>>2]|0)+852>>2]*1024)|0;f[R>>2]=0;while(1){if((f[R>>2]|0)>=((f[(f[u>>2]|0)+4604>>2]|0)*5|0))break;l=(Tt(+s[(f[c>>2]|0)+144+(f[R>>2]<<2)>>2]*16384)|0)&65535;n[_+(f[R>>2]<<1)>>1]=l;f[R>>2]=(f[R>>2]|0)+1}f[T>>2]=0;while(1){l=(f[T>>2]|0)<2;f[R>>2]=0;if(!l)break;while(1){if((f[R>>2]|0)>=(f[(f[u>>2]|0)+4664>>2]|0))break;l=(Tt(+s[(f[c>>2]|0)+16+(f[T>>2]<<6)+(f[R>>2]<<2)>>2]*4096)|0)&65535;n[A+(f[T>>2]<<5)+(f[R>>2]<<1)>>1]=l;f[R>>2]=(f[R>>2]|0)+1}f[T>>2]=(f[T>>2]|0)+1}while(1){if((f[R>>2]|0)>=(f[(f[u>>2]|0)+4604>>2]|0))break;T=Tt(+s[(f[c>>2]|0)+(f[R>>2]<<2)>>2]*65536)|0;f[v+(f[R>>2]<<2)>>2]=T;f[R>>2]=(f[R>>2]|0)+1}if((t[(f[b>>2]|0)+29>>0]|0)==2)f[m>>2]=n[24566+(t[(f[b>>2]|0)+33>>0]<<1)>>1];else f[m>>2]=0;f[R>>2]=0;while(1){if((f[R>>2]|0)>=(f[(f[u>>2]|0)+4608>>2]|0))break;T=Tt(+s[(f[d>>2]|0)+(f[R>>2]<<2)>>2]*8)|0;f[M+(f[R>>2]<<2)>>2]=T;f[R>>2]=(f[R>>2]|0)+1}if((f[(f[u>>2]|0)+4652>>2]|0)<=1?(f[(f[u>>2]|0)+4704>>2]|0)<=0:0){Do(f[u>>2]|0,f[w>>2]|0,f[b>>2]|0,M,f[k>>2]|0,A,_,p,g,S,y,v,(f[c>>2]|0)+228|0,f[E>>2]|0,f[m>>2]|0);h=x;return}qo(f[u>>2]|0,f[w>>2]|0,f[b>>2]|0,M,f[k>>2]|0,A,_,p,g,S,y,v,(f[c>>2]|0)+228|0,f[E>>2]|0,f[m>>2]|0);h=x;return}function Lt(e,r,i,t,a,o,l,u,c){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;l=l|0;u=u|0;c=c|0;var b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0;S=h;h=h+480|0;b=S+436|0;w=S+432|0;k=S+428|0;d=S+424|0;p=S+420|0;v=S+416|0;g=S+412|0;y=S+408|0;_=S+404|0;A=S+400|0;m=S+440|0;E=S;f[b>>2]=e;f[w>>2]=r;f[k>>2]=i;f[d>>2]=t;f[p>>2]=a;f[v>>2]=o;f[g>>2]=l;f[y>>2]=u;f[_>>2]=c;f[A>>2]=0;while(1){if((f[A>>2]|0)>=((f[y>>2]|0)*5|0))break;t=(Tt(+s[(f[b>>2]|0)+(f[A>>2]<<2)>>2]*16384)|0)&65535;n[m+(f[A>>2]<<1)>>1]=t;f[A>>2]=(f[A>>2]|0)+1}f[A>>2]=0;while(1){if((f[A>>2]|0)>=(((f[y>>2]|0)*5|0)*5|0))break;t=Tt(+s[(f[p>>2]|0)+(f[A>>2]<<2)>>2]*262144)|0;f[E+(f[A>>2]<<2)>>2]=t;f[A>>2]=(f[A>>2]|0)+1}Kf(m,f[w>>2]|0,f[k>>2]|0,f[d>>2]|0,E,f[v>>2]|0,f[g>>2]|0,f[y>>2]|0,f[_>>2]|0);f[A>>2]=0;while(1){if((f[A>>2]|0)>=((f[y>>2]|0)*5|0))break;s[(f[b>>2]|0)+(f[A>>2]<<2)>>2]=+(n[m+(f[A>>2]<<1)>>1]|0)*6103515625e-14;f[A>>2]=(f[A>>2]|0)+1}h=S;return}function Pt(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0,b=0;c=h;h=h+32|0;n=c+16|0;a=c+12|0;o=c+8|0;l=c+4|0;u=c;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;if((f[l>>2]|0)>(f[o>>2]|0))f[l>>2]=f[o>>2];f[u>>2]=0;while(1){if((f[u>>2]|0)>=(f[l>>2]|0))break;b=+Bt(f[a>>2]|0,(f[a>>2]|0)+(f[u>>2]<<2)|0,(f[o>>2]|0)-(f[u>>2]|0)|0);s[(f[n>>2]|0)+(f[u>>2]<<2)>>2]=b;f[u>>2]=(f[u>>2]|0)+1}h=c;return}function It(e,r,i,t,n,a){e=e|0;r=r|0;i=+i;t=t|0;n=n|0;a=a|0;var o=0,l=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0;B=h;h=h+784|0;o=B+768|0;l=B+764|0;c=B+760|0;b=B+756|0;w=B+752|0;k=B+748|0;A=B+744|0;S=B+740|0;L=B+736|0;O=B+732|0;v=B+720|0;E=B+712|0;M=B+704|0;T=B+696|0;R=B+688|0;x=B+680|0;p=B+672|0;P=B+664|0;I=B+656|0;C=B+728|0;_=B+528|0;m=B+400|0;y=B+264|0;g=B+128|0;d=B;f[o>>2]=e;f[l>>2]=r;s[c>>2]=i;f[b>>2]=t;f[w>>2]=n;f[k>>2]=a;u[v>>3]=+Ut(f[l>>2]|0,re(f[w>>2]|0,f[b>>2]|0)|0);e=_;n=e+128|0;do{f[e>>2]=0;e=e+4|0}while((e|0)<(n|0));f[L>>2]=0;while(1){if((f[L>>2]|0)>=(f[w>>2]|0))break;f[C>>2]=(f[l>>2]|0)+((re(f[L>>2]|0,f[b>>2]|0)|0)<<2);f[S>>2]=1;while(1){if((f[S>>2]|0)>=((f[k>>2]|0)+1|0))break;i=+Bt(f[C>>2]|0,(f[C>>2]|0)+(f[S>>2]<<2)|0,(f[b>>2]|0)-(f[S>>2]|0)|0);r=_+((f[S>>2]|0)-1<<3)|0;u[r>>3]=+u[r>>3]+i;f[S>>2]=(f[S>>2]|0)+1}f[L>>2]=(f[L>>2]|0)+1}e=m;a=_;n=e+128|0;do{f[e>>2]=f[a>>2];e=e+4|0;a=a+4|0}while((e|0)<(n|0));i=+u[v>>3]+ +u[v>>3]*9999999747378752e-21+9.999999717180685e-10;u[y>>3]=i;u[g>>3]=i;u[E>>3]=1;f[O>>2]=0;f[S>>2]=0;while(1){if((f[S>>2]|0)>=(f[k>>2]|0))break;f[L>>2]=0;while(1){if((f[L>>2]|0)>=(f[w>>2]|0))break;f[C>>2]=(f[l>>2]|0)+((re(f[L>>2]|0,f[b>>2]|0)|0)<<2);u[P>>3]=+s[(f[C>>2]|0)+(f[S>>2]<<2)>>2];u[I>>3]=+s[(f[C>>2]|0)+((f[b>>2]|0)-(f[S>>2]|0)-1<<2)>>2];f[A>>2]=0;while(1){if((f[A>>2]|0)>=(f[S>>2]|0))break;r=_+(f[A>>2]<<3)|0;u[r>>3]=+u[r>>3]-+s[(f[C>>2]|0)+(f[S>>2]<<2)>>2]*+s[(f[C>>2]|0)+((f[S>>2]|0)-(f[A>>2]|0)-1<<2)>>2];r=m+(f[A>>2]<<3)|0;u[r>>3]=+u[r>>3]-+s[(f[C>>2]|0)+((f[b>>2]|0)-(f[S>>2]|0)-1<<2)>>2]*+s[(f[C>>2]|0)+((f[b>>2]|0)-(f[S>>2]|0)+(f[A>>2]|0)<<2)>>2];u[p>>3]=+u[d+(f[A>>2]<<3)>>3];u[P>>3]=+u[P>>3]+ +s[(f[C>>2]|0)+((f[S>>2]|0)-(f[A>>2]|0)-1<<2)>>2]*+u[p>>3];u[I>>3]=+u[I>>3]+ +s[(f[C>>2]|0)+((f[b>>2]|0)-(f[S>>2]|0)+(f[A>>2]|0)<<2)>>2]*+u[p>>3];f[A>>2]=(f[A>>2]|0)+1}f[A>>2]=0;while(1){if((f[A>>2]|0)>(f[S>>2]|0))break;r=y+(f[A>>2]<<3)|0;u[r>>3]=+u[r>>3]-+u[P>>3]*+s[(f[C>>2]|0)+((f[S>>2]|0)-(f[A>>2]|0)<<2)>>2];r=g+(f[A>>2]<<3)|0;u[r>>3]=+u[r>>3]-+u[I>>3]*+s[(f[C>>2]|0)+((f[b>>2]|0)-(f[S>>2]|0)+(f[A>>2]|0)-1<<2)>>2];f[A>>2]=(f[A>>2]|0)+1}f[L>>2]=(f[L>>2]|0)+1}u[P>>3]=+u[_+(f[S>>2]<<3)>>3];u[I>>3]=+u[m+(f[S>>2]<<3)>>3];f[A>>2]=0;while(1){if((f[A>>2]|0)>=(f[S>>2]|0))break;u[p>>3]=+u[d+(f[A>>2]<<3)>>3];u[P>>3]=+u[P>>3]+ +u[m+((f[S>>2]|0)-(f[A>>2]|0)-1<<3)>>3]*+u[p>>3];u[I>>3]=+u[I>>3]+ +u[_+((f[S>>2]|0)-(f[A>>2]|0)-1<<3)>>3]*+u[p>>3];f[A>>2]=(f[A>>2]|0)+1}u[y+((f[S>>2]|0)+1<<3)>>3]=+u[P>>3];u[g+((f[S>>2]|0)+1<<3)>>3]=+u[I>>3];u[M>>3]=+u[g+((f[S>>2]|0)+1<<3)>>3];u[R>>3]=+u[g>>3];u[T>>3]=+u[y>>3];f[A>>2]=0;while(1){if((f[A>>2]|0)>=(f[S>>2]|0))break;u[p>>3]=+u[d+(f[A>>2]<<3)>>3];u[M>>3]=+u[M>>3]+ +u[g+((f[S>>2]|0)-(f[A>>2]|0)<<3)>>3]*+u[p>>3];u[R>>3]=+u[R>>3]+ +u[g+((f[A>>2]|0)+1<<3)>>3]*+u[p>>3];u[T>>3]=+u[T>>3]+ +u[y+((f[A>>2]|0)+1<<3)>>3]*+u[p>>3];f[A>>2]=(f[A>>2]|0)+1}u[x>>3]=+u[M>>3]*-2/(+u[T>>3]+ +u[R>>3]);u[P>>3]=+u[E>>3]*(1-+u[x>>3]*+u[x>>3]);if(+u[P>>3]<=+s[c>>2]){u[x>>3]=+H(+(1-+s[c>>2]/+u[E>>3]));if(+u[M>>3]>0)u[x>>3]=-+u[x>>3];u[E>>3]=+s[c>>2];f[O>>2]=1}else u[E>>3]=+u[P>>3];f[A>>2]=0;while(1){if((f[A>>2]|0)>=((f[S>>2]|0)+1>>1|0))break;u[P>>3]=+u[d+(f[A>>2]<<3)>>3];u[I>>3]=+u[d+((f[S>>2]|0)-(f[A>>2]|0)-1<<3)>>3];u[d+(f[A>>2]<<3)>>3]=+u[P>>3]+ +u[x>>3]*+u[I>>3];u[d+((f[S>>2]|0)-(f[A>>2]|0)-1<<3)>>3]=+u[I>>3]+ +u[x>>3]*+u[P>>3];f[A>>2]=(f[A>>2]|0)+1}u[d+(f[S>>2]<<3)>>3]=+u[x>>3];if(f[O>>2]|0){U=33;break}f[A>>2]=0;while(1){if((f[A>>2]|0)>((f[S>>2]|0)+1|0))break;u[P>>3]=+u[y+(f[A>>2]<<3)>>3];r=y+(f[A>>2]<<3)|0;u[r>>3]=+u[r>>3]+ +u[x>>3]*+u[g+((f[S>>2]|0)-(f[A>>2]|0)+1<<3)>>3];r=g+((f[S>>2]|0)-(f[A>>2]|0)+1<<3)|0;u[r>>3]=+u[r>>3]+ +u[x>>3]*+u[P>>3];f[A>>2]=(f[A>>2]|0)+1}f[S>>2]=(f[S>>2]|0)+1}e:do{if((U|0)==33){f[A>>2]=(f[S>>2]|0)+1;while(1){if((f[A>>2]|0)>=(f[k>>2]|0))break e;u[d+(f[A>>2]<<3)>>3]=0;f[A>>2]=(f[A>>2]|0)+1}}}while(0);if(!(f[O>>2]|0)){u[T>>3]=+u[y>>3];u[P>>3]=1;f[A>>2]=0;while(1){if((f[A>>2]|0)>=(f[k>>2]|0))break;u[p>>3]=+u[d+(f[A>>2]<<3)>>3];u[T>>3]=+u[T>>3]+ +u[y+((f[A>>2]|0)+1<<3)>>3]*+u[p>>3];u[P>>3]=+u[P>>3]+ +u[p>>3]*+u[p>>3];s[(f[o>>2]|0)+(f[A>>2]<<2)>>2]=-+u[p>>3];f[A>>2]=(f[A>>2]|0)+1}u[T>>3]=+u[T>>3]-+u[v>>3]*9999999747378752e-21*+u[P>>3];i=+u[T>>3];h=B;return+i}f[A>>2]=0;while(1){if((f[A>>2]|0)>=(f[k>>2]|0))break;s[(f[o>>2]|0)+(f[A>>2]<<2)>>2]=-+u[d+(f[A>>2]<<3)>>3];f[A>>2]=(f[A>>2]|0)+1}f[L>>2]=0;while(1){if((f[L>>2]|0)>=(f[w>>2]|0))break;U=(f[l>>2]|0)+((re(f[L>>2]|0,f[b>>2]|0)|0)<<2)|0;i=+Ut(U,f[k>>2]|0);u[v>>3]=+u[v>>3]-i;f[L>>2]=(f[L>>2]|0)+1}u[T>>3]=+u[v>>3]*+u[E>>3];i=+u[T>>3];h=B;return+i}function Ct(e,r,i){e=e|0;r=r|0;i=+i;var t=0,n=0,a=0,o=0,l=0,u=0;u=h;h=h+32|0;t=u+16|0;n=u+12|0;a=u+8|0;l=u+4|0;o=u;f[t>>2]=e;f[n>>2]=r;s[a>>2]=i;s[o>>2]=+s[a>>2];f[l>>2]=0;while(1){i=+s[o>>2];if((f[l>>2]|0)>=((f[n>>2]|0)-1|0))break;r=(f[t>>2]|0)+(f[l>>2]<<2)|0;s[r>>2]=+s[r>>2]*i;s[o>>2]=+s[o>>2]*+s[a>>2];f[l>>2]=(f[l>>2]|0)+1}l=(f[t>>2]|0)+((f[n>>2]|0)-1<<2)|0;s[l>>2]=+s[l>>2]*i;h=u;return}function Ut(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0;l=h;h=h+32|0;i=l+20|0;t=l+16|0;a=l+12|0;n=l+8|0;o=l;f[i>>2]=e;f[t>>2]=r;u[o>>3]=0;f[n>>2]=f[t>>2]&65532;f[a>>2]=0;while(1){if((f[a>>2]|0)>=(f[n>>2]|0))break;u[o>>3]=+u[o>>3]+(+s[(f[i>>2]|0)+((f[a>>2]|0)+0<<2)>>2]*+s[(f[i>>2]|0)+((f[a>>2]|0)+0<<2)>>2]+ +s[(f[i>>2]|0)+((f[a>>2]|0)+1<<2)>>2]*+s[(f[i>>2]|0)+((f[a>>2]|0)+1<<2)>>2]+ +s[(f[i>>2]|0)+((f[a>>2]|0)+2<<2)>>2]*+s[(f[i>>2]|0)+((f[a>>2]|0)+2<<2)>>2]+ +s[(f[i>>2]|0)+((f[a>>2]|0)+3<<2)>>2]*+s[(f[i>>2]|0)+((f[a>>2]|0)+3<<2)>>2]);f[a>>2]=(f[a>>2]|0)+4}while(1){if((f[a>>2]|0)>=(f[t>>2]|0))break;u[o>>3]=+u[o>>3]+ +s[(f[i>>2]|0)+(f[a>>2]<<2)>>2]*+s[(f[i>>2]|0)+(f[a>>2]<<2)>>2];f[a>>2]=(f[a>>2]|0)+1}h=l;return+ +u[o>>3]}function Bt(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,c=0,b=0;b=h;h=h+32|0;t=b+24|0;n=b+20|0;a=b+16|0;l=b+12|0;o=b+8|0;c=b;f[t>>2]=e;f[n>>2]=r;f[a>>2]=i;u[c>>3]=0;f[o>>2]=f[a>>2]&65532;f[l>>2]=0;while(1){if((f[l>>2]|0)>=(f[o>>2]|0))break;u[c>>3]=+u[c>>3]+(+s[(f[t>>2]|0)+((f[l>>2]|0)+0<<2)>>2]*+s[(f[n>>2]|0)+((f[l>>2]|0)+0<<2)>>2]+ +s[(f[t>>2]|0)+((f[l>>2]|0)+1<<2)>>2]*+s[(f[n>>2]|0)+((f[l>>2]|0)+1<<2)>>2]+ +s[(f[t>>2]|0)+((f[l>>2]|0)+2<<2)>>2]*+s[(f[n>>2]|0)+((f[l>>2]|0)+2<<2)>>2]+ +s[(f[t>>2]|0)+((f[l>>2]|0)+3<<2)>>2]*+s[(f[n>>2]|0)+((f[l>>2]|0)+3<<2)>>2]);f[l>>2]=(f[l>>2]|0)+4}while(1){if((f[l>>2]|0)>=(f[a>>2]|0))break;u[c>>3]=+u[c>>3]+ +s[(f[t>>2]|0)+(f[l>>2]<<2)>>2]*+s[(f[n>>2]|0)+(f[l>>2]<<2)>>2];f[l>>2]=(f[l>>2]|0)+1}h=b;return+ +u[c>>3]}function jt(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,u=0,c=0;c=h;h=h+96|0;t=c+80|0;n=c+76|0;a=c+72|0;l=c+68|0;u=c+64|0;o=c;f[t>>2]=e;f[n>>2]=r;f[a>>2]=i;f[l>>2]=0;while(1){if((f[l>>2]|0)>=(f[a>>2]|0))break;f[u>>2]=0;while(1){if((f[u>>2]|0)>=(f[l>>2]|0))break;s[o+(f[u>>2]<<2)>>2]=+s[(f[t>>2]|0)+(f[u>>2]<<2)>>2];f[u>>2]=(f[u>>2]|0)+1}f[u>>2]=0;while(1){e=f[l>>2]|0;if((f[u>>2]|0)>=(f[l>>2]|0))break;r=(f[t>>2]|0)+(f[u>>2]<<2)|0;s[r>>2]=+s[r>>2]+ +s[o+(e-(f[u>>2]|0)-1<<2)>>2]*+s[(f[n>>2]|0)+(f[l>>2]<<2)>>2];f[u>>2]=(f[u>>2]|0)+1}s[(f[t>>2]|0)+(f[l>>2]<<2)>>2]=-+s[(f[n>>2]|0)+(e<<2)>>2];f[l>>2]=(f[l>>2]|0)+1}h=c;return}function Dt(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0;v=h;h=h+48|0;t=v+44|0;n=v+40|0;a=v+36|0;u=v+32|0;w=v+28|0;b=v+24|0;k=v+20|0;d=v+16|0;p=v+12|0;c=v+8|0;o=v+4|0;l=v;f[t>>2]=e;f[n>>2]=r;f[a>>2]=i;s[k>>2]=+s[f[n>>2]>>2]*9.999999960041972e-13+9.999999717180685e-10;s[d>>2]=+s[f[n>>2]>>2];s[d>>2]=+s[k>>2]>+s[d>>2]?+s[k>>2]:+s[d>>2];s[f[t>>2]>>2]=+s[(f[n>>2]|0)+4>>2]/+s[d>>2];s[d>>2]=+s[d>>2]-+s[f[t>>2]>>2]*+s[(f[n>>2]|0)+4>>2];s[d>>2]=+s[k>>2]>+s[d>>2]?+s[k>>2]:+s[d>>2];f[b>>2]=1;while(1){if((f[b>>2]|0)>=(f[a>>2]|0))break;s[p>>2]=+s[(f[n>>2]|0)+((f[b>>2]|0)+1<<2)>>2];f[u>>2]=0;while(1){if((f[u>>2]|0)>=(f[b>>2]|0))break;s[p>>2]=+s[p>>2]-+s[(f[t>>2]|0)+(f[u>>2]<<2)>>2]*+s[(f[n>>2]|0)+((f[b>>2]|0)-(f[u>>2]|0)<<2)>>2];f[u>>2]=(f[u>>2]|0)+1}s[c>>2]=+s[p>>2]/+s[d>>2];s[d>>2]=+s[d>>2]-+s[c>>2]*+s[p>>2];s[d>>2]=+s[k>>2]>+s[d>>2]?+s[k>>2]:+s[d>>2];f[w>>2]=f[b>>2]>>1;f[u>>2]=0;while(1){if((f[u>>2]|0)>=(f[w>>2]|0))break;s[o>>2]=+s[(f[t>>2]|0)+(f[u>>2]<<2)>>2];s[l>>2]=+s[(f[t>>2]|0)+((f[b>>2]|0)-(f[u>>2]|0)-1<<2)>>2];i=(f[t>>2]|0)+((f[b>>2]|0)-(f[u>>2]|0)-1<<2)|0;s[i>>2]=+s[i>>2]-+s[c>>2]*+s[o>>2];i=(f[t>>2]|0)+(f[u>>2]<<2)|0;s[i>>2]=+s[i>>2]-+s[c>>2]*+s[l>>2];f[u>>2]=(f[u>>2]|0)+1}if(f[b>>2]&1|0){i=(f[t>>2]|0)+(f[w>>2]<<2)|0;s[i>>2]=+s[i>>2]-+s[c>>2]*+s[(f[t>>2]|0)+(f[w>>2]<<2)>>2]}s[(f[t>>2]|0)+(f[b>>2]<<2)>>2]=+s[c>>2];f[b>>2]=(f[b>>2]|0)+1}h=v;return+ +s[d>>2]}function Nt(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0;p=h;h=h+192|0;i=p+184|0;g=p+180|0;v=p+176|0;l=p+172|0;c=p+168|0;o=p+24|0;b=p+16|0;w=p+8|0;k=p;a=p+40|0;n=p+36|0;t=p+32|0;f[g>>2]=e;f[v>>2]=r;f[t>>2]=a+((f[v>>2]&1)<<6);gs(f[t>>2]|0,f[g>>2]|0,f[v>>2]<<2|0)|0;u[o>>3]=1;f[l>>2]=(f[v>>2]|0)-1;while(1){if((f[l>>2]|0)<=0)break;u[b>>3]=-+s[(f[t>>2]|0)+(f[l>>2]<<2)>>2];if(+u[b>>3]>.9998999834060669|+u[b>>3]<-.9998999834060669){d=4;break}u[w>>3]=1-+u[b>>3]*+u[b>>3];u[k>>3]=1/+u[w>>3];u[o>>3]=+u[o>>3]*+u[w>>3];f[n>>2]=f[t>>2];f[t>>2]=a+((f[l>>2]&1)<<6);f[c>>2]=0;while(1){if((f[c>>2]|0)>=(f[l>>2]|0))break;s[(f[t>>2]|0)+(f[c>>2]<<2)>>2]=(+s[(f[n>>2]|0)+(f[c>>2]<<2)>>2]-+s[(f[n>>2]|0)+((f[l>>2]|0)-(f[c>>2]|0)-1<<2)>>2]*+u[b>>3])*+u[k>>3];f[c>>2]=(f[c>>2]|0)+1}f[l>>2]=(f[l>>2]|0)+-1}if((d|0)==4){s[i>>2]=0;y=+s[i>>2];h=p;return+y}u[b>>3]=-+s[f[t>>2]>>2];if(+u[b>>3]>.9998999834060669|+u[b>>3]<-.9998999834060669){s[i>>2]=0;y=+s[i>>2];h=p;return+y}else{u[w>>3]=1-+u[b>>3]*+u[b>>3];u[o>>3]=+u[o>>3]*+u[w>>3];s[i>>2]=+u[o>>3];y=+s[i>>2];h=p;return+y}return 0}function Ft(e,r,i,a,o,l,c,b,w,k,d,p){e=e|0;r=r|0;i=i|0;a=a|0;o=o|0;l=l|0;c=+c;b=+b;w=w|0;k=k|0;d=d|0;p=p|0;var v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0,$=0,Q=0,ee=0,ie=0,te=0,ne=0,fe=0,ae=0,oe=0,le=0,se=0,ue=0,he=0,ce=0,be=0,we=0,ke=0,de=0,pe=0,ve=0,ge=0,ye=0,_e=0,me=0,Ee=0,Ae=0,Se=0,Re=0,Te=0,Me=0,xe=0,Oe=0,Le=0,Pe=0,Ie=0,Ce=0,Ue=0,Be=0,je=0;je=h;h=h+13936|0;Me=je+10416|0;te=je+10412|0;Oe=je+10408|0;Le=je+10404|0;Pe=je+10400|0;I=je+10396|0;C=je+10392|0;v=je+10388|0;U=je+10384|0;Ae=je+10380|0;ne=je+10376|0;xe=je+10372|0;fe=je+10368|0;Z=je+10364|0;Be=je+10360|0;he=je+10356|0;de=je+10352|0;W=je+9072|0;A=je+8432|0;S=je+13288|0;E=je+12968|0;y=je+8408|0;ee=je+8404|0;le=je+8400|0;B=je+6016|0;P=je+5756|0;D=je+5712|0;Ee=je+5708|0;z=je+5704|0;se=je+24|0;O=je+16|0;we=je+8|0;ke=je;H=je+5608|0;Y=je+12664|0;G=je+5600|0;J=je+5596|0;g=je+5592|0;ae=je+5588|0;N=je+5584|0;F=je+5580|0;oe=je+5576|0;Ie=je+5572|0;j=je+5568|0;Se=je+5564|0;me=je+5560|0;ce=je+5556|0;Re=je+5552|0;Ue=je+5548|0;V=je+5544|0;$=je+5540|0;q=je+5536|0;be=je+2816|0;ue=je+96|0;pe=je+88|0;R=je+84|0;M=je+80|0;T=je+76|0;_e=je+72|0;Q=je+68|0;L=je+64|0;Te=je+60|0;ge=je+56|0;X=je+52|0;ve=je+48|0;K=je+44|0;x=je+40|0;ye=je+36|0;Ce=je+32|0;m=je+11384|0;_=je+10424|0;f[te>>2]=e;f[Oe>>2]=r;f[Le>>2]=i;f[Pe>>2]=a;f[I>>2]=o;f[C>>2]=l;s[v>>2]=c;s[U>>2]=b;f[Ae>>2]=w;f[ne>>2]=k;f[xe>>2]=d;f[fe>>2]=p;f[R>>2]=re(20+((f[xe>>2]|0)*5|0)|0,f[Ae>>2]|0)|0;f[T>>2]=20+((f[xe>>2]|0)*5|0)<<2;f[M>>2]=20+((f[xe>>2]|0)*5|0)<<3;f[_e>>2]=(f[Ae>>2]|0)*5;f[L>>2]=20;f[Q>>2]=40;f[Te>>2]=f[Ae>>2]<<1;f[X>>2]=8;f[ge>>2]=16;f[ve>>2]=((f[Ae>>2]|0)*18|0)-1;f[x>>2]=72;f[K>>2]=143;do{if((f[Ae>>2]|0)!=16)if((f[Ae>>2]|0)==12){zt(_,f[te>>2]|0,f[R>>2]|0);f[y>>2]=0;f[y+4>>2]=0;f[y+8>>2]=0;f[y+12>>2]=0;f[y+16>>2]=0;f[y+20>>2]=0;bi(y,S,_,f[R>>2]|0);Yt(W,S,f[M>>2]|0);break}else{zt(S,f[te>>2]|0,f[M>>2]|0);break}else{zt(m,f[te>>2]|0,f[R>>2]|0);f[y>>2]=0;f[y+4>>2]=0;wi(y,S,m,f[R>>2]|0);Yt(W,S,f[M>>2]|0)}}while(0);f[y>>2]=0;f[y+4>>2]=0;wi(y,E,S,f[M>>2]|0);Yt(A,E,f[T>>2]|0);f[Z>>2]=(f[T>>2]|0)-1;while(1){if((f[Z>>2]|0)<=0)break;l=A+(f[Z>>2]<<2)|0;s[l>>2]=+s[l>>2]+ +s[A+((f[Z>>2]|0)-1<<2)>>2];f[Z>>2]=(f[Z>>2]|0)+-1}vs(B|0,0,(f[xe>>2]<<2)*149|0)|0;f[Ee>>2]=A+(f[L>>2]<<2<<2);f[Be>>2]=0;while(1){if((f[Be>>2]|0)>=(f[xe>>2]>>1|0))break;f[z>>2]=(f[Ee>>2]|0)+(0-(f[X>>2]|0)<<2);yr(f[Ee>>2]|0,(f[Ee>>2]|0)+(0-(f[x>>2]|0)<<2)|0,P,f[Q>>2]|0,(f[x>>2]|0)-(f[X>>2]|0)+1|0,f[fe>>2]|0);u[se>>3]=+s[P+((f[x>>2]|0)-(f[X>>2]|0)<<2)>>2];b=+Ut(f[Ee>>2]|0,f[Q>>2]|0);b=b+ +Ut(f[z>>2]|0,f[Q>>2]|0);u[O>>3]=b+ +(f[Q>>2]|0)*4e3;L=B+(f[X>>2]<<2)|0;s[L>>2]=+s[L>>2]+ +u[se>>3]*2/+u[O>>3];f[he>>2]=(f[X>>2]|0)+1;while(1){if((f[he>>2]|0)>(f[x>>2]|0))break;f[z>>2]=(f[z>>2]|0)+-4;u[se>>3]=+s[P+((f[x>>2]|0)-(f[he>>2]|0)<<2)>>2];u[O>>3]=+u[O>>3]+(+s[f[z>>2]>>2]*+s[f[z>>2]>>2]-+s[(f[z>>2]|0)+(f[Q>>2]<<2)>>2]*+s[(f[z>>2]|0)+(f[Q>>2]<<2)>>2]);L=B+(f[he>>2]<<2)|0;s[L>>2]=+s[L>>2]+ +u[se>>3]*2/+u[O>>3];f[he>>2]=(f[he>>2]|0)+1}f[Ee>>2]=(f[Ee>>2]|0)+(f[Q>>2]<<2);f[Be>>2]=(f[Be>>2]|0)+1}f[Z>>2]=f[x>>2];while(1){if((f[Z>>2]|0)<(f[X>>2]|0))break;P=B+(f[Z>>2]<<2)|0;s[P>>2]=+s[P>>2]-+s[B+(f[Z>>2]<<2)>>2]*+(f[Z>>2]|0)/4096;f[Z>>2]=(f[Z>>2]|0)+-1}f[G>>2]=4+(f[ne>>2]<<1);$o(B+(f[X>>2]<<2)|0,H,(f[x>>2]|0)-(f[X>>2]|0)+1|0,f[G>>2]|0);s[g>>2]=+s[B+(f[X>>2]<<2)>>2];if(+s[g>>2]<.20000000298023224){vs(f[Oe>>2]|0,0,f[xe>>2]<<2|0)|0;s[f[I>>2]>>2]=0;n[f[Le>>2]>>1]=0;t[f[Pe>>2]>>0]=0;f[Me>>2]=1;Be=f[Me>>2]|0;h=je;return Be|0}s[ee>>2]=+s[v>>2]*+s[g>>2];f[Z>>2]=0;while(1){if((f[Z>>2]|0)>=(f[G>>2]|0))break;v=f[Z>>2]|0;if(!(+s[B+((f[X>>2]|0)+(f[Z>>2]|0)<<2)>>2]>+s[ee>>2])){ie=24;break}f[H+(f[Z>>2]<<2)>>2]=(f[H+(v<<2)>>2]|0)+(f[X>>2]|0)<<1;f[Z>>2]=(f[Z>>2]|0)+1}if((ie|0)==24)f[G>>2]=v;f[Z>>2]=(f[ge>>2]|0)-5;while(1){if((f[Z>>2]|0)>=((f[K>>2]|0)+5|0))break;n[Y+(f[Z>>2]<<1)>>1]=0;f[Z>>2]=(f[Z>>2]|0)+1}f[Z>>2]=0;while(1){if((f[Z>>2]|0)>=(f[G>>2]|0))break;n[Y+(f[H+(f[Z>>2]<<2)>>2]<<1)>>1]=1;f[Z>>2]=(f[Z>>2]|0)+1}f[Z>>2]=(f[K>>2]|0)+3;while(1){if((f[Z>>2]|0)<(f[ge>>2]|0))break;ie=Y+(f[Z>>2]<<1)|0;n[ie>>1]=(n[ie>>1]|0)+((n[Y+((f[Z>>2]|0)-1<<1)>>1]|0)+(n[Y+((f[Z>>2]|0)-2<<1)>>1]|0));f[Z>>2]=(f[Z>>2]|0)+-1}f[G>>2]=0;f[Z>>2]=f[ge>>2];while(1){if((f[Z>>2]|0)>=((f[K>>2]|0)+1|0))break;if((n[Y+((f[Z>>2]|0)+1<<1)>>1]|0)>0){f[H+(f[G>>2]<<2)>>2]=f[Z>>2];f[G>>2]=(f[G>>2]|0)+1}f[Z>>2]=(f[Z>>2]|0)+1}f[Z>>2]=(f[K>>2]|0)+3;while(1){if((f[Z>>2]|0)<(f[ge>>2]|0))break;ie=Y+(f[Z>>2]<<1)|0;n[ie>>1]=(n[ie>>1]|0)+((n[Y+((f[Z>>2]|0)-1<<1)>>1]|0)+(n[Y+((f[Z>>2]|0)-2<<1)>>1]|0)+(n[Y+((f[Z>>2]|0)-3<<1)>>1]|0));f[Z>>2]=(f[Z>>2]|0)+-1}f[J>>2]=0;f[Z>>2]=f[ge>>2];while(1){if((f[Z>>2]|0)>=((f[K>>2]|0)+4|0))break;if((n[Y+(f[Z>>2]<<1)>>1]|0)>0){n[Y+(f[J>>2]<<1)>>1]=(f[Z>>2]|0)-2;f[J>>2]=(f[J>>2]|0)+1}f[Z>>2]=(f[Z>>2]|0)+1}vs(B|0,0,2384)|0;if((f[Ae>>2]|0)==8)f[Ee>>2]=(f[te>>2]|0)+640;else f[Ee>>2]=W+640;f[Be>>2]=0;while(1){if((f[Be>>2]|0)>=(f[xe>>2]|0))break;u[ke>>3]=+Ut(f[Ee>>2]|0,f[Q>>2]|0)+1;f[de>>2]=0;while(1){if((f[de>>2]|0)>=(f[J>>2]|0))break;f[he>>2]=n[Y+(f[de>>2]<<1)>>1];f[z>>2]=(f[Ee>>2]|0)+(0-(f[he>>2]|0)<<2);u[se>>3]=+Bt(f[z>>2]|0,f[Ee>>2]|0,f[Q>>2]|0);if(+u[se>>3]>0){u[we>>3]=+Ut(f[z>>2]|0,f[Q>>2]|0);s[B+((f[Be>>2]|0)*596|0)+(f[he>>2]<<2)>>2]=+u[se>>3]*2/(+u[we>>3]+ +u[ke>>3])}else s[B+((f[Be>>2]|0)*596|0)+(f[he>>2]<<2)>>2]=0;f[de>>2]=(f[de>>2]|0)+1}f[Ee>>2]=(f[Ee>>2]|0)+(f[Q>>2]<<2);f[Be>>2]=(f[Be>>2]|0)+1}s[ae>>2]=0;s[N>>2]=-1e3;f[Ie>>2]=0;f[Se>>2]=-1;if((f[C>>2]|0)>0){if((f[Ae>>2]|0)!=12){if((f[Ae>>2]|0)==16)f[C>>2]=f[C>>2]>>1}else f[C>>2]=(f[C>>2]<<1|0)/3|0;s[$>>2]=+Ht(+(f[C>>2]|0))}else s[$>>2]=0;do{if((f[xe>>2]|0)==4){f[Ue>>2]=11;f[Ce>>2]=30286;if((f[Ae>>2]|0)==8&(f[ne>>2]|0)>0){f[ye>>2]=11;break}else{f[ye>>2]=3;break}}else{f[Ue>>2]=3;f[Ce>>2]=30252;f[ye>>2]=3}}while(0);f[Be>>2]=0;while(1){if((f[Be>>2]|0)>=(f[G>>2]|0))break;f[he>>2]=f[H+(f[Be>>2]<<2)>>2];f[de>>2]=0;while(1){if((f[de>>2]|0)>=(f[ye>>2]|0))break;s[D+(f[de>>2]<<2)>>2]=0;f[Z>>2]=0;while(1){if((f[Z>>2]|0)>=(f[xe>>2]|0))break;ee=re(f[Z>>2]|0,f[Ue>>2]|0)|0;ie=D+(f[de>>2]<<2)|0;s[ie>>2]=+s[ie>>2]+ +s[B+((f[Z>>2]|0)*596|0)+((f[he>>2]|0)+(t[(f[Ce>>2]|0)+(ee+(f[de>>2]|0))>>0]|0)<<2)>>2];f[Z>>2]=(f[Z>>2]|0)+1}f[de>>2]=(f[de>>2]|0)+1}s[oe>>2]=-1e3;f[j>>2]=0;f[Z>>2]=0;while(1){if((f[Z>>2]|0)>=(f[ye>>2]|0))break;if(+s[D+(f[Z>>2]<<2)>>2]>+s[oe>>2]){s[oe>>2]=+s[D+(f[Z>>2]<<2)>>2];f[j>>2]=f[Z>>2]}f[Z>>2]=(f[Z>>2]|0)+1}s[V>>2]=+Ht(+(f[he>>2]|0));s[F>>2]=+s[oe>>2]-+(f[xe>>2]|0)*.20000000298023224*+s[V>>2];if((f[C>>2]|0)>0){s[q>>2]=+s[V>>2]-+s[$>>2];s[q>>2]=+s[q>>2]*+s[q>>2];s[F>>2]=+s[F>>2]-+(f[xe>>2]|0)*.20000000298023224*+s[f[I>>2]>>2]*+s[q>>2]/(+s[q>>2]+.5)}if(+s[F>>2]>+s[N>>2]?+s[oe>>2]>+(f[xe>>2]|0)*+s[U>>2]:0){s[N>>2]=+s[F>>2];s[ae>>2]=+s[oe>>2];f[Se>>2]=f[he>>2];f[Ie>>2]=f[j>>2]}f[Be>>2]=(f[Be>>2]|0)+1}if((f[Se>>2]|0)==-1){Be=f[Oe>>2]|0;f[Be>>2]=0;f[Be+4>>2]=0;f[Be+8>>2]=0;f[Be+12>>2]=0;s[f[I>>2]>>2]=0;n[f[Le>>2]>>1]=0;t[f[Pe>>2]>>0]=0;f[Me>>2]=1;Be=f[Me>>2]|0;h=je;return Be|0}s[f[I>>2]>>2]=+s[ae>>2]/+(f[xe>>2]|0);if((f[Ae>>2]|0)>8){v=f[Se>>2]|0;if((f[Ae>>2]|0)==12)f[Se>>2]=(((v&65535)<<16>>16)*3>>1)+(((f[Se>>2]&65535)<<16>>16)*3&1);else f[Se>>2]=v<<1;v=f[Se>>2]|0;do{if((f[Te>>2]|0)>(f[ve>>2]|0))if((v|0)>(f[Te>>2]|0)){v=f[Te>>2]|0;break}else{v=(f[Se>>2]|0)<(f[ve>>2]|0)?f[ve>>2]|0:f[Se>>2]|0;break}else if((v|0)>(f[ve>>2]|0)){v=f[ve>>2]|0;break}else{v=(f[Se>>2]|0)<(f[Te>>2]|0)?f[Te>>2]|0:f[Se>>2]|0;break}}while(0);f[Se>>2]=v;f[me>>2]=qt((f[Se>>2]|0)-2|0,f[Te>>2]|0)|0;f[ce>>2]=Wt((f[Se>>2]|0)+2|0,f[ve>>2]|0)|0;f[Re>>2]=f[Se>>2];f[Ie>>2]=0;s[ae>>2]=-1e3;Zt(ue,f[te>>2]|0,f[me>>2]|0,f[_e>>2]|0,f[xe>>2]|0,f[ne>>2]|0,f[fe>>2]|0);Vt(be,f[te>>2]|0,f[me>>2]|0,f[_e>>2]|0,f[xe>>2]|0,f[ne>>2]|0);f[pe>>2]=0;s[le>>2]=.05000000074505806/+(f[Se>>2]|0);if((f[xe>>2]|0)==4){f[ye>>2]=t[30490+(f[ne>>2]|0)>>0];f[Ue>>2]=34;f[Ce>>2]=30330}else{f[ye>>2]=12;f[Ue>>2]=12;f[Ce>>2]=30258}f[Ee>>2]=(f[te>>2]|0)+((f[Ae>>2]|0)*20<<2);u[ke>>3]=+Ut(f[Ee>>2]|0,re(f[xe>>2]|0,f[_e>>2]|0)|0)+1;f[he>>2]=f[me>>2];while(1){if((f[he>>2]|0)>(f[ce>>2]|0))break;f[de>>2]=0;while(1){if((f[de>>2]|0)>=(f[ye>>2]|0))break;u[se>>3]=0;u[we>>3]=+u[ke>>3];f[Be>>2]=0;while(1){if((f[Be>>2]|0)>=(f[xe>>2]|0))break;u[se>>3]=+u[se>>3]+ +s[ue+((f[Be>>2]|0)*680|0)+((f[de>>2]|0)*20|0)+(f[pe>>2]<<2)>>2];u[we>>3]=+u[we>>3]+ +s[be+((f[Be>>2]|0)*680|0)+((f[de>>2]|0)*20|0)+(f[pe>>2]<<2)>>2];f[Be>>2]=(f[Be>>2]|0)+1}if(+u[se>>3]>0){s[oe>>2]=+u[se>>3]*2/+u[we>>3];s[oe>>2]=+s[oe>>2]*(1-+s[le>>2]*+(f[de>>2]|0))}else s[oe>>2]=0;if(+s[oe>>2]>+s[ae>>2]?((f[he>>2]|0)+(t[30330+(f[de>>2]|0)>>0]|0)|0)<=(f[ve>>2]|0):0){s[ae>>2]=+s[oe>>2];f[Re>>2]=f[he>>2];f[Ie>>2]=f[de>>2]}f[de>>2]=(f[de>>2]|0)+1}f[pe>>2]=(f[pe>>2]|0)+1;f[he>>2]=(f[he>>2]|0)+1}f[Be>>2]=0;while(1){v=f[Re>>2]|0;if((f[Be>>2]|0)>=(f[xe>>2]|0))break;Se=re(f[Be>>2]|0,f[Ue>>2]|0)|0;f[(f[Oe>>2]|0)+(f[Be>>2]<<2)>>2]=v+(t[(f[Ce>>2]|0)+(Se+(f[Ie>>2]|0))>>0]|0);v=f[(f[Oe>>2]|0)+(f[Be>>2]<<2)>>2]|0;do{if((f[Te>>2]|0)>((f[Ae>>2]|0)*18|0)){if((v|0)>(f[Te>>2]|0)){v=f[Te>>2]|0;break}if((f[(f[Oe>>2]|0)+(f[Be>>2]<<2)>>2]|0)<((f[Ae>>2]|0)*18|0)){v=(f[Ae>>2]|0)*18|0;break}else{v=f[(f[Oe>>2]|0)+(f[Be>>2]<<2)>>2]|0;break}}else{if((v|0)>((f[Ae>>2]|0)*18|0)){v=(f[Ae>>2]|0)*18|0;break}if((f[(f[Oe>>2]|0)+(f[Be>>2]<<2)>>2]|0)<(f[Te>>2]|0)){v=f[Te>>2]|0;break}else{v=f[(f[Oe>>2]|0)+(f[Be>>2]<<2)>>2]|0;break}}}while(0);f[(f[Oe>>2]|0)+(f[Be>>2]<<2)>>2]=v;f[Be>>2]=(f[Be>>2]|0)+1}n[f[Le>>2]>>1]=v-(f[Te>>2]|0);t[f[Pe>>2]>>0]=f[Ie>>2]}else{f[Be>>2]=0;while(1){v=f[Se>>2]|0;if((f[Be>>2]|0)>=(f[xe>>2]|0))break;Te=re(f[Be>>2]|0,f[Ue>>2]|0)|0;f[(f[Oe>>2]|0)+(f[Be>>2]<<2)>>2]=v+(t[(f[Ce>>2]|0)+(Te+(f[Ie>>2]|0))>>0]|0);v=f[(f[Oe>>2]|0)+(f[Be>>2]<<2)>>2]|0;do{if((f[ge>>2]|0)>144){if((v|0)>(f[ge>>2]|0)){v=f[ge>>2]|0;break}if((f[(f[Oe>>2]|0)+(f[Be>>2]<<2)>>2]|0)<144)v=144;else v=f[(f[Oe>>2]|0)+(f[Be>>2]<<2)>>2]|0}else if((v|0)<=144)if((f[(f[Oe>>2]|0)+(f[Be>>2]<<2)>>2]|0)<(f[ge>>2]|0)){v=f[ge>>2]|0;break}else{v=f[(f[Oe>>2]|0)+(f[Be>>2]<<2)>>2]|0;break}else v=144}while(0);f[(f[Oe>>2]|0)+(f[Be>>2]<<2)>>2]=v;f[Be>>2]=(f[Be>>2]|0)+1}n[f[Le>>2]>>1]=v-(f[ge>>2]|0);t[f[Pe>>2]>>0]=f[Ie>>2]}f[Me>>2]=0;Be=f[Me>>2]|0;h=je;return Be|0}function zt(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,o=0,l=0,u=0;l=h;h=h+16|0;t=l+12|0;a=l+8|0;u=l+4|0;o=l;f[t>>2]=e;f[a>>2]=r;f[u>>2]=i;f[o>>2]=(f[u>>2]|0)-1;while(1){if((f[o>>2]|0)<0)break;if((cs(+s[(f[a>>2]|0)+(f[o>>2]<<2)>>2])|0)<=32767)if((cs(+s[(f[a>>2]|0)+(f[o>>2]<<2)>>2])|0)<-32768)r=-32768;else r=cs(+s[(f[a>>2]|0)+(f[o>>2]<<2)>>2])|0;else r=32767;n[(f[t>>2]|0)+(f[o>>2]<<1)>>1]=r;f[o>>2]=(f[o>>2]|0)+-1}h=l;return}function Yt(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,o=0,l=0,u=0;l=h;h=h+16|0;t=l+12|0;a=l+8|0;u=l+4|0;o=l;f[t>>2]=e;f[a>>2]=r;f[u>>2]=i;f[o>>2]=(f[u>>2]|0)-1;while(1){if((f[o>>2]|0)<0)break;s[(f[t>>2]|0)+(f[o>>2]<<2)>>2]=+(n[(f[a>>2]|0)+(f[o>>2]<<1)>>1]|0);f[o>>2]=(f[o>>2]|0)+-1}h=l;return}function Ht(e){e=+e;var r=0,i=0;r=h;h=h+16|0;i=r;u[i>>3]=e;e=+hs(+u[i>>3])*3.32192809488736;h=r;return+e}function qt(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)>(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function Wt(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)<(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function Zt(e,r,i,n,a,o,l){e=e|0;r=r|0;i=i|0;n=n|0;a=a|0;o=o|0;l=l|0;var u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0;I=h;h=h+256|0;u=I+252|0;c=I+248|0;b=I+244|0;w=I+240|0;k=I+236|0;d=I+232|0;p=I+228|0;L=I+224|0;m=I+220|0;A=I+216|0;S=I+212|0;R=I+208|0;M=I+204|0;T=I+200|0;x=I+196|0;_=I+192|0;E=I+188|0;y=I+184|0;O=I+96|0;P=I+8|0;g=I+4|0;v=I;f[u>>2]=e;f[c>>2]=r;f[b>>2]=i;f[w>>2]=n;f[k>>2]=a;f[d>>2]=o;f[p>>2]=l;if((f[k>>2]|0)==4){f[g>>2]=30466+(f[d>>2]<<3);f[v>>2]=30330;f[x>>2]=t[30490+(f[d>>2]|0)>>0];f[y>>2]=34}else{f[g>>2]=30282;f[v>>2]=30258;f[x>>2]=12;f[y>>2]=12}f[L>>2]=(f[c>>2]|0)+(f[w>>2]<<2<<2);f[S>>2]=0;while(1){if((f[S>>2]|0)>=(f[k>>2]|0))break;f[R>>2]=0;f[M>>2]=t[(f[g>>2]|0)+((f[S>>2]<<1)+0)>>0];f[T>>2]=t[(f[g>>2]|0)+((f[S>>2]<<1)+1)>>0];yr(f[L>>2]|0,(f[L>>2]|0)+(0-(f[b>>2]|0)<<2)+(0-(f[T>>2]|0)<<2)|0,P,f[w>>2]|0,(f[T>>2]|0)-(f[M>>2]|0)+1|0,f[p>>2]|0);f[A>>2]=f[M>>2];while(1){if((f[A>>2]|0)>(f[T>>2]|0))break;s[O+(f[R>>2]<<2)>>2]=+s[P+((f[T>>2]|0)-(f[A>>2]|0)<<2)>>2];f[R>>2]=(f[R>>2]|0)+1;f[A>>2]=(f[A>>2]|0)+1}f[_>>2]=t[(f[g>>2]|0)+((f[S>>2]<<1)+0)>>0];f[m>>2]=0;while(1){if((f[m>>2]|0)>=(f[x>>2]|0))break;i=re(f[S>>2]|0,f[y>>2]|0)|0;f[E>>2]=(t[(f[v>>2]|0)+(i+(f[m>>2]|0))>>0]|0)-(f[_>>2]|0);f[A>>2]=0;while(1){if((f[A>>2]|0)>=5)break;s[(f[u>>2]|0)+((f[S>>2]|0)*680|0)+((f[m>>2]|0)*20|0)+(f[A>>2]<<2)>>2]=+s[O+((f[E>>2]|0)+(f[A>>2]|0)<<2)>>2];f[A>>2]=(f[A>>2]|0)+1}f[m>>2]=(f[m>>2]|0)+1}f[L>>2]=(f[L>>2]|0)+(f[w>>2]<<2);f[S>>2]=(f[S>>2]|0)+1}h=I;return}function Vt(e,r,i,n,a,o){e=e|0;r=r|0;i=i|0;n=n|0;a=a|0;o=o|0;var l=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0;P=h;h=h+176|0;l=P+168|0;c=P+164|0;b=P+160|0;w=P+156|0;k=P+152|0;d=P+148|0;L=P+144|0;g=P+140|0;m=P;R=P+136|0;E=P+132|0;S=P+128|0;T=P+124|0;x=P+120|0;_=P+116|0;A=P+112|0;y=P+108|0;M=P+104|0;O=P+16|0;v=P+12|0;p=P+8|0;f[l>>2]=e;f[c>>2]=r;f[b>>2]=i;f[w>>2]=n;f[k>>2]=a;f[d>>2]=o;if((f[k>>2]|0)==4){f[v>>2]=30466+(f[d>>2]<<3);f[p>>2]=30330;f[x>>2]=t[30490+(f[d>>2]|0)>>0];f[y>>2]=34}else{f[v>>2]=30282;f[p>>2]=30258;f[x>>2]=12;f[y>>2]=12}f[L>>2]=(f[c>>2]|0)+(f[w>>2]<<2<<2);f[R>>2]=0;while(1){if((f[R>>2]|0)>=(f[k>>2]|0))break;f[T>>2]=0;f[g>>2]=(f[L>>2]|0)+(0-((f[b>>2]|0)+(t[(f[v>>2]|0)+((f[R>>2]<<1)+0)>>0]|0))<<2);u[m>>3]=+Ut(f[g>>2]|0,f[w>>2]|0)+.001;s[O+(f[T>>2]<<2)>>2]=+u[m>>3];f[T>>2]=(f[T>>2]|0)+1;f[M>>2]=(t[(f[v>>2]|0)+((f[R>>2]<<1)+1)>>0]|0)-(t[(f[v>>2]|0)+((f[R>>2]<<1)+0)>>0]|0)+1;f[E>>2]=1;while(1){if((f[E>>2]|0)>=(f[M>>2]|0))break;u[m>>3]=+u[m>>3]-+s[(f[g>>2]|0)+((f[w>>2]|0)-(f[E>>2]|0)<<2)>>2]*+s[(f[g>>2]|0)+((f[w>>2]|0)-(f[E>>2]|0)<<2)>>2];u[m>>3]=+u[m>>3]+ +s[(f[g>>2]|0)+(0-(f[E>>2]|0)<<2)>>2]*+s[(f[g>>2]|0)+(0-(f[E>>2]|0)<<2)>>2];s[O+(f[T>>2]<<2)>>2]=+u[m>>3];f[T>>2]=(f[T>>2]|0)+1;f[E>>2]=(f[E>>2]|0)+1}f[_>>2]=t[(f[v>>2]|0)+((f[R>>2]<<1)+0)>>0];f[E>>2]=0;while(1){if((f[E>>2]|0)>=(f[x>>2]|0))break;i=re(f[R>>2]|0,f[y>>2]|0)|0;f[A>>2]=(t[(f[p>>2]|0)+(i+(f[E>>2]|0))>>0]|0)-(f[_>>2]|0);f[S>>2]=0;while(1){if((f[S>>2]|0)>=5)break;s[(f[l>>2]|0)+((f[R>>2]|0)*680|0)+((f[E>>2]|0)*20|0)+(f[S>>2]<<2)>>2]=+s[O+((f[A>>2]|0)+(f[S>>2]|0)<<2)>>2];f[S>>2]=(f[S>>2]|0)+1}f[E>>2]=(f[E>>2]|0)+1}f[L>>2]=(f[L>>2]|0)+(f[w>>2]<<2);f[R>>2]=(f[R>>2]|0)+1}h=P;return}function Jt(e,r,i,t){e=e|0;r=r|0;i=+i;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0,b=0;b=h;h=h+32|0;n=b+20|0;a=b+16|0;o=b+12|0;l=b+8|0;c=b+4|0;u=b;f[n>>2]=e;f[a>>2]=r;s[o>>2]=i;f[l>>2]=t;f[u>>2]=f[l>>2]&65532;f[c>>2]=0;while(1){if((f[c>>2]|0)>=(f[u>>2]|0))break;s[(f[n>>2]|0)+((f[c>>2]|0)+0<<2)>>2]=+s[o>>2]*+s[(f[a>>2]|0)+((f[c>>2]|0)+0<<2)>>2];s[(f[n>>2]|0)+((f[c>>2]|0)+1<<2)>>2]=+s[o>>2]*+s[(f[a>>2]|0)+((f[c>>2]|0)+1<<2)>>2];s[(f[n>>2]|0)+((f[c>>2]|0)+2<<2)>>2]=+s[o>>2]*+s[(f[a>>2]|0)+((f[c>>2]|0)+2<<2)>>2];s[(f[n>>2]|0)+((f[c>>2]|0)+3<<2)>>2]=+s[o>>2]*+s[(f[a>>2]|0)+((f[c>>2]|0)+3<<2)>>2];f[c>>2]=(f[c>>2]|0)+4}while(1){if((f[c>>2]|0)>=(f[l>>2]|0))break;s[(f[n>>2]|0)+(f[c>>2]<<2)>>2]=+s[o>>2]*+s[(f[a>>2]|0)+(f[c>>2]<<2)>>2];f[c>>2]=(f[c>>2]|0)+1}h=b;return}function Gt(e){e=e|0;var r=0;r=h;h=h+e|0;h=h+15&-16;return r|0}function Kt(){return h|0}function Xt(e){e=e|0;h=e}function $t(e,r){e=e|0;r=r|0;h=e;c=r}function Qt(e,r){e=e|0;r=r|0;if(!d){d=e;p=r}}function en(e){e=e|0;t[b>>0]=t[e>>0];t[b+1>>0]=t[e+1>>0];t[b+2>>0]=t[e+2>>0];t[b+3>>0]=t[e+3>>0]}function rn(e){e=e|0;t[b>>0]=t[e>>0];t[b+1>>0]=t[e+1>>0];t[b+2>>0]=t[e+2>>0];t[b+3>>0]=t[e+3>>0];t[b+4>>0]=t[e+4>>0];t[b+5>>0]=t[e+5>>0];t[b+6>>0]=t[e+6>>0];t[b+7>>0]=t[e+7>>0]}function tn(e){e=e|0;L=e}function nn(){return L|0}function fn(e,r,i,t,n){e=+e;r=r|0;i=i|0;t=t|0;n=n|0;var a=0,o=0,l=0,u=0,c=0,b=0,w=0;w=h;h=h+32|0;a=w+20|0;o=w+16|0;l=w+12|0;u=w+8|0;c=w+4|0;b=w;s[a>>2]=e;f[o>>2]=r;f[l>>2]=i;f[u>>2]=t;f[c>>2]=n;f[b>>2]=0;while(1){if((f[b>>2]|0)>=(f[u>>2]|0))break;if(+s[a>>2]<+s[(f[o>>2]|0)+(f[b>>2]<<2)>>2])break;f[b>>2]=(f[b>>2]|0)+1}if((f[b>>2]|0)>(f[c>>2]|0)?+s[a>>2]<+s[(f[o>>2]|0)+(f[c>>2]<<2)>>2]+ +s[(f[l>>2]|0)+(f[c>>2]<<2)>>2]:0)f[b>>2]=f[c>>2];if((f[b>>2]|0)>=(f[c>>2]|0)){r=f[b>>2]|0;h=w;return r|0}if(!(+s[a>>2]>+s[(f[o>>2]|0)+((f[c>>2]|0)-1<<2)>>2]-+s[(f[l>>2]|0)+((f[c>>2]|0)-1<<2)>>2])){r=f[b>>2]|0;h=w;return r|0}f[b>>2]=f[c>>2];r=f[b>>2]|0;h=w;return r|0}function an(e){e=e|0;var r=0,i=0;r=h;h=h+16|0;i=r;f[i>>2]=e;e=(re(1664525,f[i>>2]|0)|0)+1013904223|0;h=r;return e|0}function on(e,r,i,t,a,o){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;var l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0;_=h;h=h+48|0;l=_+40|0;u=_+36|0;c=_+32|0;b=_+28|0;w=_+24|0;k=_+20|0;g=_+16|0;p=_+12|0;d=_+8|0;v=_+4|0;y=_;f[l>>2]=e;f[u>>2]=r;f[c>>2]=i;f[b>>2]=t;f[w>>2]=a;f[k>>2]=o;f[v>>2]=f[(f[l>>2]|0)+32>>2];f[d>>2]=f[(f[l>>2]|0)+44>>2]<>2];f[p>>2]=0;do{f[g>>2]=0;while(1){a=f[p>>2]|0;if((f[g>>2]|0)>=(f[b>>2]|0))break;t=re(a,f[d>>2]|0)|0;e=re(f[p>>2]|0,f[d>>2]|0)|0;s[y>>2]=+ln((f[u>>2]|0)+(t+(n[(f[v>>2]|0)+(f[g>>2]<<1)>>1]<>2])<<2)|0,(f[u>>2]|0)+(e+(n[(f[v>>2]|0)+(f[g>>2]<<1)>>1]<>2])<<2)|0,(n[(f[v>>2]|0)+((f[g>>2]|0)+1<<1)>>1]|0)-(n[(f[v>>2]|0)+(f[g>>2]<<1)>>1]|0)<>2])+1.0000000272452012e-27;m=+H(+ +s[y>>2]);e=(f[g>>2]|0)+(re(f[p>>2]|0,f[(f[l>>2]|0)+8>>2]|0)|0)|0;s[(f[c>>2]|0)+(e<<2)>>2]=m;f[g>>2]=(f[g>>2]|0)+1}e=a+1|0;f[p>>2]=e}while((e|0)<(f[w>>2]|0));h=_;return}function ln(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,u=0,c=0;c=h;h=h+32|0;n=c+16|0;a=c+12|0;o=c+8|0;l=c+4|0;u=c;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;s[u>>2]=0;f[l>>2]=0;while(1){t=+s[u>>2];if((f[l>>2]|0)>=(f[o>>2]|0))break;s[u>>2]=t+ +s[(f[n>>2]|0)+(f[l>>2]<<2)>>2]*+s[(f[a>>2]|0)+(f[l>>2]<<2)>>2];f[l>>2]=(f[l>>2]|0)+1}h=c;return+t}function sn(e,r,i,t,a,o,l){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;l=l|0;var u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0;A=h;h=h+64|0;u=A+48|0;c=A+44|0;b=A+40|0;w=A+36|0;k=A+32|0;d=A+28|0;p=A+24|0;m=A+20|0;g=A+16|0;v=A+12|0;y=A+8|0;E=A+4|0;_=A;f[u>>2]=e;f[c>>2]=r;f[b>>2]=i;f[w>>2]=t;f[k>>2]=a;f[d>>2]=o;f[p>>2]=l;f[y>>2]=f[(f[u>>2]|0)+32>>2];f[v>>2]=re(f[p>>2]|0,f[(f[u>>2]|0)+44>>2]|0)|0;f[g>>2]=0;do{f[m>>2]=0;while(1){if((f[m>>2]|0)>=(f[k>>2]|0))break;e=(f[m>>2]|0)+(re(f[g>>2]|0,f[(f[u>>2]|0)+8>>2]|0)|0)|0;s[_>>2]=1/(+s[(f[w>>2]|0)+(e<<2)>>2]+1.0000000272452012e-27);f[E>>2]=re(f[p>>2]|0,n[(f[y>>2]|0)+(f[m>>2]<<1)>>1]|0)|0;while(1){if((f[E>>2]|0)>=(re(f[p>>2]|0,n[(f[y>>2]|0)+((f[m>>2]|0)+1<<1)>>1]|0)|0))break;r=(f[E>>2]|0)+(re(f[g>>2]|0,f[v>>2]|0)|0)|0;e=(f[E>>2]|0)+(re(f[g>>2]|0,f[v>>2]|0)|0)|0;s[(f[b>>2]|0)+(e<<2)>>2]=+s[(f[c>>2]|0)+(r<<2)>>2]*+s[_>>2];f[E>>2]=(f[E>>2]|0)+1}f[m>>2]=(f[m>>2]|0)+1}e=(f[g>>2]|0)+1|0;f[g>>2]=e}while((e|0)<(f[d>>2]|0));h=A;return}function un(e,r,i,t,a,o,l,u,c){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;l=l|0;u=u|0;c=c|0;var b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0;L=h;h=h+80|0;P=L+72|0;w=L+68|0;k=L+64|0;d=L+60|0;p=L+56|0;v=L+52|0;g=L+48|0;b=L+44|0;y=L+40|0;T=L+36|0;_=L+32|0;E=L+28|0;S=L+24|0;O=L+20|0;A=L+16|0;M=L+12|0;m=L+8|0;R=L+4|0;x=L;f[P>>2]=e;f[w>>2]=r;f[k>>2]=i;f[d>>2]=t;f[p>>2]=a;f[v>>2]=o;f[g>>2]=l;f[b>>2]=u;f[y>>2]=c;f[A>>2]=f[(f[P>>2]|0)+32>>2];f[_>>2]=re(f[g>>2]|0,f[(f[P>>2]|0)+44>>2]|0)|0;f[E>>2]=re(f[g>>2]|0,n[(f[A>>2]|0)+(f[v>>2]<<1)>>1]|0)|0;if((f[b>>2]|0)!=1){if((f[E>>2]|0)<((f[_>>2]|0)/(f[b>>2]|0)|0|0))b=f[E>>2]|0;else b=(f[_>>2]|0)/(f[b>>2]|0)|0;f[E>>2]=b}if(f[y>>2]|0){f[E>>2]=0;f[v>>2]=0;f[p>>2]=0}f[S>>2]=f[k>>2];f[O>>2]=(f[w>>2]|0)+((re(f[g>>2]|0,n[(f[A>>2]|0)+(f[p>>2]<<1)>>1]|0)|0)<<2);f[T>>2]=0;while(1){if((f[T>>2]|0)>=(re(f[g>>2]|0,n[(f[A>>2]|0)+(f[p>>2]<<1)>>1]|0)|0))break;P=f[S>>2]|0;f[S>>2]=P+4;s[P>>2]=0;f[T>>2]=(f[T>>2]|0)+1}f[T>>2]=f[p>>2];while(1){if((f[T>>2]|0)>=(f[v>>2]|0))break;f[M>>2]=re(f[g>>2]|0,n[(f[A>>2]|0)+(f[T>>2]<<1)>>1]|0)|0;f[m>>2]=re(f[g>>2]|0,n[(f[A>>2]|0)+((f[T>>2]|0)+1<<1)>>1]|0)|0;s[x>>2]=+s[(f[d>>2]|0)+(f[T>>2]<<2)>>2]+ +s[17464+(f[T>>2]<<2)>>2];s[R>>2]=+$(+(+s[x>>2]*.6931471805599453));do{P=f[O>>2]|0;f[O>>2]=P+4;I=+s[P>>2]*+s[R>>2];P=f[S>>2]|0;f[S>>2]=P+4;s[P>>2]=I;P=(f[M>>2]|0)+1|0;f[M>>2]=P}while((P|0)<(f[m>>2]|0));f[T>>2]=(f[T>>2]|0)+1}vs((f[k>>2]|0)+(f[E>>2]<<2)|0,0,(f[_>>2]|0)-(f[E>>2]|0)<<2|0)|0;h=L;return}function hn(e,r,i,t,o,l,u,c,b,w,k,d,p,v){e=e|0;r=r|0;i=i|0;t=t|0;o=o|0;l=l|0;u=u|0;c=c|0;b=b|0;w=w|0;k=k|0;d=d|0;p=p|0;v=v|0;var g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,q=0,W=0,Z=0,V=0,J=0,G=0;J=h;h=h+112|0;y=J+108|0;_=J+104|0;R=J+100|0;T=J+96|0;M=J+92|0;x=J+88|0;G=J+84|0;O=J+80|0;L=J+76|0;P=J+72|0;m=J+68|0;E=J+64|0;A=J+60|0;S=J+56|0;B=J+52|0;D=J+48|0;N=J+44|0;F=J+40|0;C=J+36|0;V=J+32|0;Z=J+28|0;j=J+24|0;U=J+20|0;z=J+16|0;Y=J+12|0;I=J+8|0;q=J+4|0;W=J;f[y>>2]=e;f[_>>2]=r;f[R>>2]=i;f[T>>2]=t;f[M>>2]=o;f[x>>2]=l;f[G>>2]=u;f[O>>2]=c;f[L>>2]=b;f[P>>2]=w;f[m>>2]=k;f[E>>2]=d;f[A>>2]=p;f[S>>2]=v;f[D>>2]=f[G>>2];while(1){if((f[D>>2]|0)>=(f[O>>2]|0))break;f[C>>2]=(n[(f[(f[y>>2]|0)+32>>2]|0)+((f[D>>2]|0)+1<<1)>>1]|0)-(n[(f[(f[y>>2]|0)+32>>2]|0)+(f[D>>2]<<1)>>1]|0);G=cn(1+(f[(f[E>>2]|0)+(f[D>>2]<<2)>>2]|0)|0,(n[(f[(f[y>>2]|0)+32>>2]|0)+((f[D>>2]|0)+1<<1)>>1]|0)-(n[(f[(f[y>>2]|0)+32>>2]|0)+(f[D>>2]<<1)>>1]|0)|0)|0;f[j>>2]=G>>>(f[T>>2]|0);s[V>>2]=+$(+(+(f[j>>2]|0)*-.125*.6931471805599453))*.5;s[Z>>2]=1/+H(+ +(f[C>>2]<>2]|0));f[B>>2]=0;do{f[W>>2]=0;G=re(f[B>>2]|0,f[(f[y>>2]|0)+8>>2]|0)|0;s[z>>2]=+s[(f[P>>2]|0)+(G+(f[D>>2]|0)<<2)>>2];G=re(f[B>>2]|0,f[(f[y>>2]|0)+8>>2]|0)|0;s[Y>>2]=+s[(f[m>>2]|0)+(G+(f[D>>2]|0)<<2)>>2];if((f[M>>2]|0)==1){if(+s[z>>2]>+s[(f[P>>2]|0)+((f[(f[y>>2]|0)+8>>2]|0)+(f[D>>2]|0)<<2)>>2])g=+s[z>>2];else g=+s[(f[P>>2]|0)+((f[(f[y>>2]|0)+8>>2]|0)+(f[D>>2]|0)<<2)>>2];s[z>>2]=g;if(+s[Y>>2]>+s[(f[m>>2]|0)+((f[(f[y>>2]|0)+8>>2]|0)+(f[D>>2]|0)<<2)>>2])g=+s[Y>>2];else g=+s[(f[m>>2]|0)+((f[(f[y>>2]|0)+8>>2]|0)+(f[D>>2]|0)<<2)>>2];s[Y>>2]=g}G=re(f[B>>2]|0,f[(f[y>>2]|0)+8>>2]|0)|0;s[I>>2]=+s[(f[L>>2]|0)+(G+(f[D>>2]|0)<<2)>>2]-(+s[z>>2]<+s[Y>>2]?+s[z>>2]:+s[Y>>2]);s[I>>2]=0>+s[I>>2]?0:+s[I>>2];s[q>>2]=+$(+(-+s[I>>2]*.6931471805599453))*2;if((f[T>>2]|0)==3)s[q>>2]=+s[q>>2]*1.4142135381698608;s[q>>2]=+s[V>>2]<+s[q>>2]?+s[V>>2]:+s[q>>2];s[q>>2]=+s[q>>2]*+s[Z>>2];G=(f[_>>2]|0)+((re(f[B>>2]|0,f[x>>2]|0)|0)<<2)|0;f[U>>2]=G+(n[(f[(f[y>>2]|0)+32>>2]|0)+(f[D>>2]<<1)>>1]<>2]<<2);f[F>>2]=0;while(1){if((f[F>>2]|0)>=(1<>2]|0))break;G=re(f[D>>2]|0,f[M>>2]|0)|0;if(!(a[(f[R>>2]|0)+(G+(f[B>>2]|0))>>0]&1<>2])){f[N>>2]=0;while(1){if((f[N>>2]|0)>=(f[C>>2]|0))break;f[A>>2]=an(f[A>>2]|0)|0;g=+s[q>>2];s[(f[U>>2]|0)+((f[N>>2]<>2])+(f[F>>2]|0)<<2)>>2]=f[A>>2]&32768|0?g:-g;f[N>>2]=(f[N>>2]|0)+1}f[W>>2]=1}f[F>>2]=(f[F>>2]|0)+1}if(f[W>>2]|0)ri(f[U>>2]|0,f[C>>2]<>2],1,f[S>>2]|0);G=(f[B>>2]|0)+1|0;f[B>>2]=G}while((G|0)<(f[M>>2]|0));f[D>>2]=(f[D>>2]|0)+1}h=J;return}function cn(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)>>>0)/((f[i>>2]|0)>>>0)|0|0}function bn(e,r,i,t,a,o,l,u,c,b){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;l=l|0;u=u|0;c=c|0;b=b|0;var w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0;N=h;h=h+112|0;P=N+104|0;w=N+100|0;d=N+96|0;I=N+92|0;C=N+88|0;p=N+84|0;v=N+80|0;g=N+76|0;y=N+72|0;_=N+68|0;k=N+64|0;R=N+60|0;A=N+56|0;E=N+52|0;D=N+48|0;j=N+44|0;S=N+40|0;U=N+36|0;B=N+32|0;T=N+28|0;m=N+24|0;x=N+20|0;M=N+8|0;O=N+4|0;L=N;f[w>>2]=e;f[d>>2]=r;f[I>>2]=i;f[C>>2]=t;f[p>>2]=a;f[v>>2]=o;f[g>>2]=l;f[y>>2]=u;f[_>>2]=c;f[k>>2]=b;f[D>>2]=0;f[j>>2]=0;f[S>>2]=f[(f[w>>2]|0)+32>>2];f[B>>2]=0;f[E>>2]=re(f[k>>2]|0,f[(f[w>>2]|0)+44>>2]|0)|0;if((re(f[k>>2]|0,(n[(f[S>>2]|0)+(f[y>>2]<<1)>>1]|0)-(n[(f[S>>2]|0)+((f[y>>2]|0)-1<<1)>>1]|0)|0)|0)<=8){f[P>>2]=0;D=f[P>>2]|0;h=N;return D|0}f[A>>2]=0;do{f[R>>2]=0;while(1){if((f[R>>2]|0)>=(f[y>>2]|0))break;f[x>>2]=0;f[M>>2]=0;f[M+4>>2]=0;f[M+8>>2]=0;l=(f[d>>2]|0)+((re(f[k>>2]|0,n[(f[S>>2]|0)+(f[R>>2]<<1)>>1]|0)|0)<<2)|0;f[O>>2]=l+((re(f[A>>2]|0,f[E>>2]|0)|0)<<2);f[m>>2]=re(f[k>>2]|0,(n[(f[S>>2]|0)+((f[R>>2]|0)+1<<1)>>1]|0)-(n[(f[S>>2]|0)+(f[R>>2]<<1)>>1]|0)|0)|0;if((f[m>>2]|0)>8){f[T>>2]=0;while(1){if((f[T>>2]|0)>=(f[m>>2]|0))break;s[L>>2]=+s[(f[O>>2]|0)+(f[T>>2]<<2)>>2]*+s[(f[O>>2]|0)+(f[T>>2]<<2)>>2]*+(f[m>>2]|0);if(+s[L>>2]<.25)f[M>>2]=(f[M>>2]|0)+1;if(+s[L>>2]<.0625){l=M+4|0;f[l>>2]=(f[l>>2]|0)+1}if(+s[L>>2]<.015625){l=M+8|0;f[l>>2]=(f[l>>2]|0)+1}f[T>>2]=(f[T>>2]|0)+1}if((f[R>>2]|0)>((f[(f[w>>2]|0)+8>>2]|0)-4|0)){l=cn((f[M+4>>2]|0)+(f[M>>2]|0)<<5,f[m>>2]|0)|0;f[B>>2]=(f[B>>2]|0)+l}f[x>>2]=((f[M+8>>2]<<1|0)>=(f[m>>2]|0)&1)+((f[M+4>>2]<<1|0)>=(f[m>>2]|0)&1)+((f[M>>2]<<1|0)>=(f[m>>2]|0)&1);f[D>>2]=(f[D>>2]|0)+(f[x>>2]<<8);f[j>>2]=(f[j>>2]|0)+1}f[R>>2]=(f[R>>2]|0)+1}l=(f[A>>2]|0)+1|0;f[A>>2]=l}while((l|0)<(f[_>>2]|0));do{if(f[g>>2]|0){if(f[B>>2]|0)f[B>>2]=cn(f[B>>2]|0,re(f[_>>2]|0,4-(f[(f[w>>2]|0)+8>>2]|0)+(f[y>>2]|0)|0)|0)|0;f[f[p>>2]>>2]=(f[f[p>>2]>>2]|0)+(f[B>>2]|0)>>1;f[B>>2]=f[f[p>>2]>>2];if((f[f[v>>2]>>2]|0)!=2){if(!(f[f[v>>2]>>2]|0))f[B>>2]=(f[B>>2]|0)-4}else f[B>>2]=(f[B>>2]|0)+4;if((f[B>>2]|0)>22){f[f[v>>2]>>2]=2;break}w=f[v>>2]|0;if((f[B>>2]|0)>18){f[w>>2]=1;break}else{f[w>>2]=0;break}}}while(0);f[D>>2]=cn(f[D>>2]|0,f[j>>2]|0)|0;f[D>>2]=(f[D>>2]|0)+(f[f[I>>2]>>2]|0)>>1;f[f[I>>2]>>2]=f[D>>2];f[D>>2]=((f[D>>2]|0)*3|0)+((3-(f[C>>2]|0)<<7)+64)+2>>2;do{if((f[D>>2]|0)>=80){if((f[D>>2]|0)<256){f[U>>2]=2;break}if((f[D>>2]|0)<384){f[U>>2]=1;break}else{f[U>>2]=0;break}}else f[U>>2]=3}while(0);f[P>>2]=f[U>>2];D=f[P>>2]|0;h=N;return D|0}function wn(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,u=0,c=0,b=0;b=h;h=h+32|0;t=b+24|0;n=b+20|0;a=b+16|0;o=b+12|0;l=b+8|0;u=b+4|0;c=b;f[t>>2]=e;f[n>>2]=r;f[a>>2]=i;f[n>>2]=f[n>>2]>>1;f[o>>2]=0;while(1){if((f[o>>2]|0)>=(f[a>>2]|0))break;f[l>>2]=0;while(1){if((f[l>>2]|0)>=(f[n>>2]|0))break;i=re(f[a>>2]<<1,f[l>>2]|0)|0;s[u>>2]=+s[(f[t>>2]|0)+(i+(f[o>>2]|0)<<2)>>2]*.7071067690849304;i=re(f[a>>2]|0,(f[l>>2]<<1)+1|0)|0;s[c>>2]=+s[(f[t>>2]|0)+(i+(f[o>>2]|0)<<2)>>2]*.7071067690849304;i=re(f[a>>2]<<1,f[l>>2]|0)|0;s[(f[t>>2]|0)+(i+(f[o>>2]|0)<<2)>>2]=+s[u>>2]+ +s[c>>2];i=re(f[a>>2]|0,(f[l>>2]<<1)+1|0)|0;s[(f[t>>2]|0)+(i+(f[o>>2]|0)<<2)>>2]=+s[u>>2]-+s[c>>2];f[l>>2]=(f[l>>2]|0)+1}f[o>>2]=(f[o>>2]|0)+1}h=b;return}function kn(e,r,i,o,l,u,c,b,w,k,d,p,v,g,y,_,m,E,A,S,R){e=e|0;r=r|0;i=i|0;o=o|0;l=l|0;u=u|0;c=c|0;b=b|0;w=w|0;k=k|0;d=d|0;p=p|0;v=v|0;g=g|0;y=y|0;_=_|0;m=m|0;E=E|0;A=A|0;S=S|0;R=R|0;var T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0,$=0,Q=0,ee=0,ie=0,te=0,ne=0,fe=0,ae=0,oe=0,le=0,se=0,ue=0,ce=0,be=0,we=0,ke=0,pe=0,ve=0,ge=0,ye=0,_e=0,me=0,Ee=0,Ae=0,Se=0,Re=0,Te=0;Ee=h;h=h+256|0;Se=Ee+240|0;T=Ee+236|0;D=Ee+232|0;F=Ee+228|0;z=Ee+224|0;Y=Ee+220|0;H=Ee+216|0;Re=Ee+212|0;q=Ee+208|0;Te=Ee+204|0;M=Ee+200|0;x=Ee+196|0;O=Ee+192|0;L=Ee+188|0;P=Ee+184|0;I=Ee+180|0;C=Ee+176|0;U=Ee+172|0;B=Ee+168|0;j=Ee+164|0;Ae=Ee+160|0;ae=Ee+156|0;ke=Ee+152|0;ee=Ee+148|0;ce=Ee+144|0;be=Ee+140|0;ue=Ee+136|0;W=Ee+132|0;V=Ee+128|0;se=Ee+124|0;ye=Ee+120|0;Z=Ee+116|0;we=Ee+112|0;pe=Ee+108|0;$=Ee+64|0;N=Ee+60|0;ve=Ee+56|0;X=Ee+52|0;J=Ee+48|0;Q=Ee+44|0;ie=Ee+40|0;G=Ee+36|0;K=Ee+32|0;ge=Ee+28|0;_e=Ee+24|0;me=Ee+20|0;le=Ee+16|0;fe=Ee+12|0;te=Ee+8|0;ne=Ee+4|0;oe=Ee;f[Se>>2]=e;f[T>>2]=r;f[D>>2]=i;f[F>>2]=o;f[z>>2]=l;f[Y>>2]=u;f[H>>2]=c;f[Re>>2]=b;f[q>>2]=w;f[Te>>2]=k;f[M>>2]=d;f[x>>2]=p;f[O>>2]=v;f[L>>2]=g;f[P>>2]=y;f[I>>2]=_;f[C>>2]=m;f[U>>2]=E;f[B>>2]=A;f[j>>2]=S;f[Ae>>2]=R;f[ee>>2]=f[(f[T>>2]|0)+32>>2];f[ye>>2]=1;f[Z>>2]=f[Y>>2]|0?2:1;f[pe>>2]=((f[Se>>2]|0)!=0^1)&1;f[V>>2]=1<>2];f[W>>2]=f[Te>>2]|0?f[V>>2]|0:1;f[we>>2]=re(f[V>>2]|0,n[(f[ee>>2]|0)+(f[D>>2]<<1)>>1]|0)|0;g=re(f[V>>2]|0,n[(f[ee>>2]|0)+((f[(f[T>>2]|0)+8>>2]|0)-1<<1)>>1]|0)|0;g=re(f[Z>>2]|0,g-(f[we>>2]|0)|0)|0;f[N>>2]=he()|0;y=h;h=h+((1*(g<<2)|0)+15&-16)|0;f[ce>>2]=y;y=(f[ce>>2]|0)+((re(f[V>>2]|0,n[(f[ee>>2]|0)+((f[(f[T>>2]|0)+8>>2]|0)-1<<1)>>1]|0)|0)<<2)|0;f[be>>2]=y+(0-(f[we>>2]|0)<<2);f[ue>>2]=(f[z>>2]|0)+((re(f[V>>2]|0,n[(f[ee>>2]|0)+((f[(f[T>>2]|0)+8>>2]|0)-1<<1)>>1]|0)|0)<<2);f[se>>2]=0;f[$+32>>2]=f[Re>>2];f[$+24>>2]=f[C>>2];f[$>>2]=f[Se>>2];f[$+12>>2]=f[O>>2];f[$+4>>2]=f[T>>2];f[$+36>>2]=f[f[j>>2]>>2];f[$+16>>2]=f[M>>2];f[$+40>>2]=f[Ae>>2];f[ae>>2]=f[D>>2];while(1){if((f[ae>>2]|0)>=(f[F>>2]|0))break;f[ie>>2]=-1;f[ge>>2]=0;f[$+8>>2]=f[ae>>2];f[le>>2]=(f[ae>>2]|0)==((f[F>>2]|0)-1|0)&1;f[G>>2]=(f[z>>2]|0)+((re(f[V>>2]|0,n[(f[ee>>2]|0)+(f[ae>>2]<<1)>>1]|0)|0)<<2);if(f[Y>>2]|0)f[K>>2]=(f[Y>>2]|0)+((re(f[V>>2]|0,n[(f[ee>>2]|0)+(f[ae>>2]<<1)>>1]|0)|0)<<2);else f[K>>2]=0;Te=re(f[V>>2]|0,n[(f[ee>>2]|0)+((f[ae>>2]|0)+1<<1)>>1]|0)|0;f[J>>2]=Te-(re(f[V>>2]|0,n[(f[ee>>2]|0)+(f[ae>>2]<<1)>>1]|0)|0);f[ve>>2]=Le(f[C>>2]|0)|0;if((f[ae>>2]|0)!=(f[D>>2]|0))f[I>>2]=(f[I>>2]|0)-(f[ve>>2]|0);f[ke>>2]=(f[P>>2]|0)-(f[ve>>2]|0)-1;f[$+28>>2]=f[ke>>2];if((f[ae>>2]|0)<=((f[B>>2]|0)-1|0)){if(3<((f[B>>2]|0)-(f[ae>>2]|0)|0))E=3;else E=(f[B>>2]|0)-(f[ae>>2]|0)|0;f[Q>>2]=dn(f[I>>2]|0,E)|0;if(((f[ke>>2]|0)+1|0)<((f[(f[q>>2]|0)+(f[ae>>2]<<2)>>2]|0)+(f[Q>>2]|0)|0))E=(f[ke>>2]|0)+1|0;else E=(f[(f[q>>2]|0)+(f[ae>>2]<<2)>>2]|0)+(f[Q>>2]|0)|0;do{if(16383>=(E|0))if(((f[ke>>2]|0)+1|0)<((f[(f[q>>2]|0)+(f[ae>>2]<<2)>>2]|0)+(f[Q>>2]|0)|0)){E=(f[ke>>2]|0)+1|0;break}else{E=(f[(f[q>>2]|0)+(f[ae>>2]<<2)>>2]|0)+(f[Q>>2]|0)|0;break}else E=16383}while(0);do{if(0<=(E|0)){if(((f[ke>>2]|0)+1|0)<((f[(f[q>>2]|0)+(f[ae>>2]<<2)>>2]|0)+(f[Q>>2]|0)|0))E=(f[ke>>2]|0)+1|0;else E=(f[(f[q>>2]|0)+(f[ae>>2]<<2)>>2]|0)+(f[Q>>2]|0)|0;if(16383>=(E|0))if(((f[ke>>2]|0)+1|0)<((f[(f[q>>2]|0)+(f[ae>>2]<<2)>>2]|0)+(f[Q>>2]|0)|0)){E=(f[ke>>2]|0)+1|0;break}else{E=(f[(f[q>>2]|0)+(f[ae>>2]<<2)>>2]|0)+(f[Q>>2]|0)|0;break}else E=16383}else E=0}while(0);f[X>>2]=E}else f[X>>2]=0;if((f[pe>>2]|0?(Te=re(f[V>>2]|0,n[(f[ee>>2]|0)+(f[ae>>2]<<1)>>1]|0)|0,(Te-(f[J>>2]|0)|0)>=(re(f[V>>2]|0,n[(f[ee>>2]|0)+(f[D>>2]<<1)>>1]|0)|0)):0)?(f[ye>>2]|0)!=0|(f[se>>2]|0)==0:0)f[se>>2]=f[ae>>2];f[ge>>2]=f[(f[L>>2]|0)+(f[ae>>2]<<2)>>2];f[$+20>>2]=f[ge>>2];if((f[ae>>2]|0)>=(f[(f[T>>2]|0)+12>>2]|0)){f[G>>2]=f[ce>>2];if(f[Y>>2]|0)f[K>>2]=f[ce>>2];f[ue>>2]=0}if((f[ae>>2]|0)==((f[F>>2]|0)-1|0))f[ue>>2]=0;if(f[se>>2]|0?(f[M>>2]|0)!=3|(f[W>>2]|0)>1|(f[ge>>2]|0)<0:0){Te=re(f[V>>2]|0,n[(f[ee>>2]|0)+(f[se>>2]<<1)>>1]|0)|0;if(0>(Te-(f[we>>2]|0)-(f[J>>2]|0)|0))E=0;else{E=re(f[V>>2]|0,n[(f[ee>>2]|0)+(f[se>>2]<<1)>>1]|0)|0;E=E-(f[we>>2]|0)-(f[J>>2]|0)|0}f[ie>>2]=E;f[fe>>2]=f[se>>2];do{Re=f[V>>2]|0;Te=(f[fe>>2]|0)+-1|0;f[fe>>2]=Te;Te=re(Re,n[(f[ee>>2]|0)+(Te<<1)>>1]|0)|0}while((Te|0)>((f[ie>>2]|0)+(f[we>>2]|0)|0));f[te>>2]=(f[se>>2]|0)-1;do{Re=f[V>>2]|0;Te=(f[te>>2]|0)+1|0;f[te>>2]=Te;Te=re(Re,n[(f[ee>>2]|0)+(Te<<1)>>1]|0)|0}while((Te|0)<((f[ie>>2]|0)+(f[we>>2]|0)+(f[J>>2]|0)|0));f[me>>2]=0;f[_e>>2]=0;f[ne>>2]=f[fe>>2];do{Te=(re(f[ne>>2]|0,f[Z>>2]|0)|0)+0|0;f[_e>>2]=f[_e>>2]|a[(f[H>>2]|0)+Te>>0];Te=re(f[ne>>2]|0,f[Z>>2]|0)|0;f[me>>2]=f[me>>2]|a[(f[H>>2]|0)+(Te+(f[Z>>2]|0)-1)>>0];Te=(f[ne>>2]|0)+1|0;f[ne>>2]=Te}while((Te|0)<(f[te>>2]|0))}else{Te=(1<>2])-1|0;f[me>>2]=Te;f[_e>>2]=Te}e:do{if((f[x>>2]|0?(f[ae>>2]|0)==(f[O>>2]|0):0)?(f[x>>2]=0,f[pe>>2]|0):0){f[oe>>2]=0;while(1){Te=re(f[V>>2]|0,n[(f[ee>>2]|0)+(f[ae>>2]<<1)>>1]|0)|0;if((f[oe>>2]|0)>=(Te-(f[we>>2]|0)|0))break e;s[(f[ce>>2]|0)+(f[oe>>2]<<2)>>2]=(+s[(f[ce>>2]|0)+(f[oe>>2]<<2)>>2]+ +s[(f[be>>2]|0)+(f[oe>>2]<<2)>>2])*.5;f[oe>>2]=(f[oe>>2]|0)+1}}}while(0);if(f[x>>2]|0){if((f[ie>>2]|0)!=-1)E=(f[ce>>2]|0)+(f[ie>>2]<<2)|0;else E=0;if(f[le>>2]|0)l=0;else{l=(f[ce>>2]|0)+((re(f[V>>2]|0,n[(f[ee>>2]|0)+(f[ae>>2]<<1)>>1]|0)|0)<<2)|0;l=l+(0-(f[we>>2]|0)<<2)|0}f[_e>>2]=pn($,f[G>>2]|0,f[J>>2]|0,(f[X>>2]|0)/2|0,f[W>>2]|0,E,f[U>>2]|0,l,1,f[ue>>2]|0,f[_e>>2]|0)|0;if((f[ie>>2]|0)!=-1)E=(f[be>>2]|0)+(f[ie>>2]<<2)|0;else E=0;if(f[le>>2]|0)l=0;else{l=(f[be>>2]|0)+((re(f[V>>2]|0,n[(f[ee>>2]|0)+(f[ae>>2]<<1)>>1]|0)|0)<<2)|0;l=l+(0-(f[we>>2]|0)<<2)|0}f[me>>2]=pn($,f[K>>2]|0,f[J>>2]|0,(f[X>>2]|0)/2|0,f[W>>2]|0,E,f[U>>2]|0,l,1,f[ue>>2]|0,f[me>>2]|0)|0}else{u=f[G>>2]|0;if(f[K>>2]|0){if((f[ie>>2]|0)!=-1)E=(f[ce>>2]|0)+(f[ie>>2]<<2)|0;else E=0;if(f[le>>2]|0)l=0;else{l=(f[ce>>2]|0)+((re(f[V>>2]|0,n[(f[ee>>2]|0)+(f[ae>>2]<<1)>>1]|0)|0)<<2)|0;l=l+(0-(f[we>>2]|0)<<2)|0}f[_e>>2]=vn($,u,f[K>>2]|0,f[J>>2]|0,f[X>>2]|0,f[W>>2]|0,E,f[U>>2]|0,l,f[ue>>2]|0,f[_e>>2]|f[me>>2])|0}else{if((f[ie>>2]|0)!=-1)E=(f[ce>>2]|0)+(f[ie>>2]<<2)|0;else E=0;if(f[le>>2]|0)l=0;else{l=(f[ce>>2]|0)+((re(f[V>>2]|0,n[(f[ee>>2]|0)+(f[ae>>2]<<1)>>1]|0)|0)<<2)|0;l=l+(0-(f[we>>2]|0)<<2)|0}f[_e>>2]=pn($,u,f[J>>2]|0,f[X>>2]|0,f[W>>2]|0,E,f[U>>2]|0,l,1,f[ue>>2]|0,f[_e>>2]|f[me>>2])|0}f[me>>2]=f[_e>>2]}Te=(re(f[ae>>2]|0,f[Z>>2]|0)|0)+0|0;t[(f[H>>2]|0)+Te>>0]=f[_e>>2];Te=re(f[ae>>2]|0,f[Z>>2]|0)|0;t[(f[H>>2]|0)+(Te+(f[Z>>2]|0)-1)>>0]=f[me>>2];f[I>>2]=(f[I>>2]|0)+((f[(f[q>>2]|0)+(f[ae>>2]<<2)>>2]|0)+(f[ve>>2]|0));f[ye>>2]=(f[X>>2]|0)>(f[J>>2]<<3|0)&1;f[ae>>2]=(f[ae>>2]|0)+1}f[f[j>>2]>>2]=f[$+36>>2];de(f[N>>2]|0);h=Ee;return}function dn(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return(f[t>>2]|0)/(f[i>>2]|0)|0|0}function pn(e,r,i,t,n,o,l,u,c,b,w){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;o=o|0;l=l|0;u=u|0;c=+c;b=b|0;w=w|0;var k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0;z=h;h=h+112|0;k=z+100|0;d=z+96|0;g=z+92|0;y=z+88|0;_=z+84|0;m=z+80|0;E=z+76|0;A=z+72|0;S=z+68|0;R=z+64|0;p=z+60|0;v=z+56|0;M=z+52|0;x=z+48|0;O=z+44|0;T=z+40|0;F=z+36|0;j=z+32|0;U=z+28|0;L=z+24|0;D=z+20|0;C=z+16|0;P=z+12|0;N=z+8|0;I=z+4|0;B=z;f[d>>2]=e;f[g>>2]=r;f[y>>2]=i;f[_>>2]=t;f[m>>2]=n;f[E>>2]=o;f[A>>2]=l;f[S>>2]=u;s[R>>2]=c;f[p>>2]=b;f[v>>2]=w;f[M>>2]=f[y>>2];f[x>>2]=f[y>>2];f[T>>2]=f[m>>2];f[F>>2]=0;f[j>>2]=0;f[L>>2]=0;f[D>>2]=((f[f[d>>2]>>2]|0)!=0^1)&1;f[P>>2]=f[f[d>>2]>>2];f[N>>2]=f[(f[d>>2]|0)+20>>2];f[U>>2]=(f[T>>2]|0)==1&1;f[x>>2]=cn(f[x>>2]|0,f[m>>2]|0)|0;if((f[y>>2]|0)==1){f[k>>2]=gn(f[d>>2]|0,f[g>>2]|0,0,f[_>>2]|0,f[S>>2]|0)|0;F=f[k>>2]|0;h=z;return F|0}if((f[N>>2]|0)>0)f[j>>2]=f[N>>2];do{if((f[p>>2]|0)!=0&(f[E>>2]|0)!=0){if((f[j>>2]|0)==0?!((f[x>>2]&1|0)==0&(f[N>>2]|0)<0|(f[T>>2]|0)>1):0)break;gs(f[p>>2]|0,f[E>>2]|0,(f[y>>2]<<2)+0|0)|0;f[E>>2]=f[p>>2]}}while(0);f[C>>2]=0;while(1){if((f[C>>2]|0)>=(f[j>>2]|0))break;if(f[P>>2]|0)wn(f[g>>2]|0,f[y>>2]>>f[C>>2],1<>2]);if(f[E>>2]|0)wn(f[E>>2]|0,f[y>>2]>>f[C>>2],1<>2]);f[v>>2]=a[25200+(f[v>>2]&15)>>0]|0|(a[25200+(f[v>>2]>>4)>>0]|0)<<2;f[C>>2]=(f[C>>2]|0)+1}f[m>>2]=f[m>>2]>>f[j>>2];f[x>>2]=f[x>>2]<>2];while(1){if(!((f[x>>2]&1|0)==0?(f[N>>2]|0)<0:0))break;if(f[P>>2]|0)wn(f[g>>2]|0,f[x>>2]|0,f[m>>2]|0);if(f[E>>2]|0)wn(f[E>>2]|0,f[x>>2]|0,f[m>>2]|0);f[v>>2]=f[v>>2]|f[v>>2]<>2];f[m>>2]=f[m>>2]<<1;f[x>>2]=f[x>>2]>>1;f[F>>2]=(f[F>>2]|0)+1;f[N>>2]=(f[N>>2]|0)+1}f[T>>2]=f[m>>2];f[O>>2]=f[x>>2];if((f[T>>2]|0)>1){if(f[P>>2]|0)yn(f[g>>2]|0,f[x>>2]>>f[j>>2],f[T>>2]<>2],f[U>>2]|0);if(f[E>>2]|0)yn(f[E>>2]|0,f[x>>2]>>f[j>>2],f[T>>2]<>2],f[U>>2]|0)}f[L>>2]=_n(f[d>>2]|0,f[g>>2]|0,f[y>>2]|0,f[_>>2]|0,f[m>>2]|0,f[E>>2]|0,f[A>>2]|0,+s[R>>2],f[v>>2]|0)|0;if(f[D>>2]|0){if((f[T>>2]|0)>1)mn(f[g>>2]|0,f[x>>2]>>f[j>>2],f[T>>2]<>2],f[U>>2]|0);f[x>>2]=f[O>>2];f[m>>2]=f[T>>2];f[C>>2]=0;while(1){if((f[C>>2]|0)>=(f[F>>2]|0))break;f[m>>2]=f[m>>2]>>1;f[x>>2]=f[x>>2]<<1;f[L>>2]=f[L>>2]|(f[L>>2]|0)>>>(f[m>>2]|0);wn(f[g>>2]|0,f[x>>2]|0,f[m>>2]|0);f[C>>2]=(f[C>>2]|0)+1}f[C>>2]=0;while(1){if((f[C>>2]|0)>=(f[j>>2]|0))break;f[L>>2]=a[25216+(f[L>>2]|0)>>0];wn(f[g>>2]|0,f[M>>2]>>f[C>>2],1<>2]);f[C>>2]=(f[C>>2]|0)+1}f[m>>2]=f[m>>2]<>2];e:do{if(f[S>>2]|0){s[B>>2]=+H(+ +(f[M>>2]|0));f[I>>2]=0;while(1){if((f[I>>2]|0)>=(f[M>>2]|0))break e;s[(f[S>>2]|0)+(f[I>>2]<<2)>>2]=+s[B>>2]*+s[(f[g>>2]|0)+(f[I>>2]<<2)>>2];f[I>>2]=(f[I>>2]|0)+1}}}while(0);f[L>>2]=f[L>>2]&(1<>2])-1}f[k>>2]=f[L>>2];F=f[k>>2]|0;h=z;return F|0}function vn(e,r,i,t,n,a,o,l,u,c,b){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;l=l|0;u=u|0;c=c|0;b=b|0;var w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0;G=h;h=h+160|0;M=G+156|0;x=G+152|0;P=G+148|0;I=G+144|0;C=G+140|0;R=G+136|0;U=G+132|0;B=G+128|0;j=G+124|0;D=G+120|0;O=G+116|0;L=G+112|0;p=G+108|0;v=G+104|0;F=G+100|0;q=G+96|0;J=G+92|0;N=G+88|0;Z=G+84|0;H=G+80|0;V=G+76|0;S=G+72|0;z=G+68|0;T=G+64|0;y=G+40|0;g=G+36|0;d=G+32|0;k=G+28|0;w=G+24|0;_=G+20|0;E=G+16|0;A=G+12|0;m=G+8|0;W=G+4|0;Y=G;f[x>>2]=e;f[P>>2]=r;f[I>>2]=i;f[C>>2]=t;f[R>>2]=n;f[U>>2]=a;f[B>>2]=o;f[j>>2]=l;f[D>>2]=u;f[O>>2]=c;f[L>>2]=b;f[p>>2]=0;f[v>>2]=0;f[F>>2]=0;s[q>>2]=0;s[J>>2]=0;f[N>>2]=0;f[Z>>2]=((f[f[x>>2]>>2]|0)!=0^1)&1;f[d>>2]=f[f[x>>2]>>2];f[k>>2]=f[(f[x>>2]|0)+24>>2];if((f[C>>2]|0)==1){f[M>>2]=gn(f[x>>2]|0,f[P>>2]|0,f[I>>2]|0,f[R>>2]|0,f[D>>2]|0)|0;J=f[M>>2]|0;h=G;return J|0}f[g>>2]=f[L>>2];En(f[x>>2]|0,y,f[P>>2]|0,f[I>>2]|0,f[C>>2]|0,R,f[U>>2]|0,f[U>>2]|0,f[j>>2]|0,1,L);f[F>>2]=f[y>>2];f[p>>2]=f[y+4>>2];f[v>>2]=f[y+8>>2];f[S>>2]=f[y+12>>2];f[z>>2]=f[y+16>>2];f[T>>2]=f[y+20>>2];s[q>>2]=+(f[p>>2]|0)*30517578125e-15;s[J>>2]=+(f[v>>2]|0)*30517578125e-15;do{if((f[C>>2]|0)==2){f[_>>2]=0;f[H>>2]=f[R>>2];f[V>>2]=0;f[V>>2]=(f[z>>2]|0)!=0&(f[z>>2]|0)!=16384?8:0;f[H>>2]=(f[H>>2]|0)-(f[V>>2]|0);f[w>>2]=(f[z>>2]|0)>8192&1;W=(f[x>>2]|0)+28|0;f[W>>2]=(f[W>>2]|0)-((f[T>>2]|0)+(f[V>>2]|0));f[E>>2]=f[w>>2]|0?f[I>>2]|0:f[P>>2]|0;f[A>>2]=f[w>>2]|0?f[P>>2]|0:f[I>>2]|0;do{if(f[V>>2]|0)if(f[d>>2]|0){f[_>>2]=+s[f[E>>2]>>2]*+s[(f[A>>2]|0)+4>>2]-+s[(f[E>>2]|0)+4>>2]*+s[f[A>>2]>>2]<0&1;er(f[k>>2]|0,f[_>>2]|0,1);break}else{f[_>>2]=Ye(f[k>>2]|0,1)|0;break}}while(0);f[_>>2]=1-(f[_>>2]<<1);f[N>>2]=pn(f[x>>2]|0,f[E>>2]|0,f[C>>2]|0,f[H>>2]|0,f[U>>2]|0,f[B>>2]|0,f[j>>2]|0,f[D>>2]|0,1,f[O>>2]|0,f[g>>2]|0)|0;s[f[A>>2]>>2]=+(0-(f[_>>2]|0)|0)*+s[(f[E>>2]|0)+4>>2];s[(f[A>>2]|0)+4>>2]=+(f[_>>2]|0)*+s[f[E>>2]>>2];if(f[Z>>2]|0){s[f[P>>2]>>2]=+s[q>>2]*+s[f[P>>2]>>2];s[(f[P>>2]|0)+4>>2]=+s[q>>2]*+s[(f[P>>2]|0)+4>>2];s[f[I>>2]>>2]=+s[J>>2]*+s[f[I>>2]>>2];s[(f[I>>2]|0)+4>>2]=+s[J>>2]*+s[(f[I>>2]|0)+4>>2];s[m>>2]=+s[f[P>>2]>>2];s[f[P>>2]>>2]=+s[m>>2]-+s[f[I>>2]>>2];s[f[I>>2]>>2]=+s[m>>2]+ +s[f[I>>2]>>2];s[m>>2]=+s[(f[P>>2]|0)+4>>2];s[(f[P>>2]|0)+4>>2]=+s[m>>2]-+s[(f[I>>2]|0)+4>>2];s[(f[I>>2]|0)+4>>2]=+s[m>>2]+ +s[(f[I>>2]|0)+4>>2]}}else{a=f[R>>2]|0;if((f[R>>2]|0)>=(((f[R>>2]|0)-(f[S>>2]|0)|0)/2|0|0))a=(a-(f[S>>2]|0)|0)/2|0;if(0<=(a|0)){a=f[R>>2]|0;if((f[R>>2]|0)>=(((f[R>>2]|0)-(f[S>>2]|0)|0)/2|0|0))a=(a-(f[S>>2]|0)|0)/2|0}else a=0;f[H>>2]=a;f[V>>2]=(f[R>>2]|0)-(f[H>>2]|0);a=(f[x>>2]|0)+28|0;f[a>>2]=(f[a>>2]|0)-(f[T>>2]|0);f[W>>2]=f[(f[x>>2]|0)+28>>2];a=f[x>>2]|0;if((f[H>>2]|0)>=(f[V>>2]|0)){f[N>>2]=pn(a,f[P>>2]|0,f[C>>2]|0,f[H>>2]|0,f[U>>2]|0,f[B>>2]|0,f[j>>2]|0,f[D>>2]|0,1,f[O>>2]|0,f[L>>2]|0)|0;f[W>>2]=(f[H>>2]|0)-((f[W>>2]|0)-(f[(f[x>>2]|0)+28>>2]|0));if((f[W>>2]|0)>24&(f[z>>2]|0)!=0)f[V>>2]=(f[V>>2]|0)+((f[W>>2]|0)-24);J=pn(f[x>>2]|0,f[I>>2]|0,f[C>>2]|0,f[V>>2]|0,f[U>>2]|0,0,f[j>>2]|0,0,+s[J>>2],0,f[L>>2]>>f[U>>2])|0;f[N>>2]=f[N>>2]|J;break}else{f[N>>2]=pn(a,f[I>>2]|0,f[C>>2]|0,f[V>>2]|0,f[U>>2]|0,0,f[j>>2]|0,0,+s[J>>2],0,f[L>>2]>>f[U>>2])|0;f[W>>2]=(f[V>>2]|0)-((f[W>>2]|0)-(f[(f[x>>2]|0)+28>>2]|0));if((f[W>>2]|0)>24&(f[z>>2]|0)!=16384)f[H>>2]=(f[H>>2]|0)+((f[W>>2]|0)-24);J=pn(f[x>>2]|0,f[P>>2]|0,f[C>>2]|0,f[H>>2]|0,f[U>>2]|0,f[B>>2]|0,f[j>>2]|0,f[D>>2]|0,1,f[O>>2]|0,f[L>>2]|0)|0;f[N>>2]=f[N>>2]|J;break}}}while(0);e:do{if(f[Z>>2]|0){if((f[C>>2]|0)!=2)Pn(f[P>>2]|0,f[I>>2]|0,+s[q>>2],f[C>>2]|0,f[(f[x>>2]|0)+40>>2]|0);if(f[F>>2]|0){f[Y>>2]=0;while(1){if((f[Y>>2]|0)>=(f[C>>2]|0))break e;s[(f[I>>2]|0)+(f[Y>>2]<<2)>>2]=-+s[(f[I>>2]|0)+(f[Y>>2]<<2)>>2];f[Y>>2]=(f[Y>>2]|0)+1}}}}while(0);f[M>>2]=f[N>>2];J=f[M>>2]|0;h=G;return J|0}function gn(e,r,i,t,n){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;var a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0;y=h;h=h+48|0;a=y+44|0;o=y+40|0;l=y+36|0;u=y+32|0;c=y+28|0;d=y+24|0;b=y+20|0;v=y+16|0;g=y+12|0;k=y+8|0;w=y+4|0;p=y;f[a>>2]=e;f[o>>2]=r;f[l>>2]=i;f[u>>2]=t;f[c>>2]=n;f[d>>2]=((f[f[a>>2]>>2]|0)!=0^1)&1;f[g>>2]=f[o>>2];f[k>>2]=f[f[a>>2]>>2];f[w>>2]=f[(f[a>>2]|0)+24>>2];f[v>>2]=(f[l>>2]|0)!=0&1;f[b>>2]=0;do{f[p>>2]=0;if((f[(f[a>>2]|0)+28>>2]|0)>=8){if(f[k>>2]|0){f[p>>2]=+s[f[g>>2]>>2]<0&1;er(f[w>>2]|0,f[p>>2]|0,1)}else f[p>>2]=Ye(f[w>>2]|0,1)|0;n=(f[a>>2]|0)+28|0;f[n>>2]=(f[n>>2]|0)-8;f[u>>2]=(f[u>>2]|0)-8}if(f[d>>2]|0)s[f[g>>2]>>2]=f[p>>2]|0?-1:1;f[g>>2]=f[l>>2];n=(f[b>>2]|0)+1|0;f[b>>2]=n}while((n|0)<(1+(f[v>>2]|0)|0));if(!(f[c>>2]|0)){h=y;return 1}s[f[c>>2]>>2]=+s[f[o>>2]>>2];h=y;return 1}function yn(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0;k=h;h=h+48|0;n=k+32|0;a=k+28|0;o=k+24|0;d=k+20|0;c=k+16|0;b=k+12|0;u=k+8|0;l=k+4|0;w=k;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[d>>2]=t;f[u>>2]=re(f[a>>2]|0,f[o>>2]|0)|0;i=f[u>>2]|0;f[l>>2]=he()|0;r=h;h=h+((1*(i<<2)|0)+15&-16)|0;if(f[d>>2]|0){f[w>>2]=8+(f[o>>2]<<2)+-8;f[c>>2]=0;while(1){if((f[c>>2]|0)>=(f[o>>2]|0))break;f[b>>2]=0;while(1){if((f[b>>2]|0)>=(f[a>>2]|0))break;i=re(f[b>>2]|0,f[o>>2]|0)|0;d=re(f[(f[w>>2]|0)+(f[c>>2]<<2)>>2]|0,f[a>>2]|0)|0;s[r+(d+(f[b>>2]|0)<<2)>>2]=+s[(f[n>>2]|0)+(i+(f[c>>2]|0)<<2)>>2];f[b>>2]=(f[b>>2]|0)+1}f[c>>2]=(f[c>>2]|0)+1}w=f[n>>2]|0;b=f[u>>2]|0;b=b<<2;d=0;d=b+d|0;gs(w|0,r|0,d|0)|0;d=f[l>>2]|0;de(d|0);h=k;return}else{f[c>>2]=0;while(1){if((f[c>>2]|0)>=(f[o>>2]|0))break;f[b>>2]=0;while(1){if((f[b>>2]|0)>=(f[a>>2]|0))break;w=re(f[b>>2]|0,f[o>>2]|0)|0;d=re(f[c>>2]|0,f[a>>2]|0)|0;s[r+(d+(f[b>>2]|0)<<2)>>2]=+s[(f[n>>2]|0)+(w+(f[c>>2]|0)<<2)>>2];f[b>>2]=(f[b>>2]|0)+1}f[c>>2]=(f[c>>2]|0)+1}w=f[n>>2]|0;b=f[u>>2]|0;b=b<<2;d=0;d=b+d|0;gs(w|0,r|0,d|0)|0;d=f[l>>2]|0;de(d|0);h=k;return}}function _n(e,r,i,t,o,l,u,c,b){e=e|0;r=r|0;i=i|0;t=t|0;o=o|0;l=l|0;u=u|0;c=+c;b=b|0;var w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0;K=h;h=h+176|0;P=K+164|0;I=K+160|0;Z=K+156|0;x=K+152|0;V=K+148|0;C=K+144|0;U=K+140|0;J=K+136|0;B=K+132|0;X=K+128|0;_=K+124|0;k=K+120|0;p=K+116|0;v=K+112|0;j=K+108|0;z=K+104|0;W=K+100|0;G=K+96|0;m=K+92|0;D=K+88|0;O=K+84|0;y=K+80|0;d=K+76|0;R=K+72|0;M=K+68|0;F=K+64|0;q=K+60|0;T=K+56|0;N=K+52|0;L=K+48|0;E=K+24|0;Y=K+20|0;H=K+16|0;S=K+12|0;g=K+8|0;w=K+4|0;A=K;f[P>>2]=e;f[I>>2]=r;f[Z>>2]=i;f[x>>2]=t;f[V>>2]=o;f[C>>2]=l;f[U>>2]=u;s[J>>2]=c;f[B>>2]=b;f[p>>2]=0;f[v>>2]=0;f[j>>2]=f[V>>2];s[z>>2]=0;s[W>>2]=0;f[G>>2]=0;f[m>>2]=((f[f[P>>2]>>2]|0)!=0^1)&1;f[D>>2]=0;f[O>>2]=f[f[P>>2]>>2];f[y>>2]=f[(f[P>>2]|0)+4>>2];f[d>>2]=f[(f[P>>2]|0)+8>>2];f[R>>2]=f[(f[P>>2]|0)+16>>2];f[M>>2]=f[(f[P>>2]|0)+24>>2];l=re((f[U>>2]|0)+1|0,f[(f[y>>2]|0)+8>>2]|0)|0;f[X>>2]=(f[(f[y>>2]|0)+92+8>>2]|0)+(n[(f[(f[y>>2]|0)+92+4>>2]|0)+(l+(f[d>>2]|0)<<1)>>1]|0);if((f[U>>2]|0)!=-1?(f[Z>>2]|0)>2?(f[x>>2]|0)>((a[(f[X>>2]|0)+(a[f[X>>2]>>0]|0)>>0]|0)+12|0):0:0){f[Y>>2]=0;f[Z>>2]=f[Z>>2]>>1;f[D>>2]=(f[I>>2]|0)+(f[Z>>2]<<2);f[U>>2]=(f[U>>2]|0)-1;if((f[V>>2]|0)==1)f[B>>2]=f[B>>2]&1|f[B>>2]<<1;f[V>>2]=(f[V>>2]|0)+1>>1;En(f[P>>2]|0,E,f[I>>2]|0,f[D>>2]|0,f[Z>>2]|0,x,f[V>>2]|0,f[j>>2]|0,f[U>>2]|0,0,B);f[p>>2]=f[E+4>>2];f[v>>2]=f[E+8>>2];f[T>>2]=f[E+12>>2];f[N>>2]=f[E+16>>2];f[L>>2]=f[E+20>>2];s[z>>2]=+(f[p>>2]|0)*30517578125e-15;s[W>>2]=+(f[v>>2]|0)*30517578125e-15;do{if((f[j>>2]|0)>1?f[N>>2]&16383|0:0){o=f[T>>2]|0;if((f[N>>2]|0)>8192){f[T>>2]=(f[T>>2]|0)-(o>>4-(f[U>>2]|0));break}if(0<(o+(f[Z>>2]<<3>>5-(f[U>>2]|0))|0))o=0;else o=(f[T>>2]|0)+(f[Z>>2]<<3>>5-(f[U>>2]|0))|0;f[T>>2]=o}}while(0);o=f[x>>2]|0;if((f[x>>2]|0)>=(((f[x>>2]|0)-(f[T>>2]|0)|0)/2|0|0))o=(o-(f[T>>2]|0)|0)/2|0;if(0<=(o|0)){o=f[x>>2]|0;if((f[x>>2]|0)>=(((f[x>>2]|0)-(f[T>>2]|0)|0)/2|0|0))o=(o-(f[T>>2]|0)|0)/2|0}else o=0;f[F>>2]=o;f[q>>2]=(f[x>>2]|0)-(f[F>>2]|0);X=(f[P>>2]|0)+28|0;f[X>>2]=(f[X>>2]|0)-(f[L>>2]|0);if(f[C>>2]|0)f[Y>>2]=(f[C>>2]|0)+(f[Z>>2]<<2);f[H>>2]=f[(f[P>>2]|0)+28>>2];o=f[P>>2]|0;if((f[F>>2]|0)>=(f[q>>2]|0)){f[G>>2]=_n(o,f[I>>2]|0,f[Z>>2]|0,f[F>>2]|0,f[V>>2]|0,f[C>>2]|0,f[U>>2]|0,+s[J>>2]*+s[z>>2],f[B>>2]|0)|0;f[H>>2]=(f[F>>2]|0)-((f[H>>2]|0)-(f[(f[P>>2]|0)+28>>2]|0));if((f[H>>2]|0)>24&(f[N>>2]|0)!=0)f[q>>2]=(f[q>>2]|0)+((f[H>>2]|0)-24);X=_n(f[P>>2]|0,f[D>>2]|0,f[Z>>2]|0,f[q>>2]|0,f[V>>2]|0,f[Y>>2]|0,f[U>>2]|0,+s[J>>2]*+s[W>>2],f[B>>2]>>f[V>>2])|0;f[G>>2]=f[G>>2]|X<<(f[j>>2]>>1);X=f[G>>2]|0;h=K;return X|0}else{X=_n(o,f[D>>2]|0,f[Z>>2]|0,f[q>>2]|0,f[V>>2]|0,f[Y>>2]|0,f[U>>2]|0,+s[J>>2]*+s[W>>2],f[B>>2]>>f[V>>2])|0;f[G>>2]=X<<(f[j>>2]>>1);f[H>>2]=(f[q>>2]|0)-((f[H>>2]|0)-(f[(f[P>>2]|0)+28>>2]|0));if((f[H>>2]|0)>24&(f[N>>2]|0)!=16384)f[F>>2]=(f[F>>2]|0)+((f[H>>2]|0)-24);X=_n(f[P>>2]|0,f[I>>2]|0,f[Z>>2]|0,f[F>>2]|0,f[V>>2]|0,f[C>>2]|0,f[U>>2]|0,+s[J>>2]*+s[z>>2],f[B>>2]|0)|0;f[G>>2]=f[G>>2]|X;X=f[G>>2]|0;h=K;return X|0}}f[_>>2]=An(f[y>>2]|0,f[d>>2]|0,f[U>>2]|0,f[x>>2]|0)|0;f[k>>2]=Sn(f[y>>2]|0,f[d>>2]|0,f[U>>2]|0,f[_>>2]|0)|0;X=(f[P>>2]|0)+28|0;f[X>>2]=(f[X>>2]|0)-(f[k>>2]|0);while(1){if(!((f[(f[P>>2]|0)+28>>2]|0)<0?(f[_>>2]|0)>0:0))break;X=(f[P>>2]|0)+28|0;f[X>>2]=(f[X>>2]|0)+(f[k>>2]|0);f[_>>2]=(f[_>>2]|0)+-1;f[k>>2]=Sn(f[y>>2]|0,f[d>>2]|0,f[U>>2]|0,f[_>>2]|0)|0;X=(f[P>>2]|0)+28|0;f[X>>2]=(f[X>>2]|0)-(f[k>>2]|0)}if(f[_>>2]|0){f[S>>2]=Rn(f[_>>2]|0)|0;w=f[I>>2]|0;t=f[Z>>2]|0;r=f[S>>2]|0;i=f[R>>2]|0;u=f[V>>2]|0;o=f[M>>2]|0;if(f[O>>2]|0){f[G>>2]=Jr(w,t,r,i,u,o)|0;X=f[G>>2]|0;h=K;return X|0}else{f[G>>2]=Qr(w,t,r,i,u,o,+s[J>>2])|0;X=f[G>>2]|0;h=K;return X|0}}if(!(f[m>>2]|0)){X=f[G>>2]|0;h=K;return X|0}f[w>>2]=(1<>2])-1;f[B>>2]=f[B>>2]&f[w>>2];if(!(f[B>>2]|0)){vs(f[I>>2]|0,0,f[Z>>2]<<2|0)|0;X=f[G>>2]|0;h=K;return X|0}X=(f[C>>2]|0)==0;f[g>>2]=0;if(X){while(1){if((f[g>>2]|0)>=(f[Z>>2]|0))break;X=an(f[(f[P>>2]|0)+36>>2]|0)|0;f[(f[P>>2]|0)+36>>2]=X;s[(f[I>>2]|0)+(f[g>>2]<<2)>>2]=+(f[(f[P>>2]|0)+36>>2]>>20|0);f[g>>2]=(f[g>>2]|0)+1}f[G>>2]=f[w>>2]}else{while(1){if((f[g>>2]|0)>=(f[Z>>2]|0))break;X=an(f[(f[P>>2]|0)+36>>2]|0)|0;f[(f[P>>2]|0)+36>>2]=X;s[A>>2]=.00390625;c=+s[A>>2];s[A>>2]=f[(f[P>>2]|0)+36>>2]&32768|0?c:-c;s[(f[I>>2]|0)+(f[g>>2]<<2)>>2]=+s[(f[C>>2]|0)+(f[g>>2]<<2)>>2]+ +s[A>>2];f[g>>2]=(f[g>>2]|0)+1}f[G>>2]=f[B>>2]}ri(f[I>>2]|0,f[Z>>2]|0,+s[J>>2],f[(f[P>>2]|0)+40>>2]|0);X=f[G>>2]|0;h=K;return X|0}function mn(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0;k=h;h=h+48|0;a=k+32|0;o=k+28|0;l=k+24|0;d=k+20|0;b=k+16|0;w=k+12|0;c=k+8|0;u=k+4|0;n=k;f[a>>2]=e;f[o>>2]=r;f[l>>2]=i;f[d>>2]=t;f[c>>2]=re(f[o>>2]|0,f[l>>2]|0)|0;i=f[c>>2]|0;f[u>>2]=he()|0;e=h;h=h+((1*(i<<2)|0)+15&-16)|0;if(f[d>>2]|0){f[n>>2]=8+(f[l>>2]<<2)+-8;f[b>>2]=0;while(1){if((f[b>>2]|0)>=(f[l>>2]|0))break;f[w>>2]=0;while(1){r=f[b>>2]|0;if((f[w>>2]|0)>=(f[o>>2]|0))break;i=re(f[(f[n>>2]|0)+(r<<2)>>2]|0,f[o>>2]|0)|0;d=re(f[w>>2]|0,f[l>>2]|0)|0;s[e+(d+(f[b>>2]|0)<<2)>>2]=+s[(f[a>>2]|0)+(i+(f[w>>2]|0)<<2)>>2];f[w>>2]=(f[w>>2]|0)+1}f[b>>2]=r+1}w=f[a>>2]|0;b=f[c>>2]|0;b=b<<2;d=0;d=b+d|0;gs(w|0,e|0,d|0)|0;d=f[u>>2]|0;de(d|0);h=k;return}else{f[b>>2]=0;while(1){if((f[b>>2]|0)>=(f[l>>2]|0))break;f[w>>2]=0;while(1){r=f[b>>2]|0;if((f[w>>2]|0)>=(f[o>>2]|0))break;n=re(r,f[o>>2]|0)|0;d=re(f[w>>2]|0,f[l>>2]|0)|0;s[e+(d+(f[b>>2]|0)<<2)>>2]=+s[(f[a>>2]|0)+(n+(f[w>>2]|0)<<2)>>2];f[w>>2]=(f[w>>2]|0)+1}f[b>>2]=r+1}w=f[a>>2]|0;b=f[c>>2]|0;b=b<<2;d=0;d=b+d|0;gs(w|0,e|0,d|0)|0;d=f[u>>2]|0;de(d|0);h=k;return}}function En(e,r,i,t,a,o,l,u,c,b,w){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;l=l|0;u=u|0;c=c|0;b=b|0;w=w|0;var k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0,$=0,Q=0,ee=0;K=h;h=h+160|0;k=K+148|0;B=K+144|0;x=K+140|0;O=K+136|0;D=K+132|0;N=K+128|0;F=K+124|0;d=K+120|0;ee=K+116|0;L=K+112|0;j=K+108|0;U=K+104|0;V=K+100|0;z=K+96|0;q=K+92|0;Z=K+88|0;J=K+84|0;$=K+80|0;Q=K+76|0;G=K+72|0;W=K+68|0;H=K+64|0;C=K+60|0;I=K+56|0;X=K+52|0;Y=K+48|0;P=K+44|0;S=K+40|0;T=K+36|0;R=K+32|0;M=K+28|0;y=K+24|0;E=K+20|0;A=K+16|0;m=K+12|0;p=K+8|0;v=K+4|0;g=K;f[k>>2]=e;f[B>>2]=r;f[x>>2]=i;f[O>>2]=t;f[D>>2]=a;f[N>>2]=o;f[F>>2]=l;f[d>>2]=u;f[ee>>2]=c;f[L>>2]=b;f[j>>2]=w;f[V>>2]=0;f[W>>2]=0;f[H>>2]=f[f[k>>2]>>2];f[C>>2]=f[(f[k>>2]|0)+4>>2];f[I>>2]=f[(f[k>>2]|0)+8>>2];f[X>>2]=f[(f[k>>2]|0)+12>>2];f[Y>>2]=f[(f[k>>2]|0)+24>>2];f[P>>2]=f[(f[k>>2]|0)+32>>2];f[$>>2]=(n[(f[(f[C>>2]|0)+56>>2]|0)+(f[I>>2]<<1)>>1]|0)+(f[ee>>2]<<3);f[Q>>2]=(f[$>>2]>>1)-((f[L>>2]|0?(f[D>>2]|0)==2:0)?16:4);f[U>>2]=Tn(f[D>>2]|0,f[f[N>>2]>>2]|0,f[Q>>2]|0,f[$>>2]|0,f[L>>2]|0)|0;if(f[L>>2]|0?(f[I>>2]|0)>=(f[X>>2]|0):0)f[U>>2]=1;if(f[H>>2]|0)f[V>>2]=ti(f[x>>2]|0,f[O>>2]|0,f[L>>2]|0,f[D>>2]|0,f[(f[k>>2]|0)+40>>2]|0)|0;f[G>>2]=Le(f[Y>>2]|0)|0;do{if((f[U>>2]|0)!=1){if(f[H>>2]|0)f[V>>2]=(re(f[V>>2]|0,f[U>>2]|0)|0)+8192>>14;do{if((f[L>>2]|0)!=0&(f[D>>2]|0)>2){f[S>>2]=3;f[T>>2]=f[V>>2];f[R>>2]=(f[U>>2]|0)/2|0;l=re(f[S>>2]|0,(f[R>>2]|0)+1|0)|0;f[M>>2]=l+(f[R>>2]|0);l=f[Y>>2]|0;if(f[H>>2]|0){if((f[T>>2]|0)<=(f[R>>2]|0))d=re(f[S>>2]|0,f[T>>2]|0)|0;else d=(f[T>>2]|0)-1-(f[R>>2]|0)+(re((f[R>>2]|0)+1|0,f[S>>2]|0)|0)|0;if((f[T>>2]|0)<=(f[R>>2]|0))k=re(f[S>>2]|0,(f[T>>2]|0)+1|0)|0;else k=(f[T>>2]|0)-(f[R>>2]|0)+(re((f[R>>2]|0)+1|0,f[S>>2]|0)|0)|0;We(l,d,k,f[M>>2]|0);break}f[y>>2]=Ue(l,f[M>>2]|0)|0;if((f[y>>2]|0)<(re((f[R>>2]|0)+1|0,f[S>>2]|0)|0))f[T>>2]=(f[y>>2]|0)/(f[S>>2]|0)|0;else f[T>>2]=(f[R>>2]|0)+1+((f[y>>2]|0)-(re((f[R>>2]|0)+1|0,f[S>>2]|0)|0));if((f[T>>2]|0)<=(f[R>>2]|0))d=re(f[S>>2]|0,f[T>>2]|0)|0;else d=(f[T>>2]|0)-1-(f[R>>2]|0)+(re((f[R>>2]|0)+1|0,f[S>>2]|0)|0)|0;if((f[T>>2]|0)<=(f[R>>2]|0))k=re(f[S>>2]|0,(f[T>>2]|0)+1|0)|0;else k=(f[T>>2]|0)-(f[R>>2]|0)+(re((f[R>>2]|0)+1|0,f[S>>2]|0)|0)|0;De(f[Y>>2]|0,d,k,f[M>>2]|0);f[V>>2]=f[T>>2]}else{if((f[d>>2]|0)>1|(f[L>>2]|0)!=0){k=f[Y>>2]|0;if(f[H>>2]|0){Qe(k,f[V>>2]|0,(f[U>>2]|0)+1|0);break}else{f[V>>2]=ze(k,(f[U>>2]|0)+1|0)|0;break}}f[E>>2]=1;f[A>>2]=re((f[U>>2]>>1)+1|0,(f[U>>2]>>1)+1|0)|0;if(!(f[H>>2]|0)){f[p>>2]=0;f[v>>2]=Ue(f[Y>>2]|0,f[A>>2]|0)|0;if((f[v>>2]|0)<((re(f[U>>2]>>1,(f[U>>2]>>1)+1|0)|0)>>1|0)){f[V>>2]=((wr((f[v>>2]<<3)+1|0)|0)-1|0)>>>1;f[E>>2]=(f[V>>2]|0)+1;f[p>>2]=(re(f[V>>2]|0,(f[V>>2]|0)+1|0)|0)>>1}else{ee=(f[U>>2]|0)+1<<1;f[V>>2]=(ee-(wr(((f[A>>2]|0)-(f[v>>2]|0)-1<<3)+1|0)|0)|0)>>>1;f[E>>2]=(f[U>>2]|0)+1-(f[V>>2]|0);f[p>>2]=(f[A>>2]|0)-((re((f[U>>2]|0)+1-(f[V>>2]|0)|0,(f[U>>2]|0)+2-(f[V>>2]|0)|0)|0)>>1)}De(f[Y>>2]|0,f[p>>2]|0,(f[p>>2]|0)+(f[E>>2]|0)|0,f[A>>2]|0);break}if((f[V>>2]|0)<=(f[U>>2]>>1|0))k=(f[V>>2]|0)+1|0;else k=(f[U>>2]|0)+1-(f[V>>2]|0)|0;f[E>>2]=k;if((f[V>>2]|0)<=(f[U>>2]>>1|0))k=(re(f[V>>2]|0,(f[V>>2]|0)+1|0)|0)>>1;else k=(f[A>>2]|0)-((re((f[U>>2]|0)+1-(f[V>>2]|0)|0,(f[U>>2]|0)+2-(f[V>>2]|0)|0)|0)>>1)|0;f[m>>2]=k;We(f[Y>>2]|0,f[m>>2]|0,(f[m>>2]|0)+(f[E>>2]|0)|0,f[A>>2]|0)}}while(0);f[V>>2]=cn(f[V>>2]<<14,f[U>>2]|0)|0;if((f[H>>2]|0)!=0&(f[L>>2]|0)!=0)if(!(f[V>>2]|0)){Mn(f[C>>2]|0,f[x>>2]|0,f[O>>2]|0,f[P>>2]|0,f[I>>2]|0,f[D>>2]|0);break}else{xn(f[x>>2]|0,f[O>>2]|0,f[D>>2]|0);break}}else if(f[L>>2]|0){if(f[H>>2]|0){f[W>>2]=(f[V>>2]|0)>8192&1;e:do{if(f[W>>2]|0){f[g>>2]=0;while(1){if((f[g>>2]|0)>=(f[D>>2]|0))break e;s[(f[O>>2]|0)+(f[g>>2]<<2)>>2]=-+s[(f[O>>2]|0)+(f[g>>2]<<2)>>2];f[g>>2]=(f[g>>2]|0)+1}}}while(0);Mn(f[C>>2]|0,f[x>>2]|0,f[O>>2]|0,f[P>>2]|0,f[I>>2]|0,f[D>>2]|0)}do{if((f[f[N>>2]>>2]|0)>16?(f[(f[k>>2]|0)+28>>2]|0)>16:0){k=f[Y>>2]|0;if(f[H>>2]|0){Xe(k,f[W>>2]|0,2);break}else{f[W>>2]=Ne(k,2)|0;break}}else _=60}while(0);if((_|0)==60)f[W>>2]=0;f[V>>2]=0}}while(0);ee=Le(f[Y>>2]|0)|0;f[J>>2]=ee-(f[G>>2]|0);ee=f[N>>2]|0;f[ee>>2]=(f[ee>>2]|0)-(f[J>>2]|0);if(!(f[V>>2]|0)){f[q>>2]=32767;f[Z>>2]=0;ee=f[j>>2]|0;f[ee>>2]=f[ee>>2]&(1<>2])-1;f[z>>2]=-16384;ee=f[W>>2]|0;Q=f[B>>2]|0;f[Q>>2]=ee;Q=f[q>>2]|0;ee=f[B>>2]|0;ee=ee+4|0;f[ee>>2]=Q;ee=f[Z>>2]|0;Q=f[B>>2]|0;Q=Q+8|0;f[Q>>2]=ee;Q=f[z>>2]|0;ee=f[B>>2]|0;ee=ee+12|0;f[ee>>2]=Q;ee=f[V>>2]|0;Q=f[B>>2]|0;Q=Q+16|0;f[Q>>2]=ee;Q=f[J>>2]|0;ee=f[B>>2]|0;ee=ee+20|0;f[ee>>2]=Q;h=K;return}if((f[V>>2]|0)==16384){f[q>>2]=0;f[Z>>2]=32767;ee=f[j>>2]|0;f[ee>>2]=f[ee>>2]&(1<>2])-1<>2];f[z>>2]=16384;ee=f[W>>2]|0;Q=f[B>>2]|0;f[Q>>2]=ee;Q=f[q>>2]|0;ee=f[B>>2]|0;ee=ee+4|0;f[ee>>2]=Q;ee=f[Z>>2]|0;Q=f[B>>2]|0;Q=Q+8|0;f[Q>>2]=ee;Q=f[z>>2]|0;ee=f[B>>2]|0;ee=ee+12|0;f[ee>>2]=Q;ee=f[V>>2]|0;Q=f[B>>2]|0;Q=Q+16|0;f[Q>>2]=ee;Q=f[J>>2]|0;ee=f[B>>2]|0;ee=ee+20|0;f[ee>>2]=Q;h=K;return}else{f[q>>2]=(On(f[V>>2]&65535)|0)<<16>>16;f[Z>>2]=(On(16384-(f[V>>2]|0)&65535)|0)<<16>>16;ee=((f[D>>2]|0)-1<<7&65535)<<16>>16;f[z>>2]=16384+(re(ee,((Ln(f[Z>>2]|0,f[q>>2]|0)|0)&65535)<<16>>16)|0)>>15;ee=f[W>>2]|0;Q=f[B>>2]|0;f[Q>>2]=ee;Q=f[q>>2]|0;ee=f[B>>2]|0;ee=ee+4|0;f[ee>>2]=Q;ee=f[Z>>2]|0;Q=f[B>>2]|0;Q=Q+8|0;f[Q>>2]=ee;Q=f[z>>2]|0;ee=f[B>>2]|0;ee=ee+12|0;f[ee>>2]=Q;ee=f[V>>2]|0;Q=f[B>>2]|0;Q=Q+16|0;f[Q>>2]=ee;Q=f[J>>2]|0;ee=f[B>>2]|0;ee=ee+20|0;f[ee>>2]=Q;h=K;return}}function An(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0;k=h;h=h+48|0;s=k+36|0;p=k+32|0;d=k+28|0;v=k+24|0;u=k+20|0;o=k+16|0;w=k+12|0;b=k+8|0;c=k+4|0;l=k;f[p>>2]=e;f[d>>2]=r;f[v>>2]=i;f[u>>2]=t;f[v>>2]=(f[v>>2]|0)+1;e=re(f[v>>2]|0,f[(f[p>>2]|0)+8>>2]|0)|0;f[c>>2]=(f[(f[p>>2]|0)+92+8>>2]|0)+(n[(f[(f[p>>2]|0)+92+4>>2]|0)+(e+(f[d>>2]|0)<<1)>>1]|0);f[w>>2]=0;f[b>>2]=a[f[c>>2]>>0];f[u>>2]=(f[u>>2]|0)+-1;f[o>>2]=0;while(1){if((f[o>>2]|0)>=6)break;f[l>>2]=(f[w>>2]|0)+(f[b>>2]|0)+1>>1;i=f[l>>2]|0;if((a[(f[c>>2]|0)+(f[l>>2]|0)>>0]|0)>=(f[u>>2]|0))f[b>>2]=i;else f[w>>2]=i;f[o>>2]=(f[o>>2]|0)+1}if(!(f[w>>2]|0))i=-1;else i=a[(f[c>>2]|0)+(f[w>>2]|0)>>0]|0;if(((f[u>>2]|0)-i|0)<=((a[(f[c>>2]|0)+(f[b>>2]|0)>>0]|0)-(f[u>>2]|0)|0)){f[s>>2]=f[w>>2];v=f[s>>2]|0;h=k;return v|0}else{f[s>>2]=f[b>>2];v=f[s>>2]|0;h=k;return v|0}return 0}function Sn(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var o=0,l=0,s=0,u=0,c=0,b=0;s=h;h=h+32|0;c=s+16|0;u=s+12|0;b=s+8|0;o=s+4|0;l=s;f[c>>2]=e;f[u>>2]=r;f[b>>2]=i;f[o>>2]=t;f[b>>2]=(f[b>>2]|0)+1;t=re(f[b>>2]|0,f[(f[c>>2]|0)+8>>2]|0)|0;f[l>>2]=(f[(f[c>>2]|0)+92+8>>2]|0)+(n[(f[(f[c>>2]|0)+92+4>>2]|0)+(t+(f[u>>2]|0)<<1)>>1]|0);if(!(f[o>>2]|0)){b=0;h=s;return b|0}b=(a[(f[l>>2]|0)+(f[o>>2]|0)>>0]|0)+1|0;h=s;return b|0}function Rn(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;e=f[r>>2]|0;if((f[r>>2]|0)<8){r=e;h=i;return r|0}r=8+(e&7)<<(f[r>>2]>>3)-1;h=i;return r|0}function Tn(e,r,i,t,a){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;var o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0;w=h;h=h+32|0;k=w+28|0;o=w+24|0;l=w+20|0;s=w+16|0;d=w+12|0;b=w+8|0;c=w+4|0;u=w;f[k>>2]=e;f[o>>2]=r;f[l>>2]=i;f[s>>2]=t;f[d>>2]=a;f[u>>2]=(f[k>>2]<<1)-1;if((f[d>>2]|0)!=0&(f[k>>2]|0)==2)f[u>>2]=(f[u>>2]|0)+-1;d=(f[o>>2]|0)+(re(f[u>>2]|0,f[l>>2]|0)|0)|0;f[c>>2]=dn(d,f[u>>2]|0)|0;if(((f[o>>2]|0)-(f[s>>2]|0)-32|0)<(f[c>>2]|0))o=(f[o>>2]|0)-(f[s>>2]|0)-32|0;else o=f[c>>2]|0;f[c>>2]=o;f[c>>2]=64<(f[c>>2]|0)?64:f[c>>2]|0;if((f[c>>2]|0)<4){f[b>>2]=1;d=f[b>>2]|0;h=w;return d|0}else{f[b>>2]=n[22328+((f[c>>2]&7)<<1)>>1]>>14-(f[c>>2]>>3);f[b>>2]=(f[b>>2]|0)+1>>1<<1;d=f[b>>2]|0;h=w;return d|0}return 0}function Mn(e,r,i,t,n,a){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;var o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0;p=h;h=h+64|0;_=p+56|0;o=p+52|0;l=p+48|0;E=p+44|0;A=p+40|0;u=p+36|0;m=p+32|0;w=p+28|0;c=p+24|0;b=p+20|0;y=p+16|0;g=p+12|0;v=p+8|0;d=p+4|0;k=p;f[_>>2]=e;f[o>>2]=r;f[l>>2]=i;f[E>>2]=t;f[A>>2]=n;f[u>>2]=a;f[m>>2]=f[A>>2];s[y>>2]=+s[(f[E>>2]|0)+(f[m>>2]<<2)>>2];s[g>>2]=+s[(f[E>>2]|0)+((f[m>>2]|0)+(f[(f[_>>2]|0)+8>>2]|0)<<2)>>2];s[v>>2]=+H(+(+s[y>>2]*+s[y>>2]+1.0000000036274937e-15+ +s[g>>2]*+s[g>>2]))+1.0000000036274937e-15;s[c>>2]=+s[y>>2]/+s[v>>2];s[b>>2]=+s[g>>2]/+s[v>>2];f[w>>2]=0;while(1){if((f[w>>2]|0)>=(f[u>>2]|0))break;s[k>>2]=+s[(f[o>>2]|0)+(f[w>>2]<<2)>>2];s[d>>2]=+s[(f[l>>2]|0)+(f[w>>2]<<2)>>2];s[(f[o>>2]|0)+(f[w>>2]<<2)>>2]=+s[c>>2]*+s[k>>2]+ +s[b>>2]*+s[d>>2];f[w>>2]=(f[w>>2]|0)+1}h=p;return}function xn(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,u=0,c=0;c=h;h=h+32|0;t=c+20|0;n=c+16|0;a=c+12|0;o=c+8|0;u=c+4|0;l=c;f[t>>2]=e;f[n>>2]=r;f[a>>2]=i;f[o>>2]=0;while(1){if((f[o>>2]|0)>=(f[a>>2]|0))break;s[l>>2]=+s[(f[t>>2]|0)+(f[o>>2]<<2)>>2]*.7071067690849304;s[u>>2]=+s[(f[n>>2]|0)+(f[o>>2]<<2)>>2]*.7071067690849304;s[(f[t>>2]|0)+(f[o>>2]<<2)>>2]=+s[l>>2]+ +s[u>>2];s[(f[n>>2]|0)+(f[o>>2]<<2)>>2]=+s[u>>2]-+s[l>>2];f[o>>2]=(f[o>>2]|0)+1}h=c;return}function On(e){e=e|0;var r=0,i=0,t=0,a=0;i=h;h=h+16|0;a=i+6|0;t=i;r=i+4|0;n[a>>1]=e;f[t>>2]=4096+(re(n[a>>1]|0,n[a>>1]|0)|0)>>13;n[r>>1]=f[t>>2];n[r>>1]=32767-(n[r>>1]|0)+(16384+(re(n[r>>1]|0,((16384+(re(n[r>>1]|0,(8277+(16384+(re(-626,n[r>>1]|0)|0)>>15)&65535)<<16>>16)|0)>>15)+-7651&65535)<<16>>16)|0)>>15);h=i;return 1+(n[r>>1]|0)&65535|0}function Ln(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0;i=h;h=h+16|0;n=i+12|0;t=i+8|0;a=i+4|0;o=i;f[n>>2]=e;f[t>>2]=r;f[a>>2]=32-(te(f[t>>2]|0)|0);f[o>>2]=32-(te(f[n>>2]|0)|0);f[t>>2]=f[t>>2]<<15-(f[a>>2]|0);f[n>>2]=f[n>>2]<<15-(f[o>>2]|0);e=((f[o>>2]|0)-(f[a>>2]|0)<<11)+(16384+(re((f[n>>2]&65535)<<16>>16,((16384+(re((f[n>>2]&65535)<<16>>16,-2597)|0)>>15)+7932&65535)<<16>>16)|0)>>15)|0;e=e-(16384+(re((f[t>>2]&65535)<<16>>16,((16384+(re((f[t>>2]&65535)<<16>>16,-2597)|0)>>15)+7932&65535)<<16>>16)|0)>>15)|0;h=i;return e|0}function Pn(e,r,i,t,n){e=e|0;r=r|0;i=+i;t=t|0;n=n|0;var a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0;y=h;h=h+64|0;a=y+60|0;o=y+56|0;l=y+52|0;u=y+48|0;w=y+40|0;_=y+36|0;m=y+32|0;c=y+28|0;b=y+24|0;E=y+20|0;g=y+16|0;d=y+12|0;v=y+8|0;p=y+4|0;k=y;f[a>>2]=e;f[o>>2]=r;s[l>>2]=i;f[u>>2]=t;f[y+44>>2]=n;s[_>>2]=0;s[m>>2]=0;In(f[o>>2]|0,f[a>>2]|0,f[o>>2]|0,f[u>>2]|0,_,m);s[_>>2]=+s[l>>2]*+s[_>>2];s[E>>2]=+s[l>>2];s[c>>2]=+s[E>>2]*+s[E>>2]+ +s[m>>2]-+s[_>>2]*2;s[b>>2]=+s[E>>2]*+s[E>>2]+ +s[m>>2]+ +s[_>>2]*2;if(+s[b>>2]<.0006000000284984708|+s[c>>2]<.0006000000284984708){gs(f[o>>2]|0,f[a>>2]|0,(f[u>>2]<<2)+0|0)|0;h=y;return}s[g>>2]=+s[c>>2];s[d>>2]=1/+H(+ +s[g>>2]);s[g>>2]=+s[b>>2];s[v>>2]=1/+H(+ +s[g>>2]);f[w>>2]=0;while(1){if((f[w>>2]|0)>=(f[u>>2]|0))break;s[k>>2]=+s[l>>2]*+s[(f[a>>2]|0)+(f[w>>2]<<2)>>2];s[p>>2]=+s[(f[o>>2]|0)+(f[w>>2]<<2)>>2];s[(f[a>>2]|0)+(f[w>>2]<<2)>>2]=+s[d>>2]*(+s[k>>2]-+s[p>>2]);s[(f[o>>2]|0)+(f[w>>2]<<2)>>2]=+s[v>>2]*(+s[k>>2]+ +s[p>>2]);f[w>>2]=(f[w>>2]|0)+1}h=y;return}function In(e,r,i,t,n,a){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;var o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0;g=h;h=h+48|0;l=g+32|0;u=g+28|0;c=g+24|0;b=g+20|0;w=g+16|0;k=g+12|0;d=g+8|0;p=g+4|0;v=g;f[l>>2]=e;f[u>>2]=r;f[c>>2]=i;f[b>>2]=t;f[w>>2]=n;f[k>>2]=a;s[p>>2]=0;s[v>>2]=0;f[d>>2]=0;while(1){o=+s[p>>2];if((f[d>>2]|0)>=(f[b>>2]|0))break;s[p>>2]=o+ +s[(f[l>>2]|0)+(f[d>>2]<<2)>>2]*+s[(f[u>>2]|0)+(f[d>>2]<<2)>>2];s[v>>2]=+s[v>>2]+ +s[(f[l>>2]|0)+(f[d>>2]<<2)>>2]*+s[(f[c>>2]|0)+(f[d>>2]<<2)>>2];f[d>>2]=(f[d>>2]|0)+1}s[f[w>>2]>>2]=o;s[f[k>>2]>>2]=+s[v>>2];h=g;return}function Cn(e){e=e|0;var r=0,i=0,t=0,n=0;t=h;h=h+16|0;n=t+4|0;r=t;f[n>>2]=e;e=f[n>>2]|0;e:do{if((e|0)<16e3)if((e|0)<12e3){switch(e|0){case 8e3:break;default:{i=7;break e}}f[r>>2]=6;break}else{switch(e|0){case 12e3:break;default:{i=7;break e}}f[r>>2]=4;break}else{if((e|0)<24e3){switch(e|0){case 16e3:break;default:{i=7;break e}}f[r>>2]=3;break}if((e|0)<48e3){switch(e|0){case 24e3:break;default:{i=7;break e}}f[r>>2]=2;break}else{switch(e|0){case 48e3:break;default:{i=7;break e}}f[r>>2]=1;break}}}while(0);if((i|0)==7)f[r>>2]=0;h=t;return f[r>>2]|0}function Un(e,r,i,t,n,a,o,l,u,c,b,w){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=+a;o=+o;l=l|0;u=u|0;c=c|0;b=b|0;w=w|0;var k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0;N=h;h=h+112|0;k=N+96|0;d=N+92|0;v=N+88|0;g=N+84|0;y=N+80|0;_=N+76|0;m=N+72|0;E=N+68|0;A=N+64|0;S=N+60|0;p=N+56|0;I=N+48|0;T=N+44|0;M=N+40|0;x=N+36|0;O=N+32|0;L=N+28|0;P=N+24|0;C=N+20|0;U=N+16|0;B=N+12|0;j=N+8|0;D=N+4|0;R=N;f[k>>2]=e;f[d>>2]=r;f[v>>2]=i;f[g>>2]=t;f[y>>2]=n;s[_>>2]=a;s[m>>2]=o;f[E>>2]=l;f[A>>2]=u;f[S>>2]=c;f[p>>2]=b;f[N+52>>2]=w;if(+s[_>>2]==0&+s[m>>2]==0){if((f[d>>2]|0)==(f[k>>2]|0)){h=N;return}ys(f[k>>2]|0,f[d>>2]|0,(f[y>>2]<<2)+0|0)|0;h=N;return}s[T>>2]=+s[_>>2]*+s[128+((f[E>>2]|0)*12|0)>>2];s[M>>2]=+s[_>>2]*+s[128+((f[E>>2]|0)*12|0)+4>>2];s[x>>2]=+s[_>>2]*+s[128+((f[E>>2]|0)*12|0)+8>>2];s[O>>2]=+s[m>>2]*+s[128+((f[A>>2]|0)*12|0)>>2];s[L>>2]=+s[m>>2]*+s[128+((f[A>>2]|0)*12|0)+4>>2];s[P>>2]=+s[m>>2]*+s[128+((f[A>>2]|0)*12|0)+8>>2];s[U>>2]=+s[(f[d>>2]|0)+(0-(f[g>>2]|0)+1<<2)>>2];s[B>>2]=+s[(f[d>>2]|0)+(0-(f[g>>2]|0)<<2)>>2];s[j>>2]=+s[(f[d>>2]|0)+(0-(f[g>>2]|0)-1<<2)>>2];s[D>>2]=+s[(f[d>>2]|0)+(0-(f[g>>2]|0)-2<<2)>>2];if((+s[_>>2]==+s[m>>2]?(f[v>>2]|0)==(f[g>>2]|0):0)?(f[E>>2]|0)==(f[A>>2]|0):0)f[p>>2]=0;f[I>>2]=0;while(1){if((f[I>>2]|0)>=(f[p>>2]|0))break;s[C>>2]=+s[(f[d>>2]|0)+((f[I>>2]|0)-(f[g>>2]|0)+2<<2)>>2];s[R>>2]=+s[(f[S>>2]|0)+(f[I>>2]<<2)>>2]*+s[(f[S>>2]|0)+(f[I>>2]<<2)>>2];s[(f[k>>2]|0)+(f[I>>2]<<2)>>2]=+s[(f[d>>2]|0)+(f[I>>2]<<2)>>2]+(1-+s[R>>2])*+s[T>>2]*+s[(f[d>>2]|0)+((f[I>>2]|0)-(f[v>>2]|0)<<2)>>2]+(1-+s[R>>2])*+s[M>>2]*(+s[(f[d>>2]|0)+((f[I>>2]|0)-(f[v>>2]|0)+1<<2)>>2]+ +s[(f[d>>2]|0)+((f[I>>2]|0)-(f[v>>2]|0)-1<<2)>>2])+(1-+s[R>>2])*+s[x>>2]*(+s[(f[d>>2]|0)+((f[I>>2]|0)-(f[v>>2]|0)+2<<2)>>2]+ +s[(f[d>>2]|0)+((f[I>>2]|0)-(f[v>>2]|0)-2<<2)>>2])+ +s[R>>2]*+s[O>>2]*+s[B>>2]+ +s[R>>2]*+s[L>>2]*(+s[U>>2]+ +s[j>>2])+ +s[R>>2]*+s[P>>2]*(+s[C>>2]+ +s[D>>2]);s[D>>2]=+s[j>>2];s[j>>2]=+s[B>>2];s[B>>2]=+s[U>>2];s[U>>2]=+s[C>>2];f[I>>2]=(f[I>>2]|0)+1}if(!(+s[m>>2]==0)){Bn((f[k>>2]|0)+(f[I>>2]<<2)|0,(f[d>>2]|0)+(f[I>>2]<<2)|0,f[g>>2]|0,(f[y>>2]|0)-(f[I>>2]|0)|0,+s[O>>2],+s[L>>2],+s[P>>2]);h=N;return}if((f[d>>2]|0)==(f[k>>2]|0)){h=N;return}ys((f[k>>2]|0)+(f[p>>2]<<2)|0,(f[d>>2]|0)+(f[p>>2]<<2)|0,((f[y>>2]|0)-(f[p>>2]|0)<<2)+0|0)|0;h=N;return}function Bn(e,r,i,t,n,a,o){e=e|0;r=r|0;i=i|0;t=t|0;n=+n;a=+a;o=+o;var l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0;E=h;h=h+64|0;l=E+48|0;u=E+44|0;c=E+40|0;b=E+36|0;w=E+32|0;k=E+28|0;d=E+24|0;v=E+20|0;g=E+16|0;y=E+12|0;_=E+8|0;m=E+4|0;p=E;f[l>>2]=e;f[u>>2]=r;f[c>>2]=i;f[b>>2]=t;s[w>>2]=n;s[k>>2]=a;s[d>>2]=o;s[m>>2]=+s[(f[u>>2]|0)+(0-(f[c>>2]|0)-2<<2)>>2];s[_>>2]=+s[(f[u>>2]|0)+(0-(f[c>>2]|0)-1<<2)>>2];s[y>>2]=+s[(f[u>>2]|0)+(0-(f[c>>2]|0)<<2)>>2];s[g>>2]=+s[(f[u>>2]|0)+(0-(f[c>>2]|0)+1<<2)>>2];f[p>>2]=0;while(1){if((f[p>>2]|0)>=(f[b>>2]|0))break;s[v>>2]=+s[(f[u>>2]|0)+((f[p>>2]|0)-(f[c>>2]|0)+2<<2)>>2];s[(f[l>>2]|0)+(f[p>>2]<<2)>>2]=+s[(f[u>>2]|0)+(f[p>>2]<<2)>>2]+ +s[w>>2]*+s[y>>2]+ +s[k>>2]*(+s[g>>2]+ +s[_>>2])+ +s[d>>2]*(+s[v>>2]+ +s[m>>2]);s[m>>2]=+s[_>>2];s[_>>2]=+s[y>>2];s[y>>2]=+s[g>>2];s[g>>2]=+s[v>>2];f[p>>2]=(f[p>>2]|0)+1}h=E;return}function jn(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var o=0,l=0,s=0,u=0,c=0,b=0,w=0;w=h;h=h+32|0;o=w+20|0;l=w+16|0;s=w+12|0;u=w+8|0;b=w+4|0;c=w;f[o>>2]=e;f[l>>2]=r;f[s>>2]=i;f[u>>2]=t;f[b>>2]=0;while(1){if((f[b>>2]|0)>=(f[(f[o>>2]|0)+8>>2]|0))break;f[c>>2]=(n[(f[(f[o>>2]|0)+32>>2]|0)+((f[b>>2]|0)+1<<1)>>1]|0)-(n[(f[(f[o>>2]|0)+32>>2]|0)+(f[b>>2]<<1)>>1]|0)<>2];e=re(f[(f[o>>2]|0)+8>>2]|0,(f[s>>2]<<1)+(f[u>>2]|0)-1|0)|0;e=re((a[(f[(f[o>>2]|0)+92+12>>2]|0)+(e+(f[b>>2]|0))>>0]|0)+64|0,f[u>>2]|0)|0;e=(re(e,f[c>>2]|0)|0)>>2;f[(f[l>>2]|0)+(f[b>>2]<<2)>>2]=e;f[b>>2]=(f[b>>2]|0)+1}h=w;return}function Dn(e){e=e|0;var r=0,i=0,t=0;t=h;h=h+16|0;r=t+4|0;i=t;f[i>>2]=e;if((f[i>>2]|0)>0|(f[i>>2]|0)<-7){f[r>>2]=25264;e=f[r>>2]|0;h=t;return e|0}else{f[r>>2]=f[164+(0-(f[i>>2]|0)<<2)>>2];e=f[r>>2]|0;h=t;return e|0}return 0}function Nn(){return 25415}function Fn(e){e=e|0;var r=0,i=0,t=0;r=h;h=h+16|0;i=r+4|0;t=r;f[i>>2]=e;f[t>>2]=pr(48e3,960,0)|0;e=zn(f[t>>2]|0,f[i>>2]|0)|0;h=r;return e|0}function zn(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0;t=h;h=h+16|0;n=t+8|0;a=t+4|0;i=t;f[n>>2]=e;f[a>>2]=r;e=204+((re(f[a>>2]|0,f[(f[n>>2]|0)+4>>2]|0)|0)-1<<2)|0;f[i>>2]=e+(f[a>>2]<<10<<2)+((re((f[a>>2]|0)*3|0,f[(f[n>>2]|0)+8>>2]|0)|0)<<2);h=t;return f[i>>2]|0}function Yn(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,s=0,u=0,c=0;s=h;h=h+32|0;n=s+20|0;a=s+16|0;o=s+12|0;c=s+8|0;u=s+4|0;l=s;f[a>>2]=e;f[o>>2]=r;f[c>>2]=i;f[u>>2]=t;r=f[a>>2]|0;e=pr(48e3,960,0)|0;f[l>>2]=Hn(r,e,f[c>>2]|0,f[u>>2]|0)|0;if(f[l>>2]|0){f[n>>2]=f[l>>2];c=f[n>>2]|0;h=s;return c|0}else{c=Cn(f[o>>2]|0)|0;f[(f[a>>2]|0)+28>>2]=c;f[n>>2]=0;c=f[n>>2]|0;h=s;return c|0}return 0}function Hn(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,s=0,u=0;u=h;h=h+32|0;n=u+20|0;a=u+16|0;o=u+12|0;l=u+8|0;s=u+4|0;f[a>>2]=e;f[o>>2]=r;f[l>>2]=i;f[s>>2]=t;if((f[l>>2]|0)<0|(f[l>>2]|0)>2){f[n>>2]=-1;e=f[n>>2]|0;h=u;return e|0}if((f[a>>2]|0)==0|(f[o>>2]|0)==0){f[n>>2]=-7;e=f[n>>2]|0;h=u;return e|0}else{e=f[a>>2]|0;vs(e|0,0,zn(f[o>>2]|0,f[l>>2]|0)|0)|0;f[f[a>>2]>>2]=f[o>>2];e=f[l>>2]|0;f[(f[a>>2]|0)+4>>2]=e;f[(f[a>>2]|0)+8>>2]=e;f[(f[a>>2]|0)+28>>2]=1;f[(f[a>>2]|0)+32>>2]=0;f[(f[a>>2]|0)+36>>2]=f[(f[f[a>>2]>>2]|0)+12>>2];f[(f[a>>2]|0)+48>>2]=1;f[(f[a>>2]|0)+72>>2]=f[s>>2];f[(f[a>>2]|0)+52>>2]=1;f[(f[a>>2]|0)+16>>2]=1;f[(f[a>>2]|0)+40>>2]=-1;f[(f[a>>2]|0)+44>>2]=0;f[(f[a>>2]|0)+12>>2]=0;f[(f[a>>2]|0)+24>>2]=5;f[(f[a>>2]|0)+60>>2]=24;qn(f[a>>2]|0,4028,u)|0;f[n>>2]=0;e=f[n>>2]|0;h=u;return e|0}return 0}function qn(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0;L=h;h=h+128|0;O=L+112|0;M=L+108|0;P=L+104|0;t=L+88|0;c=L+84|0;b=L+80|0;_=L+76|0;m=L+72|0;E=L+68|0;A=L+64|0;S=L+60|0;x=L+56|0;R=L+52|0;T=L+48|0;w=L+44|0;k=L+40|0;n=L+36|0;o=L+32|0;l=L+28|0;u=L+24|0;d=L+20|0;a=L+16|0;p=L+12|0;v=L+8|0;g=L+4|0;y=L;f[M>>2]=e;f[P>>2]=r;f[t>>2]=i;do{switch(f[P>>2]|0){case 4010:{x=(f[t>>2]|0)+(4-1)&~(4-1);P=f[x>>2]|0;f[t>>2]=x+4;f[c>>2]=P;if((f[c>>2]|0)<0|(f[c>>2]|0)>10)t=41;else{f[(f[M>>2]|0)+24>>2]=f[c>>2];t=40}break}case 10010:{x=(f[t>>2]|0)+(4-1)&~(4-1);P=f[x>>2]|0;f[t>>2]=x+4;f[b>>2]=P;if((f[b>>2]|0)>=0?(f[b>>2]|0)<(f[(f[f[M>>2]>>2]|0)+8>>2]|0):0){f[(f[M>>2]|0)+32>>2]=f[b>>2];t=40}else t=41;break}case 10012:{x=(f[t>>2]|0)+(4-1)&~(4-1);P=f[x>>2]|0;f[t>>2]=x+4;f[_>>2]=P;if((f[_>>2]|0)>=1?(f[_>>2]|0)<=(f[(f[f[M>>2]>>2]|0)+8>>2]|0):0){f[(f[M>>2]|0)+36>>2]=f[_>>2];t=40}else t=41;break}case 10002:{x=(f[t>>2]|0)+(4-1)&~(4-1);P=f[x>>2]|0;f[t>>2]=x+4;f[m>>2]=P;if((f[m>>2]|0)<0|(f[m>>2]|0)>2)t=41;else{f[(f[M>>2]|0)+20>>2]=(f[m>>2]|0)<=1&1;f[(f[M>>2]|0)+12>>2]=(f[m>>2]|0)==0&1;t=40}break}case 4014:{x=(f[t>>2]|0)+(4-1)&~(4-1);P=f[x>>2]|0;f[t>>2]=x+4;f[E>>2]=P;if((f[E>>2]|0)<0|(f[E>>2]|0)>100)t=41;else{f[(f[M>>2]|0)+56>>2]=f[E>>2];t=40}break}case 4020:{x=(f[t>>2]|0)+(4-1)&~(4-1);P=f[x>>2]|0;f[t>>2]=x+4;f[A>>2]=P;f[(f[M>>2]|0)+52>>2]=f[A>>2];t=40;break}case 4006:{x=(f[t>>2]|0)+(4-1)&~(4-1);P=f[x>>2]|0;f[t>>2]=x+4;f[S>>2]=P;f[(f[M>>2]|0)+44>>2]=f[S>>2];t=40;break}case 4002:{i=(f[t>>2]|0)+(4-1)&~(4-1);P=f[i>>2]|0;f[t>>2]=i+4;f[x>>2]=P;if((f[x>>2]|0)<=500&(f[x>>2]|0)!=-1)t=41;else{if((f[x>>2]|0)<((f[(f[M>>2]|0)+4>>2]|0)*26e4|0))t=f[x>>2]|0;else t=(f[(f[M>>2]|0)+4>>2]|0)*26e4|0;f[x>>2]=t;f[(f[M>>2]|0)+40>>2]=f[x>>2];t=40}break}case 10008:{x=(f[t>>2]|0)+(4-1)&~(4-1);P=f[x>>2]|0;f[t>>2]=x+4;f[R>>2]=P;if((f[R>>2]|0)<1|(f[R>>2]|0)>2)t=41;else{f[(f[M>>2]|0)+8>>2]=f[R>>2];t=40}break}case 4036:{x=(f[t>>2]|0)+(4-1)&~(4-1);P=f[x>>2]|0;f[t>>2]=x+4;f[T>>2]=P;if((f[T>>2]|0)<8|(f[T>>2]|0)>24)t=41;else{f[(f[M>>2]|0)+60>>2]=f[T>>2];t=40}break}case 4037:{x=(f[t>>2]|0)+(4-1)&~(4-1);P=f[x>>2]|0;f[t>>2]=x+4;f[w>>2]=P;f[f[w>>2]>>2]=f[(f[M>>2]|0)+60>>2];t=40;break}case 4040:{x=(f[t>>2]|0)+(4-1)&~(4-1);P=f[x>>2]|0;f[t>>2]=x+4;f[k>>2]=P;f[(f[M>>2]|0)+64>>2]=f[k>>2];t=40;break}case 4028:{f[o>>2]=(f[M>>2]|0)+200+((re(f[(f[M>>2]|0)+4>>2]|0,(f[(f[f[M>>2]>>2]|0)+4>>2]|0)+1024|0)|0)<<2);f[l>>2]=(f[o>>2]|0)+((re(f[(f[M>>2]|0)+4>>2]|0,f[(f[f[M>>2]>>2]|0)+8>>2]|0)|0)<<2);f[u>>2]=(f[l>>2]|0)+((re(f[(f[M>>2]|0)+4>>2]|0,f[(f[f[M>>2]>>2]|0)+8>>2]|0)|0)<<2);vs((f[M>>2]|0)+76|0,0,(zn(f[f[M>>2]>>2]|0,f[(f[M>>2]|0)+4>>2]|0)|0)-((f[M>>2]|0)+76-(f[M>>2]|0))|0)|0;f[n>>2]=0;while(1){if((f[n>>2]|0)>=(re(f[(f[M>>2]|0)+4>>2]|0,f[(f[f[M>>2]>>2]|0)+8>>2]|0)|0))break;s[(f[u>>2]|0)+(f[n>>2]<<2)>>2]=-28;s[(f[l>>2]|0)+(f[n>>2]<<2)>>2]=-28;f[n>>2]=(f[n>>2]|0)+1}f[(f[M>>2]|0)+172>>2]=0;s[(f[M>>2]|0)+84>>2]=1;f[(f[M>>2]|0)+80>>2]=2;f[(f[M>>2]|0)+88>>2]=256;f[(f[M>>2]|0)+96>>2]=0;f[(f[M>>2]|0)+100>>2]=0;t=40;break}case 10016:{x=(f[t>>2]|0)+(4-1)&~(4-1);P=f[x>>2]|0;f[t>>2]=x+4;f[d>>2]=P;f[(f[M>>2]|0)+48>>2]=f[d>>2];t=40;break}case 10022:{x=(f[t>>2]|0)+(4-1)&~(4-1);P=f[x>>2]|0;f[t>>2]=x+4;f[a>>2]=P;if(f[a>>2]|0){gs((f[M>>2]|0)+120|0,f[a>>2]|0,28|0)|0;t=40}else t=40;break}case 10015:{x=(f[t>>2]|0)+(4-1)&~(4-1);P=f[x>>2]|0;f[t>>2]=x+4;f[p>>2]=P;if(!(f[p>>2]|0))t=41;else{f[f[p>>2]>>2]=f[f[M>>2]>>2];t=40}break}case 4031:{x=(f[t>>2]|0)+(4-1)&~(4-1);P=f[x>>2]|0;f[t>>2]=x+4;f[v>>2]=P;if(!(f[v>>2]|0))t=41;else{f[f[v>>2]>>2]=f[(f[M>>2]|0)+76>>2];t=40}break}case 10024:{x=(f[t>>2]|0)+(4-1)&~(4-1);P=f[x>>2]|0;f[t>>2]=x+4;f[g>>2]=P;f[(f[M>>2]|0)+68>>2]=f[g>>2];t=40;break}case 10026:{x=(f[t>>2]|0)+(4-1)&~(4-1);P=f[x>>2]|0;f[t>>2]=x+4;f[y>>2]=P;f[(f[M>>2]|0)+192>>2]=f[y>>2];t=40;break}default:{f[O>>2]=-5;P=f[O>>2]|0;h=L;return P|0}}}while(0);if((t|0)==40){f[O>>2]=0;P=f[O>>2]|0;h=L;return P|0}else if((t|0)==41){f[O>>2]=-1;P=f[O>>2]|0;h=L;return P|0}return 0}function Wn(e,r,i,t,n,a,o,l){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;l=l|0;var u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0;S=h;h=h+64|0;c=S+52|0;d=S+48|0;p=S+44|0;b=S+40|0;v=S+36|0;R=S+32|0;g=S+28|0;w=S+24|0;m=S+20|0;_=S+16|0;E=S+12|0;y=S+8|0;k=S+4|0;A=S;f[c>>2]=e;f[d>>2]=r;f[p>>2]=i;f[b>>2]=t;f[v>>2]=n;f[R>>2]=a;f[g>>2]=o;f[w>>2]=l;s[_>>2]=+s[f[R>>2]>>2];s[E>>2]=+s[f[g>>2]>>2];if(!(((f[v>>2]|0)==1?+s[(f[R>>2]|0)+4>>2]==0:0)^1|(f[w>>2]|0)!=0)){f[m>>2]=0;while(1){if((f[m>>2]|0)>=(f[p>>2]|0))break;R=re(f[b>>2]|0,f[m>>2]|0)|0;s[k>>2]=+s[(f[c>>2]|0)+(R<<2)>>2]*32768;s[(f[d>>2]|0)+(f[m>>2]<<2)>>2]=+s[k>>2]-+s[E>>2];s[E>>2]=+s[_>>2]*+s[k>>2];f[m>>2]=(f[m>>2]|0)+1}s[f[g>>2]>>2]=+s[E>>2];h=S;return}f[y>>2]=(f[p>>2]|0)/(f[v>>2]|0)|0;if((f[v>>2]|0)!=1)vs(f[d>>2]|0,0,f[p>>2]<<2|0)|0;f[m>>2]=0;while(1){if((f[m>>2]|0)>=(f[y>>2]|0))break;k=re(f[b>>2]|0,f[m>>2]|0)|0;R=re(f[m>>2]|0,f[v>>2]|0)|0;s[(f[d>>2]|0)+(R<<2)>>2]=+s[(f[c>>2]|0)+(k<<2)>>2]*32768;f[m>>2]=(f[m>>2]|0)+1}e:do{if(f[w>>2]|0){f[m>>2]=0;while(1){if((f[m>>2]|0)>=(f[y>>2]|0))break e;R=re(f[m>>2]|0,f[v>>2]|0)|0;if(65536<+s[(f[d>>2]|0)+(R<<2)>>2])u=65536;else{R=re(f[m>>2]|0,f[v>>2]|0)|0;u=+s[(f[d>>2]|0)+(R<<2)>>2]}if(!(-65536>u)){R=re(f[m>>2]|0,f[v>>2]|0)|0;if(65536<+s[(f[d>>2]|0)+(R<<2)>>2])u=65536;else{R=re(f[m>>2]|0,f[v>>2]|0)|0;u=+s[(f[d>>2]|0)+(R<<2)>>2]}}else u=-65536;R=re(f[m>>2]|0,f[v>>2]|0)|0;s[(f[d>>2]|0)+(R<<2)>>2]=u;f[m>>2]=(f[m>>2]|0)+1}}}while(0);f[m>>2]=0;while(1){if((f[m>>2]|0)>=(f[p>>2]|0))break;s[A>>2]=+s[(f[d>>2]|0)+(f[m>>2]<<2)>>2];s[(f[d>>2]|0)+(f[m>>2]<<2)>>2]=+s[A>>2]-+s[E>>2];s[E>>2]=+s[_>>2]*+s[A>>2];f[m>>2]=(f[m>>2]|0)+1}s[f[g>>2]>>2]=+s[E>>2];h=S;return}function Zn(e,r,i,t,a,o){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;var l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0,$=0,Q=0,ee=0,ie=0,ne=0,fe=0,ae=0,oe=0,le=0,se=0,ue=0,ce=0,be=0,we=0,ke=0,pe=0,ve=0,ge=0,ye=0,_e=0,me=0,Ee=0,Ae=0,Se=0,Re=0,Te=0,Me=0,xe=0,Oe=0,Pe=0,Ie=0,Ce=0,Ue=0,Be=0,je=0,De=0,Ne=0,Fe=0,ze=0,Ye=0,He=0,We=0,Ze=0,Ve=0,Je=0,Ge=0,Ke=0,rr=0,ir=0,fr=0,ar=0,or=0,lr=0,sr=0,ur=0,hr=0,cr=0,br=0,wr=0,kr=0,dr=0;dr=h;h=h+448|0;lr=dr+440|0;sr=dr+436|0;v=dr+432|0;l=dr+428|0;w=dr+424|0;ur=dr+420|0;hr=dr+416|0;Ke=dr+412|0;Je=dr+408|0;Ce=dr+404|0;xe=dr+400|0;k=dr+352|0;A=dr+348|0;ir=dr+344|0;fr=dr+340|0;ar=dr+336|0;We=dr+332|0;wr=dr+328|0;Ve=dr+324|0;Pe=dr+320|0;Ie=dr+316|0;W=dr+312|0;q=dr+308|0;Ee=dr+304|0;me=dr+300|0;or=dr+296|0;Ge=dr+292|0;Z=dr+288|0;De=dr+284|0;z=dr+280|0;Me=dr+276|0;Ye=dr+272|0;Fe=dr+268|0;Ne=dr+264|0;V=dr+260|0;G=dr+256|0;Se=dr+252|0;fe=dr+248|0;pe=dr+244|0;je=dr+240|0;ce=dr+236|0;He=dr+232|0;H=dr+228|0;Be=dr+224|0;Ue=dr+220|0;Ze=dr+216|0;F=dr+212|0;we=dr+208|0;se=dr+204|0;ke=dr+200|0;y=dr+196|0;oe=dr+192|0;ze=dr+188|0;rr=dr+184|0;E=dr+180|0;X=dr+176|0;D=dr+172|0;Oe=dr+168|0;kr=dr+164|0;ue=dr+160|0;be=dr+156|0;ne=dr+152|0;Re=dr+148|0;c=dr+144|0;b=dr+140|0;d=dr+136|0;p=dr+132|0;cr=dr+128|0;g=dr+124|0;_=dr+120|0;S=dr+116|0;m=dr+112|0;C=dr+108|0;O=dr+104|0;M=dr+100|0;I=dr+96|0;P=dr+92|0;R=dr+88|0;T=dr+84|0;x=dr+80|0;L=dr+76|0;U=dr+72|0;B=dr+68|0;j=dr+64|0;N=dr+60|0;ie=dr+56|0;ee=dr+52|0;K=dr+48|0;J=dr+44|0;Q=dr+40|0;$=dr+36|0;ge=dr+32|0;ye=dr+28|0;Ae=dr+24|0;ae=dr+20|0;le=dr+16|0;_e=dr+12|0;ve=dr+8|0;Te=dr+4|0;br=dr;f[sr>>2]=e;f[v>>2]=r;f[l>>2]=i;f[w>>2]=t;f[ur>>2]=a;f[hr>>2]=o;f[We>>2]=0;f[wr>>2]=0;f[Ve>>2]=f[(f[sr>>2]|0)+4>>2];f[Pe>>2]=f[(f[sr>>2]|0)+8>>2];f[Ye>>2]=15;s[Fe>>2]=0;f[Ne>>2]=0;f[He>>2]=0;f[Ue>>2]=0;f[Ze>>2]=0;f[F>>2]=0;f[se>>2]=0;f[kr>>2]=0;s[ue>>2]=0;s[be>>2]=0;s[ne>>2]=0;f[Re>>2]=51e4;f[ze>>2]=f[f[sr>>2]>>2];f[rr>>2]=f[(f[ze>>2]|0)+8>>2];f[E>>2]=f[(f[ze>>2]|0)+4>>2];f[X>>2]=f[(f[ze>>2]|0)+32>>2];f[or>>2]=f[(f[sr>>2]|0)+32>>2];f[Ge>>2]=f[(f[sr>>2]|0)+36>>2];s[we>>2]=0;if((f[ur>>2]|0)<2|(f[v>>2]|0)==0){f[lr>>2]=-1;kr=f[lr>>2]|0;h=dr;return kr|0}f[l>>2]=re(f[l>>2]|0,f[(f[sr>>2]|0)+28>>2]|0)|0;f[Ie>>2]=0;while(1){if((f[Ie>>2]|0)>(f[(f[ze>>2]|0)+36>>2]|0))break;if((f[(f[ze>>2]|0)+44>>2]<>2]|0)==(f[l>>2]|0))break;f[Ie>>2]=(f[Ie>>2]|0)+1}if((f[Ie>>2]|0)>(f[(f[ze>>2]|0)+36>>2]|0)){f[lr>>2]=-1;kr=f[lr>>2]|0;h=dr;return kr|0}f[W>>2]=1<>2];f[Ce>>2]=re(f[W>>2]|0,f[(f[ze>>2]|0)+44>>2]|0)|0;f[A>>2]=(f[sr>>2]|0)+200+((re(f[Ve>>2]|0,f[E>>2]|0)|0)<<2);f[ir>>2]=(f[sr>>2]|0)+200+((re(f[Ve>>2]|0,(f[E>>2]|0)+1024|0)|0)<<2);f[fr>>2]=(f[ir>>2]|0)+((re(f[Ve>>2]|0,f[rr>>2]|0)|0)<<2);f[ar>>2]=(f[fr>>2]|0)+((re(f[Ve>>2]|0,f[rr>>2]|0)|0)<<2);if(!(f[hr>>2]|0)){f[ce>>2]=1;f[Ee>>2]=0}else{f[ce>>2]=Vn(f[hr>>2]|0)|0;f[Ee>>2]=(f[ce>>2]|0)+4>>3}f[ur>>2]=(f[ur>>2]|0)<1275?f[ur>>2]|0:1275;f[me>>2]=(f[ur>>2]|0)-(f[Ee>>2]|0);if(f[(f[sr>>2]|0)+44>>2]|0?(f[(f[sr>>2]|0)+40>>2]|0)!=-1:0){f[c>>2]=f[f[ze>>2]>>2]>>3;b=re(f[(f[sr>>2]|0)+40>>2]|0,f[l>>2]|0)|0;f[Se>>2]=(b+(f[c>>2]>>1)|0)/(f[c>>2]|0)|0;f[V>>2]=f[Se>>2]>>6}else{f[Se>>2]=0;f[b>>2]=re(f[(f[sr>>2]|0)+40>>2]|0,f[l>>2]|0)|0;if((f[ce>>2]|0)>1)f[b>>2]=(f[b>>2]|0)+(f[ce>>2]|0);if((f[(f[sr>>2]|0)+40>>2]|0)!=-1){if((f[ur>>2]|0)<((((f[b>>2]|0)+(f[f[ze>>2]>>2]<<2)|0)/(f[f[ze>>2]>>2]<<3|0)|0)-(((f[(f[sr>>2]|0)+48>>2]|0)!=0^1^1)&1)|0))l=f[ur>>2]|0;else l=(((f[b>>2]|0)+(f[f[ze>>2]>>2]<<2)|0)/(f[f[ze>>2]>>2]<<3|0)|0)-(((f[(f[sr>>2]|0)+48>>2]|0)!=0^1^1)&1)|0;do{if(2<=(l|0))if((f[ur>>2]|0)<((((f[b>>2]|0)+(f[f[ze>>2]>>2]<<2)|0)/(f[f[ze>>2]>>2]<<3|0)|0)-(((f[(f[sr>>2]|0)+48>>2]|0)!=0^1^1)&1)|0)){l=f[ur>>2]|0;break}else{l=(((f[b>>2]|0)+(f[f[ze>>2]>>2]<<2)|0)/(f[f[ze>>2]>>2]<<3|0)|0)-(((f[(f[sr>>2]|0)+48>>2]|0)!=0^1^1)&1)|0;break}else l=2}while(0);f[ur>>2]=l}f[V>>2]=f[ur>>2]}if((f[(f[sr>>2]|0)+40>>2]|0)!=-1)f[Re>>2]=(f[(f[sr>>2]|0)+40>>2]|0)-(re(((f[Pe>>2]|0)*40|0)+20|0,(400>>f[Ie>>2])-50|0)|0);if(!(f[hr>>2]|0)){qe(k,f[w>>2]|0,f[ur>>2]|0);f[hr>>2]=k}if((f[Se>>2]|0)>0?f[(f[sr>>2]|0)+52>>2]|0:0){f[d>>2]=f[Se>>2];if((((f[ce>>2]|0)==1?2:0)|0)>((f[Se>>2]|0)+(f[d>>2]|0)-(f[(f[sr>>2]|0)+164>>2]|0)>>6|0))l=(f[ce>>2]|0)==1?2:0;else l=(f[Se>>2]|0)+(f[d>>2]|0)-(f[(f[sr>>2]|0)+164>>2]|0)>>6;do{if((l|0)<(f[me>>2]|0))if((((f[ce>>2]|0)==1?2:0)|0)>((f[Se>>2]|0)+(f[d>>2]|0)-(f[(f[sr>>2]|0)+164>>2]|0)>>6|0)){l=(f[ce>>2]|0)==1?2:0;break}else{l=(f[Se>>2]|0)+(f[d>>2]|0)-(f[(f[sr>>2]|0)+164>>2]|0)>>6;break}else l=f[me>>2]|0}while(0);f[p>>2]=l;if((f[p>>2]|0)<(f[me>>2]|0)){f[ur>>2]=(f[Ee>>2]|0)+(f[p>>2]|0);f[me>>2]=f[p>>2];tr(f[hr>>2]|0,f[ur>>2]|0)}}f[fe>>2]=f[ur>>2]<<3;f[Z>>2]=f[Ge>>2];if((f[Z>>2]|0)>(f[(f[ze>>2]|0)+12>>2]|0))f[Z>>2]=f[(f[ze>>2]|0)+12>>2];p=re(f[Ve>>2]|0,(f[Ce>>2]|0)+(f[E>>2]|0)|0)|0;f[cr>>2]=he()|0;i=h;h=h+((1*(p<<2)|0)+15&-16)|0;u=+s[(f[sr>>2]|0)+180>>2];p=re(f[Pe>>2]|0,(f[Ce>>2]|0)-(f[E>>2]|0)|0)|0;if(u>+Jn(f[v>>2]|0,(p|0)/(f[(f[sr>>2]|0)+28>>2]|0)|0))u=+s[(f[sr>>2]|0)+180>>2];else{p=re(f[Pe>>2]|0,(f[Ce>>2]|0)-(f[E>>2]|0)|0)|0;u=+Jn(f[v>>2]|0,(p|0)/(f[(f[sr>>2]|0)+28>>2]|0)|0)}s[y>>2]=u;d=re(f[Pe>>2]|0,(f[Ce>>2]|0)-(f[E>>2]|0)|0)|0;p=re(f[Pe>>2]|0,f[E>>2]|0)|0;u=+Jn((f[v>>2]|0)+(((d|0)/(f[(f[sr>>2]|0)+28>>2]|0)|0)<<2)|0,(p|0)/(f[(f[sr>>2]|0)+28>>2]|0)|0);s[(f[sr>>2]|0)+180>>2]=u;if(+s[y>>2]>+s[(f[sr>>2]|0)+180>>2])u=+s[y>>2];else u=+s[(f[sr>>2]|0)+180>>2];s[y>>2]=u;f[Ze>>2]=+s[y>>2]<=1/+(1<>2]|0)+60>>2]|0)&1;if((f[ce>>2]|0)==1)Xe(f[hr>>2]|0,f[Ze>>2]|0,15);else f[Ze>>2]=0;if(f[Ze>>2]|0){if((f[Se>>2]|0)>0){p=(f[ur>>2]|0)<((f[Ee>>2]|0)+2|0)?f[ur>>2]|0:(f[Ee>>2]|0)+2|0;f[ur>>2]=p;f[V>>2]=p;f[fe>>2]=f[ur>>2]<<3;f[me>>2]=2;tr(f[hr>>2]|0,f[ur>>2]|0)}f[ce>>2]=f[ur>>2]<<3;d=f[ce>>2]|0;d=d-(Vn(f[hr>>2]|0)|0)|0;p=(f[hr>>2]|0)+20|0;f[p>>2]=(f[p>>2]|0)+d}f[Je>>2]=0;do{f[g>>2]=0;f[g>>2]=(f[(f[sr>>2]|0)+16>>2]|0?+s[y>>2]>65536:0)&1;p=i+((re(f[Je>>2]|0,(f[Ce>>2]|0)+(f[E>>2]|0)|0)|0)<<2)|0;Wn((f[v>>2]|0)+(f[Je>>2]<<2)|0,p+(f[E>>2]<<2)|0,f[Ce>>2]|0,f[Ve>>2]|0,f[(f[sr>>2]|0)+28>>2]|0,(f[ze>>2]|0)+16|0,(f[sr>>2]|0)+148+(f[Je>>2]<<2)|0,f[g>>2]|0);p=(f[Je>>2]|0)+1|0;f[Je>>2]=p}while((p|0)<(f[Ve>>2]|0));if((f[me>>2]|0)>3?(f[(f[sr>>2]|0)+68>>2]|0)!=0:0)if((f[or>>2]|0)!=0|(f[Ze>>2]|0)!=0)l=0;else Y=63;else if(((f[or>>2]|0)==0?(f[me>>2]|0)>((f[Pe>>2]|0)*12|0):0)^1|(f[Ze>>2]|0)!=0)l=0;else Y=63;if((Y|0)==63)if(!(f[(f[sr>>2]|0)+20>>2]|0)?(f[(f[sr>>2]|0)+24>>2]|0)>=5:0){if((f[Ie>>2]|0)!=3?(f[(f[sr>>2]|0)+116>>2]|0)!=0:0)l=(f[(f[sr>>2]|0)+64>>2]|0)==5010;else l=0;l=l^1}else l=0;f[_>>2]=l&1;f[He>>2]=f[(f[sr>>2]|0)+100>>2];f[H>>2]=Gn(f[sr>>2]|0,i,f[A>>2]|0,f[Ve>>2]|0,f[Ce>>2]|0,f[He>>2]|0,Ye,Fe,S,f[_>>2]|0,f[me>>2]|0)|0;if(!(!(+s[Fe>>2]>.4000000059604645)?!(+s[(f[sr>>2]|0)+108>>2]>.4000000059604645):0))Y=70;do{if((Y|0)==70){if(f[(f[sr>>2]|0)+120>>2]|0?!(+s[(f[sr>>2]|0)+120+4>>2]>.3):0)break;if(!(+(f[Ye>>2]|0)>+(f[(f[sr>>2]|0)+104>>2]|0)*1.26)?!(+(f[Ye>>2]|0)<+(f[(f[sr>>2]|0)+104>>2]|0)*.79):0)break;f[se>>2]=1}}while(0);if(!(f[H>>2]|0)){if((f[or>>2]|0)==0?((f[ce>>2]|0)+16|0)<=(f[fe>>2]|0):0)Xe(f[hr>>2]|0,0,1)}else{Xe(f[hr>>2]|0,1,1);f[Ye>>2]=(f[Ye>>2]|0)+1;f[m>>2]=32-(te(f[Ye>>2]|0)|0)-5;Qe(f[hr>>2]|0,f[m>>2]|0,6);er(f[hr>>2]|0,(f[Ye>>2]|0)-(16<>2])|0,4+(f[m>>2]|0)|0);f[Ye>>2]=(f[Ye>>2]|0)-1;er(f[hr>>2]|0,f[S>>2]|0,3);$e(f[hr>>2]|0,f[He>>2]|0,25429,2)}f[wr>>2]=0;f[We>>2]=0;if((f[(f[sr>>2]|0)+24>>2]|0)>=1?(f[(f[sr>>2]|0)+68>>2]|0)==0:0)f[wr>>2]=Kn(i,(f[Ce>>2]|0)+(f[E>>2]|0)|0,f[Ve>>2]|0,we,F)|0;if((f[Ie>>2]|0)>0?(S=(Vn(f[hr>>2]|0)|0)+3|0,(S|0)<=(f[fe>>2]|0)):0){if(f[wr>>2]|0)f[We>>2]=f[W>>2]}else{f[wr>>2]=0;f[kr>>2]=1}S=(re(f[Ve>>2]|0,f[Ce>>2]|0)|0)<<2;t=h;h=h+((1*S|0)+15&-16)|0;S=(re(f[rr>>2]|0,f[Ve>>2]|0)|0)<<2;k=h;h=h+((1*S|0)+15&-16)|0;S=(re(f[rr>>2]|0,f[Ve>>2]|0)|0)<<2;w=h;h=h+((1*S|0)+15&-16)|0;if(f[We>>2]|0)l=(f[(f[sr>>2]|0)+24>>2]|0)>=8;else l=0;f[D>>2]=l&1;S=(re(f[Pe>>2]|0,f[rr>>2]|0)|0)<<2;o=h;h=h+((1*S|0)+15&-16)|0;e:do{if(f[D>>2]|0){Xn(f[ze>>2]|0,0,i,t,f[Pe>>2]|0,f[Ve>>2]|0,f[Ie>>2]|0,f[(f[sr>>2]|0)+28>>2]|0,f[(f[sr>>2]|0)+72>>2]|0);on(f[ze>>2]|0,t,k,f[Z>>2]|0,f[Pe>>2]|0,f[Ie>>2]|0);qr(f[ze>>2]|0,f[Z>>2]|0,f[Ge>>2]|0,k,o,f[Pe>>2]|0);f[Ke>>2]=0;while(1){if((f[Ke>>2]|0)>=(re(f[Pe>>2]|0,f[rr>>2]|0)|0))break e;S=o+(f[Ke>>2]<<2)|0;s[S>>2]=+s[S>>2]+ +(f[Ie>>2]|0)*.5;f[Ke>>2]=(f[Ke>>2]|0)+1}}}while(0);Xn(f[ze>>2]|0,f[We>>2]|0,i,t,f[Pe>>2]|0,f[Ve>>2]|0,f[Ie>>2]|0,f[(f[sr>>2]|0)+28>>2]|0,f[(f[sr>>2]|0)+72>>2]|0);if((f[Ve>>2]|0)==2&(f[Pe>>2]|0)==1)f[F>>2]=0;on(f[ze>>2]|0,t,k,f[Z>>2]|0,f[Pe>>2]|0,f[Ie>>2]|0);e:do{if(f[(f[sr>>2]|0)+68>>2]|0){f[Ke>>2]=2;while(1){if((f[Ke>>2]|0)>=(f[Ge>>2]|0))break e;if(+s[k+(f[Ke>>2]<<2)>>2]<+s[k>>2]*9999999747378752e-20)u=+s[k+(f[Ke>>2]<<2)>>2];else u=+s[k>>2]*9999999747378752e-20;s[k+(f[Ke>>2]<<2)>>2]=u;if(+s[k+(f[Ke>>2]<<2)>>2]>1.0000000036274937e-15)u=+s[k+(f[Ke>>2]<<2)>>2];else u=1.0000000036274937e-15;s[k+(f[Ke>>2]<<2)>>2]=u;f[Ke>>2]=(f[Ke>>2]|0)+1}}}while(0);qr(f[ze>>2]|0,f[Z>>2]|0,f[Ge>>2]|0,k,w,f[Pe>>2]|0);S=(re(f[Pe>>2]|0,f[rr>>2]|0)|0)<<2;c=h;h=h+((1*S|0)+15&-16)|0;vs(c|0,0,f[Ge>>2]<<2|0)|0;do{if(!(f[or>>2]|0)){if(!(f[(f[sr>>2]|0)+192>>2]|0))break;if(f[(f[sr>>2]|0)+68>>2]|0)break;s[I>>2]=0;s[P>>2]=0;f[R>>2]=0;if(2>(f[(f[sr>>2]|0)+92>>2]|0))l=2;else l=f[(f[sr>>2]|0)+92>>2]|0;f[C>>2]=l;f[Je>>2]=0;while(1){if((f[Je>>2]|0)>=(f[Pe>>2]|0))break;f[Ke>>2]=0;while(1){if((f[Ke>>2]|0)>=(f[C>>2]|0))break;S=re(f[rr>>2]|0,f[Je>>2]|0)|0;if(+s[(f[(f[sr>>2]|0)+192>>2]|0)+(S+(f[Ke>>2]|0)<<2)>>2]<.25){S=re(f[rr>>2]|0,f[Je>>2]|0)|0;u=+s[(f[(f[sr>>2]|0)+192>>2]|0)+(S+(f[Ke>>2]|0)<<2)>>2]}else u=.25;do{if(u>-2){S=re(f[rr>>2]|0,f[Je>>2]|0)|0;if(!(+s[(f[(f[sr>>2]|0)+192>>2]|0)+(S+(f[Ke>>2]|0)<<2)>>2]<.25)){u=.25;break}S=re(f[rr>>2]|0,f[Je>>2]|0)|0;u=+s[(f[(f[sr>>2]|0)+192>>2]|0)+(S+(f[Ke>>2]|0)<<2)>>2]}else u=-2}while(0);s[T>>2]=u;if(+s[T>>2]>0)s[T>>2]=+s[T>>2]*.5;s[I>>2]=+s[I>>2]+ +s[T>>2]*+((n[(f[X>>2]|0)+((f[Ke>>2]|0)+1<<1)>>1]|0)-(n[(f[X>>2]|0)+(f[Ke>>2]<<1)>>1]|0)|0);f[R>>2]=(f[R>>2]|0)+((n[(f[X>>2]|0)+((f[Ke>>2]|0)+1<<1)>>1]|0)-(n[(f[X>>2]|0)+(f[Ke>>2]<<1)>>1]|0));s[P>>2]=+s[P>>2]+ +s[T>>2]*+(1+(f[Ke>>2]<<1)-(f[C>>2]|0)|0);f[Ke>>2]=(f[Ke>>2]|0)+1}f[Je>>2]=(f[Je>>2]|0)+1}s[I>>2]=+s[I>>2]/+(f[R>>2]|0);s[I>>2]=+s[I>>2]+.20000000298023224;T=re(f[Pe>>2]|0,(f[C>>2]|0)-1|0)|0;T=re(T,(f[C>>2]|0)+1|0)|0;s[P>>2]=+s[P>>2]*6/+(re(T,f[C>>2]|0)|0);s[P>>2]=+s[P>>2]*.5;if((+s[P>>2]<.03099999949336052?+s[P>>2]:.03099999949336052)>-.03099999949336052)u=+s[P>>2]<.03099999949336052?+s[P>>2]:.03099999949336052;else u=-.03099999949336052;s[P>>2]=u;f[O>>2]=0;while(1){if((n[(f[X>>2]|0)+((f[O>>2]|0)+1<<1)>>1]|0)>=((n[(f[X>>2]|0)+(f[C>>2]<<1)>>1]|0)/2|0|0))break;f[O>>2]=(f[O>>2]|0)+1}f[M>>2]=0;f[Ke>>2]=0;while(1){if((f[Ke>>2]|0)>=(f[C>>2]|0))break;s[x>>2]=+s[I>>2]+ +s[P>>2]*+((f[Ke>>2]|0)-(f[O>>2]|0)|0);u=+s[(f[(f[sr>>2]|0)+192>>2]|0)+(f[Ke>>2]<<2)>>2];if((f[Pe>>2]|0)==2){if(u>+s[(f[(f[sr>>2]|0)+192>>2]|0)+((f[rr>>2]|0)+(f[Ke>>2]|0)<<2)>>2])u=+s[(f[(f[sr>>2]|0)+192>>2]|0)+(f[Ke>>2]<<2)>>2];else u=+s[(f[(f[sr>>2]|0)+192>>2]|0)+((f[rr>>2]|0)+(f[Ke>>2]|0)<<2)>>2];s[L>>2]=u}else s[L>>2]=u;s[L>>2]=+s[L>>2]<0?+s[L>>2]:0;s[L>>2]=+s[L>>2]-+s[x>>2];if(+s[L>>2]>.25){s[c+(f[Ke>>2]<<2)>>2]=+s[L>>2]-.25;f[M>>2]=(f[M>>2]|0)+1}f[Ke>>2]=(f[Ke>>2]|0)+1}e:do{if((f[M>>2]|0)>=3){s[I>>2]=+s[I>>2]+.25;if(+s[I>>2]>0){s[I>>2]=0;s[P>>2]=0;vs(c|0,0,f[C>>2]<<2|0)|0;break}f[Ke>>2]=0;while(1){if((f[Ke>>2]|0)>=(f[C>>2]|0))break e;if(0>+s[c+(f[Ke>>2]<<2)>>2]-.25)u=0;else u=+s[c+(f[Ke>>2]<<2)>>2]-.25;s[c+(f[Ke>>2]<<2)>>2]=u;f[Ke>>2]=(f[Ke>>2]|0)+1}}}while(0);s[I>>2]=+s[I>>2]+.20000000298023224;s[ne>>2]=+s[P>>2]*64;s[ue>>2]=+s[I>>2]}}while(0);if(!(f[(f[sr>>2]|0)+68>>2]|0)){s[U>>2]=-10;s[B>>2]=0;if(f[We>>2]|0)u=+(f[Ie>>2]|0)*.5;else u=0;s[j>>2]=u;f[Ke>>2]=f[or>>2];while(1){if((f[Ke>>2]|0)>=(f[Ge>>2]|0))break;if(+s[U>>2]-1>+s[w+(f[Ke>>2]<<2)>>2]-+s[j>>2])u=+s[U>>2]-1;else u=+s[w+(f[Ke>>2]<<2)>>2]-+s[j>>2];s[U>>2]=u;if((f[Pe>>2]|0)==2){if(+s[U>>2]>+s[w+((f[Ke>>2]|0)+(f[rr>>2]|0)<<2)>>2]-+s[j>>2])u=+s[U>>2];else u=+s[w+((f[Ke>>2]|0)+(f[rr>>2]|0)<<2)>>2]-+s[j>>2];s[U>>2]=u}s[B>>2]=+s[B>>2]+ +s[U>>2];f[Ke>>2]=(f[Ke>>2]|0)+1}s[B>>2]=+s[B>>2]/+((f[Ge>>2]|0)-(f[or>>2]|0)|0);s[be>>2]=+s[B>>2]-+s[(f[sr>>2]|0)+196>>2];if(3<(-1.5>+s[be>>2]?-1.5:+s[be>>2]))u=3;else u=-1.5>+s[be>>2]?-1.5:+s[be>>2];s[be>>2]=u;j=(f[sr>>2]|0)+196|0;s[j>>2]=+s[j>>2]+ +s[be>>2]*.019999999552965164}if(!(f[D>>2]|0)){D=(re(f[Pe>>2]|0,f[rr>>2]|0)|0)<<2;gs(o|0,w|0,D+0|0)|0}do{if((f[Ie>>2]|0)>0){D=(Vn(f[hr>>2]|0)|0)+3|0;if(f[wr>>2]|0?1:(D|0)>(f[fe>>2]|0))break;if((f[(f[sr>>2]|0)+24>>2]|0)<5)break;if(f[(f[sr>>2]|0)+68>>2]|0)break;if(!($n(w,f[ir>>2]|0,f[rr>>2]|0,f[or>>2]|0,f[Ge>>2]|0,f[Pe>>2]|0)|0))break;f[wr>>2]=1;f[We>>2]=f[W>>2];Xn(f[ze>>2]|0,f[We>>2]|0,i,t,f[Pe>>2]|0,f[Ve>>2]|0,f[Ie>>2]|0,f[(f[sr>>2]|0)+28>>2]|0,f[(f[sr>>2]|0)+72>>2]|0);on(f[ze>>2]|0,t,k,f[Z>>2]|0,f[Pe>>2]|0,f[Ie>>2]|0);qr(f[ze>>2]|0,f[Z>>2]|0,f[Ge>>2]|0,k,w,f[Pe>>2]|0);f[Ke>>2]=0;while(1){if((f[Ke>>2]|0)>=(re(f[Pe>>2]|0,f[rr>>2]|0)|0))break;D=o+(f[Ke>>2]<<2)|0;s[D>>2]=+s[D>>2]+ +(f[Ie>>2]|0)*.5;f[Ke>>2]=(f[Ke>>2]|0)+1}s[we>>2]=.20000000298023224}}while(0);do{if((f[Ie>>2]|0)>0){D=(Vn(f[hr>>2]|0)|0)+3|0;if((D|0)>(f[fe>>2]|0))break;Xe(f[hr>>2]|0,f[wr>>2]|0,3)}}while(0);e=(re(f[Pe>>2]|0,f[Ce>>2]|0)|0)<<2;b=h;h=h+((1*e|0)+15&-16)|0;sn(f[ze>>2]|0,t,b,k,f[Z>>2]|0,f[Pe>>2]|0,f[W>>2]|0);e=h;h=h+((1*(f[rr>>2]<<2)|0)+15&-16)|0;e:do{if((f[or>>2]|0)==0?(f[V>>2]|0)>=((f[Pe>>2]|0)*15|0):0){if((f[(f[sr>>2]|0)+24>>2]|0)<2){Y=192;break}if(f[(f[sr>>2]|0)+68>>2]|0){Y=192;break}do{if((f[V>>2]|0)>=40){if((f[V>>2]|0)<60){f[N>>2]=6;break}if((f[V>>2]|0)<100){f[N>>2]=4;break}else{f[N>>2]=3;break}}else f[N>>2]=12}while(0);f[N>>2]=f[N>>2]<<1;f[q>>2]=Qn(f[ze>>2]|0,f[Z>>2]|0,f[wr>>2]|0,e,f[N>>2]|0,b,f[Ce>>2]|0,f[Ie>>2]|0,z,+s[we>>2],f[F>>2]|0)|0;f[Ke>>2]=f[Z>>2];while(1){if((f[Ke>>2]|0)>=(f[Ge>>2]|0))break e;f[e+(f[Ke>>2]<<2)>>2]=f[e+((f[Z>>2]|0)-1<<2)>>2];f[Ke>>2]=(f[Ke>>2]|0)+1}}else Y=192}while(0);if((Y|0)==192){f[z>>2]=0;f[Ke>>2]=0;while(1){if((f[Ke>>2]|0)>=(f[Ge>>2]|0))break;f[e+(f[Ke>>2]<<2)>>2]=f[wr>>2];f[Ke>>2]=(f[Ke>>2]|0)+1}f[q>>2]=0}Y=(re(f[Pe>>2]|0,f[rr>>2]|0)|0)<<2;r=h;h=h+((1*Y|0)+15&-16)|0;Ir(f[ze>>2]|0,f[or>>2]|0,f[Ge>>2]|0,f[Z>>2]|0,w,f[ir>>2]|0,f[fe>>2]|0,r,f[hr>>2]|0,f[Pe>>2]|0,f[Ie>>2]|0,f[me>>2]|0,f[(f[sr>>2]|0)+12>>2]|0,(f[sr>>2]|0)+84|0,(f[(f[sr>>2]|0)+24>>2]|0)>=4&1,f[(f[sr>>2]|0)+56>>2]|0,f[(f[sr>>2]|0)+68>>2]|0);rf(f[or>>2]|0,f[Ge>>2]|0,f[wr>>2]|0,e,f[Ie>>2]|0,f[q>>2]|0,f[hr>>2]|0);q=(Vn(f[hr>>2]|0)|0)+4|0;if((q|0)<=(f[fe>>2]|0)){e:do{if(!(f[(f[sr>>2]|0)+68>>2]|0)){do{if(!(f[We>>2]|0)){if((f[(f[sr>>2]|0)+24>>2]|0)<3)break;if(f[or>>2]|0?1:(f[me>>2]|0)<((f[Pe>>2]|0)*10|0))break;if(f[H>>2]|0)l=(f[We>>2]|0)!=0^1;else l=0;Z=bn(f[ze>>2]|0,b,(f[sr>>2]|0)+88|0,f[(f[sr>>2]|0)+80>>2]|0,(f[sr>>2]|0)+96|0,(f[sr>>2]|0)+100|0,l&1,f[Z>>2]|0,f[Pe>>2]|0,f[W>>2]|0)|0;f[(f[sr>>2]|0)+80>>2]=Z;break e}}while(0);l=(f[sr>>2]|0)+80|0;if(!(f[(f[sr>>2]|0)+24>>2]|0)){f[l>>2]=0;break}else{f[l>>2]=2;break}}else{f[(f[sr>>2]|0)+100>>2]=0;f[(f[sr>>2]|0)+80>>2]=2}}while(0);$e(f[hr>>2]|0,f[(f[sr>>2]|0)+80>>2]|0,25560,5)}a=h;h=h+((1*(f[rr>>2]<<2)|0)+15&-16)|0;s[oe>>2]=+tf(w,o,f[rr>>2]|0,f[or>>2]|0,f[Ge>>2]|0,f[Pe>>2]|0,a,f[(f[sr>>2]|0)+60>>2]|0,f[(f[ze>>2]|0)+56>>2]|0,f[wr>>2]|0,f[(f[sr>>2]|0)+44>>2]|0,f[(f[sr>>2]|0)+52>>2]|0,f[X>>2]|0,f[Ie>>2]|0,f[V>>2]|0,ke,f[(f[sr>>2]|0)+68>>2]|0,c);if(f[(f[sr>>2]|0)+68>>2]|0){if(8<((f[V>>2]|0)/3|0|0))l=8;else l=(f[V>>2]|0)/3|0;f[a>>2]=l}t=h;h=h+((1*(f[rr>>2]<<2)|0)+15&-16)|0;jn(f[ze>>2]|0,t,f[Ie>>2]|0,f[Pe>>2]|0);f[G>>2]=6;f[fe>>2]=f[fe>>2]<<3;f[pe>>2]=0;f[ce>>2]=Le(f[hr>>2]|0)|0;f[Ke>>2]=f[or>>2];while(1){l=f[Pe>>2]|0;if((f[Ke>>2]|0)>=(f[Ge>>2]|0))break;l=re(l,(n[(f[X>>2]|0)+((f[Ke>>2]|0)+1<<1)>>1]|0)-(n[(f[X>>2]|0)+(f[Ke>>2]<<1)>>1]|0)|0)|0;f[ie>>2]=l<>2];l=f[ie>>2]|0;if((f[ie>>2]<<3|0)<((48>(f[ie>>2]|0)?48:f[ie>>2]|0)|0))l=l<<3;else l=48>(l|0)?48:f[ie>>2]|0;f[ee>>2]=l;f[K>>2]=f[G>>2];f[J>>2]=0;f[Q>>2]=0;while(1){if(((f[ce>>2]|0)+(f[K>>2]<<3)|0)>=((f[fe>>2]|0)-(f[pe>>2]|0)|0))break;if((f[J>>2]|0)>=(f[t+(f[Ke>>2]<<2)>>2]|0))break;f[$>>2]=(f[Q>>2]|0)<(f[a+(f[Ke>>2]<<2)>>2]|0)&1;Xe(f[hr>>2]|0,f[$>>2]|0,f[K>>2]|0);f[ce>>2]=Le(f[hr>>2]|0)|0;if(!(f[$>>2]|0))break;f[J>>2]=(f[J>>2]|0)+(f[ee>>2]|0);f[pe>>2]=(f[pe>>2]|0)+(f[ee>>2]|0);f[K>>2]=1;f[Q>>2]=(f[Q>>2]|0)+1}if(f[Q>>2]|0)f[G>>2]=2>((f[G>>2]|0)-1|0)?2:(f[G>>2]|0)-1|0;f[a+(f[Ke>>2]<<2)>>2]=f[J>>2];f[Ke>>2]=(f[Ke>>2]|0)+1}if((l|0)==2){if(f[Ie>>2]|0)f[Ne>>2]=af(f[ze>>2]|0,b,f[Ie>>2]|0,f[Ce>>2]|0)|0;ie=fn(+((f[Re>>2]|0)/1e3|0|0),196,280,21,f[(f[sr>>2]|0)+188>>2]|0)|0;f[(f[sr>>2]|0)+188>>2]=ie;if((f[or>>2]|0)>(f[(f[sr>>2]|0)+188>>2]|0))l=f[or>>2]|0;else l=f[(f[sr>>2]|0)+188>>2]|0;do{if((f[Ge>>2]|0)>=(l|0))if((f[or>>2]|0)>(f[(f[sr>>2]|0)+188>>2]|0)){l=f[or>>2]|0;break}else{l=f[(f[sr>>2]|0)+188>>2]|0;break}else l=f[Ge>>2]|0}while(0);f[(f[sr>>2]|0)+188>>2]=l}f[Me>>2]=5;if(((f[ce>>2]|0)+48|0)<=((f[fe>>2]|0)-(f[pe>>2]|0)|0)){if(f[(f[sr>>2]|0)+68>>2]|0)f[Me>>2]=5;else f[Me>>2]=of(f[ze>>2]|0,b,w,f[Ge>>2]|0,f[Ie>>2]|0,f[Pe>>2]|0,f[Ce>>2]|0,(f[sr>>2]|0)+120|0,(f[sr>>2]|0)+184|0,+s[we>>2],f[(f[sr>>2]|0)+188>>2]|0,+s[ne>>2],f[(f[sr>>2]|0)+72>>2]|0)|0;$e(f[hr>>2]|0,f[Me>>2]|0,25564,7);f[ce>>2]=Le(f[hr>>2]|0)|0}if((f[Se>>2]|0)>0){f[_e>>2]=(f[(f[ze>>2]|0)+36>>2]|0)-(f[Ie>>2]|0);if((f[ur>>2]|0)<(1275>>3-(f[Ie>>2]|0)|0))l=f[ur>>2]|0;else l=1275>>3-(f[Ie>>2]|0);f[ur>>2]=l;f[ae>>2]=(f[Se>>2]|0)-(((f[Pe>>2]|0)*40|0)+20<<3);if(f[(f[sr>>2]|0)+52>>2]|0)f[ae>>2]=(f[ae>>2]|0)+(f[(f[sr>>2]|0)+172>>2]>>f[_e>>2]);f[Ae>>2]=sf(f[ze>>2]|0,(f[sr>>2]|0)+120|0,f[ae>>2]|0,f[Ie>>2]|0,f[Re>>2]|0,f[(f[sr>>2]|0)+92>>2]|0,f[Pe>>2]|0,f[(f[sr>>2]|0)+188>>2]|0,f[(f[sr>>2]|0)+52>>2]|0,+s[(f[sr>>2]|0)+184>>2],f[ke>>2]|0,+s[we>>2],f[se>>2]|0,+s[oe>>2],f[(f[sr>>2]|0)+64>>2]|0,f[(f[sr>>2]|0)+68>>2]|0,(f[(f[sr>>2]|0)+192>>2]|0)!=0&1,+s[ue>>2],+s[be>>2])|0;f[Ae>>2]=(f[Ae>>2]|0)+(f[ce>>2]|0);f[le>>2]=((f[ce>>2]|0)+(f[pe>>2]|0)+64-1>>6)+2-(f[Ee>>2]|0);f[me>>2]=(f[Ae>>2]|0)+32>>6;f[me>>2]=(f[le>>2]|0)>(f[me>>2]|0)?f[le>>2]|0:f[me>>2]|0;if((f[ur>>2]|0)<((f[me>>2]|0)+(f[Ee>>2]|0)|0))l=f[ur>>2]|0;else l=(f[me>>2]|0)+(f[Ee>>2]|0)|0;f[me>>2]=l-(f[Ee>>2]|0);f[ye>>2]=(f[Ae>>2]|0)-(f[Se>>2]|0);f[Ae>>2]=f[me>>2]<<6;if(f[Ze>>2]|0){f[me>>2]=2;f[Ae>>2]=128;f[ye>>2]=0}if((f[(f[sr>>2]|0)+176>>2]|0)<970){pe=(f[sr>>2]|0)+176|0;f[pe>>2]=(f[pe>>2]|0)+1;s[ge>>2]=1/+((f[(f[sr>>2]|0)+176>>2]|0)+20|0)}else s[ge>>2]=.0010000000474974513;if(f[(f[sr>>2]|0)+52>>2]|0){pe=(f[sr>>2]|0)+164|0;f[pe>>2]=(f[pe>>2]|0)+((f[Ae>>2]|0)-(f[Se>>2]|0))}if(f[(f[sr>>2]|0)+52>>2]|0){Ae=re(f[ye>>2]|0,1<>2])|0;Se=(f[sr>>2]|0)+168|0;f[Se>>2]=(f[Se>>2]|0)+~~(+s[ge>>2]*+(Ae-(f[(f[sr>>2]|0)+172>>2]|0)-(f[(f[sr>>2]|0)+168>>2]|0)|0));f[(f[sr>>2]|0)+172>>2]=0-(f[(f[sr>>2]|0)+168>>2]|0)}do{if(f[(f[sr>>2]|0)+52>>2]|0){if((f[(f[sr>>2]|0)+164>>2]|0)>=0)break;f[ve>>2]=(0-(f[(f[sr>>2]|0)+164>>2]|0)|0)/64|0;f[me>>2]=(f[me>>2]|0)+(f[Ze>>2]|0?0:f[ve>>2]|0);f[(f[sr>>2]|0)+164>>2]=0}}while(0);if((f[ur>>2]|0)<((f[me>>2]|0)+(f[Ee>>2]|0)|0))l=f[ur>>2]|0;else l=(f[me>>2]|0)+(f[Ee>>2]|0)|0;f[ur>>2]=l;tr(f[hr>>2]|0,f[ur>>2]|0)}c=h;h=h+((1*(f[rr>>2]<<2)|0)+15&-16)|0;o=h;h=h+((1*(f[rr>>2]<<2)|0)+15&-16)|0;i=h;h=h+((1*(f[rr>>2]<<2)|0)+15&-16)|0;Se=f[ur>>2]<<3<<3;f[xe>>2]=Se-(Le(f[hr>>2]|0)|0)-1;if((f[wr>>2]|0)!=0&(f[Ie>>2]|0)>=2)l=(f[xe>>2]|0)>=((f[Ie>>2]|0)+2<<3|0);else l=0;f[Be>>2]=l?8:0;f[xe>>2]=(f[xe>>2]|0)-(f[Be>>2]|0);f[Oe>>2]=(f[Ge>>2]|0)-1;if(f[(f[sr>>2]|0)+120>>2]|0){do{if((f[Re>>2]|0)>=((f[Pe>>2]|0)*32e3|0)){if((f[Re>>2]|0)<((f[Pe>>2]|0)*48e3|0)){f[Te>>2]=16;break}if((f[Re>>2]|0)<((f[Pe>>2]|0)*6e4|0)){f[Te>>2]=18;break}if((f[Re>>2]|0)<((f[Pe>>2]|0)*8e4|0)){f[Te>>2]=19;break}else{f[Te>>2]=20;break}}else f[Te>>2]=13}while(0);if((f[(f[sr>>2]|0)+120+24>>2]|0)>(f[Te>>2]|0))l=f[(f[sr>>2]|0)+120+24>>2]|0;else l=f[Te>>2]|0;f[Oe>>2]=l}if(f[(f[sr>>2]|0)+68>>2]|0)f[Oe>>2]=1;f[De>>2]=Wr(f[ze>>2]|0,f[or>>2]|0,f[Ge>>2]|0,a,t,f[Me>>2]|0,(f[sr>>2]|0)+188|0,Ne,f[xe>>2]|0,je,o,c,i,f[Pe>>2]|0,f[Ie>>2]|0,f[hr>>2]|0,1,f[(f[sr>>2]|0)+92>>2]|0,f[Oe>>2]|0)|0;if(f[(f[sr>>2]|0)+92>>2]|0){if(((f[(f[sr>>2]|0)+92>>2]|0)-1|0)>(f[De>>2]|0))l=(f[(f[sr>>2]|0)+92>>2]|0)-1|0;else l=f[De>>2]|0;t=f[(f[sr>>2]|0)+92>>2]|0;do{if(((f[(f[sr>>2]|0)+92>>2]|0)+1|0)>=(l|0))if((t-1|0)>(f[De>>2]|0)){l=(f[(f[sr>>2]|0)+92>>2]|0)-1|0;break}else{l=f[De>>2]|0;break}else l=t+1|0}while(0);f[(f[sr>>2]|0)+92>>2]=l}else f[(f[sr>>2]|0)+92>>2]=f[De>>2];Nr(f[ze>>2]|0,f[or>>2]|0,f[Ge>>2]|0,f[ir>>2]|0,r,c,f[hr>>2]|0,f[Pe>>2]|0);xe=re(f[Pe>>2]|0,f[rr>>2]|0)|0;Oe=h;h=h+((1*xe|0)+15&-16)|0;kn(1,f[ze>>2]|0,f[or>>2]|0,f[Ge>>2]|0,b,(f[Pe>>2]|0)==2?b+(f[Ce>>2]<<2)|0:0,Oe,k,o,f[We>>2]|0,f[(f[sr>>2]|0)+80>>2]|0,f[Ne>>2]|0,f[(f[sr>>2]|0)+188>>2]|0,e,(f[ur>>2]<<6)-(f[Be>>2]|0)|0,f[je>>2]|0,f[hr>>2]|0,f[Ie>>2]|0,f[De>>2]|0,(f[sr>>2]|0)+76|0,f[(f[sr>>2]|0)+72>>2]|0);if((f[Be>>2]|0)>0){f[Ue>>2]=(f[(f[sr>>2]|0)+116>>2]|0)<2&1;er(f[hr>>2]|0,f[Ue>>2]|0,1)}je=f[ze>>2]|0;De=f[or>>2]|0;Ne=f[Ge>>2]|0;ze=f[ir>>2]|0;We=f[ur>>2]<<3;We=We-(Vn(f[hr>>2]|0)|0)|0;Fr(je,De,Ne,ze,r,c,i,We,f[hr>>2]|0,f[Pe>>2]|0);e:do{if(f[Ze>>2]|0){f[Ke>>2]=0;while(1){if((f[Ke>>2]|0)>=(re(f[Pe>>2]|0,f[rr>>2]|0)|0))break e;s[(f[ir>>2]|0)+(f[Ke>>2]<<2)>>2]=-28;f[Ke>>2]=(f[Ke>>2]|0)+1}}}while(0);f[(f[sr>>2]|0)+104>>2]=f[Ye>>2];s[(f[sr>>2]|0)+108>>2]=+s[Fe>>2];f[(f[sr>>2]|0)+112>>2]=f[He>>2];if((f[Ve>>2]|0)==2&(f[Pe>>2]|0)==1)gs((f[ir>>2]|0)+(f[rr>>2]<<2)|0,f[ir>>2]|0,(f[rr>>2]<<2)+0|0)|0;e:do{if(f[wr>>2]|0){f[Ke>>2]=0;while(1){if((f[Ke>>2]|0)>=(re(f[Ve>>2]|0,f[rr>>2]|0)|0))break e;l=f[Ke>>2]|0;if(+s[(f[fr>>2]|0)+(f[Ke>>2]<<2)>>2]<+s[(f[ir>>2]|0)+(f[Ke>>2]<<2)>>2])u=+s[(f[fr>>2]|0)+(l<<2)>>2];else u=+s[(f[ir>>2]|0)+(l<<2)>>2];s[(f[fr>>2]|0)+(f[Ke>>2]<<2)>>2]=u;f[Ke>>2]=(f[Ke>>2]|0)+1}}else{Ze=(re(f[Ve>>2]|0,f[rr>>2]|0)|0)<<2;gs(f[ar>>2]|0,f[fr>>2]|0,Ze+0|0)|0;Ze=(re(f[Ve>>2]|0,f[rr>>2]|0)|0)<<2;gs(f[fr>>2]|0,f[ir>>2]|0,Ze+0|0)|0}}while(0);f[Je>>2]=0;do{f[Ke>>2]=0;while(1){if((f[Ke>>2]|0)>=(f[or>>2]|0))break;Ze=re(f[Je>>2]|0,f[rr>>2]|0)|0;s[(f[ir>>2]|0)+(Ze+(f[Ke>>2]|0)<<2)>>2]=0;Ze=re(f[Je>>2]|0,f[rr>>2]|0)|0;s[(f[ar>>2]|0)+(Ze+(f[Ke>>2]|0)<<2)>>2]=-28;Ze=re(f[Je>>2]|0,f[rr>>2]|0)|0;s[(f[fr>>2]|0)+(Ze+(f[Ke>>2]|0)<<2)>>2]=-28;f[Ke>>2]=(f[Ke>>2]|0)+1}f[Ke>>2]=f[Ge>>2];while(1){l=f[Je>>2]|0;if((f[Ke>>2]|0)>=(f[rr>>2]|0))break;Ze=re(l,f[rr>>2]|0)|0;s[(f[ir>>2]|0)+(Ze+(f[Ke>>2]|0)<<2)>>2]=0;Ze=re(f[Je>>2]|0,f[rr>>2]|0)|0;s[(f[ar>>2]|0)+(Ze+(f[Ke>>2]|0)<<2)>>2]=-28;Ze=re(f[Je>>2]|0,f[rr>>2]|0)|0;s[(f[fr>>2]|0)+(Ze+(f[Ke>>2]|0)<<2)>>2]=-28;f[Ke>>2]=(f[Ke>>2]|0)+1}Ze=l+1|0;f[Je>>2]=Ze}while((Ze|0)<(f[Ve>>2]|0));l=(f[sr>>2]|0)+116|0;if((f[wr>>2]|0)!=0|(f[kr>>2]|0)!=0)f[l>>2]=(f[l>>2]|0)+1;else f[l>>2]=0;f[(f[sr>>2]|0)+76>>2]=f[(f[hr>>2]|0)+28>>2];nr(f[hr>>2]|0);if(uf(f[hr>>2]|0)|0){f[lr>>2]=-3;f[br>>2]=1}else{f[lr>>2]=f[ur>>2];f[br>>2]=1}de(f[cr>>2]|0);kr=f[lr>>2]|0;h=dr;return kr|0}function Vn(e){e=e|0;var r=0,i=0;r=h;h=h+16|0;i=r;f[i>>2]=e;e=(f[(f[i>>2]|0)+20>>2]|0)-(32-(te(f[(f[i>>2]|0)+28>>2]|0)|0))|0;h=r;return e|0}function Jn(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0,u=0;u=h;h=h+32|0;t=u+16|0;n=u+12|0;a=u+8|0;o=u+4|0;l=u;f[t>>2]=e;f[n>>2]=r;s[o>>2]=0;s[l>>2]=0;f[a>>2]=0;while(1){i=+s[o>>2];if((f[a>>2]|0)>=(f[n>>2]|0))break;if(i>+s[(f[t>>2]|0)+(f[a>>2]<<2)>>2])i=+s[o>>2];else i=+s[(f[t>>2]|0)+(f[a>>2]<<2)>>2];s[o>>2]=i;if(+s[l>>2]<+s[(f[t>>2]|0)+(f[a>>2]<<2)>>2])i=+s[l>>2];else i=+s[(f[t>>2]|0)+(f[a>>2]<<2)>>2];s[l>>2]=i;f[a>>2]=(f[a>>2]|0)+1}h=u;return+(i>-+s[l>>2]?+s[o>>2]:-+s[l>>2])}function Gn(e,r,i,t,n,a,o,l,u,c,b){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;l=l|0;u=u|0;c=c|0;b=b|0;var w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0;j=h;h=h+96|0;v=j+92|0;g=j+88|0;_=j+84|0;m=j+80|0;E=j+76|0;A=j+72|0;S=j+68|0;R=j+64|0;T=j+60|0;d=j+56|0;w=j+52|0;M=j+48|0;U=j+40|0;O=j+36|0;C=j+32|0;x=j+28|0;p=j+24|0;I=j+20|0;B=j+16|0;P=j+12|0;y=j+8|0;k=j+4|0;L=j;f[v>>2]=e;f[g>>2]=r;f[_>>2]=i;f[m>>2]=t;f[E>>2]=n;f[A>>2]=a;f[S>>2]=o;f[R>>2]=l;f[T>>2]=u;f[d>>2]=c;f[w>>2]=b;f[O>>2]=f[f[v>>2]>>2];f[P>>2]=f[(f[O>>2]|0)+4>>2];u=re(f[m>>2]|0,(f[E>>2]|0)+1024|0)|0;f[y>>2]=he()|0;e=h;h=h+((1*(u<<2)|0)+15&-16)|0;f[U>>2]=e;f[U+4>>2]=e+((f[E>>2]|0)+1024<<2);f[M>>2]=0;do{gs(f[U+(f[M>>2]<<2)>>2]|0,(f[_>>2]|0)+(f[M>>2]<<10<<2)|0,4096|0)|0;e=(f[g>>2]|0)+((re(f[M>>2]|0,(f[E>>2]|0)+(f[P>>2]|0)|0)|0)<<2)|0;gs((f[U+(f[M>>2]<<2)>>2]|0)+4096|0,e+(f[P>>2]<<2)|0,(f[E>>2]<<2)+0|0)|0;e=(f[M>>2]|0)+1|0;f[M>>2]=e}while((e|0)<(f[m>>2]|0));if(f[d>>2]|0){u=1024+(f[E>>2]|0)>>1;f[k>>2]=he()|0;e=h;h=h+((1*(u<<2)|0)+15&-16)|0;vr(U,e,1024+(f[E>>2]|0)|0,f[m>>2]|0,f[(f[v>>2]|0)+72>>2]|0);Er(e+2048|0,e,f[E>>2]|0,979,C,f[(f[v>>2]|0)+72>>2]|0);f[C>>2]=1024-(f[C>>2]|0);s[x>>2]=+Sr(e,1024,15,f[E>>2]|0,C,f[(f[v>>2]|0)+104>>2]|0,+s[(f[v>>2]|0)+108>>2],f[(f[v>>2]|0)+72>>2]|0);if((f[C>>2]|0)>1022)f[C>>2]=1022;s[x>>2]=+s[x>>2]*.699999988079071;if((f[(f[v>>2]|0)+56>>2]|0)>2)s[x>>2]=+s[x>>2]*.5;if((f[(f[v>>2]|0)+56>>2]|0)>4)s[x>>2]=+s[x>>2]*.5;if((f[(f[v>>2]|0)+56>>2]|0)>8)s[x>>2]=0;de(f[k>>2]|0)}else{s[x>>2]=0;f[C>>2]=15}s[p>>2]=.20000000298023224;e=(Y((f[C>>2]|0)-(f[(f[v>>2]|0)+104>>2]|0)|0)|0)*10|0;if((e|0)>(f[C>>2]|0))s[p>>2]=+s[p>>2]+.20000000298023224;if((f[w>>2]|0)<25)s[p>>2]=+s[p>>2]+.10000000149011612;if((f[w>>2]|0)<35)s[p>>2]=+s[p>>2]+.10000000149011612;if(+s[(f[v>>2]|0)+108>>2]>.4000000059604645)s[p>>2]=+s[p>>2]-.10000000149011612;if(+s[(f[v>>2]|0)+108>>2]>.550000011920929)s[p>>2]=+s[p>>2]-.10000000149011612;s[p>>2]=+s[p>>2]>.20000000298023224?+s[p>>2]:.20000000298023224;if(+s[x>>2]<+s[p>>2]){s[x>>2]=0;f[I>>2]=0;f[B>>2]=0}else{if(+Y(+(+s[x>>2]-+s[(f[v>>2]|0)+108>>2]))<.10000000149011612)s[x>>2]=+s[(f[v>>2]|0)+108>>2];f[B>>2]=~~+z(+(+s[x>>2]*32/3+.5))-1;if(0>((7<(f[B>>2]|0)?7:f[B>>2]|0)|0))w=0;else w=7<(f[B>>2]|0)?7:f[B>>2]|0;f[B>>2]=w;s[x>>2]=+((f[B>>2]|0)+1|0)*.09375;f[I>>2]=1}f[M>>2]=0;do{f[L>>2]=(f[(f[O>>2]|0)+44>>2]|0)-(f[P>>2]|0);if((f[(f[v>>2]|0)+104>>2]|0)>15)w=f[(f[v>>2]|0)+104>>2]|0;else w=15;f[(f[v>>2]|0)+104>>2]=w;u=(f[g>>2]|0)+((re(f[M>>2]|0,(f[E>>2]|0)+(f[P>>2]|0)|0)|0)<<2)|0;e=(f[v>>2]|0)+200+((re(f[M>>2]|0,f[P>>2]|0)|0)<<2)|0;gs(u|0,e|0,(f[P>>2]<<2)+0|0)|0;if(f[L>>2]|0){e=(f[g>>2]|0)+((re(f[M>>2]|0,(f[E>>2]|0)+(f[P>>2]|0)|0)|0)<<2)|0;Un(e+(f[P>>2]<<2)|0,(f[U+(f[M>>2]<<2)>>2]|0)+4096|0,f[(f[v>>2]|0)+104>>2]|0,f[(f[v>>2]|0)+104>>2]|0,f[L>>2]|0,-+s[(f[v>>2]|0)+108>>2],-+s[(f[v>>2]|0)+108>>2],f[(f[v>>2]|0)+112>>2]|0,f[(f[v>>2]|0)+112>>2]|0,0,0,f[(f[v>>2]|0)+72>>2]|0)}e=(f[g>>2]|0)+((re(f[M>>2]|0,(f[E>>2]|0)+(f[P>>2]|0)|0)|0)<<2)|0;Un(e+(f[P>>2]<<2)+(f[L>>2]<<2)|0,(f[U+(f[M>>2]<<2)>>2]|0)+4096+(f[L>>2]<<2)|0,f[(f[v>>2]|0)+104>>2]|0,f[C>>2]|0,(f[E>>2]|0)-(f[L>>2]|0)|0,-+s[(f[v>>2]|0)+108>>2],-+s[x>>2],f[(f[v>>2]|0)+112>>2]|0,f[A>>2]|0,f[(f[O>>2]|0)+60>>2]|0,f[P>>2]|0,f[(f[v>>2]|0)+72>>2]|0);e=(f[v>>2]|0)+200+((re(f[M>>2]|0,f[P>>2]|0)|0)<<2)|0;w=(f[g>>2]|0)+((re(f[M>>2]|0,(f[E>>2]|0)+(f[P>>2]|0)|0)|0)<<2)|0;gs(e|0,w+(f[E>>2]<<2)|0,(f[P>>2]<<2)+0|0)|0;w=(f[_>>2]|0)+(f[M>>2]<<10<<2)|0;if((f[E>>2]|0)>1024)ys(w|0,(f[U+(f[M>>2]<<2)>>2]|0)+(f[E>>2]<<2)|0,4096|0)|0;else{ys(w|0,(f[_>>2]|0)+(f[M>>2]<<10<<2)+(f[E>>2]<<2)|0,(1024-(f[E>>2]|0)<<2)+0|0)|0;ys((f[_>>2]|0)+(f[M>>2]<<10<<2)+4096+(0-(f[E>>2]|0)<<2)|0,(f[U+(f[M>>2]<<2)>>2]|0)+4096|0,(f[E>>2]<<2)+0|0)|0}e=(f[M>>2]|0)+1|0;f[M>>2]=e}while((e|0)<(f[m>>2]|0));s[f[R>>2]>>2]=+s[x>>2];f[f[S>>2]>>2]=f[C>>2];f[f[T>>2]>>2]=f[B>>2];B=f[I>>2]|0;de(f[y>>2]|0);h=j;return B|0}function Kn(e,r,i,t,n){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;var o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0;P=h;h=h+96|0;l=P+84|0;u=P+80|0;c=P+76|0;M=P+72|0;b=P+68|0;k=P+64|0;_=P+60|0;m=P+56|0;O=P+52|0;v=P+48|0;w=P+44|0;L=P+40|0;p=P+36|0;x=P+32|0;y=P+28|0;A=P+24|0;E=P+20|0;g=P+16|0;S=P+12|0;T=P+8|0;R=P+4|0;d=P;f[l>>2]=e;f[u>>2]=r;f[c>>2]=i;f[M>>2]=t;f[b>>2]=n;f[O>>2]=0;f[v>>2]=0;t=f[u>>2]|0;f[x>>2]=he()|0;r=h;h=h+((1*(t<<2)|0)+15&-16)|0;f[p>>2]=(f[u>>2]|0)/2|0;f[w>>2]=0;while(1){if((f[w>>2]|0)>=(f[c>>2]|0))break;f[A>>2]=0;s[_>>2]=0;s[m>>2]=0;f[k>>2]=0;while(1){if((f[k>>2]|0)>=(f[u>>2]|0))break;t=(f[k>>2]|0)+(re(f[w>>2]|0,f[u>>2]|0)|0)|0;s[S>>2]=+s[(f[l>>2]|0)+(t<<2)>>2];s[T>>2]=+s[_>>2]+ +s[S>>2];s[_>>2]=+s[m>>2]+ +s[T>>2]-+s[S>>2]*2;s[m>>2]=+s[S>>2]-+s[T>>2]*.5;s[r+(f[k>>2]<<2)>>2]=+s[T>>2];f[k>>2]=(f[k>>2]|0)+1}i=r;e=i+48|0;do{f[i>>2]=0;i=i+4|0}while((i|0)<(e|0));s[y>>2]=0;s[_>>2]=0;f[k>>2]=0;while(1){if((f[k>>2]|0)>=(f[p>>2]|0))break;s[R>>2]=+s[r+(f[k>>2]<<1<<2)>>2]*+s[r+(f[k>>2]<<1<<2)>>2]+ +s[r+((f[k>>2]<<1)+1<<2)>>2]*+s[r+((f[k>>2]<<1)+1<<2)>>2];s[y>>2]=+s[y>>2]+ +s[R>>2];s[r+(f[k>>2]<<2)>>2]=+s[_>>2]+(+s[R>>2]-+s[_>>2])*.0625;s[_>>2]=+s[r+(f[k>>2]<<2)>>2];f[k>>2]=(f[k>>2]|0)+1}s[_>>2]=0;s[g>>2]=0;f[k>>2]=(f[p>>2]|0)-1;while(1){if((f[k>>2]|0)<0)break;s[r+(f[k>>2]<<2)>>2]=+s[_>>2]+(+s[r+(f[k>>2]<<2)>>2]-+s[_>>2])*.125;s[_>>2]=+s[r+(f[k>>2]<<2)>>2];s[g>>2]=+s[g>>2]>+s[_>>2]?+s[g>>2]:+s[_>>2];f[k>>2]=(f[k>>2]|0)+-1}s[y>>2]=+H(+(+s[y>>2]*+s[g>>2]*.5*+(f[p>>2]|0)));s[E>>2]=+(f[p>>2]|0)/(+s[y>>2]+1.0000000036274937e-15);f[A>>2]=0;f[k>>2]=12;while(1){if((f[k>>2]|0)>=((f[p>>2]|0)-5|0))break;if(127<+z(+(+s[E>>2]*64*(+s[r+(f[k>>2]<<2)>>2]+1.0000000036274937e-15))))o=127;else o=+z(+(+s[E>>2]*64*(+s[r+(f[k>>2]<<2)>>2]+1.0000000036274937e-15)));if(!(0>o))if(127<+z(+(+s[E>>2]*64*(+s[r+(f[k>>2]<<2)>>2]+1.0000000036274937e-15))))o=127;else o=+z(+(+s[E>>2]*64*(+s[r+(f[k>>2]<<2)>>2]+1.0000000036274937e-15)));else o=0;f[d>>2]=~~o;f[A>>2]=(f[A>>2]|0)+(a[25432+(f[d>>2]|0)>>0]|0);f[k>>2]=(f[k>>2]|0)+4}f[A>>2]=(f[A>>2]<<6<<2|0)/(((f[p>>2]|0)-17|0)*6|0)|0;if((f[A>>2]|0)>(f[v>>2]|0)){f[f[b>>2]>>2]=f[w>>2];f[v>>2]=f[A>>2]}f[w>>2]=(f[w>>2]|0)+1}f[O>>2]=(f[v>>2]|0)>200&1;if(0>+H(+ +((f[v>>2]|0)*27|0))-42)o=0;else o=+H(+ +((f[v>>2]|0)*27|0))-42;s[L>>2]=o;if(0>(163<+s[L>>2]?163:+s[L>>2])*.006899999920278788-.139){o=0;o=+H(+o);L=f[M>>2]|0;s[L>>2]=o;L=f[O>>2]|0;O=f[x>>2]|0;de(O|0);h=P;return L|0}o=(163<+s[L>>2]?163:+s[L>>2])*.006899999920278788-.139;o=+H(+o);L=f[M>>2]|0;s[L>>2]=o;L=f[O>>2]|0;O=f[x>>2]|0;de(O|0);h=P;return L|0}function Xn(e,r,i,t,n,a,o,l,u){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;l=l|0;u=u|0;var c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0;x=h;h=h+80|0;c=x+64|0;b=x+60|0;w=x+56|0;k=x+52|0;d=x+48|0;p=x+44|0;v=x+40|0;g=x+36|0;y=x+32|0;T=x+28|0;m=x+24|0;_=x+20|0;M=x+16|0;R=x+12|0;E=x+8|0;S=x+4|0;A=x;f[c>>2]=e;f[b>>2]=r;f[w>>2]=i;f[k>>2]=t;f[d>>2]=n;f[p>>2]=a;f[v>>2]=o;f[g>>2]=l;f[y>>2]=u;f[T>>2]=f[(f[c>>2]|0)+4>>2];if(f[b>>2]|0){f[_>>2]=f[b>>2];f[m>>2]=f[(f[c>>2]|0)+44>>2];f[M>>2]=f[(f[c>>2]|0)+36>>2]}else{f[_>>2]=1;f[m>>2]=f[(f[c>>2]|0)+44>>2]<>2];f[M>>2]=(f[(f[c>>2]|0)+36>>2]|0)-(f[v>>2]|0)}f[S>>2]=0;do{f[E>>2]=0;while(1){if((f[E>>2]|0)>=(f[_>>2]|0))break;r=re(f[_>>2]|0,f[m>>2]|0)|0;r=(f[w>>2]|0)+((re(f[S>>2]|0,r+(f[T>>2]|0)|0)|0)<<2)|0;r=r+((re(f[E>>2]|0,f[m>>2]|0)|0)<<2)|0;l=re(f[S>>2]|0,f[m>>2]|0)|0;l=(f[E>>2]|0)+(re(l,f[_>>2]|0)|0)|0;kr((f[c>>2]|0)+64|0,r,(f[k>>2]|0)+(l<<2)|0,f[(f[c>>2]|0)+60>>2]|0,f[T>>2]|0,f[M>>2]|0,f[_>>2]|0,f[y>>2]|0);f[E>>2]=(f[E>>2]|0)+1}l=(f[S>>2]|0)+1|0;f[S>>2]=l}while((l|0)<(f[p>>2]|0));e:do{if((f[p>>2]|0)==2&(f[d>>2]|0)==1){f[R>>2]=0;while(1){if((f[R>>2]|0)>=(re(f[_>>2]|0,f[m>>2]|0)|0))break e;l=re(f[_>>2]|0,f[m>>2]|0)|0;s[(f[k>>2]|0)+(f[R>>2]<<2)>>2]=+s[(f[k>>2]|0)+(f[R>>2]<<2)>>2]*.5+ +s[(f[k>>2]|0)+(l+(f[R>>2]|0)<<2)>>2]*.5;f[R>>2]=(f[R>>2]|0)+1}}}while(0);if((f[g>>2]|0)==1){h=x;return}f[S>>2]=0;do{l=re(f[_>>2]|0,f[m>>2]|0)|0;f[A>>2]=(l|0)/(f[g>>2]|0)|0;f[R>>2]=0;while(1){if((f[R>>2]|0)>=(f[A>>2]|0))break;l=re(f[S>>2]|0,f[_>>2]|0)|0;l=re(l,f[m>>2]|0)|0;l=(f[k>>2]|0)+(l+(f[R>>2]|0)<<2)|0;s[l>>2]=+s[l>>2]*+(f[g>>2]|0);f[R>>2]=(f[R>>2]|0)+1}r=re(f[S>>2]|0,f[_>>2]|0)|0;r=re(r,f[m>>2]|0)|0;l=re(f[_>>2]|0,f[m>>2]|0)|0;vs((f[k>>2]|0)+(r+(f[A>>2]|0)<<2)|0,0,l-(f[A>>2]|0)<<2|0)|0;l=(f[S>>2]|0)+1|0;f[S>>2]=l}while((l|0)<(f[d>>2]|0));h=x;return}function $n(e,r,i,t,n,a){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;var o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0;m=h;h=h+160|0;u=m+144|0;l=m+140|0;c=m+136|0;b=m+132|0;w=m+128|0;k=m+124|0;p=m+120|0;d=m+116|0;v=m+112|0;g=m+8|0;y=m+4|0;_=m;f[u>>2]=e;f[l>>2]=r;f[c>>2]=i;f[b>>2]=t;f[w>>2]=n;f[k>>2]=a;s[v>>2]=0;o=+s[(f[l>>2]|0)+(f[b>>2]<<2)>>2];a=f[b>>2]|0;e:do{if((f[k>>2]|0)==1){s[g+(a<<2)>>2]=o;f[p>>2]=(f[b>>2]|0)+1;while(1){if((f[p>>2]|0)>=(f[w>>2]|0))break e;a=f[p>>2]|0;if(+s[g+((f[p>>2]|0)-1<<2)>>2]-1>+s[(f[l>>2]|0)+(f[p>>2]<<2)>>2])o=+s[g+(a-1<<2)>>2]-1;else o=+s[(f[l>>2]|0)+(a<<2)>>2];s[g+(f[p>>2]<<2)>>2]=o;f[p>>2]=(f[p>>2]|0)+1}}else{n=f[b>>2]|0;if(o>+s[(f[l>>2]|0)+(a+(f[c>>2]|0)<<2)>>2])o=+s[(f[l>>2]|0)+(n<<2)>>2];else o=+s[(f[l>>2]|0)+(n+(f[c>>2]|0)<<2)>>2];s[g+(f[b>>2]<<2)>>2]=o;f[p>>2]=(f[b>>2]|0)+1;while(1){if((f[p>>2]|0)>=(f[w>>2]|0))break e;a=f[p>>2]|0;if(+s[(f[l>>2]|0)+(f[p>>2]<<2)>>2]>+s[(f[l>>2]|0)+((f[p>>2]|0)+(f[c>>2]|0)<<2)>>2])o=+s[(f[l>>2]|0)+(a<<2)>>2];else o=+s[(f[l>>2]|0)+(a+(f[c>>2]|0)<<2)>>2];n=f[p>>2]|0;do{if(!(+s[g+((f[p>>2]|0)-1<<2)>>2]-1>o)){a=f[p>>2]|0;if(+s[(f[l>>2]|0)+(n<<2)>>2]>+s[(f[l>>2]|0)+((f[p>>2]|0)+(f[c>>2]|0)<<2)>>2]){o=+s[(f[l>>2]|0)+(a<<2)>>2];break}else{o=+s[(f[l>>2]|0)+(a+(f[c>>2]|0)<<2)>>2];break}}else o=+s[g+(n-1<<2)>>2]-1}while(0);s[g+(f[p>>2]<<2)>>2]=o;f[p>>2]=(f[p>>2]|0)+1}}}while(0);f[p>>2]=(f[w>>2]|0)-2;while(1){if((f[p>>2]|0)<(f[b>>2]|0))break;a=f[p>>2]|0;if(+s[g+(f[p>>2]<<2)>>2]>+s[g+((f[p>>2]|0)+1<<2)>>2]-1)o=+s[g+(a<<2)>>2];else o=+s[g+(a+1<<2)>>2]-1;s[g+(f[p>>2]<<2)>>2]=o;f[p>>2]=(f[p>>2]|0)+-1}f[d>>2]=0;do{f[p>>2]=2>(f[b>>2]|0)?2:f[b>>2]|0;while(1){if((f[p>>2]|0)>=((f[w>>2]|0)-1|0))break;l=(f[p>>2]|0)+(re(f[d>>2]|0,f[c>>2]|0)|0)|0;if(0>+s[(f[u>>2]|0)+(l<<2)>>2])o=0;else{l=(f[p>>2]|0)+(re(f[d>>2]|0,f[c>>2]|0)|0)|0;o=+s[(f[u>>2]|0)+(l<<2)>>2]}s[y>>2]=o;if(0>+s[g+(f[p>>2]<<2)>>2])o=0;else o=+s[g+(f[p>>2]<<2)>>2];s[_>>2]=o;if(0>+s[y>>2]-+s[_>>2])o=0;else o=+s[y>>2]-+s[_>>2];s[v>>2]=+s[v>>2]+o;f[p>>2]=(f[p>>2]|0)+1}l=(f[d>>2]|0)+1|0;f[d>>2]=l}while((l|0)<(f[k>>2]|0));s[v>>2]=+s[v>>2]/+(re(f[k>>2]|0,(f[w>>2]|0)-1-(2>(f[b>>2]|0)?2:f[b>>2]|0)|0)|0);h=m;return+s[v>>2]>1|0}function Qn(e,r,i,a,o,l,u,c,b,w,k){e=e|0;r=r|0;i=i|0;a=a|0;o=o|0;l=l|0;u=u|0;c=c|0;b=b|0;w=+w;k=k|0;var d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0;J=h;h=h+144|0;d=J+128|0;I=J+124|0;C=J+120|0;W=J+116|0;U=J+112|0;v=J+108|0;g=J+104|0;B=J+100|0;y=J+96|0;G=J+92|0;p=J+88|0;Z=J+84|0;j=J+80|0;D=J+76|0;L=J+72|0;P=J+64|0;V=J+60|0;R=J+56|0;q=J+52|0;T=J+48|0;E=J+44|0;M=J+40|0;m=J+36|0;A=J+32|0;S=J+28|0;_=J+24|0;x=J+20|0;O=J+16|0;N=J+12|0;F=J+8|0;z=J+4|0;H=J;f[d>>2]=e;f[I>>2]=r;f[C>>2]=i;f[W>>2]=a;f[U>>2]=o;f[v>>2]=l;f[g>>2]=u;f[B>>2]=c;f[y>>2]=b;s[G>>2]=w;f[p>>2]=k;f[V>>2]=0;s[R>>2]=(-.25>.5-+s[G>>2]?-.25:.5-+s[G>>2])*.03999999910593033;l=f[I>>2]|0;f[q>>2]=he()|0;o=h;h=h+((1*(l<<2)|0)+15&-16)|0;l=h;h=h+((1*((n[(f[(f[d>>2]|0)+32>>2]|0)+(f[I>>2]<<1)>>1]|0)-(n[(f[(f[d>>2]|0)+32>>2]|0)+((f[I>>2]|0)-1<<1)>>1]|0)<>2]<<2)|0)+15&-16)|0;i=h;h=h+((1*((n[(f[(f[d>>2]|0)+32>>2]|0)+(f[I>>2]<<1)>>1]|0)-(n[(f[(f[d>>2]|0)+32>>2]|0)+((f[I>>2]|0)-1<<1)>>1]|0)<>2]<<2)|0)+15&-16)|0;r=h;h=h+((1*(f[I>>2]<<2)|0)+15&-16)|0;e=h;h=h+((1*(f[I>>2]<<2)|0)+15&-16)|0;f[f[y>>2]>>2]=0;f[Z>>2]=0;while(1){if((f[Z>>2]|0)>=(f[I>>2]|0))break;f[S>>2]=0;f[E>>2]=(n[(f[(f[d>>2]|0)+32>>2]|0)+((f[Z>>2]|0)+1<<1)>>1]|0)-(n[(f[(f[d>>2]|0)+32>>2]|0)+(f[Z>>2]<<1)>>1]|0)<>2];f[M>>2]=((n[(f[(f[d>>2]|0)+32>>2]|0)+((f[Z>>2]|0)+1<<1)>>1]|0)-(n[(f[(f[d>>2]|0)+32>>2]|0)+(f[Z>>2]<<1)>>1]|0)|0)==1&1;G=re(f[p>>2]|0,f[g>>2]|0)|0;gs(l|0,(f[v>>2]|0)+(G+(n[(f[(f[d>>2]|0)+32>>2]|0)+(f[Z>>2]<<1)>>1]<>2])<<2)|0,(f[E>>2]<<2)+0|0)|0;s[m>>2]=+ef(l,f[E>>2]|0,f[C>>2]|0?f[B>>2]|0:0,+s[R>>2]);s[A>>2]=+s[m>>2];if(!((f[C>>2]|0)==0|(f[M>>2]|0)!=0)?(gs(i|0,l|0,(f[E>>2]<<2)+0|0)|0,wn(i,f[E>>2]>>f[B>>2],1<>2]),s[m>>2]=+ef(i,f[E>>2]|0,(f[B>>2]|0)+1|0,+s[R>>2]),+s[m>>2]<+s[A>>2]):0){s[A>>2]=+s[m>>2];f[S>>2]=-1}f[T>>2]=0;while(1){c=(f[C>>2]|0)!=0;if((f[T>>2]|0)>=((f[B>>2]|0)+(((f[C>>2]|0?1:(f[M>>2]|0)!=0)^1)&1)|0))break;if(c)f[_>>2]=(f[B>>2]|0)-(f[T>>2]|0)-1;else f[_>>2]=(f[T>>2]|0)+1;wn(l,f[E>>2]>>f[T>>2],1<>2]);s[m>>2]=+ef(l,f[E>>2]|0,f[_>>2]|0,+s[R>>2]);if(+s[m>>2]<+s[A>>2]){s[A>>2]=+s[m>>2];f[S>>2]=(f[T>>2]|0)+1}f[T>>2]=(f[T>>2]|0)+1}u=f[S>>2]|0;if(c)f[o+(f[Z>>2]<<2)>>2]=u<<1;else{G=re(-2,u)|0;f[o+(f[Z>>2]<<2)>>2]=G}G=f[y>>2]|0;f[G>>2]=(f[G>>2]|0)+((f[C>>2]|0?f[B>>2]|0:0)-((f[o+(f[Z>>2]<<2)>>2]|0)/2|0));do{if(f[M>>2]|0){if(f[o+(f[Z>>2]<<2)>>2]|0?(f[o+(f[Z>>2]<<2)>>2]|0)!=(re(-2,f[B>>2]|0)|0):0)break;G=o+(f[Z>>2]<<2)|0;f[G>>2]=(f[G>>2]|0)-1}}while(0);f[Z>>2]=(f[Z>>2]|0)+1}f[V>>2]=0;f[L>>2]=0;while(1){if((f[L>>2]|0)>=2)break;f[j>>2]=0;f[D>>2]=f[C>>2]|0?0:f[U>>2]|0;f[Z>>2]=1;while(1){c=f[j>>2]|0;u=f[D>>2]|0;if((f[Z>>2]|0)>=(f[I>>2]|0))break;if((c|0)<(u+(f[U>>2]|0)|0))c=f[j>>2]|0;else c=(f[D>>2]|0)+(f[U>>2]|0)|0;f[x>>2]=c;if(((f[j>>2]|0)+(f[U>>2]|0)|0)<(f[D>>2]|0))c=(f[j>>2]|0)+(f[U>>2]|0)|0;else c=f[D>>2]|0;f[O>>2]=c;f[j>>2]=(f[x>>2]|0)+(Y((f[o+(f[Z>>2]<<2)>>2]|0)-(t[25232+(f[B>>2]<<3)+((f[C>>2]<<2)+(f[L>>2]<<1)+0)>>0]<<1)|0)|0);f[D>>2]=(f[O>>2]|0)+(Y((f[o+(f[Z>>2]<<2)>>2]|0)-(t[25232+(f[B>>2]<<3)+((f[C>>2]<<2)+(f[L>>2]<<1)+1)>>0]<<1)|0)|0);f[Z>>2]=(f[Z>>2]|0)+1}f[j>>2]=(c|0)<(u|0)?f[j>>2]|0:f[D>>2]|0;f[P+(f[L>>2]<<2)>>2]=f[j>>2];f[L>>2]=(f[L>>2]|0)+1}if(f[C>>2]|0?(f[P+4>>2]|0)<(f[P>>2]|0):0)f[V>>2]=1;f[j>>2]=0;f[D>>2]=f[C>>2]|0?0:f[U>>2]|0;f[Z>>2]=1;while(1){c=f[j>>2]|0;if((f[Z>>2]|0)>=(f[I>>2]|0))break;f[z>>2]=c;f[H>>2]=(f[D>>2]|0)+(f[U>>2]|0);if((f[z>>2]|0)<(f[H>>2]|0)){f[N>>2]=f[z>>2];f[r+(f[Z>>2]<<2)>>2]=0}else{f[N>>2]=f[H>>2];f[r+(f[Z>>2]<<2)>>2]=1}f[z>>2]=(f[j>>2]|0)+(f[U>>2]|0);f[H>>2]=f[D>>2];if((f[z>>2]|0)<(f[H>>2]|0)){f[F>>2]=f[z>>2];f[e+(f[Z>>2]<<2)>>2]=0}else{f[F>>2]=f[H>>2];f[e+(f[Z>>2]<<2)>>2]=1}f[j>>2]=(f[N>>2]|0)+(Y((f[o+(f[Z>>2]<<2)>>2]|0)-(t[25232+(f[B>>2]<<3)+((f[C>>2]<<2)+(f[V>>2]<<1)+0)>>0]<<1)|0)|0);f[D>>2]=(f[F>>2]|0)+(Y((f[o+(f[Z>>2]<<2)>>2]|0)-(t[25232+(f[B>>2]<<3)+((f[C>>2]<<2)+(f[V>>2]<<1)+1)>>0]<<1)|0)|0);f[Z>>2]=(f[Z>>2]|0)+1}f[(f[W>>2]|0)+((f[I>>2]|0)-1<<2)>>2]=(c|0)<(f[D>>2]|0)?0:1;f[Z>>2]=(f[I>>2]|0)-2;while(1){if((f[Z>>2]|0)<0)break;c=(f[Z>>2]|0)+1|0;if((f[(f[W>>2]|0)+((f[Z>>2]|0)+1<<2)>>2]|0)==1)f[(f[W>>2]|0)+(f[Z>>2]<<2)>>2]=f[e+(c<<2)>>2];else f[(f[W>>2]|0)+(f[Z>>2]<<2)>>2]=f[r+(c<<2)>>2];f[Z>>2]=(f[Z>>2]|0)+-1}G=f[V>>2]|0;de(f[q>>2]|0);h=J;return G|0}function ef(e,r,i,t){e=e|0;r=r|0;i=i|0;t=+t;var n=0,a=0,o=0,l=0,u=0,c=0,b=0;b=h;h=h+32|0;n=b+20|0;a=b+16|0;o=b+12|0;l=b+8|0;c=b+4|0;u=b;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;s[l>>2]=t;s[u>>2]=0;f[c>>2]=0;while(1){if((f[c>>2]|0)>=(f[a>>2]|0))break;t=+Y(+ +s[(f[n>>2]|0)+(f[c>>2]<<2)>>2]);s[u>>2]=+s[u>>2]+t;f[c>>2]=(f[c>>2]|0)+1}s[u>>2]=+s[u>>2]+ +(f[o>>2]|0)*+s[l>>2]*+s[u>>2];h=b;return+ +s[u>>2]}function rf(e,r,i,n,a,o,l){e=e|0;r=r|0;i=i|0;n=n|0;a=a|0;o=o|0;l=l|0;var s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0;A=h;h=h+64|0;s=A+52|0;u=A+48|0;c=A+44|0;b=A+40|0;w=A+36|0;k=A+32|0;d=A+28|0;v=A+24|0;g=A+20|0;E=A+16|0;m=A+12|0;y=A+8|0;p=A+4|0;_=A;f[s>>2]=e;f[u>>2]=r;f[c>>2]=i;f[b>>2]=n;f[w>>2]=a;f[k>>2]=o;f[d>>2]=l;f[p>>2]=f[(f[d>>2]|0)+4>>2]<<3;f[_>>2]=Vn(f[d>>2]|0)|0;f[y>>2]=f[c>>2]|0?2:4;if((f[w>>2]|0)>0)a=((f[_>>2]|0)+(f[y>>2]|0)+1|0)>>>0<=(f[p>>2]|0)>>>0;else a=0;f[E>>2]=a&1;f[p>>2]=(f[p>>2]|0)-(f[E>>2]|0);f[m>>2]=0;f[v>>2]=0;f[g>>2]=f[s>>2];while(1){if((f[g>>2]|0)>=(f[u>>2]|0))break;if(((f[_>>2]|0)+(f[y>>2]|0)|0)>>>0<=(f[p>>2]|0)>>>0){Xe(f[d>>2]|0,f[(f[b>>2]|0)+(f[g>>2]<<2)>>2]^f[v>>2],f[y>>2]|0);f[_>>2]=Vn(f[d>>2]|0)|0;f[v>>2]=f[(f[b>>2]|0)+(f[g>>2]<<2)>>2];f[m>>2]=f[m>>2]|f[v>>2]}else f[(f[b>>2]|0)+(f[g>>2]<<2)>>2]=f[v>>2];f[y>>2]=f[c>>2]|0?4:5;f[g>>2]=(f[g>>2]|0)+1}if(f[E>>2]|0?(t[25232+(f[w>>2]<<3)+((f[c>>2]<<2)+0+(f[m>>2]|0))>>0]|0)!=(t[25232+(f[w>>2]<<3)+((f[c>>2]<<2)+2+(f[m>>2]|0))>>0]|0):0)Xe(f[d>>2]|0,f[k>>2]|0,1);else f[k>>2]=0;f[g>>2]=f[s>>2];while(1){if((f[g>>2]|0)>=(f[u>>2]|0))break;f[(f[b>>2]|0)+(f[g>>2]<<2)>>2]=t[25232+(f[w>>2]<<3)+((f[c>>2]<<2)+(f[k>>2]<<1)+(f[(f[b>>2]|0)+(f[g>>2]<<2)>>2]|0))>>0];f[g>>2]=(f[g>>2]|0)+1}h=A;return}function tf(e,r,i,t,a,o,l,u,c,b,w,k,d,p,v,g,y,_){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;l=l|0;u=u|0;c=c|0;b=b|0;w=w|0;k=k|0;d=d|0;p=p|0;v=v|0;g=g|0;y=y|0;_=_|0;var m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0,$=0,Q=0,ee=0,ie=0,te=0;te=h;h=h+128|0;C=te+120|0;T=te+116|0;I=te+112|0;B=te+108|0;q=te+104|0;W=te+100|0;Z=te+96|0;A=te+92|0;S=te+88|0;V=te+84|0;j=te+80|0;D=te+76|0;N=te+72|0;F=te+68|0;z=te+64|0;Y=te+60|0;R=te+56|0;U=te+52|0;X=te+48|0;M=te+44|0;Q=te+40|0;$=te+36|0;H=te+32|0;O=te+28|0;L=te+24|0;P=te+20|0;x=te+16|0;ee=te+12|0;J=te+8|0;G=te+4|0;K=te;f[C>>2]=e;f[T>>2]=r;f[I>>2]=i;f[B>>2]=t;f[q>>2]=a;f[W>>2]=o;f[Z>>2]=l;f[A>>2]=u;f[S>>2]=c;f[V>>2]=b;f[j>>2]=w;f[D>>2]=k;f[N>>2]=d;f[F>>2]=p;f[z>>2]=v;f[Y>>2]=g;f[R>>2]=y;f[U>>2]=_;f[Q>>2]=0;w=re(f[W>>2]|0,f[I>>2]|0)|0;f[H>>2]=he()|0;e=h;h=h+((1*(w<<2)|0)+15&-16)|0;w=(re(f[W>>2]|0,f[I>>2]|0)|0)<<2;p=h;h=h+((1*w|0)+15&-16)|0;vs(f[Z>>2]|0,0,f[I>>2]<<2|0)|0;s[$>>2]=-31.899999618530273;f[X>>2]=0;while(1){if((f[X>>2]|0)>=(f[q>>2]|0))break;E=+(n[(f[S>>2]|0)+(f[X>>2]<<1)>>1]|0)*.0625+.5+ +(9-(f[A>>2]|0)|0)-+s[17464+(f[X>>2]<<2)>>2]+ +(re((f[X>>2]|0)+5|0,(f[X>>2]|0)+5|0)|0)*.006200000178068876;s[p+(f[X>>2]<<2)>>2]=E;f[X>>2]=(f[X>>2]|0)+1}f[M>>2]=0;do{f[X>>2]=0;while(1){if((f[X>>2]|0)>=(f[q>>2]|0))break;S=re(f[M>>2]|0,f[I>>2]|0)|0;if(+s[$>>2]>+s[(f[C>>2]|0)+(S+(f[X>>2]|0)<<2)>>2]-+s[p+(f[X>>2]<<2)>>2])m=+s[$>>2];else{S=re(f[M>>2]|0,f[I>>2]|0)|0;m=+s[(f[C>>2]|0)+(S+(f[X>>2]|0)<<2)>>2]-+s[p+(f[X>>2]<<2)>>2]}s[$>>2]=m;f[X>>2]=(f[X>>2]|0)+1}S=(f[M>>2]|0)+1|0;f[M>>2]=S}while((S|0)<(f[W>>2]|0));if((f[z>>2]|0)>50&(f[F>>2]|0)>=1^1|(f[R>>2]|0)!=0){ee=f[Q>>2]|0;ie=f[Y>>2]|0;f[ie>>2]=ee;E=+s[$>>2];ie=f[H>>2]|0;de(ie|0);h=te;return+E}f[O>>2]=0;f[M>>2]=0;do{f[x>>2]=e+((re(f[M>>2]|0,f[I>>2]|0)|0)<<2);R=re(f[M>>2]|0,f[I>>2]|0)|0;s[f[x>>2]>>2]=+s[(f[T>>2]|0)+(R<<2)>>2];f[X>>2]=1;while(1){if((f[X>>2]|0)>=(f[q>>2]|0))break;S=re(f[M>>2]|0,f[I>>2]|0)|0;R=re(f[M>>2]|0,f[I>>2]|0)|0;if(+s[(f[T>>2]|0)+(S+(f[X>>2]|0)<<2)>>2]>+s[(f[T>>2]|0)+(R+(f[X>>2]|0)-1<<2)>>2]+.5)f[O>>2]=f[X>>2];R=re(f[M>>2]|0,f[I>>2]|0)|0;if(+s[(f[x>>2]|0)+((f[X>>2]|0)-1<<2)>>2]+1.5<+s[(f[T>>2]|0)+(R+(f[X>>2]|0)<<2)>>2])m=+s[(f[x>>2]|0)+((f[X>>2]|0)-1<<2)>>2]+1.5;else{R=re(f[M>>2]|0,f[I>>2]|0)|0;m=+s[(f[T>>2]|0)+(R+(f[X>>2]|0)<<2)>>2]}s[(f[x>>2]|0)+(f[X>>2]<<2)>>2]=m;f[X>>2]=(f[X>>2]|0)+1}f[X>>2]=(f[O>>2]|0)-1;while(1){if((f[X>>2]|0)<0)break;R=re(f[M>>2]|0,f[I>>2]|0)|0;if(+s[(f[x>>2]|0)+((f[X>>2]|0)+1<<2)>>2]+2<+s[(f[T>>2]|0)+(R+(f[X>>2]|0)<<2)>>2])m=+s[(f[x>>2]|0)+((f[X>>2]|0)+1<<2)>>2]+2;else{R=re(f[M>>2]|0,f[I>>2]|0)|0;m=+s[(f[T>>2]|0)+(R+(f[X>>2]|0)<<2)>>2]}o=f[X>>2]|0;do{if(!(+s[(f[x>>2]|0)+(f[X>>2]<<2)>>2]>2]|0,f[I>>2]|0)|0;if(+s[(f[x>>2]|0)+(o+1<<2)>>2]+2<+s[(f[T>>2]|0)+(R+(f[X>>2]|0)<<2)>>2]){m=+s[(f[x>>2]|0)+((f[X>>2]|0)+1<<2)>>2]+2;break}else{R=re(f[M>>2]|0,f[I>>2]|0)|0;m=+s[(f[T>>2]|0)+(R+(f[X>>2]|0)<<2)>>2];break}}else m=+s[(f[x>>2]|0)+(o<<2)>>2]}while(0);s[(f[x>>2]|0)+(f[X>>2]<<2)>>2]=m;f[X>>2]=(f[X>>2]|0)+-1}s[L>>2]=1;f[X>>2]=2;while(1){if((f[X>>2]|0)>=((f[q>>2]|0)-2|0))break;m=+s[(f[x>>2]|0)+(f[X>>2]<<2)>>2];R=re(f[M>>2]|0,f[I>>2]|0)|0;E=+nf((f[T>>2]|0)+(R+(f[X>>2]|0)-2<<2)|0);if(m>E-+s[L>>2])m=+s[(f[x>>2]|0)+(f[X>>2]<<2)>>2];else{R=re(f[M>>2]|0,f[I>>2]|0)|0;m=+nf((f[T>>2]|0)+(R+(f[X>>2]|0)-2<<2)|0);m=m-+s[L>>2]}s[(f[x>>2]|0)+(f[X>>2]<<2)>>2]=m;f[X>>2]=(f[X>>2]|0)+1}R=re(f[M>>2]|0,f[I>>2]|0)|0;E=+ff((f[T>>2]|0)+(R<<2)|0);s[P>>2]=E-+s[L>>2];if(+s[f[x>>2]>>2]>+s[P>>2])m=+s[f[x>>2]>>2];else m=+s[P>>2];s[f[x>>2]>>2]=m;if(+s[(f[x>>2]|0)+4>>2]>+s[P>>2])m=+s[(f[x>>2]|0)+4>>2];else m=+s[P>>2];s[(f[x>>2]|0)+4>>2]=m;R=re(f[M>>2]|0,f[I>>2]|0)|0;E=+ff((f[T>>2]|0)+(R+(f[q>>2]|0)-3<<2)|0);s[P>>2]=E-+s[L>>2];if(+s[(f[x>>2]|0)+((f[q>>2]|0)-2<<2)>>2]>+s[P>>2])m=+s[(f[x>>2]|0)+((f[q>>2]|0)-2<<2)>>2];else m=+s[P>>2];s[(f[x>>2]|0)+((f[q>>2]|0)-2<<2)>>2]=m;if(+s[(f[x>>2]|0)+((f[q>>2]|0)-1<<2)>>2]>+s[P>>2])m=+s[(f[x>>2]|0)+((f[q>>2]|0)-1<<2)>>2];else m=+s[P>>2];s[(f[x>>2]|0)+((f[q>>2]|0)-1<<2)>>2]=m;f[X>>2]=0;while(1){if((f[X>>2]|0)>=(f[q>>2]|0))break;o=f[X>>2]|0;if(+s[(f[x>>2]|0)+(f[X>>2]<<2)>>2]>+s[p+(f[X>>2]<<2)>>2])m=+s[(f[x>>2]|0)+(o<<2)>>2];else m=+s[p+(o<<2)>>2];s[(f[x>>2]|0)+(f[X>>2]<<2)>>2]=m;f[X>>2]=(f[X>>2]|0)+1}R=(f[M>>2]|0)+1|0;f[M>>2]=R}while((R|0)<(f[W>>2]|0));P=(f[W>>2]|0)==2;f[X>>2]=f[B>>2];e:do{if(P)while(1){if((f[X>>2]|0)>=(f[q>>2]|0))break e;if(+s[e+((f[I>>2]|0)+(f[X>>2]|0)<<2)>>2]>+s[e+(f[X>>2]<<2)>>2]-4)m=+s[e+((f[I>>2]|0)+(f[X>>2]|0)<<2)>>2];else m=+s[e+(f[X>>2]<<2)>>2]-4;s[e+((f[I>>2]|0)+(f[X>>2]|0)<<2)>>2]=m;if(+s[e+(f[X>>2]<<2)>>2]>+s[e+((f[I>>2]|0)+(f[X>>2]|0)<<2)>>2]-4)m=+s[e+(f[X>>2]<<2)>>2];else m=+s[e+((f[I>>2]|0)+(f[X>>2]|0)<<2)>>2]-4;s[e+(f[X>>2]<<2)>>2]=m;if(0>+s[(f[C>>2]|0)+(f[X>>2]<<2)>>2]-+s[e+(f[X>>2]<<2)>>2])E=0;else E=+s[(f[C>>2]|0)+(f[X>>2]<<2)>>2]-+s[e+(f[X>>2]<<2)>>2];if(0>+s[(f[C>>2]|0)+((f[I>>2]|0)+(f[X>>2]|0)<<2)>>2]-+s[e+((f[I>>2]|0)+(f[X>>2]|0)<<2)>>2])m=0;else m=+s[(f[C>>2]|0)+((f[I>>2]|0)+(f[X>>2]|0)<<2)>>2]-+s[e+((f[I>>2]|0)+(f[X>>2]|0)<<2)>>2];s[e+(f[X>>2]<<2)>>2]=(E+m)*.5;f[X>>2]=(f[X>>2]|0)+1}else while(1){if((f[X>>2]|0)>=(f[q>>2]|0))break e;if(0>+s[(f[C>>2]|0)+(f[X>>2]<<2)>>2]-+s[e+(f[X>>2]<<2)>>2])m=0;else m=+s[(f[C>>2]|0)+(f[X>>2]<<2)>>2]-+s[e+(f[X>>2]<<2)>>2];s[e+(f[X>>2]<<2)>>2]=m;f[X>>2]=(f[X>>2]|0)+1}}while(0);f[X>>2]=f[B>>2];while(1){if((f[X>>2]|0)>=(f[q>>2]|0))break;o=f[X>>2]|0;if(+s[e+(f[X>>2]<<2)>>2]>+s[(f[U>>2]|0)+(f[X>>2]<<2)>>2])m=+s[e+(o<<2)>>2];else m=+s[(f[U>>2]|0)+(o<<2)>>2];s[e+(f[X>>2]<<2)>>2]=m;f[X>>2]=(f[X>>2]|0)+1}e:do{if(!(((f[j>>2]|0)==0|(f[D>>2]|0)!=0)^1|(f[V>>2]|0)!=0)){f[X>>2]=f[B>>2];while(1){if((f[X>>2]|0)>=(f[q>>2]|0))break e;s[e+(f[X>>2]<<2)>>2]=+s[e+(f[X>>2]<<2)>>2]*.5;f[X>>2]=(f[X>>2]|0)+1}}}while(0);f[X>>2]=f[B>>2];while(1){if((f[X>>2]|0)>=(f[q>>2]|0)){ie=103;break}if((f[X>>2]|0)<8){B=e+(f[X>>2]<<2)|0;s[B>>2]=+s[B>>2]*2}if((f[X>>2]|0)>=12)s[e+(f[X>>2]<<2)>>2]=+s[e+(f[X>>2]<<2)>>2]*.5;if(+s[e+(f[X>>2]<<2)>>2]<4)m=+s[e+(f[X>>2]<<2)>>2];else m=4;s[e+(f[X>>2]<<2)>>2]=m;B=re(f[W>>2]|0,(n[(f[N>>2]|0)+((f[X>>2]|0)+1<<1)>>1]|0)-(n[(f[N>>2]|0)+(f[X>>2]<<1)>>1]|0)|0)|0;f[ee>>2]=B<>2];do{if((f[ee>>2]|0)>=6){m=+s[e+(f[X>>2]<<2)>>2];if((f[ee>>2]|0)>48){f[J>>2]=~~(m*8);f[G>>2]=((re(f[J>>2]|0,f[ee>>2]|0)|0)<<3|0)/8|0;break}else{f[J>>2]=~~(m*+(f[ee>>2]|0)/6);f[G>>2]=(f[J>>2]|0)*6<<3;break}}else{f[J>>2]=~~+s[e+(f[X>>2]<<2)>>2];f[G>>2]=(re(f[J>>2]|0,f[ee>>2]|0)|0)<<3}}while(0);if(!(f[j>>2]|0?(f[D>>2]|0)==0|(f[V>>2]|0)!=0:0))ie=100;if((ie|0)==100?(ie=0,((f[Q>>2]|0)+(f[G>>2]|0)>>3>>3|0)>((f[z>>2]|0)/4|0|0)):0)break;f[(f[Z>>2]|0)+(f[X>>2]<<2)>>2]=f[J>>2];f[Q>>2]=(f[Q>>2]|0)+(f[G>>2]|0);f[X>>2]=(f[X>>2]|0)+1}if((ie|0)==103){ee=f[Q>>2]|0;ie=f[Y>>2]|0;f[ie>>2]=ee;E=+s[$>>2];ie=f[H>>2]|0;de(ie|0);h=te;return+E}f[K>>2]=((f[z>>2]|0)/4|0)<<3<<3;f[(f[Z>>2]|0)+(f[X>>2]<<2)>>2]=(f[K>>2]|0)-(f[Q>>2]|0);f[Q>>2]=f[K>>2];ee=f[Q>>2]|0;ie=f[Y>>2]|0;f[ie>>2]=ee;E=+s[$>>2];ie=f[H>>2]|0;de(ie|0);h=te;return+E}function nf(e){e=e|0;var r=0,i=0,t=0,n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0;b=h;h=h+48|0;r=b+32|0;i=b+28|0;t=b+24|0;n=b+20|0;a=b+16|0;o=b+12|0;l=b+8|0;u=b+4|0;c=b;f[i>>2]=e;s[a>>2]=+s[(f[i>>2]|0)+8>>2];e=f[i>>2]|0;if(+s[f[i>>2]>>2]>+s[(f[i>>2]|0)+4>>2]){s[t>>2]=+s[e+4>>2];s[n>>2]=+s[f[i>>2]>>2]}else{s[t>>2]=+s[e>>2];s[n>>2]=+s[(f[i>>2]|0)+4>>2]}e=f[i>>2]|0;if(+s[(f[i>>2]|0)+12>>2]>+s[(f[i>>2]|0)+16>>2]){s[o>>2]=+s[e+16>>2];s[l>>2]=+s[(f[i>>2]|0)+12>>2]}else{s[o>>2]=+s[e+12>>2];s[l>>2]=+s[(f[i>>2]|0)+16>>2]}if(+s[t>>2]>+s[o>>2]){s[u>>2]=+s[t>>2];s[t>>2]=+s[o>>2];s[o>>2]=+s[u>>2];s[c>>2]=+s[n>>2];s[n>>2]=+s[l>>2];s[l>>2]=+s[c>>2]}if(+s[a>>2]>+s[n>>2])if(+s[n>>2]<+s[o>>2]){s[r>>2]=+s[a>>2]<+s[o>>2]?+s[a>>2]:+s[o>>2];w=+s[r>>2];h=b;return+w}else{s[r>>2]=+s[l>>2]<+s[n>>2]?+s[l>>2]:+s[n>>2];w=+s[r>>2];h=b;return+w}else if(+s[a>>2]<+s[o>>2]){s[r>>2]=+s[n>>2]<+s[o>>2]?+s[n>>2]:+s[o>>2];w=+s[r>>2];h=b;return+w}else{s[r>>2]=+s[a>>2]<+s[l>>2]?+s[a>>2]:+s[l>>2];w=+s[r>>2];h=b;return+w}return 0}function ff(e){e=e|0;var r=0,i=0,t=0,n=0,a=0,o=0,l=0;o=h;h=h+32|0;r=o+16|0;i=o+12|0;t=o+8|0;n=o+4|0;a=o;f[i>>2]=e;e=f[i>>2]|0;if(+s[f[i>>2]>>2]>+s[(f[i>>2]|0)+4>>2]){s[t>>2]=+s[e+4>>2];s[n>>2]=+s[f[i>>2]>>2]}else{s[t>>2]=+s[e>>2];s[n>>2]=+s[(f[i>>2]|0)+4>>2]}s[a>>2]=+s[(f[i>>2]|0)+8>>2];if(+s[n>>2]<+s[a>>2]){s[r>>2]=+s[n>>2];l=+s[r>>2];h=o;return+l}if(+s[t>>2]<+s[a>>2]){s[r>>2]=+s[a>>2];l=+s[r>>2];h=o;return+l}else{s[r>>2]=+s[t>>2];l=+s[r>>2];h=o;return+l}return 0}function af(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0;_=h;h=h+64|0;a=_+48|0;o=_+44|0;l=_+40|0;u=_+36|0;d=_+32|0;y=_+28|0;v=_+24|0;g=_+20|0;p=_+16|0;c=_+12|0;w=_+8|0;b=_+4|0;k=_;f[a>>2]=e;f[o>>2]=r;f[l>>2]=i;f[u>>2]=t;s[v>>2]=1.0000000036274937e-15;s[g>>2]=1.0000000036274937e-15;f[d>>2]=0;while(1){if((f[d>>2]|0)>=13)break;f[p>>2]=n[(f[(f[a>>2]|0)+32>>2]|0)+(f[d>>2]<<1)>>1]<>2];while(1){if((f[p>>2]|0)>=(n[(f[(f[a>>2]|0)+32>>2]|0)+((f[d>>2]|0)+1<<1)>>1]<>2]|0))break;s[c>>2]=+s[(f[o>>2]|0)+(f[p>>2]<<2)>>2];s[w>>2]=+s[(f[o>>2]|0)+((f[u>>2]|0)+(f[p>>2]|0)<<2)>>2];s[b>>2]=+s[c>>2]+ +s[w>>2];s[k>>2]=+s[c>>2]-+s[w>>2];m=+Y(+ +s[c>>2]);s[v>>2]=+s[v>>2]+(m+ +Y(+ +s[w>>2]));m=+Y(+ +s[b>>2]);s[g>>2]=+s[g>>2]+(m+ +Y(+ +s[k>>2]));f[p>>2]=(f[p>>2]|0)+1}f[d>>2]=(f[d>>2]|0)+1}s[g>>2]=+s[g>>2]*.7071070075035095;f[y>>2]=13;if((f[l>>2]|0)<=1)f[y>>2]=(f[y>>2]|0)-8;h=_;return+((n[(f[(f[a>>2]|0)+32>>2]|0)+26>>1]<<(f[l>>2]|0)+1)+(f[y>>2]|0)|0)*+s[g>>2]>+(n[(f[(f[a>>2]|0)+32>>2]|0)+26>>1]<<(f[l>>2]|0)+1|0)*+s[v>>2]|0}function of(e,r,i,t,a,o,l,u,c,b,w,k,d){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;l=l|0;u=u|0;c=c|0;b=+b;w=w|0;k=+k;d=d|0;var p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0;F=h;h=h+96|0;T=F+92|0;v=F+88|0;M=F+84|0;x=F+80|0;y=F+76|0;O=F+72|0;_=F+68|0;j=F+64|0;L=F+60|0;B=F+56|0;g=F+52|0;U=F+48|0;I=F+40|0;C=F+36|0;P=F+32|0;N=F+28|0;D=F+24|0;S=F+20|0;R=F+16|0;A=F+12|0;E=F+8|0;p=F+4|0;m=F;f[T>>2]=e;f[v>>2]=r;f[M>>2]=i;f[x>>2]=t;f[y>>2]=a;f[O>>2]=o;f[_>>2]=l;f[j>>2]=u;f[L>>2]=c;s[B>>2]=b;f[g>>2]=w;s[U>>2]=k;f[F+44>>2]=d;s[C>>2]=0;s[D>>2]=5;if((f[O>>2]|0)==2){s[A>>2]=0;f[I>>2]=0;while(1){if((f[I>>2]|0)>=8)break;s[p>>2]=+lf((f[v>>2]|0)+(n[(f[(f[T>>2]|0)+32>>2]|0)+(f[I>>2]<<1)>>1]<>2]<<2)|0,(f[v>>2]|0)+((f[_>>2]|0)+(n[(f[(f[T>>2]|0)+32>>2]|0)+(f[I>>2]<<1)>>1]<>2])<<2)|0,(n[(f[(f[T>>2]|0)+32>>2]|0)+((f[I>>2]|0)+1<<1)>>1]|0)-(n[(f[(f[T>>2]|0)+32>>2]|0)+(f[I>>2]<<1)>>1]|0)<>2]);s[A>>2]=+s[A>>2]+ +s[p>>2];f[I>>2]=(f[I>>2]|0)+1}s[A>>2]=+s[A>>2]*.125;if(1<+Y(+ +s[A>>2]))k=1;else k=+Y(+ +s[A>>2]);s[A>>2]=k;s[E>>2]=+s[A>>2];f[I>>2]=8;while(1){if((f[I>>2]|0)>=(f[g>>2]|0))break;s[m>>2]=+lf((f[v>>2]|0)+(n[(f[(f[T>>2]|0)+32>>2]|0)+(f[I>>2]<<1)>>1]<>2]<<2)|0,(f[v>>2]|0)+((f[_>>2]|0)+(n[(f[(f[T>>2]|0)+32>>2]|0)+(f[I>>2]<<1)>>1]<>2])<<2)|0,(n[(f[(f[T>>2]|0)+32>>2]|0)+((f[I>>2]|0)+1<<1)>>1]|0)-(n[(f[(f[T>>2]|0)+32>>2]|0)+(f[I>>2]<<1)>>1]|0)<>2]);if(+s[E>>2]<+Y(+ +s[m>>2]))k=+s[E>>2];else k=+Y(+ +s[m>>2]);s[E>>2]=k;f[I>>2]=(f[I>>2]|0)+1}if(1<+Y(+ +s[E>>2]))k=1;else k=+Y(+ +s[E>>2]);s[E>>2]=k;s[S>>2]=+Q(+(1.0010000467300415-+s[A>>2]*+s[A>>2]))*1.4426950408889634;if(+s[S>>2]*.5>+Q(+(1.0010000467300415-+s[E>>2]*+s[E>>2]))*1.4426950408889634)k=+s[S>>2]*.5;else k=+Q(+(1.0010000467300415-+s[E>>2]*+s[E>>2]))*1.4426950408889634;s[R>>2]=k;s[D>>2]=+s[D>>2]+(-4>+s[S>>2]*.75?-4:+s[S>>2]*.75);if(+s[f[L>>2]>>2]+.25<-(+s[R>>2]*.5))k=+s[f[L>>2]>>2]+.25;else k=-(+s[R>>2]*.5);s[f[L>>2]>>2]=k}f[P>>2]=0;do{f[I>>2]=0;while(1){if((f[I>>2]|0)>=((f[x>>2]|0)-1|0))break;L=(f[I>>2]|0)+(re(f[P>>2]|0,f[(f[T>>2]|0)+8>>2]|0)|0)|0;s[C>>2]=+s[C>>2]+ +s[(f[M>>2]|0)+(L<<2)>>2]*+(2+(f[I>>2]<<1)-(f[x>>2]|0)|0);f[I>>2]=(f[I>>2]|0)+1}L=(f[P>>2]|0)+1|0;f[P>>2]=L}while((L|0)<(f[O>>2]|0));b=+(re(f[O>>2]|0,(f[x>>2]|0)-1|0)|0);s[C>>2]=+s[C>>2]/b;if(2<(+s[C>>2]+1)/6)k=2;else k=(+s[C>>2]+1)/6;if(!(-2>k))if(2<(+s[C>>2]+1)/6)k=2;else k=(+s[C>>2]+1)/6;else k=-2;s[D>>2]=+s[D>>2]-k;s[D>>2]=+s[D>>2]-+s[U>>2];s[D>>2]=+s[D>>2]-+s[B>>2]*2;if(f[f[j>>2]>>2]|0){if(2<(+s[(f[j>>2]|0)+8>>2]+.05000000074505806)*2)k=2;else k=(+s[(f[j>>2]|0)+8>>2]+.05000000074505806)*2;if(!(-2>k))if(2<(+s[(f[j>>2]|0)+8>>2]+.05000000074505806)*2)k=2;else k=(+s[(f[j>>2]|0)+8>>2]+.05000000074505806)*2;else k=-2;s[D>>2]=+s[D>>2]-k}f[N>>2]=~~+z(+(+s[D>>2]+.5));if(0>((10<(f[N>>2]|0)?10:f[N>>2]|0)|0)){D=0;f[N>>2]=D;N=f[N>>2]|0;h=F;return N|0}D=10<(f[N>>2]|0)?10:f[N>>2]|0;f[N>>2]=D;N=f[N>>2]|0;h=F;return N|0}function lf(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,u=0,c=0;c=h;h=h+32|0;n=c+16|0;a=c+12|0;o=c+8|0;l=c+4|0;u=c;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;s[u>>2]=0;f[l>>2]=0;while(1){t=+s[u>>2];if((f[l>>2]|0)>=(f[o>>2]|0))break;s[u>>2]=t+ +s[(f[n>>2]|0)+(f[l>>2]<<2)>>2]*+s[(f[a>>2]|0)+(f[l>>2]<<2)>>2];f[l>>2]=(f[l>>2]|0)+1}h=c;return+t}function sf(e,r,i,t,a,o,l,u,c,b,w,k,d,p,v,g,y,_,m){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;l=l|0;u=u|0;c=c|0;b=+b;w=w|0;k=+k;d=d|0;p=+p;v=v|0;g=g|0;y=y|0;_=+_;m=+m;var E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0,$=0,Q=0,ee=0,ie=0,te=0,ne=0,fe=0,ae=0;ne=h;h=h+144|0;ae=ne+140|0;x=ne+136|0;Q=ne+132|0;z=ne+128|0;G=ne+124|0;fe=ne+120|0;Y=ne+116|0;E=ne+112|0;K=ne+108|0;A=ne+104|0;O=ne+100|0;V=ne+96|0;I=ne+92|0;N=ne+88|0;L=ne+84|0;F=ne+80|0;J=ne+76|0;C=ne+72|0;$=ne+68|0;ie=ne+64|0;U=ne+60|0;S=ne+56|0;P=ne+52|0;Z=ne+48|0;q=ne+44|0;R=ne+40|0;T=ne+36|0;M=ne+32|0;D=ne+28|0;j=ne+24|0;B=ne+20|0;W=ne+16|0;H=ne+12|0;X=ne+8|0;ee=ne+4|0;te=ne;f[ae>>2]=e;f[x>>2]=r;f[Q>>2]=i;f[z>>2]=t;f[G>>2]=a;f[fe>>2]=o;f[Y>>2]=l;f[E>>2]=u;f[K>>2]=c;s[A>>2]=b;f[O>>2]=w;s[V>>2]=k;f[I>>2]=d;s[N>>2]=p;f[L>>2]=v;f[F>>2]=g;f[J>>2]=y;s[C>>2]=_;s[$>>2]=m;f[Z>>2]=f[(f[ae>>2]|0)+8>>2];f[q>>2]=f[(f[ae>>2]|0)+32>>2];f[S>>2]=f[fe>>2]|0?f[fe>>2]|0:f[Z>>2]|0;f[U>>2]=n[(f[q>>2]|0)+(f[S>>2]<<1)>>1]<>2];if((f[Y>>2]|0)==2)f[U>>2]=(f[U>>2]|0)+(n[(f[q>>2]|0)+(((f[E>>2]|0)<(f[S>>2]|0)?f[E>>2]|0:f[S>>2]|0)<<1)>>1]<>2]);f[ie>>2]=f[Q>>2];if(f[f[x>>2]>>2]|0?+s[(f[x>>2]|0)+16>>2]<.4:0)f[ie>>2]=(f[ie>>2]|0)-~~(+(f[U>>2]<<3|0)*(.4000000059604645-+s[(f[x>>2]|0)+16>>2]));if((f[Y>>2]|0)==2){f[R>>2]=(f[E>>2]|0)<(f[S>>2]|0)?f[E>>2]|0:f[S>>2]|0;f[T>>2]=(n[(f[q>>2]|0)+(f[R>>2]<<1)>>1]<>2])-(f[R>>2]|0);s[M>>2]=+(f[T>>2]|0)*.800000011920929/+(f[U>>2]|0);s[A>>2]=+s[A>>2]<1?+s[A>>2]:1;if(+s[M>>2]*+(f[ie>>2]|0)<(+s[A>>2]-.10000000149011612)*+(f[T>>2]<<3|0))p=+s[M>>2]*+(f[ie>>2]|0);else p=(+s[A>>2]-.10000000149011612)*+(f[T>>2]<<3|0);f[ie>>2]=(f[ie>>2]|0)-~~p}f[ie>>2]=(f[ie>>2]|0)+((f[O>>2]|0)-(16<>2]));s[P>>2]=(f[L>>2]|0)==5010?.019999999552965164:.03999999910593033;f[ie>>2]=(f[ie>>2]|0)+~~((+s[V>>2]-+s[P>>2])*+(f[ie>>2]|0));if(!(f[F>>2]|0?1:(f[f[x>>2]>>2]|0)==0)){if(0>+s[(f[x>>2]|0)+4>>2]-.15000000596046448)p=0;else p=+s[(f[x>>2]|0)+4>>2]-.15000000596046448;s[j>>2]=p-.09000000357627869;f[D>>2]=(f[ie>>2]|0)+~~(+(f[U>>2]<<3|0)*1.2000000476837158*+s[j>>2]);if(f[I>>2]|0)f[D>>2]=(f[D>>2]|0)+~~(+(f[U>>2]<<3|0)*.800000011920929);f[ie>>2]=f[D>>2]}if(!((f[J>>2]|0)==0|(f[F>>2]|0)!=0)){f[B>>2]=(f[ie>>2]|0)+~~(+s[C>>2]*+(f[U>>2]<<3|0));if(((f[ie>>2]|0)/4|0|0)>(f[B>>2]|0))E=(f[ie>>2]|0)/4|0;else E=f[B>>2]|0;f[ie>>2]=E}f[H>>2]=n[(f[q>>2]|0)+((f[Z>>2]|0)-2<<1)>>1]<>2];k=+((re(f[Y>>2]|0,f[H>>2]|0)|0)<<3|0);f[W>>2]=~~(k*+s[N>>2]);f[W>>2]=(f[W>>2]|0)>(f[ie>>2]>>2|0)?f[W>>2]|0:f[ie>>2]>>2;f[ie>>2]=(f[ie>>2]|0)<(f[W>>2]|0)?f[ie>>2]|0:f[W>>2]|0;if((f[J>>2]|0)==0|(f[F>>2]|0)!=0?(f[K>>2]|0)!=0|(f[G>>2]|0)<64e3:0){if(0>+((f[G>>2]|0)-32e3|0)*30517578125e-15)p=0;else p=+((f[G>>2]|0)-32e3|0)*30517578125e-15;s[X>>2]=p;if(f[K>>2]|0)s[X>>2]=+s[X>>2]<.6700000166893005?+s[X>>2]:.6700000166893005;f[ie>>2]=(f[Q>>2]|0)+~~(+s[X>>2]*+((f[ie>>2]|0)-(f[Q>>2]|0)|0))}if(!((f[J>>2]|0)==0&+s[V>>2]<.20000000298023224)){fe=f[Q>>2]|0;fe=fe<<1;te=f[ie>>2]|0;te=(fe|0)<(te|0);fe=f[Q>>2]|0;fe=fe<<1;ae=f[ie>>2]|0;ae=te?fe:ae;f[ie>>2]=ae;ae=f[ie>>2]|0;h=ne;return ae|0}if(0>((32e3<(96e3-(f[G>>2]|0)|0)?32e3:96e3-(f[G>>2]|0)|0)|0))E=0;else E=32e3<(96e3-(f[G>>2]|0)|0)?32e3:96e3-(f[G>>2]|0)|0;s[ee>>2]=+(E|0)*3099999958067201e-21;s[te>>2]=+s[$>>2]*+s[ee>>2];f[ie>>2]=(f[ie>>2]|0)+~~(+s[te>>2]*+(f[ie>>2]|0));fe=f[Q>>2]|0;fe=fe<<1;te=f[ie>>2]|0;te=(fe|0)<(te|0);fe=f[Q>>2]|0;fe=fe<<1;ae=f[ie>>2]|0;ae=te?fe:ae;f[ie>>2]=ae;ae=f[ie>>2]|0;h=ne;return ae|0}function uf(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;h=i;return f[(f[r>>2]|0)+44>>2]|0}function hf(e){e=e|0;var r=0,i=0,t=0;r=h;h=h+16|0;i=r+4|0;t=r;f[i>>2]=e;f[t>>2]=pr(48e3,960,0)|0;e=cf(f[t>>2]|0,f[i>>2]|0)|0;h=r;return e|0}function cf(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0;t=h;h=h+16|0;n=t+8|0;a=t+4|0;i=t;f[n>>2]=e;f[a>>2]=r;e=88+((re(f[a>>2]|0,2048+(f[(f[n>>2]|0)+4>>2]|0)|0)|0)-1<<2)|0;f[i>>2]=e+((f[a>>2]|0)*24<<2)+(f[(f[n>>2]|0)+8>>2]<<3<<2);h=t;return f[i>>2]|0}function bf(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0;l=h;h=h+32|0;t=l+16|0;n=l+12|0;a=l+8|0;s=l+4|0;o=l;f[n>>2]=e;f[a>>2]=r;f[s>>2]=i;r=f[n>>2]|0;e=pr(48e3,960,0)|0;f[o>>2]=wf(r,e,f[s>>2]|0)|0;if(f[o>>2]|0){f[t>>2]=f[o>>2];s=f[t>>2]|0;h=l;return s|0}s=Cn(f[a>>2]|0)|0;f[(f[n>>2]|0)+16>>2]=s;if(!(f[(f[n>>2]|0)+16>>2]|0)){f[t>>2]=-1;s=f[t>>2]|0;h=l;return s|0}else{f[t>>2]=0;s=f[t>>2]|0;h=l;return s|0}return 0}function wf(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0;l=h;h=h+32|0;t=l+16|0;n=l+12|0;a=l+8|0;o=l+4|0;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;if((f[o>>2]|0)<0|(f[o>>2]|0)>2){f[t>>2]=-1;e=f[t>>2]|0;h=l;return e|0}if(!(f[n>>2]|0)){f[t>>2]=-7;e=f[t>>2]|0;h=l;return e|0}else{e=f[n>>2]|0;vs(e|0,0,cf(f[a>>2]|0,f[o>>2]|0)|0)|0;f[f[n>>2]>>2]=f[a>>2];f[(f[n>>2]|0)+4>>2]=f[(f[a>>2]|0)+4>>2];e=f[o>>2]|0;f[(f[n>>2]|0)+8>>2]=e;f[(f[n>>2]|0)+12>>2]=e;f[(f[n>>2]|0)+16>>2]=1;f[(f[n>>2]|0)+20>>2]=0;f[(f[n>>2]|0)+24>>2]=f[(f[f[n>>2]>>2]|0)+12>>2];f[(f[n>>2]|0)+28>>2]=1;e=kf()|0;f[(f[n>>2]|0)+32>>2]=e;f[(f[n>>2]|0)+48>>2]=0;df(f[n>>2]|0,4028,l)|0;f[t>>2]=0;e=f[t>>2]|0;h=l;return e|0}return 0}function kf(){return 0}function df(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0;E=h;h=h+96|0;m=E+80|0;t=E+76|0;A=E+72|0;n=E+56|0;b=E+52|0;w=E+48|0;k=E+44|0;d=E+40|0;p=E+36|0;a=E+32|0;o=E+28|0;l=E+24|0;u=E+20|0;c=E+16|0;v=E+12|0;g=E+8|0;y=E+4|0;_=E;f[t>>2]=e;f[A>>2]=r;f[n>>2]=i;e:do{switch(f[A>>2]|0){case 10010:{i=(f[n>>2]|0)+(4-1)&~(4-1);A=f[i>>2]|0;f[n>>2]=i+4;f[b>>2]=A;if((f[b>>2]|0)>=0?(f[b>>2]|0)<(f[(f[f[t>>2]>>2]|0)+8>>2]|0):0){f[(f[t>>2]|0)+20>>2]=f[b>>2];t=24}else t=25;break}case 10012:{i=(f[n>>2]|0)+(4-1)&~(4-1);A=f[i>>2]|0;f[n>>2]=i+4;f[w>>2]=A;if((f[w>>2]|0)>=1?(f[w>>2]|0)<=(f[(f[f[t>>2]>>2]|0)+8>>2]|0):0){f[(f[t>>2]|0)+24>>2]=f[w>>2];t=24}else t=25;break}case 10008:{i=(f[n>>2]|0)+(4-1)&~(4-1);A=f[i>>2]|0;f[n>>2]=i+4;f[k>>2]=A;if((f[k>>2]|0)<1|(f[k>>2]|0)>2)t=25;else{f[(f[t>>2]|0)+12>>2]=f[k>>2];t=24}break}case 10007:{i=(f[n>>2]|0)+(4-1)&~(4-1);A=f[i>>2]|0;f[n>>2]=i+4;f[d>>2]=A;if(!(f[d>>2]|0))t=25;else{f[f[d>>2]>>2]=f[(f[t>>2]|0)+40>>2];f[(f[t>>2]|0)+40>>2]=0;t=24}break}case 4027:{i=(f[n>>2]|0)+(4-1)&~(4-1);A=f[i>>2]|0;f[n>>2]=i+4;f[p>>2]=A;if(!(f[p>>2]|0))t=25;else{f[f[p>>2]>>2]=(f[(f[t>>2]|0)+4>>2]|0)/(f[(f[t>>2]|0)+16>>2]|0)|0;t=24}break}case 4028:{f[o>>2]=(f[t>>2]|0)+84+((re(2048+(f[(f[t>>2]|0)+4>>2]|0)|0,f[(f[t>>2]|0)+8>>2]|0)|0)<<2);f[l>>2]=(f[o>>2]|0)+((f[(f[t>>2]|0)+8>>2]|0)*24<<2);f[u>>2]=(f[l>>2]|0)+(f[(f[f[t>>2]>>2]|0)+8>>2]<<1<<2);f[c>>2]=(f[u>>2]|0)+(f[(f[f[t>>2]>>2]|0)+8>>2]<<1<<2);vs((f[t>>2]|0)+36|0,0,(cf(f[f[t>>2]>>2]|0,f[(f[t>>2]|0)+8>>2]|0)|0)-((f[t>>2]|0)+36-(f[t>>2]|0))|0)|0;f[a>>2]=0;while(1){if((f[a>>2]|0)>=(f[(f[f[t>>2]>>2]|0)+8>>2]<<1|0)){t=24;break e}s[(f[c>>2]|0)+(f[a>>2]<<2)>>2]=-28;s[(f[u>>2]|0)+(f[a>>2]<<2)>>2]=-28;f[a>>2]=(f[a>>2]|0)+1}}case 4033:{i=(f[n>>2]|0)+(4-1)&~(4-1);A=f[i>>2]|0;f[n>>2]=i+4;f[v>>2]=A;if(!(f[v>>2]|0))t=25;else{f[f[v>>2]>>2]=f[(f[t>>2]|0)+52>>2];t=24}break}case 10015:{i=(f[n>>2]|0)+(4-1)&~(4-1);A=f[i>>2]|0;f[n>>2]=i+4;f[g>>2]=A;if(!(f[g>>2]|0))t=25;else{f[f[g>>2]>>2]=f[f[t>>2]>>2];t=24}break}case 10016:{i=(f[n>>2]|0)+(4-1)&~(4-1);A=f[i>>2]|0;f[n>>2]=i+4;f[y>>2]=A;f[(f[t>>2]|0)+28>>2]=f[y>>2];t=24;break}case 4031:{i=(f[n>>2]|0)+(4-1)&~(4-1);A=f[i>>2]|0;f[n>>2]=i+4;f[_>>2]=A;if(!(f[_>>2]|0))t=25;else{f[f[_>>2]>>2]=f[(f[t>>2]|0)+36>>2];t=24}break}default:{f[m>>2]=-5;A=f[m>>2]|0;h=E;return A|0}}}while(0);if((t|0)==24){f[m>>2]=0;A=f[m>>2]|0;h=E;return A|0}else if((t|0)==25){f[m>>2]=-1;A=f[m>>2]|0;h=E;return A|0}return 0}function pf(e,r,i,a,o,l,s,u,c,b,w,k,d,p,v,g,y,_,m,E,A,S,R,T,M,x){e=e|0;r=r|0;i=i|0;a=a|0;o=o|0;l=l|0;s=s|0;u=u|0;c=c|0;b=b|0;w=w|0;k=k|0;d=d|0;p=p|0;v=v|0;g=g|0;y=y|0;_=_|0;m=m|0;E=E|0;A=A|0;S=S|0;R=R|0;T=T|0;M=M|0;x=x|0;var O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0,$=0,Q=0,ee=0,ie=0,te=0,ne=0,fe=0,ae=0,oe=0,le=0,se=0,ue=0,ce=0,be=0,we=0,ke=0,pe=0,ve=0,ge=0,ye=0,_e=0,me=0,Ee=0,Ae=0,Se=0,Re=0,Te=0,Me=0,xe=0,Oe=0,Le=0,Pe=0,Ie=0,Ce=0,Ue=0,Be=0,je=0,De=0,Ne=0,Fe=0;Ne=h;h=h+256|0;O=Ne+240|0;Ie=Ne+236|0;N=Ne+232|0;W=Ne+228|0;Z=Ne+224|0;V=Ne+220|0;J=Ne+216|0;G=Ne+212|0;K=Ne+208|0;X=Ne+204|0;L=Ne+200|0;P=Ne+196|0;I=Ne+192|0;C=Ne+188|0;U=Ne+184|0;Fe=Ne+180|0;B=Ne+176|0;j=Ne+172|0;Ce=Ne+168|0;D=Ne+164|0;F=Ne+160|0;z=Ne+156|0;Y=Ne+152|0;Ue=Ne+148|0;H=Ne+144|0;q=Ne+140|0;ue=Ne+136|0;ce=Ne+132|0;je=Ne+128|0;oe=Ne+124|0;ae=Ne+120|0;ne=Ne+116|0;be=Ne+112|0;le=Ne+108|0;ie=Ne+104|0;ee=Ne+100|0;we=Ne+96|0;pe=Ne+92|0;ke=Ne+88|0;Ae=Ne+84|0;Te=Ne+80|0;Se=Ne+76|0;Re=Ne+72|0;fe=Ne+68|0;te=Ne+64|0;_e=Ne+60|0;me=Ne+56|0;Ee=Ne+52|0;se=Ne+48|0;Q=Ne+44|0;Pe=Ne+40|0;$=Ne+36|0;Oe=Ne+32|0;Le=Ne+28|0;Me=Ne+24|0;ve=Ne+20|0;xe=Ne+16|0;ge=Ne+12|0;De=Ne+8|0;ye=Ne+4|0;Be=Ne;f[O>>2]=e;f[Ie>>2]=r;f[N>>2]=i;f[W>>2]=a;f[Z>>2]=o;f[V>>2]=l;f[J>>2]=s;f[G>>2]=u;f[K>>2]=c;f[X>>2]=b;f[L>>2]=w;f[P>>2]=k;f[I>>2]=d;f[C>>2]=p;f[U>>2]=v;f[Fe>>2]=g;f[B>>2]=y;f[j>>2]=_;f[Ce>>2]=m;f[D>>2]=E;f[F>>2]=A;f[z>>2]=S;f[Y>>2]=R;f[Ue>>2]=T;f[H>>2]=M;f[q>>2]=x;l=f[Ue>>2]|0;f[Be>>2]=he()|0;g=h;h=h+((1*(l*48|0)|0)+15&-16)|0;f[xe>>2]=(f[O>>2]|0)+1280+((f[(f[O>>2]|0)+4364>>2]|0)-(f[P>>2]|0)+1<<2);f[ve>>2]=(f[J>>2]|0)+((f[(f[O>>2]|0)+4360>>2]|0)-(f[P>>2]|0)+2<<2);f[$>>2]=f[Fe>>2]>>6;f[ue>>2]=0;while(1){if((f[ue>>2]|0)>=(f[Ce>>2]|0))break;if((f[N>>2]|0)==2){f[ie>>2]=2;Fe=re(f[f[ve>>2]>>2]>>16,n[f[X>>2]>>1]|0)|0;f[ie>>2]=(f[ie>>2]|0)+(Fe+((re(f[f[ve>>2]>>2]&65535,n[f[X>>2]>>1]|0)|0)>>16));Fe=re(f[(f[ve>>2]|0)+-4>>2]>>16,n[(f[X>>2]|0)+2>>1]|0)|0;f[ie>>2]=(f[ie>>2]|0)+(Fe+((re(f[(f[ve>>2]|0)+-4>>2]&65535,n[(f[X>>2]|0)+2>>1]|0)|0)>>16));Fe=re(f[(f[ve>>2]|0)+-8>>2]>>16,n[(f[X>>2]|0)+4>>1]|0)|0;f[ie>>2]=(f[ie>>2]|0)+(Fe+((re(f[(f[ve>>2]|0)+-8>>2]&65535,n[(f[X>>2]|0)+4>>1]|0)|0)>>16));Fe=re(f[(f[ve>>2]|0)+-12>>2]>>16,n[(f[X>>2]|0)+6>>1]|0)|0;f[ie>>2]=(f[ie>>2]|0)+(Fe+((re(f[(f[ve>>2]|0)+-12>>2]&65535,n[(f[X>>2]|0)+6>>1]|0)|0)>>16));Fe=re(f[(f[ve>>2]|0)+-16>>2]>>16,n[(f[X>>2]|0)+8>>1]|0)|0;f[ie>>2]=(f[ie>>2]|0)+(Fe+((re(f[(f[ve>>2]|0)+-16>>2]&65535,n[(f[X>>2]|0)+8>>1]|0)|0)>>16));f[ie>>2]=f[ie>>2]<<1;f[ve>>2]=(f[ve>>2]|0)+4}else f[ie>>2]=0;if((f[P>>2]|0)>0){Fe=re((f[f[xe>>2]>>2]|0)+(f[(f[xe>>2]|0)+-8>>2]|0)>>16,(f[I>>2]&65535)<<16>>16)|0;f[pe>>2]=Fe+((re((f[f[xe>>2]>>2]|0)+(f[(f[xe>>2]|0)+-8>>2]|0)&65535,(f[I>>2]&65535)<<16>>16)|0)>>16);Fe=(f[pe>>2]|0)+(re(f[(f[xe>>2]|0)+-4>>2]>>16,f[I>>2]>>16)|0)|0;f[pe>>2]=Fe+((re(f[(f[xe>>2]|0)+-4>>2]&65535,f[I>>2]>>16)|0)>>16);f[pe>>2]=(f[ie>>2]|0)-(f[pe>>2]<<2);f[xe>>2]=(f[xe>>2]|0)+4}else f[pe>>2]=0;f[je>>2]=0;while(1){if((f[je>>2]|0)>=(f[Ue>>2]|0))break;f[De>>2]=(f[Ie>>2]|0)+((f[je>>2]|0)*1168|0);f[ye>>2]=g+((f[je>>2]|0)*48|0);Fe=907633515+(re(f[(f[De>>2]|0)+1156>>2]|0,196314165)|0)|0;f[(f[De>>2]|0)+1156>>2]=Fe;f[ge>>2]=(f[De>>2]|0)+(31+(f[ue>>2]|0)<<2);f[ee>>2]=f[z>>2]>>1;Fe=re(f[f[ge>>2]>>2]>>16,n[f[K>>2]>>1]|0)|0;f[ee>>2]=(f[ee>>2]|0)+(Fe+((re(f[f[ge>>2]>>2]&65535,n[f[K>>2]>>1]|0)|0)>>16));Fe=re(f[(f[ge>>2]|0)+-4>>2]>>16,n[(f[K>>2]|0)+2>>1]|0)|0;f[ee>>2]=(f[ee>>2]|0)+(Fe+((re(f[(f[ge>>2]|0)+-4>>2]&65535,n[(f[K>>2]|0)+2>>1]|0)|0)>>16));Fe=re(f[(f[ge>>2]|0)+-8>>2]>>16,n[(f[K>>2]|0)+4>>1]|0)|0;f[ee>>2]=(f[ee>>2]|0)+(Fe+((re(f[(f[ge>>2]|0)+-8>>2]&65535,n[(f[K>>2]|0)+4>>1]|0)|0)>>16));Fe=re(f[(f[ge>>2]|0)+-12>>2]>>16,n[(f[K>>2]|0)+6>>1]|0)|0;f[ee>>2]=(f[ee>>2]|0)+(Fe+((re(f[(f[ge>>2]|0)+-12>>2]&65535,n[(f[K>>2]|0)+6>>1]|0)|0)>>16));Fe=re(f[(f[ge>>2]|0)+-16>>2]>>16,n[(f[K>>2]|0)+8>>1]|0)|0;f[ee>>2]=(f[ee>>2]|0)+(Fe+((re(f[(f[ge>>2]|0)+-16>>2]&65535,n[(f[K>>2]|0)+8>>1]|0)|0)>>16));Fe=re(f[(f[ge>>2]|0)+-20>>2]>>16,n[(f[K>>2]|0)+10>>1]|0)|0;f[ee>>2]=(f[ee>>2]|0)+(Fe+((re(f[(f[ge>>2]|0)+-20>>2]&65535,n[(f[K>>2]|0)+10>>1]|0)|0)>>16));Fe=re(f[(f[ge>>2]|0)+-24>>2]>>16,n[(f[K>>2]|0)+12>>1]|0)|0;f[ee>>2]=(f[ee>>2]|0)+(Fe+((re(f[(f[ge>>2]|0)+-24>>2]&65535,n[(f[K>>2]|0)+12>>1]|0)|0)>>16));Fe=re(f[(f[ge>>2]|0)+-28>>2]>>16,n[(f[K>>2]|0)+14>>1]|0)|0;f[ee>>2]=(f[ee>>2]|0)+(Fe+((re(f[(f[ge>>2]|0)+-28>>2]&65535,n[(f[K>>2]|0)+14>>1]|0)|0)>>16));Fe=re(f[(f[ge>>2]|0)+-32>>2]>>16,n[(f[K>>2]|0)+16>>1]|0)|0;f[ee>>2]=(f[ee>>2]|0)+(Fe+((re(f[(f[ge>>2]|0)+-32>>2]&65535,n[(f[K>>2]|0)+16>>1]|0)|0)>>16));Fe=re(f[(f[ge>>2]|0)+-36>>2]>>16,n[(f[K>>2]|0)+18>>1]|0)|0;f[ee>>2]=(f[ee>>2]|0)+(Fe+((re(f[(f[ge>>2]|0)+-36>>2]&65535,n[(f[K>>2]|0)+18>>1]|0)|0)>>16));if((f[z>>2]|0)==16){Fe=re(f[(f[ge>>2]|0)+-40>>2]>>16,n[(f[K>>2]|0)+20>>1]|0)|0;f[ee>>2]=(f[ee>>2]|0)+(Fe+((re(f[(f[ge>>2]|0)+-40>>2]&65535,n[(f[K>>2]|0)+20>>1]|0)|0)>>16));Fe=re(f[(f[ge>>2]|0)+-44>>2]>>16,n[(f[K>>2]|0)+22>>1]|0)|0;f[ee>>2]=(f[ee>>2]|0)+(Fe+((re(f[(f[ge>>2]|0)+-44>>2]&65535,n[(f[K>>2]|0)+22>>1]|0)|0)>>16));Fe=re(f[(f[ge>>2]|0)+-48>>2]>>16,n[(f[K>>2]|0)+24>>1]|0)|0;f[ee>>2]=(f[ee>>2]|0)+(Fe+((re(f[(f[ge>>2]|0)+-48>>2]&65535,n[(f[K>>2]|0)+24>>1]|0)|0)>>16));Fe=re(f[(f[ge>>2]|0)+-52>>2]>>16,n[(f[K>>2]|0)+26>>1]|0)|0;f[ee>>2]=(f[ee>>2]|0)+(Fe+((re(f[(f[ge>>2]|0)+-52>>2]&65535,n[(f[K>>2]|0)+26>>1]|0)|0)>>16));Fe=re(f[(f[ge>>2]|0)+-56>>2]>>16,n[(f[K>>2]|0)+28>>1]|0)|0;f[ee>>2]=(f[ee>>2]|0)+(Fe+((re(f[(f[ge>>2]|0)+-56>>2]&65535,n[(f[K>>2]|0)+28>>1]|0)|0)>>16));Fe=re(f[(f[ge>>2]|0)+-60>>2]>>16,n[(f[K>>2]|0)+30>>1]|0)|0;f[ee>>2]=(f[ee>>2]|0)+(Fe+((re(f[(f[ge>>2]|0)+-60>>2]&65535,n[(f[K>>2]|0)+30>>1]|0)|0)>>16))}f[ee>>2]=f[ee>>2]<<4;Fe=re(f[(f[De>>2]|0)+1088>>2]>>16,(f[Y>>2]&65535)<<16>>16)|0;f[Le>>2]=(f[f[ge>>2]>>2]|0)+(Fe+((re(f[(f[De>>2]|0)+1088>>2]&65535,(f[Y>>2]&65535)<<16>>16)|0)>>16));Fe=re((f[(f[De>>2]|0)+1088+4>>2]|0)-(f[Le>>2]|0)>>16,(f[Y>>2]&65535)<<16>>16)|0;f[Oe>>2]=(f[(f[De>>2]|0)+1088>>2]|0)+(Fe+((re((f[(f[De>>2]|0)+1088+4>>2]|0)-(f[Le>>2]|0)&65535,(f[Y>>2]&65535)<<16>>16)|0)>>16));f[(f[De>>2]|0)+1088>>2]=f[Le>>2];f[we>>2]=f[F>>2]>>1;Fe=re(f[Le>>2]>>16,n[f[L>>2]>>1]|0)|0;f[we>>2]=(f[we>>2]|0)+(Fe+((re(f[Le>>2]&65535,n[f[L>>2]>>1]|0)|0)>>16));f[ce>>2]=2;while(1){if((f[ce>>2]|0)>=(f[F>>2]|0))break;Fe=re((f[(f[De>>2]|0)+1088+((f[ce>>2]|0)+0<<2)>>2]|0)-(f[Oe>>2]|0)>>16,(f[Y>>2]&65535)<<16>>16)|0;f[Le>>2]=(f[(f[De>>2]|0)+1088+((f[ce>>2]|0)-1<<2)>>2]|0)+(Fe+((re((f[(f[De>>2]|0)+1088+((f[ce>>2]|0)+0<<2)>>2]|0)-(f[Oe>>2]|0)&65535,(f[Y>>2]&65535)<<16>>16)|0)>>16));f[(f[De>>2]|0)+1088+((f[ce>>2]|0)-1<<2)>>2]=f[Oe>>2];Fe=re(f[Oe>>2]>>16,n[(f[L>>2]|0)+((f[ce>>2]|0)-1<<1)>>1]|0)|0;f[we>>2]=(f[we>>2]|0)+(Fe+((re(f[Oe>>2]&65535,n[(f[L>>2]|0)+((f[ce>>2]|0)-1<<1)>>1]|0)|0)>>16));Fe=re((f[(f[De>>2]|0)+1088+((f[ce>>2]|0)+1<<2)>>2]|0)-(f[Le>>2]|0)>>16,(f[Y>>2]&65535)<<16>>16)|0;f[Oe>>2]=(f[(f[De>>2]|0)+1088+((f[ce>>2]|0)+0<<2)>>2]|0)+(Fe+((re((f[(f[De>>2]|0)+1088+((f[ce>>2]|0)+1<<2)>>2]|0)-(f[Le>>2]|0)&65535,(f[Y>>2]&65535)<<16>>16)|0)>>16));f[(f[De>>2]|0)+1088+((f[ce>>2]|0)+0<<2)>>2]=f[Le>>2];Fe=re(f[Le>>2]>>16,n[(f[L>>2]|0)+(f[ce>>2]<<1)>>1]|0)|0;f[we>>2]=(f[we>>2]|0)+(Fe+((re(f[Le>>2]&65535,n[(f[L>>2]|0)+(f[ce>>2]<<1)>>1]|0)|0)>>16));f[ce>>2]=(f[ce>>2]|0)+2}f[(f[De>>2]|0)+1088+((f[F>>2]|0)-1<<2)>>2]=f[Oe>>2];Fe=re(f[Oe>>2]>>16,n[(f[L>>2]|0)+((f[F>>2]|0)-1<<1)>>1]|0)|0;f[we>>2]=(f[we>>2]|0)+(Fe+((re(f[Oe>>2]&65535,n[(f[L>>2]|0)+((f[F>>2]|0)-1<<1)>>1]|0)|0)>>16));f[we>>2]=f[we>>2]<<1;Fe=re(f[(f[De>>2]|0)+1152>>2]>>16,(f[C>>2]&65535)<<16>>16)|0;f[we>>2]=(f[we>>2]|0)+(Fe+((re(f[(f[De>>2]|0)+1152>>2]&65535,(f[C>>2]&65535)<<16>>16)|0)>>16));f[we>>2]=f[we>>2]<<2;Fe=re(f[(f[De>>2]|0)+960+(f[f[H>>2]>>2]<<2)>>2]>>16,(f[U>>2]&65535)<<16>>16)|0;f[ke>>2]=Fe+((re(f[(f[De>>2]|0)+960+(f[f[H>>2]>>2]<<2)>>2]&65535,(f[U>>2]&65535)<<16>>16)|0)>>16);Fe=(f[ke>>2]|0)+(re(f[(f[De>>2]|0)+1152>>2]>>16,f[U>>2]>>16)|0)|0;f[ke>>2]=Fe+((re(f[(f[De>>2]|0)+1152>>2]&65535,f[U>>2]>>16)|0)>>16);f[ke>>2]=f[ke>>2]<<2;f[Oe>>2]=(f[we>>2]|0)+(f[ke>>2]|0);f[Le>>2]=(f[pe>>2]|0)+(f[ee>>2]|0);f[Oe>>2]=(f[Le>>2]|0)-(f[Oe>>2]|0);f[Oe>>2]=(f[Oe>>2]>>3)+1>>1;f[Ae>>2]=(f[(f[W>>2]|0)+(f[ue>>2]<<2)>>2]|0)-(f[Oe>>2]|0);if((f[(f[De>>2]|0)+1156>>2]|0)<0)f[Ae>>2]=0-(f[Ae>>2]|0);if((f[Ae>>2]|0)>30720)w=30720;else w=(f[Ae>>2]|0)<-31744?-31744:f[Ae>>2]|0;f[Ae>>2]=w;f[me>>2]=(f[Ae>>2]|0)-(f[j>>2]|0);f[_e>>2]=f[me>>2]>>10;w=f[_e>>2]|0;do{if((f[_e>>2]|0)<=0){if(!w){f[me>>2]=f[j>>2];f[Ee>>2]=(f[me>>2]|0)+944;f[Se>>2]=re((f[me>>2]&65535)<<16>>16,(f[B>>2]&65535)<<16>>16)|0;f[Re>>2]=re((f[Ee>>2]&65535)<<16>>16,(f[B>>2]&65535)<<16>>16)|0;break}if((f[_e>>2]|0)==-1){f[Ee>>2]=f[j>>2];f[me>>2]=(f[Ee>>2]|0)-944;f[Se>>2]=re((0-(f[me>>2]|0)&65535)<<16>>16,(f[B>>2]&65535)<<16>>16)|0;f[Re>>2]=re((f[Ee>>2]&65535)<<16>>16,(f[B>>2]&65535)<<16>>16)|0;break}else{f[me>>2]=(f[_e>>2]<<10)+80;f[me>>2]=(f[me>>2]|0)+(f[j>>2]|0);f[Ee>>2]=(f[me>>2]|0)+1024;f[Se>>2]=re((0-(f[me>>2]|0)&65535)<<16>>16,(f[B>>2]&65535)<<16>>16)|0;f[Re>>2]=re((0-(f[Ee>>2]|0)&65535)<<16>>16,(f[B>>2]&65535)<<16>>16)|0;break}}else{f[me>>2]=(w<<10)-80;f[me>>2]=(f[me>>2]|0)+(f[j>>2]|0);f[Ee>>2]=(f[me>>2]|0)+1024;f[Se>>2]=re((f[me>>2]&65535)<<16>>16,(f[B>>2]&65535)<<16>>16)|0;f[Re>>2]=re((f[Ee>>2]&65535)<<16>>16,(f[B>>2]&65535)<<16>>16)|0}}while(0);f[Te>>2]=(f[Ae>>2]|0)-(f[me>>2]|0);f[Se>>2]=(f[Se>>2]|0)+(re((f[Te>>2]&65535)<<16>>16,(f[Te>>2]&65535)<<16>>16)|0)>>10;f[Te>>2]=(f[Ae>>2]|0)-(f[Ee>>2]|0);f[Re>>2]=(f[Re>>2]|0)+(re((f[Te>>2]&65535)<<16>>16,(f[Te>>2]&65535)<<16>>16)|0)>>10;w=f[(f[De>>2]|0)+1164>>2]|0;if((f[Se>>2]|0)<(f[Re>>2]|0)){f[(f[ye>>2]|0)+4>>2]=w+(f[Se>>2]|0);f[(f[ye>>2]|0)+24+4>>2]=(f[(f[De>>2]|0)+1164>>2]|0)+(f[Re>>2]|0);f[f[ye>>2]>>2]=f[me>>2];f[(f[ye>>2]|0)+24>>2]=f[Ee>>2]}else{f[(f[ye>>2]|0)+4>>2]=w+(f[Re>>2]|0);f[(f[ye>>2]|0)+24+4>>2]=(f[(f[De>>2]|0)+1164>>2]|0)+(f[Se>>2]|0);f[f[ye>>2]>>2]=f[Ee>>2];f[(f[ye>>2]|0)+24>>2]=f[me>>2]}f[se>>2]=f[f[ye>>2]>>2]<<4;if((f[(f[De>>2]|0)+1156>>2]|0)<0)f[se>>2]=0-(f[se>>2]|0);f[Q>>2]=(f[se>>2]|0)+(f[ie>>2]|0);f[Pe>>2]=(f[Q>>2]|0)+(f[ee>>2]|0);f[Me>>2]=(f[Pe>>2]|0)-(f[we>>2]|0);f[(f[ye>>2]|0)+16>>2]=(f[Me>>2]|0)-(f[ke>>2]|0);f[(f[ye>>2]|0)+12>>2]=f[Me>>2];f[(f[ye>>2]|0)+20>>2]=f[Q>>2];f[(f[ye>>2]|0)+8>>2]=f[Pe>>2];f[se>>2]=f[(f[ye>>2]|0)+24>>2]<<4;if((f[(f[De>>2]|0)+1156>>2]|0)<0)f[se>>2]=0-(f[se>>2]|0);f[Q>>2]=(f[se>>2]|0)+(f[ie>>2]|0);f[Pe>>2]=(f[Q>>2]|0)+(f[ee>>2]|0);f[Me>>2]=(f[Pe>>2]|0)-(f[we>>2]|0);f[(f[ye>>2]|0)+24+16>>2]=(f[Me>>2]|0)-(f[ke>>2]|0);f[(f[ye>>2]|0)+24+12>>2]=f[Me>>2];f[(f[ye>>2]|0)+24+20>>2]=f[Q>>2];f[(f[ye>>2]|0)+24+8>>2]=f[Pe>>2];f[je>>2]=(f[je>>2]|0)+1}f[f[H>>2]>>2]=(f[f[H>>2]>>2]|0)-1&31;f[be>>2]=(f[f[H>>2]>>2]|0)+(f[q>>2]|0)&31;f[fe>>2]=f[g+4>>2];f[oe>>2]=0;f[je>>2]=1;while(1){if((f[je>>2]|0)>=(f[Ue>>2]|0))break;if((f[g+((f[je>>2]|0)*48|0)+4>>2]|0)<(f[fe>>2]|0)){f[fe>>2]=f[g+((f[je>>2]|0)*48|0)+4>>2];f[oe>>2]=f[je>>2]}f[je>>2]=(f[je>>2]|0)+1}f[le>>2]=f[(f[Ie>>2]|0)+((f[oe>>2]|0)*1168|0)+448+(f[be>>2]<<2)>>2];f[je>>2]=0;while(1){if((f[je>>2]|0)>=(f[Ue>>2]|0))break;if((f[(f[Ie>>2]|0)+((f[je>>2]|0)*1168|0)+448+(f[be>>2]<<2)>>2]|0)!=(f[le>>2]|0)){f[g+((f[je>>2]|0)*48|0)+4>>2]=(f[g+((f[je>>2]|0)*48|0)+4>>2]|0)+134217727;f[g+((f[je>>2]|0)*48|0)+24+4>>2]=(f[g+((f[je>>2]|0)*48|0)+24+4>>2]|0)+134217727}f[je>>2]=(f[je>>2]|0)+1}f[te>>2]=f[g+4>>2];f[fe>>2]=f[g+24+4>>2];f[ne>>2]=0;f[ae>>2]=0;f[je>>2]=1;while(1){if((f[je>>2]|0)>=(f[Ue>>2]|0))break;if((f[g+((f[je>>2]|0)*48|0)+4>>2]|0)>(f[te>>2]|0)){f[te>>2]=f[g+((f[je>>2]|0)*48|0)+4>>2];f[ne>>2]=f[je>>2]}if((f[g+((f[je>>2]|0)*48|0)+24+4>>2]|0)<(f[fe>>2]|0)){f[fe>>2]=f[g+((f[je>>2]|0)*48|0)+24+4>>2];f[ae>>2]=f[je>>2]}f[je>>2]=(f[je>>2]|0)+1}if((f[fe>>2]|0)<(f[te>>2]|0)){gs((f[Ie>>2]|0)+((f[ne>>2]|0)*1168|0)+(f[ue>>2]<<2)|0,(f[Ie>>2]|0)+((f[ae>>2]|0)*1168|0)+(f[ue>>2]<<2)|0,1168-(f[ue>>2]<<2)|0)|0;Fe=g+((f[ne>>2]|0)*48|0)|0;l=g+((f[ae>>2]|0)*48|0)+24|0;f[Fe>>2]=f[l>>2];f[Fe+4>>2]=f[l+4>>2];f[Fe+8>>2]=f[l+8>>2];f[Fe+12>>2]=f[l+12>>2];f[Fe+16>>2]=f[l+16>>2];f[Fe+20>>2]=f[l+20>>2]}f[De>>2]=(f[Ie>>2]|0)+((f[oe>>2]|0)*1168|0);if(!((f[D>>2]|0)<=0?(f[ue>>2]|0)<(f[q>>2]|0):0)){t[(f[Z>>2]|0)+((f[ue>>2]|0)-(f[q>>2]|0))>>0]=(f[(f[De>>2]|0)+576+(f[be>>2]<<2)>>2]>>9)+1>>1;Fe=re(f[(f[De>>2]|0)+704+(f[be>>2]<<2)>>2]>>16,(f[(f[G>>2]|0)+(f[be>>2]<<2)>>2]&65535)<<16>>16)|0;Fe=Fe+((re(f[(f[De>>2]|0)+704+(f[be>>2]<<2)>>2]&65535,(f[(f[G>>2]|0)+(f[be>>2]<<2)>>2]&65535)<<16>>16)|0)>>16)|0;if(((Fe+(re(f[(f[De>>2]|0)+704+(f[be>>2]<<2)>>2]|0,(f[(f[G>>2]|0)+(f[be>>2]<<2)>>2]>>15)+1>>1)|0)>>7)+1>>1|0)<=32767){Fe=re(f[(f[De>>2]|0)+704+(f[be>>2]<<2)>>2]>>16,(f[(f[G>>2]|0)+(f[be>>2]<<2)>>2]&65535)<<16>>16)|0;Fe=Fe+((re(f[(f[De>>2]|0)+704+(f[be>>2]<<2)>>2]&65535,(f[(f[G>>2]|0)+(f[be>>2]<<2)>>2]&65535)<<16>>16)|0)>>16)|0;if(((Fe+(re(f[(f[De>>2]|0)+704+(f[be>>2]<<2)>>2]|0,(f[(f[G>>2]|0)+(f[be>>2]<<2)>>2]>>15)+1>>1)|0)>>7)+1>>1|0)<-32768)w=-32768;else{w=re(f[(f[De>>2]|0)+704+(f[be>>2]<<2)>>2]>>16,(f[(f[G>>2]|0)+(f[be>>2]<<2)>>2]&65535)<<16>>16)|0;w=w+((re(f[(f[De>>2]|0)+704+(f[be>>2]<<2)>>2]&65535,(f[(f[G>>2]|0)+(f[be>>2]<<2)>>2]&65535)<<16>>16)|0)>>16)|0;w=(w+(re(f[(f[De>>2]|0)+704+(f[be>>2]<<2)>>2]|0,(f[(f[G>>2]|0)+(f[be>>2]<<2)>>2]>>15)+1>>1)|0)>>7)+1>>1}}else w=32767;n[(f[V>>2]|0)+((f[ue>>2]|0)-(f[q>>2]|0)<<1)>>1]=w;f[(f[O>>2]|0)+1280+((f[(f[O>>2]|0)+4364>>2]|0)-(f[q>>2]|0)<<2)>>2]=f[(f[De>>2]|0)+960+(f[be>>2]<<2)>>2];f[(f[J>>2]|0)+((f[(f[O>>2]|0)+4360>>2]|0)-(f[q>>2]|0)<<2)>>2]=f[(f[De>>2]|0)+832+(f[be>>2]<<2)>>2]}Fe=(f[O>>2]|0)+4364|0;f[Fe>>2]=(f[Fe>>2]|0)+1;Fe=(f[O>>2]|0)+4360|0;f[Fe>>2]=(f[Fe>>2]|0)+1;f[je>>2]=0;while(1){if((f[je>>2]|0)>=(f[Ue>>2]|0))break;f[De>>2]=(f[Ie>>2]|0)+((f[je>>2]|0)*1168|0);f[ye>>2]=g+((f[je>>2]|0)*48|0);f[(f[De>>2]|0)+1152>>2]=f[(f[ye>>2]|0)+12>>2];f[(f[De>>2]|0)+(32+(f[ue>>2]|0)<<2)>>2]=f[(f[ye>>2]|0)+8>>2];f[(f[De>>2]|0)+704+(f[f[H>>2]>>2]<<2)>>2]=f[(f[ye>>2]|0)+8>>2];f[(f[De>>2]|0)+576+(f[f[H>>2]>>2]<<2)>>2]=f[f[ye>>2]>>2];f[(f[De>>2]|0)+832+(f[f[H>>2]>>2]<<2)>>2]=f[(f[ye>>2]|0)+20>>2]<<1;f[(f[De>>2]|0)+960+(f[f[H>>2]>>2]<<2)>>2]=f[(f[ye>>2]|0)+16>>2];f[(f[De>>2]|0)+1156>>2]=(f[(f[De>>2]|0)+1156>>2]|0)+((f[f[ye>>2]>>2]>>9)+1>>1);f[(f[De>>2]|0)+448+(f[f[H>>2]>>2]<<2)>>2]=f[(f[De>>2]|0)+1156>>2];f[(f[De>>2]|0)+1164>>2]=f[(f[ye>>2]|0)+4>>2];f[je>>2]=(f[je>>2]|0)+1}f[(f[G>>2]|0)+(f[f[H>>2]>>2]<<2)>>2]=f[$>>2];f[ue>>2]=(f[ue>>2]|0)+1}f[je>>2]=0;while(1){if((f[je>>2]|0)>=(f[Ue>>2]|0))break;f[De>>2]=(f[Ie>>2]|0)+((f[je>>2]|0)*1168|0);w=f[De>>2]|0;g=(f[De>>2]|0)+(f[Ce>>2]<<2)|0;d=w+128|0;do{f[w>>2]=f[g>>2];w=w+4|0;g=g+4|0}while((w|0)<(d|0));f[je>>2]=(f[je>>2]|0)+1}de(f[Be>>2]|0);h=Ne;return}function vf(e){e=e|0;var r=0,i=0;r=h;h=h+16|0;i=r;f[i>>2]=e;f[(f[i>>2]|0)+4168>>2]=f[(f[i>>2]|0)+2328>>2]<<7;f[(f[i>>2]|0)+4168+72>>2]=65536;f[(f[i>>2]|0)+4168+72+4>>2]=65536;f[(f[i>>2]|0)+4168+88>>2]=20;f[(f[i>>2]|0)+4168+84>>2]=2;h=r;return}function gf(e,r,i,t,n){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;var a=0,o=0,l=0,s=0,u=0,c=0;c=h;h=h+32|0;o=c+16|0;a=c+12|0;l=c+8|0;s=c+4|0;u=c;f[o>>2]=e;f[a>>2]=r;f[l>>2]=i;f[s>>2]=t;f[u>>2]=n;if((f[(f[o>>2]|0)+2316>>2]|0)!=(f[(f[o>>2]|0)+4168+80>>2]|0)){vf(f[o>>2]|0);f[(f[o>>2]|0)+4168+80>>2]=f[(f[o>>2]|0)+2316>>2]}i=f[o>>2]|0;n=f[a>>2]|0;if(f[s>>2]|0){yf(i,n,f[l>>2]|0,f[u>>2]|0);u=(f[o>>2]|0)+4160|0;f[u>>2]=(f[u>>2]|0)+1;h=c;return}else{xf(i,n);h=c;return}}function yf(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0;N=h;h=h+176|0;S=N+120|0;R=N+116|0;T=N+112|0;c=N+108|0;L=N+104|0;P=N+100|0;y=N+96|0;I=N+92|0;p=N+88|0;A=N+84|0;s=N+80|0;u=N+76|0;j=N+72|0;d=N+68|0;m=N+64|0;g=N+60|0;o=N+56|0;l=N+52|0;E=N+48|0;_=N+44|0;O=N+40|0;w=N+36|0;B=N+160|0;b=N+32|0;D=N+28|0;x=N+128|0;U=N+24|0;C=N+16|0;M=N+8|0;v=N+4|0;k=N;f[S>>2]=e;f[R>>2]=r;f[T>>2]=i;f[c>>2]=t;f[U>>2]=(f[S>>2]|0)+4168;a=(f[(f[S>>2]|0)+2336>>2]|0)+(f[(f[S>>2]|0)+2328>>2]|0)|0;f[M>>2]=he()|0;r=h;h=h+((1*(a<<2)|0)+15&-16)|0;a=h;h=h+((1*(f[(f[S>>2]|0)+2336>>2]<<1)|0)+15&-16)|0;f[C>>2]=f[(f[U>>2]|0)+72>>2]>>6;f[C+4>>2]=f[(f[U>>2]|0)+72+4>>2]>>6;if(f[(f[S>>2]|0)+2376>>2]|0){i=(f[U>>2]|0)+14|0;e=i+32|0;do{n[i>>1]=0;i=i+2|0}while((i|0)<(e|0))}_f(o,s,l,u,(f[S>>2]|0)+4|0,C,f[(f[S>>2]|0)+2332>>2]|0,f[(f[S>>2]|0)+2324>>2]|0);t=f[(f[U>>2]|0)+84>>2]|0;if((f[o>>2]>>f[u>>2]|0)<(f[l>>2]>>f[s>>2]|0)){u=mf(0,(re(t-1|0,f[(f[U>>2]|0)+88>>2]|0)|0)-128|0)|0;f[E>>2]=(f[S>>2]|0)+4+(u<<2)}else{u=mf(0,(re(t,f[(f[U>>2]|0)+88>>2]|0)|0)-128|0)|0;f[E>>2]=(f[S>>2]|0)+4+(u<<2)}f[b>>2]=(f[U>>2]|0)+4;n[B>>1]=n[(f[U>>2]|0)+56>>1]|0;f[d>>2]=n[24440+((Ef(1,f[(f[S>>2]|0)+4160>>2]|0)|0)<<1)>>1];u=(f[(f[S>>2]|0)+4164>>2]|0)==2;t=Ef(1,f[(f[S>>2]|0)+4160>>2]|0)|0;if(u)f[m>>2]=n[24444+(t<<1)>>1];else f[m>>2]=n[24448+(t<<1)>>1];Ia((f[U>>2]|0)+14|0,f[(f[S>>2]|0)+2340>>2]|0,64881);gs(x|0,(f[U>>2]|0)+14|0,f[(f[S>>2]|0)+2340>>2]<<1|0)|0;do{if(!(f[(f[S>>2]|0)+4160>>2]|0)){n[B>>1]=16384;if((f[(f[S>>2]|0)+4164>>2]|0)!=2){f[v>>2]=Ya((f[U>>2]|0)+14|0,f[(f[S>>2]|0)+2340>>2]|0)|0;f[k>>2]=Sf(134217728,f[v>>2]|0)|0;f[k>>2]=Rf(4194304,f[k>>2]|0)|0;f[k>>2]=f[k>>2]<<3;v=re(f[k>>2]>>16,(f[m>>2]&65535)<<16>>16)|0;f[m>>2]=v+((re(f[k>>2]&65535,(f[m>>2]&65535)<<16>>16)|0)>>16)>>14;break}f[L>>2]=0;while(1){if((f[L>>2]|0)>=5)break;n[B>>1]=(n[B>>1]|0)-(n[(f[b>>2]|0)+(f[L>>2]<<1)>>1]|0);f[L>>2]=(f[L>>2]|0)+1}n[B>>1]=Af(3277,n[B>>1]|0)|0;n[B>>1]=(re(n[B>>1]|0,n[(f[U>>2]|0)+68>>1]|0)|0)>>14}}while(0);f[j>>2]=f[(f[U>>2]|0)+52>>2];f[I>>2]=(f[f[U>>2]>>2]>>7)+1>>1;f[A>>2]=f[(f[S>>2]|0)+2336>>2];f[p>>2]=(f[(f[S>>2]|0)+2336>>2]|0)-(f[I>>2]|0)-(f[(f[S>>2]|0)+2340>>2]|0)-2;za(a+(f[p>>2]<<1)|0,(f[S>>2]|0)+1348+(f[p>>2]<<1)|0,x,(f[(f[S>>2]|0)+2336>>2]|0)-(f[p>>2]|0)|0,f[(f[S>>2]|0)+2340>>2]|0,f[c>>2]|0);f[g>>2]=Tf(f[(f[U>>2]|0)+72+4>>2]|0,46)|0;f[g>>2]=(f[g>>2]|0)<1073741823?f[g>>2]|0:1073741823;f[L>>2]=(f[p>>2]|0)+(f[(f[S>>2]|0)+2340>>2]|0);while(1){if((f[L>>2]|0)>=(f[(f[S>>2]|0)+2336>>2]|0))break;v=re(f[g>>2]>>16,n[a+(f[L>>2]<<1)>>1]|0)|0;v=v+((re(f[g>>2]&65535,n[a+(f[L>>2]<<1)>>1]|0)|0)>>16)|0;f[r+(f[L>>2]<<2)>>2]=v;f[L>>2]=(f[L>>2]|0)+1}f[y>>2]=0;while(1){if((f[y>>2]|0)>=(f[(f[S>>2]|0)+2324>>2]|0))break;f[_>>2]=r+((f[A>>2]|0)-(f[I>>2]|0)+2<<2);f[L>>2]=0;while(1){if((f[L>>2]|0)>=(f[(f[S>>2]|0)+2332>>2]|0))break;f[w>>2]=2;g=re(f[f[_>>2]>>2]>>16,n[f[b>>2]>>1]|0)|0;f[w>>2]=(f[w>>2]|0)+(g+((re(f[f[_>>2]>>2]&65535,n[f[b>>2]>>1]|0)|0)>>16));g=re(f[(f[_>>2]|0)+-4>>2]>>16,n[(f[b>>2]|0)+2>>1]|0)|0;f[w>>2]=(f[w>>2]|0)+(g+((re(f[(f[_>>2]|0)+-4>>2]&65535,n[(f[b>>2]|0)+2>>1]|0)|0)>>16));g=re(f[(f[_>>2]|0)+-8>>2]>>16,n[(f[b>>2]|0)+4>>1]|0)|0;f[w>>2]=(f[w>>2]|0)+(g+((re(f[(f[_>>2]|0)+-8>>2]&65535,n[(f[b>>2]|0)+4>>1]|0)|0)>>16));g=re(f[(f[_>>2]|0)+-12>>2]>>16,n[(f[b>>2]|0)+6>>1]|0)|0;f[w>>2]=(f[w>>2]|0)+(g+((re(f[(f[_>>2]|0)+-12>>2]&65535,n[(f[b>>2]|0)+6>>1]|0)|0)>>16));g=re(f[(f[_>>2]|0)+-16>>2]>>16,n[(f[b>>2]|0)+8>>1]|0)|0;f[w>>2]=(f[w>>2]|0)+(g+((re(f[(f[_>>2]|0)+-16>>2]&65535,n[(f[b>>2]|0)+8>>1]|0)|0)>>16));f[_>>2]=(f[_>>2]|0)+4;f[j>>2]=907633515+(re(f[j>>2]|0,196314165)|0);f[p>>2]=f[j>>2]>>25&127;g=re(f[(f[E>>2]|0)+(f[p>>2]<<2)>>2]>>16,n[B>>1]|0)|0;g=(f[w>>2]|0)+(g+((re(f[(f[E>>2]|0)+(f[p>>2]<<2)>>2]&65535,n[B>>1]|0)|0)>>16))<<2;f[r+(f[A>>2]<<2)>>2]=g;f[A>>2]=(f[A>>2]|0)+1;f[L>>2]=(f[L>>2]|0)+1}f[P>>2]=0;while(1){if((f[P>>2]|0)>=5)break;g=(re((f[d>>2]&65535)<<16>>16,n[(f[b>>2]|0)+(f[P>>2]<<1)>>1]|0)|0)>>15&65535;n[(f[b>>2]|0)+(f[P>>2]<<1)>>1]=g;f[P>>2]=(f[P>>2]|0)+1}n[B>>1]=(re(n[B>>1]|0,(f[m>>2]&65535)<<16>>16)|0)>>15;f[f[U>>2]>>2]=(f[f[U>>2]>>2]|0)+(((f[f[U>>2]>>2]>>16)*655|0)+((f[f[U>>2]>>2]&65535)*655>>16));g=Sf(f[f[U>>2]>>2]|0,((f[(f[S>>2]|0)+2316>>2]&65535)<<16>>16)*18<<8)|0;f[f[U>>2]>>2]=g;f[I>>2]=(f[f[U>>2]>>2]>>7)+1>>1;f[y>>2]=(f[y>>2]|0)+1}f[D>>2]=r+((f[(f[S>>2]|0)+2336>>2]|0)-16<<2);i=f[D>>2]|0;t=(f[S>>2]|0)+1284|0;e=i+64|0;do{f[i>>2]=f[t>>2];i=i+4|0;t=t+4|0}while((i|0)<(e|0));f[L>>2]=0;while(1){t=f[S>>2]|0;if((f[L>>2]|0)>=(f[(f[S>>2]|0)+2328>>2]|0))break;f[O>>2]=f[t+2340>>2]>>1;A=re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-1<<2)>>2]>>16,n[x>>1]|0)|0;f[O>>2]=(f[O>>2]|0)+(A+((re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-1<<2)>>2]&65535,n[x>>1]|0)|0)>>16));A=re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-2<<2)>>2]>>16,n[x+2>>1]|0)|0;f[O>>2]=(f[O>>2]|0)+(A+((re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-2<<2)>>2]&65535,n[x+2>>1]|0)|0)>>16));A=re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-3<<2)>>2]>>16,n[x+4>>1]|0)|0;f[O>>2]=(f[O>>2]|0)+(A+((re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-3<<2)>>2]&65535,n[x+4>>1]|0)|0)>>16));A=re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-4<<2)>>2]>>16,n[x+6>>1]|0)|0;f[O>>2]=(f[O>>2]|0)+(A+((re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-4<<2)>>2]&65535,n[x+6>>1]|0)|0)>>16));A=re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-5<<2)>>2]>>16,n[x+8>>1]|0)|0;f[O>>2]=(f[O>>2]|0)+(A+((re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-5<<2)>>2]&65535,n[x+8>>1]|0)|0)>>16));A=re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-6<<2)>>2]>>16,n[x+10>>1]|0)|0;f[O>>2]=(f[O>>2]|0)+(A+((re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-6<<2)>>2]&65535,n[x+10>>1]|0)|0)>>16));A=re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-7<<2)>>2]>>16,n[x+12>>1]|0)|0;f[O>>2]=(f[O>>2]|0)+(A+((re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-7<<2)>>2]&65535,n[x+12>>1]|0)|0)>>16));A=re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-8<<2)>>2]>>16,n[x+14>>1]|0)|0;f[O>>2]=(f[O>>2]|0)+(A+((re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-8<<2)>>2]&65535,n[x+14>>1]|0)|0)>>16));A=re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-9<<2)>>2]>>16,n[x+16>>1]|0)|0;f[O>>2]=(f[O>>2]|0)+(A+((re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-9<<2)>>2]&65535,n[x+16>>1]|0)|0)>>16));A=re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-10<<2)>>2]>>16,n[x+18>>1]|0)|0;f[O>>2]=(f[O>>2]|0)+(A+((re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-10<<2)>>2]&65535,n[x+18>>1]|0)|0)>>16));f[P>>2]=10;while(1){if((f[P>>2]|0)>=(f[(f[S>>2]|0)+2340>>2]|0))break;A=re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-(f[P>>2]|0)-1<<2)>>2]>>16,n[x+(f[P>>2]<<1)>>1]|0)|0;f[O>>2]=(f[O>>2]|0)+(A+((re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)-(f[P>>2]|0)-1<<2)>>2]&65535,n[x+(f[P>>2]<<1)>>1]|0)|0)>>16));f[P>>2]=(f[P>>2]|0)+1}f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]=(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]|0)+(f[O>>2]<<4);A=re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]>>16,(f[C+4>>2]&65535)<<16>>16)|0;A=A+((re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]&65535,(f[C+4>>2]&65535)<<16>>16)|0)>>16)|0;if(((A+(re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]|0,(f[C+4>>2]>>15)+1>>1)|0)>>7)+1>>1|0)<=32767){A=re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]>>16,(f[C+4>>2]&65535)<<16>>16)|0;A=A+((re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]&65535,(f[C+4>>2]&65535)<<16>>16)|0)>>16)|0;if(((A+(re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]|0,(f[C+4>>2]>>15)+1>>1)|0)>>7)+1>>1|0)<-32768)t=-32768;else{t=re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]>>16,(f[C+4>>2]&65535)<<16>>16)|0;t=t+((re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]&65535,(f[C+4>>2]&65535)<<16>>16)|0)>>16)|0;t=(t+(re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]|0,(f[C+4>>2]>>15)+1>>1)|0)>>7)+1>>1}}else t=32767;if((t|0)<=32767){A=re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]>>16,(f[C+4>>2]&65535)<<16>>16)|0;A=A+((re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]&65535,(f[C+4>>2]&65535)<<16>>16)|0)>>16)|0;if(((A+(re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]|0,(f[C+4>>2]>>15)+1>>1)|0)>>7)+1>>1|0)<=32767){A=re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]>>16,(f[C+4>>2]&65535)<<16>>16)|0;A=A+((re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]&65535,(f[C+4>>2]&65535)<<16>>16)|0)>>16)|0;if(((A+(re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]|0,(f[C+4>>2]>>15)+1>>1)|0)>>7)+1>>1|0)<-32768)t=-32768;else{t=re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]>>16,(f[C+4>>2]&65535)<<16>>16)|0;t=t+((re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]&65535,(f[C+4>>2]&65535)<<16>>16)|0)>>16)|0;t=(t+(re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]|0,(f[C+4>>2]>>15)+1>>1)|0)>>7)+1>>1}}else t=32767;if((t|0)>=-32768){A=re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]>>16,(f[C+4>>2]&65535)<<16>>16)|0;A=A+((re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]&65535,(f[C+4>>2]&65535)<<16>>16)|0)>>16)|0;if(((A+(re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]|0,(f[C+4>>2]>>15)+1>>1)|0)>>7)+1>>1|0)<=32767){A=re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]>>16,(f[C+4>>2]&65535)<<16>>16)|0;A=A+((re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]&65535,(f[C+4>>2]&65535)<<16>>16)|0)>>16)|0;if(((A+(re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]|0,(f[C+4>>2]>>15)+1>>1)|0)>>7)+1>>1|0)<-32768)t=-32768;else{t=re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]>>16,(f[C+4>>2]&65535)<<16>>16)|0;t=t+((re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]&65535,(f[C+4>>2]&65535)<<16>>16)|0)>>16)|0;t=(t+(re(f[(f[D>>2]|0)+(16+(f[L>>2]|0)<<2)>>2]|0,(f[C+4>>2]>>15)+1>>1)|0)>>7)+1>>1}}else t=32767}else t=-32768}else t=32767;n[(f[T>>2]|0)+(f[L>>2]<<1)>>1]=t;f[L>>2]=(f[L>>2]|0)+1}i=t+1284|0;t=(f[D>>2]|0)+(f[(f[S>>2]|0)+2328>>2]<<2)|0;e=i+64|0;do{f[i>>2]=f[t>>2];i=i+4|0;t=t+4|0}while((i|0)<(e|0));f[(f[U>>2]|0)+52>>2]=f[j>>2];n[(f[U>>2]|0)+56>>1]=n[B>>1]|0;f[L>>2]=0;while(1){if((f[L>>2]|0)>=4)break;f[(f[R>>2]|0)+(f[L>>2]<<2)>>2]=f[I>>2];f[L>>2]=(f[L>>2]|0)+1}de(f[M>>2]|0);h=N;return}function _f(e,r,i,t,a,o,l,s){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;l=l|0;s=s|0;var u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0;E=h;h=h+48|0;u=E+44|0;c=E+40|0;b=E+36|0;w=E+32|0;k=E+28|0;d=E+24|0;p=E+20|0;v=E+16|0;_=E+12|0;m=E+8|0;y=E+4|0;g=E;f[u>>2]=e;f[c>>2]=r;f[b>>2]=i;f[w>>2]=t;f[k>>2]=a;f[d>>2]=o;f[p>>2]=l;f[v>>2]=s;l=f[p>>2]<<1;f[g>>2]=he()|0;e=h;h=h+((1*(l<<1)|0)+15&-16)|0;f[y>>2]=e;f[m>>2]=0;while(1){if((f[m>>2]|0)>=2)break;f[_>>2]=0;while(1){if((f[_>>2]|0)>=(f[p>>2]|0))break;l=(f[_>>2]|0)+(re((f[m>>2]|0)+(f[v>>2]|0)-2|0,f[p>>2]|0)|0)|0;l=re(f[(f[k>>2]|0)+(l<<2)>>2]>>16,(f[(f[d>>2]|0)+(f[m>>2]<<2)>>2]&65535)<<16>>16)|0;t=(f[_>>2]|0)+(re((f[m>>2]|0)+(f[v>>2]|0)-2|0,f[p>>2]|0)|0)|0;t=l+((re(f[(f[k>>2]|0)+(t<<2)>>2]&65535,(f[(f[d>>2]|0)+(f[m>>2]<<2)>>2]&65535)<<16>>16)|0)>>16)|0;l=(f[_>>2]|0)+(re((f[m>>2]|0)+(f[v>>2]|0)-2|0,f[p>>2]|0)|0)|0;if((t+(re(f[(f[k>>2]|0)+(l<<2)>>2]|0,(f[(f[d>>2]|0)+(f[m>>2]<<2)>>2]>>15)+1>>1)|0)>>8|0)<=32767){l=(f[_>>2]|0)+(re((f[m>>2]|0)+(f[v>>2]|0)-2|0,f[p>>2]|0)|0)|0;l=re(f[(f[k>>2]|0)+(l<<2)>>2]>>16,(f[(f[d>>2]|0)+(f[m>>2]<<2)>>2]&65535)<<16>>16)|0;t=(f[_>>2]|0)+(re((f[m>>2]|0)+(f[v>>2]|0)-2|0,f[p>>2]|0)|0)|0;t=l+((re(f[(f[k>>2]|0)+(t<<2)>>2]&65535,(f[(f[d>>2]|0)+(f[m>>2]<<2)>>2]&65535)<<16>>16)|0)>>16)|0;l=(f[_>>2]|0)+(re((f[m>>2]|0)+(f[v>>2]|0)-2|0,f[p>>2]|0)|0)|0;if((t+(re(f[(f[k>>2]|0)+(l<<2)>>2]|0,(f[(f[d>>2]|0)+(f[m>>2]<<2)>>2]>>15)+1>>1)|0)>>8|0)<-32768)i=-32768;else{i=(f[_>>2]|0)+(re((f[m>>2]|0)+(f[v>>2]|0)-2|0,f[p>>2]|0)|0)|0;i=re(f[(f[k>>2]|0)+(i<<2)>>2]>>16,(f[(f[d>>2]|0)+(f[m>>2]<<2)>>2]&65535)<<16>>16)|0;l=(f[_>>2]|0)+(re((f[m>>2]|0)+(f[v>>2]|0)-2|0,f[p>>2]|0)|0)|0;l=i+((re(f[(f[k>>2]|0)+(l<<2)>>2]&65535,(f[(f[d>>2]|0)+(f[m>>2]<<2)>>2]&65535)<<16>>16)|0)>>16)|0;i=(f[_>>2]|0)+(re((f[m>>2]|0)+(f[v>>2]|0)-2|0,f[p>>2]|0)|0)|0;i=l+(re(f[(f[k>>2]|0)+(i<<2)>>2]|0,(f[(f[d>>2]|0)+(f[m>>2]<<2)>>2]>>15)+1>>1)|0)>>8}}else i=32767;n[(f[y>>2]|0)+(f[_>>2]<<1)>>1]=i;f[_>>2]=(f[_>>2]|0)+1}f[y>>2]=(f[y>>2]|0)+(f[p>>2]<<1);f[m>>2]=(f[m>>2]|0)+1}Si(f[u>>2]|0,f[c>>2]|0,e,f[p>>2]|0);Si(f[b>>2]|0,f[w>>2]|0,e+(f[p>>2]<<1)|0,f[p>>2]|0);de(f[g>>2]|0);h=E;return}function mf(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)>(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function Ef(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)<(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function Af(e,r){e=e|0;r=r|0;var i=0,t=0,f=0;f=h;h=h+16|0;t=f+2|0;i=f;n[t>>1]=e;n[i>>1]=r;h=f;return((n[t>>1]|0)>(n[i>>1]|0)?n[t>>1]|0:n[i>>1]|0)&65535|0}function Sf(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)<(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function Rf(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)>(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function Tf(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0;o=h;h=h+48|0;n=o+32|0;b=o+28|0;i=o+24|0;l=o+20|0;a=o+16|0;s=o+12|0;c=o+8|0;u=o+4|0;t=o;f[b>>2]=e;f[i>>2]=r;r=f[b>>2]|0;f[l>>2]=(Mf((f[b>>2]|0)>0?r:0-r|0)|0)-1;f[c>>2]=f[b>>2]<>2];f[s>>2]=536870911/(f[c>>2]>>16|0)|0;f[t>>2]=f[s>>2]<<16;r=re(f[c>>2]>>16,(f[s>>2]&65535)<<16>>16)|0;f[u>>2]=536870912-(r+((re(f[c>>2]&65535,(f[s>>2]&65535)<<16>>16)|0)>>16))<<3;r=re(f[u>>2]>>16,(f[s>>2]&65535)<<16>>16)|0;r=(f[t>>2]|0)+(r+((re(f[u>>2]&65535,(f[s>>2]&65535)<<16>>16)|0)>>16))|0;f[t>>2]=r+(re(f[u>>2]|0,(f[s>>2]>>15)+1>>1)|0);f[a>>2]=61-(f[l>>2]|0)-(f[i>>2]|0);r=f[a>>2]|0;if((f[a>>2]|0)>0)if((r|0)<32){f[n>>2]=f[t>>2]>>f[a>>2];b=f[n>>2]|0;h=o;return b|0}else{f[n>>2]=0;b=f[n>>2]|0;h=o;return b|0}e=f[t>>2]|0;i=0-(f[a>>2]|0)|0;do{if((-2147483648>>0-r|0)>(2147483647>>0-(f[a>>2]|0)|0)){if((e|0)>(-2147483648>>i|0)){r=-2147483648>>0-(f[a>>2]|0);break}if((f[t>>2]|0)<(2147483647>>0-(f[a>>2]|0)|0)){r=2147483647>>0-(f[a>>2]|0);break}else{r=f[t>>2]|0;break}}else{if((e|0)>(2147483647>>i|0)){r=2147483647>>0-(f[a>>2]|0);break}if((f[t>>2]|0)<(-2147483648>>0-(f[a>>2]|0)|0)){r=-2147483648>>0-(f[a>>2]|0);break}else{r=f[t>>2]|0;break}}}while(0);f[n>>2]=r<<0-(f[a>>2]|0);b=f[n>>2]|0;h=o;return b|0}function Mf(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;if(!(f[r>>2]|0)){e=32;h=i;return e|0}e=32-(32-(te(f[r>>2]|0)|0))|0;h=i;return e|0}function xf(e,r){e=e|0;r=r|0;var i=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0;p=h;h=h+48|0;i=p+40|0;a=p+36|0;o=p+32|0;w=p+28|0;l=p+24|0;s=p+20|0;u=p+16|0;c=p+12|0;k=p+8|0;b=p+4|0;d=p;f[i>>2]=e;f[a>>2]=r;f[u>>2]=(f[i>>2]|0)+4168;f[(f[i>>2]|0)+4164>>2]=t[(f[i>>2]|0)+2736+29>>0];f[o>>2]=0;e:do{if((t[(f[i>>2]|0)+2736+29>>0]|0)==2){f[s>>2]=0;while(1){r=re(f[s>>2]|0,f[(f[i>>2]|0)+2332>>2]|0)|0;if((r|0)>=(f[(f[a>>2]|0)+((f[(f[i>>2]|0)+2324>>2]|0)-1<<2)>>2]|0))break;if((f[s>>2]|0)==(f[(f[i>>2]|0)+2324>>2]|0))break;f[w>>2]=0;f[l>>2]=0;while(1){if((f[l>>2]|0)>=5)break;f[w>>2]=(f[w>>2]|0)+(n[(f[a>>2]|0)+96+((((f[(f[i>>2]|0)+2324>>2]|0)-1-(f[s>>2]|0)|0)*5|0)+(f[l>>2]|0)<<1)>>1]|0);f[l>>2]=(f[l>>2]|0)+1}if((f[w>>2]|0)>(f[o>>2]|0)){f[o>>2]=f[w>>2];r=(f[u>>2]|0)+4|0;e=(f[a>>2]|0)+96+((((f[(f[i>>2]|0)+2324>>2]|0)-1-(f[s>>2]|0)&65535)<<16>>16)*5<<1)|0;n[r>>1]=n[e>>1]|0;n[r+2>>1]=n[e+2>>1]|0;n[r+4>>1]=n[e+4>>1]|0;n[r+6>>1]=n[e+6>>1]|0;n[r+8>>1]=n[e+8>>1]|0;f[f[u>>2]>>2]=f[(f[a>>2]|0)+((f[(f[i>>2]|0)+2324>>2]|0)-1-(f[s>>2]|0)<<2)>>2]<<8}f[s>>2]=(f[s>>2]|0)+1}w=(f[u>>2]|0)+4|0;f[w>>2]=0;f[w+4>>2]=0;n[w+8>>1]=0;n[(f[u>>2]|0)+4+4>>1]=f[o>>2];if((f[o>>2]|0)<11469){f[k>>2]=11744256;f[c>>2]=(f[k>>2]|0)/(((f[o>>2]|0)>1?f[o>>2]|0:1)|0)|0;f[l>>2]=0;while(1){if((f[l>>2]|0)>=5)break e;d=(re(n[(f[u>>2]|0)+4+(f[l>>2]<<1)>>1]|0,(f[c>>2]&65535)<<16>>16)|0)>>10&65535;n[(f[u>>2]|0)+4+(f[l>>2]<<1)>>1]=d;f[l>>2]=(f[l>>2]|0)+1}}if((f[o>>2]|0)>15565){f[d>>2]=255016960;f[b>>2]=(f[d>>2]|0)/(((f[o>>2]|0)>1?f[o>>2]|0:1)|0)|0;f[l>>2]=0;while(1){if((f[l>>2]|0)>=5)break e;d=(re(n[(f[u>>2]|0)+4+(f[l>>2]<<1)>>1]|0,(f[b>>2]&65535)<<16>>16)|0)>>14&65535;n[(f[u>>2]|0)+4+(f[l>>2]<<1)>>1]=d;f[l>>2]=(f[l>>2]|0)+1}}}else{f[f[u>>2]>>2]=((f[(f[i>>2]|0)+2316>>2]&65535)<<16>>16)*18<<8;d=(f[u>>2]|0)+4|0;f[d>>2]=0;f[d+4>>2]=0;n[d+8>>1]=0}}while(0);gs((f[u>>2]|0)+14|0,(f[a>>2]|0)+32+32|0,f[(f[i>>2]|0)+2340>>2]<<1|0)|0;n[(f[u>>2]|0)+68>>1]=f[(f[a>>2]|0)+136>>2];d=(f[u>>2]|0)+72|0;k=(f[a>>2]|0)+16+((f[(f[i>>2]|0)+2324>>2]|0)-2<<2)|0;f[d>>2]=f[k>>2];f[d+4>>2]=f[k+4>>2];f[(f[u>>2]|0)+88>>2]=f[(f[i>>2]|0)+2332>>2];f[(f[u>>2]|0)+84>>2]=f[(f[i>>2]|0)+2324>>2];h=p;return}function Of(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0;p=h;h=h+48|0;t=p+40|0;a=p+36|0;o=p+32|0;w=p+28|0;u=p+24|0;s=p+20|0;k=p+16|0;c=p+12|0;l=p+8|0;b=p+4|0;d=p;f[t>>2]=e;f[a>>2]=r;f[o>>2]=i;f[k>>2]=(f[t>>2]|0)+4168;if(f[(f[t>>2]|0)+4160>>2]|0){Si((f[k>>2]|0)+60|0,(f[k>>2]|0)+64|0,f[a>>2]|0,f[o>>2]|0);f[(f[k>>2]|0)+48>>2]=1;h=p;return}e:do{if(f[(f[t>>2]|0)+4168+48>>2]|0){Si(s,u,f[a>>2]|0,f[o>>2]|0);if((f[u>>2]|0)<=(f[(f[k>>2]|0)+64>>2]|0)){if((f[u>>2]|0)<(f[(f[k>>2]|0)+64>>2]|0))f[s>>2]=f[s>>2]>>(f[(f[k>>2]|0)+64>>2]|0)-(f[u>>2]|0)}else f[(f[k>>2]|0)+60>>2]=f[(f[k>>2]|0)+60>>2]>>(f[u>>2]|0)-(f[(f[k>>2]|0)+64>>2]|0);if((f[s>>2]|0)>(f[(f[k>>2]|0)+60>>2]|0)){f[l>>2]=Mf(f[(f[k>>2]|0)+60>>2]|0)|0;f[l>>2]=(f[l>>2]|0)-1;f[(f[k>>2]|0)+60>>2]=f[(f[k>>2]|0)+60>>2]<>2];e=f[s>>2]|0;f[s>>2]=e>>(Rf(24-(f[l>>2]|0)|0,0)|0);f[c>>2]=(f[(f[k>>2]|0)+60>>2]|0)/(((f[s>>2]|0)>1?f[s>>2]|0:1)|0)|0;f[b>>2]=(Lf(f[c>>2]|0)|0)<<4;f[d>>2]=(65536-(f[b>>2]|0)|0)/(f[o>>2]|0)|0;f[d>>2]=f[d>>2]<<2;f[w>>2]=0;while(1){if((f[w>>2]|0)>=(f[o>>2]|0))break e;e=re(f[b>>2]>>16,n[(f[a>>2]|0)+(f[w>>2]<<1)>>1]|0)|0;e=e+((re(f[b>>2]&65535,n[(f[a>>2]|0)+(f[w>>2]<<1)>>1]|0)|0)>>16)&65535;n[(f[a>>2]|0)+(f[w>>2]<<1)>>1]=e;f[b>>2]=(f[b>>2]|0)+(f[d>>2]|0);if((f[b>>2]|0)>65536)break e;f[w>>2]=(f[w>>2]|0)+1}}}}while(0);f[(f[k>>2]|0)+48>>2]=0;h=p;return}function Lf(e){e=e|0;var r=0,i=0,t=0,n=0,a=0,o=0;o=h;h=h+32|0;r=o+16|0;i=o+12|0;a=o+8|0;n=o+4|0;t=o;f[i>>2]=e;if((f[i>>2]|0)<=0){f[r>>2]=0;a=f[r>>2]|0;h=o;return a|0}Pf(f[i>>2]|0,n,t);if(f[n>>2]&1|0)f[a>>2]=32768;else f[a>>2]=46214;f[a>>2]=f[a>>2]>>(f[n>>2]>>1);e=re(f[a>>2]>>16,(((f[t>>2]&65535)<<16>>16)*213&65535)<<16>>16)|0;f[a>>2]=(f[a>>2]|0)+(e+((re(f[a>>2]&65535,(((f[t>>2]&65535)<<16>>16)*213&65535)<<16>>16)|0)>>16));f[r>>2]=f[a>>2];a=f[r>>2]|0;h=o;return a|0}function Pf(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0;t=h;h=h+16|0;o=t+12|0;l=t+8|0;n=t+4|0;a=t;f[o>>2]=e;f[l>>2]=r;f[n>>2]=i;f[a>>2]=Mf(f[o>>2]|0)|0;f[f[l>>2]>>2]=f[a>>2];r=(If(f[o>>2]|0,24-(f[a>>2]|0)|0)|0)&127;f[f[n>>2]>>2]=r;h=t;return}function If(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0,s=0;s=h;h=h+32|0;t=s+20|0;i=s+16|0;n=s+12|0;l=s+8|0;o=s+4|0;a=s;f[i>>2]=e;f[n>>2]=r;f[l>>2]=f[i>>2];f[o>>2]=f[n>>2];f[a>>2]=0-(f[n>>2]|0);if(!(f[n>>2]|0)){f[t>>2]=f[i>>2];l=f[t>>2]|0;h=s;return l|0}i=f[l>>2]|0;if((f[n>>2]|0)<0){f[t>>2]=i<>2]|(f[l>>2]|0)>>>(32-(f[a>>2]|0)|0);l=f[t>>2]|0;h=s;return l|0}else{f[t>>2]=i<<32-(f[o>>2]|0)|(f[l>>2]|0)>>>(f[o>>2]|0);l=f[t>>2]|0;h=s;return l|0}return 0}function Cf(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0,s=0;i=h;h=h+80|0;a=i+68|0;n=i+64|0;t=i+32|0;o=i+16|0;l=i+8|0;s=i;f[a>>2]=e;f[n>>2]=r;Uf(t,f[n>>2]|0,8);Uf(o,t,4);Uf(l,o,2);Uf(s,l,1);Bf(f[a>>2]|0,f[l>>2]|0,f[s>>2]|0,30015);Bf(f[a>>2]|0,f[o>>2]|0,f[l>>2]|0,29863);Bf(f[a>>2]|0,f[t>>2]|0,f[o>>2]|0,29711);Bf(f[a>>2]|0,f[f[n>>2]>>2]|0,f[t>>2]|0,29559);Bf(f[a>>2]|0,f[(f[n>>2]|0)+8>>2]|0,f[t+4>>2]|0,29559);Bf(f[a>>2]|0,f[t+8>>2]|0,f[o+4>>2]|0,29711);Bf(f[a>>2]|0,f[(f[n>>2]|0)+16>>2]|0,f[t+8>>2]|0,29559);Bf(f[a>>2]|0,f[(f[n>>2]|0)+24>>2]|0,f[t+12>>2]|0,29559);Bf(f[a>>2]|0,f[o+8>>2]|0,f[l+4>>2]|0,29863);Bf(f[a>>2]|0,f[t+16>>2]|0,f[o+8>>2]|0,29711);Bf(f[a>>2]|0,f[(f[n>>2]|0)+32>>2]|0,f[t+16>>2]|0,29559);Bf(f[a>>2]|0,f[(f[n>>2]|0)+40>>2]|0,f[t+20>>2]|0,29559);Bf(f[a>>2]|0,f[t+24>>2]|0,f[o+12>>2]|0,29711);Bf(f[a>>2]|0,f[(f[n>>2]|0)+48>>2]|0,f[t+24>>2]|0,29559);Bf(f[a>>2]|0,f[(f[n>>2]|0)+56>>2]|0,f[t+28>>2]|0,29559);h=i;return}function Uf(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0;l=h;h=h+16|0;t=l+12|0;n=l+8|0;a=l+4|0;o=l;f[t>>2]=e;f[n>>2]=r;f[a>>2]=i;f[o>>2]=0;while(1){if((f[o>>2]|0)>=(f[a>>2]|0))break;f[(f[t>>2]|0)+(f[o>>2]<<2)>>2]=(f[(f[n>>2]|0)+(f[o>>2]<<1<<2)>>2]|0)+(f[(f[n>>2]|0)+((f[o>>2]<<1)+1<<2)>>2]|0);f[o>>2]=(f[o>>2]|0)+1}h=l;return}function Bf(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,o=0,l=0,s=0,u=0;u=h;h=h+16|0;n=u+12|0;o=u+8|0;l=u+4|0;s=u;f[n>>2]=e;f[o>>2]=r;f[l>>2]=i;f[s>>2]=t;if((f[l>>2]|0)<=0){h=u;return}$e(f[n>>2]|0,f[o>>2]|0,(f[s>>2]|0)+(a[30167+(f[l>>2]|0)>>0]|0)|0,8);h=u;return}function jf(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,o=0,l=0,s=0,u=0,c=0;t=h;h=h+48|0;l=t+8|0;o=t+4|0;c=t;u=t+40|0;s=t+32|0;a=t+16|0;f[l>>2]=e;f[o>>2]=r;f[c>>2]=i;Df(u,u+2|0,f[o>>2]|0,f[c>>2]|0,30015);Df(s,s+2|0,f[o>>2]|0,n[u>>1]|0,29863);Df(a,a+2|0,f[o>>2]|0,n[s>>1]|0,29711);Df(f[l>>2]|0,(f[l>>2]|0)+2|0,f[o>>2]|0,n[a>>1]|0,29559);Df((f[l>>2]|0)+4|0,(f[l>>2]|0)+6|0,f[o>>2]|0,n[a+2>>1]|0,29559);Df(a+4|0,a+6|0,f[o>>2]|0,n[s+2>>1]|0,29711);Df((f[l>>2]|0)+8|0,(f[l>>2]|0)+10|0,f[o>>2]|0,n[a+4>>1]|0,29559);Df((f[l>>2]|0)+12|0,(f[l>>2]|0)+14|0,f[o>>2]|0,n[a+6>>1]|0,29559);Df(s+4|0,s+6|0,f[o>>2]|0,n[u+2>>1]|0,29863);Df(a+8|0,a+10|0,f[o>>2]|0,n[s+4>>1]|0,29711);Df((f[l>>2]|0)+16|0,(f[l>>2]|0)+18|0,f[o>>2]|0,n[a+8>>1]|0,29559);Df((f[l>>2]|0)+20|0,(f[l>>2]|0)+22|0,f[o>>2]|0,n[a+10>>1]|0,29559);Df(a+12|0,a+14|0,f[o>>2]|0,n[s+6>>1]|0,29711);Df((f[l>>2]|0)+24|0,(f[l>>2]|0)+26|0,f[o>>2]|0,n[a+12>>1]|0,29559);Df((f[l>>2]|0)+28|0,(f[l>>2]|0)+30|0,f[o>>2]|0,n[a+14>>1]|0,29559);h=t;return}function Df(e,r,i,t,o){e=e|0;r=r|0;i=i|0;t=t|0;o=o|0;var l=0,s=0,u=0,c=0,b=0,w=0;w=h;h=h+32|0;l=w+16|0;s=w+12|0;u=w+8|0;c=w+4|0;b=w;f[l>>2]=e;f[s>>2]=r;f[u>>2]=i;f[c>>2]=t;f[b>>2]=o;if((f[c>>2]|0)>0){o=(Fe(f[u>>2]|0,(f[b>>2]|0)+(a[30167+(f[c>>2]|0)>>0]|0)|0,8)|0)&65535;n[f[l>>2]>>1]=o;n[f[s>>2]>>1]=(f[c>>2]|0)-(n[f[l>>2]>>1]|0);h=w;return}else{n[f[l>>2]>>1]=0;n[f[s>>2]>>1]=0;h=w;return}}function Nf(e){e=e|0;var r=0,i=0,t=0,n=0,a=0;a=h;h=h+16|0;i=a+8|0;t=a+4|0;n=a;f[i>>2]=e;f[n>>2]=0;e=f[i>>2]|0;r=e+112|0;do{f[e>>2]=0;e=e+4|0}while((e|0)<(r|0));f[t>>2]=0;while(1){if((f[t>>2]|0)>=4)break;r=Ff(50/((f[t>>2]|0)+1|0)|0,1)|0;f[(f[i>>2]|0)+92+(f[t>>2]<<2)>>2]=r;f[t>>2]=(f[t>>2]|0)+1}f[t>>2]=0;while(1){if((f[t>>2]|0)>=4)break;f[(f[i>>2]|0)+60+(f[t>>2]<<2)>>2]=(f[(f[i>>2]|0)+92+(f[t>>2]<<2)>>2]|0)*100;f[(f[i>>2]|0)+76+(f[t>>2]<<2)>>2]=2147483647/(f[(f[i>>2]|0)+60+(f[t>>2]<<2)>>2]|0)|0;f[t>>2]=(f[t>>2]|0)+1}f[(f[i>>2]|0)+108>>2]=15;f[t>>2]=0;while(1){if((f[t>>2]|0)>=4)break;f[(f[i>>2]|0)+40+(f[t>>2]<<2)>>2]=25600;f[t>>2]=(f[t>>2]|0)+1}h=a;return f[n>>2]|0}function Ff(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)>(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function zf(e,r){e=e|0;r=r|0;var i=0,t=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0;M=h;h=h+144|0;v=M+132|0;L=M+128|0;_=M+124|0;d=M+120|0;k=M+116|0;O=M+112|0;x=M+108|0;s=M+104|0;o=M+100|0;l=M+96|0;m=M+92|0;u=M+88|0;E=M+84|0;c=M+80|0;p=M+76|0;R=M+72|0;i=M+136|0;w=M+56|0;y=M+40|0;T=M+36|0;b=M+32|0;a=M+16|0;S=M+8|0;A=M+4|0;g=M;f[v>>2]=e;f[L>>2]=r;f[S>>2]=0;f[A>>2]=(f[v>>2]|0)+32;f[O>>2]=f[(f[v>>2]|0)+4608>>2]>>1;f[x>>2]=f[(f[v>>2]|0)+4608>>2]>>2;f[s>>2]=f[(f[v>>2]|0)+4608>>2]>>3;f[a>>2]=0;f[a+4>>2]=(f[s>>2]|0)+(f[x>>2]|0);f[a+8>>2]=(f[a+4>>2]|0)+(f[s>>2]|0);f[a+12>>2]=(f[a+8>>2]|0)+(f[x>>2]|0);e=(f[a+12>>2]|0)+(f[O>>2]|0)|0;f[g>>2]=he()|0;t=h;h=h+((1*(e<<1)|0)+15&-16)|0;Oa(f[L>>2]|0,f[A>>2]|0,t,t+(f[a+12>>2]<<1)|0,f[(f[v>>2]|0)+4608>>2]|0);Oa(t,(f[A>>2]|0)+8|0,t,t+(f[a+8>>2]<<1)|0,f[O>>2]|0);Oa(t,(f[A>>2]|0)+16|0,t,t+(f[a+4>>2]<<1)|0,f[x>>2]|0);n[t+((f[s>>2]|0)-1<<1)>>1]=n[t+((f[s>>2]|0)-1<<1)>>1]>>1;n[i>>1]=n[t+((f[s>>2]|0)-1<<1)>>1]|0;f[u>>2]=(f[s>>2]|0)-1;while(1){if((f[u>>2]|0)<=0)break;n[t+((f[u>>2]|0)-1<<1)>>1]=n[t+((f[u>>2]|0)-1<<1)>>1]>>1;L=t+(f[u>>2]<<1)|0;n[L>>1]=(n[L>>1]|0)-(n[t+((f[u>>2]|0)-1<<1)>>1]|0);f[u>>2]=(f[u>>2]|0)+-1}n[t>>1]=(n[t>>1]|0)-(n[(f[A>>2]|0)+56>>1]|0);n[(f[A>>2]|0)+56>>1]=n[i>>1]|0;f[E>>2]=0;while(1){if((f[E>>2]|0)>=4)break;L=f[(f[v>>2]|0)+4608>>2]|0;f[s>>2]=L>>(Yf(4-(f[E>>2]|0)|0,3)|0);f[o>>2]=f[s>>2]>>2;f[l>>2]=0;f[w+(f[E>>2]<<2)>>2]=f[(f[A>>2]|0)+24+(f[E>>2]<<2)>>2];f[c>>2]=0;while(1){if((f[c>>2]|0)>=4)break;f[p>>2]=0;f[u>>2]=0;while(1){if((f[u>>2]|0)>=(f[o>>2]|0))break;f[b>>2]=n[t+((f[a+(f[E>>2]<<2)>>2]|0)+(f[u>>2]|0)+(f[l>>2]|0)<<1)>>1]>>3;f[p>>2]=(f[p>>2]|0)+(re((f[b>>2]&65535)<<16>>16,(f[b>>2]&65535)<<16>>16)|0);f[u>>2]=(f[u>>2]|0)+1}r=f[w+(f[E>>2]<<2)>>2]|0;e=f[p>>2]|0;if((f[c>>2]|0)<3){if(r+e&-2147483648|0)r=2147483647;else r=(f[w+(f[E>>2]<<2)>>2]|0)+(f[p>>2]|0)|0;f[w+(f[E>>2]<<2)>>2]=r}else{if(r+(e>>1)&-2147483648|0)r=2147483647;else r=(f[w+(f[E>>2]<<2)>>2]|0)+(f[p>>2]>>1)|0;f[w+(f[E>>2]<<2)>>2]=r}f[l>>2]=(f[l>>2]|0)+(f[o>>2]|0);f[c>>2]=(f[c>>2]|0)+1}f[(f[A>>2]|0)+24+(f[E>>2]<<2)>>2]=f[p>>2];f[E>>2]=(f[E>>2]|0)+1}Hf(w,f[A>>2]|0);f[p>>2]=0;f[k>>2]=0;f[E>>2]=0;while(1){if((f[E>>2]|0)>=4)break;f[T>>2]=(f[w+(f[E>>2]<<2)>>2]|0)-(f[(f[A>>2]|0)+60+(f[E>>2]<<2)>>2]|0);r=f[E>>2]|0;if((f[T>>2]|0)>0){e=f[w+(f[E>>2]<<2)>>2]|0;if(!(f[w+(r<<2)>>2]&-8388608))f[y+(f[E>>2]<<2)>>2]=(e<<8|0)/((f[(f[A>>2]|0)+60+(f[E>>2]<<2)>>2]|0)+1|0)|0;else f[y+(f[E>>2]<<2)>>2]=(e|0)/((f[(f[A>>2]|0)+60+(f[E>>2]<<2)>>2]>>8)+1|0)|0;f[m>>2]=(Ba(f[y+(f[E>>2]<<2)>>2]|0)|0)-1024;f[p>>2]=(f[p>>2]|0)+(re((f[m>>2]&65535)<<16>>16,(f[m>>2]&65535)<<16>>16)|0);if((f[T>>2]|0)<1048576){O=(Wf(f[T>>2]|0)|0)<<6>>16;O=re(O,(f[m>>2]&65535)<<16>>16)|0;L=(Wf(f[T>>2]|0)|0)<<6&65535;f[m>>2]=O+((re(L,(f[m>>2]&65535)<<16>>16)|0)>>16)}L=re(f[17944+(f[E>>2]<<2)>>2]>>16,(f[m>>2]&65535)<<16>>16)|0;f[k>>2]=(f[k>>2]|0)+(L+((re(f[17944+(f[E>>2]<<2)>>2]&65535,(f[m>>2]&65535)<<16>>16)|0)>>16))}else f[y+(r<<2)>>2]=256;f[E>>2]=(f[E>>2]|0)+1}f[p>>2]=(f[p>>2]|0)/4|0;f[d>>2]=((Wf(f[p>>2]|0)|0)*3&65535)<<16>>16;f[_>>2]=mi(0+(((f[d>>2]&65535)<<16>>16)*45e3>>16)-128|0)|0;L=(mi(f[k>>2]|0)|0)-16384<<1;f[(f[v>>2]|0)+4744>>2]=L;f[T>>2]=0;f[E>>2]=0;while(1){if((f[E>>2]|0)>=4)break;L=re((f[E>>2]|0)+1|0,(f[w+(f[E>>2]<<2)>>2]|0)-(f[(f[A>>2]|0)+60+(f[E>>2]<<2)>>2]|0)>>4)|0;f[T>>2]=(f[T>>2]|0)+L;f[E>>2]=(f[E>>2]|0)+1}if((f[T>>2]|0)>0){if((f[T>>2]|0)<32768){r=f[T>>2]|0;if((f[(f[v>>2]|0)+4608>>2]|0)==((f[(f[v>>2]|0)+4600>>2]|0)*10|0)){if((r|0)>32767)r=32767;else r=(f[T>>2]|0)<-32768?-32768:f[T>>2]|0;f[T>>2]=r<<16}else{if((r|0)>65535)r=65535;else r=(f[T>>2]|0)<-65536?-65536:f[T>>2]|0;f[T>>2]=r<<15}f[T>>2]=Wf(f[T>>2]|0)|0;L=re(32768+(f[T>>2]|0)>>16,(f[_>>2]&65535)<<16>>16)|0;f[_>>2]=L+((re(32768+(f[T>>2]|0)&65535,(f[_>>2]&65535)<<16>>16)|0)>>16)}}else f[_>>2]=f[_>>2]>>1;L=Yf(f[_>>2]>>7,255)|0;f[(f[v>>2]|0)+4556>>2]=L;L=re(f[_>>2]>>16,(f[_>>2]&65535)<<16>>16)|0;f[R>>2]=0+((L+((re(f[_>>2]&65535,(f[_>>2]&65535)<<16>>16)|0)>>16)&65535)<<16>>16<<12>>16);if((f[(f[v>>2]|0)+4608>>2]|0)==((f[(f[v>>2]|0)+4600>>2]|0)*10|0))f[R>>2]=f[R>>2]>>1;f[E>>2]=0;while(1){if((f[E>>2]|0)>=4)break;L=re((f[y+(f[E>>2]<<2)>>2]|0)-(f[(f[A>>2]|0)+40+(f[E>>2]<<2)>>2]|0)>>16,(f[R>>2]&65535)<<16>>16)|0;L=(f[(f[A>>2]|0)+40+(f[E>>2]<<2)>>2]|0)+(L+((re((f[y+(f[E>>2]<<2)>>2]|0)-(f[(f[A>>2]|0)+40+(f[E>>2]<<2)>>2]|0)&65535,(f[R>>2]&65535)<<16>>16)|0)>>16))|0;f[(f[A>>2]|0)+40+(f[E>>2]<<2)>>2]=L;f[m>>2]=((Ba(f[(f[A>>2]|0)+40+(f[E>>2]<<2)>>2]|0)|0)-1024|0)*3;L=mi((f[m>>2]|0)-2048>>4)|0;f[(f[v>>2]|0)+4728+(f[E>>2]<<2)>>2]=L;f[E>>2]=(f[E>>2]|0)+1}L=f[S>>2]|0;de(f[g>>2]|0);h=M;return L|0}function Yf(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)<(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function Hf(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0,s=0,u=0,c=0;c=h;h=h+32|0;i=c+28|0;t=c+24|0;o=c+20|0;s=c+16|0;u=c+12|0;a=c+8|0;n=c+4|0;l=c;f[i>>2]=e;f[t>>2]=r;if((f[(f[t>>2]|0)+108>>2]|0)<1e3)f[l>>2]=32767/((f[(f[t>>2]|0)+108>>2]>>4)+1|0)|0;else f[l>>2]=0;f[o>>2]=0;while(1){if((f[o>>2]|0)>=4)break;f[s>>2]=f[(f[t>>2]|0)+60+(f[o>>2]<<2)>>2];if((f[(f[i>>2]|0)+(f[o>>2]<<2)>>2]|0)+(f[(f[t>>2]|0)+92+(f[o>>2]<<2)>>2]|0)&-2147483648|0)e=2147483647;else e=(f[(f[i>>2]|0)+(f[o>>2]<<2)>>2]|0)+(f[(f[t>>2]|0)+92+(f[o>>2]<<2)>>2]|0)|0;f[u>>2]=e;f[a>>2]=2147483647/(f[u>>2]|0)|0;do{if((f[u>>2]|0)<=(f[s>>2]<<3|0))if((f[u>>2]|0)<(f[s>>2]|0)){f[n>>2]=1024;break}else{e=re(f[a>>2]>>16,(f[s>>2]&65535)<<16>>16)|0;e=e+((re(f[a>>2]&65535,(f[s>>2]&65535)<<16>>16)|0)>>16)|0;e=e+(re(f[a>>2]|0,(f[s>>2]>>15)+1>>1)|0)>>16<<11;r=re(f[a>>2]>>16,(f[s>>2]&65535)<<16>>16)|0;r=r+((re(f[a>>2]&65535,(f[s>>2]&65535)<<16>>16)|0)>>16)|0;f[n>>2]=e+((r+(re(f[a>>2]|0,(f[s>>2]>>15)+1>>1)|0)&65535)<<11>>16);break}else f[n>>2]=128}while(0);f[n>>2]=qf(f[n>>2]|0,f[l>>2]|0)|0;r=re((f[a>>2]|0)-(f[(f[t>>2]|0)+76+(f[o>>2]<<2)>>2]|0)>>16,(f[n>>2]&65535)<<16>>16)|0;r=(f[(f[t>>2]|0)+76+(f[o>>2]<<2)>>2]|0)+(r+((re((f[a>>2]|0)-(f[(f[t>>2]|0)+76+(f[o>>2]<<2)>>2]|0)&65535,(f[n>>2]&65535)<<16>>16)|0)>>16))|0;f[(f[t>>2]|0)+76+(f[o>>2]<<2)>>2]=r;f[s>>2]=2147483647/(f[(f[t>>2]|0)+76+(f[o>>2]<<2)>>2]|0)|0;f[s>>2]=(f[s>>2]|0)<16777215?f[s>>2]|0:16777215;f[(f[t>>2]|0)+60+(f[o>>2]<<2)>>2]=f[s>>2];f[o>>2]=(f[o>>2]|0)+1}u=(f[t>>2]|0)+108|0;f[u>>2]=(f[u>>2]|0)+1;h=c;return}function qf(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)>(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function Wf(e){e=e|0;var r=0,i=0,t=0,n=0,a=0,o=0;o=h;h=h+32|0;r=o+16|0;i=o+12|0;a=o+8|0;n=o+4|0;t=o;f[i>>2]=e;if((f[i>>2]|0)<=0){f[r>>2]=0;a=f[r>>2]|0;h=o;return a|0}Zf(f[i>>2]|0,n,t);if(f[n>>2]&1|0)f[a>>2]=32768;else f[a>>2]=46214;f[a>>2]=f[a>>2]>>(f[n>>2]>>1);e=re(f[a>>2]>>16,(((f[t>>2]&65535)<<16>>16)*213&65535)<<16>>16)|0;f[a>>2]=(f[a>>2]|0)+(e+((re(f[a>>2]&65535,(((f[t>>2]&65535)<<16>>16)*213&65535)<<16>>16)|0)>>16));f[r>>2]=f[a>>2];a=f[r>>2]|0;h=o;return a|0}function Zf(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0;t=h;h=h+16|0;o=t+12|0;l=t+8|0;n=t+4|0;a=t;f[o>>2]=e;f[l>>2]=r;f[n>>2]=i;f[a>>2]=Vf(f[o>>2]|0)|0;f[f[l>>2]>>2]=f[a>>2];r=(Jf(f[o>>2]|0,24-(f[a>>2]|0)|0)|0)&127;f[f[n>>2]>>2]=r;h=t;return}function Vf(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;if(!(f[r>>2]|0)){e=32;h=i;return e|0}e=32-(32-(te(f[r>>2]|0)|0))|0;h=i;return e|0}function Jf(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0,s=0;s=h;h=h+32|0;t=s+20|0;i=s+16|0;n=s+12|0;l=s+8|0;o=s+4|0;a=s;f[i>>2]=e;f[n>>2]=r;f[l>>2]=f[i>>2];f[o>>2]=f[n>>2];f[a>>2]=0-(f[n>>2]|0);if(!(f[n>>2]|0)){f[t>>2]=f[i>>2];l=f[t>>2]|0;h=s;return l|0}i=f[l>>2]|0;if((f[n>>2]|0)<0){f[t>>2]=i<>2]|(f[l>>2]|0)>>>(32-(f[a>>2]|0)|0);l=f[t>>2]|0;h=s;return l|0}else{f[t>>2]=i<<32-(f[o>>2]|0)|(f[l>>2]|0)>>>(f[o>>2]|0);l=f[t>>2]|0;h=s;return l|0}return 0}function Gf(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0;o=h;h=h+16|0;n=o+12|0;i=o+8|0;a=o+4|0;t=o;f[n>>2]=e;f[i>>2]=r;f[a>>2]=f[(f[n>>2]|0)+4600>>2];f[t>>2]=((f[a>>2]&65535)<<16>>16)*1e3;if(!(f[t>>2]|0)){r=f[n>>2]|0;if((f[(f[n>>2]|0)+4596>>2]|0)<(f[(f[n>>2]|0)+4580>>2]|0))r=f[r+4596>>2]|0;else r=f[r+4580>>2]|0;f[t>>2]=r;f[a>>2]=(f[t>>2]|0)/1e3|0;a=f[a>>2]|0;h=o;return a|0}if(((f[t>>2]|0)<=(f[(f[n>>2]|0)+4580>>2]|0)?(f[t>>2]|0)<=(f[(f[n>>2]|0)+4588>>2]|0):0)?(f[t>>2]|0)>=(f[(f[n>>2]|0)+4592>>2]|0):0){if((f[(f[n>>2]|0)+16+8>>2]|0)>=256)f[(f[n>>2]|0)+16+12>>2]=0;if((f[(f[n>>2]|0)+4560>>2]|0)==0?(f[(f[i>>2]|0)+60>>2]|0)==0:0){a=f[a>>2]|0;h=o;return a|0}r=f[n>>2]|0;if((((f[(f[n>>2]|0)+4600>>2]&65535)<<16>>16)*1e3|0)>(f[(f[n>>2]|0)+4596>>2]|0)){if(!(f[r+16+12>>2]|0)){f[(f[n>>2]|0)+16+8>>2]=256;t=(f[n>>2]|0)+16|0;f[t>>2]=0;f[t+4>>2]=0}r=(f[n>>2]|0)+16|0;if(f[(f[i>>2]|0)+60>>2]|0){f[r+12>>2]=0;f[a>>2]=(f[(f[n>>2]|0)+4600>>2]|0)==16?12:8;a=f[a>>2]|0;h=o;return a|0}if((f[r+8>>2]|0)<=0){f[(f[i>>2]|0)+84>>2]=1;n=(f[i>>2]|0)+52|0;f[n>>2]=(f[n>>2]|0)-(((f[(f[i>>2]|0)+52>>2]|0)*5|0)/((f[(f[i>>2]|0)+24>>2]|0)+5|0)|0);a=f[a>>2]|0;h=o;return a|0}else{f[(f[n>>2]|0)+16+12>>2]=-2;a=f[a>>2]|0;h=o;return a|0}}if((((f[r+4600>>2]&65535)<<16>>16)*1e3|0)>=(f[(f[n>>2]|0)+4596>>2]|0)){if((f[(f[n>>2]|0)+16+12>>2]|0)>=0){a=f[a>>2]|0;h=o;return a|0}f[(f[n>>2]|0)+16+12>>2]=1;a=f[a>>2]|0;h=o;return a|0}r=f[n>>2]|0;if(f[(f[i>>2]|0)+60>>2]|0){f[a>>2]=(f[r+4600>>2]|0)==8?12:16;f[(f[n>>2]|0)+16+8>>2]=0;t=(f[n>>2]|0)+16|0;f[t>>2]=0;f[t+4>>2]=0;f[(f[n>>2]|0)+16+12>>2]=1;a=f[a>>2]|0;h=o;return a|0}if(!(f[r+16+12>>2]|0)){f[(f[i>>2]|0)+84>>2]=1;n=(f[i>>2]|0)+52|0;f[n>>2]=(f[n>>2]|0)-(((f[(f[i>>2]|0)+52>>2]|0)*5|0)/((f[(f[i>>2]|0)+24>>2]|0)+5|0)|0);a=f[a>>2]|0;h=o;return a|0}else{f[(f[n>>2]|0)+16+12>>2]=1;a=f[a>>2]|0;h=o;return a|0}}f[t>>2]=f[(f[n>>2]|0)+4580>>2];if((f[t>>2]|0)<(f[(f[n>>2]|0)+4588>>2]|0))r=f[t>>2]|0;else r=f[(f[n>>2]|0)+4588>>2]|0;f[t>>2]=r;if((f[t>>2]|0)>(f[(f[n>>2]|0)+4592>>2]|0))r=f[t>>2]|0;else r=f[(f[n>>2]|0)+4592>>2]|0;f[t>>2]=r;f[a>>2]=(f[t>>2]|0)/1e3|0;a=f[a>>2]|0;h=o;return a|0}function Kf(e,r,i,a,o,l,s,u,c){e=e|0;r=r|0;i=i|0;a=a|0;o=o|0;l=l|0;s=s|0;u=u|0;c=c|0;var b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0;D=h;h=h+112|0;O=D+96|0;L=D+92|0;b=D+88|0;P=D+84|0;w=D+80|0;k=D+76|0;d=D+72|0;I=D+68|0;B=D+60|0;j=D+56|0;y=D+52|0;x=D+100|0;_=D+48|0;U=D+44|0;g=D+40|0;v=D+36|0;p=D+32|0;T=D+28|0;R=D+24|0;S=D+20|0;M=D+16|0;C=D+12|0;A=D+8|0;m=D+4|0;E=D;f[O>>2]=e;f[L>>2]=r;f[b>>2]=i;f[P>>2]=a;f[w>>2]=o;f[k>>2]=l;f[d>>2]=s;f[I>>2]=u;f[D+64>>2]=c;f[S>>2]=2147483647;f[C>>2]=0;f[j>>2]=0;while(1){if((f[j>>2]|0)>=3)break;f[E>>2]=51;f[_>>2]=f[17632+(f[j>>2]<<2)>>2];f[U>>2]=f[17644+(f[j>>2]<<2)>>2];f[g>>2]=f[17656+(f[j>>2]<<2)>>2];f[y>>2]=t[27263+(f[j>>2]|0)>>0];f[p>>2]=f[w>>2];f[v>>2]=f[O>>2];f[R>>2]=0;f[M>>2]=f[f[P>>2]>>2];f[B>>2]=0;while(1){if((f[B>>2]|0)>=(f[I>>2]|0))break;a=Fa(5333-(f[M>>2]|0)+896|0)|0;f[A>>2]=a-(f[E>>2]|0);Xf(x+(f[B>>2]|0)|0,T,m,f[v>>2]|0,f[p>>2]|0,f[U>>2]|0,f[g>>2]|0,f[_>>2]|0,f[k>>2]|0,f[A>>2]|0,f[y>>2]|0);if((f[R>>2]|0)+(f[T>>2]|0)&-2147483648|0)e=2147483647;else e=(f[R>>2]|0)+(f[T>>2]|0)|0;f[R>>2]=e;a=f[M>>2]|0;if(0>(a+(Ba((f[E>>2]|0)+(f[m>>2]|0)|0)|0)-896|0))e=0;else{e=f[M>>2]|0;e=e+(Ba((f[E>>2]|0)+(f[m>>2]|0)|0)|0)-896|0}f[M>>2]=e;f[v>>2]=(f[v>>2]|0)+10;f[p>>2]=(f[p>>2]|0)+100;f[B>>2]=(f[B>>2]|0)+1}f[R>>2]=2147483646<(f[R>>2]|0)?2147483646:f[R>>2]|0;if((f[R>>2]|0)<(f[S>>2]|0)){f[S>>2]=f[R>>2];t[f[b>>2]>>0]=f[j>>2];gs(f[L>>2]|0,x|0,f[I>>2]|0)|0;f[C>>2]=f[M>>2]}if(f[d>>2]|0?(f[R>>2]|0)<(n[12226]|0):0)break;f[j>>2]=(f[j>>2]|0)+1}f[U>>2]=f[17644+(t[f[b>>2]>>0]<<2)>>2];f[B>>2]=0;while(1){if((f[B>>2]|0)>=(f[I>>2]|0))break;f[j>>2]=0;while(1){e=f[B>>2]|0;if((f[j>>2]|0)>=5)break;n[(f[O>>2]|0)+(((f[B>>2]|0)*5|0)+(f[j>>2]|0)<<1)>>1]=t[(f[U>>2]|0)+(((t[(f[L>>2]|0)+e>>0]|0)*5|0)+(f[j>>2]|0))>>0]<<7;f[j>>2]=(f[j>>2]|0)+1}f[B>>2]=e+1}f[f[P>>2]>>2]=f[C>>2];h=D;return}function Xf(e,r,i,o,l,s,u,c,b,w,k){e=e|0;r=r|0;i=i|0;o=o|0;l=l|0;s=s|0;u=u|0;c=c|0;b=b|0;w=w|0;k=k|0;var d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0;P=h;h=h+80|0;d=P+60|0;p=P+56|0;g=P+52|0;y=P+48|0;_=P+44|0;I=P+40|0;m=P+36|0;E=P+32|0;A=P+28|0;S=P+24|0;v=P+20|0;x=P+16|0;M=P+12|0;R=P+8|0;T=P+64|0;O=P+4|0;L=P;f[d>>2]=e;f[p>>2]=r;f[g>>2]=i;f[y>>2]=o;f[_>>2]=l;f[I>>2]=s;f[m>>2]=u;f[E>>2]=c;f[A>>2]=b;f[S>>2]=w;f[v>>2]=k;f[f[p>>2]>>2]=2147483647;f[R>>2]=f[I>>2];f[x>>2]=0;while(1){if((f[x>>2]|0)>=(f[v>>2]|0))break;f[M>>2]=a[(f[m>>2]|0)+(f[x>>2]|0)>>0];n[T>>1]=(n[f[y>>2]>>1]|0)-(t[f[R>>2]>>0]<<7);n[T+2>>1]=(n[(f[y>>2]|0)+2>>1]|0)-(t[(f[R>>2]|0)+1>>0]<<7);n[T+4>>1]=(n[(f[y>>2]|0)+4>>1]|0)-(t[(f[R>>2]|0)+2>>0]<<7);n[T+6>>1]=(n[(f[y>>2]|0)+6>>1]|0)-(t[(f[R>>2]|0)+3>>0]<<7);n[T+8>>1]=(n[(f[y>>2]|0)+8>>1]|0)-(t[(f[R>>2]|0)+4>>0]<<7);f[O>>2]=re((f[A>>2]&65535)<<16>>16,a[(f[E>>2]|0)+(f[x>>2]|0)>>0]|0)|0;if(((f[M>>2]|0)-(f[S>>2]|0)|0)>0)k=(f[M>>2]|0)-(f[S>>2]|0)|0;else k=0;f[O>>2]=(f[O>>2]|0)+(k<<10);I=re(f[(f[_>>2]|0)+4>>2]>>16,n[T+2>>1]|0)|0;f[L>>2]=I+((re(f[(f[_>>2]|0)+4>>2]&65535,n[T+2>>1]|0)|0)>>16);I=re(f[(f[_>>2]|0)+8>>2]>>16,n[T+4>>1]|0)|0;f[L>>2]=(f[L>>2]|0)+(I+((re(f[(f[_>>2]|0)+8>>2]&65535,n[T+4>>1]|0)|0)>>16));I=re(f[(f[_>>2]|0)+12>>2]>>16,n[T+6>>1]|0)|0;f[L>>2]=(f[L>>2]|0)+(I+((re(f[(f[_>>2]|0)+12>>2]&65535,n[T+6>>1]|0)|0)>>16));I=re(f[(f[_>>2]|0)+16>>2]>>16,n[T+8>>1]|0)|0;f[L>>2]=(f[L>>2]|0)+(I+((re(f[(f[_>>2]|0)+16>>2]&65535,n[T+8>>1]|0)|0)>>16));f[L>>2]=f[L>>2]<<1;I=re(f[f[_>>2]>>2]>>16,n[T>>1]|0)|0;f[L>>2]=(f[L>>2]|0)+(I+((re(f[f[_>>2]>>2]&65535,n[T>>1]|0)|0)>>16));I=re(f[L>>2]>>16,n[T>>1]|0)|0;f[O>>2]=(f[O>>2]|0)+(I+((re(f[L>>2]&65535,n[T>>1]|0)|0)>>16));I=re(f[(f[_>>2]|0)+28>>2]>>16,n[T+4>>1]|0)|0;f[L>>2]=I+((re(f[(f[_>>2]|0)+28>>2]&65535,n[T+4>>1]|0)|0)>>16);I=re(f[(f[_>>2]|0)+32>>2]>>16,n[T+6>>1]|0)|0;f[L>>2]=(f[L>>2]|0)+(I+((re(f[(f[_>>2]|0)+32>>2]&65535,n[T+6>>1]|0)|0)>>16));I=re(f[(f[_>>2]|0)+36>>2]>>16,n[T+8>>1]|0)|0;f[L>>2]=(f[L>>2]|0)+(I+((re(f[(f[_>>2]|0)+36>>2]&65535,n[T+8>>1]|0)|0)>>16));f[L>>2]=f[L>>2]<<1;I=re(f[(f[_>>2]|0)+24>>2]>>16,n[T+2>>1]|0)|0;f[L>>2]=(f[L>>2]|0)+(I+((re(f[(f[_>>2]|0)+24>>2]&65535,n[T+2>>1]|0)|0)>>16));I=re(f[L>>2]>>16,n[T+2>>1]|0)|0;f[O>>2]=(f[O>>2]|0)+(I+((re(f[L>>2]&65535,n[T+2>>1]|0)|0)>>16));I=re(f[(f[_>>2]|0)+52>>2]>>16,n[T+6>>1]|0)|0;f[L>>2]=I+((re(f[(f[_>>2]|0)+52>>2]&65535,n[T+6>>1]|0)|0)>>16);I=re(f[(f[_>>2]|0)+56>>2]>>16,n[T+8>>1]|0)|0;f[L>>2]=(f[L>>2]|0)+(I+((re(f[(f[_>>2]|0)+56>>2]&65535,n[T+8>>1]|0)|0)>>16));f[L>>2]=f[L>>2]<<1;I=re(f[(f[_>>2]|0)+48>>2]>>16,n[T+4>>1]|0)|0;f[L>>2]=(f[L>>2]|0)+(I+((re(f[(f[_>>2]|0)+48>>2]&65535,n[T+4>>1]|0)|0)>>16));I=re(f[L>>2]>>16,n[T+4>>1]|0)|0;f[O>>2]=(f[O>>2]|0)+(I+((re(f[L>>2]&65535,n[T+4>>1]|0)|0)>>16));I=re(f[(f[_>>2]|0)+76>>2]>>16,n[T+8>>1]|0)|0;f[L>>2]=I+((re(f[(f[_>>2]|0)+76>>2]&65535,n[T+8>>1]|0)|0)>>16);f[L>>2]=f[L>>2]<<1;I=re(f[(f[_>>2]|0)+72>>2]>>16,n[T+6>>1]|0)|0;f[L>>2]=(f[L>>2]|0)+(I+((re(f[(f[_>>2]|0)+72>>2]&65535,n[T+6>>1]|0)|0)>>16));I=re(f[L>>2]>>16,n[T+6>>1]|0)|0;f[O>>2]=(f[O>>2]|0)+(I+((re(f[L>>2]&65535,n[T+6>>1]|0)|0)>>16));I=re(f[(f[_>>2]|0)+96>>2]>>16,n[T+8>>1]|0)|0;f[L>>2]=I+((re(f[(f[_>>2]|0)+96>>2]&65535,n[T+8>>1]|0)|0)>>16);I=re(f[L>>2]>>16,n[T+8>>1]|0)|0;f[O>>2]=(f[O>>2]|0)+(I+((re(f[L>>2]&65535,n[T+8>>1]|0)|0)>>16));if((f[O>>2]|0)<(f[f[p>>2]>>2]|0)){f[f[p>>2]>>2]=f[O>>2];t[f[d>>2]>>0]=f[x>>2];f[f[g>>2]>>2]=f[M>>2]}f[R>>2]=(f[R>>2]|0)+5;f[x>>2]=(f[x>>2]|0)+1}h=P;return}function $f(e){e=e|0;var r=0,i=0,n=0,a=0,o=0,l=0,s=0,u=0;l=h;h=h+32|0;s=l+20|0;n=l+16|0;r=l+12|0;i=l+8|0;a=l+4|0;o=l;f[s>>2]=e;f[o>>2]=f[s>>2];if((t[(f[o>>2]|0)+4565>>0]|0)!=2){h=l;return}f[r>>2]=((f[(f[o>>2]|0)+4600>>2]|0)*1e3<<16|0)/(f[(f[o>>2]|0)+4568>>2]|0)|0;f[i>>2]=(Ba(f[r>>2]|0)|0)-2048;f[n>>2]=f[(f[o>>2]|0)+4728>>2];u=f[i>>2]|0;e=re(0-(f[n>>2]|0)<<2>>16,(f[n>>2]&65535)<<16>>16)|0;e=e+((re(0-(f[n>>2]|0)<<2&65535,(f[n>>2]&65535)<<16>>16)|0)>>16)>>16;r=f[i>>2]|0;r=re(e,(r-((Ba(3932160)|0)-2048)&65535)<<16>>16)|0;e=re(0-(f[n>>2]|0)<<2>>16,(f[n>>2]&65535)<<16>>16)|0;e=e+((re(0-(f[n>>2]|0)<<2&65535,(f[n>>2]&65535)<<16>>16)|0)>>16)&65535;s=f[i>>2]|0;f[i>>2]=u+(r+((re(e,(s-((Ba(3932160)|0)-2048)&65535)<<16>>16)|0)>>16));f[a>>2]=(f[i>>2]|0)-(f[(f[o>>2]|0)+8>>2]>>8);if((f[a>>2]|0)<0)f[a>>2]=(f[a>>2]|0)*3;if((f[a>>2]|0)>51)r=51;else r=(f[a>>2]|0)<-51?-51:f[a>>2]|0;f[a>>2]=r;u=((re((f[(f[o>>2]|0)+4556>>2]&65535)<<16>>16,(f[a>>2]&65535)<<16>>16)|0)>>16)*6554|0;u=(f[(f[o>>2]|0)+8>>2]|0)+(u+(((re((f[(f[o>>2]|0)+4556>>2]&65535)<<16>>16,(f[a>>2]&65535)<<16>>16)|0)&65535)*6554>>16))|0;f[(f[o>>2]|0)+8>>2]=u;u=(Ba(60)|0)<<8;u=(u|0)>((Ba(100)|0)<<8|0);r=f[(f[o>>2]|0)+8>>2]|0;do{if(u){if((r|0)>((Ba(60)|0)<<8|0)){r=(Ba(60)|0)<<8;break}u=f[(f[o>>2]|0)+8>>2]|0;if((u|0)<((Ba(100)|0)<<8|0)){r=(Ba(100)|0)<<8;break}else{r=f[(f[o>>2]|0)+8>>2]|0;break}}else{if((r|0)>((Ba(100)|0)<<8|0)){r=(Ba(100)|0)<<8;break}u=f[(f[o>>2]|0)+8>>2]|0;if((u|0)<((Ba(60)|0)<<8|0)){r=(Ba(60)|0)<<8;break}else{r=f[(f[o>>2]|0)+8>>2]|0;break}}}while(0);f[(f[o>>2]|0)+8>>2]=r;h=l;return}function Qf(e,r,i,l,s,u,c){e=e|0;r=r|0;i=i|0;l=l|0;s=s|0;u=u|0;c=c|0;var b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0;j=h;h=h+288|0;b=j+64|0;w=j+60|0;k=j+56|0;d=j+52|0;p=j+48|0;v=j+44|0;g=j+40|0;M=j+36|0;B=j+32|0;O=j+28|0;S=j+24|0;I=j+20|0;R=j+16|0;E=j+12|0;U=j+232|0;C=j+200|0;_=j+168|0;A=j+136|0;m=j+104|0;P=j+264|0;T=j+72|0;L=j+8|0;x=j+4|0;y=j;f[b>>2]=e;f[w>>2]=r;f[k>>2]=i;f[d>>2]=l;f[p>>2]=s;f[v>>2]=u;f[g>>2]=c;fi(f[w>>2]|0,f[(f[k>>2]|0)+32>>2]|0,n[(f[k>>2]|0)+2>>1]|0);s=o[f[k>>2]>>1]|0;f[y>>2]=he()|0;u=h;h=h+((1*(s<<2)|0)+15&-16)|0;na(u,f[w>>2]|0,f[(f[k>>2]|0)+8>>2]|0,n[f[k>>2]>>1]|0,n[(f[k>>2]|0)+2>>1]|0);s=h;h=h+((1*(f[v>>2]<<2)|0)+15&-16)|0;Ei(u,s,n[f[k>>2]>>1]|0,f[v>>2]|0);u=h;h=h+((1*(f[v>>2]<<2)|0)+15&-16)|0;r=h;h=h+((1*(f[v>>2]<<4)|0)+15&-16)|0;f[B>>2]=0;while(1){if((f[B>>2]|0)>=(f[v>>2]|0))break;f[O>>2]=f[s+(f[B>>2]<<2)>>2];c=re(f[O>>2]|0,n[(f[k>>2]|0)+2>>1]|0)|0;f[L>>2]=(f[(f[k>>2]|0)+8>>2]|0)+c;f[M>>2]=0;while(1){if((f[M>>2]|0)>=(n[(f[k>>2]|0)+2>>1]|0))break;n[_+(f[M>>2]<<1)>>1]=(a[(f[L>>2]|0)+(f[M>>2]|0)>>0]&65535)<<7;n[U+(f[M>>2]<<1)>>1]=(n[(f[w>>2]|0)+(f[M>>2]<<1)>>1]|0)-(n[_+(f[M>>2]<<1)>>1]|0);f[M>>2]=(f[M>>2]|0)+1}li(A,_,n[(f[k>>2]|0)+2>>1]|0);f[M>>2]=0;while(1){if((f[M>>2]|0)>=(n[(f[k>>2]|0)+2>>1]|0))break;f[E>>2]=ea(n[A+(f[M>>2]<<1)>>1]<<16)|0;c=(re(n[U+(f[M>>2]<<1)>>1]|0,(f[E>>2]&65535)<<16>>16)|0)>>14&65535;n[C+(f[M>>2]<<1)>>1]=c;f[M>>2]=(f[M>>2]|0)+1}f[M>>2]=0;while(1){if((f[M>>2]|0)>=(n[(f[k>>2]|0)+2>>1]|0))break;n[m+(f[M>>2]<<1)>>1]=(n[(f[d>>2]|0)+(f[M>>2]<<1)>>1]<<5|0)/(n[A+(f[M>>2]<<1)>>1]|0)|0;f[M>>2]=(f[M>>2]|0)+1}fa(T,P,f[k>>2]|0,f[O>>2]|0);e=aa(r+(f[B>>2]<<4)|0,C,m,P,T,f[(f[k>>2]|0)+28>>2]|0,n[(f[k>>2]|0)+4>>1]|0,n[(f[k>>2]|0)+6>>1]|0,f[p>>2]|0,n[(f[k>>2]|0)+2>>1]|0)|0;f[u+(f[B>>2]<<2)>>2]=e;e=re(f[g>>2]>>1,n[f[k>>2]>>1]|0)|0;f[x>>2]=(f[(f[k>>2]|0)+12>>2]|0)+e;e=f[O>>2]|0;if(!(f[O>>2]|0))f[I>>2]=256-(a[(f[x>>2]|0)+e>>0]|0);else f[I>>2]=(a[(f[x>>2]|0)+(e-1)>>0]|0)-(a[(f[x>>2]|0)+(f[O>>2]|0)>>0]|0);f[R>>2]=1024-(Ba(f[I>>2]|0)|0);c=(f[u+(f[B>>2]<<2)>>2]|0)+(re((f[R>>2]&65535)<<16>>16,(f[p>>2]>>2&65535)<<16>>16)|0)|0;f[u+(f[B>>2]<<2)>>2]=c;f[B>>2]=(f[B>>2]|0)+1}Ei(u,S,f[v>>2]|0,1);t[f[b>>2]>>0]=f[s+(f[S>>2]<<2)>>2];gs((f[b>>2]|0)+1|0,r+(f[S>>2]<<4)|0,n[(f[k>>2]|0)+2>>1]|0)|0;Po(f[w>>2]|0,f[b>>2]|0,f[k>>2]|0);B=f[u>>2]|0;de(f[y>>2]|0);h=j;return B|0}function ea(e){e=e|0;var r=0,i=0,t=0,n=0,a=0,o=0;o=h;h=h+32|0;r=o+16|0;i=o+12|0;a=o+8|0;n=o+4|0;t=o;f[i>>2]=e;if((f[i>>2]|0)<=0){f[r>>2]=0;a=f[r>>2]|0;h=o;return a|0}ra(f[i>>2]|0,n,t);if(f[n>>2]&1|0)f[a>>2]=32768;else f[a>>2]=46214;f[a>>2]=f[a>>2]>>(f[n>>2]>>1);e=re(f[a>>2]>>16,(((f[t>>2]&65535)<<16>>16)*213&65535)<<16>>16)|0;f[a>>2]=(f[a>>2]|0)+(e+((re(f[a>>2]&65535,(((f[t>>2]&65535)<<16>>16)*213&65535)<<16>>16)|0)>>16));f[r>>2]=f[a>>2];a=f[r>>2]|0;h=o;return a|0}function ra(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0;t=h;h=h+16|0;o=t+12|0;l=t+8|0;n=t+4|0;a=t;f[o>>2]=e;f[l>>2]=r;f[n>>2]=i;f[a>>2]=ia(f[o>>2]|0)|0;f[f[l>>2]>>2]=f[a>>2];r=(ta(f[o>>2]|0,24-(f[a>>2]|0)|0)|0)&127;f[f[n>>2]>>2]=r;h=t;return}function ia(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;if(!(f[r>>2]|0)){e=32;h=i;return e|0}e=32-(32-(te(f[r>>2]|0)|0))|0;h=i;return e|0}function ta(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0,s=0;s=h;h=h+32|0;t=s+20|0;i=s+16|0;n=s+12|0;l=s+8|0;o=s+4|0;a=s;f[i>>2]=e;f[n>>2]=r;f[l>>2]=f[i>>2];f[o>>2]=f[n>>2];f[a>>2]=0-(f[n>>2]|0);if(!(f[n>>2]|0)){f[t>>2]=f[i>>2];l=f[t>>2]|0;h=s;return l|0}i=f[l>>2]|0;if((f[n>>2]|0)<0){f[t>>2]=i<>2]|(f[l>>2]|0)>>>(32-(f[a>>2]|0)|0);l=f[t>>2]|0;h=s;return l|0}else{f[t>>2]=i<<32-(f[o>>2]|0)|(f[l>>2]|0)>>>(f[o>>2]|0);l=f[t>>2]|0;h=s;return l|0}return 0}function na(e,r,i,t,o){e=e|0;r=r|0;i=i|0;t=t|0;o=o|0;var l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0;g=h;h=h+48|0;l=g+36|0;s=g+32|0;u=g+28|0;c=g+24|0;b=g+20|0;k=g+16|0;d=g+12|0;w=g+8|0;v=g+4|0;p=g;f[l>>2]=e;f[s>>2]=r;f[u>>2]=i;f[c>>2]=t;f[b>>2]=o;f[k>>2]=0;while(1){if((f[k>>2]|0)>=(f[c>>2]|0))break;f[p>>2]=0;f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[b>>2]|0))break;i=n[(f[s>>2]|0)+(f[d>>2]<<1)>>1]|0;r=f[u>>2]|0;f[u>>2]=r+1;f[w>>2]=i-(a[r>>0]<<7);f[v>>2]=re((f[w>>2]&65535)<<16>>16,(f[w>>2]&65535)<<16>>16)|0;r=n[(f[s>>2]|0)+((f[d>>2]|0)+1<<1)>>1]|0;i=f[u>>2]|0;f[u>>2]=i+1;f[w>>2]=r-(a[i>>0]<<7);f[v>>2]=(f[v>>2]|0)+(re((f[w>>2]&65535)<<16>>16,(f[w>>2]&65535)<<16>>16)|0);f[p>>2]=(f[p>>2]|0)+(f[v>>2]>>4);f[d>>2]=(f[d>>2]|0)+2}f[(f[l>>2]|0)+(f[k>>2]<<2)>>2]=f[p>>2];f[k>>2]=(f[k>>2]|0)+1}h=g;return}function fa(e,r,i,o){e=e|0;r=r|0;i=i|0;o=o|0;var l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0;k=h;h=h+32|0;l=k+20|0;s=k+16|0;u=k+12|0;d=k+8|0;w=k+4|0;b=k+24|0;c=k;f[l>>2]=e;f[s>>2]=r;f[u>>2]=i;f[d>>2]=o;i=(re(f[d>>2]|0,n[(f[u>>2]|0)+2>>1]|0)|0)/2|0;f[c>>2]=(f[(f[u>>2]|0)+20>>2]|0)+i;f[w>>2]=0;while(1){if((f[w>>2]|0)>=(n[(f[u>>2]|0)+2>>1]|0))break;d=f[c>>2]|0;f[c>>2]=d+1;t[b>>0]=t[d>>0]|0;n[(f[l>>2]|0)+(f[w>>2]<<1)>>1]=((a[b>>0]>>1&7)<<16>>16)*9;d=(f[w>>2]|0)+(re(a[b>>0]&1,(n[(f[u>>2]|0)+2>>1]|0)-1|0)|0)|0;t[(f[s>>2]|0)+(f[w>>2]|0)>>0]=t[(f[(f[u>>2]|0)+16>>2]|0)+d>>0]|0;n[(f[l>>2]|0)+((f[w>>2]|0)+1<<1)>>1]=((a[b>>0]>>5&7)<<16>>16)*9;d=(f[w>>2]|0)+(re(a[b>>0]>>4&1,(n[(f[u>>2]|0)+2>>1]|0)-1|0)|0)+1|0;t[(f[s>>2]|0)+((f[w>>2]|0)+1)>>0]=t[(f[(f[u>>2]|0)+16>>2]|0)+d>>0]|0;f[w>>2]=(f[w>>2]|0)+2}h=k;return}function aa(e,r,i,o,l,s,u,c,b,w){e=e|0;r=r|0;i=i|0;o=o|0;l=l|0;s=s|0;u=u|0;c=c|0;b=b|0;w=w|0;var k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0,$=0,Q=0;Q=h;h=h+448|0;d=Q+352|0;p=Q+348|0;v=Q+344|0;g=Q+340|0;y=Q+336|0;_=Q+332|0;k=Q+328|0;m=Q+378|0;E=Q+324|0;A=Q+376|0;O=Q+320|0;j=Q+316|0;z=Q+312|0;B=Q+308|0;C=Q+304|0;I=Q+300|0;L=Q+296|0;$=Q+292|0;Z=Q+288|0;x=Q+284|0;Y=Q+280|0;q=Q+276|0;G=Q+272|0;K=Q+268|0;M=Q+264|0;N=Q+260|0;F=Q+256|0;D=Q+252|0;V=Q+248|0;U=Q+232|0;P=Q+384|0;J=Q+360|0;S=Q+200|0;T=Q+184|0;R=Q+168|0;X=Q+160|0;H=Q+80|0;W=Q;f[d>>2]=e;f[p>>2]=r;f[v>>2]=i;f[g>>2]=o;f[y>>2]=l;f[_>>2]=s;f[k>>2]=u;n[m>>1]=c;f[E>>2]=b;n[A>>1]=w;f[O>>2]=-10;while(1){if((f[O>>2]|0)>9)break;f[Y>>2]=f[O>>2]<<10;f[q>>2]=(f[Y>>2]|0)+1024;do{if((f[O>>2]|0)<=0){if(!(f[O>>2]|0)){f[q>>2]=(f[q>>2]|0)-102;break}r=(f[O>>2]|0)==-1;f[Y>>2]=(f[Y>>2]|0)+102;if(!r)f[q>>2]=(f[q>>2]|0)+102}else{f[Y>>2]=(f[Y>>2]|0)-102;f[q>>2]=(f[q>>2]|0)-102}}while(0);r=re(f[Y>>2]>>16,(f[k>>2]&65535)<<16>>16)|0;r=r+((re(f[Y>>2]&65535,(f[k>>2]&65535)<<16>>16)|0)>>16)|0;f[H+((f[O>>2]|0)+10<<2)>>2]=r;r=re(f[q>>2]>>16,(f[k>>2]&65535)<<16>>16)|0;r=r+((re(f[q>>2]&65535,(f[k>>2]&65535)<<16>>16)|0)>>16)|0;f[W+((f[O>>2]|0)+10<<2)>>2]=r;f[O>>2]=(f[O>>2]|0)+1}f[z>>2]=1;f[S>>2]=0;n[J>>1]=0;f[O>>2]=(n[A>>1]|0)-1;e:while(1){f[X>>2]=(f[_>>2]|0)+(n[(f[y>>2]|0)+(f[O>>2]<<1)>>1]|0);f[V>>2]=a[(f[g>>2]|0)+(f[O>>2]|0)>>0]<<8;f[L>>2]=n[(f[p>>2]|0)+(f[O>>2]<<1)>>1];f[j>>2]=0;while(1){if((f[j>>2]|0)>=(f[z>>2]|0))break;r=re(f[V>>2]>>16,n[J+(f[j>>2]<<1)>>1]|0)|0;f[Z>>2]=r+((re(f[V>>2]&65535,n[J+(f[j>>2]<<1)>>1]|0)|0)>>16);f[$>>2]=(f[L>>2]|0)-(f[Z>>2]|0);r=re(n[m>>1]>>16,(f[$>>2]&65535)<<16>>16)|0;f[B>>2]=r+((re(n[m>>1]&65535,(f[$>>2]&65535)<<16>>16)|0)>>16);if((f[B>>2]|0)>9)k=9;else k=(f[B>>2]|0)<-10?-10:f[B>>2]|0;f[B>>2]=k;t[P+(f[j>>2]<<4)+(f[O>>2]|0)>>0]=f[B>>2];f[Y>>2]=f[H+((f[B>>2]|0)+10<<2)>>2];f[q>>2]=f[W+((f[B>>2]|0)+10<<2)>>2];f[Y>>2]=(f[Y>>2]|0)+(f[Z>>2]|0);f[q>>2]=(f[q>>2]|0)+(f[Z>>2]|0);n[J+(f[j>>2]<<1)>>1]=f[Y>>2];n[J+((f[j>>2]|0)+(f[z>>2]|0)<<1)>>1]=f[q>>2];l=f[B>>2]|0;do{if(((f[B>>2]|0)+1|0)>=4){k=f[B>>2]|0;if((l+1|0)==4){f[G>>2]=a[(f[X>>2]|0)+(k+4)>>0];f[K>>2]=280;break}else{f[G>>2]=108+(((k&65535)<<16>>16)*43|0);f[K>>2]=(f[G>>2]|0)+43;break}}else{k=f[B>>2]|0;if((l|0)>-4){f[G>>2]=a[(f[X>>2]|0)+(k+4)>>0];f[K>>2]=a[(f[X>>2]|0)+((f[B>>2]|0)+1+4)>>0];break}if((k|0)==-4){f[G>>2]=280;f[K>>2]=a[(f[X>>2]|0)+((f[B>>2]|0)+1+4)>>0];break}else{f[G>>2]=108+(re(-43,(f[B>>2]&65535)<<16>>16)|0);f[K>>2]=(f[G>>2]|0)-43;break}}}while(0);f[M>>2]=f[S+(f[j>>2]<<2)>>2];f[x>>2]=(f[L>>2]|0)-(f[Y>>2]|0);r=re((f[x>>2]&65535)<<16>>16,(f[x>>2]&65535)<<16>>16)|0;r=(f[M>>2]|0)+(re(r,n[(f[v>>2]|0)+(f[O>>2]<<1)>>1]|0)|0)|0;r=r+(re((f[E>>2]&65535)<<16>>16,(f[G>>2]&65535)<<16>>16)|0)|0;f[S+(f[j>>2]<<2)>>2]=r;f[x>>2]=(f[L>>2]|0)-(f[q>>2]|0);r=re((f[x>>2]&65535)<<16>>16,(f[x>>2]&65535)<<16>>16)|0;r=(f[M>>2]|0)+(re(r,n[(f[v>>2]|0)+(f[O>>2]<<1)>>1]|0)|0)|0;r=r+(re((f[E>>2]&65535)<<16>>16,(f[K>>2]&65535)<<16>>16)|0)|0;f[S+((f[j>>2]|0)+(f[z>>2]|0)<<2)>>2]=r;f[j>>2]=(f[j>>2]|0)+1}r:do{if((f[z>>2]|0)<=2){f[j>>2]=0;while(1){if((f[j>>2]|0)>=(f[z>>2]|0))break;t[P+((f[j>>2]|0)+(f[z>>2]|0)<<4)+(f[O>>2]|0)>>0]=(t[P+(f[j>>2]<<4)+(f[O>>2]|0)>>0]|0)+1;f[j>>2]=(f[j>>2]|0)+1}f[z>>2]=f[z>>2]<<1;f[j>>2]=f[z>>2];while(1){if((f[j>>2]|0)>=4)break r;t[P+(f[j>>2]<<4)+(f[O>>2]|0)>>0]=t[P+((f[j>>2]|0)-(f[z>>2]|0)<<4)+(f[O>>2]|0)>>0]|0;f[j>>2]=(f[j>>2]|0)+1}}else{if((f[O>>2]|0)<=0)break e;f[j>>2]=0;while(1){if((f[j>>2]|0)>=4)break;k=f[S+(f[j>>2]<<2)>>2]|0;l=f[j>>2]|0;if((f[S+(f[j>>2]<<2)>>2]|0)>(f[S+((f[j>>2]|0)+4<<2)>>2]|0)){f[R+(l<<2)>>2]=k;f[T+(f[j>>2]<<2)>>2]=f[S+((f[j>>2]|0)+4<<2)>>2];f[S+(f[j>>2]<<2)>>2]=f[T+(f[j>>2]<<2)>>2];f[S+((f[j>>2]|0)+4<<2)>>2]=f[R+(f[j>>2]<<2)>>2];f[Y>>2]=n[J+(f[j>>2]<<1)>>1];n[J+(f[j>>2]<<1)>>1]=n[J+((f[j>>2]|0)+4<<1)>>1]|0;n[J+((f[j>>2]|0)+4<<1)>>1]=f[Y>>2];f[U+(f[j>>2]<<2)>>2]=(f[j>>2]|0)+4}else{f[T+(l<<2)>>2]=k;f[R+(f[j>>2]<<2)>>2]=f[S+((f[j>>2]|0)+4<<2)>>2];f[U+(f[j>>2]<<2)>>2]=f[j>>2]}f[j>>2]=(f[j>>2]|0)+1}while(1){f[F>>2]=2147483647;f[D>>2]=0;f[C>>2]=0;f[I>>2]=0;f[j>>2]=0;while(1){k=f[F>>2]|0;if((f[j>>2]|0)>=4)break;if((k|0)>(f[R+(f[j>>2]<<2)>>2]|0)){f[F>>2]=f[R+(f[j>>2]<<2)>>2];f[C>>2]=f[j>>2]}if((f[D>>2]|0)<(f[T+(f[j>>2]<<2)>>2]|0)){f[D>>2]=f[T+(f[j>>2]<<2)>>2];f[I>>2]=f[j>>2]}f[j>>2]=(f[j>>2]|0)+1}if((k|0)>=(f[D>>2]|0))break;f[U+(f[I>>2]<<2)>>2]=f[U+(f[C>>2]<<2)>>2]^4;f[S+(f[I>>2]<<2)>>2]=f[S+((f[C>>2]|0)+4<<2)>>2];n[J+(f[I>>2]<<1)>>1]=n[J+((f[C>>2]|0)+4<<1)>>1]|0;f[T+(f[I>>2]<<2)>>2]=0;f[R+(f[C>>2]<<2)>>2]=2147483647;k=P+(f[I>>2]<<4)|0;l=P+(f[C>>2]<<4)|0;s=k+16|0;do{t[k>>0]=t[l>>0]|0;k=k+1|0;l=l+1|0}while((k|0)<(s|0))}f[j>>2]=0;while(1){if((f[j>>2]|0)>=4)break r;r=P+(f[j>>2]<<4)+(f[O>>2]|0)|0;t[r>>0]=(t[r>>0]|0)+(f[U+(f[j>>2]<<2)>>2]>>2);f[j>>2]=(f[j>>2]|0)+1}}}while(0);f[O>>2]=(f[O>>2]|0)+-1}f[B>>2]=0;f[N>>2]=2147483647;f[j>>2]=0;while(1){if((f[j>>2]|0)>=8)break;if((f[N>>2]|0)>(f[S+(f[j>>2]<<2)>>2]|0)){f[N>>2]=f[S+(f[j>>2]<<2)>>2];f[B>>2]=f[j>>2]}f[j>>2]=(f[j>>2]|0)+1}f[j>>2]=0;while(1){if((f[j>>2]|0)>=(n[A>>1]|0))break;t[(f[d>>2]|0)+(f[j>>2]|0)>>0]=t[P+((f[B>>2]&3)<<4)+(f[j>>2]|0)>>0]|0;f[j>>2]=(f[j>>2]|0)+1}$=f[d>>2]|0;t[$>>0]=(t[$>>0]|0)+(f[B>>2]>>2);h=Q;return f[N>>2]|0}function oa(e,r,i,a){e=e|0;r=r|0;i=i|0;a=a|0;var o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0;g=h;h=h+128|0;o=g+28|0;l=g+24|0;s=g+20|0;u=g+16|0;w=g+12|0;b=g+8|0;c=g+4|0;k=g;d=g+96|0;v=g+64|0;p=g+32|0;f[o>>2]=e;f[l>>2]=r;f[s>>2]=i;f[u>>2]=a;e=re(-5,(f[(f[o>>2]|0)+4556>>2]&65535)<<16>>16)|0;f[c>>2]=3146+(e+(((f[(f[o>>2]|0)+4556>>2]&65535)<<16>>16)*59246>>16));if((f[(f[o>>2]|0)+4604>>2]|0)==2)f[c>>2]=(f[c>>2]|0)+(f[c>>2]>>1);li(v,f[s>>2]|0,f[(f[o>>2]|0)+4664>>2]|0);if((f[(f[o>>2]|0)+4656>>2]|0)==1)r=(t[(f[o>>2]|0)+4768+31>>0]|0)<4;else r=0;f[b>>2]=r&1;e:do{if(f[b>>2]|0){xo(d,f[u>>2]|0,f[s>>2]|0,t[(f[o>>2]|0)+4768+31>>0]|0,f[(f[o>>2]|0)+4664>>2]|0);li(p,d,f[(f[o>>2]|0)+4664>>2]|0);f[k>>2]=(re(t[(f[o>>2]|0)+4768+31>>0]<<16>>16,t[(f[o>>2]|0)+4768+31>>0]<<16>>16)|0)<<11;f[w>>2]=0;while(1){if((f[w>>2]|0)>=(f[(f[o>>2]|0)+4664>>2]|0))break e;e=re(n[p+(f[w>>2]<<1)>>1]>>16,(f[k>>2]&65535)<<16>>16)|0;e=(n[v+(f[w>>2]<<1)>>1]>>1)+(e+((re(n[p+(f[w>>2]<<1)>>1]&65535,(f[k>>2]&65535)<<16>>16)|0)>>16))&65535;n[v+(f[w>>2]<<1)>>1]=e;f[w>>2]=(f[w>>2]|0)+1}}}while(0);Qf((f[o>>2]|0)+4768+8|0,f[s>>2]|0,f[(f[o>>2]|0)+4724>>2]|0,v,f[c>>2]|0,f[(f[o>>2]|0)+4692>>2]|0,t[(f[o>>2]|0)+4768+29>>0]|0)|0;Za((f[l>>2]|0)+32|0,f[s>>2]|0,f[(f[o>>2]|0)+4664>>2]|0);if(f[b>>2]|0){xo(d,f[u>>2]|0,f[s>>2]|0,t[(f[o>>2]|0)+4768+31>>0]|0,f[(f[o>>2]|0)+4664>>2]|0);Za(f[l>>2]|0,d,f[(f[o>>2]|0)+4664>>2]|0);h=g;return}else{gs(f[l>>2]|0,(f[l>>2]|0)+32|0,f[(f[o>>2]|0)+4664>>2]<<1|0)|0;h=g;return}}function la(e,r,i,a,o,l,s,u,c,b,w){e=e|0;r=r|0;i=i|0;a=a|0;o=o|0;l=l|0;s=s|0;u=u|0;c=c|0;b=b|0;w=w|0;var k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0;V=h;h=h+144|0;U=V+128|0;k=V+124|0;D=V+120|0;m=V+116|0;E=V+112|0;A=V+108|0;S=V+104|0;p=V+100|0;R=V+96|0;L=V+92|0;B=V+88|0;F=V+84|0;_=V+80|0;T=V+76|0;P=V+72|0;I=V+68|0;q=V+64|0;d=V+60|0;O=V+56|0;H=V+48|0;z=V+44|0;Y=V+40|0;g=V+36|0;v=V+32|0;M=V+28|0;y=V+24|0;x=V+20|0;Z=V+16|0;W=V+12|0;C=V+8|0;N=V+4|0;j=V;f[U>>2]=e;f[k>>2]=r;f[D>>2]=i;f[m>>2]=a;f[E>>2]=o;f[A>>2]=l;f[S>>2]=s;f[p>>2]=u;f[R>>2]=c;f[L>>2]=b;f[B>>2]=w;f[N>>2]=(f[k>>2]|0)+-4;i=(f[B>>2]|0)+2|0;f[j>>2]=he()|0;l=h;h=h+((1*(i<<1)|0)+15&-16)|0;f[F>>2]=0;while(1){if((f[F>>2]|0)>=((f[B>>2]|0)+2|0))break;f[q>>2]=(n[(f[k>>2]|0)+((f[F>>2]|0)-2<<1)>>1]|0)+(n[(f[D>>2]|0)+((f[F>>2]|0)-2<<1)>>1]|0);f[d>>2]=(n[(f[k>>2]|0)+((f[F>>2]|0)-2<<1)>>1]|0)-(n[(f[D>>2]|0)+((f[F>>2]|0)-2<<1)>>1]|0);n[(f[N>>2]|0)+(f[F>>2]<<1)>>1]=(f[q>>2]>>1)+(f[q>>2]&1);if(((f[d>>2]>>1)+(f[d>>2]&1)|0)<=32767)if(((f[d>>2]>>1)+(f[d>>2]&1)|0)<-32768)w=-32768;else w=(f[d>>2]>>1)+(f[d>>2]&1)|0;else w=32767;n[l+(f[F>>2]<<1)>>1]=w;f[F>>2]=(f[F>>2]|0)+1}a=f[N>>2]|0;o=(f[U>>2]|0)+4|0;n[a>>1]=n[o>>1]|0;n[a+2>>1]=n[o+2>>1]|0;a=(f[U>>2]|0)+8|0;n[l>>1]=n[a>>1]|0;n[l+2>>1]=n[a+2>>1]|0;a=(f[U>>2]|0)+4|0;o=(f[N>>2]|0)+(f[B>>2]<<1)|0;n[a>>1]=n[o>>1]|0;n[a+2>>1]=n[o+2>>1]|0;a=(f[U>>2]|0)+8|0;o=l+(f[B>>2]<<1)|0;n[a>>1]=n[o>>1]|0;n[a+2>>1]=n[o+2>>1]|0;a=h;h=h+((1*(f[B>>2]<<1)|0)+15&-16)|0;o=h;h=h+((1*(f[B>>2]<<1)|0)+15&-16)|0;f[F>>2]=0;while(1){if((f[F>>2]|0)>=(f[B>>2]|0))break;f[q>>2]=((n[(f[N>>2]|0)+(f[F>>2]<<1)>>1]|0)+(n[(f[N>>2]|0)+((f[F>>2]|0)+2<<1)>>1]|0)+(n[(f[N>>2]|0)+((f[F>>2]|0)+1<<1)>>1]<<1)>>1)+1>>1;n[a+(f[F>>2]<<1)>>1]=f[q>>2];n[o+(f[F>>2]<<1)>>1]=(n[(f[N>>2]|0)+((f[F>>2]|0)+1<<1)>>1]|0)-(f[q>>2]|0);f[F>>2]=(f[F>>2]|0)+1}w=h;h=h+((1*(f[B>>2]<<1)|0)+15&-16)|0;b=h;h=h+((1*(f[B>>2]<<1)|0)+15&-16)|0;f[F>>2]=0;while(1){if((f[F>>2]|0)>=(f[B>>2]|0))break;f[q>>2]=((n[l+(f[F>>2]<<1)>>1]|0)+(n[l+((f[F>>2]|0)+2<<1)>>1]|0)+(n[l+((f[F>>2]|0)+1<<1)>>1]<<1)>>1)+1>>1;n[w+(f[F>>2]<<1)>>1]=f[q>>2];n[b+(f[F>>2]<<1)>>1]=(n[l+((f[F>>2]|0)+1<<1)>>1]|0)-(f[q>>2]|0);f[F>>2]=(f[F>>2]|0)+1}f[_>>2]=(f[B>>2]|0)==((f[L>>2]|0)*10|0)&1;f[O>>2]=f[_>>2]|0?328:655;d=(re((f[p>>2]&65535)<<16>>16,(f[p>>2]&65535)<<16>>16)|0)>>16;d=re(d,(f[O>>2]&65535)<<16>>16)|0;p=(re((f[p>>2]&65535)<<16>>16,(f[p>>2]&65535)<<16>>16)|0)&65535;f[O>>2]=d+((re(p,(f[O>>2]&65535)<<16>>16)|0)>>16);f[H>>2]=Oi(g,a,w,(f[U>>2]|0)+12|0,f[B>>2]|0,f[O>>2]|0)|0;f[H+4>>2]=Oi(v,o,b,(f[U>>2]|0)+12+8|0,f[B>>2]|0,f[O>>2]|0)|0;f[M>>2]=(f[v>>2]|0)+(((f[g>>2]&65535)<<16>>16)*3|0);f[M>>2]=(f[M>>2]|0)<65536?f[M>>2]|0:65536;_=(f[S>>2]|0)-(f[_>>2]|0?1200:600)|0;f[S>>2]=_;f[S>>2]=(f[S>>2]|0)<1?1:_;f[x>>2]=2e3+(((f[L>>2]&65535)<<16>>16)*900|0);f[y>>2]=(f[M>>2]|0)*3;_=sa(f[S>>2]|0,851968+(f[y>>2]|0)|0,19)|0;f[f[A>>2]>>2]=_;if((f[f[A>>2]>>2]|0)<(f[x>>2]|0)){f[f[A>>2]>>2]=f[x>>2];f[(f[A>>2]|0)+4>>2]=(f[S>>2]|0)-(f[f[A>>2]>>2]|0);_=re(65536+(f[y>>2]|0)>>16,(f[x>>2]&65535)<<16>>16)|0;f[Z>>2]=sa((f[(f[A>>2]|0)+4>>2]<<1)-(f[x>>2]|0)|0,_+((re(65536+(f[y>>2]|0)&65535,(f[x>>2]&65535)<<16>>16)|0)>>16)|0,16)|0;if((f[Z>>2]|0)>16384)w=16384;else w=(f[Z>>2]|0)<0?0:f[Z>>2]|0;f[Z>>2]=w}else{f[(f[A>>2]|0)+4>>2]=(f[S>>2]|0)-(f[f[A>>2]>>2]|0);f[Z>>2]=16384}_=re((f[Z>>2]|0)-(n[(f[U>>2]|0)+28>>1]|0)>>16,(f[O>>2]&65535)<<16>>16)|0;O=(n[(f[U>>2]|0)+28>>1]|0)+(_+((re((f[Z>>2]|0)-(n[(f[U>>2]|0)+28>>1]|0)&65535,(f[O>>2]&65535)<<16>>16)|0)>>16))&65535;n[(f[U>>2]|0)+28>>1]=O;t[f[E>>2]>>0]=0;e:do{if(!(f[R>>2]|0)){do{if(!(n[(f[U>>2]|0)+30>>1]|0)){if((f[S>>2]<<3|0)>=((f[x>>2]|0)*13|0)?(O=re(f[M>>2]>>16,n[(f[U>>2]|0)+28>>1]|0)|0,(O+((re(f[M>>2]&65535,n[(f[U>>2]|0)+28>>1]|0)|0)>>16)|0)>=819):0)break;f[H>>2]=(re(n[(f[U>>2]|0)+28>>1]|0,(f[H>>2]&65535)<<16>>16)|0)>>14;f[H+4>>2]=(re(n[(f[U>>2]|0)+28>>1]|0,(f[H+4>>2]&65535)<<16>>16)|0)>>14;ji(H,f[m>>2]|0);f[Z>>2]=0;f[H>>2]=0;f[H+4>>2]=0;f[f[A>>2]>>2]=f[S>>2];f[(f[A>>2]|0)+4>>2]=0;t[f[E>>2]>>0]=1;break e}}while(0);do{if(n[(f[U>>2]|0)+30>>1]|0){if((f[S>>2]<<3|0)>=((f[x>>2]|0)*11|0)?(O=re(f[M>>2]>>16,n[(f[U>>2]|0)+28>>1]|0)|0,(O+((re(f[M>>2]&65535,n[(f[U>>2]|0)+28>>1]|0)|0)>>16)|0)>=328):0)break;f[H>>2]=(re(n[(f[U>>2]|0)+28>>1]|0,(f[H>>2]&65535)<<16>>16)|0)>>14;f[H+4>>2]=(re(n[(f[U>>2]|0)+28>>1]|0,(f[H+4>>2]&65535)<<16>>16)|0)>>14;ji(H,f[m>>2]|0);f[Z>>2]=0;f[H>>2]=0;f[H+4>>2]=0;break e}}while(0);if((n[(f[U>>2]|0)+28>>1]|0)>15565){ji(H,f[m>>2]|0);f[Z>>2]=16384;break}else{f[H>>2]=(re(n[(f[U>>2]|0)+28>>1]|0,(f[H>>2]&65535)<<16>>16)|0)>>14;f[H+4>>2]=(re(n[(f[U>>2]|0)+28>>1]|0,(f[H+4>>2]&65535)<<16>>16)|0)>>14;ji(H,f[m>>2]|0);f[Z>>2]=n[(f[U>>2]|0)+28>>1];break}}else{f[Z>>2]=0;f[H>>2]=0;f[H+4>>2]=0;ji(H,f[m>>2]|0)}}while(0);do{if((t[f[E>>2]>>0]|0)==1){O=(f[U>>2]|0)+32|0;n[O>>1]=(n[O>>1]|0)+((f[B>>2]|0)-(f[L>>2]<<3));if((n[(f[U>>2]|0)+32>>1]|0)<((f[L>>2]|0)*5|0)){t[f[E>>2]>>0]=0;break}else{n[(f[U>>2]|0)+32>>1]=1e4;break}}else n[(f[U>>2]|0)+32>>1]=0}while(0);if((t[f[E>>2]>>0]|0)==0?(f[(f[A>>2]|0)+4>>2]|0)<1:0){f[(f[A>>2]|0)+4>>2]=1;O=ha(1,(f[S>>2]|0)-(f[(f[A>>2]|0)+4>>2]|0)|0)|0;f[f[A>>2]>>2]=O}f[z>>2]=0-(n[f[U>>2]>>1]|0);f[Y>>2]=0-(n[(f[U>>2]|0)+2>>1]|0);f[W>>2]=n[(f[U>>2]|0)+30>>1]<<10;f[T>>2]=65536/(f[L>>2]<<3|0)|0;f[P>>2]=0-(((re(((f[H>>2]|0)-(n[f[U>>2]>>1]|0)&65535)<<16>>16,(f[T>>2]&65535)<<16>>16)|0)>>15)+1>>1);f[I>>2]=0-(((re(((f[H+4>>2]|0)-(n[(f[U>>2]|0)+2>>1]|0)&65535)<<16>>16,(f[T>>2]&65535)<<16>>16)|0)>>15)+1>>1);O=re((f[Z>>2]|0)-(n[(f[U>>2]|0)+30>>1]|0)>>16,(f[T>>2]&65535)<<16>>16)|0;f[C>>2]=O+((re((f[Z>>2]|0)-(n[(f[U>>2]|0)+30>>1]|0)&65535,(f[T>>2]&65535)<<16>>16)|0)>>16)<<10;f[F>>2]=0;while(1){if((f[F>>2]|0)>=(f[L>>2]<<3|0))break;f[z>>2]=(f[z>>2]|0)+(f[P>>2]|0);f[Y>>2]=(f[Y>>2]|0)+(f[I>>2]|0);f[W>>2]=(f[W>>2]|0)+(f[C>>2]|0);f[q>>2]=(n[(f[N>>2]|0)+(f[F>>2]<<1)>>1]|0)+(n[(f[N>>2]|0)+((f[F>>2]|0)+2<<1)>>1]|0)+(n[(f[N>>2]|0)+((f[F>>2]|0)+1<<1)>>1]<<1)<<9;x=re(f[W>>2]>>16,n[l+((f[F>>2]|0)+1<<1)>>1]|0)|0;x=x+((re(f[W>>2]&65535,n[l+((f[F>>2]|0)+1<<1)>>1]|0)|0)>>16)|0;O=re(f[q>>2]>>16,(f[z>>2]&65535)<<16>>16)|0;f[q>>2]=x+(O+((re(f[q>>2]&65535,(f[z>>2]&65535)<<16>>16)|0)>>16));O=re(n[(f[N>>2]|0)+((f[F>>2]|0)+1<<1)>>1]<<11>>16,(f[Y>>2]&65535)<<16>>16)|0;f[q>>2]=(f[q>>2]|0)+(O+((re(n[(f[N>>2]|0)+((f[F>>2]|0)+1<<1)>>1]<<11&65535,(f[Y>>2]&65535)<<16>>16)|0)>>16));if(((f[q>>2]>>7)+1>>1|0)<=32767)if(((f[q>>2]>>7)+1>>1|0)<-32768)w=-32768;else w=(f[q>>2]>>7)+1>>1;else w=32767;n[(f[D>>2]|0)+((f[F>>2]|0)-1<<1)>>1]=w;f[F>>2]=(f[F>>2]|0)+1}f[z>>2]=0-(f[H>>2]|0);f[Y>>2]=0-(f[H+4>>2]|0);f[W>>2]=f[Z>>2]<<10;f[F>>2]=f[L>>2]<<3;while(1){if((f[F>>2]|0)>=(f[B>>2]|0))break;f[q>>2]=(n[(f[N>>2]|0)+(f[F>>2]<<1)>>1]|0)+(n[(f[N>>2]|0)+((f[F>>2]|0)+2<<1)>>1]|0)+(n[(f[N>>2]|0)+((f[F>>2]|0)+1<<1)>>1]<<1)<<9;I=re(f[W>>2]>>16,n[l+((f[F>>2]|0)+1<<1)>>1]|0)|0;I=I+((re(f[W>>2]&65535,n[l+((f[F>>2]|0)+1<<1)>>1]|0)|0)>>16)|0;C=re(f[q>>2]>>16,(f[z>>2]&65535)<<16>>16)|0;f[q>>2]=I+(C+((re(f[q>>2]&65535,(f[z>>2]&65535)<<16>>16)|0)>>16));C=re(n[(f[N>>2]|0)+((f[F>>2]|0)+1<<1)>>1]<<11>>16,(f[Y>>2]&65535)<<16>>16)|0;f[q>>2]=(f[q>>2]|0)+(C+((re(n[(f[N>>2]|0)+((f[F>>2]|0)+1<<1)>>1]<<11&65535,(f[Y>>2]&65535)<<16>>16)|0)>>16));if(((f[q>>2]>>7)+1>>1|0)<=32767)if(((f[q>>2]>>7)+1>>1|0)<-32768)w=-32768;else w=(f[q>>2]>>7)+1>>1;else w=32767;n[(f[D>>2]|0)+((f[F>>2]|0)-1<<1)>>1]=w;f[F>>2]=(f[F>>2]|0)+1}n[f[U>>2]>>1]=f[H>>2];n[(f[U>>2]|0)+2>>1]=f[H+4>>2];n[(f[U>>2]|0)+30>>1]=f[Z>>2];de(f[j>>2]|0);h=V;return}function sa(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0;o=h;h=h+48|0;n=o+40|0;d=o+36|0;k=o+32|0;l=o+28|0;u=o+24|0;s=o+20|0;a=o+16|0;c=o+12|0;b=o+8|0;w=o+4|0;t=o;f[d>>2]=e;f[k>>2]=r;f[l>>2]=i;r=f[d>>2]|0;f[u>>2]=(ua((f[d>>2]|0)>0?r:0-r|0)|0)-1;f[b>>2]=f[d>>2]<>2];r=f[k>>2]|0;f[s>>2]=(ua((f[k>>2]|0)>0?r:0-r|0)|0)-1;f[w>>2]=f[k>>2]<>2];f[c>>2]=536870911/(f[w>>2]>>16|0)|0;r=re(f[b>>2]>>16,(f[c>>2]&65535)<<16>>16)|0;f[t>>2]=r+((re(f[b>>2]&65535,(f[c>>2]&65535)<<16>>16)|0)>>16);r=f[b>>2]|0;e=f[w>>2]|0;i=f[t>>2]|0;i=Ms(e|0,((e|0)<0)<<31>>31|0,i|0,((i|0)<0)<<31>>31|0)|0;i=ps(i|0,L|0,32)|0;f[b>>2]=r-(i<<3);i=re(f[b>>2]>>16,(f[c>>2]&65535)<<16>>16)|0;f[t>>2]=(f[t>>2]|0)+(i+((re(f[b>>2]&65535,(f[c>>2]&65535)<<16>>16)|0)>>16));f[a>>2]=29+(f[u>>2]|0)-(f[s>>2]|0)-(f[l>>2]|0);i=f[a>>2]|0;if((f[a>>2]|0)>=0)if((i|0)<32){f[n>>2]=f[t>>2]>>f[a>>2];d=f[n>>2]|0;h=o;return d|0}else{f[n>>2]=0;d=f[n>>2]|0;h=o;return d|0}e=f[t>>2]|0;r=0-(f[a>>2]|0)|0;do{if((-2147483648>>0-i|0)>(2147483647>>0-(f[a>>2]|0)|0)){if((e|0)>(-2147483648>>r|0)){i=-2147483648>>0-(f[a>>2]|0);break}if((f[t>>2]|0)<(2147483647>>0-(f[a>>2]|0)|0)){i=2147483647>>0-(f[a>>2]|0);break}else{i=f[t>>2]|0;break}}else{if((e|0)>(2147483647>>r|0)){i=2147483647>>0-(f[a>>2]|0);break}if((f[t>>2]|0)<(-2147483648>>0-(f[a>>2]|0)|0)){i=-2147483648>>0-(f[a>>2]|0);break}else{i=f[t>>2]|0;break}}}while(0);f[n>>2]=i<<0-(f[a>>2]|0);d=f[n>>2]|0;h=o;return d|0}function ua(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;if(!(f[r>>2]|0)){e=32;h=i;return e|0}e=32-(32-(te(f[r>>2]|0)|0))|0;h=i;return e|0}function ha(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)>(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function ca(e,r,i,t,a,o){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;var l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0;m=h;h=h+64|0;c=m+52|0;d=m+48|0;p=m+44|0;b=m+40|0;l=m+36|0;v=m+32|0;y=m+28|0;E=m+24|0;s=m+20|0;u=m+16|0;_=m+12|0;g=m+8|0;w=m+4|0;k=m;f[c>>2]=e;f[d>>2]=r;f[p>>2]=i;f[b>>2]=t;f[l>>2]=a;f[v>>2]=o;i=f[d>>2]|0;r=(f[c>>2]|0)+4|0;n[i>>1]=n[r>>1]|0;n[i+2>>1]=n[r+2>>1]|0;i=f[p>>2]|0;r=(f[c>>2]|0)+8|0;n[i>>1]=n[r>>1]|0;n[i+2>>1]=n[r+2>>1]|0;i=(f[c>>2]|0)+4|0;r=(f[d>>2]|0)+(f[v>>2]<<1)|0;n[i>>1]=n[r>>1]|0;n[i+2>>1]=n[r+2>>1]|0;i=(f[c>>2]|0)+8|0;r=(f[p>>2]|0)+(f[v>>2]<<1)|0;n[i>>1]=n[r>>1]|0;n[i+2>>1]=n[r+2>>1]|0;f[w>>2]=n[f[c>>2]>>1];f[k>>2]=n[(f[c>>2]|0)+2>>1];f[E>>2]=65536/(f[l>>2]<<3|0)|0;f[s>>2]=((re(((f[f[b>>2]>>2]|0)-(n[f[c>>2]>>1]|0)&65535)<<16>>16,(f[E>>2]&65535)<<16>>16)|0)>>15)+1>>1;f[u>>2]=((re(((f[(f[b>>2]|0)+4>>2]|0)-(n[(f[c>>2]|0)+2>>1]|0)&65535)<<16>>16,(f[E>>2]&65535)<<16>>16)|0)>>15)+1>>1;f[y>>2]=0;while(1){if((f[y>>2]|0)>=(f[l>>2]<<3|0))break;f[w>>2]=(f[w>>2]|0)+(f[s>>2]|0);f[k>>2]=(f[k>>2]|0)+(f[u>>2]|0);f[_>>2]=(n[(f[d>>2]|0)+(f[y>>2]<<1)>>1]|0)+(n[(f[d>>2]|0)+((f[y>>2]|0)+2<<1)>>1]|0)+(n[(f[d>>2]|0)+((f[y>>2]|0)+1<<1)>>1]<<1)<<9;E=re(f[_>>2]>>16,(f[w>>2]&65535)<<16>>16)|0;f[_>>2]=(n[(f[p>>2]|0)+((f[y>>2]|0)+1<<1)>>1]<<8)+(E+((re(f[_>>2]&65535,(f[w>>2]&65535)<<16>>16)|0)>>16));E=re(n[(f[d>>2]|0)+((f[y>>2]|0)+1<<1)>>1]<<11>>16,(f[k>>2]&65535)<<16>>16)|0;f[_>>2]=(f[_>>2]|0)+(E+((re(n[(f[d>>2]|0)+((f[y>>2]|0)+1<<1)>>1]<<11&65535,(f[k>>2]&65535)<<16>>16)|0)>>16));if(((f[_>>2]>>7)+1>>1|0)<=32767)if(((f[_>>2]>>7)+1>>1|0)<-32768)o=-32768;else o=(f[_>>2]>>7)+1>>1;else o=32767;n[(f[p>>2]|0)+((f[y>>2]|0)+1<<1)>>1]=o;f[y>>2]=(f[y>>2]|0)+1}f[w>>2]=f[f[b>>2]>>2];f[k>>2]=f[(f[b>>2]|0)+4>>2];f[y>>2]=f[l>>2]<<3;while(1){if((f[y>>2]|0)>=(f[v>>2]|0))break;f[_>>2]=(n[(f[d>>2]|0)+(f[y>>2]<<1)>>1]|0)+(n[(f[d>>2]|0)+((f[y>>2]|0)+2<<1)>>1]|0)+(n[(f[d>>2]|0)+((f[y>>2]|0)+1<<1)>>1]<<1)<<9;E=re(f[_>>2]>>16,(f[w>>2]&65535)<<16>>16)|0;f[_>>2]=(n[(f[p>>2]|0)+((f[y>>2]|0)+1<<1)>>1]<<8)+(E+((re(f[_>>2]&65535,(f[w>>2]&65535)<<16>>16)|0)>>16));E=re(n[(f[d>>2]|0)+((f[y>>2]|0)+1<<1)>>1]<<11>>16,(f[k>>2]&65535)<<16>>16)|0;f[_>>2]=(f[_>>2]|0)+(E+((re(n[(f[d>>2]|0)+((f[y>>2]|0)+1<<1)>>1]<<11&65535,(f[k>>2]&65535)<<16>>16)|0)>>16));if(((f[_>>2]>>7)+1>>1|0)<=32767)if(((f[_>>2]>>7)+1>>1|0)<-32768)o=-32768;else o=(f[_>>2]>>7)+1>>1;else o=32767;n[(f[p>>2]|0)+((f[y>>2]|0)+1<<1)>>1]=o;f[y>>2]=(f[y>>2]|0)+1}n[f[c>>2]>>1]=f[f[b>>2]>>2];n[(f[c>>2]|0)+2>>1]=f[(f[b>>2]|0)+4>>2];f[y>>2]=0;while(1){if((f[y>>2]|0)>=(f[v>>2]|0))break;f[_>>2]=(n[(f[d>>2]|0)+((f[y>>2]|0)+1<<1)>>1]|0)+(n[(f[p>>2]|0)+((f[y>>2]|0)+1<<1)>>1]|0);f[g>>2]=(n[(f[d>>2]|0)+((f[y>>2]|0)+1<<1)>>1]|0)-(n[(f[p>>2]|0)+((f[y>>2]|0)+1<<1)>>1]|0);if((f[_>>2]|0)>32767)o=32767;else o=(f[_>>2]|0)<-32768?-32768:f[_>>2]|0;n[(f[d>>2]|0)+((f[y>>2]|0)+1<<1)>>1]=o;if((f[g>>2]|0)>32767)o=32767;else o=(f[g>>2]|0)<-32768?-32768:f[g>>2]|0;n[(f[p>>2]|0)+((f[y>>2]|0)+1<<1)>>1]=o;f[y>>2]=(f[y>>2]|0)+1}h=m;return}function ba(e){e=e|0;var r=0,i=0,t=0,n=0;n=h;h=h+16|0;r=n+4|0;i=n;f[i>>2]=e;if(!(((((((f[(f[i>>2]|0)+8>>2]|0)!=8e3?(f[(f[i>>2]|0)+8>>2]|0)!=12e3:0)?(f[(f[i>>2]|0)+8>>2]|0)!=16e3:0)?(f[(f[i>>2]|0)+8>>2]|0)!=24e3:0)?(f[(f[i>>2]|0)+8>>2]|0)!=32e3:0)?(f[(f[i>>2]|0)+8>>2]|0)!=44100:0)?(f[(f[i>>2]|0)+8>>2]|0)!=48e3:0))t=8;do{if((t|0)==8){if(((f[(f[i>>2]|0)+20>>2]|0)!=8e3?(f[(f[i>>2]|0)+20>>2]|0)!=12e3:0)?(f[(f[i>>2]|0)+20>>2]|0)!=16e3:0)break;if(((f[(f[i>>2]|0)+12>>2]|0)!=8e3?(f[(f[i>>2]|0)+12>>2]|0)!=12e3:0)?(f[(f[i>>2]|0)+12>>2]|0)!=16e3:0)break;if(((f[(f[i>>2]|0)+16>>2]|0)!=8e3?(f[(f[i>>2]|0)+16>>2]|0)!=12e3:0)?(f[(f[i>>2]|0)+16>>2]|0)!=16e3:0)break;if(((f[(f[i>>2]|0)+16>>2]|0)<=(f[(f[i>>2]|0)+20>>2]|0)?(f[(f[i>>2]|0)+12>>2]|0)>=(f[(f[i>>2]|0)+20>>2]|0):0)?(f[(f[i>>2]|0)+16>>2]|0)<=(f[(f[i>>2]|0)+12>>2]|0):0){if((((f[(f[i>>2]|0)+24>>2]|0)!=10?(f[(f[i>>2]|0)+24>>2]|0)!=20:0)?(f[(f[i>>2]|0)+24>>2]|0)!=40:0)?(f[(f[i>>2]|0)+24>>2]|0)!=60:0){f[r>>2]=-103;t=f[r>>2]|0;h=n;return t|0}if((f[(f[i>>2]|0)+32>>2]|0)>=0?(f[(f[i>>2]|0)+32>>2]|0)<=100:0){if((f[(f[i>>2]|0)+44>>2]|0)>=0?(f[(f[i>>2]|0)+44>>2]|0)<=1:0){if((f[(f[i>>2]|0)+48>>2]|0)>=0?(f[(f[i>>2]|0)+48>>2]|0)<=1:0){do{if((f[(f[i>>2]|0)+40>>2]|0)>=0){if((f[(f[i>>2]|0)+40>>2]|0)>1)break;do{if((f[f[i>>2]>>2]|0)>=1){if((f[f[i>>2]>>2]|0)>2)break;do{if((f[(f[i>>2]|0)+4>>2]|0)>=1){if((f[(f[i>>2]|0)+4>>2]|0)>2)break;if((f[(f[i>>2]|0)+4>>2]|0)>(f[f[i>>2]>>2]|0)){f[r>>2]=-111;t=f[r>>2]|0;h=n;return t|0}do{if((f[(f[i>>2]|0)+36>>2]|0)>=0){if((f[(f[i>>2]|0)+36>>2]|0)>10)break;f[r>>2]=0;t=f[r>>2]|0;h=n;return t|0}}while(0);f[r>>2]=-106;t=f[r>>2]|0;h=n;return t|0}}while(0);f[r>>2]=-111;t=f[r>>2]|0;h=n;return t|0}}while(0);f[r>>2]=-111;t=f[r>>2]|0;h=n;return t|0}}while(0);f[r>>2]=-107;t=f[r>>2]|0;h=n;return t|0}f[r>>2]=-109;t=f[r>>2]|0;h=n;return t|0}f[r>>2]=-108;t=f[r>>2]|0;h=n;return t|0}f[r>>2]=-105;t=f[r>>2]|0;h=n;return t|0}}}while(0);f[r>>2]=-102;t=f[r>>2]|0;h=n;return t|0}function wa(e,r){e=e|0;r=r|0;var i=0,t=0,a=0,o=0,l=0,s=0,u=0,c=0;c=h;h=h+32|0;i=c+20|0;t=c+16|0;o=c+12|0;s=c+8|0;a=c+4|0;l=c;f[i>>2]=e;f[t>>2]=r;f[s>>2]=0;if((f[t>>2]|0)>8e4)r=8e4;else r=(f[t>>2]|0)<5e3?5e3:f[t>>2]|0;f[t>>2]=r;if((f[t>>2]|0)==(f[(f[i>>2]|0)+4632>>2]|0)){u=f[s>>2]|0;h=c;return u|0}f[(f[i>>2]|0)+4632>>2]=f[t>>2];do{if((f[(f[i>>2]|0)+4600>>2]|0)!=8)if((f[(f[i>>2]|0)+4600>>2]|0)==12){f[l>>2]=17772;break}else{f[l>>2]=17804;break}else f[l>>2]=17740}while(0);if((f[(f[i>>2]|0)+4604>>2]|0)==2)f[t>>2]=(f[t>>2]|0)-2200;f[o>>2]=1;while(1){if((f[o>>2]|0)>=8){u=16;break}if((f[t>>2]|0)<=(f[(f[l>>2]|0)+(f[o>>2]<<2)>>2]|0))break;f[o>>2]=(f[o>>2]|0)+1}if((u|0)==16){u=f[s>>2]|0;h=c;return u|0}f[a>>2]=((f[t>>2]|0)-(f[(f[l>>2]|0)+((f[o>>2]|0)-1<<2)>>2]|0)<<6|0)/((f[(f[l>>2]|0)+(f[o>>2]<<2)>>2]|0)-(f[(f[l>>2]|0)+((f[o>>2]|0)-1<<2)>>2]|0)|0)|0;u=(n[24510+((f[o>>2]|0)-1<<1)>>1]<<6)+(re(f[a>>2]|0,(n[24510+(f[o>>2]<<1)>>1]|0)-(n[24510+((f[o>>2]|0)-1<<1)>>1]|0)|0)|0)|0;f[(f[i>>2]|0)+4748>>2]=u;u=f[s>>2]|0;h=c;return u|0}function ka(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0;t=h;h=h+16|0;n=t+8|0;a=t+4|0;i=t;f[n>>2]=e;f[a>>2]=r;f[i>>2]=0;vs(f[n>>2]|0,0,12240)|0;f[(f[n>>2]|0)+5124>>2]=f[a>>2];e=(Ba(3932160)|0)-2048<<8;f[(f[n>>2]|0)+8>>2]=e;f[(f[n>>2]|0)+12>>2]=f[(f[n>>2]|0)+8>>2];f[(f[n>>2]|0)+4696>>2]=1;e=Nf((f[n>>2]|0)+32|0)|0;f[i>>2]=(f[i>>2]|0)+e;h=t;return f[i>>2]|0}function da(e,r,i,t,n,a){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;var o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0;k=h;h=h+48|0;o=k+32|0;l=k+28|0;s=k+24|0;u=k+20|0;p=k+16|0;d=k+12|0;c=k+8|0;b=k+4|0;w=k;f[l>>2]=e;f[s>>2]=r;f[u>>2]=i;f[p>>2]=t;f[d>>2]=n;f[c>>2]=a;f[w>>2]=0;f[(f[l>>2]|0)+6108>>2]=f[(f[s>>2]|0)+44>>2];f[(f[l>>2]|0)+4708>>2]=f[(f[s>>2]|0)+48>>2];f[(f[l>>2]|0)+4580>>2]=f[(f[s>>2]|0)+8>>2];f[(f[l>>2]|0)+4588>>2]=f[(f[s>>2]|0)+12>>2];f[(f[l>>2]|0)+4592>>2]=f[(f[s>>2]|0)+16>>2];f[(f[l>>2]|0)+4596>>2]=f[(f[s>>2]|0)+20>>2];f[(f[l>>2]|0)+6120>>2]=f[(f[s>>2]|0)+40>>2];f[(f[l>>2]|0)+5784>>2]=f[f[s>>2]>>2];f[(f[l>>2]|0)+5788>>2]=f[(f[s>>2]|0)+4>>2];f[(f[l>>2]|0)+4560>>2]=f[p>>2];f[(f[l>>2]|0)+5792>>2]=f[d>>2];if(f[(f[l>>2]|0)+4700>>2]|0?(f[(f[l>>2]|0)+4712>>2]|0)==0:0){if((f[(f[l>>2]|0)+4580>>2]|0)!=(f[(f[l>>2]|0)+4584>>2]|0)?(f[(f[l>>2]|0)+4600>>2]|0)>0:0){p=pa(f[l>>2]|0,f[(f[l>>2]|0)+4600>>2]|0)|0;f[w>>2]=(f[w>>2]|0)+p}f[o>>2]=f[w>>2];p=f[o>>2]|0;h=k;return p|0}f[b>>2]=Gf(f[l>>2]|0,f[s>>2]|0)|0;if(f[c>>2]|0)f[b>>2]=f[c>>2];p=pa(f[l>>2]|0,f[b>>2]|0)|0;f[w>>2]=(f[w>>2]|0)+p;p=ya(f[l>>2]|0,f[b>>2]|0,f[(f[s>>2]|0)+24>>2]|0)|0;f[w>>2]=(f[w>>2]|0)+p;p=_a(f[l>>2]|0,f[(f[s>>2]|0)+36>>2]|0)|0;f[w>>2]=(f[w>>2]|0)+p;f[(f[l>>2]|0)+4640>>2]=f[(f[s>>2]|0)+32>>2];p=Ea(f[l>>2]|0,f[u>>2]|0)|0;f[w>>2]=(f[w>>2]|0)+p;f[(f[l>>2]|0)+4700>>2]=1;f[o>>2]=f[w>>2];p=f[o>>2]|0;h=k;return p|0}function pa(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0;b=h;h=h+336|0;i=b+328|0;t=b+324|0;u=b+320|0;l=b+316|0;a=b+312|0;s=b+308|0;o=b+304|0;n=b+300|0;c=b;f[i>>2]=e;f[t>>2]=r;f[u>>2]=0;if((f[(f[i>>2]|0)+4600>>2]|0)==(f[t>>2]|0)?(f[(f[i>>2]|0)+4584>>2]|0)==(f[(f[i>>2]|0)+4580>>2]|0):0){s=f[i>>2]|0;s=s+4580|0;s=f[s>>2]|0;c=f[i>>2]|0;c=c+4584|0;f[c>>2]=s;c=f[u>>2]|0;h=b;return c|0}r=f[i>>2]|0;if(!(f[(f[i>>2]|0)+4600>>2]|0)){s=hi(r+5808|0,f[(f[i>>2]|0)+4580>>2]|0,(f[t>>2]|0)*1e3|0,1)|0;f[u>>2]=(f[u>>2]|0)+s;s=f[i>>2]|0;s=s+4580|0;s=f[s>>2]|0;c=f[i>>2]|0;c=c+4584|0;f[c>>2]=s;c=f[u>>2]|0;h=b;return c|0}else{f[o>>2]=((f[r+4604>>2]|0)*5<<1)+5;f[s>>2]=re(f[o>>2]|0,f[(f[i>>2]|0)+4600>>2]|0)|0;f[l>>2]=re(f[o>>2]|0,f[t>>2]|0)|0;r=(f[s>>2]|0)>(f[l>>2]|0)?f[s>>2]|0:f[l>>2]|0;f[n>>2]=he()|0;e=h;h=h+((1*(r<<1)|0)+15&-16)|0;va(e,(f[i>>2]|0)+9356|0,f[s>>2]|0);r=hi(c,((f[(f[i>>2]|0)+4600>>2]&65535)<<16>>16)*1e3|0,f[(f[i>>2]|0)+4580>>2]|0,0)|0;f[u>>2]=(f[u>>2]|0)+r;f[a>>2]=re(f[o>>2]|0,(f[(f[i>>2]|0)+4580>>2]|0)/1e3|0)|0;o=h;h=h+((1*(f[a>>2]<<1)|0)+15&-16)|0;s=ci(c,o,e,f[s>>2]|0)|0;f[u>>2]=(f[u>>2]|0)+s;s=hi((f[i>>2]|0)+5808|0,f[(f[i>>2]|0)+4580>>2]|0,((f[t>>2]&65535)<<16>>16)*1e3|0,1)|0;f[u>>2]=(f[u>>2]|0)+s;s=ci((f[i>>2]|0)+5808|0,e,o,f[a>>2]|0)|0;f[u>>2]=(f[u>>2]|0)+s;ga((f[i>>2]|0)+9356|0,e,f[l>>2]|0);de(f[n>>2]|0);s=f[i>>2]|0;s=s+4580|0;s=f[s>>2]|0;c=f[i>>2]|0;c=c+4584|0;f[c>>2]=s;c=f[u>>2]|0;h=b;return c|0}return 0}function va(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,o=0,l=0,u=0;l=h;h=h+16|0;t=l+12|0;a=l+8|0;u=l+4|0;o=l;f[t>>2]=e;f[a>>2]=r;f[u>>2]=i;f[o>>2]=(f[u>>2]|0)-1;while(1){if((f[o>>2]|0)<0)break;if((cs(+s[(f[a>>2]|0)+(f[o>>2]<<2)>>2])|0)<=32767)if((cs(+s[(f[a>>2]|0)+(f[o>>2]<<2)>>2])|0)<-32768)r=-32768;else r=cs(+s[(f[a>>2]|0)+(f[o>>2]<<2)>>2])|0;else r=32767;n[(f[t>>2]|0)+(f[o>>2]<<1)>>1]=r;f[o>>2]=(f[o>>2]|0)+-1}h=l;return}function ga(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,o=0,l=0,u=0;l=h;h=h+16|0;t=l+12|0;a=l+8|0;u=l+4|0;o=l;f[t>>2]=e;f[a>>2]=r;f[u>>2]=i;f[o>>2]=(f[u>>2]|0)-1;while(1){if((f[o>>2]|0)<0)break;s[(f[t>>2]|0)+(f[o>>2]<<2)>>2]=+(n[(f[a>>2]|0)+(f[o>>2]<<1)>>1]|0);f[o>>2]=(f[o>>2]|0)+-1}h=l;return}function ya(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,a=0,o=0,l=0,s=0;s=h;h=h+16|0;o=s+12|0;a=s+8|0;n=s+4|0;l=s;f[o>>2]=e;f[a>>2]=r;f[n>>2]=i;f[l>>2]=0;if((f[n>>2]|0)!=(f[(f[o>>2]|0)+4636>>2]|0)){if((f[n>>2]|0)!=10&(f[n>>2]|0)!=20&(f[n>>2]|0)!=40&(f[n>>2]|0)!=60)f[l>>2]=-103;do{if((f[n>>2]|0)<=10){f[(f[o>>2]|0)+5776>>2]=1;f[(f[o>>2]|0)+4604>>2]=(f[n>>2]|0)==10?2:1;i=re((f[n>>2]&65535)<<16>>16,(f[a>>2]&65535)<<16>>16)|0;f[(f[o>>2]|0)+4608>>2]=i;f[(f[o>>2]|0)+4572>>2]=((f[a>>2]&65535)<<16>>16)*14;i=(f[o>>2]|0)+4720|0;if((f[(f[o>>2]|0)+4600>>2]|0)==8){f[i>>2]=29174;break}else{f[i>>2]=29162;break}}else{f[(f[o>>2]|0)+5776>>2]=(f[n>>2]|0)/20|0;f[(f[o>>2]|0)+4604>>2]=4;f[(f[o>>2]|0)+4608>>2]=((f[a>>2]&65535)<<16>>16)*20;f[(f[o>>2]|0)+4572>>2]=((f[a>>2]&65535)<<16>>16)*24;i=(f[o>>2]|0)+4720|0;if((f[(f[o>>2]|0)+4600>>2]|0)==8){f[i>>2]=29151;break}else{f[i>>2]=29117;break}}}while(0);f[(f[o>>2]|0)+4636>>2]=f[n>>2];f[(f[o>>2]|0)+4632>>2]=0}if((f[(f[o>>2]|0)+4600>>2]|0)==(f[a>>2]|0)){l=f[l>>2]|0;h=s;return l|0}i=(f[o>>2]|0)+7200|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;vs((f[o>>2]|0)+7216|0,0,2140)|0;vs((f[o>>2]|0)+144|0,0,4380)|0;i=(f[o>>2]|0)+4524|0;f[i>>2]=0;f[i+4>>2]=0;f[i+8>>2]=0;f[i+12>>2]=0;f[i+16>>2]=0;f[i+20>>2]=0;f[i+24>>2]=0;f[i+28>>2]=0;i=(f[o>>2]|0)+16|0;f[i>>2]=0;f[i+4>>2]=0;f[(f[o>>2]|0)+5772>>2]=0;f[(f[o>>2]|0)+5780>>2]=0;f[(f[o>>2]|0)+4632>>2]=0;f[(f[o>>2]|0)+4568>>2]=100;f[(f[o>>2]|0)+4696>>2]=1;f[(f[o>>2]|0)+7216+2136>>2]=100;t[(f[o>>2]|0)+7200>>0]=10;f[(f[o>>2]|0)+144+4356>>2]=100;f[(f[o>>2]|0)+144+4372>>2]=65536;t[(f[o>>2]|0)+4565>>0]=0;f[(f[o>>2]|0)+4600>>2]=f[a>>2];i=(f[(f[o>>2]|0)+4604>>2]|0)==4;r=(f[o>>2]|0)+4720|0;do{if((f[(f[o>>2]|0)+4600>>2]|0)==8)if(i){f[r>>2]=29151;break}else{f[r>>2]=29174;break}else if(i){f[r>>2]=29117;break}else{f[r>>2]=29162;break}}while(0);if((f[(f[o>>2]|0)+4600>>2]|0)!=8?(f[(f[o>>2]|0)+4600>>2]|0)!=12:0){f[(f[o>>2]|0)+4664>>2]=16;f[(f[o>>2]|0)+4724>>2]=17704}else{f[(f[o>>2]|0)+4664>>2]=10;f[(f[o>>2]|0)+4724>>2]=17668}f[(f[o>>2]|0)+4612>>2]=(f[a>>2]|0)*5;i=re((f[(f[o>>2]|0)+4612>>2]&65535)<<16>>16,(f[(f[o>>2]|0)+4604>>2]&65535)<<16>>16)|0;f[(f[o>>2]|0)+4608>>2]=i;f[(f[o>>2]|0)+4616>>2]=((f[a>>2]&65535)<<16>>16)*20;f[(f[o>>2]|0)+4620>>2]=(f[a>>2]&65535)<<16>>16<<1;f[(f[o>>2]|0)+4576>>2]=((f[a>>2]&65535)<<16>>16)*18;i=(f[a>>2]&65535)<<16>>16;if((f[(f[o>>2]|0)+4604>>2]|0)==4)f[(f[o>>2]|0)+4572>>2]=i*24;else f[(f[o>>2]|0)+4572>>2]=i*14;i=f[o>>2]|0;if((f[(f[o>>2]|0)+4600>>2]|0)==16){f[i+4684>>2]=10;f[(f[o>>2]|0)+4716>>2]=29049;l=f[l>>2]|0;h=s;return l|0}r=(f[o>>2]|0)+4684|0;if((f[i+4600>>2]|0)==12){f[r>>2]=13;f[(f[o>>2]|0)+4716>>2]=29043;l=f[l>>2]|0;h=s;return l|0}else{f[r>>2]=15;f[(f[o>>2]|0)+4716>>2]=29034;l=f[l>>2]|0;h=s;return l|0}return 0}function _a(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0;a=h;h=h+16|0;i=a+8|0;t=a+4|0;n=a;f[i>>2]=e;f[t>>2]=r;f[n>>2]=0;do{if((f[t>>2]|0)>=2){if((f[t>>2]|0)<4){f[(f[i>>2]|0)+4668>>2]=1;f[(f[i>>2]|0)+4676>>2]=49807;f[(f[i>>2]|0)+4672>>2]=8;f[(f[i>>2]|0)+4660>>2]=10;f[(f[i>>2]|0)+4624>>2]=(f[(f[i>>2]|0)+4600>>2]|0)*5;f[(f[i>>2]|0)+4652>>2]=1;f[(f[i>>2]|0)+4656>>2]=0;f[(f[i>>2]|0)+4680>>2]=0;f[(f[i>>2]|0)+4692>>2]=4;f[(f[i>>2]|0)+4704>>2]=0;break}if((f[t>>2]|0)<6){f[(f[i>>2]|0)+4668>>2]=1;f[(f[i>>2]|0)+4676>>2]=48497;f[(f[i>>2]|0)+4672>>2]=10;f[(f[i>>2]|0)+4660>>2]=12;f[(f[i>>2]|0)+4624>>2]=(f[(f[i>>2]|0)+4600>>2]|0)*5;f[(f[i>>2]|0)+4652>>2]=2;f[(f[i>>2]|0)+4656>>2]=1;f[(f[i>>2]|0)+4680>>2]=0;f[(f[i>>2]|0)+4692>>2]=8;f[(f[i>>2]|0)+4704>>2]=(f[(f[i>>2]|0)+4600>>2]|0)*983;break}r=(f[i>>2]|0)+4668|0;if((f[t>>2]|0)<8){f[r>>2]=1;f[(f[i>>2]|0)+4676>>2]=47186;f[(f[i>>2]|0)+4672>>2]=12;f[(f[i>>2]|0)+4660>>2]=14;f[(f[i>>2]|0)+4624>>2]=(f[(f[i>>2]|0)+4600>>2]|0)*5;f[(f[i>>2]|0)+4652>>2]=3;f[(f[i>>2]|0)+4656>>2]=1;f[(f[i>>2]|0)+4680>>2]=0;f[(f[i>>2]|0)+4692>>2]=16;f[(f[i>>2]|0)+4704>>2]=(f[(f[i>>2]|0)+4600>>2]|0)*983;break}else{f[r>>2]=2;f[(f[i>>2]|0)+4676>>2]=45875;f[(f[i>>2]|0)+4672>>2]=16;f[(f[i>>2]|0)+4660>>2]=16;f[(f[i>>2]|0)+4624>>2]=(f[(f[i>>2]|0)+4600>>2]|0)*5;f[(f[i>>2]|0)+4652>>2]=4;f[(f[i>>2]|0)+4656>>2]=1;f[(f[i>>2]|0)+4680>>2]=0;f[(f[i>>2]|0)+4692>>2]=32;f[(f[i>>2]|0)+4704>>2]=(f[(f[i>>2]|0)+4600>>2]|0)*983;break}}else{f[(f[i>>2]|0)+4668>>2]=0;f[(f[i>>2]|0)+4676>>2]=52429;f[(f[i>>2]|0)+4672>>2]=6;f[(f[i>>2]|0)+4660>>2]=8;f[(f[i>>2]|0)+4624>>2]=(f[(f[i>>2]|0)+4600>>2]|0)*3;f[(f[i>>2]|0)+4652>>2]=1;f[(f[i>>2]|0)+4656>>2]=0;f[(f[i>>2]|0)+4680>>2]=1;f[(f[i>>2]|0)+4692>>2]=2;f[(f[i>>2]|0)+4704>>2]=0}}while(0);e=ma(f[(f[i>>2]|0)+4672>>2]|0,f[(f[i>>2]|0)+4664>>2]|0)|0;f[(f[i>>2]|0)+4672>>2]=e;f[(f[i>>2]|0)+4628>>2]=((f[(f[i>>2]|0)+4600>>2]|0)*5|0)+(f[(f[i>>2]|0)+4624>>2]<<1);f[(f[i>>2]|0)+4648>>2]=f[t>>2];h=a;return f[n>>2]|0}function ma(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)<(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function Ea(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0;l=h;h=h+32|0;n=l+16|0;i=l+12|0;a=l+8|0;o=l+4|0;t=l;f[n>>2]=e;f[i>>2]=r;f[o>>2]=0;f[a>>2]=f[(f[n>>2]|0)+6124>>2];f[(f[n>>2]|0)+6124>>2]=0;if(!(f[(f[n>>2]|0)+6120>>2]|0)){o=f[o>>2]|0;h=l;return o|0}if((f[(f[n>>2]|0)+4640>>2]|0)<=0){o=f[o>>2]|0;h=l;return o|0}do{if((f[(f[n>>2]|0)+4600>>2]|0)!=8)if((f[(f[n>>2]|0)+4600>>2]|0)==12){f[t>>2]=14e3;break}else{f[t>>2]=16e3;break}else f[t>>2]=12e3}while(0);if((f[(f[n>>2]|0)+4640>>2]|0)<25)r=f[(f[n>>2]|0)+4640>>2]|0;else r=25;r=((re(f[t>>2]|0,125-r|0)|0)>>16)*655|0;if((f[(f[n>>2]|0)+4640>>2]|0)<25)e=f[(f[n>>2]|0)+4640>>2]|0;else e=25;f[t>>2]=r+(((re(f[t>>2]|0,125-e|0)|0)&65535)*655>>16);if((f[i>>2]|0)<=(f[t>>2]|0)){o=f[o>>2]|0;h=l;return o|0}r=f[n>>2]|0;if(!(f[a>>2]|0))f[r+6128>>2]=7;else{a=Aa(7-(((f[r+4640>>2]>>16)*26214|0)+((f[(f[n>>2]|0)+4640>>2]&65535)*26214>>16))|0,2)|0;f[(f[n>>2]|0)+6128>>2]=a}f[(f[n>>2]|0)+6124>>2]=1;o=f[o>>2]|0;h=l;return o|0}function Aa(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)>(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function Sa(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0;x=h;h=h+160|0;t=x+156|0;a=x+152|0;o=x+148|0;k=x+144|0;d=x+140|0;p=x+136|0;c=x+132|0;y=x+128|0;w=x+124|0;E=x+120|0;m=x+116|0;A=x+112|0;R=x+108|0;S=x+104|0;T=x+100|0;_=x+96|0;v=x+92|0;b=x+88|0;l=x+52|0;u=x+16|0;s=x+8|0;g=x;f[t>>2]=e;f[a>>2]=r;f[o>>2]=i;f[s>>2]=l;f[s+4>>2]=u;f[c>>2]=f[o>>2]>>1;Ra(f[a>>2]|0,l,u,f[c>>2]|0);f[g>>2]=l;f[E>>2]=n[12288];f[R>>2]=Ma(f[g>>2]|0,f[E>>2]|0,f[c>>2]|0)|0;if((f[R>>2]|0)<0){n[f[t>>2]>>1]=0;f[g>>2]=u;f[R>>2]=Ma(f[g>>2]|0,f[E>>2]|0,f[c>>2]|0)|0;f[y>>2]=1}else f[y>>2]=0;f[d>>2]=1;f[k>>2]=0;f[_>>2]=0;e:while(1){f[m>>2]=n[24576+(f[d>>2]<<1)>>1];f[S>>2]=Ma(f[g>>2]|0,f[m>>2]|0,f[c>>2]|0)|0;if(!((f[R>>2]|0)<=0?(f[S>>2]|0)>=(f[_>>2]|0):0))M=7;do{if((M|0)==7){M=0;if((f[R>>2]|0)>=0?(f[S>>2]|0)<=(0-(f[_>>2]|0)|0):0)break;f[d>>2]=(f[d>>2]|0)+1;f[E>>2]=f[m>>2];f[R>>2]=f[S>>2];f[_>>2]=0;if((f[d>>2]|0)<=128)continue e;f[k>>2]=(f[k>>2]|0)+1;if((f[k>>2]|0)>30)break e;Pa(f[a>>2]|0,f[o>>2]|0,65536-(re((10+(f[k>>2]|0)&65535)<<16>>16,(f[k>>2]&65535)<<16>>16)|0)|0);Ra(f[a>>2]|0,l,u,f[c>>2]|0);f[g>>2]=l;f[E>>2]=n[12288];f[R>>2]=Ma(f[g>>2]|0,f[E>>2]|0,f[c>>2]|0)|0;if((f[R>>2]|0)<0){n[f[t>>2]>>1]=0;f[g>>2]=u;f[R>>2]=Ma(f[g>>2]|0,f[E>>2]|0,f[c>>2]|0)|0;f[y>>2]=1}else f[y>>2]=0;f[d>>2]=1;continue e}}while(0);if(!(f[S>>2]|0))f[_>>2]=1;else f[_>>2]=0;f[w>>2]=-256;f[p>>2]=0;while(1){if((f[p>>2]|0)>=3)break;f[A>>2]=((f[E>>2]|0)+(f[m>>2]|0)>>1)+((f[E>>2]|0)+(f[m>>2]|0)&1);f[T>>2]=Ma(f[g>>2]|0,f[A>>2]|0,f[c>>2]|0)|0;if(!((f[R>>2]|0)<=0&(f[T>>2]|0)>=0)?!((f[R>>2]|0)>=0&(f[T>>2]|0)<=0):0){f[E>>2]=f[A>>2];f[R>>2]=f[T>>2];f[w>>2]=(f[w>>2]|0)+(128>>f[p>>2])}else{f[m>>2]=f[A>>2];f[S>>2]=f[T>>2]}f[p>>2]=(f[p>>2]|0)+1}i=f[R>>2]|0;e=f[R>>2]|0;if((((f[R>>2]|0)>0?i:0-i|0)|0)<65536){f[b>>2]=e-(f[S>>2]|0);f[v>>2]=(f[R>>2]<<5)+(f[b>>2]>>1);if(f[b>>2]|0)f[w>>2]=(f[w>>2]|0)+((f[v>>2]|0)/(f[b>>2]|0)|0)}else f[w>>2]=(f[w>>2]|0)+((e|0)/((f[R>>2]|0)-(f[S>>2]|0)>>5|0)|0);i=(xa((f[d>>2]<<8)+(f[w>>2]|0)|0,32767)|0)&65535;n[(f[t>>2]|0)+(f[y>>2]<<1)>>1]=i;f[y>>2]=(f[y>>2]|0)+1;if((f[y>>2]|0)>=(f[o>>2]|0)){M=34;break}f[g>>2]=f[s+((f[y>>2]&1)<<2)>>2];f[E>>2]=n[24576+((f[d>>2]|0)-1<<1)>>1];f[R>>2]=1-(f[y>>2]&2)<<12}if((M|0)==34){h=x;return}n[f[t>>2]>>1]=32768/((f[o>>2]|0)+1|0)|0;f[d>>2]=1;while(1){if((f[d>>2]|0)>=(f[o>>2]|0))break;M=(re(((f[d>>2]|0)+1&65535)<<16>>16,n[f[t>>2]>>1]|0)|0)&65535;n[(f[t>>2]|0)+(f[d>>2]<<1)>>1]=M;f[d>>2]=(f[d>>2]|0)+1}h=x;return}function Ra(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,s=0,u=0;u=h;h=h+32|0;n=u+16|0;a=u+12|0;o=u+8|0;l=u+4|0;s=u;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;f[(f[a>>2]|0)+(f[l>>2]<<2)>>2]=65536;f[(f[o>>2]|0)+(f[l>>2]<<2)>>2]=65536;f[s>>2]=0;while(1){r=f[l>>2]|0;if((f[s>>2]|0)>=(f[l>>2]|0))break;f[(f[a>>2]|0)+(f[s>>2]<<2)>>2]=0-(f[(f[n>>2]|0)+(r-(f[s>>2]|0)-1<<2)>>2]|0)-(f[(f[n>>2]|0)+((f[l>>2]|0)+(f[s>>2]|0)<<2)>>2]|0);f[(f[o>>2]|0)+(f[s>>2]<<2)>>2]=0-(f[(f[n>>2]|0)+((f[l>>2]|0)-(f[s>>2]|0)-1<<2)>>2]|0)+(f[(f[n>>2]|0)+((f[l>>2]|0)+(f[s>>2]|0)<<2)>>2]|0);f[s>>2]=(f[s>>2]|0)+1}f[s>>2]=r;while(1){if((f[s>>2]|0)<=0)break;n=(f[a>>2]|0)+((f[s>>2]|0)-1<<2)|0;f[n>>2]=(f[n>>2]|0)-(f[(f[a>>2]|0)+(f[s>>2]<<2)>>2]|0);n=(f[o>>2]|0)+((f[s>>2]|0)-1<<2)|0;f[n>>2]=(f[n>>2]|0)+(f[(f[o>>2]|0)+(f[s>>2]<<2)>>2]|0);f[s>>2]=(f[s>>2]|0)+-1}Ta(f[a>>2]|0,f[l>>2]|0);Ta(f[o>>2]|0,f[l>>2]|0);h=u;return}function Ta(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0;o=h;h=h+16|0;i=o+12|0;t=o+8|0;n=o+4|0;a=o;f[i>>2]=e;f[t>>2]=r;f[n>>2]=2;while(1){if((f[n>>2]|0)>(f[t>>2]|0))break;f[a>>2]=f[t>>2];while(1){if((f[a>>2]|0)<=(f[n>>2]|0))break;e=(f[i>>2]|0)+((f[a>>2]|0)-2<<2)|0;f[e>>2]=(f[e>>2]|0)-(f[(f[i>>2]|0)+(f[a>>2]<<2)>>2]|0);f[a>>2]=(f[a>>2]|0)+-1}e=(f[i>>2]|0)+((f[n>>2]|0)-2<<2)|0;f[e>>2]=(f[e>>2]|0)-(f[(f[i>>2]|0)+(f[n>>2]<<2)>>2]<<1);f[n>>2]=(f[n>>2]|0)+1}h=o;return}function Ma(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0,u=0;s=h;h=h+32|0;t=s+20|0;u=s+16|0;n=s+12|0;a=s+8|0;o=s+4|0;l=s;f[t>>2]=e;f[u>>2]=r;f[n>>2]=i;f[l>>2]=f[(f[t>>2]|0)+(f[n>>2]<<2)>>2];f[o>>2]=f[u>>2]<<4;if(8==(f[n>>2]|0)^1^1){u=re(f[l>>2]>>16,(f[o>>2]&65535)<<16>>16)|0;u=(f[(f[t>>2]|0)+28>>2]|0)+(u+((re(f[l>>2]&65535,(f[o>>2]&65535)<<16>>16)|0)>>16))|0;f[l>>2]=u+(re(f[l>>2]|0,(f[o>>2]>>15)+1>>1)|0);u=re(f[l>>2]>>16,(f[o>>2]&65535)<<16>>16)|0;u=(f[(f[t>>2]|0)+24>>2]|0)+(u+((re(f[l>>2]&65535,(f[o>>2]&65535)<<16>>16)|0)>>16))|0;f[l>>2]=u+(re(f[l>>2]|0,(f[o>>2]>>15)+1>>1)|0);u=re(f[l>>2]>>16,(f[o>>2]&65535)<<16>>16)|0;u=(f[(f[t>>2]|0)+20>>2]|0)+(u+((re(f[l>>2]&65535,(f[o>>2]&65535)<<16>>16)|0)>>16))|0;f[l>>2]=u+(re(f[l>>2]|0,(f[o>>2]>>15)+1>>1)|0);u=re(f[l>>2]>>16,(f[o>>2]&65535)<<16>>16)|0;u=(f[(f[t>>2]|0)+16>>2]|0)+(u+((re(f[l>>2]&65535,(f[o>>2]&65535)<<16>>16)|0)>>16))|0;f[l>>2]=u+(re(f[l>>2]|0,(f[o>>2]>>15)+1>>1)|0);u=re(f[l>>2]>>16,(f[o>>2]&65535)<<16>>16)|0;u=(f[(f[t>>2]|0)+12>>2]|0)+(u+((re(f[l>>2]&65535,(f[o>>2]&65535)<<16>>16)|0)>>16))|0;f[l>>2]=u+(re(f[l>>2]|0,(f[o>>2]>>15)+1>>1)|0);u=re(f[l>>2]>>16,(f[o>>2]&65535)<<16>>16)|0;u=(f[(f[t>>2]|0)+8>>2]|0)+(u+((re(f[l>>2]&65535,(f[o>>2]&65535)<<16>>16)|0)>>16))|0;f[l>>2]=u+(re(f[l>>2]|0,(f[o>>2]>>15)+1>>1)|0);u=re(f[l>>2]>>16,(f[o>>2]&65535)<<16>>16)|0;u=(f[(f[t>>2]|0)+4>>2]|0)+(u+((re(f[l>>2]&65535,(f[o>>2]&65535)<<16>>16)|0)>>16))|0;f[l>>2]=u+(re(f[l>>2]|0,(f[o>>2]>>15)+1>>1)|0);u=re(f[l>>2]>>16,(f[o>>2]&65535)<<16>>16)|0;u=(f[f[t>>2]>>2]|0)+(u+((re(f[l>>2]&65535,(f[o>>2]&65535)<<16>>16)|0)>>16))|0;f[l>>2]=u+(re(f[l>>2]|0,(f[o>>2]>>15)+1>>1)|0);u=f[l>>2]|0;h=s;return u|0}f[a>>2]=(f[n>>2]|0)-1;while(1){if((f[a>>2]|0)<0)break;u=re(f[l>>2]>>16,(f[o>>2]&65535)<<16>>16)|0;u=(f[(f[t>>2]|0)+(f[a>>2]<<2)>>2]|0)+(u+((re(f[l>>2]&65535,(f[o>>2]&65535)<<16>>16)|0)>>16))|0;f[l>>2]=u+(re(f[l>>2]|0,(f[o>>2]>>15)+1>>1)|0);f[a>>2]=(f[a>>2]|0)+-1}u=f[l>>2]|0;h=s;return u|0}function xa(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)<(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function Oa(e,r,i,t,a){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;var o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0;g=h;h=h+48|0;o=g+44|0;l=g+40|0;s=g+36|0;u=g+32|0;y=g+28|0;d=g+24|0;c=g+20|0;k=g+16|0;b=g+12|0;w=g+8|0;p=g+4|0;v=g;f[o>>2]=e;f[l>>2]=r;f[s>>2]=i;f[u>>2]=t;f[y>>2]=a;f[c>>2]=f[y>>2]>>1;f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[c>>2]|0))break;f[k>>2]=n[(f[o>>2]|0)+(f[d>>2]<<1<<1)>>1]<<10;f[w>>2]=(f[k>>2]|0)-(f[f[l>>2]>>2]|0);y=re(f[w>>2]>>16,n[12286]|0)|0;f[b>>2]=(f[w>>2]|0)+(y+((re(f[w>>2]&65535,n[12286]|0)|0)>>16));f[p>>2]=(f[f[l>>2]>>2]|0)+(f[b>>2]|0);f[f[l>>2]>>2]=(f[k>>2]|0)+(f[b>>2]|0);f[k>>2]=n[(f[o>>2]|0)+((f[d>>2]<<1)+1<<1)>>1]<<10;f[w>>2]=(f[k>>2]|0)-(f[(f[l>>2]|0)+4>>2]|0);y=re(f[w>>2]>>16,n[12287]|0)|0;f[b>>2]=y+((re(f[w>>2]&65535,n[12287]|0)|0)>>16);f[v>>2]=(f[(f[l>>2]|0)+4>>2]|0)+(f[b>>2]|0);f[(f[l>>2]|0)+4>>2]=(f[k>>2]|0)+(f[b>>2]|0);if((((f[v>>2]|0)+(f[p>>2]|0)>>10)+1>>1|0)<=32767)if((((f[v>>2]|0)+(f[p>>2]|0)>>10)+1>>1|0)<-32768)a=-32768;else a=((f[v>>2]|0)+(f[p>>2]|0)>>10)+1>>1;else a=32767;n[(f[s>>2]|0)+(f[d>>2]<<1)>>1]=a;if((((f[v>>2]|0)-(f[p>>2]|0)>>10)+1>>1|0)<=32767)if((((f[v>>2]|0)-(f[p>>2]|0)>>10)+1>>1|0)<-32768)a=-32768;else a=((f[v>>2]|0)-(f[p>>2]|0)>>10)+1>>1;else a=32767;n[(f[u>>2]|0)+(f[d>>2]<<1)>>1]=a;f[d>>2]=(f[d>>2]|0)+1}h=g;return}function La(e,r,i,t,a,o,l){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;l=l|0;var s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0;E=h;h=h+64|0;s=E+52|0;u=E+48|0;A=E+44|0;c=E+40|0;b=E+36|0;w=E+32|0;k=E+28|0;_=E+24|0;y=E+20|0;p=E+16|0;d=E+12|0;g=E+8|0;v=E+4|0;m=E;f[s>>2]=e;f[u>>2]=r;f[A>>2]=i;f[c>>2]=t;f[b>>2]=a;f[w>>2]=o;f[k>>2]=l;f[d>>2]=0-(f[f[A>>2]>>2]|0)&16383;f[p>>2]=0-(f[f[A>>2]>>2]|0)>>14;f[v>>2]=0-(f[(f[A>>2]|0)+4>>2]|0)&16383;f[g>>2]=0-(f[(f[A>>2]|0)+4>>2]|0)>>14;f[_>>2]=0;while(1){if((f[_>>2]|0)>=(f[w>>2]|0))break;A=re(f[_>>2]|0,f[k>>2]|0)|0;f[y>>2]=n[(f[s>>2]|0)+(A<<1)>>1];A=re(f[f[u>>2]>>2]>>16,(f[y>>2]&65535)<<16>>16)|0;f[m>>2]=(f[f[c>>2]>>2]|0)+(A+((re(f[f[u>>2]>>2]&65535,(f[y>>2]&65535)<<16>>16)|0)>>16))<<2;A=re(f[m>>2]>>16,(f[d>>2]&65535)<<16>>16)|0;A=(f[(f[c>>2]|0)+4>>2]|0)+((A+((re(f[m>>2]&65535,(f[d>>2]&65535)<<16>>16)|0)>>16)>>13)+1>>1)|0;f[f[c>>2]>>2]=A;A=re(f[m>>2]>>16,(f[p>>2]&65535)<<16>>16)|0;A=(f[f[c>>2]>>2]|0)+(A+((re(f[m>>2]&65535,(f[p>>2]&65535)<<16>>16)|0)>>16))|0;f[f[c>>2]>>2]=A;A=re(f[(f[u>>2]|0)+4>>2]>>16,(f[y>>2]&65535)<<16>>16)|0;A=(f[f[c>>2]>>2]|0)+(A+((re(f[(f[u>>2]|0)+4>>2]&65535,(f[y>>2]&65535)<<16>>16)|0)>>16))|0;f[f[c>>2]>>2]=A;A=re(f[m>>2]>>16,(f[v>>2]&65535)<<16>>16)|0;A=(A+((re(f[m>>2]&65535,(f[v>>2]&65535)<<16>>16)|0)>>16)>>13)+1>>1;f[(f[c>>2]|0)+4>>2]=A;A=re(f[m>>2]>>16,(f[g>>2]&65535)<<16>>16)|0;A=(f[(f[c>>2]|0)+4>>2]|0)+(A+((re(f[m>>2]&65535,(f[g>>2]&65535)<<16>>16)|0)>>16))|0;f[(f[c>>2]|0)+4>>2]=A;A=re(f[(f[u>>2]|0)+8>>2]>>16,(f[y>>2]&65535)<<16>>16)|0;A=(f[(f[c>>2]|0)+4>>2]|0)+(A+((re(f[(f[u>>2]|0)+8>>2]&65535,(f[y>>2]&65535)<<16>>16)|0)>>16))|0;f[(f[c>>2]|0)+4>>2]=A;if(((f[m>>2]|0)+16384-1>>14|0)<=32767)if(((f[m>>2]|0)+16384-1>>14|0)<-32768)i=-32768;else i=(f[m>>2]|0)+16384-1>>14;else i=32767;A=re(f[_>>2]|0,f[k>>2]|0)|0;n[(f[b>>2]|0)+(A<<1)>>1]=i;f[_>>2]=(f[_>>2]|0)+1}h=E;return}function Pa(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0;s=h;h=h+32|0;t=s+16|0;n=s+12|0;a=s+8|0;l=s+4|0;o=s;f[t>>2]=e;f[n>>2]=r;f[a>>2]=i;f[o>>2]=(f[a>>2]|0)-65536;f[l>>2]=0;while(1){e=f[a>>2]>>16;if((f[l>>2]|0)>=((f[n>>2]|0)-1|0))break;r=re(e,(f[(f[t>>2]|0)+(f[l>>2]<<2)>>2]&65535)<<16>>16)|0;r=r+((re(f[a>>2]&65535,(f[(f[t>>2]|0)+(f[l>>2]<<2)>>2]&65535)<<16>>16)|0)>>16)|0;r=r+(re(f[a>>2]|0,(f[(f[t>>2]|0)+(f[l>>2]<<2)>>2]>>15)+1>>1)|0)|0;f[(f[t>>2]|0)+(f[l>>2]<<2)>>2]=r;r=((re(f[a>>2]|0,f[o>>2]|0)|0)>>15)+1>>1;f[a>>2]=(f[a>>2]|0)+r;f[l>>2]=(f[l>>2]|0)+1}l=re(e,(f[(f[t>>2]|0)+((f[n>>2]|0)-1<<2)>>2]&65535)<<16>>16)|0;l=l+((re(f[a>>2]&65535,(f[(f[t>>2]|0)+((f[n>>2]|0)-1<<2)>>2]&65535)<<16>>16)|0)>>16)|0;l=l+(re(f[a>>2]|0,(f[(f[t>>2]|0)+((f[n>>2]|0)-1<<2)>>2]>>15)+1>>1)|0)|0;f[(f[t>>2]|0)+((f[n>>2]|0)-1<<2)>>2]=l;h=s;return}function Ia(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,o=0,l=0,s=0,u=0;u=h;h=h+32|0;t=u+16|0;a=u+12|0;o=u+8|0;s=u+4|0;l=u;f[t>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=(f[o>>2]|0)-65536;f[s>>2]=0;while(1){e=f[o>>2]|0;if((f[s>>2]|0)>=((f[a>>2]|0)-1|0))break;r=((re(e,n[(f[t>>2]|0)+(f[s>>2]<<1)>>1]|0)|0)>>15)+1>>1&65535;n[(f[t>>2]|0)+(f[s>>2]<<1)>>1]=r;r=((re(f[o>>2]|0,f[l>>2]|0)|0)>>15)+1>>1;f[o>>2]=(f[o>>2]|0)+r;f[s>>2]=(f[s>>2]|0)+1}s=((re(e,n[(f[t>>2]|0)+((f[a>>2]|0)-1<<1)>>1]|0)|0)>>15)+1>>1&65535;n[(f[t>>2]|0)+((f[a>>2]|0)-1<<1)>>1]=s;h=u;return}function Ca(e,r,i,a,o){e=e|0;r=r|0;i=i|0;a=a|0;o=o|0;var l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0;y=h;h=h+48|0;l=y+36|0;u=y+38|0;c=y+32|0;s=y+28|0;b=y+24|0;p=y+20|0;d=y+16|0;g=y+12|0;v=y+8|0;k=y+4|0;w=y;n[l>>1]=e;t[u>>0]=r;f[c>>2]=i;f[s>>2]=a;f[b>>2]=o;a=(f[b>>2]|0)==4;do{if((f[s>>2]|0)==8)if(a){f[w>>2]=30286;f[k>>2]=11;break}else{f[w>>2]=30252;f[k>>2]=3;break}else if(a){f[w>>2]=30330;f[k>>2]=34;break}else{f[w>>2]=30258;f[k>>2]=12;break}}while(0);f[g>>2]=(f[s>>2]&65535)<<16>>16<<1;f[v>>2]=((f[s>>2]&65535)<<16>>16)*18;f[p>>2]=(f[g>>2]|0)+(n[l>>1]|0);f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[b>>2]|0))break;a=re(f[d>>2]|0,f[k>>2]|0)|0;f[(f[c>>2]|0)+(f[d>>2]<<2)>>2]=(f[p>>2]|0)+(t[(f[w>>2]|0)+(a+(t[u>>0]|0))>>0]|0);a=f[(f[c>>2]|0)+(f[d>>2]<<2)>>2]|0;do{if((f[g>>2]|0)>(f[v>>2]|0)){if((a|0)>(f[g>>2]|0)){a=f[g>>2]|0;break}if((f[(f[c>>2]|0)+(f[d>>2]<<2)>>2]|0)<(f[v>>2]|0)){a=f[v>>2]|0;break}else{a=f[(f[c>>2]|0)+(f[d>>2]<<2)>>2]|0;break}}else{if((a|0)>(f[v>>2]|0)){a=f[v>>2]|0;break}if((f[(f[c>>2]|0)+(f[d>>2]<<2)>>2]|0)<(f[g>>2]|0)){a=f[g>>2]|0;break}else{a=f[(f[c>>2]|0)+(f[d>>2]<<2)>>2]|0;break}}}while(0);f[(f[c>>2]|0)+(f[d>>2]<<2)>>2]=a;f[d>>2]=(f[d>>2]|0)+1}h=y;return}function Ua(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var a=0,o=0,l=0,s=0,u=0,c=0,b=0;b=h;h=h+32|0;a=b+20|0;o=b+16|0;l=b+12|0;s=b+8|0;u=b+4|0;c=b;f[a>>2]=e;f[o>>2]=r;f[l>>2]=i;f[s>>2]=t;f[c>>2]=0;f[u>>2]=0;while(1){e=f[c>>2]|0;if((f[u>>2]|0)>=(f[s>>2]|0))break;i=re(n[(f[a>>2]|0)+(f[u>>2]<<1)>>1]|0,n[(f[o>>2]|0)+(f[u>>2]<<1)>>1]|0)|0;f[c>>2]=e+(i>>f[l>>2]);f[u>>2]=(f[u>>2]|0)+1}h=b;return e|0}function Ba(e){e=e|0;var r=0,i=0,t=0,n=0;r=h;h=h+16|0;n=r+8|0;t=r+4|0;i=r;f[n>>2]=e;ja(f[n>>2]|0,t,i);e=((re(f[i>>2]|0,128-(f[i>>2]|0)|0)|0)>>16)*179|0;e=(31-(f[t>>2]|0)<<7)+((f[i>>2]|0)+(e+(((re(f[i>>2]|0,128-(f[i>>2]|0)|0)|0)&65535)*179>>16)))|0;h=r;return e|0}function ja(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0;t=h;h=h+16|0;o=t+12|0;l=t+8|0;n=t+4|0;a=t;f[o>>2]=e;f[l>>2]=r;f[n>>2]=i;f[a>>2]=Da(f[o>>2]|0)|0;f[f[l>>2]>>2]=f[a>>2];r=(Na(f[o>>2]|0,24-(f[a>>2]|0)|0)|0)&127;f[f[n>>2]>>2]=r;h=t;return}function Da(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;if(!(f[r>>2]|0)){e=32;h=i;return e|0}e=32-(32-(te(f[r>>2]|0)|0))|0;h=i;return e|0}function Na(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0,s=0;s=h;h=h+32|0;t=s+20|0;i=s+16|0;n=s+12|0;l=s+8|0;o=s+4|0;a=s;f[i>>2]=e;f[n>>2]=r;f[l>>2]=f[i>>2];f[o>>2]=f[n>>2];f[a>>2]=0-(f[n>>2]|0);if(!(f[n>>2]|0)){f[t>>2]=f[i>>2];l=f[t>>2]|0;h=s;return l|0}i=f[l>>2]|0;if((f[n>>2]|0)<0){f[t>>2]=i<>2]|(f[l>>2]|0)>>>(32-(f[a>>2]|0)|0);l=f[t>>2]|0;h=s;return l|0}else{f[t>>2]=i<<32-(f[o>>2]|0)|(f[l>>2]|0)>>>(f[o>>2]|0);l=f[t>>2]|0;h=s;return l|0}return 0}function Fa(e){e=e|0;var r=0,i=0,t=0,n=0,a=0,o=0;o=h;h=h+16|0;i=o+12|0;t=o+8|0;a=o+4|0;n=o;f[t>>2]=e;if((f[t>>2]|0)<0){f[i>>2]=0;a=f[i>>2]|0;h=o;return a|0}if((f[t>>2]|0)>=3967){f[i>>2]=2147483647;a=f[i>>2]|0;h=o;return a|0}f[a>>2]=1<<(f[t>>2]>>7);f[n>>2]=f[t>>2]&127;e=f[a>>2]|0;r=f[a>>2]|0;if((f[t>>2]|0)<2048){t=re((re((f[n>>2]&65535)<<16>>16,(128-(f[n>>2]|0)&65535)<<16>>16)|0)>>16,-174)|0;f[a>>2]=e+((re(r,(f[n>>2]|0)+(t+((re((re((f[n>>2]&65535)<<16>>16,(128-(f[n>>2]|0)&65535)<<16>>16)|0)&65535,-174)|0)>>16))|0)|0)>>7)}else{t=re((re((f[n>>2]&65535)<<16>>16,(128-(f[n>>2]|0)&65535)<<16>>16)|0)>>16,-174)|0;f[a>>2]=e+(re(r>>7,(f[n>>2]|0)+(t+((re((re((f[n>>2]&65535)<<16>>16,(128-(f[n>>2]|0)&65535)<<16>>16)|0)&65535,-174)|0)>>16))|0)|0)}f[i>>2]=f[a>>2];a=f[i>>2]|0;h=o;return a|0}function za(e,r,i,t,a,o){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;var l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0;g=h;h=h+48|0;l=g+40|0;s=g+36|0;u=g+32|0;c=g+28|0;b=g+24|0;d=g+16|0;k=g+12|0;v=g+8|0;p=g+4|0;w=g;f[l>>2]=e;f[s>>2]=r;f[u>>2]=i;f[c>>2]=t;f[b>>2]=a;f[g+20>>2]=o;f[k>>2]=f[b>>2];while(1){if((f[k>>2]|0)>=(f[c>>2]|0))break;f[w>>2]=(f[s>>2]|0)+((f[k>>2]|0)-1<<1);f[v>>2]=re(n[f[w>>2]>>1]|0,n[f[u>>2]>>1]|0)|0;f[v>>2]=(f[v>>2]|0)+(re(n[(f[w>>2]|0)+-2>>1]|0,n[(f[u>>2]|0)+2>>1]|0)|0);f[v>>2]=(f[v>>2]|0)+(re(n[(f[w>>2]|0)+-4>>1]|0,n[(f[u>>2]|0)+4>>1]|0)|0);f[v>>2]=(f[v>>2]|0)+(re(n[(f[w>>2]|0)+-6>>1]|0,n[(f[u>>2]|0)+6>>1]|0)|0);f[v>>2]=(f[v>>2]|0)+(re(n[(f[w>>2]|0)+-8>>1]|0,n[(f[u>>2]|0)+8>>1]|0)|0);f[v>>2]=(f[v>>2]|0)+(re(n[(f[w>>2]|0)+-10>>1]|0,n[(f[u>>2]|0)+10>>1]|0)|0);f[d>>2]=6;while(1){if((f[d>>2]|0)>=(f[b>>2]|0))break;f[v>>2]=(f[v>>2]|0)+(re(n[(f[w>>2]|0)+(0-(f[d>>2]|0)<<1)>>1]|0,n[(f[u>>2]|0)+(f[d>>2]<<1)>>1]|0)|0);f[v>>2]=(f[v>>2]|0)+(re(n[(f[w>>2]|0)+(0-(f[d>>2]|0)-1<<1)>>1]|0,n[(f[u>>2]|0)+((f[d>>2]|0)+1<<1)>>1]|0)|0);f[d>>2]=(f[d>>2]|0)+2}f[v>>2]=(n[(f[w>>2]|0)+2>>1]<<12)-(f[v>>2]|0);f[p>>2]=(f[v>>2]>>11)+1>>1;if((f[p>>2]|0)>32767)i=32767;else i=(f[p>>2]|0)<-32768?-32768:f[p>>2]|0;n[(f[l>>2]|0)+(f[k>>2]<<1)>>1]=i;f[k>>2]=(f[k>>2]|0)+1}vs(f[l>>2]|0,0,f[b>>2]<<1|0)|0;h=g;return}function Ya(e,r){e=e|0;r=r|0;var i=0,t=0,a=0,o=0,l=0,s=0,u=0,c=0;c=h;h=h+160|0;i=c+148|0;t=c+144|0;a=c+140|0;u=c+136|0;l=c+8|0;o=c+4|0;s=c;f[t>>2]=e;f[a>>2]=r;f[s>>2]=0;f[o>>2]=l+((f[a>>2]&1)<<6);f[u>>2]=0;while(1){if((f[u>>2]|0)>=(f[a>>2]|0))break;f[s>>2]=(f[s>>2]|0)+(n[(f[t>>2]|0)+(f[u>>2]<<1)>>1]|0);f[(f[o>>2]|0)+(f[u>>2]<<2)>>2]=n[(f[t>>2]|0)+(f[u>>2]<<1)>>1]<<12;f[u>>2]=(f[u>>2]|0)+1}if((f[s>>2]|0)>=4096){f[i>>2]=0;r=f[i>>2]|0;h=c;return r|0}else{f[i>>2]=Ha(l,f[a>>2]|0)|0;r=f[i>>2]|0;h=c;return r|0}return 0}function Ha(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0;p=h;h=h+64|0;i=p+48|0;t=p+44|0;v=p+40|0;l=p+36|0;u=p+32|0;s=p+28|0;o=p+24|0;c=p+20|0;b=p+16|0;w=p+12|0;k=p+8|0;a=p+4|0;n=p;f[t>>2]=e;f[v>>2]=r;f[n>>2]=(f[t>>2]|0)+((f[v>>2]&1)<<6);f[o>>2]=1073741824;f[l>>2]=(f[v>>2]|0)-1;while(1){if((f[l>>2]|0)<=0)break;if((f[(f[n>>2]|0)+(f[l>>2]<<2)>>2]|0)>16773022){d=5;break}if((f[(f[n>>2]|0)+(f[l>>2]<<2)>>2]|0)<-16773022){d=5;break}f[c>>2]=0-(f[(f[n>>2]|0)+(f[l>>2]<<2)>>2]<<7);v=f[c>>2]|0;r=f[c>>2]|0;r=Ms(v|0,((v|0)<0)<<31>>31|0,r|0,((r|0)<0)<<31>>31|0)|0;r=ps(r|0,L|0,32)|0;f[b>>2]=1073741824-r;r=f[b>>2]|0;f[s>>2]=32-(qa((f[b>>2]|0)>0?r:0-r|0)|0);f[w>>2]=Wa(f[b>>2]|0,(f[s>>2]|0)+30|0)|0;r=f[o>>2]|0;v=f[b>>2]|0;v=Ms(r|0,((r|0)<0)<<31>>31|0,v|0,((v|0)<0)<<31>>31|0)|0;v=ps(v|0,L|0,32)|0;f[o>>2]=v<<2;f[a>>2]=f[n>>2];f[n>>2]=(f[t>>2]|0)+((f[l>>2]&1)<<6);f[u>>2]=0;while(1){if((f[u>>2]|0)>=(f[l>>2]|0))break;r=f[(f[a>>2]|0)+(f[u>>2]<<2)>>2]|0;e=f[(f[a>>2]|0)+((f[l>>2]|0)-(f[u>>2]|0)-1<<2)>>2]|0;v=f[c>>2]|0;v=Ms(e|0,((e|0)<0)<<31>>31|0,v|0,((v|0)<0)<<31>>31|0)|0;v=ps(v|0,L|0,30)|0;v=ds(v|0,L|0,1,0)|0;v=ps(v|0,L|0,1)|0;f[k>>2]=r-v;v=(f[s>>2]|0)==1;r=f[k>>2]|0;e=f[w>>2]|0;e=Ms(r|0,((r|0)<0)<<31>>31|0,e|0,((e|0)<0)<<31>>31|0)|0;r=L;if(v){r=ps(e|0,r|0,1)|0;v=L;g=f[k>>2]|0;e=f[w>>2]|0;e=Ms(g|0,((g|0)<0)<<31>>31|0,e|0,((e|0)<0)<<31>>31|0)|0;e=ds(r|0,v|0,e&1|0,0)|0}else{e=ps(e|0,r|0,(f[s>>2]|0)-1|0)|0;e=ds(e|0,L|0,1,0)|0;e=ps(e|0,L|0,1)|0}f[(f[n>>2]|0)+(f[u>>2]<<2)>>2]=e;f[u>>2]=(f[u>>2]|0)+1}f[l>>2]=(f[l>>2]|0)+-1}if((d|0)==5){f[i>>2]=0;g=f[i>>2]|0;h=p;return g|0}if((f[f[n>>2]>>2]|0)<=16773022?(f[f[n>>2]>>2]|0)>=-16773022:0){f[c>>2]=0-(f[f[n>>2]>>2]<<7);g=f[c>>2]|0;v=f[c>>2]|0;v=Ms(g|0,((g|0)<0)<<31>>31|0,v|0,((v|0)<0)<<31>>31|0)|0;v=ps(v|0,L|0,32)|0;f[b>>2]=1073741824-v;v=f[o>>2]|0;g=f[b>>2]|0;g=Ms(v|0,((v|0)<0)<<31>>31|0,g|0,((g|0)<0)<<31>>31|0)|0;g=ps(g|0,L|0,32)|0;f[o>>2]=g<<2;f[i>>2]=f[o>>2];g=f[i>>2]|0;h=p;return g|0}f[i>>2]=0;g=f[i>>2]|0;h=p;return g|0}function qa(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;if(!(f[r>>2]|0)){e=32;h=i;return e|0}e=32-(32-(te(f[r>>2]|0)|0))|0;h=i;return e|0}function Wa(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0;o=h;h=h+48|0;n=o+32|0;b=o+28|0;i=o+24|0;l=o+20|0;a=o+16|0;s=o+12|0;c=o+8|0;u=o+4|0;t=o;f[b>>2]=e;f[i>>2]=r;r=f[b>>2]|0;f[l>>2]=(qa((f[b>>2]|0)>0?r:0-r|0)|0)-1;f[c>>2]=f[b>>2]<>2];f[s>>2]=536870911/(f[c>>2]>>16|0)|0;f[t>>2]=f[s>>2]<<16;r=re(f[c>>2]>>16,(f[s>>2]&65535)<<16>>16)|0;f[u>>2]=536870912-(r+((re(f[c>>2]&65535,(f[s>>2]&65535)<<16>>16)|0)>>16))<<3;r=re(f[u>>2]>>16,(f[s>>2]&65535)<<16>>16)|0;r=(f[t>>2]|0)+(r+((re(f[u>>2]&65535,(f[s>>2]&65535)<<16>>16)|0)>>16))|0;f[t>>2]=r+(re(f[u>>2]|0,(f[s>>2]>>15)+1>>1)|0);f[a>>2]=61-(f[l>>2]|0)-(f[i>>2]|0);r=f[a>>2]|0;if((f[a>>2]|0)>0)if((r|0)<32){f[n>>2]=f[t>>2]>>f[a>>2];b=f[n>>2]|0;h=o;return b|0}else{f[n>>2]=0;b=f[n>>2]|0;h=o;return b|0}e=f[t>>2]|0;i=0-(f[a>>2]|0)|0;do{if((-2147483648>>0-r|0)>(2147483647>>0-(f[a>>2]|0)|0)){if((e|0)>(-2147483648>>i|0)){r=-2147483648>>0-(f[a>>2]|0);break}if((f[t>>2]|0)<(2147483647>>0-(f[a>>2]|0)|0)){r=2147483647>>0-(f[a>>2]|0);break}else{r=f[t>>2]|0;break}}else{if((e|0)>(2147483647>>i|0)){r=2147483647>>0-(f[a>>2]|0);break}if((f[t>>2]|0)<(-2147483648>>0-(f[a>>2]|0)|0)){r=-2147483648>>0-(f[a>>2]|0);break}else{r=f[t>>2]|0;break}}}while(0);f[n>>2]=r<<0-(f[a>>2]|0);b=f[n>>2]|0;h=o;return b|0}function Za(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0;M=h;h=h+272|0;E=M+264|0;t=M+260|0;A=M+256|0;_=M+252|0;T=M+248|0;R=M+244|0;k=M+240|0;b=M+176|0;o=M+140|0;s=M+104|0;l=M+100|0;u=M+96|0;v=M+92|0;p=M+88|0;w=M+84|0;d=M+80|0;S=M+16|0;y=M+12|0;c=M+8|0;g=M+4|0;m=M;f[E>>2]=e;f[t>>2]=r;f[A>>2]=i;f[g>>2]=0;f[_>>2]=(f[A>>2]|0)==16?30226:30242;f[T>>2]=0;while(1){if((f[T>>2]|0)>=(f[A>>2]|0))break;f[v>>2]=n[(f[t>>2]|0)+(f[T>>2]<<1)>>1]>>8;f[p>>2]=(n[(f[t>>2]|0)+(f[T>>2]<<1)>>1]|0)-(f[v>>2]<<8);f[w>>2]=n[24576+(f[v>>2]<<1)>>1];f[d>>2]=(n[24576+((f[v>>2]|0)+1<<1)>>1]|0)-(f[w>>2]|0);i=((f[w>>2]<<8)+(re(f[d>>2]|0,f[p>>2]|0)|0)>>3)+1>>1;f[b+(a[(f[_>>2]|0)+(f[T>>2]|0)>>0]<<2)>>2]=i;f[T>>2]=(f[T>>2]|0)+1}f[k>>2]=f[A>>2]>>1;Va(o,b,f[k>>2]|0);Va(s,b+4|0,f[k>>2]|0);f[T>>2]=0;while(1){if((f[T>>2]|0)>=(f[k>>2]|0))break;f[l>>2]=(f[o+((f[T>>2]|0)+1<<2)>>2]|0)+(f[o+(f[T>>2]<<2)>>2]|0);f[u>>2]=(f[s+((f[T>>2]|0)+1<<2)>>2]|0)-(f[s+(f[T>>2]<<2)>>2]|0);f[S+(f[T>>2]<<2)>>2]=0-(f[u>>2]|0)-(f[l>>2]|0);f[S+((f[A>>2]|0)-(f[T>>2]|0)-1<<2)>>2]=(f[u>>2]|0)-(f[l>>2]|0);f[T>>2]=(f[T>>2]|0)+1}f[R>>2]=0;while(1){if((f[R>>2]|0)>=10)break;f[y>>2]=0;f[T>>2]=0;while(1){if((f[T>>2]|0)>=(f[A>>2]|0))break;_=f[S+(f[T>>2]<<2)>>2]|0;f[c>>2]=(f[S+(f[T>>2]<<2)>>2]|0)>0?_:0-_|0;if((f[c>>2]|0)>(f[y>>2]|0)){f[y>>2]=f[c>>2];f[g>>2]=f[T>>2]}f[T>>2]=(f[T>>2]|0)+1}f[y>>2]=(f[y>>2]>>4)+1>>1;if((f[y>>2]|0)<=32767)break;f[y>>2]=(f[y>>2]|0)<163838?f[y>>2]|0:163838;f[m>>2]=65470-(((f[y>>2]|0)-32767<<14|0)/((re(f[y>>2]|0,(f[g>>2]|0)+1|0)|0)>>2|0)|0);Pa(S,f[A>>2]|0,f[m>>2]|0);f[R>>2]=(f[R>>2]|0)+1}m=(f[R>>2]|0)==10;f[T>>2]=0;e:do{if(m)while(1){if((f[T>>2]|0)>=(f[A>>2]|0))break e;if(((f[S+(f[T>>2]<<2)>>2]>>4)+1>>1|0)<=32767)if(((f[S+(f[T>>2]<<2)>>2]>>4)+1>>1|0)<-32768)t=-32768;else t=(f[S+(f[T>>2]<<2)>>2]>>4)+1>>1;else t=32767;n[(f[E>>2]|0)+(f[T>>2]<<1)>>1]=t;f[S+(f[T>>2]<<2)>>2]=n[(f[E>>2]|0)+(f[T>>2]<<1)>>1]<<5;f[T>>2]=(f[T>>2]|0)+1}else while(1){if((f[T>>2]|0)>=(f[A>>2]|0))break e;n[(f[E>>2]|0)+(f[T>>2]<<1)>>1]=(f[S+(f[T>>2]<<2)>>2]>>4)+1>>1;f[T>>2]=(f[T>>2]|0)+1}}while(0);f[R>>2]=0;while(1){if((f[R>>2]|0)>=16){t=31;break}if((Ya(f[E>>2]|0,f[A>>2]|0)|0)>=107374){t=31;break}Pa(S,f[A>>2]|0,65536-(2<>2])|0);f[T>>2]=0;while(1){if((f[T>>2]|0)>=(f[A>>2]|0))break;n[(f[E>>2]|0)+(f[T>>2]<<1)>>1]=(f[S+(f[T>>2]<<2)>>2]>>4)+1>>1;f[T>>2]=(f[T>>2]|0)+1}f[R>>2]=(f[R>>2]|0)+1}if((t|0)==31){h=M;return}}function Va(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0,u=0;u=h;h=h+32|0;t=u+20|0;n=u+16|0;a=u+12|0;l=u+8|0;s=u+4|0;o=u;f[t>>2]=e;f[n>>2]=r;f[a>>2]=i;f[f[t>>2]>>2]=65536;f[(f[t>>2]|0)+4>>2]=0-(f[f[n>>2]>>2]|0);f[l>>2]=1;while(1){if((f[l>>2]|0)>=(f[a>>2]|0))break;f[o>>2]=f[(f[n>>2]|0)+(f[l>>2]<<1<<2)>>2];i=f[(f[t>>2]|0)+((f[l>>2]|0)-1<<2)>>2]<<1;r=f[o>>2]|0;e=f[(f[t>>2]|0)+(f[l>>2]<<2)>>2]|0;e=Ms(r|0,((r|0)<0)<<31>>31|0,e|0,((e|0)<0)<<31>>31|0)|0;e=ps(e|0,L|0,15)|0;e=ds(e|0,L|0,1,0)|0;e=ps(e|0,L|0,1)|0;f[(f[t>>2]|0)+((f[l>>2]|0)+1<<2)>>2]=i-e;f[s>>2]=f[l>>2];while(1){if((f[s>>2]|0)<=1)break;r=f[(f[t>>2]|0)+((f[s>>2]|0)-2<<2)>>2]|0;e=f[o>>2]|0;i=f[(f[t>>2]|0)+((f[s>>2]|0)-1<<2)>>2]|0;i=Ms(e|0,((e|0)<0)<<31>>31|0,i|0,((i|0)<0)<<31>>31|0)|0;i=ps(i|0,L|0,15)|0;i=ds(i|0,L|0,1,0)|0;i=ps(i|0,L|0,1)|0;e=(f[t>>2]|0)+(f[s>>2]<<2)|0;f[e>>2]=(f[e>>2]|0)+(r-i);f[s>>2]=(f[s>>2]|0)+-1}e=(f[t>>2]|0)+4|0;f[e>>2]=(f[e>>2]|0)-(f[o>>2]|0);f[l>>2]=(f[l>>2]|0)+1}h=u;return}function Ja(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0;g=h;h=h+80|0;u=g+40|0;a=g+36|0;c=g+32|0;b=g+28|0;d=g+24|0;l=g+20|0;v=g+16|0;o=g+12|0;s=g+8|0;k=g+48|0;p=g+4|0;w=g;f[u>>2]=e;f[a>>2]=r;f[c>>2]=i;f[b>>2]=t;f[p>>2]=(f[u>>2]|0)+2772;if((f[(f[u>>2]|0)+2316>>2]|0)!=(f[(f[p>>2]|0)+1384>>2]|0)){ni(f[u>>2]|0);f[(f[p>>2]|0)+1384>>2]=f[(f[u>>2]|0)+2316>>2]}e:do{if((f[(f[u>>2]|0)+4160>>2]|0)==0?(f[(f[u>>2]|0)+4164>>2]|0)==0:0){f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[(f[u>>2]|0)+2340>>2]|0))break;r=(f[p>>2]|0)+1280+(f[d>>2]<<1)|0;n[r>>1]=(n[r>>1]|0)+((((n[(f[u>>2]|0)+2344+(f[d>>2]<<1)>>1]|0)-(n[(f[p>>2]|0)+1280+(f[d>>2]<<1)>>1]|0)>>16)*16348|0)+(((n[(f[u>>2]|0)+2344+(f[d>>2]<<1)>>1]|0)-(n[(f[p>>2]|0)+1280+(f[d>>2]<<1)>>1]|0)&65535)*16348>>16));f[d>>2]=(f[d>>2]|0)+1}f[o>>2]=0;f[l>>2]=0;f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[(f[u>>2]|0)+2324>>2]|0))break;if((f[(f[a>>2]|0)+16+(f[d>>2]<<2)>>2]|0)>(f[o>>2]|0)){f[o>>2]=f[(f[a>>2]|0)+16+(f[d>>2]<<2)>>2];f[l>>2]=f[d>>2]}f[d>>2]=(f[d>>2]|0)+1}ys((f[p>>2]|0)+(f[(f[u>>2]|0)+2332>>2]<<2)|0,f[p>>2]|0,(re((f[(f[u>>2]|0)+2324>>2]|0)-1|0,f[(f[u>>2]|0)+2332>>2]|0)|0)<<2|0)|0;l=re(f[l>>2]|0,f[(f[u>>2]|0)+2332>>2]|0)|0;gs(f[p>>2]|0,(f[u>>2]|0)+4+(l<<2)|0,f[(f[u>>2]|0)+2332>>2]<<2|0)|0;f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[(f[u>>2]|0)+2324>>2]|0))break e;l=(f[p>>2]|0)+1376|0;f[l>>2]=(f[l>>2]|0)+((((f[(f[a>>2]|0)+16+(f[d>>2]<<2)>>2]|0)-(f[(f[p>>2]|0)+1376>>2]|0)>>16)*4634|0)+(((f[(f[a>>2]|0)+16+(f[d>>2]<<2)>>2]|0)-(f[(f[p>>2]|0)+1376>>2]|0)&65535)*4634>>16));f[d>>2]=(f[d>>2]|0)+1}}}while(0);if(!(f[(f[u>>2]|0)+4160>>2]|0)){vs((f[p>>2]|0)+1312|0,0,f[(f[u>>2]|0)+2340>>2]<<2|0)|0;h=g;return}l=(f[b>>2]|0)+16|0;f[w>>2]=he()|0;o=h;h=h+((1*(l<<2)|0)+15&-16)|0;l=re(n[(f[u>>2]|0)+4168+56>>1]>>16,(f[(f[u>>2]|0)+4168+72+4>>2]&65535)<<16>>16)|0;l=l+((re(n[(f[u>>2]|0)+4168+56>>1]&65535,(f[(f[u>>2]|0)+4168+72+4>>2]&65535)<<16>>16)|0)>>16)|0;f[s>>2]=l+(re(n[(f[u>>2]|0)+4168+56>>1]|0,(f[(f[u>>2]|0)+4168+72+4>>2]>>15)+1>>1)|0);if((f[s>>2]|0)<2097152?(f[(f[p>>2]|0)+1376>>2]|0)<=8388608:0){l=re(f[s>>2]>>16,(f[s>>2]&65535)<<16>>16)|0;l=l+((re(f[s>>2]&65535,(f[s>>2]&65535)<<16>>16)|0)>>16)|0;f[s>>2]=l+(re(f[s>>2]|0,(f[s>>2]>>15)+1>>1)|0);l=re(f[(f[p>>2]|0)+1376>>2]>>16,(f[(f[p>>2]|0)+1376>>2]&65535)<<16>>16)|0;l=l+((re(f[(f[p>>2]|0)+1376>>2]&65535,(f[(f[p>>2]|0)+1376>>2]&65535)<<16>>16)|0)>>16)|0;l=l+(re(f[(f[p>>2]|0)+1376>>2]|0,(f[(f[p>>2]|0)+1376>>2]>>15)+1>>1)|0)|0;f[s>>2]=l-(f[s>>2]<<5);f[s>>2]=(Ga(f[s>>2]|0)|0)<<8}else{f[s>>2]=re(f[s>>2]>>16,f[s>>2]>>16)|0;l=re(f[(f[p>>2]|0)+1376>>2]>>16,f[(f[p>>2]|0)+1376>>2]>>16)|0;f[s>>2]=l-(f[s>>2]<<5);f[s>>2]=(Ga(f[s>>2]|0)|0)<<16}Qa(o+64|0,f[p>>2]|0,f[s>>2]|0,f[b>>2]|0,(f[p>>2]|0)+1380|0);Za(k,(f[p>>2]|0)+1280|0,f[(f[u>>2]|0)+2340>>2]|0);a=o;i=(f[p>>2]|0)+1312|0;t=a+64|0;do{f[a>>2]=f[i>>2];a=a+4|0;i=i+4|0}while((a|0)<(t|0));f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[b>>2]|0))break;f[v>>2]=f[(f[u>>2]|0)+2340>>2]>>1;s=re(f[o+(16+(f[d>>2]|0)-1<<2)>>2]>>16,n[k>>1]|0)|0;f[v>>2]=(f[v>>2]|0)+(s+((re(f[o+(16+(f[d>>2]|0)-1<<2)>>2]&65535,n[k>>1]|0)|0)>>16));s=re(f[o+(16+(f[d>>2]|0)-2<<2)>>2]>>16,n[k+2>>1]|0)|0;f[v>>2]=(f[v>>2]|0)+(s+((re(f[o+(16+(f[d>>2]|0)-2<<2)>>2]&65535,n[k+2>>1]|0)|0)>>16));s=re(f[o+(16+(f[d>>2]|0)-3<<2)>>2]>>16,n[k+4>>1]|0)|0;f[v>>2]=(f[v>>2]|0)+(s+((re(f[o+(16+(f[d>>2]|0)-3<<2)>>2]&65535,n[k+4>>1]|0)|0)>>16));s=re(f[o+(16+(f[d>>2]|0)-4<<2)>>2]>>16,n[k+6>>1]|0)|0;f[v>>2]=(f[v>>2]|0)+(s+((re(f[o+(16+(f[d>>2]|0)-4<<2)>>2]&65535,n[k+6>>1]|0)|0)>>16));s=re(f[o+(16+(f[d>>2]|0)-5<<2)>>2]>>16,n[k+8>>1]|0)|0;f[v>>2]=(f[v>>2]|0)+(s+((re(f[o+(16+(f[d>>2]|0)-5<<2)>>2]&65535,n[k+8>>1]|0)|0)>>16));s=re(f[o+(16+(f[d>>2]|0)-6<<2)>>2]>>16,n[k+10>>1]|0)|0;f[v>>2]=(f[v>>2]|0)+(s+((re(f[o+(16+(f[d>>2]|0)-6<<2)>>2]&65535,n[k+10>>1]|0)|0)>>16));s=re(f[o+(16+(f[d>>2]|0)-7<<2)>>2]>>16,n[k+12>>1]|0)|0;f[v>>2]=(f[v>>2]|0)+(s+((re(f[o+(16+(f[d>>2]|0)-7<<2)>>2]&65535,n[k+12>>1]|0)|0)>>16));s=re(f[o+(16+(f[d>>2]|0)-8<<2)>>2]>>16,n[k+14>>1]|0)|0;f[v>>2]=(f[v>>2]|0)+(s+((re(f[o+(16+(f[d>>2]|0)-8<<2)>>2]&65535,n[k+14>>1]|0)|0)>>16));s=re(f[o+(16+(f[d>>2]|0)-9<<2)>>2]>>16,n[k+16>>1]|0)|0;f[v>>2]=(f[v>>2]|0)+(s+((re(f[o+(16+(f[d>>2]|0)-9<<2)>>2]&65535,n[k+16>>1]|0)|0)>>16));s=re(f[o+(16+(f[d>>2]|0)-10<<2)>>2]>>16,n[k+18>>1]|0)|0;f[v>>2]=(f[v>>2]|0)+(s+((re(f[o+(16+(f[d>>2]|0)-10<<2)>>2]&65535,n[k+18>>1]|0)|0)>>16));if((f[(f[u>>2]|0)+2340>>2]|0)==16){s=re(f[o+(16+(f[d>>2]|0)-11<<2)>>2]>>16,n[k+20>>1]|0)|0;f[v>>2]=(f[v>>2]|0)+(s+((re(f[o+(16+(f[d>>2]|0)-11<<2)>>2]&65535,n[k+20>>1]|0)|0)>>16));s=re(f[o+(16+(f[d>>2]|0)-12<<2)>>2]>>16,n[k+22>>1]|0)|0;f[v>>2]=(f[v>>2]|0)+(s+((re(f[o+(16+(f[d>>2]|0)-12<<2)>>2]&65535,n[k+22>>1]|0)|0)>>16));s=re(f[o+(16+(f[d>>2]|0)-13<<2)>>2]>>16,n[k+24>>1]|0)|0;f[v>>2]=(f[v>>2]|0)+(s+((re(f[o+(16+(f[d>>2]|0)-13<<2)>>2]&65535,n[k+24>>1]|0)|0)>>16));s=re(f[o+(16+(f[d>>2]|0)-14<<2)>>2]>>16,n[k+26>>1]|0)|0;f[v>>2]=(f[v>>2]|0)+(s+((re(f[o+(16+(f[d>>2]|0)-14<<2)>>2]&65535,n[k+26>>1]|0)|0)>>16));s=re(f[o+(16+(f[d>>2]|0)-15<<2)>>2]>>16,n[k+28>>1]|0)|0;f[v>>2]=(f[v>>2]|0)+(s+((re(f[o+(16+(f[d>>2]|0)-15<<2)>>2]&65535,n[k+28>>1]|0)|0)>>16));s=re(f[o+(16+(f[d>>2]|0)-16<<2)>>2]>>16,n[k+30>>1]|0)|0;f[v>>2]=(f[v>>2]|0)+(s+((re(f[o+(16+(f[d>>2]|0)-16<<2)>>2]&65535,n[k+30>>1]|0)|0)>>16))}f[o+(16+(f[d>>2]|0)<<2)>>2]=(f[o+(16+(f[d>>2]|0)<<2)>>2]|0)+(f[v>>2]<<4);if(((n[(f[c>>2]|0)+(f[d>>2]<<1)>>1]|0)+((f[o+(16+(f[d>>2]|0)<<2)>>2]>>9)+1>>1)|0)<=32767)if(((n[(f[c>>2]|0)+(f[d>>2]<<1)>>1]|0)+((f[o+(16+(f[d>>2]|0)<<2)>>2]>>9)+1>>1)|0)<-32768)a=-32768;else a=(n[(f[c>>2]|0)+(f[d>>2]<<1)>>1]|0)+((f[o+(16+(f[d>>2]|0)<<2)>>2]>>9)+1>>1)|0;else a=32767;n[(f[c>>2]|0)+(f[d>>2]<<1)>>1]=a;f[d>>2]=(f[d>>2]|0)+1}a=(f[p>>2]|0)+1312|0;i=o+(f[b>>2]<<2)|0;t=a+64|0;do{f[a>>2]=f[i>>2];a=a+4|0;i=i+4|0}while((a|0)<(t|0));de(f[w>>2]|0);h=g;return}function Ga(e){e=e|0;var r=0,i=0,t=0,n=0,a=0,o=0;o=h;h=h+32|0;r=o+16|0;i=o+12|0;a=o+8|0;n=o+4|0;t=o;f[i>>2]=e;if((f[i>>2]|0)<=0){f[r>>2]=0;a=f[r>>2]|0;h=o;return a|0}Ka(f[i>>2]|0,n,t);if(f[n>>2]&1|0)f[a>>2]=32768;else f[a>>2]=46214;f[a>>2]=f[a>>2]>>(f[n>>2]>>1);e=re(f[a>>2]>>16,(((f[t>>2]&65535)<<16>>16)*213&65535)<<16>>16)|0;f[a>>2]=(f[a>>2]|0)+(e+((re(f[a>>2]&65535,(((f[t>>2]&65535)<<16>>16)*213&65535)<<16>>16)|0)>>16));f[r>>2]=f[a>>2];a=f[r>>2]|0;h=o;return a|0}function Ka(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0;t=h;h=h+16|0;o=t+12|0;l=t+8|0;n=t+4|0;a=t;f[o>>2]=e;f[l>>2]=r;f[n>>2]=i;f[a>>2]=Xa(f[o>>2]|0)|0;f[f[l>>2]>>2]=f[a>>2];r=($a(f[o>>2]|0,24-(f[a>>2]|0)|0)|0)&127;f[f[n>>2]>>2]=r;h=t;return}function Xa(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;if(!(f[r>>2]|0)){e=32;h=i;return e|0}e=32-(32-(te(f[r>>2]|0)|0))|0;h=i;return e|0}function $a(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0,s=0;s=h;h=h+32|0;t=s+20|0;i=s+16|0;n=s+12|0;l=s+8|0;o=s+4|0;a=s;f[i>>2]=e;f[n>>2]=r;f[l>>2]=f[i>>2];f[o>>2]=f[n>>2];f[a>>2]=0-(f[n>>2]|0);if(!(f[n>>2]|0)){f[t>>2]=f[i>>2];l=f[t>>2]|0;h=s;return l|0}i=f[l>>2]|0;if((f[n>>2]|0)<0){f[t>>2]=i<>2]|(f[l>>2]|0)>>>(32-(f[a>>2]|0)|0);l=f[t>>2]|0;h=s;return l|0}else{f[t>>2]=i<<32-(f[o>>2]|0)|(f[l>>2]|0)>>>(f[o>>2]|0);l=f[t>>2]|0;h=s;return l|0}return 0}function Qa(e,r,i,t,n){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;var a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0;d=h;h=h+48|0;a=d+32|0;o=d+28|0;l=d+24|0;s=d+20|0;u=d+16|0;k=d+12|0;b=d+8|0;w=d+4|0;c=d;f[a>>2]=e;f[o>>2]=r;f[l>>2]=i;f[s>>2]=t;f[u>>2]=n;f[c>>2]=255;while(1){if((f[c>>2]|0)<=(f[s>>2]|0))break;f[c>>2]=f[c>>2]>>1}f[k>>2]=f[f[u>>2]>>2];f[b>>2]=0;while(1){i=f[k>>2]|0;if((f[b>>2]|0)>=(f[s>>2]|0))break;f[k>>2]=907633515+(re(i,196314165)|0);f[w>>2]=f[k>>2]>>24&f[c>>2];n=re(f[(f[o>>2]|0)+(f[w>>2]<<2)>>2]>>16,(f[l>>2]>>4&65535)<<16>>16)|0;n=n+((re(f[(f[o>>2]|0)+(f[w>>2]<<2)>>2]&65535,(f[l>>2]>>4&65535)<<16>>16)|0)>>16)|0;if((n+(re(f[(f[o>>2]|0)+(f[w>>2]<<2)>>2]|0,(f[l>>2]>>4>>15)+1>>1)|0)|0)<=32767){n=re(f[(f[o>>2]|0)+(f[w>>2]<<2)>>2]>>16,(f[l>>2]>>4&65535)<<16>>16)|0;n=n+((re(f[(f[o>>2]|0)+(f[w>>2]<<2)>>2]&65535,(f[l>>2]>>4&65535)<<16>>16)|0)>>16)|0;if((n+(re(f[(f[o>>2]|0)+(f[w>>2]<<2)>>2]|0,(f[l>>2]>>4>>15)+1>>1)|0)|0)<-32768)i=-32768;else{i=re(f[(f[o>>2]|0)+(f[w>>2]<<2)>>2]>>16,(f[l>>2]>>4&65535)<<16>>16)|0;i=i+((re(f[(f[o>>2]|0)+(f[w>>2]<<2)>>2]&65535,(f[l>>2]>>4&65535)<<16>>16)|0)>>16)|0;i=i+(re(f[(f[o>>2]|0)+(f[w>>2]<<2)>>2]|0,(f[l>>2]>>4>>15)+1>>1)|0)|0}}else i=32767;f[(f[a>>2]|0)+(f[b>>2]<<2)>>2]=(i&65535)<<16>>16;f[b>>2]=(f[b>>2]|0)+1}f[f[u>>2]>>2]=i;h=d;return}function eo(e,r,i,n,a,o){e=e|0;r=r|0;i=i|0;n=n|0;a=a|0;o=o|0;var l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0;v=h;h=h+48|0;l=v+40|0;_=v+36|0;s=v+32|0;g=v+28|0;y=v+24|0;u=v+20|0;c=v+16|0;k=v+12|0;d=v+8|0;b=v+44|0;p=v+4|0;w=v;f[l>>2]=e;f[_>>2]=r;f[s>>2]=i;f[g>>2]=n;f[y>>2]=a;f[u>>2]=o;t[b+1>>0]=0;f[p>>2]=f[_>>2];f[c>>2]=(((f[y>>2]|0)+(f[g>>2]<<1)&65535)<<16>>16)*7;f[w>>2]=30184+(f[c>>2]|0);f[s>>2]=(f[s>>2]|0)+8>>4;f[c>>2]=0;while(1){if((f[c>>2]|0)>=(f[s>>2]|0))break;f[d>>2]=f[(f[u>>2]|0)+(f[c>>2]<<2)>>2];e:do{if((f[d>>2]|0)>0){t[b>>0]=t[(f[w>>2]|0)+((f[d>>2]&31|0)<6?f[d>>2]&31:6)>>0]|0;f[k>>2]=0;while(1){if((f[k>>2]|0)>=16)break e;if(t[(f[p>>2]|0)+(f[k>>2]|0)>>0]|0)$e(f[l>>2]|0,(t[(f[p>>2]|0)+(f[k>>2]|0)>>0]>>15)+1|0,b,8);f[k>>2]=(f[k>>2]|0)+1}}}while(0);f[p>>2]=(f[p>>2]|0)+16;f[c>>2]=(f[c>>2]|0)+1}h=v;return}function ro(e,r,i,a,o,l){e=e|0;r=r|0;i=i|0;a=a|0;o=o|0;l=l|0;var s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0;g=h;h=h+48|0;s=g+40|0;m=g+36|0;u=g+32|0;y=g+28|0;_=g+24|0;c=g+20|0;b=g+16|0;d=g+12|0;p=g+8|0;w=g+44|0;v=g+4|0;k=g;f[s>>2]=e;f[m>>2]=r;f[u>>2]=i;f[y>>2]=a;f[_>>2]=o;f[c>>2]=l;t[w+1>>0]=0;f[v>>2]=f[m>>2];f[b>>2]=(((f[_>>2]|0)+(f[y>>2]<<1)&65535)<<16>>16)*7;f[k>>2]=30184+(f[b>>2]|0);f[u>>2]=(f[u>>2]|0)+8>>4;f[b>>2]=0;while(1){if((f[b>>2]|0)>=(f[u>>2]|0))break;f[p>>2]=f[(f[c>>2]|0)+(f[b>>2]<<2)>>2];e:do{if((f[p>>2]|0)>0){t[w>>0]=t[(f[k>>2]|0)+((f[p>>2]&31|0)<6?f[p>>2]&31:6)>>0]|0;f[d>>2]=0;while(1){if((f[d>>2]|0)>=16)break e;if((n[(f[v>>2]|0)+(f[d>>2]<<1)>>1]|0)>0){_=((Fe(f[s>>2]|0,w,8)|0)<<1)-1|0;m=(f[v>>2]|0)+(f[d>>2]<<1)|0;n[m>>1]=re(n[m>>1]|0,_)|0}f[d>>2]=(f[d>>2]|0)+1}}}while(0);f[v>>2]=(f[v>>2]|0)+32;f[b>>2]=(f[b>>2]|0)+1}h=g;return}function io(e){e=e|0;var r=0,i=0;r=h;h=h+16|0;i=r;f[i>>2]=e;vs(f[i>>2]|0,0,4260)|0;f[(f[i>>2]|0)+2376>>2]=1;f[f[i>>2]>>2]=65536;ni(f[i>>2]|0);vf(f[i>>2]|0);h=r;return 0}function to(e,r,i,a,o){e=e|0;r=r|0;i=i|0;a=a|0;o=o|0;var l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0;D=h;h=h+144|0;w=D+100|0;k=D+96|0;d=D+92|0;u=D+88|0;p=D+84|0;T=D+80|0;x=D+76|0;O=D+72|0;j=D+68|0;U=D+64|0;S=D+60|0;B=D+56|0;g=D+52|0;_=D+48|0;C=D+44|0;y=D+104|0;A=D+40|0;E=D+36|0;m=D+32|0;M=D+28|0;R=D+24|0;b=D+20|0;c=D+16|0;P=D+12|0;L=D+8|0;I=D+4|0;v=D;f[w>>2]=e;f[k>>2]=r;f[d>>2]=i;f[u>>2]=a;f[p>>2]=o;f[O>>2]=0;i=f[(f[w>>2]|0)+2336>>2]|0;f[v>>2]=he()|0;a=h;h=h+((1*(i<<1)|0)+15&-16)|0;i=h;h=h+((1*((f[(f[w>>2]|0)+2336>>2]|0)+(f[(f[w>>2]|0)+2328>>2]|0)<<2)|0)+15&-16)|0;l=h;h=h+((1*(f[(f[w>>2]|0)+2332>>2]<<2)|0)+15&-16)|0;s=h;h=h+((1*((f[(f[w>>2]|0)+2332>>2]|0)+16<<2)|0)+15&-16)|0;f[c>>2]=n[24558+(t[(f[w>>2]|0)+2736+29>>0]>>1<<2)+(t[(f[w>>2]|0)+2736+30>>0]<<1)>>1];if((t[(f[w>>2]|0)+2736+31>>0]|0)<4)f[S>>2]=1;else f[S>>2]=0;f[b>>2]=t[(f[w>>2]|0)+2736+34>>0];f[T>>2]=0;while(1){if((f[T>>2]|0)>=(f[(f[w>>2]|0)+2328>>2]|0))break;f[b>>2]=907633515+(re(f[b>>2]|0,196314165)|0);f[(f[w>>2]|0)+4+(f[T>>2]<<2)>>2]=n[(f[u>>2]|0)+(f[T>>2]<<1)>>1]<<14;o=(f[w>>2]|0)+4+(f[T>>2]<<2)|0;e=f[o>>2]|0;if((f[(f[w>>2]|0)+4+(f[T>>2]<<2)>>2]|0)<=0){if((e|0)<0){r=(f[w>>2]|0)+4+(f[T>>2]<<2)|0;f[r>>2]=(f[r>>2]|0)+1280}}else f[o>>2]=e-1280;r=(f[w>>2]|0)+4+(f[T>>2]<<2)|0;f[r>>2]=(f[r>>2]|0)+(f[c>>2]<<4);if((f[b>>2]|0)<0)f[(f[w>>2]|0)+4+(f[T>>2]<<2)>>2]=0-(f[(f[w>>2]|0)+4+(f[T>>2]<<2)>>2]|0);f[b>>2]=(f[b>>2]|0)+(n[(f[u>>2]|0)+(f[T>>2]<<1)>>1]|0);f[T>>2]=(f[T>>2]|0)+1}o=s;e=(f[w>>2]|0)+1284|0;r=o+64|0;do{f[o>>2]=f[e>>2];o=o+4|0;e=e+4|0}while((o|0)<(r|0));f[L>>2]=(f[w>>2]|0)+4;f[C>>2]=f[d>>2];f[U>>2]=f[(f[w>>2]|0)+2336>>2];f[x>>2]=0;while(1){if((f[x>>2]|0)>=(f[(f[w>>2]|0)+2324>>2]|0))break;f[I>>2]=l;f[g>>2]=(f[k>>2]|0)+32+(f[x>>2]>>1<<5);gs(y|0,f[g>>2]|0,f[(f[w>>2]|0)+2340>>2]<<1|0)|0;f[_>>2]=(f[k>>2]|0)+96+((f[x>>2]|0)*5<<1);f[B>>2]=t[(f[w>>2]|0)+2736+29>>0];f[m>>2]=f[(f[k>>2]|0)+16+(f[x>>2]<<2)>>2]>>6;f[M>>2]=no(f[(f[k>>2]|0)+16+(f[x>>2]<<2)>>2]|0,47)|0;e:do{if((f[(f[k>>2]|0)+16+(f[x>>2]<<2)>>2]|0)!=(f[f[w>>2]>>2]|0)){f[R>>2]=ao(f[f[w>>2]>>2]|0,f[(f[k>>2]|0)+16+(f[x>>2]<<2)>>2]|0,16)|0;f[T>>2]=0;while(1){if((f[T>>2]|0)>=16)break e;b=re(f[R>>2]>>16,(f[s+(f[T>>2]<<2)>>2]&65535)<<16>>16)|0;b=b+((re(f[R>>2]&65535,(f[s+(f[T>>2]<<2)>>2]&65535)<<16>>16)|0)>>16)|0;b=b+(re(f[R>>2]|0,(f[s+(f[T>>2]<<2)>>2]>>15)+1>>1)|0)|0;f[s+(f[T>>2]<<2)>>2]=b;f[T>>2]=(f[T>>2]|0)+1}}else f[R>>2]=65536}while(0);f[f[w>>2]>>2]=f[(f[k>>2]|0)+16+(f[x>>2]<<2)>>2];if((f[(f[w>>2]|0)+4160>>2]|0?(f[(f[w>>2]|0)+4164>>2]|0)==2:0)?(f[x>>2]|0)<2?(t[(f[w>>2]|0)+2736+29>>0]|0)!=2:0:0){b=f[_>>2]|0;n[b>>1]=0;n[b+2>>1]=0;n[b+4>>1]=0;n[b+6>>1]=0;n[b+8>>1]=0;n[(f[_>>2]|0)+4>>1]=4096;f[B>>2]=2;f[(f[k>>2]|0)+(f[x>>2]<<2)>>2]=f[(f[w>>2]|0)+2308>>2]}e:do{if((f[B>>2]|0)==2){f[O>>2]=f[(f[k>>2]|0)+(f[x>>2]<<2)>>2];if(f[x>>2]|0?!((f[x>>2]|0)==2&(f[S>>2]|0)!=0):0){if((f[R>>2]|0)==65536)break;f[T>>2]=0;while(1){if((f[T>>2]|0)>=((f[O>>2]|0)+2|0))break e;b=re(f[R>>2]>>16,(f[i+((f[U>>2]|0)-(f[T>>2]|0)-1<<2)>>2]&65535)<<16>>16)|0;b=b+((re(f[R>>2]&65535,(f[i+((f[U>>2]|0)-(f[T>>2]|0)-1<<2)>>2]&65535)<<16>>16)|0)>>16)|0;b=b+(re(f[R>>2]|0,(f[i+((f[U>>2]|0)-(f[T>>2]|0)-1<<2)>>2]>>15)+1>>1)|0)|0;f[i+((f[U>>2]|0)-(f[T>>2]|0)-1<<2)>>2]=b;f[T>>2]=(f[T>>2]|0)+1}}f[j>>2]=(f[(f[w>>2]|0)+2336>>2]|0)-(f[O>>2]|0)-(f[(f[w>>2]|0)+2340>>2]|0)-2;if((f[x>>2]|0)==2)gs((f[w>>2]|0)+1348+(f[(f[w>>2]|0)+2336>>2]<<1)|0,f[d>>2]|0,f[(f[w>>2]|0)+2332>>2]<<1<<1|0)|0;b=(f[j>>2]|0)+(re(f[x>>2]|0,f[(f[w>>2]|0)+2332>>2]|0)|0)|0;za(a+(f[j>>2]<<1)|0,(f[w>>2]|0)+1348+(b<<1)|0,f[g>>2]|0,(f[(f[w>>2]|0)+2336>>2]|0)-(f[j>>2]|0)|0,f[(f[w>>2]|0)+2340>>2]|0,f[p>>2]|0);if(!(f[x>>2]|0)){b=re(f[M>>2]>>16,(f[(f[k>>2]|0)+136>>2]&65535)<<16>>16)|0;f[M>>2]=b+((re(f[M>>2]&65535,(f[(f[k>>2]|0)+136>>2]&65535)<<16>>16)|0)>>16)<<2}f[T>>2]=0;while(1){if((f[T>>2]|0)>=((f[O>>2]|0)+2|0))break e;b=re(f[M>>2]>>16,n[a+((f[(f[w>>2]|0)+2336>>2]|0)-(f[T>>2]|0)-1<<1)>>1]|0)|0;b=b+((re(f[M>>2]&65535,n[a+((f[(f[w>>2]|0)+2336>>2]|0)-(f[T>>2]|0)-1<<1)>>1]|0)|0)>>16)|0;f[i+((f[U>>2]|0)-(f[T>>2]|0)-1<<2)>>2]=b;f[T>>2]=(f[T>>2]|0)+1}}}while(0);e:do{if((f[B>>2]|0)==2){f[P>>2]=i+((f[U>>2]|0)-(f[O>>2]|0)+2<<2);f[T>>2]=0;while(1){if((f[T>>2]|0)>=(f[(f[w>>2]|0)+2332>>2]|0))break e;f[A>>2]=2;b=re(f[f[P>>2]>>2]>>16,n[f[_>>2]>>1]|0)|0;f[A>>2]=(f[A>>2]|0)+(b+((re(f[f[P>>2]>>2]&65535,n[f[_>>2]>>1]|0)|0)>>16));b=re(f[(f[P>>2]|0)+-4>>2]>>16,n[(f[_>>2]|0)+2>>1]|0)|0;f[A>>2]=(f[A>>2]|0)+(b+((re(f[(f[P>>2]|0)+-4>>2]&65535,n[(f[_>>2]|0)+2>>1]|0)|0)>>16));b=re(f[(f[P>>2]|0)+-8>>2]>>16,n[(f[_>>2]|0)+4>>1]|0)|0;f[A>>2]=(f[A>>2]|0)+(b+((re(f[(f[P>>2]|0)+-8>>2]&65535,n[(f[_>>2]|0)+4>>1]|0)|0)>>16));b=re(f[(f[P>>2]|0)+-12>>2]>>16,n[(f[_>>2]|0)+6>>1]|0)|0;f[A>>2]=(f[A>>2]|0)+(b+((re(f[(f[P>>2]|0)+-12>>2]&65535,n[(f[_>>2]|0)+6>>1]|0)|0)>>16));b=re(f[(f[P>>2]|0)+-16>>2]>>16,n[(f[_>>2]|0)+8>>1]|0)|0;f[A>>2]=(f[A>>2]|0)+(b+((re(f[(f[P>>2]|0)+-16>>2]&65535,n[(f[_>>2]|0)+8>>1]|0)|0)>>16));f[P>>2]=(f[P>>2]|0)+4;f[(f[I>>2]|0)+(f[T>>2]<<2)>>2]=(f[(f[L>>2]|0)+(f[T>>2]<<2)>>2]|0)+(f[A>>2]<<1);f[i+(f[U>>2]<<2)>>2]=f[(f[I>>2]|0)+(f[T>>2]<<2)>>2]<<1;f[U>>2]=(f[U>>2]|0)+1;f[T>>2]=(f[T>>2]|0)+1}}else f[I>>2]=f[L>>2]}while(0);f[T>>2]=0;while(1){if((f[T>>2]|0)>=(f[(f[w>>2]|0)+2332>>2]|0))break;f[E>>2]=f[(f[w>>2]|0)+2340>>2]>>1;b=re(f[s+(16+(f[T>>2]|0)-1<<2)>>2]>>16,n[y>>1]|0)|0;f[E>>2]=(f[E>>2]|0)+(b+((re(f[s+(16+(f[T>>2]|0)-1<<2)>>2]&65535,n[y>>1]|0)|0)>>16));b=re(f[s+(16+(f[T>>2]|0)-2<<2)>>2]>>16,n[y+2>>1]|0)|0;f[E>>2]=(f[E>>2]|0)+(b+((re(f[s+(16+(f[T>>2]|0)-2<<2)>>2]&65535,n[y+2>>1]|0)|0)>>16));b=re(f[s+(16+(f[T>>2]|0)-3<<2)>>2]>>16,n[y+4>>1]|0)|0;f[E>>2]=(f[E>>2]|0)+(b+((re(f[s+(16+(f[T>>2]|0)-3<<2)>>2]&65535,n[y+4>>1]|0)|0)>>16));b=re(f[s+(16+(f[T>>2]|0)-4<<2)>>2]>>16,n[y+6>>1]|0)|0;f[E>>2]=(f[E>>2]|0)+(b+((re(f[s+(16+(f[T>>2]|0)-4<<2)>>2]&65535,n[y+6>>1]|0)|0)>>16));b=re(f[s+(16+(f[T>>2]|0)-5<<2)>>2]>>16,n[y+8>>1]|0)|0;f[E>>2]=(f[E>>2]|0)+(b+((re(f[s+(16+(f[T>>2]|0)-5<<2)>>2]&65535,n[y+8>>1]|0)|0)>>16));b=re(f[s+(16+(f[T>>2]|0)-6<<2)>>2]>>16,n[y+10>>1]|0)|0;f[E>>2]=(f[E>>2]|0)+(b+((re(f[s+(16+(f[T>>2]|0)-6<<2)>>2]&65535,n[y+10>>1]|0)|0)>>16));b=re(f[s+(16+(f[T>>2]|0)-7<<2)>>2]>>16,n[y+12>>1]|0)|0;f[E>>2]=(f[E>>2]|0)+(b+((re(f[s+(16+(f[T>>2]|0)-7<<2)>>2]&65535,n[y+12>>1]|0)|0)>>16));b=re(f[s+(16+(f[T>>2]|0)-8<<2)>>2]>>16,n[y+14>>1]|0)|0;f[E>>2]=(f[E>>2]|0)+(b+((re(f[s+(16+(f[T>>2]|0)-8<<2)>>2]&65535,n[y+14>>1]|0)|0)>>16));b=re(f[s+(16+(f[T>>2]|0)-9<<2)>>2]>>16,n[y+16>>1]|0)|0;f[E>>2]=(f[E>>2]|0)+(b+((re(f[s+(16+(f[T>>2]|0)-9<<2)>>2]&65535,n[y+16>>1]|0)|0)>>16));b=re(f[s+(16+(f[T>>2]|0)-10<<2)>>2]>>16,n[y+18>>1]|0)|0;f[E>>2]=(f[E>>2]|0)+(b+((re(f[s+(16+(f[T>>2]|0)-10<<2)>>2]&65535,n[y+18>>1]|0)|0)>>16));if((f[(f[w>>2]|0)+2340>>2]|0)==16){b=re(f[s+(16+(f[T>>2]|0)-11<<2)>>2]>>16,n[y+20>>1]|0)|0;f[E>>2]=(f[E>>2]|0)+(b+((re(f[s+(16+(f[T>>2]|0)-11<<2)>>2]&65535,n[y+20>>1]|0)|0)>>16));b=re(f[s+(16+(f[T>>2]|0)-12<<2)>>2]>>16,n[y+22>>1]|0)|0;f[E>>2]=(f[E>>2]|0)+(b+((re(f[s+(16+(f[T>>2]|0)-12<<2)>>2]&65535,n[y+22>>1]|0)|0)>>16));b=re(f[s+(16+(f[T>>2]|0)-13<<2)>>2]>>16,n[y+24>>1]|0)|0;f[E>>2]=(f[E>>2]|0)+(b+((re(f[s+(16+(f[T>>2]|0)-13<<2)>>2]&65535,n[y+24>>1]|0)|0)>>16));b=re(f[s+(16+(f[T>>2]|0)-14<<2)>>2]>>16,n[y+26>>1]|0)|0;f[E>>2]=(f[E>>2]|0)+(b+((re(f[s+(16+(f[T>>2]|0)-14<<2)>>2]&65535,n[y+26>>1]|0)|0)>>16));b=re(f[s+(16+(f[T>>2]|0)-15<<2)>>2]>>16,n[y+28>>1]|0)|0;f[E>>2]=(f[E>>2]|0)+(b+((re(f[s+(16+(f[T>>2]|0)-15<<2)>>2]&65535,n[y+28>>1]|0)|0)>>16));b=re(f[s+(16+(f[T>>2]|0)-16<<2)>>2]>>16,n[y+30>>1]|0)|0;f[E>>2]=(f[E>>2]|0)+(b+((re(f[s+(16+(f[T>>2]|0)-16<<2)>>2]&65535,n[y+30>>1]|0)|0)>>16))}f[s+(16+(f[T>>2]|0)<<2)>>2]=(f[(f[I>>2]|0)+(f[T>>2]<<2)>>2]|0)+(f[E>>2]<<4);b=re(f[s+(16+(f[T>>2]|0)<<2)>>2]>>16,(f[m>>2]&65535)<<16>>16)|0;b=b+((re(f[s+(16+(f[T>>2]|0)<<2)>>2]&65535,(f[m>>2]&65535)<<16>>16)|0)>>16)|0;if(((b+(re(f[s+(16+(f[T>>2]|0)<<2)>>2]|0,(f[m>>2]>>15)+1>>1)|0)>>7)+1>>1|0)<=32767){b=re(f[s+(16+(f[T>>2]|0)<<2)>>2]>>16,(f[m>>2]&65535)<<16>>16)|0;b=b+((re(f[s+(16+(f[T>>2]|0)<<2)>>2]&65535,(f[m>>2]&65535)<<16>>16)|0)>>16)|0;if(((b+(re(f[s+(16+(f[T>>2]|0)<<2)>>2]|0,(f[m>>2]>>15)+1>>1)|0)>>7)+1>>1|0)<-32768)o=-32768;else{o=re(f[s+(16+(f[T>>2]|0)<<2)>>2]>>16,(f[m>>2]&65535)<<16>>16)|0;o=o+((re(f[s+(16+(f[T>>2]|0)<<2)>>2]&65535,(f[m>>2]&65535)<<16>>16)|0)>>16)|0;o=(o+(re(f[s+(16+(f[T>>2]|0)<<2)>>2]|0,(f[m>>2]>>15)+1>>1)|0)>>7)+1>>1}}else o=32767;n[(f[C>>2]|0)+(f[T>>2]<<1)>>1]=o;f[T>>2]=(f[T>>2]|0)+1}o=s;e=s+(f[(f[w>>2]|0)+2332>>2]<<2)|0;r=o+64|0;do{f[o>>2]=f[e>>2];o=o+4|0;e=e+4|0}while((o|0)<(r|0));f[L>>2]=(f[L>>2]|0)+(f[(f[w>>2]|0)+2332>>2]<<2);f[C>>2]=(f[C>>2]|0)+(f[(f[w>>2]|0)+2332>>2]<<1);f[x>>2]=(f[x>>2]|0)+1}o=(f[w>>2]|0)+1284|0;e=s;r=o+64|0;do{f[o>>2]=f[e>>2];o=o+4|0;e=e+4|0}while((o|0)<(r|0));de(f[v>>2]|0);h=D;return}function no(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0;o=h;h=h+48|0;n=o+32|0;b=o+28|0;i=o+24|0;l=o+20|0;a=o+16|0;s=o+12|0;c=o+8|0;u=o+4|0;t=o;f[b>>2]=e;f[i>>2]=r;r=f[b>>2]|0;f[l>>2]=(fo((f[b>>2]|0)>0?r:0-r|0)|0)-1;f[c>>2]=f[b>>2]<>2];f[s>>2]=536870911/(f[c>>2]>>16|0)|0;f[t>>2]=f[s>>2]<<16;r=re(f[c>>2]>>16,(f[s>>2]&65535)<<16>>16)|0;f[u>>2]=536870912-(r+((re(f[c>>2]&65535,(f[s>>2]&65535)<<16>>16)|0)>>16))<<3;r=re(f[u>>2]>>16,(f[s>>2]&65535)<<16>>16)|0;r=(f[t>>2]|0)+(r+((re(f[u>>2]&65535,(f[s>>2]&65535)<<16>>16)|0)>>16))|0;f[t>>2]=r+(re(f[u>>2]|0,(f[s>>2]>>15)+1>>1)|0);f[a>>2]=61-(f[l>>2]|0)-(f[i>>2]|0);r=f[a>>2]|0;if((f[a>>2]|0)>0)if((r|0)<32){f[n>>2]=f[t>>2]>>f[a>>2];b=f[n>>2]|0;h=o;return b|0}else{f[n>>2]=0;b=f[n>>2]|0;h=o;return b|0}e=f[t>>2]|0;i=0-(f[a>>2]|0)|0;do{if((-2147483648>>0-r|0)>(2147483647>>0-(f[a>>2]|0)|0)){if((e|0)>(-2147483648>>i|0)){r=-2147483648>>0-(f[a>>2]|0);break}if((f[t>>2]|0)<(2147483647>>0-(f[a>>2]|0)|0)){r=2147483647>>0-(f[a>>2]|0);break}else{r=f[t>>2]|0;break}}else{if((e|0)>(2147483647>>i|0)){r=2147483647>>0-(f[a>>2]|0);break}if((f[t>>2]|0)<(-2147483648>>0-(f[a>>2]|0)|0)){r=-2147483648>>0-(f[a>>2]|0);break}else{r=f[t>>2]|0;break}}}while(0);f[n>>2]=r<<0-(f[a>>2]|0);b=f[n>>2]|0;h=o;return b|0}function fo(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;if(!(f[r>>2]|0)){e=32;h=i;return e|0}e=32-(32-(te(f[r>>2]|0)|0))|0;h=i;return e|0}function ao(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0;o=h;h=h+48|0;n=o+40|0;d=o+36|0;k=o+32|0;l=o+28|0;u=o+24|0;s=o+20|0;a=o+16|0;c=o+12|0;b=o+8|0;w=o+4|0;t=o;f[d>>2]=e;f[k>>2]=r;f[l>>2]=i;r=f[d>>2]|0;f[u>>2]=(fo((f[d>>2]|0)>0?r:0-r|0)|0)-1;f[b>>2]=f[d>>2]<>2];r=f[k>>2]|0;f[s>>2]=(fo((f[k>>2]|0)>0?r:0-r|0)|0)-1;f[w>>2]=f[k>>2]<>2];f[c>>2]=536870911/(f[w>>2]>>16|0)|0;r=re(f[b>>2]>>16,(f[c>>2]&65535)<<16>>16)|0;f[t>>2]=r+((re(f[b>>2]&65535,(f[c>>2]&65535)<<16>>16)|0)>>16);r=f[b>>2]|0;e=f[w>>2]|0;i=f[t>>2]|0;i=Ms(e|0,((e|0)<0)<<31>>31|0,i|0,((i|0)<0)<<31>>31|0)|0;i=ps(i|0,L|0,32)|0;f[b>>2]=r-(i<<3);i=re(f[b>>2]>>16,(f[c>>2]&65535)<<16>>16)|0;f[t>>2]=(f[t>>2]|0)+(i+((re(f[b>>2]&65535,(f[c>>2]&65535)<<16>>16)|0)>>16));f[a>>2]=29+(f[u>>2]|0)-(f[s>>2]|0)-(f[l>>2]|0);i=f[a>>2]|0;if((f[a>>2]|0)>=0)if((i|0)<32){f[n>>2]=f[t>>2]>>f[a>>2];d=f[n>>2]|0;h=o;return d|0}else{f[n>>2]=0;d=f[n>>2]|0;h=o;return d|0}e=f[t>>2]|0;r=0-(f[a>>2]|0)|0;do{if((-2147483648>>0-i|0)>(2147483647>>0-(f[a>>2]|0)|0)){if((e|0)>(-2147483648>>r|0)){i=-2147483648>>0-(f[a>>2]|0);break}if((f[t>>2]|0)<(2147483647>>0-(f[a>>2]|0)|0)){i=2147483647>>0-(f[a>>2]|0);break}else{i=f[t>>2]|0;break}}else{if((e|0)>(2147483647>>r|0)){i=2147483647>>0-(f[a>>2]|0);break}if((f[t>>2]|0)<(-2147483648>>0-(f[a>>2]|0)|0)){i=-2147483648>>0-(f[a>>2]|0);break}else{i=f[t>>2]|0;break}}}while(0);f[n>>2]=i<<0-(f[a>>2]|0);d=f[n>>2]|0;h=o;return d|0}function oo(e,r,i,n,a,o,l){e=e|0;r=r|0;i=i|0;n=n|0;a=a|0;o=o|0;l=l|0;var s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0;E=h;h=h+192|0;s=E+180|0;u=E+176|0;c=E+172|0;b=E+168|0;w=E+164|0;k=E+160|0;d=E+156|0;v=E+152|0;g=E+148|0;_=E+144|0;y=E+4|0;p=E;f[s>>2]=e;f[u>>2]=r;f[c>>2]=i;f[b>>2]=n;f[w>>2]=a;f[k>>2]=o;f[d>>2]=l;f[_>>2]=0;f[v>>2]=f[(f[s>>2]|0)+2328>>2];f[y+136>>2]=0;do{if(!(f[w>>2]|0))m=4;else{if((f[w>>2]|0)==2?(f[(f[s>>2]|0)+2420+(f[(f[s>>2]|0)+2388>>2]<<2)>>2]|0)==1:0){m=4;break}gf(f[s>>2]|0,y,f[c>>2]|0,1,f[d>>2]|0)}}while(0);if((m|0)==4){r=(f[v>>2]|0)+16-1&-16;f[p>>2]=he()|0;m=h;h=h+((1*(r<<1)|0)+15&-16)|0;so(f[s>>2]|0,f[u>>2]|0,f[(f[s>>2]|0)+2388>>2]|0,f[w>>2]|0,f[k>>2]|0);uo(f[u>>2]|0,m,t[(f[s>>2]|0)+2736+29>>0]|0,t[(f[s>>2]|0)+2736+30>>0]|0,f[(f[s>>2]|0)+2328>>2]|0);lo(f[s>>2]|0,y,f[k>>2]|0);to(f[s>>2]|0,y,f[c>>2]|0,m,f[d>>2]|0);gf(f[s>>2]|0,y,f[c>>2]|0,0,f[d>>2]|0);f[(f[s>>2]|0)+4160>>2]=0;f[(f[s>>2]|0)+4164>>2]=t[(f[s>>2]|0)+2736+29>>0];f[(f[s>>2]|0)+2376>>2]=0;de(f[p>>2]|0)}f[g>>2]=(f[(f[s>>2]|0)+2336>>2]|0)-(f[(f[s>>2]|0)+2328>>2]|0);ys((f[s>>2]|0)+1348|0,(f[s>>2]|0)+1348+(f[(f[s>>2]|0)+2328>>2]<<1)|0,f[g>>2]<<1|0)|0;gs((f[s>>2]|0)+1348+(f[g>>2]<<1)|0,f[c>>2]|0,f[(f[s>>2]|0)+2328>>2]<<1|0)|0;Ja(f[s>>2]|0,y,f[c>>2]|0,f[v>>2]|0);Of(f[s>>2]|0,f[c>>2]|0,f[v>>2]|0);f[(f[s>>2]|0)+2308>>2]=f[y+((f[(f[s>>2]|0)+2324>>2]|0)-1<<2)>>2];f[f[b>>2]>>2]=f[v>>2];h=E;return f[_>>2]|0}function lo(e,r,i){e=e|0;r=r|0;i=i|0;var a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0;k=h;h=h+96|0;a=k+24|0;o=k+20|0;d=k+16|0;u=k+12|0;c=k+8|0;l=k+4|0;w=k+64|0;b=k+32|0;s=k;f[a>>2]=e;f[o>>2]=r;f[d>>2]=i;Ro((f[o>>2]|0)+16|0,(f[a>>2]|0)+2736|0,(f[a>>2]|0)+2312|0,(f[d>>2]|0)==2&1,f[(f[a>>2]|0)+2324>>2]|0);Po(w,(f[a>>2]|0)+2736+8|0,f[(f[a>>2]|0)+2732>>2]|0);Za((f[o>>2]|0)+32+32|0,w,f[(f[a>>2]|0)+2340>>2]|0);if((f[(f[a>>2]|0)+2376>>2]|0)==1)t[(f[a>>2]|0)+2736+31>>0]=4;if((t[(f[a>>2]|0)+2736+31>>0]|0)<4){f[u>>2]=0;while(1){if((f[u>>2]|0)>=(f[(f[a>>2]|0)+2340>>2]|0))break;d=(n[(f[a>>2]|0)+2344+(f[u>>2]<<1)>>1]|0)+((re(t[(f[a>>2]|0)+2736+31>>0]|0,(n[w+(f[u>>2]<<1)>>1]|0)-(n[(f[a>>2]|0)+2344+(f[u>>2]<<1)>>1]|0)|0)|0)>>2)&65535;n[b+(f[u>>2]<<1)>>1]=d;f[u>>2]=(f[u>>2]|0)+1}Za((f[o>>2]|0)+32|0,b,f[(f[a>>2]|0)+2340>>2]|0)}else gs((f[o>>2]|0)+32|0,(f[o>>2]|0)+32+32|0,f[(f[a>>2]|0)+2340>>2]<<1|0)|0;gs((f[a>>2]|0)+2344|0,w|0,f[(f[a>>2]|0)+2340>>2]<<1|0)|0;if(f[(f[a>>2]|0)+4160>>2]|0){Ia((f[o>>2]|0)+32|0,f[(f[a>>2]|0)+2340>>2]|0,63570);Ia((f[o>>2]|0)+32+32|0,f[(f[a>>2]|0)+2340>>2]|0,63570)}if((t[(f[a>>2]|0)+2736+29>>0]|0)!=2){vs(f[o>>2]|0,0,f[(f[a>>2]|0)+2324>>2]<<2|0)|0;vs((f[o>>2]|0)+96|0,0,(f[(f[a>>2]|0)+2324>>2]|0)*5<<1|0)|0;t[(f[a>>2]|0)+2736+32>>0]=0;f[(f[o>>2]|0)+136>>2]=0;h=k;return}Ca(n[(f[a>>2]|0)+2736+26>>1]|0,t[(f[a>>2]|0)+2736+28>>0]|0,f[o>>2]|0,f[(f[a>>2]|0)+2316>>2]|0,f[(f[a>>2]|0)+2324>>2]|0);f[s>>2]=f[17644+(t[(f[a>>2]|0)+2736+32>>0]<<2)>>2];f[c>>2]=0;while(1){if((f[c>>2]|0)>=(f[(f[a>>2]|0)+2324>>2]|0))break;f[l>>2]=t[(f[a>>2]|0)+2736+4+(f[c>>2]|0)>>0];f[u>>2]=0;while(1){if((f[u>>2]|0)>=5)break;n[(f[o>>2]|0)+96+(((f[c>>2]|0)*5|0)+(f[u>>2]|0)<<1)>>1]=t[(f[s>>2]|0)+(((f[l>>2]|0)*5|0)+(f[u>>2]|0))>>0]<<7;f[u>>2]=(f[u>>2]|0)+1}f[c>>2]=(f[c>>2]|0)+1}f[l>>2]=t[(f[a>>2]|0)+2736+33>>0];f[(f[o>>2]|0)+136>>2]=n[24566+(f[l>>2]<<1)>>1];h=k;return}function so(e,r,i,a,o){e=e|0;r=r|0;i=i|0;a=a|0;o=o|0;var l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0;g=h;h=h+96|0;l=g+36|0;s=g+32|0;y=g+28|0;_=g+24|0;u=g+20|0;d=g+16|0;p=g+12|0;c=g+8|0;b=g+4|0;w=g;k=g+40|0;v=g+72|0;f[l>>2]=e;f[s>>2]=r;f[y>>2]=i;f[_>>2]=a;f[u>>2]=o;if(!(f[_>>2]|0)?!(f[(f[l>>2]|0)+2404+(f[y>>2]<<2)>>2]|0):0)f[c>>2]=Fe(f[s>>2]|0,29024,8)|0;else f[c>>2]=(Fe(f[s>>2]|0,29020,8)|0)+2;t[(f[l>>2]|0)+2736+29>>0]=f[c>>2]>>1;t[(f[l>>2]|0)+2736+30>>0]=f[c>>2]&1;i=f[s>>2]|0;if((f[u>>2]|0)==2){_=(Fe(i,26771,8)|0)&255;t[(f[l>>2]|0)+2736>>0]=_}else{y=(Fe(i,26747+(t[(f[l>>2]|0)+2736+29>>0]<<3)|0,8)|0)<<3&255;t[(f[l>>2]|0)+2736>>0]=y;y=((Fe(f[s>>2]|0,29049,8)|0)&255)<<24>>24;_=(f[l>>2]|0)+2736|0;t[_>>0]=(t[_>>0]|0)+y}f[d>>2]=1;while(1){i=f[s>>2]|0;if((f[d>>2]|0)>=(f[(f[l>>2]|0)+2324>>2]|0))break;_=(Fe(i,26771,8)|0)&255;t[(f[l>>2]|0)+2736+(f[d>>2]|0)>>0]=_;f[d>>2]=(f[d>>2]|0)+1}_=re(t[(f[l>>2]|0)+2736+29>>0]>>1,n[f[(f[l>>2]|0)+2732>>2]>>1]|0)|0;_=(Fe(i,(f[(f[(f[l>>2]|0)+2732>>2]|0)+12>>2]|0)+_|0,8)|0)&255;t[(f[l>>2]|0)+2736+8>>0]=_;fa(k,v,f[(f[l>>2]|0)+2732>>2]|0,t[(f[l>>2]|0)+2736+8>>0]|0);f[d>>2]=0;while(1){if((f[d>>2]|0)>=(n[(f[(f[l>>2]|0)+2732>>2]|0)+2>>1]|0))break;f[c>>2]=Fe(f[s>>2]|0,(f[(f[(f[l>>2]|0)+2732>>2]|0)+24>>2]|0)+(n[k+(f[d>>2]<<1)>>1]|0)|0,8)|0;if(f[c>>2]|0){if((f[c>>2]|0)==8){_=Fe(f[s>>2]|0,29057,8)|0;f[c>>2]=(f[c>>2]|0)+_}}else{_=Fe(f[s>>2]|0,29057,8)|0;f[c>>2]=(f[c>>2]|0)-_}t[(f[l>>2]|0)+2736+8+((f[d>>2]|0)+1)>>0]=(f[c>>2]|0)-4;f[d>>2]=(f[d>>2]|0)+1}if((f[(f[l>>2]|0)+2324>>2]|0)==4){_=(Fe(f[s>>2]|0,29026,8)|0)&255;t[(f[l>>2]|0)+2736+31>>0]=_}else t[(f[l>>2]|0)+2736+31>>0]=4;if((t[(f[l>>2]|0)+2736+29>>0]|0)!=2){_=f[l>>2]|0;_=_+2736|0;_=_+29|0;_=t[_>>0]|0;_=_<<24>>24;y=f[l>>2]|0;y=y+2396|0;f[y>>2]=_;y=f[s>>2]|0;y=Fe(y,29034,8)|0;y=y&255;_=f[l>>2]|0;_=_+2736|0;_=_+34|0;t[_>>0]=y;h=g;return}f[b>>2]=1;if(((f[u>>2]|0)==2?(f[(f[l>>2]|0)+2396>>2]|0)==2:0)?(f[w>>2]=((Fe(f[s>>2]|0,29096,8)|0)&65535)<<16>>16,(f[w>>2]|0)>0):0){f[w>>2]=(f[w>>2]|0)-9;n[(f[l>>2]|0)+2736+26>>1]=(n[(f[l>>2]|0)+2400>>1]|0)+(f[w>>2]|0);f[b>>2]=0}if(f[b>>2]|0){y=((Fe(f[s>>2]|0,29064,8)|0)&65535)<<16>>16;y=(re(y,f[(f[l>>2]|0)+2316>>2]>>1)|0)&65535;n[(f[l>>2]|0)+2736+26>>1]=y;y=((Fe(f[s>>2]|0,f[(f[l>>2]|0)+2380>>2]|0,8)|0)&65535)<<16>>16;_=(f[l>>2]|0)+2736+26|0;n[_>>1]=(n[_>>1]|0)+y}n[(f[l>>2]|0)+2400>>1]=n[(f[l>>2]|0)+2736+26>>1]|0;_=(Fe(f[s>>2]|0,f[(f[l>>2]|0)+2384>>2]|0,8)|0)&255;t[(f[l>>2]|0)+2736+28>>0]=_;_=(Fe(f[s>>2]|0,26812,8)|0)&255;t[(f[l>>2]|0)+2736+32>>0]=_;f[p>>2]=0;while(1){if((f[p>>2]|0)>=(f[(f[l>>2]|0)+2324>>2]|0))break;_=(Fe(f[s>>2]|0,f[17620+(t[(f[l>>2]|0)+2736+32>>0]<<2)>>2]|0,8)|0)&255;t[(f[l>>2]|0)+2736+4+(f[p>>2]|0)>>0]=_;f[p>>2]=(f[p>>2]|0)+1}if(!(f[u>>2]|0)){_=(Fe(f[s>>2]|0,29017,8)|0)&255;t[(f[l>>2]|0)+2736+33>>0]=_;_=f[l>>2]|0;_=_+2736|0;_=_+29|0;_=t[_>>0]|0;_=_<<24>>24;y=f[l>>2]|0;y=y+2396|0;f[y>>2]=_;y=f[s>>2]|0;y=Fe(y,29034,8)|0;y=y&255;_=f[l>>2]|0;_=_+2736|0;_=_+34|0;t[_>>0]=y;h=g;return}else{t[(f[l>>2]|0)+2736+33>>0]=0;_=f[l>>2]|0;_=_+2736|0;_=_+29|0;_=t[_>>0]|0;_=_<<24>>24;y=f[l>>2]|0;y=y+2396|0;f[y>>2]=_;y=f[s>>2]|0;y=Fe(y,29034,8)|0;y=y&255;_=f[l>>2]|0;_=_+2736|0;_=_+34|0;t[_>>0]=y;h=g;return}}function uo(e,r,i,t,a){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;var o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0;A=h;h=h+224|0;s=A+212|0;u=A+208|0;c=A+204|0;b=A+200|0;w=A+196|0;d=A+192|0;v=A+188|0;g=A+184|0;p=A+180|0;k=A+176|0;y=A+172|0;o=A+168|0;E=A+88|0;_=A+8|0;m=A+4|0;l=A;f[s>>2]=e;f[u>>2]=r;f[c>>2]=i;f[b>>2]=t;f[w>>2]=a;f[o>>2]=Fe(f[s>>2]|0,29523+((f[c>>2]>>1)*9|0)|0,8)|0;f[p>>2]=f[w>>2]>>4;if((f[p>>2]<<4|0)<(f[w>>2]|0))f[p>>2]=(f[p>>2]|0)+1;f[l>>2]=29181+((f[o>>2]|0)*18|0);f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[p>>2]|0))break;f[_+(f[d>>2]<<2)>>2]=0;i=Fe(f[s>>2]|0,f[l>>2]|0,8)|0;f[E+(f[d>>2]<<2)>>2]=i;while(1){o=f[d>>2]|0;if((f[E+(f[d>>2]<<2)>>2]|0)!=17)break;i=_+(o<<2)|0;f[i>>2]=(f[i>>2]|0)+1;i=Fe(f[s>>2]|0,29343+((f[_+(f[d>>2]<<2)>>2]|0)==10&1)|0,8)|0;f[E+(f[d>>2]<<2)>>2]=i}f[d>>2]=o+1}f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[p>>2]|0))break;o=(f[u>>2]|0)+((f[d>>2]&65535)<<16>>16<<4<<1)|0;if((f[E+(f[d>>2]<<2)>>2]|0)>0)jf(o,f[s>>2]|0,f[E+(f[d>>2]<<2)>>2]|0);else{a=o+32|0;do{n[o>>1]=0;o=o+2|0}while((o|0)<(a|0))}f[d>>2]=(f[d>>2]|0)+1}f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[p>>2]|0))break;if((f[_+(f[d>>2]<<2)>>2]|0)>0){f[y>>2]=f[_+(f[d>>2]<<2)>>2];f[m>>2]=(f[u>>2]|0)+((f[d>>2]&65535)<<16>>16<<4<<1);f[g>>2]=0;while(1){if((f[g>>2]|0)>=16)break;f[k>>2]=n[(f[m>>2]|0)+(f[g>>2]<<1)>>1];f[v>>2]=0;while(1){o=f[k>>2]|0;if((f[v>>2]|0)>=(f[y>>2]|0))break;f[k>>2]=o<<1;l=Fe(f[s>>2]|0,29015,8)|0;f[k>>2]=(f[k>>2]|0)+l;f[v>>2]=(f[v>>2]|0)+1}n[(f[m>>2]|0)+(f[g>>2]<<1)>>1]=o;f[g>>2]=(f[g>>2]|0)+1}l=E+(f[d>>2]<<2)|0;f[l>>2]=f[l>>2]|f[y>>2]<<5}f[d>>2]=(f[d>>2]|0)+1}ro(f[s>>2]|0,f[u>>2]|0,f[w>>2]|0,f[c>>2]|0,f[b>>2]|0,E);h=A;return}function ho(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,a=0,o=0,l=0,s=0,u=0;u=h;h=h+32|0;a=u+16|0;o=u+12|0;n=u+8|0;l=u+4|0;s=u;f[a>>2]=e;f[o>>2]=r;f[n>>2]=i;f[s>>2]=0;f[(f[a>>2]|0)+2332>>2]=((f[o>>2]&65535)<<16>>16)*5;f[l>>2]=re((f[(f[a>>2]|0)+2324>>2]&65535)<<16>>16,(f[(f[a>>2]|0)+2332>>2]&65535)<<16>>16)|0;if(!((f[(f[a>>2]|0)+2316>>2]|0)==(f[o>>2]|0)?(f[(f[a>>2]|0)+2320>>2]|0)==(f[n>>2]|0):0)){e=hi((f[a>>2]|0)+2432|0,((f[o>>2]&65535)<<16>>16)*1e3|0,f[n>>2]|0,0)|0;f[s>>2]=(f[s>>2]|0)+e;f[(f[a>>2]|0)+2320>>2]=f[n>>2]}if((f[(f[a>>2]|0)+2316>>2]|0)==(f[o>>2]|0)?(f[l>>2]|0)==(f[(f[a>>2]|0)+2328>>2]|0):0){s=f[s>>2]|0;h=u;return s|0}n=(f[(f[a>>2]|0)+2324>>2]|0)==4;i=(f[a>>2]|0)+2384|0;do{if((f[o>>2]|0)==8)if(n){f[i>>2]=29151;break}else{f[i>>2]=29174;break}else if(n){f[i>>2]=29117;break}else{f[i>>2]=29162;break}}while(0);if((f[(f[a>>2]|0)+2316>>2]|0)!=(f[o>>2]|0)){f[(f[a>>2]|0)+2336>>2]=((f[o>>2]&65535)<<16>>16)*20;n=(f[a>>2]|0)+2340|0;if((f[o>>2]|0)==8|(f[o>>2]|0)==12){f[n>>2]=10;f[(f[a>>2]|0)+2732>>2]=17668}else{f[n>>2]=16;f[(f[a>>2]|0)+2732>>2]=17704}do{if((f[o>>2]|0)!=16){if((f[o>>2]|0)==12){f[(f[a>>2]|0)+2380>>2]=29043;break}if((f[o>>2]|0)==8)f[(f[a>>2]|0)+2380>>2]=29034}else f[(f[a>>2]|0)+2380>>2]=29049}while(0);f[(f[a>>2]|0)+2376>>2]=1;f[(f[a>>2]|0)+2308>>2]=100;t[(f[a>>2]|0)+2312>>0]=10;f[(f[a>>2]|0)+4164>>2]=0;vs((f[a>>2]|0)+1348|0,0,960)|0;n=(f[a>>2]|0)+1284|0;i=n+64|0;do{f[n>>2]=0;n=n+4|0}while((n|0)<(i|0))}f[(f[a>>2]|0)+2316>>2]=f[o>>2];f[(f[a>>2]|0)+2328>>2]=f[l>>2];s=f[s>>2]|0;h=u;return s|0}function co(e){e=e|0;var r=0,i=0,t=0;i=h;h=h+16|0;t=i+4|0;r=i;f[t>>2]=e;f[r>>2]=0;f[f[t>>2]>>2]=8544;h=i;return f[r>>2]|0}function bo(e){e=e|0;var r=0,i=0,t=0,n=0,a=0;a=h;h=h+16|0;r=a+12|0;t=a+8|0;n=a+4|0;i=a;f[r>>2]=e;f[n>>2]=0;f[i>>2]=f[r>>2];f[t>>2]=0;while(1){if((f[t>>2]|0)>=2)break;f[n>>2]=io((f[i>>2]|0)+((f[t>>2]|0)*4260|0)|0)|0;f[t>>2]=(f[t>>2]|0)+1}t=(f[r>>2]|0)+8520|0;f[t>>2]=0;f[t+4>>2]=0;f[t+8>>2]=0;f[(f[r>>2]|0)+8540>>2]=0;h=a;return f[n>>2]|0}function wo(e,r,i,a,o,l,s,u){e=e|0;r=r|0;i=i|0;a=a|0;o=o|0;l=l|0;s=s|0;u=u|0;var c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0;z=h;h=h+784|0;A=z+128|0;H=z+124|0;S=z+120|0;R=z+116|0;Y=z+112|0;p=z+108|0;T=z+104|0;M=z+100|0;v=z+96|0;P=z+92|0;C=z+88|0;L=z+84|0;D=z+80|0;U=z+76|0;b=z+72|0;N=z+64|0;y=z+56|0;j=z+52|0;B=z+48|0;O=z+44|0;m=z+40|0;F=z+36|0;E=z+32|0;c=z+28|0;k=z+136|0;w=z+24|0;x=z+20|0;g=z+16|0;_=z+12|0;I=z;f[H>>2]=e;f[S>>2]=r;f[R>>2]=i;f[Y>>2]=a;f[p>>2]=o;f[T>>2]=l;f[M>>2]=s;f[v>>2]=u;f[L>>2]=0;f[D>>2]=0;f[y>>2]=0;f[y+4>>2]=0;f[B>>2]=f[H>>2];f[O>>2]=f[B>>2];e:do{if(f[Y>>2]|0){f[C>>2]=0;while(1){if((f[C>>2]|0)>=(f[(f[S>>2]|0)+4>>2]|0))break e;f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2388>>2]=0;f[C>>2]=(f[C>>2]|0)+1}}}while(0);if((f[(f[S>>2]|0)+4>>2]|0)>(f[(f[B>>2]|0)+8536>>2]|0)){H=io((f[O>>2]|0)+4260|0)|0;f[D>>2]=(f[D>>2]|0)+H}if((f[(f[S>>2]|0)+4>>2]|0)==1?(f[(f[B>>2]|0)+8536>>2]|0)==2:0)u=(f[(f[S>>2]|0)+12>>2]|0)==((f[(f[O>>2]|0)+2316>>2]|0)*1e3|0);else u=0;f[F>>2]=u&1;e:do{if(!(f[(f[O>>2]|0)+2388>>2]|0)){f[C>>2]=0;r:while(1){if((f[C>>2]|0)>=(f[(f[S>>2]|0)+4>>2]|0))break e;do{if(!(f[(f[S>>2]|0)+16>>2]|0)){f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2392>>2]=1;f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2324>>2]=2}else{if((f[(f[S>>2]|0)+16>>2]|0)==10){f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2392>>2]=1;f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2324>>2]=2;break}if((f[(f[S>>2]|0)+16>>2]|0)==20){f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2392>>2]=1;f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2324>>2]=4;break}if((f[(f[S>>2]|0)+16>>2]|0)==40){f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2392>>2]=2;f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2324>>2]=4;break}if((f[(f[S>>2]|0)+16>>2]|0)!=60){d=23;break r}f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2392>>2]=3;f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2324>>2]=4}}while(0);f[c>>2]=(f[(f[S>>2]|0)+12>>2]>>10)+1;if((f[c>>2]|0)!=8&(f[c>>2]|0)!=12&(f[c>>2]|0)!=16){d=25;break}H=ho((f[O>>2]|0)+((f[C>>2]|0)*4260|0)|0,f[c>>2]|0,f[(f[S>>2]|0)+8>>2]|0)|0;f[D>>2]=(f[D>>2]|0)+H;f[C>>2]=(f[C>>2]|0)+1}if((d|0)==23){f[A>>2]=-203;H=f[A>>2]|0;h=z;return H|0}else if((d|0)==25){f[A>>2]=-200;H=f[A>>2]|0;h=z;return H|0}}}while(0);do{if((f[f[S>>2]>>2]|0)==2?(f[(f[S>>2]|0)+4>>2]|0)==2:0){if((f[(f[B>>2]|0)+8532>>2]|0)!=1?(f[(f[B>>2]|0)+8536>>2]|0)!=1:0)break;f[(f[B>>2]|0)+8520>>2]=0;f[(f[B>>2]|0)+8520+8>>2]=0;gs((f[O>>2]|0)+4260+2432|0,(f[O>>2]|0)+2432|0,300)|0}}while(0);f[(f[B>>2]|0)+8532>>2]=f[f[S>>2]>>2];f[(f[B>>2]|0)+8536>>2]=f[(f[S>>2]|0)+4>>2];if((f[(f[S>>2]|0)+8>>2]|0)<=48e3?(f[(f[S>>2]|0)+8>>2]|0)>=8e3:0){e:do{if((f[R>>2]|0)!=1?(f[(f[O>>2]|0)+2388>>2]|0)==0:0){f[C>>2]=0;while(1){if((f[C>>2]|0)>=(f[(f[S>>2]|0)+4>>2]|0))break;f[P>>2]=0;while(1){H=(f[P>>2]|0)<(f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2392>>2]|0);u=Ne(f[p>>2]|0,1)|0;if(!H)break;f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2404+(f[P>>2]<<2)>>2]=u;f[P>>2]=(f[P>>2]|0)+1}f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2416>>2]=u;f[C>>2]=(f[C>>2]|0)+1}f[C>>2]=0;while(1){if((f[C>>2]|0)>=(f[(f[S>>2]|0)+4>>2]|0))break;H=(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2420|0;f[H>>2]=0;f[H+4>>2]=0;f[H+8>>2]=0;r:do{if(f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2416>>2]|0){if((f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2392>>2]|0)==1){f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2420>>2]=1;break}f[b>>2]=(Fe(f[p>>2]|0,f[17836+((f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2392>>2]|0)-2<<2)>>2]|0,8)|0)+1;f[P>>2]=0;while(1){if((f[P>>2]|0)>=(f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2392>>2]|0))break r;f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2420+(f[P>>2]<<2)>>2]=f[b>>2]>>f[P>>2]&1;f[P>>2]=(f[P>>2]|0)+1}}}while(0);f[C>>2]=(f[C>>2]|0)+1}if(!(f[R>>2]|0)){f[P>>2]=0;while(1){if((f[P>>2]|0)>=(f[(f[O>>2]|0)+2392>>2]|0))break e;f[C>>2]=0;while(1){u=f[P>>2]|0;if((f[C>>2]|0)>=(f[(f[S>>2]|0)+4>>2]|0))break;if(f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2420+(u<<2)>>2]|0){do{if((f[C>>2]|0)==0?(f[(f[S>>2]|0)+4>>2]|0)==2:0){Ri(f[p>>2]|0,y);if(f[(f[O>>2]|0)+4260+2420+(f[P>>2]<<2)>>2]|0)break;Ti(f[p>>2]|0,L)}}while(0);do{if((f[P>>2]|0)>0){if(!(f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2420+((f[P>>2]|0)-1<<2)>>2]|0)){d=64;break}f[w>>2]=2}else d=64}while(0);if((d|0)==64){d=0;f[w>>2]=0}so((f[O>>2]|0)+((f[C>>2]|0)*4260|0)|0,f[p>>2]|0,f[P>>2]|0,1,f[w>>2]|0);uo(f[p>>2]|0,k,t[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2736+29>>0]|0,t[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2736+30>>0]|0,f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2328>>2]|0)}f[C>>2]=(f[C>>2]|0)+1}f[P>>2]=u+1}}}}while(0);e:do{if((f[(f[S>>2]|0)+4>>2]|0)==2){do{if(f[R>>2]|0){if((f[R>>2]|0)==2?(f[(f[O>>2]|0)+2420+(f[(f[O>>2]|0)+2388>>2]<<2)>>2]|0)==1:0)break;f[C>>2]=0;while(1){if((f[C>>2]|0)>=2)break e;f[y+(f[C>>2]<<2)>>2]=n[(f[B>>2]|0)+8520+(f[C>>2]<<1)>>1];f[C>>2]=(f[C>>2]|0)+1}}}while(0);Ri(f[p>>2]|0,y);if(!((f[R>>2]|0)==0?!(f[(f[O>>2]|0)+4260+2404+(f[(f[O>>2]|0)+2388>>2]<<2)>>2]|0):0))d=74;do{if((d|0)==74){if((f[R>>2]|0)==2?(f[(f[O>>2]|0)+4260+2420+(f[(f[O>>2]|0)+2388>>2]<<2)>>2]|0)==0:0)break;f[L>>2]=0;break e}}while(0);Ti(f[p>>2]|0,L)}}while(0);if(((f[L>>2]|0)==0?(f[(f[S>>2]|0)+4>>2]|0)==2:0)?(f[(f[B>>2]|0)+8540>>2]|0)==1:0){vs((f[B>>2]|0)+4260+1348|0,0,960)|0;u=(f[B>>2]|0)+4260+1284|0;r=u+64|0;do{f[u>>2]=0;u=u+4|0}while((u|0)<(r|0));f[(f[B>>2]|0)+4260+2308>>2]=100;t[(f[B>>2]|0)+4260+2312>>0]=10;f[(f[B>>2]|0)+4260+4164>>2]=0;f[(f[B>>2]|0)+4260+2376>>2]=1}H=re(f[(f[S>>2]|0)+12>>2]|0,f[(f[S>>2]|0)+4>>2]|0)|0;f[E>>2]=(H|0)<(re(f[(f[S>>2]|0)+8>>2]|0,f[f[S>>2]>>2]|0)|0)&1;if(f[E>>2]|0)u=1;else u=re(f[(f[S>>2]|0)+4>>2]|0,(f[(f[O>>2]|0)+2328>>2]|0)+2|0)|0;f[x>>2]=he()|0;r=h;h=h+((1*(u<<1)|0)+15&-16)|0;if(f[E>>2]|0){f[N>>2]=f[T>>2];f[N+4>>2]=(f[T>>2]|0)+(f[(f[O>>2]|0)+2328>>2]<<1)+4}else{f[N>>2]=r;f[N+4>>2]=r+(f[(f[O>>2]|0)+2328>>2]<<1)+4}if(!(f[R>>2]|0))f[m>>2]=((f[L>>2]|0)!=0^1)&1;else{if(f[(f[B>>2]|0)+8540>>2]|0)if((f[R>>2]|0)==2?(f[(f[S>>2]|0)+4>>2]|0)==2:0)u=(f[(f[O>>2]|0)+4260+2420+(f[(f[O>>2]|0)+4260+2388>>2]<<2)>>2]|0)==1;else u=0;else u=1;f[m>>2]=u&1}f[C>>2]=0;while(1){if((f[C>>2]|0)>=(f[(f[S>>2]|0)+4>>2]|0))break;if((f[C>>2]|0)==0|(f[m>>2]|0)!=0){f[g>>2]=(f[(f[O>>2]|0)+2388>>2]|0)-(f[C>>2]|0);e:do{if((f[g>>2]|0)<=0)f[_>>2]=0;else{if((f[R>>2]|0)==2){f[_>>2]=f[(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2420+((f[g>>2]|0)-1<<2)>>2]|0?2:0;break}do{if((f[C>>2]|0)>0){if(!(f[(f[B>>2]|0)+8540>>2]|0))break;f[_>>2]=1;break e}}while(0);f[_>>2]=2}}while(0);H=oo((f[O>>2]|0)+((f[C>>2]|0)*4260|0)|0,f[p>>2]|0,(f[N+(f[C>>2]<<2)>>2]|0)+4|0,U,f[R>>2]|0,f[_>>2]|0,f[v>>2]|0)|0;f[D>>2]=(f[D>>2]|0)+H}else vs((f[N+(f[C>>2]<<2)>>2]|0)+4|0,0,f[U>>2]<<1|0)|0;H=(f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2388|0;f[H>>2]=(f[H>>2]|0)+1;f[C>>2]=(f[C>>2]|0)+1}if((f[f[S>>2]>>2]|0)==2?(f[(f[S>>2]|0)+4>>2]|0)==2:0)ca((f[B>>2]|0)+8520|0,f[N>>2]|0,f[N+4>>2]|0,y,f[(f[O>>2]|0)+2316>>2]|0,f[U>>2]|0);else{H=f[N>>2]|0;Y=(f[B>>2]|0)+8520+4|0;n[H>>1]=n[Y>>1]|0;n[H+2>>1]=n[Y+2>>1]|0;H=(f[B>>2]|0)+8520+4|0;Y=(f[N>>2]|0)+(f[U>>2]<<1)|0;n[H>>1]=n[Y>>1]|0;n[H+2>>1]=n[Y+2>>1]|0}H=re(f[U>>2]|0,f[(f[S>>2]|0)+8>>2]|0)|0;f[f[M>>2]>>2]=(H|0)/(((f[(f[O>>2]|0)+2316>>2]&65535)<<16>>16)*1e3|0)|0;if((f[f[S>>2]>>2]|0)==2)u=f[f[M>>2]>>2]|0;else u=1;r=h;h=h+((1*(u<<1)|0)+15&-16)|0;if((f[f[S>>2]>>2]|0)==2)f[j>>2]=r;else f[j>>2]=f[T>>2];if(f[E>>2]|0)u=re(f[(f[S>>2]|0)+4>>2]|0,(f[(f[O>>2]|0)+2328>>2]|0)+2|0)|0;else u=1;r=h;h=h+((1*(u<<1)|0)+15&-16)|0;if(f[E>>2]|0){H=(re(f[(f[S>>2]|0)+4>>2]|0,(f[(f[O>>2]|0)+2328>>2]|0)+2|0)|0)<<1;gs(r|0,f[T>>2]|0,H+0|0)|0;f[N>>2]=r;f[N+4>>2]=r+(f[(f[O>>2]|0)+2328>>2]<<1)+4}f[C>>2]=0;while(1){u=f[S>>2]|0;if((f[f[S>>2]>>2]|0)<(f[(f[S>>2]|0)+4>>2]|0))u=f[u>>2]|0;else u=f[u+4>>2]|0;if((f[C>>2]|0)>=(u|0))break;H=ci((f[O>>2]|0)+((f[C>>2]|0)*4260|0)+2432|0,f[j>>2]|0,(f[N+(f[C>>2]<<2)>>2]|0)+2|0,f[U>>2]|0)|0;f[D>>2]=(f[D>>2]|0)+H;e:do{if((f[f[S>>2]>>2]|0)==2){f[P>>2]=0;while(1){if((f[P>>2]|0)>=(f[f[M>>2]>>2]|0))break e;n[(f[T>>2]|0)+((f[C>>2]|0)+(f[P>>2]<<1)<<1)>>1]=n[(f[j>>2]|0)+(f[P>>2]<<1)>>1]|0;f[P>>2]=(f[P>>2]|0)+1}}}while(0);f[C>>2]=(f[C>>2]|0)+1}e:do{if((f[f[S>>2]>>2]|0)==2){if((f[(f[S>>2]|0)+4>>2]|0)!=1)break;if(f[F>>2]|0){H=ci((f[O>>2]|0)+4260+2432|0,f[j>>2]|0,(f[N>>2]|0)+2|0,f[U>>2]|0)|0;f[D>>2]=(f[D>>2]|0)+H;f[P>>2]=0;while(1){if((f[P>>2]|0)>=(f[f[M>>2]>>2]|0))break e;n[(f[T>>2]|0)+(1+(f[P>>2]<<1)<<1)>>1]=n[(f[j>>2]|0)+(f[P>>2]<<1)>>1]|0;f[P>>2]=(f[P>>2]|0)+1}}else{f[P>>2]=0;while(1){if((f[P>>2]|0)>=(f[f[M>>2]>>2]|0))break e;n[(f[T>>2]|0)+(1+(f[P>>2]<<1)<<1)>>1]=n[(f[T>>2]|0)+(0+(f[P>>2]<<1)<<1)>>1]|0;f[P>>2]=(f[P>>2]|0)+1}}}}while(0);if((f[(f[O>>2]|0)+4164>>2]|0)==2){f[I>>2]=f[4402];f[I+4>>2]=f[4403];f[I+8>>2]=f[4404];H=re(f[(f[O>>2]|0)+2308>>2]|0,f[I+((f[(f[O>>2]|0)+2316>>2]|0)-8>>2<<2)>>2]|0)|0;f[(f[S>>2]|0)+20>>2]=H}else f[(f[S>>2]|0)+20>>2]=0;e:do{if((f[R>>2]|0)==1){f[P>>2]=0;while(1){if((f[P>>2]|0)>=(f[(f[B>>2]|0)+8536>>2]|0))break e;t[(f[B>>2]|0)+((f[P>>2]|0)*4260|0)+2312>>0]=10;f[P>>2]=(f[P>>2]|0)+1}}else f[(f[B>>2]|0)+8540>>2]=f[L>>2]}while(0);f[A>>2]=f[D>>2];de(f[x>>2]|0);H=f[A>>2]|0;h=z;return H|0}f[D>>2]=-200;f[A>>2]=f[D>>2];H=f[A>>2]|0;h=z;return H|0}function ko(e){e=e|0;var r=0,i=0,t=0;i=h;h=h+16|0;t=i+4|0;r=i;f[t>>2]=e;f[r>>2]=0;f[f[t>>2]>>2]=24568;h=i;return f[r>>2]|0}function po(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0,u=0;u=h;h=h+32|0;t=u+20|0;n=u+16|0;a=u+12|0;l=u+8|0;o=u+4|0;s=u;f[t>>2]=e;f[n>>2]=r;f[a>>2]=i;f[s>>2]=0;f[l>>2]=f[t>>2];vs(f[l>>2]|0,0,24568)|0;f[o>>2]=0;while(1){if((f[o>>2]|0)>=2)break;i=ka((f[l>>2]|0)+((f[o>>2]|0)*12240|0)|0,f[n>>2]|0)|0;f[s>>2]=(f[s>>2]|0)+i;f[o>>2]=(f[o>>2]|0)+1}f[(f[l>>2]|0)+24544>>2]=1;f[(f[l>>2]|0)+24548>>2]=1;l=vo(f[t>>2]|0,f[a>>2]|0)|0;f[s>>2]=(f[s>>2]|0)+l;h=u;return f[s>>2]|0}function vo(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0;a=h;h=h+32|0;l=a+16|0;i=a+12|0;t=a+8|0;n=a+4|0;o=a;f[l>>2]=e;f[i>>2]=r;f[t>>2]=0;f[o>>2]=f[l>>2];f[n>>2]=f[o>>2];f[f[i>>2]>>2]=f[(f[o>>2]|0)+24544>>2];f[(f[i>>2]|0)+4>>2]=f[(f[o>>2]|0)+24548>>2];f[(f[i>>2]|0)+8>>2]=f[(f[n>>2]|0)+4580>>2];f[(f[i>>2]|0)+12>>2]=f[(f[n>>2]|0)+4588>>2];f[(f[i>>2]|0)+16>>2]=f[(f[n>>2]|0)+4592>>2];f[(f[i>>2]|0)+20>>2]=f[(f[n>>2]|0)+4596>>2];f[(f[i>>2]|0)+24>>2]=f[(f[n>>2]|0)+4636>>2];f[(f[i>>2]|0)+28>>2]=f[(f[n>>2]|0)+4632>>2];f[(f[i>>2]|0)+32>>2]=f[(f[n>>2]|0)+4640>>2];f[(f[i>>2]|0)+36>>2]=f[(f[n>>2]|0)+4648>>2];f[(f[i>>2]|0)+40>>2]=f[(f[n>>2]|0)+6120>>2];f[(f[i>>2]|0)+44>>2]=f[(f[n>>2]|0)+6108>>2];f[(f[i>>2]|0)+48>>2]=f[(f[n>>2]|0)+4708>>2];f[(f[i>>2]|0)+68>>2]=((f[(f[n>>2]|0)+4600>>2]&65535)<<16>>16)*1e3;f[(f[i>>2]|0)+72>>2]=f[(f[n>>2]|0)+4560>>2];if((f[(f[n>>2]|0)+4600>>2]|0)!=16){o=0;o=o&1;l=f[i>>2]|0;l=l+76|0;f[l>>2]=o;l=f[t>>2]|0;h=a;return l|0}o=(f[(f[n>>2]|0)+16+12>>2]|0)==0;o=o&1;l=f[i>>2]|0;l=l+76|0;f[l>>2]=o;l=f[t>>2]|0;h=a;return l|0}function go(e,r,i,a,o,l,s){e=e|0;r=r|0;i=i|0;a=a|0;o=o|0;l=l|0;s=s|0;var u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0;K=h;h=h+176|0;z=K+156|0;X=K+152|0;Y=K+148|0;w=K+144|0;k=K+140|0;d=K+136|0;p=K+132|0;H=K+128|0;W=K+124|0;T=K+120|0;L=K+116|0;R=K+112|0;G=K+108|0;J=K+104|0;V=K+100|0;C=K+96|0;U=K+92|0;P=K+88|0;I=K+84|0;c=K+80|0;B=K+76|0;y=K+72|0;g=K+64|0;m=K+56|0;v=K+52|0;j=K+48|0;Z=K+44|0;b=K+40|0;S=K+36|0;D=K+32|0;u=K+28|0;q=K+24|0;x=K+20|0;M=K+160|0;E=K+16|0;_=K+12|0;O=K+8|0;N=K+4|0;A=K;f[X>>2]=e;f[Y>>2]=r;f[w>>2]=i;f[k>>2]=a;f[d>>2]=o;f[p>>2]=l;f[H>>2]=s;f[G>>2]=0;f[J>>2]=0;f[V>>2]=0;f[I>>2]=0;f[Z>>2]=f[X>>2];if(f[(f[Y>>2]|0)+64>>2]|0){f[(f[Z>>2]|0)+4696>>2]=1;f[(f[Z>>2]|0)+12240+4696>>2]=1}f[(f[Z>>2]|0)+12240+5780>>2]=0;f[(f[Z>>2]|0)+5780>>2]=0;X=ba(f[Y>>2]|0)|0;f[V>>2]=X;if(X|0){f[z>>2]=f[V>>2];X=f[z>>2]|0;h=K;return X|0}f[(f[Y>>2]|0)+84>>2]=0;if((f[(f[Y>>2]|0)+4>>2]|0)>(f[(f[Z>>2]|0)+24548>>2]|0)?(X=ka((f[Z>>2]|0)+12240|0,f[(f[Z>>2]|0)+5124>>2]|0)|0,f[V>>2]=(f[V>>2]|0)+X,f[(f[Z>>2]|0)+24480>>2]=0,f[(f[Z>>2]|0)+24480+8>>2]=0,f[(f[Z>>2]|0)+24480+12>>2]=0,f[(f[Z>>2]|0)+24480+12+4>>2]=1,f[(f[Z>>2]|0)+24480+12+8>>2]=0,f[(f[Z>>2]|0)+24480+12+12>>2]=1,n[(f[Z>>2]|0)+24480+30>>1]=0,n[(f[Z>>2]|0)+24480+28>>1]=16384,(f[(f[Z>>2]|0)+24544>>2]|0)==2):0){gs((f[Z>>2]|0)+12240+5808|0,(f[Z>>2]|0)+5808|0,300)|0;X=(f[Z>>2]|0)+12240|0;i=f[Z>>2]|0;f[X>>2]=f[i>>2];f[X+4>>2]=f[i+4>>2]}if((f[(f[Y>>2]|0)+24>>2]|0)!=(f[(f[Z>>2]|0)+4636>>2]|0))r=1;else r=(f[(f[Z>>2]|0)+24548>>2]|0)!=(f[(f[Y>>2]|0)+4>>2]|0);f[b>>2]=r&1;f[(f[Z>>2]|0)+24544>>2]=f[f[Y>>2]>>2];f[(f[Z>>2]|0)+24548>>2]=f[(f[Y>>2]|0)+4>>2];f[P>>2]=((f[k>>2]|0)*100|0)/(f[(f[Y>>2]|0)+8>>2]|0)|0;f[D>>2]=(f[P>>2]|0)>1?f[P>>2]>>1:1;f[S>>2]=0;r=f[P>>2]|0;e:do{if(!(f[H>>2]|0)){X=re(r,f[(f[Y>>2]|0)+8>>2]|0)|0;if((f[k>>2]|0)<0?1:(X|0)!=((f[k>>2]|0)*100|0)){f[z>>2]=-101;X=f[z>>2]|0;h=K;return X|0}if(((f[k>>2]|0)*1e3|0)>(re(f[(f[Y>>2]|0)+24>>2]|0,f[(f[Y>>2]|0)+8>>2]|0)|0)){f[z>>2]=-101;X=f[z>>2]|0;h=K;return X|0}}else{if((r|0)!=1){f[z>>2]=-101;X=f[z>>2]|0;h=K;return X|0}f[W>>2]=0;while(1){if((f[W>>2]|0)>=(f[(f[Y>>2]|0)+4>>2]|0))break;f[V>>2]=ka((f[Z>>2]|0)+((f[W>>2]|0)*12240|0)|0,f[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+5124>>2]|0)|0;f[W>>2]=(f[W>>2]|0)+1}f[G>>2]=f[(f[Y>>2]|0)+24>>2];f[(f[Y>>2]|0)+24>>2]=10;f[J>>2]=f[(f[Y>>2]|0)+36>>2];f[(f[Y>>2]|0)+36>>2]=0;f[W>>2]=0;while(1){if((f[W>>2]|0)>=(f[(f[Y>>2]|0)+4>>2]|0))break e;f[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+4700>>2]=0;f[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+4712>>2]=1;f[W>>2]=(f[W>>2]|0)+1}}}while(0);f[y>>2]=f[(f[Y>>2]|0)+28>>2]>>(f[(f[Y>>2]|0)+4>>2]|0)-1;f[W>>2]=0;while(1){if((f[W>>2]|0)>=(f[(f[Y>>2]|0)+4>>2]|0))break;if((f[W>>2]|0)==1)r=f[(f[Z>>2]|0)+4600>>2]|0;else r=0;f[u>>2]=r;X=da((f[Z>>2]|0)+((f[W>>2]|0)*12240|0)|0,f[Y>>2]|0,f[y>>2]|0,f[(f[Z>>2]|0)+24560>>2]|0,f[W>>2]|0,f[u>>2]|0)|0;f[V>>2]=X;if(X|0){F=28;break}e:do{if(f[b>>2]|0?1:(f[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+4696>>2]|0)!=0){f[T>>2]=0;while(1){if((f[T>>2]|0)>=(f[(f[Z>>2]|0)+5776>>2]|0))break e;f[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+4756+(f[T>>2]<<2)>>2]=0;f[T>>2]=(f[T>>2]|0)+1}}}while(0);f[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+6112>>2]=f[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+6108>>2];f[W>>2]=(f[W>>2]|0)+1}if((F|0)==28){f[z>>2]=f[V>>2];X=f[z>>2]|0;h=K;return X|0}f[U>>2]=re((f[P>>2]|0)*10|0,f[(f[Z>>2]|0)+4600>>2]|0)|0;X=re(f[U>>2]|0,f[(f[Z>>2]|0)+4580>>2]|0)|0;f[c>>2]=(X|0)/((f[(f[Z>>2]|0)+4600>>2]|0)*1e3|0)|0;X=f[c>>2]|0;f[q>>2]=he()|0;e=h;h=h+((1*(X<<1)|0)+15&-16)|0;while(1){f[C>>2]=(f[(f[Z>>2]|0)+4608>>2]|0)-(f[(f[Z>>2]|0)+5772>>2]|0);f[C>>2]=(f[C>>2]|0)<(f[U>>2]|0)?f[C>>2]|0:f[U>>2]|0;X=re(f[C>>2]|0,f[(f[Z>>2]|0)+4580>>2]|0)|0;f[I>>2]=(X|0)/((f[(f[Z>>2]|0)+4600>>2]|0)*1e3|0)|0;if((f[f[Y>>2]>>2]|0)==2?(f[(f[Y>>2]|0)+4>>2]|0)==2:0){f[x>>2]=f[(f[Z>>2]|0)+5780>>2];f[W>>2]=0;while(1){if((f[W>>2]|0)>=(f[I>>2]|0))break;n[e+(f[W>>2]<<1)>>1]=n[(f[w>>2]|0)+(f[W>>2]<<1<<1)>>1]|0;f[W>>2]=(f[W>>2]|0)+1}if((f[x>>2]|0)==0?(f[(f[Z>>2]|0)+24552>>2]|0)==1:0)gs((f[Z>>2]|0)+12240+5808|0,(f[Z>>2]|0)+5808|0,300)|0;X=ci((f[Z>>2]|0)+5808|0,(f[Z>>2]|0)+5128+((f[(f[Z>>2]|0)+5772>>2]|0)+2<<1)|0,e,f[I>>2]|0)|0;f[V>>2]=(f[V>>2]|0)+X;X=(f[Z>>2]|0)+5772|0;f[X>>2]=(f[X>>2]|0)+(f[C>>2]|0);f[C>>2]=(f[(f[Z>>2]|0)+12240+4608>>2]|0)-(f[(f[Z>>2]|0)+12240+5772>>2]|0);if((f[C>>2]|0)<(re((f[P>>2]|0)*10|0,f[(f[Z>>2]|0)+12240+4600>>2]|0)|0))r=f[C>>2]|0;else r=re((f[P>>2]|0)*10|0,f[(f[Z>>2]|0)+12240+4600>>2]|0)|0;f[C>>2]=r;f[W>>2]=0;while(1){if((f[W>>2]|0)>=(f[I>>2]|0))break;n[e+(f[W>>2]<<1)>>1]=n[(f[w>>2]|0)+((f[W>>2]<<1)+1<<1)>>1]|0;f[W>>2]=(f[W>>2]|0)+1}X=ci((f[Z>>2]|0)+12240+5808|0,(f[Z>>2]|0)+12240+5128+((f[(f[Z>>2]|0)+12240+5772>>2]|0)+2<<1)|0,e,f[I>>2]|0)|0;f[V>>2]=(f[V>>2]|0)+X;X=(f[Z>>2]|0)+12240+5772|0;f[X>>2]=(f[X>>2]|0)+(f[C>>2]|0)}else F=49;do{if((F|0)==49){F=0;if((f[f[Y>>2]>>2]|0)==2?(f[(f[Y>>2]|0)+4>>2]|0)==1:0){f[W>>2]=0;while(1){if((f[W>>2]|0)>=(f[I>>2]|0))break;f[j>>2]=(n[(f[w>>2]|0)+(f[W>>2]<<1<<1)>>1]|0)+(n[(f[w>>2]|0)+((f[W>>2]<<1)+1<<1)>>1]|0);n[e+(f[W>>2]<<1)>>1]=(f[j>>2]>>1)+(f[j>>2]&1);f[W>>2]=(f[W>>2]|0)+1}X=ci((f[Z>>2]|0)+5808|0,(f[Z>>2]|0)+5128+((f[(f[Z>>2]|0)+5772>>2]|0)+2<<1)|0,e,f[I>>2]|0)|0;f[V>>2]=(f[V>>2]|0)+X;e:do{if((f[(f[Z>>2]|0)+24552>>2]|0)==2?(f[(f[Z>>2]|0)+5780>>2]|0)==0:0){X=ci((f[Z>>2]|0)+12240+5808|0,(f[Z>>2]|0)+12240+5128+((f[(f[Z>>2]|0)+12240+5772>>2]|0)+2<<1)|0,e,f[I>>2]|0)|0;f[V>>2]=(f[V>>2]|0)+X;f[W>>2]=0;while(1){if((f[W>>2]|0)>=(f[(f[Z>>2]|0)+4608>>2]|0))break e;n[(f[Z>>2]|0)+5128+((f[(f[Z>>2]|0)+5772>>2]|0)+(f[W>>2]|0)+2<<1)>>1]=(n[(f[Z>>2]|0)+5128+((f[(f[Z>>2]|0)+5772>>2]|0)+(f[W>>2]|0)+2<<1)>>1]|0)+(n[(f[Z>>2]|0)+12240+5128+((f[(f[Z>>2]|0)+12240+5772>>2]|0)+(f[W>>2]|0)+2<<1)>>1]|0)>>1;f[W>>2]=(f[W>>2]|0)+1}}}while(0);X=(f[Z>>2]|0)+5772|0;f[X>>2]=(f[X>>2]|0)+(f[C>>2]|0);break}gs(e|0,f[w>>2]|0,f[I>>2]<<1|0)|0;X=ci((f[Z>>2]|0)+5808|0,(f[Z>>2]|0)+5128+((f[(f[Z>>2]|0)+5772>>2]|0)+2<<1)|0,e,f[I>>2]|0)|0;f[V>>2]=(f[V>>2]|0)+X;X=(f[Z>>2]|0)+5772|0;f[X>>2]=(f[X>>2]|0)+(f[C>>2]|0)}}while(0);X=re(f[I>>2]|0,f[f[Y>>2]>>2]|0)|0;f[w>>2]=(f[w>>2]|0)+(X<<1);f[k>>2]=(f[k>>2]|0)-(f[I>>2]|0);f[(f[Z>>2]|0)+24560>>2]=0;if((f[(f[Z>>2]|0)+5772>>2]|0)<(f[(f[Z>>2]|0)+4608>>2]|0))break;if(!(f[H>>2]|0?1:(f[(f[Z>>2]|0)+5780>>2]|0)!=0)){t[M>>0]=0;t[M+1>>0]=0;t[M>>0]=256-(256>>(re((f[(f[Z>>2]|0)+5776>>2]|0)+1|0,f[(f[Y>>2]|0)+4>>2]|0)|0));$e(f[d>>2]|0,0,M,8);f[W>>2]=0;while(1){if((f[W>>2]|0)>=(f[(f[Y>>2]|0)+4>>2]|0))break;f[v>>2]=0;f[T>>2]=0;while(1){if((f[T>>2]|0)>=(f[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+5776>>2]|0))break;f[v>>2]=f[v>>2]|f[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+4756+(f[T>>2]<<2)>>2]<>2];f[T>>2]=(f[T>>2]|0)+1}t[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+4755>>0]=(f[v>>2]|0)>0?1:0;if(f[v>>2]|0?(f[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+5776>>2]|0)>1:0)$e(f[d>>2]|0,(f[v>>2]|0)-1|0,f[17836+((f[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+5776>>2]|0)-2<<2)>>2]|0,8);f[W>>2]=(f[W>>2]|0)+1}f[T>>2]=0;while(1){X=(f[T>>2]|0)<(f[(f[Z>>2]|0)+5776>>2]|0);f[W>>2]=0;if(!X)break;while(1){r=f[T>>2]|0;if((f[W>>2]|0)>=(f[(f[Y>>2]|0)+4>>2]|0))break;if(f[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+4756+(r<<2)>>2]|0){if(((f[W>>2]|0)==0?(f[(f[Y>>2]|0)+4>>2]|0)==2:0)?(Mi(f[d>>2]|0,(f[Z>>2]|0)+24480+34+((f[T>>2]|0)*6|0)|0),(f[(f[Z>>2]|0)+12240+4756+(f[T>>2]<<2)>>2]|0)==0):0)xi(f[d>>2]|0,t[(f[Z>>2]|0)+24480+52+(f[T>>2]|0)>>0]|0);if((f[T>>2]|0)>0?f[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+4756+((f[T>>2]|0)-1<<2)>>2]|0:0)f[E>>2]=2;else f[E>>2]=0;_o((f[Z>>2]|0)+((f[W>>2]|0)*12240|0)|0,f[d>>2]|0,f[T>>2]|0,1,f[E>>2]|0);mo(f[d>>2]|0,t[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+6132+((f[T>>2]|0)*36|0)+29>>0]|0,t[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+6132+((f[T>>2]|0)*36|0)+30>>0]|0,(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+6240+((f[T>>2]|0)*320|0)|0,f[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+4608>>2]|0)}f[W>>2]=(f[W>>2]|0)+1}f[T>>2]=r+1}while(1){if((f[W>>2]|0)>=(f[(f[Y>>2]|0)+4>>2]|0))break;X=(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+4756|0;f[X>>2]=0;f[X+4>>2]=0;f[X+8>>2]=0;f[W>>2]=(f[W>>2]|0)+1}X=yo(f[d>>2]|0)|0;f[(f[Z>>2]|0)+24536>>2]=X}$f(f[Z>>2]|0);f[L>>2]=(re(f[(f[Y>>2]|0)+28>>2]|0,f[(f[Y>>2]|0)+24>>2]|0)|0)/1e3|0;if(!(f[H>>2]|0))f[L>>2]=(f[L>>2]|0)-(f[(f[Z>>2]|0)+24536>>2]|0);f[L>>2]=(f[L>>2]|0)/(f[(f[Z>>2]|0)+5776>>2]|0)|0;r=(f[L>>2]&65535)<<16>>16;if((f[(f[Y>>2]|0)+24>>2]|0)==10)f[y>>2]=r*100;else f[y>>2]=r*50;f[y>>2]=(f[y>>2]|0)-(((f[(f[Z>>2]|0)+24540>>2]|0)*1e3|0)/500|0);if((f[H>>2]|0)==0?(f[(f[Z>>2]|0)+5780>>2]|0)>0:0){X=yo(f[d>>2]|0)|0;f[_>>2]=X-(f[(f[Z>>2]|0)+24536>>2]|0)-(re(f[L>>2]|0,f[(f[Z>>2]|0)+5780>>2]|0)|0);f[y>>2]=(f[y>>2]|0)-(((f[_>>2]|0)*1e3|0)/500|0)}r=f[y>>2]|0;do{if((f[(f[Y>>2]|0)+28>>2]|0)>5e3)if((r|0)>(f[(f[Y>>2]|0)+28>>2]|0)){r=f[(f[Y>>2]|0)+28>>2]|0;break}else{r=(f[y>>2]|0)<5e3?5e3:f[y>>2]|0;break}else if((r|0)<=5e3)if((f[y>>2]|0)<(f[(f[Y>>2]|0)+28>>2]|0)){r=f[(f[Y>>2]|0)+28>>2]|0;break}else{r=f[y>>2]|0;break}else r=5e3}while(0);f[y>>2]=r;r=f[Z>>2]|0;if((f[(f[Y>>2]|0)+4>>2]|0)==2){la(r+24480|0,(f[Z>>2]|0)+5128+4|0,(f[Z>>2]|0)+12240+5128+4|0,(f[Z>>2]|0)+24480+34+((f[(f[Z>>2]|0)+5780>>2]|0)*6|0)|0,(f[Z>>2]|0)+24480+52+(f[(f[Z>>2]|0)+5780>>2]|0)|0,g,f[y>>2]|0,f[(f[Z>>2]|0)+4556>>2]|0,f[(f[Y>>2]|0)+56>>2]|0,f[(f[Z>>2]|0)+4600>>2]|0,f[(f[Z>>2]|0)+4608>>2]|0);r=f[Z>>2]|0;if(!(t[(f[Z>>2]|0)+24480+52+(f[(f[Z>>2]|0)+5780>>2]|0)>>0]|0)){if((f[r+24564>>2]|0)==1){X=(f[Z>>2]|0)+12240+7200|0;f[X>>2]=0;f[X+4>>2]=0;f[X+8>>2]=0;f[X+12>>2]=0;vs((f[Z>>2]|0)+12240+7216|0,0,2140)|0;vs((f[Z>>2]|0)+12240+144|0,0,4380)|0;X=(f[Z>>2]|0)+12240+4524|0;f[X>>2]=0;f[X+4>>2]=0;f[X+8>>2]=0;f[X+12>>2]=0;f[X+16>>2]=0;f[X+20>>2]=0;f[X+24>>2]=0;f[X+28>>2]=0;X=(f[Z>>2]|0)+12240+16|0;f[X>>2]=0;f[X+4>>2]=0;f[(f[Z>>2]|0)+12240+4568>>2]=100;f[(f[Z>>2]|0)+12240+144+4356>>2]=100;t[(f[Z>>2]|0)+12240+7200>>0]=10;t[(f[Z>>2]|0)+12240+4565>>0]=0;f[(f[Z>>2]|0)+12240+144+4372>>2]=65536;f[(f[Z>>2]|0)+12240+4696>>2]=1}zi((f[Z>>2]|0)+12240|0)}else t[(f[Z>>2]|0)+12240+4752+(f[r+5780>>2]|0)>>0]=0;if((f[H>>2]|0)==0?(Mi(f[d>>2]|0,(f[Z>>2]|0)+24480+34+((f[(f[Z>>2]|0)+5780>>2]|0)*6|0)|0),(t[(f[Z>>2]|0)+12240+4752+(f[(f[Z>>2]|0)+5780>>2]|0)>>0]|0)==0):0)xi(f[d>>2]|0,t[(f[Z>>2]|0)+24480+52+(f[(f[Z>>2]|0)+5780>>2]|0)>>0]|0)}else{f[r+5128>>2]=f[(f[Z>>2]|0)+24480+4>>2];X=(f[Z>>2]|0)+24480+4|0;b=(f[Z>>2]|0)+5128+(f[(f[Z>>2]|0)+4608>>2]<<1)|0;n[X>>1]=n[b>>1]|0;n[X+2>>1]=n[b+2>>1]|0}zi(f[Z>>2]|0);f[W>>2]=0;while(1){if((f[W>>2]|0)>=(f[(f[Y>>2]|0)+4>>2]|0))break;f[O>>2]=f[(f[Y>>2]|0)+52>>2];do{if(!((f[D>>2]|0)==2&(f[S>>2]|0)==0)){if((f[D>>2]|0)==3){if(!(f[S>>2]|0)){f[O>>2]=(f[O>>2]<<1|0)/5|0;break}if((f[S>>2]|0)!=1)break;f[O>>2]=((f[O>>2]|0)*3|0)/4|0}}else f[O>>2]=((f[O>>2]|0)*3|0)/5|0}while(0);if(f[(f[Y>>2]|0)+48>>2]|0)r=(f[S>>2]|0)==((f[D>>2]|0)-1|0);else r=0;f[N>>2]=r&1;do{if((f[(f[Y>>2]|0)+4>>2]|0)==1)f[m>>2]=f[y>>2];else{f[m>>2]=f[g+(f[W>>2]<<2)>>2];if(f[W>>2]|0)break;if((f[g+4>>2]|0)<=0)break;f[N>>2]=0;f[O>>2]=(f[O>>2]|0)-((f[(f[Y>>2]|0)+52>>2]|0)/(f[D>>2]<<1|0)|0)}}while(0);if((f[m>>2]|0)>0){wa((f[Z>>2]|0)+((f[W>>2]|0)*12240|0)|0,f[m>>2]|0)|0;e:do{if(((f[(f[Z>>2]|0)+5780>>2]|0)-(f[W>>2]|0)|0)<=0)f[A>>2]=0;else{do{if((f[W>>2]|0)>0){if(!(f[(f[Z>>2]|0)+24564>>2]|0))break;f[A>>2]=1;break e}}while(0);f[A>>2]=2}}while(0);f[V>>2]=Yi((f[Z>>2]|0)+((f[W>>2]|0)*12240|0)|0,f[p>>2]|0,f[d>>2]|0,f[A>>2]|0,f[O>>2]|0,f[N>>2]|0)|0}f[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+4700>>2]=0;f[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+5772>>2]=0;X=(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+5780|0;f[X>>2]=(f[X>>2]|0)+1;f[W>>2]=(f[W>>2]|0)+1}f[(f[Z>>2]|0)+24564>>2]=t[(f[Z>>2]|0)+24480+52+((f[(f[Z>>2]|0)+5780>>2]|0)-1)>>0];do{if((f[f[p>>2]>>2]|0)>0?(f[(f[Z>>2]|0)+5780>>2]|0)==(f[(f[Z>>2]|0)+5776>>2]|0):0){f[R>>2]=0;f[W>>2]=0;while(1){if((f[W>>2]|0)>=(f[(f[Y>>2]|0)+4>>2]|0))break;f[T>>2]=0;while(1){X=(f[T>>2]|0)<(f[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+5776>>2]|0);f[R>>2]=f[R>>2]<<1;if(!X)break;f[R>>2]=f[R>>2]|t[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+4752+(f[T>>2]|0)>>0];f[T>>2]=(f[T>>2]|0)+1}f[R>>2]=f[R>>2]|t[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+4755>>0];f[W>>2]=(f[W>>2]|0)+1}if(!(f[H>>2]|0))ir(f[d>>2]|0,f[R>>2]|0,re((f[(f[Z>>2]|0)+5776>>2]|0)+1|0,f[(f[Y>>2]|0)+4>>2]|0)|0);do{if(f[(f[Z>>2]|0)+6112>>2]|0){if((f[(f[Y>>2]|0)+4>>2]|0)!=1?(f[(f[Z>>2]|0)+12240+6112>>2]|0)==0:0)break;f[f[p>>2]>>2]=0}}while(0);b=(f[Z>>2]|0)+24540|0;f[b>>2]=(f[b>>2]|0)+(f[f[p>>2]>>2]<<3);b=(re(f[(f[Y>>2]|0)+28>>2]|0,f[(f[Y>>2]|0)+24>>2]|0)|0)/1e3|0;X=(f[Z>>2]|0)+24540|0;f[X>>2]=(f[X>>2]|0)-b;do{if((f[(f[Z>>2]|0)+24540>>2]|0)>1e4)r=1e4;else{if((f[(f[Z>>2]|0)+24540>>2]|0)<0){r=0;break}r=f[(f[Z>>2]|0)+24540>>2]|0}}while(0);f[(f[Z>>2]|0)+24540>>2]=r;f[B>>2]=13+(0+(((f[(f[Z>>2]|0)+24556>>2]&65535)<<16>>16)*3188>>16));r=(f[Z>>2]|0)+24560|0;if((f[(f[Z>>2]|0)+4556>>2]|0)<(f[B>>2]|0)){f[r>>2]=1;f[(f[Z>>2]|0)+24556>>2]=0;break}else{f[r>>2]=0;X=(f[Z>>2]|0)+24556|0;f[X>>2]=(f[X>>2]|0)+(f[(f[Y>>2]|0)+24>>2]|0);break}}}while(0);if(!(f[k>>2]|0))break;f[S>>2]=(f[S>>2]|0)+1}f[(f[Z>>2]|0)+24552>>2]=f[(f[Y>>2]|0)+4>>2];f[(f[Y>>2]|0)+72>>2]=f[(f[Z>>2]|0)+24560>>2];if((f[(f[Z>>2]|0)+4600>>2]|0)==16)r=(f[(f[Z>>2]|0)+16+12>>2]|0)==0;else r=0;f[(f[Y>>2]|0)+76>>2]=r&1;f[(f[Y>>2]|0)+68>>2]=((f[(f[Z>>2]|0)+4600>>2]&65535)<<16>>16)*1e3;if(f[(f[Y>>2]|0)+56>>2]|0)r=0;else r=n[(f[Z>>2]|0)+24480+28>>1]|0;f[(f[Y>>2]|0)+80>>2]=r;e:do{if(f[H>>2]|0){f[(f[Y>>2]|0)+24>>2]=f[G>>2];f[(f[Y>>2]|0)+36>>2]=f[J>>2];f[W>>2]=0;while(1){if((f[W>>2]|0)>=(f[(f[Y>>2]|0)+4>>2]|0))break e;f[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+4700>>2]=0;f[(f[Z>>2]|0)+((f[W>>2]|0)*12240|0)+4712>>2]=0;f[W>>2]=(f[W>>2]|0)+1}}}while(0);f[z>>2]=f[V>>2];de(f[q>>2]|0);X=f[z>>2]|0;h=K;return X|0}function yo(e){e=e|0;var r=0,i=0;r=h;h=h+16|0;i=r;f[i>>2]=e;e=(f[(f[i>>2]|0)+20>>2]|0)-(32-(te(f[(f[i>>2]|0)+28>>2]|0)|0))|0;h=r;return e|0}function _o(e,r,i,a,o){e=e|0;r=r|0;i=i|0;a=a|0;o=o|0;var l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0;A=h;h=h+112|0;b=A+48|0;w=A+44|0;l=A+40|0;s=A+36|0;k=A+32|0;g=A+28|0;y=A+24|0;u=A+20|0;v=A+16|0;d=A+12|0;p=A+56|0;c=A+88|0;E=A+8|0;_=A+4|0;m=A;f[b>>2]=e;f[w>>2]=r;f[l>>2]=i;f[s>>2]=a;f[k>>2]=o;if(f[s>>2]|0)f[E>>2]=(f[b>>2]|0)+6132+((f[l>>2]|0)*36|0);else f[E>>2]=(f[b>>2]|0)+4768;f[u>>2]=(t[(f[E>>2]|0)+29>>0]<<1)+(t[(f[E>>2]|0)+30>>0]|0);l=f[w>>2]|0;i=f[u>>2]|0;if((f[s>>2]|0)!=0|(f[u>>2]|0)>=2)$e(l,i-2|0,29020,8);else $e(l,i,29024,8);l=f[w>>2]|0;i=t[f[E>>2]>>0]|0;if((f[k>>2]|0)==2)$e(l,i,26771,8);else{$e(l,i>>3,26747+(t[(f[E>>2]|0)+29>>0]<<3)|0,8);$e(f[w>>2]|0,t[f[E>>2]>>0]&7,29049,8)}f[g>>2]=1;while(1){l=f[w>>2]|0;if((f[g>>2]|0)>=(f[(f[b>>2]|0)+4604>>2]|0))break;$e(l,t[(f[E>>2]|0)+(f[g>>2]|0)>>0]|0,26771,8);f[g>>2]=(f[g>>2]|0)+1}u=re(t[(f[E>>2]|0)+29>>0]>>1,n[f[(f[b>>2]|0)+4724>>2]>>1]|0)|0;$e(l,t[(f[E>>2]|0)+8>>0]|0,(f[(f[(f[b>>2]|0)+4724>>2]|0)+12>>2]|0)+u|0,8);fa(p,c,f[(f[b>>2]|0)+4724>>2]|0,t[(f[E>>2]|0)+8>>0]|0);f[g>>2]=0;while(1){if((f[g>>2]|0)>=(n[(f[(f[b>>2]|0)+4724>>2]|0)+2>>1]|0))break;do{if((t[(f[E>>2]|0)+8+((f[g>>2]|0)+1)>>0]|0)<4){l=f[w>>2]|0;i=f[g>>2]|0;if((t[(f[E>>2]|0)+8+((f[g>>2]|0)+1)>>0]|0)<=-4){$e(l,0,(f[(f[(f[b>>2]|0)+4724>>2]|0)+24>>2]|0)+(n[p+(i<<1)>>1]|0)|0,8);$e(f[w>>2]|0,0-(t[(f[E>>2]|0)+8+((f[g>>2]|0)+1)>>0]|0)-4|0,29057,8);break}else{$e(l,(t[(f[E>>2]|0)+8+(i+1)>>0]|0)+4|0,(f[(f[(f[b>>2]|0)+4724>>2]|0)+24>>2]|0)+(n[p+(f[g>>2]<<1)>>1]|0)|0,8);break}}else{$e(f[w>>2]|0,8,(f[(f[(f[b>>2]|0)+4724>>2]|0)+24>>2]|0)+(n[p+(f[g>>2]<<1)>>1]|0)|0,8);$e(f[w>>2]|0,(t[(f[E>>2]|0)+8+((f[g>>2]|0)+1)>>0]|0)-4|0,29057,8)}}while(0);f[g>>2]=(f[g>>2]|0)+1}if((f[(f[b>>2]|0)+4604>>2]|0)==4)$e(f[w>>2]|0,t[(f[E>>2]|0)+31>>0]|0,29026,8);if((t[(f[E>>2]|0)+29>>0]|0)!=2){_=f[E>>2]|0;_=_+29|0;_=t[_>>0]|0;_=_<<24>>24;m=f[b>>2]|0;m=m+5800|0;f[m>>2]=_;m=f[w>>2]|0;E=f[E>>2]|0;E=E+34|0;E=t[E>>0]|0;E=E<<24>>24;$e(m,E,29034,8);h=A;return}f[v>>2]=1;if((f[k>>2]|0)==2?(f[(f[b>>2]|0)+5800>>2]|0)==2:0){f[d>>2]=(n[(f[E>>2]|0)+26>>1]|0)-(n[(f[b>>2]|0)+5804>>1]|0);if((f[d>>2]|0)<-8|(f[d>>2]|0)>11)f[d>>2]=0;else{f[d>>2]=(f[d>>2]|0)+9;f[v>>2]=0}$e(f[w>>2]|0,f[d>>2]|0,29096,8)}if(f[v>>2]|0){f[_>>2]=(n[(f[E>>2]|0)+26>>1]|0)/(f[(f[b>>2]|0)+4600>>2]>>1|0)|0;f[m>>2]=(n[(f[E>>2]|0)+26>>1]|0)-(re((f[_>>2]&65535)<<16>>16,(f[(f[b>>2]|0)+4600>>2]>>1&65535)<<16>>16)|0);$e(f[w>>2]|0,f[_>>2]|0,29064,8);$e(f[w>>2]|0,f[m>>2]|0,f[(f[b>>2]|0)+4716>>2]|0,8)}n[(f[b>>2]|0)+5804>>1]=n[(f[E>>2]|0)+26>>1]|0;$e(f[w>>2]|0,t[(f[E>>2]|0)+28>>0]|0,f[(f[b>>2]|0)+4720>>2]|0,8);$e(f[w>>2]|0,t[(f[E>>2]|0)+32>>0]|0,26812,8);f[y>>2]=0;while(1){if((f[y>>2]|0)>=(f[(f[b>>2]|0)+4604>>2]|0))break;$e(f[w>>2]|0,t[(f[E>>2]|0)+4+(f[y>>2]|0)>>0]|0,f[17620+(t[(f[E>>2]|0)+32>>0]<<2)>>2]|0,8);f[y>>2]=(f[y>>2]|0)+1}if(f[k>>2]|0){_=f[E>>2]|0;_=_+29|0;_=t[_>>0]|0;_=_<<24>>24;m=f[b>>2]|0;m=m+5800|0;f[m>>2]=_;m=f[w>>2]|0;E=f[E>>2]|0;E=E+34|0;E=t[E>>0]|0;E=E<<24>>24;$e(m,E,29034,8);h=A;return}$e(f[w>>2]|0,t[(f[E>>2]|0)+33>>0]|0,29017,8);_=f[E>>2]|0;_=_+29|0;_=t[_>>0]|0;_=_<<24>>24;m=f[b>>2]|0;m=m+5800|0;f[m>>2]=_;m=f[w>>2]|0;E=f[E>>2]|0;E=E+34|0;E=t[E>>0]|0;E=E<<24>>24;$e(m,E,29034,8);h=A;return}function mo(e,r,i,n,o){e=e|0;r=r|0;i=i|0;n=n|0;o=o|0;var l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0;L=h;h=h+128|0;p=L+116|0;v=L+112|0;g=L+108|0;y=L+104|0;_=L+100|0;S=L+96|0;M=L+92|0;T=L+88|0;R=L+84|0;A=L+80|0;x=L+76|0;w=L+72|0;l=L+68|0;E=L+64|0;u=L+60|0;k=L+56|0;b=L+24|0;s=L+16|0;O=L+12|0;d=L+8|0;c=L+4|0;m=L;f[p>>2]=e;f[v>>2]=r;f[g>>2]=i;f[y>>2]=n;f[_>>2]=o;f[l>>2]=0;f[b>>2]=0;f[b+4>>2]=0;f[b+8>>2]=0;f[b+12>>2]=0;f[b+16>>2]=0;f[b+20>>2]=0;f[b+24>>2]=0;f[b+28>>2]=0;f[R>>2]=f[_>>2]>>4;if((f[R>>2]<<4|0)<(f[_>>2]|0)){f[R>>2]=(f[R>>2]|0)+1;o=(f[y>>2]|0)+(f[_>>2]|0)|0;e=o+16|0;do{t[o>>0]=0;o=o+1|0}while((o|0)<(e|0))}r=f[R>>2]<<4;f[m>>2]=he()|0;e=h;h=h+((1*(r<<2)|0)+15&-16)|0;f[S>>2]=0;while(1){if((f[S>>2]|0)>=(f[R>>2]<<4|0))break;r=t[(f[y>>2]|0)+((f[S>>2]|0)+0)>>0]|0;f[e+((f[S>>2]|0)+0<<2)>>2]=(t[(f[y>>2]|0)+((f[S>>2]|0)+0)>>0]|0)>0?r:0-r|0;r=t[(f[y>>2]|0)+((f[S>>2]|0)+1)>>0]|0;f[e+((f[S>>2]|0)+1<<2)>>2]=(t[(f[y>>2]|0)+((f[S>>2]|0)+1)>>0]|0)>0?r:0-r|0;r=t[(f[y>>2]|0)+((f[S>>2]|0)+2)>>0]|0;f[e+((f[S>>2]|0)+2<<2)>>2]=(t[(f[y>>2]|0)+((f[S>>2]|0)+2)>>0]|0)>0?r:0-r|0;r=t[(f[y>>2]|0)+((f[S>>2]|0)+3)>>0]|0;f[e+((f[S>>2]|0)+3<<2)>>2]=(t[(f[y>>2]|0)+((f[S>>2]|0)+3)>>0]|0)>0?r:0-r|0;f[S>>2]=(f[S>>2]|0)+4}n=h;h=h+((1*(f[R>>2]<<2)|0)+15&-16)|0;i=h;h=h+((1*(f[R>>2]<<2)|0)+15&-16)|0;f[s>>2]=e;f[S>>2]=0;while(1){if((f[S>>2]|0)>=(f[R>>2]|0))break;f[i+(f[S>>2]<<2)>>2]=0;e:while(1){f[w>>2]=Eo(b,f[s>>2]|0,a[29177]|0,8)|0;r=Eo(b,b,a[29178]|0,4)|0;f[w>>2]=(f[w>>2]|0)+r;r=Eo(b,b,a[29179]|0,2)|0;f[w>>2]=(f[w>>2]|0)+r;r=Eo(n+(f[S>>2]<<2)|0,b,a[29180]|0,1)|0;f[w>>2]=(f[w>>2]|0)+r;if(!(f[w>>2]|0))break;r=i+(f[S>>2]<<2)|0;f[r>>2]=(f[r>>2]|0)+1;f[M>>2]=0;while(1){if((f[M>>2]|0)>=16)continue e;f[(f[s>>2]|0)+(f[M>>2]<<2)>>2]=f[(f[s>>2]|0)+(f[M>>2]<<2)>>2]>>1;f[M>>2]=(f[M>>2]|0)+1}}f[s>>2]=(f[s>>2]|0)+64;f[S>>2]=(f[S>>2]|0)+1}f[u>>2]=2147483647;f[M>>2]=0;while(1){if((f[M>>2]|0)>=9)break;f[c>>2]=29361+((f[M>>2]|0)*18|0);f[k>>2]=a[29541+((f[v>>2]>>1)*9|0)+(f[M>>2]|0)>>0];f[S>>2]=0;while(1){if((f[S>>2]|0)>=(f[R>>2]|0))break;if((f[i+(f[S>>2]<<2)>>2]|0)>0)f[k>>2]=(f[k>>2]|0)+(a[(f[c>>2]|0)+17>>0]|0);else f[k>>2]=(f[k>>2]|0)+(a[(f[c>>2]|0)+(f[n+(f[S>>2]<<2)>>2]|0)>>0]|0);f[S>>2]=(f[S>>2]|0)+1}if((f[k>>2]|0)<(f[u>>2]|0)){f[u>>2]=f[k>>2];f[l>>2]=f[M>>2]}f[M>>2]=(f[M>>2]|0)+1}$e(f[p>>2]|0,f[l>>2]|0,29523+((f[v>>2]>>1)*9|0)|0,8);f[d>>2]=29181+((f[l>>2]|0)*18|0);f[S>>2]=0;while(1){if((f[S>>2]|0)>=(f[R>>2]|0))break;o=f[p>>2]|0;if(!(f[i+(f[S>>2]<<2)>>2]|0))$e(o,f[n+(f[S>>2]<<2)>>2]|0,f[d>>2]|0,8);else{$e(o,17,f[d>>2]|0,8);f[M>>2]=0;while(1){o=f[p>>2]|0;if((f[M>>2]|0)>=((f[i+(f[S>>2]<<2)>>2]|0)-1|0))break;$e(o,17,29343,8);f[M>>2]=(f[M>>2]|0)+1}$e(o,f[n+(f[S>>2]<<2)>>2]|0,29343,8)}f[S>>2]=(f[S>>2]|0)+1}f[S>>2]=0;while(1){if((f[S>>2]|0)>=(f[R>>2]|0))break;if((f[n+(f[S>>2]<<2)>>2]|0)>0)Cf(f[p>>2]|0,e+(f[S>>2]<<4<<2)|0);f[S>>2]=(f[S>>2]|0)+1}f[S>>2]=0;while(1){if((f[S>>2]|0)>=(f[R>>2]|0))break;e:do{if((f[i+(f[S>>2]<<2)>>2]|0)>0){f[O>>2]=(f[y>>2]|0)+(f[S>>2]<<4);f[x>>2]=(f[i+(f[S>>2]<<2)>>2]|0)-1;f[M>>2]=0;while(1){if((f[M>>2]|0)>=16)break e;d=t[(f[O>>2]|0)+(f[M>>2]|0)>>0]|0;f[E>>2]=(((t[(f[O>>2]|0)+(f[M>>2]|0)>>0]|0)>0?d:0-d|0)&255)<<24>>24;f[T>>2]=f[x>>2];while(1){o=f[E>>2]|0;if((f[T>>2]|0)<=0)break;f[A>>2]=o>>f[T>>2]&1;$e(f[p>>2]|0,f[A>>2]|0,29015,8);f[T>>2]=(f[T>>2]|0)+-1}f[A>>2]=o&1;$e(f[p>>2]|0,f[A>>2]|0,29015,8);f[M>>2]=(f[M>>2]|0)+1}}}while(0);f[S>>2]=(f[S>>2]|0)+1}eo(f[p>>2]|0,f[y>>2]|0,f[_>>2]|0,f[v>>2]|0,f[g>>2]|0,n);de(f[m>>2]|0);h=L;return}function Eo(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0;b=h;h=h+32|0;c=b+24|0;n=b+20|0;a=b+16|0;o=b+12|0;l=b+8|0;s=b+4|0;u=b;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;f[s>>2]=0;while(1){if((f[s>>2]|0)>=(f[l>>2]|0)){n=6;break}f[u>>2]=(f[(f[a>>2]|0)+(f[s>>2]<<1<<2)>>2]|0)+(f[(f[a>>2]|0)+((f[s>>2]<<1)+1<<2)>>2]|0);if((f[u>>2]|0)>(f[o>>2]|0)){n=4;break}f[(f[n>>2]|0)+(f[s>>2]<<2)>>2]=f[u>>2];f[s>>2]=(f[s>>2]|0)+1}if((n|0)==4){f[c>>2]=1;c=f[c>>2]|0;h=b;return c|0}else if((n|0)==6){f[c>>2]=0;c=f[c>>2]|0;h=b;return c|0}return 0}function Ao(e,r,i,n,a){e=e|0;r=r|0;i=i|0;n=n|0;a=a|0;var o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0;k=h;h=h+32|0;o=k+24|0;l=k+20|0;s=k+16|0;u=k+12|0;c=k+8|0;w=k+4|0;b=k;f[o>>2]=e;f[l>>2]=r;f[s>>2]=i;f[u>>2]=n;f[c>>2]=a;f[w>>2]=0;while(1){if((f[w>>2]|0)>=(f[c>>2]|0))break;Ba(f[(f[l>>2]|0)+(f[w>>2]<<2)>>2]|0)|0;i=0+((((Ba(f[(f[l>>2]|0)+(f[w>>2]<<2)>>2]|0)|0)-2090&65535)<<16>>16)*2251>>16)&255;t[(f[o>>2]|0)+(f[w>>2]|0)>>0]=i;if((t[(f[o>>2]|0)+(f[w>>2]|0)>>0]|0)<(t[f[s>>2]>>0]|0)){i=(f[o>>2]|0)+(f[w>>2]|0)|0;t[i>>0]=(t[i>>0]|0)+1<<24>>24}if((t[(f[o>>2]|0)+(f[w>>2]|0)>>0]|0)<=63)if((t[(f[o>>2]|0)+(f[w>>2]|0)>>0]|0)<0)n=0;else n=t[(f[o>>2]|0)+(f[w>>2]|0)>>0]|0;else n=63;t[(f[o>>2]|0)+(f[w>>2]|0)>>0]=n;if((f[w>>2]|0)==0&(f[u>>2]|0)==0){n=t[(f[o>>2]|0)+(f[w>>2]|0)>>0]|0;do{if(((t[f[s>>2]>>0]|0)+-4|0)>63){if((n|0)>((t[f[s>>2]>>0]|0)+-4|0)){n=(t[f[s>>2]>>0]|0)+-4|0;break}if((t[(f[o>>2]|0)+(f[w>>2]|0)>>0]|0)<63)n=63;else n=t[(f[o>>2]|0)+(f[w>>2]|0)>>0]|0}else if((n|0)<=63)if((t[(f[o>>2]|0)+(f[w>>2]|0)>>0]|0)<((t[f[s>>2]>>0]|0)+-4|0)){n=(t[f[s>>2]>>0]|0)+-4|0;break}else{n=t[(f[o>>2]|0)+(f[w>>2]|0)>>0]|0;break}else n=63}while(0);t[(f[o>>2]|0)+(f[w>>2]|0)>>0]=n;t[f[s>>2]>>0]=t[(f[o>>2]|0)+(f[w>>2]|0)>>0]|0}else{t[(f[o>>2]|0)+(f[w>>2]|0)>>0]=(t[(f[o>>2]|0)+(f[w>>2]|0)>>0]|0)-(t[f[s>>2]>>0]|0);f[b>>2]=8+(t[f[s>>2]>>0]|0);if((t[(f[o>>2]|0)+(f[w>>2]|0)>>0]|0)>(f[b>>2]|0))t[(f[o>>2]|0)+(f[w>>2]|0)>>0]=(f[b>>2]|0)+((t[(f[o>>2]|0)+(f[w>>2]|0)>>0]|0)-(f[b>>2]|0)+1>>1);if((t[(f[o>>2]|0)+(f[w>>2]|0)>>0]|0)<=36)if((t[(f[o>>2]|0)+(f[w>>2]|0)>>0]|0)<-4)n=-4;else n=t[(f[o>>2]|0)+(f[w>>2]|0)>>0]|0;else n=36;t[(f[o>>2]|0)+(f[w>>2]|0)>>0]=n;n=t[(f[o>>2]|0)+(f[w>>2]|0)>>0]|0;if((t[(f[o>>2]|0)+(f[w>>2]|0)>>0]|0)>(f[b>>2]|0)){i=f[s>>2]|0;t[i>>0]=(t[i>>0]|0)+((n<<1)-(f[b>>2]|0))}else{i=f[s>>2]|0;t[i>>0]=(t[i>>0]|0)+n}i=(f[o>>2]|0)+(f[w>>2]|0)|0;t[i>>0]=(t[i>>0]|0)+4}i=Fa(So(((t[f[s>>2]>>0]<<16>>16)*29|0)+((t[f[s>>2]>>0]<<16>>16)*7281>>16)+2090|0,3967)|0)|0;f[(f[l>>2]|0)+(f[w>>2]<<2)>>2]=i;f[w>>2]=(f[w>>2]|0)+1}h=k;return}function So(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)<(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function Ro(e,r,i,n,a){e=e|0;r=r|0;i=i|0;n=n|0;a=a|0;var o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0;d=h;h=h+32|0;o=d+28|0;l=d+24|0;s=d+20|0;u=d+16|0;c=d+12|0;k=d+8|0;w=d+4|0;b=d;f[o>>2]=e;f[l>>2]=r;f[s>>2]=i;f[u>>2]=n;f[c>>2]=a;f[k>>2]=0;while(1){if((f[k>>2]|0)>=(f[c>>2]|0))break;n=t[(f[l>>2]|0)+(f[k>>2]|0)>>0]|0;do{if(!((f[k>>2]|0)==0&(f[u>>2]|0)==0)){f[w>>2]=n+-4;f[b>>2]=8+(t[f[s>>2]>>0]|0);n=f[w>>2]|0;if((f[w>>2]|0)>(f[b>>2]|0)){i=f[s>>2]|0;t[i>>0]=(t[i>>0]|0)+((n<<1)-(f[b>>2]|0));break}else{i=f[s>>2]|0;t[i>>0]=(t[i>>0]|0)+n;break}}else{i=(To(n,(t[f[s>>2]>>0]|0)-16|0)|0)&255;t[f[s>>2]>>0]=i}}while(0);if((t[f[s>>2]>>0]|0)<=63)if((t[f[s>>2]>>0]|0)<0)n=0;else n=t[f[s>>2]>>0]|0;else n=63;t[f[s>>2]>>0]=n;i=Fa(So(((t[f[s>>2]>>0]<<16>>16)*29|0)+((t[f[s>>2]>>0]<<16>>16)*7281>>16)+2090|0,3967)|0)|0;f[(f[o>>2]|0)+(f[k>>2]<<2)>>2]=i;f[k>>2]=(f[k>>2]|0)+1}h=d;return}function To(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)>(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function Mo(e,r){e=e|0;r=r|0;var i=0,n=0,a=0,o=0,l=0;l=h;h=h+16|0;i=l+12|0;n=l+8|0;o=l+4|0;a=l;f[i>>2]=e;f[n>>2]=r;f[a>>2]=0;f[o>>2]=0;while(1){if((f[o>>2]|0)>=(f[n>>2]|0))break;f[a>>2]=(t[(f[i>>2]|0)+(f[o>>2]|0)>>0]|0)+(f[a>>2]<<8);f[o>>2]=(f[o>>2]|0)+1}h=l;return f[a>>2]|0}function xo(e,r,i,t,a){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;var o=0,l=0,s=0,u=0,c=0,b=0,w=0;w=h;h=h+32|0;o=w+20|0;l=w+16|0;s=w+12|0;u=w+8|0;c=w+4|0;b=w;f[o>>2]=e;f[l>>2]=r;f[s>>2]=i;f[u>>2]=t;f[c>>2]=a;f[b>>2]=0;while(1){if((f[b>>2]|0)>=(f[c>>2]|0))break;e=(n[(f[l>>2]|0)+(f[b>>2]<<1)>>1]|0)+((re(((n[(f[s>>2]|0)+(f[b>>2]<<1)>>1]|0)-(n[(f[l>>2]|0)+(f[b>>2]<<1)>>1]|0)&65535)<<16>>16,(f[u>>2]&65535)<<16>>16)|0)>>2)&65535;n[(f[o>>2]|0)+(f[b>>2]<<1)>>1]=e;f[b>>2]=(f[b>>2]|0)+1}h=w;return}function Oo(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0,u=0,c=0;c=h;h=h+48|0;a=c+36|0;o=c+32|0;l=c+28|0;u=c+16|0;s=c+8|0;t=c+4|0;n=c;f[a>>2]=e;f[o>>2]=r;f[l>>2]=i;f[t>>2]=0;f[n>>2]=0;if(!(f[(f[a>>2]|0)+12>>2]|0)){h=c;return}f[t>>2]=256-(f[(f[a>>2]|0)+8>>2]|0)<<10;f[n>>2]=f[t>>2]>>16;f[t>>2]=(f[t>>2]|0)-(f[n>>2]<<16);Lo(u,s,f[n>>2]|0,f[t>>2]|0);if(((f[(f[a>>2]|0)+8>>2]|0)+(f[(f[a>>2]|0)+12>>2]|0)|0)<=256)if(((f[(f[a>>2]|0)+8>>2]|0)+(f[(f[a>>2]|0)+12>>2]|0)|0)<0)t=0;else t=(f[(f[a>>2]|0)+8>>2]|0)+(f[(f[a>>2]|0)+12>>2]|0)|0;else t=256;f[(f[a>>2]|0)+8>>2]=t;La(f[o>>2]|0,u,s,f[a>>2]|0,f[o>>2]|0,f[l>>2]|0,1);h=c;return}function Lo(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,s=0,u=0,c=0;c=h;h=h+32|0;n=c+20|0;a=c+16|0;o=c+12|0;l=c+8|0;u=c+4|0;s=c;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;if((f[o>>2]|0)>=4){u=f[n>>2]|0;f[u>>2]=f[4473];f[u+4>>2]=f[4474];f[u+8>>2]=f[4475];u=f[a>>2]|0;f[u>>2]=f[4484];f[u+4>>2]=f[4485];h=c;return}if((f[l>>2]|0)<=0){u=f[n>>2]|0;s=17844+((f[o>>2]|0)*12|0)|0;f[u>>2]=f[s>>2];f[u+4>>2]=f[s+4>>2];f[u+8>>2]=f[s+8>>2];u=f[a>>2]|0;s=17904+(f[o>>2]<<3)|0;f[u>>2]=f[s>>2];f[u+4>>2]=f[s+4>>2];h=c;return}i=(f[l>>2]|0)<32768;f[u>>2]=0;if(i){while(1){if((f[u>>2]|0)>=3)break;i=re((f[17844+(((f[o>>2]|0)+1|0)*12|0)+(f[u>>2]<<2)>>2]|0)-(f[17844+((f[o>>2]|0)*12|0)+(f[u>>2]<<2)>>2]|0)>>16,(f[l>>2]&65535)<<16>>16)|0;i=(f[17844+((f[o>>2]|0)*12|0)+(f[u>>2]<<2)>>2]|0)+(i+((re((f[17844+(((f[o>>2]|0)+1|0)*12|0)+(f[u>>2]<<2)>>2]|0)-(f[17844+((f[o>>2]|0)*12|0)+(f[u>>2]<<2)>>2]|0)&65535,(f[l>>2]&65535)<<16>>16)|0)>>16))|0;f[(f[n>>2]|0)+(f[u>>2]<<2)>>2]=i;f[u>>2]=(f[u>>2]|0)+1}f[s>>2]=0;while(1){if((f[s>>2]|0)>=2)break;u=re((f[17904+((f[o>>2]|0)+1<<3)+(f[s>>2]<<2)>>2]|0)-(f[17904+(f[o>>2]<<3)+(f[s>>2]<<2)>>2]|0)>>16,(f[l>>2]&65535)<<16>>16)|0;u=(f[17904+(f[o>>2]<<3)+(f[s>>2]<<2)>>2]|0)+(u+((re((f[17904+((f[o>>2]|0)+1<<3)+(f[s>>2]<<2)>>2]|0)-(f[17904+(f[o>>2]<<3)+(f[s>>2]<<2)>>2]|0)&65535,(f[l>>2]&65535)<<16>>16)|0)>>16))|0;f[(f[a>>2]|0)+(f[s>>2]<<2)>>2]=u;f[s>>2]=(f[s>>2]|0)+1}h=c;return}else{while(1){if((f[u>>2]|0)>=3)break;i=re((f[17844+(((f[o>>2]|0)+1|0)*12|0)+(f[u>>2]<<2)>>2]|0)-(f[17844+((f[o>>2]|0)*12|0)+(f[u>>2]<<2)>>2]|0)>>16,((f[l>>2]|0)-65536&65535)<<16>>16)|0;i=(f[17844+(((f[o>>2]|0)+1|0)*12|0)+(f[u>>2]<<2)>>2]|0)+(i+((re((f[17844+(((f[o>>2]|0)+1|0)*12|0)+(f[u>>2]<<2)>>2]|0)-(f[17844+((f[o>>2]|0)*12|0)+(f[u>>2]<<2)>>2]|0)&65535,((f[l>>2]|0)-65536&65535)<<16>>16)|0)>>16))|0;f[(f[n>>2]|0)+(f[u>>2]<<2)>>2]=i;f[u>>2]=(f[u>>2]|0)+1}f[s>>2]=0;while(1){if((f[s>>2]|0)>=2)break;u=re((f[17904+((f[o>>2]|0)+1<<3)+(f[s>>2]<<2)>>2]|0)-(f[17904+(f[o>>2]<<3)+(f[s>>2]<<2)>>2]|0)>>16,((f[l>>2]|0)-65536&65535)<<16>>16)|0;u=(f[17904+((f[o>>2]|0)+1<<3)+(f[s>>2]<<2)>>2]|0)+(u+((re((f[17904+((f[o>>2]|0)+1<<3)+(f[s>>2]<<2)>>2]|0)-(f[17904+(f[o>>2]<<3)+(f[s>>2]<<2)>>2]|0)&65535,((f[l>>2]|0)-65536&65535)<<16>>16)|0)>>16))|0;f[(f[a>>2]|0)+(f[s>>2]<<2)>>2]=u;f[s>>2]=(f[s>>2]|0)+1}h=c;return}}function Po(e,r,i){e=e|0;r=r|0;i=i|0;var o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0;g=h;h=h+144|0;c=g+24|0;o=g+20|0;b=g+16|0;p=g+12|0;u=g+128|0;l=g+96|0;v=g+64|0;d=g+32|0;k=g+8|0;w=g+4|0;s=g;f[c>>2]=e;f[o>>2]=r;f[b>>2]=i;i=re(t[f[o>>2]>>0]|0,n[(f[b>>2]|0)+2>>1]|0)|0;f[s>>2]=(f[(f[b>>2]|0)+8>>2]|0)+i;f[p>>2]=0;while(1){if((f[p>>2]|0)>=(n[(f[b>>2]|0)+2>>1]|0))break;n[(f[c>>2]|0)+(f[p>>2]<<1)>>1]=a[(f[s>>2]|0)+(f[p>>2]|0)>>0]<<7;f[p>>2]=(f[p>>2]|0)+1}fa(l,u,f[b>>2]|0,t[f[o>>2]>>0]|0);Io(v,(f[o>>2]|0)+1|0,u,n[(f[b>>2]|0)+4>>1]|0,n[(f[b>>2]|0)+2>>1]|0);li(d,f[c>>2]|0,n[(f[b>>2]|0)+2>>1]|0);f[p>>2]=0;while(1){if((f[p>>2]|0)>=(n[(f[b>>2]|0)+2>>1]|0))break;f[k>>2]=Co(n[d+(f[p>>2]<<1)>>1]<<16)|0;f[w>>2]=(n[(f[c>>2]|0)+(f[p>>2]<<1)>>1]|0)+((n[v+(f[p>>2]<<1)>>1]<<14|0)/(f[k>>2]|0)|0);if((f[w>>2]|0)>32767)o=32767;else o=(f[w>>2]|0)<0?0:f[w>>2]|0;n[(f[c>>2]|0)+(f[p>>2]<<1)>>1]=o;f[p>>2]=(f[p>>2]|0)+1}fi(f[c>>2]|0,f[(f[b>>2]|0)+32>>2]|0,n[(f[b>>2]|0)+2>>1]|0);h=g;return}function Io(e,r,i,o,l){e=e|0;r=r|0;i=i|0;o=o|0;l=l|0;var s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0;p=h;h=h+32|0;s=p+24|0;u=p+20|0;c=p+16|0;b=p+12|0;v=p+28|0;w=p+8|0;k=p+4|0;d=p;f[s>>2]=e;f[u>>2]=r;f[c>>2]=i;f[b>>2]=o;n[v>>1]=l;f[k>>2]=0;f[w>>2]=(n[v>>1]|0)-1;while(1){if((f[w>>2]|0)<0)break;f[d>>2]=(re((f[k>>2]&65535)<<16>>16,a[(f[c>>2]|0)+(f[w>>2]|0)>>0]|0)|0)>>8;f[k>>2]=t[(f[u>>2]|0)+(f[w>>2]|0)>>0]<<10;r=f[k>>2]|0;if((f[k>>2]|0)<=0){if((r|0)<0)f[k>>2]=(f[k>>2]|0)+102}else f[k>>2]=r-102;v=re(f[k>>2]>>16,(f[b>>2]&65535)<<16>>16)|0;f[k>>2]=(f[d>>2]|0)+(v+((re(f[k>>2]&65535,(f[b>>2]&65535)<<16>>16)|0)>>16));n[(f[s>>2]|0)+(f[w>>2]<<1)>>1]=f[k>>2];f[w>>2]=(f[w>>2]|0)+-1}h=p;return}function Co(e){e=e|0;var r=0,i=0,t=0,n=0,a=0,o=0;o=h;h=h+32|0;r=o+16|0;i=o+12|0;a=o+8|0;n=o+4|0;t=o;f[i>>2]=e;if((f[i>>2]|0)<=0){f[r>>2]=0;a=f[r>>2]|0;h=o;return a|0}Uo(f[i>>2]|0,n,t);if(f[n>>2]&1|0)f[a>>2]=32768;else f[a>>2]=46214;f[a>>2]=f[a>>2]>>(f[n>>2]>>1);e=re(f[a>>2]>>16,(((f[t>>2]&65535)<<16>>16)*213&65535)<<16>>16)|0;f[a>>2]=(f[a>>2]|0)+(e+((re(f[a>>2]&65535,(((f[t>>2]&65535)<<16>>16)*213&65535)<<16>>16)|0)>>16));f[r>>2]=f[a>>2];a=f[r>>2]|0;h=o;return a|0}function Uo(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0;t=h;h=h+16|0;o=t+12|0;l=t+8|0;n=t+4|0;a=t;f[o>>2]=e;f[l>>2]=r;f[n>>2]=i;f[a>>2]=Bo(f[o>>2]|0)|0;f[f[l>>2]>>2]=f[a>>2];r=(jo(f[o>>2]|0,24-(f[a>>2]|0)|0)|0)&127;f[f[n>>2]>>2]=r;h=t;return}function Bo(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;if(!(f[r>>2]|0)){e=32;h=i;return e|0}e=32-(32-(te(f[r>>2]|0)|0))|0;h=i;return e|0}function jo(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0,s=0;s=h;h=h+32|0;t=s+20|0;i=s+16|0;n=s+12|0;l=s+8|0;o=s+4|0;a=s;f[i>>2]=e;f[n>>2]=r;f[l>>2]=f[i>>2];f[o>>2]=f[n>>2];f[a>>2]=0-(f[n>>2]|0);if(!(f[n>>2]|0)){f[t>>2]=f[i>>2];l=f[t>>2]|0;h=s;return l|0}i=f[l>>2]|0;if((f[n>>2]|0)<0){f[t>>2]=i<>2]|(f[l>>2]|0)>>>(32-(f[a>>2]|0)|0);l=f[t>>2]|0;h=s;return l|0}else{f[t>>2]=i<<32-(f[o>>2]|0)|(f[l>>2]|0)>>>(f[o>>2]|0);l=f[t>>2]|0;h=s;return l|0}return 0}function Do(e,r,i,a,o,l,s,u,c,b,w,k,d,p,v){e=e|0;r=r|0;i=i|0;a=a|0;o=o|0;l=l|0;s=s|0;u=u|0;c=c|0;b=b|0;w=w|0;k=k|0;d=d|0;p=p|0;v=v|0;var g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0;W=h;h=h+112|0;g=W+100|0;y=W+96|0;T=W+92|0;M=W+88|0;x=W+84|0;O=W+80|0;L=W+76|0;P=W+72|0;I=W+68|0;C=W+64|0;_=W+60|0;m=W+56|0;E=W+52|0;A=W+48|0;S=W+44|0;F=W+40|0;z=W+36|0;q=W+32|0;N=W+28|0;B=W+24|0;j=W+20|0;U=W+16|0;H=W+12|0;D=W+8|0;Y=W+4|0;R=W;f[g>>2]=e;f[y>>2]=r;f[T>>2]=i;f[M>>2]=a;f[x>>2]=o;f[O>>2]=l;f[L>>2]=s;f[P>>2]=u;f[I>>2]=c;f[C>>2]=b;f[_>>2]=w;f[m>>2]=k;f[E>>2]=d;f[A>>2]=p;f[S>>2]=v;f[(f[y>>2]|0)+4368>>2]=t[(f[T>>2]|0)+34>>0];f[z>>2]=f[(f[y>>2]|0)+4356>>2];f[Y>>2]=n[24558+(t[(f[T>>2]|0)+29>>0]>>1<<2)+(t[(f[T>>2]|0)+30>>0]<<1)>>1];if((t[(f[T>>2]|0)+31>>0]|0)==4)f[N>>2]=0;else f[N>>2]=1;k=(f[(f[g>>2]|0)+4616>>2]|0)+(f[(f[g>>2]|0)+4608>>2]|0)|0;f[R>>2]=he()|0;u=h;h=h+((1*(k<<2)|0)+15&-16)|0;k=h;h=h+((1*((f[(f[g>>2]|0)+4616>>2]|0)+(f[(f[g>>2]|0)+4608>>2]|0)<<1)|0)+15&-16)|0;c=h;h=h+((1*(f[(f[g>>2]|0)+4612>>2]<<2)|0)+15&-16)|0;f[(f[y>>2]|0)+4364>>2]=f[(f[g>>2]|0)+4616>>2];f[(f[y>>2]|0)+4360>>2]=f[(f[g>>2]|0)+4616>>2];f[H>>2]=(f[y>>2]|0)+(f[(f[g>>2]|0)+4616>>2]<<1);f[F>>2]=0;while(1){if((f[F>>2]|0)>=(f[(f[g>>2]|0)+4604>>2]|0))break;f[B>>2]=(f[O>>2]|0)+((f[F>>2]>>1|1-(f[N>>2]|0))<<4<<1);f[j>>2]=(f[L>>2]|0)+((f[F>>2]|0)*5<<1);f[U>>2]=(f[P>>2]|0)+(f[F>>2]<<4<<1);f[D>>2]=f[(f[I>>2]|0)+(f[F>>2]<<2)>>2]>>2;f[D>>2]=f[D>>2]|f[(f[I>>2]|0)+(f[F>>2]<<2)>>2]>>1<<16;f[(f[y>>2]|0)+4376>>2]=0;if((t[(f[T>>2]|0)+29>>0]|0)==2?(f[z>>2]=f[(f[E>>2]|0)+(f[F>>2]<<2)>>2],(f[F>>2]&3-(f[N>>2]<<1)|0)==0):0){f[q>>2]=(f[(f[g>>2]|0)+4616>>2]|0)-(f[z>>2]|0)-(f[(f[g>>2]|0)+4664>>2]|0)-2;a=(f[q>>2]|0)+(re(f[F>>2]|0,f[(f[g>>2]|0)+4612>>2]|0)|0)|0;za(k+(f[q>>2]<<1)|0,(f[y>>2]|0)+(a<<1)|0,f[B>>2]|0,(f[(f[g>>2]|0)+4616>>2]|0)-(f[q>>2]|0)|0,f[(f[g>>2]|0)+4664>>2]|0,f[(f[g>>2]|0)+5124>>2]|0);f[(f[y>>2]|0)+4376>>2]=1;f[(f[y>>2]|0)+4360>>2]=f[(f[g>>2]|0)+4616>>2]}No(f[g>>2]|0,f[y>>2]|0,f[M>>2]|0,c,k,u,f[F>>2]|0,f[S>>2]|0,f[m>>2]|0,f[E>>2]|0,t[(f[T>>2]|0)+29>>0]|0);Ho(f[y>>2]|0,t[(f[T>>2]|0)+29>>0]|0,c,f[x>>2]|0,f[H>>2]|0,u,f[B>>2]|0,f[j>>2]|0,f[U>>2]|0,f[z>>2]|0,f[D>>2]|0,f[(f[C>>2]|0)+(f[F>>2]<<2)>>2]|0,f[(f[_>>2]|0)+(f[F>>2]<<2)>>2]|0,f[(f[m>>2]|0)+(f[F>>2]<<2)>>2]|0,f[A>>2]|0,f[Y>>2]|0,f[(f[g>>2]|0)+4612>>2]|0,f[(f[g>>2]|0)+4660>>2]|0,f[(f[g>>2]|0)+4664>>2]|0);f[M>>2]=(f[M>>2]|0)+(f[(f[g>>2]|0)+4612>>2]<<2);f[x>>2]=(f[x>>2]|0)+(f[(f[g>>2]|0)+4612>>2]|0);f[H>>2]=(f[H>>2]|0)+(f[(f[g>>2]|0)+4612>>2]<<1);f[F>>2]=(f[F>>2]|0)+1}f[(f[y>>2]|0)+4356>>2]=f[(f[E>>2]|0)+((f[(f[g>>2]|0)+4604>>2]|0)-1<<2)>>2];ys(f[y>>2]|0,(f[y>>2]|0)+(f[(f[g>>2]|0)+4608>>2]<<1)|0,f[(f[g>>2]|0)+4616>>2]<<1|0)|0;ys((f[y>>2]|0)+1280|0,(f[y>>2]|0)+1280+(f[(f[g>>2]|0)+4608>>2]<<2)|0,f[(f[g>>2]|0)+4616>>2]<<2|0)|0;de(f[R>>2]|0);h=W;return}function No(e,r,i,t,a,o,l,s,u,c,b){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;l=l|0;s=s|0;u=u|0;c=c|0;b=b|0;var w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0;x=h;h=h+64|0;w=x+60|0;k=x+56|0;p=x+52|0;v=x+48|0;g=x+44|0;y=x+40|0;_=x+36|0;m=x+32|0;E=x+28|0;O=x+24|0;d=x+20|0;S=x+16|0;M=x+12|0;A=x+8|0;T=x+4|0;R=x;f[w>>2]=e;f[k>>2]=r;f[p>>2]=i;f[v>>2]=t;f[g>>2]=a;f[y>>2]=o;f[_>>2]=l;f[m>>2]=s;f[E>>2]=u;f[O>>2]=c;f[d>>2]=b;f[M>>2]=f[(f[O>>2]|0)+(f[_>>2]<<2)>>2];if((f[(f[E>>2]|0)+(f[_>>2]<<2)>>2]|0)>1)u=f[(f[E>>2]|0)+(f[_>>2]<<2)>>2]|0;else u=1;f[T>>2]=Fo(u,47)|0;if((f[(f[E>>2]|0)+(f[_>>2]<<2)>>2]|0)!=(f[(f[k>>2]|0)+4372>>2]|0))f[A>>2]=Yo(f[(f[k>>2]|0)+4372>>2]|0,f[(f[E>>2]|0)+(f[_>>2]<<2)>>2]|0,16)|0;else f[A>>2]=65536;f[R>>2]=(f[T>>2]>>7)+1>>1;f[S>>2]=0;while(1){if((f[S>>2]|0)>=(f[(f[w>>2]|0)+4612>>2]|0))break;O=re(f[(f[p>>2]|0)+(f[S>>2]<<2)>>2]>>16,(f[R>>2]&65535)<<16>>16)|0;O=O+((re(f[(f[p>>2]|0)+(f[S>>2]<<2)>>2]&65535,(f[R>>2]&65535)<<16>>16)|0)>>16)|0;O=O+(re(f[(f[p>>2]|0)+(f[S>>2]<<2)>>2]|0,(f[R>>2]>>15)+1>>1)|0)|0;f[(f[v>>2]|0)+(f[S>>2]<<2)>>2]=O;f[S>>2]=(f[S>>2]|0)+1}f[(f[k>>2]|0)+4372>>2]=f[(f[E>>2]|0)+(f[_>>2]<<2)>>2];e:do{if(f[(f[k>>2]|0)+4376>>2]|0){if(!(f[_>>2]|0)){O=re(f[T>>2]>>16,(f[m>>2]&65535)<<16>>16)|0;f[T>>2]=O+((re(f[T>>2]&65535,(f[m>>2]&65535)<<16>>16)|0)>>16)<<2}f[S>>2]=(f[(f[k>>2]|0)+4360>>2]|0)-(f[M>>2]|0)-2;while(1){if((f[S>>2]|0)>=(f[(f[k>>2]|0)+4360>>2]|0))break e;O=re(f[T>>2]>>16,n[(f[g>>2]|0)+(f[S>>2]<<1)>>1]|0)|0;O=O+((re(f[T>>2]&65535,n[(f[g>>2]|0)+(f[S>>2]<<1)>>1]|0)|0)>>16)|0;f[(f[y>>2]|0)+(f[S>>2]<<2)>>2]=O;f[S>>2]=(f[S>>2]|0)+1}}}while(0);if((f[A>>2]|0)==65536){h=x;return}f[S>>2]=(f[(f[k>>2]|0)+4364>>2]|0)-(f[(f[w>>2]|0)+4616>>2]|0);while(1){if((f[S>>2]|0)>=(f[(f[k>>2]|0)+4364>>2]|0))break;O=re(f[A>>2]>>16,(f[(f[k>>2]|0)+1280+(f[S>>2]<<2)>>2]&65535)<<16>>16)|0;O=O+((re(f[A>>2]&65535,(f[(f[k>>2]|0)+1280+(f[S>>2]<<2)>>2]&65535)<<16>>16)|0)>>16)|0;O=O+(re(f[A>>2]|0,(f[(f[k>>2]|0)+1280+(f[S>>2]<<2)>>2]>>15)+1>>1)|0)|0;f[(f[k>>2]|0)+1280+(f[S>>2]<<2)>>2]=O;f[S>>2]=(f[S>>2]|0)+1}e:do{if((f[d>>2]|0)==2?(f[(f[k>>2]|0)+4376>>2]|0)==0:0){f[S>>2]=(f[(f[k>>2]|0)+4360>>2]|0)-(f[M>>2]|0)-2;while(1){if((f[S>>2]|0)>=(f[(f[k>>2]|0)+4360>>2]|0))break e;O=re(f[A>>2]>>16,(f[(f[y>>2]|0)+(f[S>>2]<<2)>>2]&65535)<<16>>16)|0;O=O+((re(f[A>>2]&65535,(f[(f[y>>2]|0)+(f[S>>2]<<2)>>2]&65535)<<16>>16)|0)>>16)|0;O=O+(re(f[A>>2]|0,(f[(f[y>>2]|0)+(f[S>>2]<<2)>>2]>>15)+1>>1)|0)|0;f[(f[y>>2]|0)+(f[S>>2]<<2)>>2]=O;f[S>>2]=(f[S>>2]|0)+1}}}while(0);O=re(f[A>>2]>>16,(f[(f[k>>2]|0)+4352>>2]&65535)<<16>>16)|0;O=O+((re(f[A>>2]&65535,(f[(f[k>>2]|0)+4352>>2]&65535)<<16>>16)|0)>>16)|0;O=O+(re(f[A>>2]|0,(f[(f[k>>2]|0)+4352>>2]>>15)+1>>1)|0)|0;f[(f[k>>2]|0)+4352>>2]=O;f[S>>2]=0;while(1){if((f[S>>2]|0)>=32)break;O=re(f[A>>2]>>16,(f[(f[k>>2]|0)+3840+(f[S>>2]<<2)>>2]&65535)<<16>>16)|0;O=O+((re(f[A>>2]&65535,(f[(f[k>>2]|0)+3840+(f[S>>2]<<2)>>2]&65535)<<16>>16)|0)>>16)|0;O=O+(re(f[A>>2]|0,(f[(f[k>>2]|0)+3840+(f[S>>2]<<2)>>2]>>15)+1>>1)|0)|0;f[(f[k>>2]|0)+3840+(f[S>>2]<<2)>>2]=O;f[S>>2]=(f[S>>2]|0)+1}f[S>>2]=0;while(1){if((f[S>>2]|0)>=16)break;O=re(f[A>>2]>>16,(f[(f[k>>2]|0)+4288+(f[S>>2]<<2)>>2]&65535)<<16>>16)|0;O=O+((re(f[A>>2]&65535,(f[(f[k>>2]|0)+4288+(f[S>>2]<<2)>>2]&65535)<<16>>16)|0)>>16)|0;O=O+(re(f[A>>2]|0,(f[(f[k>>2]|0)+4288+(f[S>>2]<<2)>>2]>>15)+1>>1)|0)|0;f[(f[k>>2]|0)+4288+(f[S>>2]<<2)>>2]=O;f[S>>2]=(f[S>>2]|0)+1}h=x;return}function Fo(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0;o=h;h=h+48|0;n=o+32|0;b=o+28|0;i=o+24|0;l=o+20|0;a=o+16|0;s=o+12|0;c=o+8|0;u=o+4|0;t=o;f[b>>2]=e;f[i>>2]=r;r=f[b>>2]|0;f[l>>2]=(zo((f[b>>2]|0)>0?r:0-r|0)|0)-1;f[c>>2]=f[b>>2]<>2];f[s>>2]=536870911/(f[c>>2]>>16|0)|0;f[t>>2]=f[s>>2]<<16;r=re(f[c>>2]>>16,(f[s>>2]&65535)<<16>>16)|0;f[u>>2]=536870912-(r+((re(f[c>>2]&65535,(f[s>>2]&65535)<<16>>16)|0)>>16))<<3;r=re(f[u>>2]>>16,(f[s>>2]&65535)<<16>>16)|0;r=(f[t>>2]|0)+(r+((re(f[u>>2]&65535,(f[s>>2]&65535)<<16>>16)|0)>>16))|0;f[t>>2]=r+(re(f[u>>2]|0,(f[s>>2]>>15)+1>>1)|0);f[a>>2]=61-(f[l>>2]|0)-(f[i>>2]|0);r=f[a>>2]|0;if((f[a>>2]|0)>0)if((r|0)<32){f[n>>2]=f[t>>2]>>f[a>>2];b=f[n>>2]|0;h=o;return b|0}else{f[n>>2]=0;b=f[n>>2]|0;h=o;return b|0}e=f[t>>2]|0;i=0-(f[a>>2]|0)|0;do{if((-2147483648>>0-r|0)>(2147483647>>0-(f[a>>2]|0)|0)){if((e|0)>(-2147483648>>i|0)){r=-2147483648>>0-(f[a>>2]|0);break}if((f[t>>2]|0)<(2147483647>>0-(f[a>>2]|0)|0)){r=2147483647>>0-(f[a>>2]|0);break}else{r=f[t>>2]|0;break}}else{if((e|0)>(2147483647>>i|0)){r=2147483647>>0-(f[a>>2]|0);break}if((f[t>>2]|0)<(-2147483648>>0-(f[a>>2]|0)|0)){r=-2147483648>>0-(f[a>>2]|0);break}else{r=f[t>>2]|0;break}}}while(0);f[n>>2]=r<<0-(f[a>>2]|0);b=f[n>>2]|0;h=o;return b|0}function zo(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;if(!(f[r>>2]|0)){e=32;h=i;return e|0}e=32-(32-(te(f[r>>2]|0)|0))|0;h=i;return e|0}function Yo(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0;o=h;h=h+48|0;n=o+40|0;d=o+36|0;k=o+32|0;l=o+28|0;u=o+24|0;s=o+20|0;a=o+16|0;c=o+12|0;b=o+8|0;w=o+4|0;t=o;f[d>>2]=e;f[k>>2]=r;f[l>>2]=i;r=f[d>>2]|0;f[u>>2]=(zo((f[d>>2]|0)>0?r:0-r|0)|0)-1;f[b>>2]=f[d>>2]<>2];r=f[k>>2]|0;f[s>>2]=(zo((f[k>>2]|0)>0?r:0-r|0)|0)-1;f[w>>2]=f[k>>2]<>2];f[c>>2]=536870911/(f[w>>2]>>16|0)|0;r=re(f[b>>2]>>16,(f[c>>2]&65535)<<16>>16)|0;f[t>>2]=r+((re(f[b>>2]&65535,(f[c>>2]&65535)<<16>>16)|0)>>16);r=f[b>>2]|0;e=f[w>>2]|0;i=f[t>>2]|0;i=Ms(e|0,((e|0)<0)<<31>>31|0,i|0,((i|0)<0)<<31>>31|0)|0;i=ps(i|0,L|0,32)|0;f[b>>2]=r-(i<<3);i=re(f[b>>2]>>16,(f[c>>2]&65535)<<16>>16)|0;f[t>>2]=(f[t>>2]|0)+(i+((re(f[b>>2]&65535,(f[c>>2]&65535)<<16>>16)|0)>>16));f[a>>2]=29+(f[u>>2]|0)-(f[s>>2]|0)-(f[l>>2]|0);i=f[a>>2]|0;if((f[a>>2]|0)>=0)if((i|0)<32){f[n>>2]=f[t>>2]>>f[a>>2];d=f[n>>2]|0;h=o;return d|0}else{f[n>>2]=0;d=f[n>>2]|0;h=o;return d|0}e=f[t>>2]|0;r=0-(f[a>>2]|0)|0;do{if((-2147483648>>0-i|0)>(2147483647>>0-(f[a>>2]|0)|0)){if((e|0)>(-2147483648>>r|0)){i=-2147483648>>0-(f[a>>2]|0);break}if((f[t>>2]|0)<(2147483647>>0-(f[a>>2]|0)|0)){i=2147483647>>0-(f[a>>2]|0);break}else{i=f[t>>2]|0;break}}else{if((e|0)>(2147483647>>r|0)){i=2147483647>>0-(f[a>>2]|0);break}if((f[t>>2]|0)<(-2147483648>>0-(f[a>>2]|0)|0)){i=-2147483648>>0-(f[a>>2]|0);break}else{i=f[t>>2]|0;break}}}while(0);f[n>>2]=i<<0-(f[a>>2]|0);d=f[n>>2]|0;h=o;return d|0}function Ho(e,r,i,a,o,l,s,u,c,b,w,k,d,p,v,g,y,_,m){e=e|0;r=r|0;i=i|0;a=a|0;o=o|0;l=l|0;s=s|0;u=u|0;c=c|0;b=b|0;w=w|0;k=k|0;d=d|0;p=p|0;v=v|0;g=g|0;y=y|0;_=_|0;m=m|0;var E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0,$=0,Q=0,ee=0,ie=0,te=0,ne=0,fe=0,ae=0,oe=0,le=0,se=0,ue=0,he=0,ce=0,be=0;ce=h;h=h+176|0;ue=ce+168|0;E=ce+164|0;L=ce+160|0;P=ce+156|0;I=ce+152|0;C=ce+148|0;U=ce+144|0;B=ce+140|0;j=ce+136|0;D=ce+132|0;A=ce+128|0;S=ce+124|0;R=ce+120|0;be=ce+116|0;T=ce+112|0;M=ce+108|0;he=ce+104|0;x=ce+100|0;O=ce+96|0;q=ce+92|0;W=ce+88|0;Y=ce+84|0;z=ce+80|0;Z=ce+76|0;J=ce+72|0;V=ce+68|0;ee=ce+64|0;ne=ce+60|0;X=ce+56|0;$=ce+52|0;Q=ce+48|0;ie=ce+44|0;te=ce+40|0;H=ce+36|0;F=ce+32|0;se=ce+28|0;N=ce+24|0;oe=ce+20|0;le=ce+16|0;fe=ce+12|0;K=ce+8|0;ae=ce+4|0;G=ce;f[ue>>2]=e;f[E>>2]=r;f[L>>2]=i;f[P>>2]=a;f[I>>2]=o;f[C>>2]=l;f[U>>2]=s;f[B>>2]=u;f[j>>2]=c;f[D>>2]=b;f[A>>2]=w;f[S>>2]=k;f[R>>2]=d;f[be>>2]=p;f[T>>2]=v;f[M>>2]=g;f[he>>2]=y;f[x>>2]=_;f[O>>2]=m;f[ae>>2]=(f[ue>>2]|0)+1280+((f[(f[ue>>2]|0)+4364>>2]|0)-(f[D>>2]|0)+1<<2);f[G>>2]=(f[C>>2]|0)+((f[(f[ue>>2]|0)+4360>>2]|0)-(f[D>>2]|0)+2<<2);f[N>>2]=f[be>>2]>>6;f[K>>2]=(f[ue>>2]|0)+3840+124;f[q>>2]=0;while(1){c=f[ue>>2]|0;if((f[q>>2]|0)>=(f[he>>2]|0))break;be=907633515+(re(f[c+4368>>2]|0,196314165)|0)|0;f[(f[ue>>2]|0)+4368>>2]=be;f[z>>2]=f[O>>2]>>1;be=re(f[f[K>>2]>>2]>>16,n[f[U>>2]>>1]|0)|0;f[z>>2]=(f[z>>2]|0)+(be+((re(f[f[K>>2]>>2]&65535,n[f[U>>2]>>1]|0)|0)>>16));be=re(f[(f[K>>2]|0)+-4>>2]>>16,n[(f[U>>2]|0)+2>>1]|0)|0;f[z>>2]=(f[z>>2]|0)+(be+((re(f[(f[K>>2]|0)+-4>>2]&65535,n[(f[U>>2]|0)+2>>1]|0)|0)>>16));be=re(f[(f[K>>2]|0)+-8>>2]>>16,n[(f[U>>2]|0)+4>>1]|0)|0;f[z>>2]=(f[z>>2]|0)+(be+((re(f[(f[K>>2]|0)+-8>>2]&65535,n[(f[U>>2]|0)+4>>1]|0)|0)>>16));be=re(f[(f[K>>2]|0)+-12>>2]>>16,n[(f[U>>2]|0)+6>>1]|0)|0;f[z>>2]=(f[z>>2]|0)+(be+((re(f[(f[K>>2]|0)+-12>>2]&65535,n[(f[U>>2]|0)+6>>1]|0)|0)>>16));be=re(f[(f[K>>2]|0)+-16>>2]>>16,n[(f[U>>2]|0)+8>>1]|0)|0;f[z>>2]=(f[z>>2]|0)+(be+((re(f[(f[K>>2]|0)+-16>>2]&65535,n[(f[U>>2]|0)+8>>1]|0)|0)>>16));be=re(f[(f[K>>2]|0)+-20>>2]>>16,n[(f[U>>2]|0)+10>>1]|0)|0;f[z>>2]=(f[z>>2]|0)+(be+((re(f[(f[K>>2]|0)+-20>>2]&65535,n[(f[U>>2]|0)+10>>1]|0)|0)>>16));be=re(f[(f[K>>2]|0)+-24>>2]>>16,n[(f[U>>2]|0)+12>>1]|0)|0;f[z>>2]=(f[z>>2]|0)+(be+((re(f[(f[K>>2]|0)+-24>>2]&65535,n[(f[U>>2]|0)+12>>1]|0)|0)>>16));be=re(f[(f[K>>2]|0)+-28>>2]>>16,n[(f[U>>2]|0)+14>>1]|0)|0;f[z>>2]=(f[z>>2]|0)+(be+((re(f[(f[K>>2]|0)+-28>>2]&65535,n[(f[U>>2]|0)+14>>1]|0)|0)>>16));be=re(f[(f[K>>2]|0)+-32>>2]>>16,n[(f[U>>2]|0)+16>>1]|0)|0;f[z>>2]=(f[z>>2]|0)+(be+((re(f[(f[K>>2]|0)+-32>>2]&65535,n[(f[U>>2]|0)+16>>1]|0)|0)>>16));be=re(f[(f[K>>2]|0)+-36>>2]>>16,n[(f[U>>2]|0)+18>>1]|0)|0;f[z>>2]=(f[z>>2]|0)+(be+((re(f[(f[K>>2]|0)+-36>>2]&65535,n[(f[U>>2]|0)+18>>1]|0)|0)>>16));if((f[O>>2]|0)==16){be=re(f[(f[K>>2]|0)+-40>>2]>>16,n[(f[U>>2]|0)+20>>1]|0)|0;f[z>>2]=(f[z>>2]|0)+(be+((re(f[(f[K>>2]|0)+-40>>2]&65535,n[(f[U>>2]|0)+20>>1]|0)|0)>>16));be=re(f[(f[K>>2]|0)+-44>>2]>>16,n[(f[U>>2]|0)+22>>1]|0)|0;f[z>>2]=(f[z>>2]|0)+(be+((re(f[(f[K>>2]|0)+-44>>2]&65535,n[(f[U>>2]|0)+22>>1]|0)|0)>>16));be=re(f[(f[K>>2]|0)+-48>>2]>>16,n[(f[U>>2]|0)+24>>1]|0)|0;f[z>>2]=(f[z>>2]|0)+(be+((re(f[(f[K>>2]|0)+-48>>2]&65535,n[(f[U>>2]|0)+24>>1]|0)|0)>>16));be=re(f[(f[K>>2]|0)+-52>>2]>>16,n[(f[U>>2]|0)+26>>1]|0)|0;f[z>>2]=(f[z>>2]|0)+(be+((re(f[(f[K>>2]|0)+-52>>2]&65535,n[(f[U>>2]|0)+26>>1]|0)|0)>>16));be=re(f[(f[K>>2]|0)+-56>>2]>>16,n[(f[U>>2]|0)+28>>1]|0)|0;f[z>>2]=(f[z>>2]|0)+(be+((re(f[(f[K>>2]|0)+-56>>2]&65535,n[(f[U>>2]|0)+28>>1]|0)|0)>>16));be=re(f[(f[K>>2]|0)+-60>>2]>>16,n[(f[U>>2]|0)+30>>1]|0)|0;f[z>>2]=(f[z>>2]|0)+(be+((re(f[(f[K>>2]|0)+-60>>2]&65535,n[(f[U>>2]|0)+30>>1]|0)|0)>>16))}if((f[E>>2]|0)==2){f[Y>>2]=2;be=re(f[f[G>>2]>>2]>>16,n[f[B>>2]>>1]|0)|0;f[Y>>2]=(f[Y>>2]|0)+(be+((re(f[f[G>>2]>>2]&65535,n[f[B>>2]>>1]|0)|0)>>16));be=re(f[(f[G>>2]|0)+-4>>2]>>16,n[(f[B>>2]|0)+2>>1]|0)|0;f[Y>>2]=(f[Y>>2]|0)+(be+((re(f[(f[G>>2]|0)+-4>>2]&65535,n[(f[B>>2]|0)+2>>1]|0)|0)>>16));be=re(f[(f[G>>2]|0)+-8>>2]>>16,n[(f[B>>2]|0)+4>>1]|0)|0;f[Y>>2]=(f[Y>>2]|0)+(be+((re(f[(f[G>>2]|0)+-8>>2]&65535,n[(f[B>>2]|0)+4>>1]|0)|0)>>16));be=re(f[(f[G>>2]|0)+-12>>2]>>16,n[(f[B>>2]|0)+6>>1]|0)|0;f[Y>>2]=(f[Y>>2]|0)+(be+((re(f[(f[G>>2]|0)+-12>>2]&65535,n[(f[B>>2]|0)+6>>1]|0)|0)>>16));be=re(f[(f[G>>2]|0)+-16>>2]>>16,n[(f[B>>2]|0)+8>>1]|0)|0;f[Y>>2]=(f[Y>>2]|0)+(be+((re(f[(f[G>>2]|0)+-16>>2]&65535,n[(f[B>>2]|0)+8>>1]|0)|0)>>16));f[G>>2]=(f[G>>2]|0)+4}else f[Y>>2]=0;f[le>>2]=f[f[K>>2]>>2];f[oe>>2]=f[(f[ue>>2]|0)+4288>>2];f[(f[ue>>2]|0)+4288>>2]=f[le>>2];f[Z>>2]=f[x>>2]>>1;be=re(f[le>>2]>>16,n[f[j>>2]>>1]|0)|0;f[Z>>2]=(f[Z>>2]|0)+(be+((re(f[le>>2]&65535,n[f[j>>2]>>1]|0)|0)>>16));f[W>>2]=2;while(1){if((f[W>>2]|0)>=(f[x>>2]|0))break;f[le>>2]=f[(f[ue>>2]|0)+4288+((f[W>>2]|0)-1<<2)>>2];f[(f[ue>>2]|0)+4288+((f[W>>2]|0)-1<<2)>>2]=f[oe>>2];be=re(f[oe>>2]>>16,n[(f[j>>2]|0)+((f[W>>2]|0)-1<<1)>>1]|0)|0;f[Z>>2]=(f[Z>>2]|0)+(be+((re(f[oe>>2]&65535,n[(f[j>>2]|0)+((f[W>>2]|0)-1<<1)>>1]|0)|0)>>16));f[oe>>2]=f[(f[ue>>2]|0)+4288+((f[W>>2]|0)+0<<2)>>2];f[(f[ue>>2]|0)+4288+((f[W>>2]|0)+0<<2)>>2]=f[le>>2];be=re(f[le>>2]>>16,n[(f[j>>2]|0)+(f[W>>2]<<1)>>1]|0)|0;f[Z>>2]=(f[Z>>2]|0)+(be+((re(f[le>>2]&65535,n[(f[j>>2]|0)+(f[W>>2]<<1)>>1]|0)|0)>>16));f[W>>2]=(f[W>>2]|0)+2}f[(f[ue>>2]|0)+4288+((f[x>>2]|0)-1<<2)>>2]=f[oe>>2];be=re(f[oe>>2]>>16,n[(f[j>>2]|0)+((f[x>>2]|0)-1<<1)>>1]|0)|0;f[Z>>2]=(f[Z>>2]|0)+(be+((re(f[oe>>2]&65535,n[(f[j>>2]|0)+((f[x>>2]|0)-1<<1)>>1]|0)|0)>>16));f[Z>>2]=f[Z>>2]<<1;be=re(f[(f[ue>>2]|0)+4352>>2]>>16,(f[S>>2]&65535)<<16>>16)|0;f[Z>>2]=(f[Z>>2]|0)+(be+((re(f[(f[ue>>2]|0)+4352>>2]&65535,(f[S>>2]&65535)<<16>>16)|0)>>16));be=re(f[(f[ue>>2]|0)+1280+((f[(f[ue>>2]|0)+4364>>2]|0)-1<<2)>>2]>>16,(f[R>>2]&65535)<<16>>16)|0;f[V>>2]=be+((re(f[(f[ue>>2]|0)+1280+((f[(f[ue>>2]|0)+4364>>2]|0)-1<<2)>>2]&65535,(f[R>>2]&65535)<<16>>16)|0)>>16);be=(f[V>>2]|0)+(re(f[(f[ue>>2]|0)+4352>>2]>>16,f[R>>2]>>16)|0)|0;f[V>>2]=be+((re(f[(f[ue>>2]|0)+4352>>2]&65535,f[R>>2]>>16)|0)>>16);f[oe>>2]=(f[z>>2]<<2)-(f[Z>>2]|0);f[oe>>2]=(f[oe>>2]|0)-(f[V>>2]|0);if((f[D>>2]|0)>0){be=re((f[f[ae>>2]>>2]|0)+(f[(f[ae>>2]|0)+-8>>2]|0)>>16,(f[A>>2]&65535)<<16>>16)|0;f[J>>2]=be+((re((f[f[ae>>2]>>2]|0)+(f[(f[ae>>2]|0)+-8>>2]|0)&65535,(f[A>>2]&65535)<<16>>16)|0)>>16);be=(f[J>>2]|0)+(re(f[(f[ae>>2]|0)+-4>>2]>>16,f[A>>2]>>16)|0)|0;f[J>>2]=be+((re(f[(f[ae>>2]|0)+-4>>2]&65535,f[A>>2]>>16)|0)>>16);f[J>>2]=f[J>>2]<<1;f[ae>>2]=(f[ae>>2]|0)+4;f[le>>2]=(f[Y>>2]|0)-(f[J>>2]|0);f[oe>>2]=(f[le>>2]|0)+(f[oe>>2]<<1);f[oe>>2]=(f[oe>>2]>>2)+1>>1}else f[oe>>2]=(f[oe>>2]>>1)+1>>1;f[ee>>2]=(f[(f[L>>2]|0)+(f[q>>2]<<2)>>2]|0)-(f[oe>>2]|0);if((f[(f[ue>>2]|0)+4368>>2]|0)<0)f[ee>>2]=0-(f[ee>>2]|0);if((f[ee>>2]|0)>30720)c=30720;else c=(f[ee>>2]|0)<-31744?-31744:f[ee>>2]|0;f[ee>>2]=c;f[$>>2]=(f[ee>>2]|0)-(f[M>>2]|0);f[X>>2]=f[$>>2]>>10;c=f[X>>2]|0;do{if((f[X>>2]|0)<=0){if(!c){f[$>>2]=f[M>>2];f[Q>>2]=(f[$>>2]|0)+944;f[ie>>2]=re((f[$>>2]&65535)<<16>>16,(f[T>>2]&65535)<<16>>16)|0;f[te>>2]=re((f[Q>>2]&65535)<<16>>16,(f[T>>2]&65535)<<16>>16)|0;break}if((f[X>>2]|0)==-1){f[Q>>2]=f[M>>2];f[$>>2]=(f[Q>>2]|0)-944;f[ie>>2]=re((0-(f[$>>2]|0)&65535)<<16>>16,(f[T>>2]&65535)<<16>>16)|0;f[te>>2]=re((f[Q>>2]&65535)<<16>>16,(f[T>>2]&65535)<<16>>16)|0;break}else{f[$>>2]=(f[X>>2]<<10)+80;f[$>>2]=(f[$>>2]|0)+(f[M>>2]|0);f[Q>>2]=(f[$>>2]|0)+1024;f[ie>>2]=re((0-(f[$>>2]|0)&65535)<<16>>16,(f[T>>2]&65535)<<16>>16)|0;f[te>>2]=re((0-(f[Q>>2]|0)&65535)<<16>>16,(f[T>>2]&65535)<<16>>16)|0;break}}else{f[$>>2]=(c<<10)-80;f[$>>2]=(f[$>>2]|0)+(f[M>>2]|0);f[Q>>2]=(f[$>>2]|0)+1024;f[ie>>2]=re((f[$>>2]&65535)<<16>>16,(f[T>>2]&65535)<<16>>16)|0;f[te>>2]=re((f[Q>>2]&65535)<<16>>16,(f[T>>2]&65535)<<16>>16)|0}}while(0);f[ne>>2]=(f[ee>>2]|0)-(f[$>>2]|0);f[ie>>2]=(f[ie>>2]|0)+(re((f[ne>>2]&65535)<<16>>16,(f[ne>>2]&65535)<<16>>16)|0);f[ne>>2]=(f[ee>>2]|0)-(f[Q>>2]|0);f[te>>2]=(f[te>>2]|0)+(re((f[ne>>2]&65535)<<16>>16,(f[ne>>2]&65535)<<16>>16)|0);if((f[te>>2]|0)<(f[ie>>2]|0))f[$>>2]=f[Q>>2];t[(f[P>>2]|0)+(f[q>>2]|0)>>0]=(f[$>>2]>>9)+1>>1;f[H>>2]=f[$>>2]<<4;if((f[(f[ue>>2]|0)+4368>>2]|0)<0)f[H>>2]=0-(f[H>>2]|0);f[F>>2]=(f[H>>2]|0)+(f[Y>>2]<<1);f[se>>2]=(f[F>>2]|0)+(f[z>>2]<<4);be=re(f[se>>2]>>16,(f[N>>2]&65535)<<16>>16)|0;be=be+((re(f[se>>2]&65535,(f[N>>2]&65535)<<16>>16)|0)>>16)|0;if(((be+(re(f[se>>2]|0,(f[N>>2]>>15)+1>>1)|0)>>7)+1>>1|0)<=32767){be=re(f[se>>2]>>16,(f[N>>2]&65535)<<16>>16)|0;be=be+((re(f[se>>2]&65535,(f[N>>2]&65535)<<16>>16)|0)>>16)|0;if(((be+(re(f[se>>2]|0,(f[N>>2]>>15)+1>>1)|0)>>7)+1>>1|0)<-32768)c=-32768;else{c=re(f[se>>2]>>16,(f[N>>2]&65535)<<16>>16)|0;c=c+((re(f[se>>2]&65535,(f[N>>2]&65535)<<16>>16)|0)>>16)|0;c=(c+(re(f[se>>2]|0,(f[N>>2]>>15)+1>>1)|0)>>7)+1>>1}}else c=32767;n[(f[I>>2]|0)+(f[q>>2]<<1)>>1]=c;f[K>>2]=(f[K>>2]|0)+4;f[f[K>>2]>>2]=f[se>>2];f[fe>>2]=(f[se>>2]|0)-(f[Z>>2]<<2);f[(f[ue>>2]|0)+4352>>2]=f[fe>>2];f[(f[ue>>2]|0)+1280+(f[(f[ue>>2]|0)+4364>>2]<<2)>>2]=(f[fe>>2]|0)-(f[V>>2]<<2);f[(f[C>>2]|0)+(f[(f[ue>>2]|0)+4360>>2]<<2)>>2]=f[F>>2]<<1;be=(f[ue>>2]|0)+4364|0;f[be>>2]=(f[be>>2]|0)+1;be=(f[ue>>2]|0)+4360|0;f[be>>2]=(f[be>>2]|0)+1;f[(f[ue>>2]|0)+4368>>2]=(f[(f[ue>>2]|0)+4368>>2]|0)+(t[(f[P>>2]|0)+(f[q>>2]|0)>>0]|0);f[q>>2]=(f[q>>2]|0)+1}w=c+3840|0;c=(f[ue>>2]|0)+3840+(f[he>>2]<<2)|0;p=w+128|0;do{f[w>>2]=f[c>>2];w=w+4|0;c=c+4|0}while((w|0)<(p|0));h=ce;return}function qo(e,r,i,a,o,l,s,u,c,b,w,k,d,p,v){e=e|0;r=r|0;i=i|0;a=a|0;o=o|0;l=l|0;s=s|0;u=u|0;c=c|0;b=b|0;w=w|0;k=k|0;d=d|0;p=p|0;v=v|0;var g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0,$=0,Q=0,ee=0,ie=0,te=0,ne=0,fe=0,ae=0,oe=0;ie=h;h=h+272|0;q=ie+264|0;W=ie+260|0;E=ie+256|0;A=ie+252|0;J=ie+248|0;S=ie+244|0;R=ie+240|0;T=ie+236|0;M=ie+232|0;x=ie+228|0;g=ie+224|0;y=ie+220|0;Z=ie+216|0;_=ie+212|0;m=ie+208|0;X=ie+204|0;D=ie+200|0;N=ie+196|0;Y=ie+192|0;C=ie+188|0;B=ie+184|0;H=ie+180|0;$=ie+176|0;z=ie+172|0;K=ie+168|0;L=ie+164|0;P=ie+160|0;O=ie+156|0;ee=ie+152|0;I=ie+148|0;F=ie+144|0;U=ie+140|0;G=ie+136|0;Q=ie+132|0;V=ie+128|0;j=ie;f[q>>2]=e;f[W>>2]=r;f[E>>2]=i;f[A>>2]=a;f[J>>2]=o;f[S>>2]=l;f[R>>2]=s;f[T>>2]=u;f[M>>2]=c;f[x>>2]=b;f[g>>2]=w;f[y>>2]=k;f[Z>>2]=d;f[_>>2]=p;f[m>>2]=v;f[N>>2]=f[(f[W>>2]|0)+4356>>2];a=f[(f[q>>2]|0)+4652>>2]|0;f[V>>2]=he()|0;s=h;h=h+((1*(a*1168|0)|0)+15&-16)|0;vs(s|0,0,(f[(f[q>>2]|0)+4652>>2]|0)*1168|0)|0;f[D>>2]=0;while(1){if((f[D>>2]|0)>=(f[(f[q>>2]|0)+4652>>2]|0))break;f[Q>>2]=s+((f[D>>2]|0)*1168|0);f[(f[Q>>2]|0)+1156>>2]=(f[D>>2]|0)+(t[(f[E>>2]|0)+34>>0]|0)&3;f[(f[Q>>2]|0)+1160>>2]=f[(f[Q>>2]|0)+1156>>2];f[(f[Q>>2]|0)+1164>>2]=0;f[(f[Q>>2]|0)+1152>>2]=f[(f[W>>2]|0)+4352>>2];f[(f[Q>>2]|0)+960>>2]=f[(f[W>>2]|0)+1280+((f[(f[q>>2]|0)+4616>>2]|0)-1<<2)>>2];u=f[Q>>2]|0;k=(f[W>>2]|0)+3840|0;c=u+128|0;do{f[u>>2]=f[k>>2];u=u+4|0;k=k+4|0}while((u|0)<(c|0));u=(f[Q>>2]|0)+1088|0;k=(f[W>>2]|0)+4288|0;c=u+64|0;do{f[u>>2]=f[k>>2];u=u+4|0;k=k+4|0}while((u|0)<(c|0));f[D>>2]=(f[D>>2]|0)+1}f[F>>2]=n[24558+(t[(f[E>>2]|0)+29>>0]>>1<<2)+(t[(f[E>>2]|0)+30>>0]<<1)>>1];f[z>>2]=0;f[K>>2]=Wo(32,f[(f[q>>2]|0)+4612>>2]|0)|0;e:do{if((t[(f[E>>2]|0)+29>>0]|0)!=2){if((f[N>>2]|0)>0)f[K>>2]=Wo(f[K>>2]|0,(f[N>>2]|0)-2-1|0)|0}else{f[D>>2]=0;while(1){if((f[D>>2]|0)>=(f[(f[q>>2]|0)+4604>>2]|0))break e;f[K>>2]=Wo(f[K>>2]|0,(f[(f[Z>>2]|0)+(f[D>>2]<<2)>>2]|0)-2-1|0)|0;f[D>>2]=(f[D>>2]|0)+1}}}while(0);if((t[(f[E>>2]|0)+31>>0]|0)==4)f[C>>2]=0;else f[C>>2]=1;u=h;h=h+((1*((f[(f[q>>2]|0)+4616>>2]|0)+(f[(f[q>>2]|0)+4608>>2]|0)<<2)|0)+15&-16)|0;k=h;h=h+((1*((f[(f[q>>2]|0)+4616>>2]|0)+(f[(f[q>>2]|0)+4608>>2]|0)<<1)|0)+15&-16)|0;c=h;h=h+((1*(f[(f[q>>2]|0)+4612>>2]<<2)|0)+15&-16)|0;f[ee>>2]=(f[W>>2]|0)+(f[(f[q>>2]|0)+4616>>2]<<1);f[(f[W>>2]|0)+4364>>2]=f[(f[q>>2]|0)+4616>>2];f[(f[W>>2]|0)+4360>>2]=f[(f[q>>2]|0)+4616>>2];f[H>>2]=0;f[D>>2]=0;while(1){if((f[D>>2]|0)>=(f[(f[q>>2]|0)+4604>>2]|0))break;f[L>>2]=(f[S>>2]|0)+((f[D>>2]>>1|1-(f[C>>2]|0))<<4<<1);f[P>>2]=(f[R>>2]|0)+((f[D>>2]|0)*5<<1);f[O>>2]=(f[T>>2]|0)+(f[D>>2]<<4<<1);f[I>>2]=f[(f[M>>2]|0)+(f[D>>2]<<2)>>2]>>2;f[I>>2]=f[I>>2]|f[(f[M>>2]|0)+(f[D>>2]<<2)>>2]>>1<<16;f[(f[W>>2]|0)+4376>>2]=0;if((t[(f[E>>2]|0)+29>>0]|0)==2?(f[N>>2]=f[(f[Z>>2]|0)+(f[D>>2]<<2)>>2],(f[D>>2]&3-(f[C>>2]<<1)|0)==0):0){if((f[D>>2]|0)==2){f[U>>2]=f[s+1164>>2];f[B>>2]=0;f[X>>2]=1;while(1){if((f[X>>2]|0)>=(f[(f[q>>2]|0)+4652>>2]|0))break;if((f[s+((f[X>>2]|0)*1168|0)+1164>>2]|0)<(f[U>>2]|0)){f[U>>2]=f[s+((f[X>>2]|0)*1168|0)+1164>>2];f[B>>2]=f[X>>2]}f[X>>2]=(f[X>>2]|0)+1}f[X>>2]=0;while(1){if((f[X>>2]|0)>=(f[(f[q>>2]|0)+4652>>2]|0))break;if((f[X>>2]|0)!=(f[B>>2]|0)){a=s+((f[X>>2]|0)*1168|0)+1164|0;f[a>>2]=(f[a>>2]|0)+134217727}f[X>>2]=(f[X>>2]|0)+1}f[Q>>2]=s+((f[B>>2]|0)*1168|0);f[$>>2]=(f[z>>2]|0)+(f[K>>2]|0);f[X>>2]=0;while(1){if((f[X>>2]|0)>=(f[K>>2]|0))break;f[$>>2]=(f[$>>2]|0)-1&31;t[(f[J>>2]|0)+((f[X>>2]|0)-(f[K>>2]|0))>>0]=(f[(f[Q>>2]|0)+576+(f[$>>2]<<2)>>2]>>9)+1>>1;a=re(f[(f[Q>>2]|0)+704+(f[$>>2]<<2)>>2]>>16,(f[(f[y>>2]|0)+4>>2]&65535)<<16>>16)|0;a=a+((re(f[(f[Q>>2]|0)+704+(f[$>>2]<<2)>>2]&65535,(f[(f[y>>2]|0)+4>>2]&65535)<<16>>16)|0)>>16)|0;if(((a+(re(f[(f[Q>>2]|0)+704+(f[$>>2]<<2)>>2]|0,(f[(f[y>>2]|0)+4>>2]>>15)+1>>1)|0)>>13)+1>>1|0)<=32767){a=re(f[(f[Q>>2]|0)+704+(f[$>>2]<<2)>>2]>>16,(f[(f[y>>2]|0)+4>>2]&65535)<<16>>16)|0;a=a+((re(f[(f[Q>>2]|0)+704+(f[$>>2]<<2)>>2]&65535,(f[(f[y>>2]|0)+4>>2]&65535)<<16>>16)|0)>>16)|0;if(((a+(re(f[(f[Q>>2]|0)+704+(f[$>>2]<<2)>>2]|0,(f[(f[y>>2]|0)+4>>2]>>15)+1>>1)|0)>>13)+1>>1|0)<-32768)w=-32768;else{w=re(f[(f[Q>>2]|0)+704+(f[$>>2]<<2)>>2]>>16,(f[(f[y>>2]|0)+4>>2]&65535)<<16>>16)|0;w=w+((re(f[(f[Q>>2]|0)+704+(f[$>>2]<<2)>>2]&65535,(f[(f[y>>2]|0)+4>>2]&65535)<<16>>16)|0)>>16)|0;w=(w+(re(f[(f[Q>>2]|0)+704+(f[$>>2]<<2)>>2]|0,(f[(f[y>>2]|0)+4>>2]>>15)+1>>1)|0)>>13)+1>>1}}else w=32767;n[(f[ee>>2]|0)+((f[X>>2]|0)-(f[K>>2]|0)<<1)>>1]=w;f[(f[W>>2]|0)+1280+((f[(f[W>>2]|0)+4364>>2]|0)-(f[K>>2]|0)+(f[X>>2]|0)<<2)>>2]=f[(f[Q>>2]|0)+960+(f[$>>2]<<2)>>2];f[X>>2]=(f[X>>2]|0)+1}f[H>>2]=0}f[Y>>2]=(f[(f[q>>2]|0)+4616>>2]|0)-(f[N>>2]|0)-(f[(f[q>>2]|0)+4664>>2]|0)-2;a=(f[Y>>2]|0)+(re(f[D>>2]|0,f[(f[q>>2]|0)+4612>>2]|0)|0)|0;za(k+(f[Y>>2]<<1)|0,(f[W>>2]|0)+(a<<1)|0,f[L>>2]|0,(f[(f[q>>2]|0)+4616>>2]|0)-(f[Y>>2]|0)|0,f[(f[q>>2]|0)+4664>>2]|0,f[(f[q>>2]|0)+5124>>2]|0);f[(f[W>>2]|0)+4360>>2]=f[(f[q>>2]|0)+4616>>2];f[(f[W>>2]|0)+4376>>2]=1}Zo(f[q>>2]|0,f[W>>2]|0,s,f[A>>2]|0,c,k,u,f[D>>2]|0,f[(f[q>>2]|0)+4652>>2]|0,f[m>>2]|0,f[y>>2]|0,f[Z>>2]|0,t[(f[E>>2]|0)+29>>0]|0,f[K>>2]|0);oe=f[W>>2]|0;ae=t[(f[E>>2]|0)+29>>0]|0;fe=f[J>>2]|0;ne=f[ee>>2]|0;te=f[L>>2]|0;w=f[P>>2]|0;v=f[O>>2]|0;p=f[N>>2]|0;r=f[I>>2]|0;l=f[(f[x>>2]|0)+(f[D>>2]<<2)>>2]|0;b=f[(f[g>>2]|0)+(f[D>>2]<<2)>>2]|0;d=f[(f[y>>2]|0)+(f[D>>2]<<2)>>2]|0;e=f[_>>2]|0;i=f[F>>2]|0;o=f[(f[q>>2]|0)+4612>>2]|0;a=f[H>>2]|0;f[H>>2]=a+1;pf(oe,s,ae,c,fe,ne,u,j,te,w,v,p,r,l,b,d,e,i,o,a,f[(f[q>>2]|0)+4660>>2]|0,f[(f[q>>2]|0)+4664>>2]|0,f[(f[q>>2]|0)+4704>>2]|0,f[(f[q>>2]|0)+4652>>2]|0,z,f[K>>2]|0);f[A>>2]=(f[A>>2]|0)+(f[(f[q>>2]|0)+4612>>2]<<2);f[J>>2]=(f[J>>2]|0)+(f[(f[q>>2]|0)+4612>>2]|0);f[ee>>2]=(f[ee>>2]|0)+(f[(f[q>>2]|0)+4612>>2]<<1);f[D>>2]=(f[D>>2]|0)+1}f[U>>2]=f[s+1164>>2];f[B>>2]=0;f[D>>2]=1;while(1){if((f[D>>2]|0)>=(f[(f[q>>2]|0)+4652>>2]|0))break;if((f[s+((f[D>>2]|0)*1168|0)+1164>>2]|0)<(f[U>>2]|0)){f[U>>2]=f[s+((f[D>>2]|0)*1168|0)+1164>>2];f[B>>2]=f[D>>2]}f[D>>2]=(f[D>>2]|0)+1}f[Q>>2]=s+((f[B>>2]|0)*1168|0);t[(f[E>>2]|0)+34>>0]=f[(f[Q>>2]|0)+1160>>2];f[$>>2]=(f[z>>2]|0)+(f[K>>2]|0);f[G>>2]=f[(f[y>>2]|0)+((f[(f[q>>2]|0)+4604>>2]|0)-1<<2)>>2]>>6;f[X>>2]=0;while(1){if((f[X>>2]|0)>=(f[K>>2]|0))break;f[$>>2]=(f[$>>2]|0)-1&31;t[(f[J>>2]|0)+((f[X>>2]|0)-(f[K>>2]|0))>>0]=(f[(f[Q>>2]|0)+576+(f[$>>2]<<2)>>2]>>9)+1>>1;oe=re(f[(f[Q>>2]|0)+704+(f[$>>2]<<2)>>2]>>16,(f[G>>2]&65535)<<16>>16)|0;oe=oe+((re(f[(f[Q>>2]|0)+704+(f[$>>2]<<2)>>2]&65535,(f[G>>2]&65535)<<16>>16)|0)>>16)|0;if(((oe+(re(f[(f[Q>>2]|0)+704+(f[$>>2]<<2)>>2]|0,(f[G>>2]>>15)+1>>1)|0)>>7)+1>>1|0)<=32767){oe=re(f[(f[Q>>2]|0)+704+(f[$>>2]<<2)>>2]>>16,(f[G>>2]&65535)<<16>>16)|0;oe=oe+((re(f[(f[Q>>2]|0)+704+(f[$>>2]<<2)>>2]&65535,(f[G>>2]&65535)<<16>>16)|0)>>16)|0;if(((oe+(re(f[(f[Q>>2]|0)+704+(f[$>>2]<<2)>>2]|0,(f[G>>2]>>15)+1>>1)|0)>>7)+1>>1|0)<-32768)u=-32768;else{u=re(f[(f[Q>>2]|0)+704+(f[$>>2]<<2)>>2]>>16,(f[G>>2]&65535)<<16>>16)|0;u=u+((re(f[(f[Q>>2]|0)+704+(f[$>>2]<<2)>>2]&65535,(f[G>>2]&65535)<<16>>16)|0)>>16)|0;u=(u+(re(f[(f[Q>>2]|0)+704+(f[$>>2]<<2)>>2]|0,(f[G>>2]>>15)+1>>1)|0)>>7)+1>>1}}else u=32767;n[(f[ee>>2]|0)+((f[X>>2]|0)-(f[K>>2]|0)<<1)>>1]=u;f[(f[W>>2]|0)+1280+((f[(f[W>>2]|0)+4364>>2]|0)-(f[K>>2]|0)+(f[X>>2]|0)<<2)>>2]=f[(f[Q>>2]|0)+960+(f[$>>2]<<2)>>2];f[X>>2]=(f[X>>2]|0)+1}u=(f[W>>2]|0)+3840|0;k=(f[Q>>2]|0)+(f[(f[q>>2]|0)+4612>>2]<<2)|0;c=u+128|0;do{f[u>>2]=f[k>>2];u=u+4|0;k=k+4|0}while((u|0)<(c|0));u=(f[W>>2]|0)+4288|0;k=(f[Q>>2]|0)+1088|0;c=u+64|0;do{f[u>>2]=f[k>>2];u=u+4|0;k=k+4|0}while((u|0)<(c|0));f[(f[W>>2]|0)+4352>>2]=f[(f[Q>>2]|0)+1152>>2];f[(f[W>>2]|0)+4356>>2]=f[(f[Z>>2]|0)+((f[(f[q>>2]|0)+4604>>2]|0)-1<<2)>>2];ys(f[W>>2]|0,(f[W>>2]|0)+(f[(f[q>>2]|0)+4608>>2]<<1)|0,f[(f[q>>2]|0)+4616>>2]<<1|0)|0;ys((f[W>>2]|0)+1280|0,(f[W>>2]|0)+1280+(f[(f[q>>2]|0)+4608>>2]<<2)|0,f[(f[q>>2]|0)+4616>>2]<<2|0)|0;de(f[V>>2]|0);h=ie;return}function Wo(e,r){e=e|0;r=r|0;var i=0,t=0,n=0;n=h;h=h+16|0;t=n+4|0;i=n;f[t>>2]=e;f[i>>2]=r;h=n;return((f[t>>2]|0)<(f[i>>2]|0)?f[t>>2]|0:f[i>>2]|0)|0}function Zo(e,r,i,t,a,o,l,s,u,c,b,w,k,d){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;l=l|0;s=s|0;u=u|0;c=c|0;b=b|0;w=w|0;k=k|0;d=d|0;var p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0;j=h;h=h+96|0;p=j+80|0;v=j+76|0;m=j+72|0;E=j+68|0;A=j+64|0;S=j+60|0;R=j+56|0;T=j+52|0;M=j+48|0;x=j+44|0;g=j+40|0;D=j+36|0;y=j+32|0;_=j+28|0;L=j+24|0;C=j+20|0;U=j+16|0;O=j+12|0;I=j+8|0;P=j+4|0;B=j;f[p>>2]=e;f[v>>2]=r;f[m>>2]=i;f[E>>2]=t;f[A>>2]=a;f[S>>2]=o;f[R>>2]=l;f[T>>2]=s;f[M>>2]=u;f[x>>2]=c;f[g>>2]=b;f[D>>2]=w;f[y>>2]=k;f[_>>2]=d;f[U>>2]=f[(f[D>>2]|0)+(f[T>>2]<<2)>>2];if((f[(f[g>>2]|0)+(f[T>>2]<<2)>>2]|0)>1)b=f[(f[g>>2]|0)+(f[T>>2]<<2)>>2]|0;else b=1;f[I>>2]=Vo(b,47)|0;if((f[(f[g>>2]|0)+(f[T>>2]<<2)>>2]|0)!=(f[(f[v>>2]|0)+4372>>2]|0))f[O>>2]=Go(f[(f[v>>2]|0)+4372>>2]|0,f[(f[g>>2]|0)+(f[T>>2]<<2)>>2]|0,16)|0;else f[O>>2]=65536;f[P>>2]=(f[I>>2]>>7)+1>>1;f[L>>2]=0;while(1){if((f[L>>2]|0)>=(f[(f[p>>2]|0)+4612>>2]|0))break;D=re(f[(f[E>>2]|0)+(f[L>>2]<<2)>>2]>>16,(f[P>>2]&65535)<<16>>16)|0;D=D+((re(f[(f[E>>2]|0)+(f[L>>2]<<2)>>2]&65535,(f[P>>2]&65535)<<16>>16)|0)>>16)|0;D=D+(re(f[(f[E>>2]|0)+(f[L>>2]<<2)>>2]|0,(f[P>>2]>>15)+1>>1)|0)|0;f[(f[A>>2]|0)+(f[L>>2]<<2)>>2]=D;f[L>>2]=(f[L>>2]|0)+1}f[(f[v>>2]|0)+4372>>2]=f[(f[g>>2]|0)+(f[T>>2]<<2)>>2];e:do{if(f[(f[v>>2]|0)+4376>>2]|0){if(!(f[T>>2]|0)){D=re(f[I>>2]>>16,(f[x>>2]&65535)<<16>>16)|0;f[I>>2]=D+((re(f[I>>2]&65535,(f[x>>2]&65535)<<16>>16)|0)>>16)<<2}f[L>>2]=(f[(f[v>>2]|0)+4360>>2]|0)-(f[U>>2]|0)-2;while(1){if((f[L>>2]|0)>=(f[(f[v>>2]|0)+4360>>2]|0))break e;D=re(f[I>>2]>>16,n[(f[S>>2]|0)+(f[L>>2]<<1)>>1]|0)|0;D=D+((re(f[I>>2]&65535,n[(f[S>>2]|0)+(f[L>>2]<<1)>>1]|0)|0)>>16)|0;f[(f[R>>2]|0)+(f[L>>2]<<2)>>2]=D;f[L>>2]=(f[L>>2]|0)+1}}}while(0);if((f[O>>2]|0)==65536){h=j;return}f[L>>2]=(f[(f[v>>2]|0)+4364>>2]|0)-(f[(f[p>>2]|0)+4616>>2]|0);while(1){if((f[L>>2]|0)>=(f[(f[v>>2]|0)+4364>>2]|0))break;D=re(f[O>>2]>>16,(f[(f[v>>2]|0)+1280+(f[L>>2]<<2)>>2]&65535)<<16>>16)|0;D=D+((re(f[O>>2]&65535,(f[(f[v>>2]|0)+1280+(f[L>>2]<<2)>>2]&65535)<<16>>16)|0)>>16)|0;D=D+(re(f[O>>2]|0,(f[(f[v>>2]|0)+1280+(f[L>>2]<<2)>>2]>>15)+1>>1)|0)|0;f[(f[v>>2]|0)+1280+(f[L>>2]<<2)>>2]=D;f[L>>2]=(f[L>>2]|0)+1}e:do{if((f[y>>2]|0)==2?(f[(f[v>>2]|0)+4376>>2]|0)==0:0){f[L>>2]=(f[(f[v>>2]|0)+4360>>2]|0)-(f[U>>2]|0)-2;while(1){if((f[L>>2]|0)>=((f[(f[v>>2]|0)+4360>>2]|0)-(f[_>>2]|0)|0))break e;D=re(f[O>>2]>>16,(f[(f[R>>2]|0)+(f[L>>2]<<2)>>2]&65535)<<16>>16)|0;D=D+((re(f[O>>2]&65535,(f[(f[R>>2]|0)+(f[L>>2]<<2)>>2]&65535)<<16>>16)|0)>>16)|0;D=D+(re(f[O>>2]|0,(f[(f[R>>2]|0)+(f[L>>2]<<2)>>2]>>15)+1>>1)|0)|0;f[(f[R>>2]|0)+(f[L>>2]<<2)>>2]=D;f[L>>2]=(f[L>>2]|0)+1}}}while(0);f[C>>2]=0;while(1){if((f[C>>2]|0)>=(f[M>>2]|0))break;f[B>>2]=(f[m>>2]|0)+((f[C>>2]|0)*1168|0);D=re(f[O>>2]>>16,(f[(f[B>>2]|0)+1152>>2]&65535)<<16>>16)|0;D=D+((re(f[O>>2]&65535,(f[(f[B>>2]|0)+1152>>2]&65535)<<16>>16)|0)>>16)|0;D=D+(re(f[O>>2]|0,(f[(f[B>>2]|0)+1152>>2]>>15)+1>>1)|0)|0;f[(f[B>>2]|0)+1152>>2]=D;f[L>>2]=0;while(1){if((f[L>>2]|0)>=32)break;D=re(f[O>>2]>>16,(f[(f[B>>2]|0)+(f[L>>2]<<2)>>2]&65535)<<16>>16)|0;D=D+((re(f[O>>2]&65535,(f[(f[B>>2]|0)+(f[L>>2]<<2)>>2]&65535)<<16>>16)|0)>>16)|0;D=D+(re(f[O>>2]|0,(f[(f[B>>2]|0)+(f[L>>2]<<2)>>2]>>15)+1>>1)|0)|0;f[(f[B>>2]|0)+(f[L>>2]<<2)>>2]=D;f[L>>2]=(f[L>>2]|0)+1}f[L>>2]=0;while(1){if((f[L>>2]|0)>=16)break;D=re(f[O>>2]>>16,(f[(f[B>>2]|0)+1088+(f[L>>2]<<2)>>2]&65535)<<16>>16)|0;D=D+((re(f[O>>2]&65535,(f[(f[B>>2]|0)+1088+(f[L>>2]<<2)>>2]&65535)<<16>>16)|0)>>16)|0;D=D+(re(f[O>>2]|0,(f[(f[B>>2]|0)+1088+(f[L>>2]<<2)>>2]>>15)+1>>1)|0)|0;f[(f[B>>2]|0)+1088+(f[L>>2]<<2)>>2]=D;f[L>>2]=(f[L>>2]|0)+1}f[L>>2]=0;while(1){if((f[L>>2]|0)>=32)break;D=re(f[O>>2]>>16,(f[(f[B>>2]|0)+832+(f[L>>2]<<2)>>2]&65535)<<16>>16)|0;D=D+((re(f[O>>2]&65535,(f[(f[B>>2]|0)+832+(f[L>>2]<<2)>>2]&65535)<<16>>16)|0)>>16)|0;D=D+(re(f[O>>2]|0,(f[(f[B>>2]|0)+832+(f[L>>2]<<2)>>2]>>15)+1>>1)|0)|0;f[(f[B>>2]|0)+832+(f[L>>2]<<2)>>2]=D;D=re(f[O>>2]>>16,(f[(f[B>>2]|0)+960+(f[L>>2]<<2)>>2]&65535)<<16>>16)|0;D=D+((re(f[O>>2]&65535,(f[(f[B>>2]|0)+960+(f[L>>2]<<2)>>2]&65535)<<16>>16)|0)>>16)|0;D=D+(re(f[O>>2]|0,(f[(f[B>>2]|0)+960+(f[L>>2]<<2)>>2]>>15)+1>>1)|0)|0;f[(f[B>>2]|0)+960+(f[L>>2]<<2)>>2]=D;f[L>>2]=(f[L>>2]|0)+1}f[C>>2]=(f[C>>2]|0)+1}h=j;return}function Vo(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0;o=h;h=h+48|0;n=o+32|0;b=o+28|0;i=o+24|0;l=o+20|0;a=o+16|0;s=o+12|0;c=o+8|0;u=o+4|0;t=o;f[b>>2]=e;f[i>>2]=r;r=f[b>>2]|0;f[l>>2]=(Jo((f[b>>2]|0)>0?r:0-r|0)|0)-1;f[c>>2]=f[b>>2]<>2];f[s>>2]=536870911/(f[c>>2]>>16|0)|0;f[t>>2]=f[s>>2]<<16;r=re(f[c>>2]>>16,(f[s>>2]&65535)<<16>>16)|0;f[u>>2]=536870912-(r+((re(f[c>>2]&65535,(f[s>>2]&65535)<<16>>16)|0)>>16))<<3;r=re(f[u>>2]>>16,(f[s>>2]&65535)<<16>>16)|0;r=(f[t>>2]|0)+(r+((re(f[u>>2]&65535,(f[s>>2]&65535)<<16>>16)|0)>>16))|0;f[t>>2]=r+(re(f[u>>2]|0,(f[s>>2]>>15)+1>>1)|0);f[a>>2]=61-(f[l>>2]|0)-(f[i>>2]|0);r=f[a>>2]|0;if((f[a>>2]|0)>0)if((r|0)<32){f[n>>2]=f[t>>2]>>f[a>>2];b=f[n>>2]|0;h=o;return b|0}else{f[n>>2]=0;b=f[n>>2]|0;h=o;return b|0}e=f[t>>2]|0;i=0-(f[a>>2]|0)|0;do{if((-2147483648>>0-r|0)>(2147483647>>0-(f[a>>2]|0)|0)){if((e|0)>(-2147483648>>i|0)){r=-2147483648>>0-(f[a>>2]|0);break}if((f[t>>2]|0)<(2147483647>>0-(f[a>>2]|0)|0)){r=2147483647>>0-(f[a>>2]|0);break}else{r=f[t>>2]|0;break}}else{if((e|0)>(2147483647>>i|0)){r=2147483647>>0-(f[a>>2]|0);break}if((f[t>>2]|0)<(-2147483648>>0-(f[a>>2]|0)|0)){r=-2147483648>>0-(f[a>>2]|0);break}else{r=f[t>>2]|0;break}}}while(0);f[n>>2]=r<<0-(f[a>>2]|0);b=f[n>>2]|0;h=o;return b|0}function Jo(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;if(!(f[r>>2]|0)){e=32;h=i;return e|0}e=32-(32-(te(f[r>>2]|0)|0))|0;h=i;return e|0}function Go(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0;o=h;h=h+48|0;n=o+40|0;d=o+36|0;k=o+32|0;l=o+28|0;u=o+24|0;s=o+20|0;a=o+16|0;c=o+12|0;b=o+8|0;w=o+4|0;t=o;f[d>>2]=e;f[k>>2]=r;f[l>>2]=i;r=f[d>>2]|0;f[u>>2]=(Jo((f[d>>2]|0)>0?r:0-r|0)|0)-1;f[b>>2]=f[d>>2]<>2];r=f[k>>2]|0;f[s>>2]=(Jo((f[k>>2]|0)>0?r:0-r|0)|0)-1;f[w>>2]=f[k>>2]<>2];f[c>>2]=536870911/(f[w>>2]>>16|0)|0;r=re(f[b>>2]>>16,(f[c>>2]&65535)<<16>>16)|0;f[t>>2]=r+((re(f[b>>2]&65535,(f[c>>2]&65535)<<16>>16)|0)>>16);r=f[b>>2]|0;e=f[w>>2]|0;i=f[t>>2]|0;i=Ms(e|0,((e|0)<0)<<31>>31|0,i|0,((i|0)<0)<<31>>31|0)|0;i=ps(i|0,L|0,32)|0;f[b>>2]=r-(i<<3);i=re(f[b>>2]>>16,(f[c>>2]&65535)<<16>>16)|0;f[t>>2]=(f[t>>2]|0)+(i+((re(f[b>>2]&65535,(f[c>>2]&65535)<<16>>16)|0)>>16));f[a>>2]=29+(f[u>>2]|0)-(f[s>>2]|0)-(f[l>>2]|0);i=f[a>>2]|0;if((f[a>>2]|0)>=0)if((i|0)<32){f[n>>2]=f[t>>2]>>f[a>>2];d=f[n>>2]|0;h=o;return d|0}else{f[n>>2]=0;d=f[n>>2]|0;h=o;return d|0}e=f[t>>2]|0;r=0-(f[a>>2]|0)|0;do{if((-2147483648>>0-i|0)>(2147483647>>0-(f[a>>2]|0)|0)){if((e|0)>(-2147483648>>r|0)){i=-2147483648>>0-(f[a>>2]|0);break}if((f[t>>2]|0)<(2147483647>>0-(f[a>>2]|0)|0)){i=2147483647>>0-(f[a>>2]|0);break}else{i=f[t>>2]|0;break}}else{if((e|0)>(2147483647>>r|0)){i=2147483647>>0-(f[a>>2]|0);break}if((f[t>>2]|0)<(-2147483648>>0-(f[a>>2]|0)|0)){i=-2147483648>>0-(f[a>>2]|0);break}else{i=f[t>>2]|0;break}}}while(0);f[n>>2]=i<<0-(f[a>>2]|0);d=f[n>>2]|0;h=o;return d|0}function Ko(e,r,i){e=e|0;r=+r;i=i|0;var t=0,n=0,a=0,o=0,l=0,u=0;u=h;h=h+32|0;t=u+16|0;n=u+12|0;a=u+8|0;l=u+4|0;o=u;f[t>>2]=e;s[n>>2]=r;f[a>>2]=i;f[o>>2]=f[a>>2]&65532;f[l>>2]=0;while(1){if((f[l>>2]|0)>=(f[o>>2]|0))break;i=(f[t>>2]|0)+((f[l>>2]|0)+0<<2)|0;s[i>>2]=+s[i>>2]*+s[n>>2];i=(f[t>>2]|0)+((f[l>>2]|0)+1<<2)|0;s[i>>2]=+s[i>>2]*+s[n>>2];i=(f[t>>2]|0)+((f[l>>2]|0)+2<<2)|0;s[i>>2]=+s[i>>2]*+s[n>>2];i=(f[t>>2]|0)+((f[l>>2]|0)+3<<2)|0;s[i>>2]=+s[i>>2]*+s[n>>2];f[l>>2]=(f[l>>2]|0)+4}while(1){if((f[l>>2]|0)>=(f[a>>2]|0))break;o=(f[t>>2]|0)+(f[l>>2]<<2)|0;s[o>>2]=+s[o>>2]*+s[n>>2];f[l>>2]=(f[l>>2]|0)+1}h=u;return}function Xo(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0;k=h;h=h+176|0;t=k+168|0;n=k+164|0;a=k+160|0;c=k+156|0;b=k+152|0;o=k+16|0;l=k+8|0;u=k+4|0;w=k;f[t>>2]=e;f[n>>2]=r;f[a>>2]=i;f[c>>2]=0;while(1){if((f[c>>2]|0)>=((f[a>>2]|0)+1|0))break;d=+s[(f[n>>2]|0)+(f[c>>2]<<2)>>2];s[o+(f[c>>2]<<3)+4>>2]=d;s[o+(f[c>>2]<<3)>>2]=d;f[c>>2]=(f[c>>2]|0)+1}f[c>>2]=0;while(1){if((f[c>>2]|0)>=(f[a>>2]|0))break;s[w>>2]=-+s[o+((f[c>>2]|0)+1<<3)>>2]/(+s[o+4>>2]>9.999999717180685e-10?+s[o+4>>2]:9.999999717180685e-10);s[(f[t>>2]|0)+(f[c>>2]<<2)>>2]=+s[w>>2];f[b>>2]=0;while(1){if((f[b>>2]|0)>=((f[a>>2]|0)-(f[c>>2]|0)|0))break;s[l>>2]=+s[o+((f[b>>2]|0)+(f[c>>2]|0)+1<<3)>>2];s[u>>2]=+s[o+(f[b>>2]<<3)+4>>2];s[o+((f[b>>2]|0)+(f[c>>2]|0)+1<<3)>>2]=+s[l>>2]+ +s[u>>2]*+s[w>>2];s[o+(f[b>>2]<<3)+4>>2]=+s[u>>2]+ +s[l>>2]*+s[w>>2];f[b>>2]=(f[b>>2]|0)+1}f[c>>2]=(f[c>>2]|0)+1}h=k;return+ +s[o+4>>2]}function $o(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0;w=h;h=h+32|0;n=w+24|0;a=w+20|0;o=w+16|0;l=w+12|0;b=w+8|0;u=w+4|0;c=w;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;f[l>>2]=t;f[u>>2]=0;while(1){if((f[u>>2]|0)>=(f[l>>2]|0))break;f[(f[a>>2]|0)+(f[u>>2]<<2)>>2]=f[u>>2];f[u>>2]=(f[u>>2]|0)+1}f[u>>2]=1;while(1){if((f[u>>2]|0)>=(f[l>>2]|0))break;s[b>>2]=+s[(f[n>>2]|0)+(f[u>>2]<<2)>>2];f[c>>2]=(f[u>>2]|0)-1;while(1){if((f[c>>2]|0)<0)break;if(!(+s[b>>2]>+s[(f[n>>2]|0)+(f[c>>2]<<2)>>2]))break;s[(f[n>>2]|0)+((f[c>>2]|0)+1<<2)>>2]=+s[(f[n>>2]|0)+(f[c>>2]<<2)>>2];f[(f[a>>2]|0)+((f[c>>2]|0)+1<<2)>>2]=f[(f[a>>2]|0)+(f[c>>2]<<2)>>2];f[c>>2]=(f[c>>2]|0)+-1}s[(f[n>>2]|0)+((f[c>>2]|0)+1<<2)>>2]=+s[b>>2];f[(f[a>>2]|0)+((f[c>>2]|0)+1<<2)>>2]=f[u>>2];f[u>>2]=(f[u>>2]|0)+1}f[u>>2]=f[l>>2];while(1){if((f[u>>2]|0)>=(f[o>>2]|0))break;s[b>>2]=+s[(f[n>>2]|0)+(f[u>>2]<<2)>>2];if(+s[b>>2]>+s[(f[n>>2]|0)+((f[l>>2]|0)-1<<2)>>2]){f[c>>2]=(f[l>>2]|0)-2;while(1){if((f[c>>2]|0)<0)break;if(!(+s[b>>2]>+s[(f[n>>2]|0)+(f[c>>2]<<2)>>2]))break;s[(f[n>>2]|0)+((f[c>>2]|0)+1<<2)>>2]=+s[(f[n>>2]|0)+(f[c>>2]<<2)>>2];f[(f[a>>2]|0)+((f[c>>2]|0)+1<<2)>>2]=f[(f[a>>2]|0)+(f[c>>2]<<2)>>2];f[c>>2]=(f[c>>2]|0)+-1}s[(f[n>>2]|0)+((f[c>>2]|0)+1<<2)>>2]=+s[b>>2];f[(f[a>>2]|0)+((f[c>>2]|0)+1<<2)>>2]=f[u>>2]}f[u>>2]=(f[u>>2]|0)+1}h=w;return}function Qo(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0;R=h;h=h+80|0;a=R+64|0;o=R+60|0;l=R+56|0;u=R+52|0;b=R+48|0;p=R+44|0;E=R+40|0;c=R+36|0;A=R+32|0;w=R+28|0;m=R+24|0;d=R+20|0;v=R+16|0;_=R+12|0;y=R+8|0;k=R+4|0;g=R;f[a>>2]=e;f[o>>2]=r;f[l>>2]=i;f[u>>2]=t;if(!((((f[l>>2]|0)<1|(f[o>>2]|0)<1)^1)&(f[a>>2]|0)!=0&(f[u>>2]|0)!=0)){h=R;return}f[p>>2]=0;while(1){if((f[p>>2]|0)>=(re(f[o>>2]|0,f[l>>2]|0)|0))break;if(2<+s[(f[a>>2]|0)+(f[p>>2]<<2)>>2])n=2;else n=+s[(f[a>>2]|0)+(f[p>>2]<<2)>>2];if(!(-2>n))if(2<+s[(f[a>>2]|0)+(f[p>>2]<<2)>>2])n=2;else n=+s[(f[a>>2]|0)+(f[p>>2]<<2)>>2];else n=-2;s[(f[a>>2]|0)+(f[p>>2]<<2)>>2]=n;f[p>>2]=(f[p>>2]|0)+1}f[b>>2]=0;while(1){if((f[b>>2]|0)>=(f[l>>2]|0))break;f[E>>2]=(f[a>>2]|0)+(f[b>>2]<<2);s[c>>2]=+s[(f[u>>2]|0)+(f[b>>2]<<2)>>2];f[p>>2]=0;while(1){if((f[p>>2]|0)>=(f[o>>2]|0))break;t=re(f[p>>2]|0,f[l>>2]|0)|0;if(+s[(f[E>>2]|0)+(t<<2)>>2]*+s[c>>2]>=0)break;i=re(f[p>>2]|0,f[l>>2]|0)|0;r=re(f[p>>2]|0,f[l>>2]|0)|0;e=re(f[p>>2]|0,f[l>>2]|0)|0;t=re(f[p>>2]|0,f[l>>2]|0)|0;s[(f[E>>2]|0)+(t<<2)>>2]=+s[(f[E>>2]|0)+(i<<2)>>2]+ +s[c>>2]*+s[(f[E>>2]|0)+(r<<2)>>2]*+s[(f[E>>2]|0)+(e<<2)>>2];f[p>>2]=(f[p>>2]|0)+1}f[w>>2]=0;s[A>>2]=+s[f[E>>2]>>2];do{f[_>>2]=0;f[p>>2]=f[w>>2];while(1){if((f[p>>2]|0)>=(f[o>>2]|0))break;t=re(f[p>>2]|0,f[l>>2]|0)|0;if(+s[(f[E>>2]|0)+(t<<2)>>2]>1)break;t=re(f[p>>2]|0,f[l>>2]|0)|0;if(+s[(f[E>>2]|0)+(t<<2)>>2]<-1)break;f[p>>2]=(f[p>>2]|0)+1}if((f[p>>2]|0)==(f[o>>2]|0)){S=23;break}f[y>>2]=f[p>>2];t=f[p>>2]|0;f[d>>2]=t;f[m>>2]=t;t=re(f[p>>2]|0,f[l>>2]|0)|0;s[v>>2]=+Y(+ +s[(f[E>>2]|0)+(t<<2)>>2]);while(1){if((f[m>>2]|0)<=0)break;e=re(f[p>>2]|0,f[l>>2]|0)|0;t=re((f[m>>2]|0)-1|0,f[l>>2]|0)|0;if(!(+s[(f[E>>2]|0)+(e<<2)>>2]*+s[(f[E>>2]|0)+(t<<2)>>2]>=0))break;f[m>>2]=(f[m>>2]|0)+-1}while(1){if((f[d>>2]|0)>=(f[o>>2]|0))break;e=re(f[p>>2]|0,f[l>>2]|0)|0;t=re(f[d>>2]|0,f[l>>2]|0)|0;if(!(+s[(f[E>>2]|0)+(e<<2)>>2]*+s[(f[E>>2]|0)+(t<<2)>>2]>=0))break;t=re(f[d>>2]|0,f[l>>2]|0)|0;n=+Y(+ +s[(f[E>>2]|0)+(t<<2)>>2]);if(n>+s[v>>2]){t=re(f[d>>2]|0,f[l>>2]|0)|0;s[v>>2]=+Y(+ +s[(f[E>>2]|0)+(t<<2)>>2]);f[y>>2]=f[d>>2]}f[d>>2]=(f[d>>2]|0)+1}if(!(f[m>>2]|0)){i=re(f[p>>2]|0,f[l>>2]|0)|0;i=+s[(f[E>>2]|0)+(i<<2)>>2]*+s[f[E>>2]>>2]>=0}else i=0;f[_>>2]=i&1;s[c>>2]=(+s[v>>2]-1)/(+s[v>>2]*+s[v>>2]);t=re(f[p>>2]|0,f[l>>2]|0)|0;if(+s[(f[E>>2]|0)+(t<<2)>>2]>0)s[c>>2]=-+s[c>>2];f[p>>2]=f[m>>2];while(1){if((f[p>>2]|0)>=(f[d>>2]|0))break;i=re(f[p>>2]|0,f[l>>2]|0)|0;r=re(f[p>>2]|0,f[l>>2]|0)|0;e=re(f[p>>2]|0,f[l>>2]|0)|0;t=re(f[p>>2]|0,f[l>>2]|0)|0;s[(f[E>>2]|0)+(t<<2)>>2]=+s[(f[E>>2]|0)+(i<<2)>>2]+ +s[c>>2]*+s[(f[E>>2]|0)+(r<<2)>>2]*+s[(f[E>>2]|0)+(e<<2)>>2];f[p>>2]=(f[p>>2]|0)+1}e:do{if((f[_>>2]|0)!=0&(f[y>>2]|0)>=2){s[g>>2]=+s[A>>2]-+s[f[E>>2]>>2];s[k>>2]=+s[g>>2]/+(f[y>>2]|0);f[p>>2]=f[w>>2];while(1){if((f[p>>2]|0)>=(f[y>>2]|0))break e;s[g>>2]=+s[g>>2]-+s[k>>2];t=re(f[p>>2]|0,f[l>>2]|0)|0;t=(f[E>>2]|0)+(t<<2)|0;s[t>>2]=+s[t>>2]+ +s[g>>2];t=re(f[p>>2]|0,f[l>>2]|0)|0;if(1<+s[(f[E>>2]|0)+(t<<2)>>2])n=1;else{t=re(f[p>>2]|0,f[l>>2]|0)|0;n=+s[(f[E>>2]|0)+(t<<2)>>2]}if(!(-1>n)){t=re(f[p>>2]|0,f[l>>2]|0)|0;if(1<+s[(f[E>>2]|0)+(t<<2)>>2])n=1;else{t=re(f[p>>2]|0,f[l>>2]|0)|0;n=+s[(f[E>>2]|0)+(t<<2)>>2]}}else n=-1;t=re(f[p>>2]|0,f[l>>2]|0)|0;s[(f[E>>2]|0)+(t<<2)>>2]=n;f[p>>2]=(f[p>>2]|0)+1}}}while(0);f[w>>2]=f[d>>2]}while((f[w>>2]|0)!=(f[o>>2]|0));if((S|0)==23){S=0;s[c>>2]=0}s[(f[u>>2]|0)+(f[b>>2]<<2)>>2]=+s[c>>2];f[b>>2]=(f[b>>2]|0)+1}h=R;return}function el(e,r){e=e|0;r=r|0;var i=0,n=0,o=0,l=0;l=h;h=h+16|0;i=l+8|0;n=l+4|0;o=l;f[n>>2]=e;f[o>>2]=r;r=f[n>>2]|0;if((f[n>>2]|0)<252){t[f[o>>2]>>0]=r;f[i>>2]=1;o=f[i>>2]|0;h=l;return o|0}else{t[f[o>>2]>>0]=252+(r&3);t[(f[o>>2]|0)+1>>0]=(f[n>>2]|0)-(a[f[o>>2]>>0]|0)>>2;f[i>>2]=2;o=f[i>>2]|0;h=l;return o|0}return 0}function rl(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,o=0;o=h;h=h+16|0;i=o+8|0;t=o+4|0;n=o;f[i>>2]=e;f[t>>2]=r;r=a[f[i>>2]>>0]|0;if((a[f[i>>2]>>0]|0)&128|0){f[n>>2]=r>>3&3;f[n>>2]=(f[t>>2]<>2]|0)/400|0;n=f[n>>2]|0;h=o;return n|0}e=a[f[i>>2]>>0]|0;if((r&96|0)!=96){f[n>>2]=e>>3&3;r=f[t>>2]|0;if((f[n>>2]|0)==3){f[n>>2]=(r*60|0)/1e3|0;n=f[n>>2]|0;h=o;return n|0}else{f[n>>2]=(r<>2]|0)/100|0;n=f[n>>2]|0;h=o;return n|0}}else{r=f[t>>2]|0;if(e&8|0)r=(r|0)/50|0;else r=(r|0)/100|0;f[n>>2]=r;n=f[n>>2]|0;h=o;return n|0}return 0}function il(e,r,i,o,l,s,u,c){e=e|0;r=r|0;i=i|0;o=o|0;l=l|0;s=s|0;u=u|0;c=c|0;var b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0;U=h;h=h+80|0;b=U+72|0;w=U+68|0;k=U+64|0;d=U+60|0;p=U+56|0;v=U+52|0;g=U+48|0;y=U+44|0;_=U+40|0;M=U+36|0;m=U+32|0;S=U+28|0;E=U+24|0;A=U+77|0;I=U+76|0;T=U+20|0;x=U+16|0;L=U+12|0;R=U+8|0;O=U+4|0;P=U;f[w>>2]=e;f[k>>2]=r;f[d>>2]=i;f[p>>2]=o;f[v>>2]=l;f[g>>2]=s;f[y>>2]=u;f[_>>2]=c;f[L>>2]=0;f[R>>2]=f[w>>2];if(!(f[g>>2]|0)){f[b>>2]=-1;C=f[b>>2]|0;h=U;return C|0}f[T>>2]=rl(f[w>>2]|0,48e3)|0;f[E>>2]=0;s=f[w>>2]|0;f[w>>2]=s+1;t[I>>0]=t[s>>0]|0;f[k>>2]=(f[k>>2]|0)+-1;f[x>>2]=f[k>>2];e:do{switch(a[I>>0]&3|0){case 0:{f[S>>2]=1;break}case 1:{f[S>>2]=2;f[E>>2]=1;if(!(f[d>>2]|0)){if(!(f[k>>2]&1)){f[x>>2]=(f[k>>2]|0)/2|0;n[f[g>>2]>>1]=f[x>>2];break e}f[b>>2]=-4;C=f[b>>2]|0;h=U;return C|0}break}case 2:{f[S>>2]=2;f[m>>2]=tl(f[w>>2]|0,f[k>>2]|0,f[g>>2]|0)|0;f[k>>2]=(f[k>>2]|0)-(f[m>>2]|0);if((n[f[g>>2]>>1]|0)>=0?(n[f[g>>2]>>1]|0)<=(f[k>>2]|0):0){f[w>>2]=(f[w>>2]|0)+(f[m>>2]|0);f[x>>2]=(f[k>>2]|0)-(n[f[g>>2]>>1]|0);break e}f[b>>2]=-4;C=f[b>>2]|0;h=U;return C|0}default:{if((f[k>>2]|0)<1){f[b>>2]=-4;C=f[b>>2]|0;h=U;return C|0}s=f[w>>2]|0;f[w>>2]=s+1;t[A>>0]=t[s>>0]|0;f[S>>2]=a[A>>0]&63;if((f[S>>2]|0)>0?(re(f[T>>2]|0,f[S>>2]|0)|0)<=5760:0){f[k>>2]=(f[k>>2]|0)+-1;r:do{if(a[A>>0]&64|0){while(1){if((f[k>>2]|0)<=0)break;s=f[w>>2]|0;f[w>>2]=s+1;f[O>>2]=a[s>>0];f[k>>2]=(f[k>>2]|0)+-1;f[P>>2]=(f[O>>2]|0)==255?254:f[O>>2]|0;f[k>>2]=(f[k>>2]|0)-(f[P>>2]|0);f[L>>2]=(f[L>>2]|0)+(f[P>>2]|0);if((f[O>>2]|0)!=255)break r}f[b>>2]=-4;C=f[b>>2]|0;h=U;return C|0}}while(0);if((f[k>>2]|0)<0){f[b>>2]=-4;C=f[b>>2]|0;h=U;return C|0}f[E>>2]=((a[A>>0]&128|0)!=0^1)&1;if(f[E>>2]|0){if(f[d>>2]|0)break e;f[x>>2]=(f[k>>2]|0)/(f[S>>2]|0)|0;C=re(f[x>>2]|0,f[S>>2]|0)|0;if((C|0)!=(f[k>>2]|0)){f[b>>2]=-4;C=f[b>>2]|0;h=U;return C|0}f[M>>2]=0;while(1){if((f[M>>2]|0)>=((f[S>>2]|0)-1|0))break e;n[(f[g>>2]|0)+(f[M>>2]<<1)>>1]=f[x>>2];f[M>>2]=(f[M>>2]|0)+1}}f[x>>2]=f[k>>2];f[M>>2]=0;while(1){if((f[M>>2]|0)>=((f[S>>2]|0)-1|0))break;f[m>>2]=tl(f[w>>2]|0,f[k>>2]|0,(f[g>>2]|0)+(f[M>>2]<<1)|0)|0;f[k>>2]=(f[k>>2]|0)-(f[m>>2]|0);if((n[(f[g>>2]|0)+(f[M>>2]<<1)>>1]|0)<0){C=29;break}if((n[(f[g>>2]|0)+(f[M>>2]<<1)>>1]|0)>(f[k>>2]|0)){C=29;break}f[w>>2]=(f[w>>2]|0)+(f[m>>2]|0);f[x>>2]=(f[x>>2]|0)-((f[m>>2]|0)+(n[(f[g>>2]|0)+(f[M>>2]<<1)>>1]|0));f[M>>2]=(f[M>>2]|0)+1}if((C|0)==29){f[b>>2]=-4;C=f[b>>2]|0;h=U;return C|0}if((f[x>>2]|0)>=0)break e;f[b>>2]=-4;C=f[b>>2]|0;h=U;return C|0}f[b>>2]=-4;C=f[b>>2]|0;h=U;return C|0}}}while(0);e:do{if(f[d>>2]|0){f[m>>2]=tl(f[w>>2]|0,f[k>>2]|0,(f[g>>2]|0)+(f[S>>2]<<1)+-2|0)|0;f[k>>2]=(f[k>>2]|0)-(f[m>>2]|0);if((n[(f[g>>2]|0)+((f[S>>2]|0)-1<<1)>>1]|0)>=0?(n[(f[g>>2]|0)+((f[S>>2]|0)-1<<1)>>1]|0)<=(f[k>>2]|0):0){f[w>>2]=(f[w>>2]|0)+(f[m>>2]|0);if(!(f[E>>2]|0)){if(((f[m>>2]|0)+(n[(f[g>>2]|0)+((f[S>>2]|0)-1<<1)>>1]|0)|0)<=(f[x>>2]|0))break;f[b>>2]=-4;C=f[b>>2]|0;h=U;return C|0}C=re(n[(f[g>>2]|0)+((f[S>>2]|0)-1<<1)>>1]|0,f[S>>2]|0)|0;if((C|0)>(f[k>>2]|0)){f[b>>2]=-4;C=f[b>>2]|0;h=U;return C|0}f[M>>2]=0;while(1){if((f[M>>2]|0)>=((f[S>>2]|0)-1|0))break e;n[(f[g>>2]|0)+(f[M>>2]<<1)>>1]=n[(f[g>>2]|0)+((f[S>>2]|0)-1<<1)>>1]|0;f[M>>2]=(f[M>>2]|0)+1}}f[b>>2]=-4;C=f[b>>2]|0;h=U;return C|0}else{if((f[x>>2]|0)<=1275){n[(f[g>>2]|0)+((f[S>>2]|0)-1<<1)>>1]=f[x>>2];break}f[b>>2]=-4;C=f[b>>2]|0;h=U;return C|0}}while(0);if(f[y>>2]|0)f[f[y>>2]>>2]=(f[w>>2]|0)-(f[R>>2]|0);f[M>>2]=0;while(1){if((f[M>>2]|0)>=(f[S>>2]|0))break;if(f[v>>2]|0)f[(f[v>>2]|0)+(f[M>>2]<<2)>>2]=f[w>>2];f[w>>2]=(f[w>>2]|0)+(n[(f[g>>2]|0)+(f[M>>2]<<1)>>1]|0);f[M>>2]=(f[M>>2]|0)+1}if(f[_>>2]|0)f[f[_>>2]>>2]=(f[L>>2]|0)+((f[w>>2]|0)-(f[R>>2]|0));if(f[p>>2]|0)t[f[p>>2]>>0]=t[I>>0]|0;f[b>>2]=f[S>>2];C=f[b>>2]|0;h=U;return C|0}function tl(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,o=0,l=0,s=0,u=0;u=h;h=h+16|0;t=u+12|0;o=u+8|0;l=u+4|0;s=u;f[o>>2]=e;f[l>>2]=r;f[s>>2]=i;if((f[l>>2]|0)<1){n[f[s>>2]>>1]=-1;f[t>>2]=-1;i=f[t>>2]|0;h=u;return i|0}if((a[f[o>>2]>>0]|0|0)<252){n[f[s>>2]>>1]=a[f[o>>2]>>0]|0;f[t>>2]=1;i=f[t>>2]|0;h=u;return i|0}if((f[l>>2]|0)<2){n[f[s>>2]>>1]=-1;f[t>>2]=-1;i=f[t>>2]|0;h=u;return i|0}else{n[f[s>>2]>>1]=((a[(f[o>>2]|0)+1>>0]|0)<<2)+(a[f[o>>2]>>0]|0);f[t>>2]=2;i=f[t>>2]|0;h=u;return i|0}return 0}function nl(e){e=e|0;var r=0,i=0,t=0,n=0,a=0,o=0;o=h;h=h+32|0;r=o+16|0;i=o+12|0;a=o+8|0;t=o+4|0;n=o;f[i>>2]=e;if((f[i>>2]|0)<1|(f[i>>2]|0)>2){f[r>>2]=0;a=f[r>>2]|0;h=o;return a|0}f[n>>2]=co(a)|0;if(f[n>>2]|0){f[r>>2]=0;a=f[r>>2]|0;h=o;return a|0}else{f[a>>2]=fl(f[a>>2]|0)|0;f[t>>2]=hf(f[i>>2]|0)|0;n=fl(88)|0;f[r>>2]=n+(f[a>>2]|0)+(f[t>>2]|0);a=f[r>>2]|0;h=o;return a|0}return 0}function fl(e){e=e|0;var r=0,i=0,t=0;r=h;h=h+16|0;t=r+4|0;i=r;f[t>>2]=e;f[i>>2]=4;e=re((((f[t>>2]|0)+(f[i>>2]|0)-1|0)>>>0)/((f[i>>2]|0)>>>0)|0,f[i>>2]|0)|0;h=r;return e|0}function al(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0;w=h;h=h+48|0;b=w;t=w+32|0;n=w+28|0;a=w+24|0;o=w+20|0;c=w+16|0;l=w+12|0;s=w+8|0;u=w+4|0;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;if(!((f[a>>2]|0)!=48e3&(f[a>>2]|0)!=24e3&(f[a>>2]|0)!=16e3&(f[a>>2]|0)!=12e3&(f[a>>2]|0)!=8e3)?!((f[o>>2]|0)!=1&(f[o>>2]|0)!=2):0){e=f[n>>2]|0;vs(e|0,0,nl(f[o>>2]|0)|0)|0;f[s>>2]=co(u)|0;if(f[s>>2]|0){f[t>>2]=-3;b=f[t>>2]|0;h=w;return b|0}f[u>>2]=fl(f[u>>2]|0)|0;e=fl(88)|0;f[(f[n>>2]|0)+4>>2]=e;f[f[n>>2]>>2]=(f[(f[n>>2]|0)+4>>2]|0)+(f[u>>2]|0);f[c>>2]=(f[n>>2]|0)+(f[(f[n>>2]|0)+4>>2]|0);f[l>>2]=(f[n>>2]|0)+(f[f[n>>2]>>2]|0);e=f[o>>2]|0;f[(f[n>>2]|0)+8>>2]=e;f[(f[n>>2]|0)+48>>2]=e;f[(f[n>>2]|0)+12>>2]=f[a>>2];f[(f[n>>2]|0)+16+8>>2]=f[(f[n>>2]|0)+12>>2];f[(f[n>>2]|0)+16>>2]=f[(f[n>>2]|0)+8>>2];f[s>>2]=bo(f[c>>2]|0)|0;if(f[s>>2]|0){f[t>>2]=-3;b=f[t>>2]|0;h=w;return b|0}f[s>>2]=bf(f[l>>2]|0,f[a>>2]|0,f[o>>2]|0)|0;if(f[s>>2]|0){f[t>>2]=-3;b=f[t>>2]|0;h=w;return b|0}else{e=f[l>>2]|0;f[b>>2]=0;df(e,10016,b)|0;f[(f[n>>2]|0)+60>>2]=0;f[(f[n>>2]|0)+64>>2]=(f[a>>2]|0)/400|0;b=ol()|0;f[(f[n>>2]|0)+44>>2]=b;f[t>>2]=0;b=f[t>>2]|0;h=w;return b|0}}f[t>>2]=-1;b=f[t>>2]|0;h=w;return b|0}function ol(){return 0}function ll(e,r,i,t,a,o,l,u,c){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;l=l|0;u=u|0;c=c|0;var b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0;N=h;h=h+208|0;P=N+88|0;I=N+84|0;b=N+80|0;w=N+76|0;C=N+72|0;U=N+68|0;k=N+64|0;d=N+60|0;p=N+56|0;v=N+52|0;_=N+48|0;m=N+44|0;g=N+40|0;E=N+36|0;L=N+192|0;S=N+32|0;A=N+28|0;R=N+24|0;T=N+20|0;O=N+96|0;B=N+16|0;j=N+12|0;y=N+8|0;M=N+4|0;x=N;f[I>>2]=e;f[b>>2]=r;f[w>>2]=i;f[C>>2]=t;f[U>>2]=a;f[k>>2]=o;f[d>>2]=l;f[p>>2]=u;f[v>>2]=c;if((f[k>>2]|0)<0|(f[k>>2]|0)>1){f[P>>2]=-1;D=f[P>>2]|0;h=N;return D|0}if((f[k>>2]|0)!=0|(f[w>>2]|0)==0|(f[b>>2]|0)==0?(f[U>>2]|0)%((f[(f[I>>2]|0)+12>>2]|0)/400|0|0)|0|0:0){f[P>>2]=-1;D=f[P>>2]|0;h=N;return D|0}if((f[w>>2]|0)==0|(f[b>>2]|0)==0){f[B>>2]=0;while(1){b=(f[C>>2]|0)+((re(f[B>>2]|0,f[(f[I>>2]|0)+8>>2]|0)|0)<<2)|0;f[j>>2]=sl(f[I>>2]|0,0,0,b,(f[U>>2]|0)-(f[B>>2]|0)|0,0)|0;b=f[j>>2]|0;if((f[j>>2]|0)<0){D=9;break}f[B>>2]=(f[B>>2]|0)+b;if((f[B>>2]|0)>=(f[U>>2]|0)){D=11;break}}if((D|0)==9){f[P>>2]=b;D=f[P>>2]|0;h=N;return D|0}else if((D|0)==11){cl()|0;f[(f[I>>2]|0)+72>>2]=f[B>>2];f[P>>2]=f[B>>2];D=f[P>>2]|0;h=N;return D|0}}if((f[w>>2]|0)<0){f[P>>2]=-1;D=f[P>>2]|0;h=N;return D|0}f[R>>2]=bl(f[b>>2]|0)|0;f[A>>2]=wl(f[b>>2]|0)|0;f[S>>2]=rl(f[b>>2]|0,f[(f[I>>2]|0)+12>>2]|0)|0;f[T>>2]=kl(f[b>>2]|0)|0;f[g>>2]=il(f[b>>2]|0,f[w>>2]|0,f[d>>2]|0,L,0,O,E,f[p>>2]|0)|0;if((f[g>>2]|0)<0){f[P>>2]=f[g>>2];D=f[P>>2]|0;h=N;return D|0}f[b>>2]=(f[b>>2]|0)+(f[E>>2]|0);if(f[k>>2]|0){if(!((f[R>>2]|0)==1002?1:(f[U>>2]|0)<(f[S>>2]|0))?(f[(f[I>>2]|0)+56>>2]|0)!=1002:0){f[y>>2]=f[(f[I>>2]|0)+72>>2];if((f[U>>2]|0)-(f[S>>2]|0)|0?(f[M>>2]=ll(f[I>>2]|0,0,0,f[C>>2]|0,(f[U>>2]|0)-(f[S>>2]|0)|0,0,0,0,f[v>>2]|0)|0,(f[M>>2]|0)<0):0){f[(f[I>>2]|0)+72>>2]=f[y>>2];f[P>>2]=f[M>>2];D=f[P>>2]|0;h=N;return D|0}f[(f[I>>2]|0)+56>>2]=f[R>>2];f[(f[I>>2]|0)+52>>2]=f[A>>2];f[(f[I>>2]|0)+64>>2]=f[S>>2];f[(f[I>>2]|0)+48>>2]=f[T>>2];D=(f[C>>2]|0)+((re(f[(f[I>>2]|0)+8>>2]|0,(f[U>>2]|0)-(f[S>>2]|0)|0)|0)<<2)|0;f[M>>2]=sl(f[I>>2]|0,f[b>>2]|0,n[O>>1]|0,D,f[S>>2]|0,1)|0;if((f[M>>2]|0)<0){f[P>>2]=f[M>>2];D=f[P>>2]|0;h=N;return D|0}else{cl()|0;f[(f[I>>2]|0)+72>>2]=f[U>>2];f[P>>2]=f[U>>2];D=f[P>>2]|0;h=N;return D|0}}f[P>>2]=ll(f[I>>2]|0,0,0,f[C>>2]|0,f[U>>2]|0,0,0,0,f[v>>2]|0)|0;D=f[P>>2]|0;h=N;return D|0}j=re(f[g>>2]|0,f[S>>2]|0)|0;if((j|0)>(f[U>>2]|0)){f[P>>2]=-2;D=f[P>>2]|0;h=N;return D|0}f[(f[I>>2]|0)+56>>2]=f[R>>2];f[(f[I>>2]|0)+52>>2]=f[A>>2];f[(f[I>>2]|0)+64>>2]=f[S>>2];f[(f[I>>2]|0)+48>>2]=f[T>>2];f[m>>2]=0;f[_>>2]=0;while(1){if((f[_>>2]|0)>=(f[g>>2]|0))break;j=(f[C>>2]|0)+((re(f[m>>2]|0,f[(f[I>>2]|0)+8>>2]|0)|0)<<2)|0;f[x>>2]=sl(f[I>>2]|0,f[b>>2]|0,n[O+(f[_>>2]<<1)>>1]|0,j,(f[U>>2]|0)-(f[m>>2]|0)|0,0)|0;if((f[x>>2]|0)<0){D=31;break}f[b>>2]=(f[b>>2]|0)+(n[O+(f[_>>2]<<1)>>1]|0);f[m>>2]=(f[m>>2]|0)+(f[x>>2]|0);f[_>>2]=(f[_>>2]|0)+1}if((D|0)==31){f[P>>2]=f[x>>2];D=f[P>>2]|0;h=N;return D|0}f[(f[I>>2]|0)+72>>2]=f[m>>2];cl()|0;if(f[v>>2]|0)Qo(f[C>>2]|0,f[m>>2]|0,f[(f[I>>2]|0)+8>>2]|0,(f[I>>2]|0)+76|0);else{s[(f[I>>2]|0)+76+4>>2]=0;s[(f[I>>2]|0)+76>>2]=0}f[P>>2]=f[m>>2];D=f[P>>2]|0;h=N;return D|0}function sl(e,r,i,a,o,l){e=e|0;r=r|0;i=i|0;a=a|0;o=o|0;l=l|0;var u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0,Q=0,ee=0,ie=0,te=0,ne=0,fe=0,ae=0,oe=0,le=0,se=0,ue=0,ce=0,be=0,we=0,ke=0,pe=0,ve=0,ye=0;ye=h;h=h+320|0;fe=ye+80|0;ne=ye+72|0;te=ye+64|0;ie=ye+56|0;ee=ye+48|0;Q=ye+40|0;X=ye+32|0;K=ye+24|0;G=ye+16|0;A=ye+8|0;E=ye;ke=ye+308|0;pe=ye+304|0;R=ye+300|0;T=ye+296|0;le=ye+292|0;se=ye+288|0;M=ye+284|0;g=ye+280|0;I=ye+276|0;N=ye+272|0;_=ye+268|0;we=ye+264|0;j=ye+216|0;y=ye+212|0;w=ye+208|0;S=ye+204|0;c=ye+200|0;z=ye+196|0;q=ye+192|0;ve=ye+188|0;F=ye+184|0;J=ye+180|0;V=ye+176|0;Y=ye+172|0;H=ye+168|0;B=ye+164|0;L=ye+160|0;x=ye+156|0;O=ye+152|0;b=ye+148|0;be=ye+144|0;ae=ye+140|0;W=ye+136|0;P=ye+132|0;u=ye+128|0;ue=ye+124|0;ce=ye+120|0;p=ye+116|0;k=ye+112|0;v=ye+108|0;d=ye+104|0;m=ye+100|0;C=ye+96|0;Z=ye+312|0;U=ye+92|0;D=ye+88|0;oe=ye+84|0;f[pe>>2]=e;f[R>>2]=r;f[T>>2]=i;f[le>>2]=a;f[se>>2]=o;f[M>>2]=l;f[_>>2]=0;f[we>>2]=0;f[z>>2]=0;f[J>>2]=0;f[Y>>2]=0;f[H>>2]=0;f[B>>2]=0;f[W>>2]=0;f[g>>2]=(f[pe>>2]|0)+(f[(f[pe>>2]|0)+4>>2]|0);f[I>>2]=(f[pe>>2]|0)+(f[f[pe>>2]>>2]|0);f[be>>2]=(f[(f[pe>>2]|0)+12>>2]|0)/50|0;f[b>>2]=f[be>>2]>>1;f[O>>2]=f[b>>2]>>1;f[x>>2]=f[O>>2]>>1;if((f[se>>2]|0)<(f[x>>2]|0)){f[ke>>2]=-2;ve=f[ke>>2]|0;h=ye;return ve|0}if((f[se>>2]|0)<(((f[(f[pe>>2]|0)+12>>2]|0)/25|0)*3|0))r=f[se>>2]|0;else r=((f[(f[pe>>2]|0)+12>>2]|0)/25|0)*3|0;f[se>>2]=r;if((f[T>>2]|0)<=1){f[R>>2]=0;if((f[se>>2]|0)<(f[(f[pe>>2]|0)+64>>2]|0))r=f[se>>2]|0;else r=f[(f[pe>>2]|0)+64>>2]|0;f[se>>2]=r}do{if(!(f[R>>2]|0)){f[ve>>2]=f[se>>2];f[F>>2]=f[(f[pe>>2]|0)+60>>2];if(!(f[F>>2]|0)){f[N>>2]=0;while(1){if((f[N>>2]|0)>=(re(f[ve>>2]|0,f[(f[pe>>2]|0)+8>>2]|0)|0))break;s[(f[le>>2]|0)+(f[N>>2]<<2)>>2]=0;f[N>>2]=(f[N>>2]|0)+1}f[ke>>2]=f[ve>>2];ve=f[ke>>2]|0;h=ye;return ve|0}if((f[ve>>2]|0)>(f[be>>2]|0)){while(1){f[u>>2]=sl(f[pe>>2]|0,0,0,f[le>>2]|0,(f[ve>>2]|0)<(f[be>>2]|0)?f[ve>>2]|0:f[be>>2]|0,0)|0;r=f[u>>2]|0;if((f[u>>2]|0)<0){l=20;break}we=re(r,f[(f[pe>>2]|0)+8>>2]|0)|0;f[le>>2]=(f[le>>2]|0)+(we<<2);f[ve>>2]=(f[ve>>2]|0)-(f[u>>2]|0);if((f[ve>>2]|0)<=0){l=22;break}}if((l|0)==20){f[ke>>2]=r;ve=f[ke>>2]|0;h=ye;return ve|0}else if((l|0)==22){f[ke>>2]=f[se>>2];ve=f[ke>>2]|0;h=ye;return ve|0}}if((f[ve>>2]|0)<(f[be>>2]|0)){if((f[ve>>2]|0)>(f[b>>2]|0)){f[ve>>2]=f[b>>2];break}if(((f[F>>2]|0)!=1e3?(f[ve>>2]|0)>(f[O>>2]|0):0)?(f[ve>>2]|0)<(f[b>>2]|0):0)f[ve>>2]=f[O>>2]}}else{f[ve>>2]=f[(f[pe>>2]|0)+64>>2];f[F>>2]=f[(f[pe>>2]|0)+56>>2];Pe(j,f[R>>2]|0,f[T>>2]|0)}}while(0);f[P>>2]=0;f[S>>2]=1;f[c>>2]=1;do{if(f[R>>2]|0?(f[(f[pe>>2]|0)+60>>2]|0)>0:0){if(!(((f[F>>2]|0)==1002?(f[(f[pe>>2]|0)+60>>2]|0)!=1002:0)?!(f[(f[pe>>2]|0)+68>>2]|0):0)){if((f[F>>2]|0)==1002)break;if((f[(f[pe>>2]|0)+60>>2]|0)!=1002)break}f[J>>2]=1;r=re(f[O>>2]|0,f[(f[pe>>2]|0)+8>>2]|0)|0;if((f[F>>2]|0)==1002){f[c>>2]=r;break}else{f[S>>2]=r;break}}}while(0);c=f[c>>2]|0;f[ue>>2]=he()|0;r=h;h=h+((1*(c<<2)|0)+15&-16)|0;if((f[J>>2]|0)!=0&(f[F>>2]|0)==1002){f[z>>2]=r;sl(f[pe>>2]|0,0,0,f[z>>2]|0,(f[O>>2]|0)<(f[ve>>2]|0)?f[O>>2]|0:f[ve>>2]|0,0)|0}e:do{if((f[ve>>2]|0)>(f[se>>2]|0)){f[ke>>2]=-1;f[ce>>2]=1}else{f[se>>2]=f[ve>>2];if((f[F>>2]|0)==1002|(f[P>>2]|0)!=0)r=1;else r=re((f[b>>2]|0)>(f[se>>2]|0)?f[b>>2]|0:f[se>>2]|0,f[(f[pe>>2]|0)+8>>2]|0)|0;f[w>>2]=r;o=h;h=h+((1*(f[w>>2]<<1)|0)+15&-16)|0;r:do{if((f[F>>2]|0)!=1002){f[v>>2]=o;if((f[(f[pe>>2]|0)+60>>2]|0)==1002)bo(f[g>>2]|0)|0;if(10>(((f[ve>>2]|0)*1e3|0)/(f[(f[pe>>2]|0)+12>>2]|0)|0|0))r=10;else r=((f[ve>>2]|0)*1e3|0)/(f[(f[pe>>2]|0)+12>>2]|0)|0;f[(f[pe>>2]|0)+16+16>>2]=r;do{if(f[R>>2]|0){f[(f[pe>>2]|0)+16+4>>2]=f[(f[pe>>2]|0)+48>>2];r=f[pe>>2]|0;if((f[F>>2]|0)!=1e3){f[r+16+12>>2]=16e3;break}l=f[pe>>2]|0;if((f[r+52>>2]|0)==1101){f[l+16+12>>2]=8e3;break}if((f[l+52>>2]|0)==1102){f[(f[pe>>2]|0)+16+12>>2]=12e3;break}else{f[(f[pe>>2]|0)+16+12>>2]=16e3;break}}}while(0);f[p>>2]=(f[R>>2]|0)==0?1:f[M>>2]<<1;f[k>>2]=0;i:while(1){f[d>>2]=(f[k>>2]|0)==0&1;f[_>>2]=wo(f[g>>2]|0,(f[pe>>2]|0)+16|0,f[p>>2]|0,f[d>>2]|0,j,f[v>>2]|0,y,f[(f[pe>>2]|0)+44>>2]|0)|0;t:do{if(f[_>>2]|0){if(!(f[p>>2]|0))break i;f[y>>2]=f[se>>2];f[N>>2]=0;while(1){if((f[N>>2]|0)>=(re(f[se>>2]|0,f[(f[pe>>2]|0)+8>>2]|0)|0))break t;n[(f[v>>2]|0)+(f[N>>2]<<1)>>1]=0;f[N>>2]=(f[N>>2]|0)+1}}}while(0);w=re(f[y>>2]|0,f[(f[pe>>2]|0)+8>>2]|0)|0;f[v>>2]=(f[v>>2]|0)+(w<<1);f[k>>2]=(f[k>>2]|0)+(f[y>>2]|0);if((f[k>>2]|0)>=(f[se>>2]|0))break r}f[ke>>2]=-3;f[ce>>2]=1;break e}}while(0);f[V>>2]=0;if((f[M>>2]|0)==0&(f[F>>2]|0)!=1002&(f[R>>2]|0)!=0?(_=(ul(j)|0)+17|0,(_+(((f[(f[pe>>2]|0)+56>>2]|0)==1001&1)*20|0)|0)<=(f[T>>2]<<3|0)):0){if((f[F>>2]|0)==1001)f[Y>>2]=Ne(j,12)|0;else f[Y>>2]=1;if(f[Y>>2]|0){f[B>>2]=Ne(j,1)|0;if((f[F>>2]|0)==1001)r=(ze(j,256)|0)+2|0;else{r=f[T>>2]|0;r=r-((ul(j)|0)+7>>3)|0}f[H>>2]=r;f[T>>2]=(f[T>>2]|0)-(f[H>>2]|0);_=f[T>>2]<<3;if((_|0)<(ul(j)|0)){f[T>>2]=0;f[H>>2]=0;f[Y>>2]=0}_=j+4|0;f[_>>2]=(f[_>>2]|0)-(f[H>>2]|0)}}if((f[F>>2]|0)!=1002)f[V>>2]=17;f[m>>2]=21;switch(f[(f[pe>>2]|0)+52>>2]|0){case 1101:{f[m>>2]=13;break}case 1103:case 1102:{f[m>>2]=17;break}case 1104:{f[m>>2]=19;break}case 1105:{f[m>>2]=21;break}default:{}}_=f[I>>2]|0;f[E>>2]=f[m>>2];df(_,10012,E)|0;E=f[I>>2]|0;f[A>>2]=f[(f[pe>>2]|0)+48>>2];df(E,10008,A)|0;if(f[Y>>2]|0){f[J>>2]=0;f[S>>2]=1}r=h;h=h+((1*(f[S>>2]<<2)|0)+15&-16)|0;if((f[J>>2]|0)!=0&(f[F>>2]|0)!=1002){f[z>>2]=r;sl(f[pe>>2]|0,0,0,f[z>>2]|0,(f[O>>2]|0)<(f[ve>>2]|0)?f[O>>2]|0:f[ve>>2]|0,0)|0}if(f[Y>>2]|0)r=re(f[O>>2]|0,f[(f[pe>>2]|0)+8>>2]|0)|0;else r=1;f[q>>2]=r;r=h;h=h+((1*(f[q>>2]<<2)|0)+15&-16)|0;if((f[Y>>2]|0)!=0&(f[B>>2]|0)!=0){q=f[I>>2]|0;f[G>>2]=0;df(q,10010,G)|0;ge(f[I>>2]|0,(f[R>>2]|0)+(f[T>>2]|0)|0,f[H>>2]|0,r,f[O>>2]|0,0,0)|0;G=f[I>>2]|0;f[K>>2]=W+(((W-W|0)/4|0)<<2);df(G,4031,K)|0}K=f[I>>2]|0;f[X>>2]=f[V>>2];df(K,10010,X)|0;do{if((f[F>>2]|0)==1e3){t[Z>>0]=t[30523]|0;t[Z+1>>0]=t[30524]|0;r:do{if(!(f[P>>2]|0)){f[N>>2]=0;while(1){if((f[N>>2]|0)>=(re(f[se>>2]|0,f[(f[pe>>2]|0)+8>>2]|0)|0))break r;s[(f[le>>2]|0)+(f[N>>2]<<2)>>2]=0;f[N>>2]=(f[N>>2]|0)+1}}}while(0);if((f[(f[pe>>2]|0)+60>>2]|0)==1001){if((f[Y>>2]|0)!=0&(f[B>>2]|0)!=0?f[(f[pe>>2]|0)+68>>2]|0:0)break;be=f[I>>2]|0;f[ee>>2]=0;df(be,10010,ee)|0;ge(f[I>>2]|0,Z,2,f[le>>2]|0,f[x>>2]|0,0,f[P>>2]|0)|0}}else{f[C>>2]=(f[be>>2]|0)<(f[se>>2]|0)?f[be>>2]|0:f[se>>2]|0;do{if((f[F>>2]|0)!=(f[(f[pe>>2]|0)+60>>2]|0)){if((f[(f[pe>>2]|0)+60>>2]|0)<=0)break;if(f[(f[pe>>2]|0)+68>>2]|0)break;df(f[I>>2]|0,4028,Q)|0}}while(0);f[we>>2]=ge(f[I>>2]|0,f[M>>2]|0?0:f[R>>2]|0,f[T>>2]|0,f[le>>2]|0,f[C>>2]|0,j,f[P>>2]|0)|0}}while(0);r:do{if(!((f[F>>2]|0)==1002|(f[P>>2]|0)!=0)){f[N>>2]=0;while(1){if((f[N>>2]|0)>=(re(f[se>>2]|0,f[(f[pe>>2]|0)+8>>2]|0)|0))break r;s[(f[le>>2]|0)+(f[N>>2]<<2)>>2]=+s[(f[le>>2]|0)+(f[N>>2]<<2)>>2]+ +(n[o+(f[N>>2]<<1)>>1]|0)*30517578125e-15;f[N>>2]=(f[N>>2]|0)+1}}}while(0);be=f[I>>2]|0;f[ie>>2]=U+(((U-U|0)/4|0)<<2);df(be,10015,ie)|0;f[ae>>2]=f[(f[U>>2]|0)+60>>2];if(!((f[Y>>2]|0)==0|(f[B>>2]|0)!=0)){df(f[I>>2]|0,4028,te)|0;be=f[I>>2]|0;f[ne>>2]=0;df(be,10010,ne)|0;ge(f[I>>2]|0,(f[R>>2]|0)+(f[T>>2]|0)|0,f[H>>2]|0,r,f[O>>2]|0,0,0)|0;ne=f[I>>2]|0;f[fe>>2]=W+(((W-W|0)/4|0)<<2);df(ne,4031,fe)|0;ne=(f[le>>2]|0)+((re(f[(f[pe>>2]|0)+8>>2]|0,(f[se>>2]|0)-(f[x>>2]|0)|0)|0)<<2)|0;fe=r+((re(f[(f[pe>>2]|0)+8>>2]|0,f[x>>2]|0)|0)<<2)|0;be=(f[le>>2]|0)+((re(f[(f[pe>>2]|0)+8>>2]|0,(f[se>>2]|0)-(f[x>>2]|0)|0)|0)<<2)|0;hl(ne,fe,be,f[x>>2]|0,f[(f[pe>>2]|0)+8>>2]|0,f[ae>>2]|0,f[(f[pe>>2]|0)+12>>2]|0)}if((f[Y>>2]|0)!=0&(f[B>>2]|0)!=0){f[L>>2]=0;while(1){if((f[L>>2]|0)>=(f[(f[pe>>2]|0)+8>>2]|0))break;f[N>>2]=0;while(1){if((f[N>>2]|0)>=(f[x>>2]|0))break;fe=re(f[(f[pe>>2]|0)+8>>2]|0,f[N>>2]|0)|0;be=re(f[(f[pe>>2]|0)+8>>2]|0,f[N>>2]|0)|0;s[(f[le>>2]|0)+(be+(f[L>>2]|0)<<2)>>2]=+s[r+(fe+(f[L>>2]|0)<<2)>>2];f[N>>2]=(f[N>>2]|0)+1}f[L>>2]=(f[L>>2]|0)+1}ne=r+((re(f[(f[pe>>2]|0)+8>>2]|0,f[x>>2]|0)|0)<<2)|0;fe=(f[le>>2]|0)+((re(f[(f[pe>>2]|0)+8>>2]|0,f[x>>2]|0)|0)<<2)|0;be=(f[le>>2]|0)+((re(f[(f[pe>>2]|0)+8>>2]|0,f[x>>2]|0)|0)<<2)|0;hl(ne,fe,be,f[x>>2]|0,f[(f[pe>>2]|0)+8>>2]|0,f[ae>>2]|0,f[(f[pe>>2]|0)+12>>2]|0)}do{if(f[J>>2]|0){if((f[ve>>2]|0)<(f[O>>2]|0)){hl(f[z>>2]|0,f[le>>2]|0,f[le>>2]|0,f[x>>2]|0,f[(f[pe>>2]|0)+8>>2]|0,f[ae>>2]|0,f[(f[pe>>2]|0)+12>>2]|0);break}f[N>>2]=0;while(1){if((f[N>>2]|0)>=(re(f[(f[pe>>2]|0)+8>>2]|0,f[x>>2]|0)|0))break;s[(f[le>>2]|0)+(f[N>>2]<<2)>>2]=+s[(f[z>>2]|0)+(f[N>>2]<<2)>>2];f[N>>2]=(f[N>>2]|0)+1}ne=(f[z>>2]|0)+((re(f[(f[pe>>2]|0)+8>>2]|0,f[x>>2]|0)|0)<<2)|0;fe=(f[le>>2]|0)+((re(f[(f[pe>>2]|0)+8>>2]|0,f[x>>2]|0)|0)<<2)|0;be=(f[le>>2]|0)+((re(f[(f[pe>>2]|0)+8>>2]|0,f[x>>2]|0)|0)<<2)|0;hl(ne,fe,be,f[x>>2]|0,f[(f[pe>>2]|0)+8>>2]|0,f[ae>>2]|0,f[(f[pe>>2]|0)+12>>2]|0)}}while(0);r:do{if(f[(f[pe>>2]|0)+40>>2]|0){s[D>>2]=+$(+(+(f[(f[pe>>2]|0)+40>>2]|0)*.0006488140788860619*.6931471805599453));f[N>>2]=0;while(1){if((f[N>>2]|0)>=(re(f[se>>2]|0,f[(f[pe>>2]|0)+8>>2]|0)|0))break r;s[oe>>2]=+s[(f[le>>2]|0)+(f[N>>2]<<2)>>2]*+s[D>>2];s[(f[le>>2]|0)+(f[N>>2]<<2)>>2]=+s[oe>>2];f[N>>2]=(f[N>>2]|0)+1}}}while(0);if((f[T>>2]|0)<=1)f[(f[pe>>2]|0)+84>>2]=0;else f[(f[pe>>2]|0)+84>>2]=f[j+28>>2]^f[W>>2];f[(f[pe>>2]|0)+60>>2]=f[F>>2];if(f[Y>>2]|0)r=(f[B>>2]|0)!=0^1;else r=0;f[(f[pe>>2]|0)+68>>2]=r&1;if((f[we>>2]|0)>=0)cl()|0;f[ke>>2]=(f[we>>2]|0)<0?f[we>>2]|0:f[ve>>2]|0;f[ce>>2]=1}}while(0);de(f[ue>>2]|0);ve=f[ke>>2]|0;h=ye;return ve|0}function ul(e){e=e|0;var r=0,i=0;r=h;h=h+16|0;i=r;f[i>>2]=e;e=(f[(f[i>>2]|0)+20>>2]|0)-(32-(te(f[(f[i>>2]|0)+28>>2]|0)|0))|0;h=r;return e|0}function hl(e,r,i,t,n,a,o){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;var l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0;y=h;h=h+48|0;l=y+40|0;u=y+36|0;c=y+32|0;b=y+28|0;w=y+24|0;k=y+20|0;_=y+16|0;p=y+12|0;d=y+8|0;v=y+4|0;g=y;f[l>>2]=e;f[u>>2]=r;f[c>>2]=i;f[b>>2]=t;f[w>>2]=n;f[k>>2]=a;f[_>>2]=o;f[v>>2]=48e3/(f[_>>2]|0)|0;f[d>>2]=0;while(1){if((f[d>>2]|0)>=(f[w>>2]|0))break;f[p>>2]=0;while(1){if((f[p>>2]|0)>=(f[b>>2]|0))break;a=re(f[p>>2]|0,f[v>>2]|0)|0;t=re(f[p>>2]|0,f[v>>2]|0)|0;s[g>>2]=+s[(f[k>>2]|0)+(a<<2)>>2]*+s[(f[k>>2]|0)+(t<<2)>>2];t=re(f[p>>2]|0,f[w>>2]|0)|0;a=re(f[p>>2]|0,f[w>>2]|0)|0;_=re(f[p>>2]|0,f[w>>2]|0)|0;s[(f[c>>2]|0)+(_+(f[d>>2]|0)<<2)>>2]=+s[g>>2]*+s[(f[u>>2]|0)+(t+(f[d>>2]|0)<<2)>>2]+(1-+s[g>>2])*+s[(f[l>>2]|0)+(a+(f[d>>2]|0)<<2)>>2];f[p>>2]=(f[p>>2]|0)+1}f[d>>2]=(f[d>>2]|0)+1}h=y;return}function cl(){return 0}function bl(e){e=e|0;var r=0,i=0,t=0;t=h;h=h+16|0;r=t+4|0;i=t;f[r>>2]=e;do{if(!((a[f[r>>2]>>0]|0)&128|0))if(((a[f[r>>2]>>0]|0)&96|0)==96){f[i>>2]=1001;break}else{f[i>>2]=1e3;break}else f[i>>2]=1002}while(0);h=t;return f[i>>2]|0}function wl(e){e=e|0;var r=0,i=0,t=0,n=0;n=h;h=h+16|0;r=n+4|0;t=n;f[r>>2]=e;i=a[f[r>>2]>>0]|0;if((a[f[r>>2]>>0]|0)&128|0){i=1102+(i>>5&3)|0;f[t>>2]=i;f[t>>2]=(f[t>>2]|0)==1102?1101:i;t=f[t>>2]|0;h=n;return t|0}e=a[f[r>>2]>>0]|0;if((i&96|0)==96){f[t>>2]=e&16|0?1105:1104;t=f[t>>2]|0;h=n;return t|0}else{f[t>>2]=1101+(e>>5&3);t=f[t>>2]|0;h=n;return t|0}return 0}function kl(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;h=i;return((a[f[r>>2]>>0]|0)&4|0?2:1)|0}function dl(e,r,i,t,a,o){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;var l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0;_=h;h=h+48|0;u=_+40|0;c=_+36|0;b=_+32|0;w=_+28|0;k=_+24|0;d=_+20|0;p=_+16|0;y=_+12|0;g=_+8|0;l=_+4|0;v=_;f[c>>2]=e;f[b>>2]=r;f[w>>2]=i;f[k>>2]=t;f[d>>2]=a;f[p>>2]=o;if((f[d>>2]|0)<=0){f[u>>2]=-1;y=f[u>>2]|0;h=_;return y|0}do{if(!((f[b>>2]|0)!=0&(f[w>>2]|0)>0^1|(f[p>>2]|0)!=0)){f[l>>2]=pl(f[c>>2]|0,f[b>>2]|0,f[w>>2]|0)|0;if((f[l>>2]|0)>0){f[d>>2]=(f[d>>2]|0)<(f[l>>2]|0)?f[d>>2]|0:f[l>>2]|0;break}f[u>>2]=-4;y=f[u>>2]|0;h=_;return y|0}}while(0);e=re(f[d>>2]|0,f[(f[c>>2]|0)+8>>2]|0)|0;f[v>>2]=he()|0;r=h;h=h+((1*(e<<2)|0)+15&-16)|0;f[y>>2]=ll(f[c>>2]|0,f[b>>2]|0,f[w>>2]|0,r,f[d>>2]|0,f[p>>2]|0,0,0,1)|0;e:do{if((f[y>>2]|0)>0){f[g>>2]=0;while(1){if((f[g>>2]|0)>=(re(f[y>>2]|0,f[(f[c>>2]|0)+8>>2]|0)|0))break e;p=yl(+s[r+(f[g>>2]<<2)>>2])|0;n[(f[k>>2]|0)+(f[g>>2]<<1)>>1]=p;f[g>>2]=(f[g>>2]|0)+1}}}while(0);f[u>>2]=f[y>>2];de(f[v>>2]|0);y=f[u>>2]|0;h=_;return y|0}function pl(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0;t=h;h=h+16|0;n=t+8|0;o=t+4|0;a=t;f[n>>2]=e;f[o>>2]=r;f[a>>2]=i;r=vl(f[o>>2]|0,f[a>>2]|0,f[(f[n>>2]|0)+12>>2]|0)|0;h=t;return r|0}function vl(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0,u=0;l=h;h=h+32|0;t=l+20|0;n=l+16|0;u=l+12|0;a=l+8|0;o=l+4|0;s=l;f[n>>2]=e;f[u>>2]=r;f[a>>2]=i;f[s>>2]=gl(f[n>>2]|0,f[u>>2]|0)|0;i=f[s>>2]|0;if((f[s>>2]|0)<0){f[t>>2]=i;u=f[t>>2]|0;h=l;return u|0}f[o>>2]=re(i,rl(f[n>>2]|0,f[a>>2]|0)|0)|0;if(((f[o>>2]|0)*25|0)>((f[a>>2]|0)*3|0)){f[t>>2]=-4;u=f[t>>2]|0;h=l;return u|0}else{f[t>>2]=f[o>>2];u=f[t>>2]|0;h=l;return u|0}return 0}function gl(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,o=0,l=0;l=h;h=h+16|0;i=l+12|0;t=l+8|0;n=l+4|0;o=l;f[t>>2]=e;f[n>>2]=r;do{if((f[n>>2]|0)>=1){f[o>>2]=(a[f[t>>2]>>0]|0)&3;if(!(f[o>>2]|0)){f[i>>2]=1;break}if((f[o>>2]|0)!=3){f[i>>2]=2;break}if((f[n>>2]|0)<2){f[i>>2]=-4;break}else{f[i>>2]=(a[(f[t>>2]|0)+1>>0]|0)&63;break}}else f[i>>2]=-1}while(0);h=l;return f[i>>2]|0}function yl(e){e=+e;var r=0,i=0;i=h;h=h+16|0;r=i;s[r>>2]=e;s[r>>2]=+s[r>>2]*32768;s[r>>2]=+s[r>>2]>-32768?+s[r>>2]:-32768;s[r>>2]=+s[r>>2]<32767?+s[r>>2]:32767;r=(cs(+s[r>>2])|0)&65535;h=i;return r|0}function _l(e,r,i,t,n,a){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;var o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0;k=h;h=h+32|0;o=k+24|0;l=k+20|0;s=k+16|0;u=k+12|0;c=k+8|0;b=k+4|0;w=k;f[l>>2]=e;f[s>>2]=r;f[u>>2]=i;f[c>>2]=t;f[b>>2]=n;f[w>>2]=a;if((f[b>>2]|0)<=0){f[o>>2]=-1;e=f[o>>2]|0;h=k;return e|0}else{f[o>>2]=ll(f[l>>2]|0,f[s>>2]|0,f[u>>2]|0,f[c>>2]|0,f[b>>2]|0,f[w>>2]|0,0,0,0)|0;e=f[o>>2]|0;h=k;return e|0}return 0}function ml(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0;g=h;h=h+80|0;d=g+8|0;p=g+76|0;t=g+72|0;y=g+68|0;v=g+64|0;n=g+48|0;o=g+44|0;a=g+40|0;l=g+36|0;s=g+32|0;u=g+28|0;c=g+24|0;b=g+20|0;w=g+16|0;k=g+12|0;f[t>>2]=e;f[y>>2]=r;f[v>>2]=0;f[o>>2]=(f[t>>2]|0)+(f[(f[t>>2]|0)+4>>2]|0);f[a>>2]=(f[t>>2]|0)+(f[f[t>>2]>>2]|0);f[n>>2]=i;e:do{switch(f[y>>2]|0){case 4009:{i=(f[n>>2]|0)+(4-1)&~(4-1);y=f[i>>2]|0;f[n>>2]=i+4;f[l>>2]=y;if(f[l>>2]|0){f[f[l>>2]>>2]=f[(f[t>>2]|0)+52>>2];t=20}else t=21;break}case 4031:{i=(f[n>>2]|0)+(4-1)&~(4-1);y=f[i>>2]|0;f[n>>2]=i+4;f[s>>2]=y;if(f[s>>2]|0){f[f[s>>2]>>2]=f[(f[t>>2]|0)+84>>2];t=20}else t=21;break}case 4028:{vs((f[t>>2]|0)+48|0,0,88-((f[t>>2]|0)+48-(f[t>>2]|0))|0)|0;df(f[a>>2]|0,4028,g)|0;bo(f[o>>2]|0)|0;f[(f[t>>2]|0)+48>>2]=f[(f[t>>2]|0)+8>>2];f[(f[t>>2]|0)+64>>2]=(f[(f[t>>2]|0)+12>>2]|0)/400|0;t=20;break}case 4029:{i=(f[n>>2]|0)+(4-1)&~(4-1);y=f[i>>2]|0;f[n>>2]=i+4;f[u>>2]=y;if(f[u>>2]|0){f[f[u>>2]>>2]=f[(f[t>>2]|0)+12>>2];t=20}else t=21;break}case 4033:{i=(f[n>>2]|0)+(4-1)&~(4-1);y=f[i>>2]|0;f[n>>2]=i+4;f[c>>2]=y;if(f[c>>2]|0)if((f[(f[t>>2]|0)+60>>2]|0)==1002){t=f[a>>2]|0;f[d>>2]=(f[c>>2]|0)+((((f[c>>2]|0)-(f[c>>2]|0)|0)/4|0)<<2);df(t,4033,d)|0;t=20;break e}else{f[f[c>>2]>>2]=f[(f[t>>2]|0)+16+20>>2];t=20;break e}else t=21;break}case 4045:{i=(f[n>>2]|0)+(4-1)&~(4-1);y=f[i>>2]|0;f[n>>2]=i+4;f[b>>2]=y;if(f[b>>2]|0){f[f[b>>2]>>2]=f[(f[t>>2]|0)+40>>2];t=20}else t=21;break}case 4034:{i=(f[n>>2]|0)+(4-1)&~(4-1);y=f[i>>2]|0;f[n>>2]=i+4;f[w>>2]=y;if((f[w>>2]|0)<-32768|(f[w>>2]|0)>32767)t=21;else{f[(f[t>>2]|0)+40>>2]=f[w>>2];t=20}break}case 4039:{i=(f[n>>2]|0)+(4-1)&~(4-1);y=f[i>>2]|0;f[n>>2]=i+4;f[k>>2]=y;if(f[k>>2]|0){f[f[k>>2]>>2]=f[(f[t>>2]|0)+72>>2];t=20}else t=21;break}default:{f[v>>2]=-5;t=20}}}while(0);if((t|0)==20){f[p>>2]=f[v>>2];y=f[p>>2]|0;h=g;return y|0}else if((t|0)==21){f[p>>2]=-1;y=f[p>>2]|0;h=g;return y|0}return 0}function El(e){e=e|0;var r=0,i=0,t=0,n=0,a=0,o=0;o=h;h=h+32|0;r=o+16|0;i=o+12|0;a=o+8|0;t=o+4|0;n=o;f[i>>2]=e;if((f[i>>2]|0)<1|(f[i>>2]|0)>2){f[r>>2]=0;a=f[r>>2]|0;h=o;return a|0}f[n>>2]=ko(a)|0;if(f[n>>2]|0){f[r>>2]=0;a=f[r>>2]|0;h=o;return a|0}else{f[a>>2]=Al(f[a>>2]|0)|0;f[t>>2]=Fn(f[i>>2]|0)|0;n=Al(18220)|0;f[r>>2]=n+(f[a>>2]|0)+(f[t>>2]|0);a=f[r>>2]|0;h=o;return a|0}return 0}function Al(e){e=e|0;var r=0,i=0,t=0;r=h;h=h+16|0;t=r+4|0;i=r;f[t>>2]=e;f[i>>2]=4;e=re((((f[t>>2]|0)+(f[i>>2]|0)-1|0)>>>0)/((f[i>>2]|0)>>>0)|0,f[i>>2]|0)|0;h=r;return e|0}function Sl(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0;y=h;h=h+64|0;g=y+8|0;v=y;a=y+48|0;o=y+44|0;l=y+40|0;u=y+36|0;c=y+32|0;p=y+28|0;b=y+24|0;w=y+20|0;k=y+16|0;d=y+12|0;f[o>>2]=e;f[l>>2]=r;f[u>>2]=i;f[c>>2]=t;if((!((f[l>>2]|0)!=48e3&(f[l>>2]|0)!=24e3&(f[l>>2]|0)!=16e3&(f[l>>2]|0)!=12e3&(f[l>>2]|0)!=8e3)?!((f[u>>2]|0)!=1&(f[u>>2]|0)!=2):0)?!((f[c>>2]|0)!=2048&(f[c>>2]|0)!=2049&(f[c>>2]|0)!=2051):0){e=f[o>>2]|0;vs(e|0,0,El(f[u>>2]|0)|0)|0;f[k>>2]=ko(d)|0;if(f[k>>2]|0){f[a>>2]=-1;g=f[a>>2]|0;h=y;return g|0}f[d>>2]=Al(f[d>>2]|0)|0;e=Al(18220)|0;f[(f[o>>2]|0)+4>>2]=e;f[f[o>>2]>>2]=(f[(f[o>>2]|0)+4>>2]|0)+(f[d>>2]|0);f[p>>2]=(f[o>>2]|0)+(f[(f[o>>2]|0)+4>>2]|0);f[b>>2]=(f[o>>2]|0)+(f[f[o>>2]>>2]|0);e=f[u>>2]|0;f[(f[o>>2]|0)+100>>2]=e;f[(f[o>>2]|0)+14288>>2]=e;f[(f[o>>2]|0)+132>>2]=f[l>>2];e=Rl()|0;f[(f[o>>2]|0)+168>>2]=e;f[k>>2]=po(f[p>>2]|0,f[(f[o>>2]|0)+168>>2]|0,(f[o>>2]|0)+8|0)|0;if(f[k>>2]|0){f[a>>2]=-3;g=f[a>>2]|0;h=y;return g|0}f[(f[o>>2]|0)+8>>2]=f[u>>2];f[(f[o>>2]|0)+8+4>>2]=f[u>>2];f[(f[o>>2]|0)+8+8>>2]=f[(f[o>>2]|0)+132>>2];f[(f[o>>2]|0)+8+12>>2]=16e3;f[(f[o>>2]|0)+8+16>>2]=8e3;f[(f[o>>2]|0)+8+20>>2]=16e3;f[(f[o>>2]|0)+8+24>>2]=20;f[(f[o>>2]|0)+8+28>>2]=25e3;f[(f[o>>2]|0)+8+32>>2]=0;f[(f[o>>2]|0)+8+36>>2]=9;f[(f[o>>2]|0)+8+40>>2]=0;f[(f[o>>2]|0)+8+44>>2]=0;f[(f[o>>2]|0)+8+48>>2]=0;f[(f[o>>2]|0)+8+64>>2]=0;f[w>>2]=Yn(f[b>>2]|0,f[l>>2]|0,f[u>>2]|0,f[(f[o>>2]|0)+168>>2]|0)|0;if(f[w>>2]|0){f[a>>2]=-3;g=f[a>>2]|0;h=y;return g|0}else{e=f[b>>2]|0;f[v>>2]=0;qn(e,10016,v)|0;v=f[b>>2]|0;f[g>>2]=f[(f[o>>2]|0)+8+36>>2];qn(v,4010,g)|0;f[(f[o>>2]|0)+136>>2]=1;f[(f[o>>2]|0)+140>>2]=1;f[(f[o>>2]|0)+152>>2]=-1e3;g=3e3+(re(f[l>>2]|0,f[u>>2]|0)|0)|0;f[(f[o>>2]|0)+148>>2]=g;f[(f[o>>2]|0)+96>>2]=f[c>>2];f[(f[o>>2]|0)+112>>2]=-1e3;f[(f[o>>2]|0)+116>>2]=-1e3;f[(f[o>>2]|0)+120>>2]=1105;f[(f[o>>2]|0)+108>>2]=-1e3;f[(f[o>>2]|0)+124>>2]=-1e3;f[(f[o>>2]|0)+128>>2]=-1;f[(f[o>>2]|0)+160>>2]=(f[(f[o>>2]|0)+132>>2]|0)/100|0;f[(f[o>>2]|0)+156>>2]=24;f[(f[o>>2]|0)+144>>2]=5e3;f[(f[o>>2]|0)+104>>2]=(f[(f[o>>2]|0)+132>>2]|0)/250|0;n[(f[o>>2]|0)+14292>>1]=16384;s[(f[o>>2]|0)+14300>>2]=1;g=(Ba(60)|0)<<8;f[(f[o>>2]|0)+14296>>2]=g;f[(f[o>>2]|0)+14344>>2]=1;f[(f[o>>2]|0)+14320>>2]=1001;f[(f[o>>2]|0)+14336>>2]=1105;es((f[o>>2]|0)+172|0);f[a>>2]=0;g=f[a>>2]|0;h=y;return g|0}}f[a>>2]=-1;g=f[a>>2]|0;h=y;return g|0}function Rl(){return 0}function Tl(e,r,i,t,n,a,o){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;var l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0;y=h;h=h+48|0;_=y+40|0;l=y+36|0;u=y+32|0;c=y+28|0;b=y+24|0;w=y+20|0;k=y+16|0;g=y+12|0;v=y+8|0;p=y+4|0;d=y;f[_>>2]=e;f[l>>2]=r;f[u>>2]=i;f[c>>2]=t;f[b>>2]=n;f[w>>2]=a;f[k>>2]=o;f[g>>2]=f[_>>2];f[p>>2]=0;while(1){if((f[p>>2]|0)>=(f[u>>2]|0))break;_=re((f[p>>2]|0)+(f[c>>2]|0)|0,f[k>>2]|0)|0;s[(f[l>>2]|0)+(f[p>>2]<<2)>>2]=+s[(f[g>>2]|0)+(_+(f[b>>2]|0)<<2)>>2]*32768;f[p>>2]=(f[p>>2]|0)+1}e:do{if((f[w>>2]|0)<=-1){if((f[w>>2]|0)==-2){f[d>>2]=1;while(1){if((f[d>>2]|0)>=(f[k>>2]|0))break e;f[p>>2]=0;while(1){if((f[p>>2]|0)>=(f[u>>2]|0))break;i=re((f[p>>2]|0)+(f[c>>2]|0)|0,f[k>>2]|0)|0;_=(f[l>>2]|0)+(f[p>>2]<<2)|0;s[_>>2]=+s[_>>2]+ +s[(f[g>>2]|0)+(i+(f[d>>2]|0)<<2)>>2]*32768;f[p>>2]=(f[p>>2]|0)+1}f[d>>2]=(f[d>>2]|0)+1}}}else{f[p>>2]=0;while(1){if((f[p>>2]|0)>=(f[u>>2]|0))break e;i=re((f[p>>2]|0)+(f[c>>2]|0)|0,f[k>>2]|0)|0;_=(f[l>>2]|0)+(f[p>>2]<<2)|0;s[_>>2]=+s[_>>2]+ +s[(f[g>>2]|0)+(i+(f[w>>2]|0)<<2)>>2]*32768;f[p>>2]=(f[p>>2]|0)+1}}}while(0);s[v>>2]=1;if((f[k>>2]|0)==-2)s[v>>2]=+s[v>>2]/+(f[k>>2]|0);else s[v>>2]=+s[v>>2]/2;f[p>>2]=0;while(1){if((f[p>>2]|0)>=(f[u>>2]|0))break;_=(f[l>>2]|0)+(f[p>>2]<<2)|0;s[_>>2]=+s[_>>2]*+s[v>>2];f[p>>2]=(f[p>>2]|0)+1}h=y;return}function Ml(e,r,i,t,a,o,l){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;o=o|0;l=l|0;var u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0;_=h;h=h+48|0;m=_+40|0;u=_+36|0;c=_+32|0;b=_+28|0;w=_+24|0;k=_+20|0;d=_+16|0;y=_+12|0;g=_+8|0;v=_+4|0;p=_;f[m>>2]=e;f[u>>2]=r;f[c>>2]=i;f[b>>2]=t;f[w>>2]=a;f[k>>2]=o;f[d>>2]=l;f[y>>2]=f[m>>2];f[v>>2]=0;while(1){if((f[v>>2]|0)>=(f[c>>2]|0))break;m=re((f[v>>2]|0)+(f[b>>2]|0)|0,f[d>>2]|0)|0;s[(f[u>>2]|0)+(f[v>>2]<<2)>>2]=+(n[(f[y>>2]|0)+(m+(f[w>>2]|0)<<1)>>1]|0);f[v>>2]=(f[v>>2]|0)+1}e:do{if((f[k>>2]|0)<=-1){if((f[k>>2]|0)==-2){f[p>>2]=1;while(1){if((f[p>>2]|0)>=(f[d>>2]|0))break e;f[v>>2]=0;while(1){if((f[v>>2]|0)>=(f[c>>2]|0))break;i=re((f[v>>2]|0)+(f[b>>2]|0)|0,f[d>>2]|0)|0;m=(f[u>>2]|0)+(f[v>>2]<<2)|0;s[m>>2]=+s[m>>2]+ +(n[(f[y>>2]|0)+(i+(f[p>>2]|0)<<1)>>1]|0);f[v>>2]=(f[v>>2]|0)+1}f[p>>2]=(f[p>>2]|0)+1}}}else{f[v>>2]=0;while(1){if((f[v>>2]|0)>=(f[c>>2]|0))break e;i=re((f[v>>2]|0)+(f[b>>2]|0)|0,f[d>>2]|0)|0;m=(f[u>>2]|0)+(f[v>>2]<<2)|0;s[m>>2]=+s[m>>2]+ +(n[(f[y>>2]|0)+(i+(f[k>>2]|0)<<1)>>1]|0);f[v>>2]=(f[v>>2]|0)+1}}}while(0);s[g>>2]=30517578125e-15;if((f[d>>2]|0)==-2)s[g>>2]=+s[g>>2]/+(f[d>>2]|0);else s[g>>2]=+s[g>>2]/2;f[v>>2]=0;while(1){if((f[v>>2]|0)>=(f[c>>2]|0))break;m=(f[u>>2]|0)+(f[v>>2]<<2)|0;s[m>>2]=+s[m>>2]*+s[g>>2];f[v>>2]=(f[v>>2]|0)+1}h=_;return}function xl(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0;s=h;h=h+32|0;n=s+16|0;a=s+12|0;t=s+8|0;o=s+4|0;l=s;f[a>>2]=e;f[t>>2]=r;f[o>>2]=i;if((f[a>>2]|0)<((f[o>>2]|0)/400|0|0)){f[n>>2]=-1;l=f[n>>2]|0;h=s;return l|0}do{if((f[t>>2]|0)==5e3)f[l>>2]=f[a>>2];else{if((f[t>>2]|0)==5010){f[l>>2]=(f[o>>2]|0)/50|0;break}if(!((f[t>>2]|0)>=5001&(f[t>>2]|0)<=5006)){f[n>>2]=-1;l=f[n>>2]|0;h=s;return l|0}i=f[o>>2]|0;if((((f[o>>2]|0)*3|0)/50|0|0)<(((f[o>>2]|0)/400|0)<<(f[t>>2]|0)-5001|0))i=(i*3|0)/50|0;else i=((i|0)/400|0)<<(f[t>>2]|0)-5001;f[l>>2]=i}}while(0);if((f[l>>2]|0)>(f[a>>2]|0)){f[n>>2]=-1;l=f[n>>2]|0;h=s;return l|0}if(((((((f[l>>2]|0)*400|0)!=(f[o>>2]|0)?((f[l>>2]|0)*200|0)!=(f[o>>2]|0):0)?((f[l>>2]|0)*100|0)!=(f[o>>2]|0):0)?((f[l>>2]|0)*50|0)!=(f[o>>2]|0):0)?((f[l>>2]|0)*25|0)!=(f[o>>2]|0):0)?((f[l>>2]|0)*50|0)!=((f[o>>2]|0)*3|0):0){f[n>>2]=-1;l=f[n>>2]|0;h=s;return l|0}f[n>>2]=f[l>>2];l=f[n>>2]|0;h=s;return l|0}function Ol(e,r,i,t,n,a,o,l,s){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;l=l|0;s=s|0;var u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0;m=h;h=h+48|0;u=m+40|0;c=m+36|0;b=m+32|0;w=m+28|0;k=m+24|0;d=m+20|0;p=m+16|0;v=m+12|0;g=m+8|0;y=m+4|0;_=m;f[c>>2]=e;f[b>>2]=r;f[w>>2]=i;f[k>>2]=t;f[d>>2]=n;f[p>>2]=a;f[v>>2]=o;f[g>>2]=l;f[y>>2]=s;if((f[w>>2]|0)==5010?(f[b>>2]|0)>=((f[d>>2]|0)/200|0|0):0){f[_>>2]=3;f[_>>2]=Ll(f[c>>2]|0,f[b>>2]|0,f[k>>2]|0,f[d>>2]|0,f[p>>2]|0,0,f[y>>2]|0,f[v>>2]|0,f[g>>2]|0)|0;while(1){if((((f[d>>2]|0)/400|0)<>2]|0)<=(f[b>>2]|0))break;f[_>>2]=(f[_>>2]|0)+-1}f[b>>2]=((f[d>>2]|0)/400|0)<>2]}else f[b>>2]=xl(f[b>>2]|0,f[w>>2]|0,f[d>>2]|0)|0;if((f[b>>2]|0)<0){f[u>>2]=-1;i=f[u>>2]|0;h=m;return i|0}else{f[u>>2]=f[b>>2];i=f[u>>2]|0;h=m;return i|0}return 0}function Ll(e,r,i,t,n,a,o,l,u){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=+a;o=o|0;l=l|0;u=u|0;var c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0;I=h;h=h+304|0;b=I+296|0;c=I+292|0;w=I+288|0;C=I+284|0;k=I+280|0;d=I+276|0;p=I+272|0;v=I+268|0;g=I+264|0;_=I+260|0;S=I+256|0;E=I+144|0;A=I+36|0;T=I+32|0;m=I+28|0;O=I+24|0;x=I+20|0;M=I+16|0;y=I+12|0;L=I+8|0;P=I+4|0;R=I;f[b>>2]=e;f[c>>2]=r;f[w>>2]=i;f[C>>2]=t;f[k>>2]=n;s[d>>2]=a;f[p>>2]=o;f[v>>2]=l;f[g>>2]=u;f[m>>2]=0;f[O>>2]=(f[C>>2]|0)/400|0;e=f[O>>2]|0;f[y>>2]=he()|0;t=h;h=h+((1*(e<<2)|0)+15&-16)|0;s[E>>2]=+s[f[p>>2]>>2];s[A>>2]=1/(+s[f[p>>2]>>2]+1.0000000036274937e-15);if(f[v>>2]|0){f[M>>2]=(f[O>>2]<<1)-(f[v>>2]|0);f[c>>2]=(f[c>>2]|0)-(f[M>>2]|0);s[E+4>>2]=+s[(f[p>>2]|0)+4>>2];s[A+4>>2]=1/(+s[(f[p>>2]|0)+4>>2]+1.0000000036274937e-15);s[E+8>>2]=+s[(f[p>>2]|0)+8>>2];s[A+8>>2]=1/(+s[(f[p>>2]|0)+8>>2]+1.0000000036274937e-15);f[x>>2]=3}else{f[x>>2]=1;f[M>>2]=0}if(((f[c>>2]|0)/(f[O>>2]|0)|0|0)<24)i=(f[c>>2]|0)/(f[O>>2]|0)|0;else i=24;f[_>>2]=i;s[T>>2]=0;f[S>>2]=0;while(1){if((f[S>>2]|0)>=(f[_>>2]|0))break;s[L>>2]=1.0000000036274937e-15;C=re(f[S>>2]|0,f[O>>2]|0)|0;Cs[f[g>>2]&3](f[b>>2]|0,t,f[O>>2]|0,C+(f[M>>2]|0)|0,0,-2,f[w>>2]|0);if(!(f[S>>2]|0))s[T>>2]=+s[t>>2];f[R>>2]=0;while(1){if((f[R>>2]|0)>=(f[O>>2]|0))break;s[P>>2]=+s[t+(f[R>>2]<<2)>>2];s[L>>2]=+s[L>>2]+(+s[P>>2]-+s[T>>2])*(+s[P>>2]-+s[T>>2]);s[T>>2]=+s[P>>2];f[R>>2]=(f[R>>2]|0)+1}s[E+((f[S>>2]|0)+(f[x>>2]|0)<<2)>>2]=+s[L>>2];s[A+((f[S>>2]|0)+(f[x>>2]|0)<<2)>>2]=1/+s[L>>2];f[S>>2]=(f[S>>2]|0)+1}s[E+((f[S>>2]|0)+(f[x>>2]|0)<<2)>>2]=+s[E+((f[S>>2]|0)+(f[x>>2]|0)-1<<2)>>2];if(f[v>>2]|0)f[_>>2]=24<((f[_>>2]|0)+2|0)?24:(f[_>>2]|0)+2|0;f[m>>2]=Pl(E,A,f[_>>2]|0,~~((+s[d>>2]*.5+1)*+(((f[w>>2]|0)*60|0)+40|0)),(f[k>>2]|0)/400|0)|0;s[f[p>>2]>>2]=+s[E+(1<>2]<<2)>>2];if(!(f[v>>2]|0)){C=f[m>>2]|0;P=f[y>>2]|0;de(P|0);h=I;return C|0}s[(f[p>>2]|0)+4>>2]=+s[E+((1<>2])+1<<2)>>2];s[(f[p>>2]|0)+8>>2]=+s[E+((1<>2])+2<<2)>>2];C=f[m>>2]|0;P=f[y>>2]|0;de(P|0);h=I;return C|0}function Pl(e,r,i,t,n){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;var a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0;S=h;h=h+3136|0;o=S+3124|0;l=S+3120|0;u=S+3116|0;c=S+3112|0;b=S+3108|0;E=S+3104|0;k=S+1568|0;A=S+32|0;w=S+28|0;m=S+24|0;p=S+20|0;v=S+16|0;g=S+12|0;y=S+8|0;d=S+4|0;_=S;f[o>>2]=e;f[l>>2]=r;f[u>>2]=i;f[c>>2]=t;f[b>>2]=n;do{if((f[b>>2]|0)>=80)if((f[b>>2]|0)>160){s[p>>2]=1;break}else{s[p>>2]=(+(f[b>>2]|0)-80)/80;break}else s[p>>2]=0}while(0);f[E>>2]=0;while(1){if((f[E>>2]|0)>=16)break;f[A+(f[E>>2]<<2)>>2]=-1;s[k+(f[E>>2]<<2)>>2]=1e10;f[E>>2]=(f[E>>2]|0)+1}f[E>>2]=0;while(1){if((f[E>>2]|0)>=4)break;R=+((f[c>>2]|0)+(re(f[b>>2]|0,1<>2])|0)|0);a=+s[p>>2];a=R*(a*+Il(f[o>>2]|0,f[l>>2]|0,f[E>>2]|0,(f[u>>2]|0)+1|0)+1);s[k+(1<>2]<<2)>>2]=a;f[A+(1<>2]<<2)>>2]=f[E>>2];f[E>>2]=(f[E>>2]|0)+1}f[E>>2]=1;while(1){if((f[E>>2]|0)>=(f[u>>2]|0))break;f[v>>2]=2;while(1){if((f[v>>2]|0)>=16)break;s[k+(f[E>>2]<<6)+(f[v>>2]<<2)>>2]=+s[k+((f[E>>2]|0)-1<<6)+((f[v>>2]|0)-1<<2)>>2];f[A+(f[E>>2]<<6)+(f[v>>2]<<2)>>2]=(f[v>>2]|0)-1;f[v>>2]=(f[v>>2]|0)+1}f[v>>2]=0;while(1){if((f[v>>2]|0)>=4)break;f[A+(f[E>>2]<<6)+(1<>2]<<2)>>2]=1;s[y>>2]=+s[k+((f[E>>2]|0)-1<<6)+4>>2];f[g>>2]=1;while(1){if((f[g>>2]|0)>=4)break;s[_>>2]=+s[k+((f[E>>2]|0)-1<<6)+((1<<(f[g>>2]|0)+1)-1<<2)>>2];if(+s[_>>2]<+s[y>>2]){f[A+(f[E>>2]<<6)+(1<>2]<<2)>>2]=(1<<(f[g>>2]|0)+1)-1;s[y>>2]=+s[_>>2]}f[g>>2]=(f[g>>2]|0)+1}R=+((f[c>>2]|0)+(re(f[b>>2]|0,1<>2])|0)|0);a=+s[p>>2];s[d>>2]=R*(a*+Il((f[o>>2]|0)+(f[E>>2]<<2)|0,(f[l>>2]|0)+(f[E>>2]<<2)|0,f[v>>2]|0,(f[u>>2]|0)-(f[E>>2]|0)+1|0)+1);s[k+(f[E>>2]<<6)+(1<>2]<<2)>>2]=+s[y>>2];a=+s[d>>2];if(((f[u>>2]|0)-(f[E>>2]|0)|0)<(1<>2]|0)){n=k+(f[E>>2]<<6)+(1<>2]<<2)|0;s[n>>2]=+s[n>>2]+a*+((f[u>>2]|0)-(f[E>>2]|0)|0)/+(1<>2]|0)}else{n=k+(f[E>>2]<<6)+(1<>2]<<2)|0;s[n>>2]=+s[n>>2]+a}f[v>>2]=(f[v>>2]|0)+1}f[E>>2]=(f[E>>2]|0)+1}f[m>>2]=1;s[w>>2]=+s[k+((f[u>>2]|0)-1<<6)+4>>2];f[E>>2]=2;while(1){if((f[E>>2]|0)>=16)break;if(+s[k+((f[u>>2]|0)-1<<6)+(f[E>>2]<<2)>>2]<+s[w>>2]){s[w>>2]=+s[k+((f[u>>2]|0)-1<<6)+(f[E>>2]<<2)>>2];f[m>>2]=f[E>>2]}f[E>>2]=(f[E>>2]|0)+1}f[E>>2]=(f[u>>2]|0)-1;while(1){e=f[m>>2]|0;if((f[E>>2]|0)<0)break;f[m>>2]=f[A+(f[E>>2]<<6)+(e<<2)>>2];f[E>>2]=(f[E>>2]|0)+-1}h=S;return e|0}function Il(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0;p=h;h=h+48|0;l=p+32|0;u=p+28|0;a=p+24|0;o=p+20|0;b=p+16|0;c=p+12|0;w=p+8|0;k=p+4|0;d=p;f[l>>2]=e;f[u>>2]=r;f[a>>2]=i;f[o>>2]=t;s[w>>2]=0;s[k>>2]=0;if((f[o>>2]|0)<((1<>2])+1|0))a=f[o>>2]|0;else a=(1<>2])+1|0;f[c>>2]=a;f[b>>2]=0;while(1){if((f[b>>2]|0)>=(f[c>>2]|0))break;s[w>>2]=+s[w>>2]+ +s[(f[l>>2]|0)+(f[b>>2]<<2)>>2];s[k>>2]=+s[k>>2]+ +s[(f[u>>2]|0)+(f[b>>2]<<2)>>2];f[b>>2]=(f[b>>2]|0)+1}s[d>>2]=+s[w>>2]*+s[k>>2]/+(re(f[c>>2]|0,f[c>>2]|0)|0);if(0>(+s[d>>2]-2)*.05000000074505806)n=0;else n=(+s[d>>2]-2)*.05000000074505806;if(1<+H(+n)){n=1;h=p;return+n}if(0>(+s[d>>2]-2)*.05000000074505806)n=0;else n=(+s[d>>2]-2)*.05000000074505806;n=+H(+n);h=p;return+n}function Cl(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0;x=h;h=h+96|0;a=x+84|0;o=x+80|0;O=x+76|0;M=x+72|0;y=x+68|0;_=x+64|0;R=x+60|0;d=x+56|0;p=x+52|0;g=x+48|0;A=x+44|0;S=x+40|0;m=x+36|0;E=x+32|0;T=x+28|0;l=x+24|0;w=x+20|0;u=x+16|0;c=x+12|0;b=x+8|0;k=x+4|0;v=x;f[a>>2]=e;f[o>>2]=r;f[O>>2]=i;f[M>>2]=t;f[T>>2]=(f[O>>2]|0)/(f[o>>2]|0)|0;s[w>>2]=1-25/+((50>(f[T>>2]|0)?50:f[T>>2]|0)|0);s[g>>2]=0;s[p>>2]=0;s[d>>2]=0;f[l>>2]=0;while(1){if((f[l>>2]|0)>=(f[o>>2]|0))break;s[u>>2]=0;s[c>>2]=0;s[b>>2]=0;s[k>>2]=+s[(f[a>>2]|0)+(f[l>>2]<<1<<2)>>2];s[v>>2]=+s[(f[a>>2]|0)+((f[l>>2]<<1)+1<<2)>>2];s[u>>2]=+s[k>>2]*+s[k>>2];s[c>>2]=+s[k>>2]*+s[v>>2];s[b>>2]=+s[v>>2]*+s[v>>2];s[k>>2]=+s[(f[a>>2]|0)+((f[l>>2]<<1)+2<<2)>>2];s[v>>2]=+s[(f[a>>2]|0)+((f[l>>2]<<1)+3<<2)>>2];s[u>>2]=+s[u>>2]+ +s[k>>2]*+s[k>>2];s[c>>2]=+s[c>>2]+ +s[k>>2]*+s[v>>2];s[b>>2]=+s[b>>2]+ +s[v>>2]*+s[v>>2];s[k>>2]=+s[(f[a>>2]|0)+((f[l>>2]<<1)+4<<2)>>2];s[v>>2]=+s[(f[a>>2]|0)+((f[l>>2]<<1)+5<<2)>>2];s[u>>2]=+s[u>>2]+ +s[k>>2]*+s[k>>2];s[c>>2]=+s[c>>2]+ +s[k>>2]*+s[v>>2];s[b>>2]=+s[b>>2]+ +s[v>>2]*+s[v>>2];s[k>>2]=+s[(f[a>>2]|0)+((f[l>>2]<<1)+6<<2)>>2];s[v>>2]=+s[(f[a>>2]|0)+((f[l>>2]<<1)+7<<2)>>2];s[u>>2]=+s[u>>2]+ +s[k>>2]*+s[k>>2];s[c>>2]=+s[c>>2]+ +s[k>>2]*+s[v>>2];s[b>>2]=+s[b>>2]+ +s[v>>2]*+s[v>>2];s[d>>2]=+s[d>>2]+ +s[u>>2];s[p>>2]=+s[p>>2]+ +s[c>>2];s[g>>2]=+s[g>>2]+ +s[b>>2];f[l>>2]=(f[l>>2]|0)+4}O=f[M>>2]|0;s[O>>2]=+s[O>>2]+ +s[w>>2]*(+s[d>>2]-+s[f[M>>2]>>2]);O=(f[M>>2]|0)+4|0;s[O>>2]=+s[O>>2]+ +s[w>>2]*(+s[p>>2]-+s[(f[M>>2]|0)+4>>2]);O=(f[M>>2]|0)+8|0;s[O>>2]=+s[O>>2]+ +s[w>>2]*(+s[g>>2]-+s[(f[M>>2]|0)+8>>2]);if(0>+s[f[M>>2]>>2])n=0;else n=+s[f[M>>2]>>2];s[f[M>>2]>>2]=n;if(0>+s[(f[M>>2]|0)+4>>2])n=0;else n=+s[(f[M>>2]|0)+4>>2];s[(f[M>>2]|0)+4>>2]=n;if(0>+s[(f[M>>2]|0)+8>>2])n=0;else n=+s[(f[M>>2]|0)+8>>2];s[(f[M>>2]|0)+8>>2]=n;a=f[M>>2]|0;if(+s[f[M>>2]>>2]>+s[(f[M>>2]|0)+8>>2])n=+s[a>>2];else n=+s[a+8>>2];if(n>.0007999999797903001){s[A>>2]=+H(+ +s[f[M>>2]>>2]);s[S>>2]=+H(+ +s[(f[M>>2]|0)+8>>2]);s[m>>2]=+H(+ +s[A>>2]);s[E>>2]=+H(+ +s[S>>2]);if(+s[(f[M>>2]|0)+4>>2]<+s[A>>2]*+s[S>>2])n=+s[(f[M>>2]|0)+4>>2];else n=+s[A>>2]*+s[S>>2];s[(f[M>>2]|0)+4>>2]=n;s[y>>2]=+s[(f[M>>2]|0)+4>>2]/(+s[A>>2]*+s[S>>2]+1.0000000036274937e-15);n=+Y(+(+s[m>>2]-+s[E>>2]))*1;s[_>>2]=n/(+s[m>>2]+1.0000000036274937e-15+ +s[E>>2]);n=+H(+(1-+s[y>>2]*+s[y>>2]));s[R>>2]=n*+s[_>>2];a=(f[M>>2]|0)+12|0;s[a>>2]=+s[a>>2]+(+s[R>>2]-+s[(f[M>>2]|0)+12>>2])/+(f[T>>2]|0);a=f[M>>2]|0;if(+s[(f[M>>2]|0)+16>>2]-.019999999552965164/+(f[T>>2]|0)>+s[(f[M>>2]|0)+12>>2])n=+s[a+16>>2]-.019999999552965164/+(f[T>>2]|0);else n=+s[a+12>>2];s[(f[M>>2]|0)+16>>2]=n}else{s[R>>2]=0;s[y>>2]=1;s[_>>2]=0}if(1<+s[(f[M>>2]|0)+16>>2]*20){n=1;h=x;return+n}n=+s[(f[M>>2]|0)+16>>2]*20;h=x;return+n}function Ul(e,r,i,o,l,u,c,b,w,k,d,p,v){e=e|0;r=r|0;i=i|0;o=o|0;l=l|0;u=u|0;c=c|0;b=b|0;w=w|0;k=k|0;d=d|0;p=p|0;v=v|0;var g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0,$=0,Q=0,ee=0,ie=0,te=0,ne=0,fe=0,ae=0,oe=0,le=0,se=0,ue=0,ce=0,be=0,we=0,ke=0,pe=0,ve=0,ge=0,ye=0,_e=0,me=0,Ee=0,Ae=0,Se=0,Re=0,Te=0,Me=0,xe=0,Oe=0,Le=0,Pe=0,Ie=0,Ce=0,Ue=0,Be=0,je=0,De=0,Ne=0,Fe=0,ze=0,Ye=0,He=0,We=0,Ze=0,Ve=0,Je=0,Ge=0,Ke=0,$e=0,er=0,rr=0,ir=0,fr=0,ar=0,or=0,lr=0,sr=0,ur=0,hr=0,cr=0,br=0,wr=0,kr=0,dr=0,pr=0,vr=0,gr=0,yr=0,_r=0,mr=0,Er=0,Ar=0,Sr=0,Rr=0,Tr=0,Mr=0,xr=0,Or=0,Lr=0,Pr=0,Ir=0,Cr=0,Ur=0,Br=0,jr=0,Dr=0,Nr=0,Fr=0,zr=0,Yr=0,Hr=0,qr=0,Wr=0,Zr=0;Zr=h;h=h+1072|0;Pr=Zr+168|0;Lr=Zr+160|0;Or=Zr+152|0;xr=Zr+144|0;Mr=Zr+136|0;Tr=Zr+128|0;Rr=Zr+120|0;Sr=Zr+112|0;Ar=Zr+104|0;Er=Zr+96|0;mr=Zr+88|0;_r=Zr+80|0;Ve=Zr+72|0;Ze=Zr+64|0;We=Zr+56|0;He=Zr+48|0;Ye=Zr+40|0;ze=Zr+32|0;Fe=Zr+24|0;Ne=Zr+16|0;Z=Zr+8|0;m=Zr;Hr=Zr+1048|0;qr=Zr+1044|0;ve=Zr+1040|0;Ur=Zr+1036|0;Wr=Zr+1032|0;Q=Zr+1028|0;ee=Zr+1024|0;y=Zr+1020|0;_=Zr+1016|0;ie=Zr+1012|0;K=Zr+1008|0;X=Zr+1004|0;$=Zr+1e3|0;ge=Zr+996|0;Pe=Zr+992|0;hr=Zr+988|0;Ke=Zr+984|0;Yr=Zr+980|0;De=Zr+976|0;Br=Zr+928|0;Je=Zr+920|0;Oe=Zr+916|0;yr=Zr+912|0;Dr=Zr+908|0;Nr=Zr+904|0;cr=Zr+900|0;vr=Zr+896|0;Fr=Zr+892|0;gr=Zr+888|0;J=Zr+884|0;V=Zr+880|0;B=Zr+876|0;er=Zr+872|0;A=Zr+868|0;xe=Zr+864|0;Te=Zr+860|0;br=Zr+856|0;$e=Zr+852|0;jr=Zr+848|0;rr=Zr+844|0;L=Zr+840|0;ir=Zr+836|0;ur=Zr+808|0;q=Zr+804|0;W=Zr+800|0;E=Zr+796|0;T=Zr+792|0;S=Zr+788|0;R=Zr+784|0;M=Zr+780|0;O=Zr+776|0;x=Zr+772|0;P=Zr+768|0;I=Zr+680|0;U=Zr+676|0;C=Zr+672|0;D=Zr+640|0;j=Zr+632|0;N=Zr+628|0;Y=Zr+624|0;F=Zr+620|0;H=Zr+616|0;be=Zr+612|0;se=Zr+608|0;oe=Zr+604|0;le=Zr+600|0;ue=Zr+596|0;te=Zr+592|0;we=Zr+588|0;fe=Zr+584|0;ke=Zr+284|0;ne=Zr+280|0;zr=Zr+276|0;Cr=Zr+272|0;G=Zr+268|0;pe=Zr+264|0;ce=Zr+260|0;Ce=Zr+256|0;ae=Zr+252|0;Ee=Zr+248|0;Ae=Zr+244|0;Re=Zr+240|0;ye=Zr+236|0;_e=Zr+232|0;Se=Zr+1052|0;me=Zr+228|0;Me=Zr+224|0;Ie=Zr+220|0;Le=Zr+216|0;je=Zr+212|0;Be=Zr+208|0;Ge=Zr+204|0;Ue=Zr+200|0;fr=Zr+196|0;ar=Zr+192|0;or=Zr+188|0;dr=Zr+184|0;wr=Zr+1056|0;pr=Zr+180|0;kr=Zr+1054|0;lr=Zr+176|0;sr=Zr+172|0;f[qr>>2]=e;f[ve>>2]=r;f[Ur>>2]=i;f[Wr>>2]=o;f[Q>>2]=l;f[ee>>2]=u;f[y>>2]=c;f[_>>2]=b;f[ie>>2]=w;f[K>>2]=k;f[X>>2]=d;f[$>>2]=p;f[ge>>2]=v;f[Yr>>2]=0;f[Oe>>2]=0;f[yr>>2]=0;f[Dr>>2]=0;f[Nr>>2]=0;f[cr>>2]=0;f[Fr>>2]=0;f[gr>>2]=0;f[q>>2]=-1;f[W>>2]=-1;f[jr>>2]=1276<(f[Q>>2]|0)?1276:f[Q>>2]|0;f[(f[qr>>2]|0)+18216>>2]=0;if(!((((((!(f[(f[qr>>2]|0)+144>>2]|0)?((f[Ur>>2]|0)*400|0)!=(f[(f[qr>>2]|0)+132>>2]|0):0)?((f[Ur>>2]|0)*200|0)!=(f[(f[qr>>2]|0)+132>>2]|0):0)?((f[Ur>>2]|0)*100|0)!=(f[(f[qr>>2]|0)+132>>2]|0):0)?((f[Ur>>2]|0)*50|0)!=(f[(f[qr>>2]|0)+132>>2]|0):0)?((f[Ur>>2]|0)*25|0)!=(f[(f[qr>>2]|0)+132>>2]|0):0)?((f[Ur>>2]|0)*50|0)!=((f[(f[qr>>2]|0)+132>>2]|0)*3|0):0))Ir=8;if((Ir|0)==8?!((f[jr>>2]|0)<=0?1:((f[Ur>>2]|0)*400|0)<(f[(f[qr>>2]|0)+132>>2]|0)):0){f[Pe>>2]=(f[qr>>2]|0)+(f[(f[qr>>2]|0)+4>>2]|0);f[hr>>2]=(f[qr>>2]|0)+(f[f[qr>>2]>>2]|0);if((f[(f[qr>>2]|0)+96>>2]|0)==2051)f[A>>2]=0;else f[A>>2]=f[(f[qr>>2]|0)+104>>2];if((f[ee>>2]|0)<(f[(f[qr>>2]|0)+156>>2]|0))d=f[ee>>2]|0;else d=f[(f[qr>>2]|0)+156>>2]|0;f[ee>>2]=d;e=f[hr>>2]|0;f[m>>2]=ir+(((ir-ir|0)/4|0)<<2);qn(e,10015,m)|0;f[ur>>2]=0;if((f[(f[qr>>2]|0)+8+36>>2]|0)>=7?(f[(f[qr>>2]|0)+132>>2]|0)==48e3:0){f[q>>2]=f[(f[qr>>2]|0)+172+8508>>2];f[W>>2]=f[(f[qr>>2]|0)+172+8512>>2];ns((f[qr>>2]|0)+172|0,f[ir>>2]|0,f[y>>2]|0,f[_>>2]|0,f[Ur>>2]|0,f[ie>>2]|0,f[K>>2]|0,f[X>>2]|0,f[(f[qr>>2]|0)+132>>2]|0,f[ee>>2]|0,f[$>>2]|0,ur)}f[(f[qr>>2]|0)+128>>2]=-1;f[(f[qr>>2]|0)+18212>>2]=0;do{if(f[ur>>2]|0){if((f[(f[qr>>2]|0)+112>>2]|0)==-1e3){m=~~+z(+((1-+s[ur+20>>2])*100+.5));f[(f[qr>>2]|0)+128>>2]=m}f[E>>2]=f[ur+24>>2];if((f[E>>2]|0)<=12){f[(f[qr>>2]|0)+18212>>2]=1101;break}if((f[E>>2]|0)<=14){f[(f[qr>>2]|0)+18212>>2]=1102;break}if((f[E>>2]|0)<=16){f[(f[qr>>2]|0)+18212>>2]=1103;break}d=(f[qr>>2]|0)+18212|0;if((f[E>>2]|0)<=18){f[d>>2]=1104;break}else{f[d>>2]=1105;break}}}while(0);if((f[(f[qr>>2]|0)+100>>2]|0)==2?(f[(f[qr>>2]|0)+108>>2]|0)!=1:0)s[L>>2]=+Cl(f[ve>>2]|0,f[Ur>>2]|0,f[(f[qr>>2]|0)+132>>2]|0,(f[qr>>2]|0)+14352|0);else s[L>>2]=0;f[rr>>2]=f[A>>2];A=Bl(f[qr>>2]|0,f[Ur>>2]|0,f[jr>>2]|0)|0;f[(f[qr>>2]|0)+148>>2]=A;f[xe>>2]=(f[(f[qr>>2]|0)+132>>2]|0)/(f[Ur>>2]|0)|0;do{if((f[jr>>2]|0)>=3?(f[(f[qr>>2]|0)+148>>2]|0)>=((f[xe>>2]|0)*3<<3|0):0){if((f[xe>>2]|0)<50){if((re(f[jr>>2]|0,f[xe>>2]|0)|0)<300)break;if((f[(f[qr>>2]|0)+148>>2]|0)<2400)break}if(!(f[(f[qr>>2]|0)+136>>2]|0)){if((((f[(f[qr>>2]|0)+148>>2]|0)+(f[xe>>2]<<2)|0)/(f[xe>>2]<<3|0)|0|0)<(f[jr>>2]|0))d=((f[(f[qr>>2]|0)+148>>2]|0)+(f[xe>>2]<<2)|0)/(f[xe>>2]<<3|0)|0;else d=f[jr>>2]|0;f[R>>2]=d;T=re(f[R>>2]|0,f[xe>>2]<<3)|0;f[(f[qr>>2]|0)+148>>2]=T;f[jr>>2]=f[R>>2]}f[Te>>2]=(re(f[xe>>2]|0,f[jr>>2]|0)|0)<<3;f[er>>2]=(f[(f[qr>>2]|0)+148>>2]|0)-(re(((f[(f[qr>>2]|0)+100>>2]|0)*40|0)+20|0,((f[(f[qr>>2]|0)+132>>2]|0)/(f[Ur>>2]|0)|0)-50|0)|0);do{if((f[(f[qr>>2]|0)+112>>2]|0)!=3001){if((f[(f[qr>>2]|0)+112>>2]|0)==3002){f[B>>2]=0;break}d=f[qr>>2]|0;if((f[(f[qr>>2]|0)+128>>2]|0)>=0){f[B>>2]=(f[d+128>>2]|0)*327>>8;if((f[(f[qr>>2]|0)+96>>2]|0)!=2049)break;f[B>>2]=(f[B>>2]|0)<115?f[B>>2]|0:115;break}if((f[d+96>>2]|0)==2048){f[B>>2]=115;break}else{f[B>>2]=48;break}}else f[B>>2]=127}while(0);if((f[(f[qr>>2]|0)+108>>2]|0)!=-1e3?(f[(f[qr>>2]|0)+100>>2]|0)==2:0)f[(f[qr>>2]|0)+14288>>2]=f[(f[qr>>2]|0)+108>>2];else Ir=73;do{if((Ir|0)==73){if((f[(f[qr>>2]|0)+100>>2]|0)!=2){f[(f[qr>>2]|0)+14288>>2]=f[(f[qr>>2]|0)+100>>2];break}f[M>>2]=3e4;d=f[M>>2]|0;if((f[(f[qr>>2]|0)+14288>>2]|0)==2)f[M>>2]=d-1e3;else f[M>>2]=d+1e3;f[(f[qr>>2]|0)+14288>>2]=(f[er>>2]|0)>(f[M>>2]|0)?2:1}}while(0);f[er>>2]=(f[(f[qr>>2]|0)+148>>2]|0)-(re(((f[(f[qr>>2]|0)+14288>>2]|0)*40|0)+20|0,((f[(f[qr>>2]|0)+132>>2]|0)/(f[Ur>>2]|0)|0)-50|0)|0);d=f[qr>>2]|0;do{if((f[(f[qr>>2]|0)+96>>2]|0)==2051)f[d+14320>>2]=1002;else{if((f[d+124>>2]|0)!=-1e3){f[(f[qr>>2]|0)+14320>>2]=f[(f[qr>>2]|0)+124>>2];break}f[O>>2]=~~((1-+s[L>>2])*+(f[4508]|0)+ +s[L>>2]*+(f[4510]|0));f[x>>2]=~~((1-+s[L>>2])*+(f[4511]|0)+ +s[L>>2]*+(f[4511]|0));L=re(f[B>>2]|0,f[B>>2]|0)|0;f[P>>2]=(f[x>>2]|0)+((re(L,(f[O>>2]|0)-(f[x>>2]|0)|0)|0)>>14);if((f[(f[qr>>2]|0)+96>>2]|0)==2048)f[P>>2]=(f[P>>2]|0)+8e3;do{if((f[(f[qr>>2]|0)+14324>>2]|0)==1002)f[P>>2]=(f[P>>2]|0)-4e3;else{if((f[(f[qr>>2]|0)+14324>>2]|0)<=0)break;f[P>>2]=(f[P>>2]|0)+4e3}}while(0);f[(f[qr>>2]|0)+14320>>2]=(f[er>>2]|0)>=(f[P>>2]|0)?1002:1e3;do{if(f[(f[qr>>2]|0)+8+40>>2]|0){if((f[(f[qr>>2]|0)+8+32>>2]|0)<=(128-(f[B>>2]|0)>>4|0))break;f[(f[qr>>2]|0)+14320>>2]=1e3}}while(0);if(!((f[B>>2]|0)>100?(f[(f[qr>>2]|0)+8+44>>2]|0)!=0:0))break;f[(f[qr>>2]|0)+14320>>2]=1e3}}while(0);if((f[(f[qr>>2]|0)+14320>>2]|0)!=1002?(f[Ur>>2]|0)<((f[(f[qr>>2]|0)+132>>2]|0)/100|0|0):0)f[(f[qr>>2]|0)+14320>>2]=1002;if(f[(f[qr>>2]|0)+164>>2]|0)f[(f[qr>>2]|0)+14320>>2]=1002;P=re((f[xe>>2]|0)>50?12e3:8e3,f[Ur>>2]|0)|0;if((f[jr>>2]|0)<((P|0)/(f[(f[qr>>2]|0)+132>>2]<<3|0)|0|0))f[(f[qr>>2]|0)+14320>>2]=1002;do{if((f[(f[qr>>2]|0)+14288>>2]|0)==1){if((f[(f[qr>>2]|0)+14328>>2]|0)!=2){Ir=107;break}if(f[(f[qr>>2]|0)+8+56>>2]|0){Ir=107;break}if((f[(f[qr>>2]|0)+14320>>2]|0)==1002){Ir=107;break}if((f[(f[qr>>2]|0)+14324>>2]|0)==1002){Ir=107;break}f[(f[qr>>2]|0)+8+56>>2]=1;f[(f[qr>>2]|0)+14288>>2]=2}else Ir=107}while(0);if((Ir|0)==107)f[(f[qr>>2]|0)+8+56>>2]=0;do{if((f[(f[qr>>2]|0)+14324>>2]|0)>0){if(!((f[(f[qr>>2]|0)+14320>>2]|0)!=1002?(f[(f[qr>>2]|0)+14324>>2]|0)==1002:0)){if((f[(f[qr>>2]|0)+14320>>2]|0)!=1002)break;if((f[(f[qr>>2]|0)+14324>>2]|0)==1002)break}f[Dr>>2]=1;f[cr>>2]=(f[(f[qr>>2]|0)+14320>>2]|0)!=1002&1;if(f[cr>>2]|0)break;if((f[Ur>>2]|0)>=((f[(f[qr>>2]|0)+132>>2]|0)/100|0|0)){f[(f[qr>>2]|0)+14320>>2]=f[(f[qr>>2]|0)+14324>>2];f[Fr>>2]=1;break}else{f[Dr>>2]=0;break}}}while(0);if(f[(f[qr>>2]|0)+14340>>2]|0){f[Dr>>2]=1;f[cr>>2]=1;f[(f[qr>>2]|0)+14340>>2]=0;f[Oe>>2]=1}do{if(f[Dr>>2]|0){P=re(f[jr>>2]|0,(f[(f[qr>>2]|0)+132>>2]|0)/200|0)|0;if(257<((P|0)/((f[Ur>>2]|0)+((f[(f[qr>>2]|0)+132>>2]|0)/200|0)|0)|0|0))d=257;else{d=re(f[jr>>2]|0,(f[(f[qr>>2]|0)+132>>2]|0)/200|0)|0;d=(d|0)/((f[Ur>>2]|0)+((f[(f[qr>>2]|0)+132>>2]|0)/200|0)|0)|0}f[Nr>>2]=d;if(!(f[(f[qr>>2]|0)+136>>2]|0))break;if((f[Nr>>2]|0)<((f[(f[qr>>2]|0)+148>>2]|0)/1600|0|0))d=f[Nr>>2]|0;else d=(f[(f[qr>>2]|0)+148>>2]|0)/1600|0;f[Nr>>2]=d}}while(0);do{if((f[(f[qr>>2]|0)+14320>>2]|0)!=1002){if((f[(f[qr>>2]|0)+14324>>2]|0)!=1002)break;po(f[Pe>>2]|0,f[(f[qr>>2]|0)+168>>2]|0,I)|0;f[Oe>>2]=1}}while(0);do{if((f[(f[qr>>2]|0)+14320>>2]|0)!=1002){if(f[(f[qr>>2]|0)+14344>>2]|0){Ir=133;break}if(f[(f[qr>>2]|0)+8+72>>2]|0)Ir=133}else Ir=133}while(0);do{if((Ir|0)==133){f[j>>2]=1105;f[N>>2]=f[er>>2];do{if((f[(f[qr>>2]|0)+14320>>2]|0)!=1002){f[N>>2]=(re(f[N>>2]|0,45+(f[(f[qr>>2]|0)+8+36>>2]|0)|0)|0)/50|0;if(f[(f[qr>>2]|0)+136>>2]|0)break;f[N>>2]=(f[N>>2]|0)-1e3}}while(0);do{if((f[(f[qr>>2]|0)+100>>2]|0)==2){if((f[(f[qr>>2]|0)+108>>2]|0)==1){Ir=139;break}f[U>>2]=18048;f[C>>2]=18080}else Ir=139}while(0);if((Ir|0)==139){f[U>>2]=18112;f[C>>2]=18144}f[Ke>>2]=0;while(1){if((f[Ke>>2]|0)>=8)break;I=re(f[B>>2]|0,f[B>>2]|0)|0;I=(f[(f[C>>2]|0)+(f[Ke>>2]<<2)>>2]|0)+((re(I,(f[(f[U>>2]|0)+(f[Ke>>2]<<2)>>2]|0)-(f[(f[C>>2]|0)+(f[Ke>>2]<<2)>>2]|0)|0)|0)>>14)|0;f[D+(f[Ke>>2]<<2)>>2]=I;f[Ke>>2]=(f[Ke>>2]|0)+1}do{f[Y>>2]=f[D+((f[j>>2]|0)-1102<<1<<2)>>2];f[F>>2]=f[D+(((f[j>>2]|0)-1102<<1)+1<<2)>>2];do{if(!(f[(f[qr>>2]|0)+14344>>2]|0)){d=f[F>>2]|0;c=f[Y>>2]|0;if((f[(f[qr>>2]|0)+14336>>2]|0)>=(f[j>>2]|0)){f[Y>>2]=c-d;break}else{f[Y>>2]=c+d;break}}}while(0);if((f[N>>2]|0)>=(f[Y>>2]|0))break;B=(f[j>>2]|0)+-1|0;f[j>>2]=B}while((B|0)>1101);f[(f[qr>>2]|0)+14336>>2]=f[j>>2];if(f[(f[qr>>2]|0)+14344>>2]|0)break;if((f[(f[qr>>2]|0)+14320>>2]|0)==1002)break;if(f[(f[qr>>2]|0)+8+76>>2]|0)break;if((f[(f[qr>>2]|0)+14336>>2]|0)<=1103)break;f[(f[qr>>2]|0)+14336>>2]=1103}}while(0);if((f[(f[qr>>2]|0)+14336>>2]|0)>(f[(f[qr>>2]|0)+120>>2]|0))f[(f[qr>>2]|0)+14336>>2]=f[(f[qr>>2]|0)+120>>2];if((f[(f[qr>>2]|0)+116>>2]|0)!=-1e3)f[(f[qr>>2]|0)+14336>>2]=f[(f[qr>>2]|0)+116>>2];if((f[Te>>2]|0)<15e3?(f[(f[qr>>2]|0)+14320>>2]|0)!=1002:0){if((f[(f[qr>>2]|0)+14336>>2]|0)<1103)d=f[(f[qr>>2]|0)+14336>>2]|0;else d=1103;f[(f[qr>>2]|0)+14336>>2]=d}do{if((f[(f[qr>>2]|0)+132>>2]|0)<=24e3){if((f[(f[qr>>2]|0)+14336>>2]|0)<=1104)break;f[(f[qr>>2]|0)+14336>>2]=1104}}while(0);do{if((f[(f[qr>>2]|0)+132>>2]|0)<=16e3){if((f[(f[qr>>2]|0)+14336>>2]|0)<=1103)break;f[(f[qr>>2]|0)+14336>>2]=1103}}while(0);do{if((f[(f[qr>>2]|0)+132>>2]|0)<=12e3){if((f[(f[qr>>2]|0)+14336>>2]|0)<=1102)break;f[(f[qr>>2]|0)+14336>>2]=1102}}while(0);do{if((f[(f[qr>>2]|0)+132>>2]|0)<=8e3){if((f[(f[qr>>2]|0)+14336>>2]|0)<=1101)break;f[(f[qr>>2]|0)+14336>>2]=1101}}while(0);do{if(f[(f[qr>>2]|0)+18212>>2]|0){if((f[(f[qr>>2]|0)+116>>2]|0)!=-1e3)break;do{if((f[er>>2]|0)<=((f[(f[qr>>2]|0)+14288>>2]|0)*18e3|0)){if((f[(f[qr>>2]|0)+14320>>2]|0)!=1002){Ir=179;break}f[H>>2]=1101}else Ir=179}while(0);e:do{if((Ir|0)==179){do{if((f[er>>2]|0)<=((f[(f[qr>>2]|0)+14288>>2]|0)*24e3|0)){if((f[(f[qr>>2]|0)+14320>>2]|0)!=1002)break;f[H>>2]=1102;break e}}while(0);if((f[er>>2]|0)<=((f[(f[qr>>2]|0)+14288>>2]|0)*3e4|0)){f[H>>2]=1103;break}if((f[er>>2]|0)<=((f[(f[qr>>2]|0)+14288>>2]|0)*44e3|0)){f[H>>2]=1104;break}else{f[H>>2]=1105;break}}}while(0);if((f[(f[qr>>2]|0)+18212>>2]|0)>(f[H>>2]|0))d=f[(f[qr>>2]|0)+18212>>2]|0;else d=f[H>>2]|0;f[(f[qr>>2]|0)+18212>>2]=d;d=f[qr>>2]|0;if((f[(f[qr>>2]|0)+14336>>2]|0)<(f[(f[qr>>2]|0)+18212>>2]|0))d=f[d+14336>>2]|0;else d=f[d+18212>>2]|0;f[(f[qr>>2]|0)+14336>>2]=d}}while(0);H=f[hr>>2]|0;f[Z>>2]=f[ee>>2];qn(H,4036,Z)|0;do{if((f[(f[qr>>2]|0)+14320>>2]|0)==1002){if((f[(f[qr>>2]|0)+14336>>2]|0)!=1102)break;f[(f[qr>>2]|0)+14336>>2]=1103}}while(0);if(f[(f[qr>>2]|0)+164>>2]|0)f[(f[qr>>2]|0)+14336>>2]=1101;do{if((f[Ur>>2]|0)>((f[(f[qr>>2]|0)+132>>2]|0)/50|0|0)){if((f[(f[qr>>2]|0)+14320>>2]|0)!=1002?(f[(f[qr>>2]|0)+14336>>2]|0)<=1103:0)break;if((f[q>>2]|0)!=-1){f[(f[qr>>2]|0)+172+8508>>2]=f[q>>2];f[(f[qr>>2]|0)+172+8512>>2]=f[W>>2]}f[be>>2]=(f[Ur>>2]|0)>((f[(f[qr>>2]|0)+132>>2]|0)/25|0|0)?3:2;if(1276<(((f[Q>>2]|0)-3|0)/(f[be>>2]|0)|0|0))d=1276;else d=((f[Q>>2]|0)-3|0)/(f[be>>2]|0)|0;f[te>>2]=d;d=re(f[be>>2]|0,f[te>>2]|0)|0;f[fe>>2]=he()|0;c=h;h=h+((1*d|0)+15&-16)|0;Gl(ke)|0;f[se>>2]=f[(f[qr>>2]|0)+124>>2];f[oe>>2]=f[(f[qr>>2]|0)+116>>2];f[le>>2]=f[(f[qr>>2]|0)+108>>2];f[(f[qr>>2]|0)+124>>2]=f[(f[qr>>2]|0)+14320>>2];f[(f[qr>>2]|0)+116>>2]=f[(f[qr>>2]|0)+14336>>2];f[(f[qr>>2]|0)+108>>2]=f[(f[qr>>2]|0)+14288>>2];f[ue>>2]=f[(f[qr>>2]|0)+8+56>>2];d=f[qr>>2]|0;if(f[ue>>2]|0)f[d+108>>2]=1;else f[(f[qr>>2]|0)+14328>>2]=f[d+14288>>2];f[Ke>>2]=0;while(1){d=f[qr>>2]|0;if((f[Ke>>2]|0)>=(f[be>>2]|0)){Ir=219;break}f[d+8+56>>2]=0;do{if(f[Fr>>2]|0){if((f[Ke>>2]|0)!=((f[be>>2]|0)-1|0))break;f[(f[qr>>2]|0)+124>>2]=1002}}while(0);Dr=(f[ve>>2]|0)+((re(f[Ke>>2]|0,(re(f[(f[qr>>2]|0)+100>>2]|0,f[(f[qr>>2]|0)+132>>2]|0)|0)/50|0)|0)<<2)|0;Nr=c+(re(f[Ke>>2]|0,f[te>>2]|0)|0)|0;f[ne>>2]=Ul(f[qr>>2]|0,Dr,(f[(f[qr>>2]|0)+132>>2]|0)/50|0,Nr,f[te>>2]|0,f[ee>>2]|0,0,0,f[ie>>2]|0,f[K>>2]|0,f[X>>2]|0,f[$>>2]|0,f[ge>>2]|0)|0;if((f[ne>>2]|0)<0){Ir=215;break}Nr=c+(re(f[Ke>>2]|0,f[te>>2]|0)|0)|0;f[Yr>>2]=Kl(ke,Nr,f[ne>>2]|0)|0;if((f[Yr>>2]|0)<0){Ir=217;break}f[Ke>>2]=(f[Ke>>2]|0)+1}do{if((Ir|0)==215){f[Hr>>2]=-3;f[zr>>2]=1}else if((Ir|0)==217){f[Hr>>2]=-3;f[zr>>2]=1}else if((Ir|0)==219){if(f[d+136>>2]|0)f[we>>2]=f[Q>>2];else{if((((f[(f[qr>>2]|0)+148>>2]|0)*3|0)/(1200/(f[be>>2]|0)|0|0)|0|0)<(f[Q>>2]|0))d=((f[(f[qr>>2]|0)+148>>2]|0)*3|0)/(1200/(f[be>>2]|0)|0|0)|0;else d=f[Q>>2]|0;f[we>>2]=d}f[Yr>>2]=$l(ke,0,f[be>>2]|0,f[Wr>>2]|0,f[we>>2]|0,0,((f[(f[qr>>2]|0)+136>>2]|0)!=0^1)&1)|0;if((f[Yr>>2]|0)<0){f[Hr>>2]=-3;f[zr>>2]=1;break}else{f[(f[qr>>2]|0)+124>>2]=f[se>>2];f[(f[qr>>2]|0)+116>>2]=f[oe>>2];f[(f[qr>>2]|0)+108>>2]=f[le>>2];f[(f[qr>>2]|0)+8+56>>2]=f[ue>>2];f[Hr>>2]=f[Yr>>2];f[zr>>2]=1;break}}}while(0);de(f[fe>>2]|0);Wr=f[Hr>>2]|0;h=Zr;return Wr|0}}while(0);f[br>>2]=f[(f[qr>>2]|0)+14336>>2];if((f[br>>2]|0)>1103?(f[(f[qr>>2]|0)+14320>>2]|0)==1e3:0)f[(f[qr>>2]|0)+14320>>2]=1001;if((f[br>>2]|0)<=1103?(f[(f[qr>>2]|0)+14320>>2]|0)==1001:0)f[(f[qr>>2]|0)+14320>>2]=1e3;ke=re(f[(f[qr>>2]|0)+148>>2]|0,f[Ur>>2]|0)|0;if(((f[jr>>2]|0)-(f[Nr>>2]|0)|0)<((ke|0)/(f[(f[qr>>2]|0)+132>>2]<<3|0)|0|0))d=(f[jr>>2]|0)-(f[Nr>>2]|0)|0;else{d=re(f[(f[qr>>2]|0)+148>>2]|0,f[Ur>>2]|0)|0;d=(d|0)/(f[(f[qr>>2]|0)+132>>2]<<3|0)|0}f[Je>>2]=d-1;f[Wr>>2]=(f[Wr>>2]|0)+1;qe(Br,f[Wr>>2]|0,(f[jr>>2]|0)-1|0);we=re((f[rr>>2]|0)+(f[Ur>>2]|0)|0,f[(f[qr>>2]|0)+100>>2]|0)|0;f[Cr>>2]=he()|0;b=h;h=h+((1*(we<<2)|0)+15&-16)|0;we=re((f[(f[qr>>2]|0)+160>>2]|0)-(f[rr>>2]|0)|0,f[(f[qr>>2]|0)+100>>2]|0)|0;ke=(re(f[rr>>2]|0,f[(f[qr>>2]|0)+100>>2]|0)|0)<<2;gs(b|0,(f[qr>>2]|0)+14372+(we<<2)|0,ke+0|0)|0;if((f[(f[qr>>2]|0)+14320>>2]|0)==1002)f[V>>2]=(Ba(60)|0)<<8;else f[V>>2]=f[(f[Pe>>2]|0)+8>>2];f[(f[qr>>2]|0)+14296>>2]=(f[(f[qr>>2]|0)+14296>>2]|0)+((((f[V>>2]|0)-(f[(f[qr>>2]|0)+14296>>2]|0)>>16)*983|0)+(((f[V>>2]|0)-(f[(f[qr>>2]|0)+14296>>2]|0)&65535)*983>>16));f[J>>2]=Fa(f[(f[qr>>2]|0)+14296>>2]>>8)|0;d=f[ve>>2]|0;if((f[(f[qr>>2]|0)+96>>2]|0)==2048){ve=b+((re(f[rr>>2]|0,f[(f[qr>>2]|0)+100>>2]|0)|0)<<2)|0;Dl(d,f[J>>2]|0,ve,(f[qr>>2]|0)+14304|0,f[Ur>>2]|0,f[(f[qr>>2]|0)+100>>2]|0,f[(f[qr>>2]|0)+132>>2]|0)}else{ve=b+((re(f[rr>>2]|0,f[(f[qr>>2]|0)+100>>2]|0)|0)<<2)|0;Fl(d,3,ve,(f[qr>>2]|0)+14304|0,f[Ur>>2]|0,f[(f[qr>>2]|0)+100>>2]|0,f[(f[qr>>2]|0)+132>>2]|0)}do{if(f[ge>>2]|0){ve=b+((re(f[rr>>2]|0,f[(f[qr>>2]|0)+100>>2]|0)|0)<<2)|0;ge=b+((re(f[rr>>2]|0,f[(f[qr>>2]|0)+100>>2]|0)|0)<<2)|0;s[G>>2]=+zl(ve,ge,re(f[Ur>>2]|0,f[(f[qr>>2]|0)+100>>2]|0)|0);if(+s[G>>2]<1e9?!(+s[G>>2]!=+s[G>>2]):0)break;ge=b+((re(f[rr>>2]|0,f[(f[qr>>2]|0)+100>>2]|0)|0)<<2)|0;vs(ge|0,0,(re(f[Ur>>2]|0,f[(f[qr>>2]|0)+100>>2]|0)|0)<<2|0)|0;s[(f[qr>>2]|0)+14304+12>>2]=0;s[(f[qr>>2]|0)+14304+8>>2]=0;s[(f[qr>>2]|0)+14304+4>>2]=0;s[(f[qr>>2]|0)+14304>>2]=0}}while(0);s[$e>>2]=1;if((f[(f[qr>>2]|0)+14320>>2]|0)!=1002){ge=re(f[(f[qr>>2]|0)+100>>2]|0,f[Ur>>2]|0)|0;f[Ce>>2]=he()|0;c=h;h=h+((1*(ge<<1)|0)+15&-16)|0;f[pe>>2]=re(f[Je>>2]<<3,f[xe>>2]|0)|0;do{if((f[(f[qr>>2]|0)+14320>>2]|0)==1001){d=re(f[(f[qr>>2]|0)+14288>>2]|0,5e3+(((f[(f[qr>>2]|0)+132>>2]|0)==((f[Ur>>2]|0)*100|0)&1)*1e3|0)|0)|0;f[(f[qr>>2]|0)+8+28>>2]=d;d=(f[pe>>2]|0)-(f[(f[qr>>2]|0)+8+28>>2]|0)|0;if((f[br>>2]|0)==1104){ge=(f[qr>>2]|0)+8+28|0;f[ge>>2]=(f[ge>>2]|0)+((d<<1|0)/3|0)}else{ge=(f[qr>>2]|0)+8+28|0;f[ge>>2]=(f[ge>>2]|0)+((d*3|0)/5|0)}if((f[(f[qr>>2]|0)+8+28>>2]|0)>((f[pe>>2]<<2|0)/5|0|0))f[(f[qr>>2]|0)+8+28>>2]=(f[pe>>2]<<2|0)/5|0;if(f[(f[qr>>2]|0)+14348>>2]|0)break;f[ce>>2]=(f[pe>>2]|0)-(f[(f[qr>>2]|0)+8+28>>2]|0);f[ae>>2]=(f[br>>2]|0)==1104?3e3:3600;s[$e>>2]=+(f[ce>>2]|0)/(+(f[ce>>2]|0)+ +(re(f[(f[qr>>2]|0)+14288>>2]|0,f[ae>>2]|0)|0));s[$e>>2]=+s[$e>>2]<.8571428656578064?+s[$e>>2]+.1428571492433548:1}else f[(f[qr>>2]|0)+8+28>>2]=f[pe>>2]}while(0);do{if(f[(f[qr>>2]|0)+14348>>2]|0){if(!(f[(f[qr>>2]|0)+136>>2]|0))break;if(f[(f[qr>>2]|0)+164>>2]|0)break;s[Ee>>2]=0;f[_e>>2]=17;n[Se>>1]=16e3;do{if((f[(f[qr>>2]|0)+14336>>2]|0)==1101){f[_e>>2]=13;n[Se>>1]=8e3}else{if((f[(f[qr>>2]|0)+14336>>2]|0)!=1102)break;f[_e>>2]=15;n[Se>>1]=12e3}}while(0);f[ye>>2]=0;while(1){if((f[ye>>2]|0)>=(f[(f[qr>>2]|0)+100>>2]|0))break;f[Ke>>2]=0;while(1){d=f[ye>>2]|0;if((f[Ke>>2]|0)>=(f[_e>>2]|0))break;if(+s[(f[(f[qr>>2]|0)+14348>>2]|0)+((d*21|0)+(f[Ke>>2]|0)<<2)>>2]<.5)g=+s[(f[(f[qr>>2]|0)+14348>>2]|0)+(((f[ye>>2]|0)*21|0)+(f[Ke>>2]|0)<<2)>>2];else g=.5;do{if(g>-2){if(!(+s[(f[(f[qr>>2]|0)+14348>>2]|0)+(((f[ye>>2]|0)*21|0)+(f[Ke>>2]|0)<<2)>>2]<.5)){g=.5;break}g=+s[(f[(f[qr>>2]|0)+14348>>2]|0)+(((f[ye>>2]|0)*21|0)+(f[Ke>>2]|0)<<2)>>2]}else g=-2}while(0);s[me>>2]=g;if(+s[me>>2]>0)s[me>>2]=+s[me>>2]*.5;s[Ee>>2]=+s[Ee>>2]+ +s[me>>2];f[Ke>>2]=(f[Ke>>2]|0)+1}f[ye>>2]=d+1}s[Ae>>2]=+s[Ee>>2]/+(f[_e>>2]|0)*+(f[(f[qr>>2]|0)+100>>2]|0);s[Ae>>2]=+s[Ae>>2]+.20000000298023224;f[Re>>2]=~~(+(n[Se>>1]|0)*+s[Ae>>2]);if((f[Re>>2]|0)>((re(-2,f[(f[qr>>2]|0)+8+28>>2]|0)|0)/3|0|0))d=f[Re>>2]|0;else d=(re(-2,f[(f[qr>>2]|0)+8+28>>2]|0)|0)/3|0;f[Re>>2]=d;do{if((f[(f[qr>>2]|0)+14336>>2]|0)==1104)Ir=281;else{if((f[(f[qr>>2]|0)+14336>>2]|0)==1105){Ir=281;break}Se=(f[qr>>2]|0)+8+28|0;f[Se>>2]=(f[Se>>2]|0)+(f[Re>>2]|0)}}while(0);if((Ir|0)==281){Se=(f[qr>>2]|0)+8+28|0;f[Se>>2]=(f[Se>>2]|0)+(((f[Re>>2]|0)*3|0)/5|0)}Re=re(f[Re>>2]|0,f[Ur>>2]|0)|0;f[Je>>2]=(f[Je>>2]|0)+((Re|0)/(f[(f[qr>>2]|0)+132>>2]<<3|0)|0)}}while(0);f[(f[qr>>2]|0)+8+24>>2]=((f[Ur>>2]|0)*1e3|0)/(f[(f[qr>>2]|0)+132>>2]|0)|0;f[(f[qr>>2]|0)+8>>2]=f[(f[qr>>2]|0)+100>>2];f[(f[qr>>2]|0)+8+4>>2]=f[(f[qr>>2]|0)+14288>>2];do{if((f[br>>2]|0)!=1101){d=(f[qr>>2]|0)+8+20|0;if((f[br>>2]|0)==1102){f[d>>2]=12e3;break}else{f[d>>2]=16e3;break}}else f[(f[qr>>2]|0)+8+20>>2]=8e3}while(0);d=(f[qr>>2]|0)+8+16|0;if((f[(f[qr>>2]|0)+14320>>2]|0)==1001)f[d>>2]=16e3;else f[d>>2]=8e3;do{if((f[(f[qr>>2]|0)+14320>>2]|0)==1e3){f[Me>>2]=f[Te>>2];f[(f[qr>>2]|0)+8+12>>2]=16e3;if((f[xe>>2]|0)>50)f[Me>>2]=(f[Me>>2]<<1|0)/3|0;if((f[Me>>2]|0)<13e3){f[(f[qr>>2]|0)+8+12>>2]=12e3;if(12e3<(f[(f[qr>>2]|0)+8+20>>2]|0))d=12e3;else d=f[(f[qr>>2]|0)+8+20>>2]|0;f[(f[qr>>2]|0)+8+20>>2]=d}if((f[Me>>2]|0)>=9600)break;f[(f[qr>>2]|0)+8+12>>2]=8e3;if(8e3<(f[(f[qr>>2]|0)+8+20>>2]|0))d=8e3;else d=f[(f[qr>>2]|0)+8+20>>2]|0;f[(f[qr>>2]|0)+8+20>>2]=d}else f[(f[qr>>2]|0)+8+12>>2]=16e3}while(0);f[(f[qr>>2]|0)+8+48>>2]=((f[(f[qr>>2]|0)+136>>2]|0)!=0^1)&1;if(1275<((f[jr>>2]|0)-1-(f[Nr>>2]|0)|0))d=1275;else d=(f[jr>>2]|0)-1-(f[Nr>>2]|0)|0;f[De>>2]=d;f[(f[qr>>2]|0)+8+52>>2]=f[De>>2]<<3;if((f[(f[qr>>2]|0)+14320>>2]|0)==1001)f[(f[qr>>2]|0)+8+52>>2]=((f[(f[qr>>2]|0)+8+52>>2]|0)*9|0)/10|0;if(f[(f[qr>>2]|0)+8+48>>2]|0){xe=re(f[(f[qr>>2]|0)+8+28>>2]|0,f[Ur>>2]|0)|0;f[(f[qr>>2]|0)+8+52>>2]=((xe|0)/(f[(f[qr>>2]|0)+132>>2]<<3|0)|0)<<3;if(1>((f[(f[qr>>2]|0)+8+28>>2]|0)-2e3|0))d=1;else d=(f[(f[qr>>2]|0)+8+28>>2]|0)-2e3|0;f[(f[qr>>2]|0)+8+28>>2]=d}if(f[Oe>>2]|0){f[Ie>>2]=0;f[Le>>2]=re(f[(f[qr>>2]|0)+100>>2]|0,(f[(f[qr>>2]|0)+160>>2]|0)-(f[(f[qr>>2]|0)+104>>2]|0)-((f[(f[qr>>2]|0)+132>>2]|0)/400|0)|0)|0;Yl((f[qr>>2]|0)+14372+(f[Le>>2]<<2)|0,(f[qr>>2]|0)+14372+(f[Le>>2]<<2)|0,0,1,f[(f[ir>>2]|0)+4>>2]|0,(f[(f[qr>>2]|0)+132>>2]|0)/400|0,f[(f[qr>>2]|0)+100>>2]|0,f[(f[ir>>2]|0)+60>>2]|0,f[(f[qr>>2]|0)+132>>2]|0);vs((f[qr>>2]|0)+14372|0,0,f[Le>>2]<<2|0)|0;f[Ke>>2]=0;while(1){if((f[Ke>>2]|0)>=(re(f[(f[qr>>2]|0)+160>>2]|0,f[(f[qr>>2]|0)+100>>2]|0)|0))break;Le=Hl(+s[(f[qr>>2]|0)+14372+(f[Ke>>2]<<2)>>2])|0;n[c+(f[Ke>>2]<<1)>>1]=Le;f[Ke>>2]=(f[Ke>>2]|0)+1}go(f[Pe>>2]|0,(f[qr>>2]|0)+8|0,c,f[(f[qr>>2]|0)+160>>2]|0,0,Ie,1)|0}f[Ke>>2]=0;while(1){if((f[Ke>>2]|0)>=(re(f[Ur>>2]|0,f[(f[qr>>2]|0)+100>>2]|0)|0))break;Ie=re(f[rr>>2]|0,f[(f[qr>>2]|0)+100>>2]|0)|0;Ie=Hl(+s[b+(Ie+(f[Ke>>2]|0)<<2)>>2])|0;n[c+(f[Ke>>2]<<1)>>1]=Ie;f[Ke>>2]=(f[Ke>>2]|0)+1}f[Yr>>2]=go(f[Pe>>2]|0,(f[qr>>2]|0)+8|0,c,f[Ur>>2]|0,Br,De,0)|0;do{if(f[Yr>>2]|0){f[Hr>>2]=-3;f[zr>>2]=1}else{d=f[qr>>2]|0;if(!(f[De>>2]|0)){f[d+18216>>2]=0;Ke=jl(f[(f[qr>>2]|0)+14320>>2]|0,(f[(f[qr>>2]|0)+132>>2]|0)/(f[Ur>>2]|0)|0,f[br>>2]|0,f[(f[qr>>2]|0)+14288>>2]|0)|0;t[(f[Wr>>2]|0)+-1>>0]=Ke;f[Hr>>2]=1;f[zr>>2]=1;break}do{if((f[d+14320>>2]|0)==1e3){if((f[(f[qr>>2]|0)+8+68>>2]|0)==8e3){f[br>>2]=1101;break}if((f[(f[qr>>2]|0)+8+68>>2]|0)==12e3){f[br>>2]=1102;break}if((f[(f[qr>>2]|0)+8+68>>2]|0)!=16e3)break;f[br>>2]=1103}}while(0);f[(f[qr>>2]|0)+8+60>>2]=f[(f[qr>>2]|0)+8+84>>2];if(f[(f[qr>>2]|0)+8+60>>2]|0){f[Dr>>2]=1;f[cr>>2]=0;f[(f[qr>>2]|0)+14340>>2]=1}f[zr>>2]=0}}while(0);de(f[Ce>>2]|0);if(!(f[zr>>2]|0))Ir=335}else Ir=335;e:do{if((Ir|0)==335){f[je>>2]=21;switch(f[br>>2]|0){case 1101:{f[je>>2]=13;break}case 1103:case 1102:{f[je>>2]=17;break}case 1104:{f[je>>2]=19;break}case 1105:{f[je>>2]=21;break}default:{}}Ke=f[hr>>2]|0;f[Ne>>2]=f[je>>2];qn(Ke,10012,Ne)|0;Ke=f[hr>>2]|0;f[Fe>>2]=f[(f[qr>>2]|0)+14288>>2];qn(Ke,10008,Fe)|0;Ke=f[hr>>2]|0;f[ze>>2]=-1;qn(Ke,4002,ze)|0;do{if((f[(f[qr>>2]|0)+14320>>2]|0)!=1e3){s[Be>>2]=2;Ke=f[hr>>2]|0;f[Ye>>2]=0;qn(Ke,4006,Ye)|0;if(f[(f[qr>>2]|0)+8+64>>2]|0)s[Be>>2]=0;Ke=f[hr>>2]|0;f[He>>2]=~~+s[Be>>2];qn(Ke,10002,He)|0;if((f[(f[qr>>2]|0)+14320>>2]|0)==1001){f[Ge>>2]=(ql(Br)|0)+7>>3;if(f[Dr>>2]|0)f[Ge>>2]=(f[Ge>>2]|0)+((f[(f[qr>>2]|0)+14320>>2]|0)==1001?3:1);d=f[Ge>>2]|0;c=f[Je>>2]|0;if(f[(f[qr>>2]|0)+136>>2]|0){Ke=re(f[(f[qr>>2]|0)+8+28>>2]|0,f[Ur>>2]|0)|0;f[vr>>2]=d+c-((Ke|0)/(f[(f[qr>>2]|0)+132>>2]<<3|0)|0);break}else{f[vr>>2]=(d|0)>(c|0)?f[Ge>>2]|0:f[Je>>2]|0;break}}if(!(f[(f[qr>>2]|0)+136>>2]|0)){f[vr>>2]=f[Je>>2];break}f[Ue>>2]=0;do{if((f[(f[qr>>2]|0)+144>>2]|0)==5010){if((f[Ur>>2]|0)==((f[(f[qr>>2]|0)+132>>2]|0)/50|0|0))break;f[Ue>>2]=re(((f[(f[qr>>2]|0)+14288>>2]|0)*60|0)+40|0,((f[(f[qr>>2]|0)+132>>2]|0)/(f[Ur>>2]|0)|0)-50|0)|0;if(!(f[ur>>2]|0))break;f[Ue>>2]=~~(+(f[Ue>>2]|0)*(+s[ur+4>>2]*.5+1))}}while(0);Ke=f[hr>>2]|0;f[We>>2]=1;qn(Ke,4006,We)|0;Ke=f[hr>>2]|0;f[Ze>>2]=f[(f[qr>>2]|0)+140>>2];qn(Ke,4020,Ze)|0;Ke=f[hr>>2]|0;f[Ve>>2]=(f[(f[qr>>2]|0)+148>>2]|0)+(f[Ue>>2]|0);qn(Ke,4002,Ve)|0;f[vr>>2]=(f[jr>>2]|0)-1-(f[Nr>>2]|0)}else f[vr>>2]=0}while(0);Ke=((re(f[(f[qr>>2]|0)+100>>2]|0,f[(f[qr>>2]|0)+132>>2]|0)|0)/400|0)<<2;c=h;h=h+((1*Ke|0)+15&-16)|0;do{if((f[(f[qr>>2]|0)+14320>>2]|0)!=1e3){if((f[(f[qr>>2]|0)+14320>>2]|0)==(f[(f[qr>>2]|0)+14324>>2]|0))break;if((f[(f[qr>>2]|0)+14324>>2]|0)<=0)break;Ge=re((f[(f[qr>>2]|0)+160>>2]|0)-(f[rr>>2]|0)-((f[(f[qr>>2]|0)+132>>2]|0)/400|0)|0,f[(f[qr>>2]|0)+100>>2]|0)|0;Ke=((re(f[(f[qr>>2]|0)+100>>2]|0,f[(f[qr>>2]|0)+132>>2]|0)|0)/400|0)<<2;gs(c|0,(f[qr>>2]|0)+14372+(Ge<<2)|0,Ke+0|0)|0}}while(0);Ke=(re(f[(f[qr>>2]|0)+100>>2]|0,(f[(f[qr>>2]|0)+160>>2]|0)-((f[Ur>>2]|0)+(f[rr>>2]|0))|0)|0)>0;d=(f[qr>>2]|0)+14372|0;if(Ke){Ge=re(f[(f[qr>>2]|0)+100>>2]|0,f[Ur>>2]|0)|0;Ke=(re(f[(f[qr>>2]|0)+100>>2]|0,(f[(f[qr>>2]|0)+160>>2]|0)-(f[Ur>>2]|0)-(f[rr>>2]|0)|0)|0)<<2;ys(d|0,(f[qr>>2]|0)+14372+(Ge<<2)|0,Ke+0|0)|0;Ke=re(f[(f[qr>>2]|0)+100>>2]|0,(f[(f[qr>>2]|0)+160>>2]|0)-(f[Ur>>2]|0)-(f[rr>>2]|0)|0)|0;rr=(re((f[Ur>>2]|0)+(f[rr>>2]|0)|0,f[(f[qr>>2]|0)+100>>2]|0)|0)<<2;gs((f[qr>>2]|0)+14372+(Ke<<2)|0,b|0,rr+0|0)|0}else{Ke=b+((re((f[Ur>>2]|0)+(f[rr>>2]|0)-(f[(f[qr>>2]|0)+160>>2]|0)|0,f[(f[qr>>2]|0)+100>>2]|0)|0)<<2)|0;rr=(re(f[(f[qr>>2]|0)+160>>2]|0,f[(f[qr>>2]|0)+100>>2]|0)|0)<<2;gs(d|0,Ke|0,rr+0|0)|0}if(+s[$e>>2]<1?1:+s[(f[qr>>2]|0)+14300>>2]<1)Yl(b,b,+s[(f[qr>>2]|0)+14300>>2],+s[$e>>2],f[(f[ir>>2]|0)+4>>2]|0,f[Ur>>2]|0,f[(f[qr>>2]|0)+100>>2]|0,f[(f[ir>>2]|0)+60>>2]|0,f[(f[qr>>2]|0)+132>>2]|0);s[(f[qr>>2]|0)+14300>>2]=+s[$e>>2];if(!((f[(f[qr>>2]|0)+14320>>2]|0)==1001?(f[(f[qr>>2]|0)+14288>>2]|0)!=1:0)){if(16384<((0>((f[er>>2]|0)-3e4|0)?0:(f[er>>2]|0)-3e4|0)<<1|0))d=16384;else d=(0>((f[er>>2]|0)-3e4|0)?0:(f[er>>2]|0)-3e4|0)<<1;f[(f[qr>>2]|0)+8+80>>2]=d}do{if(!(f[(f[qr>>2]|0)+14348>>2]|0)){if((f[(f[qr>>2]|0)+100>>2]|0)!=2)break;if((n[(f[qr>>2]|0)+14292>>1]|0)>=16384?(f[(f[qr>>2]|0)+8+80>>2]|0)>=16384:0)break;s[fr>>2]=+(n[(f[qr>>2]|0)+14292>>1]|0);s[ar>>2]=+(f[(f[qr>>2]|0)+8+80>>2]|0);s[fr>>2]=+s[fr>>2]*6103515625e-14;s[ar>>2]=+s[ar>>2]*6103515625e-14;Wl(b,b,+s[fr>>2],+s[ar>>2],f[(f[ir>>2]|0)+4>>2]|0,f[Ur>>2]|0,f[(f[qr>>2]|0)+100>>2]|0,f[(f[ir>>2]|0)+60>>2]|0,f[(f[qr>>2]|0)+132>>2]|0);n[(f[qr>>2]|0)+14292>>1]=f[(f[qr>>2]|0)+8+80>>2]}}while(0);do{if((f[(f[qr>>2]|0)+14320>>2]|0)!=1002){ar=(ql(Br)|0)+17|0;if((ar+(((f[(f[qr>>2]|0)+14320>>2]|0)==1001&1)*20|0)|0)>((f[jr>>2]|0)-1<<3|0)){Ir=393;break}do{if((f[(f[qr>>2]|0)+14320>>2]|0)==1001){if((f[Dr>>2]|0)==0?(ar=(ql(Br)|0)+37|0,(ar|0)>(f[vr>>2]<<3|0)):0)break;Xe(Br,f[Dr>>2]|0,12)}}while(0);if(!(f[Dr>>2]|0))break;Xe(Br,f[cr>>2]|0,1);d=(f[jr>>2]|0)-1|0;if((f[(f[qr>>2]|0)+14320>>2]|0)==1001)f[or>>2]=d-(f[vr>>2]|0);else f[or>>2]=d-((ql(Br)|0)+7>>3);if((f[or>>2]|0)<((f[(f[qr>>2]|0)+148>>2]|0)/1600|0|0))d=f[or>>2]|0;else d=(f[(f[qr>>2]|0)+148>>2]|0)/1600|0;f[Nr>>2]=d;if(257<((2>(f[Nr>>2]|0)?2:f[Nr>>2]|0)|0))d=257;else d=2>(f[Nr>>2]|0)?2:f[Nr>>2]|0;f[Nr>>2]=d;if((f[(f[qr>>2]|0)+14320>>2]|0)!=1001)break;Qe(Br,(f[Nr>>2]|0)-2|0,256)}else Ir=393}while(0);if((Ir|0)==393)f[Dr>>2]=0;if(!(f[Dr>>2]|0)){f[(f[qr>>2]|0)+14340>>2]=0;f[Nr>>2]=0}if((f[(f[qr>>2]|0)+14320>>2]|0)!=1002)f[yr>>2]=17;if((f[(f[qr>>2]|0)+14320>>2]|0)==1e3){f[Yr>>2]=(ql(Br)|0)+7>>3;nr(Br);f[vr>>2]=f[Yr>>2]}else{if(((f[jr>>2]|0)-1-(f[Nr>>2]|0)|0)<(f[vr>>2]|0))d=(f[jr>>2]|0)-1-(f[Nr>>2]|0)|0;else d=f[vr>>2]|0;f[vr>>2]=d;tr(Br,f[vr>>2]|0)}if(!(!(f[Dr>>2]|0)?(f[(f[qr>>2]|0)+14320>>2]|0)==1e3:0)){Ir=f[hr>>2]|0;f[_r>>2]=ur+(((ur-ur|0)/28|0)*28|0);qn(Ir,10022,_r)|0}do{if((f[Dr>>2]|0)!=0&(f[cr>>2]|0)!=0){Ir=f[hr>>2]|0;f[mr>>2]=0;qn(Ir,10010,mr)|0;Ir=f[hr>>2]|0;f[Er>>2]=0;qn(Ir,4006,Er)|0;f[dr>>2]=Zn(f[hr>>2]|0,b,(f[(f[qr>>2]|0)+132>>2]|0)/200|0,(f[Wr>>2]|0)+(f[vr>>2]|0)|0,f[Nr>>2]|0,0)|0;if((f[dr>>2]|0)<0){f[Hr>>2]=-3;f[zr>>2]=1;break e}else{Ir=f[hr>>2]|0;f[Ar>>2]=gr+(((gr-gr|0)/4|0)<<2);qn(Ir,4031,Ar)|0;qn(f[hr>>2]|0,4028,Sr)|0;break}}}while(0);Ir=f[hr>>2]|0;f[Rr>>2]=f[yr>>2];qn(Ir,10010,Rr)|0;do{if((f[(f[qr>>2]|0)+14320>>2]|0)!=1e3){do{if((f[(f[qr>>2]|0)+14320>>2]|0)!=(f[(f[qr>>2]|0)+14324>>2]|0)){if((f[(f[qr>>2]|0)+14324>>2]|0)<=0)break;qn(f[hr>>2]|0,4028,Tr)|0;Zn(f[hr>>2]|0,c,(f[(f[qr>>2]|0)+132>>2]|0)/400|0,wr,2,0)|0;Ir=f[hr>>2]|0;f[Mr>>2]=0;qn(Ir,10002,Mr)|0}}while(0);Ir=ql(Br)|0;if((Ir|0)>(f[vr>>2]<<3|0))break;f[Yr>>2]=Zn(f[hr>>2]|0,b,f[Ur>>2]|0,0,f[vr>>2]|0,Br)|0;if((f[Yr>>2]|0)>=0)break;f[Hr>>2]=-3;f[zr>>2]=1;break e}}while(0);do{if(!((f[Dr>>2]|0)==0|(f[cr>>2]|0)!=0)){f[lr>>2]=(f[(f[qr>>2]|0)+132>>2]|0)/200|0;f[sr>>2]=(f[(f[qr>>2]|0)+132>>2]|0)/400|0;qn(f[hr>>2]|0,4028,xr)|0;Ir=f[hr>>2]|0;f[Or>>2]=0;qn(Ir,10010,Or)|0;Ir=f[hr>>2]|0;f[Lr>>2]=0;qn(Ir,10002,Lr)|0;Ir=b+((re(f[(f[qr>>2]|0)+100>>2]|0,(f[Ur>>2]|0)-(f[lr>>2]|0)-(f[sr>>2]|0)|0)|0)<<2)|0;Zn(f[hr>>2]|0,Ir,f[sr>>2]|0,kr,2,0)|0;Ir=b+((re(f[(f[qr>>2]|0)+100>>2]|0,(f[Ur>>2]|0)-(f[lr>>2]|0)|0)|0)<<2)|0;f[pr>>2]=Zn(f[hr>>2]|0,Ir,f[lr>>2]|0,(f[Wr>>2]|0)+(f[vr>>2]|0)|0,f[Nr>>2]|0,0)|0;if((f[pr>>2]|0)<0){f[Hr>>2]=-3;f[zr>>2]=1;break e}else{Ir=f[hr>>2]|0;f[Pr>>2]=gr+(((gr-gr|0)/4|0)<<2);qn(Ir,4031,Pr)|0;break}}}while(0);f[Wr>>2]=(f[Wr>>2]|0)+-1;d=jl(f[(f[qr>>2]|0)+14320>>2]|0,(f[(f[qr>>2]|0)+132>>2]|0)/(f[Ur>>2]|0)|0,f[br>>2]|0,f[(f[qr>>2]|0)+14288>>2]|0)|0;t[f[Wr>>2]>>0]=d;f[(f[qr>>2]|0)+18216>>2]=f[Br+28>>2]^f[gr>>2];d=f[qr>>2]|0;if(f[Fr>>2]|0)f[d+14324>>2]=1002;else f[(f[qr>>2]|0)+14324>>2]=f[d+14320>>2];f[(f[qr>>2]|0)+14328>>2]=f[(f[qr>>2]|0)+14288>>2];f[(f[qr>>2]|0)+14332>>2]=f[Ur>>2];f[(f[qr>>2]|0)+14344>>2]=0;Fr=ql(Br)|0;r:do{if((Fr|0)>((f[jr>>2]|0)-1<<3|0))if((f[jr>>2]|0)<2){f[Hr>>2]=-2;f[zr>>2]=1;break e}else{t[(f[Wr>>2]|0)+1>>0]=0;f[Yr>>2]=1;f[(f[qr>>2]|0)+18216>>2]=0;break}else{if(!(((f[Dr>>2]|0?1:(f[(f[qr>>2]|0)+14320>>2]|0)!=1e3)^1)&(f[Yr>>2]|0)>2))break;do{if(a[(f[Wr>>2]|0)+(f[Yr>>2]|0)>>0]|0)break r;f[Yr>>2]=(f[Yr>>2]|0)+-1}while((f[Yr>>2]|0)>2)}}while(0);f[Yr>>2]=(f[Yr>>2]|0)+(1+(f[Nr>>2]|0));do{if(!(f[(f[qr>>2]|0)+136>>2]|0))if(Ql(f[Wr>>2]|0,f[Yr>>2]|0,f[jr>>2]|0)|0){f[Hr>>2]=-3;f[zr>>2]=1;break e}else{f[Yr>>2]=f[jr>>2];break}}while(0);f[Hr>>2]=f[Yr>>2];f[zr>>2]=1}}while(0);de(f[Cr>>2]|0);Wr=f[Hr>>2]|0;h=Zr;return Wr|0}}while(0);f[T>>2]=f[(f[qr>>2]|0)+14320>>2];if(!(f[(f[qr>>2]|0)+14336>>2]|0))d=1101;else d=f[(f[qr>>2]|0)+14336>>2]|0;f[S>>2]=d;if(!(f[T>>2]|0))f[T>>2]=1e3;if((f[xe>>2]|0)>100)f[T>>2]=1002;if((f[xe>>2]|0)<50)f[T>>2]=1e3;do{if(!((f[T>>2]|0)==1e3&(f[S>>2]|0)>1103)){if((f[T>>2]|0)==1002&(f[S>>2]|0)==1102){f[S>>2]=1101;break}if((f[S>>2]|0)<=1104)f[S>>2]=1104}else f[S>>2]=1103}while(0);qr=jl(f[T>>2]|0,f[xe>>2]|0,f[S>>2]|0,f[(f[qr>>2]|0)+14288>>2]|0)|0;t[f[Wr>>2]>>0]=qr;f[Hr>>2]=1;Wr=f[Hr>>2]|0;h=Zr;return Wr|0}f[Hr>>2]=-1;Wr=f[Hr>>2]|0;h=Zr;return Wr|0}function Bl(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0;l=h;h=h+16|0;t=l+12|0;n=l+8|0;a=l+4|0;o=l;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;if(!(f[a>>2]|0))f[a>>2]=(f[(f[n>>2]|0)+132>>2]|0)/400|0;r=f[n>>2]|0;if((f[(f[n>>2]|0)+152>>2]|0)==-1e3){f[t>>2]=(((f[r+132>>2]|0)*60|0)/(f[a>>2]|0)|0)+(re(f[(f[n>>2]|0)+132>>2]|0,f[(f[n>>2]|0)+100>>2]|0)|0);o=f[t>>2]|0;h=l;return o|0}if((f[r+152>>2]|0)==-1){o=re(f[o>>2]<<3,f[(f[n>>2]|0)+132>>2]|0)|0;f[t>>2]=(o|0)/(f[a>>2]|0)|0;o=f[t>>2]|0;h=l;return o|0}else{f[t>>2]=f[(f[n>>2]|0)+152>>2];o=f[t>>2]|0;h=l;return o|0}return 0}function jl(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;var o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0;k=h;h=h+32|0;o=k+20|0;l=k+16|0;s=k+12|0;u=k+8|0;c=k+4|0;w=k+24|0;b=k;f[o>>2]=e;f[l>>2]=r;f[s>>2]=i;f[u>>2]=n;f[c>>2]=0;while(1){if((f[l>>2]|0)>=400)break;f[l>>2]=f[l>>2]<<1;f[c>>2]=(f[c>>2]|0)+1}do{if((f[o>>2]|0)!=1e3)if((f[o>>2]|0)==1002){e=(f[s>>2]|0)-1102|0;f[b>>2]=e;f[b>>2]=(f[b>>2]|0)<0?0:e;t[w>>0]=-128;t[w>>0]=a[w>>0]|0|f[b>>2]<<5;t[w>>0]=a[w>>0]|0|f[c>>2]<<3;break}else{t[w>>0]=96;t[w>>0]=a[w>>0]|0|(f[s>>2]|0)-1104<<4;t[w>>0]=a[w>>0]|0|(f[c>>2]|0)-2<<3;break}else{t[w>>0]=(f[s>>2]|0)-1101<<5;t[w>>0]=a[w>>0]|0|(f[c>>2]|0)-2<<3}}while(0);t[w>>0]=a[w>>0]|0|((f[u>>2]|0)==2&1)<<2;h=k;return t[w>>0]|0}function Dl(e,r,i,t,n,a,o){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;var l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0;d=h;h=h+64|0;l=d+60|0;_=d+56|0;s=d+52|0;u=d+48|0;c=d+44|0;b=d+40|0;y=d+36|0;k=d+24|0;w=d+16|0;v=d+8|0;g=d+4|0;p=d;f[l>>2]=e;f[_>>2]=r;f[s>>2]=i;f[u>>2]=t;f[c>>2]=n;f[b>>2]=a;f[y>>2]=o;f[v>>2]=(((f[_>>2]&65535)<<16>>16)*2471|0)/((f[y>>2]|0)/1e3|0|0)|0;f[g>>2]=268435456-((f[v>>2]|0)*471|0);f[k>>2]=f[g>>2];f[k+4>>2]=0-(f[g>>2]|0)<<1;f[k+8>>2]=f[g>>2];f[p>>2]=f[g>>2]>>6;i=re(f[v>>2]>>16,(f[v>>2]&65535)<<16>>16)|0;i=i+((re(f[v>>2]&65535,(f[v>>2]&65535)<<16>>16)|0)>>16)|0;i=re(f[p>>2]>>16,(i+(re(f[v>>2]|0,(f[v>>2]>>15)+1>>1)|0)-8388608&65535)<<16>>16)|0;n=re(f[v>>2]>>16,(f[v>>2]&65535)<<16>>16)|0;n=n+((re(f[v>>2]&65535,(f[v>>2]&65535)<<16>>16)|0)>>16)|0;n=i+((re(f[p>>2]&65535,(n+(re(f[v>>2]|0,(f[v>>2]>>15)+1>>1)|0)-8388608&65535)<<16>>16)|0)>>16)|0;i=re(f[v>>2]>>16,(f[v>>2]&65535)<<16>>16)|0;i=i+((re(f[v>>2]&65535,(f[v>>2]&65535)<<16>>16)|0)>>16)|0;f[w>>2]=n+(re(f[p>>2]|0,(i+(re(f[v>>2]|0,(f[v>>2]>>15)+1>>1)|0)-8388608>>15)+1>>1)|0);i=re(f[p>>2]>>16,(f[p>>2]&65535)<<16>>16)|0;i=i+((re(f[p>>2]&65535,(f[p>>2]&65535)<<16>>16)|0)>>16)|0;f[w+4>>2]=i+(re(f[p>>2]|0,(f[p>>2]>>15)+1>>1)|0);Nl(f[l>>2]|0,k,w,f[u>>2]|0,f[s>>2]|0,f[c>>2]|0,f[b>>2]|0);if((f[b>>2]|0)!=2){h=d;return}Nl((f[l>>2]|0)+4|0,k,w,(f[u>>2]|0)+8|0,(f[s>>2]|0)+4|0,f[c>>2]|0,f[b>>2]|0);h=d;return}function Nl(e,r,i,t,n,a,o){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;var l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0;y=h;h=h+64|0;l=y+60|0;_=y+56|0;m=y+52|0;u=y+48|0;c=y+44|0;b=y+40|0;w=y+36|0;v=y+32|0;g=y+28|0;p=y+24|0;k=y+16|0;d=y;f[l>>2]=e;f[_>>2]=r;f[m>>2]=i;f[u>>2]=t;f[c>>2]=n;f[b>>2]=a;f[w>>2]=o;s[k>>2]=+(f[f[m>>2]>>2]|0)*3.725290298461914e-9;s[k+4>>2]=+(f[(f[m>>2]|0)+4>>2]|0)*3.725290298461914e-9;s[d>>2]=+(f[f[_>>2]>>2]|0)*3.725290298461914e-9;s[d+4>>2]=+(f[(f[_>>2]|0)+4>>2]|0)*3.725290298461914e-9;s[d+8>>2]=+(f[(f[_>>2]|0)+8>>2]|0)*3.725290298461914e-9;f[v>>2]=0;while(1){if((f[v>>2]|0)>=(f[b>>2]|0))break;m=re(f[v>>2]|0,f[w>>2]|0)|0;s[p>>2]=+s[(f[l>>2]|0)+(m<<2)>>2];s[g>>2]=+s[f[u>>2]>>2]+ +s[d>>2]*+s[p>>2];s[f[u>>2]>>2]=+s[(f[u>>2]|0)+4>>2]-+s[g>>2]*+s[k>>2]+ +s[d+4>>2]*+s[p>>2];s[(f[u>>2]|0)+4>>2]=-+s[g>>2]*+s[k+4>>2]+ +s[d+8>>2]*+s[p>>2]+1.0000000031710769e-30;m=re(f[v>>2]|0,f[w>>2]|0)|0;s[(f[c>>2]|0)+(m<<2)>>2]=+s[g>>2];f[v>>2]=(f[v>>2]|0)+1}h=y;return}function Fl(e,r,i,t,n,a,o){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;var l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0;_=h;h=h+64|0;l=_+48|0;E=_+44|0;u=_+40|0;c=_+36|0;b=_+32|0;w=_+28|0;m=_+24|0;k=_+20|0;p=_+16|0;d=_+12|0;g=_+8|0;v=_+4|0;y=_;f[l>>2]=e;f[E>>2]=r;f[u>>2]=i;f[c>>2]=t;f[b>>2]=n;f[w>>2]=a;f[m>>2]=o;s[d>>2]=+(f[E>>2]|0)*4/+(f[m>>2]|0);f[k>>2]=0;while(1){if((f[k>>2]|0)>=(f[w>>2]|0))break;f[p>>2]=0;while(1){if((f[p>>2]|0)>=(f[b>>2]|0))break;E=re(f[w>>2]|0,f[p>>2]|0)|0;s[g>>2]=+s[(f[l>>2]|0)+(E+(f[k>>2]|0)<<2)>>2];s[v>>2]=+s[g>>2]-+s[(f[c>>2]|0)+(f[k>>2]<<1<<2)>>2];s[(f[c>>2]|0)+(f[k>>2]<<1<<2)>>2]=+s[(f[c>>2]|0)+(f[k>>2]<<1<<2)>>2]+ +s[d>>2]*(+s[g>>2]-+s[(f[c>>2]|0)+(f[k>>2]<<1<<2)>>2])+1.0000000031710769e-30;s[y>>2]=+s[v>>2]-+s[(f[c>>2]|0)+((f[k>>2]<<1)+1<<2)>>2];s[(f[c>>2]|0)+((f[k>>2]<<1)+1<<2)>>2]=+s[(f[c>>2]|0)+((f[k>>2]<<1)+1<<2)>>2]+ +s[d>>2]*(+s[v>>2]-+s[(f[c>>2]|0)+((f[k>>2]<<1)+1<<2)>>2])+1.0000000031710769e-30;E=re(f[w>>2]|0,f[p>>2]|0)|0;s[(f[u>>2]|0)+(E+(f[k>>2]|0)<<2)>>2]=+s[y>>2];f[p>>2]=(f[p>>2]|0)+1}f[k>>2]=(f[k>>2]|0)+1}h=_;return}function zl(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,u=0,c=0;c=h;h=h+32|0;n=c+16|0;a=c+12|0;o=c+8|0;l=c+4|0;u=c;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;s[u>>2]=0;f[l>>2]=0;while(1){t=+s[u>>2];if((f[l>>2]|0)>=(f[o>>2]|0))break;s[u>>2]=t+ +s[(f[n>>2]|0)+(f[l>>2]<<2)>>2]*+s[(f[a>>2]|0)+(f[l>>2]<<2)>>2];f[l>>2]=(f[l>>2]|0)+1}h=c;return+t}function Yl(e,r,i,t,n,a,o,l,u){e=e|0;r=r|0;i=+i;t=+t;n=n|0;a=a|0;o=o|0;l=l|0;u=u|0;var c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0;T=h;h=h+80|0;c=T+64|0;b=T+60|0;w=T+56|0;k=T+52|0;M=T+48|0;d=T+44|0;p=T+40|0;v=T+36|0;x=T+32|0;m=T+28|0;E=T+24|0;A=T+20|0;g=T+16|0;y=T+12|0;S=T+8|0;_=T+4|0;R=T;f[c>>2]=e;f[b>>2]=r;s[w>>2]=i;s[k>>2]=t;f[M>>2]=n;f[d>>2]=a;f[p>>2]=o;f[v>>2]=l;f[x>>2]=u;f[E>>2]=48e3/(f[x>>2]|0)|0;f[A>>2]=(f[M>>2]|0)/(f[E>>2]|0)|0;l=(f[p>>2]|0)==1;f[m>>2]=0;e:do{if(l)while(1){if((f[m>>2]|0)>=(f[A>>2]|0))break e;M=re(f[m>>2]|0,f[E>>2]|0)|0;x=re(f[m>>2]|0,f[E>>2]|0)|0;s[S>>2]=+s[(f[v>>2]|0)+(M<<2)>>2]*+s[(f[v>>2]|0)+(x<<2)>>2];s[y>>2]=+s[S>>2]*+s[k>>2]+(1-+s[S>>2])*+s[w>>2];s[(f[b>>2]|0)+(f[m>>2]<<2)>>2]=+s[y>>2]*+s[(f[c>>2]|0)+(f[m>>2]<<2)>>2];f[m>>2]=(f[m>>2]|0)+1}else while(1){if((f[m>>2]|0)>=(f[A>>2]|0))break e;M=re(f[m>>2]|0,f[E>>2]|0)|0;x=re(f[m>>2]|0,f[E>>2]|0)|0;s[R>>2]=+s[(f[v>>2]|0)+(M<<2)>>2]*+s[(f[v>>2]|0)+(x<<2)>>2];s[_>>2]=+s[R>>2]*+s[k>>2]+(1-+s[R>>2])*+s[w>>2];s[(f[b>>2]|0)+(f[m>>2]<<1<<2)>>2]=+s[_>>2]*+s[(f[c>>2]|0)+(f[m>>2]<<1<<2)>>2];s[(f[b>>2]|0)+((f[m>>2]<<1)+1<<2)>>2]=+s[_>>2]*+s[(f[c>>2]|0)+((f[m>>2]<<1)+1<<2)>>2];f[m>>2]=(f[m>>2]|0)+1}}while(0);f[g>>2]=0;do{f[m>>2]=f[A>>2];while(1){if((f[m>>2]|0)>=(f[d>>2]|0))break;M=re(f[m>>2]|0,f[p>>2]|0)|0;x=re(f[m>>2]|0,f[p>>2]|0)|0;s[(f[b>>2]|0)+(x+(f[g>>2]|0)<<2)>>2]=+s[k>>2]*+s[(f[c>>2]|0)+(M+(f[g>>2]|0)<<2)>>2];f[m>>2]=(f[m>>2]|0)+1}x=(f[g>>2]|0)+1|0;f[g>>2]=x}while((x|0)<(f[p>>2]|0));h=T;return}function Hl(e){e=+e;var r=0,i=0;i=h;h=h+16|0;r=i;s[r>>2]=e;s[r>>2]=+s[r>>2]*32768;s[r>>2]=+s[r>>2]>-32768?+s[r>>2]:-32768;s[r>>2]=+s[r>>2]<32767?+s[r>>2]:32767;r=(cs(+s[r>>2])|0)&65535;h=i;return r|0}function ql(e){e=e|0;var r=0,i=0;r=h;h=h+16|0;i=r;f[i>>2]=e;e=(f[(f[i>>2]|0)+20>>2]|0)-(32-(te(f[(f[i>>2]|0)+28>>2]|0)|0))|0;h=r;return e|0}function Wl(e,r,i,t,n,a,o,l,u){e=e|0;r=r|0;i=+i;t=+t;n=n|0;a=a|0;o=o|0;l=l|0;u=u|0;var c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0;R=h;h=h+64|0;c=R+60|0;b=R+56|0;w=R+52|0;k=R+48|0;T=R+44|0;d=R+40|0;p=R+36|0;v=R+32|0;M=R+28|0;m=R+24|0;A=R+20|0;E=R+16|0;g=R+12|0;_=R+8|0;S=R+4|0;y=R;f[c>>2]=e;f[b>>2]=r;s[w>>2]=i;s[k>>2]=t;f[T>>2]=n;f[d>>2]=a;f[p>>2]=o;f[v>>2]=l;f[M>>2]=u;f[E>>2]=48e3/(f[M>>2]|0)|0;f[A>>2]=(f[T>>2]|0)/(f[E>>2]|0)|0;s[w>>2]=1-+s[w>>2];s[k>>2]=1-+s[k>>2];f[m>>2]=0;while(1){if((f[m>>2]|0)>=(f[A>>2]|0))break;M=re(f[m>>2]|0,f[E>>2]|0)|0;T=re(f[m>>2]|0,f[E>>2]|0)|0;s[S>>2]=+s[(f[v>>2]|0)+(M<<2)>>2]*+s[(f[v>>2]|0)+(T<<2)>>2];s[_>>2]=+s[S>>2]*+s[k>>2]+(1-+s[S>>2])*+s[w>>2];T=re(f[m>>2]|0,f[p>>2]|0)|0;M=(re(f[m>>2]|0,f[p>>2]|0)|0)+1|0;s[g>>2]=(+s[(f[c>>2]|0)+(T<<2)>>2]-+s[(f[c>>2]|0)+(M<<2)>>2])*.5;s[g>>2]=+s[_>>2]*+s[g>>2];M=re(f[m>>2]|0,f[p>>2]|0)|0;T=re(f[m>>2]|0,f[p>>2]|0)|0;s[(f[b>>2]|0)+(T<<2)>>2]=+s[(f[b>>2]|0)+(M<<2)>>2]-+s[g>>2];T=(re(f[m>>2]|0,f[p>>2]|0)|0)+1|0;M=(re(f[m>>2]|0,f[p>>2]|0)|0)+1|0;s[(f[b>>2]|0)+(M<<2)>>2]=+s[(f[b>>2]|0)+(T<<2)>>2]+ +s[g>>2];f[m>>2]=(f[m>>2]|0)+1}while(1){if((f[m>>2]|0)>=(f[d>>2]|0))break;T=re(f[m>>2]|0,f[p>>2]|0)|0;M=(re(f[m>>2]|0,f[p>>2]|0)|0)+1|0;s[y>>2]=(+s[(f[c>>2]|0)+(T<<2)>>2]-+s[(f[c>>2]|0)+(M<<2)>>2])*.5;s[y>>2]=+s[k>>2]*+s[y>>2];M=re(f[m>>2]|0,f[p>>2]|0)|0;T=re(f[m>>2]|0,f[p>>2]|0)|0;s[(f[b>>2]|0)+(T<<2)>>2]=+s[(f[b>>2]|0)+(M<<2)>>2]-+s[y>>2];T=(re(f[m>>2]|0,f[p>>2]|0)|0)+1|0;M=(re(f[m>>2]|0,f[p>>2]|0)|0)+1|0;s[(f[b>>2]|0)+(M<<2)>>2]=+s[(f[b>>2]|0)+(T<<2)>>2]+ +s[y>>2];f[m>>2]=(f[m>>2]|0)+1}h=R;return}function Zl(e,r,i,t,a){e=e|0;r=r|0;i=i|0;t=t|0;a=a|0;var o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0;g=h;h=h+48|0;l=g+36|0;u=g+32|0;c=g+28|0;b=g+24|0;w=g+20|0;p=g+16|0;v=g+12|0;d=g+8|0;o=g+4|0;k=g;f[l>>2]=e;f[u>>2]=r;f[c>>2]=i;f[b>>2]=t;f[w>>2]=a;if((f[(f[l>>2]|0)+96>>2]|0)==2051)f[o>>2]=0;else f[o>>2]=f[(f[l>>2]|0)+104>>2];f[d>>2]=Ol(f[u>>2]|0,f[c>>2]|0,f[(f[l>>2]|0)+144>>2]|0,f[(f[l>>2]|0)+100>>2]|0,f[(f[l>>2]|0)+132>>2]|0,f[(f[l>>2]|0)+148>>2]|0,f[o>>2]|0,1,(f[l>>2]|0)+172+6872|0)|0;e=re(f[d>>2]|0,f[(f[l>>2]|0)+100>>2]|0)|0;f[k>>2]=he()|0;i=h;h=h+((1*(e<<2)|0)+15&-16)|0;f[p>>2]=0;while(1){if((f[p>>2]|0)>=(re(f[d>>2]|0,f[(f[l>>2]|0)+100>>2]|0)|0))break;s[i+(f[p>>2]<<2)>>2]=+(n[(f[u>>2]|0)+(f[p>>2]<<1)>>1]|0)*30517578125e-15;f[p>>2]=(f[p>>2]|0)+1}f[v>>2]=Ul(f[l>>2]|0,i,f[d>>2]|0,f[b>>2]|0,f[w>>2]|0,16,f[u>>2]|0,f[c>>2]|0,0,-2,f[(f[l>>2]|0)+100>>2]|0,1,0)|0;v=f[v>>2]|0;de(f[k>>2]|0);h=g;return v|0}function Vl(e,r,i,t,n){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;var a=0,o=0,l=0,s=0,u=0,c=0,b=0,w=0;w=h;h=h+32|0;a=w+24|0;o=w+20|0;l=w+16|0;s=w+12|0;u=w+8|0;b=w+4|0;c=w;f[a>>2]=e;f[o>>2]=r;f[l>>2]=i;f[s>>2]=t;f[u>>2]=n;if((f[(f[a>>2]|0)+96>>2]|0)==2051)f[c>>2]=0;else f[c>>2]=f[(f[a>>2]|0)+104>>2];f[b>>2]=Ol(f[o>>2]|0,f[l>>2]|0,f[(f[a>>2]|0)+144>>2]|0,f[(f[a>>2]|0)+100>>2]|0,f[(f[a>>2]|0)+132>>2]|0,f[(f[a>>2]|0)+148>>2]|0,f[c>>2]|0,2,(f[a>>2]|0)+172+6872|0)|0;e=Ul(f[a>>2]|0,f[o>>2]|0,f[b>>2]|0,f[s>>2]|0,f[u>>2]|0,24,f[o>>2]|0,f[l>>2]|0,0,-2,f[(f[a>>2]|0)+100>>2]|0,2,1)|0;h=w;return e|0}function Jl(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,z=0,Y=0,H=0,q=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0,$=0,Q=0,ee=0,re=0,ie=0,te=0,ne=0,fe=0,ae=0,oe=0,le=0;oe=h;h=h+352|0;ie=oe+48|0;re=oe+40|0;ee=oe+32|0;Q=oe+24|0;$=oe+16|0;X=oe+8|0;K=oe;fe=oe+336|0;ne=oe+332|0;le=oe+328|0;ae=oe+324|0;a=oe+320|0;t=oe+304|0;c=oe+300|0;b=oe+296|0;A=oe+292|0;U=oe+288|0;te=oe+284|0;W=oe+280|0;Z=oe+276|0;V=oe+272|0;J=oe+268|0;G=oe+264|0;w=oe+260|0;k=oe+256|0;d=oe+252|0;p=oe+248|0;v=oe+244|0;g=oe+240|0;y=oe+236|0;_=oe+232|0;m=oe+228|0;E=oe+224|0;S=oe+220|0;R=oe+216|0;T=oe+212|0;M=oe+208|0;x=oe+204|0;O=oe+200|0;L=oe+196|0;P=oe+192|0;I=oe+188|0;C=oe+184|0;B=oe+180|0;j=oe+176|0;D=oe+172|0;N=oe+168|0;F=oe+164|0;l=oe+160|0;o=oe+72|0;u=oe+68|0;z=oe+64|0;Y=oe+60|0;H=oe+56|0;q=oe+52|0;f[ne>>2]=e;f[le>>2]=r;f[ae>>2]=0;f[t>>2]=i;f[a>>2]=(f[ne>>2]|0)+(f[f[ne>>2]>>2]|0);e:do{switch(f[le>>2]|0){case 4e3:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[c>>2]=le;do{if(!((f[c>>2]|0)!=2048&(f[c>>2]|0)!=2049&(f[c>>2]|0)!=2051)){if((f[(f[ne>>2]|0)+14344>>2]|0)==0?(f[(f[ne>>2]|0)+96>>2]|0)!=(f[c>>2]|0):0)break;f[(f[ne>>2]|0)+96>>2]=f[c>>2];t=99;break e}}while(0);f[ae>>2]=-1;t=99;break}case 4001:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[b>>2]=le;if(f[b>>2]|0){f[f[b>>2]>>2]=f[(f[ne>>2]|0)+96>>2];t=99}else t=100;break}case 4002:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[A>>2]=le;do{if((f[A>>2]|0)!=-1e3&(f[A>>2]|0)!=-1){if((f[A>>2]|0)<=0){t=100;break e}if((f[A>>2]|0)<=500){f[A>>2]=500;break}if((f[A>>2]|0)>((f[(f[ne>>2]|0)+100>>2]|0)*3e5|0))f[A>>2]=(f[(f[ne>>2]|0)+100>>2]|0)*3e5}}while(0);f[(f[ne>>2]|0)+152>>2]=f[A>>2];t=99;break}case 4003:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[U>>2]=le;if(f[U>>2]|0){t=Bl(f[ne>>2]|0,f[(f[ne>>2]|0)+14332>>2]|0,1276)|0;f[f[U>>2]>>2]=t;t=99}else t=100;break}case 4022:{i=(f[t>>2]|0)+(4-1)&~(4-1);le=f[i>>2]|0;f[t>>2]=i+4;f[te>>2]=le;t=f[te>>2]|0;if((f[te>>2]|0)<1){if((t|0)!=-1e3){t=100;break e}}else if((f[te>>2]|0)!=-1e3?(t|0)>(f[(f[ne>>2]|0)+100>>2]|0):0){t=100;break e}f[(f[ne>>2]|0)+108>>2]=f[te>>2];t=99;break}case 4023:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[W>>2]=le;if(f[W>>2]|0){f[f[W>>2]>>2]=f[(f[ne>>2]|0)+108>>2];t=99}else t=100;break}case 4004:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[Z>>2]=le;if(!((f[Z>>2]|0)<1101|(f[Z>>2]|0)>1105)){f[(f[ne>>2]|0)+120>>2]=f[Z>>2];a=f[ne>>2]|0;if((f[(f[ne>>2]|0)+120>>2]|0)==1101){f[a+8+12>>2]=8e3;t=99;break e}t=(f[ne>>2]|0)+8+12|0;if((f[a+120>>2]|0)==1102){f[t>>2]=12e3;t=99;break e}else{f[t>>2]=16e3;t=99;break e}}else t=100;break}case 4005:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[V>>2]=le;if(f[V>>2]|0){f[f[V>>2]>>2]=f[(f[ne>>2]|0)+120>>2];t=99}else t=100;break}case 4008:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[J>>2]=le;if(!(((f[J>>2]|0)<1101|(f[J>>2]|0)>1105)&(f[J>>2]|0)!=-1e3)){f[(f[ne>>2]|0)+116>>2]=f[J>>2];a=f[ne>>2]|0;if((f[(f[ne>>2]|0)+116>>2]|0)==1101){f[a+8+12>>2]=8e3;t=99;break e}t=(f[ne>>2]|0)+8+12|0;if((f[a+116>>2]|0)==1102){f[t>>2]=12e3;t=99;break e}else{f[t>>2]=16e3;t=99;break e}}else t=100;break}case 4009:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[G>>2]=le;if(f[G>>2]|0){f[f[G>>2]>>2]=f[(f[ne>>2]|0)+14336>>2];t=99}else t=100;break}case 4016:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[w>>2]=le;if((f[w>>2]|0)<0|(f[w>>2]|0)>1)t=100;else{f[(f[ne>>2]|0)+8+44>>2]=f[w>>2];t=99}break}case 4017:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[k>>2]=le;if(f[k>>2]|0){f[f[k>>2]>>2]=f[(f[ne>>2]|0)+8+44>>2];t=99}else t=100;break}case 4010:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[d>>2]=le;if((f[d>>2]|0)<0|(f[d>>2]|0)>10)t=100;else{f[(f[ne>>2]|0)+8+36>>2]=f[d>>2];t=f[a>>2]|0;f[K>>2]=f[d>>2];qn(t,4010,K)|0;t=99}break}case 4011:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[p>>2]=le;if(f[p>>2]|0){f[f[p>>2]>>2]=f[(f[ne>>2]|0)+8+36>>2];t=99}else t=100;break}case 4012:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[v>>2]=le;if((f[v>>2]|0)<0|(f[v>>2]|0)>1)t=100;else{f[(f[ne>>2]|0)+8+40>>2]=f[v>>2];t=99}break}case 4013:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[g>>2]=le;if(f[g>>2]|0){f[f[g>>2]>>2]=f[(f[ne>>2]|0)+8+40>>2];t=99}else t=100;break}case 4014:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[y>>2]=le;if((f[y>>2]|0)<0|(f[y>>2]|0)>100)t=100;else{f[(f[ne>>2]|0)+8+32>>2]=f[y>>2];t=f[a>>2]|0;f[X>>2]=f[y>>2];qn(t,4014,X)|0;t=99}break}case 4015:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[_>>2]=le;if(f[_>>2]|0){f[f[_>>2]>>2]=f[(f[ne>>2]|0)+8+32>>2];t=99}else t=100;break}case 4006:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[m>>2]=le;if((f[m>>2]|0)<0|(f[m>>2]|0)>1)t=100;else{f[(f[ne>>2]|0)+136>>2]=f[m>>2];f[(f[ne>>2]|0)+8+48>>2]=1-(f[m>>2]|0);t=99}break}case 4007:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[E>>2]=le;if(f[E>>2]|0){f[f[E>>2]>>2]=f[(f[ne>>2]|0)+136>>2];t=99}else t=100;break}case 11018:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[S>>2]=le;if((f[S>>2]|0)<-1|(f[S>>2]|0)>100)t=100;else{f[(f[ne>>2]|0)+128>>2]=f[S>>2];t=99}break}case 11019:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[R>>2]=le;if(f[R>>2]|0){f[f[R>>2]>>2]=f[(f[ne>>2]|0)+128>>2];t=99}else t=100;break}case 4020:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[T>>2]=le;if((f[T>>2]|0)<0|(f[T>>2]|0)>1)t=100;else{f[(f[ne>>2]|0)+140>>2]=f[T>>2];t=99}break}case 4021:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[M>>2]=le;if(f[M>>2]|0){f[f[M>>2]>>2]=f[(f[ne>>2]|0)+140>>2];t=99}else t=100;break}case 4024:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[x>>2]=le;if((f[x>>2]|0)!=-1e3&(f[x>>2]|0)!=3001&(f[x>>2]|0)!=3002)t=100;else{f[(f[ne>>2]|0)+112>>2]=f[x>>2];t=99}break}case 4025:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[O>>2]=le;if(f[O>>2]|0){f[f[O>>2]>>2]=f[(f[ne>>2]|0)+112>>2];t=99}else t=100;break}case 4027:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[L>>2]=le;if(f[L>>2]|0){f[f[L>>2]>>2]=(f[(f[ne>>2]|0)+132>>2]|0)/400|0;if((f[(f[ne>>2]|0)+96>>2]|0)!=2051){t=f[L>>2]|0;f[t>>2]=(f[t>>2]|0)+(f[(f[ne>>2]|0)+104>>2]|0);t=99}else t=99}else t=100;break}case 4029:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[P>>2]=le;if(f[P>>2]|0){f[f[P>>2]>>2]=f[(f[ne>>2]|0)+132>>2];t=99}else t=100;break}case 4031:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[I>>2]=le;if(f[I>>2]|0){f[f[I>>2]>>2]=f[(f[ne>>2]|0)+18216>>2];t=99}else t=100;break}case 4036:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[C>>2]=le;if((f[C>>2]|0)<8|(f[C>>2]|0)>24)t=100;else{f[(f[ne>>2]|0)+156>>2]=f[C>>2];t=99}break}case 4037:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[B>>2]=le;if(f[B>>2]|0){f[f[B>>2]>>2]=f[(f[ne>>2]|0)+156>>2];t=99}else t=100;break}case 4040:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[j>>2]=le;if((f[j>>2]|0)!=5e3&(f[j>>2]|0)!=5001&(f[j>>2]|0)!=5002&(f[j>>2]|0)!=5003&(f[j>>2]|0)!=5004&(f[j>>2]|0)!=5005&(f[j>>2]|0)!=5006&(f[j>>2]|0)!=5010)t=100;else{f[(f[ne>>2]|0)+144>>2]=f[j>>2];t=f[a>>2]|0;f[$>>2]=f[j>>2];qn(t,4040,$)|0;t=99}break}case 4041:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[D>>2]=le;if(f[D>>2]|0){f[f[D>>2]>>2]=f[(f[ne>>2]|0)+144>>2];t=99}else t=100;break}case 4042:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[N>>2]=le;if((f[N>>2]|0)>1|(f[N>>2]|0)<0)t=100;else{f[(f[ne>>2]|0)+8+64>>2]=f[N>>2];t=99}break}case 4043:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[F>>2]=le;if(f[F>>2]|0){f[f[F>>2]>>2]=f[(f[ne>>2]|0)+8+64>>2];t=99}else t=100;break}case 4028:{f[l>>2]=(f[ne>>2]|0)+(f[(f[ne>>2]|0)+4>>2]|0);is((f[ne>>2]|0)+172|0);f[u>>2]=(f[ne>>2]|0)+14288;vs(f[u>>2]|0,0,18220-((f[u>>2]|0)-(f[ne>>2]|0))|0)|0;qn(f[a>>2]|0,4028,Q)|0;po(f[l>>2]|0,f[(f[ne>>2]|0)+168>>2]|0,o)|0;f[(f[ne>>2]|0)+14288>>2]=f[(f[ne>>2]|0)+100>>2];n[(f[ne>>2]|0)+14292>>1]=16384;s[(f[ne>>2]|0)+14300>>2]=1;f[(f[ne>>2]|0)+14344>>2]=1;f[(f[ne>>2]|0)+14320>>2]=1001;f[(f[ne>>2]|0)+14336>>2]=1105;t=(Ba(60)|0)<<8;f[(f[ne>>2]|0)+14296>>2]=t;t=99;break}case 11002:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[z>>2]=le;if(((f[z>>2]|0)<1e3|(f[z>>2]|0)>1002)&(f[z>>2]|0)!=-1e3)t=100;else{f[(f[ne>>2]|0)+124>>2]=f[z>>2];t=99}break}case 10024:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[Y>>2]=le;f[(f[ne>>2]|0)+164>>2]=f[Y>>2];t=f[a>>2]|0;f[ee>>2]=f[Y>>2];f[ae>>2]=qn(t,10024,ee)|0;t=99;break}case 10026:{te=(f[t>>2]|0)+(4-1)&~(4-1);le=f[te>>2]|0;f[t>>2]=te+4;f[H>>2]=le;f[(f[ne>>2]|0)+14348>>2]=f[H>>2];t=f[a>>2]|0;f[re>>2]=(f[H>>2]|0)+((((f[H>>2]|0)-(f[H>>2]|0)|0)/4|0)<<2);f[ae>>2]=qn(t,10026,re)|0;t=99;break}case 10015:{ne=(f[t>>2]|0)+(4-1)&~(4-1);le=f[ne>>2]|0;f[t>>2]=ne+4;f[q>>2]=le;if(f[q>>2]|0){t=f[a>>2]|0;f[ie>>2]=(f[q>>2]|0)+((((f[q>>2]|0)-(f[q>>2]|0)|0)/4|0)<<2);f[ae>>2]=qn(t,10015,ie)|0;t=99}else t=100;break}default:{f[ae>>2]=-5;t=99}}}while(0);if((t|0)==99){f[fe>>2]=f[ae>>2];le=f[fe>>2]|0;h=oe;return le|0}else if((t|0)==100){f[fe>>2]=-1;le=f[fe>>2]|0;h=oe;return le|0}return 0}function Gl(e){e=e|0;var r=0,i=0;i=h;h=h+16|0;r=i;f[r>>2]=e;f[(f[r>>2]|0)+4>>2]=0;h=i;return f[r>>2]|0}function Kl(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0;t=h;h=h+16|0;o=t+8|0;a=t+4|0;n=t;f[o>>2]=e;f[a>>2]=r;f[n>>2]=i;e=Xl(f[o>>2]|0,f[a>>2]|0,f[n>>2]|0,0)|0;h=t;return e|0}function Xl(e,r,i,n){e=e|0;r=r|0;i=i|0;n=n|0;var o=0,l=0,s=0,u=0,c=0,b=0,w=0,k=0,d=0;d=h;h=h+32|0;o=d+24|0;l=d+20|0;s=d+16|0;u=d+12|0;c=d+8|0;k=d+28|0;b=d+4|0;w=d;f[l>>2]=e;f[s>>2]=r;f[u>>2]=i;f[c>>2]=n;if((f[u>>2]|0)<1){f[o>>2]=-4;k=f[o>>2]|0;h=d;return k|0}if(f[(f[l>>2]|0)+4>>2]|0){if(((a[f[l>>2]>>0]|0)&252|0)!=((a[f[s>>2]>>0]|0)&252|0)){f[o>>2]=-4;k=f[o>>2]|0;h=d;return k|0}}else{t[f[l>>2]>>0]=t[f[s>>2]>>0]|0;n=rl(f[s>>2]|0,8e3)|0;f[(f[l>>2]|0)+296>>2]=n}f[b>>2]=gl(f[s>>2]|0,f[u>>2]|0)|0;if((f[b>>2]|0)<1){f[o>>2]=-4;k=f[o>>2]|0;h=d;return k|0}if((re((f[b>>2]|0)+(f[(f[l>>2]|0)+4>>2]|0)|0,f[(f[l>>2]|0)+296>>2]|0)|0)>960){f[o>>2]=-4;k=f[o>>2]|0;h=d;return k|0}f[w>>2]=il(f[s>>2]|0,f[u>>2]|0,f[c>>2]|0,k,(f[l>>2]|0)+8+(f[(f[l>>2]|0)+4>>2]<<2)|0,(f[l>>2]|0)+200+(f[(f[l>>2]|0)+4>>2]<<1)|0,0,0)|0;if((f[w>>2]|0)<1){f[o>>2]=f[w>>2];k=f[o>>2]|0;h=d;return k|0}else{k=(f[l>>2]|0)+4|0;f[k>>2]=(f[k>>2]|0)+(f[b>>2]|0);f[o>>2]=0;k=f[o>>2]|0;h=d;return k|0}return 0}function $l(e,r,i,o,l,s,u){e=e|0;r=r|0;i=i|0;o=o|0;l=l|0;s=s|0;u=u|0;var c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0;L=h;h=h+80|0;d=L+68|0;w=L+64|0;c=L+60|0;b=L+56|0;p=L+52|0;v=L+48|0;g=L+44|0;y=L+40|0;E=L+36|0;_=L+32|0;x=L+28|0;A=L+24|0;m=L+20|0;T=L+16|0;O=L+12|0;R=L+8|0;S=L+4|0;M=L;f[w>>2]=e;f[c>>2]=r;f[b>>2]=i;f[p>>2]=o;f[v>>2]=l;f[g>>2]=s;f[y>>2]=u;if(((f[c>>2]|0)>=0?(f[c>>2]|0)<(f[b>>2]|0):0)?(f[b>>2]|0)<=(f[(f[w>>2]|0)+4>>2]|0):0){f[_>>2]=(f[b>>2]|0)-(f[c>>2]|0);f[A>>2]=(f[w>>2]|0)+200+(f[c>>2]<<1);f[m>>2]=(f[w>>2]|0)+8+(f[c>>2]<<2);if(f[g>>2]|0)f[x>>2]=1+((n[(f[A>>2]|0)+((f[_>>2]|0)-1<<1)>>1]|0)>=252&1);else f[x>>2]=0;f[T>>2]=f[p>>2];do{if((f[_>>2]|0)!=1){if((f[_>>2]|0)==2){c=n[f[A>>2]>>1]|0;if((n[(f[A>>2]|0)+2>>1]|0)==(n[f[A>>2]>>1]|0)){f[x>>2]=(f[x>>2]|0)+((c<<1)+1);if((f[x>>2]|0)<=(f[v>>2]|0)){e=(a[f[w>>2]>>0]&252|1)&255;s=f[T>>2]|0;f[T>>2]=s+1;t[s>>0]=e;break}f[d>>2]=-2;O=f[d>>2]|0;h=L;return O|0}else{f[x>>2]=(f[x>>2]|0)+(c+(n[(f[A>>2]|0)+2>>1]|0)+2+((n[f[A>>2]>>1]|0)>=252&1));if((f[x>>2]|0)<=(f[v>>2]|0)){e=(a[f[w>>2]>>0]&252|2)&255;s=f[T>>2]|0;f[T>>2]=s+1;t[s>>0]=e;s=el(n[f[A>>2]>>1]|0,f[T>>2]|0)|0;f[T>>2]=(f[T>>2]|0)+s;break}f[d>>2]=-2;O=f[d>>2]|0;h=L;return O|0}}}else{f[x>>2]=(f[x>>2]|0)+((n[f[A>>2]>>1]|0)+1);if((f[x>>2]|0)<=(f[v>>2]|0)){e=a[f[w>>2]>>0]&252;s=f[T>>2]|0;f[T>>2]=s+1;t[s>>0]=e;break}f[d>>2]=-2;O=f[d>>2]|0;h=L;return O|0}}while(0);if((f[_>>2]|0)<=2){if(f[y>>2]|0?(f[x>>2]|0)<(f[v>>2]|0):0)k=23}else k=23;e:do{if((k|0)==23){f[R>>2]=0;f[T>>2]=f[p>>2];if(f[g>>2]|0)f[x>>2]=1+((n[(f[A>>2]|0)+((f[_>>2]|0)-1<<1)>>1]|0)>=252&1);else f[x>>2]=0;f[O>>2]=0;f[E>>2]=1;while(1){if((f[E>>2]|0)>=(f[_>>2]|0))break;if((n[(f[A>>2]|0)+(f[E>>2]<<1)>>1]|0)!=(n[f[A>>2]>>1]|0)){k=29;break}f[E>>2]=(f[E>>2]|0)+1}if((k|0)==29)f[O>>2]=1;do{if(f[O>>2]|0){f[x>>2]=(f[x>>2]|0)+2;f[E>>2]=0;while(1){if((f[E>>2]|0)>=((f[_>>2]|0)-1|0))break;f[x>>2]=(f[x>>2]|0)+(1+((n[(f[A>>2]|0)+(f[E>>2]<<1)>>1]|0)>=252&1)+(n[(f[A>>2]|0)+(f[E>>2]<<1)>>1]|0));f[E>>2]=(f[E>>2]|0)+1}f[x>>2]=(f[x>>2]|0)+(n[(f[A>>2]|0)+((f[_>>2]|0)-1<<1)>>1]|0);if((f[x>>2]|0)<=(f[v>>2]|0)){k=(a[f[w>>2]>>0]&252|3)&255;w=f[T>>2]|0;f[T>>2]=w+1;t[w>>0]=k;w=(f[_>>2]|128)&255;k=f[T>>2]|0;f[T>>2]=k+1;t[k>>0]=w;break}f[d>>2]=-2;O=f[d>>2]|0;h=L;return O|0}else{k=(re(f[_>>2]|0,n[f[A>>2]>>1]|0)|0)+2|0;f[x>>2]=(f[x>>2]|0)+k;if((f[x>>2]|0)<=(f[v>>2]|0)){k=(a[f[w>>2]>>0]&252|3)&255;w=f[T>>2]|0;f[T>>2]=w+1;t[w>>0]=k;w=f[_>>2]&255;k=f[T>>2]|0;f[T>>2]=k+1;t[k>>0]=w;break}f[d>>2]=-2;O=f[d>>2]|0;h=L;return O|0}}while(0);if(f[y>>2]|0)c=(f[v>>2]|0)-(f[x>>2]|0)|0;else c=0;f[R>>2]=c;if(f[R>>2]|0){k=(f[p>>2]|0)+1|0;t[k>>0]=a[k>>0]|64;f[S>>2]=((f[R>>2]|0)-1|0)/255|0;f[E>>2]=0;while(1){if((f[E>>2]|0)>=(f[S>>2]|0))break;k=f[T>>2]|0;f[T>>2]=k+1;t[k>>0]=-1;f[E>>2]=(f[E>>2]|0)+1}k=(f[R>>2]|0)-((f[S>>2]|0)*255|0)-1&255;S=f[T>>2]|0;f[T>>2]=S+1;t[S>>0]=k;f[x>>2]=(f[x>>2]|0)+(f[R>>2]|0)}if(f[O>>2]|0){f[E>>2]=0;while(1){if((f[E>>2]|0)>=((f[_>>2]|0)-1|0))break e;O=el(n[(f[A>>2]|0)+(f[E>>2]<<1)>>1]|0,f[T>>2]|0)|0;f[T>>2]=(f[T>>2]|0)+O;f[E>>2]=(f[E>>2]|0)+1}}}}while(0);if(f[g>>2]|0){f[M>>2]=el(n[(f[A>>2]|0)+((f[_>>2]|0)-1<<1)>>1]|0,f[T>>2]|0)|0;f[T>>2]=(f[T>>2]|0)+(f[M>>2]|0)}f[E>>2]=0;while(1){if((f[E>>2]|0)>=(f[_>>2]|0))break;ys(f[T>>2]|0,f[(f[m>>2]|0)+(f[E>>2]<<2)>>2]|0,(n[(f[A>>2]|0)+(f[E>>2]<<1)>>1]|0)+0|0)|0;f[T>>2]=(f[T>>2]|0)+(n[(f[A>>2]|0)+(f[E>>2]<<1)>>1]|0);f[E>>2]=(f[E>>2]|0)+1}e:do{if(f[y>>2]|0)while(1){if((f[T>>2]|0)>>>0>=((f[p>>2]|0)+(f[v>>2]|0)|0)>>>0)break e;O=f[T>>2]|0;f[T>>2]=O+1;t[O>>0]=0}}while(0);f[d>>2]=f[x>>2];O=f[d>>2]|0;h=L;return O|0}f[d>>2]=-1;O=f[d>>2]|0;h=L;return O|0}function Ql(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,s=0,u=0;u=h;h=h+320|0;t=u+316|0;n=u+312|0;a=u+308|0;o=u+304|0;s=u+4|0;l=u;f[n>>2]=e;f[a>>2]=r;f[o>>2]=i;if((f[a>>2]|0)<1){f[t>>2]=-1;s=f[t>>2]|0;h=u;return s|0}if((f[a>>2]|0)==(f[o>>2]|0)){f[t>>2]=0;s=f[t>>2]|0;h=u;return s|0}if((f[a>>2]|0)>(f[o>>2]|0)){f[t>>2]=-1;s=f[t>>2]|0;h=u;return s|0}Gl(s)|0;ys((f[n>>2]|0)+(f[o>>2]|0)+(0-(f[a>>2]|0))|0,f[n>>2]|0,(f[a>>2]|0)+0|0)|0;Kl(s,(f[n>>2]|0)+(f[o>>2]|0)+(0-(f[a>>2]|0))|0,f[a>>2]|0)|0;f[l>>2]=$l(s,0,f[s+4>>2]|0,f[n>>2]|0,f[o>>2]|0,0,1)|0;if((f[l>>2]|0)>0){f[t>>2]=0;s=f[t>>2]|0;h=u;return s|0}else{f[t>>2]=f[l>>2];s=f[t>>2]|0;h=u;return s|0}return 0}function es(e){e=e|0;var r=0,i=0;r=h;h=h+16|0;i=r;f[i>>2]=e;e=rs()|0;f[f[i>>2]>>2]=e;is(f[i>>2]|0);h=r;return}function rs(){return 0}function is(e){e=e|0;var r=0,i=0,t=0;r=h;h=h+16|0;i=r+4|0;t=r;f[i>>2]=e;f[t>>2]=(f[i>>2]|0)+4;vs(f[t>>2]|0,0,14116-((f[t>>2]|0)-(f[i>>2]|0))|0)|0;h=r;return}function ts(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,u=0,c=0,b=0;b=h;h=h+32|0;a=b+24|0;o=b+20|0;t=b+16|0;n=b+12|0;l=b+8|0;c=b+4|0;u=b;f[a>>2]=e;f[o>>2]=r;f[t>>2]=i;f[n>>2]=f[(f[a>>2]|0)+8508>>2];f[l>>2]=(f[(f[a>>2]|0)+8504>>2]|0)-(f[(f[a>>2]|0)+8508>>2]|0);if((f[l>>2]|0)<0)f[l>>2]=(f[l>>2]|0)+200;if((f[t>>2]|0)>480?(f[n>>2]|0)!=(f[(f[a>>2]|0)+8504>>2]|0):0){e=(f[n>>2]|0)+1|0;f[n>>2]=e;f[n>>2]=(f[n>>2]|0)==200?0:e}if((f[n>>2]|0)==(f[(f[a>>2]|0)+8504>>2]|0))f[n>>2]=(f[n>>2]|0)+-1;if((f[n>>2]|0)<0)f[n>>2]=199;gs(f[o>>2]|0,(f[a>>2]|0)+8516+((f[n>>2]|0)*28|0)|0,28|0)|0;e=(f[a>>2]|0)+8512|0;f[e>>2]=(f[e>>2]|0)+((f[t>>2]|0)/120|0);while(1){t=f[a>>2]|0;if((f[(f[a>>2]|0)+8512>>2]|0)<4)break;e=t+8512|0;f[e>>2]=(f[e>>2]|0)-4;e=(f[a>>2]|0)+8508|0;f[e>>2]=(f[e>>2]|0)+1}if((f[t+8508>>2]|0)>=200){e=(f[a>>2]|0)+8508|0;f[e>>2]=(f[e>>2]|0)-200}f[l>>2]=((f[l>>2]|0)-10|0)>0?(f[l>>2]|0)-10|0:0;s[c>>2]=0;f[u>>2]=0;while(1){if((f[u>>2]|0)>=(200-(f[l>>2]|0)|0))break;s[c>>2]=+s[c>>2]+ +s[(f[a>>2]|0)+7688+(f[u>>2]<<2)>>2];f[u>>2]=(f[u>>2]|0)+1}while(1){if((f[u>>2]|0)>=200)break;s[c>>2]=+s[c>>2]+ +s[(f[a>>2]|0)+6888+(f[u>>2]<<2)>>2];f[u>>2]=(f[u>>2]|0)+1}s[c>>2]=+s[c>>2]*+s[(f[a>>2]|0)+8492>>2]+(1-+s[c>>2])*+s[(f[a>>2]|0)+8488>>2];s[(f[o>>2]|0)+20>>2]=+s[c>>2];h=b;return}function ns(e,r,i,t,n,a,o,l,s,u,c,b){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;l=l|0;s=s|0;u=u|0;c=c|0;b=b|0;var w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0;M=h;h=h+64|0;k=M+52|0;d=M+48|0;g=M+44|0;y=M+40|0;_=M+36|0;m=M+32|0;E=M+28|0;A=M+24|0;w=M+20|0;S=M+16|0;p=M+12|0;v=M+8|0;R=M+4|0;T=M;f[k>>2]=e;f[d>>2]=r;f[g>>2]=i;f[y>>2]=t;f[_>>2]=n;f[m>>2]=a;f[E>>2]=o;f[A>>2]=l;f[w>>2]=s;f[S>>2]=u;f[p>>2]=c;f[v>>2]=b;if(!(f[g>>2]|0)){S=f[v>>2]|0;f[S>>2]=0;S=f[k>>2]|0;R=f[v>>2]|0;T=f[_>>2]|0;ts(S,R,T);h=M;return}if((((f[w>>2]|0)*195|0)/100|0|0)<(f[y>>2]|0))w=((f[w>>2]|0)*195|0)/100|0;else w=f[y>>2]|0;f[y>>2]=w;f[T>>2]=(f[y>>2]|0)-(f[(f[k>>2]|0)+6884>>2]|0);f[R>>2]=f[(f[k>>2]|0)+6884>>2];do{fs(f[k>>2]|0,f[d>>2]|0,f[g>>2]|0,480<(f[T>>2]|0)?480:f[T>>2]|0,f[R>>2]|0,f[m>>2]|0,f[E>>2]|0,f[A>>2]|0,f[S>>2]|0,f[p>>2]|0);f[R>>2]=(f[R>>2]|0)+480;f[T>>2]=(f[T>>2]|0)-480}while((f[T>>2]|0)>0);f[(f[k>>2]|0)+6884>>2]=f[y>>2];S=(f[k>>2]|0)+6884|0;f[S>>2]=(f[S>>2]|0)-(f[_>>2]|0);S=f[v>>2]|0;f[S>>2]=0;S=f[k>>2]|0;R=f[v>>2]|0;T=f[_>>2]|0;ts(S,R,T);h=M;return}function fs(e,r,i,t,n,a,o,l,u,c){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;a=a|0;o=o|0;l=l|0;u=u|0;c=c|0;var b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0,D=0,N=0,F=0,W=0,Z=0,V=0,J=0,G=0,K=0,X=0,$=0,ee=0,re=0,ie=0,te=0,ne=0,fe=0,ae=0,oe=0,le=0,se=0,ue=0,he=0,ce=0,be=0,we=0,ke=0,de=0,pe=0,ve=0,ge=0,ye=0,_e=0,me=0,Ee=0,Ae=0,Se=0,Re=0,Te=0,Me=0,xe=0,Oe=0,Le=0,Pe=0,Ie=0,Ce=0,Ue=0,Be=0,je=0,De=0,Ne=0,Fe=0,ze=0,Ye=0,He=0,qe=0,We=0,Ze=0,Ve=0,Je=0;Je=h;h=h+10192|0;He=Je+10180|0;w=Je+10176|0;k=Je+10172|0;d=Je+10168|0;p=Je+10164|0;v=Je+10160|0;g=Je+10156|0;y=Je+10152|0;V=Je+10148|0;_=Je+10144|0;Oe=Je+10140|0;pe=Je+10136|0;D=Je+10132|0;oe=Je+10128|0;E=Je+10124|0;m=Je+10120|0;C=Je+10116|0;L=Je+10112|0;X=Je+10040|0;ge=Je+9968|0;Ee=Je+9936|0;Se=Je+9836|0;Te=Je+9832|0;ye=Je+9828|0;Ze=Je+9824|0;Me=Je+9816|0;Re=Je+9812|0;_e=Je+9808|0;Ye=Je+9800|0;Ae=Je+9796|0;de=Je+9792|0;le=Je+9788|0;ve=Je+9784|0;he=Je+9780|0;We=Je+9776|0;be=Je+9772|0;we=Je+9768|0;W=Je+9764|0;Ve=Je+9760|0;j=Je+5920|0;ke=Je+2080|0;ne=Je+1120|0;re=Je+160|0;Z=Je+152|0;S=Je+148|0;T=Je+144|0;A=Je+140|0;R=Je+136|0;M=Je+132|0;U=Je+128|0;P=Je+124|0;x=Je+120|0;B=Je+116|0;I=Je+112|0;N=Je+108|0;F=Je+104|0;O=Je+100|0;J=Je+96|0;te=Je+92|0;ee=Je+88|0;G=Je+84|0;K=Je+80|0;ie=Je+76|0;$=Je+72|0;ae=Je+68|0;ue=Je+64|0;se=Je+60|0;ce=Je+56|0;me=Je+52|0;Fe=Je+48|0;xe=Je+44|0;Ce=Je+40|0;Ue=Je+36|0;De=Je+32|0;Le=Je+28|0;Be=Je+24|0;Ne=Je+20|0;Pe=Je+16|0;Ie=Je+12|0;je=Je+8|0;ze=Je+4|0;qe=Je;f[He>>2]=e;f[w>>2]=r;f[k>>2]=i;f[d>>2]=t;f[p>>2]=n;f[v>>2]=a;f[g>>2]=o;f[y>>2]=l;f[V>>2]=u;f[_>>2]=c;f[oe>>2]=480;f[E>>2]=240;f[m>>2]=(f[He>>2]|0)+4;f[C>>2]=(f[He>>2]|0)+964;f[L>>2]=(f[He>>2]|0)+1924;s[Je+9820>>2]=97.40908813476562;s[Me>>2]=0;f[We>>2]=0;s[be>>2]=0;i=(f[He>>2]|0)+6864|0;f[i>>2]=(f[i>>2]|0)+1;if(20<(1+(f[(f[He>>2]|0)+6868>>2]|0)|0))l=20;else l=1+(f[(f[He>>2]|0)+6868>>2]|0)|0;s[Ae>>2]=1/+(l|0);if(50<(1+(f[(f[He>>2]|0)+6868>>2]|0)|0))l=50;else l=1+(f[(f[He>>2]|0)+6868>>2]|0)|0;s[de>>2]=1/+(l|0);if(1e3<(1+(f[(f[He>>2]|0)+6868>>2]|0)|0))l=1e3;else l=1+(f[(f[He>>2]|0)+6868>>2]|0)|0;s[le>>2]=1/+(l|0);if((f[(f[He>>2]|0)+6868>>2]|0)<4)s[(f[He>>2]|0)+6844>>2]=.5;f[D>>2]=f[(f[w>>2]|0)+64+8>>2];if(!(f[(f[He>>2]|0)+6868>>2]|0))f[(f[He>>2]|0)+5764>>2]=240;if((f[d>>2]|0)<(720-(f[(f[He>>2]|0)+5764>>2]|0)|0))l=f[d>>2]|0;else l=720-(f[(f[He>>2]|0)+5764>>2]|0)|0;Cs[f[_>>2]&3](f[k>>2]|0,(f[He>>2]|0)+2884+(f[(f[He>>2]|0)+5764>>2]<<2)|0,l,f[p>>2]|0,f[v>>2]|0,f[g>>2]|0,f[y>>2]|0);if(((f[(f[He>>2]|0)+5764>>2]|0)+(f[d>>2]|0)|0)<720){Ve=(f[He>>2]|0)+5764|0;f[Ve>>2]=(f[Ve>>2]|0)+(f[d>>2]|0);h=Je;return}i=(f[He>>2]|0)+8504|0;w=f[i>>2]|0;f[i>>2]=w+1;f[Ve>>2]=(f[He>>2]|0)+8516+(w*28|0);if((f[(f[He>>2]|0)+8504>>2]|0)>=200){w=(f[He>>2]|0)+8504|0;f[w>>2]=(f[w>>2]|0)-200}f[Oe>>2]=0;while(1){if((f[Oe>>2]|0)>=(f[E>>2]|0))break;s[Z>>2]=+s[18176+(f[Oe>>2]<<2)>>2];s[j+(f[Oe>>2]<<3)>>2]=+s[Z>>2]*+s[(f[He>>2]|0)+2884+(f[Oe>>2]<<2)>>2];s[j+(f[Oe>>2]<<3)+4>>2]=+s[Z>>2]*+s[(f[He>>2]|0)+2884+((f[E>>2]|0)+(f[Oe>>2]|0)<<2)>>2];s[j+((f[oe>>2]|0)-(f[Oe>>2]|0)-1<<3)>>2]=+s[Z>>2]*+s[(f[He>>2]|0)+2884+((f[oe>>2]|0)-(f[Oe>>2]|0)-1<<2)>>2];s[j+((f[oe>>2]|0)-(f[Oe>>2]|0)-1<<3)+4>>2]=+s[Z>>2]*+s[(f[He>>2]|0)+2884+((f[oe>>2]|0)+(f[E>>2]|0)-(f[Oe>>2]|0)-1<<2)>>2];f[Oe>>2]=(f[Oe>>2]|0)+1}ys((f[He>>2]|0)+2884|0,(f[He>>2]|0)+2884+2880+-960|0,960|0)|0;f[W>>2]=(f[d>>2]|0)-(720-(f[(f[He>>2]|0)+5764>>2]|0));Cs[f[_>>2]&3](f[k>>2]|0,(f[He>>2]|0)+2884+960|0,f[W>>2]|0,(f[p>>2]|0)+720-(f[(f[He>>2]|0)+5764>>2]|0)|0,f[v>>2]|0,f[g>>2]|0,f[y>>2]|0);f[(f[He>>2]|0)+5764>>2]=240+(f[W>>2]|0);ur(f[D>>2]|0,j,ke);if(+s[ke>>2]!=+s[ke>>2]){f[f[Ve>>2]>>2]=0;h=Je;return}f[Oe>>2]=1;while(1){if((f[Oe>>2]|0)>=(f[E>>2]|0))break;s[S>>2]=+s[ke+(f[Oe>>2]<<3)>>2]+ +s[ke+((f[oe>>2]|0)-(f[Oe>>2]|0)<<3)>>2];s[A>>2]=+s[ke+(f[Oe>>2]<<3)+4>>2]-+s[ke+((f[oe>>2]|0)-(f[Oe>>2]|0)<<3)+4>>2];s[T>>2]=+s[ke+(f[Oe>>2]<<3)+4>>2]+ +s[ke+((f[oe>>2]|0)-(f[Oe>>2]|0)<<3)+4>>2];s[R>>2]=+s[ke+((f[oe>>2]|0)-(f[Oe>>2]|0)<<3)>>2]-+s[ke+(f[Oe>>2]<<3)>>2];s[M>>2]=+as(+s[A>>2],+s[S>>2])*.15915493667125702;s[U>>2]=+s[M>>2]-+s[(f[m>>2]|0)+(f[Oe>>2]<<2)>>2];s[P>>2]=+s[U>>2]-+s[(f[C>>2]|0)+(f[Oe>>2]<<2)>>2];s[x>>2]=+as(+s[R>>2],+s[T>>2])*.15915493667125702;s[B>>2]=+s[x>>2]-+s[M>>2];s[I>>2]=+s[B>>2]-+s[U>>2];s[N>>2]=+s[P>>2]-+z(+(+s[P>>2]+.5));b=+Y(+ +s[N>>2]);s[re+(f[Oe>>2]<<2)>>2]=b;s[N>>2]=+s[N>>2]*+s[N>>2];s[N>>2]=+s[N>>2]*+s[N>>2];s[F>>2]=+s[I>>2]-+z(+(+s[I>>2]+.5));b=+Y(+ +s[F>>2]);Z=re+(f[Oe>>2]<<2)|0;s[Z>>2]=+s[Z>>2]+b;s[F>>2]=+s[F>>2]*+s[F>>2];s[F>>2]=+s[F>>2]*+s[F>>2];s[O>>2]=(+s[(f[L>>2]|0)+(f[Oe>>2]<<2)>>2]+ +s[N>>2]*2+ +s[F>>2])*.25;s[ne+(f[Oe>>2]<<2)>>2]=1/(+s[O>>2]*62341.81640625+1)-.014999999664723873;s[(f[m>>2]|0)+(f[Oe>>2]<<2)>>2]=+s[x>>2];s[(f[C>>2]|0)+(f[Oe>>2]<<2)>>2]=+s[B>>2];s[(f[L>>2]|0)+(f[Oe>>2]<<2)>>2]=+s[F>>2];f[Oe>>2]=(f[Oe>>2]|0)+1}s[Te>>2]=0;s[ye>>2]=0;s[(f[Ve>>2]|0)+16>>2]=0;s[Ze>>2]=0;s[Re>>2]=0;e:do{if(!(f[(f[He>>2]|0)+6868>>2]|0)){f[pe>>2]=0;while(1){if((f[pe>>2]|0)>=18)break e;s[(f[He>>2]|0)+6420+(f[pe>>2]<<2)>>2]=1e10;s[(f[He>>2]|0)+6492+(f[pe>>2]<<2)>>2]=-1e10;f[pe>>2]=(f[pe>>2]|0)+1}}}while(0);s[_e>>2]=0;s[ve>>2]=0;f[pe>>2]=0;while(1){if((f[pe>>2]|0)>=18)break;s[J>>2]=0;s[te>>2]=0;s[ee>>2]=0;f[Oe>>2]=f[19136+(f[pe>>2]<<2)>>2];while(1){if((f[Oe>>2]|0)>=(f[19136+((f[pe>>2]|0)+1<<2)>>2]|0))break;s[$>>2]=+s[ke+(f[Oe>>2]<<3)>>2]*+s[ke+(f[Oe>>2]<<3)>>2]+ +s[ke+((f[oe>>2]|0)-(f[Oe>>2]|0)<<3)>>2]*+s[ke+((f[oe>>2]|0)-(f[Oe>>2]|0)<<3)>>2]+ +s[ke+(f[Oe>>2]<<3)+4>>2]*+s[ke+(f[Oe>>2]<<3)+4>>2]+ +s[ke+((f[oe>>2]|0)-(f[Oe>>2]|0)<<3)+4>>2]*+s[ke+((f[oe>>2]|0)-(f[Oe>>2]|0)<<3)+4>>2];s[J>>2]=+s[J>>2]+ +s[$>>2];s[te>>2]=+s[te>>2]+ +s[$>>2]*+s[ne+(f[Oe>>2]<<2)>>2];s[ee>>2]=+s[ee>>2]+ +s[$>>2]*2*(.5-+s[re+(f[Oe>>2]<<2)>>2]);f[Oe>>2]=(f[Oe>>2]|0)+1}if(!(+s[J>>2]<1e9)){fe=37;break}if(+s[J>>2]!=+s[J>>2]){fe=37;break}s[(f[He>>2]|0)+5844+((f[(f[He>>2]|0)+6856>>2]|0)*72|0)+(f[pe>>2]<<2)>>2]=+s[J>>2];s[Ze>>2]=+s[Ze>>2]+ +s[ee>>2]/(+s[J>>2]+1.0000000036274937e-15);b=+H(+(+s[J>>2]+1.000000013351432e-10));s[ve>>2]=+s[ve>>2]+b;b=+Q(+(+s[J>>2]+1.000000013351432e-10));s[ge+(f[pe>>2]<<2)>>2]=b;l=f[pe>>2]|0;if(+s[ge+(f[pe>>2]<<2)>>2]<+s[(f[He>>2]|0)+6420+(f[pe>>2]<<2)>>2]+.009999999776482582)b=+s[ge+(l<<2)>>2];else b=+s[(f[He>>2]|0)+6420+(l<<2)>>2]+.009999999776482582;s[(f[He>>2]|0)+6420+(f[pe>>2]<<2)>>2]=b;l=f[pe>>2]|0;if(+s[ge+(f[pe>>2]<<2)>>2]>+s[(f[He>>2]|0)+6492+(f[pe>>2]<<2)>>2]-.10000000149011612)b=+s[ge+(l<<2)>>2];else b=+s[(f[He>>2]|0)+6492+(l<<2)>>2]-.10000000149011612;s[(f[He>>2]|0)+6492+(f[pe>>2]<<2)>>2]=b;if(+s[(f[He>>2]|0)+6492+(f[pe>>2]<<2)>>2]<+s[(f[He>>2]|0)+6420+(f[pe>>2]<<2)>>2]+1){Z=(f[He>>2]|0)+6492+(f[pe>>2]<<2)|0;s[Z>>2]=+s[Z>>2]+.5;Z=(f[He>>2]|0)+6420+(f[pe>>2]<<2)|0;s[Z>>2]=+s[Z>>2]-.5}s[_e>>2]=+s[_e>>2]+(+s[ge+(f[pe>>2]<<2)>>2]-+s[(f[He>>2]|0)+6420+(f[pe>>2]<<2)>>2])/(+s[(f[He>>2]|0)+6492+(f[pe>>2]<<2)>>2]+1.0000000036274937e-15-+s[(f[He>>2]|0)+6420+(f[pe>>2]<<2)>>2]);s[K>>2]=0;s[G>>2]=0;f[Oe>>2]=0;while(1){if((f[Oe>>2]|0)>=8)break;b=+H(+ +s[(f[He>>2]|0)+5844+((f[Oe>>2]|0)*72|0)+(f[pe>>2]<<2)>>2]);s[G>>2]=+s[G>>2]+b;s[K>>2]=+s[K>>2]+ +s[(f[He>>2]|0)+5844+((f[Oe>>2]|0)*72|0)+(f[pe>>2]<<2)>>2];f[Oe>>2]=(f[Oe>>2]|0)+1}if(.9900000095367432<+s[G>>2]/+H(+(+s[K>>2]*8+1e-15)))b=.9900000095367432;else b=+s[G>>2]/+H(+(+s[K>>2]*8+1e-15));s[ie>>2]=b;s[ie>>2]=+s[ie>>2]*+s[ie>>2];s[ie>>2]=+s[ie>>2]*+s[ie>>2];s[Re>>2]=+s[Re>>2]+ +s[ie>>2];if(+s[te>>2]/(+s[J>>2]+1.0000000036274937e-15)>+s[ie>>2]*+s[(f[He>>2]|0)+5768+(f[pe>>2]<<2)>>2])b=+s[te>>2]/(+s[J>>2]+1.0000000036274937e-15);else b=+s[ie>>2]*+s[(f[He>>2]|0)+5768+(f[pe>>2]<<2)>>2];s[X+(f[pe>>2]<<2)>>2]=b;s[Te>>2]=+s[Te>>2]+ +s[X+(f[pe>>2]<<2)>>2];if((f[pe>>2]|0)>=9)s[Te>>2]=+s[Te>>2]-+s[X+((f[pe>>2]|0)-18+9<<2)>>2];if(+s[ye>>2]>(+((f[pe>>2]|0)-18|0)*.029999999329447746+1)*+s[Te>>2])b=+s[ye>>2];else b=(+((f[pe>>2]|0)-18|0)*.029999999329447746+1)*+s[Te>>2];s[ye>>2]=b;s[Me>>2]=+s[Me>>2]+ +s[X+(f[pe>>2]<<2)>>2]*+((f[pe>>2]|0)-8|0);s[(f[He>>2]|0)+5768+(f[pe>>2]<<2)>>2]=+s[X+(f[pe>>2]<<2)>>2];f[pe>>2]=(f[pe>>2]|0)+1}if((fe|0)==37){f[f[Ve>>2]>>2]=0;h=Je;return}s[he>>2]=0;f[We>>2]=0;s[be>>2]=0;s[we>>2]=.0005699999746866524/+(1<<(0>((f[V>>2]|0)-8|0)?0:(f[V>>2]|0)-8|0)|0);s[we>>2]=+s[we>>2]*+s[we>>2];f[pe>>2]=0;while(1){if((f[pe>>2]|0)>=21)break;s[ae>>2]=0;f[ue>>2]=f[19212+(f[pe>>2]<<2)>>2];f[se>>2]=f[19212+((f[pe>>2]|0)+1<<2)>>2];f[Oe>>2]=f[ue>>2];while(1){if((f[Oe>>2]|0)>=(f[se>>2]|0))break;s[ce>>2]=+s[ke+(f[Oe>>2]<<3)>>2]*+s[ke+(f[Oe>>2]<<3)>>2]+ +s[ke+((f[oe>>2]|0)-(f[Oe>>2]|0)<<3)>>2]*+s[ke+((f[oe>>2]|0)-(f[Oe>>2]|0)<<3)>>2]+ +s[ke+(f[Oe>>2]<<3)+4>>2]*+s[ke+(f[Oe>>2]<<3)+4>>2]+ +s[ke+((f[oe>>2]|0)-(f[Oe>>2]|0)<<3)+4>>2]*+s[ke+((f[oe>>2]|0)-(f[Oe>>2]|0)<<3)+4>>2];s[ae>>2]=+s[ae>>2]+ +s[ce>>2];f[Oe>>2]=(f[Oe>>2]|0)+1}s[be>>2]=+s[be>>2]>+s[ae>>2]?+s[be>>2]:+s[ae>>2];if((1-+s[le>>2])*+s[(f[He>>2]|0)+6564+(f[pe>>2]<<2)>>2]>+s[ae>>2])b=(1-+s[le>>2])*+s[(f[He>>2]|0)+6564+(f[pe>>2]<<2)>>2];else b=+s[ae>>2];s[(f[He>>2]|0)+6564+(f[pe>>2]<<2)>>2]=b;if(+s[ae>>2]>+s[(f[He>>2]|0)+6564+(f[pe>>2]<<2)>>2])b=+s[ae>>2];else b=+s[(f[He>>2]|0)+6564+(f[pe>>2]<<2)>>2];s[ae>>2]=b;s[he>>2]=+s[he>>2]*.05000000074505806>+s[ae>>2]?+s[he>>2]*.05000000074505806:+s[ae>>2];if((+s[ae>>2]>+s[he>>2]*.1?+s[ae>>2]*1e9>+s[be>>2]:0)?+s[ae>>2]>+s[we>>2]*+((f[se>>2]|0)-(f[ue>>2]|0)|0):0)f[We>>2]=f[pe>>2];f[pe>>2]=(f[pe>>2]|0)+1}if((f[(f[He>>2]|0)+6868>>2]|0)<=2)f[We>>2]=20;s[ve>>2]=+hs(+s[ve>>2])*20;if(+s[(f[He>>2]|0)+6848>>2]-.029999999329447746>+s[ve>>2])b=+s[(f[He>>2]|0)+6848>>2]-.029999999329447746;else b=+s[ve>>2];s[(f[He>>2]|0)+6848>>2]=b;ke=(f[He>>2]|0)+6852|0;s[ke>>2]=+s[ke>>2]*(1-+s[de>>2]);if(+s[ve>>2]<+s[(f[He>>2]|0)+6848>>2]-30){ve=(f[He>>2]|0)+6852|0;s[ve>>2]=+s[ve>>2]+ +s[de>>2]}f[Oe>>2]=0;while(1){if((f[Oe>>2]|0)>=8)break;s[me>>2]=0;f[pe>>2]=0;while(1){if((f[pe>>2]|0)>=16)break;s[me>>2]=+s[me>>2]+ +s[19300+((f[Oe>>2]<<4)+(f[pe>>2]|0)<<2)>>2]*+s[ge+(f[pe>>2]<<2)>>2];f[pe>>2]=(f[pe>>2]|0)+1}s[Ee+(f[Oe>>2]<<2)>>2]=+s[me>>2];f[Oe>>2]=(f[Oe>>2]|0)+1}s[Re>>2]=+s[Re>>2]/18;b=+s[_e>>2]/18;s[_e>>2]=b;s[_e>>2]=(f[(f[He>>2]|0)+6868>>2]|0)<10?.5:b;s[Ze>>2]=+s[Ze>>2]/18;s[(f[Ve>>2]|0)+16>>2]=+s[Ze>>2]+(1-+s[Ze>>2])*+s[_e>>2];s[Te>>2]=+s[ye>>2]/9;if(+s[Te>>2]>+s[(f[He>>2]|0)+5840>>2]*.800000011920929)b=+s[Te>>2];else b=+s[(f[He>>2]|0)+5840>>2]*.800000011920929;s[Te>>2]=b;s[(f[He>>2]|0)+5840>>2]=+s[Te>>2];s[Me>>2]=+s[Me>>2]/64;s[(f[Ve>>2]|0)+8>>2]=+s[Me>>2];f[(f[He>>2]|0)+6856>>2]=((f[(f[He>>2]|0)+6856>>2]|0)+1|0)%8|0;Me=(f[He>>2]|0)+6868|0;f[Me>>2]=(f[Me>>2]|0)+1;s[(f[Ve>>2]|0)+4>>2]=+s[Te>>2];f[Oe>>2]=0;while(1){if((f[Oe>>2]|0)>=4)break;s[Se+(f[Oe>>2]<<2)>>2]=(+s[Ee+(f[Oe>>2]<<2)>>2]+ +s[(f[He>>2]|0)+6648+((f[Oe>>2]|0)+24<<2)>>2])*-.12298999726772308+(+s[(f[He>>2]|0)+6648+(f[Oe>>2]<<2)>>2]+ +s[(f[He>>2]|0)+6648+((f[Oe>>2]|0)+16<<2)>>2])*.49195000529289246+ +s[(f[He>>2]|0)+6648+((f[Oe>>2]|0)+8<<2)>>2]*.6969299912452698-+s[(f[He>>2]|0)+6776+(f[Oe>>2]<<2)>>2]*1.4349000453948975;f[Oe>>2]=(f[Oe>>2]|0)+1}f[Oe>>2]=0;while(1){if((f[Oe>>2]|0)>=4)break;s[(f[He>>2]|0)+6776+(f[Oe>>2]<<2)>>2]=(1-+s[Ae>>2])*+s[(f[He>>2]|0)+6776+(f[Oe>>2]<<2)>>2]+ +s[Ae>>2]*+s[Ee+(f[Oe>>2]<<2)>>2];f[Oe>>2]=(f[Oe>>2]|0)+1}f[Oe>>2]=0;while(1){if((f[Oe>>2]|0)>=4)break;s[Se+(4+(f[Oe>>2]|0)<<2)>>2]=(+s[Ee+(f[Oe>>2]<<2)>>2]-+s[(f[He>>2]|0)+6648+((f[Oe>>2]|0)+24<<2)>>2])*.6324599981307983+(+s[(f[He>>2]|0)+6648+(f[Oe>>2]<<2)>>2]-+s[(f[He>>2]|0)+6648+((f[Oe>>2]|0)+16<<2)>>2])*.31622999906539917;f[Oe>>2]=(f[Oe>>2]|0)+1}f[Oe>>2]=0;while(1){if((f[Oe>>2]|0)>=3)break;s[Se+(8+(f[Oe>>2]|0)<<2)>>2]=(+s[Ee+(f[Oe>>2]<<2)>>2]+ +s[(f[He>>2]|0)+6648+((f[Oe>>2]|0)+24<<2)>>2])*.5345199704170227-(+s[(f[He>>2]|0)+6648+(f[Oe>>2]<<2)>>2]+ +s[(f[He>>2]|0)+6648+((f[Oe>>2]|0)+16<<2)>>2])*.26725998520851135-+s[(f[He>>2]|0)+6648+((f[Oe>>2]|0)+8<<2)>>2]*.5345199704170227;f[Oe>>2]=(f[Oe>>2]|0)+1}e:do{if((f[(f[He>>2]|0)+6868>>2]|0)>5){f[Oe>>2]=0;while(1){if((f[Oe>>2]|0)>=9)break e;s[(f[He>>2]|0)+6808+(f[Oe>>2]<<2)>>2]=(1-+s[Ae>>2])*+s[(f[He>>2]|0)+6808+(f[Oe>>2]<<2)>>2]+ +s[Ae>>2]*+s[Se+(f[Oe>>2]<<2)>>2]*+s[Se+(f[Oe>>2]<<2)>>2];f[Oe>>2]=(f[Oe>>2]|0)+1}}}while(0);f[Oe>>2]=0;while(1){if((f[Oe>>2]|0)>=8)break;s[(f[He>>2]|0)+6648+((f[Oe>>2]|0)+24<<2)>>2]=+s[(f[He>>2]|0)+6648+((f[Oe>>2]|0)+16<<2)>>2];s[(f[He>>2]|0)+6648+((f[Oe>>2]|0)+16<<2)>>2]=+s[(f[He>>2]|0)+6648+((f[Oe>>2]|0)+8<<2)>>2];s[(f[He>>2]|0)+6648+((f[Oe>>2]|0)+8<<2)>>2]=+s[(f[He>>2]|0)+6648+(f[Oe>>2]<<2)>>2];s[(f[He>>2]|0)+6648+(f[Oe>>2]<<2)>>2]=+s[Ee+(f[Oe>>2]<<2)>>2];f[Oe>>2]=(f[Oe>>2]|0)+1}f[Oe>>2]=0;while(1){if((f[Oe>>2]|0)>=9)break;b=+H(+ +s[(f[He>>2]|0)+6808+(f[Oe>>2]<<2)>>2]);s[Se+(11+(f[Oe>>2]|0)<<2)>>2]=b;f[Oe>>2]=(f[Oe>>2]|0)+1}s[Se+80>>2]=+s[(f[Ve>>2]|0)+4>>2];s[Se+84>>2]=+s[(f[Ve>>2]|0)+16>>2];s[Se+88>>2]=+s[Re>>2];s[Se+92>>2]=+s[(f[Ve>>2]|0)+8>>2];s[Se+96>>2]=+s[(f[He>>2]|0)+6852>>2];os(20616,Se,Ye);s[Ye>>2]=(+s[Ye>>2]+1)*.5;s[Ye>>2]=+s[Ye>>2]*1.2100000381469727*+s[Ye>>2]+.009999999776482582-+q(+ +s[Ye>>2],10)*.23000000417232513;s[Ye+4>>2]=+s[Ye+4>>2]*.5+.5;s[Ye>>2]=+s[Ye+4>>2]*+s[Ye>>2]+(1-+s[Ye+4>>2])*.5;s[Fe>>2]=+s[Ye+4>>2]*4999999873689376e-20;s[xe>>2]=.05000000074505806;if(.05000000074505806>(.949999988079071<+s[Ye>>2]?.949999988079071:+s[Ye>>2]))b=.05000000074505806;else b=.949999988079071<+s[Ye>>2]?.949999988079071:+s[Ye>>2];s[Ie>>2]=b;if(.949999988079071<+s[(f[He>>2]|0)+6844>>2])b=.949999988079071;else b=+s[(f[He>>2]|0)+6844>>2];if(!(.05000000074505806>b))if(.949999988079071<+s[(f[He>>2]|0)+6844>>2])b=.949999988079071;else b=+s[(f[He>>2]|0)+6844>>2];else b=.05000000074505806;s[je>>2]=b;b=+Y(+(+s[Ie>>2]-+s[je>>2]))*.05000000074505806;s[xe>>2]=b/(+s[Ie>>2]*(1-+s[je>>2])+ +s[je>>2]*(1-+s[Ie>>2]))+.009999999776482582;s[Ce>>2]=(1-+s[(f[He>>2]|0)+6844>>2])*(1-+s[Fe>>2])+ +s[(f[He>>2]|0)+6844>>2]*+s[Fe>>2];s[Ue>>2]=+s[(f[He>>2]|0)+6844>>2]*(1-+s[Fe>>2])+(1-+s[(f[He>>2]|0)+6844>>2])*+s[Fe>>2];b=+q(+(1-+s[Ye>>2]),+ +s[xe>>2]);s[Ce>>2]=+s[Ce>>2]*b;b=+q(+ +s[Ye>>2],+ +s[xe>>2]);s[Ue>>2]=+s[Ue>>2]*b;s[(f[He>>2]|0)+6844>>2]=+s[Ue>>2]/(+s[Ce>>2]+ +s[Ue>>2]);s[(f[Ve>>2]|0)+20>>2]=+s[(f[He>>2]|0)+6844>>2];s[Be>>2]=9.999999682655225e-21;s[Ne>>2]=+q(+(1-+s[Ye>>2]),+ +s[xe>>2]);s[Pe>>2]=+q(+ +s[Ye>>2],+ +s[xe>>2]);if((f[(f[He>>2]|0)+6868>>2]|0)==1){s[(f[He>>2]|0)+6888>>2]=.5;s[(f[He>>2]|0)+7688>>2]=.5}s[De>>2]=+s[(f[He>>2]|0)+6888>>2]+ +s[(f[He>>2]|0)+6888+4>>2];s[Le>>2]=+s[(f[He>>2]|0)+7688>>2]+ +s[(f[He>>2]|0)+7688+4>>2];s[(f[He>>2]|0)+6888>>2]=+s[De>>2]*(1-+s[Fe>>2])*+s[Ne>>2];s[(f[He>>2]|0)+7688>>2]=+s[Le>>2]*(1-+s[Fe>>2])*+s[Pe>>2];f[Oe>>2]=1;while(1){if((f[Oe>>2]|0)>=199)break;s[(f[He>>2]|0)+6888+(f[Oe>>2]<<2)>>2]=+s[(f[He>>2]|0)+6888+((f[Oe>>2]|0)+1<<2)>>2]*+s[Ne>>2];s[(f[He>>2]|0)+7688+(f[Oe>>2]<<2)>>2]=+s[(f[He>>2]|0)+7688+((f[Oe>>2]|0)+1<<2)>>2]*+s[Pe>>2];f[Oe>>2]=(f[Oe>>2]|0)+1}s[(f[He>>2]|0)+6888+796>>2]=+s[Le>>2]*+s[Fe>>2]*+s[Ne>>2];s[(f[He>>2]|0)+7688+796>>2]=+s[De>>2]*+s[Fe>>2]*+s[Pe>>2];f[Oe>>2]=0;while(1){if((f[Oe>>2]|0)>=200)break;s[Be>>2]=+s[Be>>2]+(+s[(f[He>>2]|0)+6888+(f[Oe>>2]<<2)>>2]+ +s[(f[He>>2]|0)+7688+(f[Oe>>2]<<2)>>2]);f[Oe>>2]=(f[Oe>>2]|0)+1}s[Be>>2]=1/+s[Be>>2];f[Oe>>2]=0;while(1){if((f[Oe>>2]|0)>=200)break;Fe=(f[He>>2]|0)+6888+(f[Oe>>2]<<2)|0;s[Fe>>2]=+s[Fe>>2]*+s[Be>>2];Fe=(f[He>>2]|0)+7688+(f[Oe>>2]<<2)|0;s[Fe>>2]=+s[Fe>>2]*+s[Be>>2];f[Oe>>2]=(f[Oe>>2]|0)+1}s[Be>>2]=+s[(f[He>>2]|0)+7688>>2];f[Oe>>2]=1;while(1){if((f[Oe>>2]|0)>=200)break;s[Be>>2]=+s[Be>>2]+ +s[(f[He>>2]|0)+6888+(f[Oe>>2]<<2)>>2];f[Oe>>2]=(f[Oe>>2]|0)+1}l=f[He>>2]|0;do{if(+s[Ye+4>>2]>.75){if(+s[l+6844>>2]>.9){Ne=(f[He>>2]|0)+8500|0;Fe=(f[Ne>>2]|0)+1|0;f[Ne>>2]=Fe;s[ze>>2]=1/+(Fe|0);if((f[(f[He>>2]|0)+8500>>2]|0)<500)l=f[(f[He>>2]|0)+8500>>2]|0;else l=500;f[(f[He>>2]|0)+8500>>2]=l;if(-.20000000298023224>+s[Ye>>2]-+s[(f[He>>2]|0)+8492>>2])b=-.20000000298023224;else b=+s[Ye>>2]-+s[(f[He>>2]|0)+8492>>2];Fe=(f[He>>2]|0)+8492|0;s[Fe>>2]=+s[Fe>>2]+ +s[ze>>2]*b}if(!(+s[(f[He>>2]|0)+6844>>2]<.1))break;Fe=(f[He>>2]|0)+8496|0;ze=(f[Fe>>2]|0)+1|0;f[Fe>>2]=ze;s[qe>>2]=1/+(ze|0);if((f[(f[He>>2]|0)+8496>>2]|0)<500)l=f[(f[He>>2]|0)+8496>>2]|0;else l=500;f[(f[He>>2]|0)+8496>>2]=l;if(.20000000298023224<+s[Ye>>2]-+s[(f[He>>2]|0)+8488>>2])b=.20000000298023224;else b=+s[Ye>>2]-+s[(f[He>>2]|0)+8488>>2];Ye=(f[He>>2]|0)+8488|0;s[Ye>>2]=+s[Ye>>2]+ +s[qe>>2]*b}else{if(!(f[l+8500>>2]|0))s[(f[He>>2]|0)+8492>>2]=.8999999761581421;if(f[(f[He>>2]|0)+8496>>2]|0)break;s[(f[He>>2]|0)+8488>>2]=.10000000149011612}}while(0);if((f[(f[He>>2]|0)+6860>>2]|0)!=(+s[(f[He>>2]|0)+6844>>2]>.5|0))f[(f[He>>2]|0)+6864>>2]=0;f[(f[He>>2]|0)+6860>>2]=+s[(f[He>>2]|0)+6844>>2]>.5&1;f[(f[Ve>>2]|0)+24>>2]=f[We>>2];s[(f[Ve>>2]|0)+12>>2]=+s[Ze>>2];f[f[Ve>>2]>>2]=1;h=Je;return}function as(e,r){e=+e;r=+r;var i=0,t=0,n=0,f=0,a=0,o=0,l=0,u=0;u=h;h=h+32|0;i=u+24|0;t=u+20|0;n=u+16|0;o=u+12|0;l=u+8|0;f=u+4|0;a=u;s[t>>2]=e;s[n>>2]=r;e=+Y(+ +s[n>>2]);if(e+ +Y(+ +s[t>>2])<9.999999717180685e-10){s[n>>2]=+s[n>>2]*999999995904;s[t>>2]=+s[t>>2]*999999995904}s[o>>2]=+s[n>>2]*+s[n>>2];s[l>>2]=+s[t>>2]*+s[t>>2];if(+s[o>>2]<+s[l>>2]){s[f>>2]=(+s[l>>2]+ +s[o>>2]*.6784840226173401)*(+s[l>>2]+ +s[o>>2]*.0859554186463356);if(+s[f>>2]!=0){s[i>>2]=-+s[n>>2]*+s[t>>2]*(+s[l>>2]+ +s[o>>2]*.43157973885536194)/+s[f>>2]+(+s[t>>2]<0?-1.5707963705062866:1.5707963705062866);e=+s[i>>2];h=u;return+e}else{s[i>>2]=+s[t>>2]<0?-1.5707963705062866:1.5707963705062866;e=+s[i>>2];h=u;return+e}}else{s[a>>2]=(+s[o>>2]+ +s[l>>2]*.6784840226173401)*(+s[o>>2]+ +s[l>>2]*.0859554186463356);if(+s[a>>2]!=0){s[i>>2]=+s[n>>2]*+s[t>>2]*(+s[o>>2]+ +s[l>>2]*.43157973885536194)/+s[a>>2]+(+s[t>>2]<0?-1.5707963705062866:1.5707963705062866)-(+s[n>>2]*+s[t>>2]<0?-1.5707963705062866:1.5707963705062866);e=+s[i>>2];h=u;return+e}else{s[i>>2]=(+s[t>>2]<0?-1.5707963705062866:1.5707963705062866)-(+s[n>>2]*+s[t>>2]<0?-1.5707963705062866:1.5707963705062866);e=+s[i>>2];h=u;return+e}}return 0}function os(e,r,i){e=e|0;r=r|0;i=i|0;var t=0,n=0,a=0,o=0,l=0,u=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0;p=h;h=h+448|0;l=p+436|0;n=p+432|0;u=p+428|0;w=p+424|0;b=p+24|0;c=p+16|0;a=p+12|0;o=p+8|0;k=p+4|0;d=p;f[l>>2]=e;f[n>>2]=r;f[u>>2]=i;f[c>>2]=f[(f[l>>2]|0)+8>>2];f[w>>2]=0;while(1){if((f[w>>2]|0)>=(f[(f[(f[l>>2]|0)+4>>2]|0)+4>>2]|0))break;i=f[c>>2]|0;f[c>>2]=i+4;s[o>>2]=+s[i>>2];f[a>>2]=0;while(1){t=+s[o>>2];if((f[a>>2]|0)>=(f[f[(f[l>>2]|0)+4>>2]>>2]|0))break;v=+s[(f[n>>2]|0)+(f[a>>2]<<2)>>2];i=f[c>>2]|0;f[c>>2]=i+4;s[o>>2]=t+v*+s[i>>2];f[a>>2]=(f[a>>2]|0)+1}v=+ls(t);s[b+(f[w>>2]<<2)>>2]=v;f[w>>2]=(f[w>>2]|0)+1}f[w>>2]=0;while(1){if((f[w>>2]|0)>=(f[(f[(f[l>>2]|0)+4>>2]|0)+8>>2]|0))break;o=f[c>>2]|0;f[c>>2]=o+4;s[d>>2]=+s[o>>2];f[k>>2]=0;while(1){t=+s[d>>2];if((f[k>>2]|0)>=(f[(f[(f[l>>2]|0)+4>>2]|0)+4>>2]|0))break;v=+s[b+(f[k>>2]<<2)>>2];o=f[c>>2]|0;f[c>>2]=o+4;s[d>>2]=t+v*+s[o>>2];f[k>>2]=(f[k>>2]|0)+1}v=+ls(t);s[(f[u>>2]|0)+(f[w>>2]<<2)>>2]=v;f[w>>2]=(f[w>>2]|0)+1}h=p;return}function ls(e){e=+e;var r=0,i=0,t=0,n=0,a=0,o=0,l=0;l=h;h=h+32|0;r=l+20|0;i=l+16|0;n=l+12|0;o=l+8|0;t=l+4|0;a=l;s[i>>2]=e;s[a>>2]=1;if(!(+s[i>>2]<8)){s[r>>2]=1;e=+s[r>>2];h=l;return+e}if(!(+s[i>>2]>-8)){s[r>>2]=-1;e=+s[r>>2];h=l;return+e}if(+s[i>>2]!=+s[i>>2]){s[r>>2]=0;e=+s[r>>2];h=l;return+e}if(+s[i>>2]<0){s[i>>2]=-+s[i>>2];s[a>>2]=-1}f[n>>2]=~~+z(+(+s[i>>2]*25+.5));s[i>>2]=+s[i>>2]-+(f[n>>2]|0)*.03999999910593033;s[o>>2]=+s[19812+(f[n>>2]<<2)>>2];s[t>>2]=1-+s[o>>2]*+s[o>>2];s[o>>2]=+s[o>>2]+ +s[i>>2]*+s[t>>2]*(1-+s[o>>2]*+s[i>>2]);s[r>>2]=+s[a>>2]*+s[o>>2];e=+s[r>>2];h=l;return+e}function ss(){var e=0;if(!(f[7632]|0))e=30572;else e=f[(le()|0)+64>>2]|0;return e|0}function us(e){e=+e;var r=0;r=(s[b>>2]=e,f[b>>2]|0);if((r&2130706432)>>>0<=1249902592){r=(r|0)<0;e=r?e+-8388608+8388608:e+8388608+-8388608;if(e==0)e=r?-0:0}return+e}function hs(e){e=+e;var r=0,i=0,t=0,n=0,a=0,o=0,l=0,s=0,h=0;u[b>>3]=e;i=f[b>>2]|0;r=f[b+4>>2]|0;t=(r|0)<0;do{if(t|r>>>0<1048576){a=+Y(+e);u[b>>3]=a;if((f[b>>2]|0)==0&(f[b+4>>2]|0)==0){e=-1/(e*e);break}if(t){e=(e-e)/0;break}else{u[b>>3]=e*0x40000000000000;r=f[b+4>>2]|0;t=f[b>>2]|0;i=-1077;n=9;break}}else if(r>>>0<=2146435071)if((i|0)==0&0==0&(r|0)==1072693248)e=0;else{t=i;i=-1023;n=9}}while(0);if((n|0)==9){n=r+614242|0;f[b>>2]=t;f[b+4>>2]=(n&1048575)+1072079006;l=+u[b>>3]+-1;o=l*(l*.5);s=l/(l+2);h=s*s;e=h*h;u[b>>3]=l-o;t=f[b+4>>2]|0;f[b>>2]=0;f[b+4>>2]=t;a=+u[b>>3];e=l-a-o+s*(o+(e*(e*(e*.15313837699209373+.22222198432149784)+.3999999999940942)+h*(e*(e*(e*.14798198605116586+.1818357216161805)+.2857142874366239)+.6666666666666735)));h=a*.4342944818781689;o=+(i+(n>>>20)|0);s=o*.30102999566361177;l=s+h;e=l+(h+(s-l)+(e*.4342944818781689+(o*3.694239077158931e-13+(a+e)*2.5082946711645275e-11)))}return+e}function cs(e){e=+e;return~~+us(e)|0}function bs(e){e=e|0;var r=0,i=0,t=0,n=0,a=0,o=0,l=0,s=0,u=0,h=0,c=0,b=0,w=0,k=0,d=0,p=0,v=0,g=0,y=0,_=0,m=0,E=0,A=0,S=0,R=0,T=0,M=0,x=0,O=0,L=0,P=0,I=0,C=0,U=0,B=0,j=0;do{if(e>>>0<245){w=e>>>0<11?16:e+11&-8;e=w>>>3;s=f[7644]|0;r=s>>>e;if(r&3|0){r=(r&1^1)+e|0;i=30616+(r<<1<<2)|0;t=i+8|0;n=f[t>>2]|0;a=n+8|0;o=f[a>>2]|0;do{if((i|0)!=(o|0)){if(o>>>0<(f[7648]|0)>>>0)se();e=o+12|0;if((f[e>>2]|0)==(n|0)){f[e>>2]=i;f[t>>2]=o;break}else se()}else f[7644]=s&~(1<>2]=j|3;j=n+j+4|0;f[j>>2]=f[j>>2]|1;j=a;return j|0}o=f[7646]|0;if(w>>>0>o>>>0){if(r|0){i=2<>>12&16;i=i>>>l;n=i>>>5&8;i=i>>>n;a=i>>>2&4;i=i>>>a;t=i>>>1&2;i=i>>>t;r=i>>>1&1;r=(n|l|a|t|r)+(i>>>r)|0;i=30616+(r<<1<<2)|0;t=i+8|0;a=f[t>>2]|0;l=a+8|0;n=f[l>>2]|0;do{if((i|0)!=(n|0)){if(n>>>0<(f[7648]|0)>>>0)se();e=n+12|0;if((f[e>>2]|0)==(a|0)){f[e>>2]=i;f[t>>2]=n;u=f[7646]|0;break}else se()}else{f[7644]=s&~(1<>2]=w|3;t=a+w|0;f[t+4>>2]=o|1;f[t+o>>2]=o;if(u|0){n=f[7649]|0;r=u>>>3;i=30616+(r<<1<<2)|0;e=f[7644]|0;r=1<>2]|0;if(r>>>0<(f[7648]|0)>>>0)se();else{h=e;c=r}}else{f[7644]=e|r;h=i+8|0;c=i}f[h>>2]=n;f[c+12>>2]=n;f[n+8>>2]=c;f[n+12>>2]=i}f[7646]=o;f[7649]=t;j=l;return j|0}e=f[7645]|0;if(e){i=(e&0-e)+-1|0;B=i>>>12&16;i=i>>>B;U=i>>>5&8;i=i>>>U;j=i>>>2&4;i=i>>>j;r=i>>>1&2;i=i>>>r;t=i>>>1&1;t=f[30880+((U|B|j|r|t)+(i>>>t)<<2)>>2]|0;i=(f[t+4>>2]&-8)-w|0;r=t;while(1){e=f[r+16>>2]|0;if(!e){e=f[r+20>>2]|0;if(!e){s=t;break}}r=(f[e+4>>2]&-8)-w|0;j=r>>>0>>0;i=j?r:i;r=e;t=j?e:t}a=f[7648]|0;if(s>>>0>>0)se();l=s+w|0;if(s>>>0>=l>>>0)se();o=f[s+24>>2]|0;t=f[s+12>>2]|0;do{if((t|0)==(s|0)){r=s+20|0;e=f[r>>2]|0;if(!e){r=s+16|0;e=f[r>>2]|0;if(!e){b=0;break}}while(1){t=e+20|0;n=f[t>>2]|0;if(n|0){e=n;r=t;continue}t=e+16|0;n=f[t>>2]|0;if(!n)break;else{e=n;r=t}}if(r>>>0>>0)se();else{f[r>>2]=0;b=e;break}}else{n=f[s+8>>2]|0;if(n>>>0>>0)se();e=n+12|0;if((f[e>>2]|0)!=(s|0))se();r=t+8|0;if((f[r>>2]|0)==(s|0)){f[e>>2]=t;f[r>>2]=n;b=t;break}else se()}}while(0);do{if(o|0){e=f[s+28>>2]|0;r=30880+(e<<2)|0;if((s|0)==(f[r>>2]|0)){f[r>>2]=b;if(!b){f[7645]=f[7645]&~(1<>>0<(f[7648]|0)>>>0)se();e=o+16|0;if((f[e>>2]|0)==(s|0))f[e>>2]=b;else f[o+20>>2]=b;if(!b)break}r=f[7648]|0;if(b>>>0>>0)se();f[b+24>>2]=o;e=f[s+16>>2]|0;do{if(e|0)if(e>>>0>>0)se();else{f[b+16>>2]=e;f[e+24>>2]=b;break}}while(0);e=f[s+20>>2]|0;if(e|0)if(e>>>0<(f[7648]|0)>>>0)se();else{f[b+20>>2]=e;f[e+24>>2]=b;break}}}while(0);if(i>>>0<16){j=i+w|0;f[s+4>>2]=j|3;j=s+j+4|0;f[j>>2]=f[j>>2]|1}else{f[s+4>>2]=w|3;f[l+4>>2]=i|1;f[l+i>>2]=i;e=f[7646]|0;if(e|0){n=f[7649]|0;r=e>>>3;t=30616+(r<<1<<2)|0;e=f[7644]|0;r=1<>2]|0;if(r>>>0<(f[7648]|0)>>>0)se();else{k=e;d=r}}else{f[7644]=e|r;k=t+8|0;d=t}f[k>>2]=n;f[d+12>>2]=n;f[n+8>>2]=d;f[n+12>>2]=t}f[7646]=i;f[7649]=l}j=s+8|0;return j|0}}}else if(e>>>0<=4294967231){e=e+11|0;w=e&-8;s=f[7645]|0;if(s){i=0-w|0;e=e>>>8;if(e)if(w>>>0>16777215)l=31;else{d=(e+1048320|0)>>>16&8;O=e<>>16&4;O=O<>>16&2;l=14-(k|d|l)+(O<>>15)|0;l=w>>>(l+7|0)&1|l<<1}else l=0;r=f[30880+(l<<2)>>2]|0;e:do{if(!r){e=0;r=0;O=86}else{n=i;e=0;a=w<<((l|0)==31?0:25-(l>>>1)|0);o=r;r=0;while(1){t=f[o+4>>2]&-8;i=t-w|0;if(i>>>0>>0)if((t|0)==(w|0)){e=o;r=o;O=90;break e}else r=o;else i=n;t=f[o+20>>2]|0;o=f[o+16+(a>>>31<<2)>>2]|0;e=(t|0)==0|(t|0)==(o|0)?e:t;t=(o|0)==0;if(t){O=86;break}else{n=i;a=a<<(t&1^1)}}}}while(0);if((O|0)==86){if((e|0)==0&(r|0)==0){e=2<>>12&16;d=d>>>c;h=d>>>5&8;d=d>>>h;b=d>>>2&4;d=d>>>b;k=d>>>1&2;d=d>>>k;e=d>>>1&1;e=f[30880+((h|c|b|k|e)+(d>>>e)<<2)>>2]|0}if(!e){l=i;s=r}else O=90}if((O|0)==90)while(1){O=0;d=(f[e+4>>2]&-8)-w|0;t=d>>>0>>0;i=t?d:i;r=t?e:r;t=f[e+16>>2]|0;if(t|0){e=t;O=90;continue}e=f[e+20>>2]|0;if(!e){l=i;s=r;break}else O=90}if((s|0)!=0?l>>>0<((f[7646]|0)-w|0)>>>0:0){n=f[7648]|0;if(s>>>0>>0)se();o=s+w|0;if(s>>>0>=o>>>0)se();a=f[s+24>>2]|0;i=f[s+12>>2]|0;do{if((i|0)==(s|0)){r=s+20|0;e=f[r>>2]|0;if(!e){r=s+16|0;e=f[r>>2]|0;if(!e){v=0;break}}while(1){i=e+20|0;t=f[i>>2]|0;if(t|0){e=t;r=i;continue}i=e+16|0;t=f[i>>2]|0;if(!t)break;else{e=t;r=i}}if(r>>>0>>0)se();else{f[r>>2]=0;v=e;break}}else{t=f[s+8>>2]|0;if(t>>>0>>0)se();e=t+12|0;if((f[e>>2]|0)!=(s|0))se();r=i+8|0;if((f[r>>2]|0)==(s|0)){f[e>>2]=i;f[r>>2]=t;v=i;break}else se()}}while(0);do{if(a|0){e=f[s+28>>2]|0;r=30880+(e<<2)|0;if((s|0)==(f[r>>2]|0)){f[r>>2]=v;if(!v){f[7645]=f[7645]&~(1<>>0<(f[7648]|0)>>>0)se();e=a+16|0;if((f[e>>2]|0)==(s|0))f[e>>2]=v;else f[a+20>>2]=v;if(!v)break}r=f[7648]|0;if(v>>>0>>0)se();f[v+24>>2]=a;e=f[s+16>>2]|0;do{if(e|0)if(e>>>0>>0)se();else{f[v+16>>2]=e;f[e+24>>2]=v;break}}while(0);e=f[s+20>>2]|0;if(e|0)if(e>>>0<(f[7648]|0)>>>0)se();else{f[v+20>>2]=e;f[e+24>>2]=v;break}}}while(0);do{if(l>>>0>=16){f[s+4>>2]=w|3;f[o+4>>2]=l|1;f[o+l>>2]=l;e=l>>>3;if(l>>>0<256){i=30616+(e<<1<<2)|0;r=f[7644]|0;e=1<>2]|0;if(r>>>0<(f[7648]|0)>>>0)se();else{y=e;_=r}}else{f[7644]=r|e;y=i+8|0;_=i}f[y>>2]=o;f[_+12>>2]=o;f[o+8>>2]=_;f[o+12>>2]=i;break}e=l>>>8;if(e)if(l>>>0>16777215)i=31;else{B=(e+1048320|0)>>>16&8;j=e<>>16&4;j=j<>>16&2;i=14-(U|B|i)+(j<>>15)|0;i=l>>>(i+7|0)&1|i<<1}else i=0;t=30880+(i<<2)|0;f[o+28>>2]=i;e=o+16|0;f[e+4>>2]=0;f[e>>2]=0;e=f[7645]|0;r=1<>2]=o;f[o+24>>2]=t;f[o+12>>2]=o;f[o+8>>2]=o;break}n=l<<((i|0)==31?0:25-(i>>>1)|0);e=f[t>>2]|0;while(1){if((f[e+4>>2]&-8|0)==(l|0)){i=e;O=148;break}r=e+16+(n>>>31<<2)|0;i=f[r>>2]|0;if(!i){O=145;break}else{n=n<<1;e=i}}if((O|0)==145)if(r>>>0<(f[7648]|0)>>>0)se();else{f[r>>2]=o;f[o+24>>2]=e;f[o+12>>2]=o;f[o+8>>2]=o;break}else if((O|0)==148){e=i+8|0;r=f[e>>2]|0;j=f[7648]|0;if(r>>>0>=j>>>0&i>>>0>=j>>>0){f[r+12>>2]=o;f[e>>2]=o;f[o+8>>2]=r;f[o+12>>2]=i;f[o+24>>2]=0;break}else se()}}else{j=l+w|0;f[s+4>>2]=j|3;j=s+j+4|0;f[j>>2]=f[j>>2]|1}}while(0);j=s+8|0;return j|0}}}else w=-1}while(0);i=f[7646]|0;if(i>>>0>=w>>>0){e=i-w|0;r=f[7649]|0;if(e>>>0>15){j=r+w|0;f[7649]=j;f[7646]=e;f[j+4>>2]=e|1;f[j+e>>2]=e;f[r+4>>2]=w|3}else{f[7646]=0;f[7649]=0;f[r+4>>2]=i|3;j=r+i+4|0;f[j>>2]=f[j>>2]|1}j=r+8|0;return j|0}e=f[7647]|0;if(e>>>0>w>>>0){U=e-w|0;f[7647]=U;j=f[7650]|0;B=j+w|0;f[7650]=B;f[B+4>>2]=U|1;f[j+4>>2]=w|3;j=j+8|0;return j|0}do{if(!(f[7762]|0)){e=pe(30)|0;if(!(e+-1&e)){f[7764]=e;f[7763]=e;f[7765]=-1;f[7766]=-1;f[7767]=0;f[7755]=0;f[7762]=(be(0)|0)&-16^1431655768;break}else se()}}while(0);o=w+48|0;a=f[7764]|0;l=w+47|0;n=a+l|0;a=0-a|0;s=n&a;if(s>>>0<=w>>>0){j=0;return j|0}e=f[7754]|0;if(e|0?(y=f[7752]|0,_=y+s|0,_>>>0<=y>>>0|_>>>0>e>>>0):0){j=0;return j|0}e:do{if(!(f[7755]&4)){e=f[7650]|0;r:do{if(e){i=31024;while(1){r=f[i>>2]|0;if(r>>>0<=e>>>0?(p=i+4|0,(r+(f[p>>2]|0)|0)>>>0>e>>>0):0){t=i;i=p;break}i=f[i+8>>2]|0;if(!i){O=173;break r}}e=n-(f[7647]|0)&a;if(e>>>0<2147483647){r=ce(e|0)|0;if((r|0)==((f[t>>2]|0)+(f[i>>2]|0)|0)){if((r|0)!=(-1|0)){o=r;n=e;O=193;break e}}else O=183}}else O=173}while(0);do{if((O|0)==173?(g=ce(0)|0,(g|0)!=(-1|0)):0){e=g;r=f[7763]|0;i=r+-1|0;if(!(i&e))e=s;else e=s-e+(i+e&0-r)|0;r=f[7752]|0;i=r+e|0;if(e>>>0>w>>>0&e>>>0<2147483647){_=f[7754]|0;if(_|0?i>>>0<=r>>>0|i>>>0>_>>>0:0)break;r=ce(e|0)|0;if((r|0)==(g|0)){o=g;n=e;O=193;break e}else O=183}}}while(0);r:do{if((O|0)==183){i=0-e|0;do{if(o>>>0>e>>>0&(e>>>0<2147483647&(r|0)!=(-1|0))?(m=f[7764]|0,m=l-e+m&0-m,m>>>0<2147483647):0)if((ce(m|0)|0)==(-1|0)){ce(i|0)|0;break r}else{e=m+e|0;break}}while(0);if((r|0)!=(-1|0)){o=r;n=e;O=193;break e}}}while(0);f[7755]=f[7755]|4;O=190}else O=190}while(0);if((((O|0)==190?s>>>0<2147483647:0)?(E=ce(s|0)|0,A=ce(0)|0,E>>>0>>0&((E|0)!=(-1|0)&(A|0)!=(-1|0))):0)?(S=A-E|0,S>>>0>(w+40|0)>>>0):0){o=E;n=S;O=193}if((O|0)==193){e=(f[7752]|0)+n|0;f[7752]=e;if(e>>>0>(f[7753]|0)>>>0)f[7753]=e;l=f[7650]|0;do{if(l){t=31024;do{e=f[t>>2]|0;r=t+4|0;i=f[r>>2]|0;if((o|0)==(e+i|0)){R=e;T=r;M=i;x=t;O=203;break}t=f[t+8>>2]|0}while((t|0)!=0);if(((O|0)==203?(f[x+12>>2]&8|0)==0:0)?l>>>0>>0&l>>>0>=R>>>0:0){f[T>>2]=M+n;j=l+8|0;j=(j&7|0)==0?0:0-j&7;B=l+j|0;j=n-j+(f[7647]|0)|0;f[7650]=B;f[7647]=j;f[B+4>>2]=j|1;f[B+j+4>>2]=40;f[7651]=f[7766];break}e=f[7648]|0;if(o>>>0>>0){f[7648]=o;s=o}else s=e;i=o+n|0;e=31024;while(1){if((f[e>>2]|0)==(i|0)){r=e;O=211;break}e=f[e+8>>2]|0;if(!e){r=31024;break}}if((O|0)==211)if(!(f[e+12>>2]&8)){f[r>>2]=o;h=e+4|0;f[h>>2]=(f[h>>2]|0)+n;h=o+8|0;h=o+((h&7|0)==0?0:0-h&7)|0;e=i+8|0;e=i+((e&7|0)==0?0:0-e&7)|0;u=h+w|0;a=e-h-w|0;f[h+4>>2]=w|3;do{if((e|0)!=(l|0)){if((e|0)==(f[7649]|0)){j=(f[7646]|0)+a|0;f[7646]=j;f[7649]=u;f[u+4>>2]=j|1;f[u+j>>2]=j;break}r=f[e+4>>2]|0;if((r&3|0)==1){l=r&-8;n=r>>>3;e:do{if(r>>>0>=256){o=f[e+24>>2]|0;t=f[e+12>>2]|0;do{if((t|0)==(e|0)){i=e+16|0;t=i+4|0;r=f[t>>2]|0;if(!r){r=f[i>>2]|0;if(!r){U=0;break}}else i=t;while(1){t=r+20|0;n=f[t>>2]|0;if(n|0){r=n;i=t;continue}t=r+16|0;n=f[t>>2]|0;if(!n)break;else{r=n;i=t}}if(i>>>0>>0)se();else{f[i>>2]=0;U=r;break}}else{n=f[e+8>>2]|0;if(n>>>0>>0)se();r=n+12|0;if((f[r>>2]|0)!=(e|0))se();i=t+8|0;if((f[i>>2]|0)==(e|0)){f[r>>2]=t;f[i>>2]=n;U=t;break}else se()}}while(0);if(!o)break;r=f[e+28>>2]|0;i=30880+(r<<2)|0;do{if((e|0)!=(f[i>>2]|0)){if(o>>>0<(f[7648]|0)>>>0)se();r=o+16|0;if((f[r>>2]|0)==(e|0))f[r>>2]=U;else f[o+20>>2]=U;if(!U)break e}else{f[i>>2]=U;if(U|0)break;f[7645]=f[7645]&~(1<>>0>>0)se();f[U+24>>2]=o;r=e+16|0;i=f[r>>2]|0;do{if(i|0)if(i>>>0>>0)se();else{f[U+16>>2]=i;f[i+24>>2]=U;break}}while(0);r=f[r+4>>2]|0;if(!r)break;if(r>>>0<(f[7648]|0)>>>0)se();else{f[U+20>>2]=r;f[r+24>>2]=U;break}}else{i=f[e+8>>2]|0;t=f[e+12>>2]|0;r=30616+(n<<1<<2)|0;do{if((i|0)!=(r|0)){if(i>>>0>>0)se();if((f[i+12>>2]|0)==(e|0))break;se()}}while(0);if((t|0)==(i|0)){f[7644]=f[7644]&~(1<>>0>>0)se();r=t+8|0;if((f[r>>2]|0)==(e|0)){P=r;break}se()}}while(0);f[i+12>>2]=t;f[P>>2]=i}}while(0);e=e+l|0;a=l+a|0}e=e+4|0;f[e>>2]=f[e>>2]&-2;f[u+4>>2]=a|1;f[u+a>>2]=a;e=a>>>3;if(a>>>0<256){i=30616+(e<<1<<2)|0;r=f[7644]|0;e=1<>2]|0;if(r>>>0>=(f[7648]|0)>>>0){B=e;j=r;break}se()}}while(0);f[B>>2]=u;f[j+12>>2]=u;f[u+8>>2]=j;f[u+12>>2]=i;break}e=a>>>8;do{if(!e)i=0;else{if(a>>>0>16777215){i=31;break}B=(e+1048320|0)>>>16&8;j=e<>>16&4;j=j<>>16&2;i=14-(U|B|i)+(j<>>15)|0;i=a>>>(i+7|0)&1|i<<1}}while(0);t=30880+(i<<2)|0;f[u+28>>2]=i;e=u+16|0;f[e+4>>2]=0;f[e>>2]=0;e=f[7645]|0;r=1<>2]=u;f[u+24>>2]=t;f[u+12>>2]=u;f[u+8>>2]=u;break}n=a<<((i|0)==31?0:25-(i>>>1)|0);e=f[t>>2]|0;while(1){if((f[e+4>>2]&-8|0)==(a|0)){i=e;O=281;break}r=e+16+(n>>>31<<2)|0;i=f[r>>2]|0;if(!i){O=278;break}else{n=n<<1;e=i}}if((O|0)==278)if(r>>>0<(f[7648]|0)>>>0)se();else{f[r>>2]=u;f[u+24>>2]=e;f[u+12>>2]=u;f[u+8>>2]=u;break}else if((O|0)==281){e=i+8|0;r=f[e>>2]|0;j=f[7648]|0;if(r>>>0>=j>>>0&i>>>0>=j>>>0){f[r+12>>2]=u;f[e>>2]=u;f[u+8>>2]=r;f[u+12>>2]=i;f[u+24>>2]=0;break}else se()}}else{j=(f[7647]|0)+a|0;f[7647]=j;f[7650]=u;f[u+4>>2]=j|1}}while(0);j=h+8|0;return j|0}else r=31024;while(1){e=f[r>>2]|0;if(e>>>0<=l>>>0?(L=e+(f[r+4>>2]|0)|0,L>>>0>l>>>0):0){r=L;break}r=f[r+8>>2]|0}a=r+-47|0;i=a+8|0;i=a+((i&7|0)==0?0:0-i&7)|0;a=l+16|0;i=i>>>0>>0?l:i;e=i+8|0;t=o+8|0;t=(t&7|0)==0?0:0-t&7;j=o+t|0;t=n+-40-t|0;f[7650]=j;f[7647]=t;f[j+4>>2]=t|1;f[j+t+4>>2]=40;f[7651]=f[7766];t=i+4|0;f[t>>2]=27;f[e>>2]=f[7756];f[e+4>>2]=f[7757];f[e+8>>2]=f[7758];f[e+12>>2]=f[7759];f[7756]=o;f[7757]=n;f[7759]=0;f[7758]=e;e=i+24|0;do{e=e+4|0;f[e>>2]=7}while((e+4|0)>>>0>>0);if((i|0)!=(l|0)){o=i-l|0;f[t>>2]=f[t>>2]&-2;f[l+4>>2]=o|1;f[i>>2]=o;e=o>>>3;if(o>>>0<256){i=30616+(e<<1<<2)|0;r=f[7644]|0;e=1<>2]|0;if(r>>>0<(f[7648]|0)>>>0)se();else{I=e;C=r}}else{f[7644]=r|e;I=i+8|0;C=i}f[I>>2]=l;f[C+12>>2]=l;f[l+8>>2]=C;f[l+12>>2]=i;break}e=o>>>8;if(e)if(o>>>0>16777215)i=31;else{B=(e+1048320|0)>>>16&8;j=e<>>16&4;j=j<>>16&2;i=14-(U|B|i)+(j<>>15)|0;i=o>>>(i+7|0)&1|i<<1}else i=0;n=30880+(i<<2)|0;f[l+28>>2]=i;f[l+20>>2]=0;f[a>>2]=0;e=f[7645]|0;r=1<>2]=l;f[l+24>>2]=n;f[l+12>>2]=l;f[l+8>>2]=l;break}t=o<<((i|0)==31?0:25-(i>>>1)|0);e=f[n>>2]|0;while(1){if((f[e+4>>2]&-8|0)==(o|0)){i=e;O=307;break}r=e+16+(t>>>31<<2)|0;i=f[r>>2]|0;if(!i){O=304;break}else{t=t<<1;e=i}}if((O|0)==304)if(r>>>0<(f[7648]|0)>>>0)se();else{f[r>>2]=l;f[l+24>>2]=e;f[l+12>>2]=l;f[l+8>>2]=l;break}else if((O|0)==307){e=i+8|0;r=f[e>>2]|0;j=f[7648]|0;if(r>>>0>=j>>>0&i>>>0>=j>>>0){f[r+12>>2]=l;f[e>>2]=l;f[l+8>>2]=r;f[l+12>>2]=i;f[l+24>>2]=0;break}else se()}}}else{j=f[7648]|0;if((j|0)==0|o>>>0>>0)f[7648]=o;f[7756]=o;f[7757]=n;f[7759]=0;f[7653]=f[7762];f[7652]=-1;e=0;do{j=30616+(e<<1<<2)|0;f[j+12>>2]=j;f[j+8>>2]=j;e=e+1|0}while((e|0)!=32);j=o+8|0;j=(j&7|0)==0?0:0-j&7;B=o+j|0;j=n+-40-j|0;f[7650]=B;f[7647]=j;f[B+4>>2]=j|1;f[B+j+4>>2]=40;f[7651]=f[7766]}}while(0);e=f[7647]|0;if(e>>>0>w>>>0){U=e-w|0;f[7647]=U;j=f[7650]|0;B=j+w|0;f[7650]=B;f[B+4>>2]=U|1;f[j+4>>2]=w|3;j=j+8|0;return j|0}}f[(ss()|0)>>2]=12;j=0;return j|0}function ws(e){e=e|0;var r=0,i=0,t=0,n=0,a=0,o=0,l=0,s=0,u=0,h=0,c=0,b=0,w=0,k=0,d=0;if(!e)return;i=e+-8|0;o=f[7648]|0;if(i>>>0>>0)se();e=f[e+-4>>2]|0;r=e&3;if((r|0)==1)se();t=e&-8;c=i+t|0;do{if(!(e&1)){e=f[i>>2]|0;if(!r)return;u=i+(0-e)|0;s=e+t|0;if(u>>>0>>0)se();if((u|0)==(f[7649]|0)){e=c+4|0;r=f[e>>2]|0;if((r&3|0)!=3){d=u;a=s;break}f[7646]=s;f[e>>2]=r&-2;f[u+4>>2]=s|1;f[u+s>>2]=s;return}t=e>>>3;if(e>>>0<256){r=f[u+8>>2]|0;i=f[u+12>>2]|0;e=30616+(t<<1<<2)|0;if((r|0)!=(e|0)){if(r>>>0>>0)se();if((f[r+12>>2]|0)!=(u|0))se()}if((i|0)==(r|0)){f[7644]=f[7644]&~(1<>>0>>0)se();e=i+8|0;if((f[e>>2]|0)==(u|0))n=e;else se()}else n=i+8|0;f[r+12>>2]=i;f[n>>2]=r;d=u;a=s;break}n=f[u+24>>2]|0;i=f[u+12>>2]|0;do{if((i|0)==(u|0)){r=u+16|0;i=r+4|0;e=f[i>>2]|0;if(!e){e=f[r>>2]|0;if(!e){l=0;break}}else r=i;while(1){i=e+20|0;t=f[i>>2]|0;if(t|0){e=t;r=i;continue}i=e+16|0;t=f[i>>2]|0;if(!t)break;else{e=t;r=i}}if(r>>>0>>0)se();else{f[r>>2]=0;l=e;break}}else{t=f[u+8>>2]|0;if(t>>>0>>0)se();e=t+12|0;if((f[e>>2]|0)!=(u|0))se();r=i+8|0;if((f[r>>2]|0)==(u|0)){f[e>>2]=i;f[r>>2]=t;l=i;break}else se()}}while(0);if(n){e=f[u+28>>2]|0;r=30880+(e<<2)|0;if((u|0)==(f[r>>2]|0)){f[r>>2]=l;if(!l){f[7645]=f[7645]&~(1<>>0<(f[7648]|0)>>>0)se();e=n+16|0;if((f[e>>2]|0)==(u|0))f[e>>2]=l;else f[n+20>>2]=l;if(!l){d=u;a=s;break}}i=f[7648]|0;if(l>>>0>>0)se();f[l+24>>2]=n;e=u+16|0;r=f[e>>2]|0;do{if(r|0)if(r>>>0>>0)se();else{f[l+16>>2]=r;f[r+24>>2]=l;break}}while(0);e=f[e+4>>2]|0;if(e)if(e>>>0<(f[7648]|0)>>>0)se();else{f[l+20>>2]=e;f[e+24>>2]=l;d=u;a=s;break}else{d=u;a=s}}else{d=u;a=s}}else{d=i;a=t}}while(0);if(d>>>0>=c>>>0)se();e=c+4|0;r=f[e>>2]|0;if(!(r&1))se();if(!(r&2)){if((c|0)==(f[7650]|0)){k=(f[7647]|0)+a|0;f[7647]=k;f[7650]=d;f[d+4>>2]=k|1;if((d|0)!=(f[7649]|0))return;f[7649]=0;f[7646]=0;return}if((c|0)==(f[7649]|0)){k=(f[7646]|0)+a|0;f[7646]=k;f[7649]=d;f[d+4>>2]=k|1;f[d+k>>2]=k;return}a=(r&-8)+a|0;t=r>>>3;do{if(r>>>0>=256){n=f[c+24>>2]|0;e=f[c+12>>2]|0;do{if((e|0)==(c|0)){r=c+16|0;i=r+4|0;e=f[i>>2]|0;if(!e){e=f[r>>2]|0;if(!e){b=0;break}}else r=i;while(1){i=e+20|0;t=f[i>>2]|0;if(t|0){e=t;r=i;continue}i=e+16|0;t=f[i>>2]|0;if(!t)break;else{e=t;r=i}}if(r>>>0<(f[7648]|0)>>>0)se();else{f[r>>2]=0;b=e;break}}else{r=f[c+8>>2]|0;if(r>>>0<(f[7648]|0)>>>0)se();i=r+12|0;if((f[i>>2]|0)!=(c|0))se();t=e+8|0;if((f[t>>2]|0)==(c|0)){f[i>>2]=e;f[t>>2]=r;b=e;break}else se()}}while(0);if(n|0){e=f[c+28>>2]|0;r=30880+(e<<2)|0;if((c|0)==(f[r>>2]|0)){f[r>>2]=b;if(!b){f[7645]=f[7645]&~(1<>>0<(f[7648]|0)>>>0)se();e=n+16|0;if((f[e>>2]|0)==(c|0))f[e>>2]=b;else f[n+20>>2]=b;if(!b)break}i=f[7648]|0;if(b>>>0>>0)se();f[b+24>>2]=n;e=c+16|0;r=f[e>>2]|0;do{if(r|0)if(r>>>0>>0)se();else{f[b+16>>2]=r;f[r+24>>2]=b;break}}while(0);e=f[e+4>>2]|0;if(e|0)if(e>>>0<(f[7648]|0)>>>0)se();else{f[b+20>>2]=e;f[e+24>>2]=b;break}}}else{r=f[c+8>>2]|0;i=f[c+12>>2]|0;e=30616+(t<<1<<2)|0;if((r|0)!=(e|0)){if(r>>>0<(f[7648]|0)>>>0)se();if((f[r+12>>2]|0)!=(c|0))se()}if((i|0)==(r|0)){f[7644]=f[7644]&~(1<>>0<(f[7648]|0)>>>0)se();e=i+8|0;if((f[e>>2]|0)==(c|0))h=e;else se()}else h=i+8|0;f[r+12>>2]=i;f[h>>2]=r}}while(0);f[d+4>>2]=a|1;f[d+a>>2]=a;if((d|0)==(f[7649]|0)){f[7646]=a;return}}else{f[e>>2]=r&-2;f[d+4>>2]=a|1;f[d+a>>2]=a}e=a>>>3;if(a>>>0<256){i=30616+(e<<1<<2)|0;r=f[7644]|0;e=1<>2]|0;if(r>>>0<(f[7648]|0)>>>0)se();else{w=e;k=r}}else{f[7644]=r|e;w=i+8|0;k=i}f[w>>2]=d;f[k+12>>2]=d;f[d+8>>2]=k;f[d+12>>2]=i;return}e=a>>>8;if(e)if(a>>>0>16777215)i=31;else{w=(e+1048320|0)>>>16&8;k=e<>>16&4;k=k<>>16&2;i=14-(b|w|i)+(k<>>15)|0;i=a>>>(i+7|0)&1|i<<1}else i=0;t=30880+(i<<2)|0;f[d+28>>2]=i;f[d+20>>2]=0;f[d+16>>2]=0;e=f[7645]|0;r=1<>>1)|0);e=f[t>>2]|0;while(1){if((f[e+4>>2]&-8|0)==(a|0)){i=e;t=130;break}r=e+16+(n>>>31<<2)|0;i=f[r>>2]|0;if(!i){t=127;break}else{n=n<<1;e=i}}if((t|0)==127)if(r>>>0<(f[7648]|0)>>>0)se();else{f[r>>2]=d;f[d+24>>2]=e;f[d+12>>2]=d;f[d+8>>2]=d;break}else if((t|0)==130){e=i+8|0;r=f[e>>2]|0;k=f[7648]|0;if(r>>>0>=k>>>0&i>>>0>=k>>>0){f[r+12>>2]=d;f[e>>2]=d;f[d+8>>2]=r;f[d+12>>2]=i;f[d+24>>2]=0;break}else se()}}else{f[7645]=e|r;f[t>>2]=d;f[d+24>>2]=t;f[d+12>>2]=d;f[d+8>>2]=d}}while(0);d=(f[7652]|0)+-1|0;f[7652]=d;if(!d)e=31032;else return;while(1){e=f[e>>2]|0;if(!e)break;else e=e+8|0}f[7652]=-1;return}function ks(){}function ds(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;i=e+i>>>0;return(L=r+t+(i>>>0>>0|0)>>>0,i|0)|0}function ps(e,r,i){e=e|0;r=r|0;i=i|0;if((i|0)<32){L=r>>i;return e>>>i|(r&(1<>i-32|0}function vs(e,r,i){e=e|0;r=r|0;i=i|0;var n=0,a=0,o=0,l=0;n=e+i|0;if((i|0)>=20){r=r&255;o=e&3;l=r|r<<8|r<<16|r<<24;a=n&~3;if(o){o=e+4-o|0;while((e|0)<(o|0)){t[e>>0]=r;e=e+1|0}}while((e|0)<(a|0)){f[e>>2]=l;e=e+4|0}}while((e|0)<(n|0)){t[e>>0]=r;e=e+1|0}return e-i|0}function gs(e,r,i){e=e|0;r=r|0;i=i|0;var n=0;if((i|0)>=4096)return ke(e|0,r|0,i|0)|0;n=e|0;if((e&3)==(r&3)){while(e&3){if(!i)return n|0;t[e>>0]=t[r>>0]|0;e=e+1|0;r=r+1|0;i=i-1|0}while((i|0)>=4){f[e>>2]=f[r>>2];e=e+4|0;r=r+4|0;i=i-4|0}}while((i|0)>0){t[e>>0]=t[r>>0]|0;e=e+1|0;r=r+1|0;i=i-1|0}return n|0}function ys(e,r,i){e=e|0;r=r|0;i=i|0;var n=0;if((r|0)<(e|0)&(e|0)<(r+i|0)){n=e;r=r+i|0;e=e+i|0;while((i|0)>0){e=e-1|0;r=r-1|0;i=i-1|0;t[e>>0]=t[r>>0]|0}e=n}else gs(e,r,i)|0;return e|0}function _s(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;t=r-t-(i>>>0>e>>>0|0)>>>0;return(L=t,e-i>>>0|0)|0}function ms(e,r,i){e=e|0;r=r|0;i=i|0;if((i|0)<32){L=r<>>32-i;return e<>>i;return e>>>i|(r&(1<>>i-32|0}function As(e){e=e|0;var r=0;r=t[k+(e&255)>>0]|0;if((r|0)<8)return r|0;r=t[k+(e>>8&255)>>0]|0;if((r|0)<8)return r+8|0;r=t[k+(e>>16&255)>>0]|0;if((r|0)<8)return r+16|0;return(t[k+(e>>>24)>>0]|0)+24|0}function Ss(e,r){e=e|0;r=r|0;var i=0,t=0,n=0,f=0;f=e&65535;n=r&65535;i=re(n,f)|0;t=e>>>16;e=(i>>>16)+(re(n,t)|0)|0;n=r>>>16;r=re(n,f)|0;return(L=(e>>>16)+(re(n,t)|0)+(((e&65535)+r|0)>>>16)|0,e+r<<16|i&65535|0)|0}function Rs(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,f=0,a=0,o=0,l=0,s=0;s=r>>31|((r|0)<0?-1:0)<<1;l=((r|0)<0?-1:0)>>31|((r|0)<0?-1:0)<<1;f=t>>31|((t|0)<0?-1:0)<<1;n=((t|0)<0?-1:0)>>31|((t|0)<0?-1:0)<<1;o=_s(s^e|0,l^r|0,s|0,l|0)|0;a=L;e=f^s;r=n^l;return _s((Ls(o,a,_s(f^i|0,n^t|0,f|0,n|0)|0,L,0)|0)^e|0,L^r|0,e|0,r|0)|0}function Ts(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0,o=0,l=0,s=0,u=0;n=h;h=h+16|0;l=n|0;o=r>>31|((r|0)<0?-1:0)<<1;a=((r|0)<0?-1:0)>>31|((r|0)<0?-1:0)<<1;u=t>>31|((t|0)<0?-1:0)<<1;s=((t|0)<0?-1:0)>>31|((t|0)<0?-1:0)<<1;e=_s(o^e|0,a^r|0,o|0,a|0)|0;r=L;Ls(e,r,_s(u^i|0,s^t|0,u|0,s|0)|0,L,l)|0;t=_s(f[l>>2]^o|0,f[l+4>>2]^a|0,o|0,a|0)|0;i=L;h=n;return(L=i,t)|0}function Ms(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,f=0;n=e;f=i;i=Ss(n,f)|0;e=L;return(L=(re(r,f)|0)+(re(t,n)|0)+e|e&0,i|0|0)|0}function xs(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;return Ls(e,r,i,t,0)|0}function Os(e,r,i,t){e=e|0;r=r|0;i=i|0;t=t|0;var n=0,a=0;a=h;h=h+16|0;n=a|0;Ls(e,r,i,t,n)|0;h=a;return(L=f[n+4>>2]|0,f[n>>2]|0)|0}function Ls(e,r,i,t,n){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;var a=0,o=0,l=0,s=0,u=0,h=0,c=0,b=0,w=0,k=0;h=e;s=r;u=s;o=i;b=t;l=b;if(!u){a=(n|0)!=0;if(!l){if(a){f[n>>2]=(h>>>0)%(o>>>0);f[n+4>>2]=0}b=0;n=(h>>>0)/(o>>>0)>>>0;return(L=b,n)|0}else{if(!a){b=0;n=0;return(L=b,n)|0}f[n>>2]=e|0;f[n+4>>2]=r&0;b=0;n=0;return(L=b,n)|0}}a=(l|0)==0;do{if(o){if(!a){a=(te(l|0)|0)-(te(u|0)|0)|0;if(a>>>0<=31){c=a+1|0;l=31-a|0;r=a-31>>31;o=c;e=h>>>(c>>>0)&r|u<>>(c>>>0)&r;a=0;l=h<>2]=e|0;f[n+4>>2]=s|r&0;b=0;n=0;return(L=b,n)|0}a=o-1|0;if(a&o|0){l=(te(o|0)|0)+33-(te(u|0)|0)|0;k=64-l|0;c=32-l|0;s=c>>31;w=l-32|0;r=w>>31;o=l;e=c-1>>31&u>>>(w>>>0)|(u<>>(l>>>0))&r;r=r&u>>>(l>>>0);a=h<>>(w>>>0))&s|h<>31;break}if(n|0){f[n>>2]=a&h;f[n+4>>2]=0}if((o|0)==1){w=s|r&0;k=e|0|0;return(L=w,k)|0}else{k=As(o|0)|0;w=u>>>(k>>>0)|0;k=u<<32-k|h>>>(k>>>0)|0;return(L=w,k)|0}}else{if(a){if(n|0){f[n>>2]=(u>>>0)%(o>>>0);f[n+4>>2]=0}w=0;k=(u>>>0)/(o>>>0)>>>0;return(L=w,k)|0}if(!h){if(n|0){f[n>>2]=0;f[n+4>>2]=(u>>>0)%(l>>>0)}w=0;k=(u>>>0)/(l>>>0)>>>0;return(L=w,k)|0}a=l-1|0;if(!(a&l)){if(n|0){f[n>>2]=e|0;f[n+4>>2]=a&u|r&0}w=0;k=u>>>((As(l|0)|0)>>>0);return(L=w,k)|0}a=(te(l|0)|0)-(te(u|0)|0)|0;if(a>>>0<=30){r=a+1|0;l=31-a|0;o=r;e=u<>>(r>>>0);r=u>>>(r>>>0);a=0;l=h<>2]=e|0;f[n+4>>2]=s|r&0;w=0;k=0;return(L=w,k)|0}}while(0);if(!o){u=l;s=0;l=0}else{c=i|0|0;h=b|t&0;u=ds(c|0,h|0,-1,-1)|0;i=L;s=l;l=0;do{t=s;s=a>>>31|s<<1;a=l|a<<1;t=e<<1|t>>>31|0;b=e>>>31|r<<1|0;_s(u|0,i|0,t|0,b|0)|0;k=L;w=k>>31|((k|0)<0?-1:0)<<1;l=w&1;e=_s(t|0,b|0,w&c|0,(((k|0)<0?-1:0)>>31|((k|0)<0?-1:0)<<1)&h|0)|0;r=L;o=o-1|0}while((o|0)!=0);u=s;s=0}o=0;if(n|0){f[n>>2]=e;f[n+4>>2]=r}w=(a|0)>>>31|(u|o)<<1|(o<<1|a>>>31)&0|s;k=(a<<1|0>>>31)&-2|l;return(L=w,k)|0}function Ps(e,r,i,t,n,f,a,o){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;f=f|0;a=a|0;o=o|0;Cs[e&3](r|0,i|0,t|0,n|0,f|0,a|0,o|0)}function Is(e,r,i,t,n,f,a){e=e|0;r=r|0;i=i|0;t=t|0;n=n|0;f=f|0;a=a|0;ne(0)}var Cs=[Is,Ml,Tl,Is];return{_opus_decoder_get_size:nl,_opus_get_version_string:Nn,_free:ws,_opus_encode_float:Vl,_opus_strerror:Dn,_i64Add:ds,_memmove:ys,_opus_decoder_init:al,_bitshift64Ashr:ps,_opus_encoder_get_size:El,_memset:vs,_malloc:bs,_opus_decoder_ctl:ml,_opus_encode:Zl,_opus_encoder_init:Sl,_opus_decode:dl,_opus_packet_get_nb_samples:vl,_memcpy:gs,_opus_encoder_ctl:Jl,_opus_decode_float:_l,runPostSets:ks,stackAlloc:Gt,stackSave:Kt,stackRestore:Xt,establishStackSpace:$t,setThrew:Qt,setTempRet0:tn,getTempRet0:nn,dynCall_viiiiiii:Ps}}(b.s,b.t,buffer);b._opus_decoder_get_size=Z._opus_decoder_get_size,b._opus_get_version_string=Z._opus_get_version_string;var va=b._free=Z._free;b._opus_encode_float=Z._opus_encode_float,b._opus_strerror=Z._opus_strerror;var Pa=b._i64Add=Z._i64Add,Ua=b._memmove=Z._memmove;b._opus_decoder_init=Z._opus_decoder_init;var Qa=b._bitshift64Ashr=Z._bitshift64Ashr;b._opus_encoder_get_size=Z._opus_encoder_get_size;var Ra=b._memset=Z._memset,Q=b._malloc=Z._malloc;b._opus_packet_get_nb_samples=Z._opus_packet_get_nb_samples,b._opus_encode=Z._opus_encode,b._opus_encoder_init=Z._opus_encoder_init,b._opus_decode=Z._opus_decode,b._opus_decoder_ctl=Z._opus_decoder_ctl;var Sa=b._memcpy=Z._memcpy;b._opus_encoder_ctl=Z._opus_encoder_ctl,b._opus_decode_float=Z._opus_decode_float,b.runPostSets=Z.runPostSets,b.dynCall_viiiiiii=Z.dynCall_viiiiiii,y.f=Z.stackAlloc,y.g=Z.stackSave,y.c=Z.stackRestore,y.I=Z.establishStackSpace,y.B=Z.setTempRet0,y.w=Z.getTempRet0,w.prototype=Error(),w.prototype.constructor=w;var Wa=null,X=function e(){b.calledRun||Ya(),b.calledRun||(X=e)};b.callMain=b.G=function(e){function r(){for(var e=0;3>e;e++)t.push(0)}e=e||[],T||(T=!0,V(Ea));var i=e.length+1,t=[O(Ka(b.thisProgram),"i8",0)];r();for(var n=0;n0&&this._events[e].length>n&&(this._events[e].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[e].length),"function"==typeof console.trace&&console.trace()),this},i.prototype.on=i.prototype.addListener,i.prototype.once=function(e,r){function i(){this.removeListener(e,i),n||(n=!0,r.apply(this,arguments))}if(!t(r))throw TypeError("listener must be a function");var n=!1;return i.listener=r,this.on(e,i),this},i.prototype.removeListener=function(e,r){var i,n,a,o;if(!t(r))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(i=this._events[e],a=i.length,n=-1,i===r||t(i.listener)&&i.listener===r)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,r);else if(f(i)){for(o=a;o-- >0;)if(i[o]===r||i[o].listener&&i[o].listener===r){n=o;break}if(n<0)return this;1===i.length?(i.length=0,delete this._events[e]):i.splice(n,1),this._events.removeListener&&this.emit("removeListener",e,r)}return this},i.prototype.removeAllListeners=function(e){var r,i;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(r in this._events)"removeListener"!==r&&this.removeAllListeners(r);return this.removeAllListeners("removeListener"),this._events={},this}if(i=this._events[e],t(i))this.removeListener(e,i);else if(i)for(;i.length;)this.removeListener(e,i[i.length-1]);return delete this._events[e],this},i.prototype.listeners=function(e){return this._events&&this._events[e]?t(this._events[e])?[this._events[e]]:this._events[e].slice():[]},i.prototype.listenerCount=function(e){if(this._events){var r=this._events[e];if(t(r))return 1;if(r)return r.length}return 0},i.listenerCount=function(e,r){return e.listenerCount(r)}},function(e,r,i){"use strict";(function(r,t,n){function f(e){var r=this;this.next=null,this.entry=null,this.finish=function(){T(r,e)}}function a(e){return C.from(e)}function o(e){return C.isBuffer(e)||e instanceof U}function l(){}function s(e,r){x=x||i(1),e=e||{},this.objectMode=!!e.objectMode,r instanceof x&&(this.objectMode=this.objectMode||!!e.writableObjectMode);var t=e.highWaterMark,n=this.objectMode?16:16384;this.highWaterMark=t||0===t?t:n,this.highWaterMark=Math.floor(this.highWaterMark),this.finalCalled=!1,this.needDrain=!1,this.ending=!1,this.ended=!1,this.finished=!1,this.destroyed=!1;var a=!1===e.decodeStrings;this.decodeStrings=!a,this.defaultEncoding=e.defaultEncoding||"utf8",this.length=0,this.writing=!1,this.corked=0,this.sync=!0,this.bufferProcessing=!1,this.onwrite=function(e){v(r,e)},this.writecb=null,this.writelen=0,this.bufferedRequest=null,this.lastBufferedRequest=null,this.pendingcb=0,this.prefinished=!1,this.errorEmitted=!1,this.bufferedRequestCount=0,this.corkedRequestsFree=new f(this)}function u(e){if(x=x||i(1),!(j.call(u,this)||this instanceof x))return new u(e);this._writableState=new s(e,this),this.writable=!0,e&&("function"==typeof e.write&&(this._write=e.write),"function"==typeof e.writev&&(this._writev=e.writev),"function"==typeof e.destroy&&(this._destroy=e.destroy),"function"==typeof e.final&&(this._final=e.final)),I.call(this)}function h(e,r){var i=new Error("write after end");e.emit("error",i),M(r,i)}function c(e,r,i,t){var n=!0,f=!1;return null===i?f=new TypeError("May not write null values to stream"):"string"==typeof i||void 0===i||r.objectMode||(f=new TypeError("Invalid non-string/buffer chunk")),f&&(e.emit("error",f),M(t,f),n=!1),n}function b(e,r,i){return e.objectMode||!1===e.decodeStrings||"string"!=typeof r||(r=C.from(r,i)),r}function w(e,r,i,t,n,f){if(!i){var a=b(r,t,n);t!==a&&(i=!0,n="buffer",t=a)}var o=r.objectMode?1:t.length;r.length+=o;var l=r.length-1?t:M;u.WritableState=s;var L=i(5);L.inherits=i(2);var P={deprecate:i(36)},I=i(19),C=i(11).Buffer,U=n.Uint8Array||function(){},B=i(18);L.inherits(u,I),s.prototype.getBuffer=function(){for(var e=this.bufferedRequest,r=[];e;)r.push(e),e=e.next;return r},function(){try{Object.defineProperty(s.prototype,"buffer",{get:P.deprecate(function(){return this.getBuffer()},"_writableState.buffer is deprecated. Use _writableState.getBuffer instead.","DEP0003")})}catch(e){}}();var j;"function"==typeof Symbol&&Symbol.hasInstance&&"function"==typeof Function.prototype[Symbol.hasInstance]?(j=Function.prototype[Symbol.hasInstance],Object.defineProperty(u,Symbol.hasInstance,{value:function(e){return!!j.call(this,e)||e&&e._writableState instanceof s}})):j=function(e){return e instanceof this},u.prototype.pipe=function(){this.emit("error",new Error("Cannot pipe, not readable"))},u.prototype.write=function(e,r,i){var t=this._writableState,n=!1,f=o(e)&&!t.objectMode;return f&&!C.isBuffer(e)&&(e=a(e)),"function"==typeof r&&(i=r,r=null),f?r="buffer":r||(r=t.defaultEncoding),"function"!=typeof i&&(i=l),t.ended?h(this,i):(f||c(this,t,e,i))&&(t.pendingcb++,n=w(this,t,f,e,r,i)),n},u.prototype.cork=function(){this._writableState.corked++},u.prototype.uncork=function(){var e=this._writableState;e.corked&&(e.corked--,e.writing||e.corked||e.finished||e.bufferProcessing||!e.bufferedRequest||_(this,e))},u.prototype.setDefaultEncoding=function(e){if("string"==typeof e&&(e=e.toLowerCase()),!(["hex","utf8","utf-8","ascii","binary","base64","ucs2","ucs-2","utf16le","utf-16le","raw"].indexOf((e+"").toLowerCase())>-1))throw new TypeError("Unknown encoding: "+e);return this._writableState.defaultEncoding=e,this},u.prototype._write=function(e,r,i){i(new Error("_write() is not implemented"))},u.prototype._writev=null,u.prototype.end=function(e,r,i){var t=this._writableState;"function"==typeof e?(i=e,e=null,r=null):"function"==typeof r&&(i=r,r=null),null!==e&&void 0!==e&&this.write(e,r),t.corked&&(t.corked=1,this.uncork()),t.ending||t.finished||R(this,t,i)},Object.defineProperty(u.prototype,"destroyed",{get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),u.prototype.destroy=B.destroy,u.prototype._undestroy=B.undestroy,u.prototype._destroy=function(e,r){this.end(),r(e)}}).call(r,i(0),i(35).setImmediate,i(3))},function(e,r,i){r=e.exports=i(16),r.Stream=r,r.Readable=r,r.Writable=i(9),r.Duplex=i(1),r.Transform=i(17),r.PassThrough=i(29)},function(e,r,i){function t(e,r){for(var i in e)r[i]=e[i]}function n(e,r,i){return a(e,r,i)}var f=i(4),a=f.Buffer;a.from&&a.alloc&&a.allocUnsafe&&a.allocUnsafeSlow?e.exports=f:(t(f,r),r.Buffer=n),t(a,n),n.from=function(e,r,i){if("number"==typeof e)throw new TypeError("Argument must not be a number");return a(e,r,i)},n.alloc=function(e,r,i){if("number"!=typeof e)throw new TypeError("Argument must be a number");var t=a(e);return void 0!==r?"string"==typeof i?t.fill(r,i):t.fill(r):t.fill(0),t},n.allocUnsafe=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return a(e)},n.allocUnsafeSlow=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return f.SlowBuffer(e)}},function(e,r,i){"use strict";var t=Object.prototype.hasOwnProperty,n=Object.prototype.toString,f=function(e){return"function"==typeof Array.isArray?Array.isArray(e):"[object Array]"===n.call(e)},a=function(e){if(!e||"[object Object]"!==n.call(e))return!1;var r=t.call(e,"constructor"),i=e.constructor&&e.constructor.prototype&&t.call(e.constructor.prototype,"isPrototypeOf");if(e.constructor&&!r&&!i)return!1;var f;for(f in e);return void 0===f||t.call(e,f)};e.exports=function e(){var r,i,t,n,o,l,s=arguments[0],u=1,h=arguments.length,c=!1;for("boolean"==typeof s&&(c=s,s=arguments[1]||{},u=2),(null==s||"object"!=typeof s&&"function"!=typeof s)&&(s={});u=this.charLength-this.charReceived?this.charLength-this.charReceived:e.length;if(e.copy(this.charBuffer,this.charReceived,0,i),this.charReceived+=i,this.charReceived=55296&&t<=56319)){if(this.charReceived=this.charLength=0,0===e.length)return r;break}this.charLength+=this.surrogateSize,r=""}this.detectIncompleteChar(e);var n=e.length;this.charLength&&(e.copy(this.charBuffer,0,e.length-this.charReceived,n),n-=this.charReceived),r+=e.toString(this.encoding,0,n);var n=r.length-1,t=r.charCodeAt(n);if(t>=55296&&t<=56319){var f=this.surrogateSize;return this.charLength+=f,this.charReceived+=f,this.charBuffer.copy(this.charBuffer,f,0,f),e.copy(this.charBuffer,0,0,f),r.substring(0,n)}return r},s.prototype.detectIncompleteChar=function(e){for(var r=e.length>=3?3:e.length;r>0;r--){var i=e[e.length-r];if(1==r&&i>>5==6){this.charLength=2;break}if(r<=2&&i>>4==14){this.charLength=3;break}if(r<=3&&i>>3==30){this.charLength=4;break}}this.charReceived=r},s.prototype.end=function(e){var r="";if(e&&e.length&&(r=this.write(e)),this.charReceived){var i=this.charReceived,t=this.charBuffer,n=this.encoding;r+=t.slice(0,i).toString(n)}return r}},function(e,r,i){"use strict";(function(r,t){function n(e){return j.from(e)}function f(e){return j.isBuffer(e)||e instanceof D}function a(e,r,i){if("function"==typeof e.prependListener)return e.prependListener(r,i);e._events&&e._events[r]?C(e._events[r])?e._events[r].unshift(i):e._events[r]=[i,e._events[r]]:e.on(r,i)}function o(e,r){I=I||i(1),e=e||{},this.objectMode=!!e.objectMode,r instanceof I&&(this.objectMode=this.objectMode||!!e.readableObjectMode);var t=e.highWaterMark,n=this.objectMode?16:16384;this.highWaterMark=t||0===t?t:n,this.highWaterMark=Math.floor(this.highWaterMark),this.buffer=new H,this.length=0,this.pipes=null,this.pipesCount=0,this.flowing=null,this.ended=!1,this.endEmitted=!1,this.reading=!1,this.sync=!0,this.needReadable=!1,this.emittedReadable=!1,this.readableListening=!1,this.resumeScheduled=!1,this.destroyed=!1,this.defaultEncoding=e.defaultEncoding||"utf8",this.awaitDrain=0,this.readingMore=!1,this.decoder=null,this.encoding=null,e.encoding&&(Y||(Y=i(15).StringDecoder),this.decoder=new Y(e.encoding),this.encoding=e.encoding)}function l(e){if(I=I||i(1),!(this instanceof l))return new l(e);this._readableState=new o(e,this),this.readable=!0,e&&("function"==typeof e.read&&(this._read=e.read),"function"==typeof e.destroy&&(this._destroy=e.destroy)),B.call(this)}function s(e,r,i,t,f){var a=e._readableState;if(null===r)a.reading=!1,k(e,a);else{var o;f||(o=h(a,r)),o?e.emit("error",o):a.objectMode||r&&r.length>0?("string"==typeof r||a.objectMode||Object.getPrototypeOf(r)===j.prototype||(r=n(r)),t?a.endEmitted?e.emit("error",new Error("stream.unshift() after end event")):u(e,a,r,!0):a.ended?e.emit("error",new Error("stream.push() after EOF")):(a.reading=!1,a.decoder&&!i?(r=a.decoder.write(r),a.objectMode||0!==r.length?u(e,a,r,!1):v(e,a)):u(e,a,r,!1))):t||(a.reading=!1)}return c(a)}function u(e,r,i,t){r.flowing&&0===r.length&&!r.sync?(e.emit("data",i),e.read(0)):(r.length+=r.objectMode?1:i.length,t?r.buffer.unshift(i):r.buffer.push(i),r.needReadable&&d(e)),v(e,r)}function h(e,r){var i;return f(r)||"string"==typeof r||void 0===r||e.objectMode||(i=new TypeError("Invalid non-string/buffer chunk")),i}function c(e){return!e.ended&&(e.needReadable||e.length=Z?e=Z:(e--,e|=e>>>1,e|=e>>>2,e|=e>>>4,e|=e>>>8,e|=e>>>16,e++),e}function w(e,r){return e<=0||0===r.length&&r.ended?0:r.objectMode?1:e!==e?r.flowing&&r.length?r.buffer.head.data.length:r.length:(e>r.highWaterMark&&(r.highWaterMark=b(e)),e<=r.length?e:r.ended?r.length:(r.needReadable=!0,0))}function k(e,r){if(!r.ended){if(r.decoder){var i=r.decoder.end();i&&i.length&&(r.buffer.push(i),r.length+=r.objectMode?1:i.length)}r.ended=!0,d(e)}}function d(e){var r=e._readableState;r.needReadable=!1,r.emittedReadable||(z("emitReadable",r.flowing),r.emittedReadable=!0,r.sync?P(p,e):p(e))}function p(e){z("emit readable"),e.emit("readable"),A(e)}function v(e,r){r.readingMore||(r.readingMore=!0,P(g,e,r))}function g(e,r){for(var i=r.length;!r.reading&&!r.flowing&&!r.ended&&r.length=r.length?(i=r.decoder?r.buffer.join(""):1===r.buffer.length?r.buffer.head.data:r.buffer.concat(r.length),r.buffer.clear()):i=R(e,r.buffer,r.decoder),i}function R(e,r,i){var t;return ef.length?f.length:e;if(a===f.length?n+=f:n+=f.slice(0,e),0===(e-=a)){a===f.length?(++t,i.next?r.head=i.next:r.head=r.tail=null):(r.head=i,i.data=f.slice(a));break}++t}return r.length-=t,n}function M(e,r){var i=j.allocUnsafe(e),t=r.head,n=1;for(t.data.copy(i),e-=t.data.length;t=t.next;){var f=t.data,a=e>f.length?f.length:e;if(f.copy(i,i.length-e,0,a),0===(e-=a)){a===f.length?(++n,t.next?r.head=t.next:r.head=r.tail=null):(r.head=t,t.data=f.slice(a));break}++n}return r.length-=n,i}function x(e){var r=e._readableState;if(r.length>0)throw new Error('"endReadable()" called on non-empty stream');r.endEmitted||(r.ended=!0,P(O,r,e))}function O(e,r){e.endEmitted||0!==e.length||(e.endEmitted=!0,r.readable=!1,r.emit("end"))}function L(e,r){for(var i=0,t=e.length;i=r.highWaterMark||r.ended))return z("read: emitReadable",r.length,r.ended),0===r.length&&r.ended?x(this):d(this),null;if(0===(e=w(e,r))&&r.ended)return 0===r.length&&x(this),null;var t=r.needReadable;z("need readable",t),(0===r.length||r.length-e0?S(e,r):null,null===n?(r.needReadable=!0,e=0):r.length-=e,0===r.length&&(r.ended||(r.needReadable=!0),i!==e&&r.ended&&x(this)),null!==n&&this.emit("data",n),n},l.prototype._read=function(e){this.emit("error",new Error("_read() is not implemented"))},l.prototype.pipe=function(e,r){function i(e,r){z("onunpipe"),e===c&&r&&!1===r.hasUnpiped&&(r.hasUnpiped=!0,f())}function n(){z("onend"),e.end()}function f(){z("cleanup"),e.removeListener("close",s),e.removeListener("finish",u),e.removeListener("drain",d),e.removeListener("error",l),e.removeListener("unpipe",i),c.removeListener("end",n),c.removeListener("end",h),c.removeListener("data",o),p=!0,!b.awaitDrain||e._writableState&&!e._writableState.needDrain||d()}function o(r){z("ondata"),v=!1,!1!==e.write(r)||v||((1===b.pipesCount&&b.pipes===e||b.pipesCount>1&&-1!==L(b.pipes,e))&&!p&&(z("false write response, pause",c._readableState.awaitDrain),c._readableState.awaitDrain++,v=!0),c.pause())}function l(r){z("onerror",r),h(),e.removeListener("error",l),0===U(e,"error")&&e.emit("error",r)}function s(){e.removeListener("finish",u),h()}function u(){z("onfinish"),e.removeListener("close",s),h()}function h(){z("unpipe"),c.unpipe(e)}var c=this,b=this._readableState;switch(b.pipesCount){case 0:b.pipes=e;break;case 1:b.pipes=[b.pipes,e];break;default:b.pipes.push(e)}b.pipesCount+=1,z("pipe count=%d opts=%j",b.pipesCount,r);var w=(!r||!1!==r.end)&&e!==t.stdout&&e!==t.stderr,k=w?n:h;b.endEmitted?P(k):c.once("end",k),e.on("unpipe",i);var d=y(c);e.on("drain",d);var p=!1,v=!1;return c.on("data",o),a(e,"error",l),e.once("close",s),e.once("finish",u),e.emit("pipe",c),b.flowing||(z("pipe resume"),c.resume()),e},l.prototype.unpipe=function(e){var r=this._readableState,i={hasUnpiped:!1};if(0===r.pipesCount)return this;if(1===r.pipesCount)return e&&e!==r.pipes?this:(e||(e=r.pipes),r.pipes=null,r.pipesCount=0,r.flowing=!1,e&&e.emit("unpipe",this,i),this);if(!e){var t=r.pipes,n=r.pipesCount;r.pipes=null,r.pipesCount=0,r.flowing=!1;for(var f=0;f=3&&(t.depth=arguments[2]),arguments.length>=4&&(t.colors=arguments[3]),k(i)?t.showHidden=i:i&&r._extend(t,i),_(t.showHidden)&&(t.showHidden=!1),_(t.depth)&&(t.depth=2),_(t.colors)&&(t.colors=!1),_(t.customInspect)&&(t.customInspect=!0),t.colors&&(t.stylize=f),l(t,e,t.depth)}function f(e,r){var i=n.styles[r];return i?"["+n.colors[i][0]+"m"+e+"["+n.colors[i][1]+"m":e}function a(e,r){return e}function o(e){var r={};return e.forEach(function(e,i){r[e]=!0}),r}function l(e,i,t){if(e.customInspect&&i&&R(i.inspect)&&i.inspect!==r.inspect&&(!i.constructor||i.constructor.prototype!==i)){var n=i.inspect(t,e);return g(n)||(n=l(e,n,t)),n}var f=s(e,i);if(f)return f;var a=Object.keys(i),k=o(a);if(e.showHidden&&(a=Object.getOwnPropertyNames(i)),S(i)&&(a.indexOf("message")>=0||a.indexOf("description")>=0))return u(i);if(0===a.length){if(R(i)){var d=i.name?": "+i.name:"";return e.stylize("[Function"+d+"]","special")}if(m(i))return e.stylize(RegExp.prototype.toString.call(i),"regexp");if(A(i))return e.stylize(Date.prototype.toString.call(i),"date");if(S(i))return u(i)}var p="",v=!1,y=["{","}"];if(w(i)&&(v=!0,y=["[","]"]),R(i)){p=" [Function"+(i.name?": "+i.name:"")+"]"}if(m(i)&&(p=" "+RegExp.prototype.toString.call(i)),A(i)&&(p=" "+Date.prototype.toUTCString.call(i)),S(i)&&(p=" "+u(i)),0===a.length&&(!v||0==i.length))return y[0]+p+y[1];if(t<0)return m(i)?e.stylize(RegExp.prototype.toString.call(i),"regexp"):e.stylize("[Object]","special");e.seen.push(i);var _;return _=v?h(e,i,t,k,a):a.map(function(r){return c(e,i,t,k,r,v)}),e.seen.pop(),b(_,p,y)}function s(e,r){if(_(r))return e.stylize("undefined","undefined");if(g(r)){var i="'"+JSON.stringify(r).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(i,"string")}return v(r)?e.stylize(""+r,"number"):k(r)?e.stylize(""+r,"boolean"):d(r)?e.stylize("null","null"):void 0}function u(e){return"["+Error.prototype.toString.call(e)+"]"}function h(e,r,i,t,n){for(var f=[],a=0,o=r.length;a-1&&(o=f?o.split("\n").map(function(e){return" "+e}).join("\n").substr(2):"\n"+o.split("\n").map(function(e){return" "+e}).join("\n"))):o=e.stylize("[Circular]","special")),_(a)){if(f&&n.match(/^\d+$/))return o;a=JSON.stringify(""+n),a.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(a=a.substr(1,a.length-2),a=e.stylize(a,"name")):(a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),a=e.stylize(a,"string"))}return a+": "+o}function b(e,r,i){var t=0;return e.reduce(function(e,r){return t++,r.indexOf("\n")>=0&&t++,e+r.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60?i[0]+(""===r?"":r+"\n ")+" "+e.join(",\n ")+" "+i[1]:i[0]+r+" "+e.join(", ")+" "+i[1]}function w(e){return Array.isArray(e)}function k(e){return"boolean"==typeof e}function d(e){return null===e}function p(e){return null==e}function v(e){return"number"==typeof e}function g(e){return"string"==typeof e}function y(e){return"symbol"==typeof e}function _(e){return void 0===e}function m(e){return E(e)&&"[object RegExp]"===M(e)}function E(e){return"object"==typeof e&&null!==e}function A(e){return E(e)&&"[object Date]"===M(e)}function S(e){return E(e)&&("[object Error]"===M(e)||e instanceof Error)}function R(e){return"function"==typeof e}function T(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e}function M(e){return Object.prototype.toString.call(e)}function x(e){return e<10?"0"+e.toString(10):e.toString(10)}function O(){var e=new Date,r=[x(e.getHours()),x(e.getMinutes()),x(e.getSeconds())].join(":");return[e.getDate(),U[e.getMonth()],r].join(" ")}function L(e,r){return Object.prototype.hasOwnProperty.call(e,r)}var P=/%[sdj%]/g;r.format=function(e){if(!g(e)){for(var r=[],i=0;i=f)return e;switch(e){case"%s":return String(t[i++]);case"%d":return Number(t[i++]);case"%j":try{return JSON.stringify(t[i++])}catch(e){return"[Circular]"}default:return e}}),o=t[i];i0)throw new Error("Invalid string. Length must be a multiple of 4");return"="===e[r-2]?2:"="===e[r-1]?1:0}function n(e){return 3*e.length/4-t(e)}function f(e){var r,i,n,f,a,o=e.length;f=t(e),a=new h(3*o/4-f),i=f>0?o-4:o;var l=0;for(r=0;r>16&255,a[l++]=n>>8&255,a[l++]=255&n;return 2===f?(n=u[e.charCodeAt(r)]<<2|u[e.charCodeAt(r+1)]>>4,a[l++]=255&n):1===f&&(n=u[e.charCodeAt(r)]<<10|u[e.charCodeAt(r+1)]<<4|u[e.charCodeAt(r+2)]>>2,a[l++]=n>>8&255,a[l++]=255&n),a}function a(e){return s[e>>18&63]+s[e>>12&63]+s[e>>6&63]+s[63&e]}function o(e,r,i){for(var t,n=[],f=r;fl?l:a+16383));return 1===t?(r=e[i-1],n+=s[r>>2],n+=s[r<<4&63],n+="=="):2===t&&(r=(e[i-2]<<8)+e[i-1],n+=s[r>>10],n+=s[r>>4&63],n+=s[r<<2&63],n+="="),f.push(n),f.join("")}r.byteLength=n,r.toByteArray=f,r.fromByteArray=l;for(var s=[],u=[],h="undefined"!=typeof Uint8Array?Uint8Array:Array,c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",b=0,w=c.length;b>1,u=-7,h=i?n-1:0,c=i?-1:1,b=e[r+h];for(h+=c,f=b&(1<<-u)-1,b>>=-u,u+=o;u>0;f=256*f+e[r+h],h+=c,u-=8);for(a=f&(1<<-u)-1,f>>=-u,u+=t;u>0;a=256*a+e[r+h],h+=c,u-=8);if(0===f)f=1-s;else{if(f===l)return a?NaN:1/0*(b?-1:1);a+=Math.pow(2,t),f-=s}return(b?-1:1)*a*Math.pow(2,f-t)},r.write=function(e,r,i,t,n,f){var a,o,l,s=8*f-n-1,u=(1<>1,c=23===n?Math.pow(2,-24)-Math.pow(2,-77):0,b=t?0:f-1,w=t?1:-1,k=r<0||0===r&&1/r<0?1:0;for(r=Math.abs(r),isNaN(r)||r===1/0?(o=isNaN(r)?1:0,a=u):(a=Math.floor(Math.log(r)/Math.LN2),r*(l=Math.pow(2,-a))<1&&(a--,l*=2),r+=a+h>=1?c/l:c*Math.pow(2,1-h),r*l>=2&&(a++,l/=2),a+h>=u?(o=0,a=u):a+h>=1?(o=(r*l-1)*Math.pow(2,n),a+=h):(o=r*Math.pow(2,h-1)*Math.pow(2,n),a=0));n>=8;e[i+b]=255&o,b+=w,o/=256,n-=8);for(a=a<0;e[i+b]=255&a,b+=w,a/=256,s-=8);e[i+b-w]|=128*k}},function(e,r,i){(function(r){function t(e){if(!(this instanceof t))return new t(e);if(e=l({rate:48e3,channels:1,unsafe:!1},e),e.channels<1||e.channels>2)throw u("channels must be either 1 or 2");if(-1==[8e3,12e3,16e3,24e3,48e3].indexOf(e.rate))throw u("rate can only be 8k, 12k, 16k, 24k or 48k");this._rate=e.rate,this._channels=e.channels,this._unsafe=e.unsafe;var r=f._opus_decoder_get_size(this._channels),i=f._malloc(r),n=f._opus_decoder_init(i,this._rate,this._channels);if(0!==n)throw f._free(i),u(a.stringifyError(n));this._unsafe?this._state=i:(this._state=f.HEAPU8.slice(i,i+r),f._free(i))}function n(e,r){if(s.call(this,{}),"Float32"==r)this._decode=e.decodeFloat32.bind(e);else{if("Int16"!=r)throw new TypeError("mode cannot be "+r);this._decode=e.decodeInt16.bind(e)}}var f=i(6).instance,a=i(14),o=i(21),l=i(12),s=i(20).Transform,u=function(e){return new Error(e)},h=a.p_pcm,c=a.p_data;t.prototype._withState=function(e){if(this._unsafe)return e(this._state);var r=f._malloc(this._state.length);f.HEAPU8.set(this._state,r);try{return e(r)}finally{this._state.set(f.HEAPU8.subarray(r,r+this._state.length)),f._free(r)}},t.prototype.destroy=function(){this._unsafe&&f._free(this._state)},t.prototype.decodeInt16=function(e){return new Int16Array(this._decode(e,2,f._opus_decode))},t.prototype.decodeFloat32=function(e){return new Float32Array(this._decode(e,4,f._opus_decode_float))},t.prototype._decode=function(e,r,i){var t=this;return this._withState(function(n){e=e||t._getLastPacketDuration(n);var o;if("number"==typeof e){if(e*r>a.p_data_len)throw u("too much lost data");o=i(n,0,0,h,e,0)}else{if(!e)throw new TypeError("data must be number, Buffer or null");if(e.length>a.p_data_len)throw u("data array too large");f.HEAPU8.set(e,c);var l=a.p_pcm_len/t._channels/r;o=i(n,c,e.length,h,l,0)}if(o<0)throw u(a.stringifyError(o));return f.HEAPU8.slice(h,h+o*r).buffer})},t.prototype.getLastPacketDuration=function(){return this._withState(this._getLastPacketDuration.bind(this))},t.prototype._getLastPacketDuration=function(e){var r=f._malloc(4),i=f._malloc(4);try{f.HEAPU32[i>>2]=r;var t=f._opus_decoder_ctl(e,4039,i);if(t)throw u(a.stringifyError(t));return f.HEAP32[r>>2]}finally{f._free(i),f._free(r)}},t.prototype.stream=function(e){return new n(this,e)},o.inherits(n,s),n.prototype._transform=function(e,i,t){var n;try{var f=this._decode(e);n=r.from(f.buffer,f.byteOffset,f.byteLength)}catch(e){return t(e)}t(null,n)},t.getNumberOfSamples=function(e,i){if(!(e instanceof r))throw new TypeError("data must be a Buffer");if(e.length>a.p_data_len)throw u("data array too large");f.HEAPU8.set(e,c);var t=f._opus_packet_get_nb_samples(c,e.length,i);if(t<0)throw u(a.stringifyError(t));return t},e.exports=t}).call(r,i(4).Buffer)},function(e,r,i){(function(r){function t(e){if(!(this instanceof t))return new t(e);if(e=l({rate:48e3,channels:1,application:u.AUDIO,unsafe:!1},e),e.channels<1||e.channels>2)throw"channels must be either 1 or 2";if(-1==[8e3,12e3,16e3,24e3,48e3].indexOf(e.rate))throw"rate can only be 8k, 12k, 16k, 24k or 48k";if(e.application!==u.VOIP&&e.application!==u.AUDIO&&e.application!==u.RESTRICTED_LOWDELAY)throw"invalid application type";this._rate=e.rate,this._channels=e.channels,this._application=e.application,this._unsafe=e.unsafe;var r=f._opus_encoder_get_size(this._channels),i=f._malloc(r),n=f._opus_encoder_init(i,this._rate,this._channels,this._application);if(0!==n)throw f._free(i),a.stringifyError(n);this._unsafe?this._state=i:(this._state=f.HEAPU8.slice(i,i+r),f._free(i))}function n(e,r){if(s.call(this,{}),this._encoder=e,"Float32"==r)this._mode=Float32Array;else{if("Int16"!=r)throw new TypeError("mode cannot be "+r);this._mode=Int16Array}}var f=i(6).instance,a=i(14),o=i(21),l=i(12),s=i(20).Transform,u={VOIP:2048,AUDIO:2049,RESTRICTED_LOWDELAY:2051},h=a.p_pcm,c=a.p_data;t.prototype._withState=function(e){if(this._unsafe)return e(this._state);var r=f._malloc(this._state.length);f.HEAPU8.set(this._state,r);try{return e(r)}finally{this._state.set(f.HEAPU8.subarray(r,r+this._state.length)),f._free(r)}},t.prototype.destroy=function(){this._unsafe&&f._free(this._state)},t.prototype.encode=function(e){var i=e.length/this._channels;return this._withState(function(t){var n;if(e instanceof Float32Array){if(4*e.length>a.p_pcm_len)throw new Error("pcm array too large");f.HEAPF32.set(e,h>>2),n=f._opus_encode_float.bind(f)}else{if(!(e instanceof Int16Array))throw new TypeError("pcm must be Int16Array or Float32Array");if(2*e.length>a.p_pcm_len)throw new Error("pcm array too large");f.HEAP16.set(e,h>>1),n=f._opus_encode.bind(f)}var o=n(t,h,i,c,a.p_data_len);if(o<0)throw new Error(a.stringifyError(o));return r.from(f.HEAPU8.subarray(c,c+o))})},t.prototype.stream=function(e){return new n(this,e)},o.inherits(n,s),n.prototype._transform=function(e,r,i){e=new this._mode(e.buffer,e.byteOffset,e.byteLength/this._mode.BYTES_PER_ELEMENT);var t;try{t=this._encoder.encode(e)}catch(e){return i(e)}i(null,t)},t.Application=u,e.exports=t}).call(r,i(4).Buffer)},function(e,r,i){(function(e){function i(e,r){for(var i=0,t=e.length-1;t>=0;t--){var n=e[t];"."===n?e.splice(t,1):".."===n?(e.splice(t,1),i++):i&&(e.splice(t,1),i--)}if(r)for(;i--;i)e.unshift("..");return e}function t(e,r){if(e.filter)return e.filter(r);for(var i=[],t=0;t=-1&&!n;f--){var a=f>=0?arguments[f]:e.cwd();if("string"!=typeof a)throw new TypeError("Arguments to path.resolve must be strings");a&&(r=a+"/"+r,n="/"===a.charAt(0))}return r=i(t(r.split("/"),function(e){return!!e}),!n).join("/"),(n?"/":"")+r||"."},r.normalize=function(e){var n=r.isAbsolute(e),f="/"===a(e,-1);return e=i(t(e.split("/"),function(e){return!!e}),!n).join("/"),e||n||(e="."),e&&f&&(e+="/"),(n?"/":"")+e},r.isAbsolute=function(e){return"/"===e.charAt(0)},r.join=function(){var e=Array.prototype.slice.call(arguments,0);return r.normalize(t(e,function(e,r){if("string"!=typeof e)throw new TypeError("Arguments to path.join must be strings");return e}).join("/"))},r.relative=function(e,i){function t(e){for(var r=0;r=0&&""===e[i];i--);return r>i?[]:e.slice(r,i-r+1)}e=r.resolve(e).substr(1),i=r.resolve(i).substr(1);for(var n=t(e.split("/")),f=t(i.split("/")),a=Math.min(n.length,f.length),o=a,l=0;l0?this.tail.next=r:this.head=r,this.tail=r,++this.length},e.prototype.unshift=function(e){var r={data:e,next:this.head};0===this.length&&(this.tail=r),this.head=r,++this.length},e.prototype.shift=function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}},e.prototype.clear=function(){this.head=this.tail=null,this.length=0},e.prototype.join=function(e){if(0===this.length)return"";for(var r=this.head,i=""+r.data;r=r.next;)i+=e+r.data;return i},e.prototype.concat=function(e){if(0===this.length)return f.alloc(0);if(1===this.length)return this.head.data;for(var r=f.allocUnsafe(e>>>0),i=this.head,t=0;i;)n(i.data,r,t),t+=i.data.length,i=i.next;return r},e}()},function(e,r,i){e.exports=i(10).PassThrough},function(e,r,i){e.exports=i(10).Transform},function(e,r,i){e.exports=i(9)},function(e,r,i){(function(e,r){!function(e,i){"use strict";function t(e){"function"!=typeof e&&(e=new Function(""+e));for(var r=new Array(arguments.length-1),i=0;i=0&&(e._idleTimeoutId=setTimeout(function(){e._onTimeout&&e._onTimeout()},r))},i(34),r.setImmediate=setImmediate,r.clearImmediate=clearImmediate},function(e,r,i){(function(r){function i(e,r){function i(){if(!n){if(t("throwDeprecation"))throw new Error(r);t("traceDeprecation")?console.trace(r):console.warn(r),n=!0}return e.apply(this,arguments)}if(t("noDeprecation"))return e;var n=!1;return i}function t(e){try{if(!r.localStorage)return!1}catch(e){return!1}var i=r.localStorage[e];return null!=i&&"true"===String(i).toLowerCase()}e.exports=i}).call(r,i(3))},function(e,r){"function"==typeof Object.create?e.exports=function(e,r){e.super_=r,e.prototype=Object.create(r.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(e,r){e.super_=r;var i=function(){};i.prototype=r.prototype,e.prototype=new i,e.prototype.constructor=e}},function(e,r){e.exports=function(e){return e&&"object"==typeof e&&"function"==typeof e.copy&&"function"==typeof e.fill&&"function"==typeof e.readUInt8}},function(e,r,i){var t,n=i(22).Decoder;self.addEventListener("message",function(e){switch(e.data.type){case"init":t=new n({rate:e.data.config.rate,channels:e.data.config.channels});break;case"decode":var r=t.decodeFloat32(e.data.buffer);self.postMessage({buffer:r,pt:e.data.pt});break;case"destroy":t.destroy()}})},function(e,r){}])}); \ No newline at end of file diff --git a/src/opus-to-pcm.js b/src/opus-to-pcm.js index 54ff0b7..9a82f58 100644 --- a/src/opus-to-pcm.js +++ b/src/opus-to-pcm.js @@ -1,6 +1,6 @@ -import { appendByteArray } from '../utils/utils.js'; -import Ogg from '../utils/ogg.js'; -import OpusWorker from '../utils/opus-worker.js'; +import { appendByteArray } from './utils/utils.js'; +import Ogg from './utils/ogg.js'; +import OpusWorker from './utils/opus-worker.js'; export default class OpusToPCM { constructor(options) { @@ -14,14 +14,18 @@ export default class OpusToPCM { options = Object.assign({}, defaults, options); if (nativeSupport) { - this.decoder = new Ogg(options.orgSampleRate, options.channels); + this.decoder = new Ogg(options.orgSampleRate, options.channels); } else if(options.fallback) { - this.decoder = new OpusWorker(options.channels) + this.decoder = new OpusWorker(options.channels); } else { this.decoder = null; } } + getSampleRate() { + return this.decoder.getSampleRate(); + } + decode(packet) { if (!this.decoder) { throw ('opps! no decoder is found to decode'); diff --git a/src/utils/ogg.js b/src/utils/ogg.js index 34159d0..82677df 100644 --- a/src/utils/ogg.js +++ b/src/utils/ogg.js @@ -2,11 +2,16 @@ import { appendByteArray } from './utils.js'; export default class Ogg { constructor(orgSampleRate, channel) { this.orgSampleRate = orgSampleRate; + this.outSampleRate = 0; this.channel = channel; this.audioCtx = new (window.AudioContext || window.webkitAudioContext)(); this.init(); } + getSampleRate() { + return this.outSampleRate; + } + init() { this.pageIndex = 0; this.serial = Math.floor(Math.random() * Math.pow(2,32)); @@ -107,6 +112,9 @@ export default class Ogg { result = [], pcmFloat; + if (!this.outSampleRate) { + this.outSampleRate = audioBuffer.sampleRate; + } if (this.channel == 1) { pcmFloat = audioBuffer.getChannelData(0); } else { @@ -121,8 +129,8 @@ export default class Ogg { let audioData, result, length, - pcmData, - offset = 0 + pcmFloat, + offset = 0, i=0, j=0; @@ -134,7 +142,7 @@ export default class Ogg { length = result[0].length; pcmFloat = new Float32Array(this.channel * length); while(length > i) { - for(j=0; j