author  nemo 
Tue, 30 Mar 2010 02:45:31 +0000  
changeset 3171  601f092071e7 
parent 3169  c8c6ac44f51b 
child 3183  9f51543d173b 
permissions  rwrr 
184  1 
(* 
1066  2 
* Hedgewars, a free turn based strategy game 
883  3 
* Copyright (c) 20052008 Andrey Korotaev <unC0Rr@gmail.com> 
184  4 
* 
5 
* This program is free software; you can redistribute it and/or modify 

6 
* it under the terms of the GNU General Public License as published by 

7 
* the Free Software Foundation; version 2 of the License 

8 
* 

9 
* This program is distributed in the hope that it will be useful, 

10 
* but WITHOUT ANY WARRANTY; without even the implied warranty of 

11 
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 

12 
* GNU General Public License for more details. 

13 
* 

14 
* You should have received a copy of the GNU General Public License 

15 
* along with this program; if not, write to the Free Software 

16 
* Foundation, Inc., 59 Temple Place  Suite 330, Boston, MA 021111307, USA 

17 
*) 

18 

2630  19 
{$INCLUDE "options.inc"} 
20 

184  21 
unit uLandTemplates; 
22 
interface 

534  23 
uses SDLh; 
184  24 

1776  25 
const NTPX = Low(TSDL_Rect.x); 
365  26 

184  27 
type PPointArray = ^TPointArray; 
358  28 
TPointArray = array[0..64] of TSDL_Rect; 
184  29 
TEdgeTemplate = record 
30 
BasePoints: PPointArray; 

31 
BasePointsCount: Longword; 

32 
FillPoints: PPointArray; 

33 
FillPointsCount: Longword; 

429  34 
BezierizeCount: Longword; 
364  35 
RandPassesCount: Longword; 
1776  36 
TemplateHeight, TemplateWidth: Longword; 
1773  37 
canMirror, canFlip, isNegative, canInvert: boolean; 
1776  38 
hasGirders: boolean; 
1784  39 
MaxHedgeHogs: Longword; 
184  40 
end; 
1792  41 
///////////////////////// ORIGINAL SET ////////////////////////////// 
2599  42 
/// Area expanded to 2848x1424 at Tiys request to move out border /// 
1792  43 
///////////////////////////////////////////////////////////////////// 
44 
const Template0Points: array[0..18] of TSDL_Rect = 

45 
( 

46 
(x: 810; y: 1424; w: 1; h: 1), 

47 
(x: 560; y: 1160; w: 130; h: 170), 

48 
(x: 742; y: 1106; w: 316; h: 150), 

49 
(x: 638; y: 786; w: 270; h: 180), 

50 
(x: 646; y: 576; w: 242; h: 156), 

51 
(x: 952; y: 528; w: 610; h: 300), 

52 
(x: 1150; y: 868; w: 352; h: 324), 

53 
(x: 1050; y: 1424; w: 500; h: 1), 

54 
(x: 1650; y: 1500; w: 1; h: 1), 

55 
(x: 1890; y: 1424; w: 1; h: 1), 

56 
(x: 1852; y: 1304; w: 74; h: 12), 

57 
(x: 1648; y: 975; w: 68; h: 425), 

58 
(x: 1826; y: 992; w: 140; h: 142), 

59 
(x: 1710; y: 592; w: 150; h: 350), 

60 
(x: 1988; y: 594; w: 148; h: 242), 

61 
(x: 2018; y: 872; w: 276; h: 314), 

62 
(x: 2110; y: 1250; w: 130; h: 86), 

63 
(x: 2134; y: 1424; w: 1; h: 1), 

64 
(x: NTPX; y: 0; w: 1; h: 1) 

65 
); 

66 
Template0FPoints: array[0..0] of TPoint = 

67 
( 

68 
(x: 1023; y: 0) 

69 
); 

184  70 

1792  71 
const Template1Points: array[0..15] of TSDL_Rect = 
72 
( 

73 
(x: 800; y: 1424; w: 25; h: 1), 

74 
(x: 684; y: 1292; w: 254; h: 58), 

75 
(x: 892; y: 1034; w: 100; h: 200), 

76 
(x: 654; y: 646; w: 276; h: 380), 

77 
(x: 1020; y: 654; w: 125; h: 270), 

78 
(x: 1080; y: 950; w: 96; h: 390), 

79 
(x: 1226; y: 1014; w: 110; h: 350), 

80 
(x: 1200; y: 586; w: 150; h: 380), 

81 
(x: 1400; y: 586; w: 170; h: 375), 

82 
(x: 1412; y: 990; w: 188; h: 298), 

83 
(x: 1640; y: 1068; w: 136; h: 172), 

84 
(x: 1670; y: 594; w: 120; h: 392), 

85 
(x: 1914; y: 594; w: 364; h: 362), 

86 
(x: 1850; y: 1052; w: 315; h: 232), 

87 
(x: 1860; y: 1424; w: 25; h: 1), 

88 
(x: NTPX; y: 0; w: 1; h: 1) 

89 
); 

90 
Template1FPoints: array[0..0] of TPoint = 

91 
( 

92 
(x: 1023; y: 0) 

93 
); 

94 

95 
const Template2Points: array[0..21] of TSDL_Rect = 

96 
( 

97 
(x: 754; y: 1424; w: 1; h: 1), 

98 
(x: 632; y: 1326; w: 226; h: 60), 

99 
(x: 520; y: 1246; w: 298; h: 62), 

100 
(x: 680; y: 1104; w: 210; h: 102), 

101 
(x: 608; y: 822; w: 192; h: 248), 

102 
(x: 692; y: 560; w: 206; h: 240), 

103 
(x: 926; y: 572; w: 92; h: 334), 

104 
(x: 862; y: 928; w: 226; h: 126), 

105 
(x: 956; y: 1078; w: 268; h: 156), 

106 
(x: 1122; y: 564; w: 138; h: 500), 

107 
(x: 1290; y: 556; w: 94; h: 352), 

108 
(x: 1298; y: 962; w: 170; h: 264), 

109 
(x: 1492; y: 784; w: 84; h: 446), 

110 
(x: 1606; y: 600; w: 158; h: 278), 

111 
(x: 1700; y: 890; w: 104; h: 336), 

112 
(x: 1816; y: 946; w: 90; h: 398), 

113 
(x: 1946; y: 592; w: 134; h: 532), 

114 
(x: 2102; y: 646; w: 156; h: 258), 

115 
(x: 2100; y: 948; w: 132; h: 340), 

116 
(x: 1934; y: 1298; w: 252; h: 82), 

117 
(x: 2004; y: 1424; w: 1; h: 1), 

118 
(x: NTPX; y: 0; w: 1; h: 1) 

119 
); 

120 
Template2FPoints: array[0..0] of TPoint = 

121 
( 

122 
(x: 1023; y: 0) 

123 
); 

124 

125 
const Template3Points: array[0..16] of TSDL_Rect = 

126 
( 

127 
(x: 748; y: 1424; w: 1; h: 1), 

128 
(x: 636; y: 1252; w: 208; h: 72), 

129 
(x: 898; y: 1110; w: 308; h: 60), 

130 
(x: 1128; y: 1252; w: 434; h: 40), 

131 
(x: 1574; y: 1112; w: 332; h: 40), 

132 
(x: 1802; y: 1238; w: 226; h: 36), 

133 
(x: 1930; y: 1424; w: 1; h: 1), 

134 
(x: NTPX; y: 0; w: 1; h: 1), 

135 
(x: 2060; y: 898; w: 111; h: 111), 

136 
(x: 1670; y: 876; w: 34; h: 102), 

137 
(x: 1082; y: 814; w: 284; h: 132), 

138 
(x: 630; y: 728; w: 126; h: 168), 

139 
(x: 810; y: 574; w: 114; h: 100), 

140 
(x: 1190; y: 572; w: 352; h: 120), 

141 
(x: 1674; y: 528; w: 60; h: 240), 

142 
(x: 1834; y: 622; w: 254; h: 116), 

143 
(x: NTPX; y: 0; w: 1; h: 1) 

144 
); 

145 
Template3FPoints: array[0..0] of TPoint = 

146 
( 

147 
(x: 1023; y: 0) 

148 
); 

149 

150 
const Template4Points: array[0..22] of TSDL_Rect = 

151 
( 

152 
(x: 818; y: 1424; w: 1; h: 1), 

153 
(x: 648; y: 1300; w: 186; h: 62), 

154 
(x: 672; y: 1092; w: 254; h: 138), 

155 
(x: 1010; y: 1168; w: 90; h: 166), 

156 
(x: 1220; y: 1016; w: 224; h: 258), 

157 
(x: 1642; y: 1158; w: 96; h: 146), 

158 
(x: 1950; y: 1098; w: 224; h: 134), 

159 
(x: 1930; y: 1302; w: 210; h: 54), 

160 
(x: 1932; y: 1424; w: 1; h: 1), 

161 
(x: NTPX; y: 0; w: 1; h: 1), 

162 
(x: 602; y: 818; w: 110; h: 92), 

163 
(x: 652; y: 712; w: 160; h: 32), 

164 
(x: 550; y: 568; w: 134; h: 78), 

165 
(x: 1102; y: 560; w: 132; h: 84), 

166 
(x: 1102; y: 708; w: 230; h: 36), 

167 
(x: 1120; y: 808; w: 166; h: 96), 

168 
(x: NTPX; y: 0; w: 1; h: 1), 

169 
(x: 2102; y: 834; w: 202; h: 42), 

170 
(x: 1652; y: 788; w: 134; h: 98), 

171 
(x: 1614; y: 552; w: 116; h: 154), 

172 
(x: 1828; y: 652; w: 150; h: 70), 

173 
(x: 2150; y: 552; w: 86; h: 220), 

174 
(x: NTPX; y: 0; w: 1; h: 1) 

175 
); 

176 
Template4FPoints: array[0..0] of TPoint = 

177 
( 

178 
(x: 1023; y: 0) 

179 
); 

180 

181 
const Template5Points: array[0..15] of TSDL_Rect = 

