ASSERT((int)Buffer.size() == expanded_keys_left) in 'macro.cc' at line 544 failed. Version: Dungeon Crawl Stone Soup 0.19-a0-1893-ge087f11 Platform: unix Bits: 64 Game mode: normal Tiles: online Command line: /usr/games/crawl-hellcrawl-cbro -name f0rbidden -rc /dgldir/rcfiles/crawl-git/f0rbidden.rc -macro /dgldir/rcfiles/crawl-git/f0rbidden.macro -morgue /dgldir/morgue/f0rbidden/ -webtiles-socket /crawl-master/webserver/sockets/f0rbidden:2016-12-06.21:27:09.sock -await-connection RC options: restart_after_game = false Crash caused by signal #6: Aborted Obtained 18 stack frames. /usr/games/crawl-hellcrawl-cbro(_Z17write_stack_traceP8_IO_FILEi+0x23) [0x5cc073]: write_stack_trace(_IO_FILE*, int) /usr/games/crawl-hellcrawl-cbro(_Z13do_crash_dumpv+0x2f2) [0x5d33e2]: do_crash_dump() /usr/games/crawl-hellcrawl-cbro(_Z20crash_signal_handleri+0x9c) [0x5cc30c]: crash_signal_handler(int) /lib/x86_64-linux-gnu/libc.so.6(+0x364c0) [0x7f29f0e2a4c0]: /lib/x86_64-linux-gnu/libpthread.so.0(raise+0x2b) [0x7f29f11c0b7b]: /usr/games/crawl-hellcrawl-cbro() [0x5d2b99] /usr/games/crawl-hellcrawl-cbro() [0x5d2e61] /usr/games/crawl-hellcrawl-cbro() [0x7d61d4] /usr/games/crawl-hellcrawl-cbro(_Z13macro_buf_addibb+0x76) [0x7d7556]: macro_buf_add(int, bool, bool) /usr/games/crawl-hellcrawl-cbro(_Z19prompt_for_quantityPKc+0x6b) [0x99512b]: prompt_for_quantity(char const*) /usr/games/crawl-hellcrawl-cbro(_Z18pickup_single_itemii+0xee) [0x76ee0e]: pickup_single_item(int, int) /usr/games/crawl-hellcrawl-cbro(_Z6pickupb+0x528) [0x76fa78]: pickup(bool) /usr/games/crawl-hellcrawl-cbro(_Z15process_command12command_type+0x40d) [0xba4a4d]: process_command(command_type) /usr/games/crawl-hellcrawl-cbro() [0xba7909] /usr/games/crawl-hellcrawl-cbro() [0xba8505] /usr/games/crawl-hellcrawl-cbro(main+0x2eb) [0xbabdab]: /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xed) [0x7f29f0e1576d]: /usr/games/crawl-hellcrawl-cbro() [0x532f69] Trying to run gdb. GNU gdb (Ubuntu/Linaro 7.4-2012.02-0ubuntu2) 7.4-2012.02 Copyright (C) 2012 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". For bug reporting instructions, please see: . [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". 0x00007f29f11c084e in waitpid () from /lib/x86_64-linux-gnu/libpthread.so.0 #0 0x00007f29f11c084e in waitpid () from /lib/x86_64-linux-gnu/libpthread.so.0 No symbol table info available. #1 0x00000000005cc77b in call_gdb (file=0x7f29f11ab180) at crash.cc:420 gdb = attach_cmd = "attach 8503\000\000\000\000\000\000\000\000" #2 0x00000000005d3402 in do_crash_dump () at dbg-asrt.cc:670 t = 1481070492 dir = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x4283928 "/dgldir/morgue/f0rbidden/"}} name = "/dgldir/morgue/f0rbidden/crash-f0rbidden-20161207-002812.txt", '\000' file = 0x7f29f11ab180 #3 0x00000000005cc30c in crash_signal_handler (sig_num=6) at crash.cc:193 No locals. #4 No symbol table info available. #5 0x00007f29f11c0b7b in raise () from /lib/x86_64-linux-gnu/libpthread.so.0 No symbol table info available. #6 0x00000000005d2b99 in _BreakStrToDebugger (mesg=mesg@entry=0x7fff3b32be40 "ASSERT((int)Buffer.size() == expanded_keys_left) in 'macro.cc' at line 544 failed.", assert=) at dbg-asrt.cc:794 No locals. #7 0x00000000005d2e61 in AssertFailed (expr=0xc60140 "(int)Buffer.size() == expanded_keys_left", file=0xbcc5ad "macro.cc", line=544, text=0x0) at dbg-asrt.cc:832 mesg = "ASSERT((int)Buffer.size() == expanded_keys_left) in 'macro.cc' at line 544 failed.\000;\377\177\000\000Ej\347\360)\177\000\000\001\b\241\004\000\000\000\000p\306\062;\377\177\000\000 \000\000\000\060\000\000\000`\302\062;\377\177\000\000\220\301\062;\377\177\000\000h\306\062;\377\177\000\000\060\300\062;\377\177\000\000 \247\032\361)\177\000\000\070\000\000\000\000\000\000\000\060\300\062;\377\177\000\000@I\023\003", '\000' , "0\300\062;\377\177\000\000Ej\347\360)\177\000\000p\306\062;\377\177\000\000\r\000\000\000\000\000\000\000\070\000\000\000\000\000\000\000"... args = {{gp_offset = 4053111382, fp_offset = 32553, overflow_arg_area = 0x7f29f1bc9f80, reg_save_area = 0x7fff3b32bf28}} fileName = #8 0x00000000007d61d4 in _register_expanded_keys (num=, reverse=) at macro.cc:544 No locals. #9 _register_expanded_keys (num=, reverse=) at macro.cc:537 No locals. #10 0x00000000007d7556 in macro_buf_add (key=46, reverse=, expanded=) at macro.cc:463 No locals. #11 0x000000000099512b in prompt_for_quantity (prompt=) at prompt.cc:289 ch = #12 0x000000000076ee0e in pickup_single_item (link=link@entry=33, qty=) at items.cc:1321 prompt = {static npos = , _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x31f3658 "Pick up how many of the 27 large rocks (; or enter for all)? "}} item = 0x114e890 oldflags = pickup_succ = #13 0x000000000076fa78 in pickup (partial_quantity=) at items.cc:1392 keyin = 120 o = 33 num_items = tmp_l_p = {_M_t = {_M_impl = { > >> = {<__gnu_cxx::new_allocator > >> = {}, }, _M_key_compare = {> = {}, }, _M_header = {_M_color = std::_S_red, _M_parent = 0x0, _M_left = 0x7fff3b32c888, _M_right = 0x7fff3b32c888}, _M_node_count = 0}}} #14 0x0000000000ba4a4d in process_command (cmd=cmd@entry=CMD_INSPECT_FLOOR) at main.cc:2096 No locals. #15 0x0000000000ba7909 in _input () at main.cc:1487 cmd = CMD_INSPECT_FLOOR player_disabled = {was_disabled = false} #16 0x0000000000ba8505 in _launch_game () at main.cc:480 game_start = true ccon = {cstate = false, smartcstate = false} #17 0x0000000000babdab in _launch_game_loop () at main.cc:381 game_ended = false #18 main (argc=, argv=0x7fff3b32d1b8) at main.cc:337 No locals. Compilation info: <<<<<<<<<<< Compiled with GCC 4.7.3 on Dec 5 2016 at 18:13:30 Build platform: x86_64-linux-gnu Platform: x86_64-linux-gnu CFLAGS: -O2 -pipe -DUSE_TILE -DUSE_TILE_WEB -DEXPERIMENTAL_BRANCH="hellcrawl-cbro" -Wall -Wformat-security -Wundef -Wno-array-bounds -Wno-format-zero-length -Wmissing-declarations -Wredundant-decls -Wno-parentheses -Wwrite-strings -Wshadow -pedantic -Wuninitialized -Iutil -I. -isystem /usr/include/lua5.1 -Irltiles -g -DWIZARD -DASSERTS -DREGEX_PCRE -DCLUA_BINDINGS -DDGAMELAUNCH -DSAVE_DIR_PATH="/crawl-master/crawl-hellcrawl-cbro/saves" -DDATA_DIR_PATH="/crawl-master/crawl-hellcrawl-cbro/data/" -DWEB_DIR_PATH="/crawl-master/crawl-hellcrawl-cbro/data/web/" -isystem /usr/include/ncursesw LDFLAGS: -rdynamic -fuse-ld=gold -O2 >>>>>>>>>>> Place info: branch = 34, depth = 3 Level id: Depths:3 Level build method = random_map_for_place, level layout type = rooms, absdepth0 = 24 Level vaults: grunt_zot_entry_tricorne layout_basic pan_entry dungeon_decor grunt_decor_one_mirror grunt_hell_entry_dis_grunt abyss_entry wad_floor_pattern_1 corexii_corridor_pit uniq_jory Markers: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>> Messages: <<<<<<<<<<<<<<<<<<<<<< You resist. Selfish hits the black draconian annihilator with a lajatang of freezing (4). Selfish freezes the black draconian annihilator (2). You strike the helpless black draconian annihilator from behind! You hit the black draconian annihilator (2). Your headbutt misses the black draconian annihilator. The black draconian annihilator is heavily wounded. You hit the black draconian annihilator (4). You headbutt the black draconian annihilator, but do no damage. The black draconian annihilator is severely wounded. Selfish hits the black draconian annihilator with a lajatang of freezing (22)!! The black draconian annihilator seems to slow down. Selfish freezes the black draconian annihilator (9)! The black draconian annihilator dies! The purple draconian breathes dispelling energy at you. The bolt of dispelling energy hits you! Selfish casts a spell at the purple draconian. The stone arrow hits the purple draconian. You block the purple draconian's attack. You hammer the purple draconian like a gong (37)!!! You headbutt the purple draconian, but do no damage. The purple draconian is heavily wounded. Selfish casts a spell at the purple draconian. The stone arrow hits the purple draconian. You closely miss the purple draconian. The purple draconian is severely wounded. Selfish casts a spell at the purple draconian. The bolt of magma hits the purple draconian. You impale the purple draconian (25)!! You kill the purple draconian! You block the ettin's attack. The ettin hits you with a dire flail of venom (15)! You are poisoned. Selfish hits the ettin but does no damage. You barely miss the ettin. You feel sick. You block the ettin's attack. The ettin barely misses you. You puncture the ettin (7)! The ettin is lightly wounded. You feel sick. Selfish hits the ettin with a lajatang of freezing (24)!! Selfish freezes the ettin (4). Unknown command. You strike the helpless ettin from behind! You impale the ettin (19)!! The ettin is severely wounded. You feel sick. The ettin hits you with a dire flail (7)! The ettin hits you with a dire flail of venom (16)! You are more poisoned. Selfish completely misses the ettin. You hit the ettin (1). You headbutt the ettin (3). The ettin is almost dead. You feel sick. You beat the ettin like a drum (46)!!! You kill the ettin! You feel sick. You feel very sick. You feel sick. You feel very sick. You feel sick. You feel sick. You feel sick. As you close the door, it creaks loudly! You feel sick. You feel sick. You feel sick. You feel sick. You start resting. You feel sick. x15 Selfish is no longer moving quickly. You feel sick. x3 You are no longer poisoned. You start resting. HP restored. You swap places. Things that are here: a dire flail; a dire flail of venom; an ettin skeleton Things that are here: a long sword; a cloak There is an open door, spattered with blood here. Items here: )) [[ an enchanted demon blade; a runed plate armour; a robe; a war axe As you open the door, it creaks loudly! You hear two shouts! An ettin comes into view. It is wielding a dire flail and a dire flail of crushing. There is an open door here. You start waiting. You puncture the ettin (8)! You headbutt the ettin (16)! The ettin is moderately wounded. Selfish casts a spell. Selfish seems to speed up. You sock the ettin (10)! The ettin is heavily wounded. You block the ettin's attack. x2 You spit the ettin like a pig (42)!!! You kill the ettin! You have reached level 20! You feel agile. Things that are here: a dire flail; a dire flail of crushing An iron dragon comes into view. The iron dragon roars deafeningly! 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. Gang up on whom? Press: ? - help, Dir - move target cursor, f - iron dragon Aim: an iron dragon Attack! Selfish points at the iron dragon and mumbles some strange words. The bolt of magma hits the iron dragon. The iron dragon partially resists. The iron dragon breathes metal splinters at you. The spray of metal splinters hits Selfish. Selfish gestures at the iron dragon while chanting. The bolt of magma hits the iron dragon. The iron dragon partially resists. Selfish gestures at the iron dragon while chanting. The bolt of magma hits the iron dragon. Selfish hits the iron dragon with a lajatang of freezing (1). The iron dragon bites Selfish (11)! The iron dragon claws Selfish (20)!! The iron dragon tramples Selfish (15)! Selfish holds its ground! Selfish casts a spell at the iron dragon. The bolt of magma misses the iron dragon. The iron dragon bites Selfish (6). The iron dragon barely misses Selfish. The iron dragon tramples Selfish (19)!! Selfish is shoved backwards! Selfish is destroyed! Found 99 stones. You hit the iron dragon but do no damage. You headbutt the iron dragon (5). The iron dragon is moderately wounded. You puncture the iron dragon (11)! You headbutt the iron dragon, but do no damage. The iron dragon is moderately wounded. The iron dragon barely misses you. The iron dragon claws you but does no damage. The iron dragon tramples you but does no damage. You impale the iron dragon (34)!! You headbutt the iron dragon, but do no damage. The iron dragon is severely wounded. You bludgeon the iron dragon (25)!! Your headbutt misses the iron dragon. The iron dragon is almost dead. You impale the iron dragon (26)!! You kill the iron dragon! No target in view! No target in view! You start waiting. Selfish emerges from the mists of memory! You see here an iron dragon corpse. You swap places. You see here 99 stones. You see here a pair of gloves. You swap places. Found a scale mail. There is an open door here. There is an open door here. You open the door. There is an open door here. You open the door. There is an open door here. You open the door. There is an open door here. You open the door. You open the door. There is an open door here. You now have 1784 gold pieces (gained 13). You swap places. There is an open door here. You open the door. There is an open door here. You now have 1807 gold pieces (gained 23). You swap places. There is an open door here. There is an open door here. You open the door. Found a trident. There is an open door here. An iron imp comes into view. The iron imp shouts! Found a gateway to Hell. The iron imp hits you but does no damage. You puncture the iron imp (12)! You headbutt the iron imp (6). You kill the iron imp! No target in view! No target in view! You swap places. There is an open door here. There is an open door here. There is an open door here. You open the door. There is an open door here. You open the door. There is an open door here. There is an open door here. There is an open door here. Found a great sword. There is an open door, spattered with blood here. Found 52 bolts. You swap places. You swap places. A vampire mage comes into view. The vampire mage mumbles some strange words. The shadow wraith gives a chilling moan. The vampire mage gestures wildly while chanting. The vampire mage flickers and vanishes for a moment. A jiangshi comes into view. You hit the phantasmal warrior but do no damage. You spit the phantasmal warrior like a pig (40)!!! You headbutt the phantasmal warrior, but do no damage. The phantasmal warrior is almost destroyed. You hear a shout! The vampire mage mumbles some strange words. You block the phantasmal warrior's attack. You hit the phantasmal warrior but do no damage. The phantasmal warrior is almost destroyed. You closely miss the phantasmal warrior. You headbutt the phantasmal warrior, but do no damage. The phantasmal warrior is almost destroyed. The phantasmal warrior hits Selfish (12)! Selfish's magical defenses are stripped away! The vampire casts a spell. The vampire flickers and vanishes for a moment. You closely miss the phantasmal warrior. The phantasmal warrior is almost destroyed. Selfish casts a spell at the phantasmal warrior. The stone arrow misses the phantasmal warrior. The stone arrow hits the shadow wraith. You beat the phantasmal warrior like a drum (38)!!! You destroy the phantasmal warrior! You puncture the shadow wraith (16)! You headbutt the shadow wraith (4). The shadow wraith is moderately damaged. Selfish closely misses the shadow wraith. You hit the shadow wraith (6). Your headbutt misses the shadow wraith. The shadow wraith is heavily damaged. The shadow wraith closely misses Selfish. You closely miss the shadow wraith. Your headbutt misses the shadow wraith. The shadow wraith is heavily damaged. A jiangshi comes into view. You barely miss the shadow wraith. The shadow wraith is heavily damaged. Selfish mumbles some strange words. Selfish seems to speed up. The shadow wraith hits Selfish (14)! You hit the shadow wraith (4). The shadow wraith is heavily damaged. Selfish hits the shadow wraith with a lajatang of freezing (13)! Selfish freezes the shadow wraith (3). You pound the shadow wraith like an anvil (41)!!! You destroy the shadow wraith! A great orb of eyes comes into view. You completely miss the jiangshi. Your headbutt misses the jiangshi. The jiangshi claws you but does no damage. You block the jiangshi's attack. Selfish points at the jiangshi and mumbles some strange words. The bolt of magma misses the jiangshi. The bolt of magma hits the shadow wraith. The bolt of magma hits the acid robin simulacrum. The acid robin simulacrum melts! You closely miss the jiangshi. Your headbutt misses the jiangshi. The jiangshi claws you but does no damage. x2 Selfish hits the jiangshi but does no damage. You bludgeon the jiangshi (19)!! Your headbutt misses the jiangshi. The jiangshi is moderately damaged. The jiangshi claws you but does no damage. x2 You thump the jiangshi (16)! The jiangshi is heavily damaged. Selfish hits the jiangshi with a lajatang of freezing (15)! Selfish freezes the jiangshi (1). The jiangshi claws you but does no damage. x2 Unknown command. You barely miss the jiangshi. You headbutt the jiangshi (4). The jiangshi is severely damaged. You block the jiangshi's attack. The jiangshi claws you but does no damage. Selfish gestures at the jiangshi while chanting. The bolt of magma misses the jiangshi. The bolt of magma hits the shadow wraith. The bolt of magma misses the vampire. You closely miss the jiangshi. The jiangshi is severely damaged. The great orb of eyes bites Selfish but does no damage. A jiangshi comes into view. Unknown command. You sock the jiangshi (13)! The jiangshi is almost destroyed. Selfish barely misses the great orb of eyes. You impale the jiangshi (26)!! You destroy the jiangshi! The great orb of eyes bites Selfish (10)! Your plate armour prevents you from hitting the vampire mage. You headbutt the vampire mage, but do no damage. Selfish points at the great orb of eyes and mumbles some strange words. The bolt of magma hits the great orb of eyes. You closely miss the vampire mage. Your headbutt misses the vampire mage. Selfish hits the great orb of eyes with a lajatang of freezing (21)!! Selfish freezes the great orb of eyes (10)! You block the vampire mage's attack. The vampire mage bites you but does no damage. The great orb of eyes misses Selfish. 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. Gang up on whom? Press: ? - help, Dir - move target cursor, f - vampire mage Aim: a vampire mage, wearing a robe (slightly transparent) Attack! Selfish hits the vampire mage with a lajatang of freezing (11)! Selfish freezes the vampire mage (1). The vampire mage hits you but does no damage. You block the vampire mage's attack. The great orb of eyes gazes at you. Selfish resists with significant effort. You closely miss the vampire mage. Your headbutt misses the vampire mage. The vampire mage is moderately damaged. Selfish hits the great orb of eyes with a lajatang of freezing (8)! Selfish freezes the great orb of eyes (4). You closely miss the vampire mage. The vampire mage is moderately damaged. You block the vampire mage's attack. The vampire mage bites you (1). The vampire mage draws strength from your injuries! The great orb of eyes misses Selfish. Unknown command. You closely miss the vampire mage. You headbutt the vampire mage, but do no damage. The vampire mage is moderately damaged. Selfish hits the great orb of eyes with a lajatang of freezing (22)!! Selfish freezes the great orb of eyes (3). The great orb of eyes dies! You spit the vampire mage like a pig (41)!!! You destroy the vampire mage! The shadow wraith disappears in a puff of smoke! The vampire disappears in a puff of smoke! The freezing wraith disappears in a puff of smoke! The acid robin simulacrum disappears in a puff of smoke! Unknown command. The jiangshi claws you but does no damage. You block the jiangshi's attack. You see here a robe. You bludgeon the jiangshi (23)!! Your headbutt misses the jiangshi. The jiangshi is moderately damaged. The jiangshi closely misses you. You furiously retaliate! You headbutt the jiangshi (7)! The jiangshi claws you but does no damage. Your plate armour prevents you from hitting the jiangshi. You headbutt the jiangshi (8)! The jiangshi is heavily damaged. The jiangshi claws you (13)! The jiangshi draws strength from your injuries! The jiangshi claws you but does no damage. You block the jiangshi's attack. The jiangshi claws you but does no damage. Selfish hits the jiangshi with a lajatang of freezing (18)!! The jiangshi claws Selfish (26)!! The jiangshi barely misses Selfish. You impale the jiangshi (18)!! You destroy the jiangshi! You closely miss the jiangshi. The jiangshi barely misses you. You block the jiangshi's attack. Selfish hits the jiangshi with a lajatang of freezing (21)!! Selfish freezes the jiangshi (5). You puncture the jiangshi (17)! You headbutt the jiangshi, but do no damage. The jiangshi is severely damaged. The jiangshi claws you but does no damage. x2 You stick the jiangshi like a pincushion (41)!!! You destroy the jiangshi! Unknown command. You start resting. Selfish is no longer moving quickly. HP restored. You swap places. Found a robe. C - a tourmaline ring Put on which piece of jewellery? (? for menu, Esc to quit) You're wearing all the rings you can. Remove which one? (? for menu, Esc to cancel) < or V - the ring of Midalyt {rC++ MR+ Str+3 Int+4 Stlth-} > or m - a ring of protection from magic You remove your ring of protection from magic. C - a ring of stealth (right hand) Drop what? 49/52 slots (_ for help) (? for menu, Esc to quit) You remove your ring of stealth. You drop an uncursed ring of stealth. Put on which piece of jewellery? (? for menu, Esc to quit) m - a ring of protection from magic (right hand) You see here a knobbly glowing staff. There is an open door, spattered with blood here. You see here a flail. Items here: ( ))) a dire flail x2; an uncursed arbalest of freezing; 97 bolts Things that are here: a long sword; a cloak Things that are here: a short sword; +0 shadow dragon scales; 26 large rocks There is an open door, spattered with blood here. You see here a trident. You open the door. There is an open door here. There is a fountain of clear blue water here. There is an open door here. You swap places. You swap places. You open the door. There is an open door here. You open the door. There is an open door here. A yaktaur comes into view. A yaktaur comes into view. The yaktaur shouts! x2 The yaktaur wields an arbalest. The yaktaur shoots a bolt. You block the bolt. The yaktaur shoots a bolt. The bolt hits you but does no damage. A great orb of eyes comes into view. Selfish casts a spell. Selfish seems to speed up. The yaktaur shoots a bolt. You block the bolt. You hear a shout! x2 A yaktaur captain comes into view. You hit the yaktaur (2). You headbutt the yaktaur (2). The yaktaur is lightly wounded. The yaktaur unwields an uncursed arbalest. You block the yaktaur's attack. You barely miss the yaktaur. The yaktaur is lightly wounded. You bludgeon the yaktaur (27)!! You headbutt the yaktaur (2). The yaktaur is almost dead. You barely miss the yaktaur. You headbutt the yaktaur (7)! You kill the yaktaur! A yaktaur comes into view. The yaktaur shouts! The great orb of eyes bites you but does no damage. Things that are here: an uncursed arbalest; 91 bolts You hit the great orb of eyes (1). The great orb of eyes is lightly wounded. The great orb of eyes closely misses you. You splatter the great orb of eyes into a gooey mess (43)!!! You headbutt the great orb of eyes (5). The great orb of eyes is severely wounded. You hear a horrible gurgling sound! x2 You sock the great orb of eyes (9)! You headbutt the great orb of eyes (9)! You kill the great orb of eyes! The yaktaur captain wields an arbalest. The yaktaur captain shoots a bolt. You block the bolt. The yaktaur hits you (2). You impale the yaktaur captain (24)!! You headbutt the yaktaur captain (13)! The yaktaur captain is heavily wounded. You block the yaktaur's attack. The yaktaur captain unwields an uncursed arbalest. The yaktaur captain hits you but does no damage. You barely miss the yaktaur captain. Your headbutt misses the yaktaur captain. The yaktaur captain is heavily wounded. You puncture the yaktaur captain (13)! You headbutt the yaktaur captain (4). The yaktaur captain is severely wounded. You perforate the yaktaur captain like a sieve (36)!!! You kill the yaktaur captain! The yaktaur hits you but does no damage. Your plate armour prevents you from hitting the yaktaur. You headbutt the yaktaur (5). The yaktaur is lightly wounded. You sock the yaktaur (15)! The yaktaur is heavily wounded. You sock the yaktaur (7)! The yaktaur is severely wounded. You completely miss the yaktaur. You headbutt the yaktaur (13)! You kill the yaktaur! The yaktaur wields a glowing arbalest. The yaktaur shoots a bolt. You block the bolt. You impale the yaktaur (25)!! You headbutt the yaktaur (13)! The yaktaur is almost dead. You stick the yaktaur like a pincushion (61)!!! You kill the yaktaur! No target in view! No target in view! Things that are here: an enchanted arbalest; 68 bolts; a yaktaur corpse You swap places. Items here: ( )) † an arbalest; an uncursed arbalest; 95 bolts; a yaktaur corpse Found a chain mail. You see here a chain mail. You swap places. Found a robe. You swap places. Things that are here: an enchanted arbalest; 68 bolts; a yaktaur corpse Selfish is no longer moving quickly. A cyan very ugly thing comes into view. The cyan very ugly thing tentacle-slaps you but does no damage. You puncture the cyan very ugly thing (9)! The cyan very ugly thing is lightly wounded. You block the cyan very ugly thing's attack. You completely miss the cyan very ugly thing. Your headbutt misses the cyan very ugly thing. The cyan very ugly thing is lightly wounded. You bludgeon the cyan very ugly thing (20)!! Your headbutt misses the cyan very ugly thing. The cyan very ugly thing is moderately wounded. The cyan very ugly thing closely misses you. You thump the cyan very ugly thing (10)! You headbutt the cyan very ugly thing (23)!! The cyan very ugly thing is severely wounded. You hit the cyan very ugly thing but do no damage. The cyan very ugly thing is severely wounded. Selfish gestures wildly while chanting. Selfish seems to speed up. You block the cyan very ugly thing's attack. A cyan very ugly thing comes into view. You hit the cyan very ugly thing (6). The cyan very ugly thing is severely wounded. You bludgeon the cyan very ugly thing (22)!! The cyan very ugly thing is almost dead. You hear a horrible gurgling sound! You puncture the cyan very ugly thing (13)! You kill the cyan very ugly thing! A cyan ugly thing comes into view. You see here a very ugly thing corpse. You puncture the cyan very ugly thing (14)! The cyan very ugly thing is lightly wounded. The cyan very ugly thing closely misses you. You barely miss the cyan very ugly thing. You headbutt the cyan very ugly thing (1). The cyan very ugly thing is lightly wounded. You hit the cyan very ugly thing (3). Your headbutt misses the cyan very ugly thing. The cyan very ugly thing is lightly wounded. The cyan very ugly thing basks in the mutagenic energy from its kin and changes! You closely miss the purple very ugly thing. Your headbutt misses the purple very ugly thing. The purple very ugly thing is lightly wounded. You barely miss the purple very ugly thing. You headbutt the purple very ugly thing (9)! The purple very ugly thing is moderately wounded. You sock the purple very ugly thing (7)! You headbutt the purple very ugly thing (9)! The purple very ugly thing is heavily wounded. You hit the purple very ugly thing (1). The purple very ugly thing is heavily wounded. You block the purple very ugly thing's attack. You puncture the purple very ugly thing (12)! You headbutt the purple very ugly thing, but do no damage. The purple very ugly thing is heavily wounded. You impale the purple very ugly thing (21)!! You headbutt the purple very ugly thing (25)!! The purple very ugly thing is almost dead. The cyan ugly thing basks in the mutagenic energy from its kin and changes! Your plate armour prevents you from hitting the purple very ugly thing. You headbutt the purple very ugly thing, but do no damage. The purple very ugly thing is almost dead. You block the purple very ugly thing's attack. You impale the purple very ugly thing (24)!! You kill the purple very ugly thing! You flatten the purple ugly thing like a pancake (39)!!! Your headbutt misses the purple ugly thing. The purple ugly thing is severely wounded. You block the purple ugly thing's attack. You closely miss the purple ugly thing. The purple ugly thing is severely wounded. You closely miss the purple ugly thing. Your headbutt misses the purple ugly thing. The purple ugly thing is severely wounded. The purple ugly thing kicks you but does no damage. You completely miss the purple ugly thing. The purple ugly thing is severely wounded. You puncture the purple ugly thing (14)! The purple ugly thing is almost dead. The purple ugly thing kicks you but does no damage. You bludgeon the purple ugly thing (21)!! You kill the purple ugly thing! Your Evocations skill increases to level 7! 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! No target in view! No target in view! No target in view! No target in view! No target in view! Search for what [Enter for "eveningstar", or ? for help]? artifact You swap places. You see here a very ugly thing corpse. Items here: ( )) † an arbalest; 95 bolts; an uncursed arbalest; a yaktaur corpse Selfish is no longer moving quickly. There is an open door, spattered with blood here. There is an open door here. A vampire mage comes into view. An ettin comes into view. It is wielding two dire flails. The ettin shouts in stereo! The vampire mage hits you but does no damage. You block the vampire mage's attack. Selfish mumbles some strange words. Selfish seems to speed up. You hit the vampire mage but do no damage. Your headbutt misses the vampire mage. You closely miss the vampire mage. Your headbutt misses the vampire mage. The vampire mage hits you but does no damage. You block the vampire mage's attack. You closely miss the vampire mage. Your headbutt misses the vampire mage. You bludgeon the vampire mage (25)!! The vampire mage is heavily damaged. You block the vampire mage's attack. x2 Selfish barely misses the vampire mage. You barely miss the vampire mage. You headbutt the vampire mage (10)! The vampire mage is heavily damaged. You barely miss the vampire mage. Your headbutt misses the vampire mage. The vampire mage is heavily damaged. The vampire mage hits you (10)! You block the vampire mage's attack. Selfish hits the vampire mage with a lajatang of freezing (14)! Selfish freezes the vampire mage (2). You hit the vampire mage (4). You headbutt the vampire mage (3). The vampire mage is almost destroyed. Selfish points at the vampire mage and mumbles some strange words. The stone arrow hits the vampire mage. The vampire mage is destroyed! The ettin closely misses you. You furiously retaliate! You headbutt the ettin, but do no damage. You block the ettin's attack. You see here a robe. You impale the ettin (32)!! You headbutt the ettin (5). The ettin is heavily wounded. Selfish gestures at the ettin while chanting. The stone arrow hits the ettin. You catch the helpless ettin completely off-guard! You puncture the ettin (11)! You headbutt the ettin (3). You kill the ettin! No target in view! No target in view! No target in view! (D) Dungeon (T) Temple (P) Snake Pit (M) Slime Pits (O) Orcish Mines (E) Elven Halls (V) Vaults (U) Depths (H) Hell (Z) Zot Where to? (Enter - D:14 @ (x,y), ? - help) There is a stone staircase leading up, spattered with blood here. You climb upwards. There is a stone staircase leading down, spattered with blood here. HP restored. You enter the shallow water. Moving in this stuff is going to be slow. There is a stone staircase leading up here. You climb upwards. There is a stone staircase leading down here. Selfish is no longer moving quickly. There is a staircase back to the Dungeon, spattered with blood here. Things that are here: an animal skin; a hand axe You climb upwards. Welcome back to the Dungeon! Level annotation: exclusion: Roxanne, Roxanne There is a staircase to the Depths here. A tengu warrior comes into view. It is wielding a war axe. The tengu warrior shouts! A tengu conjurer comes into view. The tengu warrior hits you but does no damage. You block the tengu warrior's attack. The tengu warrior claws you but does no damage. The tengu conjurer gestures wildly while chanting. The tengu conjurer conjures a globe of magical energy! A battlesphere comes into view. You miss the tengu warrior. You bludgeon the tengu warrior (29)!! The tengu warrior blocks your attack. The tengu warrior is heavily wounded. You puncture the tengu warrior (13)! Your headbutt misses the tengu warrior. The tengu warrior is severely wounded. Selfish gestures wildly while chanting. Selfish seems to speed up. You block the tengu warrior's attack. The tengu warrior pecks you but does no damage. You block the tengu warrior's attack. The tengu warrior blocks your attack. The tengu warrior is severely wounded. The tengu warrior blocks your attack. You headbutt the tengu warrior (13)! The tengu warrior is almost dead. The tengu warrior hits you but does no damage. You block the tengu warrior's attack. The tengu warrior claws you but does no damage. The tengu warrior blocks your attack. The tengu warrior is almost dead. The tengu warrior blocks your attack. Your headbutt misses the tengu warrior. The tengu warrior is almost dead. You miss the tengu warrior. Your headbutt misses the tengu warrior. The tengu warrior is almost dead. Selfish hits the tengu warrior with a lajatang of freezing (36)!!! Selfish freezes the tengu warrior (1). The tengu warrior dies! You barely miss the tengu conjurer. Selfish gestures at the tengu conjurer while chanting. The bolt of magma hits the battlesphere. The battlesphere partially resists. The battlesphere is destroyed! The bolt of magma hits the tengu conjurer. You skewer the tengu conjurer like a kebab (67)!!! You kill the tengu conjurer! Unknown command. No target in view! No target in view! No target in view! (D) Dungeon (T) Temple (P) Snake Pit (M) Slime Pits (O) Orcish Mines (E) Elven Halls (V) Vaults (U) Depths (H) Hell (Z) Zot Where to? (Enter - D:14 @ (x,y), ? - help) Selfish is no longer moving quickly. There is a stone staircase leading up here. You climb upwards. Level annotation: 1 runed door There is a stone staircase leading down here. You see here an encrusted shield. C - an encrusted shield Put on which piece of jewellery? (? for menu, Esc to quit) You can only put on jewellery. Wear which item? (? for menu, Esc to quit) You start removing your armour. You continue taking off your +1 shield of protection. x4 You finish taking off your +1 shield of protection. You feel less protected. You start putting on your armour. You continue putting on your encrusted shield. x5 You finish putting on the +3 shield "Xyontecs" {rPois MP+9 Str+4}. Wear which item? (? for menu, Esc to quit) You start removing your armour. You continue taking off the +3 shield "Xyontecs" {rPois MP+9 Str+4}. x4 You finish taking off the +3 shield "Xyontecs" {rPois MP+9 Str+4}. You start putting on your armour. You continue putting on your +1 shield of protection. x5 You finish putting on your +1 shield of protection. You feel protected. Unknown command. Wear which item? (? for menu, Esc to quit) Okay, then. Drop what? 49/52 slots (_ for help) (? for menu, Esc to quit) You drop the +3 shield "Xyontecs" {rPois MP+9 Str+4}. Search for what [Enter for "artifact", or ? for help]? large shield Unknown command. (D) Dungeon (T) Temple (P) Snake Pit (M) Slime Pits (O) Orcish Mines (E) Elven Halls (V) Vaults (U) Depths (H) Hell (Z) Zot Where to? (Enter - D:14 @ (x,y), ? - help) What level of the Depths? (default 1, ? - help) You swap places. There is a stone staircase leading down here. You climb downwards. Level annotation: exclusion: Roxanne, Roxanne There is a stone staircase leading up here. You see here a +0 troll leather armour. There is a staircase to the Depths here. You climb downwards. Welcome to the Depths! There is a staircase back to the Dungeon, spattered with blood here. Things that are here: an animal skin; a hand axe There is a stone staircase leading down here. You climb downwards. There is a stone staircase leading up here. You swap places. You enter the shallow water. Moving in this stuff is going to be slow. There is a stone staircase leading down here. You climb downwards. There is a stone staircase leading up, spattered with blood here. You see here 34 large rocks. Things that are here: a dire flail x2; an ettin corpse You see here 27 large rocks. You open the door. There is an open door here. There is an open door here. A fire giant comes into view. It is wielding a great sword of flaming. The fire giant shouts! The fire giant gestures at you while chanting. The bolt of fire hits you! You resist. Selfish mumbles some strange words. Selfish seems to speed up. You perforate the fire giant like a sieve (73)!!!! Your headbutt misses the fire giant. The fire giant is severely wounded. The fire giant hits you with a great sword of flaming (18)!! The fire giant burns you (2). You sock the fire giant (17)! The fire giant is almost dead. You sock the fire giant (16)! You kill the fire giant! No target in view! No target in view! You start resting. Selfish is no longer moving quickly. HP restored. Unknown command. Things that are here: a great sword of flaming; a fire giant corpse You swap places. You see here a pair of gloves. An iron troll comes into view. The iron troll shouts! Found an escape hatch in the ceiling. A deep troll shaman comes into view. The deep troll shaman shouts! A deep troll comes into view. The deep troll shouts! You bludgeon the iron troll (23)!! You headbutt the iron troll (2). The iron troll is moderately wounded. You block the iron troll's attack. x2 The iron troll claws you but does no damage. Selfish mumbles some strange words. Selfish seems to speed up. You skewer the iron troll like a kebab (58)!!! Your headbutt misses the iron troll. The iron troll is almost dead. You hear a shout! You block the iron troll's attack. The iron troll barely misses you. You block the iron troll's attack. A deep troll comes into view. You puncture the iron troll (12)! You kill the iron troll! The troll leather armour is intact enough to wear. Things that are here: a +0 troll leather armour; an iron troll corpse You impale the deep troll shaman (35)!! The deep troll shaman is almost dead. The deep troll shaman mumbles some strange prayers to its god. The deep troll shaman is healed somewhat. You closely miss the deep troll shaman. The deep troll shaman is severely wounded. You hit the deep troll shaman (2). You headbutt the deep troll shaman (7)! The deep troll shaman is almost dead. You block the deep troll shaman's attack. The deep troll shaman claws you but does no damage. The deep troll shaman barely misses you. You bludgeon the deep troll shaman (26)!! You kill the deep troll shaman! The troll leather armour is intact enough to wear. You block the deep troll's attack. The deep troll closely misses you. The deep troll claws you but does no damage. Things that are here: a +0 troll leather armour; a deep troll corpse You closely miss the deep troll. Your headbutt misses the deep troll. The deep troll bites you but does no damage. The deep troll claws you but does no damage. You block the deep troll's attack. You impale the deep troll (19)!! Your headbutt misses the deep troll. The deep troll is moderately wounded. You impale the deep troll (26)!! The deep troll is almost dead. You block the deep troll's attack. The deep troll claws you but does no damage. x2 You puncture the deep troll (8)! You kill the deep troll! The troll leather armour is intact enough to wear. You block the deep troll's attack. The deep troll claws you but does no damage. You block the deep troll's attack. Things that are here: a +0 troll leather armour; a deep troll corpse You hit the deep troll but do no damage. You block the deep troll's attack. x2 The deep troll claws you but does no damage. You bludgeon the deep troll (26)!! The deep troll is heavily wounded. You bludgeon the deep troll (35)!! You kill the deep troll! No target in view! No target in view! There is an escape hatch in the ceiling, spattered with blood here. You see here a deep troll corpse. Selfish is no longer moving quickly. A stone giant comes into view. The stone giant shouts! The stone giant throws a large rock. The large rock hits you but does no damage. A stone giant is nearby! You spit the stone giant like a pig (36)!!! You headbutt the stone giant, but do no damage. The stone giant is heavily wounded. You bludgeon the stone giant (22)!! The stone giant is severely wounded. Selfish casts a spell. Selfish seems to speed up. The stone giant barely misses you. You stick the stone giant like a pincushion (46)!!! You kill the stone giant! No target in view! No target in view! You see here 45 large rocks. You see here 52 bolts. Done exploring. Done exploring. (D) Dungeon (T) Temple (P) Snake Pit (M) Slime Pits (O) Orcish Mines (E) Elven Halls (V) Vaults (U) Depths (H) Hell (Z) Zot Where to? (Enter - Depths:3, ? - help) Okay, then. (D) Dungeon (T) Temple (P) Snake Pit (M) Slime Pits (O) Orcish Mines (E) Elven Halls (V) Vaults (U) Depths (H) Hell (Z) Zot Where to? (Enter - Depths:3, ? - help) What level of the Realm of Zot? (default 1, ? - help) You swap places. You see here a robe. There is an open door here. There is a fountain of clear blue water here. There is an open door here. Things that are here: a cloak; a long sword There is a gate to the Realm of Zot here. You need at least 3 runes to enter this place. (D) Dungeon (T) Temple (P) Snake Pit (M) Slime Pits (O) Orcish Mines (E) Elven Halls (V) Vaults (U) Depths (H) Hell (Z) Zot Where to? (Enter - Zot:1, ? - help) What level of the Vaults? (default 1, ? - help) There is an open door, spattered with blood here. You see here a trident. Things that are here: +0 shadow dragon scales; a short sword; 26 large rocks Items here: ( ))) a dire flail x2; 97 bolts; an uncursed arbalest of freezing There is an open door, spattered with blood here. You see here a flail. There is a one-way gate leading to the halls of Pandemonium here. A frost giant comes into view. It is wielding a battleaxe of freezing. The frost giant shouts! You see here a robe. The frost giant gestures at you while chanting. The bolt of cold hits you! You resist. Selfish casts a spell. Selfish seems to speed up. Things that are here: a dire flail x2 The frost giant gestures at you while chanting. The bolt of cold hits you! You resist. Selfish casts a spell at the frost giant. The stone arrow hits the frost giant. The frost giant gestures at you while chanting. The bolt of cold misses you. Your plate armour prevents you from hitting the frost giant. You headbutt the frost giant (4). The frost giant is lightly wounded. The frost giant casts a spell at you. The bolt of cold misses you. You sock the frost giant (17)! The frost giant is moderately wounded. Selfish points at the frost giant and mumbles some strange words. The bolt of magma hits the frost giant. You hit the frost giant but do no damage. You headbutt the frost giant (9)! The frost giant is severely wounded. The frost giant closely misses you. You barely miss the frost giant. The frost giant is severely wounded. You stick the frost giant like a pincushion (54)!!! You kill the frost giant! No target in view! No target in view! You start resting. The eidolon gives a chilling moan. Things that are here: a battleaxe of freezing; a frost giant corpse 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. Gang up on whom? Press: ? - help, Dir - move target cursor, f - eidolon Aim: an eidolon Attack! Selfish gestures at the eidolon while chanting. The stone arrow misses the eidolon. Selfish points at the eidolon and mumbles some strange words. The bolt of magma hits the eidolon. Selfish points at the eidolon and mumbles some strange words. The stone arrow hits the eidolon. The eidolon stares piercingly at you. The bolt of negative energy hits you! You feel drained. Selfish hits the eidolon with a lajatang of freezing (22)!! Selfish freezes the eidolon (5). Selfish closely misses the eidolon. The eidolon hits Selfish (6). The eidolon hits Selfish (11)! Selfish hits the eidolon but does no damage. The eidolon hits Selfish (12)! The eidolon barely misses Selfish. Selfish casts a spell at the eidolon. The stone arrow misses the eidolon. You see here 27 large rocks. Something hits Selfish (20)!! Something hits Selfish (3). The eidolon hits Selfish but does no damage. The eidolon hits Selfish (11)! Selfish barely misses the eidolon. You see here 27 large rocks. Pick up how many of the 27 large rocks (; or enter for all)? >>>>>>>>>>>>>>>>>>>>>> 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_INSPECT_FLOOR repeat_cmd = CMD_NO_CMD Player: {{{{{{{{{{{ Name: [f0rbidden] Species: Minotaur Job: Fighter HP: 159/180; mods: 0/0 MP: 24/24; mod: 0 Stats: 40 (40) 11 (11) 11 (11) Position: (29, 16), god: Hepliaklqana (25), turn_is_over: 0, banished: 0 Standing on/in/over feature: floor Skills (mode: manual) Name | can_train | train | training | level | points | progress Fighting | X | 1 | 25 | 21 | 12441 | 1305/1379 Short Blades | X | 0 | 0 | 0 | 0 | 0/42 Long Blades | X | 0 | 0 | 0 | 0 | 0/35 Axes | X | 0 | 0 | 0 | 0 | 0/35 Maces & Flails | X | 1 | 25 | 22 | 13831 | 1316/1485 Polearms | X | 0 | 0 | 0 | 0 | 0/35 Staves | X | 0 | 0 | 0 | 0 | 0/35 Slings | X | 0 | 0 | 0 | 0 | 0/42 Bows | X | 0 | 0 | 0 | 0 | 0/42 Crossbows | X | 0 | 0 | 0 | 0 | 0/42 Throwing | X | 0 | 0 | 0 | 0 | 0/50 Armour | X | 1 | 25 | 20 | 10821 | 957/1272 Dodging | X | 0 | 0 | 0 | 0 | 0/42 Stealth | X | 0 | 0 | 0 | 0 | 0/59 Shields | X | 0 | 0 | 15 | 4991 | 6/813 Unarmed Combat | X | 0 | 0 | 0 | 0 | 0/42 Spellcasting | X | 0 | 0 | 0 | 0 | 0/100 Conjurations | X | 0 | 0 | 0 | 0 | 0/84 Hexes | X | 0 | 0 | 0 | 0 | 0/100 Charms | X | 0 | 0 | 0 | 0 | 0/100 Summonings | X | 0 | 0 | 0 | 0 | 0/84 Necromancy | X | 0 | 0 | 0 | 0 | 0/84 Translocations | X | 0 | 0 | 0 | 0 | 0/84 Transmutations | X | 0 | 0 | 0 | 0 | 0/70 Fire Magic | X | 0 | 0 | 0 | 0 | 0/84 Ice Magic | X | 0 | 0 | 0 | 0 | 0/84 Air Magic | X | 0 | 0 | 0 | 0 | 0/84 Earth Magic | X | 0 | 0 | 0 | 0 | 0/70 Poison Magic | X | 0 | 0 | 0 | 0 | 0/84 Invocations | X | 0 | 0 | 5 | 750 | 0/300 Evocations | X | 1 | 25 | 7 | 1810 | 146/476 Spell bugs: Durations: Attributes: #12: 3152 #13: 1345 #23: 20025 #24: -770963439 #27: 501093 #35: 43 #49: 5091 #59: 1 Mutations: horns: 2 (innate) thin metallic scales: 1 Inventory bugs: Equipment: eq slot #0, inv slot #24: +6 morningstar of Freehold {speed, Str+5} eq slot #1, inv slot #39: +0 cloak eq slot #2, inv slot #13: +3 crown of Dyrovepreva {rElec Int+2 SInv} eq slot #3, inv slot #30: +2 pair of gloves eq slot #4, inv slot #38: +0 pair of boots of Qinegho {Str+3 Stlth+} eq slot #5, inv slot #2: +1 shield of protection eq slot #6, inv slot #44: +9 plate armour of fire resistance eq slot #7, inv slot #47: ring of Midalyt {rC++ MR+ Str+3 Int+4 Stlth-} eq slot #8, inv slot #12: ring of protection from magic eq slot #9, inv slot #48: amulet of rage }}}}}}}}}}} Webtiles message buffer: Webtiles JSON stack: Screenshot: ######## #.# ##'#... #......# #.# #...... #......# #.# #...... #......# #.# #...... ####<..########'####...... ######.................<.... ###......<...........######..# #............................. #............@...............# ####..............[..########.... ..............)[..........# ##### ######.....)..............# #... #...WR...............####... ####.....#######........##... ## #........# ##∩.....!##... .####.##.....# #.......##... .........[...# #.......##... clua stack: dlua stack: Lua persistent data: <<<<<<<<<<<<<<<<<<<<<< ice_cave_hard: true bailey_type: bailey_polearm >>>>>>>>>>>>>>>>>>>>>> Lua marker contents: <<<<<<<<<<<<<<<<<<<<<< >>>>>>>>>>>>>>>>>>>>>>