	.file	"140766745.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 see a table, on top are three potions."
	.align 8
.LC9:
	.string	"You hear the door lock behind you."
	.align 8
.LC10:
	.string	"The first is a blue potion, the second is a cloudy green,"
	.align 8
.LC11:
	.string	"the third is as black as the night sky"
	.align 8
.LC12:
	.string	"Which potion would you like to drink? (blue / green / black)"
.LC13:
	.string	"blue"
.LC14:
	.string	""
	.align 8
.LC15:
	.string	"You taste pineapples before you fall asleep and can't help but ask why?"
.LC16:
	.string	"green"
	.align 8
.LC17:
	.string	"You notice it tasted like rancid milk"
	.align 8
.LC18:
	.string	"You begin to feel nauseous...."
.LC19:
	.string	"You have died."
.LC20:
	.string	"black"
.LC21:
	.string	"An interesting choice!"
	.align 8
.LC22:
	.string	"You awake on the ground in a graveyard.\n"
	.align 8
.LC23:
	.string	"You stand up and see 4 weponds at your feet:\n1 - Sword\n2 - Bow\n3 - Knife\n4 - Staff\nWhat do you grab"
.LC24:
	.string	"(0) to quit\n"
.LC25:
	.string	"Wepon damage: %d\n"
.LC26:
	.string	"Wepon range(units): %d\n"
	.align 8
.LC27:
	.string	"So I see that you have chosen the knight class"
	.align 8
.LC28:
	.string	"Knights are tough. Lets see if you are tough enough.\n"
.LC29:
	.string	"Health: %d\n"
	.align 8
.LC30:
	.string	"So I see that you have chosen the Ranger class"
	.align 8
.LC31:
	.string	"Rangers are must have quick wits. Lets see if you can think on your feet.\n"
	.align 8
.LC32:
	.string	"So I see that you have chosen the Theif class"
	.align 8
.LC33:
	.string	"Theifs rely on getting in close. Can you close the gap?\n"
	.align 8
.LC34:
	.string	"Theifs have bleed dmg - every 4 attacks issues 4 x your base damage\n"
	.align 8
.LC35:
	.string	"So I see that you have chosen the Wizard class"
	.align 8
.LC36:
	.string	"Wizards are old and wise. Do you have the mind to survive?\n"
	.align 8
.LC37:
	.string	"I guess that will be the end of it"
	.align 8
.LC38:
	.string	"You crawl into an empty grave and die"
.LC39:
	.string	"Empty Handed it will be."
.LC40:
	.string	"You must be a fool...."
.LC41:
	.string	"1 - Towards cliffs\n"
	.align 8
.LC42:
	.string	"You are in a canyon!\nOnly can go forward adventurer."
	.align 8
.LC43:
	.string	"\nYou move forward and a zombie holding a knife charges at you"
.LC44:
	.string	"He is 10 units away"
.LC45:
	.string	"What do you do?"
.LC46:
	.string	"Your Health: %d\n"
.LC47:
	.string	"Zombie Health: %d\n"
.LC48:
	.string	"Zombie Distance: %d\n"
	.align 8
.LC49:
	.string	"1 - Attack!\n2 - Dodge left\n3 - Dodge right\n4 - Fall back(Adds 10 units)"
.LC50:
	.string	"Too close!"
	.align 8
.LC51:
	.string	"The zombie drops his shoulder and you flip over him"
.LC52:
	.string	"Health - 5"
.LC53:
	.string	"You scramble to get up"
	.align 8
.LC54:
	.string	"The zombie turns around and runs at you"
.LC55:
	.string	"You Attack the zombie!"
	.align 8
.LC56:
	.string	"You kill the zombie with one final stroke!"
	.align 8
.LC57:
	.string	"You slice the zombie as he tumbles over you"
.LC58:
	.string	"Zombie to you - 5 (units)"
.LC59:
	.string	"Zombie health -10"
	.align 8
.LC60:
	.string	"You stab the zombie in the head and flip over him"
.LC61:
	.string	"Zombie health -5"
	.align 8
.LC62:
	.string	"You dodge left and the zombie stumbles over"
.LC63:
	.string	"Zombie range - 10"
	.align 8
.LC64:
	.string	"You dodge Right and the zombie catches you with with its Knife"
.LC65:
	.string	"Health -5"
	.align 8
.LC66:
	.string	"You fall back from the zombie! - Added 10 Units"
	.align 8
.LC67:
	.string	"you freeze and the zombie Stabs you!"
	.align 8
.LC68:
	.string	"1 - Go towards Shrine\n2 - Back to GraveYard"
.LC69:
	.string	"Error input!"
.LC70:
	.string	"an error has occured!"
	.align 8
.LC71:
	.string	"you open the door and find ........"
.LC72:
	.string	"the loop monster!"
	.align 8
.LC73:
	.string	"the loop monster will end its reign of terror if you enter"
.LC74:
	.string	"the magic number it seeks"
	.align 8
.LC75:
	.string	"the loop monster has seized to exist"
	.align 8
.LC76:
	.string	"You walk into a warehouse, and inside is large dark and damp  mechanical room"
	.align 8
.LC77:
	.string	"You wander further in and notice it must have been abandoned for years"
	.align 8
.LC78:
	.string	"All of a sudden,a young man wearing a coat leaps down from a catwalk above"
.LC79:
	.string	"Hello there - said the man"
.LC80:
	.string	"How do you respond?"
.LC81:
	.string	"1. Respond with Hello"
.LC82:
	.string	"2. Ignore him and walk away"
	.align 8
.LC83:
	.string	"3. Respond with General Kenobi"
	.align 8
.LC84:
	.string	"You respond with Hello, sit down and he brings out a small kettle from his bag and brews tea for two"
	.align 8
.LC85:
	.string	"Congradualations on making a friend"
	.align 8
.LC86:
	.string	"Achievement unlocked ... The happy ending!"
	.align 8
.LC87:
	.string	"you ignored the man and attempt to walk away out of the building. He tells you to freeze and pulls out a broom stick. As you stare at him confused, he charges towards you and knocks you out... To be continuted...."
	.align 8
.LC88:
	.ascii	"You respond with 'General Kenobi'. He stares at you and "
	.string	"says 'how do you know that name?' He takes out a broomstick and is ready to attack, when you are able to dodge his attack and run towards a wall. There is a large metal door, you run in and slam it shut behind you and it locks, keeping you safe... for now."
	.align 8
.LC89:
	.string	"You have choices, this isn't one of them."
	.align 8
.LC90:
	.string	"you open the door and find a hideous cat. It's wearing a cloak to hide from the bright light.\n"
	.align 8
.LC91:
	.string	"It's so ugly you stare amazed, and forget to close the door."
.LC92:
	.string	"Choice 1: Say hello\n."
	.align 8
.LC93:
	.string	"Choice 2: Tell the cat your a dog person.\n"
	.align 8
.LC94:
	.string	"Choice 3: Tell the cat your on a search for treasure..\n"
	.align 8
.LC95:
	.string	"Choice 4: Just stare... like a weirdo\n"
.LC96:
	.string	"Leave me be, stranger.\n."
	.align 8
.LC97:
	.string	"About a year ago, I came upon a wishing well and approached it with the few coins I had left. I wished to be born as a great husky in the next life."
	.align 8
.LC98:
	.string	"Your search ends here, you seem to have searched far and wide. I'll tell you the treasure is hidden further inside. The dungeon is filled with 25 rooms, your search is almost over."
	.align 8
.LC99:
	.string	"Stop staring you weirdo or you might get turned to stone."
	.align 8
.LC100:
	.string	"you open the door and find a unicorn eating gold bars"
	.align 8
.LC101:
	.string	"Save the gold bars? Enter 1 for yes. 2 for no."
	.align 8
.LC102:
	.string	"As you try to pick up the gold bar a goblin comes out and attacks you"
.LC103:
	.string	"You pull out your sword."
	.align 8
.LC104:
	.string	"Try to attack or run away? Enter 1 to fight. 2 to run "
	.align 8
.LC105:
	.string	"You decided not to pick up the gold. You leave and the goblin goes back into hiding"
	.align 8
.LC106:
	.string	"You decide to walk past the unicorn and come to a pathway labled 'Pathway A' and 'Pathway B'"
	.align 8
.LC107:
	.string	"You open the door and enter, closing it shut behind you. The door seals airtight, so hopefully no water will leak..."
	.align 8
.LC108:
	.string	"There is a single lightbulb hanging from the ceiling. Underneath it is a yellow sphere..."
	.align 8
.LC109:
	.string	"The dimly lit sphere floats in place, slowly bobbing up and down..."
	.align 8
.LC110:
	.string	"You cannot see anything else in the room."
.LC111:
	.string	"What will you do?"
.LC112:
	.string	"1. Inspect the sphere."
.LC113:
	.string	"2. Open the door."
	.align 8
.LC114:
	.string	"The sphere turns slowly, revealing a an emoji-esque face..."
	.align 8
.LC115:
	.string	"Its eyes widen, pupils dilated."
	.align 8
.LC116:
	.string	"A human-like hand uncloaks itself from the darkness, holding a gun..."
	.align 8
.LC117:
	.string	"You hear the gun click, and the sphere opens its mouth, revealing 2 rows of large molars"
	.align 8
.LC118:
	.string	"The gun's barrel is fixated on you, and before you have time to preemptively act..."
	.align 8
.LC119:
	.string	"The words sound from the its mouth, reverberating through the room, ringing clear through your eardrums."
	.align 8
.LC120:
	.string	"\n=-=-= \" V I B E  C H E C K \" =-=-=\n"
.LC121:
	.string	"1. Open the door."
.LC122:
	.string	"2. Laugh nervously."
.LC123:
	.string	"3. Laugh wholeheartedly."
.LC124:
	.string	"4. Sob in terror."
.LC125:
	.string	"5. Growl in anger."
	.align 8
.LC126:
	.string	"The water from outside rushes in, filling the room!"
	.align 8
.LC127:
	.string	"With your last breath you can see the emoji-sphere shaking its head in disappointment..."
	.align 8
.LC128:
	.string	"\n=-=-= VIBE CHECK FAILED =-=-=\n"
	.align 8
.LC129:
	.string	"The last thing you hear is a single gunfire..."
	.align 8
.LC130:
	.string	"The gun lowers, as does the emoji-sphere's head, in affirmation."
	.align 8
.LC131:
	.string	"The lightbulb quickly glows increasingly brighter, and in a flash..."
	.align 8
.LC132:
	.string	"the room is fully lit, and empty, save for a door at the other end."
.LC133:
	.string	"You enter the door."
	.align 8
.LC134:
	.string	"After a brief moment of unconsciousness, you wake up in the previous room"
	.align 8
.LC135:
	.string	"you open the door and find 3 boxes, select 1, 2, or 3\n"
	.align 8
.LC136:
	.string	"You have chosen box 1, inside you find 2 six sided dice."
	.align 8
.LC137:
	.string	"If you roll a 7, you lose. Lets roll..."
.LC138:
	.string	"Die 1: %d\n"
.LC139:
	.string	"Die 2: %d\n"
.LC140:
	.string	"You rolled a %d\n"
.LC141:
	.string	"You lose, goodbye!\n"
.LC142:
	.string	"Live to roll again.\n"
	.align 8
.LC143:
	.string	"You have chosen box 2, inside you find a basketball and a hoop.\n"
.LC144:
	.string	"Lets shoot!\n"
.LC145:
	.string	"Shot percentage: %d\n"
.LC146:
	.string	"You made the shot, nice"
.LC147:
	.string	"Miss\n"
	.align 8
.LC148:
	.string	"You open the door and find 3 pills. A man wearing all back asks you to take one. There is a red pill, a blue pill, and a yellow pill. Which one do you choose?"
.LC149:
	.string	" %s"
.LC150:
	.string	"You chose the red pill!"
	.align 8
.LC151:
	.string	"Whoa! Whats going on?? All of a sudden, the bookcase in the back of the room swings wide open! Do you enter the opened room or stay where you are? (Enter STAY or GO)"
	.align 8
.LC152:
	.string	"Why are you scared? You should just go into the room anyways. Are you sure you want to stay? (Enter YES or NO)"
.LC153:
	.string	"Fine. You're no fun."
	.align 8
.LC154:
	.string	"Wow! You changed your mind and entered the hidden room! What happens next?"
.LC155:
	.string	"You chose the blue pill!"
.LC156:
	.string	"You chose the yellow pill!"
.LC157:
	.string	"99"
.LC158:
	.string	"Please enter a room to enter:"
	.align 8
.LC159:
	.string	"you open the door and find a basketball."
	.align 8
.LC160:
	.string	"All of a sudden Shaq pops out of the dark."
	.align 8
.LC161:
	.string	"He challenges you to a 1 on 1 game."
	.align 8
.LC162:
	.string	"1. You accept his challenge because Shaq aint ready for you."
	.align 8
.LC163:
	.string	"2. You decline his challenge because it's SHAQ."
	.align 8
.LC164:
	.string	"3. You decide to do something else."
	.align 8
.LC165:
	.string	"Unfortunately, since Shaq is 7 feet 300 pounds. He dunks on you and says bbq chicken."
	.align 8
.LC166:
	.string	"You tell Shaq you're good. Shaq picks you up and dunks you instead."
	.align 8
.LC167:
	.string	"You call Charles Barkely. Barkley hypocritically calls Shaq fat. Shaq tells Barkely he has no rings."
	.align 8
.LC168:
	.string	"They continue to argue and you slip past Shaq's insane 1 on 1 challenge. Success."
.LC169:
	.string	"\nThis room is empty\n"
	.align 8
.LC170:
	.string	"You open the door and find two more doors\n"
	.align 8
.LC171:
	.string	"One door to the right and one door to the left ... a sign reads enter one of these doors\n"
	.align 8
.LC172:
	.string	"Enter 1 to enter the right door or enter 2 to enter left door\n"
	.align 8
.LC173:
	.string	"you found a chest, you opened the chest and found a sword\n"
	.align 8
.LC174:
	.string	"You picked up the sword, congrats you now yield a sword!\n"
	.align 8
.LC175:
	.string	"you found a ray gun, congrats!\n"
.LC176:
	.string	"you now wield a ray gun\n"
	.align 8
.LC177:
	.string	"Suddenly a dragon appears out of no where.... get ready to fight\n"
.LC178:
	.string	"The dragon has 100 health\n"
	.align 8
.LC179:
	.string	"Press 5 followed by enter to deal damage to the dragon\n"
	.align 8
.LC180:
	.string	"You attacked the dragon. the dragon now has %d health\n"
.LC181:
	.string	"\nyou killed the dragon.... \n"
	.align 8
.LC182:
	.string	"\nYou move on to the next level\n"
.LC183:
	.string	"you ran away"
	.align 8
.LC184:
	.string	"Press 5 to attack again or any other num to run\n"
	.align 8
.LC185:
	.string	"\nThe dragon falls and a door appears, you open it...\n"
	.align 8
.LC186:
	.ascii	"you open the door and find an empty space. Suddenly, you hea"
	.ascii	"rd a voice. It sounded like your friend's mother. 'Please op"
	.ascii	"en the doo"
	.string	"r. Your friend and i were in a car accident.. we are badly hurt... please open the door and help us. You tried to open the door again but you saw something on the wall. It said 'TO OPEN THE DOOR AGAIN YOU HAVE TO SPIN THE SPINNING WHEEL AND GET NUMBER 83 ."
.LC187:
	.string	"Ten Random Numbers[1,100]"
.LC188:
	.string	"%d\n"
	.align 8
.LC189:
	.string	"you open the door and find a rather normal room which has bed wiht blue covers and a broken down wardrobe"
	.align 8
.LC190:
	.string	"Around the room there is also a strange substance dripping from the ceiling"
	.align 8
.LC191:
	.string	"Do you \n(1)walk towards the bed \n(2)Examine the wardrobe \n(3)walkback out"
	.align 8
.LC192:
	.string	"Its a rather plain bed with nothing there"
	.align 8
.LC193:
	.string	"It looks rather comfortable so you decide to take a nap"
.LC194:
	.string	"zzzzzz"
	.align 8
.LC195:
	.string	"You awaken and notice somthing in your pocket"
.LC196:
	.string	"w"
.LC197:
	.string	"Looking_for_help.txt"
.LC198:
	.string	"Dear %s,\n"
	.align 8
.LC199:
	.string	"My name is Abetha Winson I'm soory im bit shy so decided to write you this letter,\n The problem is that I have been stuck whitin this room.\n"
	.align 8
.LC200:
	.string	"I saw you sleeping on the bed and I was wondering if you may lend me a hand.\n"
	.align 8
.LC201:
	.string	"It seems as though I have become invisable but that is not important right now.\n"
	.align 8
.LC202:
	.string	"What I want is number to one be seen again and number two is to escape this retched room.\n"
	.align 8
.LC203:
	.string	"So what do you say will you help?\n"
	.align 8
.LC204:
	.string	"There seems to be somthing odd about this wardrobe"
.LC205:
	.string	"you step inside and..."
.LC206:
	.string	"...\n...\n...\n...\n...\n..."
	.align 8
.LC207:
	.string	"find nothing but an empty wardrobe"
	.align 8
.LC208:
	.string	"You go to open the door but find that at the other side of the door has been walled off"
	.align 8
.LC209:
	.string	"You continue standing at the entrance contemplating life"
	.align 8
.LC210:
	.string	"you open the door and find a skeleton in a suit."
	.align 8
.LC211:
	.string	"It invites you to play a game of blackjack. "
	.align 8
.LC212:
	.string	"If you win, it will grant you a wish, but if you lose "
	.align 8
.LC213:
	.string	"you must stay trapped in this room as its card playing "
.LC214:
	.string	"buddy forever."
.LC215:
	.string	"Will you play?"
.LC216:
	.string	"1. Yes."
.LC217:
	.string	"2. No."
	.align 8
.LC218:
	.string	"The Skeleton laughs and deals each of you 2 cards"
	.align 8
.LC219:
	.string	"Before you can even look at your cards "
	.align 8
.LC220:
	.string	"the skeleton reveals a Blackjack. "
	.align 8
.LC221:
	.string	"you should've known it was a cheater"
	.align 8
.LC222:
	.string	"Seeing as it isn't even Halloween season "
	.align 8
.LC223:
	.string	"you decide not to humor The Skeleton. "
.LC224:
	.string	"You exit the room."
	.align 8
.LC225:
	.string	"you open the door and find another door"
	.align 8
.LC226:
	.string	"You open the door and close it behind you."
	.align 8
.LC227:
	.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
.LC228:
	.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
.LC229:
	.string	"At this point you have 3 choices:"
.LC230:
	.string	"1. Examine the skeleton."
	.align 8
.LC231:
	.string	"2. Proceed further ahead in the cave."
	.align 8
.LC232:
	.string	"3. Enter the door to your right."
	.align 8
.LC233:
	.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."
.LC234:
	.string	"To be continued..."
	.align 8
.LC235:
	.string	"You find yourself further ahead in the cave."
.LC236:
	.string	"To be continued...."
	.align 8
.LC237:
	.string	"You enter the and close the door behind you."
	.align 8
.LC238:
	.string	"You hear an loud voice \" %s why do you disturb me? \" \n"
