Map Editor

RD Core / Commit #3

Commit Map Editor

Alex Alex committed 18/10/2026 23:40 main Patch
436 files +250,791 -0
A RD_Map_Editor/.openforgeignore +119-0 View file
@@ -0,0 +1,119 @@
1+# CMake
2+CMakeCache.txt
3+CMakeFiles
4+cmake_install.cmake
5+Makefile
6+build/
7+build.*/
8+build-debug
9+build-release
10+CMakeLists.txt.user*
11+*.vs
12+# RME
13+
14+
15+
16+vcproj/enc_temp_folder/*
17+# assets
18+*.spr
19+*.dat
20+
21+# Visual Studio
22+*.MAP
23+*.user
24+*.APS
25+*.opensdf
26+*.sdf
27+*.suo
28+*.obj
29+*.db
30+*.opendb
31+
32+vcproj/ipch/
33+vcproj/Beta Release/
34+vcproj/Debug/
35+vcproj/Release/
36+vcproj/x64/
37+vcproj/Project/Beta Release/
38+vcproj/Project/Debug/
39+vcproj/Project/Release/
40+vcproj/Project/x64/
41+vcproj/Installer/Beta Release/
42+vcproj/Installer/Debug/
43+vcproj/Installer/Release/
44+.vscode/
45+
46+# Xcode
47+xcuserdata
48+.DS_STORE
49+
50+# CLion
51+.idea/
52+cmake-build-debug/
53+
54+*.obj
55+*.pdb
56+
57+# Compiled binaries and libraries
58+*.exe
59+*.dll
60+*.so
61+*.so.*
62+*.dylib
63+*.lib
64+*.a
65+*.exp
66+
67+# Compiler, linker and debug output
68+*.o
69+*.iobj
70+*.ipdb
71+*.idb
72+*.ilk
73+*.pch
74+*.gch
75+*.res
76+*.tlog
77+*.lastbuildstate
78+*.recipe*
79+*.pgc
80+*.pgd
81+*.sbr
82+*.d
83+*.dwo
84+*.dSYM/
85+
86+# Build directories and generated CMake/Ninja files
87+[Dd]ebug/
88+[Rr]elease/
89+RelWithDebInfo/
90+MinSizeRel/
91+x64/
92+Win32/
93+[Oo]bj/
94+build-*/
95+cmake-build-*/
96+CTestTestfile.cmake
97+install_manifest.txt
98+compile_commands.json
99+CMakeUserPresets.json
100+build.ninja
101+rules.ninja
102+.ninja_deps
103+.ninja_log
104+
105+# IDE caches, dependencies, logs and temporary files
106+.vs/
107+ipch/
108+*.VC.db
109+*.VC.db-*
110+*.VC.opendb
111+*.ncb
112+node_modules/
113+*.log
114+*.tmp
115+*.tmp_proj
116+*.bak
117+*.swp
118+*~
119+Thumbs.db
A RD_Map_Editor/brushes/circular_1.png +0-0 View file
Binary file not shown.
A RD_Map_Editor/brushes/circular_1_small.png +0-0 View file
Binary file not shown.
A RD_Map_Editor/brushes/circular_2.png +0-0 View file
Binary file not shown.
A RD_Map_Editor/brushes/circular_2_small.png +0-0 View file
Binary file not shown.
A RD_Map_Editor/brushes/circular_3.png +0-0 View file
Binary file not shown.
A RD_Map_Editor/brushes/circular_3_small.png +0-0 View file
Binary file not shown.
A RD_Map_Editor/brushes/circular_4.png +0-0 View file
Binary file not shown.
A RD_Map_Editor/brushes/circular_4_small.png +0-0 View file
Binary file not shown.
A RD_Map_Editor/brushes/circular_5.png +0-0 View file
Binary file not shown.
A RD_Map_Editor/brushes/circular_5_small.png +0-0 View file
Binary file not shown.
A RD_Map_Editor/brushes/circular_6.png +0-0 View file
Binary file not shown.
A RD_Map_Editor/brushes/circular_6_small.png +0-0 View file
Binary file not shown.
A RD_Map_Editor/brushes/circular_7.png +0-0 View file
Binary file not shown.
A RD_Map_Editor/brushes/circular_7_small.png +0-0 View file
Binary file not shown.
A RD_Map_Editor/brushes/door_archway.png +0-0 View file
Binary file not shown.
A RD_Map_Editor/brushes/door_archway.xpm +80-0 View file
@@ -0,0 +1,80 @@
1+/* XPM */
2+static char * door_archway_xpm[] = {
3+"32 32 45 1",
4+" c #999999",
5+". c #FFFFFF",
6+"+ c #ECECEC",
7+"@ c #EBEBEB",
8+"# c #EAEAEA",
9+"$ c #E9E9E9",
10+"% c #000000",
11+"& c #E8E8E8",
12+"* c #CAC8A6",
13+"= c #CFCEAD",
14+"- c #CFCEAE",
15+"; c #E7E7E7",
16+"> c #E5E5E5",
17+", c #D9D9D9",
18+"' c #E4E4E4",
19+") c #E3E3E3",
20+"! c #CAC8A5",
21+"~ c #E2E2E2",
22+"{ c #D0CEAA",
23+"] c #E1E1E1",
24+"^ c #D1D0AB",
25+"/ c #E0E0E0",
26+"( c #CDCBA8",
27+"_ c #DFDFDF",
28+": c #CECCA8",
29+"< c #DEDEDE",
30+"[ c #D1D0AC",
31+"} c #DDDDDD",
32+"| c #CDCCAA",
33+"1 c #DCDCDC",
34+"2 c #C6C4AA",
35+"3 c #DBDBDB",
36+"4 c #8E8971",
37+"5 c #DADADA",
38+"6 c #D8D8D8",
39+"7 c #D7D7D7",
40+"8 c #333333",
41+"9 c #D5D5D5",
42+"0 c #3C3C3C",
43+"a c #D4D4D4",
44+"b c #D3D3D3",
45+"c c #D2D2D2",
46+"d c #D1D1D1",
47+"e c #D0D0D0",
48+"f c #CFCFCF",
49+" ",
50+" .............................. ",
51+" .++++++++++++++++++++++++++++. ",
52+" .@@@@@@@@@@@@@@@@@@@@@@@@@@@@. ",
53+" .############################. ",
54+" .$$$$$$$$%%%%%%%%%%%%$$$$$$$$. ",
55+" .&&&&&&&&%***=--=***%&&&&&&&&. ",
56+" .;;;;;;;;%**%%%%%%**%;;;;;;;;. ",
57+" .>>>>>>>>%*%%,,,,%%*%>>>>>>>>. ",
58+" .''''''''%*%,,,,,,%*%''''''''. ",
59+" .))))))))%!%,,,,,,%!%)))))))). ",
60+" .~~~~~~~~%{%,,,,,,%{%~~~~~~~~. ",
61+" .]]]]]]]]%^%,,,,,,%^%]]]]]]]]. ",
62+" .////////%(%,,,,,,%(%////////. ",
63+" .________%:%,,,,,,%:%________. ",
64+" .<<<<<<<<%[%,,,,,,%[%<<<<<<<<. ",
65+" .}}}}}}}}%|%,,,,,,%|%}}}}}}}}. ",
66+" .11111111%2%,,,,,,%2%11111111. ",
67+" .33333331%4%,,,,,,%4%13333333. ",
68+" .55555555%%%,,,,,,%%%55555555. ",
69+" .,,,,,,,,,,,,,,,,,,,,,,,,,,,,. ",
70+" .6666666666666666666666666666. ",
71+" .7777777888788878878787777777. ",
72+" .9999999090909090990909999999. ",
73+" .aaaaaaa888a88aa8aa888aaaaaaa. ",
74+" .bbbbbbb0b0b0b0b0bb0b0bbbbbbb. ",
75+" .ccccccc0c0c0c0c00c0c0ccccccc. ",
76+" .dddddddddddddddddddddddddddd. ",
77+" .eeeeeeeeeeeeeeeeeeeeeeeeeeee. ",
78+" .ffffffffffffffffffffffffffff. ",
79+" .............................. ",
80+" "};
A RD_Map_Editor/brushes/door_archway_small.png +0-0 View file
Binary file not shown.
A RD_Map_Editor/brushes/door_archway_small.xpm +45-0 View file
@@ -0,0 +1,45 @@
1+/* XPM */
2+static char * door_archway_small_xpm[] = {
3+"16 16 26 1",
4+" c #999999",
5+". c #ECECEC",
6+"+ c #EAEAEA",
7+"@ c #000000",
8+"# c #E8E8E8",
9+"$ c #CAC8A6",
10+"% c #CDCBAA",
11+"& c #D0CEAE",
12+"* c #E5E5E5",
13+"= c #A4A286",
14+"- c #E3E3E3",
15+"; c #D0D0D0",
16+"> c #E1E1E1",
17+", c #DFDFDF",
18+"' c #D0CEAA",
19+") c #DDDDDD",
20+"! c #CECCA9",
21+"~ c #DBDBDB",
22+"{ c #CECCA8",
23+"] c #D9D9D9",
24+"^ c #D0CFAC",
25+"/ c #D7D7D7",
26+"( c #C9C8AB",
27+"_ c #D4D4D4",
28+": c #918D75",
29+"< c #D2D2D2",
30+" ",
31+" .............. ",
32+" ++@@@@@@@@@@++ ",
33+" ##@$$%&&%$$@## ",
34+" **@$=@@@@=$@** ",
35+" --@$@;;;;@$@-- ",
36+" >>@$@;;;;@$@>> ",
37+" ,,@'@;;;;@'@,, ",
38+" ))@!@;;;;@!@)) ",
39+" ~~@{@;;;;@{@~~ ",
40+" ]]@^@;;;;@^@]] ",
41+" //@(@;;;;@(@// ",
42+" __@:@;;;;@:@__ ",
43+" <_@@@;;;;@@@_< ",
44+" ;;;;;;;;;;;;;; ",
45+" "};
A RD_Map_Editor/brushes/door_locked.png +0-0 View file
Binary file not shown.
A RD_Map_Editor/brushes/door_locked.xpm +176-0 View file
@@ -0,0 +1,176 @@
1+/* XPM */
2+static char * door_locked_xpm[] = {
3+"32 32 141 2",
4+" c #999999",
5+". c #FFFFFF",
6+"+ c #ECECEC",
7+"@ c #EBEBEB",
8+"# c #EAEAEA",
9+"$ c #E9E9E9",
10+"% c #000000",
11+"& c #E8E8E8",
12+"* c #7B543C",
13+"= c #B4814C",
14+"- c #F3B974",
15+"; c #EAB272",
16+"> c #C38A50",
17+", c #EBB06B",
18+"' c #F7C07E",
19+") c #BC834A",
20+"! c #E6AB67",
21+"~ c #F3BB7A",
22+"{ c #E7E7E7",
23+"] c #745B2E",
24+"^ c #AD7F45",
25+"/ c #E7AB67",
26+"( c #EAB06C",
27+"_ c #BC8249",
28+": c #F1B771",
29+"< c #BB8249",
30+"[ c #DFA260",
31+"} c #E5E5E5",
32+"| c #705F34",
33+"1 c #B18147",
34+"2 c #E4A966",
35+"3 c #C0874D",
36+"4 c #EEB36E",
37+"5 c #F2B873",
38+"6 c #BB8149",
39+"7 c #E1A562",
40+"8 c #E4E4E4",
41+"9 c #75543C",
42+"0 c #8A746F",
43+"a c #A78D81",
44+"b c #816A58",
45+"c c #8F7975",
46+"d c #9F918E",
47+"e c #8D8D8D",
48+"f c #8C8C8C",
49+"g c #979797",
50+"h c #838383",
51+"i c #E3E3E3",
52+"j c #806646",
53+"k c #9F826F",
54+"l c #A37F60",
55+"m c #A48061",
56+"n c #A2836F",
57+"o c #9B8B82",
58+"p c #636363",
59+"q c #797979",
60+"r c #6F6F6F",
61+"s c #585858",
62+"t c #E2E2E2",
63+"u c #795939",
64+"v c #B3794B",
65+"w c #F2B874",
66+"x c #EAB478",
67+"y c #C3A488",
68+"z c #6C6C6C",
69+"A c #757575",
70+"B c #707070",
71+"C c #5F5F5F",
72+"D c #E1E1E1",
73+"E c #716732",
74+"F c #B27D4B",
75+"G c #E1A564",
76+"H c #C1A184",
77+"I c #767676",
78+"J c #3A3A3A",
79+"K c #676767",
80+"L c #626262",
81+"M c #E0E0E0",
82+"N c #7F6747",
83+"O c #B17E48",
84+"P c #F2B975",
85+"Q c #BD834A",
86+"R c #C4A58A",
87+"S c #888888",
88+"T c #6E6E6E",
89+"U c #DFDFDF",
90+"V c #7F5535",
91+"W c #917058",
92+"X c #BE9A7F",
93+"Y c #A17F5D",
94+"Z c #97745B",
95+"` c #AA968B",
96+" . c #5B5B5B",
97+".. c #6D6D6D",
98+"+. c #686868",
99+"@. c #4E4E4E",
100+"#. c #DEDEDE",
101+"$. c #7C6145",
102+"%. c #968280",
103+"&. c #856D64",
104+"*. c #856B5B",
105+"=. c #978482",
106+"-. c #866F64",
107+";. c #806652",
108+">. c #907B6F",
109+",. c #846C5D",
110+"'. c #806651",
111+"). c #DDDDDD",
112+"!. c #6A5937",
113+"~. c #B07942",
114+"{. c #BA8148",
115+"]. c #DCDCDC",
116+"^. c #685B3C",
117+"/. c #B07F45",
118+"(. c #F7BE78",
119+"_. c #EAB374",
120+":. c #C1884E",
121+"<. c #F7C180",
122+"[. c #E9AD6A",
123+"}. c #F5BE7E",
124+"|. c #DBDBDB",
125+"1. c #6F5B3F",
126+"2. c #AD7941",
127+"3. c #ECB26E",
128+"4. c #EDB36E",
129+"5. c #F4BD7B",
130+"6. c #E2A663",
131+"7. c #DADADA",
132+"8. c #D9D9D9",
133+"9. c #D8D8D8",
134+"0. c #D7D7D7",
135+"a. c #3C3C3C",
136+"b. c #333333",
137+"c. c #D5D5D5",
138+"d. c #D4D4D4",
139+"e. c #505050",
140+"f. c #D3D3D3",
141+"g. c #D2D2D2",
142+"h. c #D1D1D1",
143+"i. c #D0D0D0",
144+"j. c #CFCFCF",
145+" ",
146+" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
147+" . + + + + + + + + + + + + + + + + + + + + + + + + + + + + . ",
148+" . @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ . ",
149+" . # # # # # # # # # # # # # # # # # # # # # # # # # # # # . ",
150+" . $ $ $ $ $ $ $ $ % % % % % % % % % % % % $ $ $ $ $ $ $ $ . ",
151+" . & & & & & & & & % * = - ; > , ' ) ! ~ % & & & & & & & & . ",
152+" . { { { { { { { { % ] ^ / ( _ / : < [ : % { { { { { { { { . ",
153+" . } } } } } } } } % | 1 , 2 3 4 5 6 7 ( % } } } } } } } } . ",
154+" . 8 8 8 8 8 8 8 8 % 9 0 a b c d e f g h % 8 8 8 8 8 8 8 8 . ",
155+" . i i i i i i i i % j k l m n o p q r s % i i i i i i i i . ",
156+" . t t t t t t t t % u v w x _ y z A B C % t t t t t t t t . ",
157+" . D D D D D D D D % E F / G _ H I J K L % D D D D D D D D . ",
158+" . M M M M M M M M % N O P x Q R e B S T % M M M M M M M M . ",
159+" . U U U U U U U U % V W X Y Z ` ...+.@.% U U U U U U U U . ",
160+" . #.#.#.#.#.#.#.#.% $.%.&.*.=.-.;.>.,.'.% #.#.#.#.#.#.#.#.. ",
161+" . ).).).).).).).).% !.~./ 2 _ , 5 {.[ ( % ).).).).).).).).. ",
162+" . ].].].].].].].].% ^./.(._.:.: <.) [.}.% ].].].].].].].].. ",
163+" . |.|.|.|.|.|.|.].% 1.2.3.; _ 4.5.< 6.~ % ].|.|.|.|.|.|.|.. ",
164+" . 7.7.7.7.7.7.7.7.% % % % % % % % % % % % 7.7.7.7.7.7.7.7.. ",
165+" . 8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.8.. ",
166+" . 9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.9.. ",
167+" . 0.0.0.0.a.0.0.b.b.b.0.b.b.b.0.a.0.a.0.b.b.b.0.b.b.c.0.0.. ",
168+" . c.c.c.c.a.c.c.a.c.a.c.a.c.c.c.a.c.a.c.a.c.c.c.a.c.a.c.c.. ",
169+" . d.d.d.d.a.d.d.a.d.a.d.a.d.d.d.b.b.d.d.b.b.e.d.a.d.a.d.d.. ",
170+" . f.f.f.f.a.f.f.a.f.a.f.a.f.f.f.a.f.a.f.a.f.f.f.a.f.a.f.f.. ",
171+" . g.g.g.g.b.b.h.b.b.b.g.b.b.b.g.a.g.a.g.b.b.b.g.b.b.h.g.g.. ",
172+" . h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.h.. ",
173+" . i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.i.. ",
174+" . j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.j.. ",
175+" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
176+" "};
A RD_Map_Editor/brushes/door_locked_small.png +0-0 View file
Binary file not shown.
A RD_Map_Editor/brushes/door_locked_small.xpm +88-0 View file
@@ -0,0 +1,88 @@
1+/* XPM */
2+static char * door_locked_small_xpm[] = {
3+"16 16 69 1",
4+" c #999999",
5+". c #ECECEC",
6+"+ c #EAEAEA",
7+"@ c #000000",
8+"# c #E8E8E8",
9+"$ c #7B4D4D",
10+"% c #9B6B3C",
11+"& c #E7AB67",
12+"* c #FFC77F",
13+"= c #E5E5E5",
14+"- c #615A1C",
15+"; c #E3E3E3",
16+"> c #766351",
17+", c #775B48",
18+"' c #836953",
19+") c #AF917B",
20+"! c #9F8367",
21+"~ c #BF9F8F",
22+"{ c #E1E1E1",
23+"] c #806646",
24+"^ c #9F826F",
25+"/ c #A48061",
26+"( c #A2836F",
27+"_ c #9B8B82",
28+": c #636363",
29+"< c #6F6F6F",
30+"[ c #585858",
31+"} c #DFDFDF",
32+"| c #795939",
33+"1 c #B3794B",
34+"2 c #EAB478",
35+"3 c #BC8249",
36+"4 c #C3A488",
37+"5 c #6C6C6C",
38+"6 c #4E4E4E",
39+"7 c #5F5F5F",
40+"8 c #DDDDDD",
41+"9 c #716732",
42+"0 c #B27D4B",
43+"a c #E1A564",
44+"b c #C1A184",
45+"c c #767676",
46+"d c #3A3A3A",
47+"e c #626262",
48+"f c #DBDBDB",
49+"g c #7F6747",
50+"h c #B17E48",
51+"i c #BD834A",
52+"j c #C4A58A",
53+"k c #8D8D8D",
54+"l c #6E6E6E",
55+"m c #D9D9D9",
56+"n c #7F5535",
57+"o c #917058",
58+"p c #A17F5D",
59+"q c #97745B",
60+"r c #AA968B",
61+"s c #5B5B5B",
62+"t c #686868",
63+"u c #D7D7D7",
64+"v c #93755B",
65+"w c #9F877F",
66+"x c #876750",
67+"y c #937767",
68+"z c #D4D4D4",
69+"A c #6B6356",
70+"B c #FFD39D",
71+"C c #D2D2D2",
72+"D c #D0D0D0",
73+" ",
74+" .............. ",
75+" ++@@@@@@@@@@++ ",
76+" ##@$%&%&*&*@## ",
77+" ==@-%&%&*&*@== ",
78+" ;;@>,',)!~!@;; ",
79+" {{@]^/(_:<[@{{ ",
80+" }}@|1234567@}} ",
81+" 88@90a3bcde@88 ",
82+" ff@gh2ijkdl@ff ",
83+" mm@nopqrst6@mm ",
84+" uu@vwvwxxyx@uu ",
85+" zz@A%&%*B&B@zz ",
86+" Cz@@@@@@@@@@zC ",
87+" DDDDDDDDDDDDDD ",
88+" "};
A RD_Map_Editor/brushes/door_magic.png +0-0 View file
Binary file not shown.
A RD_Map_Editor/brushes/door_magic.xpm +130-0 View file
@@ -0,0 +1,130 @@
1+/* XPM */
2+static char * door_magic_xpm[] = {
3+"32 32 95 2",
4+" c #999999",
5+". c #FFFFFF",
6+"+ c #ECECEC",
7+"@ c #EBEBEB",
8+"# c #EAEAEA",
9+"$ c #E9E9E9",
10+"% c #000000",
11+"& c #E8E8E8",
12+"* c #3B2A19",
13+"= c #986634",
14+"- c #875529",
15+"; c #946433",
16+"> c #4F3B19",
17+", c #844F27",
18+"' c #966333",
19+") c #946332",
20+"! c #E7E7E7",
21+"~ c #774E29",
22+"{ c #84582F",
23+"] c #85572B",
24+"^ c #906032",
25+"/ c #9A642F",
26+"( c #E5E5E5",
27+"_ c #E4E4E4",
28+": c #BC9E00",
29+"< c #BB8400",
30+"[ c #FFDA27",
31+"} c #D2A500",
32+"| c #FFDD00",
33+"1 c #FFD64F",
34+"2 c #E3E3E3",
35+"3 c #F0C300",
36+"4 c #FCAA28",
37+"5 c #D8A500",
38+"6 c #F5AD00",
39+"7 c #E2E2E2",
40+"8 c #845A2F",
41+"9 c #764E28",
42+"0 c #84582E",
43+"a c #7B5229",
44+"b c #936131",
45+"c c #A97F35",
46+"d c #E1E1E1",
47+"e c #79512A",
48+"f c #86582F",
49+"g c #744C27",
50+"h c #946131",
51+"i c #E0E0E0",
52+"j c #976535",
53+"k c #865A2E",
54+"l c #86582E",
55+"m c #7E5429",
56+"n c #986430",
57+"o c #905F32",
58+"p c #DFDFDF",
59+"q c #DEDEDE",
60+"r c #DDDDDD",
61+"s c #7A522F",
62+"t c #946231",
63+"u c #8C5C31",
64+"v c #78522A",
65+"w c #DCDCDC",
66+"x c #895D31",
67+"y c #734827",
68+"z c #986534",
69+"A c #774E27",
70+"B c #A06936",
71+"C c #8E6032",
72+"D c #7C512A",
73+"E c #DBDBDB",
74+"F c #7E4F28",
75+"G c #66431F",
76+"H c #82552C",
77+"I c #9F6834",
78+"J c #8F5E30",
79+"K c #80562C",
80+"L c #DADADA",
81+"M c #D9D9D9",
82+"N c #D8D8D8",
83+"O c #D7D7D7",
84+"P c #333333",
85+"Q c #A1A1A1",
86+"R c #3C3C3C",
87+"S c #343434",
88+"T c #8B8B8B",
89+"U c #D5D5D5",
90+"V c #383838",
91+"W c #D4D4D4",
92+"X c #363636",
93+"Y c #D3D3D3",
94+"Z c #D2D2D2",
95+"` c #888888",
96+" . c #D1D1D1",
97+".. c #D0D0D0",
98+"+. c #CFCFCF",
99+" ",
100+" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
101+" . + + + + + + + + + + + + + + + + + + + + + + + + + + + + . ",
102+" . @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ . ",
103+" . # # # # # # # # # # # # # # # # # # # # # # # # # # # # . ",
104+" . $ $ $ $ $ $ $ $ % % % % % % % % % % % % $ $ $ $ $ $ $ $ . ",
105+" . & & & & & & & & % * = - ; > , ' > ) - % & & & & & & & & . ",
106+" . ! ! ! ! ! ! ! ! % * = ~ { > ] ^ > / ~ % ! ! ! ! ! ! ! ! . ",
107+" . ( ( ( ( ( ( ( ( % * = - ; > , ' > ) - % ( ( ( ( ( ( ( ( . ",
108+" . _ _ _ _ _ _ _ _ % : < [ } < [ | < 1 | % _ _ _ _ _ _ _ _ . ",
109+" . 2 2 2 2 2 2 2 2 % 3 4 5 3 4 5 5 4 6 5 % 2 2 2 2 2 2 2 2 . ",
110+" . 7 7 7 7 7 7 7 7 % * 8 9 0 > a b > c | % 7 7 7 7 7 7 7 7 . ",
111+" . d d d d d d d d % * 8 e f > g h > 5 5 % d d d d d d d d . ",
112+" . i i i i i i i i % * j k l > m n > o k % i i i i i i i i . ",
113+" . p p p p p p p p % : < [ } < [ | < 1 | % p p p p p p p p . ",
114+" . q q q q q q q q % 3 4 5 3 4 5 5 4 6 5 % q q q q q q q q . ",
115+" . r r r r r r r r % * j s ' > a t > u v % r r r r r r r r . ",
116+" . w w w w w w w w % * x y z > A B > C D % w w w w w w w w . ",
117+" . E E E E E E E w % * 8 F G > H I > J K % w E E E E E E E . ",
118+" . L L L L L L L L % % % % % % % % % % % % L L L L L L L L . ",
119+" . M M M M M M M M M M M M M M M M M M M M M M M M M M M M . ",
120+" . N N N N N N N N N N N N N N N N N N N N N N N N N N N N . ",
121+" . O O O O O P P P P Q O P P P O P P P O R O S P P T O O O . ",
122+" . U U U U U V U V U V U R U R U R U U U R U R U U U U U U . ",
123+" . W W W W W V W V W V W P P P W R X P W R W R W W W W W W . ",
124+" . Y Y Y Y Y V Y V Y V Y R Y R Y R Y R Y R Y R Y Y Y Y Y Y . ",
125+" . Z Z Z Z Z V Z V Z V Z R Z R Z P P P Z R Z S P P ` Z Z Z . ",
126+" . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. ",
127+" . ......................................................... ",
128+" . +.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.. ",
129+" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
130+" "};
Top