summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorLudovic Pouzenc <ludovic@pouzenc.fr>2010-11-30 23:14:05 +0000
committerLudovic Pouzenc <ludovic@pouzenc.fr>2010-11-30 23:14:05 +0000
commit1098648f8c697e59e7e0b84f560909842b5f7b28 (patch)
tree3e9e6799319c5009e5cf383823edb7f736806024 /src
parent2952c4a61eb1838a8d7ada77ecc3b7c2ae3829df (diff)
download2010-netlemmings-1098648f8c697e59e7e0b84f560909842b5f7b28.tar.gz
2010-netlemmings-1098648f8c697e59e7e0b84f560909842b5f7b28.tar.bz2
2010-netlemmings-1098648f8c697e59e7e0b84f560909842b5f7b28.zip
Ajout d'un éditeur de niveaux (pour Windows - ça chie grave dans Wine) et optimisation de la génération des terrains (double boucle for avec les +=2 au lieu de ++ car les gifs de Lemminis sont zoomés deux fois. Ajout du test dans le parseur pour checker que toutes les positions sont bien des nombres pairs.
git-svn-id: file:///var/svn/2010-netlemmings/trunk@181 077b3477-7977-48bd-8428-443f22f7bfda
Diffstat (limited to 'src')
-rw-r--r--src/graphic.c40
-rw-r--r--src/parser/parse_ini.yy7
-rw-r--r--src/test/testfunc_004_buildterrain.md5460
3 files changed, 487 insertions, 20 deletions
diff --git a/src/graphic.c b/src/graphic.c
index edbb799..f67613e 100644
--- a/src/graphic.c
+++ b/src/graphic.c
@@ -75,8 +75,8 @@ SDL_Surface * loadGif(char *filePath) {
int paintTerrain(gameIni_t *gIni, gameRess_t *gRess, SDL_Surface **terrain, SDL_Surface **stencil) {
int res, i;
- int x,y,xmin,xmax,ymin,ymax,y2,xdst, ydst, paint;
- Uint32 srcPixel, dstPixel, srcStencil, dstStencil;
+ int x,y,xmin,xmax,ymin,ymax,y2,xdst, ydst;
+ Uint32 dstPixel, dstStencil;
SDL_Surface *tile;
*terrain=createSurface(LEVEL_WIDTH, LEVEL_HEIGHT);
@@ -121,9 +121,12 @@ int paintTerrain(gameIni_t *gIni, gameRess_t *gRess, SDL_Surface **terrain, SDL_
// 4 : Upside Down
// 2 : REMOVE : oublier (rendre transparent) tous les pixels qu'on a déjà plaqué
+ // If we match the Lemini hack, change the value to NO_OVERRIDE
if (gIni->level.terrains[i].modifier == 15) {
gIni->level.terrains[i].modifier=8;
}
+
+ // If both REMOVE and NO_OVERRIDE is enabled, prefer NO_OVERRIDE (turn off REMOVE flag)
if ((gIni->level.terrains[i].modifier & 10) == 10) {
gIni->level.terrains[i].modifier &= ~2;
}
@@ -135,8 +138,8 @@ int paintTerrain(gameIni_t *gIni, gameRess_t *gRess, SDL_Surface **terrain, SDL_
xmax=min(tile->clip_rect.w, (*terrain)->clip_rect.w - gIni->level.terrains[i].xpos);
SDL_LockSurface(tile);
- for (y=ymin; y<ymax; y++) {
- for (x=xmin; x<xmax; x++) {
+ for (y=ymin; y<ymax; y+=2) {
+ for (x=xmin; x<xmax; x+=2) {
// If we have Upside Down modifier, count lines in reverse order
if ( (gIni->level.terrains[i].modifier & 4) == 4 ) {
y2=tile->clip_rect.h-1-y;
@@ -146,30 +149,29 @@ int paintTerrain(gameIni_t *gIni, gameRess_t *gRess, SDL_Surface **terrain, SDL_
ydst=gIni->level.terrains[i].ypos+y;
xdst=gIni->level.terrains[i].xpos+x;
- // Act only if srcPixel is not transparent
+ // Act only if current pixel in tile is not transparent
if ( ! isTransparent(tile, x, y2) ) {
- // Grab current pixel and stencil state (from previous blits)
- srcPixel=getPixel8BitPalette(tile, x, y2);
- srcStencil=getPixel(*stencil, xdst, ydst);
-
- if ( (gIni->level.terrains[i].modifier & 8) == 8 ) {
- paint=( getPixel(*stencil, xdst, ydst) != ccc_terrain );
- } else {
- paint=1;
- }
-
- if ( paint == 1 ) {
- // If we have REMOVE modifier, dstPixel will be rolled back to bgColor, else, it will be identical to the source pixel
+ // Always paint pixel, except in one case:
+ // If we are in NO_OVERRIDE mode and there is already a terrain on the current (source) pixel
+ if ( !( (gIni->level.terrains[i].modifier & 8) == 8 &&
+ getPixel(*stencil, xdst, ydst) == ccc_terrain ) ) {
+ // If we have REMOVE modifier, dstPixel will be rolled back to bgColor, else, it will be identical to the source pixel. We have to update stencil consistenly.
if ( (gIni->level.terrains[i].modifier & 2) == 2 ) {
dstPixel=gIni->style.bgColor;
- dstStencil=0;
+ dstStencil=ccc_nothing;
} else {
- dstPixel=srcPixel;
+ dstPixel=getPixel8BitPalette(tile, x, y2);
dstStencil=ccc_terrain;
}
putPixel(*terrain, xdst, ydst, dstPixel);
+ putPixel(*terrain, xdst+1, ydst, dstPixel);
+ putPixel(*terrain, xdst, ydst+1, dstPixel);
+ putPixel(*terrain, xdst+1, ydst+1, dstPixel);
putPixel(*stencil, xdst, ydst, dstStencil);
+ putPixel(*stencil, xdst+1, ydst, dstStencil);
+ putPixel(*stencil, xdst, ydst+1, dstStencil);
+ putPixel(*stencil, xdst+1, ydst+1, dstStencil);
}
}
}
diff --git a/src/parser/parse_ini.yy b/src/parser/parse_ini.yy
index 7d0a160..4676110 100644
--- a/src/parser/parse_ini.yy
+++ b/src/parser/parse_ini.yy
@@ -155,6 +155,8 @@ decl: BGCOLOR AFF INTHEX { gIni->style.bgColor = $3; }
if ( gIni->firstPass==1 ) {
yyassert($2>=0 && $2<MAX_OBJECTS_COUNT, "object_ index", OUT_OF_BOUNDS);
yyassert($4>=0 , "object_ id value", OUT_OF_BOUNDS);
+ yyassert($6%2==0 , "object_ xpos is odd", BAD_VALUE);
+ yyassert($8%2==0 , "object_ ypos is odd", BAD_VALUE);
yyassert($10==0 || $10==4 || $10==8, "object_ paintMode value", BAD_VALUE);
yyassert($12==0 || $12==1, "object_ ud value", BAD_VALUE);
@@ -172,6 +174,8 @@ decl: BGCOLOR AFF INTHEX { gIni->style.bgColor = $3; }
if ( gIni->firstPass==1 ) {
yyassert($2>=0 && $2<MAX_TERRAINS_COUNT, "terrain_ index", OUT_OF_BOUNDS);
yyassert($4>=0 , "terrain_ id value", OUT_OF_BOUNDS);
+ yyassert($6%2==0 , "terrain_ xpos is odd", BAD_VALUE);
+ yyassert($8%2==0 , "terrain_ ypos is odd", BAD_VALUE);
yyassert($10>=0 && $10<16, "terrain_ modifier value", BAD_VALUE);
gIni->level.terrainCount++;
@@ -181,12 +185,13 @@ decl: BGCOLOR AFF INTHEX { gIni->style.bgColor = $3; }
gIni->level.terrains[$2].xpos = $6;
gIni->level.terrains[$2].ypos = $8;
gIni->level.terrains[$2].modifier = $10;
-if ($10!=0 && $10!=2 && $10!=4 && $10!=6 &&$10!=8 && $10!=10 &&$10!=12 && $10 != 15 ) printf("modifier==%i\n", $10);
}
}
| STEEL INT AFF INT VIR INT VIR INT VIR INT {
if ( gIni->firstPass==1 ) {
yyassert($2>=0 && $2<MAX_STEELS_COUNT, "steel_ index", OUT_OF_BOUNDS);
+ yyassert($4%2==0 , "steel_ xpos is odd", BAD_VALUE);
+ yyassert($6%2==0 , "steel_ ypos is odd", BAD_VALUE);
yyassert($4>=0 && $4<LEVEL_WIDTH , "steel_ xpos value", OUT_OF_BOUNDS);
yyassert($6>=0 && $6<LEVEL_HEIGHT , "steel_ ypos value", OUT_OF_BOUNDS);
yyassert($8>=0 && $8<=STEEL_MAX_WIDTH, "steel_ width value", BAD_VALUE);
diff --git a/src/test/testfunc_004_buildterrain.md5 b/src/test/testfunc_004_buildterrain.md5
new file mode 100644
index 0000000..fd5ee34
--- /dev/null
+++ b/src/test/testfunc_004_buildterrain.md5
@@ -0,0 +1,460 @@
+a538a1e4626198fdf94e40b92c315385 1_orig_lvl0000.ini.bmp
+7e3c26f354f3961fa2e5439eb06ef845 1_orig_lvl0000.ini-stencil.bmp
+01a41f2b3e409bda547236603f4c3dcf 1_orig_lvl0001.ini.bmp
+fb95db433ef667acd4466df5b6f53e8e 1_orig_lvl0001.ini-stencil.bmp
+3b4d4ca18860a2fea2c9132e48d0e182 1_orig_lvl0002.ini.bmp
+22d2676c2d4b4db3ed412ea7a70c9092 1_orig_lvl0002.ini-stencil.bmp
+0012c1889b4e119234146159061838ec 1_orig_lvl0003.ini.bmp
+0c4788ca6df916a2b95e19cb5ec0493d 1_orig_lvl0003.ini-stencil.bmp
+a359006ddb28434e04fa8f26c05d847a 1_orig_lvl0004.ini.bmp
+6b12776df32d004be2ae80c67a739601 1_orig_lvl0004.ini-stencil.bmp
+30020d36337b813bd4b279ef767fcf71 1_orig_lvl0005.ini.bmp
+fe4d4cf7568b23dbf931f1a0ad1be242 1_orig_lvl0005.ini-stencil.bmp
+dad7829a3dfa60291f4b06e358e86aca 1_orig_lvl0006b.ini.bmp
+7bb19635148d00474746807f428d5162 1_orig_lvl0006b.ini-stencil.bmp
+dad7829a3dfa60291f4b06e358e86aca 1_orig_lvl0006.ini.bmp
+7bb19635148d00474746807f428d5162 1_orig_lvl0006.ini-stencil.bmp
+f02b53f15029a694db8f0d3b7d038b14 1_orig_lvl0007b.ini.bmp
+3bbd4dfb91acdb0c86531f4922b1b8f5 1_orig_lvl0007b.ini-stencil.bmp
+f02b53f15029a694db8f0d3b7d038b14 1_orig_lvl0007.ini.bmp
+3bbd4dfb91acdb0c86531f4922b1b8f5 1_orig_lvl0007.ini-stencil.bmp
+16b9fa690f2291eb4a039b82505837ff 1_orig_lvl0010.ini.bmp
+5ec3776b64ee57fa589f476cc3b4a0a3 1_orig_lvl0010.ini-stencil.bmp
+3c4545755b57f126320a06f591b0bb9c 1_orig_lvl0011.ini.bmp
+bf3da40b51788a3d5e14705da9e07cb2 1_orig_lvl0011.ini-stencil.bmp
+1927be34c37520c100d0452f511a79b3 1_orig_lvl0012b.ini.bmp
+b22bb712b325e2d49ff4d9c612af8545 1_orig_lvl0012b.ini-stencil.bmp
+1927be34c37520c100d0452f511a79b3 1_orig_lvl0012.ini.bmp
+b22bb712b325e2d49ff4d9c612af8545 1_orig_lvl0012.ini-stencil.bmp
+58ca174376451b273cb895d8981fcd92 1_orig_lvl0013.ini.bmp
+7307a10e8910e1a6e2458d5548b4d96b 1_orig_lvl0013.ini-stencil.bmp
+f681da80cbddfe905f0f39500c35f3e2 1_orig_lvl0014.ini.bmp
+b38e995f1d4f07b787c4bd3dfa4d5793 1_orig_lvl0014.ini-stencil.bmp
+b630a7ffdceb604364fc7ae8be7e374a 1_orig_lvl0015.ini.bmp
+9c4ab120134305713e3f1ae5f8e44848 1_orig_lvl0015.ini-stencil.bmp
+20a3c46d99881bddbc3cfe143651c01d 1_orig_lvl0016.ini.bmp
+b2a976cf13ba1c734a6ea86284fa1f8c 1_orig_lvl0016.ini-stencil.bmp
+cb29e85e6e84edb34c32e5128f1ba447 1_orig_lvl0017b.ini.bmp
+c3ace49a2bd4ed303902ee079f3e16dd 1_orig_lvl0017b.ini-stencil.bmp
+cb29e85e6e84edb34c32e5128f1ba447 1_orig_lvl0017.ini.bmp
+c3ace49a2bd4ed303902ee079f3e16dd 1_orig_lvl0017.ini-stencil.bmp
+080a2e6b96596c344395fdfb26b45ee1 1_orig_lvl0020.ini.bmp
+589fa1eceecbff2d39cd6f84d6ef10c9 1_orig_lvl0020.ini-stencil.bmp
+a5b2ec60574f3b8ef7220333306de9e7 1_orig_lvl0021b.ini.bmp
+d01efba0e37086cefb9103cdd6627270 1_orig_lvl0021b.ini-stencil.bmp
+a5b2ec60574f3b8ef7220333306de9e7 1_orig_lvl0021.ini.bmp
+d01efba0e37086cefb9103cdd6627270 1_orig_lvl0021.ini-stencil.bmp
+3411b00fe385fffe2f8744e1649770d7 1_orig_lvl0022b.ini.bmp
+8a7cc0892f278ed39666d6b03a69f69f 1_orig_lvl0022b.ini-stencil.bmp
+3411b00fe385fffe2f8744e1649770d7 1_orig_lvl0022.ini.bmp
+8a7cc0892f278ed39666d6b03a69f69f 1_orig_lvl0022.ini-stencil.bmp
+e71caf62b14ff7cd0970a64e03e9d060 1_orig_lvl0023.ini.bmp
+0f302285734047aaa65bb5ad9d775ac4 1_orig_lvl0023.ini-stencil.bmp
+e639849b7a59393c26379d4d2a7680da 1_orig_lvl0024b.ini.bmp
+68a3b5f8ef9ed303159497e4ef42dec6 1_orig_lvl0024b.ini-stencil.bmp
+e639849b7a59393c26379d4d2a7680da 1_orig_lvl0024.ini.bmp
+68a3b5f8ef9ed303159497e4ef42dec6 1_orig_lvl0024.ini-stencil.bmp
+8ee9cee69588898ac436e658bc2621a0 1_orig_lvl0025.ini.bmp
+e6d5acf80f7ccdb3ec2e3d1580f86be3 1_orig_lvl0025.ini-stencil.bmp
+962a63dfac7079226be96cee3d63aa98 1_orig_lvl0026.ini.bmp
+2d7c65eddf4b379df2f0295e4f945476 1_orig_lvl0026.ini-stencil.bmp
+f0ba1acee20eeb13d1813b0b156e20f1 1_orig_lvl0027b.ini.bmp
+030573ec7c2ec60d9aa6311f9537b323 1_orig_lvl0027b.ini-stencil.bmp
+f0ba1acee20eeb13d1813b0b156e20f1 1_orig_lvl0027.ini.bmp
+030573ec7c2ec60d9aa6311f9537b323 1_orig_lvl0027.ini-stencil.bmp
+58312579714c8a699020f46dd9f5ec94 1_orig_lvl0030b.ini.bmp
+bb5abc8ce9082ab635c9cfc192f580ad 1_orig_lvl0030b.ini-stencil.bmp
+58312579714c8a699020f46dd9f5ec94 1_orig_lvl0030.ini.bmp
+bb5abc8ce9082ab635c9cfc192f580ad 1_orig_lvl0030.ini-stencil.bmp
+391f88eecf99d44fe1889f080e4c2404 1_orig_lvl0031b.ini.bmp
+9b244d060dfec2775ad34611db4542f0 1_orig_lvl0031b.ini-stencil.bmp
+391f88eecf99d44fe1889f080e4c2404 1_orig_lvl0031.ini.bmp
+9b244d060dfec2775ad34611db4542f0 1_orig_lvl0031.ini-stencil.bmp
+1995e9cc1e368729b264350f4d2c70fb 1_orig_lvl0032b.ini.bmp
+27b41891fa7b33b1dd136683271afe59 1_orig_lvl0032b.ini-stencil.bmp
+1995e9cc1e368729b264350f4d2c70fb 1_orig_lvl0032.ini.bmp
+27b41891fa7b33b1dd136683271afe59 1_orig_lvl0032.ini-stencil.bmp
+777d4bdc1f1ae7dfb2b41a1a1b01f804 1_orig_lvl0033b.ini.bmp
+54c65d84153f5b4e8cec6c9318ece96c 1_orig_lvl0033b.ini-stencil.bmp
+777d4bdc1f1ae7dfb2b41a1a1b01f804 1_orig_lvl0033.ini.bmp
+54c65d84153f5b4e8cec6c9318ece96c 1_orig_lvl0033.ini-stencil.bmp
+8984a1b2996966f3ed3dca74cba8dcf2 1_orig_lvl0034b.ini.bmp
+41fe8c1960b71301d08b8fe235a4671b 1_orig_lvl0034b.ini-stencil.bmp
+8984a1b2996966f3ed3dca74cba8dcf2 1_orig_lvl0034.ini.bmp
+41fe8c1960b71301d08b8fe235a4671b 1_orig_lvl0034.ini-stencil.bmp
+36fb9857772eb8c8adebe80c3af2b336 1_orig_lvl0035.ini.bmp
+3406801164f24aec17505e17517bc839 1_orig_lvl0035.ini-stencil.bmp
+1ff12f900891cc420fd954c9d7c890e4 1_orig_lvl0036.ini.bmp
+de2aab572523fb7975acde7876f1872b 1_orig_lvl0036.ini-stencil.bmp
+376b27f066e8b355da6d44353d2632b9 1_orig_lvl0037.ini.bmp
+cb511da87744a2e43941d8a0e25ce85e 1_orig_lvl0037.ini-stencil.bmp
+d719bc5d35b1b3784e6c2728e8b51460 1_orig_lvl0040.ini.bmp
+166e0eb0daa517a2887e109d8dd739d9 1_orig_lvl0040.ini-stencil.bmp
+f5b4d3e491408d1c50728835c61fe6fa 1_orig_lvl0041b.ini.bmp
+ccc7cb4fc826ca528be386ffe1eb851c 1_orig_lvl0041b.ini-stencil.bmp
+f5b4d3e491408d1c50728835c61fe6fa 1_orig_lvl0041.ini.bmp
+ccc7cb4fc826ca528be386ffe1eb851c 1_orig_lvl0041.ini-stencil.bmp
+438bf2b5dfe4e81f4ed16e12fd2ceb06 1_orig_lvl0042b.ini.bmp
+07a38a063cfd92ef67a9086c68c42480 1_orig_lvl0042b.ini-stencil.bmp
+438bf2b5dfe4e81f4ed16e12fd2ceb06 1_orig_lvl0042.ini.bmp
+07a38a063cfd92ef67a9086c68c42480 1_orig_lvl0042.ini-stencil.bmp
+17e5fdb2924537b57135a90af1c4d0a9 1_orig_lvl0043b.ini.bmp
+fafcd83896648ee1f9f8b4ce53e63a33 1_orig_lvl0043b.ini-stencil.bmp
+17e5fdb2924537b57135a90af1c4d0a9 1_orig_lvl0043.ini.bmp
+fafcd83896648ee1f9f8b4ce53e63a33 1_orig_lvl0043.ini-stencil.bmp
+07d1206e2d6e5b56769f1a0fa94a9d58 1_orig_lvl0044.ini.bmp
+3858b30eb2b8513c42241bba73200223 1_orig_lvl0044.ini-stencil.bmp
+6d8a68b08587cc6fb9dde3edb3fc1c3a 1_orig_lvl0045.ini.bmp
+7b3054a8affa086c73cd3f908cbefb8a 1_orig_lvl0045.ini-stencil.bmp
+d22b6cb53bbf4b33d1e8087d51459d5c 1_orig_lvl0046b.ini.bmp
+4828248e02f48ce7142af5a09e61ba9e 1_orig_lvl0046b.ini-stencil.bmp
+d22b6cb53bbf4b33d1e8087d51459d5c 1_orig_lvl0046.ini.bmp
+4828248e02f48ce7142af5a09e61ba9e 1_orig_lvl0046.ini-stencil.bmp
+3c418aacd97a5377a8784fd775ddd71c 1_orig_lvl0047b.ini.bmp
+a4c6eaaa8c632860c2926cef599244a4 1_orig_lvl0047b.ini-stencil.bmp
+3c418aacd97a5377a8784fd775ddd71c 1_orig_lvl0047.ini.bmp
+a4c6eaaa8c632860c2926cef599244a4 1_orig_lvl0047.ini-stencil.bmp
+0fee5996f40c87619d932292127c644f 1_orig_lvl0050.ini.bmp
+d981af521f1c4e9afce91fbc32ecfbec 1_orig_lvl0050.ini-stencil.bmp
+45b6d431b9ab026c9151b68d73dde07a 1_orig_lvl0051b.ini.bmp
+d8dd02deb65bab813d62ce030fbd0538 1_orig_lvl0051b.ini-stencil.bmp
+45b6d431b9ab026c9151b68d73dde07a 1_orig_lvl0051.ini.bmp
+d8dd02deb65bab813d62ce030fbd0538 1_orig_lvl0051.ini-stencil.bmp
+dcea71c12e6805dbb643ffec5c89020e 1_orig_lvl0052.ini.bmp
+68c2ecabff3775128677aef4f4d23747 1_orig_lvl0052.ini-stencil.bmp
+7df9d261949339cfae0a03218def8f99 1_orig_lvl0053.ini.bmp
+abbb30ade6346399d02d7a69de914b27 1_orig_lvl0053.ini-stencil.bmp
+5a0cb6a219eddab9bd980ff8d39713b9 1_orig_lvl0054.ini.bmp
+d324b5cc69f652b30b0237308617a567 1_orig_lvl0054.ini-stencil.bmp
+3922af79d48055ed15a7183a3c21eaed 1_orig_lvl0055.ini.bmp
+1396aa75ac5fa12c1dae6c84ca2d69fb 1_orig_lvl0055.ini-stencil.bmp
+01c18e794b680dd6ac5dd8984f43551e 1_orig_lvl0056.ini.bmp
+59b0556e2d1d195bf0e7595e9d1f0b9d 1_orig_lvl0056.ini-stencil.bmp
+d2308c2c558aa08b566265b48e6c7c12 1_orig_lvl0057b.ini.bmp
+12826785438d7261051b5fa9bd6d4830 1_orig_lvl0057b.ini-stencil.bmp
+d2308c2c558aa08b566265b48e6c7c12 1_orig_lvl0057.ini.bmp
+12826785438d7261051b5fa9bd6d4830 1_orig_lvl0057.ini-stencil.bmp
+21ef62133cf4a8d3029abc837b811759 1_orig_lvl0060b.ini.bmp
+fbc13643414da17126d045f114d6c0e9 1_orig_lvl0060b.ini-stencil.bmp
+21ef62133cf4a8d3029abc837b811759 1_orig_lvl0060.ini.bmp
+fbc13643414da17126d045f114d6c0e9 1_orig_lvl0060.ini-stencil.bmp
+10164fd453f0736d64f5b2aceb470b6f 1_orig_lvl0061b.ini.bmp
+3be236a4d1e5a1db803f2fe398872614 1_orig_lvl0061b.ini-stencil.bmp
+10164fd453f0736d64f5b2aceb470b6f 1_orig_lvl0061.ini.bmp
+3be236a4d1e5a1db803f2fe398872614 1_orig_lvl0061.ini-stencil.bmp
+f07ac5b9cb5549b3c306acd9e2923b1a 1_orig_lvl0062b.ini.bmp
+f9b32cf3c991d1a4de1acc534f6d69ce 1_orig_lvl0062b.ini-stencil.bmp
+f07ac5b9cb5549b3c306acd9e2923b1a 1_orig_lvl0062.ini.bmp
+f9b32cf3c991d1a4de1acc534f6d69ce 1_orig_lvl0062.ini-stencil.bmp
+17e820c0703fab4ef153b75b6c23e346 1_orig_lvl0063b.ini.bmp
+705f7b798023b4a5237f748cd06dca9a 1_orig_lvl0063b.ini-stencil.bmp
+17e820c0703fab4ef153b75b6c23e346 1_orig_lvl0063.ini.bmp
+705f7b798023b4a5237f748cd06dca9a 1_orig_lvl0063.ini-stencil.bmp
+f057553849b6f96491d169955bc6d454 1_orig_lvl0064.ini.bmp
+3f59a51f8493981745ff24f88ed293d4 1_orig_lvl0064.ini-stencil.bmp
+6f10f8eac368238f161c430546d9c8c1 1_orig_lvl0065b.ini.bmp
+9c079b7c39a224d1c9bd4a0ef0224117 1_orig_lvl0065b.ini-stencil.bmp
+6f10f8eac368238f161c430546d9c8c1 1_orig_lvl0065.ini.bmp
+9c079b7c39a224d1c9bd4a0ef0224117 1_orig_lvl0065.ini-stencil.bmp
+1166b4ce4b3eea759f2ee86aab4a1ff9 1_orig_lvl0066.ini.bmp
+7dced67986a00a6b9588dd75ce98d70d 1_orig_lvl0066.ini-stencil.bmp
+91f4e0a28ab6a0eea678e03687508229 1_orig_lvl0067b.ini.bmp
+2a8563471ad8fa5599dedf65dbea0338 1_orig_lvl0067b.ini-stencil.bmp
+91f4e0a28ab6a0eea678e03687508229 1_orig_lvl0067c.ini.bmp
+2a8563471ad8fa5599dedf65dbea0338 1_orig_lvl0067c.ini-stencil.bmp
+91f4e0a28ab6a0eea678e03687508229 1_orig_lvl0067.ini.bmp
+2a8563471ad8fa5599dedf65dbea0338 1_orig_lvl0067.ini-stencil.bmp
+73c9f87bcf9969a316f3908192c1a646 1_orig_lvl0070.ini.bmp
+194ede81745ddaa5a7a2d3b179ddaaa7 1_orig_lvl0070.ini-stencil.bmp
+11fd0126b8e71ed1dec657e034635d72 1_orig_lvl0071b.ini.bmp
+8b3d7a17ca0bb679450f7da6ca292822 1_orig_lvl0071b.ini-stencil.bmp
+11fd0126b8e71ed1dec657e034635d72 1_orig_lvl0071.ini.bmp
+8b3d7a17ca0bb679450f7da6ca292822 1_orig_lvl0071.ini-stencil.bmp
+ae57674be27f93d7d7b5563371790154 1_orig_lvl0072.ini.bmp
+5a46da10192b7c17065cf67216a923f9 1_orig_lvl0072.ini-stencil.bmp
+c18ce3fbe43c213caf9802cd1edc0f4a 1_orig_lvl0073b.ini.bmp
+2d0a75767814d867b2618de5d5e27129 1_orig_lvl0073b.ini-stencil.bmp
+c18ce3fbe43c213caf9802cd1edc0f4a 1_orig_lvl0073.ini.bmp
+2d0a75767814d867b2618de5d5e27129 1_orig_lvl0073.ini-stencil.bmp
+e57fa91d13a2fe977747b9e488eca71c 1_orig_lvl0074.ini.bmp
+9f077e728632e53f64a70b4acc6506ab 1_orig_lvl0074.ini-stencil.bmp
+27f6b668dbc6eaf886361c0d8a998c5d 1_orig_lvl0075.ini.bmp
+1b45c3ab6c2cef6b7c9f01391e183212 1_orig_lvl0075.ini-stencil.bmp
+d2e229b910dff1be7bc4472a2d13e4d1 1_orig_lvl0076.ini.bmp
+5f1ab4ea3dc0619ac6ad968c1e2540fe 1_orig_lvl0076.ini-stencil.bmp
+e28c4e2fe11e51e6f1cddfc42f5d8c64 1_orig_lvl0077b.ini.bmp
+9fe199af689d04d33b5852c59b640082 1_orig_lvl0077b.ini-stencil.bmp
+e28c4e2fe11e51e6f1cddfc42f5d8c64 1_orig_lvl0077.ini.bmp
+9fe199af689d04d33b5852c59b640082 1_orig_lvl0077.ini-stencil.bmp
+732543d04c104a95c39b26cc5bafcbc1 1_orig_lvl0080b.ini.bmp
+b501375b2e8b3fbb01d4e7c3e6ee4d85 1_orig_lvl0080b.ini-stencil.bmp
+732543d04c104a95c39b26cc5bafcbc1 1_orig_lvl0080.ini.bmp
+b501375b2e8b3fbb01d4e7c3e6ee4d85 1_orig_lvl0080.ini-stencil.bmp
+8f91bf24c19582b091d354279f397c03 1_orig_lvl0081.ini.bmp
+d04f5f56882d6227711c616a2a0f158d 1_orig_lvl0081.ini-stencil.bmp
+ded1ba9af04232b3c30e2238bfa560b3 1_orig_lvl0082b.ini.bmp
+ee0c45107105b50c76996edb7aafb0de 1_orig_lvl0082b.ini-stencil.bmp
+ded1ba9af04232b3c30e2238bfa560b3 1_orig_lvl0082.ini.bmp
+ee0c45107105b50c76996edb7aafb0de 1_orig_lvl0082.ini-stencil.bmp
+4f50da4cd0de65c67c831d8b0639ccdb 1_orig_lvl0083b.ini.bmp
+7f4a12780a74d9238f7c9c0b7ed7d793 1_orig_lvl0083b.ini-stencil.bmp
+4f50da4cd0de65c67c831d8b0639ccdb 1_orig_lvl0083.ini.bmp
+7f4a12780a74d9238f7c9c0b7ed7d793 1_orig_lvl0083.ini-stencil.bmp
+469058fd8d49bfa1dc68333404959305 1_orig_lvl0084b.ini.bmp
+ac8c4328de9271bc0b822bcee48be705 1_orig_lvl0084b.ini-stencil.bmp
+469058fd8d49bfa1dc68333404959305 1_orig_lvl0084.ini.bmp
+ac8c4328de9271bc0b822bcee48be705 1_orig_lvl0084.ini-stencil.bmp
+c54cdf8bb45be3a41cd2e0c75f866ee1 1_orig_lvl0085.ini.bmp
+5e932b643896f868566e8430305cd615 1_orig_lvl0085.ini-stencil.bmp
+3e3ee6861540e25b20ef2425be3e0d55 1_orig_lvl0086.ini.bmp
+cc0eea4ee736eeee57b2e63e2233ce21 1_orig_lvl0086.ini-stencil.bmp
+2f702d20db0d08ef729d6fe26103d6bb 1_orig_lvl0087.ini.bmp
+cd148798101a7fdaabffb1761a0b09f2 1_orig_lvl0087.ini-stencil.bmp
+f6fd339794f4c3eab9631dbf9a2c94dd 1_orig_lvl0090.ini.bmp
+849b3c82bfe76ae07b2aacdb1f83bbbc 1_orig_lvl0090.ini-stencil.bmp
+89989373cc62a756dcbe8b14b8776ad2 1_orig_lvl0091b.ini.bmp
+33a98b160f163e4a98249ce0b9072df7 1_orig_lvl0091b.ini-stencil.bmp
+89989373cc62a756dcbe8b14b8776ad2 1_orig_lvl0091.ini.bmp
+33a98b160f163e4a98249ce0b9072df7 1_orig_lvl0091.ini-stencil.bmp
+dce32fd1568cef28d844f562ffc24818 1_orig_lvl0092b.ini.bmp
+f93ce46827706cad9b401df592322936 1_orig_lvl0092b.ini-stencil.bmp
+dce32fd1568cef28d844f562ffc24818 1_orig_lvl0092.ini.bmp
+f93ce46827706cad9b401df592322936 1_orig_lvl0092.ini-stencil.bmp
+60d3c201d4bd9bc0709e6a84c4542c1f 1_orig_lvl0093b.ini.bmp
+abc365fc6ebb89ec058f2b10655b7a60 1_orig_lvl0093b.ini-stencil.bmp
+60d3c201d4bd9bc0709e6a84c4542c1f 1_orig_lvl0093.ini.bmp
+abc365fc6ebb89ec058f2b10655b7a60 1_orig_lvl0093.ini-stencil.bmp
+1296285b86a0dcb4d81ba231c3e7fa50 1_orig_lvl0094b.ini.bmp
+20166b3b3c54418c3897e9a9e0bb247b 1_orig_lvl0094b.ini-stencil.bmp
+1296285b86a0dcb4d81ba231c3e7fa50 1_orig_lvl0094.ini.bmp
+20166b3b3c54418c3897e9a9e0bb247b 1_orig_lvl0094.ini-stencil.bmp
+930d5bb697ee78c2df9d79cd4950f347 1_orig_lvl0095b.ini.bmp
+3f1b000cc3c3ec508886bc9462378bfa 1_orig_lvl0095b.ini-stencil.bmp
+930d5bb697ee78c2df9d79cd4950f347 1_orig_lvl0095.ini.bmp
+3f1b000cc3c3ec508886bc9462378bfa 1_orig_lvl0095.ini-stencil.bmp
+75db814ef497b38215c6416b63a6b78f 1_orig_lvl0096.ini.bmp
+5076776ca334cad71b09a4bebe92b3de 1_orig_lvl0096.ini-stencil.bmp
+0fe5192a9b241a2bf5016cce4ea35439 1_orig_lvl0097b.ini.bmp
+db833ec9aca11011b3ec8e588b56d1b3 1_orig_lvl0097b.ini-stencil.bmp
+0fe5192a9b241a2bf5016cce4ea35439 1_orig_lvl0097.ini.bmp
+db833ec9aca11011b3ec8e588b56d1b3 1_orig_lvl0097.ini-stencil.bmp
+5c78b3410c877d193d5eb2478af9c950 2_ohno_lvl1000.ini.bmp
+8c1c5d897576fa3cdd07d6861eaaf76b 2_ohno_lvl1000.ini-stencil.bmp
+c53e6d9a189efb3f3a0c83ddcb3a167a 2_ohno_lvl1001.ini.bmp
+2ec3e119c02c1e8fa50f7e89c230f32a 2_ohno_lvl1001.ini-stencil.bmp
+c05c12869488516e15e10cd6d1d6113c 2_ohno_lvl1002.ini.bmp
+728872807c1e31235a38cc793c008f18 2_ohno_lvl1002.ini-stencil.bmp
+b174744b1920952c3b9b5caaa5703b50 2_ohno_lvl1003.ini.bmp
+31a245ffd436a1d0c260f3f7f0988cdb 2_ohno_lvl1003.ini-stencil.bmp
+519771ced6e0da174b53c769a1884c9a 2_ohno_lvl1004.ini.bmp
+714a4991d6e491aa92b197b0e001aa6f 2_ohno_lvl1004.ini-stencil.bmp
+46773f75c398d8e0ddb89ffad1d16550 2_ohno_lvl1005.ini.bmp
+a1edb74484222941d019c6f8d038a07d 2_ohno_lvl1005.ini-stencil.bmp
+922f0f39da82ad7d0309a4006b905857 2_ohno_lvl1006.ini.bmp
+e0d2541fdb444beb16b2f0d88fe1b309 2_ohno_lvl1006.ini-stencil.bmp
+0e7eee1ca31f030d2e7aa0df0e2dd584 2_ohno_lvl1007.ini.bmp
+ed0a555a0a8b17930c0197fdb5d35f90 2_ohno_lvl1007.ini-stencil.bmp
+8e7541684b592d5d925b862d1d4fd421 2_ohno_lvl1010.ini.bmp
+b55ef9a328408903324198fcb4c72488 2_ohno_lvl1010.ini-stencil.bmp
+f9b5a1e35cd272f151678e252cdd57d5 2_ohno_lvl1011.ini.bmp
+07f52cd5bfaed72fc63b2acd0ee0b9e5 2_ohno_lvl1011.ini-stencil.bmp
+108eb7aeebb2559d0df9790297f72cc9 2_ohno_lvl1012.ini.bmp
+11f1f9e0002a374e235818ef720f9e98 2_ohno_lvl1012.ini-stencil.bmp
+4f6ef80af3d30c7ba5a01138a6107a9a 2_ohno_lvl1013.ini.bmp
+490e16d37139ce9f402919f3f6fceabb 2_ohno_lvl1013.ini-stencil.bmp
+dabfcb6d68fa4227a3ce7a51de8eedf2 2_ohno_lvl1014.ini.bmp
+063950c681f10951953c3d56a844c880 2_ohno_lvl1014.ini-stencil.bmp
+5ead407ab08745a22a23fbb647f4dee5 2_ohno_lvl1015.ini.bmp
+822a9b927a00457751ed58f5803d1f69 2_ohno_lvl1015.ini-stencil.bmp
+2c0bbb15a32971735a909875fe85b063 2_ohno_lvl1016.ini.bmp
+5fbb53671c48ddd7146d5b416e4de332 2_ohno_lvl1016.ini-stencil.bmp
+563f1c0da0dd419ba4c7d0dd0ccc4cad 2_ohno_lvl1017.ini.bmp
+b2502df1a459ef2a558b86ea2f0ab116 2_ohno_lvl1017.ini-stencil.bmp
+20af56add5fe5866eccfaaa3d482d1e0 2_ohno_lvl1020.ini.bmp
+8ec701084857b94884fb7683c37e4fe1 2_ohno_lvl1020.ini-stencil.bmp
+074793d1232463443b03e44b5f5a8389 2_ohno_lvl1021.ini.bmp
+9fded8c7c0d6e918bd0ac84b1099474d 2_ohno_lvl1021.ini-stencil.bmp
+f1715ef3e0dd0ba6f264286f82fbfed3 2_ohno_lvl1022.ini.bmp
+b0ec58cede247c30a3bb4a46f55317d3 2_ohno_lvl1022.ini-stencil.bmp
+83b8604ddfe9d878bd874fe8e07e93ba 2_ohno_lvl1023.ini.bmp
+71f0462f1678b2e5de88187d4fd63741 2_ohno_lvl1023.ini-stencil.bmp
+0cc58ce5d1c400d6f39892d8c434840f 2_ohno_lvl1024.ini.bmp
+fd0ac29a82c1b225d3d609e3111f5f33 2_ohno_lvl1024.ini-stencil.bmp
+2d58708397a78f28019cb14f9f0e54ba 2_ohno_lvl1025.ini.bmp
+ddcc5d1377b62429842a248a0ac3666b 2_ohno_lvl1025.ini-stencil.bmp
+e0ca77c47d0596344e85928612920fbb 2_ohno_lvl1026.ini.bmp
+30bf0b0dbd5b5d91ab3230b634fbdd8b 2_ohno_lvl1026.ini-stencil.bmp
+1e5f8de2127fbd7aeb0dd7d879955555 2_ohno_lvl1027.ini.bmp
+ecace7f45b78c53c0a892924d6cf5edb 2_ohno_lvl1027.ini-stencil.bmp
+44d593d571448278d9ec11d6b37ba9ad 2_ohno_lvl1030.ini.bmp
+38fb8f532f2b31bca5a2ca8221e25cfd 2_ohno_lvl1030.ini-stencil.bmp
+f29ceef437d12706ab15072b42413af4 2_ohno_lvl1031.ini.bmp
+f8e5a36f33c85490035063cc42109168 2_ohno_lvl1031.ini-stencil.bmp
+59bd924d25660176345a0afcc33bd65c 2_ohno_lvl1032.ini.bmp
+34e2c6a6812cfd4a67cabcfbdc5e967c 2_ohno_lvl1032.ini-stencil.bmp
+06f4c07ea4cc913878927a171d578f6a 2_ohno_lvl1033.ini.bmp
+52dfb21310e1b052ea111f421267e540 2_ohno_lvl1033.ini-stencil.bmp
+21bbcc9be2850fb55ca1cbcfef78a914 2_ohno_lvl1034.ini.bmp
+ba0ae1045e5d74a4cf0763815d05792b 2_ohno_lvl1034.ini-stencil.bmp
+2c62fd953ca4d665c8067bc1ac955816 2_ohno_lvl1035.ini.bmp
+4d1bddb7f5bb2ddfd564cdaa7695045f 2_ohno_lvl1035.ini-stencil.bmp
+eaf283ad0c913818a2b59f8a08642e59 2_ohno_lvl1036.ini.bmp
+6abf6312e6a7c06088448f34cedd4de6 2_ohno_lvl1036.ini-stencil.bmp
+5a7cac3654f38477a8e6933af0f6c2d4 2_ohno_lvl1037.ini.bmp
+617524718cdf3a525239ac75a1a4112a 2_ohno_lvl1037.ini-stencil.bmp
+121939ae8a6b6217420ffccd191fd5bb 2_ohno_lvl1040.ini.bmp
+b5370bece17fdae9d21d98758a8d2fb1 2_ohno_lvl1040.ini-stencil.bmp
+87f840f37f78e54697ce0d1e44948b4d 2_ohno_lvl1041.ini.bmp
+9c43a35c341920f9cf5ae3631d85b2d3 2_ohno_lvl1041.ini-stencil.bmp
+e3345bbdc17d4bb74e59eccdf1519a89 2_ohno_lvl1042.ini.bmp
+25337284ee6b64390159d5632f538a55 2_ohno_lvl1042.ini-stencil.bmp
+1dfeec4e7d107edcb878862ce1e39752 2_ohno_lvl1043.ini.bmp
+b1e190bcfdc0bcc537bc152cd0b05179 2_ohno_lvl1043.ini-stencil.bmp
+43ce5e77e5835bf29cdc022445e33bb5 2_ohno_lvl1044.ini.bmp
+f719a24b386df647f883bc7fe77ce091 2_ohno_lvl1044.ini-stencil.bmp
+1ce36f42642e3a3cf0eaf6672806b557 2_ohno_lvl1045.ini.bmp
+8a6e2888271f4f8a34d64f4bbd2146c5 2_ohno_lvl1045.ini-stencil.bmp
+b6fe15d975771d14f58204c84db640ed 2_ohno_lvl1046.ini.bmp
+12209e3df7bdff8b2ee5de7fb52783cd 2_ohno_lvl1046.ini-stencil.bmp
+99c63209ca94e7e02c0309a6639f21d0 2_ohno_lvl1047.ini.bmp
+82424b1540d56b9eafc950d6e4278b99 2_ohno_lvl1047.ini-stencil.bmp
+779e687bdf76ec9ba797f934fe2b4a0e 2_ohno_lvl1050.ini.bmp
+4e5bc4ed89656a1701d550a59c1a9eff 2_ohno_lvl1050.ini-stencil.bmp
+00b4c01702c61046645bb3d42fc0121f 2_ohno_lvl1051.ini.bmp
+436b8dbc02337730ee4afcc192d1f813 2_ohno_lvl1051.ini-stencil.bmp
+afda23290ad294a5e63891a89a4ce6a6 2_ohno_lvl1052.ini.bmp
+d44efec1de6ac83ee58db434a7184428 2_ohno_lvl1052.ini-stencil.bmp
+22badedf461f9a4aa313577c7eea6a18 2_ohno_lvl1053.ini.bmp
+ba35001d914ba5a9276a01536c16dc9e 2_ohno_lvl1053.ini-stencil.bmp
+5ebbf85fb1377a6d09f091c7d70c5852 2_ohno_lvl1054.ini.bmp
+a58fb66b7e4a52d8163812f0c91dd47c 2_ohno_lvl1054.ini-stencil.bmp
+ab92ff491b96f55f4f9e001415a8a601 2_ohno_lvl1055.ini.bmp
+e9ea26cee597c89cc47f08e996cf8c95 2_ohno_lvl1055.ini-stencil.bmp
+2e31f4c4865b6484c70d85adc398de38 2_ohno_lvl1056.ini.bmp
+a190dccf0d4b54abe3f9aec8c4b212ba 2_ohno_lvl1056.ini-stencil.bmp
+e419f12a42df9c8deb7504d3d65db2e6 2_ohno_lvl1057.ini.bmp
+1b69bb0e391424a2c040961aa3449e35 2_ohno_lvl1057.ini-stencil.bmp
+ec8b12ce976509bcf7da7cccb413e442 2_ohno_lvl1060.ini.bmp
+fb744dafd19d7e544effb2f26c394b91 2_ohno_lvl1060.ini-stencil.bmp
+81a5ee44783c81a22f7717d58f4abe92 2_ohno_lvl1061.ini.bmp
+994c88fce513778415d5cf7ba561890f 2_ohno_lvl1061.ini-stencil.bmp
+d05d2ff61367bfea86c86a41c0abfef7 2_ohno_lvl1062.ini.bmp
+ae703712b2e57a6878f3fcfe2b7cf519 2_ohno_lvl1062.ini-stencil.bmp
+114bd34c1110276fddb6ad1da79c2640 2_ohno_lvl1063.ini.bmp
+458912be8c4276b3dda7fe9021c6317c 2_ohno_lvl1063.ini-stencil.bmp
+f7763a4d279c3f304a426db1f99e1ddb 2_ohno_lvl1064.ini.bmp
+31cca6bfcc350965799c164f7a83a268 2_ohno_lvl1064.ini-stencil.bmp
+620f35a47c5e9f80999fb405a2622dd4 2_ohno_lvl1065.ini.bmp
+fb5ac4862920116fa84568a939c8d4fc 2_ohno_lvl1065.ini-stencil.bmp
+18f49042d7c128d673255fdb212c8cc0 2_ohno_lvl1066.ini.bmp
+000a94ca7f6f829c4f4802efac900b23 2_ohno_lvl1066.ini-stencil.bmp
+e3c063d0c99ab1c7fd27458fa6bd947f 2_ohno_lvl1067.ini.bmp
+8270d45e1c277f5f13553ff355a3334c 2_ohno_lvl1067.ini-stencil.bmp
+5dda00c18881a127d6430b9be8d46ae8 2_ohno_lvl1070.ini.bmp
+6354f0c4c8f28c481f53177ded1dbd53 2_ohno_lvl1070.ini-stencil.bmp
+410d50a7ca4c5295b67f9b418d0ff253 2_ohno_lvl1071.ini.bmp
+a17f152265303d74c09656cd62bdcaf3 2_ohno_lvl1071.ini-stencil.bmp
+ade905b6eb3d3e24860d9a47e1f03dcd 2_ohno_lvl1072.ini.bmp
+44602cfdd4aa1e578a2eb8a5ff506e85 2_ohno_lvl1072.ini-stencil.bmp
+40f2dddb46afb9fa5d62dfe58473e196 2_ohno_lvl1073.ini.bmp
+1e151f768d2147a41300b4ab0ffc9b18 2_ohno_lvl1073.ini-stencil.bmp
+913cadf418221c24666c896759f6f648 2_ohno_lvl1074.ini.bmp
+1d1083ca7ec2aac3a2e11b9daa1ad9b3 2_ohno_lvl1074.ini-stencil.bmp
+a0e696e20bb1eddffa516269a9c6553d 2_ohno_lvl1075.ini.bmp
+0a2b98fc1c4b5bee38f5019835718003 2_ohno_lvl1075.ini-stencil.bmp
+aadd14bf40e35c719513f32e002a4362 2_ohno_lvl1076.ini.bmp
+47a2d1705a879d637c43b5c68a5ddfa8 2_ohno_lvl1076.ini-stencil.bmp
+47b492227d506e5ab34f260d9ef15b27 2_ohno_lvl1077.ini.bmp
+d4ca3d4180b02d632b9783dfe9e8fdc7 2_ohno_lvl1077.ini-stencil.bmp
+46ab722fb1c157808d2fa380c185646e 2_ohno_lvl1080.ini.bmp
+131b5649eecfda9d30c42f28a798a72b 2_ohno_lvl1080.ini-stencil.bmp
+0bdcfb0107b1135730284d19be4d3558 2_ohno_lvl1081.ini.bmp
+83d9f1bfad2267862fa16765f205ccd7 2_ohno_lvl1081.ini-stencil.bmp
+1912485ea58709b50909a40cd4ffb672 2_ohno_lvl1082.ini.bmp
+e1bd5821843fd3835969b165f120b128 2_ohno_lvl1082.ini-stencil.bmp
+7fc9c624a0fbdbafb7a4431393c08906 2_ohno_lvl1083.ini.bmp
+02c225f453bfde1d6000eea2b89041fa 2_ohno_lvl1083.ini-stencil.bmp
+233b88ef2d60a0c4523c7822fd1502c6 2_ohno_lvl1084.ini.bmp
+53e88c12c72f03685e1aecd3c0792058 2_ohno_lvl1084.ini-stencil.bmp
+24877aa9b5fe54777a24e294994aec5d 2_ohno_lvl1085.ini.bmp
+1a537e2d06afb8c01223df8f16d9b5bf 2_ohno_lvl1085.ini-stencil.bmp
+19a6a03393777541220823c72757668c 2_ohno_lvl1086.ini.bmp
+8da3b02c0302c4425f478d525ebccd35 2_ohno_lvl1086.ini-stencil.bmp
+5b7cd7cafbd0f9f012d99552aa9b8c71 2_ohno_lvl1087.ini.bmp
+f9dd8e2ddd696c6b21b1be3967baa3da 2_ohno_lvl1087.ini-stencil.bmp
+41667fc456ae083deba476078746fbf0 2_ohno_lvl1090.ini.bmp
+c354175c9803c23f8ec777b84cc0ec1e 2_ohno_lvl1090.ini-stencil.bmp
+3985427d911b1916901eaba5c79e9e5e 2_ohno_lvl1091.ini.bmp
+58f623be74a567c7cbad52d05994a62a 2_ohno_lvl1091.ini-stencil.bmp
+91fd94a23825922bf1c03662ac54be8c 2_ohno_lvl1092.ini.bmp
+4d253b320d62aee6926f6e470c0abab4 2_ohno_lvl1092.ini-stencil.bmp
+6389e810935535bb676cc272da7bfd38 2_ohno_lvl1093.ini.bmp
+23c505a12200648811c6200fb3d67be5 2_ohno_lvl1093.ini-stencil.bmp
+265490ae4783a31b4f040b54461b5d99 2_ohno_lvl1094.ini.bmp
+0f65eaa43128aa6128374a28398db8c7 2_ohno_lvl1094.ini-stencil.bmp
+b0a74f4f61144e3180443cf38272fe0f 2_ohno_lvl1095.ini.bmp
+fab76f7b840d79ef199d4eb1327c3730 2_ohno_lvl1095.ini-stencil.bmp
+5e40eba8fc292cd015221c6591d60a5e 2_ohno_lvl1096.ini.bmp
+dc9104c9d2cf74714cf2521596dc2cd2 2_ohno_lvl1096.ini-stencil.bmp
+9b209c0c4eb425421ec5abacf641437e 2_ohno_lvl1097.ini.bmp
+72f93b9f92d4aa1e6e31b6360d2bf3ce 2_ohno_lvl1097.ini-stencil.bmp
+6861d4fa60300333cbcb385c92d6f0ab 2_ohno_lvl1100.ini.bmp
+bcbdb194fc796f215db7fb9ad8809710 2_ohno_lvl1100.ini-stencil.bmp
+b66f192ff1e6b0e401e1c0cca5da1b06 2_ohno_lvl1101.ini.bmp
+3745c46a87091d44c0458401b296cddf 2_ohno_lvl1101.ini-stencil.bmp
+2e501de5d2e1bce88c16ebb45787de84 2_ohno_lvl1102.ini.bmp
+d0a2f3c3839aaff722296c5b78873a28 2_ohno_lvl1102.ini-stencil.bmp
+aea5dfab9ddc75dc0cbe987fcdeff4bd 2_ohno_lvl1103.ini.bmp
+455d1042b8482c75b5e5a06d186d496b 2_ohno_lvl1103.ini-stencil.bmp
+a29f80006dbf3f58ee45037b9322fb3b 2_ohno_lvl1104.ini.bmp
+82a61960f264f5ae4a58980ad190528e 2_ohno_lvl1104.ini-stencil.bmp
+86432f10f4d5426e0dc8cafbcdaaef43 2_ohno_lvl1105.ini.bmp
+2e66b2e13d9631f789d8c9e0c9f29c89 2_ohno_lvl1105.ini-stencil.bmp
+5010a4fe787c366fb82d49929cbc683c 2_ohno_lvl1106.ini.bmp
+3d7640bcac26b60f247da52f7645a5c6 2_ohno_lvl1106.ini-stencil.bmp
+b22f79cfd81754c1217417ed4ea02274 2_ohno_lvl1107.ini.bmp
+3dd86ee3ff42b01af359ba1c96719535 2_ohno_lvl1107.ini-stencil.bmp
+52e15a15e1eb7f25907253cc00a51e9a 2_ohno_lvl1110.ini.bmp
+0c0fd03d9d8a7cc7e82eb396a1d08a28 2_ohno_lvl1110.ini-stencil.bmp
+0f6d5a558187dc4ca0e640500cb65ec2 2_ohno_lvl1111.ini.bmp
+0ba7362c2bb57b43b8e768d27980ac58 2_ohno_lvl1111.ini-stencil.bmp
+92f0e7b0bd0245ba56a9ef1c1fe5a31c 2_ohno_lvl1112.ini.bmp
+c1164416d6d807928aac50cbdd8abb6f 2_ohno_lvl1112.ini-stencil.bmp
+25d2f4cd220bc570fa0a35aee31bbfd2 2_ohno_lvl1113.ini.bmp
+958465116e3579ab2745e77e58135d3e 2_ohno_lvl1113.ini-stencil.bmp
+1d109b7e2d3c8a6a6dc723db967fa1eb 2_ohno_lvl1114.ini.bmp
+df1c8046b691717d386b839ede0a2c62 2_ohno_lvl1114.ini-stencil.bmp
+a909bef841171a60d5ad645cc4bfe23c 2_ohno_lvl1115.ini.bmp
+c3c1e4f77c75ac5ee0aac6bf6ca350a5 2_ohno_lvl1115.ini-stencil.bmp
+a0d1723b7b67336ebb3208d3e05f20e8 2_ohno_lvl1116.ini.bmp
+dfd24cc370673b173db810fdfa2f97c9 2_ohno_lvl1116.ini-stencil.bmp
+6bd5913f4bab1bc1b988ce7b5e5dc4db 2_ohno_lvl1117.ini.bmp
+f214f5871c7479fd2a812fd232516567 2_ohno_lvl1117.ini-stencil.bmp
+0bee5a7016bd52b6486060085ae3301c 2_ohno_tame_17.ini.bmp
+b0fdcf5eeeaaee6051a21c5efa71804e 2_ohno_tame_17.ini-stencil.bmp
+5802f1e939ef94264017f8a328d7c420 2_ohno_tame_18.ini.bmp
+6ab166043d144ba4f00fe99a77d66429 2_ohno_tame_18.ini-stencil.bmp
+3a42ed75742da606473c00e810cf9200 2_ohno_tame_19.ini.bmp
+a9c96f1658926d3bf23e490af23dfced 2_ohno_tame_19.ini-stencil.bmp
+70892d0d86d9180d355d94f4d89f8e4c 2_ohno_tame_20.ini.bmp
+9362f1092e391f44c24fa467671e1465 2_ohno_tame_20.ini-stencil.bmp
+39083841348606a89bc80df7227d6b33 3_test_lvl2000.ini.bmp
+960a59ac4f85d2c25132f0bcf4f61f99 3_test_lvl2000.ini-stencil.bmp
+5d9bbae4f0e544912b533580c2e874a7 3_test_lvl2001.ini.bmp
+777e1021e41613ab178874e46e234a6f 3_test_lvl2001.ini-stencil.bmp
+b268e8dd6da65580adcfae7fb3b15c07 3_test_lvl2002.ini.bmp
+fae22016c93434fff06f8593a0ca3e00 3_test_lvl2002.ini-stencil.bmp
+b01f6666cfcf319db8790304b257a9b0 3_test_lvl2003.ini.bmp
+e85045d1a24177e4179412b6921c2f20 3_test_lvl2003.ini-stencil.bmp
+8ee7ead419147c887de80e11d5a5dcf1 3_test_lvl2004.ini.bmp
+e10ded118eee20ef852ac5b3115d57e8 3_test_lvl2004.ini-stencil.bmp
+aa913c63d19126ea703e33e0168da6d7 3_test_lvl2005.ini.bmp
+046b12259d4b41c47180f23aca781620 3_test_lvl2005.ini-stencil.bmp
+8140e85c2685ec1c42654826bffcd89e 3_test_lvl2006.ini.bmp
+358e4b4fa12e6af5c9c2bfe43e00c8bb 3_test_lvl2006.ini-stencil.bmp
+1792f868fd76887d2812e0cec7ed1de5 3_test_lvl2007.ini.bmp
+c4ec4af54ccce095279979ef301c0baa 3_test_lvl2007.ini-stencil.bmp
+aeedf5501a44a0a5bd224edad291e98d 3_test_lvl2008.ini.bmp
+35fdc0a11472a1aa356cb33dd194cbcb 3_test_lvl2008.ini-stencil.bmp
+2927282a8145d101135e21be55a21e63 3_test_lvl2009.ini.bmp
+8e799c6879167c7ae1ef1b9f1b35238e 3_test_lvl2009.ini-stencil.bmp