.LC239:
	.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, 2528
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	DWORD PTR -2516[rbp], 0
	mov	DWORD PTR -2460[rbp], 0
	mov	edi, 0
	call	time@PLT
	mov	edi, eax
	call	srand@PLT
	lea	rdi, .LC0[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, .LC2[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L2
.L159:
	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, -2516[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -2516[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	.L167-.L4
	.long	.L30-.L4
	.long	.L26-.L4
	.long	.L70-.L4
	.long	.L72-.L4
	.long	.L76-.L4
	.long	.L168-.L4
	.long	.L83-.L4
	.long	.L162-.L4
	.long	.L92-.L4
	.long	.L169-.L4
	.long	.L170-.L4
	.long	.L97-.L4
	.long	.L105-.L4
	.long	.L112-.L4
	.long	.L171-.L4
	.long	.L163-.L4
	.long	.L11-.L4
	.long	.L164-.L4
	.long	.L140-.L4
	.long	.L8-.L4
	.long	.L147-.L4
	.long	.L149-.L4
	.long	.L151-.L4
	.long	.L153-.L4
	.text
.L167:
	nop
.L29:
	mov	eax, DWORD PTR -2516[rbp]
	cmp	eax, 99
	jne	.L29
	jmp	.L2
.L36:
	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, -272[rbp]
	mov	rsi, rax
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	lea	rax, -272[rbp]
	lea	rsi, .LC13[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L31
	lea	rdi, .LC14[rip]
	call	puts@PLT
	lea	rdi, .LC15[rip]
	call	puts@PLT
	mov	eax, 0
	call	bluePotionWorld
	lea	rdi, .LC14[rip]
	call	puts@PLT
	jmp	.L35
.L31:
	lea	rax, -272[rbp]
	lea	rsi, .LC16[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L33
	lea	rdi, .LC17[rip]
	call	puts@PLT
	lea	rdi, .LC18[rip]
	call	puts@PLT
	lea	rdi, .LC19[rip]
	call	puts@PLT
	mov	edi, 0
	call	exit@PLT
.L33:
	lea	rax, -272[rbp]
	lea	rsi, .LC20[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L34
	lea	rdi, .LC21[rip]
	call	puts@PLT
	mov	eax, 0
	call	blackPotionEffect
	lea	rdi, .LC14[rip]
	call	puts@PLT
	jmp	.L35
.L34:
	lea	rax, -2516[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
.L30:
	mov	eax, DWORD PTR -2516[rbp]
	cmp	eax, 99
	jne	.L36
.L35:
	jmp	.L2
.L26:
	mov	DWORD PTR -2400[rbp], 0
	mov	DWORD PTR -2396[rbp], 1
	mov	DWORD PTR -2392[rbp], 0
	mov	DWORD PTR -2388[rbp], 1
	mov	DWORD PTR -2384[rbp], 1
	mov	DWORD PTR -2380[rbp], 1
	mov	DWORD PTR -2376[rbp], 1
	lea	rdx, -2368[rbp]
	mov	eax, 0
	mov	ecx, 225
	mov	rdi, rdx
	rep stosq
	movabs	rax, 2334397743343431513
	movabs	rdx, 7021752973418065513
	mov	QWORD PTR -2368[rbp], rax
	mov	QWORD PTR -2360[rbp], rdx
	movabs	rax, 2334116269317449078
	movabs	rdx, 7236850772752889203
	mov	QWORD PTR -2352[rbp], rax
	mov	QWORD PTR -2344[rbp], rdx
	movabs	rax, 7810121884499993701
	movabs	rdx, 44885763689
	mov	QWORD PTR -2336[rbp], rax
	mov	QWORD PTR -2328[rbp], rdx
	mov	QWORD PTR -2320[rbp], 0
	mov	QWORD PTR -2312[rbp], 0
	mov	QWORD PTR -2304[rbp], 0
	mov	QWORD PTR -2296[rbp], 0
	mov	QWORD PTR -2288[rbp], 0
	mov	QWORD PTR -2280[rbp], 0
	mov	QWORD PTR -2272[rbp], 0
	mov	QWORD PTR -2264[rbp], 0
	mov	QWORD PTR -2256[rbp], 0
	mov	QWORD PTR -2248[rbp], 0
	mov	QWORD PTR -2240[rbp], 0
	mov	QWORD PTR -2232[rbp], 0
	mov	QWORD PTR -2224[rbp], 0
	mov	QWORD PTR -2216[rbp], 0
	mov	QWORD PTR -2208[rbp], 0
	mov	QWORD PTR -2200[rbp], 0
	mov	QWORD PTR -2192[rbp], 0
	mov	QWORD PTR -2184[rbp], 0
	mov	QWORD PTR -2176[rbp], 0
	movabs	rax, 2334397743343431513
	movabs	rdx, 7453010313414276211
	mov	QWORD PTR -2168[rbp], rax
	mov	QWORD PTR -2160[rbp], rdx
	movabs	rsi, 7810121780318596896
	movabs	rdi, 7306080438687524457
	mov	QWORD PTR -2152[rbp], rsi
	mov	QWORD PTR -2144[rbp], rdi
	movabs	rsi, 2334111905886847498
	movabs	rdi, 6998720716287078265
	mov	QWORD PTR -2136[rbp], rsi
	mov	QWORD PTR -2128[rbp], rdi
	movabs	rsi, 7023756652976432928
	movabs	rdi, 8243311825992180850
	mov	QWORD PTR -2120[rbp], rsi
	mov	QWORD PTR -2112[rbp], rdi
	movabs	rsi, 2338898147515068015
	movabs	rdi, 7526395003793663347
	mov	QWORD PTR -2104[rbp], rsi
	mov	QWORD PTR -2096[rbp], rdi
	movabs	rsi, 8388366761978653042
	movabs	rdi, 7594301962911293544
	mov	QWORD PTR -2088[rbp], rsi
	mov	QWORD PTR -2080[rbp], rdi
	movabs	rsi, 8388068008460838766
	mov	edi, 10
	mov	QWORD PTR -2072[rbp], rsi
	mov	QWORD PTR -2064[rbp], rdi
	mov	QWORD PTR -2056[rbp], 0
	mov	QWORD PTR -2048[rbp], 0
	mov	QWORD PTR -2040[rbp], 0
	mov	QWORD PTR -2032[rbp], 0
	mov	QWORD PTR -2024[rbp], 0
	mov	QWORD PTR -2016[rbp], 0
	mov	QWORD PTR -2008[rbp], 0
	mov	QWORD PTR -2000[rbp], 0
	mov	QWORD PTR -1992[rbp], 0
	mov	QWORD PTR -1984[rbp], 0
	mov	QWORD PTR -1976[rbp], 0
	movabs	rsi, 2334397743343431513
	movabs	rdi, 8243965700807356009
	mov	QWORD PTR -1968[rbp], rsi
	mov	QWORD PTR -1960[rbp], rdi
	movabs	rsi, 2336885564728766057
	movabs	rdi, 7234022818879727732
	mov	QWORD PTR -1952[rbp], rsi
	mov	QWORD PTR -1944[rbp], rdi
	movabs	rsi, 8295759635250439532
	movabs	rdi, 7020393977046132069
	mov	QWORD PTR -1936[rbp], rsi
	mov	QWORD PTR -1928[rbp], rdi
	movabs	rsi, 7594879246273637484
	movabs	rdi, 8728098484582770034
	mov	QWORD PTR -1920[rbp], rsi
	mov	QWORD PTR -1912[rbp], rdi
	movabs	rsi, 8387502871099372911
	movabs	rdi, 7306372553724885280
	mov	QWORD PTR -1904[rbp], rsi
	mov	QWORD PTR -1896[rbp], rdi
	movabs	rsi, 7306087020032450848
	movabs	rdi, 5046972155357831278
	mov	QWORD PTR -1888[rbp], rsi
	mov	QWORD PTR -1880[rbp], rdi
	movabs	rsi, 6422243511054594671
	movabs	rdi, 6998705307331360111
	mov	QWORD PTR -1872[rbp], rsi
	mov	QWORD PTR -1864[rbp], rdi
	movabs	rsi, 2338042715858105120
	movabs	rdi, 8022048030858375012
	mov	QWORD PTR -1856[rbp], rsi
	mov	QWORD PTR -1848[rbp], rdi
	movabs	rsi, 7598171197296048416
	movabs	rdi, 2338898147515066471
	mov	QWORD PTR -1840[rbp], rsi
	mov	QWORD PTR -1832[rbp], rdi
	movabs	rsi, 7809840305341293939
	movabs	rdi, 8245931918569988961
	mov	QWORD PTR -1824[rbp], rsi
	mov	QWORD PTR -1816[rbp], rdi
	mov	QWORD PTR -1808[rbp], 10
	mov	QWORD PTR -1800[rbp], 0
	mov	QWORD PTR -1792[rbp], 0
	mov	QWORD PTR -1784[rbp], 0
	mov	QWORD PTR -1776[rbp], 0
	mov	QWORD PTR -1768[rbp], rax
	mov	QWORD PTR -1760[rbp], rdx
	movabs	rsi, 8386098841995077920
	movabs	rdi, 7791354260619226144
	mov	QWORD PTR -1752[rbp], rsi
	mov	QWORD PTR -1744[rbp], rdi
	movabs	r8, 8007521500899142505
	movabs	r9, 7021782973949174892
	mov	QWORD PTR -1736[rbp], r8
	mov	QWORD PTR -1728[rbp], r9
	mov	QWORD PTR -1720[rbp], 170817906
	mov	QWORD PTR -1712[rbp], 0
	mov	QWORD PTR -1704[rbp], 0
	mov	QWORD PTR -1696[rbp], 0
	mov	QWORD PTR -1688[rbp], 0
	mov	QWORD PTR -1680[rbp], 0
	mov	QWORD PTR -1672[rbp], 0
	mov	QWORD PTR -1664[rbp], 0
	mov	QWORD PTR -1656[rbp], 0
	mov	QWORD PTR -1648[rbp], 0
	mov	QWORD PTR -1640[rbp], 0
	mov	QWORD PTR -1632[rbp], 0
	mov	QWORD PTR -1624[rbp], 0
	mov	QWORD PTR -1616[rbp], 0
	mov	QWORD PTR -1608[rbp], 0
	mov	QWORD PTR -1600[rbp], 0
	mov	QWORD PTR -1592[rbp], 0
	mov	QWORD PTR -1584[rbp], 0
	mov	QWORD PTR -1576[rbp], 0
	mov	QWORD PTR -1568[rbp], rax
	mov	QWORD PTR -1560[rbp], rdx
	mov	QWORD PTR -1552[rbp], rsi
	mov	QWORD PTR -1544[rbp], rdi
	movabs	rsi, 8007521500899142505
	movabs	rdi, 7813865635995214956
	mov	QWORD PTR -1536[rbp], rsi
	mov	QWORD PTR -1528[rbp], rdi
	movabs	rsi, 7431050884460588645
	movabs	rdi, 8028827851416760178
	mov	QWORD PTR -1520[rbp], rsi
	mov	QWORD PTR -1512[rbp], rdi
	movabs	rsi, 7958552555828767599
	movabs	rdi, 2336646318805509221
	mov	QWORD PTR -1504[rbp], rsi
	mov	QWORD PTR -1496[rbp], rdi
	movabs	rsi, 7236828442999810406
	movabs	rdi, 7956010540779594016
	mov	QWORD PTR -1488[rbp], rsi
	mov	QWORD PTR -1480[rbp], rdi
	movabs	rsi, 2339461042819593077
	movabs	rdi, 8243311847943270243
	mov	QWORD PTR -1472[rbp], rsi
	mov	QWORD PTR -1464[rbp], rdi
	movabs	rsi, 7142820508308893039
	movabs	rdi, 2865771536018533
	mov	QWORD PTR -1456[rbp], rsi
	mov	QWORD PTR -1448[rbp], rdi
	mov	QWORD PTR -1440[rbp], 0
	mov	QWORD PTR -1432[rbp], 0
	mov	QWORD PTR -1424[rbp], 0
	mov	QWORD PTR -1416[rbp], 0
	mov	QWORD PTR -1408[rbp], 0
	mov	QWORD PTR -1400[rbp], 0
	mov	QWORD PTR -1392[rbp], 0
	mov	QWORD PTR -1384[rbp], 0
	mov	QWORD PTR -1376[rbp], 0
	mov	QWORD PTR -1368[rbp], rax
	mov	QWORD PTR -1360[rbp], rdx
	movabs	rax, 7809840305341886240
	movabs	rdx, 7020112814516429665
	mov	QWORD PTR -1352[rbp], rax
	mov	QWORD PTR -1344[rbp], rdx
	movabs	rax, 8246782867551446126
	movabs	rdx, 7070761801611113839
	mov	QWORD PTR -1336[rbp], rax
	mov	QWORD PTR -1328[rbp], rdx
	movabs	rax, 7308041937366360185
	movabs	rdx, 7310021032526901024
	mov	QWORD PTR -1320[rbp], rax
	mov	QWORD PTR -1312[rbp], rdx
	movabs	rax, 8026576055795190318
	movabs	rdx, 7142838130643595887
	mov	QWORD PTR -1304[rbp], rax
	mov	QWORD PTR -1296[rbp], rdx
	movabs	rax, 8030595933524028769
	movabs	rdx, 7286951092437935989
	mov	QWORD PTR -1288[rbp], rax
	mov	QWORD PTR -1280[rbp], rdx
	movabs	rax, 8007510524354978670
	movabs	rdx, 3347415216402735214
	mov	QWORD PTR -1272[rbp], rax
	mov	QWORD PTR -1264[rbp], rdx
	mov	QWORD PTR -1256[rbp], 10
	mov	QWORD PTR -1248[rbp], 0
	mov	QWORD PTR -1240[rbp], 0
	mov	QWORD PTR -1232[rbp], 0
	mov	QWORD PTR -1224[rbp], 0
	mov	QWORD PTR -1216[rbp], 0
	mov	QWORD PTR -1208[rbp], 0
	mov	QWORD PTR -1200[rbp], 0
	mov	QWORD PTR -1192[rbp], 0
	mov	QWORD PTR -1184[rbp], 0
	mov	QWORD PTR -1176[rbp], 0
	movabs	rax, 7594793467207838786
	movabs	rdx, 8317415573220779378
	mov	QWORD PTR -1168[rbp], rax
	mov	QWORD PTR -1160[rbp], rdx
	movabs	rax, 8603406302928925728
	movabs	rdx, 7526676531636233760
	mov	QWORD PTR -1152[rbp], rax
	mov	QWORD PTR -1144[rbp], rdx
	movabs	rax, 8244233217379541093
	movabs	rdx, 7812735203487133285
	mov	QWORD PTR -1136[rbp], rax
	mov	QWORD PTR -1128[rbp], rdx
	movabs	rax, 2334386829830614633
	movabs	rdx, 7236828443133833074
	mov	QWORD PTR -1120[rbp], rax
	mov	QWORD PTR -1112[rbp], rdx
	movabs	rax, 7021232144247579936
	movabs	rdx, 7526676505849066355
	mov	QWORD PTR -1104[rbp], rax
	mov	QWORD PTR -1096[rbp], rdx
	movabs	rax, 7308895185368457317
	movabs	rdx, 7587475122257201710
	mov	QWORD PTR -1088[rbp], rax
	mov	QWORD PTR -1080[rbp], rdx
	movabs	rax, 7306071586760845415
	movabs	rdx, 8728087619235884659
	mov	QWORD PTR -1072[rbp], rax
	mov	QWORD PTR -1064[rbp], rdx
	movabs	rax, 7308901756545561967
	mov	edx, 2623
	mov	QWORD PTR -1056[rbp], rax
	mov	QWORD PTR -1048[rbp], rdx
	mov	QWORD PTR -1040[rbp], 0
	mov	QWORD PTR -1032[rbp], 0
	mov	QWORD PTR -1024[rbp], 0
	mov	QWORD PTR -1016[rbp], 0
	mov	QWORD PTR -1008[rbp], 0
	mov	QWORD PTR -1000[rbp], 0
	mov	QWORD PTR -992[rbp], 0
	mov	QWORD PTR -984[rbp], 0
	mov	QWORD PTR -976[rbp], 0
	movabs	rax, 8243109181455823430
	movabs	rdx, 8389754715002445925
	mov	QWORD PTR -968[rbp], rax
	mov	QWORD PTR -960[rbp], rdx
	movabs	rax, 8462115405117616757
	movabs	rdx, 8031079651078401568
	mov	QWORD PTR -952[rbp], rax
	mov	QWORD PTR -944[rbp], rdx
	mov	QWORD PTR -936[rbp], 32
	mov	QWORD PTR -928[rbp], 0
	mov	QWORD PTR -920[rbp], 0
	mov	QWORD PTR -912[rbp], 0
	mov	QWORD PTR -904[rbp], 0
	mov	QWORD PTR -896[rbp], 0
	mov	QWORD PTR -888[rbp], 0
	mov	QWORD PTR -880[rbp], 0
	mov	QWORD PTR -872[rbp], 0
	mov	QWORD PTR -864[rbp], 0
	mov	QWORD PTR -856[rbp], 0
	mov	QWORD PTR -848[rbp], 0
	mov	QWORD PTR -840[rbp], 0
	mov	QWORD PTR -832[rbp], 0
	mov	QWORD PTR -824[rbp], 0
	mov	QWORD PTR -816[rbp], 0
	mov	QWORD PTR -808[rbp], 0
	mov	QWORD PTR -800[rbp], 0
	mov	QWORD PTR -792[rbp], 0
	mov	QWORD PTR -784[rbp], 0
	mov	QWORD PTR -776[rbp], 0
	mov	DWORD PTR -2500[rbp], 0
	mov	DWORD PTR -2440[rbp], 20
	mov	DWORD PTR -2436[rbp], 10
	mov	DWORD PTR -2432[rbp], 50
	mov	DWORD PTR -2428[rbp], 5
	mov	DWORD PTR -2424[rbp], 10
	mov	DWORD PTR -2420[rbp], 30
	mov	DWORD PTR -2416[rbp], 50
	mov	DWORD PTR -2412[rbp], 5
	mov	DWORD PTR -2480[rbp], 50
	lea	rdi, .LC22[rip]
	call	puts@PLT
	lea	rdi, .LC23[rip]
	call	puts@PLT
	lea	rdi, .LC24[rip]
	call	puts@PLT
	lea	rax, -2504[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -2504[rbp]
	cmp	eax, 4
	ja	.L37
	mov	eax, eax
	lea	rdx, 0[0+rax*4]
	lea	rax, .L39[rip]
	mov	eax, DWORD PTR [rdx+rax]
	cdqe
	lea	rdx, .L39[rip]
	add	rax, rdx
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L39:
	.long	.L43-.L39
	.long	.L42-.L39
	.long	.L41-.L39
	.long	.L40-.L39
	.long	.L38-.L39
	.text
.L42:
	mov	eax, DWORD PTR -2440[rbp]
	mov	DWORD PTR -2496[rbp], eax
	mov	eax, DWORD PTR -2424[rbp]
	mov	DWORD PTR -2484[rbp], eax
	mov	eax, DWORD PTR -2496[rbp]
	mov	esi, eax
	lea	rdi, .LC25[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -2484[rbp]
	mov	esi, eax
	lea	rdi, .LC26[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC27[rip]
	call	puts@PLT
	lea	rdi, .LC28[rip]
	call	puts@PLT
	mov	DWORD PTR -2492[rbp], 100
	mov	eax, DWORD PTR -2492[rbp]
	mov	esi, eax
	lea	rdi, .LC29[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L44
.L41:
	mov	eax, DWORD PTR -2436[rbp]
	mov	DWORD PTR -2496[rbp], eax
	mov	eax, DWORD PTR -2420[rbp]
	mov	DWORD PTR -2484[rbp], eax
	mov	eax, DWORD PTR -2496[rbp]
	mov	esi, eax
	lea	rdi, .LC25[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -2484[rbp]
	mov	esi, eax
	lea	rdi, .LC26[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC30[rip]
	call	puts@PLT
	lea	rdi, .LC31[rip]
	call	puts@PLT
	mov	DWORD PTR -2492[rbp], 60
	mov	eax, DWORD PTR -2492[rbp]
	mov	esi, eax
	lea	rdi, .LC29[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L44
.L40:
	mov	eax, DWORD PTR -2428[rbp]
	mov	DWORD PTR -2496[rbp], eax
	mov	eax, DWORD PTR -2428[rbp]
	mov	DWORD PTR -2484[rbp], eax
	mov	eax, DWORD PTR -2496[rbp]
	mov	esi, eax
	lea	rdi, .LC25[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -2484[rbp]
	mov	esi, eax
	lea	rdi, .LC26[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC32[rip]
	call	puts@PLT
	lea	rdi, .LC33[rip]
	call	puts@PLT
	lea	rdi, .LC34[rip]
	call	puts@PLT
	mov	DWORD PTR -2492[rbp], 40
	mov	eax, DWORD PTR -2492[rbp]
	mov	esi, eax
	lea	rdi, .LC29[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L44
.L38:
	mov	eax, DWORD PTR -2432[rbp]
	mov	DWORD PTR -2496[rbp], eax
	mov	eax, DWORD PTR -2416[rbp]
	mov	DWORD PTR -2484[rbp], eax
	mov	eax, DWORD PTR -2496[rbp]
	mov	esi, eax
	lea	rdi, .LC25[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -2484[rbp]
	mov	esi, eax
	lea	rdi, .LC26[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC35[rip]
	call	puts@PLT
	lea	rdi, .LC36[rip]
	call	puts@PLT
	mov	DWORD PTR -2492[rbp], 50
	mov	eax, DWORD PTR -2492[rbp]
	mov	esi, eax
	lea	rdi, .LC29[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L44
.L43:
	lea	rdi, .LC37[rip]
	call	puts@PLT
	lea	rdi, .LC38[rip]
	call	puts@PLT
	jmp	.L1
.L37:
	mov	DWORD PTR -2496[rbp], 2
	mov	DWORD PTR -2484[rbp], 1
	mov	eax, DWORD PTR -2496[rbp]
	mov	esi, eax
	lea	rdi, .LC25[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -2484[rbp]
	mov	esi, eax
	lea	rdi, .LC26[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC39[rip]
	call	puts@PLT
	lea	rdi, .LC40[rip]
	call	puts@PLT
	mov	DWORD PTR -2492[rbp], 10
	mov	eax, DWORD PTR -2492[rbp]
	mov	esi, eax
	lea	rdi, .LC29[rip]
	mov	eax, 0
	call	printf@PLT
.L44:
	jmp	.L46
.L69:
	lea	rcx, -2368[rbp]
	mov	eax, DWORD PTR -2500[rbp]
	movsx	rdx, eax
	mov	rax, rdx
	sal	rax, 2
	add	rax, rdx
	lea	rdx, 0[0+rax*4]
	add	rax, rdx
	sal	rax, 3
	add	rax, rcx
	mov	rsi, rax
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	printf@PLT
	cmp	DWORD PTR -2500[rbp], 2
	je	.L46
	cmp	DWORD PTR -2500[rbp], 2
	jg	.L48
	cmp	DWORD PTR -2500[rbp], 0
	je	.L49
	cmp	DWORD PTR -2500[rbp], 1
	je	.L50
	jmp	.L48
.L49:
	lea	rdi, .LC41[rip]
	call	puts@PLT
	lea	rax, -2512[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -2512[rbp]
	cmp	eax, 1
	jne	.L51
	add	DWORD PTR -2500[rbp], 1
	jmp	.L46
.L51:
	lea	rdi, .LC42[rip]
	call	puts@PLT
	jmp	.L46
.L50:
	mov	eax, DWORD PTR -2500[rbp]
	cdqe
	mov	eax, DWORD PTR -2400[rbp+rax*4]
	cmp	eax, 1
	jne	.L53
	mov	DWORD PTR -2476[rbp], 10
	lea	rdi, .LC43[rip]
	call	puts@PLT
	lea	rdi, .LC44[rip]
	call	puts@PLT
	lea	rdi, .LC45[rip]
	call	puts@PLT
	jmp	.L54
.L65:
	mov	eax, DWORD PTR -2492[rbp]
	mov	esi, eax
	lea	rdi, .LC46[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -2480[rbp]
	mov	esi, eax
	lea	rdi, .LC47[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -2476[rbp]
	mov	esi, eax
	lea	rdi, .LC48[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC49[rip]
	call	puts@PLT
	lea	rax, -2508[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -2508[rbp]
	cmp	eax, 4
	je	.L55
	cmp	eax, 4
	jg	.L56
	cmp	eax, 3
	je	.L57
	cmp	eax, 3
	jg	.L56
	cmp	eax, 1
	je	.L58
	cmp	eax, 2
	je	.L59
	jmp	.L56
.L58:
	mov	eax, DWORD PTR -2484[rbp]
	cmp	eax, DWORD PTR -2476[rbp]
	jle	.L60
	lea	rdi, .LC50[rip]
	call	puts@PLT
	lea	rdi, .LC51[rip]
	call	puts@PLT
	lea	rdi, .LC52[rip]
	call	puts@PLT
	sub	DWORD PTR -2492[rbp], 5
	lea	rdi, .LC53[rip]
	call	puts@PLT
	lea	rdi, .LC54[rip]
	call	puts@PLT
	mov	DWORD PTR -2476[rbp], 5
	jmp	.L54
.L60:
	lea	rdi, .LC55[rip]
	call	puts@PLT
	cmp	DWORD PTR -2484[rbp], 10
	jne	.L61
	cmp	DWORD PTR -2480[rbp], 10
	jg	.L62
	lea	rdi, .LC56[rip]
	call	puts@PLT
	lea	rdi, .LC14[rip]
	call	puts@PLT
.L62:
	lea	rdi, .LC57[rip]
	call	puts@PLT
	lea	rdi, .LC58[rip]
	call	puts@PLT
	mov	DWORD PTR -2476[rbp], 5
	lea	rdi, .LC59[rip]
	call	puts@PLT
	mov	eax, DWORD PTR -2496[rbp]
	sub	DWORD PTR -2480[rbp], eax
	jmp	.L54
.L61:
	cmp	DWORD PTR -2484[rbp], 5
	jne	.L54
	lea	rdi, .LC60[rip]
	call	puts@PLT
	lea	rdi, .LC58[rip]
	call	puts@PLT
	lea	rdi, .LC61[rip]
	call	puts@PLT
	cmp	DWORD PTR -2488[rbp], 4
	jne	.L64
	mov	eax, DWORD PTR -2496[rbp]
	sal	eax, 2
	sub	DWORD PTR -2480[rbp], eax
	mov	DWORD PTR -2488[rbp], 0
	jmp	.L54
.L64:
	add	DWORD PTR -2488[rbp], 1
	mov	eax, DWORD PTR -2496[rbp]
	sub	DWORD PTR -2480[rbp], eax
	jmp	.L54
.L59:
	lea	rdi, .LC62[rip]
	call	puts@PLT
	lea	rdi, .LC63[rip]
	call	puts@PLT
	jmp	.L54
.L57:
	lea	rdi, .LC64[rip]
	call	puts@PLT
	lea	rdi, .LC65[rip]
	call	puts@PLT
	sub	DWORD PTR -2492[rbp], 5
	jmp	.L54
.L55:
	lea	rdi, .LC66[rip]
	call	puts@PLT
	add	DWORD PTR -2476[rbp], 10
	jmp	.L54
.L56:
	lea	rdi, .LC67[rip]
	call	puts@PLT
	sub	DWORD PTR -2492[rbp], 20
.L54:
	cmp	DWORD PTR -2480[rbp], 0
	jg	.L65
	mov	eax, DWORD PTR -2500[rbp]
	cdqe
	mov	DWORD PTR -2400[rbp+rax*4], 0
	jmp	.L46
.L53:
	mov	DWORD PTR -2512[rbp], 0
	lea	rdi, .LC68[rip]
	call	puts@PLT
	lea	rax, -2512[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -2512[rbp]
	cmp	eax, 1
	jne	.L67
	add	DWORD PTR -2500[rbp], 1
	jmp	.L46
.L67:
	mov	eax, DWORD PTR -2512[rbp]
	cmp	eax, 2
	jne	.L68
	sub	DWORD PTR -2500[rbp], 1
	jmp	.L46
.L68:
	lea	rdi, .LC69[rip]
	call	puts@PLT
	jmp	.L46
.L48:
	lea	rdi, .LC70[rip]
	call	puts@PLT
	mov	DWORD PTR -2500[rbp], 8
.L46:
	cmp	DWORD PTR -2500[rbp], 8
	jne	.L69
	jmp	.L70
.L71:
	lea	rdi, .LC71[rip]
	call	puts@PLT
	lea	rax, -2516[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
.L70:
	mov	eax, DWORD PTR -2516[rbp]
	cmp	eax, 99
	jne	.L71
	jmp	.L2
.L75:
	lea	rdi, .LC71[rip]
	call	puts@PLT
	lea	rdi, .LC72[rip]
	call	puts@PLT
	jmp	.L73
.L74:
	lea	rdi, .LC73[rip]
	call	puts@PLT
	lea	rdi, .LC74[rip]
	call	puts@PLT
	lea	rax, -2516[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
.L73:
	mov	eax, DWORD PTR -2516[rbp]
	cmp	eax, 99
	jne	.L74
	lea	rdi, .LC75[rip]
	call	puts@PLT
.L72:
	mov	eax, DWORD PTR -2516[rbp]
	cmp	eax, 99
	jne	.L75
	jmp	.L2
.L81:
	lea	rdi, .LC76[rip]
	call	puts@PLT
	lea	rdi, .LC77[rip]
	call	puts@PLT
	lea	rdi, .LC78[rip]
	call	puts@PLT
	lea	rdi, .LC79[rip]
	call	puts@PLT
	lea	rdi, .LC80[rip]
	call	puts@PLT
	lea	rdi, .LC81[rip]
	call	puts@PLT
	lea	rdi, .LC82[rip]
	call	puts@PLT
	lea	rdi, .LC83[rip]
	call	puts@PLT
	lea	rax, -2516[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -2516[rbp]
	cmp	eax, 1
	jne	.L77
	lea	rdi, .LC84[rip]
	call	puts@PLT
	lea	rdi, .LC85[rip]
	call	puts@PLT
	lea	rdi, .LC86[rip]
	call	puts@PLT
	jmp	.L78
.L77:
	mov	eax, DWORD PTR -2516[rbp]
	cmp	eax, 2
	jne	.L79
	lea	rdi, .LC87[rip]
	call	puts@PLT
	jmp	.L78
.L79:
	mov	eax, DWORD PTR -2516[rbp]
	cmp	eax, 3
	jne	.L80
	lea	rdi, .LC88[rip]
	call	puts@PLT
	jmp	.L78
.L80:
	lea	rdi, .LC89[rip]
	call	puts@PLT
.L76:
	mov	eax, DWORD PTR -2516[rbp]
	cmp	eax, 99
	jne	.L81
.L78:
	jmp	.L2
.L168:
	nop
.L82:
	mov	eax, DWORD PTR -2516[rbp]
	cmp	eax, 99
	jne	.L82
	jmp	.L2
.L84:
	lea	rdi, .LC71[rip]
	call	puts@PLT
	lea	rax, -2516[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
.L83:
	mov	eax, DWORD PTR -2516[rbp]
	cmp	eax, 99
	jne	.L84
	jmp	.L2
.L91:
	lea	rdi, .LC90[rip]
	call	puts@PLT
	lea	rdi, .LC91[rip]
	call	puts@PLT
	lea	rdi, .LC92[rip]
	call	puts@PLT
	lea	rdi, .LC93[rip]
	call	puts@PLT
	lea	rdi, .LC94[rip]
	call	puts@PLT
	lea	rdi, .LC95[rip]
	call	puts@PLT
	lea	rdi, .LC45[rip]
	call	puts@PLT
	lea	rax, -2516[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -2516[rbp]
	cmp	eax, 1
	jne	.L86
	lea	rdi, .LC96[rip]
	call	puts@PLT
	jmp	.L165
.L86:
	mov	eax, DWORD PTR -2516[rbp]
	cmp	eax, 2
	jne	.L88
	lea	rdi, .LC97[rip]
	call	puts@PLT
	jmp	.L165
.L88:
	mov	eax, DWORD PTR -2516[rbp]
	cmp	eax, 3
	jne	.L89
	lea	rdi, .LC98[rip]
	call	puts@PLT
	jmp	.L165
.L89:
	mov	eax, DWORD PTR -2516[rbp]
	cmp	eax, 4
	jne	.L165
	lea	rdi, .LC99[rip]
	call	puts@PLT
	jmp	.L165
.L162:
	nop
	mov	eax, DWORD PTR -2516[rbp]
	cmp	eax, 99
	jne	.L91
	jmp	.L2
.L165:
	nop
	jmp	.L2
.L94:
	lea	rdi, .LC100[rip]
	call	puts@PLT
	lea	rdi, .LC101[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -2516[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -2516[rbp]
	cmp	eax, 1
	jne	.L93
	lea	rdi, .LC102[rip]
	call	puts@PLT
	lea	rdi, .LC103[rip]
	call	puts@PLT
	lea	rdi, .LC104[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -2516[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -2516[rbp]
	mov	edi, eax
	call	goblin
	mov	DWORD PTR -2516[rbp], 99
	jmp	.L92
.L93:
	lea	rdi, .LC105[rip]
	call	puts@PLT
	lea	rdi, .LC106[rip]
	call	puts@PLT
	mov	DWORD PTR -2516[rbp], 99
.L92:
	mov	eax, DWORD PTR -2516[rbp]
	cmp	eax, 99
	jne	.L94
	jmp	.L2
.L169:
	nop
.L95:
	mov	eax, DWORD PTR -2516[rbp]
	cmp	eax, 99
	jne	.L95
	jmp	.L2
.L170:
	nop
.L96:
	mov	eax, DWORD PTR -2516[rbp]
	cmp	eax, 99
	jne	.L96
	jmp	.L2
.L104:
	lea	rdi, .LC107[rip]
	call	puts@PLT
	lea	rdi, .LC108[rip]
	call	puts@PLT
	lea	rdi, .LC109[rip]
	call	puts@PLT
	lea	rdi, .LC110[rip]
	call	puts@PLT
	lea	rdi, .LC111[rip]
	call	puts@PLT
	lea	rdi, .LC112[rip]
	call	puts@PLT
	lea	rdi, .LC113[rip]
	call	puts@PLT
	lea	rax, -2516[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -2516[rbp]
	cmp	eax, 1
	jne	.L98
	lea	rdi, .LC114[rip]
	call	puts@PLT
	lea	rdi, .LC115[rip]
	call	puts@PLT
	lea	rdi, .LC116[rip]
	call	puts@PLT
	lea	rdi, .LC117[rip]
	call	puts@PLT
	lea	rdi, .LC118[rip]
	call	puts@PLT
	lea	rdi, .LC119[rip]
	call	puts@PLT
	lea	rdi, .LC120[rip]
	call	puts@PLT
	lea	rdi, .LC45[rip]
	call	puts@PLT
	lea	rdi, .LC121[rip]
	call	puts@PLT
	lea	rdi, .LC122[rip]
	call	puts@PLT
	lea	rdi, .LC123[rip]
	call	puts@PLT
	lea	rdi, .LC124[rip]
	call	puts@PLT
	lea	rdi, .LC125[rip]
	call	puts@PLT
	lea	rax, -2516[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -2516[rbp]
	cmp	eax, 1
	jne	.L99
	lea	rdi, .LC126[rip]
	call	puts@PLT
	lea	rdi, .LC127[rip]
	call	puts@PLT
	mov	DWORD PTR -2516[rbp], 99
	jmp	.L100
.L99:
	mov	eax, DWORD PTR -2516[rbp]
	cmp	eax, 2
	jne	.L101
	lea	rdi, .LC128[rip]
	call	puts@PLT
	lea	rdi, .LC129[rip]
	call	puts@PLT
	mov	DWORD PTR -2516[rbp], 99
	jmp	.L100
.L101:
	mov	eax, DWORD PTR -2516[rbp]
	cmp	eax, 3
	jne	.L102
	lea	rdi, .LC130[rip]
	call	puts@PLT
	lea	rdi, .LC131[rip]
	call	puts@PLT
	lea	rdi, .LC132[rip]
	call	puts@PLT
	lea	rdi, .LC133[rip]
	call	puts@PLT
	mov	DWORD PTR -2516[rbp], 99
	jmp	.L100
.L102:
	mov	eax, DWORD PTR -2516[rbp]
	cmp	eax, 4
	jne	.L103
	lea	rdi, .LC128[rip]
	call	puts@PLT
	lea	rdi, .LC129[rip]
	call	puts@PLT
	mov	DWORD PTR -2516[rbp], 99
	jmp	.L100
.L103:
	mov	eax, DWORD PTR -2516[rbp]
	cmp	eax, 5
	jne	.L100
	lea	rdi, .LC128[rip]
	call	puts@PLT
	lea	rdi, .LC129[rip]
	call	puts@PLT
	mov	DWORD PTR -2516[rbp], 99
.L100:
	mov	DWORD PTR -2516[rbp], 99
	jmp	.L97
.L98:
	mov	eax, DWORD PTR -2516[rbp]
	cmp	eax, 2
	jne	.L97
	lea	rdi, .LC126[rip]
	call	puts@PLT
	lea	rdi, .LC134[rip]
	call	puts@PLT
	mov	DWORD PTR -2516[rbp], 99
.L97:
	mov	eax, DWORD PTR -2516[rbp]
	cmp	eax, 99
	jne	.L104
	jmp	.L2
.L111:
	lea	rdi, .LC135[rip]
	call	puts@PLT
	lea	rax, -2516[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -2516[rbp]
	cmp	eax, 1
	jne	.L106
	mov	edi, 0
	call	time@PLT
	mov	edi, eax
	call	srand@PLT
	lea	rdi, .LC136[rip]
	call	puts@PLT
	lea	rdi, .LC137[rip]
	call	puts@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 -2452[rbp], eax
	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 -2448[rbp], eax
	mov	edx, DWORD PTR -2452[rbp]
	mov	eax, DWORD PTR -2448[rbp]
	add	eax, edx
	mov	DWORD PTR -2444[rbp], eax
	mov	eax, DWORD PTR -2452[rbp]
	mov	esi, eax
	lea	rdi, .LC138[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -2448[rbp]
	mov	esi, eax
	lea	rdi, .LC139[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -2444[rbp]
	mov	esi, eax
	lea	rdi, .LC140[rip]
	mov	eax, 0
	call	printf@PLT
	cmp	DWORD PTR -2444[rbp], 7
	jle	.L107
	lea	rdi, .LC141[rip]
	call	puts@PLT
	jmp	.L108
.L107:
	lea	rdi, .LC142[rip]
	call	puts@PLT
.L106:
	mov	eax, DWORD PTR -2516[rbp]
	cmp	eax, 2
	jne	.L105
	lea	rdi, .LC143[rip]
	call	puts@PLT
	lea	rdi, .LC144[rip]
	call	puts@PLT
	mov	edi, 0
	call	time@PLT
	mov	edi, eax
	call	srand@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 -2452[rbp], eax
	cmp	DWORD PTR -2452[rbp], 40
	jle	.L110
	mov	eax, DWORD PTR -2452[rbp]
	mov	esi, eax
	lea	rdi, .LC145[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC146[rip]
	call	puts@PLT
	jmp	.L105
.L110:
	mov	eax, DWORD PTR -2452[rbp]
	mov	esi, eax
	lea	rdi, .LC145[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC147[rip]
	call	puts@PLT
	jmp	.L108
.L105:
	mov	eax, DWORD PTR -2516[rbp]
	cmp	eax, 99
	jne	.L111
.L108:
	jmp	.L2
.L118:
	mov	DWORD PTR -553[rbp], 6579570
	mov	DWORD PTR -545[rbp], 1702194274
	mov	BYTE PTR -541[rbp], 0
	mov	DWORD PTR -535[rbp], 1819043193
	mov	WORD PTR -531[rbp], 30575
	mov	BYTE PTR -529[rbp], 0
	mov	DWORD PTR -540[rbp], 1497453651
	mov	BYTE PTR -536[rbp], 0
	mov	WORD PTR -556[rbp], 20295
	mov	BYTE PTR -554[rbp], 0
	mov	DWORD PTR -549[rbp], 5457241
	lea	rdi, .LC148[rip]
	call	puts@PLT
	lea	rax, -272[rbp]
	mov	rsi, rax
	lea	rdi, .LC149[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	lea	rdx, -553[rbp]
	lea	rax, -272[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L113
	lea	rdi, .LC150[rip]
	call	puts@PLT
	lea	rdi, .LC151[rip]
	call	puts@PLT
	lea	rax, -272[rbp]
	mov	rsi, rax
	lea	rdi, .LC149[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	lea	rdx, -540[rbp]
	lea	rax, -272[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L113
	lea	rdi, .LC152[rip]
	call	puts@PLT
	lea	rax, -272[rbp]
	mov	rsi, rax
	lea	rdi, .LC149[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	lea	rdx, -549[rbp]
	lea	rax, -272[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L114
	lea	rdi, .LC153[rip]
	call	puts@PLT
	mov	DWORD PTR -2516[rbp], 99
	jmp	.L113
.L114:
	lea	rdi, .LC154[rip]
	call	puts@PLT
.L113:
	lea	rdx, -545[rbp]
	lea	rax, -272[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L115
	lea	rdi, .LC155[rip]
	call	puts@PLT
.L115:
	lea	rdx, -535[rbp]
	lea	rax, -272[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L116
	lea	rdi, .LC156[rip]
	call	puts@PLT
.L116:
	lea	rax, -272[rbp]
	lea	rsi, .LC157[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L117
	mov	DWORD PTR -2516[rbp], 99
.L117:
	lea	rdi, .LC158[rip]
	call	puts@PLT
	lea	rax, -2516[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
.L112:
	mov	eax, DWORD PTR -2516[rbp]
	cmp	eax, 99
	jne	.L118
	jmp	.L2
.L171:
	nop
.L119:
	mov	eax, DWORD PTR -2516[rbp]
	cmp	eax, 99
	jne	.L119
	jmp	.L2
.L124:
	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	rax, -2516[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -2516[rbp]
	cmp	eax, 1
	jne	.L121
	lea	rdi, .LC165[rip]
	call	puts@PLT
	jmp	.L122
.L121:
	mov	eax, DWORD PTR -2516[rbp]
	cmp	eax, 2
	jne	.L123
	lea	rdi, .LC166[rip]
	call	puts@PLT
	jmp	.L122
.L123:
	lea	rdi, .LC167[rip]
	call	puts@PLT
	lea	rdi, .LC168[rip]
	call	puts@PLT
	jmp	.L122
.L163:
	nop
	mov	eax, DWORD PTR -2516[rbp]
	cmp	eax, 99
	jne	.L124
.L122:
	jmp	.L2
.L11:
	mov	DWORD PTR -2472[rbp], 1
	mov	DWORD PTR -2468[rbp], 100
	mov	DWORD PTR -2504[rbp], 0
	mov	eax, DWORD PTR -2508[rbp]
	cmp	eax, 1
	je	.L125
	mov	eax, DWORD PTR -2508[rbp]
	cmp	eax, 2
	jne	.L126
.L125:
	lea	rdi, .LC169[rip]
	call	puts@PLT
	jmp	.L2
.L126:
	lea	rdi, .LC170[rip]
	call	puts@PLT
	lea	rdi, .LC171[rip]
	call	puts@PLT
	lea	rdi, .LC172[rip]
	call	puts@PLT
	lea	rax, -2508[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -2508[rbp]
	cmp	eax, 1
	jne	.L128
	lea	rdi, .LC173[rip]
	call	puts@PLT
	lea	rdi, .LC174[rip]
	call	puts@PLT
	jmp	.L129
.L128:
	mov	eax, DWORD PTR -2508[rbp]
	cmp	eax, 2
	jne	.L129
	lea	rdi, .LC175[rip]
	call	puts@PLT
	lea	rdi, .LC176[rip]
	call	puts@PLT
.L129:
	lea	rdi, .LC177[rip]
	call	puts@PLT
	lea	rdi, .LC178[rip]
	call	puts@PLT
	lea	rdi, .LC179[rip]
	call	puts@PLT
	lea	rax, -2504[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	jmp	.L130
.L134:
	sub	DWORD PTR -2468[rbp], 20
	mov	eax, DWORD PTR -2468[rbp]
	mov	esi, eax
	lea	rdi, .LC180[rip]
	mov	eax, 0
	call	printf@PLT
	cmp	DWORD PTR -2468[rbp], 0
	jne	.L131
	lea	rdi, .LC181[rip]
	call	puts@PLT
	add	DWORD PTR -2472[rbp], 1
	lea	rdi, .LC182[rip]
	call	puts@PLT
	jmp	.L132
.L131:
	mov	eax, DWORD PTR -2504[rbp]
	cmp	eax, 5
	je	.L133
	lea	rdi, .LC183[rip]
	call	puts@PLT
	jmp	.L132
.L133:
	lea	rdi, .LC184[rip]
	call	puts@PLT
	lea	rax, -2504[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
.L130:
	cmp	DWORD PTR -2468[rbp], 0
	jg	.L134
.L132:
	cmp	DWORD PTR -2472[rbp], 1
	jne	.L166
	lea	rdi, .LC185[rip]
	call	puts@PLT
.L166:
	nop
	jmp	.L2
.L139:
	lea	rdi, .LC186[rip]
	call	puts@PLT
	lea	rax, -2516[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	lea	rdi, .LC187[rip]
	call	puts@PLT
	mov	DWORD PTR -2464[rbp], 1
	jmp	.L137
.L138:
	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 -2456[rbp], eax
	mov	eax, DWORD PTR -2456[rbp]
	mov	esi, eax
	lea	rdi, .LC188[rip]
	mov	eax, 0
	call	printf@PLT
	add	DWORD PTR -2464[rbp], 1
.L137:
	cmp	DWORD PTR -2464[rbp], 10
	jle	.L138
	jmp	.L1
.L164:
	nop
	mov	eax, DWORD PTR -2516[rbp]
	cmp	eax, 99
	jne	.L139
	jmp	.L2
.L144:
	lea	rdi, .LC189[rip]
	call	puts@PLT
	lea	rdi, .LC190[rip]
	call	puts@PLT
	lea	rdi, .LC191[rip]
	call	puts@PLT
	lea	rax, -2516[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -2516[rbp]
	cmp	eax, 1
	jne	.L141
	lea	rdi, .LC192[rip]
	call	puts@PLT
	lea	rdi, .LC193[rip]
	call	puts@PLT
	lea	rdi, .LC194[rip]
	call	puts@PLT
	lea	rdi, .LC194[rip]
	call	puts@PLT
	lea	rdi, .LC194[rip]
	call	puts@PLT
	lea	rdi, .LC194[rip]
	call	puts@PLT
	lea	rdi, .LC194[rip]
	call	puts@PLT
	lea	rdi, .LC194[rip]
	call	puts@PLT
	lea	rdi, .LC194[rip]
	call	puts@PLT
	lea	rdi, .LC194[rip]
	call	puts@PLT
	lea	rdi, .LC194[rip]
	call	puts@PLT
	lea	rdi, .LC194[rip]
	call	puts@PLT
	lea	rdi, .LC194[rip]
	call	puts@PLT
	lea	rdi, .LC194[rip]
	call	puts@PLT
	lea	rdi, .LC194[rip]
	call	puts@PLT
	lea	rdi, .LC195[rip]
	call	puts@PLT
	lea	rsi, .LC196[rip]
	lea	rdi, .LC197[rip]
	call	fopen@PLT
	mov	QWORD PTR -2408[rbp], rax
	lea	rdx, -528[rbp]
	mov	rax, QWORD PTR -2408[rbp]
	lea	rsi, .LC198[rip]
	mov	rdi, rax
	mov	eax, 0
	call	fprintf@PLT
	mov	rax, QWORD PTR -2408[rbp]
	mov	rcx, rax
	mov	edx, 140
	mov	esi, 1
	lea	rdi, .LC199[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR -2408[rbp]
	mov	rcx, rax
	mov	edx, 77
	mov	esi, 1
	lea	rdi, .LC200[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR -2408[rbp]
	mov	rcx, rax
	mov	edx, 80
	mov	esi, 1
	lea	rdi, .LC201[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR -2408[rbp]
	mov	rcx, rax
	mov	edx, 90
	mov	esi, 1
	lea	rdi, .LC202[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR -2408[rbp]
	mov	rcx, rax
	mov	edx, 34
	mov	esi, 1
	lea	rdi, .LC203[rip]
	call	fwrite@PLT
	mov	DWORD PTR -2516[rbp], 99
	jmp	.L140
.L141:
	mov	eax, DWORD PTR -2516[rbp]
	cmp	eax, 2
	jne	.L142
	lea	rdi, .LC204[rip]
	call	puts@PLT
	lea	rdi, .LC205[rip]
	call	puts@PLT
	lea	rdi, .LC206[rip]
	call	puts@PLT
	lea	rdi, .LC207[rip]
	call	puts@PLT
	mov	DWORD PTR -2516[rbp], 99
	jmp	.L140
.L142:
	mov	eax, DWORD PTR -2516[rbp]
	cmp	eax, 3
	jne	.L143
	lea	rdi, .LC208[rip]
	call	puts@PLT
	mov	DWORD PTR -2516[rbp], 99
	jmp	.L140
.L143:
	lea	rdi, .LC209[rip]
	call	puts@PLT
	mov	DWORD PTR -2516[rbp], 99
.L140:
	mov	eax, DWORD PTR -2516[rbp]
	cmp	eax, 99
	jne	.L144
	jmp	.L2
.L8:
	lea	rdi, .LC210[rip]
	call	puts@PLT
	lea	rdi, .LC211[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC212[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC213[rip]
	mov	eax, 0
	call	printf@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	rax, -2516[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -2516[rbp]
	cmp	eax, 1
	jne	.L145
	lea	rdi, .LC218[rip]
	call	puts@PLT
	lea	rdi, .LC219[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC220[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC221[rip]
	call	puts@PLT
	jmp	.L2
.L145:
	mov	eax, DWORD PTR -2516[rbp]
	cmp	eax, 2
	jne	.L2
	lea	rdi, .LC222[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC223[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC224[rip]
	call	puts@PLT
	jmp	.L2
.L148:
	lea	rdi, .LC71[rip]
	call	puts@PLT
	lea	rax, -2516[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
.L147:
	mov	eax, DWORD PTR -2516[rbp]
	cmp	eax, 99
	jne	.L148
	jmp	.L2
.L150:
	lea	rdi, .LC225[rip]
	call	puts@PLT
	lea	rax, -2516[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
.L149:
	mov	eax, DWORD PTR -2516[rbp]
	cmp	eax, 99
	jne	.L150
	jmp	.L2
.L152:
	lea	rdi, .LC71[rip]
	call	puts@PLT
	lea	rax, -2516[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
.L151:
	mov	eax, DWORD PTR -2516[rbp]
	cmp	eax, 99
	jne	.L152
	jmp	.L2
.L158:
	lea	rdi, .LC226[rip]
	call	puts@PLT
	lea	rdi, .LC227[rip]
	call	puts@PLT
	lea	rdi, .LC228[rip]
	call	puts@PLT
	lea	rdi, .LC229[rip]
	call	puts@PLT
	lea	rdi, .LC230[rip]
	call	puts@PLT
	lea	rdi, .LC231[rip]
	call	puts@PLT
	lea	rdi, .LC232[rip]
	call	puts@PLT
	lea	rax, -2516[rbp]
	mov	rsi, rax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -2516[rbp]
	cmp	eax, 1
	jne	.L154
	lea	rdi, .LC233[rip]
	call	puts@PLT
	lea	rdi, .LC234[rip]
	call	puts@PLT
	jmp	.L155
.L154:
	mov	eax, DWORD PTR -2516[rbp]
	cmp	eax, 2
	jne	.L156
	lea	rdi, .LC235[rip]
	call	puts@PLT
	lea	rdi, .LC236[rip]
	call	puts@PLT
	jmp	.L155
.L156:
	mov	eax, DWORD PTR -2516[rbp]
	cmp	eax, 3
	jne	.L157
	lea	rdi, .LC237[rip]
	call	puts@PLT
	lea	rax, -528[rbp]
	mov	rsi, rax
	lea	rdi, .LC238[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC236[rip]
	call	puts@PLT
	jmp	.L155
.L157:
	lea	rdi, .LC239[rip]
	call	puts@PLT
.L153:
	mov	eax, DWORD PTR -2516[rbp]
	cmp	eax, 99
	jne	.L158
.L155:
	nop
.L2:
	mov	eax, DWORD PTR -2516[rbp]
	cmp	eax, 99
	jne	.L159
.L1:
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L161
	call	__stack_chk_fail@PLT
.L161:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE6:
	.size	main, .-main
	.section	.rodata
	.align 8
.LC240:
	.string	"'So you have chosen to fight me'"
	.align 8
.LC241:
	.string	"Oh no, the goblin has stabbed you!"
	.text
	.globl	goblin
	.type	goblin, @function
goblin:
.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
	mov	DWORD PTR -4[rbp], edi
	cmp	DWORD PTR -4[rbp], 1
	jne	.L173
	lea	rdi, .LC240[rip]
	call	puts@PLT
	jmp	.L174
.L173:
	lea	rdi, .LC241[rip]
	call	puts@PLT
.L174:
	mov	eax, DWORD PTR -4[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE7:
	.size	goblin, .-goblin
	.section	.rodata
	.align 8
.LC242:
	.string	"You awaken outside and are able to select another door, that all seemed pointless."
.LC243:
	.string	"You die, bad luck I guess."
	.align 8
.LC244:
	.string	"That tasted like pineapples, why does everything taste like pineapples?"
	.align 8
.LC245:
	.string	"The door behind you unlocks and you leave the room..."
	.align 8
.LC246:
	.string	"You awaken to a new world, one full of hope and promise..... or maybe you're still dreaming?"
	.align 8
.LC247:
	.string	"It was just oddly colored milk..."
	.text
	.globl	blackPotionEffect
	.type	blackPotionEffect, @function
blackPotionEffect:
.LFB8:
	.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
	movsx	rdx, eax
	imul	rdx, rdx, 1717986919
	shr	rdx, 32
	sar	edx
	mov	ecx, eax
	sar	ecx, 31
	sub	edx, ecx
	mov	DWORD PTR -4[rbp], edx
	mov	ecx, DWORD PTR -4[rbp]
	mov	edx, ecx
	sal	edx, 2
	add	edx, ecx
	sub	eax, edx
	mov	DWORD PTR -4[rbp], eax
	cmp	DWORD PTR -4[rbp], 4
	ja	.L177
	mov	eax, DWORD PTR -4[rbp]
	lea	rdx, 0[0+rax*4]
	lea	rax, .L179[rip]
	mov	eax, DWORD PTR [rdx+rax]
	cdqe
	lea	rdx, .L179[rip]
	add	rax, rdx
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L179:
	.long	.L183-.L179
	.long	.L182-.L179
	.long	.L181-.L179
	.long	.L180-.L179
	.long	.L178-.L179
	.text
.L183:
	lea	rdi, .LC242[rip]
	call	puts@PLT
	mov	eax, 0
	jmp	.L176
.L182:
	lea	rdi, .LC243[rip]
	call	puts@PLT
	mov	eax, 1
	jmp	.L176
.L181:
	lea	rdi, .LC244[rip]
	call	puts@PLT
	lea	rdi, .LC245[rip]
	call	puts@PLT
	mov	eax, 2
	jmp	.L176
.L180:
	lea	rdi, .LC246[rip]
	call	puts@PLT
	lea	rdi, .LC245[rip]
	call	puts@PLT
	mov	eax, 3
	jmp	.L176
.L178:
	lea	rdi, .LC247[rip]
	call	puts@PLT
	lea	rdi, .LC245[rip]
	call	puts@PLT
	mov	eax, 4
	jmp	.L176
.L177:
.L176:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE8:
	.size	blackPotionEffect, .-blackPotionEffect
	.section	.rodata
	.align 8
.LC248:
	.string	"You awaken and notice everything is backwards...."
	.align 8
.LC249:
	.string	"You see two potions on the table, one black as the night sky, and a green one."
	.align 8
.LC250:
	.string	"Which would you like to drink? (black / green)"
	.align 8
.LC251:
	.string	"You noticed it tasted like rancid milk"
	.text
	.globl	bluePotionWorld
	.type	bluePotionWorld, @function
bluePotionWorld:
.LFB9:
	.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	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	lea	rdi, .LC248[rip]
	call	puts@PLT
	lea	rdi, .LC249[rip]
	call	puts@PLT
	lea	rdi, .LC250[rip]
	call	puts@PLT
	lea	rax, -13[rbp]
	mov	rsi, rax
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	lea	rax, -13[rbp]
	lea	rsi, .LC16[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L186
	mov	eax, 0
	call	blackPotionEffect
	mov	DWORD PTR -20[rbp], eax
.L186:
	lea	rax, -13[rbp]
	lea	rsi, .LC20[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L189
	lea	rdi, .LC251[rip]
	call	puts@PLT
	lea	rdi, .LC18[rip]
	call	puts@PLT
	lea	rdi, .LC19[rip]
	call	puts@PLT
	mov	edi, 0
	call	exit@PLT
.L189:
	nop
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L188
	call	__stack_chk_fail@PLT
.L188:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE9:
	.size	bluePotionWorld, .-bluePotionWorld
	.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	"140766745.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 see a table, on top are three"
	.ascii	" potions.\000"
	.align	2
.LC10:
	.ascii	"You hear the door lock behind you.\000"
	.align	2
.LC11:
	.ascii	"The first is a blue potion, the second is a cloudy "
	.ascii	"green,\000"
	.align	2
.LC12:
	.ascii	"the third is as black as the night sky\000"
	.align	2
.LC13:
	.ascii	"Which potion would you like to drink? (blue / green"
	.ascii	" / black)\000"
	.align	2
.LC14:
	.ascii	"blue\000"
	.align	2
.LC15:
	.ascii	"\000"
	.align	2
.LC16:
	.ascii	"You taste pineapples before you fall asleep and can"
	.ascii	"'t help but ask why?\000"
	.align	2
.LC17:
	.ascii	"green\000"
	.align	2
.LC18:
	.ascii	"You notice it tasted like rancid milk\000"
	.align	2
.LC19:
	.ascii	"You begin to feel nauseous....\000"
	.align	2
.LC20:
	.ascii	"You have died.\000"
	.align	2
.LC21:
	.ascii	"black\000"
	.align	2
.LC22:
	.ascii	"An interesting choice!\000"
	.align	2
.LC31:
	.ascii	"You awake on the ground in a graveyard.\012\000"
	.align	2
.LC32:
	.ascii	"You stand up and see 4 weponds at your feet:\0121 -"
	.ascii	" Sword\0122 - Bow\0123 - Knife\0124 - Staff\012What"
	.ascii	" do you grab\000"
	.align	2
.LC33:
	.ascii	"(0) to quit\012\000"
	.align	2
.LC34:
	.ascii	"Wepon damage: %d\012\000"
	.align	2
.LC35:
	.ascii	"Wepon range(units): %d\012\000"
	.align	2
.LC36:
	.ascii	"So I see that you have chosen the knight class\000"
	.align	2
.LC37:
	.ascii	"Knights are tough. Lets see if you are tough enough"
	.ascii	".\012\000"
	.align	2
.LC38:
	.ascii	"Health: %d\012\000"
	.align	2
.LC39:
	.ascii	"So I see that you have chosen the Ranger class\000"
	.align	2
.LC40:
	.ascii	"Rangers are must have quick wits. Lets see if you c"
	.ascii	"an think on your feet.\012\000"
	.align	2
.LC41:
	.ascii	"So I see that you have chosen the Theif class\000"
	.align	2
.LC42:
	.ascii	"Theifs rely on getting in close. Can you close the "
	.ascii	"gap?\012\000"
	.align	2
.LC43:
	.ascii	"Theifs have bleed dmg - every 4 attacks issues 4 x "
	.ascii	"your base damage\012\000"
	.align	2
.LC44:
	.ascii	"So I see that you have chosen the Wizard class\000"
	.align	2
.LC45:
	.ascii	"Wizards are old and wise. Do you have the mind to s"
	.ascii	"urvive?\012\000"
	.align	2
.LC46:
	.ascii	"I guess that will be the end of it\000"
	.align	2
.LC47:
	.ascii	"You crawl into an empty grave and die\000"
	.align	2
.LC48:
	.ascii	"Empty Handed it will be.\000"
	.align	2
.LC49:
	.ascii	"You must be a fool....\000"
	.align	2
.LC50:
	.ascii	"1 - Towards cliffs\012\000"
	.align	2
.LC51:
	.ascii	"You are in a canyon!\012Only can go forward adventu"
	.ascii	"rer.\000"
	.align	2
.LC52:
	.ascii	"\012You move forward and a zombie holding a knife c"
	.ascii	"harges at you\000"
	.align	2
.LC53:
	.ascii	"He is 10 units away\000"
	.align	2
.LC54:
	.ascii	"What do you do?\000"
	.align	2
.LC55:
	.ascii	"Your Health: %d\012\000"
	.align	2
.LC56:
	.ascii	"Zombie Health: %d\012\000"
	.align	2
.LC57:
	.ascii	"Zombie Distance: %d\012\000"
	.align	2
.LC58:
	.ascii	"1 - Attack!\0122 - Dodge left\0123 - Dodge right\012"
	.ascii	"4 - Fall back(Adds 10 units)\000"
	.align	2
.LC59:
	.ascii	"Too close!\000"
	.align	2
.LC60:
	.ascii	"The zombie drops his shoulder and you flip over him"
	.ascii	"\000"
	.align	2
.LC61:
	.ascii	"Health - 5\000"
	.align	2
.LC62:
	.ascii	"You scramble to get up\000"
	.align	2
.LC63:
	.ascii	"The zombie turns around and runs at you\000"
	.align	2
.LC64:
	.ascii	"You Attack the zombie!\000"
	.align	2
.LC65:
	.ascii	"You kill the zombie with one final stroke!\000"
	.align	2
.LC66:
	.ascii	"You slice the zombie as he tumbles over you\000"
	.align	2
.LC67:
	.ascii	"Zombie to you - 5 (units)\000"
	.align	2
.LC68:
	.ascii	"Zombie health -10\000"
	.align	2
.LC69:
	.ascii	"You stab the zombie in the head and flip over him\000"
	.align	2
.LC70:
	.ascii	"Zombie health -5\000"
	.align	2
.LC71:
	.ascii	"You dodge left and the zombie stumbles over\000"
	.align	2
.LC72:
	.ascii	"Zombie range - 10\000"
	.align	2
.LC73:
	.ascii	"You dodge Right and the zombie catches you with wit"
	.ascii	"h its Knife\000"
	.align	2
.LC74:
	.ascii	"Health -5\000"
	.align	2
.LC75:
	.ascii	"You fall back from the zombie! - Added 10 Units\000"
	.align	2
.LC76:
	.ascii	"you freeze and the zombie Stabs you!\000"
	.align	2
.LC77:
	.ascii	"1 - Go towards Shrine\0122 - Back to GraveYard\000"
	.align	2
.LC78:
	.ascii	"Error input!\000"
	.align	2
.LC79:
	.ascii	"an error has occured!\000"
	.align	2
.LC80:
	.ascii	"you open the door and find ........\000"
	.align	2
.LC81:
	.ascii	"the loop monster!\000"
	.align	2
.LC82:
	.ascii	"the loop monster will end its reign of terror if yo"
	.ascii	"u enter\000"
	.align	2
.LC83:
	.ascii	"the magic number it seeks\000"
	.align	2
.LC84:
	.ascii	"the loop monster has seized to exist\000"
	.align	2
.LC85:
	.ascii	"You walk into a warehouse, and inside is large dark"
	.ascii	" and damp  mechanical room\000"
	.align	2
.LC86:
	.ascii	"You wander further in and notice it must have been "
	.ascii	"abandoned for years\000"
	.align	2
.LC87:
	.ascii	"All of a sudden,a young man wearing a coat leaps do"
	.ascii	"wn from a catwalk above\000"
	.align	2
.LC88:
	.ascii	"Hello there - said the man\000"
	.align	2
.LC89:
	.ascii	"How do you respond?\000"
	.align	2
.LC90:
	.ascii	"1. Respond with Hello\000"
	.align	2
.LC91:
	.ascii	"2. Ignore him and walk away\000"
	.align	2
.LC92:
	.ascii	"3. Respond with General Kenobi\000"
	.align	2
.LC93:
	.ascii	"You respond with Hello, sit down and he brings out "
	.ascii	"a small kettle from his bag and brews tea for two\000"
	.align	2
.LC94:
	.ascii	"Congradualations on making a friend\000"
	.align	2
.LC95:
	.ascii	"Achievement unlocked ... The happy ending!\000"
	.align	2
.LC96:
	.ascii	"you ignored the man and attempt to walk away out of"
	.ascii	" the building. He tells you to freeze and pulls out"
	.ascii	" a broom stick. As you stare at him confused, he ch"
	.ascii	"arges towards you and knocks you out... To be conti"
	.ascii	"nuted....\000"
	.align	2
.LC97:
	.ascii	"You respond with 'General Kenobi'. He stares at you"
	.ascii	" and says 'how do you know that name?' He takes out"
	.ascii	" a broomstick and is ready to attack, when you are "
	.ascii	"able to dodge his attack and run towards a wall. Th"
	.ascii	"ere is a large metal door, you run in and slam it s"
	.ascii	"hut behind you and it locks, keeping you safe... fo"
	.ascii	"r now.\000"
	.align	2
.LC98:
	.ascii	"You have choices, this isn't one of them.\000"
	.align	2
.LC99:
	.ascii	"you open the door and find a hideous cat. It's wear"
	.ascii	"ing a cloak to hide from the bright light.\012\000"
	.align	2
.LC100:
	.ascii	"It's so ugly you stare amazed, and forget to close "
	.ascii	"the door.\000"
	.align	2
.LC101:
	.ascii	"Choice 1: Say hello\012.\000"
	.align	2
.LC102:
	.ascii	"Choice 2: Tell the cat your a dog person.\012\000"
	.align	2
.LC103:
	.ascii	"Choice 3: Tell the cat your on a search for treasur"
	.ascii	"e..\012\000"
	.align	2
.LC104:
	.ascii	"Choice 4: Just stare... like a weirdo\012\000"
	.align	2
.LC105:
	.ascii	"Leave me be, stranger.\012.\000"
	.align	2
.LC106:
	.ascii	"About a year ago, I came upon a wishing well and ap"
	.ascii	"proached it with the few coins I had left. I wished"
	.ascii	" to be born as a great husky in the next life.\000"
	.align	2
.LC107:
	.ascii	"Your search ends here, you seem to have searched fa"
	.ascii	"r and wide. I'll tell you the treasure is hidden fu"
	.ascii	"rther inside. The dungeon is filled with 25 rooms, "
	.ascii	"your search is almost over.\000"
	.align	2
.LC108:
	.ascii	"Stop staring you weirdo or you might get turned to "
	.ascii	"stone.\000"
	.align	2
.LC109:
	.ascii	"you open the door and find a unicorn eating gold ba"
	.ascii	"rs\000"
	.align	2
.LC110:
	.ascii	"Save the gold bars? Enter 1 for yes. 2 for no.\000"
	.align	2
.LC111:
	.ascii	"As you try to pick up the gold bar a goblin comes o"
	.ascii	"ut and attacks you\000"
	.align	2
.LC112:
	.ascii	"You pull out your sword.\000"
	.align	2
.LC113:
	.ascii	"Try to attack or run away? Enter 1 to fight. 2 to r"
	.ascii	"un \000"
	.align	2
.LC114:
	.ascii	"You decided not to pick up the gold. You leave and "
	.ascii	"the goblin goes back into hiding\000"
	.align	2
.LC115:
	.ascii	"You decide to walk past the unicorn and come to a p"
	.ascii	"athway labled 'Pathway A' and 'Pathway B'\000"
	.align	2
.LC116:
	.ascii	"You open the door and enter, closing it shut behind"
	.ascii	" you. The door seals airtight, so hopefully no wate"
	.ascii	"r will leak...\000"
	.align	2
.LC117:
	.ascii	"There is a single lightbulb hanging from the ceilin"
	.ascii	"g. Underneath it is a yellow sphere...\000"
	.align	2
.LC118:
	.ascii	"The dimly lit sphere floats in place, slowly bobbin"
	.ascii	"g up and down...\000"
	.align	2
.LC119:
	.ascii	"You cannot see anything else in the room.\000"
	.align	2
.LC120:
	.ascii	"What will you do?\000"
	.align	2
.LC121:
	.ascii	"1. Inspect the sphere.\000"
	.align	2
.LC122:
	.ascii	"2. Open the door.\000"
	.align	2
.LC123:
	.ascii	"The sphere turns slowly, revealing a an emoji-esque"
	.ascii	" face...\000"
	.align	2
.LC124:
	.ascii	"Its eyes widen, pupils dilated.\000"
	.align	2
.LC125:
	.ascii	"A human-like hand uncloaks itself from the darkness"
	.ascii	", holding a gun...\000"
	.align	2
.LC126:
	.ascii	"You hear the gun click, and the sphere opens its mo"
	.ascii	"uth, revealing 2 rows of large molars\000"
	.align	2
.LC127:
	.ascii	"The gun's barrel is fixated on you, and before you "
	.ascii	"have time to preemptively act...\000"
	.align	2
.LC128:
	.ascii	"The words sound from the its mouth, reverberating t"
	.ascii	"hrough the room, ringing clear through your eardrum"
	.ascii	"s.\000"
	.align	2
.LC129:
	.ascii	"\012=-=-= \" V I B E  C H E C K \" =-=-=\012\000"
	.align	2
.LC130:
	.ascii	"1. Open the door.\000"
	.align	2
.LC131:
	.ascii	"2. Laugh nervously.\000"
	.align	2
.LC132:
	.ascii	"3. Laugh wholeheartedly.\000"
	.align	2
.LC133:
	.ascii	"4. Sob in terror.\000"
	.align	2
.LC134:
	.ascii	"5. Growl in anger.\000"
	.align	2
.LC135:
	.ascii	"The water from outside rushes in, filling the room!"
	.ascii	"\000"
	.align	2
.LC136:
	.ascii	"With your last breath you can see the emoji-sphere "
	.ascii	"shaking its head in disappointment...\000"
	.align	2
.LC137:
	.ascii	"\012=-=-= VIBE CHECK FAILED =-=-=\012\000"
	.align	2
.LC138:
	.ascii	"The last thing you hear is a single gunfire...\000"
	.align	2
.LC139:
	.ascii	"The gun lowers, as does the emoji-sphere's head, in"
	.ascii	" affirmation.\000"
	.align	2
.LC140:
	.ascii	"The lightbulb quickly glows increasingly brighter, "
	.ascii	"and in a flash...\000"
	.align	2
.LC141:
	.ascii	"the room is fully lit, and empty, save for a door a"
	.ascii	"t the other end.\000"
	.align	2
.LC142:
	.ascii	"You enter the door.\000"
	.align	2
.LC143:
	.ascii	"After a brief moment of unconsciousness, you wake u"
	.ascii	"p in the previous room\000"
	.align	2
.LC144:
	.ascii	"you open the door and find 3 boxes, select 1, 2, or"
	.ascii	" 3\012\000"
	.align	2
.LC145:
	.ascii	"You have chosen box 1, inside you find 2 six sided "
	.ascii	"dice.\000"
	.align	2
.LC146:
	.ascii	"If you roll a 7, you lose. Lets roll...\000"
	.align	2
.LC147:
	.ascii	"Die 1: %d\012\000"
	.align	2
.LC148:
	.ascii	"Die 2: %d\012\000"
	.align	2
.LC149:
	.ascii	"You rolled a %d\012\000"
	.align	2
.LC150:
	.ascii	"You lose, goodbye!\012\000"
	.align	2
.LC151:
	.ascii	"Live to roll again.\012\000"
	.align	2
.LC152:
	.ascii	"You have chosen box 2, inside you find a basketball"
	.ascii	" and a hoop.\012\000"
	.align	2
.LC153:
	.ascii	"Lets shoot!\012\000"
	.align	2
.LC154:
	.ascii	"Shot percentage: %d\012\000"
	.align	2
.LC155:
	.ascii	"You made the shot, nice\000"
	.align	2
.LC156:
	.ascii	"Miss\012\000"
	.align	2
.LC160:
	.ascii	"You open the door and find 3 pills. A man wearing a"
	.ascii	"ll back asks you to take one. There is a red pill, "
	.ascii	"a blue pill, and a yellow pill. Which one do you ch"
	.ascii	"oose?\000"
	.align	2
.LC161:
	.ascii	" %s\000"
	.align	2
.LC162:
	.ascii	"You chose the red pill!\000"
	.align	2
.LC163:
	.ascii	"Whoa! Whats going on?? All of a sudden, the bookcas"
	.ascii	"e in the back of the room swings wide open! Do you "
	.ascii	"enter the opened room or stay where you are? (Enter"
	.ascii	" STAY or GO)\000"
	.align	2
.LC164:
	.ascii	"Why are you scared? You should just go into the roo"
	.ascii	"m anyways. Are you sure you want to stay? (Enter YE"
	.ascii	"S or NO)\000"
	.align	2
.LC165:
	.ascii	"Fine. You're no fun.\000"
	.align	2
.LC166:
	.ascii	"Wow! You changed your mind and entered the hidden r"
	.ascii	"oom! What happens next?\000"
	.align	2
.LC167:
	.ascii	"You chose the blue pill!\000"
	.align	2
.LC168:
	.ascii	"You chose the yellow pill!\000"
	.align	2
.LC169:
	.ascii	"99\000"
	.align	2
.LC170:
	.ascii	"Please enter a room to enter:\000"
	.align	2
.LC171:
	.ascii	"you open the door and find a basketball.\000"
	.align	2
.LC172:
	.ascii	"All of a sudden Shaq pops out of the dark.\000"
	.align	2
.LC173:
	.ascii	"He challenges you to a 1 on 1 game.\000"
	.align	2
.LC174:
	.ascii	"1. You accept his challenge because Shaq aint ready"
	.ascii	" for you.\000"
	.align	2
.LC175:
	.ascii	"2. You decline his challenge because it's SHAQ.\000"
	.align	2
.LC176:
	.ascii	"3. You decide to do something else.\000"
	.align	2
.LC177:
	.ascii	"Unfortunately, since Shaq is 7 feet 300 pounds. He "
	.ascii	"dunks on you and says bbq chicken.\000"
	.align	2
.LC178:
	.ascii	"You tell Shaq you're good. Shaq picks you up and du"
	.ascii	"nks you instead.\000"
	.align	2
.LC179:
	.ascii	"You call Charles Barkely. Barkley hypocritically ca"
	.ascii	"lls Shaq fat. Shaq tells Barkely he has no rings.\000"
	.align	2
.LC180:
	.ascii	"They continue to argue and you slip past Shaq's ins"
	.ascii	"ane 1 on 1 challenge. Success.\000"
	.align	2
.LC181:
	.ascii	"\012This room is empty\012\000"
	.align	2
.LC182:
	.ascii	"You open the door and find two more doors\012\000"
	.align	2
.LC183:
	.ascii	"One door to the right and one door to the left ... "
	.ascii	"a sign reads enter one of these doors\012\000"
	.align	2
.LC184:
	.ascii	"Enter 1 to enter the right door or enter 2 to enter"
	.ascii	" left door\012\000"
	.align	2
.LC185:
	.ascii	"you found a chest, you opened the chest and found a"
	.ascii	" sword\012\000"
	.align	2
.LC186:
	.ascii	"You picked up the sword, congrats you now yield a s"
	.ascii	"word!\012\000"
	.align	2
.LC187:
	.ascii	"you found a ray gun, congrats!\012\000"
	.align	2
.LC188:
	.ascii	"you now wield a ray gun\012\000"
	.align	2
.LC189:
	.ascii	"Suddenly a dragon appears out of no where.... get r"
	.ascii	"eady to fight\012\000"
	.align	2
.LC190:
	.ascii	"The dragon has 100 health\012\000"
	.align	2
.LC191:
	.ascii	"Press 5 followed by enter to deal damage to the dra"
	.ascii	"gon\012\000"
	.align	2
.LC192:
	.ascii	"You attacked the dragon. the dragon now has %d heal"
	.ascii	"th\012\000"
	.align	2
.LC193:
	.ascii	"\012you killed the dragon.... \012\000"
	.align	2
.LC194:
	.ascii	"\012You move on to the next level\012\000"
	.align	2
.LC195:
	.ascii	"you ran away\000"
	.align	2
.LC196:
	.ascii	"Press 5 to attack again or any other num to run\012"
	.ascii	"\000"
	.align	2
.LC197:
	.ascii	"\012The dragon falls and a door appears, you open i"
	.ascii	"t...\012\000"
	.align	2
.LC198:
	.ascii	"you open the door and find an empty space. Suddenly"
	.ascii	", you heard a voice. It sounded like your friend's "
	.ascii	"mother. 'Please open the door. Your friend and i we"
	.ascii	"re in a car accident.. we are badly hurt... please "
	.ascii	"open the door and help us. You tried to open the do"
	.ascii	"or again but you saw something on the wall. It said"
	.ascii	" 'TO OPEN THE DOOR AGAIN YOU HAVE TO SPIN THE SPINN"
	.ascii	"ING WHEEL AND GET NUMBER 83 .\000"
	.align	2
.LC199:
	.ascii	"Ten Random Numbers[1,100]\000"
	.align	2
.LC200:
	.ascii	"%d\012\000"
	.align	2
.LC201:
	.ascii	"you open the door and find a rather normal room whi"
	.ascii	"ch has bed wiht blue covers and a broken down wardr"
	.ascii	"obe\000"
	.align	2
.LC202:
	.ascii	"Around the room there is also a strange substance d"
	.ascii	"ripping from the ceiling\000"
	.align	2
.LC203:
	.ascii	"Do you \012(1)walk towards the bed \012(2)Examine t"
	.ascii	"he wardrobe \012(3)walkback out\000"
	.align	2
.LC204:
	.ascii	"Its a rather plain bed with nothing there\000"
	.align	2
.LC205:
	.ascii	"It looks rather comfortable so you decide to take a"
	.ascii	" nap\000"
	.align	2
.LC206:
	.ascii	"zzzzzz\000"
	.align	2
.LC207:
	.ascii	"You awaken and notice somthing in your pocket\000"
	.align	2
.LC208:
	.ascii	"w\000"
	.align	2
.LC209:
	.ascii	"Looking_for_help.txt\000"
	.align	2
.LC210:
	.ascii	"Dear %s,\012\000"
	.align	2
.LC211:
	.ascii	"My name is Abetha Winson I'm soory im bit shy so de"
	.ascii	"cided to write you this letter,\012 The problem is "
	.ascii	"that I have been stuck whitin this room.\012\000"
	.align	2
.LC212:
	.ascii	"I saw you sleeping on the bed and I was wondering i"
	.ascii	"f you may lend me a hand.\012\000"
	.align	2
.LC213:
	.ascii	"It seems as though I have become invisable but that"
	.ascii	" is not important right now.\012\000"
	.align	2
.LC214:
	.ascii	"What I want is number to one be seen again and numb"
	.ascii	"er two is to escape this retched room.\012\000"
	.align	2
.LC215:
	.ascii	"So what do you say will you help?\012\000"
	.align	2
.LC216:
	.ascii	"There seems to be somthing odd about this wardrobe\000"
	.align	2
.LC217:
	.ascii	"you step inside and...\000"
	.align	2
.LC218:
	.ascii	"...\012...\012...\012...\012...\012...\000"
	.align	2
.LC219:
	.ascii	"find nothing but an empty wardrobe\000"
	.align	2
.LC220:
	.ascii	"You go to open the door but find that at the other "
	.ascii	"side of the door has been walled off\000"
	.align	2
.LC221:
	.ascii	"You continue standing at the entrance contemplating"
	.ascii	" life\000"
	.align	2
.LC222:
	.ascii	"you open the door and find a skeleton in a suit.\000"
	.align	2
.LC223:
	.ascii	"It invites you to play a game of blackjack. \000"
	.align	2
.LC224:
	.ascii	"If you win, it will grant you a wish, but if you lo"
	.ascii	"se \000"
	.align	2
.LC225:
	.ascii	"you must stay trapped in this room as its card play"
	.ascii	"ing \000"
	.align	2
.LC226:
	.ascii	"buddy forever.\000"
	.align	2
.LC227:
	.ascii	"Will you play?\000"
	.align	2
.LC228:
	.ascii	"1. Yes.\000"
	.align	2
.LC229:
	.ascii	"2. No.\000"
	.align	2
.LC230:
	.ascii	"The Skeleton laughs and deals each of you 2 cards\000"
	.align	2
.LC231:
	.ascii	"Before you can even look at your cards \000"
	.align	2
.LC232:
	.ascii	"the skeleton reveals a Blackjack. \000"
	.align	2
.LC233:
	.ascii	"you should've known it was a cheater\000"
	.align	2
.LC234:
	.ascii	"Seeing as it isn't even Halloween season \000"
	.align	2
.LC235:
	.ascii	"you decide not to humor The Skeleton. \000"
	.align	2
.LC236:
	.ascii	"You exit the room.\000"
	.align	2
.LC237:
	.ascii	"you open the door and find another door\000"
	.align	2
.LC238:
	.ascii	"You open the door and close it behind you.\000"
	.align	2
.LC239:
	.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
.LC240:
	.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
.LC241:
	.ascii	"At this point you have 3 choices:\000"
	.align	2
.LC242:
	.ascii	"1. Examine the skeleton.\000"
	.align	2
.LC243:
	.ascii	"2. Proceed further ahead in the cave.\000"
	.align	2
.LC244:
	.ascii	"3. Enter the door to your right.\000"
	.align	2
.LC245:
	.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
.LC246:
	.ascii	"To be continued...\000"
	.align	2
.LC247:
	.ascii	"You find yourself further ahead in the cave.\000"
	.align	2
.LC248:
	.ascii	"To be continued....\000"
	.align	2
.LC249:
	.ascii	"You enter the and close the door behind you.\000"
	.align	2
.LC250:
	.ascii	"You hear an loud voice \" %s why do you disturb me?"
	.ascii	" \" \012\000"
	.align	2
.LC251:
	.ascii	"wrong choice\000"
	.align	2
.LC0:
	.word	0
	.word	1
	.word	0
	.word	1
	.word	1
	.word	1
	.word	1
	.align	2
.LC23:
	.ascii	"You are in a Grave Yard surrounded by cliffs\012\000"
	.space	154
	.align	2
.LC24:
	.ascii	"You are standing on a cliff side\012Behind you is a"
	.ascii	" graveyard\012In front you see a shrine with a fadi"
	.ascii	"ng light\012\000"
	.space	94
	.align	2
.LC25:
	.ascii	"You are in a shrine.\012In the middle you see a sma"
	.ascii	"ll bonfire.\012To your left you see a wooden door\012"
	.ascii	"Forward You see a silver door.\012To your right you"
	.ascii	" see a black door\012\000"
	.space	38
	.align	2
.LC26:
	.ascii	"You are standing in what looks like an old library."
	.ascii	"\012\000"
	.space	147
	.align	2
.LC27:
	.ascii	"You are standing in what looks like an old temple. "
	.ascii	"the ground looks burned from fire and an ominus glo"
	.ascii	"w comes from the celing.\012\000"
	.space	72
	.align	2
.LC28:
	.ascii	"You are standing on a black island. Surrounded by a"
	.ascii	" lake of fire.\012The door you came through is enca"
	.ascii	"sed on light.\012\000"
	.space	86
	.align	2
.LC29:
	.ascii	"Black fire seems to spew from the bonfire.\012 Fill"
	.ascii	"ing the room and encompassing the shrine.\012All Li"
	.ascii	"ght fades.\012Are you alone?\012\000"
	.space	77
	.align	2
.LC30:
	.ascii	"From here adventurer you need to \000"
	.space	166
	.align	2
.LC157:
	.ascii	"yellow\000"
	.align	2
.LC158:
	.ascii	"STAY\000"
	.align	2
.LC159:
	.ascii	"GO\000"
	.align	2
.LC252:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	main
	.syntax unified
	.arm
	.fpu softvfp
	.type	main, %function
main:
	@ args = 0, pretend = 0, frame = 2496
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #2496
	ldr	r3, .L173
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #0
	str	r3, [fp, #-2496]
	mov	r3, #0
	str	r3, [fp, #-2440]
	mov	r0, #0
	bl	time
	mov	r3, r0
	mov	r0, r3
	bl	srand
	ldr	r0, .L173+4
	bl	printf
	sub	r3, fp, #520
	mov	r1, r3
	ldr	r0, .L173+8
	bl	__isoc99_scanf
	sub	r3, fp, #520
	mov	r1, r3
	ldr	r0, .L173+12
	bl	printf
	b	.L2
.L160:
	ldr	r0, .L173+16
	bl	puts
	ldr	r0, .L173+20
	bl	puts
	ldr	r0, .L173+24
	bl	puts
	ldr	r0, .L173+28
	bl	puts
	sub	r3, fp, #2480
	sub	r3, r3, #4
	sub	r3, r3, #12
	mov	r1, r3
	ldr	r0, .L173+32
	bl	__isoc99_scanf
	ldr	r3, [fp, #-2496]
	sub	r3, r3, #1
	cmp	r3, #24
	ldrls	pc, [pc, r3, asl #2]
	b	.L2
.L4:
	.word	.L168
	.word	.L30
	.word	.L26
	.word	.L71
	.word	.L73
	.word	.L77
	.word	.L169
	.word	.L84
	.word	.L163
	.word	.L93
	.word	.L170
	.word	.L171
	.word	.L98
	.word	.L106
	.word	.L113
	.word	.L172
	.word	.L164
	.word	.L11
	.word	.L165
	.word	.L141
	.word	.L8
	.word	.L148
	.word	.L150
	.word	.L152
	.word	.L154
.L168:
	nop
.L29:
	ldr	r3, [fp, #-2496]
	cmp	r3, #99
	bne	.L29
	b	.L2
.L36:
	ldr	r0, .L173+36
	bl	puts
	ldr	r0, .L173+40
	bl	puts
	ldr	r0, .L173+44
	bl	puts
	ldr	r0, .L173+48
	bl	puts
	ldr	r0, .L173+52
	bl	puts
	sub	r3, fp, #264
	mov	r1, r3
	ldr	r0, .L173+8
	bl	__isoc99_scanf
	sub	r3, fp, #264
	ldr	r1, .L173+56
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L31
	ldr	r0, .L173+60
	bl	puts
	ldr	r0, .L173+64
	bl	puts
	bl	bluePotionWorld
	ldr	r0, .L173+60
	bl	puts
	b	.L35
.L31:
	sub	r3, fp, #264
	ldr	r1, .L173+68
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L33
	ldr	r0, .L173+72
	bl	puts
	ldr	r0, .L173+76
	bl	puts
	ldr	r0, .L173+80
	bl	puts
	mov	r0, #0
	bl	exit
.L33:
	sub	r3, fp, #264
	ldr	r1, .L173+84
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L34
	ldr	r0, .L173+88
	bl	puts
	bl	blackPotionEffect
	ldr	r0, .L173+60
	bl	puts
	b	.L35
.L34:
	sub	r3, fp, #2480
	sub	r3, r3, #4
	sub	r3, r3, #12
	mov	r1, r3
	ldr	r0, .L173+32
	bl	__isoc99_scanf
.L30:
	ldr	r3, [fp, #-2496]
	cmp	r3, #99
	bne	.L36
.L35:
	b	.L2
.L26:
	ldr	r3, .L173+92
	sub	ip, fp, #2368
	sub	ip, ip, #4
	sub	ip, ip, #12
	mov	lr, r3
	ldmia	lr!, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2, r3}
	ldm	lr, {r0, r1, r2}
	stm	ip, {r0, r1, r2}
	sub	r3, fp, #2352
	sub	r3, r3, #4
	ldr	r2, .L173+96
	mov	r1, #0
	mov	r0, r3
	bl	memset
	ldr	r3, .L173+100
	sub	ip, fp, #2352
	sub	ip, ip, #4
	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}
	ldm	lr, {r0, r1, r2, r3}
	stmia	ip!, {r0, r1, r2}
	strh	r3, [ip]	@ movhi
	sub	r3, fp, #2304
	sub	r3, r3, #4
	sub	r3, r3, #2
	mov	r2, #154
	mov	r1, #0
	mov	r0, r3
	bl	memset
	ldr	r2, .L173+104
	sub	r3, fp, #2144
	sub	r3, r3, #4
	sub	r3, r3, #8
	mov	r1, r2
	mov	r2, #106
	mov	r0, r3
	bl	memcpy
	sub	r3, fp, #2032
	sub	r3, r3, #4
	sub	r3, r3, #14
	mov	r2, #94
	mov	r1, #0
	mov	r0, r3
	bl	memset
	ldr	r2, .L173+108
	sub	r3, fp, #1952
	sub	r3, r3, #4
	mov	r1, r2
	mov	r2, #162
	mov	r0, r3
	bl	memcpy
	sub	r3, fp, #1776
	sub	r3, r3, #4
	sub	r3, r3, #14
	mov	r2, #38
	mov	r1, #0
	mov	r0, r3
	bl	memset
	ldr	r3, .L173+112
	sub	ip, fp, #1744
	sub	ip, ip, #4
	sub	ip, ip, #8
	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}
	ldm	lr, {r0, r1}
	str	r0, [ip]
	add	ip, ip, #4
	strb	r1, [ip]
	sub	r3, fp, #1696
	sub	r3, r3, #4
	sub	r3, r3, #3
	mov	r2, #147
	mov	r1, #0
	mov	r0, r3
	bl	memset
	ldr	r2, .L173+116
	sub	r3, fp, #1552
	sub	r3, r3, #4
	mov	r1, r2
	mov	r2, #128
	mov	r0, r3
	bl	memcpy
	sub	r3, fp, #1424
	sub	r3, r3, #4
	mov	r2, #72
	mov	r1, #0
	mov	r0, r3
	bl	memset
	ldr	r2, .L173+120
	sub	r3, fp, #1344
	sub	r3, r3, #4
	sub	r3, r3, #8
	mov	r1, r2
	mov	r2, #114
	mov	r0, r3
	bl	memcpy
	sub	r3, fp, #1232
	sub	r3, r3, #4
	sub	r3, r3, #6
	mov	r2, #86
	mov	r1, #0
	mov	r0, r3
	bl	memset
	ldr	r2, .L173+124
	sub	r3, fp, #1152
	sub	r3, r3, #4
	mov	r1, r2
	mov	r2, #123
	mov	r0, r3
	bl	memcpy
	sub	r3, fp, #1024
	sub	r3, r3, #4
	sub	r3, r3, #5
	mov	r2, #77
	mov	r1, #0
	mov	r0, r3
	bl	memset
	ldr	r3, .L173+128
	sub	ip, fp, #956
	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}
	ldr	r3, [lr]
	strh	r3, [ip]	@ movhi
	sub	r3, fp, #920
	sub	r3, r3, #2
	mov	r2, #166
	mov	r1, #0
	mov	r0, r3
	bl	memset
	mov	r3, #0
	str	r3, [fp, #-2480]
	mov	r3, #20
	str	r3, [fp, #-2416]
	mov	r3, #10
	str	r3, [fp, #-2412]
	mov	r3, #50
	str	r3, [fp, #-2408]
	mov	r3, #5
	str	r3, [fp, #-2404]
	mov	r3, #10
	str	r3, [fp, #-2400]
	mov	r3, #30
	str	r3, [fp, #-2396]
	mov	r3, #50
	str	r3, [fp, #-2392]
	mov	r3, #5
	str	r3, [fp, #-2388]
	mov	r3, #50
	str	r3, [fp, #-2460]
	ldr	r0, .L173+132
	bl	puts
	ldr	r0, .L173+136
	bl	puts
	ldr	r0, .L173+140
	bl	puts
	sub	r3, fp, #2480
	sub	r3, r3, #4
	mov	r1, r3
	ldr	r0, .L173+32
	bl	__isoc99_scanf
	ldr	r3, [fp, #-2484]
	cmp	r3, #4
	ldrls	pc, [pc, r3, asl #2]
	b	.L37
.L39:
	.word	.L43
	.word	.L42
	.word	.L41
	.word	.L40
	.word	.L38
.L42:
	ldr	r3, [fp, #-2416]
	str	r3, [fp, #-2476]
	ldr	r3, [fp, #-2400]
	str	r3, [fp, #-2464]
	ldr	r1, [fp, #-2476]
	ldr	r0, .L173+144
	bl	printf
	ldr	r1, [fp, #-2464]
	ldr	r0, .L173+148
	bl	printf
	ldr	r0, .L173+152
	bl	puts
	ldr	r0, .L173+156
	bl	puts
	mov	r3, #100
	str	r3, [fp, #-2472]
	ldr	r1, [fp, #-2472]
	ldr	r0, .L173+160
	bl	printf
	b	.L44
.L41:
	ldr	r3, [fp, #-2412]
	str	r3, [fp, #-2476]
	ldr	r3, [fp, #-2396]
	str	r3, [fp, #-2464]
	ldr	r1, [fp, #-2476]
	ldr	r0, .L173+144
	bl	printf
	ldr	r1, [fp, #-2464]
	ldr	r0, .L173+148
	bl	printf
	ldr	r0, .L173+164
	bl	puts
	ldr	r0, .L173+168
	bl	puts
	mov	r3, #60
	str	r3, [fp, #-2472]
	ldr	r1, [fp, #-2472]
	ldr	r0, .L173+160
	bl	printf
	b	.L44
.L40:
	ldr	r3, [fp, #-2404]
	str	r3, [fp, #-2476]
	ldr	r3, [fp, #-2404]
	str	r3, [fp, #-2464]
	ldr	r1, [fp, #-2476]
	ldr	r0, .L173+144
	bl	printf
	ldr	r1, [fp, #-2464]
	ldr	r0, .L173+148
	bl	printf
	ldr	r0, .L173+172
	bl	puts
	ldr	r0, .L173+176
	bl	puts
	ldr	r0, .L173+180
	bl	puts
	mov	r3, #40
	str	r3, [fp, #-2472]
	ldr	r1, [fp, #-2472]
	ldr	r0, .L173+160
	bl	printf
	b	.L44
.L38:
	ldr	r3, [fp, #-2408]
	str	r3, [fp, #-2476]
	ldr	r3, [fp, #-2392]
	str	r3, [fp, #-2464]
	ldr	r1, [fp, #-2476]
	ldr	r0, .L173+144
	bl	printf
	ldr	r1, [fp, #-2464]
	ldr	r0, .L173+148
	bl	printf
	ldr	r0, .L173+184
	bl	puts
	ldr	r0, .L173+188
	bl	puts
	mov	r3, #50
	str	r3, [fp, #-2472]
	ldr	r1, [fp, #-2472]
	ldr	r0, .L173+160
	bl	printf
	b	.L44
.L43:
	ldr	r0, .L173+192
	bl	puts
	ldr	r0, .L173+196
	bl	puts
	b	.L1
.L37:
	mov	r3, #2
	str	r3, [fp, #-2476]
	mov	r3, #1
	str	r3, [fp, #-2464]
	ldr	r1, [fp, #-2476]
	ldr	r0, .L173+144
	bl	printf
	ldr	r1, [fp, #-2464]
	ldr	r0, .L173+148
	bl	printf
	ldr	r0, .L173+200
	bl	puts
	ldr	r0, .L173+204
	bl	puts
	mov	r3, #10
	str	r3, [fp, #-2472]
	ldr	r1, [fp, #-2472]
	ldr	r0, .L173+160
	bl	printf
.L44:
	b	.L46
.L70:
	sub	r1, fp, #2352
	sub	r1, r1, #4
	ldr	r2, [fp, #-2480]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	add	r3, r1, r3
	mov	r1, r3
	ldr	r0, .L173+8
	bl	printf
	ldr	r3, [fp, #-2480]
	cmp	r3, #2
	beq	.L46
	ldr	r3, [fp, #-2480]
	cmp	r3, #2
	bgt	.L48
	ldr	r3, [fp, #-2480]
	cmp	r3, #0
	beq	.L49
	ldr	r3, [fp, #-2480]
	cmp	r3, #1
	beq	.L50
	b	.L48
.L49:
	ldr	r0, .L173+208
	bl	puts
	sub	r3, fp, #2480
	sub	r3, r3, #4
	sub	r3, r3, #8
	mov	r1, r3
	ldr	r0, .L173+32
	bl	__isoc99_scanf
	ldr	r3, [fp, #-2492]
	cmp	r3, #1
	bne	.L51
	ldr	r3, [fp, #-2480]
	add	r3, r3, #1
	str	r3, [fp, #-2480]
	b	.L46
.L51:
	ldr	r0, .L173+212
	bl	puts
	b	.L46
.L50:
	ldr	r3, [fp, #-2480]
	lsl	r3, r3, #2
	sub	r2, fp, #4
	add	r3, r2, r3
	ldr	r3, [r3, #-2380]
	cmp	r3, #1
	bne	.L53
	mov	r3, #10
	str	r3, [fp, #-2456]
	ldr	r0, .L173+216
	bl	puts
	ldr	r0, .L173+220
	bl	puts
	ldr	r0, .L173+224
	bl	puts
	b	.L54
.L66:
	ldr	r1, [fp, #-2472]
	ldr	r0, .L173+228
	bl	printf
	ldr	r1, [fp, #-2460]
	ldr	r0, .L173+232
	bl	printf
	ldr	r1, [fp, #-2456]
	ldr	r0, .L173+236
	bl	printf
	ldr	r0, .L173+240
	bl	puts
	sub	r3, fp, #2480
	sub	r3, r3, #4
	sub	r3, r3, #4
	mov	r1, r3
	ldr	r0, .L173+32
	bl	__isoc99_scanf
	ldr	r3, [fp, #-2488]
	sub	r3, r3, #1
	cmp	r3, #3
	ldrls	pc, [pc, r3, asl #2]
	b	.L55
.L57:
	.word	.L60
	.word	.L59
	.word	.L58
	.word	.L56
.L60:
	ldr	r2, [fp, #-2464]
	ldr	r3, [fp, #-2456]
	cmp	r2, r3
	ble	.L61
	ldr	r0, .L173+244
	bl	puts
	ldr	r0, .L173+248
	bl	puts
	ldr	r0, .L173+252
	bl	puts
	ldr	r3, [fp, #-2472]
	sub	r3, r3, #5
	str	r3, [fp, #-2472]
	ldr	r0, .L173+256
	bl	puts
	ldr	r0, .L173+260
	bl	puts
	mov	r3, #5
	str	r3, [fp, #-2456]
	b	.L54
.L61:
	ldr	r0, .L173+264
	bl	puts
	ldr	r3, [fp, #-2464]
	cmp	r3, #10
	bne	.L62
	ldr	r3, [fp, #-2460]
	cmp	r3, #10
	bgt	.L63
	ldr	r0, .L173+268
	bl	puts
	ldr	r0, .L173+60
	bl	puts
.L63:
	ldr	r0, .L173+272
	bl	puts
	ldr	r0, .L173+276
	bl	puts
	mov	r3, #5
	str	r3, [fp, #-2456]
	ldr	r0, .L173+280
	bl	puts
	ldr	r2, [fp, #-2460]
	ldr	r3, [fp, #-2476]
	sub	r3, r2, r3
	str	r3, [fp, #-2460]
	b	.L54
.L62:
	ldr	r3, [fp, #-2464]
	cmp	r3, #5
	bne	.L54
	ldr	r0, .L173+284
	bl	puts
	ldr	r0, .L173+276
	bl	puts
	ldr	r0, .L173+288
	bl	puts
	ldr	r3, [fp, #-2468]
	cmp	r3, #4
	bne	.L65
	ldr	r3, [fp, #-2476]
	lsl	r3, r3, #2
	ldr	r2, [fp, #-2460]
	sub	r3, r2, r3
	str	r3, [fp, #-2460]
	mov	r3, #0
	str	r3, [fp, #-2468]
	b	.L54
.L65:
	ldr	r3, [fp, #-2468]
	add	r3, r3, #1
	str	r3, [fp, #-2468]
	ldr	r2, [fp, #-2460]
	ldr	r3, [fp, #-2476]
	sub	r3, r2, r3
	str	r3, [fp, #-2460]
	b	.L54
.L59:
	ldr	r0, .L173+292
	bl	puts
	ldr	r0, .L173+296
	bl	puts
	b	.L54
.L58:
	ldr	r0, .L173+300
	bl	puts
	ldr	r0, .L173+304
	bl	puts
	ldr	r3, [fp, #-2472]
	sub	r3, r3, #5
	str	r3, [fp, #-2472]
	b	.L54
.L56:
	ldr	r0, .L173+308
	bl	puts
	ldr	r3, [fp, #-2456]
	add	r3, r3, #10
	str	r3, [fp, #-2456]
	b	.L54
.L55:
	ldr	r0, .L173+312
	bl	puts
	ldr	r3, [fp, #-2472]
	sub	r3, r3, #20
	str	r3, [fp, #-2472]
.L54:
	ldr	r3, [fp, #-2460]
	cmp	r3, #0
	bgt	.L66
	ldr	r3, [fp, #-2480]
	lsl	r3, r3, #2
	sub	r2, fp, #4
	add	r3, r2, r3
	mov	r2, #0
	str	r2, [r3, #-2380]
	b	.L46
.L53:
	mov	r3, #0
	str	r3, [fp, #-2492]
	ldr	r0, .L173+316
	bl	puts
	sub	r3, fp, #2480
	sub	r3, r3, #4
	sub	r3, r3, #8
	mov	r1, r3
	ldr	r0, .L173+32
	bl	__isoc99_scanf
	ldr	r3, [fp, #-2492]
	cmp	r3, #1
	bne	.L68
	ldr	r3, [fp, #-2480]
	add	r3, r3, #1
	str	r3, [fp, #-2480]
	b	.L46
.L68:
	ldr	r3, [fp, #-2492]
	cmp	r3, #2
	bne	.L69
	ldr	r3, [fp, #-2480]
	sub	r3, r3, #1
	str	r3, [fp, #-2480]
	b	.L46
.L69:
	ldr	r0, .L173+320
	bl	puts
	b	.L46
.L48:
	ldr	r0, .L173+324
	bl	puts
	mov	r3, #8
	str	r3, [fp, #-2480]
.L46:
	ldr	r3, [fp, #-2480]
	cmp	r3, #8
	bne	.L70
	b	.L71
.L72:
	ldr	r0, .L173+976
	bl	puts
	sub	r3, fp, #2480
	sub	r3, r3, #4
	sub	r3, r3, #12
	mov	r1, r3
	ldr	r0, .L173+32
	bl	__isoc99_scanf
.L71:
	ldr	r3, [fp, #-2496]
	cmp	r3, #99
	bne	.L72
	b	.L2
.L76:
	ldr	r0, .L173+976
	bl	puts
	ldr	r0, .L173+328
	bl	puts
	b	.L74
.L75:
	ldr	r0, .L173+332
	bl	puts
	ldr	r0, .L173+336
	bl	puts
	sub	r3, fp, #2480
	sub	r3, r3, #4
	sub	r3, r3, #12
	mov	r1, r3
	ldr	r0, .L173+32
	bl	__isoc99_scanf
.L74:
	ldr	r3, [fp, #-2496]
	cmp	r3, #99
	bne	.L75
	ldr	r0, .L173+340
	bl	puts
.L73:
	ldr	r3, [fp, #-2496]
	cmp	r3, #99
	bne	.L76
	b	.L2
.L82:
	ldr	r0, .L173+344
	bl	puts
	ldr	r0, .L173+348
	bl	puts
	ldr	r0, .L173+352
	bl	puts
	ldr	r0, .L173+356
	bl	puts
	ldr	r0, .L173+360
	bl	puts
	ldr	r0, .L173+364
	bl	puts
	ldr	r0, .L173+368
	bl	puts
	ldr	r0, .L173+372
	bl	puts
	sub	r3, fp, #2480
	sub	r3, r3, #4
	sub	r3, r3, #12
	mov	r1, r3
	ldr	r0, .L173+32
	bl	__isoc99_scanf
	ldr	r3, [fp, #-2496]
	cmp	r3, #1
	bne	.L78
	ldr	r0, .L173+376
	bl	puts
	ldr	r0, .L173+380
	bl	puts
	ldr	r0, .L173+384
	bl	puts
	b	.L79
.L78:
	ldr	r3, [fp, #-2496]
	cmp	r3, #2
	bne	.L80
	ldr	r0, .L173+388
	bl	puts
	b	.L79
.L80:
	ldr	r3, [fp, #-2496]
	cmp	r3, #3
	bne	.L81
	ldr	r0, .L173+392
	bl	puts
	b	.L79
.L81:
	ldr	r0, .L173+396
	bl	puts
.L77:
	ldr	r3, [fp, #-2496]
	cmp	r3, #99
	bne	.L82
.L79:
	b	.L2
.L169:
	nop
.L83:
	ldr	r3, [fp, #-2496]
	cmp	r3, #99
	bne	.L83
	b	.L2
.L85:
	ldr	r0, .L173+976
	bl	puts
	sub	r3, fp, #2480
	sub	r3, r3, #4
	sub	r3, r3, #12
	mov	r1, r3
	ldr	r0, .L173+32
	bl	__isoc99_scanf
.L84:
	ldr	r3, [fp, #-2496]
	cmp	r3, #99
	bne	.L85
	b	.L2
.L92:
	ldr	r0, .L173+400
	bl	puts
	ldr	r0, .L173+404
	bl	puts
	ldr	r0, .L173+408
	bl	puts
	ldr	r0, .L173+412
	bl	puts
	ldr	r0, .L173+416
	bl	puts
	ldr	r0, .L173+420
	bl	puts
	ldr	r0, .L173+224
	bl	puts
	sub	r3, fp, #2480
	sub	r3, r3, #4
	sub	r3, r3, #12
	mov	r1, r3
	ldr	r0, .L173+32
	bl	__isoc99_scanf
	ldr	r3, [fp, #-2496]
	cmp	r3, #1
	bne	.L87
	ldr	r0, .L173+424
	bl	puts
	b	.L166
.L87:
	ldr	r3, [fp, #-2496]
	cmp	r3, #2
	bne	.L89
	ldr	r0, .L173+428
	bl	puts
	b	.L166
.L89:
	ldr	r3, [fp, #-2496]
	cmp	r3, #3
	bne	.L90
	ldr	r0, .L173+432
	bl	puts
	b	.L166
.L90:
	ldr	r3, [fp, #-2496]
	cmp	r3, #4
	bne	.L166
	ldr	r0, .L173+436
	bl	puts
	b	.L166
.L163:
	nop
	ldr	r3, [fp, #-2496]
	cmp	r3, #99
	bne	.L92
	b	.L2
.L166:
	nop
	b	.L2
.L95:
	ldr	r0, .L173+440
	bl	puts
	ldr	r0, .L173+444
	bl	printf
	sub	r3, fp, #2480
	sub	r3, r3, #4
	sub	r3, r3, #12
	mov	r1, r3
	ldr	r0, .L173+32
	bl	__isoc99_scanf
	ldr	r3, [fp, #-2496]
	cmp	r3, #1
	bne	.L94
	ldr	r0, .L173+448
	bl	puts
	ldr	r0, .L173+452
	bl	puts
	ldr	r0, .L173+456
	bl	printf
	sub	r3, fp, #2480
	sub	r3, r3, #4
	sub	r3, r3, #12
	mov	r1, r3
	ldr	r0, .L173+32
	bl	__isoc99_scanf
	ldr	r3, [fp, #-2496]
	mov	r0, r3
	bl	goblin
	mov	r3, #99
	str	r3, [fp, #-2496]
	b	.L93
.L94:
	ldr	r0, .L173+460
	bl	puts
	ldr	r0, .L173+464
	bl	puts
	mov	r3, #99
	str	r3, [fp, #-2496]
.L93:
	ldr	r3, [fp, #-2496]
	cmp	r3, #99
	bne	.L95
	b	.L2
.L170:
	nop
.L96:
	ldr	r3, [fp, #-2496]
	cmp	r3, #99
	bne	.L96
	b	.L2
.L171:
	nop
.L97:
	ldr	r3, [fp, #-2496]
	cmp	r3, #99
	bne	.L97
	b	.L2
.L105:
	ldr	r0, .L173+468
	bl	puts
	ldr	r0, .L173+472
	bl	puts
	ldr	r0, .L173+476
	bl	puts
	ldr	r0, .L173+480
	bl	puts
	ldr	r0, .L173+484
	bl	puts
	ldr	r0, .L173+488
	bl	puts
	ldr	r0, .L173+492
	bl	puts
	sub	r3, fp, #2480
	sub	r3, r3, #4
	sub	r3, r3, #12
	mov	r1, r3
	ldr	r0, .L173+32
	bl	__isoc99_scanf
	ldr	r3, [fp, #-2496]
	cmp	r3, #1
	bne	.L99
	ldr	r0, .L173+496
	bl	puts
	ldr	r0, .L173+500
	bl	puts
	ldr	r0, .L173+504
	bl	puts
	ldr	r0, .L173+508
	bl	puts
	ldr	r0, .L173+512
	bl	puts
	ldr	r0, .L173+516
	bl	puts
	ldr	r0, .L173+520
	bl	puts
	ldr	r0, .L173+224
	bl	puts
	ldr	r0, .L173+524
	bl	puts
	ldr	r0, .L173+528
	bl	puts
	ldr	r0, .L173+532
	bl	puts
	ldr	r0, .L173+536
	bl	puts
	ldr	r0, .L173+540
	bl	puts
	sub	r3, fp, #2480
	sub	r3, r3, #4
	sub	r3, r3, #12
	mov	r1, r3
	ldr	r0, .L173+32
	bl	__isoc99_scanf
	ldr	r3, [fp, #-2496]
	cmp	r3, #1
	bne	.L100
	ldr	r0, .L173+544
	bl	puts
	ldr	r0, .L173+548
	bl	puts
	mov	r3, #99
	str	r3, [fp, #-2496]
	b	.L101
.L100:
	ldr	r3, [fp, #-2496]
	cmp	r3, #2
	bne	.L102
	ldr	r0, .L173+552
	bl	puts
	ldr	r0, .L173+556
	bl	puts
	mov	r3, #99
	str	r3, [fp, #-2496]
	b	.L101
.L102:
	ldr	r3, [fp, #-2496]
	cmp	r3, #3
	bne	.L103
	ldr	r0, .L173+560
	bl	puts
	ldr	r0, .L173+564
	bl	puts
	ldr	r0, .L173+568
	bl	puts
	ldr	r0, .L173+572
	bl	puts
	mov	r3, #99
	str	r3, [fp, #-2496]
	b	.L101
.L103:
	ldr	r3, [fp, #-2496]
	cmp	r3, #4
	bne	.L104
	ldr	r0, .L173+552
	bl	puts
	ldr	r0, .L173+556
	bl	puts
	mov	r3, #99
	str	r3, [fp, #-2496]
	b	.L101
.L104:
	ldr	r3, [fp, #-2496]
	cmp	r3, #5
	bne	.L101
	ldr	r0, .L173+552
	bl	puts
	ldr	r0, .L173+556
	bl	puts
	mov	r3, #99
	str	r3, [fp, #-2496]
.L101:
	mov	r3, #99
	str	r3, [fp, #-2496]
	b	.L98
.L99:
	ldr	r3, [fp, #-2496]
	cmp	r3, #2
	bne	.L98
	ldr	r0, .L173+544
	bl	puts
	ldr	r0, .L173+576
	bl	puts
	mov	r3, #99
	str	r3, [fp, #-2496]
.L98:
	ldr	r3, [fp, #-2496]
	cmp	r3, #99
	bne	.L105
	b	.L2
.L174:
	.align	2
.L173:
	.word	.LC252
	.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	.LC19
	.word	.LC20
	.word	.LC21
	.word	.LC22
	.word	.LC0
	.word	1800
	.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	.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	.LC125
	.word	.LC126
	.word	.LC127
	.word	.LC128
	.word	.LC129
	.word	.LC130
	.word	.LC131
	.word	.LC132
	.word	.LC133
	.word	.LC134
	.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	715827883
	.word	.LC147
	.word	.LC148
	.word	.LC149
	.word	.LC150
	.word	.LC151
	.word	.LC152
	.word	.LC153
	.word	.LC155
	.word	.LC154
	.word	.LC156
	.word	6579570
	.word	.LC14
	.word	.LC157
	.word	.LC158
	.word	.LC159
	.word	5457241
	.word	.LC160
	.word	.LC162
	.word	.LC163
	.word	.LC164
	.word	.LC161
	.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	.LC178
	.word	.LC179
	.word	.LC180
	.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	.LC197
	.word	.LC198
	.word	.LC199
	.word	1374389535
	.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	.LC80
	.word	.LC238
	.word	.LC239
	.word	.LC240
	.word	.LC241
	.word	.LC242
	.word	.LC243
	.word	.LC244
	.word	.LC8
	.word	.LC245
	.word	.LC246
	.word	.LC247
	.word	.LC249
	.word	.LC250
	.word	.LC248
	.word	.LC251
	.word	.LC252
.L112:
	ldr	r0, .L173+580
	bl	puts
	sub	r3, fp, #2480
	sub	r3, r3, #4
	sub	r3, r3, #12
	mov	r1, r3
	ldr	r0, .L173+1008
	bl	__isoc99_scanf
	ldr	r3, [fp, #-2496]
	cmp	r3, #1
	bne	.L107
	mov	r0, #0
	bl	time
	mov	r3, r0
	mov	r0, r3
	bl	srand
	ldr	r0, .L173+584
	bl	puts
	ldr	r0, .L173+588
	bl	puts
	bl	rand
	mov	r1, r0
	ldr	r3, .L173+592
	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, #-2428]
	bl	rand
	mov	r1, r0
	ldr	r3, .L173+592
	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, #-2424]
	ldr	r2, [fp, #-2428]
	ldr	r3, [fp, #-2424]
	add	r3, r2, r3
	str	r3, [fp, #-2420]
	ldr	r1, [fp, #-2428]
	ldr	r0, .L173+596
	bl	printf
	ldr	r1, [fp, #-2424]
	ldr	r0, .L173+600
	bl	printf
	ldr	r1, [fp, #-2420]
	ldr	r0, .L173+604
	bl	printf
	ldr	r3, [fp, #-2420]
	cmp	r3, #7
	ble	.L108
	ldr	r0, .L173+608
	bl	puts
	b	.L109
.L108:
	ldr	r0, .L173+612
	bl	puts
.L107:
	ldr	r3, [fp, #-2496]
	cmp	r3, #2
	bne	.L106
	ldr	r0, .L173+616
	bl	puts
	ldr	r0, .L173+620
	bl	puts
	mov	r0, #0
	bl	time
	mov	r3, r0
	mov	r0, r3
	bl	srand
	bl	rand
	mov	r1, r0
	ldr	r3, .L173+820
	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, #-2428]
	ldr	r3, [fp, #-2428]
	cmp	r3, #40
	ble	.L111
	ldr	r1, [fp, #-2428]
	ldr	r0, .L173+628
	bl	printf
	ldr	r0, .L173+624
	bl	puts
	b	.L106
.L111:
	ldr	r1, [fp, #-2428]
	ldr	r0, .L173+628
	bl	printf
	ldr	r0, .L173+632
	bl	puts
	b	.L109
.L106:
	ldr	r3, [fp, #-2496]
	cmp	r3, #99
	bne	.L112
.L109:
	b	.L2
.L119:
	ldr	r3, .L173+636
	str	r3, [fp, #-552]
	ldr	r2, .L173+640
	sub	r3, fp, #544
	ldm	r2, {r0, r1}
	str	r0, [r3]
	add	r3, r3, #4
	strb	r1, [r3]
	ldr	r2, .L173+644
	sub	r3, fp, #528
	ldm	r2, {r0, r1}
	str	r0, [r3]
	add	r3, r3, #4
	strh	r1, [r3]	@ movhi
	add	r3, r3, #2
	lsr	r2, r1, #16
	strb	r2, [r3]
	ldr	r2, .L173+648
	sub	r3, fp, #536
	ldm	r2, {r0, r1}
	str	r0, [r3]
	add	r3, r3, #4
	strb	r1, [r3]
	ldr	r2, .L173+652
	sub	r3, fp, #556
	ldr	r2, [r2]
	strh	r2, [r3]	@ movhi
	add	r3, r3, #2
	lsr	r2, r2, #16
	strb	r2, [r3]
	ldr	r3, .L173+656
	str	r3, [fp, #-548]
	ldr	r0, .L173+660
	bl	puts
	sub	r3, fp, #264
	mov	r1, r3
	ldr	r0, .L173+676
	bl	__isoc99_scanf
	sub	r2, fp, #552
	sub	r3, fp, #264
	mov	r1, r2
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L114
	ldr	r0, .L173+664
	bl	puts
	ldr	r0, .L173+668
	bl	puts
	sub	r3, fp, #264
	mov	r1, r3
	ldr	r0, .L173+676
	bl	__isoc99_scanf
	sub	r2, fp, #536
	sub	r3, fp, #264
	mov	r1, r2
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L114
	ldr	r0, .L173+672
	bl	puts
	sub	r3, fp, #264
	mov	r1, r3
	ldr	r0, .L173+676
	bl	__isoc99_scanf
	sub	r2, fp, #548
	sub	r3, fp, #264
	mov	r1, r2
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L115
	ldr	r0, .L173+680
	bl	puts
	mov	r3, #99
	str	r3, [fp, #-2496]
	b	.L114
.L115:
	ldr	r0, .L173+684
	bl	puts
.L114:
	sub	r2, fp, #544
	sub	r3, fp, #264
	mov	r1, r2
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L116
	ldr	r0, .L173+688
	bl	puts
.L116:
	sub	r2, fp, #528
	sub	r3, fp, #264
	mov	r1, r2
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L117
	ldr	r0, .L173+692
	bl	puts
.L117:
	sub	r3, fp, #264
	ldr	r1, .L173+696
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L118
	mov	r3, #99
	str	r3, [fp, #-2496]
.L118:
	ldr	r0, .L173+700
	bl	puts
	sub	r3, fp, #2480
	sub	r3, r3, #4
	sub	r3, r3, #12
	mov	r1, r3
	ldr	r0, .L173+1008
	bl	__isoc99_scanf
.L113:
	ldr	r3, [fp, #-2496]
	cmp	r3, #99
	bne	.L119
	b	.L2
.L172:
	nop
.L120:
	ldr	r3, [fp, #-2496]
	cmp	r3, #99
	bne	.L120
	b	.L2
.L125:
	ldr	r0, .L173+704
	bl	puts
	ldr	r0, .L173+708
	bl	puts
	ldr	r0, .L173+712
	bl	puts
	ldr	r0, .L173+716
	bl	puts
	ldr	r0, .L173+720
	bl	puts
	ldr	r0, .L173+724
	bl	puts
	sub	r3, fp, #2480
	sub	r3, r3, #4
	sub	r3, r3, #12
	mov	r1, r3
	ldr	r0, .L173+1008
	bl	__isoc99_scanf
	ldr	r3, [fp, #-2496]
	cmp	r3, #1
	bne	.L122
	ldr	r0, .L173+728
	bl	puts
	b	.L123
.L122:
	ldr	r3, [fp, #-2496]
	cmp	r3, #2
	bne	.L124
	ldr	r0, .L173+732
	bl	puts
	b	.L123
.L124:
	ldr	r0, .L173+736
	bl	puts
	ldr	r0, .L173+740
	bl	puts
	b	.L123
.L164:
	nop
	ldr	r3, [fp, #-2496]
	cmp	r3, #99
	bne	.L125
.L123:
	b	.L2
.L11:
	mov	r3, #1
	str	r3, [fp, #-2452]
	mov	r3, #100
	str	r3, [fp, #-2448]
	mov	r3, #0
	str	r3, [fp, #-2484]
	ldr	r3, [fp, #-2488]
	cmp	r3, #1
	beq	.L126
	ldr	r3, [fp, #-2488]
	cmp	r3, #2
	bne	.L127
.L126:
	ldr	r0, .L173+744
	bl	puts
	b	.L2
.L127:
	ldr	r0, .L173+748
	bl	puts
	ldr	r0, .L173+752
	bl	puts
	ldr	r0, .L173+756
	bl	puts
	sub	r3, fp, #2480
	sub	r3, r3, #4
	sub	r3, r3, #4
	mov	r1, r3
	ldr	r0, .L173+1008
	bl	__isoc99_scanf
	ldr	r3, [fp, #-2488]
	cmp	r3, #1
	bne	.L129
	ldr	r0, .L173+760
	bl	puts
	ldr	r0, .L173+764
	bl	puts
	b	.L130
.L129:
	ldr	r3, [fp, #-2488]
	cmp	r3, #2
	bne	.L130
	ldr	r0, .L173+768
	bl	puts
	ldr	r0, .L173+772
	bl	puts
.L130:
	ldr	r0, .L173+776
	bl	puts
	ldr	r0, .L173+780
	bl	puts
	ldr	r0, .L173+784
	bl	puts
	sub	r3, fp, #2480
	sub	r3, r3, #4
	mov	r1, r3
	ldr	r0, .L173+1008
	bl	__isoc99_scanf
	b	.L131
.L135:
	ldr	r3, [fp, #-2448]
	sub	r3, r3, #20
	str	r3, [fp, #-2448]
	ldr	r1, [fp, #-2448]
	ldr	r0, .L173+788
	bl	printf
	ldr	r3, [fp, #-2448]
	cmp	r3, #0
	bne	.L132
	ldr	r0, .L173+792
	bl	puts
	ldr	r3, [fp, #-2452]
	add	r3, r3, #1
	str	r3, [fp, #-2452]
	ldr	r0, .L173+796
	bl	puts
	b	.L133
.L132:
	ldr	r3, [fp, #-2484]
	cmp	r3, #5
	beq	.L134
	ldr	r0, .L173+800
	bl	puts
	b	.L133
.L134:
	ldr	r0, .L173+804
	bl	puts
	sub	r3, fp, #2480
	sub	r3, r3, #4
	mov	r1, r3
	ldr	r0, .L173+1008
	bl	__isoc99_scanf
.L131:
	ldr	r3, [fp, #-2448]
	cmp	r3, #0
	bgt	.L135
.L133:
	ldr	r3, [fp, #-2452]
	cmp	r3, #1
	bne	.L167
	ldr	r0, .L173+808
	bl	puts
.L167:
	nop
	b	.L2
.L140:
	ldr	r0, .L173+812
	bl	puts
	sub	r3, fp, #2480
	sub	r3, r3, #4
	sub	r3, r3, #12
	mov	r1, r3
	ldr	r0, .L173+1008
	bl	__isoc99_scanf
	ldr	r0, .L173+816
	bl	puts
	mov	r3, #1
	str	r3, [fp, #-2444]
	b	.L138
.L139:
	bl	rand
	mov	r1, r0
	ldr	r3, .L173+820
	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, #-2432]
	ldr	r1, [fp, #-2432]
	ldr	r0, .L173+824
	bl	printf
	ldr	r3, [fp, #-2444]
	add	r3, r3, #1
	str	r3, [fp, #-2444]
.L138:
	ldr	r3, [fp, #-2444]
	cmp	r3, #10
	ble	.L139
	b	.L1
.L165:
	nop
	ldr	r3, [fp, #-2496]
	cmp	r3, #99
	bne	.L140
	b	.L2
.L145:
	ldr	r0, .L173+828
	bl	puts
	ldr	r0, .L173+832
	bl	puts
	ldr	r0, .L173+836
	bl	puts
	sub	r3, fp, #2480
	sub	r3, r3, #4
	sub	r3, r3, #12
	mov	r1, r3
	ldr	r0, .L173+1008
	bl	__isoc99_scanf
	ldr	r3, [fp, #-2496]
	cmp	r3, #1
	bne	.L142
	ldr	r0, .L173+840
	bl	puts
	ldr	r0, .L173+844
	bl	puts
	ldr	r0, .L173+848
	bl	puts
	ldr	r0, .L173+848
	bl	puts
	ldr	r0, .L173+848
	bl	puts
	ldr	r0, .L173+848
	bl	puts
	ldr	r0, .L173+848
	bl	puts
	ldr	r0, .L173+848
	bl	puts
	ldr	r0, .L173+848
	bl	puts
	ldr	r0, .L173+848
	bl	puts
	ldr	r0, .L173+848
	bl	puts
	ldr	r0, .L173+848
	bl	puts
	ldr	r0, .L173+848
	bl	puts
	ldr	r0, .L173+848
	bl	puts
	ldr	r0, .L173+848
	bl	puts
	ldr	r0, .L173+852
	bl	puts
	ldr	r1, .L173+856
	ldr	r0, .L173+860
	bl	fopen
	str	r0, [fp, #-2436]
	sub	r3, fp, #520
	mov	r2, r3
	ldr	r1, .L173+864
	ldr	r0, [fp, #-2436]
	bl	fprintf
	ldr	r3, [fp, #-2436]
	mov	r2, #140
	mov	r1, #1
	ldr	r0, .L173+868
	bl	fwrite
	ldr	r3, [fp, #-2436]
	mov	r2, #77
	mov	r1, #1
	ldr	r0, .L173+872
	bl	fwrite
	ldr	r3, [fp, #-2436]
	mov	r2, #80
	mov	r1, #1
	ldr	r0, .L173+876
	bl	fwrite
	ldr	r3, [fp, #-2436]
	mov	r2, #90
	mov	r1, #1
	ldr	r0, .L173+880
	bl	fwrite
	ldr	r3, [fp, #-2436]
	mov	r2, #34
	mov	r1, #1
	ldr	r0, .L173+884
	bl	fwrite
	mov	r3, #99
	str	r3, [fp, #-2496]
	b	.L141
.L142:
	ldr	r3, [fp, #-2496]
	cmp	r3, #2
	bne	.L143
	ldr	r0, .L173+888
	bl	puts
	ldr	r0, .L173+892
	bl	puts
	ldr	r0, .L173+896
	bl	puts
	ldr	r0, .L173+900
	bl	puts
	mov	r3, #99
	str	r3, [fp, #-2496]
	b	.L141
.L143:
	ldr	r3, [fp, #-2496]
	cmp	r3, #3
	bne	.L144
	ldr	r0, .L173+904
	bl	puts
	mov	r3, #99
	str	r3, [fp, #-2496]
	b	.L141
.L144:
	ldr	r0, .L173+908
	bl	puts
	mov	r3, #99
	str	r3, [fp, #-2496]
.L141:
	ldr	r3, [fp, #-2496]
	cmp	r3, #99
	bne	.L145
	b	.L2
.L8:
	ldr	r0, .L173+912
	bl	puts
	ldr	r0, .L173+916
	bl	printf
	ldr	r0, .L173+920
	bl	printf
	ldr	r0, .L173+924
	bl	printf
	ldr	r0, .L173+928
	bl	puts
	ldr	r0, .L173+932
	bl	puts
	ldr	r0, .L173+936
	bl	puts
	ldr	r0, .L173+940
	bl	puts
	sub	r3, fp, #2480
	sub	r3, r3, #4
	sub	r3, r3, #12
	mov	r1, r3
	ldr	r0, .L173+1008
	bl	__isoc99_scanf
	ldr	r3, [fp, #-2496]
	cmp	r3, #1
	bne	.L146
	ldr	r0, .L173+944
	bl	puts
	ldr	r0, .L173+948
	bl	printf
	ldr	r0, .L173+952
	bl	printf
	ldr	r0, .L173+956
	bl	puts
	b	.L2
.L146:
	ldr	r3, [fp, #-2496]
	cmp	r3, #2
	bne	.L2
	ldr	r0, .L173+960
	bl	printf
	ldr	r0, .L173+964
	bl	printf
	ldr	r0, .L173+968
	bl	puts
	b	.L2
.L149:
	ldr	r0, .L173+976
	bl	puts
	sub	r3, fp, #2480
	sub	r3, r3, #4
	sub	r3, r3, #12
	mov	r1, r3
	ldr	r0, .L173+1008
	bl	__isoc99_scanf
.L148:
	ldr	r3, [fp, #-2496]
	cmp	r3, #99
	bne	.L149
	b	.L2
.L151:
	ldr	r0, .L173+972
	bl	puts
	sub	r3, fp, #2480
	sub	r3, r3, #4
	sub	r3, r3, #12
	mov	r1, r3
	ldr	r0, .L173+1008
	bl	__isoc99_scanf
.L150:
	ldr	r3, [fp, #-2496]
	cmp	r3, #99
	bne	.L151
	b	.L2
.L153:
	ldr	r0, .L173+976
	bl	puts
	sub	r3, fp, #2480
	sub	r3, r3, #4
	sub	r3, r3, #12
	mov	r1, r3
	ldr	r0, .L173+1008
	bl	__isoc99_scanf
.L152:
	ldr	r3, [fp, #-2496]
	cmp	r3, #99
	bne	.L153
	b	.L2
.L159:
	ldr	r0, .L173+980
	bl	puts
	ldr	r0, .L173+984
	bl	puts
	ldr	r0, .L173+988
	bl	puts
	ldr	r0, .L173+992
	bl	puts
	ldr	r0, .L173+996
	bl	puts
	ldr	r0, .L173+1000
	bl	puts
	ldr	r0, .L173+1004
	bl	puts
	sub	r3, fp, #2480
	sub	r3, r3, #4
	sub	r3, r3, #12
	mov	r1, r3
	ldr	r0, .L173+1008
	bl	__isoc99_scanf
	ldr	r3, [fp, #-2496]
	cmp	r3, #1
	bne	.L155
	ldr	r0, .L173+1012
	bl	puts
	ldr	r0, .L173+1016
	bl	puts
	b	.L156
.L155:
	ldr	r3, [fp, #-2496]
	cmp	r3, #2
	bne	.L157
	ldr	r0, .L173+1020
	bl	puts
	ldr	r0, .L173+1032
	bl	puts
	b	.L156
.L157:
	ldr	r3, [fp, #-2496]
	cmp	r3, #3
	bne	.L158
	ldr	r0, .L173+1024
	bl	puts
	sub	r3, fp, #520
	mov	r1, r3
	ldr	r0, .L173+1028
	bl	printf
	ldr	r0, .L173+1032
	bl	puts
	b	.L156
.L158:
	ldr	r0, .L173+1036
	bl	puts
.L154:
	ldr	r3, [fp, #-2496]
	cmp	r3, #99
	bne	.L159
.L156:
	nop
.L2:
	ldr	r3, [fp, #-2496]
	cmp	r3, #99
	bne	.L160
.L1:
	ldr	r3, .L173+1040
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L162
	bl	__stack_chk_fail
.L162:
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	main, .-main
	.section	.rodata
	.align	2
.LC253:
	.ascii	"'So you have chosen to fight me'\000"
	.align	2
.LC254:
	.ascii	"Oh no, the goblin has stabbed you!\000"
	.text
	.align	2
	.global	goblin
	.syntax unified
	.arm
	.fpu softvfp
	.type	goblin, %function
goblin:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	cmp	r3, #1
	bne	.L176
	ldr	r0, .L179
	bl	puts
	b	.L177
.L176:
	ldr	r0, .L179+4
	bl	puts
.L177:
	ldr	r3, [fp, #-8]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L180:
	.align	2
.L179:
	.word	.LC253
	.word	.LC254
	.size	goblin, .-goblin
	.section	.rodata
	.align	2
.LC255:
	.ascii	"You awaken outside and are able to select another d"
	.ascii	"oor, that all seemed pointless.\000"
	.align	2
.LC256:
	.ascii	"You die, bad luck I guess.\000"
	.align	2
.LC257:
	.ascii	"That tasted like pineapples, why does everything ta"
	.ascii	"ste like pineapples?\000"
	.align	2
.LC258:
	.ascii	"The door behind you unlocks and you leave the room."
	.ascii	"..\000"
	.align	2
.LC259:
	.ascii	"You awaken to a new world, one full of hope and pro"
	.ascii	"mise..... or maybe you're still dreaming?\000"
	.align	2
.LC260:
	.ascii	"It was just oddly colored milk...\000"
	.text
	.align	2
	.global	blackPotionEffect
	.syntax unified
	.arm
	.fpu softvfp
	.type	blackPotionEffect, %function
blackPotionEffect:
	@ 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	r2, r0
	ldr	r3, .L190
	smull	r1, r3, r2, r3
	asr	r1, r3, #1
	asr	r3, r2, #31
	sub	r1, r1, r3
	mov	r3, r1
	lsl	r3, r3, #2
	add	r3, r3, r1
	sub	r3, r2, r3
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-8]
	cmp	r3, #4
	ldrls	pc, [pc, r3, asl #2]
	b	.L182
.L184:
	.word	.L188
	.word	.L187
	.word	.L186
	.word	.L185
	.word	.L183
.L188:
	ldr	r0, .L190+4
	bl	puts
	mov	r3, #0
	b	.L181
.L187:
	ldr	r0, .L190+8
	bl	puts
	mov	r3, #1
	b	.L181
.L186:
	ldr	r0, .L190+12
	bl	puts
	ldr	r0, .L190+16
	bl	puts
	mov	r3, #2
	b	.L181
.L185:
	ldr	r0, .L190+20
	bl	puts
	ldr	r0, .L190+16
	bl	puts
	mov	r3, #3
	b	.L181
.L183:
	ldr	r0, .L190+24
	bl	puts
	ldr	r0, .L190+16
	bl	puts
	mov	r3, #4
	b	.L181
.L182:
.L181:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L191:
	.align	2
.L190:
	.word	1717986919
	.word	.LC255
	.word	.LC256
	.word	.LC257
	.word	.LC258
	.word	.LC259
	.word	.LC260
	.size	blackPotionEffect, .-blackPotionEffect
	.section	.rodata
	.align	2
.LC261:
	.ascii	"You awaken and notice everything is backwards....\000"
	.align	2
.LC262:
	.ascii	"You see two potions on the table, one black as the "
	.ascii	"night sky, and a green one.\000"
	.align	2
.LC263:
	.ascii	"Which would you like to drink? (black / green)\000"
	.align	2
.LC264:
	.ascii	"You noticed it tasted like rancid milk\000"
	.align	2
.LC265:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	bluePotionWorld
	.syntax unified
	.arm
	.fpu softvfp
	.type	bluePotionWorld, %function
bluePotionWorld:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	ldr	r3, .L197
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	ldr	r0, .L197+4
	bl	puts
	ldr	r0, .L197+8
	bl	puts
	ldr	r0, .L197+12
	bl	puts
	sub	r3, fp, #16
	mov	r1, r3
	ldr	r0, .L197+16
	bl	__isoc99_scanf
	sub	r3, fp, #16
	ldr	r1, .L197+20
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L193
	bl	blackPotionEffect
	str	r0, [fp, #-20]
.L193:
	sub	r3, fp, #16
	ldr	r1, .L197+24
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L196
	ldr	r0, .L197+28
	bl	puts
	ldr	r0, .L197+32
	bl	puts
	ldr	r0, .L197+36
	bl	puts
	mov	r0, #0
	bl	exit
.L196:
	nop
	ldr	r3, .L197
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L195
	bl	__stack_chk_fail
.L195:
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L198:
	.align	2
.L197:
	.word	.LC265
	.word	.LC261
	.word	.LC262
	.word	.LC263
	.word	.LC2
	.word	.LC17
	.word	.LC21
	.word	.LC264
	.word	.LC19
	.word	.LC20
	.size	bluePotionWorld, .-bluePotionWorld
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
