Crash caused by signal #11: Segmentation fault Version: Dungeon Crawl Stone Soup 0.33.1 Platform: unix Bits: 64 Game mode: normal Tiles: online Seed: 16444961275436383267, deterministic pregen: 1 Command line: /usr/games/crawl-0.33 -name humterzook -rc /dgldir/rcfiles/crawl-0.33/humterzook.rc -macro /dgldir/rcfiles/crawl-0.33/humterzook.macro -morgue /dgldir/morgue/humterzook/ -webtiles-socket /crawl-master/webserver/sockets/humterzook:2026-01-10.22:29:53.sock -await-connection RC options: restart_after_game = false Crash caused by signal #11: Segmentation fault Obtained 13 stack frames. /usr/games/crawl-0.33(_Z17write_stack_traceP8_IO_FILE+0x3e) [0x62ee37b677be]: write_stack_trace(_IO_FILE*) /usr/games/crawl-0.33(_Z13do_crash_dumpv+0x43a) [0x62ee37b7583a]: do_crash_dump() /usr/games/crawl-0.33(_Z20crash_signal_handleri+0x1fa) [0x62ee37b67c9a]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x45330) [0x7731c5303330]: /lib/x86_64-linux-gnu/libc.so.6(isspace+0x12) [0x7731c52f96a2]: /usr/games/crawl-0.33(_Z18prompt_invent_itemPKc9menu_typei15operation_types13enum_bitfieldI14invprompt_flagLin1EEcS0_Pi+0x1e5) [0x62ee37d7c185]: prompt_invent_item(char const*, menu_type, int, operation_types, enum_bitfield, char, char const*, int*) /usr/games/crawl-0.33(_Z19fire_item_no_quiverP4dist+0x237) [0x62ee38203117]: fire_item_no_quiver(dist*) /usr/games/crawl-0.33(+0xc694f6) [0x62ee383054f6]: /usr/games/crawl-0.33(+0xc6a085) [0x62ee38306085]: /usr/games/crawl-0.33(main+0x1f7) [0x62ee37a9d4a7]: /lib/x86_64-linux-gnu/libc.so.6(+0x2a1ca) [0x7731c52e81ca]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x8b) [0x7731c52e828b]: /usr/games/crawl-0.33(_start+0x25) [0x62ee37a9ded5]: Trying to run gdb. GNU gdb (Ubuntu 15.0.50.20240403-0ubuntu1) 15.0.50.20240403-git Copyright (C) 2024 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". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word". [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". 0x00007731c53ce7a7 in __GI___wait4 (pid=1251126, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 #0 0x00007731c53ce7a7 in __GI___wait4 (pid=1251126, stat_loc=0x0, options=0, usage=0x0) at ../sysdeps/unix/sysv/linux/wait4.c:30 sc_ret = -512 sc_ret = #1 0x000062ee37b67e6c in call_gdb (file=0x7731c54c24e0 <_IO_2_1_stderr_>) at crash.cc:438 gdb = attach_cmd = "attach 1205699\000\000\000\000\000" #2 0x000062ee37b75858 in do_crash_dump () at dbg-asrt.cc:673 t = 1768084679 dir = "/dgldir/morgue/humterzook/" name = "/dgldir/morgue/humterzook/crash-humterzook-20260110-223759.txt", '\000' signal_info = "Crash caused by signal #11: Segmentation fault" cause_msg = "Crash caused by signal #11: Segmentation fault" file = 0x7731c54c24e0 <_IO_2_1_stderr_> #3 0x000062ee37b67c9a in crash_signal_handler (sig_num=11) at crash.cc:198 No locals. #4 No locals. #5 0x00007731c52f96a2 in isspace (c=-1008) at ./ctype/ctype.c:34 Compilation info: <<<<<<<<<<< Compiled with GCC 13.3.0 Build platform: x86_64-linux-gnu Platform: x86_64-linux-gnu CFLAGS: -O2 -pipe -DUSE_TILE -DUSE_TILE_WEB -Wall -Wformat-security -Wundef -Wextra -Wno-missing-field-initializers -Wno-implicit-fallthrough -Wno-type-limits -Wno-uninitialized -Wno-array-bounds -Wno-format-zero-length -Wmissing-declarations -Wredundant-decls -Wno-parentheses -Wwrite-strings -Wshadow -pedantic -Wuninitialized -Iutil -I. -isystem /usr/include/lua5.1 -g -DWIZARD -DASSERTS -DREGEX_PCRE -DCLUA_BINDINGS -DDGAMELAUNCH -DSAVE_DIR_PATH="/crawl-master/crawl-0.33/saves" -DDATA_DIR_PATH="/crawl-master/crawl-0.33/data/" -DWEB_DIR_PATH="/crawl-master/crawl-0.33/data/web/" -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 5, depth = 1 Level id: Lair:1 Level build method = , level layout type = open_caves, absdepth0 = 10 Level vaults: layout_cave_pods Markers: <<<<<<<<<<<<<<<<<<<<<< Marker #0, type 0 at (71, 19): feature (stone_stairs_up_i) >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< Casting: Iskenderun's Mystic Blast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You erupt in a blast of force! The mystic blast hits the yak!! The yak is heavily wounded. The yak is knocked back by the mystic blast. The mystic blast hits the yak!! You kill the yak! Vehumet accepts your kill. You feel your power returning. The mystic blast hits the yak! The yak is almost dead. Your battlesphere fires at the yak! The barrage of energy hits the yak! You kill the yak! Vehumet accepts your kill. You feel your power returning. Casting: Iskenderun's Mystic Blast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You erupt in a blast of force! The mystic blast hits the hornet! You kill the hornet! Vehumet accepts your kill. You feel your power returning. Your battlesphere fires at the yak! The barrage of energy hits the yak! The yak is severely wounded. Casting: Iskenderun's Mystic Blast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You erupt in a blast of force! The mystic blast hits the yak! The yak is almost dead. The yak is knocked back by the mystic blast. The mystic blast hits the yak. The yak is moderately wounded. The yak is knocked back by the mystic blast. Your battlesphere fires at the yak! The barrage of energy hits the yak! You kill the yak! Vehumet accepts your kill. You feel your power returning. The magic dart hits the yak. The yak is moderately wounded. Your battlesphere fires at the yak! The barrage of energy hits the yak! The yak is severely wounded. The magic dart hits the yak. The yak is almost dead. Your battlesphere fires at the yak! The barrage of energy hits the yak!! You kill the yak! Vehumet accepts your kill. You feel your power returning. Casting: Magic Dart (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You imbue your battlesphere with additional charge. Press: ? - help, v - describe, . - travel Here: a battlesphere (minion, friendly) The floor. Casting: Iskenderun's Battlesphere (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. Unknown command. Unknown command. Things that are here: a +0 club; a +0 chain mail; an orc corpse Unknown command. Unknown command. Unknown command. Search for what [? for help]? Okay, then. Unknown command. Search for what [? for help]? . Unknown command. c - a wand of mindburst (5) You swap places. Your battlesphere wavers and loses cohesion. Things that are here: a +0 hand axe; a +0 leather armour Things that are here: a +1 dagger of protection; 3 boomerangs; an orc skeleton Done exploring. Done exploring. Done exploring. Search for what [Enter for "."]? . Unknown command. There is a stone staircase leading down here. You climb downwards. You hear a distant snort. Hark! There is a gateway to a gauntlet on this level. Find the entrance quickly before the gate is sealed! Found a stone staircase leading down. There is a stone staircase leading up here. Okay, then. Okay, then. Found a stone staircase leading up. Casting: Iskenderun's Battlesphere (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure a globe of magical energy. You drop an inkwell talisman. You drop a talisman of death. You drop 2 flux baubles. You drop a medusa talisman. Found a gate leading to a gauntlet. A deep elf pyromancer comes into view. It is wielding a +1 dagger of electrocution. Casting: Iskenderun's Battlesphere (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a deep elf pyromancer, wielding a +1 dagger of electrocution and wearing a +0 robe (69% to hit) The stone arrow hits the deep elf pyromancer!! The deep elf pyromancer is heavily wounded. Your battlesphere fires at the deep elf pyromancer! The barrage of energy hits the deep elf pyromancer!! The deep elf pyromancer is almost dead. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a deep elf pyromancer, wielding a +1 dagger of electrocution and wearing a +0 robe (almost dead, ally target, 69% to hit) The stone arrow misses the deep elf pyromancer. Your battlesphere fires at the deep elf pyromancer! The barrage of energy hits the deep elf pyromancer! You kill the deep elf pyromancer! Vehumet accepts your kill. Your Fighting skill increases to level 2! Unknown command. Things that are here: a +1 dagger of electrocution; a +0 robe; an elf corpse You swap places. Okay, then. Okay, then. You drop a scroll of vulnerability. There is a gate leading to a gauntlet here. Beware, the minotaur awaits! The world spins around you as you enter the gateway. You enter a gauntlet! The nature of this place prevents you from teleporting. Found 19 gold pieces, a fine helmet and a warped robe. Found a gate leading back out of this place. Found a transporter. Welcome back, humterzook the Deep Elf Conjurer. Vehumet says: Let it end in hellfire! Press ? for a list of commands and other information. There is a transporter here. The orange demon screeches! The green death roars! The thrashing horror roars! The orange demon screeches! There is a transporter here. Cast which spell? (? or * to list) You conjure a globe of magical energy. You enter the transporter and appear at another place. The green death gestures at you. The poison arrow hits you! You are poisoned. You partially resist. The orange demon misses you. Casting: Iskenderun's Battlesphere (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You erupt in a blast of force! The mystic blast hits the orange demon! The orange demon is moderately wounded. The orange demon is knocked back by the mystic blast. The orange demon slams into the translucent stone wall. The orange demon is moderately wounded. The mystic blast hits the green death! The green death is lightly wounded. The green death is knocked back by the mystic blast. The green death slams into the translucent stone wall. The green death is moderately wounded. You feel very sick. Casting: Iskenderun's Mystic Blast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You erupt in a blast of force! The mystic blast hits the orange demon! The orange demon is moderately wounded. The orange demon is knocked back by the mystic blast. The orange demon slams into the translucent stone wall! The orange demon is heavily wounded. The mystic blast hits the orange demon. The orange demon is heavily wounded. The orange demon is knocked back by the mystic blast. The orange demon slams into the translucent stone wall! The orange demon is severely wounded. The mystic blast hits the green death! The green death is moderately wounded. The green death is knocked back by the mystic blast. The green death slams into the translucent stone wall. You feel very sick. Casting: Iskenderun's Mystic Blast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You erupt in a blast of force! The mystic blast hits the orange demon. The orange demon is severely wounded. The orange demon is knocked back by the mystic blast. The orange demon slams into the translucent stone wall! The orange demon is severely wounded. The mystic blast hits the orange demon! The orange demon is almost dead. The orange demon is knocked back by the mystic blast. The orange demon slams into the translucent stone wall! The orange demon is almost dead. The mystic blast hits the green death! The green death is heavily wounded. You feel sick. Casting: Iskenderun's Mystic Blast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You erupt in a blast of force! The mystic blast hits the orange demon! You kill the orange demon! Vehumet accepts your kill. You feel your power returning. The mystic blast hits the orange demon! You kill the orange demon! Vehumet accepts your kill. The mystic blast hits the green death! The green death is heavily wounded. The green death is knocked back by the mystic blast. The green death slams into the translucent stone wall. The green death is severely wounded. You feel sick. Your Spellcasting skill increases to level 18! You feel sick. The green death gestures at you. The bolt of poison misses you. Casting: Iskenderun's Mystic Blast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You erupt in a blast of force! The mystic blast hits the green death. The green death is severely wounded. The green death is knocked back by the mystic blast. The green death slams into the translucent stone wall. Your battlesphere fires at the green death! The barrage of energy hits the green death! The green death is almost dead. You feel sick. The green death hits you. Casting: Iskenderun's Mystic Blast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You erupt in a blast of force! The mystic blast hits the green death. The green death is almost dead. The green death is knocked back by the mystic blast. The green death slams into the translucent stone wall! You kill the green death! Vehumet accepts your kill. You feel your power returning. You feel sick. You swap places. You feel sick. You feel sick. You are no longer poisoned. f - a potion of mutation You now have 653 gold pieces (gained 15). There is a transporter here. j - the ring "Ymifi" {rElec Will- rCorr MP+11 EV+5} There are no items here. Okay, then. Unknown command. Unknown command. Char dumped successfully. Unknown command. Your movement speed is average. Your attack delay is about 1.2 (and is slowed by your shield). Your damage rating with your staff of alchemy is about 4 (Base 5 x 90% (Str) x 104% (Skill)). Unknown command. Okay, then. You swap places. There is a transporter here. You enter the transporter and appear at another place. You start resting. Magic restored. There is a transporter here. Press: ? - help, v - describe, . - travel Here: a ghost crab (fire blocked by a translucent stone wall) The floor. Casting: Iskenderun's Mystic Blast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You imbue your battlesphere with additional charge. You enter the transporter and appear at another place. Casting: Iskenderun's Battlesphere (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a ghost crab (89% to hit) The stone arrow hits the ghost crab!! The ghost crab is moderately damaged. Your battlesphere fires at the ghost crab! The barrage of energy hits the ghost crab! The ghost crab is severely damaged. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a ghost crab (heavily damaged, ally target, 89% to hit) The stone arrow hits the ghost crab! The ghost crab is severely damaged. Your battlesphere fires at the ghost crab! The barrage of energy hits the ghost crab but does no damage. The ghost crab is severely damaged. The ghost crab breathes spectral mist at you. The spectral mist engulfs you. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a ghost crab (spectral mist, severely damaged, ally target, 89% to hit) The stone arrow hits the ghost crab! The ghost crab is almost destroyed. Your battlesphere fires at the ghost crab! The barrage of energy hits the ghost crab! You destroy the ghost crab! Vehumet accepts your kill. The spectral shapeshifter fades away! The spectral harpy fades away! You are engulfed in spectral mist. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) You are engulfed in spectral mist. Your battlesphere is engulfed in spectral mist. x3 Your battlesphere is engulfed in spectral mist. x3 Your battlesphere is engulfed in spectral mist. m - 2 scrolls labelled EMAEKO XEAT There are no items here. There is a transporter here. You see here a +2 pair of gloves of dexterity. t - a +2 pair of gloves of dexterity Okay, then. Search for what [? for help]? , Unknown command. Search for what [Enter for ",", or ? for help]? . Unknown command. You swap places. There is a transporter here. You see here a +0 trident. Okay, then. Press: ? - help, v - describe, . - travel Here: a blizzard demon (wandering, hasn't noticed you, fire blocked by a translucent stone wall) The floor. Okay, then. Unknown command. Unknown command. Unknown command. Okay, then. Unknown command. Okay, then. Unknown command. To do this, you must remove one of the following items: (? for menu, Esc to cancel) < or g - a ring of willpower; > or z - a +4 ring of protection You remove your +4 ring of protection. j - the ring "Ymifi" (worn) {rElec Will- rCorr MP+11 EV+5} Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't know that spell. Unknown command. You swap places. You see here a +0 trident. There is a transporter here. You enter the transporter and appear at another place. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You imbue your battlesphere with additional charge. What are your orders? t - Shout! Orders for allies: a - Attack new target. r - Retreat! s - Stop attacking. g - Guard the area. f - Follow me. Anything else - Cancel. Okay, then. Casting: Iskenderun's Battlesphere (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. You start resting. Magic restored. Casting: Iskenderun's Battlesphere (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You imbue your battlesphere with additional charge. Casting: Iskenderun's Battlesphere (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You imbue your battlesphere with additional charge. Casting: Iskenderun's Battlesphere (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You imbue your battlesphere with additional charge. Casting: Iskenderun's Battlesphere (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You imbue your battlesphere with additional charge. Casting: Iskenderun's Battlesphere (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You imbue your battlesphere with additional charge. You start resting. Magic restored. You start waiting. Your battlesphere wavers and loses cohesion. Casting: Iskenderun's Battlesphere (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure a globe of magical energy. Casting: Iskenderun's Battlesphere (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You imbue your battlesphere with additional charge. You start resting. Magic restored. Casting: Iskenderun's Battlesphere (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You imbue your battlesphere with additional charge. A minotaur comes into view. It is wielding a +0 mace and quivering silver javelins. Found a runed helmet. Found a gate leading back out of this place. The minotaur hits you with a +0 mace! The minotaur gores you but does no damage. There is an open door here. Casting: Iskenderun's Battlesphere (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You erupt in a blast of force! The mystic blast hits the minotaur but does no damage. The minotaur hits you with a +0 mace! The minotaur closely misses you. Casting: Iskenderun's Mystic Blast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You erupt in a blast of force! The mystic blast hits the minotaur! The minotaur is lightly wounded. The minotaur is knocked back by the mystic blast. Casting: Iskenderun's Mystic Blast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You erupt in a blast of force! The mystic blast hits the minotaur! The minotaur is moderately wounded. The minotaur is knocked back by the mystic blast. The minotaur violently stops moving. The minotaur is moderately wounded. Casting: Iskenderun's Mystic Blast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a minotaur, wielding a +0 mace, wearing a +0 chain mail and quivering silver javelins (moderately wounded, 87% to hit) The stone arrow hits the minotaur! The minotaur is heavily wounded. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a minotaur, wielding a +0 mace, wearing a +0 chain mail and quivering silver javelins (heavily wounded, 87% to hit) The stone arrow hits the minotaur! The minotaur is heavily wounded. Your battlesphere fires at the minotaur! The barrage of energy hits the minotaur! The minotaur is almost dead. The minotaur throws a silver javelin. The silver javelin closely misses you. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a minotaur, wielding a +0 mace, wearing a +0 chain mail and quivering silver javelins (severely wounded, ally target, 87% to hit) The stone arrow hits the minotaur! The minotaur is almost dead. Your battlesphere fires at the minotaur! The barrage of energy hits the minotaur! You kill the minotaur! Vehumet accepts your kill. Your Fighting skill increases to level 3! Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. There is an open door here. Items here: ( ) [ †. B - 3 silver javelins Okay, then. E - a wand of flame (14) P - a wand of acid (13) (gained 6 charges) E - a wand of flame (17) (gained 3 charges) You now have 679 gold pieces (gained 26). There is a gate leading back out of this place here. Things that are here: a +0 helmet of see invisible; a +0 robe; a +2 pair of gloves of strength L - a +0 helmet of see invisible; M - a +2 pair of gloves of strength Search for what [Enter for "."]? . Unknown command. Unknown command. Search for what [Enter for "."]? Okay, then. You swap places. You swap places. There is a gate leading back out of this place here. You see here a +0 robe. Welcome back to the Dungeon! There is an empty arch of ancient stone here. You see here a scroll of vulnerability. O - a scroll of vulnerability Unknown command. There are no items here. Things that are here: a +0 robe; a +1 dagger of electrocution; an elf corpse Found a potion of magic. Okay, then. You start removing your armour. You continue removing your +0 hat of stealth. x5 You finish removing your +0 hat of stealth. You feel less stealthy. You start putting on your armour. You continue putting on your +0 helmet of see invisible. x5 You finish putting on your +0 helmet of see invisible. You feel perceptive. You drop a +0 hat of stealth. You start removing your armour. You continue removing your +0 pair of gloves. x5 You finish removing your +0 pair of gloves. You start putting on your armour. You continue putting on your +2 pair of gloves of dexterity. x5 You finish putting on your +2 pair of gloves of dexterity. You feel agile. You drop a +0 pair of gloves. Things that are here: a +0 robe; a +1 dagger of electrocution; an elf corpse Items here: %%% 0. Items here: %%% 0. Okay, then. An orc wizard comes into view. It is wielding a +0 dagger. The orc wizard shouts! You hear a shout! x2 Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure a globe of magical energy. An orc wizard comes into view. It is wielding a +0 dagger. The orc wizard casts a spell. The orc wizard flickers and vanishes for a moment. Casting: Iskenderun's Battlesphere (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Searing Ray (safe; 0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: an orc wizard, wielding a +0 dagger and wearing a +0 robe (79% to hit) You focus your ray upon the orc wizard. The searing ray hits the orc wizard! The orc wizard is heavily wounded. Your battlesphere fires at the orc wizard! The barrage of energy hits the orc wizard! You kill the orc wizard! Vehumet accepts your kill. (Press . to maintain the ray.) An orc wizard comes into view. It is wielding a +3 dagger. Your battlesphere fires at the orc wizard! The barrage of energy hits the orc wizard! You kill the orc wizard! Vehumet accepts your kill. You feel your power returning. An orc comes into view. It is wielding a +0 hand axe. You stop channelling your searing ray. An orc comes into view. It is wielding a +0 war axe. Casting: Searing Ray (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't know that spell. The magic dart hits the orc wizard. The orc wizard is moderately wounded. Your battlesphere fires at the orc wizard! The barrage of energy hits the orc wizard! You kill the orc wizard! Vehumet accepts your kill. You feel your power returning. Casting: Magic Dart (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Searing Ray (safe; 0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: an orc, wielding a +0 hand axe (83% to hit) You focus your ray upon the orc. The searing ray hits the orc! You kill the orc! Vehumet accepts your kill. You feel your power returning. The searing ray hits the orc! You kill the orc! Vehumet accepts your kill. (Press . to maintain the ray.) A cyclops comes into view. Casting: Searing Ray (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You can't see any susceptible monsters within range! (Use Z to cast anyway.) You stop channelling your searing ray. Casting: Searing Ray (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You imbue your battlesphere with additional charge. Casting: Iskenderun's Battlesphere (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You don't know that spell. Things that are here: a +0 dagger; a +0 robe Casting: Iskenderun's Battlesphere (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a cyclops, quivering large rocks (98% to hit) The stone arrow hits the cyclops!! The cyclops is heavily wounded. Your battlesphere fires at the cyclops! The barrage of energy hits the cyclops. The cyclops is heavily wounded. The cyclops throws a large rock. The large rock hits your battlesphere!! Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a cyclops, quivering large rocks (heavily wounded, ally target, 98% to hit) The stone arrow hits the cyclops!! You kill the cyclops! Vehumet accepts your kill. You feel your power returning. Your Conjurations skill increases to level 16! Items here: ( )) [ †††. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You imbue your battlesphere with additional charge. Things that are here: a +0 hand axe; a +0 dagger; a +0 robe Magic restored. Found a leather armour. Okay, then. Casting: Iskenderun's Battlesphere (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. Unknown command. A malevolent force fills the Dungeon... With a horrendous wail, an alarm goes off! A sentinel's mark forms upon you. You hear a horrible gurgling sound! You hear a howl! You hear a roar! You hear a howl! x2 Casting: Iskenderun's Battlesphere (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You imbue your battlesphere with additional charge. A cyan ugly thing comes into view. The magic dart hits the cyan ugly thing! The cyan ugly thing is lightly wounded. Your battlesphere fires at the cyan ugly thing! The barrage of energy hits the cyan ugly thing! The cyan ugly thing is moderately wounded. The magic dart hits the cyan ugly thing but does no damage. The cyan ugly thing is moderately wounded. Your battlesphere fires at the cyan ugly thing! The barrage of energy hits the cyan ugly thing! The cyan ugly thing is heavily wounded. A howler monkey comes into view. Casting: Magic Dart (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Searing Ray (safe; 0% risk of failure) Press: ? - help, Shift-Dir - straight line The searing ray misses the cyan ugly thing. Your battlesphere fires at the cyan ugly thing! The barrage of energy hits the cyan ugly thing! The cyan ugly thing is severely wounded. (Press . to maintain the ray.) Your battlesphere fires at the cyan ugly thing! The barrage of energy hits the cyan ugly thing. The cyan ugly thing is severely wounded. The searing ray hits the cyan ugly thing but does no damage. The cyan ugly thing is severely wounded. Your battlesphere fires at the cyan ugly thing! The barrage of energy hits the cyan ugly thing! The cyan ugly thing is almost dead. The cyan ugly thing trunk-slaps you. The cyan ugly thing shocks you. You resist. The searing ray hits the cyan ugly thing. The cyan ugly thing is almost dead. The searing ray hits the howler monkey! The howler monkey is severely wounded. Your battlesphere fires at the cyan ugly thing! The barrage of energy hits the cyan ugly thing but does no damage. The cyan ugly thing is almost dead. A howler monkey comes into view. The cyan ugly thing barely misses you. Casting: Searing Ray (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You erupt in a blast of force! The mystic blast hits the howler monkey!! You kill the howler monkey! Vehumet accepts your kill. You feel your power returning. The mystic blast hits the cyan ugly thing! You kill the cyan ugly thing! Vehumet accepts your kill. You feel your power returning. You stop channelling your searing ray. A howler monkey comes into view. Casting: Iskenderun's Mystic Blast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Searing Ray (safe; 0% risk of failure) Press: ? - help, Shift-Dir - straight line The searing ray hits the howler monkey. The howler monkey is moderately wounded. Your battlesphere fires at the howler monkey! The barrage of energy hits the howler monkey!! You kill the howler monkey! Vehumet accepts your kill. You feel your power returning. (Press . to maintain the ray.) Your battlesphere fires at the howler monkey! The barrage of energy hits the howler monkey!! You kill the howler monkey! Vehumet accepts your kill. You feel your power returning. You stop channelling your searing ray. A manticore comes into view. Casting: Searing Ray (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You imbue your battlesphere with additional charge. Casting: Iskenderun's Battlesphere (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You erupt in a blast of force! The mystic blast hits the manticore! The manticore is lightly wounded. The manticore is knocked back by the mystic blast. Casting: Iskenderun's Mystic Blast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a manticore (lightly wounded, 87% to hit) The stone arrow misses the manticore. The manticore flicks its tail. The volley of spikes skewers you! Barbed spikes become lodged in your body. Okay, then. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a manticore (lightly wounded, 87% to hit) The stone arrow hits the manticore! The manticore is heavily wounded. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a manticore (heavily wounded, 87% to hit) The stone arrow hits the manticore!! The manticore is almost dead. The manticore flicks its tail. The volley of spikes skewers you! More barbed spikes become lodged in your body. An acid dragon comes into view. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a manticore (almost dead, 87% to hit) The stone arrow hits the manticore!! You kill the manticore! Vehumet accepts your kill. You feel your power returning. Your battlesphere fires at the acid dragon! The barrage of energy hits the acid dragon. The acid dragon is lightly wounded. The sentinel's mark upon you fades away. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: an acid dragon (lightly wounded, ally target, 78% to hit) The stone arrow misses the acid dragon. Your battlesphere fires at the acid dragon! The barrage of energy hits the acid dragon! The acid dragon is heavily wounded. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: an acid dragon (heavily wounded, ally target, 78% to hit) The stone arrow hits the acid dragon!! You kill the acid dragon! Vehumet accepts your kill. The acid dragon scales are intact enough to wear. Okay, then. You start resting. You carefully extract the barbed spikes from your body. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You imbue your battlesphere with additional charge. You swap places. A wraith comes into view. Casting: Iskenderun's Battlesphere (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a wraith (78% to hit) The stone arrow hits the wraith! The wraith is heavily damaged. Your battlesphere fires at the wraith! The barrage of energy hits the wraith! The wraith is almost destroyed. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a wraith (almost destroyed, ally target, 78% to hit) The stone arrow hits the wraith!! You destroy the wraith! Vehumet accepts your kill. Things that are here: a +0 dagger; a +0 robe Items here: ( )) [ †††. You swap places. You swap places. Your battlesphere wavers and loses cohesion. You see here a +0 leather armour. An item emerges from the Abyss! Perhaps it is an incitement to worship... or even an insult? Found a twisted tower shield. Found a corrupted altar of Lugonu. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure a globe of magical energy. Press: ? - help, v - describe, . - travel, g - get item Item here: a twisted tower shield. A corrupted altar of Lugonu. Found a scroll of identify. You swap places. There is a corrupted altar of Lugonu here. You see here the -1 tower shield of Generosity {*Silence +Inv rPois Str+4 Int-6 Dex+4}. y - a scroll of identify You now have 697 gold pieces (gained 18). As you read the scroll of identify, it crumbles to dust. F - a potion of attraction Okay, then. You swap places. Your battlesphere wavers and loses cohesion. R - 4 purple potions (gained 1) There is a stone staircase leading up here. There is a shaft here. Things that are here: a +0 robe; a +1 dagger of electrocution; an elf skeleton Things that are here: a +0 pair of gloves; a +0 hat of stealth 2 yaks come into view. The yak bellows! A yak comes into view. Casting: Iskenderun's Battlesphere (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure a globe of magical energy. The yak bellows! x2; You hear a bellow! A yak comes into view. Casting: Iskenderun's Battlesphere (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Searing Ray (safe; 0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a yak (90% to hit) You focus your ray upon the yak. The searing ray hits the yak! The yak is moderately wounded. The searing ray hits the yak! The yak is moderately wounded. Your battlesphere fires at the yak! The barrage of energy hits the yak! The yak is severely wounded. (Press . to maintain the ray.) Your battlesphere fires at the yak! The barrage of energy hits the yak! The yak is almost dead. Unknown command. The searing ray hits the yak! You kill the yak! Vehumet accepts your kill. You feel your power returning. The searing ray hits the yak. The yak is moderately wounded. The searing ray hits the yak! The yak is moderately wounded. Your battlesphere fires at the yak! The barrage of energy hits the yak!! The yak is almost dead. The searing ray hits the yak. The yak is lightly wounded. The searing ray hits the yak. The yak is moderately wounded. Your battlesphere fires at the yak! The barrage of energy hits the yak! You kill the yak! Vehumet accepts your kill. You feel your power returning. Casting: Searing Ray (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You erupt in a blast of force! The mystic blast hits the yak! The yak is heavily wounded. The yak is knocked back by the mystic blast. The mystic blast hits the yak! The yak is heavily wounded. The yak is knocked back by the mystic blast. Your battlesphere fires at the yak! The barrage of energy hits the yak!! The yak is almost dead. You stop channelling your searing ray. Casting: Iskenderun's Mystic Blast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You erupt in a blast of force! The mystic blast hits the yak! You kill the yak! Vehumet accepts your kill. You feel your power returning. The mystic blast hits the yak. The yak is severely wounded. The yak is knocked back by the mystic blast. Your battlesphere fires at the yak! The barrage of energy hits the yak!! You kill the yak! Vehumet accepts your kill. Your Fighting skill increases to level 4! Found a runed dagger and a scroll labelled ORABBI TO VOI. You see here a yak corpse. b - 2 potions of magic (gained 1) You now have 710 gold pieces (gained 13). You see here a +1 dagger of venom. r - 3 scrolls labelled ORABBI TO VOI (gained 1) Q - a red potion Found a stone staircase leading down. Casting: Iskenderun's Mystic Blast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You imbue your battlesphere with additional charge. Magic restored. Found a stone staircase leading down. You swap places. Your battlesphere wavers and loses cohesion. A vampire mosquito comes into view. Casting: Iskenderun's Battlesphere (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You conjure a globe of magical energy. A vampire mosquito comes into view. The vampire mosquito buzzes angrily. x2 A vampire mosquito comes into view. You see here 16 gold pieces. Casting: Iskenderun's Battlesphere (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a vampire mosquito (63% to hit) The stone arrow hits the vampire mosquito!! The vampire mosquito is almost destroyed. You block the vampire mosquito's attack. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Stone Arrow (safe; 1% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a vampire mosquito (almost destroyed, 63% to hit) The stone arrow hits the vampire mosquito! You destroy the vampire mosquito! Vehumet accepts your kill. Casting: Stone Arrow (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. You erupt in a blast of force! The mystic blast hits the vampire mosquito!! The vampire mosquito is severely damaged. The vampire mosquito is knocked back by the mystic blast. The mystic blast hits the vampire mosquito! The vampire mosquito is moderately damaged. The vampire mosquito is knocked back by the mystic blast. The vampire mosquito collides with the vampire mosquito. The vampire mosquito is almost destroyed. The vampire mosquito is heavily damaged. Your battlesphere fires at the vampire mosquito! The barrage of energy hits the vampire mosquito!! You destroy the vampire mosquito! Vehumet accepts your kill. You feel your power returning. Casting: Iskenderun's Mystic Blast (safe; 1% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Aiming: Searing Ray (safe; 0% risk of failure) Press: ? - help, Shift-Dir - straight line Aim: a vampire mosquito (heavily damaged, 72% to hit) You focus your ray upon the vampire mosquito. The searing ray hits the vampire mosquito! The vampire mosquito is severely damaged. Your battlesphere fires at the vampire mosquito! The barrage of energy hits the vampire mosquito! You destroy the vampire mosquito! Vehumet accepts your kill. (Press . to maintain the ray.) You stop channelling your searing ray. You now have 726 gold pieces (gained 16). You see here a vampire mosquito corpse. Found a cloak. Your battlesphere wavers and loses cohesion. y - a scroll of enchant armour r - 4 scrolls labelled ORABBI TO VOI (gained 1) Found 4 stones. Found a stone staircase leading up. V - a ring of willpower y - 2 scrolls of enchant armour (gained 1) Done exploring. Done exploring. Done exploring. Done exploring. Done exploring. Search for what [Enter for "."]? . Unknown command. What level of the Lair of Beasts? (default 1, ? - help) You see here a yak skeleton. Things that are here: a +0 pair of gloves; a +0 hat of stealth Things that are here: a +0 robe; a +1 dagger of electrocution; an elf skeleton There is a stone staircase leading up here. You climb upwards. There is a stone staircase leading down here. There is a stone staircase leading up here. You climb upwards. There is a stone staircase leading down here. There is a stone staircase leading up here. You climb upwards. There is a stone staircase leading down here. You see here a rime drake skeleton. There is a staircase to the Lair here. Okay, then. Okay, then. Okay, then. You drop 19 poisoned darts. You drop 3 silver javelins. Okay, then. You start removing your armour. You continue removing your +2 pair of gloves of dexterity. x5 You finish removing your +2 pair of gloves of dexterity. You feel clumsy. You start putting on your armour. You continue putting on your +2 pair of gloves of strength. x5 You finish putting on your +2 pair of gloves of strength. You feel stronger. You see here +0 acid dragon scales. You drop a +2 pair of gloves of dexterity. You drop +0 steam dragon scales. Okay, then. Things that are here: a +4 ring of slaying; a ring of positive energy You drop a ring of wizardry. You drop a ring of willpower. There is a staircase to the Lair here. Okay, then. Items here: ?????. You drop 2 scrolls of enchant armour. You drop a potion of attraction. You drop 2 potions of might. You drop a scroll of vulnerability. There is a staircase to the Lair here. You climb downwards. Welcome to the Lair of Beasts! There is a staircase back to the Dungeon here. You feel extremely strange. You feel slightly disoriented. You feel more encumbered by your armour. You feel resistant to cold. Casting: Searing Ray (safe; 0% risk of failure) Confirm with . or Enter, or press ? or * to list all spells. Okay, then. That's the wrong kind of item! (Use * to select it.) Fire/throw/use which item? ([*] to toss any item) (? for menu, Esc to quit) >>>>>>>>>>>>>>>>>>>>>> Version history: Game started: 0.33.1 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_FIRE_ITEM_NO_QUIVER repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [humterzook] Species: Deep Elf Job: Conjurer HP: 66/66; mods: 0/0 MP: 47/47; mod: 0 Stats: 9 27 13 Position: (71, 19), god: Vehumet (6), turn_is_over: 0, banished: 0 Standing on/in/over feature: staircase back to the Dungeon Skills (mode: manual) Name | can_currently_train | train | training | level | points | progress Fighting | X | 0 | 0 | 4 | 746 | 39/353 Short Blades | X | 0 | 0 | 0 | 0 | 0/50 Long Blades | X | 0 | 0 | 0 | 0 | 0/59 Axes | X | 0 | 0 | 0 | 0 | 0/70 Maces & Flails | X | 0 | 0 | 0 | 0 | 0/84 Polearms | X | 0 | 0 | 0 | 0 | 0/84 Staves | X | 0 | 0 | 0 | 0 | 0/50 Ranged Weapons | X | 0 | 0 | 0 | 0 | 0/29 Throwing | X | 0 | 0 | 0 | 0 | 0/50 Armour | X | 1 | 34 | 0 | 0 | 0/70 Dodging | X | 0 | 0 | 2 | 151 | 45/106 Stealth | X | 0 | 0 | 2 | 127 | 38/89 Shields | X | 0 | 0 | 0 | 0 | 0/70 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/70 Spellcasting | X | 1 | 33 | 18 | 6217 | 465/729 Conjurations | X | 1 | 33 | 16 | 6512 | 206/883 Hexes | X | 0 | 0 | 0 | 0 | 0/29 Summonings | X | 0 | 0 | 0 | 0 | 0/42 Necromancy | X | 0 | 0 | 0 | 0 | 0/35 Translocations | X | 0 | 0 | 0 | 0 | 0/42 Forgecraft | X | 0 | 0 | 0 | 0 | 0/42 Fire Magic | X | 0 | 0 | 0 | 0 | 0/42 Ice Magic | X | 0 | 0 | 0 | 0 | 0/42 Air Magic | X | 0 | 0 | 0 | 0 | 0/42 Earth Magic | X | 0 | 0 | 0 | 0 | 0/42 Alchemy | X | 0 | 0 | 0 | 0 | 0/42 Invocations | X | 0 | 0 | 0 | 0 | 0/42 Evocations | X | 0 | 0 | 0 | 0 | 0/42 Shapeshifting | X | 0 | 0 | 2 | 162 | 12/150 Spell bugs: Durations: #33: 1 #114: 9 Attributes: #12: 726 #23: 10080 #24: 261427642 #34: 1 #49: 851 Mutations: cold resistance: 1 magic regeneration: 1 (innate) Inventory bugs: Equipment: eq slot #1, inv slot #4: staff of alchemy eq slot #4, inv slot #37: +0 helmet of see invisible eq slot #10, inv slot #10: amulet of magic regeneration eq slot #9, inv slot #6: ring of willpower eq slot #2, inv slot #26: +0 buckler eq slot #8, inv slot #18: +2 cloak eq slot #9, inv slot #9: ring "Ymifi" {rElec Will- rCorr MP+11 EV+5} eq slot #3, inv slot #29: +0 troll leather armour eq slot #5, inv slot #38: +2 pair of gloves of strength }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: , * *, * * # * ,.# , * ,.* * .# ** , #.## , *###..P# #.@...# *#...#P#.# #.##*## # * * * , * , * * * * * clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< bailey_type: bailey_axe >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>