182 
( 

183 
(x: 674; y: 1424; w: 1; h: 1), 

184 
(x: 590; y: 1318; w: 168; h: 26), 

185 
(x: 782; y: 976; w: 122; h: 314), 

186 
(x: 968; y: 1144; w: 56; h: 180), 

187 
(x: 1078; y: 1256; w: 64; h: 56), 

188 
(x: 1140; y: 1050; w: 106; h: 220), 

189 
(x: 1044; y: 896; w: 162; h: 140), 

190 
(x: 896; y: 610; w: 886; h: 174), 

191 
(x: 1334; y: 848; w: 296; h: 108), 

192 
(x: 1350; y: 1152; w: 152; h: 146), 

193 
(x: 1572; y: 1174; w: 60; h: 152), 

194 
(x: 1684; y: 1122; w: 150; h: 138), 

195 
(x: 1894; y: 764; w: 56; h: 582), 

196 
(x: 2020; y: 1174; w: 94; h: 232), 

197 
(x: 2012; y: 1424; w: 1; h: 1), 

198 
(x: NTPX; y: 0; w: 1; h: 1) 

199 
); 

200 
Template5FPoints: array[0..0] of TPoint = 

201 
( 

202 
(x: 1023; y: 0) 

203 
); 

204 

205 
const Template6Points: array[0..13] of TSDL_Rect = 

206 
( 

207 
(x: 768; y: 1422; w: 2; h: 2), 

208 
(x: 666; y: 1240; w: 302; h: 110), 

209 
(x: 694; y: 912; w: 104; h: 290), 

210 
(x: 970; y: 980; w: 364; h: 122), 

211 
(x: 968; y: 840; w: 368; h: 100), 

212 
(x: 632; y: 660; w: 482; h: 130), 

213 
(x: 1178; y: 642; w: 62; h: 64), 

214 
(x: 1390; y: 554; w: 58; h: 246), 

215 
(x: 1600; y: 676; w: 590; h: 98), 

216 
(x: 1488; y: 842; w: 214; h: 188), 

217 
(x: 1450; y: 1086; w: 406; h: 92), 

218 
(x: 1984; y: 902; w: 190; h: 412), 

219 
(x: 2046; y: 1420; w: 2; h: 2), 

220 
(x: NTPX; y: 0; w: 1; h: 1) 

221 
); 

222 
Template6FPoints: array[0..0] of TPoint = 

223 
( 

224 
(x: 1023; y: 0) 

225 
); 

226 

227 
const Template7Points: array[0..5] of TSDL_Rect = 

228 
( 

229 
(x: 562; y: 1424; w: 400; h: 1), 

230 
(x: 626; y: 634; w: 142; h: 360), 

231 
(x: 1336; y: 1140; w: 400; h: 200), 

232 
(x: 1976; y: 576; w: 186; h: 550), 

233 
(x: 1830; y: 1424; w: 454; h: 1), 

234 
(x: NTPX; y: 0; w: 1; h: 1) 

235 
); 

236 
Template7FPoints: array[0..0] of TPoint = 

237 
( 

238 
(x: 1023; y: 0) 

239 
); 

240 

241 

242 
const Template8Points: array[0..19] of TSDL_Rect = 

243 
( 

244 
(x: 764; y: 1424; w: 20; h: 1), 

245 
(x: 690; y: 1260; w: 64; h: 62), 

246 
(x: 886; y: 1150; w: 52; h: 146), 

247 
(x: 656; y: 990; w: 116; h: 144), 

248 
(x: 870; y: 868; w: 138; h: 168), 

249 
(x: 642; y: 642; w: 158; h: 162), 

250 
(x: 908; y: 710; w: 198; h: 72), 

251 
(x: 1170; y: 628; w: 118; h: 134), 

252 
(x: 1036; y: 1118; w: 142; h: 132), 

253 
(x: 1368; y: 1100; w: 172; h: 58), 

254 
(x: 1370; y: 1204; w: 172; h: 62), 

255 
(x: 1632; y: 1104; w: 82; h: 226), 

256 
(x: 1756; y: 994; w: 64; h: 152), 

257 
(x: 1614; y: 734; w: 106; h: 152), 

258 
(x: 1810; y: 660; w: 380; h: 82), 

259 
(x: 1928; y: 822; w: 30; h: 118), 

260 
(x: 1940; y: 988; w: 212; h: 50), 

261 
(x: 1864; y: 1146; w: 128; h: 146), 

262 
(x: 2030; y: 1424; w: 20; h: 1), 

263 
(x: NTPX; y: 0; w: 1; h: 1) 

264 
); 

265 
Template8FPoints: array[0..0] of TPoint = 

266 
( 

267 
(x: 1023; y: 0) 

268 
); 

269 

270 
const Template9Points: array[0..31] of TSDL_Rect = 

271 
( 

272 
(x: 740; y: 1424; w: 1; h: 1), 

273 
(x: 676; y: 1302; w: 44; h: 54), 

274 
(x: 834; y: 1236; w: 58; h: 90), 

275 
(x: 666; y: 1134; w: 80; h: 80), 

276 
(x: 646; y: 1004; w: 96; h: 108), 

277 
(x: 826; y: 1046; w: 110; h: 112), 

278 
(x: 634; y: 692; w: 118; h: 164), 

279 
(x: 828; y: 796; w: 130; h: 110), 

280 
(x: 916; y: 598; w: 344; h: 78), 

281 
(x: 1088; y: 826; w: 50; h: 40), 

282 
(x: 1026; y: 960; w: 32; h: 148), 

283 
(x: 1098; y: 1050; w: 160; h: 34), 

284 
(x: 1074; y: 1188; w: 36; h: 136), 

285 
(x: 1414; y: 1248; w: 48; h: 48), 

286 
(x: 1486; y: 1128; w: 64; h: 88), 

287 
(x: 1358; y: 1060; w: 70; h: 74), 

288 
(x: 1516; y: 996; w: 68; h: 70), 

289 
(x: 1518; y: 884; w: 68; h: 82), 

290 
(x: 1358; y: 724; w: 44; h: 140), 

291 
(x: 1672; y: 706; w: 52; h: 66), 

292 
(x: 1654; y: 902; w: 58; h: 66), 

293 
(x: 1634; y: 1160; w: 76; h: 112), 

294 
(x: 1780; y: 1162; w: 124; h: 64), 

295 
(x: 1872; y: 872; w: 54; h: 134), 

296 
(x: 1810; y: 596; w: 246; h: 62), 

297 
(x: 2106; y: 554; w: 38; h: 238), 

298 
(x: 2212; y: 748; w: 28; h: 28), 

299 
(x: 2092; y: 924; w: 144; h: 94), 

300 
(x: 2032; y: 1078; w: 248; h: 20), 

301 
(x: 2032; y: 1202; w: 238; h: 16), 

302 
(x: 2080; y: 1424; w: 1; h: 1), 

303 
(x: NTPX; y: 0; w: 1; h: 1) 

304 
); 

305 
Template9FPoints: array[0..0] of TPoint = 

306 
( 

307 
(x: 1023; y: 0) 

308 
); 

309 

310 
const Template10Points: array[0..13] of TSDL_Rect = 

311 
( 

312 
(x: 588; y: 1424; w: 190; h: 1), 

313 
(x: 640; y: 1082; w: 140; h: 150), 

314 
(x: 714; y: 868; w: 352; h: 94), 

315 
(x: 1126; y: 646; w: 106; h: 282), 

316 
(x: 1302; y: 790; w: 368; h: 142), 

317 
(x: 1358; y: 988; w: 116; h: 244), 

318 
(x: 1276; y: 1424; w: 14; h: 1), 

319 
(x: NTPX; y: 0; w: 1; h: 1), 

320 
(x: 1464; y: 1424; w: 22; h: 1), 

321 
(x: 1688; y: 1195; w: 120; h: 120), 

322 
(x: 1858; y: 674; w: 354; h: 448), 

323 
(x: 2088; y: 1195; w: 120; h: 120), 

324 
(x: 2182; y: 1424; w: 2; h: 1), 

325 
(x: NTPX; y: 0; w: 1; h: 1) 

326 
); 

327 
Template10FPoints: array[0..0] of TPoint = 

328 
( 

329 
(x: 1023; y: 0) 

330 
); 

331 

332 
const Template11Points: array[0..9] of TSDL_Rect = 

333 
( 

334 
(x: 674; y: 1424; w: 166; h: 1), 

335 
(x: 730; y: 1262; w: 96; h: 92), 

336 
(x: 892; y: 1090; w: 152; h: 250), 

337 
(x: 1146; y: 1046; w: 36; h: 270), 

338 
(x: 1338; y: 1026; w: 54; h: 224), 

339 
(x: 1534; y: 1046; w: 44; h: 216), 

340 
(x: 1692; y: 1030; w: 46; h: 300), 

341 
(x: 1848; y: 1064; w: 158; h: 272), 

342 
(x: 1984; y: 1424; w: 136; h: 1), 

343 
(x: NTPX; y: 0; w: 1; h: 1) 

344 
); 

345 
Template11FPoints: array[0..0] of TPoint = 

346 
( 

347 
(x: 1023; y: 0) 

348 
); 

349 

350 
const Template12Points: array[0..13] of TSDL_Rect = 

351 
( 

352 
(x: 760; y: 1424; w: 2; h: 2), 

353 
(x: 642; y: 1030; w: 46; h: 286), 

354 
(x: 854; y: 1072; w: 194; h: 56), 

355 
(x: 654; y: 734; w: 534; h: 200), 

356 
(x: 1270; y: 676; w: 58; h: 468), 

357 
(x: 1476; y: 672; w: 198; h: 112), 

358 
(x: 1400; y: 1424; w: 64; h: 2), 

359 
(x: NTPX; y: 0; w: 1; h: 1), 

360 
(x: 1644; y: 1424; w: 64; h: 2), 

361 
(x: 1756; y: 894; w: 184; h: 94), 

362 
(x: 2000; y: 814; w: 76; h: 358), 

363 
(x: 2148; y: 984; w: 108; h: 304), 

364 
(x: 2088; y: 1424; w: 176; h: 1), 

365 
(x: NTPX; y: 0; w: 1; h: 1) 

366 
); 

367 
Template12FPoints: array[0..0] of TPoint = 

368 
( 

369 
(x: 1023; y: 0) 

370 
); 

371 

372 
const Template13Points: array[0..15] of TSDL_Rect = 

