	.file	"67406.c"
	.intel_syntax noprefix
	.text
	.section	.rodata
.LC0:
	.string	"Please enter your name: "
.LC1:
	.string	"%s"
	.align 8
.LC2:
	.string	"Hello %s welcome to the rpgGame!\n"
	.align 8
.LC3:
	.string	"You find yourself in a dark room and you are not sure how you got here."
	.align 8
.LC4:
	.string	"As you look around you see the room has 25 doors, each labeled with a number. You are not sure how such a small room can have 25 doors, sooo magic..."
	.align 8
.LC5:
	.string	"The room starts filling with water and you must choose a door to open or you will likely drown. you may quit anytime by selecting option 99"
.LC6:
	.string	"What door do you choose?"
.LC7:
	.string	"%d"
	.align 8
.LC8:
	.string	"You open the door and you quickly turn arround to find the door quickly disappearing behind you."
	.align 8
.LC9:
	.string	"In front of you, you now notice a long hallway leading to a room that is completely white."
	.align 8
.LC10:
	.string	"At this point you have two choices."
	.align 8
.LC11:
	.string	"1. Walk down the dark hallway."
.LC12:
	.string	"2. Scream in panic."
	.align 8
.LC13:
	.string	"You begin to wall down the dark hallway."
	.align 8
.LC14:
	.string	"As you walk, you notice that the room is actually a lot brighter than you thought it was."
	.align 8
.LC15:
	.string	"You now are inside the white room and it looks like a office cubicle."
	.align 8
.LC16:
	.string	"In the far right corner you see a old computer"
	.align 8
.LC17:
	.string	"[  675.362959] Kernel panic - not syncing: Watchdog detected hard LOCKUP on cpu 8"
	.align 8
.LC18:
	.string	"[  675.363355] Pid: 3457, comm: lve_tag_thread veid: 0 Not tainted 2.6.32-673.8.1.lve1.4.3.el6.x86_64 #1"
.LC19:
	.string	"[  675.363748] Call Trace:"
	.align 8
.LC20:
	.string	"[  675.363972]  <NMI>  [<ffffffff81546288>] ? panic+0xa7/0x16f"
	.align 8
.LC21:
	.string	"[  675.364284]  [<ffffffff81015039>] ? sched_clock+0x9/0x10"
	.align 8
.LC22:
	.string	"[  675.364520]  [<ffffffff81105fdd>] ? watchdog_overflow_callback+0xcd/0xd0"
	.align 8
.LC23:
	.string	"[  675.364757]  [<ffffffff8113ed17>] ? __perf_event_overflow+0xa7/0x240"
	.align 8
.LC24:
	.string	"[  675.364993]  [<ffffffff8101ee24>] ? x86_perf_event_set_period+0xf4/0x180"
	.align 8
.LC25:
	.string	"[  675.365230]  [<ffffffff8113f364>] ? perf_event_overflow+0x14/0x20"
	.align 8
.LC26:
	.string	"[  675.365464]  [<ffffffff81025bd2>] ? intel_pmu_handle_irq+0x202/0x3f0"
	.align 8
.LC27:
	.string	"[  675.365703]  [<ffffffff8154bd49>] ? perf_event_nmi_handler+0x39/0xb0"
	.align 8
.LC28:
	.string	"[  675.365937]  [<ffffffff8154d805>] ? notifier_call_chain+0x55/0x80"
	.align 8
.LC29:
	.string	"[  675.366171]  [<ffffffff8154d86a>] ? atomic_notifier_call_chain+0x1a/0x20"
	.align 8
.LC30:
	.string	"[  675.366408]  [<ffffffff810b239e>] ? notify_die+0x2e/0x30"
	.align 8
.LC31:
	.string	"[  675.366640]  [<ffffffff8154b30b>] ? do_nmi+0x1cb/0x370"
	.align 8
.LC32:
	.string	"[  675.366870]  [<ffffffff8154ad20>] ? nmi+0x20/0x30"
	.align 8
.LC33:
	.string	"[  675.367111]  [<ffffffff8154a58e>] ? _spin_lock+0x1e/0x30"
	.align 8
.LC34:
	.string	"[  675.367343]  <<EOE>>  <IRQ>  [<ffffffffa0283c7d>] ? tag_free_delayed+0x1d/0x60 [kmodlve]"
	.align 8
.LC35:
	.string	"[  675.367873]  [<ffffffffa0288c53>] ? lve_free_task_hook+0x73/0x110 [kmodlve]"
	.align 8
.LC36:
	.string	"[  675.368112]  [<ffffffff81084742>] ? delayed_put_task_struct+0x42/0x80"
	.align 8
.LC37:
	.string	"[  675.368349]  [<ffffffff8110c015>] ? __rcu_process_callbacks+0x135/0x350"
	.align 8
.LC38:
	.string	"[  675.368583]  [<ffffffff81015089>] ? read_tsc+0x9/0x10"
	.align 8
.LC39:
	.string	"[  675.368815]  [<ffffffff8110c25b>] ? rcu_process_callbacks+0x2b/0x50"
	.align 8
.LC40:
	.string	"[  675.369049]  [<ffffffff81087a2d>] ? __do_softirq+0x10d/0x250"
	.align 8
.LC41:
	.string	"[  675.369285]  [<ffffffff8100c4cc>] ? call_softirq+0x1c/0x30"
	.align 8
.LC42:
	.string	"[  675.369518]  [<ffffffff810102f5>] ? do_softirq+0x65/0xa0"
	.align 8
.LC43:
	.string	"[  675.369749]  [<ffffffff8108784d>] ? irq_exit+0xcd/0xd0"
	.align 8
.LC44:
	.string	"[  675.369981]  [<ffffffff8155139a>] ? smp_apic_timer_interrupt+0x4a/0x60"
	.align 8
.LC45:
	.string	"[  675.370216]  [<ffffffff8100bcd3>] ? apic_timer_interrupt+0x13/0x20"
	.align 8
.LC46:
	.string	"[  675.370448]  <EOI>  [<ffffffff8154a582>] ? _spin_lock+0x12/0x30"
	.align 8
.LC47:
	.string	"[  675.370750]  [<ffffffffa0283e08>] ? tag_list_handle+0x28/0xc0 [kmodlve]"
	.align 8
.LC48:
	.string	"[  675.370988]  [<ffffffffa0283ee2>] ? tag_list_handler+0x42/0xe0 [kmodlve]"
	.align 8
.LC49:
	.string	"[  675.371223]  [<ffffffff810ab910>] ? autoremove_wake_function+0x0/0x40"
	.align 8
.LC50:
	.string	"[  675.371460]  [<ffffffffa0283ea0>] ? tag_list_handler+0x0/0xe0 [kmodlve]"
	.align 8
.LC51:
	.string	"[  675.371694]  [<ffffffff810ab51e>] ? kthread+0x9e/0xc0"
	.align 8
.LC52:
	.string	"[  675.371926]  [<ffffffff8100c3ca>] ? child_rip+0xa/0x20"
	.align 8
.LC53:
	.string	"[  675.372158]  [<ffffffff810ab480>] ? kthread+0x0/0xc0"
	.align 8
.LC54:
	.string	"[  238.954555] [<8010ffd8>] (unwind_backtrace) from [<8010c240>] (show_stack+0x20/0x24)"
	.align 8
.LC55:
	.string	"[  238.962413] [<8010c240>] (show_stack) from [<807840a4>] (dump_stack+0xd4/0x118)"
	.align 8
.LC56:
	.string	"[  238.969832] [<807840a4>] (dump_stack) from [<8011dc34>] (panic+0xf0/0x274)"
	.align 8
.LC57:
	.string	"[  238.976805] [<8011dc34>] (panic) from [<801225c4>] (complete_and_exit+0x0/0x2c)"
	.align 8
.LC58:
	.string	"[  238.984218] [<801225c4>] (complete_and_exit) from [<8012265c>] (do_group_exit+0x4c/0xe4)"
	.align 8
.LC59:
	.string	"[  238.992426] [<8012265c>] (do_group_exit) from [<8012da40>] (get_signal+0x36c/0x6bc)"
	.align 8
.LC60:
	.string	"[  239.000195] [<8012da40>] (get_signal) from [<8010b2f4>] (do_signal+0xc4/0x3e4)"
	.align 8
.LC61:
	.string	"[  239.007522] [<8010b2f4>] (do_signal) from [<8010b7fc>] (do_work_pending+0xb8/0xd0)"
	.align 8
.LC62:
	.string	"[  239.015201] [<8010b7fc>] (do_work_pending) from [<80108094>] (slow_work_pending+0xc/0x20)"
.LC63:
	.string	"[  239.023497] CPU0: stopping"
	.align 8
.LC64:
	.string	"[  239.026239] CPU: 0 PID: 0 Comm: swapper/0 Tainted: G         C      4.14.34-v7+ #1110"
	.align 8
.LC65:
	.string	"[  239.034177] Hardware name: BCM2835"
	.align 8
.LC66:
	.string	"[  239.037626] [<8010ffd8>] (unwind_backtrace) from [<8010c240>] (show_stack+0x20/0x24)"
	.align 8
.LC67:
	.string	"[  239.045480] [<8010c240>] (show_stack) from [<807840a4>] (dump_stack+0xd4/0x118)"
	.align 8
.LC68:
	.string	"[  239.052895] [<807840a4>] (dump_stack) from [<8010e458>] (handle_IPI+0x2bc/0x33c)"
	.align 8
.LC69:
	.string	"[  239.060398] [<8010e458>] (handle_IPI) from [<801014d8>] (bcm2836_arm_irqchip_handle_irq+0x7c/0xac)"
	.align 8
.LC70:
	.string	"[  239.069490] [<801014d8>] (bcm2836_arm_irqchip_handle_irq) from [<8079fcbc>] (__irq_svc+0x5c/0x7c)"
	.align 8
.LC71:
	.string	"[  239.078486] Exception stack(0x80c01ef0 to 0x80c01f38)"
	.align 8
.LC72:
	.string	"[  239.083605] 1ee0:                                     00000000 00e7df50 397c4000 00000000"
	.align 8
.LC73:
	.string	"[  239.091899] 1f00: 80c00000 80c03dcc 80c03d68 80c88172 00000001 80b60a30 babffa00 80c01f4c"
	.align 8
.LC74:
	.string	"[  239.100192] 1f20: 80c04174 80c01f40 80108a4c 80108a50 60000013 ffffffff"
	.align 8
.LC75:
	.string	"[  239.106902] [<8079fcbc>] (__irq_svc) from [<80108a50>] (arch_cpu_idle+0x34/0x4c)"
	.align 8
.LC76:
	.string	"[  239.114405] [<80108a50>] (arch_cpu_idle) from [<8079f434>] (default_idle_call+0x34/0x48)"
	.align 8
.LC77:
	.string	"[  239.122613] [<8079f434>] (default_idle_call) from [<801611cc>] (do_idle+0xd8/0x150)"
	.align 8
.LC78:
	.string	"[  239.130379] [<801611cc>] (do_idle) from [<801614e0>] (cpu_startup_entry+0x28/0x2c)"
	.align 8
.LC79:
	.string	"[  239.138058] [<801614e0>] (cpu_startup_entry) from [<80799184>] (rest_init+0xbc/0xc0)"
	.align 8
.LC80:
	.string	"[  239.145915] [<80799184>] (rest_init) from [<80b00df8>] (start_kernel+0x3d4/0x3e0)"
.LC81:
	.string	"[  239.153503] CPU3: stopping"
	.align 8
.LC82:
	.string	"[  239.156245] CPU: 3 PID: 0 Comm: swapper/3 Tainted: G         C      4.14.34-v7+ #1110"
	.align 8
.LC83:
	.string	"[  239.164182] Hardware name: BCM2835"
	.align 8
.LC84:
	.string	"[  239.167631] [<8010ffd8>] (unwind_backtrace) from [<8010c240>] (show_stack+0x20/0x24)"
	.align 8
.LC85:
	.string	"[  239.175486] [<8010c240>] (show_stack) from [<807840a4>] (dump_stack+0xd4/0x118)"
	.align 8
.LC86:
	.string	"[  239.182901] [<807840a4>] (dump_stack) from [<8010e458>] (handle_IPI+0x2bc/0x33c)"
	.align 8
.LC87:
	.string	"[  239.190402] [<8010e458>] (handle_IPI) from [<801014d8>] (bcm2836_arm_irqchip_handle_irq+0x7c/0xac)"
	.align 8
.LC88:
	.string	"[  239.199492] [<801014d8>] (bcm2836_arm_irqchip_handle_irq) from [<8079fcbc>] (__irq_svc+0x5c/0x7c)"
	.align 8
.LC89:
	.string	"[  239.208487] Exception stack(0xb9d27f38 to 0xb9d27f80)"
	.align 8
.LC90:
	.string	"[  239.213606] 7f20:                                                       00000000 00062a7c"
	.align 8
.LC91:
	.string	"[  239.221900] 7f40: 397f7000 00000000 b9d26000 80c03dcc 80c03d68 80c88172 00000001 410fd034"
	.align 8
.LC92:
	.string	"[  239.230193] 7f60: 00000000 b9d27f94 80c04174 b9d27f88 80108a4c 80108a50 60000013 ffffffff"
	.align 8
.LC93:
	.string	"[  239.238490] [<8079fcbc>] (__irq_svc) from [<80108a50>] (arch_cpu_idle+0x34/0x4c)"
	.align 8
.LC94:
	.string	"[  239.245992] [<80108a50>] (arch_cpu_idle) from [<8079f434>] (default_idle_call+0x34/0x48)"
	.align 8
.LC95:
	.string	"[  239.254199] [<8079f434>] (default_idle_call) from [<801611cc>] (do_idle+0xd8/0x150)"
	.align 8
.LC96:
	.string	"[  239.261964] [<801611cc>] (do_idle) from [<801614e0>] (cpu_startup_entry+0x28/0x2c)"
	.align 8
.LC97:
	.string	"[  239.269641] [<801614e0>] (cpu_startup_entry) from [<8010df50>] (secondary_start_kernel+0x130/0x13c)"
	.align 8
.LC98:
	.string	"[  239.278819] [<8010df50>] (secondary_start_kernel) from [<0010196c>] (0x10196c)"
.LC99:
	.string	"[  239.286140] CPU1: stopping"
	.align 8
.LC100:
	.string	"[  239.288881] CPU: 1 PID: 0 Comm: swapper/1 Tainted: G         C      4.14.34-v7+ #1110"
	.align 8
.LC101:
	.string	"[  239.296819] Hardware name: BCM2835"
	.align 8
.LC102:
	.string	"[  239.300268] [<8010ffd8>] (unwind_backtrace) from [<8010c240>] (show_stack+0x20/0x24)"
	.align 8
.LC103:
	.string	"[  239.308122] [<8010c240>] (show_stack) from [<807840a4>] (dump_stack+0xd4/0x118)"
	.align 8
.LC104:
	.string	"[  239.315536] [<807840a4>] (dump_stack) from [<8010e458>] (handle_IPI+0x2bc/0x33c)"
	.align 8
.LC105:
	.string	"[  239.323038] [<8010e458>] (handle_IPI) from [<801014d8>] (bcm2836_arm_irqchip_handle_irq+0x7c/0xac)"
	.align 8
.LC106:
	.string	"[  239.332126] [<801014d8>] (bcm2836_arm_irqchip_handle_irq) from [<8079fcbc>] (__irq_svc+0x5c/0x7c)"
	.align 8
.LC107:
	.string	"[  239.341121] Exception stack(0xb9d23f38 to 0xb9d23f80)"
	.align 8
.LC108:
	.string	"[  239.346240] 3f20:                                                       00000000 007f534c"
	.align 8
.LC109:
	.string	"[  239.354533] 3f40: 397d5000 00000000 b9d22000 80c03dcc 80c03d68 80c88172 00000001 410fd034"
	.align 8
.LC110:
	.string	"[  239.362826] 3f60: 00000000 b9d23f94 80c04174 b9d23f88 80108a4c 80108a50 60000013 ffffffff"
	.align 8
.LC111:
	.string	"[  239.371122] [<8079fcbc>] (__irq_svc) from [<80108a50>] (arch_cpu_idle+0x34/0x4c)"
	.align 8
.LC112:
	.string	"[  239.378624] [<80108a50>] (arch_cpu_idle) from [<8079f434>] (default_idle_call+0x34/0x48)"
	.align 8
.LC113:
	.string	"[  239.386831] [<8079f434>] (default_idle_call) from [<801611cc>] (do_idle+0xd8/0x150)"
	.align 8
.LC114:
	.string	"[  239.394597] [<801611cc>] (do_idle) from [<801614e0>] (cpu_startup_entry+0x28/0x2c)"
	.align 8
.LC115:
	.string	"[  239.402273] [<801614e0>] (cpu_startup_entry) from [<8010df50>] (secondary_start_kernel+0x130/0x13c)"
	.align 8
.LC116:
	.string	"[  239.411448] [<8010df50>] (secondary_start_kernel) from [<0010196c>] (0x10196c)"
	.align 8
.LC117:
	.string	"[  239.418781] ---[ end Kernel panic - not syncing: Attempted to kill init! exitcode=0x0000000b"
.LC118:
	.string	"clear"
.LC119:
	.string	"they're watching."
	.align 8
.LC120:
	.string	"Please confirm your name is %s (Y/N)"
.LC121:
	.string	" %c"
.LC122:
	.string	"invalid input"
.LC123:
	.string	"Oh, then what is your name? "
.LC124:
	.string	"So you lied."
.LC125:
	.string	"1. Yes."
.LC126:
	.string	"2. No."
.LC127:
	.string	" %d"
.LC128:
	.string	"Ah, What a shame."
	.align 8
.LC129:
	.string	"Atleast you ended up saying the "
.LC130:
	.string	"truth."
	.align 8
.LC131:
	.string	"YVxbn6u3UoRcj+HFeuuQ/oMYRrg6BWU1ZF+lfBQKzfUBdfyOt31uSbGLdKPP4X7ZIwwU0HTveMi5VtZOTwd0ctCvx31P4ZZW6U5XmUKzGP+tbqQ4/bS0fW4/E4rD6FVJtNMU+R9NlMhxnn2UKYjFPws4r8TWRvT0tePtZZRYf05jry9J8nZDabjD4tLYt9D/PTJN2Ltvtg8y0RtWR77xhqBBchBfRYJiZF9irSpTGuAEy4mjAr7SBCG1i1Lr16i0"
.LC132:
	.string	"Yes you did."
.LC133:
	.string	"r"
.LC134:
	.string	"whoami"
	.align 8
.LC135:
	.string	"error in popen (whoami). exiting"
.LC136:
	.string	" why would you lie?"
.LC137:
	.string	"1. How did you"
.LC138:
	.string	"not a choice. goodbye."
.LC139:
	.string	"No, "
.LC140:
	.string	"you feel hopeless."
.LC141:
	.string	""
	.align 8
.LC142:
	.string	"Welcome to room 2. Glad you didn't drown. \n"
	.align 8
.LC143:
	.string	"You open the door and find a wolf that looks intimidating.\n"
	.align 8
.LC144:
	.string	"You need to stay alive and there are three choices to choose from.\n"
.LC145:
	.string	"1. Run back to the door.\n"
	.align 8
.LC146:
	.string	"2. Pick up the knife on the floor and throw it at the wolf.\n"
	.align 8
.LC147:
	.string	"3. Drop and play dead on the floor.\n"
	.align 8
.LC148:
	.string	"You start running to the door but you are slower than the wolf.\n"
	.align 8
.LC149:
	.string	"The wolf catches up and eats you alive.\n"
.LC150:
	.string	"You pick up the knife... \n"
	.align 8
.LC151:
	.string	"Throw it as hard as you can and....\n"
	.align 8
.LC152:
	.string	"End up missing the wolf and the wolf mauls you to death.\n"
	.align 8
.LC153:
	.string	"You decide to lay down and the wolf comes running at you...\n"
	.align 8
.LC154:
	.string	"As soon the wolf runs up to you, it sniffs you for a couple of minutes.\n"
	.align 8
.LC155:
	.string	"The wolf starts to lick you face and then scurries away."
.LC156:
	.string	"Incorrect choice!\n"
.LC157:
	.string	"Choices are 1, 2 or 3 \n"
	.align 8
.LC158:
	.string	"You open the door and find some strange looking creatures. "
	.align 8
.LC159:
	.string	"The creatures look like walking cactuses. One of them appears to have a flower on it's head. They see you but do nothing. "
	.align 8
.LC160:
	.string	"The cactus creatures wiggle their bodies, as if they are dancing. They look harmless, but you feel as though they are looking at you menacing. "
	.align 8
.LC161:
	.string	"You also notice a treasure chest not too far away from the creatures, completely unguarded.\n"
.LC162:
	.string	"You have three choices:\n"
	.align 8
.LC163:
	.string	"1. Interact with the cactuses creatures.\n"
	.align 8
.LC164:
	.string	"2. Go and open the treasure chest.\n"
	.align 8
.LC165:
	.string	"3. Continue to the next room.\n"
	.align 8
.LC166:
	.string	"You approach the cactus creatures cautiously. The creatures notice your presense again and circle around you. "
	.align 8
.LC167:
	.string	"Their constant wiggling makes you dance with them. What do you want to do?"
.LC168:
	.string	"1. Dance with them. \n"
.LC169:
	.string	"2. Attack them. \n"
	.align 8
.LC170:
	.string	"You move your body just like the cactus creatures. They seem happy that you decided to dance with them."
	.align 8
.LC171:
	.string	"One of them offers you a flower. You take the nice gift."
.LC172:
	.string	"You got the Cactus Flower!"
	.align 8
.LC173:
	.string	"The cactus creatures wave good bye as you leave the room.\n"
	.align 8
.LC174:
	.string	"You try to attack the cactus creatures. Surprisingly, they nimbly avoid your attacks."
	.align 8
.LC175:
	.string	"The cactus creatures point their arms toward you and suddenly shoot their thorns at you!"
	.align 8
.LC176:
	.string	"You try to dodge, but you lose your balance and get hit!"
.LC177:
	.string	"You take %d damage!"
	.align 8
.LC178:
	.string	"You run out of the room covered in cactus thorns.\n"
	.align 8
.LC179:
	.string	"You ignore the creatures and head toward the treasure chest."
	.align 8
.LC180:
	.string	"You open it and find %d gold inside! You put the gold into your bag."
	.align 8
.LC181:
	.string	"You hear something hit the top of the chest and notice cactus thorns have pierced the chest."
	.align 8
.LC182:
	.string	"The cactus creatures have fired their thorns at you and readying to fire again! What do you do?"
.LC183:
	.string	"1. Run away!"
.LC184:
	.string	"2. Fight back!"
	.align 8
.LC185:
	.string	"You make a mad dash to the exit as cactus thorns fly by your head."
	.align 8
.LC186:
	.string	"You narrowly avoid getting hit as the jump through the door."
	.align 8
.LC187:
	.string	"You feel your bag and notice some gold fell out!"
.LC188:
	.string	"You lost %d gold!"
	.align 8
.LC189:
	.string	"At least you made it out alive.\n"
	.align 8
.LC190:
	.string	"You take one of the nearby cactus thorns and throw it back at the cactus creatures!"
	.align 8
.LC191:
	.string	"You hit one of cactus creatures! It runs away in pain, followed by the others."
	.align 8
.LC192:
	.string	"You see that the cactus creatures left behind a flower."
.LC193:
	.string	"You take it as a trophy"
	.align 8
.LC194:
	.string	"You leave the room, happy and full of spoils."
	.align 8
.LC195:
	.string	"You miss and get hit by another thorn!"
	.align 8
.LC196:
	.string	"You die, full of cactus thorns."
	.align 8
.LC197:
	.string	"You decide that this room is not worth your time and leave.\n"
	.align 8
.LC198:
	.ascii	"You decided to open the 4th door, and you are given 3 more c"
	.ascii	"hoice. The door closes behind you leaving you alone to forca"
	.ascii	"bly choose a door in order to continue. Each door states a g"
	.ascii	"iven possibli"
	.string	"ty if chosen. The choices are as follow: \n1. This Door with give you the ability to understand the 'Truth' of all things\n2. This Door will give you the ability to become 'Untouchable'\n3. This Door will offer you a chance to 'Redo' any event you encounter.\n"
	.align 8
.LC199:
	.string	"You seem to be hesitant as you decide to choose a door,but are overwhelmed by the reward that you ignore any consequence"
	.align 8
.LC200:
	.string	"Enter the door you choose to continue: "
	.align 8
.LC201:
	.string	"You know everyone and everything.You understand the knowledge of the universe and humanities purpose, however it came with a price. You lose your own benevolence and emotions.\n"
	.align 8
.LC202:
	.string	"As you become an emotionless human-being, you understand what you must do, and in order to fulfill your existance you must exit this place."
	.align 8
.LC203:
	.string	"You continue into the darkness and encounter several beings, some which seem to be attracted toward you. You have two choices that you may choose from: \n"
	.align 8
.LC204:
	.string	"1- Communicate with the group in order to gain allies to help on your journey.\n2- Offer salvation and destory them.\n"
	.align 8
.LC205:
	.string	"you have gained two allies, a Skeleton Soldier and a Wolf. \n"
	.align 8
.LC206:
	.string	"You talk with your aillies, learning more about their existance and daily attributes"
	.align 8
.LC207:
	.string	"As you continue on your journey you finally encounter the final door. "
	.align 8
.LC208:
	.string	"you are given 2 more choices: \n"
	.align 8
.LC209:
	.string	"1 - kill off your allies to exit\n2 - Offer your intellect instead\n"
	.align 8
.LC210:
	.string	"You now have to play a game and win."
	.align 8
.LC211:
	.string	"Guess my riddle right and you live, however, if you fail, you will be defeated"
.LC212:
	.string	"Enter 1 to continue: "
.LC213:
	.string	"Never resting, never still."
	.align 8
.LC214:
	.string	"Moving silently from hill to hill."
	.align 8
.LC215:
	.string	"It does not walk, run or trot, All is cool where it is not."
.LC216:
	.string	"What is it?"
	.align 8
.LC217:
	.string	"Hint:(No spaces and capitals, example: sun)"
	.align 8
.LC218:
	.string	"Enter the answer in 10 or less characters: "
.LC219:
	.string	"You have passed, you escaped!"
.LC220:
	.string	"you failed, you have died"
.LC221:
	.string	"Wrong input, try again"
	.align 8
.LC222:
	.string	"You gave up knowledge in exchange for friendship. Although you know you did the right thing, you can't help but think that knowlege was greater than friendship. "
	.align 8
.LC223:
	.string	"YOu face the final door and must accept the challenge in order to leave."
	.align 8
.LC224:
	.string	"You will begin to roll a dice 3 times."
	.align 8
.LC225:
	.string	"You must get 4 or greater twice in order to win."
.LC226:
	.string	"Enter 1 to begin: "
	.align 8
.LC227:
	.string	"You couldn't get 4 or greater twice, you failed!"
	.align 8
.LC228:
	.string	"You died an incredibility painful death."
	.align 8
.LC229:
	.string	"You managed to win, congratz you're free!"
	.align 8
.LC230:
	.string	"You have died due to failing to follow orders"
	.align 8
.LC231:
	.string	"The mysteries group has been defeated"
.LC232:
	.string	"You begin to organize a team"
	.align 8
.LC233:
	.string	"You want to make sure you have everyone organized and ready"
	.align 8
.LC234:
	.string	"Create a file called input.txt"
	.align 8
.LC235:
	.string	"Write the rank, name, and power level of any characters you can think of."
	.align 8
.LC236:
	.string	"Ranks are from 1-10, power is from 1.0 - 10.0"
.LC237:
	.string	"w"
.LC238:
	.string	"output.txt"
.LC239:
	.string	"Error reading file!"
.LC240:
	.string	"input.txt"
.LC241:
	.string	"File could not be opened!"
	.align 8
.LC242:
	.string	"You are viewing your teams power level."
	.align 8
.LC243:
	.string	"Enter a choice to do the following: \n1 - List the characters LOWER rank (4 OR LESS).\n2 - List the characters in terms of HIGH power (5 OR GREATER).\n3 - who cares"
.LC244:
	.string	"%u"
.LC245:
	.string	"%d%s%lf"
	.align 8
.LC246:
	.string	"List the characters in terms of rank: \n"
.LC247:
	.string	"%d%s\n"
	.align 8
.LC248:
	.string	"Listing the characters in terms of power: \n"
.LC250:
	.string	"%f%s\n"
.LC251:
	.string	"%lf%s\n"
.LC252:
	.string	"Enter another choice: "
	.align 8
.LC253:
	.string	"You have listed what you wanted"
	.align 8
.LC254:
	.string	"You may leave now, you are free!"
.LC255:
	.string	"Wrong choice"
	.align 8
.LC256:
	.string	"You became a being with pure energy.You lost your phyical body and transcended into a higher plane. You lost the feeling of touch ,but gained unreachable power "
	.align 8
.LC257:
	.string	"As you continue on your jorney, you come unto a cross-road where yuo can decide to choose which one to take: \n"
	.align 8
.LC258:
	.string	"1- the left path\n2- the right path\n"
	.align 8
.LC259:
	.string	"You came upon a lake, you decided to absorb the water with ur new found power. You soon realize that your only weakness is water."
	.align 8
.LC260:
	.string	"The consequence of your actions led to your death"
.LC261:
	.string	"The End."
	.align 8
.LC262:
	.string	"You approach a light. It gazes upon you ever so brightly."
	.align 8
.LC263:
	.string	"It's brighter than your own self, and a voice slowly let's you know"
	.align 8
.LC264:
	.string	"You have dead the moment you turned into this being and now you must suffer the \t\t\t\t\t\t\t\t\t\t\tconsequences"
.LC265:
	.string	"You have already died"
.LC266:
	.string	"The End"
	.align 8
.LC267:
	.ascii	"You hav"
	.string	"e the power to reverse time.You gained an increable ability, however as you sooncome to understand, each time youreverse time, someone close to you dies.You start to question why you chose this doorand begin to feel extreemly guilty for killingthese people"
	.align 8
.LC268:
	.string	"You start walking toward a river"
.LC269:
	.string	"You decide two choices:"
	.align 8
.LC270:
	.string	"1-Follow the river\n2-camp for the night\n"
	.align 8
.LC271:
	.string	"you decided to follow the river."
	.align 8
.LC272:
	.string	"You hear something strange and suddenly the river begins to flood"
	.align 8
.LC273:
	.string	"you slowly drown and are faced with a dilemma"
.LC274:
	.string	"You have died due to drowing"
	.align 8
.LC275:
	.string	"You decided to camp for the night"
	.align 8
.LC276:
	.string	"You began to read your book and slowly hear sounds coming from outside the tent"
	.align 8
.LC277:
	.string	"You soon discover a dragon has appeared!"
	.align 8
.LC278:
	.string	"As you combat it with your redo power, the dragon asks a riddle"
	.align 8
.LC279:
	.string	"It asks to guess a number and if correct, he will leave you alone"
	.align 8
.LC280:
	.string	"Pick a number from 1-4 in order to defeat the dragon"
.LC281:
	.string	"%d * magicnum = %d \n"
.LC282:
	.string	"%d + magicnum = %d\n"
.LC283:
	.string	"%d - magicnum = %d\n"
.LC284:
	.string	"Guess my number or else: "
	.align 8
.LC285:
	.string	"You win! Next time you wont be lucky"
.LC286:
	.string	"You have died!"
	.align 8
.LC287:
	.string	"You can't follow rules huh, guess you died"
	.align 8
.LC288:
	.string	"You failed to follow orders, By the power bestowed upon me by the Great Garrett Poppe you will DIE!!!!\n"
.LC289:
	.string	" has died."
	.align 8
.LC290:
	.string	"You open the door and find a treasure chest.\n"
	.align 8
.LC291:
	.string	"You have 2 choices listed below. Choose carefully.\n"
.LC292:
	.string	"1. Open the chest.\n"
	.align 8
.LC293:
	.string	"2. Leave the chest and move on.\n"
	.align 8
.LC294:
	.string	"You open the chest and find a golden dice hidden inside.\n"
.LC295:
	.string	"1. Roll the dice.\n"
.LC296:
	.string	"2. Pocket the dice.\n"
	.align 8
.LC297:
	.string	"Congratulations! You rolled a %d. Your strength is increased by %d"
	.align 8
.LC298:
	.string	"You move on with your journey. Ahead you encounter a giant orc with heavy armor. Between you and the orc is a sword.\n"
	.align 8
.LC299:
	.string	"You have 3 choices listed below. Choose carefully.\n"
	.align 8
.LC300:
	.string	"1. Pick up the sword and combat the orc.\n"
.LC301:
	.string	"2. Run up and punch the orc.\n"
.LC302:
	.string	"3. Run away.\n"
.LC303:
	.string	"2. Roll the dice.\n"
	.align 8
.LC304:
	.string	"You leave the chest and move on. Standing before you is a giant orc with heavy armor. Between you and the orc is a sword.\n"
.LC305:
	.string	"2. Run away.\n"
	.align 8
.LC306:
	.string	"You pick up the sword and charge at the orc.\n"
	.align 8
.LC307:
	.string	"Before you could hit the orc with your sword the orc swings down with its club.\n"
.LC308:
	.string	"Your head gets smashed.\n"
	.align 8
.LC309:
	.string	"*****_____ GAME OVER _____*****\n"
.LC310:
	.string	"You attempt to run away.\n"
	.align 8
.LC311:
	.string	"The orc quickly catches up and smashes your head.\n"
	.align 8
.LC312:
	.string	"you open the door to find a man wearing sunglasses, track pants, and a blue shirt with a ravioli stain on his shirt pocket."
	.align 8
.LC313:
	.string	"Welcome to the filthy frank show! Where everything is filthy and filled with terrible pop culture references."
	.align 8
.LC314:
	.string	"If you want to make it out alive, just answer my questions and stuff and you'll be safe from dark lord chin chin"
	.align 8
.LC315:
	.string	"Question:  If Pewdiepie reached 80 million subscribers, will the ravioli stick to the ceiling?"
.LC316:
	.string	"1. Wait what?"
	.align 8
.LC317:
	.string	"2. Youtube's reccomended algorithm is garbage!"
.LC318:
	.string	"3. 34 chromonsones"
	.align 8
.LC319:
	.string	"YOU OBVIOUSLY WEREN'T LISTENING!!! BACK TO THE RICEFIELDS FOR YOU!!!......GAME OVER."
	.align 8
.LC320:
	.string	"Yes, youtubes algorithm is pretty bad and they do demonetize my content, BUT IT ISN'T THE RIGHT ANSWER PUNK!!!......GAME OVER."
	.align 8
.LC321:
	.string	"I can't believe you try bribing me. You should be so damn ashamed.  Lucky for you though, I take bribes!"
.LC322:
	.string	"He pockets the chromosones"
.LC323:
	.string	"TRY AGAIN YOU DUNCE"
	.align 8
.LC324:
	.string	"you open the door and find ........"
	.align 8
.LC325:
	.string	"an old man sitting in the middle of the dark and baren room."
.LC326:
	.string	"You have four choices: "
.LC327:
	.string	"1.Approach the old man"
.LC328:
	.string	"2.Scream at the old man"
	.align 8
.LC329:
	.string	"3.Try to sneak behind the old man"
.LC330:
	.string	"4.Leave the old man to die."
.LC331:
	.string	"What do you do?"
	.align 8
.LC332:
	.string	"As you approach the old man he notices you. You have two choices: "
.LC333:
	.string	"1.Try talking to the old man"
	.align 8
.LC334:
	.string	"2.Pretend he didn't notice and walk away"
	.align 8
.LC335:
	.string	"The old man was resting and you have disturbed his slumber. You are now in combat you have two options:"
.LC336:
	.string	"1.Attempt to beat him"
.LC337:
	.string	"2.Run away"
	.align 8
.LC338:
	.string	"The old man is too strong for you. He beats you. You are dead Game over"
	.align 8
.LC339:
	.string	"As you begin to run the old man stands up. He catches up to you in a split second."
	.align 8
.LC340:
	.string	"Your vision goes blury. You are dead Game over"
	.align 8
.LC341:
	.string	"The old man sees your attempt to leave and visibly angers"
	.align 8
.LC342:
	.string	"As soon as you turn around you hear the old man breathing behind you"
	.align 8
.LC343:
	.string	"The last thing you see is your lower body being strown accross the floor"
.LC344:
	.string	"You are dead. Game over."
	.align 8
.LC345:
	.string	"You startle the old man. He falls over and appears dead. You have two choices: "
.LC346:
	.string	"1. Poke the dead body."
.LC347:
	.string	"2. Feel guilty."
	.align 8
.LC348:
	.string	"You look around the room for a stick to poke the old man."
	.align 8
.LC349:
	.string	"You spot a stick by the chair the old man was sitting. Pick it up?"
.LC350:
	.string	"1. Yes"
.LC351:
	.string	"2. No"
	.align 8
.LC352:
	.string	"You pick up the stick. With the stick in hand you approach the old man."
	.align 8
.LC353:
	.string	"You poke at the old man a couple of times, but you see no reaction."
.LC354:
	.string	"You have two choices: "
.LC355:
	.string	"1. Dispose of the body."
.LC356:
	.string	"2. Get Out!"
	.align 8
.LC357:
	.string	"You decide that you would rather make the nobler choice of disposing of the evidence"
	.align 8
.LC358:
	.string	"than be responsible for the untimely death of this old fogey. "
	.align 8
.LC359:
	.string	"You decide not to pick up the stick."
	.align 8
.LC360:
	.string	"As you contemplate suicide over the guilt of killing an old man you notice him stand up."
	.align 8
.LC361:
	.string	"He becomes infuriated by your actions and bring down his fury upon you. He completely decimates you."
.LC362:
	.string	"You are dead. Game over"
	.align 8
.LC363:
	.string	"As you approach you make a loud noise. You look down and notice the"
	.align 8
.LC364:
	.string	"origin of the noise was a loose tile you stepped on."
	.align 8
.LC365:
	.string	"As you look up the old man is nowhere to be found. The next sensation"
	.align 8
.LC366:
	.string	"you feel is a heavy hit in the back of the head."
	.align 8
.LC367:
	.string	"As you walk away the old man screams at you. He says \"Why would you just leave me?\""
	.align 8
.LC368:
	.string	"You turn around and notice that the old man has taken all your belongings."
	.align 8
.LC369:
	.string	"He screams \"You will pay with your life!\" You are dead. Game over"
.LC370:
	.string	"\n"
.LC371:
	.string	"\033[32mSURVIVAL GAME\n\033[0m"
.LC372:
	.string	"\033[34m<"
.LC373:
	.string	">\n\033[0m"
.LC374:
	.string	"Total Games Played:   \033[31m"
.LC375:
	.string	"%d\n\n\033[0m"
.LC376:
	.string	"Total Deaths:   \033[31m"
.LC377:
	.string	"Longest Time Survived:  \033[31m"
.LC378:
	.string	"%s\n\n\n\033[0m"
	.align 8
.LC379:
	.string	"\033[32mPLAY:\033[0m\tto begin playing"
.LC380:
	.string	"copyright or something 2018"
.LC381:
	.string	"Marcus Schumann\n"
	.align 8
.LC382:
	.string	"\033[33mThis is an interactive game. Use numbers to make\nchoices in the game\n\033[0m"
	.align 8
.LC383:
	.string	"\033[33mtype PIRATE for pirate mode, type 99 to quit\n\033[0m"
.LC384:
	.string	">\n\n\033[0m"
.LC385:
	.string	"\033[32mWhats say you?: \033[0m"
.LC386:
	.string	"PLAY"
.LC387:
	.string	"play"
	.align 8
.LC388:
	.string	"\nYour name is \033[34m%s\033[0m, and you're on a trip to see family in Canada....\n"
	.align 8
.LC389:
	.string	"Everything seems to be going normally. You went through security and\nfound your seat on the plane."
	.align 8
.LC390:
	.string	"Pretty soon you're in the air and the flight attendants are going\ndown the aisles to give out drinks"
	.align 8
.LC391:
	.string	"Would you like something to drink sir?"
.LC392:
	.string	"\t1. ask for water"
.LC393:
	.string	"\t2. ask for a sprite "
.LC394:
	.string	"\t3. ask for a beer "
.LC395:
	.string	"\t4. tell her to go away\n"
.LC396:
	.string	"99"
	.align 8
.LC397:
	.string	"I can't understand that, Try again?"
	.align 8
.LC398:
	.string	"you open the door and find ........ "
	.align 8
.LC399:
	.string	"You are in a dark room. You then open another door and you see light shining bright as you step out side"
	.align 8
.LC400:
	.string	"As you walk outside into what looks like a ghost town, an old man with gray beard and bald head runs up and tells you \" stranger, we need your help!\" "
.LC401:
	.string	" "
	.align 8
.LC402:
	.string	"You are first confused and want to ask what's happening but the old man continues \" MadDog McCree and his gang has return to terrorize our town! "
	.align 8
.LC403:
	.string	"You have no idea how you got here but you feel you got to save this town to get out of here. \" His gang has taken over various parts of town and only you can get them out of here! \""
	.align 8
.LC404:
	.string	"Maybe this is too dangerous, perhaps you should decline but the old man continue \" His gang can be found over at the Saloon, the Post Office, the Bank, General Store, and in the Jail where they locked the sheriff! \""
	.align 8
.LC405:
	.string	"\" So please stranger, can you help us take out MadDog and his gang once as for all?? \""
	.align 8
.LC406:
	.string	"1. Yes, I'll help  \n2. Sorry old man, I'll come back later  "
	.align 8
.LC407:
	.string	"You tell the old man your name and agree to help him chase the MadDog gang out of town. "
	.align 8
.LC408:
	.string	"\"Oh thank you, %s! Now hurry, MadDog is only growing stronger the longer we stand here! \""
	.align 8
.LC409:
	.string	"Choose a location:\n1. The Bank \n2. The Saloon \n3. The Jail \n4. The Post Office \n"
	.align 8
.LC410:
	.string	"AS you walk toward the entrance, a man hiding in a barrel next to the entrance peaks his head out."
	.align 8
.LC411:
	.string	"He tells you \"One of MadDog's gang is in there! Be careful, he is armed! \""
	.align 8
.LC412:
	.string	"You step into the bank, it looks abandon. However you do hear some noise. To the '\033[32mwest\033[0m' of you is the teller booth. '\033[32mNorth\033[0m' of you is a door. You can also turn '\033[32mback\033[0m'"
.LC413:
	.string	"\033[32mDecision>\033[0m"
.LC414:
	.string	"west"
	.align 8
.LC415:
	.string	"You walk up to the teller booth. You try to see as much as you can but the secure bars are in the way. "
	.align 8
.LC416:
	.string	"'\033[32mShout\033[0m' to the get a response or turn '\033[32mback\033[0m'. "
.LC417:
	.string	"shout"
	.align 8
.LC418:
	.string	"You shout \" Hey! who's back there? \" You get a response \" None of your damn business!\" You respond back saying \"I know what you're doing, now get out here and leave this town in peace\""
	.align 8
.LC419:
	.string	"You hear the man respond \"That's it, you want to go? lets go! \" You hear foot steps coming closer and closer."
	.align 8
.LC420:
	.string	"'\033[32mHide\033[0m' immediately or '\033[32mpull\033[0m' your gun out and get ready to tango?"
.LC421:
	.string	"hide"
	.align 8
.LC422:
	.string	"You suddenly hear \" Oh we have a prankster do we? Okay funny guy, this will be your last laugh! \""
	.align 8
.LC423:
	.string	"The foot steps sound like they are heading to the door. "
	.align 8
.LC424:
	.string	"The door is now opening. You can '\033[32mstay\033[0m' there or '\033[32mshoot\033[0m' as soon as the guy walks out "
.LC425:
	.string	"\033[32mdecision>\033[0m"
.LC426:
	.string	"stay"
	.align 8
.LC427:
	.string	"You see the door open but you stayed in place"
	.align 8
.LC428:
	.string	"The man looks overweight, wearing a plaid red shirt, with black suspender. "
	.align 8
.LC429:
	.string	"He has a full goatee, basically he looks like a fat duck dynasty character or young santa Claus. "
	.align 8
.LC430:
	.string	"However he doesn't look friendly. He has a shotgun pointed right at you. \" It's best you outta get out of here. it will turn ugly\" He tells you "
	.align 8
.LC431:
	.string	"He's not wrong, you better get out of here and restart this chapter. Any further and your a dead man. "
.LC432:
	.string	"shoot"
	.align 8
.LC433:
	.string	"You see the door open and you immediately shoot. Residue from the door spreads out around. "
	.align 8
.LC434:
	.string	"\"GODDAMN IT!\", the man shouts. You get up and immediately run behind the damage door. "
	.align 8
.LC435:
	.string	"\"That's it!\" the man shouts \"you are so f**king dead!\" He runs out the room looks left and right while you are right be hind him hiding behind the damaged door."
	.align 8
.LC436:
	.string	"The man himself looks overweight, wearing a plaid red shirt, with black suspenders. "
	.align 8
.LC437:
	.string	"He is wearing a cowboy hat and has a full goatee, basically he looks like a fat duck dynasty character. "
	.align 8
.LC438:
	.string	"He's about to turn around, what's your move?"
	.align 8
.LC439:
	.string	"You notice that one shot was your only ammo. You can '\033[32mhit\033[0m' him with your gun or do '\033[32mnothing\033[0m' "
.LC440:
	.string	"hit"
	.align 8
.LC441:
	.string	"You immediately hit the man in the back of the head. He's out cold. "
	.align 8
.LC442:
	.string	"The guy that was hiding in the barrel walks in. He looks a little lanky with blue plaid shirt and Levis denom jeans. "
	.align 8
.LC443:
	.string	"Surprisingly, he was strong enough to pick up the man. \"I'm gonna cuff this man before he walks up. Here's award stranger, this man has been wanted for various murder and robbery crimes.\""
	.align 8
.LC444:
	.string	"The skinny man awards you with 500 dollars. He then walks into the back room and notice a gun the ground. It as a double barreled side by side coach shot gun. Boy that would of spelled trouble if he pointed that at you!"
	.align 8
.LC445:
	.string	"The skinny guy tells you that the jail cannot be opened. One of MadDog's gang members have the key. You better hurry and find out where it's at!"
	.align 8
.LC446:
	.string	"--------- END OF THIS CHAPTER ---------"
.LC447:
	.string	"nothing"
	.align 8
.LC448:
	.string	"You didn't move, nothing at all. The man turns around, points his gun at you. Before you know it, it's too late. No need to tell you what happens next. "
.LC449:
	.string	"GAME OVER"
.LC450:
	.string	"pull"
	.align 8
.LC451:
	.string	"You pull your gun, ready to shoot the man. "
	.align 8
.LC452:
	.string	"You see him behind the teller desk, he is overweight with a red plaid shirt with black suspenders. He's wearing a cowboy hat and his face have a full goatee. "
	.align 8
.LC453:
	.string	"He clearly sees you with a .44 magnum pointed at him. \"Go ahead!\" he says, \"you don't got the guts!\". It's up to you, this can turn ugly quick "
	.align 8
.LC454:
	.string	"You can '\033[32mshoot\033[0m' the man or you can '\033[32mdisarm\033[0m' yourself "
	.align 8
.LC455:
	.string	"You shoot the man,\" GODDAMN IT!\" he shouts. Only his hat is hit; you got a pretty bad shot. "
	.align 8
.LC456:
	.string	"He seems really frustrated now and proceeded to run around to the door near you. "
	.align 8
.LC457:
	.string	"It's up to you. You can '\033[32mhide\033[0m' behind the door or just '\033[32mstand\033[0m' there "
.LC458:
	.string	"Decision>"
	.align 8
.LC459:
	.string	"You suddenly hear \"You are about to meet your maker!\""
	.align 8
.LC460:
	.string	"The criminal is now out the door and right in front of you but his back turned. "
	.align 8
.LC461:
	.string	"You can '\033[32mstay\033[0m' there or '\033[32mhit\033[0m' the man back of his head with your gun. "
	.align 8
.LC462:
	.string	"The man awards you with 500 dollars. He then walks into the back room and notice a gun the ground. It as a double barreled side by side coach shot gun. Boy that would of spelled trouble if he pointed that at you!"
	.align 8
.LC463:
	.string	"The guy explains that the jail cannot be opened. One of MadDog's gang members have the key. You better hurry and find out where it's at!"
	.align 8
.LC464:
	.string	"\033[32m--------- END OF THIS CHAPTER ---------\n\033[0m"
	.align 8
.LC465:
	.string	"The man turned around and he has a shotgun pointed right at you. \" It's best you outta get out of here. it will turn ugly\" He tells you "
.LC466:
	.string	"-----------------------"
.LC467:
	.string	"stand"
	.align 8
.LC468:
	.string	"The door opens fast, you see the man with a doubled barreled side by side coach shotgun. "
	.align 8
.LC469:
	.string	"One of a kind. Too bad you didn't get to observe it for that long but you did get a taste of the bullets. "
	.align 8
.LC470:
	.string	"Yea, you got the hint, you died. Why did you just stand there again? "
.LC471:
	.string	"\033[31mGAME OVER\n\033[0m"
.LC472:
	.string	"disarm"
	.align 8
.LC473:
	.string	"You disarm yourself but the man raises a shot gun. Double barreled side by side cough shot gun. "
	.align 8
.LC474:
	.string	"\"I knew you wouldn't, now get the hell out of here or you'll be pushing daisies!\" the criminal shouts "
	.align 8
.LC475:
	.string	"There isn't really anything you can do. We'll pretend this didn't happen and restart the chapter. "
	.align 8
.LC476:
	.string	"-------------------------------------------------------------------------------------------------"
.LC477:
	.string	"Back"
.LC478:
	.string	"You've decided to turn back"
	.align 8
.LC479:
	.string	"------------------------------"
.LC480:
	.string	"north"
	.align 8
.LC481:
	.string	"You walk toward the door, you hear banging noises like someone is trying to break something"
	.align 8
.LC482:
	.string	"'\033[32mOpen\033[0m' to open the door or turn 'back' around?"
.LC483:
	.string	"Open"
	.align 8
.LC484:
	.string	"You slowly open the door. You see a overweight man with red plaid shirt and black suspenders."
	.align 8
.LC485:
	.string	"He looks as if he is trying to break into a safe."
	.align 8
.LC486:
	.string	"Should you '\033[32mshoot\033[0m' the man or turn '\033[32mback\033[0m' around?"
	.align 8
.LC487:
	.string	"You shoot your gun and the man's hat flies off his head. "
	.align 8
.LC488:
	.string	"\"WHAT THE FU-\", the man shouts loudly. He seems to turning around. What do you do?"
	.align 8
.LC489:
	.string	"'\033[32mHide\033[0m' behind the door or '\033[32mstay\033[0m' where you are at?"
	.align 8
.LC490:
	.string	"You suddenly hear \"whoever that was, you are about to meet your maker!\""
	.align 8
.LC491:
	.string	"The foot steps sound like they are heading to the door. The criminal is now out the door and right in front of you but his back turned. "
	.align 8
.LC492:
	.string	"You decided to stay right where you are at. The door opens very fast. The man is now right in front of you."
	.align 8
.LC493:
	.string	"\"Boy it is best you outta leave now or you'll be sleeping six feet under the ground.\""
	.align 8
.LC494:
	.string	"Standing there wasn't a good idea. What is a good idea is trying this chapter again"
	.align 8
.LC495:
	.string	"You are now returning to the main menu."
	.align 8
.LC496:
	.string	"---------------------------------------"
.LC497:
	.string	"back"
.LC498:
	.string	"You've turned around back"
.LC499:
	.string	"-------------------------"
	.align 8
.LC500:
	.string	"THIS CHAPTER IS COMPLETE. CHOOSE ANOTHER CHAPTER. "
	.align 8
.LC501:
	.string	"\033[32m------------------------------------------------- \n\033[0m"
	.align 8
.LC502:
	.string	"You walk into the Saloon, everyone stares at you like they've never seen a human "
	.align 8
.LC503:
	.string	"You walk toward the stools at the bar. A man with a bow tie and handle bar mustache approaches you and ask \"What will it be?\""
	.align 8
.LC504:
	.string	"With no words to say, the bartender just pours a shot of whiskey. Bartender then whispers to you \"those men to the left side playing cards are part of MadDog's gang. Keep an eye on them. They have the key to free the sheriff.\""
	.align 8
.LC505:
	.string	"\"HEY!\" One of the men on the left side of you shout, \" I ain't never seen you before, who are you? \" It's three men over to your left."
	.align 8
.LC506:
	.string	"\n1. The name's %s, what's it to ya? \n2. None of your Goddamn business! \n3. Turn around back\n"
	.align 8
.LC507:
	.string	"\"Well you better not be planning stealing the key to free the sheriff!\" The man in the middle yells."
	.align 8
.LC508:
	.string	"You can say you are '\033[32mgoing\033[0m' to do it or so '\033[32mwhat\033[0m' if you are."
.LC509:
	.string	"going"
	.align 8
.LC510:
	.string	"\"Yea, I am and there's nothing you can do \", you tell the men. "
	.align 8
.LC511:
	.string	"Bad idea, all the three men over to the left pull their guns and point it at you. "
	.align 8
.LC512:
	.string	"Let's pretend that this didn't happen and do this chapter again. "
	.align 8
.LC513:
	.string	"---------------------------------------------------------------- "
.LC514:
	.string	"what"
	.align 8
.LC515:
	.string	"\"What if I am?\", you ask the man with his other crew. "
	.align 8
.LC516:
	.string	"\"Well I got the key!\" the man in the middle shouts at you while he jingle the keys in his left hand. "
	.align 8
.LC517:
	.string	"His men around him seem to be smirking; they know you aren't getting the keys. "
	.align 8
.LC518:
	.string	"However you are confident. You tell them \"Well we can do this the easy way... or the hard way \" "
	.align 8
.LC519:
	.string	"The minute you've said that, the three men got serious and got their hand on their holsters. "
	.align 8
.LC520:
	.string	"\"Well it seems we'll be doing the hard way. Any last wishes?\", you got some guts, I'll tell you what. "
	.align 8
.LC521:
	.string	"You are now in a shoot out. This is a chance of random (numbers between 1 to 10 to be exact). If you take the challenge to face these men, you better hope you got a date with lady luck (sexy)"
	.align 8
.LC522:
	.string	"BUT if you aren't lucky, it could be game over. You can 'take' the challenge or go 'back' to restart this chapter."
	.align 8
.LC523:
	.string	"If your number lands a 1, 4, or 8. The RESET will just reset will count as a miss. (NOTE: LOSING WILL END UP IN A GAME OVER!)"
	.align 8
.LC524:
	.string	"If you are up to it, just type '\033[32mtake\033[0m', if not just type '\033[32mback\033[0m'. GOOD LUCK!"
.LC525:
	.string	"take"
	.align 8
.LC526:
	.string	"You've rolled at %d, it's a hit! That's %d, %d to go!\n"
	.align 8
.LC527:
	.string	"You've won the shoot out. All three men are in a state of shock. The man on the right hat has flown off. The left had his gun shot off his hand. The one in the middle completely dropped the keys "
	.align 8
.LC528:
	.string	"\"Now get out of here! All of you! Oh don't forget to drop the keys and don't let the door hit your ass on the way out!\" All men run out scared. Everyone in the bar was as shock to see you win the battle."
	.align 8
.LC529:
	.string	"\"Gee, lady luck was surely on your side, stranger!\" The bartender compliments in an encouraging way. You grab the keys and begin walking out the bar."
	.align 8
.LC530:
	.string	"However, you stop right at the door, turn your head to the crowed and say \"it's all in a days work... and sorry for the mess.\""
	.align 8
.LC531:
	.string	"Congrats on winning the bar fight and just skipping chapter one! (Feel free to play chapter one)"
	.align 8
.LC532:
	.string	"Type '\033[32mroll\033[0m' to try again!"
	.align 8
.LC533:
	.string	"You've rolled a %d, that's a miss... \n"
	.align 8
.LC534:
	.string	"The shoot out didn't go in your favor. Bullets are flying left and right. Every bullet you had missed all three men. "
	.align 8
.LC535:
	.string	"The whole saloon is now an entire battle royale. You aren't the gun slinger wizard as you thought you were. "
	.align 8
.LC536:
	.string	"It's not easy to say this but you took more bullets than it took the tries. "
	.align 8
.LC537:
	.string	"\033[31mGAME OVER\n\033[0mHINT: COMPLETING CHAPTER ONE WILL RESULT THIS CHAPTER DIFFERENTLY"
	.align 8
.LC538:
	.string	"You've decided to go back. It was perhaps for the best. \n"
	.align 8
.LC539:
	.string	"------------------------------------------------------- \n"
	.align 8
.LC540:
	.string	"His men around him seem to be smirking, they know you aren't getting the keys. "
	.align 8
.LC541:
	.string	"However you are confident. You say to them, \"Well I'll tell you what, we'll play a game. I'll take you on in a game of Vingt et Un for the key. \" "
	.align 8
.LC542:
	.string	"\"Yea? And what do you got to make such a bet?\", the man scoffs. From your pocket, you pull the five-hundred dollars from your award. "
	.align 8
.LC543:
	.string	"All three men eyes widen. \"I win, the key is mine. If I lose, the money is yours.\""
	.align 8
.LC544:
	.string	"They seem skeptical but the man in the middle looked as if he knows he'll win. He accepts the challenge."
	.align 8
.LC545:
	.string	"--------------------------------------------------------------------------------------------------"
	.align 8
.LC546:
	.string	"The rules of Vingt et Un (BlackJack) is simple. You must beat the dealers hand by having the higher card value. Dealer must hit till the dealer's cards value are matching or above seventeen."
.LC547:
	.string	"Your options will be: "
	.align 8
.LC548:
	.string	"'Hit' - To get cards \n'Stand' - Stay with the cards that drawn \n'Double' - Double your bet however you can only draw one card \n'Split'(If necessary) - Will spit your hand if the cards are even "
	.align 8
.LC549:
	.string	"----------------------------------------------------------------- "
.LC550:
	.string	"Additional information: "
	.align 8
.LC551:
	.string	"Your and the dealer's cards value must stay under twenty-one or you will bust! You must win three games to proceed. "
	.align 8
.LC552:
	.string	"Dealer have a ace with a %d, dealer wins.. you have %d left"
	.align 8
.LC553:
	.string	"You have a ace with a %d, dealer wins.. you have %d left"
	.align 8
.LC554:
	.string	"You are presented with %d and %d. A %d total card value. "
.LC555:
	.string	"Dealer has a %d faced up. \n"
.LC556:
	.string	"What is your move?"
.LC557:
	.string	"A %d card flips\n"
	.align 8
.LC558:
	.string	"Your cards values at %d. You busted, you lose this hand.\n"
	.align 8
.LC559:
	.string	"Type '\033[32m deal \033[0m' to continue. "
	.align 8
.LC560:
	.string	"A %d card flip which makes your total cards value %d\n"
.LC561:
	.string	"BLACKJACK! Congrats!"
.LC562:
	.string	"That's %d,%d to go!\n"
.LC563:
	.string	"A %d card flips \n"
	.align 8
.LC564:
	.string	"Your new total is %d, what is your next move?\n"
.LC565:
	.string	"double"
.LC566:
	.string	"A %d card flips."
.LC567:
	.string	"Your new total is %d"
.LC568:
	.string	"split"
.LC569:
	.string	"You cannot split your cards."
	.align 8
.LC570:
	.string	"You're first hand shows a %d and %d. Total card value of %d. What is your move?\n"
	.align 8
.LC571:
	.string	"Next card is a %d. Giving you %d total value.\n"
	.align 8
.LC572:
	.string	"Your cards values at %d. You busted, you lose this hand. You have %d tries left\n"
	.align 8
.LC573:
	.string	"Type '\033[32m stand \033[0m' to continue. "
	.align 8
.LC574:
	.string	"You're second hand shows a %d and %d. Total card value of %d. What is your move?\n"
	.align 8
.LC575:
	.string	"Type '\033[32m continue \033[0m' to continue. "
	.align 8
.LC576:
	.string	"Dealer's cards are %d and %d. Total of %d card value.\n"
.LC577:
	.string	"Dealer hits a %d.\n"
.LC578:
	.string	"Dealer has a %d in total.\n"
	.align 8
.LC579:
	.string	"Your first card present a total card value of %d. \n"
	.align 8
.LC580:
	.string	"Dealer presents a %d. Dealer bust, you win this hand!. \n"
	.align 8
.LC581:
	.string	"Type '\033[32m Deal \033[0m' to continue. "
	.align 8
.LC582:
	.string	"Your first card present total card value of %d. \n"
.LC583:
	.string	"Dealer wins this hand..."
	.align 8
.LC584:
	.string	"Dealer presents a %d. You won this hand!\n"
	.align 8
.LC585:
	.string	"You present total card value of %d. \n"
	.align 8
.LC586:
	.string	"Dealer presents a %d. This is a push.\n"
	.align 8
.LC587:
	.string	"Dealer presents a %d. This is a push. \n"
	.align 8
.LC588:
	.string	"You present a total card value of %d. \n"
	.align 8
.LC589:
	.string	"Dealer presents a %d, dealer wins...\n"
	.align 8
.LC590:
	.string	"You've lost three times. It seems lady luck wasn't on your side."
	.align 8
.LC591:
	.string	"You can have another shot once we restart this chapter or you could take and alternate path"
	.align 8
.LC592:
	.string	"You'll now go back to the menu"
	.align 8
.LC593:
	.string	"-------------------------------"
	.align 8
.LC594:
	.string	"You beat the man for the sheriff's key. \"Well if you still think I'm giving it, forget it!\" the man assertively tells you."
	.align 8
.LC595:
	.string	"\"Just hand 'em the key! The stranger won fair and square!\" the man on the left shouts at the man you beat."
	.align 8
.LC596:
	.string	"With a mad grin on his face, the man you beat puts the key on the table. All three out laws start walking out the bar but before they walk out, you shout \"hey!\"."
	.align 8
.LC597:
	.string	"As they turn, you toss three-hundred of your money toward the men. That's more than half of your award! \"I don't need this much, you men take it and clean yourself up. Don't worry, I will never rat ya'll wrongful doings.\", you tell the men."
	.align 8
.LC598:
	.string	"With all three men in shocking in despair, one of them thanks you. Your great generosity will certainly keep those men out of town. Now lets get the sheriff out of jail and put an end to MadDog for good!"
.LC599:
	.string	"You've decided to go back. \n"
.LC600:
	.string	"-------------------------- \n"
	.align 8
.LC601:
	.string	"\"Want to say that again?!\" The man yells as he's reaching for his gun"
	.align 8
.LC602:
	.string	"\"I would outta apologize if I was you!\""
	.align 8
.LC603:
	.string	"You can '\033[32mapologize\033[0m' or stay '\033[32msilent\033[0m'. The choice is yours."
.LC604:
	.string	"apologize"
	.align 8
.LC605:
	.string	"You tell the man you are sorry for your actions. "
	.align 8
.LC606:
	.string	"He tells you, \"yea, that's what I thought!\""
	.align 8
.LC607:
	.string	"There isn't going anywhere from here, lets try that again."
.LC608:
	.string	"silent"
	.align 8
.LC609:
	.string	"You stay silent while staring at the man... intimidately."
	.align 8
.LC610:
	.string	"\"Hey, did you hear what I said?? You better apologize!\", the man shouts at you. "
	.align 8
.LC611:
	.string	"He seems to be getting agrivated. You may find yourself in a gun fight."
	.align 8
.LC612:
	.string	"\"Hey boy! If you don't apologize now, I'll make you apologize!\" This is it! You are in big troulbe now!"
	.align 8
.LC613:
	.string	"You can still get yourself out of this, that five-hundred you got can be handy. type '\033[32mbribe\033[0m' to cool things down"
	.align 8
.LC614:
	.string	"type '\033[32mpull\033[0m' to fight this guy or type '\033[32mback\033[0m' to go back to the menu."
.LC615:
	.string	"bribe"
.LC616:
	.string	"You decided to go back"
.LC617:
	.string	"----------------------"
	.align 8
.LC618:
	.string	"You do not have anything but your gun to back yourself. You can tango with this guy or go back. "
	.align 8
.LC619:
	.string	"Type '\033[32mfight\033[0m' to get yourself in a gun fight or '\033[32mback\033[0m' to try this again. "
.LC620:
	.string	"fight"
.LC621:
	.string	"You decided to go back."
.LC622:
	.string	"------------------------"
	.align 8
.LC623:
	.string	"------------------------------------------------- "
	.align 8
.LC624:
	.string	"You open the door to the jail house. You hear a voice yell \"who's there?\""
	.align 8
.LC625:
	.string	"You approach to the jail cell, you see it's the town sheriff. \"the name's %s, I'm here to run MadDog and his gang out.\"\n"
	.align 8
.LC626:
	.string	"\"Boy, am I glade to hear that!\" the sheriff tells you.\"You see, MadDog and his gang out number me and my deputies. They completely over ran us. \nYou got to let me out and stop this shenanigans. Do you have the keys to the cells?\""
	.align 8
.LC627:
	.string	"Unfortunately, you don't have the keys, the sheriff tells you that the guy who locked the sheriff may be in the saloon but he only heard that from that criminal on the way out of the jail house"
	.align 8
.LC628:
	.string	"He furthermore tells you that the man is very hard to deal with though he is dense. A huge gambling man. It's best to find some money and win that key at any cost."
	.align 8
.LC629:
	.string	"\"Now don't try to nagociate or challenge this man,\" the sheriff tells you, \"it may end in a deadly way. Now please go and get me out of here!\" "
	.align 8
.LC630:
	.string	"You will now return to the main menu."
	.align 8
.LC631:
	.string	"-------------------------------------"
	.align 8
.LC632:
	.string	"You pull the jail keys from your pocket. As you release the sheriff, you hear a click but it isn't a the jail unlocking, it's the sound of a revolver being ready to shoot."
	.align 8
.LC633:
	.string	"You turn to the left of you and see a pretty build man in a brown vest with a long brown jacket with brown pants. He has the revolver pointed at you"
	.align 8
.LC634:
	.string	"\"Okay stranger, jump the keys and no one gets hurt\", the man tells you. Should you '\033[32mdrop\033[0m' it or '\033[32mgo\033[0m' for your gun?"
.LC635:
	.string	"drop"
	.align 8
.LC636:
	.string	"\"That's right fellar,\" the man tells you, \"drop the keys and move back, don't do anything stupid\""
	.align 8
.LC637:
	.string	"As soon as the man grabbed the keys from the lock, the sheriff grabbed the outlaws wrist"
	.align 8
.LC638:
	.string	"The outlaw's left hand which is holding the gun is going over to the sheriff. This is a wise decision, what should you do?"
	.align 8
.LC639:
	.string	"Pull your gun and '\033[32mshoot\033[0m' the man or try to throw a '\033[32mpunch\033[0m'?"
	.align 8
.LC640:
	.string	"You pull your gun and shoot the outlaw. His gun falls right out of his hands"
	.align 8
.LC641:
	.string	"Immediately, the sheriff punches the outlaw, he is now outcold."
	.align 8
.LC642:
	.string	"You run toward the jail cell and free the sheriff. \"Let's put this hooligan behind bars.\" The sheriff tells you"
	.align 8
.LC643:
	.string	"The sheriff walks out of the jail house and you follow behind. He grabs his belt and raises his pants. \"MadDog! You don't stand a chance!\" He says proudly."
	.align 8
.LC644:
	.string	"\"I know his girlfriend is at the post office. He may be hidding out there. Lets go %s! Oh by the way, the name is sheriff Moore!\" Sheriff Moore says while tipping his hat.\n"
	.align 8
.LC645:
	.string	"It's time to head to the post office and finally put an end to this madness!"
.LC646:
	.string	"punch"
	.align 8
.LC647:
	.string	"You throw a punch to the outlaw. His gun fires but no one got hit. You immediately unlock the jail cell for the sheriff"
	.align 8
.LC648:
	.string	"\"Thank you kindly, %s. The name is sheriff Moore.\" The sheriff tells you while he tips his hat.\n"
	.align 8
.LC649:
	.string	"\"Quick lets put this hooligan behind bars before he wakes up.\" Sheriff Moore tells you as he puts the outlaw in jail"
	.align 8
.LC650:
	.string	"Soon after, you both walk outside the jail cell, \"MadDog! You don't stand a chance!\" He says proudly. \"I know his girlfriend is at the post office. He may be hiding out there. Lets go, %s!\n"
.LC651:
	.string	"go"
	.align 8
.LC652:
	.string	"You reach for your gun but the outlaw immediately shot it out of your hand."
	.align 8
.LC653:
	.string	"This is pretty much a dead end. Let's take you back to the menu and try this again."
	.align 8
.LC654:
	.string	"-----------------------------------------------------------------------------------"
	.align 8
.LC655:
	.string	"You walk into the Post Office. A fine lady walks to the front counter. Though she isn't like any other lady. She is dressed like the rest of the cowboys."
	.align 8
.LC656:
	.string	"\"How can I help you darling?\" The lady ask you. You ask her about MadDog and his whereabouts. She seems slightly distraught when you asked that question but she answers,\"I know his gang is controlling town but I don't know where he is.\""
	.align 8
.LC657:
	.string	"She isn't giving much information, there isn't much to do here. She ask you \"listen sugar, if I see him, I'll report to you immediately\", the way she said that sounds dishonest but it's all you got."
	.align 8
.LC658:
	.string	"We may need someone who has more information. You will now return to the main menu. "
	.align 8
.LC659:
	.string	"----------------------------------------------------------------------------------- "
	.align 8
.LC660:
	.string	"She isn't giving much information. \"Perhaps you do, Mrs. Logan\", sheriff Moore says as he walks into the Post Office. \"Now ma'am, stop playing these charades and tell use where Clayton 'MadDog' Logan is at.\" Moore says assertively."
	.align 8
.LC661:
	.string	"Ms. Logan is now very distraught, she tells sheriff Moore \"I have no idea what you're talking about. This is an outrage, what gives you authority to just start questioning things like this?\""
	.align 8
.LC662:
	.string	"\"You see, I'm the sheriff of this town. My partner, %s, got me out of the jail that YOUR husband locked me in. He also cleaned out the town from MadDog's hooligans. Now Mandy Logan, please, tell us where MadDog is!\"\n"
	.align 8
.LC663:
	.string	"She is very furious now, she yells \"what makes you think I'm gonna rat my husband out? We still have control of the town, you have to do better then that officer!\""
	.align 8
.LC664:
	.string	"As she says that, she pulls out a gun, a Sharps Rifle and points it right at the sheriff."
	.align 8
.LC665:
	.string	"You can '\033[32mreach\033[0m'for the gun or '\033[32mattack\033[0m' the wroman. The choice is yours"
	.align 8
.LC666:
	.string	"You reach for the gun and pushed the barrel away from the officer just as soon as she made her shot."
	.align 8
.LC667:
	.string	"\"What the hell was that?!\" you hear a distinct voice heard from another room \"That's it you've guys done it now.\" Mandy try blaming you two."
	.align 8
.LC668:
	.string	"A man with long neck length black hair, a dark cowboy hat, brown vest and red tie with a dark long jacket wearing brown jeans steps into the Post Office lobby"
	.align 8
.LC669:
	.string	"He is surprise to see sheriff Moore standing right in front of him. \"What in the world is going on? How did you get out??\""
	.align 8
.LC670:
	.string	"\"This guy has been causing trouble around town, hun. He chased our men and let the sheriff out of jail\" Mandy said about you."
	.align 8
.LC671:
	.string	"MadDog is very frustrated. He immediately pulls his pistol and says \"come on, babe, lets have good ole fun. Lets finish these two!\""
	.align 8
.LC672:
	.string	"You found yourself in a shoot out. Stakes are high, you must roll 3 or better. It is best out of 3. You win twice, MadDog is done, you lose twice you are done. "
	.align 8
.LC673:
	.string	"Type '\033[32mready\033[0m' if you are ready to end MadDog's wrongful doings"
.LC674:
	.string	"ready"
	.align 8
.LC675:
	.string	"You've won the shoot out. You and the officer shot both of Mandy and Clayton guns out of their hands. "
	.align 8
.LC676:
	.string	"Even if they pick up their guns, they are out of ammo both outlaws have no choice but to flee."
	.align 8
.LC677:
	.string	"MadDog and his wife run to the back of the Post Office through to the back door. You and sheriff Moore chase after them."
	.align 8
.LC678:
	.string	"Out in the back door, there are two horses which MadDog and Mandy jump on receptively"
	.align 8
.LC679:
	.string	"\"You listen to me, buddy!\" MadDog shouts at you,\"This isn't over! You haven't heard the last of MadDog!\" Both Mandy and Clayton ride off fast. "
	.align 8
.LC680:
	.string	"\"Let 'em go\" sheriff Moore tells you. \"They'll meet their maker one day. They can't always run forever. You were brave, son. Tell me, where are going to go now?\""
	.align 8
.LC681:
	.string	"\"I'm going home,back into that same portal that brought me here in the first place!\""
	.align 8
.LC682:
	.string	"MadDog wasn't wrong about saying he's going to see you again. You actually received a letter from Western Union... somehow on your computer."
	.align 8
.LC683:
	.string	"To see it just type '\033[32mcat MadDog.txt\033[0m'"
.LC684:
	.string	"--------- THE END ---------"
.LC685:
	.string	"MadDog.txt"
	.align 8
.LC686:
	.string	"Hey %s!\n\nThis is Clayton 'MadDog' Logan. Don't worry about how I send this letter from the past to you.\nThat's the least of your concern.\nI am sending this to you to remind you that you haven't seen the last of me!\n\n\nYour pal,\nMadDog\n"
	.align 8
.LC687:
	.string	"The shoot out didn't go in your favor. "
	.align 8
.LC688:
	.string	"You and the sheriff ran out of ammo. Soon you both found yourselves in quite the pickle. "
	.align 8
.LC689:
	.string	"I would tell you what happens next but lets keep the violence at PG-13. "
	.align 8
.LC690:
	.string	"You've tried attacking the woman by charging her over the counter but it's too late."
	.align 8
.LC691:
	.string	"The sheriff has been shot, he is laying on the ground wounded. "
	.align 8
.LC692:
	.string	"He is surprise to see sheriff Moor laying on the ground. \"What in the world is going on? How did he get out??\""
	.align 8
.LC693:
	.string	"MadDog is very frustrated. He immediately pulls his pistol and says \"come on, babe, lets have good ole fun. Lets finish these asshole!\""
	.align 8
.LC694:
	.string	"You found yourself in a shoot out. Stakes are high, you must roll 5 or better. It is best out of 3. You win twice, MadDog is done, you lose twice you are done. "
	.align 8
.LC695:
	.string	"You've won the shoot out. You shot both of Mandy and Clayton guns out of their hands. "
	.align 8
.LC696:
	.string	"MadDog and his wife run to the back of the Post Office through to the back door. You chase after them."
	.align 8
.LC697:
	.string	"Out the back door, there are two horses which MadDog and Mandy jump on receptively"
	.align 8
.LC698:
	.string	"\"Let 'em go\" sheriff Moore tells you. To your surprise, you are happy to see sheriff survive the shot. \"They'll meet their maker one day. They can't always run forever. You were brave, son. Tell me, where are going to go now?\""
	.align 8
.LC699:
	.string	"You ran out of ammo. With the sheriff down, there is no one to help you. "
	.align 8
.LC700:
	.string	"\"Please stranger, come back soon! Our town can't take anymore of these hooligans! \"  \n GAME OVER \n"
	.align 8
.LC701:
	.string	"you open the door and find Balloons"
.LC702:
	.string	"Your options:"
.LC703:
	.string	"1: Pop the balloons."
.LC704:
	.string	"2: Inhale the helium."
.LC705:
	.string	"3: Grab them and fly away."
	.align 8
.LC706:
	.string	"Congratulations you made a kid cry."
	.align 8
.LC707:
	.string	"You inhaled the helium and now you sound funny"
	.align 8
.LC708:
	.string	"You need a lot more balloons to fly."
.LC709:
	.string	"\n Welcome to room 11"
	.align 8
.LC710:
	.string	"The door is locked, you are now in a maze "
	.align 8
.LC711:
	.string	"you keep walking though the maze searching your way out"
	.align 8
.LC712:
	.string	"The light suddenly goes off and you dont know what to do."
	.align 8
.LC713:
	.string	"you can see a small beam of light far away in the maze"
	.align 8
.LC714:
	.string	"you work your way as quick as you can to get to that light."
	.align 8
.LC715:
	.string	"on your way there you see words written on the wall of each section of the maze on your way"
	.align 8
.LC716:
	.string	"the words you see so far are (shall, course, must, pass, he, be, in, the, enrolled, who, course"
	.align 8
.LC717:
	.string	"you wonder what the words you saw on your way to the light means?"
	.align 8
.LC718:
	.string	"Finally you made it to the light beam and find a big door your so excited to finally leave this maze with all its words and none sense"
	.align 8
.LC719:
	.string	"you approach to open the door but the door seems to be locked."
	.align 8
.LC720:
	.string	"on the wall next to door there is a 3 digit pin pad"
	.align 8
.LC721:
	.string	"you must guess the pin in order to escape the maze and gain back your freedom!"
	.align 8
.LC722:
	.string	"\nYou guessed wrong. Attempt %d failed.\n"
.LC723:
	.string	"failed.txt"
	.align 8
.LC724:
	.string	"sorry you reached maximum attempts your locked in for life"
	.align 8
.LC725:
	.string	"\n You reached maximum tries you lost."
.LC726:
	.string	"\n door unlocked."
	.align 8
.LC727:
	.string	"You are so happy you finally escaped this maze"
	.align 8
.LC728:
	.string	"all of a sudden the door shuts behind you and a steel cage with blades keep rolling down on you from the ceiling"
	.align 8
.LC729:
	.string	"you find some dice and a not next to it"
	.align 8
.LC730:
	.string	"the note says ( Welcome to death trap you have 5 chances to guess if you fail the cage drops and kills you!"
.LC731:
	.string	"you may begin guessing"
	.align 8
.LC732:
	.string	"You guessed  %d. You rolled  %d.\n"
	.align 8
.LC733:
	.string	"\nYou guessed wrong. guess %d failed.\n"
.LC734:
	.string	"failedAgain.txt"
	.align 8
.LC735:
	.string	"if your reading this message you must be dead already :( "
.LC736:
	.string	"You lose see you in hell "
	.align 8
.LC737:
	.string	"you must be feeling lucky today you guessed right"
	.align 8
.LC738:
	.string	"A new door appears and is unlocked you walk out of the room"
	.align 8
.LC739:
	.string	"you find yourself inside another room with bright lights"
	.align 8
.LC740:
	.string	"you find a chest with letter combination lock on it"
	.align 8
.LC741:
	.string	"there is questions engraved on the chest that appears to be the key to unlock it"
	.align 8
.LC742:
	.string	"first question is (WHO TAUGHT YOU THIS LANGUAGE"
.LC743:
	.string	"poppe"
.LC744:
	.string	"POPPE"
.LC745:
	.string	"SUCCESS.txt"
.LC746:
	.string	"you are now free!."
.LC747:
	.string	"the chest is unlocked."
	.align 8
.LC748:
	.string	"a bright light hits you once you open the chest"
	.align 8
.LC749:
	.string	"you wake up and realize this was all just a dream ;) "
.LC750:
	.string	"Fail3.txt"
	.align 8
.LC751:
	.string	"you lost chest is locked forever."
.LC752:
	.string	"Chest locked forever"
	.align 8
.LC753:
	.string	"you open the door and find a machine that proceeds to teleport you to a distant facility"
.LC754:
	.string	"w+"
.LC755:
	.string	"data.txt"
.LC756:
	.string	"%d %d %d"
	.align 8
.LC757:
	.string	"A new save file will be created."
	.align 8
.LC758:
	.string	"Soldier: We're glad you made it back, captain %s! What are your orders?\n(Enter -1 to train, 0 to save your progress, or enter 1-3 to play through a particular chapter of this game.)\n"
	.align 8
.LC759:
	.string	"After completing every chapter you unlocked a bonus scene.(Enter 4 to view it)"
	.align 8
.LC760:
	.string	"This is just a combat tutorial against a dummy.\nStart by entering 1(to use a gun), 2(to use a sword), or 3(to cast 1 of 4 spells)."
	.align 8
.LC761:
	.string	"Guns and swords will do a fixed amount of damage while spells vary."
	.align 8
.LC762:
	.string	"Fire does a fixed amount, thunder does double of fire's amount but has a 50% chance of failing, heal does 0 damage but you heal hp, and reflect sends back enemy damage while taking half of the damage."
	.align 8
.LC763:
	.string	"Enemies have a weakness to certain weapons or spells so try to find them to deal more damage to the enemy."
	.align 8
.LC764:
	.string	"When casting a spell, cast it calmly or else you'll lose focus. (lower case letters)"
	.align 8
.LC765:
	.string	"You have %d hp and the enemy has %d hp\nWhat is your next move?(1:gun, 2:sword, 3:spell, or else:nothing)\n"
.LC766:
	.string	"err"
	.align 8
.LC769:
	.string	"You dealt %d damage and the enemy dealt %d damage.\n"
	.align 8
.LC770:
	.string	"Congratulations you beat the training level, you will now be sent back to the facility."
	.align 8
.LC771:
	.string	"Your progress has been saved, you will now return to the facility."
.LC772:
	.string	"Chapter 1: Fall of a Republic"
	.align 8
.LC773:
	.string	"Once the new chancellor was elected he implemented new laws throughout the galaxy."
	.align 8
.LC774:
	.string	"The laws strengthened the military, but rather than being used to protect the Milky Way Republic from the Andromeda Empire it was used to keep the people in line."
	.align 8
.LC775:
	.string	"Former military, local militias, and people fleeing the laws from the center of the galaxy formed a rebellion force around the edges of the Milky Way."
	.align 8
.LC776:
	.string	"We managed to deceive the enemy into sending their main force to our \"secret base\" now we sent our force for an all out attack towards the center."
	.align 8
.LC777:
	.string	"Here we are, facing the force stationed at the capital... - %s - January 24, 3018\n"
	.align 8
.LC778:
	.string	"You lost you will now be sent to the facility."
.LC779:
	.string	"Chapter 2: Life in the Center"
	.align 8
.LC780:
	.string	"The chancellor promised everyone jobs once elected and he delivered on his promise... in the most horrible way possible."
	.align 8
.LC781:
	.string	"Plenty of people were rounded up and experimented on with various chemical substances."
	.align 8
.LC782:
	.string	"The chancellor's goal was to make a mindless population that will obey any order given to them by him directly."
	.align 8
.LC783:
	.string	"Many people never survived the experiments because the drug made unnatural changes to the human brain."
	.align 8
.LC784:
	.string	"Those that survived suffer from symptoms such as rotting flesh and fits of rage, some even resort to cannabalism. Rumors suggest it's to ease their pain."
	.align 8
.LC785:
	.string	"Here we are, facing the citizins attempting to put them out of their misery... - %s - February 1, 3018\n"
	.align 8
.LC786:
	.string	"Chapter 3: End of the Milky Way Government"
	.align 8
.LC787:
	.string	"The chancellor is now confronting us directly along with his corrupt officials."
	.align 8
.LC788:
	.string	"People believe the restricting of magic to the general population helped the chancellor rise to power."
	.align 8
.LC789:
	.string	"Other corrupt officials proceeded to use spells to manipulate the population and due to a lack of knowledge on magic nobody could counter their charm spells."
	.align 8
.LC790:
	.string	"This will be our most difficult fight and we must finish this quickly before the main force returns to the capital."
	.align 8
.LC791:
	.string	"If the rumors hold true then the chancellor has a powerful ability that could destroy armies, there must be a way to counter it."
	.align 8
.LC792:
	.string	"This is it, our last stand and the stakes can't be any higher - %s - February 3, 3018\n"
	.align 8
.LC793:
	.string	"Chapter 4: Return of the Republic"
	.align 8
.LC794:
	.string	"After the final battle everyone celebrated our victory it became a holiday."
	.align 8
.LC795:
	.string	"The Milky Way was at peace for a time but then the Andromeda Empire invaded."
	.align 8
.LC796:
	.string	"We discovered that the chancellor was a puppet of the Andromeda Emperor."
	.align 8
.LC797:
	.string	"Looks like the final confrontation with the emperor and his army will determine the fate of the Milky Way.... - %s - April 27, 3058\n"
	.align 8
.LC798:
	.string	"The Milky Way has fallen I fear everyone will become slaves for Andromeda.\n Now I await for my execution in an hour on charges of war crimes.... %s - May 8, 3058"
	.align 8
.LC799:
	.string	"After the fall of the Andromeda Empire the Milky Way took over.\n Now we have entered a true era of peace and may it last forever..... %s - May 9, 3092"
	.align 8
.LC800:
	.string	"And thus the final entry in the journal of captain %s comes to an end."
	.align 8
.LC801:
	.ascii	"You open the door and find yourself in a time traveling car."
	.ascii	" There are thr"
	.string	"ee buttons in front of you. In order head back home, you will have to travel back in time and surive the survival. If you fail to save them, you will end up back in the same room with water and drown. If you save their life you will be able to go back home"
	.align 8
.LC802:
	.string	"The first button will take you to Zions national Park and you must save the dog from drowning in the flood"
	.align 8
.LC803:
	.string	"The second button will take you to Yosemite National Park and you must save the your best friend from a wildfire "
	.align 8
.LC804:
	.string	"The third button will take you to Hawaii Volcanoes National Park and you must save the 7 year old boy from the erupting volcano"
	.align 8
.LC805:
	.string	"Welcome to Zions National Park"
	.align 8
.LC806:
	.string	"Welcome to Yosemite National Park"
	.align 8
.LC807:
	.string	"Welcome to Hawaii Volcanoes National Park"
	.align 8
.LC808:
	.string	"You will be able to stay for here for 5 days. You are provided a "
	.align 8
.LC809:
	.string	"You will be able to stay for here for 5 days. You are provided a  "
	.align 8
.LC810:
	.string	"You will be able to stay for here for 5 days. You are provided a"
	.align 8
.LC811:
	.string	"You enter and close the door behind you."
	.align 8
.LC812:
	.string	"Welcome to Case 14: The opportunity is great here to win some money"
	.align 8
.LC813:
	.string	"Play smart and you will be a winner today"
	.align 8
.LC814:
	.string	"You see two doors one on your left and one on your right"
	.align 8
.LC815:
	.string	"There is also a tunnel straight ahead"
	.align 8
.LC816:
	.string	"You can either enter door 1 of 2 of go to the tunnel (choice 3)"
.LC817:
	.string	"What's your choice?"
	.align 8
.LC818:
	.string	"You enter and close the door behind you"
	.align 8
.LC819:
	.string	"You find a table straight ahead with a duffel bag on top"
	.align 8
.LC820:
	.string	"You can either open the bag (Option 1) or take $500 and leave (Option 2)"
.LC821:
	.string	"What do you choose?"
	.align 8
.LC822:
	.string	"You have chosen to open the bag"
.LC823:
	.string	"Enter a number of you desire"
	.align 8
.LC824:
	.string	"Check the output file to see how much you have won!"
	.align 8
.LC825:
	.string	"You have won $%d000000! Congrats!"
	.align 8
.LC826:
	.string	"You have chosen to take the money"
	.align 8
.LC827:
	.string	"Very smart since there was nothing in the bag"
	.align 8
.LC828:
	.string	"You can now leave $500 richer, Have a good day"
.LC829:
	.string	"You have entered door 2"
	.align 8
.LC830:
	.string	"Enter a string less than 20 characters"
	.align 8
.LC831:
	.string	"I will change your string to all uppercase letters"
	.align 8
.LC832:
	.string	"Thank you for playing along. You don't win anything, should have chosen a different door :p"
	.align 8
.LC833:
	.string	"You have now entered the tunnel"
.LC834:
	.string	"Props for being a risk taker"
	.align 8
.LC835:
	.string	"While the other doors you could have been a very rich man..."
	.align 8
.LC836:
	.string	"You'll have a chance. You will be given one million dollars and you can bet on a number (1-5)"
	.align 8
.LC837:
	.string	"You also have another option to not gamble and take $500,000 and leave"
	.align 8
.LC838:
	.string	"You're a risk taker, but the option is up to you"
	.align 8
.LC839:
	.string	"Enter 1 to gamble or enter 2 to leave with the money"
	.align 8
.LC840:
	.string	"Enter the number you'd like to bet on:"
	.align 8
.LC841:
	.string	"The number will be multiplied by a random multiplier and that will be the money you win"
	.align 8
.LC842:
	.string	"Keep in mind it can be multiplied by 0"
	.align 8
.LC843:
	.string	"You have won $%d, congratulations!\n"
.LC844:
	.string	"You took the easy way out"
	.align 8
.LC845:
	.string	"But you're being rewarded for taking the risk entering the tunnel"
.LC846:
	.string	"Have a good day!"
	.align 8
.LC847:
	.ascii	"                888\n                888\n                88"
	.ascii	"8\n88888b.  .d88b. 888  888 .d88b. 88888b.d88b.  .d88b. 8888"
	.ascii	"8b.\n888 *88bd88**88b888 .88Pd8P  Y8b888 *888 *88bd88"
	.string	"**88b888 *88b\n888  888888  888888888K 88888888888  888  888888  888888  888\n888 d88PY88..88P888 *88bY8b.    888  888  888Y88..88P888  888\n88888P*  *Y88P* 888  888 *Y8888 888  888  888 *Y88P* 888  888\n888\n888              Welcome To Pokemone Battle Hell\n888"
	.align 8
.LC848:
	.string	"\nCongratulations %s, you've escaped one watery hell only to emerge in a new hell.\n"
	.align 8
.LC849:
	.string	"*Confused* You look around wondering who is talking to you."
	.align 8
.LC850:
	.string	"Coming to your senses you recongnize the man before you."
	.align 8
.LC851:
	.string	"\nThe man is oddly remensicent of Proffesor Oak from a childhood favorite Pokemon game."
	.align 8
.LC852:
	.string	"The resemblence is uncanny, but equally as creepy like any cartoon live action film."
	.align 8
.LC853:
	.string	"Prof. Oak explains you have transcended time and space and the only way home is to win a battle."
	.align 8
.LC854:
	.string	"\nThe rules are elementary, you choose a pokemon in hopes its stronger. Best of three wins."
	.align 8
.LC855:
	.string	"To further explain the rules: Fire>Grass, Water>Fire, Grass>Water."
	.align 8
.LC856:
	.string	"He then asks you to choose your Pokemon.\n"
	.align 8
.LC857:
	.string	"1. Charmander (Fire type)\n2. Squirtle (Water Type)\n3. Bulbasaur (Grass Type)"
.LC858:
	.string	"\nChoose your pokemon: "
.LC859:
	.string	"Charmander vs Charmander"
	.align 8
.LC860:
	.string	"Draw, neighter Charmanders flame will ever extinguish."
.LC861:
	.string	"Charmander vs Squirtle"
	.align 8
.LC862:
	.string	"Oak Wins! Squirtle soaks Charmanders tail."
.LC863:
	.string	"Charmander vs Bulbasaur"
	.align 8
.LC864:
	.string	"%s Wins! Charmander set Bulbasaur ablaze!\n"
.LC865:
	.string	"Squirtle vs Squirtle"
	.align 8
.LC866:
	.string	"Draw, the Squirtles ditch you and form the Squirtle squad."
.LC867:
	.string	"Squirtle vs Bulbasaur"
	.align 8
.LC868:
	.string	"Oak Wins! Squirtles water gun had no effect on Bulbasaur ."
.LC869:
	.string	"Squirtle vs Charmander"
	.align 8
.LC870:
	.string	"%s Wins! Squirtle extinguished Charmander\n"
.LC871:
	.string	"Bulbasaur vs Bulbasaur"
	.align 8
.LC872:
	.string	"Draw, Both Bulbasaur beaming eachother got us nowhere."
.LC873:
	.string	"Bulbasaur vs Squirtle"
	.align 8
.LC874:
	.string	"%s Wins! All Squirtles watering nearly evolved our Bulbasaur.\n"
.LC875:
	.string	"Bulbasaur vs Charmander"
	.align 8
.LC876:
	.string	"Oak Wins! Bulbasaur was burned to a crisp by Charmander."
.LC877:
	.string	"Please choose a pokemone"
	.align 8
.LC878:
	.string	"Oak explains he beat you %d to %d...\n"
	.align 8
.LC879:
	.string	"In a sudden flash you black out only to be awoken again."
	.align 8
.LC880:
	.string	"You wake up to an alarm turning over to 6:00am and you hear I Got You Babe playing."
	.align 8
.LC881:
	.string	"You again are standing face to face with oak. You are trapped here until you win."
	.align 8
.LC882:
	.string	"You realize this is the %d time you've lost and died... You must leave this place."
	.align 8
.LC883:
	.string	"%s, You've bested me %d to %d. It's time you return home.\n"
	.align 8
.LC884:
	.string	"He steps aside revealing another door similar to the one that brought you here."
.LC885:
	.string	"Do you dare open it?..."
	.align 8
.LC886:
	.string	"Find out next week on POKEMON!"
	.align 8
.LC887:
	.string	"Oak explains no winner, and it's a draw!"
	.align 8
.LC888:
	.string	"Explaining someone has to win the battle continues!"
	.align 8
.LC889:
	.string	"You open the door and find......."
	.align 8
.LC890:
	.string	"A poorly lit room with a single box on the floor..."
.LC891:
	.string	"1.Inspect the box"
.LC892:
	.string	"2.Flick the light switch"
	.align 8
.LC893:
	.string	"You pick up the box and look inside...."
.LC894:
	.string	"There is nothing inside..."
	.align 8
.LC895:
	.string	"You are highly disappointed and your day is ruined"
	.align 8
.LC896:
	.string	"You flick the light switch and hear a scream from the box"
.LC897:
	.string	" Turn off the light "
.LC898:
	.string	"You walk away..."
	.align 8
.LC899:
	.string	"You open the door and find ...... "
	.align 8
.LC900:
	.string	"An s2000 that is currently fixed with airbag suspension"
	.align 8
.LC901:
	.string	"An s2000 completely modified with all authentic JDM parts"
	.align 8
.LC902:
	.string	"An that is just completely bone stock andlow miles, but is an AP1"
.LC903:
	.string	"But now you have 4 choices..."
	.align 8
.LC904:
	.string	"Choice 1: throw away the bagged s2000 but then the modified s2000 is reverted to OEM"
	.align 8
.LC905:
	.string	"Choice 2: throw away all of these cars and save your money for a worse car"
	.align 8
.LC906:
	.string	"Choice 3: Make these cars all bone stock"
	.align 8
.LC907:
	.string	"Choice 4: Do nothing to the cars and just test your luck..."
	.align 8
.LC908:
	.string	"Okay so this was a pretty good choice, but i can tell you're a purist. Yuck"
	.align 8
.LC909:
	.string	"So now that you chose this i have a task for you, if you can guess the number than you get to move on to the next door, but really you can still move on anyways."
	.align 8
.LC910:
	.string	"So heres the equation 134 x 4 + 31 x 21 = ?\n Whats the answer? "
	.align 8
.LC911:
	.string	"Okay i guess you're pretty smart so get out of my room."
	.align 8
.LC912:
	.string	"Why the heck would you make this choice? Literally this is the best car you can ever drive. Pleb"
	.align 8
.LC913:
	.string	"Since you chose this i have a riddle for you, you walk into a room with 5 people, they all die, how many people are left in the room?"
	.align 8
.LC914:
	.string	"Sweet, looks like you have some good abstract thinking skills."
	.align 8
.LC915:
	.string	"Okay now you can choose another door, bye!"
	.align 8
.LC916:
	.string	"Okay this is probably the safest choice you can make, but you are still no fun"
	.align 8
.LC917:
	.string	"So since you are no fun, i am goin to try and make this fun by taking a huge twist on the story line. What i am going to do is create a file you're going to write to but your job is to tell me where the file is"
.LC918:
	.string	"a"
.LC919:
	.string	"here_is_Your_file_lol.txt"
	.align 8
.LC920:
	.string	"Now put in your string please >:)"
	.align 8
.LC921:
	.string	"Here is the string you entered: %s"
.LC922:
	.string	"Now go find your file!"
	.align 8
.LC923:
	.string	"Okay so you decided to have a random function chosen for you, cheeky person."
	.align 8
.LC924:
	.string	"So here's your random function:"
	.align 8
.LC925:
	.string	"So this function will fill and sort a random array of integers for you"
	.align 8
.LC926:
	.string	"Here is your unsorted array: %d\n"
	.align 8
.LC927:
	.string	"Okay so this random case will roll a die with how ever many sides you want, how ever many times you want, just enter a number please."
	.align 8
.LC928:
	.string	"You decided to roll %d time/s. Now enter how many sides you want the die to have please."
.LC929:
	.string	"You randomly rolled a: %d\n"
	.align 8
.LC930:
	.string	"Okay so i gave you like three options and you decided to be a little Rebel. No. Don't. This code would work fine if you did not try messing it up pls k thx."
	.align 8
.LC931:
	.string	"a box full of kittens!!! .........."
	.align 8
.LC932:
	.string	"what do you do? ..................."
	.align 8
.LC933:
	.string	"1 for taking one kitten............"
	.align 8
.LC934:
	.string	"2 for taking two kittens..........."
	.align 8
.LC935:
	.string	"3 for taking three kittens........."
	.align 8
.LC936:
	.string	"4 for not taking any kittens......."
	.align 8
.LC937:
	.string	"99 for leaving the room............"
	.align 8
.LC938:
	.string	"You only took one kitten??? How heartless!"
	.align 8
.LC939:
	.string	"Ok, not bad. 2 kittens could be worse."
	.align 8
.LC940:
	.string	"Wow, look at you. Big man. You took 3 kittens. How do you plan on taking care of them?"
	.align 8
.LC941:
	.string	"Look, one of them is already crying. Damn, theres a bottle somewhere here, right?"
	.align 8
.LC942:
	.string	"1 to pick up the bottle from the table............"
	.align 8
.LC943:
	.string	"2 to ignore the kitten............................"
	.align 8
.LC944:
	.string	"99 to leave the room.............................."
	.align 8
.LC945:
	.string	"The kitten stopped crying. Good job! Now leaving room."
	.align 8
.LC946:
	.string	"You heartless fool! Game over."
	.align 8
.LC947:
	.string	"You didn't take any kittens!!!!! You monster"
.LC948:
	.string	"Now leaving room."
	.align 8
.LC949:
	.string	"\033[1m\033[30m\n\nWelcome to Karina's Spanish 101 class!\033[1m\033[32m \342\230\272\n\033[0m"
	.align 8
.LC950:
	.string	"I have created 3 exams for you to take, so the end of this adventure you should be able to express yourself in spanish.\n"
	.align 8
.LC951:
	.string	"You have the choice to challenge me if you don't want to start from level 1.\n"
	.align 8
.LC952:
	.string	"You may choose a level above level 1 and if you pass the chosen level with a 90% or above then you automatically pass levels below the chosen level!\n"
	.align 8
.LC953:
	.string	"BUT if you do not pass the chosen level with a 90% or above then you will restart from level 1, so CHALLENGE ME! :P\n"
	.align 8
.LC954:
	.string	"If you choose to start from level 1 then you can work your way up to the next 2 levels.\n"
	.align 8
.LC955:
	.string	"The average of the 3 exams will be taken at the end. If you pass with an 80% then you pass the class otherwise you will retake the class.\n"
	.align 8
.LC956:
	.string	"\033[1m\033[30mLet the challenge begin! Enjoy! :D\033[0m"
	.align 8
.LC957:
	.string	"You may quit anytime by selecting option 99, but I recommend you not to quit!"
	.align 8
.LC958:
	.string	"\033[1m\033[30m\nHere are your choices. You may work on your way up or challenge me:\n\033[0m"
.LC959:
	.string	"\033[1m\033[30mLevel 1\033[0m"
.LC960:
	.string	"\033[1m\033[30mLevel 2\033[0m"
.LC961:
	.string	"\033[1m\033[30mLevel 3\n\033[0m"
	.align 8
.LC962:
	.string	"\033[1m\033[34m\n**** Welcome to level 1! ****\n\033[0m"
	.align 8
.LC963:
	.string	"\033[1m\033[30m\n1. Please choose the correct translation for:\033[0m\033[1m\033[34m goodmorning\033[0m"
	.align 8
.LC964:
	.string	" A. buenas noches\n B. buenos d\303\255as\n C. buenas tardes\n D. buen d\303\255as\n"
.LC965:
	.string	"\033[1m\033[30mAnswer:\033[0m"
	.align 8
.LC966:
	.string	"\033[1m\033[30m\n2. Please choose the correct translation for:\033[0m\033[1m\033[34m my name is\033[0m"
	.align 8
.LC967:
	.string	" A. mi nombre es\n B. tu nombre es\n C. mi hombre es\n D. el hombre es\n"
	.align 8
.LC968:
	.string	"\033[1m\033[30m\n3. Please choose the correct translation for:\033[0m\033[1m\033[34m what is your name\033[0m"
	.align 8
.LC969:
	.string	" A. c\303\263mo llamas\n B. c\303\263mo tu llamas\n C. c\303\263mo te lamas\n D. c\303\263mo te llamas\n"
.LC970:
	.string	"\033[1m\033[30mAnswer:\n\033[0m"
	.align 8
.LC971:
	.string	"\033[1m\033[30m\n4. Please choose the correct translation for:\033[0m\033[1m\033[34m Good afternoon\033[0m"
	.align 8
.LC972:
	.string	" A. Buenas tarde\n B. Buen tarde\n C. Buenas tardes\n D. Bueno tarde\n"
	.align 8
.LC973:
	.string	"\033[1m\033[30m\n5. Please choose the correct translation for:\033[0m\033[1m\033[34m Goodnight\033[0m"
	.align 8
.LC974:
	.string	" A. Buenas noches\n B. Buen noches\n C. Buen\n D. noche\n"
	.align 8
.LC975:
	.string	"\033[1m\033[30m%s You scored %d out of 10\n\033[0m"
	.align 8
.LC976:
	.string	"\033[1m\033[32m\nGood Job!! I'm so proud of you! :')\033[0m"
	.align 8
.LC977:
	.string	"\033[1m\033[31m\nCome on! You are better than this!! -.- \n\033[0m"
	.align 8
.LC978:
	.string	"\033[1m\033[34m\n**** Welcome to level 2! ****\n\033[0m"
	.align 8
.LC979:
	.string	"\033[1m\033[30m\n1. Please choose the correct translation for:\033[0m\033[1m\033[34m Monday\033[0m"
	.align 8
.LC980:
	.string	" A. Viernes\n B. Martes\n C. Lunes\n D. Mi\303\251rcoles\n E. Jueves\n"
	.align 8
.LC981:
	.string	"\033[1m\033[30m\n2. Please choose the correct translation for:\033[0m\033[1m\033[34m Tuesday\033[0m"
	.align 8
.LC982:
	.string	"\033[1m\033[34m\nHere are the rest of the week days that you should know\n\033[0m"
.LC983:
	.string	"Jueves = Thursday"
	.align 8
.LC984:
	.string	"\033[1m\033[31m\nW H Y\nA R E\nY O U\n  A\nQ U I T T E R?!!\033[0m"
	.align 8
.LC985:
	.string	"you open the door and find the one and only Rob. Game over man."
	.align 8
.LC986:
	.string	"You open the door and close it behind you."
	.align 8
.LC987:
	.string	"After you overcome the panic from almost drowning, you look around and You find yourself in a cave, the air is damp and you smell mold."
	.align 8
.LC988:
	.string	"You notice a skeleton at your feet with it's right hand clenched around something. The cave ahead leads to a tunnel and you see a door to your right."
	.align 8
.LC989:
	.string	"At this point you have 3 choices:"
.LC990:
	.string	"1. Examine the skeleton."
	.align 8
.LC991:
	.string	"2. Proceed further ahead in the cave."
	.align 8
.LC992:
	.string	"3. Enter the door to your right."
	.align 8
.LC993:
	.ascii	"You reach down and pry open the skeleton's hand, a finger br"
	.ascii	"eaks loose and you plac"
	.string	"e it in your pocket. Once you pry the opject free you look at it closely in the light and see it is a live grenade and the pin springs free. You drop the grenade and dash through the cave. You can hear the grenade explode, collapsing the tunnel behind you."
.LC994:
	.string	"To be continued..."
	.align 8
.LC995:
	.string	"You find yourself further ahead in the cave."
.LC996:
	.string	"To be continued...."
	.align 8
.LC997:
	.string	"You enter the and close the door behind you."
	.align 8
.LC998:
	.string	"You hear an loud voice \" %s why do you disturb me? \" \n"
.LC999:
	.string	"wrong choice"
	.text
	.globl	main
	.type	main, @function
main:
.LFB6:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 1504
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	DWORD PTR -1488[rbp], 0
	mov	DWORD PTR -1484[rbp], 0
	mov	DWORD PTR -1324[rbp], 0
	mov	DWORD PTR -1320[rbp], 6
	mov	DWORD PTR -1316[rbp], 0
	mov	edi, 0
	call	time@PLT
	mov	edi, eax
	call	srand@PLT
	mov	DWORD PTR -1312[rbp], 0
	lea	rdi, .LC0[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -784[rbp]
	mov	rsi, rax
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	lea	rax, -784[rbp]
	mov	rsi, rax
	lea	rdi, .LC2[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L2
.L544:
	lea	rdi, .LC3[rip]
	call	puts@PLT
	lea	rdi, .LC4[rip]
	call	puts@PLT
	lea	rdi, .LC5[rip]
	call	puts@PLT
	lea	rdi, .LC6[rip]
	call	puts@PLT
	lea	rax, -1488[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 25
	ja	.L2
	mov	eax, eax
	lea	rdx, 0[0+rax*4]
	lea	rax, .L4[rip]
	mov	eax, DWORD PTR [rdx+rax]
	cdqe
	lea	rdx, .L4[rip]
	add	rax, rdx
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L4:
	.long	.L2-.L4
	.long	.L29-.L4
	.long	.L48-.L4
	.long	.L26-.L4
	.long	.L63-.L4
	.long	.L24-.L4
	.long	.L108-.L4
	.long	.L114-.L4
	.long	.L21-.L4
	.long	.L20-.L4
	.long	.L550-.L4
	.long	.L340-.L4
	.long	.L17-.L4
	.long	.L431-.L4
	.long	.L15-.L4
	.long	.L551-.L4
	.long	.L584-.L4
	.long	.L12-.L4
	.long	.L552-.L4
	.long	.L497-.L4
	.long	.L9-.L4
	.long	.L530-.L4
	.long	.L532-.L4
	.long	.L534-.L4
	.long	.L536-.L4
	.long	.L538-.L4
	.text
.L47:
	lea	rdi, .LC8[rip]
	call	puts@PLT
	lea	rdi, .LC9[rip]
	call	puts@PLT
	lea	rdi, .LC10[rip]
	call	puts@PLT
	lea	rdi, .LC11[rip]
	call	puts@PLT
	lea	rdi, .LC12[rip]
	call	puts@PLT
	lea	rax, -1488[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 1
	jne	.L30
	lea	rdi, .LC13[rip]
	call	puts@PLT
	lea	rdi, .LC14[rip]
	call	puts@PLT
	lea	rdi, .LC15[rip]
	call	puts@PLT
	lea	rdi, .LC16[rip]
	call	puts@PLT
	mov	edi, 4
	call	sleep@PLT
	lea	rdi, .LC17[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC18[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC19[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC20[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC21[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC22[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC23[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC24[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC25[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC26[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC27[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC28[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC29[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC30[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC31[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC32[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC33[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC34[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC35[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC36[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC37[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC38[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC39[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC40[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC41[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC42[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC43[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC44[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC45[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC46[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC47[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC48[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC49[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC50[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC51[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC52[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC53[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC54[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC55[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC56[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC57[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC58[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC59[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC60[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC61[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC62[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC63[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC64[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC65[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC66[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC67[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC68[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC69[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC70[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC71[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC72[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC73[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC74[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC75[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC76[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC77[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC78[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC79[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC80[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC81[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC82[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC83[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC84[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC85[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC86[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC87[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC88[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC89[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC90[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC91[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC92[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC93[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC94[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC95[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC96[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC97[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC98[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC99[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC100[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC101[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC102[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC103[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC104[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC105[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC106[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC107[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC108[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC109[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC110[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC111[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC112[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC113[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC114[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC115[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC116[rip]
	call	puts@PLT
	mov	edi, 1800
	call	usleep@PLT
	lea	rdi, .LC117[rip]
	call	puts@PLT
	mov	edi, 3
	call	sleep@PLT
	lea	rdi, .LC118[rip]
	call	system@PLT
	lea	rdi, .LC119[rip]
	call	puts@PLT
	mov	edi, 1
	call	sleep@PLT
	lea	rdi, .LC118[rip]
	call	system@PLT
	lea	rax, -784[rbp]
	mov	rsi, rax
	lea	rdi, .LC120[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -1476[rbp]
	mov	rsi, rax
	lea	rdi, .LC121[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	nop
	movzx	eax, BYTE PTR -1476[rbp]
	movsx	eax, al
	mov	edi, eax
	call	tolower@PLT
	cmp	eax, 121
	je	.L32
	jmp	.L548
.L33:
	lea	rdi, .LC122[rip]
	call	puts@PLT
	lea	rax, -784[rbp]
	mov	rsi, rax
	lea	rdi, .LC120[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L32
.L548:
	movzx	eax, BYTE PTR -1476[rbp]
	movsx	eax, al
	mov	edi, eax
	call	tolower@PLT
	cmp	eax, 110
	jne	.L33
.L32:
	movzx	eax, BYTE PTR -1476[rbp]
	movsx	eax, al
	mov	edi, eax
	call	tolower@PLT
	cmp	eax, 110
	jne	.L34
	lea	rdi, .LC123[rip]
	call	puts@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rdi, rax
	call	fflush@PLT
	lea	rax, -272[rbp]
	mov	rsi, rax
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	lea	rdi, .LC124[rip]
	call	puts@PLT
	lea	rdi, .LC125[rip]
	call	puts@PLT
	lea	rdi, .LC126[rip]
	call	puts@PLT
	lea	rax, -1152[rbp]
	mov	rsi, rax
	lea	rdi, .LC127[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -1152[rbp]
	cmp	eax, 1
	je	.L35
	cmp	eax, 2
	je	.L36
	jmp	.L549
.L35:
	lea	rdi, .LC128[rip]
	call	puts@PLT
	lea	rdi, .LC129[rip]
	call	puts@PLT
	mov	edi, 2
	call	sleep@PLT
	lea	rdi, .LC118[rip]
	call	system@PLT
	lea	rdi, .LC130[rip]
	call	puts@PLT
	mov	edi, 1
	call	sleep@PLT
	lea	rdi, .LC131[rip]
	call	puts@PLT
	mov	edi, 1
	call	sleep@PLT
	lea	rdi, .LC118[rip]
	call	system@PLT
	mov	edi, 0
	call	exit@PLT
.L36:
	lea	rdi, .LC132[rip]
	call	puts@PLT
	lea	rsi, .LC133[rip]
	lea	rdi, .LC134[rip]
	call	popen@PLT
	mov	QWORD PTR -1048[rbp], rax
	cmp	QWORD PTR -1048[rbp], 0
	jne	.L38
	lea	rdi, .LC135[rip]
	call	puts@PLT
	mov	edi, 0
	call	exit@PLT
.L38:
	mov	rdx, QWORD PTR -1048[rbp]
	lea	rax, -528[rbp]
	mov	esi, 256
	mov	rdi, rax
	call	fgets@PLT
	lea	rax, -528[rbp]
	mov	rdi, rax
	call	strlen@PLT
	sub	rax, 1
	mov	BYTE PTR -528[rbp+rax], 0
	lea	rax, -528[rbp]
	mov	rsi, rax
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	printf@PLT
	mov	rax, QWORD PTR -1048[rbp]
	mov	rdi, rax
	call	pclose@PLT
	lea	rdi, .LC136[rip]
	call	puts@PLT
	mov	edi, 2
	call	sleep@PLT
	lea	rdi, .LC137[rip]
	mov	eax, 0
	call	printf@PLT
	mov	DWORD PTR -1472[rbp], 0
	jmp	.L39
.L40:
	mov	edi, 46
	call	putchar@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rdi, rax
	call	fflush@PLT
	mov	edi, 1
	call	sleep@PLT
	add	DWORD PTR -1472[rbp], 1
.L39:
	cmp	DWORD PTR -1472[rbp], 2
	jle	.L40
	lea	rdi, .LC118[rip]
	call	system@PLT
	jmp	.L34
.L549:
	lea	rdi, .LC138[rip]
	call	puts@PLT
	mov	edi, 0
	call	exit@PLT
.L34:
	movzx	eax, BYTE PTR -1476[rbp]
	movsx	eax, al
	mov	edi, eax
	call	tolower@PLT
	cmp	eax, 121
	jne	.L30
	lea	rdi, .LC139[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rsi, .LC133[rip]
	lea	rdi, .LC134[rip]
	call	popen@PLT
	mov	QWORD PTR -1048[rbp], rax
	cmp	QWORD PTR -1048[rbp], 0
	jne	.L42
	lea	rdi, .LC135[rip]
	call	puts@PLT
	mov	edi, 0
	call	exit@PLT
.L42:
	mov	rdx, QWORD PTR -1048[rbp]
	lea	rax, -528[rbp]
	mov	esi, 256
	mov	rdi, rax
	call	fgets@PLT
	lea	rax, -528[rbp]
	mov	rdi, rax
	call	strlen@PLT
	sub	rax, 1
	mov	BYTE PTR -528[rbp+rax], 0
	lea	rax, -528[rbp]
	mov	rsi, rax
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	printf@PLT
	mov	rax, QWORD PTR -1048[rbp]
	mov	rdi, rax
	call	pclose@PLT
	lea	rdi, .LC136[rip]
	call	puts@PLT
	mov	edi, 2
	call	sleep@PLT
	lea	rdi, .LC137[rip]
	mov	eax, 0
	call	printf@PLT
	mov	DWORD PTR -1472[rbp], 0
	jmp	.L43
.L44:
	mov	edi, 46
	call	putchar@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rdi, rax
	call	fflush@PLT
	mov	edi, 1
	call	sleep@PLT
	add	DWORD PTR -1472[rbp], 1
.L43:
	cmp	DWORD PTR -1472[rbp], 2
	jle	.L44
	lea	rdi, .LC118[rip]
	call	system@PLT
	jmp	.L2
.L30:
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 2
	jne	.L29
	lea	rdi, .LC140[rip]
	call	puts@PLT
	lea	rdi, .LC141[rip]
	call	puts@PLT
.L29:
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 99
	jne	.L47
	jmp	.L2
.L52:
	lea	rdi, .LC142[rip]
	call	puts@PLT
	lea	rdi, .LC143[rip]
	call	puts@PLT
	lea	rdi, .LC144[rip]
	call	puts@PLT
	lea	rdi, .LC145[rip]
	call	puts@PLT
	lea	rdi, .LC146[rip]
	call	puts@PLT
	lea	rdi, .LC147[rip]
	call	puts@PLT
	lea	rax, -1488[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 1
	jne	.L49
	lea	rdi, .LC148[rip]
	call	puts@PLT
	lea	rdi, .LC149[rip]
	call	puts@PLT
.L49:
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 2
	jne	.L50
	lea	rdi, .LC150[rip]
	call	puts@PLT
	lea	rdi, .LC151[rip]
	call	puts@PLT
	lea	rdi, .LC152[rip]
	call	puts@PLT
.L50:
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 3
	jne	.L51
	lea	rdi, .LC153[rip]
	call	puts@PLT
	lea	rdi, .LC154[rip]
	call	puts@PLT
	lea	rdi, .LC155[rip]
	call	puts@PLT
	jmp	.L48
.L51:
	lea	rdi, .LC156[rip]
	call	puts@PLT
	lea	rdi, .LC157[rip]
	call	puts@PLT
.L48:
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 99
	jne	.L52
	jmp	.L2
.L26:
	mov	DWORD PTR -1196[rbp], 10
	mov	DWORD PTR -1192[rbp], 0
	mov	DWORD PTR -1188[rbp], 0
	nop
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 99
	je	.L63
	lea	rdi, .LC158[rip]
	call	puts@PLT
	lea	rdi, .LC159[rip]
	call	puts@PLT
	lea	rdi, .LC160[rip]
	call	puts@PLT
	lea	rdi, .LC161[rip]
	call	puts@PLT
	lea	rdi, .LC162[rip]
	call	puts@PLT
	lea	rdi, .LC163[rip]
	call	puts@PLT
	lea	rdi, .LC164[rip]
	call	puts@PLT
	lea	rdi, .LC165[rip]
	call	puts@PLT
	lea	rax, -1488[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 1
	jne	.L553
	lea	rdi, .LC166[rip]
	call	puts@PLT
	lea	rdi, .LC167[rip]
	call	puts@PLT
	lea	rdi, .LC168[rip]
	call	puts@PLT
	lea	rdi, .LC169[rip]
	call	puts@PLT
	lea	rax, -1488[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 1
	jne	.L55
	lea	rdi, .LC170[rip]
	call	puts@PLT
	lea	rdi, .LC171[rip]
	call	puts@PLT
	lea	rdi, .LC172[rip]
	call	puts@PLT
	mov	DWORD PTR -848[rbp], 1
	lea	rdi, .LC173[rip]
	call	puts@PLT
	jmp	.L554
.L55:
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 2
	jne	.L57
	lea	rdi, .LC174[rip]
	call	puts@PLT
	lea	rdi, .LC175[rip]
	call	puts@PLT
	lea	rdi, .LC176[rip]
	call	puts@PLT
	call	rand@PLT
	movsx	rdx, eax
	imul	rdx, rdx, 954437177
	shr	rdx, 32
	sar	edx
	mov	ecx, eax
	sar	ecx, 31
	sub	edx, ecx
	mov	ecx, edx
	sal	ecx, 3
	add	ecx, edx
	sub	eax, ecx
	mov	edx, eax
	lea	eax, 1[rdx]
	mov	DWORD PTR -1184[rbp], eax
	mov	eax, DWORD PTR -1184[rbp]
	mov	esi, eax
	lea	rdi, .LC177[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC178[rip]
	call	puts@PLT
	jmp	.L554
.L57:
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 2
	jne	.L58
	lea	rdi, .LC179[rip]
	call	puts@PLT
	call	rand@PLT
	movsx	rdx, eax
	imul	rdx, rdx, 1374389535
	shr	rdx, 32
	sar	edx, 5
	mov	ecx, eax
	sar	ecx, 31
	sub	edx, ecx
	imul	ecx, edx, 100
	sub	eax, ecx
	mov	edx, eax
	lea	eax, 1[rdx]
	mov	DWORD PTR -1184[rbp], eax
	mov	eax, DWORD PTR -1184[rbp]
	mov	DWORD PTR -1192[rbp], eax
	mov	eax, DWORD PTR -1192[rbp]
	mov	esi, eax
	lea	rdi, .LC180[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC181[rip]
	call	puts@PLT
	lea	rdi, .LC182[rip]
	call	puts@PLT
	lea	rdi, .LC183[rip]
	call	puts@PLT
	lea	rdi, .LC184[rip]
	call	puts@PLT
	lea	rax, -1488[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 1
	jne	.L59
	lea	rdi, .LC185[rip]
	call	puts@PLT
	lea	rdi, .LC186[rip]
	call	puts@PLT
	lea	rdi, .LC187[rip]
	call	puts@PLT
	mov	eax, DWORD PTR -1184[rbp]
	sub	DWORD PTR -1192[rbp], eax
	mov	eax, DWORD PTR -1192[rbp]
	mov	esi, eax
	lea	rdi, .LC188[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC189[rip]
	call	puts@PLT
	jmp	.L554
.L59:
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 2
	jne	.L554
	lea	rdi, .LC190[rip]
	call	puts@PLT
	mov	eax, DWORD PTR -1184[rbp]
	mov	DWORD PTR -1188[rbp], eax
	cmp	DWORD PTR -1188[rbp], 49
	jle	.L60
	lea	rdi, .LC191[rip]
	call	puts@PLT
	lea	rdi, .LC192[rip]
	call	puts@PLT
	lea	rdi, .LC193[rip]
	call	puts@PLT
	lea	rdi, .LC172[rip]
	call	puts@PLT
	mov	DWORD PTR -848[rbp], 1
	lea	rdi, .LC194[rip]
	call	puts@PLT
	jmp	.L554
.L60:
	cmp	DWORD PTR -1188[rbp], 49
	jg	.L554
	lea	rdi, .LC195[rip]
	call	puts@PLT
	call	rand@PLT
	mov	edx, eax
	movsx	rax, edx
	imul	rax, rax, 1717986919
	shr	rax, 32
	sar	eax, 2
	mov	esi, edx
	sar	esi, 31
	sub	eax, esi
	mov	ecx, eax
	mov	eax, ecx
	sal	eax, 2
	add	eax, ecx
	add	eax, eax
	mov	ecx, edx
	sub	ecx, eax
	lea	eax, 1[rcx]
	mov	DWORD PTR -1180[rbp], eax
	mov	eax, DWORD PTR -1180[rbp]
	sub	DWORD PTR -1196[rbp], eax
	cmp	DWORD PTR -1196[rbp], 0
	jg	.L554
	lea	rdi, .LC196[rip]
	call	puts@PLT
	jmp	.L554
.L58:
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 3
	jne	.L554
	lea	rdi, .LC197[rip]
	call	puts@PLT
	jmp	.L554
.L553:
	nop
	jmp	.L63
.L554:
	nop
	jmp	.L63
.L102:
	lea	rdi, .LC198[rip]
	call	puts@PLT
	lea	rdi, .LC199[rip]
	call	puts@PLT
	lea	rdi, .LC200[rip]
	call	puts@PLT
	lea	rax, -1488[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 1
	jne	.L64
	lea	rdi, .LC201[rip]
	call	puts@PLT
	lea	rdi, .LC202[rip]
	call	puts@PLT
	lea	rdi, .LC203[rip]
	call	puts@PLT
	lea	rdi, .LC204[rip]
	call	puts@PLT
	lea	rax, -1488[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 1
	jne	.L65
	lea	rdi, .LC205[rip]
	call	puts@PLT
	lea	rdi, .LC206[rip]
	call	puts@PLT
	lea	rdi, .LC207[rip]
	call	puts@PLT
	lea	rdi, .LC208[rip]
	call	puts@PLT
	lea	rdi, .LC209[rip]
	call	puts@PLT
	lea	rax, -1488[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 1
	jne	.L66
	lea	rdi, .LC210[rip]
	call	puts@PLT
	lea	rdi, .LC211[rip]
	call	puts@PLT
	lea	rdi, .LC212[rip]
	call	puts@PLT
	lea	rax, -1152[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -1152[rbp]
	cmp	eax, 1
	jne	.L67
	lea	rdi, .LC213[rip]
	call	puts@PLT
	lea	rdi, .LC214[rip]
	call	puts@PLT
	lea	rdi, .LC215[rip]
	call	puts@PLT
	lea	rdi, .LC216[rip]
	call	puts@PLT
	lea	rdi, .LC217[rip]
	call	puts@PLT
	lea	rdi, .LC218[rip]
	call	puts@PLT
	movabs	rax, 7308895142603027827
	mov	edx, 0
	mov	QWORD PTR -272[rbp], rax
	mov	QWORD PTR -264[rbp], rdx
	mov	DWORD PTR -256[rbp], 0
	lea	rax, -528[rbp]
	mov	rsi, rax
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	DWORD PTR -1156[rbp], 0
	cmp	DWORD PTR -1156[rbp], 7
	jg	.L71
	mov	eax, DWORD PTR -1156[rbp]
	cdqe
	movzx	edx, BYTE PTR -528[rbp+rax]
	mov	eax, DWORD PTR -1156[rbp]
	cdqe
	movzx	eax, BYTE PTR -272[rbp+rax]
	cmp	dl, al
	jne	.L69
	lea	rdi, .LC219[rip]
	call	puts@PLT
	jmp	.L71
.L69:
	lea	rdi, .LC220[rip]
	call	puts@PLT
	jmp	.L71
.L67:
	lea	rdi, .LC221[rip]
	call	puts@PLT
	jmp	.L71
.L66:
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 2
	jne	.L71
	lea	rdi, .LC222[rip]
	call	puts@PLT
	lea	rdi, .LC223[rip]
	call	puts@PLT
	mov	edi, 0
	call	time@PLT
	mov	edi, eax
	call	srand@PLT
	mov	DWORD PTR -1464[rbp], 0
	lea	rdi, .LC224[rip]
	call	puts@PLT
	lea	rdi, .LC225[rip]
	call	puts@PLT
	lea	rdi, .LC226[rip]
	call	puts@PLT
	lea	rax, -1152[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -1152[rbp]
	cmp	eax, 1
	jne	.L72
	mov	DWORD PTR -1468[rbp], 0
	jmp	.L73
.L75:
	call	RolltheDiceman
	mov	DWORD PTR -1160[rbp], eax
	cmp	DWORD PTR -1160[rbp], 3
	jle	.L74
	add	DWORD PTR -1464[rbp], 1
.L74:
	add	DWORD PTR -1468[rbp], 1
.L73:
	cmp	DWORD PTR -1468[rbp], 2
	jle	.L75
	cmp	DWORD PTR -1464[rbp], 1
	jg	.L76
	lea	rdi, .LC227[rip]
	call	puts@PLT
	lea	rdi, .LC228[rip]
	call	puts@PLT
	jmp	.L71
.L76:
	lea	rdi, .LC229[rip]
	call	puts@PLT
	jmp	.L71
.L72:
	lea	rdi, .LC230[rip]
	call	puts@PLT
	jmp	.L71
.L65:
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 2
	jne	.L78
	lea	rdi, .LC231[rip]
	call	puts@PLT
	lea	rdi, .LC232[rip]
	call	puts@PLT
	lea	rdi, .LC233[rip]
	call	puts@PLT
	lea	rdi, .LC234[rip]
	call	puts@PLT
	lea	rdi, .LC235[rip]
	call	puts@PLT
	lea	rdi, .LC236[rip]
	call	puts@PLT
	lea	rsi, .LC237[rip]
	lea	rdi, .LC238[rip]
	call	fopen@PLT
	mov	QWORD PTR -1064[rbp], rax
	cmp	QWORD PTR -1064[rbp], 0
	jne	.L79
	lea	rdi, .LC239[rip]
	call	puts@PLT
	mov	edi, 0
	call	exit@PLT
.L79:
	lea	rsi, .LC133[rip]
	lea	rdi, .LC240[rip]
	call	fopen@PLT
	mov	QWORD PTR -1056[rbp], rax
	cmp	QWORD PTR -1056[rbp], 0
	jne	.L80
	lea	rdi, .LC241[rip]
	call	puts@PLT
	jmp	.L71
.L80:
	lea	rdi, .LC242[rip]
	call	puts@PLT
	lea	rdi, .LC243[rip]
	call	puts@PLT
	lea	rax, -1480[rbp]
	mov	rsi, rax
	lea	rdi, .LC244[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	jmp	.L82
.L93:
	lea	rsi, -1152[rbp]
	lea	rcx, -272[rbp]
	lea	rdx, -1476[rbp]
	mov	rax, QWORD PTR -1056[rbp]
	mov	r8, rsi
	lea	rsi, .LC245[rip]
	mov	rdi, rax
	mov	eax, 0
	call	__isoc99_fscanf@PLT
	mov	eax, DWORD PTR -1480[rbp]
	cmp	eax, 1
	je	.L83
	cmp	eax, 2
	je	.L84
	jmp	.L85
.L83:
	lea	rdi, .LC246[rip]
	call	puts@PLT
	jmp	.L86
.L88:
	mov	eax, DWORD PTR -1476[rbp]
	cmp	eax, 4
	ja	.L87
	mov	eax, DWORD PTR -1476[rbp]
	lea	rdx, -272[rbp]
	mov	esi, eax
	lea	rdi, .LC247[rip]
	mov	eax, 0
	call	printf@PLT
	mov	edx, DWORD PTR -1476[rbp]
	lea	rcx, -272[rbp]
	mov	rax, QWORD PTR -1064[rbp]
	lea	rsi, .LC247[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
.L87:
	lea	rcx, -272[rbp]
	lea	rdx, -1476[rbp]
	mov	rax, QWORD PTR -1056[rbp]
	lea	rsi, .LC247[rip]
	mov	rdi, rax
	mov	eax, 0
	call	__isoc99_fscanf@PLT
.L86:
	mov	rax, QWORD PTR -1056[rbp]
	mov	rdi, rax
	call	feof@PLT
	test	eax, eax
	je	.L88
	jmp	.L85
.L84:
	lea	rdi, .LC248[rip]
	call	puts@PLT
	jmp	.L89
.L92:
	movsd	xmm0, QWORD PTR -1152[rbp]
	comisd	xmm0, QWORD PTR .LC249[rip]
	jbe	.L90
	mov	rax, QWORD PTR -1152[rbp]
	lea	rdx, -272[rbp]
	mov	rsi, rdx
	movq	xmm0, rax
	lea	rdi, .LC250[rip]
	mov	eax, 1
	call	printf@PLT
	mov	rcx, QWORD PTR -1152[rbp]
	lea	rdx, -272[rbp]
	mov	rax, QWORD PTR -1064[rbp]
	movq	xmm0, rcx
	lea	rsi, .LC250[rip]
	mov	rdi, rax
	mov	eax, 1
	call	fprintf@PLT
.L90:
	lea	rcx, -272[rbp]
	lea	rdx, -1152[rbp]
	mov	rax, QWORD PTR -1056[rbp]
	lea	rsi, .LC251[rip]
	mov	rdi, rax
	mov	eax, 0
	call	__isoc99_fscanf@PLT
.L89:
	mov	rax, QWORD PTR -1056[rbp]
	mov	rdi, rax
	call	feof@PLT
	test	eax, eax
	je	.L92
	nop
.L85:
	mov	rax, QWORD PTR -1056[rbp]
	mov	rdi, rax
	call	rewind@PLT
	lea	rdi, .LC252[rip]
	call	puts@PLT
	lea	rax, -1480[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
.L82:
	mov	eax, DWORD PTR -1480[rbp]
	cmp	eax, 3
	jne	.L93
	lea	rdi, .LC253[rip]
	call	puts@PLT
	lea	rdi, .LC254[rip]
	call	puts@PLT
	mov	edx, DWORD PTR -1480[rbp]
	mov	rax, QWORD PTR -1064[rbp]
	lea	rsi, .LC7[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	rax, QWORD PTR -1056[rbp]
	mov	rdi, rax
	call	fclose@PLT
	mov	rax, QWORD PTR -1064[rbp]
	mov	rdi, rax
	call	fclose@PLT
	jmp	.L71
.L78:
	lea	rdi, .LC255[rip]
	call	puts@PLT
	jmp	.L71
.L64:
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 2
	jne	.L94
	lea	rdi, .LC256[rip]
	call	puts@PLT
	lea	rdi, .LC257[rip]
	call	puts@PLT
	lea	rdi, .LC258[rip]
	call	puts@PLT
	lea	rax, -1488[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 1
	jne	.L95
	lea	rdi, .LC259[rip]
	call	puts@PLT
	lea	rdi, .LC260[rip]
	call	puts@PLT
	lea	rdi, .LC261[rip]
	call	puts@PLT
.L95:
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 2
	jne	.L71
	lea	rdi, .LC262[rip]
	call	puts@PLT
	lea	rdi, .LC263[rip]
	call	puts@PLT
	lea	rdi, .LC264[rip]
	call	puts@PLT
	lea	rdi, .LC265[rip]
	call	puts@PLT
	lea	rdi, .LC266[rip]
	call	puts@PLT
	jmp	.L71
.L94:
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 3
	jne	.L96
	lea	rdi, .LC267[rip]
	call	puts@PLT
	lea	rdi, .LC268[rip]
	call	puts@PLT
	lea	rdi, .LC269[rip]
	call	puts@PLT
	lea	rdi, .LC270[rip]
	call	puts@PLT
	lea	rax, -1488[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 1
	jne	.L97
	lea	rdi, .LC271[rip]
	call	puts@PLT
	lea	rdi, .LC272[rip]
	call	puts@PLT
	lea	rdi, .LC273[rip]
	call	puts@PLT
	lea	rdi, .LC274[rip]
	call	puts@PLT
	lea	rdi, .LC266[rip]
	call	puts@PLT
.L97:
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 2
	jne	.L71
	lea	rdi, .LC275[rip]
	call	puts@PLT
	lea	rdi, .LC276[rip]
	call	puts@PLT
	lea	rdi, .LC277[rip]
	call	puts@PLT
	lea	rdi, .LC278[rip]
	call	puts@PLT
	lea	rdi, .LC279[rip]
	call	puts@PLT
	mov	DWORD PTR -1176[rbp], 5
	lea	rdi, .LC280[rip]
	call	puts@PLT
	lea	rax, -1476[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -1476[rbp]
	cmp	eax, 4
	jg	.L98
	mov	eax, DWORD PTR -1476[rbp]
	test	eax, eax
	jle	.L98
	mov	eax, DWORD PTR -1476[rbp]
	mov	edx, DWORD PTR -1176[rbp]
	imul	eax, edx
	mov	DWORD PTR -1172[rbp], eax
	mov	eax, DWORD PTR -1476[rbp]
	mov	edx, DWORD PTR -1172[rbp]
	mov	esi, eax
	lea	rdi, .LC281[rip]
	mov	eax, 0
	call	printf@PLT
	mov	edx, DWORD PTR -1476[rbp]
	mov	eax, DWORD PTR -1176[rbp]
	add	eax, edx
	mov	DWORD PTR -1168[rbp], eax
	mov	eax, DWORD PTR -1476[rbp]
	mov	edx, DWORD PTR -1168[rbp]
	mov	esi, eax
	lea	rdi, .LC282[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -1476[rbp]
	sub	eax, DWORD PTR -1176[rbp]
	mov	DWORD PTR -1164[rbp], eax
	mov	eax, DWORD PTR -1476[rbp]
	mov	edx, DWORD PTR -1164[rbp]
	mov	esi, eax
	lea	rdi, .LC283[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC284[rip]
	call	puts@PLT
	lea	rax, -1152[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -1152[rbp]
	cmp	DWORD PTR -1176[rbp], eax
	jne	.L99
	lea	rdi, .LC285[rip]
	call	puts@PLT
	jmp	.L71
.L99:
	lea	rdi, .LC286[rip]
	call	puts@PLT
	jmp	.L71
.L98:
	lea	rdi, .LC287[rip]
	call	puts@PLT
	jmp	.L71
.L96:
	lea	rdi, .LC288[rip]
	call	puts@PLT
	lea	rax, -784[rbp]
	mov	rsi, rax
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC289[rip]
	call	puts@PLT
.L71:
	mov	DWORD PTR -1488[rbp], 99
.L63:
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 99
	jne	.L102
	jmp	.L2
.L24:
	mov	edi, 0
	call	time@PLT
	mov	edi, eax
	call	srand@PLT
	jmp	.L103
.L107:
	lea	rdi, .LC290[rip]
	call	puts@PLT
	lea	rdi, .LC291[rip]
	call	puts@PLT
	lea	rdi, .LC292[rip]
	call	puts@PLT
	lea	rdi, .LC293[rip]
	call	puts@PLT
	lea	rax, -1488[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 1
	jne	.L104
	lea	rdi, .LC294[rip]
	call	puts@PLT
	lea	rdi, .LC291[rip]
	call	puts@PLT
	lea	rdi, .LC295[rip]
	call	puts@PLT
	lea	rdi, .LC296[rip]
	call	puts@PLT
	lea	rax, -1488[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 1
	jne	.L105
	call	rand@PLT
	mov	edx, eax
	movsx	rax, edx
	imul	rax, rax, 715827883
	shr	rax, 32
	mov	esi, edx
	sar	esi, 31
	mov	ecx, eax
	sub	ecx, esi
	mov	eax, ecx
	add	eax, eax
	add	eax, ecx
	add	eax, eax
	mov	ecx, edx
	sub	ecx, eax
	lea	eax, 1[rcx]
	mov	DWORD PTR -1200[rbp], eax
	mov	edx, DWORD PTR -1200[rbp]
	mov	eax, DWORD PTR -1200[rbp]
	mov	esi, eax
	lea	rdi, .LC297[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC298[rip]
	call	puts@PLT
	lea	rdi, .LC299[rip]
	call	puts@PLT
	lea	rdi, .LC300[rip]
	call	puts@PLT
	lea	rdi, .LC301[rip]
	call	puts@PLT
	lea	rdi, .LC302[rip]
	call	puts@PLT
	lea	rax, -1488[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	jmp	.L103
.L105:
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 2
	jne	.L103
	lea	rdi, .LC298[rip]
	call	puts@PLT
	lea	rdi, .LC299[rip]
	call	puts@PLT
	lea	rdi, .LC300[rip]
	call	puts@PLT
	lea	rdi, .LC303[rip]
	call	puts@PLT
	lea	rdi, .LC302[rip]
	call	puts@PLT
	jmp	.L103
.L104:
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 2
	jne	.L103
	lea	rdi, .LC304[rip]
	call	puts@PLT
	lea	rdi, .LC291[rip]
	call	puts@PLT
	lea	rdi, .LC300[rip]
	call	puts@PLT
	lea	rdi, .LC305[rip]
	call	puts@PLT
	lea	rax, -1488[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 1
	jne	.L106
	lea	rdi, .LC306[rip]
	call	puts@PLT
	lea	rdi, .LC307[rip]
	call	puts@PLT
	lea	rdi, .LC308[rip]
	call	puts@PLT
	lea	rdi, .LC309[rip]
	call	puts@PLT
	jmp	.L103
.L106:
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 2
	jne	.L103
	lea	rdi, .LC310[rip]
	call	puts@PLT
	lea	rdi, .LC311[rip]
	call	puts@PLT
	lea	rdi, .LC309[rip]
	call	puts@PLT
.L103:
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 99
	jne	.L107
	jmp	.L2
.L113:
	lea	rdi, .LC312[rip]
	call	puts@PLT
	lea	rdi, .LC313[rip]
	call	puts@PLT
	lea	rdi, .LC314[rip]
	call	puts@PLT
	lea	rdi, .LC315[rip]
	call	puts@PLT
	lea	rdi, .LC316[rip]
	call	puts@PLT
	lea	rdi, .LC317[rip]
	call	puts@PLT
	lea	rdi, .LC318[rip]
	call	puts@PLT
	lea	rax, -1488[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 1
	jne	.L109
	lea	rdi, .LC319[rip]
	call	puts@PLT
	jmp	.L110
.L109:
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 2
	jne	.L111
	lea	rdi, .LC320[rip]
	call	puts@PLT
	jmp	.L110
.L111:
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 3
	jne	.L112
	lea	rdi, .LC321[rip]
	call	puts@PLT
	lea	rdi, .LC322[rip]
	call	puts@PLT
	jmp	.L108
.L112:
	lea	rdi, .LC323[rip]
	call	puts@PLT
.L108:
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 99
	jne	.L113
.L110:
	jmp	.L2
.L128:
	lea	rdi, .LC324[rip]
	call	puts@PLT
	lea	rdi, .LC325[rip]
	call	puts@PLT
	lea	rdi, .LC326[rip]
	call	puts@PLT
	lea	rdi, .LC327[rip]
	call	puts@PLT
	lea	rdi, .LC328[rip]
	call	puts@PLT
	lea	rdi, .LC329[rip]
	call	puts@PLT
	lea	rdi, .LC330[rip]
	call	puts@PLT
	lea	rdi, .LC331[rip]
	call	puts@PLT
	lea	rax, -1488[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 1
	jne	.L115
	lea	rdi, .LC332[rip]
	call	puts@PLT
	lea	rdi, .LC333[rip]
	call	puts@PLT
	lea	rdi, .LC334[rip]
	call	puts@PLT
	lea	rdi, .LC331[rip]
	call	puts@PLT
	lea	rax, -1488[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 1
	jne	.L116
	lea	rdi, .LC335[rip]
	call	puts@PLT
	lea	rdi, .LC336[rip]
	call	puts@PLT
	lea	rdi, .LC337[rip]
	call	puts@PLT
	lea	rdi, .LC331[rip]
	call	puts@PLT
	lea	rax, -1488[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 1
	jne	.L117
	lea	rdi, .LC338[rip]
	call	puts@PLT
	jmp	.L118
.L117:
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 2
	jne	.L116
	lea	rdi, .LC339[rip]
	call	puts@PLT
	lea	rdi, .LC340[rip]
	call	puts@PLT
	jmp	.L118
.L116:
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 2
	jne	.L555
	lea	rdi, .LC341[rip]
	call	puts@PLT
	lea	rdi, .LC342[rip]
	call	puts@PLT
	lea	rdi, .LC343[rip]
	call	puts@PLT
	lea	rdi, .LC344[rip]
	call	puts@PLT
	jmp	.L118
.L115:
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 2
	jne	.L120
	lea	rdi, .LC345[rip]
	call	puts@PLT
	lea	rdi, .LC346[rip]
	call	puts@PLT
	lea	rdi, .LC347[rip]
	call	puts@PLT
	lea	rdi, .LC331[rip]
	call	puts@PLT
	lea	rax, -1488[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 1
	jne	.L121
	lea	rdi, .LC348[rip]
	call	puts@PLT
	lea	rdi, .LC349[rip]
	call	puts@PLT
	lea	rdi, .LC350[rip]
	call	puts@PLT
	lea	rdi, .LC351[rip]
	call	puts@PLT
	lea	rax, -1488[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 1
	jne	.L122
	lea	rdi, .LC352[rip]
	call	puts@PLT
	lea	rdi, .LC353[rip]
	call	puts@PLT
	lea	rdi, .LC354[rip]
	call	puts@PLT
	lea	rdi, .LC355[rip]
	call	puts@PLT
	lea	rdi, .LC356[rip]
	call	puts@PLT
	lea	rdi, .LC331[rip]
	call	puts@PLT
	lea	rax, -1488[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 1
	jne	.L123
	lea	rdi, .LC357[rip]
	call	puts@PLT
	lea	rdi, .LC358[rip]
	call	puts@PLT
	jmp	.L118
.L123:
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 2
	jmp	.L118
.L122:
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 2
	jne	.L556
	lea	rdi, .LC359[rip]
	call	puts@PLT
	jmp	.L118
.L121:
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 2
	jne	.L557
	lea	rdi, .LC360[rip]
	call	puts@PLT
	lea	rdi, .LC361[rip]
	call	puts@PLT
	lea	rdi, .LC362[rip]
	call	puts@PLT
	jmp	.L118
.L120:
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 3
	jne	.L127
	lea	rdi, .LC363[rip]
	call	puts@PLT
	lea	rdi, .LC364[rip]
	call	puts@PLT
	lea	rdi, .LC365[rip]
	call	puts@PLT
	lea	rdi, .LC366[rip]
	call	puts@PLT
	lea	rdi, .LC362[rip]
	call	puts@PLT
	jmp	.L118
.L127:
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 4
	jne	.L114
	lea	rdi, .LC367[rip]
	call	puts@PLT
	lea	rdi, .LC368[rip]
	call	puts@PLT
	lea	rdi, .LC369[rip]
	call	puts@PLT
	jmp	.L118
.L114:
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 99
	jne	.L128
	jmp	.L2
.L555:
	nop
	jmp	.L2
.L556:
	nop
	jmp	.L2
.L557:
	nop
.L118:
	jmp	.L2
.L21:
	mov	DWORD PTR -1152[rbp], 0
	mov	DWORD PTR -1208[rbp], 0
	mov	DWORD PTR -1204[rbp], 0
	mov	QWORD PTR -272[rbp], 29488
	mov	DWORD PTR -264[rbp], 0
	mov	WORD PTR -260[rbp], 0
	mov	BYTE PTR -258[rbp], 0
	jmp	.L129
.L159:
	lea	rdi, .LC324[rip]
	call	puts@PLT
	lea	rdi, .LC370[rip]
	call	puts@PLT
	mov	DWORD PTR -1472[rbp], 0
	jmp	.L130
.L131:
	mov	edi, 32
	call	putchar@PLT
	add	DWORD PTR -1472[rbp], 1
.L130:
	cmp	DWORD PTR -1472[rbp], 18
	jle	.L131
	lea	rdi, .LC371[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC372[rip]
	mov	eax, 0
	call	printf@PLT
	mov	DWORD PTR -1472[rbp], 0
	jmp	.L132
.L133:
	mov	edi, 45
	call	putchar@PLT
	add	DWORD PTR -1472[rbp], 1
.L132:
	cmp	DWORD PTR -1472[rbp], 49
	jle	.L133
	lea	rdi, .LC373[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC372[rip]
	mov	eax, 0
	call	printf@PLT
	mov	DWORD PTR -1472[rbp], 0
	jmp	.L134
.L135:
	mov	edi, 45
	call	putchar@PLT
	add	DWORD PTR -1472[rbp], 1
.L134:
	cmp	DWORD PTR -1472[rbp], 49
	jle	.L135
	lea	rdi, .LC373[rip]
	mov	eax, 0
	call	printf@PLT
	mov	DWORD PTR -1472[rbp], 0
	jmp	.L136
.L137:
	mov	edi, 32
	call	putchar@PLT
	add	DWORD PTR -1472[rbp], 1
.L136:
	cmp	DWORD PTR -1472[rbp], 11
	jle	.L137
	lea	rdi, .LC374[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -1208[rbp]
	mov	esi, eax
	lea	rdi, .LC375[rip]
	mov	eax, 0
	call	printf@PLT
	mov	DWORD PTR -1472[rbp], 0
	jmp	.L138
.L139:
	mov	edi, 32
	call	putchar@PLT
	add	DWORD PTR -1472[rbp], 1
.L138:
	cmp	DWORD PTR -1472[rbp], 11
	jle	.L139
	lea	rdi, .LC376[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -1204[rbp]
	mov	esi, eax
	lea	rdi, .LC375[rip]
	mov	eax, 0
	call	printf@PLT
	mov	DWORD PTR -1472[rbp], 0
	jmp	.L140
.L141:
	mov	edi, 32
	call	putchar@PLT
	add	DWORD PTR -1472[rbp], 1
.L140:
	cmp	DWORD PTR -1472[rbp], 11
	jle	.L141
	lea	rdi, .LC377[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -272[rbp]
	mov	rsi, rax
	lea	rdi, .LC378[rip]
	mov	eax, 0
	call	printf@PLT
	mov	DWORD PTR -1472[rbp], 0
	jmp	.L142
.L143:
	mov	edi, 32
	call	putchar@PLT
	add	DWORD PTR -1472[rbp], 1
.L142:
	cmp	DWORD PTR -1472[rbp], 11
	jle	.L143
	lea	rdi, .LC379[rip]
	call	puts@PLT
	lea	rdi, .LC370[rip]
	call	puts@PLT
	mov	DWORD PTR -1472[rbp], 0
	jmp	.L144
.L145:
	mov	edi, 32
	call	putchar@PLT
	add	DWORD PTR -1472[rbp], 1
.L144:
	cmp	DWORD PTR -1472[rbp], 11
	jle	.L145
	lea	rdi, .LC380[rip]
	call	puts@PLT
	mov	DWORD PTR -1472[rbp], 0
	jmp	.L146
.L147:
	mov	edi, 32
	call	putchar@PLT
	add	DWORD PTR -1472[rbp], 1
.L146:
	cmp	DWORD PTR -1472[rbp], 11
	jle	.L147
	lea	rdi, .LC381[rip]
	call	puts@PLT
	lea	rdi, .LC382[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC383[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC372[rip]
	mov	eax, 0
	call	printf@PLT
	mov	DWORD PTR -1472[rbp], 0
	jmp	.L148
.L149:
	mov	edi, 45
	call	putchar@PLT
	add	DWORD PTR -1472[rbp], 1
.L148:
	cmp	DWORD PTR -1472[rbp], 49
	jle	.L149
	lea	rdi, .LC373[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC372[rip]
	mov	eax, 0
	call	printf@PLT
	mov	DWORD PTR -1472[rbp], 0
	jmp	.L150
.L151:
	mov	edi, 45
	call	putchar@PLT
	add	DWORD PTR -1472[rbp], 1
.L150:
	cmp	DWORD PTR -1472[rbp], 49
	jle	.L151
	lea	rdi, .LC384[rip]
	mov	eax, 0
	call	printf@PLT
.L158:
	lea	rdi, .LC385[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -528[rbp]
	mov	rsi, rax
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	lea	rax, -528[rbp]
	mov	rsi, rax
	lea	rdi, .LC386[rip]
	call	strcmp@PLT
	test	eax, eax
	je	.L152
	lea	rax, -528[rbp]
	mov	rsi, rax
	lea	rdi, .LC387[rip]
	call	strcmp@PLT
	test	eax, eax
	jne	.L153
.L152:
	lea	rax, -784[rbp]
	mov	rsi, rax
	lea	rdi, .LC388[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC389[rip]
	call	puts@PLT
	lea	rdi, .LC390[rip]
	call	puts@PLT
	lea	rdi, .LC391[rip]
	call	puts@PLT
	lea	rdi, .LC392[rip]
	call	puts@PLT
	lea	rdi, .LC393[rip]
	call	puts@PLT
	lea	rdi, .LC394[rip]
	call	puts@PLT
	lea	rdi, .LC395[rip]
	call	puts@PLT
	lea	rdi, .LC385[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -1152[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -1152[rbp]
	cmp	eax, 99
	jne	.L156
	jmp	.L155
.L153:
	lea	rax, -528[rbp]
	mov	rsi, rax
	lea	rdi, .LC396[rip]
	call	strcmp@PLT
	test	eax, eax
	je	.L558
	lea	rdi, .LC397[rip]
	call	puts@PLT
	nop
.L156:
	jmp	.L158
.L558:
	nop
.L155:
	lea	rax, -1476[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
.L129:
	mov	eax, DWORD PTR -1476[rbp]
	cmp	eax, 99
	jne	.L159
	nop
	jmp	.L2
.L20:
	mov	BYTE PTR -1496[rbp], 0
	mov	BYTE PTR -1495[rbp], 0
	mov	BYTE PTR -1494[rbp], 0
	mov	BYTE PTR -1490[rbp], 0
	mov	BYTE PTR -1493[rbp], 0
	mov	BYTE PTR -1492[rbp], 0
	mov	BYTE PTR -1489[rbp], 0
	mov	BYTE PTR -1491[rbp], 0
	lea	rdi, .LC398[rip]
	call	puts@PLT
	lea	rdi, .LC399[rip]
	call	puts@PLT
	lea	rdi, .LC400[rip]
	call	puts@PLT
	lea	rdi, .LC401[rip]
	call	puts@PLT
	lea	rdi, .LC402[rip]
	call	puts@PLT
	lea	rdi, .LC401[rip]
	call	puts@PLT
	lea	rdi, .LC403[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC401[rip]
	call	puts@PLT
	lea	rdi, .LC404[rip]
	call	puts@PLT
	lea	rdi, .LC405[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC401[rip]
	call	puts@PLT
	jmp	.L160
.L333:
	lea	rdi, .LC406[rip]
	call	puts@PLT
	lea	rax, -1488[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 1
	jne	.L161
	lea	rdi, .LC407[rip]
	call	puts@PLT
	lea	rax, -784[rbp]
	mov	rsi, rax
	lea	rdi, .LC408[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC401[rip]
	call	puts@PLT
	jmp	.L162
.L575:
	nop
.L163:
	lea	rdi, .LC409[rip]
	call	puts@PLT
	lea	rax, -1488[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 1
	jne	.L164
	movzx	eax, BYTE PTR -1496[rbp]
	xor	eax, 1
	test	al, al
	je	.L164
	nop
.L165:
	lea	rdi, .LC410[rip]
	call	puts@PLT
	lea	rdi, .LC411[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC412[rip]
	call	puts@PLT
	jmp	.L166
.L202:
	lea	rdi, .LC413[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -272[rbp]
	mov	rsi, rax
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	lea	rax, -272[rbp]
	lea	rsi, .LC414[rip]
	mov	rdi, rax
	call	strcasecmp@PLT
	test	eax, eax
	jne	.L167
	lea	rdi, .LC415[rip]
	call	puts@PLT
	lea	rdi, .LC416[rip]
	call	puts@PLT
	jmp	.L168
.L188:
	lea	rdi, .LC413[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -272[rbp]
	mov	rsi, rax
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	lea	rax, -272[rbp]
	lea	rsi, .LC417[rip]
	mov	rdi, rax
	call	strcasecmp@PLT
	test	eax, eax
	jne	.L169
	lea	rdi, .LC418[rip]
	call	puts@PLT
	lea	rdi, .LC419[rip]
	call	puts@PLT
	lea	rdi, .LC420[rip]
	call	puts@PLT
	jmp	.L170
.L187:
	lea	rdi, .LC413[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -272[rbp]
	mov	rsi, rax
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	lea	rax, -272[rbp]
	lea	rsi, .LC421[rip]
	mov	rdi, rax
	call	strcasecmp@PLT
	test	eax, eax
	jne	.L171
	lea	rdi, .LC422[rip]
	call	puts@PLT
	lea	rdi, .LC423[rip]
	call	puts@PLT
	lea	rdi, .LC424[rip]
	call	puts@PLT
	jmp	.L172
.L177:
	lea	rdi, .LC425[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -272[rbp]
	mov	rsi, rax
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	lea	rax, -272[rbp]
	lea	rsi, .LC426[rip]
	mov	rdi, rax
	call	strcasecmp@PLT
	test	eax, eax
	jne	.L173
	lea	rdi, .LC427[rip]
	call	puts@PLT
	lea	rdi, .LC428[rip]
	call	puts@PLT
	lea	rdi, .LC429[rip]
	call	puts@PLT
	lea	rdi, .LC430[rip]
	call	puts@PLT
	lea	rdi, .LC431[rip]
	call	puts@PLT
	jmp	.L163
.L173:
	lea	rax, -272[rbp]
	lea	rsi, .LC432[rip]
	mov	rdi, rax
	call	strcasecmp@PLT
	test	eax, eax
	jne	.L172
	lea	rdi, .LC433[rip]
	call	puts@PLT
	lea	rdi, .LC434[rip]
	call	puts@PLT
	lea	rdi, .LC435[rip]
	call	puts@PLT
	lea	rdi, .LC436[rip]
	call	puts@PLT
	lea	rdi, .LC437[rip]
	call	puts@PLT
	lea	rdi, .LC438[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC439[rip]
	call	puts@PLT
	jmp	.L174
.L176:
	lea	rdi, .LC413[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -272[rbp]
	mov	rsi, rax
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	lea	rax, -272[rbp]
	lea	rsi, .LC440[rip]
	mov	rdi, rax
	call	strcasecmp@PLT
	test	eax, eax
	jne	.L175
	lea	rdi, .LC441[rip]
	call	puts@PLT
	lea	rdi, .LC442[rip]
	call	puts@PLT
	lea	rdi, .LC443[rip]
	call	puts@PLT
	lea	rdi, .LC444[rip]
	call	puts@PLT
	lea	rdi, .LC445[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC401[rip]
	call	puts@PLT
	lea	rdi, .LC446[rip]
	call	puts@PLT
	mov	BYTE PTR -1492[rbp], 1
	mov	BYTE PTR -1496[rbp], 1
	jmp	.L163
.L175:
	lea	rax, -272[rbp]
	lea	rsi, .LC447[rip]
	mov	rdi, rax
	call	strcasecmp@PLT
	test	eax, eax
	jne	.L174
	lea	rdi, .LC448[rip]
	call	puts@PLT
	lea	rdi, .LC401[rip]
	call	puts@PLT
	lea	rdi, .LC449[rip]
	call	puts@PLT
	mov	edi, 0
	call	exit@PLT
.L174:
	movzx	eax, BYTE PTR -272[rbp]
	cmp	al, 122
	jne	.L176
.L172:
	movzx	eax, BYTE PTR -272[rbp]
	cmp	al, 122
	jne	.L177
	jmp	.L170
.L171:
	lea	rax, -272[rbp]
	lea	rsi, .LC450[rip]
	mov	rdi, rax
	call	strcasecmp@PLT
	test	eax, eax
	jne	.L170
	lea	rdi, .LC451[rip]
	call	puts@PLT
	lea	rdi, .LC452[rip]
	call	puts@PLT
	lea	rdi, .LC453[rip]
	call	puts@PLT
	lea	rdi, .LC454[rip]
	call	puts@PLT
	jmp	.L178
.L186:
	lea	rdi, .LC413[rip]
	call	puts@PLT
	lea	rax, -272[rbp]
	mov	rsi, rax
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	lea	rax, -272[rbp]
	lea	rsi, .LC432[rip]
	mov	rdi, rax
	call	strcasecmp@PLT
	test	eax, eax
	jne	.L179
	lea	rdi, .LC455[rip]
	call	puts@PLT
	lea	rdi, .LC456[rip]
	call	puts@PLT
	lea	rdi, .LC457[rip]
	call	puts@PLT
	jmp	.L180
.L185:
	lea	rdi, .LC458[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -272[rbp]
	mov	rsi, rax
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	lea	rax, -272[rbp]
	lea	rsi, .LC421[rip]
	mov	rdi, rax
	call	strcasecmp@PLT
	test	eax, eax
	jne	.L181
	lea	rdi, .LC459[rip]
	call	puts@PLT
	lea	rdi, .LC460[rip]
	call	puts@PLT
	lea	rdi, .LC461[rip]
	call	puts@PLT
	jmp	.L182
.L184:
	lea	rdi, .LC425[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -272[rbp]
	mov	rsi, rax
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	lea	rax, -272[rbp]
	lea	rsi, .LC440[rip]
	mov	rdi, rax
	call	strcasecmp@PLT
	test	eax, eax
	jne	.L183
	lea	rdi, .LC441[rip]
	call	puts@PLT
	lea	rdi, .LC442[rip]
	call	puts@PLT
	lea	rdi, .LC443[rip]
	call	puts@PLT
	lea	rdi, .LC462[rip]
	call	puts@PLT
	lea	rdi, .LC463[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC401[rip]
	call	puts@PLT
	lea	rdi, .LC464[rip]
	mov	eax, 0
	call	printf@PLT
	mov	BYTE PTR -1492[rbp], 1
	mov	BYTE PTR -1496[rbp], 1
	jmp	.L163
.L183:
	lea	rax, -272[rbp]
	lea	rsi, .LC426[rip]
	mov	rdi, rax
	call	strcasecmp@PLT
	test	eax, eax
	jne	.L182
	lea	rdi, .LC465[rip]
	call	puts@PLT
	lea	rdi, .LC431[rip]
	call	puts@PLT
	lea	rdi, .LC466[rip]
	call	puts@PLT
	jmp	.L163
.L182:
	movzx	eax, BYTE PTR -272[rbp]
	cmp	al, 122
	jne	.L184
	jmp	.L180
.L181:
	lea	rax, -272[rbp]
	lea	rsi, .LC467[rip]
	mov	rdi, rax
	call	strcasecmp@PLT
	test	eax, eax
	jne	.L180
	lea	rdi, .LC468[rip]
	call	puts@PLT
	lea	rdi, .LC469[rip]
	call	puts@PLT
	lea	rdi, .LC470[rip]
	call	puts@PLT
	mov	edi, 10
	call	putchar@PLT
	lea	rdi, .LC471[rip]
	call	puts@PLT
	mov	edi, 0
	call	exit@PLT
.L180:
	movzx	eax, BYTE PTR -272[rbp]
	cmp	al, 122
	jne	.L185
	jmp	.L178
.L179:
	lea	rax, -272[rbp]
	lea	rsi, .LC472[rip]
	mov	rdi, rax
	call	strcasecmp@PLT
	test	eax, eax
	jne	.L178
	lea	rdi, .LC473[rip]
	call	puts@PLT
	lea	rdi, .LC474[rip]
	call	puts@PLT
	lea	rdi, .LC475[rip]
	call	puts@PLT
	lea	rdi, .LC476[rip]
	call	puts@PLT
	jmp	.L163
.L178:
	movzx	eax, BYTE PTR -272[rbp]
	cmp	al, 122
	jne	.L186
.L170:
	movzx	eax, BYTE PTR -272[rbp]
	cmp	al, 122
	jne	.L187
	jmp	.L168
.L169:
	lea	rax, -272[rbp]
	lea	rsi, .LC477[rip]
	mov	rdi, rax
	call	strcasecmp@PLT
	test	eax, eax
	jne	.L168
	lea	rdi, .LC478[rip]
	call	puts@PLT
	lea	rdi, .LC479[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L165
.L168:
	movzx	eax, BYTE PTR -272[rbp]
	cmp	al, 122
	jne	.L188
	jmp	.L166
.L167:
	lea	rax, -272[rbp]
	lea	rsi, .LC480[rip]
	mov	rdi, rax
	call	strcasecmp@PLT
	test	eax, eax
	jne	.L189
	lea	rdi, .LC481[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC482[rip]
	call	puts@PLT
	jmp	.L190
.L201:
	lea	rdi, .LC413[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -272[rbp]
	mov	rsi, rax
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	lea	rax, -272[rbp]
	lea	rsi, .LC483[rip]
	mov	rdi, rax
	call	strcasecmp@PLT
	test	eax, eax
	jne	.L191
	lea	rdi, .LC484[rip]
	call	puts@PLT
	lea	rdi, .LC485[rip]
	call	puts@PLT
	lea	rdi, .LC486[rip]
	call	puts@PLT
	jmp	.L192
.L200:
	lea	rdi, .LC413[rip]
	call	puts@PLT
	lea	rax, -272[rbp]
	mov	rsi, rax
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	lea	rax, -272[rbp]
	lea	rsi, .LC432[rip]
	mov	rdi, rax
	call	strcasecmp@PLT
	test	eax, eax
	jne	.L193
	lea	rdi, .LC487[rip]
	call	puts@PLT
	lea	rdi, .LC488[rip]
	call	puts@PLT
	lea	rdi, .LC489[rip]
	call	puts@PLT
	jmp	.L194
.L199:
	lea	rdi, .LC413[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -272[rbp]
	mov	rsi, rax
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	lea	rax, -272[rbp]
	lea	rsi, .LC421[rip]
	mov	rdi, rax
	call	strcasecmp@PLT
	test	eax, eax
	jne	.L195
	lea	rdi, .LC490[rip]
	call	puts@PLT
	lea	rdi, .LC491[rip]
	call	puts@PLT
	lea	rdi, .LC461[rip]
	call	puts@PLT
	jmp	.L196
.L198:
	lea	rdi, .LC413[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -272[rbp]
	mov	rsi, rax
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	lea	rax, -272[rbp]
	lea	rsi, .LC440[rip]
	mov	rdi, rax
	call	strcasecmp@PLT
	test	eax, eax
	jne	.L197
	lea	rdi, .LC441[rip]
	call	puts@PLT
	lea	rdi, .LC442[rip]
	call	puts@PLT
	lea	rdi, .LC443[rip]
	call	puts@PLT
	lea	rdi, .LC462[rip]
	call	puts@PLT
	lea	rdi, .LC463[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC401[rip]
	call	puts@PLT
	lea	rdi, .LC446[rip]
	call	puts@PLT
	mov	BYTE PTR -1492[rbp], 1
	mov	BYTE PTR -1496[rbp], 1
	jmp	.L163
.L197:
	lea	rax, -272[rbp]
	lea	rsi, .LC426[rip]
	mov	rdi, rax
	call	strcasecmp@PLT
	test	eax, eax
	jne	.L196
	lea	rdi, .LC465[rip]
	call	puts@PLT
	lea	rdi, .LC431[rip]
	call	puts@PLT
	lea	rdi, .LC466[rip]
	call	puts@PLT
	jmp	.L163
.L196:
	movzx	eax, BYTE PTR -272[rbp]
	cmp	al, 122
	jne	.L198
	jmp	.L194
.L195:
	lea	rax, -272[rbp]
	lea	rsi, .LC426[rip]
	mov	rdi, rax
	call	strcasecmp@PLT
	test	eax, eax
	jne	.L194
	lea	rdi, .LC492[rip]
	call	puts@PLT
	lea	rdi, .LC493[rip]
	call	puts@PLT
	lea	rdi, .LC494[rip]
	call	puts@PLT
	lea	rdi, .LC495[rip]
	call	puts@PLT
	lea	rdi, .LC496[rip]
	call	puts@PLT
	jmp	.L163
.L194:
	movzx	eax, BYTE PTR -272[rbp]
	cmp	al, 122
	jne	.L199
	jmp	.L192
.L193:
	lea	rax, -272[rbp]
	lea	rsi, .LC497[rip]
	mov	rdi, rax
	call	strcasecmp@PLT
	test	eax, eax
	jne	.L192
	lea	rdi, .LC498[rip]
	call	puts@PLT
	lea	rdi, .LC499[rip]
	call	puts@PLT
	jmp	.L165
.L192:
	movzx	eax, BYTE PTR -272[rbp]
	cmp	al, 122
	jne	.L200
	jmp	.L190
.L191:
	lea	rax, -272[rbp]
	lea	rsi, .LC497[rip]
	mov	rdi, rax
	call	strcasecmp@PLT
	test	eax, eax
	jne	.L190
	lea	rdi, .LC498[rip]
	call	puts@PLT
	lea	rdi, .LC499[rip]
	call	puts@PLT
	jmp	.L165
.L190:
	movzx	eax, BYTE PTR -272[rbp]
	cmp	al, 122
	jne	.L201
	jmp	.L166
.L189:
	lea	rax, -272[rbp]
	lea	rsi, .LC497[rip]
	mov	rdi, rax
	call	strcasecmp@PLT
	test	eax, eax
	jne	.L166
	jmp	.L163
.L166:
	movzx	eax, BYTE PTR -272[rbp]
	cmp	al, 122
	jne	.L202
.L164:
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 1
	jne	.L203
	cmp	BYTE PTR -1496[rbp], 0
	je	.L203
	lea	rdi, .LC500[rip]
	call	puts@PLT
	lea	rdi, .LC501[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L163
.L203:
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 2
	jne	.L204
	movzx	eax, BYTE PTR -1495[rbp]
	xor	eax, 1
	test	al, al
	je	.L204
	lea	rdi, .LC502[rip]
	call	puts@PLT
	lea	rdi, .LC503[rip]
	call	puts@PLT
	lea	rdi, .LC504[rip]
	call	puts@PLT
	lea	rdi, .LC505[rip]
	call	puts@PLT
	lea	rax, -784[rbp]
	mov	rsi, rax
	lea	rdi, .LC506[rip]
	mov	eax, 0
	call	printf@PLT
	nop
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 99
	je	.L204
	lea	rax, -1488[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 1
	jne	.L206
	movzx	eax, BYTE PTR -1492[rbp]
	xor	eax, 1
	test	al, al
	je	.L206
	lea	rdi, .LC507[rip]
	call	puts@PLT
	lea	rdi, .LC508[rip]
	call	puts@PLT
	jmp	.L207
.L220:
	lea	rdi, .LC413[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -272[rbp]
	mov	rsi, rax
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	lea	rax, -272[rbp]
	lea	rsi, .LC509[rip]
	mov	rdi, rax
	call	strcasecmp@PLT
	test	eax, eax
	jne	.L208
	lea	rdi, .LC510[rip]
	call	puts@PLT
	lea	rdi, .LC511[rip]
	call	puts@PLT
	lea	rdi, .LC512[rip]
	call	puts@PLT
	lea	rdi, .LC513[rip]
	call	puts@PLT
	mov	edi, 10
	call	putchar@PLT
	jmp	.L163
.L208:
	lea	rax, -272[rbp]
	lea	rsi, .LC514[rip]
	mov	rdi, rax
	call	strcasecmp@PLT
	test	eax, eax
	jne	.L207
	lea	rdi, .LC515[rip]
	call	puts@PLT
	lea	rdi, .LC516[rip]
	call	puts@PLT
	lea	rdi, .LC517[rip]
	call	puts@PLT
	lea	rdi, .LC518[rip]
	call	puts@PLT
	lea	rdi, .LC519[rip]
	call	puts@PLT
	jmp	.L209
.L573:
	nop
	jmp	.L209
.L574:
	nop
.L209:
	lea	rdi, .LC520[rip]
	call	puts@PLT
	lea	rdi, .LC521[rip]
	call	puts@PLT
	lea	rdi, .LC522[rip]
	call	puts@PLT
	lea	rdi, .LC523[rip]
	call	puts@PLT
	lea	rdi, .LC524[rip]
	call	puts@PLT
	jmp	.L210
.L219:
	lea	rdi, .LC413[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -272[rbp]
	mov	rsi, rax
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	lea	rax, -272[rbp]
	lea	rsi, .LC525[rip]
	mov	rdi, rax
	call	strcasecmp@PLT
	test	eax, eax
	jne	.L211
	mov	DWORD PTR -1460[rbp], 0
	mov	DWORD PTR -1456[rbp], 0
	mov	DWORD PTR -1236[rbp], 0
	mov	DWORD PTR -1232[rbp], 0
	mov	DWORD PTR -1452[rbp], 0
	mov	DWORD PTR -1460[rbp], 5
	jmp	.L212
.L218:
	call	rand@PLT
	mov	edx, eax
	movsx	rax, edx
	imul	rax, rax, 1717986919
	shr	rax, 32
	sar	eax, 2
	mov	esi, edx
	sar	esi, 31
	sub	eax, esi
	mov	ecx, eax
	mov	eax, ecx
	sal	eax, 2
	add	eax, ecx
	add	eax, eax
	mov	ecx, edx
	sub	ecx, eax
	lea	eax, 1[rcx]
	mov	DWORD PTR -1228[rbp], eax
	cmp	DWORD PTR -1228[rbp], 1
	je	.L213
	cmp	DWORD PTR -1228[rbp], 4
	je	.L213
	cmp	DWORD PTR -1228[rbp], 8
	jne	.L214
.L213:
	add	DWORD PTR -1456[rbp], 1
	mov	eax, 3
	sub	eax, DWORD PTR -1456[rbp]
	mov	DWORD PTR -1236[rbp], eax
	mov	ecx, DWORD PTR -1236[rbp]
	mov	edx, DWORD PTR -1456[rbp]
	mov	eax, DWORD PTR -1228[rbp]
	mov	esi, eax
	lea	rdi, .LC526[rip]
	mov	eax, 0
	call	printf@PLT
	cmp	DWORD PTR -1456[rbp], 3
	jne	.L215
	lea	rdi, .LC527[rip]
	call	puts@PLT
	lea	rdi, .LC528[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC529[rip]
	call	puts@PLT
	lea	rdi, .LC530[rip]
	call	puts@PLT
	lea	rdi, .LC531[rip]
	call	puts@PLT
	lea	rdi, .LC446[rip]
	call	puts@PLT
	mov	BYTE PTR -1493[rbp], 1
	mov	BYTE PTR -1495[rbp], 1
	jmp	.L163
.L215:
	lea	rdi, .LC532[rip]
	call	puts@PLT
	lea	rax, -272[rbp]
	mov	rsi, rax
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	jmp	.L216
.L214:
	add	DWORD PTR -1452[rbp], 1
	mov	eax, DWORD PTR -1228[rbp]
	mov	esi, eax
	lea	rdi, .LC533[rip]
	mov	eax, 0
	call	printf@PLT
	cmp	DWORD PTR -1452[rbp], 3
	jne	.L217
	lea	rdi, .LC534[rip]
	call	puts@PLT
	lea	rdi, .LC535[rip]
	call	puts@PLT
	lea	rdi, .LC536[rip]
	call	puts@PLT
	lea	rdi, .LC537[rip]
	call	puts@PLT
	mov	edi, 0
	call	exit@PLT
.L217:
	lea	rdi, .LC532[rip]
	call	puts@PLT
	lea	rax, -272[rbp]
	mov	rsi, rax
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
.L216:
	sub	DWORD PTR -1460[rbp], 1
.L212:
	cmp	DWORD PTR -1460[rbp], 0
	jg	.L218
	jmp	.L210
.L211:
	lea	rax, -272[rbp]
	lea	rsi, .LC497[rip]
	mov	rdi, rax
	call	strcasecmp@PLT
	test	eax, eax
	jne	.L210
	lea	rdi, .LC538[rip]
	call	puts@PLT
	lea	rdi, .LC539[rip]
	call	puts@PLT
	jmp	.L163
.L210:
	movzx	eax, BYTE PTR -272[rbp]
	cmp	al, 122
	jne	.L219
.L207:
	movzx	eax, BYTE PTR -272[rbp]
	cmp	al, 122
	jne	.L220
	jmp	.L221
.L206:
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 1
	jne	.L221
	cmp	BYTE PTR -1492[rbp], 0
	je	.L221
	lea	rdi, .LC507[rip]
	call	puts@PLT
	lea	rdi, .LC508[rip]
	call	puts@PLT
	jmp	.L224
.L288:
	lea	rdi, .LC413[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -272[rbp]
	mov	rsi, rax
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	lea	rax, -272[rbp]
	lea	rsi, .LC509[rip]
	mov	rdi, rax
	call	strcasecmp@PLT
	test	eax, eax
	jne	.L223
	lea	rdi, .LC510[rip]
	call	puts@PLT
	lea	rdi, .LC511[rip]
	call	puts@PLT
	lea	rdi, .LC512[rip]
	call	puts@PLT
	lea	rdi, .LC513[rip]
	call	puts@PLT
	mov	edi, 10
	call	putchar@PLT
	jmp	.L163
.L223:
	lea	rax, -272[rbp]
	lea	rsi, .LC514[rip]
	mov	rdi, rax
	call	strcasecmp@PLT
	test	eax, eax
	jne	.L224
	lea	rdi, .LC515[rip]
	call	puts@PLT
	lea	rdi, .LC516[rip]
	call	puts@PLT
	jmp	.L225
.L572:
	nop
.L225:
	lea	rdi, .LC540[rip]
	call	puts@PLT
	lea	rdi, .LC541[rip]
	call	puts@PLT
	lea	rdi, .LC542[rip]
	call	puts@PLT
	lea	rdi, .LC543[rip]
	call	puts@PLT
	lea	rdi, .LC544[rip]
	call	puts@PLT
	lea	rdi, .LC545[rip]
	call	puts@PLT
	lea	rdi, .LC546[rip]
	call	puts@PLT
	lea	rdi, .LC547[rip]
	call	puts@PLT
	lea	rdi, .LC548[rip]
	call	puts@PLT
	lea	rdi, .LC549[rip]
	call	puts@PLT
	lea	rdi, .LC550[rip]
	call	puts@PLT
	lea	rdi, .LC551[rip]
	call	puts@PLT
	lea	rdi, .LC524[rip]
	call	puts@PLT
	jmp	.L226
.L287:
	lea	rdi, .LC413[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -272[rbp]
	mov	rsi, rax
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	lea	rax, -272[rbp]
	lea	rsi, .LC525[rip]
	mov	rdi, rax
	call	strcasecmp@PLT
	test	eax, eax
	jne	.L227
	mov	DWORD PTR -1448[rbp], 0
	mov	DWORD PTR -1428[rbp], 0
	mov	DWORD PTR -1412[rbp], 0
	mov	DWORD PTR -1408[rbp], 0
	mov	DWORD PTR -1040[rbp], 1
	mov	DWORD PTR -1036[rbp], 2
	mov	DWORD PTR -1032[rbp], 3
	mov	DWORD PTR -1028[rbp], 4
	mov	DWORD PTR -1024[rbp], 5
	mov	DWORD PTR -1020[rbp], 6
	mov	DWORD PTR -1016[rbp], 7
	mov	DWORD PTR -1012[rbp], 8
	mov	DWORD PTR -1008[rbp], 9
	mov	DWORD PTR -1004[rbp], 10
	mov	DWORD PTR -1000[rbp], 10
	mov	DWORD PTR -996[rbp], 10
	mov	DWORD PTR -992[rbp], 10
	mov	DWORD PTR -976[rbp], 1
	mov	DWORD PTR -972[rbp], 2
	mov	DWORD PTR -968[rbp], 3
	mov	DWORD PTR -964[rbp], 4
	mov	DWORD PTR -960[rbp], 5
	mov	DWORD PTR -956[rbp], 6
	mov	DWORD PTR -952[rbp], 7
	mov	DWORD PTR -948[rbp], 8
	mov	DWORD PTR -944[rbp], 9
	mov	DWORD PTR -940[rbp], 10
	mov	DWORD PTR -936[rbp], 10
	mov	DWORD PTR -932[rbp], 10
	mov	DWORD PTR -928[rbp], 10
	mov	DWORD PTR -912[rbp], 1
	mov	DWORD PTR -908[rbp], 2
	mov	DWORD PTR -904[rbp], 3
	mov	DWORD PTR -900[rbp], 4
	mov	DWORD PTR -896[rbp], 5
	mov	DWORD PTR -892[rbp], 6
	mov	DWORD PTR -888[rbp], 7
	mov	DWORD PTR -884[rbp], 8
	mov	DWORD PTR -880[rbp], 9
	mov	DWORD PTR -876[rbp], 10
	mov	DWORD PTR -872[rbp], 10
	mov	DWORD PTR -868[rbp], 10
	mov	DWORD PTR -864[rbp], 10
	mov	DWORD PTR -848[rbp], 1
	mov	DWORD PTR -844[rbp], 2
	mov	DWORD PTR -840[rbp], 3
	mov	DWORD PTR -836[rbp], 4
	mov	DWORD PTR -832[rbp], 5
	mov	DWORD PTR -828[rbp], 6
	mov	DWORD PTR -824[rbp], 7
	mov	DWORD PTR -820[rbp], 8
	mov	DWORD PTR -816[rbp], 9
	mov	DWORD PTR -812[rbp], 10
	mov	DWORD PTR -808[rbp], 10
	mov	DWORD PTR -804[rbp], 10
	mov	DWORD PTR -800[rbp], 10
	lea	rax, -1040[rbp]
	mov	QWORD PTR -1104[rbp], rax
	lea	rax, -976[rbp]
	mov	QWORD PTR -1096[rbp], rax
	lea	rax, -912[rbp]
	mov	QWORD PTR -1088[rbp], rax
	lea	rax, -848[rbp]
	mov	QWORD PTR -1080[rbp], rax
	mov	rcx, QWORD PTR -1096[rbp]
	mov	rax, QWORD PTR -1104[rbp]
	mov	edx, 13
	mov	rsi, rcx
	mov	rdi, rax
	call	shuffle
	mov	rcx, QWORD PTR -1080[rbp]
	mov	rax, QWORD PTR -1088[rbp]
	mov	edx, 13
	mov	rsi, rcx
	mov	rdi, rax
	call	shuffle
	mov	rcx, QWORD PTR -1080[rbp]
	mov	rax, QWORD PTR -1096[rbp]
	mov	edx, 13
	mov	rsi, rcx
	mov	rdi, rax
	call	shuffle
	mov	rcx, QWORD PTR -1088[rbp]
	mov	rax, QWORD PTR -1104[rbp]
	mov	edx, 13
	mov	rsi, rcx
	mov	rdi, rax
	call	shuffle
	mov	rcx, QWORD PTR -1096[rbp]
	mov	rax, QWORD PTR -1088[rbp]
	mov	edx, 13
	mov	rsi, rcx
	mov	rdi, rax
	call	shuffle
	mov	rcx, QWORD PTR -1104[rbp]
	mov	rax, QWORD PTR -1080[rbp]
	mov	edx, 13
	mov	rsi, rcx
	mov	rdi, rax
	call	shuffle
	mov	DWORD PTR -1424[rbp], 5
	jmp	.L228
.L286:
	call	rand@PLT
	mov	ecx, eax
	movsx	rax, ecx
	imul	rax, rax, 1321528399
	shr	rax, 32
	sar	eax, 2
	mov	esi, ecx
	sar	esi, 31
	sub	eax, esi
	mov	edx, eax
	mov	eax, edx
	add	eax, eax
	add	eax, edx
	sal	eax, 2
	add	eax, edx
	sub	ecx, eax
	mov	edx, ecx
	lea	eax, 1[rdx]
	mov	DWORD PTR -1248[rbp], eax
	mov	eax, DWORD PTR -1248[rbp]
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -1088[rbp]
	add	rax, rdx
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -1448[rbp], eax
	mov	eax, DWORD PTR -1248[rbp]
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -1080[rbp]
	add	rax, rdx
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -1444[rbp], eax
	mov	eax, DWORD PTR -1248[rbp]
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -1096[rbp]
	add	rax, rdx
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -1436[rbp], eax
	mov	eax, DWORD PTR -1248[rbp]
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -1088[rbp]
	add	rax, rdx
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -1432[rbp], eax
	cmp	DWORD PTR -1448[rbp], 1
	je	.L229
	cmp	DWORD PTR -1444[rbp], 1
	jne	.L230
.L229:
	cmp	DWORD PTR -1448[rbp], 1
	jne	.L231
	cmp	DWORD PTR -1444[rbp], 1
	je	.L231
	add	DWORD PTR -1448[rbp], 10
.L231:
	cmp	DWORD PTR -1448[rbp], 1
	jne	.L232
	cmp	DWORD PTR -1448[rbp], 1
	je	.L232
	add	DWORD PTR -1444[rbp], 10
.L232:
	cmp	DWORD PTR -1448[rbp], 1
	jne	.L230
	cmp	DWORD PTR -1444[rbp], 1
	jne	.L230
	add	DWORD PTR -1448[rbp], 10
.L230:
	cmp	DWORD PTR -1436[rbp], 1
	je	.L233
	cmp	DWORD PTR -1432[rbp], 1
	jne	.L234
.L233:
	cmp	DWORD PTR -1436[rbp], 1
	jne	.L235
	cmp	DWORD PTR -1432[rbp], 10
	jne	.L235
	add	DWORD PTR -1436[rbp], 10
	mov	edx, DWORD PTR -1424[rbp]
	mov	eax, DWORD PTR -1444[rbp]
	mov	esi, eax
	lea	rdi, .LC552[rip]
	mov	eax, 0
	call	printf@PLT
.L235:
	cmp	DWORD PTR -1432[rbp], 1
	jne	.L236
	cmp	DWORD PTR -1436[rbp], 10
	jne	.L236
	add	DWORD PTR -1432[rbp], 10
	mov	edx, DWORD PTR -1424[rbp]
	mov	eax, DWORD PTR -1444[rbp]
	mov	esi, eax
	lea	rdi, .LC553[rip]
	mov	eax, 0
	call	printf@PLT
.L236:
	cmp	DWORD PTR -1436[rbp], 1
	jne	.L237
	cmp	DWORD PTR -1432[rbp], 1
	je	.L237
	add	DWORD PTR -1436[rbp], 10
.L237:
	cmp	DWORD PTR -1432[rbp], 1
	jne	.L238
	cmp	DWORD PTR -1436[rbp], 1
	je	.L238
	add	DWORD PTR -1432[rbp], 10
.L238:
	cmp	DWORD PTR -1436[rbp], 1
	jne	.L234
	cmp	DWORD PTR -1432[rbp], 1
	jne	.L234
	add	DWORD PTR -1436[rbp], 10
.L234:
	mov	edx, DWORD PTR -1448[rbp]
	mov	eax, DWORD PTR -1444[rbp]
	add	eax, edx
	mov	DWORD PTR -1420[rbp], eax
	mov	edx, DWORD PTR -1436[rbp]
	mov	eax, DWORD PTR -1432[rbp]
	add	eax, edx
	mov	DWORD PTR -1416[rbp], eax
	mov	ecx, DWORD PTR -1420[rbp]
	mov	edx, DWORD PTR -1444[rbp]
	mov	eax, DWORD PTR -1448[rbp]
	mov	esi, eax
	lea	rdi, .LC554[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -1436[rbp]
	mov	esi, eax
	lea	rdi, .LC555[rip]
	mov	eax, 0
	call	printf@PLT
.L239:
	lea	rdi, .LC556[rip]
	call	puts@PLT
	lea	rdi, .LC413[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -272[rbp]
	mov	rsi, rax
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	lea	rax, -272[rbp]
	lea	rsi, .LC440[rip]
	mov	rdi, rax
	call	strcasecmp@PLT
	test	eax, eax
	jne	.L240
	nop
.L241:
	call	rand@PLT
	mov	edx, eax
	movsx	rax, edx
	imul	rax, rax, 1321528399
	shr	rax, 32
	sar	eax, 2
	mov	ecx, edx
	sar	ecx, 31
	sub	eax, ecx
	mov	DWORD PTR -1248[rbp], eax
	mov	ecx, DWORD PTR -1248[rbp]
	mov	eax, ecx
	add	eax, eax
	add	eax, ecx
	sal	eax, 2
	add	eax, ecx
	sub	edx, eax
	mov	DWORD PTR -1248[rbp], edx
	mov	eax, DWORD PTR -1248[rbp]
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -1088[rbp]
	add	rax, rdx
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -1440[rbp], eax
	mov	eax, DWORD PTR -1440[rbp]
	add	DWORD PTR -1420[rbp], eax
	cmp	DWORD PTR -1420[rbp], 21
	jle	.L242
	nop
	jmp	.L243
.L562:
	nop
.L243:
	add	DWORD PTR -1408[rbp], 1
	mov	eax, DWORD PTR -1440[rbp]
	mov	esi, eax
	lea	rdi, .LC557[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -1420[rbp]
	mov	esi, eax
	lea	rdi, .LC558[rip]
	mov	eax, 0
	call	printf@PLT
	cmp	DWORD PTR -1408[rbp], 3
	je	.L559
	lea	rdi, .LC559[rip]
	call	puts@PLT
	lea	rax, -272[rbp]
	mov	rsi, rax
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	jmp	.L240
.L242:
	cmp	DWORD PTR -1420[rbp], 21
	jne	.L246
	add	DWORD PTR -1412[rbp], 1
	mov	eax, 3
	sub	eax, DWORD PTR -1412[rbp]
	mov	DWORD PTR -1428[rbp], eax
	mov	edx, DWORD PTR -1420[rbp]
	mov	eax, DWORD PTR -1440[rbp]
	mov	esi, eax
	lea	rdi, .LC560[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC561[rip]
	call	puts@PLT
	mov	edx, DWORD PTR -1428[rbp]
	mov	eax, DWORD PTR -1412[rbp]
	mov	esi, eax
	lea	rdi, .LC562[rip]
	mov	eax, 0
	call	printf@PLT
	cmp	DWORD PTR -1412[rbp], 3
	je	.L560
	lea	rdi, .LC559[rip]
	call	puts@PLT
	lea	rax, -272[rbp]
	mov	rsi, rax
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	jmp	.L240
.L246:
	cmp	DWORD PTR -1420[rbp], 20
	jg	.L240
	mov	eax, DWORD PTR -1440[rbp]
	mov	esi, eax
	lea	rdi, .LC563[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -1420[rbp]
	mov	esi, eax
	lea	rdi, .LC564[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC413[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -272[rbp]
	mov	rsi, rax
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	lea	rax, -272[rbp]
	lea	rsi, .LC440[rip]
	mov	rdi, rax
	call	strcasecmp@PLT
	test	eax, eax
	jne	.L249
	jmp	.L241
.L249:
	lea	rax, -272[rbp]
	lea	rsi, .LC467[rip]
	mov	rdi, rax
	call	strcasecmp@PLT
	test	eax, eax
	je	.L561
	lea	rax, -272[rbp]
	lea	rsi, .LC426[rip]
	mov	rdi, rax
	call	strcasecmp@PLT
	test	eax, eax
	je	.L561
.L240:
	lea	rax, -272[rbp]
	lea	rsi, .LC565[rip]
	mov	rdi, rax
	call	strcasecmp@PLT
	test	eax, eax
	jne	.L252
	call	rand@PLT
	mov	edx, eax
	movsx	rax, edx
	imul	rax, rax, 1321528399
	shr	rax, 32
	sar	eax, 2
	mov	ecx, edx
	sar	ecx, 31
	sub	eax, ecx
	mov	DWORD PTR -1248[rbp], eax
	mov	ecx, DWORD PTR -1248[rbp]
	mov	eax, ecx
	add	eax, eax
	add	eax, ecx
	sal	eax, 2
	add	eax, ecx
	sub	edx, eax
	mov	DWORD PTR -1248[rbp], edx
	mov	eax, DWORD PTR -1248[rbp]
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -1080[rbp]
	add	rax, rdx
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -1440[rbp], eax
	mov	eax, DWORD PTR -1440[rbp]
	add	DWORD PTR -1420[rbp], eax
	cmp	DWORD PTR -1420[rbp], 21
	jg	.L562
	cmp	DWORD PTR -1420[rbp], 21
	jne	.L254
	add	DWORD PTR -1412[rbp], 1
	mov	eax, DWORD PTR -1412[rbp]
	sub	eax, 3
	mov	DWORD PTR -1428[rbp], eax
	lea	rdi, .LC561[rip]
	call	puts@PLT
	mov	edx, DWORD PTR -1428[rbp]
	mov	eax, DWORD PTR -1412[rbp]
	mov	esi, eax
	lea	rdi, .LC562[rip]
	mov	eax, 0
	call	printf@PLT
	cmp	DWORD PTR -1412[rbp], 3
	je	.L563
	lea	rdi, .LC559[rip]
	call	puts@PLT
	lea	rax, -272[rbp]
	mov	rsi, rax
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	jmp	.L252
.L254:
	cmp	DWORD PTR -1420[rbp], 20
	jg	.L252
	mov	eax, DWORD PTR -1440[rbp]
	mov	esi, eax
	lea	rdi, .LC566[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -1420[rbp]
	mov	esi, eax
	lea	rdi, .LC567[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L251
.L252:
	lea	rax, -272[rbp]
	lea	rsi, .LC568[rip]
	mov	rdi, rax
	call	strcasecmp@PLT
	test	eax, eax
	jne	.L256
	mov	eax, DWORD PTR -1448[rbp]
	cmp	eax, DWORD PTR -1444[rbp]
	je	.L257
	lea	rdi, .LC569[rip]
	call	puts@PLT
	jmp	.L239
.L257:
	mov	eax, DWORD PTR -1448[rbp]
	cmp	eax, DWORD PTR -1444[rbp]
	jne	.L256
	call	rand@PLT
	mov	edx, eax
	movsx	rax, edx
	imul	rax, rax, 1321528399
	shr	rax, 32
	sar	eax, 2
	mov	ecx, edx
	sar	ecx, 31
	sub	eax, ecx
	mov	DWORD PTR -1248[rbp], eax
	mov	ecx, DWORD PTR -1248[rbp]
	mov	eax, ecx
	add	eax, eax
	add	eax, ecx
	sal	eax, 2
	add	eax, ecx
	sub	edx, eax
	mov	DWORD PTR -1248[rbp], edx
	mov	eax, DWORD PTR -1248[rbp]
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -1080[rbp]
	add	rax, rdx
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -1440[rbp], eax
	mov	edx, DWORD PTR -1448[rbp]
	mov	eax, DWORD PTR -1440[rbp]
	add	eax, edx
	mov	DWORD PTR -1404[rbp], eax
	mov	ecx, DWORD PTR -1404[rbp]
	mov	edx, DWORD PTR -1440[rbp]
	mov	eax, DWORD PTR -1448[rbp]
	mov	esi, eax
	lea	rdi, .LC570[rip]
	mov	eax, 0
	call	printf@PLT
.L260:
	lea	rdi, .LC413[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -272[rbp]
	mov	rsi, rax
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	lea	rax, -272[rbp]
	lea	rsi, .LC440[rip]
	mov	rdi, rax
	call	strcasecmp@PLT
	test	eax, eax
	jne	.L258
	call	rand@PLT
	mov	edx, eax
	movsx	rax, edx
	imul	rax, rax, 1321528399
	shr	rax, 32
	sar	eax, 2
	mov	ecx, edx
	sar	ecx, 31
	sub	eax, ecx
	mov	DWORD PTR -1248[rbp], eax
	mov	ecx, DWORD PTR -1248[rbp]
	mov	eax, ecx
	add	eax, eax
	add	eax, ecx
	sal	eax, 2
	add	eax, ecx
	sub	edx, eax
	mov	DWORD PTR -1248[rbp], edx
	mov	eax, DWORD PTR -1248[rbp]
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -1088[rbp]
	add	rax, rdx
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -1440[rbp], eax
	mov	eax, DWORD PTR -1440[rbp]
	add	DWORD PTR -1404[rbp], eax
	mov	edx, DWORD PTR -1404[rbp]
	mov	eax, DWORD PTR -1440[rbp]
	mov	esi, eax
	lea	rdi, .LC571[rip]
	mov	eax, 0
	call	printf@PLT
	cmp	DWORD PTR -1404[rbp], 21
	jle	.L258
	add	DWORD PTR -1408[rbp], 1
	mov	eax, DWORD PTR -1440[rbp]
	mov	esi, eax
	lea	rdi, .LC557[rip]
	mov	eax, 0
	call	printf@PLT
	mov	edx, DWORD PTR -1424[rbp]
	mov	eax, DWORD PTR -1420[rbp]
	mov	esi, eax
	lea	rdi, .LC572[rip]
	mov	eax, 0
	call	printf@PLT
	cmp	DWORD PTR -1408[rbp], 3
	je	.L564
	lea	rdi, .LC573[rip]
	call	puts@PLT
	lea	rax, -272[rbp]
	mov	rsi, rax
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	nop
.L258:
	lea	rax, -272[rbp]
	lea	rsi, .LC467[rip]
	mov	rdi, rax
	call	strcasecmp@PLT
	test	eax, eax
	jne	.L260
	call	rand@PLT
	mov	edx, eax
	movsx	rax, edx
	imul	rax, rax, 1321528399
	shr	rax, 32
	sar	eax, 2
	mov	ecx, edx
	sar	ecx, 31
	sub	eax, ecx
	mov	DWORD PTR -1248[rbp], eax
	mov	ecx, DWORD PTR -1248[rbp]
	mov	eax, ecx
	add	eax, eax
	add	eax, ecx
	sal	eax, 2
	add	eax, ecx
	sub	edx, eax
	mov	DWORD PTR -1248[rbp], edx
	mov	eax, DWORD PTR -1248[rbp]
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -1080[rbp]
	add	rax, rdx
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -1244[rbp], eax
	mov	edx, DWORD PTR -1448[rbp]
	mov	eax, DWORD PTR -1244[rbp]
	add	eax, edx
	mov	DWORD PTR -1400[rbp], eax
	mov	ecx, DWORD PTR -1400[rbp]
	mov	edx, DWORD PTR -1244[rbp]
	mov	eax, DWORD PTR -1448[rbp]
	mov	esi, eax
	lea	rdi, .LC574[rip]
	mov	eax, 0
	call	printf@PLT
.L263:
	lea	rdi, .LC413[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -272[rbp]
	mov	rsi, rax
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	lea	rax, -272[rbp]
	lea	rsi, .LC440[rip]
	mov	rdi, rax
	call	strcasecmp@PLT
	test	eax, eax
	jne	.L261
	call	rand@PLT
	mov	edx, eax
	movsx	rax, edx
	imul	rax, rax, 1321528399
	shr	rax, 32
	sar	eax, 2
	mov	ecx, edx
	sar	ecx, 31
	sub	eax, ecx
	mov	DWORD PTR -1248[rbp], eax
	mov	ecx, DWORD PTR -1248[rbp]
	mov	eax, ecx
	add	eax, eax
	add	eax, ecx
	sal	eax, 2
	add	eax, ecx
	sub	edx, eax
	mov	DWORD PTR -1248[rbp], edx
	mov	eax, DWORD PTR -1248[rbp]
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -1088[rbp]
	add	rax, rdx
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -1244[rbp], eax
	mov	eax, DWORD PTR -1244[rbp]
	add	DWORD PTR -1400[rbp], eax
	mov	edx, DWORD PTR -1400[rbp]
	mov	eax, DWORD PTR -1244[rbp]
	mov	esi, eax
	lea	rdi, .LC571[rip]
	mov	eax, 0
	call	printf@PLT
	cmp	DWORD PTR -1400[rbp], 21
	jle	.L261
	add	DWORD PTR -1408[rbp], 1
	mov	eax, DWORD PTR -1440[rbp]
	mov	esi, eax
	lea	rdi, .LC557[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -1420[rbp]
	mov	esi, eax
	lea	rdi, .LC558[rip]
	mov	eax, 0
	call	printf@PLT
	cmp	DWORD PTR -1408[rbp], 3
	je	.L565
	lea	rdi, .LC575[rip]
	call	puts@PLT
	lea	rax, -272[rbp]
	mov	rsi, rax
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	nop
.L261:
	lea	rax, -272[rbp]
	lea	rsi, .LC467[rip]
	mov	rdi, rax
	call	strcasecmp@PLT
	test	eax, eax
	jne	.L263
	mov	ecx, DWORD PTR -1416[rbp]
	mov	edx, DWORD PTR -1432[rbp]
	mov	eax, DWORD PTR -1436[rbp]
	mov	esi, eax
	lea	rdi, .LC576[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L264
.L265:
	call	rand@PLT
	mov	edx, eax
	movsx	rax, edx
	imul	rax, rax, 1321528399
	shr	rax, 32
	sar	eax, 2
	mov	ecx, edx
	sar	ecx, 31
	sub	eax, ecx
	mov	DWORD PTR -1248[rbp], eax
	mov	ecx, DWORD PTR -1248[rbp]
	mov	eax, ecx
	add	eax, eax
	add	eax, ecx
	sal	eax, 2
	add	eax, ecx
	sub	edx, eax
	mov	DWORD PTR -1248[rbp], edx
	mov	eax, DWORD PTR -1248[rbp]
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -1088[rbp]
	add	rax, rdx
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -1240[rbp], eax
	mov	eax, DWORD PTR -1240[rbp]
	add	DWORD PTR -1416[rbp], eax
	mov	eax, DWORD PTR -1240[rbp]
	mov	esi, eax
	lea	rdi, .LC577[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -1416[rbp]
	mov	esi, eax
	lea	rdi, .LC578[rip]
	mov	eax, 0
	call	printf@PLT
.L264:
	cmp	DWORD PTR -1416[rbp], 16
	jle	.L265
	cmp	DWORD PTR -1416[rbp], 21
	jle	.L266
	add	DWORD PTR -1412[rbp], 1
	mov	eax, DWORD PTR -1420[rbp]
	mov	esi, eax
	lea	rdi, .LC579[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -1416[rbp]
	mov	esi, eax
	lea	rdi, .LC580[rip]
	mov	eax, 0
	call	printf@PLT
	mov	edx, DWORD PTR -1428[rbp]
	mov	eax, DWORD PTR -1412[rbp]
	mov	esi, eax
	lea	rdi, .LC562[rip]
	mov	eax, 0
	call	printf@PLT
	cmp	DWORD PTR -1412[rbp], 3
	je	.L566
	lea	rdi, .LC581[rip]
	call	puts@PLT
	lea	rax, -272[rbp]
	mov	rsi, rax
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	jmp	.L256
.L266:
	mov	eax, DWORD PTR -1416[rbp]
	cmp	eax, DWORD PTR -1404[rbp]
	jle	.L268
	add	DWORD PTR -1408[rbp], 1
	mov	eax, DWORD PTR -1404[rbp]
	mov	esi, eax
	lea	rdi, .LC582[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC583[rip]
	call	puts@PLT
	cmp	DWORD PTR -1408[rbp], 3
	jne	.L256
	jmp	.L245
.L268:
	mov	eax, DWORD PTR -1404[rbp]
	cmp	eax, DWORD PTR -1416[rbp]
	jle	.L269
	add	DWORD PTR -1412[rbp], 1
	mov	eax, 3
	sub	eax, DWORD PTR -1412[rbp]
	mov	DWORD PTR -1428[rbp], eax
	mov	eax, DWORD PTR -1404[rbp]
	mov	esi, eax
	lea	rdi, .LC582[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -1416[rbp]
	mov	esi, eax
	lea	rdi, .LC584[rip]
	mov	eax, 0
	call	printf@PLT
	cmp	DWORD PTR -1412[rbp], 3
	je	.L567
	mov	edx, DWORD PTR -1428[rbp]
	mov	eax, DWORD PTR -1412[rbp]
	mov	esi, eax
	lea	rdi, .LC562[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L256
.L269:
	mov	eax, DWORD PTR -1404[rbp]
	cmp	eax, DWORD PTR -1416[rbp]
	jne	.L271
	add	DWORD PTR -1424[rbp], 1
	mov	eax, DWORD PTR -1404[rbp]
	mov	esi, eax
	lea	rdi, .LC585[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -1416[rbp]
	mov	esi, eax
	lea	rdi, .LC586[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L256
.L271:
	mov	eax, DWORD PTR -1416[rbp]
	cmp	eax, DWORD PTR -1400[rbp]
	jle	.L272
	mov	eax, DWORD PTR -1400[rbp]
	mov	esi, eax
	lea	rdi, .LC582[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC583[rip]
	call	puts@PLT
	add	DWORD PTR -1408[rbp], 1
	cmp	DWORD PTR -1408[rbp], 3
	je	.L568
	lea	rdi, .LC559[rip]
	call	puts@PLT
	lea	rax, -272[rbp]
	mov	rsi, rax
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	jmp	.L256
.L272:
	mov	eax, DWORD PTR -1400[rbp]
	cmp	eax, DWORD PTR -1416[rbp]
	jle	.L274
	add	DWORD PTR -1412[rbp], 1
	cmp	DWORD PTR -1412[rbp], 3
	je	.L569
	mov	eax, 3
	sub	eax, DWORD PTR -1412[rbp]
	mov	DWORD PTR -1428[rbp], eax
	mov	eax, DWORD PTR -1400[rbp]
	mov	esi, eax
	lea	rdi, .LC585[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -1416[rbp]
	mov	esi, eax
	lea	rdi, .LC584[rip]
	mov	eax, 0
	call	printf@PLT
	mov	edx, DWORD PTR -1428[rbp]
	mov	eax, DWORD PTR -1412[rbp]
	mov	esi, eax
	lea	rdi, .LC562[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC559[rip]
	call	puts@PLT
	lea	rax, -272[rbp]
	mov	rsi, rax
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	jmp	.L256
.L274:
	mov	eax, DWORD PTR -1400[rbp]
	cmp	eax, DWORD PTR -1416[rbp]
	jne	.L256
	add	DWORD PTR -1424[rbp], 1
	mov	eax, DWORD PTR -1400[rbp]
	mov	esi, eax
	lea	rdi, .LC585[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -1416[rbp]
	mov	esi, eax
	lea	rdi, .LC587[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC559[rip]
	call	puts@PLT
	lea	rax, -272[rbp]
	mov	rsi, rax
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
.L256:
	lea	rax, -272[rbp]
	lea	rsi, .LC467[rip]
	mov	rdi, rax
	call	strcasecmp@PLT
	test	eax, eax
	je	.L570
	lea	rax, -272[rbp]
	lea	rsi, .LC426[rip]
	mov	rdi, rax
	call	strcasecmp@PLT
	test	eax, eax
	jne	.L276
	jmp	.L570
.L561:
	nop
	jmp	.L251
.L570:
	nop
.L251:
	mov	ecx, DWORD PTR -1416[rbp]
	mov	edx, DWORD PTR -1432[rbp]
	mov	eax, DWORD PTR -1436[rbp]
	mov	esi, eax
	lea	rdi, .LC576[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L277
.L278:
	call	rand@PLT
	mov	edx, eax
	movsx	rax, edx
	imul	rax, rax, 1321528399
	shr	rax, 32
	sar	eax, 2
	mov	ecx, edx
	sar	ecx, 31
	sub	eax, ecx
	mov	DWORD PTR -1248[rbp], eax
	mov	ecx, DWORD PTR -1248[rbp]
	mov	eax, ecx
	add	eax, eax
	add	eax, ecx
	sal	eax, 2
	add	eax, ecx
	sub	edx, eax
	mov	DWORD PTR -1248[rbp], edx
	mov	eax, DWORD PTR -1248[rbp]
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -1088[rbp]
	add	rax, rdx
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -1240[rbp], eax
	mov	eax, DWORD PTR -1240[rbp]
	add	DWORD PTR -1416[rbp], eax
	mov	eax, DWORD PTR -1240[rbp]
	mov	esi, eax
	lea	rdi, .LC577[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -1416[rbp]
	mov	esi, eax
	lea	rdi, .LC578[rip]
	mov	eax, 0
	call	printf@PLT
.L277:
	cmp	DWORD PTR -1416[rbp], 16
	jle	.L278
	cmp	DWORD PTR -1416[rbp], 21
	jle	.L279
	add	DWORD PTR -1412[rbp], 1
	mov	eax, 3
	sub	eax, DWORD PTR -1412[rbp]
	mov	DWORD PTR -1428[rbp], eax
	mov	eax, DWORD PTR -1420[rbp]
	mov	esi, eax
	lea	rdi, .LC588[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -1416[rbp]
	mov	esi, eax
	lea	rdi, .LC580[rip]
	mov	eax, 0
	call	printf@PLT
	cmp	DWORD PTR -1412[rbp], 3
	je	.L571
	mov	edx, DWORD PTR -1428[rbp]
	mov	eax, DWORD PTR -1412[rbp]
	mov	esi, eax
	lea	rdi, .LC562[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC559[rip]
	call	puts@PLT
	lea	rax, -272[rbp]
	mov	rsi, rax
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	jmp	.L276
.L279:
	mov	eax, DWORD PTR -1416[rbp]
	cmp	eax, DWORD PTR -1420[rbp]
	jle	.L281
	add	DWORD PTR -1408[rbp], 1
	mov	eax, DWORD PTR -1420[rbp]
	mov	esi, eax
	lea	rdi, .LC585[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -1416[rbp]
	mov	esi, eax
	lea	rdi, .LC589[rip]
	mov	eax, 0
	call	printf@PLT
	cmp	DWORD PTR -1408[rbp], 3
	jne	.L282
	jmp	.L245
.L559:
	nop
	jmp	.L245
.L564:
	nop
	jmp	.L245
.L565:
	nop
	jmp	.L245
.L568:
	nop
.L245:
	lea	rdi, .LC590[rip]
	call	puts@PLT
	lea	rdi, .LC591[rip]
	call	puts@PLT
	lea	rdi, .LC592[rip]
	call	puts@PLT
	lea	rdi, .LC593[rip]
	call	puts@PLT
	jmp	.L163
.L282:
	lea	rdi, .LC559[rip]
	call	puts@PLT
	lea	rax, -272[rbp]
	mov	rsi, rax
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	jmp	.L276
.L281:
	mov	eax, DWORD PTR -1420[rbp]
	cmp	eax, DWORD PTR -1416[rbp]
	jle	.L284
	add	DWORD PTR -1412[rbp], 1
	mov	eax, 3
	sub	eax, DWORD PTR -1412[rbp]
	mov	DWORD PTR -1428[rbp], eax
	mov	eax, DWORD PTR -1420[rbp]
	mov	esi, eax
	lea	rdi, .LC585[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -1416[rbp]
	mov	esi, eax
	lea	rdi, .LC584[rip]
	mov	eax, 0
	call	printf@PLT
	mov	edx, DWORD PTR -1428[rbp]
	mov	eax, DWORD PTR -1412[rbp]
	mov	esi, eax
	lea	rdi, .LC562[rip]
	mov	eax, 0
	call	printf@PLT
	cmp	DWORD PTR -1412[rbp], 3
	jne	.L285
	jmp	.L248
.L560:
	nop
	jmp	.L248
.L563:
	nop
	jmp	.L248
.L566:
	nop
	jmp	.L248
.L567:
	nop
	jmp	.L248
.L569:
	nop
	jmp	.L248
.L571:
	nop
.L248:
	lea	rdi, .LC594[rip]
	call	puts@PLT
	lea	rdi, .LC595[rip]
	call	puts@PLT
	lea	rdi, .LC596[rip]
	call	puts@PLT
	lea	rdi, .LC597[rip]
	call	puts@PLT
	lea	rdi, .LC598[rip]
	call	puts@PLT
	lea	rdi, .LC446[rip]
	call	puts@PLT
	mov	BYTE PTR -1493[rbp], 1
	mov	BYTE PTR -1495[rbp], 1
	jmp	.L163
.L285:
	lea	rdi, .LC559[rip]
	call	puts@PLT
	lea	rax, -272[rbp]
	mov	rsi, rax
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	jmp	.L276
.L284:
	mov	eax, DWORD PTR -1420[rbp]
	cmp	eax, DWORD PTR -1416[rbp]
	jne	.L276
	add	DWORD PTR -1424[rbp], 1
	mov	eax, DWORD PTR -1420[rbp]
	mov	esi, eax
	lea	rdi, .LC585[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -1416[rbp]
	mov	esi, eax
	lea	rdi, .LC586[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC559[rip]
	call	puts@PLT
	lea	rax, -272[rbp]
	mov	rsi, rax
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
.L276:
	sub	DWORD PTR -1424[rbp], 1
.L228:
	cmp	DWORD PTR -1424[rbp], 0
	jns	.L286
	jmp	.L226
.L227:
	lea	rax, -272[rbp]
	lea	rsi, .LC497[rip]
	mov	rdi, rax
	call	strcasecmp@PLT
	test	eax, eax
	jne	.L226
	lea	rdi, .LC599[rip]
	call	puts@PLT
	lea	rdi, .LC600[rip]
	call	puts@PLT
	jmp	.L163
.L226:
	movzx	eax, BYTE PTR -272[rbp]
	cmp	al, 122
	jne	.L287
.L224:
	movzx	eax, BYTE PTR -272[rbp]
	cmp	al, 122
	jne	.L288
.L221:
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 2
	jne	.L289
	cmp	BYTE PTR -1492[rbp], 0
	je	.L289
	lea	rdi, .LC601[rip]
	call	puts@PLT
	lea	rdi, .LC602[rip]
	call	puts@PLT
	lea	rdi, .LC603[rip]
	call	puts@PLT
	jmp	.L290
.L295:
	lea	rdi, .LC413[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -272[rbp]
	mov	rsi, rax
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	lea	rax, -272[rbp]
	lea	rsi, .LC604[rip]
	mov	rdi, rax
	call	strcasecmp@PLT
	test	eax, eax
	jne	.L291
	nop
.L292:
	lea	rdi, .LC605[rip]
	call	puts@PLT
	lea	rdi, .LC606[rip]
	call	puts@PLT
	lea	rdi, .LC607[rip]
	call	puts@PLT
	jmp	.L163
.L291:
	lea	rax, -272[rbp]
	lea	rsi, .LC608[rip]
	mov	rdi, rax
	call	strcasecmp@PLT
	test	eax, eax
	jne	.L290
	lea	rdi, .LC609[rip]
	call	puts@PLT
	lea	rdi, .LC610[rip]
	call	puts@PLT
	lea	rdi, .LC611[rip]
	call	puts@PLT
	lea	rdi, .LC612[rip]
	call	puts@PLT
	lea	rdi, .LC613[rip]
	call	puts@PLT
	lea	rdi, .LC614[rip]
	call	puts@PLT
	lea	rdi, .LC413[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -272[rbp]
	mov	rsi, rax
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	lea	rax, -272[rbp]
	lea	rsi, .LC615[rip]
	mov	rdi, rax
	call	strcasecmp@PLT
	test	eax, eax
	je	.L572
	lea	rax, -272[rbp]
	lea	rsi, .LC450[rip]
	mov	rdi, rax
	call	strcasecmp@PLT
	test	eax, eax
	je	.L573
	lea	rax, -272[rbp]
	lea	rsi, .LC497[rip]
	mov	rdi, rax
	call	strcasecmp@PLT
	test	eax, eax
	jne	.L290
	lea	rdi, .LC616[rip]
	call	puts@PLT
	lea	rdi, .LC617[rip]
	call	puts@PLT
	jmp	.L163
.L290:
	movzx	eax, BYTE PTR -272[rbp]
	cmp	al, 122
	jne	.L295
	jmp	.L296
.L289:
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 2
	jne	.L296
	movzx	eax, BYTE PTR -1492[rbp]
	xor	eax, 1
	test	al, al
	je	.L296
	lea	rdi, .LC601[rip]
	call	puts@PLT
	lea	rdi, .LC602[rip]
	call	puts@PLT
	lea	rdi, .LC618[rip]
	call	puts@PLT
	lea	rdi, .LC619[rip]
	call	puts@PLT
	jmp	.L298
.L300:
	lea	rdi, .LC413[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -272[rbp]
	mov	rsi, rax
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	lea	rax, -272[rbp]
	lea	rsi, .LC620[rip]
	mov	rdi, rax
	call	strcasecmp@PLT
	test	eax, eax
	je	.L574
	lea	rax, -272[rbp]
	lea	rsi, .LC497[rip]
	mov	rdi, rax
	call	strcasecmp@PLT
	test	eax, eax
	jne	.L298
	lea	rdi, .LC621[rip]
	call	puts@PLT
	lea	rdi, .LC466[rip]
	call	puts@PLT
	jmp	.L163
.L298:
	movzx	eax, BYTE PTR -272[rbp]
	cmp	al, 122
	jne	.L300
.L296:
	lea	rdi, .LC616[rip]
	call	puts@PLT
	lea	rdi, .LC622[rip]
	call	puts@PLT
	jmp	.L163
.L204:
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 2
	jne	.L302
	cmp	BYTE PTR -1495[rbp], 0
	je	.L302
	lea	rdi, .LC500[rip]
	call	puts@PLT
	lea	rdi, .LC623[rip]
	call	puts@PLT
	jmp	.L163
.L302:
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 3
	jne	.L303
	movzx	eax, BYTE PTR -1494[rbp]
	xor	eax, 1
	test	al, al
	je	.L303
	movzx	eax, BYTE PTR -1493[rbp]
	xor	eax, 1
	test	al, al
	je	.L303
	lea	rdi, .LC624[rip]
	call	puts@PLT
	lea	rax, -784[rbp]
	mov	rsi, rax
	lea	rdi, .LC625[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC626[rip]
	call	puts@PLT
	lea	rdi, .LC627[rip]
	call	puts@PLT
	lea	rdi, .LC628[rip]
	call	puts@PLT
	lea	rdi, .LC629[rip]
	call	puts@PLT
	lea	rdi, .LC630[rip]
	call	puts@PLT
	lea	rdi, .LC631[rip]
	call	puts@PLT
	jmp	.L163
.L303:
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 3
	jne	.L304
	movzx	eax, BYTE PTR -1494[rbp]
	xor	eax, 1
	test	al, al
	je	.L304
	cmp	BYTE PTR -1493[rbp], 0
	je	.L304
	lea	rdi, .LC624[rip]
	call	puts@PLT
	lea	rax, -784[rbp]
	mov	rsi, rax
	lea	rdi, .LC625[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC626[rip]
	call	puts@PLT
	lea	rdi, .LC632[rip]
	call	puts@PLT
	lea	rdi, .LC633[rip]
	call	puts@PLT
	lea	rdi, .LC634[rip]
	call	puts@PLT
	jmp	.L305
.L310:
	lea	rdi, .LC413[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -272[rbp]
	mov	rsi, rax
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	lea	rax, -272[rbp]
	lea	rsi, .LC635[rip]
	mov	rdi, rax
	call	strcasecmp@PLT
	test	eax, eax
	jne	.L306
	lea	rdi, .LC636[rip]
	call	puts@PLT
	lea	rdi, .LC637[rip]
	call	puts@PLT
	lea	rdi, .LC638[rip]
	call	puts@PLT
	lea	rdi, .LC639[rip]
	call	puts@PLT
	jmp	.L307
.L309:
	lea	rdi, .LC413[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -272[rbp]
	mov	rsi, rax
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	lea	rax, -272[rbp]
	lea	rsi, .LC432[rip]
	mov	rdi, rax
	call	strcasecmp@PLT
	test	eax, eax
	jne	.L308
	lea	rdi, .LC640[rip]
	call	puts@PLT
	lea	rdi, .LC641[rip]
	call	puts@PLT
	lea	rdi, .LC642[rip]
	call	puts@PLT
	lea	rdi, .LC643[rip]
	call	puts@PLT
	lea	rax, -784[rbp]
	mov	rsi, rax
	lea	rdi, .LC644[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC645[rip]
	call	puts@PLT
	lea	rdi, .LC446[rip]
	call	puts@PLT
	mov	BYTE PTR -1491[rbp], 1
	mov	BYTE PTR -1494[rbp], 1
	jmp	.L163
.L308:
	lea	rax, -272[rbp]
	lea	rsi, .LC646[rip]
	mov	rdi, rax
	call	strcasecmp@PLT
	test	eax, eax
	jne	.L307
	lea	rdi, .LC647[rip]
	call	puts@PLT
	lea	rax, -784[rbp]
	mov	rsi, rax
	lea	rdi, .LC648[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC649[rip]
	call	puts@PLT
	lea	rax, -784[rbp]
	mov	rsi, rax
	lea	rdi, .LC650[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC645[rip]
	call	puts@PLT
	lea	rdi, .LC446[rip]
	call	puts@PLT
	mov	BYTE PTR -1491[rbp], 1
	mov	BYTE PTR -1494[rbp], 1
	jmp	.L163
.L307:
	movzx	eax, BYTE PTR -272[rbp]
	cmp	al, 122
	jne	.L309
	jmp	.L305
.L306:
	lea	rax, -272[rbp]
	lea	rsi, .LC651[rip]
	mov	rdi, rax
	call	strcasecmp@PLT
	test	eax, eax
	jne	.L305
	lea	rdi, .LC652[rip]
	call	puts@PLT
	lea	rdi, .LC653[rip]
	call	puts@PLT
	lea	rdi, .LC654[rip]
	call	puts@PLT
	jmp	.L163
.L305:
	movzx	eax, BYTE PTR -272[rbp]
	cmp	al, 122
	jne	.L310
.L304:
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 3
	jne	.L311
	cmp	BYTE PTR -1494[rbp], 0
	je	.L311
	lea	rdi, .LC500[rip]
	call	puts@PLT
	lea	rdi, .LC623[rip]
	call	puts@PLT
	jmp	.L163
.L311:
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 4
	jne	.L312
	movzx	eax, BYTE PTR -1491[rbp]
	xor	eax, 1
	test	al, al
	je	.L312
	lea	rdi, .LC655[rip]
	call	puts@PLT
	lea	rdi, .LC656[rip]
	call	puts@PLT
	lea	rdi, .LC657[rip]
	call	puts@PLT
	lea	rdi, .LC658[rip]
	call	puts@PLT
	lea	rdi, .LC659[rip]
	call	puts@PLT
	jmp	.L163
.L312:
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 4
	jne	.L162
	cmp	BYTE PTR -1491[rbp], 0
	je	.L162
	lea	rdi, .LC655[rip]
	call	puts@PLT
	lea	rdi, .LC656[rip]
	call	puts@PLT
	lea	rdi, .LC660[rip]
	call	puts@PLT
	lea	rdi, .LC661[rip]
	call	puts@PLT
	lea	rax, -784[rbp]
	mov	rsi, rax
	lea	rdi, .LC662[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC663[rip]
	call	puts@PLT
	lea	rdi, .LC664[rip]
	call	puts@PLT
	jmp	.L313
.L332:
	lea	rdi, .LC665[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC413[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -272[rbp]
	lea	rsi, .LC440[rip]
	mov	rdi, rax
	call	strcasecmp@PLT
	test	eax, eax
	jne	.L314
	lea	rdi, .LC666[rip]
	call	puts@PLT
	lea	rdi, .LC667[rip]
	call	puts@PLT
	lea	rdi, .LC668[rip]
	call	puts@PLT
	lea	rdi, .LC669[rip]
	call	puts@PLT
	lea	rdi, .LC670[rip]
	call	puts@PLT
	lea	rdi, .LC671[rip]
	call	puts@PLT
	lea	rdi, .LC672[rip]
	call	puts@PLT
	lea	rdi, .LC673[rip]
	call	puts@PLT
	lea	rdi, .LC413[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -272[rbp]
	mov	rsi, rax
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	jmp	.L315
.L322:
	lea	rax, -272[rbp]
	lea	rsi, .LC674[rip]
	mov	rdi, rax
	call	strcasecmp@PLT
	test	eax, eax
	jne	.L315
	mov	DWORD PTR -1396[rbp], 0
	mov	DWORD PTR -1392[rbp], 0
	mov	DWORD PTR -1224[rbp], 0
	mov	DWORD PTR -1220[rbp], 0
	mov	DWORD PTR -1388[rbp], 0
	mov	DWORD PTR -1396[rbp], 5
	jmp	.L316
.L321:
	call	rand@PLT
	mov	edx, eax
	movsx	rax, edx
	imul	rax, rax, 715827883
	shr	rax, 32
	mov	esi, edx
	sar	esi, 31
	mov	ecx, eax
	sub	ecx, esi
	mov	eax, ecx
	add	eax, eax
	add	eax, ecx
	add	eax, eax
	mov	ecx, edx
	sub	ecx, eax
	lea	eax, 1[rcx]
	mov	DWORD PTR -1228[rbp], eax
	cmp	DWORD PTR -1228[rbp], 2
	jle	.L317
	add	DWORD PTR -1392[rbp], 1
	mov	eax, 2
	sub	eax, DWORD PTR -1392[rbp]
	mov	DWORD PTR -1224[rbp], eax
	mov	ecx, DWORD PTR -1224[rbp]
	mov	edx, DWORD PTR -1392[rbp]
	mov	eax, DWORD PTR -1228[rbp]
	mov	esi, eax
	lea	rdi, .LC526[rip]
	mov	eax, 0
	call	printf@PLT
	cmp	DWORD PTR -1392[rbp], 2
	jne	.L318
	lea	rdi, .LC675[rip]
	call	puts@PLT
	lea	rdi, .LC676[rip]
	call	puts@PLT
	lea	rdi, .LC677[rip]
	call	puts@PLT
	lea	rdi, .LC678[rip]
	call	puts@PLT
	lea	rdi, .LC679[rip]
	call	puts@PLT
	lea	rdi, .LC680[rip]
	call	puts@PLT
	lea	rdi, .LC681[rip]
	call	puts@PLT
	lea	rdi, .LC682[rip]
	call	puts@PLT
	lea	rdi, .LC683[rip]
	call	puts@PLT
	lea	rdi, .LC684[rip]
	call	puts@PLT
	lea	rsi, .LC237[rip]
	lea	rdi, .LC685[rip]
	call	fopen@PLT
	mov	QWORD PTR -1072[rbp], rax
	mov	rax, QWORD PTR -1072[rbp]
	mov	rdi, rax
	call	fclose@PLT
	lea	rdx, -784[rbp]
	mov	rax, QWORD PTR -1072[rbp]
	lea	rsi, .LC686[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	edi, 0
	call	exit@PLT
.L318:
	lea	rdi, .LC532[rip]
	call	puts@PLT
	lea	rax, -272[rbp]
	mov	rsi, rax
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	jmp	.L319
.L317:
	add	DWORD PTR -1388[rbp], 1
	mov	eax, DWORD PTR -1228[rbp]
	mov	esi, eax
	lea	rdi, .LC533[rip]
	mov	eax, 0
	call	printf@PLT
	cmp	DWORD PTR -1388[rbp], 2
	jne	.L320
	lea	rdi, .LC687[rip]
	call	puts@PLT
	lea	rdi, .LC688[rip]
	call	puts@PLT
	lea	rdi, .LC689[rip]
	call	puts@PLT
	lea	rdi, .LC471[rip]
	mov	eax, 0
	call	printf@PLT
	mov	edi, 0
	call	exit@PLT
.L320:
	lea	rdi, .LC532[rip]
	call	puts@PLT
	lea	rax, -272[rbp]
	mov	rsi, rax
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
.L319:
	sub	DWORD PTR -1396[rbp], 1
.L316:
	cmp	DWORD PTR -1396[rbp], 0
	jg	.L321
.L315:
	movzx	eax, BYTE PTR -272[rbp]
	cmp	al, 122
	jne	.L322
	jmp	.L323
.L314:
	lea	rax, -272[rbp]
	lea	rsi, .LC447[rip]
	mov	rdi, rax
	call	strcasecmp@PLT
.L323:
	lea	rdi, .LC690[rip]
	call	puts@PLT
	lea	rdi, .LC691[rip]
	call	puts@PLT
	lea	rdi, .LC667[rip]
	call	puts@PLT
	lea	rdi, .LC668[rip]
	call	puts@PLT
	lea	rdi, .LC692[rip]
	call	puts@PLT
	lea	rdi, .LC670[rip]
	call	puts@PLT
	lea	rdi, .LC693[rip]
	call	puts@PLT
	lea	rdi, .LC694[rip]
	call	puts@PLT
	lea	rdi, .LC673[rip]
	call	puts@PLT
	jmp	.L324
.L331:
	lea	rdi, .LC413[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -272[rbp]
	mov	rsi, rax
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	lea	rax, -272[rbp]
	lea	rsi, .LC674[rip]
	mov	rdi, rax
	call	strcasecmp@PLT
	test	eax, eax
	jne	.L324
	mov	DWORD PTR -1384[rbp], 0
	mov	DWORD PTR -1380[rbp], 0
	mov	DWORD PTR -1216[rbp], 0
	mov	DWORD PTR -1212[rbp], 0
	mov	DWORD PTR -1376[rbp], 0
	mov	DWORD PTR -1384[rbp], 4
	jmp	.L325
.L330:
	call	rand@PLT
	mov	edx, eax
	movsx	rax, edx
	imul	rax, rax, 715827883
	shr	rax, 32
	mov	esi, edx
	sar	esi, 31
	mov	ecx, eax
	sub	ecx, esi
	mov	eax, ecx
	add	eax, eax
	add	eax, ecx
	add	eax, eax
	mov	ecx, edx
	sub	ecx, eax
	lea	eax, 1[rcx]
	mov	DWORD PTR -1228[rbp], eax
	cmp	DWORD PTR -1228[rbp], 2
	jle	.L326
	add	DWORD PTR -1380[rbp], 1
	mov	eax, 2
	sub	eax, DWORD PTR -1380[rbp]
	mov	DWORD PTR -1216[rbp], eax
	mov	ecx, DWORD PTR -1216[rbp]
	mov	edx, DWORD PTR -1380[rbp]
	mov	eax, DWORD PTR -1228[rbp]
	mov	esi, eax
	lea	rdi, .LC526[rip]
	mov	eax, 0
	call	printf@PLT
	cmp	DWORD PTR -1380[rbp], 2
	jne	.L327
	lea	rdi, .LC695[rip]
	call	puts@PLT
	lea	rdi, .LC676[rip]
	call	puts@PLT
	lea	rdi, .LC696[rip]
	call	puts@PLT
	lea	rdi, .LC697[rip]
	call	puts@PLT
	lea	rdi, .LC679[rip]
	call	puts@PLT
	lea	rdi, .LC698[rip]
	call	puts@PLT
	lea	rdi, .LC681[rip]
	call	puts@PLT
	lea	rdi, .LC682[rip]
	call	puts@PLT
	lea	rdi, .LC683[rip]
	call	puts@PLT
	lea	rdi, .LC684[rip]
	call	puts@PLT
	lea	rsi, .LC237[rip]
	lea	rdi, .LC685[rip]
	call	fopen@PLT
	mov	QWORD PTR -1072[rbp], rax
	lea	rdx, -784[rbp]
	mov	rax, QWORD PTR -1072[rbp]
	lea	rsi, .LC686[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	rax, QWORD PTR -1072[rbp]
	mov	rdi, rax
	call	fclose@PLT
	mov	edi, 0
	call	exit@PLT
.L327:
	lea	rdi, .LC532[rip]
	call	puts@PLT
	lea	rax, -272[rbp]
	mov	rsi, rax
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	jmp	.L328
.L326:
	add	DWORD PTR -1376[rbp], 1
	mov	eax, DWORD PTR -1228[rbp]
	mov	esi, eax
	lea	rdi, .LC533[rip]
	mov	eax, 0
	call	printf@PLT
	cmp	DWORD PTR -1376[rbp], 2
	jne	.L329
	lea	rdi, .LC687[rip]
	call	puts@PLT
	lea	rdi, .LC699[rip]
	call	puts@PLT
	lea	rdi, .LC689[rip]
	call	puts@PLT
	lea	rdi, .LC471[rip]
	mov	eax, 0
	call	printf@PLT
	mov	edi, 0
	call	exit@PLT
.L329:
	lea	rdi, .LC532[rip]
	call	puts@PLT
	lea	rax, -272[rbp]
	mov	rsi, rax
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
.L328:
	sub	DWORD PTR -1384[rbp], 1
.L325:
	cmp	DWORD PTR -1384[rbp], 0
	jg	.L330
.L324:
	movzx	eax, BYTE PTR -272[rbp]
	cmp	al, 122
	jne	.L331
.L313:
	movzx	eax, BYTE PTR -272[rbp]
	cmp	al, 122
	jne	.L332
.L162:
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 99
	jne	.L575
	jmp	.L160
.L161:
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 2
	jne	.L160
	lea	rdi, .LC700[rip]
	call	puts@PLT
	mov	edi, 0
	call	exit@PLT
.L160:
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 99
	jne	.L333
	nop
	jmp	.L2
.L339:
	lea	rdi, .LC701[rip]
	call	puts@PLT
	lea	rdi, .LC702[rip]
	call	puts@PLT
	lea	rdi, .LC703[rip]
	call	puts@PLT
	lea	rdi, .LC704[rip]
	call	puts@PLT
	lea	rdi, .LC705[rip]
	call	puts@PLT
	lea	rax, -1488[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 1
	jne	.L335
	lea	rdi, .LC706[rip]
	call	puts@PLT
.L335:
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 2
	jne	.L336
	lea	rdi, .LC707[rip]
	call	puts@PLT
.L336:
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 3
	jne	.L576
	lea	rdi, .LC708[rip]
	call	puts@PLT
	jmp	.L576
.L550:
	nop
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 99
	jne	.L339
	jmp	.L2
.L576:
	nop
	jmp	.L2
.L351:
	lea	rdi, .LC709[rip]
	call	puts@PLT
	lea	rdi, .LC710[rip]
	call	puts@PLT
	lea	rdi, .LC711[rip]
	call	puts@PLT
	lea	rdi, .LC712[rip]
	call	puts@PLT
	lea	rdi, .LC713[rip]
	call	puts@PLT
	lea	rdi, .LC714[rip]
	call	puts@PLT
	lea	rdi, .LC715[rip]
	call	puts@PLT
	lea	rdi, .LC716[rip]
	call	puts@PLT
	lea	rdi, .LC717[rip]
	call	puts@PLT
	lea	rdi, .LC718[rip]
	call	puts@PLT
	lea	rdi, .LC719[rip]
	call	puts@PLT
	lea	rdi, .LC720[rip]
	call	puts@PLT
	lea	rdi, .LC721[rip]
	call	puts@PLT
	mov	DWORD PTR -1372[rbp], 1
	jmp	.L341
.L350:
	lea	rax, -1484[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -1484[rbp]
	cmp	eax, 251
	je	.L342
	mov	eax, DWORD PTR -1372[rbp]
	mov	esi, eax
	lea	rdi, .LC722[rip]
	mov	eax, 0
	call	printf@PLT
	cmp	DWORD PTR -1372[rbp], 3
	jne	.L343
	lea	rsi, .LC237[rip]
	lea	rdi, .LC723[rip]
	call	fopen@PLT
	mov	QWORD PTR -1128[rbp], rax
	mov	rax, QWORD PTR -1128[rbp]
	mov	rcx, rax
	mov	edx, 58
	mov	esi, 1
	lea	rdi, .LC724[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR -1128[rbp]
	mov	rdi, rax
	call	fclose@PLT
	lea	rdi, .LC725[rip]
	call	puts@PLT
	mov	DWORD PTR -1484[rbp], 99
	jmp	.L340
.L342:
	mov	eax, DWORD PTR -1484[rbp]
	cmp	eax, 251
	jne	.L343
	lea	rdi, .LC726[rip]
	call	puts@PLT
	lea	rdi, .LC727[rip]
	call	puts@PLT
	lea	rdi, .LC728[rip]
	call	puts@PLT
	lea	rdi, .LC729[rip]
	call	puts@PLT
	lea	rdi, .LC730[rip]
	call	puts@PLT
	mov	edi, 0
	call	time@PLT
	mov	edi, eax
	call	srand@PLT
	lea	rdi, .LC731[rip]
	call	puts@PLT
	mov	DWORD PTR -1372[rbp], 1
	cmp	DWORD PTR -1372[rbp], 5
	jg	.L1
	lea	rax, -1152[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	call	rand@PLT
	mov	edx, eax
	movsx	rax, edx
	imul	rax, rax, 715827883
	shr	rax, 32
	mov	esi, edx
	sar	esi, 31
	mov	ecx, eax
	sub	ecx, esi
	mov	eax, ecx
	add	eax, eax
	add	eax, ecx
	add	eax, eax
	mov	ecx, edx
	sub	ecx, eax
	lea	eax, 1[rcx]
	mov	DWORD PTR -1260[rbp], eax
	mov	eax, DWORD PTR -1152[rbp]
	mov	edx, DWORD PTR -1260[rbp]
	mov	esi, eax
	lea	rdi, .LC732[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -1152[rbp]
	cmp	DWORD PTR -1260[rbp], eax
	je	.L345
	mov	eax, DWORD PTR -1372[rbp]
	mov	esi, eax
	lea	rdi, .LC733[rip]
	mov	eax, 0
	call	printf@PLT
	cmp	DWORD PTR -1372[rbp], 5
	jne	.L577
	lea	rsi, .LC237[rip]
	lea	rdi, .LC734[rip]
	call	fopen@PLT
	mov	QWORD PTR -1128[rbp], rax
	mov	rax, QWORD PTR -1128[rbp]
	mov	rcx, rax
	mov	edx, 57
	mov	esi, 1
	lea	rdi, .LC735[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR -1128[rbp]
	mov	rdi, rax
	call	fclose@PLT
	lea	rdi, .LC736[rip]
	call	puts@PLT
	mov	DWORD PTR -1484[rbp], 99
	jmp	.L577
.L345:
	mov	eax, DWORD PTR -1152[rbp]
	cmp	DWORD PTR -1260[rbp], eax
	jne	.L577
	mov	QWORD PTR -272[rbp], 0
	mov	QWORD PTR -264[rbp], 0
	mov	QWORD PTR -256[rbp], 0
	mov	QWORD PTR -248[rbp], 0
	mov	QWORD PTR -240[rbp], 0
	mov	QWORD PTR -232[rbp], 0
	mov	QWORD PTR -224[rbp], 0
	mov	QWORD PTR -216[rbp], 0
	mov	QWORD PTR -208[rbp], 0
	mov	QWORD PTR -200[rbp], 0
	mov	QWORD PTR -192[rbp], 0
	mov	QWORD PTR -184[rbp], 0
	mov	DWORD PTR -176[rbp], 0
	lea	rdi, .LC737[rip]
	call	puts@PLT
	lea	rdi, .LC738[rip]
	call	puts@PLT
	lea	rdi, .LC739[rip]
	call	puts@PLT
	lea	rdi, .LC740[rip]
	call	puts@PLT
	lea	rdi, .LC741[rip]
	call	puts@PLT
	lea	rdi, .LC742[rip]
	call	puts@PLT
	lea	rax, -272[rbp]
	mov	rsi, rax
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	lea	rax, -272[rbp]
	lea	rsi, .LC743[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	je	.L347
	lea	rax, -272[rbp]
	lea	rsi, .LC744[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L348
.L347:
	lea	rsi, .LC237[rip]
	lea	rdi, .LC745[rip]
	call	fopen@PLT
	mov	QWORD PTR -1128[rbp], rax
	mov	rax, QWORD PTR -1128[rbp]
	mov	rcx, rax
	mov	edx, 18
	mov	esi, 1
	lea	rdi, .LC746[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR -1128[rbp]
	mov	rdi, rax
	call	fclose@PLT
	lea	rdi, .LC747[rip]
	call	puts@PLT
	lea	rdi, .LC748[rip]
	call	puts@PLT
	lea	rdi, .LC749[rip]
	call	puts@PLT
	mov	DWORD PTR -1484[rbp], 99
	jmp	.L1
.L348:
	lea	rsi, .LC237[rip]
	lea	rdi, .LC750[rip]
	call	fopen@PLT
	mov	QWORD PTR -1128[rbp], rax
	mov	rax, QWORD PTR -1128[rbp]
	mov	rcx, rax
	mov	edx, 33
	mov	esi, 1
	lea	rdi, .LC751[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR -1128[rbp]
	mov	rdi, rax
	call	fclose@PLT
	lea	rdi, .LC752[rip]
	call	puts@PLT
	mov	DWORD PTR -1484[rbp], 99
	jmp	.L577
.L343:
	add	DWORD PTR -1372[rbp], 1
.L341:
	cmp	DWORD PTR -1372[rbp], 3
	jle	.L350
.L340:
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 99
	jne	.L351
.L17:
	lea	rdi, .LC753[rip]
	call	puts@PLT
	mov	DWORD PTR -1152[rbp], 20
	mov	DWORD PTR -1368[rbp], 20
	mov	DWORD PTR -1364[rbp], 0
	mov	DWORD PTR -1360[rbp], 0
	mov	DWORD PTR -848[rbp], 0
	mov	DWORD PTR -844[rbp], 0
	mov	DWORD PTR -840[rbp], 0
	lea	rax, -848[rbp]
	mov	QWORD PTR -1120[rbp], rax
	lea	rsi, .LC754[rip]
	lea	rdi, .LC755[rip]
	call	fopen@PLT
	mov	QWORD PTR -1112[rbp], rax
	mov	esi, DWORD PTR -840[rbp]
	mov	ecx, DWORD PTR -844[rbp]
	mov	edx, DWORD PTR -848[rbp]
	mov	rax, QWORD PTR -1112[rbp]
	mov	r8d, esi
	lea	rsi, .LC756[rip]
	mov	rdi, rax
	mov	eax, 0
	call	__isoc99_fscanf@PLT
	cmp	eax, 3
	je	.L353
	mov	rax, QWORD PTR -1112[rbp]
	mov	rdi, rax
	call	rewind@PLT
	lea	rdi, .LC757[rip]
	call	puts@PLT
	mov	esi, DWORD PTR -840[rbp]
	mov	ecx, DWORD PTR -844[rbp]
	mov	edx, DWORD PTR -848[rbp]
	mov	rax, QWORD PTR -1112[rbp]
	mov	r8d, esi
	lea	rsi, .LC756[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L353
.L430:
	lea	rax, -784[rbp]
	mov	rsi, rax
	lea	rdi, .LC758[rip]
	mov	eax, 0
	call	printf@PLT
	mov	rax, QWORD PTR -1120[rbp]
	mov	edx, DWORD PTR [rax]
	mov	rax, QWORD PTR -1120[rbp]
	add	rax, 4
	mov	eax, DWORD PTR [rax]
	add	edx, eax
	mov	rax, QWORD PTR -1120[rbp]
	add	rax, 8
	mov	eax, DWORD PTR [rax]
	add	eax, edx
	cmp	eax, 3
	jne	.L354
	lea	rdi, .LC759[rip]
	call	puts@PLT
.L354:
	lea	rax, -1488[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, -1
	jne	.L355
	lea	rdi, .LC760[rip]
	call	puts@PLT
	lea	rdi, .LC761[rip]
	call	puts@PLT
	lea	rdi, .LC762[rip]
	call	puts@PLT
	lea	rdi, .LC763[rip]
	call	puts@PLT
	lea	rdi, .LC764[rip]
	call	puts@PLT
	mov	DWORD PTR -1368[rbp], 20
	mov	DWORD PTR -1356[rbp], 3
	mov	DWORD PTR -1152[rbp], 20
	jmp	.L356
.L367:
	mov	eax, DWORD PTR -1152[rbp]
	mov	edx, DWORD PTR -1368[rbp]
	mov	esi, eax
	lea	rdi, .LC765[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -1488[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -1488[rbp]
	test	eax, eax
	jle	.L357
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 3
	jg	.L357
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 3
	jne	.L358
	lea	rax, -1152[rbp]
	mov	esi, 1
	mov	rdi, rax
	call	room12Spells
	jmp	.L359
.L358:
	mov	eax, 4
.L359:
	mov	edx, DWORD PTR -1488[rbp]
	cmp	DWORD PTR -1356[rbp], edx
	jne	.L360
	mov	edx, 2
	jmp	.L361
.L360:
	mov	edx, 1
.L361:
	imul	eax, edx
	mov	DWORD PTR -1364[rbp], eax
	jmp	.L362
.L357:
	mov	DWORD PTR -1364[rbp], 0
.L362:
	mov	eax, DWORD PTR -1364[rbp]
	sub	DWORD PTR -1368[rbp], eax
	lea	rdi, .LC766[rip]
	call	puts@PLT
	cmp	DWORD PTR -1368[rbp], 0
	jle	.L578
	mov	DWORD PTR -1360[rbp], 1
	mov	eax, DWORD PTR -1364[rbp]
	cdq
	shr	edx, 31
	add	eax, edx
	and	eax, 1
	sub	eax, edx
	cmp	eax, 1
	je	.L365
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, DWORD PTR -1364[rbp]
	movsd	xmm2, QWORD PTR .LC767[rip]
	movapd	xmm1, xmm0
	divsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC768[rip]
	addsd	xmm0, xmm1
	cvttsd2si	eax, xmm0
	cdq
	shr	edx, 31
	add	eax, edx
	and	eax, 1
	sub	eax, edx
	cmp	eax, 1
	jne	.L366
.L365:
	mov	eax, DWORD PTR -1360[rbp]
	mov	edx, eax
	shr	edx, 31
	add	eax, edx
	sar	eax
	mov	DWORD PTR -1360[rbp], eax
.L366:
	mov	eax, DWORD PTR -1152[rbp]
	sub	eax, DWORD PTR -1360[rbp]
	mov	DWORD PTR -1152[rbp], eax
	mov	edx, DWORD PTR -1360[rbp]
	mov	eax, DWORD PTR -1364[rbp]
	mov	esi, eax
	lea	rdi, .LC769[rip]
	mov	eax, 0
	call	printf@PLT
.L356:
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 99
	je	.L364
	cmp	DWORD PTR -1368[rbp], 0
	jg	.L367
	jmp	.L364
.L578:
	nop
.L364:
	lea	rdi, .LC770[rip]
	call	puts@PLT
	mov	DWORD PTR -1488[rbp], -2
	jmp	.L353
.L355:
	mov	eax, DWORD PTR -1488[rbp]
	test	eax, eax
	jne	.L368
	mov	rax, QWORD PTR -1112[rbp]
	mov	rdi, rax
	call	rewind@PLT
	mov	esi, DWORD PTR -840[rbp]
	mov	ecx, DWORD PTR -844[rbp]
	mov	edx, DWORD PTR -848[rbp]
	mov	rax, QWORD PTR -1112[rbp]
	mov	r8d, esi
	lea	rsi, .LC756[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	lea	rdi, .LC771[rip]
	call	puts@PLT
	mov	DWORD PTR -1488[rbp], -2
	jmp	.L353
.L368:
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 1
	jne	.L369
	lea	rdi, .LC772[rip]
	call	puts@PLT
	lea	rdi, .LC773[rip]
	call	puts@PLT
	lea	rdi, .LC774[rip]
	call	puts@PLT
	lea	rdi, .LC775[rip]
	call	puts@PLT
	lea	rdi, .LC776[rip]
	call	puts@PLT
	lea	rax, -784[rbp]
	mov	rsi, rax
	lea	rdi, .LC777[rip]
	mov	eax, 0
	call	printf@PLT
	mov	DWORD PTR -1368[rbp], 20
	mov	DWORD PTR -1356[rbp], 2
	mov	DWORD PTR -1152[rbp], 20
	jmp	.L370
.L381:
	mov	eax, DWORD PTR -1152[rbp]
	mov	edx, DWORD PTR -1368[rbp]
	mov	esi, eax
	lea	rdi, .LC765[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -1488[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -1488[rbp]
	test	eax, eax
	jle	.L371
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 3
	jg	.L371
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 3
	jne	.L372
	lea	rax, -1152[rbp]
	mov	esi, 1
	mov	rdi, rax
	call	room12Spells
	jmp	.L373
.L372:
	mov	eax, 4
.L373:
	mov	edx, DWORD PTR -1488[rbp]
	cmp	DWORD PTR -1356[rbp], edx
	jne	.L374
	mov	edx, 2
	jmp	.L375
.L374:
	mov	edx, 1
.L375:
	imul	eax, edx
	mov	DWORD PTR -1364[rbp], eax
	jmp	.L376
.L371:
	mov	DWORD PTR -1364[rbp], 0
.L376:
	mov	eax, DWORD PTR -1364[rbp]
	sub	DWORD PTR -1368[rbp], eax
	lea	rdi, .LC766[rip]
	call	puts@PLT
	cmp	DWORD PTR -1368[rbp], 0
	jle	.L579
	mov	DWORD PTR -1360[rbp], 1
	mov	eax, DWORD PTR -1364[rbp]
	cdq
	shr	edx, 31
	add	eax, edx
	and	eax, 1
	sub	eax, edx
	cmp	eax, 1
	je	.L379
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, DWORD PTR -1364[rbp]
	movsd	xmm2, QWORD PTR .LC767[rip]
	movapd	xmm1, xmm0
	divsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC768[rip]
	addsd	xmm0, xmm1
	cvttsd2si	eax, xmm0
	cdq
	shr	edx, 31
	add	eax, edx
	and	eax, 1
	sub	eax, edx
	cmp	eax, 1
	jne	.L380
.L379:
	mov	eax, DWORD PTR -1360[rbp]
	mov	edx, eax
	shr	edx, 31
	add	eax, edx
	sar	eax
	mov	DWORD PTR -1360[rbp], eax
.L380:
	mov	eax, DWORD PTR -1152[rbp]
	sub	eax, DWORD PTR -1360[rbp]
	mov	DWORD PTR -1152[rbp], eax
	mov	edx, DWORD PTR -1360[rbp]
	mov	eax, DWORD PTR -1364[rbp]
	mov	esi, eax
	lea	rdi, .LC769[rip]
	mov	eax, 0
	call	printf@PLT
.L370:
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 99
	je	.L378
	cmp	DWORD PTR -1368[rbp], 0
	jg	.L381
	jmp	.L378
.L579:
	nop
.L378:
	mov	eax, DWORD PTR -1152[rbp]
	test	eax, eax
	jg	.L382
	mov	eax, DWORD PTR -848[rbp]
	jmp	.L383
.L382:
	mov	eax, 1
.L383:
	mov	DWORD PTR -848[rbp], eax
	mov	eax, DWORD PTR -1152[rbp]
	test	eax, eax
	jg	.L384
	lea	rdi, .LC778[rip]
	call	puts@PLT
.L384:
	mov	DWORD PTR -1488[rbp], -2
	jmp	.L353
.L369:
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 2
	jne	.L385
	lea	rdi, .LC779[rip]
	call	puts@PLT
	lea	rdi, .LC780[rip]
	call	puts@PLT
	lea	rdi, .LC781[rip]
	call	puts@PLT
	lea	rdi, .LC782[rip]
	call	puts@PLT
	lea	rdi, .LC783[rip]
	call	puts@PLT
	lea	rdi, .LC784[rip]
	call	puts@PLT
	lea	rax, -784[rbp]
	mov	rsi, rax
	lea	rdi, .LC785[rip]
	mov	eax, 0
	call	printf@PLT
	mov	DWORD PTR -1368[rbp], 20
	mov	DWORD PTR -1356[rbp], 1
	mov	DWORD PTR -1152[rbp], 30
	jmp	.L386
.L397:
	mov	eax, DWORD PTR -1152[rbp]
	mov	edx, DWORD PTR -1368[rbp]
	mov	esi, eax
	lea	rdi, .LC765[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -1488[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -1488[rbp]
	test	eax, eax
	jle	.L387
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 3
	jg	.L387
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 3
	jne	.L388
	lea	rax, -1152[rbp]
	mov	esi, 1
	mov	rdi, rax
	call	room12Spells
	jmp	.L389
.L388:
	mov	eax, 4
.L389:
	mov	edx, DWORD PTR -1488[rbp]
	cmp	DWORD PTR -1356[rbp], edx
	jne	.L390
	mov	edx, 2
	jmp	.L391
.L390:
	mov	edx, 1
.L391:
	imul	eax, edx
	mov	DWORD PTR -1364[rbp], eax
	jmp	.L392
.L387:
	mov	DWORD PTR -1364[rbp], 0
.L392:
	mov	eax, DWORD PTR -1364[rbp]
	sub	DWORD PTR -1368[rbp], eax
	lea	rdi, .LC766[rip]
	call	puts@PLT
	cmp	DWORD PTR -1368[rbp], 0
	jle	.L580
	mov	DWORD PTR -1360[rbp], 1
	mov	eax, DWORD PTR -1364[rbp]
	cdq
	shr	edx, 31
	add	eax, edx
	and	eax, 1
	sub	eax, edx
	cmp	eax, 1
	je	.L395
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, DWORD PTR -1364[rbp]
	movsd	xmm2, QWORD PTR .LC767[rip]
	movapd	xmm1, xmm0
	divsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC768[rip]
	addsd	xmm0, xmm1
	cvttsd2si	eax, xmm0
	cdq
	shr	edx, 31
	add	eax, edx
	and	eax, 1
	sub	eax, edx
	cmp	eax, 1
	jne	.L396
.L395:
	mov	eax, DWORD PTR -1360[rbp]
	mov	edx, eax
	shr	edx, 31
	add	eax, edx
	sar	eax
	mov	DWORD PTR -1360[rbp], eax
.L396:
	mov	eax, DWORD PTR -1152[rbp]
	sub	eax, DWORD PTR -1360[rbp]
	mov	DWORD PTR -1152[rbp], eax
	mov	edx, DWORD PTR -1360[rbp]
	mov	eax, DWORD PTR -1364[rbp]
	mov	esi, eax
	lea	rdi, .LC769[rip]
	mov	eax, 0
	call	printf@PLT
.L386:
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 99
	je	.L394
	cmp	DWORD PTR -1368[rbp], 0
	jg	.L397
	jmp	.L394
.L580:
	nop
.L394:
	mov	eax, DWORD PTR -1152[rbp]
	test	eax, eax
	jg	.L398
	mov	eax, DWORD PTR -844[rbp]
	jmp	.L399
.L398:
	mov	eax, 1
.L399:
	mov	DWORD PTR -844[rbp], eax
	mov	eax, DWORD PTR -1152[rbp]
	test	eax, eax
	jg	.L400
	lea	rdi, .LC778[rip]
	call	puts@PLT
.L400:
	mov	DWORD PTR -1488[rbp], -2
	jmp	.L353
.L385:
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 3
	jne	.L401
	lea	rdi, .LC786[rip]
	call	puts@PLT
	lea	rdi, .LC787[rip]
	call	puts@PLT
	lea	rdi, .LC788[rip]
	call	puts@PLT
	lea	rdi, .LC789[rip]
	call	puts@PLT
	lea	rdi, .LC790[rip]
	call	puts@PLT
	lea	rdi, .LC791[rip]
	call	puts@PLT
	lea	rax, -784[rbp]
	mov	rsi, rax
	lea	rdi, .LC792[rip]
	mov	eax, 0
	call	printf@PLT
	mov	DWORD PTR -1368[rbp], 40
	mov	DWORD PTR -1356[rbp], 3
	mov	DWORD PTR -1152[rbp], 20
	mov	DWORD PTR -1256[rbp], 0
	mov	DWORD PTR -1252[rbp], 0
	jmp	.L402
.L413:
	mov	eax, DWORD PTR -1152[rbp]
	mov	edx, DWORD PTR -1368[rbp]
	mov	esi, eax
	lea	rdi, .LC765[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -1488[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -1488[rbp]
	test	eax, eax
	jle	.L403
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 3
	jg	.L403
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 3
	jne	.L404
	lea	rax, -1152[rbp]
	mov	esi, 1
	mov	rdi, rax
	call	room12Spells
	jmp	.L405
.L404:
	mov	eax, 4
.L405:
	mov	edx, DWORD PTR -1488[rbp]
	cmp	DWORD PTR -1356[rbp], edx
	jne	.L406
	mov	edx, 2
	jmp	.L407
.L406:
	mov	edx, 1
.L407:
	imul	eax, edx
	mov	DWORD PTR -1364[rbp], eax
	jmp	.L408
.L403:
	mov	DWORD PTR -1364[rbp], 0
.L408:
	mov	eax, DWORD PTR -1364[rbp]
	sub	DWORD PTR -1368[rbp], eax
	lea	rdi, .LC766[rip]
	call	puts@PLT
	cmp	DWORD PTR -1368[rbp], 0
	jle	.L581
	mov	DWORD PTR -1360[rbp], 1
	mov	eax, DWORD PTR -1364[rbp]
	cdq
	shr	edx, 31
	add	eax, edx
	and	eax, 1
	sub	eax, edx
	cmp	eax, 1
	je	.L411
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, DWORD PTR -1364[rbp]
	movsd	xmm2, QWORD PTR .LC767[rip]
	movapd	xmm1, xmm0
	divsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC768[rip]
	addsd	xmm0, xmm1
	cvttsd2si	eax, xmm0
	cdq
	shr	edx, 31
	add	eax, edx
	and	eax, 1
	sub	eax, edx
	cmp	eax, 1
	jne	.L412
.L411:
	mov	eax, DWORD PTR -1360[rbp]
	mov	edx, eax
	shr	edx, 31
	add	eax, edx
	sar	eax
	mov	DWORD PTR -1360[rbp], eax
.L412:
	mov	eax, DWORD PTR -1152[rbp]
	sub	eax, DWORD PTR -1360[rbp]
	mov	DWORD PTR -1152[rbp], eax
	mov	edx, DWORD PTR -1360[rbp]
	mov	eax, DWORD PTR -1364[rbp]
	mov	esi, eax
	lea	rdi, .LC769[rip]
	mov	eax, 0
	call	printf@PLT
.L402:
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 99
	je	.L410
	cmp	DWORD PTR -1368[rbp], 0
	jg	.L413
	jmp	.L410
.L581:
	nop
.L410:
	mov	eax, DWORD PTR -1152[rbp]
	test	eax, eax
	jg	.L414
	mov	eax, DWORD PTR -840[rbp]
	jmp	.L415
.L414:
	mov	eax, 1
.L415:
	mov	DWORD PTR -840[rbp], eax
	mov	eax, DWORD PTR -1152[rbp]
	test	eax, eax
	jg	.L416
	lea	rdi, .LC778[rip]
	call	puts@PLT
.L416:
	mov	DWORD PTR -1488[rbp], -2
	jmp	.L353
.L401:
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 4
	jne	.L353
	mov	rax, QWORD PTR -1120[rbp]
	mov	edx, DWORD PTR [rax]
	mov	rax, QWORD PTR -1120[rbp]
	add	rax, 4
	mov	eax, DWORD PTR [rax]
	add	edx, eax
	mov	rax, QWORD PTR -1120[rbp]
	add	rax, 8
	mov	eax, DWORD PTR [rax]
	add	eax, edx
	cmp	eax, 3
	jne	.L353
	lea	rdi, .LC793[rip]
	call	puts@PLT
	lea	rdi, .LC794[rip]
	call	puts@PLT
	lea	rdi, .LC795[rip]
	call	puts@PLT
	lea	rdi, .LC796[rip]
	call	puts@PLT
	lea	rax, -784[rbp]
	mov	rsi, rax
	lea	rdi, .LC797[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L417
.L428:
	mov	eax, DWORD PTR -1152[rbp]
	mov	edx, DWORD PTR -1368[rbp]
	mov	esi, eax
	lea	rdi, .LC765[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -1488[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -1488[rbp]
	test	eax, eax
	jle	.L418
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 3
	jg	.L418
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 3
	jne	.L419
	lea	rax, -1152[rbp]
	mov	esi, 1
	mov	rdi, rax
	call	room12Spells
	jmp	.L420
.L419:
	mov	eax, 4
.L420:
	mov	edx, DWORD PTR -1488[rbp]
	cmp	DWORD PTR -1356[rbp], edx
	jne	.L421
	mov	edx, 2
	jmp	.L422
.L421:
	mov	edx, 1
.L422:
	imul	eax, edx
	mov	DWORD PTR -1364[rbp], eax
	jmp	.L423
.L418:
	mov	DWORD PTR -1364[rbp], 0
.L423:
	mov	eax, DWORD PTR -1364[rbp]
	sub	DWORD PTR -1368[rbp], eax
	lea	rdi, .LC766[rip]
	call	puts@PLT
	cmp	DWORD PTR -1368[rbp], 0
	jle	.L582
	mov	DWORD PTR -1360[rbp], 1
	mov	eax, DWORD PTR -1364[rbp]
	cdq
	shr	edx, 31
	add	eax, edx
	and	eax, 1
	sub	eax, edx
	cmp	eax, 1
	je	.L426
	pxor	xmm0, xmm0
	cvtsi2sd	xmm0, DWORD PTR -1364[rbp]
	movsd	xmm2, QWORD PTR .LC767[rip]
	movapd	xmm1, xmm0
	divsd	xmm1, xmm2
	movsd	xmm0, QWORD PTR .LC768[rip]
	addsd	xmm0, xmm1
	cvttsd2si	eax, xmm0
	cdq
	shr	edx, 31
	add	eax, edx
	and	eax, 1
	sub	eax, edx
	cmp	eax, 1
	jne	.L427
.L426:
	mov	eax, DWORD PTR -1360[rbp]
	mov	edx, eax
	shr	edx, 31
	add	eax, edx
	sar	eax
	mov	DWORD PTR -1360[rbp], eax
.L427:
	mov	eax, DWORD PTR -1152[rbp]
	sub	eax, DWORD PTR -1360[rbp]
	mov	DWORD PTR -1152[rbp], eax
	mov	edx, DWORD PTR -1360[rbp]
	mov	eax, DWORD PTR -1364[rbp]
	mov	esi, eax
	lea	rdi, .LC769[rip]
	mov	eax, 0
	call	printf@PLT
.L417:
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 99
	je	.L425
	cmp	DWORD PTR -1368[rbp], 0
	jg	.L428
	jmp	.L425
.L582:
	nop
.L425:
	mov	DWORD PTR -1488[rbp], -2
	mov	eax, DWORD PTR -1152[rbp]
	test	eax, eax
	jg	.L429
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 99
	je	.L429
	lea	rax, -784[rbp]
	mov	rsi, rax
	lea	rdi, .LC798[rip]
	mov	eax, 0
	call	printf@PLT
.L429:
	mov	eax, DWORD PTR -1152[rbp]
	test	eax, eax
	jle	.L353
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 99
	je	.L353
	lea	rdi, .LC799[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -784[rbp]
	mov	rsi, rax
	lea	rdi, .LC800[rip]
	mov	eax, 0
	call	printf@PLT
.L353:
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 99
	jne	.L430
	nop
	jmp	.L2
.L434:
	lea	rdi, .LC801[rip]
	call	puts@PLT
	lea	rdi, .LC802[rip]
	call	puts@PLT
	lea	rdi, .LC803[rip]
	call	puts@PLT
	lea	rdi, .LC804[rip]
	call	puts@PLT
	lea	rax, -1488[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 1
	jne	.L432
	lea	rdi, .LC805[rip]
	call	puts@PLT
.L432:
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 2
	jne	.L433
	lea	rdi, .LC806[rip]
	call	puts@PLT
.L433:
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 3
	jne	.L431
	lea	rdi, .LC807[rip]
	call	puts@PLT
.L431:
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 99
	jne	.L434
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 3
	je	.L435
	cmp	eax, 3
	jg	.L15
	cmp	eax, 1
	je	.L436
	cmp	eax, 2
	je	.L437
	jmp	.L15
.L436:
	lea	rdi, .LC808[rip]
	call	puts@PLT
	jmp	.L15
.L437:
	lea	rdi, .LC809[rip]
	call	puts@PLT
	jmp	.L15
.L435:
	lea	rdi, .LC810[rip]
	call	puts@PLT
	nop
.L15:
	lea	rsi, .LC237[rip]
	lea	rdi, .LC238[rip]
	call	fopen@PLT
	mov	QWORD PTR -1136[rbp], rax
	nop
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 99
	je	.L452
	lea	rdi, .LC811[rip]
	call	puts@PLT
	lea	rdi, .LC812[rip]
	call	puts@PLT
	lea	rdi, .LC813[rip]
	call	puts@PLT
	lea	rdi, .LC814[rip]
	call	puts@PLT
	lea	rdi, .LC815[rip]
	call	puts@PLT
	lea	rdi, .LC816[rip]
	call	puts@PLT
	lea	rdi, .LC817[rip]
	call	puts@PLT
	lea	rax, -1488[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 3
	je	.L439
	cmp	eax, 3
	jg	.L583
	cmp	eax, 1
	je	.L441
	cmp	eax, 2
	je	.L442
	jmp	.L583
.L441:
	lea	rdi, .LC818[rip]
	call	puts@PLT
	lea	rdi, .LC819[rip]
	call	puts@PLT
	lea	rdi, .LC820[rip]
	call	puts@PLT
	lea	rdi, .LC821[rip]
	call	puts@PLT
	lea	rax, -1488[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 1
	je	.L443
	cmp	eax, 2
	je	.L444
	jmp	.L446
.L443:
	lea	rdi, .LC822[rip]
	call	puts@PLT
	lea	rdi, .LC823[rip]
	call	puts@PLT
	lea	rax, -1152[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	lea	rdi, .LC824[rip]
	call	puts@PLT
	mov	edx, DWORD PTR -1152[rbp]
	mov	rax, QWORD PTR -1136[rbp]
	lea	rsi, .LC825[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	jmp	.L446
.L444:
	lea	rdi, .LC826[rip]
	call	puts@PLT
	lea	rdi, .LC827[rip]
	call	puts@PLT
	lea	rdi, .LC828[rip]
	call	puts@PLT
	nop
.L446:
	jmp	.L447
.L442:
	lea	rdi, .LC829[rip]
	call	puts@PLT
	lea	rdi, .LC830[rip]
	call	puts@PLT
	lea	rdi, .LC831[rip]
	call	puts@PLT
	call	getchar@PLT
	mov	rdx, QWORD PTR stdin[rip]
	lea	rax, -272[rbp]
	mov	esi, 20
	mov	rdi, rax
	call	fgets@PLT
	lea	rax, -272[rbp]
	mov	esi, 20
	mov	rdi, rax
	call	printUpper
	lea	rdi, .LC832[rip]
	call	puts@PLT
	jmp	.L447
.L439:
	lea	rdi, .LC833[rip]
	call	puts@PLT
	lea	rdi, .LC834[rip]
	call	puts@PLT
	lea	rdi, .LC835[rip]
	call	puts@PLT
	lea	rdi, .LC836[rip]
	call	puts@PLT
	lea	rdi, .LC837[rip]
	call	puts@PLT
	lea	rdi, .LC838[rip]
	call	puts@PLT
	lea	rdi, .LC839[rip]
	call	puts@PLT
	lea	rax, -1488[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 1
	je	.L448
	cmp	eax, 2
	je	.L449
	jmp	.L451
.L448:
	lea	rdi, .LC840[rip]
	call	puts@PLT
	lea	rdi, .LC841[rip]
	call	puts@PLT
	lea	rdi, .LC842[rip]
	call	puts@PLT
	lea	rax, -1152[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	call	rand@PLT
	mov	edx, eax
	movsx	rax, edx
	imul	rax, rax, 715827883
	shr	rax, 32
	mov	ecx, edx
	sar	ecx, 31
	sub	eax, ecx
	mov	DWORD PTR -1268[rbp], eax
	mov	ecx, DWORD PTR -1268[rbp]
	mov	eax, ecx
	add	eax, eax
	add	eax, ecx
	add	eax, eax
	sub	edx, eax
	mov	DWORD PTR -1268[rbp], edx
	mov	eax, DWORD PTR -1152[rbp]
	imul	eax, DWORD PTR -1268[rbp]
	imul	eax, eax, 2000000
	mov	DWORD PTR -1264[rbp], eax
	mov	eax, DWORD PTR -1264[rbp]
	mov	esi, eax
	lea	rdi, .LC843[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L451
.L449:
	lea	rdi, .LC844[rip]
	call	puts@PLT
	lea	rdi, .LC845[rip]
	call	puts@PLT
	lea	rdi, .LC846[rip]
	call	puts@PLT
	nop
.L451:
	jmp	.L447
.L583:
	nop
.L447:
	nop
.L452:
	nop
	jmp	.L2
.L471:
	mov	DWORD PTR -1288[rbp], 1
	mov	DWORD PTR -1284[rbp], 2
	mov	DWORD PTR -1280[rbp], 3
	mov	DWORD PTR -1348[rbp], 1
	mov	DWORD PTR -1276[rbp], 0
	mov	DWORD PTR -1344[rbp], 0
	mov	DWORD PTR -1340[rbp], 0
	mov	edi, 0
	call	time@PLT
	mov	edi, eax
	call	srand@PLT
	lea	rdi, .LC847[rip]
	call	puts@PLT
	lea	rax, -784[rbp]
	mov	rsi, rax
	lea	rdi, .LC848[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC849[rip]
	call	puts@PLT
	lea	rdi, .LC850[rip]
	call	puts@PLT
	lea	rdi, .LC851[rip]
	call	puts@PLT
	lea	rdi, .LC852[rip]
	call	puts@PLT
	lea	rdi, .LC853[rip]
	call	puts@PLT
	lea	rdi, .LC854[rip]
	call	puts@PLT
	lea	rdi, .LC855[rip]
	call	puts@PLT
	lea	rdi, .LC856[rip]
	call	puts@PLT
	lea	rdi, .LC857[rip]
	call	puts@PLT
	jmp	.L455
.L470:
	mov	DWORD PTR -1352[rbp], 0
	jmp	.L456
.L467:
	lea	rdi, .LC858[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -1152[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	call	rand@PLT
	movsx	rdx, eax
	imul	rdx, rdx, 1431655766
	shr	rdx, 32
	mov	ecx, eax
	sar	ecx, 31
	sub	edx, ecx
	mov	ecx, edx
	add	ecx, ecx
	add	ecx, edx
	sub	eax, ecx
	mov	edx, eax
	lea	eax, 1[rdx]
	mov	DWORD PTR -1272[rbp], eax
	mov	eax, DWORD PTR -1152[rbp]
	cmp	eax, 1
	jne	.L457
	cmp	DWORD PTR -1272[rbp], 1
	jne	.L458
	lea	rdi, .LC859[rip]
	call	puts@PLT
	lea	rdi, .LC860[rip]
	call	puts@PLT
.L458:
	cmp	DWORD PTR -1272[rbp], 2
	jne	.L459
	lea	rdi, .LC861[rip]
	call	puts@PLT
	lea	rdi, .LC862[rip]
	call	puts@PLT
	add	DWORD PTR -1340[rbp], 1
.L459:
	cmp	DWORD PTR -1272[rbp], 3
	jne	.L460
	lea	rdi, .LC863[rip]
	call	puts@PLT
	lea	rax, -784[rbp]
	mov	rsi, rax
	lea	rdi, .LC864[rip]
	mov	eax, 0
	call	printf@PLT
	add	DWORD PTR -1344[rbp], 1
	jmp	.L460
.L457:
	mov	eax, DWORD PTR -1152[rbp]
	cmp	eax, 2
	jne	.L461
	cmp	DWORD PTR -1272[rbp], 2
	jne	.L462
	lea	rdi, .LC865[rip]
	call	puts@PLT
	lea	rdi, .LC866[rip]
	call	puts@PLT
.L462:
	cmp	DWORD PTR -1272[rbp], 3
	jne	.L463
	lea	rdi, .LC867[rip]
	call	puts@PLT
	lea	rdi, .LC868[rip]
	call	puts@PLT
	add	DWORD PTR -1340[rbp], 1
.L463:
	cmp	DWORD PTR -1272[rbp], 1
	jne	.L460
	lea	rdi, .LC869[rip]
	call	puts@PLT
	lea	rax, -784[rbp]
	mov	rsi, rax
	lea	rdi, .LC870[rip]
	mov	eax, 0
	call	printf@PLT
	add	DWORD PTR -1344[rbp], 1
	jmp	.L460
.L461:
	mov	eax, DWORD PTR -1152[rbp]
	cmp	eax, 3
	jne	.L464
	cmp	DWORD PTR -1272[rbp], 3
	jne	.L465
	lea	rdi, .LC871[rip]
	call	puts@PLT
	lea	rdi, .LC872[rip]
	call	puts@PLT
.L465:
	cmp	DWORD PTR -1272[rbp], 2
	jne	.L466
	lea	rdi, .LC873[rip]
	call	puts@PLT
	lea	rax, -784[rbp]
	mov	rsi, rax
	lea	rdi, .LC874[rip]
	mov	eax, 0
	call	printf@PLT
	add	DWORD PTR -1344[rbp], 1
.L466:
	cmp	DWORD PTR -1272[rbp], 1
	jne	.L460
	lea	rdi, .LC875[rip]
	call	puts@PLT
	lea	rdi, .LC876[rip]
	call	puts@PLT
	add	DWORD PTR -1340[rbp], 1
	jmp	.L460
.L464:
	lea	rdi, .LC877[rip]
	call	puts@PLT
.L460:
	add	DWORD PTR -1352[rbp], 1
.L456:
	cmp	DWORD PTR -1352[rbp], 2
	jle	.L467
	mov	eax, DWORD PTR -1340[rbp]
	cmp	eax, DWORD PTR -1344[rbp]
	jle	.L468
	mov	edx, DWORD PTR -1344[rbp]
	mov	eax, DWORD PTR -1340[rbp]
	mov	esi, eax
	lea	rdi, .LC878[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC879[rip]
	call	puts@PLT
	lea	rdi, .LC880[rip]
	call	puts@PLT
	lea	rdi, .LC881[rip]
	call	puts@PLT
	mov	eax, DWORD PTR -1348[rbp]
	mov	esi, eax
	lea	rdi, .LC882[rip]
	mov	eax, 0
	call	printf@PLT
	mov	DWORD PTR -1344[rbp], 0
	mov	DWORD PTR -1340[rbp], 0
	add	DWORD PTR -1348[rbp], 1
	jmp	.L455
.L468:
	mov	eax, DWORD PTR -1340[rbp]
	cmp	eax, DWORD PTR -1344[rbp]
	jge	.L469
	mov	ecx, DWORD PTR -1340[rbp]
	mov	edx, DWORD PTR -1344[rbp]
	lea	rax, -784[rbp]
	mov	rsi, rax
	lea	rdi, .LC883[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC884[rip]
	call	puts@PLT
	lea	rdi, .LC885[rip]
	call	puts@PLT
	lea	rdi, .LC886[rip]
	call	puts@PLT
	jmp	.L455
.L469:
	mov	eax, DWORD PTR -1344[rbp]
	mov	DWORD PTR -1340[rbp], eax
	cmp	DWORD PTR -1340[rbp], 0
	je	.L455
	lea	rdi, .LC887[rip]
	call	puts@PLT
	lea	rdi, .LC888[rip]
	call	puts@PLT
.L455:
	cmp	DWORD PTR -1276[rbp], 1
	jne	.L470
	jmp	.L1
.L551:
	nop
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 99
	jne	.L471
	jmp	.L2
.L584:
	nop
.L472:
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 99
	jne	.L472
	jmp	.L2
.L12:
	lea	rdi, .LC889[rip]
	call	puts@PLT
	lea	rdi, .LC890[rip]
	call	puts@PLT
	jmp	.L473
.L476:
	lea	rdi, .LC891[rip]
	call	puts@PLT
	lea	rdi, .LC892[rip]
	call	puts@PLT
	lea	rax, -1488[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 1
	jne	.L474
	lea	rdi, .LC893[rip]
	call	puts@PLT
	lea	rdi, .LC894[rip]
	call	puts@PLT
	lea	rdi, .LC895[rip]
	call	puts@PLT
	jmp	.L473
.L474:
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 2
	jne	.L475
	lea	rdi, .LC896[rip]
	call	puts@PLT
	lea	rdi, .LC897[rip]
	call	puts@PLT
	jmp	.L473
.L475:
	lea	rdi, .LC898[rip]
	call	puts@PLT
.L473:
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 99
	jne	.L476
	jmp	.L2
.L496:
	lea	rdi, .LC899[rip]
	call	puts@PLT
	lea	rdi, .LC900[rip]
	call	puts@PLT
	lea	rdi, .LC901[rip]
	call	puts@PLT
	lea	rdi, .LC902[rip]
	call	puts@PLT
	lea	rdi, .LC903[rip]
	call	puts@PLT
	lea	rdi, .LC904[rip]
	call	puts@PLT
	lea	rdi, .LC905[rip]
	call	puts@PLT
	lea	rdi, .LC906[rip]
	call	puts@PLT
	lea	rdi, .LC907[rip]
	call	puts@PLT
	lea	rax, -1488[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 4
	je	.L478
	cmp	eax, 4
	jg	.L479
	cmp	eax, 3
	je	.L480
	cmp	eax, 3
	jg	.L479
	cmp	eax, 1
	je	.L481
	cmp	eax, 2
	je	.L482
	jmp	.L479
.L481:
	lea	rdi, .LC908[rip]
	call	puts@PLT
	lea	rdi, .LC909[rip]
	call	puts@PLT
	lea	rdi, .LC910[rip]
	call	puts@PLT
	lea	rax, -1152[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	DWORD PTR -1152[rbp], 1187
	lea	rdi, .LC911[rip]
	call	puts@PLT
	jmp	.L483
.L482:
	lea	rdi, .LC912[rip]
	call	puts@PLT
	lea	rdi, .LC913[rip]
	call	puts@PLT
	lea	rax, -1152[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	DWORD PTR -1152[rbp], 6
	lea	rdi, .LC914[rip]
	call	puts@PLT
	lea	rdi, .LC915[rip]
	call	puts@PLT
	jmp	.L483
.L480:
	lea	rdi, .LC916[rip]
	call	puts@PLT
	lea	rdi, .LC917[rip]
	call	puts@PLT
	lea	rsi, .LC918[rip]
	lea	rdi, .LC919[rip]
	call	fopen@PLT
	mov	QWORD PTR -1144[rbp], rax
	lea	rdi, .LC920[rip]
	call	puts@PLT
	lea	rax, -272[rbp]
	mov	rsi, rax
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	lea	rax, -272[rbp]
	mov	rsi, rax
	lea	rdi, .LC921[rip]
	mov	eax, 0
	call	printf@PLT
	mov	rdx, QWORD PTR -1144[rbp]
	lea	rax, -272[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	fputs@PLT
	mov	rax, QWORD PTR -1144[rbp]
	mov	rdi, rax
	call	fclose@PLT
	lea	rdi, .LC922[rip]
	call	puts@PLT
	jmp	.L483
.L478:
	lea	rdi, .LC923[rip]
	call	puts@PLT
	lea	rdi, .LC924[rip]
	call	puts@PLT
	call	rando
	mov	DWORD PTR -1308[rbp], eax
	cmp	DWORD PTR -1308[rbp], 1
	je	.L484
	cmp	DWORD PTR -1308[rbp], 2
	je	.L485
	jmp	.L483
.L484:
	lea	rdi, .LC925[rip]
	call	puts@PLT
	mov	DWORD PTR -1336[rbp], 0
	jmp	.L487
.L488:
	call	rand@PLT
	mov	edx, eax
	movsx	rax, edx
	imul	rax, rax, 1717986919
	shr	rax, 32
	sar	eax, 2
	mov	esi, edx
	sar	esi, 31
	sub	eax, esi
	mov	ecx, eax
	mov	eax, ecx
	sal	eax, 2
	add	eax, ecx
	add	eax, eax
	mov	ecx, edx
	sub	ecx, eax
	lea	edx, 1[rcx]
	mov	eax, DWORD PTR -1336[rbp]
	cdqe
	mov	DWORD PTR -848[rbp+rax*4], edx
	add	DWORD PTR -1336[rbp], 1
.L487:
	cmp	DWORD PTR -1336[rbp], 9
	jle	.L488
	lea	rax, -848[rbp]
	mov	rsi, rax
	lea	rdi, .LC926[rip]
	mov	eax, 0
	call	printf@PLT
	mov	DWORD PTR -1336[rbp], 0
	jmp	.L489
.L493:
	mov	eax, DWORD PTR -1336[rbp]
	add	eax, 1
	mov	DWORD PTR -1332[rbp], eax
	jmp	.L490
.L492:
	mov	eax, DWORD PTR -1336[rbp]
	cdqe
	mov	edx, DWORD PTR -848[rbp+rax*4]
	mov	eax, DWORD PTR -1332[rbp]
	cdqe
	mov	eax, DWORD PTR -848[rbp+rax*4]
	cmp	edx, eax
	jle	.L491
	mov	eax, DWORD PTR -1336[rbp]
	cdqe
	mov	eax, DWORD PTR -848[rbp+rax*4]
	mov	DWORD PTR -1292[rbp], eax
	mov	eax, DWORD PTR -1332[rbp]
	cdqe
	mov	edx, DWORD PTR -848[rbp+rax*4]
	mov	eax, DWORD PTR -1336[rbp]
	cdqe
	mov	DWORD PTR -848[rbp+rax*4], edx
	mov	eax, DWORD PTR -1332[rbp]
	cdqe
	mov	edx, DWORD PTR -1292[rbp]
	mov	DWORD PTR -848[rbp+rax*4], edx
.L491:
	add	DWORD PTR -1332[rbp], 1
.L490:
	cmp	DWORD PTR -1332[rbp], 9
	jle	.L492
	add	DWORD PTR -1336[rbp], 1
.L489:
	cmp	DWORD PTR -1336[rbp], 8
	jle	.L493
	jmp	.L486
.L485:
	lea	rdi, .LC927[rip]
	call	puts@PLT
	mov	eax, DWORD PTR -1304[rbp]
	mov	esi, eax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	lea	rdi, .LC928[rip]
	call	puts@PLT
	mov	eax, DWORD PTR -1300[rbp]
	mov	esi, eax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	DWORD PTR -1336[rbp], 0
	jmp	.L494
.L495:
	call	rand@PLT
	cdq
	idiv	DWORD PTR -1300[rbp]
	mov	eax, edx
	add	eax, 1
	mov	DWORD PTR -1296[rbp], eax
	mov	eax, DWORD PTR -1296[rbp]
	mov	esi, eax
	lea	rdi, .LC929[rip]
	mov	eax, 0
	call	printf@PLT
	add	DWORD PTR -1336[rbp], 1
.L494:
	mov	eax, DWORD PTR -1336[rbp]
	cmp	eax, DWORD PTR -1304[rbp]
	jl	.L495
	nop
.L486:
	jmp	.L483
.L479:
	lea	rdi, .LC930[rip]
	call	puts@PLT
	nop
.L483:
	jmp	.L10
.L552:
	nop
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 99
	jne	.L496
.L10:
	jmp	.L497
.L506:
	lea	rdi, .LC324[rip]
	call	puts@PLT
	lea	rdi, .LC931[rip]
	call	puts@PLT
	lea	rdi, .LC932[rip]
	call	puts@PLT
	lea	rdi, .LC933[rip]
	call	puts@PLT
	lea	rdi, .LC934[rip]
	call	puts@PLT
	lea	rdi, .LC935[rip]
	call	puts@PLT
	lea	rdi, .LC936[rip]
	call	puts@PLT
	lea	rdi, .LC937[rip]
	call	puts@PLT
	lea	rax, -1488[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 3
	je	.L498
	cmp	eax, 3
	jg	.L497
	cmp	eax, 1
	je	.L499
	cmp	eax, 2
	je	.L500
	jmp	.L497
.L499:
	lea	rdi, .LC938[rip]
	call	puts@PLT
	jmp	.L497
.L500:
	lea	rdi, .LC939[rip]
	call	puts@PLT
	jmp	.L497
.L498:
	lea	rdi, .LC940[rip]
	call	puts@PLT
	lea	rdi, .LC941[rip]
	call	puts@PLT
	lea	rdi, .LC942[rip]
	call	puts@PLT
	lea	rdi, .LC943[rip]
	call	puts@PLT
	lea	rdi, .LC944[rip]
	call	puts@PLT
	lea	rax, -1488[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 99
	je	.L501
	cmp	eax, 99
	jg	.L585
	cmp	eax, 3
	je	.L503
	cmp	eax, 3
	jg	.L585
	cmp	eax, 1
	je	.L504
	cmp	eax, 2
	je	.L505
	jmp	.L585
.L504:
	lea	rdi, .LC945[rip]
	call	puts@PLT
	mov	DWORD PTR -1488[rbp], 19
	jmp	.L502
.L505:
	lea	rdi, .LC946[rip]
	call	puts@PLT
	mov	DWORD PTR -1488[rbp], 99
	jmp	.L502
.L503:
	lea	rdi, .LC947[rip]
	call	puts@PLT
	mov	DWORD PTR -1488[rbp], 99
.L501:
	lea	rdi, .LC948[rip]
	call	puts@PLT
	mov	DWORD PTR -1488[rbp], 19
	nop
.L502:
.L585:
	nop
.L497:
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 99
	jne	.L506
	jmp	.L2
.L9:
	lea	rdi, .LC949[rip]
	call	puts@PLT
	lea	rdi, .LC950[rip]
	call	puts@PLT
	lea	rdi, .LC951[rip]
	call	puts@PLT
	lea	rdi, .LC952[rip]
	call	puts@PLT
	lea	rdi, .LC953[rip]
	call	puts@PLT
	lea	rdi, .LC954[rip]
	call	puts@PLT
	lea	rdi, .LC955[rip]
	call	puts@PLT
	lea	rdi, .LC956[rip]
	call	puts@PLT
	lea	rdi, .LC957[rip]
	call	puts@PLT
	jmp	.L507
.L529:
	lea	rdi, .LC958[rip]
	call	puts@PLT
	lea	rdi, .LC959[rip]
	call	puts@PLT
	lea	rdi, .LC960[rip]
	call	puts@PLT
	lea	rdi, .LC961[rip]
	call	puts@PLT
	lea	rax, -1488[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 1
	je	.L508
	cmp	eax, 2
	je	.L509
	jmp	.L510
.L508:
	lea	rdi, .LC962[rip]
	call	puts@PLT
	mov	DWORD PTR -1328[rbp], 0
	call	rand@PLT
	mov	edx, eax
	movsx	rax, edx
	imul	rax, rax, 1717986919
	shr	rax, 32
	sar	eax, 2
	mov	esi, edx
	sar	esi, 31
	sub	eax, esi
	mov	ecx, eax
	mov	eax, ecx
	sal	eax, 2
	add	eax, ecx
	add	eax, eax
	mov	ecx, edx
	sub	ecx, eax
	lea	eax, 1[rcx]
	mov	DWORD PTR -1488[rbp], eax
	lea	rax, -784[rbp]
	mov	rdi, rax
	mov	eax, 0
	call	gets@PLT
	lea	rdi, .LC963[rip]
	call	puts@PLT
	lea	rdi, .LC964[rip]
	call	puts@PLT
	lea	rdi, .LC965[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -1152[rbp]
	mov	rsi, rax
	lea	rdi, .LC121[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	movzx	eax, BYTE PTR -1152[rbp]
	cmp	al, 66
	je	.L511
	movzx	eax, BYTE PTR -1152[rbp]
	cmp	al, 98
	jne	.L512
.L511:
	add	DWORD PTR -1328[rbp], 2
.L512:
	lea	rdi, .LC966[rip]
	call	puts@PLT
	lea	rdi, .LC967[rip]
	call	puts@PLT
	lea	rdi, .LC965[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -1152[rbp]
	mov	rsi, rax
	lea	rdi, .LC121[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	movzx	eax, BYTE PTR -1152[rbp]
	cmp	al, 65
	je	.L513
	movzx	eax, BYTE PTR -1152[rbp]
	cmp	al, 97
	jne	.L514
.L513:
	add	DWORD PTR -1328[rbp], 2
.L514:
	lea	rdi, .LC968[rip]
	call	puts@PLT
	lea	rdi, .LC969[rip]
	call	puts@PLT
	lea	rdi, .LC970[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -1152[rbp]
	mov	rsi, rax
	lea	rdi, .LC121[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	movzx	eax, BYTE PTR -1152[rbp]
	cmp	al, 68
	je	.L515
	movzx	eax, BYTE PTR -1152[rbp]
	cmp	al, 100
	jne	.L516
.L515:
	add	DWORD PTR -1328[rbp], 2
.L516:
	lea	rdi, .LC971[rip]
	call	puts@PLT
	lea	rdi, .LC972[rip]
	call	puts@PLT
	lea	rdi, .LC970[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -1152[rbp]
	mov	rsi, rax
	lea	rdi, .LC121[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	movzx	eax, BYTE PTR -1152[rbp]
	cmp	al, 67
	je	.L517
	movzx	eax, BYTE PTR -1152[rbp]
	cmp	al, 99
	jne	.L518
.L517:
	add	DWORD PTR -1328[rbp], 2
.L518:
	lea	rdi, .LC973[rip]
	call	puts@PLT
	lea	rdi, .LC974[rip]
	call	puts@PLT
	lea	rdi, .LC970[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -1152[rbp]
	mov	rsi, rax
	lea	rdi, .LC121[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	movzx	eax, BYTE PTR -1152[rbp]
	cmp	al, 65
	je	.L519
	movzx	eax, BYTE PTR -1152[rbp]
	cmp	al, 97
	jne	.L520
.L519:
	add	DWORD PTR -1328[rbp], 2
.L520:
	lea	rdi, .LC622[rip]
	call	puts@PLT
	mov	edx, DWORD PTR -1328[rbp]
	lea	rax, -272[rbp]
	mov	rsi, rax
	lea	rdi, .LC975[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC622[rip]
	call	puts@PLT
	cmp	DWORD PTR -1328[rbp], 7
	jle	.L521
	lea	rdi, .LC976[rip]
	call	puts@PLT
	jmp	.L510
.L521:
	lea	rdi, .LC977[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L510
.L509:
	lea	rdi, .LC978[rip]
	call	puts@PLT
	lea	rdi, .LC979[rip]
	call	puts@PLT
	lea	rdi, .LC980[rip]
	call	puts@PLT
	lea	rdi, .LC970[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -1152[rbp]
	mov	rsi, rax
	lea	rdi, .LC121[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	movzx	eax, BYTE PTR -1152[rbp]
	cmp	al, 67
	je	.L523
	movzx	eax, BYTE PTR -1152[rbp]
	cmp	al, 99
	jne	.L524
.L523:
	add	DWORD PTR -1328[rbp], 2
.L524:
	lea	rdi, .LC981[rip]
	call	puts@PLT
	lea	rdi, .LC980[rip]
	call	puts@PLT
	lea	rdi, .LC970[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -1152[rbp]
	mov	rsi, rax
	lea	rdi, .LC121[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	movzx	eax, BYTE PTR -1152[rbp]
	cmp	al, 66
	je	.L525
	movzx	eax, BYTE PTR -1152[rbp]
	cmp	al, 98
	jne	.L526
.L525:
	add	DWORD PTR -1328[rbp], 2
.L526:
	lea	rdi, .LC622[rip]
	call	puts@PLT
	mov	edx, DWORD PTR -1328[rbp]
	lea	rax, -272[rbp]
	mov	rsi, rax
	lea	rdi, .LC975[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC622[rip]
	call	puts@PLT
	lea	rdi, .LC982[rip]
	call	puts@PLT
	lea	rdi, .LC983[rip]
	call	puts@PLT
	cmp	DWORD PTR -1328[rbp], 7
	jle	.L527
	lea	rdi, .LC976[rip]
	call	puts@PLT
	jmp	.L510
.L527:
	lea	rdi, .LC977[rip]
	mov	eax, 0
	call	printf@PLT
.L510:
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 99
	jne	.L507
	lea	rdi, .LC984[rip]
	call	puts@PLT
.L507:
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 99
	jne	.L529
	jmp	.L2
.L531:
	lea	rdi, .LC985[rip]
	call	puts@PLT
	lea	rax, -1488[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
.L530:
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 99
	jne	.L531
	jmp	.L2
.L533:
	lea	rdi, .LC324[rip]
	call	puts@PLT
	lea	rax, -1488[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
.L532:
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 99
	jne	.L533
	jmp	.L2
.L535:
	lea	rdi, .LC324[rip]
	call	puts@PLT
	lea	rax, -1488[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
.L534:
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 99
	jne	.L535
	jmp	.L2
.L537:
	lea	rdi, .LC324[rip]
	call	puts@PLT
	lea	rax, -1488[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
.L536:
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 99
	jne	.L537
	jmp	.L2
.L543:
	lea	rdi, .LC986[rip]
	call	puts@PLT
	lea	rdi, .LC987[rip]
	call	puts@PLT
	lea	rdi, .LC988[rip]
	call	puts@PLT
	lea	rdi, .LC989[rip]
	call	puts@PLT
	lea	rdi, .LC990[rip]
	call	puts@PLT
	lea	rdi, .LC991[rip]
	call	puts@PLT
	lea	rdi, .LC992[rip]
	call	puts@PLT
	lea	rax, -1488[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 1
	jne	.L539
	lea	rdi, .LC993[rip]
	call	puts@PLT
	lea	rdi, .LC994[rip]
	call	puts@PLT
	jmp	.L540
.L539:
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 2
	jne	.L541
	lea	rdi, .LC995[rip]
	call	puts@PLT
	lea	rdi, .LC996[rip]
	call	puts@PLT
	jmp	.L540
.L541:
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 3
	jne	.L542
	lea	rdi, .LC997[rip]
	call	puts@PLT
	lea	rax, -784[rbp]
	mov	rsi, rax
	lea	rdi, .LC998[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC996[rip]
	call	puts@PLT
	jmp	.L540
.L542:
	lea	rdi, .LC999[rip]
	call	puts@PLT
.L538:
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 99
	jne	.L543
.L540:
	nop
.L2:
	mov	eax, DWORD PTR -1488[rbp]
	cmp	eax, 99
	jne	.L544
	jmp	.L1
.L577:
	nop
.L1:
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L546
	call	__stack_chk_fail@PLT
.L546:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE6:
	.size	main, .-main
	.globl	rando
	.type	rando, @function
rando:
.LFB7:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 16
	call	rand@PLT
	cdq
	shr	edx, 30
	add	eax, edx
	and	eax, 3
	sub	eax, edx
	add	eax, 1
	mov	DWORD PTR -4[rbp], eax
	mov	eax, DWORD PTR -4[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE7:
	.size	rando, .-rando
	.globl	shuffle
	.type	shuffle, @function
shuffle:
.LFB8:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -24[rbp], rdi
	mov	QWORD PTR -32[rbp], rsi
	mov	DWORD PTR -36[rbp], edx
	mov	DWORD PTR -8[rbp], 0
	jmp	.L589
.L590:
	mov	eax, DWORD PTR -8[rbp]
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -32[rbp]
	add	rax, rdx
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR -4[rbp], eax
	mov	eax, DWORD PTR -8[rbp]
	cdqe
	add	rax, 1
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	mov	edx, DWORD PTR -8[rbp]
	movsx	rdx, edx
	lea	rcx, 0[0+rdx*4]
	mov	rdx, QWORD PTR -32[rbp]
	add	rdx, rcx
	mov	eax, DWORD PTR [rax]
	mov	DWORD PTR [rdx], eax
	mov	eax, DWORD PTR -8[rbp]
	cdqe
	add	rax, 1
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -24[rbp]
	add	rdx, rax
	mov	eax, DWORD PTR -4[rbp]
	mov	DWORD PTR [rdx], eax
	add	DWORD PTR -8[rbp], 1
.L589:
	mov	eax, DWORD PTR -8[rbp]
	cmp	eax, DWORD PTR -36[rbp]
	jl	.L590
	nop
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE8:
	.size	shuffle, .-shuffle
	.globl	combine
	.type	combine, @function
combine:
.LFB9:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -40[rbp], rdi
	mov	QWORD PTR -48[rbp], rsi
	mov	QWORD PTR -56[rbp], rdx
	mov	QWORD PTR -64[rbp], rcx
	mov	QWORD PTR -72[rbp], r8
	mov	DWORD PTR -20[rbp], 0
	jmp	.L592
.L593:
	mov	eax, DWORD PTR -20[rbp]
	lea	edx, 1[rax]
	mov	DWORD PTR -20[rbp], edx
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -40[rbp]
	lea	rcx, [rdx+rax]
	mov	eax, DWORD PTR -16[rbp]
	lea	edx, 1[rax]
	mov	DWORD PTR -16[rbp], edx
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -72[rbp]
	add	rdx, rax
	mov	eax, DWORD PTR [rcx]
	mov	DWORD PTR [rdx], eax
	mov	eax, DWORD PTR -20[rbp]
	lea	edx, 1[rax]
	mov	DWORD PTR -20[rbp], edx
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -48[rbp]
	lea	rcx, [rdx+rax]
	mov	eax, DWORD PTR -12[rbp]
	lea	edx, 1[rax]
	mov	DWORD PTR -12[rbp], edx
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -72[rbp]
	add	rdx, rax
	mov	eax, DWORD PTR [rcx]
	mov	DWORD PTR [rdx], eax
	mov	eax, DWORD PTR -20[rbp]
	lea	edx, 1[rax]
	mov	DWORD PTR -20[rbp], edx
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -56[rbp]
	lea	rcx, [rdx+rax]
	mov	eax, DWORD PTR -8[rbp]
	lea	edx, 1[rax]
	mov	DWORD PTR -8[rbp], edx
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -72[rbp]
	add	rdx, rax
	mov	eax, DWORD PTR [rcx]
	mov	DWORD PTR [rdx], eax
	mov	eax, DWORD PTR -20[rbp]
	lea	edx, 1[rax]
	mov	DWORD PTR -20[rbp], edx
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -64[rbp]
	lea	rcx, [rdx+rax]
	mov	eax, DWORD PTR -4[rbp]
	lea	edx, 1[rax]
	mov	DWORD PTR -4[rbp], edx
	cdqe
	lea	rdx, 0[0+rax*4]
	mov	rax, QWORD PTR -72[rbp]
	add	rdx, rax
	mov	eax, DWORD PTR [rcx]
	mov	DWORD PTR [rdx], eax
	add	DWORD PTR -20[rbp], 1
.L592:
	cmp	DWORD PTR -20[rbp], 51
	jle	.L593
	nop
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE9:
	.size	combine, .-combine
	.section	.rodata
	.align 8
.LC1000:
	.string	"Enter any of the following spells: fire, thunder, heal, or reflect"
	.text
	.globl	room12Spells
	.type	room12Spells, @function
room12Spells:
.LFB10:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 80
	mov	QWORD PTR -72[rbp], rdi
	mov	DWORD PTR -76[rbp], esi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	DWORD PTR -43[rbp], 1701996902
	mov	BYTE PTR -39[rbp], 0
	movabs	rax, 32199629369337972
	mov	QWORD PTR -33[rbp], rax
	mov	DWORD PTR -38[rbp], 1818322280
	mov	BYTE PTR -34[rbp], 0
	movabs	rax, 32760384559932786
	mov	QWORD PTR -25[rbp], rax
	mov	QWORD PTR -17[rbp], 0
	mov	BYTE PTR -9[rbp], 0
	lea	rdi, .LC1000[rip]
	call	puts@PLT
	lea	rax, -17[rbp]
	mov	rsi, rax
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	lea	rax, -17[rbp]
	mov	QWORD PTR -56[rbp], rax
	mov	DWORD PTR -64[rbp], 0
	mov	DWORD PTR -60[rbp], 0
	mov	DWORD PTR -64[rbp], 0
	mov	DWORD PTR -60[rbp], 0
	jmp	.L595
.L599:
	mov	eax, DWORD PTR -64[rbp]
	movsx	rdx, eax
	mov	rax, QWORD PTR -56[rbp]
	add	rax, rdx
	movzx	edx, BYTE PTR [rax]
	mov	eax, DWORD PTR -64[rbp]
	cdqe
	movzx	eax, BYTE PTR -43[rbp+rax]
	cmp	dl, al
	jne	.L629
	add	DWORD PTR -60[rbp], 1
	add	DWORD PTR -64[rbp], 1
.L595:
	cmp	DWORD PTR -64[rbp], 5
	jle	.L599
	jmp	.L598
.L629:
	nop
.L598:
	cmp	DWORD PTR -60[rbp], 4
	je	.L600
	cmp	DWORD PTR -60[rbp], 5
	jne	.L601
.L600:
	mov	eax, 4
	jmp	.L627
.L601:
	mov	DWORD PTR -64[rbp], 0
	mov	DWORD PTR -60[rbp], 0
	jmp	.L603
.L607:
	mov	eax, DWORD PTR -64[rbp]
	movsx	rdx, eax
	mov	rax, QWORD PTR -56[rbp]
	add	rax, rdx
	movzx	edx, BYTE PTR [rax]
	mov	eax, DWORD PTR -64[rbp]
	cdqe
	movzx	eax, BYTE PTR -38[rbp+rax]
	cmp	dl, al
	jne	.L630
	add	DWORD PTR -60[rbp], 1
	add	DWORD PTR -64[rbp], 1
.L603:
	cmp	DWORD PTR -64[rbp], 5
	jle	.L607
	jmp	.L606
.L630:
	nop
.L606:
	cmp	DWORD PTR -60[rbp], 4
	je	.L608
	cmp	DWORD PTR -60[rbp], 5
	jne	.L609
.L608:
	mov	rax, QWORD PTR -72[rbp]
	mov	eax, DWORD PTR [rax]
	cmp	eax, 10
	jle	.L610
	mov	rax, QWORD PTR -72[rbp]
	mov	DWORD PTR [rax], 20
	jmp	.L611
.L610:
	mov	rax, QWORD PTR -72[rbp]
	mov	eax, DWORD PTR [rax]
	lea	edx, 10[rax]
	mov	rax, QWORD PTR -72[rbp]
	mov	DWORD PTR [rax], edx
.L611:
	mov	eax, 0
	jmp	.L627
.L609:
	mov	DWORD PTR -64[rbp], 0
	mov	DWORD PTR -60[rbp], 0
	jmp	.L612
.L616:
	mov	eax, DWORD PTR -64[rbp]
	movsx	rdx, eax
	mov	rax, QWORD PTR -56[rbp]
	add	rax, rdx
	movzx	edx, BYTE PTR [rax]
	mov	eax, DWORD PTR -64[rbp]
	cdqe
	movzx	eax, BYTE PTR -33[rbp+rax]
	cmp	dl, al
	jne	.L631
	add	DWORD PTR -60[rbp], 1
	add	DWORD PTR -64[rbp], 1
.L612:
	cmp	DWORD PTR -64[rbp], 8
	jle	.L616
	jmp	.L615
.L631:
	nop
.L615:
	cmp	DWORD PTR -60[rbp], 7
	je	.L617
	cmp	DWORD PTR -60[rbp], 8
	jne	.L618
.L617:
	call	rand@PLT
	cdq
	shr	edx, 31
	add	eax, edx
	and	eax, 1
	sub	eax, edx
	cmp	eax, 1
	jne	.L619
	mov	eax, 8
	jmp	.L627
.L619:
	mov	eax, 0
	jmp	.L627
.L618:
	mov	DWORD PTR -64[rbp], 0
	mov	DWORD PTR -60[rbp], 0
	jmp	.L620
.L624:
	mov	eax, DWORD PTR -64[rbp]
	movsx	rdx, eax
	mov	rax, QWORD PTR -56[rbp]
	add	rax, rdx
	movzx	edx, BYTE PTR [rax]
	mov	eax, DWORD PTR -64[rbp]
	cdqe
	movzx	eax, BYTE PTR -25[rbp+rax]
	cmp	dl, al
	jne	.L632
	add	DWORD PTR -60[rbp], 1
	add	DWORD PTR -64[rbp], 1
.L620:
	cmp	DWORD PTR -64[rbp], 8
	jle	.L624
	jmp	.L623
.L632:
	nop
.L623:
	cmp	DWORD PTR -60[rbp], 7
	je	.L625
	cmp	DWORD PTR -60[rbp], 8
	jne	.L626
.L625:
	mov	eax, DWORD PTR -76[rbp]
	jmp	.L627
.L626:
	mov	eax, 0
.L627:
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L628
	call	__stack_chk_fail@PLT
.L628:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE10:
	.size	room12Spells, .-room12Spells
	.globl	printUpper
	.type	printUpper, @function
printUpper:
.LFB11:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	mov	QWORD PTR -24[rbp], rdi
	mov	DWORD PTR -28[rbp], esi
	mov	DWORD PTR -4[rbp], 0
	jmp	.L634
.L636:
	call	__ctype_b_loc@PLT
	mov	rdx, QWORD PTR [rax]
	mov	eax, DWORD PTR -4[rbp]
	movsx	rcx, eax
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rcx
	movzx	eax, BYTE PTR [rax]
	movsx	rax, al
	add	rax, rax
	add	rax, rdx
	movzx	eax, WORD PTR [rax]
	movzx	eax, ax
	and	eax, 512
	test	eax, eax
	je	.L635
	mov	eax, DWORD PTR -4[rbp]
	movsx	rdx, eax
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	movzx	eax, BYTE PTR [rax]
	movsx	eax, al
	mov	edi, eax
	call	toupper@PLT
	mov	edx, eax
	mov	eax, DWORD PTR -4[rbp]
	movsx	rcx, eax
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rcx
	mov	BYTE PTR [rax], dl
.L635:
	add	DWORD PTR -4[rbp], 1
.L634:
	mov	eax, DWORD PTR -4[rbp]
	cmp	eax, DWORD PTR -28[rbp]
	jl	.L636
	mov	rax, QWORD PTR -24[rbp]
	mov	rsi, rax
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	printf@PLT
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE11:
	.size	printUpper, .-printUpper
	.globl	RolltheDiceman
	.type	RolltheDiceman, @function
RolltheDiceman:
.LFB12:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 16
	call	rand@PLT
	mov	edx, eax
	movsx	rax, edx
	imul	rax, rax, 715827883
	shr	rax, 32
	mov	esi, edx
	sar	esi, 31
	mov	ecx, eax
	sub	ecx, esi
	mov	eax, ecx
	add	eax, eax
	add	eax, ecx
	add	eax, eax
	sub	edx, eax
	mov	ecx, edx
	lea	eax, 1[rcx]
	mov	DWORD PTR -4[rbp], eax
	mov	eax, DWORD PTR -4[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE12:
	.size	RolltheDiceman, .-RolltheDiceman
	.section	.rodata
	.align 8
.LC249:
	.long	0
	.long	1074790400
	.align 8
.LC767:
	.long	0
	.long	1073741824
	.align 8
.LC768:
	.long	0
	.long	1071644672
	.ident	"GCC: (Ubuntu 10.5.0-1ubuntu1~20.04) 10.5.0"
	.section	.note.GNU-stack,"",@progbits
	.section	.note.gnu.property,"a"
	.align 8
	.long	 1f - 0f
	.long	 4f - 1f
	.long	 5
0:
	.string	 "GNU"
1:
	.align 8
	.long	 0xc0000002
	.long	 3f - 2f
2:
	.long	 0x3
3:
	.align 8
4:

	.arch armv5t
	.eabi_attribute 20, 1
	.eabi_attribute 21, 1
	.eabi_attribute 23, 3
	.eabi_attribute 24, 1
	.eabi_attribute 25, 1
	.eabi_attribute 26, 2
	.eabi_attribute 30, 6
	.eabi_attribute 34, 0
	.eabi_attribute 18, 4
	.file	"67406.c"
	.text
	.section	.rodata
	.align	2
.LC1:
	.ascii	"Please enter your name: \000"
	.align	2
.LC2:
	.ascii	"%s\000"
	.align	2
.LC3:
	.ascii	"Hello %s welcome to the rpgGame!\012\000"
	.align	2
.LC4:
	.ascii	"You find yourself in a dark room and you are not su"
	.ascii	"re how you got here.\000"
	.align	2
.LC5:
	.ascii	"As you look around you see the room has 25 doors, e"
	.ascii	"ach labeled with a number. You are not sure how suc"
	.ascii	"h a small room can have 25 doors, sooo magic...\000"
	.align	2
.LC6:
	.ascii	"The room starts filling with water and you must cho"
	.ascii	"ose a door to open or you will likely drown. you ma"
	.ascii	"y quit anytime by selecting option 99\000"
	.align	2
.LC7:
	.ascii	"What door do you choose?\000"
	.align	2
.LC8:
	.ascii	"%d\000"
	.align	2
.LC9:
	.ascii	"You open the door and you quickly turn arround to f"
	.ascii	"ind the door quickly disappearing behind you.\000"
	.align	2
.LC10:
	.ascii	"In front of you, you now notice a long hallway lead"
	.ascii	"ing to a room that is completely white.\000"
	.align	2
.LC11:
	.ascii	"At this point you have two choices.\000"
	.align	2
.LC12:
	.ascii	"1. Walk down the dark hallway.\000"
	.align	2
.LC13:
	.ascii	"2. Scream in panic.\000"
	.align	2
.LC14:
	.ascii	"You begin to wall down the dark hallway.\000"
	.align	2
.LC15:
	.ascii	"As you walk, you notice that the room is actually a"
	.ascii	" lot brighter than you thought it was.\000"
	.align	2
.LC16:
	.ascii	"You now are inside the white room and it looks like"
	.ascii	" a office cubicle.\000"
	.align	2
.LC17:
	.ascii	"In the far right corner you see a old computer\000"
	.align	2
.LC18:
	.ascii	"[  675.362959] Kernel panic - not syncing: Watchdog"
	.ascii	" detected hard LOCKUP on cpu 8\000"
	.align	2
.LC19:
	.ascii	"[  675.363355] Pid: 3457, comm: lve_tag_thread veid"
	.ascii	": 0 Not tainted 2.6.32-673.8.1.lve1.4.3.el6.x86_64 "
	.ascii	"#1\000"
	.align	2
.LC20:
	.ascii	"[  675.363748] Call Trace:\000"
	.align	2
.LC21:
	.ascii	"[  675.363972]  <NMI>  [<ffffffff81546288>] ? panic"
	.ascii	"+0xa7/0x16f\000"
	.align	2
.LC22:
	.ascii	"[  675.364284]  [<ffffffff81015039>] ? sched_clock+"
	.ascii	"0x9/0x10\000"
	.align	2
.LC23:
	.ascii	"[  675.364520]  [<ffffffff81105fdd>] ? watchdog_ove"
	.ascii	"rflow_callback+0xcd/0xd0\000"
	.align	2
.LC24:
	.ascii	"[  675.364757]  [<ffffffff8113ed17>] ? __perf_event"
	.ascii	"_overflow+0xa7/0x240\000"
	.align	2
.LC25:
	.ascii	"[  675.364993]  [<ffffffff8101ee24>] ? x86_perf_eve"
	.ascii	"nt_set_period+0xf4/0x180\000"
	.align	2
.LC26:
	.ascii	"[  675.365230]  [<ffffffff8113f364>] ? perf_event_o"
	.ascii	"verflow+0x14/0x20\000"
	.align	2
.LC27:
	.ascii	"[  675.365464]  [<ffffffff81025bd2>] ? intel_pmu_ha"
	.ascii	"ndle_irq+0x202/0x3f0\000"
	.align	2
.LC28:
	.ascii	"[  675.365703]  [<ffffffff8154bd49>] ? perf_event_n"
	.ascii	"mi_handler+0x39/0xb0\000"
	.align	2
.LC29:
	.ascii	"[  675.365937]  [<ffffffff8154d805>] ? notifier_cal"
	.ascii	"l_chain+0x55/0x80\000"
	.align	2
.LC30:
	.ascii	"[  675.366171]  [<ffffffff8154d86a>] ? atomic_notif"
	.ascii	"ier_call_chain+0x1a/0x20\000"
	.align	2
.LC31:
	.ascii	"[  675.366408]  [<ffffffff810b239e>] ? notify_die+0"
	.ascii	"x2e/0x30\000"
	.align	2
.LC32:
	.ascii	"[  675.366640]  [<ffffffff8154b30b>] ? do_nmi+0x1cb"
	.ascii	"/0x370\000"
	.align	2
.LC33:
	.ascii	"[  675.366870]  [<ffffffff8154ad20>] ? nmi+0x20/0x3"
	.ascii	"0\000"
	.align	2
.LC34:
	.ascii	"[  675.367111]  [<ffffffff8154a58e>] ? _spin_lock+0"
	.ascii	"x1e/0x30\000"
	.align	2
.LC35:
	.ascii	"[  675.367343]  <<EOE>>  <IRQ>  [<ffffffffa0283c7d>"
	.ascii	"] ? tag_free_delayed+0x1d/0x60 [kmodlve]\000"
	.align	2
.LC36:
	.ascii	"[  675.367873]  [<ffffffffa0288c53>] ? lve_free_tas"
	.ascii	"k_hook+0x73/0x110 [kmodlve]\000"
	.align	2
.LC37:
	.ascii	"[  675.368112]  [<ffffffff81084742>] ? delayed_put_"
	.ascii	"task_struct+0x42/0x80\000"
	.align	2
.LC38:
	.ascii	"[  675.368349]  [<ffffffff8110c015>] ? __rcu_proces"
	.ascii	"s_callbacks+0x135/0x350\000"
	.align	2
.LC39:
	.ascii	"[  675.368583]  [<ffffffff81015089>] ? read_tsc+0x9"
	.ascii	"/0x10\000"
	.align	2
.LC40:
	.ascii	"[  675.368815]  [<ffffffff8110c25b>] ? rcu_process_"
	.ascii	"callbacks+0x2b/0x50\000"
	.align	2
.LC41:
	.ascii	"[  675.369049]  [<ffffffff81087a2d>] ? __do_softirq"
	.ascii	"+0x10d/0x250\000"
	.align	2
.LC42:
	.ascii	"[  675.369285]  [<ffffffff8100c4cc>] ? call_softirq"
	.ascii	"+0x1c/0x30\000"
	.align	2
.LC43:
	.ascii	"[  675.369518]  [<ffffffff810102f5>] ? do_softirq+0"
	.ascii	"x65/0xa0\000"
	.align	2
.LC44:
	.ascii	"[  675.369749]  [<ffffffff8108784d>] ? irq_exit+0xc"
	.ascii	"d/0xd0\000"
	.align	2
.LC45:
	.ascii	"[  675.369981]  [<ffffffff8155139a>] ? smp_apic_tim"
	.ascii	"er_interrupt+0x4a/0x60\000"
	.align	2
.LC46:
	.ascii	"[  675.370216]  [<ffffffff8100bcd3>] ? apic_timer_i"
	.ascii	"nterrupt+0x13/0x20\000"
	.align	2
.LC47:
	.ascii	"[  675.370448]  <EOI>  [<ffffffff8154a582>] ? _spin"
	.ascii	"_lock+0x12/0x30\000"
	.align	2
.LC48:
	.ascii	"[  675.370750]  [<ffffffffa0283e08>] ? tag_list_han"
	.ascii	"dle+0x28/0xc0 [kmodlve]\000"
	.align	2
.LC49:
	.ascii	"[  675.370988]  [<ffffffffa0283ee2>] ? tag_list_han"
	.ascii	"dler+0x42/0xe0 [kmodlve]\000"
	.align	2
.LC50:
	.ascii	"[  675.371223]  [<ffffffff810ab910>] ? autoremove_w"
	.ascii	"ake_function+0x0/0x40\000"
	.align	2
.LC51:
	.ascii	"[  675.371460]  [<ffffffffa0283ea0>] ? tag_list_han"
	.ascii	"dler+0x0/0xe0 [kmodlve]\000"
	.align	2
.LC52:
	.ascii	"[  675.371694]  [<ffffffff810ab51e>] ? kthread+0x9e"
	.ascii	"/0xc0\000"
	.align	2
.LC53:
	.ascii	"[  675.371926]  [<ffffffff8100c3ca>] ? child_rip+0x"
	.ascii	"a/0x20\000"
	.align	2
.LC54:
	.ascii	"[  675.372158]  [<ffffffff810ab480>] ? kthread+0x0/"
	.ascii	"0xc0\000"
	.align	2
.LC55:
	.ascii	"[  238.954555] [<8010ffd8>] (unwind_backtrace) from"
	.ascii	" [<8010c240>] (show_stack+0x20/0x24)\000"
	.align	2
.LC56:
	.ascii	"[  238.962413] [<8010c240>] (show_stack) from [<807"
	.ascii	"840a4>] (dump_stack+0xd4/0x118)\000"
	.align	2
.LC57:
	.ascii	"[  238.969832] [<807840a4>] (dump_stack) from [<801"
	.ascii	"1dc34>] (panic+0xf0/0x274)\000"
	.align	2
.LC58:
	.ascii	"[  238.976805] [<8011dc34>] (panic) from [<801225c4"
	.ascii	">] (complete_and_exit+0x0/0x2c)\000"
	.align	2
.LC59:
	.ascii	"[  238.984218] [<801225c4>] (complete_and_exit) fro"
	.ascii	"m [<8012265c>] (do_group_exit+0x4c/0xe4)\000"
	.align	2
.LC60:
	.ascii	"[  238.992426] [<8012265c>] (do_group_exit) from [<"
	.ascii	"8012da40>] (get_signal+0x36c/0x6bc)\000"
	.align	2
.LC61:
	.ascii	"[  239.000195] [<8012da40>] (get_signal) from [<801"
	.ascii	"0b2f4>] (do_signal+0xc4/0x3e4)\000"
	.align	2
.LC62:
	.ascii	"[  239.007522] [<8010b2f4>] (do_signal) from [<8010"
	.ascii	"b7fc>] (do_work_pending+0xb8/0xd0)\000"
	.align	2
.LC63:
	.ascii	"[  239.015201] [<8010b7fc>] (do_work_pending) from "
	.ascii	"[<80108094>] (slow_work_pending+0xc/0x20)\000"
	.align	2
.LC64:
	.ascii	"[  239.023497] CPU0: stopping\000"
	.align	2
.LC65:
	.ascii	"[  239.026239] CPU: 0 PID: 0 Comm: swapper/0 Tainte"
	.ascii	"d: G         C      4.14.34-v7+ #1110\000"
	.align	2
.LC66:
	.ascii	"[  239.034177] Hardware name: BCM2835\000"
	.align	2
.LC67:
	.ascii	"[  239.037626] [<8010ffd8>] (unwind_backtrace) from"
	.ascii	" [<8010c240>] (show_stack+0x20/0x24)\000"
	.align	2
.LC68:
	.ascii	"[  239.045480] [<8010c240>] (show_stack) from [<807"
	.ascii	"840a4>] (dump_stack+0xd4/0x118)\000"
	.align	2
.LC69:
	.ascii	"[  239.052895] [<807840a4>] (dump_stack) from [<801"
	.ascii	"0e458>] (handle_IPI+0x2bc/0x33c)\000"
	.align	2
.LC70:
	.ascii	"[  239.060398] [<8010e458>] (handle_IPI) from [<801"
	.ascii	"014d8>] (bcm2836_arm_irqchip_handle_irq+0x7c/0xac)\000"
	.align	2
.LC71:
	.ascii	"[  239.069490] [<801014d8>] (bcm2836_arm_irqchip_ha"
	.ascii	"ndle_irq) from [<8079fcbc>] (__irq_svc+0x5c/0x7c)\000"
	.align	2
.LC72:
	.ascii	"[  239.078486] Exception stack(0x80c01ef0 to 0x80c0"
	.ascii	"1f38)\000"
	.align	2
.LC73:
	.ascii	"[  239.083605] 1ee0:                               "
	.ascii	"      00000000 00e7df50 397c4000 00000000\000"
	.align	2
.LC74:
	.ascii	"[  239.091899] 1f00: 80c00000 80c03dcc 80c03d68 80c"
	.ascii	"88172 00000001 80b60a30 babffa00 80c01f4c\000"
	.align	2
.LC75:
	.ascii	"[  239.100192] 1f20: 80c04174 80c01f40 80108a4c 801"
	.ascii	"08a50 60000013 ffffffff\000"
	.align	2
.LC76:
	.ascii	"[  239.106902] [<8079fcbc>] (__irq_svc) from [<8010"
	.ascii	"8a50>] (arch_cpu_idle+0x34/0x4c)\000"
	.align	2
.LC77:
	.ascii	"[  239.114405] [<80108a50>] (arch_cpu_idle) from [<"
	.ascii	"8079f434>] (default_idle_call+0x34/0x48)\000"
	.align	2
.LC78:
	.ascii	"[  239.122613] [<8079f434>] (default_idle_call) fro"
	.ascii	"m [<801611cc>] (do_idle+0xd8/0x150)\000"
	.align	2
.LC79:
	.ascii	"[  239.130379] [<801611cc>] (do_idle) from [<801614"
	.ascii	"e0>] (cpu_startup_entry+0x28/0x2c)\000"
	.align	2
.LC80:
	.ascii	"[  239.138058] [<801614e0>] (cpu_startup_entry) fro"
	.ascii	"m [<80799184>] (rest_init+0xbc/0xc0)\000"
	.align	2
.LC81:
	.ascii	"[  239.145915] [<80799184>] (rest_init) from [<80b0"
	.ascii	"0df8>] (start_kernel+0x3d4/0x3e0)\000"
	.align	2
.LC82:
	.ascii	"[  239.153503] CPU3: stopping\000"
	.align	2
.LC83:
	.ascii	"[  239.156245] CPU: 3 PID: 0 Comm: swapper/3 Tainte"
	.ascii	"d: G         C      4.14.34-v7+ #1110\000"
	.align	2
.LC84:
	.ascii	"[  239.164182] Hardware name: BCM2835\000"
	.align	2
.LC85:
	.ascii	"[  239.167631] [<8010ffd8>] (unwind_backtrace) from"
	.ascii	" [<8010c240>] (show_stack+0x20/0x24)\000"
	.align	2
.LC86:
	.ascii	"[  239.175486] [<8010c240>] (show_stack) from [<807"
	.ascii	"840a4>] (dump_stack+0xd4/0x118)\000"
	.align	2
.LC87:
	.ascii	"[  239.182901] [<807840a4>] (dump_stack) from [<801"
	.ascii	"0e458>] (handle_IPI+0x2bc/0x33c)\000"
	.align	2
.LC88:
	.ascii	"[  239.190402] [<8010e458>] (handle_IPI) from [<801"
	.ascii	"014d8>] (bcm2836_arm_irqchip_handle_irq+0x7c/0xac)\000"
	.align	2
.LC89:
	.ascii	"[  239.199492] [<801014d8>] (bcm2836_arm_irqchip_ha"
	.ascii	"ndle_irq) from [<8079fcbc>] (__irq_svc+0x5c/0x7c)\000"
	.align	2
.LC90:
	.ascii	"[  239.208487] Exception stack(0xb9d27f38 to 0xb9d2"
	.ascii	"7f80)\000"
	.align	2
.LC91:
	.ascii	"[  239.213606] 7f20:                               "
	.ascii	"                        00000000 00062a7c\000"
	.align	2
.LC92:
	.ascii	"[  239.221900] 7f40: 397f7000 00000000 b9d26000 80c"
	.ascii	"03dcc 80c03d68 80c88172 00000001 410fd034\000"
	.align	2
.LC93:
	.ascii	"[  239.230193] 7f60: 00000000 b9d27f94 80c04174 b9d"
	.ascii	"27f88 80108a4c 80108a50 60000013 ffffffff\000"
	.align	2
.LC94:
	.ascii	"[  239.238490] [<8079fcbc>] (__irq_svc) from [<8010"
	.ascii	"8a50>] (arch_cpu_idle+0x34/0x4c)\000"
	.align	2
.LC95:
	.ascii	"[  239.245992] [<80108a50>] (arch_cpu_idle) from [<"
	.ascii	"8079f434>] (default_idle_call+0x34/0x48)\000"
	.align	2
.LC96:
	.ascii	"[  239.254199] [<8079f434>] (default_idle_call) fro"
	.ascii	"m [<801611cc>] (do_idle+0xd8/0x150)\000"
	.align	2
.LC97:
	.ascii	"[  239.261964] [<801611cc>] (do_idle) from [<801614"
	.ascii	"e0>] (cpu_startup_entry+0x28/0x2c)\000"
	.align	2
.LC98:
	.ascii	"[  239.269641] [<801614e0>] (cpu_startup_entry) fro"
	.ascii	"m [<8010df50>] (secondary_start_kernel+0x130/0x13c)"
	.ascii	"\000"
	.align	2
.LC99:
	.ascii	"[  239.278819] [<8010df50>] (secondary_start_kernel"
	.ascii	") from [<0010196c>] (0x10196c)\000"
	.align	2
.LC100:
	.ascii	"[  239.286140] CPU1: stopping\000"
	.align	2
.LC101:
	.ascii	"[  239.288881] CPU: 1 PID: 0 Comm: swapper/1 Tainte"
	.ascii	"d: G         C      4.14.34-v7+ #1110\000"
	.align	2
.LC102:
	.ascii	"[  239.296819] Hardware name: BCM2835\000"
	.align	2
.LC103:
	.ascii	"[  239.300268] [<8010ffd8>] (unwind_backtrace) from"
	.ascii	" [<8010c240>] (show_stack+0x20/0x24)\000"
	.align	2
.LC104:
	.ascii	"[  239.308122] [<8010c240>] (show_stack) from [<807"
	.ascii	"840a4>] (dump_stack+0xd4/0x118)\000"
	.align	2
.LC105:
	.ascii	"[  239.315536] [<807840a4>] (dump_stack) from [<801"
	.ascii	"0e458>] (handle_IPI+0x2bc/0x33c)\000"
	.align	2
.LC106:
	.ascii	"[  239.323038] [<8010e458>] (handle_IPI) from [<801"
	.ascii	"014d8>] (bcm2836_arm_irqchip_handle_irq+0x7c/0xac)\000"
	.align	2
.LC107:
	.ascii	"[  239.332126] [<801014d8>] (bcm2836_arm_irqchip_ha"
	.ascii	"ndle_irq) from [<8079fcbc>] (__irq_svc+0x5c/0x7c)\000"
	.align	2
.LC108:
	.ascii	"[  239.341121] Exception stack(0xb9d23f38 to 0xb9d2"
	.ascii	"3f80)\000"
	.align	2
.LC109:
	.ascii	"[  239.346240] 3f20:                               "
	.ascii	"                        00000000 007f534c\000"
	.align	2
.LC110:
	.ascii	"[  239.354533] 3f40: 397d5000 00000000 b9d22000 80c"
	.ascii	"03dcc 80c03d68 80c88172 00000001 410fd034\000"
	.align	2
.LC111:
	.ascii	"[  239.362826] 3f60: 00000000 b9d23f94 80c04174 b9d"
	.ascii	"23f88 80108a4c 80108a50 60000013 ffffffff\000"
	.align	2
.LC112:
	.ascii	"[  239.371122] [<8079fcbc>] (__irq_svc) from [<8010"
	.ascii	"8a50>] (arch_cpu_idle+0x34/0x4c)\000"
	.align	2
.LC113:
	.ascii	"[  239.378624] [<80108a50>] (arch_cpu_idle) from [<"
	.ascii	"8079f434>] (default_idle_call+0x34/0x48)\000"
	.align	2
.LC114:
	.ascii	"[  239.386831] [<8079f434>] (default_idle_call) fro"
	.ascii	"m [<801611cc>] (do_idle+0xd8/0x150)\000"
	.align	2
.LC115:
	.ascii	"[  239.394597] [<801611cc>] (do_idle) from [<801614"
	.ascii	"e0>] (cpu_startup_entry+0x28/0x2c)\000"
	.align	2
.LC116:
	.ascii	"[  239.402273] [<801614e0>] (cpu_startup_entry) fro"
	.ascii	"m [<8010df50>] (secondary_start_kernel+0x130/0x13c)"
	.ascii	"\000"
	.align	2
.LC117:
	.ascii	"[  239.411448] [<8010df50>] (secondary_start_kernel"
	.ascii	") from [<0010196c>] (0x10196c)\000"
	.align	2
.LC118:
	.ascii	"[  239.418781] ---[ end Kernel panic - not syncing:"
	.ascii	" Attempted to kill init! exitcode=0x0000000b\000"
	.align	2
.LC119:
	.ascii	"clear\000"
	.align	2
.LC120:
	.ascii	"they're watching.\000"
	.align	2
.LC121:
	.ascii	"Please confirm your name is %s (Y/N)\000"
	.align	2
.LC122:
	.ascii	" %c\000"
	.align	2
.LC123:
	.ascii	"invalid input\000"
	.align	2
.LC124:
	.ascii	"Oh, then what is your name? \000"
	.align	2
.LC125:
	.ascii	"So you lied.\000"
	.align	2
.LC126:
	.ascii	"1. Yes.\000"
	.align	2
.LC127:
	.ascii	"2. No.\000"
	.align	2
.LC128:
	.ascii	" %d\000"
	.align	2
.LC129:
	.ascii	"Ah, What a shame.\000"
	.align	2
.LC130:
	.ascii	"Atleast you ended up saying the \000"
	.align	2
.LC131:
	.ascii	"truth.\000"
	.align	2
.LC132:
	.ascii	"YVxbn6u3UoRcj+HFeuuQ/oMYRrg6BWU1ZF+lfBQKzfUBdfyOt31"
	.ascii	"uSbGLdKPP4X7ZIwwU0HTveMi5VtZOTwd0ctCvx31P4ZZW6U5XmU"
	.ascii	"KzGP+tbqQ4/bS0fW4/E4rD6FVJtNMU+R9NlMhxnn2UKYjFPws4r"
	.ascii	"8TWRvT0tePtZZRYf05jry9J8nZDabjD4tLYt9D/PTJN2Ltvtg8y"
	.ascii	"0RtWR77xhqBBchBfRYJiZF9irSpTGuAEy4mjAr7SBCG1i1Lr16i"
	.ascii	"0\000"
	.align	2
.LC133:
	.ascii	"Yes you did.\000"
	.align	2
.LC134:
	.ascii	"r\000"
	.align	2
.LC135:
	.ascii	"whoami\000"
	.align	2
.LC136:
	.ascii	"error in popen (whoami). exiting\000"
	.align	2
.LC137:
	.ascii	" why would you lie?\000"
	.align	2
.LC138:
	.ascii	"1. How did you\000"
	.align	2
.LC139:
	.ascii	"not a choice. goodbye.\000"
	.align	2
.LC140:
	.ascii	"No, \000"
	.align	2
.LC141:
	.ascii	"you feel hopeless.\000"
	.align	2
.LC142:
	.ascii	"\000"
	.align	2
.LC143:
	.ascii	"Welcome to room 2. Glad you didn't drown. \012\000"
	.align	2
.LC144:
	.ascii	"You open the door and find a wolf that looks intimi"
	.ascii	"dating.\012\000"
	.align	2
.LC145:
	.ascii	"You need to stay alive and there are three choices "
	.ascii	"to choose from.\012\000"
	.align	2
.LC146:
	.ascii	"1. Run back to the door.\012\000"
	.align	2
.LC147:
	.ascii	"2. Pick up the knife on the floor and throw it at t"
	.ascii	"he wolf.\012\000"
	.align	2
.LC148:
	.ascii	"3. Drop and play dead on the floor.\012\000"
	.align	2
.LC149:
	.ascii	"You start running to the door but you are slower th"
	.ascii	"an the wolf.\012\000"
	.align	2
.LC150:
	.ascii	"The wolf catches up and eats you alive.\012\000"
	.align	2
.LC151:
	.ascii	"You pick up the knife... \012\000"
	.align	2
.LC152:
	.ascii	"Throw it as hard as you can and....\012\000"
	.align	2
.LC153:
	.ascii	"End up missing the wolf and the wolf mauls you to d"
	.ascii	"eath.\012\000"
	.align	2
.LC154:
	.ascii	"You decide to lay down and the wolf comes running a"
	.ascii	"t you...\012\000"
	.align	2
.LC155:
	.ascii	"As soon the wolf runs up to you, it sniffs you for "
	.ascii	"a couple of minutes.\012\000"
	.align	2
.LC156:
	.ascii	"The wolf starts to lick you face and then scurries "
	.ascii	"away.\000"
	.align	2
.LC157:
	.ascii	"Incorrect choice!\012\000"
	.align	2
.LC158:
	.ascii	"Choices are 1, 2 or 3 \012\000"
	.align	2
.LC159:
	.ascii	"You open the door and find some strange looking cre"
	.ascii	"atures. \000"
	.align	2
.LC160:
	.ascii	"The creatures look like walking cactuses. One of th"
	.ascii	"em appears to have a flower on it's head. They see "
	.ascii	"you but do nothing. \000"
	.align	2
.LC161:
	.ascii	"The cactus creatures wiggle their bodies, as if the"
	.ascii	"y are dancing. They look harmless, but you feel as "
	.ascii	"though they are looking at you menacing. \000"
	.align	2
.LC162:
	.ascii	"You also notice a treasure chest not too far away f"
	.ascii	"rom the creatures, completely unguarded.\012\000"
	.align	2
.LC163:
	.ascii	"You have three choices:\012\000"
	.align	2
.LC164:
	.ascii	"1. Interact with the cactuses creatures.\012\000"
	.align	2
.LC165:
	.ascii	"2. Go and open the treasure chest.\012\000"
	.align	2
.LC166:
	.ascii	"3. Continue to the next room.\012\000"
	.align	2
.LC167:
	.ascii	"You approach the cactus creatures cautiously. The c"
	.ascii	"reatures notice your presense again and circle arou"
	.ascii	"nd you. \000"
	.align	2
.LC168:
	.ascii	"Their constant wiggling makes you dance with them. "
	.ascii	"What do you want to do?\000"
	.align	2
.LC169:
	.ascii	"1. Dance with them. \012\000"
	.align	2
.LC170:
	.ascii	"2. Attack them. \012\000"
	.align	2
.LC171:
	.ascii	"You move your body just like the cactus creatures. "
	.ascii	"They seem happy that you decided to dance with them"
	.ascii	".\000"
	.align	2
.LC172:
	.ascii	"One of them offers you a flower. You take the nice "
	.ascii	"gift.\000"
	.align	2
.LC173:
	.ascii	"You got the Cactus Flower!\000"
	.align	2
.LC174:
	.ascii	"The cactus creatures wave good bye as you leave the"
	.ascii	" room.\012\000"
	.align	2
.LC175:
	.ascii	"You try to attack the cactus creatures. Surprisingl"
	.ascii	"y, they nimbly avoid your attacks.\000"
	.align	2
.LC176:
	.ascii	"The cactus creatures point their arms toward you an"
	.ascii	"d suddenly shoot their thorns at you!\000"
	.align	2
.LC177:
	.ascii	"You try to dodge, but you lose your balance and get"
	.ascii	" hit!\000"
	.align	2
.LC178:
	.ascii	"You take %d damage!\000"
	.align	2
.LC179:
	.ascii	"You run out of the room covered in cactus thorns.\012"
	.ascii	"\000"
	.align	2
.LC180:
	.ascii	"You ignore the creatures and head toward the treasu"
	.ascii	"re chest.\000"
	.align	2
.LC181:
	.ascii	"You open it and find %d gold inside! You put the go"
	.ascii	"ld into your bag.\000"
	.align	2
.LC182:
	.ascii	"You hear something hit the top of the chest and not"
	.ascii	"ice cactus thorns have pierced the chest.\000"
	.align	2
.LC183:
	.ascii	"The cactus creatures have fired their thorns at you"
	.ascii	" and readying to fire again! What do you do?\000"
	.align	2
.LC184:
	.ascii	"1. Run away!\000"
	.align	2
.LC185:
	.ascii	"2. Fight back!\000"
	.align	2
.LC186:
	.ascii	"You make a mad dash to the exit as cactus thorns fl"
	.ascii	"y by your head.\000"
	.align	2
.LC187:
	.ascii	"You narrowly avoid getting hit as the jump through "
	.ascii	"the door.\000"
	.align	2
.LC188:
	.ascii	"You feel your bag and notice some gold fell out!\000"
	.align	2
.LC189:
	.ascii	"You lost %d gold!\000"
	.align	2
.LC190:
	.ascii	"At least you made it out alive.\012\000"
	.align	2
.LC191:
	.ascii	"You take one of the nearby cactus thorns and throw "
	.ascii	"it back at the cactus creatures!\000"
	.align	2
.LC192:
	.ascii	"You hit one of cactus creatures! It runs away in pa"
	.ascii	"in, followed by the others.\000"
	.align	2
.LC193:
	.ascii	"You see that the cactus creatures left behind a flo"
	.ascii	"wer.\000"
	.align	2
.LC194:
	.ascii	"You take it as a trophy\000"
	.align	2
.LC195:
	.ascii	"You leave the room, happy and full of spoils.\000"
	.align	2
.LC196:
	.ascii	"You miss and get hit by another thorn!\000"
	.align	2
.LC197:
	.ascii	"You die, full of cactus thorns.\000"
	.align	2
.LC198:
	.ascii	"You decide that this room is not worth your time an"
	.ascii	"d leave.\012\000"
	.align	2
.LC199:
	.ascii	"You decided to open the 4th door, and you are given"
	.ascii	" 3 more choice. The door closes behind you leaving "
	.ascii	"you alone to forcably choose a door in order to con"
	.ascii	"tinue. Each door states a given possiblity if chose"
	.ascii	"n. The choices are as follow: \0121. This Door with"
	.ascii	" give you the ability to understand the 'Truth' of "
	.ascii	"all things\0122. This Door will give you the abilit"
	.ascii	"y to become 'Untouchable'\0123. This Door will offe"
	.ascii	"r you a chance to 'Redo' any event you encounter.\012"
	.ascii	"\000"
	.align	2
.LC200:
	.ascii	"You seem to be hesitant as you decide to choose a d"
	.ascii	"oor,but are overwhelmed by the reward that you igno"
	.ascii	"re any consequence\000"
	.align	2
.LC201:
	.ascii	"Enter the door you choose to continue: \000"
	.align	2
.LC202:
	.ascii	"You know everyone and everything.You understand the"
	.ascii	" knowledge of the universe and humanities purpose, "
	.ascii	"however it came with a price. You lose your own ben"
	.ascii	"evolence and emotions.\012\000"
	.align	2
.LC203:
	.ascii	"As you become an emotionless human-being, you under"
	.ascii	"stand what you must do, and in order to fulfill you"
	.ascii	"r existance you must exit this place.\000"
	.align	2
.LC204:
	.ascii	"You continue into the darkness and encounter severa"
	.ascii	"l beings, some which seem to be attracted toward yo"
	.ascii	"u. You have two choices that you may choose from: \012"
	.ascii	"\000"
	.align	2
.LC205:
	.ascii	"1- Communicate with the group in order to gain alli"
	.ascii	"es to help on your journey.\0122- Offer salvation a"
	.ascii	"nd destory them.\012\000"
	.align	2
.LC206:
	.ascii	"you have gained two allies, a Skeleton Soldier and "
	.ascii	"a Wolf. \012\000"
	.align	2
.LC207:
	.ascii	"You talk with your aillies, learning more about the"
	.ascii	"ir existance and daily attributes\000"
	.align	2
.LC208:
	.ascii	"As you continue on your journey you finally encount"
	.ascii	"er the final door. \000"
	.align	2
.LC209:
	.ascii	"you are given 2 more choices: \012\000"
	.align	2
.LC210:
	.ascii	"1 - kill off your allies to exit\0122 - Offer your "
	.ascii	"intellect instead\012\000"
	.align	2
.LC211:
	.ascii	"You now have to play a game and win.\000"
	.align	2
.LC212:
	.ascii	"Guess my riddle right and you live, however, if you"
	.ascii	" fail, you will be defeated\000"
	.align	2
.LC213:
	.ascii	"Enter 1 to continue: \000"
	.align	2
.LC214:
	.ascii	"Never resting, never still.\000"
	.align	2
.LC215:
	.ascii	"Moving silently from hill to hill.\000"
	.align	2
.LC216:
	.ascii	"It does not walk, run or trot, All is cool where it"
	.ascii	" is not.\000"
	.align	2
.LC217:
	.ascii	"What is it?\000"
	.align	2
.LC218:
	.ascii	"Hint:(No spaces and capitals, example: sun)\000"
	.align	2
.LC219:
	.ascii	"Enter the answer in 10 or less characters: \000"
	.align	2
.LC221:
	.ascii	"You have passed, you escaped!\000"
	.align	2
.LC222:
	.ascii	"you failed, you have died\000"
	.align	2
.LC223:
	.ascii	"Wrong input, try again\000"
	.align	2
.LC224:
	.ascii	"You gave up knowledge in exchange for friendship. A"
	.ascii	"lthough you know you did the right thing, you can't"
	.ascii	" help but think that knowlege was greater than frie"
	.ascii	"ndship. \000"
	.align	2
.LC225:
	.ascii	"YOu face the final door and must accept the challen"
	.ascii	"ge in order to leave.\000"
	.align	2
.LC226:
	.ascii	"You will begin to roll a dice 3 times.\000"
	.align	2
.LC227:
	.ascii	"You must get 4 or greater twice in order to win.\000"
	.align	2
.LC228:
	.ascii	"Enter 1 to begin: \000"
	.align	2
.LC229:
	.ascii	"You couldn't get 4 or greater twice, you failed!\000"
	.align	2
.LC230:
	.ascii	"You died an incredibility painful death.\000"
	.align	2
.LC231:
	.ascii	"You managed to win, congratz you're free!\000"
	.align	2
.LC232:
	.ascii	"You have died due to failing to follow orders\000"
	.align	2
.LC233:
	.ascii	"The mysteries group has been defeated\000"
	.align	2
.LC234:
	.ascii	"You begin to organize a team\000"
	.align	2
.LC235:
	.ascii	"You want to make sure you have everyone organized a"
	.ascii	"nd ready\000"
	.align	2
.LC236:
	.ascii	"Create a file called input.txt\000"
	.align	2
.LC237:
	.ascii	"Write the rank, name, and power level of any charac"
	.ascii	"ters you can think of.\000"
	.align	2
.LC238:
	.ascii	"Ranks are from 1-10, power is from 1.0 - 10.0\000"
	.align	2
.LC239:
	.ascii	"w\000"
	.align	2
.LC240:
	.ascii	"output.txt\000"
	.align	2
.LC241:
	.ascii	"Error reading file!\000"
	.align	2
.LC242:
	.ascii	"input.txt\000"
	.align	2
.LC243:
	.ascii	"File could not be opened!\000"
	.align	2
.LC244:
	.ascii	"You are viewing your teams power level.\000"
	.align	2
.LC245:
	.ascii	"Enter a choice to do the following: \0121 - List th"
	.ascii	"e characters LOWER rank (4 OR LESS).\0122 - List th"
	.ascii	"e characters in terms of HIGH power (5 OR GREATER)."
	.ascii	"\0123 - who cares\000"
	.align	2
.LC246:
	.ascii	"%u\000"
	.align	2
.LC247:
	.ascii	"%d%s%lf\000"
	.align	2
.LC248:
	.ascii	"List the characters in terms of rank: \012\000"
	.align	2
.LC249:
	.ascii	"%d%s\012\000"
	.align	2
.LC250:
	.ascii	"Listing the characters in terms of power: \012\000"
	.global	__aeabi_dcmpgt
	.align	2
.LC251:
	.ascii	"%f%s\012\000"
	.align	2
.LC252:
	.ascii	"%lf%s\012\000"
	.align	2
.LC253:
	.ascii	"Enter another choice: \000"
	.align	2
.LC254:
	.ascii	"You have listed what you wanted\000"
	.align	2
.LC255:
	.ascii	"You may leave now, you are free!\000"
	.align	2
.LC256:
	.ascii	"Wrong choice\000"
	.align	2
.LC257:
	.ascii	"You became a being with pure energy.You lost your p"
	.ascii	"hyical body and transcended into a higher plane. Yo"
	.ascii	"u lost the feeling of touch ,but gained unreachable"
	.ascii	" power \000"
	.align	2
.LC258:
	.ascii	"As you continue on your jorney, you come unto a cro"
	.ascii	"ss-road where yuo can decide to choose which one to"
	.ascii	" take: \012\000"
	.align	2
.LC259:
	.ascii	"1- the left path\0122- the right path\012\000"
	.align	2
.LC260:
	.ascii	"You came upon a lake, you decided to absorb the wat"
	.ascii	"er with ur new found power. You soon realize that y"
	.ascii	"our only weakness is water.\000"
	.align	2
.LC261:
	.ascii	"The consequence of your actions led to your death\000"
	.align	2
.LC262:
	.ascii	"The End.\000"
	.align	2
.LC263:
	.ascii	"You approach a light. It gazes upon you ever so bri"
	.ascii	"ghtly.\000"
	.align	2
.LC264:
	.ascii	"It's brighter than your own self, and a voice slowl"
	.ascii	"y let's you know\000"
	.align	2
.LC265:
	.ascii	"You have dead the moment you turned into this being"
	.ascii	" and now you must suffer the \011\011\011\011\011\011"
	.ascii	"\011\011\011\011\011consequences\000"
	.align	2
.LC266:
	.ascii	"You have already died\000"
	.align	2
.LC267:
	.ascii	"The End\000"
	.align	2
.LC268:
	.ascii	"You have the power to reverse time.You gained an in"
	.ascii	"creable ability, however as you sooncome to underst"
	.ascii	"and, each time youreverse time, someone close to yo"
	.ascii	"u dies.You start to question why you chose this doo"
	.ascii	"rand begin to feel extreemly guilty for killingthes"
	.ascii	"e people\000"
	.align	2
.LC269:
	.ascii	"You start walking toward a river\000"
	.align	2
.LC270:
	.ascii	"You decide two choices:\000"
	.align	2
.LC271:
	.ascii	"1-Follow the river\0122-camp for the night\012\000"
	.align	2
.LC272:
	.ascii	"you decided to follow the river.\000"
	.align	2
.LC273:
	.ascii	"You hear something strange and suddenly the river b"
	.ascii	"egins to flood\000"
	.align	2
.LC274:
	.ascii	"you slowly drown and are faced with a dilemma\000"
	.align	2
.LC275:
	.ascii	"You have died due to drowing\000"
	.align	2
.LC276:
	.ascii	"You decided to camp for the night\000"
	.align	2
.LC277:
	.ascii	"You began to read your book and slowly hear sounds "
	.ascii	"coming from outside the tent\000"
	.align	2
.LC278:
	.ascii	"You soon discover a dragon has appeared!\000"
	.align	2
.LC279:
	.ascii	"As you combat it with your redo power, the dragon a"
	.ascii	"sks a riddle\000"
	.align	2
.LC280:
	.ascii	"It asks to guess a number and if correct, he will l"
	.ascii	"eave you alone\000"
	.align	2
.LC281:
	.ascii	"Pick a number from 1-4 in order to defeat the drago"
	.ascii	"n\000"
	.align	2
.LC282:
	.ascii	"%d * magicnum = %d \012\000"
	.align	2
.LC283:
	.ascii	"%d + magicnum = %d\012\000"
	.align	2
.LC284:
	.ascii	"%d - magicnum = %d\012\000"
	.align	2
.LC285:
	.ascii	"Guess my number or else: \000"
	.align	2
.LC286:
	.ascii	"You win! Next time you wont be lucky\000"
	.align	2
.LC287:
	.ascii	"You have died!\000"
	.align	2
.LC288:
	.ascii	"You can't follow rules huh, guess you died\000"
	.align	2
.LC289:
	.ascii	"You failed to follow orders, By the power bestowed "
	.ascii	"upon me by the Great Garrett Poppe you will DIE!!!!"
	.ascii	"\012\000"
	.align	2
.LC290:
	.ascii	" has died.\000"
	.align	2
.LC291:
	.ascii	"You open the door and find a treasure chest.\012\000"
	.align	2
.LC292:
	.ascii	"You have 2 choices listed below. Choose carefully.\012"
	.ascii	"\000"
	.align	2
.LC293:
	.ascii	"1. Open the chest.\012\000"
	.align	2
.LC294:
	.ascii	"2. Leave the chest and move on.\012\000"
	.align	2
.LC295:
	.ascii	"You open the chest and find a golden dice hidden in"
	.ascii	"side.\012\000"
	.align	2
.LC296:
	.ascii	"1. Roll the dice.\012\000"
	.align	2
.LC297:
	.ascii	"2. Pocket the dice.\012\000"
	.align	2
.LC298:
	.ascii	"Congratulations! You rolled a %d. Your strength is "
	.ascii	"increased by %d\000"
	.align	2
.LC299:
	.ascii	"You move on with your journey. Ahead you encounter "
	.ascii	"a giant orc with heavy armor. Between you and the o"
	.ascii	"rc is a sword.\012\000"
	.align	2
.LC300:
	.ascii	"You have 3 choices listed below. Choose carefully.\012"
	.ascii	"\000"
	.align	2
.LC301:
	.ascii	"1. Pick up the sword and combat the orc.\012\000"
	.align	2
.LC302:
	.ascii	"2. Run up and punch the orc.\012\000"
	.align	2
.LC303:
	.ascii	"3. Run away.\012\000"
	.align	2
.LC304:
	.ascii	"2. Roll the dice.\012\000"
	.align	2
.LC305:
	.ascii	"You leave the chest and move on. Standing before yo"
	.ascii	"u is a giant orc with heavy armor. Between you and "
	.ascii	"the orc is a sword.\012\000"
	.align	2
.LC306:
	.ascii	"2. Run away.\012\000"
	.align	2
.LC307:
	.ascii	"You pick up the sword and charge at the orc.\012\000"
	.align	2
.LC308:
	.ascii	"Before you could hit the orc with your sword the or"
	.ascii	"c swings down with its club.\012\000"
	.align	2
.LC309:
	.ascii	"Your head gets smashed.\012\000"
	.align	2
.LC310:
	.ascii	"*****_____ GAME OVER _____*****\012\000"
	.align	2
.LC311:
	.ascii	"You attempt to run away.\012\000"
	.align	2
.LC312:
	.ascii	"The orc quickly catches up and smashes your head.\012"
	.ascii	"\000"
	.align	2
.LC313:
	.ascii	"you open the door to find a man wearing sunglasses,"
	.ascii	" track pants, and a blue shirt with a ravioli stain"
	.ascii	" on his shirt pocket.\000"
	.align	2
.LC314:
	.ascii	"Welcome to the filthy frank show! Where everything "
	.ascii	"is filthy and filled with terrible pop culture refe"
	.ascii	"rences.\000"
	.align	2
.LC315:
	.ascii	"If you want to make it out alive, just answer my qu"
	.ascii	"estions and stuff and you'll be safe from dark lord"
	.ascii	" chin chin\000"
	.align	2
.LC316:
	.ascii	"Question:  If Pewdiepie reached 80 million subscrib"
	.ascii	"ers, will the ravioli stick to the ceiling?\000"
	.align	2
.LC317:
	.ascii	"1. Wait what?\000"
	.align	2
.LC318:
	.ascii	"2. Youtube's reccomended algorithm is garbage!\000"
	.align	2
.LC319:
	.ascii	"3. 34 chromonsones\000"
	.align	2
.LC320:
	.ascii	"YOU OBVIOUSLY WEREN'T LISTENING!!! BACK TO THE RICE"
	.ascii	"FIELDS FOR YOU!!!......GAME OVER.\000"
	.align	2
.LC321:
	.ascii	"Yes, youtubes algorithm is pretty bad and they do d"
	.ascii	"emonetize my content, BUT IT ISN'T THE RIGHT ANSWER"
	.ascii	" PUNK!!!......GAME OVER.\000"
	.align	2
.LC322:
	.ascii	"I can't believe you try bribing me. You should be s"
	.ascii	"o damn ashamed.  Lucky for you though, I take bribe"
	.ascii	"s!\000"
	.align	2
.LC323:
	.ascii	"He pockets the chromosones\000"
	.align	2
.LC324:
	.ascii	"TRY AGAIN YOU DUNCE\000"
	.align	2
.LC325:
	.ascii	"you open the door and find ........\000"
	.align	2
.LC326:
	.ascii	"an old man sitting in the middle of the dark and ba"
	.ascii	"ren room.\000"
	.align	2
.LC327:
	.ascii	"You have four choices: \000"
	.align	2
.LC328:
	.ascii	"1.Approach the old man\000"
	.align	2
.LC329:
	.ascii	"2.Scream at the old man\000"
	.align	2
.LC330:
	.ascii	"3.Try to sneak behind the old man\000"
	.align	2
.LC331:
	.ascii	"4.Leave the old man to die.\000"
	.align	2
.LC332:
	.ascii	"What do you do?\000"
	.align	2
.LC333:
	.ascii	"As you approach the old man he notices you. You hav"
	.ascii	"e two choices: \000"
	.align	2
.LC334:
	.ascii	"1.Try talking to the old man\000"
	.align	2
.LC335:
	.ascii	"2.Pretend he didn't notice and walk away\000"
	.align	2
.LC336:
	.ascii	"The old man was resting and you have disturbed his "
	.ascii	"slumber. You are now in combat you have two options"
	.ascii	":\000"
	.align	2
.LC337:
	.ascii	"1.Attempt to beat him\000"
	.align	2
.LC338:
	.ascii	"2.Run away\000"
	.align	2
.LC339:
	.ascii	"The old man is too strong for you. He beats you. Yo"
	.ascii	"u are dead Game over\000"
	.align	2
.LC340:
	.ascii	"As you begin to run the old man stands up. He catch"
	.ascii	"es up to you in a split second.\000"
	.align	2
.LC341:
	.ascii	"Your vision goes blury. You are dead Game over\000"
	.align	2
.LC342:
	.ascii	"The old man sees your attempt to leave and visibly "
	.ascii	"angers\000"
	.align	2
.LC343:
	.ascii	"As soon as you turn around you hear the old man bre"
	.ascii	"athing behind you\000"
	.align	2
.LC344:
	.ascii	"The last thing you see is your lower body being str"
	.ascii	"own accross the floor\000"
	.align	2
.LC345:
	.ascii	"You are dead. Game over.\000"
	.align	2
.LC346:
	.ascii	"You startle the old man. He falls over and appears "
	.ascii	"dead. You have two choices: \000"
	.align	2
.LC347:
	.ascii	"1. Poke the dead body.\000"
	.align	2
.LC348:
	.ascii	"2. Feel guilty.\000"
	.align	2
.LC349:
	.ascii	"You look around the room for a stick to poke the ol"
	.ascii	"d man.\000"
	.align	2
.LC350:
	.ascii	"You spot a stick by the chair the old man was sitti"
	.ascii	"ng. Pick it up?\000"
	.align	2
.LC351:
	.ascii	"1. Yes\000"
	.align	2
.LC352:
	.ascii	"2. No\000"
	.align	2
.LC353:
	.ascii	"You pick up the stick. With the stick in hand you a"
	.ascii	"pproach the old man.\000"
	.align	2
.LC354:
	.ascii	"You poke at the old man a couple of times, but you "
	.ascii	"see no reaction.\000"
	.align	2
.LC355:
	.ascii	"You have two choices: \000"
	.align	2
.LC356:
	.ascii	"1. Dispose of the body.\000"
	.align	2
.LC357:
	.ascii	"2. Get Out!\000"
	.align	2
.LC358:
	.ascii	"You decide that you would rather make the nobler ch"
	.ascii	"oice of disposing of the evidence\000"
	.align	2
.LC359:
	.ascii	"than be responsible for the untimely death of this "
	.ascii	"old fogey. \000"
	.align	2
.LC360:
	.ascii	"You decide not to pick up the stick.\000"
	.align	2
.LC361:
	.ascii	"As you contemplate suicide over the guilt of killin"
	.ascii	"g an old man you notice him stand up.\000"
	.align	2
.LC362:
	.ascii	"He becomes infuriated by your actions and bring dow"
	.ascii	"n his fury upon you. He completely decimates you.\000"
	.align	2
.LC363:
	.ascii	"You are dead. Game over\000"
	.align	2
.LC364:
	.ascii	"As you approach you make a loud noise. You look dow"
	.ascii	"n and notice the\000"
	.align	2
.LC365:
	.ascii	"origin of the noise was a loose tile you stepped on"
	.ascii	".\000"
	.align	2
.LC366:
	.ascii	"As you look up the old man is nowhere to be found. "
	.ascii	"The next sensation\000"
	.align	2
.LC367:
	.ascii	"you feel is a heavy hit in the back of the head.\000"
	.align	2
.LC368:
	.ascii	"As you walk away the old man screams at you. He say"
	.ascii	"s \"Why would you just leave me?\"\000"
	.align	2
.LC369:
	.ascii	"You turn around and notice that the old man has tak"
	.ascii	"en all your belongings.\000"
	.align	2
.LC370:
	.ascii	"He screams \"You will pay with your life!\" You are"
	.ascii	" dead. Game over\000"
	.align	2
.LC371:
	.ascii	"\012\000"
	.align	2
.LC372:
	.ascii	"\033[32mSURVIVAL GAME\012\033[0m\000"
	.align	2
.LC373:
	.ascii	"\033[34m<\000"
	.align	2
.LC374:
	.ascii	">\012\033[0m\000"
	.align	2
.LC375:
	.ascii	"Total Games Played:   \033[31m\000"
	.align	2
.LC376:
	.ascii	"%d\012\012\033[0m\000"
	.align	2
.LC377:
	.ascii	"Total Deaths:   \033[31m\000"
	.align	2
.LC378:
	.ascii	"Longest Time Survived:  \033[31m\000"
	.align	2
.LC379:
	.ascii	"%s\012\012\012\033[0m\000"
	.align	2
.LC380:
	.ascii	"\033[32mPLAY:\033[0m\011to begin playing\000"
	.align	2
.LC381:
	.ascii	"copyright or something 2018\000"
	.align	2
.LC382:
	.ascii	"Marcus Schumann\012\000"
	.align	2
.LC383:
	.ascii	"\033[33mThis is an interactive game. Use numbers to"
	.ascii	" make\012choices in the game\012\033[0m\000"
	.align	2
.LC384:
	.ascii	"\033[33mtype PIRATE for pirate mode, type 99 to qui"
	.ascii	"t\012\033[0m\000"
	.align	2
.LC385:
	.ascii	">\012\012\033[0m\000"
	.align	2
.LC386:
	.ascii	"\033[32mWhats say you?: \033[0m\000"
	.align	2
.LC387:
	.ascii	"PLAY\000"
	.align	2
.LC388:
	.ascii	"play\000"
	.align	2
.LC389:
	.ascii	"\012Your name is \033[34m%s\033[0m, and you're on a"
	.ascii	" trip to see family in Canada....\012\000"
	.align	2
.LC390:
	.ascii	"Everything seems to be going normally. You went thr"
	.ascii	"ough security and\012found your seat on the plane.\000"
	.align	2
.LC391:
	.ascii	"Pretty soon you're in the air and the flight attend"
	.ascii	"ants are going\012down the aisles to give out drink"
	.ascii	"s\000"
	.align	2
.LC392:
	.ascii	"Would you like something to drink sir?\000"
	.align	2
.LC393:
	.ascii	"\0111. ask for water\000"
	.align	2
.LC394:
	.ascii	"\0112. ask for a sprite \000"
	.align	2
.LC395:
	.ascii	"\0113. ask for a beer \000"
	.align	2
.LC396:
	.ascii	"\0114. tell her to go away\012\000"
	.align	2
.LC397:
	.ascii	"99\000"
	.align	2
.LC398:
	.ascii	"I can't understand that, Try again?\000"
	.align	2
.LC399:
	.ascii	"you open the door and find ........ \000"
	.align	2
.LC400:
	.ascii	"You are in a dark room. You then open another door "
	.ascii	"and you see light shining bright as you step out si"
	.ascii	"de\000"
	.align	2
.LC401:
	.ascii	"As you walk outside into what looks like a ghost to"
	.ascii	"wn, an old man with gray beard and bald head runs u"
	.ascii	"p and tells you \" stranger, we need your help!\" \000"
	.align	2
.LC402:
	.ascii	" \000"
	.align	2
.LC403:
	.ascii	"You are first confused and want to ask what's happe"
	.ascii	"ning but the old man continues \" MadDog McCree and"
	.ascii	" his gang has return to terrorize our town! \000"
	.align	2
.LC404:
	.ascii	"You have no idea how you got here but you feel you "
	.ascii	"got to save this town to get out of here. \" His ga"
	.ascii	"ng has taken over various parts of town and only yo"
	.ascii	"u can get them out of here! \"\000"
	.align	2
.LC405:
	.ascii	"Maybe this is too dangerous, perhaps you should dec"
	.ascii	"line but the old man continue \" His gang can be fo"
	.ascii	"und over at the Saloon, the Post Office, the Bank, "
	.ascii	"General Store, and in the Jail where they locked th"
	.ascii	"e sheriff! \"\000"
	.align	2
.LC406:
	.ascii	"\" So please stranger, can you help us take out Mad"
	.ascii	"Dog and his gang once as for all?? \"\000"
	.align	2
.LC407:
	.ascii	"1. Yes, I'll help  \0122. Sorry old man, I'll come "
	.ascii	"back later  \000"
	.align	2
.LC408:
	.ascii	"You tell the old man your name and agree to help hi"
	.ascii	"m chase the MadDog gang out of town. \000"
	.align	2
.LC409:
	.ascii	"\"Oh thank you, %s! Now hurry, MadDog is only growi"
	.ascii	"ng stronger the longer we stand here! \"\000"
	.align	2
.LC410:
	.ascii	"Choose a location:\0121. The Bank \0122. The Saloon"
	.ascii	" \0123. The Jail \0124. The Post Office \012\000"
	.align	2
.LC411:
	.ascii	"AS you walk toward the entrance, a man hiding in a "
	.ascii	"barrel next to the entrance peaks his head out.\000"
	.align	2
.LC412:
	.ascii	"He tells you \"One of MadDog's gang is in there! Be"
	.ascii	" careful, he is armed! \"\000"
	.align	2
.LC413:
	.ascii	"You step into the bank, it looks abandon. However y"
	.ascii	"ou do hear some noise. To the '\033[32mwest\033[0m'"
	.ascii	" of you is the teller booth. '\033[32mNorth\033[0m'"
	.ascii	" of you is a door. You can also turn '\033[32mback\033"
	.ascii	"[0m'\000"
	.align	2
.LC414:
	.ascii	"\033[32mDecision>\033[0m\000"
	.align	2
.LC415:
	.ascii	"west\000"
	.align	2
.LC416:
	.ascii	"You walk up to the teller booth. You try to see as "
	.ascii	"much as you can but the secure bars are in the way."
	.ascii	" \000"
	.align	2
.LC417:
	.ascii	"'\033[32mShout\033[0m' to the get a response or tur"
	.ascii	"n '\033[32mback\033[0m'. \000"
	.align	2
.LC418:
	.ascii	"shout\000"
	.align	2
.LC419:
	.ascii	"You shout \" Hey! who's back there? \" You get a re"
	.ascii	"sponse \" None of your damn business!\" You respond"
	.ascii	" back saying \"I know what you're doing, now get ou"
	.ascii	"t here and leave this town in peace\"\000"
	.align	2
.LC420:
	.ascii	"You hear the man respond \"That's it, you want to g"
	.ascii	"o? lets go! \" You hear foot steps coming closer an"
	.ascii	"d closer.\000"
	.align	2
.LC421:
	.ascii	"'\033[32mHide\033[0m' immediately or '\033[32mpull\033"
	.ascii	"[0m' your gun out and get ready to tango?\000"
	.align	2
.LC422:
	.ascii	"hide\000"
	.align	2
.LC423:
	.ascii	"You suddenly hear \" Oh we have a prankster do we? "
	.ascii	"Okay funny guy, this will be your last laugh! \"\000"
	.align	2
.LC424:
	.ascii	"The foot steps sound like they are heading to the d"
	.ascii	"oor. \000"
	.align	2
.LC425:
	.ascii	"The door is now opening. You can '\033[32mstay\033["
	.ascii	"0m' there or '\033[32mshoot\033[0m' as soon as the "
	.ascii	"guy walks out \000"
	.align	2
.LC426:
	.ascii	"\033[32mdecision>\033[0m\000"
	.align	2
.LC427:
	.ascii	"stay\000"
	.align	2
.LC428:
	.ascii	"You see the door open but you stayed in place\000"
	.align	2
.LC429:
	.ascii	"The man looks overweight, wearing a plaid red shirt"
	.ascii	", with black suspender. \000"
	.align	2
.LC430:
	.ascii	"He has a full goatee, basically he looks like a fat"
	.ascii	" duck dynasty character or young santa Claus. \000"
	.align	2
.LC431:
	.ascii	"However he doesn't look friendly. He has a shotgun "
	.ascii	"pointed right at you. \" It's best you outta get ou"
	.ascii	"t of here. it will turn ugly\" He tells you \000"
	.align	2
.LC432:
	.ascii	"He's not wrong, you better get out of here and rest"
	.ascii	"art this chapter. Any further and your a dead man. "
	.ascii	"\000"
	.align	2
.LC433:
	.ascii	"shoot\000"
	.align	2
.LC434:
	.ascii	"You see the door open and you immediately shoot. Re"
	.ascii	"sidue from the door spreads out around. \000"
	.align	2
.LC435:
	.ascii	"\"GODDAMN IT!\", the man shouts. You get up and imm"
	.ascii	"ediately run behind the damage door. \000"
	.align	2
.LC436:
	.ascii	"\"That's it!\" the man shouts \"you are so f**king "
	.ascii	"dead!\" He runs out the room looks left and right w"
	.ascii	"hile you are right be hind him hiding behind the da"
	.ascii	"maged door.\000"
	.align	2
.LC437:
	.ascii	"The man himself looks overweight, wearing a plaid r"
	.ascii	"ed shirt, with black suspenders. \000"
	.align	2
.LC438:
	.ascii	"He is wearing a cowboy hat and has a full goatee, b"
	.ascii	"asically he looks like a fat duck dynasty character"
	.ascii	". \000"
	.align	2
.LC439:
	.ascii	"He's about to turn around, what's your move?\000"
	.align	2
.LC440:
	.ascii	"You notice that one shot was your only ammo. You ca"
	.ascii	"n '\033[32mhit\033[0m' him with your gun or do '\033"
	.ascii	"[32mnothing\033[0m' \000"
	.align	2
.LC441:
	.ascii	"hit\000"
	.align	2
.LC442:
	.ascii	"You immediately hit the man in the back of the head"
	.ascii	". He's out cold. \000"
	.align	2
.LC443:
	.ascii	"The guy that was hiding in the barrel walks in. He "
	.ascii	"looks a little lanky with blue plaid shirt and Levi"
	.ascii	"s denom jeans. \000"
	.align	2
.LC444:
	.ascii	"Surprisingly, he was strong enough to pick up the m"
	.ascii	"an. \"I'm gonna cuff this man before he walks up. H"
	.ascii	"ere's award stranger, this man has been wanted for "
	.ascii	"various murder and robbery crimes.\"\000"
	.align	2
.LC445:
	.ascii	"The skinny man awards you with 500 dollars. He then"
	.ascii	" walks into the back room and notice a gun the grou"
	.ascii	"nd. It as a double barreled side by side coach shot"
	.ascii	" gun. Boy that would of spelled trouble if he point"
	.ascii	"ed that at you!\000"
	.align	2
.LC446:
	.ascii	"The skinny guy tells you that the jail cannot be op"
	.ascii	"ened. One of MadDog's gang members have the key. Yo"
	.ascii	"u better hurry and find out where it's at!\000"
	.align	2
.LC447:
	.ascii	"--------- END OF THIS CHAPTER ---------\000"
	.align	2
.LC448:
	.ascii	"nothing\000"
	.align	2
.LC449:
	.ascii	"You didn't move, nothing at all. The man turns arou"
	.ascii	"nd, points his gun at you. Before you know it, it's"
	.ascii	" too late. No need to tell you what happens next. \000"
	.align	2
.LC450:
	.ascii	"GAME OVER\000"
	.align	2
.LC451:
	.ascii	"pull\000"
	.align	2
.LC452:
	.ascii	"You pull your gun, ready to shoot the man. \000"
	.align	2
.LC453:
	.ascii	"You see him behind the teller desk, he is overweigh"
	.ascii	"t with a red plaid shirt with black suspenders. He'"
	.ascii	"s wearing a cowboy hat and his face have a full goa"
	.ascii	"tee. \000"
	.align	2
.LC454:
	.ascii	"He clearly sees you with a .44 magnum pointed at hi"
	.ascii	"m. \"Go ahead!\" he says, \"you don't got the guts!"
	.ascii	"\". It's up to you, this can turn ugly quick \000"
	.align	2
.LC455:
	.ascii	"You can '\033[32mshoot\033[0m' the man or you can '"
	.ascii	"\033[32mdisarm\033[0m' yourself \000"
	.align	2
.LC456:
	.ascii	"You shoot the man,\" GODDAMN IT!\" he shouts. Only "
	.ascii	"his hat is hit; you got a pretty bad shot. \000"
	.align	2
.LC457:
	.ascii	"He seems really frustrated now and proceeded to run"
	.ascii	" around to the door near you. \000"
	.align	2
.LC458:
	.ascii	"It's up to you. You can '\033[32mhide\033[0m' behin"
	.ascii	"d the door or just '\033[32mstand\033[0m' there \000"
	.align	2
.LC459:
	.ascii	"Decision>\000"
	.align	2
.LC460:
	.ascii	"You suddenly hear \"You are about to meet your make"
	.ascii	"r!\"\000"
	.align	2
.LC461:
	.ascii	"The criminal is now out the door and right in front"
	.ascii	" of you but his back turned. \000"
	.align	2
.LC462:
	.ascii	"You can '\033[32mstay\033[0m' there or '\033[32mhit"
	.ascii	"\033[0m' the man back of his head with your gun. \000"
	.align	2
.LC463:
	.ascii	"The man awards you with 500 dollars. He then walks "
	.ascii	"into the back room and notice a gun the ground. It "
	.ascii	"as a double barreled side by side coach shot gun. B"
	.ascii	"oy that would of spelled trouble if he pointed that"
	.ascii	" at you!\000"
	.align	2
.LC464:
	.ascii	"The guy explains that the jail cannot be opened. On"
	.ascii	"e of MadDog's gang members have the key. You better"
	.ascii	" hurry and find out where it's at!\000"
	.align	2
.LC465:
	.ascii	"\033[32m--------- END OF THIS CHAPTER ---------\012"
	.ascii	"\033[0m\000"
	.align	2
.LC466:
	.ascii	"The man turned around and he has a shotgun pointed "
	.ascii	"right at you. \" It's best you outta get out of her"
	.ascii	"e. it will turn ugly\" He tells you \000"
	.align	2
.LC467:
	.ascii	"-----------------------\000"
	.align	2
.LC468:
	.ascii	"stand\000"
	.align	2
.LC469:
	.ascii	"The door opens fast, you see the man with a doubled"
	.ascii	" barreled side by side coach shotgun. \000"
	.align	2
.LC470:
	.ascii	"One of a kind. Too bad you didn't get to observe it"
	.ascii	" for that long but you did get a taste of the bulle"
	.ascii	"ts. \000"
	.align	2
.LC471:
	.ascii	"Yea, you got the hint, you died. Why did you just s"
	.ascii	"tand there again? \000"
	.align	2
.LC472:
	.ascii	"\033[31mGAME OVER\012\033[0m\000"
	.align	2
.LC473:
	.ascii	"disarm\000"
	.align	2
.LC474:
	.ascii	"You disarm yourself but the man raises a shot gun. "
	.ascii	"Double barreled side by side cough shot gun. \000"
	.align	2
.LC475:
	.ascii	"\"I knew you wouldn't, now get the hell out of here"
	.ascii	" or you'll be pushing daisies!\" the criminal shout"
	.ascii	"s \000"
	.align	2
.LC476:
	.ascii	"There isn't really anything you can do. We'll prete"
	.ascii	"nd this didn't happen and restart the chapter. \000"
	.align	2
.LC477:
	.ascii	"---------------------------------------------------"
	.ascii	"----------------------------------------------\000"
	.align	2
.LC478:
	.ascii	"Back\000"
	.align	2
.LC479:
	.ascii	"You've decided to turn back\000"
	.align	2
.LC480:
	.ascii	"------------------------------\000"
	.align	2
.LC481:
	.ascii	"north\000"
	.align	2
.LC482:
	.ascii	"You walk toward the door, you hear banging noises l"
	.ascii	"ike someone is trying to break something\000"
	.align	2
.LC483:
	.ascii	"'\033[32mOpen\033[0m' to open the door or turn 'bac"
	.ascii	"k' around?\000"
	.align	2
.LC484:
	.ascii	"Open\000"
	.align	2
.LC485:
	.ascii	"You slowly open the door. You see a overweight man "
	.ascii	"with red plaid shirt and black suspenders.\000"
	.align	2
.LC486:
	.ascii	"He looks as if he is trying to break into a safe.\000"
	.align	2
.LC487:
	.ascii	"Should you '\033[32mshoot\033[0m' the man or turn '"
	.ascii	"\033[32mback\033[0m' around?\000"
	.align	2
.LC488:
	.ascii	"You shoot your gun and the man's hat flies off his "
	.ascii	"head. \000"
	.align	2
.LC489:
	.ascii	"\"WHAT THE FU-\", the man shouts loudly. He seems t"
	.ascii	"o turning around. What do you do?\000"
	.align	2
.LC490:
	.ascii	"'\033[32mHide\033[0m' behind the door or '\033[32ms"
	.ascii	"tay\033[0m' where you are at?\000"
	.align	2
.LC491:
	.ascii	"You suddenly hear \"whoever that was, you are about"
	.ascii	" to meet your maker!\"\000"
	.align	2
.LC492:
	.ascii	"The foot steps sound like they are heading to the d"
	.ascii	"oor. The criminal is now out the door and right in "
	.ascii	"front of you but his back turned. \000"
	.align	2
.LC493:
	.ascii	"You decided to stay right where you are at. The doo"
	.ascii	"r opens very fast. The man is now right in front of"
	.ascii	" you.\000"
	.align	2
.LC494:
	.ascii	"\"Boy it is best you outta leave now or you'll be s"
	.ascii	"leeping six feet under the ground.\"\000"
	.align	2
.LC495:
	.ascii	"Standing there wasn't a good idea. What is a good i"
	.ascii	"dea is trying this chapter again\000"
	.align	2
.LC496:
	.ascii	"You are now returning to the main menu.\000"
	.align	2
.LC497:
	.ascii	"---------------------------------------\000"
	.align	2
.LC498:
	.ascii	"back\000"
	.align	2
.LC499:
	.ascii	"You've turned around back\000"
	.align	2
.LC500:
	.ascii	"-------------------------\000"
	.align	2
.LC501:
	.ascii	"THIS CHAPTER IS COMPLETE. CHOOSE ANOTHER CHAPTER. \000"
	.align	2
.LC502:
	.ascii	"\033[32m-------------------------------------------"
	.ascii	"------ \012\033[0m\000"
	.align	2
.LC503:
	.ascii	"You walk into the Saloon, everyone stares at you li"
	.ascii	"ke they've never seen a human \000"
	.align	2
.LC504:
	.ascii	"You walk toward the stools at the bar. A man with a"
	.ascii	" bow tie and handle bar mustache approaches you and"
	.ascii	" ask \"What will it be?\"\000"
	.align	2
.LC505:
	.ascii	"With no words to say, the bartender just pours a sh"
	.ascii	"ot of whiskey. Bartender then whispers to you \"tho"
	.ascii	"se men to the left side playing cards are part of M"
	.ascii	"adDog's gang. Keep an eye on them. They have the ke"
	.ascii	"y to free the sheriff.\"\000"
	.align	2
.LC506:
	.ascii	"\"HEY!\" One of the men on the left side of you sho"
	.ascii	"ut, \" I ain't never seen you before, who are you? "
	.ascii	"\" It's three men over to your left.\000"
	.align	2
.LC507:
	.ascii	"\0121. The name's %s, what's it to ya? \0122. None "
	.ascii	"of your Goddamn business! \0123. Turn around back\012"
	.ascii	"\000"
	.align	2
.LC508:
	.ascii	"\"Well you better not be planning stealing the key "
	.ascii	"to free the sheriff!\" The man in the middle yells."
	.ascii	"\000"
	.align	2
.LC509:
	.ascii	"You can say you are '\033[32mgoing\033[0m' to do it"
	.ascii	" or so '\033[32mwhat\033[0m' if you are.\000"
	.align	2
.LC510:
	.ascii	"going\000"
	.align	2
.LC511:
	.ascii	"\"Yea, I am and there's nothing you can do \", you "
	.ascii	"tell the men. \000"
	.align	2
.LC512:
	.ascii	"Bad idea, all the three men over to the left pull t"
	.ascii	"heir guns and point it at you. \000"
	.align	2
.LC513:
	.ascii	"Let's pretend that this didn't happen and do this c"
	.ascii	"hapter again. \000"
	.align	2
.LC514:
	.ascii	"---------------------------------------------------"
	.ascii	"------------- \000"
	.align	2
.LC515:
	.ascii	"what\000"
	.align	2
.LC516:
	.ascii	"\"What if I am?\", you ask the man with his other c"
	.ascii	"rew. \000"
	.align	2
.LC517:
	.ascii	"\"Well I got the key!\" the man in the middle shout"
	.ascii	"s at you while he jingle the keys in his left hand."
	.ascii	" \000"
	.align	2
.LC518:
	.ascii	"His men around him seem to be smirking; they know y"
	.ascii	"ou aren't getting the keys. \000"
	.align	2
.LC519:
	.ascii	"However you are confident. You tell them \"Well we "
	.ascii	"can do this the easy way... or the hard way \" \000"
	.align	2
.LC520:
	.ascii	"The minute you've said that, the three men got seri"
	.ascii	"ous and got their hand on their holsters. \000"
	.align	2
.LC521:
	.ascii	"\"Well it seems we'll be doing the hard way. Any la"
	.ascii	"st wishes?\", you got some guts, I'll tell you what"
	.ascii	". \000"
	.align	2
.LC522:
	.ascii	"You are now in a shoot out. This is a chance of ran"
	.ascii	"dom (numbers between 1 to 10 to be exact). If you t"
	.ascii	"ake the challenge to face these men, you better hop"
	.ascii	"e you got a date with lady luck (sexy)\000"
	.align	2
.LC523:
	.ascii	"BUT if you aren't lucky, it could be game over. You"
	.ascii	" can 'take' the challenge or go 'back' to restart t"
	.ascii	"his chapter.\000"
	.align	2
.LC524:
	.ascii	"If your number lands a 1, 4, or 8. The RESET will j"
	.ascii	"ust reset will count as a miss. (NOTE: LOSING WILL "
	.ascii	"END UP IN A GAME OVER!)\000"
	.align	2
.LC525:
	.ascii	"If you are up to it, just type '\033[32mtake\033[0m"
	.ascii	"', if not just type '\033[32mback\033[0m'. GOOD LUC"
	.ascii	"K!\000"
	.align	2
.LC526:
	.ascii	"take\000"
	.align	2
.LC527:
	.ascii	"You've rolled at %d, it's a hit! That's %d, %d to g"
	.ascii	"o!\012\000"
	.align	2
.LC528:
	.ascii	"You've won the shoot out. All three men are in a st"
	.ascii	"ate of shock. The man on the right hat has flown of"
	.ascii	"f. The left had his gun shot off his hand. The one "
	.ascii	"in the middle completely dropped the keys \000"
	.align	2
.LC529:
	.ascii	"\"Now get out of here! All of you! Oh don't forget "
	.ascii	"to drop the keys and don't let the door hit your as"
	.ascii	"s on the way out!\" All men run out scared. Everyon"
	.ascii	"e in the bar was as shock to see you win the battle"
	.ascii	".\000"
	.align	2
.LC530:
	.ascii	"\"Gee, lady luck was surely on your side, stranger!"
	.ascii	"\" The bartender compliments in an encouraging way."
	.ascii	" You grab the keys and begin walking out the bar.\000"
	.align	2
.LC531:
	.ascii	"However, you stop right at the door, turn your head"
	.ascii	" to the crowed and say \"it's all in a days work..."
	.ascii	" and sorry for the mess.\"\000"
	.align	2
.LC532:
	.ascii	"Congrats on winning the bar fight and just skipping"
	.ascii	" chapter one! (Feel free to play chapter one)\000"
	.align	2
.LC533:
	.ascii	"Type '\033[32mroll\033[0m' to try again!\000"
	.align	2
.LC534:
	.ascii	"You've rolled a %d, that's a miss... \012\000"
	.align	2
.LC535:
	.ascii	"The shoot out didn't go in your favor. Bullets are "
	.ascii	"flying left and right. Every bullet you had missed "
	.ascii	"all three men. \000"
	.align	2
.LC536:
	.ascii	"The whole saloon is now an entire battle royale. Yo"
	.ascii	"u aren't the gun slinger wizard as you thought you "
	.ascii	"were. \000"
	.align	2
.LC537:
	.ascii	"It's not easy to say this but you took more bullets"
	.ascii	" than it took the tries. \000"
	.align	2
.LC538:
	.ascii	"\033[31mGAME OVER\012\033[0mHINT: COMPLETING CHAPTE"
	.ascii	"R ONE WILL RESULT THIS CHAPTER DIFFERENTLY\000"
	.align	2
.LC539:
	.ascii	"You've decided to go back. It was perhaps for the b"
	.ascii	"est. \012\000"
	.align	2
.LC540:
	.ascii	"---------------------------------------------------"
	.ascii	"---- \012\000"
	.align	2
.LC541:
	.ascii	"His men around him seem to be smirking, they know y"
	.ascii	"ou aren't getting the keys. \000"
	.align	2
.LC542:
	.ascii	"However you are confident. You say to them, \"Well "
	.ascii	"I'll tell you what, we'll play a game. I'll take yo"
	.ascii	"u on in a game of Vingt et Un for the key. \" \000"
	.align	2
.LC543:
	.ascii	"\"Yea? And what do you got to make such a bet?\", t"
	.ascii	"he man scoffs. From your pocket, you pull the five-"
	.ascii	"hundred dollars from your award. \000"
	.align	2
.LC544:
	.ascii	"All three men eyes widen. \"I win, the key is mine."
	.ascii	" If I lose, the money is yours.\"\000"
	.align	2
.LC545:
	.ascii	"They seem skeptical but the man in the middle looke"
	.ascii	"d as if he knows he'll win. He accepts the challeng"
	.ascii	"e.\000"
	.align	2
.LC546:
	.ascii	"---------------------------------------------------"
	.ascii	"-----------------------------------------------\000"
	.align	2
.LC547:
	.ascii	"The rules of Vingt et Un (BlackJack) is simple. You"
	.ascii	" must beat the dealers hand by having the higher ca"
	.ascii	"rd value. Dealer must hit till the dealer's cards v"
	.ascii	"alue are matching or above seventeen.\000"
	.align	2
.LC548:
	.ascii	"Your options will be: \000"
	.align	2
.LC549:
	.ascii	"'Hit' - To get cards \012'Stand' - Stay with the ca"
	.ascii	"rds that drawn \012'Double' - Double your bet howev"
	.ascii	"er you can only draw one card \012'Split'(If necess"
	.ascii	"ary) - Will spit your hand if the cards are even \000"
	.align	2
.LC550:
	.ascii	"---------------------------------------------------"
	.ascii	"-------------- \000"
	.align	2
.LC551:
	.ascii	"Additional information: \000"
	.align	2
.LC552:
	.ascii	"Your and the dealer's cards value must stay under t"
	.ascii	"wenty-one or you will bust! You must win three game"
	.ascii	"s to proceed. \000"
	.align	2
.LC553:
	.ascii	"Dealer have a ace with a %d, dealer wins.. you have"
	.ascii	" %d left\000"
	.align	2
.LC554:
	.ascii	"You have a ace with a %d, dealer wins.. you have %d"
	.ascii	" left\000"
	.align	2
.LC555:
	.ascii	"You are presented with %d and %d. A %d total card v"
	.ascii	"alue. \000"
	.align	2
.LC556:
	.ascii	"Dealer has a %d faced up. \012\000"
	.align	2
.LC557:
	.ascii	"What is your move?\000"
	.align	2
.LC558:
	.ascii	"A %d card flips\012\000"
	.align	2
.LC559:
	.ascii	"Your cards values at %d. You busted, you lose this "
	.ascii	"hand.\012\000"
	.align	2
.LC560:
	.ascii	"Type '\033[32m deal \033[0m' to continue. \000"
	.align	2
.LC561:
	.ascii	"A %d card flip which makes your total cards value %"
	.ascii	"d\012\000"
	.align	2
.LC562:
	.ascii	"BLACKJACK! Congrats!\000"
	.align	2
.LC563:
	.ascii	"That's %d,%d to go!\012\000"
	.align	2
.LC564:
	.ascii	"A %d card flips \012\000"
	.align	2
.LC565:
	.ascii	"Your new total is %d, what is your next move?\012\000"
	.align	2
.LC566:
	.ascii	"double\000"
	.align	2
.LC567:
	.ascii	"A %d card flips.\000"
	.align	2
.LC568:
	.ascii	"Your new total is %d\000"
	.align	2
.LC569:
	.ascii	"split\000"
	.align	2
.LC570:
	.ascii	"You cannot split your cards.\000"
	.align	2
.LC571:
	.ascii	"You're first hand shows a %d and %d. Total card val"
	.ascii	"ue of %d. What is your move?\012\000"
	.align	2
.LC572:
	.ascii	"Next card is a %d. Giving you %d total value.\012\000"
	.align	2
.LC573:
	.ascii	"Your cards values at %d. You busted, you lose this "
	.ascii	"hand. You have %d tries left\012\000"
	.align	2
.LC574:
	.ascii	"Type '\033[32m stand \033[0m' to continue. \000"
	.align	2
.LC575:
	.ascii	"You're second hand shows a %d and %d. Total card va"
	.ascii	"lue of %d. What is your move?\012\000"
	.align	2
.LC576:
	.ascii	"Type '\033[32m continue \033[0m' to continue. \000"
	.align	2
.LC577:
	.ascii	"Dealer's cards are %d and %d. Total of %d card valu"
	.ascii	"e.\012\000"
	.align	2
.LC578:
	.ascii	"Dealer hits a %d.\012\000"
	.align	2
.LC579:
	.ascii	"Dealer has a %d in total.\012\000"
	.align	2
.LC580:
	.ascii	"Your first card present a total card value of %d. \012"
	.ascii	"\000"
	.align	2
.LC581:
	.ascii	"Dealer presents a %d. Dealer bust, you win this han"
	.ascii	"d!. \012\000"
	.align	2
.LC582:
	.ascii	"Type '\033[32m Deal \033[0m' to continue. \000"
	.align	2
.LC583:
	.ascii	"Your first card present total card value of %d. \012"
	.ascii	"\000"
	.align	2
.LC584:
	.ascii	"Dealer wins this hand...\000"
	.align	2
.LC585:
	.ascii	"Dealer presents a %d. You won this hand!\012\000"
	.align	2
.LC586:
	.ascii	"You present total card value of %d. \012\000"
	.align	2
.LC587:
	.ascii	"Dealer presents a %d. This is a push.\012\000"
	.align	2
.LC588:
	.ascii	"Dealer presents a %d. This is a push. \012\000"
	.align	2
.LC589:
	.ascii	"You present a total card value of %d. \012\000"
	.align	2
.LC590:
	.ascii	"Dealer presents a %d, dealer wins...\012\000"
	.align	2
.LC591:
	.ascii	"You've lost three times. It seems lady luck wasn't "
	.ascii	"on your side.\000"
	.align	2
.LC592:
	.ascii	"You can have another shot once we restart this chap"
	.ascii	"ter or you could take and alternate path\000"
	.align	2
.LC593:
	.ascii	"You'll now go back to the menu\000"
	.align	2
.LC594:
	.ascii	"-------------------------------\000"
	.align	2
.LC595:
	.ascii	"You beat the man for the sheriff's key. \"Well if y"
	.ascii	"ou still think I'm giving it, forget it!\" the man "
	.ascii	"assertively tells you.\000"
	.align	2
.LC596:
	.ascii	"\"Just hand 'em the key! The stranger won fair and "
	.ascii	"square!\" the man on the left shouts at the man you"
	.ascii	" beat.\000"
	.align	2
.LC597:
	.ascii	"With a mad grin on his face, the man you beat puts "
	.ascii	"the key on the table. All three out laws start walk"
	.ascii	"ing out the bar but before they walk out, you shout"
	.ascii	" \"hey!\".\000"
	.align	2
.LC598:
	.ascii	"As they turn, you toss three-hundred of your money "
	.ascii	"toward the men. That's more than half of your award"
	.ascii	"! \"I don't need this much, you men take it and cle"
	.ascii	"an yourself up. Don't worry, I will never rat ya'll"
	.ascii	" wrongful doings.\", you tell the men.\000"
	.align	2
.LC599:
	.ascii	"With all three men in shocking in despair, one of t"
	.ascii	"hem thanks you. Your great generosity will certainl"
	.ascii	"y keep those men out of town. Now lets get the sher"
	.ascii	"iff out of jail and put an end to MadDog for good!\000"
	.align	2
.LC600:
	.ascii	"You've decided to go back. \012\000"
	.align	2
.LC601:
	.ascii	"-------------------------- \012\000"
	.align	2
.LC602:
	.ascii	"\"Want to say that again?!\" The man yells as he's "
	.ascii	"reaching for his gun\000"
	.align	2
.LC603:
	.ascii	"\"I would outta apologize if I was you!\"\000"
	.align	2
.LC604:
	.ascii	"You can '\033[32mapologize\033[0m' or stay '\033[32"
	.ascii	"msilent\033[0m'. The choice is yours.\000"
	.align	2
.LC605:
	.ascii	"apologize\000"
	.align	2
.LC606:
	.ascii	"You tell the man you are sorry for your actions. \000"
	.align	2
.LC607:
	.ascii	"He tells you, \"yea, that's what I thought!\"\000"
	.align	2
.LC608:
	.ascii	"There isn't going anywhere from here, lets try that"
	.ascii	" again.\000"
	.align	2
.LC609:
	.ascii	"silent\000"
	.align	2
.LC610:
	.ascii	"You stay silent while staring at the man... intimid"
	.ascii	"ately.\000"
	.align	2
.LC611:
	.ascii	"\"Hey, did you hear what I said?? You better apolog"
	.ascii	"ize!\", the man shouts at you. \000"
	.align	2
.LC612:
	.ascii	"He seems to be getting agrivated. You may find your"
	.ascii	"self in a gun fight.\000"
	.align	2
.LC613:
	.ascii	"\"Hey boy! If you don't apologize now, I'll make yo"
	.ascii	"u apologize!\" This is it! You are in big troulbe n"
	.ascii	"ow!\000"
	.align	2
.LC614:
	.ascii	"You can still get yourself out of this, that five-h"
	.ascii	"undred you got can be handy. type '\033[32mbribe\033"
	.ascii	"[0m' to cool things down\000"
	.align	2
.LC615:
	.ascii	"type '\033[32mpull\033[0m' to fight this guy or typ"
	.ascii	"e '\033[32mback\033[0m' to go back to the menu.\000"
	.align	2
.LC616:
	.ascii	"bribe\000"
	.align	2
.LC617:
	.ascii	"You decided to go back\000"
	.align	2
.LC618:
	.ascii	"----------------------\000"
	.align	2
.LC619:
	.ascii	"You do not have anything but your gun to back yours"
	.ascii	"elf. You can tango with this guy or go back. \000"
	.align	2
.LC620:
	.ascii	"Type '\033[32mfight\033[0m' to get yourself in a gu"
	.ascii	"n fight or '\033[32mback\033[0m' to try this again."
	.ascii	" \000"
	.align	2
.LC621:
	.ascii	"fight\000"
	.align	2
.LC622:
	.ascii	"You decided to go back.\000"
	.align	2
.LC623:
	.ascii	"------------------------\000"
	.align	2
.LC624:
	.ascii	"------------------------------------------------- \000"
	.align	2
.LC625:
	.ascii	"You open the door to the jail house. You hear a voi"
	.ascii	"ce yell \"who's there?\"\000"
	.align	2
.LC626:
	.ascii	"You approach to the jail cell, you see it's the tow"
	.ascii	"n sheriff. \"the name's %s, I'm here to run MadDog "
	.ascii	"and his gang out.\"\012\000"
	.align	2
.LC627:
	.ascii	"\"Boy, am I glade to hear that!\" the sheriff tells"
	.ascii	" you.\"You see, MadDog and his gang out number me a"
	.ascii	"nd my deputies. They completely over ran us. \012Yo"
	.ascii	"u got to let me out and stop this shenanigans. Do y"
	.ascii	"ou have the keys to the cells?\"\000"
	.align	2
.LC628:
	.ascii	"Unfortunately, you don't have the keys, the sheriff"
	.ascii	" tells you that the guy who locked the sheriff may "
	.ascii	"be in the saloon but he only heard that from that c"
	.ascii	"riminal on the way out of the jail house\000"
	.align	2
.LC629:
	.ascii	"He furthermore tells you that the man is very hard "
	.ascii	"to deal with though he is dense. A huge gambling ma"
	.ascii	"n. It's best to find some money and win that key at"
	.ascii	" any cost.\000"
	.align	2
.LC630:
	.ascii	"\"Now don't try to nagociate or challenge this man,"
	.ascii	"\" the sheriff tells you, \"it may end in a deadly "
	.ascii	"way. Now please go and get me out of here!\" \000"
	.align	2
.LC631:
	.ascii	"You will now return to the main menu.\000"
	.align	2
.LC632:
	.ascii	"-------------------------------------\000"
	.align	2
.LC633:
	.ascii	"You pull the jail keys from your pocket. As you rel"
	.ascii	"ease the sheriff, you hear a click but it isn't a t"
	.ascii	"he jail unlocking, it's the sound of a revolver bei"
	.ascii	"ng ready to shoot.\000"
	.align	2
.LC634:
	.ascii	"You turn to the left of you and see a pretty build "
	.ascii	"man in a brown vest with a long brown jacket with b"
	.ascii	"rown pants. He has the revolver pointed at you\000"
	.align	2
.LC635:
	.ascii	"\"Okay stranger, jump the keys and no one gets hurt"
	.ascii	"\", the man tells you. Should you '\033[32mdrop\033"
	.ascii	"[0m' it or '\033[32mgo\033[0m' for your gun?\000"
	.align	2
.LC636:
	.ascii	"drop\000"
	.align	2
.LC637:
	.ascii	"\"That's right fellar,\" the man tells you, \"drop "
	.ascii	"the keys and move back, don't do anything stupid\"\000"
	.align	2
.LC638:
	.ascii	"As soon as the man grabbed the keys from the lock, "
	.ascii	"the sheriff grabbed the outlaws wrist\000"
	.align	2
.LC639:
	.ascii	"The outlaw's left hand which is holding the gun is "
	.ascii	"going over to the sheriff. This is a wise decision,"
	.ascii	" what should you do?\000"
	.align	2
.LC640:
	.ascii	"Pull your gun and '\033[32mshoot\033[0m' the man or"
	.ascii	" try to throw a '\033[32mpunch\033[0m'?\000"
	.align	2
.LC641:
	.ascii	"You pull your gun and shoot the outlaw. His gun fal"
	.ascii	"ls right out of his hands\000"
	.align	2
.LC642:
	.ascii	"Immediately, the sheriff punches the outlaw, he is "
	.ascii	"now outcold.\000"
	.align	2
.LC643:
	.ascii	"You run toward the jail cell and free the sheriff. "
	.ascii	"\"Let's put this hooligan behind bars.\" The sherif"
	.ascii	"f tells you\000"
	.align	2
.LC644:
	.ascii	"The sheriff walks out of the jail house and you fol"
	.ascii	"low behind. He grabs his belt and raises his pants."
	.ascii	" \"MadDog! You don't stand a chance!\" He says prou"
	.ascii	"dly.\000"
	.align	2
.LC645:
	.ascii	"\"I know his girlfriend is at the post office. He m"
	.ascii	"ay be hidding out there. Lets go %s! Oh by the way,"
	.ascii	" the name is sheriff Moore!\" Sheriff Moore says wh"
	.ascii	"ile tipping his hat.\012\000"
	.align	2
.LC646:
	.ascii	"It's time to head to the post office and finally pu"
	.ascii	"t an end to this madness!\000"
	.align	2
.LC647:
	.ascii	"punch\000"
	.align	2
.LC648:
	.ascii	"You throw a punch to the outlaw. His gun fires but "
	.ascii	"no one got hit. You immediately unlock the jail cel"
	.ascii	"l for the sheriff\000"
	.align	2
.LC649:
	.ascii	"\"Thank you kindly, %s. The name is sheriff Moore.\""
	.ascii	" The sheriff tells you while he tips his hat.\012\000"
	.align	2
.LC650:
	.ascii	"\"Quick lets put this hooligan behind bars before h"
	.ascii	"e wakes up.\" Sheriff Moore tells you as he puts th"
	.ascii	"e outlaw in jail\000"
	.align	2
.LC651:
	.ascii	"Soon after, you both walk outside the jail cell, \""
	.ascii	"MadDog! You don't stand a chance!\" He says proudly"
	.ascii	". \"I know his girlfriend is at the post office. He"
	.ascii	" may be hiding out there. Lets go, %s!\012\000"
	.align	2
.LC652:
	.ascii	"go\000"
	.align	2
.LC653:
	.ascii	"You reach for your gun but the outlaw immediately s"
	.ascii	"hot it out of your hand.\000"
	.align	2
.LC654:
	.ascii	"This is pretty much a dead end. Let's take you back"
	.ascii	" to the menu and try this again.\000"
	.align	2
.LC655:
	.ascii	"---------------------------------------------------"
	.ascii	"--------------------------------\000"
	.align	2
.LC656:
	.ascii	"You walk into the Post Office. A fine lady walks to"
	.ascii	" the front counter. Though she isn't like any other"
	.ascii	" lady. She is dressed like the rest of the cowboys."
	.ascii	"\000"
	.align	2
.LC657:
	.ascii	"\"How can I help you darling?\" The lady ask you. Y"
	.ascii	"ou ask her about MadDog and his whereabouts. She se"
	.ascii	"ems slightly distraught when you asked that questio"
	.ascii	"n but she answers,\"I know his gang is controlling "
	.ascii	"town but I don't know where he is.\"\000"
	.align	2
.LC658:
	.ascii	"She isn't giving much information, there isn't much"
	.ascii	" to do here. She ask you \"listen sugar, if I see h"
	.ascii	"im, I'll report to you immediately\", the way she s"
	.ascii	"aid that sounds dishonest but it's all you got.\000"
	.align	2
.LC659:
	.ascii	"We may need someone who has more information. You w"
	.ascii	"ill now return to the main menu. \000"
	.align	2
.LC660:
	.ascii	"---------------------------------------------------"
	.ascii	"-------------------------------- \000"
	.align	2
.LC661:
	.ascii	"She isn't giving much information. \"Perhaps you do"
	.ascii	", Mrs. Logan\", sheriff Moore says as he walks into"
	.ascii	" the Post Office. \"Now ma'am, stop playing these c"
	.ascii	"harades and tell use where Clayton 'MadDog' Logan i"
	.ascii	"s at.\" Moore says assertively.\000"
	.align	2
.LC662:
	.ascii	"Ms. Logan is now very distraught, she tells sheriff"
	.ascii	" Moore \"I have no idea what you're talking about. "
	.ascii	"This is an outrage, what gives you authority to jus"
	.ascii	"t start questioning things like this?\"\000"
	.align	2
.LC663:
	.ascii	"\"You see, I'm the sheriff of this town. My partner"
	.ascii	", %s, got me out of the jail that YOUR husband lock"
	.ascii	"ed me in. He also cleaned out the town from MadDog'"
	.ascii	"s hooligans. Now Mandy Logan, please, tell us where"
	.ascii	" MadDog is!\"\012\000"
	.align	2
.LC664:
	.ascii	"She is very furious now, she yells \"what makes you"
	.ascii	" think I'm gonna rat my husband out? We still have "
	.ascii	"control of the town, you have to do better then tha"
	.ascii	"t officer!\"\000"
	.align	2
.LC665:
	.ascii	"As she says that, she pulls out a gun, a Sharps Rif"
	.ascii	"le and points it right at the sheriff.\000"
	.align	2
.LC666:
	.ascii	"You can '\033[32mreach\033[0m'for the gun or '\033["
	.ascii	"32mattack\033[0m' the wroman. The choice is yours\000"
	.align	2
.LC667:
	.ascii	"You reach for the gun and pushed the barrel away fr"
	.ascii	"om the officer just as soon as she made her shot.\000"
	.align	2
.LC668:
	.ascii	"\"What the hell was that?!\" you hear a distinct vo"
	.ascii	"ice heard from another room \"That's it you've guys"
	.ascii	" done it now.\" Mandy try blaming you two.\000"
	.align	2
.LC669:
	.ascii	"A man with long neck length black hair, a dark cowb"
	.ascii	"oy hat, brown vest and red tie with a dark long jac"
	.ascii	"ket wearing brown jeans steps into the Post Office "
	.ascii	"lobby\000"
	.align	2
.LC670:
	.ascii	"He is surprise to see sheriff Moore standing right "
	.ascii	"in front of him. \"What in the world is going on? H"
	.ascii	"ow did you get out??\"\000"
	.align	2
.LC671:
	.ascii	"\"This guy has been causing trouble around town, hu"
	.ascii	"n. He chased our men and let the sheriff out of jai"
	.ascii	"l\" Mandy said about you.\000"
	.align	2
.LC672:
	.ascii	"MadDog is very frustrated. He immediately pulls his"
	.ascii	" pistol and says \"come on, babe, lets have good ol"
	.ascii	"e fun. Lets finish these two!\"\000"
	.align	2
.LC673:
	.ascii	"You found yourself in a shoot out. Stakes are high,"
	.ascii	" you must roll 3 or better. It is best out of 3. Yo"
	.ascii	"u win twice, MadDog is done, you lose twice you are"
	.ascii	" done. \000"
	.align	2
.LC674:
	.ascii	"Type '\033[32mready\033[0m' if you are ready to end"
	.ascii	" MadDog's wrongful doings\000"
	.align	2
.LC675:
	.ascii	"ready\000"
	.align	2
.LC676:
	.ascii	"You've won the shoot out. You and the officer shot "
	.ascii	"both of Mandy and Clayton guns out of their hands. "
	.ascii	"\000"
	.align	2
.LC677:
	.ascii	"Even if they pick up their guns, they are out of am"
	.ascii	"mo both outlaws have no choice but to flee.\000"
	.align	2
.LC678:
	.ascii	"MadDog and his wife run to the back of the Post Off"
	.ascii	"ice through to the back door. You and sheriff Moore"
	.ascii	" chase after them.\000"
	.align	2
.LC679:
	.ascii	"Out in the back door, there are two horses which Ma"
	.ascii	"dDog and Mandy jump on receptively\000"
	.align	2
.LC680:
	.ascii	"\"You listen to me, buddy!\" MadDog shouts at you,\""
	.ascii	"This isn't over! You haven't heard the last of MadD"
	.ascii	"og!\" Both Mandy and Clayton ride off fast. \000"
	.align	2
.LC681:
	.ascii	"\"Let 'em go\" sheriff Moore tells you. \"They'll m"
	.ascii	"eet their maker one day. They can't always run fore"
	.ascii	"ver. You were brave, son. Tell me, where are going "
	.ascii	"to go now?\"\000"
	.align	2
.LC682:
	.ascii	"\"I'm going home,back into that same portal that br"
	.ascii	"ought me here in the first place!\"\000"
	.align	2
.LC683:
	.ascii	"MadDog wasn't wrong about saying he's going to see "
	.ascii	"you again. You actually received a letter from West"
	.ascii	"ern Union... somehow on your computer.\000"
	.align	2
.LC684:
	.ascii	"To see it just type '\033[32mcat MadDog.txt\033[0m'"
	.ascii	"\000"
	.align	2
.LC685:
	.ascii	"--------- THE END ---------\000"
	.align	2
.LC686:
	.ascii	"MadDog.txt\000"
	.align	2
.LC687:
	.ascii	"Hey %s!\012\012This is Clayton 'MadDog' Logan. Don'"
	.ascii	"t worry about how I send this letter from the past "
	.ascii	"to you.\012That's the least of your concern.\012I a"
	.ascii	"m sending this to you to remind you that you haven'"
	.ascii	"t seen the last of me!\012\012\012Your pal,\012MadD"
	.ascii	"og\012\000"
	.align	2
.LC688:
	.ascii	"The shoot out didn't go in your favor. \000"
	.align	2
.LC689:
	.ascii	"You and the sheriff ran out of ammo. Soon you both "
	.ascii	"found yourselves in quite the pickle. \000"
	.align	2
.LC690:
	.ascii	"I would tell you what happens next but lets keep th"
	.ascii	"e violence at PG-13. \000"
	.align	2
.LC691:
	.ascii	"You've tried attacking the woman by charging her ov"
	.ascii	"er the counter but it's too late.\000"
	.align	2
.LC692:
	.ascii	"The sheriff has been shot, he is laying on the grou"
	.ascii	"nd wounded. \000"
	.align	2
.LC693:
	.ascii	"He is surprise to see sheriff Moor laying on the gr"
	.ascii	"ound. \"What in the world is going on? How did he g"
	.ascii	"et out??\"\000"
	.align	2
.LC694:
	.ascii	"MadDog is very frustrated. He immediately pulls his"
	.ascii	" pistol and says \"come on, babe, lets have good ol"
	.ascii	"e fun. Lets finish these asshole!\"\000"
	.align	2
.LC695:
	.ascii	"You found yourself in a shoot out. Stakes are high,"
	.ascii	" you must roll 5 or better. It is best out of 3. Yo"
	.ascii	"u win twice, MadDog is done, you lose twice you are"
	.ascii	" done. \000"
	.align	2
.LC696:
	.ascii	"You've won the shoot out. You shot both of Mandy an"
	.ascii	"d Clayton guns out of their hands. \000"
	.align	2
.LC697:
	.ascii	"MadDog and his wife run to the back of the Post Off"
	.ascii	"ice through to the back door. You chase after them."
	.ascii	"\000"
	.align	2
.LC698:
	.ascii	"Out the back door, there are two horses which MadDo"
	.ascii	"g and Mandy jump on receptively\000"
	.align	2
.LC699:
	.ascii	"\"Let 'em go\" sheriff Moore tells you. To your sur"
	.ascii	"prise, you are happy to see sheriff survive the sho"
	.ascii	"t. \"They'll meet their maker one day. They can't a"
	.ascii	"lways run forever. You were brave, son. Tell me, wh"
	.ascii	"ere are going to go now?\"\000"
	.align	2
.LC700:
	.ascii	"You ran out of ammo. With the sheriff down, there i"
	.ascii	"s no one to help you. \000"
	.align	2
.LC701:
	.ascii	"\"Please stranger, come back soon! Our town can't t"
	.ascii	"ake anymore of these hooligans! \"  \012 GAME OVER "
	.ascii	"\012\000"
	.align	2
.LC702:
	.ascii	"you open the door and find Balloons\000"
	.align	2
.LC703:
	.ascii	"Your options:\000"
	.align	2
.LC704:
	.ascii	"1: Pop the balloons.\000"
	.align	2
.LC705:
	.ascii	"2: Inhale the helium.\000"
	.align	2
.LC706:
	.ascii	"3: Grab them and fly away.\000"
	.align	2
.LC707:
	.ascii	"Congratulations you made a kid cry.\000"
	.align	2
.LC708:
	.ascii	"You inhaled the helium and now you sound funny\000"
	.align	2
.LC709:
	.ascii	"You need a lot more balloons to fly.\000"
	.align	2
.LC710:
	.ascii	"\012 Welcome to room 11\000"
	.align	2
.LC711:
	.ascii	"The door is locked, you are now in a maze \000"
	.align	2
.LC712:
	.ascii	"you keep walking though the maze searching your way"
	.ascii	" out\000"
	.align	2
.LC713:
	.ascii	"The light suddenly goes off and you dont know what "
	.ascii	"to do.\000"
	.align	2
.LC714:
	.ascii	"you can see a small beam of light far away in the m"
	.ascii	"aze\000"
	.align	2
.LC715:
	.ascii	"you work your way as quick as you can to get to tha"
	.ascii	"t light.\000"
	.align	2
.LC716:
	.ascii	"on your way there you see words written on the wall"
	.ascii	" of each section of the maze on your way\000"
	.align	2
.LC717:
	.ascii	"the words you see so far are (shall, course, must, "
	.ascii	"pass, he, be, in, the, enrolled, who, course\000"
	.align	2
.LC718:
	.ascii	"you wonder what the words you saw on your way to th"
	.ascii	"e light means?\000"
	.align	2
.LC719:
	.ascii	"Finally you made it to the light beam and find a bi"
	.ascii	"g door your so excited to finally leave this maze w"
	.ascii	"ith all its words and none sense\000"
	.align	2
.LC720:
	.ascii	"you approach to open the door but the door seems to"
	.ascii	" be locked.\000"
	.align	2
.LC721:
	.ascii	"on the wall next to door there is a 3 digit pin pad"
	.ascii	"\000"
	.align	2
.LC722:
	.ascii	"you must guess the pin in order to escape the maze "
	.ascii	"and gain back your freedom!\000"
	.align	2
.LC723:
	.ascii	"\012You guessed wrong. Attempt %d failed.\012\000"
	.align	2
.LC724:
	.ascii	"failed.txt\000"
	.align	2
.LC725:
	.ascii	"sorry you reached maximum attempts your locked in f"
	.ascii	"or life\000"
	.align	2
.LC726:
	.ascii	"\012 You reached maximum tries you lost.\000"
	.align	2
.LC727:
	.ascii	"\012 door unlocked.\000"
	.align	2
.LC728:
	.ascii	"You are so happy you finally escaped this maze\000"
	.align	2
.LC729:
	.ascii	"all of a sudden the door shuts behind you and a ste"
	.ascii	"el cage with blades keep rolling down on you from t"
	.ascii	"he ceiling\000"
	.align	2
.LC730:
	.ascii	"you find some dice and a not next to it\000"
	.align	2
.LC731:
	.ascii	"the note says ( Welcome to death trap you have 5 ch"
	.ascii	"ances to guess if you fail the cage drops and kills"
	.ascii	" you!\000"
	.align	2
.LC732:
	.ascii	"you may begin guessing\000"
	.align	2
.LC733:
	.ascii	"You guessed  %d. You rolled  %d.\012\000"
	.align	2
.LC734:
	.ascii	"\012You guessed wrong. guess %d failed.\012\000"
	.align	2
.LC735:
	.ascii	"failedAgain.txt\000"
	.align	2
.LC736:
	.ascii	"if your reading this message you must be dead alrea"
	.ascii	"dy :( \000"
	.align	2
.LC737:
	.ascii	"You lose see you in hell \000"
	.align	2
.LC738:
	.ascii	"you must be feeling lucky today you guessed right\000"
	.align	2
.LC739:
	.ascii	"A new door appears and is unlocked you walk out of "
	.ascii	"the room\000"
	.align	2
.LC740:
	.ascii	"you find yourself inside another room with bright l"
	.ascii	"ights\000"
	.align	2
.LC741:
	.ascii	"you find a chest with letter combination lock on it"
	.ascii	"\000"
	.align	2
.LC742:
	.ascii	"there is questions engraved on the chest that appea"
	.ascii	"rs to be the key to unlock it\000"
	.align	2
.LC743:
	.ascii	"first question is (WHO TAUGHT YOU THIS LANGUAGE\000"
	.align	2
.LC744:
	.ascii	"poppe\000"
	.align	2
.LC745:
	.ascii	"POPPE\000"
	.align	2
.LC746:
	.ascii	"SUCCESS.txt\000"
	.align	2
.LC747:
	.ascii	"you are now free!.\000"
	.align	2
.LC748:
	.ascii	"the chest is unlocked.\000"
	.align	2
.LC749:
	.ascii	"a bright light hits you once you open the chest\000"
	.align	2
.LC750:
	.ascii	"you wake up and realize this was all just a dream ;"
	.ascii	") \000"
	.align	2
.LC751:
	.ascii	"Fail3.txt\000"
	.align	2
.LC752:
	.ascii	"you lost chest is locked forever.\000"
	.align	2
.LC753:
	.ascii	"Chest locked forever\000"
	.align	2
.LC754:
	.ascii	"you open the door and find a machine that proceeds "
	.ascii	"to teleport you to a distant facility\000"
	.align	2
.LC755:
	.ascii	"w+\000"
	.align	2
.LC756:
	.ascii	"data.txt\000"
	.align	2
.LC757:
	.ascii	"%d %d %d\000"
	.align	2
.LC758:
	.ascii	"A new save file will be created.\000"
	.align	2
.LC759:
	.ascii	"Soldier: We're glad you made it back, captain %s! W"
	.ascii	"hat are your orders?\012(Enter -1 to train, 0 to sa"
	.ascii	"ve your progress, or enter 1-3 to play through a pa"
	.ascii	"rticular chapter of this game.)\012\000"
	.align	2
.LC760:
	.ascii	"After completing every chapter you unlocked a bonus"
	.ascii	" scene.(Enter 4 to view it)\000"
	.align	2
.LC761:
	.ascii	"This is just a combat tutorial against a dummy.\012"
	.ascii	"Start by entering 1(to use a gun), 2(to use a sword"
	.ascii	"), or 3(to cast 1 of 4 spells).\000"
	.align	2
.LC762:
	.ascii	"Guns and swords will do a fixed amount of damage wh"
	.ascii	"ile spells vary.\000"
	.align	2
.LC763:
	.ascii	"Fire does a fixed amount, thunder does double of fi"
	.ascii	"re's amount but has a 50% chance of failing, heal d"
	.ascii	"oes 0 damage but you heal hp, and reflect sends bac"
	.ascii	"k enemy damage while taking half of the damage.\000"
	.align	2
.LC764:
	.ascii	"Enemies have a weakness to certain weapons or spell"
	.ascii	"s so try to find them to deal more damage to the en"
	.ascii	"emy.\000"
	.align	2
.LC765:
	.ascii	"When casting a spell, cast it calmly or else you'll"
	.ascii	" lose focus. (lower case letters)\000"
	.align	2
.LC766:
	.ascii	"You have %d hp and the enemy has %d hp\012What is y"
	.ascii	"our next move?(1:gun, 2:sword, 3:spell, or else:not"
	.ascii	"hing)\012\000"
	.align	2
.LC767:
	.ascii	"err\000"
	.global	__aeabi_i2d
	.global	__aeabi_ddiv
	.global	__aeabi_dadd
	.global	__aeabi_d2iz
	.align	2
.LC768:
	.ascii	"You dealt %d damage and the enemy dealt %d damage.\012"
	.ascii	"\000"
	.align	2
.LC769:
	.ascii	"Congratulations you beat the training level, you wi"
	.ascii	"ll now be sent back to the facility.\000"
	.align	2
.LC770:
	.ascii	"Your progress has been saved, you will now return t"
	.ascii	"o the facility.\000"
	.align	2
.LC771:
	.ascii	"Chapter 1: Fall of a Republic\000"
	.align	2
.LC772:
	.ascii	"Once the new chancellor was elected he implemented "
	.ascii	"new laws throughout the galaxy.\000"
	.align	2
.LC773:
	.ascii	"The laws strengthened the military, but rather than"
	.ascii	" being used to protect the Milky Way Republic from "
	.ascii	"the Andromeda Empire it was used to keep the people"
	.ascii	" in line.\000"
	.align	2
.LC774:
	.ascii	"Former military, local militias, and people fleeing"
	.ascii	" the laws from the center of the galaxy formed a re"
	.ascii	"bellion force around the edges of the Milky Way.\000"
	.align	2
.LC775:
	.ascii	"We managed to deceive the enemy into sending their "
	.ascii	"main force to our \"secret base\" now we sent our f"
	.ascii	"orce for an all out attack towards the center.\000"
	.align	2
.LC776:
	.ascii	"Here we are, facing the force stationed at the capi"
	.ascii	"tal... - %s - January 24, 3018\012\000"
	.align	2
.LC777:
	.ascii	"You lost you will now be sent to the facility.\000"
	.align	2
.LC778:
	.ascii	"Chapter 2: Life in the Center\000"
	.align	2
.LC779:
	.ascii	"The chancellor promised everyone jobs once elected "
	.ascii	"and he delivered on his promise... in the most horr"
	.ascii	"ible way possible.\000"
	.align	2
.LC780:
	.ascii	"Plenty of people were rounded up and experimented o"
	.ascii	"n with various chemical substances.\000"
	.align	2
.LC781:
	.ascii	"The chancellor's goal was to make a mindless popula"
	.ascii	"tion that will obey any order given to them by him "
	.ascii	"directly.\000"
	.align	2
.LC782:
	.ascii	"Many people never survived the experiments because "
	.ascii	"the drug made unnatural changes to the human brain."
	.ascii	"\000"
	.align	2
.LC783:
	.ascii	"Those that survived suffer from symptoms such as ro"
	.ascii	"tting flesh and fits of rage, some even resort to c"
	.ascii	"annabalism. Rumors suggest it's to ease their pain."
	.ascii	"\000"
	.align	2
.LC784:
	.ascii	"Here we are, facing the citizins attempting to put "
	.ascii	"them out of their misery... - %s - February 1, 3018"
	.ascii	"\012\000"
	.align	2
.LC785:
	.ascii	"Chapter 3: End of the Milky Way Government\000"
	.align	2
.LC786:
	.ascii	"The chancellor is now confronting us directly along"
	.ascii	" with his corrupt officials.\000"
	.align	2
.LC787:
	.ascii	"People believe the restricting of magic to the gene"
	.ascii	"ral population helped the chancellor rise to power."
	.ascii	"\000"
	.align	2
.LC788:
	.ascii	"Other corrupt officials proceeded to use spells to "
	.ascii	"manipulate the population and due to a lack of know"
	.ascii	"ledge on magic nobody could counter their charm spe"
	.ascii	"lls.\000"
	.align	2
.LC789:
	.ascii	"This will be our most difficult fight and we must f"
	.ascii	"inish this quickly before the main force returns to"
	.ascii	" the capital.\000"
	.align	2
.LC790:
	.ascii	"If the rumors hold true then the chancellor has a p"
	.ascii	"owerful ability that could destroy armies, there mu"
	.ascii	"st be a way to counter it.\000"
	.align	2
.LC791:
	.ascii	"This is it, our last stand and the stakes can't be "
	.ascii	"any higher - %s - February 3, 3018\012\000"
	.align	2
.LC792:
	.ascii	"Chapter 4: Return of the Republic\000"
	.align	2
.LC793:
	.ascii	"After the final battle everyone celebrated our vict"
	.ascii	"ory it became a holiday.\000"
	.align	2
.LC794:
	.ascii	"The Milky Way was at peace for a time but then the "
	.ascii	"Andromeda Empire invaded.\000"
	.align	2
.LC795:
	.ascii	"We discovered that the chancellor was a puppet of t"
	.ascii	"he Andromeda Emperor.\000"
	.align	2
.LC796:
	.ascii	"Looks like the final confrontation with the emperor"
	.ascii	" and his army will determine the fate of the Milky "
	.ascii	"Way.... - %s - April 27, 3058\012\000"
	.align	2
.LC797:
	.ascii	"The Milky Way has fallen I fear everyone will becom"
	.ascii	"e slaves for Andromeda.\012 Now I await for my exec"
	.ascii	"ution in an hour on charges of war crimes.... %s - "
	.ascii	"May 8, 3058\000"
	.align	2
.LC798:
	.ascii	"After the fall of the Andromeda Empire the Milky Wa"
	.ascii	"y took over.\012 Now we have entered a true era of "
	.ascii	"peace and may it last forever..... %s - May 9, 3092"
	.ascii	"\000"
	.align	2
.LC799:
	.ascii	"And thus the final entry in the journal of captain "
	.ascii	"%s comes to an end.\000"
	.align	2
.LC800:
	.ascii	"You open the door and find yourself in a time trave"
	.ascii	"ling car. There are three buttons in front of you. "
	.ascii	"In order head back home, you will have to travel ba"
	.ascii	"ck in time and surive the survival. If you fail to "
	.ascii	"save them, you will end up back in the same room wi"
	.ascii	"th water and drown. If you save their life you will"
	.ascii	" be able to go back home\000"
	.align	2
.LC801:
	.ascii	"The first button will take you to Zions national Pa"
	.ascii	"rk and you must save the dog from drowning in the f"
	.ascii	"lood\000"
	.align	2
.LC802:
	.ascii	"The second button will take you to Yosemite Nationa"
	.ascii	"l Park and you must save the your best friend from "
	.ascii	"a wildfire \000"
	.align	2
.LC803:
	.ascii	"The third button will take you to Hawaii Volcanoes "
	.ascii	"National Park and you must save the 7 year old boy "
	.ascii	"from the erupting volcano\000"
	.align	2
.LC804:
	.ascii	"Welcome to Zions National Park\000"
	.align	2
.LC805:
	.ascii	"Welcome to Yosemite National Park\000"
	.align	2
.LC806:
	.ascii	"Welcome to Hawaii Volcanoes National Park\000"
	.align	2
.LC807:
	.ascii	"You will be able to stay for here for 5 days. You a"
	.ascii	"re provided a \000"
	.align	2
.LC808:
	.ascii	"You will be able to stay for here for 5 days. You a"
	.ascii	"re provided a  \000"
	.align	2
.LC809:
	.ascii	"You will be able to stay for here for 5 days. You a"
	.ascii	"re provided a\000"
	.align	2
.LC810:
	.ascii	"You enter and close the door behind you.\000"
	.align	2
.LC811:
	.ascii	"Welcome to Case 14: The opportunity is great here t"
	.ascii	"o win some money\000"
	.align	2
.LC812:
	.ascii	"Play smart and you will be a winner today\000"
	.align	2
.LC813:
	.ascii	"You see two doors one on your left and one on your "
	.ascii	"right\000"
	.align	2
.LC814:
	.ascii	"There is also a tunnel straight ahead\000"
	.align	2
.LC815:
	.ascii	"You can either enter door 1 of 2 of go to the tunne"
	.ascii	"l (choice 3)\000"
	.align	2
.LC816:
	.ascii	"What's your choice?\000"
	.align	2
.LC817:
	.ascii	"You enter and close the door behind you\000"
	.align	2
.LC818:
	.ascii	"You find a table straight ahead with a duffel bag o"
	.ascii	"n top\000"
	.align	2
.LC819:
	.ascii	"You can either open the bag (Option 1) or take $500"
	.ascii	" and leave (Option 2)\000"
	.align	2
.LC820:
	.ascii	"What do you choose?\000"
	.align	2
.LC821:
	.ascii	"You have chosen to open the bag\000"
	.align	2
.LC822:
	.ascii	"Enter a number of you desire\000"
	.align	2
.LC823:
	.ascii	"Check the output file to see how much you have won!"
	.ascii	"\000"
	.align	2
.LC824:
	.ascii	"You have won $%d000000! Congrats!\000"
	.align	2
.LC825:
	.ascii	"You have chosen to take the money\000"
	.align	2
.LC826:
	.ascii	"Very smart since there was nothing in the bag\000"
	.align	2
.LC827:
	.ascii	"You can now leave $500 richer, Have a good day\000"
	.align	2
.LC828:
	.ascii	"You have entered door 2\000"
	.align	2
.LC829:
	.ascii	"Enter a string less than 20 characters\000"
	.align	2
.LC830:
	.ascii	"I will change your string to all uppercase letters\000"
	.align	2
.LC831:
	.ascii	"Thank you for playing along. You don't win anything"
	.ascii	", should have chosen a different door :p\000"
	.align	2
.LC832:
	.ascii	"You have now entered the tunnel\000"
	.align	2
.LC833:
	.ascii	"Props for being a risk taker\000"
	.align	2
.LC834:
	.ascii	"While the other doors you could have been a very ri"
	.ascii	"ch man...\000"
	.align	2
.LC835:
	.ascii	"You'll have a chance. You will be given one million"
	.ascii	" dollars and you can bet on a number (1-5)\000"
	.align	2
.LC836:
	.ascii	"You also have another option to not gamble and take"
	.ascii	" $500,000 and leave\000"
	.align	2
.LC837:
	.ascii	"You're a risk taker, but the option is up to you\000"
	.align	2
.LC838:
	.ascii	"Enter 1 to gamble or enter 2 to leave with the mone"
	.ascii	"y\000"
	.align	2
.LC839:
	.ascii	"Enter the number you'd like to bet on:\000"
	.align	2
.LC840:
	.ascii	"The number will be multiplied by a random multiplie"
	.ascii	"r and that will be the money you win\000"
	.align	2
.LC841:
	.ascii	"Keep in mind it can be multiplied by 0\000"
	.align	2
.LC842:
	.ascii	"You have won $%d, congratulations!\012\000"
	.align	2
.LC843:
	.ascii	"You took the easy way out\000"
	.align	2
.LC844:
	.ascii	"But you're being rewarded for taking the risk enter"
	.ascii	"ing the tunnel\000"
	.align	2
.LC845:
	.ascii	"Have a good day!\000"
	.align	2
.LC846:
	.ascii	"                888\012                888\012     "
	.ascii	"           888\01288888b.  .d88b. 888  888 .d88b. 8"
	.ascii	"8888b.d88b.  .d88b. 88888b.\012888 *88bd88**88b888 "
	.ascii	".88Pd8P  Y8b888 *888 *88bd88**88b888 *88b\012888  8"
	.ascii	"88888  888888888K 88888888888  888  888888  888888 "
	.ascii	" 888\012888 d88PY88..88P888 *88bY8b.    888  888  8"
	.ascii	"88Y88..88P888  888\01288888P*  *Y88P* 888  888 *Y88"
	.ascii	"88 888  888  888 *Y88P* 888  888\012888\012888     "
	.ascii	"         Welcome To Pokemone Battle Hell\012888\000"
	.align	2
.LC847:
	.ascii	"\012Congratulations %s, you've escaped one watery h"
	.ascii	"ell only to emerge in a new hell.\012\000"
	.align	2
.LC848:
	.ascii	"*Confused* You look around wondering who is talking"
	.ascii	" to you.\000"
	.align	2
.LC849:
	.ascii	"Coming to your senses you recongnize the man before"
	.ascii	" you.\000"
	.align	2
.LC850:
	.ascii	"\012The man is oddly remensicent of Proffesor Oak f"
	.ascii	"rom a childhood favorite Pokemon game.\000"
	.align	2
.LC851:
	.ascii	"The resemblence is uncanny, but equally as creepy l"
	.ascii	"ike any cartoon live action film.\000"
	.align	2
.LC852:
	.ascii	"Prof. Oak explains you have transcended time and sp"
	.ascii	"ace and the only way home is to win a battle.\000"
	.align	2
.LC853:
	.ascii	"\012The rules are elementary, you choose a pokemon "
	.ascii	"in hopes its stronger. Best of three wins.\000"
	.align	2
.LC854:
	.ascii	"To further explain the rules: Fire>Grass, Water>Fir"
	.ascii	"e, Grass>Water.\000"
	.align	2
.LC855:
	.ascii	"He then asks you to choose your Pokemon.\012\000"
	.align	2
.LC856:
	.ascii	"1. Charmander (Fire type)\0122. Squirtle (Water Typ"
	.ascii	"e)\0123. Bulbasaur (Grass Type)\000"
	.align	2
.LC857:
	.ascii	"\012Choose your pokemon: \000"
	.align	2
.LC858:
	.ascii	"Charmander vs Charmander\000"
	.align	2
.LC859:
	.ascii	"Draw, neighter Charmanders flame will ever extingui"
	.ascii	"sh.\000"
	.align	2
.LC860:
	.ascii	"Charmander vs Squirtle\000"
	.align	2
.LC861:
	.ascii	"Oak Wins! Squirtle soaks Charmanders tail.\000"
	.align	2
.LC862:
	.ascii	"Charmander vs Bulbasaur\000"
	.align	2
.LC863:
	.ascii	"%s Wins! Charmander set Bulbasaur ablaze!\012\000"
	.align	2
.LC864:
	.ascii	"Squirtle vs Squirtle\000"
	.align	2
.LC865:
	.ascii	"Draw, the Squirtles ditch you and form the Squirtle"
	.ascii	" squad.\000"
	.align	2
.LC866:
	.ascii	"Squirtle vs Bulbasaur\000"
	.align	2
.LC867:
	.ascii	"Oak Wins! Squirtles water gun had no effect on Bulb"
	.ascii	"asaur .\000"
	.align	2
.LC868:
	.ascii	"Squirtle vs Charmander\000"
	.align	2
.LC869:
	.ascii	"%s Wins! Squirtle extinguished Charmander\012\000"
	.align	2
.LC870:
	.ascii	"Bulbasaur vs Bulbasaur\000"
	.align	2
.LC871:
	.ascii	"Draw, Both Bulbasaur beaming eachother got us nowhe"
	.ascii	"re.\000"
	.align	2
.LC872:
	.ascii	"Bulbasaur vs Squirtle\000"
	.align	2
.LC873:
	.ascii	"%s Wins! All Squirtles watering nearly evolved our "
	.ascii	"Bulbasaur.\012\000"
	.align	2
.LC874:
	.ascii	"Bulbasaur vs Charmander\000"
	.align	2
.LC875:
	.ascii	"Oak Wins! Bulbasaur was burned to a crisp by Charma"
	.ascii	"nder.\000"
	.align	2
.LC876:
	.ascii	"Please choose a pokemone\000"
	.align	2
.LC877:
	.ascii	"Oak explains he beat you %d to %d...\012\000"
	.align	2
.LC878:
	.ascii	"In a sudden flash you black out only to be awoken a"
	.ascii	"gain.\000"
	.align	2
.LC879:
	.ascii	"You wake up to an alarm turning over to 6:00am and "
	.ascii	"you hear I Got You Babe playing.\000"
	.align	2
.LC880:
	.ascii	"You again are standing face to face with oak. You a"
	.ascii	"re trapped here until you win.\000"
	.align	2
.LC881:
	.ascii	"You realize this is the %d time you've lost and die"
	.ascii	"d... You must leave this place.\000"
	.align	2
.LC882:
	.ascii	"%s, You've bested me %d to %d. It's time you return"
	.ascii	" home.\012\000"
	.align	2
.LC883:
	.ascii	"He steps aside revealing another door similar to th"
	.ascii	"e one that brought you here.\000"
	.align	2
.LC884:
	.ascii	"Do you dare open it?...\000"
	.align	2
.LC885:
	.ascii	"Find out next week on POKEMON!\000"
	.align	2
.LC886:
	.ascii	"Oak explains no winner, and it's a draw!\000"
	.align	2
.LC887:
	.ascii	"Explaining someone has to win the battle continues!"
	.ascii	"\000"
	.align	2
.LC888:
	.ascii	"You open the door and find.......\000"
	.align	2
.LC889:
	.ascii	"A poorly lit room with a single box on the floor..."
	.ascii	"\000"
	.align	2
.LC890:
	.ascii	"1.Inspect the box\000"
	.align	2
.LC891:
	.ascii	"2.Flick the light switch\000"
	.align	2
.LC892:
	.ascii	"You pick up the box and look inside....\000"
	.align	2
.LC893:
	.ascii	"There is nothing inside...\000"
	.align	2
.LC894:
	.ascii	"You are highly disappointed and your day is ruined\000"
	.align	2
.LC895:
	.ascii	"You flick the light switch and hear a scream from t"
	.ascii	"he box\000"
	.align	2
.LC896:
	.ascii	" Turn off the light \000"
	.align	2
.LC897:
	.ascii	"You walk away...\000"
	.align	2
.LC898:
	.ascii	"You open the door and find ...... \000"
	.align	2
.LC899:
	.ascii	"An s2000 that is currently fixed with airbag suspen"
	.ascii	"sion\000"
	.align	2
.LC900:
	.ascii	"An s2000 completely modified with all authentic JDM"
	.ascii	" parts\000"
	.align	2
.LC901:
	.ascii	"An that is just completely bone stock andlow miles,"
	.ascii	" but is an AP1\000"
	.align	2
.LC902:
	.ascii	"But now you have 4 choices...\000"
	.align	2
.LC903:
	.ascii	"Choice 1: throw away the bagged s2000 but then the "
	.ascii	"modified s2000 is reverted to OEM\000"
	.align	2
.LC904:
	.ascii	"Choice 2: throw away all of these cars and save you"
	.ascii	"r money for a worse car\000"
	.align	2
.LC905:
	.ascii	"Choice 3: Make these cars all bone stock\000"
	.align	2
.LC906:
	.ascii	"Choice 4: Do nothing to the cars and just test your"
	.ascii	" luck...\000"
	.align	2
.LC907:
	.ascii	"Okay so this was a pretty good choice, but i can te"
	.ascii	"ll you're a purist. Yuck\000"
	.align	2
.LC908:
	.ascii	"So now that you chose this i have a task for you, i"
	.ascii	"f you can guess the number than you get to move on "
	.ascii	"to the next door, but really you can still move on "
	.ascii	"anyways.\000"
	.align	2
.LC909:
	.ascii	"So heres the equation 134 x 4 + 31 x 21 = ?\012 Wha"
	.ascii	"ts the answer? \000"
	.align	2
.LC910:
	.ascii	"Okay i guess you're pretty smart so get out of my r"
	.ascii	"oom.\000"
	.align	2
.LC911:
	.ascii	"Why the heck would you make this choice? Literally "
	.ascii	"this is the best car you can ever drive. Pleb\000"
	.align	2
.LC912:
	.ascii	"Since you chose this i have a riddle for you, you w"
	.ascii	"alk into a room with 5 people, they all die, how ma"
	.ascii	"ny people are left in the room?\000"
	.align	2
.LC913:
	.ascii	"Sweet, looks like you have some good abstract think"
	.ascii	"ing skills.\000"
	.align	2
.LC914:
	.ascii	"Okay now you can choose another door, bye!\000"
	.align	2
.LC915:
	.ascii	"Okay this is probably the safest choice you can mak"
	.ascii	"e, but you are still no fun\000"
	.align	2
.LC916:
	.ascii	"So since you are no fun, i am goin to try and make "
	.ascii	"this fun by taking a huge twist on the story line. "
	.ascii	"What i am going to do is create a file you're going"
	.ascii	" to write to but your job is to tell me where the f"
	.ascii	"ile is\000"
	.align	2
.LC917:
	.ascii	"a\000"
	.align	2
.LC918:
	.ascii	"here_is_Your_file_lol.txt\000"
	.align	2
.LC919:
	.ascii	"Now put in your string please >:)\000"
	.align	2
.LC920:
	.ascii	"Here is the string you entered: %s\000"
	.align	2
.LC921:
	.ascii	"Now go find your file!\000"
	.align	2
.LC922:
	.ascii	"Okay so you decided to have a random function chose"
	.ascii	"n for you, cheeky person.\000"
	.align	2
.LC923:
	.ascii	"So here's your random function:\000"
	.align	2
.LC924:
	.ascii	"So this function will fill and sort a random array "
	.ascii	"of integers for you\000"
	.align	2
.LC925:
	.ascii	"Here is your unsorted array: %d\012\000"
	.align	2
.LC926:
	.ascii	"Okay so this random case will roll a die with how e"
	.ascii	"ver many sides you want, how ever many times you wa"
	.ascii	"nt, just enter a number please.\000"
	.align	2
.LC927:
	.ascii	"You decided to roll %d time/s. Now enter how many s"
	.ascii	"ides you want the die to have please.\000"
	.global	__aeabi_idivmod
	.align	2
.LC928:
	.ascii	"You randomly rolled a: %d\012\000"
	.align	2
.LC929:
	.ascii	"Okay so i gave you like three options and you decid"
	.ascii	"ed to be a little Rebel. No. Don't. This code would"
	.ascii	" work fine if you did not try messing it up pls k t"
	.ascii	"hx.\000"
	.align	2
.LC930:
	.ascii	"a box full of kittens!!! ..........\000"
	.align	2
.LC931:
	.ascii	"what do you do? ...................\000"
	.align	2
.LC932:
	.ascii	"1 for taking one kitten............\000"
	.align	2
.LC933:
	.ascii	"2 for taking two kittens...........\000"
	.align	2
.LC934:
	.ascii	"3 for taking three kittens.........\000"
	.align	2
.LC935:
	.ascii	"4 for not taking any kittens.......\000"
	.align	2
.LC936:
	.ascii	"99 for leaving the room............\000"
	.align	2
.LC937:
	.ascii	"You only took one kitten??? How heartless!\000"
	.align	2
.LC938:
	.ascii	"Ok, not bad. 2 kittens could be worse.\000"
	.align	2
.LC939:
	.ascii	"Wow, look at you. Big man. You took 3 kittens. How "
	.ascii	"do you plan on taking care of them?\000"
	.align	2
.LC940:
	.ascii	"Look, one of them is already crying. Damn, theres a"
	.ascii	" bottle somewhere here, right?\000"
	.align	2
.LC941:
	.ascii	"1 to pick up the bottle from the table............\000"
	.align	2
.LC942:
	.ascii	"2 to ignore the kitten............................\000"
	.align	2
.LC943:
	.ascii	"99 to leave the room..............................\000"
	.align	2
.LC944:
	.ascii	"The kitten stopped crying. Good job! Now leaving ro"
	.ascii	"om.\000"
	.align	2
.LC945:
	.ascii	"You heartless fool! Game over.\000"
	.align	2
.LC946:
	.ascii	"You didn't take any kittens!!!!! You monster\000"
	.align	2
.LC947:
	.ascii	"Now leaving room.\000"
	.align	2
.LC948:
	.ascii	"\033[1m\033[30m\012\012Welcome to Karina's Spanish "
	.ascii	"101 class!\033[1m\033[32m \342\230\272\012\033[0m\000"
	.align	2
.LC949:
	.ascii	"I have created 3 exams for you to take, so the end "
	.ascii	"of this adventure you should be able to express you"
	.ascii	"rself in spanish.\012\000"
	.align	2
.LC950:
	.ascii	"You have the choice to challenge me if you don't wa"
	.ascii	"nt to start from level 1.\012\000"
	.align	2
.LC951:
	.ascii	"You may choose a level above level 1 and if you pas"
	.ascii	"s the chosen level with a 90% or above then you aut"
	.ascii	"omatically pass levels below the chosen level!\012\000"
	.align	2
.LC952:
	.ascii	"BUT if you do not pass the chosen level with a 90% "
	.ascii	"or above then you will restart from level 1, so CHA"
	.ascii	"LLENGE ME! :P\012\000"
	.align	2
.LC953:
	.ascii	"If you choose to start from level 1 then you can wo"
	.ascii	"rk your way up to the next 2 levels.\012\000"
	.align	2
.LC954:
	.ascii	"The average of the 3 exams will be taken at the end"
	.ascii	". If you pass with an 80% then you pass the class o"
	.ascii	"therwise you will retake the class.\012\000"
	.align	2
.LC955:
	.ascii	"\033[1m\033[30mLet the challenge begin! Enjoy! :D\033"
	.ascii	"[0m\000"
	.align	2
.LC956:
	.ascii	"You may quit anytime by selecting option 99, but I "
	.ascii	"recommend you not to quit!\000"
	.align	2
.LC957:
	.ascii	"\033[1m\033[30m\012Here are your choices. You may w"
	.ascii	"ork on your way up or challenge me:\012\033[0m\000"
	.align	2
.LC958:
	.ascii	"\033[1m\033[30mLevel 1\033[0m\000"
	.align	2
.LC959:
	.ascii	"\033[1m\033[30mLevel 2\033[0m\000"
	.align	2
.LC960:
	.ascii	"\033[1m\033[30mLevel 3\012\033[0m\000"
	.align	2
.LC961:
	.ascii	"\033[1m\033[34m\012**** Welcome to level 1! ****\012"
	.ascii	"\033[0m\000"
	.align	2
.LC962:
	.ascii	"\033[1m\033[30m\0121. Please choose the correct tra"
	.ascii	"nslation for:\033[0m\033[1m\033[34m goodmorning\033"
	.ascii	"[0m\000"
	.align	2
.LC963:
	.ascii	" A. buenas noches\012 B. buenos d\303\255as\012 C. "
	.ascii	"buenas tardes\012 D. buen d\303\255as\012\000"
	.align	2
.LC964:
	.ascii	"\033[1m\033[30mAnswer:\033[0m\000"
	.align	2
.LC965:
	.ascii	"\033[1m\033[30m\0122. Please choose the correct tra"
	.ascii	"nslation for:\033[0m\033[1m\033[34m my name is\033["
	.ascii	"0m\000"
	.align	2
.LC966:
	.ascii	" A. mi nombre es\012 B. tu nombre es\012 C. mi homb"
	.ascii	"re es\012 D. el hombre es\012\000"
	.align	2
.LC967:
	.ascii	"\033[1m\033[30m\0123. Please choose the correct tra"
	.ascii	"nslation for:\033[0m\033[1m\033[34m what is your na"
	.ascii	"me\033[0m\000"
	.align	2
.LC968:
	.ascii	" A. c\303\263mo llamas\012 B. c\303\263mo tu llamas"
	.ascii	"\012 C. c\303\263mo te lamas\012 D. c\303\263mo te "
	.ascii	"llamas\012\000"
	.align	2
.LC969:
	.ascii	"\033[1m\033[30mAnswer:\012\033[0m\000"
	.align	2
.LC970:
	.ascii	"\033[1m\033[30m\0124. Please choose the correct tra"
	.ascii	"nslation for:\033[0m\033[1m\033[34m Good afternoon\033"
	.ascii	"[0m\000"
	.align	2
.LC971:
	.ascii	" A. Buenas tarde\012 B. Buen tarde\012 C. Buenas ta"
	.ascii	"rdes\012 D. Bueno tarde\012\000"
	.align	2
.LC972:
	.ascii	"\033[1m\033[30m\0125. Please choose the correct tra"
	.ascii	"nslation for:\033[0m\033[1m\033[34m Goodnight\033[0"
	.ascii	"m\000"
	.align	2
.LC973:
	.ascii	" A. Buenas noches\012 B. Buen noches\012 C. Buen\012"
	.ascii	" D. noche\012\000"
	.align	2
.LC974:
	.ascii	"\033[1m\033[30m%s You scored %d out of 10\012\033[0"
	.ascii	"m\000"
	.align	2
.LC975:
	.ascii	"\033[1m\033[32m\012Good Job!! I'm so proud of you! "
	.ascii	":')\033[0m\000"
	.align	2
.LC976:
	.ascii	"\033[1m\033[31m\012Come on! You are better than thi"
	.ascii	"s!! -.- \012\033[0m\000"
	.align	2
.LC977:
	.ascii	"\033[1m\033[34m\012**** Welcome to level 2! ****\012"
	.ascii	"\033[0m\000"
	.align	2
.LC978:
	.ascii	"\033[1m\033[30m\0121. Please choose the correct tra"
	.ascii	"nslation for:\033[0m\033[1m\033[34m Monday\033[0m\000"
	.align	2
.LC979:
	.ascii	" A. Viernes\012 B. Martes\012 C. Lunes\012 D. Mi\303"
	.ascii	"\251rcoles\012 E. Jueves\012\000"
	.align	2
.LC980:
	.ascii	"\033[1m\033[30m\0122. Please choose the correct tra"
	.ascii	"nslation for:\033[0m\033[1m\033[34m Tuesday\033[0m\000"
	.align	2
.LC981:
	.ascii	"\033[1m\033[34m\012Here are the rest of the week da"
	.ascii	"ys that you should know\012\033[0m\000"
	.align	2
.LC982:
	.ascii	"Jueves = Thursday\000"
	.align	2
.LC983:
	.ascii	"\033[1m\033[31m\012W H Y\012A R E\012Y O U\012  A\012"
	.ascii	"Q U I T T E R?!!\033[0m\000"
	.align	2
.LC984:
	.ascii	"you open the door and find the one and only Rob. Ga"
	.ascii	"me over man.\000"
	.align	2
.LC985:
	.ascii	"You open the door and close it behind you.\000"
	.align	2
.LC986:
	.ascii	"After you overcome the panic from almost drowning, "
	.ascii	"you look around and You find yourself in a cave, th"
	.ascii	"e air is damp and you smell mold.\000"
	.align	2
.LC987:
	.ascii	"You notice a skeleton at your feet with it's right "
	.ascii	"hand clenched around something. The cave ahead lead"
	.ascii	"s to a tunnel and you see a door to your right.\000"
	.align	2
.LC988:
	.ascii	"At this point you have 3 choices:\000"
	.align	2
.LC989:
	.ascii	"1. Examine the skeleton.\000"
	.align	2
.LC990:
	.ascii	"2. Proceed further ahead in the cave.\000"
	.align	2
.LC991:
	.ascii	"3. Enter the door to your right.\000"
	.align	2
.LC992:
	.ascii	"You reach down and pry open the skeleton's hand, a "
	.ascii	"finger breaks loose and you place it in your pocket"
	.ascii	". Once you pry the opject free you look at it close"
	.ascii	"ly in the light and see it is a live grenade and th"
	.ascii	"e pin springs free. You drop the grenade and dash t"
	.ascii	"hrough the cave. You can hear the grenade explode, "
	.ascii	"collapsing the tunnel behind you.\000"
	.align	2
.LC993:
	.ascii	"To be continued...\000"
	.align	2
.LC994:
	.ascii	"You find yourself further ahead in the cave.\000"
	.align	2
.LC995:
	.ascii	"To be continued....\000"
	.align	2
.LC996:
	.ascii	"You enter the and close the door behind you.\000"
	.align	2
.LC997:
	.ascii	"You hear an loud voice \" %s why do you disturb me?"
	.ascii	" \" \012\000"
	.align	2
.LC998:
	.ascii	"wrong choice\000"
	.align	2
.LC220:
	.ascii	"sunshine\000"
	.space	11
	.align	2
.LC0:
	.word	1
	.word	2
	.word	3
	.word	4
	.word	5
	.word	6
	.word	7
	.word	8
	.word	9
	.word	10
	.word	10
	.word	10
	.word	10
	.align	2
.LC999:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	main
	.syntax unified
	.arm
	.fpu softvfp
	.type	main, %function
main:
	@ args = 0, pretend = 0, frame = 1392
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #1392
	sub	sp, sp, #8
	ldr	r3, .L587
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #0
	str	r3, [fp, #-1384]
	mov	r3, #0
	str	r3, [fp, #-1380]
	mov	r3, #0
	str	r3, [fp, #-1220]
	mov	r3, #6
	str	r3, [fp, #-1216]
	mov	r3, #0
	str	r3, [fp, #-1212]
	mov	r0, #0
	bl	time
	mov	r3, r0
	mov	r0, r3
	bl	srand
	mov	r3, #0
	str	r3, [fp, #-1208]
	ldr	r0, .L587+4
	bl	printf
	sub	r3, fp, #776
	mov	r1, r3
	ldr	r0, .L587+8
	bl	__isoc99_scanf
	sub	r3, fp, #776
	mov	r1, r3
	ldr	r0, .L587+12
	bl	printf
	b	.L2
.L545:
	ldr	r0, .L587+16
	bl	puts
	ldr	r0, .L587+20
	bl	puts
	ldr	r0, .L587+24
	bl	puts
	ldr	r0, .L587+28
	bl	puts
	sub	r3, fp, #1376
	sub	r3, r3, #4
	sub	r3, r3, #4
	mov	r1, r3
	ldr	r0, .L587+32
	bl	__isoc99_scanf
	ldr	r3, [fp, #-1384]
	sub	r3, r3, #1
	cmp	r3, #24
	ldrls	pc, [pc, r3, asl #2]
	b	.L2
.L4:
	.word	.L29
	.word	.L48
	.word	.L26
	.word	.L63
	.word	.L24
	.word	.L108
	.word	.L114
	.word	.L21
	.word	.L20
	.word	.L551
	.word	.L340
	.word	.L17
	.word	.L431
	.word	.L15
	.word	.L552
	.word	.L585
	.word	.L12
	.word	.L553
	.word	.L498
	.word	.L9
	.word	.L531
	.word	.L533
	.word	.L535
	.word	.L537
	.word	.L539
.L47:
	ldr	r0, .L587+36
	bl	puts
	ldr	r0, .L587+40
	bl	puts
	ldr	r0, .L587+44
	bl	puts
	ldr	r0, .L587+48
	bl	puts
	ldr	r0, .L587+52
	bl	puts
	sub	r3, fp, #1376
	sub	r3, r3, #4
	sub	r3, r3, #4
	mov	r1, r3
	ldr	r0, .L587+32
	bl	__isoc99_scanf
	ldr	r3, [fp, #-1384]
	cmp	r3, #1
	bne	.L30
	ldr	r0, .L587+56
	bl	puts
	ldr	r0, .L587+60
	bl	puts
	ldr	r0, .L587+64
	bl	puts
	ldr	r0, .L587+68
	bl	puts
	mov	r0, #4
	bl	sleep
	ldr	r0, .L587+72
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+80
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+84
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+88
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+92
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+96
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+100
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+104
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+108
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+112
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+116
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+120
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+124
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+128
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+132
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+136
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+140
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+144
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+148
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+152
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+156
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+160
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+164
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+168
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+172
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+176
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+180
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+184
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+188
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+192
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+196
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+200
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+204
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+208
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+212
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+216
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+220
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+224
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+228
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+232
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+236
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+240
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+244
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+248
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+252
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+256
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+260
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+264
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+268
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+272
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+276
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+280
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+284
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+288
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+292
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+296
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+300
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+304
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+308
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+312
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+316
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+320
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+324
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+328
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+332
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+336
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+340
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+344
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+348
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+352
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+356
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+360
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+364
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+368
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+372
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+376
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+380
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+384
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+388
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+392
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+396
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+400
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+404
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+408
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+412
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+416
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+420
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+424
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+428
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+432
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+436
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+440
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+444
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+448
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+452
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+456
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+460
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+464
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+468
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+472
	bl	puts
	ldr	r0, .L587+76
	bl	usleep
	ldr	r0, .L587+476
	bl	puts
	mov	r0, #3
	bl	sleep
	ldr	r0, .L587+480
	bl	system
	ldr	r0, .L587+484
	bl	puts
	mov	r0, #1
	bl	sleep
	ldr	r0, .L587+480
	bl	system
	sub	r3, fp, #776
	mov	r1, r3
	ldr	r0, .L587+488
	bl	printf
	sub	r3, fp, #1360
	sub	r3, r3, #4
	sub	r3, r3, #8
	mov	r1, r3
	ldr	r0, .L587+492
	bl	__isoc99_scanf
	nop
	ldrb	r3, [fp, #-1372]	@ zero_extendqisi2
	mov	r0, r3
	bl	tolower
	mov	r3, r0
	cmp	r3, #121
	beq	.L32
	b	.L549
.L33:
	ldr	r0, .L587+496
	bl	puts
	sub	r3, fp, #776
	mov	r1, r3
	ldr	r0, .L587+488
	bl	printf
	b	.L32
.L549:
	ldrb	r3, [fp, #-1372]	@ zero_extendqisi2
	mov	r0, r3
	bl	tolower
	mov	r3, r0
	cmp	r3, #110
	bne	.L33
.L32:
	ldrb	r3, [fp, #-1372]	@ zero_extendqisi2
	mov	r0, r3
	bl	tolower
	mov	r3, r0
	cmp	r3, #110
	bne	.L34
	ldr	r0, .L587+500
	bl	puts
	ldr	r3, .L587+504
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	sub	r3, fp, #264
	mov	r1, r3
	ldr	r0, .L587+8
	bl	__isoc99_scanf
	ldr	r0, .L587+508
	bl	puts
	ldr	r0, .L587+512
	bl	puts
	ldr	r0, .L587+516
	bl	puts
	sub	r3, fp, #996
	mov	r1, r3
	ldr	r0, .L587+520
	bl	__isoc99_scanf
	ldr	r3, [fp, #-996]
	cmp	r3, #1
	beq	.L35
	cmp	r3, #2
	beq	.L36
	b	.L550
.L35:
	ldr	r0, .L587+524
	bl	puts
	ldr	r0, .L587+528
	bl	puts
	mov	r0, #2
	bl	sleep
	ldr	r0, .L587+480
	bl	system
	ldr	r0, .L587+532
	bl	puts
	mov	r0, #1
	bl	sleep
	ldr	r0, .L587+536
	bl	puts
	mov	r0, #1
	bl	sleep
	ldr	r0, .L587+480
	bl	system
	mov	r0, #0
	bl	exit
.L36:
	ldr	r0, .L587+540
	bl	puts
	ldr	r1, .L587+984
	ldr	r0, .L587+544
	bl	popen
	str	r0, [fp, #-1000]
	ldr	r3, [fp, #-1000]
	cmp	r3, #0
	bne	.L38
	ldr	r0, .L587+548
	bl	puts
	mov	r0, #0
	bl	exit
.L38:
	sub	r3, fp, #520
	ldr	r2, [fp, #-1000]
	mov	r1, #256
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #520
	mov	r0, r3
	bl	strlen
	mov	r3, r0
	sub	r3, r3, #1
	sub	r2, fp, #4
	add	r3, r2, r3
	mov	r2, #0
	strb	r2, [r3, #-516]
	sub	r3, fp, #520
	mov	r1, r3
	ldr	r0, .L587+8
	bl	printf
	ldr	r0, [fp, #-1000]
	bl	pclose
	ldr	r0, .L587+552
	bl	puts
	mov	r0, #2
	bl	sleep
	ldr	r0, .L587+556
	bl	printf
	mov	r3, #0
	str	r3, [fp, #-1368]
	b	.L39
.L40:
	mov	r0, #46
	bl	putchar
	ldr	r3, .L587+504
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	mov	r0, #1
	bl	sleep
	ldr	r3, [fp, #-1368]
	add	r3, r3, #1
	str	r3, [fp, #-1368]
.L39:
	ldr	r3, [fp, #-1368]
	cmp	r3, #2
	ble	.L40
	ldr	r0, .L587+480
	bl	system
	b	.L34
.L550:
	ldr	r0, .L587+560
	bl	puts
	mov	r0, #0
	bl	exit
.L34:
	ldrb	r3, [fp, #-1372]	@ zero_extendqisi2
	mov	r0, r3
	bl	tolower
	mov	r3, r0
	cmp	r3, #121
	bne	.L30
	ldr	r0, .L587+564
	bl	printf
	ldr	r1, .L587+984
	ldr	r0, .L587+544
	bl	popen
	str	r0, [fp, #-1000]
	ldr	r3, [fp, #-1000]
	cmp	r3, #0
	bne	.L42
	ldr	r0, .L587+548
	bl	puts
	mov	r0, #0
	bl	exit
.L42:
	sub	r3, fp, #520
	ldr	r2, [fp, #-1000]
	mov	r1, #256
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #520
	mov	r0, r3
	bl	strlen
	mov	r3, r0
	sub	r3, r3, #1
	sub	r2, fp, #4
	add	r3, r2, r3
	mov	r2, #0
	strb	r2, [r3, #-516]
	sub	r3, fp, #520
	mov	r1, r3
	ldr	r0, .L587+8
	bl	printf
	ldr	r0, [fp, #-1000]
	bl	pclose
	ldr	r0, .L587+552
	bl	puts
	mov	r0, #2
	bl	sleep
	ldr	r0, .L587+556
	bl	printf
	mov	r3, #0
	str	r3, [fp, #-1368]
	b	.L43
.L44:
	mov	r0, #46
	bl	putchar
	ldr	r3, .L587+504
	ldr	r3, [r3]
	mov	r0, r3
	bl	fflush
	mov	r0, #1
	bl	sleep
	ldr	r3, [fp, #-1368]
	add	r3, r3, #1
	str	r3, [fp, #-1368]
.L43:
	ldr	r3, [fp, #-1368]
	cmp	r3, #2
	ble	.L44
	ldr	r0, .L587+480
	bl	system
	b	.L2
.L30:
	ldr	r3, [fp, #-1384]
	cmp	r3, #2
	bne	.L29
	ldr	r0, .L587+568
	bl	puts
	ldr	r0, .L587+572
	bl	puts
.L29:
	ldr	r3, [fp, #-1384]
	cmp	r3, #99
	bne	.L47
	b	.L2
.L52:
	ldr	r0, .L587+576
	bl	puts
	ldr	r0, .L587+580
	bl	puts
	ldr	r0, .L587+584
	bl	puts
	ldr	r0, .L587+588
	bl	puts
	ldr	r0, .L587+592
	bl	puts
	ldr	r0, .L587+596
	bl	puts
	sub	r3, fp, #1376
	sub	r3, r3, #4
	sub	r3, r3, #4
	mov	r1, r3
	ldr	r0, .L587+32
	bl	__isoc99_scanf
	ldr	r3, [fp, #-1384]
	cmp	r3, #1
	bne	.L49
	ldr	r0, .L587+600
	bl	puts
	ldr	r0, .L587+604
	bl	puts
.L49:
	ldr	r3, [fp, #-1384]
	cmp	r3, #2
	bne	.L50
	ldr	r0, .L587+608
	bl	puts
	ldr	r0, .L587+612
	bl	puts
	ldr	r0, .L587+616
	bl	puts
.L50:
	ldr	r3, [fp, #-1384]
	cmp	r3, #3
	bne	.L51
	ldr	r0, .L587+620
	bl	puts
	ldr	r0, .L587+624
	bl	puts
	ldr	r0, .L587+628
	bl	puts
	b	.L48
.L51:
	ldr	r0, .L587+632
	bl	puts
	ldr	r0, .L587+636
	bl	puts
.L48:
	ldr	r3, [fp, #-1384]
	cmp	r3, #99
	bne	.L52
	b	.L2
.L26:
	mov	r3, #10
	str	r3, [fp, #-1052]
	mov	r3, #0
	str	r3, [fp, #-1048]
	mov	r3, #0
	str	r3, [fp, #-1044]
	nop
	ldr	r3, [fp, #-1384]
	cmp	r3, #99
	beq	.L63
	ldr	r0, .L587+640
	bl	puts
	ldr	r0, .L587+644
	bl	puts
	ldr	r0, .L587+648
	bl	puts
	ldr	r0, .L587+652
	bl	puts
	ldr	r0, .L587+656
	bl	puts
	ldr	r0, .L587+660
	bl	puts
	ldr	r0, .L587+664
	bl	puts
	ldr	r0, .L587+668
	bl	puts
	sub	r3, fp, #1376
	sub	r3, r3, #4
	sub	r3, r3, #4
	mov	r1, r3
	ldr	r0, .L587+32
	bl	__isoc99_scanf
	ldr	r3, [fp, #-1384]
	cmp	r3, #1
	bne	.L554
	ldr	r0, .L587+672
	bl	puts
	ldr	r0, .L587+676
	bl	puts
	ldr	r0, .L587+680
	bl	puts
	ldr	r0, .L587+684
	bl	puts
	sub	r3, fp, #1376
	sub	r3, r3, #4
	sub	r3, r3, #4
	mov	r1, r3
	ldr	r0, .L587+32
	bl	__isoc99_scanf
	ldr	r3, [fp, #-1384]
	cmp	r3, #1
	bne	.L55
	ldr	r0, .L587+688
	bl	puts
	ldr	r0, .L587+692
	bl	puts
	ldr	r0, .L587+696
	bl	puts
	mov	r3, #1
	str	r3, [fp, #-828]
	ldr	r0, .L587+700
	bl	puts
	b	.L555
.L55:
	ldr	r3, [fp, #-1384]
	cmp	r3, #2
	bne	.L57
	ldr	r0, .L587+704
	bl	puts
	ldr	r0, .L587+708
	bl	puts
	ldr	r0, .L587+712
	bl	puts
	bl	rand
	mov	r1, r0
	ldr	r3, .L587+716
	smull	r2, r3, r1, r3
	asr	r2, r3, #1
	asr	r3, r1, #31
	sub	r2, r2, r3
	mov	r3, r2
	lsl	r3, r3, #3
	add	r3, r3, r2
	sub	r2, r1, r3
	add	r3, r2, #1
	str	r3, [fp, #-1040]
	ldr	r1, [fp, #-1040]
	ldr	r0, .L587+720
	bl	printf
	ldr	r0, .L587+724
	bl	puts
	b	.L555
.L57:
	ldr	r3, [fp, #-1384]
	cmp	r3, #2
	bne	.L58
	ldr	r0, .L587+728
	bl	puts
	bl	rand
	mov	r1, r0
	ldr	r3, .L587+732
	smull	r2, r3, r1, r3
	asr	r2, r3, #5
	asr	r3, r1, #31
	sub	r2, r2, r3
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #2
	sub	r2, r1, r3
	add	r3, r2, #1
	str	r3, [fp, #-1040]
	ldr	r3, [fp, #-1040]
	str	r3, [fp, #-1048]
	ldr	r1, [fp, #-1048]
	ldr	r0, .L587+736
	bl	printf
	ldr	r0, .L587+740
	bl	puts
	ldr	r0, .L587+744
	bl	puts
	ldr	r0, .L587+748
	bl	puts
	ldr	r0, .L587+752
	bl	puts
	sub	r3, fp, #1376
	sub	r3, r3, #4
	sub	r3, r3, #4
	mov	r1, r3
	ldr	r0, .L587+32
	bl	__isoc99_scanf
	ldr	r3, [fp, #-1384]
	cmp	r3, #1
	bne	.L59
	ldr	r0, .L587+756
	bl	puts
	ldr	r0, .L587+760
	bl	puts
	ldr	r0, .L587+764
	bl	puts
	ldr	r2, [fp, #-1048]
	ldr	r3, [fp, #-1040]
	sub	r3, r2, r3
	str	r3, [fp, #-1048]
	ldr	r1, [fp, #-1048]
	ldr	r0, .L587+768
	bl	printf
	ldr	r0, .L587+772
	bl	puts
	b	.L555
.L59:
	ldr	r3, [fp, #-1384]
	cmp	r3, #2
	bne	.L555
	ldr	r0, .L587+776
	bl	puts
	ldr	r3, [fp, #-1040]
	str	r3, [fp, #-1044]
	ldr	r3, [fp, #-1044]
	cmp	r3, #49
	ble	.L60
	ldr	r0, .L587+780
	bl	puts
	ldr	r0, .L587+784
	bl	puts
	ldr	r0, .L587+788
	bl	puts
	ldr	r0, .L587+696
	bl	puts
	mov	r3, #1
	str	r3, [fp, #-828]
	ldr	r0, .L587+792
	bl	puts
	b	.L555
.L60:
	ldr	r3, [fp, #-1044]
	cmp	r3, #49
	bgt	.L555
	ldr	r0, .L587+796
	bl	puts
	bl	rand
	mov	r1, r0
	ldr	r3, .L587+800
	smull	r2, r3, r1, r3
	asr	r2, r3, #2
	asr	r3, r1, #31
	sub	r2, r2, r3
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #1
	sub	r2, r1, r3
	add	r3, r2, #1
	str	r3, [fp, #-1036]
	ldr	r2, [fp, #-1052]
	ldr	r3, [fp, #-1036]
	sub	r3, r2, r3
	str	r3, [fp, #-1052]
	ldr	r3, [fp, #-1052]
	cmp	r3, #0
	bgt	.L555
	ldr	r0, .L587+804
	bl	puts
	b	.L555
.L58:
	ldr	r3, [fp, #-1384]
	cmp	r3, #3
	bne	.L555
	ldr	r0, .L587+808
	bl	puts
	b	.L555
.L554:
	nop
	b	.L63
.L555:
	nop
	b	.L63
.L588:
	.align	2
.L587:
	.word	.LC999
	.word	.LC1
	.word	.LC2
	.word	.LC3
	.word	.LC4
	.word	.LC5
	.word	.LC6
	.word	.LC7
	.word	.LC8
	.word	.LC9
	.word	.LC10
	.word	.LC11
	.word	.LC12
	.word	.LC13
	.word	.LC14
	.word	.LC15
	.word	.LC16
	.word	.LC17
	.word	.LC18
	.word	1800
	.word	.LC19
	.word	.LC20
	.word	.LC21
	.word	.LC22
	.word	.LC23
	.word	.LC24
	.word	.LC25
	.word	.LC26
	.word	.LC27
	.word	.LC28
	.word	.LC29
	.word	.LC30
	.word	.LC31
	.word	.LC32
	.word	.LC33
	.word	.LC34
	.word	.LC35
	.word	.LC36
	.word	.LC37
	.word	.LC38
	.word	.LC39
	.word	.LC40
	.word	.LC41
	.word	.LC42
	.word	.LC43
	.word	.LC44
	.word	.LC45
	.word	.LC46
	.word	.LC47
	.word	.LC48
	.word	.LC49
	.word	.LC50
	.word	.LC51
	.word	.LC52
	.word	.LC53
	.word	.LC54
	.word	.LC55
	.word	.LC56
	.word	.LC57
	.word	.LC58
	.word	.LC59
	.word	.LC60
	.word	.LC61
	.word	.LC62
	.word	.LC63
	.word	.LC64
	.word	.LC65
	.word	.LC66
	.word	.LC67
	.word	.LC68
	.word	.LC69
	.word	.LC70
	.word	.LC71
	.word	.LC72
	.word	.LC73
	.word	.LC74
	.word	.LC75
	.word	.LC76
	.word	.LC77
	.word	.LC78
	.word	.LC79
	.word	.LC80
	.word	.LC81
	.word	.LC82
	.word	.LC83
	.word	.LC84
	.word	.LC85
	.word	.LC86
	.word	.LC87
	.word	.LC88
	.word	.LC89
	.word	.LC90
	.word	.LC91
	.word	.LC92
	.word	.LC93
	.word	.LC94
	.word	.LC95
	.word	.LC96
	.word	.LC97
	.word	.LC98
	.word	.LC99
	.word	.LC100
	.word	.LC101
	.word	.LC102
	.word	.LC103
	.word	.LC104
	.word	.LC105
	.word	.LC106
	.word	.LC107
	.word	.LC108
	.word	.LC109
	.word	.LC110
	.word	.LC111
	.word	.LC112
	.word	.LC113
	.word	.LC114
	.word	.LC115
	.word	.LC116
	.word	.LC117
	.word	.LC118
	.word	.LC119
	.word	.LC120
	.word	.LC121
	.word	.LC122
	.word	.LC123
	.word	.LC124
	.word	stdout
	.word	.LC125
	.word	.LC126
	.word	.LC127
	.word	.LC128
	.word	.LC129
	.word	.LC130
	.word	.LC131
	.word	.LC132
	.word	.LC133
	.word	.LC135
	.word	.LC136
	.word	.LC137
	.word	.LC138
	.word	.LC139
	.word	.LC140
	.word	.LC141
	.word	.LC142
	.word	.LC143
	.word	.LC144
	.word	.LC145
	.word	.LC146
	.word	.LC147
	.word	.LC148
	.word	.LC149
	.word	.LC150
	.word	.LC151
	.word	.LC152
	.word	.LC153
	.word	.LC154
	.word	.LC155
	.word	.LC156
	.word	.LC157
	.word	.LC158
	.word	.LC159
	.word	.LC160
	.word	.LC161
	.word	.LC162
	.word	.LC163
	.word	.LC164
	.word	.LC165
	.word	.LC166
	.word	.LC167
	.word	.LC168
	.word	.LC169
	.word	.LC170
	.word	.LC171
	.word	.LC172
	.word	.LC173
	.word	.LC174
	.word	.LC175
	.word	.LC176
	.word	.LC177
	.word	954437177
	.word	.LC178
	.word	.LC179
	.word	.LC180
	.word	1374389535
	.word	.LC181
	.word	.LC182
	.word	.LC183
	.word	.LC184
	.word	.LC185
	.word	.LC186
	.word	.LC187
	.word	.LC188
	.word	.LC189
	.word	.LC190
	.word	.LC191
	.word	.LC192
	.word	.LC193
	.word	.LC194
	.word	.LC195
	.word	.LC196
	.word	1717986919
	.word	.LC197
	.word	.LC198
	.word	.LC199
	.word	.LC200
	.word	.LC201
	.word	.LC202
	.word	.LC203
	.word	.LC204
	.word	.LC205
	.word	.LC206
	.word	.LC207
	.word	.LC208
	.word	.LC209
	.word	.LC210
	.word	.LC211
	.word	.LC212
	.word	.LC213
	.word	.LC214
	.word	.LC215
	.word	.LC216
	.word	.LC217
	.word	.LC218
	.word	.LC219
	.word	.LC220
	.word	.LC221
	.word	.LC222
	.word	.LC223
	.word	.LC224
	.word	.LC225
	.word	.LC226
	.word	.LC227
	.word	.LC228
	.word	.LC229
	.word	.LC230
	.word	.LC231
	.word	.LC232
	.word	.LC233
	.word	.LC234
	.word	.LC235
	.word	.LC236
	.word	.LC237
	.word	.LC238
	.word	.LC239
	.word	.LC240
	.word	.LC241
	.word	.LC134
	.word	.LC242
	.word	.LC243
	.word	.LC244
	.word	.LC245
	.word	.LC246
	.word	.LC247
	.word	.LC248
	.word	.LC249
	.word	.LC250
	.word	1074790400
	.word	.LC251
	.word	.LC252
	.word	.LC253
	.word	.LC254
	.word	.LC255
	.word	.LC256
	.word	.LC257
	.word	.LC258
	.word	.LC259
	.word	.LC260
	.word	.LC261
	.word	.LC262
	.word	.LC263
	.word	.LC264
	.word	.LC265
	.word	.LC266
	.word	.LC268
	.word	.LC269
	.word	.LC270
	.word	.LC271
	.word	.LC272
	.word	.LC273
	.word	.LC274
	.word	.LC275
	.word	.LC267
	.word	.LC276
	.word	.LC277
	.word	.LC278
	.word	.LC279
	.word	.LC280
	.word	.LC281
	.word	.LC282
	.word	.LC283
	.word	.LC284
	.word	.LC285
	.word	.LC286
	.word	.LC287
	.word	.LC288
	.word	.LC289
	.word	.LC2
	.word	.LC290
	.word	.LC291
	.word	.LC293
	.word	.LC294
	.word	.LC295
	.word	.LC296
	.word	.LC297
	.word	715827883
	.word	.LC298
	.word	.LC302
	.word	.LC299
	.word	.LC300
	.word	.LC304
	.word	.LC303
	.word	.LC305
	.word	.LC292
	.word	.LC301
	.word	.LC306
	.word	.LC307
	.word	.LC308
	.word	.LC309
	.word	.LC311
	.word	.LC312
	.word	.LC310
	.word	.LC313
	.word	.LC314
	.word	.LC315
	.word	.LC316
	.word	.LC317
	.word	.LC318
	.word	.LC319
	.word	.LC320
	.word	.LC321
	.word	.LC322
	.word	.LC323
	.word	.LC324
	.word	.LC326
	.word	.LC327
	.word	.LC328
	.word	.LC329
	.word	.LC330
	.word	.LC331
	.word	.LC333
	.word	.LC334
	.word	.LC335
	.word	.LC336
	.word	.LC337
	.word	.LC338
	.word	.LC339
	.word	.LC340
	.word	.LC341
	.word	.LC342
	.word	.LC343
	.word	.LC344
	.word	.LC345
	.word	.LC346
	.word	.LC347
	.word	.LC348
	.word	.LC349
	.word	.LC350
	.word	.LC351
	.word	.LC352
	.word	.LC353
	.word	.LC354
	.word	.LC355
	.word	.LC356
	.word	.LC357
	.word	.LC332
	.word	.LC8
	.word	.LC358
	.word	.LC359
	.word	.LC360
	.word	.LC361
	.word	.LC362
	.word	.LC364
	.word	.LC365
	.word	.LC366
	.word	.LC367
	.word	.LC363
	.word	.LC368
	.word	.LC369
	.word	.LC370
	.word	29488
	.word	.LC325
	.word	.LC372
	.word	.LC374
	.word	.LC375
	.word	.LC377
	.word	.LC376
	.word	.LC378
	.word	.LC379
	.word	.LC380
	.word	.LC371
	.word	.LC381
	.word	.LC382
	.word	.LC383
	.word	.LC384
	.word	.LC373
.L102:
	ldr	r0, .L587+812
	bl	puts
	ldr	r0, .L587+816
	bl	puts
	ldr	r0, .L587+820
	bl	puts
	sub	r3, fp, #1376
	sub	r3, r3, #4
	sub	r3, r3, #4
	mov	r1, r3
	ldr	r0, .L587+1460
	bl	__isoc99_scanf
	ldr	r3, [fp, #-1384]
	cmp	r3, #1
	bne	.L64
	ldr	r0, .L587+824
	bl	puts
	ldr	r0, .L587+828
	bl	puts
	ldr	r0, .L587+832
	bl	puts
	ldr	r0, .L587+836
	bl	puts
	sub	r3, fp, #1376
	sub	r3, r3, #4
	sub	r3, r3, #4
	mov	r1, r3
	ldr	r0, .L587+1460
	bl	__isoc99_scanf
	ldr	r3, [fp, #-1384]
	cmp	r3, #1
	bne	.L65
	ldr	r0, .L587+840
	bl	puts
	ldr	r0, .L587+844
	bl	puts
	ldr	r0, .L587+848
	bl	puts
	ldr	r0, .L587+852
	bl	puts
	ldr	r0, .L587+856
	bl	puts
	sub	r3, fp, #1376
	sub	r3, r3, #4
	sub	r3, r3, #4
	mov	r1, r3
	ldr	r0, .L587+1460
	bl	__isoc99_scanf
	ldr	r3, [fp, #-1384]
	cmp	r3, #1
	bne	.L66
	ldr	r0, .L587+860
	bl	puts
	ldr	r0, .L587+864
	bl	puts
	ldr	r0, .L587+868
	bl	puts
	sub	r3, fp, #996
	mov	r1, r3
	ldr	r0, .L587+1460
	bl	__isoc99_scanf
	ldr	r3, [fp, #-996]
	cmp	r3, #1
	bne	.L67
	ldr	r0, .L587+872
	bl	puts
	ldr	r0, .L587+876
	bl	puts
	ldr	r0, .L587+880
	bl	puts
	ldr	r0, .L587+884
	bl	puts
	ldr	r0, .L587+888
	bl	puts
	ldr	r0, .L587+892
	bl	puts
	ldr	r2, .L587+896
	sub	r3, fp, #264
	ldm	r2, {r0, r1, r2}
	stmia	r3!, {r0, r1}
	strb	r2, [r3]
	sub	r3, fp, #255
	mov	r2, #11
	mov	r1, #0
	mov	r0, r3
	bl	memset
	sub	r3, fp, #520
	mov	r1, r3
	ldr	r0, .L587+1184
	bl	__isoc99_scanf
	mov	r3, #0
	str	r3, [fp, #-1004]
	ldr	r3, [fp, #-1004]
	cmp	r3, #7
	bgt	.L71
	sub	r2, fp, #520
	ldr	r3, [fp, #-1004]
	add	r3, r2, r3
	ldrb	r2, [r3]	@ zero_extendqisi2
	sub	r1, fp, #264
	ldr	r3, [fp, #-1004]
	add	r3, r1, r3
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r2, r3
	bne	.L69
	ldr	r0, .L587+900
	bl	puts
	b	.L71
.L69:
	ldr	r0, .L587+904
	bl	puts
	b	.L71
.L67:
	ldr	r0, .L587+908
	bl	puts
	b	.L71
.L66:
	ldr	r3, [fp, #-1384]
	cmp	r3, #2
	bne	.L71
	ldr	r0, .L587+912
	bl	puts
	ldr	r0, .L587+916
	bl	puts
	mov	r0, #0
	bl	time
	mov	r3, r0
	mov	r0, r3
	bl	srand
	mov	r3, #0
	str	r3, [fp, #-1360]
	ldr	r0, .L587+920
	bl	puts
	ldr	r0, .L587+924
	bl	puts
	ldr	r0, .L587+928
	bl	puts
	sub	r3, fp, #996
	mov	r1, r3
	ldr	r0, .L587+1460
	bl	__isoc99_scanf
	ldr	r3, [fp, #-996]
	cmp	r3, #1
	bne	.L72
	mov	r3, #0
	str	r3, [fp, #-1364]
	b	.L73
.L75:
	bl	RolltheDiceman
	str	r0, [fp, #-1008]
	ldr	r3, [fp, #-1008]
	cmp	r3, #3
	ble	.L74
	ldr	r3, [fp, #-1360]
	add	r3, r3, #1
	str	r3, [fp, #-1360]
.L74:
	ldr	r3, [fp, #-1364]
	add	r3, r3, #1
	str	r3, [fp, #-1364]
.L73:
	ldr	r3, [fp, #-1364]
	cmp	r3, #2
	ble	.L75
	ldr	r3, [fp, #-1360]
	cmp	r3, #1
	bgt	.L76
	ldr	r0, .L587+932
	bl	puts
	ldr	r0, .L587+936
	bl	puts
	b	.L71
.L76:
	ldr	r0, .L587+940
	bl	puts
	b	.L71
.L72:
	ldr	r0, .L587+944
	bl	puts
	b	.L71
.L65:
	ldr	r3, [fp, #-1384]
	cmp	r3, #2
	bne	.L78
	ldr	r0, .L587+948
	bl	puts
	ldr	r0, .L587+952
	bl	puts
	ldr	r0, .L587+956
	bl	puts
	ldr	r0, .L587+960
	bl	puts
	ldr	r0, .L587+964
	bl	puts
	ldr	r0, .L587+968
	bl	puts
	ldr	r1, .L587+972
	ldr	r0, .L587+976
	bl	fopen
	str	r0, [fp, #-1016]
	ldr	r3, [fp, #-1016]
	cmp	r3, #0
	bne	.L79
	ldr	r0, .L587+980
	bl	puts
	mov	r0, #0
	bl	exit
.L79:
	ldr	r1, .L587+984
	ldr	r0, .L587+988
	bl	fopen
	str	r0, [fp, #-1012]
	ldr	r3, [fp, #-1012]
	cmp	r3, #0
	bne	.L80
	ldr	r0, .L587+992
	bl	puts
	b	.L71
.L80:
	ldr	r0, .L587+996
	bl	puts
	ldr	r0, .L587+1000
	bl	puts
	sub	r3, fp, #1360
	sub	r3, r3, #4
	sub	r3, r3, #12
	mov	r1, r3
	ldr	r0, .L587+1004
	bl	__isoc99_scanf
	b	.L82
.L93:
	sub	r1, fp, #264
	sub	r2, fp, #1360
	sub	r2, r2, #4
	sub	r2, r2, #8
	sub	r3, fp, #996
	str	r3, [sp]
	mov	r3, r1
	ldr	r1, .L587+1008
	ldr	r0, [fp, #-1012]
	bl	__isoc99_fscanf
	ldr	r3, [fp, #-1376]
	cmp	r3, #1
	beq	.L83
	cmp	r3, #2
	beq	.L84
	b	.L85
.L83:
	ldr	r0, .L587+1012
	bl	puts
	b	.L86
.L88:
	ldr	r3, [fp, #-1372]
	cmp	r3, #4
	bhi	.L87
	ldr	r3, [fp, #-1372]
	sub	r2, fp, #264
	mov	r1, r3
	ldr	r0, .L587+1016
	bl	printf
	ldr	r2, [fp, #-1372]
	sub	r3, fp, #264
	ldr	r1, .L587+1016
	ldr	r0, [fp, #-1016]
	bl	fprintf
.L87:
	sub	r3, fp, #264
	sub	r2, fp, #1360
	sub	r2, r2, #4
	sub	r2, r2, #8
	ldr	r1, .L587+1016
	ldr	r0, [fp, #-1012]
	bl	__isoc99_fscanf
.L86:
	ldr	r0, [fp, #-1012]
	bl	feof
	mov	r3, r0
	cmp	r3, #0
	beq	.L88
	b	.L85
.L84:
	ldr	r0, .L587+1020
	bl	puts
	b	.L89
.L92:
	sub	r1, fp, #996
	ldmia	r1, {r0-r1}
	mov	r2, #0
	ldr	r3, .L587+1024
	bl	__aeabi_dcmpgt
	mov	r3, r0
	cmp	r3, #0
	beq	.L90
	sub	r3, fp, #996
	ldmia	r3, {r2-r3}
	sub	r1, fp, #264
	str	r1, [sp]
	ldr	r0, .L587+1028
	bl	printf
	sub	r3, fp, #996
	ldmia	r3, {r2-r3}
	sub	r1, fp, #264
	str	r1, [sp]
	ldr	r1, .L587+1028
	ldr	r0, [fp, #-1016]
	bl	fprintf
.L90:
	sub	r3, fp, #264
	sub	r2, fp, #996
	ldr	r1, .L587+1032
	ldr	r0, [fp, #-1012]
	bl	__isoc99_fscanf
.L89:
	ldr	r0, [fp, #-1012]
	bl	feof
	mov	r3, r0
	cmp	r3, #0
	beq	.L92
	nop
.L85:
	ldr	r0, [fp, #-1012]
	bl	rewind
	ldr	r0, .L587+1036
	bl	puts
	sub	r3, fp, #1360
	sub	r3, r3, #4
	sub	r3, r3, #12
	mov	r1, r3
	ldr	r0, .L587+1460
	bl	__isoc99_scanf
.L82:
	ldr	r3, [fp, #-1376]
	cmp	r3, #3
	bne	.L93
	ldr	r0, .L587+1040
	bl	puts
	ldr	r0, .L587+1044
	bl	puts
	ldr	r3, [fp, #-1376]
	mov	r2, r3
	ldr	r1, .L587+1460
	ldr	r0, [fp, #-1016]
	bl	fprintf
	ldr	r0, [fp, #-1012]
	bl	fclose
	ldr	r0, [fp, #-1016]
	bl	fclose
	b	.L71
.L78:
	ldr	r0, .L587+1048
	bl	puts
	b	.L71
.L64:
	ldr	r3, [fp, #-1384]
	cmp	r3, #2
	bne	.L94
	ldr	r0, .L587+1052
	bl	puts
	ldr	r0, .L587+1056
	bl	puts
	ldr	r0, .L587+1060
	bl	puts
	sub	r3, fp, #1376
	sub	r3, r3, #4
	sub	r3, r3, #4
	mov	r1, r3
	ldr	r0, .L587+1460
	bl	__isoc99_scanf
	ldr	r3, [fp, #-1384]
	cmp	r3, #1
	bne	.L95
	ldr	r0, .L587+1064
	bl	puts
	ldr	r0, .L587+1068
	bl	puts
	ldr	r0, .L587+1072
	bl	puts
.L95:
	ldr	r3, [fp, #-1384]
	cmp	r3, #2
	bne	.L71
	ldr	r0, .L587+1076
	bl	puts
	ldr	r0, .L587+1080
	bl	puts
	ldr	r0, .L587+1084
	bl	puts
	ldr	r0, .L587+1088
	bl	puts
	ldr	r0, .L587+1124
	bl	puts
	b	.L71
.L94:
	ldr	r3, [fp, #-1384]
	cmp	r3, #3
	bne	.L96
	ldr	r0, .L587+1092
	bl	puts
	ldr	r0, .L587+1096
	bl	puts
	ldr	r0, .L587+1100
	bl	puts
	ldr	r0, .L587+1104
	bl	puts
	sub	r3, fp, #1376
	sub	r3, r3, #4
	sub	r3, r3, #4
	mov	r1, r3
	ldr	r0, .L587+1460
	bl	__isoc99_scanf
	ldr	r3, [fp, #-1384]
	cmp	r3, #1
	bne	.L97
	ldr	r0, .L587+1108
	bl	puts
	ldr	r0, .L587+1112
	bl	puts
	ldr	r0, .L587+1116
	bl	puts
	ldr	r0, .L587+1120
	bl	puts
	ldr	r0, .L587+1124
	bl	puts
.L97:
	ldr	r3, [fp, #-1384]
	cmp	r3, #2
	bne	.L71
	ldr	r0, .L587+1128
	bl	puts
	ldr	r0, .L587+1132
	bl	puts
	ldr	r0, .L587+1136
	bl	puts
	ldr	r0, .L587+1140
	bl	puts
	ldr	r0, .L587+1144
	bl	puts
	mov	r3, #5
	str	r3, [fp, #-1032]
	ldr	r0, .L587+1148
	bl	puts
	sub	r3, fp, #1360
	sub	r3, r3, #4
	sub	r3, r3, #8
	mov	r1, r3
	ldr	r0, .L587+1460
	bl	__isoc99_scanf
	ldr	r3, [fp, #-1372]
	cmp	r3, #4
	bgt	.L98
	ldr	r3, [fp, #-1372]
	cmp	r3, #0
	ble	.L98
	ldr	r2, [fp, #-1372]
	ldr	r3, [fp, #-1032]
	mul	r3, r2, r3
	str	r3, [fp, #-1028]
	ldr	r3, [fp, #-1372]
	ldr	r2, [fp, #-1028]
	mov	r1, r3
	ldr	r0, .L587+1152
	bl	printf
	ldr	r3, [fp, #-1372]
	ldr	r2, [fp, #-1032]
	add	r3, r2, r3
	str	r3, [fp, #-1024]
	ldr	r3, [fp, #-1372]
	ldr	r2, [fp, #-1024]
	mov	r1, r3
	ldr	r0, .L587+1156
	bl	printf
	ldr	r2, [fp, #-1372]
	ldr	r3, [fp, #-1032]
	sub	r3, r2, r3
	str	r3, [fp, #-1020]
	ldr	r3, [fp, #-1372]
	ldr	r2, [fp, #-1020]
	mov	r1, r3
	ldr	r0, .L587+1160
	bl	printf
	ldr	r0, .L587+1164
	bl	puts
	sub	r3, fp, #996
	mov	r1, r3
	ldr	r0, .L587+1460
	bl	__isoc99_scanf
	ldr	r3, [fp, #-996]
	ldr	r2, [fp, #-1032]
	cmp	r2, r3
	bne	.L99
	ldr	r0, .L587+1168
	bl	puts
	b	.L71
.L99:
	ldr	r0, .L587+1172
	bl	puts
	b	.L71
.L98:
	ldr	r0, .L587+1176
	bl	puts
	b	.L71
.L96:
	ldr	r0, .L587+1180
	bl	puts
	sub	r3, fp, #776
	mov	r1, r3
	ldr	r0, .L587+1184
	bl	printf
	ldr	r0, .L587+1188
	bl	puts
.L71:
	mov	r3, #99
	str	r3, [fp, #-1384]
.L63:
	ldr	r3, [fp, #-1384]
	cmp	r3, #99
	bne	.L102
	b	.L2
.L24:
	mov	r0, #0
	bl	time
	mov	r3, r0
	mov	r0, r3
	bl	srand
	b	.L103
.L107:
	ldr	r0, .L587+1192
	bl	puts
	ldr	r0, .L587+1248
	bl	puts
	ldr	r0, .L587+1196
	bl	puts
	ldr	r0, .L587+1200
	bl	puts
	sub	r3, fp, #1376
	sub	r3, r3, #4
	sub	r3, r3, #4
	mov	r1, r3
	ldr	r0, .L587+1460
	bl	__isoc99_scanf
	ldr	r3, [fp, #-1384]
	cmp	r3, #1
	bne	.L104
	ldr	r0, .L587+1204
	bl	puts
	ldr	r0, .L587+1248
	bl	puts
	ldr	r0, .L587+1208
	bl	puts
	ldr	r0, .L587+1212
	bl	puts
	sub	r3, fp, #1376
	sub	r3, r3, #4
	sub	r3, r3, #4
	mov	r1, r3
	ldr	r0, .L587+1460
	bl	__isoc99_scanf
	ldr	r3, [fp, #-1384]
	cmp	r3, #1
	bne	.L105
	bl	rand
	mov	r1, r0
	ldr	r3, .L587+1216
	smull	r0, r2, r3, r1
	asr	r3, r1, #31
	sub	r2, r2, r3
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #1
	sub	r2, r1, r3
	add	r3, r2, #1
	str	r3, [fp, #-1056]
	ldr	r2, [fp, #-1056]
	ldr	r1, [fp, #-1056]
	ldr	r0, .L587+1220
	bl	printf
	ldr	r0, .L587+1228
	bl	puts
	ldr	r0, .L587+1232
	bl	puts
	ldr	r0, .L587+1252
	bl	puts
	ldr	r0, .L587+1224
	bl	puts
	ldr	r0, .L587+1240
	bl	puts
	sub	r3, fp, #1376
	sub	r3, r3, #4
	sub	r3, r3, #4
	mov	r1, r3
	ldr	r0, .L587+1460
	bl	__isoc99_scanf
	b	.L103
.L105:
	ldr	r3, [fp, #-1384]
	cmp	r3, #2
	bne	.L103
	ldr	r0, .L587+1228
	bl	puts
	ldr	r0, .L587+1232
	bl	puts
	ldr	r0, .L587+1252
	bl	puts
	ldr	r0, .L587+1236
	bl	puts
	ldr	r0, .L587+1240
	bl	puts
	b	.L103
.L104:
	ldr	r3, [fp, #-1384]
	cmp	r3, #2
	bne	.L103
	ldr	r0, .L587+1244
	bl	puts
	ldr	r0, .L587+1248
	bl	puts
	ldr	r0, .L587+1252
	bl	puts
	ldr	r0, .L587+1256
	bl	puts
	sub	r3, fp, #1376
	sub	r3, r3, #4
	sub	r3, r3, #4
	mov	r1, r3
	ldr	r0, .L587+1460
	bl	__isoc99_scanf
	ldr	r3, [fp, #-1384]
	cmp	r3, #1
	bne	.L106
	ldr	r0, .L587+1260
	bl	puts
	ldr	r0, .L587+1264
	bl	puts
	ldr	r0, .L587+1268
	bl	puts
	ldr	r0, .L587+1280
	bl	puts
	b	.L103
.L106:
	ldr	r3, [fp, #-1384]
	cmp	r3, #2
	bne	.L103
	ldr	r0, .L587+1272
	bl	puts
	ldr	r0, .L587+1276
	bl	puts
	ldr	r0, .L587+1280
	bl	puts
.L103:
	ldr	r3, [fp, #-1384]
	cmp	r3, #99
	bne	.L107
	b	.L2
.L113:
	ldr	r0, .L587+1284
	bl	puts
	ldr	r0, .L587+1288
	bl	puts
	ldr	r0, .L587+1292
	bl	puts
	ldr	r0, .L587+1296
	bl	puts
	ldr	r0, .L587+1300
	bl	puts
	ldr	r0, .L587+1304
	bl	puts
	ldr	r0, .L587+1308
	bl	puts
	sub	r3, fp, #1376
	sub	r3, r3, #4
	sub	r3, r3, #4
	mov	r1, r3
	ldr	r0, .L587+1460
	bl	__isoc99_scanf
	ldr	r3, [fp, #-1384]
	cmp	r3, #1
	bne	.L109
	ldr	r0, .L587+1312
	bl	puts
	b	.L110
.L109:
	ldr	r3, [fp, #-1384]
	cmp	r3, #2
	bne	.L111
	ldr	r0, .L587+1316
	bl	puts
	b	.L110
.L111:
	ldr	r3, [fp, #-1384]
	cmp	r3, #3
	bne	.L112
	ldr	r0, .L587+1320
	bl	puts
	ldr	r0, .L587+1324
	bl	puts
	b	.L108
.L112:
	ldr	r0, .L587+1328
	bl	puts
.L108:
	ldr	r3, [fp, #-1384]
	cmp	r3, #99
	bne	.L113
.L110:
	b	.L2
.L128:
	ldr	r0, .L587+1520
	bl	puts
	ldr	r0, .L587+1332
	bl	puts
	ldr	r0, .L587+1336
	bl	puts
	ldr	r0, .L587+1340
	bl	puts
	ldr	r0, .L587+1344
	bl	puts
	ldr	r0, .L587+1348
	bl	puts
	ldr	r0, .L587+1352
	bl	puts
	ldr	r0, .L587+1456
	bl	puts
	sub	r3, fp, #1376
	sub	r3, r3, #4
	sub	r3, r3, #4
	mov	r1, r3
	ldr	r0, .L587+1460
	bl	__isoc99_scanf
	ldr	r3, [fp, #-1384]
	cmp	r3, #1
	bne	.L115
	ldr	r0, .L587+1356
	bl	puts
	ldr	r0, .L587+1360
	bl	puts
	ldr	r0, .L587+1364
	bl	puts
	ldr	r0, .L587+1456
	bl	puts
	sub	r3, fp, #1376
	sub	r3, r3, #4
	sub	r3, r3, #4
	mov	r1, r3
	ldr	r0, .L587+1460
	bl	__isoc99_scanf
	ldr	r3, [fp, #-1384]
	cmp	r3, #1
	bne	.L116
	ldr	r0, .L587+1368
	bl	puts
	ldr	r0, .L587+1372
	bl	puts
	ldr	r0, .L587+1376
	bl	puts
	ldr	r0, .L587+1456
	bl	puts
	sub	r3, fp, #1376
	sub	r3, r3, #4
	sub	r3, r3, #4
	mov	r1, r3
	ldr	r0, .L587+1460
	bl	__isoc99_scanf
	ldr	r3, [fp, #-1384]
	cmp	r3, #1
	bne	.L117
	ldr	r0, .L587+1380
	bl	puts
	b	.L118
.L117:
	ldr	r3, [fp, #-1384]
	cmp	r3, #2
	bne	.L116
	ldr	r0, .L587+1384
	bl	puts
	ldr	r0, .L587+1388
	bl	puts
	b	.L118
.L116:
	ldr	r3, [fp, #-1384]
	cmp	r3, #2
	bne	.L556
	ldr	r0, .L587+1392
	bl	puts
	ldr	r0, .L587+1396
	bl	puts
	ldr	r0, .L587+1400
	bl	puts
	ldr	r0, .L587+1404
	bl	puts
	b	.L118
.L115:
	ldr	r3, [fp, #-1384]
	cmp	r3, #2
	bne	.L120
	ldr	r0, .L587+1408
	bl	puts
	ldr	r0, .L587+1412
	bl	puts
	ldr	r0, .L587+1416
	bl	puts
	ldr	r0, .L587+1456
	bl	puts
	sub	r3, fp, #1376
	sub	r3, r3, #4
	sub	r3, r3, #4
	mov	r1, r3
	ldr	r0, .L587+1460
	bl	__isoc99_scanf
	ldr	r3, [fp, #-1384]
	cmp	r3, #1
	bne	.L121
	ldr	r0, .L587+1420
	bl	puts
	ldr	r0, .L587+1424
	bl	puts
	ldr	r0, .L587+1428
	bl	puts
	ldr	r0, .L587+1432
	bl	puts
	sub	r3, fp, #1376
	sub	r3, r3, #4
	sub	r3, r3, #4
	mov	r1, r3
	ldr	r0, .L587+1460
	bl	__isoc99_scanf
	ldr	r3, [fp, #-1384]
	cmp	r3, #1
	bne	.L122
	ldr	r0, .L587+1436
	bl	puts
	ldr	r0, .L587+1440
	bl	puts
	ldr	r0, .L587+1444
	bl	puts
	ldr	r0, .L587+1448
	bl	puts
	ldr	r0, .L587+1452
	bl	puts
	ldr	r0, .L587+1456
	bl	puts
	sub	r3, fp, #1376
	sub	r3, r3, #4
	sub	r3, r3, #4
	mov	r1, r3
	ldr	r0, .L587+1460
	bl	__isoc99_scanf
	ldr	r3, [fp, #-1384]
	cmp	r3, #1
	bne	.L123
	ldr	r0, .L587+1464
	bl	puts
	ldr	r0, .L587+1468
	bl	puts
	b	.L118
.L123:
	ldr	r3, [fp, #-1384]
	cmp	r3, #2
	b	.L118
.L122:
	ldr	r3, [fp, #-1384]
	cmp	r3, #2
	bne	.L557
	ldr	r0, .L587+1472
	bl	puts
	b	.L118
.L121:
	ldr	r3, [fp, #-1384]
	cmp	r3, #2
	bne	.L558
	ldr	r0, .L587+1476
	bl	puts
	ldr	r0, .L587+1480
	bl	puts
	ldr	r0, .L587+1500
	bl	puts
	b	.L118
.L120:
	ldr	r3, [fp, #-1384]
	cmp	r3, #3
	bne	.L127
	ldr	r0, .L587+1484
	bl	puts
	ldr	r0, .L587+1488
	bl	puts
	ldr	r0, .L587+1492
	bl	puts
	ldr	r0, .L587+1496
	bl	puts
	ldr	r0, .L587+1500
	bl	puts
	b	.L118
.L127:
	ldr	r3, [fp, #-1384]
	cmp	r3, #4
	bne	.L114
	ldr	r0, .L587+1504
	bl	puts
	ldr	r0, .L587+1508
	bl	puts
	ldr	r0, .L587+1512
	bl	puts
	b	.L118
.L114:
	ldr	r3, [fp, #-1384]
	cmp	r3, #99
	bne	.L128
	b	.L2
.L556:
	nop
	b	.L2
.L557:
	nop
	b	.L2
.L558:
	nop
.L118:
	b	.L2
.L21:
	mov	r3, #0
	str	r3, [fp, #-996]
	mov	r3, #0
	str	r3, [fp, #-1064]
	mov	r3, #0
	str	r3, [fp, #-1060]
	ldr	r3, .L587+1516
	str	r3, [fp, #-264]
	sub	r3, fp, #260
	mov	r2, #0
	str	r2, [r3]
	str	r2, [r3, #4]
	strh	r2, [r3, #8]	@ movhi
	strb	r2, [r3, #10]
	b	.L129
.L159:
	ldr	r0, .L587+1520
	bl	puts
	ldr	r0, .L587+1556
	bl	puts
	mov	r3, #0
	str	r3, [fp, #-1368]
	b	.L130
.L131:
	mov	r0, #32
	bl	putchar
	ldr	r3, [fp, #-1368]
	add	r3, r3, #1
	str	r3, [fp, #-1368]
.L130:
	ldr	r3, [fp, #-1368]
	cmp	r3, #18
	ble	.L131
	ldr	r0, .L587+1524
	bl	printf
	ldr	r0, .L587+1576
	bl	printf
	mov	r3, #0
	str	r3, [fp, #-1368]
	b	.L132
.L133:
	mov	r0, #45
	bl	putchar
	ldr	r3, [fp, #-1368]
	add	r3, r3, #1
	str	r3, [fp, #-1368]
.L132:
	ldr	r3, [fp, #-1368]
	cmp	r3, #49
	ble	.L133
	ldr	r0, .L587+1528
	bl	printf
	ldr	r0, .L587+1576
	bl	printf
	mov	r3, #0
	str	r3, [fp, #-1368]
	b	.L134
.L135:
	mov	r0, #45
	bl	putchar
	ldr	r3, [fp, #-1368]
	add	r3, r3, #1
	str	r3, [fp, #-1368]
.L134:
	ldr	r3, [fp, #-1368]
	cmp	r3, #49
	ble	.L135
	ldr	r0, .L587+1528
	bl	printf
	mov	r3, #0
	str	r3, [fp, #-1368]
	b	.L136
.L137:
	mov	r0, #32
	bl	putchar
	ldr	r3, [fp, #-1368]
	add	r3, r3, #1
	str	r3, [fp, #-1368]
.L136:
	ldr	r3, [fp, #-1368]
	cmp	r3, #11
	ble	.L137
	ldr	r0, .L587+1532
	bl	printf
	ldr	r1, [fp, #-1064]
	ldr	r0, .L587+1540
	bl	printf
	mov	r3, #0
	str	r3, [fp, #-1368]
	b	.L138
.L139:
	mov	r0, #32
	bl	putchar
	ldr	r3, [fp, #-1368]
	add	r3, r3, #1
	str	r3, [fp, #-1368]
.L138:
	ldr	r3, [fp, #-1368]
	cmp	r3, #11
	ble	.L139
	ldr	r0, .L587+1536
	bl	printf
	ldr	r1, [fp, #-1060]
	ldr	r0, .L587+1540
	bl	printf
	mov	r3, #0
	str	r3, [fp, #-1368]
	b	.L140
.L141:
	mov	r0, #32
	bl	putchar
	ldr	r3, [fp, #-1368]
	add	r3, r3, #1
	str	r3, [fp, #-1368]
.L140:
	ldr	r3, [fp, #-1368]
	cmp	r3, #11
	ble	.L141
	ldr	r0, .L587+1544
	bl	printf
	sub	r3, fp, #264
	mov	r1, r3
	ldr	r0, .L587+1548
	bl	printf
	mov	r3, #0
	str	r3, [fp, #-1368]
	b	.L142
.L143:
	mov	r0, #32
	bl	putchar
	ldr	r3, [fp, #-1368]
	add	r3, r3, #1
	str	r3, [fp, #-1368]
.L142:
	ldr	r3, [fp, #-1368]
	cmp	r3, #11
	ble	.L143
	ldr	r0, .L587+1552
	bl	puts
	ldr	r0, .L587+1556
	bl	puts
	mov	r3, #0
	str	r3, [fp, #-1368]
	b	.L144
.L145:
	mov	r0, #32
	bl	putchar
	ldr	r3, [fp, #-1368]
	add	r3, r3, #1
	str	r3, [fp, #-1368]
.L144:
	ldr	r3, [fp, #-1368]
	cmp	r3, #11
	ble	.L145
	ldr	r0, .L587+1560
	bl	puts
	mov	r3, #0
	str	r3, [fp, #-1368]
	b	.L146
.L147:
	mov	r0, #32
	bl	putchar
	ldr	r3, [fp, #-1368]
	add	r3, r3, #1
	str	r3, [fp, #-1368]
.L146:
	ldr	r3, [fp, #-1368]
	cmp	r3, #11
	ble	.L147
	ldr	r0, .L587+1564
	bl	puts
	ldr	r0, .L587+1568
	bl	printf
	ldr	r0, .L587+1572
	bl	printf
	ldr	r0, .L587+1576
	bl	printf
	mov	r3, #0
	str	r3, [fp, #-1368]
	b	.L148
.L149:
	mov	r0, #45
	bl	putchar
	ldr	r3, [fp, #-1368]
	add	r3, r3, #1
	str	r3, [fp, #-1368]
.L148:
	ldr	r3, [fp, #-1368]
	cmp	r3, #49
	ble	.L149
	ldr	r0, .L589
	bl	printf
	ldr	r0, .L589+4
	bl	printf
	mov	r3, #0
	str	r3, [fp, #-1368]
	b	.L150
.L151:
	mov	r0, #45
	bl	putchar
	ldr	r3, [fp, #-1368]
	add	r3, r3, #1
	str	r3, [fp, #-1368]
.L150:
	ldr	r3, [fp, #-1368]
	cmp	r3, #49
	ble	.L151
	ldr	r0, .L589+8
	bl	printf
.L158:
	ldr	r0, .L589+12
	bl	printf
	sub	r3, fp, #520
	mov	r1, r3
	ldr	r0, .L589+16
	bl	__isoc99_scanf
	sub	r3, fp, #520
	mov	r1, r3
	ldr	r0, .L589+20
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L152
	sub	r3, fp, #520
	mov	r1, r3
	ldr	r0, .L589+24
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L153
.L152:
	sub	r3, fp, #776
	mov	r1, r3
	ldr	r0, .L589+28
	bl	printf
	ldr	r0, .L589+32
	bl	puts
	ldr	r0, .L589+36
	bl	puts
	ldr	r0, .L589+40
	bl	puts
	ldr	r0, .L589+44
	bl	puts
	ldr	r0, .L589+48
	bl	puts
	ldr	r0, .L589+52
	bl	puts
	ldr	r0, .L589+56
	bl	puts
	ldr	r0, .L589+12
	bl	printf
	sub	r3, fp, #996
	mov	r1, r3
	ldr	r0, .L589+60
	bl	__isoc99_scanf
	ldr	r3, [fp, #-996]
	cmp	r3, #99
	bne	.L156
	b	.L155
.L153:
	sub	r3, fp, #520
	mov	r1, r3
	ldr	r0, .L589+64
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L559
	ldr	r0, .L589+68
	bl	puts
	nop
.L156:
	b	.L158
.L559:
	nop
.L155:
	sub	r3, fp, #1360
	sub	r3, r3, #4
	sub	r3, r3, #8
	mov	r1, r3
	ldr	r0, .L589+60
	bl	__isoc99_scanf
.L129:
	ldr	r3, [fp, #-1372]
	cmp	r3, #99
	bne	.L159
	nop
	b	.L2
.L20:
	mov	r3, #0
	strb	r3, [fp, #-1392]
	mov	r3, #0
	strb	r3, [fp, #-1391]
	mov	r3, #0
	strb	r3, [fp, #-1390]
	mov	r3, #0
	strb	r3, [fp, #-1386]
	mov	r3, #0
	strb	r3, [fp, #-1389]
	mov	r3, #0
	strb	r3, [fp, #-1388]
	mov	r3, #0
	strb	r3, [fp, #-1385]
	mov	r3, #0
	strb	r3, [fp, #-1387]
	ldr	r0, .L589+72
	bl	puts
	ldr	r0, .L589+76
	bl	puts
	ldr	r0, .L589+80
	bl	puts
	ldr	r0, .L589+84
	bl	puts
	ldr	r0, .L589+88
	bl	puts
	ldr	r0, .L589+84
	bl	puts
	ldr	r0, .L589+92
	bl	printf
	ldr	r0, .L589+84
	bl	puts
	ldr	r0, .L589+96
	bl	puts
	ldr	r0, .L589+100
	bl	printf
	ldr	r0, .L589+84
	bl	puts
	b	.L160
.L333:
	ldr	r0, .L589+104
	bl	puts
	sub	r3, fp, #1376
	sub	r3, r3, #4
	sub	r3, r3, #4
	mov	r1, r3
	ldr	r0, .L589+60
	bl	__isoc99_scanf
	ldr	r3, [fp, #-1384]
	cmp	r3, #1
	bne	.L161
	ldr	r0, .L589+108
	bl	puts
	sub	r3, fp, #776
	mov	r1, r3
	ldr	r0, .L589+112
	bl	printf
	ldr	r0, .L589+84
	bl	puts
	b	.L162
.L576:
	nop
.L163:
	ldr	r0, .L589+116
	bl	puts
	sub	r3, fp, #1376
	sub	r3, r3, #4
	sub	r3, r3, #4
	mov	r1, r3
	ldr	r0, .L589+60
	bl	__isoc99_scanf
	ldr	r3, [fp, #-1384]
	cmp	r3, #1
	bne	.L164
	ldrb	r3, [fp, #-1392]
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L164
	nop
.L165:
	ldr	r0, .L589+120
	bl	puts
	ldr	r0, .L589+124
	bl	printf
	ldr	r0, .L589+128
	bl	puts
	b	.L166
.L202:
	ldr	r0, .L589+700
	bl	printf
	sub	r3, fp, #264
	mov	r1, r3
	ldr	r0, .L589+16
	bl	__isoc99_scanf
	sub	r3, fp, #264
	ldr	r1, .L589+132
	mov	r0, r3
	bl	strcasecmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L167
	ldr	r0, .L589+136
	bl	puts
	ldr	r0, .L589+140
	bl	puts
	b	.L168
.L188:
	ldr	r0, .L589+700
	bl	printf
	sub	r3, fp, #264
	mov	r1, r3
	ldr	r0, .L589+16
	bl	__isoc99_scanf
	sub	r3, fp, #264
	ldr	r1, .L589+144
	mov	r0, r3
	bl	strcasecmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L169
	ldr	r0, .L589+148
	bl	puts
	ldr	r0, .L589+152
	bl	puts
	ldr	r0, .L589+156
	bl	puts
	b	.L170
.L187:
	ldr	r0, .L589+700
	bl	printf
	sub	r3, fp, #264
	mov	r1, r3
	ldr	r0, .L589+16
	bl	__isoc99_scanf
	sub	r3, fp, #264
	ldr	r1, .L589+160
	mov	r0, r3
	bl	strcasecmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L171
	ldr	r0, .L589+164
	bl	puts
	ldr	r0, .L589+168
	bl	puts
	ldr	r0, .L589+172
	bl	puts
	b	.L172
.L177:
	ldr	r0, .L589+176
	bl	printf
	sub	r3, fp, #264
	mov	r1, r3
	ldr	r0, .L589+16
	bl	__isoc99_scanf
	sub	r3, fp, #264
	ldr	r1, .L589+808
	mov	r0, r3
	bl	strcasecmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L173
	ldr	r0, .L589+180
	bl	puts
	ldr	r0, .L589+184
	bl	puts
	ldr	r0, .L589+188
	bl	puts
	ldr	r0, .L589+192
	bl	puts
	ldr	r0, .L589+196
	bl	puts
	b	.L163
.L173:
	sub	r3, fp, #264
	ldr	r1, .L589+200
	mov	r0, r3
	bl	strcasecmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L172
	ldr	r0, .L589+204
	bl	puts
	ldr	r0, .L589+208
	bl	puts
	ldr	r0, .L589+212
	bl	puts
	ldr	r0, .L589+216
	bl	puts
	ldr	r0, .L589+220
	bl	puts
	ldr	r0, .L589+224
	bl	printf
	ldr	r0, .L589+228
	bl	puts
	b	.L174
.L176:
	ldr	r0, .L589+700
	bl	printf
	sub	r3, fp, #264
	mov	r1, r3
	ldr	r0, .L589+16
	bl	__isoc99_scanf
	sub	r3, fp, #264
	ldr	r1, .L589+760
	mov	r0, r3
	bl	strcasecmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L175
	ldr	r0, .L589+232
	bl	puts
	ldr	r0, .L589+236
	bl	puts
	ldr	r0, .L589+240
	bl	puts
	ldr	r0, .L589+244
	bl	puts
	ldr	r0, .L589+248
	bl	printf
	ldr	r0, .L589+84
	bl	puts
	ldr	r0, .L589+252
	bl	puts
	mov	r3, #1
	strb	r3, [fp, #-1388]
	mov	r3, #1
	strb	r3, [fp, #-1392]
	b	.L163
.L175:
	sub	r3, fp, #264
	ldr	r1, .L589+256
	mov	r0, r3
	bl	strcasecmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L174
	ldr	r0, .L589+260
	bl	puts
	ldr	r0, .L589+84
	bl	puts
	ldr	r0, .L589+264
	bl	puts
	mov	r0, #0
	bl	exit
.L174:
	ldrb	r3, [fp, #-264]	@ zero_extendqisi2
	cmp	r3, #122
	bne	.L176
.L172:
	ldrb	r3, [fp, #-264]	@ zero_extendqisi2
	cmp	r3, #122
	bne	.L177
	b	.L170
.L171:
	sub	r3, fp, #264
	ldr	r1, .L589+268
	mov	r0, r3
	bl	strcasecmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L170
	ldr	r0, .L589+272
	bl	puts
	ldr	r0, .L589+276
	bl	puts
	ldr	r0, .L589+280
	bl	puts
	ldr	r0, .L589+284
	bl	puts
	b	.L178
.L186:
	ldr	r0, .L589+700
	bl	puts
	sub	r3, fp, #264
	mov	r1, r3
	ldr	r0, .L589+16
	bl	__isoc99_scanf
	sub	r3, fp, #264
	ldr	r1, .L589+200
	mov	r0, r3
	bl	strcasecmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L179
	ldr	r0, .L589+288
	bl	puts
	ldr	r0, .L589+292
	bl	puts
	ldr	r0, .L589+296
	bl	puts
	b	.L180
.L185:
	ldr	r0, .L589+300
	bl	printf
	sub	r3, fp, #264
	mov	r1, r3
	ldr	r0, .L589+16
	bl	__isoc99_scanf
	sub	r3, fp, #264
	ldr	r1, .L589+160
	mov	r0, r3
	bl	strcasecmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L181
	ldr	r0, .L589+304
	bl	puts
	ldr	r0, .L589+308
	bl	puts
	ldr	r0, .L589+312
	bl	puts
	b	.L182
.L184:
	ldr	r0, .L589+176
	bl	printf
	sub	r3, fp, #264
	mov	r1, r3
	ldr	r0, .L589+16
	bl	__isoc99_scanf
	sub	r3, fp, #264
	ldr	r1, .L589+760
	mov	r0, r3
	bl	strcasecmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L183
	ldr	r0, .L589+232
	bl	puts
	ldr	r0, .L589+236
	bl	puts
	ldr	r0, .L589+240
	bl	puts
	ldr	r0, .L589+316
	bl	puts
	ldr	r0, .L589+320
	bl	printf
	ldr	r0, .L589+84
	bl	puts
	ldr	r0, .L589+324
	bl	printf
	mov	r3, #1
	strb	r3, [fp, #-1388]
	mov	r3, #1
	strb	r3, [fp, #-1392]
	b	.L163
.L183:
	sub	r3, fp, #264
	ldr	r1, .L589+808
	mov	r0, r3
	bl	strcasecmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L182
	ldr	r0, .L589+328
	bl	puts
	ldr	r0, .L589+196
	bl	puts
	ldr	r0, .L589+332
	bl	puts
	b	.L163
.L182:
	ldrb	r3, [fp, #-264]	@ zero_extendqisi2
	cmp	r3, #122
	bne	.L184
	b	.L180
.L181:
	sub	r3, fp, #264
	ldr	r1, .L589+804
	mov	r0, r3
	bl	strcasecmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L180
	ldr	r0, .L589+336
	bl	puts
	ldr	r0, .L589+340
	bl	puts
	ldr	r0, .L589+344
	bl	puts
	mov	r0, #10
	bl	putchar
	ldr	r0, .L589+348
	bl	puts
	mov	r0, #0
	bl	exit
.L180:
	ldrb	r3, [fp, #-264]	@ zero_extendqisi2
	cmp	r3, #122
	bne	.L185
	b	.L178
.L179:
	sub	r3, fp, #264
	ldr	r1, .L589+352
	mov	r0, r3
	bl	strcasecmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L178
	ldr	r0, .L589+356
	bl	puts
	ldr	r0, .L589+360
	bl	puts
	ldr	r0, .L589+364
	bl	puts
	ldr	r0, .L589+368
	bl	puts
	b	.L163
.L178:
	ldrb	r3, [fp, #-264]	@ zero_extendqisi2
	cmp	r3, #122
	bne	.L186
.L170:
	ldrb	r3, [fp, #-264]	@ zero_extendqisi2
	cmp	r3, #122
	bne	.L187
	b	.L168
.L169:
	sub	r3, fp, #264
	ldr	r1, .L589+372
	mov	r0, r3
	bl	strcasecmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L168
	ldr	r0, .L589+376
	bl	puts
	ldr	r0, .L589+380
	bl	printf
	b	.L165
.L168:
	ldrb	r3, [fp, #-264]	@ zero_extendqisi2
	cmp	r3, #122
	bne	.L188
	b	.L166
.L167:
	sub	r3, fp, #264
	ldr	r1, .L589+384
	mov	r0, r3
	bl	strcasecmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L189
	ldr	r0, .L589+388
	bl	printf
	ldr	r0, .L589+392
	bl	puts
	b	.L190
.L201:
	ldr	r0, .L589+700
	bl	printf
	sub	r3, fp, #264
	mov	r1, r3
	ldr	r0, .L589+16
	bl	__isoc99_scanf
	sub	r3, fp, #264
	ldr	r1, .L589+396
	mov	r0, r3
	bl	strcasecmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L191
	ldr	r0, .L589+400
	bl	puts
	ldr	r0, .L589+404
	bl	puts
	ldr	r0, .L589+408
	bl	puts
	b	.L192
.L200:
	ldr	r0, .L589+700
	bl	puts
	sub	r3, fp, #264
	mov	r1, r3
	ldr	r0, .L589+16
	bl	__isoc99_scanf
	sub	r3, fp, #264
	ldr	r1, .L589+200
	mov	r0, r3
	bl	strcasecmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L193
	ldr	r0, .L589+412
	bl	puts
	ldr	r0, .L589+416
	bl	puts
	ldr	r0, .L589+420
	bl	puts
	b	.L194
.L199:
	ldr	r0, .L589+700
	bl	printf
	sub	r3, fp, #264
	mov	r1, r3
	ldr	r0, .L589+16
	bl	__isoc99_scanf
	sub	r3, fp, #264
	ldr	r1, .L589+160
	mov	r0, r3
	bl	strcasecmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L195
	ldr	r0, .L589+424
	bl	puts
	ldr	r0, .L589+428
	bl	puts
	ldr	r0, .L589+312
	bl	puts
	b	.L196
.L198:
	ldr	r0, .L589+700
	bl	printf
	sub	r3, fp, #264
	mov	r1, r3
	ldr	r0, .L589+16
	bl	__isoc99_scanf
	sub	r3, fp, #264
	ldr	r1, .L589+760
	mov	r0, r3
	bl	strcasecmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L197
	ldr	r0, .L589+232
	bl	puts
	ldr	r0, .L589+236
	bl	puts
	ldr	r0, .L589+240
	bl	puts
	ldr	r0, .L589+316
	bl	puts
	ldr	r0, .L589+320
	bl	printf
	ldr	r0, .L589+84
	bl	puts
	ldr	r0, .L589+252
	bl	puts
	mov	r3, #1
	strb	r3, [fp, #-1388]
	mov	r3, #1
	strb	r3, [fp, #-1392]
	b	.L163
.L197:
	sub	r3, fp, #264
	ldr	r1, .L589+808
	mov	r0, r3
	bl	strcasecmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L196
	ldr	r0, .L589+328
	bl	puts
	ldr	r0, .L589+196
	bl	puts
	ldr	r0, .L589+332
	bl	puts
	b	.L163
.L196:
	ldrb	r3, [fp, #-264]	@ zero_extendqisi2
	cmp	r3, #122
	bne	.L198
	b	.L194
.L195:
	sub	r3, fp, #264
	ldr	r1, .L589+808
	mov	r0, r3
	bl	strcasecmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L194
	ldr	r0, .L589+432
	bl	puts
	ldr	r0, .L589+436
	bl	puts
	ldr	r0, .L589+440
	bl	puts
	ldr	r0, .L589+444
	bl	puts
	ldr	r0, .L589+448
	bl	puts
	b	.L163
.L194:
	ldrb	r3, [fp, #-264]	@ zero_extendqisi2
	cmp	r3, #122
	bne	.L199
	b	.L192
.L193:
	sub	r3, fp, #264
	ldr	r1, .L589+452
	mov	r0, r3
	bl	strcasecmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L192
	ldr	r0, .L589+456
	bl	puts
	ldr	r0, .L589+460
	bl	puts
	b	.L165
.L192:
	ldrb	r3, [fp, #-264]	@ zero_extendqisi2
	cmp	r3, #122
	bne	.L200
	b	.L190
.L191:
	sub	r3, fp, #264
	ldr	r1, .L589+452
	mov	r0, r3
	bl	strcasecmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L190
	ldr	r0, .L589+456
	bl	puts
	ldr	r0, .L589+460
	bl	puts
	b	.L165
.L190:
	ldrb	r3, [fp, #-264]	@ zero_extendqisi2
	cmp	r3, #122
	bne	.L201
	b	.L166
.L189:
	sub	r3, fp, #264
	ldr	r1, .L589+452
	mov	r0, r3
	bl	strcasecmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L166
	b	.L163
.L166:
	ldrb	r3, [fp, #-264]	@ zero_extendqisi2
	cmp	r3, #122
	bne	.L202
.L164:
	ldr	r3, [fp, #-1384]
	cmp	r3, #1
	bne	.L203
	ldrb	r3, [fp, #-1392]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L203
	ldr	r0, .L589+464
	bl	puts
	ldr	r0, .L589+468
	bl	printf
	b	.L163
.L203:
	ldr	r3, [fp, #-1384]
	cmp	r3, #2
	bne	.L204
	ldrb	r3, [fp, #-1391]
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L204
	ldr	r0, .L589+472
	bl	puts
	ldr	r0, .L589+476
	bl	puts
	ldr	r0, .L589+480
	bl	puts
	ldr	r0, .L589+484
	bl	puts
	sub	r3, fp, #776
	mov	r1, r3
	ldr	r0, .L589+488
	bl	printf
	nop
	ldr	r3, [fp, #-1384]
	cmp	r3, #99
	beq	.L204
	sub	r3, fp, #1376
	sub	r3, r3, #4
	sub	r3, r3, #4
	mov	r1, r3
	ldr	r0, .L589+60
	bl	__isoc99_scanf
	ldr	r3, [fp, #-1384]
	cmp	r3, #1
	bne	.L206
	ldrb	r3, [fp, #-1388]
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L206
	ldr	r0, .L589+492
	bl	puts
	ldr	r0, .L589+496
	bl	puts
	b	.L207
.L220:
	ldr	r0, .L589+700
	bl	printf
	sub	r3, fp, #264
	mov	r1, r3
	ldr	r0, .L589+16
	bl	__isoc99_scanf
	sub	r3, fp, #264
	ldr	r1, .L589+500
	mov	r0, r3
	bl	strcasecmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L208
	ldr	r0, .L589+504
	bl	puts
	ldr	r0, .L589+508
	bl	puts
	ldr	r0, .L589+512
	bl	puts
	ldr	r0, .L589+516
	bl	puts
	mov	r0, #10
	bl	putchar
	b	.L163
.L208:
	sub	r3, fp, #264
	ldr	r1, .L589+520
	mov	r0, r3
	bl	strcasecmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L207
	ldr	r0, .L589+524
	bl	puts
	ldr	r0, .L589+528
	bl	puts
	ldr	r0, .L589+532
	bl	puts
	ldr	r0, .L589+536
	bl	puts
	ldr	r0, .L589+540
	bl	puts
	b	.L209
.L574:
	nop
	b	.L209
.L575:
	nop
.L209:
	ldr	r0, .L589+544
	bl	puts
	ldr	r0, .L589+548
	bl	puts
	ldr	r0, .L589+552
	bl	puts
	ldr	r0, .L589+556
	bl	puts
	ldr	r0, .L589+560
	bl	puts
	b	.L210
.L219:
	ldr	r0, .L589+700
	bl	printf
	sub	r3, fp, #264
	mov	r1, r3
	ldr	r0, .L589+16
	bl	__isoc99_scanf
	sub	r3, fp, #264
	ldr	r1, .L589+672
	mov	r0, r3
	bl	strcasecmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L211
	mov	r3, #0
	str	r3, [fp, #-1356]
	mov	r3, #0
	str	r3, [fp, #-1352]
	mov	r3, #0
	str	r3, [fp, #-1096]
	mov	r3, #0
	str	r3, [fp, #-1092]
	mov	r3, #0
	str	r3, [fp, #-1348]
	mov	r3, #5
	str	r3, [fp, #-1356]
	b	.L212
.L218:
	bl	rand
	mov	r1, r0
	ldr	r3, .L589+564
	smull	r2, r3, r1, r3
	asr	r2, r3, #2
	asr	r3, r1, #31
	sub	r2, r2, r3
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #1
	sub	r2, r1, r3
	add	r3, r2, #1
	str	r3, [fp, #-1088]
	ldr	r3, [fp, #-1088]
	cmp	r3, #1
	beq	.L213
	ldr	r3, [fp, #-1088]
	cmp	r3, #4
	beq	.L213
	ldr	r3, [fp, #-1088]
	cmp	r3, #8
	bne	.L214
.L213:
	ldr	r3, [fp, #-1352]
	add	r3, r3, #1
	str	r3, [fp, #-1352]
	ldr	r3, [fp, #-1352]
	rsb	r3, r3, #3
	str	r3, [fp, #-1096]
	ldr	r3, [fp, #-1096]
	ldr	r2, [fp, #-1352]
	ldr	r1, [fp, #-1088]
	ldr	r0, .L589+568
	bl	printf
	ldr	r3, [fp, #-1352]
	cmp	r3, #3
	bne	.L215
	ldr	r0, .L589+572
	bl	puts
	ldr	r0, .L589+576
	bl	printf
	ldr	r0, .L589+580
	bl	puts
	ldr	r0, .L589+584
	bl	puts
	ldr	r0, .L589+588
	bl	puts
	ldr	r0, .L589+252
	bl	puts
	mov	r3, #1
	strb	r3, [fp, #-1389]
	mov	r3, #1
	strb	r3, [fp, #-1391]
	b	.L163
.L215:
	ldr	r0, .L589+592
	bl	puts
	sub	r3, fp, #264
	mov	r1, r3
	ldr	r0, .L589+16
	bl	__isoc99_scanf
	b	.L216
.L214:
	ldr	r3, [fp, #-1348]
	add	r3, r3, #1
	str	r3, [fp, #-1348]
	ldr	r1, [fp, #-1088]
	ldr	r0, .L589+596
	bl	printf
	ldr	r3, [fp, #-1348]
	cmp	r3, #3
	bne	.L217
	ldr	r0, .L589+600
	bl	puts
	ldr	r0, .L589+604
	bl	puts
	ldr	r0, .L589+608
	bl	puts
	ldr	r0, .L589+612
	bl	puts
	mov	r0, #0
	bl	exit
.L217:
	ldr	r0, .L589+592
	bl	puts
	sub	r3, fp, #264
	mov	r1, r3
	ldr	r0, .L589+16
	bl	__isoc99_scanf
.L216:
	ldr	r3, [fp, #-1356]
	sub	r3, r3, #1
	str	r3, [fp, #-1356]
.L212:
	ldr	r3, [fp, #-1356]
	cmp	r3, #0
	bgt	.L218
	b	.L210
.L211:
	sub	r3, fp, #264
	ldr	r1, .L589+452
	mov	r0, r3
	bl	strcasecmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L210
	ldr	r0, .L589+616
	bl	puts
	ldr	r0, .L589+620
	bl	puts
	b	.L163
.L210:
	ldrb	r3, [fp, #-264]	@ zero_extendqisi2
	cmp	r3, #122
	bne	.L219
.L207:
	ldrb	r3, [fp, #-264]	@ zero_extendqisi2
	cmp	r3, #122
	bne	.L220
	b	.L221
.L206:
	ldr	r3, [fp, #-1384]
	cmp	r3, #1
	bne	.L221
	ldrb	r3, [fp, #-1388]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L221
	ldr	r0, .L589+492
	bl	puts
	ldr	r0, .L589+496
	bl	puts
	b	.L224
.L288:
	ldr	r0, .L589+700
	bl	printf
	sub	r3, fp, #264
	mov	r1, r3
	ldr	r0, .L589+16
	bl	__isoc99_scanf
	sub	r3, fp, #264
	ldr	r1, .L589+500
	mov	r0, r3
	bl	strcasecmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L223
	ldr	r0, .L589+504
	bl	puts
	ldr	r0, .L589+508
	bl	puts
	ldr	r0, .L589+512
	bl	puts
	ldr	r0, .L589+516
	bl	puts
	mov	r0, #10
	bl	putchar
	b	.L163
.L223:
	sub	r3, fp, #264
	ldr	r1, .L589+520
	mov	r0, r3
	bl	strcasecmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L224
	ldr	r0, .L589+524
	bl	puts
	ldr	r0, .L589+528
	bl	puts
	b	.L225
.L573:
	nop
.L225:
	ldr	r0, .L589+624
	bl	puts
	ldr	r0, .L589+628
	bl	puts
	ldr	r0, .L589+632
	bl	puts
	ldr	r0, .L589+636
	bl	puts
	ldr	r0, .L589+640
	bl	puts
	ldr	r0, .L589+644
	bl	puts
	ldr	r0, .L589+648
	bl	puts
	ldr	r0, .L589+652
	bl	puts
	ldr	r0, .L589+656
	bl	puts
	ldr	r0, .L589+660
	bl	puts
	ldr	r0, .L589+664
	bl	puts
	ldr	r0, .L589+668
	bl	puts
	ldr	r0, .L589+560
	bl	puts
	b	.L226
.L590:
	.align	2
.L589:
	.word	.LC374
	.word	.LC373
	.word	.LC385
	.word	.LC386
	.word	.LC2
	.word	.LC387
	.word	.LC388
	.word	.LC389
	.word	.LC390
	.word	.LC391
	.word	.LC392
	.word	.LC393
	.word	.LC394
	.word	.LC395
	.word	.LC396
	.word	.LC8
	.word	.LC397
	.word	.LC398
	.word	.LC399
	.word	.LC400
	.word	.LC401
	.word	.LC402
	.word	.LC403
	.word	.LC404
	.word	.LC405
	.word	.LC406
	.word	.LC407
	.word	.LC408
	.word	.LC409
	.word	.LC410
	.word	.LC411
	.word	.LC412
	.word	.LC413
	.word	.LC415
	.word	.LC416
	.word	.LC417
	.word	.LC418
	.word	.LC419
	.word	.LC420
	.word	.LC421
	.word	.LC422
	.word	.LC423
	.word	.LC424
	.word	.LC425
	.word	.LC426
	.word	.LC428
	.word	.LC429
	.word	.LC430
	.word	.LC431
	.word	.LC432
	.word	.LC433
	.word	.LC434
	.word	.LC435
	.word	.LC436
	.word	.LC437
	.word	.LC438
	.word	.LC439
	.word	.LC440
	.word	.LC442
	.word	.LC443
	.word	.LC444
	.word	.LC445
	.word	.LC446
	.word	.LC447
	.word	.LC448
	.word	.LC449
	.word	.LC450
	.word	.LC451
	.word	.LC452
	.word	.LC453
	.word	.LC454
	.word	.LC455
	.word	.LC456
	.word	.LC457
	.word	.LC458
	.word	.LC459
	.word	.LC460
	.word	.LC461
	.word	.LC462
	.word	.LC463
	.word	.LC464
	.word	.LC465
	.word	.LC466
	.word	.LC467
	.word	.LC469
	.word	.LC470
	.word	.LC471
	.word	.LC472
	.word	.LC473
	.word	.LC474
	.word	.LC475
	.word	.LC476
	.word	.LC477
	.word	.LC478
	.word	.LC479
	.word	.LC480
	.word	.LC481
	.word	.LC482
	.word	.LC483
	.word	.LC484
	.word	.LC485
	.word	.LC486
	.word	.LC487
	.word	.LC488
	.word	.LC489
	.word	.LC490
	.word	.LC491
	.word	.LC492
	.word	.LC493
	.word	.LC494
	.word	.LC495
	.word	.LC496
	.word	.LC497
	.word	.LC498
	.word	.LC499
	.word	.LC500
	.word	.LC501
	.word	.LC502
	.word	.LC503
	.word	.LC504
	.word	.LC505
	.word	.LC506
	.word	.LC507
	.word	.LC508
	.word	.LC509
	.word	.LC510
	.word	.LC511
	.word	.LC512
	.word	.LC513
	.word	.LC514
	.word	.LC515
	.word	.LC516
	.word	.LC517
	.word	.LC518
	.word	.LC519
	.word	.LC520
	.word	.LC521
	.word	.LC522
	.word	.LC523
	.word	.LC524
	.word	.LC525
	.word	1717986919
	.word	.LC527
	.word	.LC528
	.word	.LC529
	.word	.LC530
	.word	.LC531
	.word	.LC532
	.word	.LC533
	.word	.LC534
	.word	.LC535
	.word	.LC536
	.word	.LC537
	.word	.LC538
	.word	.LC539
	.word	.LC540
	.word	.LC541
	.word	.LC542
	.word	.LC543
	.word	.LC544
	.word	.LC545
	.word	.LC546
	.word	.LC547
	.word	.LC548
	.word	.LC549
	.word	.LC550
	.word	.LC551
	.word	.LC552
	.word	.LC526
	.word	.LC0
	.word	.LC553
	.word	.LC554
	.word	.LC555
	.word	.LC556
	.word	.LC557
	.word	.LC414
	.word	.LC561
	.word	.LC564
	.word	.LC565
	.word	.LC566
	.word	.LC562
	.word	.LC567
	.word	.LC568
	.word	.LC569
	.word	.LC570
	.word	.LC571
	.word	.LC573
	.word	.LC574
	.word	.LC575
	.word	.LC414
	.word	.LC441
	.word	.LC572
	.word	.LC558
	.word	.LC559
	.word	.LC576
	.word	.LC580
	.word	.LC582
	.word	.LC587
	.word	.LC583
	.word	.LC584
	.word	.LC588
	.word	.LC468
	.word	.LC427
	.word	.LC577
	.word	1321528399
	.word	.LC578
	.word	.LC579
	.word	.LC589
	.word	.LC581
	.word	.LC590
	.word	.LC591
	.word	.LC592
	.word	.LC593
	.word	.LC594
	.word	.LC560
	.word	.LC2
	.word	.LC586
	.word	.LC585
	.word	.LC563
	.word	.LC595
	.word	.LC596
	.word	.LC597
.L287:
	ldr	r0, .L589+700
	bl	printf
	sub	r3, fp, #264
	mov	r1, r3
	ldr	r0, .L589+860
	bl	__isoc99_scanf
	sub	r3, fp, #264
	ldr	r1, .L589+672
	mov	r0, r3
	bl	strcasecmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L227
	mov	r3, #0
	str	r3, [fp, #-1344]
	mov	r3, #0
	str	r3, [fp, #-1324]
	mov	r3, #0
	str	r3, [fp, #-1308]
	mov	r3, #0
	str	r3, [fp, #-1304]
	ldr	r3, .L589+676
	sub	ip, fp, #984
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldr	r3, [lr]
	str	r3, [ip]
	ldr	r3, .L589+676
	sub	ip, fp, #932
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldr	r3, [lr]
	str	r3, [ip]
	ldr	r3, .L589+676
	sub	ip, fp, #880
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldr	r3, [lr]
	str	r3, [ip]
	ldr	r3, .L589+676
	sub	ip, fp, #828
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldr	r3, [lr]
	str	r3, [ip]
	sub	r3, fp, #984
	str	r3, [fp, #-1124]
	sub	r3, fp, #932
	str	r3, [fp, #-1120]
	sub	r3, fp, #880
	str	r3, [fp, #-1116]
	sub	r3, fp, #828
	str	r3, [fp, #-1112]
	mov	r2, #13
	ldr	r1, [fp, #-1120]
	ldr	r0, [fp, #-1124]
	bl	shuffle
	mov	r2, #13
	ldr	r1, [fp, #-1112]
	ldr	r0, [fp, #-1116]
	bl	shuffle
	mov	r2, #13
	ldr	r1, [fp, #-1112]
	ldr	r0, [fp, #-1120]
	bl	shuffle
	mov	r2, #13
	ldr	r1, [fp, #-1116]
	ldr	r0, [fp, #-1124]
	bl	shuffle
	mov	r2, #13
	ldr	r1, [fp, #-1120]
	ldr	r0, [fp, #-1116]
	bl	shuffle
	mov	r2, #13
	ldr	r1, [fp, #-1124]
	ldr	r0, [fp, #-1112]
	bl	shuffle
	mov	r3, #5
	str	r3, [fp, #-1320]
	b	.L228
.L286:
	bl	rand
	mov	r1, r0
	ldr	r3, .L589+816
	smull	r2, r3, r1, r3
	asr	r2, r3, #2
	asr	r3, r1, #31
	sub	r2, r2, r3
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	sub	r2, r1, r3
	add	r3, r2, #1
	str	r3, [fp, #-1108]
	ldr	r3, [fp, #-1108]
	lsl	r3, r3, #2
	ldr	r2, [fp, #-1116]
	add	r3, r2, r3
	ldr	r3, [r3]
	str	r3, [fp, #-1344]
	ldr	r3, [fp, #-1108]
	lsl	r3, r3, #2
	ldr	r2, [fp, #-1112]
	add	r3, r2, r3
	ldr	r3, [r3]
	str	r3, [fp, #-1340]
	ldr	r3, [fp, #-1108]
	lsl	r3, r3, #2
	ldr	r2, [fp, #-1120]
	add	r3, r2, r3
	ldr	r3, [r3]
	str	r3, [fp, #-1332]
	ldr	r3, [fp, #-1108]
	lsl	r3, r3, #2
	ldr	r2, [fp, #-1116]
	add	r3, r2, r3
	ldr	r3, [r3]
	str	r3, [fp, #-1328]
	ldr	r3, [fp, #-1344]
	cmp	r3, #1
	beq	.L229
	ldr	r3, [fp, #-1340]
	cmp	r3, #1
	bne	.L230
.L229:
	ldr	r3, [fp, #-1344]
	cmp	r3, #1
	bne	.L231
	ldr	r3, [fp, #-1340]
	cmp	r3, #1
	beq	.L231
	ldr	r3, [fp, #-1344]
	add	r3, r3, #10
	str	r3, [fp, #-1344]
.L231:
	ldr	r3, [fp, #-1344]
	cmp	r3, #1
	bne	.L232
	ldr	r3, [fp, #-1344]
	cmp	r3, #1
	beq	.L232
	ldr	r3, [fp, #-1340]
	add	r3, r3, #10
	str	r3, [fp, #-1340]
.L232:
	ldr	r3, [fp, #-1344]
	cmp	r3, #1
	bne	.L230
	ldr	r3, [fp, #-1340]
	cmp	r3, #1
	bne	.L230
	ldr	r3, [fp, #-1344]
	add	r3, r3, #10
	str	r3, [fp, #-1344]
.L230:
	ldr	r3, [fp, #-1332]
	cmp	r3, #1
	beq	.L233
	ldr	r3, [fp, #-1328]
	cmp	r3, #1
	bne	.L234
.L233:
	ldr	r3, [fp, #-1332]
	cmp	r3, #1
	bne	.L235
	ldr	r3, [fp, #-1328]
	cmp	r3, #10
	bne	.L235
	ldr	r3, [fp, #-1332]
	add	r3, r3, #10
	str	r3, [fp, #-1332]
	ldr	r2, [fp, #-1320]
	ldr	r1, [fp, #-1340]
	ldr	r0, .L589+680
	bl	printf
.L235:
	ldr	r3, [fp, #-1328]
	cmp	r3, #1
	bne	.L236
	ldr	r3, [fp, #-1332]
	cmp	r3, #10
	bne	.L236
	ldr	r3, [fp, #-1328]
	add	r3, r3, #10
	str	r3, [fp, #-1328]
	ldr	r2, [fp, #-1320]
	ldr	r1, [fp, #-1340]
	ldr	r0, .L589+684
	bl	printf
.L236:
	ldr	r3, [fp, #-1332]
	cmp	r3, #1
	bne	.L237
	ldr	r3, [fp, #-1328]
	cmp	r3, #1
	beq	.L237
	ldr	r3, [fp, #-1332]
	add	r3, r3, #10
	str	r3, [fp, #-1332]
.L237:
	ldr	r3, [fp, #-1328]
	cmp	r3, #1
	bne	.L238
	ldr	r3, [fp, #-1332]
	cmp	r3, #1
	beq	.L238
	ldr	r3, [fp, #-1328]
	add	r3, r3, #10
	str	r3, [fp, #-1328]
.L238:
	ldr	r3, [fp, #-1332]
	cmp	r3, #1
	bne	.L234
	ldr	r3, [fp, #-1328]
	cmp	r3, #1
	bne	.L234
	ldr	r3, [fp, #-1332]
	add	r3, r3, #10
	str	r3, [fp, #-1332]
.L234:
	ldr	r2, [fp, #-1344]
	ldr	r3, [fp, #-1340]
	add	r3, r2, r3
	str	r3, [fp, #-1316]
	ldr	r2, [fp, #-1332]
	ldr	r3, [fp, #-1328]
	add	r3, r2, r3
	str	r3, [fp, #-1312]
	ldr	r3, [fp, #-1316]
	ldr	r2, [fp, #-1340]
	ldr	r1, [fp, #-1344]
	ldr	r0, .L589+688
	bl	printf
	ldr	r1, [fp, #-1332]
	ldr	r0, .L589+692
	bl	printf
.L239:
	ldr	r0, .L589+696
	bl	puts
	ldr	r0, .L589+700
	bl	printf
	sub	r3, fp, #264
	mov	r1, r3
	ldr	r0, .L589+860
	bl	__isoc99_scanf
	sub	r3, fp, #264
	ldr	r1, .L589+760
	mov	r0, r3
	bl	strcasecmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L240
	nop
.L241:
	bl	rand
	mov	r2, r0
	ldr	r3, .L589+816
	smull	r1, r3, r2, r3
	asr	r1, r3, #2
	asr	r3, r2, #31
	sub	r1, r1, r3
	mov	r3, r1
	lsl	r3, r3, #1
	add	r3, r3, r1
	lsl	r3, r3, #2
	add	r3, r3, r1
	sub	r3, r2, r3
	str	r3, [fp, #-1108]
	ldr	r3, [fp, #-1108]
	lsl	r3, r3, #2
	ldr	r2, [fp, #-1116]
	add	r3, r2, r3
	ldr	r3, [r3]
	str	r3, [fp, #-1336]
	ldr	r2, [fp, #-1316]
	ldr	r3, [fp, #-1336]
	add	r3, r2, r3
	str	r3, [fp, #-1316]
	ldr	r3, [fp, #-1316]
	cmp	r3, #21
	ble	.L242
	nop
	b	.L243
.L563:
	nop
.L243:
	ldr	r3, [fp, #-1304]
	add	r3, r3, #1
	str	r3, [fp, #-1304]
	ldr	r1, [fp, #-1336]
	ldr	r0, .L589+768
	bl	printf
	ldr	r1, [fp, #-1316]
	ldr	r0, .L589+772
	bl	printf
	ldr	r3, [fp, #-1304]
	cmp	r3, #3
	beq	.L560
	ldr	r0, .L589+856
	bl	puts
	sub	r3, fp, #264
	mov	r1, r3
	ldr	r0, .L589+860
	bl	__isoc99_scanf
	b	.L240
.L242:
	ldr	r3, [fp, #-1316]
	cmp	r3, #21
	bne	.L246
	ldr	r3, [fp, #-1308]
	add	r3, r3, #1
	str	r3, [fp, #-1308]
	ldr	r3, [fp, #-1308]
	rsb	r3, r3, #3
	str	r3, [fp, #-1324]
	ldr	r2, [fp, #-1316]
	ldr	r1, [fp, #-1336]
	ldr	r0, .L589+704
	bl	printf
	ldr	r0, .L589+720
	bl	puts
	ldr	r2, [fp, #-1324]
	ldr	r1, [fp, #-1308]
	ldr	r0, .L589+872
	bl	printf
	ldr	r3, [fp, #-1308]
	cmp	r3, #3
	beq	.L561
	ldr	r0, .L589+856
	bl	puts
	sub	r3, fp, #264
	mov	r1, r3
	ldr	r0, .L589+860
	bl	__isoc99_scanf
	b	.L240
.L246:
	ldr	r3, [fp, #-1316]
	cmp	r3, #20
	bgt	.L240
	ldr	r1, [fp, #-1336]
	ldr	r0, .L589+708
	bl	printf
	ldr	r1, [fp, #-1316]
	ldr	r0, .L589+712
	bl	printf
	ldr	r0, .L589+756
	bl	printf
	sub	r3, fp, #264
	mov	r1, r3
	ldr	r0, .L589+860
	bl	__isoc99_scanf
	sub	r3, fp, #264
	ldr	r1, .L589+760
	mov	r0, r3
	bl	strcasecmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L249
	b	.L241
.L249:
	sub	r3, fp, #264
	ldr	r1, .L589+804
	mov	r0, r3
	bl	strcasecmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L562
	sub	r3, fp, #264
	ldr	r1, .L589+808
	mov	r0, r3
	bl	strcasecmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L562
.L240:
	sub	r3, fp, #264
	ldr	r1, .L589+716
	mov	r0, r3
	bl	strcasecmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L252
	bl	rand
	mov	r2, r0
	ldr	r3, .L589+816
	smull	r1, r3, r2, r3
	asr	r1, r3, #2
	asr	r3, r2, #31
	sub	r1, r1, r3
	mov	r3, r1
	lsl	r3, r3, #1
	add	r3, r3, r1
	lsl	r3, r3, #2
	add	r3, r3, r1
	sub	r3, r2, r3
	str	r3, [fp, #-1108]
	ldr	r3, [fp, #-1108]
	lsl	r3, r3, #2
	ldr	r2, [fp, #-1112]
	add	r3, r2, r3
	ldr	r3, [r3]
	str	r3, [fp, #-1336]
	ldr	r2, [fp, #-1316]
	ldr	r3, [fp, #-1336]
	add	r3, r2, r3
	str	r3, [fp, #-1316]
	ldr	r3, [fp, #-1316]
	cmp	r3, #21
	bgt	.L563
	ldr	r3, [fp, #-1316]
	cmp	r3, #21
	bne	.L254
	ldr	r3, [fp, #-1308]
	add	r3, r3, #1
	str	r3, [fp, #-1308]
	ldr	r3, [fp, #-1308]
	sub	r3, r3, #3
	str	r3, [fp, #-1324]
	ldr	r0, .L589+720
	bl	puts
	ldr	r2, [fp, #-1324]
	ldr	r1, [fp, #-1308]
	ldr	r0, .L589+872
	bl	printf
	ldr	r3, [fp, #-1308]
	cmp	r3, #3
	beq	.L564
	ldr	r0, .L589+856
	bl	puts
	sub	r3, fp, #264
	mov	r1, r3
	ldr	r0, .L589+860
	bl	__isoc99_scanf
	b	.L252
.L254:
	ldr	r3, [fp, #-1316]
	cmp	r3, #20
	bgt	.L252
	ldr	r1, [fp, #-1336]
	ldr	r0, .L589+724
	bl	printf
	ldr	r1, [fp, #-1316]
	ldr	r0, .L589+728
	bl	printf
	b	.L251
.L252:
	sub	r3, fp, #264
	ldr	r1, .L589+732
	mov	r0, r3
	bl	strcasecmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L256
	ldr	r2, [fp, #-1344]
	ldr	r3, [fp, #-1340]
	cmp	r2, r3
	beq	.L257
	ldr	r0, .L589+736
	bl	puts
	b	.L239
.L257:
	ldr	r2, [fp, #-1344]
	ldr	r3, [fp, #-1340]
	cmp	r2, r3
	bne	.L256
	bl	rand
	mov	r2, r0
	ldr	r3, .L589+816
	smull	r1, r3, r2, r3
	asr	r1, r3, #2
	asr	r3, r2, #31
	sub	r1, r1, r3
	mov	r3, r1
	lsl	r3, r3, #1
	add	r3, r3, r1
	lsl	r3, r3, #2
	add	r3, r3, r1
	sub	r3, r2, r3
	str	r3, [fp, #-1108]
	ldr	r3, [fp, #-1108]
	lsl	r3, r3, #2
	ldr	r2, [fp, #-1112]
	add	r3, r2, r3
	ldr	r3, [r3]
	str	r3, [fp, #-1336]
	ldr	r2, [fp, #-1344]
	ldr	r3, [fp, #-1336]
	add	r3, r2, r3
	str	r3, [fp, #-1300]
	ldr	r3, [fp, #-1300]
	ldr	r2, [fp, #-1336]
	ldr	r1, [fp, #-1344]
	ldr	r0, .L589+740
	bl	printf
.L260:
	ldr	r0, .L589+756
	bl	printf
	sub	r3, fp, #264
	mov	r1, r3
	ldr	r0, .L589+860
	bl	__isoc99_scanf
	sub	r3, fp, #264
	ldr	r1, .L589+760
	mov	r0, r3
	bl	strcasecmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L258
	bl	rand
	mov	r2, r0
	ldr	r3, .L589+816
	smull	r1, r3, r2, r3
	asr	r1, r3, #2
	asr	r3, r2, #31
	sub	r1, r1, r3
	mov	r3, r1
	lsl	r3, r3, #1
	add	r3, r3, r1
	lsl	r3, r3, #2
	add	r3, r3, r1
	sub	r3, r2, r3
	str	r3, [fp, #-1108]
	ldr	r3, [fp, #-1108]
	lsl	r3, r3, #2
	ldr	r2, [fp, #-1116]
	add	r3, r2, r3
	ldr	r3, [r3]
	str	r3, [fp, #-1336]
	ldr	r2, [fp, #-1300]
	ldr	r3, [fp, #-1336]
	add	r3, r2, r3
	str	r3, [fp, #-1300]
	ldr	r2, [fp, #-1300]
	ldr	r1, [fp, #-1336]
	ldr	r0, .L589+764
	bl	printf
	ldr	r3, [fp, #-1300]
	cmp	r3, #21
	ble	.L258
	ldr	r3, [fp, #-1304]
	add	r3, r3, #1
	str	r3, [fp, #-1304]
	ldr	r1, [fp, #-1336]
	ldr	r0, .L589+768
	bl	printf
	ldr	r2, [fp, #-1320]
	ldr	r1, [fp, #-1316]
	ldr	r0, .L589+744
	bl	printf
	ldr	r3, [fp, #-1304]
	cmp	r3, #3
	beq	.L565
	ldr	r0, .L589+748
	bl	puts
	sub	r3, fp, #264
	mov	r1, r3
	ldr	r0, .L589+860
	bl	__isoc99_scanf
	nop
.L258:
	sub	r3, fp, #264
	ldr	r1, .L589+804
	mov	r0, r3
	bl	strcasecmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L260
	bl	rand
	mov	r2, r0
	ldr	r3, .L589+816
	smull	r1, r3, r2, r3
	asr	r1, r3, #2
	asr	r3, r2, #31
	sub	r1, r1, r3
	mov	r3, r1
	lsl	r3, r3, #1
	add	r3, r3, r1
	lsl	r3, r3, #2
	add	r3, r3, r1
	sub	r3, r2, r3
	str	r3, [fp, #-1108]
	ldr	r3, [fp, #-1108]
	lsl	r3, r3, #2
	ldr	r2, [fp, #-1112]
	add	r3, r2, r3
	ldr	r3, [r3]
	str	r3, [fp, #-1104]
	ldr	r2, [fp, #-1344]
	ldr	r3, [fp, #-1104]
	add	r3, r2, r3
	str	r3, [fp, #-1296]
	ldr	r3, [fp, #-1296]
	ldr	r2, [fp, #-1104]
	ldr	r1, [fp, #-1344]
	ldr	r0, .L589+752
	bl	printf
.L263:
	ldr	r0, .L589+756
	bl	printf
	sub	r3, fp, #264
	mov	r1, r3
	ldr	r0, .L589+860
	bl	__isoc99_scanf
	sub	r3, fp, #264
	ldr	r1, .L589+760
	mov	r0, r3
	bl	strcasecmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L261
	bl	rand
	mov	r2, r0
	ldr	r3, .L589+816
	smull	r1, r3, r2, r3
	asr	r1, r3, #2
	asr	r3, r2, #31
	sub	r1, r1, r3
	mov	r3, r1
	lsl	r3, r3, #1
	add	r3, r3, r1
	lsl	r3, r3, #2
	add	r3, r3, r1
	sub	r3, r2, r3
	str	r3, [fp, #-1108]
	ldr	r3, [fp, #-1108]
	lsl	r3, r3, #2
	ldr	r2, [fp, #-1116]
	add	r3, r2, r3
	ldr	r3, [r3]
	str	r3, [fp, #-1104]
	ldr	r2, [fp, #-1296]
	ldr	r3, [fp, #-1104]
	add	r3, r2, r3
	str	r3, [fp, #-1296]
	ldr	r2, [fp, #-1296]
	ldr	r1, [fp, #-1104]
	ldr	r0, .L589+764
	bl	printf
	ldr	r3, [fp, #-1296]
	cmp	r3, #21
	ble	.L261
	ldr	r3, [fp, #-1304]
	add	r3, r3, #1
	str	r3, [fp, #-1304]
	ldr	r1, [fp, #-1336]
	ldr	r0, .L589+768
	bl	printf
	ldr	r1, [fp, #-1316]
	ldr	r0, .L589+772
	bl	printf
	ldr	r3, [fp, #-1304]
	cmp	r3, #3
	beq	.L566
	ldr	r0, .L589+776
	bl	puts
	sub	r3, fp, #264
	mov	r1, r3
	ldr	r0, .L589+860
	bl	__isoc99_scanf
	nop
.L261:
	sub	r3, fp, #264
	ldr	r1, .L589+804
	mov	r0, r3
	bl	strcasecmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L263
	ldr	r3, [fp, #-1312]
	ldr	r2, [fp, #-1328]
	ldr	r1, [fp, #-1332]
	ldr	r0, .L589+812
	bl	printf
	b	.L264
.L265:
	bl	rand
	mov	r2, r0
	ldr	r3, .L589+816
	smull	r1, r3, r2, r3
	asr	r1, r3, #2
	asr	r3, r2, #31
	sub	r1, r1, r3
	mov	r3, r1
	lsl	r3, r3, #1
	add	r3, r3, r1
	lsl	r3, r3, #2
	add	r3, r3, r1
	sub	r3, r2, r3
	str	r3, [fp, #-1108]
	ldr	r3, [fp, #-1108]
	lsl	r3, r3, #2
	ldr	r2, [fp, #-1116]
	add	r3, r2, r3
	ldr	r3, [r3]
	str	r3, [fp, #-1100]
	ldr	r2, [fp, #-1312]
	ldr	r3, [fp, #-1100]
	add	r3, r2, r3
	str	r3, [fp, #-1312]
	ldr	r1, [fp, #-1100]
	ldr	r0, .L589+820
	bl	printf
	ldr	r1, [fp, #-1312]
	ldr	r0, .L589+824
	bl	printf
.L264:
	ldr	r3, [fp, #-1312]
	cmp	r3, #16
	ble	.L265
	ldr	r3, [fp, #-1312]
	cmp	r3, #21
	ble	.L266
	ldr	r3, [fp, #-1308]
	add	r3, r3, #1
	str	r3, [fp, #-1308]
	ldr	r1, [fp, #-1316]
	ldr	r0, .L589+780
	bl	printf
	ldr	r1, [fp, #-1312]
	ldr	r0, .L589+832
	bl	printf
	ldr	r2, [fp, #-1324]
	ldr	r1, [fp, #-1308]
	ldr	r0, .L589+872
	bl	printf
	ldr	r3, [fp, #-1308]
	cmp	r3, #3
	beq	.L567
	ldr	r0, .L589+784
	bl	puts
	sub	r3, fp, #264
	mov	r1, r3
	ldr	r0, .L589+860
	bl	__isoc99_scanf
	b	.L256
.L266:
	ldr	r2, [fp, #-1312]
	ldr	r3, [fp, #-1300]
	cmp	r2, r3
	ble	.L268
	ldr	r3, [fp, #-1304]
	add	r3, r3, #1
	str	r3, [fp, #-1304]
	ldr	r1, [fp, #-1300]
	ldr	r0, .L589+792
	bl	printf
	ldr	r0, .L589+796
	bl	puts
	ldr	r3, [fp, #-1304]
	cmp	r3, #3
	bne	.L256
	b	.L245
.L268:
	ldr	r2, [fp, #-1300]
	ldr	r3, [fp, #-1312]
	cmp	r2, r3
	ble	.L269
	ldr	r3, [fp, #-1308]
	add	r3, r3, #1
	str	r3, [fp, #-1308]
	ldr	r3, [fp, #-1308]
	rsb	r3, r3, #3
	str	r3, [fp, #-1324]
	ldr	r1, [fp, #-1300]
	ldr	r0, .L589+792
	bl	printf
	ldr	r1, [fp, #-1312]
	ldr	r0, .L589+868
	bl	printf
	ldr	r3, [fp, #-1308]
	cmp	r3, #3
	beq	.L568
	ldr	r2, [fp, #-1324]
	ldr	r1, [fp, #-1308]
	ldr	r0, .L589+872
	bl	printf
	b	.L256
.L269:
	ldr	r2, [fp, #-1300]
	ldr	r3, [fp, #-1312]
	cmp	r2, r3
	bne	.L271
	ldr	r3, [fp, #-1320]
	add	r3, r3, #1
	str	r3, [fp, #-1320]
	ldr	r1, [fp, #-1300]
	ldr	r0, .L589+864
	bl	printf
	ldr	r1, [fp, #-1312]
	ldr	r0, .L589+788
	bl	printf
	b	.L256
.L271:
	ldr	r2, [fp, #-1312]
	ldr	r3, [fp, #-1296]
	cmp	r2, r3
	ble	.L272
	ldr	r1, [fp, #-1296]
	ldr	r0, .L589+792
	bl	printf
	ldr	r0, .L589+796
	bl	puts
	ldr	r3, [fp, #-1304]
	add	r3, r3, #1
	str	r3, [fp, #-1304]
	ldr	r3, [fp, #-1304]
	cmp	r3, #3
	beq	.L569
	ldr	r0, .L589+856
	bl	puts
	sub	r3, fp, #264
	mov	r1, r3
	ldr	r0, .L589+860
	bl	__isoc99_scanf
	b	.L256
.L272:
	ldr	r2, [fp, #-1296]
	ldr	r3, [fp, #-1312]
	cmp	r2, r3
	ble	.L274
	ldr	r3, [fp, #-1308]
	add	r3, r3, #1
	str	r3, [fp, #-1308]
	ldr	r3, [fp, #-1308]
	cmp	r3, #3
	beq	.L570
	ldr	r3, [fp, #-1308]
	rsb	r3, r3, #3
	str	r3, [fp, #-1324]
	ldr	r1, [fp, #-1296]
	ldr	r0, .L589+864
	bl	printf
	ldr	r1, [fp, #-1312]
	ldr	r0, .L589+868
	bl	printf
	ldr	r2, [fp, #-1324]
	ldr	r1, [fp, #-1308]
	ldr	r0, .L589+872
	bl	printf
	ldr	r0, .L589+856
	bl	puts
	sub	r3, fp, #264
	mov	r1, r3
	ldr	r0, .L589+860
	bl	__isoc99_scanf
	b	.L256
.L274:
	ldr	r2, [fp, #-1296]
	ldr	r3, [fp, #-1312]
	cmp	r2, r3
	bne	.L256
	ldr	r3, [fp, #-1320]
	add	r3, r3, #1
	str	r3, [fp, #-1320]
	ldr	r1, [fp, #-1296]
	ldr	r0, .L589+864
	bl	printf
	ldr	r1, [fp, #-1312]
	ldr	r0, .L589+800
	bl	printf
	ldr	r0, .L589+856
	bl	puts
	sub	r3, fp, #264
	mov	r1, r3
	ldr	r0, .L589+860
	bl	__isoc99_scanf
.L256:
	sub	r3, fp, #264
	ldr	r1, .L589+804
	mov	r0, r3
	bl	strcasecmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L571
	sub	r3, fp, #264
	ldr	r1, .L589+808
	mov	r0, r3
	bl	strcasecmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L276
	b	.L571
.L562:
	nop
	b	.L251
.L571:
	nop
.L251:
	ldr	r3, [fp, #-1312]
	ldr	r2, [fp, #-1328]
	ldr	r1, [fp, #-1332]
	ldr	r0, .L589+812
	bl	printf
	b	.L277
.L278:
	bl	rand
	mov	r2, r0
	ldr	r3, .L589+816
	smull	r1, r3, r2, r3
	asr	r1, r3, #2
	asr	r3, r2, #31
	sub	r1, r1, r3
	mov	r3, r1
	lsl	r3, r3, #1
	add	r3, r3, r1
	lsl	r3, r3, #2
	add	r3, r3, r1
	sub	r3, r2, r3
	str	r3, [fp, #-1108]
	ldr	r3, [fp, #-1108]
	lsl	r3, r3, #2
	ldr	r2, [fp, #-1116]
	add	r3, r2, r3
	ldr	r3, [r3]
	str	r3, [fp, #-1100]
	ldr	r2, [fp, #-1312]
	ldr	r3, [fp, #-1100]
	add	r3, r2, r3
	str	r3, [fp, #-1312]
	ldr	r1, [fp, #-1100]
	ldr	r0, .L589+820
	bl	printf
	ldr	r1, [fp, #-1312]
	ldr	r0, .L589+824
	bl	printf
.L277:
	ldr	r3, [fp, #-1312]
	cmp	r3, #16
	ble	.L278
	ldr	r3, [fp, #-1312]
	cmp	r3, #21
	ble	.L279
	ldr	r3, [fp, #-1308]
	add	r3, r3, #1
	str	r3, [fp, #-1308]
	ldr	r3, [fp, #-1308]
	rsb	r3, r3, #3
	str	r3, [fp, #-1324]
	ldr	r1, [fp, #-1316]
	ldr	r0, .L589+828
	bl	printf
	ldr	r1, [fp, #-1312]
	ldr	r0, .L589+832
	bl	printf
	ldr	r3, [fp, #-1308]
	cmp	r3, #3
	beq	.L572
	ldr	r2, [fp, #-1324]
	ldr	r1, [fp, #-1308]
	ldr	r0, .L589+872
	bl	printf
	ldr	r0, .L589+856
	bl	puts
	sub	r3, fp, #264
	mov	r1, r3
	ldr	r0, .L589+860
	bl	__isoc99_scanf
	b	.L276
.L279:
	ldr	r2, [fp, #-1312]
	ldr	r3, [fp, #-1316]
	cmp	r2, r3
	ble	.L281
	ldr	r3, [fp, #-1304]
	add	r3, r3, #1
	str	r3, [fp, #-1304]
	ldr	r1, [fp, #-1316]
	ldr	r0, .L589+864
	bl	printf
	ldr	r1, [fp, #-1312]
	ldr	r0, .L589+836
	bl	printf
	ldr	r3, [fp, #-1304]
	cmp	r3, #3
	bne	.L282
	b	.L245
.L560:
	nop
	b	.L245
.L565:
	nop
	b	.L245
.L566:
	nop
	b	.L245
.L569:
	nop
.L245:
	ldr	r0, .L589+840
	bl	puts
	ldr	r0, .L589+844
	bl	puts
	ldr	r0, .L589+848
	bl	puts
	ldr	r0, .L589+852
	bl	puts
	b	.L163
.L282:
	ldr	r0, .L589+856
	bl	puts
	sub	r3, fp, #264
	mov	r1, r3
	ldr	r0, .L589+860
	bl	__isoc99_scanf
	b	.L276
.L281:
	ldr	r2, [fp, #-1316]
	ldr	r3, [fp, #-1312]
	cmp	r2, r3
	ble	.L284
	ldr	r3, [fp, #-1308]
	add	r3, r3, #1
	str	r3, [fp, #-1308]
	ldr	r3, [fp, #-1308]
	rsb	r3, r3, #3
	str	r3, [fp, #-1324]
	ldr	r1, [fp, #-1316]
	ldr	r0, .L589+864
	bl	printf
	ldr	r1, [fp, #-1312]
	ldr	r0, .L589+868
	bl	printf
	ldr	r2, [fp, #-1324]
	ldr	r1, [fp, #-1308]
	ldr	r0, .L589+872
	bl	printf
	ldr	r3, [fp, #-1308]
	cmp	r3, #3
	bne	.L285
	b	.L248
.L561:
	nop
	b	.L248
.L564:
	nop
	b	.L248
.L567:
	nop
	b	.L248
.L568:
	nop
	b	.L248
.L570:
	nop
	b	.L248
.L572:
	nop
.L248:
	ldr	r0, .L589+876
	bl	puts
	ldr	r0, .L589+880
	bl	puts
	ldr	r0, .L589+884
	bl	puts
	ldr	r0, .L591
	bl	puts
	ldr	r0, .L591+4
	bl	puts
	ldr	r0, .L591+8
	bl	puts
	mov	r3, #1
	strb	r3, [fp, #-1389]
	mov	r3, #1
	strb	r3, [fp, #-1391]
	b	.L163
.L285:
	ldr	r0, .L591+12
	bl	puts
	sub	r3, fp, #264
	mov	r1, r3
	ldr	r0, .L591+16
	bl	__isoc99_scanf
	b	.L276
.L284:
	ldr	r2, [fp, #-1316]
	ldr	r3, [fp, #-1312]
	cmp	r2, r3
	bne	.L276
	ldr	r3, [fp, #-1320]
	add	r3, r3, #1
	str	r3, [fp, #-1320]
	ldr	r1, [fp, #-1316]
	ldr	r0, .L591+20
	bl	printf
	ldr	r1, [fp, #-1312]
	ldr	r0, .L591+24
	bl	printf
	ldr	r0, .L591+12
	bl	puts
	sub	r3, fp, #264
	mov	r1, r3
	ldr	r0, .L591+16
	bl	__isoc99_scanf
.L276:
	ldr	r3, [fp, #-1320]
	sub	r3, r3, #1
	str	r3, [fp, #-1320]
.L228:
	ldr	r3, [fp, #-1320]
	cmp	r3, #0
	bge	.L286
	b	.L226
.L227:
	sub	r3, fp, #264
	ldr	r1, .L591+28
	mov	r0, r3
	bl	strcasecmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L226
	ldr	r0, .L591+32
	bl	puts
	ldr	r0, .L591+36
	bl	puts
	b	.L163
.L226:
	ldrb	r3, [fp, #-264]	@ zero_extendqisi2
	cmp	r3, #122
	bne	.L287
.L224:
	ldrb	r3, [fp, #-264]	@ zero_extendqisi2
	cmp	r3, #122
	bne	.L288
.L221:
	ldr	r3, [fp, #-1384]
	cmp	r3, #2
	bne	.L289
	ldrb	r3, [fp, #-1388]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L289
	ldr	r0, .L591+40
	bl	puts
	ldr	r0, .L591+44
	bl	puts
	ldr	r0, .L591+48
	bl	puts
	b	.L290
.L295:
	ldr	r0, .L591+52
	bl	printf
	sub	r3, fp, #264
	mov	r1, r3
	ldr	r0, .L591+16
	bl	__isoc99_scanf
	sub	r3, fp, #264
	ldr	r1, .L591+56
	mov	r0, r3
	bl	strcasecmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L291
	nop
.L292:
	ldr	r0, .L591+60
	bl	puts
	ldr	r0, .L591+64
	bl	puts
	ldr	r0, .L591+68
	bl	puts
	b	.L163
.L291:
	sub	r3, fp, #264
	ldr	r1, .L591+72
	mov	r0, r3
	bl	strcasecmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L290
	ldr	r0, .L591+76
	bl	puts
	ldr	r0, .L591+80
	bl	puts
	ldr	r0, .L591+84
	bl	puts
	ldr	r0, .L591+88
	bl	puts
	ldr	r0, .L591+92
	bl	puts
	ldr	r0, .L591+96
	bl	puts
	ldr	r0, .L591+52
	bl	printf
	sub	r3, fp, #264
	mov	r1, r3
	ldr	r0, .L591+16
	bl	__isoc99_scanf
	sub	r3, fp, #264
	ldr	r1, .L591+100
	mov	r0, r3
	bl	strcasecmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L573
	sub	r3, fp, #264
	ldr	r1, .L591+104
	mov	r0, r3
	bl	strcasecmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L574
	sub	r3, fp, #264
	ldr	r1, .L591+28
	mov	r0, r3
	bl	strcasecmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L290
	ldr	r0, .L591+108
	bl	puts
	ldr	r0, .L591+112
	bl	puts
	b	.L163
.L290:
	ldrb	r3, [fp, #-264]	@ zero_extendqisi2
	cmp	r3, #122
	bne	.L295
	b	.L296
.L289:
	ldr	r3, [fp, #-1384]
	cmp	r3, #2
	bne	.L296
	ldrb	r3, [fp, #-1388]
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L296
	ldr	r0, .L591+40
	bl	puts
	ldr	r0, .L591+44
	bl	puts
	ldr	r0, .L591+116
	bl	puts
	ldr	r0, .L591+120
	bl	puts
	b	.L298
.L300:
	ldr	r0, .L591+52
	bl	printf
	sub	r3, fp, #264
	mov	r1, r3
	ldr	r0, .L591+16
	bl	__isoc99_scanf
	sub	r3, fp, #264
	ldr	r1, .L591+124
	mov	r0, r3
	bl	strcasecmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L575
	sub	r3, fp, #264
	ldr	r1, .L591+28
	mov	r0, r3
	bl	strcasecmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L298
	ldr	r0, .L591+128
	bl	puts
	ldr	r0, .L591+132
	bl	puts
	b	.L163
.L298:
	ldrb	r3, [fp, #-264]	@ zero_extendqisi2
	cmp	r3, #122
	bne	.L300
.L296:
	ldr	r0, .L591+108
	bl	puts
	ldr	r0, .L591+136
	bl	puts
	b	.L163
.L204:
	ldr	r3, [fp, #-1384]
	cmp	r3, #2
	bne	.L302
	ldrb	r3, [fp, #-1391]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L302
	ldr	r0, .L591+140
	bl	puts
	ldr	r0, .L591+144
	bl	puts
	b	.L163
.L302:
	ldr	r3, [fp, #-1384]
	cmp	r3, #3
	bne	.L303
	ldrb	r3, [fp, #-1390]
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L303
	ldrb	r3, [fp, #-1389]
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L303
	ldr	r0, .L591+148
	bl	puts
	sub	r3, fp, #776
	mov	r1, r3
	ldr	r0, .L591+152
	bl	printf
	ldr	r0, .L591+156
	bl	puts
	ldr	r0, .L591+160
	bl	puts
	ldr	r0, .L591+164
	bl	puts
	ldr	r0, .L591+168
	bl	puts
	ldr	r0, .L591+172
	bl	puts
	ldr	r0, .L591+176
	bl	puts
	b	.L163
.L303:
	ldr	r3, [fp, #-1384]
	cmp	r3, #3
	bne	.L304
	ldrb	r3, [fp, #-1390]
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L304
	ldrb	r3, [fp, #-1389]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L304
	ldr	r0, .L591+148
	bl	puts
	sub	r3, fp, #776
	mov	r1, r3
	ldr	r0, .L591+152
	bl	printf
	ldr	r0, .L591+156
	bl	puts
	ldr	r0, .L591+180
	bl	puts
	ldr	r0, .L591+184
	bl	puts
	ldr	r0, .L591+188
	bl	puts
	b	.L305
.L310:
	ldr	r0, .L591+52
	bl	printf
	sub	r3, fp, #264
	mov	r1, r3
	ldr	r0, .L591+16
	bl	__isoc99_scanf
	sub	r3, fp, #264
	ldr	r1, .L591+192
	mov	r0, r3
	bl	strcasecmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L306
	ldr	r0, .L591+196
	bl	puts
	ldr	r0, .L591+200
	bl	puts
	ldr	r0, .L591+204
	bl	puts
	ldr	r0, .L591+208
	bl	puts
	b	.L307
.L309:
	ldr	r0, .L591+52
	bl	printf
	sub	r3, fp, #264
	mov	r1, r3
	ldr	r0, .L591+16
	bl	__isoc99_scanf
	sub	r3, fp, #264
	ldr	r1, .L591+212
	mov	r0, r3
	bl	strcasecmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L308
	ldr	r0, .L591+216
	bl	puts
	ldr	r0, .L591+220
	bl	puts
	ldr	r0, .L591+224
	bl	puts
	ldr	r0, .L591+228
	bl	puts
	sub	r3, fp, #776
	mov	r1, r3
	ldr	r0, .L591+232
	bl	printf
	ldr	r0, .L591+236
	bl	puts
	ldr	r0, .L591+8
	bl	puts
	mov	r3, #1
	strb	r3, [fp, #-1387]
	mov	r3, #1
	strb	r3, [fp, #-1390]
	b	.L163
.L308:
	sub	r3, fp, #264
	ldr	r1, .L591+240
	mov	r0, r3
	bl	strcasecmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L307
	ldr	r0, .L591+244
	bl	puts
	sub	r3, fp, #776
	mov	r1, r3
	ldr	r0, .L591+248
	bl	printf
	ldr	r0, .L591+252
	bl	puts
	sub	r3, fp, #776
	mov	r1, r3
	ldr	r0, .L591+256
	bl	printf
	ldr	r0, .L591+236
	bl	puts
	ldr	r0, .L591+8
	bl	puts
	mov	r3, #1
	strb	r3, [fp, #-1387]
	mov	r3, #1
	strb	r3, [fp, #-1390]
	b	.L163
.L307:
	ldrb	r3, [fp, #-264]	@ zero_extendqisi2
	cmp	r3, #122
	bne	.L309
	b	.L305
.L306:
	sub	r3, fp, #264
	ldr	r1, .L591+260
	mov	r0, r3
	bl	strcasecmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L305
	ldr	r0, .L591+264
	bl	puts
	ldr	r0, .L591+268
	bl	puts
	ldr	r0, .L591+272
	bl	puts
	b	.L163
.L305:
	ldrb	r3, [fp, #-264]	@ zero_extendqisi2
	cmp	r3, #122
	bne	.L310
.L304:
	ldr	r3, [fp, #-1384]
	cmp	r3, #3
	bne	.L311
	ldrb	r3, [fp, #-1390]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L311
	ldr	r0, .L591+140
	bl	puts
	ldr	r0, .L591+144
	bl	puts
	b	.L163
.L311:
	ldr	r3, [fp, #-1384]
	cmp	r3, #4
	bne	.L312
	ldrb	r3, [fp, #-1387]
	eor	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L312
	ldr	r0, .L591+276
	bl	puts
	ldr	r0, .L591+280
	bl	puts
	ldr	r0, .L591+284
	bl	puts
	ldr	r0, .L591+288
	bl	puts
	ldr	r0, .L591+292
	bl	puts
	b	.L163
.L312:
	ldr	r3, [fp, #-1384]
	cmp	r3, #4
	bne	.L162
	ldrb	r3, [fp, #-1387]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L162
	ldr	r0, .L591+276
	bl	puts
	ldr	r0, .L591+280
	bl	puts
	ldr	r0, .L591+296
	bl	puts
	ldr	r0, .L591+300
	bl	puts
	sub	r3, fp, #776
	mov	r1, r3
	ldr	r0, .L591+304
	bl	printf
	ldr	r0, .L591+308
	bl	puts
	ldr	r0, .L591+312
	bl	puts
	b	.L313
.L332:
	ldr	r0, .L591+316
	bl	printf
	ldr	r0, .L591+52
	bl	printf
	sub	r3, fp, #264
	ldr	r1, .L591+320
	mov	r0, r3
	bl	strcasecmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L314
	ldr	r0, .L591+324
	bl	puts
	ldr	r0, .L591+328
	bl	puts
	ldr	r0, .L591+332
	bl	puts
	ldr	r0, .L591+336
	bl	puts
	ldr	r0, .L591+340
	bl	puts
	ldr	r0, .L591+344
	bl	puts
	ldr	r0, .L591+348
	bl	puts
	ldr	r0, .L591+352
	bl	puts
	ldr	r0, .L591+52
	bl	printf
	sub	r3, fp, #264
	mov	r1, r3
	ldr	r0, .L591+16
	bl	__isoc99_scanf
	b	.L315
.L322:
	sub	r3, fp, #264
	ldr	r1, .L591+356
	mov	r0, r3
	bl	strcasecmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L315
	mov	r3, #0
	str	r3, [fp, #-1292]
	mov	r3, #0
	str	r3, [fp, #-1288]
	mov	r3, #0
	str	r3, [fp, #-1084]
	mov	r3, #0
	str	r3, [fp, #-1080]
	mov	r3, #0
	str	r3, [fp, #-1284]
	mov	r3, #5
	str	r3, [fp, #-1292]
	b	.L316
.L321:
	bl	rand
	mov	r1, r0
	ldr	r3, .L591+1064
	smull	r0, r2, r3, r1
	asr	r3, r1, #31
	sub	r2, r2, r3
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #1
	sub	r2, r1, r3
	add	r3, r2, #1
	str	r3, [fp, #-1088]
	ldr	r3, [fp, #-1088]
	cmp	r3, #2
	ble	.L317
	ldr	r3, [fp, #-1288]
	add	r3, r3, #1
	str	r3, [fp, #-1288]
	ldr	r3, [fp, #-1288]
	rsb	r3, r3, #2
	str	r3, [fp, #-1084]
	ldr	r3, [fp, #-1084]
	ldr	r2, [fp, #-1288]
	ldr	r1, [fp, #-1088]
	ldr	r0, .L591+360
	bl	printf
	ldr	r3, [fp, #-1288]
	cmp	r3, #2
	bne	.L318
	ldr	r0, .L591+364
	bl	puts
	ldr	r0, .L591+368
	bl	puts
	ldr	r0, .L591+372
	bl	puts
	ldr	r0, .L591+376
	bl	puts
	ldr	r0, .L591+380
	bl	puts
	ldr	r0, .L591+384
	bl	puts
	ldr	r0, .L591+388
	bl	puts
	ldr	r0, .L591+392
	bl	puts
	ldr	r0, .L591+396
	bl	puts
	ldr	r0, .L591+400
	bl	puts
	ldr	r1, .L591+920
	ldr	r0, .L591+404
	bl	fopen
	str	r0, [fp, #-1076]
	ldr	r0, [fp, #-1076]
	bl	fclose
	sub	r3, fp, #776
	mov	r2, r3
	ldr	r1, .L591+408
	ldr	r0, [fp, #-1076]
	bl	fprintf
	mov	r0, #0
	bl	exit
.L318:
	ldr	r0, .L591+412
	bl	puts
	sub	r3, fp, #264
	mov	r1, r3
	ldr	r0, .L591+16
	bl	__isoc99_scanf
	b	.L319
.L317:
	ldr	r3, [fp, #-1284]
	add	r3, r3, #1
	str	r3, [fp, #-1284]
	ldr	r1, [fp, #-1088]
	ldr	r0, .L591+416
	bl	printf
	ldr	r3, [fp, #-1284]
	cmp	r3, #2
	bne	.L320
	ldr	r0, .L591+420
	bl	puts
	ldr	r0, .L591+424
	bl	puts
	ldr	r0, .L591+428
	bl	puts
	ldr	r0, .L591+432
	bl	printf
	mov	r0, #0
	bl	exit
.L320:
	ldr	r0, .L591+412
	bl	puts
	sub	r3, fp, #264
	mov	r1, r3
	ldr	r0, .L591+16
	bl	__isoc99_scanf
.L319:
	ldr	r3, [fp, #-1292]
	sub	r3, r3, #1
	str	r3, [fp, #-1292]
.L316:
	ldr	r3, [fp, #-1292]
	cmp	r3, #0
	bgt	.L321
.L315:
	ldrb	r3, [fp, #-264]	@ zero_extendqisi2
	cmp	r3, #122
	bne	.L322
	b	.L323
.L314:
	sub	r3, fp, #264
	ldr	r1, .L591+436
	mov	r0, r3
	bl	strcasecmp
.L323:
	ldr	r0, .L591+440
	bl	puts
	ldr	r0, .L591+444
	bl	puts
	ldr	r0, .L591+328
	bl	puts
	ldr	r0, .L591+332
	bl	puts
	ldr	r0, .L591+448
	bl	puts
	ldr	r0, .L591+340
	bl	puts
	ldr	r0, .L591+452
	bl	puts
	ldr	r0, .L591+456
	bl	puts
	ldr	r0, .L591+352
	bl	puts
	b	.L324
.L331:
	ldr	r0, .L591+52
	bl	printf
	sub	r3, fp, #264
	mov	r1, r3
	ldr	r0, .L591+16
	bl	__isoc99_scanf
	sub	r3, fp, #264
	ldr	r1, .L591+356
	mov	r0, r3
	bl	strcasecmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L324
	mov	r3, #0
	str	r3, [fp, #-1280]
	mov	r3, #0
	str	r3, [fp, #-1276]
	mov	r3, #0
	str	r3, [fp, #-1072]
	mov	r3, #0
	str	r3, [fp, #-1068]
	mov	r3, #0
	str	r3, [fp, #-1272]
	mov	r3, #4
	str	r3, [fp, #-1280]
	b	.L325
.L330:
	bl	rand
	mov	r1, r0
	ldr	r3, .L591+1064
	smull	r0, r2, r3, r1
	asr	r3, r1, #31
	sub	r2, r2, r3
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #1
	sub	r2, r1, r3
	add	r3, r2, #1
	str	r3, [fp, #-1088]
	ldr	r3, [fp, #-1088]
	cmp	r3, #2
	ble	.L326
	ldr	r3, [fp, #-1276]
	add	r3, r3, #1
	str	r3, [fp, #-1276]
	ldr	r3, [fp, #-1276]
	rsb	r3, r3, #2
	str	r3, [fp, #-1072]
	ldr	r3, [fp, #-1072]
	ldr	r2, [fp, #-1276]
	ldr	r1, [fp, #-1088]
	ldr	r0, .L591+360
	bl	printf
	ldr	r3, [fp, #-1276]
	cmp	r3, #2
	bne	.L327
	ldr	r0, .L591+460
	bl	puts
	ldr	r0, .L591+368
	bl	puts
	ldr	r0, .L591+464
	bl	puts
	ldr	r0, .L591+468
	bl	puts
	ldr	r0, .L591+380
	bl	puts
	ldr	r0, .L591+472
	bl	puts
	ldr	r0, .L591+388
	bl	puts
	ldr	r0, .L591+392
	bl	puts
	ldr	r0, .L591+396
	bl	puts
	ldr	r0, .L591+400
	bl	puts
	ldr	r1, .L591+920
	ldr	r0, .L591+404
	bl	fopen
	str	r0, [fp, #-1076]
	sub	r3, fp, #776
	mov	r2, r3
	ldr	r1, .L591+408
	ldr	r0, [fp, #-1076]
	bl	fprintf
	ldr	r0, [fp, #-1076]
	bl	fclose
	mov	r0, #0
	bl	exit
.L327:
	ldr	r0, .L591+412
	bl	puts
	sub	r3, fp, #264
	mov	r1, r3
	ldr	r0, .L591+16
	bl	__isoc99_scanf
	b	.L328
.L326:
	ldr	r3, [fp, #-1272]
	add	r3, r3, #1
	str	r3, [fp, #-1272]
	ldr	r1, [fp, #-1088]
	ldr	r0, .L591+416
	bl	printf
	ldr	r3, [fp, #-1272]
	cmp	r3, #2
	bne	.L329
	ldr	r0, .L591+420
	bl	puts
	ldr	r0, .L591+476
	bl	puts
	ldr	r0, .L591+428
	bl	puts
	ldr	r0, .L591+432
	bl	printf
	mov	r0, #0
	bl	exit
.L329:
	ldr	r0, .L591+412
	bl	puts
	sub	r3, fp, #264
	mov	r1, r3
	ldr	r0, .L591+16
	bl	__isoc99_scanf
.L328:
	ldr	r3, [fp, #-1280]
	sub	r3, r3, #1
	str	r3, [fp, #-1280]
.L325:
	ldr	r3, [fp, #-1280]
	cmp	r3, #0
	bgt	.L330
.L324:
	ldrb	r3, [fp, #-264]	@ zero_extendqisi2
	cmp	r3, #122
	bne	.L331
.L313:
	ldrb	r3, [fp, #-264]	@ zero_extendqisi2
	cmp	r3, #122
	bne	.L332
.L162:
	ldr	r3, [fp, #-1384]
	cmp	r3, #99
	bne	.L576
	b	.L160
.L161:
	ldr	r3, [fp, #-1384]
	cmp	r3, #2
	bne	.L160
	ldr	r0, .L591+480
	bl	puts
	mov	r0, #0
	bl	exit
.L160:
	ldr	r3, [fp, #-1384]
	cmp	r3, #99
	bne	.L333
	nop
	b	.L2
.L339:
	ldr	r0, .L591+484
	bl	puts
	ldr	r0, .L591+488
	bl	puts
	ldr	r0, .L591+492
	bl	puts
	ldr	r0, .L591+496
	bl	puts
	ldr	r0, .L591+500
	bl	puts
	sub	r3, fp, #1376
	sub	r3, r3, #4
	sub	r3, r3, #4
	mov	r1, r3
	ldr	r0, .L591+1060
	bl	__isoc99_scanf
	ldr	r3, [fp, #-1384]
	cmp	r3, #1
	bne	.L335
	ldr	r0, .L591+504
	bl	puts
.L335:
	ldr	r3, [fp, #-1384]
	cmp	r3, #2
	bne	.L336
	ldr	r0, .L591+508
	bl	puts
.L336:
	ldr	r3, [fp, #-1384]
	cmp	r3, #3
	bne	.L577
	ldr	r0, .L591+512
	bl	puts
	b	.L577
.L551:
	nop
	ldr	r3, [fp, #-1384]
	cmp	r3, #99
	bne	.L339
	b	.L2
.L577:
	nop
	b	.L2
.L351:
	ldr	r0, .L591+516
	bl	puts
	ldr	r0, .L591+520
	bl	puts
	ldr	r0, .L591+524
	bl	puts
	ldr	r0, .L591+528
	bl	puts
	ldr	r0, .L591+532
	bl	puts
	ldr	r0, .L591+536
	bl	puts
	ldr	r0, .L591+540
	bl	puts
	ldr	r0, .L591+544
	bl	puts
	ldr	r0, .L591+548
	bl	puts
	ldr	r0, .L591+552
	bl	puts
	ldr	r0, .L591+556
	bl	puts
	ldr	r0, .L591+560
	bl	puts
	ldr	r0, .L591+564
	bl	puts
	mov	r3, #1
	str	r3, [fp, #-1268]
	b	.L341
.L350:
	sub	r3, fp, #1376
	sub	r3, r3, #4
	mov	r1, r3
	ldr	r0, .L591+1060
	bl	__isoc99_scanf
	ldr	r3, [fp, #-1380]
	cmp	r3, #251
	beq	.L342
	ldr	r1, [fp, #-1268]
	ldr	r0, .L591+568
	bl	printf
	ldr	r3, [fp, #-1268]
	cmp	r3, #3
	bne	.L343
	ldr	r1, .L591+920
	ldr	r0, .L591+572
	bl	fopen
	str	r0, [fp, #-1144]
	ldr	r3, [fp, #-1144]
	mov	r2, #58
	mov	r1, #1
	ldr	r0, .L591+576
	bl	fwrite
	ldr	r0, [fp, #-1144]
	bl	fclose
	ldr	r0, .L591+580
	bl	puts
	mov	r3, #99
	str	r3, [fp, #-1380]
	b	.L340
.L342:
	ldr	r3, [fp, #-1380]
	cmp	r3, #251
	bne	.L343
	ldr	r0, .L591+584
	bl	puts
	ldr	r0, .L591+588
	bl	puts
	ldr	r0, .L591+592
	bl	puts
	ldr	r0, .L591+596
	bl	puts
	ldr	r0, .L591+600
	bl	puts
	mov	r0, #0
	bl	time
	mov	r3, r0
	mov	r0, r3
	bl	srand
	ldr	r0, .L591+604
	bl	puts
	mov	r3, #1
	str	r3, [fp, #-1268]
	ldr	r3, [fp, #-1268]
	cmp	r3, #5
	bgt	.L1
	sub	r3, fp, #996
	mov	r1, r3
	ldr	r0, .L591+1060
	bl	__isoc99_scanf
	bl	rand
	mov	r1, r0
	ldr	r3, .L591+1064
	smull	r0, r2, r3, r1
	asr	r3, r1, #31
	sub	r2, r2, r3
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #1
	sub	r2, r1, r3
	add	r3, r2, #1
	str	r3, [fp, #-1148]
	ldr	r3, [fp, #-996]
	ldr	r2, [fp, #-1148]
	mov	r1, r3
	ldr	r0, .L591+608
	bl	printf
	ldr	r3, [fp, #-996]
	ldr	r2, [fp, #-1148]
	cmp	r2, r3
	beq	.L345
	ldr	r1, [fp, #-1268]
	ldr	r0, .L591+612
	bl	printf
	ldr	r3, [fp, #-1268]
	cmp	r3, #5
	bne	.L578
	ldr	r1, .L591+920
	ldr	r0, .L591+616
	bl	fopen
	str	r0, [fp, #-1144]
	ldr	r3, [fp, #-1144]
	mov	r2, #57
	mov	r1, #1
	ldr	r0, .L591+620
	bl	fwrite
	ldr	r0, [fp, #-1144]
	bl	fclose
	ldr	r0, .L591+624
	bl	puts
	mov	r3, #99
	str	r3, [fp, #-1380]
	b	.L578
.L345:
	ldr	r3, [fp, #-996]
	ldr	r2, [fp, #-1148]
	cmp	r2, r3
	bne	.L578
	mov	r3, #0
	str	r3, [fp, #-264]
	sub	r3, fp, #260
	mov	r2, #96
	mov	r1, #0
	mov	r0, r3
	bl	memset
	ldr	r0, .L591+628
	bl	puts
	ldr	r0, .L591+632
	bl	puts
	ldr	r0, .L591+636
	bl	puts
	ldr	r0, .L591+640
	bl	puts
	ldr	r0, .L591+644
	bl	puts
	ldr	r0, .L591+648
	bl	puts
	sub	r3, fp, #264
	mov	r1, r3
	ldr	r0, .L591+16
	bl	__isoc99_scanf
	sub	r3, fp, #264
	ldr	r1, .L591+652
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L347
	sub	r3, fp, #264
	ldr	r1, .L591+656
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L348
.L347:
	ldr	r1, .L591+920
	ldr	r0, .L591+660
	bl	fopen
	str	r0, [fp, #-1144]
	ldr	r3, [fp, #-1144]
	mov	r2, #18
	mov	r1, #1
	ldr	r0, .L591+664
	bl	fwrite
	ldr	r0, [fp, #-1144]
	bl	fclose
	ldr	r0, .L591+668
	bl	puts
	ldr	r0, .L591+672
	bl	puts
	ldr	r0, .L591+676
	bl	puts
	mov	r3, #99
	str	r3, [fp, #-1380]
	b	.L1
.L348:
	ldr	r1, .L591+920
	ldr	r0, .L591+680
	bl	fopen
	str	r0, [fp, #-1144]
	ldr	r3, [fp, #-1144]
	mov	r2, #33
	mov	r1, #1
	ldr	r0, .L591+684
	bl	fwrite
	ldr	r0, [fp, #-1144]
	bl	fclose
	ldr	r0, .L591+688
	bl	puts
	mov	r3, #99
	str	r3, [fp, #-1380]
	b	.L578
.L592:
	.align	2
.L591:
	.word	.LC598
	.word	.LC599
	.word	.LC447
	.word	.LC560
	.word	.LC2
	.word	.LC586
	.word	.LC587
	.word	.LC498
	.word	.LC600
	.word	.LC601
	.word	.LC602
	.word	.LC603
	.word	.LC604
	.word	.LC414
	.word	.LC605
	.word	.LC606
	.word	.LC607
	.word	.LC608
	.word	.LC609
	.word	.LC610
	.word	.LC611
	.word	.LC612
	.word	.LC613
	.word	.LC614
	.word	.LC615
	.word	.LC616
	.word	.LC451
	.word	.LC617
	.word	.LC618
	.word	.LC619
	.word	.LC620
	.word	.LC621
	.word	.LC622
	.word	.LC467
	.word	.LC623
	.word	.LC501
	.word	.LC624
	.word	.LC625
	.word	.LC626
	.word	.LC627
	.word	.LC628
	.word	.LC629
	.word	.LC630
	.word	.LC631
	.word	.LC632
	.word	.LC633
	.word	.LC634
	.word	.LC635
	.word	.LC636
	.word	.LC637
	.word	.LC638
	.word	.LC639
	.word	.LC640
	.word	.LC433
	.word	.LC641
	.word	.LC642
	.word	.LC643
	.word	.LC644
	.word	.LC645
	.word	.LC646
	.word	.LC647
	.word	.LC648
	.word	.LC649
	.word	.LC650
	.word	.LC651
	.word	.LC652
	.word	.LC653
	.word	.LC654
	.word	.LC655
	.word	.LC656
	.word	.LC657
	.word	.LC658
	.word	.LC659
	.word	.LC660
	.word	.LC661
	.word	.LC662
	.word	.LC663
	.word	.LC664
	.word	.LC665
	.word	.LC666
	.word	.LC441
	.word	.LC667
	.word	.LC668
	.word	.LC669
	.word	.LC670
	.word	.LC671
	.word	.LC672
	.word	.LC673
	.word	.LC674
	.word	.LC675
	.word	.LC527
	.word	.LC676
	.word	.LC677
	.word	.LC678
	.word	.LC679
	.word	.LC680
	.word	.LC681
	.word	.LC682
	.word	.LC683
	.word	.LC684
	.word	.LC685
	.word	.LC686
	.word	.LC687
	.word	.LC533
	.word	.LC534
	.word	.LC688
	.word	.LC689
	.word	.LC690
	.word	.LC472
	.word	.LC448
	.word	.LC691
	.word	.LC692
	.word	.LC693
	.word	.LC694
	.word	.LC695
	.word	.LC696
	.word	.LC697
	.word	.LC698
	.word	.LC699
	.word	.LC700
	.word	.LC701
	.word	.LC702
	.word	.LC703
	.word	.LC704
	.word	.LC705
	.word	.LC706
	.word	.LC707
	.word	.LC708
	.word	.LC709
	.word	.LC710
	.word	.LC711
	.word	.LC712
	.word	.LC713
	.word	.LC714
	.word	.LC715
	.word	.LC716
	.word	.LC717
	.word	.LC718
	.word	.LC719
	.word	.LC720
	.word	.LC721
	.word	.LC722
	.word	.LC723
	.word	.LC724
	.word	.LC725
	.word	.LC726
	.word	.LC727
	.word	.LC728
	.word	.LC729
	.word	.LC730
	.word	.LC731
	.word	.LC732
	.word	.LC733
	.word	.LC734
	.word	.LC735
	.word	.LC736
	.word	.LC737
	.word	.LC738
	.word	.LC739
	.word	.LC740
	.word	.LC741
	.word	.LC742
	.word	.LC743
	.word	.LC744
	.word	.LC745
	.word	.LC746
	.word	.LC747
	.word	.LC748
	.word	.LC749
	.word	.LC750
	.word	.LC751
	.word	.LC752
	.word	.LC753
	.word	.LC754
	.word	.LC755
	.word	.LC756
	.word	.LC758
	.word	.LC759
	.word	.LC760
	.word	.LC761
	.word	.LC762
	.word	.LC763
	.word	.LC764
	.word	.LC765
	.word	.LC769
	.word	.LC757
	.word	.LC770
	.word	.LC771
	.word	.LC772
	.word	.LC773
	.word	.LC774
	.word	.LC775
	.word	.LC776
	.word	.LC778
	.word	.LC779
	.word	.LC780
	.word	.LC781
	.word	.LC782
	.word	.LC783
	.word	.LC784
	.word	.LC785
	.word	.LC786
	.word	.LC787
	.word	.LC788
	.word	.LC789
	.word	.LC790
	.word	.LC791
	.word	.LC777
	.word	.LC792
	.word	.LC793
	.word	.LC794
	.word	.LC795
	.word	.LC796
	.word	.LC766
	.word	.LC767
	.word	1071644672
	.word	.LC768
	.word	.LC797
	.word	.LC798
	.word	.LC799
	.word	.LC800
	.word	.LC801
	.word	.LC802
	.word	.LC803
	.word	.LC804
	.word	.LC805
	.word	.LC806
	.word	.LC807
	.word	.LC808
	.word	.LC809
	.word	.LC239
	.word	.LC240
	.word	.LC810
	.word	.LC811
	.word	.LC812
	.word	.LC813
	.word	.LC814
	.word	.LC815
	.word	.LC816
	.word	.LC817
	.word	.LC818
	.word	.LC819
	.word	.LC820
	.word	.LC821
	.word	.LC822
	.word	.LC823
	.word	.LC824
	.word	.LC825
	.word	.LC826
	.word	.LC827
	.word	.LC828
	.word	.LC829
	.word	.LC830
	.word	stdin
	.word	.LC831
	.word	.LC832
	.word	.LC833
	.word	.LC834
	.word	.LC835
	.word	.LC836
	.word	.LC837
	.word	.LC838
	.word	.LC839
	.word	.LC840
	.word	.LC841
	.word	.LC8
	.word	715827883
	.word	.LC842
.L343:
	ldr	r3, [fp, #-1268]
	add	r3, r3, #1
	str	r3, [fp, #-1268]
.L341:
	ldr	r3, [fp, #-1268]
	cmp	r3, #3
	ble	.L350
.L340:
	ldr	r3, [fp, #-1384]
	cmp	r3, #99
	bne	.L351
.L17:
	ldr	r0, .L591+692
	bl	puts
	mov	r3, #20
	str	r3, [fp, #-996]
	mov	r3, #20
	str	r3, [fp, #-1264]
	mov	r3, #0
	str	r3, [fp, #-1260]
	mov	r3, #0
	str	r3, [fp, #-1256]
	mov	r3, #0
	str	r3, [fp, #-828]
	mov	r3, #0
	str	r3, [fp, #-824]
	mov	r3, #0
	str	r3, [fp, #-820]
	sub	r3, fp, #828
	str	r3, [fp, #-1140]
	ldr	r1, .L591+696
	ldr	r0, .L591+700
	bl	fopen
	str	r0, [fp, #-1136]
	ldr	r2, [fp, #-828]
	ldr	r1, [fp, #-824]
	ldr	r3, [fp, #-820]
	str	r3, [sp]
	mov	r3, r1
	ldr	r1, .L591+740
	ldr	r0, [fp, #-1136]
	bl	__isoc99_fscanf
	mov	r3, r0
	cmp	r3, #3
	beq	.L353
	ldr	r0, [fp, #-1136]
	bl	rewind
	ldr	r0, .L591+704
	bl	puts
	ldr	r2, [fp, #-828]
	ldr	r1, [fp, #-824]
	ldr	r3, [fp, #-820]
	str	r3, [sp]
	mov	r3, r1
	ldr	r1, .L591+740
	ldr	r0, [fp, #-1136]
	bl	fprintf
	b	.L353
.L430:
	sub	r3, fp, #776
	mov	r1, r3
	ldr	r0, .L591+708
	bl	printf
	ldr	r3, [fp, #-1140]
	ldr	r2, [r3]
	ldr	r3, [fp, #-1140]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r2, r2, r3
	ldr	r3, [fp, #-1140]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r2, r3
	cmp	r3, #3
	bne	.L354
	ldr	r0, .L591+712
	bl	puts
.L354:
	sub	r3, fp, #1376
	sub	r3, r3, #4
	sub	r3, r3, #4
	mov	r1, r3
	ldr	r0, .L591+1060
	bl	__isoc99_scanf
	ldr	r3, [fp, #-1384]
	cmn	r3, #1
	bne	.L355
	ldr	r0, .L591+716
	bl	puts
	ldr	r0, .L591+720
	bl	puts
	ldr	r0, .L591+724
	bl	puts
	ldr	r0, .L591+728
	bl	puts
	ldr	r0, .L591+732
	bl	puts
	mov	r3, #20
	str	r3, [fp, #-1264]
	mov	r3, #3
	str	r3, [fp, #-1252]
	mov	r3, #20
	str	r3, [fp, #-996]
	b	.L356
.L367:
	ldr	r3, [fp, #-996]
	ldr	r2, [fp, #-1264]
	mov	r1, r3
	ldr	r0, .L591+852
	bl	printf
	sub	r3, fp, #1376
	sub	r3, r3, #4
	sub	r3, r3, #4
	mov	r1, r3
	ldr	r0, .L591+1060
	bl	__isoc99_scanf
	ldr	r3, [fp, #-1384]
	cmp	r3, #0
	ble	.L357
	ldr	r3, [fp, #-1384]
	cmp	r3, #3
	bgt	.L357
	ldr	r3, [fp, #-1384]
	cmp	r3, #3
	bne	.L358
	sub	r3, fp, #996
	mov	r1, #1
	mov	r0, r3
	bl	room12Spells
	mov	r3, r0
	b	.L359
.L358:
	mov	r3, #4
.L359:
	ldr	r2, [fp, #-1384]
	ldr	r1, [fp, #-1252]
	cmp	r1, r2
	bne	.L360
	mov	r2, #2
	b	.L361
.L360:
	mov	r2, #1
.L361:
	mul	r3, r2, r3
	str	r3, [fp, #-1260]
	b	.L362
.L357:
	mov	r3, #0
	str	r3, [fp, #-1260]
.L362:
	ldr	r2, [fp, #-1264]
	ldr	r3, [fp, #-1260]
	sub	r3, r2, r3
	str	r3, [fp, #-1264]
	ldr	r0, .L591+856
	bl	puts
	ldr	r3, [fp, #-1264]
	cmp	r3, #0
	ble	.L579
	mov	r3, #1
	str	r3, [fp, #-1256]
	ldr	r3, [fp, #-1260]
	cmp	r3, #0
	and	r3, r3, #1
	rsblt	r3, r3, #0
	cmp	r3, #1
	beq	.L365
	ldr	r0, [fp, #-1260]
	bl	__aeabi_i2d
	mov	r2, #0
	mov	r3, #1073741824
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L591+860
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2iz
	mov	r3, r0
	cmp	r3, #0
	and	r3, r3, #1
	rsblt	r3, r3, #0
	cmp	r3, #1
	bne	.L366
.L365:
	ldr	r3, [fp, #-1256]
	lsr	r2, r3, #31
	add	r3, r2, r3
	asr	r3, r3, #1
	str	r3, [fp, #-1256]
.L366:
	ldr	r2, [fp, #-996]
	ldr	r3, [fp, #-1256]
	sub	r3, r2, r3
	str	r3, [fp, #-996]
	ldr	r2, [fp, #-1256]
	ldr	r1, [fp, #-1260]
	ldr	r0, .L591+864
	bl	printf
.L356:
	ldr	r3, [fp, #-1384]
	cmp	r3, #99
	beq	.L364
	ldr	r3, [fp, #-1264]
	cmp	r3, #0
	bgt	.L367
	b	.L364
.L579:
	nop
.L364:
	ldr	r0, .L591+736
	bl	puts
	mvn	r3, #1
	str	r3, [fp, #-1384]
	b	.L353
.L355:
	ldr	r3, [fp, #-1384]
	cmp	r3, #0
	bne	.L368
	ldr	r0, [fp, #-1136]
	bl	rewind
	ldr	r2, [fp, #-828]
	ldr	r1, [fp, #-824]
	ldr	r3, [fp, #-820]
	str	r3, [sp]
	mov	r3, r1
	ldr	r1, .L591+740
	ldr	r0, [fp, #-1136]
	bl	fprintf
	ldr	r0, .L591+744
	bl	puts
	mvn	r3, #1
	str	r3, [fp, #-1384]
	b	.L353
.L368:
	ldr	r3, [fp, #-1384]
	cmp	r3, #1
	bne	.L369
	ldr	r0, .L591+748
	bl	puts
	ldr	r0, .L591+752
	bl	puts
	ldr	r0, .L591+756
	bl	puts
	ldr	r0, .L591+760
	bl	puts
	ldr	r0, .L591+764
	bl	puts
	sub	r3, fp, #776
	mov	r1, r3
	ldr	r0, .L591+768
	bl	printf
	mov	r3, #20
	str	r3, [fp, #-1264]
	mov	r3, #2
	str	r3, [fp, #-1252]
	mov	r3, #20
	str	r3, [fp, #-996]
	b	.L370
.L381:
	ldr	r3, [fp, #-996]
	ldr	r2, [fp, #-1264]
	mov	r1, r3
	ldr	r0, .L591+852
	bl	printf
	sub	r3, fp, #1376
	sub	r3, r3, #4
	sub	r3, r3, #4
	mov	r1, r3
	ldr	r0, .L591+1060
	bl	__isoc99_scanf
	ldr	r3, [fp, #-1384]
	cmp	r3, #0
	ble	.L371
	ldr	r3, [fp, #-1384]
	cmp	r3, #3
	bgt	.L371
	ldr	r3, [fp, #-1384]
	cmp	r3, #3
	bne	.L372
	sub	r3, fp, #996
	mov	r1, #1
	mov	r0, r3
	bl	room12Spells
	mov	r3, r0
	b	.L373
.L372:
	mov	r3, #4
.L373:
	ldr	r2, [fp, #-1384]
	ldr	r1, [fp, #-1252]
	cmp	r1, r2
	bne	.L374
	mov	r2, #2
	b	.L375
.L374:
	mov	r2, #1
.L375:
	mul	r3, r2, r3
	str	r3, [fp, #-1260]
	b	.L376
.L371:
	mov	r3, #0
	str	r3, [fp, #-1260]
.L376:
	ldr	r2, [fp, #-1264]
	ldr	r3, [fp, #-1260]
	sub	r3, r2, r3
	str	r3, [fp, #-1264]
	ldr	r0, .L591+856
	bl	puts
	ldr	r3, [fp, #-1264]
	cmp	r3, #0
	ble	.L580
	mov	r3, #1
	str	r3, [fp, #-1256]
	ldr	r3, [fp, #-1260]
	cmp	r3, #0
	and	r3, r3, #1
	rsblt	r3, r3, #0
	cmp	r3, #1
	beq	.L379
	ldr	r0, [fp, #-1260]
	bl	__aeabi_i2d
	mov	r2, #0
	mov	r3, #1073741824
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L591+860
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2iz
	mov	r3, r0
	cmp	r3, #0
	and	r3, r3, #1
	rsblt	r3, r3, #0
	cmp	r3, #1
	bne	.L380
.L379:
	ldr	r3, [fp, #-1256]
	lsr	r2, r3, #31
	add	r3, r2, r3
	asr	r3, r3, #1
	str	r3, [fp, #-1256]
.L380:
	ldr	r2, [fp, #-996]
	ldr	r3, [fp, #-1256]
	sub	r3, r2, r3
	str	r3, [fp, #-996]
	ldr	r2, [fp, #-1256]
	ldr	r1, [fp, #-1260]
	ldr	r0, .L591+864
	bl	printf
.L370:
	ldr	r3, [fp, #-1384]
	cmp	r3, #99
	beq	.L378
	ldr	r3, [fp, #-1264]
	cmp	r3, #0
	bgt	.L381
	b	.L378
.L580:
	nop
.L378:
	ldr	r3, [fp, #-996]
	cmp	r3, #0
	bgt	.L382
	ldr	r3, [fp, #-828]
	b	.L383
.L382:
	mov	r3, #1
.L383:
	str	r3, [fp, #-828]
	ldr	r3, [fp, #-996]
	cmp	r3, #0
	bgt	.L384
	ldr	r0, .L591+828
	bl	puts
.L384:
	mvn	r3, #1
	str	r3, [fp, #-1384]
	b	.L353
.L369:
	ldr	r3, [fp, #-1384]
	cmp	r3, #2
	bne	.L385
	ldr	r0, .L591+772
	bl	puts
	ldr	r0, .L591+776
	bl	puts
	ldr	r0, .L591+780
	bl	puts
	ldr	r0, .L591+784
	bl	puts
	ldr	r0, .L591+788
	bl	puts
	ldr	r0, .L591+792
	bl	puts
	sub	r3, fp, #776
	mov	r1, r3
	ldr	r0, .L591+796
	bl	printf
	mov	r3, #20
	str	r3, [fp, #-1264]
	mov	r3, #1
	str	r3, [fp, #-1252]
	mov	r3, #30
	str	r3, [fp, #-996]
	b	.L386
.L397:
	ldr	r3, [fp, #-996]
	ldr	r2, [fp, #-1264]
	mov	r1, r3
	ldr	r0, .L591+852
	bl	printf
	sub	r3, fp, #1376
	sub	r3, r3, #4
	sub	r3, r3, #4
	mov	r1, r3
	ldr	r0, .L591+1060
	bl	__isoc99_scanf
	ldr	r3, [fp, #-1384]
	cmp	r3, #0
	ble	.L387
	ldr	r3, [fp, #-1384]
	cmp	r3, #3
	bgt	.L387
	ldr	r3, [fp, #-1384]
	cmp	r3, #3
	bne	.L388
	sub	r3, fp, #996
	mov	r1, #1
	mov	r0, r3
	bl	room12Spells
	mov	r3, r0
	b	.L389
.L388:
	mov	r3, #4
.L389:
	ldr	r2, [fp, #-1384]
	ldr	r1, [fp, #-1252]
	cmp	r1, r2
	bne	.L390
	mov	r2, #2
	b	.L391
.L390:
	mov	r2, #1
.L391:
	mul	r3, r2, r3
	str	r3, [fp, #-1260]
	b	.L392
.L387:
	mov	r3, #0
	str	r3, [fp, #-1260]
.L392:
	ldr	r2, [fp, #-1264]
	ldr	r3, [fp, #-1260]
	sub	r3, r2, r3
	str	r3, [fp, #-1264]
	ldr	r0, .L591+856
	bl	puts
	ldr	r3, [fp, #-1264]
	cmp	r3, #0
	ble	.L581
	mov	r3, #1
	str	r3, [fp, #-1256]
	ldr	r3, [fp, #-1260]
	cmp	r3, #0
	and	r3, r3, #1
	rsblt	r3, r3, #0
	cmp	r3, #1
	beq	.L395
	ldr	r0, [fp, #-1260]
	bl	__aeabi_i2d
	mov	r2, #0
	mov	r3, #1073741824
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L591+860
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2iz
	mov	r3, r0
	cmp	r3, #0
	and	r3, r3, #1
	rsblt	r3, r3, #0
	cmp	r3, #1
	bne	.L396
.L395:
	ldr	r3, [fp, #-1256]
	lsr	r2, r3, #31
	add	r3, r2, r3
	asr	r3, r3, #1
	str	r3, [fp, #-1256]
.L396:
	ldr	r2, [fp, #-996]
	ldr	r3, [fp, #-1256]
	sub	r3, r2, r3
	str	r3, [fp, #-996]
	ldr	r2, [fp, #-1256]
	ldr	r1, [fp, #-1260]
	ldr	r0, .L591+864
	bl	printf
.L386:
	ldr	r3, [fp, #-1384]
	cmp	r3, #99
	beq	.L394
	ldr	r3, [fp, #-1264]
	cmp	r3, #0
	bgt	.L397
	b	.L394
.L581:
	nop
.L394:
	ldr	r3, [fp, #-996]
	cmp	r3, #0
	bgt	.L398
	ldr	r3, [fp, #-824]
	b	.L399
.L398:
	mov	r3, #1
.L399:
	str	r3, [fp, #-824]
	ldr	r3, [fp, #-996]
	cmp	r3, #0
	bgt	.L400
	ldr	r0, .L591+828
	bl	puts
.L400:
	mvn	r3, #1
	str	r3, [fp, #-1384]
	b	.L353
.L385:
	ldr	r3, [fp, #-1384]
	cmp	r3, #3
	bne	.L401
	ldr	r0, .L591+800
	bl	puts
	ldr	r0, .L591+804
	bl	puts
	ldr	r0, .L591+808
	bl	puts
	ldr	r0, .L591+812
	bl	puts
	ldr	r0, .L591+816
	bl	puts
	ldr	r0, .L591+820
	bl	puts
	sub	r3, fp, #776
	mov	r1, r3
	ldr	r0, .L591+824
	bl	printf
	mov	r3, #40
	str	r3, [fp, #-1264]
	mov	r3, #3
	str	r3, [fp, #-1252]
	mov	r3, #20
	str	r3, [fp, #-996]
	mov	r3, #0
	str	r3, [fp, #-1132]
	mov	r3, #0
	str	r3, [fp, #-1128]
	b	.L402
.L413:
	ldr	r3, [fp, #-996]
	ldr	r2, [fp, #-1264]
	mov	r1, r3
	ldr	r0, .L591+852
	bl	printf
	sub	r3, fp, #1376
	sub	r3, r3, #4
	sub	r3, r3, #4
	mov	r1, r3
	ldr	r0, .L591+1060
	bl	__isoc99_scanf
	ldr	r3, [fp, #-1384]
	cmp	r3, #0
	ble	.L403
	ldr	r3, [fp, #-1384]
	cmp	r3, #3
	bgt	.L403
	ldr	r3, [fp, #-1384]
	cmp	r3, #3
	bne	.L404
	sub	r3, fp, #996
	mov	r1, #1
	mov	r0, r3
	bl	room12Spells
	mov	r3, r0
	b	.L405
.L404:
	mov	r3, #4
.L405:
	ldr	r2, [fp, #-1384]
	ldr	r1, [fp, #-1252]
	cmp	r1, r2
	bne	.L406
	mov	r2, #2
	b	.L407
.L406:
	mov	r2, #1
.L407:
	mul	r3, r2, r3
	str	r3, [fp, #-1260]
	b	.L408
.L403:
	mov	r3, #0
	str	r3, [fp, #-1260]
.L408:
	ldr	r2, [fp, #-1264]
	ldr	r3, [fp, #-1260]
	sub	r3, r2, r3
	str	r3, [fp, #-1264]
	ldr	r0, .L591+856
	bl	puts
	ldr	r3, [fp, #-1264]
	cmp	r3, #0
	ble	.L582
	mov	r3, #1
	str	r3, [fp, #-1256]
	ldr	r3, [fp, #-1260]
	cmp	r3, #0
	and	r3, r3, #1
	rsblt	r3, r3, #0
	cmp	r3, #1
	beq	.L411
	ldr	r0, [fp, #-1260]
	bl	__aeabi_i2d
	mov	r2, #0
	mov	r3, #1073741824
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L591+860
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2iz
	mov	r3, r0
	cmp	r3, #0
	and	r3, r3, #1
	rsblt	r3, r3, #0
	cmp	r3, #1
	bne	.L412
.L411:
	ldr	r3, [fp, #-1256]
	lsr	r2, r3, #31
	add	r3, r2, r3
	asr	r3, r3, #1
	str	r3, [fp, #-1256]
.L412:
	ldr	r2, [fp, #-996]
	ldr	r3, [fp, #-1256]
	sub	r3, r2, r3
	str	r3, [fp, #-996]
	ldr	r2, [fp, #-1256]
	ldr	r1, [fp, #-1260]
	ldr	r0, .L591+864
	bl	printf
.L402:
	ldr	r3, [fp, #-1384]
	cmp	r3, #99
	beq	.L410
	ldr	r3, [fp, #-1264]
	cmp	r3, #0
	bgt	.L413
	b	.L410
.L582:
	nop
.L410:
	ldr	r3, [fp, #-996]
	cmp	r3, #0
	bgt	.L414
	ldr	r3, [fp, #-820]
	b	.L415
.L414:
	mov	r3, #1
.L415:
	str	r3, [fp, #-820]
	ldr	r3, [fp, #-996]
	cmp	r3, #0
	bgt	.L416
	ldr	r0, .L591+828
	bl	puts
.L416:
	mvn	r3, #1
	str	r3, [fp, #-1384]
	b	.L353
.L401:
	ldr	r3, [fp, #-1384]
	cmp	r3, #4
	bne	.L353
	ldr	r3, [fp, #-1140]
	ldr	r2, [r3]
	ldr	r3, [fp, #-1140]
	add	r3, r3, #4
	ldr	r3, [r3]
	add	r2, r2, r3
	ldr	r3, [fp, #-1140]
	add	r3, r3, #8
	ldr	r3, [r3]
	add	r3, r2, r3
	cmp	r3, #3
	bne	.L353
	ldr	r0, .L591+832
	bl	puts
	ldr	r0, .L591+836
	bl	puts
	ldr	r0, .L591+840
	bl	puts
	ldr	r0, .L591+844
	bl	puts
	sub	r3, fp, #776
	mov	r1, r3
	ldr	r0, .L591+848
	bl	printf
	b	.L417
.L428:
	ldr	r3, [fp, #-996]
	ldr	r2, [fp, #-1264]
	mov	r1, r3
	ldr	r0, .L591+852
	bl	printf
	sub	r3, fp, #1376
	sub	r3, r3, #4
	sub	r3, r3, #4
	mov	r1, r3
	ldr	r0, .L591+1060
	bl	__isoc99_scanf
	ldr	r3, [fp, #-1384]
	cmp	r3, #0
	ble	.L418
	ldr	r3, [fp, #-1384]
	cmp	r3, #3
	bgt	.L418
	ldr	r3, [fp, #-1384]
	cmp	r3, #3
	bne	.L419
	sub	r3, fp, #996
	mov	r1, #1
	mov	r0, r3
	bl	room12Spells
	mov	r3, r0
	b	.L420
.L419:
	mov	r3, #4
.L420:
	ldr	r2, [fp, #-1384]
	ldr	r1, [fp, #-1252]
	cmp	r1, r2
	bne	.L421
	mov	r2, #2
	b	.L422
.L421:
	mov	r2, #1
.L422:
	mul	r3, r2, r3
	str	r3, [fp, #-1260]
	b	.L423
.L418:
	mov	r3, #0
	str	r3, [fp, #-1260]
.L423:
	ldr	r2, [fp, #-1264]
	ldr	r3, [fp, #-1260]
	sub	r3, r2, r3
	str	r3, [fp, #-1264]
	ldr	r0, .L591+856
	bl	puts
	ldr	r3, [fp, #-1264]
	cmp	r3, #0
	ble	.L583
	mov	r3, #1
	str	r3, [fp, #-1256]
	ldr	r3, [fp, #-1260]
	cmp	r3, #0
	and	r3, r3, #1
	rsblt	r3, r3, #0
	cmp	r3, #1
	beq	.L426
	ldr	r0, [fp, #-1260]
	bl	__aeabi_i2d
	mov	r2, #0
	mov	r3, #1073741824
	bl	__aeabi_ddiv
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	mov	r2, #0
	ldr	r3, .L591+860
	bl	__aeabi_dadd
	mov	r2, r0
	mov	r3, r1
	mov	r0, r2
	mov	r1, r3
	bl	__aeabi_d2iz
	mov	r3, r0
	cmp	r3, #0
	and	r3, r3, #1
	rsblt	r3, r3, #0
	cmp	r3, #1
	bne	.L427
.L426:
	ldr	r3, [fp, #-1256]
	lsr	r2, r3, #31
	add	r3, r2, r3
	asr	r3, r3, #1
	str	r3, [fp, #-1256]
.L427:
	ldr	r2, [fp, #-996]
	ldr	r3, [fp, #-1256]
	sub	r3, r2, r3
	str	r3, [fp, #-996]
	ldr	r2, [fp, #-1256]
	ldr	r1, [fp, #-1260]
	ldr	r0, .L591+864
	bl	printf
.L417:
	ldr	r3, [fp, #-1384]
	cmp	r3, #99
	beq	.L425
	ldr	r3, [fp, #-1264]
	cmp	r3, #0
	bgt	.L428
	b	.L425
.L583:
	nop
.L425:
	mvn	r3, #1
	str	r3, [fp, #-1384]
	ldr	r3, [fp, #-996]
	cmp	r3, #0
	bgt	.L429
	ldr	r3, [fp, #-1384]
	cmp	r3, #99
	beq	.L429
	sub	r3, fp, #776
	mov	r1, r3
	ldr	r0, .L591+868
	bl	printf
.L429:
	ldr	r3, [fp, #-996]
	cmp	r3, #0
	ble	.L353
	ldr	r3, [fp, #-1384]
	cmp	r3, #99
	beq	.L353
	ldr	r0, .L591+872
	bl	printf
	sub	r3, fp, #776
	mov	r1, r3
	ldr	r0, .L591+876
	bl	printf
.L353:
	ldr	r3, [fp, #-1384]
	cmp	r3, #99
	bne	.L430
	nop
	b	.L2
.L434:
	ldr	r0, .L591+880
	bl	puts
	ldr	r0, .L591+884
	bl	puts
	ldr	r0, .L591+888
	bl	puts
	ldr	r0, .L591+892
	bl	puts
	sub	r3, fp, #1376
	sub	r3, r3, #4
	sub	r3, r3, #4
	mov	r1, r3
	ldr	r0, .L591+1060
	bl	__isoc99_scanf
	ldr	r3, [fp, #-1384]
	cmp	r3, #1
	bne	.L432
	ldr	r0, .L591+896
	bl	puts
.L432:
	ldr	r3, [fp, #-1384]
	cmp	r3, #2
	bne	.L433
	ldr	r0, .L591+900
	bl	puts
.L433:
	ldr	r3, [fp, #-1384]
	cmp	r3, #3
	bne	.L431
	ldr	r0, .L591+904
	bl	puts
.L431:
	ldr	r3, [fp, #-1384]
	cmp	r3, #99
	bne	.L434
	ldr	r3, [fp, #-1384]
	cmp	r3, #3
	beq	.L435
	cmp	r3, #3
	bgt	.L15
	cmp	r3, #1
	beq	.L436
	cmp	r3, #2
	beq	.L437
	b	.L15
.L436:
	ldr	r0, .L591+908
	bl	puts
	b	.L15
.L437:
	ldr	r0, .L591+912
	bl	puts
	b	.L15
.L435:
	ldr	r0, .L591+916
	bl	puts
	nop
.L15:
	ldr	r1, .L591+920
	ldr	r0, .L591+924
	bl	fopen
	str	r0, [fp, #-1160]
	nop
	ldr	r3, [fp, #-1384]
	cmp	r3, #99
	beq	.L452
	ldr	r0, .L591+928
	bl	puts
	ldr	r0, .L591+932
	bl	puts
	ldr	r0, .L591+936
	bl	puts
	ldr	r0, .L591+940
	bl	puts
	ldr	r0, .L591+944
	bl	puts
	ldr	r0, .L591+948
	bl	puts
	ldr	r0, .L591+952
	bl	puts
	sub	r3, fp, #1376
	sub	r3, r3, #4
	sub	r3, r3, #4
	mov	r1, r3
	ldr	r0, .L591+1060
	bl	__isoc99_scanf
	ldr	r3, [fp, #-1384]
	cmp	r3, #3
	beq	.L439
	cmp	r3, #3
	bgt	.L584
	cmp	r3, #1
	beq	.L441
	cmp	r3, #2
	beq	.L442
	b	.L584
.L441:
	ldr	r0, .L591+956
	bl	puts
	ldr	r0, .L591+960
	bl	puts
	ldr	r0, .L591+964
	bl	puts
	ldr	r0, .L591+968
	bl	puts
	sub	r3, fp, #1376
	sub	r3, r3, #4
	sub	r3, r3, #4
	mov	r1, r3
	ldr	r0, .L591+1060
	bl	__isoc99_scanf
	ldr	r3, [fp, #-1384]
	cmp	r3, #1
	beq	.L443
	cmp	r3, #2
	beq	.L444
	b	.L446
.L443:
	ldr	r0, .L591+972
	bl	puts
	ldr	r0, .L591+976
	bl	puts
	sub	r3, fp, #996
	mov	r1, r3
	ldr	r0, .L591+1060
	bl	__isoc99_scanf
	ldr	r0, .L591+980
	bl	puts
	ldr	r3, [fp, #-996]
	mov	r2, r3
	ldr	r1, .L591+984
	ldr	r0, [fp, #-1160]
	bl	fprintf
	b	.L446
.L444:
	ldr	r0, .L591+988
	bl	puts
	ldr	r0, .L591+992
	bl	puts
	ldr	r0, .L591+996
	bl	puts
	nop
.L446:
	b	.L447
.L442:
	ldr	r0, .L591+1000
	bl	puts
	ldr	r0, .L591+1004
	bl	puts
	ldr	r0, .L591+1008
	bl	puts
	bl	getchar
	ldr	r3, .L591+1012
	ldr	r2, [r3]
	sub	r3, fp, #264
	mov	r1, #20
	mov	r0, r3
	bl	fgets
	sub	r3, fp, #264
	mov	r1, #20
	mov	r0, r3
	bl	printUpper
	ldr	r0, .L591+1016
	bl	puts
	b	.L447
.L439:
	ldr	r0, .L591+1020
	bl	puts
	ldr	r0, .L591+1024
	bl	puts
	ldr	r0, .L591+1028
	bl	puts
	ldr	r0, .L591+1032
	bl	puts
	ldr	r0, .L591+1036
	bl	puts
	ldr	r0, .L591+1040
	bl	puts
	ldr	r0, .L591+1044
	bl	puts
	sub	r3, fp, #1376
	sub	r3, r3, #4
	sub	r3, r3, #4
	mov	r1, r3
	ldr	r0, .L591+1060
	bl	__isoc99_scanf
	ldr	r3, [fp, #-1384]
	cmp	r3, #1
	beq	.L448
	cmp	r3, #2
	beq	.L449
	b	.L451
.L448:
	ldr	r0, .L591+1048
	bl	puts
	ldr	r0, .L591+1052
	bl	puts
	ldr	r0, .L591+1056
	bl	puts
	sub	r3, fp, #996
	mov	r1, r3
	ldr	r0, .L591+1060
	bl	__isoc99_scanf
	bl	rand
	mov	r2, r0
	ldr	r3, .L591+1064
	smull	r0, r1, r3, r2
	asr	r3, r2, #31
	sub	r1, r1, r3
	mov	r3, r1
	lsl	r3, r3, #1
	add	r3, r3, r1
	lsl	r3, r3, #1
	sub	r3, r2, r3
	str	r3, [fp, #-1156]
	ldr	r3, [fp, #-996]
	ldr	r2, [fp, #-1156]
	mul	r1, r2, r3
	mov	r2, r1
	lsl	r2, r2, #5
	sub	r2, r2, r1
	lsl	r3, r2, #6
	sub	r3, r3, r2
	lsl	r3, r3, #3
	add	r3, r3, r1
	lsl	r3, r3, #7
	str	r3, [fp, #-1152]
	ldr	r1, [fp, #-1152]
	ldr	r0, .L591+1068
	bl	printf
	b	.L451
.L449:
	ldr	r0, .L593
	bl	puts
	ldr	r0, .L593+4
	bl	puts
	ldr	r0, .L593+8
	bl	puts
	nop
.L451:
	b	.L447
.L584:
	nop
.L447:
	nop
.L452:
	nop
	b	.L2
.L471:
	mov	r3, #1
	str	r3, [fp, #-1180]
	mov	r3, #2
	str	r3, [fp, #-1176]
	mov	r3, #3
	str	r3, [fp, #-1172]
	mov	r3, #1
	str	r3, [fp, #-1244]
	mov	r3, #0
	str	r3, [fp, #-1168]
	mov	r3, #0
	str	r3, [fp, #-1240]
	mov	r3, #0
	str	r3, [fp, #-1236]
	mov	r0, #0
	bl	time
	mov	r3, r0
	mov	r0, r3
	bl	srand
	ldr	r0, .L593+12
	bl	puts
	sub	r3, fp, #776
	mov	r1, r3
	ldr	r0, .L593+16
	bl	printf
	ldr	r0, .L593+20
	bl	puts
	ldr	r0, .L593+24
	bl	puts
	ldr	r0, .L593+28
	bl	puts
	ldr	r0, .L593+32
	bl	puts
	ldr	r0, .L593+36
	bl	puts
	ldr	r0, .L593+40
	bl	puts
	ldr	r0, .L593+44
	bl	puts
	ldr	r0, .L593+48
	bl	puts
	ldr	r0, .L593+52
	bl	puts
	b	.L455
.L470:
	mov	r3, #0
	str	r3, [fp, #-1248]
	b	.L456
.L467:
	ldr	r0, .L593+56
	bl	printf
	sub	r3, fp, #996
	mov	r1, r3
	ldr	r0, .L593+60
	bl	__isoc99_scanf
	bl	rand
	mov	r1, r0
	ldr	r3, .L593+64
	smull	r0, r2, r3, r1
	asr	r3, r1, #31
	sub	r2, r2, r3
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	sub	r2, r1, r3
	add	r3, r2, #1
	str	r3, [fp, #-1164]
	ldr	r3, [fp, #-996]
	cmp	r3, #1
	bne	.L457
	ldr	r3, [fp, #-1164]
	cmp	r3, #1
	bne	.L458
	ldr	r0, .L593+68
	bl	puts
	ldr	r0, .L593+72
	bl	puts
.L458:
	ldr	r3, [fp, #-1164]
	cmp	r3, #2
	bne	.L459
	ldr	r0, .L593+76
	bl	puts
	ldr	r0, .L593+80
	bl	puts
	ldr	r3, [fp, #-1236]
	add	r3, r3, #1
	str	r3, [fp, #-1236]
.L459:
	ldr	r3, [fp, #-1164]
	cmp	r3, #3
	bne	.L460
	ldr	r0, .L593+84
	bl	puts
	sub	r3, fp, #776
	mov	r1, r3
	ldr	r0, .L593+88
	bl	printf
	ldr	r3, [fp, #-1240]
	add	r3, r3, #1
	str	r3, [fp, #-1240]
	b	.L460
.L457:
	ldr	r3, [fp, #-996]
	cmp	r3, #2
	bne	.L461
	ldr	r3, [fp, #-1164]
	cmp	r3, #2
	bne	.L462
	ldr	r0, .L593+92
	bl	puts
	ldr	r0, .L593+96
	bl	puts
.L462:
	ldr	r3, [fp, #-1164]
	cmp	r3, #3
	bne	.L463
	ldr	r0, .L593+100
	bl	puts
	ldr	r0, .L593+104
	bl	puts
	ldr	r3, [fp, #-1236]
	add	r3, r3, #1
	str	r3, [fp, #-1236]
.L463:
	ldr	r3, [fp, #-1164]
	cmp	r3, #1
	bne	.L460
	ldr	r0, .L593+108
	bl	puts
	sub	r3, fp, #776
	mov	r1, r3
	ldr	r0, .L593+112
	bl	printf
	ldr	r3, [fp, #-1240]
	add	r3, r3, #1
	str	r3, [fp, #-1240]
	b	.L460
.L461:
	ldr	r3, [fp, #-996]
	cmp	r3, #3
	bne	.L464
	ldr	r3, [fp, #-1164]
	cmp	r3, #3
	bne	.L465
	ldr	r0, .L593+116
	bl	puts
	ldr	r0, .L593+120
	bl	puts
.L465:
	ldr	r3, [fp, #-1164]
	cmp	r3, #2
	bne	.L466
	ldr	r0, .L593+124
	bl	puts
	sub	r3, fp, #776
	mov	r1, r3
	ldr	r0, .L593+128
	bl	printf
	ldr	r3, [fp, #-1240]
	add	r3, r3, #1
	str	r3, [fp, #-1240]
.L466:
	ldr	r3, [fp, #-1164]
	cmp	r3, #1
	bne	.L460
	ldr	r0, .L593+132
	bl	puts
	ldr	r0, .L593+136
	bl	puts
	ldr	r3, [fp, #-1236]
	add	r3, r3, #1
	str	r3, [fp, #-1236]
	b	.L460
.L464:
	ldr	r0, .L593+140
	bl	puts
.L460:
	ldr	r3, [fp, #-1248]
	add	r3, r3, #1
	str	r3, [fp, #-1248]
.L456:
	ldr	r3, [fp, #-1248]
	cmp	r3, #2
	ble	.L467
	ldr	r2, [fp, #-1236]
	ldr	r3, [fp, #-1240]
	cmp	r2, r3
	ble	.L468
	ldr	r2, [fp, #-1240]
	ldr	r1, [fp, #-1236]
	ldr	r0, .L593+144
	bl	printf
	ldr	r0, .L593+148
	bl	puts
	ldr	r0, .L593+152
	bl	puts
	ldr	r0, .L593+156
	bl	puts
	ldr	r1, [fp, #-1244]
	ldr	r0, .L593+160
	bl	printf
	mov	r3, #0
	str	r3, [fp, #-1240]
	mov	r3, #0
	str	r3, [fp, #-1236]
	ldr	r3, [fp, #-1244]
	add	r3, r3, #1
	str	r3, [fp, #-1244]
	b	.L455
.L468:
	ldr	r2, [fp, #-1236]
	ldr	r3, [fp, #-1240]
	cmp	r2, r3
	bge	.L469
	sub	r1, fp, #776
	ldr	r3, [fp, #-1236]
	ldr	r2, [fp, #-1240]
	ldr	r0, .L593+164
	bl	printf
	ldr	r0, .L593+168
	bl	puts
	ldr	r0, .L593+172
	bl	puts
	ldr	r0, .L593+176
	bl	puts
	b	.L455
.L469:
	ldr	r3, [fp, #-1240]
	str	r3, [fp, #-1236]
	ldr	r3, [fp, #-1236]
	cmp	r3, #0
	beq	.L455
	ldr	r0, .L593+180
	bl	puts
	ldr	r0, .L593+184
	bl	puts
.L455:
	ldr	r3, [fp, #-1168]
	cmp	r3, #1
	bne	.L470
	b	.L1
.L552:
	nop
	ldr	r3, [fp, #-1384]
	cmp	r3, #99
	bne	.L471
	b	.L2
.L585:
	nop
.L472:
	ldr	r3, [fp, #-1384]
	cmp	r3, #99
	bne	.L472
	b	.L2
.L12:
	ldr	r0, .L593+188
	bl	puts
	ldr	r0, .L593+192
	bl	puts
	b	.L473
.L476:
	ldr	r0, .L593+196
	bl	puts
	ldr	r0, .L593+200
	bl	puts
	sub	r3, fp, #1376
	sub	r3, r3, #4
	sub	r3, r3, #4
	mov	r1, r3
	ldr	r0, .L593+60
	bl	__isoc99_scanf
	ldr	r3, [fp, #-1384]
	cmp	r3, #1
	bne	.L474
	ldr	r0, .L593+204
	bl	puts
	ldr	r0, .L593+208
	bl	puts
	ldr	r0, .L593+212
	bl	puts
	b	.L473
.L474:
	ldr	r3, [fp, #-1384]
	cmp	r3, #2
	bne	.L475
	ldr	r0, .L593+216
	bl	puts
	ldr	r0, .L593+220
	bl	puts
	b	.L473
.L475:
	ldr	r0, .L593+224
	bl	puts
.L473:
	ldr	r3, [fp, #-1384]
	cmp	r3, #99
	bne	.L476
	b	.L2
.L497:
	ldr	r0, .L593+228
	bl	puts
	ldr	r0, .L593+232
	bl	puts
	ldr	r0, .L593+236
	bl	puts
	ldr	r0, .L593+240
	bl	puts
	ldr	r0, .L593+244
	bl	puts
	ldr	r0, .L593+248
	bl	puts
	ldr	r0, .L593+252
	bl	puts
	ldr	r0, .L593+256
	bl	puts
	ldr	r0, .L593+260
	bl	puts
	sub	r3, fp, #1376
	sub	r3, r3, #4
	sub	r3, r3, #4
	mov	r1, r3
	ldr	r0, .L593+60
	bl	__isoc99_scanf
	ldr	r3, [fp, #-1384]
	sub	r3, r3, #1
	cmp	r3, #3
	ldrls	pc, [pc, r3, asl #2]
	b	.L478
.L480:
	.word	.L483
	.word	.L482
	.word	.L481
	.word	.L479
.L483:
	ldr	r0, .L593+264
	bl	puts
	ldr	r0, .L593+268
	bl	puts
	ldr	r0, .L593+272
	bl	puts
	sub	r3, fp, #996
	mov	r1, r3
	ldr	r0, .L593+60
	bl	__isoc99_scanf
	ldr	r3, .L593+276
	str	r3, [fp, #-996]
	ldr	r0, .L593+280
	bl	puts
	b	.L484
.L482:
	ldr	r0, .L593+284
	bl	puts
	ldr	r0, .L593+288
	bl	puts
	sub	r3, fp, #996
	mov	r1, r3
	ldr	r0, .L593+60
	bl	__isoc99_scanf
	mov	r3, #6
	str	r3, [fp, #-996]
	ldr	r0, .L593+292
	bl	puts
	ldr	r0, .L593+296
	bl	puts
	b	.L484
.L481:
	ldr	r0, .L593+300
	bl	puts
	ldr	r0, .L593+304
	bl	puts
	ldr	r1, .L593+308
	ldr	r0, .L593+312
	bl	fopen
	str	r0, [fp, #-1184]
	ldr	r0, .L593+316
	bl	puts
	sub	r3, fp, #264
	mov	r1, r3
	ldr	r0, .L593+320
	bl	__isoc99_scanf
	sub	r3, fp, #264
	mov	r1, r3
	ldr	r0, .L593+324
	bl	printf
	sub	r3, fp, #264
	ldr	r1, [fp, #-1184]
	mov	r0, r3
	bl	fputs
	ldr	r0, [fp, #-1184]
	bl	fclose
	ldr	r0, .L593+328
	bl	puts
	b	.L484
.L479:
	ldr	r0, .L593+332
	bl	puts
	ldr	r0, .L593+336
	bl	puts
	bl	rando
	str	r0, [fp, #-1204]
	ldr	r3, [fp, #-1204]
	cmp	r3, #1
	beq	.L485
	ldr	r3, [fp, #-1204]
	cmp	r3, #2
	beq	.L486
	b	.L484
.L485:
	ldr	r0, .L593+340
	bl	puts
	mov	r3, #0
	str	r3, [fp, #-1232]
	b	.L488
.L489:
	bl	rand
	mov	r1, r0
	ldr	r3, .L593+344
	smull	r2, r3, r1, r3
	asr	r2, r3, #2
	asr	r3, r1, #31
	sub	r2, r2, r3
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #1
	sub	r2, r1, r3
	add	r2, r2, #1
	ldr	r3, [fp, #-1232]
	lsl	r3, r3, #2
	sub	r1, fp, #4
	add	r3, r1, r3
	str	r2, [r3, #-824]
	ldr	r3, [fp, #-1232]
	add	r3, r3, #1
	str	r3, [fp, #-1232]
.L488:
	ldr	r3, [fp, #-1232]
	cmp	r3, #9
	ble	.L489
	sub	r3, fp, #828
	mov	r1, r3
	ldr	r0, .L593+348
	bl	printf
	mov	r3, #0
	str	r3, [fp, #-1232]
	b	.L490
.L494:
	ldr	r3, [fp, #-1232]
	add	r3, r3, #1
	str	r3, [fp, #-1228]
	b	.L491
.L493:
	ldr	r3, [fp, #-1232]
	lsl	r3, r3, #2
	sub	r2, fp, #4
	add	r3, r2, r3
	ldr	r2, [r3, #-824]
	ldr	r3, [fp, #-1228]
	lsl	r3, r3, #2
	sub	r1, fp, #4
	add	r3, r1, r3
	ldr	r3, [r3, #-824]
	cmp	r2, r3
	ble	.L492
	ldr	r3, [fp, #-1232]
	lsl	r3, r3, #2
	sub	r2, fp, #4
	add	r3, r2, r3
	ldr	r3, [r3, #-824]
	str	r3, [fp, #-1188]
	ldr	r3, [fp, #-1228]
	lsl	r3, r3, #2
	sub	r2, fp, #4
	add	r3, r2, r3
	ldr	r2, [r3, #-824]
	ldr	r3, [fp, #-1232]
	lsl	r3, r3, #2
	sub	r1, fp, #4
	add	r3, r1, r3
	str	r2, [r3, #-824]
	ldr	r3, [fp, #-1228]
	lsl	r3, r3, #2
	sub	r2, fp, #4
	add	r3, r2, r3
	ldr	r2, [fp, #-1188]
	str	r2, [r3, #-824]
.L492:
	ldr	r3, [fp, #-1228]
	add	r3, r3, #1
	str	r3, [fp, #-1228]
.L491:
	ldr	r3, [fp, #-1228]
	cmp	r3, #9
	ble	.L493
	ldr	r3, [fp, #-1232]
	add	r3, r3, #1
	str	r3, [fp, #-1232]
.L490:
	ldr	r3, [fp, #-1232]
	cmp	r3, #8
	ble	.L494
	b	.L487
.L486:
	ldr	r0, .L593+352
	bl	puts
	ldr	r1, [fp, #-1200]
	ldr	r0, .L593+60
	bl	__isoc99_scanf
	ldr	r0, .L593+356
	bl	puts
	ldr	r1, [fp, #-1196]
	ldr	r0, .L593+60
	bl	__isoc99_scanf
	mov	r3, #0
	str	r3, [fp, #-1232]
	b	.L495
.L496:
	bl	rand
	mov	r3, r0
	ldr	r1, [fp, #-1196]
	mov	r0, r3
	bl	__aeabi_idivmod
	mov	r3, r1
	add	r3, r3, #1
	str	r3, [fp, #-1192]
	ldr	r1, [fp, #-1192]
	ldr	r0, .L593+360
	bl	printf
	ldr	r3, [fp, #-1232]
	add	r3, r3, #1
	str	r3, [fp, #-1232]
.L495:
	ldr	r2, [fp, #-1232]
	ldr	r3, [fp, #-1200]
	cmp	r2, r3
	blt	.L496
	nop
.L487:
	b	.L484
.L478:
	ldr	r0, .L593+364
	bl	puts
	nop
.L484:
	b	.L10
.L553:
	nop
	ldr	r3, [fp, #-1384]
	cmp	r3, #99
	bne	.L497
.L10:
	b	.L498
.L507:
	ldr	r0, .L593+368
	bl	puts
	ldr	r0, .L593+372
	bl	puts
	ldr	r0, .L593+376
	bl	puts
	ldr	r0, .L593+380
	bl	puts
	ldr	r0, .L593+384
	bl	puts
	ldr	r0, .L593+388
	bl	puts
	ldr	r0, .L593+392
	bl	puts
	ldr	r0, .L593+396
	bl	puts
	sub	r3, fp, #1376
	sub	r3, r3, #4
	sub	r3, r3, #4
	mov	r1, r3
	ldr	r0, .L593+60
	bl	__isoc99_scanf
	ldr	r3, [fp, #-1384]
	cmp	r3, #3
	beq	.L499
	cmp	r3, #3
	bgt	.L498
	cmp	r3, #1
	beq	.L500
	cmp	r3, #2
	beq	.L501
	b	.L498
.L500:
	ldr	r0, .L593+400
	bl	puts
	b	.L498
.L501:
	ldr	r0, .L593+404
	bl	puts
	b	.L498
.L499:
	ldr	r0, .L593+408
	bl	puts
	ldr	r0, .L593+412
	bl	puts
	ldr	r0, .L593+416
	bl	puts
	ldr	r0, .L593+420
	bl	puts
	ldr	r0, .L593+424
	bl	puts
	sub	r3, fp, #1376
	sub	r3, r3, #4
	sub	r3, r3, #4
	mov	r1, r3
	ldr	r0, .L593+60
	bl	__isoc99_scanf
	ldr	r3, [fp, #-1384]
	cmp	r3, #99
	beq	.L502
	cmp	r3, #99
	bgt	.L586
	cmp	r3, #3
	beq	.L504
	cmp	r3, #3
	bgt	.L586
	cmp	r3, #1
	beq	.L505
	cmp	r3, #2
	beq	.L506
	b	.L586
.L505:
	ldr	r0, .L593+428
	bl	puts
	mov	r3, #19
	str	r3, [fp, #-1384]
	b	.L503
.L506:
	ldr	r0, .L593+432
	bl	puts
	mov	r3, #99
	str	r3, [fp, #-1384]
	b	.L503
.L504:
	ldr	r0, .L593+436
	bl	puts
	mov	r3, #99
	str	r3, [fp, #-1384]
.L502:
	ldr	r0, .L593+440
	bl	puts
	mov	r3, #19
	str	r3, [fp, #-1384]
	nop
.L503:
.L586:
	nop
.L498:
	ldr	r3, [fp, #-1384]
	cmp	r3, #99
	bne	.L507
	b	.L2
.L9:
	ldr	r0, .L593+444
	bl	puts
	ldr	r0, .L593+448
	bl	puts
	ldr	r0, .L593+452
	bl	puts
	ldr	r0, .L593+456
	bl	puts
	ldr	r0, .L593+460
	bl	puts
	ldr	r0, .L593+464
	bl	puts
	ldr	r0, .L593+468
	bl	puts
	ldr	r0, .L593+472
	bl	puts
	ldr	r0, .L593+476
	bl	puts
	b	.L508
.L530:
	ldr	r0, .L593+480
	bl	puts
	ldr	r0, .L593+484
	bl	puts
	ldr	r0, .L593+488
	bl	puts
	ldr	r0, .L593+492
	bl	puts
	sub	r3, fp, #1376
	sub	r3, r3, #4
	sub	r3, r3, #4
	mov	r1, r3
	ldr	r0, .L593+60
	bl	__isoc99_scanf
	ldr	r3, [fp, #-1384]
	cmp	r3, #1
	beq	.L509
	cmp	r3, #2
	beq	.L510
	b	.L511
.L509:
	ldr	r0, .L593+496
	bl	puts
	mov	r3, #0
	str	r3, [fp, #-1224]
	bl	rand
	mov	r1, r0
	ldr	r3, .L593+344
	smull	r2, r3, r1, r3
	asr	r2, r3, #2
	asr	r3, r1, #31
	sub	r2, r2, r3
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #1
	sub	r2, r1, r3
	add	r3, r2, #1
	str	r3, [fp, #-1384]
	sub	r3, fp, #776
	mov	r0, r3
	bl	gets
	ldr	r0, .L593+500
	bl	puts
	ldr	r0, .L593+504
	bl	puts
	ldr	r0, .L593+508
	bl	printf
	sub	r3, fp, #996
	mov	r1, r3
	ldr	r0, .L593+512
	bl	__isoc99_scanf
	ldrb	r3, [fp, #-996]	@ zero_extendqisi2
	cmp	r3, #66
	beq	.L512
	ldrb	r3, [fp, #-996]	@ zero_extendqisi2
	cmp	r3, #98
	bne	.L513
.L512:
	ldr	r3, [fp, #-1224]
	add	r3, r3, #2
	str	r3, [fp, #-1224]
.L513:
	ldr	r0, .L593+516
	bl	puts
	ldr	r0, .L593+520
	bl	puts
	ldr	r0, .L593+508
	bl	printf
	sub	r3, fp, #996
	mov	r1, r3
	ldr	r0, .L593+512
	bl	__isoc99_scanf
	ldrb	r3, [fp, #-996]	@ zero_extendqisi2
	cmp	r3, #65
	beq	.L514
	ldrb	r3, [fp, #-996]	@ zero_extendqisi2
	cmp	r3, #97
	bne	.L515
.L514:
	ldr	r3, [fp, #-1224]
	add	r3, r3, #2
	str	r3, [fp, #-1224]
.L515:
	ldr	r0, .L593+524
	bl	puts
	ldr	r0, .L593+528
	bl	puts
	ldr	r0, .L593+532
	bl	printf
	sub	r3, fp, #996
	mov	r1, r3
	ldr	r0, .L593+512
	bl	__isoc99_scanf
	ldrb	r3, [fp, #-996]	@ zero_extendqisi2
	cmp	r3, #68
	beq	.L516
	ldrb	r3, [fp, #-996]	@ zero_extendqisi2
	cmp	r3, #100
	bne	.L517
.L516:
	ldr	r3, [fp, #-1224]
	add	r3, r3, #2
	str	r3, [fp, #-1224]
.L517:
	ldr	r0, .L593+536
	bl	puts
	ldr	r0, .L593+540
	bl	puts
	ldr	r0, .L593+532
	bl	printf
	sub	r3, fp, #996
	mov	r1, r3
	ldr	r0, .L593+512
	bl	__isoc99_scanf
	ldrb	r3, [fp, #-996]	@ zero_extendqisi2
	cmp	r3, #67
	beq	.L518
	ldrb	r3, [fp, #-996]	@ zero_extendqisi2
	cmp	r3, #99
	bne	.L519
.L518:
	ldr	r3, [fp, #-1224]
	add	r3, r3, #2
	str	r3, [fp, #-1224]
.L519:
	ldr	r0, .L593+544
	bl	puts
	ldr	r0, .L593+548
	bl	puts
	ldr	r0, .L593+532
	bl	printf
	sub	r3, fp, #996
	mov	r1, r3
	ldr	r0, .L593+512
	bl	__isoc99_scanf
	ldrb	r3, [fp, #-996]	@ zero_extendqisi2
	cmp	r3, #65
	beq	.L520
	ldrb	r3, [fp, #-996]	@ zero_extendqisi2
	cmp	r3, #97
	bne	.L521
.L520:
	ldr	r3, [fp, #-1224]
	add	r3, r3, #2
	str	r3, [fp, #-1224]
.L521:
	ldr	r0, .L593+552
	bl	puts
	sub	r3, fp, #264
	ldr	r2, [fp, #-1224]
	mov	r1, r3
	ldr	r0, .L593+556
	bl	printf
	ldr	r0, .L593+552
	bl	puts
	ldr	r3, [fp, #-1224]
	cmp	r3, #7
	ble	.L522
	ldr	r0, .L593+560
	bl	puts
	b	.L511
.L522:
	ldr	r0, .L593+564
	bl	printf
	b	.L511
.L510:
	ldr	r0, .L593+568
	bl	puts
	ldr	r0, .L593+572
	bl	puts
	ldr	r0, .L593+576
	bl	puts
	ldr	r0, .L593+532
	bl	printf
	sub	r3, fp, #996
	mov	r1, r3
	ldr	r0, .L593+512
	bl	__isoc99_scanf
	ldrb	r3, [fp, #-996]	@ zero_extendqisi2
	cmp	r3, #67
	beq	.L524
	ldrb	r3, [fp, #-996]	@ zero_extendqisi2
	cmp	r3, #99
	bne	.L525
.L524:
	ldr	r3, [fp, #-1224]
	add	r3, r3, #2
	str	r3, [fp, #-1224]
.L525:
	ldr	r0, .L593+580
	bl	puts
	ldr	r0, .L593+576
	bl	puts
	ldr	r0, .L593+532
	bl	printf
	sub	r3, fp, #996
	mov	r1, r3
	ldr	r0, .L593+512
	bl	__isoc99_scanf
	ldrb	r3, [fp, #-996]	@ zero_extendqisi2
	cmp	r3, #66
	beq	.L526
	ldrb	r3, [fp, #-996]	@ zero_extendqisi2
	cmp	r3, #98
	bne	.L527
.L526:
	ldr	r3, [fp, #-1224]
	add	r3, r3, #2
	str	r3, [fp, #-1224]
.L527:
	ldr	r0, .L593+552
	bl	puts
	sub	r3, fp, #264
	ldr	r2, [fp, #-1224]
	mov	r1, r3
	ldr	r0, .L593+556
	bl	printf
	ldr	r0, .L593+552
	bl	puts
	ldr	r0, .L593+584
	bl	puts
	ldr	r0, .L593+588
	bl	puts
	ldr	r3, [fp, #-1224]
	cmp	r3, #7
	ble	.L528
	ldr	r0, .L593+560
	bl	puts
	b	.L511
.L528:
	ldr	r0, .L593+564
	bl	printf
.L511:
	ldr	r3, [fp, #-1384]
	cmp	r3, #99
	bne	.L508
	ldr	r0, .L593+592
	bl	puts
.L508:
	ldr	r3, [fp, #-1384]
	cmp	r3, #99
	bne	.L530
	b	.L2
.L532:
	ldr	r0, .L593+596
	bl	puts
	sub	r3, fp, #1376
	sub	r3, r3, #4
	sub	r3, r3, #4
	mov	r1, r3
	ldr	r0, .L593+60
	bl	__isoc99_scanf
.L531:
	ldr	r3, [fp, #-1384]
	cmp	r3, #99
	bne	.L532
	b	.L2
.L534:
	ldr	r0, .L593+368
	bl	puts
	sub	r3, fp, #1376
	sub	r3, r3, #4
	sub	r3, r3, #4
	mov	r1, r3
	ldr	r0, .L593+60
	bl	__isoc99_scanf
.L533:
	ldr	r3, [fp, #-1384]
	cmp	r3, #99
	bne	.L534
	b	.L2
.L536:
	ldr	r0, .L593+368
	bl	puts
	sub	r3, fp, #1376
	sub	r3, r3, #4
	sub	r3, r3, #4
	mov	r1, r3
	ldr	r0, .L593+60
	bl	__isoc99_scanf
.L535:
	ldr	r3, [fp, #-1384]
	cmp	r3, #99
	bne	.L536
	b	.L2
.L538:
	ldr	r0, .L593+368
	bl	puts
	sub	r3, fp, #1376
	sub	r3, r3, #4
	sub	r3, r3, #4
	mov	r1, r3
	ldr	r0, .L593+60
	bl	__isoc99_scanf
.L537:
	ldr	r3, [fp, #-1384]
	cmp	r3, #99
	bne	.L538
	b	.L2
.L544:
	ldr	r0, .L593+600
	bl	puts
	ldr	r0, .L593+604
	bl	puts
	ldr	r0, .L593+608
	bl	puts
	ldr	r0, .L593+612
	bl	puts
	ldr	r0, .L593+616
	bl	puts
	ldr	r0, .L593+620
	bl	puts
	ldr	r0, .L593+624
	bl	puts
	sub	r3, fp, #1376
	sub	r3, r3, #4
	sub	r3, r3, #4
	mov	r1, r3
	ldr	r0, .L593+60
	bl	__isoc99_scanf
	ldr	r3, [fp, #-1384]
	cmp	r3, #1
	bne	.L540
	ldr	r0, .L593+628
	bl	puts
	ldr	r0, .L593+632
	bl	puts
	b	.L541
.L540:
	ldr	r3, [fp, #-1384]
	cmp	r3, #2
	bne	.L542
	ldr	r0, .L593+636
	bl	puts
	ldr	r0, .L593+640
	bl	puts
	b	.L541
.L542:
	ldr	r3, [fp, #-1384]
	cmp	r3, #3
	bne	.L543
	ldr	r0, .L593+644
	bl	puts
	sub	r3, fp, #776
	mov	r1, r3
	ldr	r0, .L593+648
	bl	printf
	ldr	r0, .L593+640
	bl	puts
	b	.L541
.L543:
	ldr	r0, .L593+652
	bl	puts
.L539:
	ldr	r3, [fp, #-1384]
	cmp	r3, #99
	bne	.L544
.L541:
	nop
.L2:
	ldr	r3, [fp, #-1384]
	cmp	r3, #99
	bne	.L545
	b	.L1
.L578:
	nop
.L1:
	ldr	r3, .L593+656
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L547
	bl	__stack_chk_fail
.L547:
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L594:
	.align	2
.L593:
	.word	.LC843
	.word	.LC844
	.word	.LC845
	.word	.LC846
	.word	.LC847
	.word	.LC848
	.word	.LC849
	.word	.LC850
	.word	.LC851
	.word	.LC852
	.word	.LC853
	.word	.LC854
	.word	.LC855
	.word	.LC856
	.word	.LC857
	.word	.LC8
	.word	1431655766
	.word	.LC858
	.word	.LC859
	.word	.LC860
	.word	.LC861
	.word	.LC862
	.word	.LC863
	.word	.LC864
	.word	.LC865
	.word	.LC866
	.word	.LC867
	.word	.LC868
	.word	.LC869
	.word	.LC870
	.word	.LC871
	.word	.LC872
	.word	.LC873
	.word	.LC874
	.word	.LC875
	.word	.LC876
	.word	.LC877
	.word	.LC878
	.word	.LC879
	.word	.LC880
	.word	.LC881
	.word	.LC882
	.word	.LC883
	.word	.LC884
	.word	.LC885
	.word	.LC886
	.word	.LC887
	.word	.LC888
	.word	.LC889
	.word	.LC890
	.word	.LC891
	.word	.LC892
	.word	.LC893
	.word	.LC894
	.word	.LC895
	.word	.LC896
	.word	.LC897
	.word	.LC898
	.word	.LC899
	.word	.LC900
	.word	.LC901
	.word	.LC902
	.word	.LC903
	.word	.LC904
	.word	.LC905
	.word	.LC906
	.word	.LC907
	.word	.LC908
	.word	.LC909
	.word	1187
	.word	.LC910
	.word	.LC911
	.word	.LC912
	.word	.LC913
	.word	.LC914
	.word	.LC915
	.word	.LC916
	.word	.LC917
	.word	.LC918
	.word	.LC919
	.word	.LC2
	.word	.LC920
	.word	.LC921
	.word	.LC922
	.word	.LC923
	.word	.LC924
	.word	1717986919
	.word	.LC925
	.word	.LC926
	.word	.LC927
	.word	.LC928
	.word	.LC929
	.word	.LC325
	.word	.LC930
	.word	.LC931
	.word	.LC932
	.word	.LC933
	.word	.LC934
	.word	.LC935
	.word	.LC936
	.word	.LC937
	.word	.LC938
	.word	.LC939
	.word	.LC940
	.word	.LC941
	.word	.LC942
	.word	.LC943
	.word	.LC944
	.word	.LC945
	.word	.LC946
	.word	.LC947
	.word	.LC948
	.word	.LC949
	.word	.LC950
	.word	.LC951
	.word	.LC952
	.word	.LC953
	.word	.LC954
	.word	.LC955
	.word	.LC956
	.word	.LC957
	.word	.LC958
	.word	.LC959
	.word	.LC960
	.word	.LC961
	.word	.LC962
	.word	.LC963
	.word	.LC964
	.word	.LC122
	.word	.LC965
	.word	.LC966
	.word	.LC967
	.word	.LC968
	.word	.LC969
	.word	.LC970
	.word	.LC971
	.word	.LC972
	.word	.LC973
	.word	.LC623
	.word	.LC974
	.word	.LC975
	.word	.LC976
	.word	.LC977
	.word	.LC978
	.word	.LC979
	.word	.LC980
	.word	.LC981
	.word	.LC982
	.word	.LC983
	.word	.LC984
	.word	.LC985
	.word	.LC986
	.word	.LC987
	.word	.LC988
	.word	.LC989
	.word	.LC990
	.word	.LC991
	.word	.LC992
	.word	.LC993
	.word	.LC994
	.word	.LC995
	.word	.LC996
	.word	.LC997
	.word	.LC998
	.word	.LC999
	.size	main, .-main
	.align	2
	.global	rando
	.syntax unified
	.arm
	.fpu softvfp
	.type	rando, %function
rando:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	bl	rand
	mov	r3, r0
	rsbs	r2, r3, #0
	and	r3, r3, #3
	and	r2, r2, #3
	rsbpl	r3, r2, #0
	add	r3, r3, #1
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-8]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	rando, .-rando
	.align	2
	.global	shuffle
	.syntax unified
	.arm
	.fpu softvfp
	.type	shuffle, %function
shuffle:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #28
	str	r0, [fp, #-16]
	str	r1, [fp, #-20]
	str	r2, [fp, #-24]
	mov	r3, #0
	str	r3, [fp, #-12]
	b	.L598
.L599:
	ldr	r3, [fp, #-12]
	lsl	r3, r3, #2
	ldr	r2, [fp, #-20]
	add	r3, r2, r3
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-12]
	add	r3, r3, #1
	lsl	r3, r3, #2
	ldr	r2, [fp, #-16]
	add	r2, r2, r3
	ldr	r3, [fp, #-12]
	lsl	r3, r3, #2
	ldr	r1, [fp, #-20]
	add	r3, r1, r3
	ldr	r2, [r2]
	str	r2, [r3]
	ldr	r3, [fp, #-12]
	add	r3, r3, #1
	lsl	r3, r3, #2
	ldr	r2, [fp, #-16]
	add	r3, r2, r3
	ldr	r2, [fp, #-8]
	str	r2, [r3]
	ldr	r3, [fp, #-12]
	add	r3, r3, #1
	str	r3, [fp, #-12]
.L598:
	ldr	r2, [fp, #-12]
	ldr	r3, [fp, #-24]
	cmp	r2, r3
	blt	.L599
	nop
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	shuffle, .-shuffle
	.align	2
	.global	combine
	.syntax unified
	.arm
	.fpu softvfp
	.type	combine, %function
combine:
	@ args = 4, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #44
	str	r0, [fp, #-32]
	str	r1, [fp, #-36]
	str	r2, [fp, #-40]
	str	r3, [fp, #-44]
	mov	r3, #0
	str	r3, [fp, #-24]
	b	.L601
.L602:
	ldr	r3, [fp, #-24]
	add	r2, r3, #1
	str	r2, [fp, #-24]
	lsl	r3, r3, #2
	ldr	r2, [fp, #-32]
	add	r2, r2, r3
	ldr	r3, [fp, #-20]
	add	r1, r3, #1
	str	r1, [fp, #-20]
	lsl	r3, r3, #2
	ldr	r1, [fp, #4]
	add	r3, r1, r3
	ldr	r2, [r2]
	str	r2, [r3]
	ldr	r3, [fp, #-24]
	add	r2, r3, #1
	str	r2, [fp, #-24]
	lsl	r3, r3, #2
	ldr	r2, [fp, #-36]
	add	r2, r2, r3
	ldr	r3, [fp, #-16]
	add	r1, r3, #1
	str	r1, [fp, #-16]
	lsl	r3, r3, #2
	ldr	r1, [fp, #4]
	add	r3, r1, r3
	ldr	r2, [r2]
	str	r2, [r3]
	ldr	r3, [fp, #-24]
	add	r2, r3, #1
	str	r2, [fp, #-24]
	lsl	r3, r3, #2
	ldr	r2, [fp, #-40]
	add	r2, r2, r3
	ldr	r3, [fp, #-12]
	add	r1, r3, #1
	str	r1, [fp, #-12]
	lsl	r3, r3, #2
	ldr	r1, [fp, #4]
	add	r3, r1, r3
	ldr	r2, [r2]
	str	r2, [r3]
	ldr	r3, [fp, #-24]
	add	r2, r3, #1
	str	r2, [fp, #-24]
	lsl	r3, r3, #2
	ldr	r2, [fp, #-44]
	add	r2, r2, r3
	ldr	r3, [fp, #-8]
	add	r1, r3, #1
	str	r1, [fp, #-8]
	lsl	r3, r3, #2
	ldr	r1, [fp, #4]
	add	r3, r1, r3
	ldr	r2, [r2]
	str	r2, [r3]
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
.L601:
	ldr	r3, [fp, #-24]
	cmp	r3, #51
	ble	.L602
	nop
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	combine, .-combine
	.section	.rodata
	.align	2
.LC1004:
	.ascii	"Enter any of the following spells: fire, thunder, h"
	.ascii	"eal, or reflect\000"
	.align	2
.LC1000:
	.ascii	"fire\000"
	.align	2
.LC1001:
	.ascii	"thunder\000"
	.align	2
.LC1002:
	.ascii	"heal\000"
	.align	2
.LC1003:
	.ascii	"reflect\000"
	.align	2
.LC1005:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	room12Spells
	.syntax unified
	.arm
	.fpu softvfp
	.type	room12Spells, %function
room12Spells:
	@ args = 0, pretend = 0, frame = 72
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #72
	str	r0, [fp, #-72]
	str	r1, [fp, #-76]
	ldr	r3, .L642
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	ldr	r2, .L642+4
	sub	r3, fp, #52
	ldm	r2, {r0, r1}
	str	r0, [r3]
	add	r3, r3, #4
	strb	r1, [r3]
	ldr	r2, .L642+8
	sub	r3, fp, #36
	ldm	r2, {r0, r1}
	stm	r3, {r0, r1}
	ldr	r2, .L642+12
	sub	r3, fp, #44
	ldm	r2, {r0, r1}
	str	r0, [r3]
	add	r3, r3, #4
	strb	r1, [r3]
	ldr	r2, .L642+16
	sub	r3, fp, #28
	ldm	r2, {r0, r1}
	stm	r3, {r0, r1}
	mov	r3, #0
	str	r3, [fp, #-20]
	sub	r3, fp, #16
	mov	r2, #0
	str	r2, [r3]
	strb	r2, [r3, #4]
	ldr	r0, .L642+20
	bl	puts
	sub	r3, fp, #20
	mov	r1, r3
	ldr	r0, .L642+24
	bl	__isoc99_scanf
	sub	r3, fp, #20
	str	r3, [fp, #-56]
	mov	r3, #0
	str	r3, [fp, #-64]
	mov	r3, #0
	str	r3, [fp, #-60]
	mov	r3, #0
	str	r3, [fp, #-64]
	mov	r3, #0
	str	r3, [fp, #-60]
	b	.L604
.L608:
	ldr	r3, [fp, #-64]
	ldr	r2, [fp, #-56]
	add	r3, r2, r3
	ldrb	r2, [r3]	@ zero_extendqisi2
	sub	r1, fp, #52
	ldr	r3, [fp, #-64]
	add	r3, r1, r3
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r2, r3
	bne	.L638
	ldr	r3, [fp, #-60]
	add	r3, r3, #1
	str	r3, [fp, #-60]
	ldr	r3, [fp, #-64]
	add	r3, r3, #1
	str	r3, [fp, #-64]
.L604:
	ldr	r3, [fp, #-64]
	cmp	r3, #5
	ble	.L608
	b	.L607
.L638:
	nop
.L607:
	ldr	r3, [fp, #-60]
	cmp	r3, #4
	beq	.L609
	ldr	r3, [fp, #-60]
	cmp	r3, #5
	bne	.L610
.L609:
	mov	r3, #4
	b	.L636
.L610:
	mov	r3, #0
	str	r3, [fp, #-64]
	mov	r3, #0
	str	r3, [fp, #-60]
	b	.L612
.L616:
	ldr	r3, [fp, #-64]
	ldr	r2, [fp, #-56]
	add	r3, r2, r3
	ldrb	r2, [r3]	@ zero_extendqisi2
	sub	r1, fp, #44
	ldr	r3, [fp, #-64]
	add	r3, r1, r3
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r2, r3
	bne	.L639
	ldr	r3, [fp, #-60]
	add	r3, r3, #1
	str	r3, [fp, #-60]
	ldr	r3, [fp, #-64]
	add	r3, r3, #1
	str	r3, [fp, #-64]
.L612:
	ldr	r3, [fp, #-64]
	cmp	r3, #5
	ble	.L616
	b	.L615
.L639:
	nop
.L615:
	ldr	r3, [fp, #-60]
	cmp	r3, #4
	beq	.L617
	ldr	r3, [fp, #-60]
	cmp	r3, #5
	bne	.L618
.L617:
	ldr	r3, [fp, #-72]
	ldr	r3, [r3]
	cmp	r3, #10
	ble	.L619
	ldr	r3, [fp, #-72]
	mov	r2, #20
	str	r2, [r3]
	b	.L620
.L619:
	ldr	r3, [fp, #-72]
	ldr	r3, [r3]
	add	r2, r3, #10
	ldr	r3, [fp, #-72]
	str	r2, [r3]
.L620:
	mov	r3, #0
	b	.L636
.L618:
	mov	r3, #0
	str	r3, [fp, #-64]
	mov	r3, #0
	str	r3, [fp, #-60]
	b	.L621
.L625:
	ldr	r3, [fp, #-64]
	ldr	r2, [fp, #-56]
	add	r3, r2, r3
	ldrb	r2, [r3]	@ zero_extendqisi2
	sub	r1, fp, #36
	ldr	r3, [fp, #-64]
	add	r3, r1, r3
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r2, r3
	bne	.L640
	ldr	r3, [fp, #-60]
	add	r3, r3, #1
	str	r3, [fp, #-60]
	ldr	r3, [fp, #-64]
	add	r3, r3, #1
	str	r3, [fp, #-64]
.L621:
	ldr	r3, [fp, #-64]
	cmp	r3, #8
	ble	.L625
	b	.L624
.L640:
	nop
.L624:
	ldr	r3, [fp, #-60]
	cmp	r3, #7
	beq	.L626
	ldr	r3, [fp, #-60]
	cmp	r3, #8
	bne	.L627
.L626:
	bl	rand
	mov	r3, r0
	cmp	r3, #0
	and	r3, r3, #1
	rsblt	r3, r3, #0
	cmp	r3, #1
	bne	.L628
	mov	r3, #8
	b	.L636
.L628:
	mov	r3, #0
	b	.L636
.L627:
	mov	r3, #0
	str	r3, [fp, #-64]
	mov	r3, #0
	str	r3, [fp, #-60]
	b	.L629
.L633:
	ldr	r3, [fp, #-64]
	ldr	r2, [fp, #-56]
	add	r3, r2, r3
	ldrb	r2, [r3]	@ zero_extendqisi2
	sub	r1, fp, #28
	ldr	r3, [fp, #-64]
	add	r3, r1, r3
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r2, r3
	bne	.L641
	ldr	r3, [fp, #-60]
	add	r3, r3, #1
	str	r3, [fp, #-60]
	ldr	r3, [fp, #-64]
	add	r3, r3, #1
	str	r3, [fp, #-64]
.L629:
	ldr	r3, [fp, #-64]
	cmp	r3, #8
	ble	.L633
	b	.L632
.L641:
	nop
.L632:
	ldr	r3, [fp, #-60]
	cmp	r3, #7
	beq	.L634
	ldr	r3, [fp, #-60]
	cmp	r3, #8
	bne	.L635
.L634:
	ldr	r3, [fp, #-76]
	b	.L636
.L635:
	mov	r3, #0
.L636:
	ldr	r2, .L642
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L637
	bl	__stack_chk_fail
.L637:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L643:
	.align	2
.L642:
	.word	.LC1005
	.word	.LC1000
	.word	.LC1001
	.word	.LC1002
	.word	.LC1003
	.word	.LC1004
	.word	.LC2
	.size	room12Spells, .-room12Spells
	.align	2
	.global	printUpper
	.syntax unified
	.arm
	.fpu softvfp
	.type	printUpper, %function
printUpper:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	str	r0, [fp, #-16]
	str	r1, [fp, #-20]
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L645
.L647:
	bl	__ctype_b_loc
	mov	r3, r0
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	ldr	r1, [fp, #-16]
	add	r3, r1, r3
	ldrb	r3, [r3]	@ zero_extendqisi2
	lsl	r3, r3, #1
	add	r3, r2, r3
	ldrh	r3, [r3]
	and	r3, r3, #512
	cmp	r3, #0
	beq	.L646
	ldr	r3, [fp, #-8]
	ldr	r2, [fp, #-16]
	add	r3, r2, r3
	ldrb	r3, [r3]	@ zero_extendqisi2
	mov	r0, r3
	bl	toupper
	mov	r1, r0
	ldr	r3, [fp, #-8]
	ldr	r2, [fp, #-16]
	add	r3, r2, r3
	and	r2, r1, #255
	strb	r2, [r3]
.L646:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L645:
	ldr	r2, [fp, #-8]
	ldr	r3, [fp, #-20]
	cmp	r2, r3
	blt	.L647
	ldr	r1, [fp, #-16]
	ldr	r0, .L648
	bl	printf
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L649:
	.align	2
.L648:
	.word	.LC2
	.size	printUpper, .-printUpper
	.align	2
	.global	RolltheDiceman
	.syntax unified
	.arm
	.fpu softvfp
	.type	RolltheDiceman, %function
RolltheDiceman:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	bl	rand
	mov	r1, r0
	ldr	r3, .L652
	smull	r0, r2, r3, r1
	asr	r3, r1, #31
	sub	r2, r2, r3
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #1
	sub	r2, r1, r3
	add	r3, r2, #1
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-8]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L653:
	.align	2
.L652:
	.word	715827883
	.size	RolltheDiceman, .-RolltheDiceman
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
