ERROR in 'tags.cc' at line 5053: Invalid item: (quantity: 0) broad axe (speed) Version: Dungeon Crawl Stone Soup 0.31.0-12-g77e489cdc1 Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 5486255364493521783, deterministic pregen: 1 Command line: /usr/games/crawl-0.31 -name ChadusMaximus -rc /dgldir/rcfiles/crawl-0.31/ChadusMaximus.rc -macro /dgldir/rcfiles/crawl-0.31/ChadusMaximus.macro -morgue /dgldir/morgue/ChadusMaximus/ -webtiles-socket /crawl-master/webserver/sockets/ChadusMaximus:2024-03-04.12:50:47.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 23 stack frames. /usr/games/crawl-0.31(_Z17write_stack_traceP8_IO_FILE+0x27) [0x5604b87eecb7]: write_stack_trace(_IO_FILE*) /usr/games/crawl-0.31(_Z13do_crash_dumpv+0x3fc) [0x5604b87f9a9c]: do_crash_dump() /usr/games/crawl-0.31(_Z20crash_signal_handleri+0x1ca) [0x5604b87ef0fa]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x3bfd0) [0x7fe042e63fd0]: /lib/x86_64-linux-gnu/libc.so.6(+0x8ad3c) [0x7fe042eb2d3c]: /lib/x86_64-linux-gnu/libc.so.6(gsignal+0x12) [0x7fe042e63f32]: /usr/games/crawl-0.31(+0x453fb6) [0x5604b87f8fb6]: /usr/games/crawl-0.31(+0x45455e) [0x5604b87f955e]: /usr/games/crawl-0.31(_Z12marshallItemR6writerRK8item_defb+0x38b) [0x5604b8d7b57b]: marshallItem(writer&, item_def const&, bool) /usr/games/crawl-0.31(_Z9tag_write8tag_typeR6writer+0x2477) [0x5604b8d91b57]: tag_write(tag_type, writer&) /usr/games/crawl-0.31(+0x538924) [0x5604b88dd924]: /usr/games/crawl-0.31(_Z10save_levelRK8level_id+0x43) [0x5604b88e8433]: save_level(level_id const&) /usr/games/crawl-0.31(_Z10load_level20dungeon_feature_type14load_mode_typeRK8level_id+0xa00) [0x5604b88ee690]: load_level(dungeon_feature_type, load_mode_type, level_id const&) /usr/games/crawl-0.31(_Z16floor_transition20dungeon_feature_typeS_8level_idbbbb+0x937) [0x5604b8d4dca7]: floor_transition(dungeon_feature_type, dungeon_feature_type, level_id, bool, bool, bool, bool) /usr/games/crawl-0.31(_Z11take_stairs20dungeon_feature_typebbb+0xb5) [0x5604b8d4fe55]: take_stairs(dungeon_feature_type, bool, bool, bool) /usr/games/crawl-0.31(_ZN5Delay6handleEv+0x46) [0x5604b8813f36]: Delay::handle() /usr/games/crawl-0.31(_Z12handle_delayv+0x27) [0x5604b8813a97]: handle_delay() /usr/games/crawl-0.31(+0xaf4490) [0x5604b8e99490]: /usr/games/crawl-0.31(+0xaf5125) [0x5604b8e9a125]: /usr/games/crawl-0.31(main+0x19f) [0x5604b873f99f]: /lib/x86_64-linux-gnu/libc.so.6(+0x271ca) [0x7fe042e4f1ca]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x85) [0x7fe042e4f285]: /usr/games/crawl-0.31(_start+0x21) [0x5604b8740291]: gdb not executable. Compilation info: <<<<<<<<<<< Compiled with GCC 12.2.0 Build platform: x86_64-linux-gnu Platform: x86_64-linux-gnu CFLAGS: -O2 -pipe -DUSE_TILE -DUSE_TILE_WEB -Wall -Wformat-security -Wundef -Wextra -Wno-missing-field-initializers -Wno-implicit-fallthrough -Wno-type-limits -Wno-uninitialized -Wno-array-bounds -Wmissing-declarations -Wredundant-decls -Wno-parentheses -Wwrite-strings -Wshadow -pedantic -Wuninitialized -Iutil -I. -isystem /usr/include/lua5.1 -g -DWIZARD -DASSERTS -DREGEX_PCRE -DCLUA_BINDINGS -DDGAMELAUNCH -DSAVE_DIR_PATH="/crawl-master/crawl-0.31/saves" -DDATA_DIR_PATH="/crawl-master/crawl-0.31/data/" -DWEB_DIR_PATH="/crawl-master/crawl-0.31/data/web/" -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 22, depth = 3 Level id: Abyss:3 Abyssal state: major_coord = (170519184,1003123747) seed = 0x529ff685 depth = 967855741 phase = 0 destroy_all_terrain = 0 level = (5 : 5) Level build method = abyss, level layout type = abyss, absdepth0 = 26 Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< The ancient zyme hits your martyred shade. The wretched star pulses with an eldritch light! The starcursed mass shrieks in your mind. Unknown command. You swap places. A sixfirhy comes into view. The ancient zyme completely misses your martyred shade. The ancient zyme closely misses your martyred shade. You swap places. The ancient zyme hits your martyred shade. The ancient zyme barely misses your martyred shade. The wretched star pulses with an eldritch light! You feel vulnerable to heat. x2 The starcursed mass shrieks in your mind. An earth elemental comes into view. Publius gestures wildly while chanting. Publius seems to speed up. The ancient zyme hits your martyred shade! The ancient zyme closely misses your martyred shade. You swap places. The sixfirhy closely misses you. You block the sixfirhy's attack. x2 Things that are here: a +0 trident; a +0 robe You puncture the sixfirhy! The sixfirhy is heavily wounded. Your +2 trident of Honour {spect, rPois MP+9} barely misses the sixfirhy. The ancient zyme hits your martyred shade! The ancient zyme misses your martyred shade. You feel ill. You miss the sixfirhy. The sixfirhy is moderately wounded. Your +2 trident of Honour {spect, rPois MP+9} completely misses the sixfirhy. You block the sixfirhy's attack. The sixfirhy misses you. The ancient zyme hits your martyred shade. x2 You block the sixfirhy's attack. An orange demon comes into view. The ancient zyme hits your martyred shade. The ancient zyme hits your martyred shade! You block the sixfirhy's attack. The orange demon screeches! You puncture the sixfirhy! The sixfirhy is severely wounded. Your +2 trident of Honour {spect, rPois MP+9} closely misses the sixfirhy. The sixfirhy hits you. The sixfirhy shocks you. You resist. You block the sixfirhy's attack. x3 Publius hits the sixfirhy with a +0 broad axe of speed!! The sixfirhy dies! A cacodemon comes into view. Your large abomination hits the ancient zyme!! The ancient zyme is destroyed! The cacodemon gestures next to the orange demon. Some rock shatters into small pieces. Your large abomination barely misses the wretched star. The wretched star glows turbulently. The lance of force hits your large abomination! Your large abomination is knocked back by the lance of force. Your large abomination slams into the rock wall! Your large abomination is moderately damaged. You swap places. Your +2 trident of Honour {spect, rPois MP+9} disappears. The substance of the Abyss twists violently, and a gateway leading out appears! Publius hits the earth elemental with a +0 broad axe of speed! Publius hits the earth elemental with a +0 broad axe of speed. Your large abomination hits the earth elemental but does no damage. The wretched star glows turbulently. The lance of force hits your large abomination! Your large abomination is knocked back by the lance of force. Your large abomination slams into the rock wall! Your large abomination is heavily damaged. There is a gateway leading out of the Abyss here. Unknown command. Publius barely misses the earth elemental. You block the earth elemental's attack. Your large abomination hits the earth elemental. The wretched star glows turbulently. The lance of force hits your large abomination!! Your large abomination is knocked back by the lance of force. Your large abomination slams into the rock wall! Publius hits the earth elemental with a +0 broad axe of speed. Publius hits the earth elemental with a +0 broad axe of speed! Your large abomination hits the earth elemental. Your large abomination hits the earth elemental!! The earth elemental is destroyed! Your large abomination hits the wretched star but does no damage. Unknown command. You block the orange demon's attack. Your large abomination barely misses the wretched star. Unknown command. The orange demon closely misses you. The wretched star glows turbulently. The lance of force hits your large abomination! Your large abomination is knocked back by the lance of force. Your large abomination slams into the rock wall! Your large abomination is destroyed! Your large abomination disappears in a puff of smoke! Your martyred shade disappears in a puff of smoke! The orange demon stings you but does no damage. Unknown command. The orange demon closely misses you. The cacodemon gestures at you. The bolt of devastation misses you. The bolt of devastation hits Publius!! Publius's willpower is stripped away! The bolt of devastation hits your large abomination!!! Your large abomination's willpower is stripped away! Your large abomination hits the wretched star! The wretched star glows turbulently. The lance of force hits your large abomination!! Your large abomination is knocked back by the lance of force. Your large abomination slams into the rock wall! Your large abomination is heavily damaged. Unknown command. Casting: Martyr's Knell (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You call out to the draconic realm, and the dragon horde roars back! A dragon arrives to answer your call! You hear a roar! You hear a chilling moan. You hear a bark! The cacodemon hits you! The cacodemon hits you but does no damage. You block the orange demon's attack. The wretched star pulses with an eldritch light! You feel clumsy. x2 Your iron dragon twists and deforms. Your inugami twists and deforms. You hear a screech! Unknown command. You barely miss the cacodemon. Your +2 trident of Honour {spect, rPois MP+9} hits the cacodemon from afar. A dragon arrives to answer your call! You hear a roar! Your iron dragon barely misses the wretched star. Your iron dragon claws the wretched star. Your iron dragon tramples the wretched star. The wretched star holds its ground! Your large abomination hits the wretched star!! The orange demon completely misses you. You block the cacodemon's attack. The cacodemon hits you. Your golden dragon breathes fire at the orange demon. The bolt of fire hits the orange demon!!! The orange demon dies! Your iron dragon closely misses the wretched star. Your iron dragon claws the wretched star but does no damage. Your iron dragon tramples the wretched star but does no damage. Your large abomination barely misses the wretched star. Unknown command. You puncture the cacodemon! The cacodemon is lightly wounded. Your +2 trident of Honour {spect, rPois MP+9} hits the cacodemon from afar. A dragon arrives to answer your call! You hear a bark! Your lightning spire disappears in a puff of smoke! Publius hits the cacodemon with a +0 broad axe of speed. The cacodemon hits you! The cacodemon hits you but does no damage. The wretched star pulses with an eldritch light! Your iron dragon twists and deforms. Your inugami twists and deforms. Your quicksilver dragon twists and deforms. Your golden dragon twists and deforms. Your quicksilver dragon breathes dispelling energy at the cacodemon. The bolt of dispelling energy hits the cacodemon!! The bolt of dispelling energy hits the cacodemon! Your golden dragon barely misses the cacodemon. Your golden dragon claws the cacodemon. Your golden dragon tramples the cacodemon. The cacodemon is shoved backwards! Your large abomination hits the wretched star!! The cacodemon hits your golden dragon! The cacodemon closely misses your golden dragon. Your quicksilver dragon barely misses the cacodemon. Your quicksilver dragon claws the cacodemon. Your iron dragon breathes metal splinters at the wretched star. The spray of metal splinters misses the wretched star. Your +2 trident of Honour {spect, rPois MP+9} disappears. A dragon arrives to answer your call! You hear a loud, deep croak! Your large abomination disappears in a puff of smoke! Your quicksilver dragon bites the cacodemon. Your quicksilver dragon misses the cacodemon. Your large abomination hits the wretched star but does no damage. The cacodemon hits your golden dragon but does no damage. x2 The wretched star glows turbulently. The lance of force hits your iron dragon! Your iron dragon is knocked back by the lance of force. Your iron dragon slams into the rock wall! Your iron dragon is lightly wounded. Publius hits the cacodemon with a +0 broad axe of speed! Your golden dragon bites the cacodemon. Your golden dragon closely misses the cacodemon. Your golden dragon misses the cacodemon. Your large abomination writhes in pain as voices assail its mind. Your iron dragon closely misses the cacodemon. Your iron dragon claws the cacodemon but does no damage. Your iron dragon tramples the cacodemon but does no damage. Your quicksilver dragon bites the cacodemon. Your quicksilver dragon claws the cacodemon! Something shouts, "Escape, thou vain motley-minded varlet!" You hear a bark! Your large abomination disappears in a puff of smoke! Publius barely misses the cacodemon. Your quicksilver dragon barely misses the cacodemon. Your quicksilver dragon claws the cacodemon! The cacodemon dies! Your iron dragon closely misses the wretched star. Your iron dragon claws the wretched star. Your iron dragon tramples the wretched star! The wretched star holds its ground! The wretched star is destroyed! Your inugami writhes in pain as voices assail its mind. You feel the corruption within you wane somewhat. You feel a little less angry. You feel robust. You feel a little more calm. A dragon arrives to answer your call! You hear a chilling moan. You hear a roar! x2 Your storm dragon bites the starcursed mass! Your storm dragon completely misses the starcursed mass. Your storm dragon tramples the starcursed mass but does no damage. You hear a roar! A raiju comes into view. Your storm dragon bites the starcursed mass but does no damage. Your storm dragon claws the starcursed mass but does no damage. Your storm dragon tramples the starcursed mass but does no damage. The starcursed mass touches your storm dragon but does no damage. Your large abomination disappears in a puff of smoke! Your storm dragon bites the starcursed mass! The starcursed mass shudders and withdraws towards its neighbour. Your storm dragon claws the starcursed mass! The starcursed mass shudders and withdraws towards its neighbour. x3 Your storm dragon tramples the starcursed mass. The starcursed mass holds its ground! The starcursed mass shudders and withdraws towards its neighbour. Your inugami writhes in pain as voices assail its mind. Your storm dragon bites the starcursed mass!! Your storm dragon claws the starcursed mass but does no damage. Your storm dragon tramples the starcursed mass but does no damage. You hear a shout! You hear a bark! Your storm dragon bites the starcursed mass!! The starcursed mass is destroyed! A starcursed mass comes into view. Something bites your iron dragon but does no damage. There is a gateway leading out of the Abyss, spattered with blood here. You swap places. Something barely misses your iron dragon. Something bites your iron dragon but does no damage. Things that are here: a +0 trident; a +0 robe You swap places. You hear a roar! Your large abomination disappears in a puff of smoke! The starcursed mass shrieks in your mind. The raiju bursts into living lightning! The living lightning hits the raiju. The raiju completely resists. The living lightning hits your inugami! The living lightning hits your storm dragon. Your storm dragon completely resists. The living lightning hits your golden dragon. Your golden dragon resists. The living lightning hits you. You resist. The raiju blinks! The raiju bursts into living lightning! The living lightning hits your inugami!! Your inugami dies! Your inugami disappears in a puff of smoke! The living lightning hits your storm dragon. Your storm dragon completely resists. The living lightning hits your golden dragon. Your golden dragon resists. The living lightning misses you. The living lightning hits the raiju. The raiju completely resists. The raiju blinks! x2 Unknown command. You swap places. You hear a roar! x2 Your iron dragon disappears in a puff of smoke! Your quicksilver dragon breathes dispelling energy at the raiju. The bolt of dispelling energy hits the raiju!! The bolt of dispelling energy hits the raiju! Your iron dragon breathes metal splinters at the raiju. The spray of metal splinters hits the raiju!!! The raiju dies! Publius hits the raiju with a +0 broad axe of speed!! The raiju dies! You hear a chilling moan. A starcursed mass comes into view. You hear a shout! You hear a roar! x2; You hear a bark! A starcursed mass splits. You hear a roar! You hear a screech! You hear a roar! Your quicksilver dragon disappears in a puff of smoke! Your storm dragon disappears in a puff of smoke! A chorus of shrieks assaults your mind. You swap places. A dragon arrives to answer your call! You hear a bark! Publius hits the starcursed mass but does no damage. A starcursed mass splits. A chorus of shrieks assaults your mind. Your iron dragon breathes metal splinters at the starcursed mass. The spray of metal splinters hits the starcursed mass!! The starcursed mass is destroyed! You feel the corruption within you wane somewhat. You feel stronger. You feel agile. You swap places. Something shouts, "Run away, thou currish mumble-news wastrel!" A chorus of shrieks assaults your mind. You hear a roar! x2 The starcursed mass completely misses your iron dragon. A dragon arrives to answer your call! The starcursed mass touches your iron dragon! Your storm dragon bites the starcursed mass! The starcursed mass shudders and is absorbed by its neighbour. Unknown command. You hear a roar! x2 The starcursed mass barely misses your iron dragon. You hear a roar! Your golden dragon disappears in a puff of smoke! A chorus of shrieks assaults your mind. Your storm dragon bites the starcursed mass but does no damage. Your storm dragon claws the starcursed mass. The starcursed mass shudders and is absorbed by its neighbour. A starcursed mass splits. You hear a roar! A dragon arrives to answer your call! You hear a shout! x2 Something hits your golden dragon!! Something hits your golden dragon. The starcursed mass touches your iron dragon but does no damage. Your storm dragon bites the starcursed mass. The starcursed mass shudders and is absorbed by its neighbour. The starcursed mass shrieks in your mind. You hear a roar! A dragon arrives to answer your call! Something hits your fire dragon! x2 Something barely misses your fire dragon. Something hits your fire dragon! Your iron dragon disappears in a puff of smoke! Something hits your fire dragon but does no damage. Something barely misses your fire dragon. Your iron dragon breathes metal splinters at the starcursed mass. The spray of metal splinters hits the starcursed mass!! Your storm dragon bites the starcursed mass! The starcursed mass is destroyed! Publius is no longer moving quickly. An angel comes into view. It is wielding a +2 whip of holy wrath. The angel hits your fire dragon with a +2 whip of holy wrath!! The angel hits your fire dragon with a +2 whip of holy wrath! Your fire dragon breathes flames at the angel. The blast of flame hits the angel!! You feel a bit more experienced. Unknown command. The angel hits your fire dragon with a +2 whip of holy wrath. The angel barely misses your fire dragon. The angel closely misses your storm dragon. The angel misses your storm dragon. The angel hits your storm dragon with a +2 whip of holy wrath! The angel hits your storm dragon but does no damage. Your storm dragon breathes lightning at the angel. The bolt of lightning hits the angel! The angel resists. The angel hits your storm dragon with a +2 whip of holy wrath! The angel hits your storm dragon with a +2 whip of holy wrath. Your storm dragon misses the angel. Your storm dragon claws the angel. Your storm dragon completely misses the angel. Your familiar recovers from its injuries. The angel hits your storm dragon with a +2 whip of holy wrath! x2 The angel hits your golden dragon with a +2 whip of holy wrath. The angel hits your golden dragon but does no damage. You swap places. You hear a bellow! You hear a roar! You hear a hideous shriek! Your storm dragon disappears in a puff of smoke! The angel hits your golden dragon with a +2 whip of holy wrath! The angel hits your golden dragon but does no damage. The angel hits your golden dragon with a +2 whip of holy wrath. x2 Your golden dragon bites the angel! Your golden dragon claws the angel! Your golden dragon tramples the angel but does no damage. Your golden dragon twists and deforms. Your iron dragon twists and deforms. Your fire dragon twists and deforms. Your iron dragon twists and deforms. Something hits your golden dragon. Something hits your golden dragon but does no damage. You hear a roar! Something hits your golden dragon! Something barely misses your golden dragon. Your golden dragon twists and deforms. Your fire dragon twists and deforms. Your iron dragon twists and deforms. x2 You hear a roar! x3 Unknown command. You swap places. A wretched star and 2 thrashing horrors come into view. A dragon arrives to answer your call! You hear a hideous shriek! The angel hits your golden dragon with a +2 whip of holy wrath! x2 Your golden dragon bites the angel!! Your golden dragon claws the angel but does no damage. Your golden dragon tramples the angel but does no damage. Your shadow dragon bites the thrashing horror! Your shadow dragon claws the thrashing horror. Your shadow dragon claws the thrashing horror! The angel gestures. The angel is healed somewhat. You hear a hideous shriek! x2 The thrashing horror tramples your shadow dragon. Your shadow dragon holds its ground! The thrashing horror tramples your shadow dragon but does no damage. A thrashing horror comes into view. The angel hits your golden dragon with a +2 whip of holy wrath!! Your golden dragon dies! Your golden dragon's corpse disappears in a puff of smoke! Something tramples your shadow dragon! Your shadow dragon holds its ground! Something tramples your shadow dragon but does no damage. The thrashing horror moves out of view. You hear a hideous shriek! Something tramples your shadow dragon but does no damage. x2 Something tramples your shadow dragon! Your shadow dragon holds its ground! Something tramples your shadow dragon but does no damage. The angel barely misses your fire dragon. The angel hits your fire dragon with a +2 whip of holy wrath! The wretched star pulses with an eldritch light! You occasionally lose the ability to read scrolls when taking damage. You lose the ability to read scrolls when taking damage more often. Your shadow dragon twists and deforms. Your fire dragon twists and deforms. Your iron dragon twists and deforms. Something barely misses your shadow dragon. x2 Your fire dragon misses the angel. Your fire dragon claws the angel. Your fire dragon tramples the angel but does no damage. The angel hits your fire dragon with a +2 whip of holy wrath. The angel hits your fire dragon with a +2 whip of holy wrath! Your shadow dragon bites the wretched star. Your shadow dragon claws the wretched star. Your shadow dragon completely misses the wretched star. Unknown command. Something tramples your shadow dragon! Your shadow dragon holds its ground! Something tramples your shadow dragon! Your shadow dragon holds its ground! The thrashing horror barely misses your shadow dragon. The thrashing horror tramples your shadow dragon but does no damage. Something tramples your shadow dragon! Your shadow dragon holds its ground! Something tramples your shadow dragon. Your shadow dragon holds its ground! The angel hits your fire dragon with a +2 whip of holy wrath!! Your fire dragon dies! Your fire dragon's corpse disappears in a puff of smoke! Your iron dragon breathes metal splinters at the angel. The spray of metal splinters hits the angel!! Something tramples your shadow dragon. Your shadow dragon holds its ground! Something tramples your shadow dragon. Your shadow dragon holds its ground! Your shadow dragon barely misses the wretched star. Your shadow dragon claws the wretched star but does no damage. Your shadow dragon claws the wretched star. A starcursed mass comes into view. You hear a hideous shriek! Something closely misses your shadow dragon. x2 The angel gestures. The angel is healed somewhat. Something tramples your shadow dragon. Your shadow dragon holds its ground! Something tramples your shadow dragon. Your shadow dragon holds its ground! Something tramples your shadow dragon! Your shadow dragon holds its ground! Something tramples your shadow dragon. Your shadow dragon holds its ground! Your shadow dragon bites the wretched star. Your shadow dragon claws the wretched star. Your shadow dragon barely misses the wretched star. The angel gestures. The angel is healed somewhat. The starcursed mass shrieks in your mind. You hear a hideous shriek! Something tramples your shadow dragon. Your shadow dragon holds its ground! Something barely misses your shadow dragon. Something tramples your shadow dragon. Your shadow dragon holds its ground! Something tramples your shadow dragon but does no damage. Something tramples your shadow dragon. Your shadow dragon holds its ground! Something tramples your shadow dragon. Your shadow dragon holds its ground! Something tramples your shadow dragon! Your shadow dragon holds its ground! Your shadow dragon dies! Your shadow dragon's corpse disappears in a puff of smoke! The angel gestures. The angel is healed somewhat. Your iron dragon bites the angel! Your iron dragon claws the angel. Your iron dragon tramples the angel but does no damage. You hear a chilling moan. You hear a roar! The angel hits your iron dragon but does no damage. The angel hits your iron dragon with a +2 whip of holy wrath. The thrashing horror tramples something but does no damage. x2 The angel gestures. The angel is healed somewhat. Your iron dragon completely misses the angel. Your iron dragon claws the angel but does no damage. Your iron dragon completely misses the angel. You hear a roar! You hear a bark! You hear a hideous shriek! You hear a chilling moan. Publius gestures wildly while chanting. Publius seems to speed up. The angel hits your iron dragon with a +2 whip of holy wrath! The angel hits your iron dragon with a +2 whip of holy wrath. Unknown command. Unknown command. A dragon arrives to answer your call! The roar of the dragon horde subsides. You hear a roar! Your iron dragon disappears in a puff of smoke! The angel gestures. The angel is healed somewhat. The wretched star pulses with an eldritch light! You feel yourself wasting away. You feel your body start to fall apart. Your ice dragon twists and deforms. Your iron dragon twists and deforms. Your ice dragon bites the thrashing horror. Your ice dragon claws the thrashing horror. Your ice dragon misses the thrashing horror. You hear a bark! You hear a shout! Your iron dragon disappears in a puff of smoke! The angel hits Publius with a +2 whip of holy wrath! The angel hits Publius but does no damage. Unknown command. Publius blocks the angel's attack. The angel hits Publius but does no damage. Publius closely misses the angel. Publius completely misses the angel. Publius blocks the angel's attack. The angel barely misses Publius. Publius hits the angel with a +0 broad axe of speed. Publius blocks the angel's attack. x2 Publius hits the angel but does no damage. Publius blocks the angel's attack. x2 Casting: Dragon's Call (dangerous; 4% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. A tiny devil pulls itself out of the air. Publius hits the angel with a +0 broad axe of speed! Publius blocks the angel's attack. x2; Publius barely misses the angel. Unknown command. The angel hits Publius but does no damage. Publius blocks the angel's attack. Publius hits the angel with a +0 broad axe of speed! Publius blocks the angel's attack. x2 You feel your health improve. Publius closely misses the angel. Publius blocks the angel's attack. x2 Publius hits the angel with a +0 broad axe of speed! The angel gestures. The angel is healed somewhat. Publius barely misses the angel. Publius writhes in pain as voices assail his mind. Publius blocks the angel's attack. The angel barely misses Publius. Publius closely misses the angel. Publius blocks the angel's attack. x2 Publius barely misses the angel. Your cerulean imp hits the angel from afar with a +1 spear! Unknown command. The angel gestures. The angel is healed somewhat. Publius completely misses the angel. The angel hits Publius with a +2 whip of holy wrath!! The angel hits Publius with a +2 whip of holy wrath. Your cerulean imp hits the angel from afar with a +1 spear. Publius hits the angel with a +0 broad axe of speed!! The angel gestures. The angel is healed somewhat. Publius closely misses the angel. Your cerulean imp hits the angel from afar with a +1 spear. Unknown command. Publius blocks the angel's attack. The angel hits Publius but does no damage. Publius hits the angel with a +0 broad axe of speed! The angel gestures. The angel is healed somewhat. Your cerulean imp completely misses the angel. Publius misses the angel. The angel hits Publius with a +2 whip of holy wrath!! The angel closely misses Publius. Publius hits the angel with a +0 broad axe of speed! Your cerulean imp barely misses the angel. Unknown command. The angel hits Publius but does no damage. The angel completely misses Publius. Publius hits the angel with a +0 broad axe of speed!! The angel dies! Your cerulean imp hits the thrashing horror from afar with a +1 spear. Publius hits the thrashing horror with a +0 broad axe of speed! Publius writhes in pain as voices assail his mind. The thrashing horror tramples Publius but does no damage. Publius blocks the thrashing horror's attack. x3 Publius hits the thrashing horror with a +0 broad axe of speed! Your cerulean imp hits the thrashing horror but does no damage. The thrashing horror tramples Publius but does no damage. Publius blocks the thrashing horror's attack. The wretched star pulses with an eldritch light! Your cerulean imp twists and deforms. Okay, then. Publius barely misses the thrashing horror. Publius blocks the thrashing horror's attack. x2 Your cerulean imp barely misses the thrashing horror. The wretched star pulses with an eldritch light! Your cerulean imp twists and deforms. Publius hits the thrashing horror but does no damage. Unknown command. You can once more reach out to the dragon horde. Publius blocks the thrashing horror's attack. The thrashing horror tramples Publius but does no damage. Publius closely misses the thrashing horror. Publius blocks the thrashing horror's attack. x2 Your cerulean imp closely misses the thrashing horror. The wretched star pulses with an eldritch light! You feel less energetic. x2 Your cerulean imp twists and deforms. Hepliaklqana grants Publius healing and protection! Publius is fully restored! Publius blocks the thrashing horror's attack. The thrashing horror closely misses Publius. Publius hits the thrashing horror with a +0 broad axe of speed!! The thrashing horror is destroyed! Unknown command. Publius hits the wretched star with a +0 broad axe of speed!!! Your cerulean imp hits the wretched star but does no damage. Publius hits the wretched star with a +0 broad axe of speed. Unknown command. Your cerulean imp hits the wretched star from afar with a +1 spear. Publius barely misses the wretched star. The wretched star pulses with an eldritch light! You feel the urge to shout. You feel a strong urge to scream. Your cerulean imp twists and deforms. Unknown command. Publius hits the wretched star with a +0 broad axe of speed. Your cerulean imp hits the wretched star from afar with a +1 spear. Publius is no longer moving quickly. Publius barely misses the wretched star. Your cerulean imp closely misses the wretched star. Publius barely misses the wretched star. Unknown command. Your cerulean imp hits the wretched star from afar with a +1 spear. Publius hits the wretched star with a +0 broad axe of speed!!! The wretched star is destroyed! Unknown command. The thrashing horror tramples Publius. Publius holds his ground! Publius blocks the thrashing horror's attack. Your cerulean imp hits the thrashing horror from afar with a +1 spear. Publius hits the thrashing horror with a +0 broad axe of speed!! Publius blocks the thrashing horror's attack. The thrashing horror tramples Publius but does no damage. Your cerulean imp barely misses the thrashing horror. The thrashing horror tramples Publius but does no damage. Publius blocks the thrashing horror's attack. Publius hits the thrashing horror with a +0 broad axe of speed!! The thrashing horror is destroyed! Your cerulean imp disappears in a puff of smoke! Publius blocks the thrashing horror's attack. The thrashing horror tramples Publius but does no damage. Publius hits the thrashing horror with a +0 broad axe of speed!!! The thrashing horror is destroyed! You feel the corruption within you wane somewhat. You feel less vulnerable to heat. You feel stronger. You feel robust. You lose the ability to read scrolls when taking damage less often. A starcursed mass comes into view. Publius hits the starcursed mass with a +0 broad axe of speed. The starcursed mass moves out of view. Publius blocks the starcursed mass's attack. A starcursed mass is nearby! Publius hits the starcursed mass with a +0 broad axe of speed. You swap places. A laughing skull and 3 starcursed masses come into view. You bellow at the laughing skull! You hear a bark! x5; You hear a shout! You see here a raiju corpse. You bellow at the starcursed mass! A rakshasa and 2 starcursed masses come into view. The rakshasa is wielding a +0 trident of protection. You hear a bark! You block the starcursed mass's attack. A starcursed mass splits. The rakshasa blinks! You swap places. Publius hits the starcursed mass with a +0 broad axe of speed!!! The starcursed mass is destroyed! A deafening chorus of shrieks assaults your mind! You see here a raiju corpse. Unknown command. The starcursed mass touches Publius but does no damage. Publius hits the starcursed mass with a +0 broad axe of speed!!! The starcursed mass is destroyed! A starcursed mass comes into view. Unknown command. A starcursed mass splits. Publius hits the starcursed mass with a +0 broad axe of speed!!! The starcursed mass is destroyed! Publius blocks the starcursed mass's attack. Unknown command. Publius casts a spell. Publius seems to speed up. The starcursed mass touches Publius but does no damage. Publius hits the starcursed mass with a +0 broad axe of speed!!! The starcursed mass is destroyed! A laughing skull comes into view. Publius hits the starcursed mass with a +0 broad axe of speed! The starcursed mass shudders and is absorbed by its neighbour. Publius hits the starcursed mass with a +0 broad axe of speed!! The starcursed mass shudders and is absorbed by its neighbour. Unknown command. A laughing skull comes into view. A starcursed mass comes into view. Publius blocks the starcursed mass's attack. The laughing skull moves out of view. Unknown command. Publius hits the starcursed mass with a +0 broad axe of speed!!! The starcursed mass is destroyed! Publius hits the starcursed mass with a +0 broad axe of speed! The starcursed mass is destroyed! Publius hits the starcursed mass with a +0 broad axe of speed!! The starcursed mass is destroyed! A chorus of shrieks assaults your mind. Unknown command. A starcursed mass comes into view. The rakshasa gestures at you. The lance of force hits Publius!! Publius is knocked back by the lance of force. A chorus of shrieks assaults your mind. A starcursed mass splits. A chorus of shrieks assaults your mind. The rakshasa gestures at you. Publius blocks the lance of force with his +0 tower shield of reflection... and reflects it back! The lance of force misses the rakshasa. A starcursed mass comes into view. Unknown command. The starcursed mass closely misses Publius. Publius hits the starcursed mass with a +0 broad axe of speed!! The starcursed mass is destroyed! Publius loses the glow of perfection. The rakshasa gestures at you. Publius blocks the lance of force with his +0 tower shield of reflection... and reflects it back! The lance of force hits the rakshasa!! The rakshasa is knocked back by the lance of force. The rakshasa collides with the starcursed mass! The starcursed mass is heavily damaged. The rakshasa is heavily wounded. The injured rakshasa weaves a defensive illusion! The starcursed mass shudders and is absorbed by its neighbour. Publius hits the rakshasa with a +0 broad axe of speed! Publius hits the rakshasa with a +0 broad axe of speed! A laughing skull comes into view. A large abomination comes into view. Publius hits the rakshasa with a +0 broad axe of speed!! The rakshasa dies! The rakshasa shimmers and vanishes! Publius hits the starcursed mass with a +0 broad axe of speed!! The starcursed mass shudders and withdraws towards its neighbour. You feel the corruption within you wane somewhat. You feel agile. You feel a little healthier. You feel healthier. Publius hits the laughing skull with a +0 broad axe of speed. The laughing skull headbutts Publius but does no damage. Publius closely misses the laughing skull. Publius writhes in pain as voices assail his mind. The laughing skull headbutts Publius but does no damage. Publius barely misses the laughing skull. Unknown command. Publius hits the starcursed mass with a +0 broad axe of speed! The starcursed mass shudders and is absorbed by its neighbour. Publius hits the starcursed mass with a +0 broad axe of speed! Publius hits something with a +0 broad axe of speed! An ancient zyme comes into view. You feel yourself growing ill in the presence of the ancient zyme. Unknown command. Publius writhes in pain as voices assail his mind. You feel ill. Unknown command. Publius blocks the large abomination's attack. You feel ill. Publius hits the large abomination with a +0 broad axe of speed!! The large abomination hits Publius but does no damage. You feel ill. Unknown command. Publius hits the large abomination with a +0 broad axe of speed!! The large abomination hits Publius! Publius barely misses the large abomination. You hear a bark! Publius hits the large abomination with a +0 broad axe of speed! The large abomination is destroyed! Unknown command. Publius hits something with a +0 broad axe of speed! A starcursed mass splits. Publius completely misses something. Something barely misses Publius. You feel ill. Publius barely misses something. Publius blocks something's attack. Publius writhes in pain as voices assail his mind. Unknown command. Publius completely misses something. x2; Something completely misses Publius. The laughing skull chuckles harshly at the Dungeon's lack of mercy or dignity. Publius hits something with a +0 broad axe of speed! Publius blocks something's attack. Publius closely misses something. Publius hits something with a +0 broad axe of speed! Publius blocks something's attack. You feel ill. Unknown command. Publius is no longer moving quickly. Publius hits something with a +0 broad axe of speed!! Something hits Publius but does no damage. Publius misses something. Something hits Publius. Publius's magic leaks into the air. Unknown command. Publius's magic is no longer disrupted. Publius hits something with a +0 broad axe of speed!! Something hits Publius! Publius's magic leaks into the air. A starcursed mass comes into view. Publius hits something with a +0 broad axe of speed! You feel a bit more experienced. You feel the corruption within you wane somewhat. Your urge to scream lessens. Unknown command. Publius falters for a moment. The ancient zyme hits Publius but does no damage. The ancient zyme closely misses Publius. You feel ill. A starcursed mass splits. Casting: Call Imp (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Publius hits the ancient zyme with a +0 broad axe of speed! The laughing skull cackles spitefully. The bolt of negative energy hits the starcursed mass. The starcursed mass completely resists. The bolt of negative energy hits the ancient zyme. The ancient zyme completely resists. The bolt of negative energy hits Publius but does no damage. Publius completely resists. The bolt of negative energy hits your large abomination. Your large abomination completely resists. The bolt of negative energy hits you. You partially resist. You feel drained. Publius blocks the ancient zyme's attack. x2 Casting: Summon Horrible Things (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Nothing appears to happen. Publius hits the ancient zyme with a +0 broad axe of speed. Your large abomination hits the starcursed mass!! The starcursed mass shudders and is absorbed by its neighbour. A starcursed mass splits. Publius blocks the ancient zyme's attack. The ancient zyme hits Publius but does no damage. You feel ill. The laughing skull lets out a vicious peal of laugher. The bolt of negative energy hits the starcursed mass. The starcursed mass completely resists. The bolt of negative energy hits the ancient zyme. The ancient zyme completely resists. The bolt of negative energy misses Publius. The bolt of negative energy hits your large abomination. Your large abomination completely resists. The bolt of negative energy misses you. Publius writhes in pain as voices assail his mind. Publius barely misses the ancient zyme. Publius blocks the ancient zyme's attack. x2 Publius hits the ancient zyme with a +0 broad axe of speed. A starcursed mass splits. A deafening chorus of shrieks assaults your mind! Publius blocks the ancient zyme's attack. The ancient zyme closely misses Publius. You feel ill. The starcursed mass touches your large abomination. The laughing skull gibbers with scorn. The bolt of negative energy hits the starcursed mass. The starcursed mass completely resists. The bolt of negative energy hits the ancient zyme. The ancient zyme completely resists. The bolt of negative energy hits Publius. Publius completely resists. The bolt of negative energy hits your large abomination. Your large abomination completely resists. The bolt of negative energy misses you. Publius hits the ancient zyme with a +0 broad axe of speed! A deafening chorus of shrieks assaults your mind! You suddenly lose the ability to move! Publius blocks the ancient zyme's attack. x2 You can move again. Unknown command. Unknown command. Casting: Martyr's Knell (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Nothing appears to happen. Publius hits the ancient zyme with a +0 broad axe of speed. A starcursed mass splits. A deafening chorus of shrieks assaults your mind! The ancient zyme barely misses Publius. Publius blocks the ancient zyme's attack. Unknown command. Unknown command. Publius hits the ancient zyme with a +0 broad axe of speed. Publius blocks the ancient zyme's attack. x2 The starcursed mass touches your large abomination. Publius falters for a moment. Unknown command. Unknown command. There are no objects that can be picked up here. a raiju corpse Unknown command. Hepliaklqana grants Publius healing and protection! Publius is fully restored! Publius barely misses the ancient zyme. A deafening chorus of shrieks assaults your mind! The starcursed mass touches your large abomination. Publius blocks the ancient zyme's attack. x2 Your large abomination hits the starcursed mass!! The starcursed mass shudders and is absorbed by its neighbour. You swap places. Something hits your large abomination. Something barely misses your large abomination. A starcursed mass splits. Unknown command. You hit the starcursed mass but do no damage. The starcursed mass is lightly damaged. Publius's magic is no longer disrupted. Your large abomination hits the starcursed mass!! The starcursed mass is destroyed! A chorus of shrieks assaults your mind. * * * LOW HITPOINT WARNING * * * Something hits your large abomination. x2 You swap places. The starcursed mass touches your large abomination. Publius blocks the ancient zyme's attack. x2 You feel ill. Unknown command. Hop to where? Press: ? - help, Dir - move target Boing! Your large abomination hits the starcursed mass!! The starcursed mass shudders and is absorbed by its neighbour. Something hits Publius but does no damage. x2 A chorus of shrieks assaults your mind. * * * LOW HITPOINT WARNING * * * Publius hits the ancient zyme with a +0 broad axe of speed!!! The ancient zyme is destroyed! A chorus of shrieks assaults your mind. * * * LOW HITPOINT WARNING * * * You block the starcursed mass's attack. A starcursed mass splits. A chorus of shrieks assaults your mind. * * * LOW HITPOINT WARNING * * * There is a gateway leading out of the Abyss, spattered with blood here. A chorus of shrieks assaults your mind. * * * LOW HITPOINT WARNING * * * A starcursed mass splits. Your memory of the abyssal rune fades away. You pass through the gate. Welcome back to the Depths! There is a one-way gate to the infinite horrors of the Abyss here. As you read the scroll of teleportation, it crumbles to dust. You feel strangely unstable. A starcursed mass splits. You block the starcursed mass's attack. x2 Unknown command. Casting: Martyr's Knell (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You block the starcursed mass's attack. x2; The starcursed mass misses you. You swap places. You block the starcursed mass's attack. A chorus of shrieks assaults your mind. * * * LOW HITPOINT WARNING * * * Your large abomination hits the starcursed mass!! The starcursed mass is destroyed! Your large abomination hits the starcursed mass!! The starcursed mass is destroyed! The starcursed mass closely misses your large abomination. You swap places. A chorus of shrieks assaults your mind. * * * LOW HITPOINT WARNING * * * The starcursed mass touches your tentacled monstrosity! Your surroundings suddenly seem different. You start resting. You are ready to hop once more. You start resting. Magic restored. You start resting. You feel your health improve. You start resting. HP restored. You start waiting. Done waiting. Done exploring. No target in view! Done exploring. Done exploring. No target in view! Done exploring. Done exploring. There is a fountain of clear blue water here. Things that are here: a +0 leather armour; a +0 battleaxe You see here 4 poisoned darts. You see here a +0 troll leather armour. There is a stone staircase leading down here. There is a stone staircase leading down here. You see here a +0 troll leather armour. Okay, then. Search for what [Enter for "ABYSS", or ? for help]? ABYSS Things that are here: a +0 dire flail; a +2 dire flail of holy wrath What are your orders? t - Ribbit! Orders for allies: a - Attack new target. r - Retreat! s - Stop attacking. g - Guard the area. f - Follow me. Anything else - Cancel. You ribbit for attention! A starcursed mass splits. A chorus of shrieks assaults your mind. You feel threatened and lose the ability to read scrolls! Casting: Summon Horrible Things (mildly dangerous; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. An electric hum fills the air. A chorus of shrieks assaults your mind. Casting: Summon Lightning Spire (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You call for your canine familiar and it appears with a howl! A chorus of shrieks assaults your mind. Your inugami hits the starcursed mass. The starcursed mass shudders and is absorbed by its neighbour. Your lightning spire shoots out a bolt of lightning at the starcursed mass! The bolt of electricity hits the starcursed mass! The bolt of electricity hits the starcursed mass!! The starcursed mass is destroyed! The bolt of electricity hits your lightning spire. Your lightning spire completely resists. The starcursed mass shrieks in your mind. The starcursed mass shrieks in your mind. Your inugami hits the starcursed mass. Unknown command. The starcursed mass shrieks in your mind. Your lightning spire shoots out a bolt of lightning at the starcursed mass! The bolt of electricity hits the starcursed mass! The starcursed mass is destroyed! Unknown command. You can read scrolls again. Your lightning spire disappears in a puff of smoke! HP restored. There is a one-way gate to the infinite horrors of the Abyss here. You enter the Abyss! To return, you must find a gate leading back. Killing monsters will force the Abyss to allow you passage. This branch contains the abyssal rune of Zot. undefined item >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.31.0-12-g77e489cdc1 Game state: mouse_enabled: 0, waiting_for_command: 0, terminal_resized: 0 io_inited: 1, need_save: 1, saving_game: 0, updating_scores: 0: seen_hups: 0, map_stat_gen: 0, type: 1, arena_suspended: 0 prev_cmd = CMD_GO_DOWNSTAIRS repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [ChadusMaximus] Species: Barachi Job: Summoner HP: 215/215; mods: -2/0 MP: 60/60; mod: 0 Stats: 19 (19) 28 (28) 16 (16) Position: (40, 35), god: Hepliaklqana (25), turn_is_over: 0, banished: 0 Standing on/in/over feature: floor Delayed (1): type: descending_stairs duration: 0 Skills (mode: manual) Name | can_currently_train | train | training | level | points | progress Fighting | X | 0 | 0 | 27 | 17200 | 0/0 Short Blades | X | 0 | 0 | 0 | 0 | 0/42 Long Blades | X | 0 | 0 | 0 | 0 | 0/35 Axes | X | 0 | 0 | 0 | 0 | 0/42 Maces & Flails | X | 0 | 0 | 0 | 0 | 0/42 Polearms | X | 0 | 0 | 0 | 0 | 0/50 Staves | X | 0 | 0 | 0 | 0 | 0/42 Ranged Weapons | X | 0 | 0 | 0 | 0 | 0/50 Throwing | X | 0 | 0 | 0 | 0 | 0/50 Armour | X | 0 | 0 | 12 | 2990 | 127/531 Dodging | X | 0 | 0 | 15 | 6046 | 560/820 Stealth | X | 0 | 0 | 1 | 127 | 77/100 Shields | X | 0 | 0 | 15 | 5566 | 80/820 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/42 Spellcasting | X | 2 | 100 | 25 | 21464 | 1114/1925 Conjurations | X | 0 | 0 | 0 | 0 | 0/42 Hexes | X | 0 | 0 | 0 | 0 | 0/42 Summonings | X | 0 | 0 | 27 | 17200 | 0/0 Necromancy | X | 0 | 0 | 0 | 0 | 0/59 Translocations | X | 0 | 0 | 0 | 0 | 0/42 Fire Magic | X | 0 | 0 | 0 | 0 | 0/42 Ice Magic | X | 0 | 0 | 0 | 0 | 0/35 Air Magic | X | 0 | 0 | 0 | 0 | 0/42 Earth Magic | X | 0 | 0 | 0 | 0 | 0/50 Alchemy | X | 0 | 0 | 0 | 0 | 0/42 Invocations | X | 0 | 0 | 14 | 7108 | 419/1070 Evocations | X | 0 | 0 | 0 | 0 | 0/42 Shapeshifting | X | 0 | 0 | 0 | 0 | 0/50 Spell bugs: Durations: #114: 35 Attributes: #4: 874070 #7: 21 #12: 7588 #13: 2970 #23: 79215 #24: -528599723 #29: 5 #30: 508 #48: 19 #49: 7079 Mutations: clarity: 1 low MP: 2 (temporary) mutation resistance: 1 screaming: 1 (temporary) slowness: 1 (innate) heat vulnerability: 1 (temporary) inability to read after injury: 1 (temporary) strong legs: 2 (innate) +LOS: 1 (innate) Inventory bugs: Equipment: eq slot #0, inv slot #48: +2 trident of Honour {spect, rPois MP+9} eq slot #1, inv slot #11: +0 cloak of preservation eq slot #2, inv slot #14: +2 helmet eq slot #3, inv slot #27: +0 pair of gloves of Ubluewka {rElec rPois Str+3 Stlth+} eq slot #4, inv slot #6: +0 pair of boots of the Moon {Will+ Regen+ Str+2 Slay+2} eq slot #5, inv slot #26: +6 tower shield of positive energy eq slot #6, inv slot #23: +2 robe of willpower eq slot #7, inv slot #24: ring of magical power eq slot #8, inv slot #37: ring of Suqah {*Slow rF+ rCorr Str+4 Int+4} eq slot #9, inv slot #15: amulet of magic regeneration }}}}}}}}}}} Unlinked temporary item: tower shield of reflection item #11: base: 2; sub: 14; plus: 0; plus2: 0; special: 19 quant: 1; ident: 0x40000002; ident_type: 0 x: 0; y: 0; link: 27000 Webtiles message buffer: Webtiles JSON stack: Screenshot: @ clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< slime_fixup_done: true aquarium_serial_pool_size: 1 ice_cave_hard: true fix_slime_vaults: true >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>