373 
( 

374 
(x: 846; y: 1424; w: 140; h: 2), 

375 
(x: 680; y: 1272; w: 196; h: 32), 

376 
(x: 654; y: 1080; w: 262; h: 134), 

377 
(x: 1054; y: 1072; w: 220; h: 136), 

378 
(x: 1008; y: 890; w: 268; h: 110), 

379 
(x: 700; y: 762; w: 104; h: 200), 

380 
(x: 846; y: 624; w: 306; h: 58), 

381 
(x: 1316; y: 588; w: 84; h: 206), 

382 
(x: 1548; y: 574; w: 104; h: 220), 

383 
(x: 1826; y: 576; w: 120; h: 202), 

384 
(x: 1956; y: 818; w: 192; h: 68), 

385 
(x: 1626; y: 948; w: 246; h: 88), 

386 
(x: 1656; y: 1106; w: 194; h: 150), 

387 
(x: 1968; y: 1106; w: 198; h: 152), 

388 
(x: 1844; y: 1424; w: 2; h: 2), 

389 
(x: NTPX; y: 0; w: 1; h: 1) 

390 
); 

391 
Template13FPoints: array[0..0] of TPoint = 

392 
( 

393 
(x: 1023; y: 0) 

394 
); 

395 

396 
const Template14Points: array[0..13] of TSDL_Rect = 

397 
( 

398 
(x: 686; y: 1424; w: 2; h: 2), 

399 
(x: 644; y: 1286; w: 84; h: 54), 

400 
(x: 612; y: 1086; w: 150; h: 166), 

401 
(x: 1078; y: 1240; w: 186; h: 98), 

402 
(x: 1144; y: 1004; w: 124; h: 58), 

403 
(x: 1020; y: 582; w: 112; h: 194), 

404 
(x: 1388; y: 660; w: 92; h: 132), 

405 
(x: 1710; y: 574; w: 154; h: 196), 

406 
(x: 1560; y: 974; w: 118; h: 64), 

407 
(x: 1452; y: 1222; w: 328; h: 92), 

408 
(x: 1996; y: 1030; w: 242; h: 222), 

409 
(x: 1998; y: 1316; w: 254; h: 50), 

410 
(x: 2008; y: 1424; w: 2; h: 2), 

411 
(x: NTPX; y: 0; w: 1; h: 1) 

412 
); 

413 
Template14FPoints: array[0..0] of TPoint = 

414 
( 

415 
(x: 1023; y: 0) 

416 
); 

417 

418 
const Template15Points: array[0..23] of TSDL_Rect = 

419 
( 

420 
(x: 702; y: 1424; w: 2; h: 2), 

421 
(x: 640; y: 1290; w: 44; h: 94), 

422 
(x: 750; y: 1262; w: 44; h: 94), 

423 
(x: 860; y: 1306; w: 78; h: 70), 

424 
(x: 866; y: 1424; w: 2; h: 2), 

425 
(x: NTPX; y: 0; w: 1; h: 1), 

426 
(x: 1204; y: 1424; w: 2; h: 2), 

427 
(x: 1120; y: 1182; w: 108; h: 174), 

428 
(x: 884; y: 1024; w: 314; h: 98), 

429 
(x: 710; y: 882; w: 76; h: 230), 

430 
(x: 834; y: 686; w: 220; h: 154), 

431 
(x: 1240; y: 674; w: 56; h: 266), 

432 
(x: 1424; y: 644; w: 78; h: 304), 

433 
(x: 1648; y: 646; w: 116; h: 162), 

434 
(x: 1980; y: 726; w: 190; h: 228), 

435 
(x: 1760; y: 1004; w: 140; h: 84), 

436 
(x: 1596; y: 1140; w: 242; h: 118), 

437 
(x: 1616; y: 1424; w: 2; h: 2), 

438 
(x: NTPX; y: 0; w: 1; h: 1), 

439 
(x: 1894; y: 1424; w: 2; h: 2), 

440 
(x: 1850; y: 1328; w: 88; h: 34), 

441 
(x: 1998; y: 1238; w: 96; h: 112), 

442 
(x: 2056; y: 1424; w: 2; h: 2), 

443 
(x: NTPX; y: 0; w: 1; h: 1) 

444 
); 

445 
Template15FPoints: array[0..0] of TPoint = 

446 
( 

447 
(x: 1023; y: 0) 

448 
); 

449 

450 
const Template16Points: array[0..28] of TSDL_Rect = 

451 
( 

452 
(x: 700; y: 1424; w: 2; h: 2), 

453 
(x: 794; y: 1302; w: 58; h: 62), 

454 
(x: 780; y: 1170; w: 94; h: 90), 

455 
(x: 586; y: 1026; w: 80; h: 220), 

456 
(x: 776; y: 1000; w: 82; h: 118), 

457 
(x: 582; y: 728; w: 134; h: 226), 

458 
(x: 768; y: 728; w: 52; h: 52), 

459 
(x: 872; y: 574; w: 56; h: 212), 

460 
(x: 988; y: 722; w: 60; h: 62), 

461 
(x: 1118; y: 724; w: 108; h: 218), 

462 
(x: 1012; y: 916; w: 36; h: 168), 

463 
(x: 1128; y: 1056; w: 140; h: 134), 

464 
(x: 988; y: 1250; w: 74; h: 82), 

465 
(x: 1150; y: 1424; w: 102; h: 2), 

466 
(x: NTPX; y: 0; w: 1; h: 1), 

467 
(x: 1704; y: 1424; w: 72; h: 2), 

468 
(x: 1626; y: 1308; w: 266; h: 34), 

469 
(x: 1624; y: 1148; w: 252; h: 80), 

470 
(x: 1612; y: 976; w: 256; h: 94), 

471 
(x: 1540; y: 834; w: 174; h: 86), 

472 
(x: 1796; y: 718; w: 156; h: 96), 

473 
(x: 1486; y: 614; w: 206; h: 66), 

474 
(x: 1846; y: 556; w: 152; h: 40), 

475 
(x: 2108; y: 672; w: 60; h: 162), 

476 
(x: 1942; y: 888; w: 146; h: 80), 

477 
(x: 2086; y: 1034; w: 178; h: 122), 

478 
(x: 1972; y: 1220; w: 34; h: 124), 

479 
(x: 2098; y: 1424; w: 52; h: 2), 

480 
(x: NTPX; y: 0; w: 1; h: 1) 

481 
); 

482 
Template16FPoints: array[0..0] of TPoint = 

483 
( 

484 
(x: 1023; y: 0) 

485 
); 

486 

487 
const Template17Points: array[0..13] of TSDL_Rect = 

488 
( 

489 
(x: 630; y: 1424; w: 2; h: 2), 

490 
(x: 566; y: 1256; w: 128; h: 118), 

491 
(x: 752; y: 1256; w: 98; h: 114), 

492 
(x: 748; y: 1074; w: 140; h: 138), 

493 
(x: 956; y: 1072; w: 136; h: 142), 

494 
(x: 1146; y: 1070; w: 114; h: 252), 

495 
(x: 1324; y: 778; w: 120; h: 390), 

496 
(x: 1522; y: 862; w: 114; h: 210), 

497 
(x: 1724; y: 706; w: 130; h: 252), 

498 
(x: 1936; y: 606; w: 278; h: 234), 

499 
(x: 1924; y: 1044; w: 272; h: 52), 

500 
(x: 1972; y: 1252; w: 180; h: 56), 

501 
(x: 1998; y: 1424; w: 42; h: 2), 

502 
(x: NTPX; y: 0; w: 1; h: 1) 

503 
); 

504 
Template17FPoints: array[0..0] of TPoint = 

505 
( 

506 
(x: 1023; y: 0) 

507 
); 

508 
//////////////////// MIXING AND MATCHING ORIGINAL ////////////////////////////////////// 

509 
const Template18Points: array[0..32] of TSDL_Rect = 

510 
( 

511 
(x: 610; y: 1424; w: 1; h: 1), 

512 
(x: 360; y: 1160; w: 130; h: 170), 

513 
(x: 542; y: 1106; w: 316; h: 150), 

514 
(x: 438; y: 786; w: 270; h: 180), 

515 
(x: 446; y: 576; w: 242; h: 156), 

516 
(x: 752; y: 528; w: 610; h: 300), 

517 
(x: 950; y: 868; w: 352; h: 324), 

518 
(x: 850; y: 1424; w: 500; h: 1), 

519 
(x: 1450; y: 1500; w: 1; h: 1), 

520 
(x: 1690; y: 1424; w: 1; h: 1), 

521 
(x: 1652; y: 1304; w: 74; h: 12), 

522 
(x: 1448; y: 975; w: 68; h: 425), 

523 
(x: 1626; y: 992; w: 140; h: 142), 

524 
(x: 1510; y: 592; w: 150; h: 350), 

525 
(x: 1788; y: 594; w: 148; h: 242), 

526 
(x: 1818; y: 872; w: 276; h: 314), 

527 
(x: 1910; y: 1250; w: 130; h: 86), 

528 
(x: 1934; y: 1424; w: 1; h: 1), 

529 
(x: NTPX; y: 0; w: 1; h: 1), 

530 
(x: 2230; y: 1424; w: 2; h: 2), 

531 
(x: 2166; y: 1256; w: 128; h: 118), 

532 
(x: 2352; y: 1256; w: 98; h: 114), 

533 
(x: 2348; y: 1074; w: 140; h: 138), 

534 
(x: 2556; y: 1072; w: 136; h: 142), 

535 
(x: 2746; y: 1070; w: 114; h: 252), 

536 
(x: 2924; y: 778; w: 120; h: 390), 

537 
(x: 3122; y: 862; w: 114; h: 210), 

538 
(x: 3324; y: 706; w: 130; h: 252), 

539 
(x: 3536; y: 606; w: 278; h: 234), 

540 
(x: 3524; y: 1044; w: 272; h: 52), 

541 
(x: 3572; y: 1252; w: 180; h: 56), 

542 
(x: 3598; y: 1424; w: 42; h: 2), 

543 
(x: NTPX; y: 0; w: 1; h: 1) 

544 
); 

545 
Template18FPoints: array[0..0] of TPoint = 

546 
( 

547 
(x: 2047; y: 0) 

548 
); 

549 

550 
const Template19Points: array[0..44] of TSDL_Rect = 

