{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Every place here is a folder. Type ls to list them, then cd <name> to walk into\none.\n"},".room":{"t":"f","m":420,"d":"name=World map\nenter=This is the world map. Type ls to see the places you can go.\n"},"README":{"t":"f","m":420,"d":"WORLD MAP\n=========\nThis is the edge of the known world. Every folder here is a place you can visit.\n\n  rootvale/      your hometown\n  route-1/       the road north, full of tall grass\n  pebble-town/   a mining town. Gym 1: Leader Shale (Rock)\n  route-2/       a river road (needs the Cairn Badge)\n  ripplebrook/   a town of canals and libraries. Gym 2: Leader Coral (Water)\n  route-3/       a misty forest path (needs the Tide Badge)\n  veilwood/      a quiet town in the woods. Gym 3: Leader Mira (Psychic)\n  route-4/       a windy highway (needs the Veil Badge)\n  sparkford/     a power-plant town. Gym 4: Leader Wren (Electric)\n  route-5/       a forest trail (needs the Circuit Badge)\n  burrowdale/    a village under the trees. Gym 5: Leader Hollis (Bug)\n  route-6/       a hilly road (needs the Burrow Badge)\n  bloomfield/    a town of gardens. Gym 6: Leader Fern (Grass)\n  route-7/       a dusty quarry road (needs the Bloom Badge)\n  kilnridge/     a forge town on a hill. Gym 7: Leader Cinder (Fire)\n  route-8/       a mountain pass (needs the Ember Badge)\n  ironhold/      a fortress town. Gym 8: Leader Kova (Fighting)\n  summit-trail/  the road to the League (needs all eight badges)\n  summit-league/ the Summit League: the Summit Four and the Champion\n  party/         your bashlings, one file each (type party for a summary)\n  pc/            bashlings you've stored (type pc for a list)\n\nTo walk somewhere, type cd and the place's name, for example:  cd rootvale\n"},"bloomfield":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Heal at the center, stock up at the mart, and read the file in the house. Then:\ncd gym\n"},".room":{"t":"f","m":420,"d":"name=Bloomfield\nenter=Every house has a garden, and every garden is perfect.\n"},"README":{"t":"f","m":420,"d":"BLOOMFIELD\n==========\nEvery house has a garden, and every garden is perfect.\n\n  center/   the Healing Center (type heal inside)\n  mart/     the shop (type shop inside)\n  house/    someone with advice lives here\n  gym/      BLOOMFIELD GYM, a greenhouse. Leader: Fern. Type: Grass.\n\nRoads from here:  cd ../route-6   (back)    cd ../route-7   (onward, once you\nhave this town's badge)\n"},"center":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Type heal, then cd .. to go back out.\n"},".room":{"t":"f","m":420,"d":"name=Healing Center\nheal=1\nenter=A bright, quiet room. The nurse waves.\n"},"nurse":{"t":"f","m":420,"d":"NURSE:\n  \"Type  heal  to restore your bashlings. Free, as always!\"\n  (If all your bashlings faint, you wake up at the last place you typed heal.)\n"}}},"gym":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Go through the path and the flower beds to reach the greenhouse.\n"},".room":{"t":"f","m":420,"d":"name=Bloomfield Gym\nenter=Glass walls, warm air and the smell of soil.\n"},"README":{"t":"f","m":420,"d":"BLOOMFIELD GYM\n==============\nLeader: Fern         Type: Grass        Badge: the Bloom Badge\n\nFern works in the greenhouse at the back. Her tasks ask you to build things:\nmkdir, touch, cp, mv, rm and rmdir. (The old gardener in town explains them:\n../house/gardener)\nIn the greenhouse, restore puts everything back the way it started.\n"},"greenhouse":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Type answer to see your task (and to check it when you're done).\n  mkdir garden     mkdir garden/flowers garden/herbs     touch\n  garden/flowers/rose\n  cp seeds/mint garden/herbs/     mv weeds/ladybug garden/     rm -r weeds\nMade a mess? restore puts the greenhouse back the way it started.\n"},".room":{"t":"f","m":420,"d":"name=Greenhouse\ngym=6\nrestore=1\nenter=Pots, soil and seed packets everywhere. Leader Fern brushes dirt off her gloves.\n"},"leader-fern":{"t":"f","m":420,"d":"LEADER FERN:\n  \"Welcome to my greenhouse! A tamer should be able to build as well as\n  battle.\n   I'll give you tasks. Do each one with real commands, then type:  answer\n   (answer checks your work.) If you make a mess, type restore to start fresh.\n   When every task is done:  challenge\"\n"},"seeds":{"t":"d","m":493,"c":{"basil":{"t":"f","m":420,"d":"A packet of basil seeds.\n"},"mint":{"t":"f","m":420,"d":"A packet of mint seeds.\n"},"sage":{"t":"f","m":420,"d":"A packet of sage seeds.\n"}}},"weeds":{"t":"d","m":493,"c":{"ladybug":{"t":"f","m":420,"d":"A friendly ladybug. It eats the pests that hurt gardens.\n"},"nettle":{"t":"f","m":420,"d":"A stinging nettle. Pull it out!\n"},"thistle":{"t":"f","m":420,"d":"A prickly thistle. It has to go.\n"}}}}},"gym-guide":{"t":"f","m":420,"d":"GYM GUIDE:\n  \"Grass bashlings fear Fire, Bug and Flying moves.\"\n"},"path":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"The flower beds are next: cd flowerbeds\n"},".room":{"t":"f","m":420,"d":"name=Garden path\ntrainer=gardener-reed\nenter=A gravel path between hedges.\n"},"flowerbeds":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"The greenhouse is back in the gym: cd ../../greenhouse\n"},".room":{"t":"f","m":420,"d":"name=Flower beds\ntrainer=florist-bea\nenter=Rows and rows of flowers. A florist waves a watering can.\n"}}}}}}},"house":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Read the file in here with cat.\n"},".room":{"t":"f","m":420,"d":"name=House\nenter=A cozy house. Someone looks up as you come in.\n"},"gardener":{"t":"f","m":420,"d":"OLD GARDENER:\n  \"Fern will ask you to build a garden with your own hands. These are your\n  tools:\n\n     $ mkdir NAME        # make a new folder (a \"directory\")\n     $ touch NAME        # make a new, empty file\n     $ cp FILE PLACE/    # copy a file (the original stays)\n     $ mv FILE PLACE/    # move a file (also renames: mv old new)\n     $ rm FILE           # delete a file\n     $ rmdir FOLDER      # delete an empty folder\n     $ rm -r FOLDER      # delete a folder and everything in it\n\n   A warning from an old hand: rm has no undo and no trash can. Read your\n   command twice before you press Enter. In Fern's greenhouse you can type\n   restore to put everything back if you make a mess. Real computers have no\n   restore, so practice here!\"\n"}}},"mart":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"shop lists items. buy ultra-cube 2 buys two Ultra Cubes.\n"},".room":{"t":"f","m":420,"d":"name=Mart\nshop=1\nstock=cube,great-cube,ultra-cube,tonic,super-tonic,max-tonic,cure-all,restart,shoo\nenter=The shelves are well stocked.\n"},"clerk":{"t":"f","m":420,"d":"CLERK:\n  \"Type  shop  to see what we sell, and  buy <item> <how many>  to buy.\"\n"}}}}},"burrowdale":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Heal at the center, stock up at the mart, and read the file in the house. Then:\ncd gym\n"},".room":{"t":"f","m":420,"d":"name=Burrowdale\nenter=A village built among the roots of giant trees.\n"},"README":{"t":"f","m":420,"d":"BURROWDALE\n==========\nA village built among the roots of giant trees.\n\n  center/   the Healing Center (type heal inside)\n  mart/     the shop (type shop inside)\n  house/    someone with advice lives here\n  gym/      BURROWDALE GYM, a whole forest. Leader: Hollis. Type: Bug.\n\nRoads from here:  cd ../route-5   (back)    cd ../route-6   (onward, once you\nhave this town's badge)\n"},"center":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Type heal, then cd .. to go back out.\n"},".room":{"t":"f","m":420,"d":"name=Healing Center\nheal=1\nenter=A bright, quiet room. The nurse waves.\n"},"nurse":{"t":"f","m":420,"d":"NURSE:\n  \"Type  heal  to restore your bashlings. Free, as always!\"\n  (If all your bashlings faint, you wake up at the last place you typed heal.)\n"}}},"gym":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Find the hollow: find forest -name hollow\n"},".room":{"t":"f","m":420,"d":"name=Burrowdale Gym\nenter=The gym is a forest under a glass roof. Insects hum everywhere.\n"},"README":{"t":"f","m":420,"d":"BURROWDALE GYM\n==============\nLeader: Hollis       Type: Bug          Badge: the Burrow Badge\n\nHollis lives in a hollow somewhere in the forest. The forest is deep, so walking\nit one folder at a time would take forever. Use find instead:\n\n    find forest -name hollow\n\nThen cd to the path find prints. Hollis's questions are all about find.\n(The forester in town explains it: ../house/forester)\n"},"forest":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Lost? find . -name hollow  prints the path to Hollis.\n"},".room":{"t":"f","m":420,"d":"name=The forest\ntrainer=ranger-sol\nenter=Trees in every direction. A ranger leans against a trunk.\n"},"brook":{"t":"d","m":493,"c":{"sign":{"t":"f","m":420,"d":"Brook. No sign of Hollis here.\n"}}},"clearing":{"t":"d","m":493,"c":{"sign":{"t":"f","m":420,"d":"Clearing. No sign of Hollis here.\n"}}},"fallen-log":{"t":"d","m":493,"c":{"beetles":{"t":"d","m":493,"c":{"sign":{"t":"f","m":420,"d":"Beetles. No sign of Hollis here.\n"}}}}},"mushroom-ring":{"t":"d","m":493,"c":{"fairy-circle":{"t":"d","m":493,"c":{"sign":{"t":"f","m":420,"d":"Fairy circle. No sign of Hollis here.\n"}}},"toadstools":{"t":"d","m":493,"c":{"sign":{"t":"f","m":420,"d":"Toadstools. No sign of Hollis here.\n"}}}}},"old-oak":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Hollis is somewhere below. find . -name hollow\n"},".room":{"t":"f","m":420,"d":"name=The old oak\ntrainer=ranger-lin\nenter=An enormous oak. Its roots sink deep into the ground.\n"},"branches":{"t":"d","m":493,"c":{"crow-nest":{"t":"d","m":493,"c":{"sign":{"t":"f","m":420,"d":"Crow nest. No sign of Hollis here.\n"}}}}},"roots":{"t":"d","m":493,"c":{"burrow":{"t":"d","m":493,"c":{"sign":{"t":"f","m":420,"d":"Burrow. No sign of Hollis here.\n"}}},"hollow":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Type answer to hear the question.\n  find thicket -name golden-acorn     find thicket -type d | wc -l\n  find thicket -size +20k              find thicket -name '*.nest' | wc -l\n"},".room":{"t":"f","m":420,"d":"name=Hollis's hollow\ngym=5\nenter=A warm hollow under the roots. Leader Hollis looks up from a jar of beetles.\n"},"leader-hollis":{"t":"f","m":420,"d":"LEADER HOLLIS:\n  \"You found me! Most tamers wander the forest for hours.\n   Behind me is my thicket, a tiny forest of its own. My questions are all\n   about searching it with find. Reply with:  answer <your answer>\n   (answer on its own repeats the question.) Then:  challenge\"\n"},"thicket":{"t":"d","m":493,"c":{"birch":{"t":"d","m":493,"c":{"bark":{"t":"f","m":420,"d":"A bark.\n"},"hollow-log":{"t":"d","m":493,"c":{"grub":{"t":"f","m":420,"d":"A grub.\n"},"moss":{"t":"d","m":493,"c":{"golden-acorn":{"t":"f","m":420,"d":"A golden acorn! Hollis will be pleased.\n"}}}}}}},"fern-patch":{"t":"d","m":493,"c":{"dew":{"t":"f","m":420,"d":"A dew.\n"}}},"maple":{"t":"d","m":493,"c":{"leaf":{"t":"f","m":420,"d":"A leaf.\n"},"nest-tree":{"t":"d","m":493,"c":{"robin.nest":{"t":"f","m":420,"d":"A cozy nest.\n"},"wren.nest":{"t":"f","m":420,"d":"A cozy nest.\n"}}}}},"pine":{"t":"d","m":493,"c":{"beehive":{"t":"f","m":420,"d":"BZZZZZZ\nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \nbzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz bzz \n"},"needle":{"t":"f","m":420,"d":"A needle.\n"},"owl.nest":{"t":"f","m":420,"d":"A cozy nest.\n"}}},"willow":{"t":"d","m":493,"c":{"branch":{"t":"f","m":420,"d":"A branch.\n"},"heron.nest":{"t":"f","m":420,"d":"A cozy nest.\n"}}}}}}}}}}},"pine-stand":{"t":"d","m":493,"c":{"cones":{"t":"d","m":493,"c":{"squirrel-store":{"t":"d","m":493,"c":{"sign":{"t":"f","m":420,"d":"Squirrel store. No sign of Hollis here.\n"}}}}},"needles":{"t":"d","m":493,"c":{"sign":{"t":"f","m":420,"d":"Needles. No sign of Hollis here.\n"}}}}},"thorn-bush":{"t":"d","m":493,"c":{"sign":{"t":"f","m":420,"d":"Thorn bush. No sign of Hollis here.\n"}}}}},"gym-guide":{"t":"f","m":420,"d":"GYM GUIDE:\n  \"Bug bashlings fear Fire, Rock and Flying moves. Some of Hollis's bugs can\n  fly, so watch for Electric and Rock moves too.\"\n"}}},"house":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Read the file in here with cat.\n"},".room":{"t":"f","m":420,"d":"name=House\nenter=A cozy house. Someone looks up as you come in.\n"},"forester":{"t":"f","m":420,"d":"FORESTER:\n  \"Hollis's gym is a forest so big that nobody walks it folder by folder.\n   We use find, which searches a folder and every folder inside it:\n\n     $ find . -name hollow    # anything called hollow, starting here (.)\n     $ find . -type d         # list only folders (d = directory)\n     $ find . -type f         # list only plain files\n     $ find . -size +20k      # files bigger than 20 kilobytes\n     $ find . -name '*.nest'  # names ending in .nest. Keep the quotes, so\n                              # find does the matching instead of the shell!\n\n   find prints paths like ./old-oak/roots. You can cd straight to one.\"\n"}}},"mart":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"shop lists items. buy ultra-cube 2 buys two Ultra Cubes.\n"},".room":{"t":"f","m":420,"d":"name=Mart\nshop=1\nstock=cube,great-cube,ultra-cube,tonic,super-tonic,max-tonic,cure-all,restart,shoo\nenter=The shelves are well stocked.\n"},"clerk":{"t":"f","m":420,"d":"CLERK:\n  \"Type  shop  to see what we sell, and  buy <item> <how many>  to buy.\"\n"}}}}},"ironhold":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Heal at the center, stock up at the mart, and read the file in the house. Then:\ncd gym\n"},".room":{"t":"f","m":420,"d":"name=Ironhold\nenter=A fortress town of iron walls. Tamers train in every courtyard.\n"},"README":{"t":"f","m":420,"d":"IRONHOLD\n========\nA fortress town of iron walls. Tamers train in every courtyard.\n\n  center/   the Healing Center (type heal inside)\n  mart/     the shop (type shop inside)\n  house/    someone with advice lives here\n  gym/      IRONHOLD GYM, a dojo. Leader: Kova. Type: Fighting.\n\nRoads from here:  cd ../route-8   (back)    cd ../summit-trail   (onward, once\nyou have this town's badge)\n"},"center":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Type heal, then cd .. to go back out.\n"},".room":{"t":"f","m":420,"d":"name=Healing Center\nheal=1\nenter=A bright, quiet room. The nurse waves.\n"},"nurse":{"t":"f","m":420,"d":"NURSE:\n  \"Type  heal  to restore your bashlings. Free, as always!\"\n  (If all your bashlings faint, you wake up at the last place you typed heal.)\n"}}},"gym":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Through the courtyard and the training hall, then the dojo: cd dojo\n"},".room":{"t":"f","m":420,"d":"name=Ironhold Gym\nenter=A great dojo. The floor shakes as tamers spar.\n"},"README":{"t":"f","m":420,"d":"IRONHOLD GYM\n============\nLeader: Kova         Type: Fighting     Badge: the Grit Badge\n\nKova trains in the dojo at the back. Her tasks are about the shell itself:\nvariables, echo, > and >>, export, alias and history.\n(The old master in town explains them: ../house/old-master)\n"},"courtyard":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Next: cd ../training-hall\n"},".room":{"t":"f","m":420,"d":"name=Courtyard\ntrainer=monk-ise\nenter=A quiet stone courtyard. A monk sits perfectly still.\n"}}},"dojo":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Type answer to see your task (and to check it when you're done).\n  TEAM=rootling     echo $TEAM     echo \"Tamer: Sam\" > card.txt     echo\n  \"Team: $TEAM\" >> card.txt\n  export TEAM       alias ll='ls -l'\n"},".room":{"t":"f","m":420,"d":"name=The dojo\ngym=8\nrestore=1\nenter=A wide wooden floor. Leader Kova bows to you.\n"},"leader-kova":{"t":"f","m":420,"d":"LEADER KOVA:\n  \"Welcome, challenger. You've learned to move, read, search and build.\n   Now show me you can make the shell your own. Do each task, then type:  answer\n   (Variables and aliases only last while the game is open, so do them all now.)\n   When every task is done:  challenge\"\n"}}},"gym-guide":{"t":"f","m":420,"d":"GYM GUIDE:\n  \"Fighting bashlings fear Psychic and Flying moves.\"\n"},"training-hall":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"The dojo is next door: cd ../dojo\n"},".room":{"t":"f","m":420,"d":"name=Training hall\ntrainer=student-pax\nenter=Punching bags and practice mats.\n"}}}}},"house":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Read the file in here with cat.\n"},".room":{"t":"f","m":420,"d":"name=House\nenter=A cozy house. Someone looks up as you come in.\n"},"old-master":{"t":"f","m":420,"d":"OLD MASTER:\n  \"The last gym tests how you use the shell itself.\n\n     $ TEAM=rootling            # make a variable (no spaces around =)\n     $ echo $TEAM               # print its value ($ means \"the value of\")\n     $ export TEAM              # let programs you run see it too\n     $ echo \"hi\" > file.txt     # write output into a file (replaces it)\n     $ echo \"more\" >> file.txt  # add output to the end of a file\n     $ alias ll='ls -l'         # a shortcut: now ll runs ls -l\n     $ history                  # the commands you typed recently\n     $ echo \"I am in $(pwd)\"    # $( ) runs a command and puts its output\n                                # right there\n\n   Variables and aliases last until you leave the game. Kova checks them while\n   you're still in the dojo, so finish her tasks in one visit.\"\n"}}},"mart":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"shop lists items. buy ultra-cube 2 buys two Ultra Cubes.\n"},".room":{"t":"f","m":420,"d":"name=Mart\nshop=1\nstock=cube,great-cube,ultra-cube,tonic,super-tonic,max-tonic,cure-all,restart,shoo\nenter=The shelves are well stocked.\n"},"clerk":{"t":"f","m":420,"d":"CLERK:\n  \"Type  shop  to see what we sell, and  buy <item> <how many>  to buy.\"\n"}}}}},"kilnridge":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Heal at the center, stock up at the mart, and read the file in the house. Then:\ncd gym\n"},".room":{"t":"f","m":420,"d":"name=Kilnridge\nenter=Smoke rises from forges all over the hill.\n"},"README":{"t":"f","m":420,"d":"KILNRIDGE\n=========\nSmoke rises from forges all over the hill.\n\n  center/   the Healing Center (type heal inside)\n  mart/     the shop (type shop inside)\n  house/    someone with advice lives here\n  gym/      KILNRIDGE GYM, a forge. Leader: Cinder. Type: Fire.\n\nRoads from here:  cd ../route-7   (back)    cd ../route-8   (onward, once you\nhave this town's badge)\n"},"center":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Type heal, then cd .. to go back out.\n"},".room":{"t":"f","m":420,"d":"name=Healing Center\nheal=1\nenter=A bright, quiet room. The nurse waves.\n"},"nurse":{"t":"f","m":420,"d":"NURSE:\n  \"Type  heal  to restore your bashlings. Free, as always!\"\n  (If all your bashlings faint, you wake up at the last place you typed heal.)\n"}}},"gym":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Through the workshop and the furnace, then the forge: cd forge\n"},".room":{"t":"f","m":420,"d":"name=Kilnridge Gym\nenter=The heat hits you like a wall. Hammers ring on anvils.\n"},"README":{"t":"f","m":420,"d":"KILNRIDGE GYM\n=============\nLeader: Cinder       Type: Fire         Badge: the Ember Badge\n\nCinder works at the forge. Her tasks are about permissions: reading ls -l,\nchmod, and running scripts with ./ (The blacksmith in town explains them:\n../house/blacksmith). In the forge, restore puts everything back.\n"},"forge":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Type answer to see your task (and to check it when you're done).\n  ls -l     chmod +x key.sh     ./key.sh     chmod u+rwx vault     chmod 600\n  notes.txt\nLocked out or made a mess? restore puts the forge back.\n"},".room":{"t":"f","m":420,"d":"name=The forge\ngym=7\nrestore=1\nperms=vault:000,key.sh:644,torch.sh:644,notes.txt:644,anvil.txt:644\nenter=A huge anvil glows in the middle of the room. Leader Cinder sets down her hammer.\n"},"anvil.txt":{"t":"f","m":420,"d":"The great anvil of Kilnridge. Only its owner may change this file.\n"},"key.sh":{"t":"f","m":420,"d":"#!/bin/sh\n# Forges the key to Cinder's vault.\ncd \"$(dirname \"$0\")\" || exit 1\necho \"The key glows red hot... and cools into shape. You forged the key!\"\necho \"forged\" > .forged-key\n"},"leader-cinder":{"t":"f","m":420,"d":"LEADER CINDER:\n  \"Fire does what it's allowed to, and so does every file. Let's see if you can\n   read and change permissions. Do each task, then type:  answer\n   Locked yourself out or made a mess? restore puts the forge back.\n   When every task is done:  challenge\"\n"},"notes.txt":{"t":"f","m":420,"d":"My battle notes: Water beats Fire. Rock beats Fire. Keep this secret!\n"},"torch.sh":{"t":"f","m":420,"d":"#!/bin/sh\necho \"    (  )\"\necho \"   (    )   The torch blazes to life!\"\necho \"    \\\\  /\"\necho \"     ||\"\n"},"vault":{"t":"d","m":0,"c":{"crown":{"t":"f","m":420,"d":"The ember crown! It glows like a coal.\n"}}}}},"furnace":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"The forge is next door: cd ../forge\n"},".room":{"t":"f","m":420,"d":"name=Furnace room\ntrainer=stoker-teo\nenter=A roaring furnace. Sweat runs down your face.\n"}}},"gym-guide":{"t":"f","m":420,"d":"GYM GUIDE:\n  \"Fire bashlings fear Water and Rock moves. Grass and Bug types will feel the\n  heat.\"\n"},"workshop":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Back out and on to the furnace: cd ../furnace\n"},".room":{"t":"f","m":420,"d":"name=Workshop\ntrainer=smith-ana\nenter=Tools hang on every wall.\n"}}}}},"house":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Read the file in here with cat.\n"},".room":{"t":"f","m":420,"d":"name=House\nenter=A cozy house. Someone looks up as you come in.\n"},"blacksmith":{"t":"f","m":420,"d":"BLACKSMITH:\n  \"Every file has permissions: who may read it, change it, or run it.\n   ls -l shows them at the start of each line, like this:\n\n       -rwxr-xr--\n       |\\_/\\_/\\_/\n       |  |  |  others: r-- (read only)\n       |  |  group:     r-x (read and run)\n       |  owner (you):  rwx (read, write, run)\n       - for a file, d for a folder\n\n   r = read, w = write (change), x = execute (run a program, or enter a folder).\n\n     $ chmod +x script.sh    # let it be run (x = execute)\n     $ chmod u+rwx folder    # give the owner (u = user) every right\n     $ chmod 600 notes.txt   # numbers: r=4 w=2 x=1, added up for owner,\n                             # group and others. 6 = rw-, 0 = ---\n     $ ./script.sh           # run a script that's right here (./ = here)\n\n   Cinder's forge has a restore too, in case you lock yourself out.\"\n"}}},"mart":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"shop lists items. buy ultra-cube 2 buys two Ultra Cubes.\n"},".room":{"t":"f","m":420,"d":"name=Mart\nshop=1\nstock=cube,great-cube,ultra-cube,tonic,super-tonic,max-tonic,cure-all,restart,shoo\nenter=The shelves are well stocked.\n"},"clerk":{"t":"f","m":420,"d":"CLERK:\n  \"Type  shop  to see what we sell, and  buy <item> <how many>  to buy.\"\n"}}}}},"party":{"t":"d","m":493,"c":{".room":{"t":"f","m":420,"d":"name=Your party\nenter=Your party. Each file here is one of your bashlings. Read one with cat.\n"}}},"pc":{"t":"d","m":493,"c":{".room":{"t":"f","m":420,"d":"name=PC storage\nenter=The PC. Bashlings you store live here as files. Type pc for a list.\n"}}},"pebble-town":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Heal up at the center (cd center, then heal). The old miner in the house has\ntips for the gym (cd house). When you are ready, try the gym: cd gym\n"},".room":{"t":"f","m":420,"d":"name=Pebble Town\nenter=Pebble Town. Gray stone houses, and the sound of picks in the hills.\n"},"README":{"t":"f","m":420,"d":"PEBBLE TOWN\n===========\nA mining town built from the stone of the hills around it.\n\n  center/   the Healing Center: rest your bashlings for free (type heal inside)\n  mart/     the shop: Catch Cubes, Tonics and more (type shop inside)\n  house/    an old miner lives here\n  gym/      PEBBLE GYM. Leader: Shale. Type: Rock.\n\nThe road back south is Route 1:  cd ../route-1\n\nTip from the locals: Shale uses Rock bashlings. Water and Grass moves hit them\nhard, and so do Fighting moves (Punchkin on Route 1 knows Jab). Fire moves\nbarely scratch them.\n"},"center":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Type heal to restore your bashlings. Then go back out with: cd ..\n"},".room":{"t":"f","m":420,"d":"name=Healing Center\nheal=1\nenter=A bright, quiet room. A nurse smiles at you from behind the desk.\n"},"nurse-pia":{"t":"f","m":420,"d":"NURSE PIA:\n  \"Welcome to the Healing Center! Type  heal  and I'll restore your bashlings\n   to full health. It's free, and you can come back any time.\n\n   If all your bashlings ever faint, you'll wake up at the last place you\n   healed.\"\n"}}},"gym":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Look at the tunnels with ls. One is a dead end. The other one is long; try Tab\nto type its name.\n"},".room":{"t":"f","m":420,"d":"name=Pebble Gym\nenter=The gym is a cave. Tunnels lead off into the dark. A guide stands by the entrance.\n"},"README":{"t":"f","m":420,"d":"PEBBLE GYM\n==========\nLeader: Shale        Type: Rock        Badge: the Cairn Badge\n\nShale waits in a chamber deep inside these tunnels. Gym tamers guard the way.\nShale will ask you some questions about finding your way around. Then you\nbattle.\n\nUseful commands in here:\n  $ ls        # see the tunnels around you\n  $ cd NAME   # walk into a tunnel\n  $ cd ..     # walk back out of a tunnel\n  $ pwd       # print exactly where you are\n  $ cd ~      # go straight home: ~ is your home folder (here, the world map)\n              # (cd on its own does the same)\n  $ cd -      # go back to the folder you were in just before\n"},"dead-end":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"This is a dead end. Go back with: cd ..\n"},".room":{"t":"f","m":420,"d":"name=Dead end\nenter=Rocks block the way. This tunnel goes nowhere.\n"},"sign":{"t":"f","m":420,"d":"DEAD END. Go back with:  cd ..\n"}}},"gym-guide":{"t":"f","m":420,"d":"GYM GUIDE:\n  \"Yo, challenger! Here's some advice.\n   Rock bashlings are tough, but Water and Grass moves hit them hard,\n   and so do Fighting moves. Fire and Flying moves barely scratch them.\n\n   If your partner is a Fire type, catch a Punchkin or a Tadpipe on Route 1\n   first!\"\n"},"the-long-winding-tunnel":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Keep going deeper: ls, then cd into the next tunnel. There may be something in\nthe side cave too.\n"},".room":{"t":"f","m":420,"d":"name=The long winding tunnel\ntrainer=hiker-dale\nenter=The tunnel twists left and right. Your footsteps echo.\n"},"deep-tunnel":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Shale's chamber is the next folder down. ls, then cd into it.\n"},".room":{"t":"f","m":420,"d":"name=Deep tunnel\ntrainer=camper-ina\nenter=The air is cool and still. You must be close to the leader.\n"},"chamber":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Type answer on its own to hear Shale's question.\n  Question 1: run pwd, then type answer and the path it printed. Or let the\n  shell fill it in:\n    $ answer $(pwd)  # $( ) runs pwd and puts the path it prints right there\n  Question 2: count the folders between here and the gym. Each step up is one ..\n  Question 3: the sign in the long winding tunnel, or the gym README, says how\n  to go home.\n  Question 4: the same sign says how to go back to where you just were.\n"},".room":{"t":"f","m":420,"d":"name=Shale's chamber\ngym=1\nenter=A wide stone chamber. Leader Shale stands in the middle, arms crossed.\n"},"leader-shale":{"t":"f","m":420,"d":"LEADER SHALE:\n  \"So you found your way down here. Not bad.\n   I'm Shale, leader of Pebble Gym. Rock bashlings don't move much,\n   but they always know exactly where they stand. Do you?\n\n   Before we battle, answer my questions. Reply with:  answer <your answer>\n   Type  answer  on its own to hear the current question again.\n   When you've answered them all, type:  challenge\n\n   During our battle I'll test you too, so stay sharp!\"\n"}}}}},"side-cave":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Pick up the item with: take glinting-rock\nThen go back with: cd ..\n"},".room":{"t":"f","m":420,"d":"name=Side cave\nenter=A small cave off the main tunnel. Something glints in the corner.\n"},"glinting-rock":{"t":"f","m":420,"d":"Under a loose rock you find a Super Tonic! It restores 60 HP.\n\nPick it up with:  take glinting-rock\n\nitem=super-tonic\ncount=1\n"}}},"sign":{"t":"f","m":420,"d":"TUNNEL SIGN\n  Lost in the tunnels? Two shortcuts:\n    cd ~    takes you home, to the world map, from anywhere.\n    cd -    takes you back to wherever you were a moment ago.\n  Try them: cd ~ and then cd - brings you right back here.\n"}}}}},"house":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Read what the old miner says with: cat old-miner\nTab completion saves typing: type part of a name and press Tab.\n"},".room":{"t":"f","m":420,"d":"name=Miner's house\nenter=A cozy stone house. An old miner sits by the fire.\n"},"old-miner":{"t":"f","m":420,"d":"OLD MINER:\n  \"Off to the gym, are you? Shale's cave has tunnels with long, winding names.\n   Here's a trick: type the first few letters of a name and press the Tab key.\n   The shell finishes the name for you. Try it in the gym:\n\n     $ cd the-l  # then press the Tab key: the shell finishes the name\n\n   And if you ever get lost, these two help:\n\n     $ pwd    # print where you are: the full path of the folder you're in\n     $ cd -   # go back to the folder you were in a moment ago\"\n"}}},"mart":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"See what is for sale with: shop\nBuy with: buy <item> <how many>\n"},".room":{"t":"f","m":420,"d":"name=Pebble Mart\nshop=1\nstock=cube,great-cube,tonic,cure-all,shoo\nenter=Shelves full of cubes and tonics. The clerk nods at you.\n"},"clerk":{"t":"f","m":420,"d":"CLERK:\n  \"Hi there! Type  shop  to see what we sell, and  buy cube 5  to buy five Catch\n  Cubes.\n   Tonics heal your bashlings between battles: use tonic 1  heals bashling\n   number 1.\"\n"}}}}},"ripplebrook":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Heal at the center, stock up at the mart, and talk to the person in the house.\nThen: cd gym\n"},".room":{"t":"f","m":420,"d":"name=Ripplebrook\nenter=Canals run between the houses. Everyone here seems to be reading.\n"},"README":{"t":"f","m":420,"d":"RIPPLEBROOK\n===========\nCanals run between the houses. Everyone here seems to be reading.\n\n  center/   the Healing Center (type heal inside)\n  mart/     the shop (type shop inside)\n  house/    someone with advice lives here\n  gym/      RIPPLEBROOK GYM, a flooded library. Leader: Coral. Type: Water.\n\nRoads from here:  cd ../route-2   (back)    cd ../route-3   (onward, once you\nhave this town's badge)\n"},"center":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Type heal, then cd .. to go back out.\n"},".room":{"t":"f","m":420,"d":"name=Healing Center\nheal=1\nenter=A bright, quiet room. The nurse waves.\n"},"nurse":{"t":"f","m":420,"d":"NURSE:\n  \"Type  heal  to restore your bashlings. Free, as always!\"\n  (If all your bashlings faint, you wake up at the last place you typed heal.)\n"}}},"gym":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"The chamber is inside the stacks: cd stacks, then look around.\n"},".room":{"t":"f","m":420,"d":"name=Ripplebrook Gym\nenter=A library with water up to your ankles. Shelves of books rise into the dark.\n"},"README":{"t":"f","m":420,"d":"RIPPLEBROOK GYM\n===============\nLeader: Coral        Type: Water        Badge: the Tide Badge\n\nCoral waits in the chamber at the back of the stacks.\nHer questions are all about reading files: cat, head, tail, wc and less.\n(The librarian in town explains each one: ../house/librarian)\n"},"gym-guide":{"t":"f","m":420,"d":"GYM GUIDE:\n  \"Water bashlings fear Grass and Electric moves. Rock types will have a hard\n  time here.\"\n"},"reading-room":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Only a scholar here. Go back with cd .. and try the stacks.\n"},".room":{"t":"f","m":420,"d":"name=Reading room\ntrainer=scholar-pell\nenter=Rows of desks. A scholar glares at you over a book.\n"}}},"stacks":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Coral's chamber is the next folder: ls, then cd chamber\n"},".room":{"t":"f","m":420,"d":"name=The stacks\ntrainer=swimmer-nia\nenter=Tall shelves, and the water is deeper here. A swimmer splashes over.\n"},"chamber":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Type answer to hear the question. The files here hold every answer:\n  tail rulebook.txt     head -n 3 poem.txt     wc -l ledger.txt     less\n  big-book (then /harbor, then q)\n"},".room":{"t":"f","m":420,"d":"name=Coral's chamber\ngym=2\nenter=A round reading room. Leader Coral sits on a pile of books.\n"},"big-book":{"t":"f","m":420,"d":"THE BIG BOOK OF WATER\n\nA the reader it was was to reader a book reader this and.\nBy of the and is was that river the this is page.\nPage this by was at water it wave the tide wave in page.\nOn it to is tide on a and as a with.\nRiver it wave of reader at this a as and.\nFor current stone river with water is page and of book was.\nAnd was a as it at stone current with in.\nWith is book it page book stone and river stone.\nThis reader was in at as it stone page.\nWas book on current tide tide of was current of wave on.\nIt and is water page on is stone from as stone.\nTo it to was reader this this it reader water by.\nAs with was to that from and tide of a to stone.\nWave book by river and as as river at.\nIt this the book reader a book this tide it tide stone.\nA for by in at the reader reader it that.\nThat a stone for current stone that river is.\nWith tide in this tide that the river on.\nThe a with current wave for was of was water and.\nReader from current and tide this tide to.\nBook from this in it that river by is.\nTide reader page is page for as book stone with at that.\nA was was and on the water this was water was.\nAnd page stone of was and of on.\nThat was it book from is this to.\nWater water from was wave from wave by is a a book by.\nBy by at reader of book stone stone a of.\nReader on wave a was is is this at to by.\nIt at was and at wave this a of.\nThis current the and tide was in by from from is as of.\nAs the as it wave wave at for by.\nReader wave this book page from to is for is of water reader.\nOf reader on of of water from that that in of that.\nIn and river and book was as a.\nWas water river of river and by book water water that on.\nIs book page on was it as to book stone.\nAt on tide and the at river water a and.\nIs that it to with and was with for in at current.\nPage for river wave stone that the book current this for book.\nTo it a a reader this to it.\nRiver is page on is book stone it that from.\nOf and stone by current it of the on tide.\nStone it in reader at this page by this.\nA and page to this of current with.\nThis to by to of for with wave of with is book.\nBook a with tide this by river reader to.\nIn wave wave in by the in reader on.\nWave book reader wave was it in wave page a as.\nFrom was is current at with for current.\nWas the book is as on it and tide.\nWith stone that as book current this on the a.\nIn water it of a river by with reader wave.\nBy river that a as water is it of page.\nThe that wave this book reader reader reader book is with.\nAnd book on river on book a reader for that for.\nBy on as page for this to is by book as book reader.\nRiver water for as this current the for for.\nBy wave water river stone on at at at.\nIs that from wave wave reader in book and for that book stone.\nOn and current tide was book for was wave is to the.\nWas from river tide and at by stone.\nIs page page as from as was to stone page the tide.\nTide by was in wave page that at.\nThis was a at to wave at book.\nThis river on tide at river current reader that by current this.\nIn reader from at it tide was current stone it tide.\nFrom stone was it at and page for was it on on.\nAnd to to was as page to page is and by by.\nThis at by of is current by as tide water.\nThe tide water as from the with for tide as current by this.\nReader this wave river was from was it by from the as on.\nBook wave as reader in current at to river this the as water.\nBook the and stone by to at in of it as on.\nAt on on tide as it tide current by.\nCurrent and from the reader this of with was stone.\nTide stone of tide the was is current.\nRiver to was to from book a water.\nAt page it tide with in river river reader.\nA tide current in for a water the for water book as as.\nIs and water page current stone was a page tide for book river.\nWave water wave of with this by book.\nAnd that stone on the by current from a by.\nStone current at page to by in reader that stone.\nRiver wave this tide from at by current reader water.\nOn was current and it at was tide at water.\nBook as on the from on in from is with wave it.\nIt river page it this the that is and was.\nBy from this tide was page from stone page from at wave the.\nFor was as page was for book water.\nFrom this that with by reader this on with page.\nIt for it was a reader is on a reader this.\nIn is is reader from it reader water tide that river for a.\nFor was with in for the page this to.\nOf of this for page to stone tide from a.\nWater for from from at on in of.\nFrom a current and as from and water stone book.\nAt the old harbor the sailors still whisper the secret word: kelpie.\nTo to wave water for and was a.\nTide by river river wave river was tide that as at at.\nWater by for water river of river reader a tide.\nStone is it book and in was in this.\nIn the by at page river from for.\nWas for page for page at and book.\nIt wave wave stone water book wave is by.\nThis was stone to it current to and.\nIn wave for river reader current water for.\nA at page for page as it that this from at.\nRiver of by reader on river it the.\nWas book current water water the tide book.\nWater of tide tide in from that stone at it.\nWater by stone current from and from with by.\nOn book a in on by page from for book.\nCurrent tide this of at and on it on a tide.\nThat current the book this at by of is that with.\nTide from stone at tide of is it this to for at.\nFrom a the stone river wave was page in for this the this.\nAnd was current a at a stone current to from page.\nThat page it by current from from was at this.\nAs is river that reader to and it tide.\nOn wave that it current the for reader for current water.\nBook from to at this from with on this tide this as.\nOn is page was water as was tide by of on.\nFrom page wave as as book wave current stone to from of to.\nWater on a at a that at the reader to by stone.\nAnd from wave it on river page as stone.\nOn book this as on stone page tide.\nThis of river and was stone book for was reader and.\nA tide stone page a at in page for the of.\nWave of for with with by to was that by.\nBook wave in in in and river as river book was from.\nTo was at stone it at it book the wave at for.\nThis in and at with water for stone by page it at for.\nAs from a was as water with water for.\nFor the current book as it the water book tide reader of river.\nFrom current for tide wave was river wave with was stone is river.\nBook tide reader tide book book current to stone a.\nStone of for wave at of water with reader to and for on.\nBy in is to wave this with that that it current in it.\nWave for reader on wave a at and to tide was.\nReader book as wave this with and wave as the it this a.\nWith book reader book it water as current stone with a.\nWas from the river this on river was stone and stone current at.\nFor stone by a to of of for from a a was this.\nAs at with book reader page this by water.\nReader to by stone a current from river by it of page with.\nAt at was with a book with this stone.\nOf as it is a current at and book is.\nStone river the of wave on was to wave water is and current.\nIs water is current was on tide to wave river the it.\nTo this it wave in a book the to.\nWith wave wave was water on the in.\nOf to reader by that a reader and from at.\nThat water a at that was river of reader wave.\nThat for at stone the of from as by book a from page.\nAnd and on river to and to it river stone water.\nPage on as river that for at that river by a wave.\nA stone stone tide this reader is by at was by on current.\nAs by reader a on by on book it with to.\nFrom and and current and and by a reader reader with wave to.\nOf water this this on book a by with book tide by.\nOf for river for with a water that is to book from was.\nWith this with a tide it water was.\nThis tide current river river book stone this the river book.\nIt the in it page tide for on with the in to water.\nAs and to reader stone the and reader that is as by at.\nIn with for reader on tide water river and of.\nIn tide river of book and it at book.\nFrom river at by it is tide that a with by.\nFor book book water from that book for.\nWas as river of the is for is.\nTide it for on a the from reader by.\nTo as this page was that this current book.\nAnd as reader of by the at and on water.\nWater as page stone by for a as the on in.\nAt current page with and by a was by water as that.\nAs for reader on was on tide in.\nThat stone a that that is tide with.\nReader current stone current to was a to it is.\nRiver to tide tide stone and in tide stone.\nAt tide water tide water at book water stone stone river.\n"},"leader-coral":{"t":"f","m":420,"d":"LEADER CORAL:\n  \"Welcome to my library! Water flows through everything, and so do words.\n   Everything I'll ask you is written in the files in this room.\n   Read them well. Reply with:  answer <your answer>\n   Type  answer  on its own to hear the question again. Then:  challenge\"\n"},"ledger.txt":{"t":"f","m":420,"d":"LEDGER OF BORROWED BOOKS\n01. \"Currents\" borrowed by Rootling\n02. \"Deep Water\" borrowed by Pingeon\n03. \"The Stone River\" borrowed by Cursorat\n04. \"Canals of Old\" borrowed by Mossbit\n05. \"Reading Tides\" borrowed by Buggle\n06. \"Fish of the North\" borrowed by Echoling\n07. \"Rain Songs\" borrowed by Tadpipe\n08. \"Waterfalls\" borrowed by Rootling\n09. \"The Quiet Lake\" borrowed by Pingeon\n10. \"Harbor Lights\" borrowed by Cursorat\n11. \"Kelp Forests\" borrowed by Mossbit\n12. \"Wave Patterns\" borrowed by Buggle\n13. \"Tidal Pools\" borrowed by Echoling\n14. \"River Maps\" borrowed by Tadpipe\n15. \"Bridges\" borrowed by Rootling\n16. \"Floods\" borrowed by Pingeon\n17. \"Wells\" borrowed by Cursorat\n18. \"Mist\" borrowed by Mossbit\n19. \"Brooks\" borrowed by Buggle\n20. \"Ponds\" borrowed by Echoling\n21. \"The Dam\" borrowed by Tadpipe\n22. \"Steam\" borrowed by Rootling\n23. \"Ice\" borrowed by Pingeon\n24. \"Snowmelt\" borrowed by Cursorat\n25. \"Puddles\" borrowed by Mossbit\n26. \"Fountains\" borrowed by Buggle\n27. \"Pipes\" borrowed by Echoling\n28. \"Drains\" borrowed by Tadpipe\n29. \"Springs\" borrowed by Rootling\n30. \"Lagoons\" borrowed by Pingeon\n31. \"Reefs\" borrowed by Cursorat\n32. \"Shores\" borrowed by Mossbit\n33. \"Dunes\" borrowed by Buggle\n34. \"Coves\" borrowed by Echoling\n35. \"Bays\" borrowed by Tadpipe\n36. \"Straits\" borrowed by Rootling\n"},"poem.txt":{"t":"f","m":420,"d":"the water reads the river\nthe river reads the stones\nthe river reads the stones it passes\nand the stones remember every word\nso read slowly, and read twice\nand you will hear what the water says\n"},"rulebook.txt":{"t":"f","m":420,"d":"RIPPLEBROOK LIBRARY RULEBOOK\n\nRule 1: Walk, do not run, between the shelves.\nRule 2: Keep your bashlings out of the water fountains.\nRule 3: Return every book you borrow.\nRule 4: No battling in the reading room (except with Scholar Pell).\nRule 5: Speak softly.\nRule 6: Dry your feet before touching a book.\nRule 7: Read the first page before the last.\nRule 8: Ask the librarian if you get lost.\nRule 9: Never fold a page.\nRule 10: Feed your bashlings outside.\nRule 11: Mind the deep end of the stacks.\nRule 12: Bookmarks are free at the desk.\nRule 13: Lights out at nine.\nRule 14: No splashing.\nRule 15: Respect the quiet corner.\nRule 16: Wipe the tables after use.\nRule 17: Do not climb the shelves.\nRule 18: Late books cost one Tonic per day.\nRule 19: Swimmers use the side door.\nRule 20: Leaders have the last word.\nRule 21: The canal is not a bath.\nRule 22: Maps stay on the map shelf.\nRule 23: Use a pencil, not a pen.\nRule 24: Leave the fish alone.\nRule 25: Close the doors behind you.\nRule 26: Lost and found is by the entrance.\nRule 27: No snacks near the scrolls.\nRule 28: Keep your voice down.\nRule 29: Push in your chair.\nRule 30: Report any leaks to Coral.\nRule 31: Old books are fragile.\nRule 32: Share the good seats.\nRule 33: One book per bashling.\nRule 34: The tide comes in at noon.\nRule 35: Wet bashlings wait in the hall.\nRule 36: Read the signs.\nRule 37: Be kind to new readers.\nRule 38: Every page matters.\nRule 39: Never skip the ending.\nRule 40: Read to the end, always.\n"},"tide-log":{"t":"f","m":420,"d":"TIDE LOG\nWave 1: height 6 feet\nWave 2: height 6 feet\nWave 3: height 3 feet\nWave 4: height 8 feet\nWave 5: height 2 feet\nWave 6: height 8 feet\nWave 7: height 8 feet\nWave 8: height 5 feet\nWave 9: height 5 feet\nWave 10: height 1 feet\nWave 11: height 6 feet\nWave 12: height 9 feet\nWave 13: height 2 feet\nWave 14: height 5 feet\nWave 15: height 8 feet\n"}}}}}}},"house":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Read the file in here with cat.\n"},".room":{"t":"f","m":420,"d":"name=House\nenter=A cozy house. Someone looks up from a book.\n"},"librarian":{"t":"f","m":420,"d":"LIBRARIAN:\n  \"Coral's gym is a library. You'll need to read files in different ways:\n\n     $ cat FILE        # print the whole file\n     $ head -n 3 FILE  # print the first 3 lines (head on its own: 10)\n     $ tail -n 1 FILE  # print the last line (tail on its own: the last 10)\n     $ wc -l FILE      # count the lines in a file (wc = \"word count\")\n     $ less FILE       # read a long file one screen at a time\n\n   Inside less: Space goes down a page, b goes back up, /word searches\n   for a word (press n for the next match), and q quits.\n\n   Try them on this note! For example:  head -n 2 librarian\"\n"}}},"mart":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"shop lists items. buy great-cube 3 buys three Great Cubes.\n"},".room":{"t":"f","m":420,"d":"name=Mart\nshop=1\nstock=cube,great-cube,tonic,super-tonic,cure-all,restart,shoo\nenter=The shelves are well stocked.\n"},"clerk":{"t":"f","m":420,"d":"CLERK:\n  \"Type  shop  to see what we sell, and  buy <item> <how many>  to buy.\"\n"}}}}},"rootvale":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Professor Linden is waiting in the lab. Try: cd lab\n"},".hint-after-starter":{"t":"f","m":420,"d":"Route 1 is next. Go up to the world map with: cd ..\nThen walk onto the route with: cd route-1\n"},".room":{"t":"f","m":420,"d":"name=Rootvale\nenter=You are in Rootvale, your hometown. The air smells like fresh pine.\n"},"README":{"t":"f","m":420,"d":"ROOTVALE\n========\nA quiet town where every journey starts.\n\n  home/   your house\n  lab/    Professor Linden's lab\n\nType ls to look around. Type cd lab to visit the lab, or cd .. to step back out.\n"},"home":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"There's a note on the table. Read it with cat:\n  $ cat note-from-mom  # cat prints a file on the screen, so you can read it\n"},".hint-after-starter":{"t":"f","m":420,"d":"Your bashlings can rest here: type heal\nRoute 1 is next. From here: cd .. then cd .. then cd route-1\n"},".room":{"t":"f","m":420,"d":"name=Your house\nenter=Your room. Sunlight comes through the window. There is a note on the table.\nheal=1\n"},"note-from-mom":{"t":"f","m":420,"d":"Morning, sweetheart!\n\nProfessor Linden came by. They said they have something for you at the lab.\n\nHere's how to get there. Type these one at a time:\n  $ cd ..    # step outside: .. means \"the folder one level up\"\n  $ ls       # list what's around you, to see where you can go\n  $ cd lab   # walk into the lab (cd means \"change directory\")\n\nIf your bashlings ever get tired, come home and type  heal  to let them rest.\n\nGood luck out there!\n  - Mom\n"}}},"lab":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Read the professor's file with: cat professor-linden\nThen read about each bashling, for example: cat rootling.cube\nWhen you've decided, pick one with: choose rootling   (or emberbit, or\nsplashell)\n"},".hint-after-starter":{"t":"f","m":420,"d":"You have your first bashling! Route 1 is next. From here:\n  cd ..        out of the lab, into Rootvale\n  cd ..        out of Rootvale, onto the world map\n  cd route-1   onto Route 1\n"},".room":{"t":"f","m":420,"d":"name=Linden Lab\nstarters=1\nenter=Shelves of books and humming machines. Three cubes sit on a table. Professor Linden waves at you.\n"},"emberbit.cube":{"t":"f","m":420,"d":"EMBERBIT  (Fire type)\n  The flame on its tail flickers like a blinking cursor.\n  Strong against: Grass and Bug types.\n  Weak against:   Water and Rock types.\n  Good for: tamers who like a challenge. The first gym uses Rock types,\n  so you'll want to catch some help on Route 1.\n\n  To choose it, type:  choose emberbit\n"},"professor-linden":{"t":"f","m":420,"d":"PROFESSOR LINDEN:\n  \"Ah, there you are! Welcome to my lab.\n   I study the bashlings that live in the tall grass.\n\n   On the table are three cubes. Each one holds a young bashling\n   that needs a tamer. You may choose one to be your partner.\n\n   Each cube is a file. Read about a bashling with cat, like this:\n       cat rootling.cube\n\n   Type ls to see all three. When you've made up your mind:\n       choose rootling      (or emberbit, or splashell)\"\n"},"rootling.cube":{"t":"f","m":420,"d":"ROOTLING  (Grass type)\n  A calm sprout that sinks its roots into any folder it sleeps in.\n  Strong against: Water and Rock types.\n  Weak against:   Fire, Bug and Flying types.\n  Good for: a steady start. Rock types, like the first gym's, struggle against\n  it.\n\n  To choose it, type:  choose rootling\n"},"splashell.cube":{"t":"f","m":420,"d":"SPLASHELL  (Water type)\n  It hides in its shell and listens. Tap twice to make it come out.\n  Strong against: Fire and Rock types.\n  Weak against:   Grass and Electric types.\n  Good for: a sturdy partner with strong defense.\n\n  To choose it, type:  choose splashell\n"}}}}},"route-1":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Walk into the tall grass with: cd grass\nPebble Town is next to Route 1 on the world map. Get there with:\n  $ cd ../pebble-town  # go up one level (..), then into pebble-town\n"},".room":{"t":"f","m":420,"d":"name=Route 1\nenter=A dirt road runs north from Rootvale. Tall grass grows on both sides.\n"},"README":{"t":"f","m":420,"d":"ROUTE 1\n=======\nA dirt road between Rootvale and Pebble Town. Tall grass grows on both sides.\n\n  grass/      tall grass where wild bashlings hide (walk in with: cd grass)\n  hilltop/    a small hill where a tamer likes to jog\n\nWild bashlings jump out when you walk into the grass. Once you're in there,\ntype ls to search for more.\n\nPebble Town is next door. Both places are folders inside the world map, so from\nhere you go up one level and then into the town:  cd ../pebble-town\n"},"grass":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Wild bashlings live here. Type ls to search the grass.\nIn a battle, weaken a bashling first, then use a Catch Cube from your Bag to\ncatch it.\nHead back to the road with: cd ..\n"},".room":{"t":"f","m":420,"d":"name=Tall grass\ngrass=1\nrate=35\nenter=The grass comes up to your knees. Something is moving nearby...\n"}}},"hilltop":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Nothing more up here. Go back down with: cd ..\n"},".room":{"t":"f","m":420,"d":"name=Hilltop\ntrainer=runner-theo\nenter=A breezy hilltop. You can see Pebble Town to the north.\n"}}},"shiny-thing":{"t":"f","m":420,"d":"Something shiny is lying in the dirt. It's a Tonic!\nA Tonic restores 20 HP to one of your bashlings.\n\nPick it up with:  take shiny-thing\n\nitem=tonic\ncount=1\n"}}},"route-2":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Wild bashlings live in grass/. The next town is ../ripplebrook\n"},".room":{"t":"f","m":420,"d":"name=Route 2\nenter=A road that follows a lazy river. A fisher sits on the bridge.\n"},"README":{"t":"f","m":420,"d":"ROUTE 2\n=======\nA road that follows a lazy river. A fisher sits on the bridge.\n\n  bridge/  an old wooden bridge (a fisher waits there)\n  meadow/  a sunny meadow by the river (a tamer waits here)\n  grass/   tall grass with wild bashlings (search it with ls)\n\nBack:  cd ../pebble-town        Onward:  cd ../ripplebrook\n"},"bridge":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Nothing else here. cd .. to go back to the road.\n"},".room":{"t":"f","m":420,"d":"name=Bridge\ntrainer=fisher-sal\nenter=The bridge creaks. A fisher looks up from the water.\n"}}},"grass":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Type ls to search for wild bashlings. cd .. to go back to the road.\n"},".room":{"t":"f","m":420,"d":"name=Tall grass\ngrass=1\nrate=30\nenter=Tall grass sways around you.\n"}}},"meadow":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Nothing else here. cd .. to go back to the road.\n"},".room":{"t":"f","m":420,"d":"name=A sunny meadow by the river\ntrainer=picnicker-lou\nenter=A sunny meadow by the river. A tamer is having a picnic here.\n"}}},"soggy-box":{"t":"f","m":420,"d":"A soggy cardboard box. Inside: 2 Great Cubes!\n\nPick them up with:  take soggy-box\n\nitem=great-cube\ncount=2\n"}}},"route-3":{"t":"d","m":493,"c":{".dropped-bag":{"t":"f","m":420,"d":"Someone dropped a bag here. It holds an Ultra Cube!\n\nPick it up with:  take .dropped-bag\n\nitem=ultra-cube\ncount=1\n"},".hidden-grass":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Rare bashlings live here. ls to search.\n"},".room":{"t":"f","m":420,"d":"name=Hidden grass\ngrass=1\nrate=40\nenter=You push through the mist into a patch of grass nobody else has found.\n"}}},".hint":{"t":"f","m":420,"d":"Wild bashlings live in grass/. The next town is ../veilwood\n"},".room":{"t":"f","m":420,"d":"name=Route 3\nenter=A misty path through tall trees. Some of the grass here is hard to see.\n"},"README":{"t":"f","m":420,"d":"ROUTE 3\n=======\nA misty path through tall trees. Some of the grass here is hard to see.\n\n  campsite/  a camper has set up here\n  old-well/  an old stone well (a tamer waits here)\n  grass/     tall grass with wild bashlings (search it with ls)\n\nBack:  cd ../ripplebrook        Onward:  cd ../veilwood\n"},"campsite":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Just a camper here. cd .. to go back.\n"},".room":{"t":"f","m":420,"d":"name=Campsite\ntrainer=camper-rue\nenter=A tent and a small campfire. A camper waves you over.\n"}}},"grass":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Type ls to search for wild bashlings. cd .. to go back to the road.\n"},".room":{"t":"f","m":420,"d":"name=Tall grass\ngrass=1\nrate=30\nenter=Tall grass sways around you.\n"}}},"old-well":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Nothing else here. cd .. to go back to the road.\n"},".room":{"t":"f","m":420,"d":"name=An old stone well\ntrainer=bugfan-tess\nenter=An old stone well, covered in moss. A tamer is peering into it.\n"}}}}},"route-4":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Wild bashlings live in grass/. The next town is ../sparkford\n"},".room":{"t":"f","m":420,"d":"name=Route 4\nenter=A windy highway with power lines humming overhead.\n"},"README":{"t":"f","m":420,"d":"ROUTE 4\n=======\nA windy highway with power lines humming overhead.\n\n  overpass/ a biker hangs out here\n  grass/    tall grass with wild bashlings (search it with ls)\n\nBack:  cd ../veilwood        Onward:  cd ../sparkford\n"},"grass":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Type ls to search for wild bashlings. cd .. to go back to the road.\n"},".room":{"t":"f","m":420,"d":"name=Tall grass\ngrass=1\nrate=30\nenter=Tall grass sways around you.\n"}}},"overpass":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Only the biker here. cd .. to go back.\n"},".room":{"t":"f","m":420,"d":"name=Overpass\ntrainer=biker-jet\nenter=A concrete overpass. A biker revs their engine.\n"}}},"toolbox":{"t":"f","m":420,"d":"A rusty toolbox. Inside: a Restart!\n\nPick it up with:  take toolbox\n\nitem=restart\ncount=1\n"}}},"route-5":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Wild bashlings live in grass/. The next town is ../burrowdale\n"},".room":{"t":"f","m":420,"d":"name=Route 5\nenter=A trail winds into a dark, tangled forest.\n"},"README":{"t":"f","m":420,"d":"ROUTE 5\n=======\nA trail winds into a dark, tangled forest.\n\n  trail/       a narrow side trail\n  watchtower/  a wooden watchtower (a tamer waits here)\n  grass/       tall grass with wild bashlings (search it with ls)\n\nBack:  cd ../sparkford        Onward:  cd ../burrowdale\n"},"grass":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Type ls to search for wild bashlings. cd .. to go back to the road.\n"},".room":{"t":"f","m":420,"d":"name=Tall grass\ngrass=1\nrate=30\nenter=Tall grass sways around you.\n"}}},"hollow-stump":{"t":"f","m":420,"d":"A hollow stump. Someone hid 2 Ultra Cubes inside!\n\nPick it up with:  take hollow-stump\n\nitem=ultra-cube\ncount=2\n"},"trail":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Nothing else here. cd .. to go back to the road.\n"},".room":{"t":"f","m":420,"d":"name=a narrow side trail\ntrainer=bugcatcher-ivo\nenter=You step off the road. a narrow side trail.\n"}}},"watchtower":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Nothing else here. cd .. to go back to the road.\n"},".room":{"t":"f","m":420,"d":"name=A wooden watchtower\ntrainer=birdkeeper-rho\nenter=A wooden watchtower. A tamer is watching the birds from the top.\n"}}}}},"route-6":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Wild bashlings live in grass/. The next town is ../bloomfield\n"},".room":{"t":"f","m":420,"d":"name=Route 6\nenter=A hilly road between flower fields.\n"},"README":{"t":"f","m":420,"d":"ROUTE 6\n=======\nA hilly road between flower fields.\n\n  ridge/       a windy ridge\n  hedge-maze/  a neat little hedge maze (a tamer waits here)\n  grass/       tall grass with wild bashlings (search it with ls)\n\nBack:  cd ../burrowdale        Onward:  cd ../bloomfield\n"},"flower-pot":{"t":"f","m":420,"d":"A flower pot with a Max Tonic tucked in the soil!\n\nPick it up with:  take flower-pot\n\nitem=max-tonic\ncount=1\n"},"grass":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Type ls to search for wild bashlings. cd .. to go back to the road.\n"},".room":{"t":"f","m":420,"d":"name=Tall grass\ngrass=1\nrate=30\nenter=Tall grass sways around you.\n"}}},"hedge-maze":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Nothing else here. cd .. to go back to the road.\n"},".room":{"t":"f","m":420,"d":"name=A neat little hedge maze\ntrainer=gardener-ola\nenter=A neat little hedge maze. A tamer is trimming the hedges.\n"}}},"ridge":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Nothing else here. cd .. to go back to the road.\n"},".room":{"t":"f","m":420,"d":"name=a windy ridge\ntrainer=hiker-oma\nenter=You step off the road. a windy ridge.\n"}}}}},"route-7":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Wild bashlings live in grass/. The next town is ../kilnridge\n"},".room":{"t":"f","m":420,"d":"name=Route 7\nenter=A dusty road through an old quarry.\n"},"README":{"t":"f","m":420,"d":"ROUTE 7\n=======\nA dusty road through an old quarry.\n\n  quarry/     an old quarry\n  kiln-path/  a path lined with drying pots (a tamer waits here)\n  grass/      tall grass with wild bashlings (search it with ls)\n\nBack:  cd ../bloomfield        Onward:  cd ../kilnridge\n"},"grass":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Type ls to search for wild bashlings. cd .. to go back to the road.\n"},".room":{"t":"f","m":420,"d":"name=Tall grass\ngrass=1\nrate=30\nenter=Tall grass sways around you.\n"}}},"kiln-path":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Nothing else here. cd .. to go back to the road.\n"},".room":{"t":"f","m":420,"d":"name=A path lined with drying pots\ntrainer=potter-vin\nenter=A path lined with drying pots. A tamer is shaping clay.\n"}}},"lost-pickaxe":{"t":"f","m":420,"d":"A lost pickaxe, with 2 Restarts tied to the handle!\n\nPick it up with:  take lost-pickaxe\n\nitem=restart\ncount=2\n"},"quarry":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Nothing else here. cd .. to go back to the road.\n"},".room":{"t":"f","m":420,"d":"name=an old quarry\ntrainer=miner-gus\nenter=You step off the road. an old quarry.\n"}}}}},"route-8":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Wild bashlings live in grass/. The next town is ../ironhold\n"},".room":{"t":"f","m":420,"d":"name=Route 8\nenter=A steep mountain pass. Iron towers rise at the top.\n"},"README":{"t":"f","m":420,"d":"ROUTE 8\n=======\nA steep mountain pass. Iron towers rise at the top.\n\n  arena/  a rough stone arena\n  peak/   a windy mountain peak (a tamer waits here)\n  grass/  tall grass with wild bashlings (search it with ls)\n\nBack:  cd ../kilnridge        Onward:  cd ../ironhold\n"},"arena":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Nothing else here. cd .. to go back to the road.\n"},".room":{"t":"f","m":420,"d":"name=a rough stone arena\ntrainer=brawler-dex\nenter=You step off the road. a rough stone arena.\n"}}},"grass":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Type ls to search for wild bashlings. cd .. to go back to the road.\n"},".room":{"t":"f","m":420,"d":"name=Tall grass\ngrass=1\nrate=30\nenter=Tall grass sways around you.\n"}}},"iron-chest":{"t":"f","m":420,"d":"An iron chest! It holds 3 Ultra Cubes.\n\nPick it up with:  take iron-chest\n\nitem=ultra-cube\ncount=3\n"},"peak":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Nothing else here. cd .. to go back to the road.\n"},".room":{"t":"f","m":420,"d":"name=A windy mountain peak\ntrainer=climber-juno\nenter=A windy mountain peak. A tamer is resting by the summit cairn.\n"}}}}},"sparkford":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Heal at the center, stock up at the mart, and talk to the person in the house.\nThen: cd gym\n"},".room":{"t":"f","m":420,"d":"name=Sparkford\nenter=Wires buzz overhead. The whole town smells like a thunderstorm.\n"},"README":{"t":"f","m":420,"d":"SPARKFORD\n=========\nWires buzz overhead. The whole town smells like a thunderstorm.\n\n  center/   the Healing Center (type heal inside)\n  mart/     the shop (type shop inside)\n  house/    someone with advice lives here\n  gym/      SPARKFORD GYM, a power plant. Leader: Wren. Type: Electric.\n\nRoads from here:  cd ../route-4   (back)    cd ../route-5   (onward, once you\nhave this town's badge)\n"},"center":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Type heal, then cd .. to go back out.\n"},".room":{"t":"f","m":420,"d":"name=Healing Center\nheal=1\nenter=A bright, quiet room. The nurse waves.\n"},"nurse":{"t":"f","m":420,"d":"NURSE:\n  \"Type  heal  to restore your bashlings. Free, as always!\"\n  (If all your bashlings faint, you wake up at the last place you typed heal.)\n"}}},"gym":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"The generator room is where Wren works. The cables folder will matter for one of\nher questions.\n"},".room":{"t":"f","m":420,"d":"name=Sparkford Gym\nenter=The floor shakes with the hum of generators. Sparks jump between the walls.\n"},"README":{"t":"f","m":420,"d":"SPARKFORD GYM\n=============\nLeader: Wren         Type: Electric     Badge: the Circuit Badge\n\nWren runs the generator room. Her questions are about searching:\ngrep, grep -n, grep -i, grep -r, and pipes (|) with sort, uniq and wc.\n(The retired engineer in town explains them: ../house/engineer)\n"},"cables":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"So many cables. grep -r WORD . searches every file in this folder.\n"},".room":{"t":"f","m":420,"d":"name=Cable room\ntrainer=guitarist-lux\nenter=Thick cables everywhere, each with a label. A guitarist plugs into one.\n"},"cable-1a.txt":{"t":"f","m":420,"d":"CABLE 1A\nStatus: OK\nLoad: 67%\n"},"cable-1b.txt":{"t":"f","m":420,"d":"CABLE 1B\nStatus: OK\nLoad: 14%\n"},"cable-2a.txt":{"t":"f","m":420,"d":"CABLE 2A\nStatus: OK\nLoad: 17%\n"},"cable-2c.txt":{"t":"f","m":420,"d":"CABLE 2C\nStatus: OK\nLoad: 57%\n"},"cable-3d.txt":{"t":"f","m":420,"d":"CABLE 3D\nStatus: OK\nLoad: 46%\n"},"cable-4e.txt":{"t":"f","m":420,"d":"CABLE 4E\nStatus: OK\nLoad: 19%\n"},"cable-5a.txt":{"t":"f","m":420,"d":"CABLE 5A\nStatus: OK\nLoad: 21%\n"},"cable-6b.txt":{"t":"f","m":420,"d":"CABLE 6B\nStatus: OK\nLoad: 88%\n"},"cable-7f.txt":{"t":"f","m":420,"d":"CABLE 7F\nStatus: OK\nLoad: 86%\nNote: this cable feeds the master-switch. Do not unplug!\n"},"cable-8c.txt":{"t":"f","m":420,"d":"CABLE 8C\nStatus: OK\nLoad: 74%\n"},"cable-9d.txt":{"t":"f","m":420,"d":"CABLE 9D\nStatus: OK\nLoad: 59%\n"},"cable-9e.txt":{"t":"f","m":420,"d":"CABLE 9E\nStatus: OK\nLoad: 69%\n"}}},"control-room":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Just the control room. cd .. and head for the generator.\n"},".room":{"t":"f","m":420,"d":"name=Control room\ntrainer=engineer-bo\nenter=Screens full of scrolling numbers. An engineer turns around.\n"}}},"generator":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Type answer to hear the question.\n  grep -n OVERLOAD power.log     grep -ic spark power.log     grep -r\n  master-switch ../cables\n  sort sightings.txt | uniq | wc -l\n"},".room":{"t":"f","m":420,"d":"name=Generator room\ngym=4\nenter=A huge generator roars in the middle of the room. Leader Wren is checking a gauge.\n"},"leader-wren":{"t":"f","m":420,"d":"LEADER WREN:\n  \"Welcome to the heart of Sparkford! My generator writes everything to\n  power.log.\n   It's far too long to read, so you'll have to search it.\n   Answer my questions with:  answer <your answer>\n   (answer on its own repeats the question.) Then:  challenge\"\n"},"power.log":{"t":"f","m":420,"d":"0800 turbine 2: output 53%, temperature 68C\n0804 turbine 1: output 71%, temperature 45C\n0808 turbine 2: output 52%, temperature 55C\n0812 turbine 4: output 78%, temperature 73C\n0816 turbine 2: output 73%, temperature 63C\n0820 turbine 3: output 74%, temperature 66C\n0824 turbine 3: output 93%, temperature 78C\n0828 turbine 1: output 90%, temperature 61C\n0832 turbine 1: output 71%, temperature 46C\n0836 turbine 4: output 68%, temperature 56C\n0840 turbine 2: SPARK detected, level 1\n0844 turbine 2: output 72%, temperature 59C\n0848 turbine 4: output 58%, temperature 78C\n0852 turbine 1: output 69%, temperature 75C\n0856 turbine 4: output 91%, temperature 61C\n0900 turbine 2: output 92%, temperature 73C\n0904 turbine 1: output 91%, temperature 67C\n0908 turbine 3: output 51%, temperature 63C\n0912 turbine 3: output 61%, temperature 53C\n0916 turbine 3: output 99%, temperature 71C\n0920 turbine 2: output 64%, temperature 48C\n0924 turbine 2: output 54%, temperature 58C\n0928 turbine 1: output 82%, temperature 74C\n0932 turbine 1: output 92%, temperature 61C\n0936 turbine 2: output 88%, temperature 64C\n0940 turbine 2: output 60%, temperature 51C\n0944 turbine 2: output 96%, temperature 68C\n0948 turbine 1: output 76%, temperature 63C\n0952 turbine 2: output 78%, temperature 79C\n0956 turbine 3: output 98%, temperature 68C\n1000 turbine 2: output 84%, temperature 55C\n1004 turbine 3: output 80%, temperature 52C\n1008 turbine 3: output 93%, temperature 76C\n1012 turbine 4: output 79%, temperature 58C\n1016 turbine 4: output 82%, temperature 73C\n1020 turbine 4: output 60%, temperature 52C\n1024 turbine 2: output 66%, temperature 43C\n1028 turbine 4: output 73%, temperature 75C\n1032 turbine 1: output 95%, temperature 73C\n1036 turbine 1: output 68%, temperature 45C\n1040 turbine 2: output 67%, temperature 68C\n1044 turbine 2: output 77%, temperature 45C\n1048 turbine 2: output 78%, temperature 62C\n1052 turbine 1: output 76%, temperature 43C\n1056 turbine 4: output 82%, temperature 63C\n1100 turbine 2: output 74%, temperature 45C\n1104 turbine 3: output 64%, temperature 41C\n1108 turbine 3: output 56%, temperature 61C\n1112 turbine 2: Spark detected, level 1\n1116 turbine 3: output 80%, temperature 48C\n1120 turbine 4: output 78%, temperature 79C\n1124 turbine 1: output 55%, temperature 41C\n1128 turbine 3: output 63%, temperature 49C\n1132 turbine 4: output 57%, temperature 58C\n1136 turbine 2: output 69%, temperature 47C\n1140 turbine 1: output 65%, temperature 66C\n1144 turbine 4: output 54%, temperature 47C\n1148 turbine 4: output 88%, temperature 74C\n1152 turbine 1: output 90%, temperature 72C\n1156 turbine 2: output 95%, temperature 49C\n1200 turbine 3: output 77%, temperature 40C\n1204 turbine 3: output 65%, temperature 76C\n1208 turbine 4: output 61%, temperature 45C\n1212 turbine 3: output 54%, temperature 73C\n1216 turbine 1: output 74%, temperature 70C\n1220 turbine 1: output 90%, temperature 64C\n1224 turbine 3: output 66%, temperature 41C\n1228 turbine 3: output 54%, temperature 62C\n1232 turbine 2: output 96%, temperature 80C\n1236 turbine 1: output 99%, temperature 77C\n1240 turbine 3: output 58%, temperature 42C\n1244 turbine 3: output 84%, temperature 61C\n1248 turbine 2: output 99%, temperature 69C\n1252 turbine 4: output 90%, temperature 51C\n1256 turbine 2: output 54%, temperature 69C\n1300 turbine 1: output 68%, temperature 52C\n1304 turbine 1: output 62%, temperature 42C\n1308 turbine 3: output 69%, temperature 72C\n1312 turbine 4: output 84%, temperature 70C\n1316 turbine 3: output 52%, temperature 52C\n1320 turbine 3: output 72%, temperature 43C\n1324 turbine 3: output 67%, temperature 47C\n1328 turbine 3: sparks detected, level 4\n1332 turbine 4: output 74%, temperature 61C\n1336 turbine 2: output 81%, temperature 71C\n1340 turbine 3: output 83%, temperature 57C\n1344 turbine 1: output 96%, temperature 67C\n1348 turbine 1: output 77%, temperature 78C\n1352 turbine 2: output 84%, temperature 58C\n1356 turbine 3: output 56%, temperature 45C\n1400 turbine 3: output 92%, temperature 58C\n1404 turbine 3: output 78%, temperature 78C\n1408 turbine 4: output 60%, temperature 68C\n1412 turbine 3: output 78%, temperature 42C\n1416 turbine 3: output 89%, temperature 67C\n1420 turbine 3: output 90%, temperature 43C\n1424 turbine 1: output 92%, temperature 80C\n1428 turbine 4: output 73%, temperature 72C\n1432 turbine 2: output 51%, temperature 49C\n1436 turbine 4: output 52%, temperature 48C\n1440 turbine 1: output 65%, temperature 63C\n1444 turbine 3: output 74%, temperature 76C\n1448 turbine 1: output 88%, temperature 49C\n1452 turbine 4: output 73%, temperature 63C\n1456 turbine 4: output 98%, temperature 44C\n1500 turbine 2: output 83%, temperature 63C\n1504 turbine 4: output 70%, temperature 57C\n1508 turbine 2: output 57%, temperature 41C\n1512 turbine 2: output 81%, temperature 73C\n1516 turbine 4: output 85%, temperature 47C\n1520 turbine 3: output 99%, temperature 56C\n1524 turbine 4: output 63%, temperature 79C\n1528 turbine 3: output 94%, temperature 71C\n1532 turbine 2: output 57%, temperature 48C\n1536 turbine 1: output 78%, temperature 51C\n1540 turbine 4: spark detected, level 3\n1544 turbine 3: output 95%, temperature 44C\n1548 turbine 3: output 69%, temperature 50C\n1552 turbine 2: output 73%, temperature 72C\n1556 turbine 2: output 57%, temperature 52C\n1600 turbine 2: output 65%, temperature 71C\n1604 turbine 1: SPARK detected, level 5\n1608 turbine 3: output 79%, temperature 75C\n1612 turbine 2: output 89%, temperature 45C\n1616 turbine 1: output 69%, temperature 65C\n1620 turbine 4: output 83%, temperature 66C\n1624 turbine 4: output 86%, temperature 44C\n1628 turbine 2: output 70%, temperature 44C\n1632 turbine 4: sparks detected, level 5\n1636 turbine 3: output 58%, temperature 75C\n1640 turbine 2: output 99%, temperature 48C\n1644 turbine 4: output 82%, temperature 43C\n1648 turbine 1: output 83%, temperature 49C\n1652 turbine 3: output 60%, temperature 50C\n1656 turbine 3: output 95%, temperature 54C\n1700 turbine 3: output 83%, temperature 58C\n1704 turbine 1: output 66%, temperature 52C\n1708 turbine 3: output 58%, temperature 80C\n1712 turbine 3: output 89%, temperature 74C\n1716 turbine 1: output 82%, temperature 50C\n1720 turbine 2: output 60%, temperature 79C\n1724 turbine 3: SPARKING detected, level 1\n1728 WARNING: OVERLOAD in turbine 3. Reduce load now.\n1732 turbine 1: output 55%, temperature 42C\n1736 turbine 3: output 91%, temperature 53C\n1740 turbine 4: output 89%, temperature 80C\n1744 turbine 1: sparks detected, level 5\n1748 turbine 3: output 91%, temperature 59C\n1752 turbine 4: Spark detected, level 4\n1756 turbine 3: output 79%, temperature 44C\n1800 turbine 1: output 60%, temperature 68C\n1804 turbine 4: output 80%, temperature 69C\n1808 turbine 2: output 71%, temperature 78C\n1812 turbine 2: output 70%, temperature 60C\n1816 turbine 3: sparks detected, level 2\n1820 turbine 3: output 82%, temperature 75C\n1824 turbine 1: output 70%, temperature 55C\n1828 turbine 4: output 57%, temperature 57C\n1832 turbine 4: output 65%, temperature 49C\n1836 turbine 1: output 53%, temperature 58C\n1840 turbine 4: output 89%, temperature 66C\n1844 turbine 2: output 60%, temperature 60C\n1848 turbine 3: output 62%, temperature 50C\n1852 turbine 4: output 82%, temperature 69C\n1856 turbine 4: output 69%, temperature 71C\n1900 turbine 1: output 55%, temperature 65C\n1904 turbine 4: Spark detected, level 2\n1908 turbine 3: output 53%, temperature 43C\n1912 turbine 3: output 81%, temperature 78C\n1916 turbine 4: output 68%, temperature 74C\n1920 turbine 1: output 56%, temperature 67C\n1924 turbine 2: output 66%, temperature 63C\n1928 turbine 4: output 73%, temperature 42C\n1932 turbine 4: output 53%, temperature 76C\n1936 turbine 2: output 73%, temperature 75C\n1940 turbine 3: output 54%, temperature 64C\n1944 turbine 4: output 98%, temperature 75C\n1948 turbine 3: output 89%, temperature 79C\n1952 turbine 1: output 58%, temperature 46C\n1956 turbine 4: output 73%, temperature 61C\n2000 turbine 3: output 98%, temperature 49C\n2004 turbine 2: output 88%, temperature 72C\n2008 turbine 4: output 82%, temperature 42C\n2012 turbine 1: output 52%, temperature 48C\n2016 turbine 3: output 80%, temperature 73C\n2020 turbine 4: output 59%, temperature 78C\n2024 turbine 2: output 70%, temperature 79C\n2028 turbine 3: output 60%, temperature 65C\n2032 turbine 3: output 87%, temperature 61C\n2036 turbine 4: Sparkle detected, level 5\n2040 turbine 3: output 80%, temperature 41C\n2044 turbine 3: output 71%, temperature 47C\n2048 turbine 4: output 87%, temperature 59C\n2052 turbine 1: output 88%, temperature 70C\n2056 turbine 3: output 91%, temperature 77C\n2100 turbine 2: output 96%, temperature 43C\n2104 turbine 4: output 60%, temperature 73C\n2108 turbine 4: output 59%, temperature 55C\n2112 turbine 1: output 86%, temperature 47C\n2116 turbine 2: output 51%, temperature 68C\n"},"sightings.txt":{"t":"f","m":420,"d":"Pingeon\nCursorat\nPlugpup\nCursorat\nPebbash\nPlugpup\nCursorat\nAmpbyte\nBuggle\nAmpbyte\nCursorat\nBuggle\nBuggle\nPebbash\nPebbash\nVoltbit\nPebbash\nPlugpup\nAmpbyte\nPlugpup\nAmpbyte\nPingeon\nPebbash\nCursorat\nAmpbyte\nCursorat\nPingeon\nPlugpup\nCursorat\nAmpbyte\nPingeon\nAmpbyte\nPingeon\nPebbash\nBuggle\nBuggle\nPebbash\nPebbash\nPebbash\nBuggle\n"}}},"gym-guide":{"t":"f","m":420,"d":"GYM GUIDE:\n  \"Electric bashlings fear Rock moves! Water and Flying types get zapped here.\"\n"}}},"house":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Read the file in here with cat.\n"},".room":{"t":"f","m":420,"d":"name=House\nenter=A cozy house. Someone looks up from a book.\n"},"engineer":{"t":"f","m":420,"d":"RETIRED ENGINEER:\n  \"Wren's power plant writes huge log files. Nobody reads them line by line.\n   We search them with grep:\n\n     $ grep WORD FILE       # print only the lines that contain WORD\n     $ grep -n WORD FILE    # ...with line numbers\n     $ grep -i WORD FILE    # ...ignoring capital letters\n     $ grep -c WORD FILE    # count the matching lines instead\n     $ grep -r WORD FOLDER  # search every file in a folder\n\n   And the best trick of all: the pipe, |. It sends one command's output\n   into the next command:\n\n     $ sort FILE | uniq        # sort the lines, then drop repeats\n     $ grep WORD FILE | wc -l  # count the lines grep found\n\n   Try them on me:  grep pipe engineer      grep the engineer | wc -l\"\n"}}},"mart":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"shop lists items. buy great-cube 3 buys three Great Cubes.\n"},".room":{"t":"f","m":420,"d":"name=Mart\nshop=1\nstock=cube,great-cube,tonic,super-tonic,cure-all,restart,shoo\nenter=The shelves are well stocked.\n"},"clerk":{"t":"f","m":420,"d":"CLERK:\n  \"Type  shop  to see what we sell, and  buy <item> <how many>  to buy.\"\n"}}}}},"summit-league":{"t":"d","m":493,"c":{".core":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"grep -r for the word the rumor mentions, starting here (.).\nThe last step is hidden: ls -a\n"},".room":{"t":"f","m":420,"d":"name=The core\nenter=The air hums. Tunnels lead down in every direction.\n"},"east":{"t":"d","m":493,"c":{"quiet":{"t":"d","m":493,"c":{"silence":{"t":"f","m":420,"d":"Nothing but silence.\n"}}}}},"north":{"t":"d","m":493,"c":{"cold":{"t":"d","m":493,"c":{"silence":{"t":"f","m":420,"d":"Nothing but silence.\n"}}}}},"south":{"t":"d","m":493,"c":{"warm":{"t":"d","m":493,"c":{"deeper":{"t":"d","m":493,"c":{".heart":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Bring Ultra Cubes. Weaken it first, and a sleeping or paralyzed bashling is\neasier to catch.\n"},".room":{"t":"f","m":420,"d":"name=The heart of the core\nlegend=kernagon:55\nenter=A vast hidden chamber, glowing softly.\n"}}},"pulse":{"t":"f","m":420,"d":"A slow, deep heartbeat comes from somewhere close. Very close, but hidden.\n"},"silence":{"t":"f","m":420,"d":"Nothing but silence.\n"}}}}}}},"west":{"t":"d","m":493,"c":{"still":{"t":"d","m":493,"c":{"deeper":{"t":"d","m":493,"c":{"deepest":{"t":"d","m":493,"c":{"silence":{"t":"f","m":420,"d":"Nothing but silence.\n"}}}}}}}}}}},".hint":{"t":"f","m":420,"d":"Heal in the lobby first: cd lobby\n"},".room":{"t":"f","m":420,"d":"name=Summit League\nenter=The Summit League. Four halls, one Champion, and a view of the whole world.\n"},"README":{"t":"f","m":420,"d":"SUMMIT LEAGUE\n=============\n  lobby/           heal and shop before you go on\n  training-grounds/  strong wild bashlings, to train before each battle\n  hall-1-aria/     Elite Aria\n  hall-2-garnet/   Elite Garnet   (opens when you beat Aria)\n  hall-3-volt/     Elite Volt     (opens when you beat Garnet)\n  hall-4-noir/     Elite Noir     (opens when you beat Volt)\n  champion-room/   the Champion   (opens when you beat all four)\n\nEach Elite member mixes the skills from several gyms. Heal often!\n"},"champion-room":{"t":"d","m":493,"c":{".gold.trophy":{"t":"f","m":420,"d":"A gold trophy.\n"},".hint":{"t":"f","m":420,"d":"Type challenge. During the battle, use everything you learned.\n"},".room":{"t":"f","m":420,"d":"name=Champion room\ngym=13\nchampion=1\nenter=The top of the world. Your rival Kai turns around, already smiling.\n"},".silver.trophy":{"t":"f","m":420,"d":"A silver trophy.\n"},"kai":{"t":"f","m":420,"d":"CHAMPION KAI:\n  \"I knew it would be you. I beat the Summit Four before you, so I'm the\n   Champion now. No questions this time. Just everything you've got.\n   Type: challenge\"\n"},"kai-note":{"t":"f","m":420,"d":"KAI'S NOTE TO SELF\n  Train every day. Win the badges. Win the League.\n  If I lose, train harder and win next time.\n  I will win. I will win. I will win.\n"}}},"hall-1-aria":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"  cat archive/*.log | grep ERROR | wc -l     mkdir report     cp archive/*.log\n  report/     tail -n 1 archive/east.log\nMade a mess? restore\n"},".room":{"t":"f","m":420,"d":"name=Hall of Aria\ngym=9\nrestore=1\nenter=A hall open to the sky. Elite Aria lands lightly in front of you.\n"},"archive":{"t":"d","m":493,"c":{"east.log":{"t":"f","m":420,"d":"EAST TOWER: OK\nEAST TOWER: ERROR ice\nEAST TOWER: OK\nEAST TOWER: ERROR hail\nEAST TOWER: OK\nEND OF WATCH\n"},"north.log":{"t":"f","m":420,"d":"NORTH TOWER: OK\nNORTH TOWER: OK\nNORTH TOWER: ERROR wind shear\nNORTH TOWER: OK\nNORTH TOWER: ERROR lost signal\nNORTH TOWER: OK\n"},"south.log":{"t":"f","m":420,"d":"SOUTH TOWER: OK\nSOUTH TOWER: ERROR storm\nSOUTH TOWER: OK\nSOUTH TOWER: OK\nSOUTH TOWER: OK\nSOUTH TOWER: ERROR fog\nSOUTH TOWER: OK\n"}}},"leader-aria":{"t":"f","m":420,"d":"ELITE ARIA:\n  \"Welcome to the Summit League. I test how well you combine what you know:\n   wildcards, pipes and copying many files at once.\n   answer my questions, do my tasks, then: challenge\"\n"}}},"hall-2-garnet":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"  grep -rl diamond vaults     find vaults -type f -name '.*' | wc -l     find\n  vaults -name '*.tmp'\nMade a mess? restore\n"},".room":{"t":"f","m":420,"d":"name=Hall of Garnet\ngym=10\nrestore=1\nenter=A hall carved from red stone. Elite Garnet cracks their knuckles.\n"},"leader-garnet":{"t":"f","m":420,"d":"ELITE GARNET:\n  \"I dig. I find things others bury, and I clean up after myself.\n   find, grep -r and careful deleting. answer, then: challenge\"\n"},"vaults":{"t":"d","m":493,"c":{".dust":{"t":"f","m":420,"d":"dust\n"},"a.tmp":{"t":"f","m":420,"d":"scratch\n"},"deep":{"t":"d","m":493,"c":{".echo":{"t":"f","m":420,"d":"echo...\n"},"b.tmp":{"t":"f","m":420,"d":"scratch\n"},"crystal":{"t":"f","m":420,"d":"A clear crystal.\n"},"shaft":{"t":"d","m":493,"c":{".glint":{"t":"f","m":420,"d":"glint\n"},"c.tmp":{"t":"f","m":420,"d":"scratch\n"},"seam-9":{"t":"f","m":420,"d":"A seam of rock. Something sparkles: a diamond!\n"}}}}},"ledger":{"t":"f","m":420,"d":"Vault ledger. Gems in, gems out.\n"}}}}},"hall-3-volt":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"  755?     echo 'echo Hello, League!' > hello.sh     chmod +x hello.sh\n  ./hello.sh > greeting.txt\nMade a mess? restore\n"},".room":{"t":"f","m":420,"d":"name=Hall of Volt\ngym=11\nrestore=1\nenter=Lightning crackles across the ceiling. Elite Volt grins.\n"},"leader-volt":{"t":"f","m":420,"d":"ELITE VOLT:\n  \"Anyone can run programs. Can you write one?\n   chmod numbers, your own script, and redirecting its output. answer, then:\n   challenge\"\n"}}},"hall-4-noir":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"  sort names.txt | uniq > roster.txt     COUNT=$(wc -l < roster.txt)     echo\n  $COUNT\n  alias league='cd ~/summit-league/lobby'\nMade a mess? restore\n"},".room":{"t":"f","m":420,"d":"name=Hall of Noir\ngym=12\nrestore=1\nenter=A dark hall humming with wings. Elite Noir steps out of the shadows.\n"},"leader-noir":{"t":"f","m":420,"d":"ELITE NOIR:\n  \"The last of the Summit Four. I want to see the shell bend to your will:\n   pipes into files, command substitution and aliases. answer, then: challenge\"\n"},"names.txt":{"t":"f","m":420,"d":"Kai\nSam\nMira\nKai\nWren\nShale\nSam\nCoral\nKai\nMira\n"}}},"hall-of-fame":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Read the rumor. Hidden folders: ls -a ~/summit-league\n"},".room":{"t":"f","m":420,"d":"name=Hall of Fame\nenter=Portraits of every Champion line the walls. Yours is the newest.\n"},"rumor":{"t":"f","m":420,"d":"A RUMOR, WHISPERED BY THE GUARDS\n  \"They say something ancient sleeps at the core of the League. Its door is\n  hidden,\n   it lies deep, and the only clue is a heartbeat. Look for hidden folders here\n   in\n   the League, and when you find the way in, let grep -r listen for the\n   heartbeat.\"\n"}}},"lobby":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"heal, shop, then cd ../hall-1-aria\n"},".room":{"t":"f","m":420,"d":"name=League lobby\nheal=1\nshop=1\nstock=ultra-cube,super-tonic,max-tonic,cure-all,restart\nenter=A grand lobby. A nurse and a clerk stand by.\n"},"nurse":{"t":"f","m":420,"d":"NURSE:\n  \"Type heal to rest your bashlings, and shop to stock up. Good luck!\"\n"}}},"training-grounds":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Strong wild bashlings live here. ls to search.\nTrain up before facing the League.\n"},".room":{"t":"f","m":420,"d":"name=Training grounds\ngrass=1\nrate=40\nenter=A wide meadow behind the League, where challengers train. Strong bashlings roam here.\n"}}}}},"summit-trail":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Go into the cave: cd cave\n"},".room":{"t":"f","m":420,"d":"name=Summit Trail\ntrainer=rival-2\nenter=A road of stone climbs toward the clouds. Your rival is waiting at the bottom.\n"},"README":{"t":"f","m":420,"d":"SUMMIT TRAIL\n============\nThe last road before the Summit League. It tests everything you've learned.\n\n  cave/     the way up goes through this cave\n\nSomewhere at the end, a guard keeps the League gate. You'll need the password.\n"},"cave":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"The way on is hidden. Remember Veilwood: ls -a\n"},".passage":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"The door has no permissions at all. chmod u+rwx stone-door, then cd stone-door\n"},".room":{"t":"f","m":420,"d":"name=Hidden passage\nperms=stone-door:000\nenter=A narrow hidden passage. It ends at a heavy stone door with no handle.\n"},"carving":{"t":"f","m":420,"d":"CARVING ON THE WALL\n  \"The stone door obeys only those who give themselves permission.\"\n  (ls -l shows the door as d---------. Remember Kilnridge: chmod u+rwx\n  stone-door)\n"},"stone-door":{"t":"d","m":0,"c":{".hint":{"t":"f","m":420,"d":"find maze -name summit-gate  prints the way. Then cd to it.\n"},".room":{"t":"f","m":420,"d":"name=Beyond the stone door\ntrainer=ace-lyn\nenter=Beyond the door, tunnels branch in every direction: a maze.\n"},"maze":{"t":"d","m":493,"c":{"down":{"t":"d","m":493,"c":{"pit":{"t":"d","m":493,"c":{"echo":{"t":"f","m":420,"d":"Your footsteps echo. A dead end.\n"}}}}},"left":{"t":"d","m":493,"c":{"damp":{"t":"d","m":493,"c":{"drip":{"t":"d","m":493,"c":{"echo":{"t":"f","m":420,"d":"Your footsteps echo. A dead end.\n"}}}}},"dark":{"t":"d","m":493,"c":{"echo":{"t":"f","m":420,"d":"Your footsteps echo. A dead end.\n"}}}}},"right":{"t":"d","m":493,"c":{"narrow":{"t":"d","m":493,"c":{"tight":{"t":"d","m":493,"c":{"echo":{"t":"f","m":420,"d":"Your footsteps echo. A dead end.\n"}}}}},"wide":{"t":"d","m":493,"c":{"echo":{"t":"f","m":420,"d":"Your footsteps echo. A dead end.\n"}}}}},"up":{"t":"d","m":493,"c":{"ledge":{"t":"d","m":493,"c":{"cliff":{"t":"d","m":493,"c":{"echo":{"t":"f","m":420,"d":"Your footsteps echo. A dead end.\n"},"summit-gate":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"The password is in guard.log: grep PASSWORD guard.log  Then: answer <the\npassword>\n"},".room":{"t":"f","m":420,"d":"name=Summit gate\ngate=vr-password\nopens=victory\nopened_text=The guard steps aside: \"Welcome, challenger. The Summit League is open to you: cd ~/summit-league\"\nenter=A great gate at the top of the cliff. A guard holds up a hand. \"Password?\"\n"},"guard.log":{"t":"f","m":420,"d":"06:13 a tamer passed\n06:26 ate lunch\n06:39 rain\n06:52 all quiet\n06:05 all quiet\n06:18 wind from the north\n06:31 ate lunch\n06:44 a wild Echohawk flew over\n06:57 a wild Echohawk flew over\n06:10 all quiet\n06:23 rain\n06:36 ate lunch\n06:49 checked the gate\n06:02 changed shifts\n06:15 a tamer passed\n06:28 checked the gate\n06:41 rain\n06:54 a tamer passed\n06:07 changed shifts\n07:20 a wild Echohawk flew over\n07:33 a tamer passed\n07:46 a wild Echohawk flew over\n07:59 changed shifts\n07:12 rain\n07:25 ate lunch\n07:38 a tamer passed\n07:51 checked the gate\n07:04 rain\n07:17 a tamer passed\n07:30 all quiet\n07:43 checked the gate\n07:56 a wild Echohawk flew over\n07:09 ate lunch\n07:22 checked the gate\n07:35 all quiet\n07:48 a wild Echohawk flew over\n07:01 checked the gate\n07:14 changed shifts\n07:27 rain\n08:40 a wild Echohawk flew over\n08:53 a tamer passed\n08:06 a tamer passed\n08:19 checked the gate\n08:32 a tamer passed\n08:45 rain\n08:58 rain\n08:11 checked the gate\n08:24 changed shifts\n08:37 ate lunch\n08:50 checked the gate\n08:03 wind from the north\n08:16 checked the gate\n08:29 all quiet\n08:42 checked the gate\n08:55 wind from the north\n08:08 all quiet\n08:21 a wild Echohawk flew over\n08:34 rain\n08:47 a wild Echohawk flew over\n09:00 changed shifts\n09:13 changed shifts\n09:26 rain\n09:39 wind from the north\n09:52 ate lunch\n09:05 all quiet\n09:18 wind from the north\n09:31 changed shifts\n09:44 changed shifts\n09:57 a tamer passed\n09:10 ate lunch\n09:23 checked the gate\n09:36 a tamer passed\n09:49 ate lunch\n09:02 ate lunch\n09:15 changed shifts\n09:28 a tamer passed\n07:44 note to self: PASSWORD for the gate is summit\n09:54 changed shifts\n09:07 ate lunch\n10:20 rain\n10:33 changed shifts\n10:46 a tamer passed\n10:59 checked the gate\n10:12 rain\n10:25 ate lunch\n10:38 ate lunch\n10:51 wind from the north\n10:04 all quiet\n10:17 all quiet\n10:30 a tamer passed\n10:43 rain\n10:56 a wild Echohawk flew over\n10:09 checked the gate\n10:22 rain\n10:35 ate lunch\n10:48 a wild Echohawk flew over\n10:01 rain\n10:14 changed shifts\n10:27 changed shifts\n11:40 ate lunch\n11:53 rain\n11:06 ate lunch\n11:19 ate lunch\n11:32 ate lunch\n11:45 wind from the north\n11:58 changed shifts\n11:11 ate lunch\n11:24 rain\n11:37 ate lunch\n11:50 a wild Echohawk flew over\n11:03 a wild Echohawk flew over\n11:16 wind from the north\n11:29 changed shifts\n11:42 rain\n11:55 a wild Echohawk flew over\n11:08 changed shifts\n11:21 ate lunch\n11:34 wind from the north\n11:47 rain\n12:00 all quiet\n"}}}}}}}}}}},"sign":{"t":"f","m":420,"d":"SIGN\n  \"The way out of the maze is a folder called summit-gate. Wanderers get lost.\n   Trackers use find.\"   (Remember Burrowdale: find maze -name summit-gate)\n"}}}}},".room":{"t":"f","m":420,"d":"name=Victory cave\ntrainer=ace-mo\nenter=A huge dark cave. The path seems to end at a blank wall.\n"},"rocky-floor":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Strong wild bashlings live here. ls to search, cd .. to go back.\n"},".room":{"t":"f","m":420,"d":"name=Rocky floor\ngrass=1\nrate=30\nenter=Loose rocks and dark corners. Wild bashlings lurk here.\n"}}},"sign":{"t":"f","m":420,"d":"OLD SIGN\n  \"The way on is here, but not everyone can see it.\"\n"}}}}},"veilwood":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Heal at the center, stock up at the mart, and talk to the person in the house.\nThen: cd gym\n"},".room":{"t":"f","m":420,"d":"name=Veilwood\nenter=Mist hangs between the houses. It feels like things are watching you.\n"},"README":{"t":"f","m":420,"d":"VEILWOOD\n========\nMist hangs between the houses. It feels like things are watching you.\n\n  center/   the Healing Center (type heal inside)\n  mart/     the shop (type shop inside)\n  house/    someone with advice lives here\n  gym/      VEILWOOD GYM. Leader: Mira. Type: Psychic.\n\nRoads from here:  cd ../route-3   (back)    cd ../route-4   (onward, once you\nhave this town's badge)\n"},"center":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Type heal, then cd .. to go back out.\n"},".room":{"t":"f","m":420,"d":"name=Healing Center\nheal=1\nenter=A bright, quiet room. The nurse waves.\n"},"nurse":{"t":"f","m":420,"d":"NURSE:\n  \"Type  heal  to restore your bashlings. Free, as always!\"\n  (If all your bashlings faint, you wake up at the last place you typed heal.)\n"}}},"gym":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"The leader's chamber is hidden. ls -a shows hidden folders too.\n"},".inner-sanctum":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Type answer to hear the question.\n  ls -a ../mirror-room     ls -lh     ls *.orb     man ls (then q)\n"},".room":{"t":"f","m":420,"d":"name=Inner sanctum\ngym=3\nenter=A silent room behind a hidden door. Leader Mira opens her eyes.\n"},"blue.orb":{"t":"f","m":420,"d":"A blue orb, cool as water.\n"},"candle":{"t":"f","m":420,"d":"A candle.\n"},"crystal-ball":{"t":"f","m":420,"d":"A crystal ball. Deep inside, you see swirling mist...\n~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ \n~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ \n~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ \n~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ \n~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ \n~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ \n~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ \n~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ \n~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ \n~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ \n~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ \n~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ \n~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ \n~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ \n~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ \n~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ \n~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ \n~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ \n~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ \n~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ \n~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ \n~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ \n~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ \n~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ \n~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ \n~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ \n~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ \n~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ \n~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ \n~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ \n~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ \n~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ \n~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ \n~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ \n~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ \n~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ \n~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ \n~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ \n~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ \n~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ \n~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ \n~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ \n~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ \n~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ \n~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ \n~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ \n~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ \n~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ \n~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ \n~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ \n~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ \n~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ \n~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ \n~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ \n~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ \n~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ \n~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ \n~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ \n~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ \n~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ \n"},"green.orb":{"t":"f","m":420,"d":"A green orb that hums softly.\n"},"leader-mira":{"t":"f","m":420,"d":"LEADER MIRA:\n  \"You found my sanctum. Few tamers think to look for hidden things.\n   Answer my questions with:  answer <your answer>\n   (answer on its own repeats the question.) Then:  challenge\"\n"},"red.orb":{"t":"f","m":420,"d":"A red orb, warm to the touch.\n"},"tea-leaves":{"t":"f","m":420,"d":"Some tea leaves. They say: \"You will win a badge.\"\n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . \n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . \n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . \n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . \n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . \n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . \n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . \n. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . \n"}}},".room":{"t":"f","m":420,"d":"name=Veilwood Gym\nenter=A dim hall lit by floating candles. There seems to be no way forward.\n"},"README":{"t":"f","m":420,"d":"VEILWOOD GYM\n============\nLeader: Mira         Type: Psychic      Badge: the Veil Badge\n\nMira says she is in this gym, but you can't see her chamber.\nHer questions are about seeing what's hidden: ls -a, ls -l, wildcards and man.\n(The mystic in town explains them: ../house/mystic)\n"},"gym-guide":{"t":"f","m":420,"d":"GYM GUIDE:\n  \"Psychic bashlings fear Bug moves. And remember: the way forward is hidden.\n  Look at everything.\"\n"},"hall":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Nothing here but candles. cd .. and look harder.\n"},".room":{"t":"f","m":420,"d":"name=Hall of candles\ntrainer=medium-ora\nenter=Candles float in rows. A medium sits cross-legged on the floor.\n"}}},"mirror-room":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"ls -a shows the hidden files here. Count them (not . and ..).\n"},".reflection-1":{"t":"f","m":420,"d":"A faint shape in the glass.\n"},".reflection-2":{"t":"f","m":420,"d":"A faint shape in the glass.\n"},".reflection-3":{"t":"f","m":420,"d":"A faint shape in the glass.\n"},".room":{"t":"f","m":420,"d":"name=Mirror room\ntrainer=seer-tam\nenter=Mirrors on every wall. You see a hundred copies of yourself.\n"},".shadow":{"t":"f","m":420,"d":"A faint shape in the glass.\n"},".whisper":{"t":"f","m":420,"d":"A faint shape in the glass.\n"},"mirror":{"t":"f","m":420,"d":"Just a mirror. Or is it? Hidden things hide here.\n"}}}}},"house":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"Read the file in here with cat.\n"},".room":{"t":"f","m":420,"d":"name=House\nenter=A cozy house. Someone looks up from a book.\n"},"mystic":{"t":"f","m":420,"d":"MYSTIC:\n  \"Not everything is shown to those who look quickly.\n\n   Files whose names start with a dot are hidden:  ls  skips them.\n\n     $ ls -a      # list all files, hidden ones too\n     $ ls -l      # the long listing: size, date and more for each file\n     $ ls -lh     # the same, with sizes like 2.0K instead of 2048\n     $ ls *.txt   # only names ending in .txt (a wildcard: * matches\n                  # anything, ? matches one character)\n     $ man ls     # the manual for ls: every option explained (q to quit)\n\n   Some say Route 3 has a hidden patch of grass. Have you looked with ls -a?\"\n"}}},"mart":{"t":"d","m":493,"c":{".hint":{"t":"f","m":420,"d":"shop lists items. buy great-cube 3 buys three Great Cubes.\n"},".room":{"t":"f","m":420,"d":"name=Mart\nshop=1\nstock=cube,great-cube,tonic,super-tonic,cure-all,restart,shoo\nenter=The shelves are well stocked.\n"},"clerk":{"t":"f","m":420,"d":"CLERK:\n  \"Type  shop  to see what we sell, and  buy <item> <how many>  to buy.\"\n"}}}}}}}