ERROR in 'dbg-scan.cc' at line 680: Portal enter_abyss[54] didn't get generated. Version: Dungeon Crawl Stone Soup 0.24-a0-201-gf2055891f0 Platform: unix Bits: 64 Game mode: normal Tiles: online Command line: /usr/games/crawl-git-f2055891f0 -name Orphidia -rc /dgldir/rcfiles/crawl-git/Orphidia.rc -macro /dgldir/rcfiles/crawl-git/Orphidia.macro -morgue /dgldir/morgue/Orphidia/ -webtiles-socket /crawl-master/webserver/sockets/Orphidia:2019-03-25.16:50:49.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 19 stack frames. /usr/games/crawl-git-f2055891f0(_Z17write_stack_traceP8_IO_FILEi+0x28) [0x5572c019fb88]: write_stack_trace(_IO_FILE*, int) /usr/games/crawl-git-f2055891f0(_Z13do_crash_dumpv+0x480) [0x5572c01a7e40]: do_crash_dump() /usr/games/crawl-git-f2055891f0(_Z20crash_signal_handleri+0x7e) [0x5572c019fe8e]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x33060) [0x7f8213eca060]: /lib/x86_64-linux-gnu/libpthread.so.0(raise+0xcf) [0x7f8214246f9f]: /usr/games/crawl-git-f2055891f0(+0x33e5f6) [0x5572c01a75f6]: /usr/games/crawl-git-f2055891f0(+0x33e88d) [0x5572c01a788d]: /usr/games/crawl-git-f2055891f0(+0x344c1d) [0x5572c01adc1d]: /usr/games/crawl-git-f2055891f0(_Z7builderb20dungeon_feature_type+0x15c1) [0x5572c023ea11]: builder(bool, dungeon_feature_type) /usr/games/crawl-git-f2055891f0(_Z10load_level20dungeon_feature_type14load_mode_typeRK8level_id+0x4aa) [0x5572c026fb3a]: load_level(dungeon_feature_type, load_mode_type, level_id const&) /usr/games/crawl-git-f2055891f0(_Z16floor_transition20dungeon_feature_typeS_8level_idbbbb+0x8f5) [0x5572c0622365]: floor_transition(dungeon_feature_type, dungeon_feature_type, level_id, bool, bool, bool, bool) /usr/games/crawl-git-f2055891f0(_Z11take_stairs20dungeon_feature_typebbb+0xce) [0x5572c0624e7e]: take_stairs(dungeon_feature_type, bool, bool, bool) /usr/games/crawl-git-f2055891f0(_ZN5Delay6handleEv+0x41) [0x5572c01bd511]: Delay::handle() /usr/games/crawl-git-f2055891f0(_Z12handle_delayv+0x37) [0x5572c01be807]: handle_delay() /usr/games/crawl-git-f2055891f0(+0x8c8dfc) [0x5572c0731dfc]: /usr/games/crawl-git-f2055891f0(+0x8c9645) [0x5572c0732645]: /usr/games/crawl-git-f2055891f0(main+0x13b) [0x5572c01040db]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf1) [0x7f8213eb72e1]: /usr/games/crawl-git-f2055891f0(_start+0x2a) [0x5572c0104c1a]: /usr/bin/gdb not executable. Compilation info: <<<<<<<<<<< Compiled with GCC 6.3.0 20170516 on Mar 19 2019 at 00:22:23 Build platform: x86_64-linux-gnu Platform: x86_64-linux-gnu CFLAGS: -O2 -pipe -DUSE_TILE -DUSE_TILE_WEB -Wall -Wformat-security -Wundef -Wno-array-bounds -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-git-f2055891f0/saves" -DSHARED_DIR_PATH="/crawl-master/crawl-git/saves" -DDATA_DIR_PATH="/crawl-master/crawl-git-f2055891f0/data/" -DWEB_DIR_PATH="/crawl-master/crawl-git-f2055891f0/data/web/" -D_GNU_SOURCE -D_DEFAULT_SOURCE -isystem /usr/include/ncursesw LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 34, depth = 4 Level id: Depths:4 Currently generating level. Level build method = random_map_in_depth, level layout type = , absdepth0 = 25 Level vaults: gammafunk_jiyva_shrine layout_gridlike enter_ziggurat_c serial_shops kennysheep_mini_moat grunt_mini_vestibule dungeon_decor serial_bayou_pond_b rand_demon_pan_entry_7 abyss_entry serial_bayou_shore_b Markers: <<<<<<<<<<<<<<<<<<<<<< Marker #0, type 7 at (49, 18): position (51,28) Marker #1, type 7 at (51, 16): position (51,25) >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< You reach to attack! You slice the iron dragon like a ripe choko!!!! The iron dragon is severely wounded. You hit the iron dragon but do no damage. You headbutt the iron dragon, but do no damage. The iron dragon is severely wounded. You hit the iron dragon but do no damage. Your headbutt misses the iron dragon. The iron dragon is severely wounded. You hear a horrible gurgling sound! The iron dragon misses you. The iron dragon claws you. You block the iron dragon's attack. You hit the iron dragon but do no damage. You headbutt the iron dragon, but do no damage. The iron dragon is severely wounded. You hear a shout! You hear a horrible gurgling sound! The iron dragon closely misses you. You furiously retaliate! You headbutt the iron dragon, but do no damage. The iron dragon barely misses you. x2 You hit the iron dragon but do no damage. You headbutt the iron dragon. The iron dragon is severely wounded. You barely miss the iron dragon. The iron dragon is severely wounded. The iron dragon bites you but does no damage. You block the iron dragon's attack. x2 You slice the iron dragon!! You headbutt the iron dragon, but do no damage. The iron dragon is almost dead. You hear a horrible gurgling sound! x2 You slice the iron dragon like a ripe choko!!! You kill the iron dragon! Qazlal accepts your kill. You hear a shout! No target in view! No target in view! You see here an iron dragon corpse. You hear a horrible gurgling sound! You hear a horrible gurgling sound! You hear an angry buzzing noise. x2 HP restored. You hear a horrible gurgling sound! You hear an angry buzzing noise. You hear a deafening roar! You hear an angry buzzing noise. You hear a horrible gurgling sound! You hear two shouts! You hear an angry buzzing noise. You hear a shout! x3 The red very ugly thing is too close now for your liking. There is an open gate here. Your plate armour prevents you from hitting the red very ugly thing. You headbutt the red very ugly thing. The red very ugly thing is lightly wounded. You slice the red very ugly thing like a ripe choko!!! The red very ugly thing is severely wounded. You hear an angry buzzing noise. The red very ugly thing basks in the mutagenic energy from its kin and changes! The green very ugly thing is engulfed in blazing flames. You block the green very ugly thing's attack. You hit the green very ugly thing but do no damage. You headbutt the green very ugly thing. The green very ugly thing is severely wounded. The red very ugly thing basks in the mutagenic energy from its kin and changes! You hit the green very ugly thing. The green very ugly thing is severely wounded. The green very ugly thing is engulfed in blazing flames. The green very ugly thing bites you but does no damage. You slash the green very ugly thing! You headbutt the green very ugly thing. The green very ugly thing is almost dead. The green very ugly thing engulfs you! The green very ugly thing is engulfed in blazing flames. The green very ugly thing completely misses you. You barely miss the green very ugly thing. The green very ugly thing is almost dead. A spark wasp comes into view. You slice the green very ugly thing like a ripe choko!!! You kill the green very ugly thing! Qazlal accepts your kill. The green very ugly thing is engulfed in blazing flames. The green very ugly thing bites you but does no damage. You closely miss the green very ugly thing. Your headbutt misses the green very ugly thing. The green very ugly thing is moderately wounded. The spark wasp is engulfed in freezing vapours. You block the spark wasp's attack. The green very ugly thing is engulfed in blazing flames. The green very ugly thing bites you but does no damage. You slice the green very ugly thing!! You headbutt the green very ugly thing. The green very ugly thing is severely wounded. The spark wasp is engulfed in freezing vapours. The spark wasp misses you. You block the green very ugly thing's attack. You slice the green very ugly thing like a ripe choko!!! You kill the green very ugly thing! Qazlal accepts your kill. The spark wasp is engulfed in freezing vapours. The spark wasp completely misses you. You furiously retaliate! You headbutt the spark wasp! The green very ugly thing tail-slaps you but does no damage. You open the spark wasp like a pillowcase!!! Your headbutt misses the spark wasp. The spark wasp is almost dead. The spark wasp is engulfed in freezing vapours. You kill the spark wasp! Qazlal accepts your kill. You slash the green very ugly thing! The green very ugly thing is lightly wounded. The green very ugly thing completely misses you. The red ugly thing barely misses you. You slice the green very ugly thing!! You headbutt the green very ugly thing! The green very ugly thing is heavily wounded. The red ugly thing claws you but does no damage. The green very ugly thing completely misses you. You hit the green very ugly thing. You headbutt the green very ugly thing. The green very ugly thing is severely wounded. You block the red ugly thing's attack. The green very ugly thing completely misses you. You slice the green very ugly thing!! You headbutt the green very ugly thing. The green very ugly thing is almost dead. You hit the green very ugly thing. You kill the green very ugly thing! Qazlal accepts your kill. The red ugly thing completely misses you. You slash the red ugly thing! You headbutt the red ugly thing!! The red ugly thing is heavily wounded. The red ugly thing claws you but does no damage. You open the red ugly thing like a pillowcase!!! You kill the red ugly thing! Qazlal accepts your kill. You hear two shouts! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! No target in view! Things that are here: an ugly thing corpse; a very ugly thing corpse You hear an angry buzzing noise. You hear an angry buzzing noise. You now have 3050 gold pieces (gained 15). You see here 16 bolts. You now have 3087 gold pieces (gained 37). A tentacled monstrosity comes into view. You see here 23 gold pieces. You now have 3110 gold pieces (gained 23). You hear a deafening roar! Attack whom? Press: ? - help, Dir - move target cursor, f - tentacled monstrosity Aim: a tentacled monstrosity You reach to attack! You hit the tentacled monstrosity. The tentacled monstrosity is lightly wounded. Attack whom? Press: ? - help, Dir - move target cursor, f/p - tentacled monstrosity Aim: a tentacled monstrosity (lightly wounded) You reach to attack! You slice the tentacled monstrosity like a ripe choko!!! The tentacled monstrosity is heavily wounded. You slice the tentacled monstrosity!! The tentacled monstrosity is severely wounded. The tentacled monstrosity is struck by lightning. The tentacled monstrosity completely misses you. The tentacled monstrosity tentacle-slaps you! You block the tentacled monstrosity's attack. The tentacled monstrosity grabs you. The tentacled monstrosity constricts you! You slice the tentacled monstrosity!! You headbutt the tentacled monstrosity. The tentacled monstrosity is almost dead. The tentacled monstrosity misses you. You furiously retaliate! You headbutt the tentacled monstrosity. You kill the tentacled monstrosity! Qazlal accepts your kill. You slash the golden dragon! Your headbutt misses the golden dragon. The golden dragon is lightly wounded. The golden dragon breathes fire at you. The bolt of fire is repelled. You slice the golden dragon!! The golden dragon is moderately wounded. You slash the golden dragon! You headbutt the golden dragon, but do no damage. The golden dragon is heavily wounded. You block the golden dragon's attack. x3 You hit the golden dragon. You headbutt the golden dragon. The golden dragon is heavily wounded. The golden dragon bites you but does no damage. The golden dragon barely misses you. The golden dragon completely misses you. You hit the golden dragon but do no damage. The golden dragon is heavily wounded. You block the golden dragon's attack. The golden dragon claws you but does no damage. The golden dragon barely misses you. You slice the golden dragon!! You headbutt the golden dragon!! The golden dragon is almost dead. You slice the golden dragon!! You kill the golden dragon! Qazlal accepts your kill. No target in view! f - 56 rations (gained 1) You now have 3129 gold pieces (gained 19). You now have 3144 gold pieces (gained 15). You now have 3173 gold pieces (gained 29). M - 2 potions of resistance (gained 1) There is an open gate here. You hear an angry buzzing noise. You pick up a book of Power and begin reading... You add the spells Iskenderun's Battlesphere, Orb of Destruction and Spellforged Servitor to your library. You pick up a book of Geomancy and begin reading... You add the spells Sandblast, Passwall and Lee's Rapid Deconstruction to your library. You see here a morningstar. There is an open gate here. You hear an angry buzzing noise. A spark wasp comes into view. The spark wasp buzzes angrily. The spark wasp moves out of view. The spark wasp is too close now for your liking. Things that are here: an ugly thing corpse; a very ugly thing corpse A spark wasp is nearby! There is an open gate, spattered with blood here. Attack whom? Press: ? - help, Dir - move target cursor, f - spark wasp Aim: a spark wasp You reach to attack! You slice the spark wasp!! The spark wasp is moderately wounded. You slice the spark wasp!! The spark wasp is almost dead. You block the spark wasp's attack. You miss the spark wasp. Your headbutt misses the spark wasp. The spark wasp is almost dead. The spark wasp completely misses you. You barely miss the spark wasp. Your headbutt misses the spark wasp. The spark wasp is almost dead. You block the spark wasp's attack. You slash the spark wasp! You kill the spark wasp! Qazlal accepts your kill. Your fan of gales has recharged. No target in view! You hear two shouts! You hear an angry buzzing noise. You hear a shout! You hear a shout! You hear a shout! Found a one-way gate leading to the halls of Pandemonium. Some of the chunks of flesh in your inventory have rotted away. You hear a shout! x3 You hear a shout! There is a one-way gate leading to the halls of Pandemonium here. You hear a shout! x2 You hear a shout! An ettin comes into view. It is wielding a +0 dire flail of crushing and a +2 dire flail of holy wrath. The ettin shouts in stereo! An ettin is nearby! You hear a shout! Attack whom? Press: ? - help, Dir - move target cursor, f - ettin Aim: an ettin, wielding a +0 dire flail of crushing and a +2 dire flail of holy wrath You reach to attack! You slice the ettin!! The ettin is heavily wounded. You hear a shout! x2 You barely miss the ettin. The ettin is heavily wounded. The ettin barely misses you. The ettin hits you with a +2 dire flail of holy wrath!! You barely miss the ettin. You headbutt the ettin! The ettin is heavily wounded. You barely miss the ettin. The ettin is heavily wounded. You block the ettin's attack. The ettin hits you with a +2 dire flail of holy wrath. You feel protected from physical attacks. Your plate armour prevents you from hitting the ettin. Your headbutt misses the ettin. The ettin is heavily wounded. You block the ettin's attack. The ettin closely misses you. You slice the ettin like a ripe choko!!! You kill the ettin! Qazlal accepts your kill. A juggernaut comes into view. Things that are here: a +0 dire flail of crushing; a +2 dire flail of holy wrath; an ettin corpse Attack whom? Press: ? - help, Dir - move target cursor, f - juggernaut Aim: a juggernaut You reach to attack! You hit the juggernaut. The juggernaut is lightly wounded. You open the juggernaut like a pillowcase!!! The juggernaut is moderately wounded. You block the juggernaut's attack. The juggernaut closely misses you. You chop the juggernaut into pieces!!! You headbutt the juggernaut, but do no damage. The juggernaut is severely wounded. You slice the juggernaut!! You headbutt the juggernaut, but do no damage. The juggernaut is almost dead. A spriggan air mage comes into view. It is wielding a +2 war axe of venom and wearing a +0 buckler of protection. You slash the juggernaut! The juggernaut is almost dead. You slice the juggernaut!! You kill the juggernaut! Qazlal accepts your kill. Your Invocations skill increases to level 13! A spriggan berserker comes into view. It is wielding a +3 antimagic spear. Attack whom? Press: ? - help, Dir - move target cursor, f - spriggan air mage Aim: a spriggan air mage, wielding a +2 war axe of venom, wearing a +0 robe, wearing a +0 buckler of protection and wearing an uncursed ring of resist corrosion (deflecting missiles) You reach to attack! You slash the spriggan air mage! The spriggan air mage is lightly wounded. You hear a shout! The spriggan air mage hits you but does no damage. You carve the spriggan air mage like a ham!!! You kill the spriggan air mage! Qazlal accepts your kill. Attack whom? Press: ? - help, Dir - move target cursor, f - spriggan berserker Aim: a spriggan berserker, wielding a +3 antimagic spear and wearing the +1 robe of Uskayaw's Hatred {rN+ Str+2 Int+4} You reach to attack! You slash the spriggan berserker! The spriggan berserker is moderately wounded. The spriggan berserker misses you. All of the chunks of flesh in your inventory have rotted away. Attack whom? Press: ? - help, Dir - move target cursor, f/p - spriggan berserker Aim: a spriggan berserker, wielding a +3 antimagic spear and wearing the +1 robe of Uskayaw's Hatred {rN+ Str+2 Int+4} (moderately wounded) You reach to attack! You carve the spriggan berserker like a ham!!! You kill the spriggan berserker! Qazlal accepts your kill. No target in view! No target in view! No target in view! S - 23 scrolls of identify (gained 1) You now have 3183 gold pieces (gained 10). Items here: ) = [[ a +2 war axe of venom; a +0 robe; a +0 buckler of protection an uncursed ring of resist corrosion You now have 3217 gold pieces (gained 34). Things that are here: a +3 antimagic spear the +1 robe of Uskayaw's Hatred {rN+ Str+2 Int+4} Your protection from physical attacks is fading. A stone giant comes into view. The stone giant throws a large rock. The large rock completely misses you. Attack whom? Press: ? - help, Dir - move target cursor, f - stone giant Aim: a stone giant You reach to attack! You slice the stone giant!! The stone giant is heavily wounded. The stone giant throws a large rock. The large rock misses you. Attack whom? Press: ? - help, Dir - move target cursor, f/p - stone giant Aim: a stone giant (moderately wounded) You reach to attack! You cut the stone giant into ribbons!!! You kill the stone giant! Qazlal accepts your kill. No target in view! No target in view! You feel less protected from physical attacks. Things that are here: a large rock; a stone giant corpse You butcher the stone giant corpse. q - 6 chunks of flesh {@w1} Things that are here: a large rock; a stone giant skeleton Found 18 arrows, an animal skin, a knobbly glowing staff and a rapier. There is an open door here. Okay, then. Things that are here: a large rock; a stone giant skeleton Things that are here: a +3 antimagic spear the +1 robe of Uskayaw's Hatred {rN+ Str+2 Int+4} Items here: ) = [[ a +2 war axe of venom; a +0 robe; a +0 buckler of protection an uncursed ring of resist corrosion Things that are here: a +0 dire flail of crushing; a +2 dire flail of holy wrath; an ettin corpse There is a one-way gate leading to the halls of Pandemonium here. You hear an angry buzzing noise. A spark wasp comes into view. The spark wasp moves out of view. The spark wasp is too close now for your liking. A spark wasp is nearby! Attack whom? Press: ? - help, Dir - move target cursor, f - spark wasp Aim: a spark wasp You reach to attack! You are feeling hungry. You slash the spark wasp! The spark wasp is moderately wounded. You carve the spark wasp like a ham!!! You kill the spark wasp! Qazlal accepts your kill. No target in view! No target in view! Eating one of 6 chunks of flesh {@w1}. You eat one of the 6 chunks of flesh {@w1}. This raw flesh tastes terrible. You hear a deafening roar! You hear an angry buzzing noise. You hear a shout! You hear an angry buzzing noise. You hear a deafening roar! You hear a deafening roar! You hear a shout! You hear an angry buzzing noise. You hear an angry buzzing noise. You hear a shout! You hear a shout! You hear an angry buzzing noise. A titan comes into view. The titan shouts! The titan casts a spell at you. The bolt of lightning is repelled. Found a hand axe. A titan is nearby! A spark wasp comes into view. The spark wasp buzzes angrily. The spark wasp bursts into living lightning! The living lightning hits the titan. The titan completely resists. The living lightning misses you. The spark wasp blinks! You closely miss the spark wasp. You headbutt the spark wasp! The spark wasp is lightly wounded. You hear a deafening roar! The spark wasp completely misses you. You barely miss the spark wasp. You headbutt the spark wasp, but do no damage. The spark wasp is lightly wounded. The spark wasp misses you. You furiously retaliate! You headbutt the spark wasp! The titan completely misses you. You furiously retaliate! You headbutt the titan, but do no damage. You closely miss the spark wasp. The spark wasp is moderately wounded. The spark wasp stings you! The spark wasp shocks you! You feel protected from electricity. The titan hits you but does no damage. Your plate armour prevents you from hitting the spark wasp. Your headbutt misses the spark wasp. The spark wasp is moderately wounded. You block the spark wasp's attack. You barely miss the spark wasp. The spark wasp is moderately wounded. You block the spark wasp's attack. The titan completely misses you. You slash the spark wasp! Your headbutt misses the spark wasp. The spark wasp is heavily wounded. You block the spark wasp's attack. The titan casts a spell at you. The bolt of lightning misses you. The bolt of lightning hits the spark wasp. The spark wasp completely resists. The bolt of lightning hits the spark wasp. The spark wasp completely resists. The spark wasp stings you. The spark wasp shocks you. You resist. You slash the spark wasp! You headbutt the spark wasp. The spark wasp is severely wounded. You block the spark wasp's attack. You closely miss the spark wasp. The spark wasp is severely wounded. A fire giant comes into view. It is wielding a +0 great sword of flaming. The titan waves its arms in wide circles. The air twists around and strikes you! The spark wasp bursts into living lightning! The living lightning misses you. The living lightning hits the titan. The titan completely resists. The spark wasp blinks! You slash the titan! The titan is lightly wounded. You block the titan's attack. You barely miss the titan. The titan is lightly wounded. You hear a deafening roar! You slash the titan! You headbutt the titan. The titan is moderately wounded. The titan hits you but does no damage. Your plate armour prevents you from hitting the titan. You headbutt the titan! The titan is moderately wounded. The titan completely misses you. You open the titan like a pillowcase!!! You headbutt the titan! The titan is severely wounded. The titan waves its arms in wide circles. The air twists around and strikes you! You slice the titan!! You kill the titan! Qazlal accepts your kill. You hear a deafening roar! You open the fire giant like a pillowcase!!! The fire giant is severely wounded. You hit the fire giant. You headbutt the fire giant, but do no damage. The fire giant is almost dead. You block the fire giant's attack. You slash the fire giant! You kill the fire giant! Qazlal accepts your kill. You hit the spark wasp but do no damage. The spark wasp is severely wounded. You hear a deafening roar! You block the spark wasp's attack. You closely miss the spark wasp. You headbutt the spark wasp, but do no damage. The spark wasp is severely wounded. The spark wasp misses you. You hit the spark wasp. You headbutt the spark wasp, but do no damage. The spark wasp is severely wounded. The spark wasp barely misses you. You closely miss the spark wasp. Your headbutt misses the spark wasp. The spark wasp is severely wounded. You hear a deafening roar! You block the spark wasp's attack. You miss the spark wasp. You headbutt the spark wasp! The spark wasp is almost dead. The spark wasp bursts into living lightning! The living lightning misses you. The spark wasp blinks! You slash the spark wasp! You kill the spark wasp! Qazlal accepts your kill. Your protection from electricity is fading. You hear a shout! You start resting. You hear a deafening roar! You feel less protected from electricity. A tentacled monstrosity comes into view. Items here: ) ? †† a +0 great sword of flaming; a scroll of holy word; a fire giant corpse a titan corpse Attack whom? Press: ? - help, Dir - move target cursor, f - tentacled monstrosity Aim: a tentacled monstrosity You reach to attack! You open the tentacled monstrosity like a pillowcase!!! The tentacled monstrosity is heavily wounded. You carve the tentacled monstrosity like a ham!!! The tentacled monstrosity is almost dead. You block the tentacled monstrosity's attack. The tentacled monstrosity completely misses you. The tentacled monstrosity tentacle-slaps you but does no damage. The tentacled monstrosity grabs you. The tentacled monstrosity constricts you. You slash the tentacled monstrosity! You headbutt the tentacled monstrosity. The tentacled monstrosity is almost dead. The tentacled monstrosity misses you. You block the tentacled monstrosity's attack. The tentacled monstrosity barely misses you. The tentacled monstrosity constricts you. You slash the tentacled monstrosity! You kill the tentacled monstrosity! Qazlal accepts your kill. Butcher a fire giant corpse? [(y)es/(n)o/(a)ll/(q)uit/?] You butcher the fire giant corpse. You hear a deafening roar! You butcher the titan corpse. G - a scroll of holy word; q - 10 chunks of flesh {@w1} (gained 5) q - 17 chunks of flesh {@w1} (gained 7) Things that are here: a +0 great sword of flaming; a fire giant skeleton; a titan skeleton You start resting. You hear a deafening roar! x8 A fire giant comes into view. It is wielding a +0 great sword of flaming. The fire giant points at you and mumbles some strange words. The fireball explodes! The fireball engulfs you! You resist. Found a runed plate armour. Attack whom? Press: ? - help, Dir - move target cursor, f - fire giant Aim: a fire giant, wielding a +0 great sword of flaming You reach to attack! You slice the fire giant!! 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 sword of flaming (moderately wounded) You reach to attack! You slice the fire giant!! The fire giant is severely wounded. You hear a deafening roar! The fire giant gestures at you while chanting. The bolt of fire hits you but does no damage. You feel protected from fire. Attack whom? Press: ? - help, Dir - move target cursor, f/p - fire giant Aim: a fire giant, wielding a +0 great sword of flaming (severely wounded) You reach to attack! You carve the fire giant like a ham!!! You kill the fire giant! Qazlal accepts your kill. No target in view! No target in view! You start resting. You hear a deafening roar! Your protection from fire is fading. You hear a deafening roar! You feel less protected from fire. You hear a deafening roar! x4 HP restored. You see here a hand axe. You see here a +0 great sword of flaming. You see here a runed plate armour. Y - a runed plate armour You hear a deafening roar! A golden dragon comes into view. You slice the golden dragon!! The golden dragon is heavily wounded. The golden dragon bites you! The golden dragon claws you but does no damage. The golden dragon completely misses you. You slice the golden dragon!! The golden dragon is severely wounded. You slice the golden dragon!! You headbutt the golden dragon, but do no damage. The golden dragon is almost dead. The golden dragon breathes poison at you. The blast of poison engulfs you but does no damage. You resist. You barely miss the golden dragon. You headbutt the golden dragon, but do no damage. The golden dragon is almost dead. The golden dragon misses you. You block the golden dragon's attack. The golden dragon tramples you but does no damage. You hit the golden dragon but do no damage. Your headbutt misses the golden dragon. The golden dragon is almost dead. You completely miss the golden dragon. The golden dragon is almost dead. The golden dragon breathes poison at you. The blast of poison misses you. You slice the golden dragon!! You kill the golden dragon! Qazlal accepts your kill. Found 23 stones. Found four items. There is an open door here. Wear which item? (? for menu, Esc to quit) You start removing your armour. You continue taking off your +10 plate armour of poison resistance. x4 You finish taking off your +10 plate armour of poison resistance. You no longer feel resistant to poison. You start putting on your armour. You continue putting on your runed plate armour. x5 You finish putting on your +0 plate armour of fire resistance. You feel resistant to fire. Wear which item? (? for menu, Esc to quit) You start removing your armour. You continue taking off your +0 plate armour of fire resistance. x4 You finish taking off your +0 plate armour of fire resistance. You feel less resistant to fire. You start putting on your armour. You continue putting on your +10 plate armour of poison resistance. x5 You finish putting on your +10 plate armour of poison resistance. You feel resistant to poison. Okay, then. You see here a +0 great sword of flaming. You see here a hand axe. Things that are here: a +0 great sword of flaming; a fire giant skeleton; a titan skeleton You see here a spark wasp corpse. Some of the chunks of flesh in your inventory have rotted away. Key pressed, stopping explore. There is a stone staircase leading down here. Things that are here: the +8 quarterstaff "Ustruax" {flame, rPois rF++} a +0 ring mail All of the chunks of flesh in your inventory have rotted away. Things that are here: an uncursed ring of magical power; 21 arrows; a +0 shortbow The stone giant is too close now for your liking. A stone giant is nearby! You hear a deafening roar! You hear an angry buzzing noise. You hear a hideous shriek! You hear an angry growl. You hear an angry hiss. You hear a chilling moan. You hear an angry buzzing noise. Attack whom? Press: ? - help, Dir - move target cursor, f - stone giant Aim: a stone giant You reach to attack! You cut the stone giant into ribbons!!!! The stone giant is almost dead. You hear a chilling moan. The stone giant throws a large rock. The large rock hits you! Attack whom? Press: ? - help, Dir - move target cursor, f/p - stone giant Aim: a stone giant (almost dead) You reach to attack! You carve the stone giant like a ham!!! You kill the stone giant! Qazlal accepts your kill. No target in view! No target in view! No target in view! You hear an angry buzzing noise. You hear a shout! You hear an angry buzzing noise. You hear a hideous shriek! You hear an angry buzzing noise. You hear an angry buzzing noise. You hear a chilling moan. You hear an angry buzzing noise. You hear an angry hiss. Found a battleaxe. You hear an angry hiss. You hear a chilling moan. x2 You hear a deafening roar! You hear an angry buzzing noise. x2 You hear an angry buzzing noise. You hear a hideous shriek! You are feeling hungry. You now have 3236 gold pieces (gained 19). You hear a hideous shriek! You hear a roar! You hear an angry hiss. You hear a hideous shriek! You hear an angry buzzing noise. You hear a deafening roar! You hear an angry buzzing noise. You hear an angry hiss. You hear a chilling moan. You hear an angry buzzing noise. x2 You hear an angry buzzing noise. You hear an angry hiss. You hear a chilling moan. You hear a deafening roar! You hear a chilling moan. You hear a deafening roar! You hear an angry buzzing noise. You hear an angry buzzing noise. You hear an angry hiss. You hear an angry buzzing noise. x2 You hear an angry buzzing noise. x2 You hear an angry buzzing noise. x2 You hear an angry hiss. You hear an angry buzzing noise. A giant cockroach comes into view. The deep troll shouts! The giant cockroach moves out of view. A demonic crawler is nearby! The wolf spider hisses angrily. The chaos spawn gives a hideous shriek! You hear a roar! You hear a chilling moan. Attack whom? Press: ? - help, Dir - move target cursor, f - you You can't get through. Okay, then. You eat one of the 56 rations. That ration really hit the spot! You hear a deafening roar! You hear a chilling moan. You open the gate. The reaper beckons to you. You block the wolf spider's attack. The wolf spider barely misses you. Your plate armour prevents you from hitting the wolf spider. You hear an angry buzzing noise. x2 The wolf spider hits you. You block the wolf spider's attack. You slash the large abomination! Your headbutt misses the large abomination. The large abomination is moderately damaged. You hear an angry buzzing noise. The wolf spider barely misses you. You furiously retaliate! You headbutt the wolf spider. The wolf spider completely misses you. The reaper is engulfed in freezing vapours. The reaper misses you. You hear an angry buzzing noise. The wolf spider is engulfed in blazing flames. You slice the large abomination!! You destroy the large abomination! Qazlal accepts your kill. You slice the wolf spider!! You headbutt the wolf spider! You kill the wolf spider! Qazlal accepts your kill. You block the vampire mosquito's attack. The green death gestures at you. The bolt of poison hits the vampire mosquito. The vampire mosquito completely resists. The bolt of poison hits the vampire mosquito. The vampire mosquito completely resists. The bolt of poison is repelled. The demonic crawler is engulfed in blazing flames. You slash the vampire mosquito! The vampire mosquito is severely damaged. You hear an angry buzzing noise. The vampire mosquito completely misses you. The vampire mosquito bites you but does no damage. You barely miss the vampire mosquito. The vampire mosquito is heavily damaged. The deep troll changes into an eye of devastation! The vampire mosquito is engulfed in freezing vapours. The vampire mosquito bites you but does no damage. You closely miss the vampire mosquito. Your headbutt misses the vampire mosquito. The vampire mosquito is almost destroyed. The vampire mosquito is engulfed in freezing vapours. You destroy the vampire mosquito! Qazlal accepts your kill. You hit the demonic crawler. You headbutt the demonic crawler, but do no damage. The demonic crawler is lightly wounded. The vampire mosquito is engulfed in freezing vapours. You block the vampire mosquito's attack. The vampire mosquito is engulfed in freezing vapours. The vampire mosquito barely misses you. The demonic crawler is engulfed in blazing flames. The demonic crawler hits you! The demonic crawler hits you but does no damage. You block the demonic crawler's attack. You hit the vampire mosquito. Your headbutt misses the vampire mosquito. The vampire mosquito is almost destroyed. You hear an angry buzzing noise. The vampire mosquito is engulfed in freezing vapours. You destroy the vampire mosquito! Qazlal accepts your kill. Your Invocations skill increases to level 14! The demonic crawler hits you but does no damage. The demonic crawler closely misses you. You block the demonic crawler's attack. You slash the demonic crawler! You headbutt the demonic crawler, but do no damage. The demonic crawler is heavily wounded. You hit the demonic crawler. The demonic crawler is heavily wounded. The demonic crawler misses you. You block the demonic crawler's attack. The demonic crawler closely misses you. The eye of devastation gazes at you. The bolt of energy misses you. The reaper misses you. You hit the demonic crawler but do no damage. You headbutt the demonic crawler. The demonic crawler is heavily wounded. The eye of devastation changes into a merfolk! You block the demonic crawler's attack. x2 The demonic crawler closely misses you. You slash the demonic crawler! You headbutt the demonic crawler. The demonic crawler is almost dead. The merfolk changes into a cyclops! The demonic crawler misses you. The demonic crawler completely misses you. The demonic crawler hits you but does no damage. The reaper barely misses you. You hit the demonic crawler. You headbutt the demonic crawler. You kill the demonic crawler! Qazlal accepts your kill. You slice the cyclops!! The cyclops is heavily wounded. You hear an angry buzzing noise. Something hits you but does no damage. Deactivating autopickup; reactivate with Ctrl-A. You slice the cyclops!! You kill the cyclops! Qazlal accepts your kill. You block the reaper's attack. Something hits you but does no damage. You slice the insubstantial wisp like a ripe choko!!! You destroy the insubstantial wisp! Qazlal accepts your kill. Attack whom? Press: ? - help, Dir - move target cursor, f - soul eater Aim: a soul eater You reach to attack! You slash the reaper! The reaper is moderately wounded. The reaper hits you but does no damage. Something completely misses you. You closely miss the soul eater. Something hits you but does no damage. You open the soul eater like a pillowcase!!! The soul eater is almost dead. The reaper hits you from afar with a +2 scythe of venom. You feel protected from physical attacks. The soul eater draws from the surrounding life force! The soul eater is healed. You closely miss the soul eater. You headbutt the soul eater. The soul eater is almost dead. Something hits you. Something drains your vigour! You feel yourself slow down. You block the soul eater's attack. You hit the soul eater. The soul eater is almost dead. You hear an angry buzzing noise. You block the reaper's attack. Qazlal accepts your kill. Reactivating autopickup. You feel a bit more experienced. The soul eater misses you. You cut the soul eater into ribbons!!! You kill the soul eater! Qazlal accepts your kill. You block the scorpion's attack. The reaper hits you but does no damage. You chop the scorpion into pieces!!! You kill the scorpion! Qazlal accepts your kill. The hornet is engulfed in blazing flames. You completely miss the hornet. The hornet is moderately wounded. You block the hornet's attack. The reaper hits you from afar with a +2 scythe of venom!! The hornet stings you but does no damage. You hear an angry buzzing noise. You slice the hornet like a ripe choko!!! You kill the hornet! Qazlal accepts your kill. The reaper completely misses you. You slice the green death!! You headbutt the green death. The green death is moderately wounded. You hear an angry buzzing noise. x2 The green death gestures at you. The bolt of poison hits you but does no damage. You resist. You slice the green death!! You headbutt the green death. The green death is severely wounded. The reaper hits you from afar with a +2 scythe of venom!! The green death completely misses you. You furiously retaliate! You headbutt the green death! You hear an angry buzzing noise. You are too injured to fight recklessly! You are too injured to fight recklessly! You are too injured to fight recklessly! You slice the green death!! You kill the green death! Qazlal accepts your kill. A phantom comes into view. The reaper completely misses you. Attack whom? Press: ? - help, Dir - move target cursor, f/p - reaper Aim: a reaper, wielding a +2 scythe of venom (sparse dust, lightly wounded) You reach to attack! You slice the reaper!! The reaper is heavily wounded. You hear an angry buzzing noise. Attack whom? Press: ? - help, Dir - move target cursor, f/p - reaper Aim: a reaper, wielding a +2 scythe of venom (sparse dust, heavily wounded) You reach to attack! You hit the reaper. The reaper is severely wounded. You hear an angry buzzing noise. The reaper completely misses you. The phantom blinks! Attack whom? Press: ? - help, Dir - move target cursor, f/p - reaper Aim: a reaper, wielding a +2 scythe of venom (severely wounded) You reach to attack! You slice the reaper!! You kill the reaper! Qazlal accepts your kill. You block the vampire mosquito's attack. You hit the chaos spawn. The chaos spawn is lightly wounded. You block the vampire mosquito's attack. The vampire mosquito misses you. You block the chaos spawn's attack. The vampire mosquito closely misses you. You slice the chaos spawn!! You headbutt the chaos spawn. You kill the chaos spawn! Qazlal accepts your kill. The chaos spawn degenerates into a cloud of primal chaos! Your protection from physical attacks is fading. Something hits you but does no damage. Deactivating autopickup; reactivate with Ctrl-A. The vampire mosquito completely misses you. You slice the vampire mosquito like a ripe choko!!! You destroy the vampire mosquito! Qazlal accepts your kill. You feel yourself speed up. Something closely misses you. Something hits you but does no damage. The phantom barely misses you. Your plate armour prevents you from hitting the phantom. You headbutt the phantom, but do no damage. Something barely misses you. Something hits you but does no damage. The hell rat closely misses you. You furiously retaliate! You headbutt the hell rat! You slice the phantom!! Your headbutt misses the phantom. The phantom is almost destroyed. Something barely misses you. You block the hell rat's attack. You block the phantom's attack. You barely miss the phantom. You headbutt the phantom. The phantom is almost destroyed. The hell rat barely misses you. You furiously retaliate! You headbutt the hell rat, but do no damage. The phantom blinks! Something hits you but does no damage. You chop the hell rat into pieces!!! You kill the hell rat! Qazlal accepts your kill. Something hits you. You hit the giant cockroach. Your headbutt misses the giant cockroach. The giant cockroach is almost dead. Something barely misses you. You block the giant cockroach's attack. You open the giant cockroach like a pillowcase!!! You kill the giant cockroach! Qazlal accepts your kill. You feel less protected from physical attacks. Something hits you but does no damage. Lightning from the thunderstorm strikes something you cannot see. Something hits you but does no damage. You slice something!! Qazlal accepts your kill. Reactivating autopickup. You feel a bit more experienced. You slice the phantom!! You destroy the phantom! Qazlal accepts your kill. Things that are here: a glowing shapeshifter corpse; a vampire mosquito corpse x2 You slash the small abomination! The small abomination is almost destroyed. The small abomination closely misses you. You furiously retaliate! You headbutt the small abomination, but do no damage. You hit the small abomination. You destroy the small abomination! Qazlal accepts your kill. You start resting. HP restored. You see here a +2 scythe of venom. There is an open translucent gate here. q - a scroll of acquirement [a] Weapon [b] Armour [c] Jewellery [d] Book [e] Staff [f] Evocable [g] Food [h] Gold (you have $3236) What kind of item would you like to acquire? [\] known items Something appears at your feet! q - a pair of embroidered boots Wear which item? (? for menu, Esc to quit) Really take off g - the +2 pair of boots of Ret Wiuz {*Drain Str+3}? Okay, then. As you read the scroll of identify, it crumbles to dust. q - a +0 pair of boots of stealth Drop what? 52/52 slots (_ for help) (? for menu, Esc to quit) Drop what? 52/52 slots (_ for help) (? for menu, Esc to quit) You drop a +0 pair of boots of stealth. Unknown command. Unknown command. There is an open translucent gate here. You see here a +2 scythe of venom. You see here 16 arrows. There is a stone staircase leading down here. Okay, then. You climb downwards. >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.24-a0-201-gf2055891f0 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: [Orphidia] Species: Minotaur Job: Gladiator HP: 220/220; mods: 0/0 MP: 32/32; mod: 0 Stats: 25 (25) 3 (3) 19 (19) Position: (0, 0) , god: Qazlal (21), turn_is_over: 0, banished: 0 Delayed (1): type: descending_stairs duration: 0 Skills (mode: manual) Name | can_train | train | training | level | points | progress Fighting | X | 0 | 0 | 21 | 11177 | 41/1379 Short Blades | | 0 | 0 | 0 | 0 | 0/42 Long Blades | | 0 | 0 | 0 | 0 | 0/35 Axes | | 0 | 0 | 0 | 0 | 0/35 Maces & Flails | | 0 | 0 | 0 | 0 | 0/35 Polearms | X | 0 | 0 | 26 | 19098 | 7/1945 Staves | | 0 | 0 | 0 | 0 | 0/35 Slings | | 0 | 0 | 0 | 0 | 0/42 Bows | | 0 | 0 | 0 | 0 | 0/42 Crossbows | | 0 | 0 | 0 | 0 | 0/42 Throwing | X | 0 | 0 | 2 | 151 | 1/150 Armour | X | 0 | 0 | 21 | 11137 | 1/1379 Dodging | X | 0 | 0 | 21 | 13312 | 68/1639 Stealth | X | 0 | 0 | 0 | 0 | 0/59 Shields | | 0 | 0 | 0 | 0 | 0/35 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/42 Spellcasting | X | 0 | 0 | 0 | 0 | 0/100 Conjurations | | 0 | 0 | 0 | 0 | 0/84 Hexes | | 0 | 0 | 0 | 0 | 0/100 Charms | | 0 | 0 | 0 | 0 | 0/100 Summonings | | 0 | 0 | 0 | 0 | 0/84 Necromancy | | 0 | 0 | 0 | 0 | 0/84 Translocations | X | 0 | 0 | 0 | 0 | 0/84 Transmutations | | 0 | 0 | 0 | 0 | 0/70 Fire Magic | | 0 | 0 | 0 | 0 | 0/84 Ice Magic | | 0 | 0 | 0 | 0 | 0/84 Air Magic | | 0 | 0 | 0 | 0 | 0/84 Earth Magic | | 0 | 0 | 0 | 0 | 0/70 Poison Magic | | 0 | 0 | 0 | 0 | 0/84 Invocations | X | 1 | 100 | 14 | 6260 | 260/1050 Evocations | X | 0 | 0 | 6 | 1272 | 24/416 Spell bugs: Durations: #114: 35 Attributes: #4: 404656 #12: 5854 #13: 2618 #23: 52671 #24: 1557029950 #27: 950276 #49: 5856 #59: 1 Mutations: horns: 2 (innate) Inventory bugs: Equipment: eq slot #0, inv slot #0: +9 bardiche of chopping eq slot #1, inv slot #15: scarf of resistance eq slot #2, inv slot #2: +2 hat eq slot #3, inv slot #21: +1 pair of gloves eq slot #4, inv slot #6: +2 pair of boots of Ret Wiuz {*Drain Str+3} eq slot #6, inv slot #40: +10 plate armour of poison resistance eq slot #7, inv slot #31: +5 ring of protection eq slot #8, inv slot #42: ring "Varuol" {rF+ MR+ AC+3 Int-2 Stlth+} eq slot #9, inv slot #39: +4 amulet of reflection }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Map: ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ ################################################################################ #################........##########.............###############.............#### #################........##########^≈≈≈≈≈≈≈≈≈≈..###############.............#### #################........##########.≈≈≈######≈..###############.............#### #################........##########.≈≈≈######≈..#####.........#.............#### ################.........##########.≈≈≈######≈..+.....#######.+.............#### #############............####.....+.≈≈≈≈≈≈≈≈≈≈..#####.#######.#.............#### ###########...≈≈≈≈.≈≈....####.#####.............###...####....#.............#### ###########..≈≈.≈≈≈♣.....+....################+####.#.####.##.##########+####### ###########.≈≈≈≈≈≈≈≈≈≈...####.################.##..©..####.##.##########.####### ###########.≈≈.≈≈≈≈≈≈.♣..####........#########.###########.##.......####.####### ###########.≈≈.≈≈.≈≈.♣...####.######.#########.##©###.####.########.####.####### ###########.♣≈≈♣≈≈.≈≈....####.######.###########..#.#..###.########.####.####### ###########.#.#..........####+######.##########.........##.########.####.####### #################...........>..<...#.############.....####.########.####.####### #################..................+..........##.......###.########.####.####### #################..................######.#######.....###...#####........####### #######........##..<...............######.#####.........#.#.........############ #######.##.###.##..................######.######..#©#..##.#######.############## #######.##.###.##..................######.#######.###.###.#######.############## #######.##.###.##..................+...........##########.#######.############## #######.........+..................######.####.##..©..###.#######.############## ##########+###<##..........>.......######.####.####.#####+#######.############## #####.......##.######+#########..#..#####.####.####............##........####### #####.......+.........########..###..####......########........#####.###.####### #####.......##........#######..##.##..###.###.#########........#####.###.####### #####.......##.##.###########.##.∩.##.###.###.#########........#####.###.####### #####.......##.##.###########..##.##..###.###.#########........+.....###.####### #####.............###########...###.......###.#########........#########.####### #####.###....###..##########..#..#..#####.###+#########........#########.####### #####.#.###+##.#..#####............######.#........#####+#.......#######.####### #####.##+....+##..#####..^.........######.#........+.....+.......#######.####### #####..#.#++#.#...#####............##.....+........#####.#.......######....##### #####..+.+..+.#.......+............##.#.#.#........#####.#.......######.##.##### #####..#.+∩.+.+...#####............+>...#.#........#####.#.......######.##.##### #####..#.#++#.#...#####............##.###.#........#####.#.......+......##.##### #####.##+....+##..#####............##+###.#........#######.......#########+##### #####.#.##+###.#.....####+##...........##.###+###############.#######.......#### #####.###....###.....##...##...........##.###.###############..######.......#### #####................##..###...........##.###.################.######.......#### ##########.###.......##..###...........##.###.###########...........#.......#### ##########.###.......##..###...........##.###.##########..####+####.........#### ##########.###.......##..###...........+......#########..##.......##........#### ##########.###.......##..###...........######.#########.####.....####.......#### ##########.###.......##..###...........######.#########.#.###...###.#.......#### ##########...+.......##..###.......<...####...#########.#..###+###..#.......#### ##########.###.......+.....+...........###..............#...#...#...#.......#### ##########.###.......##.####...........###.......#####..+...+.∩.+...+.......#### ##########.############.####.......#######..#+#..######.#...#...#...#.......#### ##########.############....#.......#######..#∩#..######.#..###+###..#.≈≈≈≈≈.#### ##########.###############.#.......#######..#+#..######.#.###...###.#.≈###≈.#### ##########.###############.#.......#######......#######.####.....####.≈###≈.#### ##########################.#>......#########....#######..##.......##..≈###≈.#### ##########################.+.......##########.##########..####+####...≈≈≈≈≈.#### ############################..............##..###########...................#### ############################.^.....##.....####################..............#### #####################################.....###################################### ####################################≈≈..≈≈♣##################################### ####################################≈≈≈≈≈≈♣##################################### ####################################♣♣≈≈≈≈♣##################################### #####################################≈≈≈≈≈###################################### ######################################≈♣≈####################################### ################################################################################ clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< ice_cave_hard: true bailey_type: bailey_polearm >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>