551 
( 

552 
(x: 600; y: 1424; w: 25; h: 1), 

553 
(x: 484; y: 1292; w: 254; h: 58), 

554 
(x: 692; y: 1034; w: 100; h: 200), 

555 
(x: 454; y: 646; w: 276; h: 380), 

556 
(x: 820; y: 654; w: 125; h: 270), 

557 
(x: 880; y: 950; w: 96; h: 390), 

558 
(x: 1026; y: 1014; w: 110; h: 350), 

559 
(x: 1000; y: 586; w: 150; h: 380), 

560 
(x: 1200; y: 586; w: 170; h: 375), 

561 
(x: 1212; y: 990; w: 188; h: 298), 

562 
(x: 1440; y: 1068; w: 136; h: 172), 

563 
(x: 1470; y: 594; w: 120; h: 392), 

564 
(x: 1714; y: 594; w: 364; h: 362), 

565 
(x: 1650; y: 1052; w: 315; h: 232), 

566 
(x: 1660; y: 1424; w: 25; h: 1), 

567 
(x: NTPX; y: 0; w: 1; h: 1), 

568 
(x: 2000; y: 1424; w: 2; h: 2), 

569 
(x: 2094; y: 1302; w: 58; h: 62), 

570 
(x: 2080; y: 1170; w: 94; h: 90), 

571 
(x: 1886; y: 1026; w: 80; h: 220), 

572 
(x: 2076; y: 1000; w: 82; h: 118), 

573 
(x: 1882; y: 728; w: 134; h: 226), 

574 
(x: 2068; y: 728; w: 52; h: 52), 

575 
(x: 2172; y: 574; w: 56; h: 212), 

576 
(x: 2288; y: 722; w: 60; h: 62), 

577 
(x: 2418; y: 724; w: 108; h: 218), 

578 
(x: 2312; y: 916; w: 36; h: 168), 

579 
(x: 2428; y: 1056; w: 140; h: 134), 

580 
(x: 2288; y: 1250; w: 74; h: 82), 

581 
(x: 2450; y: 1424; w: 102; h: 2), 

582 
(x: NTPX; y: 0; w: 1; h: 1), 

583 
(x: 3004; y: 1424; w: 72; h: 2), 

584 
(x: 2926; y: 1308; w: 266; h: 34), 

585 
(x: 2924; y: 1148; w: 252; h: 80), 

586 
(x: 2912; y: 976; w: 256; h: 94), 

587 
(x: 2840; y: 834; w: 174; h: 86), 

588 
(x: 3096; y: 718; w: 156; h: 96), 

589 
(x: 2786; y: 614; w: 206; h: 66), 

590 
(x: 3146; y: 556; w: 152; h: 40), 

591 
(x: 3408; y: 672; w: 60; h: 162), 

592 
(x: 3242; y: 888; w: 146; h: 80), 

593 
(x: 3386; y: 1034; w: 178; h: 122), 

594 
(x: 3272; y: 1220; w: 34; h: 124), 

595 
(x: 3398; y: 1424; w: 52; h: 2), 

596 
(x: NTPX; y: 0; w: 1; h: 1) 

597 
); 

598 
Template19FPoints: array[0..0] of TPoint = 

599 
( 

600 
(x: 2047; y: 0) 

601 
); 

602 

603 
const Template20Points: array[0..45] of TSDL_Rect = 

604 
( 

605 
(x: 554; y: 1424; w: 1; h: 1), 

606 
(x: 432; y: 1326; w: 226; h: 60), 

607 
(x: 320; y: 1246; w: 298; h: 62), 

608 
(x: 480; y: 1104; w: 210; h: 102), 

609 
(x: 408; y: 822; w: 192; h: 248), 

610 
(x: 492; y: 560; w: 206; h: 240), 

611 
(x: 726; y: 572; w: 92; h: 334), 

612 
(x: 662; y: 928; w: 226; h: 126), 

613 
(x: 756; y: 1078; w: 268; h: 156), 

614 
(x: 922; y: 564; w: 138; h: 500), 

615 
(x: 1090; y: 556; w: 94; h: 352), 

616 
(x: 1098; y: 962; w: 170; h: 264), 

617 
(x: 1292; y: 784; w: 84; h: 446), 

618 
(x: 1406; y: 600; w: 158; h: 278), 

619 
(x: 1500; y: 890; w: 104; h: 336), 

620 
(x: 1616; y: 946; w: 90; h: 398), 

621 
(x: 1746; y: 592; w: 134; h: 532), 

622 
(x: 1902; y: 646; w: 156; h: 258), 

623 
(x: 1900; y: 948; w: 132; h: 340), 

624 
(x: 1734; y: 1298; w: 252; h: 82), 

625 
(x: 1804; y: 1424; w: 1; h: 1), 

626 
(x: NTPX; y: 0; w: 1; h: 1), 

627 
(x: 2102; y: 1424; w: 2; h: 2), 

628 
(x: 2040; y: 1290; w: 44; h: 94), 

629 
(x: 2150; y: 1262; w: 44; h: 94), 

630 
(x: 2260; y: 1306; w: 78; h: 70), 

631 
(x: 2266; y: 1424; w: 2; h: 2), 

632 
(x: NTPX; y: 0; w: 1; h: 1), 

633 
(x: 2604; y: 1424; w: 2; h: 2), 

634 
(x: 2520; y: 1182; w: 108; h: 174), 

635 
(x: 2284; y: 1024; w: 314; h: 98), 

636 
(x: 2110; y: 882; w: 76; h: 230), 

637 
(x: 2234; y: 686; w: 220; h: 154), 

638 
(x: 2640; y: 674; w: 56; h: 266), 

639 
(x: 2824; y: 644; w: 78; h: 304), 

640 
(x: 3048; y: 646; w: 116; h: 162), 

641 
(x: 3380; y: 726; w: 190; h: 228), 

642 
(x: 3160; y: 1004; w: 140; h: 84), 

643 
(x: 2996; y: 1140; w: 242; h: 118), 

644 
(x: 3016; y: 1424; w: 2; h: 2), 

645 
(x: NTPX; y: 0; w: 1; h: 1), 

646 
(x: 3294; y: 1424; w: 2; h: 2), 

647 
(x: 3250; y: 1328; w: 88; h: 34), 

648 
(x: 3398; y: 1238; w: 96; h: 112), 

649 
(x: 3456; y: 1424; w: 2; h: 2), 

650 
(x: NTPX; y: 0; w: 1; h: 1) 

651 
); 

652 
Template20FPoints: array[0..0] of TPoint = 

653 
( 

654 
(x: 2047; y: 0) 

655 
); 

656 

657 
const Template21Points: array[0..30] of TSDL_Rect = 

658 
( 

659 
(x: 548; y: 1424; w: 1; h: 1), 

660 
(x: 436; y: 1252; w: 208; h: 72), 

661 
(x: 698; y: 1110; w: 308; h: 60), 

662 
(x: 928; y: 1252; w: 434; h: 40), 

663 
(x: 1374; y: 1112; w: 332; h: 40), 

664 
(x: 1602; y: 1238; w: 226; h: 36), 

665 
(x: 1730; y: 1424; w: 1; h: 1), 

666 
(x: NTPX; y: 0; w: 1; h: 1), 

667 
(x: 1860; y: 898; w: 111; h: 111), 

668 
(x: 1470; y: 876; w: 34; h: 102), 

669 
(x: 882; y: 814; w: 284; h: 132), 

670 
(x: 430; y: 728; w: 126; h: 168), 

671 
(x: 610; y: 574; w: 114; h: 100), 

672 
(x: 990; y: 572; w: 352; h: 120), 

673 
(x: 1474; y: 528; w: 60; h: 240), 

674 
(x: 1634; y: 622; w: 254; h: 116), 

675 
(x: NTPX; y: 0; w: 1; h: 1), 

676 
(x: 1936; y: 1424; w: 2; h: 2), 

677 
(x: 1894; y: 1286; w: 84; h: 54), 

678 
(x: 1862; y: 1086; w: 150; h: 166), 

679 
(x: 2328; y: 1240; w: 186; h: 98), 

680 
(x: 2394; y: 1004; w: 124; h: 58), 

681 
(x: 2270; y: 582; w: 112; h: 194), 

682 
(x: 2638; y: 660; w: 92; h: 132), 

683 
(x: 2960; y: 574; w: 154; h: 196), 

684 
(x: 2810; y: 974; w: 118; h: 64), 

685 
(x: 2702; y: 1222; w: 328; h: 92), 

686 
(x: 3246; y: 1030; w: 242; h: 222), 

687 
(x: 3248; y: 1316; w: 254; h: 50), 

688 
(x: 3258; y: 1424; w: 2; h: 2), 

689 
(x: NTPX; y: 0; w: 1; h: 1) 

690 
); 

691 
Template21FPoints: array[0..0] of TPoint = 

692 
( 

693 
(x: 2047; y: 0) 

694 
); 

695 

696 
const Template22Points: array[0..38] of TSDL_Rect = 

697 
( 

698 
(x: 618; y: 1424; w: 1; h: 1), 

699 
(x: 448; y: 1300; w: 186; h: 62), 

700 
(x: 472; y: 1092; w: 254; h: 138), 

701 
(x: 810; y: 1168; w: 90; h: 166), 

702 
(x: 1020; y: 1016; w: 224; h: 258), 

703 
(x: 1442; y: 1158; w: 96; h: 146), 

704 
(x: 1750; y: 1098; w: 224; h: 134), 

705 
(x: 1730; y: 1302; w: 210; h: 54), 

706 
(x: 1732; y: 1424; w: 1; h: 1), 

707 
(x: NTPX; y: 0; w: 1; h: 1), 

708 
(x: 402; y: 818; w: 110; h: 92), 

709 
(x: 452; y: 712; w: 160; h: 32), 

710 
(x: 350; y: 568; w: 134; h: 78), 

711 
(x: 902; y: 560; w: 132; h: 84), 

712 
(x: 902; y: 708; w: 230; h: 36), 

713 
(x: 920; y: 808; w: 166; h: 96), 

714 
(x: NTPX; y: 0; w: 1; h: 1), 

715 
(x: 1902; y: 834; w: 202; h: 42), 

716 
(x: 1452; y: 788; w: 134; h: 98), 

717 
(x: 1414; y: 552; w: 116; h: 154), 

718 
(x: 1628; y: 652; w: 150; h: 70), 

719 
(x: 1950; y: 552; w: 86; h: 220), 

720 
(x: NTPX; y: 0; w: 1; h: 1), 

721 
(x: 2246; y: 1424; w: 140; h: 2), 

722 
(x: 2080; y: 1272; w: 196; h: 32), 

723 
(x: 2054; y: 1080; w: 262; h: 134), 

724 
(x: 2454; y: 1072; w: 220; h: 136), 

725 
(x: 2408; y: 890; w: 268; h: 110), 

726 
(x: 2100; y: 762; w: 104; h: 200), 

727 
(x: 2246; y: 624; w: 306; h: 58), 

728 
(x: 2716; y: 588; w: 84; h: 206), 

729 
(x: 2948; y: 574; w: 104; h: 220), 

730 
(x: 3226; y: 576; w: 120; h: 202), 

731 
(x: 3356; y: 818; w: 192; h: 68), 

732 
(x: 3026; y: 948; w: 246; h: 88), 

733 
(x: 3056; y: 1106; w: 194; h: 150), 

734 
(x: 3368; y: 1106; w: 198; h: 152), 

735 
(x: 3244; y: 1424; w: 2; h: 2), 

736 
(x: NTPX; y: 0; w: 1; h: 1) 

737 
); 

