ERROR: range check error (37 / 33) Version: Dungeon Crawl Stone Soup 5.1-80-g04056d8 Platform: unix Bits: 64 Game mode: normal Tiles: online Command line: /usr/games/crawl-hellcrawl-cbro -name tatters -rc /dgldir/rcfiles/crawl-git/tatters.rc -macro /dgldir/rcfiles/crawl-git/tatters.macro -morgue /dgldir/morgue/tatters/ -webtiles-socket /crawl-master/webserver/sockets/tatters:2017-11-06.23:55:51.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 18 stack frames. /usr/games/crawl-hellcrawl-cbro(_Z17write_stack_traceP8_IO_FILEi+0x23) [0x5cb7c3]: write_stack_trace(_IO_FILE*, int) /usr/games/crawl-hellcrawl-cbro(_Z13do_crash_dumpv+0x2f2) [0x5d2b42]: do_crash_dump() /usr/games/crawl-hellcrawl-cbro(_Z20crash_signal_handleri+0x9c) [0x5cba5c]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x364c0) [0x7feb4888f4c0]: /lib/x86_64-linux-gnu/libpthread.so.0(raise+0x2b) [0x7feb48c25b7b]: /usr/games/crawl-hellcrawl-cbro() [0x5d22f9] /usr/games/crawl-hellcrawl-cbro() [0x5d2844] /usr/games/crawl-hellcrawl-cbro() [0x96e53d] /usr/games/crawl-hellcrawl-cbro() [0x5fc36a] /usr/games/crawl-hellcrawl-cbro(_Z20get_item_descriptionRK8item_defbbb+0x8dd) [0x5fd84d]: get_item_description(item_def const&, bool, bool, bool) /usr/games/crawl-hellcrawl-cbro(_Z13describe_itemR8item_defSt8functionIFvRSsEE+0x92) [0x5ffe82]: describe_item(item_def&, std::function) /usr/games/crawl-hellcrawl-cbro(_Z17display_inventoryv+0xb7) [0x73f407]: display_inventory() /usr/games/crawl-hellcrawl-cbro(_Z15process_command12command_type+0x1444) [0xb9fca4]: process_command(command_type) /usr/games/crawl-hellcrawl-cbro() [0xba1b09] /usr/games/crawl-hellcrawl-cbro() [0xba275d] /usr/games/crawl-hellcrawl-cbro(main+0x2eb) [0xba622b]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xed) [0x7feb4887a76d]: /usr/games/crawl-hellcrawl-cbro() [0x533ce9] Trying to run gdb. GNU gdb (Ubuntu/Linaro 7.4-2012.02-0ubuntu2) 7.4-2012.02 Copyright (C) 2012 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". For bug reporting instructions, please see: . [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". 0x00007feb48c2584e in waitpid () from /lib/x86_64-linux-gnu/libpthread.so.0 #0 0x00007feb48c2584e in waitpid () from /lib/x86_64-linux-gnu/libpthread.so.0 No symbol table info available. #1 0x00000000005cbecb in call_gdb(_IO_FILE*) () No symbol table info available. #2 0x00000000005d2b62 in do_crash_dump() () No symbol table info available. #3 0x00000000005cba5c in crash_signal_handler(int) () No symbol table info available. #4 No symbol table info available. #5 0x00007feb48c25b7b in raise () from /lib/x86_64-linux-gnu/libpthread.so.0 No symbol table info available. #6 0x00000000005d22f9 in ?? () No symbol table info available. #7 0x00000000005d2844 in die_noline(char const*, ...) () No symbol table info available. #8 0x000000000096e53d in player::skill(skill_type, int, bool, bool) const () No symbol table info available. #9 0x00000000005fc36a in ?? () No symbol table info available. #10 0x00000000005fd84d in get_item_description(item_def const&, bool, bool, bool) () No symbol table info available. #11 0x00000000005ffe82 in describe_item(item_def&, std::function) () No symbol table info available. #12 0x000000000073f407 in display_inventory() () No symbol table info available. #13 0x0000000000b9fca4 in process_command(command_type) () No symbol table info available. #14 0x0000000000ba1b09 in ?? () No symbol table info available. #15 0x0000000000ba275d in ?? () No symbol table info available. #16 0x0000000000ba622b in main () No symbol table info available. Compilation info: <<<<<<<<<<< Compiled with GCC 4.7.3 on Oct 29 2017 at 23:27:00 Build platform: x86_64-linux-gnu Platform: x86_64-linux-gnu CFLAGS: -O2 -pipe -DUSE_TILE -DUSE_TILE_WEB -DEXPERIMENTAL_BRANCH="hellcrawl-cbro" -Wall -Wformat-security -Wundef -Wno-array-bounds -Wno-format-zero-length -Wmissing-declarations -Wredundant-decls -Wno-parentheses -Wwrite-strings -Wshadow -pedantic -Wuninitialized -Iutil -I. -isystem /usr/include/lua5.1 -Irltiles -g -DWIZARD -DASSERTS -DREGEX_PCRE -DCLUA_BINDINGS -DDGAMELAUNCH -DSAVE_DIR_PATH="/crawl-master/crawl-hellcrawl-cbro/saves" -DDATA_DIR_PATH="/crawl-master/crawl-hellcrawl-cbro/data/" -DWEB_DIR_PATH="/crawl-master/crawl-hellcrawl-cbro/data/web/" -isystem /usr/include/ncursesw LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 34, depth = 2 Level id: Depths:2 Level build method = random_map_in_depth, level layout type = open_caves, absdepth0 = 23 Level vaults: kennysheep_cluttered_fort layout_cave_shapes Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< Press: ? - help, Shift-Dir - straight line, f/p - revenant Aim: a revenant (spectral mist, heavily damaged) The bolt of fire hits the revenant (38). The revenant is almost destroyed. You are engulfed in spectral mist (2). Attack whom? Press: ? - help, Dir - move target cursor, f/p - revenant Aim: a revenant (spectral mist, almost destroyed) You reach to attack! You barely miss the revenant. The revenant is almost destroyed. You are engulfed in spectral mist (0). You hit the revenant but do no damage. You claw the revenant (5). The revenant is almost destroyed. You are engulfed in spectral mist (3). You puncture the revenant (14)! You destroy the revenant! Cheibriados appreciates the change of pace. The spectral stone giant fades away! You are engulfed in spectral mist (2). You are engulfed in spectral mist (0). Really walk into that cloud of spectral mist? Okay, then. You start resting. Magic restored. A deep troll earth mage and a spark wasp come into view. You draw out your weapon's spirit! You puncture the deep troll earth mage (10)! You claw the deep troll earth mage, but do no damage. The deep troll earth mage is moderately wounded. You puncture the deep troll earth mage (10)! You claw the deep troll earth mage (11)! The deep troll earth mage is severely wounded. The spark wasp buzzes angrily. You block the deep troll earth mage's attack. x2 The deep troll earth mage claws you but does no damage. The deep troll earth mage looks sick. A fire giant comes into view. It is wielding a +0 great mace of flaming. You barely miss the deep troll earth mage. The fire giant shouts! You claw the deep troll earth mage (1). The deep troll earth mage is severely wounded. Your spectral weapon hits the deep troll earth mage from afar (17)! You kill the deep troll earth mage! Cheibriados appreciates the change of pace. Casting: Bolt of Fire Confirm with . or Enter, or press ? or * to list all spells. Okay, then. Casting: Bolt of Fire Confirm with . or Enter, or press ? or * to list all spells. Aiming: Conjure Flame Press: ? - help, Dir - move target cursor The fire ignites! The fire giant moves out of view. You hit the spark wasp (2). You claw the spark wasp (14)! The spark wasp is moderately wounded. Your spectral weapon barely misses the spark wasp. The spark wasp is engulfed in blazing flames (10). The spark wasp completely misses you. You completely miss the spark wasp. You claw the spark wasp, but do no damage. The spark wasp is moderately wounded. Your spectral weapon hits the spark wasp from afar (18)!! You barely miss the spark wasp. Your kick misses the spark wasp. The spark wasp is severely wounded. Your spectral weapon hits the spark wasp from afar (8)! The spark wasp is engulfed in blazing flames (11). The spark wasp is struck by your spines (11) You kill the spark wasp! Cheibriados appreciates the change of pace. You swap places. Attack whom? Press: ? - help, Dir - move target cursor, f - fire giant Aim: a fire giant, wielding a +0 great mace of flaming (flame) You could not reach far enough! The fire giant is engulfed in blazing flames (2). The fire giant casts a spell at you. The bolt of fire hits your spectral weapon (26). Your spectral weapon resists. The bolt of fire misses you. Unknown command. Attack whom? Press: ? - help, Dir - move target cursor, f/p - fire giant Aim: a fire giant, wielding a +0 great mace of flaming (flame, lightly wounded) You reach to attack! You impale the fire giant (22)!! The fire giant is moderately wounded. Your spectral weapon hits the fire giant (15)! Your spectral weapon is healed. The fire giant is engulfed in blazing flames (4). The fire giant gestures at you while chanting. The bolt of fire misses you. Attack whom? Press: ? - help, Dir - move target cursor, f/p - fire giant Aim: a fire giant, wielding a +0 great mace of flaming (flame, heavily wounded) You reach to attack! You impale the fire giant (20)!! The fire giant is severely wounded. Your spectral weapon hits the fire giant (20)!! Your spectral weapon is healed. Attack whom? Press: ? - help, Dir - move target cursor, f/p - fire giant Aim: a fire giant, wielding a +0 great mace of flaming (flame, almost dead) You reach to attack! You impale the fire giant (19)!! You kill the fire giant! Cheibriados thoroughly appreciates the change of pace. Training target 15.0 for Dodging reached! Your Dodging skill increases to level 15! You swap places. You start waiting. Your spectral weapon fades away. You see here a +0 great mace of flaming. There is an open door here. A glowing orange brain comes into view. Attack whom? Press: ? - help, Dir - move target cursor, f - glowing orange brain Aim: a glowing orange brain (resting) You reach to attack! You draw out your weapon's spirit! The helpless glowing orange brain fails to defend itself. You impale the glowing orange brain (19)!! The glowing orange brain is moderately wounded. Attack whom? Press: ? - help, Dir - move target cursor, f/p - glowing orange brain Aim: a glowing orange brain (moderately wounded) You reach to attack! You impale the glowing orange brain (24)!! The glowing orange brain is almost dead. You hear an angry buzzing noise. You barely miss the glowing orange brain. You claw the glowing orange brain (9)! You kill the glowing orange brain! Cheibriados appreciates the change of pace. A spark wasp comes into view. The spark wasp misses you. The spark wasp stings you but does no damage. You puncture the spark wasp (9)! Your kick misses the spark wasp. The spark wasp is lightly wounded. Your spectral weapon hits the spark wasp from afar (24)!! The spark wasp is struck by your spines (18) The spark wasp misses you. You riposte. You stick the spark wasp like a pincushion (36)!!! You kill the spark wasp! Cheibriados appreciates the change of pace. No target in view! You swap places. You open the door. Found a box of beasts. There is an open door here. x - 3 boxes of beasts (gained 1) S - an uncursed ring of protection from magic g - 3 sacks of spiders (gained 1) Items here: )) : || an uncursed staff of fire; a +1 spear of piercing an uncursed staff of summoning; a +1 broad axe of venom; a book of Fire You swap places. There is an open door here. Drop what? 52/52 slots (_ for help) (? for menu, Esc to quit) You drop an uncursed ring of protection from magic. You swap places. Items here: )) : || an uncursed staff of fire; a +1 spear of piercing an uncursed staff of summoning; a +1 broad axe of venom; a book of Fire S - an uncursed staff of fire Put on which piece of jewellery? (? for menu, Esc to quit) Okay, then. Wield which item (- for none, * to show all)? (? for menu, Esc to quit) Okay, then. You swap places. There is an open door here. You see here an uncursed ring of protection from magic. Your spectral weapon fades away. There is an open door here. There is an open door here. There is an open door, spattered with blood here. You see here 56 large rocks. There is an open door, spattered with blood here. Things that are here: a +0 battleaxe of freezing; a +0 great mace of flaming Partly explored, can't reach some places. There is an open door here. There is an open gate here. A vampire mage comes into view. Attack whom? Press: ? - help, Dir - move target cursor, f - vampire mage Aim: a vampire mage (resting) You reach to attack! You draw out your weapon's spirit! The helpless vampire mage fails to defend itself. You impale the vampire mage (27)!! The vampire mage is heavily damaged. The vampire mage mumbles some strange words. Attack whom? Press: ? - help, Dir - move target cursor, f/p - vampire mage Aim: a vampire mage (heavily damaged) You reach to attack! You puncture the vampire mage (10)! The vampire mage is severely damaged. Your spectral weapon barely misses the vampire mage. Attack whom? Press: ? - help, Dir - move target cursor, f/p - vampire mage Aim: a vampire mage (severely damaged) You reach to attack! You hit the vampire mage (2). The vampire mage is severely damaged. Your spectral weapon hits the vampire mage from afar (27)!! You destroy the vampire mage! Cheibriados thoroughly appreciates the change of pace. The ettin skeleton disappears in a puff of smoke! The flayed ghost disappears in a puff of smoke! The spectral hell knight disappears in a puff of smoke! You swap places. Done exploring. Search for what [? for help]? . Your spectral weapon fades away. There is an open gate here. A deep troll earth mage comes into view. The deep troll earth mage shouts! You block the deep troll earth mage's attack. x2 The deep troll earth mage claws you (11)! You draw out your weapon's spirit! You hit the deep troll earth mage (5). You claw the deep troll earth mage (1). The deep troll earth mage is lightly wounded. The deep troll earth mage misses you. The deep troll earth mage completely misses you. x2 You impale the deep troll earth mage (23)!! You feel better. You claw the deep troll earth mage, but do no damage. The deep troll earth mage is heavily wounded. Your spectral weapon hits the deep troll earth mage from afar (19)!! You impale the deep troll earth mage (35)!! You kill the deep troll earth mage! Cheibriados thoroughly appreciates the change of pace. Okay, then. There is an open door here. There is an open door here. There is a stone staircase leading down here. You climb downwards. Your summoned ally is left behind. Your spectral weapon fades away. Found a wand of flame (12). Your pack is full. You see here a wand of flame (12). Your pack is full. You see here a wand of flame (12). Could not pick up an item here; shall I ignore it? You see here a wand of flame (12). Found a +2 rapier of flaming. You now have 3288 gold pieces (gained 25). L - 5 phantom mirrors (gained 1) An ancient champion comes into view. It is wielding a +2 battleaxe of draining. The ancient champion casts a spell. The ancient champion seems to speed up. Casting: Conjure Flame Confirm with . or Enter, or press ? or * to list all spells. Aiming: Conjure Flame Press: ? - help, Dir - move target cursor The fire ignites! Casting: Conjure Flame Confirm with . or Enter, or press ? or * to list all spells. Aiming: Conjure Flame Press: ? - help, Dir - move target cursor The fire ignites! You draw out your weapon's spirit! You impale the ancient champion (33)!! Your kick misses the ancient champion. The ancient champion is heavily damaged. You puncture the ancient champion (15)! You claw the ancient champion (8)! The ancient champion is severely damaged. The ancient champion is engulfed in blazing flames (6). The ancient champion hits you with a +2 battleaxe of draining (22)!! You feel drained (10). Your spectral weapon hits the ancient champion from afar (15)! You hit the ancient champion but do no damage. You claw the ancient champion (1). The ancient champion is almost destroyed. Your spectral weapon hits the ancient champion from afar (4). You destroy the ancient champion! Cheibriados thoroughly appreciates the change of pace. You swap places. Your spectral weapon is engulfed in blazing flames (2). Your spectral weapon is engulfed in blazing flames (1). Your spectral weapon is engulfed in blazing flames (2). x2 Your spectral weapon is engulfed in blazing flames (1). Magic restored. Your spectral weapon is engulfed in blazing flames (2). Your spectral weapon is engulfed in blazing flames (1). Your spectral weapon is engulfed in blazing flames (2). Your spectral weapon is engulfed in blazing flames (1). x3 Your spectral weapon is engulfed in blazing flames (2). Your pack is full. You see here an uncursed ring of wizardry. Put on which piece of jewellery? (? for menu, Esc to quit) Okay, then. Your pack is full. You see here an uncursed ring of wizardry. Could not pick up an item here; shall I ignore it? You see here an uncursed ring of wizardry. HP restored. Your spectral weapon fades away. Found a +0 plate armour. Found a stone staircase leading down. You now have 3296 gold pieces (gained 8). Found 97 stones. A purple ugly thing comes into view. Okay, then. Casting: Conjure Flame Confirm with . or Enter, or press ? or * to list all spells. Okay, then. A purple very ugly thing comes into view. You see here 80 arrows. The purple ugly thing gurgles horribly! The purple very ugly thing gurgles horribly! You hear a horrible gurgling sound! You hear a shout! x2 The purple ugly thing basks in the mutagenic energy from its kin and changes! A very ugly thing and a wizard come into view. You draw out your weapon's spirit! You impale the purple very ugly thing (21)!! You claw the purple very ugly thing (1). The purple very ugly thing is moderately wounded. The purple very ugly thing is struck by your spines (3) The purple very ugly thing misses you. You riposte. You impale the purple very ugly thing (28)!! Your kick misses the purple very ugly thing. The purple very ugly thing is heavily wounded. A deep troll earth mage comes into view. You puncture the purple very ugly thing (13)! Your kick misses the purple very ugly thing. The purple very ugly thing is severely wounded. Your spectral weapon hits the purple very ugly thing from afar (4). Unknown command. You impale the purple very ugly thing (22)!! You claw the purple very ugly thing (2). The purple very ugly thing is almost dead. Your spectral weapon hits the purple very ugly thing from afar (7)! You strike the helpless purple very ugly thing from behind! You impale the purple very ugly thing (24)!! You kill the purple very ugly thing! Cheibriados appreciates the change of pace. Your base Armour skill increases to level 11! Unknown command. You impale the purple very ugly thing (30)!! You claw the purple very ugly thing, but do no damage. The purple very ugly thing is moderately wounded. You hear a shout! x4 Your spectral weapon hits the purple very ugly thing from afar (10)! The white ugly thing misses you. You riposte. You puncture the white ugly thing (8)! Your kick misses the white ugly thing. The white ugly thing is lightly wounded. A deep troll comes into view. You completely miss the purple very ugly thing. You claw the purple very ugly thing (6). The purple very ugly thing is heavily wounded. Your spectral weapon hits the purple very ugly thing from afar (17)! The purple very ugly thing is struck by your spines (15) The purple very ugly thing barely misses you. You puncture the purple very ugly thing (7)! Your kick misses the purple very ugly thing. The purple very ugly thing is almost dead. Your spectral weapon hits the purple very ugly thing from afar (20)!! You kill the purple very ugly thing! Cheibriados appreciates the change of pace. The white ugly thing is struck by your spines (23) The white ugly thing misses you. You riposte. You closely miss the white ugly thing. Your kick misses the white ugly thing. The white ugly thing is heavily wounded. The wizard howls an incantation. The wizard's hands start to glow. The wizard completely misses you. You riposte. You barely miss the wizard. You claw the wizard (9)! The wizard is moderately wounded. A deep troll comes into view. You impale the white ugly thing (25)!! Your kick misses the white ugly thing. The white ugly thing is almost dead. Your spectral weapon barely misses the white ugly thing. The white ugly thing closely misses you. Unknown command. You puncture the white ugly thing (7)! You claw the white ugly thing (1). The white ugly thing is almost dead. Your spectral weapon hits the white ugly thing (15)! You kill the white ugly thing! Cheibriados thoroughly appreciates the change of pace. The wizard barely misses you. The deep troll earth mage completely misses you. The deep troll earth mage closely misses you. x2 A deep troll shaman comes into view. You closely miss the wizard. You claw the wizard (10)! The wizard is heavily wounded. Your spectral weapon hits the wizard from afar (20)!! You kill the wizard! Cheibriados appreciates the change of pace. The deep troll earth mage is struck by your spines (5) The deep troll earth mage misses you. You riposte. You puncture the deep troll earth mage (10)! You claw the deep troll earth mage (10)! The deep troll earth mage is heavily wounded. The deep troll earth mage claws you but does no damage. The deep troll earth mage looks sick. The deep troll earth mage closely misses you. A deep troll earth mage comes into view. You closely miss the deep troll earth mage. You claw the deep troll earth mage (6). The deep troll earth mage is severely wounded. Your spectral weapon hits the deep troll earth mage from afar (21)!! You kill the deep troll earth mage! Cheibriados appreciates the change of pace. Your life force feels restored. Attack whom? Press: ? - help, Dir - move target cursor, f - deep troll Aim: a deep troll You reach to attack! You hit the deep troll (6). The deep troll is lightly wounded. Your spectral weapon hits the deep troll from afar (15)! Unknown command. You impale the deep troll (24)!! You claw the deep troll (3). You kill the deep troll! Cheibriados thoroughly appreciates the change of pace. You hear a shout! x2 Unknown command. A deep troll comes into view. The deep troll shaman calls upon its god to speed up the deep troll earth mage. The deep troll earth mage seems to speed up. A deep troll comes into view. The deep troll shouts! You hear a shout! A deep troll comes into view. Unknown command. You puncture the deep troll earth mage (14)! Your kick misses the deep troll earth mage. The deep troll earth mage is moderately wounded. Your spectral weapon hits the deep troll earth mage but does no damage. The deep troll earth mage misses you. You riposte. You puncture the deep troll earth mage (12)! You claw the deep troll earth mage (6). The deep troll earth mage is severely wounded. The deep troll earth mage completely misses you. The deep troll earth mage misses you. You block the deep troll's attack. x2 The deep troll misses you. A deep troll comes into view. You hit the deep troll earth mage (5). You claw the deep troll earth mage (11)! The deep troll earth mage is almost dead. Your spectral weapon hits the deep troll earth mage (6). You kill the deep troll earth mage! Cheibriados thoroughly appreciates the change of pace. The deep troll shaman calls upon its god to speed up the deep troll. The deep troll seems to speed up. The deep troll completely misses you. You riposte. You impale the deep troll (21)!! You claw the deep troll (14)! The deep troll is severely wounded. You block the deep troll's attack. The deep troll completely misses you. You impale the deep troll (20)!! Your kick misses the deep troll. The deep troll is almost dead. Your spectral weapon hits the deep troll from afar (14)! You kill the deep troll! Cheibriados thoroughly appreciates the change of pace. You impale the deep troll shaman (30)!! You claw the deep troll shaman, but do no damage. The deep troll shaman is heavily wounded. Your spectral weapon hits the deep troll shaman from afar (11)! The deep troll shaman bites you but does no damage. The deep troll shaman looks sick. The deep troll shaman misses you. The deep troll shaman completely misses you. You completely miss the deep troll shaman. You claw the deep troll shaman (11)! The deep troll shaman is almost dead. Your spectral weapon hits the deep troll shaman from afar (10)! You kill the deep troll shaman! Cheibriados thoroughly appreciates the change of pace. Unknown command. You puncture the deep troll (9)! You claw the deep troll (17)! The deep troll is heavily wounded. Your spectral weapon hits the deep troll from afar (10)! The deep troll closely misses you. You riposte. You puncture the deep troll (10)! Your kick misses the deep troll. The deep troll is almost dead. The deep troll barely misses you. You block the deep troll's attack. You puncture the deep troll (9)! You claw the deep troll (2). You kill the deep troll! Cheibriados appreciates the change of pace. The deep troll is struck by your spines (16) The deep troll completely misses you. The deep troll barely misses you. The deep troll completely misses you. x2; You riposte. You impale the deep troll (22)!! You claw the deep troll (10)! The deep troll is severely wounded. The deep troll claws you (2). The deep troll claws you (11)! The deep troll looks sick. You emit a cloud of foul miasma! You puncture the deep troll (14)! You feel better. You claw the deep troll (6). You kill the deep troll! Cheibriados appreciates the change of pace. Unknown command. You impale the deep troll (26)!! You claw the deep troll (14)! The deep troll is almost dead. You hear a shout! Your spectral weapon hits the deep troll from afar (11)! You kill the deep troll! Cheibriados thoroughly appreciates the change of pace. You block the deep troll's attack. The deep troll completely misses you. x2 You skewer the deep troll like a kebab (36)!!! You claw the deep troll (11)! The deep troll is almost dead. Your spectral weapon hits the deep troll from afar (19)!! You kill the deep troll! Cheibriados appreciates the change of pace. Unknown command. No target in view! Unknown command. No target in view! The stone giant throws a large rock. You block the large rock. A stone giant comes into view. Your spectral weapon fades away. The stone giant throws a large rock. The large rock misses you (0). The stone giant throws a large rock. The large rock completely misses you (0). Attack whom? Press: ? - help, Dir - move target cursor, f - stone giant Aim: a stone giant You reach to attack! You draw out your weapon's spirit! You puncture the stone giant (7)! The stone giant is lightly wounded. The stone giant throws a large rock. The large rock misses you (0). The large rock hits your spectral weapon (8)! Attack whom? Press: ? - help, Dir - move target cursor, f/p - stone giant Aim: a stone giant (lightly wounded) You reach to attack! You impale the stone giant (19)!! The stone giant is moderately wounded. The stone giant throws a large rock. You block the large rock. Attack whom? Press: ? - help, Dir - move target cursor, f/p - stone giant Aim: a stone giant (moderately wounded) You reach to attack! You puncture the stone giant (15)! The stone giant is heavily wounded. Your spectral weapon hits the stone giant from afar (4). Your spectral weapon is healed. Attack whom? Press: ? - help, Dir - move target cursor, f/p - stone giant Aim: a stone giant (heavily wounded) You reach to attack! You hit the stone giant (4). The stone giant is heavily wounded. Your spectral weapon hits the stone giant from afar (19)!! Your spectral weapon is healed. The stone giant throws a large rock. You block the large rock. Attack whom? Press: ? - help, Dir - move target cursor, f/p - stone giant Aim: a stone giant (severely wounded) You reach to attack! You impale the stone giant (33)!! You kill the stone giant! Cheibriados appreciates the change of pace. Your Armour skill increases to level 12! No target in view! No target in view! s - 4317 arrows (gained 80) Your spectral weapon fades away. Found the +5 flail of Valuable Assets {freeze, Str+3 Int-5}. A revenant comes into view. The revenant shouts! The revenant lashes out with ghostly flames. The ghostly flame explodes! The ghostly fireball engulfs you! You feel drained. That hurt (21)! You hear a shout! Okay, then. Casting: Conjure Flame Confirm with . or Enter, or press ? or * to list all spells. Aiming: Bolt of Fire Press: ? - help, Shift-Dir - straight line, f - revenant Aim: a revenant The bolt of fire hits the revenant (29). The revenant is moderately damaged. Casting: Bolt of Fire Confirm with . or Enter, or press ? or * to list all spells. Aiming: Bolt of Fire Press: ? - help, Shift-Dir - straight line, f/p - revenant Aim: a revenant (moderately damaged) The bolt of fire hits the revenant (45). The revenant is almost destroyed. The revenant lashes out with ghostly flames. The ghostly flame explodes! The ghostly fireball engulfs you! You feel drained. That hurt (37)! The revenant blinks! The revenant conjures spectral mists around you. The spectral mist engulfs you! You draw out your weapon's spirit! You puncture the revenant (17)! You destroy the revenant! Cheibriados appreciates the change of pace. You are engulfed in spectral mist (2). A stone giant comes into view. Unknown command. Your spectral weapon is engulfed in spectral mist (1). x2 Your spectral weapon is engulfed in spectral mist (5). Your spectral weapon is engulfed in spectral mist (2). The stone giant throws a large rock. The large rock completely misses you (0). Your spectral weapon is engulfed in spectral mist (3). Really walk into that cloud of spectral mist? Okay, then. Casting: Bolt of Fire Confirm with . or Enter, or press ? or * to list all spells. Okay, then. Okay, then. Casting: Bolt of Fire Confirm with . or Enter, or press ? or * to list all spells. Aiming: Bolt of Fire Press: ? - help, Shift-Dir - straight line, f - stone giant Aim: a stone giant The bolt of fire hits the stone giant (30). The stone giant is moderately wounded. Your spectral weapon is engulfed in spectral mist (1). Your spectral weapon is engulfed in spectral mist (6). The stone giant throws a large rock. You block the large rock. Your spectral weapon is engulfed in spectral mist (2). Casting: Bolt of Fire Confirm with . or Enter, or press ? or * to list all spells. Aiming: Bolt of Fire Press: ? - help, Shift-Dir - straight line, f/p - stone giant Aim: a stone giant (moderately wounded) The bolt of fire hits the stone giant (40). The stone giant is severely wounded. Really walk into that cloud of spectral mist? You are engulfed in spectral mist (0). The stone giant throws a large rock. The large rock hits you (34)!! Casting: Bolt of Fire Confirm with . or Enter, or press ? or * to list all spells. Okay, then. Attack whom? Press: ? - help, Dir - move target cursor, f/p - stone giant Aim: a stone giant (severely wounded) You reach to attack! You impale the stone giant (22)!! You feel better. The stone giant is almost dead. Your spectral weapon hits the stone giant from afar (5). Your spectral weapon is healed. You kill the stone giant! Cheibriados appreciates the change of pace. You have reached level 22! Your demonic ancestry asserts itself... You feel power rushing into your body. You start resting. Magic restored. You start resting. Your spectral weapon fades away. HP restored. Found 109 stones. You now have 3312 gold pieces (gained 16). You now have 3325 gold pieces (gained 13). Found an escape hatch in the floor. A rakshasa comes into view. It is wielding a +0 long sword. Press: ? - help, v - describe, . - travel Here: a rakshasa, wielding a +0 long sword (resting) The floor. Placed new exclusion. Press: ? - help, v - describe, . - travel Here: a rakshasa, wielding a +0 long sword (resting) The floor. Reduced exclusion size to a single square. Removed exclusion. The rakshasa hits you with a +0 long sword (9)! You draw out your weapon's spirit! You impale the rakshasa (29)!! You claw the rakshasa (21)!! The rakshasa is severely wounded. The injured rakshasa weaves a defensive illusion! You puncture the rakshasa (10)! Your kick misses the rakshasa. The rakshasa is severely wounded. Your spectral weapon hits the rakshasa (5). The rakshasa is struck by your spines (8) The rakshasa barely misses you. The rakshasa is struck by your spines (14) The rakshasa hits you with a +0 long sword (4). You impale the rakshasa (18)!! You kill the rakshasa! You puncture the rakshasa (9)! You claw the rakshasa (5). The rakshasa is almost dead. Your spectral weapon barely misses the rakshasa. The rakshasa completely misses you. You block the rakshasa's attack. Unknown command. You barely miss the rakshasa. You claw the rakshasa (2). The rakshasa is almost dead. Your spectral weapon hits the rakshasa (12)! You block the rakshasa's attack. Unknown command. You impale the rakshasa (30)!! You kill the rakshasa! You perforate the rakshasa like a sieve (37)!!! You kill the rakshasa! Cheibriados appreciates the change of pace. Unknown command. Your spectral weapon fades away. Found a +0 war axe of electrocution. An ancient champion comes into view. It is wielding a +1 battleaxe of draining. The ancient champion points at you and mumbles some strange words. The bolt of negative energy misses you. You draw out your weapon's spirit! You hit the ancient champion (4). Your kick misses the ancient champion. The ancient champion is lightly damaged. You block the ancient champion's attack. You closely miss the ancient champion. You claw the ancient champion (2). The ancient champion is lightly damaged. Your spectral weapon hits the ancient champion but does no damage. You impale the ancient champion (29)!! You claw the ancient champion, but do no damage. The ancient champion is heavily damaged. Your spectral weapon hits the ancient champion but does no damage. Attack whom? Press: ? - help, Dir - move target cursor, f - ancient champion Aim: an ancient champion, wielding a +1 battleaxe of draining (heavily damaged) You reach to attack! You closely miss the ancient champion. The ancient champion is heavily damaged. Your spectral weapon hits the ancient champion (7)! You puncture the ancient champion (15)! You claw the ancient champion (9)! The ancient champion is almost destroyed. Your spectral weapon hits the ancient champion but does no damage. You impale the ancient champion (28)!! You destroy the ancient champion! Cheibriados thoroughly appreciates the change of pace. You have finished your manual of Armour and toss it away. Your base Stealth skill increases to level 1! Magic restored. A fire giant comes into view. It is wielding a +0 great mace of flaming. Press: ? - help, v - describe, . - travel Here: a fire giant, wielding a +0 great mace of flaming (resting) The floor. Placed new exclusion. Found 38 gold pieces. Really walk into a travel-excluded area? Found a -2 ring mail. Attack whom? Press: ? - help, Dir - move target cursor, f - fire giant Aim: a fire giant, wielding a +0 great mace of flaming (resting) You reach to attack! The helpless fire giant fails to defend itself. You spit the fire giant like a pig (67)!!! The fire giant is severely wounded. You puncture the fire giant (14)! Your kick misses the fire giant. The fire giant is almost dead. Your spectral weapon hits the fire giant from afar (15)! The fire giant closely misses you. You riposte. You puncture the fire giant (17)! You kill the fire giant! Cheibriados appreciates the change of pace. Your base Stealth skill increases to level 2! You see here a +0 great mace of flaming. Press: ? - help, v - describe, . - travel The floor, spattered with blood. Reduced exclusion size to a single square. Removed exclusion. Your spectral weapon fades away. You now have 3363 gold pieces (gained 38). Found 59 poisoned darts. An ettin comes into view. It is wielding a -1 great mace and a +1 great mace of crushing. An ettin is nearby! An ettin is nearby! Casting: Bolt of Fire Confirm with . or Enter, or press ? or * to list all spells. Aiming: Bolt of Fire Press: ? - help, Shift-Dir - straight line, f - ettin Aim: an ettin, wielding a -1 great mace and a +1 great mace of crushing (resting) The bolt of fire hits the ettin (44). The ettin is severely wounded. The ettin shouts in stereo! Casting: Bolt of Fire Confirm with . or Enter, or press ? or * to list all spells. Aiming: Bolt of Fire Press: ? - help, Shift-Dir - straight line, f/p - ettin Aim: an ettin, wielding a -1 great mace and a +1 great mace of crushing (severely wounded) The bolt of fire hits the ettin (61). You kill the ettin! Cheibriados thoroughly appreciates the change of pace. You start resting. Magic restored. Things that are here: a -1 great mace; a +1 great mace of crushing You open the gate. A fire giant comes into view. It is wielding a +0 great mace of flaming. Press: ? - help, v - describe, . - travel Here: a fire giant, wielding a +0 great mace of flaming (resting) The floor. Placed new exclusion. Unknown command. There is an open gate here. Found 79 stones. Press: ? - help, v - describe, . - travel The floor. Really walk into a travel-excluded area? Attack whom? Press: ? - help, Dir - move target cursor, f - fire giant Aim: a fire giant, wielding a +0 great mace of flaming (resting) You reach to attack! You draw out your weapon's spirit! The helpless fire giant fails to defend itself. You impale the fire giant (33)!! The fire giant is moderately wounded. Attack whom? Press: ? - help, Dir - move target cursor, f/p - fire giant Aim: a fire giant, wielding a +0 great mace of flaming (moderately wounded) You reach to attack! You puncture the fire giant (15)! The fire giant is heavily wounded. You puncture the fire giant (17)! You claw the fire giant (14)! The fire giant is severely wounded. Your spectral weapon hits the fire giant from afar (18)!! The fire giant hits you but does no damage. The fire giant looks sick. You impale the fire giant (34)!! You kill the fire giant! Cheibriados thoroughly appreciates the change of pace. A rakshasa comes into view. It is wielding a +0 trident. You see here a +0 great mace of flaming. Attack whom? Press: ? - help, Dir - move target cursor, f - rakshasa Aim: a rakshasa, wielding a +0 trident You reach to attack! You impale the rakshasa (32)!! The rakshasa is heavily wounded. The rakshasa gestures at you. You deflect the orb of energy! Something misses the rakshasa. Attack whom? Press: ? - help, Dir - move target cursor, f/p - rakshasa Aim: a rakshasa, wielding a +0 trident (heavily wounded) You reach to attack! You puncture the rakshasa (13)! The rakshasa is severely wounded. The injured rakshasa weaves a defensive illusion! The rakshasa gestures at you. The orb of energy hits you! The orb of energy explodes! The mystic blast hits your spectral weapon (32). Your spectral weapon hits the rakshasa from afar (16)! Attack whom? Press: ? - help, Dir - move target cursor, f - rakshasa Aim: a rakshasa, wielding a +0 trident (severely wounded) You reach to attack! You hit the rakshasa (6). The rakshasa is severely wounded. Your spectral weapon hits the rakshasa (11)! Attack whom? Press: ? - help, Dir - move target cursor, f/p - rakshasa Aim: a rakshasa, wielding a +0 trident (almost dead) You reach to attack! You barely miss the rakshasa. The rakshasa is almost dead. Your spectral weapon hits the rakshasa (17)! The rakshasa blinks! x2 Attack whom? Press: ? - help, Dir - move target cursor, f - rakshasa, p - rakshasa Aim: a rakshasa, wielding a +0 trident (severely wounded) You reach to attack! You spit the rakshasa like a pig (38)!!! You kill the rakshasa! The rakshasa completely misses your spectral weapon. The rakshasa misses you. Attack whom? Press: ? - help, Dir - move target cursor, f - rakshasa Aim: a rakshasa, wielding a +0 trident (almost dead) You reach to attack! You puncture the rakshasa (10)! You kill the rakshasa! The rakshasa gestures at you. The orb of energy misses you. You see here a +0 great mace of flaming. Press: ? - help, v - describe, . - travel The floor, spattered with blood. Reduced exclusion size to a single square. Removed exclusion. The rakshasa blinks! The rakshasa barely misses you. Attack whom? Press: ? - help, Dir - move target cursor, f - rakshasa Aim: a rakshasa, wielding a +0 trident (almost dead) You reach to attack! You hit the rakshasa but do no damage. The rakshasa is almost dead. Attack whom? Press: ? - help, Dir - move target cursor, f/p - rakshasa Aim: a rakshasa, wielding a +0 trident (almost dead) You reach to attack! You puncture the rakshasa (7)! You kill the rakshasa! Cheibriados thoroughly appreciates the change of pace. Your base Stealth skill increases to level 3! An ettin comes into view. It is wielding two +0 great maces. You feel your bond with your spectral weapon wane. You draw out your weapon's spirit! The helpless ettin fails to defend itself. You impale the ettin (29)!! You claw the ettin (20)!! The ettin is severely wounded. The ettin is struck by your spines (5) The ettin completely misses you. You riposte. You puncture the ettin (16)! You kill the ettin! Cheibriados appreciates the change of pace. Things that are here: a +0 great mace x2 You swap places. A water elemental comes into view. Attack whom? Press: ? - help, Dir - move target cursor, f - water elemental Aim: a water elemental (resting) You reach to attack! The helpless water elemental fails to defend itself. You hit the water elemental (5). The water elemental is lightly damaged. You puncture the water elemental (17)! You claw the water elemental (17)! The water elemental is almost destroyed. The water elemental barely misses you. You puncture the water elemental (8)! You destroy the water elemental! Cheibriados thoroughly appreciates the change of pace. Your spectral weapon fades away. You see here a +0 great mace of flaming. You see here a +0 trident. You open the door. A stone giant and a frost giant come into view. The frost giant is wielding a +0 battleaxe of freezing. Found four items. Attack whom? Press: ? - help, Dir - move target cursor, f - frost giant Aim: a frost giant, wielding a +0 battleaxe of freezing (resting) You reach to attack! You draw out your weapon's spirit! The helpless frost giant fails to defend itself. You hit the frost giant but do no damage. Attack whom? Press: ? - help, Dir - move target cursor, f/p - frost giant Aim: a frost giant, wielding a +0 battleaxe of freezing You reach to attack! You impale the frost giant (27)!! The frost giant is moderately wounded. You impale the frost giant (22)!! You claw the frost giant (12)! The frost giant is heavily wounded. The frost giant points at you and mumbles some strange words. The bolt of cold misses you. A yaktaur captain comes into view. You impale the frost giant (24)!! You claw the frost giant (9)! The frost giant is almost dead. You barely miss the frost giant. You claw the frost giant (10)! The frost giant is almost dead. The frost giant casts a spell at you. The bolt of cold misses you. Unknown command. You puncture the frost giant (15)! You kill the frost giant! Cheibriados thoroughly appreciates the change of pace. Attack whom? Press: ? - help, Dir - move target cursor, f - yaktaur captain Aim: a yaktaur captain You reach to attack! You completely miss the yaktaur captain. The yaktaur captain wields a +0 arbalest. The yaktaur captain shoots a bolt. You block the bolt. Attack whom? Press: ? - help, Dir - move target cursor, f/p - yaktaur captain Aim: a yaktaur captain, wielding a +0 arbalest You reach to attack! You stick the yaktaur captain like a pincushion (36)!!! The yaktaur captain is heavily wounded. Attack whom? Press: ? - help, Dir - move target cursor, f/p - yaktaur captain Aim: a yaktaur captain, wielding a +0 arbalest (heavily wounded) You reach to attack! You skewer the yaktaur captain like a kebab (48)!!! You kill the yaktaur captain! Cheibriados thoroughly appreciates the change of pace. Your life force feels restored. The stone giant throws a large rock. The large rock completely misses you (0). The stone giant throws a large rock. The large rock completely misses you (0). Found a +0 trident. There is an open door, spattered with blood here. You see here a +0 battleaxe of freezing. Attack whom? Press: ? - help, Dir - move target cursor, f - stone giant Aim: a stone giant You reach to attack! You puncture the stone giant (15)! The stone giant is lightly wounded. Your spectral weapon hits the stone giant from afar (7)! You puncture the stone giant (13)! You claw the stone giant (2). The stone giant is heavily wounded. Your spectral weapon hits the stone giant from afar (8)! You puncture the stone giant (12)! You claw the stone giant (1). The stone giant is severely wounded. Your spectral weapon hits the stone giant from afar (14)! The stone giant throws a large rock. You block the large rock. You strike the helpless stone giant from behind! You impale the stone giant (26)!! You kill the stone giant! Cheibriados appreciates the change of pace. Your Stealth skill increases to level 4! r - 4945 bolts (gained 90) Things that are here: 45 large rocks; a +0 arbalest You swap places. There is an open door, spattered with blood here. You see here a +0 battleaxe of freezing. You swap places. Things that are here: 45 large rocks; a +0 arbalest Your spectral weapon fades away. You see here a +0 trident. n - 8 scrolls of amnesia (gained 1) o - 4 scrolls of immolation (gained 1) M - an uncursed ring of resist corrosion You drop an uncursed ring of resist corrosion. Put on which piece of jewellery? (? for menu, Esc to quit) Okay, then. You see here a +0 leather armour. Things that are here: 45 large rocks; a +0 arbalest There is an open door, spattered with blood here. You see here a +0 battleaxe of freezing. Partly explored, can't reach some places. Unknown command. Unknown command. Unknown command. Saving game... please wait. Welcome back, tatters the Demonspawn Torpor Knight. You are playing on Normal difficulty. Cheibriados says: Take it easy. Welcome back, tatters the Demonspawn Torpor Knight. You are playing on Normal difficulty. Cheibriados says: Take it easy. Welcome back, tatters the Demonspawn Torpor Knight. You are playing on Normal difficulty. Cheibriados says: Take it easy. Press ? for a list of commands and other information. Unknown command. Unknown command. Okay, then. >>>>>>>>>>>>>>>>>>>>>> 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_DISPLAY_INVENTORY repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [tatters] Species: Demonspawn Job: Torpor Knight HP: 181/181; mods: 0/0 MP: 22/22; mod: 0 Stats: 32 (32) 40 (40) 36 (36) Position: (33, 38), god: Cheibriados (17), turn_is_over: 0, banished: 0 Standing on/in/over feature: floor Skills (mode: manual) Name | can_train | train | training | level | points | progress Fighting | X | 0 | 0 | 17 | 9471 | 21/1350 Blades | X | 0 | 0 | 0 | 0 | 0/59 Axes | X | 0 | 0 | 0 | 40 | 40/59 Maces & Staves | X | 0 | 0 | 3 | 381 | 25/238 Polearms | X | 1 | 100 | 14 | 7210 | 75/1248 Bows | X | 0 | 0 | 0 | 0 | 0/59 Crossbows | X | 0 | 0 | 0 | 0 | 0/59 Throwing | X | 0 | 0 | 0 | 0 | 0/59 Armour | X | 0 | 0 | 12 | 5344 | 350/1011 Dodging | X | 0 | 0 | 15 | 8391 | 8/1368 Stealth | X | 0 | 0 | 4 | 530 | 30/250 Shields | X | 0 | 0 | 0 | 0 | 0/59 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/59 Spellcasting | X | 0 | 0 | 15 | 8510 | 127/1368 Hexes | X | 0 | 0 | 0 | 0 | 0/50 Charms | X | 0 | 0 | 11 | 4110 | 8/892 Summonings | X | 0 | 0 | 3 | 320 | 20/200 Necromancy | X | 0 | 0 | 0 | 0 | 0/42 Translocations | X | 0 | 0 | 6 | 1260 | 12/416 Transmutations | X | 0 | 0 | 1 | 70 | 11/119 Fire Magic | X | 0 | 0 | 11 | 4120 | 18/892 Ice Magic | X | 0 | 0 | 0 | 0 | 0/59 Air Magic | X | 0 | 0 | 3 | 430 | 74/238 Earth Magic | X | 0 | 0 | 1 | 60 | 1/119 Invocations | X | 0 | 0 | 14 | 3567 | 0/624 Evocations | X | 0 | 0 | 9 | 2270 | 20/550 Spell bugs: Durations: Attributes: #12: 4952 #13: 1589 #23: 23937 #24: -915843379 #27: 722860 #44: 1 #49: 5085 #59: 1 #65: 1 #66: 1 #77: 1 Mutations: talons: 3 (innate) large bone plates: 3 (innate) clarity: 1 foul stench: 3 (innate) spiny: 3 (innate) augmentation: 2 (innate) powerful hexes: 1 Inventory bugs: Equipment: eq slot #0, inv slot #0: +7 vampiric demon trident eq slot #1, inv slot #34: +2 cloak of the Thief {+Fog Slay-2 SInv Stlth+} eq slot #2, inv slot #9: +2 helmet of intelligence eq slot #3, inv slot #4: +0 pair of fencer's gloves {+Riposte Dex+6} eq slot #6, inv slot #40: +5 robe of Night {Dark MR+ SInv} eq slot #7, inv slot #30: ring of Ywuekecs {rElec rC+++ MR+ Int-3 Slay+3} eq slot #8, inv slot #3: ring of Pukakh {rC+ EV+3 Str+4 Int+4 Slay+2, =R} eq slot #9, inv slot #36: amulet of magic regeneration }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: .......#.....##≈≈♣.♣.♣♣♣)♣.♣≈≈##. ............##≈≈♣...♣...♣...♣≈≈## ............#≈≈♣.♣.♣.###.♣.♣.♣≈≈# ..........=.#≈♣...♣.##.##.♣...♣≈# .......###..#≈.♣.♣.##.).##.♣)♣..' ........###.#≈..♣♣.)([=..#.♣♣...' ............#≈.♣.♣.##...##.♣.♣..' .........)..#≈♣...♣.##.##.♣...♣≈# .......##.###≈≈♣@♣)♣.###.♣.♣.♣≈≈# ......##### ##≈≈♣...♣...♣..(♣≈≈## ......# ##≈≈♣.♣.♣♣♣.♣.♣≈≈##. .....## ##≈≈♣..(♣...♣≈≈##.. ....## #####≈≈♣.♣.♣.♣≈≈###.. .....# ###.# ##≈≈♣...♣≈≈####.. .....######.#.#####≈≈≈≈≈≈≈##..... .......#.###....# #########...... ......##..###..## #........ clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< slime_fixup_done: true fix_slime_vaults: true ice_cave_hard: false >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>