Dungeon Crawl Stone Soup version 0.10.3-1-g05f95b7 character file. 6192917 Come My Minions the Hellbinder (level 27, 246/246 (262) HPs) Began as a Mummy Summoner on June 19, 2012. Was the Champion of Sif Muna. Escaped with the Orb ... and 15 runes on June 21, 2012! The game lasted 13:46:55 (308667 turns). Come My Minions the Hellbinder (Mummy Summoner) Turns: 308667, Time: 13:46:55 HP 246/246 (262) AC 22 Str 15 XL: 27 MP 24/49 EV 16 Int 38 (39) God: Sif Muna [******] Gold 13092 SH 15 Dex 14 Spells: 9 memorised, 32 levels left Res.Fire : . . . See Invis. : . q - +2,+6 dagger of the Pyrrhic Victory {drain Res.Cold : + + . Warding : . . K - +6 ring mail of the Sky {rF+ Int+2} Life Prot.: + + + Conserve : . f - +3 buckler of Yresadih {Str+1 Int+2} Res.Acid. : . . . Res.Corr. : . H - +2 wizard hat {MR} Res.Poison: + Clarity : + E - +0 cloak of Demons {Dex+2 Int+2} Res.Elec. : . Spirit.Shd : . t - +1 pair of gloves "Mapalawa" {rN+ MR} Sust.Abil.: . . Stasis : . g - +2 pair of boots {Stlth+} Res.Mut. : . Ctrl.Telep.: x c - amulet "Tha Roxtora" {Clar Str+3 Int+4} Res.Rott. : + Levitation : . i - ring of Vitality {Regen HP+15} Saprovore : . . . Ctrl.Flight: . s - ring of the Mage {Wiz MR Int+3} @: almost entirely resistant to hostile enchantments, stealthy A: no food or potions, fire vulnerability, strongly in touch with death, restore body, cold resistance 1, life protection 3, poison resistance, torment resistance, unbreathing a: Self-Restoration, Channel Energy, Forget Spell, Renounce Religion }: 15/15 runes: decaying, serpentine, slimy, silver, golden, iron, obsidian, icy, bone, abyssal, demonic, glowing, magical, fiery, dark You escaped. You worshipped Sif Muna. Sif Muna was exalted by your worship. You were not hungry. You visited 18 branches of the dungeon, and saw 112 of its levels. You visited Pandemonium 7 times, and saw 86 of its levels. You visited the Abyss 1 time. You completed 1 Ziggurat, and saw 27 of its levels. You visited 1 portal chamber: wizlab. You collected 20277 gold pieces. You spent 3915 gold pieces at shops. You used 3290 gold pieces for miscellaneous purposes. Inventory: Hand weapons q - the +2,+6 dagger of the Pyrrhic Victory (weapon) {drain, rC+ Int+3} (You found it in Pandemonium) A truly terrible weapon, it drains the life of those it strikes. It affects your intelligence (+3). It protects you from cold. z - the +3,+5 dagger "Spiderbane" (quivered) {elec, Dex+2} (You found it on level 3 of the Tomb of the Ancients) Occasionally, upon striking a foe, it will discharge some electrical energy and cause terrible harm. It affects your dexterity (+2). B - the +2,+1 dagger "Raradgh" {stab, +Rage SInv} (You found it on level 3 of the Tomb of the Ancients) It inflicts extra damage upon your enemies. It enhances your eyesight. It lets you go berserk. Armour f - the +3 buckler of Yresadih (worn) {Str+1 Int+2} (You found it on level 7 of Gehenna) It affects your strength (+1). It affects your intelligence (+2). g - a +2 pair of boots of stealth (worn) t - the +1 pair of gloves "Mapalawa" (worn) {rN+ MR} (You found it in the Abyss) It protects you from negative energy. It increases your resistance to enchantments. E - the +0 cloak of Demons (worn) {Dex+2 Int+2} (You found it on level 4 of the Crypt) It affects your intelligence (+2). It affects your dexterity (+2). H - a +2 wizard hat of magic resistance (worn) K - the +6 ring mail of the Sky (worn) {rF+ Int+2} (You took it off an orc knight on level 6 of the Vaults) It affects your intelligence (+2). It protects you from fire. Magical devices d - a wand of confusion (8) {unknown} h - a wand of teleportation (8) m - a wand of digging (1) G - a wand of digging (10) L - a wand of digging (12) M - a wand of teleportation (9) O - a wand of teleportation (5) Q - a wand of disintegration (4) Scrolls a - a scroll of detect curse e - a scroll of enchant weapon II j - a scroll of vulnerability l - a scroll of magic mapping n - 7 scrolls of teleportation o - a scroll of enchant weapon I p - 2 scrolls of identify v - a scroll of fog w - a scroll of enchant armour x - 4 scrolls of remove curse y - a scroll of vorpalise weapon A - a scroll of amnesia F - 5 scrolls of fear T - 2 scrolls of enchant weapon III Jewellery c - the amulet "Tha Roxtora" (around neck) {Clar Str+3 Int+4} (You acquired it on level 1 of the Lair of Beasts) [amulet of clarity] It affects your strength (+3). It affects your intelligence (+4). i - the ring of Vitality (right hand) {Regen HP+15} (You found it on level 16 of a ziggurat) [ring of regeneration] It affects your health (+15). This famed ring greatly improves its wearer's health. r - a +4 ring of dexterity s - the ring of the Mage (left hand) {Wiz MR Int+3} (You found it on level 3 of the Tomb of the Ancients) [ring of wizardry] It affects your intelligence (+3). It increases your resistance to enchantments. Magical staves b - a cursed staff of power Orbs of Power k - the Orb of Zot Miscellaneous C - the horn of Geryon Skills: O Level 27 Fighting - Level 10.0 Armour - Level 12.0 Dodging + Level 19.3 Stealth - Level 8.0 Shields - Level 10.4 Traps & Doors O Level 27 Spellcasting O Level 27 Summonings - Level 14.6 Necromancy - Level 5.3 Ice Magic - Level 17.2 Earth Magic - Level 15.9 Invocations You had 32 spell levels left. You knew the following spells: Your Spells Type Power Failure Level Hunger a - Recall Tloc/Summ N/A 0% 3 N/A b - Call Imp Summ #########. 0% 2 N/A c - Summon Dragon Summ #########. 2% 9 N/A d - Summon Ice Beast Ice/Summ #########. 0% 4 N/A e - Summon Ugly Thing Summ #########. 0% 6 N/A f - Mass Abjuration Summ #########. 0% 6 N/A g - Shatter Erth #########. 16% 9 N/A h - Dispel Undead Necr ######### 1% 5 N/A i - Dig Erth/Trmt ########. 1% 4 N/A Dungeon Overview and Level Annotations Branches: Dungeon (27/27) Temple (1/1) D:7 Orc (4/4) D:10 Elf (5/5) Orc:3 Lair (8/8) D:9 Swamp (5/5) Lair:4 Slime (6/6) Lair:7 Snake (5/5) Lair:3 Vault (8/8) D:19 Blade (1/1) Vault:4 Crypt (5/5) Vault:2 Tomb (3/3) Crypt:2 Hell (1/1) Dis (7/7) Hell Geh (7/7) Hell Coc (7/7) Hell Tar (7/7) Hell Zot (5/5) D:27 Altars: Ashenzari Cheibriados Elyvilon Fedhas Kikubaaqudgha Makhleb Nemelex Xobeh Okawaru Sif Muna The Shining One Trog Vehumet Xom Yredelemnul Zin Jiyva Lugonu Shops: D:6: + D:17: ! D:26: [ Orc:2: ! Orc:3: ((= Orc:4: ?++/ Elf:1: ( Elf:3: [ Elf:4: % Snake:1: = Vault:2: ( Vault:3: = Portals: Hell: D:12 D:21 D:22 D:23 D:24 D:25 D:26 Abyss: D:25 Pan: D:23 D:24 Innate Abilities, Weirdness & Mutations You do not eat or drink. Your flesh is vulnerable to fire. You are strongly in touch with the powers of death. You can restore your body by infusing magical energy. Your flesh is cold resistant. You are immune to negative energy. Your system is resistant to poisons. You are immune to unholy pain and torment. You can survive without breathing. Message History Move the cursor to view the level map, or type ? for a list of commands. Returning to the game... Things that are here: a robe; a club You see here a dagger. A kobold comes into view. It is wielding a short sword. Casting: Summon Dragon Confirm with . or Enter, or press ? or * to list all spells. A dragon appears. The kobold throws an orcish dagger. You block the orcish dagger. You feel a bit more experienced. Casting: Summon Dragon Confirm with . or Enter, or press ? or * to list all spells. You miscast Summon Dragon. Nothing appears to happen. The kobold throws a dart. The dart misses you. You hit the kobold but do no damage. You drain the kobold! You kill the kobold! Things that are here: a short sword; 2 darts There is an escape hatch in the ceiling here. Are you sure you want to win? You have escaped! ..# #.######## ### #.# #####.# ....!.# ......# .....)############# .........)........# ......###########.# ......# #.# ......# #D# ......# #@# #################.# ..................# ########..........# #..........# #.....(....# #..........# #..........# #..........# ############ You could see a friendly golden dragon. Vanquished Creatures A greater mummy (Tomb:1) A hydra (Swamp:1) An unseen horror (D:19) A large abomination (Abyss) 2 sixfirhies (Pan) A silent spectre (Tar:7) A neqoxec (Abyss) An item mimic (Tar:7) 3 small abominations (Abyss) A rotting devil (Abyss) A giant frog (Lair:7) An eye of draining (Pan) 2 crimson imps (Pan) 16 iron imps A scorpion (D:6) 2 flying skulls 7 midges 6 lemures 3 adders An adder skeleton (D:5) 3 shadow imps 4 white imps A worm (D:3) 2 giant mites 3 ufetubi 2 grey rats 2 giant eyeballs A giant gecko (D:12) An orc (D:6) 2 ball pythons 4 giant cockroaches 11 goblins 10 hobgoblins 4 jackals A quokka (D:2) 12 bats 4 giant newts 11 kobolds 17 rats 92 toadstools 240 creatures vanquished. Vanquished Creatures (collateral kills) Antaeus (Coc:7) Asmodeus (Geh:7) Cerebov (Pan) Gloorx Vloq (Pan) Mnoleg (Pan) the royal jelly (Slime:6) 7 ancient liches Ereshkigal (Tar:7) Dispater (Dis:7) Lom Lobon (Pan) 9 orbs of fire (Zot:5) the Serpent of Hell (Geh:7) 41 greater mummies Saint Roka (Orc:4) A curse toe (Zot:2) Norris (D:18) Mara (D:18) 2 Killer Klowns (Zot:5) Geryon (Hell) 14 golden dragons 2 illusory Maras (D:18) 4 electric golems Xtahua (Vault:5) 2 profane servitors 73 Brimstone Fiends 66 pandemonium lords Frederick (Vault:5) 60 Pit Fiends A hellephant (Pan) 19 Orb Guardians (Zot:5) 11 wizards 5 titans A deep elf blademaster (Elf:5) 16 quicksilver dragons 5 ghost moths 29 shadow dragons 23 storm dragons 12 liches 7 eldritch tentacles 39 acid blobs 6 sphinxes Rupert (D:15) Agnes (Swamp:3) 71 Ice Fiends 57 Shadow Fiends Frances (Swamp:5) A sphinx (shapeshifter) (Vault:6) 5 daevas Roxanne (Snake:5) 10 draconian monks Aizul (Elf:4) 6 orc warlords Donald (Swamp:2) 82 balrugs 12 ghouls 7 frost giants 53 Executioners Wiglaf (Swamp:5) 23 bone dragons 18 iron dragons 11 draconian knights 8 draconian scorchers 4 quicksilver dragon zombies 5 draconian zealots Louise (Swamp:3) Maud (D:16) Gastronok (Lair:6) 87 stone giants 30 tentacled monstrosities 7 angels A fire giant (shapeshifter) (Vault:8) A stone giant (shapeshifter) (Vault:8) 2 kraken zombies (Coc:4) 2 quicksilver dragon skeletons (Abyss) 6 draconian annihilators 8 fire giants 11 draconian shifters 8 apis (Pan) 62 cacodemons 5 draconian callers 4 curse skulls 3 green draconians 21 azure jellies 3 ophanim (Pan) 7 greater nagas (Snake:5) 4 black draconians 9 grey draconians 5 purple draconians Jozef (Lair:1) 43 Green Deaths 9 yellow draconians 10 deep elf annihilators 6 deep elf death magi 5 pale draconians Azrael (Snake:4) 3 titan zombies 9 mottled draconians 3 deep elf sorcerers (Elf:5) 17 ettins 14 phoenixes (Pan) 4 vampire knights 11 red draconians 7 deep elf master archers 89 reapers A salamander (Abyss) Snorg (D:17) 4 anacondas A dragon (shapeshifter) (Vault:7) An unborn deep dwarf (Port) 3 anacondas (shapeshifter) 3 eidola (Abyss) 2 storm dragon zombies (Port) 71 blizzard demons 4 white draconians 3 titan skeletons 18 dragons 12 great orbs of eyes 2 great orbs of eyes (shapeshifter) 2 sirens (Port) 45 mummy priests 24 vault guards (Vault:8) 75 yaktaur captains 5 death cobs 3 storm dragon skeletons 15 death oozes 2 anaconda zombies 5 golden dragon zombies A kraken simulacrum (Coc:6) 25 hydras Erica (Orc:2) Harold (Snake:1) 31 ice dragons 11 merfolk javelineers (Port) 4 ogre magi 11 shadow dragon zombies 2 golden dragon skeletons 30 lorocyprocas A draconian (shapeshifter) (D:26) 12 rakshasas A merfolk impaler (Port) 2 anaconda skeletons 2 sphinx zombies 6 deep elf demonologists (Elf:5) 2 hell hog zombies 8 alligators 23 death yaks 4 deep elf high priests A frost giant zombie (D:22) 2 fire giant zombies A deep troll (shapeshifter) (Vault:6) An orc high priest (Orc:4) 9 draconian zombies 6 stone giant zombies 2 ball lightnings (Pan) 33 deep trolls 5 iron dragon zombies 30 hell hogs 10 shadow dragon skeletons 30 centaur warriors 6 holy swine (Pan) 31 very ugly things Nergalle (D:17) 3 sphinx skeletons 85 sun demons 17 dancing weapons 4 frost giant skeletons 15 vapours An emperor scorpion (shapeshifter) (D:26) 5 iron dragon skeletons 11 stone giant skeletons 5 iron golems A deep dwarf death knight (Port) 92 soul eaters 9 iron trolls 2 dire elephant zombies (Port) 3 fire giant skeletons 38 shadow wraiths 4 paladins (Pan) 10 catoblepae A giant orange brain (shapeshifter) (Vault:8) 15 death drakes 252 skeletal warriors 91 ice devils 2 grey draconian zombies 5 sea snake zombies 35 deep elf knights 13 hell knights 269 large abominations 9 mottled draconian zombies 9 swamp dragons A cherub (Pan) 6 yellow draconian zombies 5 black draconian zombies 2 death yak zombies 3 white draconian zombies A death drake (shapeshifter) (Vault:7) 2 anaconda simulacra (Port) 5 alligator snapping turtle skeletons 9 naga warriors 2 dire elephant skeletons An elephant slug zombie (Port) 5 pale draconian zombies 3 sea snakes (Port) 47 shadow demons 9 unseen horrors 15 giant orange brains 3 red draconian zombies 4 purple draconian zombies 17 hill giants 4 iron troll zombies 5 green draconian zombies 4 ice statues 5 yellow draconian skeletons 31 orc knights 3 necromancers 5 mottled draconian skeletons A centaur zombie (Vault:4) A lindwurm (Zot:4) 6 pale draconian skeletons Pikel (D:8) 41 flayed ghosts 2 vampire magi (Crypt:5) 8 grey draconian skeletons A lindwurm (shapeshifter) (Vault:8) 4 black draconian skeletons 13 crystal golems 8 purple draconian skeletons 5 white draconian skeletons A hydra zombie (Port) 3 death yak skeletons 12 orc sorcerers Joseph (D:11) 40 phantasmal warriors 3 minotaur zombies 8 siren zombies 2 guardian serpents (Abyss) 8 red wasps 5 green draconian skeletons Urug (Swamp:3) 79 hellions 37 giant amoebae A guardian serpent (shapeshifter) (D:26) 7 red draconian skeletons 8 sea snake skeletons 2 iron troll skeletons 5 deep dwarf berserkers 7 griffons A sphinx simulacrum (Pan) 11 death drake zombies 7 spiny worms 8 trapdoor spider zombies A catoblepas zombie (Port) 2 harpy skeletons 25 flaming corpses 5 oklob plants 26 shining eyes A stone giant simulacrum (Port) A minotaur skeleton (Abyss) A shadow dragon simulacrum (Tar:7) 2 cyclopes (shapeshifter) 4 alligator zombies A hydra skeleton (Abyss) 3 death drake skeletons 234 small abominations A fire crab (Vault:4) Maurice (D:8) 2 red wasp zombies 5 catoblepas skeletons 33 black mambas 5 siren skeletons 5 stone golems 27 moths of wrath 2 ettin zombies 20 ice dragon zombies 5 harpies (D:23) 121 sixfirhies 7 elephant slugs 12 eyes of devastation 3 griffon zombies (Abyss) 16 ice dragon skeletons A moth of wrath (shapeshifter) (Vault:8) 18 feature mimics A black mamba zombie (Crypt:5) 4 trapdoor spiders 19 cyclopes 85 tormentors 5 wolf spiders 3 slime creatures (shapeshifter) 131 slime creatures 20 spiny frogs 6 elephants An eye of devastation (shapeshifter) (Vault:8) 2 guardian serpent skeletons 2 ettin skeletons A queen ant (shapeshifter) (D:25) 2 elephants (shapeshifter) 3 griffon skeletons 3 spiny worm zombies A human (shapeshifter) (Vault:8) A spiny frog (shapeshifter) (D:26) 268 hellwings 4 dragon skeletons 262 orange demons 104 yaktaurs A mermaid (shapeshifter) (Vault:8) 14 efreeti A giant firefly zombie (Tomb:3) 2 red draconian simulacra 154 guardian mummies 9 rock trolls 3 emperor scorpion zombies 2 sea snake simulacra (Port) A hill giant zombie (Geh:6) 4 mermaids (Port) 2 rock trolls (shapeshifter) 4 queen ant zombies A grey draconian simulacrum (Abyss) 2 mottled draconian simulacra 2 black mamba skeletons 2 black draconian simulacra 4 hill giant skeletons A silent spectre (Abyss) An elephant slug simulacrum (Port) A white draconian simulacrum (Port) 117 ugly things 344 smoke demons 10 naga magi Sonja (Orc:2) 5 deep dwarf artificers 108 iron devils 2 trolls (shapeshifter) 5 snapping turtles (Port) 12 komodo dragons An agate snail zombie (Geh:4) 3 spriggan skeletons 18 trolls 2 deep dwarf necromancers 4 spriggans (shapeshifter) 5 human zombies A queen bee (Lair:7) 5 rock troll zombies A snapping turtle (shapeshifter) (Vault:8) A green draconian simulacrum (Abyss) A polar bear (Port) 10 two-headed ogres 4 baby alligators (Swamp:5) A blink frog (shapeshifter) (D:26) 45 brown oozes 22 hydra simulacra 2 siren simulacra (Port) A death drake simulacrum (Port) 5 rock troll skeletons A baby alligator zombie (Coc:4) 33 demonic crawlers 6 redbacks 6 deep troll skeletons A minotaur simulacrum (Port) 92 blue devils 7 wandering mushrooms (Zot:2) A snapping turtle zombie (Port) 3 elephant zombies 26 blink frogs 6 snapping turtle skeletons 4 trapdoor spider simulacra (Tomb:3) A spiny frog skeleton (Coc:7) 29 air elementals (Port) 79 hairy devils 8 bog mummies 4 merfolk zombies (Port) 3 basilisks A swamp dragon zombie (Abyss) A deep dwarf scion (Port) 2 redback zombies 38 vampires 4 lindwurm zombies 2 hog zombies 11 merfolk skeletons 11 metal gargoyles (Dis:7) A dragon simulacrum (Port) 2 elephant skeletons (Abyss) 19 golden eyes 4 wood golems 3 blink frog skeletons 3 lindwurm skeletons 6 wyverns 5 fire elementals 2 blink frog zombies 41 yaks 23 deep elf conjurers 11 merfolk (Port) 89 wraiths 21 deep elf summoners A swamp dragon skeleton (Crypt:4) 2 clay golems 10 fire crab zombies 2 merfolk (shapeshifter) 14 fire vortices (Pan) A hippogriff (shapeshifter) (D:26) Grum (Snake:1) 2 fire drake zombies 59 vampire mosquitoes 23 fire drakes 58 chaos spawn 43 deep elf fighters 38 hungry ghosts 3 hog skeletons 303 neqoxecs 204 ynoxinuls 30 war dogs 2 fire drake skeletons 16 hippogriffs A fire drake (shapeshifter) (Vault:8) A yaktaur zombie (Vault:4) Edmund (D:4) 2 manticores 2 giant slug zombies (Port) 9 water elementals A deep troll simulacrum (Abyss) 5 molten gargoyles (Geh:7) 11 steam dragons 8 mottled dragons 71 necrophages 2 raven simulacra 2 yaktaur skeletons 4 mermaid skeletons 2 rock worms 6 hell hound zombies An item mimic (Pan) A wyvern zombie (Geh:7) A jumping spider (shapeshifter) (Vault:8) 4 manticore zombies 4 orange crystal statues 2 soldier ants 5 cyclops zombies 10 spatial vortices A komodo dragon skeleton (Geh:6) 4 manticore skeletons 44 swamp worms 6 deep dwarves 37 ice beasts A rock troll simulacrum (Port) 9 deep elf priests 82 freezing wraiths 94 hell hounds 156 red devils 44 insubstantial wisps A sky beast (shapeshifter) (Vault:8) 7 sky beasts An elf (D:10) A black bear (Lair:1) 36 hell beasts 80 orc warriors A giant goldfish zombie (Coc:7) A polar bear skeleton (Crypt:5) A queen bee zombie (Coc:3) 21 phantoms 19 swamp drakes 7 cyclops skeletons 2 troll zombies 32 deep elf magi 2 slaves (D:8) 7 boring beetles 30 giant goldfish A swamp dragon simulacrum (Abyss) A hippogriff skeleton (Crypt:2) 9 elves (shapeshifter) 39 centaurs 35 ogres 114 rotting devils A giant goldfish skeleton (Coc:6) 2 yak skeletons 2 yellow wasps Sigmund (D:2) 16 wargs A wolf zombie (Coc:3) 2 giant frog zombies 4 troll skeletons 5 boulder beetle zombies 5 wolves (Lair:8) 15 brain worms A fire crab simulacrum (Tomb:3) A merfolk simulacrum (Abyss) 69 nagas 3 basilisk zombies 12 giant slugs 19 lava worms 4 giant leeches 2 gnoll sergeants (D:8) 3 wolf skeletons 3 boring beetle zombies 63 water moccasins 2 big kobolds A giant slug (shapeshifter) (Elf:3) 4 silver statues A yellow wasp zombie (Dis:7) 4 elf zombies 22 giant frogs 21 crocodiles A tarantella zombie (Tar:7) A black bear zombie (Coc:3) A war dog skeleton (Tomb:3) 6 tarantellas (Port) 2 giant frog skeletons A giant leech (shapeshifter) (D:26) 3 soldier ant zombies A centaur skeleton (Crypt:5) 3 water moccasin zombies 17 agate snails A mermaid simulacrum (Tomb:1) An eye of draining (shapeshifter) (D:20) 2 two-headed ogre skeletons An agate snail (shapeshifter) (Vault:8) 2 basilisk skeletons 26 eyes of draining 2 water moccasin skeletons A black bear skeleton (Coc:3) 10 boulder beetles 34 killer bees 4 swamp worm simulacra (Swamp:5) A warg skeleton (Tomb:3) 10 electric eels 24 jellyfish 20 lava fish 2 felid zombies 2 giant goldfish simulacra (Swamp:5) 3 killer bee zombies 2 vampire bats (Lair:4) A pulsating lump (shapeshifter) (D:26) 178 wights 3 tengu zombies 200 crimson imps A demigod zombie (Tar:7) A mottled dragon zombie (D:18) 4 pulsating lumps 21 big fish 2 brain worm zombies 2 deep dwarf zombies 24 fire bats (Abyss) 13 lava snakes An octopode simulacrum (Tomb:1) 119 shadows 2 dwarf zombies 54 quasits 6 big kobold skeletons 3 big kobold zombies A mottled dragon skeleton (D:16) 50 orc priests 2 demigod skeletons A dwarf skeleton (Crypt:1) 5 hound skeletons A deep dwarf skeleton (Coc:1) 2 tengu skeletons 2 gnoll shamans 6 goliath beetles A spider zombie (Coc:3) 370 iron imps 22 hounds A naga zombie (Geh:7) 62 orc wizards 2 hound zombies 2 naga skeletons 68 deep elf soldiers 2 orange rat zombies 7 iguanas 9 porcupines 13 scorpions 51 orange rats 6 big fish zombies An orange rat skeleton (Tar:7) 13 sheep 4 worker ant zombies 36 jellies 11 worker ants 17 orc zombies A swamp drake skeleton (Tomb:3) 3 big fish skeletons (Coc:7) A big kobold simulacrum (D:17) 8 boggarts 2 worm zombies 3 steam dragon skeletons 111 mummies A goliath beetle zombie (Crypt:5) 174 flying skulls 21 gnolls A gnoll (shapeshifter) (D:26) 5 giant centipedes 62 adders 102 green rats A halfling zombie (Coc:3) 404 lemures 334 midges 3 giant centipede zombies An iguana zombie (Tomb:2) 2 porcupine zombies 3 scorpion zombies 97 shadow imps A sheep skeleton (Dis:7) 2 adder skeletons An electric eel zombie (Coc:6) 8 giant mites 3 iguana skeletons 2 porcupine skeletons 3 sheep zombies 360 white imps 5 worms 2 porcupine simulacra (Tomb:3) An adder simulacrum (Tomb:1) 2 electric eel simulacra (Swamp:5) An elf simulacrum (Tomb:3) 745 ufetubi A giant centipede simulacrum (Crypt:2) 35 grey rats 2 bat skeletons A bat zombie (Crypt:5) 24 giant eyeballs 2 giant mite zombies 2 green rat zombies 14 giant geckos A gnoll skeleton (Tomb:3) A green rat skeleton (Crypt:2) 7 oozes 318 orcs 141 bats 30 hobgoblins 36 jackals 13 quokkas 5 ball pythons 2 ball python skeletons A ball python zombie (Dis:7) 7 giant cockroaches A giant gecko simulacrum (Tomb:3) 4 giant gecko skeletons 2 giant gecko zombies 2 giant newts A giant newt skeleton (Crypt:1) 19 goblins A goblin simulacrum (Crypt:4) 2 goblin zombies 2 grey rat skeletons A grey rat zombie (Crypt:5) 2 hobgoblin zombies 17 illusory rakshasas A jackal skeleton (Geh:7) 2 jackal zombies A killer bee larva zombie (Tar:6) 28 kobolds A kobold simulacrum (Crypt:3) A kobold zombie (Coc:6) 5 orc skeletons A quokka skeleton (Coc:2) A quokka zombie (Coc:5) 71 rats 2 rat skeletons A rat zombie (Coc:3) A bush (Lair:7) 3 butterflies 5 crawling corpses 39 fungi 28 plants 4 tentacles 247 toadstools 14031 creatures vanquished. Vanquished Creatures (others) 3 pandemonium lords (Pan) 178 golden dragons A Brimstone Fiend (Pan) 258 quicksilver dragons 112 shadow dragons 3 ghost moths An Ice Fiend (Pan) 126 storm dragons A Shadow Fiend (Pan) A frost giant (shapeshifter) (Pan) An Executioner (Pan) A ghoul (Tomb:2) 102 iron dragons A draconian knight (Zot:4) A draconian shifter (Port) A draconian caller (Port) A white draconian (Zot:5) A blizzard demon (Pan) An anaconda (Pan) A reaper (Geh:7) 279 dragons A dragon (shapeshifter) (Pan) 4 sirens 280 ice dragons A great orb of eyes (Pan) 2 lorocyprocas (Pan) 2 hydras An iron dragon zombie (Geh:6) An alligator (Port) A ball lightning (Tomb:2) 233 very ugly things 2 sun demons A skeletal warrior (Dis:6) A deep elf knight (Elf:2) 2 emperor scorpions An unseen horror (D:16) 2 giant amoebae A pale draconian skeleton (Abyss) 4 large abominations 3 shining eyes (Pan) A griffon (Pan) 3 sixfirhies A black mamba (Slime:1) A trapdoor spider zombie (Tomb:2) A moth of wrath (Zot:5) 2 slime creatures 2 orange demons (Pan) 2 tormentors A guardian serpent skeleton (Crypt:5) 2 queen ants (Zot:5) A guardian mummy (Port) 204 ugly things An iron devil (Pan) A mottled draconian simulacrum (Tomb:2) A smoke demon (Pan) A bog mummy (Swamp:5) 2 komodo dragons (Port) A deep troll skeleton (Port) An air elemental (Port) A blue devil (Pan) A hairy devil (Pan) A vampire (Port) 4 fire vortices (Pan) 2 hell beasts (Pan) 2 neqoxecs A steam dragon (Port) A fire crab zombie (Geh:7) 2 war dogs A necrophage (Tomb:2) 7 small abominations 240 ice beasts A phantom (Pan) A hell hound (Dis:3) A red devil (Pan) 3 swamp drakes (Port) A human skeleton (Crypt:5) 2 war dog zombies 3 rotting devils (Pan) 5 centaurs (D:20) A giant leech (Swamp:5) A war dog skeleton (Lair:1) 9 hounds A black bear zombie (Lair:1) A water moccasin (Port) 2 eyes of draining (Pan) A dwarf zombie (Tomb:2) 65 crimson imps A hound zombie (D:8) 6 wights An ogre skeleton (D:8) A worker ant zombie (D:9) A naga skeleton (Geh:6) An iguana (D:9) 23 iron imps A deep elf soldier (Elf:2) A jelly (Swamp:5) A flying skull (Coc:7) 5 mummies A gnoll (shapeshifter) (Vault:7) 19 lemures 3 adders 2 midges 4 adder zombies An electric eel zombie (D:7) A porcupine zombie (Lair:2) 47 shadow imps 3 green rats An adder skeleton (D:9) 45 white imps 36 ufetubi A bat skeleton (D:4) 5 bat zombies 5 giant eyeballs (Pan) 2 gnoll zombies (D:8) A green rat zombie (Tomb:2) An orc (Port) A bat (D:1) A giant newt (D:9) 3 goblins A goblin skeleton (D:4) 3 hobgoblin zombies 4 illusory rakshasas (Pan) 22 jackals 2 jackal skeletons (Lair:1) A kobold (D:3) 2 kobold zombies 2 orc skeletons (D:8) 16 orc zombies A quokka (D:4) A quokka zombie (D:9) 5 rats 2 rat skeletons 4 rat zombies 4 crawling corpses 147 eldritch tentacle segments 6 fungi 7 plants 14 tentacles 163 tentacle segments 816 toadstools 3655 creatures vanquished. Grand Total: 17926 creatures vanquished Notes Turn | Place | Note -------------------------------------------------------------- 0 | D:1 | Come My Minions, the Mummy Summoner, began the quest for the Orb. 0 | D:1 | Reached XP level 1. HP: 13/13 MP: 3/3 1 | D:1 | Noticed a mummy 3 | D:1 | Noticed a centaur 6 | D:1 | Noticed a centaur 14 | D:1 | Noticed a centaur 16 | D:1 | Noticed a mummy 362 | D:1 | Reached XP level 2. HP: 14/19 MP: 4/4 445 | D:1 | Learned a level 2 spell: Call Imp 1228 | D:1 | Reached XP level 3. HP: 22/24 MP: 7/7 1484 | D:2 | Noticed Sigmund 1986 | D:2 | Reached skill level 4 in Spellcasting 2282 | D:2 | Learned a level 3 spell: Call Canine Familiar 2298 | D:2 | Found a snail-covered altar of Cheibriados. 2490 | D:2 | Reached XP level 4. HP: 30/30 MP: 10/10 3093 | D:3 | Reached skill level 5 in Spellcasting 3179 | D:3 | Found an ancient bone altar of Kikubaaqudgha. 3186 | D:3 | Found a white marble altar of Elyvilon. 3426 | D:3 | Reached XP level 5. HP: 35/35 MP: 7/13 4047 | D:3 | Found a radiant altar of Vehumet. 4961 | D:4 | Noticed Edmund 5165 | D:4 | Killed Edmund 5468 | D:4 | Reached XP level 6. HP: 41/41 MP: 4/15 5816 | D:5 | Entered Level 5 of the Dungeon 7143 | D:5 | Reached skill level 5 in Summonings 7406 | D:5 | Paralysed by a giant eyeball for 2 turns 9017 | D:6 | Reached XP level 7. HP: 46/46 MP: 4/17 9301 | D:6 | Found Bloastoa's Book Shoppe. 9320 | D:6 | Reached skill level 6 in Summonings 11427 | D:7 | Reached skill level 7 in Summonings 11866 | D:7 | Found a staircase to the Ecumenical Temple. 11877 | Temple | Entered the Ecumenical Temple 12000 | Temple | Became a worshipper of Sif Muna the Loreminder 12834 | Temple | Learned a level 4 spell: Summon Ice Beast 13570 | D:7 | Reached XP level 8. HP: 52/52 MP: 19/19 15336 | D:8 | Reached skill level 8 in Summonings 16679 | D:8 | Noticed Pikel 16733 | D:8 | Killed Pikel 16733 | D:8 | Acquired Sif Muna's first power 16743 | D:8 | Killed Maurice 16743 | D:8 | Reached skill level 9 in Summonings 17047 | D:8 | Reached XP level 9. HP: 57/57 MP: 20/20 19286 | D:9 | Acquired Sif Muna's second power 19738 | D:9 | Found a staircase to the Lair. 20620 | D:9 | Reached skill level 10 in Summonings 21386 | D:10 | Entered Level 10 of the Dungeon 21883 | D:10 | Found a staircase to the Orcish Mines. 23209 | D:10 | Reached skill level 11 in Summonings 23526 | D:10 | Paralysed by a giant eyeball for 4 turns 24204 | Lair:1 | Entered Level 1 of the Lair of Beasts 24204 | Lair:1 | Noticed Jozef 24211 | Lair:1 | Killed Jozef 24211 | Lair:1 | Reached XP level 10. HP: 63/63 MP: 6/21 24553 | Lair:1 | Acquired Sif Muna's third power 25398 | Lair:1 | Reached skill level 5 in Ice Magic 27481 | Lair:2 | Reached skill level 12 in Summonings 30516 | Lair:3 | Reached XP level 11. HP: 17/68 MP: 12/22 31051 | Lair:3 | Found a staircase to the Snake Pit. 31932 | Lair:4 | Reached skill level 13 in Summonings 32171 | Lair:4 | Received a gift from Sif Muna 32179 | Lair:4 | Got a droning book {god gift} 32340 | Lair:4 | Found a staircase to the Swamp. 32523 | Lair:4 | Identified Sif Muna's Handbook of the Glacier and Conjuration {god gift} (Sif Muna gifted it to you on level 4 of the Lair of Beasts) 33238 | Lair:5 | Reached skill level 14 in Summonings 34484 | Lair:6 | Killed Gastronok 34748 | Lair:6 | Found a radiant altar of Vehumet. 35181 | Lair:6 | Received a gift from Sif Muna 35746 | Lair:6 | Reached skill level 15 in Summonings 35848 | Lair:6 | Reached XP level 12. HP: 74/74 MP: 9/23 38095 | Lair:7 | Reached skill level 16 in Summonings 38436 | Lair:7 | Received a gift from Sif Muna 38437 | Lair:7 | Got a yellowed book {god gift} 38438 | Lair:7 | Identified Ozocubu's Papyrus of the Destructive Snowflakes {god gift} (Sif Muna gifted it to you on level 7 of the Lair of Beasts) 39852 | Lair:7 | Found a staircase to the Slime Pits. 39855 | Lair:7 | Found a viscous altar of Jiyva. 40072 | Lair:8 | Entered Level 8 of the Lair of Beasts 41010 | D:6 | Bought a book of the Warp for 900 gold pieces 41015 | D:6 | Learned a level 3 spell: Recall 43198 | Lair:8 | Reached skill level 17 in Summonings 44427 | D:11 | Noticed Joseph 44434 | D:11 | Killed Joseph 45317 | D:2 | Killed Sigmund 45317 | D:2 | Received a gift from Sif Muna 45326 | D:2 | Got a graven book {god gift} 45327 | D:2 | Identified Sif Muna's Incunabulum of the Entourage {god gift} (Sif Muna gifted it to you on level 2 of the Dungeon) 45334 | D:2 | Learned a level 6 spell: Summon Ugly Thing 46784 | Orc:1 | Entered Level 1 of the Orcish Mines 47401 | Orc:2 | Noticed Sonja 47408 | Orc:2 | Killed Sonja 47409 | Orc:2 | Noticed Erica 47415 | Orc:2 | Killed Erica 49551 | D:12 | Reached XP level 13. HP: 79/79 MP: 10/24 50402 | D:12 | Reached skill level 18 in Summonings 50530 | D:12 | Got a warped demon whip 50531 | D:12 | Identified the +4,+0 demon whip of Viyhuc (You found it on level 12 of the Dungeon) 51051 | Snake:1 | Entered Level 1 of the Snake Pit 51555 | Snake:1 | Noticed Harold 51558 | Snake:1 | Killed Harold 51747 | Snake:1 | Killed Grum 51980 | Snake:1 | Found Plycsej's Jewellery Shop. 52469 | Snake:2 | Received a gift from Sif Muna 52470 | Snake:2 | Got an antique book {god gift} 52471 | Snake:2 | Identified Sif Muna's Volume of the Entourage {god gift} (Sif Muna gifted it to you on level 2 of the Snake Pit) 56659 | Snake:4 | Reached skill level 19 in Summonings 56720 | Snake:4 | Noticed Azrael 56721 | Snake:4 | Killed Azrael 58286 | Snake:5 | Entered Level 5 of the Snake Pit 58854 | Snake:5 | Killed Roxanne 58854 | Snake:5 | Received a gift from Sif Muna 58858 | Snake:5 | Got a droning book {god gift} 58859 | Snake:5 | Identified Sif Muna's Grimoire of Creation {god gift} (Sif Muna gifted it to you on level 5 of the Snake Pit) 60221 | Snake:5 | Reached XP level 14. HP: 85/85 MP: 12/25 60421 | Snake:5 | Reached skill level 20 in Summonings 60734 | Snake:5 | Got a serpentine rune of Zot 62279 | Orc:1 | Noticed an orc warlord 62291 | Orc:1 | Killed an orc warlord 62336 | Orc:1 | Received a gift from Sif Muna 62476 | Orc:1 | Got a blackened book {god gift} 62477 | Orc:1 | Identified Sif Muna's Compendium of Summoning {god gift} (Sif Muna gifted it to you on level 1 of the Orcish Mines) 63031 | Orc:3 | Noticed an orc warlord 63048 | Orc:3 | Killed an orc warlord 63333 | Orc:3 | Found a staircase to the Elven Halls. 63365 | Orc:3 | Found Prawnacs' Jewellery Shop. 63405 | Orc:3 | Found Myelaore's Weapon Shoppe. 63730 | Orc:2 | Found Herublou's Distillery. 63921 | Orc:4 | Entered Level 4 of the Orcish Mines 63921 | Orc:4 | Noticed Saint Roka 64001 | Orc:4 | Killed Saint Roka 64511 | Orc:4 | Found a frozen archway. 64545 | Orc:4 | Noticed an orc warlord 64559 | Orc:4 | Killed an orc warlord 64895 | Orc:3 | Found Shoheluk's Antique Weapon Shoppe. 66032 | Orc:4 | Killed an orc high priest 66104 | Orc:4 | Reached skill level 21 in Summonings 66271 | Orc:4 | Found Ceugaad's Book Shop. 66271 | Orc:4 | Found Zesagoq's Magic Scroll Shop. 66271 | Orc:4 | Found Crue's Book Boutique. 66419 | Orc:4 | Found Iwkask's Magical Wand Boutique. 66783 | Orc:4 | Bought a book of the Dragon for 1260 gold pieces 67080 | Swamp:1 | Entered Level 1 of the Swamp 67402 | Swamp:1 | Received a gift from Sif Muna 68359 | Swamp:1 | Found a white marble altar of Elyvilon. 68681 | Swamp:1 | Got a pitted granite ring 68693 | Swamp:1 | Identified the ring of Curiosity (You found it on level 1 of the Swamp) 70722 | Swamp:2 | Noticed Donald 70736 | Swamp:2 | Killed Donald 70736 | Swamp:2 | Reached XP level 15. HP: 90/90 MP: 6/26 71024 | Swamp:3 | Noticed Agnes 71733 | Swamp:3 | Killed Urug 72016 | Swamp:3 | Noticed Louise 72045 | Swamp:3 | Killed Louise 72265 | Swamp:3 | Killed Agnes 73115 | Swamp:3 | Received a gift from Sif Muna 73116 | Swamp:3 | Got an engraved book {god gift} 73117 | Swamp:3 | Identified Sif Muna's Handbook of Calling {god gift} (Sif Muna gifted it to you on level 3 of the Swamp) 73650 | Swamp:4 | Reached skill level 22 in Summonings 75007 | Swamp:4 | Got a blackened book 75008 | Swamp:4 | Identified Azrael's Almanac of Ignition (You found it on level 4 of the Swamp) 75818 | Swamp:5 | Entered Level 5 of the Swamp 76804 | Swamp:5 | Noticed Wiglaf 76812 | Swamp:5 | Killed Wiglaf 78037 | Swamp:5 | Killed Frances 80308 | Swamp:5 | Got a decaying rune of Zot 80618 | D:7 | Received a gift from Sif Muna 80621 | D:7 | Got a conspicuous book {god gift} 80622 | D:7 | Identified Sif Muna's Reference Book on Snow and Venom {god gift} (Sif Muna gifted it to you on level 7 of the Dungeon) 80959 | Elf:1 | Entered Level 1 of the Elven Halls 81555 | Elf:1 | Killed an orc priest 82572 | Elf:1 | Found Sozumn's Weapon Shoppe. 86079 | Elf:2 | Reached skill level 23 in Summonings 86876 | Elf:3 | Reached XP level 16. HP: 90/96 MP: 11/27 88427 | Elf:3 | Found Guinuvi's Armour Emporium. 88476 | Elf:4 | Noticed Aizul 89073 | Elf:4 | Killed Aizul 89224 | Elf:4 | Found Skiag's Food Shop. 90316 | Elf:5 | Entered Level 5 of the Elven Halls 91014 | Elf:5 | Received a gift from Sif Muna 92074 | Elf:5 | Noticed a deep elf blademaster 92081 | Elf:5 | Killed a deep elf blademaster 92320 | Elf:4 | Learned a level 9 spell: Summon Dragon 92694 | Elf:5 | Killed a deep elf master archer 92703 | Elf:5 | Killed a deep elf master archer 93209 | Elf:5 | Got a smoking robe 93213 | Elf:5 | Identified the +2 robe "Ghas" (You found it on level 5 of the Elven Halls) 93726 | Orc:4 | Bought a scroll of identify for 28 gold pieces 93726 | Orc:4 | Bought a scroll of identify for 28 gold pieces 93726 | Orc:4 | Bought a scroll of identify for 28 gold pieces 94098 | D:12 | Found a gateway to Hell. 94493 | D:12 | Got a twitching diamond amulet 94505 | D:12 | Identified the amulet "Pashumut" (You found it on level 12 of the Dungeon) 95544 | D:13 | Received a gift from Sif Muna 95851 | D:14 | Entered Level 14 of the Dungeon 101015 | D:15 | Entered Level 15 of the Dungeon 101050 | D:15 | Killed Rupert 101050 | D:15 | Reached skill level 24 in Summonings 102870 | D:16 | Killed Maud 103463 | D:16 | Found Fracs' Antique Weapon Shoppe. 103468 | D:16 | Fracs' Antique Weapon Shoppe was a mimic. 104657 | Slime:1 | Entered Level 1 of the Pits of Slime 104668 | Slime:1 | Reached XP level 17. HP: 101/101 MP: 12/28 106754 | Slime:4 | Received a gift from Sif Muna 106939 | Slime:4 | Got a levitating book {god gift} 106940 | Slime:4 | Identified Sif Muna's Tome of the Unstable Arsonist {god gift} (Sif Muna gifted it to you on level 4 of the Pits of Slime) 107262 | Slime:6 | Entered Level 6 of the Pits of Slime 107328 | Slime:6 | Noticed the royal jelly 107335 | Slime:6 | Killed the royal jelly 107360 | Slime:6 | Reached skill level 25 in Summonings 107393 | Slime:6 | Received a gift from Sif Muna 107597 | Slime:6 | Got a faintly humming leather armour 107613 | Slime:6 | Got an iridescent falchion 107746 | Slime:6 | Got a great shimmering mace 107748 | Slime:6 | Got a slimy rune of Zot 107789 | Slime:6 | Got a blackened book {god gift} 108164 | Lair:1 | Identified the +16,+5 Mace of Variability (You found it on level 6 of the Pits of Slime) 108683 | D:17 | Found an ancient bone altar of Kikubaaqudgha. 108897 | D:17 | You fall through a shaft! 109000 | D:17 | Noticed Snorg 109002 | D:17 | Killed Snorg 109034 | D:17 | Found Jimoj's Distillery. 109301 | D:17 | Noticed Nergalle 109305 | D:17 | Killed Nergalle 109434 | D:17 | Identified the cursed -1,+0 falchion "Avvysecedd" (You found it on level 6 of the Pits of Slime) 109435 | D:17 | Identified the +1 leather armour of the Leaf (You found it on level 6 of the Pits of Slime) 110137 | D:18 | Noticed Mara 110144 | D:18 | Killed an iron dragon 110147 | D:18 | Killed Mara 110147 | D:18 | Reached XP level 18. HP: 107/107 MP: 28/28 110420 | D:18 | Noticed Norris 110424 | D:18 | Killed Norris 111716 | D:19 | Found a staircase to the Vaults. 111775 | Vault:1 | Entered Level 1 of the Vaults 113661 | Vault:2 | Found Nassam's Weapon Emporium. 113831 | Vault:2 | Found a magical portal. 113864 | WizLab | Entered The Chambers of Chisuv the Cloud Mage 114210 | WizLab | Received a gift from Sif Muna 115047 | WizLab | Got a flimsy blue robe 115727 | Vault:2 | Killed a deep elf mage 115865 | Vault:2 | Identified the +3 robe of Clouds (You took it off a wizard in The Chambers of Chisuv the Cloud Mage) 116124 | Vault:2 | Found a staircase to the Crypt. 117136 | Vault:3 | Got a flickering granite ring 117445 | Vault:3 | Reached skill level 26 in Summonings 117970 | Vault:3 | Found Wilimauwk's Jewellery Emporium. 117996 | Vault:3 | Bought the ring of the Lobster {rF+ SInv} for 377 gold pieces 119320 | Vault:4 | Reached XP level 19. HP: 82/112 MP: 29/29 119609 | Vault:4 | Found a staircase to the Hall of Blades. 119761 | Blade | Entered the Hall of Blades 119775 | Blade | Received a gift from Sif Muna 119881 | Blade | Got a graven book {god gift} 120575 | Vault:4 | Identified Sif Muna's Tome of Combat Magic {god gift} (Sif Muna gifted it to you in the Hall of Blades) 120779 | Vault:4 | Identified the cursed ring "Cualugea" (You found it on level 3 of the Vaults) 121863 | Vault:5 | Killed Xtahua 121863 | Vault:5 | Killed a vapour 122617 | Vault:5 | Found Egiut's Food Boutique. 122622 | Vault:5 | Egiut's Food Boutique was a mimic. 123054 | Vault:5 | Killed Frederick 123854 | Vault:6 | Paralysed by a Zot trap for 2 turns 124497 | Vault:6 | Received a gift from Sif Muna 124501 | Vault:6 | Got a rare book {god gift} 124502 | Vault:6 | Identified Sif Muna's Incunabulum of Captivating Attacks {god gift} (Sif Muna gifted it to you on level 6 of the Vaults) 125039 | Vault:6 | Got a bloodstained ring mail 125041 | Vault:6 | Identified the +6 ring mail of the Sky (You took it off an orc knight on level 6 of the Vaults) 125906 | Lair:1 | Identified 3 scrolls of acquirement 125909 | Lair:1 | Got a scintillating amethyst amulet 125909 | Lair:1 | Got a heavily runed pewter ring 125911 | Lair:1 | Identified the amulet "Tha Roxtora" (You acquired it on level 1 of the Lair of Beasts) 126791 | Vault:7 | Reached skill level 1 in Armour 126795 | Vault:7 | Noticed a deep elf high priest 126796 | Vault:7 | Killed a deep elf high priest 126802 | Vault:7 | Noticed a quicksilver dragon 126821 | Vault:7 | Killed a quicksilver dragon 126821 | Vault:7 | Reached XP level 20. HP: 27/118 MP: 16/29 127581 | Vault:7 | Reached skill level 27 in Summonings 128597 | Vault:7 | Reached skill level 5 in Armour 129551 | Vault:8 | Entered Level 8 of the Vaults 129554 | Vault:8 | Noticed an iron dragon 129616 | Vault:8 | Killed a bone dragon 129883 | Vault:8 | Killed an iron dragon 130139 | Vault:8 | Received a gift from Sif Muna 130171 | Vault:8 | Killed a quicksilver dragon 130335 | Vault:8 | Killed an iron dragon 130529 | Vault:8 | Noticed a shining eye 130529 | Vault:8 | a rock troll changed into a shining eye 130592 | Vault:8 | Killed a deep elf death mage 130776 | Vault:8 | Reached skill level 10 in Spellcasting 131009 | Vault:8 | Reached XP level 21. HP: 123/123 MP: 35/36 131123 | Vault:8 | Received a gift from Sif Muna 131396 | Vault:8 | Got a slimy hammer 131405 | Vault:8 | Noticed a pulsating lump 131408 | Vault:8 | a pulsating lump changed into a snapping turtle 131412 | Vault:8 | Got a silver rune of Zot 131466 | Vault:8 | Got a jewelled quarterstaff 131870 | Vault:8 | Got a glowing triple sword 132146 | Vault:8 | Got a twisted ring mail 132466 | Vault:8 | Got a crystal amulet 132629 | Vault:8 | Got a transparent quarterstaff 132635 | Vault:8 | Noticed an iron dragon 132641 | Vault:8 | Killed an iron dragon 133320 | Lair:1 | Identified the ring "Mnoamath" (You acquired it on level 1 of the Lair of Beasts) 133321 | Lair:1 | Identified the amulet of Cekugob (You found it on level 8 of the Vaults) 133321 | Lair:1 | Identified the cursed -3 ring mail of Ceateado (You found it on level 8 of the Vaults) 133322 | Lair:1 | Identified the cursed +12,+16 plutonium sword (You found it on level 8 of the Vaults) 133323 | Lair:1 | Identified the +8,+2 hammer "Fruyntou" (You took it off a yaktaur on level 8 of the Vaults) 133785 | Crypt:1 | Entered Level 1 of the Crypt 135343 | Crypt:2 | Killed a reaper 135887 | Crypt:2 | Found a staircase to the Tomb. 135932 | Crypt:2 | Reached skill level 1 in Traps & Doors 138602 | Crypt:5 | Entered Level 5 of the Crypt 139023 | Crypt:4 | Got a warped cloak 139046 | Crypt:4 | Identified the +0 cloak of Demons (You found it on level 4 of the Crypt) 139918 | Crypt:5 | Received a gift from Sif Muna 139919 | Crypt:5 | Got a yellowed book {god gift} 140144 | Crypt:5 | Noticed an ancient lich 140153 | Crypt:5 | Killed an ancient lich 140536 | Crypt:5 | Killed a small abomination 140764 | Crypt:5 | Reached XP level 22. HP: 129/129 MP: 16/39 141517 | Crypt:5 | Got a pair of twisted gloves 141519 | Crypt:5 | Got a fine large shield 141535 | Crypt:5 | Identified the +0 pair of gloves of Zin's Approval (You found it on level 5 of the Crypt) 141546 | Crypt:5 | Identified the +2 large shield of Emeob (You found it on level 5 of the Crypt) 141557 | Crypt:5 | Identified the quarterstaff "Woigreoxto" {freeze, Dex+3} (You found it on level 8 of the Vaults) 141558 | Crypt:5 | Identified the quarterstaff of Maneck {elec, rF++ Dex-2} (You found it on level 8 of the Vaults) 141823 | Tomb:1 | Entered Level 1 of the Tomb of the Ancients 143203 | Tomb:1 | Reached skill level 1 in Fighting 146350 | Crypt:1 | Reached skill level 5 in Fighting 146462 | D:20 | Entered Level 20 of the Dungeon 148371 | D:21 | Reached skill level 1 in Shields 148428 | D:21 | Killed a deep elf priest 148617 | D:21 | Identified Xussyo's Compendium of Dark Secrets {god gift} (Sif Muna gifted it to you on level 5 of the Crypt) 149278 | D:21 | Found a corrupted altar of Lugonu. 152486 | D:23 | Found a one-way gate leading to the halls of Pandemonium. 152789 | D:23 | Reached skill level 5 in Shields 154054 | Pan | Entered Pandemonium 156370 | Pan | Killed Putoodyn the pandemonium lord 159441 | Pan | Reached XP level 23. HP: 151/151 MP: 21/40 160923 | Pan | Got a fine spear 161023 | Pan | Identified the cursed -2,-4 spear "Leulojuq" (You found it in Pandemonium) 162290 | Pan | Killed Muahaniz the pandemonium lord 163655 | Pan | Killed Uweifymuo the pandemonium lord 163655 | Pan | Received a gift from Sif Muna 164410 | Pan | Got a demonic rune of Zot 165352 | Pan | Noticed Mekac the pandemonium lord 165368 | Pan | Killed Mekac the pandemonium lord 166436 | Pan | Reached skill level 15 in Spellcasting 166531 | Pan | Noticed Zolaniun the pandemonium lord 166555 | Pan | Reached skill level 10 in Fighting 166557 | Pan | Killed Zolaniun the pandemonium lord 168670 | Pan | Reached XP level 24. HP: 172/172 MP: 9/41 168683 | Pan | Killed Isiathee the pandemonium lord 169391 | Pan | Noticed Esootoih the pandemonium lord 169399 | Pan | Killed Esootoih the pandemonium lord 171447 | Pan | Killed Juxag the pandemonium lord 172204 | Pan | Received a gift from Sif Muna 172585 | Pan | Noticed Mubb the pandemonium lord 172612 | Pan | Killed Mubb the pandemonium lord 174175 | Pan | Noticed Volomig the pandemonium lord 174186 | Pan | Killed Volomig the pandemonium lord 176257 | Pan | Reached XP level 25. HP: 185/187 MP: 43/43 176944 | Pan | Got a brightly glowing lead ring 176945 | Pan | Identified the ring of Mistrust (You found it in Pandemonium) 177196 | Pan | Noticed Shraehye the pandemonium lord 177221 | Pan | Killed Shraehye the pandemonium lord 178540 | Pan | Noticed Shiurioc the pandemonium lord 178548 | Pan | Killed Shiurioc the pandemonium lord 178551 | Pan | Received a gift from Sif Muna 178761 | Pan | Got a black book {god gift} 179343 | Pan | Noticed Pliargho the pandemonium lord 179355 | Pan | Killed Pliargho the pandemonium lord 179763 | Pan | Found a gateway to a ziggurat. 179763 | Pan | Noticed an ancient lich 179763 | Pan | Noticed an ancient lich 179925 | Pan | Killed an ancient lich 179932 | Pan | Killed an ancient lich 179932 | Pan | Reached skill level 15 in Fighting 180024 | Pan | Killed Kioczask the pandemonium lord 180464 | Pan | You paid a toll of 3290 gold to enter a ziggurat. 180464 | Zig:1 | Entered level 1 of a ziggurat 180536 | Zig:2 | Entered level 2 of a ziggurat 180569 | Zig:3 | Entered level 3 of a ziggurat 180726 | Zig:4 | Entered level 4 of a ziggurat 180869 | Zig:5 | Entered level 5 of a ziggurat 181003 | Zig:6 | Entered level 6 of a ziggurat 181200 | Zig:7 | Entered level 7 of a ziggurat 181373 | Zig:7 | Got a heavy robe 181374 | Zig:7 | Identified the cursed +2 robe of the Trees (You found it on level 7 of a ziggurat) 181386 | Zig:8 | Entered level 8 of a ziggurat 181629 | Zig:8 | Got a fine tin ring 181631 | Zig:8 | Got a brightly glowing bronze ring 181639 | Zig:8 | Identified the ring of Free Expression (You found it on level 8 of a ziggurat) 181640 | Zig:8 | Identified the cursed ring "Biogij" (You found it on level 8 of a ziggurat) 181654 | Zig:9 | Entered level 9 of a ziggurat 181800 | Zig:9 | Got a sparkling bone ring 181801 | Zig:9 | Identified the cursed ring of Starshine (You found it on level 9 of a ziggurat) 181807 | Zig:10 | Entered level 10 of a ziggurat 181963 | Zig:10 | Got a glittering iron amulet 181970 | Zig:11 | Entered level 11 of a ziggurat 182032 | Zig:11 | Killed an ancient lich 182190 | Zig:12 | Entered level 12 of a ziggurat 182260 | Zig:12 | Killed Xoth the pandemonium lord 182260 | Zig:12 | Reached XP level 26. HP: 203/203 MP: 34/45 182479 | Zig:13 | Entered level 13 of a ziggurat 182597 | Zig:13 | Received a gift from Sif Muna 182739 | Zig:14 | Entered level 14 of a ziggurat 182889 | Zig:15 | Entered level 15 of a ziggurat 183223 | Zig:16 | Entered level 16 of a ziggurat 183296 | Zig:16 | Got an amethyst ring with an ankh 183301 | Zig:17 | Entered level 17 of a ziggurat 184079 | Zig:17 | Got a glittering glass ring 184089 | Zig:18 | Entered level 18 of a ziggurat 184286 | Zig:18 | Received a gift from Sif Muna 184456 | Zig:19 | Entered level 19 of a ziggurat 184565 | Zig:19 | Noticed an ancient lich 184948 | Zig:19 | Killed an ancient lich 184984 | Zig:19 | Got a see-through robe 184985 | Zig:19 | Identified the cursed -1 robe of Folly (You found it on level 19 of a ziggurat) 184992 | Zig:20 | Entered level 20 of a ziggurat 185242 | Zig:20 | Got a scintillating tin amulet 185249 | Zig:20 | Got a transparent golden ring 185252 | Zig:20 | Got a mithril axe 185258 | Zig:20 | Got a warped battleaxe 185259 | Zig:20 | Identified the amulet of Yhum (You found it on level 10 of a ziggurat) 185260 | Zig:20 | Identified the ring of Vitality (You found it on level 16 of a ziggurat) 185265 | Zig:21 | Entered level 21 of a ziggurat 185337 | Zig:21 | Reached XP level 27. HP: 216/216 MP: 10/46 185555 | Zig:22 | Entered level 22 of a ziggurat 185916 | Zig:23 | Entered level 23 of a ziggurat 185948 | Zig:23 | Received a gift from Sif Muna 186245 | Zig:23 | Got an uncursed great steel mace 186491 | Zig:23 | Got a scintillating steel ring 186496 | Zig:24 | Entered level 24 of a ziggurat 186653 | Zig:24 | Upgraded the game from 0.10.3-1-g05f95b7 to 0.10.3 186678 | Zig:24 | Received a gift from Sif Muna 186980 | Zig:24 | Got a blood-stained necklace 186988 | Zig:24 | Got a faintly glowing bronze amulet 187922 | Zig:25 | Entered level 25 of a ziggurat 188209 | Zig:25 | Got a steaming bone amulet 188233 | Zig:25 | Got a heavily runed turquoise ring 188252 | Zig:26 | Entered level 26 of a ziggurat 188580 | Zig:26 | Got a heavily runed diamond amulet 188582 | Zig:26 | Got a pair of thick gauntlets 188621 | Zig:27 | Entered level 27 of a ziggurat 188719 | Zig:27 | Received a gift from Sif Muna 189151 | Pan | Identified the +3 pair of gauntlets of War (You found it on level 26 of a ziggurat) 189155 | Pan | Upgraded the game from 0.10.3 to 0.10.3-1-g05f95b7 189234 | Pan | Entered the realm of Lom Lobon. 189813 | Pan | Identified the amulet of Pessimism (You found it on level 20 of a ziggurat) 189813 | Pan | Identified the cursed necklace of Bloodlust (You found it on level 24 of a ziggurat) 190003 | Pan | Noticed Lom Lobon 190009 | Pan | Killed Lom Lobon 190071 | Pan | Got a magical rune of Zot 190512 | Pan | Killed Ghav the pandemonium lord 191165 | Pan | Found a gateway to a ziggurat. 191399 | Pan | Identified the amulet "Klaxuz" (You found it on level 24 of a ziggurat) 192142 | Pan | Killed Ostruraodgh the pandemonium lord 192292 | Pan | Got a twitching steel ring 192627 | Pan | Identified the amulet "Guadup" (You found it on level 25 of a ziggurat) 192651 | Pan | Found a gateway to a ziggurat. 192980 | Pan | Received a gift from Sif Muna 192981 | Pan | Got a torn book {god gift} 193297 | Pan | Entered the realm of Gloorx Vloq. 193597 | Pan | Noticed Gloorx Vloq 193622 | Pan | Killed Gloorx Vloq 193773 | Pan | Got a dark rune of Zot 193962 | Pan | Identified the amulet "Dyocw" (You found it on level 26 of a ziggurat) 194833 | Pan | Killed Zyukk the pandemonium lord 195158 | Pan | Entered the realm of Mnoleg. 195564 | Pan | Identified the ring "Ghaniti" (You found it on level 17 of a ziggurat) 195564 | Pan | Identified the ring "Ommehe Thraf" (You found it on level 20 of a ziggurat) 196263 | Pan | Noticed Mnoleg 196340 | Pan | Killed Mnoleg 196406 | Pan | Got a glowing rune of Zot 196849 | Pan | Killed Sotzit the pandemonium lord 196850 | Pan | Received a gift from Sif Muna 196913 | Pan | Got a levitating book {god gift} 197256 | Pan | Identified the ring of Tudyewn (You found it on level 23 of a ziggurat) 197296 | Pan | Identified the ring "Igebumpuav" (You found it on level 25 of a ziggurat) 197925 | Pan | Noticed Coeqy the pandemonium lord 197928 | Pan | Killed Coeqy the pandemonium lord 198049 | Pan | Got a faintly glowing shield 198813 | Pan | Found a gateway to a ziggurat. 199409 | Pan | Entered the realm of Cerebov. 199682 | Pan | Identified the +3 shield "Fruumo" (You found it in Pandemonium) 200521 | Pan | Got a crude dagger 200689 | Pan | Noticed Cerebov 200749 | Pan | Killed Cerebov 200770 | Pan | Got a great serpentine sword {flame} 201055 | Pan | Got a fiery rune of Zot 201285 | Pan | Noticed Beis Luo the pandemonium lord 201295 | Pan | Killed Beis Luo the pandemonium lord 201999 | Pan | Identified the ring "Mutzuolu" (You found it in Pandemonium) 202476 | Pan | Received a gift from Sif Muna 202477 | Pan | Got a yellowed book {god gift} 202615 | Pan | Noticed Diumumix the pandemonium lord 202633 | Pan | Killed Diumumix the pandemonium lord 202770 | D:23 | You pass through the gate. 203293 | Hell | Entered the Vestibule of Hell 203293 | Hell | Noticed Geryon 203305 | Hell | Killed Geryon 203673 | Coc:1 | Entered Level 1 of Cocytus 217508 | D:22 | Noticed a shadow dragon 217520 | D:22 | Killed a shadow dragon 219216 | Coc:7 | Entered Level 7 of Cocytus 219745 | Coc:7 | Got a glittering iron ring 220740 | Lair:1 | Identified the dagger of the Pyrrhic Victory {drain, rC+ Int+3} (You found it in Pandemonium) 221292 | Coc:2 | Received a gift from Sif Muna 222023 | Coc:7 | Noticed Antaeus 222383 | Coc:7 | Killed Antaeus 222453 | Coc:7 | Got an icy rune of Zot 224017 | Hell | Found a gateway to the ashen valley of Gehenna. 224037 | Geh:1 | Entered Level 1 of Gehenna 224461 | Geh:2 | Noticed a stone golem 224465 | Geh:2 | Killed a stone golem 224501 | Geh:2 | Noticed a Brimstone Fiend 224506 | Geh:2 | Killed a Brimstone Fiend 224682 | Geh:5 | Noticed a Brimstone Fiend 224688 | Geh:5 | Killed a Brimstone Fiend 224802 | Geh:6 | Noticed a Brimstone Fiend 224806 | Geh:6 | Killed a Brimstone Fiend 224908 | Geh:7 | Entered Level 7 of Gehenna 225117 | Geh:7 | Noticed the Serpent of Hell 225122 | Geh:7 | Killed the Serpent of Hell 225276 | Geh:7 | Noticed a Brimstone Fiend 225279 | Geh:7 | Killed a Brimstone Fiend 225344 | Geh:7 | Noticed a Brimstone Fiend 225348 | Geh:7 | Killed a Brimstone Fiend 225396 | Geh:7 | Noticed a Brimstone Fiend 225398 | Geh:7 | Killed a Brimstone Fiend 225429 | Geh:7 | Noticed Asmodeus 225429 | Geh:7 | Noticed a Brimstone Fiend 225430 | Geh:7 | Noticed a Brimstone Fiend 225433 | Geh:7 | Killed a Brimstone Fiend 225479 | Geh:7 | Killed an efreet 225490 | Geh:7 | Noticed a Brimstone Fiend 225493 | Geh:7 | Noticed an efreet 225495 | Geh:7 | Killed a Brimstone Fiend 225495 | Geh:7 | Killed a Brimstone Fiend 225496 | Geh:7 | Noticed a Brimstone Fiend 225497 | Geh:7 | Killed an efreet 225498 | Geh:7 | Noticed a Pit Fiend 225499 | Geh:7 | Noticed a Brimstone Fiend 225502 | Geh:7 | Killed a Brimstone Fiend 225620 | Geh:7 | Killed Asmodeus 225621 | Geh:7 | Noticed a Pit Fiend 225626 | Geh:7 | Killed a Pit Fiend 225629 | Geh:7 | Got a ruby sceptre 225762 | Geh:7 | Got a distressingly furry buckler 225764 | Geh:7 | Got a crude sabre 225766 | Geh:7 | Got a slimy flail 225779 | Geh:7 | Got an obsidian rune of Zot 226732 | Lair:1 | Identified the Sceptre of Asmodeus (You took it off Asmodeus on level 7 of Gehenna) 226733 | Lair:1 | Identified the flail "Risuqen" {flame, +Rage} (You found it on level 7 of Gehenna) 226740 | Lair:1 | Identified the +3 buckler of Yresadih (You found it on level 7 of Gehenna) 228642 | Hell | Found a gateway to the decaying netherworld of Tartarus. 228680 | Tar:1 | Entered Level 1 of Tartarus 229355 | Tar:7 | Entered Level 7 of Tartarus 230684 | Tar:7 | Noticed Ereshkigal 230697 | Tar:7 | Killed Ereshkigal 230697 | Tar:7 | Received a gift from Sif Muna 230793 | Tar:7 | Got a shimmering leather armour 230799 | Tar:7 | Got a steaming staff 230803 | Tar:7 | Got a bone rune of Zot 230809 | Tar:7 | Got a faintly glowing granite ring 231689 | Pan | Noticed Creqaklo the pandemonium lord 231695 | Pan | Killed Creqaklo the pandemonium lord 231788 | Pan | Got a heavily runed platinum ring 232210 | Pan | Identified the ring of the Four Wonders (You found it on level 7 of Tartarus) 232210 | Pan | Identified the ring "Stusk" (You found it in Pandemonium) 232210 | Pan | Identified the +1 leather armour of Chiyrues (You found it on level 7 of Tartarus) 232388 | Pan | Killed Syeczeus the pandemonium lord 233011 | Pan | Noticed Judur the pandemonium lord 233017 | Pan | Killed Judur the pandemonium lord 233112 | Pan | Got an encrusted leather armour 233588 | Pan | Identified the +5,+0 staff "Klamugam" (You found it on level 7 of Tartarus) 233607 | Pan | Identified the +1 leather armour "Luli" (You found it in Pandemonium) 233732 | Pan | Identified the cursed +0,+3 sabre of World's End (You found it on level 7 of Gehenna) 233890 | Pan | Noticed Peurun the pandemonium lord 233908 | Pan | Killed Peurun the pandemonium lord 234013 | D:23 | You pass through the gate. 235304 | Pan | Noticed Ydghauf the pandemonium lord 235309 | Pan | Killed Ydghauf the pandemonium lord 235309 | Pan | Reached skill level 10 in Armour 237151 | Pan | Noticed Phumneg the pandemonium lord 237158 | Pan | Killed Phumneg the pandemonium lord 237668 | Pan | Noticed Plerghu the pandemonium lord 237681 | Pan | Killed Plerghu the pandemonium lord 237753 | Pan | Received a gift from Sif Muna 238083 | Pan | Got a blackened book {god gift} 238357 | Pan | Noticed Woenup the pandemonium lord 238367 | Pan | Killed Woenup the pandemonium lord 239980 | Pan | Noticed Seuzeukk the pandemonium lord 239999 | Pan | Killed Seuzeukk the pandemonium lord 241422 | Pan | Noticed Usoi the pandemonium lord 241426 | D:23 | You pass through the gate. 241909 | Lair:1 | Identified the +7,+7 great mace "Undeadhunter" (You took it off a yaktaur captain on level 23 of a ziggurat) 241910 | Lair:1 | Identified the +10,+6 mithril axe "Arga" (You found it on level 20 of a ziggurat) 241911 | Lair:1 | Identified the +6,+0 battleaxe of Prudence (You found it on level 20 of a ziggurat) 242502 | Hell | Found a gateway to the Iron City of Dis. 242512 | Dis:1 | Entered Level 1 of the Iron City of Dis 242749 | Dis:3 | Received a gift from Sif Muna 243308 | Dis:7 | Entered Level 7 of the Iron City of Dis 243595 | Dis:7 | Noticed a Brimstone Fiend 243613 | Dis:7 | Killed a Brimstone Fiend 243637 | Dis:7 | Got a pitted storm dragon armour 243640 | Dis:7 | Got a heavily runed amethyst amulet 243664 | Dis:7 | Got a faintly glowing amber ring 243797 | Dis:7 | Killed a Brimstone Fiend 243827 | Dis:7 | Killed an iron dragon 243856 | Dis:7 | Noticed Dispater 243868 | Dis:7 | Killed Dispater 243871 | Dis:7 | Killed a Brimstone Fiend 243904 | Dis:7 | Got a golden staff 243929 | Dis:7 | Got an iron rune of Zot 244149 | Dis:7 | Got a distressingly furry helmet 244150 | Dis:7 | Reached skill level 27 in Spellcasting 244165 | Dis:7 | Noticed an iron dragon 244165 | Dis:7 | Noticed an iron dragon 244177 | Dis:7 | Killed an iron dragon 244177 | Dis:7 | Killed an iron dragon 244337 | Dis:7 | Noticed a Brimstone Fiend 244341 | Dis:7 | Killed a Brimstone Fiend 244374 | Dis:7 | Noticed an iron dragon 244374 | Dis:7 | Noticed an iron dragon 244400 | Dis:7 | Killed an iron dragon 244404 | Dis:7 | Killed an iron dragon 244522 | Dis:7 | Got a faintly glowing lapis lazuli ring 244534 | Dis:7 | Got an ephemeral staff 244881 | Pan | Killed Duphuyk the pandemonium lord 245343 | Pan | Got a vibrating graven amulet 245587 | Pan | Identified the +0,+0 Staff of Wucad Mu (You found it on level 7 of the Iron City of Dis) 245588 | Pan | Identified the amulet of Greed (You found it on level 7 of the Iron City of Dis) 245630 | Pan | Identified the cursed -1 storm dragon armour of the Sun (You found it on level 7 of the Iron City of Dis) 245763 | Pan | Noticed Shagunid the pandemonium lord 245781 | Pan | Killed Shagunid the pandemonium lord 245916 | Pan | Got a crystal morningstar 246343 | Pan | Identified the cursed -2 helmet of Wrong Decisions (You found it on level 7 of the Iron City of Dis) 246343 | Pan | Identified the amulet of Ileqao (You found it in Pandemonium) 246343 | Pan | Identified the ring "Tweuso" (You found it on level 7 of the Iron City of Dis) 246520 | Pan | Killed Foubeibb the pandemonium lord 246608 | Pan | Identified the ring of Trialoe (You found it on level 7 of the Iron City of Dis) 247017 | Pan | Identified the +4,+4 Staff of Dispater (You took it off Dispater on level 7 of the Iron City of Dis) 247087 | Pan | Reached skill level 27 in Fighting 247539 | Pan | Reached skill level 5 in Traps & Doors 248368 | Pan | Killed Qyti Hunod the pandemonium lord 248506 | Pan | Found a gateway to a ziggurat. 248673 | Pan | Identified the cursed -3,+2 morningstar "Mummy's Death" (You found it in Pandemonium) 248725 | D:23 | You pass through the gate. 250526 | D:25 | Entered Level 25 of the Dungeon 250710 | D:25 | Found a one-way gate to the infinite horrors of the Abyss. 250800 | Abyss | Entered The Abyss 251174 | Abyss | Found a corrupted altar of Lugonu. 251189 | Abyss | Killed a sky beast 251837 | Abyss | Killed a green ugly thing 251846 | Abyss | Killed a green ugly thing 251848 | Abyss | Killed a green ugly thing 251955 | Abyss | Killed an eidolon 251999 | Abyss | Found a corrupted altar of Lugonu. 252286 | Abyss | Killed a vampire 252288 | Abyss | Killed a flayed ghost 252379 | Abyss | Noticed a deep dwarf 252382 | Abyss | Killed a deep dwarf 252534 | Abyss | Noticed a deep dwarf 252541 | Abyss