738 
Template22FPoints: array[0..0] of TPoint = 

739 
( 

740 
(x: 2047; y: 0) 

741 
); 

742 

743 
const Template23Points: array[0..29] of TSDL_Rect = 

744 
( 

745 
(x: 474; y: 1424; w: 1; h: 1), 

746 
(x: 390; y: 1318; w: 168; h: 26), 

747 
(x: 582; y: 976; w: 122; h: 314), 

748 
(x: 768; y: 1144; w: 56; h: 180), 

749 
(x: 878; y: 1256; w: 64; h: 56), 

750 
(x: 940; y: 1050; w: 106; h: 220), 

751 
(x: 844; y: 896; w: 162; h: 140), 

752 
(x: 696; y: 610; w: 886; h: 174), 

753 
(x: 1134; y: 848; w: 296; h: 108), 

754 
(x: 1150; y: 1152; w: 152; h: 146), 

755 
(x: 1372; y: 1174; w: 60; h: 152), 

756 
(x: 1484; y: 1122; w: 150; h: 138), 

757 
(x: 1694; y: 764; w: 56; h: 582), 

758 
(x: 1820; y: 1174; w: 94; h: 232), 

759 
(x: 1812; y: 1424; w: 1; h: 1), 

760 
(x: NTPX; y: 0; w: 1; h: 1), 

761 
(x: 2110; y: 1424; w: 2; h: 2), 

762 
(x: 1992; y: 1030; w: 46; h: 286), 

763 
(x: 2204; y: 1072; w: 194; h: 56), 

764 
(x: 2004; y: 734; w: 534; h: 200), 

765 
(x: 2620; y: 676; w: 58; h: 468), 

766 
(x: 2826; y: 672; w: 198; h: 112), 

767 
(x: 2750; y: 1424; w: 64; h: 2), 

768 
(x: NTPX; y: 0; w: 1; h: 1), 

769 
(x: 2994; y: 1424; w: 64; h: 2), 

770 
(x: 3106; y: 894; w: 184; h: 94), 

771 
(x: 3350; y: 814; w: 76; h: 358), 

772 
(x: 3498; y: 984; w: 108; h: 304), 

773 
(x: 3438; y: 1424; w: 176; h: 1), 

774 
(x: NTPX; y: 0; w: 1; h: 1) 

775 
); 

776 
Template23FPoints: array[0..0] of TPoint = 

777 
( 

778 
(x: 2047; y: 0) 

779 
); 

780 

781 
const Template24Points: array[0..23] of TSDL_Rect = 

782 
( 

783 
(x: 474; y: 1424; w: 166; h: 1), 

784 
(x: 530; y: 1262; w: 96; h: 92), 

785 
(x: 692; y: 1090; w: 152; h: 250), 

786 
(x: 946; y: 1046; w: 36; h: 270), 

787 
(x: 1138; y: 1026; w: 54; h: 224), 

788 
(x: 1334; y: 1046; w: 44; h: 216), 

789 
(x: 1492; y: 1030; w: 46; h: 300), 

790 
(x: 1648; y: 1064; w: 158; h: 272), 

791 
(x: 1784; y: 1424; w: 136; h: 1), 

792 
(x: NTPX; y: 0; w: 1; h: 1), 

793 
(x: 2068; y: 1422; w: 2; h: 2), 

794 
(x: 1966; y: 1240; w: 302; h: 110), 

795 
(x: 1994; y: 912; w: 104; h: 290), 

796 
(x: 2270; y: 980; w: 364; h: 122), 

797 
(x: 2268; y: 840; w: 368; h: 100), 

798 
(x: 1932; y: 660; w: 482; h: 130), 

799 
(x: 2478; y: 642; w: 62; h: 64), 

800 
(x: 2690; y: 554; w: 58; h: 246), 

801 
(x: 2900; y: 676; w: 590; h: 98), 

802 
(x: 2788; y: 842; w: 214; h: 188), 

803 
(x: 2750; y: 1086; w: 406; h: 92), 

804 
(x: 3284; y: 902; w: 190; h: 412), 

805 
(x: 3346; y: 1420; w: 2; h: 2), 

806 
(x: NTPX; y: 0; w: 1; h: 1) 

807 
); 

808 
Template24FPoints: array[0..0] of TPoint = 

809 
( 

810 
(x: 2047; y: 0) 

811 
); 

812 

813 
const Template25Points: array[0..19] of TSDL_Rect = 

814 
( 

815 
(x: 362; y: 1424; w: 400; h: 1), 

816 
(x: 426; y: 634; w: 142; h: 360), 

817 
(x: 1136; y: 1140; w: 400; h: 200), 

818 
(x: 1776; y: 576; w: 186; h: 550), 

819 
(x: 1630; y: 1424; w: 454; h: 1), 

820 
(x: NTPX; y: 0; w: 1; h: 1), 

821 
(x: 1938; y: 1424; w: 190; h: 1), 

822 
(x: 1990; y: 1082; w: 140; h: 150), 

823 
(x: 2064; y: 868; w: 352; h: 94), 

824 
(x: 2476; y: 646; w: 106; h: 282), 

825 
(x: 2652; y: 790; w: 368; h: 142), 

826 
(x: 2708; y: 988; w: 116; h: 244), 

827 
(x: 2626; y: 1424; w: 14; h: 1), 

828 
(x: NTPX; y: 0; w: 1; h: 1), 

829 
(x: 2814; y: 1424; w: 22; h: 1), 

830 
(x: 3038; y: 1195; w: 120; h: 120), 

831 
(x: 3208; y: 674; w: 354; h: 448), 

832 
(x: 3438; y: 1195; w: 120; h: 120), 

833 
(x: 3532; y: 1424; w: 2; h: 1), 

834 
(x: NTPX; y: 0; w: 1; h: 1) 

835 
); 

836 
Template25FPoints: array[0..0] of TPoint = 

837 
( 

838 
(x: 2047; y: 0) 

839 
); 

840 

841 

842 
const Template26Points: array[0..51] of TSDL_Rect = 

843 
( 

844 
(x: 564; y: 1424; w: 20; h: 1), 

845 
(x: 490; y: 1260; w: 64; h: 62), 

846 
(x: 686; y: 1150; w: 52; h: 146), 

847 
(x: 456; y: 990; w: 116; h: 144), 

848 
(x: 670; y: 868; w: 138; h: 168), 

849 
(x: 442; y: 642; w: 158; h: 162), 

850 
(x: 708; y: 710; w: 198; h: 72), 

851 
(x: 970; y: 628; w: 118; h: 134), 

852 
(x: 836; y: 1118; w: 142; h: 132), 

853 
(x: 1168; y: 1100; w: 172; h: 58), 

854 
(x: 1170; y: 1204; w: 172; h: 62), 

855 
(x: 1432; y: 1104; w: 82; h: 226), 

856 
(x: 1556; y: 994; w: 64; h: 152), 

857 
(x: 1414; y: 734; w: 106; h: 152), 

858 
(x: 1610; y: 660; w: 380; h: 82), 

859 
(x: 1728; y: 822; w: 30; h: 118), 

860 
(x: 1740; y: 988; w: 212; h: 50), 

861 
(x: 1664; y: 1146; w: 128; h: 146), 

862 
(x: 1830; y: 1424; w: 20; h: 1), 

863 
(x: NTPX; y: 0; w: 1; h: 1), 

864 
(x: 2140; y: 1424; w: 1; h: 1), 

865 
(x: 2076; y: 1302; w: 44; h: 54), 

866 
(x: 2234; y: 1236; w: 58; h: 90), 

867 
(x: 2066; y: 1134; w: 80; h: 80), 

868 
(x: 2046; y: 1004; w: 96; h: 108), 

869 
(x: 2226; y: 1046; w: 110; h: 112), 

870 
(x: 2034; y: 692; w: 118; h: 164), 

871 
(x: 2228; y: 796; w: 130; h: 110), 

872 
(x: 2316; y: 598; w: 344; h: 78), 

873 
(x: 2488; y: 826; w: 50; h: 40), 

874 
(x: 2426; y: 960; w: 32; h: 148), 

875 
(x: 2498; y: 1050; w: 160; h: 34), 

876 
(x: 2474; y: 1188; w: 36; h: 136), 

877 
(x: 2814; y: 1248; w: 48; h: 48), 

878 
(x: 2886; y: 1128; w: 64; h: 88), 

879 
(x: 2758; y: 1060; w: 70; h: 74), 

880 
(x: 2916; y: 996; w: 68; h: 70), 

881 
(x: 2918; y: 884; w: 68; h: 82), 

882 
(x: 2758; y: 724; w: 44; h: 140), 

883 
(x: 3072; y: 706; w: 52; h: 66), 

884 
(x: 3054; y: 902; w: 58; h: 66), 

885 
(x: 3034; y: 1160; w: 76; h: 112), 

886 
(x: 3180; y: 1162; w: 124; h: 64), 

887 
(x: 3272; y: 872; w: 54; h: 134), 

888 
(x: 3210; y: 596; w: 246; h: 62), 

889 
(x: 3506; y: 554; w: 38; h: 238), 

890 
(x: 3612; y: 748; w: 28; h: 28), 

891 
(x: 3492; y: 924; w: 144; h: 94), 

892 
(x: 3432; y: 1078; w: 248; h: 20), 

893 
(x: 3432; y: 1202; w: 238; h: 16), 

894 
(x: 3480; y: 1424; w: 1; h: 1), 

895 
(x: NTPX; y: 0; w: 1; h: 1) 

896 
); 

