From d790ce5cdb2f6eb82d3bc711941097e397326bf9 Mon Sep 17 00:00:00 2001 From: Stefan Reimer Date: Thu, 12 May 2011 00:09:43 -0700 Subject: [PATCH] Initial checkin after git reorg --- builds/1.0.zip | Bin 0 -> 350028 bytes builds/com_guildmaster_15.zip | Bin 0 -> 348371 bytes builds/mod_guild_10.zip | Bin 0 -> 7864 bytes builds/mod_guild_15.zip | Bin 0 -> 1957 bytes .../admin/admin.guildmaster.php | 15 + src/com_guildmaster/admin/controller.php | 41 + src/com_guildmaster/admin/install.sql | 598 ++++ .../admin/models/GuildMaster.php | 55 + .../admin/tables/GuildMaster.php | 35 + src/com_guildmaster/admin/uninstall.sql | 5 + .../admin/views/guildmaster/tmpl/default.php | 41 + .../admin/views/guildmaster/view.html.php | 23 + .../guild.guildmaster.class.php | 87 + src/com_guildmaster/guildmaster.parser.php | 456 +++ src/com_guildmaster/guildmaster.php | 653 ++++ src/com_guildmaster/guildmaster.xml | 193 + .../heritage.guildmaster.class.php | 133 + .../images/adventurer/assassin.gif | Bin 0 -> 1927 bytes .../images/adventurer/berserker.gif | Bin 0 -> 1872 bytes .../images/adventurer/brigand.gif | Bin 0 -> 1927 bytes .../images/adventurer/bruiser.gif | Bin 0 -> 1935 bytes .../images/adventurer/coercer.gif | Bin 0 -> 1859 bytes .../images/adventurer/conjuror.gif | Bin 0 -> 1902 bytes .../images/adventurer/defiler.gif | Bin 0 -> 1924 bytes .../images/adventurer/dirge.gif | Bin 0 -> 1902 bytes .../images/adventurer/fury.gif | Bin 0 -> 1958 bytes .../images/adventurer/guardian.gif | Bin 0 -> 1906 bytes .../images/adventurer/illusionist.gif | Bin 0 -> 1902 bytes .../images/adventurer/inquisitor.gif | Bin 0 -> 1894 bytes .../images/adventurer/monk.gif | Bin 0 -> 1906 bytes .../images/adventurer/mystic.gif | Bin 0 -> 1920 bytes .../images/adventurer/necromancer.gif | Bin 0 -> 1891 bytes .../images/adventurer/paladin.gif | Bin 0 -> 1911 bytes .../images/adventurer/ranger.gif | Bin 0 -> 1909 bytes .../images/adventurer/shadowknight.gif | Bin 0 -> 1895 bytes .../images/adventurer/swashbuckler.gif | Bin 0 -> 1885 bytes .../images/adventurer/templar.gif | Bin 0 -> 1872 bytes .../images/adventurer/troubador.gif | Bin 0 -> 1892 bytes .../images/adventurer/warden.gif | Bin 0 -> 1947 bytes .../images/adventurer/warlock.gif | Bin 0 -> 1914 bytes .../images/adventurer/wizard.gif | Bin 0 -> 1854 bytes src/com_guildmaster/images/quests/BBC.jpg | Bin 0 -> 836 bytes src/com_guildmaster/images/quests/BCG.jpg | Bin 0 -> 765 bytes src/com_guildmaster/images/quests/CKT.jpg | Bin 0 -> 817 bytes src/com_guildmaster/images/quests/CMS.jpg | Bin 0 -> 583 bytes src/com_guildmaster/images/quests/CoF.jpg | Bin 0 -> 567 bytes src/com_guildmaster/images/quests/DRT.jpg | Bin 0 -> 588 bytes src/com_guildmaster/images/quests/DWB.jpg | Bin 0 -> 833 bytes src/com_guildmaster/images/quests/EEB.jpg | Bin 0 -> 921 bytes src/com_guildmaster/images/quests/FBE.jpg | Bin 0 -> 835 bytes src/com_guildmaster/images/quests/FBSS.jpg | Bin 0 -> 845 bytes src/com_guildmaster/images/quests/GB.jpg | Bin 0 -> 762 bytes src/com_guildmaster/images/quests/GBS.jpg | Bin 0 -> 782 bytes src/com_guildmaster/images/quests/GEB.jpg | Bin 0 -> 823 bytes src/com_guildmaster/images/quests/GLS.jpg | Bin 0 -> 788 bytes src/com_guildmaster/images/quests/GoTD.jpg | Bin 0 -> 810 bytes src/com_guildmaster/images/quests/HC.jpg | Bin 0 -> 807 bytes src/com_guildmaster/images/quests/LJB.jpg | Bin 0 -> 798 bytes src/com_guildmaster/images/quests/MS.jpg | Bin 0 -> 817 bytes src/com_guildmaster/images/quests/PGT.jpg | Bin 0 -> 831 bytes src/com_guildmaster/images/quests/RC.jpg | Bin 0 -> 538 bytes src/com_guildmaster/images/quests/RotO.jpg | Bin 0 -> 612 bytes src/com_guildmaster/images/quests/SBD.jpg | Bin 0 -> 781 bytes src/com_guildmaster/images/quests/SBH.jpg | Bin 0 -> 783 bytes src/com_guildmaster/images/quests/SBS.jpg | Bin 0 -> 819 bytes src/com_guildmaster/images/quests/SM.jpg | Bin 0 -> 828 bytes src/com_guildmaster/images/quests/SSY.jpg | Bin 0 -> 821 bytes src/com_guildmaster/images/quests/SoM.jpg | Bin 0 -> 749 bytes src/com_guildmaster/images/quests/SoR.jpg | Bin 0 -> 637 bytes src/com_guildmaster/images/quests/SotO.jpg | Bin 0 -> 586 bytes src/com_guildmaster/images/quests/TB.jpg | Bin 0 -> 752 bytes src/com_guildmaster/images/quests/TME.jpg | Bin 0 -> 802 bytes src/com_guildmaster/images/quests/WS.jpg | Bin 0 -> 655 bytes .../images/quests/finished.png | Bin 0 -> 242 bytes .../images/quests/progress.png | Bin 0 -> 256 bytes src/com_guildmaster/images/quests/started.png | Bin 0 -> 231 bytes src/com_guildmaster/images/races/arasai.gif | Bin 0 -> 1781 bytes .../images/races/barbarian.gif | Bin 0 -> 1626 bytes src/com_guildmaster/images/races/darkelf.gif | Bin 0 -> 1661 bytes src/com_guildmaster/images/races/dwarf.gif | Bin 0 -> 1711 bytes src/com_guildmaster/images/races/erudite.gif | Bin 0 -> 1527 bytes src/com_guildmaster/images/races/fae.gif | Bin 0 -> 1708 bytes src/com_guildmaster/images/races/froglok.gif | Bin 0 -> 1781 bytes src/com_guildmaster/images/races/gnome.gif | Bin 0 -> 1588 bytes src/com_guildmaster/images/races/halfelf.gif | Bin 0 -> 1576 bytes src/com_guildmaster/images/races/halfling.gif | Bin 0 -> 1555 bytes src/com_guildmaster/images/races/highelf.gif | Bin 0 -> 1597 bytes src/com_guildmaster/images/races/human.gif | Bin 0 -> 1721 bytes src/com_guildmaster/images/races/iksar.gif | Bin 0 -> 1773 bytes src/com_guildmaster/images/races/kerra.gif | Bin 0 -> 1770 bytes src/com_guildmaster/images/races/ogre.gif | Bin 0 -> 1740 bytes src/com_guildmaster/images/races/ratonga.gif | Bin 0 -> 1652 bytes src/com_guildmaster/images/races/troll.gif | Bin 0 -> 1829 bytes src/com_guildmaster/images/races/woodelf.gif | Bin 0 -> 1616 bytes src/com_guildmaster/images/ranks/rank1.png | Bin 0 -> 502 bytes src/com_guildmaster/images/ranks/rank2.png | Bin 0 -> 489 bytes src/com_guildmaster/images/ranks/rank3.png | Bin 0 -> 477 bytes src/com_guildmaster/images/ranks/rank4.png | Bin 0 -> 359 bytes src/com_guildmaster/images/ranks/rank5.png | Bin 0 -> 328 bytes src/com_guildmaster/images/ranks/rank6.png | Bin 0 -> 417 bytes src/com_guildmaster/images/ranks/rank7.png | Bin 0 -> 444 bytes src/com_guildmaster/images/ranks/rank8.png | Bin 0 -> 332 bytes .../images/tradeskill/alchemist.gif | Bin 0 -> 1821 bytes .../images/tradeskill/armorer.gif | Bin 0 -> 1866 bytes .../images/tradeskill/artisan.gif | Bin 0 -> 1859 bytes .../images/tradeskill/carpenter.gif | Bin 0 -> 1734 bytes .../images/tradeskill/craftsman.gif | Bin 0 -> 1876 bytes .../images/tradeskill/jeweler.gif | Bin 0 -> 1811 bytes .../images/tradeskill/outfitter.gif | Bin 0 -> 1798 bytes .../images/tradeskill/provisioner.gif | Bin 0 -> 1877 bytes .../images/tradeskill/sage.gif | Bin 0 -> 1876 bytes .../images/tradeskill/scholar.gif | Bin 0 -> 1892 bytes .../images/tradeskill/tailor.gif | Bin 0 -> 1872 bytes .../images/tradeskill/unskilled.gif | Bin 0 -> 1780 bytes .../images/tradeskill/weaponsmith.gif | Bin 0 -> 1806 bytes .../images/tradeskill/woodworker.gif | Bin 0 -> 1854 bytes .../toon.guildmaster.class.php | 154 + src/mod_guild/mod_guild.php | 95 + src/mod_guild/mod_guild.xml | 37 + src_joomla_1.0/admin.guildmaster.html.php | 45 + src_joomla_1.0/admin.guildmaster.php | 105 + src_joomla_1.0/guild.guildmaster.class.php | 86 + src_joomla_1.0/guildmaster.class.php | 33 + src_joomla_1.0/guildmaster.parser.php | 455 +++ src_joomla_1.0/guildmaster.php | 648 ++++ src_joomla_1.0/guildmaster.xml | 183 + src_joomla_1.0/heritage.guildmaster.class.php | 131 + src_joomla_1.0/images/adventurer/assassin.gif | Bin 0 -> 1927 bytes .../images/adventurer/berserker.gif | Bin 0 -> 1872 bytes src_joomla_1.0/images/adventurer/brigand.gif | Bin 0 -> 1927 bytes src_joomla_1.0/images/adventurer/bruiser.gif | Bin 0 -> 1935 bytes src_joomla_1.0/images/adventurer/coercer.gif | Bin 0 -> 1859 bytes src_joomla_1.0/images/adventurer/conjuror.gif | Bin 0 -> 1902 bytes src_joomla_1.0/images/adventurer/defiler.gif | Bin 0 -> 1924 bytes src_joomla_1.0/images/adventurer/dirge.gif | Bin 0 -> 1902 bytes src_joomla_1.0/images/adventurer/fury.gif | Bin 0 -> 1958 bytes src_joomla_1.0/images/adventurer/guardian.gif | Bin 0 -> 1906 bytes .../images/adventurer/illusionist.gif | Bin 0 -> 1902 bytes .../images/adventurer/inquisitor.gif | Bin 0 -> 1894 bytes src_joomla_1.0/images/adventurer/monk.gif | Bin 0 -> 1906 bytes src_joomla_1.0/images/adventurer/mystic.gif | Bin 0 -> 1920 bytes .../images/adventurer/necromancer.gif | Bin 0 -> 1891 bytes src_joomla_1.0/images/adventurer/paladin.gif | Bin 0 -> 1911 bytes src_joomla_1.0/images/adventurer/ranger.gif | Bin 0 -> 1909 bytes .../images/adventurer/shadowknight.gif | Bin 0 -> 1895 bytes .../images/adventurer/swashbuckler.gif | Bin 0 -> 1885 bytes src_joomla_1.0/images/adventurer/templar.gif | Bin 0 -> 1872 bytes .../images/adventurer/troubador.gif | Bin 0 -> 1892 bytes src_joomla_1.0/images/adventurer/warden.gif | Bin 0 -> 1947 bytes src_joomla_1.0/images/adventurer/warlock.gif | Bin 0 -> 1914 bytes src_joomla_1.0/images/adventurer/wizard.gif | Bin 0 -> 1854 bytes src_joomla_1.0/images/quests/BBC.jpg | Bin 0 -> 836 bytes src_joomla_1.0/images/quests/BCG.jpg | Bin 0 -> 765 bytes src_joomla_1.0/images/quests/CKT.jpg | Bin 0 -> 817 bytes src_joomla_1.0/images/quests/CMS.jpg | Bin 0 -> 583 bytes src_joomla_1.0/images/quests/CoF.jpg | Bin 0 -> 567 bytes src_joomla_1.0/images/quests/DRT.jpg | Bin 0 -> 588 bytes src_joomla_1.0/images/quests/DWB.jpg | Bin 0 -> 833 bytes src_joomla_1.0/images/quests/EEB.jpg | Bin 0 -> 921 bytes src_joomla_1.0/images/quests/FBE.jpg | Bin 0 -> 835 bytes src_joomla_1.0/images/quests/FBSS.jpg | Bin 0 -> 845 bytes src_joomla_1.0/images/quests/GB.jpg | Bin 0 -> 762 bytes src_joomla_1.0/images/quests/GBS.jpg | Bin 0 -> 782 bytes src_joomla_1.0/images/quests/GEB.jpg | Bin 0 -> 823 bytes src_joomla_1.0/images/quests/GLS.jpg | Bin 0 -> 788 bytes src_joomla_1.0/images/quests/GoTD.jpg | Bin 0 -> 810 bytes src_joomla_1.0/images/quests/HC.jpg | Bin 0 -> 807 bytes src_joomla_1.0/images/quests/LJB.jpg | Bin 0 -> 798 bytes src_joomla_1.0/images/quests/MS.jpg | Bin 0 -> 817 bytes src_joomla_1.0/images/quests/PGT.jpg | Bin 0 -> 831 bytes src_joomla_1.0/images/quests/RC.jpg | Bin 0 -> 538 bytes src_joomla_1.0/images/quests/RotO.jpg | Bin 0 -> 612 bytes src_joomla_1.0/images/quests/SBD.jpg | Bin 0 -> 781 bytes src_joomla_1.0/images/quests/SBH.jpg | Bin 0 -> 783 bytes src_joomla_1.0/images/quests/SBS.jpg | Bin 0 -> 819 bytes src_joomla_1.0/images/quests/SM.jpg | Bin 0 -> 828 bytes src_joomla_1.0/images/quests/SSY.jpg | Bin 0 -> 821 bytes src_joomla_1.0/images/quests/SoM.jpg | Bin 0 -> 749 bytes src_joomla_1.0/images/quests/SoR.jpg | Bin 0 -> 637 bytes src_joomla_1.0/images/quests/SotO.jpg | Bin 0 -> 586 bytes src_joomla_1.0/images/quests/TB.jpg | Bin 0 -> 752 bytes src_joomla_1.0/images/quests/TME.jpg | Bin 0 -> 802 bytes src_joomla_1.0/images/quests/WS.jpg | Bin 0 -> 655 bytes src_joomla_1.0/images/quests/finished.png | Bin 0 -> 242 bytes src_joomla_1.0/images/quests/progress.png | Bin 0 -> 256 bytes src_joomla_1.0/images/quests/started.png | Bin 0 -> 231 bytes src_joomla_1.0/images/races/arasai.gif | Bin 0 -> 1781 bytes src_joomla_1.0/images/races/barbarian.gif | Bin 0 -> 1626 bytes src_joomla_1.0/images/races/darkelf.gif | Bin 0 -> 1661 bytes src_joomla_1.0/images/races/dwarf.gif | Bin 0 -> 1711 bytes src_joomla_1.0/images/races/erudite.gif | Bin 0 -> 1527 bytes src_joomla_1.0/images/races/fae.gif | Bin 0 -> 1708 bytes src_joomla_1.0/images/races/froglok.gif | Bin 0 -> 1781 bytes src_joomla_1.0/images/races/gnome.gif | Bin 0 -> 1588 bytes src_joomla_1.0/images/races/halfelf.gif | Bin 0 -> 1576 bytes src_joomla_1.0/images/races/halfling.gif | Bin 0 -> 1555 bytes src_joomla_1.0/images/races/highelf.gif | Bin 0 -> 1597 bytes src_joomla_1.0/images/races/human.gif | Bin 0 -> 1721 bytes src_joomla_1.0/images/races/iksar.gif | Bin 0 -> 1773 bytes src_joomla_1.0/images/races/kerra.gif | Bin 0 -> 1770 bytes src_joomla_1.0/images/races/ogre.gif | Bin 0 -> 1740 bytes src_joomla_1.0/images/races/ratonga.gif | Bin 0 -> 1652 bytes src_joomla_1.0/images/races/troll.gif | Bin 0 -> 1829 bytes src_joomla_1.0/images/races/woodelf.gif | Bin 0 -> 1616 bytes src_joomla_1.0/images/ranks/rank1.png | Bin 0 -> 502 bytes src_joomla_1.0/images/ranks/rank2.png | Bin 0 -> 489 bytes src_joomla_1.0/images/ranks/rank3.png | Bin 0 -> 477 bytes src_joomla_1.0/images/ranks/rank4.png | Bin 0 -> 359 bytes src_joomla_1.0/images/ranks/rank5.png | Bin 0 -> 328 bytes src_joomla_1.0/images/ranks/rank6.png | Bin 0 -> 417 bytes src_joomla_1.0/images/ranks/rank7.png | Bin 0 -> 444 bytes src_joomla_1.0/images/ranks/rank8.png | Bin 0 -> 332 bytes .../images/tradeskill/alchemist.gif | Bin 0 -> 1821 bytes src_joomla_1.0/images/tradeskill/armorer.gif | Bin 0 -> 1866 bytes src_joomla_1.0/images/tradeskill/artisan.gif | Bin 0 -> 1859 bytes .../images/tradeskill/carpenter.gif | Bin 0 -> 1734 bytes .../images/tradeskill/craftsman.gif | Bin 0 -> 1876 bytes src_joomla_1.0/images/tradeskill/jeweler.gif | Bin 0 -> 1811 bytes .../images/tradeskill/outfitter.gif | Bin 0 -> 1798 bytes .../images/tradeskill/provisioner.gif | Bin 0 -> 1877 bytes src_joomla_1.0/images/tradeskill/sage.gif | Bin 0 -> 1876 bytes src_joomla_1.0/images/tradeskill/scholar.gif | Bin 0 -> 1892 bytes src_joomla_1.0/images/tradeskill/tailor.gif | Bin 0 -> 1872 bytes .../images/tradeskill/unskilled.gif | Bin 0 -> 1780 bytes .../images/tradeskill/weaponsmith.gif | Bin 0 -> 1806 bytes .../images/tradeskill/woodworker.gif | Bin 0 -> 1854 bytes src_joomla_1.0/install.php | 93 + src_joomla_1.0/install.sql | 598 ++++ src_joomla_1.0/mod_guild/mod_guild.php | 92 + src_joomla_1.0/mod_guild/mod_guild.xml | 37 + src_joomla_1.0/toolbar.guildmaster.html.php | 17 + src_joomla_1.0/toolbar.guildmaster.php | 12 + src_joomla_1.0/toon.guildmaster.class.php | 152 + src_joomla_1.0/uninstall.php | 94 + src_joomla_1.0/uninstall.sql | 5 + tools/build_install_sql.php | 226 ++ tools/cmd_guild_parser.php | 139 + tools/edittoon.php.htm | 109 + tools/guild_roster.html | 2678 ++++++++++++++ tools/guild_roster.xml | 783 ++++ tools/guild_roster_new.xml | 773 ++++ tools/jos_guild_master_heri_quests.csv | 32 + tools/toon.htm | 3175 +++++++++++++++++ 243 files changed, 13322 insertions(+) create mode 100644 builds/1.0.zip create mode 100644 builds/com_guildmaster_15.zip create mode 100644 builds/mod_guild_10.zip create mode 100644 builds/mod_guild_15.zip create mode 100644 src/com_guildmaster/admin/admin.guildmaster.php create mode 100644 src/com_guildmaster/admin/controller.php create mode 100644 src/com_guildmaster/admin/install.sql create mode 100644 src/com_guildmaster/admin/models/GuildMaster.php create mode 100644 src/com_guildmaster/admin/tables/GuildMaster.php create mode 100644 src/com_guildmaster/admin/uninstall.sql create mode 100644 src/com_guildmaster/admin/views/guildmaster/tmpl/default.php create mode 100644 src/com_guildmaster/admin/views/guildmaster/view.html.php create mode 100644 src/com_guildmaster/guild.guildmaster.class.php create mode 100644 src/com_guildmaster/guildmaster.parser.php create mode 100644 src/com_guildmaster/guildmaster.php create mode 100644 src/com_guildmaster/guildmaster.xml create mode 100644 src/com_guildmaster/heritage.guildmaster.class.php create mode 100644 src/com_guildmaster/images/adventurer/assassin.gif create mode 100644 src/com_guildmaster/images/adventurer/berserker.gif create mode 100644 src/com_guildmaster/images/adventurer/brigand.gif create mode 100644 src/com_guildmaster/images/adventurer/bruiser.gif create mode 100644 src/com_guildmaster/images/adventurer/coercer.gif create mode 100644 src/com_guildmaster/images/adventurer/conjuror.gif create mode 100644 src/com_guildmaster/images/adventurer/defiler.gif create mode 100644 src/com_guildmaster/images/adventurer/dirge.gif create mode 100644 src/com_guildmaster/images/adventurer/fury.gif create mode 100644 src/com_guildmaster/images/adventurer/guardian.gif create mode 100644 src/com_guildmaster/images/adventurer/illusionist.gif create mode 100644 src/com_guildmaster/images/adventurer/inquisitor.gif create mode 100644 src/com_guildmaster/images/adventurer/monk.gif create mode 100644 src/com_guildmaster/images/adventurer/mystic.gif create mode 100644 src/com_guildmaster/images/adventurer/necromancer.gif create mode 100644 src/com_guildmaster/images/adventurer/paladin.gif create mode 100644 src/com_guildmaster/images/adventurer/ranger.gif create mode 100644 src/com_guildmaster/images/adventurer/shadowknight.gif create mode 100644 src/com_guildmaster/images/adventurer/swashbuckler.gif create mode 100644 src/com_guildmaster/images/adventurer/templar.gif create mode 100644 src/com_guildmaster/images/adventurer/troubador.gif create mode 100644 src/com_guildmaster/images/adventurer/warden.gif create mode 100644 src/com_guildmaster/images/adventurer/warlock.gif create mode 100644 src/com_guildmaster/images/adventurer/wizard.gif create mode 100644 src/com_guildmaster/images/quests/BBC.jpg create mode 100644 src/com_guildmaster/images/quests/BCG.jpg create mode 100644 src/com_guildmaster/images/quests/CKT.jpg create mode 100644 src/com_guildmaster/images/quests/CMS.jpg create mode 100644 src/com_guildmaster/images/quests/CoF.jpg create mode 100644 src/com_guildmaster/images/quests/DRT.jpg create mode 100644 src/com_guildmaster/images/quests/DWB.jpg create mode 100644 src/com_guildmaster/images/quests/EEB.jpg create mode 100644 src/com_guildmaster/images/quests/FBE.jpg create mode 100644 src/com_guildmaster/images/quests/FBSS.jpg create mode 100644 src/com_guildmaster/images/quests/GB.jpg create mode 100644 src/com_guildmaster/images/quests/GBS.jpg create mode 100644 src/com_guildmaster/images/quests/GEB.jpg create mode 100644 src/com_guildmaster/images/quests/GLS.jpg create mode 100644 src/com_guildmaster/images/quests/GoTD.jpg create mode 100644 src/com_guildmaster/images/quests/HC.jpg create mode 100644 src/com_guildmaster/images/quests/LJB.jpg create mode 100644 src/com_guildmaster/images/quests/MS.jpg create mode 100644 src/com_guildmaster/images/quests/PGT.jpg create mode 100644 src/com_guildmaster/images/quests/RC.jpg create mode 100644 src/com_guildmaster/images/quests/RotO.jpg create mode 100644 src/com_guildmaster/images/quests/SBD.jpg create mode 100644 src/com_guildmaster/images/quests/SBH.jpg create mode 100644 src/com_guildmaster/images/quests/SBS.jpg create mode 100644 src/com_guildmaster/images/quests/SM.jpg create mode 100644 src/com_guildmaster/images/quests/SSY.jpg create mode 100644 src/com_guildmaster/images/quests/SoM.jpg create mode 100644 src/com_guildmaster/images/quests/SoR.jpg create mode 100644 src/com_guildmaster/images/quests/SotO.jpg create mode 100644 src/com_guildmaster/images/quests/TB.jpg create mode 100644 src/com_guildmaster/images/quests/TME.jpg create mode 100644 src/com_guildmaster/images/quests/WS.jpg create mode 100644 src/com_guildmaster/images/quests/finished.png create mode 100644 src/com_guildmaster/images/quests/progress.png create mode 100644 src/com_guildmaster/images/quests/started.png create mode 100644 src/com_guildmaster/images/races/arasai.gif create mode 100644 src/com_guildmaster/images/races/barbarian.gif create mode 100644 src/com_guildmaster/images/races/darkelf.gif create mode 100644 src/com_guildmaster/images/races/dwarf.gif create mode 100644 src/com_guildmaster/images/races/erudite.gif create mode 100644 src/com_guildmaster/images/races/fae.gif create mode 100644 src/com_guildmaster/images/races/froglok.gif create mode 100644 src/com_guildmaster/images/races/gnome.gif create mode 100644 src/com_guildmaster/images/races/halfelf.gif create mode 100644 src/com_guildmaster/images/races/halfling.gif create mode 100644 src/com_guildmaster/images/races/highelf.gif create mode 100644 src/com_guildmaster/images/races/human.gif create mode 100644 src/com_guildmaster/images/races/iksar.gif create mode 100644 src/com_guildmaster/images/races/kerra.gif create mode 100644 src/com_guildmaster/images/races/ogre.gif create mode 100644 src/com_guildmaster/images/races/ratonga.gif create mode 100644 src/com_guildmaster/images/races/troll.gif create mode 100644 src/com_guildmaster/images/races/woodelf.gif create mode 100644 src/com_guildmaster/images/ranks/rank1.png create mode 100644 src/com_guildmaster/images/ranks/rank2.png create mode 100644 src/com_guildmaster/images/ranks/rank3.png create mode 100644 src/com_guildmaster/images/ranks/rank4.png create mode 100644 src/com_guildmaster/images/ranks/rank5.png create mode 100644 src/com_guildmaster/images/ranks/rank6.png create mode 100644 src/com_guildmaster/images/ranks/rank7.png create mode 100644 src/com_guildmaster/images/ranks/rank8.png create mode 100644 src/com_guildmaster/images/tradeskill/alchemist.gif create mode 100644 src/com_guildmaster/images/tradeskill/armorer.gif create mode 100644 src/com_guildmaster/images/tradeskill/artisan.gif create mode 100644 src/com_guildmaster/images/tradeskill/carpenter.gif create mode 100644 src/com_guildmaster/images/tradeskill/craftsman.gif create mode 100644 src/com_guildmaster/images/tradeskill/jeweler.gif create mode 100644 src/com_guildmaster/images/tradeskill/outfitter.gif create mode 100644 src/com_guildmaster/images/tradeskill/provisioner.gif create mode 100644 src/com_guildmaster/images/tradeskill/sage.gif create mode 100644 src/com_guildmaster/images/tradeskill/scholar.gif create mode 100644 src/com_guildmaster/images/tradeskill/tailor.gif create mode 100644 src/com_guildmaster/images/tradeskill/unskilled.gif create mode 100644 src/com_guildmaster/images/tradeskill/weaponsmith.gif create mode 100644 src/com_guildmaster/images/tradeskill/woodworker.gif create mode 100644 src/com_guildmaster/toon.guildmaster.class.php create mode 100644 src/mod_guild/mod_guild.php create mode 100644 src/mod_guild/mod_guild.xml create mode 100644 src_joomla_1.0/admin.guildmaster.html.php create mode 100644 src_joomla_1.0/admin.guildmaster.php create mode 100644 src_joomla_1.0/guild.guildmaster.class.php create mode 100644 src_joomla_1.0/guildmaster.class.php create mode 100644 src_joomla_1.0/guildmaster.parser.php create mode 100644 src_joomla_1.0/guildmaster.php create mode 100644 src_joomla_1.0/guildmaster.xml create mode 100644 src_joomla_1.0/heritage.guildmaster.class.php create mode 100644 src_joomla_1.0/images/adventurer/assassin.gif create mode 100644 src_joomla_1.0/images/adventurer/berserker.gif create mode 100644 src_joomla_1.0/images/adventurer/brigand.gif create mode 100644 src_joomla_1.0/images/adventurer/bruiser.gif create mode 100644 src_joomla_1.0/images/adventurer/coercer.gif create mode 100644 src_joomla_1.0/images/adventurer/conjuror.gif create mode 100644 src_joomla_1.0/images/adventurer/defiler.gif create mode 100644 src_joomla_1.0/images/adventurer/dirge.gif create mode 100644 src_joomla_1.0/images/adventurer/fury.gif create mode 100644 src_joomla_1.0/images/adventurer/guardian.gif create mode 100644 src_joomla_1.0/images/adventurer/illusionist.gif create mode 100644 src_joomla_1.0/images/adventurer/inquisitor.gif create mode 100644 src_joomla_1.0/images/adventurer/monk.gif create mode 100644 src_joomla_1.0/images/adventurer/mystic.gif create mode 100644 src_joomla_1.0/images/adventurer/necromancer.gif create mode 100644 src_joomla_1.0/images/adventurer/paladin.gif create mode 100644 src_joomla_1.0/images/adventurer/ranger.gif create mode 100644 src_joomla_1.0/images/adventurer/shadowknight.gif create mode 100644 src_joomla_1.0/images/adventurer/swashbuckler.gif create mode 100644 src_joomla_1.0/images/adventurer/templar.gif create mode 100644 src_joomla_1.0/images/adventurer/troubador.gif create mode 100644 src_joomla_1.0/images/adventurer/warden.gif create mode 100644 src_joomla_1.0/images/adventurer/warlock.gif create mode 100644 src_joomla_1.0/images/adventurer/wizard.gif create mode 100644 src_joomla_1.0/images/quests/BBC.jpg create mode 100644 src_joomla_1.0/images/quests/BCG.jpg create mode 100644 src_joomla_1.0/images/quests/CKT.jpg create mode 100644 src_joomla_1.0/images/quests/CMS.jpg create mode 100644 src_joomla_1.0/images/quests/CoF.jpg create mode 100644 src_joomla_1.0/images/quests/DRT.jpg create mode 100644 src_joomla_1.0/images/quests/DWB.jpg create mode 100644 src_joomla_1.0/images/quests/EEB.jpg create mode 100644 src_joomla_1.0/images/quests/FBE.jpg create mode 100644 src_joomla_1.0/images/quests/FBSS.jpg create mode 100644 src_joomla_1.0/images/quests/GB.jpg create mode 100644 src_joomla_1.0/images/quests/GBS.jpg create mode 100644 src_joomla_1.0/images/quests/GEB.jpg create mode 100644 src_joomla_1.0/images/quests/GLS.jpg create mode 100644 src_joomla_1.0/images/quests/GoTD.jpg create mode 100644 src_joomla_1.0/images/quests/HC.jpg create mode 100644 src_joomla_1.0/images/quests/LJB.jpg create mode 100644 src_joomla_1.0/images/quests/MS.jpg create mode 100644 src_joomla_1.0/images/quests/PGT.jpg create mode 100644 src_joomla_1.0/images/quests/RC.jpg create mode 100644 src_joomla_1.0/images/quests/RotO.jpg create mode 100644 src_joomla_1.0/images/quests/SBD.jpg create mode 100644 src_joomla_1.0/images/quests/SBH.jpg create mode 100644 src_joomla_1.0/images/quests/SBS.jpg create mode 100644 src_joomla_1.0/images/quests/SM.jpg create mode 100644 src_joomla_1.0/images/quests/SSY.jpg create mode 100644 src_joomla_1.0/images/quests/SoM.jpg create mode 100644 src_joomla_1.0/images/quests/SoR.jpg create mode 100644 src_joomla_1.0/images/quests/SotO.jpg create mode 100644 src_joomla_1.0/images/quests/TB.jpg create mode 100644 src_joomla_1.0/images/quests/TME.jpg create mode 100644 src_joomla_1.0/images/quests/WS.jpg create mode 100644 src_joomla_1.0/images/quests/finished.png create mode 100644 src_joomla_1.0/images/quests/progress.png create mode 100644 src_joomla_1.0/images/quests/started.png create mode 100644 src_joomla_1.0/images/races/arasai.gif create mode 100644 src_joomla_1.0/images/races/barbarian.gif create mode 100644 src_joomla_1.0/images/races/darkelf.gif create mode 100644 src_joomla_1.0/images/races/dwarf.gif create mode 100644 src_joomla_1.0/images/races/erudite.gif create mode 100644 src_joomla_1.0/images/races/fae.gif create mode 100644 src_joomla_1.0/images/races/froglok.gif create mode 100644 src_joomla_1.0/images/races/gnome.gif create mode 100644 src_joomla_1.0/images/races/halfelf.gif create mode 100644 src_joomla_1.0/images/races/halfling.gif create mode 100644 src_joomla_1.0/images/races/highelf.gif create mode 100644 src_joomla_1.0/images/races/human.gif create mode 100644 src_joomla_1.0/images/races/iksar.gif create mode 100644 src_joomla_1.0/images/races/kerra.gif create mode 100644 src_joomla_1.0/images/races/ogre.gif create mode 100644 src_joomla_1.0/images/races/ratonga.gif create mode 100644 src_joomla_1.0/images/races/troll.gif create mode 100644 src_joomla_1.0/images/races/woodelf.gif create mode 100644 src_joomla_1.0/images/ranks/rank1.png create mode 100644 src_joomla_1.0/images/ranks/rank2.png create mode 100644 src_joomla_1.0/images/ranks/rank3.png create mode 100644 src_joomla_1.0/images/ranks/rank4.png create mode 100644 src_joomla_1.0/images/ranks/rank5.png create mode 100644 src_joomla_1.0/images/ranks/rank6.png create mode 100644 src_joomla_1.0/images/ranks/rank7.png create mode 100644 src_joomla_1.0/images/ranks/rank8.png create mode 100644 src_joomla_1.0/images/tradeskill/alchemist.gif create mode 100644 src_joomla_1.0/images/tradeskill/armorer.gif create mode 100644 src_joomla_1.0/images/tradeskill/artisan.gif create mode 100644 src_joomla_1.0/images/tradeskill/carpenter.gif create mode 100644 src_joomla_1.0/images/tradeskill/craftsman.gif create mode 100644 src_joomla_1.0/images/tradeskill/jeweler.gif create mode 100644 src_joomla_1.0/images/tradeskill/outfitter.gif create mode 100644 src_joomla_1.0/images/tradeskill/provisioner.gif create mode 100644 src_joomla_1.0/images/tradeskill/sage.gif create mode 100644 src_joomla_1.0/images/tradeskill/scholar.gif create mode 100644 src_joomla_1.0/images/tradeskill/tailor.gif create mode 100644 src_joomla_1.0/images/tradeskill/unskilled.gif create mode 100644 src_joomla_1.0/images/tradeskill/weaponsmith.gif create mode 100644 src_joomla_1.0/images/tradeskill/woodworker.gif create mode 100644 src_joomla_1.0/install.php create mode 100644 src_joomla_1.0/install.sql create mode 100644 src_joomla_1.0/mod_guild/mod_guild.php create mode 100644 src_joomla_1.0/mod_guild/mod_guild.xml create mode 100644 src_joomla_1.0/toolbar.guildmaster.html.php create mode 100644 src_joomla_1.0/toolbar.guildmaster.php create mode 100644 src_joomla_1.0/toon.guildmaster.class.php create mode 100644 src_joomla_1.0/uninstall.php create mode 100644 src_joomla_1.0/uninstall.sql create mode 100644 tools/build_install_sql.php create mode 100644 tools/cmd_guild_parser.php create mode 100644 tools/edittoon.php.htm create mode 100644 tools/guild_roster.html create mode 100644 tools/guild_roster.xml create mode 100644 tools/guild_roster_new.xml create mode 100644 tools/jos_guild_master_heri_quests.csv create mode 100644 tools/toon.htm diff --git a/builds/1.0.zip b/builds/1.0.zip new file mode 100644 index 0000000000000000000000000000000000000000..26b3f650284785cf7e8599d25edf99d87bcecea7 GIT binary patch literal 350028 zcmd43b9AO#vo9LkR>!vOPCB-2+qP|XY?~dkW7|&0wr={nd+)XOI^Q{a{c+bgHzQBR zn~bW=nuT9g&3D!-D*+6G0ssI20idPl#hQiM`OpCf03Z$w0D$%RS3N^3GizECCo@Y! zD?JBCBYRp?M=MKOTT@#vc`J)mdW3hJkMO=kR=*}cFH5Af+Sp{8vSG;XgFAz^mOD6m6oHEH)g zsgdP7nhj1Tgh3x^+0s5nIyo2w%sr4rE?5@VgT6d5`}>S)g~AyMXwMH?yuKf#la=%k zGzwH7(-N2UNQ9KDo146XPn1Yhv69i__^-qYT39e_(|L$m(+H*+51GrEpSQ>q3=xht z4aLxX`$9(b?gmHBcwe^_Zcd(M)tn_ZpCJl}gd|GJo<~?Sh*uY<9*CAt&?=HcKJT}k zYjB37C?p0kTB&;Yi|X;ZMtht(pJSDdu)s8zdkOS|gOGsmW4hNxhs$H}bi z_L-9|?L$TEDWf?I<^vto=i3S4X#FUTw>f(Bj}U@1xGsUgOE*$Kn_ZO2d58H>9ohdfdaoG< zo2sO@-@~WDX&?arQ2(vbKkeP2G%df&isBXBwZnQB`6ZdS&5M}8F~m5RX-Zaf6@0`M zMI&r}Nm)4_(k#U1A`T_sD4Ak5WE??X;$h9f={$~^cX{u-E_;EvJSmC{Y%TM?Iyk0I zc(@6J@NhLAo%bt2YsR|J98oF45QFDat%^Fm2a|{H^ZB$zi$%$KD4gg+fHI-7tI;j5m9h;rlLSY|& zAF=cs$EY8w%HiTUtj2wLU&CEVBi|Y+Sa5so7qgep>sM_fi|f{g!d1W$y3s+EXHF2` zP#rl7=N8wf0@m_I9{XH?O@oK_ikG>c9!Fo-s$Lj=frR^1A*Kyc?lY*SmL!KKwezXj zISfc{D5mTcH4p=ILMEb(4WEE4Xz0yk>`c*joaYYZBruLs%$#P4I0ojO&8pFaR~W9? zqK4QTH2#XBZFk9|1Fpg+JooK~(^M^(Pq@9s zDK$w!NJJqVc^q9HyzHq6_1fjsLUJ(-mZ30<;n5h?Kfpk(sFZwPD#K6z?i>=UGVa0utACl*I?zto>*$w>2XmYaTZq#j8O~WS zA4V|ok6AmEnHr#;(h4eM4a+`YIKQw5qTY*C&jK&EhY6`S*IZL}KMbkV!lr@eYV@KNKU7p{ZqG3qlCiwDm4Ijw`yALP!~3MPnzI&B6r zuejXNV7HF!Es1CO+jCm#D_J1Pz#)R)q;;k8%)emLIlrW^eIa&J6Md<2@gz&=0{jCh z)XXv1>;eV5#()3-9>DhikGx^(05_jxRpB| zGX*D$djgWmQZkPZLG4X1T(luJsb~x4_POp`%X>c!309wepBD4 zvf0WnnjO79=+ojA<6{HZmVIa9!LbB;{Q(lwB@g@b@KfdYEGC3ojKu>QVnDQ+iE{~G z6xY4o4Lbn@-(kSf(F=6rBi%%+hSq1zS@7Vf5wPjpL8O;(V=>ar@fzfFLCU zBI*c>fS?d~9v!0RDMOa}Ho%Ya+);g5|&(NV#|GT zwZ}t zq6@ETd@#o*4`PgTvjBYG$-T&tvIqN6xw~ymd$Nw3x>anx{Q63Jknk?8TWqIRD8;Q% z&`9lwnWVUQub`=PzK76qtSI=}^5NZvy3c}yi>h*B4H$ol@~87b6o9fLGqB91_sPek z>|lk+C`g60&Z=Kx=`tGoG$-m2U_pqu>z0SnQDWo!EHfu6toZ@a!L$sJkKaW>RT#&@2^{nOc}ulEIV+F_cjK5? zyvv=rcf>4XqOoUjBb|>*{dR?>W{|%=k|#om-SmymHd4Ifm-ig}x}KJ~Gq#~Dk4w=B zL6o$SUsDv8r(zd5Mn1UygliP@kanL1#ryR;{;!c&Ad0dQx7csMg=@cUcF3O7wybm~{+l+Fbxgw@+-9Cw2)hhDFd|IjVXr*1>bDs#f&006$Q zf9m%yy0z7_clazoKe6Qu+rnXW@T#7B_rq3?g@9ba@U$RPIq{bq@lWU75XxaO&b)9A zAQ2=I2zmffwS-??E_g2N+@j%S>yk_f+@@Ri9nH4U&67 zYL{MGaASwI5wiR3*ciKgg7|B}&lse;8$!`UY>_M^=>%KOTdst_UqOsgT)If6s$VB} z*jId|)IFO++o?nIfooG=7!|5uz7`ATB(RSZq!jM#yhSvnjuM0V0H_WX!U%G}BmqEC z817l@C}w!SJWh+&Q`^7FpOz7aB{VJF?UZIcix4n;19pvQS*LkNeBF z$i(Ya>V;>8pI3yCTA>Cs3!?fttU_HpU)#$#jI88A^SxcE>OkIOHC6z9(5Z@7_2_D@tk6p?35vsjBTxIYis4c&dqn zIe6vB;DU@P6$26n72zDG9WdshBz(bIuKyN6mwzb7u;17tkzUqdC3h6jS<6yfMJm8zYQ0nRsdVi$*Z) zglql>mFkzg9WVj~KnvbLVvCBLlyV2f8*ofoloA!jvEJ%N)9anuiwKgP69f`iP>G%r z{G$?jKL%YGqbe-yFv>IO0XdyhS^=`$b}<;>Ot6aEZze9w$S&zf-u`g}v+f-MH9tDR zI0F(i0##%6rZPAM;Li3P7m%~mrTTL?K?hxMdUmlmBV_YBM>EBk(xePYtrIbRwvROg zTM>BaRMV)-4Z)xzKP90NQA3@%ZvEsfqbn$nS7{infc?M+%=vgr1Z!3)C~gQhxB5va zLg&B{AY4<478!ACq@yjZSVj*mU`Ts_5sscVhE|$`3TBrk6#M-Ep^%sQ4qwp3;r80z z_YCA=P#2O*yK{f(ENuSK1E%ZUsoaFe`l!3nDc|%v&}c?{p}x%P9o?qqosxv3u;175 zl9X7FkS(WB*+dA@y!BG!Etd#W0}ho)?^A6%!1O(B zVy8~}3V9F?(hvLVP9PCx=^fBiB!QOVWGqsU>%K@Nwc_dWks;)VB9P|q;|H`mm}!ri zRLZn^HJatW-nI?%+Dp6l_~7?x>R<#CeW0HL>!vE=c#s3v~KT@O#RFSf4^;oXbxh@6ee zWh<)GW%87mu3t#6g9YZqTVz>VTeMLtNPZ5ni&{2&{G9WQ69{%O5_J5x|n z2z7z@0A|N4x2E;(+HA*a7!O(+=}qPkXV`V5NxW>siT)9MjJz~}_yoz?pX}6JJ*wQr;L%T4%Hvw)WuNFsMp~UapybhWsl>l&o$O_wQoAwOl zTm-_l>NL}-lVzPIY^otqIIs#dAi9l zBR77xd)1#K&#DIpX!YGL#l@70?Q8v|gwp=JxMHmN&xlM_ZL&;COH6C%fxS#w0*vPf zfL|dHpJIgysPU%1*uH}$pexxRf_N7SQ^_qUbVavFTI-pD7$Vco2cQH-qvFof1uzfU z&V?}9&_Ua9$-3SS_ z2W0WadxKab4|Rfj2?&nvIU6+gf40ak$gKqAK5`safA_5MJl`W zJz)ogbJ~^IAEu*x*+iDPaA_l-FRfazGyJOsc?U(jNGysUA}qz4`_DpP8cfMcuplR+phL6d-rI#Vp0xx58W=FiYD1t6mQV^Rdr2>F5+ zs8AvdF^SH-f+n9#%m=Q^e98xlCwZ8|RdhqAFY18hJI$t2I&*)

egJswR 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Μ9D80#&eoOs?e|foM{n2g8_q?z;WLLJVMxCgsjm!uY=C!JrxUmi`dR8nu72mPsra24i((5mW)ZMZ3O>?iDHDg9QgcJ!*eC^Zn z&@J;sNX0PKKaIkV*QR*V(%U@Ks)O4X1jWaKvMa5l4|!CNhg|yBwWQbg?B~R&!jS&Q zt_AIG3B_(X^&vGqEJ>ej@`2F)J27LALXM9GAGyHmxDt0^+I?WwGCaleaKBSwMZ&^{ zM@@V3t)+z9kAu!#@gAQQPRtV%_W&Y6TqHj;B?NG~0~Passs(_7ZZ~!gJOKVIx&s2| z0Lt&eI-n5z|HAs8T`~Af0M>uru)^k^MQSt47giqhKo?JHVI6Z8;*+X0^%Ccn<{W-B zfaKff)cr!1^XcX0=x+D3s(enKcKZ$nH~!W~#f0CXJKU0KaI4s{q5Qi?W)J%VjyM%* zoAfk2zSNF(jO&$CRO=1wSZXTBjA|gnXnfI}cm9c0P+$0Mg55x7jPEJD3B30VN~70% zZf@%8eYm}r)x%!D9(kxj;^V$Jp0H%xa2oAbGW?ZVl+2DN z!=2GO=5`7^eO`+hbJU4QCxEZ04`F;Z`6 zST1150dZ~_Fx(i(5IYR1L=(;;_jGGkO^&kF1Sup>i|1P^U?mjhBYF~Y)TfC7ak;U@ zb-dN90yi;{7rXbLvrerhEJ@x#l?+N&>4r+71X+3f!jOmKLND%x4qI*ew##qr1Jmem z>f~MP4Vr9P8*za?0i^-+AF`Egs)~e*wDlQvL7~{!?KP$gqQRt*JPAue7GJ@!PG(9U zHK9`mHf2wu952Y6=b%|7evPi6-}XNFl<^Kk zW%IkOVdnrC4WjIe?N+$ExwQ(GbLAI_WzCIq@7wiL{ISZL_1oLd-j<|`=QPGk5tE4y zTSanOpa?9l5h)UrX8XD`b9fjMNAdfuRv*QNAL?JKx8(WPJFW==s^wMkWTxZ>PQ=~O z=t~q+G55|*aRLJ|%@r#42Xee@=bKvVtw;i*gz}B$=v@nup!AnMfgEvc%HYS<$$vBu zD@-gI@ES?^2Q0fGw~eKmD zCdRJbo4h@J{pQ>!pWc;D-@ba|!OY$HTT_qb?^k3La+#d@soAFwKescnzBh9>#6M`{ z%!O-1S5CEei1H7lh9*v5lR8-2)rciG$3E%r?K^Yo%%KB^A|oOTvI=iryOo-dk(rb? zeBp9>YG&ynNmx)qpnpU{Y|iT+-U96^^>s%9I~^bwSXsK_&FuMJ;XtuFfb3KU-%|0B zzZBi6)Zl*?3IMRi;V3{@&cMJLu*4CG?lv|6UNZnq02s_PF(Kn{)=o}*Cet?~<6u-& zT2K(+d>6#TBwAbB*iwA#9sHe~134baJbpUIJvcF`xVG+OPw!Pn=TL7!F5cYU+c)XJ z!TQFg(>b{ZT^TVA~UP_>B3Ov&X?f{;^TLv=bN4ruwT!f!yz<#sJN&Rb zf8qYTinFm9l_!TD_g-B&J}`gu%;eCmFOK(IK0h|&Ky|u)ceC#7!?yDehHpNo>z%7T zK3r6Bbar|3*~ZS*sYkrznmrZ$$t6eoq-)hj&hWF^4xX9_P7}u`B!=bHg;t&qD?YmK zKv`;K`+;Kvch|PkTl>W~o<$DaO+IrgZ|H8;>5}6OQerX@%X%=qRf4HrzXZ) z`rEHxIo4brl%MPXkn8r^!~k!X=9+z>f!wM?sQ~7lK70@m<}dWr0T%Vc`#pEH`Lg0< zK$|~N>qB=((duE}7>hx;_vl*I-xnhK(U_&Lwj z4!EwLIb55Wl29!^aG)SB*56BOAUuEh;7zcxg1R~P2)=0KTjg`H3psNWsury$ z?33R;$^N{G1JaBuPKnoSc%jx2@pH=LyYo+g2VxechkcHy=g@j%&78i-Ic9KgGx%6e zu7UyUc;0W|Ps%tbwH%?J3j4aUqn6DRKOhU|Wn27ZI!;XfR@o$Kvf-DV*|MrnwUleB zHQ3c(UZcvv(Va`{wf0W}hAxuW=8uWN2R{f?KdbQ&$y^XgKh|6}4?hD|J93)1{i4Xh zoWG2`+lC137o1By!+WQohG*N4gZWmESGG!N)@-^A2-?}~DFO_e&!Bkd!n z%}(Z#YY5eB|4NH{_^er16df%Fp#zs@%aq;yPVDPykE^j9Y3q*14_J=W7;coSdO{FX zp$u4)k|j3&Vp$fY0{8+wtshiYRt~{s?;25AHsPUEmI%C z;5)BI#d1m|#WG;~lI(iwG7(gve?2{pXLcI!=}w|%NC@2O6W}F`-$fZrlaWrif-!ZSiGzf zcB@n`H{I_ZZEH1Q7MDDTorI`Lwis}8u5EqeTmFhj&aiw4B#)+$VLDMINTp!jgrB_A z)@G{+3||sVIXz1m;hDUc>tV`c^M<70f^ia5BfPL@Vv%pTJ*%?^k1jJxSdq@*oYPsQ zCN-jfNqNK2PN{5R)+AKJi~mu4?{NSn_VyFeD?lSDq66Wt^Lc=R@@>XPBH4n z6EalI&sdCd-85F#GmLL)Suj4Zq0Gg4tj5mR|FrT3ERPwR5Tia_-GLbd1Ftq}XT&#b zt@z$9ATXDmT`V9XcCWx)m#=a@U^= z(I8-bPFQDsOn0PG-JhDxaUgZ(a)O*>%D*$sMo?a1l^W<}#=%mALHh*6byd!qECn)Z zneadu%VB-(Q=FO@mP9YZtu8^ymZeCub~&5i_qEX&quh68V3p${sd4$54tv#I<6>5Y zVW(92D0NaVFiRwBlen&2xydu7Y)eiK8^S4krh1J?QRRb?{zDi`V^XHlNoK7!YO_?0 zJW^qWjYVjESE|w1RBoWQ29JfwI<0S`^^mI#g$q6UKhJqs{BDH(S7Z7`x0w(702Ke@ z`>#~>oY=j|i8=qD{q?^EazhY@?Mce>^GO9-%7DTb zFJ7RZAlwjZ4In7a(8k)ziSHHZ<*gkM$Z82+O91fXeu?vdolOBDpaY91FQbmUu5!oD1zLtTJ zskwzPCBxX7LJNu`y0CE$3~q9MYTXGuFEnO5@XFd->yPnug;#KE>B%%EVe zuyD7GOuMk~NL-G4STHp{f*s^f3G?^P-+QX3+sfOW70F!%BPCS6tgzn!*ff7p8mg7hV`vsVGChtgz5qepr-(8d^3q84lK z%BQxg#=^q0@^FL!)m^gL$#jRQVFf9_?8xyom0ZeU{o6fqO6ec&HwO^UeBF7FnN%3s zg_A=P(_b!25tTjxv}m3nRjiF5M(({7N!&!f=8I1bYB0NmSO-Qw_?|FI?$ z-ZBR+Yp0b?{LWny1WsqEO@EIqE7Nkw6ljqz*R&1952XhIBY9p``oH3qQ<#n&?j^5i zn?2C(1|3SyR~vq3QV)+rPNs^%m)&dY6o0X7Y9~6ZDC*gL7`9z+km`YpUZ6jAQuZug zinvt@5c(1X+#)(@V}f|KLs5lNjBkI8jWVDVNl3H!nH#uT^IKax)mEKPhAY&Oc|@=x zM-tz7z;yvz3P&$YO*mywOHp=X6Wxg78(TSE1eEEz9E?y%lvQ~a*~e0}%|nA>=)qh? z=a-$2kOqC7IS9hQ`y4OJGkN|qP*ORTsYH2dghDvJT>`;%Z(wiRuTHS444ZY!;1=_9 zlXtCp=?@h&Y&y`TgC zkNOxuZ{z@VWD9Y8%l1KW#d%^rz1(>tCE$CYf;Lr3E_#dO+PoInx|<$?J>-)vPWxAn zEX=&Obb0uYZUxh^Gy>{pnuco)zHe{!R9`f1^|HCV>OV7L&`CE}URi2IA%58>oW>q_ z)$Fc*lk3mX`95zFX>0P@e;yY(zQshEFWsqkMI_@()vkZ=<7k)3;7D4M>F4)!Z%&NN z6E<%V%3!u?VsDo(HYbKuXFu$C83%DYX7n?RnMm4O-I00g3vIEJ2;v0ntuiYlUiM%> zs1RgyE@dZACxd3o)B9%dIm+PXSm`W6a8`zbaxVM`RHi#GH%Zk>wAO%Rcj$vkw-a^U z3R+(YR8f}shp^wmRbMQXI{X~?Xi_O4rSmg5Dl+E|_IC()4o^M}?3g}DAm2StxbZ?3 z;o1JE2qCCjV;#iJWmOt4ZgxS~nb1l?A$`*0BgoWlLQu&={3gQ|*MD`jf*2};As|IAn|_dU#%p@;_f@npQiU8Bs{kJY ztF~{I8R>!)xY$Xw1U-YJgS107A#SE<2%NjBw^JwqZ;(VzPqzUekJs;c-}vuRdc7Dt zlng-lAD)iakHvfAZ&rOL<$Sg?PyC*p%@4o}{ z2z%$!aN!>B!06!6ef*F>S6;YBNONN|0PJxd$wB_XuC`2;BQK1X;_O88aOZ+S5FmRN z=ojtmz^Btfc^*+7oIrbuC!m1?*)ujX25_bmZRqxPegIh}5xKkLXTY^RBsg78P63FY z@%aS+)ccki#pd>xB01o618i>pV{rR_@A7~!4jkoy z(oz8A0fYzSaWdJRP7n3)h>eOWbafRRJ$g(}-zYUbx2o=#l8RPsT|=d$_Q0W1d88VJ z;op4tSZR4>YujPTx#`+tXTuZsp6cz7O-#8sdbO^p^~9;p0!b^unph^O@$nBx%gT0S zG7~b>;}haOow#*%{7P`B|DC(DeSK%&@AQ0lH+HzrZ~NP>?e8vz`4ftBc|UB79&2xT z{>8bcpZcC@c6s@v*}=|obmZbMFR#43w+{fo^JiMVy4yO~c_2B~H#H&fNP$@}*W}|` z%Yl8d0JqH&(!QH7r#lnF1K81_Ub}h+F%+3Z3=zuZX5`X@^I`SxZ7)nT($@ikXOH$e9Zm7|^Y+?b zRJbSDJ6gcY%go3R@lr#;_QXUUa3)~TiZ~6ms)U%rh!EhvPgP(*iiZaZiTryokKg*| z9183uU{0T=d%hP`z$HbGuV?hxTZyajSjO>o=8kmCNp&EL`{LzkIlf-|1|2uu+Y5pC zqq^IKm38X$JGGf1KGQ6}&S{TkY#>ej1Y6ZZ+2l9HU$&5o>lvf& zUMQ=~aq9!aXF4ldaCDyN_<;n1GHmD{@4vH6Z5v9S8vN$t%Ou4w%H8_=%(cIjx+5M7 z&iazU8&xgY^Eommkj>`m8JEu=SsJ409XR8P%4NjCI*iBms)D}#3nUccv`s~5M z6z1Ha!37c&vwzEwVX+ptvw$GZ30QDfDrt@2uC~T<8-~Pr+Ej+_R8a&#_+7w zT;HUpGht$B3Vy$N6;5qmidgg z@XZ|1Yo(x>rV%guwO1@9xd($?mCk!t#k07IJVP&#(~XHKxIL0IX?`cm{~Y4Cl!x<_ zS&6KSoXpmaMEgt0gBktWtq1ZJA1HUrYR#!1vukJ_GO@|v!8sL0>+!jrT6}+2&#Z1i zdrj3q&)CbpS}ST-E$zaSmtgrtewmWZ6f(E&;@XqAS-sr6DS5pt_T=V>jT0i{z@y0= znBy09M)TB}xk)dJE0kO%hnlP|q}H8rCswb|@_L=sJM(54=lZSdMyKDdJomNza_&t7 z?J6G&>v4Wdm+g>$=Kr{Uve2y7W{Nvi@AUgh&w_KrjqDk4bgzmSe(CcqeYLYIakcv( zGE?%j>mpf{)rBUhoaW;}c2l9rXp31~3 zJFeXHRP=(x_LvWJib~z)SB4v$FG1ei*V$VhTd7sB&^;mGt%%BCW5irX?{`ro1$a!S z&`TpM&+i{PiS64Bm>-EUvkvn3ZCOS4rM;iPJU0)pR0~8tQa!V+A(lpR$Ac@FoVn)< z&e2<4i!gVXblUh5ev%z{>_pb=w|6^;Wxlk+?MkiKtTG+bp@uirVx@OPuu3nndS7~} z!kc+9`s}JGk@6g3ImAGv(q(PZrO3U7vU=oIF*1QJ8$L9toP(_h3hh+WYXU<^=PI`MmhYvm8hoF^k#j<`fNX$lU?@}J6dkM*Y6#b+cc}uk z?Szd^I8Ioq<}_5jk2VdGVno`H=Vt7$57(ch{*||_fAsmGDByR`AK!lm-vzO`DRKMa z)6)N2F5ZPi)ge*27_DGcwOe$?RS)iEBYe9Vq0Eess)svl@7&<%T126G8yJoGg@sxY zjWJrH;IJ09w~LicBA&#=TOOc!95QptWefImLtKq49kBQs|D+Uqo`IfzqO*SzE5uaG zkVvr356R+t@dZvnS?Sp<2D_-BILIp^f|m@O-F39}sP?Y@Ug_ycrF@UHK;P_;phO*Q zW1OKC@G5Y2VsqF&ZZ6@w4RmZ~G~i_Cu;TzRVAq4k^@wFL6M=`pZhY;}hk>8p!QBnC zKV#}ZAq|xpva7xC?xX^Nw!dtq0dDAj*-7)KBmgAU+3e(97yPby4>+Lj+V+4Fn-2a-vNE0o!=-Tt`m}XN1knPMey(g+RbyFsPcE3J`HKGc$ej zW~)M+4ZIK-bQgC9B_}N$pv8dDy*sD2+o6V5gzw7TREnjpwg#Yh1J3|M106M0C!kmjXk-Zw;`3MzzFZf&qm8PvVz9u2Y-wD2Ait@$Ja=yj(7#d`%cD8k z$3#cfmLCKz)Sp#{SLP<)Ot9_TD{!(S$3}+DCfRGLt0u zz@pI!c6N$zcz93{@YhO8O342N-vQ!(X3J7)D}W{P^qZU6vmSc5Jki2%e6pme5nJ`- zm@O0-mT`T((UkxFX%vY1B$Oe0_O3RWe`E`zjH^&H_AIUWqI*N4O^&)%KHTE2jYyk$ zxIhUwGk*fD2!>5MI2T$Qk!TsvpIF6 zKyOGW2AkBVk&-_<2zu0W#4c>l}%L&4hpr|I%jwiGFoHw(>HH?K-wKyw^aq$;oHiQ6Qs_f#3zT#H3X5{Qe5%-o*LNs zwjBld;pHn_Su7RA37e8;&)Z&_K3l2cpCIPI-l^f{41U|nogmC0T+kMt08{e(0O5F*=G7DVfw`vX~l4^`L2+hgjJcYTR)l$hj60 z2h%TmB{gjuZ1eYVs?r^i$dU^SA-bQkAJu76z1P69Qh^G$`_TKfMz`N|A2!0y2(pw+ zKL|cfD#G;rL9?U>3zO!m5ur;6^PBk6Duc53+t7jE-j3D`DkOjttu@Am<<#?62P_iJ ziF5_xH*HN4Tut3|55g(7ih>g?RHQ(h;KqrNb;On`(gS?JVQnK?)*Xj$3b#OV<(tY} zoJ1m0guu8>zNTMqtV`@f3lp-sGm!yx-U+=jAfurT@Dxg`e9oJ3^ zd{AcjCD%u_I2HR|R$;v(mnSnh7qQ%@St|7{Hyt)X7?|JJ54D2uOzu} z%IznDG9+cGi4zvldHc3@lE`q@`pd2LN`CB=8zOVC@t+Yjzt8(PWxRKRM^0l;M6S+B2O&qxK*ls zajAkVn1JqGFjTUafg=8~^r?xip;g28t6J@o^0}{`8~oZXr|1;7S{FA+hZ1CF6@x|K ztiX5}VF;wV3Y5G|OQFG=Ae{{?R97IYrL+e`{-0AgkS$|BSNf=o{#WT-_QuCB0RY&4 zeE-!EJTEaLD?RqV)Xo98-1VXhd?SFE7uLWUxH1Ej*^%l2pkZJ@$^S#ycSkjupzkKs z(5p%(gx&)QJzxR>0t5)51qc{Iz|dRhAPET&AoPx?G!+Gvrl8}DQ~@c1qGA~blu?{P z2NXw~b;kR--1Y8ncV>TkIeh2v2jKwc!1KP(`;;J39-tEo3#$VFF({}ESeCyQgnq?G zKtdK0QUNT^KH{~_v}N^SUO zyI53Ii?46qK3sZwrtIs@0PY+>%#e^m;Gzwf#(aGH)_r$4 zjaC*HR|nuJ1`|jm#?k5NuDEEdGbMza>w=5(@(vF>k{T16LyykFc_b&MwEFs|Br}?6 zQOEoPB9GG3?HocPqF6y8N#PL;Vqi{WG$%T~I4!HzKO`$QkyBLG5k!s&CP&fYcsM*c znZXK+%)|Q~4T&xeqGpuVp7jb&Y3#aDePXEL_-XjzU|L#jOlGyLk-u{wBaw4DJee1p zR>UWv7M^!HCbubzd+L1uH=>Hh=#*hgaz$A4%YeKgzr$7V5OHK|eTKMVXVvO8l&3w`gTq5-;{fbR_ZAa!Sh>t+4yT)v37pYn)3D zYRBI&D!X&L7n14+2OhlVUVp|Nev;ZWly~BCMtyJh?KhWZzt1~8Hn#EG!uKyPum3i_ z_RGpIzpa1#W1nvSmps<9CyKwa3j4FfenBf>b_ZsO{XABn>_V`bdV9RCr5XH|JOE!__voTArG6uG_BQZ5F@yMTOCfU({PtM2=O>tWyQVJkp?O zoCeH^>yT!?H~%bVu@RZpw+C(K|KYpbUD}HgGiqTeCY?ABVm;$4wamMoy9eD^YK3P_ zwneihidpHuuKhm4ioi-8kT&TbTl!Lzmc7TT_Hhw9Zb=y*iXQAJ6chaU*-zU(sZ&BG z4Ohrj>nuJ&x!hj`Y<9ZlRGbN;-2vg9g7rWo>#|CC1Y5|Wv5mBy1alErNZcD`%5=>s zdqj?QEsswKmFd5xK5q-=FW{ONa~W{(b3tLrgs1q=-8CBv%8uc(!>rLqZo3&)q~5i5 z4Sr>m8h$dZzs8y1>m7L;`}x5uiL^{(Cq*{@JSAR**Cg5q*pP(fAh zE)~dXiH<=7#|R zF|zXEdbUR0=fFY{d(So{xsx4Yrnme)^YL`2DA$}|9L8_@0?w;!sdF)Bm|&S3y7^^rrmACGOf!`sB`+yIC5OgyC?z}f}4HqWyb4`2v#u4z_T6f*GZ)}>+ zT210=1x3F(pM+g_IRZTuUr1uR8FX*m@i09HjhHhzw>2=Q|A-J#t}H(|%qRJ3J5^HB z7}o?rUR*U7H5guz6&oLV^0{EntQy@ZfeeLQYm?9#%99jv7}};HoA&s`jBct#%#^L`y3CcQ?Q3y3>?u<1?Z?xhI{6X=fQ;SF&O-{;XMt4j>V z$h8tycaok9Ti(}lT2NH#{@q^EhWpEH8z;EBNX&SFTHm^S3yH(0(LU;|z^8bO$rQ+x zMqSxp3J7wi!B46|S^`zcCfpDeJxr+=vqS#GHb=_~46)d51L|(TAx&@Dsb4%}Xjic8 z5=IM35%JpwD;cZolv0tM3eDS2KNQwAl<}BI~Eq6o1W1clU9B-iQ-50M7jlelLCl= zbaFywQog@WC;;T-kT5^52zo>o9vAB3FrUteM2_@ z^IrI9pxw#R!fT%v2Xss|0^^8l@JHm@UKhnelXkq#{2JHHNdEb z$EW@0y?5UL?&K6nB<29twf$?jw>JZ5_i}Zm1E3CY0B70!3|f4oUpXg{of88zVqPe=1#kkuhMtb9_x-lNT=9N& z9q1z=02}6mdi@72wznD_HoD!;ws7vXI=>kRc-c$(yjXmbYw@hZd#(Y$dnNLZi8L=4 zJ12XKYw6lQ_C{SS3V44b=ZF5Rs_Y{rnGwyA1}n#dp7$m(=)nN{{9QJ3m4|vPrK!)0fVBF5NWVry|9s)UfJ@Gzi&gsvx?U@UPi&~TiJD0b1hnoTOE;3M=TGA$29nH-2iDxV|Uo=YP) zr-mQVldf_z9HG0UVNItqNymX0AU&ymZ~bsD*B}+)YeBYoelEP!*aV_`cckCN%veBI z#)ymg&f7Z1To+}eA8Dd&5`i|(fN)2S#AiPYC;`Ox}oa`fv4T21G$x!uVJ>BB$?7!y3 ze?I8?f34rEH<_dPHILAcovAs9lsJ6q(cRZ$Kkc-{krw|vQL7Z(K+BhIb^uH z4heqSIV~x8(UCPUZ2Dw4>2JG*cc&{)8QXSp;#bEeW~5BxtqVhhxk@!6QAZ`hEM6j0; zJ2VMtSdFaM+wA9r@EJZ9VEyEJ@v{}<+4pyEYjLhq@%+{}=`l&?I>1V^V>UJ+W;+9N zLS}C-OWM31N|m(Tq@{QxSb8vsno_ScTheG7KE+N`2^Ww;4pp%Q3O1@;?LO{iR@fFP zP;YCo$4-+;(^ueb(>3g5yFXdthGB@E1Dih~W&uMbr z@LcJdGSfxtHKued$&6pZcXhd3XW&iSgkT#T&O7`FKCx)`MAqrH)-m*34}-_naB+o+ zu2JgX?Eu}^=EKZ&QK82wcNguRkMdVqWQnJU8lP8zvkd)sa^;d(e7}oTp`WX^DC`MH zQ2sHVI%l_C=X+b1CH~gUfGG{{Z!sS_2e*>&*c%tO=}iJ__s*}u2_v=1CY>$BGUXRZ)KY1T)WXDp=xr)Q`W@i@ zzN@6b95bG!ZQ-EDx;sP-|FCWYOWKHI7*aZ%&+!o1!`)ksKsRfWn9v|3Lei#TcZZ9- zGCzS#~HXD#T#o9OaWIYdjkL-get zA0L7M@MX1zt?|ikj4Na}VJ#|Hy!f_C!KI!tDM>oN@Dy5P z!hd(k-e0YK2qF7KGf)J+Un*v5;smJ9>})*&c>U+Xll}GhpNqhOCd_@mx0hGuzoeS~ zOE>2JdaR>k3-HLmwRhhH4yen%?#BB7YHv>hq}~9Ge&v*njcxFrF~%m&2&9{vJJrvh z4xHVcU4w(dSl&cxdR`MfftkguPR-^XjR*A2ENV%kktbZ1QUVAw41lGdufFDaIglFKLrW3)n56ibD zCLuf`O#@P_$r*<;n*C2rWQCW*eKYl)!eP;kmb5Yp*9hI1a*P+uF=Y9vI;3rFSNkaJ6;bLsqL3)7?6zgi8b?!NBGbYlq^gP+k;US z;2Eds7NrrGZj?}O>q*yl3)jJtwLHR&GMjM$36^f5CbVPdkQCd%cpEEkncy56J_Q{xA37MeIu<+okhH&blgJ?yuwZVqY*&~mVwb$&LJwqSWR~d6d$gG zBkB7^nYjiSc!ip|lT3XhEJ70;FoE)(p$1rA9U>L(6=o6dH)C0rP*QyhDtTj-j258v+bi4llU9G>Gy}Q4x z)*n`6tlRj(6++?%pUkYI-AD8-%%f~J*klM#NMKb!1SSBTW z77_7mV0(LQ-APdFaI5qfoXRehd;jZ?J+5~JN`L@yR22b?Q%JbmXCWrX5iEoH43+y9 z6hxOu*sXqFHaw0MX*~qR?MZ8iT{(L9JNs{F9KJ&RTdkp~eC@9x62b!W_WcyqSzbHw*sht7vKUOD%fs8tp?Xyy?!l(2^4Z%lsD7bMr% zNyWT<01$+0~?rCyP_e6u;xDUkDv5 z5H8p51KLjT&`E_wtehA8W-IZQas730v2HtVyhN9FeR)RfBu_>_P>m$bs{NaIm7{FD zd@UZns^WXgq(N^&M5Ap8HmlRK!J1YX?5lAWjsy5uzTLHm+hRoCbDqVNK>QQwp?o9gImW+JC1&q*0Xyh7=;o zWGtWDt+Y|3fG`JYtH$R{({{(EH7+Z3Ou_Q!HH4J&o05xE)1gFBM2nHxIO+rS{e;}N z(wbuCMVsTUidlV*E}BtW%YuqI5aO&xzm}sYg1iEnK>ap?7?&c)X_gt!KqHEv*LuyT zRjNmx0r7TvD#FUeYmOpjA)sUo|ND(NX7G0ka`VO`q&se!sc6R;mAu|DVRdTPPO)|g z)N$V2vro_I{u?7!q4iVp=UR!RvNm(^*^}MNI1|1P%dXl*xPe=+5Tj(UkapJu5VfM^ zBWS(?;g^69(}}{m$3Ha}>ryr}grITUnp+3lGq=$YSU2UPok83hM|t~w9{v)22~eL` zuC*5{WEl}>^t`u|^4+BH!66H< zh#}#~qNwhZ(;yjlGT0;kjLN_*z{BsTY%MQJLc!#46i-oH8|&aGTm8p1kf$ZOK%TrN zIuE+3Pwg+WM30HOqWR>mESdc?uOnuj7B62V_8!Mq{}#LREBNPa_2+ku z=YF-^x*c+BHEZQpxt%@h-70X^JIK3T*xQR%7hj0{v?cNGL+#$~(EBaLy`L@Ky}`fV z)ZJrhmNIO!cjx!687_uv#XQ#ibjS4FjPmwv+-?RXZ^CqE(%`pg#0QRkXN_(Dz4*OL zu$SB;jZMzihRr_a;OYhw@3na>7OBn;xPNTZeOIpi*xki*wrTr8=jW@J#``J1A5&Ww z=RZ(nw8=0SZL--bw|jF8J=09s`gQyF0_z`m0e90(9%foR%<{QPGn!%A?;SdYON>)B(d6Fm?giJHYuK zXkP_-SMBYC_mBAc`gXvy1)L!O-onHLnC5_^gFg!8apv6F&wos3Bzj#vpSEwuelmB; z(ca9%#Rl+Y1E%brdfMuZLco!Ix#vp}I6z?JQ}ipc{ek2*y0cgYLF!5~eRQCe$H_<~ zsGU1zf7C^}Ho@)!FD%f@v92sX-b=qYI~G7`qM4Mby5#Bn;DNHp;ijym&YWX-O`6rg zbd2ggF@AUWj3Z3yY@Ell^QHDSR{Iw3jzCnkw`DIg@#)0X8-=M!7P|fMk@X%}7d4eG zU!OaJga0wwrS`!;;@M{60NvX6O=CGjVlwJ>iEkCg>1Q=>TCoj&yp|SQV?wS^r&_IwxV-eT^H{41m02P z&Ql>i>y1u5nxyIJ;!{#EIj>~yf6n$q%!*FAGRi4wDXGK7Q(VJ&e8ue@yIg(1+4=cr zg9@YiZo&njt8NiGToDzk6$PJmN7o8H<{dcZ+4pr1@n<*h5VBgC1+!{E9O#q;azlFJ z5T=!IL>#%YEG&bX?040=5zbd?ve1jb8+0?@&Z0SHI*UHGR(7f@JGQjTxinPa}(<*4CQY z5|?zd$wL(DaJH!B3UlHBbw-0<=(+XUluF_j$knKp!S96(kLs9JC9`}44mx!c*b?@< z<%t8dU6ug91X*N8JtQRR- z6SgbNKk&?MTCYmW;YAebfWyqK)dy`!-tH?gxjz%ZyVAV6UZkAHsAkzr@_aF%=W)Ig z7NR5&%UTT&9=9CJop3U`mfN}bT`M8QRZf3z$yHXMk&TgfQ|0Rk7X|9D;G=czWA--) zAYr``dK})MW^WnICyj=(g+A6HyoB^NI(gTW;zmbJe}&3m942$CAbOYSWO4mERPt^6 z_s}Y^z^hjFZBdIgCkeA3xqU3lTYZB}yH!F22G-s^fJaSrf0lKVeX~(3#izMiyJ)f5 z2j{ch>>5Oi?gG{7=5JO8Jss%V1*N(AKi(R~J@sRV5&tZ?_TOiag{Ep`^`vf7NRNv(&YV=Tyzs#@@yYsuv?Kao9kNPVa zZETP#6utE(94tYC3P<(zLC^{HDW;%N9EPLE90hGw6(PqpDxzEYRi)^z)+fh6 z+Pi2GU+$Wo-lm8%lr6cK#4)1um*VQeMGXOn4lGarXVW6UN=>7DXW9y_zaNuD&`J&0 zzVwx`l}nR2k~#gtNc4Ky5uT%LhqTbsy)mhhH9=$4x+n=KI`_+ksCED%bV-Ur`uuay zX7{v%WLxQW2YPdApi3Gcbj{3Hn6+@cUaD$MN#$5qTIc*kI<4V+*19HlqTiI zxsijluyJI1WiU76Xl8aXC&lhB1|xsCSbr!YY5F>z1W?v(S|RL2sz~rsdN=72@>z6N{l#(JA1WORWW2t_o#-);W5hC@-_DaCa^(DAUa@ z@~~;Fuj8?#BPW0;S3{@=J-FK6D_R~DXlCdZLSSdapF9$rYK!#s#6^+(;`Y(e!?oz^ z)t^XU0Bz`u~rL*#YQ1e3%jtP_Qqa1G>)v=#7gzxqm*`&xhZSzymNC;5`5g4i2es#M1Bt7WHU} z?~!(QpSXnd+K})x65~Ql8V?(k8x&idoL3TGb~?6kB(38{ZtrBpwdK5TA0=E{DV_hm zVe9wWN1G>}?XWgJTzU2G*wT};?|x^!|KsZ3?+^F>*8Jg*Yu7VBe;%qSv1u&9e0-4b z`+703YcHO69%}J)urYB)TLk(z{mZ)j?~68Yo_Kd7ipTK$?P|b_cCX(~yZum)**X_e zOhE#;4jdYGYcUIj?m&F&GtS}rIX3rL&NmB)0H~J~jl;epD;_9p9m>ZF5Sk}nF1Op)9K0Gm;X;6#soGWr4eC@vEhAyZ zFd9Tg9rx(X)w?gwMRnS9gzA?y^(s#wB{H|ScQ$6unAPnLCCinZ)5Q9msUH-2Rjt{| zezZB8Dokk6+*5$A4om(3)}d_+5Fg)PYB%6};poVytx~pRednMt`sT51>e}e(9M{TG zIkT+Q5yi=wrF#0C^ADd)Y^Jo?(cWJ0_+U)7rair`E%&?R$!Pa@n3;i=Xu5@K;GxSh zoR@Cb880_~WTV?ht<#>4lze{oLNSbujwj_OKkb%o$Hm=`yXN(au!^yv*LEKheZn?r z1}e8`yRFjx2zCU|UbHC3)igq5RH`cM>qjx}3P!EyaXwqUzT-BtTI_iniA|rI&}O|E zs3v>zB{sQ!H(BElycO+aWn;7+Zu?Z8J#Q<~TTRxv)7B{-zkOjDggQK#d{a4!0tRlu z3h)W(mhFk-nLFaAm8w68SJf(KuT^sor1+({C^U@>;>A=aw+p05^p48>pQWpADrM^p zI9qO@5NFh4Km|qW2V2@p_$4=%#sp2Zn1VXtdZV}bQ@YxVppi7bO+?`)w!59{STZXC z??R6YADV=pQ%v0bygsecB6`O~=kW^vc`s=t16OrIN;1FL`2x^6nWjC#l92Q%|ux)8fOiY2zkvTf!{ysWW3eGX-Vv8{6h$VmgzcaRC^Rlp{`ga{ZQJ)<{1@Gnf2Y zT%D^hKBL_;`MJQubPNDYnaXk3d)o1Q9GBXkU`h$Ds zc;mWW9XHKlAj;+N0?E<$sWu&rQ5f2*nS;0gOe`}V*)*Rw9b7^4N!+%3%iUcGq1vk# z=MEGI9U!!EjE1*sJWOt^7J`yx%9LoM0(NlD-}XR-vC=FhzfI1k?FNoo8%0266fHp* z6AfsBL5Nia(r^k(Mr%pNyP1Rdv?G;|;urPfQgqL(m1wQD37apWzsS@ihSrJ=2pCai z##*5pqeG6cDJ&-F$N^jLln{6w@@GdTng1hX?HbkY%hmhqn=1PmTN!Uqa)5{}QSH;pP9!ckus=ZU66w2=(Mx1{$)j z6$6vVmq+bSzk~49RNy`O@27*mG_n^vy1adFva=EFsJ?f;zmMX+^PsUK|Wfh2;ww!LXW4x}k0XwERh7=!+Cx;Oz_r_PlU7|{}%7;6@ zp}E8|g0c}>R`G_-U1+Xb8H*!nv~oNK;9CPv1FGZdv^hh$Y;to_v# zv=rsl?98#{*=>!$Ux}o02tFQZj6#`uS{b?=kWq55a#fW#KpHw)o8oNEaqdn5UbrAR zX+>#Cc}uvXtn@)KQ3+R!A8<92fGB9GT4GVb+Aw2ZPb$G9)KDAc<3Tspb2=oir+7$5 zRaxK2z~0RzOioti-~n~O)Zm0U0?cj(`t~S0e_&+8xzcQHJk8C$_s6lX)pW-!Fvx;(K0H)%~x!Ur=oQNaA&Q2I$PKh}h z*_j@clM}-xbJD5Palz91#_714CSXNt~0#td3 zDq1Jq|1L}UpvkI3=I59bKNl@D57B4he$+gAN%)X2ufKGDM!rv%3 z%1NRP0b@?{=V%&8Fd}lc&EnFBH%f?zS{RUR3*`vtB*H>vhi=_F|3|%1L6MeNSM`ed zY_5}(!)r5NaZORi8kSEAp!t;(Q8g}xJwxN|dTCGk-NY4J8+n%7@I7(lcUnGZNmo3S zE#OL*DJr_b?QqX8B-KC;WgE5e$FAhoQf(Ic_V|R%kZn>ZfjZ_*#ndh^Py4+5Gk5j0 zEwG4>RM*&j#P%)%gt)g?GY0-+FM^5sxlg(h6<#;yq0=!!gy`gd>UV{;R&9@J&5`78 zJG^TP5)<6EPUZ+5B&{jhCw7gAX{cPeQ>>gnGUlqyliwaUDtg0~M9i+pVuSi8C-Sv_7dAi63wWetWVwSh^lj7*<+E5JXzf;kh(-rxTv&^@ z)(+9AXN;j`SFoA`wvRr+IYwSys0nd}8ywjIBhkQMYKznBPjiK8@3<`ae0&Fz#J zJo8~qsiE|?3(Ou$Cwf^_0Z=9K+iWPx*%koXz z*k0d`sH71{Fj;TRp$Y`#?v6=z5he|n+C*X>wu=TeIm!c#ZU>SLm)*v?~}#Imc1ZL1=-=3+WPP z6+YRdwE}h04wpn@2^()x42oD1X-jMBNVKr=H8ZT|DjMi=dw3{rxr|Wfcxc4hS!*ka zeXt8HcvxY|lD+vu>g)Y{L-$p8!2fB0hxYMK1lDXo6R@ua2nkLH zHfk@gY**JrAbsYm>Tcg~2FU97J!k*2KmW56eSdlWcM;xy*qpyssqII%0-}Mhase|l zS3N!3ufn^1(ZGIRs;6f>utF0EG;eQmL&F(Ae~z(FUc`J4uWU1f zmv2C}lXJMcS88Q-hp`zRVdZab>FXO*g0%7~EN*o3$#?P0L|6wJ7^7&hWf;$6rk1|3 zi7ZkG9Z=2tgjM;5WTfYmXC14ua-w^ZD=jfJgngKQWHSaA78#Rc;}Tb1*G*?sJBBve z`4u8@N#612tnq1X5sfK%wK?os@6ZfOLatkEC!?Sxv-s5X;zQsdACXZ{j!KJ3E3}Pj zv!XP*WsbNqE>ZK^5_8HDvx;2v#)&zXJfgUMDUJE%r!v?zCwgz3AD$lgb}poR(m%I5 zs_0ztg$L2B6KUKN-^@NlFosNH&RQk+x^Sj^>mQIxuBJ9zEA9N2TUMdTylaqi)1hQJ zuUEQ%MP&J^O~a3<+NV|pli2EIh3Xyc_TLR!-^1H}wK%n7 z)$xHo@;)lNwC=)~{^?H!XZ|qg_-NGiTWD%Q;i-P*n(wnZzJ*=H`vKVO5JvRC+E<`s0wA>5$?JTUAhg| z?UmJX_tk9a0cAWRslQXdLQU+}l=25n;R?CC8lhyhEvNJbU$v#wQWqf zY#5+NC|w(2`Oe4)N$DedDa+x-}mq*ii#`cgnw6nmOZ| zD$U!rZ>;%6^%k%5i7G6RFoHtrG`OSKq3dukdkvW^m~d_q<^el9YF>%joaA3X-Uc*x zdX>GHHerpndrt(Oj6`_KU(|c%ZhRR!F{68Oo8Qag1x~Kqd=BJvOZym?ixCyRQlxd5 zpRzuqaxz!XTcc9tU5V|hRwoJgtQMf=UX+KyMAf^i4obMRPDom!HhoGIeHlcYZl(1* z5hSDIIS)Q-#1=EWxPe&%^2##Dq>HF>69>#Z(1CkY=O5L??i8a`_{tR;sxtK|7Enoe$ydzjWvviKmQ6$Xo_SAJl& zSWaCEq!R*_yD&6Puc=hNx;r4MQ?Ms`J{u|CzKD9*3Yw5akMz&#F`(Nb#-m1qc=HKl zjkosIwVz)#8TP#>xbaqCenL#OuFqAQqes1|d(%i$+;n0CCg^ZszQ$E0I8)jn)znYg zYnpW8@i^q*o*7^TOmg%v>6v%r8GYES715?qsvec7UMEa0KAM-FxT;bIAD2t8u5r`8 zyjw7<)w3;IV*i`gfOCpspu`t;rBg!EJogDpM49`!3UjDKYat$10x1xIzTbLREF|2r z2BggF5r!=tcA;zuQ}XBsQ6=UYSd=48o!;ym^pOH*wa$!5qFSXVH!P#=lZ1`q`U*rf zy0*s-9;NpSD(SZ+GaZCxmQ}=cpKMQ9?~(y&edap?TWl!j0x${#ak;-Lktluvfm366jNO+#ZsGE4# z1F&RMo8aZgOo5Q?QAzSB|KB#Jm3USB>Utm*;$D%gqyp#G0$L~}2mD@X1}w=KEr?^0 z1-QDxs-MuxUrzRS+CkcS8X}H#kgRdVHWMZv&L^i(AX|?UfXS~z9IVHck?lf)Yug&) z{}9ygl-c~5px&y)UiBaQwCbOOaZ2>j@Pxnf`F{z;tgLKj2Q()yKb#cu&E?^i#-^L! zjdypQF*7j>Cx_=|l!Srk>dA51~9g^|YV?&;(5YGxPi-k7-A(tc+B#jEtptes!?25yXJve>s* zA3l8iIGdTDketLwON~!I5*Htxo11Z}(Z9B){M7LhP9E+0<(9d2sK1-$H|;(jA7x+d zqJ7?|>^_kV01-DQeNmeDQ z0)byln(FmB#O*G->66w`KB`X!+*dAo)MZ<|xE?Uo;eNTndFr%3FU_H$z$c#S3gBB9 z$ql%U*YPsTN;sDb51u)uIn!)(tRxV8G!0DFS7f&CW z>S@Is392q)=B6evGg9Ir!x{0>KspQ{%TI`o3J)Y^CB_uzWu80H7(nnm8Xora&iwF& z?x}CCq#UKPv(qnjp5(Ff@6FF_zkJ@&P|ZD--C9!-PYo+)<}~uSwBSHSbd;wHwxz24 zkd(x^6D@ig(44fit`jHdk&(GMIe)!QmwoLj*NX$7c!?7P(Rk)~NQUH2#;~4Y>now& zZ6hhC1saTW(2Q-1*FS*4es%KA%$F5KP;+WucY6mPpP8uiwucYfxl9wo*v1u1a4+R8 zzrl@R`1meb&wRJq-R>;@P1MVklD`QpK4HsSQfI6?>TorZ;}^$j+&1_e$RkF`@B$Fa zoUtpqIuW(lYMXxGSXbm+r!WMSQm*xCSx|kzYjKF-+gIRSzHcK-K=&RciXJR7?^L|{#R zR8fQT+m53)2S)pXrAhO$i@7*TlCbJGYlCIF_fU7-4Z7gZaO%Z=FcGb?AtG9J1@7Y{ zW`j2Ku)Qg+ft55uj>LP5!kUf*;&nVgl$k=4<_8zvJJ|rl|W*Xc&78nKD>DyVW7Aq zcbkRNI)i%afiRc{u_e%TOJbI%R`n;O)G{5#`Q>Fc7oHI%hQS=xQH54Oo2RzL$AM+VS ze1by3R;fIgJ3{Pw4a5NEKrJ39ETPSQ5XOcJ@WtqHcd{%FS#{F8X+oau+Y zyJ(bt@89&K2{X?YOsqCXF^Hc=pI6wu-JRfFdXe-_!d@bCaKUP}Z4f<(?AGCzA2Z73 zmo=cQoA@$@AbK<*vakW@|A4(co@FNZg-1gAS`}(;qxki zX9nFTBy7K<+`X+3)unOM0)hr(6*paL3NtkQ+}@O-S^xIA@CA`FFLT5pa? zq_?pkWOnk~B_Wj=X=a*Hr(9DeRv(ru8j?wcIFF7A@mSzM!aCal9vV+eA7w$LM?pWM zg_RbQijMU%<<4|ZY3Z;;F`RLT`1OJ#Jb#7YY0B>b7JQ?7q-RdQyzZ+LzzBR(=ZA>gQ|oqHf5u%)Vn9u(<)kuYIQ*puk7j`MJAA0HLp6w{0Nh z6*yb(2f+PvstaIn`zithU>Y#113EAOtWhZPKdZrjFc*LS0w15;eKkICm?o2X-rgBF zTpWPZo}Q`t`u4zvy)VTN49p7&DcHBO5s4{(SB8dJjuyqq$!nBQA5%73bn{F$HpL#s5Tl~mDQQ&!q&QB| zaRKNPsM%F>d#-O_ilqL1ZTsoCtT}1RALYzf&2itl60-A3rd+)elrWo$4o@uompv(i z_|Pu@(EK#!MZ9mUg2yjfelJyhUb+Vt`qQfAyq_uu>`>EAQWDCGYA&irZmB2zZk2F{ zL}k>rf8(9lsgv>}A&Onyzv^8ua%F7JsBMqa&=7va9he8c9cl{l#{sNyYi)Kk)h9dU z2#=H4-oyeHQ%@IbCkG^ucn)l+=T7m8a-tI=1BTDnw{T(}jd!ixodmYh=8{ZcC3Uni zM(V0uztVrNuc03=NyfmV@ivu-AsZp$^Zt^jJXLxrmH{5ljaK|0$>Og<4}FeSJ>{*_ zmqHvZpw3hzj_}eKPZr*~(whq)NdgQG?PQ|HkvFK z<75YeEN3_qZ|Va;8++0VW;g$6L)_rfrl{`kV96tW)?&?-K)QhJNkI?F5O zWM%XaT#jH4e=;|yj-Z}zZvJZo_hq{O-$VR}C~$~>7T|vsDp(3ZDsEorADHr1M~7d> zE3U7X%t}GAoGR-2f%Ex_!N!WuV9srV6UR>fSDE~D_&HrXR=x8nKREg^jh}&5+__G z6nm^nK4tJMzSS~vn`a~AT%}^FY7!@V_SSS!=$(Ss+1ka6YK{e;$Y94uC33K18_e~0 zr>nHA)uYf4!6L+y5S6#4GB}4Upt%gz< zs=Z?9bK-~U*6zBYgtmE8OIGX5mUQ^0Tb*7hOi$u|6pAt3NZa=vEBmE9vg>Dm* zqZFO1A!%_QC}Gn-mkGP2a}t6Ul(D?t#?_*Ym=(!(j3UrQQYcD+j32?g$ox!Q$BfWw zD}ROl$vzm`P{i^TPL&37d}-JUF`F`bjzaStY#?+%bp2;)fFM$I>b!1S+dzpS7R2Jf zIFp~dIl6VXs>ZW&5r_^AJr_ExM(}LOeYaJ36cUQ(;w9BEe*NT8by;NG1$v)WankhN|T5)a{%Mo#B(D7g z#Q))Q#F)fE0_fQGb49i^RwEP5*6gM#p6CX968peOo8wF&I7{eq2LB)RAg~Y;YA3r~ zWVZ_y^w<-yrzH!BTx0U7tWDX!8I#OIL4|FW+JwB@q;jB|YFiXnzPP7A&)P^E-`S;6 zy{4scr9F^@7}VAD4Bbh-b*)qn4d%ZIE)N@-I8>R+k}4vU3VmX$eb)_=YwF`@(i%cyi#T<1a5-lA` z0AcJOPjc|K(l^JL+PffK>`gHlbf$-$zn^<(d@w7>J;p@WD%2+(VAb*12%u8U&Jsv9 zXJHQ?aY8ZlbZk&IzV6QX`_eWWs{jWS;JvffgqiDTTk7lC0<=4@uLH;rQ0-qsY`(_3 z0V(f*VC`QB_x&6jK&|%mgsP=w9TZf$FI)Q>{f@;(12e)`#rS^uI|f4oW`utp5P++z zyL&PYm*C<8#Kc7cV*+q;wXyfY1rxt-9_wU<9{vDSX6*?eb6ad{@=}-4@7Xb9J-=F1GuzYyb$O?aaQa&%#N#GcAQ*%fA>A_%cooJ;)8fVc>v! zvy&?+Ci3*^DL`e`lIT|!6L`KLcI8qt$x{1>BcdkKyD$If&%LE{^;tc6QRlf|^2F>V2+3TUn6;{%RgdWN4Tw{ z`Sl00lEz*LiYrD@yMqQ@cp`F=TAA{LF6Au>QM6G?EljRGA1Z#rhDsBwhhZ;nj3zsA z59q1Cd94f4b*i?@O7_nns;h7vxPWkso>vo_G5otZAqz%x7 zUs;2EnSs6SfV0@5o^=uF+?@^Aa*2<smJL ztzkwV4J7PJZm*4AWv@<^@{ciKtf=;?H4B@TUDO(yf+3jsNgEhyjNEyBcX;fPkJ7Z|tIhn2GM z)0hk1PBm%htNY03B86SK!50-hY6_Vn2KT zcCoz-;}S5O974?^7f3*5`!C+us(O``+Ct?fjIzA@kw-5dp0$>^?W+ z;i0q&)OF-2QU6+#C)8kkt=1XwSJcMH%R+e%hSe3==y~LtxazFoHAMTI-nDET5%mPG zT8>;K2{|Jr2G*yv3z;<-!>Ku-!DstPM48s+GHUkE&Zd-7-Iq%$E_&=w1q@Y~(Gn-; z6SC^O`KuuZ6CMI4U3!7`0m*A3iKya<;F5mP#G!^7f*7^Xxy0FkKb}PARpS8hL-=?c z%&=l)xS9l^l^d~3aIgmSZZlJ7pc4*2QGhuE-ETjn?E}sXc)0&}i2ZM;Pyi(S zQGI$)0RteRv9Y_GTRMP*hK7WLIyV#w$WCDnF44dmim@>Pg|aj@AptX?F2qC!M_@-Z z)R90oxAeBQ^)a_}#}lIM@PQbI*zziN+L3E5?c)`dbw|sG@q|FHzzh+?1}FCjw1vBy zPl89zx`BzKn1pQi_4T}hMxuAj-28)M*ZvGkKWXnt>6`w;*1@}fYzIwQjy?W+-Nol_ z0ZFdaf6^|0^NXeBR`x0aOXKv~aw^X)ew$xQEvOlf7^6O;Qy z|JaEcj{rD%9*^P9-R(8I%5-4~Bo+Ky+5&%!HWrrTK7z{eQhm zFaKC59TWnj@J|oy7s$h`X5HW^4$cg%WrSC!L-f)o2<(`yyA@@MG={yMvyW&Rt>&5( zMg(*GI{j%!q|W5A)=`1MBrA%n>hC5KbhKW{D9o%Oup{S=T@ zMN~*dJnAn#s7*oTB_AxN`xWr;A_AUS{aLE*(-U$#>Ndkir%~Ib5vqK6)V@?$%6@xk zd=ZzZMC?kqe?z@Ysyp;22KSRQ{63m4m5PE(Bhij!%5UCYY2O$jJiC3xVfM9gk2I1z zdgQMg4X+2(ohtt%1PrU--e#erdaK(Cg;&Fda__46>OR(eKExQ_*M8Prud1%)JqG&_ z{3pL=pnLT7&Y~hES`v3b~RZs8hx&9rQcR6sag#i z;Wg=E37cz-k#YRWifW($GvYZ2 zPmosUks*-vxjy!YL{&1DAlIdN|>#o_Sgt`iYvLTU4wd58L9<{V6$ zsGESJddzM{-dmT0PmEWnr)s$3?Xs{$-kOJ_LIWI~bY(rC%N0Q#0+6LtZOC25BcIKH z{a&t%Q~e#jPLoa=^GHXuW`A@wTSbUD-+WpLng&V0Ynk)5;EGCt6hPsX@KIAJRxG4! z0#$3wr5UBvvCG90ta=bgEAaCzEbnXNKJ6Yfgv!8(sgdctigYy3qdgtEHEv> zYc>SohfE-u7JsnQIfb-)J%>cdgvD{K>m+P3yni5kQl_Rn)&55GlqZ(oWQ{z+{XXLe zr=S8}rIa(AX*aufmZie4lUChYr1S^LgGZ}?Xt&L;F;$KG<;6A$mr*k~GNTp#IsDt+ z0Fq4Os;=Lg)A3^O(jnSw@B#tMK%G0V1ziXX+fuQgM*ti(VuQx>Xq=+EP#lez^4kfJ z;D=Yj89VHwnp8TUKb1=jsv>oST8NMZ?!#8=qQ%up5DM+KBv6YkojnO&rGwzXyXpFI zAOT-k3BhPXw5yD%>axJWDYDAJV+bs=x7KoHd@q6{@bYv*!0=!i1PAoX1`mOR1~3ro zb&Rz6ZhLM{DiQ$uBr}C8+SDY)rYkEzf`?_Rq*O_-R~*hDQiW~ zULJq7*YWW_{n3;1XAess&lcQ!RI$-&$J!AbnDm*gHqZ| z?>JjT=rCBJ-RrymO;UEVS*hCN9Mp z4b3_I9z-7^-m5si-45k(qjpn5R637R=Huy4OR39BEXYnSINx%|)yeaG<8+{RWMl}1 z5|?(p>wc(Tf|pA~OT{43KF|bZLy69ty8WDe{37r+QIgjO%mLJa zALn}$6YqnUj)Mc`hv5$B>N&95{Yx{CjZGL3QUmr@O-ww1rw!0+=jD|H7_0$?4-CLq zSa|*8Oiux3U;wI*!T32k06%URG|^3HFV`l2dJGhb|4=t!?a9MOfw08qZyxZ#Xd!O+A*C zU*{QoxTSOA!qt`Ngj|fhS9{NdhK`A$v5kR|jiY<8F4_XX?eC^Df)xPWfTnOTAO1s4 zVB{q?lphAx&43Z{_+Yox#F*@~BwtqtVBIXp$1~j1Eix$RKl9|#5C61}?Fi8Upk6Bx zSt*s!)zfg0f6~2?G?~dcKfS=^4yS#zgP=^M&H{6XO1E=RBo2Bn-WfwIpGPR+ z{avz>q$Mc5bE0#K1>yxWiHM{dklw~+%^wCE@RUT6=5#8az!=pO3 z$Wo~T4@9Nz~wDXAYz)1oU(d_;L9z%E^q#kt-jX8W-x@MUB zzSUNl=?oZ6)VDCAgJlO=?8aqZGJEMF9l9SN8thwjRTgZfic6(-e*YY50V+yV!FPDD z^scrX!%HPncj>ZqMw<||_Jw`4mg>VtR6EI8wOVKn4YtVCo1oHUpZfd!C?9o$H^s z$dxu6=6Q^dtT4I;#@*G+-&NrS{rS0oi}Pqcn-j*84k^)gzJwz{gyt6I^r*1DVuNeD zOEk`*?KVNl-i&=^EI*0elZI%dF5O!)$mxLlh0GS2 z+j*0*@=yFYXEctnIfZS%Q8D0WNM3O!8RSJC5s6|mgg7?%V=IDV9Y^nTm(6f;OOV(8l0Gr8y}Zx zVoU;TX9q=c2hOvDcs3=m)ZdR17?2cB&P=5qKa_QnOg$($q}Sb@Vs7q6Bu3}uwa3L31P7;kd&g6$xj1|{4)3|Y z|KioF)t_HZ@Bg{7{&f81`pvcbz3gM@H~UKax(hp6@@IxmJXt!oIDPh19nc1Af1|g& zgb{!7Z26t5$DMI{J|x?g`tNSGzxJk2A1|DpxH33!Hp1T`o8n|-058n(1Jv}q^pHSr z{M;~`kr#KVtHF(6-cX)-_Ed4G2bz)U(!`41-&?$P;aL75N>T)|wlHyOunDMC+giHx z_2)4FBZ08gADcJJ3V}dW^wQ1azdRhsi1+`vcJt%vm4_o|K0my)KGyo?-nrf7-mS^b zS99mSuHQP6lm6sd_1z1l8$&17ZZ&W}RcCH0LC^+L$&Zhnzn` z3B;Mlx#C8fO0vUzZ#0(Fklk-q9<8LtIODPLk>Pf_8eL_Dg+9cB*a&KLG%!c{pTRqF z;h*Pf|5<=#KTWXS9eRc1m((Fmwc;Gdfu2^Mg&I}faehgq&(vP-H>V4olSg2WIHMs= zI??jM5YcU(Y9&*KFX&Umy<7*7@XOAbMDnOZ)g_bs&(lV; z4_ed}P=*Vlg}C#{VKTE4G%>>h8oK^rxdRDOTl_VSr!ek$YZ&J51(7MFbn z_?IFl4%QIFVf!;<+^IBhC^x<)5{?tXNjdC1qJt~%{{husPc;G z>IQ;7HjF#f88Fpc+d2pg5e2<5w6G$2j#doTlTKyAb3RkKgj|A$85++PczMJkJ0hl4 zPp-G|^BB$bVys?{!HcBP3+w{;nW)-HVQ0uNQ&xPbm|Kk2(x$52AFMK6Vz}bv4oc|= zpMXkm)bS$^tEG;nB@BI-)5MYKVOnR_J!iCPnSBnjDX`rNmG&v}glsEu2`lGq1_`g9 zhf2`*!1r=v_%oxc|#Ov+CXn`*qR;qVyt{cpCtfTFW?y0d| z2e<&TAD9PK6D5?|%U>=Kv;`|OWly!Vmx}r6?$f#WI_f`^!}Zo{iWKPbR6)I4x(t>I zDx;N4^lWEyf$XK0WxgI4Zx4cY4VeTMjA*+2Gw3lb!nJpFf~qUrH8Dj&&YN5=wmlxz z=fvs2MDR3m(?-kC_rNzHs(SF7ibB3!bQk1BXzB<$Z$#8d$Fuy{J2~!EH1W=Zw|x*q z!;l9~)aTZ5CtL0yxRY9g5l~J?*nw>x<7TB-7~WEAzpFjq?CCQsgOLQw+S6wdh@7-g(ZKg7BOoErt)yDwyT3|s7|EzcQT zi7U9fGB>y$DyGrFsL~HKTLkG=>Fx*fLi<|Mru7D|atWJ_B0iQGEdkRb#xKiLxh3%( z*h+moes7FNq?$S@C^EJ=qjiel0XBPaE1ig*@%OrGd>@W;-_WCADj`XyVJtCvL`LvFz|oBM!#50J=_T}?C;-q=Kt?G^O(%E zod1f_00;x+Vh2a!1B?X_^&dOnt|&u$dwj@&Vf#l#$w3R)fs75fzy3B*1yH;L85qokJ{m0!T>O3x~e zPHMmM3#rfR>r3_B_BHN zA9f_;@R>vO?!@%^lG>|>3(pjk_0%@?HJ!TNdUlvq(RQJ4;-|4kC|ioYMWnG^lDT~{ z&OOJDnC0wCw{=RkCuI@5ay)|Q0g=U_u_Z}|ntemEvl(YnbDNo!ee}}qgw!%t&E>+% z3uX2F6^&P#T1Pt0kKP(yo}GWX{qmixR-l$yjHYoo(k9**n_!AhvLvM1xMVo_9wm6^ zJNxGOM3j1l7J7s*$jQfj!ixf;%c4@7!zq=)F~u>d4VknvjEdfDMr+p56SXb3Sk>oB zYR=a-Uuigb^+fwERa6+lG(y`vQs0K6YZ*;8#AL*4}7Cb3+ivD9X-vg=}$j$yt!+prsZ1u z#o2<=miiMHuH0U_dw-|m#LZl0^MfZZciw!s`}ot-m!Hc{kB!Z5Kizt_`|9HqnA9qZeJ!T7_3WxZ4Fsx?ejOeC`T}g1w=7%G}`E6 zjli0y;l9zyIhdS?V)+7T7|Y^Qdi`$J?@}kPkf=5(d$(O$Gi>@^`3;jUFMXGxJMa>Y zaQw26ve3XNuRF6?$Xv@z8l~rdDrtR&hU?UoH;rlj`u26r%7sD!2zcQy7-wvugfrV( zZZrTUo5F15;O9-|?<9>!S;gHP#xj7(lc)8);f2C>d3gJH)C8-^2LC}<>!VZoS&P{E zdeRL#lXLYK3v%=@*P}~Tai4-`J?-o2)i%Zo_jSOf(rUJL)i&(jjU0*)TpMhjuE%Fe z$!&~M_R^SzV+$!_EVIIDPe+*L)KDXjJ|IzA?Rv2BCiB&4P~#9Yl_K$sI1fkTbflOY zs+Gb8bQOQ5j^-i;`h}SQVI0$M%1>n~`jVC>^|{Mn)XGJd6SPHp zIGt8dWEhSYaZtOGO)plO(iMZ4wpI`O^Su2ny%MamE;^zA)6R$!d}POtUmTcY<3$C{ zEx9PQFD#azrguG|!pTcp$Rq-L6QX*ioRejm10Eeq2`~TXB$x78rNS(4ht6kk;S+L% z^VgkpAzzdcPC&QhYwC_(;MfPIB9@FJDBk=eItAYfE|`W_y~WTuUE9+^d=eaXC3=_T zw`Nr@_%m1v9i;tmrs)*e)843_AXbTBB5H8l{9WzB77G3xSfRV#OZ-~d-oq1;7kU;a zWF6x^I2%%eMW^)h-f~uo%2JSYi?3|79Yl?T9;@NAmR8u!G^1 zTONFxF-SOwb9dM49$4?~`Yif#R|LOmY0FZvb^=nRSY^`&Tc&nGcL~@k2e)(as^G&a zA@=Mvh{{>S2toU+Wgow4ITfeU#ldU5ZYNen0P5LN`EhZhoEq81pOBaWg|!I55`U&n z@M2NmI#%l5XCC9ORA_iUR`h(_n2KjA#Mi1FqD&aJ{7M%RBV)iu3n1YPDsPgvs@SzI zZry^=nhFcEO_@nrk)GNH%VIa27ri?KhQg{i2XWjcKy3n+3=(J|gLSDKLZxgb+@Fir zl!Fs_gj%39hv8J9l|mN2x4Nk+@Q~>Io@7q&HXFo88sd&&7s!aW%38$HxU-Q3(m?H= z3et`rikU1HA5!F+>d-Kqo_5RXn+deI#fSg*9u=Us zZ)oNdk+BZ@phh`q#$)QeSlZ{`G&)l3;;72aL?9IH#^900pJfrwSW$@A7(Is z8w2?NgB2ez;eV+Eb#X}tY~cUW%dVq?J*e0CL47?u@&Mk8#YO_>ZQwZo9JaNztbmdY zTU%fX?SGyFR#rY{X72X(nFZvE+<$&w#YdBggV-WyvMehlL|=*pX4 z2j=cS{cV4E@!{O&&%NWborAY;-G9=0p|`E?%I25-hi~2nM@ANxmS!C~^y_cGU7MM{ zyZ*dyWccR7-0hi(fzcaP$7_C?|7mw`mtJ!8#n0Qb%aetrjH#K4q@2)-I%YmSBQnYJ z{AG4#PSQ`4=liaoW)|nScd)1LT}ere$;nGj%ZO<{QD0G+wY+R_Ch!cy*$$>*&wh3vH)sJKGzNHI%=5v-M)(=*GkT&!1jS zjo;XKzWU3%mrLU<0JQ#etMBLKI)J^$kV#W_+8^HQfBNX&&o7_eUz&OPN+QXUd ziCb-J_s5<*m|40v_U`BBFE$=-K3jSB=H)@S+Q;24D#R72W(87ZBUev!wiNAdjsX+r zxBFWd`N@k{a?dtq{J2{K!LkeORb$uN>*?gvWpU;79KoUF1$GIWb?Ihi&vn1$3 zUF?a%@H3ThCs|QZAs!8f{j<_2AKvd&W%=|qru6sryxG|X)=m$w{msjb*oe@GV1EGH zQ^JE{qN7)qm;W;lfAa7L55HRljGCQOrXjb7!Ti>0y9m$m`)30B^;2IT8simK6wM_y zA(?j8zWcJ!^!2gQI#GoPrdjoc`W_NS04{oU#%mBPPws))aXN9zJp8(LQ)7#8_6P>g zoQidoR>9BiES{GzsYj46ettK_u{EvAtuO7}Kj}Ilpj!L&Eo|wW(nVVqR!_`WQt?*c z(B}+vABay~O~D!8>tM<#6Ro^S$T=&#dYXf_&yuW|^1G8p81jBC%HS@MfABsjkB%;C zaBTjhj$N5;G>RX+BeG?z`vB!PZ<6#{1B6e;%Yq1T-(yLREiBRLeZ+__Y!uY<+ zt9$b2qIsmvM?}>jMGwR~en~Kl0LtP671eVKQkrg3-_p2*EZ+=9y6B~-jZBG$WZ2<( zbUv-$wf;E13s&@s15Frb4;n%(UXS76mam&41>|z#7~ImXtVLd4<+b&@#`6P141O$| z4HA8ZiExB(();gKzh$E*R)qpi8dda*omY!Y3vQyl58amXmG(qf}Ul^}n7P{mm*a3F`1 zU#<&oXZmY>q~<9}Zz{LO@KC|5T83`gJ@c|LLq5$b3lYweNxozdM1F05;jZPqa_TD{ zNkk2|`W=XufPUl9Wr%X8TR#!`6M5tu-$e#(Sa5qGA(02Z&0na{3C6h~&iS_$E0)t# z%aEsAK1}r8op8QqbEOn>;Yw)rrm)^;)(Am~{+13!-O2ZKmhl_l@8&nf_Y0#HShO>Z zr0k6n!x_kygW{76(PG6?X|#Y=D3~(Bt2LHWV8;7OoRdc@e}SrehP7FwP%az3oN@gGR9lQ-|1>~YJSxz#ddcA%98-4DZx$M<>=WV%{5%M7L$+RB%^I%=||{gA03s9^>SWcsJk z7AQ#-(pn@}$ToD4>;Ak|hHCp#FrysVVaJk7Fxo4CC=9^4-rkrZ%LqpdDidVG>%)1p zN7Y)(4No^QN@b#$H52e;st6vcSI-_b`Ev(b02RxyD~2cJg9;_X*`Qg&HW#e^gI+WJ zd^Kl6fG zE^{D(<`j$SXIyCu1uD`=`43aiMRFIoyfYg9mZ3zF)g1(-!tBxmbTU zC*EixSo2TG{O^0$;whBO^!SwI`1FkbO35>0<85?}C;<_URyZG$ub)R~Vr;6RT!5O2 zw!c@Rg>kq8Hp1C4Jjg!_fN*;YwMg~A` zA3M9410w%puG`u=?0@I455~&?(>73@@-NW-FQ#q4s`f+7{^3>wupEtcIWTRTnRy)C za{)v@Xh{L?xj0-XAXJBi(Oq35%*+EoV6?cjy{6tFWAh{(J(tt1x7laBOl2l9^xP&cuMD0o&ZW^0AQV-Q~ zi95-f)hVc&3Oc9>|hiWGXsE3QI zyPA?p!7AbWh6U1QIU4o_Zn^WEGI$=<0H{T&kaevfGMO9hDxe#seRv^WJP_5gUEjB?>r1yuJZ>A3mwN2BM-o$07b%Cr22@|Gz4z(T z_|l!nFTD$!V!QA7$0f2Z^d@Fz^?cZ^|L`Vb^ycE1-%meUI5%`FsiN52(}mSmsgE+~ z9O!Idr&N_icAu&0C{^vO#nl%RbJD)=y8(*3o0Fxjg?>&(Tz$HFfV~twD>%^GftjBO zxY#p-^^Zgwg}WgRKo^kJJ5R9k{N!VOEh>w0sxsZu;{zKjjwT1%cDJ7>p*W?5+F$Kz zr23fUk#U7bvxjb8jSq5rGBt?TmTbw51g!1MXpf?l@U}x?zC?$KYZrm|c9^+FYlNK( zTJy`*x`ATqWD|Y!Vtp)1b|f$0V{6W_X!lF$fd*oHh3;0x0ZzTSv7wGOH7UR!v)SQb z&!~_fFAL+tS((RkvNlgQo9gQWovZ&Du)TgHwF#~OC7 z5|~}>_LK+|XXH&*q5Jh6Tc0qKO1@j7A4xS{GrTwy8s z&x_n&JeD2!r44M@X5pORvP)zq8mv@>$x?7h`BaU0cO0!`mb{)X!fF5TlB(~{Q_Bc& ziKzZeTZ3UF0~vEK?b9G1ZcI!n^w+GRVgtqth(bmW88k8`CSs5u;cd{@MT5;CwMl{6)OF~1?7TPw`fqk z%WOKYIH@I^2Kw^0uF_uBVXA8E`_KY;x&MZtkaCkaRNGrgF)l6ht$?9t$tto z=xX$F3O#QnlpoF`U4q=)5W=ao3+rpa7t1s%FvH`DUQ=5_*1HtddE@g7b?!EMFj}!v zDvb`&oC)S&R&(uE-_@%P9v)XJoa(PM->nvN6>G}>z_i}o_7VaWierlvn4h==g{OBp ziLkNYJ|3w^={Afxb)x;QrcX8Jj6xKm_pZhJ?V3sHVEk~g0mdqFhkJ}8qDVRt%&0WI z0N&>+(`u+zDb=d^yvV0D+uQD-7=24*T;V!2Ji$y#w{A*?+S}@2@l$WxjMhqXgtK-h zDUV7>0#ZLgG#t{yH{ zzs})tQQuK~)KNN|3bR+>t{)Y$t;^jg(n=l#Idi=3#my@g5o4!KaNy+%eJzfUrMw>5 zaBjIHO&{-Big~uNv`W3(DlOh^Zxt&CyVXu0?VEba1nqSDX}qzly<+9mRjzwhI~}+R zt;a3t!21QZ87p0fZ-a75G*RXS4TCXNs&aGD=T7dQW;Z3|^&l7-I^awKD98$ZEPgA)mofTcX*s!08$%w#Jy(*Zu^@ z3Ca+0?viPrh9Q9IjXtG(j0H^59?IC9)&@Gr=7p>}kaYCfheljEmT4aE*;^M3~u*L}r)LLEV`f&4e^{60fd%%nH8O%!%*&f&Cgg66UhU(qk?V|@6?2<>J zwq_G%S$kZ~U6s5qx@WmWX;snUTlDcR9vk>BO_R9}G?6_Qq>{lP(O#PNpc6E0r0zls z8KE9G%ts-K^&=Q`5bd3~{lcO3JQq6q%Cjg!0M4 z;IEPL8)Ob{Y8+UJh~cw_F7{odAO$OYFm1fvQ3R$0T{QlB_9-`5gdS1 zx3RTVkP+Gy$Y%pT0G_)zXB>2jTUmwvVCBHDH~`=PD?dnM0hQtZg4_Q|o(IBK2X&V} zD$fA)*4DN;Xa_%_;eZe8U>_U+ZDnP>xVU&P?=TZ{dp@WnOkB~~&Ck%%U0P0APR)o< zMBc(V%rhvKn#+nyN)L=k1oJ>Lvhx$t^CV>CG8iSfhmUBPTF9tt_Rif?gu~NwbAv-d z8ZMl3a&c~GK6dFwzlxelMRmo+-izu8)vMS0Po8cXynfEeNN#?9@YAQKtE*EI65?2_ zEsIqkD=VX*AkSdXD3rwL=%|t5OK)G#_ndFJbdlXqUy_xi{didS`qlO}cEi~-&5y4u zU2fFMPj}VRMIiMxFLl>tWhBj=HSzQO-rIRR`#XvnqqJMMFDOVqKF%$N{TZFxazQmm|$Sl6lQQfB`71ex_J?R)v^-ErzJX6h3yROXRv zN?g=tp3+3VX{rPK9L0FB(C=23N zJe>>>dz7GYBU-OJNcVD%@6|xf=|qz|(MFfUP<4r3!{Pdak){KYmUW(}i;>nXf#$7I zxKInt6las-Ap5*SnVq4QHxuzKA$BF+mgnMJs2(^5(YVeZb0^ed;>__PPrJqt=W;*$ zELY5laF2>$SEe^1$IXG|<4SR|FAVnk&sZ(c;qpJ3Y?d}KbaIW<&AB(`B&OlwU`1H? zC8R(UE+)TOkC`su;g%<7_bE4AJnCs*xD3T(5mgbh@t6y$)d@PvjIa?@+%+PE|SFyR zO+xR0znEOyD_1aSA^aAFo~RW4vf91%GRdXdWOxU*6nR!q)+i~#PT&x^uv)>mnf>@h zH*b}+#qZr;ijvFfwNl?A_fg)~E(W@^6>W#DU zsk55QZF(^>irwa5v?fghGCn)KOtp~(-chIyX{gfp7s>`OuT@_oq+bfw_pd6tzZ~yV^`KL^?Xq98im17?}H8_7*S8hOEM?e~HjG1rOHUsp3Ncm9rvM zzMi-iyZrt2dBcVbTr1;EthQVGwD z+LDVn#yNs=QNG8l1wWe~Tt2hOC^>xZ6nn_zCvT9G+QXQ(Qn?ZNB}e6As$qrYhW1RC z$k`^j(Zkwo_^`#D@{LI)U@oRaJCnn6La%IWuTbZ66i_vyg@NoMo5rXc{95_zl?F-v zpkdj&J<2R8I$mT-DwS0u_!EkwhBKeo!TBN6$m|QqW^Qed_jEd?Z&EsbXz|nBYWY?b zcg#I{eLHqPAO*tIliOi z`<{iW6~Pfi*}#klDEb9#2m=#&j~UbDS-_6LOxEJ))=zG=+aszes3OGsY*j%WR$Qu^ zL8v{M4nvMD(6wqFb{GTKZ?urv)fP~S>@C`skj;mlG+yNGuS^V=%GeN2q!W<#g=|*^ zN5Sv9mMe_EH5r!5ELnLGQAt%94b7pd>1vJ{jpGP z3Q-49uV;;;-meR!4Mb`=4AO-kI|>HEm5<;DiGmIbm5I9TvLCYxbiVQqama4T@>orB z%t6=)+5Rd9$G4}<#VnNRlk-lns!vVTr>QFm}_3p42E)GOLN@^D+ z5mZF07wBqc8xU?7ugQ#IS(rSRf^&Sa@O&%3ysilU0DA%l$5i}djFh;=p=(I<>{=|h z|GUzZ)pvJ}{!{+``{Q;}O7cJU$o`{${4Z@(gOA^16`fDICLdMN`2l53iWK=T7$jxuzywF$8> z|IW^Vb~J#UM@1e=OKrmADS)3E$c!BrsQ(4N|DARpsOSfr+r-2Z5Yhn~^?`frKuZU# zW2&lXp#KbTj~$%W0p^WH1J`&{L6JIc!CQtVWwzM7pwMHv`6qI6D@2utJp;~L+9bM? z@*|>a`~we(s7y;C=A<0A8(N=a6m`P%w#87J z(ncF{7F)p)MMB7RnBfC)^GylVw5-jJy!o<}-8V_=_j1@hIqW-m`yCm=FES24%i*3I zxQ&y-PbQ_8%DTK!^4L=(y;XF5X-A&+O1viR{7}j7Bi#3Obk^ChX~2Qv8$>nuT|nVqYJKR z9N9&%{?N#OnO}QByWyK=(a-V)&y{N4=rsInP_;~|9ntIk?e>$GsM$Y&m%u?1{D+$T z!?^uJwFWpe>nH_?S^@U$!&wxde+5W?1I#!rDFMiIceyA5ap_Gn{#i@$65OPQCJ zvV|UmeG9o?jpg1L$-U4Le`%yNtFQ2vp6nBZ>|bc5HAV4v+KPXn)Gj#TUTCX4*VFjf zP%F#LbzMd24;{^Sni`{Cp8xf@ov!iE88T_z=Aon0j6&M5{j7kTe;j4Hwr!$L25$Rc zsxMkVP}d}s8s17=wH3Y9h5R`c4-r*QWeP}Z@RP`-xSrvDCeAPZ*)F-!| zbx#(1LizB%^RLq+xS56b6RJLVs!Aho!Rd>Jn~0Ki?$^QL!tVKYZ;rl^QmwRwno%Jf zSpK$=dC*|gW zS|>!;AXY%HvuAih4vmnx%VBn$W5n#y7;fHjvj^p*-NP{$qJ5FZ*P(Oqs~u0Nvl@Vi4cA}|sSajIpLPbcHnMuEtX)&5qQh#g`N zB>QmTBL>V5zc^&|-fTgb6Kpj^Gi!r-nrhcSOntH-Jpe?0DO$HEf^l&1wf#g*|AV^;lTVraV19raDP zl=0AIVb0Y^g;(btKx!L>CjOf|7z9J462=|zc~r`6JxrJ~QXsa@=DOAM4|2ygXn_o_b`Zbc8(Yyk( zmQFc%_bgu1yZk1%Au{ezMPC6iJ!#Frw6ezp?;IYLBz~Q8L6smu1!oEU3;}5?ZKn<+ zVx3a}lS2@2=bVRVW`jjd1T|u`f>zY*ij7UJz>?N{s$qiKNs7T+P*ra!^8x`W6t9q? zA&}AbZnyMgL5Pod;odNdN-4KtsCE>$kTMM6D$6#*VB7{b$PLN8(n3QRp<&jPELkqr1m3-c}AWm!nbfR476#;paMj)G8Knz#% z#>^`lENd+6byg5pBp!BK06|o6rVFXr@CeIdVjFnGRLm-Oc|{fV{fj)y?1WKnW5P2F3~9Y#%o8^szteLH$i4ae>FYgi z5lI;fM_vVWUMU3uNf}lDC{t$_9EtSX@4v_8W``wHj(4B6!r6qy1pE0CR+jG_ybiF| zDB#KsybJ29n82eTBQfB>uU^KW0tfB0r^?+O&9C(wn;W}&>-xa4(ky0fVq&N};6DRi z3Q^t;?9xMIH%w$`An;@WjA&p^5Kz$aU$OelkAd)=??$v2Yr_HSDn*>UdgR{hy|&@f zD!AM&@-U}^055+8oIUwIjDAQ2K zC-;LSbEmLNyqI5Xp&pCVs#3&ejC|WGo!}R0ce0IRZCqTtE(mWt?Be^H_l)h)ov+g! zFNIre`y~H}A3*dd8>!UBP&Y0IXk76R@?tZUQrPEkHT)tJUhX7%`t!F9Ib4PiwJoFDV(9#_bc zw7O>KiOQt3k+qqx>CuxL*otUSRQ(g5SjjG=#|Itd=Ox0Y)tvB)lRE6T z;lS_1sJ@a{6}bDNK|^&FnzRAsLg~zMLkHzbpomO933_>4G^p3GBtfsYf1aV>y<3O| z<+r=3dv`@ds@=eFRcJ2}(G>=ldR0o)0?X+o5UuxIZeWEba*6J9vX`6bzydN#ttvml zQSV0A$c#{N&xa|sI><+EZq1(lc@ERRU^B9_WUhJhi=Wst2IrZZg(B4)xH3co2c4kL z#I(&B0!z|D*3Z^5@X{3vA1a~0W_)C+4pgH`*|)%GsKF$B(_TO4mffs|T8GoTnG}_Z zSIDI8*H*N=f}-ztOYiI?n2vMsU8l-RR#SRjOI}+ zWMN&57ZE5&?dIJ!evV)y5aWg+o(P|pWP6nB*Rbf*rf*@(II(PR4`7wz3aCV?xf)dj zIy44yI`{h1vKv?u4rI=17JBW~pA2HT1>KB9oRt0542xyT=8#MopOp<>^|*8G^CPNX z;lOP9&e9k(#b1mlWwh=wE1%e7$0HJnPb*fmGFvKAmN0|Q&nV&-hLnlxbQcM$xmtJ2 zpJ1uHGU*WPghI`LAq(yLHNhZWb1y;-v@RxL&?*xRG1NXe${ips?v4bavm@Q&b7 z7?dGMxGi8D(0gC|aPV3%r$b5L+=eNxq;Hj^8q4q@uLLD#DGu!}~TsOBs7qX%k@wQYY03d>(?O zF4%FtB?}%hDgXv-3KV4bAVzC6E|DP)UUe!h12!bD4cp)e@jeEEdasKfX=2EghYROJ zRmF=R;Y7?9=<-KsT2NTA?YE68AeqRmO|avWCW%PP4@+Dd+Grlll>C;wlSW_qfI z_pZN!OX;I@tSKSIN2o0g#r+57axp;_9aVg5!x(_?cIF{o&gof+Ckk_VROHRw@Q3WJ z;sV@{Bu6!&b$vaZjv&;m!h9>TQ_k>mi)pF&swm*my5V{VcYQ6A8r;g>HrdR`(-;|I zg7P&%yDP~#tHC|(G1*>jW#-1A_I8O;VU2-)hw<1zKvPGk`2%e&dOD$|Mik%`0nlz^ zBPSVYbA+b5fxf%5bAh(DBf!4_K^>sr2U7aM>*C)};6TU=hl~ANv-^RR4p`o8Y=8>X zAb^ykP%gk5Lr)J22q z4jX0f5Dz>y@b)o4or{Sn$;mm^&7ERw;$~&-V`1rOY2{&K>&+*iOmImuL_4F6i3q&_ zb1OfreWX1hmK;@XV&>u-a0n)jf~z|@yJtEO(~K>A(WV}D4$%Zs4$e6l=bD2w^)a`L zuy%;GA?D&d>4sKeHqL2QjudB~T#R>_OHi@BUy&g;-o}$|A6#Kdpqkjn;>nGMmL#8; zQauwwY-*8tV7&=3%QEq*WpuYC`81kDH}flVNWJJ7cf!&w5oPC3&ZrYrx5XWucPd=5 z$eq?DBwCWoDHT`z%BPLp6CH{sHL;|L9afqyX^!`?elD zy%Q>nWzMZFw)4)Pl!2S4%|*r(ODRN8ElipIq6E$|Nh|*Y#qHKXNR!{|#udArJZ<|k zgkSBIo2WXmMgDSaiqf52^GfE=%bH8wUX2zxvg+;C4=**r%p*Fug~U6&TNbJhrG!*! zhe(tcfwR`*$2G!yL3BM%;Tugj4R`R7$ z@5!Z*E2Qp`F-@Tp%1#|fEmc}-gVqu4)QBrRa@SLyv8HS7=N=3sZ8Y6?zQQM>WNz0> z2vCXHv(Qd8zmO0kxAy-id+(^G5B+^S2`eOojj{=QL&6L@K!5-NLI``9Farb#ONO8c z2@oJ4Q$bN#Dk>^VL28u*1O!A-s;IPOsnlAFh?Vwg{l0toTu(pu_V)ApdCvPBkD&j6 zJn!duJ)>RP1h*IlUK7<%-JqTQye)4tcMN$U*CgFm7v35)bdf4F$-aY7HGR+(*eNO| zp76Lk)`wCwtT`?nSk(8Od^Bj=+v*w5T|x@8^3qKVJ-)?;V?Orzp)P>d#kDe!fjHR% zvja!%CF~UuiHB$uu((P*7AykGmj=o)9EA`@GaO((V~V<3TKP&*^N!kaP&N;v!K-Bn zs{mV;U=ah9tC-eSiJ$3L!)_JYqLP__dpusoLx$J9y`f$nB@Kqi10$S5FycH*)PONI zYjPO~H5Cx!GXtD|>9*sjp4#ZI*3{$>T}6O6GzbFI0W!F@y|OVz=OmIl_LmC=aPmYN z+S_=2OBN!9Q2Z<{5I*i->niMYa|>^Gt4kK9t1HU#yl~zurNU^Q`%X+sqi6-IDHUcU zBx*3*>t#3FrS(DuC;#@2)2HT(x<_OGK2$eO;Ng7>oT$@lJ z=CcA^-YB*U?{jlRdmGJD+zH}#JkXdrVpN3<(ZdN4c9%hyJfz)=0*^X_lj?BN5nFxU z#~(IIXiSEW7!`R-Z!<)KOR_0NEivy}7jl5pgCIu!IbC zvgfQXSdox2o7HdMI{2BOuSiGST)-RLX0E%7*>{Zc#Z~D{AQi^xu)Ob8AtUATGm+1k za*g_|DW=i#QA<)$Op!7r@8^hRNqo&1;7x=g4erR~-OlF75%6_5nb7ftyB04M*{(tg zH<_-dVR-lVwPA5}r80Kp!#IU#DMG*QXse~9MJkyI5#1NXWT7X!J2J9-6ww}%KW;Vn zOV<2U{Ys%8mSCif7uChEjfhH_eh0gM! z1mubgeO^*@eoT}?q$qUH3+v&)``VZR=o5kPBuw1??v*wasIFAnOjqpZtw|T`N3fKN zqKpJ(3am7~A`&7h_WO2V9 z{OUqi_u12Dj}#w?ij2x*>9Fj2=gOm8yMR71tb<9u0C3OCM)}}v+Dsjk9bFy$P7l|)8(In zLed-@aoM>Xas<=W<3LzsS{b*&!#BypC$_VDtl{{@lF|ksRK}?|6&+U?mq7OoO3y2* zrsq`AQgi6(IpIka*@tS`_5Jmyu7C60HX%HRL^+gGdXAb_cB=Pr*U<8bi!;a13VLrn zInjCT(%^(G#(rdalXvbxC*d7{t=#x~LTzVm?=y*4O zwc^-W0;BQp>Cuo>R$P2Scn&YD>{58)@!Vo|N?CJp%f;!{EqcQR*3D;87pIfX-pc8n zW}N9SyKyi7SO=H?P|v_1r=TDsH|O-|VEu*Wk?SpWoZy2=wg6dfu1W~P%4I|^r zkE8(DdZy_xK%6gk@&HSC(;@FYO`Tns1Ze6f3!H$i^IS&Kp@V51)v0}4pN_+x+}v;% zJ5=|Xy2> z?BPCi@xlpSm5PGG>i6IO_cQfZb^l6vbzcUm!(R{9$*$dj*CL~?7yX(w)r_&|lkB6$ z#jhVXMGL-RWF|(997*g+Fmx-el+y`mqqM{sJhCVC=oQsz8$Hfw5B&bZ;EP15_N%tz%O;Qg_Mw7C5>FXUSzKhOm4FD(Ht zf(*q@+e zD!rJX%S`^~%4>!ZXCd;(&Y<4DD6lmoEJ{o_!ow~Q&!?RAc`q(+fU_Bf5KJF00}Ib) zI4lS()>wDX;d?ywj`Gn>S)R$U=KeGKr*bSRjVf@YGUIy&j7et%R+){3=FQzKZBh6yVF>?$7guUN!o+S*&p#&lXk;93%}NO6;q|xvcQrntZ}O~e5cW+R(gMh?nS1>^k6=y-%q`Dc%bdP zCU2AvmSj@I_D>mo#WB5(gG}qb?pS-H%W)K9>u%89!I0Y)(t$fkyq#g%BA?@w;=0-;UKI;xP0D1AF8E{ArQ2Adiaa+7v$CE( zVOi2g$wHY1nWH=l+qN2a)zW1&$N59PG#FS*qwvgHRQt;mNSI6yTXb8tN3cDJ^MhU{ z-0C$_ss_u}3E{&vnn#75S47M#_(1k614f3r+pewN){lM)I2W)bs{ z-KrQx?dk0x7<^GnlLMZ zn?fa1Qud>^`U9x@J^`rA9<*8&y;&k}(O+tcq{5YcDB0It%h8Zug;AkG_G@pY)g)GG z@@G5MKTLTU|E`Vv_loc8+^s;HsO%v0i1EYX&!DXEm0 zSTZTh4&#`dm=oxq02y!J#1; zz@W$80M}lm3#dNXvw;H*UckNwFzx|lyMS8ne=~!BsqzM*USG)YUsjj?xwjNZcx!6| za0^&?yZ{1hV&dxNM%}Z70~KG6jv;`x4A9vD^mTQOK%?EPtvy{_0)m2Kt*jiQq5w~t z6M^90&~S_#eAv?~(c3457?cxD;oyDZDb#fTz%<{0l*s55S$S1sQ)?$@w`4{I4(L0N zjMLE6adr0y4GT|UHn~P-dUz9*G_>^$jVZJ=9WyJ(;8>IsPRrI6pL8&VchbNo?7*RN z6I%yjNEprwZ|_I4z~OPBkxriYz{u#Juy9)^X96i`_Q697BH7ZL;7srjh(3^%n@5g} zN`nCXardaI%HUEe|g&aNu#HZr!j=h>bpV!qNlhb?&tDp@Uu(Y^TJy zATGy_O!A^7;G!eFPBu7Y(&Jc%9X)V9ja3m>&pM{WXI?qy5FU)idw7P2VB#Wi!6d72 zlHbAf)14irex7KOZ`R1U3?3&sJ1rtL(b~;9gceJVjm8G~TH4zNg@@4c=xZ<5;^O1_ z2e0O51?_3v?EENqXEe}W)^)O!U6cawVW1klr=43_!T?O=1zB+baz7ND288cxmyUIv zuFub*C&m!7QX(tMj@-XmaHiqN^39sYlH_ysc~^OH&Db*DV?k&0XA^<2x;T#UF5Npojh zgvpPhrTerzB{H}6zix_vC8^xBk*iWQ-72og$23hS;dq5)ugr= zWxFh?X8p0xa;=811}S(U{khF5dGTuGtrCEs7r|l1F^LW=Eulr4XXk! zdeUIxrdE~Vt*z|})3&9)QU!?|6hzX48+WwWc@|j$lb#(Lwa*;qBdiBUJK%*kx3YYV z5PEAOP@{a5knFRlZg)w`9BBwtx+h!G;Z@s1361WyEV$9d-7H^|vpJ**F*FD1CS~;v(A=B?5t99-1ceGsO)7Xm}wq%iGY z4>w2{^{Q@7X_xeB&FGI~W5xFCjY|(w{RgSnF&I8cG~s4%}Dd4iETih~3Nr>bYiP2`0@wtkO%UgIJEk1}*4E zpn5fhZ&9$Lg*SggwDi7(|%XC0yO^)oOljo zg>cCK3{-+UEY|YniDXhGgol~%Iy?KD%g+4LWF^Yg&oX&Z3Lh64N%Uoz_;hjw%S|O5@AOZt;5XniAL@h$?Air4$tg zQZ$laI&B6DpVwJcgYA|(4x&p%@JMl3FGQ|+i><8+7RMt6(p>2YEi70$bW_+xPg)p; zUs2o6=R!8nO#7#A0lFA z?CsH8L&MiY!bo?gC%e1P?QVB|d_UO43w-;s{p}A|!bwJj**-sQ474=YuRl5e^mf46 zI;U4lb+*wt;~!o`I70=Ree>`{QX29tcN^9hf>;v`48|5FxD2F|`SU6k&lv0hk9V65xG zm7E}g>)Df)F_9sYl@{am-lq@y9X}KVM6Ifr89q3Nltju;*HcfFr#Dp;TqzC8iLkrf zbbv$mPb53tI(;xAIAHT^*x3RfAk$pIE^14)=2r!!$M_ZHrt9fw?cb+BjSfednWQBr zj2v>U&J0U)lBanX)F-;72Usx=;4X6F6N2$wQQ8H*22m~s?FErGCOU3Tc2`1GyDIY7 zMR}%*aI(4LQL=e{fc4GdkZ3Qvjs*81UUqYSg0{K}5a@cCZhxE>5a{Q7s31Q%#4m>E zlarBlFw|Eb4oyA~RqSA-C@rbAPrf|@ZY4I97OZ-LP$vbchHX8`q!)n^c7$R zAIEy{5=&v+g2y9i-8QDI3In9;iDtKL{-C|wMF#%Gt1}`5wdM`1)_7N!urLYH(MT!d zDPWTqDRqL=7ckPtHt?~pqR~NGiOPJi>ta{R67%lG!KyQ05y#k_O|&-uhP|wruw6fA zOh0xIhqNnMFDrAoF4e2L_H8CO2vdrVd!|=D-+*+g4D|+Et!jn=6?#1`X zoRs6&3x0SIJ#F2i2Fd8wV+6L1d(|PyjtVDna$YjJpCo^MJH`#ZN)=m68}Rf+m}U%{ z75ANOE3MbU`Y=xv#~aB&dw<*g!7`<>H)*Wr`R7-Ol214;7rG6VU-CWSkBR33EFc@@ z^_kTWun&$~hoTOHf+`&7;|mq$PrEH8A?Tjb5;(4QOB_?Ln8}tBA77h1+(UDlI?^+X z7E?U5rRi$CO5UD@qo#=NFlP*U)yPwR)!n5}IM&;|ENr{ns;3Lha?IH1n>3y37I-@t zjn0q3=IT~pn3|e`-UEsiki8O=-~?THek^ujg0T{=@YIeOu|( z67WQAzpu^eYj-J;g`V~@hx8TJq*iH;rZ3q3=I9vAMglD`yvrb+hkv3yn6aAV3V}pG zTiaaaZ@CK->Q!3{qQ)PsrrA}7n9rG&j;$bS5~OEJR?=*EYP-td0;6+MHLtm{{9@^HZErxiaGWI^qo@U&+z z6H@|ThkB7W2E&9!i1QAr_YMTktP{0IysmwBC}5|jQu=*3Xx994Z=)zI-l}uXX(wl(Oo`H5S7t4< zwet3mOC!VE>7uI4IKpS~bI?7-R|cJBE_{@nkL~jCfTv>Gd9a@_;wgwKW4HXZx1_Hy zwbSro8?(e^X1TA%;i~YvIhAw{wM;2*wqum&v&>{e2T|E}e($5v;;;j46yJT}If1{a zBs9ORQT!PNnzR))cq=67IiLO&)O)koT`rI5&sWpm>UH0j)Vgq8F>7jl)*)uA{XWza z${*LcY9PRoTTU`2Urx88*a43DZ_AXZ47Q41Z_T?3mehL`M79f6kxMTTe>cODKDWY5 zuv!;3>2*b--e2MgYAvKE?mP9;OD56&&lZ7k|4r`NFtAz-o&zCAcof0vnf%oka zMZuM;u(^hBBXGwAoOH~J#*Z`)5qoKOz>6o^YPD>9WIPfgg2^i`k2{FTS-!od2GXy9khAJ2b*={#ySEjBkU_5W%WZ@_)q(qvHkA|9hf&(ehJycIg6J=y}FqA>? zB@pd{8T3qdS6o3}VX$vxq)!rX7FSVL!`L{JeChPW5`tGMIUqAMI6*~OM@!QbKz|2& zoCnU|#VKO1kqze-131S$aIpZn-}A!Zy{PVP3BU`$UM%cOCM+=U@ZM(EmzXzD+=9V` z?rG-!{snt6@4swt0dCxXKe-J|c;awLd#>|66CH5i-iwO?SutztKjyi_#Un^RUxbRo#bFXKI6`ipvKR~@4ui|c%E>Ehz@=nFq2gdsD7&Hx z43|V%Sb$*S*4|#Ck_aIQn1VJ^a-TfL#R=#o)HXJdkdu~GQUHlS?mt=(g^9}TlM{!D zTiIB(b+jEj*(eT&ZoF7mQB%^=MrLHDj*Z`f!=X^9n7q6!5FOLk*L(MFtCW=qya~8s zojhHwvQi@enhOZjd-Gp=onq3GusxX?V`ZYMybn;S0l3%HP?49DIo)#9%+#0~>f!5Q z4-}07%_R}R1RrrLCQ6Y=o4Sj<>d! zgux<$gMmMml9H16JD3h){VTIYt11PSu<2iKW=?vkY2`3y`{I(gwMUWVOD&dSz(9)g zn~mCoKb}E=F-u{tLg%KHEeOZ96lJtZ<#oJEDxY+0aFs2hZ*ltSJ(c096Axysg3ivI zlveS~$+rz)mCA(o;}$w}?>6cZ7ImED^vX?X{mX53aSiY$d2RX827U9>H}lkbDJ+O? zr93+6o5SFToyV-hlLd>f1-J@DS@;V7(1&z$N9oX348LBaLeYpY-1zI-*juv`!PDgQ zKIG}NTiY*k%aYo?X%8aCO#*`^eAOZ!9X!?U^P*f7BC`3!8LRoQE8xS*4TpuUyPGDY zxr?9mN|ui+nMW^nLHR6oC!y~R5=g-*B0Aa8NjVy7x)ri|@$;-1%NLjVfQ<}U=Yc?M zHcV-r5+113{^j{Qf3R{Z^`KY82g8kg(Lm*+-0e%hxL0?W}}eYTOowH7#Dp z3n4LJkMJ>m=8Wal@pEOeq?xy5MWnkH!txLBLb8+vjTC1e%TYg| z225w4qKO3;St!vlsrj*6P^o=fktwBHt;lfOmskxRH-CT>dLfS=rhpx)gkz!V?ALs~ z#-2u!zkRuCKUc^iKVMk&Htr#BKgMqrBE%=k;yaG)t{!#yr260}^emAfrT3BeSs)2j zCxIu?3$p@4xyZ12xZ&3ZCFL6I-M3;FKkW=u_K3$r63q4u_K7GQT)AkRV2HwsqnI zYXkJY-&o^XGiOJIR41Z>cz*F+Ah34t24qZ3odfvWhTS)VhO6B3SN^r__k+b-RN>r<${1NCU<;lM&Tgch9RSN`+6T#IF-(41i>bGyRe zgky=6Sa)4unL?I%oQL9p#(bQN8m1NjdyWBml6<%x)R?G-ADH+0qFvxLGqh7G; z3Q&eJ&KC>W1gmTy#Z-wxN>a&Si+`S~-|}d$d*bd_bpdLA>C_Jnf@N31yGy=dE9$p2I-!H?J zUvLm$!I6F$u*4a#Cb+d3bDIWy5*@h^*sXx9d&~9y@s!7?i`@VuHnPRhsY@%vnT3&_}50Wz)NO6Z;{VCjzI}PXg zl7>FAs1PY#tb%2jnp>u#b(p-dmySoeQ9!Y#Gga3uK@II=8C)E7bjFUH;~1J3l-J=w zVWw0M#}_sg)b~}K9#XO<8{$(;d{WVY2aP-v4BZc){nO37ldMTuep#oyQ|mFLbeE_@ z&fy0M$rT|vO)*8MbB}$MQGNAL>uB@!$0zz{k&fY7&XM%aZ(}NlGtMkzo#4lpc3-}6 zhu$>8x%#+4@FwSIcTx8}M$DZQ`hpEdb;nwxqA28;vrIoG+NwXl<8l=*u_-4^A za$~*~RWRO`%o;0a9sFhG(-bQXC#4{5*2ka!W7w;3msc0)DSFa|A{a~_=qQDY{J8dN zD=_?7qQ>2c1v*MO1JxRzPf^{(4C33s2%lMYfK&3*GS>b}J*%ghZfw*`=*~E5&)MX> z9-UM>5(5;e$jVa<>`l5afJNhW*ES`&;~jAGY4T?XPyY^O#9fP%^P8ct#}ZrWLdrQN zSmt&Qn5`gKDVZ_3F$HWl&eP?f(!3sOiP-558pr8VZAwco1=S!dkr>bRHJ!xA^3Vg= zY(u3c!a7!LKL=E4K_FyYkGt+elS9*Op^v4A(evTcjX}|Zt$Kp(%FTMe{iiEOPs{DZ6TTTLWe9Q2FOdb7sQWq( zeROYcTHLiA$2W+;zPiZ3-FrEVJd;)$#`ZSqe*M7L`~os=#_YoD{u#rk#JFk|`GFyb z*r&>mc<`JSNC7{l3n7SOrL1!nAFCPF(*qBX&yv3|-b2^?>qD ztlpT%7?bL5c*mAxoPQ#Q;scXlRB6Hu+)E%?J zg(};>N=^R&`gJ-UfZ;zLjlYz$bFwmWV*y3`@4>h^C--m+wdi18Yf5f)5`#jH^0V>| z4+sk(h0>zZ^BG5i1ET@Jj*5&S`^VAZ3JCaUPj|ANjdy4eAXKuv@c}WBdG6SlJw$hM z#P0>70XX+3Bm-+iHrD=oayGzeeZ1pIfpkX)f4o;Z0PSBC?Jq($V9x$RV*kuw|1$#y z1i%P{+`s3sdjV>9_XHB@5D*F5yH*DTag*WW6ZX@`oHx3?&!6CY)9Uf2KjdXk*yp+O39j{8N5IT6!p`-C z-^X(OJssSgtVa&&KJQ7qQWo<5_Mz|l3Tg`vROH9CBp5B83}5eISj%!xog0N=LR=sFrN%0R!n;Z{uN_XD-fsGC%AjP?uvM)fZq$_4f)_6&ne+FD85PvQyJZKHUlA zEBUE_zbl8Haw`CnVxjM7Vwhm2cRA4gMwEY4)ud zx2>`>zvAb5H;QKt=-iZe9|H`0$nYGfMd zmlqcPcP;zJeO~_p;|b>Ik@}}t=-WFpP$>!2ou?0f;sfg)-Z`rs0=EhY^;({pPwz?6_6mTWSN?pN?GuX`TzJQ>!2}k!*Y# zANwB1mD)GGC->kqj8U`)?bTg)|9Yfh1ItUqvIF~ry%%rEEbLOpWvyRcKf4x~ZeVf& z_=yc2s%x|YZ+A{gid=DH^$(dZ4>A6+Q~Gf7=owS{PEOhqe{4$1JPmW9J$wwWLzZ`Q zGJ1dS^w)>mKCqsZA3bo^Wh5t!CV!VJCD->2(vH;Wb;1(i`O~AMjPD$aKfFPFo_tK7 z*E%55lao3)4n4M%P_w()$BBd(KNDuX^1AZbHfQbIhxc_jH)9Dx7`!xJ(xVZGsJun< z$Kdu;Aa|?6tp!QDp9Zrf?Kk7I0xVeuT2OW69%;6u$rkDkJ6Dw|EM+xV%N8!#sPl68 zbtk{ZzDzOpz79KTP1K;1T;~oqH$mS~7v%*$lQo-Sx-0Nzv!D*Y4zJH0E$tqY)a49z zzzn*VLGFNGXlp}H2$k6cm$xeMvzqI+KsdaacdyYq(aZL&xV}`v6kS4TvEVp7cv6ox zb%PC0nOePTI;YqcH7tJ z83rYxIMy{9J8(Zl|0jzf<|<6|nd-wihxJjRqt*oySuoR!swkE*nI~5*i6iuR+Ln^N zbYWV{AQAazgxDE}t;V4H`YefUZzHBOs_%rw;02T|!gp67Vb{X|>-J2oLY>|>YtQK) zM#l2AvwCA;3Yc-!7~GM<7oA=VKj$tHdSY$VCVjXe)2#CZsY>MqBeqi7RqEcDLh@ED zRQer|o_?sT$mE;ejem_t9`5dd8UK!H154UTxaLUdaXzO(WnH>oy8)Y_47lh3G)~g) z*v?z7)%Dr_gW%MW(KZ{-IZUHAa=<>oBsrT8?@kKX4CbH{SL^)@hN!k-O2b%8_OI`m8=dV8K%HosVNRL zftpyzi2V8l1b{57HD(1Ozada8Y{psFuy|>0M@8l@@uehbLXwNC;EW|VA@;o8^lZ5p z4mqm%rmga=I2+^;<|e~Ky6G%o#r;vjLax7S!u=Q&c;vjBymPIHxfNeHw0qQ8^)1in zg%((MxMcsiZI%IzCDc-T$6XOw_0M7xM{VVa+6fy;3imVgKU%#rehjcY34rq-&tKca z@_)_@$Vdd01L` zd;7$agK5B7+`}s(JcboOial7|OiO1LFzd1lxk+h&pO_V!l6CxaM_ze(dSPB!Q_aYO z@uGT8CObDdpMG(;=VbrsD+@jKm+DH}*+un*r@pHxJ6~K-ksEu%b82-o^sIeCn@1)$ zj(a~Wi5=|6(xY9njp91xcZX!O1V$Y*4LNG;k!)BwkX&#qF8Od6{va|KSSUDQNoE_T zbvby(8z+=`h2^+}SL=DEYRA=EC$(TwTOEt9<8#jAf(tBZ4K5j{aMol6GD|O#XB3dD z7sqvqIbu&@So$WIhh$-*@?7#-g3pWoi2@m1Ddar!CMuKqN1*_BX6 zEg^yBk_Zg1l2x!#s$s>T8A!9F z6u73aeRHZp{OH==iJGAYP12j}{b+{XR6SgjjxW_DzXczXZsQ$o7JnEUnPnfEW@j59 z6LCnNL^laYG>yoy@`^AFOhl7u)`9U>K?xXh4{`rQJ)dYJf2vtO=z;MN2Dq# zRojPxBvAG6VTR;Hv{#6ce>B=B%seR0Iy&9iHB{a&+6Wh>RdxdHd zqI3xnMu9OFfm8#Z5EERWh7(?C?*%E4-~&tKlP_6c7 zw*3E>Dt`$}cmF|^KP<{%+JwM0q7wU-r&h5(!-m%K+?=}giE0rEW#oLH(Dx%paC7&< z+6A048ACT5lR~{~8MoHIwY9S9E&_LHmFA;j*_Cqde|dh%>!EN3P>}6dO9bN;(;xO) z!{s<4Rmi}>>Y$R6ESJ>ui`n7Qp4%i=xj*)Pf&!I z@T^mxtI#9pKIdMP+hvvOwx=bNu9{+M+uT$ob>Wh=5-L_DqtY*s-oM^|G5YxR3!h0kRiOiD-;}}h z6-S}tnajQ5a>u*e%MC8N-67>xJ?aj=*w|5l?s^UJmDj*YmmpqmXiJIvtIE|_jV@}< z$$J4PVZcFUd#fCyX~Ff2DQn`EVZwo6;r%+m8iy1llVG!olSA0deSA=@H^R;IGV9{W z;+66x9(Wm+BKaj^)w;dFY6k&1t~iI2^G8jzlBP|YZi378+wp=5{rH;;Q#z-4GQuM2 zVbZLIe@N82$)?FS5Kv31LDOc(493JY+Xl7n>RsAkO{xy`)_aK20UZ^xvl4e7PU5Ze ztnUbC&zcWK0fSX_7};s<)+w2C^^CTKN~1vhDo)yM^s}^~y`fbd5KAVqXAEzK3B2_$ zF}6K)`V1c4Q7NfyhZ>*i6%efBkaeR@yKN18xL>@W8a+5)QlVGYMw(QLLB&q&kLU$Y zDAA)jphkm=aaA%l%MXv*DN#VK3JtY_8S~s7{-owL#g02#M`kreRgN@gmZ=>?l3?^5?rQewxWO!=7C~csBD$W-a`B4cs5SF=3TrzKiwPidDs3KcdmmkCFIOxuAx#+sY%%0vh6D!I@%ZCGtbAzHf~O^LGOskPY6I@oO(^FI zjjLAg#>MsxT7$)ni3jFj`paiQGComY-y`Q#`=@~nyqgL}9v0@PC5NZ@!SHRYeWPrR z=PMvT8*GVu)Cz1CG+`LqS7n3c!@RH%x$E;62;*9CY#2qHfD+2zT~{-$ZG)xPbI1nn zN;hdj3a4vt>jpE$yon_;`Q7Url^&vqNNqXzsViGC3o8QULQJm{OO13`BGMG_z7S!S z7!D*dcoHjxr$7{XR@8pqEq9p@1S!u`L>-#lWH~D!(OM)}oC1ECdM*00{b z8d8_-KwV7ke}FlA)t2`avLVMWl_3?Wi$IQKUOaAF`Z{4@)pF{)@`W3uo|A;S-%{WH z0{(GJWBsA&%r7>t??+BA6)gTD_jVVvQwy$r2Yt7rwSC3*$_w#VuMzJ)H0 z`=j-{H-z__`nyc+${hQ`o!Q+H<2kBM$}|0s56s_9schZH@8nU6$IRc38~rwE`GI5D zS#RI>P1^2Nt(V*b$D2JyhS0wr!Z!|NeADJTSEe@G@AGS${<~`3XFi^Ocbm5!cYeNc zRnSNIbXa{=LP(*^WHZNTwApUA+TqP%>{JW!^)FkWN-*E^LLTOtJ;}FzQV@6}-eijD zw3}o(8*X|r&Y_oL`8Cn3F^rHIVll5dV&)9q00)z_S;QqyK=j;s3R|lZcgg>u^0y8Q9 z8C3&bvVhksprZyjuLG-~z#gcRQ^ekp-O$hhc&h@=2Y?P?W(K^q0mp)1M@Qdt7tVkF zeKIe@|Hj4Ky*Tso%o#T)w6CWfkZT4)&6k?umu{B=iRNpUn$DlD1O$mA6vLXrV4%s2 z<^j(mN?mWEjrO}idL0*fPd`UX8xf;xQvEF#c3ykJ zmTmNWBsaC*EUNaPDdh3%1DdflVFeMn2A%CLWfFJ1gY^AdEn{96Js1=Zx)jvz*|a?l zTeeUAKK_c2$0kC>GynG-?|}(|hU0g8iwKMZIbjM|Z|Nqr=lr zLeoRA=>3jetvh9U3H)a^A5slLwan#Yb)`9gw^7Ln2h6ipO?;UDx}ivUXLZgsGGTcS2cO6&vQRn zaTOx%HAr!n_GD^$$$yYu@yPgH$-|dBmQ&(m+;ds8T-A~&!6mCa&T`X=^Sfu^ZGrJWE^Eys$z5P{Q21Q{z+wD6Bz;KQCEtT-CZoYR7wd$@vupq0?M9U zh#i+4mvdx&^s1Lv%akz0ts09DJoE%+Nm`B|u0#WpTi&gKSevM=-U_ovQ*pfOElaCq zD!DmzEW2@DkSl1N9)z%lg@ITYbplvm!!H_hHyJ7FoV(RZ%<_^m+@1H56+X^(MZBpE z@{pJHW4IdFifKpjOuq6un=i1k}djcqou#7!A2)*-ZBiFddeNajshJ-Tef|JKdjU zy=C8QG)O_Tmm21*H+xYK`^~NaENlmu_O^JlIN;|@+bXHlKeT_$N5^j#XdwI5YX1J} zCXd3h`hjEVD*RMupxWkrqr0Enp|%GV#;2}6@ZH=2Dpeqew$mj-Kg6#iM0V&w{uWP> zaIj)sPJN~ED|+wI`y?pr_Myn{IJa)L@k`^4VyobN7M3M)5txxq}Hz=f)e zOL1>M+1+pR+J4%1G^dRXQbS^2zoCK=VMwurUSO814;GFb)40PFF`>J1449*!&Dt_6 zfo4r|tB{%$%?opy57OPiiU)C53=B5KJ&Iu6Wir`H|{msOP7ScplFcSlf57sF6fgHDknMfNI2L}rVg_|#!;2xqmzTvNlwro2)C-lh_JjAtH_u` z2B1WLbOF_e8y}wU?U3MNo*LwKm~r3~P+@9}^rc1A1^XwDc z5`5`^77-iU0vzo3=C{9`>h~ZsI=T+n;SLI71q2-W^V#0jHDNE9_GNk$SmOqc_kMnP zfSLiM(*E;)4+t8-<^I1J*?}}T0I@DEl#q~;Jrf(Sy$wJtoql>x_TTG2->ZZJuoloU z0IZFOtZ~D|6Ns$Xq>7*e?LL9@^n(qN)ZDO~%PF}$TzFAqgauWr9x!#Tk8NGv|uevM~8>)0kUPN(!Z|gGX?}#Fp`w3++zz`)(wU zc@mLmHT&A|0llM0n*=RWt$3)62L9=r8xLPxNbGdth&C-~8yr1lg~;F9db=@o4&Asj zm?>9rK^qr%u4zE@hdS+6_S4O~*K+PjL#r6I}h!Fusq!lY-9=G%=RFWlU68fsN+ zSht)tN8dcN&t4fld&ukPs2sXrX;^7|YQBl~=Hip(vCXVDhxqNwz8_4ZF!A5r)Rp@r zc{?J9615E~g)4Pjg)DNGr(*N)00FKx zzEvU>M(a3wB$`m_4{3?Z;@O4MsixW|8y#nZ^!YzU1-Fnj9p5&EiFa>T+$8xFaxjp4j&qpUDgLFYk}A~gEekkYZyY2L)&d%3 zBq+-_r;Q7S`=HuIQ9ns&a1{kpx|ha3m-w3VL2)w(B_@!aU*~S|;Wi()Dorl*%2ena zB2e!+-doJUYqo=`eNlXlDIBps3N?pOrLRDwV}|NgH4j-?+L~V~?JbG%mHzTe z68PQ!tX5~{CS>Pin-hJ7gkk^u_(-gS?Uzpkek1oEpKF$VF#Vr@K_2)J6jbhCYE!3` zyLAc-0)H4QvR0w>GZ55!#(x zF)o+f^+dNoXBg9XA_OxPqJtK#glb;Ox6pEfbbL#%s7=I!7`c^7 z(Ddf31XqTa)3K_Mxbnj$q>P^^NB3*#VQ3RSTj*it7QcbZsJ)vP9nl?;^~w3hhfJ#+ z<=bC?R}2ZcFMAEp+;s|qOV$ZTlq;K8FqY8n%g+`3|-k5+)ZI zbM_iLQ77JW&ZK&dkYf5a;>UrNeFq&bMYa?`#J(aRjt$kt&gS|>f8{8n_KymSE%L*pj7tv@t6gm6Oy0Ima(R!oJ=2+-+ z$Up2qB)m9(aGrM|dE4IyVfWtBJnJ7Ghm+U7H8bs5I0F9TJ7Mn&`^R^J|B`@nS{MX+ zA@jes&j0*{O-RqlN>0c=73vqH>Lu}Y#&fR?snLsPLyj<_=<7bOePG>LcaArXoSncl z>q^vode^D@5@Mo>c`?49cE0w0DP%FmxKe@_4E)AsY3AGUS=A8~I1 zTSvC6jczkD#LSMF*)cOSGc((K@LN%ZU-!mdBio_3ae+TSHicx#Y?>xl~XUSm1R|k zmW1ZrhjMo&ZJE>Cmxxh>l;NxC2n4nidw0{6w>4QZwQ@mr7`wj3^$3dCJ8W8FDtK$p zYYY~CN|qTjaLQUo?dk@Es#GqnQ+)LPwzbj@TBT@17d$OuFrq?KjAHoM8AW_zRMNy= zp7nMOAox_`)^$i>tZbt?62ia)Y$EIkzTm`NjTNwCxo{IeGJ`!gUq_a)&JEYm zC?YgkzYOs#W179get4i!IH-E#gXK4H5ZtD8PBfC4(=2psMq@f2jw2?=pas)PT`iq* z0Ix(zqkqpza}wB&K`t6NwH{vsZG&Ec2^&L_Y_MgGhWyu&i$L#|Dg zI4@9DQhQx%K6Flj;mPE^JshrQ)x6#pi#KPm`+E7}0W1M)B^uN*=tYGwqcJ}Xw`7QR zEg&zY1}<`e4d7Uc{wYz6naLYZGil7cgVT0fJZtqiY)kxc5O@vfnJu9YFbvKhz`CL- za|<8N=B%E1LH5Ue)x{PQ1-e4VyyrTRUC_E|t2b0pp2E99{3}BwY2FjCZmD;}L7+gh zr8Jk9SuVXo6)i@|M$cBIf!QzEB_p7s5<6N=(4U_7p@Kdumu4m=78jW|jTLGTN=9LS zXDD~rFQ(-66}68KQoI4z&`-c&iAgZ14UQYP z;;L3+dN$_t&9mNQyghBvY2p0bW;M%SBC+X9D?dzpvN5N4tB(9#`=p!Q^2y<^|Vu6DecK0Xh7CJI&VCr+}ZM{^9YKU7|I>1 z@fBcuU&W=-Z@?5mRi9io<*=c(U7Kel_1#%?ke{zfP2F2_RBfG6hnWoY$yYv|J+**4 z3cq18tkau`F4ig}&V^r46dCpsoo;(&`@_EdvV~ZpF?GQ2#_QL>{J+~b6I%yseJ6J4 zKTiB*=ia~j|8D;lasGF8_{+l480b41|C>$qen0h%;bSPv`^mos&HMOI`};2w`NydO z0)n&_cBa3M{_D3S2^g55-*-5z&8>}ToLudUp;ZVNnW6RV?5xZU^_|||Z%Jos=w$3f zlYUO zXXh6Y5dJ&YPy1*3M?^sJZv_D3pIv~7`TGld&5Vs`?QH%wElB-m7a{u33W2D=-})c? zsSy(Whe04J^|!A7PeCARt0eSyqVP}UPwby{0;DAVR{8(a<^RJrSWfhBwSj-C0^hws zQwL*5$A44>D*UY?_@@w5uyvCCJ0bX|I#5yIZ&d+*VScfHc>RB?4*pXepeX&%F5mW_ zo?qebT>qcqPw^kepQ8HTc>@^!%ms9G(sywBhuu)6zts%?sR~k({#&0#{!|61{{O0h zevjh(m+;TOc#40E;QW5te+m9L8Gmv5Blz<_VRUVMPgXv%p<*x)06^${{FfX4$Em*u ze>@|;Qpeik^tZ3OpEmB}$#C@-3R;SZOQ%IcH<#sP;j7W)k2uUb#GNX5m7*n;WKivo ziH9{Q3QdJZ{@x3+}8mNn9r4tNThLH;ZwjIrJv$@ z6XqHaxXL5dWzaEOLQFqd0JEF+kN30QJZT7>iGHt2RdTTjZm8GTqpT5ls0VKoFpq37 zM({An%@*5E*;)&|SGCIE+4lh(6&(}uUpIF}?7t8u z>iOi*?EJkzvDj!bW9txw_!~*V&$pZ8!oy-&tyFo>jVS#{{oD)qhFzR}j&o8y4<~`I zwPV}t7c-(L?u#|>XEX=+)4tzksoc?R+*y;+Rg`C_7_1;8xt?~;aJud9H`V8CYNo+? zWg;|cz9f}2a}Ow1xK3}nD#uxJf4d#R@4X`pF|pj`Ancv6%`c2!M9#2I{JeU{-))veH) z&sF=ZGN)LE9jXA2x#O2v!zHs5RzO3iVDl;z<1mx7s1fF6_7i&k$KK2=iF(ZA`X98^ zFFfJVzPUEMM{i%=$DiZrw_v7cxVxC5J!=0~m%G!oRqoVzb@BUDa|tjSYou6{lCr6zyWIq zWC*^Z7I9&zAP|jGVijDNA@sXGdHD1J``Ggb$nW};0=@F6rVMuAA=ZXIqibvGeP@Hu z2u5TCW*tE69f&~Wpr9y-i*P#tIlXf>jIiLX3D&QTkg)OvbpQcs4)UKFFwmfyQz*_D z8xAXGEs)kZD{G$Xv|W$WMYsgMz|9xOL=BJ}V2SibPymz;eApwgNUhpeKUHcv=nvOq zeXYIGH`>|mWK*O!<#VU2{ul-7YI6DF!yZ#w-GL|cBs>wRR1FRl;qlDu#>eVz6I2iM zwyHd$bVQf<-~>KA0`8b~brf;0)MBk?9?OwNU$Z&K`o&oXx2*kJLo`nnFxT(hg!=cs zg+7j)n#!a+4_UEF34WgscUR*6fR7LkH&m;sY0>L0yM6=Y$x^@DbbLL?pd#3-oLe?< zB*Q;%aasBJ%&MsS>>o-uZkNuX=;?f1;3#?+m1{NH=L40?cin2AGg7IGDAKMxi=Gqc zOc}K4<^E78TU%T36AVU5nIpdoXU2>tfoM;qiM2TufxGi;MT%q0QD?iFqf0;|J!kI4 zP|Q;4N6sm%sZgqRa(BVW92#*WCi2etY0_fh28OD3_m?XX#a6M!Ec262SP$8l4Rd$* z=@11cGkILjOnkM_JDmX2)&$v6#43q4m1b&25pqZEu33hy6xT()-OH}|Yf%Z~nJRa& zu>PF3ooJ<|2F{Y9sZmGh*2{(xuBLn>XdKzc5{}r9#W%y3WMu!&%>IHvd+}iO&Aa$B z{1ub(dpzAU!jfJ|AEQ5`dOvlQdx4#La-c%nNpR*EHk%(yq^dTQzfeo%xQUiE7Fm9} z#v#R?qNp&ei&@Y=*?KBmA?(RGK5ix_WSAgHC}vt+JFo59ec$tysr~NZ{A(f5Aq&QP z-uNZp8xTPjf?N#WX|%s+J`gYl;5d60wZsmkH$d3CAc+-{1$43F9;B!hqX?Hh56pCH zm_CUbJ*C$G`CB+V|IZf~-z@U*P0$!|J0~dZ@K~HSpZQ0f;-kL7C=!lANmd0hv)&Ig7nr8y3syAoLr`cBEdwsSm%4%!U=p%gI?Aq zyznqE%>Bm}0f9`O>GEr;HInGiY(Uv)jSSRgs4|cG zl8L#0DI**YCK}khcIO0|%E4L-SfM?dtIUnN90-mD>(_d4dfNhNOQCL8z47XJDk;6N z$KJhXx%eELjr^q^+S7>1%V2b?qSRb^y<@_f_FUi3TpD+X3!y?G@it=+& z;@AwS>#=*jyOVM`VT5|t7MEUcAC2Z$Eh3Q6vQh|AtX(1`*tJ;;xLkVBgF$~bOe-MN zw~V!IpCGPac~b*AQ)$|`nEd>DXiGf)Y0SfGTdm-rva|{Lh4jEZ{Yz_}>Db5H%pbLk zF}qZ4$xHKVh|G`Xw{mtG2K9(+duJ?6>W+mJYI0U<>Gy$H&;OR$@C!f0i=?M8@Awh@ zD<(wnw^&qMgteHWK5GBCV}|?LoOA11fAgYoN|-W}+ry7+lA(z~4Qec`U7_Kh#?X1B z)e6wSrLZ$4N)5uKQvvD<@x%tVm-;?cLsF4_@ehRL5&}|`Zc)e1FABGn>zj5P5CK=b z5(2JpT_*MYaDl+*#b84ui1SgNaiTy#aDc_4WZ<=f@-*1dzh`Lq^$2Fm(hE|ghwx*)-E;1=kEtg z3MTQ~vBiW=WM$b(vEf!f)xUjAWoK&kGU-Xl*lXsLza}wcTv1Rp$8vm_Vp{oB=D9wr zO$5GWwiUo*K1{{UA5duoiBcv zE?)S5B9>Ov9vc45F|jzKYQK9=gkt+kQuQ0l7ZCrGKWFytDspOfU4b}_eu@cBi)FG)QA0oQU!wAYo@G~n*-lO!r^jqpBl)(a*$f0r& zVva;Yl_y*}SQm~;c+t_p`-1o7ODF{~$fe3UIz9n3fe?Hs&c>)HJS#2;C@jE=V2-R} z?i>6(8y~qaj!}zGbq51%HzUrlgGqRc|33Q~5wx!`qLBJC98xifq>8-!P$;Od931TieC2(!p{a2g}lunl~*9~^i{=#9*NWI{VCX{2%^2an7@Zbrs*m+ofy=z zz8dT|3Ee#gX|AD+ZKO?+FXDYHS5>8y(Bra?wYVPYT{; zHGFj`=D~7w*$r1wS~3Z^eT;b(ux^&bE*UURl@ZTiXWPL$H>WXFPTyJGvkIy|a&i+Y z(x87+`*K+5-g?;Cux4g4P=Z=U=C_uzneh^)yFFR8FdJUDp=L>Pe(XreaCNx-s@U;0 z<+w0CcBRsD75AX=EPHbQ_I7aqZ|H@-;rjX7zws_Dt$!PzmhG;!CRV!%A9L+<0R_Ra znfr<+N8)Vv*g!b z?oB{!D|4kyvN^-@M^Jx*VQdnGAodl7i5`DQL&mNE0fj(vHFnlsgKsFTRP%E4z8WG7 zu|x4^V4s`il_nH3x;KX(IyO6ybOUXDc;+T%0Ak<-VqgYHiEgr@2?&TA06F49>xuKO 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 nz%k1|V)j>w3Q1cAY%KtCWGHcs?#H&f8n zb#t>eC(k|tfE9P`Cx9S%kv4uF)}D5rc6bvYCk}O1Y@J$4oV#dW-&>mI6y~f~F)@R& z)dH%w=Dvx}$bG}nc9P{3zuz)lIKQHav4Njox$}wZ+cTVu zjr|*MyaGrq+Y=}mClM4&6T$)8{X>Ljga1JFLfG+@LU@4-iY5^>SfaL*zeqha@u5Rn- zNC8$RsfJQ#ubz)%&{=g^>_g-SDen0AmVxCb5OK%Ish`tAh)om6LXRz_-Cf4xLfap` z1(Hi3Lk+NzckZlqz(-%0yg&bZ!Qg4+6yo3z7l6a%kRA73$ZvaS zv*)7Efpg)#i&9d`yU)z+ow#~xbjC$n!belwys@HS{CLyEo|W8mJL~WW@0`Q4FBwG@ zK$U#Q$sV7A+;|}#51eG=`PViUq`rsG`+f$-mN$H0E3j_yFh?KVd9bQ58AyE7uD$;) z5AN;W4J5(!lyG4Amrjn02qr|4f<-k6z`83ruOiLIAU-N9$6qTu$Rxx&CCbM<|I))K zUo&+Mp1fM$ZjVKeJ{*g9VkIh+0%hw z1XiTFwxdcU3)c=5ZI{+0&7a)S^{CXHqvWOkHWIazFEDBy6xT3Qq8w#A(io#t%8k7} z#2A}QpoLB8->NaZqvNn7OuXy4fW8-lL=-_=eEUn`7F<`g!8+SZTGeJ6a*>rhh%<)g z3)*|zlqYwA`N@*)nQ6-2&ovWA7c;^u4$LCm}$90AUXq2_OUnWbcuL00{&Ldqct=0m9yp!Jc8rR>M+c zC`-j1AP6WZDz;j!1xK~5wxFKYwzmG>-sk?E`<(lGdOr@2$LDYUdp}>-^}1eHR6`c_ zAPDpZRFvaCzYlj(LPu~!VPR&g8h?b{-4w$?J`IYwAkb_v`LUrp!e~x|m(fsS*$zU& z?v)$Y(5h@-R2g5!_7qdurnhS5?4Z{q;?HIK!sKwGUx_>OnAHcqc>Y$(`edGktS+&W zwJGxJgIzHh@mn}OlgFn=IgnjRj);mXbr)t;g&USaNW7=kY9g9cSq#+PJ^`kN5@Syr zpnecj@pz10RdlAXC7o^I`%siVML$J&crDO;$Y&DMckMu7+483C0XiNPN~w85RS>Xh zoel{gVr7nH0ZI~oa+X9_J&1qILw@`)@C0t&#FM_mu^;o0%7Er@(4jjl?tzryW)bD| z9Z@4V{e$@u3ONGY{*c$x{gGlb)%1vI<;w5xI(Q|O--fXcZrmx=N;rB z4>e0Y)eu#R*&P-VY4)VZhw+EiaYZNuRww;oXIbSXX%w>zF|?xn9?0I-yB`$v$9qqS z14t38r=(_{hf^SYZo@m(94aG*49>UZthiDkRRmb4D4S3Ghg2lAMbPu(Jdl4U}2)GxOgPh$8~bJ zBR(el#BhIZUTIH9Rbe{K)X)+jlWdN5v@$6vt`7}NPmXUeH6;L80!->)Os-ry??wm& zD`FzSjmv2+$jhG^KS?H1O7oJ84(fotC}6goU1&x|NlbJ#TGK#QQZk&HSW{7wALJ4o z9H%ZXeaHw080qWf5#;TgM2`yc&2Ym-+`o6bx~k^$(lsyw$j(#8>;1fwQd0-?&}eV6 zH^n1_?3plfwAIkio=mU?LrHKj=aBK?$jE|xCd0(U&e+(+!<`1mswgAxVB?O}H$5+D#j5i_eJ(angJnQ&&fW%2xAY$z4y z;GGm5m>L@$=I3E!>1k!@a}aB3sBcriOf)sn$wwm=@piU;?rwA^XTq~DZxG#5RU6k?DEyU4ZzMHfBLb6nF?HtV@DdnFcC%azJF^Om=Re)_|U)t zDmBvAD>N)5D~9Y091Um3&^xzp+}+wNE$Y0#b)&h49T->%XquQB#t*2DSoKUiZFO;NOkuDxD=w96 z7Dv<&D{%@+$**ZYp|7_0;1WM0@N%)KQPJL_fVk=Fis126JJ_-zrbE;?dg_)AVb~*l zEHqPG$#cpmh?celA6EL6vt>oUU#(_otiRENL8$Q5Cx|<1%9*QB|Gv8x&6YaekL~uZ zI_3Uthb>xRX~U?~Yic=d055662q?rWhm(w^<096~C9x5gRUhh;RXaq^*chwo2?PVs zn(wy}T}vSdsRqR#>gSpu4Y&x8t)_c7Z*oaeD2X-^3WTp{D{Y^*=)Ig$Pn)4)L3mj- z3MYLI}i?y&0h{dX`?4DrJ**O3wqQSA+t3|a~1#F@YgvDJ~Q;K4f z4WdbC7DRsg)O9^(*)r5cZd<1n>W*et^>pLVLf8=+-9yo|bEZ`!`gssuu_VKct!&O) zTsMzIS$bk`A%F86tPN>TXh>Xxof_#(I>&O+7k+}QDlXXF@v|D*&^aOP&{^`mTIk3$ z!m2$WAhqI8=&UzH48mTQ%NT1HJ5!s<9G6;LVzIUM)f%faf9u>Cl(W--)tWu-40;NCz74vQ#aNX@*ja82=57!H&@D zP#?ke7}N+!D@tyQ)R{}J2i^E7e&}IuMx~;DaZ%54{YvRT8pZLapIC{ z{vN(tOC^0rS{nV^;L(cY$?PTTW9U!1wX!^ff&k*aVFk0#XvKBQUeUwj1?oW-LfDz_ zpGoQQ6PQp7%U5#K(BtUoRfM1MAi*cQQ;sDWRA9Clb6^egJ1QG7AZs4Cu?*2Or$Axq z67aTlMXPAMxCu*0VWb4mq5jh2YWXR_w)z?k zAdHXU!DfrT+57lsWcE`l)DuZ`Do`)g^hv1W#Ky(VhLcNUz$$O^lAz=Od zn%F_;LCe_E1xn_sXd%V|Et3`|f|jQ@qgeC<3w3K+%sa4@x?w4kHQ*<&tr#~9mz{z@ z5dt)i1^M5g?y3D7O94Ro^Y0p00>JHW#K^J z!uGa}gKcfRHfQw9LQZK(QQohA{t0qeKrYg1&lnmy*LSs))z!^kxg14QOi3AVcTX>j z)F;`<5=q4N^FlygZc$ozU{YdqSOCeLn`Svt?*VLCdW2bw zx;sPx?`n2h`1%ju-|old2djor48VUnwSF@&-sAf#X#_`eM>}IjclY>oa$>N4S-e+u zYb`)OLP7#~!TMOkw1Ol*!a5S zOKpW@g^;@lg|V^Lg26K;?pI(0Bs;uFO(}4J;h20>~ zbga-qQ3KOj&jxzi$vvo}fS`^AzB57JhMbU|dbNWX7C@|uIRJ(eZFTANM7oio9YA>` z&9ky{+{#3!xP%cM>X$%oaC7wmj4q@~u3j4Q@hL1Q7y*n1oH{anY9QO7qqj9CjNFzV z!eoTC9GhpR5 zZO4zESa_P1U7y7qVC7eGGvoJX@m=NdJ1_UB>D8^7R$y&CTBsY#=>!Hhkh>oEkon>I z`#=8#h}?3dBCk5Y)7L9A^EfR$*AhpxxAky#c1iYEkB`f1$RLwQ%xvzF>dCqOv9Xr& zN(u_B_;^=PU{2Y{ery=?*1bpfwl*uPOMnJGMDYJ>Ob4EnYX5HqD_{#M z3nj5s|1sVH+cKp6S0r-dYHO#BgN1N)v#LQG{ZRy3f2={<^>L@!dm&j#rDJcvULoP- zEwbsjU2)u~5Zq+6*NRs;RQOrC($72IKo1`hD0ZAJ7f zWfPJSE8=juA}R+)7vPuFk0Tf1u4`sG8yb2WxN7~6v^x?8X=qd(_Pe96Ao?{?(;}ij zlNK8cUX0ykiJT@8Ru4s`Y+XMX_E>Hcr-r)gP*FZY(*^|kGEkz!42@@r5J_$3(X!24W=gtbrmnx!T#a2cD$xLf7; zW}Zbr?@*zQ)?!vei=yI8w7U-XgGCL*@?mF--9}KHue1+u7Odvy@m1m5j%v$FB(+{&E0Jt=*ex!NyFpoBoD)7 zIu2Mpvh7m>t|7-WFqP zXYZNn7&8}5uz74Z2aiRfpZYz7xN{Vt>u2Y|!aXT3r7DZgq4z(D8wuDdf9{IvBAKl1 z-|?6ApGDSU;Jw-qKBHrvI`TsotQz$F6{kR%qo7NE)}7N{%6WsL{-_SmUR9p z1_=B4`;X-CzrV@&7tZD}Qo0Ia0W`zh?A?iJqYVv#K15(#0_sIXGy%=q!;K&8>MD#P z0&aeKbfGx^XmM^jz~%D9Q8#DG>U5WvjXqdme*As|K=Vj_S9Lyjb)=46+yf|?kW>l` z<>K@#5+MR4RRI=R#W{30Yp|{KCII1_MIqXk&p^7e!e~h z2-uNBd$T$@-kbq;nLstO(n7P-B7n}ldw$ejUkw<_N2~G&>T}|JiL}^`E5jT!6MGOh ziil)&Hz9;SAB50iHn>UWt)DzvQm<76cmfx2e7fZUdS+cw zK~_paRyq?vbL`l$#w_p418pgEf3PI(uHrJovyU~_j1Qm5j-w8jG4kTV3)3S^IlOa&re$l6wA{vytZ+|IOK+^lCw61T$kDO`;yLs8+1zTe5G;%Y_nRis7dc1_2il zI!lfBuQ_iZ64CgfhAR8^=a0YJ&RA+~_2K9YR?)7DqR@H>{(5?~xUyxs7lhs-uH+kY znf7dJm4b!A6|pG+@0a{XVRbuOL-8kA{S+e#Utg-tP%2>qj)=oXNKX6kI(;Ili9Oj4 zB*gTuo=q0&%BNq`7xk;Fpo?EEsEfbBg)JtPW2K+%)&yw_2cY;){S_&6i|W21eMo%R z_*uw@V3u&K)gHz?665r@n^>o-vl`6K)=plD*BT_QbM=msbTgKBv~AN}D%ec9=U2C%Q`91!)Y*F4SO)QB)!@_sPe%o~83f8^ zY(b0(dQ3?jBBQ+l*2y%$TRf=?td>8NW@v393ad>1l8)wUOUS85Yq%EkgpVt`NO_GJWKMJP8Lur#$b6TlgnTq}aYfY+v3uL)+t;*4sb3VATaicf zEb7!Nv)5(j1COXG%H{2$JrUt+Z7qt@ulz;qt+7y~@mKS0uq;FrnvMN_jCoJg5{>Cn z_h!!ARI%BJ!^;FY?FlgAdS>oY8D-a_m5i~29G|;JIDz0{*dPo$*Tja3X|OstW)nF& zaL?Uv)NWQrN`!Jp8{xv+qbT}fZS>gD6J>&fK^xCt8yR8=yPgsbe5Q1*=xq#M?AI-y zdqpocabyL_g#etqIWE3R`vV-}u9*w5{9AZ%0-vi-TgVT5eoy_ah#Ib^qelCp9swWb zlUIbd$qn-VO?oVu@6cn3-XqJ1edKTsA%k=TVI2Rje-ChfyjP>JbUWdm#`F5ET4%BC zeMyJik2uh57+}H1Wln0(1q#Z{7QxO;1 zfJ6Lx#}9?Yu0~?1(*0ZUDC{W?Iz{KQj^d(3RuM_#$qq}tZ?6hVp-akrX#IZ$tl>G47A(1WMO&H(!M=edKt65Y#Ue5mKf zXksB*CEVK~H!U*JQ5_i5dOC-IqYdB+hr#j#j5fy$Qd3wIqC-wbT7Un5i-|eFFsC%F zEYiFr%7I;0#ErDz}iFrQy)k#(g2oYfZ=7*VA1S$Ixj2gKa{`MN_WZn8W zQ#<=Wu&4DuEDwOHrlfqd%pF9KLqcMl?RM4*it(52}(1tVPz zPgDIgiV3?Y(Y1bnm625{cWbb9k}($86!8BZ-w4+Y_7 zz+f;RFd~D}!@_~%+*=X**Koc0^H9g%MeNuaAYxN@F5D3nLmK#c+Z5j$k&sspMzCI; zqM=coknt|&cu&3TcxBe}%^O=o?$XkQA&(IOLp2sz(|aR!?`l_$W6oD>-z1KDNJW>a z51YU!lq^P2K89$BR4 zkO4L9zL{vd7Cnz5eD!QZL(%wIRUTHpVM$w4e$sB-&E&SG?_ONs7t|E_6S86fW;8v6 zB{@~ct6zVbI~b3Hd%}OSqANUIQuMWp3tWG=EKsqIH6_g{O2Lo_QV))3bIR^*t->oL zy++%CLO2AQ5QJwbGw0}GeH*z<|MH*s)sCZb8-qsWG#tj8Y zvo)SZ}FC%Ko`IM>7qP z3+=aM-1QUDdY;EcC~eTiG_7{pUWpc|(q$Z?JMk$>Ttx0OmARt3uN-8E;|egP2cOLA zWTJ%-chL$x8d0Zh8?$B~TXrW#G6fJJUKGXIG73Y2{LyS?v&}Y;Z;|0{ERa@_QCHZV&8b zd&$20E&+dV6BS67f!hV*74u0ZE6UwG+!6+hqTWV)#Lg0=9}Ilb;Y6oQ2T%_8va+FK zrrXO2T3W)6mdB@G&v9LC6j=hvz-Iou8A~9rg zUOn}Nc)e1rGH7+8RY0#HINk`2%Q{|4SJ93m zcyElDhOXD^6wKmLJ40G;7Vv*N!DlPD92C*v3tcU~ph6BrEmeO#Op>2wq>;>je7PGLNE$oZR?jJKPNyUi zjiVj)>#Lft&-LA1IXlunJl33-m!2?rYMhf1dU0xCrZX1^?qeObE!_OKZ(epbmH>WV zoG1eF8c64_@2%KbJAn*UVtiR!hPSSciN85|qAC508&{eu^NzL`4YY9Es!Q9r`LwX4 z>e95R$O3|+&BJ?}6?vJ%9c;k(V3Ol-O-gWJ%7wWLd1+Da-o3ZC5A`D2z4&T9$xC5s za`x5Zo23ylq3)WmUp$&U(H}|;_Rv=aEI&8imzxv`&TdCL${uW70^zHwg7nsWdlM7f z*45F+fukWVa;mR|Q<_h4_s&ZU?8*--3wNzgB3CDQcNAj!sxx~F zwR~)40ev5CE>3lnfNa(BRNLa!Ww34{@4w${G0lc)DyeQ9My-uZGpmuh2gjcd!Kg5Vaw@Nj)r1zp9+z_cLH4#eK9Os&CK zfOj$jS{z_LD+PLR^@%Dks(rL^J}a&CNL|5)pWh2k*4)0> zcx`@UX?|?;62BpV05rO>v0H0_Z!AHIL6yk~P{A2Uc$murwGHNsmXajk2t-j1R>nu2 zKVDN^nD_dJr}LA8#Uak$z1Vs4eEaqd!7uOkZr{59+upNJAAV|YY5}3Cgb=%lA>L$f z!_@KCXJ6d}8LHaaP7tF?3igZ(_M*G0{57Q0saairhxCJ`CP5{u;l+agsk=Q^!#`8Z zo=Qn|DGi3u@aFVRvS;dDr!j<#&=s2r|2bl^bPhT;I2D}6m1O#zTHqZ4zo$w zTKk!$Z)b^V*|^-6;Wvl9d}84lr&X%kQ^{yeP97?KL4(v`QO-Ldfi|@CRKpKqz7j1g zaxx#oNqSb7;=kIy`|VE+hPIj8Ef*G9h$*XsXvifdz6L3R)7lmACkSdT)fz!N)LY*u zQ|mKW^c!gSl>cw~a+h{6T26k)SkK=MBi$O+l!z;BHR-}5dO`Bs`uF@Wgl4?Pn-ZJ# z8$jkv9Vnk46(O`hp_da4JPZ0 zvp8oi5m6&8@gqvqG4XY%7(ynD4l_k;XRjjIa5I8V#``$8IH?qiH8H7;9vbwA5A@Ie z0iUSWjwo8?u`l~KAS9g@;l@&?ye72+Ec0(5J;v`^0-z{*)4_s1ZuS#?;Pz^QUclWDhj}GKW%8uiP zmr$g=@2|tQ;D@xO$y>M{CB*bP#JHlrtQZHiPnPJJwiUDc zJ&1k}HW@W@!zcp9@>qiM_%gkPBRo&7Yl~Z=au{0swrcrng_|P#iSNXqil}KH+bsB} zr*4LI2!VtFXUV|m^3!UQhfNr^%x!N}d6~jjG%nm%5B8e^Z!g~S z=*yx-$>0{+4e5YE5r}Z9+)`~Brh_>yG#f@4hr!i^=19jefuj6^dqCHhod@2dwKov8 z#tHIQ%!RdL)6*;B1ALec93yguhqGyiiOJk0!pIPTD`clZYb~zo$Kf>*^XoK8^E@cr z8%;FI*H%n2|!DK z{{Ewd@W1P*`4>!gHRnzZH7(DULg^y|G`l8UabH8VAF_$c?Fu2FAIq|h8b8;yiWnsVkxOVw;H3&&9UTg6og`62FJ~iBN=lV!%ZDdJ7!MpFTq$ZUH`?}oU z7<&8ia%o;dbbtdmBL;iv zQ#11!!Cj5%Jci@?l~ErLho@i8mu7~5lcmd3%|Km`AItmU`7$1#ph!ux<#bbJrUb^%*GGJ-YS9oC=gGSpf0?c;Mt z8k5o!B1}zibCZq7j&Lgr=)wLJGTy4GBE7jL8~E-?OTf- zch}l}`cC+Gv-`!DW52(?e08>M>C)_tb2UHg%ssr_3#9D*8)IKTnDg|^=i%Y)2Me?Hv*ZXS;d{`LJg z=j&-<{%#Zes+YSrUp?Pwt}XrX`&$KBsR90BET(sQYI9jxO;%FyFYknRHsFRvt=`r5yU{)bBxU7&-ksDH96j~c<(BDY=V(TJ3Hf5kY>&e}Is<(ARRsCOMI&g6L zzj9mO|He5yV9HIESKr%q+qq_&ucvq_D3zn*9)+m0vaWr2R!RN)#P9BKA>FMCc6TS< zo)OLj88+;^Rd7>+irO$Hm+IxU z8%%CPiplblW_CMqO%e+PdU5VS(bE#n5(p)|)wR0AeMJJil?bI)KiKqW#L5>_$8|2Q zMc-L}cT)Q54Ke_{IZ(9C?-SpE|4Ln0>ti+rB*kNj%_12m*4AHQ&-@)S+pNVzE zlsc%{Z-yKhmpEq1?4gE_>FM4GV&LarthpFYJ$YC^H!OthwyP?9qK+aOb4+swAV>5( zd#i~^4(=ZJrx+n0)^X?_(oai*w(Ua;^p0HWf+(%&u$xXNu`% zft;9R4-E%XV5Z=F6u(0*eIq+pha&5SQ`~MNsCMr-YVkeh1cc`{n&Z?H#Ddz?QvKZ> zQ;Sdt1aAlLsadNrx2pdw%S}S@aFbwNYi9rh(e_mQG}J5`F^OqX<-O0{l&4yuTjlRH z=@RWEdv-otnX#zO>cMess*_CTssl6k}KPLJp3HfPptXksX| zosqOU>hb_bX?jI0yENkA4k&fLLig{P$8Z8O0| zk<`xncO-b4)esl((1N0!_jt(1+=T&kKd(Ri6apF5n;Es2&cl0&=qI2Sb*VjjFw~c- zxa-JoAal(!^g?=}NdIKu4VbI(Cz?>Z5`}Bmaf83D*BOlRk+4fk;jb%4SmjhprP|>d zmRgDi*<#v!`6q$niZh<*!><%YR7R)wIERZb^J~;&&?uH2;=!{TCE3?#zf}jY`ApU4$_&=SMU`ddd*xCNuAsylgvM~arUI2SE)dMThrM#f_Jvp ze}#jXuc&lAe+GpSGk^>&ONTT-+~C;R0C*nw~HG6^4GVqPCu zIy>!>GRPfK!!?>*QJlt=fh?tVR23|YR!6SG9B4DE62UShTuIfU+IF?7%pv>(=0U8T zaK*tUTg+0AgV6mz#Nto1b5xK!+9D8`RKTKe;8g-_qn@pJ5(~vTxk<~UKol+7VER{g zlG*s6GLe`vz=?2kwgGN<13S61EWCwb3$nvg!?ljq`Y&#tV5TLW8%P32LtoCa zIt$%{yxoArrukS{nW#7B`T)g!Wxj8=Gw$xi&Z@HXE5n%u@lGIwHPau*h;Z|Ew~vbs zt16`f7JsweW~m`=YiVDe;=ejycYB`maH-}*V|YFl-P74fa6a5o7IB-p1tMK>GLhk1-;hCXSX49Vvftr+>Yl7U1m+wDyhTNh^IZKuTXcnzuBZZfWiY zcGRbaI~R_o#Zw&<0 zB$Q+hY~Sj#u!&aM%ze% zxweuX7wMH2>bAYo`#^9sDkARo@fa6ppT5diU|0_x?+)-z9_%XG`Ev4Pf8J0}$%jX? z)>h;Py!rdv&Dj$bB+pDB^Rr{UR!`?lcPFe)=iFW>nLb&4ZG?N}WP|WR`}5ng z-qt!D?YyN^*(pAU-+wW&cDjHOY&u!)78yi;Je?C8othhdxPY04);3+9>!XK~Pv+YA zd)k7X`L(M{zzPRT^}nXJ<5tptJKzsws|1xLG1ludDRTWdHZ{MuR$8vDRr?Z-_Qi`X z?ItA^xp%*uk%E;fyi^JlXX34(diu-m}bvlx&BI5eSsys4M*nl=qj$rMK zeqZM?6;by4_U4)*thlRge-`f7IwFRI2Mif_Q$&1CCVw(GIadY^_k14!Y)K^S3SFxBW?4F&4I?D8M)i9nMwGgLdLHcz+B}&WP z)@ATh&$2}Gc?(9Taq_cOVyk*l-U1qB0AovCF)c&9yxyT{Td+5cvwhb4tq=NlGb*I? z34f6+ethd4*RcIT0A4fzVTpjv6@7u@9zZK9z@2i=AWCV z-9-2B<7;%KJ9(@+y<6EmqSwdj>Xe@>6hTDGqs)#TI{hH7+6)7KRtHa}4XsG&DnH3jRX;-%Dub*A5)m#J(g2pj@jbslWFsfTdyyKiWr=t z-MMA<*eak_b~S97U|9Rup+Rczxk96U#Xus&SYiwk`dB7T0jm7%-lrUKmBAujmAG3} z&e9ZYq@x9*&`D>=Or!m)p(!X6$0sSH{Y z>ayPR9S$%kREYfgp`U6Ml*)MIgEh}@{r)$|{1#06qOh$_qGEbRQCAd6U4cV78{}Nf z>M+lj%3))0S(lwE#XU&TSu9($Q%AuAjh9-R7T1NPu&hT2%I8#R4T zEO?UQR5Nh}>LTP%bBKo7l9oDhM+ep>sU$=z)O=VvV4|}xNmDekIsYsj^57khMIxV!E<0O85@f*uAmG{vOdJ2G{{XjC|J(o)7FGw+TtLA8a|s9#_8|KWlGT7QU>pH%HMlnh=gMHF z!C)-G>DE8mK>oQ3Br&n??^PgJth1h;?LP`Z7>wiT>Bs)j34%r+*44EHogi2&FcEBl zg$?3TAm{w|ijeH=!M|68Xloni<_>|P5D>{OE>BUbhV5O_5hh}AdGX;BhF8C0t?&O&IGiI1pDDZs|bjNr^W?< zF%G!ffY1QvfX5e3cY!58ARkD4&5w5gw;Jzw80-}?lR~mnKW~Epl>rg+8BsN5X~5=Y z7bSzd83^gkjvZkYGXN=pBT`YA4x(Z)p*}7SR(L0y+{~1y5Wkk%%BJe_=um&KB;c0i z*Re}V^Rrkbc@>4()fGkcoHEesS(K9jobLFTh|~lcBPs6D*80O+t6y%cfNWT7L?|%3 z6Jw(yz`zw5e*ebm-L;iF*M*TGA)7*BX+c3re*RxW+MAW}-z^?%lg9;>yGdlGT*Hd~ z0m}s1-H}rsdg^H1m9aqy1${M3#yleNX~fw|l{jaM1hK877F8dpy>SUm16aC%sAiPZ z)Tzt;ur(97MnR|jxivK;vF4}dklVsj)76*Jz%rMXew8=yRkR2kLq_~|5>=o2BtZ@K zUi{^NVSu=AS6%3-EIPE`u;jL<)^5s_-hIM+*C$J^I9&vMT7_g%r%lqyQ8&-|P zKW0393ztzf_ZZvwF22@%I%|#5^<7~2t(Z+|_^T&Z_|30usZZB>Eynzg`Utj0e~UkI zyVIP$Y=D?l1^7pK)vY2U1qh`H^p@2Y_pF6zJ_yWRlZipoV+8H=U@Zs z4UU&BwL*SHv=iktu0m;PmRoT$#`gYrk33(eFt}V@(A#zF&;Y+*tPYi3t)9Vzu7;Pc z@sajts>s)4eCOpb@{I|w8(6m;U5M*Z;f464R8|pO_vToKx01sj5}y2$Fm{d3Q5K;A z3cGAc7$zAn>Z-K0(BZmwCqLy%od_~pNL5ZN>LckNPvJk3I3CoFP!HLA;6BmevAk)R zPfbeiO&=(()9J-VK(M`G9E3b&68c?Hso7m`hq0*pF^aL5cg2)_uxv3M!mFPN1`Uk# zm74I&a^h)0W^bFE&ONYRN$iuj0q@g&m9(x?#~&oho!$IN}O)8x1s_QF_|YFFo8 z<;CJ3(Bbgg;0h(QLHAU&uX(NR*8II2nwudfR5Z5fgC25@RVa?Uci0``jZDb-GdJ@- z?n*hI{z$Lo6b(*1~y^&hIb757OA8 z2fmU1VqA`k3h?vt#bQxpRdtl%d*c%s+o0qEx6v{}^In=aP} z_Ajd0-fz377{IU=6UQN~uZIMpl`d!s`uEw^2Nbykt?T{ewVIo^W)%Da-p5>tD0}ZO z_Oq|r>?ZWngIsUXfk~W%o*_ktjA>!Qku*UaOnF+anOUW$H^@=MapbkO#O$<|Sed9D zj_L+q%yw*%vGtQS6#CC$>d#G;k(J|4GC<~j{{ExH*I$)&{}W0-LHaoiW2^z2Jz;O< z1X9c3AO~nf5by=U4v?cP!5h3&V|`uVaRi{kGJ1rPIxDEN4VHB6Vba0x>O^am!4gt6VWX>D`4tf));QFt6M>CL42GME| z#RiJAm{B-$tRI;1V3*rmQvoOl@I!WwqWgORG69BVBvpa%cXduYsDLy#1y#yK@Q8yB z&6{UW0o=yC!FQHV zZeQT{mPLQNF?W=mv_93kJbmQyF%GXN>g)A6-~eUjq+} z0^!uyGG+ET?P6cSEc7BrfC1>QQ99>=!pS#+cVe>ZimleNr2E#b~@1YIB#s(rkzgH!?Zyh;kBT2?m zS#ZB&)$$K6=&VtDdvtK?7giV7wXDm;)L?N2_(50%OmtRYjl!5jNa}^U@0 znCVsBGrc(m32*104DqOYdjb!Cwt0Xcs@L@9i&2WKob4=#5J9W3ZlUs|HA&sgJ~?BH zIn|jY=_Z^@MjedJ-{=v-6Mh`Vds@`vn(j{5$sgpr(e<=BgI6R;si^;s(tE40frLsr z2VhalqbyO6+AxiJeqG17`-4^@edhO7L(wNJ^ryY}ohS2J^+t9#*o2!09-dW6448GR zmzN#zV#IO})#^Hg4(u);em7vyjRFsmxXxYw?sXXh4dzmn7k20yQOI*N5mNx!uQm%C zxhDd{m7#?PA@85c=6ewztTmGLvT@ZfAk2Eyz9Q}ml}of;0UAO4nXTIfVcpQt8sHIi zuQGN=ROC-vy6d$}i}Xl`mhDSm_qG+op{^9Pi1S%&HcmGZH@(;wY4x@NY}TeXG0JtL zWXJO~R86l^l8zW;l-g}WEkVZMaZ&V5A_)$80siyh>J4RU0h%mkV#^2X3AZH>Gw z0p-@!f<@gPhEBafaMUu=^%!YZLcf(|zLcz|I5eYeSJb4Hkl!ZYO36A=$;j~{S|0KU z{0%|la`os8Mv+HoR#fc7s6?0VJR?XS<wUqk zJ(TyLgKOG*$D`lD9{s~&^`RoPKcXuLsY5_Wk!Du4{uqdFfE6aNjvR2Gy!$XQOL12$ zOZ4#|&RP4T8A;Z+ib~P)4Whwi;^uSj1?vg!AZ5+aOKz4-hEfP7V}K(f`QSZO9D4H0 zHXq1i9$qvd?++p@G@|T92TlFV9szRbHB=OOnB-r(pRmzM^2rO&zwd{C=+udcoy1*# zN?ov|7**o-|9IrwdB+$9`Z@$*-l`2>iTR63zQ)6Sc^s`j_c@9^Xyuvd;|fGGvBviT zahDGqG3z?KYtt^vcT7Z)j~2CYN>F7mS(2e^OUf6gs~KTCt}xjDhHSV6q}v4m_Vf3D z{0hbY_{o3qD-{32SdzW|;6PVlLbAIW6y&i|5=z2@ga7>f75R|T4YrS+l4yvh_vGM_ zhyag3eerV>4Ir*WkBZ#9b~%8O2v8Xwl2jdP>*inu?wgWr)p8TbjlSAHzPt;t*^m$c zw3~+$(b+(;K0rS?IHfO!TufAp4Wm4~IWX3e)mT;TfI-?FG#0L|Hn5Yr=+zJ8f9V+AEd|i#Q!{{lo<*c0WriQ+WSTlmTX@sw1Svt3j>G$NzYsD5)BMj1bnm?Zz znM}5d4X`iwHwEYpw6SGSJ=4NG7dCIk`O(T)btM^vc2-_gQ+0petn0$7-+prm@9LME z!zUAi{K)=R7T&g&z9AvGfSkORMjnUtu-?9>p*by~?Z%B6Mq2lU>53Ylq18Ra>>mK9}naNv1KA0^2nz4eeZ6Kw2FgOO3?>-9S`If9Pxpivx4%4IbC==ruVHt z>QK=C$KH9zWA(p}-%fTSduOL?vNuT~BRhL!&&ZC1P|66=vQnh1qG40W$j*)=l~B>* zcTTGNKF7^{zx#gw`8~eQIvu+o8-O=XN0I8$q38Jyq zbD5r4jIxaM6rBZUa^)yV>?_Y<_0}t1rd3+@JS@F*waI{l_4Yz7?jzuf#X|M(j^N@` zT@P0zEjh1OOP5Z9bCvU)kFKSQPW8?PIr>jtb#ho(3TMeksdUsS9)7f`p;068h{7Sd zO%cIqRs$1{Q#` zgj$h;_&cN~Z*p^ZC?u*9Sh`#%m5Y2EPDjd8eXRwbHb{?X*OX-S4I)CFRbf@aN(E1K zZWjNrGt41lVdSi_mv_{0XES5R2<)2VsAWIPT0EV}r(>ks9C>^51b=ZYC2^B* zL;qbxg0{CeaY*9&ah0<4_7vk6E$%+AxM#K+H=2aVOb<_(GkUiANk^?mD`9sl;pwcT zPi*9*JGI!A_6S_!sl$rsPi!GLOWWDZPFDRfjzg?l$cBQ7RY;MJPZ0PLMhD&^K3Agu z4pn+G$0Mh9oE5c>#KmPDBjk0|(GbSpm3|kGP-=JGGy2^=$|`iid5S|=PiU{@w0B$z z$EGwp5r1X(2}W!sx}N*5+Q^Pw_I!qq7j$h3OP1!Y8aLDVnhd|?&%NPRqExFC)soMy z3StR3<651;!4>q3p-(}4T0rm%zBTRQy#P1hh)y8U-6wx5tVTOgrjQeJXsZKnL zpNf;|c|%%J6O9^m(cF5GHXCtTN<}*H`<9V7_m-*j*|S4*`sW9zs^eMTXeel~De+uT zqZbc*{vF@n5l8K${QP+h&YPjd_2hT(SQ}Ve^*^S3Iud^&0-MIN8@EB`b2l~lm7sf3 zyWSNSH;J2E3iGt3NWRQ7&g>)DcqqCUTdUuaduINC_(O$goqQ#hHl9e+EG31TSTzJR z`Aza9ScIH-wK)D*b>@VE@xb>eC<+`;OTV$)j+0vxAzoa=ljMQDQ!AU9OR$EKfonWM z?$T9a>@i$E1-8@tD(ulZan@9-@K>GS311n2tzRcsAV-<^K6pAsA6E~gOtF6UwBT;@ z--{FYYm*znTuuVkR^E1-AU4bA1jvS`gZhseAY2M)f(qo6P%J1b0m%UcaXhwCKW(Lc z+DiSjmHKHb_0v}Br>)da@K_%?^%Lqek5-6WPY}DhmEvhD#nV=br}cJqE5*}Ril?m< zPg^OT{xQYVMn?E=PA4QI{41~r_7>MpfNiC6+DhfLmCA{56>Ih9Rw}2hR8Cu|oVHRq z{pVCps5h4(xtoye?^epDt&~k$DVu=z5U}=ut|&VeGZxk_`@5C0X)9&ZR?4RTKT|es zU;>eIG(k+@R%)iL)J(tubl@b~R%#|B6S$R{X)86;R%)iL)J*^L)J&*%gpqPFLCo=1 z3Z|_TOj{|K)2Ea zh%w$uowSuYX)AToI%B+*I%z9)(pKuEt<*{X^VCVGAJ`)0N`jcY zTPc#ZQY3AqNZLw~^uM1Xi4kR}jL3-uvCdnmkhW4GZKXn5XPviFA#J5X+De7Al?v&9 zmI?{=Su9BIBP3%CzGAqQ@+c8Vhp?6MXe;Fr(yK;WDUY^N9&M#O`oEC!2=&P;SdJqk zlev}JXe+hRR%#;@AE?+$ZM2ozXe+hR|LxR9tUx%qJ{tlwml4F4Zly5VN@28>!f4%I z@Ky?=trSLEDU7yK7@Fk! zt$#@Sr2>WQwwP7HON7$c6O$c!g!%<1Zx$3pk6h>;?4Pwg{m9v`PbvT7sB}qH0&b4$ z^<^8mk%wsk8MiX*`xsf03tJ0yD7_3El;~Ru_~>fxyt+|SeuTlWrr2I7CA}vo#B$Fi zI|h4;f#Y^^yvDJvjpAwsg;U0L@5qz|c@B+ltD2_NEIeK;P39UQc6z9mCg*KzjmrY| ztEj>v%lV_l2QJ^kDT%zBZk(f6@0c{%MSrrjyf8mDovy`~elYFQ89uJ8>yftk12$@t zchz|LvRogud2tG`?bZ*PtYRTyF)6~Apmj{w?5}!xC-_UV#1yM{k7kC?IET?5OL{?q znf_r*l2Iz3Fhj)~2G8TSKkptEt0+tn%zW{Zc>H@%>dG)Tmc!TQ*s|g0-QohXw4A@- z#c&W8G#uOBU+L^Es(88R$j#D-1K;#tS!GF$tdN>km~20 zs-dzN!hN9qO4nh;`Srq}N8mxaGtJoFCRtneUo58h_Aw}rwee83Lt%2%!D#L?#pPor z+=dlH%3t&ZjHeo;JW4(v4Gq9fkSo|hq{7U2M*qBwG@WmWObo>|x#cOZg9n@Liavz><;Q~L0I-6F}{)$XB8Kny5rvZuu10Fp7oX4%^f9m!#c^K{kwQp=CBF>FC!K40!$czDUl`RfUdk%E=^&1y^Kb@p=7cA4-U)yNk4C z#7@b?bS0Z*?hP%PJb77-h9`kI+E6(ClW|7*p2X4XdbcXrZ&YxxiD=U^4aapR461(J zE_!%6Y>EGP;e>FO6!ziugUtf%+`@;R5Vjs!SLz+ZQ@H7 ztY#EDjYpQv3ynYSEL>Uk>-nx}v@Di}OF2ngXZ*a^=ic=mKBA$KD{AKjWBQmbhf>Af zpv}56-orW(9c!H>=+7u5r+=kLovJGI{nLj{_UC4{`ySfX`uK+2gC_G&Of1<;<$Z6g za*GTsB)&YYpbh)}IZ-I`go7v>x4?E+i9W)`D|7B(60EiPBjg$+ae82u^&Rkq#pPb; z{PFg5d1P+v&awYONEX32`AKUQGkpEj1vx)KqyB{fxuzondS?lSN>vUHXmT0^^yhs0 zyi<`&?~Gl`6zTJ;d6zF-n#YgWp(sqdd+E-;JGWOpj0}YPdO0%vn9c5+GY(x@8XnF+ zTrxhKluW(v0|9&J^5Wc+m4)&y8;k4{qsJ`_r?emAX_s8_&!c2tjhR@$-8E;y^6m?H zH}O8*GPxh$T1F>VR~}mGt>pQZ1P;rNJX*1QplBIfx_9sQ-iFi?ky$;{4Ct&TdHu;v zf~vZvDv_1ulGKA#Jzpq`_!juIBy2b}zK%__eBI{kP_bv+CVejGp5GTEp`_3N-39Af z;;+{%wbMeh)c3FyG)W2cRG2S|F*S47oK;-RXcv*TR7?)~nxAe&}fDu^-hxsePMqv@hZSN2J`9=fb(n#JZ!ns-L?A^pmIC^tcFi z{&Y>`V|IVRqEkP3SMKpu;#ty6(#D{{Xy=Mcu}Yp;oG*@e4%;=vIe$Gt{6#1EP;kh! z_QUbzdqvD$1-w26(dra|rqbfaRYZ4H8t!SMkJ_IR9<2T1_#Sy8p&-h9yM0G%%x@__ zu~fL~R{hC99&7GfnyDpQjmVT+}{G|PyTs-mdDPaTN!pW&Ca|KjP&&CI)+*U94 ztVADvyO-(l@`8NM_u%>I7fr#c-mmWHywsee>$cPlZ@6QlBg!gwI(O_<=>^*MP`evG zAAj`mUKv@OxZW5_BQNl9I+e~*{uwD-;LqX3Tll6&`?#m8`i>R8h`7_c&6zFy97{!| z&$}lnvfo5%-iOQ_8_6`oN?wex%cV;G5ziFHH%t-wKp{M#-~Rw)rj z_N%*0TiR^T98)~AYSO8sAy#3e5w_R;dlEKInbrqAaLr@CzLl2IylhW&9P%w#R4DQP+B-qSIRh~ zsGUwas&n|j*M?L0{L3vKB~1gvyW8%i9-J(xNuk6#FJkbzr+hHsbk0cFww#euG3tBa>zBWtk?`5%I2`>6{y`kjFsBl8y!RcZub0hoh zPeM*}e)@KzgM+5$q_^wdADXuwj~ra&zC`Z&)!eV$lxZQ>cbf6tjoU`p?B`!ar%v+X z&%aoR%o~W6oIg7~@q^CkPTw4U2xr%+(JLu8$-t725B(V~CE=uL|10F(H8N#yeZ5~0=)J375dnw+hpITsj8Cqowea>e#WZXwSg|MQM-9VS!U&QC{Yw3lhpNmoP>rD@_k3&nNv<|qyglaEYdc;t3LYR zz-_^0CO6Kd%O~3XWG08*{mBJO{kxAAH4gqHyAYLMX!|WTc~0-MLWyPdtv<$TG~N%{73*+fmGbumfB zW|CtHB?^g*@v51_B@!K@_1QMxyG$QuK2uXJNi{G`AU>H-D11Nbbv4&XNBeNA#dpD7 zaqleK#2zLOdPlutt)!iXl( z60+BGT|}c_5}l5Uyti8X{8)TYI^XnZwL-dA&o z`h3zZ`kfjVhmMhawk#f%?6!JI(RT0s_b6>$+M9}@x?`>NgLTjGQ*1^X9^2gEllgLL z_{C%URg%WnDfIbla}MtkuSs8aJ3Z)Fm@s>*?7;l)oRHX4Gd9{Q!TdGT54jU&uX;NL zoYUc(J|a%*m&Mm7-0!Bxkmg&r%#4+l0D)cErckoM9@ zKD|d!mB1MBWiZD2$viWsNy|~)Zc|0^1!m0>X)~t59J(KM&rZz09~>td?LWkP!Y<-@ zp$!{X^W4af#p!m_o9?##7fDzaODRNJc@@JW`uwk)@e2x66_XigFq@q@Ag5tfxJ`|e zvtDI|g?^&;jn-f(yPU#H<{ zO8XT--#Xf-hWYWA)kB=)o>)C=B;hu45^5c>JL|bez0#`XWZ2-48l@Y)+Fh0SS0R_g zZ7jDjr2bUsFw?5AaVv_*5VheOe)<;g;*z8i_m@|+{GA1oesL9TNw?&8@dbH*jnbXB zcay!zU*RkCKKx~1#5311p}Rl*RXcX@HTfR1(+_8QJ+?smX-H7tUu(1@z}1qvt;syW z%PfL8O_=uf7b`{I;^fIFjWY~Q8l6t63@txyzde$p!J9HZS4^=qH)YIQCq~gR=&@aG zac?j|$W&O1^VdTi&%#F=Sd(RCN+p->*DviV3=H?aNjtauf$`vorhcnhjgLXCk#WiG zQ(|QV+jELo$OnS>hhEc5-qm~*k?2b^5|HYK`|@e*&Ur@L<%fOGg5)02q~X(E7>Ijv zjpJo?5#y6vLcBo}%9k$~>S5nFzodO~xY;k!zI)*VdzfUBWSV8aG){|4Y-dREA;++D zrk>)$bNC-buDjD7aGM;MHw|4{Iums`^Mt!rGdtJdnHd7|3 z9VRoghoj!(9e#Art+`d>7rix}Dd{OAZcMKCFSy?#H~jo^d(ME=pj%by^ihXxKO=sw zUe8W2JZsS3#x_Z^Q&DqJQMrm=@Uu+Byv~6GaxTqFO=4sXc6c}zX`V-t@)aM9?euA> ze?}+Ky?RcY=P6gLOI50sW9E*7qh$=y%4FCwy1JSTzURvoGrY|41nu$2X(U?9C8o?r|dR z()@EPBE_9U_k8eX@RJH=18(UgWtSOe*vJ`4CLAvca@HK|A1rn^HnF-w!plN=mQp#r zqK2&YVw7t^#K(@@yE)2lc4e`eZUha)`j6LqZ5 zjaQMr-|(x&)4Df4_Y{ zuhdHZc>a}^pmSV1V@tzd5n$ioEjId@ndE<}K10#My|!czXXXh!KV_CeKSI;fPJutF zotlr4@d@F4J)dwEr{dZO_4nQnmemK3jL2rYb=<~b!PZJM2utcLP4Le-qDE&Y!%3L< zFul0IPT|%zR$R>~^6LaQ0_{oIdwV1$-_u4OpuZH-PNm{lLBW(CCq$cfT8QUPhbq;u z6LaHF`Zead%g za!97HM5LvWJ)Wm%nlcH^hzug^k8Z6r;GI2O|hR|^>v0K-|ki#0vjzl?!vg2 z)y)s-y#+^vwbXmJ3puL3o^70_`1Y_ixz5T&8#`~=@M15QV^}ePaEV|rYYt0M=V+7p z<0P!kC?cO`-RwuR7O$eHb6A<&)du^kCbH?=O}b|_?mjX*GyIPH9Mq(xm++n4(LvzuIl|)>R<|>8>jlL`V(Y}{m`W~t?T|~@{j;I} z)j2MOmfsW?8@0VsN*}DUaGmKovuBYmCuzqeJ z4Zg&_o#AcqpzV^E zcP3@>)=#CVzPM&LayOIuE!Xl13AXcnbUNt1JJ|*P~4dcK!5Xw=~#pw6Jkz-KIRj8-qJcJ;BWD>5zP1TXV>qlleU5l3~o5 z?E2tC4~_YwlIiDdo@ofQ=<@Rp`jbzW5==#2cqnxC!U5|epHw# z4gD*^5ME1~JJ@k5Ha<-*jUp%U`Yi6KHqj>CxMpdpi#_eFqpic(=h}d;`{X!Tpe%`g z-3!(;r)ll1yY?7dESjoI==HU#iPBZfcr!~t|H_(dzAKnjd;dsOW>I1Gk^VQt(*{PD zL{;|>`3?1U1r~4LA+d|5^wTRlI$s}EsW3Gu(q!qgS-83cKN;ICP6_JZ-x2fhwq8hz z$zU`%*;UhYjL&GFn-HYVg%KcFa8O3A%iV-&wE(s=@zV^S?_$HyjN3AmV zwSOYl<83pHM{ewqp<_~8!d06kdSs-WsrVzVvs}5$Fyd!e*&##1Bf+0@j2T+8QXKGZ znvvJ z<$EccMw#S0XeEen4==VHSlq=VZHf4I-#%FJZwPxj1*Y>2D zjPyQ&uF3c*Ug>br6L|Y0f3`1WXV<0p92%6xPvi>I9Zcp zUw4bJ3uxnJ?g~np4-`_~({;dnvLbnhveo->m5g%AaDq1$ALs_|PN-aqx_`*3PVk+? z<*@Lf>ao)`yJCqID;4Wv*kf`j72U7u>@PYn)0DoVC>Hg7_)=L$ZI69+#?TGh&bJ%` zZ+kA4_SiVRX)NcEyjwc2bC~smNdHAFnr7$A8*h--`j2s#Yn z9c*4v+j1>5jq3=UzONA~tXrrMVYXeatmp{Y*)}Fg9o|(%hJCSh<(_XD&0Z0{R#qNt zHeqy%cD|3V&ip~k^t4fzdzTUS<#xfH4D35kQE_(id@s(t_rP;U`-SZI8(ig4;gY(% zA9wS&^5vQHA27Kw*T%{pQ~qG5-3O_%ZG_nzZ{Jqtdbsdz|Q`;)o= z{p|V(v6&OQl-@QM_-I{?x^uOQSkOdWB%84C{i?cc|2M3Nd*1JR@h=rbJ4?6oTjS+@ z#{YEVWM9hR>V9#~qg;2MP9}&1vcY`2E8ork{3ckm??){vB+dF4ofD=>aP{r&-=0Q&k! z{~w>}&(9{^cxRpya})Rb(pXaci}YQbF8snpB1U$l-~5%1&Y$<1;HbWQ`n31qD%!aM z9|@blWV7VAToOY0x29UiF00G3F+Hm)dW54St?Xm2t|w9b;Fc4M5@R!89%I+w?ZA{H zhqKN5oOQZy{@`UC+eY)|oLV-WPtj}z&%35*YFa+mBHF7mS>3)7r(1~I~Has^>)_M=th0`bf*n`APX+3NES&u>jmdOd6&V>`Q zD)hPAjQ5bRS6CD3-jLND$_tpLC#00{|G~~&7(sMlTA@^cYOsZ{&E?}ki)yOf9K-2z zQH75f+%k*B0`=M`Pqq-My&b#5YI&=fpW4b&JuMq}U^AcLoZw+lr&X$6YC`PG>s!Mz zuEsy{tX_cf@&b9z9$XyfcxJ~N)e3I)dRH_|f~(G*9hp~uZgOK^_t{FmuEF^CG~OIe zvu@s{@A0|z57iN7_*qbYrN`TMHB!kxkvUR`#p6U~;(#NSWBuqX?+=Hc7J1ou*p-Q; z-(QaqB~)N141CJ!)xWM`^DgDxohM_1P4Z)xFQO0#URm$IwJ9Ov}eezk^LqCZ2 z@l5qhyq&*L$s9tA&wq~5jhW^~Qg8LEtFEN|*L}{m?Bcd-9BZd;9pX3XiLWa+|2S6f zM#OC(COv&KPuVm3T6&<7rwz-Df>_EIHy4IPhJ(^e8TzaNp%&!UnU|LQQ=A_OaSTyOs_QC+4Pytwx~i;Oear*hs8?|+Z|+C!*Rr6Yo5yF#EB*-%y? zTTz#mxpVMto+V-bguERIT{D82*1}J%zP)O?NL%asmFrW>yqGo3ogC&GwyH};^|>O0 z#yQh?^!ePDq}dKwY~6(4d4vh7>>b7S99L~161TZOKOIYYrgR&5z~S3gZYtO>Q(19D z_Bd)wf4Qt;!>IJ7t(YG70{*S^Y&M~G*SHYRUN?tG`(u85Y#I{J{oR~@9#afgXBAQl zRJxzHms_lSwB0*r=FIy8U*x0W`kSg&h-!7k??kIo?ZM5zTol^I!b3wObHHN7+h}ze z+j)xX@^uEM^DQpX)5`5C7Kin^JhG-WrQJ`A)-Zj4qPTk|+^6&{7yTI>ndt!j>oXd!r3pNK7%-k>!{^81 zD(FZr6=LHJv{)K`(uJ*Is+MFL;Pgg+EapimMNCwGXst~0LtLHA;p>_#ta=r@8;;EQ zc6J3*a|`0!#LH9l6n$1>xo6K;?Ns2&$&1?i^sn#HT2k`4R^{K8D!X%I%-=S|JV9uv zUs3W>spmxbyy-)ek&f*Lrg5#K6_gocf>aJlb!W?-Z@YYHPGe_Ni;{}{xB+!3VPR&K zIAia28-|6~u5Cf&1%lzG_X=w6zo2n3nz)*_YmejmAB;(c%of4vlokGCrSZZMrB4qu z&Sa=^_Lo&CgxkCucZ@eOD!i8Zwxe2|Yn8-`;V6+F{j$ot2RN(LDihD}XLSe)cJ397 z>)|k|qwV?hIogy2x8C&ov7`I+dbXQ#Tbf;~>!rE$VzR@$LGTFqod&_aJ%#fOf(^xD zCl=rKm^@N^6l*9H*L|bxb9)1Q~uNqqwz)~BMKP@kIH?#n%2%q zXMDsnOqK5^**0c53Ngle3T7I3%Pe$-vn$%yrR^O-b&XlwzW64<4<>G;>I|%5g=!|S!t_rp1)=OS%e6WXB!I~l{ zi}>oaT7{ChmUdP!#dAK+tNXNVY|LUBrOuIycFj z5~@N$>BlGz3;e5+oH&#QiO^KUM^}0$WM$w6j zq~|61T^*Oc8+9qSLBXh4byl~-@ABcU<6#v0N2qw(^I0>omWv7%6I8?_8`?@QUA)u% zwTMHvR58om1t){kDI)Rl?D6v!CPwNVRte*)_0;n#7Y%31<;Kn{dubicFrBC>?3}Y1 z*{y=-J{B3LZW8Cg^olAy>b~xE-?$IAzmX_N$mB6eR2BAU3y#De-eVVa`O?euRiVq7 z=kO+nS*CWrcd1)S+9ud{@oA9USMtfM=Z%I}6g6=_33{+mJ6(S~_kcdXoq4|2O6QDX z`dRfO6xtE*4qJU8`aY@K)+nzb6cj%`So~3E`XXh*UjN#QMLdft!TXFFcTn)x=pB_> zAlyfhbxAk()z>T^{PuI2%b!z2aS;#2!9yhlPOA)efx{$H*ucRO;Md39-No9>o!E@&+CfIGA=$NOO zsJg?kpup(0Zy&Qe42&=3%!iV zbL;Ulbuae~a@<{g9huO-a^*?!`&S}t?e7}hU+OJCyZ7QwJo#sxvtM^Yt7;H;LGvb1 z#d@I7Y*1C;EDcja8__8RDz(1ndadjlG>^iftc@sW)r?<`OL_OOg&u#cdG^h4RjKUg z{*SID4y#nPmd@Ow*UWAOS}+s)78E(tJsmh;lQ@qryZ_eqc)Y^SK#QGhjE{HC>a<<7 zcNRO9X|j#Ot&41iq}y9_QATu3U;9;c&yz*>gO#b5DVDd@og-Yv-Gke}PWZNf@5EPC z-?L1ugjpR8clo}Y`C-^=l~mj%8L7_xnEhZVqIPu7K@vqcqY~;W;pJNE{ZD47)gEEBuU&>FVE(%CS6Yxv62+m6(vMDgd9zPhEiz2LSLp2CnDa^6U830ESe+=h8|7YKIB|VHCE7%BYMQiBH&U88bq{8zq z<28C~9)3!(RL0R*=A-U|>g993vi|e|Mn@iK+z@ZQNkV9oaLad&Mn!24o90bN+&G?^ zfn;JLS{-X2>=~^)LZQN(r*OnM@GoGEUk;id3ki4RA;0`gOj||QWY^QA$OAbt*BSY( z2D~S4ay_>{rTMvj!tOTnE>9KTDlrni7H>Ww!f%7E1okrKDPGF2>=jgKb$3i;fBrF_ zmR@cmgWIImy|=|aulMa;w?j*@T7?g&qfK+S8O3;In0+El+Fof>=h3~W{_*WTN3k(W zTmmyuldHA?QZI`hEo6CJ-zAcfW9~b?{MFkvHO=_Eh;)@o-Hq1UPP;D&+Mm|F7U~%w z)cL^pPNunG-QwciD``%ggS^VJ7tKXD#>V!f%Za=9C52)SNqzagGJr?b8NleIxr%op z_Lj`4`dX?{|Hy-j*>>q3$*pq1y?7IaqVoNrC*2-qs!vvDk9v87$T?qEM1>9>`ycq1hH2ux3w(M9pBTBHn{R|#`Ya(uq&X&LqE z>iqVP`x&w$)YQpy6dz&@N%b?=&m|u*%IH;gqEI+3{4-~q9oR&ol=;$rxZ^`1rKH-2 zvRFHPExP>%nsv|rFCJt)NQaGAYZ%1R^eiW3h$pFMAEA~E9>PIR+d_&dv4&aOR= zMy(AG#Xg9Sc_%3;>h?ip=6%}0Rkr0Xq>Q%5(h8DoDrj!Js@*PWGF4mB7A#*k_vGhE zpUFzD2RPTGDygClm||B=73qlw$A35(9VuR}8^U|taq(S!@N&P{O6kW=X1BUlHMZ6= zo%5p1IsP-E?-g#TkYe2>>^3)WEaf|q>$5*#C_n$Kk&N{A$s~LU{S)%IVn>x0b1&+q zQs3mSCGfaMc&IMD@93i!F;BjK~fWC(oBz=e(A$ljlxQ?bMhRLU-0SluidKbqi`c4^)e{gOYlwi-9k4} zVQ%<~0TSLUK0N$EgO5sXlg$rbe`6ZciYdBDIxE2b{$x)GW#j&Xd6DB8filzgujz4d zy=0~NvShWdVWQZy&pQA74!$^cu&0UeteW}wdj`H7e7;ub4E=hPeP7q?PtsyQ`LW;b!W&t_QBhs zFQ2FzsHJ{f65<=4Y5LZ3@d-9!Nd|3e$B$)E4&cD13~*qR6j+jd-5^IcN8MitQiSZK zT&)w(KPXk18$5Q?hn3BOLP_gmc}nx4%e^Mn4&@x8uHQ!=lw?+(#x{T1z4WST?t|Ri z`zp85M?tzv_ezxx@EDkWI-+4?{K9spzyDY3Qs?dzF+sPq^JVq|$C&B(?FUlQcADO5 z-NxyBm%qO^KeyuHn@hubgpU_x?9DCc+)A!bybO^z-GHYYRDZ&+g|pkF%yNnG8(GZu z2NBwuWuy@e@8ZugE>(v29OHl9b=lw&cU(^^UnYlU-tN@ij&|$5v$@C9?wU=XDROvS zbRgzdJ{yDcmlD=;qnur&`}~G>+FyiIwmRO}kQiYmsS{|=I+A}nB{Cy+fx$HD9y4iGOn{X8|#M1AO7499O5iB{(XqEkoC~` z560TB*sniM-oDd??c`Gs?@S~^KoaesZuLCvv~0)O)IfaRy;yR`3q{S8q@<(DsQaW! zDyNx+$x7_wQx}@!yF%Q8khmC|C7 z6=(Z}Ac4L+ZXvg)UbAcG=Ev~vc1~-x?k&ILJXt}n^0u(~&54WWPjkm7ST#DTKfV4I zkAC`K^|a~n!g28Y=4p{9A@SXHk9>+U?)G<_)=Jqv^J&k-83pwTd*#%Jqt~144q3^m z-e={y_v7`6vRyUWr4xlr1x>*D&7{^H+ZRrc5A6~6@xAa_YWq;u+WAd$;QXfMMJi^N zaa#%}B~>A9+J_0WECuZnJ7Z-TInt*483kppU7HD`la775;{>&|oaVW5y-$LAeSGfH zfpexL)tykg#m(KA;7}=<-w!&0Fgn0fbaOhM#-NSkh%-d2dc|%Ks)46;I9*j zj1T}2(FKK9W67|vm?QxVM3*okD8j?a%NqzPVD%~Rkd>@Y$s~SEiG{VIkA($zvA-`? z;8%_g#(*}4GN3@Xqn5)0P;Emw2EYm7 z-xn+Jt097gI&VQx)yFYKi<8%ogCZFb4`4)vR4?z|RHPoxr;S z0w-*MG$S6~$PiF`XY;+pM&K4vU=Zy5jljYJA#D5q>ikQ*otuxBlihE?n*PN$!Q%Al z7t4W>hy@l<>$M96&`Lo8_U>M;RzAq}KXVw`Xo%qhHku~veo%h_Yb$TN-z~AGgO1-R zNW&v^02v`D7~YWkH`k#EcE69Ezt4Id;Qa_nUc11*Cg2QL4~PbS_Oy^uK>z1vEbwj$ zX=p3@0C%Hq2{;GZni?B$psfLCKy?X1!9d+2>?a~O>6KCh$I8|Z7+Ahuc3zM+fww4P ze1rWviSqt+lY|#gVsg?>J{uU@(ZJjS)`#C0I6UcO{x&R<62Bmu%$Mc2K{SKFV)+r^ zA=V3!_fvL59*U_0HW2dE0l$2_c7d#&N*l7)&mypze{KeULBQGtjvt+kQK*LzH-K9e z;))XkZUzg24T8^Mf&;c2fPX-9=wuHz=&u=rJn`W&5aS<|L94uB?GY+l+kwW!8L%gq z3IQv#c7Z~!VKs2n~m3~J(i!phsx+SkVUzpPi#PN~2|j*p$IhYR@32E!E#YG>sSVNewx zFLz&Spw%!J0`2*ym%KKp_$_vP^#}0v#vD$1o9s#^VD;M2#3toCE3r7N`gj2aH5) z?(u;lF7a_cR0i;1fr_AZ$3O%+j}H`aHNg0a8-NE3w8wAxVI%^L#|O#~E-=xG1o&Wq zR>L&}0~zQ%K2U^On5D~~YCt_cl_*R^Z0hlW0;W1WgL47>!2)$Ka1$^Pu&Kuf@-Gh; zICueUut59aYcd9Wv>qQQBSoAv@lPW`U5qE07|6iH;{(M^NL>GJ4^#szP>(M%2NN;q zJw8xM|NFp+ z2s9oaC?P%^r`Q3Yg9Yk|v2Rj4^211wNEBQG(LgNern%E5iOYW&9t zLObQ+D-7hI^Y}m!Ggx1r*#gx73)Iev&tf71t;Yunai7%|$p8d^1={m-3m6DNOhwO&JS;*ce`1$;`ixv3!Mv00AaW~;GWG@rp$b+ym^eABnw-Sy*_9mgI1MH|# zf89qo3fXIfqIUA3LLs?{a1^q42yOX9A=D^@I|yeXdx223r1zs@A-R2U6tcI6m`=Ys zQ2{0Dk9!9PA$xW7K)0=3tiaDT4OE~%ZXBG0?7czTDO3j)2iaYNvyiu= zg1KdI9I`hCLe?%;;Aij{N*u)fg42+_E@*>=IH02aakJnYWbX<*cDi=40zW+NC^>)K zDL4t)i-I=SgdZvr%x!|>ki8}7D2)t3g+p?W;3#CT2wF$+C{!qf8w4jIdq0TBS72*R z#iJs@-5od&*~@|Q;*wGFU~UbZhwRNj8;v&;6%WaMfuoSU7U=q13OvAD@2x^Mrr1*fh12xldj|B0=pAxt?V%@##9;t#)%M;msKLVYLWeCVaEP3DzEJY32DKvsMMyduApLGdURY!Ku}sdT{IYZu6|d4`g+{xK^2AONDX!FIij z8iU%o3IkdR`4OtXZ++ID&Gw-~DJd!MJ?`Ov^2zDu=%XztD~r%lNm>0L(S7L9$_MrT z5q-23jn>MC^!^duhZgOw_K)bJZD_PsIr6U!(uWp(ROw%}evU?KRn>n*_n||pDXC(t z^4cHk>b|1=>jd(fzU1oNJRj=xc~WOpBJjK?2z zMq2iw(OORl^PvqzkD*6v{HxY|XtlKU?2Pba;Kt*H-APv3ZF`as5M>yF1XK z{R$oW=*E)<9>yS|Aux=w9@|1IK1nfC6pC zZgeQr(GUX7ymvL=J`QmH7AR2k?lF{=MQDjS8bY9-+ppYe4V*-Vgh|$Mb7z1Tn5RjfTMY6NiVo&H+#9u)qR! zzLvkCVQ&%*A#`uZ_G2mq#>h9IK$kYDA87a}qag&j=;;^SPJl|buE8Z&(UMWEnh5kn z>p1gQ04=c&t&fAVd4sE?jD`^CobT?W9RQkY9r_YJIyA~?2!ZCI4#u4Y(0uELNeLl3 zH0o#w!N$tbEd<%z02|tkZ-KRI(;qwE6yr%ihjWi*5!4-lgQ>JOj|=>(CF`(4tXALkM)+R7lS}fEHPY?%a(Qz4;QwsiF20 z9DyqZU{bnH!{A#k?$lwMq(1|~aL zpwW<>I2!cE(GWs&&l=*^JAmdNfdU;R8Gui?>10P44I#*lyZRC*04n>sHc65~M@AV9 zA<$&`+<^xH^tp9P*T|wlZxRi`A9&FKExvYv(U746YBHMRH*9|xzs~WT-57#+?t=UP z4}Mk#8d^Qu90!fk;3%kO_=+1=58*4WX@=+rKjT)+@(mLHBlj-;T7HXs6mA=W}CI089h zf+CgLe$(}cwFf$DjI~$2;gJjU7>d6IoPivwz;!{6P{6^zcCi9K*N?$DYat1ofEi#Kha-?94k#kdZXIGR#DF7^BMT_vzT-N?S||ZWAV(0;ZmDu!hxi>bz!}Jq z0<<{?-QbM1&;U+AjtHO?S@MJveun^X1hVH3RRYf!jzB%(kv)8<5}f{U!f%&;O$o#R z?LhM6p##(~5RO20-Qkr%_Sm77NeF^-)?9Qr0ogN$_G@~`I>K*P9L_-Yz@ZH?9|mXq zcDdmQWKSE4co(rA@yoS_Bal66C}JjRJp$!aL-w4Z%}E-&4)M!XhAV;WAw!jrjbBGt zbBW;yWKS51pg+GJ@yqpvBal5_Xs4dNupY7I;=&ooo-I_3x}n8lxb%(J)(P_@rA(B8~KTQaH zf#>i2pdUDZ^8QWEVr8}Aae!MJpMWp_Ao>(UY2AR;Vxyy2Hh$2rTF^o?s?9}(S$`4> z-lT}La$u8wLrFpHYJ()?gIN0@`iSPC(g#7Z^0M-_a@z2P&P<@P$Z+VsO*tAk@Tpbc zAE!-T)ra#1A<9eVZ?3$p74UHk7kiAghlbCO(b0helbExin#Uz^LnW&vWj*aOEBT--N)#Tc$Pw8iVu&>h^|UH?^c z)mxiu?r7y=|6j%mbkCw01Gc*GBlzyttt-x4CIA>LP}4{ZJg#5g zO$as7n?{hoE5O_|7+`}1I>^c%Z_Y<&8a3P^#ryb!U)=%7V1W*@um&{rO-&;g!1lv` zmAZtFg#{L<=7Fu7v(cGGuw598SO;zcT7v~@8mqfDr*CE&bpXBRNvuEo87@%0%LmYq z(U?Y7fR3$(6DSJk3>IjM19@^c9WR@kMzBq4DQeSs04`Xdng>j8&PHb%r2x$@TGhJj z1jt~4n#MWcamr>R9i(q+8bRen%0ua70W?^k%IkhYgGXZ;LAvl+0rm#~87$CdANq!d zzNu-X1{$VN^rGNM#*eK4 z7c5ZIs6(+idsEX0qMr?BDfs|cus}Q0fo5|wI@9Ry8Y%9fFKo;Syvqz0Xru4~Pue#d ziJO~7Q1kl8QY9TgYp_5yPv_j6jm|W}<6y+T1_fXmCHJ7Dqj^Td3f#GNfee=o83^|s zIjDy}SAj;L1)I{K1{+Rd{jC-7VNc+%$qh*eYly5D+-M^nXMtRH0a!~RtTZwN>`Y|i z4Be&F5`{q^))>w~Ho^#x22^H53dTXQy2uo`u|;$~NJ#{agF%L^?H}uk%zztJs3txd zFb0wpMW%r5f^0mYdqLL@!zjP4B{BhSB%ykQ8o&t%tB6d28$)P|6qvy%f2|)f1FQ?O z(SvG2X#-;*Svh11+_)ijg}}b?a6&=(W6h8;pfbot4600}I~;?sT5t-ov4S>>fFGRl z$2uW1;6@3`pbv&I{#qeq23Q+p;{#<#N5U9?tqq)kY-FH2m&Rvdj6YTdjzBgh&_*@7 z07D>I4`d45Xh1821Du$I%)Y-?0+|6e2(od2YGQg7#z3+L$Q1Y&gQ5GVV>*sbgKQNhot^)~bT%m4;81Mo5`bRSg)<^7xNqb?XZT@MDfWUBxaV#a{` zsFeArR6+4dEBx!gh$aOwjWbqG#@&Nn}l6x4nmc+w%n{0Z?FU>N}mbiNg%A#Fb2K=#$d zmtivi7c5ZrLNThkBD4hA8_ze8okn30F${3Q0%dcTpl5G9-#~WB9d$O~Ya>`-fwFbV z(6cw5Zy;NXEG`WA^a~bPplsX<^z4o28^{j0i5qea;DQCpPQ8zwz43el*(xy$lMewd zSfK34O7!fF=NrgYPqP!$0=Qs-vg012XKy^;;1(Ov((yTH12Y)C@PF=V~KUO-+65G} zgM#sEio+SmGaJeXz{Ae@0b^Pr3)&rmRaO*J?Jd4@q5O06guzory2gAkVd0pa_Cqph~>FT=;n%GS=? z8Te+@e@L{kfb#xz4m1UzL|b|fG4Q=ItXN>{i5(EVcCi6J+|N-d@e8tv7i}o<)CV}x zf;A2BpkJAZY2T2C!j%Ra2>I(UQ0M+=*M_Y1{xn$4KNSOi!OE>&U|T0`j6%KSkOMg6 z^8<)uBp~<&CO9h>8%I0W%|65r7b5ms<2CKgUu;-?gw9r8uI@m7mJOeqZ7yO8GZ8*c z-kUsUg^PeTm1{Q!wXm`B@&Ja%f2apk$Pz|EysYefyf=Gd46g~aKf-%3sL64=6Ly<@ zR~{|`T956$7>IE9^|5#I`7e#NA2O~kVj=_>VSYe@2Y0vs&?nFbi7b5>)W!Q({;mx^ zkPmMwXm?~|#J6#D-|QRwa1o-AmfF*gK^1(goLn~f06$y;w8KjKn0%QOJ5*>Ci8 z94-Xf;j#l5RO5u5m4~~Vx2uznBgSGRA+7ZkBQd~}_!I7%rUrtqXy9Y->jl#K&Q5*Psz-C&i?fnN#fY}2Jv@f4yf*S zN4>(thSf*tjLs;4A|3}8W}yCv{qPJ%A~rV)pooJ{4I3JP2U1{xHkJ201|rZK1yG18 zTdbl!&`e-~3Q1VTLz3Sbou;Wg&{`4TwPD6Dc~AOek103}Ru9c%dn%nYzVJN%je z1`^O41yG1-Xn_nF(Ai*tcKBOS41{1}6hJY?!dR()KGh913feN5h(T`@;F}VN?+b%Q z;g#~nQqb&7KtG1fsIn;t;ddj4dGJjIsFgW}9tkyCa2!;_tj%$VMF&|!u#b=p7xWXZ z<0z33O9h7^8z_W*W(B%JS_@SRB3UFj3fT}rQPp~=QGYED9EEIfpjDJJMTLS`7&r{s zus~so)+k}fmIMw%HXzVSb~&MfAz2J$6x>ii^;_>HgcAZ`Q_ zgTo~jIIS|=1^80ffK=dj?P3LfzCXvq@^N=}0ZzI=5b!SACkaZtJg8{vP1(HfOhdCpL`55V#v$BLo= literal 0 HcmV?d00001 diff --git a/builds/com_guildmaster_15.zip b/builds/com_guildmaster_15.zip new file mode 100644 index 0000000000000000000000000000000000000000..342720cef91a67a0f51508c5b17b4113b85dce5e GIT binary patch literal 348371 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

txA0$cw6C(*pD>Rm36+j9 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

^xOWnmrgpak8%LX6dhf9EVxauGlmGE`@ zWg39j?ALob4i^IL@F&;^@wd13aCh@|b@Fk*S*N9V8SO~$!D1c%pv{*m?=@Y0?5U0mN%!Wom z5ooJ-7auhK`Gz*MI|kXX;bSlgU=R5;)W-oaMnn1O}r3N|@p~(*6mU8DN2S zxQHMY5-=MDP>6YWu`DIf*V_JHFqq@En3_BChk71W>3_>3(z_%x$R^|g{B-CiZaZnBSsBKtPlqgjgy#4Anp(?K20^6_2&i>4##G;3!l>1V!l?qDTF;Ja81M!GTt>(;OWNVqxGg zRKo&=_1K_=p;{6+4Ap=@D`|TS9Sp@{prYW00;<;yPjo1VWk7|2g96ncAcrm3kDmh2 z!C)2ujzeAep(ht&Bhcagtn{cH_yP}YF4|bM9OR0QiUMnhx{xFH4Z#{#oI!^|uH0}E z>Vgezc)1JcNRSm84ntj-p$+ergAN8;iQzcZ1sJT`>cs*4)D@t`K~~&V8hE6F1i|ea zB6(tPhT|Quue02bK#;AXfIm5aB3TB|+<=#cfTOzJo{)si9#PvQ)njcuE(8B;3@FgX z)&}x8`?$Ni00&ke`I^z?;Rd%=r#3TJUjZofK%oc9>cs*4@OGdl!82C_`J)d=#ZlS= z=QwkzP(NS{LI|Gxf&hodeVttFT&=yqa2jnEZBQ9_j&lG2TpU2j?Ina}JlEY%1lV%~ TA`CAKFD(SvczOyvXh!@$j7_V2 literal 0 HcmV?d00001 diff --git a/builds/mod_guild_10.zip b/builds/mod_guild_10.zip new file mode 100644 index 0000000000000000000000000000000000000000..39067dd6d77c86a107405845a7900ce2546e74b9 GIT binary patch literal 7864 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 literal 0 HcmV?d00001 diff --git a/builds/mod_guild_15.zip b/builds/mod_guild_15.zip new file mode 100644 index 0000000000000000000000000000000000000000..46d9428eb12fa9b34f450627df31bf9b343760c8 GIT binary patch literal 1957 zcmZ{lc{Cde7RF<%bn$E%B(#Yoc1mBLPz2SMifAlVja~bQrJ|@cky={SS|c_sgdZ|0ntIq%Hed(XY+{_*|yo$rT1@$rKI000mmgu@{c zLA%&iegNR75CCvEfLr*Ru3mS%{cdUo-~ygsbH;zv0TIiiI-aDW1Jf*SL2tY@Ss#S6 zh6K=6zc?I;mZ$k1a#wx^8C3x962335Em7 zMoxKf>#TR)8fs;UwJ8(zqVT*kw=hLqz3V&VIr#87S?Bg2uI7#nSt?0Bg2+yKzF6=X z&q8Jf5$&g?$$pSgiTFKV6_o8^G(Ou~DLM>{UlAw#=nC{`iI3%zD$p}L(5T)09(et4 z9+s)c=2xoOEx~(A8-`JZFx(@;uj=sGRsA|}2KnLlGezTu4(F|n_uAw~7W(*?-%Pzx zOF39S-5TF7;*?{vB!oNL?N&H6eKo<}ANgia!obWFDax>Djaup94A3HEB1=vYZE=vR zo3ZgQoR7^Tu-dy2A`~mTQK<_wl(1n_!(Zs%vwgY1vsJ$sBQX)-ww_9S+;>EU@GyJ^1JJ~BqGR{)XTmc7FISZDMpPK*4oAb+b4F|D;^ zc@G|9`j8)I`LHLE){N~N*8n^_8GC(^2)CKPDfGqnojE8Y)Y z%FPre&Z*|>!H#iX2}xOkB;u#rsXt)oRW8w)5ovc$R!-7LqjWcJXo6n(oy5R)pQliJ zX=dCu0i#5*Wpabstre=cXfzs;^x2W5aw`mrV3SeLV8}_GjJz-Es$5+}a z!Jcdx4e=nAd@8xGOVjk=&b~Ds?jM~^idg=e0Rbe}lG4PFoGM*V$~~uy9udkSL3SuUtxbQ<$TRBjbWz zm}g`E{R$VlGt2XW;dbV`@X>|mDIgdL?*~z5)^OZlZ$uS*>d4;C(xZgz$3Dqhw zwJ-6NGOw2lI4&()9%WoG-t{C&*sUDtm-#W&^3iW5S5+Acu9Vr8_-Jq1)p25yaAi2# z^iv$?GuzA-?}nkH297SCCl5d2D0(+kL&MVpgrrhpM&Jun|qX-nJ54N$oC4T@8DOu|{vZ!f>A`i|Qc#{4_%xbCq!!2SFo z9$o;z^vGYsF6@?H-&GWTL`wu&-QqDPF7u$yJVRuy!5sA5xcEHfl&&n^;Ig`mKH~{- zFS64rlT`xCIDVEMPFUaeR7|L6Zb{Ti<*)j8XqLeFf@{V)Yt(dTU)a7OaLLwsDy1g% z7rt_b*0FcHZ6Ari+-@I;aTA5ax^cc^A$X|pG>Wz^5E>fH=+NAqK z8=XfRs@9%q=srTvaNJ5Y2hBeqLJ9jj>7Ro}65j5*fYs0u(kK?D#~zX}*iDL=5>N|L z$#ONHeFaF#<;{*)_P#F}Gk^`jCEn38?O8Nijx2S97$^uc+uxM%NsVp4e=Hi!+}1W( z6k#?2ikp2c^^c73$1*4`9h7)dui;~##18XT1$HyKh~`W>y+GZA+nXYQQE@hth3)D> zs>MhYApJz#GXsq;;udLr2oOalH<|`c))_piUFj1W(&4Y)!WVNxYqNbW2YxRn!d3g+ zIVyDekx*?V(dQ_wKX(enWEGNaNI(3Tf`aovrjhLZd+5PhjAx zI0nVT3j+LqG#=9Nuweh(e*xuxOaGVA{-ya-$~k21e;9jcI}A$T(2W29?_q}=Ua;Vw G-#-8)Q=Sq4 literal 0 HcmV?d00001 diff --git a/src/com_guildmaster/admin/admin.guildmaster.php b/src/com_guildmaster/admin/admin.guildmaster.php new file mode 100644 index 0000000..0477a9d --- /dev/null +++ b/src/com_guildmaster/admin/admin.guildmaster.php @@ -0,0 +1,15 @@ +execute(JRequest::getVar('task')); +$controller->redirect(); +?> \ No newline at end of file diff --git a/src/com_guildmaster/admin/controller.php b/src/com_guildmaster/admin/controller.php new file mode 100644 index 0000000..73acdc3 --- /dev/null +++ b/src/com_guildmaster/admin/controller.php @@ -0,0 +1,41 @@ +getModel('GuildMaster'); + + if ($model->store($data)) { + $message = JText::_('CONFIG SAVED SUCCESSFULLY'); + } else { + $message = $model->getError(); + } + + $this->setRedirect(JRoute::_('index.php?option=com_guildmaster', false), $message); + } + + /** + * Cancels editing and checks in the record + */ + function cancel($tmpl= null) { + $msg= JText :: _('EDIT CANCELED'); + $this->setRedirect(JRoute :: _('index.php?option=com_guildmaster', false), $msg); + } +} +?> \ No newline at end of file diff --git a/src/com_guildmaster/admin/install.sql b/src/com_guildmaster/admin/install.sql new file mode 100644 index 0000000..f85f982 --- /dev/null +++ b/src/com_guildmaster/admin/install.sql @@ -0,0 +1,598 @@ +DROP TABLE IF EXISTS `#__guild_master_conf`; +DROP TABLE IF EXISTS `#__guild_master_heri_quests`; +DROP TABLE IF EXISTS `#__guild_master_heri_steps`; +DROP TABLE IF EXISTS `#__guild_master_toons`; +DROP TABLE IF EXISTS `#__guild_master_guild`; +CREATE TABLE `#__guild_master_toons` ( + `Name` VARCHAR( 255 ) NOT NULL , + `Last_name` VARCHAR( 255 ), + `PrefixTitle` VARCHAR( 255 ), + `Rank` VARCHAR( 20 ) NOT NULL default 'Initiate', + `Race` VARCHAR( 255 ), + `Rank_Value` INT NOT NULL , + `Adv_Level` INT NOT NULL , + `Art_Level` INT NOT NULL , + `Art2_Level` INT NOT NULL , + `Adv_Class` ENUM( 'Assassin', 'Bard', 'Berserker', 'Brawler', 'Brigand', 'Bruiser', 'Cleric', 'Coercer', 'Conjuror', 'Crusader', 'Defiler', 'Dirge', 'Druid', 'Enchanter', 'Fighter', 'Fury', 'Guardian', 'Illusionist', 'Inquisitor', 'Mage', 'Monk', 'Mystic', 'Necromancer', 'Paladin', 'Predator', 'Priest', 'Ranger', 'Rogue', 'Scout', 'Shadow Knight', 'Shaman', 'Sorceror ', 'Summoner', 'Swashbuckler', 'Templar', 'Troubador ', 'Warden', 'Warlock ', 'Warrior', 'Wizard ' ) NOT NULL , + `Art_Class` ENUM( 'Alchemist', 'Armorer', 'Artisan', 'Carpenter', 'Craftsman', 'Jeweler', 'Outfitter', 'Provisioner', 'Sage', 'Scholar', 'Tailor', 'Weaponsmith', 'Woodworker' ) NOT NULL , + `Art2_Class` ENUM( 'Transmuter', 'Tinkerer' ) , + `Joined` DATETIME NOT NULL , + `Points` INT NOT NULL , + `Points_time` FLOAT, + `toon_id` INT NOT NULL , + `Quests` INT NOT NULL , + `KvD` FLOAT NOT NULL , + `lastonline` DATETIME, + `highestmeleehit` INT, + `highestmagichit` INT, + `memberNumber` INT, + `Last_Updated` TIMESTAMP , + PRIMARY KEY ( `toon_id` )); +CREATE TABLE `#__guild_master_conf` ( + `id` INT NOT NULL AUTO_INCREMENT, + `guild_name` VARCHAR( 255 ) NOT NULL , + `guild_id` INT NOT NULL , + `guild_rank_1` VARCHAR( 255 ) , + `guild_rank_2` VARCHAR( 255 ) , + `guild_rank_3` VARCHAR( 255 ) , + `guild_rank_4` VARCHAR( 255 ) , + `guild_rank_5` VARCHAR( 255 ) , + `guild_rank_6` VARCHAR( 255 ) , + `guild_rank_7` VARCHAR( 255 ) , + `guild_rank_8` VARCHAR( 255 ) , + `show_updated` BOOL NOT NULL , + `guild_info` BOOL NOT NULL , + `popup` BOOL NOT NULL , + `use_images` BOOL NOT NULL , + `show_lastnames` BOOL NOT NULL , + `show_prefixtitles` BOOL NOT NULL , + `roster_url` VARCHAR( 255 ), + `roster_url_xml` VARCHAR( 255 ), + `guild_url` VARCHAR( 255 ), + `toon_url` VARCHAR( 255 ), + `cache_time` INT NOT NULL , + `hide_time` INT NOT NULL , + PRIMARY KEY ( `id` )); + +CREATE TABLE `#__guild_master_guild` ( + `guild_id` INT NOT NULL , + `guild_name` VARCHAR( 255 ), + `server_name` VARCHAR( 255 ), + `server_id` INT, + `created` DATETIME NOT NULL , + `avg_level` INT NOT NULL , + `avg_quests` INT NOT NULL , + `members` INT NOT NULL , + `unique_members` INT NOT NULL , + `most_recent_item` VARCHAR( 255 ), + `level` TINYINT NOT NULL , + `points` INT NOT NULL , + `item_disc_world` INT NOT NULL , + `item_disc_server` INT NOT NULL , + `rares` INT NOT NULL , + `pvp_kills` INT NOT NULL , + `npc_kills` INT NOT NULL , + `arena_kills` INT NOT NULL , + `avg_pvp_kills` INT NOT NULL , + `avg_npc_kills` INT NOT NULL , + `avg_arena_kills` INT NOT NULL , + `items_crafted` INT NOT NULL , + `deaths` INT, + `deaths_per_member` FLOAT , + `kvd` FLOAT NOT NULL , + + `kvd_rank` INT NOT NULL , + `most_disc_server` VARCHAR( 255 ), + `most_disc_world` VARCHAR( 255 ), + `most_killed_npcs` VARCHAR( 255 ), + `best_kvd` VARCHAR( 255 ), + `most_quests` VARCHAR( 255 ), + `most_points` VARCHAR( 255 ), + `last_lvlup` VARCHAR( 255 ), + `last_die` VARCHAR( 255 ), + `fighters` INT , + `priests` INT , + `mages` INT , + `scouts` INT , + `Last_Updated` TIMESTAMP , + PRIMARY KEY ( `guild_id` )); + +CREATE TABLE IF NOT EXISTS `#__guild_master_user` ( + `toon_id` INT NOT NULL, + `user_id` INT NOT NULL, + PRIMARY KEY ( `toon_id` )); + +CREATE TABLE `#__guild_master_heri_quests` ( + `heri_id` INT NOT NULL, + `name_short` VARCHAR( 255 ) NOT NULL, + `name` VARCHAR( 255 ), + `url` VARCHAR( 255 ), + `reward` VARCHAR( 255 ), + `reward_url` VARCHAR( 255 ), + `level` INT, + `need_starter` BOOL, + PRIMARY KEY ( `heri_id` )); + +CREATE TABLE `#__guild_master_heri_steps` ( + `step_id` INT NOT NULL, + `heri_id` INT NOT NULL, + `name` VARCHAR( 255 ), + PRIMARY KEY ( `step_id` )); +CREATE TABLE IF NOT EXISTS `#__guild_master_heri_map` ( + `step_id` INT NOT NULL, + `toon_id` INT NOT NULL, + PRIMARY KEY ( `step_id` , `toon_id` )); + +INSERT INTO `#__guild_master_conf` (guild_name, guild_id, guild_rank_1, guild_rank_2, guild_rank_3, guild_rank_4, guild_rank_5, guild_rank_6, guild_rank_7, guild_rank_8, show_updated, popup, use_images, show_lastnames, roster_url, roster_url_xml, guild_url, cache_time,guild_info) values ('Atrocitas', 1699210, 'Gruender', 'Botschafter', 'Sekraeter', 'Berater', 'Veteran', 'Mitglied', 'Anwaerter', 'Frischling', 1, 1, 1, 1,'http://eq2players.station.sony.com/en/guild_profile.vm','http://eq2players.station.sony.com/guilds/guild_roster_xml.vm','http://eq2players.station.sony.com/guilds/guild_profile.vm',86400,0); + +INSERT INTO #__guild_master_heri_quests (`heri_id`, `name_short`, `name`, `url`, `reward`, `reward_url`, `level`, `need_starter`) VALUES +(1, 'GLS', 'The Return of the Light', 'http://eq2.allakhazam.com/db/quest.html?eq2quest=433', 'Greater Lightstone', 'http://eq2.allakhazam.com/db/item.html?eq2item=2672', 20, 0), +(2, 'LJB', 'The Journey is Half the Fun', 'http://eq2.allakhazam.com/db/quest.html?eq2quest=480', 'Legendary Journeyman''s Boots', 'http://eq2.allakhazam.com/db/item.html?eq2item=2977', 50, 0), +(3, 'DWB', 'These Boots Were Made for Walking', 'http://eq2.allakhazam.com/db/quest.html?eq2quest=696', 'Dwarven Work Boots', 'http://eq2.allakhazam.com/db/item.html?eq2item=2730', 25, 0), +(4, 'SBH', 'Dragoon K''Naae of the Thexians', 'http://eq2.allakhazam.com/db/quest.html?eq2quest=799', 'Shiny Brass Halberd', 'http://eq2.allakhazam.com/db/item.html?eq2item=3013', 24, 0), +(5, 'PGT', 'An Axe from the Past', 'http://eq2.allakhazam.com/db/quest.html?eq2quest=884', 'Polished Granite Tomhawk', 'http://eq2.allakhazam.com/db/item.html?eq2item=3425', 30, 0), +(6, 'FBE', 'Hadden''s Earring', 'http://eq2.allakhazam.com/db/quest.html?eq2quest=689', 'Fishbone Earring', 'http://eq2.allakhazam.com/db/item.html?eq2item=3141', 25, 0), +(7, 'GBS', 'A Strange Black Rock', 'http://eq2.allakhazam.com/db/quest.html?eq2quest=872', 'Glowing Black Stone', 'http://eq2.allakhazam.com/db/item.html?eq2item=3468', 25, 0), +(8, 'MS', 'Stilletto''s Orders Intercepted', 'http://eq2.allakhazam.com/db/quest.html?eq2quest=957', 'Manastone', 'http://eq2.allakhazam.com/db/item.html?eq2item=3473', 28, 0), +(9, 'GB', 'Restoring Ghoulbane', 'http://eq2.allakhazam.com/db/quest.html?eq2quest=1046', 'Ghoulbane', 'http://eq2.allakhazam.com/db/item.html?eq2item=3010', 30, 0), +(10, 'SBS', 'Training is a Shield', 'http://eq2.allakhazam.com/db/quest.html?eq2quest=705', 'Shiny Brass Shield', 'http://eq2.allakhazam.com/db/item.html?eq2item=8567', 40, 0), +(11, 'GoTD', 'A Missing Mask', 'http://eq2.allakhazam.com/db/quest.html?eq2quest=1042', 'Guise of the Deceiver', 'http://eq2.allakhazam.com/db/item.html?eq2item=8536', 35, 0), +(12, 'EEB', 'Foomby''s Stolen Goods', 'http://eq2.allakhazam.com/db/quest.html?eq2quest=870', 'Bag of Sewn Evil Eye', 'http://eq2.allakhazam.com/db/item.html?eq2item=3404', 32, 0), +(13, 'SSY', 'Rescue of the Greenhoods', 'http://eq2.allakhazam.com/db/quest.html?eq2quest=953', 'Short Sword of the Ykesha', 'http://eq2.allakhazam.com/db/item.html?eq2item=3472', 32, 0), +(14, 'SoM', 'The Stein of Moggok - It Can Be Rebuilt', 'http://eq2.allakhazam.com/db/quest.html?eq2quest=858', 'Stein of Moggok', 'http://eq2.allakhazam.com/db/item.html?eq2item=3458', 35, 0), +(15, 'SBD', 'The Reaching Blade of the Assassin', 'http://eq2.allakhazam.com/db/quest.html?eq2quest=767', 'Serrated Bone Dirk', 'http://eq2.allakhazam.com/db/item.html?eq2item=3106', 35, 0), +(16, 'CKT', 'The Lost Legend of Lavastorm', 'http://eq2.allakhazam.com/db/quest.html?eq2quest=1124', 'Crown of King Tranix', 'http://eq2.allakhazam.com/db/item.html?eq2item=9121', 45, 0), +(17, 'SM', 'Screaming Mace', 'http://eq2.allakhazam.com/db/quest.html?eq2quest=1268', 'Screaming Mace', 'http://eq2.allakhazam.com/db/item.html?eq2item=8884', 50, 0), +(18, 'GEB', 'Saving Soles', 'http://eq2.allakhazam.com/db/quest.html?eq2quest=1129', 'Golden Efreeti Boots', 'http://eq2.allakhazam.com/db/item.html?eq2item=8963', 40, 0), +(19, 'BBC', 'The Bone Bladed Claymore', 'http://eq2.allakhazam.com/db/quest.html?eq2quest=1107', 'Bone Bladed Claymore', 'http://eq2.allakhazam.com/db/item.html?eq2item=10345', 40, 0), +(20, 'TME', 'An Eye for Power', 'http://eq2.allakhazam.com/db/quest.html?eq2quest=890', 'Tobrin''s Mystical Eyepatch', 'http://eq2.allakhazam.com/db/item.html?eq2item=3519', 45, 0), +(21, 'FBSS', 'The Teachings of Yoru', 'http://eq2.allakhazam.com/db/quest.html?eq2quest=864', 'Flowing Black Silk Sash', 'http://eq2.allakhazam.com/db/item.html?eq2item=3206', 45, 0), +(22, 'HC', 'By Hook of By...', 'http://eq2.allakhazam.com/db/quest.html?eq2quest=834', 'Heirophant''s Crook', 'http://eq2.allakhazam.com/db/item.html?eq2item=3140', 40, 0), +(23, 'SoR', 'An Ancient Desert Power', 'http://eq2.allakhazam.com/db/quest.html?eq2quest=2301', 'Scepter of Rahotep', 'http://eq2.allakhazam.com/db/item.html?eq2item=13165', 50, 0), +(24, 'BCG', 'Draco Mortuus Vos Liberatio', 'http://eq2.allakhazam.com/db/quest.html?eq2quest=2747', 'Bone-Clasped Girdle', 'http://eq2.allakhazam.com/db/item.html?eq2item=18846', 60, 0), +(25, 'TB', 'The Wonderous Inventions Crazed Gnome', 'http://eq2.allakhazam.com/db/quest.html?eq2quest=2729', 'Bag of the Tinkerers', 'http://eq2.allakhazam.com/db/item.html?eq2item=18488', 65, 0), +(26, 'WS', 'A Thorn of Old', 'http://eq2.allakhazam.com/db/quest.html?eq2quest=2731', 'WurmSlayer', 'http://eq2.allakhazam.com/db/item.html?eq2item=19048', 60, 0), +(27, 'DRT', 'In Honor and Service', 'http://eq2.allakhazam.com/db/quest.html?eq2quest=3142', 'Dwarven Ringmail Tunic', 'http://eq2.allakhazam.com/db/item.html?eq2item=22882', 15, 0), +(28, 'RotO', 'War and Wardrobe', 'http://eq2.allakhazam.com/db/quest.html?eq2quest=3129', 'Robe of the Oracle', 'http://eq2.allakhazam.com/db/item.html?eq2item=22867', 35, 0), +(29, 'SotO', 'The Staff of the Observers', 'http://eq2.allakhazam.com/db/quest.html?eq2quest=3121', 'Staff of the Observers', 'http://eq2.allakhazam.com/db/item.html?eq2item=22883', 50, 0), +(30, 'RC', 'Casualties of the War of the Fay', 'http://eq2.allakhazam.com/db/quest.html?eq2quest=3118', 'Rain Caller', 'http://eq2.allakhazam.com/db/item.html?eq2item=22896', 60, 0), +(31, 'CMS', 'The Symbol in the Flesh', 'http://eq2.allakhazam.com/db/quest.html?eq2quest=3458', 'Crested Mistmoore Shield', 'http://eq2.allakhazam.com/db/item.html?eq2item=27028', 70, 0), +(32, 'CoF', 'Cloak of Flames (Series)', 'http://eq2.allakhazam.com/db/quest.html?eq2quest=3352', 'Cloak of Flames', 'http://eq2.allakhazam.com/db/item.html?eq2item=27014', 65, 0); + +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('1','1','Talk to Cannix'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('2','1','Touch Forgotten'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('3','1','Touch Mourned'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('4','1','Kill Rama\'nai'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('5','1','Kill Gaer'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('6','1','Kill Ogof'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('7','1','Ogof/Gaer'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('8','1','High Priest'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('9','1','BSV-General Drull'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('10','1','BSV SubQuest'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('11','1','Kill Cannix'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('12','1','Quest Turn-In'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('13','1','COMPLETED!'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('14','2','Antonica'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('15','2','Commonlands'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('16','2','Thundering Steppes'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('17','2','Nek Forest'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('18','2','Zek'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('19','2','Enchanted Lands'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('20','2','Feerrott'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('21','2','Quest Turn-In'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('22','2','COMPLETED!'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('23','3','100 Wood/100 Ore'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('24','3','Miners/Excavaters'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('25','3','Caveroot'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('26','3','Bloodtalon'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('27','3','Caveroot/Bloodtalon'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('28','3','Caveroot/Miners'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('29','3','Bloodtalon/Miners'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('30','3','BB Beer Run'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('31','3','Kill Grandfather'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('32','3','Antelope/Firerock Giant'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('33','3','Antelop'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('34','3','Firerock Giant'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('35','3','Minty Turn-in'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('36','3','Waiting on Minty'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('37','3','Quest Turn-In'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('38','3','COMPLETED!'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('39','4','60 Owlbear Meats'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('40','4','60 Undead Skin'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('41','4','Pond Run'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('42','4','Captain T\'Sanne'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('43','4','Kill Assassins'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('44','4','Quest Turn-In'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('45','4','COMPLETED!'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('46','5','Lost Tarby'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('47','5','Mining Granite'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('48','5','Forge Axe'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('49','5','100 Skellies'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('50','5','Skindancers'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('51','5','Octogorgon'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('52','5','CoD Access'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('53','5','Quest Turn-In'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('54','5','COMPLETED!'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('55','6','Get Journal'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('56','6','Nek Power Source'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('57','6','CL Power Source'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('58','6','NEK/CL Power Source'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('59','6','TS Power Source'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('60','6','TS/NEK Power Source'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('61','6','TS/CL Power Source'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('62','6','Kill Everling'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('63','6','Castle Subquest'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('64','6','Hrath V\'Tol'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('65','6','Captain Krieger'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('66','6','Quest Turn-In'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('67','6','COMPLETED!'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('68','7','TS Power Source'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('69','7','NEK Power Source'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('70','7','Both Power Sources'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('71','7','Brown Research Tome'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('72','7','Black Research Tome'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('73','7','Black/Brown Tomes'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('74','7','Need Palladium Torque'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('75','7','Tome of Life'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('76','7','Tome of Death'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('77','7','Tome of Life/Death'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('78','7','Kill Varsoon'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('79','7','CoI Access Quest'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('80','7','Kill Al\'Quylar'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('81','7','Quest Turn-In'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('82','7','COMPLETED!'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('83','8','Examine Orders'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('84','8','CoD Access Quest'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('85','8','Octogorgon'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('86','8','Examine Hand'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('87','8','Captain Ulssissaris'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('88','8','Examine RoV Book'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('89','8','Weavemaster Esh\'Rax'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('90','8','Create Shroud of Manastone'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('91','8','CoI Access Quest'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('92','8','Kill Varsoon'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('93','8','COMPLETED!'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('94','9','Dusty Blue Stone Quest'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('95','9','ToV Access'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('96','9','Retrieve Weakened'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('97','9','Torig'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('98','9','Spectre of Ire'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('99','9','The Creator'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('100','9','Torig/Ire'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('101','9','Torig/Creator'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('102','9','Torig/Creator/Ire'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('103','9','Creator/Ire'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('104','9','Cauldron Access Quest'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('105','9','Kill Everling'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('106','9','Castle Access Quest'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('107','9','COMPLETED!'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('108','10','Trial 1'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('109','10','Trial 2'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('110','10','Trial 3'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('111','10','Trial 4'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('112','10','Trial 5'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('113','10','Trial 6'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('114','10','Turn-in Grozmag'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('115','10','Kill Fyst'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('116','10','COMPLETED!'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('117','11','Basement Billy'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('118','11','Gameroom Billy'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('119','11','Chapel Billy'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('120','11','Gameroom/Chapel Billy'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('121','11','Library Book'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('122','11','Courtyard Billy'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('123','11','Froglok Assassin'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('124','11','Library Scroll'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('125','11','Nyth Dolls'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('126','11','Fiendish Blood'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('127','11','Swine Lord'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('128','11','Nyth/Fiendish/Swine'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('129','11','Nyth/Fiendish'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('130','11','Nyth/Swine'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('131','11','Fiendish/Swine'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('132','11','Kill Everling'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('133','11','COMPLETED!'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('134','12','Darkflight Faeries'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('135','12','Foomby Turn-in'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('136','12','Chomper'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('137','12','Bellendis Tempestcall'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('138','12','Lamias'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('139','12','Baz\'Tarog'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('140','12','COMPLETED!'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('141','13','Operation Greenhood Quest'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('142','13','Inspect Mine'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('143','13','Sullon Centurians'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('144','13','Tallon Raiders'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('145','13','Vallon Grunts'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('146','13','Sullon/Tallon/Vallon'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('147','13','Sullon/Tallon'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('148','13','Sullon/Vallon'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('149','13','Tallon/Vallon'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('150','13','Sentry Goorlux'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('151','13','Infiltrator Stryjin'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('152','13','Rescue Green Hood Women'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('153','13','Kill Fyst'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('154','13','COMPLETED!'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('155','14','Flerb'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('156','14','Fug'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('157','14','Hurd'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('158','14','Prud'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('159','14','Flerb/Fug/Hurd/Prud'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('160','14','Flerb/Fug/Hurd'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('161','14','Flerb/fug'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('162','14','Fug/Hurd/Prud'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('163','14','Fug/Hurd'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('164','14','Hurd/Prud'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('165','14','Fug/Prud'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('166','14','Fug/Hurd/Prud'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('167','14','Fug/Hurd'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('168','14','Bartender Clurg'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('169','14','RumDum Turn-In'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('170','14','Craft the Stein'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('171','14','COMPLETED!'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('172','15','Leelav Yekl Turn-In'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('173','15','Kreglebop Yekl'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('174','15','Lodo Bightn'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('175','15','COB Assassins'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('176','15','Windstalker Village Note'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('177','15','TS Verishu'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('178','15','Ethruia Aidora'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('179','15','Logo Bigthn'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('180','15','COMPLETED!'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('181','16','Tablet Shards'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('182','16','Banners'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('183','16','Words of Pure Magic Subquest'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('184','16','Examine Banners'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('185','16','Poem Pieces/Stanzas'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('186','16','Bunglegreeder'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('187','16','Rare Rocks'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('188','16','Tomekeeper Sunto'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('189','16','Dead Knight Bones'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('190','16','Censor of Souls'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('191','16','Speaker'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('192','16','The Castigator'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('193','16','Lord Crana'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('194','16','Onyxlam'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('195','16','Speaker/Castigator/Crana/Onyxlam'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('196','16','Speaker/Castigator/Crana'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('197','16','Speaker/Castigator'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('198','16','Castigator/Crana/Onyxlam'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('199','16','Castigator/Crana'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('200','16','Crana/Onyxlam'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('201','16','Castigator/Onyxlam'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('202','16','Turn-In'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('203','16','COMPLETED!'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('204','17','Lizardmen'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('205','17','Kaxor/Hukulan/Tzugaax/Xilarga'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('206','17','Kaxor/Hukulan/Tzugaax'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('207','17','Kaxor/Hukulan'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('208','17','Kaxor'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('209','17','Hukulan/Tzugaax/Xilarga'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('210','17','Hukulan/Tzugaax'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('211','17','Hukulan'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('212','17','Tzugaax/Xilarga'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('213','17','Tzugaax'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('214','17','Tzugaax/Kaxor'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('215','17','Basin of Ba\'Kur'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('216','17','Thulian Terrorfiends'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('217','17','Keeper'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('218','17','COMPLETED!'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('219','18','Crawlers/Drakes'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('220','18','Crawlers'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('221','18','Drakes'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('222','18','Find smelly bait'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('223','18','The Big Squiggly'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('224','18','Tazgar the Efreeti'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('225','18','Fire Giants'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('226','18','Disable the Spires'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('227','18','The Magolemus'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('228','18','Reactivate Spires'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('229','18','Efreeti Lord Djarn'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('230','18','Tazgar Turn-In'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('231','18','COMPLETED!'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('232','19','Opalla'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('233','19','Redak'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('234','19','Re-forge Hilt'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('235','19','Slay 1000 Beings'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('236','19','Gynok Moltar'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('237','19','Berik\'s Revenge Subquest'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('238','19','COMPLETED!'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('239','20','Acquire Shards'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('240','20','Bloodrage/Webclaw/Iceburn'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('241','20','Bloodrage/Webclaw'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('242','20','Bloodrage'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('243','20','Webclaw/Iceburn'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('244','20','Bloodrage/Iceburn'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('245','20','Miragul\'s Meagerie'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('246','20','Shade of Tobrin'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('247','20','Examine Chest'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('248','20','Webclaw'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('249','20','Iceburn'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('250','20','COMPLETED!'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('251','21','Harvest Wood'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('252','21','Basil Grilled Deer'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('253','21','Beer Run'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('254','21','Highwaymen'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('255','21','Cythan'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('256','21','Cythan Ring Event'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('257','21','Sartar/Oodan/Borbin/Raster'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('258','21','Sartar/Oodan/Borbin'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('259','21','Sartar/Oodan'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('260','21','Sartar the Unrivaled'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('261','21','Oodan/Borbin/Raster'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('262','21','Oodan/Borbin'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('263','21','Oodan/Raster'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('264','21','Oodan the Tranquil'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('265','21','Borbin/Raster'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('266','21','Sartar/Borbin'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('267','21','Borbin the Prevailer'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('268','21','Brother Raster'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('269','21','Rastar/Sartar'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('270','21','Kill Cythan'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('271','21','Sartar/Borbin/Rastar'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('272','21','COMPLETED!'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('273','22','100 Nightbloods'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('274','22','Mysterious Drafling Subquest'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('275','22','JumJum Juice'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('276','22','Queens Chamber'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('277','22','Asajj An\'Duuth'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('278','22','Deliver Vegetables'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('279','22','Kill Rukir'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('280','22','COMPLETED!'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('281','23','Desert Expert'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('282','23','Harshaa'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('283','23','Prophet of the Desert'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('284','23','Planetologist'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('285','23','Dry Wind Island Pirates'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('286','23','Home City Library Run'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('287','23','Rahotep Raid'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('288','23','COMPLETED!'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('289','24','Speak to Sinephobis'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('290','24','Learn Thulian'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('291','24','Strengthened/draconic/bones'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('292','24','Sheet/Lumber/Geode/Leather'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('293','24','Sheet/Lumber/Geode'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('294','24','Sheet/Lumber'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('295','24','Sheet/Geode'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('296','24','Sheet/Leather'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('297','24','Geode/Lumber'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('298','24','Geode/Lumber/Leather'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('299','24','Geode/Leather'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('300','24','Lumber/Leather'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('301','24','Blue-Silver/Sheet'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('302','24','Perfect/Osseus/Lumber'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('303','24','Perfectly Cut/Purple Geode'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('304','24','Strip of/Supple/Leather'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('305','24','Forge Combine'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('306','24','DoEllin'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('307','24','Sinephobis Turn-In'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('308','24','Spirit of DoEllin'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('309','24','COMPLETED!'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('310','25','Rescue Gnome'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('311','25','Learn Gnomish'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('312','25','Piles of Goo'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('313','25','Gimdimble Fizzwoddle Turn-In'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('314','25','Core ground samples'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('315','25','Soil Samples'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('316','25','Dizzwangle'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('317','25','Carapaces/Padding'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('318','25','Vornerus drone'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('319','25','Fetidthorn briar'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('320','25','Retrieve/gnomes/tools'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('321','25','Young dragon'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('322','25','COMPLETED!'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('323','26','Kill Azdalin'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('324','26','Kill Glyton'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('325','26','Kill Lord Xyfl'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('326','26','Fuzzmin Turn-In'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('327','26','Old Weaponsmith'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('328','26','Rare oak-shaft'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('329','26','Metal bar'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('330','26','Harla Dar'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('331','26','Lord Vyemm'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('332','26','Sothis'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('333','26','Harla/Vyemm/Sothis'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('334','26','Harla/Vyemm'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('335','26','Harla/Sothis'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('336','26','Vyemm/Sothis'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('337','26','COMPLETED!'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('338','27','War Memorial'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('339','27','Dwarven/War/Artifacts'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('340','27','Captain Irontoe'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('341','27','Echo Echo Canyon'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('342','27','Orc Hill'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('343','27','Three Crushbone/Orc Spies'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('344','27','Tuning Discs'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('345','27','Gong'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('346','27','3 Spys'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('347','27','Shrool Dust'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('348','27','20 Fayflies'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('349','27','Brook Patch/Toadstools'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('350','27','Mushroom King'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('351','27','Sprinkle Dust'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('352','27','Kill WarSmiths'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('353','27','sullon/vallon/derris/tallon'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('354','27','sullon/vallon/derris'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('355','27','sullon/vallon'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('356','27','sullon/derris'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('357','27','sullon/gullon'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('358','27','sullon'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('359','27','vallon/derris/tallon/gullon'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('360','27','vallon/derris/tallon'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('361','27','vallon/derris'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('362','27','vallon/tallon'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('363','27','vallon/gullon'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('364','27','vallon'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('365','27','derris/tallon/gullon'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('366','27','derris/tallon'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('367','27','derris/gullon'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('368','27','derris'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('369','27','tallon/gullon'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('370','27','gullon'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('371','27','Kill Expedition Leaders'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('372','27','Expedition Leader'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('373','27','Expedition Chef'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('374','27','Expedition Weaponsmith'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('375','27','Expedition Planner'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('376','27','Leader/Chef/Weaponsmith'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('377','27','Leader/Weaponsmith'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('378','27','Leader/Planner'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('379','27','Leader/weaponsmith/Planner'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('380','27','Chef/Weaponsmith/Planner'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('381','27','Chef/Planner'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('382','27','Chef/Weaponsmith'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('383','27','Planner/Weaponsmith'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('384','27','Planner/Chef'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('385','27','Dwarven ringmail plans'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('386','27','Captain R.K. Irontoe'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('387','27','COMPLETED!'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('388','28','Brooch'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('389','28','Glavarius Marud'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('390','28','fippy darkpaw'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('391','28','Empty Crate Note'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('392','28','Tessas Contingency plan'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('393','28','Tessas Hidden Notes'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('394','28','aquagoblins'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('395','28','cleric hate helms'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('396','28','Oracle NMare'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('397','28','COMPLETED!'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('398','29','Vhizz Frugrin'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('399','29','Lord Rulgax'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('400','29','mana infused crystals'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('401','29','oxidized mineral water'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('402','29','mana infused stone'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('403','29','Grikbar outcast'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('404','29','Learn Serilian'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('405','29','Pechpooka'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('406','29','Pechmooka'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('407','29','Pechyooka'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('408','29','Pechpooka/Pechmooka/Pechyooka'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('409','29','Pechpooka/Pechmooka'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('410','29','Pechpooka/Pechyooka'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('411','29','Pechmooka/Pechyooka'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('412','29','King Grikbar'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('413','29','COMPLETED!'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('414','30','Master Bowyer Mossberge'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('415','30','wounded werewolf'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('416','30','Captain Trueshot'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('417','30','dwarven wire'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('418','30','mirco servos'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('419','30','Moonlight Wood'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('420','30','Gold Fairy Dust'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('421','30','King Klak Anon'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('422','30','Sir Gearheart'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('423','30','Master Bowyer Mossberge'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('424','30','Fethinal'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('425','30','Dragoon V Riv'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('426','30','Dragoon K Get'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('427','30','Dragoon Cpt. K Venx'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('428','30','kill Captian Trueshot'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('429','30','Huntmaster Viswin'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('430','30','COMPLETED!'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('431','31','Glyph Tatooed Flesh'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('432','31','Tavish Dracinov'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('433','31','Amares D Venhz'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('434','31','20 Chunks/Raw Meat'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('435','31','20 Congealed/Blood Drops'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('436','31','COMPLETED!'); + diff --git a/src/com_guildmaster/admin/models/GuildMaster.php b/src/com_guildmaster/admin/models/GuildMaster.php new file mode 100644 index 0000000..ce164c3 --- /dev/null +++ b/src/com_guildmaster/admin/models/GuildMaster.php @@ -0,0 +1,55 @@ +_data)) { + $query= $this->_buildQuery(); + $this->_data= $this->_getList($query); + } + + return $this->_data; + } //end load + + function store($data) { + $row = $this->getTable('GuildMaster'); + $row->id=1; + + if (!$row->bind($data)) { + $this->setError($row->getError()); + return false; + } + + // var_dump(get_object_vars($row)); + + if (!$row->store()) { + $this->setError($row->getError()); + return false; + } + return true; + } +} +?> diff --git a/src/com_guildmaster/admin/tables/GuildMaster.php b/src/com_guildmaster/admin/tables/GuildMaster.php new file mode 100644 index 0000000..9c60ce7 --- /dev/null +++ b/src/com_guildmaster/admin/tables/GuildMaster.php @@ -0,0 +1,35 @@ + \ No newline at end of file diff --git a/src/com_guildmaster/admin/uninstall.sql b/src/com_guildmaster/admin/uninstall.sql new file mode 100644 index 0000000..c050ac8 --- /dev/null +++ b/src/com_guildmaster/admin/uninstall.sql @@ -0,0 +1,5 @@ +DROP TABLE IF EXISTS `#__guild_master_conf`; +DROP TABLE IF EXISTS `#__guild_master_heri_quests`; +DROP TABLE IF EXISTS `#__guild_master_heri_steps`; +DROP TABLE IF EXISTS `#__guild_master_toons`; +DROP TABLE IF EXISTS `#__guild_master_guild`; diff --git a/src/com_guildmaster/admin/views/guildmaster/tmpl/default.php b/src/com_guildmaster/admin/views/guildmaster/tmpl/default.php new file mode 100644 index 0000000..203a70b --- /dev/null +++ b/src/com_guildmaster/admin/views/guildmaster/tmpl/default.php @@ -0,0 +1,41 @@ + +

+
+ + + + +
+ Guildmaster Settings +
+ +
+ In order to set a direct link to the heritage tracking page, create Link - URL and enter index.php?option=com_guildmaster&action=heritage as link. +
+ +
+ + + + + +
+ items[0]; + // Conf options + if ($conf_row) { + foreach ($conf_row as $k => $v) { + $txt[]= "$k=$v"; + } + } + + // get params definitions + $params= new JParameter($txt, JPATH_ADMINISTRATOR .'/components/com_guildmaster/guildmaster.xml'); + echo $params->render(); + ?> +
+
+
+ + + diff --git a/src/com_guildmaster/admin/views/guildmaster/view.html.php b/src/com_guildmaster/admin/views/guildmaster/view.html.php new file mode 100644 index 0000000..c636312 --- /dev/null +++ b/src/com_guildmaster/admin/views/guildmaster/view.html.php @@ -0,0 +1,23 @@ +get('Data'); + + $this->assignRef('items', $items); + + parent::display($tmpl); + } //end display +} +?> diff --git a/src/com_guildmaster/guild.guildmaster.class.php b/src/com_guildmaster/guild.guildmaster.class.php new file mode 100644 index 0000000..e5e1770 --- /dev/null +++ b/src/com_guildmaster/guild.guildmaster.class.php @@ -0,0 +1,87 @@ +_tbl_key; + $id = $this->$k; + if (!$id) { + return false; + } + } + + $sql = "SELECT $this->_tbl_key FROM $this->_tbl WHERE $this->_tbl_key=$id"; + $this->_db->setQuery($sql); + $this->_db->query(); + return $this->_db->getAffectedRows(); + } + + function store($updateNulls = false) { + $this->Last_Updated = NULL; + $k = $this->_tbl_key; + if ($this->exists()) { + $ret = $this->_db->updateObject($this->_tbl, $this, $this->_tbl_key, $updateNulls); + } else { + $ret = $this->_db->insertObject($this->_tbl, $this, $this->_tbl_key); + } + if (!$ret) { + $this->_error = strtolower(get_class($this)) . "::store failed
" . $this->_db->getErrorMsg(); + return false; + } else { + return true; + } + } + +} +?> \ No newline at end of file diff --git a/src/com_guildmaster/guildmaster.parser.php b/src/com_guildmaster/guildmaster.parser.php new file mode 100644 index 0000000..5232cf4 --- /dev/null +++ b/src/com_guildmaster/guildmaster.parser.php @@ -0,0 +1,456 @@ +load($config->guild_id); + if (strtotime($guild->Last_Updated) > (time() - $config->cache_time) AND ($force_update == null) AND $guild->Last_Updated) { + return; + } + + $parsed_guild= parse_guild($error, $config); + if (is_array($parsed_guild)) { + $guild->bind($parsed_guild); + } + + // First get all toons from the new XML feed, + if ($config->roster_url_xml) { + $parsed_roster= parse_roster2_xml($error, $config); + } + + // secondly try to get the old XML data to extract quests completed and the last name + if ($config->roster_url) { + $parsed_roster_old= parse_roster_xml($error, $config); + } + + if (is_array($parsed_roster)) { + // save toons + $lookup_rank= array (); + for ($i= 1; $i < 9; $i++) { + $lookup_rank[$config-> { + 'guild_rank_' . $i } + ]= $i; + } + + $max_points= 0; + $toons= $parsed_guild[toons]; + + # Now do some calculations + foreach ($parsed_roster as & $line) { + $line[Rank_Value]= $lookup_rank[$line[Rank]]; + + // Add values from guild roster to each toon from XML + // foreach ($toons as $k => $v) { echo $k." - ".$v; } + // if ($toons[$line[Name]]) { + // $line[toon_id]= $toons[$line[Name]][toon_id]; + // $line[Race]= $toons[$line[Name]][Race]; + // $line[lastonline]= $toons[$line[Name]][lastonline]; + // } + + // Now that we got the toon_id, add quests and lastname from old xml roster + if ($parsed_roster_old[$line[toon_id]]) { + $line[Quests]= $parsed_roster_old[$line[toon_id]][Quests]; + $line[Last_name]= $parsed_roster_old[$line[toon_id]][Last_name]; + $line[Points]= $parsed_roster_old[$line[toon_id]][Points]; + } + + // These comes up to Status point earned per day in the guild + $time_alive= time() - strtotime($line[Joined]); + if ($time_alive) { + $line[Points_time]= ($line[Points] * 86400) / $time_alive; + } + + // Get best guild contributor + if ($line[Points] > $max_points) { + $max_points= $line[Points]; + $guild->most_points= $line[Name]; + } + } + } + + // Store guild + if (!$guild->store()) { + $error[]= "Could not store guild information."; + } + + // Store toons + foreach ($parsed_roster as $tmp_toon) { + $toon= new GuildMasterToon($database); + + // Check for player already exists in table + $toon->bind($tmp_toon); + if (!$toon->toon_id || !$toon->store()) { + $error[]= "Could not store toon " . $toon->name . " (ID:" . $toon->toon_id . ")!"; + } + } + + return; +} + +// *************** XML PARSER *************** + +// Roster Parser old +function parse_roster_xml(& $error, & $config) { + // Fetch and parse the xml_roster, placing the result in $parsed_data_array + + $url= $config->roster_url; + if (preg_match("/^http/", $url)) { + $url .= "?guildId=" . $config->guild_id; + } + + $parsed_data= array (); + if ($raw_data= file_get_contents($url)) { + // Create the parser. + $doc= new DOMDocument(); + if (!$doc->loadXML($raw_data)) { + $error[]= "Could not create XML parser. Check your PHP installation for XML support."; + return; + } + + $doc->preserveWhiteSpace= false; + // echo $doc->saveXML(); + $xpath= new DOMXPath($doc); + + // $server = $xpath->query("/guild/server"); + + $members= $xpath->query("/guild/roster/member"); + + foreach ($members as $member) { + $temp_toon= array (); + foreach ($member->childNodes as $attribute) { + $data= trim($attribute->nodeValue); + if ($data) { + // echo trim($attribute->nodeName) . "=" . $data . "
"; + switch (trim($attribute->nodeName)) { + case 'link' : + $id= explode('=', $data); + $temp_toon['toon_id']= intval($id[1]); + break; + case 'name' : + $temp_toon['Name']= $data; + break; + case 'lastname' : + $temp_toon['Last_name']= $data; + break; + case 'rank' : + $temp_toon['Rank']= $data; + break; + case 'characterclass' : + foreach ($attribute->childNodes as $class_detail) { + switch (trim($class_detail->nodeName)) { + case 'name' : + $temp_toon['Adv_Class']= trim($class_detail->nodeValue); + break; + case 'level' : + $temp_toon['Adv_Level']= trim($class_detail->nodeValue); + break; + } + } + break; + case 'artisanclass' : + foreach ($attribute->childNodes as $class_detail) { + switch (trim($class_detail->nodeName)) { + case 'name' : + $temp_toon['Art_Class']= trim($class_detail->nodeValue); + break; + case 'level' : + $temp_toon['Art_Level']= trim($class_detail->nodeValue); + break; + } + } + break; + case 'joindate' : + $temp_toon['Joined']= date('Y-m-d H:i:s', strtotime($data)); + break; + case 'questscompleted' : + $temp_toon['Quests']= preg_replace('/,/', '', $data); + break; + case 'killvsdeathratio' : + $temp_toon['KvD']= $data; + break; + case 'guildstatus' : + $temp_toon['Points']= preg_replace('/,/', '', $data); + break; + case 'lastonline' : + $temp_toon['lastonline']= date('Y-m-d H:i:s', strtotime($data)); + break; + case 'highestmeleehit' : + $temp_toon['highestmeleehit']= $data; + break; + case 'highestmagichit' : + $temp_toon['highestmagichit']= $data; + break; + } + } + } + if ($temp_toon['toon_id']) { + $parsed_data[$temp_toon['toon_id']]= $temp_toon; + } + } + + // Destory parser. + } else { // Unable to read the URL as presented + $error[]= "Unable to read XML data. Try refreshing this page or visiting directly.
$url"; + return; + } + return $parsed_data; +} + +// Roster Parser new +function parse_roster2_xml(& $error, & $config) { + // Fetch and parse the xml_roster, placing the result in $parsed_data_array + + $url= $config->roster_url_xml; + if (preg_match("/^http/", $url)) { + $url .= "?guildId=" . $config->guild_id; + } + + $parsed_data= array (); + if ($raw_data= file_get_contents($url)) { + // SOE outputs XML with HTML Encoding within a
 block, so we have to get rid of it and
+		// transform the HTML encoded XML back to native XML before feeding the parser
+		// $raw_data = preg_replace('/<\/?[code|pre][^>]*>/i', '', $raw_data);
+
+		// requires PHP5
+		$raw_data= trim(htmlspecialchars_decode($raw_data));
+
+		// Create the parser.
+		$doc= new DOMDocument();
+		if (!$doc->loadXML($raw_data)) {
+			$error[]= "Could not create XML parser. Check your PHP installation for XML support.";
+			return;
+		}
+
+		$doc->preserveWhiteSpace= false;
+		// echo $doc->saveXML();
+		$xpath= new DOMXPath($doc);
+
+		$members= $xpath->query("/guild/members/member");
+		foreach ($members as $member) {
+			$temp_toon= array ();
+			foreach ($member->childNodes as $attribute) {
+				$data= trim($attribute->nodeValue);
+				if ($data) {
+					// echo trim($attribute->nodeName) . "=" . $data . "
"; + switch (trim($attribute->nodeName)) { + case 'id' : + $temp_toon['toon_id']= $data; + break; + case 'name' : + $temp_toon['Name']= $data; + break; +// case 'prefixTitle' : +// $temp_toon['PrefixTitle']= $data; +// break; + case 'guildRank' : + $temp_toon['Rank']= $data; + break; + case 'class' : + $temp_toon['Adv_Class']= trim(preg_replace('/\(.*\)/', '', $data)); + break; + case 'level' : + $temp_toon['Adv_Level']= $data; + break; + case 'artisanClass' : + $temp_toon['Art_Class']= trim(preg_replace('/\(.*\)/', '', $data)); + break; + case 'artisanLevel' : + $temp_toon['Art_Level']= $data; + break; + case 'secondaryTradeskillClass' : + if ($data == "none") { + $data= ""; + } + $temp_toon['Art2_Class']= $data; + break; + case 'secondaryTradeskillLevel' : + if ($data == "N/A") { + $data= null; + } + $temp_toon['Art2_Level']= $data; + break; +// case 'dateJoined' : +// $temp_toon['Joined']= date('Y-m-d H:i:s', strtotime($data)); +// break; +// case 'guildStatus' : +// $temp_toon['Points']= preg_replace('/,/', '', $data); +// break; +// case 'lastonline' : +// $temp_toon['lastonline']= date('Y-m-d H:i:s', strtotime($data)); +// break; +// case 'memberNumber' : +// $temp_toon['memberNumber']= $data; +// break; + } + } + } + if ($temp_toon['toon_id']) { + $parsed_data[$temp_toon['toon_id']]= $temp_toon; + } + elseif ($temp_toon['memberNumber']) { + // $temp_toon['toon_id'] = $temp_toon['memberNumber']; + $parsed_data[$temp_toon['memberNumber']]= $temp_toon; + } + } + + // Destory parser. + } else { // Unable to read the URL as presented + $error[]= "Unable to read XML data. Try refreshing this page or visiting directly.
$url"; + return; + } + return $parsed_data; +} + +// Guild Parser +function parse_guild(& $error, & $config) { + // Fetch and parse the guild homepage, placing the result in $parsed_guild_array + + $url= $config->guild_url; + if (preg_match("/^http/", $url)) { + $url .= "?guildId=" . $config->guild_id; + } + + if ($raw_data= file_get_contents($url)) { + // Verify that the guild name is found on the webpage + if (!($guild_name_loc= strpos($raw_data, $config->guild_name))) { + $error[]= "Unable to find guild name " . $config->guild_name . " on the Sony website.
Please check $url"; + return; + } + // Collect all table rows containing guild information + $data= array (); + $parsed_data= array (); + + $parsed_data['guild_id']= $config->guild_id; + + $matches= array (); + $toons= array (); + + // Server_id not any more :( + /* + if (preg_match('/]*)*)>Server:<\/span>\s*]*>(.*?)<\/a>/', $raw_data, $matches)) { + $parsed_data['server_id'] = $matches[1]; + echo $matches[1]; + } + */ + + // First get toon names, toon_id and last_played + // preg_match_all('/characterId=(\d+)[^>]*>(.*?)<\/a>.*?(.*?)]*race_icons[^>]*>.*?(\w+ \d{1,2}, \d{4})<\/nobr>/s', $raw_data, $matches, PREG_SET_ORDER); + // foreach ($matches as $match) { + // // echo "Toon ID:" . $match[1] . " - Name: " . $match[2] . " - Race: ".$match[3]." - Last played: " . $match[4] . "\n"; + // $toons[$match[2]]= array ( + // "toon_id" => $match[1], + // "Race" => $match[3], + // "lastonline" => date('Y-m-d H:i:s', strtotime($match[4])) + // ); + // } + + // Get the rest + + // Leaderboard + // Strip HTML out of the returned string. + $raw_data= strip_tags($raw_data); + $raw_data= preg_replace('/ /', ' ', $raw_data); + $raw_data= preg_replace('/\s+/', ' ', $raw_data); + + $cols= array ( + 'Unique Members' => 'unique_members', + 'Average Member Level' => 'avg_level', + 'Guild Summary' => 'guild_name', + 'Server' => 'server_name', + 'Date Formed' => 'created', + 'Members' => 'members', + 'Guild Level' => 'level', + 'Guild Status' => 'points', + 'Items Discovered - Global' => 'item_disc_world', + 'Items Discovered - Server' => 'item_disc_server', + 'Average Quests Completed' => 'avg_quests', + 'Total Rares Harvested' => 'rares', + 'Total PvP Kills' => 'pvp_kills', + 'Total NPC Kills' => 'npc_kills', + 'Total Arena Kills' => 'arena_kills', + 'Average PvP Kills' => 'avg_pvp_kills', + 'Average NPC Kills' => 'avg_npc_kills', + 'Average Arena Kills' => 'avg_arena_kills', + 'Total Items Crafted' => 'items_crafted', + 'Total Deaths' => 'deaths', + 'Deaths Per Member' => 'deaths_per_member', + 'Kills vs. Deaths Ratio' => 'kvd', + + // 'Latest Item Discovered' => 'most_recent_item', + // 'Kills vs Deaths Ratio Rank' => 'kvd_rank', + // 'Most Item Discoveries' => 'most_disc_server', + // 'Most Item Discoveries (Game-Wide)' => 'most_disc_world', + // 'Most NPC Kills' => 'most_killed_npcs', + // 'Best Kills vs Deaths Ratio' => 'best_kvd', + // 'Most Quests Completed' => 'most_quests', + // 'Highest Guild Status Contributor' => 'most_points', + // 'Most Recent Member to Level' => 'last_lvlup', + // 'Most Recent Member to Die' => 'last_die', + // 'Fighters' => 'fighters', + // 'Priests' => 'priests', + // 'Mages' => 'mages', + // 'Scouts' => 'scouts', + ); + + // echo $raw_data . "\n\n\n"; + + foreach ($cols as $k => $v) { + switch ($v) { + case "most_recent_item" : + $expr= '/' . preg_quote($k) . '\s+(.*?)\sAverage\sQuests/'; + break; + case "created" : + $expr= '/' . preg_quote($k) . '\s+(\w+ \d{1,2}, \d{4})/'; + break; + case "points" : + case "deaths" : + case "npc_kills" : + case "avg_npc_kills" : + case "pvp_kills" : + case "avg_pvp_kills" : + case "items_crafted" : + case "rares" : + $expr= '/' . preg_quote($k) . '\s+([\d,]+)/'; + break; + case "deaths_per_member" : + case "kvd" : + $expr= '/' . preg_quote($k) . '\s+([\d\.]+)/'; + break; + default : + $expr= '/' . preg_quote($k) . '\s+([\w\/]+)/'; + break; + } + + if (preg_match($expr, $raw_data, $matches)) { + if ($matches[1] == "N/A") { + $matches[1]= null; + } + $parsed_data[$v]= $matches[1]; + // echo $v . " = " . $matches[1] . "\n"; + } + } + $parsed_data['created']= date('Y-m-d H:i:s', strtotime($parsed_data['created'])); + + foreach ($parsed_data as $k => $v) { + $parsed_data[$k]= preg_replace('/,/', '', $v); + // echo "\n" . $k . " = " . $parsed_data[$k]; + } + + // $parsed_data[toons]= $toons; + } else { // Unable to read the URL as presented + $error[]= "Unable to contact the guild page. Try Refreshing this page or visiting directly.
$url"; + return; + } + + return $parsed_data; +} +?> \ No newline at end of file diff --git a/src/com_guildmaster/guildmaster.php b/src/com_guildmaster/guildmaster.php new file mode 100644 index 0000000..d31189f --- /dev/null +++ b/src/com_guildmaster/guildmaster.php @@ -0,0 +1,653 @@ +execute(JRequest::getVar('task')); +$controller->redirect(); + +global $mainframe; +$database = & JFactory :: getDBO(); +$user = & JFactory::getUser(); +$session =& JFactory::getSession(); + +// $database->set(_debug,1); + +$config = new GuildMasterConf($database); +$config->load(1); + +$error = array (); +if (!$config->guild_id) { + $error[] = "Guild ID not set.
Please check configuration."; + error_message($error); + return; +} + +$force_update = JRequest :: getVar('force_update'); +$disable_hiding = JRequest :: getVar('disable_hiding'); +$task = JRequest :: getVar('task'); +$todo = JRequest :: getVar('todo'); + +$_Itemid = (int) JRequest :: getVar('Itemid'); +$config->index = 'index.php?option=com_guildmaster&Itemid='.$_Itemid; +$config->images_path = 'media/com_guildmaster/'; + +update_all($error, $config, $database, $force_update); + +// temporary error handling +if (count($error)) { + error_message($error); + return; +} + +switch ($task) { + case "claim" : + claim_toon($database, $config, $user, $session); + break; + case "release" : + release_toon($database, $config, $user, $session); + break; + case "heritage" : + display_heritage($database, $config, $user, $session, $disable_hiding); + break; + case "edit_heri" : + edit_heritage($database, $config, $user, $session); + break; + case "save_heri" : + if (strtolower($todo) == "save") { + save_heritage($database, $config, $user, $session); + } else { + $mainframe->redirect($config->index.'&task=heritage', ""); + } + break; + case "compare_heri" : + compare_heritage($database, $config, $user, $session); + break; + default : + display_roster($database, $config, $user, $session, $disable_hiding); +} + +return; + +// ******************************** save heritage quests ***************************** +function compare_heritage(& $database, & $config, $user, $session) { + $heri_id = (int) JRequest :: getVar('heri_id'); + + $quest = new GuildMasterHeritage($database); + $quest->load($heri_id); + + if (!$quest->name) { + $error[] = "Quests not found !"; + error_message($error); + return; + } + + echo ''; + echo ''; + echo ''; + echo ''; + + // Row Headers + echo ''; + echo ''; + echo ''; + echo ''; + + $steps = $quest->get_all_steps(); + $toggle = 1; // Display Rows of data + foreach ($steps as $step) { + echo ''; + if ($toggle == 1) { + $toggle = 2; + } else { + $toggle = 1; + } + + echo ''; + $toons = GuildMasterHeritage :: get_toons_for_step($database, $step->step_id); + if (!$toons) { + $toons = array (); + } + echo ''; + } + + echo ''; + echo ''; + echo '
'.$quest->name_short.' - '.$quest->name.'
StepToons
'.$step->name.''.implode(',', $toons).'
'; + echo 'Back'; + echo '
'; + + return; +} + +// ******************************** save heritage quests ***************************** +function save_heritage(& $database, & $config, $user, $session) { + global $mainframe; + $user_id = $user->get('id'); + $toon_id = (int) JRequest :: getVar('toon_id'); + + $toon = new GuildMasterToon($database); + $toon->load($toon_id); + + if (check_toon($toon, $user, 1)) { + return; + } + + $quests = GuildMasterHeritage :: get_all($database); + + // Check to see if the data was returned + if (is_null($quests)) { + $error[] = "No quests found to display."; + error_message($error); + return; + } + + foreach ($quests as $quest) { + // search new value + foreach ($_POST as $key => $var) { + // echo $key."=".$var."
"; + if (preg_match("/^quest_".$quest->heri_id."$/", $key)) { + echo 'Quest '.$quest->heri_id.' set to '.$var; + $quest->update_step_for_toon($toon_id, (int) $var); + } + } + + } + + $mainframe->redirect($config->index.'&task=heritage', 'Heritage quests for '.$toon->Name.' updated !'); + return; +} + +// ******************************** edit heritage quests ***************************** +function edit_heritage(& $database, & $config, $user, $session) { + $user_id = $user->get('id'); + $toon_id = (int) JRequest :: getVar('toon_id'); + $qoffset = JRequest :: getVar('qoffset', null); + if (!is_null($qoffset)) { + $session->set('qoffset', $qoffset); + } + $qoffset = $session->get('qoffset', 0); + $qlimit = (int) JRequest :: getVar('qlimit', 16); + + $toon = new GuildMasterToon($database); + $toon->load($toon_id); + + if (check_toon($toon, $user, 1)) { + return; + } + + $quests = GuildMasterHeritage :: get_all($database, $qoffset, $qlimit); + $nr_quests = GuildMasterHeritage :: get_nr_quests($database); + + // Check to see if the data was returned + if (is_null($quests)) { + $error[] = "No quests found to display."; + error_message($error); + return; + } + + echo '
'; + echo ''; + echo ''; + echo ''; + echo ''; + + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + + $toggle = 1; // Display Rows of data + foreach ($quests as $quest) { + echo ''; + if ($toggle == 1) { + $toggle = 2; + } else { + $toggle = 1; + } + + echo ''; + echo ''; + + $all_steps = $quest->get_all_steps(); + $step = $quest->step_for_toon($toon->toon_id); + echo ''; + + echo ''; + } + + echo ''; + echo '
Heritage Quests for '.$toon->Name.'
 QuestCurrent Step
'.$quest->name_short.' - '.$quest->name.' ('.$quest->level.')'; + echo ''; + echo '
'; + echo ''; + echo '   '; + echo ''; + echo ''; + echo ''; + echo '
'; + echo '
'; + + show_pager($qoffset, $qlimit, $nr_quests, $config->index.'&task=edit_heri&toon_id='.$toon_id); + + return; +} + +// ******************************** Release toon ***************************** +function release_toon(& $database, & $config, $user, $session) { + global $mainframe; + $user_id = $user->get('id'); + $toon_id = (int) JRequest :: getVar('toon_id'); + + $toon = new GuildMasterToon($database); + $toon->load($toon_id); + + if (check_toon($toon, $user, 1)) { + return; + } + + $toon->release(); + + $mainframe->redirect($config->index, $toon->Name." is free again !"); + return; +} + +// ******************************** Claim toon ***************************** +function claim_toon(& $database, & $config, $user, $session) { + global $mainframe; + $user_id = $user->get('id'); + $toon_id = (int) JRequest :: getVar('toon_id'); + + $toon = new GuildMasterToon($database); + $toon->load($toon_id); + + if (check_toon($toon, $user, 0)) { + return; + } + + $toon->claim($user_id); + + $mainframe->redirect($config->index, $toon->Name." is now yours !"); +} + +// ******************************** Display Code ***************************** +function display_roster(& $database, & $config, $user, $session, $disable_hiding=null) { + $order = JRequest :: getVar('order', 'S'); + $orderd = (int) JRequest :: getVar('orderd', 0); + $toffset = (int) JRequest :: getVar('toffset', 0); + $tlimit = (int) JRequest :: getVar('tlimit', 50); + $user_id = $user->get('id'); + + ($disable_hiding)? $hide_time=0: $hide_time = $config->hide_time; + + // $roster_columns = array ('N' => array ('name', 'Name', 'left'), 'R' => array ('rank_value', 'Rank', 'left'), 'AC' => array ('Adv_Class', 'Adventure', 'left'), 'AL' => array ('Adv_Level', 'Lvl', 'left'), 'CC' => array ('Art_Class', 'Artisan', 'left'), 'CL' => array ('Art_Level', 'Lvl', 'left'), 'S' => array ('Points', 'Status', 'right'), 'ST' => array ('Points_time', 'Stat/d', 'right'), 'Q' => array ('Quests', 'Quests', 'right'), 'K' => array ('KvD', 'KvD', 'right'), 'LON' => array ('lastonline', 'Last on', 'right')); + + // Remove Last Online for the public :) +// if ($user_id) { +// $roster_columns = array ('R' => array ('rank_value', 'Rank', 'left'), 'N' => array ('name', 'Name', 'left'), 'RA' => array ('Race', 'Race', 'left'), 'AL' => array ('Adv_Level', 'Lvl', 'right'), 'AC' => array ('Adv_Class', 'Adventure', 'left'), 'CL' => array ('Art_Level', 'Lvl', 'right'), 'CC' => array ('Art_Class', 'Artisan', 'left'), 'S' => array ('Points', 'Status', 'right'), 'ST' => array ('Points_time', 'Stat/d', 'right'), 'Q' => array ('Quests', 'Quests', 'right'), 'LON' => array ('lastonline', 'Last on', 'right')); +// } else { +// $roster_columns = array ('R' => array ('rank_value', 'Rank', 'left'), 'N' => array ('name', 'Name', 'left'), 'RA' => array ('Race', 'Race', 'left'), 'AL' => array ('Adv_Level', 'Lvl', 'right'), 'AC' => array ('Adv_Class', 'Adventure', 'left'), 'CL' => array ('Art_Level', 'Lvl', 'right'), 'CC' => array ('Art_Class', 'Artisan', 'left'), 'S' => array ('Points', 'Status', 'right'), 'ST' => array ('Points_time', 'Stat/d', 'right'), 'Q' => array ('Quests', 'Quests', 'right')); +// } + $roster_columns = array ('R' => array ('rank_value', 'Rank', 'left'), 'N' => array ('name', 'Name', 'left'), 'AL' => array ('Adv_Level', 'Lvl', 'right'), 'AC' => array ('Adv_Class', 'Adventure', 'left'), 'CL' => array ('Art_Level', 'Lvl', 'right'), 'CC' => array ('Art_Class', 'Artisan', 'left'), 'CL2' => array ('Art2_Level', 'Lvl', 'right'), 'CC2' => array ('Art2_Class', 'Artisan', 'left'), 'S' => array ('Points', 'Status', 'right'), 'Q' => array ('Quests', 'Quests', 'right')); + + $db_order = $roster_columns[$order][0]; + if (!$db_order) { + $db_order = 'Points'; + } + + // reload guild from DB + $guild = new GuildMasterGuild($database); + $guild->load($config->guild_id); + + $toons = GuildMasterToon :: get_all($database, $db_order, $orderd, $toffset, $tlimit, $hide_time); + + // Check to see if the data was returned + if (is_null($toons)) { + $error[] = "No data found to display."; + error_message($error); + return; + } + + // Default colspan for the top row + $colspan = count($roster_columns) + 1; + echo ''; + + if ($config->guild_info) { + echo ''; + echo ''; + echo ''; + } + + // Row Headers + echo ''; + echo ''; + foreach ($roster_columns as $key => $col) { + echo ''; + } + echo ''; + if ($config->popup) { + $target = ' target="_blank"'; + } else { + $target = ""; + } + + $toggle = 1; // Display Rows of data + foreach ($toons as $toon) { + echo ''; + if ($toggle == 1) { + $toggle = 2; + } else { + $toggle = 1; + } + // task cell if logged in + echo ''; + + // Rank + if ($config->use_images) { + echo ''; + } else { + echo ''; + } + + // Name + $toon_name=$toon->Name; + if ($config->show_lastnames) { + $toon_name .= ' '.$toon->Last_name; + } + if ($config->show_prefixtitles) { + $toon_name = $toon->PrefixTitle.' '.$toon_name; + } + echo ''; + + // Race +// if ($config->use_images) { +// echo ''; +// } else { +// echo ''; +// } + + // Adventurer + echo ''; + if ($config->use_images) { + echo ''; + } else { + echo ''; + } + + // Artisan + if (!$toon->Art_Class) { + $toon->Art_Class="Unskilled"; + } + echo ''; + if ($config->use_images) { + echo ''; + } else { + echo ''; + } + + // Secondary Tradeskill + echo ''; + echo ''; + + // Status Points + echo ''; +// echo ''; + + // Quests + echo ''; + // echo ''; + + // Last online +// if ($user_id) { +// echo ''; +// } + echo ''; + } + + if ($config->show_updated) { + echo ''; + } + + echo '
'; + echo $guild->guild_name; + echo '
'; + echo 'Members: '.$guild->members.'   '; + echo 'Level: '.$guild->level.'   '; + echo 'Status: '.$guild->points.'   '; + echo 'Server: '.$guild->server_name; + echo '
'; + echo ' '; + echo '
  '.$col[1].' 
'; + if ($user_id) { + // toon is free + $toon->user_id = $toon->get_user_id(); + if (is_null($toon->user_id)) { + //claim toon + echo 'C'; + } + elseif ($toon->user_id == $user_id || $user->get('usertype') == "Super Administrator") { + //release toon + echo 'R'; + } + } + echo ''.$toon->Rank.' '.$toon->Rank.'  '.$toon_name.' '.$toon->Race.''.$toon->Race.' '.$toon->Adv_Level.' '.$toon->Adv_Class.' '.$toon->Adv_Class.'  '.$toon->Art_Level.' '.$toon->Art_Class.' '.$toon->Art_Class.'  '.$toon->Art2_Level.'  '.substr($toon->Art2_Class,0,4).'  '.$toon->Points.'  '.sprintf("%.0f", $toon->Points_time).'  '.$toon->Quests.'  '.sprintf("%.0f", $toon->KvD).'  '.date("j.M", strtotime($toon->lastonline)).' 
'; + echo 'Last Updated: '.$guild->Last_Updated; + echo '
'; + return; +} + +// ******************************** Display Code ***************************** +function display_heritage(& $database, & $config, $user, $session, $disable_hiding=null) { + $user_id = $user->get('id'); + $qoffset = JRequest :: getVar('qoffset', null); + if (!is_null($qoffset)) { + $session->set('qoffset', $qoffset); + } + $qoffset = $session->get('qoffset', 0); + $qlimit = (int) JRequest :: getVar('qlimit', 16); + $toffset = (int) JRequest :: getVar('toffset', 0); + $tlimit = (int) JRequest :: getVar('tlimit', 50); + ($disable_hiding)? $hide_time=0: $hide_time = $config->hide_time; + + $quests = GuildMasterHeritage :: get_all($database, $qoffset, $qlimit); + $nr_quests = GuildMasterHeritage :: get_nr_quests($database); + + // Check to see if the data was returned + if (is_null($quests)) { + $error[] = "No quests found to display."; + error_message($error); + return; + } + + echo ''; + + // Row Headers + echo ''; + echo ''; + echo ''; + foreach ($quests as $quest) { + echo ''; + } + echo ''; + + echo ''; + echo ''; + echo ''; + foreach ($quests as $quest) { + echo ''; + } + echo ''; + + echo ''; + echo ''; + echo ''; + foreach ($quests as $quest) { + echo ''; + } + echo ''; + + $toggle = 1; // Display Rows of data + $toons = GuildMasterToon :: get_all($database, 'Points', 0, $toffset, $tlimit, $hide_time); + + // Check to see if the data was returned + if (!is_null($toons)) { + foreach ($toons as $toon) { + echo ''; + if ($toggle == 1) { + $toggle = 2; + } else { + $toggle = 1; + } + echo ''; + + // If logged in, get toon<->user mapping + if ($user_id) { + $toon->user_id = $toon->get_user_id(); + } + + if (is_null($toon->user_id) || $toon->user_id != $user_id) { + echo ''; + } else { + // edit button + echo ''; + } + + foreach ($quests as $quest) { + $step = $quest->step_for_toon($toon->toon_id); + if (!$step) { + echo ''; + } else { + if ($step[1] == "COMPLETED!") { + $image = "finished.png"; + } else { + $image = "progress.png"; + } + echo ''; + } + } + + echo ''; + } + } + + echo '
 Reward
 Quest
Level
'.$quest->name_short.'
'.$quest->level.'
PlayerCompare[?]
'.$toon->Name.' Edit 
'; + + show_pager($qoffset, $qlimit, $nr_quests, $config->index.'&task=heritage'); + + return; +} + +function show_pager($qoffset, $qlimit, $nr_quests, $next_url) { + echo ''; + echo ''; + echo ''; + echo '
'; + if ($qoffset) { + $new_qoffset = $qoffset - $qlimit; + if ($new_qoffset < 0) { + $new_qoffset = 0; + } + echo 'Previous'; + } + echo ''; + if ($nr_quests > $qoffset + $qlimit) { + $new_qoffset = $qoffset + $qlimit; + echo 'Next'; + } + echo '
'; +} + +// Function: error_message($message) +// What it does: Displays an error message +// Variables: +// $message - Error Message to display +function error_message($message) { + echo '
Guild Master Error

'; + echo implode('
', $message).'

'; + echo 'If problem persists, check for latest updates on www.startux.de'; + echo '

'; + return; +} + +function check_toon(& $toon, & $user, $must_own = 1) { + $user_id = $user->get('id'); + if (is_null($user_id)) { + $error[] = "Please log in to manage a toon!"; + error_message($error); + return true; + } + + if (!$toon->Name) { + $error[] = "Toon ( ".$toon->toon_id." ) not found !"; + error_message($error); + return true; + } + + if ($must_own) { + if (($toon->get_user_id() != $user_id) && ($user->get('usertype') != "Super Administrator")) { + $error[] = $toon->Name." is not owned by you!"; + error_message($error); + return true; + } + } else { + if (!is_null($toon->get_user_id())) { + $error[] = $toon->Name." is owned by ".$user->get('name')." !
Toon must be released first."; + error_message($error); + return; + } + } + return null; +} +?> \ No newline at end of file diff --git a/src/com_guildmaster/guildmaster.xml b/src/com_guildmaster/guildmaster.xml new file mode 100644 index 0000000..7501e8d --- /dev/null +++ b/src/com_guildmaster/guildmaster.xml @@ -0,0 +1,193 @@ + + + + Guild Master + Stefan Reimer + May 2008 + (C) 2007 Stefan Reimer IT Services + http://www.gnu.org/copyleft/gpl.html GNU/GPL + it@stefanreimer.de + www.startux.de + 1.8 + Joomla Component to display various infos of a Everquest 2 guild. + <br><br>Display Guild roster and includes a Heritage Quest tracker + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + guildmaster.php + guildmaster.parser.php + toon.guildmaster.class.php + heritage.guildmaster.class.php + guild.guildmaster.class.php + + + races/arasai.gif + races/barbarian.gif + races/darkelf.gif + races/dwarf.gif + races/erudite.gif + races/fae.gif + races/froglok.gif + races/gnome.gif + races/halfelf.gif + races/halfling.gif + races/highelf.gif + races/human.gif + races/iksar.gif + races/kerra.gif + races/ogre.gif + races/ratonga.gif + races/troll.gif + races/woodelf.gif + adventurer/assassin.gif + adventurer/berserker.gif + adventurer/brigand.gif + adventurer/bruiser.gif + adventurer/coercer.gif + adventurer/conjuror.gif + adventurer/defiler.gif + adventurer/dirge.gif + adventurer/fury.gif + adventurer/guardian.gif + adventurer/illusionist.gif + adventurer/inquisitor.gif + adventurer/monk.gif + adventurer/mystic.gif + adventurer/necromancer.gif + adventurer/paladin.gif + adventurer/ranger.gif + adventurer/shadowknight.gif + adventurer/swashbuckler.gif + adventurer/templar.gif + adventurer/troubador.gif + adventurer/warden.gif + adventurer/warlock.gif + adventurer/wizard.gif + tradeskill/alchemist.gif + tradeskill/armorer.gif + tradeskill/artisan.gif + tradeskill/carpenter.gif + tradeskill/craftsman.gif + tradeskill/jeweler.gif + tradeskill/outfitter.gif + tradeskill/provisioner.gif + tradeskill/sage.gif + tradeskill/scholar.gif + tradeskill/tailor.gif + tradeskill/unskilled.gif + tradeskill/weaponsmith.gif + tradeskill/woodworker.gif + ranks/rank1.png + ranks/rank2.png + ranks/rank3.png + ranks/rank4.png + ranks/rank5.png + ranks/rank6.png + ranks/rank7.png + ranks/rank8.png + quests/started.png + quests/finished.png + quests/progress.png + quests/BBC.jpg + quests/CKT.jpg + quests/DWB.jpg + quests/EEB.jpg + quests/FBE.jpg + quests/FBSS.jpg + quests/GB.jpg + quests/GBS.jpg + quests/GEB.jpg + quests/GLS.jpg + quests/GoTD.jpg + quests/HC.jpg + quests/LJB.jpg + quests/MS.jpg + quests/PGT.jpg + quests/SBD.jpg + quests/SBH.jpg + quests/SBS.jpg + quests/SM.jpg + quests/SoM.jpg + quests/SoR.jpg + quests/SSY.jpg + quests/TME.jpg + quests/TB.jpg + quests/WS.jpg + quests/BCG.jpg + quests/CMS.jpg + quests/CoF.jpg + quests/DRT.jpg + quests/RC.jpg + quests/RotO.jpg + quests/SotO.jpg + + + + install.sql + + + + + uninstall.sql + + + + Guild Master + + admin.guildmaster.php + controller.php + install.sql + uninstall.sql + views/config/view.html.php + views/config/tmpl/default.php + tables/config.php + models/config.php + + + guildmaster.xml + + + diff --git a/src/com_guildmaster/heritage.guildmaster.class.php b/src/com_guildmaster/heritage.guildmaster.class.php new file mode 100644 index 0000000..c3010a9 --- /dev/null +++ b/src/com_guildmaster/heritage.guildmaster.class.php @@ -0,0 +1,133 @@ +setQuery($query); + $all = $db->loadResultArray(); + + if (! count($all)) { + return null; + } + + // Create quest objects + foreach ($all as $heri_id) { + $quest = new GuildMasterHeritage($db); + $quest->load((int) $heri_id); + $quests[] = $quest; + } + return $quests; + } + + function get_nr_quests(& $db) { + $query = "SELECT heri_id FROM #__guild_master_heri_quests;"; + $db->setQuery($query); + $db->query(); + return $db->getAffectedRows(); + } + + function update_step_for_toon($toon_id, $new_step_id) { + $heri_id = $this->heri_id; + $sql = "DELETE FROM #__guild_master_heri_map WHERE step_id IN (SELECT step_id FROM #__guild_master_heri_steps WHERE heri_id=".$heri_id.") AND toon_id=".$toon_id.";"; + $this->_db->setQuery($sql); + $this->_db->query(); + + if ($new_step_id == 0) { + return; + } else { + $sql = "INSERT INTO #__guild_master_heri_map (step_id, toon_id) VALUES (".$new_step_id.",".$toon_id.");"; + // echo $sql; + $this->_db->setQuery($sql); + $this->_db->query(); + } + return; + } + + function get_toons_for_step(& $db, $step_id) { + $sql = "SELECT #__guild_master_toons.Name FROM #__guild_master_toons, #__guild_master_heri_map WHERE #__guild_master_heri_map.step_id=".$step_id." AND #__guild_master_heri_map.toon_id=#__guild_master_toons.toon_id;"; + // echo $sql; + $db->setQuery($sql); + $db->query(); + return $db->loadResultArray(); + } + + function step_for_toon($toon_id) { + $sql = "SELECT #__guild_master_heri_steps.step_id ,#__guild_master_heri_steps.name FROM #__guild_master_heri_steps, #__guild_master_heri_map WHERE #__guild_master_heri_map.step_id=#__guild_master_heri_steps.step_id AND #__guild_master_heri_map.toon_id=".$toon_id." AND #__guild_master_heri_steps.heri_id=".$this->heri_id.";"; + // echo $sql; + $this->_db->setQuery($sql); + $this->_db->query(); + return $this->_db->loadRow(); + } + + function get_all_steps() { + $sql = "SELECT step_id, name FROM #__guild_master_heri_steps WHERE #__guild_master_heri_steps.heri_id=".$this->heri_id." ORDER BY `step_id` ASC;"; + // echo $sql; + $this->_db->setQuery($sql); + $this->_db->query(); + return $this->_db->loadObjectList(); + } + + function exists($id = NULL) { + if (!$id) { + $k = $this->_tbl_key; + $id = $this-> $k; + if (!$id) { + return false; + } + } + $sql = "SELECT $this->_tbl_key FROM $this->_tbl WHERE $this->_tbl_key=$id"; + $this->_db->setQuery($sql); + $this->_db->query(); + return $this->_db->getAffectedRows(); + } + + function store($updateNulls = false) { + $this->Last_Updated = null; + $k = $this->_tbl_key; + global $migrate; + if ($this->exists() && !$migrate) { + $ret = $this->_db->updateObject($this->_tbl, $this, $this->_tbl_key, $updateNulls); + } else { + $ret = $this->_db->insertObject($this->_tbl, $this, $this->_tbl_key); + } + if (!$ret) { + $this->_error = strtolower(get_class($this))."::store failed
".$this->_db->getErrorMsg(); + return false; + } else { + return true; + } + } + +} +?> \ No newline at end of file diff --git a/src/com_guildmaster/images/adventurer/assassin.gif b/src/com_guildmaster/images/adventurer/assassin.gif new file mode 100644 index 0000000000000000000000000000000000000000..afcfa2b9c1c805dbeb7b66995168fe1f239e8169 GIT binary patch literal 1927 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 literal 0 HcmV?d00001 diff --git a/src/com_guildmaster/images/adventurer/brigand.gif b/src/com_guildmaster/images/adventurer/brigand.gif new file mode 100644 index 0000000000000000000000000000000000000000..0a16dbcdc59b7bb8afbcf5faae793bb11cc2ceef GIT binary patch literal 1927 zcmV;22YC2LNk%w1VIlw?0QUd@00030|Nq9jqF`7{fq8mGK0t(he_>c#yS2BPmzc)B z!lyicL#U(9PD8j+-_#JV8H4QczhuIZQ}KRwE)T zQcz?rEjUwBUM3|sC?_~4CN(iIKubznD=I!QFh(mXJvTN^H8e_OV|!ppKwvmHR3aiX zE-pkpJy|9uHz6S~A0I6_IZ`PpJ2Nv$E-peWEI&+4Xg@zyNJw2nLr#~Mrb9$qO-^8R zb&RO1u!xM3$<5Qh!^WDSrs3x4c6fR5_V}{D!gzs$&)C`7+uM48e{OMbbaiuWc3*65 zX?%QlpO;mWl8v96iG+P*ytSIkp&(UBBfFtd`PzE9q-6i(kEoq`U|UOwYaHyqJBV>D z@yS?oVK1tWM$ofg=*Mf=ylc3%t%YL_k!=%aP7aW79jb&UfMgxKlrztyJI9_lW>Fp7 zvP#shOO$#w=Db$LqDr-vMa896jCDSif>CW^M_N=xURX(IVN#Tgc#DaIwS^X@ej~`4 zEV_>@(V{enY9pC4P> zPDOrlWL;WUb8v0T$HOlq8eLRPl8S_gfqWtw6{VV!=HA&aC?slMS&@c-d~0EHq()0D&@e^a|L+X3m^Cb`^f4Wy_-n2t0C)Bt5%_UG^mgseaOH~^HL+m z5g|KF2#Xer$dDUBD#OB~@7SS9ttzemGQ`IZA3>&yNkf)SMcUR`riU7`Bf|(V`l|ie zMeNcZO_!*m2_l$OVhSp%@It^j6~M4s5LnC-&U{Ee1!fs+k1 zL~x8R%rvk}GL%rVhlzaffk-5#Jn~C3D$D?b4M3F83pStFDZ>vQctQ*V6O7W#D~>eM zNFbVMGDst-1kwlrUbyfA4KG6fG3h5e1X0BZ$mqijGjhyfhaz}TlFB8G6k^uvs==5X^3Jq>uX z%{R%Qvp};ns3rpx!7O|O5-XH*Pd(7UbB{N0$dP~|(O3i6GtXEP4m{?hz-|mV3~`4x z#9YUPI_qS^%slz*p+4s%gkVAoE2RMAoDMe(p+xY=C}G6mNNlmrHR*tZjy21O z!A1ae9MFfMs8~`;D^cWt#1K6^5z8{j@PQIchqw_eE*#m&Mm*r4hBUNc9Izk+AtZr{ z&23?SL@2@(V!;hwJVAgs=)nzkpn(WngK_fE1{}x`fORaR6PS2JDI#$STXPVGLK8z$7xUiA-c75#yi&FSzj#2s~o|fDEJ{2PsHU N6cUhI{6|0l06R+jEjIuF literal 0 HcmV?d00001 diff --git a/src/com_guildmaster/images/adventurer/bruiser.gif b/src/com_guildmaster/images/adventurer/bruiser.gif new file mode 100644 index 0000000000000000000000000000000000000000..3b7d49db0208e0b1d9c573ea24caa6381be460e6 GIT binary patch literal 1935 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 literal 0 HcmV?d00001 diff --git a/src/com_guildmaster/images/adventurer/defiler.gif b/src/com_guildmaster/images/adventurer/defiler.gif new file mode 100644 index 0000000000000000000000000000000000000000..9dd3b45851ff8f28898cf1fd0002c3be9d6e9a18 GIT binary patch literal 1924 zcmV-~2YdKONk%w1VIlw?0QUd@00030|Nq9jqF`7{MKU;TR$)FfIZi-HcXM`xUwmp` zXsC~*Qa(>49V6F()$fn&=Y!|?llN~_Z`_97=9%a5r1RB*+1rfX*NWQ9gU;TO;?a%N z%8AX$dd<3gzrBaToN=I~c&Xo}IYDRRR zaII)eZe|m~JHAHf1ibOzAM?+ICDLynZJFBI>F)lr2UwtGZ zET5RWWMFhRH9%ZiWv!>mKRa1oTX9E4R%~i|fq#%iLt8E_IXgN=oSL(qoUkV*I9yw6 zRa9Y6PiAOmf>cvyT3LCNle0HBS3W*rE-pwxL1jBTTsk^hHa1i(Ek-6LJ4QxqH8oN* zGfy!wOe!itHa1f-GEFTlMJp>pDJefECp;x3IX*sLFE2BPcw3fR?JU z&y}0BWpI~ve3MdKeVnGot+v!1Ii4oL_ z6)Y_#MjYFircM_xJ9vC4!lsOl9BIm-@X%x4yMKh(q4FfD)1_T!Hi$SkMotq#zph*% zWF-kTGj?+55YvG}5LojN*qdjn=B7xlq+IYpP1>++%(8V0M+?c9S<(&_;UPqW2`!`i zxT6=(R3}cFG8KA3K^M4b)4+u@X6PESaAsx^LZ)X7iVH8cj1uI|UOZ2nE@AyLqAxgR z+p^V~rfgWaUqqp8$x+0^1{!@dv8oKurlwtmZcGpXPFpW#$hJ)z)@vBGJ$9_*%G;tFRIOkoW)+&FX1ExjnC1`!4zPzx1hptFMpF(9%ClrqjUKz*?ok--Jk zJmZTu$^FJ?%OsKvd4Lenge(PGaRm}vq|$>1HW<>X zBZ|bDk3Nj_Aq592XtPZ><5c5J5Mt;NPB(NQfkYoUzyiVrZ7vJRDfHm84la95ph7gu zWRr|DiC94mHD7FzggAKQAVeA;q+moTlQ@dWDE7F!3mqmrki|FED3i=Kx7bpP5MAhj z%Mv;;P{$P;jGzW7jeG*Gpn?o>EUQQ* zaLlvMI(ir}!3NqyV~sSo1Vha&eDER%0s8oZ0|I}1paKwx7+r}fO0Ppm2oB8A8!d1U zvWG9X@X~++z~rJ07O-^xAwmjJpsaEzmT=O}(l2|k4LDpVQN=NC&~Z!?XjJo!F28tD z4hayVT>@mjA4c{$S`w88D*F=!q|wo3MD9!m=cda z`gl-*HM)S&f?H&85rqskOu>g4RwT%V2raInG9{KovWf8i@RLCW&nyGQ2`6v?gAzNG z5C9NX2+M{!K~!Ku9NSj{$|jef0uMj_a6km!Fb5QbU;$HL!VzSkf(`)T3THqPI!vH} z8^}Ttgxen{I^jQl6aWGp2nQEXU;+tn!2@A10Ss2KgFVoJ5J}QNi~7L5NN8e%l8}Qu z%y5qm)Ib_rAVLCRNYDZw48sO1fI$y}k_2<~zHce(VPz2T903 KYVjWd0RTIW+$)a& literal 0 HcmV?d00001 diff --git a/src/com_guildmaster/images/adventurer/dirge.gif b/src/com_guildmaster/images/adventurer/dirge.gif new file mode 100644 index 0000000000000000000000000000000000000000..9b72566642412d7e02524d64b5f5b2fcf7b830de GIT binary patch literal 1902 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 literal 0 HcmV?d00001 diff --git a/src/com_guildmaster/images/adventurer/guardian.gif b/src/com_guildmaster/images/adventurer/guardian.gif new file mode 100644 index 0000000000000000000000000000000000000000..637d28dba15097695361415642a4c7bd32d19050 GIT binary patch literal 1906 zcmV-&2aWhgNk%w1VIlw?0QUd@00030|Nq9jqF`7{SyWc)=ID@*kV{2TH#Iv%K~hps zTO}keE-g4$R$(9?FDWQGCnhx}B{(rKMk^{kEi6ApMQlJoWH~umH#b%_HB&=FXgWGt zHa1i(Ek-6LJ3>NcJ3Cu5Gfy!wOfD`*EG$GSDnUz2b45jJKR;nTJzh38Q!+A5Ffd9h zD?%wLKPM+VH8oK$FGwULH&Ic0BO^6JLSr>GPcAM*D=R-KDLf(~GCx0CGc!ppEZX+uTS=Y&SSjP*H1KU3oM$Mq6BL zWod|2SZ!Qibw^8NUSV@tTV`!=#mlC+y}Z@ip{=l@vbEy-|JUp6Tw`O0ii&o3clGx6x5~-Q;NP;s!Mo7R zy~@V4!@7@|k-yKs@bU10iGStkP(~~?nEM{O($iAc3&a>Uw>ge)zZq{+tuXa+}Fyf#=N53)x_J@%F@on?djj; z;n(8c)a~o$O-DLHJu+2KL1bM`cyM2ig>k~Ro2HzG@Z!X_td_mAoPvCA(Y1P~mULrU zM{HzNa%x(hlz^?HkHop7l!0KMi)f62Zhv-Vm5X>=RZ5k5PMv{OriojvlV_WSVWo~} zorq*)T~U>NSax!3^6u!5c2%;LZ?mwh>*(Ztc5aY~frx^8>*nESVqRigSa54-Z(&6tA%HOC z!2}9DB=9Iw#nq)*vo3M!cf$N=NXBLyxP zRI|rT#tS2o{Ol0YsvoXDh(awBH5MMcTEO^pGqM2*B_th6M6gCTf{PN4yGVJb57?go zfd7aVjmTHNa!9~b>Jowli5%AMZF_+;hLuN}^d&;n%a$~0!@d#YH7wRLSI;(W>LLUN zixCs5$#&7ALx?StA{k;N3e`Dx>d?jiOXtoUs$~WkIl>Yp2!_@ar0;4mVhI>7S{@~O zgKwC-aO{8s4m<0(V@oY>B*MrPU35W21}pU7%{}wQ@B|)HXaUAGc(^ePI_ktjAUo=q zV+$L3Xo3Y8O^DG42O-?x%{9-oz=8@wpr8Q~-aukUAmV|u&XDY&Gshc~h||vu6?{+w z1~A+(4J5a8zyb^xpm2f})PSN%9fY`(4m$+KBS;&W7*L8IGnk+O3KwJ`WjzDLutEkK zpiqGprW7zwCU-P)jymC-BS;*XxFSj^TC{lr3LB^(K{xf3V<(;#RB#0*!N7ydBy=ot z&N++3F$pKN&|*p!ZB}3b2pru1(9Ju}jBw`$7ATPgCB6t#3oe$xu?QiiPP0rfzhJ_u z39f>G!42flYHJ1{I?V+tpB$U#dihj`Jbt0}xk!8Q3XQ=PljHt_`+ zrM#TTF|Ygr3@2~EQ3@IzGyCd$IE<4|GbN1R?gcd%eTExvFft21w9xX4F;MSehR#ZW z{GJFCXx)qpBOF}NzusAM!K@EVQgBDugf)_Yo8w6+u4QOD5 zIp9wUL?A*GxIl(V(J5J7Ec>n+a literal 0 HcmV?d00001 diff --git a/src/com_guildmaster/images/adventurer/illusionist.gif b/src/com_guildmaster/images/adventurer/illusionist.gif new file mode 100644 index 0000000000000000000000000000000000000000..68e7fb65b5c59ffadf17a3088c8212a77c8efcb4 GIT binary patch literal 1902 zcmV-!2a)(kNk%w1VIlw?0QUd@00030|Nq9jqF`7{b!TZlEHrFcVn;kfRZvz}QC@3j zaWNZNBqAzUQ)@akVMan?N=IQ^SavQgI434JARjF&Dm*79HAO^IF)&6uI#VqyKTuC= zB_wB3QFj>`S~fOSK|y9WH&!(@Q$|K@LqljkKVm&SUpqToIyzb{Ek-6LJ4s1#MMY~q zK43gNT{AOJF)>UoE=MdZL@FvlGBQmtFiI;cLMbUfCnr25B{@w^b~QCoFE28lr9WDSMx&aPF0}M3@ z6-5pnW*9Dp7btBaHY;8aR_3BR366>I)@n5Gr>I985n| zmjfA31sqog5-$rFI2bHlEkJP+L8}ZZY6~S{6eUeJP>KX1VG1#W7&v(*MT1Uy&jJ}l z1|wMvI*JZGk_|9!1t3ieEMzKu|0q+JBRpjcG;tF&XCFg$E=zShUXL0{iB)~HWSr!b zvePV9fj(=QKV5rqm%UMKgeNR88!|#!khhY~^smLzzS`zgg_vilzF25$h^??|b#|=s z@RaiFbi=#R`}d#O(5k?^ZH3Y^l0%e-OnGuz zU|UNxFCb1yJ3l%ud30!$b0t|t7lC$MT2w}ad~3e5n{-?*eq}UaPAFqqM{HzNWnNIG zn}~Z?9A{QKj)r-Ubxw0>T9%D}ZdyO7qnn9rNpfCAwy2hHRXBTKLxq2Mz`M3-TTa`^ zxI`)zoO)wyW@3b8QHF0}qIX|bOh(4Hu3J`9UpXeBVnItYC;PUOw1;rVn1SN1lxH#; z!h2csp?Q~OPp@-YFB1ucPdtZNNw9inUPnHWZ(>J0IDK4FWL;ZRIyHTEb(wi~;-8u~ zE-pJbIRF3uA^8LW00930EC2ui03rY$000R80RR0{FiU{Jg9sBUOh`?iz<Z0tAb%U`c=wiXw!F9ZPTYkU;I3Gaoo^ z;CvARMc1z*R_NV3Vg!j2F3O^nF=K)-X3lc-xCukV6Bl0fcEE=(g5?MubgW3d6g3<}-e5qQEnBimDJaG3S2JnO8gOY_6{uZ1cEc)-5GS16suhb= zs6~MG%z<>r(IZUwh*@h;qHJgl!jIYihyi2A5?i%qb+R<)$`vdxw5Zua#m<#Pi!@oA z2H`V}BC}kBj14@zfDA3Mpn(SzP@G|a0sHKejyBY!v(E!jd?7|47bug!2QLf};D9xZ zLklZ?Tmi)zcO>ABJonu5O*He!GtWE@d|?I{i7?{f4nriP4=yPn(TgUHK*7ZxQ^?~E zJ@9NJ&o!&ilTSYJ5P*jtae#pcC(2v^gpdR9kj*WUT*1X3g~+pxIq;AZO%s@W@`OF` zSrciqdDy|4K33PlsvdIw45TMHi#UOIV8)N9hjWyhegAFL3 zOhSn%ln7EuD$#JGjv8f1+hap@}lEyGan5>Hp zK`gU?2WN=!haqv;1I|3?q(hA<+MIKaI^huFXBd-2q6`8Rm~77tFjwu(1Onn zJftvzGpE-y19>|jU`;hvU=qnCkw5}TDAU_ZN-eb90s&en*x&>5yZDg94Kn1kQv%)) zQw=bqXrf6dr3BLqExquvfmtu`V8aYQIL0`3@dKKujtAwb%L5XCk7X3&fyJl>J|OUb zCxqYyF!0|Ea9{)h60m?OxJe9h!jr9>U??SM!3j`M7No!+1v1#63XFgZD;R?UM)(0$ z7Na< oMJR$0l%RqM_}~XdpnyNd@el-zV*qfBqa5c*M>;z39{~XXI|Y&6xBvhE literal 0 HcmV?d00001 diff --git a/src/com_guildmaster/images/adventurer/inquisitor.gif b/src/com_guildmaster/images/adventurer/inquisitor.gif new file mode 100644 index 0000000000000000000000000000000000000000..6d511ed5b2345b2323abbba7a5bd98c054dbd44b GIT binary patch literal 1894 zcmV-s2buUsNk%w1VIlw?0QUd@00030|Nq9jqF`7{c~)0aJ3VJxTxd;HUq((-KSyd+ zX?1gTSVvh(Jxe__LO?f0RZ~|;K2upwX+AklN=0BbGD$!@S5ZxJEGj!xPF)&9vI#WwZbU;94K0aYQJYG3DSvNOUH8oR0 zLT5WWTsAgTFE2?gEk;E}Ycn%XF)>UoE=MdZL@FvlBO^98Hd8V(O)xM@D=R`NDL*GC zJS8PLLPBLbJ6bh0Q79-qCMG&0BsVTDL@FviA|f&-CO0!PNiHrzEG$1OD?KSGIw&YN zAt5bjXlYYaUp6^K2@Dnx6dp=WS1~(J7#krQBs2*T96Cy0Qd?(mdWdLkb6R3+1O^Cn zczkMedleZQbb^U`eSRr7IvFJ=u*}XLARu#kdR$#ym945tOG=fRm#@0BA|xV>kd3ae zt|cfVwz;#NpP0D0sx&kk&(FB@^xfFl$Q2b7LP9@?h=Up$866!Qf`Wi-Y-?p@WWvF( z?CQ^~tDLW{pp}$~c5N!!!7RD9qoSadr=^{^siBJ^As%dHRMg0+yt0@mCLytc6eA!Rqnd?dT1Rqf zT8x8mx2%_xMMf8V>^>lGOlAioLV`dWJ6v$CvQqNhg(H^cXg&-JG*N{ zoLxbQR6D9@OK?#`f=o4&SU|pBI>x1$hEhS6T}q5sMRrXjNO?|1h*eE& zNkxTRSO5S2A^8LW00930EC2ui03rY$000R80RR09q)ULog9sBUOo%F-z<;+;sRHrD zNfRbZMm$K+?_GluAQK$olt9UY1_c~oc(Ngtu76TKK`BDS#|;M+bVS%kFCM!CC{8di zq{mP&di3tyOAuoSks_(m?Mg+{2agd6J|gfruG|3`40Pd9B&klcZsg)2pkbp&j}4M; znJVI=M~n*n`XSJ#4qCEg_4w7w1L{_ZE2y@CQ+GfJ+Z!H0?K1Ua$c-2p?!~jmZkent zvaC(BlV?~KHeS92`!=rej2$+dNcLni#*PyE*s0^@ZA*|g!RQduW2X%oG;L}@3wL0J zkR3IepxWiB2agy!_o@4aZi|#DaqKYvG6aecDKcnK9f}5yK#&!$nM}9EqXrEj5$t`# zw&e?yHF!jE%O`~7frl_;prS@J+!%m@3M}Zbge1by2g3|2P{58g?`+}69(t6K4lare z2Z|(z03t>-;V5u|3op!I1Sb{pumgq^)I&@&P=L{g91FCe3L}~jGRRnEd=bq!610GV zb2GkTiETotkYh2GPyq=ZWkit+A9`rA2p&d;p=3EtKFER*q@*(d3_7q71O@(h;|Ud$ zxZy=8p|oKKE|b_nNFiZ(5e+^U$bdo+IgFsmB$dD^Cj|tQ^N1C3cmYW$kzgVRF0V+U z$RJ!S=#L39y!e6Rbdrg#LxQSEA%=WW%Q_063IvSG;)02N&YqyaHosH>NhH^1qKX^B z9MVT2hj1~CJK-wIs1c`_8^e7npdi6IzKr3=A8Dk~i7IsfQpPQd#PNkI_+(&03n@Sd z@GzLfaN!CmeBh2RZCC-p8qKUBh!=rG5y%&Dh>;DyG60bRd`zSQ@^v&g`vE@8-0=sW zb8NE57-_)K^vu|d5546+GGS7JPg&W8ylL#f0h{ZDQ;0toJV<|?sfe+e84O$=}enhxT4Mxz8 zYb>K0^LT?R{0G1Q8si!UJjVlia0DVi!4^^|1r#2LgUQ{%1|ztK1+77c4N}4pvXDhF zw1EwAz@q>?@WE3M?e4oJ4zz*oB#j- literal 0 HcmV?d00001 diff --git a/src/com_guildmaster/images/adventurer/monk.gif b/src/com_guildmaster/images/adventurer/monk.gif new file mode 100644 index 0000000000000000000000000000000000000000..e3b00a7b83ecc0950c5a2341de776d6d06b23da7 GIT binary patch literal 1906 zcmV-&2aWhgNk%w1VIlw?0QUd@00030|Nq9jqF`7{{VFn*Rae>~EA%Wj^CL6=Cp+sX zI@BdK|1Utu7bwAeg#IZ*?HM=uC{5`nNA4$7_A6SNWN^@zq`f9gs61B3DpmL^Y==;0 z=cmGKT5N)ChgeE)Yg~snH9I;pOf)V-R8d?+Jy=&!Y)M63P)%bsGfZn}iX$Q{E-g4F zB{wG~I4deVCnhyAF-t!_T{<~aF)&6qHcl-pKV)Nfa&eeML~J)VS2ZhBqTRBHc}%aH8wU; zF)>LYAu%p4L@O&lARsRzBQqu@HywFCYvQPr$kJTL`ixIBGVQ! z=@u>7DLlO~J)MGvrVuUU6Efl$G~pXM<6L5f4lv*lG1e40;uSK<8b0V8Inx(G{uVv% z8$$6LLhT$y=ov`w8Aj#ZY0LZF7nmOY0v|@g7j@9!=&!V98T!w-`#-A6N4r zR_bMTr(bTFjh)LLRNx_9?qze9A6w`jUF0KZ`ypTIAztMmS==#T&L3#?A!O;}1GF4AOdU9d5td*ypiep+wY-Ch&YFcGpP>6qQTvkh! zjD3A}Y>IOdNtHzKb|GWIkP>^2tQHWu(Z8Rk10g;7ZVIve#h8|yS1 zKg+{1h@oij$!^ za`XTKq{a;#89RIs38F>7GGaA(5TVQ{+%*q>AOUiu=~1CPdJGwY6lhK$Ffx)50rH|T zF(X!ooY)jj+O|b}5>y6G?W7Ao7JJmi&>4E2+eC3oWVS zu|^#-_<)5l3>HB|5_{A$4msXHBMBeFRgy>>Y#7o>D5}shqAQS);RYBhNFIGF&#IN8KQ&pYC*GD#|| z0JvQ$u7C-oE3W)O28v1~qYN@QrLloE@w|h8J@Ra@3M#YQatkYvn4-#;rgX+hBBkX( zgQ33w;X{nwq_dAb@aWS324dL%Qj09J#PSIwnPj48C8-2L2OOh1Q|b?BY?F>T@u-8( z1oya#fd`hzS_&zofD$4rqi{lsB41#UjIi#ZQI9m!m_q;o8c1Nk0_RbN zu#!tFj&Py~7(pE4OfNkAu*U}2OruRa3`8ISJnK$Cfd(36P(dVzc+$!(t$2cnB4_qa5cr0A0}Wj&pqCKLP>(J5VtK6951J literal 0 HcmV?d00001 diff --git a/src/com_guildmaster/images/adventurer/mystic.gif b/src/com_guildmaster/images/adventurer/mystic.gif new file mode 100644 index 0000000000000000000000000000000000000000..203ff2555877c48f20ded859a0ba804bd8355faa GIT binary patch literal 1920 zcmV-`2Y>iSNk%w1VIlw?0QUd@00030|Nq9jqF`7{Q&3u0RA2-H3nL;dE-g3_4mm3- zJSQeKB_uaDHcl-pKL`jFH#b%-Ek-6LJ2^R6H8oN*Gfy!wOfD`*EG$GSDnTeHJ|iPG zGBQmtFiI;cLMbUfCnr25B{?-UQ7CdDLU-z?hFk_4Gt?YGE6u*RY5{wIXhkg1uO&xBNrT45*0iT6i75T zQ$bs|Y7}1QIq4CT1yH)FeTNH8(s27Ci|g zUkxg49$e!LBUBeTg9{fj2M!)FUA!<oGEBTADB6ebB0A{8i0Ibf$Q zNqS0ewM%TKN>^_KC}vxe@;O_RJ5O&1L6;CtsS!w)3@ckAV#F6WXghx5Id{-jZH@_4 zya-943o~mQUbPDxGA3G}1q%~HiR(C1cmx_X4^yWNLxvPzy$dKz9ZG=?Bt8ZY8bD{2 z1`{GUj_?N(9xhmhQjE=Oftm{(Eg3gf1sN<0HeDN3izjWZCq-fc4;l)5wm(0Yryt%ZOigtv0YinLldUS1ygM4IEMxcs!U`{||URrEsVt#mZ1OfqY zYiU_kRsaA0A^8LW00930EC2ui03rY$000R80RR2#$4-F3g9sBUOz3W(z<=f3!CBxU zh5`pIV6b@cqQQ!fARD}3!2(7L2MS^!pvUfCfp;kwVB(Y^!Uzr&AWXQy^9PzeR*u}j zF#&=I4i+$gkPt%NzIyT&gy@B+6o(2E(3C<$DUTjPbi)4eipB~Kqe(w#h~ci>xeXwe zeM?sA2cOBuPZk$19-hVFCv&G?b19BUEq&GXcPpjVFM#A%z%qj4?(bjsUWT9BmA-#S&Yv zF^Os|u(QvC9aQjzGXZ>~P9;>RVq+w_Km&~`(o8drFR!p7i6mN#fr$ty?gLH)9hhK= zEZ<;LPB*mBFk~c;d}2o}x~Rg+4u`Dr$Rv{p^92Pbth3JmH~kRG8p~h<&pEF2pvo_+ zgyMw}kN`uAD3t(#NG^mxqRcTQjIa(p-rRIV7>&^Kjtup5^N1s~kTQy(yaY20FUKI_ zMJ{=~LCYp2q)E>>7jSSy9d&^Jl8v0_ATvf6!i++SCd;4#OD?1cL(3{}bdkmx6Pysw zs;#2&iY-GB1CI>zTr&n9g@{5+HPI+CM=F}|q6z?9Fu{f%5GdOZs}`V9j4qLgfyp=Q z5Ys~wcvMjZHQcoUi5HrXGKK+n!~sdF>h#l21QsAsh%J%Outg=?xIzUDPBaloAy_0a zhZ&2^FoYRZ)ZqsuXsV;n!Xx}3N-?mJSQAVaG~iLo9BZsW1`%UKa)%x~IMRk8 z6*wTz${s|}z#&ZFflC!U%#u$#zYuW;8FL6i#vPHgF^C{f7%&SMlvIGi(&Dsd!55z} zfeS7)h@y=<+)%;A7LE-6f(I*1@WT%mb_C*xBA8h40Xg}I^8p48UcyGyO?2_gIOB+t zKqOpLQHF*eKBBcEuB;{jXiw*dyI4ssAML?77413|1~9JC+<8N^VA za(yBXmaxJ9J^+Fgpu->HC_w=wP?HPzzz}iJK?3Yx4R9UAcnG~9p#5x@Wk zC2)Xr5WpNN5a9-0RF?q^RNxYRn1UOOVGn!^BNT_(LlHR8fgFB-DGU&YKmOs5aU4Je zDo8;I7*G)y9KjX0xCI>K(TrQHAOa^qK@23|0tS>I1qaaLLkKW{KKk*GfDEJ{2_TSw G002Atwz8N2 literal 0 HcmV?d00001 diff --git a/src/com_guildmaster/images/adventurer/necromancer.gif b/src/com_guildmaster/images/adventurer/necromancer.gif new file mode 100644 index 0000000000000000000000000000000000000000..db8f165d7a1b2691433a4ebbfb495c40672cbe6d GIT binary patch literal 1891 zcmV-p2b}mvNk%w1VIlw?0QUd@00030|Nq9jqF`7{Eh90`x#u7kE;1`UY+Z+baGaHg zvo|$6Q&3tH4I(QeM4^?$S5#m@IbBmqb9QT+g?X$Z963%zcSSsCSxIJEiEfvH#BS|BsVQAKQ%N-85lVzCr>Xf zPfALIDk?`eH&;11Sv56NJ3Cx9HdHMwMkXdZJUm@9Gfy!wOfD`*EG$GSDnTeHK0`xi zHa1f-GEFcrN-HZuDJefECp;x3IXgRAH8oK$FGxNMN>6o0Oma0kRx>wIK}KarPL1H~dXFg1NLsEe; zJYPOaay&zG5REtYnhecP0F+yoRQh`NWjW$WxGC^2ibdwS#KSO`dNrlupddVzEYdc_! zY>l;7jL9`mYet60CqiB~S9wsI-%gU!KX02?g|RqNYcxz_8Z=2fY?MiBiB_1*PVy(nRs>du^Xi1f+I(UU-%;ZOkm}kDwWX0E2r?ySF$6&zAFlA{xI4ojZOmApc z)W@i2VNy*;Izl}%RZl^9a9_5pm8YJHV_HXqdum)(OO=d$ii3K3bZu;AVt#mZV_jNs zYiU_kRsaA0A^8LW00930EC2ui03rY$000R80RR2#H&1}Ug9sBUOek-kz<>ATEg*BI z3>rd&%-qqV2hW`uAUSf(V`hgJ9c9SS$T#mF1a>xZjQKJJPNYb39Pz0`hfbZJKj{bx zBHkaurgjw)Xk z*^zXs*ezA4TE!|gs&8LUo+u>>q@@iOq)o`k!?(@~6)%t!S!(ueS*~l@#EJWsE!(eM zwNRUSt4ff zIx2BFt!ic)+@TOGMATRT;sz&c zqXq{FW!I=;N??4rA;b_-e6ijXT>$b)G~0|r3=cTq=RyZD#PEX)IQ+3qFsT6J2_kPG zQA847%(IU=3_2JMW_xI00SOyqKmi2`co2gNEIb1ZD$9iO$Q#IE;f0Fo7$LBJhGuExWivi6aIMapXP&WD!LXjF|G|9*0~I0Rj|c;K2h5 zP|$$}C~(8fEUjc>iFr_DaZf(>s5yijo#e8OAt8iNK?No}kN^S-B!EE=H?R_3Dy9r+ zq8Eq4vqTh7Xfa7E6%&BdlIKs*<AfgG% z=yU#VS~Fi&f}i7_cCP7|4(VB-$W| d4`F~k20+F#nz4-b7~=rac*Zg^Kp+7D06XE?#vuRz literal 0 HcmV?d00001 diff --git a/src/com_guildmaster/images/adventurer/paladin.gif b/src/com_guildmaster/images/adventurer/paladin.gif new file mode 100644 index 0000000000000000000000000000000000000000..993441e699657bc31f05bddb2a9f0705c0d31012 GIT binary patch literal 1911 zcmV--2Z;DbNk%w1VIlw?0QUd@00030|Nq9jqF`7{s+^sci;TLhuEe>zzO%G#QB-PR zVZF4q*3Zzpu(G_dv&+E3w5qJHp`^&a!7&{on~##fw71Q|#l*V3$h*JF!NkS4ywS$W z%f7?Y%g%*uct}D;%frXo($+O4F3rZuS5j57rLDQJww{=rfOdUqSY^by!8a~7ih+o| zw7aRKsHL8ze|>*kTU>W=c)hv4YGiG1W^}QwwQOo{f`5ovRb*6BTV!E!?(Ot0Ejf*h zmnSATD=IuKEIueFHcU%eP)}SXBsVxWPlAD#EiFbSCOb1TPcbn}E-ptbEJP|QK{z;8 zGBQmtFiI;cLMbUfCnr25B{?rINFpLMH8oHlA1*5^KQJ&xFE2zbEkP+MIy5v%B_%Q< zA}%^QOhQ6WZEb#CU29cUVn;_%UteV|E-y1QPBu4EIy+QFM`ub*Y(+*^WoCMdjGd#T zw>djlO;B?vDKJU?4+aC+L@?Ne55J3K^lb%az}fI&rH zSX*s|h?7N2XGKb4qo~7^m#Tt=lZcI?go&M9V|rs{Y)eyacYKX(bc<+fbZl;PS!aoJ zdys>YvXY&))!y<)}jzI3q4aG$bG;KRGa{pOK1fL}OY` zkBWm~Q$dh-UW9#jNgOwtV?=$e1`Xu@13eV`Sr(EiuB?aB*f_x_@S@Whp|1iW4MOpkSF}DAqE3EL3S~ zvqz5}K2O+G6UX8Njw<8o(eqX$2^A?wmMD3$=Mkr2%yP)U6DyOOHfQzNan^@L0T*I= zXk!k@Pa%pL_h!m2b7V`JKsoQ#Tt+35{xXCn6jTIopdsaDv3l=hAYh| zaK}CkKoEfe5LD2|gAqnin{}a>Vu~!Xl%iuOsw}dKA>@P;NdyZxU;qLaG;o0=+0+9K z5>fD>NiL^w*h!A1u)+!|q6E^&H0N-_j{yf%kbwjh7yv>U*VHpWPI|nO3n*6R$cisp zE@Fo`&Tzs4gBLu|fdmUgFv1(xj6)5aw7`;zC#R$mik6tLB1a?CIMWCU^6ayL1rL0B z00K6Aag8|CFad=gx@=-fC!Zky;)<56xDtpy+YmxXJ_PI|K?fXckbwaX;DN+6;z*+^ ztDJ1Ii6yFlGRm}g0J2RUoVc@~ry-2M!2u3{U2p?7;QA9YPTjfL< zW2B)B>U{)q#}RVC(M~uX5TJnu7>q&;E{3eJ1QJsG4tf!j5s!>AH=vF~9EIF5gg*Cp z5CI1ooM4PDnH;i)6;e2HMK>{^b467;0EFo#aSJr;AP4Fxhkc1x;;R<0013KdI5FHHQj(E(Y9{0#cEB+%O06X3fMRNcE literal 0 HcmV?d00001 diff --git a/src/com_guildmaster/images/adventurer/ranger.gif b/src/com_guildmaster/images/adventurer/ranger.gif new file mode 100644 index 0000000000000000000000000000000000000000..f5d02e696fcf5e10bd62457d0cd1e10cd6c70ddf GIT binary patch literal 1909 zcmV-*2a5PdNk%w1VIlw?0QUd@00030|Nq9jqF`7{AsZbrE-z|iYBMo2Yies?USd>I zSUEU6X=Zd$PHIO*R!2oyOG;ExP+B1%E-NZLA|Wp>Ejmm~Tsk>YEi6AbHcCQ4RaaJT zL_=seI9N6|RYgT?KtNUmEJP|QK{hs1GBQmtFiI;cLMbUfB_%mEHBm1w zNGK>hGBQddBQ!NNPB1V>E-pkYEI~p-VJj;?E-phQB{n=fRx>k6Cnq>5DLO$xS}`#~ zH8n;*KTlIrVl*^7TwG;4J3UNHPLq?CR8@XPM`lS%YEV;jU0{SrN@QSRZcb5cOHXQB zU1|~(94jp~Jw8HdaEU}tURGOUA0Z?`Lq%6uS!#flL0fS}NlY0ZBPJ;;U}$Y5E;Kw< zVlX{KA~!)uXLf3gnCbPhDSUb$3)-Tx*-5TyJqyWM)}uYd=|Aew3C%RaQ$`T0d=XHCb9` zsjFa-lTl}AWwo?Re0)@HZdPAkTV!N-f`ab#^)zj3X~4Z@o0(yVhgo`gJB)~2zPUGL zVqKk@Gety4rk*}~c1MYWJ!WH5h=e&*Qb%ZIL|t1)o0C0pY-53bJViuGl#5!gr95h6 zajvF2SyeGeMMhaxIAdExRZ=urQcZSlo};2IO-3@TVq0h8;gD zh&yM_pFadt)?E;>B1H^2eF{xd6)TnDQkjq?O4LOP12q|JFzH4Y0Rn786vXQwgM%42 zZ%`RBwThIgW3X&hs)Q#?haUSP)M!FEoJM@?Jm{kbqK+Fha^B=orD~P3T*7LB0<}hq zj1KuMkeDzx+zuTz{IN6Qj=>!QdFBxRpfqXJuUo!?slvp33koY44%piga5X{5CI&s9o4K=jD zq6>Pw@N!Ek4JP6R2r76m0}|U@s6!4jbPxgv5Ug_!JL;g*3?HbVatkV|_;O1urF2rp z2Qh>oLJu_BBMl2V^w0qc9K0aKHsHWRhar(1g9;Aup-MR#6V&P7bd_E!U{JGkq$Z5KyDP9F!natJN1%wkL|n5=zI>C70)D-OE0zHQpU0$pg<`R+|ZK^3;A_m#2|g_kwz80NK!=`>vX~lGbQd) z%OYI3@InkJ(8-NH3uh>T6uSITMH+(uA~6|=#N*8zy}+`|D(Jo{g9tMeflWQx=)kZO z$Nch3BvnY9#vW}XLJU0g9J0$Ut(0NH3oyV4^btc>V*`FuSYQDor)ctY8*Mx@N*(2_ z;|(9Zw1USAP^JJh4Lf-MQ%^NJ)R4gxd>P?LD~(vuhCiE(q6rz^P!kO-c7Gt}3KQng zf;ab6)4~r^XrR>!4P0``ApQgb$S5+OLJc<9WHQRDD!k?c3rU#Mc?(dC;X{5R$Z&=v z&*-5CC$nf`2`0mE(+@PzWTAHtG_asU?)OZSL>f^Pk*5e}aH7Z{iZCKdDCk!r$~e$p z;lT(q_@ILgL4fI8aoj(E&t9;5h=fB*nHMVH)e literal 0 HcmV?d00001 diff --git a/src/com_guildmaster/images/adventurer/shadowknight.gif b/src/com_guildmaster/images/adventurer/shadowknight.gif new file mode 100644 index 0000000000000000000000000000000000000000..366e70adceda3ab6c1634b0e1f4cb67940cfc441 GIT binary patch literal 1895 zcmV-t2blOrNk%w1VIlw?0QUd@00030|Nq9jqF`7{TQ)m_T3~5SR9;qCbxc=OK1y0g zSCNmAYies^M`u-1Rz5RALpe%WN@zPeJV!=I0s#ahA}Ul-UOP8TKs;DVM_ornR5mn8 zE-g49A1y>eUneFtFfTwhHBlubH!(0sE-gYUDm^zgPFGfJ1qBHLxHf(8r}G(l34m6?KshLe<)h^NGhnWkE0Zl0v6VP$Bpv$u?plbfEPcZicJE--_L zicV5fYjANnLPBJ3Y-40%zren?xVBbUQpw84sHmp+@}vCqw3Uoe@#mrO>8@E)DtdED z?c}qWn3Ch!r`o?yrI9`A*pW9iEVHt%`Rcan&2?Z~ORJ@l-pZ4#pnYdyPikaTmUkys zNG1Q_l6`ey)W@iBU_9x|gg`qmT2n+`SWCXMo3Evhwyc&_QcI0^OxC-EX`shcuzIFeO6sZIih7lw~TX`cx59V8(UUW z({4JKXirg1OM7{EX;w{MP)c-fZFW~n6blGxUtE1VDi{zBA{G>fWM6n&R|fz9hg4H& zM@J0|4FCWCA^8LW00930EC2ui03rY$000R80RR1C@JN8cg9sBUObF_oz<cU)TCC#=wHLM*1Z>T14QJ};}kswq&6`Mp8M-e6c4*BuJh*hs)2jXqBMoSGXZ@4afv8AAe zk|ID#fSP?|DiH{<`uOQHYLu{N!>r~1>Shkvgg>dMDH`X&Mhn+arcW{g(TOkGs51@%F|5FX3q+9c2{@7%af1&D#Nx+(tY|{Wf2_IvBxdQsKQA*D!|ag z3eJ(>3OJ6~ro=py_;O4ynq)%HKJB0}2OVqVvB)B9a3V=QD(ukUgHE`TOeZ%G;er9i zkg`iQ;p{^X1<|abhC6QHfyW|+bRkOtI=sNc3N{Qe!YRpcQl|_3Xwu6x$A|*}1px5! zh#K99(Z(K&@X-b<{4~mgizzt&af&>g0AXhWtjH1$F1X0@izumZqsJU~n2Lw0qqOR% zi!C^zi#)B^>H-GOOoInF|IzyyR)Z&aS^(m16JB{$VBcJr#<4-f)$n%aow@e@iqdW9K z1DpoiQrC^bcqfZ5!$`x8I{w_F%sX4WamE5(q!NJ&uh#G$6sFu_i**D5!v;LMfCCLJ zt&qV5KJ+lK#R3a}kp?;q?2z+&PxP#c5cOFA%rC95lm-f9G^5Tv^mMa^8DN-^hBXoJ z;PHDulyFHssvHr-4NBDiQ_UFaD5Hiy!7vj_H{7_hMi_0U0ZjxA+5lk@Io!QT4od`K zqbaJOfPz2E+_8>3uLSeX8*YSQh8cIvqQFo}+<=1!v@mlyP4!(d2?}4JU`rNRbW!>n zWtj1f81FCu$2SHj@dFM<&~Cd3N$7n;6L)}4!5t^?utOGSoYA%za>(P%J6`ai&j>~c z!Ner5D8fWknVWFO=gOQggHJqo@rD^;aDy8ru#WSIfe-aC0urP!iFIs(3G>T=5T@XO zWi;aiEU-ZhYCr=oY{3j}cmo|W;DHQeKm%H^!Vz*Hg;iLf6djNP1Tm+D8rsMOEocE2 z_)rD`is1^*ligZGmcoQ?IN%@aXhj7&5JM?^-~&`xLJ6Kg0uopu3K~G66G-p`D&(LF hB4C0PI8d2?-2BLQ@S54+;tkH#kXVXL$+>4hswqrl+b12@44d3}KOgNcg)3l1B!Yc*kc)(KZfJdWZg^ozJUKRBUR{fXer#r9)rne$b7#F| zGoWrzIyEw3Tv^9vHW?KYWno{2Jso;YIawtVI1&XXARa|KIl-^1JtZS16B0BfBqas~ zHyIdnQc<@J49FH0wH6hb6cnf!7q}Z6i53LPl1IIS+YdYq9w_cB}~*LJrgE}Eoidb zpgCic3zZZj6u^@wFP^-29k5`50wszRF=y3&0n?+FHCbuG)a=4Ui5LZ=p-E`cTEr|-Q^rdjTh?}+p-Se5 z1_A}>**-ua)1*)L;JG`|q{-+kQqHRXCW73T882PbqzJ)*9z6r!C}mPrY6T>7U1xM3 z9VLkpCS=fo%QNP!!Nn3=Ady844d|1|A)N%XiX-;r^G*R8oN&bxP$03z5nRAApm}B3 zm4p^hT=BsodibM?2&nrBHAWCj3zU!VU-?QUS*?(agdr6I)o&3n{%Qf`=c2`0)p-{q(bn ztO;ZSWiA%9u>}=&;HoQSDKJ0@Fy)kxh$4!Nx<@LWL=p))2v~p#Fu+J+fDDWD4INi4+p4`QHB+AFJna*UzB)65gj;? z4GQHr)66r_gc8an002-AI~b5~ni^|V(St1ANKO-aY9ROn3F4e{N&v#hV$T5)Ou#`0 zE*K%4T2+|A2JFkQkw)EM@{kQS-iUJwG{x9ZgA6p#kVRQrpvA=+W`H5bF5U3rhD>4D z&_@f~XcNvj=pc#9>M-!9^G3I|CZdw~uAG!3{S6L@Q1)4RW9(9YV0d3ar6` zpd?`nQwX0?x=@8L2+#^R@I?!Bfde`4f*P*Sg)&gU2X4$E4>kY?3;NK%B^)6wj_cqV zn8F5g?BgH%m<0|xV&IHotUw1U0LKnifC6w-V+bm+0UY2!2Rg*T2Uh3-8{{Ad98d!p X4`~5120+F#n(>TiMB@+t5fA`7DI1kd literal 0 HcmV?d00001 diff --git a/src/com_guildmaster/images/adventurer/templar.gif b/src/com_guildmaster/images/adventurer/templar.gif new file mode 100644 index 0000000000000000000000000000000000000000..9a7ad7aa5c8fc6ee803e179d2909c81d3c91c15d GIT binary patch literal 1872 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 literal 0 HcmV?d00001 diff --git a/src/com_guildmaster/images/adventurer/warden.gif b/src/com_guildmaster/images/adventurer/warden.gif new file mode 100644 index 0000000000000000000000000000000000000000..3154271ed2df6228c85084486602d9168bb69feb GIT binary patch literal 1947 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 AJ^%m! literal 0 HcmV?d00001 diff --git a/src/com_guildmaster/images/adventurer/wizard.gif b/src/com_guildmaster/images/adventurer/wizard.gif new file mode 100644 index 0000000000000000000000000000000000000000..4df5ecb3720cd9c1911f81b0c707a37dee3145ff GIT binary patch literal 1854 zcmV-E2f_G9Nk%w1VIlw?0QUd@00030|Nq9jqF`7{gk)x7DKTbBPI_Nta5YJDR9}j4 zd~8WvS|mhlTxgG4h<9grZYO*-Av=CJmp2$iMj2Z(2uU*oQzZmDI}BVm0AWA}Z!`>5 zHvnie1zRQrLn#GFECx<42T(E)P(cBJI0$4_ABRc;mpKA;QV5?)2#-eziCGM+Vhy-M z34ca0Tp|ESV+hMC1XWEDkvJD#JRD$3By>b1X=Nv~Su~0`1%XExi&Qv!C;({2g zBO)v=EjUX@h9)I9ARjI#COA@1bSf!3ba9_2CN*AMi7_xnY-*Y}Hcl@tLM<#mVqt({ zVU|QgWkp10OiOGwHdSI`nORwjNl9`=MQlJoWIjG&IXPK3H&!(@Q(aw=S67EqQ-M!U zdrM1oN=kD>Luf)mXF)+_KR;qUJzqLHS}iR`CMG*pR)tVdd`(SvMMY~oJY73GTQf6H zF)>UoE=MdZL@FvlC@4NjNpLncQ!+A5Ffd9hD?%wLKPM+VB_%mEHBm1wNF*dTKR;kr zR)QlVH8wU;X=$Ao<~P$D=R-DA~Gf>H#s>{Gc!pvG)gNgJt!zQT3e1nL}W}* zfnsNgQ(vJGOWj+^6&Xf%X2m`2E@V`>%DEpgQrp(hp(+CALPB(tkQ+9EzCIzq?%O(Z z;J~GOM~}c0F?ray8N|rYm1yp&+1$hEa-ch8@~unvEnGNc-n=Cf{SKaKN^K%BDkKVa zHAhz$wGo8pNxXFD=;ebzp};tG-nfbX^X3^|gFtOqe{tTZ5TQtH)@-^??*|+$D^BpR zfIyu(aL6DN&N}cMq1qx}OoPrfjYyK0AZi?tjy;vYK}r}boIt_?Iw-K4Imsl0%sCC{ zQN|#dD99iqgT&`Vah3FOAr~;5KtneqYQ2Et0m1urCk1twuAz|RA6q@ji&Wn=>AGll3x zsG*2LiOCHxq(H(47sN2B8E^Fe;l~`B3erX<+tdT9P7oR@M;}mfaRUpgf&i%zn7|5$ zA9SQ~2dB8|YKUdMqLJpBT%fSR2&;PV!VbxjQpv1o;L&F$*wiBrR!P=jt(tEPVFC&& zWZ=OD%a z7g!L32ouau$-jxbQc8M+I0DT)&NyPo!K=uEi!i_NG7AeP!~ntsBE;Z93}D>6$}4%e zu?Qo4T%?0uWxek{ls>G&0HM%}fG`){=Yzi!H(oGmJ2~*y2hN z5y)c$DYN)8Of8hGCP^cQbW)8!%~(QH-X&;2K^V07lFKlm>r#s?xacy>FSFD@0u9eQ z@`&`*TVg#QhkUYv1{F}Cge sDzE_!wBUy-P(cbCbl`uI=H%w(=K}(Mey}1a#RK7?>VxzCA7BvVV31&tU}h9#U=n0x7G(T?grS6ik&zMT zNCaT#-~=Dvj!McRf((qzOe`$yaKjiG1c8b^ zCcc5QOFn)!w>`CTzS+m`A+2+wO&E9mIu*mRA->7} zb63#Hosrj9&zr<_x01&`|Df{Iz1s`^)-8Fgw?bU(n2l)X*Y2dVPfY(NU;Xg5O=|k` z#mSOO&&y6Z9y#gDDf=l?A7?5}eENc?ftC66nH3M3at{d^J(7N^cCN4^DscJvbs3^Y z6=!GPlKNJD+qzUk>&meo$^D!~Q|3vVKALtr)N4`Yu7cQS87E7FBL6dNfAa4H$Mi=h zOSPL0WNmuKjMyVqPa96deqmFx z`g6tFOil6QlO}tuU^EZ?enjZp*CNTR)iQz3qB1+S-MML~DA=;*TFwlYO!?l(C4WWh zwfy5Jua59xmwG(O*XqEeUn<%AGyfLO`tt7bqIa|A8Q-`)#iFy|-j*A0qNcumJn4-$ o(+tswg;75HDi;4?Et|ZkW#aK;H{ZUUDfxJj=+T2^-2ZO^0F!hl%m4rY literal 0 HcmV?d00001 diff --git a/src/com_guildmaster/images/quests/BCG.jpg b/src/com_guildmaster/images/quests/BCG.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bbcbeb050f3e3b016b170e35c5272d9f64830372 GIT binary patch literal 765 zcmex=uI=H%w(=K}(Mey}1a#RK7?>VxzCA7BvVV31&tU}h9#U=n0x7G(T?grSImfr%OD zNCaT#U}fWE1OtR10}C@F6RQ9NBMZ)RuKi7 z&&&XVaKI?Y#H?s26sW}V{}uxeGb7Le%z_N|4Chw;XULxZ^^aj^QAdFDsnqy=?Ae|oU~-urwKib+-#p+S{KhRs9LmcE_dvn9jTjx9<;{kEau2KbL+zKHtAVNFn>DA6Z%dTJtB$)$GU+NuLvMEL(V!*YKC$q4>84%P;ITQ4NW$ z^S)$!SDokfRl8okZ&%Om*exSoemrvanagL27XJEGS$a{;58bClMn6*}2o=3U;O zP`0W=qrLUu`)u2&X|b>HdC%JJI_`N#R&}z}mn5+mh~2q+%PUG@)$;4>zO7y2 zRYQ0yO<~6i)WUV1;17Ho~wFuQ&)6W*6a7@%BxpB5^mFIQsQmmQoF$DdOhRC PeBFY=d3M$I|8D{SR4De{ literal 0 HcmV?d00001 diff --git a/src/com_guildmaster/images/quests/CKT.jpg b/src/com_guildmaster/images/quests/CKT.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7d130229440afdff649fa7f9cd220dccbe1f6985 GIT binary patch literal 817 zcmex=uI=H%w(=K}(Mey}1a#RK7?>VxzCA7BvVV31&tU}h9#U=n0x7G(T?grSgufteBL zNCaT#;ACS20fZ0(0}CrNlK=xF3nL52@lY8iMxYPa1QmtY8HANMM8pg?atbm4-N^!1 z0rWfr6N{iC^9RF3A;-dlBCP*!G4KE_WD;Z+WUyzL7MptU(x!|Vd!A&@X}ojv=SIz> zt#9-XSv?UhOq<-qyN&JgqQoQTAMY&uXVYnxJTqa{u^u_CK&R=izvwK(CXWsgCS5IPfPItueD|rWA zUU;*nd;6wSYnmmuPg=|!ey_-A`X)<5E6>R)O(_bz+iolu33V>5<5h1xKUpwAWXG53 zt$pwECds`zw7G^^DqZs2x*7ZT%(T6&70q$JxZ?FOnP&Y=jT%|eiJOG7n)a~PR%Ncq zS+J*6MC?c8*+Wsc=H_j#kN^GZ{*rgA-WR@JwjxKtL?AcWvtX~$&D?t~XJ)*3pxw~I zu`A17xBPawchB?LtY&%z7fZg!{AXBlef!3gZ3PAyL01FaB92d}ny9q0#_wR6YUuUf z_fMW{`~1*y(ydE+%jai*EB@P`sdnqq7v0>we#e(JvIk`@sJL==TjZ0EpWiF;o{=v;^GnD0RsUZK7IjyJ|1CV5fNcw z8EI*08F@HhWM^mR<>8eO5Ri}(6%>_%OAyQWe}F-dgF%8pf|*f}fk}{&S&;Gn5r!O~ zvzdX8L;#>8*%?6qAq4aT6Elkd0}~@N6Du<-Oa>?@$im8?Xy_>9B&;OD7MNH#(MVK~ zff=Y5*-SaZ%N)PYQ1wS3T9%X?1Di&i<@53{5?Mt$&^O^_LA>_#*tI!JF;f<=IlV zT*A~0+@hENh+7slZK-eBx~@r~<*XZy%Ckk8eYkUDa#5_S%f^i%DG6?88m?xZUOm@j zJuA?nrxY kdquwLI@4_CbI*ETD4&R(b9F|Zr+Te;%z@5#^Z(xj0I0F14FCWD literal 0 HcmV?d00001 diff --git a/src/com_guildmaster/images/quests/CoF.jpg b/src/com_guildmaster/images/quests/CoF.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e7a231111a53669ee5fa36a44f831e6b23b887d6 GIT binary patch literal 567 zcmex=iF;o{=v;^GnD0RsUZK7IjyJ|1CV5fNcw z8EI*08F@HhWM^mR<>8eO5Ri}(6%>_%OAyQWe}F-dgF%8pf|*f}fk}{&S&;Gn5r#aV zvzZxzu7m?t24*%6Mi77t0U69Jj7$OyOpHL9krO7v$iytj!pfj%C?u@pm{>S*p^;OP zG8@ozW>hm71(}!?g;@;$-(uhaTE-;EEXZKb@cfUSns>kLk#lE4j8{#wzO>x6Rv~7k z+P?dL{Ny~ERquR~m*kmSwPKF0M48T!RkP&lmTX_TENagxl@lo&rVFkKFF0{(iT0E? z6(*+AuXe?GtoM*S;-h$Er^%ZK3JUxuF178_Ugvfs@3fij`n5UFRa~bu-rB=&_LuX= z-~GD&*EKhtJCVtr`aqp)-uf8V#Z~{-WPVvTU4O~!rW-M*3noS#`*>j0{j1Ls8W=df zU7l-unO}QJ{IsT9zrLTEep06F)x>Bf?JY5~9XI=aJ?iYNUiM^W&g%2r`ja@Apq4xj) literal 0 HcmV?d00001 diff --git a/src/com_guildmaster/images/quests/DRT.jpg b/src/com_guildmaster/images/quests/DRT.jpg new file mode 100644 index 0000000000000000000000000000000000000000..778e7971227ac5087740565137157bb2fcdef851 GIT binary patch literal 588 zcmex=iF;o{=v;^GnD0RsUZK7IjyJ|1CV5fNcw z8EI*08F@HhWM^mR<>8eO5Ri}(6%>_%OAyQWe}F-dgF%8pf|*f}fk}{&S&;Gn5rzZ? z24+T}BN2dwm5rSdRR}04z`(@F%)-dR#0*u*$iytj!pfj1#O7$2sALq#9wcHah@tKO zEe0N-`AmY$f(-Tyr}hVw-m&xEAhGGd*$EX-cOG>$mAd$JYp}I@0cVi2lAN9P=G+C_ z&qn^+aQf7y)7kp*yNjYqwgj3^S$MW`O-Xs{_Fw(IH7|_yPG7ks{P#@kaq9{Xo!u+7 zIDZE1mg4tijd$6y>FD{cH-S$cRi7?+w_{nGv$pTii%t!aDt@}B@4w1?y&!S^o4rLZ z>koDr2_CHQ?9G(oxU^ofW7C?3&HE=+^dD=gS1c7hX7%dQtt*ZqigTaboz-$d+jyFF zbwK3>#?}+J&hvyFSQ5mblrn8$40F&LNB$$1s{-aSPU=wI&6Co*;)wNCkt-gvC&jcr nTI=8IuwL}eW`@}EnhnW$i9(GwZ%;N&IMV+p!`JV*uI=H%w(=K}(Mey}1a#RK7?>VxzCA7BvVV31&tU}h9#U=n0x7G(T?grS0gk&zMT zNCe>EWM^bxVnz{UW?^JvWfK5;f{}%R4KBwB@`9ic8#{xdu(BwJp`(!q&}b&0Fgq*E zKwv;I3ktD(NEB8y4BV&`#Ohdh@S^hnTMRrvW0(Y)1sUua=ER5mlG>kFv~%(4pl(HP z-oBrErWu~Qn6=c*;p_G_6RadVL+svogQnTl^nXq-+j%`A7xQq4lP4ZZ?g**;fn*Yk&XnSp%>EF;-Dt~!)@vIQ4 z`&_qa`|&jIDR&bj-b!6zjWhCK>J)iy*@NC)Js(m` zy;gDd==|Akam?SWGC2C^=ja=^ue?Z9e*8$e>dgd`EzyrwKAxP@8D`1laq*a$th2JA zr=tGGwWaxqpWBk=nkwJ1S(v|H!}TBcwruN7qI0Tez2Yd4|8?a>MAp74(F^MqynZbG z_}A1tzXb*U_JVSErdAc$*b5wOdGe9Z?nnOg7@MgNyTr=*7o8R9Il%FoJcZ*6#OxX4|9gie{8o z6}21QxUtKnJTGBM+}YL2(;O$cDY))!tUPmgTXmIQDUZPMcuv0qD+F)z@=QFP6{fKH k?7J;N##tO+l6u2~Ry8uU@=AwaU+tfN%jWwpL;L?X0RXfabN~PV literal 0 HcmV?d00001 diff --git a/src/com_guildmaster/images/quests/EEB.jpg b/src/com_guildmaster/images/quests/EEB.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a48f8fbef6bf8c47627489073d9ffd9b7d5ba3f2 GIT binary patch literal 921 zcmex=uI=H%w(=K}(Mey}1a#RK7?>VxzCA7BvVV31&tU}h9#U=n0x7G(T?grS^)5eR^; zgaZzCR!&9+W>it28=08d1sIr^85tOXj)&?1a)B~Jg2Levt0}s#)CP8LF2788Q;;-i)-1;x_WmK>DjkS~A z^{(yPH#N)WYHrq*X~%!Ms!rH=>`=rCH}#(uot;J?dXV|Cj`Sr?Yj?20;m0fj{?A$i6 z761O-ESfPvRdbSAbN-qC3?jw#pR8=RYP#y`oX#ng)!MPJW9cNg3rL%+V-rrz!J34)Zw^Uiz*Rm?b zNA3+jqk3aCH_o}iTdI)%NKxJ_?4Z}HBFS^9t785$=w6L`ksZ_VZ?5YaZ`}(DGddlV`bZtQ+#itw;k>FyUZ39tZc{<*ZloIgQ0+pzW3E-VJuq@25nohHROlF z%RS$EWbZvTR+is-bL;h|nO}O&?QTDp%GMeidC_*MwY}pxDc{Y8qOW$`VM&qmQ$2O! b?>6^KF?9xu#gyY?TvMy3W*Xe!_uI=H%w(=K}(Mey}1a#RK7?>VxzCA7BvVV31&tU}h9#U=n0x7G(T?grSUqk&zMT zNCe>EWCseNin6dWGqDK({lLh=$ifWMzzFhzpb#6oFoU9@h>|ErqL?59(4CCztZ*Y4 z8JJiE6`6%T7&;~vE@TaCoVf9z@c&y3Jj_5DL1sY)dxj}@b+6w4F3EM{XX0|xGdnys ztS(iX#lN9uew5}lwvHK3XD6My_e3!*RF7@bQr|qqk~0>js?TG;hI8%BXFpUe&)gNq zYnJDFHhtN0uePw(?%4~xuNl4C5ThBe>!gWUy1~nxOZwFOkDs$XYhhn^U-Oaby0)74 zYo0&;R-YW{Ykq9Qq^O`5(xJ5~T(4JrQ+EDTp5<+*@@uE~iT1|W-HXx=No~*TF^o9& zFhPr_Uq(%zY2yU*oxv+^m9jLM*xN0rT)sb&cfWth3D+e|Wp`GX@%MkacYA05FVPoI zKOdIT{FMDYY>!!y#f>M~A62iBGpDRQxujk2(bGF^{5J)YwVzG#6U;LT|F9%mymdj( zB<}p$MW*6P8QIMhD}OpxtTOx0VEdiVc-_zP_-F5)WIulWaZR69%*+{C`z%y@p9Ss8 zez#!Zh30p);S)J`z0$w`G2zUkXdV1cyN55{3jJfv6^ttG&xRTiZ ztP5rCvpiYWm~DC!_>*yW-kB7`bH|siUHI~3Y3r5Rn4Gpdzc;*iuH_lUvnA|a#HqKv nS9>N|i{&y+GEGaWt3Thsz+)k4ztp$-*B6h|s*PK?|K9`v0l6aS literal 0 HcmV?d00001 diff --git a/src/com_guildmaster/images/quests/FBSS.jpg b/src/com_guildmaster/images/quests/FBSS.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b8568cead5f6a88295f585327712b9be4d5de609 GIT binary patch literal 845 zcmex=uI=H%w(=K}(Mey}1a#RK7?>VxzCA7BvVV31&tU}h9#U=n0x7G(T?grS6ik&zMT zNCaT#-~6|Zo)(YSi-k+r4^Pziuqj^o%zPGSMRUtf)^n2ItP@k7Ql-TEd~xCS(zWL|eD$h- za{c<{*xPK=r*8b)QR{w7g#F?P)>O|8JdbZ}SEzAvdDs@yV%T@0YgzCdzNOxAmosKX zzdAcV_Vm}d*7j4DKlWUk7`pY<)mgc@(qD7$&314&Wh!y?j!<%KTa3n~DJ~UT3*Q(U zUHUG-leJ=#0;8#y*!gP~b7q$ud?O?KX3x6aE2fq_%UyTLNW=H(*4(vT#~EL4W_?yD z_*7W%;qS_#uZ89ec{7+-+D^K^nPY;Z{TDrdp{Uj~V#~c1yRP5o&WrpRxa#%wcb8II zyCb>P)@pm~dFZgS`IDKq&*Ljv>0G?x43F*kRb{Vqd(HgSzbzwUrf#slS@x2xKCRrJ zLtCU!a)j2(hPcglq3y3OQ@lr!>oJkxXFjLXN*f`S6!N3N_ed2VMr_3REtrf=d&0XMQX t?X_8?8&P$lw)BQdo_(LC;QSlQD*Gz>pFfVa@qTF`EO%P!J45ULn*eoVAyohX literal 0 HcmV?d00001 diff --git a/src/com_guildmaster/images/quests/GB.jpg b/src/com_guildmaster/images/quests/GB.jpg new file mode 100644 index 0000000000000000000000000000000000000000..73c0b100633d3a537159f62b7a26f44b841cbb8f GIT binary patch literal 762 zcmex=uI=H%w(=K}(Mey}1a#RK7?>VxzCA7BvVV31&tU}h9#U=n0x7G(T?grSgufteBL zNCaSG=ip=n0)z;V#mdGa0QLeS3lmH|kijCzD#XUlplB$pB=RB9SX7V!*tE3|)YY7GCcrg@zR!|-X|L+@)E8Cz8n176I=9<*?!E_IeP?g7t4I2AcQ=aO zJ|mg<;G9~pWxaaC-Pgf2tZseYQgP9&>|4wZ%MKh$QFBRBy(DxoSuD+n zMbLhV&zY0;kL-fhFrL!*e3UEu(#^7s-XiOkEIT7`T6H;}+3E8WeYg$I$+xk09QpWE z&E=hzXK~xsl#+kCi@x5~t1_Rs>$ubFstbPKYnS@`!=rlK4n@`K+Li$^VC&>k58;V z{`Bqqo+|dq9FK49RcX0!L8yEGPoe&Vb*H9$%i7|`!nD=IXSS-{VFqK%^Gg;y<`-nU Pdil_Kv#@XL|K9`v4;TA0 literal 0 HcmV?d00001 diff --git a/src/com_guildmaster/images/quests/GBS.jpg b/src/com_guildmaster/images/quests/GBS.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9de443d0fe7cecbc2254323e6f355f4a9c32bbdc GIT binary patch literal 782 zcmex=uI=H%w(=K}(Mey}1a#RK7?>VxzCA7BvVV31&tU}h9#U=n0x7G(T?grS^)k&zMT zNCaT#;ACWAMipfQTFt~J0Q3YS3lk#~J5&cF$P0o(Z0w4L435Hqg-XiCBBC6E3?R2M zv%-yJWDsN$VrEecJlH7A>R7n&;>Z8D7V zFsPKhvyst^_szS**DkK_kDB~REH7q3lve9(g`=kyWPg!kSME3w^Y}l*voyU2kGpC% z9~3zo#PR%A*X8?t#-a8Tc-QJJm>|Iv9#gQtqW$WwMJ}>a{+_Gamcz6EUK_{jF7LIw zg!OuV`7i3-BfsL4P4yqsi>*(1Lr#}ob2C_YDE_r#;jhoS@$ydEJEd=kt@aJ&zw`Hb z=!|!F78tJkq;WmIDs$a@@romNGxJXws`ZLaJoTU9^_=beGR})E>im}KZ8`Gz^~0a; z+7E6V{>6*-ut$Bi7KS zxx3S{Rwds#ah}^E(rcO(r#XYu2I&SxWnrah#hw!TSF<0R?*qBLDyZ literal 0 HcmV?d00001 diff --git a/src/com_guildmaster/images/quests/GEB.jpg b/src/com_guildmaster/images/quests/GEB.jpg new file mode 100644 index 0000000000000000000000000000000000000000..606ead4df7f7fe8d158f515ac385d0683636c65b GIT binary patch literal 823 zcmex=uI=H%w(=K}(Mey}1a#RK7?>VxzCA7BvVV31&tU}h9#U=n0x7G(T?grSImk&zMT zNCevcq+@*EwzvPB-MlIKx^nyN{ZjMH#g;5O z`s+)sr07J?jcr=$yM0sIW7X7@_w>A8?aJL#I~9{ZVNLxdE6ux342l>Vx4b;RL&t;_CmM$9-8 zx$dNCx712@j_EB&PWbp&ykE9gdeyG;8`rK{!K=b`XUZ4D?5*XR=^Do#td@Hs6#UBS zDcdQX#NeJaE8A_w#B@p~owGe3{`ghj2fegngABI+44iAWNk8h{v%giQ?#M9}u_v|` zrD|`Z6P%vz+H{qV`E!S|<&5jGX-et`Oc^>~a_HF|Jo24O^Xz8d{6O2zeTF;Ul-W() z-Lb;Un$7%@3>P4AxXAEj*WPc0F`~*iY%EosV<& zm&@xX|Hz+koIA2ocKgK8)TKYOIM?`XTFY`>Yr~GlK>k(LjO!G$r%s-`RNzBR{`pP5 zw-!4b+O=3+v)n*iZ@5o`be literal 0 HcmV?d00001 diff --git a/src/com_guildmaster/images/quests/GLS.jpg b/src/com_guildmaster/images/quests/GLS.jpg new file mode 100644 index 0000000000000000000000000000000000000000..dce1437d4c8f23f5e93b4a16c4a09d723b110d6e GIT binary patch literal 788 zcmex=uI=H%w(=K}(Mey}1a#RK7?>VxzCA7BvVV31&tU}h9#U=n0x7G(T?grSOok&zMT zNCaT#;ACWA20|nNbSVQ9n*h)gAZIYKL!}r&UJztsXHXO}R1*Hc;TYIB(MUu^kb#kz ziG`IFZU7^LAW)^E;XQZrz{AW4bO^H`gFVBEKHbL?cgct?+m^aT zAh4zB_=O1zSQ%%w=lhnvu`PMU|LVS%kYK;$@)s9aEJJMlx9{QemYlS^wRN?F1h+q>TjC*HjDW}V>8aHTlIgUMMB zwu?QyG2t~hU~&4J5MmShZXI6apmV~^U3@|cX=(Me;B6c-4%KJmDjK8YtVD` zhei_j><)yVm}Io2Ac_0wou3nBHc5Cdu+sj+rmE~)&2(h9;p?eJOb-_o)R#u_Zx%7# zVE)gVH(XwH_J+$jC549)Cmx#cpt>>suK(++(zh+o`HM)I3#Mt#Tdw!Ea?O8+ynAVD zPljk6k9)gp)`pJ(yKMMsRKNXX{FKF>{CHL0l&NcvU1NFGE$muI=H%w(=K}(Mey}1a#RK7?>VxzCA7BvVV31&tU}h9#U=n0x7G(T?grOYhY-UEF zE8&2hnU#Z+5eVQSAO#!;|@)HJS1{yS=P4g*+!z zO$;i#Q^vXU*Fjb5GWKF2z6SZ?3({LZcTC*zctv#HiXgd)2PW4i*wjDhaToc!oY|{) zVX!8flE3_c{iTa}wx&$~{3hk`%q8xX!H(ir7pSPcpY9TRN3D9Z@#pV6p4&ET_Nm}G zdVWvN4(rW#4tuQ+m)ER)V&booyDcMT{pn+@i8) z?JayU=j1xGpj zm-fal^KiSwbK1@;i_2za(Z2fbi1SG=|B1<6(J(mS(s9gwahnW~dKnKNedJ-(l| z_{!utes3mkk6SR?PkmAozuf1VFtuK-@MldLFAvI?X-6cm?8?>aU7^MC{kv>zQS-d7 z*JWC+<{Gx>DV+Nl%v~6E=JEa@!HBT4K3}Eorp$6lXf8=}OHpX$2;_UNzHe?eZ~9iB zpVJnd)Z6;jr>dj!y5+HyjT0YjEWXw!@oH_=6fG~Aw+^eNSi)30xo>aVe?P+6=bWow Mt&6droAdvh02FfxTmS$7 literal 0 HcmV?d00001 diff --git a/src/com_guildmaster/images/quests/HC.jpg b/src/com_guildmaster/images/quests/HC.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bcd966328405ad5e0b0e544a112121b376b3353b GIT binary patch literal 807 zcmex=uI=H%w(=K}(Mey}1a#RK7?>VxzCA7BvVV31&tU}h9#U=n0x7G(T?grN%PY-UEF zE8&2hg_VPo5eVQSAO79Pn88ueFfg&OQOPMtSwvKj z0q9s3MrKx+35*O(%pU|<6b%zu9SbK41#Z0fQTYEY1|FcrOoGgU4E799>chW2k(nuX z%~9;Ijo}QN`3ffAuGY=Z-~K>-ciw?RI@)zX5jXCee7Vc-|L0Lw(&9-cRkALwdvM0A z$u!7LdMiWo`VH#-!5hCDSssXafBvb$8?kBgy*{k|d7S4})n8vdZ^rhO;nN>HJ{r|* z+JENyJnzpMCdCu{L!##{=+$*pzIK<(WTW?!k1d+JcFAm;)-9Vo#blzG$?d7iip9u$ zy&Jzo{@%5rR3mYH#7gU^Sx54-?#}F+yyyK^+1sC5gPeL7hG*$@%u;H6T^~6uUSaRs zUlE@acoTQ2JovM{Ct=4t3(pgo{~6Yr7zf4V^ro3F7U)$Fk9;_9OIq!_^O4T}Qd^>z zy4Ehf8uKIZ$?Wh=%2EkecJ{n|rx`4j8FDgtbS@2Xs?GFcNSbMX#dT;;p5F;Ys2>WNs2DMq0|;y`#kuUv*Gt&zb?04lbFN1 N`eyok9Si;cHvzGE4Cw#> literal 0 HcmV?d00001 diff --git a/src/com_guildmaster/images/quests/LJB.jpg b/src/com_guildmaster/images/quests/LJB.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ef92952d199e96cd22215ff64b09826243543c29 GIT binary patch literal 798 zcmex=uI=H%w(=K}(Mey}1a#RK7?>VxzCA7BvVV31&tU}h9#U=n0x7G(T?grS&$k&zMT zNCaT#;ACWAMim6Ql!;M*fsuuYk%bv32~o|&2ox7&6H+u3W@k_`ax8Qb5oBOsV`O1u zMHtB_2=u4W2gSgHhK`9vheTNa-(uhan!qH;EXZKbaB98Nuk&%Y%e30Q{bx`vP?hG= zH9BF_uU%Pv=#liA1(gh<0b4^POUtnZp;sbqnCZK$ zW7Aop%%y9wkXb0in#^glDBzRmjZh15#{#roc)c5luMcMXF*8CB7qO3CF#f5GUbzAGg)xADPb8enF z$e8}m(#cE9$xVy(M5y?R?|zG~+Q%QdKWkbU=gXyWEER8(9G^YEdrR(UsOZUUyjOFC zWBQI>71rDHL_MbAen;Bz+Ka}S#{;B811osNr}1y&CBiBeJXYGljkO7>8uX5|Lo(H*p=S7tlG;et5UQ;d-;v}|2F}VTK-=E literal 0 HcmV?d00001 diff --git a/src/com_guildmaster/images/quests/MS.jpg b/src/com_guildmaster/images/quests/MS.jpg new file mode 100644 index 0000000000000000000000000000000000000000..23e629336f2f174c23b7508217eba9ac2701cf0e GIT binary patch literal 817 zcmex=uI=H%w(=K}(Mey}1a#RK7?>VxzCA7BvVV31&tU}h9#U=n0x7G(T?grS6ifteBL zNCaSIW9MW93ZjStoyy200PzGPGb>az6Eh>w@q$7O>>`SW!huRgVjMuDnHZT_7-334 z0mUq+Xvh+nC?x#Bv9R%>$p2dmJU}~{1epaH>={nh2UM;9T^)D6S)5Dw(*cV~qM9zg zne#vPF(w)t+qe||`m3gHKI7a!PMKv3%6lWv1~Ydaymw03b5F(E%KO}jw~VHyOMB$) zdz^h$%H^@rwp^#B3skhy11eAb(mBT+6t&9u>+i#x6a?9GE)~359iMikDC^`yr#Pi2 zJ=&AjeBu;y_>gcy{#fdf+8#B_rjPxJ>np_9B+2dizWT}zcfnoD)Q$zU*(dMypP{(s z%FP@9~p8a&_rT)$T4Bz#)n(;@ymYXTHL#J(J(^18O zKgYC;%nQG3pK%pmclF1v!$o3@2fu2*3R=MMpl17PcAp;Jq}=362g$Q`|8~AKiM?@a zx3%5-lCrFAS5xAd9k&Fm^I~q`NbSh!=(p+N`Fvc??Rn8^9g+MW@1;YMc23q+FT4KY zVLS7tpv4o8h(;VwF`WLNAyIb%i@eh2olLGRg3}*moHzU`BpfLr@YiRWn7rw%9>dQ3 zi{<+rtM02AqUGTW?j%8M5SuI=H%w(=K}(Mey}1a#RK7?>VxzCA7BvVV31&tU}h9#U=n0x7G(T?grS6i5eR^; zgaZzCR!)!@iYU;Hj7$O`PcX7DvM@sxGchv)B?J|PgxMJk1C>M?l{o|%fC_*vg&WDl zz$nPf@|^4#kxo7^jz zDJFCB!Y;qNx83i{@umaUj)tBvV0hTodb*}4=z!=!ql7xwGbc0~eVNk3=g2SltGra{ z@un)7-}MTnFQb>{UDkb67{7Lc)0-$97-iz!|0i00p>x+< z!NvoB?A5Eo4Xvi$v5J@~t`R)p^y0!JTAQ{>cS}i5$Y;_$c-rR7vX%{JL^)c!1(XdB z>V%(R`D9u3`NWx)XNr%XpW61NquILDJ-_yWWZ&VfQ?s{n?)B2s6{}}&^6|LN;IUcPCaI7Mau|C;~{_8pS| literal 0 HcmV?d00001 diff --git a/src/com_guildmaster/images/quests/RC.jpg b/src/com_guildmaster/images/quests/RC.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d0d1efd9a23beeee2a01f9791a1b33b4a721f318 GIT binary patch literal 538 zcmex=iF;o{=v;^GnD0RsUZK7IjyJ|1CV5fNcw z8EI*08F@HhWM^mR<>8eO5Ri}(6%>_%OAyQWe}F-dgF%8pf|*f}fk}{&S&;Gn5r$Nt zvzZxzu7m?tW)?OMMj(KTfEbJnOacr{j4X^S%y1b-CT2lJ7FGtwL?JfALg9%bf*@^h zX|OIq#X!UVw-|VUb}$Jt3o_Ua}6#`nrhl z+BJG}w^~V>7cSc8{;rUvs3}x*vC6J5pZD&ZA{V&tLWWI^fKiF;o{=v;^GnD0RsUZK7IjyJ|1CV5fNcw z8EI*08F@HhWM^mR<>8eO5Ri}(6%>_%OAyQWe}F-dgF%8pf|*f}fk}{&S&;Gn5rzT= zMj!yX5)Rl{nb;W_m{A28Sy-7E1Q?i@7+DyZSz+oKnV4Aw8H8Bb6b&7P0}~4y*^LAl zfr^+I;Yxs^BFMz7DCB6UM4SAhRHYJ;P&L`4#&$bv8$qrKxO*Omg^Y zH}g}8)2+lK+iag${NN1{{o%oCy6em94XdP0WmX#hS)g4rgJpHzcl+Lee>PTkKg*kT zGJNZsnYQfqR>_5~jPux%=eDy{o?jv5Y*V#Tz$@bO&u*u!3PuSG=J|n5Og|;n-ytmM4Hg Q|9MSLzM9_E^Z#!G0GYO{P5=M^ literal 0 HcmV?d00001 diff --git a/src/com_guildmaster/images/quests/SBD.jpg b/src/com_guildmaster/images/quests/SBD.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f6507fa6e9c7ebf502fa2563f9a77a185e2373dc GIT binary patch literal 781 zcmex=uI=H%w(=K}(Mey}1a#RK7?>VxzCA7BvVV31&tU}h9#U=n0x7G(T?grS6ik&zMT zNCaT#-~^Y-$i<$_iD=#LURTD#*s5Xeh+4BQaOmmOL? znZeejNbZlI3(pxA!5RxS^|YTXTjWZ2tv3nVy5OQs6B(_=UF!v-DZD3bEp=+Y*K3Ujdlg9_y@F&>`8(*ym*GX~I z2zs^TR?6W-4)!JKD~skWzLJ(4@j&mH{l;5Q1Nk)=V?}a9jtA7;I=*Vx^`aI38FF{= zmPG%(^^W^d%Y>79p|MjBZpv<*zfYMdWr2Qyd5WL}cb>1=g&*Eke;0K*e2z2aJSttd zB)&=PQi|I~t+$NVOr9&R*StQ*;kDF<_GsOoaoVwgp4!4uS7JBREZn-y@5*sjo(bEF z?jPGMy-VxK#upLE2XY*{R_%TE?R1~Gu$e-b1B-*9?PtR!^I31MUA<5_^`l4Wo~zrd zb+v!~O7PdTKd)qa+3I`QanH-sH81bV69D!t@^%0K literal 0 HcmV?d00001 diff --git a/src/com_guildmaster/images/quests/SBH.jpg b/src/com_guildmaster/images/quests/SBH.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9e63d7d81e0e39e909867c1483df08e4051b59de GIT binary patch literal 783 zcmex=uI=H%w(=K}(Mey}1a#RK7?>VxzCA7BvVV31&tU}h9#U=n0x7G(T?grSIm5eR^; zgadXCHcoUg239r}0gx9MS%A)lDrE$EK#-MPQAn7LLCI0XFfdV&0pv;+xC&s9FtL0P zWL7j}bqq}WI8n$*SmggL1|DXhxFEA2gFVBObn(I`btl%R{W@xw(EK&b^@M{b!$z&b z{*$)$_g~0GPyMTOX#1y0-O}%bUw;T?T{7w5%9e8~y;70NT-{F-<%`WPXf^$f>|jWl z#Gu01KD*30`}(Q-e|*<_%)a;I)AH3X*RWh)c+b%!IA^NQhSQ!3@A+dNPjZx>dUM}v z6_?|WLwMrPY`l1AhMcL!Obc$mPV2U}S642(CfifH<=PatvmLKbood+MZS2wIq%F?n zU0dXkWIVsQ*sw49)^;!FGuOH!BTCFf&2HUHx^hyrN;tIXaBi69tLV&`QxCbNWZaQt z)|?i=p48(!Q}Q0?B1w_h>-%m6yqUQ1KPFG&#Jlyp8*v0uG gU1zm7Phtp7^0YjEB%x66Xx7_@Y3H@yi2uI{0GKrZLjV8( literal 0 HcmV?d00001 diff --git a/src/com_guildmaster/images/quests/SBS.jpg b/src/com_guildmaster/images/quests/SBS.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fd4b7ce3bb512acec6c56054a8bd7d229adb4216 GIT binary patch literal 819 zcmex=uI=H%w(=K}(Mey}1a#RK7?>VxzCA7BvVV31&tU}h9#U=n0x7G(T?grS&$5eR^; zgaZzC7EX{DiXaOsBbxxw4~)z#Ow2GDAd7`nP>4-Yn4N<`#863DRFDDWOeS`?VT=q+ zEFT1!6%B$*vo>-Cy@-C}-XQ+@pNqW-Qky0dppiqDbLcZ{lkevReR(0Tkaj^q5B{#A;P zPu+-1J@ih;aOW+)69Gp>>sRxv_uqbP)yeN3UI|ZU9iFpEBJuk&r@F{y?HRwrPNiiu zE}1aHuI2L@dFF?bd$y&BEJ@w)V~uM?r$(mCu7Z4_~dsRU5nuq-rYa2t2mDNsX`|JzwndG<3#n|Av z%jN^CeJe9uC}zeyxWe}iidXx1m`_ay=1(2nzdWPwuT% zzOl0G-m?nV59Pnj-V*pO{M3fT;8%&88z*ef+8Dm$$egl{r9F*N!YlzBC+H@bi=5ka T{<;5@nGIW5BqbZ;|K9`v(4h&5 literal 0 HcmV?d00001 diff --git a/src/com_guildmaster/images/quests/SM.jpg b/src/com_guildmaster/images/quests/SM.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e72f6e90d8e44acc883e6c1a03b52b2572e95bd9 GIT binary patch literal 828 zcmex=uI=H%w(=K}(Mey}1a#RK7?>VxzCA7BvVV31&tU}h9#U=n0x7G(T?grS0gftisJ z=t?+XWn<^yWCQ`Y5Rk#f%EBxF^aLXd5VJz17(reT6k=mn6lO3Kb-bu#B*GyG3>sD@ zR+ti?_ZgTz2m;k98af6hP82F!xbfgc;s3W7c$k4Qg3N*p_6$$bBTHWuRXmw@C%{ik z#q`n48LKpO_%4X>Th;B~`IB9H@;@af^H*!4ZgqA2tKwUn{CDez(z8n^=(uKC*PC5r zu=@M6z~jPPyD8f)BwRkb_m`jbD!-%Kk7vA@v@@Rf(H!xXqBSaayw>GUf3kdGvh=Ce z)myLk&I;~S>swN2u(tBeVfA%MFE^P7B&RDEIHuQWa|+8|`Q6RWDBt;c;R}Cr+30Bs zE=yaF@=OalG(R#TX`a;EEkf(HIoBLpsKj%0Mh5@<$wk+W?e56Q+xvpE-vL>&J*M?pbm#ms)>?af}xNY&4WnsZnS8ltwxopYH zC48Q;R=stN$?Lu?mVa1eu5Gk@A7@-?;1>2fk`1xZ{wgm_?M$S8TzPf)YT*ig&cCfq ze;6*yTzt3w{kv_i*G+p=A#MI~&h}YJPxq$Fw{DL*8`Ca*B5304-dW)=6h3HFTZVmRYd9x!lM7RAN?d<*>m*IKP#WUpevWpoBuMAUZVFV zG&+o7PwW2elULWyZ+-uabX*fJd*DUU{V29xuD_|2F}kPaNw2 literal 0 HcmV?d00001 diff --git a/src/com_guildmaster/images/quests/SSY.jpg b/src/com_guildmaster/images/quests/SSY.jpg new file mode 100644 index 0000000000000000000000000000000000000000..84c317e66f1f78608b9110087860080269a7a0df GIT binary patch literal 821 zcmex=uI=H%w(=K}(Mey}1a#RK7?>VxzCA7BvVV31&tU}h9#U=n0x7G(T?grS;&k&zMT zNCaT#;A8~4mKh5${&l(HP|mj8Xr3@Hzv0VU#bhs-TfKU{!|m7H z1TC(HJyW-N3KsCskFNaFDd&FdcitPlkJIJmhRW^kSV z>bBilVm*UtQj5@v9%}=k*DI|9{xc}>9$K4z%%R-&V!>NMu4@nHL>g&j&@IQK$!Fga;a=M1xFw-yMm@O63{dHeN$2J8Db|1%_t zeUuD8e$gvNc*DnvHFb7-XJ5G7H79U&xZdf#TP8+iKlYbu{`IGF_SV>(udcV>Uti?! zbAXf0?&ji_Nmuvj&sZjInyQ=r(>R%BCf69 ek7}LR_tQzgsbf-Vgql&=uI=H%w(=K}(Mey}1a#RK7?>VxzCA7BvVV31&tU}h9#U=n0x7G(T?grSImk&zMT zNCe>EWCseN3bL>=F$(~_zzB3V12a@DBgg}SLTn6*hU`kh93o=kf(#&6GO@!AV`N}r z`5?rsXvivf(J?S_;z1>&|F;-;n1SMg%z_N|3^Vq%d=dF~cJ1`D_f9@4kXTbw__s3W z@`;Um*00tvaONqp?etQ6w6I$L~ho}|T=O1-k0@Xn!mZ}rlrEf)fvZ`@nI_}Dtv`u>zhC$21E z*{&+GY*Bpn%4;T5CO}d%M$F5r&EL=dHhR@?(}wv}Ki421|KCxz_~ct(tw} zy-#jAab9uXdE$aehJQloe0z-@T^~a$uAANZ;&=YCsD@h7`metNT)Q{$^!{;WVm7up zdLWdARr;%x)_3&{uaxJmx)xqqHTT|;rf8XRol8dVo5Gu1rCQ}<0y7t={80Jo#l7#) zp6NXQ8KzGDz*pXTBxJel>`Y&6m#K3lHZ`5T+04tH;9j`m`toND&-YwEB*V$LOX_Bz zcirbdH%}BS+A{CZR@OUZ*P?c^igt9&J?b-ilYL>(QD>o+SEkI1=BZu}PuZTHSstSL zUEJQ+Ld{)s-IfKFi(eE$59khh1gY&-cxg?$a^7DQ{Qc^#3LR7*Fs{ literal 0 HcmV?d00001 diff --git a/src/com_guildmaster/images/quests/SoR.jpg b/src/com_guildmaster/images/quests/SoR.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5a7bab2041e7b7aa3a02ae6a1b9f63f79cd54234 GIT binary patch literal 637 zcmex=iF;o{=v;^GnD0RsUZK7IjyJ|1CV5fNcw z8EI*08F@HhWM^mR<>8eO5Ri}(6%>_%OAyQWe}F-dgF%8pf|*f}fk}{&S&;Gn5r#Yl zMn*=UBN2d=jU6b2D#*;j#45nR#K^?Pz{(0!%E-hl#KIt`sKm-<=on}uoYnXcd``{xni>(M866>OXC?>y?^T8 zeen+_`W>Iw8TU3@D8l@JrmGW^Oshg=%0l6riF;o{=v;^GnD0RsUZK7IjyJ|1CV5fNcw z8EI*08F@HhWM^mR<>8eO5Ri}(6%>_%OAyQWe}F-dgF%8pf|*f}fk}{&S&;Gn5r%9A zMn<3;kpLSzBM2ag0DZ>9EWp6T$i<!VZ&QWMUR%VNf(=WfNj|3`|ribSi2R77-N$ z>qatwkwH+A$j??!5Gt zkF%W;wy`-Fe^pm}IZx#Ln#VtmS1#w z*jj$C>aZ=!lFoL=%N%d>AG>xzn=wq}6;u0zv&#ezRqt7q^)c^*-QBEb_w#zD-q8=3 zIw{F0yCNn-drF_(#JL$&Y%ka+|Mst5z3tY)E#AKzT$vPIJGfZ5KQ$OLBn8{WeBQ9m z@?_4MvL6dGn>0lIMVp<`^ m%IuZw6dtC0wlc@Mcge=11rk$~Z#k}1Kap&=H&f#6|C<0E{G@>Z literal 0 HcmV?d00001 diff --git a/src/com_guildmaster/images/quests/TB.jpg b/src/com_guildmaster/images/quests/TB.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2b69828a9f2479347c0c3f7d0fb9d30b7c758396 GIT binary patch literal 752 zcmex=uI=H%w(=K}(Mey}1a#RK7?>VxzCA7BvVV31&tU}h9#U=n0x7G(T?grSImk&zMT zNCe>IU+9J0x+)~xLcINKw(tY=8sx}h1)#+lTu z*1K#ipZ$9GWoGcFX?G%APK0J$_MLjIp=j2lt{Z}RuT!or5q#(o^*DEFq}8NH+duZ$ zq`DL|WWM9|vr!hEpeLI!X;1TMZTZ8$ZQuQQ(@|D=DN)aM&c3CG7kR~=n_{qdj;7?K zrBhi21D*Yn5614~=(eBIAGx#2qxH1&_KeHF=3TZ*uWK)z8)9CrHCuAot;7X~rpioN zvXnbRN?B{=si49~Ro3;Mm5L_uI=H%w(=K}(Mey}1a#RK7?>VxzCA7BvVV31&tU}h9#U=n0x7G(T?grSCkfr%OD zNCaT#U}58A1ObE?0|P4y8?yk&6O2r(Ozcn@MxYl2S=khY7z~9)*b|i;1C5-5M8yPw z%9&VLSrG;>3No=MGJh}>Vs#8`T=+1t@Zd*bk^i?Cc$gW1PGJ^guxB`Nzw4jbe}?eF zc~29QDwD#lU-@!o>5QIlC7%^NjujPtIp6U7Ofj#t!<1^N#(BpN&&j#=Wvk(pJA1NH zrd`$gbYsoD+S95#LJmm!JK6fRFZ|ueaQ;noR^B_k9MR(q63^l#BQLAkZq4}5u)a6@ zV423T{PZjM7N0n)-NE@ZFQL1%IcptedOKQ>#=}`NO_qSFW+y^KaG%?Ia$^%uRmr_;PPW z`!Iqhtd z^zirz-p6^n;tnUjefniy!71mpt;x53{lwLu95d7vWA}D@+@0w5QNUT`OrRrI!~P|Yx1{`g^H0RBx9s+W**6YcS|WPz G|4jfk{S8R~ literal 0 HcmV?d00001 diff --git a/src/com_guildmaster/images/quests/WS.jpg b/src/com_guildmaster/images/quests/WS.jpg new file mode 100644 index 0000000000000000000000000000000000000000..97d1eb5de6e12b88b7421a04b292b892522fb3b7 GIT binary patch literal 655 zcmex=uI=H%w(=K}(Mey}1a#RK7?>VxzCA7BvVV31&tU}h9#U=n0x7G(T?grSImk&zMT zNCaT#U}a=rVnz{UVP#}uW)lE<0^|%PcBpEgAd4UaE1ROBkfShrph#k2<3uH84xsTs z?Z`$j3No=UD;gO(3JL$e#lQoS6=W7*|b7aJez+9xFZN5wtTra7VHg4m189NhsYp6`FY>Q8XR&TT>Kwy)Oz9=KT{ti1QM zrn`3IbLrLEC6dP{FbJ4(FP43F@~@U(%~vr!CAY_tn}km?e=cnn=3lO zRx;l3^h4QuzN_}=O8*XyShG^*VgpC&M48IxvIa}azh3j(bf`EzHfYi;>#v^Kmv84B zx!}g!yDKtc$C)*2RpN5n*lk11A2+XZpS literal 0 HcmV?d00001 diff --git a/src/com_guildmaster/images/quests/finished.png b/src/com_guildmaster/images/quests/finished.png new file mode 100644 index 0000000000000000000000000000000000000000..3b0212b6ee009db4a128b214421fb5770f449ce2 GIT binary patch literal 242 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJOS+@4BLlB9|#zJZ{q`5;Opt)7*cU7rQeb7fC0zhIVJz=KW}rgK4p=pE!47_w>nr@ zYWal*tvEjChyE&$MJ725IGuNV&oQ~%@%6%~9`gj{*RzW!M(vEhJtw+>kzx8|roX1* S6`DYU89ZJ6T-G@yGywoe@=78A literal 0 HcmV?d00001 diff --git a/src/com_guildmaster/images/races/arasai.gif b/src/com_guildmaster/images/races/arasai.gif new file mode 100644 index 0000000000000000000000000000000000000000..3a4a36eb94988b38cbe61e37bac7416468abc75e GIT binary patch literal 1781 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 Y4lrq`A%HHSI3UCubCj<3KLG&%J2#b&&;S4c literal 0 HcmV?d00001 diff --git a/src/com_guildmaster/images/races/darkelf.gif b/src/com_guildmaster/images/races/darkelf.gif new file mode 100644 index 0000000000000000000000000000000000000000..0198f6e6254a9779818ae4e9609c3d660daee932 GIT binary patch literal 1661 zcmV-@27>uVNk%w1VIlw?0Qdg@hl6})URHFNvElL7S%{*a>;FkYIOPBTm8+~3Dpf8w zO-xg0h`Zx0Ia;dr|FHl6UV@a%{{KTqM^to{X>yKWSxb_rwwS}$9VRbWc&3QH#&>#^ zjiI=k-~X7o#ug<+R$6K*J!M5pY1IG!5*s+8=KnWRf_1dhczSn7OIa*LbEn44M{AX5 znZp+s6ON>#94}Z08AXiB^ug1}lZbanSX(klbVFK#JWFgRH9Ul@vtL(AWo?OCUxIF= zvTU2R)yJhyTYP1Wsa<4-L0yeydYM;yi8?(y1qLZ%l%@p*1Y>1L18yN zUyH=iZE9r#2RI}kB2!F3Q(=TzQba64Ya=T>4wxy-o@o9UYgSp(RrII^MfP={ETY!dKWngouz78NiJXB~nOIx@9 z|Ha`wRCqvMa!yurwCn$t!N(vS7_8XxQgnr>uBmrpextFlYiet?$-q%rS5sSGZE|Q{ zTUKCQS*6zcv(UoH>Fj4=Pko4fQC59}uF_dmaamh-U}}kxsL4`GXi#5@Uu%bBgS3RR z+-GlSjl}MIpTV^E|66HzR$zBkXL?g=eUX)aCpTYkZ<`=HXi8~uFhERWhmSHvaK!)r zH%@>#On1u7u_iE2U~Y6_Z+eEr<&2=2j?L?dwbX;7ux^yCZJoe2KwFf)(o<+;Phf4v zyP^O906jP?A^8LW00930EC2ui03rY$000R80RR0X)~TPtg9sBUOlSy&z<-Mj`I|_w zqQ#3CA2s?{2?$1iYP3j@U~C(hBeLM>^HAfXKSU@1Aj0Tt+%^>RJgl&X3sjAC7k;5q z@-fk(Ll?CS81sVJ3>{>C@Nz{U$GHe+CVY%^)S{MEV}>Dk5u_FpI8exF@&W8#tTX5^ zMgmZ%;vjcu5{R%Cr;i9W>ds=C1A)MlZVWIQqFd1gfCl{V^!S4%S3Vdpkl2t1K?5)- z+}>PVT$f@XFbkGY8!|167cXmU@JVn&lnzozW?{IP2$Hjkfk4RFm1PJIX;E5a$Y6s+ z5-Ubx#AuO3a-kGUd)#QBt(BlV+5i2a}z>tAzki|xjDl`tp1l)ykc!az| z@+VFVK5on*3KHgY;EiY%HS&lc75Os2J7z4fz!WhwK!F}Glp)&_KERQUHzn*=ktL7h z(O4!-2m{Chs_3;u8*MnDLJasMLBKNgbdZBZmMCH(MT3k%1s7Mug9RU6WU)pVMDRh* z6ZFs%$QurPVG#|A+yUGvQiwnS6{Gm!#ulD4yPBa(k$}2^8ND=`*b`&ANCQ+2(2RR9B(M=Z}`11{d6;Tqvv=gyn?LPjzg9AB# zCSXGdEPP^$IQ~$9k-AM-d^2e_9{8fY-# zMhGgvz`_GRz~ReB6kA-;FbDXfgeugqfkPWXv_qpQnSEf!AVgJENHSVnguoI0>@f`m zLEO*-1vu2PPA_nLutzN<7$ZR-6cxgV$`rk@PYz!!0Z0(J@IV1MP8@I#3HihTg)#w1 zzzRhHR3e|tc4&c2GZBf{r?XuTCdj-7T;d>sq=RWyA H0RaFzkU-9U literal 0 HcmV?d00001 diff --git a/src/com_guildmaster/images/races/dwarf.gif b/src/com_guildmaster/images/races/dwarf.gif new file mode 100644 index 0000000000000000000000000000000000000000..a5a36e3c256c49c502c68d1be120af9efc677299 GIT binary patch literal 1711 zcmV;g22lA&Nk%w1VIlw?0Qdg@eRXh}TO@REZQFz?T0~=cT6ReW+rQ6Rc1#dv!sNhT_{LGIn{?&dQ&BcQXFhX8@O{Sx2%;{LmhZX9RI{P z)_pivHW;UYO|)hlT2n-XY*|k~A}Cm5xTb%}Ld$g79Ld@8A? zm%e>pyJ#a;DG2n8DXU~8|Ld5hXGUZf2;`c2om(DsQyDIyw1EgPnENCyQ3#h7v=EJmef9p#HMUtC+4 zT{iukDKjf5_M>y9bSTJqD5zK*c|!);dn?myBT6(4%Z6wF*@TUOZ#*i&ERz*ltcV0uBV>5(tVmBWSIy^pSG!aAy1B_ZL znTm6lcviVw8>e0zfm|ttdSj|=CVXjIURqUJR#BpBEZu)6o?swNKOq0Db{`cB76=7| zdudZkK&G0Cu%(YwQC^;sfR%}PxP4C0c_`a=D0E{^s$wdPUn0zLFPK*z`;;*Mvscu| zsEcDy|CTM_k5rIgMv-q;n|4p{lPJM(HnMYEY)eV?o@f8CWz36m#FA^)ly;#Z+T8WV@E&1t&hyMkU%saNi8m(b8FIoC5=lf+pUj&aA&%8JBoL2k9%h! zDm4GGh9opO^RoK6g-Vk)tMZc;ixesf>XkzbW*Yu}1V)sR|TF%rmp zBXA`W1rj2US0-LhJBw5+|EnU;ggeA=D^@T8%5@|x94ZYD4b*>0t8gcdR~$-AO!Aa4 z@sl`AP*U=oGV+ur#bzFngm{&Lft`hMcw{*GseGZ7foEY)|K+Lw|D(>spw!B?#=D|m zSW5r^06jP?A^8LW00930EC2ui03rY$000R80RR1S;e(&Sg9sBUOo)Moz<&iW_?t+v zqQ#3C0bKf*$rMJ4lhl2S21x^zUlQThJlYxMg3+OClV6o-n5*rRG zW&^TfMIb}a(2QB|p&0{JWs*d?LEs|>xD>Zopc5q9tw9q~g$YxQla#1%GDLcy^5WsR z6Srgw;z~su5ybGR2?B)~7f4?2JczVr4Mt1`?j_EmL0p>?V{}Q1#UVutF08y|xDkm2 ziQ5JaRLp_^NWN35Ui@HlEe4hq6dc_D5bVH!xr>(!^sD#>!IM&1im=&*gG#qC<+51X zoPp1=IOqYe9z~Qq(Tp8!<#56)(=dPsAS8eRLk1o2QHKNSm1)kFEMBVKpx|)@ylQY zbT*M2E?}q?4*pP~%sGcRgN6dnpu>VZfNYTjA`c+4Mh@rg+2=(FC@_f}C0Ni$A7MNo z#T`2Ul1&AUgmMED3*^w2Kb2hnYLNm;AYcq*HNY|r6B-!7gcdVIz(5l8B;vpUKfx+% zMOZjN3Mhh1@Cq-}d}56tE4b4NPEsVn#2(9V(-t)c_*sz!Lv$jJ5yO;F!UcoGV1xo1 zj3SH`RKSoxGJt^bhCk#cV39d7JTZU}+fZW2Bkw!{L;!*O@rO3xw9o|@RrG>^9_*p-3(ptYShhnjC`xCJ=n=&lZXJqR%DkIOESB zs7yi52io-T$Rl4&A;twm^w59@_QX?+0RXtc$iH}mV1o&?sBuObO?2{wFbD)Ngca4H zV1^@JV9`!7e&~=#F~vZP(MSSYP}9o@`|w~y5FDfd#0OpkKt}~Bq~Od2iVT8=2R<;e z2q9zafXo4z^n-^EZur7aA%SEOfD($Q14#uMSW!Vb8lZ!O1uU4LgC9_AkpKyL{L_df zP|Rb=2$$G`z#&&a;(P>Nq%*`76a-<16!FxtgCCY)C;=l6>Cs3(sf?M?NzrE_P&4ZAwLJ zR8vhwQZ*hTC?q2{92i|oQ&UYsL^VQdLpxMLJ~tp50|EmqDJ@knD`Gu1T0lK)J2fgI z95*v6H!U_A5DjHZPjyN`eN8@fMK~D@6n$D!W^iGzGVJ1}!; zT7-LPbZ>1{QdWF*Zl#-wgM4>NL_4pgk6Tt#kcojuKr@wzd5eH=VO?2!d3e6Fn_5#u zXjAmkaZ+|Kz zE=w{rL^3!nCnsxaYg$!L3I+v9I6RJeglR=cgL{x!LQH&0JtG((IxRdUASp5>Feo4@ zoOg4ce0Y+8Z8I`PP(MjLJwrV&F*GhWH7heWDKtPQEQL}N(ID@LSTh2zHLnIbhl zOoL#p1rHnHw2`QiWlGF9Y(L_-!9ia;2F5~MVo?Tz6)WpVNErGNa9fW!5~T33iX8-7 zlqd}dupkSYbQ08l)PpCL$r}zn92rq*gsNsJ2w+HeZe3rKtQVQ|5~7y&+D9?YXp$7N{L&Q$?`#2z z7V)4_PYy)=fk+-i#ZW*2Ayxnn4OF-=4-h$YWRjIw#`NJ3B0Lh#4QeQ0K@%N7LDU?F zq!|+yPl)hRG_QD)L=x#_apxg@5akazJ!IlY5dws{#u^exK$IbbB&w(yCoqtUG|FtD zLL2Fja48{iDC!RmOHd$#1xcvXa77mzbVHOJfTXIZ6wK)G$O2pdz=b>usGy-oxaxY- zDET(||DnGO_GfNCD1VhRs d$JD~a40}9O$2a{%E%nq?S50*yE&me`06V*65W)Ze literal 0 HcmV?d00001 diff --git a/src/com_guildmaster/images/races/fae.gif b/src/com_guildmaster/images/races/fae.gif new file mode 100644 index 0000000000000000000000000000000000000000..126cbfa49dde4808e64389caa0c68476e00947a3 GIT binary patch literal 1708 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 Xhgc#K{m7sOH^{*bb`XI72nYZ>Auh=i literal 0 HcmV?d00001 diff --git a/src/com_guildmaster/images/races/gnome.gif b/src/com_guildmaster/images/races/gnome.gif new file mode 100644 index 0000000000000000000000000000000000000000..75290c3de1de1c59c9d96cc25886d84673ed6399 GIT binary patch literal 1588 zcmV-42Fv+JNk%w1VIlw?0Qdg@{-bTXeMo2pzS@M!%b81^DC?z>FEBA|3glb^;pKz{pT6}b3^_p$Wg=6iM zY=d1=glt=NZ){sXE{kMTBpn+4m0>k2DgUN(?2T-OOE>R%N&o!%|Fd{>Vp0YM24P%E z@04U@R7&NRZ9qFP=7dfDV0d6p+ZSwoSrw%KJYL^Uk` zs&h>;GpJxad16(|wxP9rSKN|qo`Pknaa7fJM0GqH%!*`WT~K$0e-;rA4HFck$Ijr1 zW{GlPmU3MGu55Q~R`Z5S;O*lW9U^5~M?@$hiDq7JSxvUAmWhLWgnMbPrH`eXid9lp zTUJthb#9P}fni-)i-2!wUtGSkn^aL={hesFp@_k5O5~JrQ9U(&bXZP6HS+)eZ(TyO z$Hkz2YTI%{_v6g_UOPZ6Fze~j?8B&$S30Suu>bqv zzrVkDpQd(USk%X;4GRd4%HhjoEX`>ECQ=QbavB|FClZzHnxQhG~wP*Lha&_2+zMVAOFx z#>>2>bX%@?T}MelnSWy2e_GdmO?YQm+I>s^3R-0XT+`rX%K(2)PWlUEh{i_&`9hRo z7bi|74H=To%5zdtPmDVjEb}y}gQ`_15^$)NG=qbj7Zv@fa52aNDxxrji>F0RFf(gd zq*#&xkDE6a{fw>13s;p;H@GqKro<>P z77+l#@ZbTZhk`R~bjXM$&I`5x=ipfX6tv>WL<{wX{i4Un7yu+bjsVy+Vg$SfFPcaL z=FE-wih>l<&qQ-@5yCo`Fi{RUIXnUjIWD|FLL|_TpiVEj2tmX}DHI|AMO;*&z!#c8 z!3-#DxHEwfM(i;_6AY~2MH4OHWl;)2d^phtOPJzI7J0yt2L)#wAjt+M3^4=)&^X`< z2L*sdkqSXvP>}`S)Ut;dVzdAq2B7$04+QO`(nL4eSkQ-*6RD7ml@#&fjwLtL0Rkf+ z%mB^G1yUSMHOhn z?@1?|KoSuXkRU??@T6iAMimh9Fh*dAP=^k(fWgWEKwy9d9pk{^1RO;8JW(5q=y8!X zHrOx*H<=t!Od17rIR_dX7-3C67Yy*i1@F8u&LIB~0%r{u0D*%l`WSP^3^|k{#UmdG mbASMl^nrmTWF#|(6&?~1^3WiJ^dtD-gcokO;b8w05CA(YebhJr literal 0 HcmV?d00001 diff --git a/src/com_guildmaster/images/races/halfelf.gif b/src/com_guildmaster/images/races/halfelf.gif new file mode 100644 index 0000000000000000000000000000000000000000..5f46d87810b468517ae9d35262ac1b9fc6393d75 GIT binary patch literal 1576 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 F06S&Xo4Ei0 literal 0 HcmV?d00001 diff --git a/src/com_guildmaster/images/races/highelf.gif b/src/com_guildmaster/images/races/highelf.gif new file mode 100644 index 0000000000000000000000000000000000000000..093741145dd5b7dbed9e27af76ad4333c25fab39 GIT binary patch literal 1597 zcmV-D2EzGANk%w1VIlw?0Qdg@{>xd6IxVwnH~*|UKsz%3|7^8ZO6%HY<$`u*I6?oq zmwa_;ax^i_v}D%RYrS=E_KSo@D?C&*G-gLkjZtP!EfhyJLo*yK|JPTfnM?nrS^JN4 zNJ2TiZA+7hNH`}qmsCf>&rhn1HROna`@CCgXk@CTRa#R-=%#gphA>=7Qvb$Ci%Tpp zEEX^!P-#R}V_HX5MmAYp8pwBp{{DUXnnwScXvcC{|JhA?VI}_CY5&EC#%E6d;%sVa zHRF4R|CWdUnSFhBJWxJOV?tB^nu+FqRR5Zo|EZE{Q)ShccB-CKyRut!S6x;qERBgl z({@}|OeQ)aFi1ouR5C+vE*k%_i~qxr|HV66LQd0ocjJ9{|D&A$jFV9+Hz5%n%$z=_ zra@XaK?Vf`R5VQgl2`kOVgLVH6b2t^UR-uVRZ2`5T1!p;|8P4rE&r#BC>aKALRm2s zASnk67ZnQsz@089CbFwn9vKs8N?=k#NkB3;ZB9}g01#kITmP|o4haWpWK_1SmWhLW zgnMaoX=4R#KjnfWEVvdwF5B4IyDZelj*s#*S{ zP=7!=N-#^*$Ef7sbX-1EtEH0v$*0(NY44S2|K?Nw|4-b=WS*Er`0;a5Q78ZSZ|#Oz z{EJxkY+duuV#kZ>WHkS)nE#K6|DS>Amo~AiVDXZ5|C4+Fnsxv3 zQUCc;+h|f}VNU=65ZI3g9sBUOehGFz<-Mb`I|_w zqQ#3C7aaOmDHX0KnH-OrOp9UM(at>M}q=U9CPLjjuo)9 z>Dw?u2{IJ*GI%g?Aj6oCg3?mlw++LeKRc`x>GI9b0rPhO%7TdyF(RP zGD9X7WTD3dqbO&gAsJRAz$SCF^U5(1fG`agM^KOjF+;GC1%DVxVu&IZRZvGh@VKKy z9!DI}1qFLhL4*pZaPR~mMII?sHmzK7MK7b2^GrNci1C6SYj_r9}&*LBK`f$WlQC*GMzN3m<%dEhaI{vxX2R zcv?{*k&J86ES6NzM-_8;BgX|&7?VI2oUF6XEarrB5x)9X^bQSh0Ad6Sp$wd+7<@D# zMGV1&fv81+MB>Ipw$R{DC^neUfiD+a5J3Wbq#=O>LXa|YMS(ODF-0^m;ZFx;a0A5+ zAUGk17kp$g0S6LzvByP}R06|A2Y^zH2DsdEv=PbNgUSaIu$X`oPQ*z7BmXplBt;zT vB8(|z*w8W*8w4>80^~#*5VI6c7;`HDjXcCiBmE?<_~MK=-ZXKaz|G9crI2$u46KGCH zUQj}0R!#rZnUzx~rC~CKSy*6jiN<<1XhJ;AgH+&`efgPdx_C(2lWf>`Dc+1sRy#L^ zdTG3FIscS1KrBFec6+yYSWHDZDI^)AX+^PvVR=k6xO8bpLPcm&Hvh<#|IU4bzNNXl~bvBdp#cv=#^^3ietcP zB3eWqZ9^*7k7|BYLu6c0k6bQCKQDA|Zgy5n9~u;kRVj5-UH_(JbvzhPJtK)!G+a_# zK{P2*K`&ELUVUq9Vm}@$C>}~aC_5)LV?-ixTU8JiBvLRd5DfR!mB@hq~FCz~>Ga$CCmTF{FuceQrn~If*dA_roo|J%#fNx=4S^uVQqm*^dg<#K# zW&i!Ff><<*Up8V(FwT2c|DsXwqkOe-J^$f=Xh&MBrIJi24N5N)?~hmMkXrDSO+h|2 zxs`9afNw7$H83K_!hB#=D|m zSW5r^06jP?A^8LW00930EC2ui03rY$000R80RR2_6^oz2g9sBUOsFY_z<&)i`I|`5 zUz1EX*1W^>4$+!5527`xSdmPpe}>MHoY=&`Iu$TK0Lma>jj=foF0Gu{B8Hk4D>3!( z1rH1uE*U`dNRuHD0Y;gkLE6cwK>?C9((Fq^L&KVUR!Y&5Lx4~Q0*ELP8cFh#Rgy{M zytq+r(KrcD7U6hyCdjP}j2H#VwDOahO%*Q@ctHmownr0AF{yOmm<)IvuwcQ5FVobD znhsZthDQY-El|8E^B^pR69)InAWMJ=3k@2dDTYQ&@zRG6On5l6Q)LGR3haEw!MbTY!!A1l+3d_X}QThtLrB&{@K z%>qAcumKB?P{YhUTm*2(9fpWVN;tR(5QYU>SU`ap7}x>K7{U-C&kni3Qb7{b006)> zWE`T#EmZt7NdiqIkckVd*s?-4=G+j6G&0n20UT9m&kYa}u#*54llYUsEt5P%en0HD P@BaJn!=L;=0RaFz0}#2# literal 0 HcmV?d00001 diff --git a/src/com_guildmaster/images/races/iksar.gif b/src/com_guildmaster/images/races/iksar.gif new file mode 100644 index 0000000000000000000000000000000000000000..9e3815dedd93a73eda56ce9d6f6a3206f6a8da97 GIT binary patch literal 1773 zcmVcEESiQN2!`p|Nd%hSS0=B zJX=&oDH{svxha*EJ@>Q{nN9(_k}OC(8~M05T1XpZURz5C7(#1OjVkWUQm7=D=&*$w#z_BX4am|JyA8^-O(uHT1bD|L_;cxm1yffyS##|NmId zu!%@PFFGj=@7hR>iaT>?SlqTd|NJz#n=)%;RR8@(?X>Ap+<|5adF zOs9h@cV;#F(?Z3!x`uXEh=whhp-BJgRg{H%#Ivd_BoqAIPyg67|K%d>!7+VwZIW{% zt)7(p$sGOLTmSzg|M^}gB_sd-Jp0m9gnW3QlS2N}C_p_w6A})VgEX+6hl-IpeQYfM z^hADK7a9@?TUa!NfmMWiX^w$1f_*O_9T8PcLI3eI|Nlb&`&A<%8hv$P|M^B;QY30{ zJ626P|Nn#Bv_+JLb!$lz&by}n?L90Z4FCUJQ8)=EAQF~%BZ`bP9T^ZE76tvo9&lqS z4GapEbu0h>bAfneFf1cKH5{aWS<0C%Fe(`+BODeI1Brutwyc(PZ*8TUid9lpTUAl7 zrH`12fWEVvrjmVod3b_#Z=RHZR8d}$enGQ|L|$7~t&>BFUooqtdU;?aeq|zhT?xXL z9mt#&N=8Qi&o&|$2#SkGh<=CN zgLY-bx~tHwKGL%+i+ezznt`j7gtL`Ms+)nkuV}KcY_XVIacL_5{zQL)Ic`)RgjpBH zyP^O906jP?A^8LW00930EC2ui03rY$000R80RR2-fUBRug9sBUOb98Hz<(+r`I|_w zqQ#3Cok;q}X&c6h9ma6k<&V%VMuDIa;?kjIMKhTmnfX|2n<>Doy6}hO&$)HakReb<4Vx%Ws)^vRa zRU_2F;-yD6C^AYgM$d}^X8R;b^5R7jK!DPuQ#Gi_D*<&WLc&Xt%#yx^lN4Z-h|vpY zXdB zkk%U)c8qxu7e9yq&LSoF;>iKx5Mho3S@`h`1q3vbgd>Q6$%+RSTttWt5VYb>1fzff zMmc93U=KE~bO8nWZXkg&rBJ+MGUF939M4=6btki{*lAchDcsx<3?3;tLzjSq8hk;DLO zY#@yWEVL2CH;RM;P8K<25zH<)2+#*KTO|BO1uj_Ng%@M+QP=}CARtW}ER@g#6;epC z!VgdU@=F}M5Hf}(PH3XZAr%PV1t#?LA@LniFu{T$H|(*&9!4O5z!i1WQ3EN7bdU}f z7aU=UCC9Xki4(jyhzu2=RdmXg4jughK=(MieN} z5=J*9un-0u`Die~6$sSIvP=U^cvFf8LLdRf;m3S}gAX_i0fZn^pumI`JFvil0wm2FXX01kxAql_SHu)#(EH_(B=8hIE(#|BMAz=19#1i-^M zcwB(T5y;!Xi4Q~R@s1#=EMdhIH0;2JF>73_ge@n~fPxl5wD3VYUO=%FC6oL^37P(+ zp@$!*WRSrr>R@0$2I^#B$|(^n(~LZJ@BkvxK@tH_;vtiugb#eMfCbFK1rUs&1Sco} P0jQyY3rycX0s;U#K)3~O literal 0 HcmV?d00001 diff --git a/src/com_guildmaster/images/races/kerra.gif b/src/com_guildmaster/images/races/kerra.gif new file mode 100644 index 0000000000000000000000000000000000000000..264c163ba2a81a31d15dfe57b62e70375dc94ef7 GIT binary patch literal 1770 zcmVve06DeTvwNf zeE<0WVpeD@A{sR&6;?<%xQkX*Iw&O`7RjS~R!&vFu%d8icFD7*gnMXhN+?S$6dV{9 zlXYYy771-+eyf|Nh+;jZjBK23MrK(`WJ)sk!+y}Al0iE#h+{*2Vnujvc&mz%PF=TIvS4&|3*^OpQNK#R3JUKK}OhIs6LK6%Ids8v; zyLx?GJe+Yub8dvEihCv`BcOj@U}l50b}~IH2VY`-Wm8gVURz>aT5MowJUK-}LrtV} zK}0q)OhZD^j!i!&5wV71Qd(+CPEPk1_3V1_LW-I_UpnMN$Ai35}_e(D}I79i=vDUN_K?*sn>#+hHU{RF482Uz_$&pGI7aHaeJwXdUk+7 zp(+A_2-)~k&KCB3QNSDE7_#0U^iAXm6#Z0`O$QcTQUnCw_yfQzQcRLSIvotMK_-2S zR*@$NJW|mMO&C!|5h5s|#2IF6palmBXwg768~gzX9?+2N#fZ=??~>$V$-=?wr8`HoD9sLm>FTK}ix- z_z*-8Ys3)8BTqc>#YE&T6I3a_05F3h5(Mx7Ft%)g#y-$I3k1)b2Km-0&NH! z)B`|}V8am?d?1W8YZ!nAAB6xS&#zV_U_>^9_!CYWCj=!!Iw;5i1Pnb`Vo5HmpuvbC zRCoi=22Z@vh-PqXP=gyeQ&d0{K!l)54rVNIO)4v_k#8T&h~tD6jr8!!N6X+K!_+4{ zu*?afu%m+u5X5qT80(zJVU8P>AQHnH9ysyLF$s(?NiuX$;M*p$6kyHdF#PaA3wsD4 zfCx9-0S6BFAOZ|J3^>66Fo`FV%sh_!vk53CNFuuq72u*l2N?)(LkY#8qJRZhG=qf& zD)cbIG95_Kc$cO4F@gfn!*T%&IcVU|FIliMK`Pa}vqBG8+=9g<-(*t&1#mFv4FUfB~-P(g{HE5GsJ89}tY71Sd$r M2|l8I{|E>GI}1C-w*UYD literal 0 HcmV?d00001 diff --git a/src/com_guildmaster/images/races/ogre.gif b/src/com_guildmaster/images/races/ogre.gif new file mode 100644 index 0000000000000000000000000000000000000000..4ec59ec5356c9f99831faa0a301ee9d0bcbc9346 GIT binary patch literal 1740 zcmV;-1~d6bNk%w1VIlw?0Qdg@|K*@GDI_Z=H#{*YM@&&xQ&bllD|BK)+PQi_I4WmZ zMT>Gr0s;y|J28-lfoOAe)T(5xlxvoDTU=XWT3}*UNHo;2Xy?3!NjzFzTwDLyhgo7; zyrE}FRA(a`8IpZxOj2BlgM6rqPg7%D?8}5pSz2gTVOmvE1qcE+ih6eosM8O|+L>OGG-vsdDJbmmW7uOiD}@D?UX!LCT|B zS7TyALqtAAN>fctKRQql4H8LHR8m?~UtCR9R%FVlYCASNXJBYuSyxd{RFQ*Z6%rg= zPg8SmZ5|pOgm!czBrZQhPi+^KOUr|1KYhTN*dCsR*;JSV$ zDJYM{r(V&9MuY}L9lA?`dsgG@TY+q7RQIdjo zy`FxUk8w{wB`z;JdTvZPH7|~IYlwShp@mSQhghYGTj9fKw3J}6o^Dk~Q7f@AwU3{35Zp25)T#C9x^{x8H1w7RZChY zHX0zP$}$uT#w_cB!XJZo6qpP`G3ZXC!EQ@h3K41IA`e6uG{^yoB3=VrSXgs&r;33_ zU<_3;R8kUSiiVspa7TlN1O>XrnPc~<9UCA88ZoF+21U=(rzbuVIiweW)-Aj#30FYR z76K)t++jc{MwBWgDOJ*edbAbRk_p6NDLJ39`MOt$%oHJGLWDs zQzi`?HfAs&00v+Tvd8wKr3`P(_ z03RcaP*M$-Ad#m(XXK;JITcj@z`!7{R6_t6Trl!S9n|E3$2%0Es%oCKB!K`H49r>v zB8M1Y!yiyUQHKlE)B#0eL9j6FRWeurPa5yMg9s{zcmW3iAo#+^D9-RPL$4xb+sUd6 zSg=4JC(MJ6DVsPj0}PBXLV*=AQ1HMXBm6N4Cz;Hfr#mTF;E6ZaTp*4ES%3gT76cGr zMG4Xz9LE(`Fx)_%hM<8)4xXISj51`6eM!O4;c(y(iuEhaKix=1klJGWk3=@6dh#I$^=Y6 z(Z&QBP~gK9k#rGHNsBD00KpSa@F0X1^~5ske9 zNGKxQaDzQVSfGJ12h_4n7Ks!x!5(nLL5(`rSkna#i1@IAiaiuT%P}I*!-E_-907qX z)8He4KDSWu1{HfG0?h`{c(Dx=PHa)YKPRY>KoN?}LJu%P$RP(Tu0(@C5+9WEO&BXs iVTKKKL@~t{WuSt@^#T=eLO=ZX@BjY*1R(wb0suP>)vS*I literal 0 HcmV?d00001 diff --git a/src/com_guildmaster/images/races/ratonga.gif b/src/com_guildmaster/images/races/ratonga.gif new file mode 100644 index 0000000000000000000000000000000000000000..9ecc2073ed411fcf46116a964c20bcbddaf16e8a GIT binary patch literal 1652 zcmV-)28;PeNk%w1VIlw?0Qdg@Nht;n%gpymEsdGs}IDLXkEF~Ixc~zvDij9?JKs+;PWL2hlIDcd~ zgKbr8I~eD!TZdse?5Rn1LlnB1RK15cM@A?$8w6NJDy6o1fm$f4TqHCh4O2}-9U2ui zLNZuLGhSFYdUtoss9#TQgJe`FYiKxGEDnuy zVq{xFf0J8mYHXT|IKDPBocOsQUAkbpOs=N5&&02 zA7)iaBoP92S}h(F3PURvB^d>YgM5U0X|}AEb7@*tQdW?Ofpl+egM4?drH_1dZl08Y zURXMncx_d3drSY?U(S(3MnXkPOhtcdLMb2-cZ^PjjAXy3meHG4jXV&5cuU2U zM3aDRwvcuIwMp=?UE<7efr2?%aW;>IQZEk$|IBc6aXF}CAl227d)3KSqvz~UsLs3)VnDiLR_8E*~l zd`h6ej#vbCPWnTXC&S4HkWyhQVP@4NH3{sL34(?W0=jzl^!=-e+z3-)+TdU?z~2{6 z1rpntc~Y`pi#b4O2sR9d16IA(NShc|K?0B#0|9Dxa-OCGx;zMwXH(MPm1d{x zQ$UPPf>=h+!=`#MZcJzeq1d<@6)uqfKzh;wpmh}ypfJLw8mSZlWWjNuMN1PKI9OIR73$A2bj^p03}>e$ukgC zLB=ml;F1Y236N*eAb(_7kqd9YGD-tU93e~%p)>=E8&NO=#1o&ve1kl9^RiJ^FUXBo#>XpC{FSI~{3|UNI zNji^Fu>^l7U7G1h3e@3>3^Ks~Q$Z9Fq*K5r&;X;tQACjDPa}z}O3`Dv>?6PwSY*+~ z1^Vzn1r^pvW57|ybOREw82n|28UO%5fCx-fV2ci3$N>fz(VVIP2Gq3B4G{_OAw{+q zxgdi-uXKpaK=qP=JO%>cAk*7hiM|kG%92K*2P}#NkgHN+@y08!^;S ziXv&;u>=K36_7y?+LU3y17Bo-PDT=7qRcHcjHLt^lqeC22ph;T02n2xV1fb#fTK+x zD?IQ(JVazr1O{_JAQi1~5gaLpHr-(8G2kanWg%D04(Z@eUtWbausLJnagP!MB$0$14Op-XGBZGN$_!3?Awdxj^-)AWwAXI??YQ4g$m9P61OPjbBADd> literal 0 HcmV?d00001 diff --git a/src/com_guildmaster/images/races/troll.gif b/src/com_guildmaster/images/races/troll.gif new file mode 100644 index 0000000000000000000000000000000000000000..92863a38deb0aec1ea5ce959531ca43f461d55e2 GIT binary patch literal 1829 zcmV+=2io{YNk%w1VIlw?0Qdg@Mq3FfC?yjY2pS_7DL4vkdnqzDGh0+eQe;ksi#d3O zIE)r~#j$i{UR!HuWOQm-I!Fqyn|gC^I)-~{ znwM6ZgpqW7MT2~IRc0~Px0q#HON5C>{^ZG3Mmtnn8*FEDMN1-lcY1PpFE&Rx|J%0< z6azv?6H8MXwycyQ9v4+iK!SIeyT?`~Ee5``noC+5Y-LkbTQfXTHmaO}D?1XlpN2z7 z9iF2^WLr2RDH9_r9$Z#sR8n0lGZRW#5tfK}WO*1SG9wus4NXc6GddMUKr&QRGaexg zdUHKhWFu8-4NF2cE;S+*2@6bCBO)RlASDnyNgE_H9TX4{9V-JXJ0k-F0wgmOQc@!= zE*wNs87@CGG&d+#TP#gXAv-o3TwO9TE+YT`{!>;eDmEQ4KORh4Bozf4L{beYDl|7b z91ji*JVOw4Zb~&k8A?MtfPO_mJ4-fAEiytCPgyMMEEp9L1PcIRY&keKBO4nRU1=#TLLXXLDn3glFG3}) zpoBX~FdZ@#MNcjU1_BER8$ePo0Rad&IUyPwAsZJMC@&8R1_;KxqKSiiTUJt4QdV?t zZKa!vkcokOb#9)NfQo-_eRW}gcV0+P9$!{8VQn;NW;ix69~BxEXkbo$a5i3SBr84* zvBy5GpTWPiaBqPv>&K^%d}C8dUQu5YO=%LPpPgHF4q0y!m6)PJMOr^QE`51oQ(h)p zU?**Hb3;Wic6V4vM=5ZS6-rhp6(J&uB# zK~54&O(;1sCo(TE0uKZ%Lohs096wJY5)&8~86Ap|L}6q^WNkr}m_To5M{aLGZ*)9h zSW5r^06jP?A^8LW00930EC2ui03rY$000R80RR27AVHMDg9r~ws070Xj7ktI?cin* zMhb!dP{HuWv10%yDBP@RXXVB-O7Mcr>FBTCoGmL;o%%;)97}(hP#_UD%o!3BCS0)d z#)At1Aps`c>cb|GkS+c;q!_i~<|9bMApC;E&W9@i!xSi}2Cu~*9$kb8Ng~7_R0*gq zunctwz%Q^yKmh_!U_m$o{z5^!L~o1X!~P7}h>O!u3}y=$G=Kwu-3?$!>}BED;z^qU z9KCp%b0t8bIW|VMLWe{O0Wb-E;F2t5*NB*6!?RIx~OF3`cqJ*#jcKoo>@kwy?#G~oe1hg>p1aow?WU_WOF zz=

U;v00j9^f}2;z9MMP`Tp~rpU0PAx;qB zg9dCs7uY9b2!X{kdfc+$rk(Ep7)ls$B=ZR;Ra6m!42bw61SQkxz(o-&-L#4YckGzc z3x@bpM=vs5K+7VtSi(jZI$+@k6~%URY_d1a(TE9yEMklZB{)z;CYx-6g*M%MBE%kH z%;H5y8z37l6Cm7>3<{YT5(+0z*kQ*2Nm!zU5^Q`?Ll6Qm0#&|EbmT<o(X0XIDc<2%q$@0}B+e~3s~~|I)S!zfpuq}d*artZ0E-cffFEU;M-C(*hG0Y^7bzHm1Lj~1QedPMr09nZ TcgVvY`ml$jsNg>W0s;U#ri+S7 literal 0 HcmV?d00001 diff --git a/src/com_guildmaster/images/races/woodelf.gif b/src/com_guildmaster/images/races/woodelf.gif new file mode 100644 index 0000000000000000000000000000000000000000..bd0ad4d6a609a44306647fbbc131a0e909b95792 GIT binary patch literal 1616 zcmV-W2Cw-?Nk%w1VIlw?0Qdg@|FcxbYB$KUm->=Sxn?$NXk>*(16e2p{+3hJWd&m~ z16))``HoR~QZ-gG7=BYhrC9;gbT)iPHb_G_a%o!sq;lMZQ;JqZ!i8MaYbLmSOJG?` z`;APLhIi-8u4OtZ{f7Y3#H{Ux0hn7ve?=1MdM%t(EKDT^%6MIvO&tHM0`h}H?Uz?K zAr{?!On5sSVmUVdoK$LLRJU9O%zaNs8U>0)8(1b1x@85}a{|kBM0HFJk?XiGFP zD}qNYd_)E1eLd=cM9+0RDi;P?LN#MSEXKQ{hfFe`Up8x8OHDK+s!9Obi(BG;M6z5Z z1q1_}O91wXOF%m?#a#gQd;ljL6+aOHqgW>8a{{+qGp(hP+Kg50hDs3)30yTGaz!g^ zMnV6fV{Ae*Zb&lAX#ra`Dnlz9rGjKuH6w037a9->Z8rm+Q2xWRnel&h~YTI{BV@x$(TUO$UTgbz+v1LPjN+v=*I7vD^nphR-oC<|K z0RNO2#e8L{N)e`09kpT3OQ1zZs z<9ZB!KMH7IQQLbFWF!DyD-g4obIODb>Xc)>g+ruNH9;#R*?mN6Sx3WiM8|YV&3Z-n zYXA@r5yQBwGZ_}vc|@$RqSAUvzIZT;P$6POJMx!h_L*e+o@n!iNzc2WQaUW~cRXD_ zBxOM*Fcl+|Mh)bB5tK>{?}$j_hf%n4QSXgb{Bj$1G!IKfL4Pvv? z>Vrt>hfdYez{O`5?}kmpbON(#K)q~4W;7l~ClSzUIz%KKL^U8tH7N6pM@>2`aY85k zh(!PZ06jP?A^8LW00930EC2ui03rY$000R80RR0fu;qxsg9fh!Lz4-b244sx8Z1;v z;6Fo!{At|iZ$h+G32Id-GlR*2d{8*5Ow{Nfr4TCpL20ETON)3as6=T4fs`o)YhrFB zRA~?)l~CS+$Wp6Jn<^rJoZ!Q=4mu)2H99gxLFG4BZMtOv@kEOX2;APVsZ$3C(5#cV zs-$ub3yV?*K%qLd%Z-^o2XNp3!Uygk863YvF@OTVuNxM)42U2IhMg8bazJ3yBBjbg zhdByLkbs7*a##@1fHh>qh%{>g)nTKcmz9{H5pzt&fHk3Jp@yC%M#kL#J78dmwA(79=TT{c94|e3Y8b0VuLhJ+J3hpb zt%j3lj*Td?fl5|*gG2xmKw*LlH>4rX92Y!LL>wgKvX4-WBr+gJM5uEIAWdMvfD^+Y z5d$(KJdn>YFVKUYN|Ge908+Tn@(cqAh>=bp{BWVc4n^eS2OerDBa|eE%%~C(8Qfuk z7|q;(To0^}fe(1v0P!D39UOv)P+o*$!ZhLBF@gjzJTOKYMTFr8A6stJ<(ER8p~@`B z*fP!qf0#jr5n=2QNFZ@)6iERSWCcY4!i17bFExC@0~vONk;VZ*33X_qS=BRx4)f6Q z!Uz`_v5f(3h@*r92gq^8s;s)Ysxl|oAP*8oEK$z~JmAAC zB#&^qDjg{hp~n>`?D4<@4XBzGvs3Wu&kr2T!Ui*LG;nPLpnifh%S&&&_^*!L@xQ{O7yY7<$dIl Ohb|j*j`lwR0RTJR#fYT< literal 0 HcmV?d00001 diff --git a/src/com_guildmaster/images/ranks/rank1.png b/src/com_guildmaster/images/ranks/rank1.png new file mode 100644 index 0000000000000000000000000000000000000000..08e3ab0d0f4fe3de5cf442c9a05de4f1a6a5bc19 GIT binary patch literal 502 zcmVY5WNl2prA1phc;>v5KC=r#lK>aDqv%!wqj7LH0ptkrPz!AK+xD&q%@WB z5I+$=ikxra+b}nT2to$l&CKqbx3jZc5cI?1YU2LO&B`YXLl?(!f-nbsD)JOugXv6I zb`4eA=K9)Gn*^&Vf@xxG%B3n%F3C0Kz3Vhkz%bNj%6JMQS1f zsv3=5po7VrkV0~M|n3^#o>|56<07zf?Wi_@% literal 0 HcmV?d00001 diff --git a/src/com_guildmaster/images/ranks/rank2.png b/src/com_guildmaster/images/ranks/rank2.png new file mode 100644 index 0000000000000000000000000000000000000000..12c8b1f6a98463201b5b017eb94ab615c9e5789d GIT binary patch literal 489 zcmVnSh8597eR{=2_ z5dQ$G;RLGr4rFrx*^DR#F|aT&^CI9dRHnK}_ z8iW=;AXi<2vh|T%!vG5#7+}I-h&WW?Y#?Ta;@MC!C2TQ^9BU_llsQN-kj(*Pf5+i7 z9-x}9P=lTW*;0_WLI9W{VnFswAXWkL@1nU_0Z4rT(n?UZsOb$T&;*ji=422bn;4W< z1mbk$FnR~H;T}-10LbRU7Vv0>ff8gfP|tl>@W2e32BmiaB|kF|06;ZAfYfd%cL5>w fIK74*QB(y0S3bQV&*KXP00000NkvXXu0mjf!rQxj literal 0 HcmV?d00001 diff --git a/src/com_guildmaster/images/ranks/rank3.png b/src/com_guildmaster/images/ranks/rank3.png new file mode 100644 index 0000000000000000000000000000000000000000..0802c299822cccd36fa209f8f55a0a5cda643a22 GIT binary patch literal 477 zcmV<30V4j1P)(NT#Za1qVL*wekg5EtVW<(J18v+HwXxpLg_f5gaQ$Ugd=eSkPW&BlyoT4 z;!Fav?*rL9cnnbjQY(OJ4*}V$KzdQa1St3)D9H$81F2U)tO^wS3>6axQqMtbkUAir z3&{Km)5C&fSrOC#E~vtnK=wx?KBH3+N$h~v?G1u{_><|-iA z2sAVRt3go1oPg9`0^uzQG~@-c023BPUTFL)P>c+8(KVqM1oc`m5C=DzNrL3~fY=I( z`J3z{nSt~&Al`)(45(fMN?Zj}TF_Vk1@=E|eger0hzKy%9eVy3WFe5h4lb#vpvVNX z0Z8+L*gza4z#{;+2&5S(wiMYV=&k|@tO8;VdK z7I;J!Gcd><0%69y3#E2IL6&q!Uq=Rpjs4tz5?O)#Z=NoWAr-gw2Jhx;auC?VEOgO{ z!*s1ncD*C_;?9km9~t*9om`IjzbS^bYL``cxe@XM_aKq=VOA{4JY&yo-68EswwZj<0%69y3#E2IL6&q!Uq=Rpjs4tz5?O)#>z*!-Ar-fh6Bda7`2W9NLg4e{ zd?s$@$Mq%(ii!t2ye<7WC%CPVYG9acA-uJzL65C7QShr9CV>4;g}D z9R3J*)H5IcDZX;ui=X|{B|_O8MizWW>;h^8BAX(duS_^n;ULkuzV)nun+ogxMiK6y zCg!DY>NUC~B^@{Zkx$bM;aMYR`D-F?qJue0EYGqq2bTuHNJm3~=m(tIYZ95C%xd_e zwEKnKg(hJYSKT9_=?+yBebbIV;?>jPOFF!$Z*C(81J?%*foBO16I9%ok1{X_a=mz5 UIQQ!fpcffDUHx3vIVCg!0E`oE%m4rY literal 0 HcmV?d00001 diff --git a/src/com_guildmaster/images/ranks/rank6.png b/src/com_guildmaster/images/ranks/rank6.png new file mode 100644 index 0000000000000000000000000000000000000000..bebf5debdc93d5a08bf7442c44d35b296a2b1083 GIT binary patch literal 417 zcmeAS@N?(olHy`uVBq!ia0vp^LO?9c!3HGfPKx~mq}WS5eO=kFGxD5+j#n$x7mExWkbnhGS7SV9B(bj}?-c#!2#M%H)7 zt3`>%94uEB=9Jpp6KYw-$zFJY_an=rtsZPbO!p^VDN>d;VLm%ytBlQxdyS`zn|K;m zRq_@~Zerq_kTzjWLj!}cO-(}^W2;NU4EYnOEL?tP;r`VRU2=# zgfDwiqE2FoY=^p|Ay>nywQNbXDb1HI@N_y(Vy^UM>D^u`a0YWxcz92NQ>!ppHz>iJAzJ^Gr#~D#a3#91ZgIbqze3Kl|srZ{F@$000SaNLh0L03N~s03N~tZqRi;00004XF*Lt006O%3;baP0003?NklGt{0=Jj1{A9xJwWzpbQiq`VzA$#3P9reK%1~ECPk!A6UAAX%YugFJOkC*@^@1PLn>}1CrGd^Zs2QZZf+KA z;aqumRl@!MC+9f4k`Rzy;2F!DRIGmNj{b|P85<;ud7sT17h>J3)wn%!gIM}{&&|yT2n?;M?Wns zMLWsmN4Cc^Gft3rUX{ebqKoqk}CMG&zdV*nIcR@jAmFn*t;Cv?euI2=Ha1kcu9Ig@ zF>0K+F)>RGjje0w_oC?P1BR(P(CK@ox=M+VMnys*kgTntiEDjyK0aV7DnOr%Y-3D5n|Ocd@r9|l zfRwnBp{bmFXLPK|jnLy?&EUAMnrD!yafPp1t;k-x)==g4aDAsWrN2j1OE*7G6`s9K zS6@`!@KaD)OiFKQXARjHBhHp3|9goS+i_qI6VsS5Ud^=ZUWocb%WnWD>ATp7q zKRi`VKrf|_Z(2t!E{vy0#o#f*;GBS7b67zuD?&glDxu26sM^!9r;s-{S2Ht7V!hLB z-{yC*$^ZZVA^8LW00930EC2ui03rY$000R80RR0PlWmm2g9sBE1hTGyLSHWg{tFRj z8{l@}4H&_q(t2b~~rdu3ZQcV6dPCXslTufso)}i-bfy9RdW58FQ(z5+$sdX`4*O0t^}ngpyV2qY{n? zT5NV2wCLMBGj3kZqsM~}I|Q)Nz=Cl>4~Hdw=}aOK2ee@ymJAu&qvk=8R;V64(#8pP zuP`u>k%PdYuRf(}LD!o^M@KCTHd37bVQ|39ml~YXb4nCO5d{{fsP{b*1W~>>k+ug} z;0}WX6z-JM2Q+c?kVQ0EWWi4bir~>id=TK4ln;L3SI<=o5P?AnJA`8nBuo@Y%7|PD z(;glyG;+#qfRN=w0dGuT)e#E_@&_6zn85%Lju6m;3qZPn1_g@LF@TElxmdsp6XZmr zAR_$o#5@cbF#`c3n1aQY3KXJ9A-o`TbdOfWFOV}U=<3~&P!F>rH1 z4$_bbhYyQL(!-233Lwor9+)#gF(T|ShbM{r00jjxP@sYxS47z25ztCf23#2mpvM#8 zlp}#Nh9ptN93`kg0UqVvkOvde;C5X-RHRczRdirN#EmI{zV!yE1(F^B{V!o>h8Aj5GOczkk0CK|AD9UXy~Fh~t=O`^jY z7{r5u#C;sn%^<|saqP`u#Bcy1AIS1E60Qtg7$_T@@y7)y=u(aWw)i0e8N(dQO$%X! zQOW^7WZ(!GllXwd1A|EVQPTo(d|^csLxfWe3q$yELNytv07WTqhe5#&b!#Ak5B13K zzzLerw16Ru2(p439(W*x9Pfy8&IcDDQ%DSP7ZQsN0B8V4J%Pxe1?MuzUZl`y6ixtg$|0E?`$^ms%$|WNQ#AF678^*>J5Ad-;k^@aHAF%U=xD|X LV)(#+1Oxy(AR!hr literal 0 HcmV?d00001 diff --git a/src/com_guildmaster/images/tradeskill/armorer.gif b/src/com_guildmaster/images/tradeskill/armorer.gif new file mode 100644 index 0000000000000000000000000000000000000000..d57ca7d787b3d2b0595642a2ae7b4b9433351b26 GIT binary patch literal 1866 zcmV-Q2etS|Nk%w1VIlw?0Qdg@|NFIfaca-RtD1XJsFiW@#fRvT5q;(@BHmr(W zduvy;nr=frOSiPBRYNdxV?udhJZ)%aOGQSBgM7lbc_=78$DwVEd|Z%wR&{M?iFHws zbWK}RQi*$HCMG$&nPE#tIeTVHdUkR$GEV*9n^aO|{^g#uo^xzuRF{>OIXPKZPCqj~OHGJ^Z!IlC|J#@U?4)gA zNxrk2g>_`Mm1bg4Hs7;+O-WpZV?9MeQjLRhU0ii~RxF%;P-R&}K|ozQI5=}=Q)yZ~ zQ&3x}qLGk(W3`rHK0aa2rExhnMV^akJw0BXf>g7bXS0SW{n%e{O|%S&3>$DJeT{RXM7PSDlGo_Ro&8kzm2AcTrAaVpB?CT1+i0 zKRP)~J~b#$z_6rJawd zpNO!PW&i*GA^8LW00930EC2ui03rY$000R80RR0PQK*%{g9sBUOlXXTz<+AM1cE_{ zlRZL&onPCIQzpz&L@V!lW8Mn(%PN2oa)DH+(X3 z#iPlO8cHghfB^#;jS^X8(yXAQhEATo_>h`WYzMV;Y=F@*m2j3JN6rKukYdltNVv*rcP53$c(=%06}|pi2k?pkM$fHax(D z4RJ8RgaI))W1~JaR58gUipUWU6;y};i4_xMz`_(>P_PXGDBNK{0R}7(K_a0@;K2`A z#+h zh8;jO07MiJfY8DQR7{Zq1v5aP3j~p9BSA0&SinKHHJFkG$0uNMSvXXPAk7q1bWleF zL=ZtiE@%`1LOdKSVX;4{;A{^v?#O_|za$qih#!84k(VbTgb)oBi_8E51et6i#0Ej& zVU!Z~c;U_&G@Y=51=^_pcnAZBWYA0k7~oPyJaXuQM%!<%A?&2I--bh$t8Kz0nH_yq_NC8K4{?v2UTD(2@=lh z5WNOc*;D~Bip0}`Cylf)ff-SJq6rD}6#VT5{6s54D7Pn}_e*^>o EJI5Fo#Q*>R literal 0 HcmV?d00001 diff --git a/src/com_guildmaster/images/tradeskill/artisan.gif b/src/com_guildmaster/images/tradeskill/artisan.gif new file mode 100644 index 0000000000000000000000000000000000000000..cf11bd73107d512a3e3f6cfac7ddf5563339614c GIT binary patch literal 1859 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 cqwI}8HS5C8xG literal 0 HcmV?d00001 diff --git a/src/com_guildmaster/images/tradeskill/craftsman.gif b/src/com_guildmaster/images/tradeskill/craftsman.gif new file mode 100644 index 0000000000000000000000000000000000000000..1f6fc829110007f1ade95da85da195dc7eef7367 GIT binary patch literal 1876 zcmV-a2dnr;Nk%w1VIlw?0Qdg@l!}E!JU18>7+O+Iii3N`yP_o;7Nen}Y-3|2BQ+@^ z98gevEiFWHa-n*3ZmOlCT3U^xo0l3IB|$-DXh$poa&2b@1Oz=gRYgT?IV>cBdvju9m||K`v#qLYV_RKak<7}=*3QV0k%=)e zN_%#7R7yQ^YFbxUhE7g;O-pM`L_=CtQn;&@d3mI1O+T!olVe_4rlXs4bbFYSgm-IT zE-5oQI$B9FAUiZIdU=UgQ)_2qiY_ifL_})7vzsCzExo(9LqbzpQ$|EWLxX~ic64>E zs;5arOnY=@DkUN?Fh)K;U^qBeZEbp9U48WIgFDnLw3 zc1}u0R7*}~VO&&BZ9_m>)zi;~goZCKNL5o>L_amDpNUUPW@%}hBp@J5NlQ#dR!K)> zq@9l`DLF|(HEw8SRaJs3EH7JIc6D%UEiE`KEIvj>U^FyJ6b=$PHbp2VDG(46J3CuT zOLap-XkcKMr<#OdTv6l#8N~)Z)RU=W_)aFcfY>6d|yeZmWEb7 zDP>SfV_HW>NJw8?ZLFl4Gc!*&H&&{uu17^>Jwiy-$Eci=esFJ-WkV`}Ze*{cj={H~ zUsq5-I!k6vZsJXC0PhLWZx8SvP< zplwsUc`hn=@WH@D%}zfEkf3Rkfe%(LqEKRCY0x4yRVp_;C3Mg8<7}+LC7?T69HY^w zAAlIahXRuTGRF@O@W8=6JyJje9D+3PhY*f5Qq2$>SYpN*6KRw0un07gQc`Jt{sFQ} z00sbo$q{X+k_NAbZg8p#!NP!n9`PBAg>L$k;Gq#X90G?h+?0aOAw&p)2%bRjm3>rYNfdGpzAq^2{K(Yo9 z<{*%ZR_et;0s@A_!L58OXyAqvnYsgk4(teU!wUfTflUIl=3tH(2`pv87>Pb{HAO>vYFfC^N0FwI^Y$RYa>aR{6bF=EWa03K?krTfWkM#C-4Rn2E;%^F0Dktf*I^g zfCUy4SYk;6F$fGw5sc_z!X%Sufr1e#NI(MKVT?qq!5TSf#XPh^iM!l|60N}08pvP> z2XG+{jgWvAbny;UXhD07_=N--fs?E3geUWuM=M&Pq6DlVQy^$UG8&P90CeLYM!_n47m>>=}VZaqJ7$C$UG9V6WSOXvuVT}-gVH>!J$R2Rf0%(Y%3oXc^7PrX7EQ+Ii OsQ>{8z#x!-0028c6YRAB literal 0 HcmV?d00001 diff --git a/src/com_guildmaster/images/tradeskill/jeweler.gif b/src/com_guildmaster/images/tradeskill/jeweler.gif new file mode 100644 index 0000000000000000000000000000000000000000..e4187234abdb3e1c57196426d16923aaaecec312 GIT binary patch literal 1811 zcmV+u2kiJqNk%w1VIlw?0Qdg@vx6z6eKku(Hi~5^N=kFKtd><(f-@}^#GF&O)YLXQ zH-}>%f~D7Yf_r*+bou`Nrk#m{e0E@muPG@#iI$Fhh={bkyj(;SXlR^8MQe9kCP+39 zL`X!Ex5QvrOM`f7SyN_ZU06~`MT2THtBFP}Ek$8kGkJ7ZXiFD^b6+GRHatNyf`O^h zqD(nCS#fGv$?NLRn?Q9{7+6dviGzHp$;(q?M(Vw4LOU@#I4nCwMPqA8WmP78V@idO zhbAUE2nh*7LS`l?DQb3RPeLU=RdQ2JJ6vX2sf}k;TvT?Hm3eDEYjRtIm!&i{Q8F@3 z-TeP+WK>F5Qk0dAigrskH&!q(OJiePtFyFpacVg^QhIc5riWgWY$94zRZ&S-DKQG9rmsXjhnd2(W8Url>qE4Y|im5X?lgjg#pL6fYwc7$)EtFFGY zn|pVcdwZvzcQOe}AepEh2e(Y+YARWMPU!KTR|=N_S8S$Gf6UO?P&7q&quXH#Sa{ zu&JDJCzF|vURX(ybyjd}SdN~waA`!8pq7@dnVYDe#>&iiVMB3WR=nTaNnmEKmt9<5 zUtUovs>Io?)YQ1f%aNa*rnus7afxqmoPc$IgKlH-vO$)8W8mlTP-}&cZZu+0Hl=qX zUxJjcrH`til14#Rw4;gD_V0>-ZjP0HbcIq!PD*ZWpI}*YGeAT+H%2`@K4(!HV`6lQ zZAnN-aB+i`g{-risHl#8e=<&dr@_9Pp_71qp;S>=o|J%KTUcLSjA3kFb9QfgdS;Ax zI>e4I)u2A-syoA>Wukvi-nD9DTS7HefjB-{p|iH4v$&wXzId#}WMXSEE<9~%ZZJPq zP*X<3s&Z0WK-as5mXd^}u&ke+icn5frFQUCw{A^8LW00930EC2ui03rY$000R80RR0{rwfw7g9sBUOjy8yz<+lNC{R(T zkQ+CA3_03JNsGsilr}mt#K+BqiXR~S0|AMiiXT7RlrZ$fNfj59@SHglWarLFE~+?r zVx`0cm>(R_`0z4j2`f)-PU4xNs?{J^&jfWc)aZnC1@63fIe{J!J9fa}5Fx^gGGzqf zzOC95&(@-De#jB~V}cMMXN7>tF=IxTP?_eHSsbacvJ5?4a4kAP4vi==i5wVYOb3Tx zNs<^bL1F}wd?m%G$*8ji$etW1c!aYBZ%T?IOGv2y`2a$7BxR9@^2rq;jT;U;YPG1Br;!LE0TyVm zrN{yWO=^%Z02lW}LI8S`Ft=WN(OEFUBYzZFh5^)!5g5ULkAs* zu<%M9U7VmuGYv3d!UhWnP=%Rj8iE4}7ue7TDo{M2&n$7E(Mp~yATmb^0B{mU1!xGc z!k{_u!A2HoKB31WwBXVK3@|+Z@IV8%( z80Vytz$m>uun!a0@WMqVA2=fn28_rO$N@$Ky8;j!^mA+pHBFMpGaW!v!zgcT(u6zh zw17e&;7|dJH3l@I!376!AVngB_%en7Guf1mILuUHP7O_vvdkfAv_XU#@BD#6EuxeG zLLvt!zySw?d_af*GS%e5I;1F}gc%H&ali@LpnymL{A#i2nRh}LYDSDp?B~LN)?1Ml%n+S2P(jU7yjV| zBMfkW)cZjpYJ(9z@Sy}H@Sq3XPzab%Z-6*h#6zaB2oJdMg)oev3}d*6X$T}B06TCC B>VE(L literal 0 HcmV?d00001 diff --git a/src/com_guildmaster/images/tradeskill/outfitter.gif b/src/com_guildmaster/images/tradeskill/outfitter.gif new file mode 100644 index 0000000000000000000000000000000000000000..8ea3650b11177b6d0014fbe10aa8f23196d0108a GIT binary patch literal 1798 zcmV+h2l@C%Nk%w1VIlw?0Qdg@bZlsrc3&weJy=6IMMP?)ii%TBL`zF_IXPKcT8u$K zWtf9wp_Z0+Ttr}4OaI%sd3Bw6b89UvMZ>F|Lp@B#u$D?TCN(ut{OZgkBsP_amW6eL z$E1jXd6VeYi~$GT2N1XCMG(7d2(SxHCj|fOF~OYNpDOQ2ZER&#v#FGTYFBY;T6uY-(zm5KCK)g= zN}YstoQZN`PDEf|lf9#YFfBPEAun26fR~MWJw0BAb6IX=Wo%noSxj6$K4C#TGF(wy zs*!+YUR#cSby`YQ(X^W@D?v#;J32X1Q&DtwZiAAEf;u-hrHy?wCoH#&daROiIyEZ3 zvzxS?h@^vWMK(1pEkSc!QoWjmmVVZWxFY*t5ARf2C(L{?H^R#t_)o{WEbjz2q1LMtU{X`Lx3I3XG! zA0I6+Fhylva&BQ-WKTdTARSUiRDOM^Q&WJUmVsDSeK$5tGc!q7Q&&(%SjM}eJ3CvA zZ(zl#pnz|FxuT46Q9oc?Sb=eFu8x1$!n6O$r=5m`WmHdIS8R%aZnUL}d~$|ZSBHII zK8$~mJv&%mPCulPkzrebrJawHiFQy+ay`_HyQH$PogU~5-oU}0{Ecy@1SWN&M5 zj)ifko}P!1QaM}QuM-6r2>fH(4u3efSXJz zOrRzUktqvg%mfHxC|U}zO^}pLT7^WIaXLr{u=z)fG8z`H>|wzsg@ggY+PE4A?Lb(; zW_>6PAHcJif9VaFmaf zka|kU0AiHK(L4=}D3G0z%|{g+9^h5~nFHd&5FkCQq|?ACgenbjM!YbQEkUVOFcz5k zL-uGHTHc5^M>aE5pbr@YP*O)b69g~-0fB7L04zcza0((sY?6uslyE0OGTw+&g%1}X z@C_Q09Kgr{PfX*E3n*}-0S#RQ;*TnLjF1H)V;LnuGbK160f`8R;RX|I8N~*Gka0*7a0H`BKf;`$#X4tb*Zowj1v4NamKsZNvC9`W%wjoYO@qr8u$<3j<8i9|%5> z@Jtj=C^jU4U8{V+B~;Ag0?cg&WZ_2%I-qb3hXv0eK?eEIP1AVg%|J;L3b;~05-~ty zgdg|>07V^h05kPjRb-%pCSbUAQ{>Yc@&g$_n3IMdx+FqDSWR?zK{j(#QTh$2XP`Qm zGa&Fu4hH;!f-4MEBEVRJQQiAeMcnX)6T;7A(;Vc9(1$$+)bR>B;ru`X0v%EH=Z5GW|eTPRQs oo6utrD5-)VXd=8K6u}8^ct{-H;D8dE@PsH#VG0rWkAMIGJ89qPAOHXW literal 0 HcmV?d00001 diff --git a/src/com_guildmaster/images/tradeskill/provisioner.gif b/src/com_guildmaster/images/tradeskill/provisioner.gif new file mode 100644 index 0000000000000000000000000000000000000000..f85044e589680f886db6c1a23c20c40ad5ce80a8 GIT binary patch literal 1877 zcmV-b2del-Nk%w1VIlw?0Qdg@c6Wlhy1avIO_pjnriWElO-MW_7gb6tMLkGKCkSq5 zV_;ZIt9CScb#!@iYeYn5x|CH{JRnFj7?N~b#hg?{D;7vdRWck3X;d;KBsDE9MYV`X z%(#h}q`F&FL?{ylwwrxCBML-3HhW}AR#t&IIa!lsCy9f6YhzS_S0$;auQ4%9n{-7c zCOctDGOD7O%B5v@Nf%j5I&*4UWjh)vDLy13D>XGzv#FE>0s?hXD$S~PX=s2GdsZZfU^+81PkdY?b5I~ZKVNNAFg-nAI5tphMj;Fg6iYTKR#I0q zIYMPZ8Xg`kAq)X7EH^bYOE54-EGs_7yP`WgTcUbCV_HYCicN1>I)!p?XGkeGGe}@t zSY~5krk#lyC^zDnZd5)W14BbZ!NJGQ&d}J^$zjEsk#|UgWIu{xH;!pEkZV8g+Mctnqnwg{ zwvJp|QCwMDTd$>$xUQAo%#qZ`sE=?w?b)nPJtJ^qPks9nrvHCYgk#J zmVudmU;qFAA^8LW00930EC2ui03rY$000R80RR2V_M(%)g9sBUOsKDcz<+7rxzPm% z3@1)YHhI&e2@)Dr2!QCRU?32JR;re8s+frns()|f&C1ZCMGXyiR@?|uqJ}bWu<)cf z^M}QsA-8_i%S5F{3tfB~oDf2@1r-e|6!C-;2vZd%77V5MM1)%zVQq{7D1&QBjT)J7 zq?tkU<{hmi3JjqJ=$e=U(*j_@bA$kw4P4aCNFj&{6Z);7CmbkE7)1&dip3`s z&jLUQR|~?YGvtPSsE|nmm@6kxSk*8Ek{)4nOvLEpq#P71JIeehV67Lj&&wSuaa=~>Ue2~K;6l{P*4AiIrLo_*T zal{Zq(2;-vY~=7@goaQtMIi}X@WBOE+*koEu~;FB6AV;?h$K1az=9bU7_dhjIoz-W zDn%?nTPYz_P(cE6B+%Xmi_8-WAOoN?0F$^7QGo>I%#nj6H)w!L0}JE?jsX>@VTC0$ zsBu9EWrz_&7Az#fjte>DF@hax2y+3OH*C^R10Ljbg9sJOVFn#E;F0JBco<<0I$e}O zXcdD9bK@7Yc+%)P4n(RG0u|W*F^CRb!~jJFek5Q-B9YV~$T?qp(Ov~#u`~#TJ*4 zK*Av?5Kzwu{3x;^Cmy|H@9UAB|1LrkqA&vz*dD6%O zjaV=SHwPGifdH$J5l1(;wD3p}H>{um6&cK6iWC{>;!Xfc=oEw}k33+00lx@>O9&ji zB1#p$AbW!%cQ}>-3fpIpK?AHPAt_IfXvFXeFoH3BfCK)h0whZCvlZ0ODYHPq8n&Q6 zADn^{ILQf5O5h3MS%3gzn7}TOMLp|jz$q=TfgzRwic8F-E?3EkB6hMt5a6O7?YKep zrl5fnJ|zPppu|5i)=&T&T*8Ijqeu-nag`oAQ3Fd*2^gNDiww+S7H(L>LnyI^1$gm` PU<{)e#VEvo1Oxy(6Xnmr literal 0 HcmV?d00001 diff --git a/src/com_guildmaster/images/tradeskill/sage.gif b/src/com_guildmaster/images/tradeskill/sage.gif new file mode 100644 index 0000000000000000000000000000000000000000..3b5e640df5e4baddc5dbe5394a96eb3a9ec7c013 GIT binary patch literal 1876 zcmV-a2dnr;Nk%w1VIlw?0Qdg@SyWan5ek%YQad|aiD?;eafsyI)TD!9qJdqirJS65 zTP`g{y|SBZXK2d8xhW|uxb3s96o|A`;gLU%l=ah?jF)>WKt9UgvQ6?rj-P6T5H9Tx&RApm)k!?#OA}vud zAghdP*2=w&e{`Lac$|)dk%fDagLPn7W`%odTw8WRJ2u(V&3<%lqmzNNsgzYnJEMkZ zRa0oWv$=F?T=VnvIXPEKL^$Qz$!1Cut*o->+{=4f4p&7T?B(0Crkht#RYoQlFfdBC zs+x0VTPi9*rIUQv%)5McbcA+mk99dMEkMw|rGH#LP&PR= zK#^`xJUA>NAuywfZ+>AHDkm;>Q#e#kKr}8jGc!*?JTM<0EylZ|Z)jJbhE_Z}Q7bG* zu8?p0_wTKri8wb=)5_3(X;+nznyQUR<=x<|mOi(hRf&CX@9*)ru9Z0^Ag707cyM2& zn}w^Hhf7OqP)%HYc!%4}w{L2Dm56ru_VmD~hR?c-zqF*nw5ZLypo(Ndihyn`EJKfW zPG3R`Y)}qzQWroc2}UszfOu+ST1Sq0W=}vVTudc@V_dhNhJ|-@?CavRtf6^UJ?Z7( z?c~(Y%E0&Z@XyZG`talb`0tX8j&^WsWL7wrUG zRZ3w$7ytkNA^8LW00930EC2ui03rY$000R80RR1KP;ZvOg9sBUOxVJVz<+>><+xF) z(wH=(_DnG13k#MNp;ll)F=3QRM`_YLs0a?kKPYihNw{%iOeAJTnxU9vK*l-)c+jC! z^2`=2ST<F4TVagx`tx@_W5xd|a9z0K;faLO{3`2_<6-336hHJ!?BvcZEiS(dY z2pwY_?RqxJ$_jZ5M4g~UiqEGR?X0N(;cx(f9&h8Q3~&PrOxx$#BGIt1tl17Ep4l*9 zpeY7~EY`Si3>{kW|4p?CVE(p|d#|VK0FhU}2^kPF|3urRP z1`EuXU;*p+VFeH%B%nkYk_dRmkb%5WiUGCNbu^$0?-629}P*+Q^PbQ{%}kk0tnE`v#mrcfGRQcamE}w zh-$+EF{t3g0yHdeg%*kg^UEm*+#!G^BLwh8DQh5diUM{F6Gk;%Jfq;f*fdZ@lw)i| zz$)AXQ_D4$tYP3A9nf(~rzsE-1~q47(#(1d9-(nI3yjeSBZ_FTiZGUJa$*2_L~Do$ zsuWQV27(arNeP&+HwHNSRAJKstX#3mDq0YLM#2G*pbnXLq>x7*zroN25g}lb)EIs2 z6UzhfW%C9B6cDgYH*W<0;zKEj2*3#^Oy~fO9r+XygBUREK?4{!AS3q;bVqW-H;fSQ z#~-wgaEKv>oT7>tXV?=%KYe5(hy{B@vcL^eWDpBYHd+3LH-UUJLI;PeEchaWNKwQm zFxWxO30>^5KsFN4k^w3+RUSz;sr2wl2Y`!!hyp3}l0gs{@X^92D!k%_E!m7Afez10 z5Pf_T+F*kOP9y^Q6Oiy@N1f+*!3tH5V9E_rp#uQK!hJIt!vZ29pTsbu5G+^(8N@LR zJE*`E61YWDme-UU^dKM12!||W61_3RhX$~)#Rr_A0wM$<1Fw)kHj)Ac4$?#dNdUk< z0N{!q$YO-#$XCDbO8iQAVex|kdiS};)W8aUJ^F&5HD=tidf8|4uX(GRwUsA OSq$S9y&#Z)0027^mNZfT literal 0 HcmV?d00001 diff --git a/src/com_guildmaster/images/tradeskill/scholar.gif b/src/com_guildmaster/images/tradeskill/scholar.gif new file mode 100644 index 0000000000000000000000000000000000000000..2b97f18557af8af2275affe35aea2ff462506ac6 GIT binary patch literal 1892 zcmV-q2b=guNk%w1VIlw?0Qdg@mW^|*qKw0`dRtXiGBQkHSWCvcqV3_l%EPA2$(}Ve zQcX>Ex~X+LH7c2qc;(ftqLgNAWnnlpHYzDTytA3Ore{)8dy0d5%)@zma$b#uXuq|E zYGYE{(yQCr#$#PpQ%pp3Xh+n`om^Bz-_DCzRAMM39RK;#b4V8>BQD{|6Ek%NJOp|eI5Vf?Zf_iGAn~vVouySfzv#FFxLP*56gNlDyGBHII5e=S}c%qzp+s>q| zrD|hZMQ&nCw5EemP;PZ>RhElukZe22y`@b?I^x%~du~=)S&F=^jgX0fs-AS~phK}}0zV`G?RVO%{uURzp# zqnB8lb3US!c;?);m5XL;WLhpQK(nlio|S`tc41XfOi4jBjDBm4hH*YVVTF5TARHGe zDL9FKW?fcLg;g6PAR^ta7!^XgjhiE?X@7A!eyu`h!|M$7Gr;N$Ju6k86 zC?`F^wvfQJoXfnD(7}_^$dT{q#N5r7<=3eD?7Y6Rk;1#O%C?5<;IrA!nbgOq)yk;d z*t17RZJCpmV^&RHUzKQHMrB+~(Z89foPC*)T%VVLt)!#>|NpVCu!etd@!_M5iFL!F zaR2_<@#(ZdKvntl-?xciSW!c(poHh)%jo3HjfZ>g>dtm=X;M*GfN)D|X^nh*hHqw7 z_w&Tj%(T+KjQ{w;zO;X?sF1RuZ+CE2e0OYqb5@CXSBF<8n~Px9(7It?Xq=aC-qM>; zOErpwiU0rqA^8LW00930EC2ui03rY$000R80RR0{p~HZ|g9r`k`hqWCuA#myZ)T(yQ{X#IaNCi)g0+BIr6)8fc#|0`mcg7H@VAU!?I3fVZp=Xf{1`m*CvEh_Jj0w0x zVR>^U1+ED_2?!M=$H<5;ns~rLGy_bBCRHw-TE*6_pCY=*UD3(&rwzW!2B51kiVPei zuoCz2^030|u;6Xsa;|7yndpa38%~qAF37#%+m{3`$ zBqPdHY(cc;$UZ5p-r0$>qr?K?k{A>JP^AcqaxQb60F@+1nT13QfPZCj}p_2BSbmu3}FrsK5_8^ zC>az`!!ALzfI=@pY#~MiAT&ZsAe5K@gcoO!qeVR2w6o2z$u?jH5Fj`z4H^*K@yiK% zkn#)wc?8l$CTeT}jv0CE!9WiPsIcuhnRL-W0~!Eh3=)OB!cQ>8Gy*~f(M$qDHzkBp zzz_|@@j(b0Jfeacns_k95HC=&fh!fDArCx4Jiti}PBB5MO2{>wKpve|mG;)OtX*fWN!j5>M zfd(I-65dm)6tPDjFX$8l7p1W9f-iZzpoSV=AP|5!2-xF>6%Xtn3>$lJQCti~T=7Ba zJNaaTHOu@VfdmbF;0!&Wpc769qU>GDg>00iP}H_ zF~t{_3npH&RqP|sc@feHnfB5~)~0vqN*4rKTO21@vVBH)q= z4h-N0Dac?Ecw!vAoNpD95QG9)V2DYGAsdk}gaasW2|q}M1s^zv7;vIN*l;B%IK;&| zHgN_sB!UPd_(Ui{rjmje4B#IF00IkA!Ni>CWCF~IffT1G0Vq5}4Gw4k6f%(lCcfYj e7CFZy3P8p(n(>Tegn}B$W&#kD@f-pP2mm|4I8DR= literal 0 HcmV?d00001 diff --git a/src/com_guildmaster/images/tradeskill/tailor.gif b/src/com_guildmaster/images/tradeskill/tailor.gif new file mode 100644 index 0000000000000000000000000000000000000000..74303aa929fcfadd4c9d2b46bf0dc6b42df142f1 GIT binary patch literal 1872 zcmV-W2e0@?Nk%w1VIlw?0Qdg@d1pw{talL(3RqKCtCM1CV^b+9K5J=p*UG19WMtF3 zfKyU>gnV|nlUYPUTTwS0dUI@~i)6-~XCosvudJk-gHtUnMWvBjT2n?yF&53KbzfLZ zT|+2AL1lY#SA%UvdUbb~igo|wu;I&-j(T)}ZB;QbOe`f9L_}zuf?7j8Hi?6Lih*a8 zd|8fcH%m)(t)quKH74cDrf_Oywwz`-I9S)RfRuMdR7*o9COTkEGBhn3i*rpiHBr5^ znzEE)(z=v{d~3adidM2H8e@>=feEw z%lq=pvZj7WM{YASPjO#L$F6d)mt@DVa?iMWu&0H;q=UVuip05+_c5GEHtbIdURAJn(a$j9(b6GETaB3hQF2l2$VOL3~b2d>&H?gOXzrMn_ zu9~HtkN^MwA^8LW00930EC2ui03rY$000R80RR0v&}Ngtg9sBUOxO>Ez<+vPHOaAP z5t~4PP<5Gy4H1!#AG<(c*5#HTj1?CV^Y^a{0(%p30iXbs(T7clC>WD_IT73J|&Bzo2d6tOrvII|$qy`KGQlckIOam7D zFo+Um1eA3&iqI?6?SYy+P?jti@dO2$vliIo@Xn^06X|)G|FF&`{*glBGvd2(W|m!Of$}?r4zcQ0QW$91-}V9Owwpksz34U~|8h$PN&m<7hDh=>;6xOe~seOxe| zE3VjLg)kum?aYhD^Xn;cpFQ8B&8h$_{ zs2|5AaDW9h9Pq_4aKw7os0@Ud6#t&xXVS^c`G~rDlrdhzk3`fM( z0~+I|Ap#X!e1JoL3)mkF{EFv=Urkm2gBx$r><0Dn}%#3O+8pgJ3DOi%z4$t&-N6BT@rNhOBl z&inNMw9o<{y2O!)34XA#6e9%;P{jlQl!_5PFo+@K!hHg$1P?yogcR@qc(o{j1(YHa zMj$~8$gl?^0%(9Wq(T<97{cyyp@SjlzzH{ahYm833I|Xy2NO`i0RAxm95BKj8Vukf z0+9+8#2^!f_`(}4BJl-C2;vqhH~|bNzz9aDU;_^szy_vB#VT$92S*?S2CTRNd?dn( KGyF$D0029dA0iL{ literal 0 HcmV?d00001 diff --git a/src/com_guildmaster/images/tradeskill/unskilled.gif b/src/com_guildmaster/images/tradeskill/unskilled.gif new file mode 100644 index 0000000000000000000000000000000000000000..12827b4f48f7810ebe7fea9f900d63025be07d90 GIT binary patch literal 1780 zcmVOO0 zo1mGgR8d%+m!_basgR1AsG_x_ov$}FJC=~7l#ih#A}XVuv{zJMnUt!EhMc9Lwoy-8 zUtD!{a*rY*Eh8c>gMg-heW8GTpNfa8E-g8Ec9bnFHUoE=MdZL@FvlBO^8;Av0H3hBh`+GBQmtFiI;cLMbUfCnr25B{^kfnl&|1 zFE2-etxQ8TT44P zD^g89Pf9#%WmINhP=kDELOn4@LN!D`Gh0igzW2v8rxvrMJvzxJ}kgcPQw5pS1T1P=UFG@r>Ze~_- zX<49_ft-?lxUQOYY+QzXYKnkvfp}+=iFTKbda|gMfO%}CosVQ)Qhs-9s-cozS4}=T zG(kKzb8cu{R!@$He~g8FT~|?(ih_fDb%=p_dv$MsdUSqwafN<(iGqA_Yi4+IZFX>L zV_sTmWMFJ&V%yNk+0Mt;%*AhLWM5iWXJKAtUtC&MQ(;?K)yl`x$i>md#9LNY&BVle zc6NGob^rhWA^8LW00930EC2ui03rY$000R80RR0jwWMI;ysYWCkAS1=7p$QWv88d9O2xa10wSO04Ju+kl(48`b_)wW*WQ?3BVZcNg zDrSt7BZK(Ru~W!QAZq^5t)dCYPZ>IMj*uB6CJr1ZaKgg*5+_a+GE=AwTKcCDiD}+s z83ObN=bR~I#DMww0^gQuy4q0mg!Sj&R)$81nAzqppED^P~ym$GN@0TO~BBl`eT*P zlrdr8JmJ#D0Xzg4BEZw_085)KZ{URgLA%-pv2nWmRG~9SN|ZQWy0pP^gGUk~NOb7a z?ZZ3iFHuNA1s|6PbB-#05OUWTd%cmx8hTuj1QLQEatH*viI4^sZgBAg7-JkU2MoiA zgNq-1%wfcPUTndJ8dnf;NFtV0Qi%n+;c$f>-+5scaWMQ+PARjs7u^$XtkJ|0f+$jn zC!c)6j{x}yl0*?4z5!rrGtgoVEICm@Ms!X*SOgJ>RPxCvqMV?c28a-Gg&J*e0moT; z$e;{4uY^g)UQVsk{Ru~)dRT#mBAtLj ziU9(=GeV3DlE(n~t1T-9C_U%cT47ELID1|mY}_ChC$ zY-`1aS-cSkYE&@tj6Am3HN|C`3CaYTBj{$yB8Z@&L=kju5$SMq*x-yi$5`bo7*IHf zMTAO#pc^8BppgUoG88_9D(-cx{H3kPj3^m49Qy>+&9l)FMfi)WxgF+t0n|+5J&CanCPg3+=y;^+q zQ3m!-8M4g*|JZX&1)Quv2_z{@B1s{Ra0Cosz=#4Cun~=Lgd`-Pf)qf45+2Y7I3B`) WZV=#t7|fssH>kmE(C;4s0RTI(4B=A% literal 0 HcmV?d00001 diff --git a/src/com_guildmaster/images/tradeskill/weaponsmith.gif b/src/com_guildmaster/images/tradeskill/weaponsmith.gif new file mode 100644 index 0000000000000000000000000000000000000000..ecbee9dab4e8359398fc502b0e5217622c3a74a2 GIT binary patch literal 1806 zcmV+p2l4nvNk%w1VIlw?0Qdg@n}TdCC?|n|t2s10Y-LqGK47z{lxb<5Ffd9wI$C^W zOJiPIsG62aL^xnrOU$&IdwQi;SB5-1U5|8HDJecdJV-=DYGYk^dv$L)IZ~^RbbWoP zg?wpiWno@jl2S`pNH{8TYFZ{GI8IJ^K|y6$ScoJdDrIGwd~9V@OhbcvoHQ{(P*8l7 zdSltgt6Ei5NJwyWYl4(_UBsq~iF9Jkvz0hFSiZBHgLq|@d|-Tal3`((Nl0ufD?u$S zLQ+p>Gc!+eVP%18Rg#K=igj*SOg?mLWmQ#!YF}(@Y@c9Ymp3<7v6Xpya*QP;Hz+7K zA|WtSQ-DD{GM$8VFE2=WY963f_rt1hJHdqW_EU@Nkv>?QA%-fp)M{&ZDxd8 zR7HhyV<{;+F)lkSEJTTdd@?dl%eARWN^@dSModh0T~|*wHBNSCZAM0ITU2UNQF?oJ zc6M)!ML<*|BQ!QPRZ&7Va#~D0I4oCFS0^VsG&4y>Ltrc`KOY`0#=D|LMQk!MO)V`( zLqljgJ6ka^OiN33Nl9@oE=OBij#*iYM@MgOZ=i^9Rnfzz)VZLUd|l?uvz>uv$*qsW zu$8=?f{=Jz-O00GUzIjCQ`^IWRr<@rJawLje1m2ZD?UpW?)@oVUlfWZf9kbMnOz0DmtHs zcwJa^R!>iCW^q_ePEkxfeQj*NqK9^HYk_fZN=b2KV1sXJjY~#QoRWTIT}@O{dSqgf zTT^B+Fh*ouQksg8URX(4P+xp-dWC*?jCgcrSzl&aXo!J&c4c6=u9|yiU`swZesFh6 zNm^1;fB*mgA^8LW00930EC2ui03rY$000R80RR27MhuX_g9sBUOqfrOz<)!64G{5U zj2}N=+VR=gCWFV1Z8q|0_r*`PC!;_?`&WupEGGl@^cX}%(3K@N3P~tXfCNvTg%a4g zBFIpgm?A*QxyQlD9yNRh83JM_L7@U#0tK?bH4q^!S_&jsa^*?}H54d}GB6~B(=N-X z09lftr&dOY@}@xq4j5jV1g5J3TiC_`5gNXQB!&6*J`GP4-5W(|x$ zK5d8sfuPKo!~|sSqd`Y9i9n3fu!s^Rg6$(mHm^YxNDCJl`w%4Z6U+<&3O!ON5W}T_ z1xANh9EqTald477k3?ay`^PB--hd$g@MGZKv>u5nILd)S%NyCX7iChiLx~a(oJwq8 zgDZz4I#-BMI?@}1DFk0eDMh=@YEDp0Y6M213k4UaX=$mK(N7@TQu^DGBQlC%^?PQhB0110D%CALePXZ>|MaZA)s;i1v=t{k%&!w2Et$vEoeYXGHN3F z4lNqA;D!egJQ}GDUqmBL3YT90QOIiyMgR;rlUTwFEU@Ha$t2^La{{U?q!FndUpynu zH;F(ts|AR}aKs|jR6zt2;mp7U5%SD(zz#a(2C1E29Am^cQhiAXImjG>C(Mb(1;KKu82@r+A9=1%qN7W?O zgNG}0*pq`UnbAg@IyoTg!G$Y$AW;aGR16|Q2n$HD#~%HhV~PTIWPp_$MXb`e2kQ3eX^K?F{af*$_yf)tn_7O}9O6GSiu wi}b(;KKOzLHHbk!jNyPzr~?$BAO$u&WEgC4fC^X0!WO!)g=|>hKLP>(JFk-5H~;_u literal 0 HcmV?d00001 diff --git a/src/com_guildmaster/images/tradeskill/woodworker.gif b/src/com_guildmaster/images/tradeskill/woodworker.gif new file mode 100644 index 0000000000000000000000000000000000000000..d81cb333ed12654efa232524b088570d3b1729cb GIT binary patch literal 1854 zcmV-E2f_G9Nk%w1VIlw?0Qdg@NI52nqEnHL>XULOxeqvsE%)ognc?83^*k$#K*^q zfo7IrHSOfaNFoR|G*K-rMZL6~K|y9?T6H8OHd99|m5X(3WK=^j8?tprIyzaaYdpbw zLUnkOCMG&*X`M1MO{0~8cvCb?KTT^i4M|9FU0ss1sgxrkEKEvmQZpHXPbkX4r^Lat zOhsHuL^`ahqGm-ZrJaI%b#KOiL;h7n+lZwzaZTLpv=kKc$?GQ%yfBDK)>gt2P}Q ziFT1zuMJzp;`NL?)pNi8dSI}=qyQLUqlR8Mt#abr_cfW>@MTs|Q_ zK432{LpwA@8VnLNG)giM1TZj0#=D|ROLR9jPCGkW!LXj#)Y`zHeIOt&TvK+Qcy70{ zuV!Ff(8|HVx0TV*&fC<&=HuY@=iq8&NUg54_wB_jA}}o|I)7qfPCqJfSYc>ieSmUV zjEb78Uob*3E?Q1Id~1Vza8KUXzj-nXq-;p4YEhtYTW3i$Us5@JQ7&UzM^iR8Y*0sP zSVy?c%VJMpe1M30ZFe{{N>DBuQBH5h#J=X=yFousb8?_bL{v{nQ8Y43H#1IFR&$(^ zevpofkb;2Oi8+{xjcR0(%F3~9YL~gNq`bPXkyk8~TPV1$nzE;l;NRc4u9b*^dya*1 zpPZ$Iet2VGYiws|aB604YjQz9UQ|e4prC(MQC3??Rb^gKc5rL4Z#KcXuvSYplWu3w z#Gus2sQ>@}A^8LW00930EC2ui03rY$000R80RR1q$AFW;g9sBI6qPT-5QOF+2>f>? z9Tyvc2&D02X;Y?;p6En)2f>;ePk9ndv1G{)fk1)Y{P|bG-zXbEfTWS3NJtDhaz5=5 z)9*w-SJM)~$ztJ>kTEg{wa=D-UpR9ZAxbL7Z}54933iX-Q(j5I)Iq%Z_Tqt+Na3O(TP_ko*x z&^mOuvt`Q?VLf1Aa|>58<(*?N7kb2jgOyY*Zdfy8h76g}TSg=(p`h^?MFi5N$YGi5 zCv`74_;PYi1F=IGvST14slyfz!&k`vc{*2Jjx>s5@11b~96cNw5YeiKralr3X1b36 z*2F=a7()1QPCNIY$5jj9s!9h7UUzs zB8wof=bb80VnGqV;kt|u&&c8{u)-1x$1=s(u|WpS>Zt+@jMxK0o>MHa1+McXkU=c# zzypX33S3hJG9`%Xz`xMKaLfqQ%m{^^l=LAF4HHZvLM$zqD8m4Q*pbTyix|L>V%tLEHep7@?)l(3pV%5?ptUpCor20YVwoxZ}+ZUz~Bu1q6JdmmUL}^=)Rv0u|NWn)mro=PNV>TEPK^ZojUebqKu94%D3V4RHh|9i1$bxzMtVQ-kVqw|f3U<4uLK~)A8l0dmh@7M zl7j&kVAKP}JoVHS51)Lph8FCwu*Wu9n1FF)5S5%L;U07_#!ZN@0ZiCnC+YD?HoQQH zP^dy5%_xLhosetQuery($query); + $all= $db->loadResultArray(); + + // Create toon objects + foreach ($all as $toon_id) { + $toon= new GuildMasterToon($db); + $toon->load((int) $toon_id); + if (! $hide_time || (strtotime($toon->lastonline) > (time() - $hide_time * 86400))) { + // echo "LastOn:" . $toon->lastonline; + // echo "HideDate:" . time() + $hide_time; + $toons[]= $toon; + } + } + return $toons; + } + + function claim($user_id) { + if (is_null($user_id)) { + return null; + } + $k= $this->_tbl_key; + $toon_id= $this-> $k; + + if ($this->get_user_id()) { + $sql= "UPDATE #__guild_master_user SET user_id=$user_id WHERE toon_id=$toon_id;"; + } else { + $sql= "INSERT INTO #__guild_master_user (user_id, toon_id) VALUES($user_id, $toon_id);"; + } + $this->_db->setQuery($sql); + $this->_db->query(); + return null; + } + + function release() { + $k= $this->_tbl_key; + $toon_id= $this-> $k; + + $sql= "DELETE FROM #__guild_master_user WHERE toon_id=$toon_id;"; + $this->_db->setQuery($sql); + $this->_db->query(); + return null; + } + + function get_user_id() { + $k= $this->_tbl_key; + $toon_id= $this-> $k; + + $sql= "SELECT user_id FROM #__guild_master_user WHERE toon_id=$toon_id;"; + $this->_db->setQuery($sql); + $this->_db->query(); + + $temp= $this->_db->loadRow(); + return $temp[0]; + } + + function exists($id= NULL) { + if (!$id) { + $k= $this->_tbl_key; + $id= $this-> $k; + if (!$id) { + return false; + } + } + $sql= "SELECT $this->_tbl_key FROM $this->_tbl WHERE $this->_tbl_key=$id"; + $this->_db->setQuery($sql); + $this->_db->query(); + return $this->_db->getAffectedRows(); + } + + function store($updateNulls= false) { + $this->Last_Updated= null; + $k= $this->_tbl_key; + global $migrate; + if ($this->exists() && !$migrate) { + $ret= $this->_db->updateObject($this->_tbl, $this, $this->_tbl_key, $updateNulls); + } else { + $ret= $this->_db->insertObject($this->_tbl, $this, $this->_tbl_key); + } + if (!$ret) { + $this->_error= strtolower(get_class($this)) . "::store failed
" . $this->_db->getErrorMsg(); + return false; + } else { + return true; + } + } + +} +?> \ No newline at end of file diff --git a/src/mod_guild/mod_guild.php b/src/mod_guild/mod_guild.php new file mode 100644 index 0000000..f6f9865 --- /dev/null +++ b/src/mod_guild/mod_guild.php @@ -0,0 +1,95 @@ +load(1); + +$error = array (); +if (!$config->guild_id) { + $error[] = "Guild ID not set.
Please check configuration."; + error_msg($error); + return; +} + +$force_update = 0; + +update_all($error, $config, $database, $force_update); + +$guild = new GuildMasterGuild($database); +$guild->load($config->guild_id); + +// temporary error handling +if (count($error)) { + error_msg($error); + return; +} + +echo ""; +echo ""; + +if ($params->get('genstats')) { + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; +} +if ($params->get('extstats')) { + echo ""; + echo ""; + echo ""; + echo ""; +} + +if ($params->get('leaders')) { + // echo ""; + // echo ""; + // echo ""; + // echo ""; + // echo ""; + echo ""; + // echo ""; + // echo ""; +} + +/* +if ($params->get('current')) { + echo ""; + echo ""; + echo ""; +} +*/ + +if ($params->get('breakdown')) { + echo ""; + echo ""; + echo ""; + echo ""; +} + +echo "
Wall of fame
Guild name:'.$guild->guild_name.'
Server:'.$guild->server_name.'
Level:'.$guild->level.'
Status:'.$guild->points.'
Total characters:'.$guild->members.'
Created:".date("d M y", strtotime($guild->created))."
Kill vs. Death:".$guild->kvd."
Items disc. Server:".$guild->item_disc_server."
Items disc. World:".$guild->item_disc_world."
Most Item Discoveries (Server):".((empty($guild->most_disc_server)) ? 'N/A' : $guild->most_disc_server)."
Most Item Discoveries (World):".((empty($guild->most_disc_world)) ? 'N/A' : $guild->most_disc_world)."
Most killed NPCs:".$guild->most_killed_npcs."
Best Kill vs. Death ratio:".$guild->best_kvd."
Most quest completed:".$guild->most_quests."
Highest Guild Status Contributor:".$guild->most_points."
Highest Melee Hit:".$guild->most_points."
Highest Magic Hit:".$guild->most_points."
Most Recent Member to Level:".$guild->last_lvlup."
Most Recent Member to Die:".$guild->last_die."
Most Recent Item discovered:".$guild->most_recent_item."
Fighters:".$guild->fighters."
Priests:".$guild->priests."
Mages:".$guild->mages."
Scouts:".$guild->scouts."
"; + +return; + +// Function: error_message($message) +// What it does: Displays an error message +// Variables: +// $message - Error Message to display +function error_msg($message) { + echo "

Guild Master Error

"; + echo implode("
", $message)."

"; + echo "If problem persists, check for latest updates on www.startux.de"; + echo "

"; + return; +} +?> \ No newline at end of file diff --git a/src/mod_guild/mod_guild.xml b/src/mod_guild/mod_guild.xml new file mode 100644 index 0000000..a001f37 --- /dev/null +++ b/src/mod_guild/mod_guild.xml @@ -0,0 +1,37 @@ + + + Guild + Stefan Reimer + December 2005 + (C) 2005 Stefan Reimer IT Services + http://www.gnu.org/copyleft/gpl.html GNU/GPL + it@stefanreimer.de + www.startux.de + 1.51 + Joomla module to display information about the guild configured in Guildmaster + + mod_guild.php + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src_joomla_1.0/admin.guildmaster.html.php b/src_joomla_1.0/admin.guildmaster.html.php new file mode 100644 index 0000000..a8be134 --- /dev/null +++ b/src_joomla_1.0/admin.guildmaster.html.php @@ -0,0 +1,45 @@ + +
+
+ + + + +
+ Guildmaster Settings +
+ +
+ In order to set a direct link to the heritage tracking page, create Link - URL and enter index.php?option=com_guildmaster&action=heritage as link. +
+ + + + + + + + +
+ Parameters +
+ render(); + ?> +
+ + + + + \ No newline at end of file diff --git a/src_joomla_1.0/admin.guildmaster.php b/src_joomla_1.0/admin.guildmaster.php new file mode 100644 index 0000000..8e2c879 --- /dev/null +++ b/src_joomla_1.0/admin.guildmaster.php @@ -0,0 +1,105 @@ +acl_check( 'administration', 'edit', 'users', $my->usertype, 'components', 'all' ))) { + mosRedirect( 'index2.php', _NOT_AUTH ); +} + +require_once( $mainframe->getPath( 'admin_html' ) ); +require_once( $mainframe->getPath( 'class' ) ); + +switch ($task) { + + case 'save' : + saveGuildmaster($option); + break; + + case 'cancel' : + cancelGuildmaster(); + break; + + default : + showGuildmaster($option); + break; +} + +/** +* List the records +* @param string The current GET/POST option +*/ +function showGuildmaster($option) { + global $database, $mainframe; + $txt = array (); + + $database->setQuery("SELECT * FROM #__guild_master_conf WHERE id=1"); + $conf_rows = $database->loadObjectList(); + $conf_row = $conf_rows[0]; + + // Conf options + if ($conf_row) { + foreach ($conf_row as $k => $v) { + $txt[] = "$k=$v"; + } + } + + // get params definitions + $params = new mosParameters( $txt, $mainframe->getPath( 'com_xml', $option ), 'component' ); + + HTML_guildmaster :: showSettings($option, $params); +} + +/** +* Saves the record from an edit form submit +* @param string The current GET/POST option +*/ +function saveGuildmaster($option) { + global $database; + $row = new GuildMasterConf($database); + $row->id=1; + + $params = mosGetParam( $_POST, 'params', '' ); + + if (is_array($params)) { + $txt = array (); + foreach ($params as $k => $v) { + $txt[] = "$k=$v"; + } + // For textareas + $total = count($txt); + for ($i = 0; $i < $total; $i++) { + if (strstr($txt[$i], "\n")) { + $txt[$i] = str_replace("\n", '
', $txt[$i]); + } + } + $_POST['params'] = implode( "\n", $txt ); + } + + if (!$row->bind($params)) { + echo "\n"; + exit (); + } + + if (!$row->check()) { + echo "\n"; + exit (); + } + if (!$row->store()) { + echo "\n"; + exit (); + } + $msg = 'Settings successfully Saved'; + mosRedirect( 'index2.php?option='. $option, $msg ); +} + +/** +* Cancels editing and checks in the record +*/ +function cancelGuildmaster() { + mosRedirect('index2.php'); +} +?> \ No newline at end of file diff --git a/src_joomla_1.0/guild.guildmaster.class.php b/src_joomla_1.0/guild.guildmaster.class.php new file mode 100644 index 0000000..ea5d4e5 --- /dev/null +++ b/src_joomla_1.0/guild.guildmaster.class.php @@ -0,0 +1,86 @@ +_tbl_key; + $id = $this->$k; + if (!$id) { + return false; + } + } + + $sql = "SELECT $this->_tbl_key FROM $this->_tbl WHERE $this->_tbl_key=$id"; + $this->_db->setQuery($sql); + $this->_db->query(); + return $this->_db->getAffectedRows(); + } + + function store($updateNulls = false) { + $this->Last_Updated = NULL; + $k = $this->_tbl_key; + global $migrate; + if ($this->exists() && !$migrate) { + $ret = $this->_db->updateObject($this->_tbl, $this, $this->_tbl_key, $updateNulls); + } else { + $ret = $this->_db->insertObject($this->_tbl, $this, $this->_tbl_key); + } + if (!$ret) { + $this->_error = strtolower(get_class($this)) . "::store failed
" . $this->_db->getErrorMsg(); + return false; + } else { + return true; + } + } + +} +?> \ No newline at end of file diff --git a/src_joomla_1.0/guildmaster.class.php b/src_joomla_1.0/guildmaster.class.php new file mode 100644 index 0000000..22ed6ff --- /dev/null +++ b/src_joomla_1.0/guildmaster.class.php @@ -0,0 +1,33 @@ + \ No newline at end of file diff --git a/src_joomla_1.0/guildmaster.parser.php b/src_joomla_1.0/guildmaster.parser.php new file mode 100644 index 0000000..968c9fa --- /dev/null +++ b/src_joomla_1.0/guildmaster.parser.php @@ -0,0 +1,455 @@ +load($config->guild_id); + if (strtotime($guild->Last_Updated) > (time() - $config->cache_time) AND ($force_update == null) AND $guild->Last_Updated) { + return; + } + + $parsed_guild= parse_guild($error, $config); + if (is_array($parsed_guild)) { + $guild->bind($parsed_guild); + } + + // First get all toons from the new XML feed, + if ($config->roster_url_xml) { + $parsed_roster= parse_roster2_xml($error, $config); + } + + // secondly try to get the old XML data to extract quests completed and the last name + if ($config->roster_url) { + $parsed_roster_old= parse_roster_xml($error, $config); + } + + if (is_array($parsed_roster)) { + // save toons + $lookup_rank= array (); + for ($i= 1; $i < 9; $i++) { + $lookup_rank[$config-> { + 'guild_rank_' . $i } + ]= $i; + } + + $max_points= 0; + $toons= $parsed_guild[toons]; + + # Now do some calculations + foreach ($parsed_roster as & $line) { + $line[Rank_Value]= $lookup_rank[$line[Rank]]; + + // Add values from guild roster to each toon from XML + // foreach ($toons as $k => $v) { echo $k." - ".$v; } + // if ($toons[$line[Name]]) { + // $line[toon_id]= $toons[$line[Name]][toon_id]; + // $line[Race]= $toons[$line[Name]][Race]; + // $line[lastonline]= $toons[$line[Name]][lastonline]; + // } + + // Now that we got the toon_id, add quests and lastname from old xml roster + if ($parsed_roster_old[$line[toon_id]]) { + $line[Quests]= $parsed_roster_old[$line[toon_id]][Quests]; + $line[Last_name]= $parsed_roster_old[$line[toon_id]][Last_name]; + $line[Points]= $parsed_roster_old[$line[toon_id]][Points]; + } + + // These comes up to Status point earned per day in the guild + $time_alive= time() - strtotime($line[Joined]); + if ($time_alive) { + $line[Points_time]= ($line[Points] * 86400) / $time_alive; + } + + // Get best guild contributor + if ($line[Points] > $max_points) { + $max_points= $line[Points]; + $guild->most_points= $line[Name]; + } + } + } + + // Store guild + if (!$guild->store()) { + $error[]= "Could not store guild information."; + } + + // Store toons + foreach ($parsed_roster as $tmp_toon) { + $toon= new GuildMasterToon($database); + + // Check for player already exists in table + $toon->bind($tmp_toon); + if (!$toon->toon_id || !$toon->store()) { + $error[]= "Could not store toon " . $toon->name . " (ID:" . $toon->toon_id . ")!"; + } + } + + return; +} + +// *************** XML PARSER *************** + +// Roster Parser old +function parse_roster_xml(& $error, & $config) { + // Fetch and parse the xml_roster, placing the result in $parsed_data_array + + $url= $config->roster_url; + if (preg_match("/^http/", $url)) { + $url .= "?guildId=" . $config->guild_id; + } + + $parsed_data= array (); + if ($raw_data= file_get_contents($url)) { + // Create the parser. + $doc= new DOMDocument(); + if (!$doc->loadXML($raw_data)) { + $error[]= "Could not create XML parser. Check your PHP installation for XML support."; + return; + } + + $doc->preserveWhiteSpace= false; + // echo $doc->saveXML(); + $xpath= new DOMXPath($doc); + + // $server = $xpath->query("/guild/server"); + + $members= $xpath->query("/guild/roster/member"); + + foreach ($members as $member) { + $temp_toon= array (); + foreach ($member->childNodes as $attribute) { + $data= trim($attribute->nodeValue); + if ($data) { + // echo trim($attribute->nodeName) . "=" . $data . "
"; + switch (trim($attribute->nodeName)) { + case 'link' : + $id= explode('=', $data); + $temp_toon['toon_id']= intval($id[1]); + break; + case 'name' : + $temp_toon['Name']= $data; + break; + case 'lastname' : + $temp_toon['Last_name']= $data; + break; + case 'rank' : + $temp_toon['Rank']= $data; + break; + case 'characterclass' : + foreach ($attribute->childNodes as $class_detail) { + switch (trim($class_detail->nodeName)) { + case 'name' : + $temp_toon['Adv_Class']= trim($class_detail->nodeValue); + break; + case 'level' : + $temp_toon['Adv_Level']= trim($class_detail->nodeValue); + break; + } + } + break; + case 'artisanclass' : + foreach ($attribute->childNodes as $class_detail) { + switch (trim($class_detail->nodeName)) { + case 'name' : + $temp_toon['Art_Class']= trim($class_detail->nodeValue); + break; + case 'level' : + $temp_toon['Art_Level']= trim($class_detail->nodeValue); + break; + } + } + break; + case 'joindate' : + $temp_toon['Joined']= date('Y-m-d H:i:s', strtotime($data)); + break; + case 'questscompleted' : + $temp_toon['Quests']= preg_replace('/,/', '', $data); + break; + case 'killvsdeathratio' : + $temp_toon['KvD']= $data; + break; + case 'guildstatus' : + $temp_toon['Points']= preg_replace('/,/', '', $data); + break; + case 'lastonline' : + $temp_toon['lastonline']= date('Y-m-d H:i:s', strtotime($data)); + break; + case 'highestmeleehit' : + $temp_toon['highestmeleehit']= $data; + break; + case 'highestmagichit' : + $temp_toon['highestmagichit']= $data; + break; + } + } + } + if ($temp_toon['toon_id']) { + $parsed_data[$temp_toon['toon_id']]= $temp_toon; + } + } + + // Destory parser. + } else { // Unable to read the URL as presented + $error[]= "Unable to read XML data. Try refreshing this page or visiting directly.
$url"; + return; + } + return $parsed_data; +} + +// Roster Parser new +function parse_roster2_xml(& $error, & $config) { + // Fetch and parse the xml_roster, placing the result in $parsed_data_array + + $url= $config->roster_url_xml; + if (preg_match("/^http/", $url)) { + $url .= "?guildId=" . $config->guild_id; + } + + $parsed_data= array (); + if ($raw_data= file_get_contents($url)) { + // SOE outputs XML with HTML Encoding within a
 block, so we have to get rid of it and
+		// transform the HTML encoded XML back to native XML before feeding the parser
+		// $raw_data = preg_replace('/<\/?[code|pre][^>]*>/i', '', $raw_data);
+
+		// requires PHP5
+		$raw_data= trim(htmlspecialchars_decode($raw_data));
+
+		// Create the parser.
+		$doc= new DOMDocument();
+		if (!$doc->loadXML($raw_data)) {
+			$error[]= "Could not create XML parser. Check your PHP installation for XML support.";
+			return;
+		}
+
+		$doc->preserveWhiteSpace= false;
+		// echo $doc->saveXML();
+		$xpath= new DOMXPath($doc);
+
+		$members= $xpath->query("/guild/members/member");
+		foreach ($members as $member) {
+			$temp_toon= array ();
+			foreach ($member->childNodes as $attribute) {
+				$data= trim($attribute->nodeValue);
+				if ($data) {
+					// echo trim($attribute->nodeName) . "=" . $data . "
"; + switch (trim($attribute->nodeName)) { + case 'id' : + $temp_toon['toon_id']= $data; + break; + case 'name' : + $temp_toon['Name']= $data; + break; +// case 'prefixTitle' : +// $temp_toon['PrefixTitle']= $data; +// break; + case 'guildRank' : + $temp_toon['Rank']= $data; + break; + case 'class' : + $temp_toon['Adv_Class']= trim(preg_replace('/\(.*\)/', '', $data)); + break; + case 'level' : + $temp_toon['Adv_Level']= $data; + break; + case 'artisanClass' : + $temp_toon['Art_Class']= trim(preg_replace('/\(.*\)/', '', $data)); + break; + case 'artisanLevel' : + $temp_toon['Art_Level']= $data; + break; + case 'secondaryTradeskillClass' : + if ($data == "none") { + $data= ""; + } + $temp_toon['Art2_Class']= $data; + break; + case 'secondaryTradeskillLevel' : + if ($data == "N/A") { + $data= null; + } + $temp_toon['Art2_Level']= $data; + break; +// case 'dateJoined' : +// $temp_toon['Joined']= date('Y-m-d H:i:s', strtotime($data)); +// break; +// case 'guildStatus' : +// $temp_toon['Points']= preg_replace('/,/', '', $data); +// break; +// case 'lastonline' : +// $temp_toon['lastonline']= date('Y-m-d H:i:s', strtotime($data)); +// break; +// case 'memberNumber' : +// $temp_toon['memberNumber']= $data; +// break; + } + } + } + if ($temp_toon['toon_id']) { + $parsed_data[$temp_toon['toon_id']]= $temp_toon; + } + elseif ($temp_toon['memberNumber']) { + // $temp_toon['toon_id'] = $temp_toon['memberNumber']; + $parsed_data[$temp_toon['memberNumber']]= $temp_toon; + } + } + + // Destory parser. + } else { // Unable to read the URL as presented + $error[]= "Unable to read XML data. Try refreshing this page or visiting directly.
$url"; + return; + } + return $parsed_data; +} + +// Guild Parser +function parse_guild(& $error, & $config) { + // Fetch and parse the guild homepage, placing the result in $parsed_guild_array + + $url= $config->guild_url; + if (preg_match("/^http/", $url)) { + $url .= "?guildId=" . $config->guild_id; + } + + if ($raw_data= file_get_contents($url)) { + // Verify that the guild name is found on the webpage + if (!($guild_name_loc= strpos($raw_data, $config->guild_name))) { + $error[]= "Unable to find guild name " . $config->guild_name . " on the Sony website.
Please check $url"; + return; + } + // Collect all table rows containing guild information + $data= array (); + $parsed_data= array (); + + $parsed_data['guild_id']= $config->guild_id; + + $matches= array (); + $toons= array (); + + // Server_id not any more :( + /* + if (preg_match('/]*)*)>Server:<\/span>\s*]*>(.*?)<\/a>/', $raw_data, $matches)) { + $parsed_data['server_id'] = $matches[1]; + echo $matches[1]; + } + */ + + // First get toon names, toon_id and last_played + // preg_match_all('/characterId=(\d+)[^>]*>(.*?)<\/a>.*?(.*?)]*race_icons[^>]*>.*?
(\w+ \d{1,2}, \d{4})<\/nobr>/s', $raw_data, $matches, PREG_SET_ORDER); + // foreach ($matches as $match) { + // // echo "Toon ID:" . $match[1] . " - Name: " . $match[2] . " - Race: ".$match[3]." - Last played: " . $match[4] . "\n"; + // $toons[$match[2]]= array ( + // "toon_id" => $match[1], + // "Race" => $match[3], + // "lastonline" => date('Y-m-d H:i:s', strtotime($match[4])) + // ); + // } + + // Get the rest + + // Leaderboard + // Strip HTML out of the returned string. + $raw_data= strip_tags($raw_data); + $raw_data= preg_replace('/ /', ' ', $raw_data); + $raw_data= preg_replace('/\s+/', ' ', $raw_data); + + $cols= array ( + 'Unique Members' => 'unique_members', + 'Average Member Level' => 'avg_level', + 'Guild Summary' => 'guild_name', + 'Server' => 'server_name', + 'Date Formed' => 'created', + 'Members' => 'members', + 'Guild Level' => 'level', + 'Guild Status' => 'points', + 'Items Discovered - Global' => 'item_disc_world', + 'Items Discovered - Server' => 'item_disc_server', + 'Average Quests Completed' => 'avg_quests', + 'Total Rares Harvested' => 'rares', + 'Total PvP Kills' => 'pvp_kills', + 'Total NPC Kills' => 'npc_kills', + 'Total Arena Kills' => 'arena_kills', + 'Average PvP Kills' => 'avg_pvp_kills', + 'Average NPC Kills' => 'avg_npc_kills', + 'Average Arena Kills' => 'avg_arena_kills', + 'Total Items Crafted' => 'items_crafted', + 'Total Deaths' => 'deaths', + 'Deaths Per Member' => 'deaths_per_member', + 'Kills vs. Deaths Ratio' => 'kvd', + + // 'Latest Item Discovered' => 'most_recent_item', + // 'Kills vs Deaths Ratio Rank' => 'kvd_rank', + // 'Most Item Discoveries' => 'most_disc_server', + // 'Most Item Discoveries (Game-Wide)' => 'most_disc_world', + // 'Most NPC Kills' => 'most_killed_npcs', + // 'Best Kills vs Deaths Ratio' => 'best_kvd', + // 'Most Quests Completed' => 'most_quests', + // 'Highest Guild Status Contributor' => 'most_points', + // 'Most Recent Member to Level' => 'last_lvlup', + // 'Most Recent Member to Die' => 'last_die', + // 'Fighters' => 'fighters', + // 'Priests' => 'priests', + // 'Mages' => 'mages', + // 'Scouts' => 'scouts', + ); + + // echo $raw_data . "\n\n\n"; + + foreach ($cols as $k => $v) { + switch ($v) { + case "most_recent_item" : + $expr= '/' . preg_quote($k) . '\s+(.*?)\sAverage\sQuests/'; + break; + case "created" : + $expr= '/' . preg_quote($k) . '\s+(\w+ \d{1,2}, \d{4})/'; + break; + case "points" : + case "deaths" : + case "npc_kills" : + case "avg_npc_kills" : + case "pvp_kills" : + case "avg_pvp_kills" : + case "items_crafted" : + case "rares" : + $expr= '/' . preg_quote($k) . '\s+([\d,]+)/'; + break; + case "deaths_per_member" : + case "kvd" : + $expr= '/' . preg_quote($k) . '\s+([\d\.]+)/'; + break; + default : + $expr= '/' . preg_quote($k) . '\s+([\w\/]+)/'; + break; + } + + if (preg_match($expr, $raw_data, $matches)) { + if ($matches[1] == "N/A") { + $matches[1]= null; + } + $parsed_data[$v]= $matches[1]; + // echo $v . " = " . $matches[1] . "\n"; + } + } + $parsed_data['created']= date('Y-m-d H:i:s', strtotime($parsed_data['created'])); + + foreach ($parsed_data as $k => $v) { + $parsed_data[$k]= preg_replace('/,/', '', $v); + // echo "\n" . $k . " = " . $parsed_data[$k]; + } + + // $parsed_data[toons]= $toons; + } else { // Unable to read the URL as presented + $error[]= "Unable to contact the guild page. Try Refreshing this page or visiting directly.
$url"; + return; + } + + return $parsed_data; +} +?> \ No newline at end of file diff --git a/src_joomla_1.0/guildmaster.php b/src_joomla_1.0/guildmaster.php new file mode 100644 index 0000000..2b8a20a --- /dev/null +++ b/src_joomla_1.0/guildmaster.php @@ -0,0 +1,648 @@ +getUser(); + +// $database->set(_debug,1); + +$config = new GuildMasterConf($database); +$config->load(1); + +$error = array (); +if (!$config->guild_id) { + $error[] = "Guild ID not set.
Please check configuration."; + error_message($error); + return; +} + +$force_update = mosGetParam($_REQUEST, 'force_update', ''); +$disable_hiding = mosGetParam($_REQUEST, 'disable_hiding', ''); +$action = mosGetParam($_REQUEST, 'action', ''); +$todo = mosGetParam($_REQUEST, 'todo', ''); + +$_Itemid = (int)mosGetParam($_REQUEST, 'Itemid', ''); +$config->index = 'index.php?option=com_guildmaster&Itemid='.$_Itemid; +$config->images_path = 'components/com_guildmaster/'; + +update_all($error, $config, $database, $force_update); + +// temporary error handling +if (count($error)) { + error_message($error); + return; +} + +switch ($action) { + case "claim" : + claim_toon($database, $config, $user, $session); + break; + case "release" : + release_toon($database, $config, $user, $session); + break; + case "heritage" : + display_heritage($database, $config, $user, $session, $disable_hiding); + break; + case "edit_heri" : + edit_heritage($database, $config, $user, $session); + break; + case "save_heri" : + if (strtolower($todo) == "save") { + save_heritage($database, $config, $user, $session); + } else { + mosRedirect($config->index.'&action=heritage', ""); + } + break; + case "compare_heri" : + compare_heritage($database, $config, $user, $session); + break; + default : + display_roster($database, $config, $user, $session, $disable_hiding); +} + +return; + +// ******************************** save heritage quests ***************************** +function compare_heritage(& $database, & $config, $user, $session) { + $heri_id = (int)mosGetParam($_REQUEST, 'heri_id',0); + + $quest = new GuildMasterHeritage($database); + $quest->load($heri_id); + + if (!$quest->name) { + $error[] = "Quests not found !"; + error_message($error); + return; + } + + echo ''; + echo ''; + echo ''; + echo ''; + + // Row Headers + echo ''; + echo ''; + echo ''; + echo ''; + + $steps = $quest->get_all_steps(); + $toggle = 1; // Display Rows of data + foreach ($steps as $step) { + echo ''; + if ($toggle == 1) { + $toggle = 2; + } else { + $toggle = 1; + } + + echo ''; + $toons = GuildMasterHeritage :: get_toons_for_step($database, $step->step_id); + if (!$toons) { + $toons = array (); + } + echo ''; + } + + echo ''; + echo ''; + echo '
'.$quest->name_short.' - '.$quest->name.'
StepToons
'.$step->name.''.implode(',', $toons).'
'; + echo 'Back'; + echo '
'; + + return; +} + +// ******************************** save heritage quests ***************************** +function save_heritage(& $database, & $config, $user, $session) { + $user_id = $user->id; + $toon_id = (int)mosGetParam($_REQUEST, 'toon_id', ''); + + $toon = new GuildMasterToon($database); + $toon->load($toon_id); + + if (check_toon($toon, $user, 1)) { + return; + } + + $quests = GuildMasterHeritage :: get_all($database); + + // Check to see if the data was returned + if (is_null($quests)) { + $error[] = "No quests found to display."; + error_message($error); + return; + } + + foreach ($quests as $quest) { + // search new value + foreach ($_POST as $key => $var) { + // echo $key."=".$var."
"; + if (preg_match("/^quest_".$quest->heri_id."$/", $key)) { + echo 'Quest '.$quest->heri_id.' set to '.$var; + $quest->update_step_for_toon($toon_id, (int) $var); + } + } + + } + + mosRedirect($config->index."&action=heritage", "Heritage quests for ".$toon->Name." updated !"); + return; +} + +// ******************************** edit heritage quests ***************************** +function edit_heritage(& $database, & $config, $user, $session) { + $user_id = $user->id; + $toon_id = (int)mosGetParam($_REQUEST, 'toon_id', ''); + $qlimit = (int) mosGetParam($_REQUEST, 'qlimit', 16); + + session_start(); + if (isset( $_REQUEST['qoffset'] )) { + $qoffset = (int) mosGetParam($_REQUEST, 'qoffset', 0); + $_SESSION['qoffset'] = $qoffset; + } + + $qoffset = mosGetParam($_SESSION, 'qoffset', 0); + + $toon = new GuildMasterToon($database); + $toon->load($toon_id); + + if (check_toon($toon, $user, 1)) { + return; + } + + $quests = GuildMasterHeritage :: get_all($database, $qoffset, $qlimit); + $nr_quests = GuildMasterHeritage :: get_nr_quests($database); + + // Check to see if the data was returned + if (is_null($quests)) { + $error[] = "No quests found to display."; + error_message($error); + return; + } + + echo '
'; + echo ''; + echo ''; + echo ''; + echo ''; + + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; + + $toggle = 1; // Display Rows of data + foreach ($quests as $quest) { + echo ''; + if ($toggle == 1) { + $toggle = 2; + } else { + $toggle = 1; + } + + echo ''; + echo ''; + + $all_steps = $quest->get_all_steps(); + $step = $quest->step_for_toon($toon->toon_id); + echo ''; + + echo ''; + } + + echo ''; + echo '
Heritage Quests for '.$toon->Name.'
 QuestCurrent Step
'.$quest->name_short.' - '.$quest->name.' ('.$quest->level.')'; + echo ''; + echo '
'; + echo ''; + echo '   '; + echo ''; + echo ''; + echo ''; + echo '
'; + echo '
'; + + show_pager($qoffset, $qlimit, $nr_quests, $config->index.'&action=edit_heri&toon_id='.$toon_id); + + return; +} + +// ******************************** Release toon ***************************** +function release_toon(& $database, & $config, $user, $session) { + $user_id = $user->id; + $toon_id = (int)mosGetParam($_REQUEST, 'toon_id', ''); + + $toon = new GuildMasterToon($database); + $toon->load($toon_id); + + if (check_toon($toon, $user, 1)) { + return; + } + + $toon->release(); + + mosRedirect($config->index, $toon->Name." is free again !"); + return; +} + +// ******************************** Claim toon ***************************** +function claim_toon(& $database, & $config, $user, $session) { + $user_id = $user->id; + $toon_id = (int)mosGetParam($_REQUEST, 'toon_id', ''); + + $toon = new GuildMasterToon($database); + $toon->load($toon_id); + + if (check_toon($toon, $user, 0)) { + return; + } + + $toon->claim($user_id); + + mosRedirect($config->index, $toon->Name." is now yours !"); +} + +// ******************************** Display Code ***************************** +function display_roster(& $database, & $config, $user, $session, $disable_hiding=null) { + $order = mosGetParam($_REQUEST, 'order', 'S'); + $orderd = (int)mosGetParam($_REQUEST, 'orderd', 0); + $toffset = (int)mosGetParam($_REQUEST, 'toffset', 0); + $tlimit = (int)mosGetParam($_REQUEST, 'tlimit', 50); + $user_id = $user->id; + ($disable_hiding)? $hide_time=0: $hide_time = $config->hide_time; + + // $roster_columns = array ('N' => array ('name', 'Name', 'left'), 'R' => array ('rank_value', 'Rank', 'left'), 'AC' => array ('Adv_Class', 'Adventure', 'left'), 'AL' => array ('Adv_Level', 'Lvl', 'left'), 'CC' => array ('Art_Class', 'Artisan', 'left'), 'CL' => array ('Art_Level', 'Lvl', 'left'), 'S' => array ('Points', 'Status', 'right'), 'ST' => array ('Points_time', 'Stat/d', 'right'), 'Q' => array ('Quests', 'Quests', 'right'), 'K' => array ('KvD', 'KvD', 'right'), 'LON' => array ('lastonline', 'Last on', 'right')); + + // Remove Last Online for the public :) +// if ($user_id) { +// $roster_columns = array ('R' => array ('rank_value', 'Rank', 'left'), 'N' => array ('name', 'Name', 'left'), 'RA' => array ('Race', 'Race', 'left'), 'AL' => array ('Adv_Level', 'Lvl', 'right'), 'AC' => array ('Adv_Class', 'Adventure', 'left'), 'CL' => array ('Art_Level', 'Lvl', 'right'), 'CC' => array ('Art_Class', 'Artisan', 'left'), 'S' => array ('Points', 'Status', 'right'), 'ST' => array ('Points_time', 'Stat/d', 'right'), 'Q' => array ('Quests', 'Quests', 'right'), 'LON' => array ('lastonline', 'Last on', 'right')); +// } else { +// $roster_columns = array ('R' => array ('rank_value', 'Rank', 'left'), 'N' => array ('name', 'Name', 'left'), 'RA' => array ('Race', 'Race', 'left'), 'AL' => array ('Adv_Level', 'Lvl', 'right'), 'AC' => array ('Adv_Class', 'Adventure', 'left'), 'CL' => array ('Art_Level', 'Lvl', 'right'), 'CC' => array ('Art_Class', 'Artisan', 'left'), 'S' => array ('Points', 'Status', 'right'), 'ST' => array ('Points_time', 'Stat/d', 'right'), 'Q' => array ('Quests', 'Quests', 'right')); +// } + $roster_columns = array ('R' => array ('rank_value', 'Rank', 'left'), 'N' => array ('name', 'Name', 'left'), 'AL' => array ('Adv_Level', 'Lvl', 'right'), 'AC' => array ('Adv_Class', 'Adventure', 'left'), 'CL' => array ('Art_Level', 'Lvl', 'right'), 'CC' => array ('Art_Class', 'Artisan', 'left'), 'CL2' => array ('Art2_Level', 'Lvl', 'right'), 'CC2' => array ('Art2_Class', 'Artisan', 'left'), 'S' => array ('Points', 'Status', 'right'), 'Q' => array ('Quests', 'Quests', 'right')); + + $db_order = $roster_columns[$order][0]; + if (!$db_order) { + $db_order = 'Points'; + } + + // reload guild from DB + $guild = new GuildMasterGuild($database); + $guild->load($config->guild_id); + + $toons = GuildMasterToon :: get_all($database, $db_order, $orderd, $toffset, $tlimit, $hide_time); + + // Check to see if the data was returned + if (is_null($toons)) { + $error[] = "No data found to display."; + error_message($error); + return; + } + + // Default colspan for the top row + $colspan = count($roster_columns) + 1; + echo ''; + + if ($config->guild_info) { + echo ''; + echo ''; + echo ''; + } + + // Row Headers + echo ''; + echo ''; + foreach ($roster_columns as $key => $col) { + echo ''; + } + echo ''; + if ($config->popup) { + $target = ' target="_blank"'; + } else { + $target = ""; + } + + $toggle = 1; // Display Rows of data + foreach ($toons as $toon) { + echo ''; + if ($toggle == 1) { + $toggle = 2; + } else { + $toggle = 1; + } + // Action cell if logged in + echo ''; + + // Rank + if ($config->use_images) { + echo ''; + } else { + echo ''; + } + + // Name + $toon_name=$toon->Name; + if ($config->show_lastnames) { + $toon_name .= ' '.$toon->Last_name; + } + if ($config->show_prefixtitles) { + $toon_name = $toon->PrefixTitle.' '.$toon_name; + } + echo ''; + + // Race +// if ($config->use_images) { +// echo ''; +// } else { +// echo ''; +// } + + // Adventurer + echo ''; + if ($config->use_images) { + echo ''; + } else { + echo ''; + } + + // Artisan + if (!$toon->Art_Class) { + $toon->Art_Class="Unskilled"; + } + echo ''; + if ($config->use_images) { + echo ''; + } else { + echo ''; + } + + // Secondary Tradeskill + echo ''; + echo ''; + + // Status Points + echo ''; +// echo ''; + + // Quests + echo ''; + // echo ''; + + // Last online +// if ($user_id) { +// echo ''; +// } + echo ''; + } + + if ($config->show_updated) { + echo ''; + } + + echo '
'; + echo $guild->guild_name; + echo '
'; + echo 'Members: '.$guild->members.'   '; + echo 'Level: '.$guild->level.'   '; + echo 'Status: '.$guild->points.'   '; + echo 'Server: '.$guild->server_name; + echo '
'; + echo ' '; + echo '
  '.$col[1].' 
'; + if ($user_id) { + // toon is free + $toon->user_id = $toon->get_user_id(); + if (is_null($toon->user_id)) { + //claim toon + echo 'C'; + } + elseif ($toon->user_id == $user_id || $user->usertype == "Super Administrator") { + //release toon + echo 'R'; + } + } + echo ''.$toon->Rank.' '.$toon->Rank.'  '.$toon_name.' '.$toon->Race.''.$toon->Race.' '.$toon->Adv_Level.' '.$toon->Adv_Class.' '.$toon->Adv_Class.'  '.$toon->Art_Level.' '.$toon->Art_Class.' '.$toon->Art_Class.'  '.$toon->Art2_Level.'  '.substr($toon->Art2_Class,0,4).'  '.$toon->Points.'  '.sprintf("%.0f", $toon->Points_time).'  '.$toon->Quests.'  '.sprintf("%.0f", $toon->KvD).'  '.date("j.M", strtotime($toon->lastonline)).' 
'; + echo 'Last Updated: '.$guild->Last_Updated; + echo '
'; + return; +} + +// ******************************** Display Code ***************************** +function display_heritage(& $database, & $config, $user, $session, $disable_hiding=null) { + $user_id = $user->id; + $qlimit = (int)mosGetParam($_REQUEST, 'qlimit', 16); + $toffset = (int)mosGetParam($_REQUEST, 'toffset', 0); + $tlimit = (int)mosGetParam($_REQUEST, 'tlimit', 50); + + session_start(); + if (isset( $_REQUEST['qoffset'] )) { + $qoffset = (int) mosGetParam($_REQUEST, 'qoffset', 0); + $_SESSION['qoffset'] = $qoffset; + } + + $qoffset = (int)$_SESSION['qoffset']; + ($disable_hiding)? $hide_time=0: $hide_time = $config->hide_time; + + $quests = GuildMasterHeritage :: get_all($database, $qoffset, $qlimit); + $nr_quests = GuildMasterHeritage :: get_nr_quests($database); + + // Check to see if the data was returned + if (is_null($quests)) { + $error[] = "No quests found to display."; + error_message($error); + return; + } + + echo ''; + + // Row Headers + echo ''; + echo ''; + echo ''; + foreach ($quests as $quest) { + echo ''; + } + echo ''; + + echo ''; + echo ''; + echo ''; + foreach ($quests as $quest) { + echo ''; + } + echo ''; + + echo ''; + echo ''; + echo ''; + foreach ($quests as $quest) { + echo ''; + } + echo ''; + + $toggle = 1; // Display Rows of data + $toons = GuildMasterToon :: get_all($database, 'Points', 0, $toffset, $tlimit, $hide_time); + + // Check to see if the data was returned + if (!is_null($toons)) { + foreach ($toons as $toon) { + echo ''; + if ($toggle == 1) { + $toggle = 2; + } else { + $toggle = 1; + } + echo ''; + + // If logged in, get toon<->user mapping + if ($user_id) { + $toon->user_id = $toon->get_user_id(); + } + + if (is_null($toon->user_id) || $toon->user_id != $user_id) { + echo ''; + } else { + // edit button + echo ''; + } + + foreach ($quests as $quest) { + $step = $quest->step_for_toon($toon->toon_id); + if (!$step) { + echo ''; + } else { + if ($step[1] == "COMPLETED!") { + $image = "finished.png"; + } else { + $image = "progress.png"; + } + echo ''; + } + } + + echo ''; + } + } + + echo '
 Reward
 Quest
Level
'.$quest->name_short.'
'.$quest->level.'
PlayerCompare[?]
'.$toon->Name.' Edit 
'; + + show_pager($qoffset, $qlimit, $nr_quests, $config->index.'&action=heritage'); + + return; +} + +function show_pager($qoffset, $qlimit, $nr_quests, $next_url) { + echo ''; + echo ''; + echo ''; + echo '
'; + if ($qoffset) { + $new_qoffset = $qoffset - $qlimit; + if ($new_qoffset < 0) { + $new_qoffset = 0; + } + echo 'Previous'; + } + echo ''; + if ($nr_quests > $qoffset + $qlimit) { + $new_qoffset = $qoffset + $qlimit; + echo 'Next'; + } + echo '
'; +} + +// Function: error_message($message) +// What it does: Displays an error message +// Variables: +// $message - Error Message to display +function error_message($message) { + echo '
Guild Master Error

'; + echo implode('
', $message).'

'; + echo 'If problem persists, check for latest updates on www.startux.de'; + echo '

'; + return; +} + +function check_toon(& $toon, & $user, $must_own = 1) { + $user_id = $user->id; + if (is_null($user_id)) { + $error[] = "Please log in to manage a toon!"; + error_message($error); + return true; + } + + if (!$toon->Name) { + $error[] = "Toon ( ".$toon->toon_id." ) not found !"; + error_message($error); + return true; + } + + if ($must_own) { + if (($toon->get_user_id() != $user_id) && ($user->usertype != "Super Administrator")) { + $error[] = $toon->Name." is not owned by you!"; + error_message($error); + return true; + } + } else { + if (!is_null($toon->get_user_id())) { + $error[] = $toon->Name." is owned by ".$user->name." !
Toon must be released first."; + error_message($error); + return; + } + } + return null; +} +?> \ No newline at end of file diff --git a/src_joomla_1.0/guildmaster.xml b/src_joomla_1.0/guildmaster.xml new file mode 100644 index 0000000..5cee3b0 --- /dev/null +++ b/src_joomla_1.0/guildmaster.xml @@ -0,0 +1,183 @@ + + + Guild Master + Stefan Reimer + December 2005 + (C) 2007 Stefan Reimer IT Services + http://www.gnu.org/copyleft/gpl.html GNU/GPL + it@stefanreimer.de + www.startux.de + 1.7 + Joomla Component to display various infos of a Everquest 2 guild. + <br><br>Display Guild roster and includes a Heritage Quest tracker + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + guildmaster.php + guildmaster.parser.php + toon.guildmaster.class.php + heritage.guildmaster.class.php + guild.guildmaster.class.php + + + races/arasai.gif + races/barbarian.gif + races/darkelf.gif + races/dwarf.gif + races/erudite.gif + races/fae.gif + races/froglok.gif + races/gnome.gif + races/halfelf.gif + races/halfling.gif + races/highelf.gif + races/human.gif + races/iksar.gif + races/kerra.gif + races/ogre.gif + races/ratonga.gif + races/troll.gif + races/woodelf.gif + adventurer/assassin.gif + adventurer/berserker.gif + adventurer/brigand.gif + adventurer/bruiser.gif + adventurer/coercer.gif + adventurer/conjuror.gif + adventurer/defiler.gif + adventurer/dirge.gif + adventurer/fury.gif + adventurer/guardian.gif + adventurer/illusionist.gif + adventurer/inquisitor.gif + adventurer/monk.gif + adventurer/mystic.gif + adventurer/necromancer.gif + adventurer/paladin.gif + adventurer/ranger.gif + adventurer/shadowknight.gif + adventurer/swashbuckler.gif + adventurer/templar.gif + adventurer/troubador.gif + adventurer/warden.gif + adventurer/warlock.gif + adventurer/wizard.gif + tradeskill/alchemist.gif + tradeskill/armorer.gif + tradeskill/artisan.gif + tradeskill/carpenter.gif + tradeskill/craftsman.gif + tradeskill/jeweler.gif + tradeskill/outfitter.gif + tradeskill/provisioner.gif + tradeskill/sage.gif + tradeskill/scholar.gif + tradeskill/tailor.gif + tradeskill/unskilled.gif + tradeskill/weaponsmith.gif + tradeskill/woodworker.gif + ranks/rank1.png + ranks/rank2.png + ranks/rank3.png + ranks/rank4.png + ranks/rank5.png + ranks/rank6.png + ranks/rank7.png + ranks/rank8.png + quests/started.png + quests/finished.png + quests/progress.png + quests/BBC.jpg + quests/CKT.jpg + quests/DWB.jpg + quests/EEB.jpg + quests/FBE.jpg + quests/FBSS.jpg + quests/GB.jpg + quests/GBS.jpg + quests/GEB.jpg + quests/GLS.jpg + quests/GoTD.jpg + quests/HC.jpg + quests/LJB.jpg + quests/MS.jpg + quests/PGT.jpg + quests/SBD.jpg + quests/SBH.jpg + quests/SBS.jpg + quests/SM.jpg + quests/SoM.jpg + quests/SoR.jpg + quests/SSY.jpg + quests/TME.jpg + quests/TB.jpg + quests/WS.jpg + quests/BCG.jpg + quests/CMS.jpg + quests/CoF.jpg + quests/DRT.jpg + quests/RC.jpg + quests/RotO.jpg + quests/SotO.jpg + + install.php + uninstall.php + + Guild Master + + admin.guildmaster.php + admin.guildmaster.html.php + toolbar.guildmaster.php + guildmaster.class.php + toolbar.guildmaster.html.php + guildmaster.xml + install.php + uninstall.php + install.sql + uninstall.sql + + + \ No newline at end of file diff --git a/src_joomla_1.0/heritage.guildmaster.class.php b/src_joomla_1.0/heritage.guildmaster.class.php new file mode 100644 index 0000000..5fe00e1 --- /dev/null +++ b/src_joomla_1.0/heritage.guildmaster.class.php @@ -0,0 +1,131 @@ +setQuery($query); + $all = $db->loadResultArray(); + + if (! count($all)) { + return null; + } + + // Create quest objects + foreach ($all as $heri_id) { + $quest = new GuildMasterHeritage($db); + $quest->load((int) $heri_id); + $quests[] = $quest; + } + return $quests; + } + + function get_nr_quests(& $db) { + $query = "SELECT heri_id FROM #__guild_master_heri_quests;"; + $db->setQuery($query); + $db->query(); + return $db->getAffectedRows(); + } + + function update_step_for_toon($toon_id, $new_step_id) { + $heri_id = $this->heri_id; + $sql = "DELETE FROM #__guild_master_heri_map WHERE step_id IN (SELECT step_id FROM #__guild_master_heri_steps WHERE heri_id=".$heri_id.") AND toon_id=".$toon_id.";"; + $this->_db->setQuery($sql); + $this->_db->query(); + + if ($new_step_id == 0) { + return; + } else { + $sql = "INSERT INTO #__guild_master_heri_map (step_id, toon_id) VALUES (".$new_step_id.",".$toon_id.");"; + // echo $sql; + $this->_db->setQuery($sql); + $this->_db->query(); + } + return; + } + + function get_toons_for_step(& $db, $step_id) { + $sql = "SELECT #__guild_master_toons.Name FROM #__guild_master_toons, #__guild_master_heri_map WHERE #__guild_master_heri_map.step_id=".$step_id." AND #__guild_master_heri_map.toon_id=#__guild_master_toons.toon_id;"; + // echo $sql; + $db->setQuery($sql); + $db->query(); + return $db->loadResultArray(); + } + + function step_for_toon($toon_id) { + $sql = "SELECT #__guild_master_heri_steps.step_id ,#__guild_master_heri_steps.name FROM #__guild_master_heri_steps, #__guild_master_heri_map WHERE #__guild_master_heri_map.step_id=#__guild_master_heri_steps.step_id AND #__guild_master_heri_map.toon_id=".$toon_id." AND #__guild_master_heri_steps.heri_id=".$this->heri_id.";"; + // echo $sql; + $this->_db->setQuery($sql); + $this->_db->query(); + return $this->_db->loadRow(); + } + + function get_all_steps() { + $sql = "SELECT step_id, name FROM #__guild_master_heri_steps WHERE #__guild_master_heri_steps.heri_id=".$this->heri_id." ORDER BY `step_id` ASC;"; + // echo $sql; + $this->_db->setQuery($sql); + $this->_db->query(); + return $this->_db->loadObjectList(); + } + + function exists($id = NULL) { + if (!$id) { + $k = $this->_tbl_key; + $id = $this-> $k; + if (!$id) { + return false; + } + } + $sql = "SELECT $this->_tbl_key FROM $this->_tbl WHERE $this->_tbl_key=$id"; + $this->_db->setQuery($sql); + $this->_db->query(); + return $this->_db->getAffectedRows(); + } + + function store($updateNulls = false) { + $this->Last_Updated = null; + $k = $this->_tbl_key; + global $migrate; + if ($this->exists() && !$migrate) { + $ret = $this->_db->updateObject($this->_tbl, $this, $this->_tbl_key, $updateNulls); + } else { + $ret = $this->_db->insertObject($this->_tbl, $this, $this->_tbl_key); + } + if (!$ret) { + $this->_error = strtolower(get_class($this))."::store failed
".$this->_db->getErrorMsg(); + return false; + } else { + return true; + } + } + +} +?> \ No newline at end of file diff --git a/src_joomla_1.0/images/adventurer/assassin.gif b/src_joomla_1.0/images/adventurer/assassin.gif new file mode 100644 index 0000000000000000000000000000000000000000..afcfa2b9c1c805dbeb7b66995168fe1f239e8169 GIT binary patch literal 1927 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 literal 0 HcmV?d00001 diff --git a/src_joomla_1.0/images/adventurer/brigand.gif b/src_joomla_1.0/images/adventurer/brigand.gif new file mode 100644 index 0000000000000000000000000000000000000000..0a16dbcdc59b7bb8afbcf5faae793bb11cc2ceef GIT binary patch literal 1927 zcmV;22YC2LNk%w1VIlw?0QUd@00030|Nq9jqF`7{fq8mGK0t(he_>c#yS2BPmzc)B z!lyicL#U(9PD8j+-_#JV8H4QczhuIZQ}KRwE)T zQcz?rEjUwBUM3|sC?_~4CN(iIKubznD=I!QFh(mXJvTN^H8e_OV|!ppKwvmHR3aiX zE-pkpJy|9uHz6S~A0I6_IZ`PpJ2Nv$E-peWEI&+4Xg@zyNJw2nLr#~Mrb9$qO-^8R zb&RO1u!xM3$<5Qh!^WDSrs3x4c6fR5_V}{D!gzs$&)C`7+uM48e{OMbbaiuWc3*65 zX?%QlpO;mWl8v96iG+P*ytSIkp&(UBBfFtd`PzE9q-6i(kEoq`U|UOwYaHyqJBV>D z@yS?oVK1tWM$ofg=*Mf=ylc3%t%YL_k!=%aP7aW79jb&UfMgxKlrztyJI9_lW>Fp7 zvP#shOO$#w=Db$LqDr-vMa896jCDSif>CW^M_N=xURX(IVN#Tgc#DaIwS^X@ej~`4 zEV_>@(V{enY9pC4P> zPDOrlWL;WUb8v0T$HOlq8eLRPl8S_gfqWtw6{VV!=HA&aC?slMS&@c-d~0EHq()0D&@e^a|L+X3m^Cb`^f4Wy_-n2t0C)Bt5%_UG^mgseaOH~^HL+m z5g|KF2#Xer$dDUBD#OB~@7SS9ttzemGQ`IZA3>&yNkf)SMcUR`riU7`Bf|(V`l|ie zMeNcZO_!*m2_l$OVhSp%@It^j6~M4s5LnC-&U{Ee1!fs+k1 zL~x8R%rvk}GL%rVhlzaffk-5#Jn~C3D$D?b4M3F83pStFDZ>vQctQ*V6O7W#D~>eM zNFbVMGDst-1kwlrUbyfA4KG6fG3h5e1X0BZ$mqijGjhyfhaz}TlFB8G6k^uvs==5X^3Jq>uX z%{R%Qvp};ns3rpx!7O|O5-XH*Pd(7UbB{N0$dP~|(O3i6GtXEP4m{?hz-|mV3~`4x z#9YUPI_qS^%slz*p+4s%gkVAoE2RMAoDMe(p+xY=C}G6mNNlmrHR*tZjy21O z!A1ae9MFfMs8~`;D^cWt#1K6^5z8{j@PQIchqw_eE*#m&Mm*r4hBUNc9Izk+AtZr{ z&23?SL@2@(V!;hwJVAgs=)nzkpn(WngK_fE1{}x`fORaR6PS2JDI#$STXPVGLK8z$7xUiA-c75#yi&FSzj#2s~o|fDEJ{2PsHU N6cUhI{6|0l06R+jEjIuF literal 0 HcmV?d00001 diff --git a/src_joomla_1.0/images/adventurer/bruiser.gif b/src_joomla_1.0/images/adventurer/bruiser.gif new file mode 100644 index 0000000000000000000000000000000000000000..3b7d49db0208e0b1d9c573ea24caa6381be460e6 GIT binary patch literal 1935 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 literal 0 HcmV?d00001 diff --git a/src_joomla_1.0/images/adventurer/defiler.gif b/src_joomla_1.0/images/adventurer/defiler.gif new file mode 100644 index 0000000000000000000000000000000000000000..9dd3b45851ff8f28898cf1fd0002c3be9d6e9a18 GIT binary patch literal 1924 zcmV-~2YdKONk%w1VIlw?0QUd@00030|Nq9jqF`7{MKU;TR$)FfIZi-HcXM`xUwmp` zXsC~*Qa(>49V6F()$fn&=Y!|?llN~_Z`_97=9%a5r1RB*+1rfX*NWQ9gU;TO;?a%N z%8AX$dd<3gzrBaToN=I~c&Xo}IYDRRR zaII)eZe|m~JHAHf1ibOzAM?+ICDLynZJFBI>F)lr2UwtGZ zET5RWWMFhRH9%ZiWv!>mKRa1oTX9E4R%~i|fq#%iLt8E_IXgN=oSL(qoUkV*I9yw6 zRa9Y6PiAOmf>cvyT3LCNle0HBS3W*rE-pwxL1jBTTsk^hHa1i(Ek-6LJ4QxqH8oN* zGfy!wOe!itHa1f-GEFTlMJp>pDJefECp;x3IX*sLFE2BPcw3fR?JU z&y}0BWpI~ve3MdKeVnGot+v!1Ii4oL_ z6)Y_#MjYFircM_xJ9vC4!lsOl9BIm-@X%x4yMKh(q4FfD)1_T!Hi$SkMotq#zph*% zWF-kTGj?+55YvG}5LojN*qdjn=B7xlq+IYpP1>++%(8V0M+?c9S<(&_;UPqW2`!`i zxT6=(R3}cFG8KA3K^M4b)4+u@X6PESaAsx^LZ)X7iVH8cj1uI|UOZ2nE@AyLqAxgR z+p^V~rfgWaUqqp8$x+0^1{!@dv8oKurlwtmZcGpXPFpW#$hJ)z)@vBGJ$9_*%G;tFRIOkoW)+&FX1ExjnC1`!4zPzx1hptFMpF(9%ClrqjUKz*?ok--Jk zJmZTu$^FJ?%OsKvd4Lenge(PGaRm}vq|$>1HW<>X zBZ|bDk3Nj_Aq592XtPZ><5c5J5Mt;NPB(NQfkYoUzyiVrZ7vJRDfHm84la95ph7gu zWRr|DiC94mHD7FzggAKQAVeA;q+moTlQ@dWDE7F!3mqmrki|FED3i=Kx7bpP5MAhj z%Mv;;P{$P;jGzW7jeG*Gpn?o>EUQQ* zaLlvMI(ir}!3NqyV~sSo1Vha&eDER%0s8oZ0|I}1paKwx7+r}fO0Ppm2oB8A8!d1U zvWG9X@X~++z~rJ07O-^xAwmjJpsaEzmT=O}(l2|k4LDpVQN=NC&~Z!?XjJo!F28tD z4hayVT>@mjA4c{$S`w88D*F=!q|wo3MD9!m=cda z`gl-*HM)S&f?H&85rqskOu>g4RwT%V2raInG9{KovWf8i@RLCW&nyGQ2`6v?gAzNG z5C9NX2+M{!K~!Ku9NSj{$|jef0uMj_a6km!Fb5QbU;$HL!VzSkf(`)T3THqPI!vH} z8^}Ttgxen{I^jQl6aWGp2nQEXU;+tn!2@A10Ss2KgFVoJ5J}QNi~7L5NN8e%l8}Qu z%y5qm)Ib_rAVLCRNYDZw48sO1fI$y}k_2<~zHce(VPz2T903 KYVjWd0RTIW+$)a& literal 0 HcmV?d00001 diff --git a/src_joomla_1.0/images/adventurer/dirge.gif b/src_joomla_1.0/images/adventurer/dirge.gif new file mode 100644 index 0000000000000000000000000000000000000000..9b72566642412d7e02524d64b5f5b2fcf7b830de GIT binary patch literal 1902 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 literal 0 HcmV?d00001 diff --git a/src_joomla_1.0/images/adventurer/guardian.gif b/src_joomla_1.0/images/adventurer/guardian.gif new file mode 100644 index 0000000000000000000000000000000000000000..637d28dba15097695361415642a4c7bd32d19050 GIT binary patch literal 1906 zcmV-&2aWhgNk%w1VIlw?0QUd@00030|Nq9jqF`7{SyWc)=ID@*kV{2TH#Iv%K~hps zTO}keE-g4$R$(9?FDWQGCnhx}B{(rKMk^{kEi6ApMQlJoWH~umH#b%_HB&=FXgWGt zHa1i(Ek-6LJ3>NcJ3Cu5Gfy!wOfD`*EG$GSDnUz2b45jJKR;nTJzh38Q!+A5Ffd9h zD?%wLKPM+VH8oK$FGwULH&Ic0BO^6JLSr>GPcAM*D=R-KDLf(~GCx0CGc!ppEZX+uTS=Y&SSjP*H1KU3oM$Mq6BL zWod|2SZ!Qibw^8NUSV@tTV`!=#mlC+y}Z@ip{=l@vbEy-|JUp6Tw`O0ii&o3clGx6x5~-Q;NP;s!Mo7R zy~@V4!@7@|k-yKs@bU10iGStkP(~~?nEM{O($iAc3&a>Uw>ge)zZq{+tuXa+}Fyf#=N53)x_J@%F@on?djj; z;n(8c)a~o$O-DLHJu+2KL1bM`cyM2ig>k~Ro2HzG@Z!X_td_mAoPvCA(Y1P~mULrU zM{HzNa%x(hlz^?HkHop7l!0KMi)f62Zhv-Vm5X>=RZ5k5PMv{OriojvlV_WSVWo~} zorq*)T~U>NSax!3^6u!5c2%;LZ?mwh>*(Ztc5aY~frx^8>*nESVqRigSa54-Z(&6tA%HOC z!2}9DB=9Iw#nq)*vo3M!cf$N=NXBLyxP zRI|rT#tS2o{Ol0YsvoXDh(awBH5MMcTEO^pGqM2*B_th6M6gCTf{PN4yGVJb57?go zfd7aVjmTHNa!9~b>Jowli5%AMZF_+;hLuN}^d&;n%a$~0!@d#YH7wRLSI;(W>LLUN zixCs5$#&7ALx?StA{k;N3e`Dx>d?jiOXtoUs$~WkIl>Yp2!_@ar0;4mVhI>7S{@~O zgKwC-aO{8s4m<0(V@oY>B*MrPU35W21}pU7%{}wQ@B|)HXaUAGc(^ePI_ktjAUo=q zV+$L3Xo3Y8O^DG42O-?x%{9-oz=8@wpr8Q~-aukUAmV|u&XDY&Gshc~h||vu6?{+w z1~A+(4J5a8zyb^xpm2f})PSN%9fY`(4m$+KBS;&W7*L8IGnk+O3KwJ`WjzDLutEkK zpiqGprW7zwCU-P)jymC-BS;*XxFSj^TC{lr3LB^(K{xf3V<(;#RB#0*!N7ydBy=ot z&N++3F$pKN&|*p!ZB}3b2pru1(9Ju}jBw`$7ATPgCB6t#3oe$xu?QiiPP0rfzhJ_u z39f>G!42flYHJ1{I?V+tpB$U#dihj`Jbt0}xk!8Q3XQ=PljHt_`+ zrM#TTF|Ygr3@2~EQ3@IzGyCd$IE<4|GbN1R?gcd%eTExvFft21w9xX4F;MSehR#ZW z{GJFCXx)qpBOF}NzusAM!K@EVQgBDugf)_Yo8w6+u4QOD5 zIp9wUL?A*GxIl(V(J5J7Ec>n+a literal 0 HcmV?d00001 diff --git a/src_joomla_1.0/images/adventurer/illusionist.gif b/src_joomla_1.0/images/adventurer/illusionist.gif new file mode 100644 index 0000000000000000000000000000000000000000..68e7fb65b5c59ffadf17a3088c8212a77c8efcb4 GIT binary patch literal 1902 zcmV-!2a)(kNk%w1VIlw?0QUd@00030|Nq9jqF`7{b!TZlEHrFcVn;kfRZvz}QC@3j zaWNZNBqAzUQ)@akVMan?N=IQ^SavQgI434JARjF&Dm*79HAO^IF)&6uI#VqyKTuC= zB_wB3QFj>`S~fOSK|y9WH&!(@Q$|K@LqljkKVm&SUpqToIyzb{Ek-6LJ4s1#MMY~q zK43gNT{AOJF)>UoE=MdZL@FvlGBQmtFiI;cLMbUfCnr25B{@w^b~QCoFE28lr9WDSMx&aPF0}M3@ z6-5pnW*9Dp7btBaHY;8aR_3BR366>I)@n5Gr>I985n| zmjfA31sqog5-$rFI2bHlEkJP+L8}ZZY6~S{6eUeJP>KX1VG1#W7&v(*MT1Uy&jJ}l z1|wMvI*JZGk_|9!1t3ieEMzKu|0q+JBRpjcG;tF&XCFg$E=zShUXL0{iB)~HWSr!b zvePV9fj(=QKV5rqm%UMKgeNR88!|#!khhY~^smLzzS`zgg_vilzF25$h^??|b#|=s z@RaiFbi=#R`}d#O(5k?^ZH3Y^l0%e-OnGuz zU|UNxFCb1yJ3l%ud30!$b0t|t7lC$MT2w}ad~3e5n{-?*eq}UaPAFqqM{HzNWnNIG zn}~Z?9A{QKj)r-Ubxw0>T9%D}ZdyO7qnn9rNpfCAwy2hHRXBTKLxq2Mz`M3-TTa`^ zxI`)zoO)wyW@3b8QHF0}qIX|bOh(4Hu3J`9UpXeBVnItYC;PUOw1;rVn1SN1lxH#; z!h2csp?Q~OPp@-YFB1ucPdtZNNw9inUPnHWZ(>J0IDK4FWL;ZRIyHTEb(wi~;-8u~ zE-pJbIRF3uA^8LW00930EC2ui03rY$000R80RR0{FiU{Jg9sBUOh`?iz<Z0tAb%U`c=wiXw!F9ZPTYkU;I3Gaoo^ z;CvARMc1z*R_NV3Vg!j2F3O^nF=K)-X3lc-xCukV6Bl0fcEE=(g5?MubgW3d6g3<}-e5qQEnBimDJaG3S2JnO8gOY_6{uZ1cEc)-5GS16suhb= zs6~MG%z<>r(IZUwh*@h;qHJgl!jIYihyi2A5?i%qb+R<)$`vdxw5Zua#m<#Pi!@oA z2H`V}BC}kBj14@zfDA3Mpn(SzP@G|a0sHKejyBY!v(E!jd?7|47bug!2QLf};D9xZ zLklZ?Tmi)zcO>ABJonu5O*He!GtWE@d|?I{i7?{f4nriP4=yPn(TgUHK*7ZxQ^?~E zJ@9NJ&o!&ilTSYJ5P*jtae#pcC(2v^gpdR9kj*WUT*1X3g~+pxIq;AZO%s@W@`OF` zSrciqdDy|4K33PlsvdIw45TMHi#UOIV8)N9hjWyhegAFL3 zOhSn%ln7EuD$#JGjv8f1+hap@}lEyGan5>Hp zK`gU?2WN=!haqv;1I|3?q(hA<+MIKaI^huFXBd-2q6`8Rm~77tFjwu(1Onn zJftvzGpE-y19>|jU`;hvU=qnCkw5}TDAU_ZN-eb90s&en*x&>5yZDg94Kn1kQv%)) zQw=bqXrf6dr3BLqExquvfmtu`V8aYQIL0`3@dKKujtAwb%L5XCk7X3&fyJl>J|OUb zCxqYyF!0|Ea9{)h60m?OxJe9h!jr9>U??SM!3j`M7No!+1v1#63XFgZD;R?UM)(0$ z7Na< oMJR$0l%RqM_}~XdpnyNd@el-zV*qfBqa5c*M>;z39{~XXI|Y&6xBvhE literal 0 HcmV?d00001 diff --git a/src_joomla_1.0/images/adventurer/inquisitor.gif b/src_joomla_1.0/images/adventurer/inquisitor.gif new file mode 100644 index 0000000000000000000000000000000000000000..6d511ed5b2345b2323abbba7a5bd98c054dbd44b GIT binary patch literal 1894 zcmV-s2buUsNk%w1VIlw?0QUd@00030|Nq9jqF`7{c~)0aJ3VJxTxd;HUq((-KSyd+ zX?1gTSVvh(Jxe__LO?f0RZ~|;K2upwX+AklN=0BbGD$!@S5ZxJEGj!xPF)&9vI#WwZbU;94K0aYQJYG3DSvNOUH8oR0 zLT5WWTsAgTFE2?gEk;E}Ycn%XF)>UoE=MdZL@FvlBO^98Hd8V(O)xM@D=R`NDL*GC zJS8PLLPBLbJ6bh0Q79-qCMG&0BsVTDL@FviA|f&-CO0!PNiHrzEG$1OD?KSGIw&YN zAt5bjXlYYaUp6^K2@Dnx6dp=WS1~(J7#krQBs2*T96Cy0Qd?(mdWdLkb6R3+1O^Cn zczkMedleZQbb^U`eSRr7IvFJ=u*}XLARu#kdR$#ym945tOG=fRm#@0BA|xV>kd3ae zt|cfVwz;#NpP0D0sx&kk&(FB@^xfFl$Q2b7LP9@?h=Up$866!Qf`Wi-Y-?p@WWvF( z?CQ^~tDLW{pp}$~c5N!!!7RD9qoSadr=^{^siBJ^As%dHRMg0+yt0@mCLytc6eA!Rqnd?dT1Rqf zT8x8mx2%_xMMf8V>^>lGOlAioLV`dWJ6v$CvQqNhg(H^cXg&-JG*N{ zoLxbQR6D9@OK?#`f=o4&SU|pBI>x1$hEhS6T}q5sMRrXjNO?|1h*eE& zNkxTRSO5S2A^8LW00930EC2ui03rY$000R80RR09q)ULog9sBUOo%F-z<;+;sRHrD zNfRbZMm$K+?_GluAQK$olt9UY1_c~oc(Ngtu76TKK`BDS#|;M+bVS%kFCM!CC{8di zq{mP&di3tyOAuoSks_(m?Mg+{2agd6J|gfruG|3`40Pd9B&klcZsg)2pkbp&j}4M; znJVI=M~n*n`XSJ#4qCEg_4w7w1L{_ZE2y@CQ+GfJ+Z!H0?K1Ua$c-2p?!~jmZkent zvaC(BlV?~KHeS92`!=rej2$+dNcLni#*PyE*s0^@ZA*|g!RQduW2X%oG;L}@3wL0J zkR3IepxWiB2agy!_o@4aZi|#DaqKYvG6aecDKcnK9f}5yK#&!$nM}9EqXrEj5$t`# zw&e?yHF!jE%O`~7frl_;prS@J+!%m@3M}Zbge1by2g3|2P{58g?`+}69(t6K4lare z2Z|(z03t>-;V5u|3op!I1Sb{pumgq^)I&@&P=L{g91FCe3L}~jGRRnEd=bq!610GV zb2GkTiETotkYh2GPyq=ZWkit+A9`rA2p&d;p=3EtKFER*q@*(d3_7q71O@(h;|Ud$ zxZy=8p|oKKE|b_nNFiZ(5e+^U$bdo+IgFsmB$dD^Cj|tQ^N1C3cmYW$kzgVRF0V+U z$RJ!S=#L39y!e6Rbdrg#LxQSEA%=WW%Q_063IvSG;)02N&YqyaHosH>NhH^1qKX^B z9MVT2hj1~CJK-wIs1c`_8^e7npdi6IzKr3=A8Dk~i7IsfQpPQd#PNkI_+(&03n@Sd z@GzLfaN!CmeBh2RZCC-p8qKUBh!=rG5y%&Dh>;DyG60bRd`zSQ@^v&g`vE@8-0=sW zb8NE57-_)K^vu|d5546+GGS7JPg&W8ylL#f0h{ZDQ;0toJV<|?sfe+e84O$=}enhxT4Mxz8 zYb>K0^LT?R{0G1Q8si!UJjVlia0DVi!4^^|1r#2LgUQ{%1|ztK1+77c4N}4pvXDhF zw1EwAz@q>?@WE3M?e4oJ4zz*oB#j- literal 0 HcmV?d00001 diff --git a/src_joomla_1.0/images/adventurer/monk.gif b/src_joomla_1.0/images/adventurer/monk.gif new file mode 100644 index 0000000000000000000000000000000000000000..e3b00a7b83ecc0950c5a2341de776d6d06b23da7 GIT binary patch literal 1906 zcmV-&2aWhgNk%w1VIlw?0QUd@00030|Nq9jqF`7{{VFn*Rae>~EA%Wj^CL6=Cp+sX zI@BdK|1Utu7bwAeg#IZ*?HM=uC{5`nNA4$7_A6SNWN^@zq`f9gs61B3DpmL^Y==;0 z=cmGKT5N)ChgeE)Yg~snH9I;pOf)V-R8d?+Jy=&!Y)M63P)%bsGfZn}iX$Q{E-g4F zB{wG~I4deVCnhyAF-t!_T{<~aF)&6qHcl-pKV)Nfa&eeML~J)VS2ZhBqTRBHc}%aH8wU; zF)>LYAu%p4L@O&lARsRzBQqu@HywFCYvQPr$kJTL`ixIBGVQ! z=@u>7DLlO~J)MGvrVuUU6Efl$G~pXM<6L5f4lv*lG1e40;uSK<8b0V8Inx(G{uVv% z8$$6LLhT$y=ov`w8Aj#ZY0LZF7nmOY0v|@g7j@9!=&!V98T!w-`#-A6N4r zR_bMTr(bTFjh)LLRNx_9?qze9A6w`jUF0KZ`ypTIAztMmS==#T&L3#?A!O;}1GF4AOdU9d5td*ypiep+wY-Ch&YFcGpP>6qQTvkh! zjD3A}Y>IOdNtHzKb|GWIkP>^2tQHWu(Z8Rk10g;7ZVIve#h8|yS1 zKg+{1h@oij$!^ za`XTKq{a;#89RIs38F>7GGaA(5TVQ{+%*q>AOUiu=~1CPdJGwY6lhK$Ffx)50rH|T zF(X!ooY)jj+O|b}5>y6G?W7Ao7JJmi&>4E2+eC3oWVS zu|^#-_<)5l3>HB|5_{A$4msXHBMBeFRgy>>Y#7o>D5}shqAQS);RYBhNFIGF&#IN8KQ&pYC*GD#|| z0JvQ$u7C-oE3W)O28v1~qYN@QrLloE@w|h8J@Ra@3M#YQatkYvn4-#;rgX+hBBkX( zgQ33w;X{nwq_dAb@aWS324dL%Qj09J#PSIwnPj48C8-2L2OOh1Q|b?BY?F>T@u-8( z1oya#fd`hzS_&zofD$4rqi{lsB41#UjIi#ZQI9m!m_q;o8c1Nk0_RbN zu#!tFj&Py~7(pE4OfNkAu*U}2OruRa3`8ISJnK$Cfd(36P(dVzc+$!(t$2cnB4_qa5cr0A0}Wj&pqCKLP>(J5VtK6951J literal 0 HcmV?d00001 diff --git a/src_joomla_1.0/images/adventurer/mystic.gif b/src_joomla_1.0/images/adventurer/mystic.gif new file mode 100644 index 0000000000000000000000000000000000000000..203ff2555877c48f20ded859a0ba804bd8355faa GIT binary patch literal 1920 zcmV-`2Y>iSNk%w1VIlw?0QUd@00030|Nq9jqF`7{Q&3u0RA2-H3nL;dE-g3_4mm3- zJSQeKB_uaDHcl-pKL`jFH#b%-Ek-6LJ2^R6H8oN*Gfy!wOfD`*EG$GSDnTeHJ|iPG zGBQmtFiI;cLMbUfCnr25B{?-UQ7CdDLU-z?hFk_4Gt?YGE6u*RY5{wIXhkg1uO&xBNrT45*0iT6i75T zQ$bs|Y7}1QIq4CT1yH)FeTNH8(s27Ci|g zUkxg49$e!LBUBeTg9{fj2M!)FUA!<oGEBTADB6ebB0A{8i0Ibf$Q zNqS0ewM%TKN>^_KC}vxe@;O_RJ5O&1L6;CtsS!w)3@ckAV#F6WXghx5Id{-jZH@_4 zya-943o~mQUbPDxGA3G}1q%~HiR(C1cmx_X4^yWNLxvPzy$dKz9ZG=?Bt8ZY8bD{2 z1`{GUj_?N(9xhmhQjE=Oftm{(Eg3gf1sN<0HeDN3izjWZCq-fc4;l)5wm(0Yryt%ZOigtv0YinLldUS1ygM4IEMxcs!U`{||URrEsVt#mZ1OfqY zYiU_kRsaA0A^8LW00930EC2ui03rY$000R80RR2#$4-F3g9sBUOz3W(z<=f3!CBxU zh5`pIV6b@cqQQ!fARD}3!2(7L2MS^!pvUfCfp;kwVB(Y^!Uzr&AWXQy^9PzeR*u}j zF#&=I4i+$gkPt%NzIyT&gy@B+6o(2E(3C<$DUTjPbi)4eipB~Kqe(w#h~ci>xeXwe zeM?sA2cOBuPZk$19-hVFCv&G?b19BUEq&GXcPpjVFM#A%z%qj4?(bjsUWT9BmA-#S&Yv zF^Os|u(QvC9aQjzGXZ>~P9;>RVq+w_Km&~`(o8drFR!p7i6mN#fr$ty?gLH)9hhK= zEZ<;LPB*mBFk~c;d}2o}x~Rg+4u`Dr$Rv{p^92Pbth3JmH~kRG8p~h<&pEF2pvo_+ zgyMw}kN`uAD3t(#NG^mxqRcTQjIa(p-rRIV7>&^Kjtup5^N1s~kTQy(yaY20FUKI_ zMJ{=~LCYp2q)E>>7jSSy9d&^Jl8v0_ATvf6!i++SCd;4#OD?1cL(3{}bdkmx6Pysw zs;#2&iY-GB1CI>zTr&n9g@{5+HPI+CM=F}|q6z?9Fu{f%5GdOZs}`V9j4qLgfyp=Q z5Ys~wcvMjZHQcoUi5HrXGKK+n!~sdF>h#l21QsAsh%J%Outg=?xIzUDPBaloAy_0a zhZ&2^FoYRZ)ZqsuXsV;n!Xx}3N-?mJSQAVaG~iLo9BZsW1`%UKa)%x~IMRk8 z6*wTz${s|}z#&ZFflC!U%#u$#zYuW;8FL6i#vPHgF^C{f7%&SMlvIGi(&Dsd!55z} zfeS7)h@y=<+)%;A7LE-6f(I*1@WT%mb_C*xBA8h40Xg}I^8p48UcyGyO?2_gIOB+t zKqOpLQHF*eKBBcEuB;{jXiw*dyI4ssAML?77413|1~9JC+<8N^VA za(yBXmaxJ9J^+Fgpu->HC_w=wP?HPzzz}iJK?3Yx4R9UAcnG~9p#5x@Wk zC2)Xr5WpNN5a9-0RF?q^RNxYRn1UOOVGn!^BNT_(LlHR8fgFB-DGU&YKmOs5aU4Je zDo8;I7*G)y9KjX0xCI>K(TrQHAOa^qK@23|0tS>I1qaaLLkKW{KKk*GfDEJ{2_TSw G002Atwz8N2 literal 0 HcmV?d00001 diff --git a/src_joomla_1.0/images/adventurer/necromancer.gif b/src_joomla_1.0/images/adventurer/necromancer.gif new file mode 100644 index 0000000000000000000000000000000000000000..db8f165d7a1b2691433a4ebbfb495c40672cbe6d GIT binary patch literal 1891 zcmV-p2b}mvNk%w1VIlw?0QUd@00030|Nq9jqF`7{Eh90`x#u7kE;1`UY+Z+baGaHg zvo|$6Q&3tH4I(QeM4^?$S5#m@IbBmqb9QT+g?X$Z963%zcSSsCSxIJEiEfvH#BS|BsVQAKQ%N-85lVzCr>Xf zPfALIDk?`eH&;11Sv56NJ3Cx9HdHMwMkXdZJUm@9Gfy!wOfD`*EG$GSDnTeHK0`xi zHa1f-GEFcrN-HZuDJefECp;x3IXgRAH8oK$FGxNMN>6o0Oma0kRx>wIK}KarPL1H~dXFg1NLsEe; zJYPOaay&zG5REtYnhecP0F+yoRQh`NWjW$WxGC^2ibdwS#KSO`dNrlupddVzEYdc_! zY>l;7jL9`mYet60CqiB~S9wsI-%gU!KX02?g|RqNYcxz_8Z=2fY?MiBiB_1*PVy(nRs>du^Xi1f+I(UU-%;ZOkm}kDwWX0E2r?ySF$6&zAFlA{xI4ojZOmApc z)W@i2VNy*;Izl}%RZl^9a9_5pm8YJHV_HXqdum)(OO=d$ii3K3bZu;AVt#mZV_jNs zYiU_kRsaA0A^8LW00930EC2ui03rY$000R80RR2#H&1}Ug9sBUOek-kz<>ATEg*BI z3>rd&%-qqV2hW`uAUSf(V`hgJ9c9SS$T#mF1a>xZjQKJJPNYb39Pz0`hfbZJKj{bx zBHkaurgjw)Xk z*^zXs*ezA4TE!|gs&8LUo+u>>q@@iOq)o`k!?(@~6)%t!S!(ueS*~l@#EJWsE!(eM zwNRUSt4ff zIx2BFt!ic)+@TOGMATRT;sz&c zqXq{FW!I=;N??4rA;b_-e6ijXT>$b)G~0|r3=cTq=RyZD#PEX)IQ+3qFsT6J2_kPG zQA847%(IU=3_2JMW_xI00SOyqKmi2`co2gNEIb1ZD$9iO$Q#IE;f0Fo7$LBJhGuExWivi6aIMapXP&WD!LXjF|G|9*0~I0Rj|c;K2h5 zP|$$}C~(8fEUjc>iFr_DaZf(>s5yijo#e8OAt8iNK?No}kN^S-B!EE=H?R_3Dy9r+ zq8Eq4vqTh7Xfa7E6%&BdlIKs*<AfgG% z=yU#VS~Fi&f}i7_cCP7|4(VB-$W| d4`F~k20+F#nz4-b7~=rac*Zg^Kp+7D06XE?#vuRz literal 0 HcmV?d00001 diff --git a/src_joomla_1.0/images/adventurer/paladin.gif b/src_joomla_1.0/images/adventurer/paladin.gif new file mode 100644 index 0000000000000000000000000000000000000000..993441e699657bc31f05bddb2a9f0705c0d31012 GIT binary patch literal 1911 zcmV--2Z;DbNk%w1VIlw?0QUd@00030|Nq9jqF`7{s+^sci;TLhuEe>zzO%G#QB-PR zVZF4q*3Zzpu(G_dv&+E3w5qJHp`^&a!7&{on~##fw71Q|#l*V3$h*JF!NkS4ywS$W z%f7?Y%g%*uct}D;%frXo($+O4F3rZuS5j57rLDQJww{=rfOdUqSY^by!8a~7ih+o| zw7aRKsHL8ze|>*kTU>W=c)hv4YGiG1W^}QwwQOo{f`5ovRb*6BTV!E!?(Ot0Ejf*h zmnSATD=IuKEIueFHcU%eP)}SXBsVxWPlAD#EiFbSCOb1TPcbn}E-ptbEJP|QK{z;8 zGBQmtFiI;cLMbUfCnr25B{?rINFpLMH8oHlA1*5^KQJ&xFE2zbEkP+MIy5v%B_%Q< zA}%^QOhQ6WZEb#CU29cUVn;_%UteV|E-y1QPBu4EIy+QFM`ub*Y(+*^WoCMdjGd#T zw>djlO;B?vDKJU?4+aC+L@?Ne55J3K^lb%az}fI&rH zSX*s|h?7N2XGKb4qo~7^m#Tt=lZcI?go&M9V|rs{Y)eyacYKX(bc<+fbZl;PS!aoJ zdys>YvXY&))!y<)}jzI3q4aG$bG;KRGa{pOK1fL}OY` zkBWm~Q$dh-UW9#jNgOwtV?=$e1`Xu@13eV`Sr(EiuB?aB*f_x_@S@Whp|1iW4MOpkSF}DAqE3EL3S~ zvqz5}K2O+G6UX8Njw<8o(eqX$2^A?wmMD3$=Mkr2%yP)U6DyOOHfQzNan^@L0T*I= zXk!k@Pa%pL_h!m2b7V`JKsoQ#Tt+35{xXCn6jTIopdsaDv3l=hAYh| zaK}CkKoEfe5LD2|gAqnin{}a>Vu~!Xl%iuOsw}dKA>@P;NdyZxU;qLaG;o0=+0+9K z5>fD>NiL^w*h!A1u)+!|q6E^&H0N-_j{yf%kbwjh7yv>U*VHpWPI|nO3n*6R$cisp zE@Fo`&Tzs4gBLu|fdmUgFv1(xj6)5aw7`;zC#R$mik6tLB1a?CIMWCU^6ayL1rL0B z00K6Aag8|CFad=gx@=-fC!Zky;)<56xDtpy+YmxXJ_PI|K?fXckbwaX;DN+6;z*+^ ztDJ1Ii6yFlGRm}g0J2RUoVc@~ry-2M!2u3{U2p?7;QA9YPTjfL< zW2B)B>U{)q#}RVC(M~uX5TJnu7>q&;E{3eJ1QJsG4tf!j5s!>AH=vF~9EIF5gg*Cp z5CI1ooM4PDnH;i)6;e2HMK>{^b467;0EFo#aSJr;AP4Fxhkc1x;;R<0013KdI5FHHQj(E(Y9{0#cEB+%O06X3fMRNcE literal 0 HcmV?d00001 diff --git a/src_joomla_1.0/images/adventurer/ranger.gif b/src_joomla_1.0/images/adventurer/ranger.gif new file mode 100644 index 0000000000000000000000000000000000000000..f5d02e696fcf5e10bd62457d0cd1e10cd6c70ddf GIT binary patch literal 1909 zcmV-*2a5PdNk%w1VIlw?0QUd@00030|Nq9jqF`7{AsZbrE-z|iYBMo2Yies?USd>I zSUEU6X=Zd$PHIO*R!2oyOG;ExP+B1%E-NZLA|Wp>Ejmm~Tsk>YEi6AbHcCQ4RaaJT zL_=seI9N6|RYgT?KtNUmEJP|QK{hs1GBQmtFiI;cLMbUfB_%mEHBm1w zNGK>hGBQddBQ!NNPB1V>E-pkYEI~p-VJj;?E-phQB{n=fRx>k6Cnq>5DLO$xS}`#~ zH8n;*KTlIrVl*^7TwG;4J3UNHPLq?CR8@XPM`lS%YEV;jU0{SrN@QSRZcb5cOHXQB zU1|~(94jp~Jw8HdaEU}tURGOUA0Z?`Lq%6uS!#flL0fS}NlY0ZBPJ;;U}$Y5E;Kw< zVlX{KA~!)uXLf3gnCbPhDSUb$3)-Tx*-5TyJqyWM)}uYd=|Aew3C%RaQ$`T0d=XHCb9` zsjFa-lTl}AWwo?Re0)@HZdPAkTV!N-f`ab#^)zj3X~4Z@o0(yVhgo`gJB)~2zPUGL zVqKk@Gety4rk*}~c1MYWJ!WH5h=e&*Qb%ZIL|t1)o0C0pY-53bJViuGl#5!gr95h6 zajvF2SyeGeMMhaxIAdExRZ=urQcZSlo};2IO-3@TVq0h8;gD zh&yM_pFadt)?E;>B1H^2eF{xd6)TnDQkjq?O4LOP12q|JFzH4Y0Rn786vXQwgM%42 zZ%`RBwThIgW3X&hs)Q#?haUSP)M!FEoJM@?Jm{kbqK+Fha^B=orD~P3T*7LB0<}hq zj1KuMkeDzx+zuTz{IN6Qj=>!QdFBxRpfqXJuUo!?slvp33koY44%piga5X{5CI&s9o4K=jD zq6>Pw@N!Ek4JP6R2r76m0}|U@s6!4jbPxgv5Ug_!JL;g*3?HbVatkV|_;O1urF2rp z2Qh>oLJu_BBMl2V^w0qc9K0aKHsHWRhar(1g9;Aup-MR#6V&P7bd_E!U{JGkq$Z5KyDP9F!natJN1%wkL|n5=zI>C70)D-OE0zHQpU0$pg<`R+|ZK^3;A_m#2|g_kwz80NK!=`>vX~lGbQd) z%OYI3@InkJ(8-NH3uh>T6uSITMH+(uA~6|=#N*8zy}+`|D(Jo{g9tMeflWQx=)kZO z$Nch3BvnY9#vW}XLJU0g9J0$Ut(0NH3oyV4^btc>V*`FuSYQDor)ctY8*Mx@N*(2_ z;|(9Zw1USAP^JJh4Lf-MQ%^NJ)R4gxd>P?LD~(vuhCiE(q6rz^P!kO-c7Gt}3KQng zf;ab6)4~r^XrR>!4P0``ApQgb$S5+OLJc<9WHQRDD!k?c3rU#Mc?(dC;X{5R$Z&=v z&*-5CC$nf`2`0mE(+@PzWTAHtG_asU?)OZSL>f^Pk*5e}aH7Z{iZCKdDCk!r$~e$p z;lT(q_@ILgL4fI8aoj(E&t9;5h=fB*nHMVH)e literal 0 HcmV?d00001 diff --git a/src_joomla_1.0/images/adventurer/shadowknight.gif b/src_joomla_1.0/images/adventurer/shadowknight.gif new file mode 100644 index 0000000000000000000000000000000000000000..366e70adceda3ab6c1634b0e1f4cb67940cfc441 GIT binary patch literal 1895 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 X4`~5120+F#n(>TiMB@+t5fA`7DI1kd literal 0 HcmV?d00001 diff --git a/src_joomla_1.0/images/adventurer/templar.gif b/src_joomla_1.0/images/adventurer/templar.gif new file mode 100644 index 0000000000000000000000000000000000000000..9a7ad7aa5c8fc6ee803e179d2909c81d3c91c15d GIT binary patch literal 1872 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 literal 0 HcmV?d00001 diff --git a/src_joomla_1.0/images/adventurer/warden.gif b/src_joomla_1.0/images/adventurer/warden.gif new file mode 100644 index 0000000000000000000000000000000000000000..3154271ed2df6228c85084486602d9168bb69feb GIT binary patch literal 1947 zcmV;M2W0q1Nk%w1VIlw?0QUd@00030|Nq9jqF`7{H#IvWA}mo*TPG$rDk(cIEkijt zQZX<_FD^qZEI&IsO*S@FH#b%_HB&k|S}iR`MMY~nJ6kz9STi$EF)>UoE=MXVK`1Cb zBO^9WPIx~*VLd%wHa1f-GEFcrN-Zr#D=R`NDL*GCJS8PLH8oK$FGwaPIwT}FLPBIB zA~QBNP&GA9E-pkZEkY|RKOrG7A0I6}Jyau zPjx0^h&^6^I#O^mOJy%sayVRfKX;i`pTl`!jWAPqDMMi*X_q!+i#11MCu)sBPG~WP zu2*o7Ol5&ZZir82eN2L%Vmw+FI#v}&X&XRX99VrQU4k!9Z74`(B~)`OR&g{@YcW)9 zGf`+WV0l4mgG+RaR!wXpNoFBeb}Vj{I!$OPNns{LTqH|jEO?nnR&F*)T`pvPKwEM; zS8X{rPZ3&sCsJ%IPi8GzbTmg=DN$xIRA@C(WHeJ{I4?yBPG%-bT`EptE>&qWS#CC0 zX*We%98zl|N?;&NVJ1jeDO6@LM^-9MT`@{nFH>VRU2Z->R}@WMDnwHzQerSpUM^#8 zPg-v)M^_?DTqR6eDp6iCQDG=bRxCtOA3aDJU|UN(I4n_2J=DjjR!~BEa$&cvmZqJF zt)!4+T1QGmI6*uzY-Ch&YFcGpP>h3co|J%tdTCr%OOlFxdUS1wf_rRcVt#mZV_jNs zYiU_kRsaA0A^8LW00930EC2ui03rY$000R80RR2#$4-F3g9sBUOsH<3z<>AD5jda& z0geU?7Tn0;KuWkNH57<+k>kdV1q>P>(6IyGx_?B@%~+wrgoY6*LPUUIVaYRN;0Z15b)37xQ6NCkeAW^i9Q-XqNi48m0 z-HW%vL=&wCm$s?@QY4F4voT9*v~J)$1DA2!uvrtAq(g@&szSw5 zb&J-hRjQPti7}+?0!tJhL=b`v?BpX42~Hdnjx@m3BF+>?V8I3`gfMeS8;d(a0p8j1dF{9#{~8llu&iLK1BhlT0w! z98=0JmMFssA)vG($tJ7hfyW%Pu#!awY)Sya0`%Zx&kItFvI zE1j^yOf_R5k-$Cppp(H1O=QB2F|^Qvi6(}iQpXuyFk;3RTCf4e8Ejml2r9G~V~Y_s z+|!Ra8DIcG6_b#{%P)2G!N(!B7^1}@f6O5U8-JK_h8=bwQVKJgEHT17_hR+K6TJ{4 z3o?f2!bcf-utG*7X6(@g8G8s)$sw^MLJBin)BwXg`nWT~4_s^`i!I0?V}>BQtTM+O zk+|Z=9(pJo2OEdrLJ2Wj0C7PB_2g`TTD}+)%q_TB(n%w8KtjkIeXPL;A7Z5Ohb4(1 zLd-HvuqZ>;?ks_YINn_UlMQf-pfU`}o~Y4CE&}(_Mug|Ymk#jp?)M>KPIHj*QjJqI{ zbWLk;4_hS-Ai8m?mp6s%Wzpd?$liz1xl*i~Op*F)@%91h@E_yTEz9;c?9W@u*m>0U z6Y=;s^pF9N^9b|wBJ!>`uI35q><#nxllb(s_3Rn=>oxQ4O!ep|_<$pdbUJ$U%=o%1 z&S4~K+b8_eFZ0M7@Xtu}cVK*Q5Wrufnll{eB+d3RrJuyp0Id5oJXJJyS zm1Nkzg?MmZwX2nBcXLo4seV0YMjMlE zJFSdfS588di+^oSDTjJ%dUS14F%K^v4yAuuvWsQ6n0e5ndwxtKWH%OeK^<&nVt#mZ z)3>HVA`ho*OX8}EJvldHU0QH!X`)v=kxw?PfN$Qzxxa;Ta5X2fZDo~9L`EJQq*GDS zv$I)MRsaA0A^8LW00930EC2ui03rY$000R80RR1y*Gz!Hg9sBUOvr4Vz<=GC!F#j| z5g$8m@)*Ksrz6HUgDT~^b!(C?T#$Ax0@v(cA!3eLd0KTSqoF^B48=)PCr+F*UhI6* zv?CO&+jcoKV5j1&@&`b=>&5M3$)0q@*5Id&{a6DY|y$05L+@i4!0#iUe-6hj3X; znLwc$WviOCW2+vc`qU=RA15$Q+%TesN{k#*;;dOIAMbdHq?N_6=KLC0|w(b;Kdwo z>;OkBlXL@4G+}0<$sJsQQ3Mu4s8E9qJ&e)A6=d{*1Op9R3CJ8j@IXnQ;BX^~m!2wB}Q9w3a z@UV$4*2rUwwwc)Bh8uNsk%2kHj8j1X<7`t6H40b&fjAya0m3%He8WR5x_qO~zMN2U zM-wUd&_@ykmxDnK?vPVWFbYfn0WiRnp}{@BPyh!gxM*xlDw6ooKmrgzAcF?^lrv5S zDCDDzx*BZ2z%TY75kWr0e2@qzwP;)nDU>{M&pq`ZkO2hgoP*B_HQ+-HG3AJ`fi}vp zvw%C;P-8(Np{TM;XtPZ+?$onQK4|cQ ziYI#)!%8Gg%rg%^`83ea;pmKDfi&raGeHE}B(se+^^`+R6MLZ2i7TD2(o5*{@WT%R z4WOQa1LF~K?XM9$AO*@W`~KKO)Ff(Ee% z^Nc>p+%p6km83!nEZGYKiz|gh@%=f^phxoBv5$11g8&^MKw9r044N52~&vRC@AO&MIeI?&Txb* zV6lowlwk@hAOQ(if*1jMWMcsun7{(2poKWy!4flMiYwsZkAL`s8;Wp*4tuc&G(h2t zUyMQ$q7Vk&_`wf}-~}x_;R;yDLJ?Ga2pys^fI1Ff7GJ3N{| AJ^%m! literal 0 HcmV?d00001 diff --git a/src_joomla_1.0/images/adventurer/wizard.gif b/src_joomla_1.0/images/adventurer/wizard.gif new file mode 100644 index 0000000000000000000000000000000000000000..4df5ecb3720cd9c1911f81b0c707a37dee3145ff GIT binary patch literal 1854 zcmV-E2f_G9Nk%w1VIlw?0QUd@00030|Nq9jqF`7{gk)x7DKTbBPI_Nta5YJDR9}j4 zd~8WvS|mhlTxgG4h<9grZYO*-Av=CJmp2$iMj2Z(2uU*oQzZmDI}BVm0AWA}Z!`>5 zHvnie1zRQrLn#GFECx<42T(E)P(cBJI0$4_ABRc;mpKA;QV5?)2#-eziCGM+Vhy-M z34ca0Tp|ESV+hMC1XWEDkvJD#JRD$3By>b1X=Nv~Su~0`1%XExi&Qv!C;({2g zBO)v=EjUX@h9)I9ARjI#COA@1bSf!3ba9_2CN*AMi7_xnY-*Y}Hcl@tLM<#mVqt({ zVU|QgWkp10OiOGwHdSI`nORwjNl9`=MQlJoWIjG&IXPK3H&!(@Q(aw=S67EqQ-M!U zdrM1oN=kD>Luf)mXF)+_KR;qUJzqLHS}iR`CMG*pR)tVdd`(SvMMY~oJY73GTQf6H zF)>UoE=MdZL@FvlC@4NjNpLncQ!+A5Ffd9hD?%wLKPM+VB_%mEHBm1wNF*dTKR;kr zR)QlVH8wU;X=$Ao<~P$D=R-DA~Gf>H#s>{Gc!pvG)gNgJt!zQT3e1nL}W}* zfnsNgQ(vJGOWj+^6&Xf%X2m`2E@V`>%DEpgQrp(hp(+CALPB(tkQ+9EzCIzq?%O(Z z;J~GOM~}c0F?ray8N|rYm1yp&+1$hEa-ch8@~unvEnGNc-n=Cf{SKaKN^K%BDkKVa zHAhz$wGo8pNxXFD=;ebzp};tG-nfbX^X3^|gFtOqe{tTZ5TQtH)@-^??*|+$D^BpR zfIyu(aL6DN&N}cMq1qx}OoPrfjYyK0AZi?tjy;vYK}r}boIt_?Iw-K4Imsl0%sCC{ zQN|#dD99iqgT&`Vah3FOAr~;5KtneqYQ2Et0m1urCk1twuAz|RA6q@ji&Wn=>AGll3x zsG*2LiOCHxq(H(47sN2B8E^Fe;l~`B3erX<+tdT9P7oR@M;}mfaRUpgf&i%zn7|5$ zA9SQ~2dB8|YKUdMqLJpBT%fSR2&;PV!VbxjQpv1o;L&F$*wiBrR!P=jt(tEPVFC&& zWZ=OD%a z7g!L32ouau$-jxbQc8M+I0DT)&NyPo!K=uEi!i_NG7AeP!~ntsBE;Z93}D>6$}4%e zu?Qo4T%?0uWxek{ls>G&0HM%}fG`){=Yzi!H(oGmJ2~*y2hN z5y)c$DYN)8Of8hGCP^cQbW)8!%~(QH-X&;2K^V07lFKlm>r#s?xacy>FSFD@0u9eQ z@`&`*TVg#QhkUYv1{F}Cge sDzE_!wBUy-P(cbCbl`uI=H%w(=K}(Mey}1a#RK7?>VxzCA7BvVV31&tU}h9#U=n0x7G(T?grS6ik&zMT zNCaT#-~=Dvj!McRf((qzOe`$yaKjiG1c8b^ zCcc5QOFn)!w>`CTzS+m`A+2+wO&E9mIu*mRA->7} zb63#Hosrj9&zr<_x01&`|Df{Iz1s`^)-8Fgw?bU(n2l)X*Y2dVPfY(NU;Xg5O=|k` z#mSOO&&y6Z9y#gDDf=l?A7?5}eENc?ftC66nH3M3at{d^J(7N^cCN4^DscJvbs3^Y z6=!GPlKNJD+qzUk>&meo$^D!~Q|3vVKALtr)N4`Yu7cQS87E7FBL6dNfAa4H$Mi=h zOSPL0WNmuKjMyVqPa96deqmFx z`g6tFOil6QlO}tuU^EZ?enjZp*CNTR)iQz3qB1+S-MML~DA=;*TFwlYO!?l(C4WWh zwfy5Jua59xmwG(O*XqEeUn<%AGyfLO`tt7bqIa|A8Q-`)#iFy|-j*A0qNcumJn4-$ o(+tswg;75HDi;4?Et|ZkW#aK;H{ZUUDfxJj=+T2^-2ZO^0F!hl%m4rY literal 0 HcmV?d00001 diff --git a/src_joomla_1.0/images/quests/BCG.jpg b/src_joomla_1.0/images/quests/BCG.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bbcbeb050f3e3b016b170e35c5272d9f64830372 GIT binary patch literal 765 zcmex=uI=H%w(=K}(Mey}1a#RK7?>VxzCA7BvVV31&tU}h9#U=n0x7G(T?grSImfr%OD zNCaT#U}fWE1OtR10}C@F6RQ9NBMZ)RuKi7 z&&&XVaKI?Y#H?s26sW}V{}uxeGb7Le%z_N|4Chw;XULxZ^^aj^QAdFDsnqy=?Ae|oU~-urwKib+-#p+S{KhRs9LmcE_dvn9jTjx9<;{kEau2KbL+zKHtAVNFn>DA6Z%dTJtB$)$GU+NuLvMEL(V!*YKC$q4>84%P;ITQ4NW$ z^S)$!SDokfRl8okZ&%Om*exSoemrvanagL27XJEGS$a{;58bClMn6*}2o=3U;O zP`0W=qrLUu`)u2&X|b>HdC%JJI_`N#R&}z}mn5+mh~2q+%PUG@)$;4>zO7y2 zRYQ0yO<~6i)WUV1;17Ho~wFuQ&)6W*6a7@%BxpB5^mFIQsQmmQoF$DdOhRC PeBFY=d3M$I|8D{SR4De{ literal 0 HcmV?d00001 diff --git a/src_joomla_1.0/images/quests/CKT.jpg b/src_joomla_1.0/images/quests/CKT.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7d130229440afdff649fa7f9cd220dccbe1f6985 GIT binary patch literal 817 zcmex=uI=H%w(=K}(Mey}1a#RK7?>VxzCA7BvVV31&tU}h9#U=n0x7G(T?grSgufteBL zNCaT#;ACS20fZ0(0}CrNlK=xF3nL52@lY8iMxYPa1QmtY8HANMM8pg?atbm4-N^!1 z0rWfr6N{iC^9RF3A;-dlBCP*!G4KE_WD;Z+WUyzL7MptU(x!|Vd!A&@X}ojv=SIz> zt#9-XSv?UhOq<-qyN&JgqQoQTAMY&uXVYnxJTqa{u^u_CK&R=izvwK(CXWsgCS5IPfPItueD|rWA zUU;*nd;6wSYnmmuPg=|!ey_-A`X)<5E6>R)O(_bz+iolu33V>5<5h1xKUpwAWXG53 zt$pwECds`zw7G^^DqZs2x*7ZT%(T6&70q$JxZ?FOnP&Y=jT%|eiJOG7n)a~PR%Ncq zS+J*6MC?c8*+Wsc=H_j#kN^GZ{*rgA-WR@JwjxKtL?AcWvtX~$&D?t~XJ)*3pxw~I zu`A17xBPawchB?LtY&%z7fZg!{AXBlef!3gZ3PAyL01FaB92d}ny9q0#_wR6YUuUf z_fMW{`~1*y(ydE+%jai*EB@P`sdnqq7v0>we#e(JvIk`@sJL==TjZ0EpWiF;o{=v;^GnD0RsUZK7IjyJ|1CV5fNcw z8EI*08F@HhWM^mR<>8eO5Ri}(6%>_%OAyQWe}F-dgF%8pf|*f}fk}{&S&;Gn5r!O~ zvzdX8L;#>8*%?6qAq4aT6Elkd0}~@N6Du<-Oa>?@$im8?Xy_>9B&;OD7MNH#(MVK~ zff=Y5*-SaZ%N)PYQ1wS3T9%X?1Di&i<@53{5?Mt$&^O^_LA>_#*tI!JF;f<=IlV zT*A~0+@hENh+7slZK-eBx~@r~<*XZy%Ckk8eYkUDa#5_S%f^i%DG6?88m?xZUOm@j zJuA?nrxY kdquwLI@4_CbI*ETD4&R(b9F|Zr+Te;%z@5#^Z(xj0I0F14FCWD literal 0 HcmV?d00001 diff --git a/src_joomla_1.0/images/quests/CoF.jpg b/src_joomla_1.0/images/quests/CoF.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e7a231111a53669ee5fa36a44f831e6b23b887d6 GIT binary patch literal 567 zcmex=iF;o{=v;^GnD0RsUZK7IjyJ|1CV5fNcw z8EI*08F@HhWM^mR<>8eO5Ri}(6%>_%OAyQWe}F-dgF%8pf|*f}fk}{&S&;Gn5r#aV zvzZxzu7m?t24*%6Mi77t0U69Jj7$OyOpHL9krO7v$iytj!pfj%C?u@pm{>S*p^;OP zG8@ozW>hm71(}!?g;@;$-(uhaTE-;EEXZKb@cfUSns>kLk#lE4j8{#wzO>x6Rv~7k z+P?dL{Ny~ERquR~m*kmSwPKF0M48T!RkP&lmTX_TENagxl@lo&rVFkKFF0{(iT0E? z6(*+AuXe?GtoM*S;-h$Er^%ZK3JUxuF178_Ugvfs@3fij`n5UFRa~bu-rB=&_LuX= z-~GD&*EKhtJCVtr`aqp)-uf8V#Z~{-WPVvTU4O~!rW-M*3noS#`*>j0{j1Ls8W=df zU7l-unO}QJ{IsT9zrLTEep06F)x>Bf?JY5~9XI=aJ?iYNUiM^W&g%2r`ja@Apq4xj) literal 0 HcmV?d00001 diff --git a/src_joomla_1.0/images/quests/DRT.jpg b/src_joomla_1.0/images/quests/DRT.jpg new file mode 100644 index 0000000000000000000000000000000000000000..778e7971227ac5087740565137157bb2fcdef851 GIT binary patch literal 588 zcmex=iF;o{=v;^GnD0RsUZK7IjyJ|1CV5fNcw z8EI*08F@HhWM^mR<>8eO5Ri}(6%>_%OAyQWe}F-dgF%8pf|*f}fk}{&S&;Gn5rzZ? z24+T}BN2dwm5rSdRR}04z`(@F%)-dR#0*u*$iytj!pfj1#O7$2sALq#9wcHah@tKO zEe0N-`AmY$f(-Tyr}hVw-m&xEAhGGd*$EX-cOG>$mAd$JYp}I@0cVi2lAN9P=G+C_ z&qn^+aQf7y)7kp*yNjYqwgj3^S$MW`O-Xs{_Fw(IH7|_yPG7ks{P#@kaq9{Xo!u+7 zIDZE1mg4tijd$6y>FD{cH-S$cRi7?+w_{nGv$pTii%t!aDt@}B@4w1?y&!S^o4rLZ z>koDr2_CHQ?9G(oxU^ofW7C?3&HE=+^dD=gS1c7hX7%dQtt*ZqigTaboz-$d+jyFF zbwK3>#?}+J&hvyFSQ5mblrn8$40F&LNB$$1s{-aSPU=wI&6Co*;)wNCkt-gvC&jcr nTI=8IuwL}eW`@}EnhnW$i9(GwZ%;N&IMV+p!`JV*uI=H%w(=K}(Mey}1a#RK7?>VxzCA7BvVV31&tU}h9#U=n0x7G(T?grS0gk&zMT zNCe>EWM^bxVnz{UW?^JvWfK5;f{}%R4KBwB@`9ic8#{xdu(BwJp`(!q&}b&0Fgq*E zKwv;I3ktD(NEB8y4BV&`#Ohdh@S^hnTMRrvW0(Y)1sUua=ER5mlG>kFv~%(4pl(HP z-oBrErWu~Qn6=c*;p_G_6RadVL+svogQnTl^nXq-+j%`A7xQq4lP4ZZ?g**;fn*Yk&XnSp%>EF;-Dt~!)@vIQ4 z`&_qa`|&jIDR&bj-b!6zjWhCK>J)iy*@NC)Js(m` zy;gDd==|Akam?SWGC2C^=ja=^ue?Z9e*8$e>dgd`EzyrwKAxP@8D`1laq*a$th2JA zr=tGGwWaxqpWBk=nkwJ1S(v|H!}TBcwruN7qI0Tez2Yd4|8?a>MAp74(F^MqynZbG z_}A1tzXb*U_JVSErdAc$*b5wOdGe9Z?nnOg7@MgNyTr=*7o8R9Il%FoJcZ*6#OxX4|9gie{8o z6}21QxUtKnJTGBM+}YL2(;O$cDY))!tUPmgTXmIQDUZPMcuv0qD+F)z@=QFP6{fKH k?7J;N##tO+l6u2~Ry8uU@=AwaU+tfN%jWwpL;L?X0RXfabN~PV literal 0 HcmV?d00001 diff --git a/src_joomla_1.0/images/quests/EEB.jpg b/src_joomla_1.0/images/quests/EEB.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a48f8fbef6bf8c47627489073d9ffd9b7d5ba3f2 GIT binary patch literal 921 zcmex=uI=H%w(=K}(Mey}1a#RK7?>VxzCA7BvVV31&tU}h9#U=n0x7G(T?grS^)5eR^; zgaZzCR!&9+W>it28=08d1sIr^85tOXj)&?1a)B~Jg2Levt0}s#)CP8LF2788Q;;-i)-1;x_WmK>DjkS~A z^{(yPH#N)WYHrq*X~%!Ms!rH=>`=rCH}#(uot;J?dXV|Cj`Sr?Yj?20;m0fj{?A$i6 z761O-ESfPvRdbSAbN-qC3?jw#pR8=RYP#y`oX#ng)!MPJW9cNg3rL%+V-rrz!J34)Zw^Uiz*Rm?b zNA3+jqk3aCH_o}iTdI)%NKxJ_?4Z}HBFS^9t785$=w6L`ksZ_VZ?5YaZ`}(DGddlV`bZtQ+#itw;k>FyUZ39tZc{<*ZloIgQ0+pzW3E-VJuq@25nohHROlF z%RS$EWbZvTR+is-bL;h|nO}O&?QTDp%GMeidC_*MwY}pxDc{Y8qOW$`VM&qmQ$2O! b?>6^KF?9xu#gyY?TvMy3W*Xe!_uI=H%w(=K}(Mey}1a#RK7?>VxzCA7BvVV31&tU}h9#U=n0x7G(T?grSUqk&zMT zNCe>EWCseNin6dWGqDK({lLh=$ifWMzzFhzpb#6oFoU9@h>|ErqL?59(4CCztZ*Y4 z8JJiE6`6%T7&;~vE@TaCoVf9z@c&y3Jj_5DL1sY)dxj}@b+6w4F3EM{XX0|xGdnys ztS(iX#lN9uew5}lwvHK3XD6My_e3!*RF7@bQr|qqk~0>js?TG;hI8%BXFpUe&)gNq zYnJDFHhtN0uePw(?%4~xuNl4C5ThBe>!gWUy1~nxOZwFOkDs$XYhhn^U-Oaby0)74 zYo0&;R-YW{Ykq9Qq^O`5(xJ5~T(4JrQ+EDTp5<+*@@uE~iT1|W-HXx=No~*TF^o9& zFhPr_Uq(%zY2yU*oxv+^m9jLM*xN0rT)sb&cfWth3D+e|Wp`GX@%MkacYA05FVPoI zKOdIT{FMDYY>!!y#f>M~A62iBGpDRQxujk2(bGF^{5J)YwVzG#6U;LT|F9%mymdj( zB<}p$MW*6P8QIMhD}OpxtTOx0VEdiVc-_zP_-F5)WIulWaZR69%*+{C`z%y@p9Ss8 zez#!Zh30p);S)J`z0$w`G2zUkXdV1cyN55{3jJfv6^ttG&xRTiZ ztP5rCvpiYWm~DC!_>*yW-kB7`bH|siUHI~3Y3r5Rn4Gpdzc;*iuH_lUvnA|a#HqKv nS9>N|i{&y+GEGaWt3Thsz+)k4ztp$-*B6h|s*PK?|K9`v0l6aS literal 0 HcmV?d00001 diff --git a/src_joomla_1.0/images/quests/FBSS.jpg b/src_joomla_1.0/images/quests/FBSS.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b8568cead5f6a88295f585327712b9be4d5de609 GIT binary patch literal 845 zcmex=uI=H%w(=K}(Mey}1a#RK7?>VxzCA7BvVV31&tU}h9#U=n0x7G(T?grS6ik&zMT zNCaT#-~6|Zo)(YSi-k+r4^Pziuqj^o%zPGSMRUtf)^n2ItP@k7Ql-TEd~xCS(zWL|eD$h- za{c<{*xPK=r*8b)QR{w7g#F?P)>O|8JdbZ}SEzAvdDs@yV%T@0YgzCdzNOxAmosKX zzdAcV_Vm}d*7j4DKlWUk7`pY<)mgc@(qD7$&314&Wh!y?j!<%KTa3n~DJ~UT3*Q(U zUHUG-leJ=#0;8#y*!gP~b7q$ud?O?KX3x6aE2fq_%UyTLNW=H(*4(vT#~EL4W_?yD z_*7W%;qS_#uZ89ec{7+-+D^K^nPY;Z{TDrdp{Uj~V#~c1yRP5o&WrpRxa#%wcb8II zyCb>P)@pm~dFZgS`IDKq&*Ljv>0G?x43F*kRb{Vqd(HgSzbzwUrf#slS@x2xKCRrJ zLtCU!a)j2(hPcglq3y3OQ@lr!>oJkxXFjLXN*f`S6!N3N_ed2VMr_3REtrf=d&0XMQX t?X_8?8&P$lw)BQdo_(LC;QSlQD*Gz>pFfVa@qTF`EO%P!J45ULn*eoVAyohX literal 0 HcmV?d00001 diff --git a/src_joomla_1.0/images/quests/GB.jpg b/src_joomla_1.0/images/quests/GB.jpg new file mode 100644 index 0000000000000000000000000000000000000000..73c0b100633d3a537159f62b7a26f44b841cbb8f GIT binary patch literal 762 zcmex=uI=H%w(=K}(Mey}1a#RK7?>VxzCA7BvVV31&tU}h9#U=n0x7G(T?grSgufteBL zNCaSG=ip=n0)z;V#mdGa0QLeS3lmH|kijCzD#XUlplB$pB=RB9SX7V!*tE3|)YY7GCcrg@zR!|-X|L+@)E8Cz8n176I=9<*?!E_IeP?g7t4I2AcQ=aO zJ|mg<;G9~pWxaaC-Pgf2tZseYQgP9&>|4wZ%MKh$QFBRBy(DxoSuD+n zMbLhV&zY0;kL-fhFrL!*e3UEu(#^7s-XiOkEIT7`T6H;}+3E8WeYg$I$+xk09QpWE z&E=hzXK~xsl#+kCi@x5~t1_Rs>$ubFstbPKYnS@`!=rlK4n@`K+Li$^VC&>k58;V z{`Bqqo+|dq9FK49RcX0!L8yEGPoe&Vb*H9$%i7|`!nD=IXSS-{VFqK%^Gg;y<`-nU Pdil_Kv#@XL|K9`v4;TA0 literal 0 HcmV?d00001 diff --git a/src_joomla_1.0/images/quests/GBS.jpg b/src_joomla_1.0/images/quests/GBS.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9de443d0fe7cecbc2254323e6f355f4a9c32bbdc GIT binary patch literal 782 zcmex=uI=H%w(=K}(Mey}1a#RK7?>VxzCA7BvVV31&tU}h9#U=n0x7G(T?grS^)k&zMT zNCaT#;ACWAMipfQTFt~J0Q3YS3lk#~J5&cF$P0o(Z0w4L435Hqg-XiCBBC6E3?R2M zv%-yJWDsN$VrEecJlH7A>R7n&;>Z8D7V zFsPKhvyst^_szS**DkK_kDB~REH7q3lve9(g`=kyWPg!kSME3w^Y}l*voyU2kGpC% z9~3zo#PR%A*X8?t#-a8Tc-QJJm>|Iv9#gQtqW$WwMJ}>a{+_Gamcz6EUK_{jF7LIw zg!OuV`7i3-BfsL4P4yqsi>*(1Lr#}ob2C_YDE_r#;jhoS@$ydEJEd=kt@aJ&zw`Hb z=!|!F78tJkq;WmIDs$a@@romNGxJXws`ZLaJoTU9^_=beGR})E>im}KZ8`Gz^~0a; z+7E6V{>6*-ut$Bi7KS zxx3S{Rwds#ah}^E(rcO(r#XYu2I&SxWnrah#hw!TSF<0R?*qBLDyZ literal 0 HcmV?d00001 diff --git a/src_joomla_1.0/images/quests/GEB.jpg b/src_joomla_1.0/images/quests/GEB.jpg new file mode 100644 index 0000000000000000000000000000000000000000..606ead4df7f7fe8d158f515ac385d0683636c65b GIT binary patch literal 823 zcmex=uI=H%w(=K}(Mey}1a#RK7?>VxzCA7BvVV31&tU}h9#U=n0x7G(T?grSImk&zMT zNCevcq+@*EwzvPB-MlIKx^nyN{ZjMH#g;5O z`s+)sr07J?jcr=$yM0sIW7X7@_w>A8?aJL#I~9{ZVNLxdE6ux342l>Vx4b;RL&t;_CmM$9-8 zx$dNCx712@j_EB&PWbp&ykE9gdeyG;8`rK{!K=b`XUZ4D?5*XR=^Do#td@Hs6#UBS zDcdQX#NeJaE8A_w#B@p~owGe3{`ghj2fegngABI+44iAWNk8h{v%giQ?#M9}u_v|` zrD|`Z6P%vz+H{qV`E!S|<&5jGX-et`Oc^>~a_HF|Jo24O^Xz8d{6O2zeTF;Ul-W() z-Lb;Un$7%@3>P4AxXAEj*WPc0F`~*iY%EosV<& zm&@xX|Hz+koIA2ocKgK8)TKYOIM?`XTFY`>Yr~GlK>k(LjO!G$r%s-`RNzBR{`pP5 zw-!4b+O=3+v)n*iZ@5o`be literal 0 HcmV?d00001 diff --git a/src_joomla_1.0/images/quests/GLS.jpg b/src_joomla_1.0/images/quests/GLS.jpg new file mode 100644 index 0000000000000000000000000000000000000000..dce1437d4c8f23f5e93b4a16c4a09d723b110d6e GIT binary patch literal 788 zcmex=uI=H%w(=K}(Mey}1a#RK7?>VxzCA7BvVV31&tU}h9#U=n0x7G(T?grSOok&zMT zNCaT#;ACWA20|nNbSVQ9n*h)gAZIYKL!}r&UJztsXHXO}R1*Hc;TYIB(MUu^kb#kz ziG`IFZU7^LAW)^E;XQZrz{AW4bO^H`gFVBEKHbL?cgct?+m^aT zAh4zB_=O1zSQ%%w=lhnvu`PMU|LVS%kYK;$@)s9aEJJMlx9{QemYlS^wRN?F1h+q>TjC*HjDW}V>8aHTlIgUMMB zwu?QyG2t~hU~&4J5MmShZXI6apmV~^U3@|cX=(Me;B6c-4%KJmDjK8YtVD` zhei_j><)yVm}Io2Ac_0wou3nBHc5Cdu+sj+rmE~)&2(h9;p?eJOb-_o)R#u_Zx%7# zVE)gVH(XwH_J+$jC549)Cmx#cpt>>suK(++(zh+o`HM)I3#Mt#Tdw!Ea?O8+ynAVD zPljk6k9)gp)`pJ(yKMMsRKNXX{FKF>{CHL0l&NcvU1NFGE$muI=H%w(=K}(Mey}1a#RK7?>VxzCA7BvVV31&tU}h9#U=n0x7G(T?grOYhY-UEF zE8&2hnU#Z+5eVQSAO#!;|@)HJS1{yS=P4g*+!z zO$;i#Q^vXU*Fjb5GWKF2z6SZ?3({LZcTC*zctv#HiXgd)2PW4i*wjDhaToc!oY|{) zVX!8flE3_c{iTa}wx&$~{3hk`%q8xX!H(ir7pSPcpY9TRN3D9Z@#pV6p4&ET_Nm}G zdVWvN4(rW#4tuQ+m)ER)V&booyDcMT{pn+@i8) z?JayU=j1xGpj zm-fal^KiSwbK1@;i_2za(Z2fbi1SG=|B1<6(J(mS(s9gwahnW~dKnKNedJ-(l| z_{!utes3mkk6SR?PkmAozuf1VFtuK-@MldLFAvI?X-6cm?8?>aU7^MC{kv>zQS-d7 z*JWC+<{Gx>DV+Nl%v~6E=JEa@!HBT4K3}Eorp$6lXf8=}OHpX$2;_UNzHe?eZ~9iB zpVJnd)Z6;jr>dj!y5+HyjT0YjEWXw!@oH_=6fG~Aw+^eNSi)30xo>aVe?P+6=bWow Mt&6droAdvh02FfxTmS$7 literal 0 HcmV?d00001 diff --git a/src_joomla_1.0/images/quests/HC.jpg b/src_joomla_1.0/images/quests/HC.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bcd966328405ad5e0b0e544a112121b376b3353b GIT binary patch literal 807 zcmex=uI=H%w(=K}(Mey}1a#RK7?>VxzCA7BvVV31&tU}h9#U=n0x7G(T?grN%PY-UEF zE8&2hg_VPo5eVQSAO79Pn88ueFfg&OQOPMtSwvKj z0q9s3MrKx+35*O(%pU|<6b%zu9SbK41#Z0fQTYEY1|FcrOoGgU4E799>chW2k(nuX z%~9;Ijo}QN`3ffAuGY=Z-~K>-ciw?RI@)zX5jXCee7Vc-|L0Lw(&9-cRkALwdvM0A z$u!7LdMiWo`VH#-!5hCDSssXafBvb$8?kBgy*{k|d7S4})n8vdZ^rhO;nN>HJ{r|* z+JENyJnzpMCdCu{L!##{=+$*pzIK<(WTW?!k1d+JcFAm;)-9Vo#blzG$?d7iip9u$ zy&Jzo{@%5rR3mYH#7gU^Sx54-?#}F+yyyK^+1sC5gPeL7hG*$@%u;H6T^~6uUSaRs zUlE@acoTQ2JovM{Ct=4t3(pgo{~6Yr7zf4V^ro3F7U)$Fk9;_9OIq!_^O4T}Qd^>z zy4Ehf8uKIZ$?Wh=%2EkecJ{n|rx`4j8FDgtbS@2Xs?GFcNSbMX#dT;;p5F;Ys2>WNs2DMq0|;y`#kuUv*Gt&zb?04lbFN1 N`eyok9Si;cHvzGE4Cw#> literal 0 HcmV?d00001 diff --git a/src_joomla_1.0/images/quests/LJB.jpg b/src_joomla_1.0/images/quests/LJB.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ef92952d199e96cd22215ff64b09826243543c29 GIT binary patch literal 798 zcmex=uI=H%w(=K}(Mey}1a#RK7?>VxzCA7BvVV31&tU}h9#U=n0x7G(T?grS&$k&zMT zNCaT#;ACWAMim6Ql!;M*fsuuYk%bv32~o|&2ox7&6H+u3W@k_`ax8Qb5oBOsV`O1u zMHtB_2=u4W2gSgHhK`9vheTNa-(uhan!qH;EXZKbaB98Nuk&%Y%e30Q{bx`vP?hG= zH9BF_uU%Pv=#liA1(gh<0b4^POUtnZp;sbqnCZK$ zW7Aop%%y9wkXb0in#^glDBzRmjZh15#{#roc)c5luMcMXF*8CB7qO3CF#f5GUbzAGg)xADPb8enF z$e8}m(#cE9$xVy(M5y?R?|zG~+Q%QdKWkbU=gXyWEER8(9G^YEdrR(UsOZUUyjOFC zWBQI>71rDHL_MbAen;Bz+Ka}S#{;B811osNr}1y&CBiBeJXYGljkO7>8uX5|Lo(H*p=S7tlG;et5UQ;d-;v}|2F}VTK-=E literal 0 HcmV?d00001 diff --git a/src_joomla_1.0/images/quests/MS.jpg b/src_joomla_1.0/images/quests/MS.jpg new file mode 100644 index 0000000000000000000000000000000000000000..23e629336f2f174c23b7508217eba9ac2701cf0e GIT binary patch literal 817 zcmex=uI=H%w(=K}(Mey}1a#RK7?>VxzCA7BvVV31&tU}h9#U=n0x7G(T?grS6ifteBL zNCaSIW9MW93ZjStoyy200PzGPGb>az6Eh>w@q$7O>>`SW!huRgVjMuDnHZT_7-334 z0mUq+Xvh+nC?x#Bv9R%>$p2dmJU}~{1epaH>={nh2UM;9T^)D6S)5Dw(*cV~qM9zg zne#vPF(w)t+qe||`m3gHKI7a!PMKv3%6lWv1~Ydaymw03b5F(E%KO}jw~VHyOMB$) zdz^h$%H^@rwp^#B3skhy11eAb(mBT+6t&9u>+i#x6a?9GE)~359iMikDC^`yr#Pi2 zJ=&AjeBu;y_>gcy{#fdf+8#B_rjPxJ>np_9B+2dizWT}zcfnoD)Q$zU*(dMypP{(s z%FP@9~p8a&_rT)$T4Bz#)n(;@ymYXTHL#J(J(^18O zKgYC;%nQG3pK%pmclF1v!$o3@2fu2*3R=MMpl17PcAp;Jq}=362g$Q`|8~AKiM?@a zx3%5-lCrFAS5xAd9k&Fm^I~q`NbSh!=(p+N`Fvc??Rn8^9g+MW@1;YMc23q+FT4KY zVLS7tpv4o8h(;VwF`WLNAyIb%i@eh2olLGRg3}*moHzU`BpfLr@YiRWn7rw%9>dQ3 zi{<+rtM02AqUGTW?j%8M5SuI=H%w(=K}(Mey}1a#RK7?>VxzCA7BvVV31&tU}h9#U=n0x7G(T?grS6i5eR^; zgaZzCR!)!@iYU;Hj7$O`PcX7DvM@sxGchv)B?J|PgxMJk1C>M?l{o|%fC_*vg&WDl zz$nPf@|^4#kxo7^jz zDJFCB!Y;qNx83i{@umaUj)tBvV0hTodb*}4=z!=!ql7xwGbc0~eVNk3=g2SltGra{ z@un)7-}MTnFQb>{UDkb67{7Lc)0-$97-iz!|0i00p>x+< z!NvoB?A5Eo4Xvi$v5J@~t`R)p^y0!JTAQ{>cS}i5$Y;_$c-rR7vX%{JL^)c!1(XdB z>V%(R`D9u3`NWx)XNr%XpW61NquILDJ-_yWWZ&VfQ?s{n?)B2s6{}}&^6|LN;IUcPCaI7Mau|C;~{_8pS| literal 0 HcmV?d00001 diff --git a/src_joomla_1.0/images/quests/RC.jpg b/src_joomla_1.0/images/quests/RC.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d0d1efd9a23beeee2a01f9791a1b33b4a721f318 GIT binary patch literal 538 zcmex=iF;o{=v;^GnD0RsUZK7IjyJ|1CV5fNcw z8EI*08F@HhWM^mR<>8eO5Ri}(6%>_%OAyQWe}F-dgF%8pf|*f}fk}{&S&;Gn5r$Nt zvzZxzu7m?tW)?OMMj(KTfEbJnOacr{j4X^S%y1b-CT2lJ7FGtwL?JfALg9%bf*@^h zX|OIq#X!UVw-|VUb}$Jt3o_Ua}6#`nrhl z+BJG}w^~V>7cSc8{;rUvs3}x*vC6J5pZD&ZA{V&tLWWI^fKiF;o{=v;^GnD0RsUZK7IjyJ|1CV5fNcw z8EI*08F@HhWM^mR<>8eO5Ri}(6%>_%OAyQWe}F-dgF%8pf|*f}fk}{&S&;Gn5rzT= zMj!yX5)Rl{nb;W_m{A28Sy-7E1Q?i@7+DyZSz+oKnV4Aw8H8Bb6b&7P0}~4y*^LAl zfr^+I;Yxs^BFMz7DCB6UM4SAhRHYJ;P&L`4#&$bv8$qrKxO*Omg^Y zH}g}8)2+lK+iag${NN1{{o%oCy6em94XdP0WmX#hS)g4rgJpHzcl+Lee>PTkKg*kT zGJNZsnYQfqR>_5~jPux%=eDy{o?jv5Y*V#Tz$@bO&u*u!3PuSG=J|n5Og|;n-ytmM4Hg Q|9MSLzM9_E^Z#!G0GYO{P5=M^ literal 0 HcmV?d00001 diff --git a/src_joomla_1.0/images/quests/SBD.jpg b/src_joomla_1.0/images/quests/SBD.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f6507fa6e9c7ebf502fa2563f9a77a185e2373dc GIT binary patch literal 781 zcmex=uI=H%w(=K}(Mey}1a#RK7?>VxzCA7BvVV31&tU}h9#U=n0x7G(T?grS6ik&zMT zNCaT#-~^Y-$i<$_iD=#LURTD#*s5Xeh+4BQaOmmOL? znZeejNbZlI3(pxA!5RxS^|YTXTjWZ2tv3nVy5OQs6B(_=UF!v-DZD3bEp=+Y*K3Ujdlg9_y@F&>`8(*ym*GX~I z2zs^TR?6W-4)!JKD~skWzLJ(4@j&mH{l;5Q1Nk)=V?}a9jtA7;I=*Vx^`aI38FF{= zmPG%(^^W^d%Y>79p|MjBZpv<*zfYMdWr2Qyd5WL}cb>1=g&*Eke;0K*e2z2aJSttd zB)&=PQi|I~t+$NVOr9&R*StQ*;kDF<_GsOoaoVwgp4!4uS7JBREZn-y@5*sjo(bEF z?jPGMy-VxK#upLE2XY*{R_%TE?R1~Gu$e-b1B-*9?PtR!^I31MUA<5_^`l4Wo~zrd zb+v!~O7PdTKd)qa+3I`QanH-sH81bV69D!t@^%0K literal 0 HcmV?d00001 diff --git a/src_joomla_1.0/images/quests/SBH.jpg b/src_joomla_1.0/images/quests/SBH.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9e63d7d81e0e39e909867c1483df08e4051b59de GIT binary patch literal 783 zcmex=uI=H%w(=K}(Mey}1a#RK7?>VxzCA7BvVV31&tU}h9#U=n0x7G(T?grSIm5eR^; zgadXCHcoUg239r}0gx9MS%A)lDrE$EK#-MPQAn7LLCI0XFfdV&0pv;+xC&s9FtL0P zWL7j}bqq}WI8n$*SmggL1|DXhxFEA2gFVBObn(I`btl%R{W@xw(EK&b^@M{b!$z&b z{*$)$_g~0GPyMTOX#1y0-O}%bUw;T?T{7w5%9e8~y;70NT-{F-<%`WPXf^$f>|jWl z#Gu01KD*30`}(Q-e|*<_%)a;I)AH3X*RWh)c+b%!IA^NQhSQ!3@A+dNPjZx>dUM}v z6_?|WLwMrPY`l1AhMcL!Obc$mPV2U}S642(CfifH<=PatvmLKbood+MZS2wIq%F?n zU0dXkWIVsQ*sw49)^;!FGuOH!BTCFf&2HUHx^hyrN;tIXaBi69tLV&`QxCbNWZaQt z)|?i=p48(!Q}Q0?B1w_h>-%m6yqUQ1KPFG&#Jlyp8*v0uG gU1zm7Phtp7^0YjEB%x66Xx7_@Y3H@yi2uI{0GKrZLjV8( literal 0 HcmV?d00001 diff --git a/src_joomla_1.0/images/quests/SBS.jpg b/src_joomla_1.0/images/quests/SBS.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fd4b7ce3bb512acec6c56054a8bd7d229adb4216 GIT binary patch literal 819 zcmex=uI=H%w(=K}(Mey}1a#RK7?>VxzCA7BvVV31&tU}h9#U=n0x7G(T?grS&$5eR^; zgaZzC7EX{DiXaOsBbxxw4~)z#Ow2GDAd7`nP>4-Yn4N<`#863DRFDDWOeS`?VT=q+ zEFT1!6%B$*vo>-Cy@-C}-XQ+@pNqW-Qky0dppiqDbLcZ{lkevReR(0Tkaj^q5B{#A;P zPu+-1J@ih;aOW+)69Gp>>sRxv_uqbP)yeN3UI|ZU9iFpEBJuk&r@F{y?HRwrPNiiu zE}1aHuI2L@dFF?bd$y&BEJ@w)V~uM?r$(mCu7Z4_~dsRU5nuq-rYa2t2mDNsX`|JzwndG<3#n|Av z%jN^CeJe9uC}zeyxWe}iidXx1m`_ay=1(2nzdWPwuT% zzOl0G-m?nV59Pnj-V*pO{M3fT;8%&88z*ef+8Dm$$egl{r9F*N!YlzBC+H@bi=5ka T{<;5@nGIW5BqbZ;|K9`v(4h&5 literal 0 HcmV?d00001 diff --git a/src_joomla_1.0/images/quests/SM.jpg b/src_joomla_1.0/images/quests/SM.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e72f6e90d8e44acc883e6c1a03b52b2572e95bd9 GIT binary patch literal 828 zcmex=uI=H%w(=K}(Mey}1a#RK7?>VxzCA7BvVV31&tU}h9#U=n0x7G(T?grS0gftisJ z=t?+XWn<^yWCQ`Y5Rk#f%EBxF^aLXd5VJz17(reT6k=mn6lO3Kb-bu#B*GyG3>sD@ zR+ti?_ZgTz2m;k98af6hP82F!xbfgc;s3W7c$k4Qg3N*p_6$$bBTHWuRXmw@C%{ik z#q`n48LKpO_%4X>Th;B~`IB9H@;@af^H*!4ZgqA2tKwUn{CDez(z8n^=(uKC*PC5r zu=@M6z~jPPyD8f)BwRkb_m`jbD!-%Kk7vA@v@@Rf(H!xXqBSaayw>GUf3kdGvh=Ce z)myLk&I;~S>swN2u(tBeVfA%MFE^P7B&RDEIHuQWa|+8|`Q6RWDBt;c;R}Cr+30Bs zE=yaF@=OalG(R#TX`a;EEkf(HIoBLpsKj%0Mh5@<$wk+W?e56Q+xvpE-vL>&J*M?pbm#ms)>?af}xNY&4WnsZnS8ltwxopYH zC48Q;R=stN$?Lu?mVa1eu5Gk@A7@-?;1>2fk`1xZ{wgm_?M$S8TzPf)YT*ig&cCfq ze;6*yTzt3w{kv_i*G+p=A#MI~&h}YJPxq$Fw{DL*8`Ca*B5304-dW)=6h3HFTZVmRYd9x!lM7RAN?d<*>m*IKP#WUpevWpoBuMAUZVFV zG&+o7PwW2elULWyZ+-uabX*fJd*DUU{V29xuD_|2F}kPaNw2 literal 0 HcmV?d00001 diff --git a/src_joomla_1.0/images/quests/SSY.jpg b/src_joomla_1.0/images/quests/SSY.jpg new file mode 100644 index 0000000000000000000000000000000000000000..84c317e66f1f78608b9110087860080269a7a0df GIT binary patch literal 821 zcmex=uI=H%w(=K}(Mey}1a#RK7?>VxzCA7BvVV31&tU}h9#U=n0x7G(T?grS;&k&zMT zNCaT#;A8~4mKh5${&l(HP|mj8Xr3@Hzv0VU#bhs-TfKU{!|m7H z1TC(HJyW-N3KsCskFNaFDd&FdcitPlkJIJmhRW^kSV z>bBilVm*UtQj5@v9%}=k*DI|9{xc}>9$K4z%%R-&V!>NMu4@nHL>g&j&@IQK$!Fga;a=M1xFw-yMm@O63{dHeN$2J8Db|1%_t zeUuD8e$gvNc*DnvHFb7-XJ5G7H79U&xZdf#TP8+iKlYbu{`IGF_SV>(udcV>Uti?! zbAXf0?&ji_Nmuvj&sZjInyQ=r(>R%BCf69 ek7}LR_tQzgsbf-Vgql&=uI=H%w(=K}(Mey}1a#RK7?>VxzCA7BvVV31&tU}h9#U=n0x7G(T?grSImk&zMT zNCe>EWCseN3bL>=F$(~_zzB3V12a@DBgg}SLTn6*hU`kh93o=kf(#&6GO@!AV`N}r z`5?rsXvivf(J?S_;z1>&|F;-;n1SMg%z_N|3^Vq%d=dF~cJ1`D_f9@4kXTbw__s3W z@`;Um*00tvaONqp?etQ6w6I$L~ho}|T=O1-k0@Xn!mZ}rlrEf)fvZ`@nI_}Dtv`u>zhC$21E z*{&+GY*Bpn%4;T5CO}d%M$F5r&EL=dHhR@?(}wv}Ki421|KCxz_~ct(tw} zy-#jAab9uXdE$aehJQloe0z-@T^~a$uAANZ;&=YCsD@h7`metNT)Q{$^!{;WVm7up zdLWdARr;%x)_3&{uaxJmx)xqqHTT|;rf8XRol8dVo5Gu1rCQ}<0y7t={80Jo#l7#) zp6NXQ8KzGDz*pXTBxJel>`Y&6m#K3lHZ`5T+04tH;9j`m`toND&-YwEB*V$LOX_Bz zcirbdH%}BS+A{CZR@OUZ*P?c^igt9&J?b-ilYL>(QD>o+SEkI1=BZu}PuZTHSstSL zUEJQ+Ld{)s-IfKFi(eE$59khh1gY&-cxg?$a^7DQ{Qc^#3LR7*Fs{ literal 0 HcmV?d00001 diff --git a/src_joomla_1.0/images/quests/SoR.jpg b/src_joomla_1.0/images/quests/SoR.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5a7bab2041e7b7aa3a02ae6a1b9f63f79cd54234 GIT binary patch literal 637 zcmex=iF;o{=v;^GnD0RsUZK7IjyJ|1CV5fNcw z8EI*08F@HhWM^mR<>8eO5Ri}(6%>_%OAyQWe}F-dgF%8pf|*f}fk}{&S&;Gn5r#Yl zMn*=UBN2d=jU6b2D#*;j#45nR#K^?Pz{(0!%E-hl#KIt`sKm-<=on}uoYnXcd``{xni>(M866>OXC?>y?^T8 zeen+_`W>Iw8TU3@D8l@JrmGW^Oshg=%0l6riF;o{=v;^GnD0RsUZK7IjyJ|1CV5fNcw z8EI*08F@HhWM^mR<>8eO5Ri}(6%>_%OAyQWe}F-dgF%8pf|*f}fk}{&S&;Gn5r%9A zMn<3;kpLSzBM2ag0DZ>9EWp6T$i<!VZ&QWMUR%VNf(=WfNj|3`|ribSi2R77-N$ z>qatwkwH+A$j??!5Gt zkF%W;wy`-Fe^pm}IZx#Ln#VtmS1#w z*jj$C>aZ=!lFoL=%N%d>AG>xzn=wq}6;u0zv&#ezRqt7q^)c^*-QBEb_w#zD-q8=3 zIw{F0yCNn-drF_(#JL$&Y%ka+|Mst5z3tY)E#AKzT$vPIJGfZ5KQ$OLBn8{WeBQ9m z@?_4MvL6dGn>0lIMVp<`^ m%IuZw6dtC0wlc@Mcge=11rk$~Z#k}1Kap&=H&f#6|C<0E{G@>Z literal 0 HcmV?d00001 diff --git a/src_joomla_1.0/images/quests/TB.jpg b/src_joomla_1.0/images/quests/TB.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2b69828a9f2479347c0c3f7d0fb9d30b7c758396 GIT binary patch literal 752 zcmex=uI=H%w(=K}(Mey}1a#RK7?>VxzCA7BvVV31&tU}h9#U=n0x7G(T?grSImk&zMT zNCe>IU+9J0x+)~xLcINKw(tY=8sx}h1)#+lTu z*1K#ipZ$9GWoGcFX?G%APK0J$_MLjIp=j2lt{Z}RuT!or5q#(o^*DEFq}8NH+duZ$ zq`DL|WWM9|vr!hEpeLI!X;1TMZTZ8$ZQuQQ(@|D=DN)aM&c3CG7kR~=n_{qdj;7?K zrBhi21D*Yn5614~=(eBIAGx#2qxH1&_KeHF=3TZ*uWK)z8)9CrHCuAot;7X~rpioN zvXnbRN?B{=si49~Ro3;Mm5L_uI=H%w(=K}(Mey}1a#RK7?>VxzCA7BvVV31&tU}h9#U=n0x7G(T?grSCkfr%OD zNCaT#U}58A1ObE?0|P4y8?yk&6O2r(Ozcn@MxYl2S=khY7z~9)*b|i;1C5-5M8yPw z%9&VLSrG;>3No=MGJh}>Vs#8`T=+1t@Zd*bk^i?Cc$gW1PGJ^guxB`Nzw4jbe}?eF zc~29QDwD#lU-@!o>5QIlC7%^NjujPtIp6U7Ofj#t!<1^N#(BpN&&j#=Wvk(pJA1NH zrd`$gbYsoD+S95#LJmm!JK6fRFZ|ueaQ;noR^B_k9MR(q63^l#BQLAkZq4}5u)a6@ zV423T{PZjM7N0n)-NE@ZFQL1%IcptedOKQ>#=}`NO_qSFW+y^KaG%?Ia$^%uRmr_;PPW z`!Iqhtd z^zirz-p6^n;tnUjefniy!71mpt;x53{lwLu95d7vWA}D@+@0w5QNUT`OrRrI!~P|Yx1{`g^H0RBx9s+W**6YcS|WPz G|4jfk{S8R~ literal 0 HcmV?d00001 diff --git a/src_joomla_1.0/images/quests/WS.jpg b/src_joomla_1.0/images/quests/WS.jpg new file mode 100644 index 0000000000000000000000000000000000000000..97d1eb5de6e12b88b7421a04b292b892522fb3b7 GIT binary patch literal 655 zcmex=uI=H%w(=K}(Mey}1a#RK7?>VxzCA7BvVV31&tU}h9#U=n0x7G(T?grSImk&zMT zNCaT#U}a=rVnz{UVP#}uW)lE<0^|%PcBpEgAd4UaE1ROBkfShrph#k2<3uH84xsTs z?Z`$j3No=UD;gO(3JL$e#lQoS6=W7*|b7aJez+9xFZN5wtTra7VHg4m189NhsYp6`FY>Q8XR&TT>Kwy)Oz9=KT{ti1QM zrn`3IbLrLEC6dP{FbJ4(FP43F@~@U(%~vr!CAY_tn}km?e=cnn=3lO zRx;l3^h4QuzN_}=O8*XyShG^*VgpC&M48IxvIa}azh3j(bf`EzHfYi;>#v^Kmv84B zx!}g!yDKtc$C)*2RpN5n*lk11A2+XZpS literal 0 HcmV?d00001 diff --git a/src_joomla_1.0/images/quests/finished.png b/src_joomla_1.0/images/quests/finished.png new file mode 100644 index 0000000000000000000000000000000000000000..3b0212b6ee009db4a128b214421fb5770f449ce2 GIT binary patch literal 242 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJOS+@4BLlB9|#zJZ{q`5;Opt)7*cU7rQeb7fC0zhIVJz=KW}rgK4p=pE!47_w>nr@ zYWal*tvEjChyE&$MJ725IGuNV&oQ~%@%6%~9`gj{*RzW!M(vEhJtw+>kzx8|roX1* S6`DYU89ZJ6T-G@yGywoe@=78A literal 0 HcmV?d00001 diff --git a/src_joomla_1.0/images/races/arasai.gif b/src_joomla_1.0/images/races/arasai.gif new file mode 100644 index 0000000000000000000000000000000000000000..3a4a36eb94988b38cbe61e37bac7416468abc75e GIT binary patch literal 1781 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 Y4lrq`A%HHSI3UCubCj<3KLG&%J2#b&&;S4c literal 0 HcmV?d00001 diff --git a/src_joomla_1.0/images/races/darkelf.gif b/src_joomla_1.0/images/races/darkelf.gif new file mode 100644 index 0000000000000000000000000000000000000000..0198f6e6254a9779818ae4e9609c3d660daee932 GIT binary patch literal 1661 zcmV-@27>uVNk%w1VIlw?0Qdg@hl6})URHFNvElL7S%{*a>;FkYIOPBTm8+~3Dpf8w zO-xg0h`Zx0Ia;dr|FHl6UV@a%{{KTqM^to{X>yKWSxb_rwwS}$9VRbWc&3QH#&>#^ zjiI=k-~X7o#ug<+R$6K*J!M5pY1IG!5*s+8=KnWRf_1dhczSn7OIa*LbEn44M{AX5 znZp+s6ON>#94}Z08AXiB^ug1}lZbanSX(klbVFK#JWFgRH9Ul@vtL(AWo?OCUxIF= zvTU2R)yJhyTYP1Wsa<4-L0yeydYM;yi8?(y1qLZ%l%@p*1Y>1L18yN zUyH=iZE9r#2RI}kB2!F3Q(=TzQba64Ya=T>4wxy-o@o9UYgSp(RrII^MfP={ETY!dKWngouz78NiJXB~nOIx@9 z|Ha`wRCqvMa!yurwCn$t!N(vS7_8XxQgnr>uBmrpextFlYiet?$-q%rS5sSGZE|Q{ zTUKCQS*6zcv(UoH>Fj4=Pko4fQC59}uF_dmaamh-U}}kxsL4`GXi#5@Uu%bBgS3RR z+-GlSjl}MIpTV^E|66HzR$zBkXL?g=eUX)aCpTYkZ<`=HXi8~uFhERWhmSHvaK!)r zH%@>#On1u7u_iE2U~Y6_Z+eEr<&2=2j?L?dwbX;7ux^yCZJoe2KwFf)(o<+;Phf4v zyP^O906jP?A^8LW00930EC2ui03rY$000R80RR0X)~TPtg9sBUOlSy&z<-Mj`I|_w zqQ#3CA2s?{2?$1iYP3j@U~C(hBeLM>^HAfXKSU@1Aj0Tt+%^>RJgl&X3sjAC7k;5q z@-fk(Ll?CS81sVJ3>{>C@Nz{U$GHe+CVY%^)S{MEV}>Dk5u_FpI8exF@&W8#tTX5^ zMgmZ%;vjcu5{R%Cr;i9W>ds=C1A)MlZVWIQqFd1gfCl{V^!S4%S3Vdpkl2t1K?5)- z+}>PVT$f@XFbkGY8!|167cXmU@JVn&lnzozW?{IP2$Hjkfk4RFm1PJIX;E5a$Y6s+ z5-Ubx#AuO3a-kGUd)#QBt(BlV+5i2a}z>tAzki|xjDl`tp1l)ykc!az| z@+VFVK5on*3KHgY;EiY%HS&lc75Os2J7z4fz!WhwK!F}Glp)&_KERQUHzn*=ktL7h z(O4!-2m{Chs_3;u8*MnDLJasMLBKNgbdZBZmMCH(MT3k%1s7Mug9RU6WU)pVMDRh* z6ZFs%$QurPVG#|A+yUGvQiwnS6{Gm!#ulD4yPBa(k$}2^8ND=`*b`&ANCQ+2(2RR9B(M=Z}`11{d6;Tqvv=gyn?LPjzg9AB# zCSXGdEPP^$IQ~$9k-AM-d^2e_9{8fY-# zMhGgvz`_GRz~ReB6kA-;FbDXfgeugqfkPWXv_qpQnSEf!AVgJENHSVnguoI0>@f`m zLEO*-1vu2PPA_nLutzN<7$ZR-6cxgV$`rk@PYz!!0Z0(J@IV1MP8@I#3HihTg)#w1 zzzRhHR3e|tc4&c2GZBf{r?XuTCdj-7T;d>sq=RWyA H0RaFzkU-9U literal 0 HcmV?d00001 diff --git a/src_joomla_1.0/images/races/dwarf.gif b/src_joomla_1.0/images/races/dwarf.gif new file mode 100644 index 0000000000000000000000000000000000000000..a5a36e3c256c49c502c68d1be120af9efc677299 GIT binary patch literal 1711 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 literal 0 HcmV?d00001 diff --git a/src_joomla_1.0/images/races/fae.gif b/src_joomla_1.0/images/races/fae.gif new file mode 100644 index 0000000000000000000000000000000000000000..126cbfa49dde4808e64389caa0c68476e00947a3 GIT binary patch literal 1708 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 Xhgc#K{m7sOH^{*bb`XI72nYZ>Auh=i literal 0 HcmV?d00001 diff --git a/src_joomla_1.0/images/races/gnome.gif b/src_joomla_1.0/images/races/gnome.gif new file mode 100644 index 0000000000000000000000000000000000000000..75290c3de1de1c59c9d96cc25886d84673ed6399 GIT binary patch literal 1588 zcmV-42Fv+JNk%w1VIlw?0Qdg@{-bTXeMo2pzS@M!%b81^DC?z>FEBA|3glb^;pKz{pT6}b3^_p$Wg=6iM zY=d1=glt=NZ){sXE{kMTBpn+4m0>k2DgUN(?2T-OOE>R%N&o!%|Fd{>Vp0YM24P%E z@04U@R7&NRZ9qFP=7dfDV0d6p+ZSwoSrw%KJYL^Uk` zs&h>;GpJxad16(|wxP9rSKN|qo`Pknaa7fJM0GqH%!*`WT~K$0e-;rA4HFck$Ijr1 zW{GlPmU3MGu55Q~R`Z5S;O*lW9U^5~M?@$hiDq7JSxvUAmWhLWgnMbPrH`eXid9lp zTUJthb#9P}fni-)i-2!wUtGSkn^aL={hesFp@_k5O5~JrQ9U(&bXZP6HS+)eZ(TyO z$Hkz2YTI%{_v6g_UOPZ6Fze~j?8B&$S30Suu>bqv zzrVkDpQd(USk%X;4GRd4%HhjoEX`>ECQ=QbavB|FClZzHnxQhG~wP*Lha&_2+zMVAOFx z#>>2>bX%@?T}MelnSWy2e_GdmO?YQm+I>s^3R-0XT+`rX%K(2)PWlUEh{i_&`9hRo z7bi|74H=To%5zdtPmDVjEb}y}gQ`_15^$)NG=qbj7Zv@fa52aNDxxrji>F0RFf(gd zq*#&xkDE6a{fw>13s;p;H@GqKro<>P z77+l#@ZbTZhk`R~bjXM$&I`5x=ipfX6tv>WL<{wX{i4Un7yu+bjsVy+Vg$SfFPcaL z=FE-wih>l<&qQ-@5yCo`Fi{RUIXnUjIWD|FLL|_TpiVEj2tmX}DHI|AMO;*&z!#c8 z!3-#DxHEwfM(i;_6AY~2MH4OHWl;)2d^phtOPJzI7J0yt2L)#wAjt+M3^4=)&^X`< z2L*sdkqSXvP>}`S)Ut;dVzdAq2B7$04+QO`(nL4eSkQ-*6RD7ml@#&fjwLtL0Rkf+ z%mB^G1yUSMHOhn z?@1?|KoSuXkRU??@T6iAMimh9Fh*dAP=^k(fWgWEKwy9d9pk{^1RO;8JW(5q=y8!X zHrOx*H<=t!Od17rIR_dX7-3C67Yy*i1@F8u&LIB~0%r{u0D*%l`WSP^3^|k{#UmdG mbASMl^nrmTWF#|(6&?~1^3WiJ^dtD-gcokO;b8w05CA(YebhJr literal 0 HcmV?d00001 diff --git a/src_joomla_1.0/images/races/halfelf.gif b/src_joomla_1.0/images/races/halfelf.gif new file mode 100644 index 0000000000000000000000000000000000000000..5f46d87810b468517ae9d35262ac1b9fc6393d75 GIT binary patch literal 1576 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 F06S&Xo4Ei0 literal 0 HcmV?d00001 diff --git a/src_joomla_1.0/images/races/highelf.gif b/src_joomla_1.0/images/races/highelf.gif new file mode 100644 index 0000000000000000000000000000000000000000..093741145dd5b7dbed9e27af76ad4333c25fab39 GIT binary patch literal 1597 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 P@BaJn!=L;=0RaFz0}#2# literal 0 HcmV?d00001 diff --git a/src_joomla_1.0/images/races/iksar.gif b/src_joomla_1.0/images/races/iksar.gif new file mode 100644 index 0000000000000000000000000000000000000000..9e3815dedd93a73eda56ce9d6f6a3206f6a8da97 GIT binary patch literal 1773 zcmVcEESiQN2!`p|Nd%hSS0=B zJX=&oDH{svxha*EJ@>Q{nN9(_k}OC(8~M05T1XpZURz5C7(#1OjVkWUQm7=D=&*$w#z_BX4am|JyA8^-O(uHT1bD|L_;cxm1yffyS##|NmId zu!%@PFFGj=@7hR>iaT>?SlqTd|NJz#n=)%;RR8@(?X>Ap+<|5adF zOs9h@cV;#F(?Z3!x`uXEh=whhp-BJgRg{H%#Ivd_BoqAIPyg67|K%d>!7+VwZIW{% zt)7(p$sGOLTmSzg|M^}gB_sd-Jp0m9gnW3QlS2N}C_p_w6A})VgEX+6hl-IpeQYfM z^hADK7a9@?TUa!NfmMWiX^w$1f_*O_9T8PcLI3eI|Nlb&`&A<%8hv$P|M^B;QY30{ zJ626P|Nn#Bv_+JLb!$lz&by}n?L90Z4FCUJQ8)=EAQF~%BZ`bP9T^ZE76tvo9&lqS z4GapEbu0h>bAfneFf1cKH5{aWS<0C%Fe(`+BODeI1Brutwyc(PZ*8TUid9lpTUAl7 zrH`12fWEVvrjmVod3b_#Z=RHZR8d}$enGQ|L|$7~t&>BFUooqtdU;?aeq|zhT?xXL z9mt#&N=8Qi&o&|$2#SkGh<=CN zgLY-bx~tHwKGL%+i+ezznt`j7gtL`Ms+)nkuV}KcY_XVIacL_5{zQL)Ic`)RgjpBH zyP^O906jP?A^8LW00930EC2ui03rY$000R80RR2-fUBRug9sBUOb98Hz<(+r`I|_w zqQ#3Cok;q}X&c6h9ma6k<&V%VMuDIa;?kjIMKhTmnfX|2n<>Doy6}hO&$)HakReb<4Vx%Ws)^vRa zRU_2F;-yD6C^AYgM$d}^X8R;b^5R7jK!DPuQ#Gi_D*<&WLc&Xt%#yx^lN4Z-h|vpY zXdB zkk%U)c8qxu7e9yq&LSoF;>iKx5Mho3S@`h`1q3vbgd>Q6$%+RSTttWt5VYb>1fzff zMmc93U=KE~bO8nWZXkg&rBJ+MGUF939M4=6btki{*lAchDcsx<3?3;tLzjSq8hk;DLO zY#@yWEVL2CH;RM;P8K<25zH<)2+#*KTO|BO1uj_Ng%@M+QP=}CARtW}ER@g#6;epC z!VgdU@=F}M5Hf}(PH3XZAr%PV1t#?LA@LniFu{T$H|(*&9!4O5z!i1WQ3EN7bdU}f z7aU=UCC9Xki4(jyhzu2=RdmXg4jughK=(MieN} z5=J*9un-0u`Die~6$sSIvP=U^cvFf8LLdRf;m3S}gAX_i0fZn^pumI`JFvil0wm2FXX01kxAql_SHu)#(EH_(B=8hIE(#|BMAz=19#1i-^M zcwB(T5y;!Xi4Q~R@s1#=EMdhIH0;2JF>73_ge@n~fPxl5wD3VYUO=%FC6oL^37P(+ zp@$!*WRSrr>R@0$2I^#B$|(^n(~LZJ@BkvxK@tH_;vtiugb#eMfCbFK1rUs&1Sco} P0jQyY3rycX0s;U#K)3~O literal 0 HcmV?d00001 diff --git a/src_joomla_1.0/images/races/kerra.gif b/src_joomla_1.0/images/races/kerra.gif new file mode 100644 index 0000000000000000000000000000000000000000..264c163ba2a81a31d15dfe57b62e70375dc94ef7 GIT binary patch literal 1770 zcmVve06DeTvwNf zeE<0WVpeD@A{sR&6;?<%xQkX*Iw&O`7RjS~R!&vFu%d8icFD7*gnMXhN+?S$6dV{9 zlXYYy771-+eyf|Nh+;jZjBK23MrK(`WJ)sk!+y}Al0iE#h+{*2Vnujvc&mz%PF=TIvS4&|3*^OpQNK#R3JUKK}OhIs6LK6%Ids8v; zyLx?GJe+Yub8dvEihCv`BcOj@U}l50b}~IH2VY`-Wm8gVURz>aT5MowJUK-}LrtV} zK}0q)OhZD^j!i!&5wV71Qd(+CPEPk1_3V1_LW-I_UpnMN$Ai35}_e(D}I79i=vDUN_K?*sn>#+hHU{RF482Uz_$&pGI7aHaeJwXdUk+7 zp(+A_2-)~k&KCB3QNSDE7_#0U^iAXm6#Z0`O$QcTQUnCw_yfQzQcRLSIvotMK_-2S zR*@$NJW|mMO&C!|5h5s|#2IF6palmBXwg768~gzX9?+2N#fZ=??~>$V$-=?wr8`HoD9sLm>FTK}ix- z_z*-8Ys3)8BTqc>#YE&T6I3a_05F3h5(Mx7Ft%)g#y-$I3k1)b2Km-0&NH! z)B`|}V8am?d?1W8YZ!nAAB6xS&#zV_U_>^9_!CYWCj=!!Iw;5i1Pnb`Vo5HmpuvbC zRCoi=22Z@vh-PqXP=gyeQ&d0{K!l)54rVNIO)4v_k#8T&h~tD6jr8!!N6X+K!_+4{ zu*?afu%m+u5X5qT80(zJVU8P>AQHnH9ysyLF$s(?NiuX$;M*p$6kyHdF#PaA3wsD4 zfCx9-0S6BFAOZ|J3^>66Fo`FV%sh_!vk53CNFuuq72u*l2N?)(LkY#8qJRZhG=qf& zD)cbIG95_Kc$cO4F@gfn!*T%&IcVU|FIliMK`Pa}vqBG8+=9g<-(*t&1#mFv4FUfB~-P(g{HE5GsJ89}tY71Sd$r M2|l8I{|E>GI}1C-w*UYD literal 0 HcmV?d00001 diff --git a/src_joomla_1.0/images/races/ogre.gif b/src_joomla_1.0/images/races/ogre.gif new file mode 100644 index 0000000000000000000000000000000000000000..4ec59ec5356c9f99831faa0a301ee9d0bcbc9346 GIT binary patch literal 1740 zcmV;-1~d6bNk%w1VIlw?0Qdg@|K*@GDI_Z=H#{*YM@&&xQ&bllD|BK)+PQi_I4WmZ zMT>Gr0s;y|J28-lfoOAe)T(5xlxvoDTU=XWT3}*UNHo;2Xy?3!NjzFzTwDLyhgo7; zyrE}FRA(a`8IpZxOj2BlgM6rqPg7%D?8}5pSz2gTVOmvE1qcE+ih6eosM8O|+L>OGG-vsdDJbmmW7uOiD}@D?UX!LCT|B zS7TyALqtAAN>fctKRQql4H8LHR8m?~UtCR9R%FVlYCASNXJBYuSyxd{RFQ*Z6%rg= zPg8SmZ5|pOgm!czBrZQhPi+^KOUr|1KYhTN*dCsR*;JSV$ zDJYM{r(V&9MuY}L9lA?`dsgG@TY+q7RQIdjo zy`FxUk8w{wB`z;JdTvZPH7|~IYlwShp@mSQhghYGTj9fKw3J}6o^Dk~Q7f@AwU3{35Zp25)T#C9x^{x8H1w7RZChY zHX0zP$}$uT#w_cB!XJZo6qpP`G3ZXC!EQ@h3K41IA`e6uG{^yoB3=VrSXgs&r;33_ zU<_3;R8kUSiiVspa7TlN1O>XrnPc~<9UCA88ZoF+21U=(rzbuVIiweW)-Aj#30FYR z76K)t++jc{MwBWgDOJ*edbAbRk_p6NDLJ39`MOt$%oHJGLWDs zQzi`?HfAs&00v+Tvd8wKr3`P(_ z03RcaP*M$-Ad#m(XXK;JITcj@z`!7{R6_t6Trl!S9n|E3$2%0Es%oCKB!K`H49r>v zB8M1Y!yiyUQHKlE)B#0eL9j6FRWeurPa5yMg9s{zcmW3iAo#+^D9-RPL$4xb+sUd6 zSg=4JC(MJ6DVsPj0}PBXLV*=AQ1HMXBm6N4Cz;Hfr#mTF;E6ZaTp*4ES%3gT76cGr zMG4Xz9LE(`Fx)_%hM<8)4xXISj51`6eM!O4;c(y(iuEhaKix=1klJGWk3=@6dh#I$^=Y6 z(Z&QBP~gK9k#rGHNsBD00KpSa@F0X1^~5ske9 zNGKxQaDzQVSfGJ12h_4n7Ks!x!5(nLL5(`rSkna#i1@IAiaiuT%P}I*!-E_-907qX z)8He4KDSWu1{HfG0?h`{c(Dx=PHa)YKPRY>KoN?}LJu%P$RP(Tu0(@C5+9WEO&BXs iVTKKKL@~t{WuSt@^#T=eLO=ZX@BjY*1R(wb0suP>)vS*I literal 0 HcmV?d00001 diff --git a/src_joomla_1.0/images/races/ratonga.gif b/src_joomla_1.0/images/races/ratonga.gif new file mode 100644 index 0000000000000000000000000000000000000000..9ecc2073ed411fcf46116a964c20bcbddaf16e8a GIT binary patch literal 1652 zcmV-)28;PeNk%w1VIlw?0Qdg@Nht;n%gpymEsdGs}IDLXkEF~Ixc~zvDij9?JKs+;PWL2hlIDcd~ zgKbr8I~eD!TZdse?5Rn1LlnB1RK15cM@A?$8w6NJDy6o1fm$f4TqHCh4O2}-9U2ui zLNZuLGhSFYdUtoss9#TQgJe`FYiKxGEDnuy zVq{xFf0J8mYHXT|IKDPBocOsQUAkbpOs=N5&&02 zA7)iaBoP92S}h(F3PURvB^d>YgM5U0X|}AEb7@*tQdW?Ofpl+egM4?drH_1dZl08Y zURXMncx_d3drSY?U(S(3MnXkPOhtcdLMb2-cZ^PjjAXy3meHG4jXV&5cuU2U zM3aDRwvcuIwMp=?UE<7efr2?%aW;>IQZEk$|IBc6aXF}CAl227d)3KSqvz~UsLs3)VnDiLR_8E*~l zd`h6ej#vbCPWnTXC&S4HkWyhQVP@4NH3{sL34(?W0=jzl^!=-e+z3-)+TdU?z~2{6 z1rpntc~Y`pi#b4O2sR9d16IA(NShc|K?0B#0|9Dxa-OCGx;zMwXH(MPm1d{x zQ$UPPf>=h+!=`#MZcJzeq1d<@6)uqfKzh;wpmh}ypfJLw8mSZlWWjNuMN1PKI9OIR73$A2bj^p03}>e$ukgC zLB=ml;F1Y236N*eAb(_7kqd9YGD-tU93e~%p)>=E8&NO=#1o&ve1kl9^RiJ^FUXBo#>XpC{FSI~{3|UNI zNji^Fu>^l7U7G1h3e@3>3^Ks~Q$Z9Fq*K5r&;X;tQACjDPa}z}O3`Dv>?6PwSY*+~ z1^Vzn1r^pvW57|ybOREw82n|28UO%5fCx-fV2ci3$N>fz(VVIP2Gq3B4G{_OAw{+q zxgdi-uXKpaK=qP=JO%>cAk*7hiM|kG%92K*2P}#NkgHN+@y08!^;S ziXv&;u>=K36_7y?+LU3y17Bo-PDT=7qRcHcjHLt^lqeC22ph;T02n2xV1fb#fTK+x zD?IQ(JVazr1O{_JAQi1~5gaLpHr-(8G2kanWg%D04(Z@eUtWbausLJnagP!MB$0$14Op-XGBZGN$_!3?Awdxj^-)AWwAXI??YQ4g$m9P61OPjbBADd> literal 0 HcmV?d00001 diff --git a/src_joomla_1.0/images/races/troll.gif b/src_joomla_1.0/images/races/troll.gif new file mode 100644 index 0000000000000000000000000000000000000000..92863a38deb0aec1ea5ce959531ca43f461d55e2 GIT binary patch literal 1829 zcmV+=2io{YNk%w1VIlw?0Qdg@Mq3FfC?yjY2pS_7DL4vkdnqzDGh0+eQe;ksi#d3O zIE)r~#j$i{UR!HuWOQm-I!Fqyn|gC^I)-~{ znwM6ZgpqW7MT2~IRc0~Px0q#HON5C>{^ZG3Mmtnn8*FEDMN1-lcY1PpFE&Rx|J%0< z6azv?6H8MXwycyQ9v4+iK!SIeyT?`~Ee5``noC+5Y-LkbTQfXTHmaO}D?1XlpN2z7 z9iF2^WLr2RDH9_r9$Z#sR8n0lGZRW#5tfK}WO*1SG9wus4NXc6GddMUKr&QRGaexg zdUHKhWFu8-4NF2cE;S+*2@6bCBO)RlASDnyNgE_H9TX4{9V-JXJ0k-F0wgmOQc@!= zE*wNs87@CGG&d+#TP#gXAv-o3TwO9TE+YT`{!>;eDmEQ4KORh4Bozf4L{beYDl|7b z91ji*JVOw4Zb~&k8A?MtfPO_mJ4-fAEiytCPgyMMEEp9L1PcIRY&keKBO4nRU1=#TLLXXLDn3glFG3}) zpoBX~FdZ@#MNcjU1_BER8$ePo0Rad&IUyPwAsZJMC@&8R1_;KxqKSiiTUJt4QdV?t zZKa!vkcokOb#9)NfQo-_eRW}gcV0+P9$!{8VQn;NW;ix69~BxEXkbo$a5i3SBr84* zvBy5GpTWPiaBqPv>&K^%d}C8dUQu5YO=%LPpPgHF4q0y!m6)PJMOr^QE`51oQ(h)p zU?**Hb3;Wic6V4vM=5ZS6-rhp6(J&uB# zK~54&O(;1sCo(TE0uKZ%Lohs096wJY5)&8~86Ap|L}6q^WNkr}m_To5M{aLGZ*)9h zSW5r^06jP?A^8LW00930EC2ui03rY$000R80RR27AVHMDg9r~ws070Xj7ktI?cin* zMhb!dP{HuWv10%yDBP@RXXVB-O7Mcr>FBTCoGmL;o%%;)97}(hP#_UD%o!3BCS0)d z#)At1Aps`c>cb|GkS+c;q!_i~<|9bMApC;E&W9@i!xSi}2Cu~*9$kb8Ng~7_R0*gq zunctwz%Q^yKmh_!U_m$o{z5^!L~o1X!~P7}h>O!u3}y=$G=Kwu-3?$!>}BED;z^qU z9KCp%b0t8bIW|VMLWe{O0Wb-E;F2t5*NB*6!?RIx~OF3`cqJ*#jcKoo>@kwy?#G~oe1hg>p1aow?WU_WOF zz=

U;v00j9^f}2;z9MMP`Tp~rpU0PAx;qB zg9dCs7uY9b2!X{kdfc+$rk(Ep7)ls$B=ZR;Ra6m!42bw61SQkxz(o-&-L#4YckGzc z3x@bpM=vs5K+7VtSi(jZI$+@k6~%URY_d1a(TE9yEMklZB{)z;CYx-6g*M%MBE%kH z%;H5y8z37l6Cm7>3<{YT5(+0z*kQ*2Nm!zU5^Q`?Ll6Qm0#&|EbmT<o(X0XIDc<2%q$@0}B+e~3s~~|I)S!zfpuq}d*artZ0E-cffFEU;M-C(*hG0Y^7bzHm1Lj~1QedPMr09nZ TcgVvY`ml$jsNg>W0s;U#ri+S7 literal 0 HcmV?d00001 diff --git a/src_joomla_1.0/images/races/woodelf.gif b/src_joomla_1.0/images/races/woodelf.gif new file mode 100644 index 0000000000000000000000000000000000000000..bd0ad4d6a609a44306647fbbc131a0e909b95792 GIT binary patch literal 1616 zcmV-W2Cw-?Nk%w1VIlw?0Qdg@|FcxbYB$KUm->=Sxn?$NXk>*(16e2p{+3hJWd&m~ z16))``HoR~QZ-gG7=BYhrC9;gbT)iPHb_G_a%o!sq;lMZQ;JqZ!i8MaYbLmSOJG?` z`;APLhIi-8u4OtZ{f7Y3#H{Ux0hn7ve?=1MdM%t(EKDT^%6MIvO&tHM0`h}H?Uz?K zAr{?!On5sSVmUVdoK$LLRJU9O%zaNs8U>0)8(1b1x@85}a{|kBM0HFJk?XiGFP zD}qNYd_)E1eLd=cM9+0RDi;P?LN#MSEXKQ{hfFe`Up8x8OHDK+s!9Obi(BG;M6z5Z z1q1_}O91wXOF%m?#a#gQd;ljL6+aOHqgW>8a{{+qGp(hP+Kg50hDs3)30yTGaz!g^ zMnV6fV{Ae*Zb&lAX#ra`Dnlz9rGjKuH6w037a9->Z8rm+Q2xWRnel&h~YTI{BV@x$(TUO$UTgbz+v1LPjN+v=*I7vD^nphR-oC<|K z0RNO2#e8L{N)e`09kpT3OQ1zZs z<9ZB!KMH7IQQLbFWF!DyD-g4obIODb>Xc)>g+ruNH9;#R*?mN6Sx3WiM8|YV&3Z-n zYXA@r5yQBwGZ_}vc|@$RqSAUvzIZT;P$6POJMx!h_L*e+o@n!iNzc2WQaUW~cRXD_ zBxOM*Fcl+|Mh)bB5tK>{?}$j_hf%n4QSXgb{Bj$1G!IKfL4Pvv? z>Vrt>hfdYez{O`5?}kmpbON(#K)q~4W;7l~ClSzUIz%KKL^U8tH7N6pM@>2`aY85k zh(!PZ06jP?A^8LW00930EC2ui03rY$000R80RR0fu;qxsg9fh!Lz4-b244sx8Z1;v z;6Fo!{At|iZ$h+G32Id-GlR*2d{8*5Ow{Nfr4TCpL20ETON)3as6=T4fs`o)YhrFB zRA~?)l~CS+$Wp6Jn<^rJoZ!Q=4mu)2H99gxLFG4BZMtOv@kEOX2;APVsZ$3C(5#cV zs-$ub3yV?*K%qLd%Z-^o2XNp3!Uygk863YvF@OTVuNxM)42U2IhMg8bazJ3yBBjbg zhdByLkbs7*a##@1fHh>qh%{>g)nTKcmz9{H5pzt&fHk3Jp@yC%M#kL#J78dmwA(79=TT{c94|e3Y8b0VuLhJ+J3hpb zt%j3lj*Td?fl5|*gG2xmKw*LlH>4rX92Y!LL>wgKvX4-WBr+gJM5uEIAWdMvfD^+Y z5d$(KJdn>YFVKUYN|Ge908+Tn@(cqAh>=bp{BWVc4n^eS2OerDBa|eE%%~C(8Qfuk z7|q;(To0^}fe(1v0P!D39UOv)P+o*$!ZhLBF@gjzJTOKYMTFr8A6stJ<(ER8p~@`B z*fP!qf0#jr5n=2QNFZ@)6iERSWCcY4!i17bFExC@0~vONk;VZ*33X_qS=BRx4)f6Q z!Uz`_v5f(3h@*r92gq^8s;s)Ysxl|oAP*8oEK$z~JmAAC zB#&^qDjg{hp~n>`?D4<@4XBzGvs3Wu&kr2T!Ui*LG;nPLpnifh%S&&&_^*!L@xQ{O7yY7<$dIl Ohb|j*j`lwR0RTJR#fYT< literal 0 HcmV?d00001 diff --git a/src_joomla_1.0/images/ranks/rank1.png b/src_joomla_1.0/images/ranks/rank1.png new file mode 100644 index 0000000000000000000000000000000000000000..08e3ab0d0f4fe3de5cf442c9a05de4f1a6a5bc19 GIT binary patch literal 502 zcmVY5WNl2prA1phc;>v5KC=r#lK>aDqv%!wqj7LH0ptkrPz!AK+xD&q%@WB z5I+$=ikxra+b}nT2to$l&CKqbx3jZc5cI?1YU2LO&B`YXLl?(!f-nbsD)JOugXv6I zb`4eA=K9)Gn*^&Vf@xxG%B3n%F3C0Kz3Vhkz%bNj%6JMQS1f zsv3=5po7VrkV0~M|n3^#o>|56<07zf?Wi_@% literal 0 HcmV?d00001 diff --git a/src_joomla_1.0/images/ranks/rank2.png b/src_joomla_1.0/images/ranks/rank2.png new file mode 100644 index 0000000000000000000000000000000000000000..12c8b1f6a98463201b5b017eb94ab615c9e5789d GIT binary patch literal 489 zcmVnSh8597eR{=2_ z5dQ$G;RLGr4rFrx*^DR#F|aT&^CI9dRHnK}_ z8iW=;AXi<2vh|T%!vG5#7+}I-h&WW?Y#?Ta;@MC!C2TQ^9BU_llsQN-kj(*Pf5+i7 z9-x}9P=lTW*;0_WLI9W{VnFswAXWkL@1nU_0Z4rT(n?UZsOb$T&;*ji=422bn;4W< z1mbk$FnR~H;T}-10LbRU7Vv0>ff8gfP|tl>@W2e32BmiaB|kF|06;ZAfYfd%cL5>w fIK74*QB(y0S3bQV&*KXP00000NkvXXu0mjf!rQxj literal 0 HcmV?d00001 diff --git a/src_joomla_1.0/images/ranks/rank3.png b/src_joomla_1.0/images/ranks/rank3.png new file mode 100644 index 0000000000000000000000000000000000000000..0802c299822cccd36fa209f8f55a0a5cda643a22 GIT binary patch literal 477 zcmV<30V4j1P)(NT#Za1qVL*wekg5EtVW<(J18v+HwXxpLg_f5gaQ$Ugd=eSkPW&BlyoT4 z;!Fav?*rL9cnnbjQY(OJ4*}V$KzdQa1St3)D9H$81F2U)tO^wS3>6axQqMtbkUAir z3&{Km)5C&fSrOC#E~vtnK=wx?KBH3+N$h~v?G1u{_><|-iA z2sAVRt3go1oPg9`0^uzQG~@-c023BPUTFL)P>c+8(KVqM1oc`m5C=DzNrL3~fY=I( z`J3z{nSt~&Al`)(45(fMN?Zj}TF_Vk1@=E|eger0hzKy%9eVy3WFe5h4lb#vpvVNX z0Z8+L*gza4z#{;+2&5S(wiMYV=&k|@tO8;VdK z7I;J!Gcd><0%69y3#E2IL6&q!Uq=Rpjs4tz5?O)#Z=NoWAr-gw2Jhx;auC?VEOgO{ z!*s1ncD*C_;?9km9~t*9om`IjzbS^bYL``cxe@XM_aKq=VOA{4JY&yo-68EswwZj<0%69y3#E2IL6&q!Uq=Rpjs4tz5?O)#>z*!-Ar-fh6Bda7`2W9NLg4e{ zd?s$@$Mq%(ii!t2ye<7WC%CPVYG9acA-uJzL65C7QShr9CV>4;g}D z9R3J*)H5IcDZX;ui=X|{B|_O8MizWW>;h^8BAX(duS_^n;ULkuzV)nun+ogxMiK6y zCg!DY>NUC~B^@{Zkx$bM;aMYR`D-F?qJue0EYGqq2bTuHNJm3~=m(tIYZ95C%xd_e zwEKnKg(hJYSKT9_=?+yBebbIV;?>jPOFF!$Z*C(81J?%*foBO16I9%ok1{X_a=mz5 UIQQ!fpcffDUHx3vIVCg!0E`oE%m4rY literal 0 HcmV?d00001 diff --git a/src_joomla_1.0/images/ranks/rank6.png b/src_joomla_1.0/images/ranks/rank6.png new file mode 100644 index 0000000000000000000000000000000000000000..bebf5debdc93d5a08bf7442c44d35b296a2b1083 GIT binary patch literal 417 zcmeAS@N?(olHy`uVBq!ia0vp^LO?9c!3HGfPKx~mq}WS5eO=kFGxD5+j#n$x7mExWkbnhGS7SV9B(bj}?-c#!2#M%H)7 zt3`>%94uEB=9Jpp6KYw-$zFJY_an=rtsZPbO!p^VDN>d;VLm%ytBlQxdyS`zn|K;m zRq_@~Zerq_kTzjWLj!}cO-(}^W2;NU4EYnOEL?tP;r`VRU2=# zgfDwiqE2FoY=^p|Ay>nywQNbXDb1HI@N_y(Vy^UM>D^u`a0YWxcz92NQ>!ppHz>iJAzJ^Gr#~D#a3#91ZgIbqze3Kl|srZ{F@$000SaNLh0L03N~s03N~tZqRi;00004XF*Lt006O%3;baP0003?NklGt{0=Jj1{A9xJwWzpbQiq`VzA$#3P9reK%1~ECPk!A6UAAX%YugFJOkC*@^@1PLn>}1CrGd^Zs2QZZf+KA z;aqumRl@!MC+9f4k`Rzy;2F!DRIGmNj{b|P85<;ud7sT17h>J3)wn%!gIM}{&&|yT2n?;M?Wns zMLWsmN4Cc^Gft3rUX{ebqKoqk}CMG&zdV*nIcR@jAmFn*t;Cv?euI2=Ha1kcu9Ig@ zF>0K+F)>RGjje0w_oC?P1BR(P(CK@ox=M+VMnys*kgTntiEDjyK0aV7DnOr%Y-3D5n|Ocd@r9|l zfRwnBp{bmFXLPK|jnLy?&EUAMnrD!yafPp1t;k-x)==g4aDAsWrN2j1OE*7G6`s9K zS6@`!@KaD)OiFKQXARjHBhHp3|9goS+i_qI6VsS5Ud^=ZUWocb%WnWD>ATp7q zKRi`VKrf|_Z(2t!E{vy0#o#f*;GBS7b67zuD?&glDxu26sM^!9r;s-{S2Ht7V!hLB z-{yC*$^ZZVA^8LW00930EC2ui03rY$000R80RR0PlWmm2g9sBE1hTGyLSHWg{tFRj z8{l@}4H&_q(t2b~~rdu3ZQcV6dPCXslTufso)}i-bfy9RdW58FQ(z5+$sdX`4*O0t^}ngpyV2qY{n? zT5NV2wCLMBGj3kZqsM~}I|Q)Nz=Cl>4~Hdw=}aOK2ee@ymJAu&qvk=8R;V64(#8pP zuP`u>k%PdYuRf(}LD!o^M@KCTHd37bVQ|39ml~YXb4nCO5d{{fsP{b*1W~>>k+ug} z;0}WX6z-JM2Q+c?kVQ0EWWi4bir~>id=TK4ln;L3SI<=o5P?AnJA`8nBuo@Y%7|PD z(;glyG;+#qfRN=w0dGuT)e#E_@&_6zn85%Lju6m;3qZPn1_g@LF@TElxmdsp6XZmr zAR_$o#5@cbF#`c3n1aQY3KXJ9A-o`TbdOfWFOV}U=<3~&P!F>rH1 z4$_bbhYyQL(!-233Lwor9+)#gF(T|ShbM{r00jjxP@sYxS47z25ztCf23#2mpvM#8 zlp}#Nh9ptN93`kg0UqVvkOvde;C5X-RHRczRdirN#EmI{zV!yE1(F^B{V!o>h8Aj5GOczkk0CK|AD9UXy~Fh~t=O`^jY z7{r5u#C;sn%^<|saqP`u#Bcy1AIS1E60Qtg7$_T@@y7)y=u(aWw)i0e8N(dQO$%X! zQOW^7WZ(!GllXwd1A|EVQPTo(d|^csLxfWe3q$yELNytv07WTqhe5#&b!#Ak5B13K zzzLerw16Ru2(p439(W*x9Pfy8&IcDDQ%DSP7ZQsN0B8V4J%Pxe1?MuzUZl`y6ixtg$|0E?`$^ms%$|WNQ#AF678^*>J5Ad-;k^@aHAF%U=xD|X LV)(#+1Oxy(AR!hr literal 0 HcmV?d00001 diff --git a/src_joomla_1.0/images/tradeskill/armorer.gif b/src_joomla_1.0/images/tradeskill/armorer.gif new file mode 100644 index 0000000000000000000000000000000000000000..d57ca7d787b3d2b0595642a2ae7b4b9433351b26 GIT binary patch literal 1866 zcmV-Q2etS|Nk%w1VIlw?0Qdg@|NFIfaca-RtD1XJsFiW@#fRvT5q;(@BHmr(W zduvy;nr=frOSiPBRYNdxV?udhJZ)%aOGQSBgM7lbc_=78$DwVEd|Z%wR&{M?iFHws zbWK}RQi*$HCMG$&nPE#tIeTVHdUkR$GEV*9n^aO|{^g#uo^xzuRF{>OIXPKZPCqj~OHGJ^Z!IlC|J#@U?4)gA zNxrk2g>_`Mm1bg4Hs7;+O-WpZV?9MeQjLRhU0ii~RxF%;P-R&}K|ozQI5=}=Q)yZ~ zQ&3x}qLGk(W3`rHK0aa2rExhnMV^akJw0BXf>g7bXS0SW{n%e{O|%S&3>$DJeT{RXM7PSDlGo_Ro&8kzm2AcTrAaVpB?CT1+i0 zKRP)~J~b#$z_6rJawd zpNO!PW&i*GA^8LW00930EC2ui03rY$000R80RR0PQK*%{g9sBUOlXXTz<+AM1cE_{ zlRZL&onPCIQzpz&L@V!lW8Mn(%PN2oa)DH+(X3 z#iPlO8cHghfB^#;jS^X8(yXAQhEATo_>h`WYzMV;Y=F@*m2j3JN6rKukYdltNVv*rcP53$c(=%06}|pi2k?pkM$fHax(D z4RJ8RgaI))W1~JaR58gUipUWU6;y};i4_xMz`_(>P_PXGDBNK{0R}7(K_a0@;K2`A z#+h zh8;jO07MiJfY8DQR7{Zq1v5aP3j~p9BSA0&SinKHHJFkG$0uNMSvXXPAk7q1bWleF zL=ZtiE@%`1LOdKSVX;4{;A{^v?#O_|za$qih#!84k(VbTgb)oBi_8E51et6i#0Ej& zVU!Z~c;U_&G@Y=51=^_pcnAZBWYA0k7~oPyJaXuQM%!<%A?&2I--bh$t8Kz0nH_yq_NC8K4{?v2UTD(2@=lh z5WNOc*;D~Bip0}`Cylf)ff-SJq6rD}6#VT5{6s54D7Pn}_e*^>o EJI5Fo#Q*>R literal 0 HcmV?d00001 diff --git a/src_joomla_1.0/images/tradeskill/artisan.gif b/src_joomla_1.0/images/tradeskill/artisan.gif new file mode 100644 index 0000000000000000000000000000000000000000..cf11bd73107d512a3e3f6cfac7ddf5563339614c GIT binary patch literal 1859 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 cqwI}8HS5C8xG literal 0 HcmV?d00001 diff --git a/src_joomla_1.0/images/tradeskill/craftsman.gif b/src_joomla_1.0/images/tradeskill/craftsman.gif new file mode 100644 index 0000000000000000000000000000000000000000..1f6fc829110007f1ade95da85da195dc7eef7367 GIT binary patch literal 1876 zcmV-a2dnr;Nk%w1VIlw?0Qdg@l!}E!JU18>7+O+Iii3N`yP_o;7Nen}Y-3|2BQ+@^ z98gevEiFWHa-n*3ZmOlCT3U^xo0l3IB|$-DXh$poa&2b@1Oz=gRYgT?IV>cBdvju9m||K`v#qLYV_RKak<7}=*3QV0k%=)e zN_%#7R7yQ^YFbxUhE7g;O-pM`L_=CtQn;&@d3mI1O+T!olVe_4rlXs4bbFYSgm-IT zE-5oQI$B9FAUiZIdU=UgQ)_2qiY_ifL_})7vzsCzExo(9LqbzpQ$|EWLxX~ic64>E zs;5arOnY=@DkUN?Fh)K;U^qBeZEbp9U48WIgFDnLw3 zc1}u0R7*}~VO&&BZ9_m>)zi;~goZCKNL5o>L_amDpNUUPW@%}hBp@J5NlQ#dR!K)> zq@9l`DLF|(HEw8SRaJs3EH7JIc6D%UEiE`KEIvj>U^FyJ6b=$PHbp2VDG(46J3CuT zOLap-XkcKMr<#OdTv6l#8N~)Z)RU=W_)aFcfY>6d|yeZmWEb7 zDP>SfV_HW>NJw8?ZLFl4Gc!*&H&&{uu17^>Jwiy-$Eci=esFJ-WkV`}Ze*{cj={H~ zUsq5-I!k6vZsJXC0PhLWZx8SvP< zplwsUc`hn=@WH@D%}zfEkf3Rkfe%(LqEKRCY0x4yRVp_;C3Mg8<7}+LC7?T69HY^w zAAlIahXRuTGRF@O@W8=6JyJje9D+3PhY*f5Qq2$>SYpN*6KRw0un07gQc`Jt{sFQ} z00sbo$q{X+k_NAbZg8p#!NP!n9`PBAg>L$k;Gq#X90G?h+?0aOAw&p)2%bRjm3>rYNfdGpzAq^2{K(Yo9 z<{*%ZR_et;0s@A_!L58OXyAqvnYsgk4(teU!wUfTflUIl=3tH(2`pv87>Pb{HAO>vYFfC^N0FwI^Y$RYa>aR{6bF=EWa03K?krTfWkM#C-4Rn2E;%^F0Dktf*I^g zfCUy4SYk;6F$fGw5sc_z!X%Sufr1e#NI(MKVT?qq!5TSf#XPh^iM!l|60N}08pvP> z2XG+{jgWvAbny;UXhD07_=N--fs?E3geUWuM=M&Pq6DlVQy^$UG8&P90CeLYM!_n47m>>=}VZaqJ7$C$UG9V6WSOXvuVT}-gVH>!J$R2Rf0%(Y%3oXc^7PrX7EQ+Ii OsQ>{8z#x!-0028c6YRAB literal 0 HcmV?d00001 diff --git a/src_joomla_1.0/images/tradeskill/jeweler.gif b/src_joomla_1.0/images/tradeskill/jeweler.gif new file mode 100644 index 0000000000000000000000000000000000000000..e4187234abdb3e1c57196426d16923aaaecec312 GIT binary patch literal 1811 zcmV+u2kiJqNk%w1VIlw?0Qdg@vx6z6eKku(Hi~5^N=kFKtd><(f-@}^#GF&O)YLXQ zH-}>%f~D7Yf_r*+bou`Nrk#m{e0E@muPG@#iI$Fhh={bkyj(;SXlR^8MQe9kCP+39 zL`X!Ex5QvrOM`f7SyN_ZU06~`MT2THtBFP}Ek$8kGkJ7ZXiFD^b6+GRHatNyf`O^h zqD(nCS#fGv$?NLRn?Q9{7+6dviGzHp$;(q?M(Vw4LOU@#I4nCwMPqA8WmP78V@idO zhbAUE2nh*7LS`l?DQb3RPeLU=RdQ2JJ6vX2sf}k;TvT?Hm3eDEYjRtIm!&i{Q8F@3 z-TeP+WK>F5Qk0dAigrskH&!q(OJiePtFyFpacVg^QhIc5riWgWY$94zRZ&S-DKQG9rmsXjhnd2(W8Url>qE4Y|im5X?lgjg#pL6fYwc7$)EtFFGY zn|pVcdwZvzcQOe}AepEh2e(Y+YARWMPU!KTR|=N_S8S$Gf6UO?P&7q&quXH#Sa{ zu&JDJCzF|vURX(ybyjd}SdN~waA`!8pq7@dnVYDe#>&iiVMB3WR=nTaNnmEKmt9<5 zUtUovs>Io?)YQ1f%aNa*rnus7afxqmoPc$IgKlH-vO$)8W8mlTP-}&cZZu+0Hl=qX zUxJjcrH`til14#Rw4;gD_V0>-ZjP0HbcIq!PD*ZWpI}*YGeAT+H%2`@K4(!HV`6lQ zZAnN-aB+i`g{-risHl#8e=<&dr@_9Pp_71qp;S>=o|J%KTUcLSjA3kFb9QfgdS;Ax zI>e4I)u2A-syoA>Wukvi-nD9DTS7HefjB-{p|iH4v$&wXzId#}WMXSEE<9~%ZZJPq zP*X<3s&Z0WK-as5mXd^}u&ke+icn5frFQUCw{A^8LW00930EC2ui03rY$000R80RR0{rwfw7g9sBUOjy8yz<+lNC{R(T zkQ+CA3_03JNsGsilr}mt#K+BqiXR~S0|AMiiXT7RlrZ$fNfj59@SHglWarLFE~+?r zVx`0cm>(R_`0z4j2`f)-PU4xNs?{J^&jfWc)aZnC1@63fIe{J!J9fa}5Fx^gGGzqf zzOC95&(@-De#jB~V}cMMXN7>tF=IxTP?_eHSsbacvJ5?4a4kAP4vi==i5wVYOb3Tx zNs<^bL1F}wd?m%G$*8ji$etW1c!aYBZ%T?IOGv2y`2a$7BxR9@^2rq;jT;U;YPG1Br;!LE0TyVm zrN{yWO=^%Z02lW}LI8S`Ft=WN(OEFUBYzZFh5^)!5g5ULkAs* zu<%M9U7VmuGYv3d!UhWnP=%Rj8iE4}7ue7TDo{M2&n$7E(Mp~yATmb^0B{mU1!xGc z!k{_u!A2HoKB31WwBXVK3@|+Z@IV8%( z80Vytz$m>uun!a0@WMqVA2=fn28_rO$N@$Ky8;j!^mA+pHBFMpGaW!v!zgcT(u6zh zw17e&;7|dJH3l@I!376!AVngB_%en7Guf1mILuUHP7O_vvdkfAv_XU#@BD#6EuxeG zLLvt!zySw?d_af*GS%e5I;1F}gc%H&ali@LpnymL{A#i2nRh}LYDSDp?B~LN)?1Ml%n+S2P(jU7yjV| zBMfkW)cZjpYJ(9z@Sy}H@Sq3XPzab%Z-6*h#6zaB2oJdMg)oev3}d*6X$T}B06TCC B>VE(L literal 0 HcmV?d00001 diff --git a/src_joomla_1.0/images/tradeskill/outfitter.gif b/src_joomla_1.0/images/tradeskill/outfitter.gif new file mode 100644 index 0000000000000000000000000000000000000000..8ea3650b11177b6d0014fbe10aa8f23196d0108a GIT binary patch literal 1798 zcmV+h2l@C%Nk%w1VIlw?0Qdg@bZlsrc3&weJy=6IMMP?)ii%TBL`zF_IXPKcT8u$K zWtf9wp_Z0+Ttr}4OaI%sd3Bw6b89UvMZ>F|Lp@B#u$D?TCN(ut{OZgkBsP_amW6eL z$E1jXd6VeYi~$GT2N1XCMG(7d2(SxHCj|fOF~OYNpDOQ2ZER&#v#FGTYFBY;T6uY-(zm5KCK)g= zN}YstoQZN`PDEf|lf9#YFfBPEAun26fR~MWJw0BAb6IX=Wo%noSxj6$K4C#TGF(wy zs*!+YUR#cSby`YQ(X^W@D?v#;J32X1Q&DtwZiAAEf;u-hrHy?wCoH#&daROiIyEZ3 zvzxS?h@^vWMK(1pEkSc!QoWjmmVVZWxFY*t5ARf2C(L{?H^R#t_)o{WEbjz2q1LMtU{X`Lx3I3XG! zA0I6+Fhylva&BQ-WKTdTARSUiRDOM^Q&WJUmVsDSeK$5tGc!q7Q&&(%SjM}eJ3CvA zZ(zl#pnz|FxuT46Q9oc?Sb=eFu8x1$!n6O$r=5m`WmHdIS8R%aZnUL}d~$|ZSBHII zK8$~mJv&%mPCulPkzrebrJawHiFQy+ay`_HyQH$PogU~5-oU}0{Ecy@1SWN&M5 zj)ifko}P!1QaM}QuM-6r2>fH(4u3efSXJz zOrRzUktqvg%mfHxC|U}zO^}pLT7^WIaXLr{u=z)fG8z`H>|wzsg@ggY+PE4A?Lb(; zW_>6PAHcJif9VaFmaf zka|kU0AiHK(L4=}D3G0z%|{g+9^h5~nFHd&5FkCQq|?ACgenbjM!YbQEkUVOFcz5k zL-uGHTHc5^M>aE5pbr@YP*O)b69g~-0fB7L04zcza0((sY?6uslyE0OGTw+&g%1}X z@C_Q09Kgr{PfX*E3n*}-0S#RQ;*TnLjF1H)V;LnuGbK160f`8R;RX|I8N~*Gka0*7a0H`BKf;`$#X4tb*Zowj1v4NamKsZNvC9`W%wjoYO@qr8u$<3j<8i9|%5> z@Jtj=C^jU4U8{V+B~;Ag0?cg&WZ_2%I-qb3hXv0eK?eEIP1AVg%|J;L3b;~05-~ty zgdg|>07V^h05kPjRb-%pCSbUAQ{>Yc@&g$_n3IMdx+FqDSWR?zK{j(#QTh$2XP`Qm zGa&Fu4hH;!f-4MEBEVRJQQiAeMcnX)6T;7A(;Vc9(1$$+)bR>B;ru`X0v%EH=Z5GW|eTPRQs oo6utrD5-)VXd=8K6u}8^ct{-H;D8dE@PsH#VG0rWkAMIGJ89qPAOHXW literal 0 HcmV?d00001 diff --git a/src_joomla_1.0/images/tradeskill/provisioner.gif b/src_joomla_1.0/images/tradeskill/provisioner.gif new file mode 100644 index 0000000000000000000000000000000000000000..f85044e589680f886db6c1a23c20c40ad5ce80a8 GIT binary patch literal 1877 zcmV-b2del-Nk%w1VIlw?0Qdg@c6Wlhy1avIO_pjnriWElO-MW_7gb6tMLkGKCkSq5 zV_;ZIt9CScb#!@iYeYn5x|CH{JRnFj7?N~b#hg?{D;7vdRWck3X;d;KBsDE9MYV`X z%(#h}q`F&FL?{ylwwrxCBML-3HhW}AR#t&IIa!lsCy9f6YhzS_S0$;auQ4%9n{-7c zCOctDGOD7O%B5v@Nf%j5I&*4UWjh)vDLy13D>XGzv#FE>0s?hXD$S~PX=s2GdsZZfU^+81PkdY?b5I~ZKVNNAFg-nAI5tphMj;Fg6iYTKR#I0q zIYMPZ8Xg`kAq)X7EH^bYOE54-EGs_7yP`WgTcUbCV_HYCicN1>I)!p?XGkeGGe}@t zSY~5krk#lyC^zDnZd5)W14BbZ!NJGQ&d}J^$zjEsk#|UgWIu{xH;!pEkZV8g+Mctnqnwg{ zwvJp|QCwMDTd$>$xUQAo%#qZ`sE=?w?b)nPJtJ^qPks9nrvHCYgk#J zmVudmU;qFAA^8LW00930EC2ui03rY$000R80RR2V_M(%)g9sBUOsKDcz<+7rxzPm% z3@1)YHhI&e2@)Dr2!QCRU?32JR;re8s+frns()|f&C1ZCMGXyiR@?|uqJ}bWu<)cf z^M}QsA-8_i%S5F{3tfB~oDf2@1r-e|6!C-;2vZd%77V5MM1)%zVQq{7D1&QBjT)J7 zq?tkU<{hmi3JjqJ=$e=U(*j_@bA$kw4P4aCNFj&{6Z);7CmbkE7)1&dip3`s z&jLUQR|~?YGvtPSsE|nmm@6kxSk*8Ek{)4nOvLEpq#P71JIeehV67Lj&&wSuaa=~>Ue2~K;6l{P*4AiIrLo_*T zal{Zq(2;-vY~=7@goaQtMIi}X@WBOE+*koEu~;FB6AV;?h$K1az=9bU7_dhjIoz-W zDn%?nTPYz_P(cE6B+%Xmi_8-WAOoN?0F$^7QGo>I%#nj6H)w!L0}JE?jsX>@VTC0$ zsBu9EWrz_&7Az#fjte>DF@hax2y+3OH*C^R10Ljbg9sJOVFn#E;F0JBco<<0I$e}O zXcdD9bK@7Yc+%)P4n(RG0u|W*F^CRb!~jJFek5Q-B9YV~$T?qp(Ov~#u`~#TJ*4 zK*Av?5Kzwu{3x;^Cmy|H@9UAB|1LrkqA&vz*dD6%O zjaV=SHwPGifdH$J5l1(;wD3p}H>{um6&cK6iWC{>;!Xfc=oEw}k33+00lx@>O9&ji zB1#p$AbW!%cQ}>-3fpIpK?AHPAt_IfXvFXeFoH3BfCK)h0whZCvlZ0ODYHPq8n&Q6 zADn^{ILQf5O5h3MS%3gzn7}TOMLp|jz$q=TfgzRwic8F-E?3EkB6hMt5a6O7?YKep zrl5fnJ|zPppu|5i)=&T&T*8Ijqeu-nag`oAQ3Fd*2^gNDiww+S7H(L>LnyI^1$gm` PU<{)e#VEvo1Oxy(6Xnmr literal 0 HcmV?d00001 diff --git a/src_joomla_1.0/images/tradeskill/sage.gif b/src_joomla_1.0/images/tradeskill/sage.gif new file mode 100644 index 0000000000000000000000000000000000000000..3b5e640df5e4baddc5dbe5394a96eb3a9ec7c013 GIT binary patch literal 1876 zcmV-a2dnr;Nk%w1VIlw?0Qdg@SyWan5ek%YQad|aiD?;eafsyI)TD!9qJdqirJS65 zTP`g{y|SBZXK2d8xhW|uxb3s96o|A`;gLU%l=ah?jF)>WKt9UgvQ6?rj-P6T5H9Tx&RApm)k!?#OA}vud zAghdP*2=w&e{`Lac$|)dk%fDagLPn7W`%odTw8WRJ2u(V&3<%lqmzNNsgzYnJEMkZ zRa0oWv$=F?T=VnvIXPEKL^$Qz$!1Cut*o->+{=4f4p&7T?B(0Crkht#RYoQlFfdBC zs+x0VTPi9*rIUQv%)5McbcA+mk99dMEkMw|rGH#LP&PR= zK#^`xJUA>NAuywfZ+>AHDkm;>Q#e#kKr}8jGc!*?JTM<0EylZ|Z)jJbhE_Z}Q7bG* zu8?p0_wTKri8wb=)5_3(X;+nznyQUR<=x<|mOi(hRf&CX@9*)ru9Z0^Ag707cyM2& zn}w^Hhf7OqP)%HYc!%4}w{L2Dm56ru_VmD~hR?c-zqF*nw5ZLypo(Ndihyn`EJKfW zPG3R`Y)}qzQWroc2}UszfOu+ST1Sq0W=}vVTudc@V_dhNhJ|-@?CavRtf6^UJ?Z7( z?c~(Y%E0&Z@XyZG`talb`0tX8j&^WsWL7wrUG zRZ3w$7ytkNA^8LW00930EC2ui03rY$000R80RR1KP;ZvOg9sBUOxVJVz<+>><+xF) z(wH=(_DnG13k#MNp;ll)F=3QRM`_YLs0a?kKPYihNw{%iOeAJTnxU9vK*l-)c+jC! z^2`=2ST<F4TVagx`tx@_W5xd|a9z0K;faLO{3`2_<6-336hHJ!?BvcZEiS(dY z2pwY_?RqxJ$_jZ5M4g~UiqEGR?X0N(;cx(f9&h8Q3~&PrOxx$#BGIt1tl17Ep4l*9 zpeY7~EY`Si3>{kW|4p?CVE(p|d#|VK0FhU}2^kPF|3urRP z1`EuXU;*p+VFeH%B%nkYk_dRmkb%5WiUGCNbu^$0?-629}P*+Q^PbQ{%}kk0tnE`v#mrcfGRQcamE}w zh-$+EF{t3g0yHdeg%*kg^UEm*+#!G^BLwh8DQh5diUM{F6Gk;%Jfq;f*fdZ@lw)i| zz$)AXQ_D4$tYP3A9nf(~rzsE-1~q47(#(1d9-(nI3yjeSBZ_FTiZGUJa$*2_L~Do$ zsuWQV27(arNeP&+HwHNSRAJKstX#3mDq0YLM#2G*pbnXLq>x7*zroN25g}lb)EIs2 z6UzhfW%C9B6cDgYH*W<0;zKEj2*3#^Oy~fO9r+XygBUREK?4{!AS3q;bVqW-H;fSQ z#~-wgaEKv>oT7>tXV?=%KYe5(hy{B@vcL^eWDpBYHd+3LH-UUJLI;PeEchaWNKwQm zFxWxO30>^5KsFN4k^w3+RUSz;sr2wl2Y`!!hyp3}l0gs{@X^92D!k%_E!m7Afez10 z5Pf_T+F*kOP9y^Q6Oiy@N1f+*!3tH5V9E_rp#uQK!hJIt!vZ29pTsbu5G+^(8N@LR zJE*`E61YWDme-UU^dKM12!||W61_3RhX$~)#Rr_A0wM$<1Fw)kHj)Ac4$?#dNdUk< z0N{!q$YO-#$XCDbO8iQAVex|kdiS};)W8aUJ^F&5HD=tidf8|4uX(GRwUsA OSq$S9y&#Z)0027^mNZfT literal 0 HcmV?d00001 diff --git a/src_joomla_1.0/images/tradeskill/scholar.gif b/src_joomla_1.0/images/tradeskill/scholar.gif new file mode 100644 index 0000000000000000000000000000000000000000..2b97f18557af8af2275affe35aea2ff462506ac6 GIT binary patch literal 1892 zcmV-q2b=guNk%w1VIlw?0Qdg@mW^|*qKw0`dRtXiGBQkHSWCvcqV3_l%EPA2$(}Ve zQcX>Ex~X+LH7c2qc;(ftqLgNAWnnlpHYzDTytA3Ore{)8dy0d5%)@zma$b#uXuq|E zYGYE{(yQCr#$#PpQ%pp3Xh+n`om^Bz-_DCzRAMM39RK;#b4V8>BQD{|6Ek%NJOp|eI5Vf?Zf_iGAn~vVouySfzv#FFxLP*56gNlDyGBHII5e=S}c%qzp+s>q| zrD|hZMQ&nCw5EemP;PZ>RhElukZe22y`@b?I^x%~du~=)S&F=^jgX0fs-AS~phK}}0zV`G?RVO%{uURzp# zqnB8lb3US!c;?);m5XL;WLhpQK(nlio|S`tc41XfOi4jBjDBm4hH*YVVTF5TARHGe zDL9FKW?fcLg;g6PAR^ta7!^XgjhiE?X@7A!eyu`h!|M$7Gr;N$Ju6k86 zC?`F^wvfQJoXfnD(7}_^$dT{q#N5r7<=3eD?7Y6Rk;1#O%C?5<;IrA!nbgOq)yk;d z*t17RZJCpmV^&RHUzKQHMrB+~(Z89foPC*)T%VVLt)!#>|NpVCu!etd@!_M5iFL!F zaR2_<@#(ZdKvntl-?xciSW!c(poHh)%jo3HjfZ>g>dtm=X;M*GfN)D|X^nh*hHqw7 z_w&Tj%(T+KjQ{w;zO;X?sF1RuZ+CE2e0OYqb5@CXSBF<8n~Px9(7It?Xq=aC-qM>; zOErpwiU0rqA^8LW00930EC2ui03rY$000R80RR0{p~HZ|g9r`k`hqWCuA#myZ)T(yQ{X#IaNCi)g0+BIr6)8fc#|0`mcg7H@VAU!?I3fVZp=Xf{1`m*CvEh_Jj0w0x zVR>^U1+ED_2?!M=$H<5;ns~rLGy_bBCRHw-TE*6_pCY=*UD3(&rwzW!2B51kiVPei zuoCz2^030|u;6Xsa;|7yndpa38%~qAF37#%+m{3`$ zBqPdHY(cc;$UZ5p-r0$>qr?K?k{A>JP^AcqaxQb60F@+1nT13QfPZCj}p_2BSbmu3}FrsK5_8^ zC>az`!!ALzfI=@pY#~MiAT&ZsAe5K@gcoO!qeVR2w6o2z$u?jH5Fj`z4H^*K@yiK% zkn#)wc?8l$CTeT}jv0CE!9WiPsIcuhnRL-W0~!Eh3=)OB!cQ>8Gy*~f(M$qDHzkBp zzz_|@@j(b0Jfeacns_k95HC=&fh!fDArCx4Jiti}PBB5MO2{>wKpve|mG;)OtX*fWN!j5>M zfd(I-65dm)6tPDjFX$8l7p1W9f-iZzpoSV=AP|5!2-xF>6%Xtn3>$lJQCti~T=7Ba zJNaaTHOu@VfdmbF;0!&Wpc769qU>GDg>00iP}H_ zF~t{_3npH&RqP|sc@feHnfB5~)~0vqN*4rKTO21@vVBH)q= z4h-N0Dac?Ecw!vAoNpD95QG9)V2DYGAsdk}gaasW2|q}M1s^zv7;vIN*l;B%IK;&| zHgN_sB!UPd_(Ui{rjmje4B#IF00IkA!Ni>CWCF~IffT1G0Vq5}4Gw4k6f%(lCcfYj e7CFZy3P8p(n(>Tegn}B$W&#kD@f-pP2mm|4I8DR= literal 0 HcmV?d00001 diff --git a/src_joomla_1.0/images/tradeskill/tailor.gif b/src_joomla_1.0/images/tradeskill/tailor.gif new file mode 100644 index 0000000000000000000000000000000000000000..74303aa929fcfadd4c9d2b46bf0dc6b42df142f1 GIT binary patch literal 1872 zcmV-W2e0@?Nk%w1VIlw?0Qdg@d1pw{talL(3RqKCtCM1CV^b+9K5J=p*UG19WMtF3 zfKyU>gnV|nlUYPUTTwS0dUI@~i)6-~XCosvudJk-gHtUnMWvBjT2n?yF&53KbzfLZ zT|+2AL1lY#SA%UvdUbb~igo|wu;I&-j(T)}ZB;QbOe`f9L_}zuf?7j8Hi?6Lih*a8 zd|8fcH%m)(t)quKH74cDrf_Oywwz`-I9S)RfRuMdR7*o9COTkEGBhn3i*rpiHBr5^ znzEE)(z=v{d~3adidM2H8e@>=feEw z%lq=pvZj7WM{YASPjO#L$F6d)mt@DVa?iMWu&0H;q=UVuip05+_c5GEHtbIdURAJn(a$j9(b6GETaB3hQF2l2$VOL3~b2d>&H?gOXzrMn_ zu9~HtkN^MwA^8LW00930EC2ui03rY$000R80RR0v&}Ngtg9sBUOxO>Ez<+vPHOaAP z5t~4PP<5Gy4H1!#AG<(c*5#HTj1?CV^Y^a{0(%p30iXbs(T7clC>WD_IT73J|&Bzo2d6tOrvII|$qy`KGQlckIOam7D zFo+Um1eA3&iqI?6?SYy+P?jti@dO2$vliIo@Xn^06X|)G|FF&`{*glBGvd2(W|m!Of$}?r4zcQ0QW$91-}V9Owwpksz34U~|8h$PN&m<7hDh=>;6xOe~seOxe| zE3VjLg)kum?aYhD^Xn;cpFQ8B&8h$_{ zs2|5AaDW9h9Pq_4aKw7os0@Ud6#t&xXVS^c`G~rDlrdhzk3`fM( z0~+I|Ap#X!e1JoL3)mkF{EFv=Urkm2gBx$r><0Dn}%#3O+8pgJ3DOi%z4$t&-N6BT@rNhOBl z&inNMw9o<{y2O!)34XA#6e9%;P{jlQl!_5PFo+@K!hHg$1P?yogcR@qc(o{j1(YHa zMj$~8$gl?^0%(9Wq(T<97{cyyp@SjlzzH{ahYm833I|Xy2NO`i0RAxm95BKj8Vukf z0+9+8#2^!f_`(}4BJl-C2;vqhH~|bNzz9aDU;_^szy_vB#VT$92S*?S2CTRNd?dn( KGyF$D0029dA0iL{ literal 0 HcmV?d00001 diff --git a/src_joomla_1.0/images/tradeskill/unskilled.gif b/src_joomla_1.0/images/tradeskill/unskilled.gif new file mode 100644 index 0000000000000000000000000000000000000000..12827b4f48f7810ebe7fea9f900d63025be07d90 GIT binary patch literal 1780 zcmVOO0 zo1mGgR8d%+m!_basgR1AsG_x_ov$}FJC=~7l#ih#A}XVuv{zJMnUt!EhMc9Lwoy-8 zUtD!{a*rY*Eh8c>gMg-heW8GTpNfa8E-g8Ec9bnFHUoE=MdZL@FvlBO^8;Av0H3hBh`+GBQmtFiI;cLMbUfCnr25B{^kfnl&|1 zFE2-etxQ8TT44P zD^g89Pf9#%WmINhP=kDELOn4@LN!D`Gh0igzW2v8rxvrMJvzxJ}kgcPQw5pS1T1P=UFG@r>Ze~_- zX<49_ft-?lxUQOYY+QzXYKnkvfp}+=iFTKbda|gMfO%}CosVQ)Qhs-9s-cozS4}=T zG(kKzb8cu{R!@$He~g8FT~|?(ih_fDb%=p_dv$MsdUSqwafN<(iGqA_Yi4+IZFX>L zV_sTmWMFJ&V%yNk+0Mt;%*AhLWM5iWXJKAtUtC&MQ(;?K)yl`x$i>md#9LNY&BVle zc6NGob^rhWA^8LW00930EC2ui03rY$000R80RR0jwWMI;ysYWCkAS1=7p$QWv88d9O2xa10wSO04Ju+kl(48`b_)wW*WQ?3BVZcNg zDrSt7BZK(Ru~W!QAZq^5t)dCYPZ>IMj*uB6CJr1ZaKgg*5+_a+GE=AwTKcCDiD}+s z83ObN=bR~I#DMww0^gQuy4q0mg!Sj&R)$81nAzqppED^P~ym$GN@0TO~BBl`eT*P zlrdr8JmJ#D0Xzg4BEZw_085)KZ{URgLA%-pv2nWmRG~9SN|ZQWy0pP^gGUk~NOb7a z?ZZ3iFHuNA1s|6PbB-#05OUWTd%cmx8hTuj1QLQEatH*viI4^sZgBAg7-JkU2MoiA zgNq-1%wfcPUTndJ8dnf;NFtV0Qi%n+;c$f>-+5scaWMQ+PARjs7u^$XtkJ|0f+$jn zC!c)6j{x}yl0*?4z5!rrGtgoVEICm@Ms!X*SOgJ>RPxCvqMV?c28a-Gg&J*e0moT; z$e;{4uY^g)UQVsk{Ru~)dRT#mBAtLj ziU9(=GeV3DlE(n~t1T-9C_U%cT47ELID1|mY}_ChC$ zY-`1aS-cSkYE&@tj6Am3HN|C`3CaYTBj{$yB8Z@&L=kju5$SMq*x-yi$5`bo7*IHf zMTAO#pc^8BppgUoG88_9D(-cx{H3kPj3^m49Qy>+&9l)FMfi)WxgF+t0n|+5J&CanCPg3+=y;^+q zQ3m!-8M4g*|JZX&1)Quv2_z{@B1s{Ra0Cosz=#4Cun~=Lgd`-Pf)qf45+2Y7I3B`) WZV=#t7|fssH>kmE(C;4s0RTI(4B=A% literal 0 HcmV?d00001 diff --git a/src_joomla_1.0/images/tradeskill/weaponsmith.gif b/src_joomla_1.0/images/tradeskill/weaponsmith.gif new file mode 100644 index 0000000000000000000000000000000000000000..ecbee9dab4e8359398fc502b0e5217622c3a74a2 GIT binary patch literal 1806 zcmV+p2l4nvNk%w1VIlw?0Qdg@n}TdCC?|n|t2s10Y-LqGK47z{lxb<5Ffd9wI$C^W zOJiPIsG62aL^xnrOU$&IdwQi;SB5-1U5|8HDJecdJV-=DYGYk^dv$L)IZ~^RbbWoP zg?wpiWno@jl2S`pNH{8TYFZ{GI8IJ^K|y6$ScoJdDrIGwd~9V@OhbcvoHQ{(P*8l7 zdSltgt6Ei5NJwyWYl4(_UBsq~iF9Jkvz0hFSiZBHgLq|@d|-Tal3`((Nl0ufD?u$S zLQ+p>Gc!+eVP%18Rg#K=igj*SOg?mLWmQ#!YF}(@Y@c9Ymp3<7v6Xpya*QP;Hz+7K zA|WtSQ-DD{GM$8VFE2=WY963f_rt1hJHdqW_EU@Nkv>?QA%-fp)M{&ZDxd8 zR7HhyV<{;+F)lkSEJTTdd@?dl%eARWN^@dSModh0T~|*wHBNSCZAM0ITU2UNQF?oJ zc6M)!ML<*|BQ!QPRZ&7Va#~D0I4oCFS0^VsG&4y>Ltrc`KOY`0#=D|LMQk!MO)V`( zLqljgJ6ka^OiN33Nl9@oE=OBij#*iYM@MgOZ=i^9Rnfzz)VZLUd|l?uvz>uv$*qsW zu$8=?f{=Jz-O00GUzIjCQ`^IWRr<@rJawLje1m2ZD?UpW?)@oVUlfWZf9kbMnOz0DmtHs zcwJa^R!>iCW^q_ePEkxfeQj*NqK9^HYk_fZN=b2KV1sXJjY~#QoRWTIT}@O{dSqgf zTT^B+Fh*ouQksg8URX(4P+xp-dWC*?jCgcrSzl&aXo!J&c4c6=u9|yiU`swZesFh6 zNm^1;fB*mgA^8LW00930EC2ui03rY$000R80RR27MhuX_g9sBUOqfrOz<)!64G{5U zj2}N=+VR=gCWFV1Z8q|0_r*`PC!;_?`&WupEGGl@^cX}%(3K@N3P~tXfCNvTg%a4g zBFIpgm?A*QxyQlD9yNRh83JM_L7@U#0tK?bH4q^!S_&jsa^*?}H54d}GB6~B(=N-X z09lftr&dOY@}@xq4j5jV1g5J3TiC_`5gNXQB!&6*J`GP4-5W(|x$ zK5d8sfuPKo!~|sSqd`Y9i9n3fu!s^Rg6$(mHm^YxNDCJl`w%4Z6U+<&3O!ON5W}T_ z1xANh9EqTald477k3?ay`^PB--hd$g@MGZKv>u5nILd)S%NyCX7iChiLx~a(oJwq8 zgDZz4I#-BMI?@}1DFk0eDMh=@YEDp0Y6M213k4UaX=$mK(N7@TQu^DGBQlC%^?PQhB0110D%CALePXZ>|MaZA)s;i1v=t{k%&!w2Et$vEoeYXGHN3F z4lNqA;D!egJQ}GDUqmBL3YT90QOIiyMgR;rlUTwFEU@Ha$t2^La{{U?q!FndUpynu zH;F(ts|AR}aKs|jR6zt2;mp7U5%SD(zz#a(2C1E29Am^cQhiAXImjG>C(Mb(1;KKu82@r+A9=1%qN7W?O zgNG}0*pq`UnbAg@IyoTg!G$Y$AW;aGR16|Q2n$HD#~%HhV~PTIWPp_$MXb`e2kQ3eX^K?F{af*$_yf)tn_7O}9O6GSiu wi}b(;KKOzLHHbk!jNyPzr~?$BAO$u&WEgC4fC^X0!WO!)g=|>hKLP>(JFk-5H~;_u literal 0 HcmV?d00001 diff --git a/src_joomla_1.0/images/tradeskill/woodworker.gif b/src_joomla_1.0/images/tradeskill/woodworker.gif new file mode 100644 index 0000000000000000000000000000000000000000..d81cb333ed12654efa232524b088570d3b1729cb GIT binary patch literal 1854 zcmV-E2f_G9Nk%w1VIlw?0Qdg@NI52nqEnHL>XULOxeqvsE%)ognc?83^*k$#K*^q zfo7IrHSOfaNFoR|G*K-rMZL6~K|y9?T6H8OHd99|m5X(3WK=^j8?tprIyzaaYdpbw zLUnkOCMG&*X`M1MO{0~8cvCb?KTT^i4M|9FU0ss1sgxrkEKEvmQZpHXPbkX4r^Lat zOhsHuL^`ahqGm-ZrJaI%b#KOiL;h7n+lZwzaZTLpv=kKc$?GQ%yfBDK)>gt2P}Q ziFT1zuMJzp;`NL?)pNi8dSI}=qyQLUqlR8Mt#abr_cfW>@MTs|Q_ zK432{LpwA@8VnLNG)giM1TZj0#=D|ROLR9jPCGkW!LXj#)Y`zHeIOt&TvK+Qcy70{ zuV!Ff(8|HVx0TV*&fC<&=HuY@=iq8&NUg54_wB_jA}}o|I)7qfPCqJfSYc>ieSmUV zjEb78Uob*3E?Q1Id~1Vza8KUXzj-nXq-;p4YEhtYTW3i$Us5@JQ7&UzM^iR8Y*0sP zSVy?c%VJMpe1M30ZFe{{N>DBuQBH5h#J=X=yFousb8?_bL{v{nQ8Y43H#1IFR&$(^ zevpofkb;2Oi8+{xjcR0(%F3~9YL~gNq`bPXkyk8~TPV1$nzE;l;NRc4u9b*^dya*1 zpPZ$Iet2VGYiws|aB604YjQz9UQ|e4prC(MQC3??Rb^gKc5rL4Z#KcXuvSYplWu3w z#Gus2sQ>@}A^8LW00930EC2ui03rY$000R80RR1q$AFW;g9sBI6qPT-5QOF+2>f>? z9Tyvc2&D02X;Y?;p6En)2f>;ePk9ndv1G{)fk1)Y{P|bG-zXbEfTWS3NJtDhaz5=5 z)9*w-SJM)~$ztJ>kTEg{wa=D-UpR9ZAxbL7Z}54933iX-Q(j5I)Iq%Z_Tqt+Na3O(TP_ko*x z&^mOuvt`Q?VLf1Aa|>58<(*?N7kb2jgOyY*Zdfy8h76g}TSg=(p`h^?MFi5N$YGi5 zCv`74_;PYi1F=IGvST14slyfz!&k`vc{*2Jjx>s5@11b~96cNw5YeiKralr3X1b36 z*2F=a7()1QPCNIY$5jj9s!9h7UUzs zB8wof=bb80VnGqV;kt|u&&c8{u)-1x$1=s(u|WpS>Zt+@jMxK0o>MHa1+McXkU=c# zzypX33S3hJG9`%Xz`xMKaLfqQ%m{^^l=LAF4HHZvLM$zqD8m4Q*pbTyix|L>V%tLEHep7@?)l(3pV%5?ptUpCor20YVwoxZ}+ZUz~Bu1q6JdmmUL}^=)Rv0u|NWn)mro=PNV>TEPK^ZojUebqKu94%D3V4RHh|9i1$bxzMtVQ-kVqw|f3U<4uLK~)A8l0dmh@7M zl7j&kVAKP}JoVHS51)Lph8FCwu*Wu9n1FF)5S5%L;U07_#!ZN@0ZiCnC+YD?HoQQH zP^dy5%_xLhosetQuery($query); + if (!$database->query()) { + echo 'SQL Error - '.$database->stderr(true); + return false; + } + } + } + } else { + echo "Error reading install.sql file!"; + return false; + } +} + +/** + * Splits contents of a sql file into array of discreet queries + * queries need to be delimited with end of statement marker ';' + * @param string + * @return array + */ +function splitSql($sql) { + $sql = trim($sql); + $sql = preg_replace("/\n\#[^\n]*/", '', "\n".$sql); + $buffer = array (); + $ret = array (); + $in_string = false; + + for ($i = 0; $i < strlen($sql) - 1; $i ++) { + if ($sql[$i] == ";" && !$in_string) { + $ret[] = substr($sql, 0, $i); + $sql = substr($sql, $i +1); + $i = 0; + } + + if ($in_string && ($sql[$i] == $in_string) && $buffer[1] != "\\") { + $in_string = false; + } + elseif (!$in_string && ($sql[$i] == '"' || $sql[$i] == "'") && (!isset ($buffer[0]) || $buffer[0] != "\\")) { + $in_string = $sql[$i]; + } + if (isset ($buffer[1])) { + $buffer[0] = $buffer[1]; + } + $buffer[1] = $sql[$i]; + } + + if (!empty ($sql)) { + $ret[] = $sql; + } + return ($ret); +} +?> + + + + + + + + + + + + + + + + diff --git a/src_joomla_1.0/install.sql b/src_joomla_1.0/install.sql new file mode 100644 index 0000000..f85f982 --- /dev/null +++ b/src_joomla_1.0/install.sql @@ -0,0 +1,598 @@ +DROP TABLE IF EXISTS `#__guild_master_conf`; +DROP TABLE IF EXISTS `#__guild_master_heri_quests`; +DROP TABLE IF EXISTS `#__guild_master_heri_steps`; +DROP TABLE IF EXISTS `#__guild_master_toons`; +DROP TABLE IF EXISTS `#__guild_master_guild`; +CREATE TABLE `#__guild_master_toons` ( + `Name` VARCHAR( 255 ) NOT NULL , + `Last_name` VARCHAR( 255 ), + `PrefixTitle` VARCHAR( 255 ), + `Rank` VARCHAR( 20 ) NOT NULL default 'Initiate', + `Race` VARCHAR( 255 ), + `Rank_Value` INT NOT NULL , + `Adv_Level` INT NOT NULL , + `Art_Level` INT NOT NULL , + `Art2_Level` INT NOT NULL , + `Adv_Class` ENUM( 'Assassin', 'Bard', 'Berserker', 'Brawler', 'Brigand', 'Bruiser', 'Cleric', 'Coercer', 'Conjuror', 'Crusader', 'Defiler', 'Dirge', 'Druid', 'Enchanter', 'Fighter', 'Fury', 'Guardian', 'Illusionist', 'Inquisitor', 'Mage', 'Monk', 'Mystic', 'Necromancer', 'Paladin', 'Predator', 'Priest', 'Ranger', 'Rogue', 'Scout', 'Shadow Knight', 'Shaman', 'Sorceror ', 'Summoner', 'Swashbuckler', 'Templar', 'Troubador ', 'Warden', 'Warlock ', 'Warrior', 'Wizard ' ) NOT NULL , + `Art_Class` ENUM( 'Alchemist', 'Armorer', 'Artisan', 'Carpenter', 'Craftsman', 'Jeweler', 'Outfitter', 'Provisioner', 'Sage', 'Scholar', 'Tailor', 'Weaponsmith', 'Woodworker' ) NOT NULL , + `Art2_Class` ENUM( 'Transmuter', 'Tinkerer' ) , + `Joined` DATETIME NOT NULL , + `Points` INT NOT NULL , + `Points_time` FLOAT, + `toon_id` INT NOT NULL , + `Quests` INT NOT NULL , + `KvD` FLOAT NOT NULL , + `lastonline` DATETIME, + `highestmeleehit` INT, + `highestmagichit` INT, + `memberNumber` INT, + `Last_Updated` TIMESTAMP , + PRIMARY KEY ( `toon_id` )); +CREATE TABLE `#__guild_master_conf` ( + `id` INT NOT NULL AUTO_INCREMENT, + `guild_name` VARCHAR( 255 ) NOT NULL , + `guild_id` INT NOT NULL , + `guild_rank_1` VARCHAR( 255 ) , + `guild_rank_2` VARCHAR( 255 ) , + `guild_rank_3` VARCHAR( 255 ) , + `guild_rank_4` VARCHAR( 255 ) , + `guild_rank_5` VARCHAR( 255 ) , + `guild_rank_6` VARCHAR( 255 ) , + `guild_rank_7` VARCHAR( 255 ) , + `guild_rank_8` VARCHAR( 255 ) , + `show_updated` BOOL NOT NULL , + `guild_info` BOOL NOT NULL , + `popup` BOOL NOT NULL , + `use_images` BOOL NOT NULL , + `show_lastnames` BOOL NOT NULL , + `show_prefixtitles` BOOL NOT NULL , + `roster_url` VARCHAR( 255 ), + `roster_url_xml` VARCHAR( 255 ), + `guild_url` VARCHAR( 255 ), + `toon_url` VARCHAR( 255 ), + `cache_time` INT NOT NULL , + `hide_time` INT NOT NULL , + PRIMARY KEY ( `id` )); + +CREATE TABLE `#__guild_master_guild` ( + `guild_id` INT NOT NULL , + `guild_name` VARCHAR( 255 ), + `server_name` VARCHAR( 255 ), + `server_id` INT, + `created` DATETIME NOT NULL , + `avg_level` INT NOT NULL , + `avg_quests` INT NOT NULL , + `members` INT NOT NULL , + `unique_members` INT NOT NULL , + `most_recent_item` VARCHAR( 255 ), + `level` TINYINT NOT NULL , + `points` INT NOT NULL , + `item_disc_world` INT NOT NULL , + `item_disc_server` INT NOT NULL , + `rares` INT NOT NULL , + `pvp_kills` INT NOT NULL , + `npc_kills` INT NOT NULL , + `arena_kills` INT NOT NULL , + `avg_pvp_kills` INT NOT NULL , + `avg_npc_kills` INT NOT NULL , + `avg_arena_kills` INT NOT NULL , + `items_crafted` INT NOT NULL , + `deaths` INT, + `deaths_per_member` FLOAT , + `kvd` FLOAT NOT NULL , + + `kvd_rank` INT NOT NULL , + `most_disc_server` VARCHAR( 255 ), + `most_disc_world` VARCHAR( 255 ), + `most_killed_npcs` VARCHAR( 255 ), + `best_kvd` VARCHAR( 255 ), + `most_quests` VARCHAR( 255 ), + `most_points` VARCHAR( 255 ), + `last_lvlup` VARCHAR( 255 ), + `last_die` VARCHAR( 255 ), + `fighters` INT , + `priests` INT , + `mages` INT , + `scouts` INT , + `Last_Updated` TIMESTAMP , + PRIMARY KEY ( `guild_id` )); + +CREATE TABLE IF NOT EXISTS `#__guild_master_user` ( + `toon_id` INT NOT NULL, + `user_id` INT NOT NULL, + PRIMARY KEY ( `toon_id` )); + +CREATE TABLE `#__guild_master_heri_quests` ( + `heri_id` INT NOT NULL, + `name_short` VARCHAR( 255 ) NOT NULL, + `name` VARCHAR( 255 ), + `url` VARCHAR( 255 ), + `reward` VARCHAR( 255 ), + `reward_url` VARCHAR( 255 ), + `level` INT, + `need_starter` BOOL, + PRIMARY KEY ( `heri_id` )); + +CREATE TABLE `#__guild_master_heri_steps` ( + `step_id` INT NOT NULL, + `heri_id` INT NOT NULL, + `name` VARCHAR( 255 ), + PRIMARY KEY ( `step_id` )); +CREATE TABLE IF NOT EXISTS `#__guild_master_heri_map` ( + `step_id` INT NOT NULL, + `toon_id` INT NOT NULL, + PRIMARY KEY ( `step_id` , `toon_id` )); + +INSERT INTO `#__guild_master_conf` (guild_name, guild_id, guild_rank_1, guild_rank_2, guild_rank_3, guild_rank_4, guild_rank_5, guild_rank_6, guild_rank_7, guild_rank_8, show_updated, popup, use_images, show_lastnames, roster_url, roster_url_xml, guild_url, cache_time,guild_info) values ('Atrocitas', 1699210, 'Gruender', 'Botschafter', 'Sekraeter', 'Berater', 'Veteran', 'Mitglied', 'Anwaerter', 'Frischling', 1, 1, 1, 1,'http://eq2players.station.sony.com/en/guild_profile.vm','http://eq2players.station.sony.com/guilds/guild_roster_xml.vm','http://eq2players.station.sony.com/guilds/guild_profile.vm',86400,0); + +INSERT INTO #__guild_master_heri_quests (`heri_id`, `name_short`, `name`, `url`, `reward`, `reward_url`, `level`, `need_starter`) VALUES +(1, 'GLS', 'The Return of the Light', 'http://eq2.allakhazam.com/db/quest.html?eq2quest=433', 'Greater Lightstone', 'http://eq2.allakhazam.com/db/item.html?eq2item=2672', 20, 0), +(2, 'LJB', 'The Journey is Half the Fun', 'http://eq2.allakhazam.com/db/quest.html?eq2quest=480', 'Legendary Journeyman''s Boots', 'http://eq2.allakhazam.com/db/item.html?eq2item=2977', 50, 0), +(3, 'DWB', 'These Boots Were Made for Walking', 'http://eq2.allakhazam.com/db/quest.html?eq2quest=696', 'Dwarven Work Boots', 'http://eq2.allakhazam.com/db/item.html?eq2item=2730', 25, 0), +(4, 'SBH', 'Dragoon K''Naae of the Thexians', 'http://eq2.allakhazam.com/db/quest.html?eq2quest=799', 'Shiny Brass Halberd', 'http://eq2.allakhazam.com/db/item.html?eq2item=3013', 24, 0), +(5, 'PGT', 'An Axe from the Past', 'http://eq2.allakhazam.com/db/quest.html?eq2quest=884', 'Polished Granite Tomhawk', 'http://eq2.allakhazam.com/db/item.html?eq2item=3425', 30, 0), +(6, 'FBE', 'Hadden''s Earring', 'http://eq2.allakhazam.com/db/quest.html?eq2quest=689', 'Fishbone Earring', 'http://eq2.allakhazam.com/db/item.html?eq2item=3141', 25, 0), +(7, 'GBS', 'A Strange Black Rock', 'http://eq2.allakhazam.com/db/quest.html?eq2quest=872', 'Glowing Black Stone', 'http://eq2.allakhazam.com/db/item.html?eq2item=3468', 25, 0), +(8, 'MS', 'Stilletto''s Orders Intercepted', 'http://eq2.allakhazam.com/db/quest.html?eq2quest=957', 'Manastone', 'http://eq2.allakhazam.com/db/item.html?eq2item=3473', 28, 0), +(9, 'GB', 'Restoring Ghoulbane', 'http://eq2.allakhazam.com/db/quest.html?eq2quest=1046', 'Ghoulbane', 'http://eq2.allakhazam.com/db/item.html?eq2item=3010', 30, 0), +(10, 'SBS', 'Training is a Shield', 'http://eq2.allakhazam.com/db/quest.html?eq2quest=705', 'Shiny Brass Shield', 'http://eq2.allakhazam.com/db/item.html?eq2item=8567', 40, 0), +(11, 'GoTD', 'A Missing Mask', 'http://eq2.allakhazam.com/db/quest.html?eq2quest=1042', 'Guise of the Deceiver', 'http://eq2.allakhazam.com/db/item.html?eq2item=8536', 35, 0), +(12, 'EEB', 'Foomby''s Stolen Goods', 'http://eq2.allakhazam.com/db/quest.html?eq2quest=870', 'Bag of Sewn Evil Eye', 'http://eq2.allakhazam.com/db/item.html?eq2item=3404', 32, 0), +(13, 'SSY', 'Rescue of the Greenhoods', 'http://eq2.allakhazam.com/db/quest.html?eq2quest=953', 'Short Sword of the Ykesha', 'http://eq2.allakhazam.com/db/item.html?eq2item=3472', 32, 0), +(14, 'SoM', 'The Stein of Moggok - It Can Be Rebuilt', 'http://eq2.allakhazam.com/db/quest.html?eq2quest=858', 'Stein of Moggok', 'http://eq2.allakhazam.com/db/item.html?eq2item=3458', 35, 0), +(15, 'SBD', 'The Reaching Blade of the Assassin', 'http://eq2.allakhazam.com/db/quest.html?eq2quest=767', 'Serrated Bone Dirk', 'http://eq2.allakhazam.com/db/item.html?eq2item=3106', 35, 0), +(16, 'CKT', 'The Lost Legend of Lavastorm', 'http://eq2.allakhazam.com/db/quest.html?eq2quest=1124', 'Crown of King Tranix', 'http://eq2.allakhazam.com/db/item.html?eq2item=9121', 45, 0), +(17, 'SM', 'Screaming Mace', 'http://eq2.allakhazam.com/db/quest.html?eq2quest=1268', 'Screaming Mace', 'http://eq2.allakhazam.com/db/item.html?eq2item=8884', 50, 0), +(18, 'GEB', 'Saving Soles', 'http://eq2.allakhazam.com/db/quest.html?eq2quest=1129', 'Golden Efreeti Boots', 'http://eq2.allakhazam.com/db/item.html?eq2item=8963', 40, 0), +(19, 'BBC', 'The Bone Bladed Claymore', 'http://eq2.allakhazam.com/db/quest.html?eq2quest=1107', 'Bone Bladed Claymore', 'http://eq2.allakhazam.com/db/item.html?eq2item=10345', 40, 0), +(20, 'TME', 'An Eye for Power', 'http://eq2.allakhazam.com/db/quest.html?eq2quest=890', 'Tobrin''s Mystical Eyepatch', 'http://eq2.allakhazam.com/db/item.html?eq2item=3519', 45, 0), +(21, 'FBSS', 'The Teachings of Yoru', 'http://eq2.allakhazam.com/db/quest.html?eq2quest=864', 'Flowing Black Silk Sash', 'http://eq2.allakhazam.com/db/item.html?eq2item=3206', 45, 0), +(22, 'HC', 'By Hook of By...', 'http://eq2.allakhazam.com/db/quest.html?eq2quest=834', 'Heirophant''s Crook', 'http://eq2.allakhazam.com/db/item.html?eq2item=3140', 40, 0), +(23, 'SoR', 'An Ancient Desert Power', 'http://eq2.allakhazam.com/db/quest.html?eq2quest=2301', 'Scepter of Rahotep', 'http://eq2.allakhazam.com/db/item.html?eq2item=13165', 50, 0), +(24, 'BCG', 'Draco Mortuus Vos Liberatio', 'http://eq2.allakhazam.com/db/quest.html?eq2quest=2747', 'Bone-Clasped Girdle', 'http://eq2.allakhazam.com/db/item.html?eq2item=18846', 60, 0), +(25, 'TB', 'The Wonderous Inventions Crazed Gnome', 'http://eq2.allakhazam.com/db/quest.html?eq2quest=2729', 'Bag of the Tinkerers', 'http://eq2.allakhazam.com/db/item.html?eq2item=18488', 65, 0), +(26, 'WS', 'A Thorn of Old', 'http://eq2.allakhazam.com/db/quest.html?eq2quest=2731', 'WurmSlayer', 'http://eq2.allakhazam.com/db/item.html?eq2item=19048', 60, 0), +(27, 'DRT', 'In Honor and Service', 'http://eq2.allakhazam.com/db/quest.html?eq2quest=3142', 'Dwarven Ringmail Tunic', 'http://eq2.allakhazam.com/db/item.html?eq2item=22882', 15, 0), +(28, 'RotO', 'War and Wardrobe', 'http://eq2.allakhazam.com/db/quest.html?eq2quest=3129', 'Robe of the Oracle', 'http://eq2.allakhazam.com/db/item.html?eq2item=22867', 35, 0), +(29, 'SotO', 'The Staff of the Observers', 'http://eq2.allakhazam.com/db/quest.html?eq2quest=3121', 'Staff of the Observers', 'http://eq2.allakhazam.com/db/item.html?eq2item=22883', 50, 0), +(30, 'RC', 'Casualties of the War of the Fay', 'http://eq2.allakhazam.com/db/quest.html?eq2quest=3118', 'Rain Caller', 'http://eq2.allakhazam.com/db/item.html?eq2item=22896', 60, 0), +(31, 'CMS', 'The Symbol in the Flesh', 'http://eq2.allakhazam.com/db/quest.html?eq2quest=3458', 'Crested Mistmoore Shield', 'http://eq2.allakhazam.com/db/item.html?eq2item=27028', 70, 0), +(32, 'CoF', 'Cloak of Flames (Series)', 'http://eq2.allakhazam.com/db/quest.html?eq2quest=3352', 'Cloak of Flames', 'http://eq2.allakhazam.com/db/item.html?eq2item=27014', 65, 0); + +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('1','1','Talk to Cannix'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('2','1','Touch Forgotten'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('3','1','Touch Mourned'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('4','1','Kill Rama\'nai'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('5','1','Kill Gaer'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('6','1','Kill Ogof'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('7','1','Ogof/Gaer'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('8','1','High Priest'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('9','1','BSV-General Drull'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('10','1','BSV SubQuest'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('11','1','Kill Cannix'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('12','1','Quest Turn-In'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('13','1','COMPLETED!'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('14','2','Antonica'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('15','2','Commonlands'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('16','2','Thundering Steppes'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('17','2','Nek Forest'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('18','2','Zek'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('19','2','Enchanted Lands'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('20','2','Feerrott'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('21','2','Quest Turn-In'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('22','2','COMPLETED!'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('23','3','100 Wood/100 Ore'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('24','3','Miners/Excavaters'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('25','3','Caveroot'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('26','3','Bloodtalon'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('27','3','Caveroot/Bloodtalon'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('28','3','Caveroot/Miners'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('29','3','Bloodtalon/Miners'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('30','3','BB Beer Run'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('31','3','Kill Grandfather'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('32','3','Antelope/Firerock Giant'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('33','3','Antelop'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('34','3','Firerock Giant'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('35','3','Minty Turn-in'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('36','3','Waiting on Minty'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('37','3','Quest Turn-In'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('38','3','COMPLETED!'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('39','4','60 Owlbear Meats'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('40','4','60 Undead Skin'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('41','4','Pond Run'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('42','4','Captain T\'Sanne'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('43','4','Kill Assassins'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('44','4','Quest Turn-In'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('45','4','COMPLETED!'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('46','5','Lost Tarby'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('47','5','Mining Granite'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('48','5','Forge Axe'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('49','5','100 Skellies'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('50','5','Skindancers'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('51','5','Octogorgon'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('52','5','CoD Access'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('53','5','Quest Turn-In'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('54','5','COMPLETED!'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('55','6','Get Journal'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('56','6','Nek Power Source'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('57','6','CL Power Source'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('58','6','NEK/CL Power Source'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('59','6','TS Power Source'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('60','6','TS/NEK Power Source'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('61','6','TS/CL Power Source'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('62','6','Kill Everling'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('63','6','Castle Subquest'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('64','6','Hrath V\'Tol'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('65','6','Captain Krieger'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('66','6','Quest Turn-In'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('67','6','COMPLETED!'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('68','7','TS Power Source'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('69','7','NEK Power Source'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('70','7','Both Power Sources'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('71','7','Brown Research Tome'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('72','7','Black Research Tome'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('73','7','Black/Brown Tomes'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('74','7','Need Palladium Torque'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('75','7','Tome of Life'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('76','7','Tome of Death'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('77','7','Tome of Life/Death'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('78','7','Kill Varsoon'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('79','7','CoI Access Quest'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('80','7','Kill Al\'Quylar'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('81','7','Quest Turn-In'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('82','7','COMPLETED!'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('83','8','Examine Orders'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('84','8','CoD Access Quest'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('85','8','Octogorgon'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('86','8','Examine Hand'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('87','8','Captain Ulssissaris'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('88','8','Examine RoV Book'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('89','8','Weavemaster Esh\'Rax'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('90','8','Create Shroud of Manastone'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('91','8','CoI Access Quest'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('92','8','Kill Varsoon'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('93','8','COMPLETED!'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('94','9','Dusty Blue Stone Quest'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('95','9','ToV Access'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('96','9','Retrieve Weakened'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('97','9','Torig'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('98','9','Spectre of Ire'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('99','9','The Creator'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('100','9','Torig/Ire'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('101','9','Torig/Creator'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('102','9','Torig/Creator/Ire'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('103','9','Creator/Ire'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('104','9','Cauldron Access Quest'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('105','9','Kill Everling'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('106','9','Castle Access Quest'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('107','9','COMPLETED!'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('108','10','Trial 1'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('109','10','Trial 2'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('110','10','Trial 3'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('111','10','Trial 4'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('112','10','Trial 5'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('113','10','Trial 6'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('114','10','Turn-in Grozmag'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('115','10','Kill Fyst'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('116','10','COMPLETED!'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('117','11','Basement Billy'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('118','11','Gameroom Billy'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('119','11','Chapel Billy'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('120','11','Gameroom/Chapel Billy'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('121','11','Library Book'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('122','11','Courtyard Billy'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('123','11','Froglok Assassin'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('124','11','Library Scroll'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('125','11','Nyth Dolls'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('126','11','Fiendish Blood'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('127','11','Swine Lord'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('128','11','Nyth/Fiendish/Swine'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('129','11','Nyth/Fiendish'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('130','11','Nyth/Swine'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('131','11','Fiendish/Swine'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('132','11','Kill Everling'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('133','11','COMPLETED!'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('134','12','Darkflight Faeries'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('135','12','Foomby Turn-in'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('136','12','Chomper'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('137','12','Bellendis Tempestcall'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('138','12','Lamias'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('139','12','Baz\'Tarog'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('140','12','COMPLETED!'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('141','13','Operation Greenhood Quest'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('142','13','Inspect Mine'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('143','13','Sullon Centurians'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('144','13','Tallon Raiders'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('145','13','Vallon Grunts'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('146','13','Sullon/Tallon/Vallon'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('147','13','Sullon/Tallon'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('148','13','Sullon/Vallon'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('149','13','Tallon/Vallon'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('150','13','Sentry Goorlux'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('151','13','Infiltrator Stryjin'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('152','13','Rescue Green Hood Women'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('153','13','Kill Fyst'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('154','13','COMPLETED!'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('155','14','Flerb'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('156','14','Fug'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('157','14','Hurd'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('158','14','Prud'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('159','14','Flerb/Fug/Hurd/Prud'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('160','14','Flerb/Fug/Hurd'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('161','14','Flerb/fug'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('162','14','Fug/Hurd/Prud'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('163','14','Fug/Hurd'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('164','14','Hurd/Prud'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('165','14','Fug/Prud'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('166','14','Fug/Hurd/Prud'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('167','14','Fug/Hurd'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('168','14','Bartender Clurg'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('169','14','RumDum Turn-In'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('170','14','Craft the Stein'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('171','14','COMPLETED!'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('172','15','Leelav Yekl Turn-In'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('173','15','Kreglebop Yekl'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('174','15','Lodo Bightn'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('175','15','COB Assassins'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('176','15','Windstalker Village Note'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('177','15','TS Verishu'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('178','15','Ethruia Aidora'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('179','15','Logo Bigthn'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('180','15','COMPLETED!'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('181','16','Tablet Shards'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('182','16','Banners'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('183','16','Words of Pure Magic Subquest'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('184','16','Examine Banners'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('185','16','Poem Pieces/Stanzas'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('186','16','Bunglegreeder'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('187','16','Rare Rocks'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('188','16','Tomekeeper Sunto'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('189','16','Dead Knight Bones'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('190','16','Censor of Souls'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('191','16','Speaker'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('192','16','The Castigator'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('193','16','Lord Crana'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('194','16','Onyxlam'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('195','16','Speaker/Castigator/Crana/Onyxlam'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('196','16','Speaker/Castigator/Crana'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('197','16','Speaker/Castigator'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('198','16','Castigator/Crana/Onyxlam'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('199','16','Castigator/Crana'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('200','16','Crana/Onyxlam'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('201','16','Castigator/Onyxlam'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('202','16','Turn-In'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('203','16','COMPLETED!'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('204','17','Lizardmen'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('205','17','Kaxor/Hukulan/Tzugaax/Xilarga'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('206','17','Kaxor/Hukulan/Tzugaax'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('207','17','Kaxor/Hukulan'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('208','17','Kaxor'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('209','17','Hukulan/Tzugaax/Xilarga'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('210','17','Hukulan/Tzugaax'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('211','17','Hukulan'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('212','17','Tzugaax/Xilarga'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('213','17','Tzugaax'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('214','17','Tzugaax/Kaxor'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('215','17','Basin of Ba\'Kur'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('216','17','Thulian Terrorfiends'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('217','17','Keeper'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('218','17','COMPLETED!'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('219','18','Crawlers/Drakes'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('220','18','Crawlers'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('221','18','Drakes'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('222','18','Find smelly bait'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('223','18','The Big Squiggly'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('224','18','Tazgar the Efreeti'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('225','18','Fire Giants'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('226','18','Disable the Spires'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('227','18','The Magolemus'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('228','18','Reactivate Spires'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('229','18','Efreeti Lord Djarn'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('230','18','Tazgar Turn-In'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('231','18','COMPLETED!'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('232','19','Opalla'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('233','19','Redak'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('234','19','Re-forge Hilt'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('235','19','Slay 1000 Beings'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('236','19','Gynok Moltar'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('237','19','Berik\'s Revenge Subquest'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('238','19','COMPLETED!'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('239','20','Acquire Shards'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('240','20','Bloodrage/Webclaw/Iceburn'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('241','20','Bloodrage/Webclaw'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('242','20','Bloodrage'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('243','20','Webclaw/Iceburn'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('244','20','Bloodrage/Iceburn'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('245','20','Miragul\'s Meagerie'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('246','20','Shade of Tobrin'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('247','20','Examine Chest'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('248','20','Webclaw'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('249','20','Iceburn'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('250','20','COMPLETED!'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('251','21','Harvest Wood'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('252','21','Basil Grilled Deer'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('253','21','Beer Run'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('254','21','Highwaymen'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('255','21','Cythan'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('256','21','Cythan Ring Event'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('257','21','Sartar/Oodan/Borbin/Raster'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('258','21','Sartar/Oodan/Borbin'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('259','21','Sartar/Oodan'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('260','21','Sartar the Unrivaled'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('261','21','Oodan/Borbin/Raster'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('262','21','Oodan/Borbin'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('263','21','Oodan/Raster'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('264','21','Oodan the Tranquil'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('265','21','Borbin/Raster'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('266','21','Sartar/Borbin'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('267','21','Borbin the Prevailer'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('268','21','Brother Raster'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('269','21','Rastar/Sartar'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('270','21','Kill Cythan'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('271','21','Sartar/Borbin/Rastar'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('272','21','COMPLETED!'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('273','22','100 Nightbloods'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('274','22','Mysterious Drafling Subquest'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('275','22','JumJum Juice'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('276','22','Queens Chamber'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('277','22','Asajj An\'Duuth'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('278','22','Deliver Vegetables'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('279','22','Kill Rukir'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('280','22','COMPLETED!'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('281','23','Desert Expert'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('282','23','Harshaa'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('283','23','Prophet of the Desert'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('284','23','Planetologist'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('285','23','Dry Wind Island Pirates'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('286','23','Home City Library Run'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('287','23','Rahotep Raid'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('288','23','COMPLETED!'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('289','24','Speak to Sinephobis'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('290','24','Learn Thulian'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('291','24','Strengthened/draconic/bones'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('292','24','Sheet/Lumber/Geode/Leather'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('293','24','Sheet/Lumber/Geode'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('294','24','Sheet/Lumber'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('295','24','Sheet/Geode'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('296','24','Sheet/Leather'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('297','24','Geode/Lumber'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('298','24','Geode/Lumber/Leather'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('299','24','Geode/Leather'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('300','24','Lumber/Leather'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('301','24','Blue-Silver/Sheet'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('302','24','Perfect/Osseus/Lumber'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('303','24','Perfectly Cut/Purple Geode'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('304','24','Strip of/Supple/Leather'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('305','24','Forge Combine'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('306','24','DoEllin'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('307','24','Sinephobis Turn-In'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('308','24','Spirit of DoEllin'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('309','24','COMPLETED!'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('310','25','Rescue Gnome'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('311','25','Learn Gnomish'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('312','25','Piles of Goo'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('313','25','Gimdimble Fizzwoddle Turn-In'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('314','25','Core ground samples'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('315','25','Soil Samples'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('316','25','Dizzwangle'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('317','25','Carapaces/Padding'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('318','25','Vornerus drone'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('319','25','Fetidthorn briar'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('320','25','Retrieve/gnomes/tools'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('321','25','Young dragon'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('322','25','COMPLETED!'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('323','26','Kill Azdalin'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('324','26','Kill Glyton'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('325','26','Kill Lord Xyfl'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('326','26','Fuzzmin Turn-In'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('327','26','Old Weaponsmith'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('328','26','Rare oak-shaft'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('329','26','Metal bar'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('330','26','Harla Dar'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('331','26','Lord Vyemm'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('332','26','Sothis'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('333','26','Harla/Vyemm/Sothis'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('334','26','Harla/Vyemm'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('335','26','Harla/Sothis'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('336','26','Vyemm/Sothis'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('337','26','COMPLETED!'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('338','27','War Memorial'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('339','27','Dwarven/War/Artifacts'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('340','27','Captain Irontoe'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('341','27','Echo Echo Canyon'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('342','27','Orc Hill'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('343','27','Three Crushbone/Orc Spies'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('344','27','Tuning Discs'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('345','27','Gong'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('346','27','3 Spys'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('347','27','Shrool Dust'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('348','27','20 Fayflies'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('349','27','Brook Patch/Toadstools'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('350','27','Mushroom King'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('351','27','Sprinkle Dust'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('352','27','Kill WarSmiths'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('353','27','sullon/vallon/derris/tallon'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('354','27','sullon/vallon/derris'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('355','27','sullon/vallon'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('356','27','sullon/derris'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('357','27','sullon/gullon'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('358','27','sullon'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('359','27','vallon/derris/tallon/gullon'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('360','27','vallon/derris/tallon'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('361','27','vallon/derris'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('362','27','vallon/tallon'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('363','27','vallon/gullon'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('364','27','vallon'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('365','27','derris/tallon/gullon'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('366','27','derris/tallon'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('367','27','derris/gullon'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('368','27','derris'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('369','27','tallon/gullon'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('370','27','gullon'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('371','27','Kill Expedition Leaders'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('372','27','Expedition Leader'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('373','27','Expedition Chef'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('374','27','Expedition Weaponsmith'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('375','27','Expedition Planner'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('376','27','Leader/Chef/Weaponsmith'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('377','27','Leader/Weaponsmith'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('378','27','Leader/Planner'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('379','27','Leader/weaponsmith/Planner'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('380','27','Chef/Weaponsmith/Planner'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('381','27','Chef/Planner'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('382','27','Chef/Weaponsmith'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('383','27','Planner/Weaponsmith'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('384','27','Planner/Chef'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('385','27','Dwarven ringmail plans'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('386','27','Captain R.K. Irontoe'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('387','27','COMPLETED!'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('388','28','Brooch'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('389','28','Glavarius Marud'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('390','28','fippy darkpaw'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('391','28','Empty Crate Note'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('392','28','Tessas Contingency plan'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('393','28','Tessas Hidden Notes'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('394','28','aquagoblins'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('395','28','cleric hate helms'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('396','28','Oracle NMare'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('397','28','COMPLETED!'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('398','29','Vhizz Frugrin'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('399','29','Lord Rulgax'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('400','29','mana infused crystals'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('401','29','oxidized mineral water'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('402','29','mana infused stone'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('403','29','Grikbar outcast'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('404','29','Learn Serilian'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('405','29','Pechpooka'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('406','29','Pechmooka'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('407','29','Pechyooka'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('408','29','Pechpooka/Pechmooka/Pechyooka'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('409','29','Pechpooka/Pechmooka'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('410','29','Pechpooka/Pechyooka'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('411','29','Pechmooka/Pechyooka'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('412','29','King Grikbar'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('413','29','COMPLETED!'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('414','30','Master Bowyer Mossberge'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('415','30','wounded werewolf'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('416','30','Captain Trueshot'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('417','30','dwarven wire'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('418','30','mirco servos'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('419','30','Moonlight Wood'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('420','30','Gold Fairy Dust'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('421','30','King Klak Anon'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('422','30','Sir Gearheart'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('423','30','Master Bowyer Mossberge'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('424','30','Fethinal'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('425','30','Dragoon V Riv'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('426','30','Dragoon K Get'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('427','30','Dragoon Cpt. K Venx'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('428','30','kill Captian Trueshot'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('429','30','Huntmaster Viswin'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('430','30','COMPLETED!'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('431','31','Glyph Tatooed Flesh'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('432','31','Tavish Dracinov'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('433','31','Amares D Venhz'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('434','31','20 Chunks/Raw Meat'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('435','31','20 Congealed/Blood Drops'); +INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES ('436','31','COMPLETED!'); + diff --git a/src_joomla_1.0/mod_guild/mod_guild.php b/src_joomla_1.0/mod_guild/mod_guild.php new file mode 100644 index 0000000..6ecb44f --- /dev/null +++ b/src_joomla_1.0/mod_guild/mod_guild.php @@ -0,0 +1,92 @@ +load(1); + +$error = array (); +if (!$config->guild_id) { + $error[] = "Guild ID not set.
Please check configuration."; + error_msg($error); + return; +} + +update_all($error, $config, $database, $force_update); + +$guild = new GuildMasterGuild($database); +$guild->load($config->guild_id); + +// temporary error handling +if (count($error)) { + error_msg($error); + return; +} + +echo ""; +echo ""; + +if ($params->get('genstats')) { + echo ''; + echo ''; + echo ''; + echo ''; + echo ''; +} +if ($params->get('extstats')) { + echo ""; + echo ""; + echo ""; + echo ""; +} + +if ($params->get('leaders')) { + // echo ""; + // echo ""; + // echo ""; + // echo ""; + // echo ""; + echo ""; + // echo ""; + // echo ""; +} + +/* +if ($params->get('current')) { + echo ""; + echo ""; + echo ""; +} +*/ + +if ($params->get('breakdown')) { + echo ""; + echo ""; + echo ""; + echo ""; +} + +echo "
Wall of fame
Guild name:'.$guild->guild_name.'
Server:'.$guild->server_name.'
Level:'.$guild->level.'
Status:'.$guild->points.'
Total characters:'.$guild->members.'
Created:".date("d M y", strtotime($guild->created))."
Kill vs. Death:".$guild->kvd."
Items disc. Server:".$guild->item_disc_server."
Items disc. World:".$guild->item_disc_world."
Most Item Discoveries (Server):".((empty($guild->most_disc_server)) ? 'N/A' : $guild->most_disc_server)."
Most Item Discoveries (World):".((empty($guild->most_disc_world)) ? 'N/A' : $guild->most_disc_world)."
Most killed NPCs:".$guild->most_killed_npcs."
Best Kill vs. Death ratio:".$guild->best_kvd."
Most quest completed:".$guild->most_quests."
Highest Guild Status Contributor:".$guild->most_points."
Highest Melee Hit:".$guild->most_points."
Highest Magic Hit:".$guild->most_points."
Most Recent Member to Level:".$guild->last_lvlup."
Most Recent Member to Die:".$guild->last_die."
Most Recent Item discovered:".$guild->most_recent_item."
Fighters:".$guild->fighters."
Priests:".$guild->priests."
Mages:".$guild->mages."
Scouts:".$guild->scouts."
"; + +return; + +// Function: error_message($message) +// What it does: Displays an error message +// Variables: +// $message - Error Message to display +function error_msg($message) { + echo "

Guild Master Error

"; + echo implode("
", $message)."

"; + echo "If problem persists, check for latest updates on www.startux.de"; + echo "

"; + return; +} +?> \ No newline at end of file diff --git a/src_joomla_1.0/mod_guild/mod_guild.xml b/src_joomla_1.0/mod_guild/mod_guild.xml new file mode 100644 index 0000000..cca2550 --- /dev/null +++ b/src_joomla_1.0/mod_guild/mod_guild.xml @@ -0,0 +1,37 @@ + + + Guild + Stefan Reimer + December 2005 + (C) 2005 Stefan Reimer IT Services + http://www.gnu.org/copyleft/gpl.html GNU/GPL + it@stefanreimer.de + www.startux.de + 1.51 + Joomla module to display information about the guild configured in Guildmaster + + mod_guild.php + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src_joomla_1.0/toolbar.guildmaster.html.php b/src_joomla_1.0/toolbar.guildmaster.html.php new file mode 100644 index 0000000..b79c878 --- /dev/null +++ b/src_joomla_1.0/toolbar.guildmaster.html.php @@ -0,0 +1,17 @@ + \ No newline at end of file diff --git a/src_joomla_1.0/toolbar.guildmaster.php b/src_joomla_1.0/toolbar.guildmaster.php new file mode 100644 index 0000000..c999294 --- /dev/null +++ b/src_joomla_1.0/toolbar.guildmaster.php @@ -0,0 +1,12 @@ +getPath( 'toolbar_html' ) ); + +switch ( $task ) { + default: + TOOLBAR_guildmaster::_DEFAULT(); + break; +} +?> \ No newline at end of file diff --git a/src_joomla_1.0/toon.guildmaster.class.php b/src_joomla_1.0/toon.guildmaster.class.php new file mode 100644 index 0000000..5caa6bb --- /dev/null +++ b/src_joomla_1.0/toon.guildmaster.class.php @@ -0,0 +1,152 @@ +setQuery($query); + $all= $db->loadResultArray(); + + // Create toon objects + foreach ($all as $toon_id) { + $toon= new GuildMasterToon($db); + $toon->load((int) $toon_id); + if (! $hide_time || (strtotime($toon->lastonline) > (time() - $hide_time * 86400))) { + // echo "LastOn:" . $toon->lastonline; + // echo "HideDate:" . time() + $hide_time; + $toons[]= $toon; + } + } + return $toons; + } + + function claim($user_id) { + if (is_null($user_id)) { + return null; + } + $k= $this->_tbl_key; + $toon_id= $this-> $k; + + if ($this->get_user_id()) { + $sql= "UPDATE #__guild_master_user SET user_id=$user_id WHERE toon_id=$toon_id;"; + } else { + $sql= "INSERT INTO #__guild_master_user (user_id, toon_id) VALUES($user_id, $toon_id);"; + } + $this->_db->setQuery($sql); + $this->_db->query(); + return null; + } + + function release() { + $k= $this->_tbl_key; + $toon_id= $this-> $k; + + $sql= "DELETE FROM #__guild_master_user WHERE toon_id=$toon_id;"; + $this->_db->setQuery($sql); + $this->_db->query(); + return null; + } + + function get_user_id() { + $k= $this->_tbl_key; + $toon_id= $this-> $k; + + $sql= "SELECT user_id FROM #__guild_master_user WHERE toon_id=$toon_id;"; + $this->_db->setQuery($sql); + $this->_db->query(); + + $temp= $this->_db->loadRow(); + return $temp[0]; + } + + function exists($id= NULL) { + if (!$id) { + $k= $this->_tbl_key; + $id= $this-> $k; + if (!$id) { + return false; + } + } + $sql= "SELECT $this->_tbl_key FROM $this->_tbl WHERE $this->_tbl_key=$id"; + $this->_db->setQuery($sql); + $this->_db->query(); + return $this->_db->getAffectedRows(); + } + + function store($updateNulls= false) { + $this->Last_Updated= null; + $k= $this->_tbl_key; + global $migrate; + if ($this->exists() && !$migrate) { + $ret= $this->_db->updateObject($this->_tbl, $this, $this->_tbl_key, $updateNulls); + } else { + $ret= $this->_db->insertObject($this->_tbl, $this, $this->_tbl_key); + } + if (!$ret) { + $this->_error= strtolower(get_class($this)) . "::store failed
" . $this->_db->getErrorMsg(); + return false; + } else { + return true; + } + } + +} +?> \ No newline at end of file diff --git a/src_joomla_1.0/uninstall.php b/src_joomla_1.0/uninstall.php new file mode 100644 index 0000000..cdb28d4 --- /dev/null +++ b/src_joomla_1.0/uninstall.php @@ -0,0 +1,94 @@ +set(_debug, 1); + + // Taken from the upcoming Joomla 1.5 + + $url = $mosConfig_absolute_path.'/administrator/components/com_guildmaster/uninstall.sql'; + if ($raw_data = file_get_contents($url)) { + $queries = splitSQL($raw_data); + + if (count($queries) == 0) { + /* + * No queries to process + */ + return 0; + } + + /* + * Process each query in the $queries array (split out of sql file). + */ + foreach ($queries as $query) { + $query = trim($query); + if ($query != '' && $query { 0 } != '#') { + $database->setQuery($query); + if (!$database->query()) { + echo 'SQL Error - '.$database->stderr(true); + return false; + } + } + } + } else { + echo "Error reading install.sql file!"; + return false; + } +} + +/** + * Splits contents of a sql file into array of discreet queries + * queries need to be delimited with end of statement marker ';' + * @param string + * @return array + */ +function splitSql($sql) { + $sql = trim($sql); + $sql = preg_replace("/\n\#[^\n]*/", '', "\n".$sql); + $buffer = array (); + $ret = array (); + $in_string = false; + + for ($i = 0; $i < strlen($sql) - 1; $i ++) { + if ($sql[$i] == ";" && !$in_string) { + $ret[] = substr($sql, 0, $i); + $sql = substr($sql, $i +1); + $i = 0; + } + + if ($in_string && ($sql[$i] == $in_string) && $buffer[1] != "\\") { + $in_string = false; + } + elseif (!$in_string && ($sql[$i] == '"' || $sql[$i] == "'") && (!isset ($buffer[0]) || $buffer[0] != "\\")) { + $in_string = $sql[$i]; + } + if (isset ($buffer[1])) { + $buffer[0] = $buffer[1]; + } + $buffer[1] = $sql[$i]; + } + + if (!empty ($sql)) { + $ret[] = $sql; + } + return ($ret); +} +?> + + + + + + + + + + + + + + + + diff --git a/src_joomla_1.0/uninstall.sql b/src_joomla_1.0/uninstall.sql new file mode 100644 index 0000000..c050ac8 --- /dev/null +++ b/src_joomla_1.0/uninstall.sql @@ -0,0 +1,5 @@ +DROP TABLE IF EXISTS `#__guild_master_conf`; +DROP TABLE IF EXISTS `#__guild_master_heri_quests`; +DROP TABLE IF EXISTS `#__guild_master_heri_steps`; +DROP TABLE IF EXISTS `#__guild_master_toons`; +DROP TABLE IF EXISTS `#__guild_master_guild`; diff --git a/tools/build_install_sql.php b/tools/build_install_sql.php new file mode 100644 index 0000000..81b1016 --- /dev/null +++ b/tools/build_install_sql.php @@ -0,0 +1,226 @@ +getDBO(); +// $database->set(_debug, 1); + +// Array storing heritage quest data. +$alt_quests = array ('GLS' => array ('quest_name' => 'The Return of the Light', 'quest_url' => 'http://eq2.ogaming.com/db/quests/TheReturnoftheLight.php', 'req_level' => 17, 'req_starter' => TRUE, 'reward' => 'Greater Lightstone', 'reward_url' => 'http://eq2.ogaming.com/db/items/GreaterLightstone.php'), 'LJB' => array ('quest_name' => 'The Journey is Half the Fun', 'quest_url' => 'http://eq2.ogaming.com/db/quests/TheJourneyisHalftheFun.php', 'req_level' => 5, 'req_starter' => FALSE, 'reward' => 'Legendary Journeyman\'s Boots', 'reward_url' => 'http://eq2.ogaming.com/db/items/LegendaryJourneymansBoots(MA).php'), 'DWB' => array ('quest_name' => 'These Boots Were Made For...', 'quest_url' => 'http://eq2.ogaming.com/db/quests/TheseBootsWereMadeFor....php', 'req_level' => 20, 'req_starter' => FALSE, 'reward' => 'Dwarven Work Boots', 'reward_url' => 'http://eq2.ogaming.com/db/items/DwarvenWorkBoots(Medium).php'), 'SBH' => array ('quest_name' => 'Dragoon K\'Naae of the Thexians', 'quest_url' => 'http://eq2.ogaming.com/db/quests/DragoonKNaaeoftheThexians.php', 'req_level' => 24, 'req_starter' => FALSE, 'reward' => 'Shiny Brass Halberd', 'reward_url' => 'http://eq2.ogaming.com/db/items/ShinyBrassHalberd.php'), 'FBE' => array ('quest_name' => 'Hadden\'s Earring', 'quest_url' => 'http://eq2.ogaming.com/db/quests/HaddensEarring.php', 'req_level' => 25, 'req_starter' => FALSE, 'reward' => 'Fishbone Earring', 'reward_url' => 'http://eq2.ogaming.com/db/items/FishboneEarring.php'), 'GBS' => array ('quest_name' => 'A Strange Black Rock', 'quest_url' => 'http://eq2.ogaming.com/db/quests/AStrangeBlackRock.php', 'req_level' => 25, 'req_starter' => TRUE, 'reward' => 'Glowing Black Stone', 'reward_url' => 'http://eq2.ogaming.com/db/items/GlowingBlackStone.php'), 'PGT' => array ('quest_name' => 'An Axe from The Past', 'quest_url' => 'http://eq2.ogaming.com/db/quests/AnAxefromThePast.php', 'req_level' => 25, 'req_starter' => FALSE, 'reward' => 'Polished Granite Tomahawk', 'reward_url' => 'http://eq2.ogaming.com/db/items/PolishedGraniteTomahawk.php'), 'MS' => array ('quest_name' => 'Stiletto\'s Orders Intercepted', 'quest_url' => 'http://eq2.ogaming.com/db/quests/StilettosOrdersIntercepted.php', 'req_level' => 28, 'req_starter' => TRUE, 'reward' => 'Manastone', 'reward_url' => 'http://eq2.ogaming.com/db/items/Manastone.php'), 'SBS' => array ('quest_name' => 'Training is a Shield', 'quest_url' => 'http://eq2.ogaming.com/db/quests/TrainingisaShield.php', 'req_level' => 30, 'req_starter' => FALSE, 'reward' => 'Shiny Brass Shield', 'reward_url' => 'http://eq2.ogaming.com/db/items/ShinyBrassShield.php'), 'GB' => array ('quest_name' => 'Restoring Ghoulbane', 'quest_url' => 'http://eq2.ogaming.com/db/quests/RestoringGhoulbane.php', 'req_level' => 30, 'req_starter' => FALSE, 'reward' => 'Ghoulbane', 'reward_url' => 'http://eq2.ogaming.com/db/items/Ghoulbane.php'), 'GoTD' => array ('quest_name' => 'A Missing Mask', 'quest_url' => 'http://eq2.ogaming.com/db/quests/AMissingMask.php', 'req_level' => 31, 'req_starter' => FALSE, 'reward' => 'Guise of the Deceiver', 'reward_url' => 'http://eq2.ogaming.com/db/items/GuiseoftheDeceiver.php'), 'EEB' => array ('quest_name' => 'Foomby\'s Stolen Goods', 'quest_url' => 'http://eq2.ogaming.com/db/quests/FoombysStolenGoods.php', 'req_level' => 32, 'req_starter' => FALSE, 'reward' => 'Bag of Sewn Evil Eye', 'reward_url' => 'http://eq2.ogaming.com/db/items/BagofSewnEvilEye.php'), 'SSY' => array ('quest_name' => 'Rescue of the Green Hoods', 'quest_url' => 'http://eq2.ogaming.com/db/quests/TheRescueoftheGreenHoods.php', 'req_level' => 32, 'req_starter' => FALSE, 'reward' => 'Short Sword of the Ykesha', 'reward_url' => 'http://eq2.ogaming.com/db/items/ShortSwordoftheYkesha.php'), 'SBD' => array ('quest_name' => 'The Reaching Blade of the Assassin', 'quest_url' => 'http://eq2.ogaming.com/db/quests/TheReachingBladeoftheAssassin.php', 'req_level' => 35, 'req_starter' => FALSE, 'reward' => 'Serrated Bone Dirk', 'reward_url' => 'http://eq2.ogaming.com/db/items/SerratedBoneDirk.php'), 'SoM' => array ('quest_name' => 'The Stein of Moggok: It Can Be Rebuilt', 'quest_url' => 'http://eq2.ogaming.com/db/quests/TheSteinofMoggokItCanBeRebuilt.php', 'req_level' => 35, 'req_starter' => FALSE, 'reward' => 'The Stein of Moggok', 'reward_url' => 'http://eq2.ogaming.com/db/items/SteinofMoggok.php'), 'CKT' => array ('quest_name' => 'The Lost Legend of Lavastorm', 'quest_url' => 'http://eq2.ogaming.com/db/quests/TheLostLegendofLavastorm.php', 'req_level' => 36, 'req_starter' => FALSE, 'reward' => 'Crown of King Tranix', 'reward_url' => 'http://eq2.ogaming.com/db/items/CrownofKingTranix.php'), 'HC' => array ('quest_name' => 'By Hook or By...', 'quest_url' => 'http://eq2.ogaming.com/db/quests/ByHookorBy....php', 'req_level' => 40, 'req_starter' => FALSE, 'reward' => 'Hierophant\'s Crook', 'reward_url' => 'http://eq2.ogaming.com/db/items/HeirophantsCrook.php'), 'FBSS' => array ('quest_name' => 'The Teaching of Yoru', 'quest_url' => 'http://eq2.ogaming.com/db/quests/TheTeachingsofYoru.php', 'req_level' => 40, 'req_starter' => FALSE, 'reward' => 'Flowing Black Silk Sash', 'reward_url' => 'http://eq2.ogaming.com/db/items/FlowingBlackSilkSash.php'), 'TME' => array ('quest_name' => 'An Eye for Power', 'quest_url' => 'http://eq2.ogaming.com/db/quests/AnEyeforPower.php', 'req_level' => 40, 'req_starter' => FALSE, 'reward' => 'Tobrin\'s Mystical Eyepatch', 'reward_url' => 'http://eq2.ogaming.com/db/items/TobrinsMysticalEyepatch.php'), 'BBC' => array ('quest_name' => 'The Bone Bladed Claymore', 'quest_url' => 'http://eq2.ogaming.com/db/quests/TheBoneBladedClaymore.php', 'req_level' => 40, 'req_starter' => FALSE, 'reward' => 'Bone Bladed Claymore', 'reward_url' => 'http://eq2.ogaming.com/db/items/BoneBladedClaymore.php'), 'GEB' => array ('quest_name' => 'Saving Soles', 'quest_url' => 'http://eq2.ogaming.com/db/quests/SavingSoles.php', 'req_level' => 40, 'req_starter' => FALSE, 'reward' => 'Golden Efreeti Boots', 'reward_url' => 'http://eq2.ogaming.com/db/items/GoldenEfreetiBoots.php'), 'SM' => array ('quest_name' => 'The Screaming Mace', 'quest_url' => 'http://eq2.ogaming.com/db/quests/TheScreamingMace.php', 'req_level' => 40, 'req_starter' => TRUE, 'reward' => 'Screaming Mace', 'reward_url' => 'http://eq2.ogaming.com/db/items/ScreamingMace.php'), 'SoR' => array ('quest_name' => 'An Ancient Desert Power', 'quest_url' => 'http://eq2.ogaming.com/db/quests/AnAncientDesertPower.php', 'req_level' => 50, 'req_starter' => TRUE, 'reward' => 'Scepter of Rahotep', 'reward_url' => 'http://eq2.ogaming.com/db/items/ScepterofRahotep.php')); +$alt_quests['TB'] = array ('reward_url' => 'http://eq2.ogaming.com/db/items/BagoftheTinkerers.php', 'quest_url' => 'http://eq2.ogaming.com/db/quests/TheWonderousInventionsofaCrazedGnome.php'); +$alt_quests['BCG'] = array ('reward_url' => 'http://eq2.ogaming.com/db/items/BoneClaspedGirdle.php', 'quest_url' => 'http://eq2.ogaming.com/db/quests/DracoMortuusVosLiberatio.php'); +$alt_quests['WS'] = array ('reward_url' => 'http://eq2.ogaming.com/db/items/TheWurmslayer.php', 'quest_url' => 'http://eq2.ogaming.com/db/quests/AThornofOld.php'); + +$quests = array (); +$steps = array (); +$step_id = 1; + +$url = "edittoon.php.htm"; +if ($raw_data = file_get_contents($url)) { + $data = array (); + $parsed_data = array (); + + preg_match_all('/]*>\s*(.*?)\s*<\/tr>/is', $raw_data, $data); + + $data[1] = preg_grep('/select/', $data[1]); + + $heri_id = 1; + $step_id=338; + // Now we got each quest + foreach ($data[1] as $cell) { + $quest = array (); + + preg_match('/(.*?)<\/b>(.*?)(.*?)<\/b>/is', $cell, $temp); + $quest['name'] = $temp[1]; + $quest['level'] = $temp[7]; + $quest['reward'] = $temp[5]; + $quest['quest_url'] = $temp[3]; + + // Search alternate data + foreach ($alt_quests as $name_short => $q) { + if ($q['quest_url'] == $quest['quest_url']) { + // echo $name_short, $q['reward_url']; + $quest['name_short'] = $name_short; + $quest['reward_url'] = $q['reward_url']; + } + } + + // echo "Quest ID".$heri_id." - ".$quest['name']." (".$quest['level'].")\n"; + // echo "Reward: ".$quest['reward']." URL: ".$quest['quest_url']."\n"; + + preg_match_all('/]*>(.*?)<\/option>/is', $cell, $temp_steps); + foreach ($temp_steps[1] as $step) { + if ($step) { + $steps[$step_id] = array ('heri_id' => $heri_id, 'name' => $step); + $step_id ++; + // echo " ".$step_id." ".$step."\n"; + } + } + $quests[$heri_id] = $quest; + $heri_id ++; + } + +} + +echo " +DROP TABLE IF EXISTS `#__guild_master_conf`; +DROP TABLE IF EXISTS `#__guild_master_heri_quests`; +DROP TABLE IF EXISTS `#__guild_master_heri_steps`; +DROP TABLE IF EXISTS `#__guild_master_toons`; +DROP TABLE IF EXISTS `#__guild_master_guild`; +CREATE TABLE `#__guild_master_toons` ( + `Name` VARCHAR( 255 ) NOT NULL , + `last_name` VARCHAR( 255 ), + `Rank` VARCHAR(20) NOT NULL default 'Initiate', + `Rank_Value` INT NOT NULL , + `Adv_Level` TINYINT NOT NULL , + `Art_Level` TINYINT NOT NULL , + `Adv_Class` ENUM( 'Assassin', 'Bard', 'Berserker', 'Brawler', 'Brigand', 'Bruiser', 'Cleric', 'Coercer', 'Conjuror', 'Crusader', 'Defiler', 'Dirge', 'Druid', 'Enchanter', 'Fighter', 'Fury', 'Guardian', 'Illusionist', 'Inquisitor', 'Mage', 'Monk', 'Mystic', 'Necromancer', 'Paladin', 'Predator', 'Priest', 'Ranger', 'Rogue', 'Scout', 'Shadow Knight', 'Shaman', 'Sorceror ', 'Summoner', 'Swashbuckler', 'Templar', 'Troubador ', 'Warden', 'Warlock ', 'Warrior', 'Wizard ' ) NOT NULL , + `Art_Class` ENUM( 'Alchemist', 'Armorer', 'Artisan', 'Carpenter', 'Craftsman', 'Jeweler', 'Outfitter', 'Provisioner', 'Sage', 'Scholar', 'Tailor', 'Weaponsmith', 'Woodworker' ) NOT NULL , + `Joined` DATETIME NOT NULL , + `Points` INT NOT NULL , + `Points_time` FLOAT, + `toon_id` INT NOT NULL , + `Quests` INT NOT NULL , + `KvD` FLOAT NOT NULL , + `lastonline` DATETIME, + `highestmeleehit` INT, + `highestmagichit` INT, + `Last_Updated` TIMESTAMP , + PRIMARY KEY ( `toon_id` )); +CREATE TABLE `#__guild_master_conf` ( + `id` INT NOT NULL AUTO_INCREMENT, + `guild_name` VARCHAR( 255 ) NOT NULL , + `guild_id` INT NOT NULL , + `guild_rank_1` VARCHAR( 255 ) , + `guild_rank_2` VARCHAR( 255 ) , + `guild_rank_3` VARCHAR( 255 ) , + `guild_rank_4` VARCHAR( 255 ) , + `guild_rank_5` VARCHAR( 255 ) , + `guild_rank_6` VARCHAR( 255 ) , + `guild_rank_7` VARCHAR( 255 ) , + `guild_rank_8` VARCHAR( 255 ) , + `show_updated` BOOL NOT NULL , + `guild_info` BOOL NOT NULL , + `popup` BOOL NOT NULL , + `roster_url` VARCHAR( 255 ), + `roster_url_xml` VARCHAR( 255 ), + `guild_url` VARCHAR( 255 ), + `cache_time` INT NOT NULL , + PRIMARY KEY ( `id` )); + +CREATE TABLE `#__guild_master_guild` ( + `guild_id` INT NOT NULL , + `guild_name` VARCHAR( 255 ), + `server_name` VARCHAR( 255 ), + `server_id` INT, + `created` DATETIME NOT NULL , + `created_rank` INT NOT NULL , + `members` INT NOT NULL , + `item_disc_world` INT NOT NULL , + `item_disc_server` INT NOT NULL , + `kvd` FLOAT NOT NULL , + `kvd_rank` INT NOT NULL , + `level` TINYINT NOT NULL , + `points` INT NOT NULL , + `most_disc_server` VARCHAR( 255 ), + `most_disc_world` VARCHAR( 255 ), + `most_killed_npcs` VARCHAR( 255 ), + `best_kvd` VARCHAR( 255 ), + `most_quests` VARCHAR( 255 ), + `most_points` VARCHAR( 255 ), + `last_lvlup` VARCHAR( 255 ), + `last_die` VARCHAR( 255 ), + `most_recent_item` VARCHAR( 255 ), + `fighters` INT , + `priests` INT , + `mages` INT , + `scouts` INT , + `Last_Updated` TIMESTAMP , + PRIMARY KEY ( `guild_id` )); + +CREATE TABLE IF NOT EXISTS `#__guild_master_user` ( + `toon_id` INT NOT NULL, + `user_id` INT NOT NULL, + PRIMARY KEY ( `toon_id` )); + +CREATE TABLE `#__guild_master_heri_quests` ( + `heri_id` INT NOT NULL, + `name_short` VARCHAR( 255 ) NOT NULL, + `name` VARCHAR( 255 ), + `url` VARCHAR( 255 ), + `reward` VARCHAR( 255 ), + `reward_url` VARCHAR( 255 ), + `level` INT, + `need_starter` BOOL, + PRIMARY KEY ( `heri_id` )); + +CREATE TABLE `#__guild_master_heri_steps` ( + `step_id` INT NOT NULL, + `heri_id` INT NOT NULL, + `name` VARCHAR( 255 ), + PRIMARY KEY ( `step_id` )); +CREATE TABLE IF NOT EXISTS `#__guild_master_heri_map` ( + `step_id` INT NOT NULL, + `toon_id` INT NOT NULL, + PRIMARY KEY ( `step_id` , `toon_id` )); + +INSERT INTO `#__guild_master_conf` (guild_name, guild_id, guild_rank_1, guild_rank_2, guild_rank_3, guild_rank_4, guild_rank_5, guild_rank_6, guild_rank_7, guild_rank_8, show_updated, popup, roster_url, roster_url_xml, guild_url, cache_time,guild_info) values ('Atrocitas', 1699210, 'Gruender', 'Botschafter', 'Sekraeter', 'Berater', 'Veteran', 'Mitglied', 'Anwaerter', 'Frischling', 1, 1, 'http://eq2players.station.sony.com/en/guild_roster.vm','http://eq2players.station.sony.com/en/guild_roster_xml.vm','http://eq2players.station.sony.com/en/guild.vm',86400,0); +\n"; + +// Insert quests +foreach ($quests as $heri_id => $q) { + $vals = array ($heri_id, $q[name_short], $q[name], $q[quest_url], $q[reward], $q[reward_url], $q[level], $q[req_starter]); + foreach ($vals as & $k) { + if (is_null($k)) { + $k = ""; + } + $k = "'".addslashes($k)."'"; + } + $values = implode(',', $vals); + $sql = "INSERT INTO #__guild_master_heri_quests (heri_id,name_short,name,url,reward,reward_url,level,need_starter) VALUES (".$values.");"; + echo $sql."\n"; + // $database->setQuery($sql); + // $database->query(); + // echo $database->stderr(); +} + +// Insert quest steps +foreach ($steps as $step_id => $step) { + $steps[$step_id] = array ('heri_id' => $heri_id, 'name' => $step); + + $vals = array ($step_id, $step['heri_id'], $step['name']); + foreach ($vals as & $k) { + if (is_null($k)) { + $k = ""; + } + $k = "'".addslashes($k)."'"; + } + $values = implode(',', $vals); + $sql = "INSERT INTO #__guild_master_heri_steps (step_id,heri_id,name) VALUES (".$values.");"; + echo $sql."\n"; + // $database->setQuery($sql); + // $database->query(); + // echo $database->stderr(); +} +?> + + + + + + + + + + + diff --git a/tools/cmd_guild_parser.php b/tools/cmd_guild_parser.php new file mode 100644 index 0000000..618635a --- /dev/null +++ b/tools/cmd_guild_parser.php @@ -0,0 +1,139 @@ +guild_name="Atrocitas"; + $config->guild_id=1699210; + + if ($raw_data= file_get_contents($url)) { + // Verify that the guild name is found on the webpage + if (!($guild_name_loc= strpos($raw_data, $config->guild_name))) { + $error[]= "Unable to find guild name " . $config->guild_name . " on the Sony website.
Please check
$url"; + return; + } + // Collect all table rows containing guild information + $data= array (); + $parsed_data= array (); + + $parsed_data['guild_id']= $config->guild_id; + + $matches= array (); + $toons= array (); + + // Server_id not any more :( + /* + if (preg_match('/]*)*)>Server:<\/span>\s*]*>(.*?)<\/a>/', $raw_data, $matches)) { + $parsed_data['server_id'] = $matches[1]; + echo $matches[1]; + } + */ + + // First get toon names, toon_id and last_played + preg_match_all('/characterId=(\d+)[^>]*>(.*?)<\/a>.*?(.*?)]*race_icons[^>]*>.*?
(\w+ \d{1,2}, \d{4})<\/nobr>/s', $raw_data, $matches, PREG_SET_ORDER); + foreach ($matches as $match) { + echo "Toon ID:" . $match[1] . " - Name: " . $match[2] . " - Race: ".$match[3]." - Last played: " . $match[4] . "\n"; + $toons[$match[2]]= array ( + "toon_id" => $match[1], + "Race" => $match[3], + "lastonline" => date('Y-m-d H:i:s', strtotime($match[4])) + ); + } + + // Get the rest + + // Leaderboard + // Strip HTML out of the returned string. + $raw_data= strip_tags($raw_data); + $raw_data= preg_replace('/ /', ' ', $raw_data); + $raw_data= preg_replace('/\s+/', ' ', $raw_data); + + $cols= array ( + 'Unique Members' => 'unique_members', + 'Average Member Level' => 'avg_level', + 'Guild Summary' => 'guild_name', + 'Server' => 'server_name', + 'Date Formed' => 'created', + 'Members' => 'members', + 'Guild Level' => 'level', + 'Guild Status' => 'points', + 'Items Discovered - Global' => 'item_disc_world', + 'Items Discovered - Server' => 'item_disc_server', + 'Average Quests Completed' => 'avg_quests', + 'Total Rares Harvested' => 'rares', + 'Total PvP Kills' => 'pvp_kills', + 'Total NPC Kills' => 'npc_kills', + 'Total Arena Kills' => 'arena_kills', + 'Average PvP Kills' => 'avg_pvp_kills', + 'Average NPC Kills' => 'avg_npc_kills', + 'Average Arena Kills' => 'avg_arena_kills', + 'Total Items Crafted' => 'items_crafted', + 'Total Deaths' => 'deaths', + 'Deaths Per Member' => 'deaths_per_member', + 'Kills vs. Deaths Ratio' => 'kvd', + + // 'Latest Item Discovered' => 'most_recent_item', + // 'Kills vs Deaths Ratio Rank' => 'kvd_rank', + // 'Most Item Discoveries' => 'most_disc_server', + // 'Most Item Discoveries (Game-Wide)' => 'most_disc_world', + // 'Most NPC Kills' => 'most_killed_npcs', + // 'Best Kills vs Deaths Ratio' => 'best_kvd', + // 'Most Quests Completed' => 'most_quests', + // 'Highest Guild Status Contributor' => 'most_points', + // 'Most Recent Member to Level' => 'last_lvlup', + // 'Most Recent Member to Die' => 'last_die', + // 'Fighters' => 'fighters', + // 'Priests' => 'priests', + // 'Mages' => 'mages', + // 'Scouts' => 'scouts', + + + ); + + // echo $raw_data . "\n\n\n"; + + foreach ($cols as $k => $v) { + switch ($v) { + case "most_recent_item" : + $expr= '/' . preg_quote($k) . '\s+(.*?)\sAverage\sQuests/'; + break; + case "created" : + $expr= '/' . preg_quote($k) . '\s+(\w+ \d{1,2}, \d{4})/'; + break; + case "points" : + case "deaths" : + case "npc_kills" : + case "avg_npc_kills" : + case "pvp_kills" : + case "avg_pvp_kills" : + case "items_crafted" : + case "rares" : + $expr= '/' . preg_quote($k) . '\s+([\d,]+)/'; + break; + case "deaths_per_member" : + case "kvd" : + $expr= '/' . preg_quote($k) . '\s+([\d\.]+)/'; + break; + default : + $expr= '/' . preg_quote($k) . '\s+([\w\/]+)/'; + break; + } + + if (preg_match($expr, $raw_data, $matches)) { + if ($matches[1] == "N/A") { + $matches[1]= null; + } + $parsed_data[$v]= $matches[1]; + // echo $v . " = " . $matches[1] . "\n"; + } + } + $parsed_data['created']= date('Y-m-d H:i:s', strtotime($parsed_data['created'])); + + foreach ($parsed_data as $k => $v) { + $parsed_data[$k]= preg_replace('/,/', '', $v); + echo "\n" . $k . " = " . $parsed_data[$k]; + } + + $parsed_data[toons]= $toons; + } else { // Unable to read the URL as presented + $error[]= "Unable to contact the guild page. Try Refreshing this page or visiting directly.
$url"; + return; + } +?> \ No newline at end of file diff --git a/tools/edittoon.php.htm b/tools/edittoon.php.htm new file mode 100644 index 0000000..f37fb4f --- /dev/null +++ b/tools/edittoon.php.htm @@ -0,0 +1,109 @@ + + In Honor and Service
Dwarven Ringmail Tunic
15 + + + + War and Wardrobe
Robe of the Oracle
50 + + + + The Staff of the Observers
Staff of the Observers
50 + + + + Casualties of the War of the Fay
Rain Caller
60 + + diff --git a/tools/guild_roster.html b/tools/guild_roster.html new file mode 100644 index 0000000..820b081 --- /dev/null +++ b/tools/guild_roster.html @@ -0,0 +1,2678 @@ + + + +EverQuest II Players + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Station.com
+ + + + + + + + + + + + + + + + + + + +
Join FreeWhy Join?
+
+
Sony Online Entertainment
+ + + + + +
+ + + + + + + + +
CommunityStoreMy AccountHelp
+
+
+ + + + +
+ + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+ +
+ + + + + + +
+
+ + + + + + + + + + + +
+
+ +
+
+ +
+
+ +
+
+
+ + + + + + +
  
+
+ + + + + + + + + + + + + + + +
+ +
 
 
+ + + +
+
 
  
+ + + + + + +
  
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 
+ +
 
  
  
  
 
+ +
 
+ +
 
+ + + + + + +
  
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 
  
  
 
+ +
 
 
+ +
 
 
+ +
 
  
 
+ +
 
  
 
+ +
 
  
 
+ +
 
  
  
  
+
+ + + + + + +
+ + + + + + + +
+ + + + + + +
Guild Profile
+ + + + +
+ + +
+ + + + + + + + + + + + +
+ + + + + + + + +
Guild Summary 
 
+ + + + + + + +
+ + + + + + + +
+ + Atrocitas
+
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
 
ServerInnovationGuild Status 3,236,588 +
Website + + Guild Members 32 +
Date FormedNov 8, 2005Unique Members 9 +
Guild Level 45 + Average Member + Level 49 +
+ + + + + +
 
+

+ + + + + + + + + + + + + + + + +
Class Breakdown
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Assassin: 3
+
+ + + + + +
Berserker: 4
+
+ + + + + +
Brigand: 2
+
+ + + + + +
Bruiser: 3
+
+ + + + + +
Coercer: 1
+
+ + + + + +
Conjuror: 0
+
+ + + + + +
Defiler: 1
+
+ + + + + +
Dirge: 1
+
+ + + + + +
Fury: 3
+
+ + + + + +
Guardian: 0
+
+ + + + + +
Illusionist: 1
+
+ + + + + +
Inquisitor: 1
+
+ + + + + +
Monk: 0
+
+ + + + + +
Mystic: 0
+
+ + + + + +
Necromancer: 2
+
+ + + + + +
Paladin: 2
+
+ + + + + +
Ranger: 1
+
+ + + + + +
Shadow Knight: 1
+
+ + + + + +
Swashbuckler: 1
+
+ + + + + +
Templar: 0
+
+ + + + + +
Troubador: 1
+
+ + + + + +
Warden: 1
+
+ + + + + +
Warlock: 0
+
+ + + + + +
Wizard: 3
+
+
+

+
+

+ + + + + + + + + + + + +
+ + + + + + + + +
Guild Achievements 
 
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
 
Items + Discovered - Global
+ 0 +
Items Discovered + - Server
+ 40 +
Latest Item + Discovered
Average Quests + Completed
+ 460 +
Total Rares Harvested
+ 1,668 +
Total PvP Kills
+ 0 +
Total NPC Kills
+ 338,133 +
Total Arena Kills
+ 0 +
Average PvP + Kills
+ 0 +
Average NPC + Kills    
+ 10,566 +
Average Arena Kills
+ 0 +
Total Items Crafted
+ 146,919 +
Total Deaths
+ 6,785 +
Deaths Per Member
+ 212.03 +
Kills vs. + Deaths Ratio
+ 49.83 +
+ + + + + +
 
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
  + +
  + +
  + +
  + +
+ +
+ +
+

+

+ + + + + + + + + + + + + +
+ + + + + + + + +
Guild Roster 
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 
+
If you're a member of this guild, and are subscribed to Advanced Guild Tools then Log-in to use expanded rosters.

+

+
Not Subscribed to Advanced Guild Tools?

+ + + + + + + +
See What You Are Missing
+
+
+ +

+ + + + + + + + + + + +

+

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Name +
Rank +
ADVENTURE
+       Lvl + / + Class +
TRADESKILL
+       + Lvl + / + Profession +
SECONDARY + TRADESKILL
+       + Lvl + / + Profession +
  Abaris +
Leitender Of… +
+ + + + +
} + 47 + Fury +
+
+ + + + +
 (${character.tradeskillLevel}) 36 + Provisioner
+
+ + + + +
+ + + + + Transmuter +
+
 
  Aeschylos +
Leitender Of… +
+ + + + +
} + 80 + Inquisitor +
+
+ + + + +
 (${character.tradeskillLevel}) 80 + Jeweler
+
+ + + + +
+ + + + + Tinkerer +
+
 
  Askorus +
Veteran +
+ + + + +
} + 54 + Swashbuckler +
+
+ + + + +
 (${character.tradeskillLevel}) 30 + Provisioner
+
+ + + + +
+ + + + + none +
+
 
  Crushsty +
Leitender Of… +
+ + + + +
} + 48 + Berserker +
+
+ + + + +
 (${character.tradeskillLevel}) 50 + Weaponsmith
+
+ + + + +
+ + + + + none +
+
 
  Daquark +
Gruender +
+ + + + +
} + 75 + Necromancer +
+
+ + + + +
 (${character.tradeskillLevel}) 80 + Sage
+
+ + + + +
+ + + + + Transmuter +
+
 
  Dawaef +
Veteran +
+ + + + +
} + 53 + Ranger +
+
+ + + + +
 (${character.tradeskillLevel}) 40 + Jeweler
+
+ + + + +
+ + + + + none +
+
 
  Däumelinchen +
Veteran +
+ + + + +
} + 80 + Brigand +
+
+ + + + +
 (${character.tradeskillLevel}) 79 + Jeweler
+
+ + + + +
+ + + + + Transmuter +
+
 
  Feedin +
Veteran +
+ + + + +
} + 46 + Paladin +
+
+ + + + +
 (${character.tradeskillLevel}) 37 + Weaponsmith
+
+ + + + +
+ + + + + none +
+
 
  Flexa +
Leitender Of… +
+ + + + +
} + 28 + Troubador +
+
+ + + + +
 (${character.tradeskillLevel}) 40 + Provisioner
+
+ + + + +
+ + + + + none +
+
 
  Flexia +
Sekraeter +
+ + + + +
} + 12 + Warden +
+
+ + + + +
 (${character.tradeskillLevel}) 1 + Unskilled
+
+ + + + +
+ + + + + none +
+
 
  Flexien +
Gruender +
+ + + + +
} + 43 + Assassin +
+
+ + + + +
 (${character.tradeskillLevel}) 3 + Artisan
+
+ + + + +
+ + + + + none +
+
 
  Galadriil +
Leitender Of… +
+ + + + +
} + 51 + Wizard +
+
+ + + + +
 (${character.tradeskillLevel}) 55 + Woodworker
+
+ + + + +
+ + + + + Tinkerer +
+
 
  Gargeul +
Leitender Of… +
+ + + + +
} + 30 + Defiler +
+
+ + + + +
 (${character.tradeskillLevel}) 40 + Carpenter
+
+ + + + +
+ + + + + Tinkerer +
+
 
  Ghosthand +
Veteran +
+ + + + +
} + 65 + Bruiser +
+
+ + + + +
 (${character.tradeskillLevel}) 78 + Alchemist
+
+ + + + +
+ + + + + none +
+
 
  Holyguy +
Leitender Of… +
+ + + + +
} + 17 + Paladin +
+
+ + + + +
 (${character.tradeskillLevel}) 3 + Artisan
+
+ + + + +
+ + + + + none +
+
 
  Iwak +
Veteran +
+ + + + +
} + 80 + Berserker +
+
+ + + + +
 (${character.tradeskillLevel}) 32 + Weaponsmith
+
+ + + + +
+ + + + + none +
+
 
  Jaisah +
Anwaerter +
+ + + + +
} + 20 + Coercer +
+
+ + + + +
 (${character.tradeskillLevel}) 1 + Unskilled
+
+ + + + +
+ + + + + none +
+
 
  Naseer +
Leitender Of… +
+ + + + +
} + 55 + Brigand +
+
+ + + + +
 (${character.tradeskillLevel}) 10 + Outfitter
+
+ + + + +
+ + + + + none +
+
 
  Nepoumuk +
Veteran +
+ + + + +
} + 52 + Berserker +
+
+ + + + +
 (${character.tradeskillLevel}) 78 + Tailor
+
+ + + + +
+ + + + + Tinkerer +
+
 
  Occhju +
Leitender Of… +
+ + + + +
} + 27 + Illusionist +
+
+ + + + +
 (${character.tradeskillLevel}) 11 + Craftsman
+
+ + + + +
+ + + + + none +
+
 
  Pelok +
Veteran +
+ + + + +
} + 71 + Necromancer +
+
+ + + + +
 (${character.tradeskillLevel}) 22 + Sage
+
+ + + + +
+ + + + + Transmuter +
+
 
  Peppo +
Anwaerter +
+ + + + +
} + 32 + Wizard +
+
+ + + + +
 (${character.tradeskillLevel}) 45 + Carpenter
+
+ + + + +
+ + + + + Tinkerer +
+
 
  Philo +
Leitender Of… +
+ + + + +
} + 77 + Assassin +
+
+ + + + +
 (${character.tradeskillLevel}) 80 + Carpenter
+
+ + + + +
+ + + + + none +
+
 
  Pigleta +
Leitender Of… +
+ + + + +
} + 37 + Fury +
+
+ + + + +
 (${character.tradeskillLevel}) 41 + Alchemist
+
+ + + + +
+ + + + + Tinkerer +
+
 
  Quaroll +
Leitender Of… +
+ + + + +
} + 50 + Shadow Knight +
+
+ + + + +
 (${character.tradeskillLevel}) 50 + Tailor
+
+ + + + +
+ + + + + Tinkerer +
+
 
  Seregithil +
Veteran +
+ + + + +
} + 38 + Assassin +
+
+ + + + +
 (${character.tradeskillLevel}) 58 + Sage
+
+ + + + +
+ + + + + none +
+
 
  Shigella +
Veteran +
+ + + + +
} + 74 + Wizard +
+
+ + + + +
 (${character.tradeskillLevel}) 44 + Sage
+
+ + + + +
+ + + + + Transmuter +
+
 
  Shiggia +
Anwaerter +
+ + + + +
} + 23 + Bruiser +
+
+ + + + +
 (${character.tradeskillLevel}) 1 + Unskilled
+
+ + + + +
+ + + + + none +
+
 
  Sirenar +
Leitender Of… +
+ + + + +
} + 42 + Dirge +
+
+ + + + +
 (${character.tradeskillLevel}) 71 + Provisioner
+
+ + + + +
+ + + + + Transmuter +
+
 
  Slevin +
Gruender +
+ + + + +
} + 71 + Bruiser +
+
+ + + + +
 (${character.tradeskillLevel}) 71 + Alchemist
+
+ + + + +
+ + + + + Transmuter +
+
 
  Tasso +
Leitender Of… +
+ + + + +
} + 48 + Berserker +
+
+ + + + +
 (${character.tradeskillLevel}) 80 + Armorer
+
+ + + + +
+ + + + + none +
+
 
  Thalionwen +
Veteran +
+ + + + +
} + 42 + Fury +
+
+ + + + +
 (${character.tradeskillLevel}) 60 + Woodworker
+
+ + + + +
+ + + + + none +
+
 
+

+

+
+ + + + + + + + + + + + +
+ +
+
+ + + + + + + +
+
+

 

+

 

+
+ + + + + + + +
+ + + + + diff --git a/tools/guild_roster.xml b/tools/guild_roster.xml new file mode 100644 index 0000000..bedb016 --- /dev/null +++ b/tools/guild_roster.xml @@ -0,0 +1,783 @@ + + + + + 1699210 + Atrocitas + http://eq2players.station.sony.com/en/guilds/guild_profile.vm?guildId=1699210 + + 210 + Innovation + http://eq2players.station.sony.com/en/servers/server_profile.vm?serverId=210 + + + + + 21 + Flexien + + http://eq2players.station.sony.com/en/characters/character_profile.vm?characterId=426329210 + Gruender + + Assassin + 43 + + + Artisan + 3 + + + 171 + + + 39,129 + + + + + + + 6 + Daquark + Darglord + http://eq2players.station.sony.com/en/characters/character_profile.vm?characterId=339662210 + Gruender + + Necromancer + 75 + + + Sage + 80 + + + 926 + + + 273,374 + + + + + + + 35 + Slevin + + http://eq2players.station.sony.com/en/characters/character_profile.vm?characterId=481026210 + Gruender + + Bruiser + 71 + + + Alchemist + 71 + + + 649 + + + 396,558 + + + + + + + 58 + Occhju + + http://eq2players.station.sony.com/en/characters/character_profile.vm?characterId=677144210 + Leitender Offizier + + Illusionist + 27 + + + Craftsman + 11 + + + 141 + + + 2,017 + + + + + + + 11 + Quaroll + Nailhead + http://eq2players.station.sony.com/en/characters/character_profile.vm?characterId=324568210 + Leitender Offizier + + Shadow Knight + 50 + + + Tailor + 50 + + + 322 + + + 71,307 + + + + + + + 4 + Aeschylos + + http://eq2players.station.sony.com/en/characters/character_profile.vm?characterId=389014210 + Leitender Offizier + + Inquisitor + 80 + + + Jeweler + 80 + + + 983 + + + 503,744 + + + + + + + 42 + Sirenar + + http://eq2players.station.sony.com/en/characters/character_profile.vm?characterId=532741210 + Leitender Offizier + + Dirge + 42 + + + Provisioner + 71 + + + 228 + + + 40,105 + + + + + + + 15 + Tasso + + http://eq2players.station.sony.com/en/characters/character_profile.vm?characterId=391042210 + Leitender Offizier + + Berserker + 48 + + + Armorer + 80 + + + 281 + + + 181,489 + + + + + + + 43 + Gargeul + + http://eq2players.station.sony.com/en/characters/character_profile.vm?characterId=571764210 + Leitender Offizier + + Defiler + 30 + + + Carpenter + 40 + + + 143 + + + 285 + + + + + + + 44 + Naseer + Alka'Selzer + http://eq2players.station.sony.com/en/characters/character_profile.vm?characterId=571012210 + Leitender Offizier + + Brigand + 55 + + + Outfitter + 10 + + + 407 + + + 33,430 + + + + + + + 29 + Crushsty + + http://eq2players.station.sony.com/en/characters/character_profile.vm?characterId=251703210 + Leitender Offizier + + Berserker + 48 + + + Weaponsmith + 50 + + + 253 + + + 7,200 + + + + + + + 20 + Holyguy + + http://eq2players.station.sony.com/en/characters/character_profile.vm?characterId=400326210 + Leitender Offizier + + Paladin + 17 + + + Artisan + 3 + + + 79 + + + 530 + + + + + + + 13 + Philo + + http://eq2players.station.sony.com/en/characters/character_profile.vm?characterId=401443210 + Leitender Offizier + + Assassin + 77 + + + Carpenter + 80 + + + 830 + + + 360,962 + + + + + + + 17 + Galadriil + Darghard + http://eq2players.station.sony.com/en/characters/character_profile.vm?characterId=417344210 + Leitender Offizier + + Wizard + 51 + + + Woodworker + 55 + + + 403 + + + 96,583 + + + + + + + 14 + Pigleta + + http://eq2players.station.sony.com/en/characters/character_profile.vm?characterId=403974210 + Leitender Offizier + + Fury + 37 + + + Alchemist + 41 + + + 230 + + + 29,323 + + + + + + + 40 + Abaris + + http://eq2players.station.sony.com/en/characters/character_profile.vm?characterId=528289210 + Leitender Offizier + + Fury + 47 + + + Provisioner + 36 + + + 181 + + + 34,406 + + + + + + + 9 + Flexa + + http://eq2players.station.sony.com/en/characters/character_profile.vm?characterId=381426210 + Leitender Offizier + + Troubador + 28 + + + Provisioner + 40 + + + 105 + + + 6,383 + + + + + + + 36 + Flexia + + http://eq2players.station.sony.com/en/characters/character_profile.vm?characterId=493997210 + Sekraeter + + Warden + 12 + + + Unskilled + 1 + + + 39 + + + 0 + + + + + + + 50 + Pelok + Sloko + http://eq2players.station.sony.com/en/characters/character_profile.vm?characterId=617657210 + Veteran + + Necromancer + 71 + + + Sage + 22 + + + 650 + + + 58,526 + + + + + + + 45 + Shigella + K'Brocca + http://eq2players.station.sony.com/en/characters/character_profile.vm?characterId=413222210 + Veteran + + Wizard + 74 + + + Sage + 44 + + + 746 + + + 307,771 + + + + + + + 37 + Dawaef + Solonor + http://eq2players.station.sony.com/en/characters/character_profile.vm?characterId=513336210 + Veteran + + Ranger + 53 + + + Jeweler + 40 + + + 179 + + + 31,217 + + + + + + + 46 + Däumelinchen + + http://eq2players.station.sony.com/en/characters/character_profile.vm?characterId=568115210 + Veteran + + Brigand + 80 + + + Jeweler + 79 + + + 1,472 + + + 103,958 + + + + + + + 57 + Thalionwen + + http://eq2players.station.sony.com/en/characters/character_profile.vm?characterId=653665210 + Veteran + + Fury + 42 + + + Woodworker + 60 + + + 764 + + + 99,001 + + + + + + + 39 + Askorus + Tacita + http://eq2players.station.sony.com/en/characters/character_profile.vm?characterId=518892210 + Veteran + + Swashbuckler + 54 + + + Provisioner + 30 + + + 270 + + + 21,113 + + + + + + + 34 + Iwak + Stonecrusher + http://eq2players.station.sony.com/en/characters/character_profile.vm?characterId=272506210 + Veteran + + Berserker + 80 + + + Weaponsmith + 32 + + + 705 + + + 218,500 + + + + + + + 48 + Nepoumuk + Bellator + http://eq2players.station.sony.com/en/characters/character_profile.vm?characterId=597794210 + Veteran + + Berserker + 52 + + + Tailor + 78 + + + 847 + + + 148,774 + + + + + + + 53 + Feedin + + http://eq2players.station.sony.com/en/characters/character_profile.vm?characterId=623071210 + Veteran + + Paladin + 46 + + + Weaponsmith + 37 + + + 245 + + + 49,104 + + + + + + + 56 + Ghosthand + + http://eq2players.station.sony.com/en/characters/character_profile.vm?characterId=628758210 + Veteran + + Bruiser + 65 + + + Alchemist + 78 + + + 1,083 + + + 71,380 + + + + + + + 54 + Seregithil + + http://eq2players.station.sony.com/en/characters/character_profile.vm?characterId=642411210 + Veteran + + Assassin + 38 + + + Sage + 58 + + + 707 + + + 18,205 + + + + + + + 51 + Jaisah + + http://eq2players.station.sony.com/en/characters/character_profile.vm?characterId=616271210 + Anwaerter + + Coercer + 20 + + + Unskilled + 1 + + + 97 + + + 0 + + + + + + + 55 + Shiggia + + http://eq2players.station.sony.com/en/characters/character_profile.vm?characterId=642059210 + Anwaerter + + Bruiser + 23 + + + Unskilled + 1 + + + 63 + + + 2,017 + + + + + + + 52 + Peppo + Fiesling + http://eq2players.station.sony.com/en/characters/character_profile.vm?characterId=624482210 + Anwaerter + + Wizard + 32 + + + Carpenter + 45 + + + 543 + + + 30,197 + + + + + + \ No newline at end of file diff --git a/tools/guild_roster_new.xml b/tools/guild_roster_new.xml new file mode 100644 index 0000000..2329bd7 --- /dev/null +++ b/tools/guild_roster_new.xml @@ -0,0 +1,773 @@ + + +
+ 1699210 + Atrocitas + Innovation +
+ + +528289210 + Abaris + + Leitender Offizier + + + 47 + + +Fury + + +Provisioner + + + 36 + + Transmuter + + + 65 + + + +389014210 + Aeschylos + + Leitender Offizier + + + 80 + + +Inquisitor + + +Jeweler + + + 80 + + Tinkerer + + + 4 + + + +518892210 + Askorus + + Veteran + + + 54 + + +Swashbuckler + + +Provisioner + + + 30 + + none + + + 0 + + + +251703210 + Crushsty + + Leitender Offizier + + + 48 + + +Berserker + + +Weaponsmith + + + 50 + + none + + N/A + + + +339662210 + Daquark + + Gruender + + + 75 + + +Necromancer + + +Sage + + + 80 + + Transmuter + + + 179 + + + +513336210 + Dawaef + + Veteran + + + 53 + + +Ranger + + +Jeweler + + + 40 + + none + + + 0 + + + +568115210 + Däumelinchen + + Veteran + + + 80 + + +Brigand + + +Jeweler + + + 79 + + Transmuter + + + 379 + + + +623071210 + Feedin + + Veteran + + + 46 + + +Paladin + + +Weaponsmith + + + 37 + + none + + + 0 + + + +381426210 + Flexa + + Leitender Offizier + + + 28 + + +Troubador + + +Provisioner + + + 40 + + none + + N/A + + + +493997210 + Flexia + + Sekraeter + + + 12 + + +Warden + + +Unskilled + + + 1 + + none + + N/A + + + +426329210 + Flexien + + Gruender + + + 43 + + +Assassin + + +Artisan + + + 3 + + none + + N/A + + + +417344210 + Galadriil + + Leitender Offizier + + + 51 + + +Wizard + + +Woodworker + + + 55 + + Tinkerer + + + 12 + + + +571764210 + Gargeul + + Leitender Offizier + + + 30 + + +Defiler + + +Carpenter + + + 40 + + Tinkerer + + + 1 + + + +628758210 + Ghosthand + + Veteran + + + 65 + + +Bruiser + + +Alchemist + + + 78 + + none + + + 0 + + + +400326210 + Holyguy + + Leitender Offizier + + + 17 + + +Paladin + + +Artisan + + + 3 + + none + + N/A + + + +272506210 + Iwak + + Veteran + + + 80 + + +Berserker + + +Weaponsmith + + + 32 + + none + + + 0 + + + +616271210 + Jaisah + + Anwaerter + + + 20 + + +Coercer + + +Unskilled + + + 1 + + none + + + 0 + + + +571012210 + Naseer + + Leitender Offizier + + + 55 + + +Brigand + + +Outfitter + + + 10 + + none + + + 0 + + + +597794210 + Nepoumuk + + Veteran + + + 52 + + +Berserker + + +Tailor + + + 78 + + Tinkerer + + + 386 + + + +677144210 + Occhju + + Leitender Offizier + + + 27 + + +Illusionist + + +Craftsman + + + 11 + + none + + + 0 + + + +617657210 + Pelok + + Veteran + + + 71 + + +Necromancer + + +Sage + + + 22 + + Transmuter + + + 22 + + + +624482210 + Peppo + + Anwaerter + + + 32 + + +Wizard + + +Carpenter + + + 45 + + Tinkerer + + + 9 + + + +401443210 + Philo + + Leitender Offizier + + + 77 + + +Assassin + + +Carpenter + + + 80 + + none + + + 0 + + + +403974210 + Pigleta + + Leitender Offizier + + + 37 + + +Fury + + +Alchemist + + + 41 + + Tinkerer + + + 1 + + + +324568210 + Quaroll + + Leitender Offizier + + + 50 + + +Shadow Knight + + +Tailor + + + 50 + + Tinkerer + + + 1 + + + +642411210 + Seregithil + + Veteran + + + 38 + + +Assassin + + +Sage + + + 58 + + none + + + 0 + + + +413222210 + Shigella + + Veteran + + + 74 + + +Wizard + + +Sage + + + 44 + + Transmuter + + + 100 + + + +642059210 + Shiggia + + Anwaerter + + + 23 + + +Bruiser + + +Unskilled + + + 1 + + none + + + 0 + + + +532741210 + Sirenar + + Leitender Offizier + + + 42 + + +Dirge + + +Provisioner + + + 71 + + Transmuter + + + 100 + + + +481026210 + Slevin + + Gruender + + + 71 + + +Bruiser + + +Alchemist + + + 71 + + Transmuter + + + 114 + + + +391042210 + Tasso + + Leitender Offizier + + + 48 + + +Berserker + + +Armorer + + + 80 + + none + + + 0 + + + +653665210 + Thalionwen + + Veteran + + + 42 + + +Fury + + +Woodworker + + + 60 + + none + + + 0 + + + +
\ No newline at end of file diff --git a/tools/jos_guild_master_heri_quests.csv b/tools/jos_guild_master_heri_quests.csv new file mode 100644 index 0000000..7eff842 --- /dev/null +++ b/tools/jos_guild_master_heri_quests.csv @@ -0,0 +1,32 @@ +1;GLS;The Return of the Light;http://eq2.allakhazam.com/db/quest.html?eq2quest=433;Greater Lightstone;http://eq2.allakhazam.com/db/item.html?eq2item=2672;20;0 +2;LJB;The Journey is Half the Fun;http://eq2.allakhazam.com/db/quest.html?eq2quest=480;Legendary Journeyman's Boots;http://eq2.allakhazam.com/db/item.html?eq2item=2977;50;0 +3;DWB;These Boots Were Made for Walking;http://eq2.allakhazam.com/db/quest.html?eq2quest=696;Dwarven Work Boots;http://eq2.allakhazam.com/db/item.html?eq2item=2730;25;0 +4;SBH;Dragoon K'Naae of the Thexians;http://eq2.allakhazam.com/db/quest.html?eq2quest=799;Shiny Brass Halberd;http://eq2.allakhazam.com/db/item.html?eq2item=3013;24;0 +5;PGT;An Axe from the Past;http://eq2.allakhazam.com/db/quest.html?eq2quest=884;Polished Granite Tomhawk;http://eq2.allakhazam.com/db/item.html?eq2item=3425;30;0 +6;FBE;Hadden's Earring;http://eq2.allakhazam.com/db/quest.html?eq2quest=689;Fishbone Earring;http://eq2.allakhazam.com/db/item.html?eq2item=3141;25;0 +7;GBS;A Strange Black Rock;http://eq2.allakhazam.com/db/quest.html?eq2quest=872;Glowing Black Stone;http://eq2.allakhazam.com/db/item.html?eq2item=3468;25;0 +8;MS;Stilletto's Orders Intercepted;http://eq2.allakhazam.com/db/quest.html?eq2quest=957;Manastone;http://eq2.allakhazam.com/db/item.html?eq2item=3473;28;0 +9;GB;Restoring Ghoulbane;http://eq2.allakhazam.com/db/quest.html?eq2quest=1046;Ghoulbane;http://eq2.allakhazam.com/db/item.html?eq2item=3010;30;0 +10;SBS;Training is a Shield;http://eq2.allakhazam.com/db/quest.html?eq2quest=705;Shiny Brass Shield;http://eq2.allakhazam.com/db/item.html?eq2item=8567;40;0 +11;GoTD;A Missing Mask;http://eq2.allakhazam.com/db/quest.html?eq2quest=1042;Guise of the Deceiver;http://eq2.allakhazam.com/db/item.html?eq2item=8536;35;0 +12;EEB;Foomby's Stolen Goods;http://eq2.allakhazam.com/db/quest.html?eq2quest=870;Bag of Sewn Evil Eye;http://eq2.allakhazam.com/db/item.html?eq2item=3404;32;0 +13;SSY;Rescue of the Greenhoods;http://eq2.allakhazam.com/db/quest.html?eq2quest=953;Short Sword of the Ykesha;http://eq2.allakhazam.com/db/item.html?eq2item=3472;32;0 +14;SoM;The Stein of Moggok - It Can Be Rebuilt;http://eq2.allakhazam.com/db/quest.html?eq2quest=858;Stein of Moggok;http://eq2.allakhazam.com/db/item.html?eq2item=3458;35;0 +15;SBD;The Reaching Blade of the Assassin;http://eq2.allakhazam.com/db/quest.html?eq2quest=767;Serrated Bone Dirk;http://eq2.allakhazam.com/db/item.html?eq2item=3106;35;0 +16;CKT;The Lost Legend of Lavastorm;http://eq2.allakhazam.com/db/quest.html?eq2quest=1124;Crown of King Tranix;http://eq2.allakhazam.com/db/item.html?eq2item=9121;45;0 +17;SM;Screaming Mace;http://eq2.allakhazam.com/db/quest.html?eq2quest=1268;Screaming Mace;http://eq2.allakhazam.com/db/item.html?eq2item=8884;50;0 +18;GEB;Saving Soles;http://eq2.allakhazam.com/db/quest.html?eq2quest=1129;Golden Efreeti Boots;http://eq2.allakhazam.com/db/item.html?eq2item=8963;40;0 +19;BBC;The Bone Bladed Claymore;http://eq2.allakhazam.com/db/quest.html?eq2quest=1107;Bone Bladed Claymore;http://eq2.allakhazam.com/db/item.html?eq2item=10345;40;0 +20;TME;An Eye for Power;http://eq2.allakhazam.com/db/quest.html?eq2quest=890;Tobrin's Mystical Eyepatch;http://eq2.allakhazam.com/db/item.html?eq2item=3519;45;0 +21;FBSS;The Teachings of Yoru;http://eq2.allakhazam.com/db/quest.html?eq2quest=864;Flowing Black Silk Sash;http://eq2.allakhazam.com/db/item.html?eq2item=3206;45;0 +22;HC;By Hook of By...;http://eq2.allakhazam.com/db/quest.html?eq2quest=834;Heirophant's Crook;http://eq2.allakhazam.com/db/item.html?eq2item=3140;40;0 +23;SoR;An Ancient Desert Power;http://eq2.allakhazam.com/db/quest.html?eq2quest=2301;Scepter of Rahotep;http://eq2.allakhazam.com/db/item.html?eq2item=13165;50;0 +24;BCG;Draco Mortuus Vos Liberatio;http://eq2.allakhazam.com/db/quest.html?eq2quest=2747;Bone-Clasped Girdle;http://eq2.allakhazam.com/db/item.html?eq2item=18846;60;0 +25;TB;The Wonderous Inventions Crazed Gnome;http://eq2.allakhazam.com/db/quest.html?eq2quest=2729;Bag of the Tinkerers;http://eq2.allakhazam.com/db/item.html?eq2item=18488;65;0 +26;WS;A Thorn of Old;http://eq2.allakhazam.com/db/quest.html?eq2quest=2731;WurmSlayer;http://eq2.allakhazam.com/db/item.html?eq2item=19048;60;0 +27;DRT;In Honor and Service;http://eq2.allakhazam.com/db/quest.html?eq2quest=3142;Dwarven Ringmail Tunic;http://eq2.allakhazam.com/db/item.html?eq2item=22882;15;0 +28;RotO;War and Wardrobe;http://eq2.allakhazam.com/db/quest.html?eq2quest=3129;Robe of the Oracle;http://eq2.allakhazam.com/db/item.html?eq2item=22867;35;0 +29;SotO;The Staff of the Observers;http://eq2.allakhazam.com/db/quest.html?eq2quest=3121;Staff of the Observers;http://eq2.allakhazam.com/db/item.html?eq2item=22883;50;0 +30;RC;Casualties of the War of the Fay;http://eq2.allakhazam.com/db/quest.html?eq2quest=3118;Rain Caller;http://eq2.allakhazam.com/db/item.html?eq2item=22896;60;0 +31;CMS;The Symbol in the Flesh;http://eq2.allakhazam.com/db/quest.html?eq2quest=3458;Crested Mistmoore Shield;http://eq2.allakhazam.com/db/item.html?eq2item=27028;70;0 +32;CoF;Cloak of Flames (Series);http://eq2.allakhazam.com/db/quest.html?eq2quest=3352;Cloak of Flames;http://eq2.allakhazam.com/db/item.html?eq2item=27014;65;0 diff --git a/tools/toon.htm b/tools/toon.htm new file mode 100644 index 0000000..b789d0b --- /dev/null +++ b/tools/toon.htm @@ -0,0 +1,3175 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +EverQuest II Players + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + +
Station.com
+ + + + + + + + + + + + + + + + + + + +
Join FreeWhy Join?
+
+
Sony Online Entertainment
+ + + + + +
+ + + + + + + + +
CommunityStoreMy AccountHelp
+
+
+ + + + +
+ + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + +
+ +
+ + + + + + +
+
+ + + + + + + + + + + +
+
+ +
+
+ +
+
+ +
+
+
+ + + + + + +
  
+
+ + + + + + + + + + + + + + + +
+ +
 
 
+ + + +
+
 
  
+ + + + + + +
  
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 
  
  
  
  
  + + +  
  
  
  
+ +
 
 
+ +
 
+ +
 
+ + + + + + +
  
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 
  
  
 
+ +
 
 
+ +
 
 
+ +
 
  
 
+ +
 
  
 
+ +
 
  
 
+ +
 
  
  
  
+
+ + + + + + +
+ + + + + + + +
+ + + + + + +
Character Profile
+ + + + + + + + + +
+ + + + + + + + +
+ + + + + + + + + + + + + + +
ProfileRankingsMedia
+ + + + + + + + + + + + + +
| | | |
+
+
+ + + + + + + + + + + +
+ + + + + + + + +
Character Profile 
 
+ + + + + + + +
+ + + + + + + +
+ + Perceptor  Daquark Minion of Innoruuk
+
 
+ + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + +
 
+
ServerInnovation
CreatedMay 29, 2005
Time Played + 33 days 11 hours 54 minutes +
Last Time PlayedNovember 24, 2007
RaceDark Elf
Adventure Profession   Necromancer (70)
Artisan ProfessionSage (70)
Secondary Tradeskill + Transmuter +
City AlignmentFreeport
Guild Atrocitas
Contributed Status234370
+ + + + + + + + + + + + + + + +
Character Statistics
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Health4,054Attack1,015
Power5,209Mitigation19%
Strength56Cold Resist1,794
Agility43Heat Resist2,293
Stamina240Poison Resist2,001
Intelligence403Disease Resist2,136
Wisdom312Magic Resist3,225
  Divine Resist2,246
  Mental Resist1,600
+ + + + + +
 
+ + + + + + + + + + + + + +
 
  +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + +    + + + + + + + +
+ + + + + + + + + + + +
+ +
+ +
+ +
+ + + +
+ + + + + + + +
+ + + + + + + +
+ + + + + + + +
+ + + + + + + +
+ + + + + + + +
+ + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + +
+
+
 
 
+
 
+ + + + + + + + + + + +
+
+ Der Boindlgramer grĂ¼sst euch und ist immer +auf der Suche nach neue Gildenmitgliedern... + +
+
+ +
 
+
+
+ +
+ + + +
+ +
+
+ + + + + + + +
+
+

 

+

 

+
+ + + + + + + +
+ + + + + +