IER1bmdlb24gQ3Jhd2wgU3RvbmUgU291cCB2ZXJzaW9uIDAuMTAuMy0xLWcwNWY5NWI3IGNoYXJhY3RlciBmaWxlLgoKNjE5MjkxNyBDb21lIE15IE1pbmlvbnMgdGhlIEhlbGxiaW5kZXIgKGxldmVsIDI3LCAyNDYvMjQ2ICgyNjIpIEhQcykKICAgICAgICAgICAgIEJlZ2FuIGFzIGEgTXVtbXkgU3VtbW9uZXIgb24gSnVuZSAxOSwgMjAxMi4KICAgICAgICAgICAgIFdhcyB0aGUgQ2hhbXBpb24gb2YgU2lmIE11bmEuCiAgICAgICAgICAgICBFc2NhcGVkIHdpdGggdGhlIE9yYgogICAgICAgICAgICAgLi4uIGFuZCAxNSBydW5lcyBvbiBKdW5lIDIxLCAyMDEyIQogICAgICAgICAgICAgCiAgICAgICAgICAgICBUaGUgZ2FtZSBsYXN0ZWQgMTM6NDY6NTUgKDMwODY2NyB0dXJucykuCgpDb21lIE15IE1pbmlvbnMgdGhlIEhlbGxiaW5kZXIgKE11bW15IFN1bW1vbmVyKSAgIFR1cm5zOiAzMDg2NjcsIFRpbWU6IDEzOjQ2OjU1CgpIUCAyNDYvMjQ2ICgyNjIpIEFDIDIyICAgICBTdHIgMTUgICAgICBYTDogMjcKTVAgIDI0LzQ5ICAgICAgICBFViAxNiAgICAgSW50IDM4ICgzOSkgR29kOiBTaWYgTXVuYSBbKioqKioqXQpHb2xkIDEzMDkyICAgICAgIFNIIDE1ICAgICBEZXggMTQgICAgICBTcGVsbHM6ICA5IG1lbW9yaXNlZCwgMzIgbGV2ZWxzIGxlZnQKClJlcy5GaXJlICA6IC4gLiAuICAgU2VlIEludmlzLiA6IC4gICAgcSAtICsyLCs2IGRhZ2dlciBvZiB0aGUgUHlycmhpYyBWaWN0b3J5IHtkcmFpbgpSZXMuQ29sZCAgOiArICsgLiAgIFdhcmRpbmcgICAgOiAuIC4gIEsgLSArNiByaW5nIG1haWwgb2YgdGhlIFNreSB7ckYrIEludCsyfQpMaWZlIFByb3QuOiArICsgKyAgIENvbnNlcnZlICAgOiAuICAgIGYgLSArMyBidWNrbGVyIG9mIFlyZXNhZGloIHtTdHIrMSBJbnQrMn0KUmVzLkFjaWQuIDogLiAuIC4gICBSZXMuQ29yci4gIDogLiAgICBIIC0gKzIgd2l6YXJkIGhhdCB7TVJ9ClJlcy5Qb2lzb246ICsgICAgICAgQ2xhcml0eSAgICA6ICsgICAgRSAtICswIGNsb2FrIG9mIERlbW9ucyB7RGV4KzIgSW50KzJ9ClJlcy5FbGVjLiA6IC4gICAgICAgU3Bpcml0LlNoZCA6IC4gICAgdCAtICsxIHBhaXIgb2YgZ2xvdmVzICJNYXBhbGF3YSIge3JOKyBNUn0KU3VzdC5BYmlsLjogLiAuICAgICBTdGFzaXMgICAgIDogLiAgICBnIC0gKzIgcGFpciBvZiBib290cyB7U3RsdGgrfQpSZXMuTXV0LiAgOiAuICAgICAgIEN0cmwuVGVsZXAuOiB4ICAgIGMgLSBhbXVsZXQgIlRoYSBSb3h0b3JhIiB7Q2xhciBTdHIrMyBJbnQrNH0KUmVzLlJvdHQuIDogKyAgICAgICBMZXZpdGF0aW9uIDogLiAgICBpIC0gcmluZyBvZiBWaXRhbGl0eSB7UmVnZW4gSFArMTV9ClNhcHJvdm9yZSA6IC4gLiAuICAgQ3RybC5GbGlnaHQ6IC4gICAgcyAtIHJpbmcgb2YgdGhlIE1hZ2Uge1dpeiBNUiBJbnQrM30KCkA6IGFsbW9zdCBlbnRpcmVseSByZXNpc3RhbnQgdG8gaG9zdGlsZSBlbmNoYW50bWVudHMsIHN0ZWFsdGh5CkE6IG5vIGZvb2Qgb3IgcG90aW9ucywgZmlyZSB2dWxuZXJhYmlsaXR5LCBzdHJvbmdseSBpbiB0b3VjaCB3aXRoIGRlYXRoLCByZXN0b3JlCmJvZHksIGNvbGQgcmVzaXN0YW5jZSAxLCBsaWZlIHByb3RlY3Rpb24gMywgcG9pc29uIHJlc2lzdGFuY2UsIHRvcm1lbnQKcmVzaXN0YW5jZSwgdW5icmVhdGhpbmcKYTogU2VsZi1SZXN0b3JhdGlvbiwgQ2hhbm5lbCBFbmVyZ3ksIEZvcmdldCBTcGVsbCwgUmVub3VuY2UgUmVsaWdpb24KfTogMTUvMTUgcnVuZXM6IGRlY2F5aW5nLCBzZXJwZW50aW5lLCBzbGlteSwgc2lsdmVyLCBnb2xkZW4sIGlyb24sIG9ic2lkaWFuLAppY3ksIGJvbmUsIGFieXNzYWwsIGRlbW9uaWMsIGdsb3dpbmcsIG1hZ2ljYWwsIGZpZXJ5LCBkYXJrCgoKWW91IGVzY2FwZWQuCllvdSB3b3JzaGlwcGVkIFNpZiBNdW5hLgpTaWYgTXVuYSB3YXMgZXhhbHRlZCBieSB5b3VyIHdvcnNoaXAuCllvdSB3ZXJlIG5vdCBodW5ncnkuCgpZb3UgdmlzaXRlZCAxOCBicmFuY2hlcyBvZiB0aGUgZHVuZ2VvbiwgYW5kIHNhdyAxMTIgb2YgaXRzIGxldmVscy4KWW91IHZpc2l0ZWQgUGFuZGVtb25pdW0gNyB0aW1lcywgYW5kIHNhdyA4NiBvZiBpdHMgbGV2ZWxzLgpZb3UgdmlzaXRlZCB0aGUgQWJ5c3MgMSB0aW1lLgpZb3UgY29tcGxldGVkIDEgWmlnZ3VyYXQsIGFuZCBzYXcgMjcgb2YgaXRzIGxldmVscy4KWW91IHZpc2l0ZWQgMSBwb3J0YWwgY2hhbWJlcjogd2l6bGFiLgoKWW91IGNvbGxlY3RlZCAyMDI3NyBnb2xkIHBpZWNlcy4KWW91IHNwZW50IDM5MTUgZ29sZCBwaWVjZXMgYXQgc2hvcHMuCllvdSB1c2VkIDMyOTAgZ29sZCBwaWVjZXMgZm9yIG1pc2NlbGxhbmVvdXMgcHVycG9zZXMuCgpJbnZlbnRvcnk6CgpIYW5kIHdlYXBvbnMKIHEgLSB0aGUgKzIsKzYgZGFnZ2VyIG9mIHRoZSBQeXJyaGljIFZpY3RvcnkgKHdlYXBvbikge2RyYWluLCByQysgSW50KzN9CiAgIChZb3UgZm91bmQgaXQgaW4gUGFuZGVtb25pdW0pICAgCiAgIAogICBBIHRydWx5IHRlcnJpYmxlIHdlYXBvbiwgaXQgZHJhaW5zIHRoZSBsaWZlIG9mIHRob3NlIGl0IHN0cmlrZXMuCiAgIAogICBJdCBhZmZlY3RzIHlvdXIgaW50ZWxsaWdlbmNlICgrMykuCiAgIEl0IHByb3RlY3RzIHlvdSBmcm9tIGNvbGQuCiB6IC0gdGhlICszLCs1IGRhZ2dlciAiU3BpZGVyYmFuZSIgKHF1aXZlcmVkKSB7ZWxlYywgRGV4KzJ9CiAgIChZb3UgZm91bmQgaXQgb24gbGV2ZWwgMyBvZiB0aGUgVG9tYiBvZiB0aGUgQW5jaWVudHMpICAgCiAgIAogICBPY2Nhc2lvbmFsbHksIHVwb24gc3RyaWtpbmcgYSBmb2UsIGl0IHdpbGwgZGlzY2hhcmdlIHNvbWUgZWxlY3RyaWNhbCBlbmVyZ3kKICAgYW5kIGNhdXNlIHRlcnJpYmxlIGhhcm0uCiAgIAogICBJdCBhZmZlY3RzIHlvdXIgZGV4dGVyaXR5ICgrMikuCiBCIC0gdGhlICsyLCsxIGRhZ2dlciAiUmFyYWRnaCIge3N0YWIsICtSYWdlIFNJbnZ9CiAgIChZb3UgZm91bmQgaXQgb24gbGV2ZWwgMyBvZiB0aGUgVG9tYiBvZiB0aGUgQW5jaWVudHMpICAgCiAgIAogICBJdCBpbmZsaWN0cyBleHRyYSBkYW1hZ2UgdXBvbiB5b3VyIGVuZW1pZXMuCiAgIAogICBJdCBlbmhhbmNlcyB5b3VyIGV5ZXNpZ2h0LgogICBJdCBsZXRzIHlvdSBnbyBiZXJzZXJrLgpBcm1vdXIKIGYgLSB0aGUgKzMgYnVja2xlciBvZiBZcmVzYWRpaCAod29ybikge1N0cisxIEludCsyfQogICAoWW91IGZvdW5kIGl0IG9uIGxldmVsIDcgb2YgR2VoZW5uYSkgICAKICAgCiAgIEl0IGFmZmVjdHMgeW91ciBzdHJlbmd0aCAoKzEpLgogICBJdCBhZmZlY3RzIHlvdXIgaW50ZWxsaWdlbmNlICgrMikuCiBnIC0gYSArMiBwYWlyIG9mIGJvb3RzIG9mIHN0ZWFsdGggKHdvcm4pCiB0IC0gdGhlICsxIHBhaXIgb2YgZ2xvdmVzICJNYXBhbGF3YSIgKHdvcm4pIHtyTisgTVJ9CiAgIChZb3UgZm91bmQgaXQgaW4gdGhlIEFieXNzKSAgIAogICAKICAgSXQgcHJvdGVjdHMgeW91IGZyb20gbmVnYXRpdmUgZW5lcmd5LgogICBJdCBpbmNyZWFzZXMgeW91ciByZXNpc3RhbmNlIHRvIGVuY2hhbnRtZW50cy4KIEUgLSB0aGUgKzAgY2xvYWsgb2YgRGVtb25zICh3b3JuKSB7RGV4KzIgSW50KzJ9CiAgIChZb3UgZm91bmQgaXQgb24gbGV2ZWwgNCBvZiB0aGUgQ3J5cHQpICAgCiAgIAogICBJdCBhZmZlY3RzIHlvdXIgaW50ZWxsaWdlbmNlICgrMikuCiAgIEl0IGFmZmVjdHMgeW91ciBkZXh0ZXJpdHkgKCsyKS4KIEggLSBhICsyIHdpemFyZCBoYXQgb2YgbWFnaWMgcmVzaXN0YW5jZSAod29ybikKIEsgLSB0aGUgKzYgcmluZyBtYWlsIG9mIHRoZSBTa3kgKHdvcm4pIHtyRisgSW50KzJ9CiAgIChZb3UgdG9vayBpdCBvZmYgYW4gb3JjIGtuaWdodCBvbiBsZXZlbCA2IG9mIHRoZSBWYXVsdHMpICAgCiAgIAogICBJdCBhZmZlY3RzIHlvdXIgaW50ZWxsaWdlbmNlICgrMikuCiAgIEl0IHByb3RlY3RzIHlvdSBmcm9tIGZpcmUuCk1hZ2ljYWwgZGV2aWNlcwogZCAtIGEgd2FuZCBvZiBjb25mdXNpb24gKDgpIHt1bmtub3dufQogaCAtIGEgd2FuZCBvZiB0ZWxlcG9ydGF0aW9uICg4KQogbSAtIGEgd2FuZCBvZiBkaWdnaW5nICgxKQogRyAtIGEgd2FuZCBvZiBkaWdnaW5nICgxMCkKIEwgLSBhIHdhbmQgb2YgZGlnZ2luZyAoMTIpCiBNIC0gYSB3YW5kIG9mIHRlbGVwb3J0YXRpb24gKDkpCiBPIC0gYSB3YW5kIG9mIHRlbGVwb3J0YXRpb24gKDUpCiBRIC0gYSB3YW5kIG9mIGRpc2ludGVncmF0aW9uICg0KQpTY3JvbGxzCiBhIC0gYSBzY3JvbGwgb2YgZGV0ZWN0IGN1cnNlCiBlIC0gYSBzY3JvbGwgb2YgZW5jaGFudCB3ZWFwb24gSUkKIGogLSBhIHNjcm9sbCBvZiB2dWxuZXJhYmlsaXR5CiBsIC0gYSBzY3JvbGwgb2YgbWFnaWMgbWFwcGluZwogbiAtIDcgc2Nyb2xscyBvZiB0ZWxlcG9ydGF0aW9uCiBvIC0gYSBzY3JvbGwgb2YgZW5jaGFudCB3ZWFwb24gSQogcCAtIDIgc2Nyb2xscyBvZiBpZGVudGlmeQogdiAtIGEgc2Nyb2xsIG9mIGZvZwogdyAtIGEgc2Nyb2xsIG9mIGVuY2hhbnQgYXJtb3VyCiB4IC0gNCBzY3JvbGxzIG9mIHJlbW92ZSBjdXJzZQogeSAtIGEgc2Nyb2xsIG9mIHZvcnBhbGlzZSB3ZWFwb24KIEEgLSBhIHNjcm9sbCBvZiBhbW5lc2lhCiBGIC0gNSBzY3JvbGxzIG9mIGZlYXIKIFQgLSAyIHNjcm9sbHMgb2YgZW5jaGFudCB3ZWFwb24gSUlJCkpld2VsbGVyeQogYyAtIHRoZSBhbXVsZXQgIlRoYSBSb3h0b3JhIiAoYXJvdW5kIG5lY2spIHtDbGFyIFN0ciszIEludCs0fQogICAoWW91IGFjcXVpcmVkIGl0IG9uIGxldmVsIDEgb2YgdGhlIExhaXIgb2YgQmVhc3RzKSAgIAogICAKICAgW2FtdWxldCBvZiBjbGFyaXR5XQogICAKICAgSXQgYWZmZWN0cyB5b3VyIHN0cmVuZ3RoICgrMykuCiAgIEl0IGFmZmVjdHMgeW91ciBpbnRlbGxpZ2VuY2UgKCs0KS4KIGkgLSB0aGUgcmluZyBvZiBWaXRhbGl0eSAocmlnaHQgaGFuZCkge1JlZ2VuIEhQKzE1fQogICAoWW91IGZvdW5kIGl0IG9uIGxldmVsIDE2IG9mIGEgemlnZ3VyYXQpICAgCiAgIAogICBbcmluZyBvZiByZWdlbmVyYXRpb25dCiAgIAogICBJdCBhZmZlY3RzIHlvdXIgaGVhbHRoICgrMTUpLgogICAKICAgVGhpcyBmYW1lZCByaW5nIGdyZWF0bHkgaW1wcm92ZXMgaXRzIHdlYXJlcidzIGhlYWx0aC4KIHIgLSBhICs0IHJpbmcgb2YgZGV4dGVyaXR5CiBzIC0gdGhlIHJpbmcgb2YgdGhlIE1hZ2UgKGxlZnQgaGFuZCkge1dpeiBNUiBJbnQrM30KICAgKFlvdSBmb3VuZCBpdCBvbiBsZXZlbCAzIG9mIHRoZSBUb21iIG9mIHRoZSBBbmNpZW50cykgICAKICAgCiAgIFtyaW5nIG9mIHdpemFyZHJ5XQogICAKICAgSXQgYWZmZWN0cyB5b3VyIGludGVsbGlnZW5jZSAoKzMpLgogICBJdCBpbmNyZWFzZXMgeW91ciByZXNpc3RhbmNlIHRvIGVuY2hhbnRtZW50cy4KTWFnaWNhbCBzdGF2ZXMKIGIgLSBhIGN1cnNlZCBzdGFmZiBvZiBwb3dlcgpPcmJzIG9mIFBvd2VyCiBrIC0gdGhlIE9yYiBvZiBab3QKTWlzY2VsbGFuZW91cwogQyAtIHRoZSBob3JuIG9mIEdlcnlvbgoKCiAgIFNraWxsczoKIE8gTGV2ZWwgMjcgRmlnaHRpbmcKIC0gTGV2ZWwgMTAuMCBBcm1vdXIKIC0gTGV2ZWwgMTIuMCBEb2RnaW5nCiArIExldmVsIDE5LjMgU3RlYWx0aAogLSBMZXZlbCA4LjAgU2hpZWxkcwogLSBMZXZlbCAxMC40IFRyYXBzICYgRG9vcnMKIE8gTGV2ZWwgMjcgU3BlbGxjYXN0aW5nCiBPIExldmVsIDI3IFN1bW1vbmluZ3MKIC0gTGV2ZWwgMTQuNiBOZWNyb21hbmN5CiAtIExldmVsIDUuMyBJY2UgTWFnaWMKIC0gTGV2ZWwgMTcuMiBFYXJ0aCBNYWdpYwogLSBMZXZlbCAxNS45IEludm9jYXRpb25zCgoKWW91IGhhZCAzMiBzcGVsbCBsZXZlbHMgbGVmdC4KWW91IGtuZXcgdGhlIGZvbGxvd2luZyBzcGVsbHM6CgogWW91ciBTcGVsbHMgICAgICAgICAgICAgIFR5cGUgICAgICAgICAgIFBvd2VyICAgICAgICBGYWlsdXJlICAgTGV2ZWwgIEh1bmdlcgphIC0gUmVjYWxsICAgICAgICAgICAgICAgIFRsb2MvU3VtbSAgICAgIE4vQSAgICAgICAgICAwJSAgICAgICAgICAzICAgIE4vQQpiIC0gQ2FsbCBJbXAgICAgICAgICAgICAgIFN1bW0gICAgICAgICAgICMjIyMjIyMjIy4gICAwJSAgICAgICAgICAyICAgIE4vQQpjIC0gU3VtbW9uIERyYWdvbiAgICAgICAgIFN1bW0gICAgICAgICAgICMjIyMjIyMjIy4gICAyJSAgICAgICAgICA5ICAgIE4vQQpkIC0gU3VtbW9uIEljZSBCZWFzdCAgICAgIEljZS9TdW1tICAgICAgICMjIyMjIyMjIy4gICAwJSAgICAgICAgICA0ICAgIE4vQQplIC0gU3VtbW9uIFVnbHkgVGhpbmcgICAgIFN1bW0gICAgICAgICAgICMjIyMjIyMjIy4gICAwJSAgICAgICAgICA2ICAgIE4vQQpmIC0gTWFzcyBBYmp1cmF0aW9uICAgICAgIFN1bW0gICAgICAgICAgICMjIyMjIyMjIy4gICAwJSAgICAgICAgICA2ICAgIE4vQQpnIC0gU2hhdHRlciAgICAgICAgICAgICAgIEVydGggICAgICAgICAgICMjIyMjIyMjIy4gICAxNiUgICAgICAgICA5ICAgIE4vQQpoIC0gRGlzcGVsIFVuZGVhZCAgICAgICAgIE5lY3IgICAgICAgICAgICMjIyMjIyMjIyAgICAxJSAgICAgICAgICA1ICAgIE4vQQppIC0gRGlnICAgICAgICAgICAgICAgICAgIEVydGgvVHJtdCAgICAgICMjIyMjIyMjLiAgICAxJSAgICAgICAgICA0ICAgIE4vQQoKCkR1bmdlb24gT3ZlcnZpZXcgYW5kIExldmVsIEFubm90YXRpb25zCgpCcmFuY2hlczoKRHVuZ2VvbiAoMjcvMjcpICAgICAgICAgICAgVGVtcGxlICgxLzEpIEQ6NyAgICAgICAgICAgICBPcmMgKDQvNCkgRDoxMAogICAgRWxmICg1LzUpIE9yYzozICAgICAgICAgIExhaXIgKDgvOCkgRDo5ICAgICAgICAgICBTd2FtcCAoNS81KSBMYWlyOjQKICBTbGltZSAoNi82KSBMYWlyOjcgICAgICAgIFNuYWtlICg1LzUpIExhaXI6MyAgICAgICAgVmF1bHQgKDgvOCkgRDoxOQogIEJsYWRlICgxLzEpIFZhdWx0OjQgICAgICAgQ3J5cHQgKDUvNSkgVmF1bHQ6MiAgICAgICAgVG9tYiAoMy8zKSBDcnlwdDoyCiAgIEhlbGwgKDEvMSkgICAgICAgICAgICAgICAgIERpcyAoNy83KSBIZWxsICAgICAgICAgICAgR2VoICg3LzcpIEhlbGwKICAgIENvYyAoNy83KSBIZWxsICAgICAgICAgICAgVGFyICg3LzcpIEhlbGwgICAgICAgICAgICBab3QgKDUvNSkgRDoyNwoKQWx0YXJzOgpBc2hlbnphcmkKQ2hlaWJyaWFkb3MKRWx5dmlsb24KRmVkaGFzCktpa3ViYWFxdWRnaGEKTWFraGxlYgpOZW1lbGV4IFhvYmVoCk9rYXdhcnUKU2lmIE11bmEKVGhlIFNoaW5pbmcgT25lClRyb2cKVmVodW1ldApYb20KWXJlZGVsZW1udWwKWmluCkppeXZhCkx1Z29udQoKU2hvcHM6CkQ6NjogKyAgRDoxNzogISAgRDoyNjogWyAgT3JjOjI6ICEgIE9yYzozOiAoKD0gIE9yYzo0OiA/KysvICBFbGY6MTogKCAgRWxmOjM6IFsgIEVsZjo0OiAlICBTbmFrZToxOiA9ICBWYXVsdDoyOiAoICBWYXVsdDozOiA9CgpQb3J0YWxzOgpIZWxsOiBEOjEyIEQ6MjEgRDoyMiBEOjIzIEQ6MjQgRDoyNSBEOjI2CkFieXNzOiBEOjI1ClBhbjogRDoyMyBEOjI0CgoKICAgICAgICAgICAgICAgICAgICBJbm5hdGUgQWJpbGl0aWVzLCBXZWlyZG5lc3MgJiBNdXRhdGlvbnMKCllvdSBkbyBub3QgZWF0IG9yIGRyaW5rLgpZb3VyIGZsZXNoIGlzIHZ1bG5lcmFibGUgdG8gZmlyZS4KWW91IGFyZSBzdHJvbmdseSBpbiB0b3VjaCB3aXRoIHRoZSBwb3dlcnMgb2YgZGVhdGguCllvdSBjYW4gcmVzdG9yZSB5b3VyIGJvZHkgYnkgaW5mdXNpbmcgbWFnaWNhbCBlbmVyZ3kuCllvdXIgZmxlc2ggaXMgY29sZCByZXNpc3RhbnQuCllvdSBhcmUgaW1tdW5lIHRvIG5lZ2F0aXZlIGVuZXJneS4KWW91ciBzeXN0ZW0gaXMgcmVzaXN0YW50IHRvIHBvaXNvbnMuCllvdSBhcmUgaW1tdW5lIHRvIHVuaG9seSBwYWluIGFuZCB0b3JtZW50LgpZb3UgY2FuIHN1cnZpdmUgd2l0aG91dCBicmVhdGhpbmcuCgoKTWVzc2FnZSBIaXN0b3J5CgpNb3ZlIHRoZSBjdXJzb3IgdG8gdmlldyB0aGUgbGV2ZWwgbWFwLCBvciB0eXBlID8gZm9yIGEgbGlzdCBvZiBjb21tYW5kcy4KUmV0dXJuaW5nIHRvIHRoZSBnYW1lLi4uClRoaW5ncyB0aGF0IGFyZSBoZXJlOgphIHJvYmU7IGEgY2x1YgpZb3Ugc2VlIGhlcmUgYSBkYWdnZXIuCkEga29ib2xkIGNvbWVzIGludG8gdmlldy4gSXQgaXMgd2llbGRpbmcgYSBzaG9ydCBzd29yZC4KQ2FzdGluZzogU3VtbW9uIERyYWdvbgpDb25maXJtIHdpdGggLiBvciBFbnRlciwgb3IgcHJlc3MgPyBvciAqIHRvIGxpc3QgYWxsIHNwZWxscy4KQSBkcmFnb24gYXBwZWFycy4gVGhlIGtvYm9sZCB0aHJvd3MgYW4gb3JjaXNoIGRhZ2dlci4gWW91IGJsb2NrIHRoZSBvcmNpc2ggZGFnZ2VyLiBZb3UgZmVlbCBhIGJpdCBtb3JlIGV4cGVyaWVuY2VkLgpDYXN0aW5nOiBTdW1tb24gRHJhZ29uCkNvbmZpcm0gd2l0aCAuIG9yIEVudGVyLCBvciBwcmVzcyA/IG9yICogdG8gbGlzdCBhbGwgc3BlbGxzLgpZb3UgbWlzY2FzdCBTdW1tb24gRHJhZ29uLiBOb3RoaW5nIGFwcGVhcnMgdG8gaGFwcGVuLgpUaGUga29ib2xkIHRocm93cyBhIGRhcnQuIFRoZSBkYXJ0IG1pc3NlcyB5b3UuCllvdSBoaXQgdGhlIGtvYm9sZCBidXQgZG8gbm8gZGFtYWdlLiBZb3UgZHJhaW4gdGhlIGtvYm9sZCEKWW91IGtpbGwgdGhlIGtvYm9sZCEKVGhpbmdzIHRoYXQgYXJlIGhlcmU6CmEgc2hvcnQgc3dvcmQ7IDIgZGFydHMKVGhlcmUgaXMgYW4gZXNjYXBlIGhhdGNoIGluIHRoZSBjZWlsaW5nIGhlcmUuCkFyZSB5b3Ugc3VyZSB5b3Ugd2FudCB0byB3aW4/IApZb3UgaGF2ZSBlc2NhcGVkIQoKLi4jICMuIyMjIyMjIyMKIyMjICMuIwojIyMjIy4jCi4uLi4hLiMKLi4uLi4uIwouLi4uLikjIyMjIyMjIyMjIyMjCi4uLi4uLi4uLikuLi4uLi4uLiMKLi4uLi4uIyMjIyMjIyMjIyMuIwouLi4uLi4jICAgICAgICAgIy4jCi4uLi4uLiMgICAgICAgICAjRCMKLi4uLi4uIyAgICAgICAgICNAIwojIyMjIyMjIyMjIyMjIyMjIy4jCi4uLi4uLi4uLi4uLi4uLi4uLiMKIyMjIyMjIyMuLi4uLi4uLi4uIwogICAgICAgIy4uLi4uLi4uLi4jCiAgICAgICAjLi4uLi4oLi4uLiMKICAgICAgICMuLi4uLi4uLi4uIwogICAgICAgIy4uLi4uLi4uLi4jCiAgICAgICAjLi4uLi4uLi4uLiMKICAgICAgICMjIyMjIyMjIyMjIwoKCllvdSBjb3VsZCBzZWUgYSBmcmllbmRseSBnb2xkZW4gZHJhZ29uLgoKVmFucXVpc2hlZCBDcmVhdHVyZXMKICBBIGdyZWF0ZXIgbXVtbXkgKFRvbWI6MSkKICBBIGh5ZHJhIChTd2FtcDoxKQogIEFuIHVuc2VlbiBob3Jyb3IgKEQ6MTkpCiAgQSBsYXJnZSBhYm9taW5hdGlvbiAoQWJ5c3MpCiAgMiBzaXhmaXJoaWVzIChQYW4pCiAgQSBzaWxlbnQgc3BlY3RyZSAoVGFyOjcpCiAgQSBuZXFveGVjIChBYnlzcykKICBBbiBpdGVtIG1pbWljIChUYXI6NykKICAzIHNtYWxsIGFib21pbmF0aW9ucyAoQWJ5c3MpCiAgQSByb3R0aW5nIGRldmlsIChBYnlzcykKICBBIGdpYW50IGZyb2cgKExhaXI6NykKICBBbiBleWUgb2YgZHJhaW5pbmcgKFBhbikKICAyIGNyaW1zb24gaW1wcyAoUGFuKQogIDE2IGlyb24gaW1wcwogIEEgc2NvcnBpb24gKEQ6NikKICAyIGZseWluZyBza3VsbHMKICA3IG1pZGdlcwogIDYgbGVtdXJlcwogIDMgYWRkZXJzCiAgQW4gYWRkZXIgc2tlbGV0b24gKEQ6NSkKICAzIHNoYWRvdyBpbXBzCiAgNCB3aGl0ZSBpbXBzCiAgQSB3b3JtIChEOjMpCiAgMiBnaWFudCBtaXRlcwogIDMgdWZldHViaQogIDIgZ3JleSByYXRzCiAgMiBnaWFudCBleWViYWxscwogIEEgZ2lhbnQgZ2Vja28gKEQ6MTIpCiAgQW4gb3JjIChEOjYpCiAgMiBiYWxsIHB5dGhvbnMKICA0IGdpYW50IGNvY2tyb2FjaGVzCiAgMTEgZ29ibGlucwogIDEwIGhvYmdvYmxpbnMKICA0IGphY2thbHMKICBBIHF1b2trYSAoRDoyKQogIDEyIGJhdHMKICA0IGdpYW50IG5ld3RzCiAgMTEga29ib2xkcwogIDE3IHJhdHMKICA5MiB0b2Fkc3Rvb2xzCjI0MCBjcmVhdHVyZXMgdmFucXVpc2hlZC4KClZhbnF1aXNoZWQgQ3JlYXR1cmVzIChjb2xsYXRlcmFsIGtpbGxzKQogIEFudGFldXMgKENvYzo3KQogIEFzbW9kZXVzIChHZWg6NykKICBDZXJlYm92IChQYW4pCiAgR2xvb3J4IFZsb3EgKFBhbikKICBNbm9sZWcgKFBhbikKICB0aGUgcm95YWwgamVsbHkgKFNsaW1lOjYpCiAgNyBhbmNpZW50IGxpY2hlcwogIEVyZXNoa2lnYWwgKFRhcjo3KQogIERpc3BhdGVyIChEaXM6NykKICBMb20gTG9ib24gKFBhbikKICA5IG9yYnMgb2YgZmlyZSAoWm90OjUpCiAgdGhlIFNlcnBlbnQgb2YgSGVsbCAoR2VoOjcpCiAgNDEgZ3JlYXRlciBtdW1taWVzCiAgU2FpbnQgUm9rYSAoT3JjOjQpCiAgQSBjdXJzZSB0b2UgKFpvdDoyKQogIE5vcnJpcyAoRDoxOCkKICBNYXJhIChEOjE4KQogIDIgS2lsbGVyIEtsb3ducyAoWm90OjUpCiAgR2VyeW9uIChIZWxsKQogIDE0IGdvbGRlbiBkcmFnb25zCiAgMiBpbGx1c29yeSBNYXJhcyAoRDoxOCkKICA0IGVsZWN0cmljIGdvbGVtcwogIFh0YWh1YSAoVmF1bHQ6NSkKICAyIHByb2ZhbmUgc2Vydml0b3JzCiAgNzMgQnJpbXN0b25lIEZpZW5kcwogIDY2IHBhbmRlbW9uaXVtIGxvcmRzCiAgRnJlZGVyaWNrIChWYXVsdDo1KQogIDYwIFBpdCBGaWVuZHMKICBBIGhlbGxlcGhhbnQgKFBhbikKICAxOSBPcmIgR3VhcmRpYW5zIChab3Q6NSkKICAxMSB3aXphcmRzCiAgNSB0aXRhbnMKICBBIGRlZXAgZWxmIGJsYWRlbWFzdGVyIChFbGY6NSkKICAxNiBxdWlja3NpbHZlciBkcmFnb25zCiAgNSBnaG9zdCBtb3RocwogIDI5IHNoYWRvdyBkcmFnb25zCiAgMjMgc3Rvcm0gZHJhZ29ucwogIDEyIGxpY2hlcwogIDcgZWxkcml0Y2ggdGVudGFjbGVzCiAgMzkgYWNpZCBibG9icwogIDYgc3BoaW54ZXMKICBSdXBlcnQgKEQ6MTUpCiAgQWduZXMgKFN3YW1wOjMpCiAgNzEgSWNlIEZpZW5kcwogIDU3IFNoYWRvdyBGaWVuZHMKICBGcmFuY2VzIChTd2FtcDo1KQogIEEgc3BoaW54IChzaGFwZXNoaWZ0ZXIpIChWYXVsdDo2KQogIDUgZGFldmFzCiAgUm94YW5uZSAoU25ha2U6NSkKICAxMCBkcmFjb25pYW4gbW9ua3MKICBBaXp1bCAoRWxmOjQpCiAgNiBvcmMgd2FybG9yZHMKICBEb25hbGQgKFN3YW1wOjIpCiAgODIgYmFscnVncwogIDEyIGdob3VscwogIDcgZnJvc3QgZ2lhbnRzCiAgNTMgRXhlY3V0aW9uZXJzCiAgV2lnbGFmIChTd2FtcDo1KQogIDIzIGJvbmUgZHJhZ29ucwogIDE4IGlyb24gZHJhZ29ucwogIDExIGRyYWNvbmlhbiBrbmlnaHRzCiAgOCBkcmFjb25pYW4gc2NvcmNoZXJzCiAgNCBxdWlja3NpbHZlciBkcmFnb24gem9tYmllcwogIDUgZHJhY29uaWFuIHplYWxvdHMKICBMb3Vpc2UgKFN3YW1wOjMpCiAgTWF1ZCAoRDoxNikKICBHYXN0cm9ub2sgKExhaXI6NikKICA4NyBzdG9uZSBnaWFudHMKICAzMCB0ZW50YWNsZWQgbW9uc3Ryb3NpdGllcwogIDcgYW5nZWxzCiAgQSBmaXJlIGdpYW50IChzaGFwZXNoaWZ0ZXIpIChWYXVsdDo4KQogIEEgc3RvbmUgZ2lhbnQgKHNoYXBlc2hpZnRlcikgKFZhdWx0OjgpCiAgMiBrcmFrZW4gem9tYmllcyAoQ29jOjQpCiAgMiBxdWlja3NpbHZlciBkcmFnb24gc2tlbGV0b25zIChBYnlzcykKICA2IGRyYWNvbmlhbiBhbm5paGlsYXRvcnMKICA4IGZpcmUgZ2lhbnRzCiAgMTEgZHJhY29uaWFuIHNoaWZ0ZXJzCiAgOCBhcGlzIChQYW4pCiAgNjIgY2Fjb2RlbW9ucwogIDUgZHJhY29uaWFuIGNhbGxlcnMKICA0IGN1cnNlIHNrdWxscwogIDMgZ3JlZW4gZHJhY29uaWFucwogIDIxIGF6dXJlIGplbGxpZXMKICAzIG9waGFuaW0gKFBhbikKICA3IGdyZWF0ZXIgbmFnYXMgKFNuYWtlOjUpCiAgNCBibGFjayBkcmFjb25pYW5zCiAgOSBncmV5IGRyYWNvbmlhbnMKICA1IHB1cnBsZSBkcmFjb25pYW5zCiAgSm96ZWYgKExhaXI6MSkKICA0MyBHcmVlbiBEZWF0aHMKICA5IHllbGxvdyBkcmFjb25pYW5zCiAgMTAgZGVlcCBlbGYgYW5uaWhpbGF0b3JzCiAgNiBkZWVwIGVsZiBkZWF0aCBtYWdpCiAgNSBwYWxlIGRyYWNvbmlhbnMKICBBenJhZWwgKFNuYWtlOjQpCiAgMyB0aXRhbiB6b21iaWVzCiAgOSBtb3R0bGVkIGRyYWNvbmlhbnMKICAzIGRlZXAgZWxmIHNvcmNlcmVycyAoRWxmOjUpCiAgMTcgZXR0aW5zCiAgMTQgcGhvZW5peGVzIChQYW4pCiAgNCB2YW1waXJlIGtuaWdodHMKICAxMSByZWQgZHJhY29uaWFucwogIDcgZGVlcCBlbGYgbWFzdGVyIGFyY2hlcnMKICA4OSByZWFwZXJzCiAgQSBzYWxhbWFuZGVyIChBYnlzcykKICBTbm9yZyAoRDoxNykKICA0IGFuYWNvbmRhcwogIEEgZHJhZ29uIChzaGFwZXNoaWZ0ZXIpIChWYXVsdDo3KQogIEFuIHVuYm9ybiBkZWVwIGR3YXJmIChQb3J0KQogIDMgYW5hY29uZGFzIChzaGFwZXNoaWZ0ZXIpCiAgMyBlaWRvbGEgKEFieXNzKQogIDIgc3Rvcm0gZHJhZ29uIHpvbWJpZXMgKFBvcnQpCiAgNzEgYmxpenphcmQgZGVtb25zCiAgNCB3aGl0ZSBkcmFjb25pYW5zCiAgMyB0aXRhbiBza2VsZXRvbnMKICAxOCBkcmFnb25zCiAgMTIgZ3JlYXQgb3JicyBvZiBleWVzCiAgMiBncmVhdCBvcmJzIG9mIGV5ZXMgKHNoYXBlc2hpZnRlcikKICAyIHNpcmVucyAoUG9ydCkKICA0NSBtdW1teSBwcmllc3RzCiAgMjQgdmF1bHQgZ3VhcmRzIChWYXVsdDo4KQogIDc1IHlha3RhdXIgY2FwdGFpbnMKICA1IGRlYXRoIGNvYnMKICAzIHN0b3JtIGRyYWdvbiBza2VsZXRvbnMKICAxNSBkZWF0aCBvb3plcwogIDIgYW5hY29uZGEgem9tYmllcwogIDUgZ29sZGVuIGRyYWdvbiB6b21iaWVzCiAgQSBrcmFrZW4gc2ltdWxhY3J1bSAoQ29jOjYpCiAgMjUgaHlkcmFzCiAgRXJpY2EgKE9yYzoyKQogIEhhcm9sZCAoU25ha2U6MSkKICAzMSBpY2UgZHJhZ29ucwogIDExIG1lcmZvbGsgamF2ZWxpbmVlcnMgKFBvcnQpCiAgNCBvZ3JlIG1hZ2kKICAxMSBzaGFkb3cgZHJhZ29uIHpvbWJpZXMKICAyIGdvbGRlbiBkcmFnb24gc2tlbGV0b25zCiAgMzAgbG9yb2N5cHJvY2FzCiAgQSBkcmFjb25pYW4gKHNoYXBlc2hpZnRlcikgKEQ6MjYpCiAgMTIgcmFrc2hhc2FzCiAgQSBtZXJmb2xrIGltcGFsZXIgKFBvcnQpCiAgMiBhbmFjb25kYSBza2VsZXRvbnMKICAyIHNwaGlueCB6b21iaWVzCiAgNiBkZWVwIGVsZiBkZW1vbm9sb2dpc3RzIChFbGY6NSkKICAyIGhlbGwgaG9nIHpvbWJpZXMKICA4IGFsbGlnYXRvcnMKICAyMyBkZWF0aCB5YWtzCiAgNCBkZWVwIGVsZiBoaWdoIHByaWVzdHMKICBBIGZyb3N0IGdpYW50IHpvbWJpZSAoRDoyMikKICAyIGZpcmUgZ2lhbnQgem9tYmllcwogIEEgZGVlcCB0cm9sbCAoc2hhcGVzaGlmdGVyKSAoVmF1bHQ6NikKICBBbiBvcmMgaGlnaCBwcmllc3QgKE9yYzo0KQogIDkgZHJhY29uaWFuIHpvbWJpZXMKICA2IHN0b25lIGdpYW50IHpvbWJpZXMKICAyIGJhbGwgbGlnaHRuaW5ncyAoUGFuKQogIDMzIGRlZXAgdHJvbGxzCiAgNSBpcm9uIGRyYWdvbiB6b21iaWVzCiAgMzAgaGVsbCBob2dzCiAgMTAgc2hhZG93IGRyYWdvbiBza2VsZXRvbnMKICAzMCBjZW50YXVyIHdhcnJpb3JzCiAgNiBob2x5IHN3aW5lIChQYW4pCiAgMzEgdmVyeSB1Z2x5IHRoaW5ncwogIE5lcmdhbGxlIChEOjE3KQogIDMgc3BoaW54IHNrZWxldG9ucwogIDg1IHN1biBkZW1vbnMKICAxNyBkYW5jaW5nIHdlYXBvbnMKICA0IGZyb3N0IGdpYW50IHNrZWxldG9ucwogIDE1IHZhcG91cnMKICBBbiBlbXBlcm9yIHNjb3JwaW9uIChzaGFwZXNoaWZ0ZXIpIChEOjI2KQogIDUgaXJvbiBkcmFnb24gc2tlbGV0b25zCiAgMTEgc3RvbmUgZ2lhbnQgc2tlbGV0b25zCiAgNSBpcm9uIGdvbGVtcwogIEEgZGVlcCBkd2FyZiBkZWF0aCBrbmlnaHQgKFBvcnQpCiAgOTIgc291bCBlYXRlcnMKICA5IGlyb24gdHJvbGxzCiAgMiBkaXJlIGVsZXBoYW50IHpvbWJpZXMgKFBvcnQpCiAgMyBmaXJlIGdpYW50IHNrZWxldG9ucwogIDM4IHNoYWRvdyB3cmFpdGhzCiAgNCBwYWxhZGlucyAoUGFuKQogIDEwIGNhdG9ibGVwYWUKICBBIGdpYW50IG9yYW5nZSBicmFpbiAoc2hhcGVzaGlmdGVyKSAoVmF1bHQ6OCkKICAxNSBkZWF0aCBkcmFrZXMKICAyNTIgc2tlbGV0YWwgd2FycmlvcnMKICA5MSBpY2UgZGV2aWxzCiAgMiBncmV5IGRyYWNvbmlhbiB6b21iaWVzCiAgNSBzZWEgc25ha2Ugem9tYmllcwogIDM1IGRlZXAgZWxmIGtuaWdodHMKICAxMyBoZWxsIGtuaWdodHMKICAyNjkgbGFyZ2UgYWJvbWluYXRpb25zCiAgOSBtb3R0bGVkIGRyYWNvbmlhbiB6b21iaWVzCiAgOSBzd2FtcCBkcmFnb25zCiAgQSBjaGVydWIgKFBhbikKICA2IHllbGxvdyBkcmFjb25pYW4gem9tYmllcwogIDUgYmxhY2sgZHJhY29uaWFuIHpvbWJpZXMKICAyIGRlYXRoIHlhayB6b21iaWVzCiAgMyB3aGl0ZSBkcmFjb25pYW4gem9tYmllcwogIEEgZGVhdGggZHJha2UgKHNoYXBlc2hpZnRlcikgKFZhdWx0OjcpCiAgMiBhbmFjb25kYSBzaW11bGFjcmEgKFBvcnQpCiAgNSBhbGxpZ2F0b3Igc25hcHBpbmcgdHVydGxlIHNrZWxldG9ucwogIDkgbmFnYSB3YXJyaW9ycwogIDIgZGlyZSBlbGVwaGFudCBza2VsZXRvbnMKICBBbiBlbGVwaGFudCBzbHVnIHpvbWJpZSAoUG9ydCkKICA1IHBhbGUgZHJhY29uaWFuIHpvbWJpZXMKICAzIHNlYSBzbmFrZXMgKFBvcnQpCiAgNDcgc2hhZG93IGRlbW9ucwogIDkgdW5zZWVuIGhvcnJvcnMKICAxNSBnaWFudCBvcmFuZ2UgYnJhaW5zCiAgMyByZWQgZHJhY29uaWFuIHpvbWJpZXMKICA0IHB1cnBsZSBkcmFjb25pYW4gem9tYmllcwogIDE3IGhpbGwgZ2lhbnRzCiAgNCBpcm9uIHRyb2xsIHpvbWJpZXMKICA1IGdyZWVuIGRyYWNvbmlhbiB6b21iaWVzCiAgNCBpY2Ugc3RhdHVlcwogIDUgeWVsbG93IGRyYWNvbmlhbiBza2VsZXRvbnMKICAzMSBvcmMga25pZ2h0cwogIDMgbmVjcm9tYW5jZXJzCiAgNSBtb3R0bGVkIGRyYWNvbmlhbiBza2VsZXRvbnMKICBBIGNlbnRhdXIgem9tYmllIChWYXVsdDo0KQogIEEgbGluZHd1cm0gKFpvdDo0KQogIDYgcGFsZSBkcmFjb25pYW4gc2tlbGV0b25zCiAgUGlrZWwgKEQ6OCkKICA0MSBmbGF5ZWQgZ2hvc3RzCiAgMiB2YW1waXJlIG1hZ2kgKENyeXB0OjUpCiAgOCBncmV5IGRyYWNvbmlhbiBza2VsZXRvbnMKICBBIGxpbmR3dXJtIChzaGFwZXNoaWZ0ZXIpIChWYXVsdDo4KQogIDQgYmxhY2sgZHJhY29uaWFuIHNrZWxldG9ucwogIDEzIGNyeXN0YWwgZ29sZW1zCiAgOCBwdXJwbGUgZHJhY29uaWFuIHNrZWxldG9ucwogIDUgd2hpdGUgZHJhY29uaWFuIHNrZWxldG9ucwogIEEgaHlkcmEgem9tYmllIChQb3J0KQogIDMgZGVhdGggeWFrIHNrZWxldG9ucwogIDEyIG9yYyBzb3JjZXJlcnMKICBKb3NlcGggKEQ6MTEpCiAgNDAgcGhhbnRhc21hbCB3YXJyaW9ycwogIDMgbWlub3RhdXIgem9tYmllcwogIDggc2lyZW4gem9tYmllcwogIDIgZ3VhcmRpYW4gc2VycGVudHMgKEFieXNzKQogIDggcmVkIHdhc3BzCiAgNSBncmVlbiBkcmFjb25pYW4gc2tlbGV0b25zCiAgVXJ1ZyAoU3dhbXA6MykKICA3OSBoZWxsaW9ucwogIDM3IGdpYW50IGFtb2ViYWUKICBBIGd1YXJkaWFuIHNlcnBlbnQgKHNoYXBlc2hpZnRlcikgKEQ6MjYpCiAgNyByZWQgZHJhY29uaWFuIHNrZWxldG9ucwogIDggc2VhIHNuYWtlIHNrZWxldG9ucwogIDIgaXJvbiB0cm9sbCBza2VsZXRvbnMKICA1IGRlZXAgZHdhcmYgYmVyc2Vya2VycwogIDcgZ3JpZmZvbnMKICBBIHNwaGlueCBzaW11bGFjcnVtIChQYW4pCiAgMTEgZGVhdGggZHJha2Ugem9tYmllcwogIDcgc3Bpbnkgd29ybXMKICA4IHRyYXBkb29yIHNwaWRlciB6b21iaWVzCiAgQSBjYXRvYmxlcGFzIHpvbWJpZSAoUG9ydCkKICAyIGhhcnB5IHNrZWxldG9ucwogIDI1IGZsYW1pbmcgY29ycHNlcwogIDUgb2tsb2IgcGxhbnRzCiAgMjYgc2hpbmluZyBleWVzCiAgQSBzdG9uZSBnaWFudCBzaW11bGFjcnVtIChQb3J0KQogIEEgbWlub3RhdXIgc2tlbGV0b24gKEFieXNzKQogIEEgc2hhZG93IGRyYWdvbiBzaW11bGFjcnVtIChUYXI6NykKICAyIGN5Y2xvcGVzIChzaGFwZXNoaWZ0ZXIpCiAgNCBhbGxpZ2F0b3Igem9tYmllcwogIEEgaHlkcmEgc2tlbGV0b24gKEFieXNzKQogIDMgZGVhdGggZHJha2Ugc2tlbGV0b25zCiAgMjM0IHNtYWxsIGFib21pbmF0aW9ucwogIEEgZmlyZSBjcmFiIChWYXVsdDo0KQogIE1hdXJpY2UgKEQ6OCkKICAyIHJlZCB3YXNwIHpvbWJpZXMKICA1IGNhdG9ibGVwYXMgc2tlbGV0b25zCiAgMzMgYmxhY2sgbWFtYmFzCiAgNSBzaXJlbiBza2VsZXRvbnMKICA1IHN0b25lIGdvbGVtcwogIDI3IG1vdGhzIG9mIHdyYXRoCiAgMiBldHRpbiB6b21iaWVzCiAgMjAgaWNlIGRyYWdvbiB6b21iaWVzCiAgNSBoYXJwaWVzIChEOjIzKQogIDEyMSBzaXhmaXJoaWVzCiAgNyBlbGVwaGFudCBzbHVncwogIDEyIGV5ZXMgb2YgZGV2YXN0YXRpb24KICAzIGdyaWZmb24gem9tYmllcyAoQWJ5c3MpCiAgMTYgaWNlIGRyYWdvbiBza2VsZXRvbnMKICBBIG1vdGggb2Ygd3JhdGggKHNoYXBlc2hpZnRlcikgKFZhdWx0OjgpCiAgMTggZmVhdHVyZSBtaW1pY3MKICBBIGJsYWNrIG1hbWJhIHpvbWJpZSAoQ3J5cHQ6NSkKICA0IHRyYXBkb29yIHNwaWRlcnMKICAxOSBjeWNsb3BlcwogIDg1IHRvcm1lbnRvcnMKICA1IHdvbGYgc3BpZGVycwogIDMgc2xpbWUgY3JlYXR1cmVzIChzaGFwZXNoaWZ0ZXIpCiAgMTMxIHNsaW1lIGNyZWF0dXJlcwogIDIwIHNwaW55IGZyb2dzCiAgNiBlbGVwaGFudHMKICBBbiBleWUgb2YgZGV2YXN0YXRpb24gKHNoYXBlc2hpZnRlcikgKFZhdWx0OjgpCiAgMiBndWFyZGlhbiBzZXJwZW50IHNrZWxldG9ucwogIDIgZXR0aW4gc2tlbGV0b25zCiAgQSBxdWVlbiBhbnQgKHNoYXBlc2hpZnRlcikgKEQ6MjUpCiAgMiBlbGVwaGFudHMgKHNoYXBlc2hpZnRlcikKICAzIGdyaWZmb24gc2tlbGV0b25zCiAgMyBzcGlueSB3b3JtIHpvbWJpZXMKICBBIGh1bWFuIChzaGFwZXNoaWZ0ZXIpIChWYXVsdDo4KQogIEEgc3BpbnkgZnJvZyAoc2hhcGVzaGlmdGVyKSAoRDoyNikKICAyNjggaGVsbHdpbmdzCiAgNCBkcmFnb24gc2tlbGV0b25zCiAgMjYyIG9yYW5nZSBkZW1vbnMKICAxMDQgeWFrdGF1cnMKICBBIG1lcm1haWQgKHNoYXBlc2hpZnRlcikgKFZhdWx0OjgpCiAgMTQgZWZyZWV0aQogIEEgZ2lhbnQgZmlyZWZseSB6b21iaWUgKFRvbWI6MykKICAyIHJlZCBkcmFjb25pYW4gc2ltdWxhY3JhCiAgMTU0IGd1YXJkaWFuIG11bW1pZXMKICA5IHJvY2sgdHJvbGxzCiAgMyBlbXBlcm9yIHNjb3JwaW9uIHpvbWJpZXMKICAyIHNlYSBzbmFrZSBzaW11bGFjcmEgKFBvcnQpCiAgQSBoaWxsIGdpYW50IHpvbWJpZSAoR2VoOjYpCiAgNCBtZXJtYWlkcyAoUG9ydCkKICAyIHJvY2sgdHJvbGxzIChzaGFwZXNoaWZ0ZXIpCiAgNCBxdWVlbiBhbnQgem9tYmllcwogIEEgZ3JleSBkcmFjb25pYW4gc2ltdWxhY3J1bSAoQWJ5c3MpCiAgMiBtb3R0bGVkIGRyYWNvbmlhbiBzaW11bGFjcmEKICAyIGJsYWNrIG1hbWJhIHNrZWxldG9ucwogIDIgYmxhY2sgZHJhY29uaWFuIHNpbXVsYWNyYQogIDQgaGlsbCBnaWFudCBza2VsZXRvbnMKICBBIHNpbGVudCBzcGVjdHJlIChBYnlzcykKICBBbiBlbGVwaGFudCBzbHVnIHNpbXVsYWNydW0gKFBvcnQpCiAgQSB3aGl0ZSBkcmFjb25pYW4gc2ltdWxhY3J1bSAoUG9ydCkKICAxMTcgdWdseSB0aGluZ3MKICAzNDQgc21va2UgZGVtb25zCiAgMTAgbmFnYSBtYWdpCiAgU29uamEgKE9yYzoyKQogIDUgZGVlcCBkd2FyZiBhcnRpZmljZXJzCiAgMTA4IGlyb24gZGV2aWxzCiAgMiB0cm9sbHMgKHNoYXBlc2hpZnRlcikKICA1IHNuYXBwaW5nIHR1cnRsZXMgKFBvcnQpCiAgMTIga29tb2RvIGRyYWdvbnMKICBBbiBhZ2F0ZSBzbmFpbCB6b21iaWUgKEdlaDo0KQogIDMgc3ByaWdnYW4gc2tlbGV0b25zCiAgMTggdHJvbGxzCiAgMiBkZWVwIGR3YXJmIG5lY3JvbWFuY2VycwogIDQgc3ByaWdnYW5zIChzaGFwZXNoaWZ0ZXIpCiAgNSBodW1hbiB6b21iaWVzCiAgQSBxdWVlbiBiZWUgKExhaXI6NykKICA1IHJvY2sgdHJvbGwgem9tYmllcwogIEEgc25hcHBpbmcgdHVydGxlIChzaGFwZXNoaWZ0ZXIpIChWYXVsdDo4KQogIEEgZ3JlZW4gZHJhY29uaWFuIHNpbXVsYWNydW0gKEFieXNzKQogIEEgcG9sYXIgYmVhciAoUG9ydCkKICAxMCB0d28taGVhZGVkIG9ncmVzCiAgNCBiYWJ5IGFsbGlnYXRvcnMgKFN3YW1wOjUpCiAgQSBibGluayBmcm9nIChzaGFwZXNoaWZ0ZXIpIChEOjI2KQogIDQ1IGJyb3duIG9vemVzCiAgMjIgaHlkcmEgc2ltdWxhY3JhCiAgMiBzaXJlbiBzaW11bGFjcmEgKFBvcnQpCiAgQSBkZWF0aCBkcmFrZSBzaW11bGFjcnVtIChQb3J0KQogIDUgcm9jayB0cm9sbCBza2VsZXRvbnMKICBBIGJhYnkgYWxsaWdhdG9yIHpvbWJpZSAoQ29jOjQpCiAgMzMgZGVtb25pYyBjcmF3bGVycwogIDYgcmVkYmFja3MKICA2IGRlZXAgdHJvbGwgc2tlbGV0b25zCiAgQSBtaW5vdGF1ciBzaW11bGFjcnVtIChQb3J0KQogIDkyIGJsdWUgZGV2aWxzCiAgNyB3YW5kZXJpbmcgbXVzaHJvb21zIChab3Q6MikKICBBIHNuYXBwaW5nIHR1cnRsZSB6b21iaWUgKFBvcnQpCiAgMyBlbGVwaGFudCB6b21iaWVzCiAgMjYgYmxpbmsgZnJvZ3MKICA2IHNuYXBwaW5nIHR1cnRsZSBza2VsZXRvbnMKICA0IHRyYXBkb29yIHNwaWRlciBzaW11bGFjcmEgKFRvbWI6MykKICBBIHNwaW55IGZyb2cgc2tlbGV0b24gKENvYzo3KQogIDI5IGFpciBlbGVtZW50YWxzIChQb3J0KQogIDc5IGhhaXJ5IGRldmlscwogIDggYm9nIG11bW1pZXMKICA0IG1lcmZvbGsgem9tYmllcyAoUG9ydCkKICAzIGJhc2lsaXNrcwogIEEgc3dhbXAgZHJhZ29uIHpvbWJpZSAoQWJ5c3MpCiAgQSBkZWVwIGR3YXJmIHNjaW9uIChQb3J0KQogIDIgcmVkYmFjayB6b21iaWVzCiAgMzggdmFtcGlyZXMKICA0IGxpbmR3dXJtIHpvbWJpZXMKICAyIGhvZyB6b21iaWVzCiAgMTEgbWVyZm9sayBza2VsZXRvbnMKICAxMSBtZXRhbCBnYXJnb3lsZXMgKERpczo3KQogIEEgZHJhZ29uIHNpbXVsYWNydW0gKFBvcnQpCiAgMiBlbGVwaGFudCBza2VsZXRvbnMgKEFieXNzKQogIDE5IGdvbGRlbiBleWVzCiAgNCB3b29kIGdvbGVtcwogIDMgYmxpbmsgZnJvZyBza2VsZXRvbnMKICAzIGxpbmR3dXJtIHNrZWxldG9ucwogIDYgd3l2ZXJucwogIDUgZmlyZSBlbGVtZW50YWxzCiAgMiBibGluayBmcm9nIHpvbWJpZXMKICA0MSB5YWtzCiAgMjMgZGVlcCBlbGYgY29uanVyZXJzCiAgMTEgbWVyZm9sayAoUG9ydCkKICA4OSB3cmFpdGhzCiAgMjEgZGVlcCBlbGYgc3VtbW9uZXJzCiAgQSBzd2FtcCBkcmFnb24gc2tlbGV0b24gKENyeXB0OjQpCiAgMiBjbGF5IGdvbGVtcwogIDEwIGZpcmUgY3JhYiB6b21iaWVzCiAgMiBtZXJmb2xrIChzaGFwZXNoaWZ0ZXIpCiAgMTQgZmlyZSB2b3J0aWNlcyAoUGFuKQogIEEgaGlwcG9ncmlmZiAoc2hhcGVzaGlmdGVyKSAoRDoyNikKICBHcnVtIChTbmFrZToxKQogIDIgZmlyZSBkcmFrZSB6b21iaWVzCiAgNTkgdmFtcGlyZSBtb3NxdWl0b2VzCiAgMjMgZmlyZSBkcmFrZXMKICA1OCBjaGFvcyBzcGF3bgogIDQzIGRlZXAgZWxmIGZpZ2h0ZXJzCiAgMzggaHVuZ3J5IGdob3N0cwogIDMgaG9nIHNrZWxldG9ucwogIDMwMyBuZXFveGVjcwogIDIwNCB5bm94aW51bHMKICAzMCB3YXIgZG9ncwogIDIgZmlyZSBkcmFrZSBza2VsZXRvbnMKICAxNiBoaXBwb2dyaWZmcwogIEEgZmlyZSBkcmFrZSAoc2hhcGVzaGlmdGVyKSAoVmF1bHQ6OCkKICBBIHlha3RhdXIgem9tYmllIChWYXVsdDo0KQogIEVkbXVuZCAoRDo0KQogIDIgbWFudGljb3JlcwogIDIgZ2lhbnQgc2x1ZyB6b21iaWVzIChQb3J0KQogIDkgd2F0ZXIgZWxlbWVudGFscwogIEEgZGVlcCB0cm9sbCBzaW11bGFjcnVtIChBYnlzcykKICA1IG1vbHRlbiBnYXJnb3lsZXMgKEdlaDo3KQogIDExIHN0ZWFtIGRyYWdvbnMKICA4IG1vdHRsZWQgZHJhZ29ucwogIDcxIG5lY3JvcGhhZ2VzCiAgMiByYXZlbiBzaW11bGFjcmEKICAyIHlha3RhdXIgc2tlbGV0b25zCiAgNCBtZXJtYWlkIHNrZWxldG9ucwogIDIgcm9jayB3b3JtcwogIDYgaGVsbCBob3VuZCB6b21iaWVzCiAgQW4gaXRlbSBtaW1pYyAoUGFuKQogIEEgd3l2ZXJuIHpvbWJpZSAoR2VoOjcpCiAgQSBqdW1waW5nIHNwaWRlciAoc2hhcGVzaGlmdGVyKSAoVmF1bHQ6OCkKICA0IG1hbnRpY29yZSB6b21iaWVzCiAgNCBvcmFuZ2UgY3J5c3RhbCBzdGF0dWVzCiAgMiBzb2xkaWVyIGFudHMKICA1IGN5Y2xvcHMgem9tYmllcwogIDEwIHNwYXRpYWwgdm9ydGljZXMKICBBIGtvbW9kbyBkcmFnb24gc2tlbGV0b24gKEdlaDo2KQogIDQgbWFudGljb3JlIHNrZWxldG9ucwogIDQ0IHN3YW1wIHdvcm1zCiAgNiBkZWVwIGR3YXJ2ZXMKICAzNyBpY2UgYmVhc3RzCiAgQSByb2NrIHRyb2xsIHNpbXVsYWNydW0gKFBvcnQpCiAgOSBkZWVwIGVsZiBwcmllc3RzCiAgODIgZnJlZXppbmcgd3JhaXRocwogIDk0IGhlbGwgaG91bmRzCiAgMTU2IHJlZCBkZXZpbHMKICA0NCBpbnN1YnN0YW50aWFsIHdpc3BzCiAgQSBza3kgYmVhc3QgKHNoYXBlc2hpZnRlcikgKFZhdWx0OjgpCiAgNyBza3kgYmVhc3RzCiAgQW4gZWxmIChEOjEwKQogIEEgYmxhY2sgYmVhciAoTGFpcjoxKQogIDM2IGhlbGwgYmVhc3RzCiAgODAgb3JjIHdhcnJpb3JzCiAgQSBnaWFudCBnb2xkZmlzaCB6b21iaWUgKENvYzo3KQogIEEgcG9sYXIgYmVhciBza2VsZXRvbiAoQ3J5cHQ6NSkKICBBIHF1ZWVuIGJlZSB6b21iaWUgKENvYzozKQogIDIxIHBoYW50b21zCiAgMTkgc3dhbXAgZHJha2VzCiAgNyBjeWNsb3BzIHNrZWxldG9ucwogIDIgdHJvbGwgem9tYmllcwogIDMyIGRlZXAgZWxmIG1hZ2kKICAyIHNsYXZlcyAoRDo4KQogIDcgYm9yaW5nIGJlZXRsZXMKICAzMCBnaWFudCBnb2xkZmlzaAogIEEgc3dhbXAgZHJhZ29uIHNpbXVsYWNydW0gKEFieXNzKQogIEEgaGlwcG9ncmlmZiBza2VsZXRvbiAoQ3J5cHQ6MikKICA5IGVsdmVzIChzaGFwZXNoaWZ0ZXIpCiAgMzkgY2VudGF1cnMKICAzNSBvZ3JlcwogIDExNCByb3R0aW5nIGRldmlscwogIEEgZ2lhbnQgZ29sZGZpc2ggc2tlbGV0b24gKENvYzo2KQogIDIgeWFrIHNrZWxldG9ucwogIDIgeWVsbG93IHdhc3BzCiAgU2lnbXVuZCAoRDoyKQogIDE2IHdhcmdzCiAgQSB3b2xmIHpvbWJpZSAoQ29jOjMpCiAgMiBnaWFudCBmcm9nIHpvbWJpZXMKICA0IHRyb2xsIHNrZWxldG9ucwogIDUgYm91bGRlciBiZWV0bGUgem9tYmllcwogIDUgd29sdmVzIChMYWlyOjgpCiAgMTUgYnJhaW4gd29ybXMKICBBIGZpcmUgY3JhYiBzaW11bGFjcnVtIChUb21iOjMpCiAgQSBtZXJmb2xrIHNpbXVsYWNydW0gKEFieXNzKQogIDY5IG5hZ2FzCiAgMyBiYXNpbGlzayB6b21iaWVzCiAgMTIgZ2lhbnQgc2x1Z3MKICAxOSBsYXZhIHdvcm1zCiAgNCBnaWFudCBsZWVjaGVzCiAgMiBnbm9sbCBzZXJnZWFudHMgKEQ6OCkKICAzIHdvbGYgc2tlbGV0b25zCiAgMyBib3JpbmcgYmVldGxlIHpvbWJpZXMKICA2MyB3YXRlciBtb2NjYXNpbnMKICAyIGJpZyBrb2JvbGRzCiAgQSBnaWFudCBzbHVnIChzaGFwZXNoaWZ0ZXIpIChFbGY6MykKICA0IHNpbHZlciBzdGF0dWVzCiAgQSB5ZWxsb3cgd2FzcCB6b21iaWUgKERpczo3KQogIDQgZWxmIHpvbWJpZXMKICAyMiBnaWFudCBmcm9ncwogIDIxIGNyb2NvZGlsZXMKICBBIHRhcmFudGVsbGEgem9tYmllIChUYXI6NykKICBBIGJsYWNrIGJlYXIgem9tYmllIChDb2M6MykKICBBIHdhciBkb2cgc2tlbGV0b24gKFRvbWI6MykKICA2IHRhcmFudGVsbGFzIChQb3J0KQogIDIgZ2lhbnQgZnJvZyBza2VsZXRvbnMKICBBIGdpYW50IGxlZWNoIChzaGFwZXNoaWZ0ZXIpIChEOjI2KQogIDMgc29sZGllciBhbnQgem9tYmllcwogIEEgY2VudGF1ciBza2VsZXRvbiAoQ3J5cHQ6NSkKICAzIHdhdGVyIG1vY2Nhc2luIHpvbWJpZXMKICAxNyBhZ2F0ZSBzbmFpbHMKICBBIG1lcm1haWQgc2ltdWxhY3J1bSAoVG9tYjoxKQogIEFuIGV5ZSBvZiBkcmFpbmluZyAoc2hhcGVzaGlmdGVyKSAoRDoyMCkKICAyIHR3by1oZWFkZWQgb2dyZSBza2VsZXRvbnMKICBBbiBhZ2F0ZSBzbmFpbCAoc2hhcGVzaGlmdGVyKSAoVmF1bHQ6OCkKICAyIGJhc2lsaXNrIHNrZWxldG9ucwogIDI2IGV5ZXMgb2YgZHJhaW5pbmcKICAyIHdhdGVyIG1vY2Nhc2luIHNrZWxldG9ucwogIEEgYmxhY2sgYmVhciBza2VsZXRvbiAoQ29jOjMpCiAgMTAgYm91bGRlciBiZWV0bGVzCiAgMzQga2lsbGVyIGJlZXMKICA0IHN3YW1wIHdvcm0gc2ltdWxhY3JhIChTd2FtcDo1KQogIEEgd2FyZyBza2VsZXRvbiAoVG9tYjozKQogIDEwIGVsZWN0cmljIGVlbHMKICAyNCBqZWxseWZpc2gKICAyMCBsYXZhIGZpc2gKICAyIGZlbGlkIHpvbWJpZXMKICAyIGdpYW50IGdvbGRmaXNoIHNpbXVsYWNyYSAoU3dhbXA6NSkKICAzIGtpbGxlciBiZWUgem9tYmllcwogIDIgdmFtcGlyZSBiYXRzIChMYWlyOjQpCiAgQSBwdWxzYXRpbmcgbHVtcCAoc2hhcGVzaGlmdGVyKSAoRDoyNikKICAxNzggd2lnaHRzCiAgMyB0ZW5ndSB6b21iaWVzCiAgMjAwIGNyaW1zb24gaW1wcwogIEEgZGVtaWdvZCB6b21iaWUgKFRhcjo3KQogIEEgbW90dGxlZCBkcmFnb24gem9tYmllIChEOjE4KQogIDQgcHVsc2F0aW5nIGx1bXBzCiAgMjEgYmlnIGZpc2gKICAyIGJyYWluIHdvcm0gem9tYmllcwogIDIgZGVlcCBkd2FyZiB6b21iaWVzCiAgMjQgZmlyZSBiYXRzIChBYnlzcykKICAxMyBsYXZhIHNuYWtlcwogIEFuIG9jdG9wb2RlIHNpbXVsYWNydW0gKFRvbWI6MSkKICAxMTkgc2hhZG93cwogIDIgZHdhcmYgem9tYmllcwogIDU0IHF1YXNpdHMKICA2IGJpZyBrb2JvbGQgc2tlbGV0b25zCiAgMyBiaWcga29ib2xkIHpvbWJpZXMKICBBIG1vdHRsZWQgZHJhZ29uIHNrZWxldG9uIChEOjE2KQogIDUwIG9yYyBwcmllc3RzCiAgMiBkZW1pZ29kIHNrZWxldG9ucwogIEEgZHdhcmYgc2tlbGV0b24gKENyeXB0OjEpCiAgNSBob3VuZCBza2VsZXRvbnMKICBBIGRlZXAgZHdhcmYgc2tlbGV0b24gKENvYzoxKQogIDIgdGVuZ3Ugc2tlbGV0b25zCiAgMiBnbm9sbCBzaGFtYW5zCiAgNiBnb2xpYXRoIGJlZXRsZXMKICBBIHNwaWRlciB6b21iaWUgKENvYzozKQogIDM3MCBpcm9uIGltcHMKICAyMiBob3VuZHMKICBBIG5hZ2Egem9tYmllIChHZWg6NykKICA2MiBvcmMgd2l6YXJkcwogIDIgaG91bmQgem9tYmllcwogIDIgbmFnYSBza2VsZXRvbnMKICA2OCBkZWVwIGVsZiBzb2xkaWVycwogIDIgb3JhbmdlIHJhdCB6b21iaWVzCiAgNyBpZ3VhbmFzCiAgOSBwb3JjdXBpbmVzCiAgMTMgc2NvcnBpb25zCiAgNTEgb3JhbmdlIHJhdHMKICA2IGJpZyBmaXNoIHpvbWJpZXMKICBBbiBvcmFuZ2UgcmF0IHNrZWxldG9uIChUYXI6NykKICAxMyBzaGVlcAogIDQgd29ya2VyIGFudCB6b21iaWVzCiAgMzYgamVsbGllcwogIDExIHdvcmtlciBhbnRzCiAgMTcgb3JjIHpvbWJpZXMKICBBIHN3YW1wIGRyYWtlIHNrZWxldG9uIChUb21iOjMpCiAgMyBiaWcgZmlzaCBza2VsZXRvbnMgKENvYzo3KQogIEEgYmlnIGtvYm9sZCBzaW11bGFjcnVtIChEOjE3KQogIDggYm9nZ2FydHMKICAyIHdvcm0gem9tYmllcwogIDMgc3RlYW0gZHJhZ29uIHNrZWxldG9ucwogIDExMSBtdW1taWVzCiAgQSBnb2xpYXRoIGJlZXRsZSB6b21iaWUgKENyeXB0OjUpCiAgMTc0IGZseWluZyBza3VsbHMKICAyMSBnbm9sbHMKICBBIGdub2xsIChzaGFwZXNoaWZ0ZXIpIChEOjI2KQogIDUgZ2lhbnQgY2VudGlwZWRlcwogIDYyIGFkZGVycwogIDEwMiBncmVlbiByYXRzCiAgQSBoYWxmbGluZyB6b21iaWUgKENvYzozKQogIDQwNCBsZW11cmVzCiAgMzM0IG1pZGdlcwogIDMgZ2lhbnQgY2VudGlwZWRlIHpvbWJpZXMKICBBbiBpZ3VhbmEgem9tYmllIChUb21iOjIpCiAgMiBwb3JjdXBpbmUgem9tYmllcwogIDMgc2NvcnBpb24gem9tYmllcwogIDk3IHNoYWRvdyBpbXBzCiAgQSBzaGVlcCBza2VsZXRvbiAoRGlzOjcpCiAgMiBhZGRlciBza2VsZXRvbnMKICBBbiBlbGVjdHJpYyBlZWwgem9tYmllIChDb2M6NikKICA4IGdpYW50IG1pdGVzCiAgMyBpZ3VhbmEgc2tlbGV0b25zCiAgMiBwb3JjdXBpbmUgc2tlbGV0b25zCiAgMyBzaGVlcCB6b21iaWVzCiAgMzYwIHdoaXRlIGltcHMKICA1IHdvcm1zCiAgMiBwb3JjdXBpbmUgc2ltdWxhY3JhIChUb21iOjMpCiAgQW4gYWRkZXIgc2ltdWxhY3J1bSAoVG9tYjoxKQogIDIgZWxlY3RyaWMgZWVsIHNpbXVsYWNyYSAoU3dhbXA6NSkKICBBbiBlbGYgc2ltdWxhY3J1bSAoVG9tYjozKQogIDc0NSB1ZmV0dWJpCiAgQSBnaWFudCBjZW50aXBlZGUgc2ltdWxhY3J1bSAoQ3J5cHQ6MikKICAzNSBncmV5IHJhdHMKICAyIGJhdCBza2VsZXRvbnMKICBBIGJhdCB6b21iaWUgKENyeXB0OjUpCiAgMjQgZ2lhbnQgZXllYmFsbHMKICAyIGdpYW50IG1pdGUgem9tYmllcwogIDIgZ3JlZW4gcmF0IHpvbWJpZXMKICAxNCBnaWFudCBnZWNrb3MKICBBIGdub2xsIHNrZWxldG9uIChUb21iOjMpCiAgQSBncmVlbiByYXQgc2tlbGV0b24gKENyeXB0OjIpCiAgNyBvb3plcwogIDMxOCBvcmNzCiAgMTQxIGJhdHMKICAzMCBob2Jnb2JsaW5zCiAgMzYgamFja2FscwogIDEzIHF1b2trYXMKICA1IGJhbGwgcHl0aG9ucwogIDIgYmFsbCBweXRob24gc2tlbGV0b25zCiAgQSBiYWxsIHB5dGhvbiB6b21iaWUgKERpczo3KQogIDcgZ2lhbnQgY29ja3JvYWNoZXMKICBBIGdpYW50IGdlY2tvIHNpbXVsYWNydW0gKFRvbWI6MykKICA0IGdpYW50IGdlY2tvIHNrZWxldG9ucwogIDIgZ2lhbnQgZ2Vja28gem9tYmllcwogIDIgZ2lhbnQgbmV3dHMKICBBIGdpYW50IG5ld3Qgc2tlbGV0b24gKENyeXB0OjEpCiAgMTkgZ29ibGlucwogIEEgZ29ibGluIHNpbXVsYWNydW0gKENyeXB0OjQpCiAgMiBnb2JsaW4gem9tYmllcwogIDIgZ3JleSByYXQgc2tlbGV0b25zCiAgQSBncmV5IHJhdCB6b21iaWUgKENyeXB0OjUpCiAgMiBob2Jnb2JsaW4gem9tYmllcwogIDE3IGlsbHVzb3J5IHJha3NoYXNhcwogIEEgamFja2FsIHNrZWxldG9uIChHZWg6NykKICAyIGphY2thbCB6b21iaWVzCiAgQSBraWxsZXIgYmVlIGxhcnZhIHpvbWJpZSAoVGFyOjYpCiAgMjgga29ib2xkcwogIEEga29ib2xkIHNpbXVsYWNydW0gKENyeXB0OjMpCiAgQSBrb2JvbGQgem9tYmllIChDb2M6NikKICA1IG9yYyBza2VsZXRvbnMKICBBIHF1b2trYSBza2VsZXRvbiAoQ29jOjIpCiAgQSBxdW9ra2Egem9tYmllIChDb2M6NSkKICA3MSByYXRzCiAgMiByYXQgc2tlbGV0b25zCiAgQSByYXQgem9tYmllIChDb2M6MykKICBBIGJ1c2ggKExhaXI6NykKICAzIGJ1dHRlcmZsaWVzCiAgNSBjcmF3bGluZyBjb3Jwc2VzCiAgMzkgZnVuZ2kKICAyOCBwbGFudHMKICA0IHRlbnRhY2xlcwogIDI0NyB0b2Fkc3Rvb2xzCjE0MDMxIGNyZWF0dXJlcyB2YW5xdWlzaGVkLgoKVmFucXVpc2hlZCBDcmVhdHVyZXMgKG90aGVycykKICAzIHBhbmRlbW9uaXVtIGxvcmRzIChQYW4pCiAgMTc4IGdvbGRlbiBkcmFnb25zCiAgQSBCcmltc3RvbmUgRmllbmQgKFBhbikKICAyNTggcXVpY2tzaWx2ZXIgZHJhZ29ucwogIDExMiBzaGFkb3cgZHJhZ29ucwogIDMgZ2hvc3QgbW90aHMKICBBbiBJY2UgRmllbmQgKFBhbikKICAxMjYgc3Rvcm0gZHJhZ29ucwogIEEgU2hhZG93IEZpZW5kIChQYW4pCiAgQSBmcm9zdCBnaWFudCAoc2hhcGVzaGlmdGVyKSAoUGFuKQogIEFuIEV4ZWN1dGlvbmVyIChQYW4pCiAgQSBnaG91bCAoVG9tYjoyKQogIDEwMiBpcm9uIGRyYWdvbnMKICBBIGRyYWNvbmlhbiBrbmlnaHQgKFpvdDo0KQogIEEgZHJhY29uaWFuIHNoaWZ0ZXIgKFBvcnQpCiAgQSBkcmFjb25pYW4gY2FsbGVyIChQb3J0KQogIEEgd2hpdGUgZHJhY29uaWFuIChab3Q6NSkKICBBIGJsaXp6YXJkIGRlbW9uIChQYW4pCiAgQW4gYW5hY29uZGEgKFBhbikKICBBIHJlYXBlciAoR2VoOjcpCiAgMjc5IGRyYWdvbnMKICBBIGRyYWdvbiAoc2hhcGVzaGlmdGVyKSAoUGFuKQogIDQgc2lyZW5zCiAgMjgwIGljZSBkcmFnb25zCiAgQSBncmVhdCBvcmIgb2YgZXllcyAoUGFuKQogIDIgbG9yb2N5cHJvY2FzIChQYW4pCiAgMiBoeWRyYXMKICBBbiBpcm9uIGRyYWdvbiB6b21iaWUgKEdlaDo2KQogIEFuIGFsbGlnYXRvciAoUG9ydCkKICBBIGJhbGwgbGlnaHRuaW5nIChUb21iOjIpCiAgMjMzIHZlcnkgdWdseSB0aGluZ3MKICAyIHN1biBkZW1vbnMKICBBIHNrZWxldGFsIHdhcnJpb3IgKERpczo2KQogIEEgZGVlcCBlbGYga25pZ2h0IChFbGY6MikKICAyIGVtcGVyb3Igc2NvcnBpb25zCiAgQW4gdW5zZWVuIGhvcnJvciAoRDoxNikKICAyIGdpYW50IGFtb2ViYWUKICBBIHBhbGUgZHJhY29uaWFuIHNrZWxldG9uIChBYnlzcykKICA0IGxhcmdlIGFib21pbmF0aW9ucwogIDMgc2hpbmluZyBleWVzIChQYW4pCiAgQSBncmlmZm9uIChQYW4pCiAgMyBzaXhmaXJoaWVzCiAgQSBibGFjayBtYW1iYSAoU2xpbWU6MSkKICBBIHRyYXBkb29yIHNwaWRlciB6b21iaWUgKFRvbWI6MikKICBBIG1vdGggb2Ygd3JhdGggKFpvdDo1KQogIDIgc2xpbWUgY3JlYXR1cmVzCiAgMiBvcmFuZ2UgZGVtb25zIChQYW4pCiAgMiB0b3JtZW50b3JzCiAgQSBndWFyZGlhbiBzZXJwZW50IHNrZWxldG9uIChDcnlwdDo1KQogIDIgcXVlZW4gYW50cyAoWm90OjUpCiAgQSBndWFyZGlhbiBtdW1teSAoUG9ydCkKICAyMDQgdWdseSB0aGluZ3MKICBBbiBpcm9uIGRldmlsIChQYW4pCiAgQSBtb3R0bGVkIGRyYWNvbmlhbiBzaW11bGFjcnVtIChUb21iOjIpCiAgQSBzbW9rZSBkZW1vbiAoUGFuKQogIEEgYm9nIG11bW15IChTd2FtcDo1KQogIDIga29tb2RvIGRyYWdvbnMgKFBvcnQpCiAgQSBkZWVwIHRyb2xsIHNrZWxldG9uIChQb3J0KQogIEFuIGFpciBlbGVtZW50YWwgKFBvcnQpCiAgQSBibHVlIGRldmlsIChQYW4pCiAgQSBoYWlyeSBkZXZpbCAoUGFuKQogIEEgdmFtcGlyZSAoUG9ydCkKICA0IGZpcmUgdm9ydGljZXMgKFBhbikKICAyIGhlbGwgYmVhc3RzIChQYW4pCiAgMiBuZXFveGVjcwogIEEgc3RlYW0gZHJhZ29uIChQb3J0KQogIEEgZmlyZSBjcmFiIHpvbWJpZSAoR2VoOjcpCiAgMiB3YXIgZG9ncwogIEEgbmVjcm9waGFnZSAoVG9tYjoyKQogIDcgc21hbGwgYWJvbWluYXRpb25zCiAgMjQwIGljZSBiZWFzdHMKICBBIHBoYW50b20gKFBhbikKICBBIGhlbGwgaG91bmQgKERpczozKQogIEEgcmVkIGRldmlsIChQYW4pCiAgMyBzd2FtcCBkcmFrZXMgKFBvcnQpCiAgQSBodW1hbiBza2VsZXRvbiAoQ3J5cHQ6NSkKICAyIHdhciBkb2cgem9tYmllcwogIDMgcm90dGluZyBkZXZpbHMgKFBhbikKICA1IGNlbnRhdXJzIChEOjIwKQogIEEgZ2lhbnQgbGVlY2ggKFN3YW1wOjUpCiAgQSB3YXIgZG9nIHNrZWxldG9uIChMYWlyOjEpCiAgOSBob3VuZHMKICBBIGJsYWNrIGJlYXIgem9tYmllIChMYWlyOjEpCiAgQSB3YXRlciBtb2NjYXNpbiAoUG9ydCkKICAyIGV5ZXMgb2YgZHJhaW5pbmcgKFBhbikKICBBIGR3YXJmIHpvbWJpZSAoVG9tYjoyKQogIDY1IGNyaW1zb24gaW1wcwogIEEgaG91bmQgem9tYmllIChEOjgpCiAgNiB3aWdodHMKICBBbiBvZ3JlIHNrZWxldG9uIChEOjgpCiAgQSB3b3JrZXIgYW50IHpvbWJpZSAoRDo5KQogIEEgbmFnYSBza2VsZXRvbiAoR2VoOjYpCiAgQW4gaWd1YW5hIChEOjkpCiAgMjMgaXJvbiBpbXBzCiAgQSBkZWVwIGVsZiBzb2xkaWVyIChFbGY6MikKICBBIGplbGx5IChTd2FtcDo1KQogIEEgZmx5aW5nIHNrdWxsIChDb2M6NykKICA1IG11bW1pZXMKICBBIGdub2xsIChzaGFwZXNoaWZ0ZXIpIChWYXVsdDo3KQogIDE5IGxlbXVyZXMKICAzIGFkZGVycwogIDIgbWlkZ2VzCiAgNCBhZGRlciB6b21iaWVzCiAgQW4gZWxlY3RyaWMgZWVsIHpvbWJpZSAoRDo3KQogIEEgcG9yY3VwaW5lIHpvbWJpZSAoTGFpcjoyKQogIDQ3IHNoYWRvdyBpbXBzCiAgMyBncmVlbiByYXRzCiAgQW4gYWRkZXIgc2tlbGV0b24gKEQ6OSkKICA0NSB3aGl0ZSBpbXBzCiAgMzYgdWZldHViaQogIEEgYmF0IHNrZWxldG9uIChEOjQpCiAgNSBiYXQgem9tYmllcwogIDUgZ2lhbnQgZXllYmFsbHMgKFBhbikKICAyIGdub2xsIHpvbWJpZXMgKEQ6OCkKICBBIGdyZWVuIHJhdCB6b21iaWUgKFRvbWI6MikKICBBbiBvcmMgKFBvcnQpCiAgQSBiYXQgKEQ6MSkKICBBIGdpYW50IG5ld3QgKEQ6OSkKICAzIGdvYmxpbnMKICBBIGdvYmxpbiBza2VsZXRvbiAoRDo0KQogIDMgaG9iZ29ibGluIHpvbWJpZXMKICA0IGlsbHVzb3J5IHJha3NoYXNhcyAoUGFuKQogIDIyIGphY2thbHMKICAyIGphY2thbCBza2VsZXRvbnMgKExhaXI6MSkKICBBIGtvYm9sZCAoRDozKQogIDIga29ib2xkIHpvbWJpZXMKICAyIG9yYyBza2VsZXRvbnMgKEQ6OCkKICAxNiBvcmMgem9tYmllcwogIEEgcXVva2thIChEOjQpCiAgQSBxdW9ra2Egem9tYmllIChEOjkpCiAgNSByYXRzCiAgMiByYXQgc2tlbGV0b25zCiAgNCByYXQgem9tYmllcwogIDQgY3Jhd2xpbmcgY29ycHNlcwogIDE0NyBlbGRyaXRjaCB0ZW50YWNsZSBzZWdtZW50cwogIDYgZnVuZ2kKICA3IHBsYW50cwogIDE0IHRlbnRhY2xlcwogIDE2MyB0ZW50YWNsZSBzZWdtZW50cwogIDgxNiB0b2Fkc3Rvb2xzCjM2NTUgY3JlYXR1cmVzIHZhbnF1aXNoZWQuCgpHcmFuZCBUb3RhbDogMTc5MjYgY3JlYXR1cmVzIHZhbnF1aXNoZWQKCk5vdGVzClR1cm4gICB8IFBsYWNlICAgIHwgTm90ZQotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgIDAgfCBEOjEgICAgICB8IENvbWUgTXkgTWluaW9ucywgdGhlIE11bW15IFN1bW1vbmVyLCBiZWdhbiB0aGUgcXVlc3QgZm9yIHRoZSBPcmIuCiAgICAgMCB8IEQ6MSAgICAgIHwgUmVhY2hlZCBYUCBsZXZlbCAxLiBIUDogMTMvMTMgTVA6IDMvMwogICAgIDEgfCBEOjEgICAgICB8IE5vdGljZWQgYSBtdW1teQogICAgIDMgfCBEOjEgICAgICB8IE5vdGljZWQgYSBjZW50YXVyCiAgICAgNiB8IEQ6MSAgICAgIHwgTm90aWNlZCBhIGNlbnRhdXIKICAgIDE0IHwgRDoxICAgICAgfCBOb3RpY2VkIGEgY2VudGF1cgogICAgMTYgfCBEOjEgICAgICB8IE5vdGljZWQgYSBtdW1teQogICAzNjIgfCBEOjEgICAgICB8IFJlYWNoZWQgWFAgbGV2ZWwgMi4gSFA6IDE0LzE5IE1QOiA0LzQKICAgNDQ1IHwgRDoxICAgICAgfCBMZWFybmVkIGEgbGV2ZWwgMiBzcGVsbDogQ2FsbCBJbXAKICAxMjI4IHwgRDoxICAgICAgfCBSZWFjaGVkIFhQIGxldmVsIDMuIEhQOiAyMi8yNCBNUDogNy83CiAgMTQ4NCB8IEQ6MiAgICAgIHwgTm90aWNlZCBTaWdtdW5kCiAgMTk4NiB8IEQ6MiAgICAgIHwgUmVhY2hlZCBza2lsbCBsZXZlbCA0IGluIFNwZWxsY2FzdGluZwogIDIyODIgfCBEOjIgICAgICB8IExlYXJuZWQgYSBsZXZlbCAzIHNwZWxsOiBDYWxsIENhbmluZSBGYW1pbGlhcgogIDIyOTggfCBEOjIgICAgICB8IEZvdW5kIGEgc25haWwtY292ZXJlZCBhbHRhciBvZiBDaGVpYnJpYWRvcy4KICAyNDkwIHwgRDoyICAgICAgfCBSZWFjaGVkIFhQIGxldmVsIDQuIEhQOiAzMC8zMCBNUDogMTAvMTAKICAzMDkzIHwgRDozICAgICAgfCBSZWFjaGVkIHNraWxsIGxldmVsIDUgaW4gU3BlbGxjYXN0aW5nCiAgMzE3OSB8IEQ6MyAgICAgIHwgRm91bmQgYW4gYW5jaWVudCBib25lIGFsdGFyIG9mIEtpa3ViYWFxdWRnaGEuCiAgMzE4NiB8IEQ6MyAgICAgIHwgRm91bmQgYSB3aGl0ZSBtYXJibGUgYWx0YXIgb2YgRWx5dmlsb24uCiAgMzQyNiB8IEQ6MyAgICAgIHwgUmVhY2hlZCBYUCBsZXZlbCA1LiBIUDogMzUvMzUgTVA6IDcvMTMKICA0MDQ3IHwgRDozICAgICAgfCBGb3VuZCBhIHJhZGlhbnQgYWx0YXIgb2YgVmVodW1ldC4KICA0OTYxIHwgRDo0ICAgICAgfCBOb3RpY2VkIEVkbXVuZAogIDUxNjUgfCBEOjQgICAgICB8IEtpbGxlZCBFZG11bmQKICA1NDY4IHwgRDo0ICAgICAgfCBSZWFjaGVkIFhQIGxldmVsIDYuIEhQOiA0MS80MSBNUDogNC8xNQogIDU4MTYgfCBEOjUgICAgICB8IEVudGVyZWQgTGV2ZWwgNSBvZiB0aGUgRHVuZ2VvbgogIDcxNDMgfCBEOjUgICAg