897 
Template26FPoints: array[0..0] of TPoint = 

898 
( 

899 
(x: 2047; y: 0) 

900 
); 

901 

902 
const Template27Points: array[0..42] of TSDL_Rect = 

903 
( 

904 
(x: 610; y: 1424; w: 1; h: 1), 

905 
(x: 360; y: 1160; w: 130; h: 170), 

906 
(x: 542; y: 1106; w: 316; h: 150), 

907 
(x: 438; y: 786; w: 270; h: 180), 

908 
(x: 446; y: 576; w: 242; h: 156), 

909 
(x: 752; y: 528; w: 610; h: 300), 

910 
(x: 950; y: 868; w: 352; h: 324), 

911 
(x: 850; y: 1424; w: 500; h: 1), 

912 
(x: 1450; y: 1500; w: 1; h: 1), 

913 
(x: 1690; y: 1424; w: 1; h: 1), 

914 
(x: 1652; y: 1304; w: 74; h: 12), 

915 
(x: 1448; y: 975; w: 68; h: 425), 

916 
(x: 1626; y: 992; w: 140; h: 142), 

917 
(x: 1510; y: 592; w: 150; h: 350), 

918 
(x: 1788; y: 594; w: 148; h: 242), 

919 
(x: 1818; y: 872; w: 276; h: 314), 

920 
(x: 1910; y: 1250; w: 130; h: 86), 

921 
(x: 1934; y: 1424; w: 1; h: 1), 

922 
(x: NTPX; y: 0; w: 1; h: 1), 

923 
(x: 2202; y: 1424; w: 2; h: 2), 

924 
(x: 2140; y: 1290; w: 44; h: 94), 

925 
(x: 2250; y: 1262; w: 44; h: 94), 

926 
(x: 2360; y: 1306; w: 78; h: 70), 

927 
(x: 2366; y: 1424; w: 2; h: 2), 

928 
(x: NTPX; y: 0; w: 1; h: 1), 

929 
(x: 2704; y: 1424; w: 2; h: 2), 

930 
(x: 2620; y: 1182; w: 108; h: 174), 

931 
(x: 2384; y: 1024; w: 314; h: 98), 

932 
(x: 2210; y: 882; w: 76; h: 230), 

933 
(x: 2334; y: 686; w: 220; h: 154), 

934 
(x: 2740; y: 674; w: 56; h: 266), 

935 
(x: 2924; y: 644; w: 78; h: 304), 

936 
(x: 3148; y: 646; w: 116; h: 162), 

937 
(x: 3480; y: 726; w: 190; h: 228), 

938 
(x: 3260; y: 1004; w: 140; h: 84), 

939 
(x: 3096; y: 1140; w: 242; h: 118), 

940 
(x: 3116; y: 1424; w: 2; h: 2), 

941 
(x: NTPX; y: 0; w: 1; h: 1), 

942 
(x: 3394; y: 1424; w: 2; h: 2), 

943 
(x: 3350; y: 1328; w: 88; h: 34), 

944 
(x: 3498; y: 1238; w: 96; h: 112), 

945 
(x: 3556; y: 1424; w: 2; h: 2), 

946 
(x: NTPX; y: 0; w: 1; h: 1) 

947 
); 

948 
Template27FPoints: array[0..0] of TPoint = 

949 
( 

950 
(x: 2047; y: 0) 

951 
); 

952 

953 
const Template28Points: array[0..29] of TSDL_Rect = 

954 
( 

955 
(x: 600; y: 1424; w: 25; h: 1), 

956 
(x: 484; y: 1292; w: 254; h: 58), 

957 
(x: 692; y: 1034; w: 100; h: 200), 

958 
(x: 454; y: 646; w: 276; h: 380), 

959 
(x: 820; y: 654; w: 125; h: 270), 

960 
(x: 880; y: 950; w: 96; h: 390), 

961 
(x: 1026; y: 1014; w: 110; h: 350), 

962 
(x: 1000; y: 586; w: 150; h: 380), 

963 
(x: 1200; y: 586; w: 170; h: 375), 

964 
(x: 1212; y: 990; w: 188; h: 298), 

965 
(x: 1440; y: 1068; w: 136; h: 172), 

966 
(x: 1470; y: 594; w: 120; h: 392), 

967 
(x: 1714; y: 594; w: 364; h: 362), 

968 
(x: 1650; y: 1052; w: 315; h: 232), 

969 
(x: 1660; y: 1424; w: 25; h: 1), 

970 
(x: NTPX; y: 0; w: 1; h: 1), 

971 
(x: 1986; y: 1424; w: 2; h: 2), 

972 
(x: 1944; y: 1286; w: 84; h: 54), 

973 
(x: 1912; y: 1086; w: 150; h: 166), 

974 
(x: 2378; y: 1240; w: 186; h: 98), 

975 
(x: 2444; y: 1004; w: 124; h: 58), 

976 
(x: 2320; y: 582; w: 112; h: 194), 

977 
(x: 2688; y: 660; w: 92; h: 132), 

978 
(x: 3010; y: 574; w: 154; h: 196), 

979 
(x: 2860; y: 974; w: 118; h: 64), 

980 
(x: 2752; y: 1222; w: 328; h: 92), 

981 
(x: 3296; y: 1030; w: 242; h: 222), 

982 
(x: 3298; y: 1316; w: 254; h: 50), 

983 
(x: 3308; y: 1424; w: 2; h: 2), 

984 
(x: NTPX; y: 0; w: 1; h: 1) 

985 
); 

986 
Template28FPoints: array[0..0] of TPoint = 

987 
( 

988 
(x: 2047; y: 0) 

989 
); 

990 

991 
const Template29Points: array[0..37] of TSDL_Rect = 

992 
( 

993 
(x: 554; y: 1424; w: 1; h: 1), 

994 
(x: 432; y: 1326; w: 226; h: 60), 

995 
(x: 320; y: 1246; w: 298; h: 62), 

996 
(x: 480; y: 1104; w: 210; h: 102), 

997 
(x: 408; y: 822; w: 192; h: 248), 

998 
(x: 492; y: 560; w: 206; h: 240), 

999 
(x: 726; y: 572; w: 92; h: 334), 

1000 
(x: 662; y: 928; w: 226; h: 126), 

1001 
(x: 756; y: 1078; w: 268; h: 156), 

1002 
(x: 922; y: 564; w: 138; h: 500), 

1003 
(x: 1090; y: 556; w: 94; h: 352), 

1004 
(x: 1098; y: 962; w: 170; h: 264), 

1005 
(x: 1292; y: 784; w: 84; h: 446), 

1006 
(x: 1406; y: 600; w: 158; h: 278), 

1007 
(x: 1500; y: 890; w: 104; h: 336), 

1008 
(x: 1616; y: 946; w: 90; h: 398), 

1009 
(x: 1746; y: 592; w: 134; h: 532), 

1010 
(x: 1902; y: 646; w: 156; h: 258), 

1011 
(x: 1900; y: 948; w: 132; h: 340), 

1012 
(x: 1734; y: 1298; w: 252; h: 82), 

1013 
(x: 1804; y: 1424; w: 1; h: 1), 

1014 
(x: NTPX; y: 0; w: 1; h: 1), 

1015 
(x: 2096; y: 1424; w: 140; h: 2), 

1016 
(x: 1930; y: 1272; w: 196; h: 32), 

1017 
(x: 1904; y: 1080; w: 262; h: 134), 

1018 
(x: 2304; y: 1072; w: 220; h: 136), 

1019 
(x: 2258; y: 890; w: 268; h: 110), 

1020 
(x: 1950; y: 762; w: 104; h: 200), 

1021 
(x: 2096; y: 624; w: 306; h: 58), 

1022 
(x: 2566; y: 588; w: 84; h: 206), 

1023 
(x: 2798; y: 574; w: 104; h: 220), 

1024 
(x: 3076; y: 576; w: 120; h: 202), 

1025 
(x: 3206; y: 818; w: 192; h: 68), 

1026 
(x: 2876; y: 948; w: 246; h: 88), 

1027 
(x: 2906; y: 1106; w: 194; h: 150), 

1028 
(x: 3218; y: 1106; w: 198; h: 152), 

1029 
(x: 3094; y: 1424; w: 2; h: 2), 

1030 
(x: NTPX; y: 0; w: 1; h: 1) 

1031 
); 

1032 
Template29FPoints: array[0..0] of TPoint = 

1033 
( 

1034 
(x: 2047; y: 0) 

1035 
); 

1036 

1037 
const Template30Points: array[0..30] of TSDL_Rect = 

1038 
( 

1039 
(x: 548; y: 1424; w: 1; h: 1), 

1040 
(x: 436; y: 1252; w: 208; h: 72), 

1041 
(x: 698; y: 1110; w: 308; h: 60), 

1042 
(x: 928; y: 1252; w: 434; h: 40), 

1043 
(x: 1374; y: 1112; w: 332; h: 40), 

1044 
(x: 1602; y: 1238; w: 226; h: 36), 

1045 
(x: 1730; y: 1424; w: 1; h: 1), 

1046 
(x: NTPX; y: 0; w: 1; h: 1), 

1047 
(x: 1860; y: 898; w: 111; h: 111), 

1048 
(x: 1470; y: 876; w: 34; h: 102), 

1049 
(x: 882; y: 814; w: 284; h: 132), 

1050 
(x: 430; y: 728; w: 126; h: 168), 

1051 
(x: 610; y: 574; w: 114; h: 100), 

1052 
(x: 990; y: 572; w: 352; h: 120), 

1053 
(x: 1474; y: 528; w: 60; h: 240), 

1054 
(x: 1634; y: 622; w: 254; h: 116), 

1055 
(x: NTPX; y: 0; w: 1; h: 1), 

1056 
(x: 1960; y: 1424; w: 2; h: 2), 

1057 
(x: 1842; y: 1030; w: 46; h: 286), 

1058 
(x: 2054; y: 1072; w: 194; h: 56), 

1059 
(x: 1854; y: 734; w: 534; h: 200), 

1060 
(x: 2470; y: 676; w: 58; h: 468), 

1061 
(x: 2676; y: 672; w: 198; h: 112), 

1062 
(x: 2600; y: 1424; w: 64; h: 2), 

1063 
(x: NTPX; y: 0; w: 1; h: 1), 

1064 
(x: 2844; y: 1424; w: 64; h: 2), 

1065 
(x: 2956; y: 894; w: 184; h: 94), 

1066 
(x: 3200; y: 814; w: 76; h: 358), 

1067 
(x: 3348; y: 984; w: 108; h: 304), 

1068 
(x: 3288; y: 1424; w: 176; h: 1), 

1069 
(x: NTPX; y: 0; w: 1; h: 1) 

1070 
); 

