aboutsummaryrefslogtreecommitdiff
path: root/assets/manual_img/Bildschirmfoto_2016-09-17_09-43-29.png
blob: 2e8301db77054a4b9bffd792b98ff0c6966bd79a (plain)
ofshex dumpascii
0000 89 50 4e 47 0d 0a 1a 0a 00 00 00 0d 49 48 44 52 00 00 01 6d 00 00 00 cd 08 06 00 00 00 73 6a 21 .PNG........IHDR...m.........sj!
0020 78 00 00 00 04 73 42 49 54 08 08 08 08 7c 08 64 88 00 00 20 00 49 44 41 54 78 9c ed dd 7b ac 66 x....sBIT....|.d.....IDATx...{.f
0040 57 79 df f1 ef 5a fb f2 de ce 6d 6e c7 f6 f8 6e 6e c6 06 43 cc 80 4d cc a5 48 51 52 b7 a2 25 8a Wy...Z....mn...nn..C..M..HQR..%.
0060 e2 26 29 71 43 92 56 75 d2 e6 8f a4 55 22 c7 24 a4 8a 50 d2 28 2a 01 57 16 4a 03 45 34 44 32 34 .&)qC.Vu....U".$..P.(*.W.J.E4D24
0080 10 81 32 a9 12 1a 42 1b d3 04 8c c1 60 6c 2e c1 18 c6 97 99 33 33 e7 f6 de f7 de 6b f5 8f bd df ..2...B.....`l......33.....k....
00a0 db 99 39 87 99 f7 9c 39 73 f6 cc ef 23 d9 b3 df 77 bd 97 7d b6 b6 9e 77 ed 67 3f 6b 2d 73 e4 c8 ..9....9s...#...w..}...w.g?k-s..
00c0 11 8f 88 88 94 82 bd d8 3b 20 22 22 e7 4e 41 5b 44 a4 44 14 b4 45 44 4a 44 41 5b 44 a4 44 14 b4 ........;."".NA[D.D..EDJDA[D.D..
00e0 45 44 4a 44 41 5b 44 a4 44 14 b4 45 44 4a 44 41 5b 44 a4 44 14 b4 45 44 4a 44 41 5b 44 a4 44 c2 EDJDA[D.D..EDJDA[D.D..EDJDA[D.D.
0100 69 df f8 9d a7 8f ed e4 7e ec 59 37 dc 78 cd 79 bd 5e c7 e5 ec 74 5c 44 76 c6 d4 41 1b a0 31 53 i.......~.Y7.x.y.^...t\Dv..A..1S
0120 d9 a9 fd d8 93 5a cd de 54 ef d3 71 39 3b 1d 17 91 ed 53 7a 44 44 a4 44 14 b4 45 44 4a 44 41 5b .....Z..T..q9;....SzDD.D..EDJDA[
0140 44 a4 44 14 b4 45 44 4a 44 41 5b 44 a4 44 14 b4 45 44 4a 64 5b 25 7f 17 d3 dd 77 df bd 69 db d1 D.D..EDJDA[D.D..EDJd[%....w..i..
0160 a3 47 77 71 4f ca eb f6 c3 d9 70 fb f8 52 73 a2 ed d9 64 7e b7 77 e7 82 d2 f9 22 97 0a f5 b4 45 .GwqO.....p..Rs...d~.w...."....E
0180 44 4a 44 41 5b 44 a4 44 f6 74 7a 64 ab 4b da 87 1e 7a 68 d3 b6 fb ee bb 6f d3 b6 cb f9 52 78 3c DJDA[D.D.tzd.K...zh.....o....Rx<
01a0 1d 02 70 f5 42 67 b8 7d 7c 69 b7 f7 66 e7 e9 7c 91 cb 81 7a da 22 22 25 a2 a0 2d 22 52 22 0a da ..p.Bg.}|i..f..|...z.""%..-"R"..
01c0 22 22 25 72 d1 73 da d3 e6 21 b7 a2 fc e5 c8 78 1e 7b 3c 87 0d f0 e4 31 33 dc 2e 4b 89 9f ce 17 ""%r.s...!.....x.{<....13..K....
01e0 b9 dc a9 a7 2d 22 52 22 0a da 22 22 25 b2 2b e9 91 0b 71 49 bb 95 a3 9f fa d3 89 c7 9f f9 ec e7 ....-"R"..""%.+...qI............
0200 86 db ef fe ed 77 4d b4 dd ff c0 e4 e3 b2 db aa ac 6f 3c 1d 02 f0 ad b5 c6 ae ec d3 f9 d2 f9 22 .....wM..........o<............"
0220 b2 39 f5 b4 45 44 4a 44 41 5b 44 a4 44 14 b4 45 44 4a 64 c7 72 da bb 9d 87 7c ff 43 0f 6e da 76 .9..EDJDA[D.D..EDJd.r....|.C.n.v
0240 cf 3d 3f 3e f1 f8 ce d7 df 35 dc 5e 5d 3e 3d d1 f6 8e 9f fe c9 4d 3f e7 63 1f fd c4 94 7b b7 bb .=?>.....5.^]>=......M?.c....{..
0260 b6 2a eb fb e2 37 47 6d 7b a9 ac 4f e7 8b c8 74 d4 d3 16 11 29 11 05 6d 11 91 12 b9 60 25 7f 0f .*...7Gm{..O...t....)..m....`%..
0280 be ef 3d c3 ed df 7a d7 6f 4c b4 05 41 30 dc 7e e0 9d bf b9 e9 67 9c cf 25 ed b8 8d 97 b4 ed ce ..=...z.oL..A0.~.....g..%.......
02a0 28 65 d0 5c 6f 6e 7c 79 e9 6c 55 d6 37 9e 0e 81 bd 95 12 d9 8a ce 17 91 73 a3 9e b6 88 48 89 28 (e.\on|y.lU.7...........s....H.(
02c0 68 8b 88 94 88 82 b6 88 48 89 6c 2b a7 3d 5e b6 f5 ab bf f2 4b 13 6d 9d 76 7b b8 fd c0 03 bf be h.......H.l+.=^.....K.m.v{......
02e0 e9 67 7c e8 03 7f b8 69 db 85 c8 43 7e f0 c3 7f b2 69 db 5e 9e b5 ad 8c 65 7d 1b e9 7c 11 d9 3e .g|....i...C~....i.^....e}..|..>
0300 f5 b4 45 44 4a 44 41 5b 44 a4 44 76 ac e4 ef c4 89 a5 4d 1f 2f 2e 1e 9a 68 3b b8 78 e5 70 fb ed ..EDJDA[D.Dv......M./...h;.x.p..
0320 f7 de 3b d1 76 ff fd 0f 0c b7 df fc a6 cb f7 92 f6 52 2c eb 1b a7 f3 45 64 3a ea 69 8b 88 94 88 ..;.v............R,....Ed:.i....
0340 82 b6 88 48 89 28 68 8b 88 94 c8 b6 72 da e7 9a ef db 38 33 da 56 f9 cb ad 9c 3a 79 72 b8 fd 91 ...H.(h.....r.....83.V....:yr...
0360 87 3f be ed fd da 6b 2e 85 b2 be ad e8 7c 11 d9 3e f5 b4 45 44 4a 44 41 5b 44 a4 44 76 ac e4 6f .?....k......|..>..EDJDA[D.Dv..o
0380 da 4b cc 8d 97 c2 3f f6 b6 b7 0e b7 7f f7 f7 df bb e3 df b7 97 5c ea 65 7d 5b d1 f9 22 32 1d f5 .K....?..............\.e}[.."2..
03a0 b4 45 44 4a 44 41 5b 44 a4 44 14 b4 45 44 4a e4 82 ad 5c 33 6e a7 f2 89 97 42 5e f2 52 2f eb db .EDJDA[D.D..EDJ...\3n....B^.R/..
03c0 09 3a 5f 44 36 a7 9e b6 88 48 89 28 68 8b 88 94 c8 ae a4 47 b6 72 b9 5d c2 1e 5f 6a 8e 6d 4f b6 .:_D6....H.(h......G.r.].._j.mO.
03e0 5d ce 29 91 73 75 b9 9d 2f 22 1b a9 a7 2d 22 52 22 0a da 22 22 25 a2 a0 2d 22 52 22 17 3d a7 7d ].).su../"...-"R"..""%..-"R".=.}
0400 b9 51 de 5a 44 b6 43 3d 6d 11 91 12 51 d0 16 11 29 11 05 6d 11 91 12 51 d0 16 11 29 11 05 6d 11 .Q.ZD.C=m...Q...)..m...Q...)..m.
0420 91 12 51 d0 16 11 29 91 6d 95 fc b5 9a bd 9d da 8f 4b 8a 8e cb d9 e9 b8 88 6c 9f 39 72 e4 88 bf ..Q...).m........K.......l.9r...
0440 d8 3b 21 22 22 e7 46 e9 11 11 91 12 51 d0 16 11 29 11 05 6d 11 91 12 51 d0 16 11 29 11 05 6d 11 .;!"".F.....Q...)..m...Q...)..m.
0460 91 12 99 ba e4 ef 3b 4f 1f db c9 fd d8 b3 6e b8 f1 9a f3 7a bd 8e cb d9 e9 b8 c8 f9 d0 f9 b2 b9 ......;O......n....z............
0480 6d d5 69 37 66 2a db 79 fb 9e 37 6d 5d b1 8e cb d9 e9 b8 c8 f9 78 df 7f fd 0c 33 33 e0 8b a2 64 m.i7f*.y..7m]........x....33...d
04a0 63 60 6d cd d0 69 2f b1 7c fa 49 ae be e6 3a c0 b0 ba ba c2 fc dc 3c 8f 7e f1 ef 68 b6 d6 69 b7 c`m..i/.|.I...:.......<.~..h..i.
04c0 db 78 e7 30 d6 12 45 11 b3 b3 0b d4 6b 33 38 97 b1 b2 72 8a 2c 4b 87 9f 77 ea d4 12 9d 4e 1b 63 .x.0..E.....k38...r.,K..w....N.c
04e0 0c 95 ca 2c de 7b 1a 8d 3a 95 6a 4c 14 d6 f1 80 31 0e 70 18 c0 39 4f 10 04 04 41 80 f7 9e 66 ab /* Minetest Copyright (C) 2013 celeron55, Perttu Ahola <celeron55@gmail.com> This program is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */ #include "lua_api/l_nodemeta.h" #include "lua_api/l_internal.h" #include "lua_api/l_inventory.h" #include "common/c_content.h" #include "serverenvironment.h" #include "map.h" #include "mapblock.h" #include "server.h" /* NodeMetaRef */ NodeMetaRef* NodeMetaRef::checkobject=.....m...<..W:x7HQ...j.S.....0.
0680 70 6a ad 4f d2 ec d1 a8 da 61 e8 4c 32 3f 0c 96 00 18 e8 f4 21 cb 20 da 10 fd 96 96 c7 bf 7b f8 pj.O.....a.L2?......!.........{.
06a0 72 32 07 ad 6e ca a6 71 db 58 6e 9a 4d 39 b0 30 7a ca 5a 4b ab 67 f9 fc 33 6b 78 9f 61 8a cf 34 r2..n..q.Xn.M9.0z.ZK.g..3kx.a..4
06c0 c6 d0 e9 74 39 7c 57 76 de c7 63 40 41 5b 44 f6 a4 d5 56 9f e7 4e 2c d3 4d dc e8 49 ef 88 e7 7a ...t9|Wv..c@A[D...V..N,.M..I...z
06e0 1c b8 32 ef d5 1a 33 08 e7 9e 6e 62 69 b6 12 d6 3b 01 71 98 a7 48 ac b5 38 1f e0 7d 1e 7c bd f7 ..2...3...nbi...;.q..H..8..}.|..
0700 64 c5 c7 8d f5 89 f1 26 a4 9b 9a e1 7b 6a 95 10 63 0c 49 e6 30 d6 51 af bb a2 2d c0 98 fc 7b 01 d......&....{j..c.I.0.Q...-...{.
0720 b2 cc e1 31 04 41 00 c6 60 8d 21 73 19 59 96 51 6f cc 72 e8 fa 97 92 a4 19 d6 78 9c 33 78 3c fd ...1.A..`.!s.Y.Qo.r.......x.3x<.
0740 34 38 f7 ec cb 59 28 68 8b c8 9e 74 c3 2d 6f 63 ff e2 ad 54 e2 00 57 04 da 7a cd b0 d2 6c 73 ec 48...Y(h...t.-oc...T..W..z...ls.
0760 f8 49 2a 95 6a 1e 40 83 00 7c 46 ed 8a 1f 64 35 5b 24 88 ab 24 26 af f4 48 d2 04 e7 0c ce 5b f0 .I*.j.@..|F...d5[$..$&..H.....[.
0780 9e f5 f5 53 b8 2c c5 e0 49 3b 19 58 4b 9e 97 8e e8 f5 7b 78 ef b9 e2 8a ab 59 98 39 40 b7 db c6 ...S.,..I;.XK.....{x.....Y.9@...
07a0 84 86 7e bf 4b a7 db 06 a0 56 6f 10 45 15 1a 8d 39 00 9a cd 75 32 97 71 65 b0 40 68 2d 8f 7d f5 ..~.K....Vo.E...9...u2.qe.@h-.}.
07c0 31 82 20 c4 58 48 fd d5 5c ff 8a 9f 22 8c 0d 87 f6 1b 56 d7 0d dd 2e 04 61 1d 1f 06 53 1f 97 d2 1...XH..\...".....V.....a...S...
07e0 06 ed bb ef be 7b d3 b6 a3 47 8f ee e2 9e 94 d7 ed 87 47 97 68 c7 97 9a 13 6d 97 da aa f1 3a 5f .....{...G........G.h....m....:_
0800 ca c7 84 87 98 bf f2 d0 c4 73 33 33 86 24 7a 96 e8 f4 97 88 e3 98 76 bb 45 6f bd cb 5c 63 96 be .........s33.$z.......v.Eo..\c..
0820 a9 d3 b7 07 09 e3 3a c6 58 5c 96 d1 4f 5b 79 50 27 c0 b9 8c 4e d6 25 4d 13 f0 1e 9f 65 60 83 61 ......:.X\..O[yP'...N.%M....e`.a
0840 c2 ba d3 cb ab 4e 12 5f c3 44 73 24 5d 87 c1 90 62 c9 f2 98 4f 66 1a 04 b6 02 e1 6c fe 83 11 79 .....N._.Ds$]...b...Of.....l...y
0860 48 13 8e 1f 3f ce f2 f2 32 37 bf fc 36 ac b5 24 49 8f 95 d5 84 20 aa 11 84 86 b8 6a 08 bb 06 9b H...?...27..6..$I..........j....
0880 e6 bd 74 e7 dc 59 fe e2 73 53 da a0 2d 22 97 36 63 c6 6f 0c e6 bc 87 30 8c 99 9b 9b 67 7e 61 1f ..t..Y..sS..-".6c.o....0....g~a.
08a0 f3 0b 07 78 fc cb 9f a7 f9 8d af d2 6c e6 1d 0f e7 1c c6 78 bc 2f 4a fb 86 e9 0c 43 14 c5 d8 e2 ...x........l......x./J....C....
08c0 ae a4 25 af be 1e 7c 87 f7 0e ef 3d 61 18 0e d3 1f a3 7d 09 b0 36 cf 9f 67 59 4a 92 f4 00 43 96 ..%...|....=a.....}..6..gYJ...C.
08e0 a5 38 e7 a8 54 6a 5c 75 f8 ea fc 7d 06 30 96 20 80 6a 05 6c 08 69 9a 77 ea ab d5 a2 74 b1 3f fd .8..Tj\u...}.0...j.l.i.w....t.?.
0900 71 51 d0 16 91 3d a9 56 83 4e 67 32 70 77 3a d0 2b c6 30 79 ef f1 3e e3 9a 6b ae 67 ff 81 83 event.type = MEET_BLOCK_NODE_METADATA_CHANGED; event.p = m_p; event.is_private_change = name && meta && meta->isPrivate(*name); m_env->getMap().dispatchEvent(event); } // Exported functions // garbage collector int NodeMetaRef::gc_object(lua_State *L) { NodeMetaRef *o = *(NodeMetaRef **)(lua_touserdata(L, 1)); delete o; return 0; } // get_inventory(self) int NodeMetaRef::l_get_inventory(lua_State *L) { MAP_LOCK_REQUIRED; NodeMetaRef *ref = checkobject(L, 1); ref->getmeta(true); // try to ensure the metadata exists InvRef::createNodeMeta(L, ref->m_p); return 1; } // mark_as_private(self, <string> or {<string>, <string>, ...}) int NodeMetaRef::l_mark_as_private(lua_State *L) { MAP_LOCK_REQUIRED; NodeMetaRef *ref = checkobject(L, 1); NodeMetadata *meta = dynamic_cast<NodeMetadata*>(ref->getmeta(true)); assert(meta); if (lua_istable(L, 2)) { lua_pushnil(L); while (lua_next(L, 2) != 0) { // key at index -2 and value at index -1 luaL_checktype(L, -1, LUA_TSTRING); meta->markPrivate(readParam<std::string>(L, -1), true); // removes value, keeps key for next iteration lua_pop(L, 1); } } else if (lua_isstring(L, 2)) { meta->markPrivate(readParam<std::string>(L, 2), true); } ref->reportMetadataChange(); return 0; } void NodeMetaRef::handleToTable(lua_State *L, Metadata *_meta) { // fields MetaDataRef::handleToTable(L, _meta); NodeMetadata *meta = (NodeMetadata*) _meta; // inventory lua_newtable(L); Inventory *inv = meta->getInventory(); if (inv) { std::vector<const InventoryList *> lists = inv->getLists(); for(std::vector<const InventoryList *>::const_iterator i = lists.begin(); i != lists.end(); ++i) { push_inventory_list(L, inv, (*i)->getName().c_str()); lua_setfield(L, -2, (*i)->getName().c_str()); } } lua_setfield(L, -2, "inventory"); } // from_table(self, table) bool NodeMetaRef::handleFromTable(lua_State *L, int table, Metadata *_meta) { // fields if (!MetaDataRef::handleFromTable(L, table, _meta)) return false; NodeMetadata *meta = (NodeMetadata*) _meta; // inventory Inventory *inv = meta->getInventory(); lua_getfield(L, table, "inventory"); if (lua_istable(L, -1)) { int inventorytable = lua_gettop(L); lua_pushnil(L); while (lua_next(L, inventorytable) != 0) { // key at index -2 and value at index -1 std::string name = luaL_checkstring(L, -2); read_inventory_list(L, -1, inv, name.c_str(), getServer(L)); lua_pop(L, 1); // Remove value, keep key for next iteration } lua_pop(L, 1); } return true; } NodeMetaRef::NodeMetaRef(v3s16 p, ServerEnvironment *env): m_p(p), m_env(env) { } NodeMetaRef::NodeMetaRef(Metadata *meta): m_meta(meta), m_is_local(true) { } // Creates an NodeMetaRef and leaves it on top of stack // Not callable from Lua; all references are created on the C side. void NodeMetaRef::create(lua_State *L, v3s16 p, ServerEnvironment *env) { NodeMetaRef *o = new NodeMetaRef(p, env); //infostream<<"NodeMetaRef::create: o="<<o<<std::endl; *(void **)(lua_newuserdata(L, sizeof(void *))) = o; luaL_getmetatable(L, className;.&YX..5.zk.l.J.+^.j^..[q.......
1240 5e 4c 92 24 34 5b eb 64 69 4a 9a a6 f9 6a ea 49 8f 5e af 4b bb dd 2c f6 29 9c 98 6e d6 b9 3c 25 ^L.$4[.diJ...j.I.^.K..,.)..n..<%
1260 94 07 e4 35 d2 34 25 8a 62 aa d5 5a 31 48 27 c5 b9 8c 20 08 87 cb 91 65 59 96 a7 3a 18 8d d2 ac ...5.4%.b..Z1H'........eY..:....
1280 d7 67 b8 ea aa 6b 39 79 6a 89 03 07 0e 92 65 19 cf 3f 7b 0c 9b 97 7d 17 83 77 8a c0 3d e5 71 1d .g...k9yj.....e..?{...}..w..=.q.
12a0 d8 56 d0 1e 2f db fa d5 5f f9 a5 89 b6 4e bb 3d dc 7e e0 81 cd 57 69 f8 d0 07 fe 70 d3 b6 0b 91 .V../..._....N.=.~...Wi....p....
12c0 87 fc e0 87 ff 64 d3 b6 bd 3c 6b 5b 19 cb fa 36 d2 f9 72 79 18 f4 b8 9f 7c f2 c9 61 70 9c 86 b5 .....d...<k[...6..ry....|..ap...
12e0 16 13 e4 13 61 db e1 6d 0d 03 3e cb 47 33 1a 3f bc 79 ea bc a7 52 ad e3 7c 30 9a 85 cf 58 30 lua_setmetatable(L, -2); } const char NodeMetaRef::className[] = "NodeMetaRef"; void NodeMetaRef::RegisterCommon(lua_State *L) { lua_newtable(L); int methodtable = lua_gettop(L); luaL_newmetatable(L, className); int metatable = lua_gettop(L); lua_pushliteral(L, "__metatable"); lua_pushvalue(L, methodtable); lua_settable(L, metatable); // hide metatable from Lua getmetatable() lua_pushliteral(L, "metadata_class"); lua_pushlstring(L, className, strlen(className)); lua_settable(L, metatable); lua_pushliteral(L, "__index"); lua_pushvalue(L, methodtable); lua_settable(L, metatable); lua_pushliteral(L, "__gc"); lua_pushcfunction(L, gc_object); lua_settable(L, metatable); lua_pushliteral(L, "__eq"); lua_pushcfunction(L, l_equals); lua_settable(L, metatable); lua_pop(L, 1); // drop metatable } void NodeMetaRef::Register(lua_State *L) { RegisterCommon(L); luaL_openlib(L, 0, methodsServer, 0); // fill methodtable lua_pop(L, 1); // drop methodtable } const luaL_Reg NodeMetaRef::methodsServer[] = { luamethod(MetaDataRef, contains), luamethod(MetaDataRef, get), luamethod(MetaDataRef, get_string), luamethod(MetaDataRef, set_string), luamethod(MetaDataRef, get_int), luamethod(MetaDataRef, set_int), luamethod(MetaDataRef, get_float), luamethod(MetaDataRef, set_float), luamethod(MetaDataRef, to_table), luamethod(MetaDataRef, from_table), luamethod(NodeMetaRef, get_inventory), luamethod(NodeMetaRef, mark_as_private), luamethod(MetaDataRef, equals), {0,0} }; void NodeMetaRef::RegisterClient(lua_State *L) { RegisterCommon(L); luaL_openlib(L, 0, methodsClient, 0); // fill methodtable lua_pop(L, 1); // drop methodtable } const luaL_Reg NodeMetaRef::methodsClient[] = { luamethod(MetaDataRef, contains), luamethod(MetaDataRef, get), luamethod(MetaDataRef, get_string), luamethod(MetaDataRef, get_int), luamethod(MetaDataRef, get_float), luamethod(MetaDataRef, to_table), {0,0} };
1a 67 2e 4a b0 13 7c 94 af f2 1e d8 62 11 48 3c de 44 f4 d2 90 03 33 fe 8c ef 4c ......g.J..|.....b.H<.D....3...L 18c0 b6 31 f0 48 41 5b 44 ce d9 4e 57 88 6c f9 5d e1 a0 3f 3b be 56 97 df 34 ea 3a 0f 59 e2 59 ef f9 .1.HA[D..NW.l.]..?;.V..4.:.Y.Y.. 18e0 e1 ea e8 00 b3 35 98 2f 66 0c 74 6e d4 69 ee 6f 48 b3 84 1b d6 71 3c 1f 67 5d 92 2c 9c 25 8e 2c .....5./f.tn.i.oH....q<.g].,.%., 1900 c6 fb 33 6e 3f 86 1a 5c 23 22 97 9a 28 32 04 d6 12 da a2 92 a3 10 d8 b3 54 6a 18 43 2f f1 ac ac ..3n?..\#"..(2..........Tj.C/... 1920 3a f6 cf f9 89 3c b8 21 4f 91 0c 1f f8 3c c0 9f 5a cf 1f 67 59 3e e7 cb 4c 15 c2 f3 bc 59 38 08 :....<.!O....<..Z..gY>..L....Y8. 1940 d6 81 4b 99 3b 73 97 38 bd d6 63 d9 f5 ce 78 be 67 be 7b 7e 5f 34 66 57 82 f6 4e e5 13 2f 85 bc ..K.;s.8..c...x.g.{~_4fW..N../.. 1960 e4 a5 5e d6 b7 13 74 be ec 2d 8f 3e fa 28 c0 ae a5 45 06 96 d7 da 7c f9 eb c7 78 61 79 71 74 43 ..^...t..-.>.(...E....|...xayqtC 1980 10 f0 ee 24 f6 9a 3b cf 78 7d af 9f f2 ec 52 93 e7 97 93 2d 3f 37 75 b0 de 86 fd 33 f9 e3 41 e0 ...$..;.x}....R....-?7u....3..A. 19a0 3d b9 ca a0 a6 b0 98 91 6f f4 1e cf 64 65 c8 e0 86 e2 cf ff 87 f7 f2 f2 db df 32 1c 3c 03 79 e9 =.......o...de............2.<.y. 19c0 e0 1f ff f1 5f 60 0c b4 7b 96 3b de f2 13 bc f1 9f bc 03 80 bf f9 e4 7f e3 0b 7f f3 3f c9 ec 1e ...._`..{.;.................?... 19e0 b8 11 29 22 97 a6 f1 3a ec dd 48 8b 0c 54 67 5e c4 ab ee fa f7 cc ce cc 8c ed 4b de 03 7f fc db ..)"...:..H..Tg^..........K..... 1a00 ab 1b 5e ed 21 3e 40 78 e8 cd 44 c5 00 1a 30 74 3a 2d f2 20 1b e0 bd 61 75 6d 85 7e bf 8b 6d 78 ..^.!>@x..D...0t:-.....aum.~..mx 1a20 da 01 38 2c ed 34 c6 7b 43 3f e9 e1 9c 23 0c 43 6e be f9 36 fa fd 2e 49 92 df e4 6c ae af 02 86 ..8,.4.{C?...#.Cn..6...I...l.... 1a40 30 8c 08 82 90 03 fb 17 c1 40 75 e1 46 7e f1 df fe 22 5f 7d f2 9b 1c 3c 78 05 ed 76 93 46 63 16 0........@u.F~..."_}...<x..v.Fc. 1a60 80 d7 bd f6 4e 7e f8 1d 1f e7 96 5b f6 f3 a9 bf 78 84 a7 9e fc 22 f7 de 7b 2f c9 dc 3f c5 d8 c3 ....N~.....[....x...."..{/..?... 1a80 f0 89 57 4d 75 5c 14 b4 45 04 38 73 96 c1 f1 9b 8e 83 76 d8 9d 80 0d 50 9f bb 81 c6 2b 6e 1a 0d ..WMu\..E.8s......v....P....+n.. 1aa0 6a 01 ea 75 a8 d5 2a 3c fe ed f1 f5 15 0d d6 18 bc a9 d0 e6 10 15 5b 21 0e 2a 60 0c 6d bf 42 de j..u..*<..............[!.*`.m.B. 1ac0 3f 8f 30 18 5a 59 46 bb 97 e7 48 5c 92 82 cd 4b f1 c0 d3 ef 83 73 9e 30 84 5e 56 a1 97 39 fa 59 ?.0.ZYF...H\...K.....s.0.^V..9.Y 1ae0 fe f7 b6 7a 21 c6 40 44 44 e8 43 fa 3e 4f 92 57 aa 35 4e af 76 b8 fd f6 3b 79 dd 6b df c0 0b c7 ...z!.@DD.C.>O.W.5N.v...;y.k.... 1b00 9f e3 8a 2b 0e 03 9e e3 2f 1c e3 c5 2f 6a f0 99 bf fe 32 5f 7c f4 11 de f2 96 7f cc 77 bf 97 f2 ...+..../.../j....2_|.......w... 1b20 f2 97 cd f3 e9 ff fd d5 a9 8f cb 45 0f da 97 db 25 ec f1 a5 e6 d8 f6 64 db e5 9c 12 39 57 97 db ...........E....%......d....9W.. 1b40 f9 b2 db c6 07 f6 ec 46 59 df 56 66 67 3d ed 76 46 36 96 c2 6e b7 a0 d7 cb 57 9b 49 92 94 2c 4d .......FY.Vfg=.vF6..n....W.I..,M 1b60 f8 de b1 a7 59 3e bd 84 c7 d3 eb b7 49 92 ee 70 68 7e a5 52 c5 5a 4b 1c e7 7f d7 c1 83 87 c8 b2 ....Y>......I..ph~.R.ZK......... 1b80 7d 58 6b 99 9d 9d 27 4d 53 ba dd 0e 79 dd 75 56 d4 56 5b c2 30 a6 d7 ef e1 32 87 c1 50 ab d7 8b }Xk...'MS...y.uV.V[.0....2..P... 1ba0 7b a0 f9 b2 62 27 96 9e 23 b0 96 4a 25 62 79 f9 34 73 73 fb 79 fa e9 6f b2 be be 4a 54 f4 f2 4f {...b'..#..J%by.4ss.y..o...JT..O 1bc0 9c 38 c1 81 03 55 be fe 8d bf e7 55 af be 8b a8 72 80 20 08 b8 f1 c6 43 7c e7 3b 7f 36 f5 71 b9 .8...U.....U....r......C|.;.6.q. 1be0 e8 41 5b 44 2e ae 8d a3 20 bf f2 95 af 00 67 0e 6b df cd 80 0d 14 03 66 62 bc b1 13 f9 e5 b8 d2 .A[D..........g.k......fb....... 1c00 e0 a9 a7 be 42 bd 3e 43 18 86 34 1a b3 dc 76 db 6b 78 e1 85 e7 38 71 f2 34 26 5f 26 06 0f 78 13 ....B.>C..4...v.kx...8q.4&_&..x. 1c20 e2 4d 90 af 5e 03 38 1c 41 94 cf 05 d2 4b 1c ce 81 2b c2 a0 c7 82 f5 78 63 e9 77 4e 93 f5 db b8 .M..^.8.A....K...+.....xc.wN.... 1c40 7e 3b 1f ee 9e e5 eb 42 1a 3c 15 9b 51 09 c0 da 80 5a ad ca 9b de f0 3a 7e e1 17 7f 81 b8 52 e5 ~;.....B.<..Q....Z.....:~.....R. 1c60 a3 0f ff 19 5f ff fa d3 18 03 c7 97 8e 13 86 96 c7 bf f0 57 2c 54 7a f4 96 9f 20 08 2c 6f 7c c3 ...._..............W,Tz.....,o|. 1c80 cf 73 f2 f8 b7 a7 3e 2e 0a da 22 97 b9 f1 09 ab 36 06 f0 dd 0e d4 e3 bc eb f1 f4 63 0f d2 5e fe .s....>...".....6..........c..^. 1ca0 36 95 28 c4 93 d7 5b 1b ef 99 9d 5d 60 76 76 96 5e af c7 ec ec 1c 41 18 13 b3 c6 42 ff 73 54 63 6.(...[....]`vv.^.....A....B.sTc 1cc0 4b e8 f2 9c b7 2f aa 46 c2 c0 e4 6b 35 8e 0d 8c 19 56 7e 18 43 10 8e d6 7c 04 70 3d 98 f3 06 07 K..../.F...k5....V~.C...|.p=.... 1ce0 74 7b f9 3d c6 4a 9c 27 5a c2 00 70 f9 8c ab 27 be fb 38 55 7f 82 ff fc 6b ff 92 76 f5 95 dc f3 t{.=.J.'Z..p...'..8U....k..v.... 1d00 2f 7e 94 2b af bc 8a e5 e5 2e 57 1e 5e c1 7b c7 d2 33 8f 70 7c fe 29 0c 06 1b 04 78 ff b3 7c fd /~.+......W.^.{..3.p|.)....x..|. 1d20 b1 87 99 76 1e 12 05 6d 11 01 18 4e a0 34 fe f8 62 ea b6 4e f3 cc 57 3e 4a 63 66 3f cd f1 da 6c ...v...m...N.4..b..N..W>Jcf?...l 1d40 d7 e7 a6 1b 7f 96 17 bf e4 66 b2 d4 f1 f4 d3 df c8 03 3a 09 75 73 1a eb 2a 40 31 d1 53 f1 27 a4 .........f........:.us..*@1.S.'. 1d60 f9 52 90 85 c9 bf 2b 0e 2d 2e cd 27 76 ea a7 f9 f7 24 29 64 ce 13 47 50 2d 06 39 16 b3 b1 d2 1b .R....+.-..'v....$)d..GP-.9..... 1d80 9b 08 f1 8f 7e e7 5f f3 d8 37 57 b8 ee fa 97 70 c7 9d 77 f2 c8 23 5f e6 be fb de ce 7b fe e0 83 ....~._..7W....p..w..#_.....{... 1da0 cc cc 1e a0 db 5a 63 7e 7e 3f 81 cd 73 e2 73 73 07 68 ad 2f 13 c7 55 60 b2 14 f0 5c 29 68 ef 32 .....Zc~~?..s.ss.h./..U`...\)h.2 1dc0 e5 ad 45 ce 4d 14 85 dc 7a d3 21 ea 45 3e 79 20 a0 c7 d7 6d 3c 39 bb 9e 87 99 5a c0 cd d7 ce 80 ..E.M...z.!.E>y....m<9....Z..... 1de0 8d cf eb 7b 06 81 fd 54 13 7a 49 1e d2 eb 55 58 a8 0d 2b 00 cf fa 7a 80 9b 5e f3 cf b9 ea 91 a3 ...{...T.zI...UX..+...z..^...... 1e00 f8 ca 15 04 61 40 a3 5e c7 7b f8 da 13 5f e2 b6 57 bf 81 95 17 be c9 1d af 3b c2 21 f7 24 71 64 ....a@.^.{..._..W........;.!.$qd 1e20 b9 ee 96 23 9c f8 de 53 2c cc 35 50 d0 16 91 6d bb d8 bd eb 71 06 88 42 43 14 4c ee 53 3f b1 13 ...#...S,.5P...m....q..BC.L.S?.. 1e40 81 d3 17 ff 19 13 10 04 66 ea 61 8d 57 cc 8f 02 b4 e7 cc 81 97 ae 58 aa ec 85 95 51 e0 be f3 45 ........f.a.W.........X....Q...E 1e60 6f e4 56 e6 39 fe ed 2f 10 d6 2a bc ee 8e bb f8 c2 17 9e 24 0c 23 bc f7 7c ed 73 0f 73 cf cf fc o.V.9../..*........$.#..|.s.s... 1e80 32 9f fe 1f bf c6 cc 42 95 57 fc a3 9f e5 63 1f fa 7d e6 67 2a 53 ed 23 28 68 8b c8 1e 35 9c 11 2......B.W....c..}.g*S.#(h...5.. 1ea0 6f 3c 42 1b 88 c3 c9 a0 ec bd 07 9f e1 e3 45 ac f5 f8 4d 82 f6 86 77 15 03 62 c6 5b fc c4 3f e3 o<B...........E...M...w..b.[..?. 1ec0 5f 9b 39 58 6e e6 81 fb e0 5c 91 5b 07 be 74 f4 77 78 e9 5b 7e 99 3b 7f e4 67 c8 bc e5 d3 9f 7e _.9Xn....\.[..t.wx.[~.;..g.....~ 1ee0 84 bf fc cb bf e6 d6 5b 5f 85 37 86 ef 3e f5 08 59 d0 e0 27 fe e3 47 08 2c 7c ee 93 ff 85 3f 3f .......[_.7..>..Y..'..G.,|....?? 1f00 7a 94 97 dd 74 d3 94 47 45 41 5b 44 f6 a8 56 6f 3f d1 cd ef 25 b5 96 c5 c5 a2 9a 24 88 99 db 7f z...t..GEA[D..Vo?...%......$.... 1f20 03 4f 7d f2 c3 a3 17 16 5d e2 d4 d4 f9 bb 95 1f a5 5a a9 51 a9 d4 30 c6 f0 fc f3 cf 60 8c a5 52 .O}.....]........Z.Q..0.....`..R 1f40 a9 16 d3 ae e6 43 d6 f1 8e 4e af 4d d2 4f 58 5d 5d 01 ef a9 d5 1b 54 8b f7 ed df 7f 80 30 8a a9 .....C...N.M.OX]].....T......0.. 1f60 56 f3 15 81 57 57 4e 92 66 29 de 65 74 96 3b 34 9b ab 24 49 8a c1 d3 fb ab 07 59 6f be 9b c3 87 V...WWN.f).et.;4..$I......Yo.... 1f80 af 26 cb 52 5e fb da 37 72 ed b5 37 f2 cc 33 df 22 bc e5 21 56 2b fb 79 f0 fd ff 8f af 3e fe 7f .&.R^..7r..7..3."..!V+.y.....>.. 1fa0 c1 58 de f0 b6 ff ce cd 37 df c2 07 3e 75 64 aa e3 a2 a0 2d 22 7b 52 10 06 d8 c6 e1 7c 8a d5 da .X......7...>ud....-"{R.....|... 1fc0 20 36 7b fa dd f6 26 ef f0 f8 b4 43 66 1d 3d d7 c5 18 83 4b db 18 63 31 71 b1 22 8d f7 c5 8a 90 .6{...&....Cf.=....K..c1q."..... 1fe0 9e ac df c5 65 29 81 c9 c0 78 a2 00 e2 28 9f 87 35 4b bb 78 97 e0 b3 1e 60 48 93 36 ce 65 79 1e ....e)...x...(..5K.x....`H.6.ey. 2000 3d ed 50 ad 44 54 e2 a8 58 0a 6d 86 1b 6e b8 89 3b ee 7c 23 6b 6b ab 2c 2e 5e 55 ec 8e 21 0c 3a =.P.DT..X.m..n..;.|#kk.,.^U..!.: 2020 54 2b 7d 5e fe b2 97 f2 8a 5b 5e 46 25 36 c5 a2 c1 5a d8 57 44 2e 31 f5 3a 83 7c 8a bd 00 00 04 T+}^.....[^F%6...Z.WD.1.:.|..... 2040 2c 49 44 41 54 74 3a 8e 2c 83 17 8e 8f 9e df 6c 61 1f 8f a1 dd ee d0 ef f7 e9 f7 f3 a0 bd be be ,IDATt:.,......la............... 2060 8a b5 01 71 5c 19 ae 07 39 58 c0 60 6d 6d 9d 7c 11 84 7c ce 1f 6b cd 70 70 51 92 e4 41 b5 db f5 ...q\...9X.`mm.|..|..k.ppQ..A... 2080 c3 c7 de e7 af cd cb 0c 67 09 82 b0 58 78 a1 46 b5 5a 3b cb aa 3f 9e 30 c8 87 de 43 be 72 59 a5 ........g...Xx.F.Z;..?.0...C.rY. 20a0 0a 81 85 de 74 f7 20 f3 cf 99 fe ad 22 22 17 5f 14 45 78 fc 70 26 c0 0b 31 5f f6 74 c6 17 4b 60 ....t.......""._.Ex.p&..1_.t..K` 20c0 74 c7 74 9b b6 d5 d3 6e 35 b7 f1 73 71 09 d3 71 39 3b 1d 17 39 1f 3f f7 8e b7 5c ec 5d d8 93 cc t.t....n5..sq..q9;..9.?...\.]... 20e0 91 23 47 f6 cc ef 92 88 88 6c 4d e9 11 11 91 12 51 d0 16 11 29 11 05 6d 11 91 12 51 d0 16 11 29 .#G......lM.....Q...)..m...Q...) 2100 11 05 6d 11 91 12 99 ba e4 ef 3b 4f 1f db c9 fd d8 b3 6e b8 f1 9a f3 7a bd 8e cb d9 e9 b8 88 ec ..m.......;O......n....z........ 2120 8c 6d d5 69 37 b6 31 53 55 19 4c 5b 57 ac e3 72 76 3a 2e 22 db a7 f4 88 88 48 89 28 68 8b 88 94 .m.i7.1SU.L[W..rv:.".....H.(h... 2140 88 82 b6 88 48 89 28 68 8b 88 94 88 82 b6 88 48 89 28 68 8b 88 94 48 69 17 41 b8 fb ee bb 37 6d ....H.(h.......H.(h...Hi.A....7m 2160 3b 7a f4 e8 2e ee 49 79 dd 7e 38 1b 6e 1f 5f 6a 4e b4 5d 6a ab c6 eb 7c 91 4b 85 7a da 22 22 25 ;z....Iy.~8.n._jN.]j...|.K.z.""% 2180 a2 a0 2d 22 52 22 7b 3a 3d b2 d5 25 ed 43 0f 3d b4 69 db 7d f7 dd b7 69 db e5 7c 29 3c 9e 0e 01 ..-"R"{:=..%.C.=.i.}...i..|)<... 21a0 b8 7a a1 33 dc 3e be b4 db 7b b3 f3 74 be c8 e5 40 3d 6d 11 91 12 51 d0 16 11 29 11 05 6d 11 91 .z.3.>...{..t...@=m...Q...)..m.. 21c0 12 b9 e8 39 ed 69 f3 90 5b 51 fe 72 64 3c 8f 3d 9e c3 06 78 f2 98 19 6e 97 a5 c4 4f e7 8b 5c ee ...9.i..[Q.rd<.=...x...n...O..\. 21e0 d4 d3 16 11 29 11 05 6d 11 91 12 d9 95 f4 c8 85 b8 a4 dd ca d1 4f fd e9 c4 e3 cf 7c f6 73 c3 ed ....)..m.............O.....|.s.. 2200 77 ff f6 bb 26 da ee 7f 60 f2 71 d9 6d 55 d6 37 9e 0e 01 f8 d6 5a 63 57 f6 e9 7c e9 7c 11 d9 9c w...&...`.q.mU.7.....ZcW..|.|... 2220 7a da 22 22 25 a2 a0 2d 22 52 22 0a da 22 22 25 b2 63 39 ed dd ce 43 be ff a1 07 37 6d bb e7 9e z.""%..-"R"..""%.c9...C....7m... 2240 1f 9f 78 7c e7 eb ef 1a 6e af 2e 9f 9e 68 7b c7 4f ff e4 a6 9f f3 b1 8f 7e 62 ca bd db 5d 5b 95 ..x|....n....h{.O.......~b...][. 2260 f5 7d f1 9b a3 b6 bd 54 d6 a7 f3 45 64 3a ea 69 8b 88 94 88 82 b6 88 48 89 5c b0 92 bf 07 df f7 .}.....T...Ed:.i.......H.\...... 2280 9e e1 f6 6f bd eb 37 26 da 82 20 18 6e 3f f0 ce df dc f4 33 ce e7 92 76 dc c6 4b da 76 67 94 32 ...o..7&....n?.....3...v..K.vg.2 22a0 68 ae 37 37 be bc 74 b6 2a eb 1b 4f 87 c0 de 4a 89 6c 45 e7 8b c8 b9 51 4f 5b 44 a4 44 14 b4 45 h.77..t.*..O...J.lE....QO[D.D..E 22c0 44 4a 44 41 5b 44 a4 44 b6 95 d3 1e 2f db fa d5 5f f9 a5 89 b6 4e bb 3d dc 7e e0 81 5f df f4 33 DJDA[D.D..../..._....N.=.~.._..3 22e0 3e f4 81 3f dc b4 ed 42 e4 21 3f f8 e1 3f d9 b4 6d 2f cf da 56 c6 b2 be 8d 74 be 88 6c 9f 7a da >..?...B.!?..?..m/..V....t..l.z. 2300 22 22 25 a2 a0 2d 22 52 22 3b 56 f2 77 e2 c4 d2 a6 8f 17 17 0f 4d b4 1d 5c bc 72 b8 fd f6 7b ef ""%..-"R";V.w........M..\.r...{. 2320 9d 68 bb ff fe 07 86 db 6f 7e d3 e5 7b 49 7b 29 96 f5 8d d3 f9 22 32 1d f5 b4 45 44 4a 44 41 5b .h......o~..{I{)....."2...EDJDA[ 2340 44 a4 44 14 b4 45 44 4a 64 5b 39 ed 73 cd f7 6d 9c 19 6d ab fc e5 56 4e 9d 3c 39 dc fe c8 c3 1f D.D..EDJd[9.s..m..m...VN.<9..... 2360 df f6 7e ed 35 97 42 59 df 56 74 be 88 6c 9f 7a da 22 22 25 a2 a0 2d 22 52 22 3b 56 f2 37 ed 25 ..~.5.BY.Vt..l.z.""%..-"R";V.7.% 2380 e6 c6 4b e1 1f 7b db 5b 87 db bf fb fb ef dd f1 ef db 4b 2e f5 b2 be ad e8 7c 11 99 8e 7a da 22 ..K..{.[..........K......|...z." 23a0 22 25 a2 a0 2d 22 52 22 0a da 22 22 25 72 c1 56 ae 19 b7 53 f9 c4 4b 21 2f 79 a9 97 f5 ed 04 9d "%..-"R"..""%r.V...S..K!/y...... 23c0 2f 22 9b 53 4f 5b 44 a4 44 14 b4 45 44 4a 64 57 d2 23 5b b9 dc 2e 61 8f 2f 35 c7 b6 27 db 2e e7 /".SO[D.D..EDJdW.#[...a./5..'... 23e0 94 c8 b9 ba dc ce 17 91 8d d4 d3 16 11 29 11 05 6d 11 91 12 51 d0 16 11 29 91 8b 9e d3 be dc 28 .............)..m...Q...)......( 2400 6f 2d 22 db a1 9e b6 88 48 89 28 68 8b 88 94 88 82 b6 88 48 89 28 68 8b 88 94 88 82 b6 88 48 89 o-".....H.(h.......H.(h.......H. 2420 28 68 8b 88 94 c8 b6 4a fe 5a cd de 4e ed c7 25 45 c7 e5 ec 74 5c 44 b6 cf 1c 39 72 c4 5f ec 9d (h.....J.Z..N..%E...t\D...9r._.. 2440 10 11 91 73 a3 f4 88 88 48 89 28 68 8b 88 94 88 82 b6 88 48 89 28 68 8b 88 94 88 82 b6 88 48 89 ...s....H.(h.......H.(h.......H. 2460 28 68 8b 88 94 88 82 b6 88 48 89 fc 7f 33 c9 ce a4 20 fc e4 70 00 00 00 00 49 45 4e 44 ae 42 60 (h.......H...3......p....IEND.B` 2480 82 .