1071 
Template30FPoints: array[0..0] of TPoint = 

1072 
( 

1073 
(x: 2047; y: 0) 

1074 
); 

1075 

1076 
const Template31Points: array[0..32] of TSDL_Rect = 

1077 
( 

1078 
(x: 618; y: 1424; w: 1; h: 1), 

1079 
(x: 448; y: 1300; w: 186; h: 62), 

1080 
(x: 472; y: 1092; w: 254; h: 138), 

1081 
(x: 810; y: 1168; w: 90; h: 166), 

1082 
(x: 1020; y: 1016; w: 224; h: 258), 

1083 
(x: 1442; y: 1158; w: 96; h: 146), 

1084 
(x: 1750; y: 1098; w: 224; h: 134), 

1085 
(x: 1730; y: 1302; w: 210; h: 54), 

1086 
(x: 1732; y: 1424; w: 1; h: 1), 

1087 
(x: NTPX; y: 0; w: 1; h: 1), 

1088 
(x: 402; y: 818; w: 110; h: 92), 

1089 
(x: 452; y: 712; w: 160; h: 32), 

1090 
(x: 350; y: 568; w: 134; h: 78), 

1091 
(x: 902; y: 560; w: 132; h: 84), 

1092 
(x: 902; y: 708; w: 230; h: 36), 

1093 
(x: 920; y: 808; w: 166; h: 96), 

1094 
(x: NTPX; y: 0; w: 1; h: 1), 

1095 
(x: 1902; y: 834; w: 202; h: 42), 

1096 
(x: 1452; y: 788; w: 134; h: 98), 

1097 
(x: 1414; y: 552; w: 116; h: 154), 

1098 
(x: 1628; y: 652; w: 150; h: 70), 

1099 
(x: 1950; y: 552; w: 86; h: 220), 

1100 
(x: NTPX; y: 0; w: 1; h: 1), 

1101 
(x: 2274; y: 1424; w: 166; h: 1), 

1102 
(x: 2330; y: 1262; w: 96; h: 92), 

1103 
(x: 2492; y: 1090; w: 152; h: 250), 

1104 
(x: 2746; y: 1046; w: 36; h: 270), 

1105 
(x: 2938; y: 1026; w: 54; h: 224), 

1106 
(x: 3134; y: 1046; w: 44; h: 216), 

1107 
(x: 3292; y: 1030; w: 46; h: 300), 

1108 
(x: 3448; y: 1064; w: 158; h: 272), 

1109 
(x: 3584; y: 1424; w: 136; h: 1), 

1110 
(x: NTPX; y: 0; w: 1; h: 1) 

1111 
); 

1112 
Template31FPoints: array[0..0] of TPoint = 

1113 
( 

1114 
(x: 2047; y: 0) 

1115 
); 

1116 

1117 
const Template32Points: array[0..29] of TSDL_Rect = 

1118 
( 

1119 
(x: 474; y: 1424; w: 1; h: 1), 

1120 
(x: 390; y: 1318; w: 168; h: 26), 

1121 
(x: 582; y: 976; w: 122; h: 314), 

1122 
(x: 768; y: 1144; w: 56; h: 180), 

1123 
(x: 878; y: 1256; w: 64; h: 56), 

1124 
(x: 940; y: 1050; w: 106; h: 220), 

1125 
(x: 844; y: 896; w: 162; h: 140), 

1126 
(x: 696; y: 610; w: 886; h: 174), 

1127 
(x: 1134; y: 848; w: 296; h: 108), 

1128 
(x: 1150; y: 1152; w: 152; h: 146), 

1129 
(x: 1372; y: 1174; w: 60; h: 152), 

1130 
(x: 1484; y: 1122; w: 150; h: 138), 

1131 
(x: 1694; y: 764; w: 56; h: 582), 

1132 
(x: 1820; y: 1174; w: 94; h: 232), 

1133 
(x: 1812; y: 1424; w: 1; h: 1), 

1134 
(x: NTPX; y: 0; w: 1; h: 1), 

1135 
(x: 2088; y: 1424; w: 190; h: 1), 

1136 
(x: 2140; y: 1082; w: 140; h: 150), 

1137 
(x: 2214; y: 868; w: 352; h: 94), 

1138 
(x: 2626; y: 646; w: 106; h: 282), 

1139 
(x: 2802; y: 790; w: 368; h: 142), 

1140 
(x: 2858; y: 988; w: 116; h: 244), 

1141 
(x: 2776; y: 1424; w: 14; h: 1), 

1142 
(x: NTPX; y: 0; w: 1; h: 1), 

1143 
(x: 2964; y: 1424; w: 22; h: 1), 

1144 
(x: 3188; y: 1195; w: 120; h: 120), 

1145 
(x: 3358; y: 674; w: 354; h: 448), 

1146 
(x: 3588; y: 1195; w: 120; h: 120), 

1147 
(x: 3682; y: 1424; w: 2; h: 1), 

1148 
(x: NTPX; y: 0; w: 1; h: 1) 

1149 
); 

1150 
Template32FPoints: array[0..0] of TPoint = 

1151 
( 

1152 
(x: 2047; y: 0) 

1153 
); 

1154 

1155 
const Template33Points: array[0..45] of TSDL_Rect = 

1156 
( 

1157 
(x: 568; y: 1422; w: 2; h: 2), 

1158 
(x: 466; y: 1240; w: 302; h: 110), 

1159 
(x: 494; y: 912; w: 104; h: 290), 

1160 
(x: 770; y: 980; w: 364; h: 122), 

1161 
(x: 768; y: 840; w: 368; h: 100), 

1162 
(x: 432; y: 660; w: 482; h: 130), 

1163 
(x: 978; y: 642; w: 62; h: 64), 

1164 
(x: 1190; y: 554; w: 58; h: 246), 

1165 
(x: 1400; y: 676; w: 590; h: 98), 

1166 
(x: 1288; y: 842; w: 214; h: 188), 

1167 
(x: 1250; y: 1086; w: 406; h: 92), 

1168 
(x: 1784; y: 902; w: 190; h: 412), 

1169 
(x: 1846; y: 1420; w: 2; h: 2), 

1170 
(x: NTPX; y: 0; w: 1; h: 1), 

1171 
(x: 2140; y: 1424; w: 1; h: 1), 

1172 
(x: 2076; y: 1302; w: 44; h: 54), 

1173 
(x: 2234; y: 1236; w: 58; h: 90), 

1174 
(x: 2066; y: 1134; w: 80; h: 80), 

1175 
(x: 2046; y: 1004; w: 96; h: 108), 

1176 
(x: 2226; y: 1046; w: 110; h: 112), 

1177 
(x: 2034; y: 692; w: 118; h: 164), 

1178 
(x: 2228; y: 796; w: 130; h: 110), 

1179 
(x: 2316; y: 598; w: 344; h: 78), 

1180 
(x: 2488; y: 826; w: 50; h: 40), 

1181 
(x: 2426; y: 960; w: 32; h: 148), 

1182 
(x: 2498; y: 1050; w: 160; h: 34), 

1183 
(x: 2474; y: 1188; w: 36; h: 136), 

1184 
(x: 2814; y: 1248; w: 48; h: 48), 

1185 
(x: 2886; y: 1128; w: 64; h: 88), 

1186 
(x: 2758; y: 1060; w: 70; h: 74), 

1187 
(x: 2916; y: 996; w: 68; h: 70), 

1188 
(x: 2918; y: 884; w: 68; h: 82), 

1189 
(x: 2758; y: 724; w: 44; h: 140), 

1190 
(x: 3072; y: 706; w: 52; h: 66), 

1191 
(x: 3054; y: 902; w: 58; h: 66), 

1192 
(x: 3034; y: 1160; w: 76; h: 112), 

1193 
(x: 3180; y: 1162; w: 124; h: 64), 

1194 
(x: 3272; y: 872; w: 54; h: 134), 

1195 
(x: 3210; y: 596; w: 246; h: 62), 

1196 
(x: 3506; y: 554; w: 38; h: 238), 

1197 
(x: 3612; y: 748; w: 28; h: 28), 

1198 
(x: 3492; y: 924; w: 144; h: 94), 

1199 
(x: 3432; y: 1078; w: 248; h: 20), 

1200 
(x: 3432; y: 1202; w: 238; h: 16), 

1201 
(x: 3480; y: 1424; w: 1; h: 1), 

1202 
(x: NTPX; y: 0; w: 1; h: 1) 

1203 
); 

1204 
Template33FPoints: array[0..0] of TPoint = 

1205 
( 

1206 
(x: 2047; y: 0) 

1207 
); 

1208 

1209 
const Template34Points: array[0..25] of TSDL_Rect = 

1210 
( 

1211 
(x: 362; y: 1424; w: 400; h: 1), 

1212 
(x: 426; y: 634; w: 142; h: 360), 

1213 
(x: 1136; y: 1140; w: 400; h: 200), 

1214 
(x: 1776; y: 576; w: 186; h: 550), 

1215 
(x: 1630; y: 1424; w: 454; h: 1), 

1216 
(x: NTPX; y: 0; w: 1; h: 1), 

1217 
(x: 1964; y: 1424; w: 20; h: 1), 

1218 
(x: 1890; y: 1260; w: 64; h: 62), 

1219 
(x: 2086; y: 1150; w: 52; h: 146), 

1220 
(x: 1856; y: 990; w: 116; h: 144), 

1221 
(x: 2070; y: 868; w: 138; h: 168), 

1222 
(x: 1842; y: 642; w: 158; h: 162), 

1223 
(x: 2108; y: 710; w: 198; h: 72), 

1224 
(x: 2370; y: 628; w: 118; h: 134), 

1225 
(x: 2236; y: 1118; w: 142; h: 132), 

1226 
(x: 2568; y: 1100; w: 172; h: 58), 

1227 
(x: 2570; y: 1204; w: 172; h: 62), 

1228 
(x: 2832; y: 1104; w: 82; h: 226), 

1229 
(x: 2956; y: 994; w: 64; h: 152), 

1230 
(x: 2814; y: 734; w: 106; h: 152), 

1231 
(x: 3010; y: 660; w: 380; h: 82), 

1232 
(x: 3128; y: 822; w: 30; h: 118), 

1233 
(x: 3140; y: 988; w: 212; h: 50), 

1234 
(x: 3064; y: 1146; w: 128; h: 146), 

1235 
(x: 3230; y: 1424; w: 20; h: 1), 

1236 
(x: NTPX; y: 0; w: 1; h: 1) 

1237 
); 

1238 
Template34FPoints: array[0..0] of TPoint = 

1239 
( 

1240 
(x: 2047; y: 0) 

1241 
); 

1242 

1243 
const Template35Points: array[0..48] of TSDL_Rect = 

1244 
( 

1245 
(x: 564; y: 1424; w: 20; h: 1), 

1246 
(x: 490; y: 1260; w: 64; h: 62), 

1247 
(x: 686; y: 1150; w: 52; h: 146), 

1248 
(x: 456; y: 990; w: 116; h: 144), 

1249 
(x: 670; y: 868; w: 138; h: 168), 

1250 
(x: 442; y: 642; w: 158; h: 162), 

1251 
(x: 708; y: 710; w: 198; h: 72), 

1252 
(x: 970; y: 628; w: 118; h: 134), 

1253 
(x: 836; y: 1118; w: 142; h: 132), 

1254 
(x: 1168; y: 1100; w: 172; h: 58), 

1255 
(x: 1170; y: 1204; w: 172; h: 62), 

1256 
(x: 1432; y: 1104; w: 82; h: 226), 

1257 
(x: 1556; y: 994; w: 64; h: 152), 

1258 
(x: 1414; y: 734; w: 106; h: 152), 

1259 
(x: 1610; y: 660; w: 380; h: 82), 

1260 
(x: 1728; y: 822; w: 30; h: 118), 

1261 
(x: 1740; y: 988; w: 212; h: 50), 

1262 
(x: 1664; y: 1146; w: 128; h: 146), 

1263 
(x: 1830; y: 1424; w: 20; h: 1), 

1264 
(x: NTPX; y: 0; w: 1; h: 1), 

1265 
(x: 2100; y: 1424; w: 2; h: 2), 

1266 
(x: 2194; y: 1302; w: 58; h: 62), 

1267 
(x: 2180; y: 1170; w: 94; h: 90), 

1268 
(x: 1986; y: 1026; w: 80; h: 220), 

1269 
(x: 2176; y: 1000; w: 82; h: 118), 

1270 
(x: 1982; y: 728; w: 134; h: 226), 

1271 
(x: 2168; y: 728; w: 52; h: 52), 

1272 
(x: 2272; y: 574; w: 56; h: 212), 

1273 
(x: 2388; y: 722; w: 60; h: 62), 

1274 
(x: 2518; y: 724; w: 108; h: 218), 

1275 
(x: 2412; y: 916; w: 36; h: 168), 

1276 
(x: 2528; y: 1056; w: 140; h: 134), 

1277 
(x: 2388; y: 1250; w: 74; h: 82), 

1278 
(x: 2550; y: 1424; w: 102; h: 2), 

1279 
(x: NTPX; y: 0; w: 1; h: 1), 

1280 
(x: 3104; y: 1424; w: 72; h: 2), 

1281 
(x: 3026; y: 1308; w: 266; h: 34), 

1282 
(x: 3024; y: 1148; w: 252; h: 80), 

1283 
(x: 3012; y: 976; w: 256; h: 94), 

1284 
(x: 2940; y: 834; w: 174; h: 86), 

1285 
(x: 3196; y: 718; w: 156; h: 96), 

1286 
(x: 2886; y: 614; w: 206; h: 66), 

1287 
(x: 3246; y: 556; w: 152; h: 40), 

1288 
(x: 3508; y: 672; w: 60; h: 162), 

1289 
(x: 3342; y: 888; w: 146; h: 80), 

1290 
(x: 3486; y: 1034; w: 178; h: 122), 

1291 
(x: 3372; y: 1220; w: 34; h: 124), 

1292 
(x: 3498; y: 1424; w: 52; h: 2), 

1293 
(x: NTPX; y: 0; w: 1; h: 1) 

1294 
); 

1295 
Template35FPoints: array[0..0] of TPoint = 

1296 
( 

1297 
(x: 2047; y: 0) 

1298 
); 

1299 

1300 
///////////////////////// CAVERNS /////////////////////////////////// 

1301 
const Template36Points: array[0..18] of TSDL_Rect = 

184  1302 
( 
1775  1303 
(x: 324; y: 756; w: 196; h: 204), 
1304 
(x: 224; y: 596; w: 404; h: 60), 

1305 
(x: 240; y: 268; w: 464; h: 152), 

1306 
(x: 876; y: 236; w: 168; h: 348), 

1307 
(x: 1204; y: 56; w: 148; h: 700), 

1308 
(x: 1516; y: 52; w: 192; h: 664), 

1309 
(x: 1808; y: 60; w: 328; h: 496), 

1310 
(x: 2292; y: 92; w: 184; h: 492), 

1311 
(x: 2664; y: 216; w: 196; h: 340), 

1312 
(x: 3004; y: 108; w: 176; h: 480), 

1313 
(x: 3260; y: 368; w: 120; h: 348), 

1314 
(x: 3476; y: 460; w: 208; h: 448), 

1315 
(x: 3268; y: 906; w: 192; h: 96), 

1316 
(x: 2876; y: 664; w: 204; h: 310), 

1317 
(x: 2240; y: 748; w: 344; h: 224), 

1318 
(x: 1584; y: 796; w: 440; h: 250), 

1319 
(x: 892; y: 852; w: 324; h: 184), 

1320 
(x: 576; y: 976; w: 16; h: 28), 

1761  1321 
(x: NTPX; y: 0; w: 1; h: 1) 
184  1322 
); 
1792  1323 
Template36FPoints: array[0..0] of TPoint = 
1324 
( 

1325 
(x: 2047; y: 0) 

1326 
); 

1327 
////////////////////////////// ... Silly ... //////////////////////////////// 

2671
7e0f88013fe8
smaller patches, one missing Skylowres, IMG_Init and Mix_Init (might require newer libraries), updates to SDL bindings, code cleanup, new compile flags
koda
parents:
2630
diff
changeset

1328 
/// Ok. Tiy does not care for these. Perhaps they could be saved. 
1792  1329 
/// For now, just rare. 
1330 
////////////////////////////////////////////////////////////////////////////// 

1331 

1332 
// maybe Tiy would be ok with this if it was smoother/more climable and a bit shorter? 

1797  1333 
const Template37Points: array[0..27] of TSDL_Rect = 
1792  1334 
( 
1335 
(x: 700; y: 2100; w: 20; h: 75), 

1336 
(x: 800; y: 1200; w: 20; h: 75), 

1337 
(x: 900; y: 400; w: 20; h: 50), 

1338 
(x: 1100; y: 600; w: 20; h: 50), 

1339 
(x: 1300; y: 900; w: 20; h: 50), 

1340 
(x: 1000; y: 1000; w: 20; h: 50), 

1341 
(x: 1700; y: 1850; w: 20; h: 75), 

1342 
(x: 2048; y: 2100; w: 20; h: 75), 

1343 
(x: NTPX; y: 0; w: 1; h: 1), 

1344 
(x: 2048; y: 2100; w: 20; h: 50), 

1345 
(x: 2400; y: 1850; w: 20; h: 50), 

1346 
(x: 2600; y: 1000; w: 20; h: 75), 

1347 
(x: 2800; y: 900; w: 20; h: 50), 

1348 
(x: 3000; y: 600; w: 20; h: 50), 

1349 
(x: 3200; y: 400; w: 20; h: 50), 

1350 
(x: 3300; y: 1200; w: 20; h: 50), 

1351 
(x: 3400; y: 2100; w: 20; h: 75), 

1352 
(x: NTPX; y: 0; w: 1; h: 1), 

1353 
(x: 1450; y: 700; w: 25; h: 25), 

1354 
(x: 1850; y: 650; w: 25; h: 25), 

1355 
(x: 2250; y: 800; w: 25; h: 25), 

1356 
(x: 2500; y: 700; w: 25; h: 25), 

1357 
(x: NTPX; y: 0; w: 1; h: 1), 

1358 
(x: 1550; y: 1500; w: 25; h: 25), 

1359 
(x: 1830; y: 1150; w: 25; h: 25), 

1360 
(x: 2260; y: 1000; w: 25; h: 25), 

1361 
(x: 2250; y: 1200; w: 25; h: 25), 

1362 
(x: NTPX; y: 0; w: 1; h: 1) 

1363 
); 

1797  1364 
Template37FPoints: array[0..0] of TPoint = 
1792  1365 
( 
1366 
(x: 2047; y: 0) 

1367 
); 

1368 
// attempt to make a series of moderate hills/valleys  was before I really figured out the whole probabilities thing 

1797  1369 
const Template38Points: array[0..16] of TSDL_Rect = 
1792  1370 
( 
1371 
(x: 100; y: 2100; w: 1; h: 1), 

1372 
(x: 100; y: 1600; w: 300; h: 500), 

1373 
(x: 400; y: 600; w: 300; h: 1500), 

1374 
(x: 700; y: 1600; w: 300; h: 600), 

1375 
(x: 1000; y: 1800; w: 300; h: 300), 

1376 
(x: 1300; y: 500; w: 300; h: 1600), 

1377 
(x: 1600; y: 1700; w: 300; h: 400), 

1378 
(x: 1600; y: 1600; w: 300; h: 500), 

1379 
(x: 1600; y: 1400; w: 300; h: 700), 

1380 
(x: 2200; y: 300; w: 300; h: 1800), 

1381 
(x: 2500; y: 1500; w: 300; h: 600), 

1382 
(x: 2800; y: 1900; w: 300; h: 200), 

1383 
(x: 3100; y: 1600; w: 300; h: 500), 

1384 
(x: 3400; y: 600; w: 300; h: 1500), 

1385 
(x: 3700; y: 1800; w: 200; h: 300), 

1386 
(x: 3700; y: 2100; w: 1; h: 1), 

1387 
(x: NTPX; y: 0; w: 1; h: 1) 

1388 
); 

1797  1389 
Template38FPoints: array[0..0] of TPoint = 
184  1390 
( 