	.file	"376080.c"
	.intel_syntax noprefix
	.text
	.section	.rodata
	.align 8
.LC0:
	.string	" *********************************************\n\n"
	.align 8
.LC1:
	.string	"                   Shada-Mata                \n\n "
	.align 8
.LC2:
	.string	"*********************************************\n\n"
	.align 8
.LC3:
	.string	"Make your selection from the menu below:\n\n"
	.align 8
.LC4:
	.string	"    1. Platters                           \n"
	.align 8
.LC5:
	.string	"    2. Rice Bowl                          \n"
	.align 8
.LC6:
	.string	"    3. Snacks and Desserts                \n"
	.align 8
.LC7:
	.string	"    4. Special Items                      \n"
.LC8:
	.string	"Select 1, 2, 3 or 4 ---> \n\n"
.LC9:
	.string	"%d"
	.text
	.globl	printMenu
	.type	printMenu, @function
printMenu:
.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, 16
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 48
	mov	esi, 1
	lea	rdi, .LC0[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 48
	mov	esi, 1
	lea	rdi, .LC1[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 47
	mov	esi, 1
	lea	rdi, .LC2[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 42
	mov	esi, 1
	lea	rdi, .LC3[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 43
	mov	esi, 1
	lea	rdi, .LC4[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 43
	mov	esi, 1
	lea	rdi, .LC5[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 43
	mov	esi, 1
	lea	rdi, .LC6[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 43
	mov	esi, 1
	lea	rdi, .LC7[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 48
	mov	esi, 1
	lea	rdi, .LC0[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 27
	mov	esi, 1
	lea	rdi, .LC8[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdin[rip]
	lea	rdx, -12[rbp]
	lea	rsi, .LC9[rip]
	mov	rdi, rax
	mov	eax, 0
	call	__isoc99_fscanf@PLT
	mov	eax, DWORD PTR -12[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L3
	call	__stack_chk_fail@PLT
.L3:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE6:
	.size	printMenu, .-printMenu
	.section	.rodata
	.align 8
.LC10:
	.string	"Make your selection from the platters below:\n\n"
	.align 8
.LC11:
	.string	"1. Simple Chicken Platter-1     : 120/=\n (Fried Rice + Crispy Chicken + Coleslaw Salad.) \n\n"
	.align 8
.LC12:
	.string	"2. Simple Chicken Platter-2     : 140/=\n (Fried Rice + Crispy Chicken + Vegetables + Coleslaw Salad.)\n\n"
	.align 8
.LC13:
	.string	"3. BBQ Chicken Platter          : 200/=\n (Fried Rice + BBQ Chicken + Coleslaw Salad.)\n\n"
.LC14:
	.string	"4. Go back to Menu\n\n"
	.text
	.globl	subMenu1
	.type	subMenu1, @function
subMenu1:
.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	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 46
	mov	esi, 1
	lea	rdi, .LC10[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 91
	mov	esi, 1
	lea	rdi, .LC11[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 103
	mov	esi, 1
	lea	rdi, .LC12[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 87
	mov	esi, 1
	lea	rdi, .LC13[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 20
	mov	esi, 1
	lea	rdi, .LC14[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 27
	mov	esi, 1
	lea	rdi, .LC8[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdin[rip]
	lea	rdx, -12[rbp]
	lea	rsi, .LC9[rip]
	mov	rdi, rax
	mov	eax, 0
	call	__isoc99_fscanf@PLT
	mov	eax, DWORD PTR -12[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L6
	call	__stack_chk_fail@PLT
.L6:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE7:
	.size	subMenu1, .-subMenu1
	.section	.rodata
	.align 8
.LC15:
	.string	"1. BBQ Chicken Rice Bowl        : 130/=\n (with 5 pieces of chicken.)\n\n"
	.align 8
.LC16:
	.string	"2. Crispy Chicken Rice Bowl     : 120/=\n (with 5 pieces of chicken.)\n\n"
	.align 8
.LC17:
	.string	"3. Budget Friendly Rice Bowl    :  99/=\n"
	.text
	.globl	subMenu2
	.type	subMenu2, @function
subMenu2:
.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
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 70
	mov	esi, 1
	lea	rdi, .LC15[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 70
	mov	esi, 1
	lea	rdi, .LC16[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 40
	mov	esi, 1
	lea	rdi, .LC17[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 20
	mov	esi, 1
	lea	rdi, .LC14[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 27
	mov	esi, 1
	lea	rdi, .LC8[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdin[rip]
	lea	rdx, -12[rbp]
	lea	rsi, .LC9[rip]
	mov	rdi, rax
	mov	eax, 0
	call	__isoc99_fscanf@PLT
	mov	eax, DWORD PTR -12[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L9
	call	__stack_chk_fail@PLT
.L9:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE8:
	.size	subMenu2, .-subMenu2
	.section	.rodata
	.align 8
.LC18:
	.string	"1. French Fries + Chicken Fry   : 110/=\n"
	.align 8
.LC19:
	.string	"2. Chowmein (Egg + Vegetables)  : 100/=\n"
	.align 8
.LC20:
	.string	"3. Chicken Fry                  :  50/=\n"
	.align 8
.LC21:
	.string	"4. French Fries                 :  60/=\n"
	.align 8
.LC22:
	.string	"5. Pudding (1 piece)            :  35/=\n"
	.align 8
.LC23:
	.string	"6. Pudding ( Full )             : 280/=\n"
.LC24:
	.string	"7. Go back to Menu\n\n"
	.align 8
.LC25:
	.string	"Select 1, 2, 3, 4, 5, 6 or 7 ---> \n\n"
	.text
	.globl	subMenu3
	.type	subMenu3, @function
subMenu3:
.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, 16
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 40
	mov	esi, 1
	lea	rdi, .LC18[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 40
	mov	esi, 1
	lea	rdi, .LC19[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 40
	mov	esi, 1
	lea	rdi, .LC20[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 40
	mov	esi, 1
	lea	rdi, .LC21[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 40
	mov	esi, 1
	lea	rdi, .LC22[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 40
	mov	esi, 1
	lea	rdi, .LC23[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 20
	mov	esi, 1
	lea	rdi, .LC24[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 36
	mov	esi, 1
	lea	rdi, .LC25[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdin[rip]
	lea	rdx, -12[rbp]
	lea	rsi, .LC9[rip]
	mov	rdi, rax
	mov	eax, 0
	call	__isoc99_fscanf@PLT
	mov	eax, DWORD PTR -12[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L12
	call	__stack_chk_fail@PLT
.L12:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE9:
	.size	subMenu3, .-subMenu3
	.section	.rodata
	.align 8
.LC26:
	.string	"Kabsa with Green Salad\n\007\n(MUST BE ORDERED AT LEAST 24 HOURS IN ADVANCE)\n\n"
	.align 8
.LC27:
	.string	"1. For 1 Person                 : 220/=\n"
	.align 8
.LC28:
	.string	"2. For 2 people                 : 420/=\n"
	.align 8
.LC29:
	.string	"3. For 4 people                 : 790/=\n"
.LC30:
	.string	"Select 1, 2 3 or 4 ---> \n\n"
	.text
	.globl	subMenu4
	.type	subMenu4, @function
subMenu4:
.LFB10:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 16
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 73
	mov	esi, 1
	lea	rdi, .LC26[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 40
	mov	esi, 1
	lea	rdi, .LC27[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 40
	mov	esi, 1
	lea	rdi, .LC28[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 40
	mov	esi, 1
	lea	rdi, .LC29[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 20
	mov	esi, 1
	lea	rdi, .LC14[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdout[rip]
	mov	rcx, rax
	mov	edx, 26
	mov	esi, 1
	lea	rdi, .LC30[rip]
	call	fwrite@PLT
	mov	rax, QWORD PTR stdin[rip]
	lea	rdx, -12[rbp]
	lea	rsi, .LC9[rip]
	mov	rdi, rax
	mov	eax, 0
	call	__isoc99_fscanf@PLT
	mov	eax, DWORD PTR -12[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L15
	call	__stack_chk_fail@PLT
.L15:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE10:
	.size	subMenu4, .-subMenu4
	.section	.rodata
	.align 8
.LC31:
	.string	"1. Simple Chicken Platter-1     : 120/="
	.align 8
.LC32:
	.string	"how many of Simple Chicken Platter-1 do you want?"
	.align 8
.LC33:
	.string	"You have ordered %d order(s) of the Simple Chicken Platter-1\n"
.LC34:
	.string	"your total is BDT %.2f\n\n"
	.align 8
.LC35:
	.string	"2. Simple Chicken Platter-2     : 140/="
	.align 8
.LC36:
	.string	"how many of Simple Chicken Platter-2?"
	.align 8
.LC37:
	.string	"You have ordered %d order(s) of the Simple Chicken Platter-2\n"
	.align 8
.LC38:
	.string	"3. BBQ Chicken Platter          : 200/="
	.align 8
.LC39:
	.string	"how many of BBQ Chicken Platter do you want?"
	.align 8
.LC40:
	.string	"You have ordered %d order(s) of the BBQ Chicken Platter. \n"
	.align 8
.LC41:
	.string	"1. BBQ Chicken Rice Bowl     : 130/="
	.align 8
.LC42:
	.string	"how many of BBQ Chicken Rice Bowl do you want?"
	.align 8
.LC43:
	.string	"You have ordered %d order(s) of the BBQ Chicken Rice Bowl. \n"
	.align 8
.LC44:
	.string	"2. Crispy Chicken Rice Bowl     : 120/="
	.align 8
.LC45:
	.string	"how many of Crispy Chicken Rice Bowl do you want?"
	.align 8
.LC46:
	.string	"You have ordered %d order(s) of the Crispy Chicken Rice Bowl.\n"
	.align 8
.LC47:
	.string	"3.  Budget Friendly Rice Bowl         : 99/="
	.align 8
.LC48:
	.string	"how many of Budget Friendly Rice Bowl do you want?"
	.align 8
.LC49:
	.string	"You have ordered %d order(s) of the Budget Friendly Rice Bowl. \n"
	.align 8
.LC50:
	.string	"1. French Fries + Chicken Fry     : 110/="
	.align 8
.LC51:
	.string	"how many of French Fries + Chicken Fry do you want to order?"
	.align 8
.LC52:
	.string	"You have ordered %d order(s) of the French Fries + Chicken Fry. \n"
	.align 8
.LC53:
	.string	"2. Chowmein (Egg + Vegetables)  : 100/="
	.align 8
.LC54:
	.string	"how many of Chowmein (Egg + Vegetables) do you want to order?"
	.align 8
.LC55:
	.string	"You have ordered %d order(s) of the Chowmein (Egg + Vegetables).\n"
	.align 8
.LC56:
	.string	"3. Chicken Fry                  :  50/="
	.align 8
.LC57:
	.string	"how many Chicken Fries do you want?"
	.align 8
.LC58:
	.string	"You have ordered %d order(s) of the Chicken Fry. \n"
	.align 8
.LC59:
	.string	"4. French Fries                 :  60/="
	.align 8
.LC60:
	.string	"how many of French Fries do you want?"
	.align 8
.LC61:
	.string	"You have ordered %d order(s) of the French Fries\n"
	.align 8
.LC62:
	.string	"5. Pudding (1 piece)            :  35/="
	.align 8
.LC63:
	.string	"how many pieces of Pudding do you want?"
	.align 8
.LC64:
	.string	"You have ordered %d order(s) of the Pudding\n"
	.align 8
.LC65:
	.string	"6. Pudding ( Full )             : 280/="
	.align 8
.LC66:
	.string	"how many whole Puddings do you want?"
	.align 8
.LC67:
	.string	"For 1 Person                 : 220/="
.LC68:
	.string	"how many of this do you want?"
	.align 8
.LC69:
	.string	"You have ordered %d order(s) of the Kabsa with Green Salad for 1 person\n"
	.align 8
.LC70:
	.string	"For 2 People                 : 420/="
	.align 8
.LC71:
	.string	"You have ordered %d order(s) of the Kabsa with Green Salad for 2 people\n"
	.align 8
.LC72:
	.string	"For 4 People                 : 790/="
	.align 8
.LC73:
	.string	"You have ordered %d order(s) of the Kabsa with Green Salad for 4 people\n"
	.align 8
.LC74:
	.string	"Please enter a valid choice!!!"
	.align 8
.LC75:
	.string	"\nWould you like to buy anything else?\n[1] Yes , [2] No : "
.LC76:
	.string	"THANKS FOR ORDERING. "
.LC77:
	.string	"bill= %.2f"
	.align 8
.LC78:
	.string	"\n\n\t\tSorry Invalid Decision Entered"
	.text
	.globl	main
	.type	main, @function
main:
.LFB11:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	eax, 0
	call	printMenu
	mov	DWORD PTR -28[rbp], eax
	cmp	DWORD PTR -28[rbp], 4
	je	.L17
	cmp	DWORD PTR -28[rbp], 4
	jg	.L18
	cmp	DWORD PTR -28[rbp], 3
	je	.L19
	cmp	DWORD PTR -28[rbp], 3
	jg	.L18
	cmp	DWORD PTR -28[rbp], 1
	je	.L20
	cmp	DWORD PTR -28[rbp], 2
	je	.L21
	jmp	.L18
.L20:
	mov	eax, 0
	call	subMenu1
	mov	DWORD PTR -12[rbp], eax
	cmp	DWORD PTR -12[rbp], 4
	je	.L22
	cmp	DWORD PTR -12[rbp], 4
	jg	.L540
	cmp	DWORD PTR -12[rbp], 3
	je	.L24
	cmp	DWORD PTR -12[rbp], 3
	jg	.L540
	cmp	DWORD PTR -12[rbp], 1
	je	.L25
	cmp	DWORD PTR -12[rbp], 2
	je	.L26
	jmp	.L540
.L25:
	lea	rdi, .LC31[rip]
	call	puts@PLT
	lea	rdi, .LC32[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC33[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 120
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -36[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L23
.L26:
	lea	rdi, .LC35[rip]
	call	puts@PLT
	lea	rdi, .LC36[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC37[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 140
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -36[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L23
.L24:
	lea	rdi, .LC38[rip]
	call	puts@PLT
	lea	rdi, .LC39[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC40[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 200
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -36[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L23
.L22:
	mov	eax, 0
	call	printMenu
	mov	DWORD PTR -28[rbp], eax
	cmp	DWORD PTR -28[rbp], 4
	je	.L27
	cmp	DWORD PTR -28[rbp], 4
	jg	.L28
	cmp	DWORD PTR -28[rbp], 3
	je	.L29
	cmp	DWORD PTR -28[rbp], 3
	jg	.L28
	cmp	DWORD PTR -28[rbp], 1
	je	.L30
	cmp	DWORD PTR -28[rbp], 2
	je	.L31
	jmp	.L28
.L30:
	mov	eax, 0
	call	subMenu1
	mov	DWORD PTR -12[rbp], eax
	cmp	DWORD PTR -12[rbp], 3
	je	.L32
	cmp	DWORD PTR -12[rbp], 3
	jg	.L541
	cmp	DWORD PTR -12[rbp], 1
	je	.L34
	cmp	DWORD PTR -12[rbp], 2
	je	.L35
	jmp	.L541
.L34:
	lea	rdi, .LC31[rip]
	call	puts@PLT
	lea	rdi, .LC32[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC33[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 120
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -36[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L33
.L35:
	lea	rdi, .LC35[rip]
	call	puts@PLT
	lea	rdi, .LC36[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC37[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 140
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -36[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L33
.L32:
	lea	rdi, .LC38[rip]
	call	puts@PLT
	lea	rdi, .LC39[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC40[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 200
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -36[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	nop
.L33:
	jmp	.L541
.L31:
	mov	eax, 0
	call	subMenu2
	mov	DWORD PTR -16[rbp], eax
	cmp	DWORD PTR -16[rbp], 3
	je	.L37
	cmp	DWORD PTR -16[rbp], 3
	jg	.L542
	cmp	DWORD PTR -16[rbp], 1
	je	.L39
	cmp	DWORD PTR -16[rbp], 2
	je	.L40
	jmp	.L542
.L39:
	lea	rdi, .LC41[rip]
	call	puts@PLT
	lea	rdi, .LC42[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC43[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 130
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -36[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L38
.L40:
	lea	rdi, .LC44[rip]
	call	puts@PLT
	lea	rdi, .LC45[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC46[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 120
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -36[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L38
.L37:
	lea	rdi, .LC47[rip]
	call	puts@PLT
	lea	rdi, .LC48[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC49[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 99
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -36[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	nop
.L38:
	jmp	.L542
.L29:
	mov	eax, 0
	call	subMenu3
	mov	DWORD PTR -20[rbp], eax
	cmp	DWORD PTR -20[rbp], 6
	ja	.L543
	mov	eax, DWORD PTR -20[rbp]
	lea	rdx, 0[0+rax*4]
	lea	rax, .L43[rip]
	mov	eax, DWORD PTR [rdx+rax]
	cdqe
	lea	rdx, .L43[rip]
	add	rax, rdx
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L43:
	.long	.L543-.L43
	.long	.L48-.L43
	.long	.L47-.L43
	.long	.L46-.L43
	.long	.L45-.L43
	.long	.L44-.L43
	.long	.L42-.L43
	.text
.L48:
	lea	rdi, .LC50[rip]
	call	puts@PLT
	lea	rdi, .LC51[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC52[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 110
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -36[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L41
.L47:
	lea	rdi, .LC53[rip]
	call	puts@PLT
	lea	rdi, .LC54[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC55[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 100
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -36[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L41
.L46:
	lea	rdi, .LC56[rip]
	call	puts@PLT
	lea	rdi, .LC57[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC58[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 50
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -36[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L41
.L45:
	lea	rdi, .LC59[rip]
	call	puts@PLT
	lea	rdi, .LC60[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC61[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 60
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -36[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L41
.L44:
	lea	rdi, .LC62[rip]
	call	puts@PLT
	lea	rdi, .LC63[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC64[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 35
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -36[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L41
.L42:
	lea	rdi, .LC65[rip]
	call	puts@PLT
	lea	rdi, .LC66[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC64[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 280
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -36[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	nop
.L41:
	jmp	.L543
.L27:
	mov	eax, 0
	call	subMenu4
	mov	DWORD PTR -24[rbp], eax
	cmp	DWORD PTR -24[rbp], 3
	je	.L49
	cmp	DWORD PTR -24[rbp], 3
	jg	.L544
	cmp	DWORD PTR -24[rbp], 1
	je	.L51
	cmp	DWORD PTR -24[rbp], 2
	je	.L52
	jmp	.L544
.L51:
	lea	rdi, .LC67[rip]
	call	puts@PLT
	lea	rdi, .LC68[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC69[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 220
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -36[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L50
.L52:
	lea	rdi, .LC70[rip]
	call	puts@PLT
	lea	rdi, .LC68[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC71[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 420
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -36[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L50
.L49:
	lea	rdi, .LC72[rip]
	call	puts@PLT
	lea	rdi, .LC68[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC73[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 790
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -36[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	nop
.L50:
	jmp	.L544
.L28:
	lea	rdi, .LC74[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L36
.L541:
	nop
	jmp	.L36
.L542:
	nop
	jmp	.L36
.L543:
	nop
	jmp	.L36
.L544:
	nop
.L36:
	lea	rdi, .LC75[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -40[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -40[rbp]
	cmp	eax, 1
	jne	.L53
	cmp	DWORD PTR -32[rbp], 0
	jle	.L545
	mov	DWORD PTR -32[rbp], 1
	add	DWORD PTR -32[rbp], 1
	mov	eax, 0
	call	printMenu
	mov	DWORD PTR -28[rbp], eax
	cmp	DWORD PTR -28[rbp], 4
	je	.L55
	cmp	DWORD PTR -28[rbp], 4
	jg	.L56
	cmp	DWORD PTR -28[rbp], 3
	je	.L57
	cmp	DWORD PTR -28[rbp], 3
	jg	.L56
	cmp	DWORD PTR -28[rbp], 1
	je	.L58
	cmp	DWORD PTR -28[rbp], 2
	je	.L59
	jmp	.L56
.L58:
	mov	eax, 0
	call	subMenu1
	mov	DWORD PTR -12[rbp], eax
	cmp	DWORD PTR -12[rbp], 3
	je	.L60
	cmp	DWORD PTR -12[rbp], 3
	jg	.L546
	cmp	DWORD PTR -12[rbp], 1
	je	.L62
	cmp	DWORD PTR -12[rbp], 2
	je	.L63
	jmp	.L546
.L62:
	lea	rdi, .LC31[rip]
	call	puts@PLT
	lea	rdi, .LC32[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC33[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 120
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -36[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L61
.L63:
	lea	rdi, .LC35[rip]
	call	puts@PLT
	lea	rdi, .LC36[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC37[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 140
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -36[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L61
.L60:
	lea	rdi, .LC38[rip]
	call	puts@PLT
	lea	rdi, .LC39[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC40[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 200
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -36[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	nop
.L61:
	jmp	.L546
.L59:
	mov	eax, 0
	call	subMenu2
	mov	DWORD PTR -16[rbp], eax
	cmp	DWORD PTR -16[rbp], 3
	je	.L65
	cmp	DWORD PTR -16[rbp], 3
	jg	.L547
	cmp	DWORD PTR -16[rbp], 1
	je	.L67
	cmp	DWORD PTR -16[rbp], 2
	je	.L68
	jmp	.L547
.L67:
	lea	rdi, .LC41[rip]
	call	puts@PLT
	lea	rdi, .LC42[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC43[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 130
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -36[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L66
.L68:
	lea	rdi, .LC44[rip]
	call	puts@PLT
	lea	rdi, .LC45[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC46[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 120
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -36[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L66
.L65:
	lea	rdi, .LC47[rip]
	call	puts@PLT
	lea	rdi, .LC48[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC49[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 99
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -36[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	nop
.L66:
	jmp	.L547
.L57:
	mov	eax, 0
	call	subMenu3
	mov	DWORD PTR -20[rbp], eax
	cmp	DWORD PTR -20[rbp], 6
	ja	.L548
	mov	eax, DWORD PTR -20[rbp]
	lea	rdx, 0[0+rax*4]
	lea	rax, .L71[rip]
	mov	eax, DWORD PTR [rdx+rax]
	cdqe
	lea	rdx, .L71[rip]
	add	rax, rdx
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L71:
	.long	.L548-.L71
	.long	.L76-.L71
	.long	.L75-.L71
	.long	.L74-.L71
	.long	.L73-.L71
	.long	.L72-.L71
	.long	.L70-.L71
	.text
.L76:
	lea	rdi, .LC50[rip]
	call	puts@PLT
	lea	rdi, .LC51[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC52[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 110
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -36[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L69
.L75:
	lea	rdi, .LC53[rip]
	call	puts@PLT
	lea	rdi, .LC54[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC55[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 100
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -36[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L69
.L74:
	lea	rdi, .LC56[rip]
	call	puts@PLT
	lea	rdi, .LC57[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC58[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 50
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -36[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L69
.L73:
	lea	rdi, .LC59[rip]
	call	puts@PLT
	lea	rdi, .LC60[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC61[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 60
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -36[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L69
.L72:
	lea	rdi, .LC62[rip]
	call	puts@PLT
	lea	rdi, .LC63[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC64[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 35
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -36[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L69
.L70:
	lea	rdi, .LC65[rip]
	call	puts@PLT
	lea	rdi, .LC66[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC64[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 280
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -36[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	nop
.L69:
	jmp	.L548
.L55:
	mov	eax, 0
	call	subMenu4
	mov	DWORD PTR -24[rbp], eax
	cmp	DWORD PTR -24[rbp], 3
	je	.L77
	cmp	DWORD PTR -24[rbp], 3
	jg	.L549
	cmp	DWORD PTR -24[rbp], 1
	je	.L79
	cmp	DWORD PTR -24[rbp], 2
	je	.L80
	jmp	.L549
.L79:
	lea	rdi, .LC67[rip]
	call	puts@PLT
	lea	rdi, .LC68[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC69[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 220
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -36[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L78
.L80:
	lea	rdi, .LC70[rip]
	call	puts@PLT
	lea	rdi, .LC68[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC71[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 420
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -36[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L78
.L77:
	lea	rdi, .LC72[rip]
	call	puts@PLT
	lea	rdi, .LC68[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC73[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 790
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -36[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	nop
.L78:
	jmp	.L549
.L56:
	lea	rdi, .LC74[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L64
.L546:
	nop
	jmp	.L64
.L547:
	nop
	jmp	.L64
.L548:
	nop
	jmp	.L64
.L549:
	nop
.L64:
	lea	rdi, .LC75[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -40[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -40[rbp]
	cmp	eax, 2
	jne	.L81
	lea	rdi, .LC76[rip]
	call	puts@PLT
.L81:
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -36[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	lea	rdi, .LC77[rip]
	mov	eax, 1
	call	printf@PLT
	nop
	jmp	.L545
.L53:
	mov	eax, DWORD PTR -40[rbp]
	cmp	eax, 2
	jne	.L83
	lea	rdi, .LC76[rip]
	call	puts@PLT
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -36[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	lea	rdi, .LC77[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L545
.L83:
	lea	rdi, .LC78[rip]
	call	puts@PLT
.L545:
	nop
.L23:
	jmp	.L540
.L21:
	mov	eax, 0
	call	subMenu2
	mov	DWORD PTR -16[rbp], eax
	cmp	DWORD PTR -16[rbp], 4
	je	.L85
	cmp	DWORD PTR -16[rbp], 4
	jg	.L550
	cmp	DWORD PTR -16[rbp], 3
	je	.L87
	cmp	DWORD PTR -16[rbp], 3
	jg	.L550
	cmp	DWORD PTR -16[rbp], 1
	je	.L88
	cmp	DWORD PTR -16[rbp], 2
	je	.L89
	jmp	.L550
.L88:
	lea	rdi, .LC41[rip]
	call	puts@PLT
	lea	rdi, .LC42[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC43[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 130
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -36[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L86
.L89:
	lea	rdi, .LC44[rip]
	call	puts@PLT
	lea	rdi, .LC45[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC46[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 120
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -36[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L86
.L87:
	lea	rdi, .LC47[rip]
	call	puts@PLT
	lea	rdi, .LC48[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC49[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 99
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -36[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L86
.L85:
	mov	eax, 0
	call	printMenu
	mov	DWORD PTR -28[rbp], eax
	cmp	DWORD PTR -28[rbp], 4
	je	.L90
	cmp	DWORD PTR -28[rbp], 4
	jg	.L91
	cmp	DWORD PTR -28[rbp], 3
	je	.L92
	cmp	DWORD PTR -28[rbp], 3
	jg	.L91
	cmp	DWORD PTR -28[rbp], 1
	je	.L93
	cmp	DWORD PTR -28[rbp], 2
	je	.L94
	jmp	.L91
.L93:
	mov	eax, 0
	call	subMenu1
	mov	DWORD PTR -12[rbp], eax
	cmp	DWORD PTR -12[rbp], 3
	je	.L95
	cmp	DWORD PTR -12[rbp], 3
	jg	.L551
	cmp	DWORD PTR -12[rbp], 1
	je	.L97
	cmp	DWORD PTR -12[rbp], 2
	je	.L98
	jmp	.L551
.L97:
	lea	rdi, .LC31[rip]
	call	puts@PLT
	lea	rdi, .LC32[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC33[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 120
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -36[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L96
.L98:
	lea	rdi, .LC35[rip]
	call	puts@PLT
	lea	rdi, .LC36[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC37[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 140
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -36[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L96
.L95:
	lea	rdi, .LC38[rip]
	call	puts@PLT
	lea	rdi, .LC39[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC40[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 200
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -36[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	nop
.L96:
	jmp	.L551
.L94:
	mov	eax, 0
	call	subMenu2
	mov	DWORD PTR -16[rbp], eax
	cmp	DWORD PTR -16[rbp], 3
	je	.L100
	cmp	DWORD PTR -16[rbp], 3
	jg	.L552
	cmp	DWORD PTR -16[rbp], 1
	je	.L102
	cmp	DWORD PTR -16[rbp], 2
	je	.L103
	jmp	.L552
.L102:
	lea	rdi, .LC41[rip]
	call	puts@PLT
	lea	rdi, .LC42[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC43[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 130
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -36[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L101
.L103:
	lea	rdi, .LC44[rip]
	call	puts@PLT
	lea	rdi, .LC45[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC46[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 120
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -36[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L101
.L100:
	lea	rdi, .LC47[rip]
	call	puts@PLT
	lea	rdi, .LC48[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC49[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 99
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -36[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	nop
.L101:
	jmp	.L552
.L92:
	mov	eax, 0
	call	subMenu3
	mov	DWORD PTR -20[rbp], eax
	cmp	DWORD PTR -20[rbp], 6
	ja	.L553
	mov	eax, DWORD PTR -20[rbp]
	lea	rdx, 0[0+rax*4]
	lea	rax, .L106[rip]
	mov	eax, DWORD PTR [rdx+rax]
	cdqe
	lea	rdx, .L106[rip]
	add	rax, rdx
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L106:
	.long	.L553-.L106
	.long	.L111-.L106
	.long	.L110-.L106
	.long	.L109-.L106
	.long	.L108-.L106
	.long	.L107-.L106
	.long	.L105-.L106
	.text
.L111:
	lea	rdi, .LC50[rip]
	call	puts@PLT
	lea	rdi, .LC51[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC52[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 110
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -36[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L104
.L110:
	lea	rdi, .LC53[rip]
	call	puts@PLT
	lea	rdi, .LC54[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC55[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 100
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -36[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L104
.L109:
	lea	rdi, .LC56[rip]
	call	puts@PLT
	lea	rdi, .LC57[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC58[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 50
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -36[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L104
.L108:
	lea	rdi, .LC59[rip]
	call	puts@PLT
	lea	rdi, .LC60[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC61[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 60
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -36[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L104
.L107:
	lea	rdi, .LC62[rip]
	call	puts@PLT
	lea	rdi, .LC63[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC64[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 35
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -36[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L104
.L105:
	lea	rdi, .LC65[rip]
	call	puts@PLT
	lea	rdi, .LC66[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC64[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 280
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -36[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	nop
.L104:
	jmp	.L553
.L90:
	mov	eax, 0
	call	subMenu4
	mov	DWORD PTR -24[rbp], eax
	cmp	DWORD PTR -24[rbp], 3
	je	.L112
	cmp	DWORD PTR -24[rbp], 3
	jg	.L554
	cmp	DWORD PTR -24[rbp], 1
	je	.L114
	cmp	DWORD PTR -24[rbp], 2
	je	.L115
	jmp	.L554
.L114:
	lea	rdi, .LC67[rip]
	call	puts@PLT
	lea	rdi, .LC68[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC69[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 220
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -36[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L113
.L115:
	lea	rdi, .LC70[rip]
	call	puts@PLT
	lea	rdi, .LC68[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC71[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 420
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -36[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L113
.L112:
	lea	rdi, .LC72[rip]
	call	puts@PLT
	lea	rdi, .LC68[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC73[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 790
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -36[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	nop
.L113:
	jmp	.L554
.L91:
	lea	rdi, .LC74[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L99
.L551:
	nop
	jmp	.L99
.L552:
	nop
	jmp	.L99
.L553:
	nop
	jmp	.L99
.L554:
	nop
.L99:
	lea	rdi, .LC75[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -40[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -40[rbp]
	cmp	eax, 1
	jne	.L116
	cmp	DWORD PTR -32[rbp], 0
	jle	.L555
	mov	DWORD PTR -32[rbp], 1
	add	DWORD PTR -32[rbp], 1
	mov	eax, 0
	call	printMenu
	mov	DWORD PTR -28[rbp], eax
	cmp	DWORD PTR -28[rbp], 4
	je	.L118
	cmp	DWORD PTR -28[rbp], 4
	jg	.L119
	cmp	DWORD PTR -28[rbp], 3
	je	.L120
	cmp	DWORD PTR -28[rbp], 3
	jg	.L119
	cmp	DWORD PTR -28[rbp], 1
	je	.L121
	cmp	DWORD PTR -28[rbp], 2
	je	.L122
	jmp	.L119
.L121:
	mov	eax, 0
	call	subMenu1
	mov	DWORD PTR -12[rbp], eax
	cmp	DWORD PTR -12[rbp], 3
	je	.L123
	cmp	DWORD PTR -12[rbp], 3
	jg	.L556
	cmp	DWORD PTR -12[rbp], 1
	je	.L125
	cmp	DWORD PTR -12[rbp], 2
	je	.L126
	jmp	.L556
.L125:
	lea	rdi, .LC31[rip]
	call	puts@PLT
	lea	rdi, .LC32[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC33[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 120
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -36[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L124
.L126:
	lea	rdi, .LC35[rip]
	call	puts@PLT
	lea	rdi, .LC36[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC37[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 140
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -36[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L124
.L123:
	lea	rdi, .LC38[rip]
	call	puts@PLT
	lea	rdi, .LC39[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC40[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 200
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -36[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	nop
.L124:
	jmp	.L556
.L122:
	mov	eax, 0
	call	subMenu2
	mov	DWORD PTR -16[rbp], eax
	cmp	DWORD PTR -16[rbp], 3
	je	.L128
	cmp	DWORD PTR -16[rbp], 3
	jg	.L557
	cmp	DWORD PTR -16[rbp], 1
	je	.L130
	cmp	DWORD PTR -16[rbp], 2
	je	.L131
	jmp	.L557
.L130:
	lea	rdi, .LC41[rip]
	call	puts@PLT
	lea	rdi, .LC42[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC43[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 130
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -36[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L129
.L131:
	lea	rdi, .LC44[rip]
	call	puts@PLT
	lea	rdi, .LC45[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC46[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 120
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -36[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L129
.L128:
	lea	rdi, .LC47[rip]
	call	puts@PLT
	lea	rdi, .LC48[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC49[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 99
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -36[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	nop
.L129:
	jmp	.L557
.L120:
	mov	eax, 0
	call	subMenu3
	mov	DWORD PTR -20[rbp], eax
	cmp	DWORD PTR -20[rbp], 6
	ja	.L558
	mov	eax, DWORD PTR -20[rbp]
	lea	rdx, 0[0+rax*4]
	lea	rax, .L134[rip]
	mov	eax, DWORD PTR [rdx+rax]
	cdqe
	lea	rdx, .L134[rip]
	add	rax, rdx
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L134:
	.long	.L558-.L134
	.long	.L139-.L134
	.long	.L138-.L134
	.long	.L137-.L134
	.long	.L136-.L134
	.long	.L135-.L134
	.long	.L133-.L134
	.text
.L139:
	lea	rdi, .LC50[rip]
	call	puts@PLT
	lea	rdi, .LC51[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC52[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 110
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -36[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L132
.L138:
	lea	rdi, .LC53[rip]
	call	puts@PLT
	lea	rdi, .LC54[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC55[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 100
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -36[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L132
.L137:
	lea	rdi, .LC56[rip]
	call	puts@PLT
	lea	rdi, .LC57[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC58[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 50
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -36[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L132
.L136:
	lea	rdi, .LC59[rip]
	call	puts@PLT
	lea	rdi, .LC60[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC61[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 60
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -36[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L132
.L135:
	lea	rdi, .LC62[rip]
	call	puts@PLT
	lea	rdi, .LC63[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC64[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 35
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -36[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L132
.L133:
	lea	rdi, .LC65[rip]
	call	puts@PLT
	lea	rdi, .LC66[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC64[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 280
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -36[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	nop
.L132:
	jmp	.L558
.L118:
	mov	eax, 0
	call	subMenu4
	mov	DWORD PTR -24[rbp], eax
	cmp	DWORD PTR -24[rbp], 3
	je	.L140
	cmp	DWORD PTR -24[rbp], 3
	jg	.L559
	cmp	DWORD PTR -24[rbp], 1
	je	.L142
	cmp	DWORD PTR -24[rbp], 2
	je	.L143
	jmp	.L559
.L142:
	lea	rdi, .LC67[rip]
	call	puts@PLT
	lea	rdi, .LC68[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC69[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 220
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -36[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L141
.L143:
	lea	rdi, .LC70[rip]
	call	puts@PLT
	lea	rdi, .LC68[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC71[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 420
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -36[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L141
.L140:
	lea	rdi, .LC72[rip]
	call	puts@PLT
	lea	rdi, .LC68[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC73[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 790
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -36[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	nop
.L141:
	jmp	.L559
.L119:
	lea	rdi, .LC74[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L127
.L556:
	nop
	jmp	.L127
.L557:
	nop
	jmp	.L127
.L558:
	nop
	jmp	.L127
.L559:
	nop
.L127:
	lea	rdi, .LC75[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -40[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -40[rbp]
	cmp	eax, 2
	jne	.L144
	lea	rdi, .LC76[rip]
	call	puts@PLT
.L144:
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -36[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	lea	rdi, .LC77[rip]
	mov	eax, 1
	call	printf@PLT
	nop
	jmp	.L555
.L116:
	mov	eax, DWORD PTR -40[rbp]
	cmp	eax, 2
	jne	.L146
	lea	rdi, .LC76[rip]
	call	puts@PLT
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -36[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	lea	rdi, .LC77[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L555
.L146:
	lea	rdi, .LC78[rip]
	call	puts@PLT
.L555:
	nop
.L86:
	jmp	.L550
.L19:
	mov	eax, 0
	call	subMenu3
	mov	DWORD PTR -20[rbp], eax
	cmp	DWORD PTR -20[rbp], 7
	ja	.L560
	mov	eax, DWORD PTR -20[rbp]
	lea	rdx, 0[0+rax*4]
	lea	rax, .L149[rip]
	mov	eax, DWORD PTR [rdx+rax]
	cdqe
	lea	rdx, .L149[rip]
	add	rax, rdx
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L149:
	.long	.L560-.L149
	.long	.L155-.L149
	.long	.L154-.L149
	.long	.L153-.L149
	.long	.L152-.L149
	.long	.L151-.L149
	.long	.L150-.L149
	.long	.L148-.L149
	.text
.L155:
	lea	rdi, .LC50[rip]
	call	puts@PLT
	lea	rdi, .LC51[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC52[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 110
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -36[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L147
.L154:
	lea	rdi, .LC53[rip]
	call	puts@PLT
	lea	rdi, .LC54[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC55[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 100
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -36[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L147
.L153:
	lea	rdi, .LC56[rip]
	call	puts@PLT
	lea	rdi, .LC57[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC58[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 50
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -36[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L147
.L152:
	lea	rdi, .LC59[rip]
	call	puts@PLT
	lea	rdi, .LC60[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC61[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 60
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -36[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L147
.L151:
	lea	rdi, .LC62[rip]
	call	puts@PLT
	lea	rdi, .LC63[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC64[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 35
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -36[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L147
.L150:
	lea	rdi, .LC65[rip]
	call	puts@PLT
	lea	rdi, .LC66[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC64[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 280
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -36[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L147
.L148:
	mov	eax, 0
	call	printMenu
	mov	DWORD PTR -28[rbp], eax
	cmp	DWORD PTR -28[rbp], 4
	je	.L156
	cmp	DWORD PTR -28[rbp], 4
	jg	.L157
	cmp	DWORD PTR -28[rbp], 3
	je	.L158
	cmp	DWORD PTR -28[rbp], 3
	jg	.L157
	cmp	DWORD PTR -28[rbp], 1
	je	.L159
	cmp	DWORD PTR -28[rbp], 2
	je	.L160
	jmp	.L157
.L159:
	mov	eax, 0
	call	subMenu1
	mov	DWORD PTR -12[rbp], eax
	cmp	DWORD PTR -12[rbp], 3
	je	.L161
	cmp	DWORD PTR -12[rbp], 3
	jg	.L561
	cmp	DWORD PTR -12[rbp], 1
	je	.L163
	cmp	DWORD PTR -12[rbp], 2
	je	.L164
	jmp	.L561
.L163:
	lea	rdi, .LC31[rip]
	call	puts@PLT
	lea	rdi, .LC32[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC33[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 120
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -36[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L162
.L164:
	lea	rdi, .LC35[rip]
	call	puts@PLT
	lea	rdi, .LC36[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC37[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 140
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -36[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L162
.L161:
	lea	rdi, .LC38[rip]
	call	puts@PLT
	lea	rdi, .LC39[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC40[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 200
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -36[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	nop
.L162:
	jmp	.L561
.L160:
	mov	eax, 0
	call	subMenu2
	mov	DWORD PTR -16[rbp], eax
	cmp	DWORD PTR -16[rbp], 3
	je	.L166
	cmp	DWORD PTR -16[rbp], 3
	jg	.L562
	cmp	DWORD PTR -16[rbp], 1
	je	.L168
	cmp	DWORD PTR -16[rbp], 2
	je	.L169
	jmp	.L562
.L168:
	lea	rdi, .LC41[rip]
	call	puts@PLT
	lea	rdi, .LC42[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC43[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 130
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -36[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L167
.L169:
	lea	rdi, .LC44[rip]
	call	puts@PLT
	lea	rdi, .LC45[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC46[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 120
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -36[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L167
.L166:
	lea	rdi, .LC47[rip]
	call	puts@PLT
	lea	rdi, .LC48[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC49[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 99
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -36[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	nop
.L167:
	jmp	.L562
.L158:
	mov	eax, 0
	call	subMenu3
	mov	DWORD PTR -20[rbp], eax
	cmp	DWORD PTR -20[rbp], 6
	ja	.L563
	mov	eax, DWORD PTR -20[rbp]
	lea	rdx, 0[0+rax*4]
	lea	rax, .L172[rip]
	mov	eax, DWORD PTR [rdx+rax]
	cdqe
	lea	rdx, .L172[rip]
	add	rax, rdx
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L172:
	.long	.L563-.L172
	.long	.L177-.L172
	.long	.L176-.L172
	.long	.L175-.L172
	.long	.L174-.L172
	.long	.L173-.L172
	.long	.L171-.L172
	.text
.L177:
	lea	rdi, .LC50[rip]
	call	puts@PLT
	lea	rdi, .LC51[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC52[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 110
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -36[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L170
.L176:
	lea	rdi, .LC53[rip]
	call	puts@PLT
	lea	rdi, .LC54[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC55[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 100
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -36[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L170
.L175:
	lea	rdi, .LC56[rip]
	call	puts@PLT
	lea	rdi, .LC57[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC58[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 50
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -36[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L170
.L174:
	lea	rdi, .LC59[rip]
	call	puts@PLT
	lea	rdi, .LC60[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC61[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 60
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -36[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L170
.L173:
	lea	rdi, .LC62[rip]
	call	puts@PLT
	lea	rdi, .LC63[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC64[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 35
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -36[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L170
.L171:
	lea	rdi, .LC65[rip]
	call	puts@PLT
	lea	rdi, .LC66[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC64[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 280
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -36[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	nop
.L170:
	jmp	.L563
.L156:
	mov	eax, 0
	call	subMenu4
	mov	DWORD PTR -24[rbp], eax
	cmp	DWORD PTR -24[rbp], 3
	je	.L178
	cmp	DWORD PTR -24[rbp], 3
	jg	.L564
	cmp	DWORD PTR -24[rbp], 1
	je	.L180
	cmp	DWORD PTR -24[rbp], 2
	je	.L181
	jmp	.L564
.L180:
	lea	rdi, .LC67[rip]
	call	puts@PLT
	lea	rdi, .LC68[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC69[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 220
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -36[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L179
.L181:
	lea	rdi, .LC70[rip]
	call	puts@PLT
	lea	rdi, .LC68[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC71[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 420
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -36[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L179
.L178:
	lea	rdi, .LC72[rip]
	call	puts@PLT
	lea	rdi, .LC68[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC73[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 790
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -36[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	nop
.L179:
	jmp	.L564
.L157:
	lea	rdi, .LC74[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L165
.L561:
	nop
	jmp	.L165
.L562:
	nop
	jmp	.L165
.L563:
	nop
	jmp	.L165
.L564:
	nop
.L165:
	lea	rdi, .LC75[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -40[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -40[rbp]
	cmp	eax, 1
	jne	.L182
	cmp	DWORD PTR -32[rbp], 0
	jle	.L565
	mov	DWORD PTR -32[rbp], 1
	add	DWORD PTR -32[rbp], 1
	mov	eax, 0
	call	printMenu
	mov	DWORD PTR -28[rbp], eax
	cmp	DWORD PTR -28[rbp], 4
	je	.L184
	cmp	DWORD PTR -28[rbp], 4
	jg	.L185
	cmp	DWORD PTR -28[rbp], 3
	je	.L186
	cmp	DWORD PTR -28[rbp], 3
	jg	.L185
	cmp	DWORD PTR -28[rbp], 1
	je	.L187
	cmp	DWORD PTR -28[rbp], 2
	je	.L188
	jmp	.L185
.L187:
	mov	eax, 0
	call	subMenu1
	mov	DWORD PTR -12[rbp], eax
	cmp	DWORD PTR -12[rbp], 3
	je	.L189
	cmp	DWORD PTR -12[rbp], 3
	jg	.L566
	cmp	DWORD PTR -12[rbp], 1
	je	.L191
	cmp	DWORD PTR -12[rbp], 2
	je	.L192
	jmp	.L566
.L191:
	lea	rdi, .LC31[rip]
	call	puts@PLT
	lea	rdi, .LC32[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC33[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 120
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -36[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L190
.L192:
	lea	rdi, .LC35[rip]
	call	puts@PLT
	lea	rdi, .LC36[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC37[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 140
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -36[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L190
.L189:
	lea	rdi, .LC38[rip]
	call	puts@PLT
	lea	rdi, .LC39[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC40[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 200
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -36[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	nop
.L190:
	jmp	.L566
.L188:
	mov	eax, 0
	call	subMenu2
	mov	DWORD PTR -16[rbp], eax
	cmp	DWORD PTR -16[rbp], 3
	je	.L194
	cmp	DWORD PTR -16[rbp], 3
	jg	.L567
	cmp	DWORD PTR -16[rbp], 1
	je	.L196
	cmp	DWORD PTR -16[rbp], 2
	je	.L197
	jmp	.L567
.L196:
	lea	rdi, .LC41[rip]
	call	puts@PLT
	lea	rdi, .LC42[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC43[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 130
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -36[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L195
.L197:
	lea	rdi, .LC44[rip]
	call	puts@PLT
	lea	rdi, .LC45[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC46[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 120
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -36[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L195
.L194:
	lea	rdi, .LC47[rip]
	call	puts@PLT
	lea	rdi, .LC48[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC49[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 99
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -36[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	nop
.L195:
	jmp	.L567
.L186:
	mov	eax, 0
	call	subMenu3
	mov	DWORD PTR -20[rbp], eax
	cmp	DWORD PTR -20[rbp], 6
	ja	.L568
	mov	eax, DWORD PTR -20[rbp]
	lea	rdx, 0[0+rax*4]
	lea	rax, .L200[rip]
	mov	eax, DWORD PTR [rdx+rax]
	cdqe
	lea	rdx, .L200[rip]
	add	rax, rdx
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L200:
	.long	.L568-.L200
	.long	.L205-.L200
	.long	.L204-.L200
	.long	.L203-.L200
	.long	.L202-.L200
	.long	.L201-.L200
	.long	.L199-.L200
	.text
.L205:
	lea	rdi, .LC50[rip]
	call	puts@PLT
	lea	rdi, .LC51[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC52[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 110
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -36[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L198
.L204:
	lea	rdi, .LC53[rip]
	call	puts@PLT
	lea	rdi, .LC54[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC55[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 100
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -36[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L198
.L203:
	lea	rdi, .LC56[rip]
	call	puts@PLT
	lea	rdi, .LC57[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC58[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 50
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -36[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L198
.L202:
	lea	rdi, .LC59[rip]
	call	puts@PLT
	lea	rdi, .LC60[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC61[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 60
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -36[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L198
.L201:
	lea	rdi, .LC62[rip]
	call	puts@PLT
	lea	rdi, .LC63[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC64[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 35
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -36[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L198
.L199:
	lea	rdi, .LC65[rip]
	call	puts@PLT
	lea	rdi, .LC66[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC64[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 280
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -36[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	nop
.L198:
	jmp	.L568
.L184:
	mov	eax, 0
	call	subMenu4
	mov	DWORD PTR -24[rbp], eax
	cmp	DWORD PTR -24[rbp], 3
	je	.L206
	cmp	DWORD PTR -24[rbp], 3
	jg	.L569
	cmp	DWORD PTR -24[rbp], 1
	je	.L208
	cmp	DWORD PTR -24[rbp], 2
	je	.L209
	jmp	.L569
.L208:
	lea	rdi, .LC67[rip]
	call	puts@PLT
	lea	rdi, .LC68[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC69[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 220
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -36[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L207
.L209:
	lea	rdi, .LC70[rip]
	call	puts@PLT
	lea	rdi, .LC68[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC71[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 420
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -36[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L207
.L206:
	lea	rdi, .LC72[rip]
	call	puts@PLT
	lea	rdi, .LC68[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC73[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 790
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -36[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	nop
.L207:
	jmp	.L569
.L185:
	lea	rdi, .LC74[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L193
.L566:
	nop
	jmp	.L193
.L567:
	nop
	jmp	.L193
.L568:
	nop
	jmp	.L193
.L569:
	nop
.L193:
	lea	rdi, .LC75[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -40[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -40[rbp]
	cmp	eax, 2
	jne	.L210
	lea	rdi, .LC76[rip]
	call	puts@PLT
.L210:
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -36[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	lea	rdi, .LC77[rip]
	mov	eax, 1
	call	printf@PLT
	nop
	jmp	.L565
.L182:
	mov	eax, DWORD PTR -40[rbp]
	cmp	eax, 2
	jne	.L212
	lea	rdi, .LC76[rip]
	call	puts@PLT
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -36[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	lea	rdi, .LC77[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L565
.L212:
	lea	rdi, .LC78[rip]
	call	puts@PLT
.L565:
	nop
.L147:
	jmp	.L560
.L17:
	mov	eax, 0
	call	subMenu4
	mov	DWORD PTR -24[rbp], eax
	cmp	DWORD PTR -24[rbp], 4
	je	.L213
	cmp	DWORD PTR -24[rbp], 4
	jg	.L570
	cmp	DWORD PTR -24[rbp], 3
	je	.L215
	cmp	DWORD PTR -24[rbp], 3
	jg	.L570
	cmp	DWORD PTR -24[rbp], 1
	je	.L216
	cmp	DWORD PTR -24[rbp], 2
	je	.L217
	jmp	.L570
.L216:
	lea	rdi, .LC67[rip]
	call	puts@PLT
	lea	rdi, .LC68[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC69[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 220
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -36[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L214
.L217:
	lea	rdi, .LC70[rip]
	call	puts@PLT
	lea	rdi, .LC68[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC71[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 420
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -36[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L214
.L215:
	lea	rdi, .LC72[rip]
	call	puts@PLT
	lea	rdi, .LC68[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC73[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 790
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -36[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L214
.L213:
	mov	eax, 0
	call	printMenu
	mov	DWORD PTR -28[rbp], eax
	cmp	DWORD PTR -28[rbp], 4
	je	.L218
	cmp	DWORD PTR -28[rbp], 4
	jg	.L219
	cmp	DWORD PTR -28[rbp], 3
	je	.L220
	cmp	DWORD PTR -28[rbp], 3
	jg	.L219
	cmp	DWORD PTR -28[rbp], 1
	je	.L221
	cmp	DWORD PTR -28[rbp], 2
	je	.L222
	jmp	.L219
.L221:
	mov	eax, 0
	call	subMenu1
	mov	DWORD PTR -12[rbp], eax
	cmp	DWORD PTR -12[rbp], 3
	je	.L223
	cmp	DWORD PTR -12[rbp], 3
	jg	.L571
	cmp	DWORD PTR -12[rbp], 1
	je	.L225
	cmp	DWORD PTR -12[rbp], 2
	je	.L226
	jmp	.L571
.L225:
	lea	rdi, .LC31[rip]
	call	puts@PLT
	lea	rdi, .LC32[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC33[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 120
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -36[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L224
.L226:
	lea	rdi, .LC35[rip]
	call	puts@PLT
	lea	rdi, .LC36[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC37[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 140
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -36[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L224
.L223:
	lea	rdi, .LC38[rip]
	call	puts@PLT
	lea	rdi, .LC39[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC40[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 200
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -36[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	nop
.L224:
	jmp	.L571
.L222:
	mov	eax, 0
	call	subMenu2
	mov	DWORD PTR -16[rbp], eax
	cmp	DWORD PTR -16[rbp], 3
	je	.L228
	cmp	DWORD PTR -16[rbp], 3
	jg	.L572
	cmp	DWORD PTR -16[rbp], 1
	je	.L230
	cmp	DWORD PTR -16[rbp], 2
	je	.L231
	jmp	.L572
.L230:
	lea	rdi, .LC41[rip]
	call	puts@PLT
	lea	rdi, .LC42[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC43[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 130
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -36[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L229
.L231:
	lea	rdi, .LC44[rip]
	call	puts@PLT
	lea	rdi, .LC45[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC46[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 120
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -36[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L229
.L228:
	lea	rdi, .LC47[rip]
	call	puts@PLT
	lea	rdi, .LC48[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC49[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 99
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -36[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	nop
.L229:
	jmp	.L572
.L220:
	mov	eax, 0
	call	subMenu3
	mov	DWORD PTR -20[rbp], eax
	cmp	DWORD PTR -20[rbp], 6
	ja	.L573
	mov	eax, DWORD PTR -20[rbp]
	lea	rdx, 0[0+rax*4]
	lea	rax, .L234[rip]
	mov	eax, DWORD PTR [rdx+rax]
	cdqe
	lea	rdx, .L234[rip]
	add	rax, rdx
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L234:
	.long	.L573-.L234
	.long	.L239-.L234
	.long	.L238-.L234
	.long	.L237-.L234
	.long	.L236-.L234
	.long	.L235-.L234
	.long	.L233-.L234
	.text
.L239:
	lea	rdi, .LC50[rip]
	call	puts@PLT
	lea	rdi, .LC51[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC52[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 110
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -36[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L232
.L238:
	lea	rdi, .LC53[rip]
	call	puts@PLT
	lea	rdi, .LC54[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC55[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 100
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -36[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L232
.L237:
	lea	rdi, .LC56[rip]
	call	puts@PLT
	lea	rdi, .LC57[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC58[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 50
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -36[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L232
.L236:
	lea	rdi, .LC59[rip]
	call	puts@PLT
	lea	rdi, .LC60[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC61[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 60
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -36[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L232
.L235:
	lea	rdi, .LC62[rip]
	call	puts@PLT
	lea	rdi, .LC63[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC64[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 35
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -36[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L232
.L233:
	lea	rdi, .LC65[rip]
	call	puts@PLT
	lea	rdi, .LC66[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC64[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 280
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -36[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	nop
.L232:
	jmp	.L573
.L218:
	mov	eax, 0
	call	subMenu4
	mov	DWORD PTR -24[rbp], eax
	cmp	DWORD PTR -24[rbp], 3
	je	.L240
	cmp	DWORD PTR -24[rbp], 3
	jg	.L574
	cmp	DWORD PTR -24[rbp], 1
	je	.L242
	cmp	DWORD PTR -24[rbp], 2
	je	.L243
	jmp	.L574
.L242:
	lea	rdi, .LC67[rip]
	call	puts@PLT
	lea	rdi, .LC68[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC69[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 220
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -36[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L241
.L243:
	lea	rdi, .LC70[rip]
	call	puts@PLT
	lea	rdi, .LC68[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC71[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 420
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -36[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L241
.L240:
	lea	rdi, .LC72[rip]
	call	puts@PLT
	lea	rdi, .LC68[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC73[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 790
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -36[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	nop
.L241:
	jmp	.L574
.L219:
	lea	rdi, .LC74[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L227
.L571:
	nop
	jmp	.L227
.L572:
	nop
	jmp	.L227
.L573:
	nop
	jmp	.L227
.L574:
	nop
.L227:
	lea	rdi, .LC75[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -40[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -40[rbp]
	cmp	eax, 1
	jne	.L244
	cmp	DWORD PTR -32[rbp], 0
	jle	.L575
	mov	DWORD PTR -32[rbp], 1
	add	DWORD PTR -32[rbp], 1
	mov	eax, 0
	call	printMenu
	mov	DWORD PTR -28[rbp], eax
	cmp	DWORD PTR -28[rbp], 4
	je	.L246
	cmp	DWORD PTR -28[rbp], 4
	jg	.L247
	cmp	DWORD PTR -28[rbp], 3
	je	.L248
	cmp	DWORD PTR -28[rbp], 3
	jg	.L247
	cmp	DWORD PTR -28[rbp], 1
	je	.L249
	cmp	DWORD PTR -28[rbp], 2
	je	.L250
	jmp	.L247
.L249:
	mov	eax, 0
	call	subMenu1
	mov	DWORD PTR -12[rbp], eax
	cmp	DWORD PTR -12[rbp], 3
	je	.L251
	cmp	DWORD PTR -12[rbp], 3
	jg	.L576
	cmp	DWORD PTR -12[rbp], 1
	je	.L253
	cmp	DWORD PTR -12[rbp], 2
	je	.L254
	jmp	.L576
.L253:
	lea	rdi, .LC31[rip]
	call	puts@PLT
	lea	rdi, .LC32[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC33[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 120
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -36[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L252
.L254:
	lea	rdi, .LC35[rip]
	call	puts@PLT
	lea	rdi, .LC36[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC37[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 140
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -36[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L252
.L251:
	lea	rdi, .LC38[rip]
	call	puts@PLT
	lea	rdi, .LC39[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC40[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 200
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -36[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	nop
.L252:
	jmp	.L576
.L250:
	mov	eax, 0
	call	subMenu2
	mov	DWORD PTR -16[rbp], eax
	cmp	DWORD PTR -16[rbp], 3
	je	.L256
	cmp	DWORD PTR -16[rbp], 3
	jg	.L577
	cmp	DWORD PTR -16[rbp], 1
	je	.L258
	cmp	DWORD PTR -16[rbp], 2
	je	.L259
	jmp	.L577
.L258:
	lea	rdi, .LC41[rip]
	call	puts@PLT
	lea	rdi, .LC42[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC43[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 130
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -36[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L257
.L259:
	lea	rdi, .LC44[rip]
	call	puts@PLT
	lea	rdi, .LC45[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC46[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 120
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -36[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L257
.L256:
	lea	rdi, .LC47[rip]
	call	puts@PLT
	lea	rdi, .LC48[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC49[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 99
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -36[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	nop
.L257:
	jmp	.L577
.L248:
	mov	eax, 0
	call	subMenu3
	mov	DWORD PTR -20[rbp], eax
	cmp	DWORD PTR -20[rbp], 6
	ja	.L578
	mov	eax, DWORD PTR -20[rbp]
	lea	rdx, 0[0+rax*4]
	lea	rax, .L262[rip]
	mov	eax, DWORD PTR [rdx+rax]
	cdqe
	lea	rdx, .L262[rip]
	add	rax, rdx
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L262:
	.long	.L578-.L262
	.long	.L267-.L262
	.long	.L266-.L262
	.long	.L265-.L262
	.long	.L264-.L262
	.long	.L263-.L262
	.long	.L261-.L262
	.text
.L267:
	lea	rdi, .LC50[rip]
	call	puts@PLT
	lea	rdi, .LC51[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC52[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 110
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -36[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L260
.L266:
	lea	rdi, .LC53[rip]
	call	puts@PLT
	lea	rdi, .LC54[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC55[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 100
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -36[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L260
.L265:
	lea	rdi, .LC56[rip]
	call	puts@PLT
	lea	rdi, .LC57[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC58[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 50
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -36[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L260
.L264:
	lea	rdi, .LC59[rip]
	call	puts@PLT
	lea	rdi, .LC60[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC61[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 60
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -36[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L260
.L263:
	lea	rdi, .LC62[rip]
	call	puts@PLT
	lea	rdi, .LC63[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC64[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 35
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -36[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L260
.L261:
	lea	rdi, .LC65[rip]
	call	puts@PLT
	lea	rdi, .LC66[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC64[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 280
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -36[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	nop
.L260:
	jmp	.L578
.L246:
	mov	eax, 0
	call	subMenu4
	mov	DWORD PTR -24[rbp], eax
	cmp	DWORD PTR -24[rbp], 3
	je	.L268
	cmp	DWORD PTR -24[rbp], 3
	jg	.L579
	cmp	DWORD PTR -24[rbp], 1
	je	.L270
	cmp	DWORD PTR -24[rbp], 2
	je	.L271
	jmp	.L579
.L270:
	lea	rdi, .LC67[rip]
	call	puts@PLT
	lea	rdi, .LC68[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC69[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 220
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -36[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L269
.L271:
	lea	rdi, .LC70[rip]
	call	puts@PLT
	lea	rdi, .LC68[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC71[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 420
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -36[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L269
.L268:
	lea	rdi, .LC72[rip]
	call	puts@PLT
	lea	rdi, .LC68[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC73[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 790
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -36[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	nop
.L269:
	jmp	.L579
.L247:
	lea	rdi, .LC74[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L255
.L576:
	nop
	jmp	.L255
.L577:
	nop
	jmp	.L255
.L578:
	nop
	jmp	.L255
.L579:
	nop
.L255:
	lea	rdi, .LC75[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -40[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -40[rbp]
	cmp	eax, 2
	jne	.L272
	lea	rdi, .LC76[rip]
	call	puts@PLT
.L272:
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -36[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	lea	rdi, .LC77[rip]
	mov	eax, 1
	call	printf@PLT
	nop
	jmp	.L575
.L244:
	mov	eax, DWORD PTR -40[rbp]
	cmp	eax, 2
	jne	.L274
	lea	rdi, .LC76[rip]
	call	puts@PLT
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -36[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	lea	rdi, .LC77[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L575
.L274:
	lea	rdi, .LC78[rip]
	call	puts@PLT
.L575:
	nop
.L214:
	jmp	.L570
.L18:
	lea	rdi, .LC74[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L84
.L540:
	nop
	jmp	.L84
.L550:
	nop
	jmp	.L84
.L560:
	nop
	jmp	.L84
.L570:
	nop
.L84:
	lea	rdi, .LC75[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -40[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -40[rbp]
	cmp	eax, 1
	jne	.L275
	cmp	DWORD PTR -32[rbp], 0
	jle	.L536
	mov	DWORD PTR -32[rbp], 1
	add	DWORD PTR -32[rbp], 1
	mov	eax, 0
	call	printMenu
	mov	DWORD PTR -28[rbp], eax
	cmp	DWORD PTR -28[rbp], 7
	ja	.L277
	mov	eax, DWORD PTR -28[rbp]
	lea	rdx, 0[0+rax*4]
	lea	rax, .L279[rip]
	mov	eax, DWORD PTR [rdx+rax]
	cdqe
	lea	rdx, .L279[rip]
	add	rax, rdx
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L279:
	.long	.L277-.L279
	.long	.L283-.L279
	.long	.L282-.L279
	.long	.L281-.L279
	.long	.L280-.L279
	.long	.L277-.L279
	.long	.L277-.L279
	.long	.L278-.L279
	.text
.L283:
	mov	eax, 0
	call	subMenu1
	mov	DWORD PTR -12[rbp], eax
	cmp	DWORD PTR -12[rbp], 4
	je	.L284
	cmp	DWORD PTR -12[rbp], 4
	jg	.L580
	cmp	DWORD PTR -12[rbp], 3
	je	.L286
	cmp	DWORD PTR -12[rbp], 3
	jg	.L580
	cmp	DWORD PTR -12[rbp], 1
	je	.L287
	cmp	DWORD PTR -12[rbp], 2
	je	.L288
	jmp	.L580
.L287:
	lea	rdi, .LC31[rip]
	call	puts@PLT
	lea	rdi, .LC32[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC33[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 120
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -36[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L285
.L288:
	lea	rdi, .LC35[rip]
	call	puts@PLT
	lea	rdi, .LC36[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC37[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 140
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -36[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L285
.L286:
	lea	rdi, .LC38[rip]
	call	puts@PLT
	lea	rdi, .LC39[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC40[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 200
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -36[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L285
.L284:
	mov	eax, 0
	call	printMenu
	mov	DWORD PTR -28[rbp], eax
	cmp	DWORD PTR -28[rbp], 4
	je	.L289
	cmp	DWORD PTR -28[rbp], 4
	jg	.L290
	cmp	DWORD PTR -28[rbp], 3
	je	.L291
	cmp	DWORD PTR -28[rbp], 3
	jg	.L290
	cmp	DWORD PTR -28[rbp], 1
	je	.L292
	cmp	DWORD PTR -28[rbp], 2
	je	.L293
	jmp	.L290
.L292:
	mov	eax, 0
	call	subMenu1
	mov	DWORD PTR -12[rbp], eax
	cmp	DWORD PTR -12[rbp], 3
	je	.L294
	cmp	DWORD PTR -12[rbp], 3
	jg	.L581
	cmp	DWORD PTR -12[rbp], 1
	je	.L296
	cmp	DWORD PTR -12[rbp], 2
	je	.L297
	jmp	.L581
.L296:
	lea	rdi, .LC31[rip]
	call	puts@PLT
	lea	rdi, .LC32[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC33[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 120
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -36[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L295
.L297:
	lea	rdi, .LC35[rip]
	call	puts@PLT
	lea	rdi, .LC36[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC37[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 140
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -36[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L295
.L294:
	lea	rdi, .LC38[rip]
	call	puts@PLT
	lea	rdi, .LC39[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC40[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 200
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -36[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	nop
.L295:
	jmp	.L581
.L293:
	mov	eax, 0
	call	subMenu2
	mov	DWORD PTR -16[rbp], eax
	cmp	DWORD PTR -16[rbp], 3
	je	.L299
	cmp	DWORD PTR -16[rbp], 3
	jg	.L582
	cmp	DWORD PTR -16[rbp], 1
	je	.L301
	cmp	DWORD PTR -16[rbp], 2
	je	.L302
	jmp	.L582
.L301:
	lea	rdi, .LC41[rip]
	call	puts@PLT
	lea	rdi, .LC42[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC43[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 130
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -36[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L300
.L302:
	lea	rdi, .LC44[rip]
	call	puts@PLT
	lea	rdi, .LC45[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC46[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 120
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -36[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L300
.L299:
	lea	rdi, .LC47[rip]
	call	puts@PLT
	lea	rdi, .LC48[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC49[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 99
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -36[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	nop
.L300:
	jmp	.L582
.L291:
	mov	eax, 0
	call	subMenu3
	mov	DWORD PTR -20[rbp], eax
	cmp	DWORD PTR -20[rbp], 6
	ja	.L583
	mov	eax, DWORD PTR -20[rbp]
	lea	rdx, 0[0+rax*4]
	lea	rax, .L305[rip]
	mov	eax, DWORD PTR [rdx+rax]
	cdqe
	lea	rdx, .L305[rip]
	add	rax, rdx
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L305:
	.long	.L583-.L305
	.long	.L310-.L305
	.long	.L309-.L305
	.long	.L308-.L305
	.long	.L307-.L305
	.long	.L306-.L305
	.long	.L304-.L305
	.text
.L310:
	lea	rdi, .LC50[rip]
	call	puts@PLT
	lea	rdi, .LC51[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC52[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 110
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -36[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L303
.L309:
	lea	rdi, .LC53[rip]
	call	puts@PLT
	lea	rdi, .LC54[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC55[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 100
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -36[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L303
.L308:
	lea	rdi, .LC56[rip]
	call	puts@PLT
	lea	rdi, .LC57[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC58[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 50
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -36[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L303
.L307:
	lea	rdi, .LC59[rip]
	call	puts@PLT
	lea	rdi, .LC60[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC61[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 60
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -36[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L303
.L306:
	lea	rdi, .LC62[rip]
	call	puts@PLT
	lea	rdi, .LC63[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC64[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 35
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -36[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L303
.L304:
	lea	rdi, .LC65[rip]
	call	puts@PLT
	lea	rdi, .LC66[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC64[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 280
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -36[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	nop
.L303:
	jmp	.L583
.L289:
	mov	eax, 0
	call	subMenu4
	mov	DWORD PTR -24[rbp], eax
	cmp	DWORD PTR -24[rbp], 3
	je	.L311
	cmp	DWORD PTR -24[rbp], 3
	jg	.L584
	cmp	DWORD PTR -24[rbp], 1
	je	.L313
	cmp	DWORD PTR -24[rbp], 2
	je	.L314
	jmp	.L584
.L313:
	lea	rdi, .LC67[rip]
	call	puts@PLT
	lea	rdi, .LC68[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC69[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 220
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -36[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L312
.L314:
	lea	rdi, .LC70[rip]
	call	puts@PLT
	lea	rdi, .LC68[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC71[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 420
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -36[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L312
.L311:
	lea	rdi, .LC72[rip]
	call	puts@PLT
	lea	rdi, .LC68[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC73[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 790
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -36[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	nop
.L312:
	jmp	.L584
.L290:
	lea	rdi, .LC74[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L298
.L581:
	nop
	jmp	.L298
.L582:
	nop
	jmp	.L298
.L583:
	nop
	jmp	.L298
.L584:
	nop
.L298:
	lea	rdi, .LC75[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -40[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -40[rbp]
	cmp	eax, 1
	jne	.L315
	cmp	DWORD PTR -32[rbp], 0
	jle	.L585
	mov	DWORD PTR -32[rbp], 1
	add	DWORD PTR -32[rbp], 1
	mov	eax, 0
	call	printMenu
	mov	DWORD PTR -28[rbp], eax
	cmp	DWORD PTR -28[rbp], 4
	je	.L317
	cmp	DWORD PTR -28[rbp], 4
	jg	.L318
	cmp	DWORD PTR -28[rbp], 3
	je	.L319
	cmp	DWORD PTR -28[rbp], 3
	jg	.L318
	cmp	DWORD PTR -28[rbp], 1
	je	.L320
	cmp	DWORD PTR -28[rbp], 2
	je	.L321
	jmp	.L318
.L320:
	mov	eax, 0
	call	subMenu1
	mov	DWORD PTR -12[rbp], eax
	cmp	DWORD PTR -12[rbp], 3
	je	.L322
	cmp	DWORD PTR -12[rbp], 3
	jg	.L586
	cmp	DWORD PTR -12[rbp], 1
	je	.L324
	cmp	DWORD PTR -12[rbp], 2
	je	.L325
	jmp	.L586
.L324:
	lea	rdi, .LC31[rip]
	call	puts@PLT
	lea	rdi, .LC32[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC33[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 120
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -36[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L323
.L325:
	lea	rdi, .LC35[rip]
	call	puts@PLT
	lea	rdi, .LC36[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC37[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 140
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -36[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L323
.L322:
	lea	rdi, .LC38[rip]
	call	puts@PLT
	lea	rdi, .LC39[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC40[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 200
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -36[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	nop
.L323:
	jmp	.L586
.L321:
	mov	eax, 0
	call	subMenu2
	mov	DWORD PTR -16[rbp], eax
	cmp	DWORD PTR -16[rbp], 3
	je	.L327
	cmp	DWORD PTR -16[rbp], 3
	jg	.L587
	cmp	DWORD PTR -16[rbp], 1
	je	.L329
	cmp	DWORD PTR -16[rbp], 2
	je	.L330
	jmp	.L587
.L329:
	lea	rdi, .LC41[rip]
	call	puts@PLT
	lea	rdi, .LC42[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC43[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 130
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -36[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L328
.L330:
	lea	rdi, .LC44[rip]
	call	puts@PLT
	lea	rdi, .LC45[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC46[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 120
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -36[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L328
.L327:
	lea	rdi, .LC47[rip]
	call	puts@PLT
	lea	rdi, .LC48[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC49[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 99
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -36[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	nop
.L328:
	jmp	.L587
.L319:
	mov	eax, 0
	call	subMenu3
	mov	DWORD PTR -20[rbp], eax
	cmp	DWORD PTR -20[rbp], 6
	ja	.L588
	mov	eax, DWORD PTR -20[rbp]
	lea	rdx, 0[0+rax*4]
	lea	rax, .L333[rip]
	mov	eax, DWORD PTR [rdx+rax]
	cdqe
	lea	rdx, .L333[rip]
	add	rax, rdx
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L333:
	.long	.L588-.L333
	.long	.L338-.L333
	.long	.L337-.L333
	.long	.L336-.L333
	.long	.L335-.L333
	.long	.L334-.L333
	.long	.L332-.L333
	.text
.L338:
	lea	rdi, .LC50[rip]
	call	puts@PLT
	lea	rdi, .LC51[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC52[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 110
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -36[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L331
.L337:
	lea	rdi, .LC53[rip]
	call	puts@PLT
	lea	rdi, .LC54[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC55[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 100
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -36[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L331
.L336:
	lea	rdi, .LC56[rip]
	call	puts@PLT
	lea	rdi, .LC57[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC58[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 50
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -36[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L331
.L335:
	lea	rdi, .LC59[rip]
	call	puts@PLT
	lea	rdi, .LC60[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC61[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 60
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -36[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L331
.L334:
	lea	rdi, .LC62[rip]
	call	puts@PLT
	lea	rdi, .LC63[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC64[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 35
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -36[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L331
.L332:
	lea	rdi, .LC65[rip]
	call	puts@PLT
	lea	rdi, .LC66[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC64[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 280
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -36[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	nop
.L331:
	jmp	.L588
.L317:
	mov	eax, 0
	call	subMenu4
	mov	DWORD PTR -24[rbp], eax
	cmp	DWORD PTR -24[rbp], 3
	je	.L339
	cmp	DWORD PTR -24[rbp], 3
	jg	.L589
	cmp	DWORD PTR -24[rbp], 1
	je	.L341
	cmp	DWORD PTR -24[rbp], 2
	je	.L342
	jmp	.L589
.L341:
	lea	rdi, .LC67[rip]
	call	puts@PLT
	lea	rdi, .LC68[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC69[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 220
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -36[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L340
.L342:
	lea	rdi, .LC70[rip]
	call	puts@PLT
	lea	rdi, .LC68[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC71[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 420
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -36[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L340
.L339:
	lea	rdi, .LC72[rip]
	call	puts@PLT
	lea	rdi, .LC68[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC73[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 790
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -36[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	nop
.L340:
	jmp	.L589
.L318:
	lea	rdi, .LC74[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L326
.L586:
	nop
	jmp	.L326
.L587:
	nop
	jmp	.L326
.L588:
	nop
	jmp	.L326
.L589:
	nop
.L326:
	lea	rdi, .LC75[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -40[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -40[rbp]
	cmp	eax, 2
	jne	.L343
	lea	rdi, .LC76[rip]
	call	puts@PLT
.L343:
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -36[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	lea	rdi, .LC77[rip]
	mov	eax, 1
	call	printf@PLT
	nop
	jmp	.L585
.L315:
	mov	eax, DWORD PTR -40[rbp]
	cmp	eax, 2
	jne	.L345
	lea	rdi, .LC76[rip]
	call	puts@PLT
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -36[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	lea	rdi, .LC77[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L585
.L345:
	lea	rdi, .LC78[rip]
	call	puts@PLT
.L585:
	nop
.L285:
	jmp	.L580
.L282:
	mov	eax, 0
	call	subMenu2
	mov	DWORD PTR -16[rbp], eax
	cmp	DWORD PTR -16[rbp], 4
	je	.L347
	cmp	DWORD PTR -16[rbp], 4
	jg	.L590
	cmp	DWORD PTR -16[rbp], 3
	je	.L349
	cmp	DWORD PTR -16[rbp], 3
	jg	.L590
	cmp	DWORD PTR -16[rbp], 1
	je	.L350
	cmp	DWORD PTR -16[rbp], 2
	je	.L351
	jmp	.L590
.L350:
	lea	rdi, .LC41[rip]
	call	puts@PLT
	lea	rdi, .LC42[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC43[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 130
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -36[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L348
.L351:
	lea	rdi, .LC44[rip]
	call	puts@PLT
	lea	rdi, .LC45[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC46[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 120
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -36[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L348
.L349:
	lea	rdi, .LC47[rip]
	call	puts@PLT
	lea	rdi, .LC48[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC49[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 99
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -36[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L348
.L347:
	mov	eax, 0
	call	printMenu
	mov	DWORD PTR -28[rbp], eax
	cmp	DWORD PTR -28[rbp], 4
	je	.L352
	cmp	DWORD PTR -28[rbp], 4
	jg	.L353
	cmp	DWORD PTR -28[rbp], 3
	je	.L354
	cmp	DWORD PTR -28[rbp], 3
	jg	.L353
	cmp	DWORD PTR -28[rbp], 1
	je	.L355
	cmp	DWORD PTR -28[rbp], 2
	je	.L356
	jmp	.L353
.L355:
	mov	eax, 0
	call	subMenu1
	mov	DWORD PTR -12[rbp], eax
	cmp	DWORD PTR -12[rbp], 3
	je	.L357
	cmp	DWORD PTR -12[rbp], 3
	jg	.L591
	cmp	DWORD PTR -12[rbp], 1
	je	.L359
	cmp	DWORD PTR -12[rbp], 2
	je	.L360
	jmp	.L591
.L359:
	lea	rdi, .LC31[rip]
	call	puts@PLT
	lea	rdi, .LC32[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC33[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 120
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -36[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L358
.L360:
	lea	rdi, .LC35[rip]
	call	puts@PLT
	lea	rdi, .LC36[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC37[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 140
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -36[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L358
.L357:
	lea	rdi, .LC38[rip]
	call	puts@PLT
	lea	rdi, .LC39[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC40[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 200
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -36[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	nop
.L358:
	jmp	.L591
.L356:
	mov	eax, 0
	call	subMenu2
	mov	DWORD PTR -16[rbp], eax
	cmp	DWORD PTR -16[rbp], 3
	je	.L362
	cmp	DWORD PTR -16[rbp], 3
	jg	.L592
	cmp	DWORD PTR -16[rbp], 1
	je	.L364
	cmp	DWORD PTR -16[rbp], 2
	je	.L365
	jmp	.L592
.L364:
	lea	rdi, .LC41[rip]
	call	puts@PLT
	lea	rdi, .LC42[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC43[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 130
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -36[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L363
.L365:
	lea	rdi, .LC44[rip]
	call	puts@PLT
	lea	rdi, .LC45[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC46[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 120
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -36[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L363
.L362:
	lea	rdi, .LC47[rip]
	call	puts@PLT
	lea	rdi, .LC48[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC49[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 99
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -36[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	nop
.L363:
	jmp	.L592
.L354:
	mov	eax, 0
	call	subMenu3
	mov	DWORD PTR -20[rbp], eax
	cmp	DWORD PTR -20[rbp], 6
	ja	.L593
	mov	eax, DWORD PTR -20[rbp]
	lea	rdx, 0[0+rax*4]
	lea	rax, .L368[rip]
	mov	eax, DWORD PTR [rdx+rax]
	cdqe
	lea	rdx, .L368[rip]
	add	rax, rdx
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L368:
	.long	.L593-.L368
	.long	.L373-.L368
	.long	.L372-.L368
	.long	.L371-.L368
	.long	.L370-.L368
	.long	.L369-.L368
	.long	.L367-.L368
	.text
.L373:
	lea	rdi, .LC50[rip]
	call	puts@PLT
	lea	rdi, .LC51[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC52[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 110
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -36[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L366
.L372:
	lea	rdi, .LC53[rip]
	call	puts@PLT
	lea	rdi, .LC54[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC55[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 100
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -36[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L366
.L371:
	lea	rdi, .LC56[rip]
	call	puts@PLT
	lea	rdi, .LC57[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC58[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 50
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -36[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L366
.L370:
	lea	rdi, .LC59[rip]
	call	puts@PLT
	lea	rdi, .LC60[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC61[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 60
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -36[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L366
.L369:
	lea	rdi, .LC62[rip]
	call	puts@PLT
	lea	rdi, .LC63[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC64[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 35
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -36[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L366
.L367:
	lea	rdi, .LC65[rip]
	call	puts@PLT
	lea	rdi, .LC66[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC64[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 280
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -36[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	nop
.L366:
	jmp	.L593
.L352:
	mov	eax, 0
	call	subMenu4
	mov	DWORD PTR -24[rbp], eax
	cmp	DWORD PTR -24[rbp], 3
	je	.L374
	cmp	DWORD PTR -24[rbp], 3
	jg	.L594
	cmp	DWORD PTR -24[rbp], 1
	je	.L376
	cmp	DWORD PTR -24[rbp], 2
	je	.L377
	jmp	.L594
.L376:
	lea	rdi, .LC67[rip]
	call	puts@PLT
	lea	rdi, .LC68[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC69[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 220
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -36[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L375
.L377:
	lea	rdi, .LC70[rip]
	call	puts@PLT
	lea	rdi, .LC68[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC71[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 420
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -36[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L375
.L374:
	lea	rdi, .LC72[rip]
	call	puts@PLT
	lea	rdi, .LC68[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC73[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 790
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -36[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	nop
.L375:
	jmp	.L594
.L353:
	lea	rdi, .LC74[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L361
.L591:
	nop
	jmp	.L361
.L592:
	nop
	jmp	.L361
.L593:
	nop
	jmp	.L361
.L594:
	nop
.L361:
	lea	rdi, .LC75[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -40[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -40[rbp]
	cmp	eax, 1
	jne	.L378
	cmp	DWORD PTR -32[rbp], 0
	jle	.L595
	mov	DWORD PTR -32[rbp], 1
	add	DWORD PTR -32[rbp], 1
	mov	eax, 0
	call	printMenu
	mov	DWORD PTR -28[rbp], eax
	cmp	DWORD PTR -28[rbp], 4
	je	.L380
	cmp	DWORD PTR -28[rbp], 4
	jg	.L381
	cmp	DWORD PTR -28[rbp], 3
	je	.L382
	cmp	DWORD PTR -28[rbp], 3
	jg	.L381
	cmp	DWORD PTR -28[rbp], 1
	je	.L383
	cmp	DWORD PTR -28[rbp], 2
	je	.L384
	jmp	.L381
.L383:
	mov	eax, 0
	call	subMenu1
	mov	DWORD PTR -12[rbp], eax
	cmp	DWORD PTR -12[rbp], 3
	je	.L385
	cmp	DWORD PTR -12[rbp], 3
	jg	.L596
	cmp	DWORD PTR -12[rbp], 1
	je	.L387
	cmp	DWORD PTR -12[rbp], 2
	je	.L388
	jmp	.L596
.L387:
	lea	rdi, .LC31[rip]
	call	puts@PLT
	lea	rdi, .LC32[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC33[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 120
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -36[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L386
.L388:
	lea	rdi, .LC35[rip]
	call	puts@PLT
	lea	rdi, .LC36[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC37[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 140
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -36[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L386
.L385:
	lea	rdi, .LC38[rip]
	call	puts@PLT
	lea	rdi, .LC39[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC40[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 200
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -36[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	nop
.L386:
	jmp	.L596
.L384:
	mov	eax, 0
	call	subMenu2
	mov	DWORD PTR -16[rbp], eax
	cmp	DWORD PTR -16[rbp], 3
	je	.L390
	cmp	DWORD PTR -16[rbp], 3
	jg	.L597
	cmp	DWORD PTR -16[rbp], 1
	je	.L392
	cmp	DWORD PTR -16[rbp], 2
	je	.L393
	jmp	.L597
.L392:
	lea	rdi, .LC41[rip]
	call	puts@PLT
	lea	rdi, .LC42[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC43[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 130
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -36[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L391
.L393:
	lea	rdi, .LC44[rip]
	call	puts@PLT
	lea	rdi, .LC45[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC46[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 120
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -36[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L391
.L390:
	lea	rdi, .LC47[rip]
	call	puts@PLT
	lea	rdi, .LC48[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC49[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 99
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -36[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	nop
.L391:
	jmp	.L597
.L382:
	mov	eax, 0
	call	subMenu3
	mov	DWORD PTR -20[rbp], eax
	cmp	DWORD PTR -20[rbp], 6
	ja	.L598
	mov	eax, DWORD PTR -20[rbp]
	lea	rdx, 0[0+rax*4]
	lea	rax, .L396[rip]
	mov	eax, DWORD PTR [rdx+rax]
	cdqe
	lea	rdx, .L396[rip]
	add	rax, rdx
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L396:
	.long	.L598-.L396
	.long	.L401-.L396
	.long	.L400-.L396
	.long	.L399-.L396
	.long	.L398-.L396
	.long	.L397-.L396
	.long	.L395-.L396
	.text
.L401:
	lea	rdi, .LC50[rip]
	call	puts@PLT
	lea	rdi, .LC51[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC52[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 110
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -36[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L394
.L400:
	lea	rdi, .LC53[rip]
	call	puts@PLT
	lea	rdi, .LC54[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC55[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 100
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -36[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L394
.L399:
	lea	rdi, .LC56[rip]
	call	puts@PLT
	lea	rdi, .LC57[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC58[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 50
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -36[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L394
.L398:
	lea	rdi, .LC59[rip]
	call	puts@PLT
	lea	rdi, .LC60[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC61[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 60
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -36[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L394
.L397:
	lea	rdi, .LC62[rip]
	call	puts@PLT
	lea	rdi, .LC63[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC64[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 35
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -36[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L394
.L395:
	lea	rdi, .LC65[rip]
	call	puts@PLT
	lea	rdi, .LC66[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC64[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 280
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -36[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	nop
.L394:
	jmp	.L598
.L380:
	mov	eax, 0
	call	subMenu4
	mov	DWORD PTR -24[rbp], eax
	cmp	DWORD PTR -24[rbp], 3
	je	.L402
	cmp	DWORD PTR -24[rbp], 3
	jg	.L599
	cmp	DWORD PTR -24[rbp], 1
	je	.L404
	cmp	DWORD PTR -24[rbp], 2
	je	.L405
	jmp	.L599
.L404:
	lea	rdi, .LC67[rip]
	call	puts@PLT
	lea	rdi, .LC68[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC69[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 220
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -36[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L403
.L405:
	lea	rdi, .LC70[rip]
	call	puts@PLT
	lea	rdi, .LC68[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC71[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 420
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -36[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L403
.L402:
	lea	rdi, .LC72[rip]
	call	puts@PLT
	lea	rdi, .LC68[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC73[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 790
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -36[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	nop
.L403:
	jmp	.L599
.L381:
	lea	rdi, .LC74[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L389
.L596:
	nop
	jmp	.L389
.L597:
	nop
	jmp	.L389
.L598:
	nop
	jmp	.L389
.L599:
	nop
.L389:
	lea	rdi, .LC75[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -40[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -40[rbp]
	cmp	eax, 2
	jne	.L406
	lea	rdi, .LC76[rip]
	call	puts@PLT
.L406:
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -36[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	lea	rdi, .LC77[rip]
	mov	eax, 1
	call	printf@PLT
	nop
	jmp	.L595
.L378:
	mov	eax, DWORD PTR -40[rbp]
	cmp	eax, 2
	jne	.L408
	lea	rdi, .LC76[rip]
	call	puts@PLT
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -36[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	lea	rdi, .LC77[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L595
.L408:
	lea	rdi, .LC78[rip]
	call	puts@PLT
.L595:
	nop
.L348:
	jmp	.L590
.L281:
	mov	eax, 0
	call	subMenu3
	mov	DWORD PTR -20[rbp], eax
	cmp	DWORD PTR -20[rbp], 6
	ja	.L278
	mov	eax, DWORD PTR -20[rbp]
	lea	rdx, 0[0+rax*4]
	lea	rax, .L410[rip]
	mov	eax, DWORD PTR [rdx+rax]
	cdqe
	lea	rdx, .L410[rip]
	add	rax, rdx
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L410:
	.long	.L278-.L410
	.long	.L415-.L410
	.long	.L414-.L410
	.long	.L413-.L410
	.long	.L412-.L410
	.long	.L411-.L410
	.long	.L409-.L410
	.text
.L415:
	lea	rdi, .LC50[rip]
	call	puts@PLT
	lea	rdi, .LC51[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC52[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 110
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -36[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L278
.L414:
	lea	rdi, .LC53[rip]
	call	puts@PLT
	lea	rdi, .LC54[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC55[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 100
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -36[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L278
.L413:
	lea	rdi, .LC56[rip]
	call	puts@PLT
	lea	rdi, .LC57[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC58[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 50
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -36[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L278
.L412:
	lea	rdi, .LC59[rip]
	call	puts@PLT
	lea	rdi, .LC60[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC61[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 60
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -36[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L278
.L411:
	lea	rdi, .LC62[rip]
	call	puts@PLT
	lea	rdi, .LC63[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC64[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 35
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -36[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L278
.L409:
	lea	rdi, .LC65[rip]
	call	puts@PLT
	lea	rdi, .LC66[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC64[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 280
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -36[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	nop
.L278:
	mov	eax, 0
	call	printMenu
	mov	DWORD PTR -28[rbp], eax
	cmp	DWORD PTR -28[rbp], 4
	je	.L416
	cmp	DWORD PTR -28[rbp], 4
	jg	.L417
	cmp	DWORD PTR -28[rbp], 3
	je	.L418
	cmp	DWORD PTR -28[rbp], 3
	jg	.L417
	cmp	DWORD PTR -28[rbp], 1
	je	.L419
	cmp	DWORD PTR -28[rbp], 2
	je	.L420
	jmp	.L417
.L419:
	mov	eax, 0
	call	subMenu1
	mov	DWORD PTR -12[rbp], eax
	cmp	DWORD PTR -12[rbp], 3
	je	.L421
	cmp	DWORD PTR -12[rbp], 3
	jg	.L600
	cmp	DWORD PTR -12[rbp], 1
	je	.L423
	cmp	DWORD PTR -12[rbp], 2
	je	.L424
	jmp	.L600
.L423:
	lea	rdi, .LC31[rip]
	call	puts@PLT
	lea	rdi, .LC32[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC33[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 120
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -36[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L422
.L424:
	lea	rdi, .LC35[rip]
	call	puts@PLT
	lea	rdi, .LC36[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC37[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 140
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -36[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L422
.L421:
	lea	rdi, .LC38[rip]
	call	puts@PLT
	lea	rdi, .LC39[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC40[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 200
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -36[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	nop
.L422:
	jmp	.L600
.L420:
	mov	eax, 0
	call	subMenu2
	mov	DWORD PTR -16[rbp], eax
	cmp	DWORD PTR -16[rbp], 3
	je	.L426
	cmp	DWORD PTR -16[rbp], 3
	jg	.L601
	cmp	DWORD PTR -16[rbp], 1
	je	.L428
	cmp	DWORD PTR -16[rbp], 2
	je	.L429
	jmp	.L601
.L428:
	lea	rdi, .LC41[rip]
	call	puts@PLT
	lea	rdi, .LC42[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC43[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 130
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -36[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L427
.L429:
	lea	rdi, .LC44[rip]
	call	puts@PLT
	lea	rdi, .LC45[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC46[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 120
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -36[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L427
.L426:
	lea	rdi, .LC47[rip]
	call	puts@PLT
	lea	rdi, .LC48[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC49[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 99
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -36[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	nop
.L427:
	jmp	.L601
.L418:
	mov	eax, 0
	call	subMenu3
	mov	DWORD PTR -20[rbp], eax
	cmp	DWORD PTR -20[rbp], 6
	ja	.L602
	mov	eax, DWORD PTR -20[rbp]
	lea	rdx, 0[0+rax*4]
	lea	rax, .L432[rip]
	mov	eax, DWORD PTR [rdx+rax]
	cdqe
	lea	rdx, .L432[rip]
	add	rax, rdx
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L432:
	.long	.L602-.L432
	.long	.L437-.L432
	.long	.L436-.L432
	.long	.L435-.L432
	.long	.L434-.L432
	.long	.L433-.L432
	.long	.L431-.L432
	.text
.L437:
	lea	rdi, .LC50[rip]
	call	puts@PLT
	lea	rdi, .LC51[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC52[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 110
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -36[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L430
.L436:
	lea	rdi, .LC53[rip]
	call	puts@PLT
	lea	rdi, .LC54[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC55[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 100
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -36[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L430
.L435:
	lea	rdi, .LC56[rip]
	call	puts@PLT
	lea	rdi, .LC57[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC58[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 50
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -36[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L430
.L434:
	lea	rdi, .LC59[rip]
	call	puts@PLT
	lea	rdi, .LC60[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC61[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 60
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -36[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L430
.L433:
	lea	rdi, .LC62[rip]
	call	puts@PLT
	lea	rdi, .LC63[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC64[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 35
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -36[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L430
.L431:
	lea	rdi, .LC65[rip]
	call	puts@PLT
	lea	rdi, .LC66[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC64[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 280
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -36[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	nop
.L430:
	jmp	.L602
.L416:
	mov	eax, 0
	call	subMenu4
	mov	DWORD PTR -24[rbp], eax
	cmp	DWORD PTR -24[rbp], 3
	je	.L438
	cmp	DWORD PTR -24[rbp], 3
	jg	.L603
	cmp	DWORD PTR -24[rbp], 1
	je	.L440
	cmp	DWORD PTR -24[rbp], 2
	je	.L441
	jmp	.L603
.L440:
	lea	rdi, .LC67[rip]
	call	puts@PLT
	lea	rdi, .LC68[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC69[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 220
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -36[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L439
.L441:
	lea	rdi, .LC70[rip]
	call	puts@PLT
	lea	rdi, .LC68[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC71[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 420
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -36[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L439
.L438:
	lea	rdi, .LC72[rip]
	call	puts@PLT
	lea	rdi, .LC68[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC73[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 790
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -36[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	nop
.L439:
	jmp	.L603
.L417:
	lea	rdi, .LC74[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L425
.L600:
	nop
	jmp	.L425
.L601:
	nop
	jmp	.L425
.L602:
	nop
	jmp	.L425
.L603:
	nop
.L425:
	lea	rdi, .LC75[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -40[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -40[rbp]
	cmp	eax, 1
	jne	.L442
	cmp	DWORD PTR -32[rbp], 0
	jle	.L604
	mov	DWORD PTR -32[rbp], 1
	add	DWORD PTR -32[rbp], 1
	mov	eax, 0
	call	printMenu
	mov	DWORD PTR -28[rbp], eax
	cmp	DWORD PTR -28[rbp], 4
	je	.L444
	cmp	DWORD PTR -28[rbp], 4
	jg	.L445
	cmp	DWORD PTR -28[rbp], 3
	je	.L446
	cmp	DWORD PTR -28[rbp], 3
	jg	.L445
	cmp	DWORD PTR -28[rbp], 1
	je	.L447
	cmp	DWORD PTR -28[rbp], 2
	je	.L448
	jmp	.L445
.L447:
	mov	eax, 0
	call	subMenu1
	mov	DWORD PTR -12[rbp], eax
	cmp	DWORD PTR -12[rbp], 3
	je	.L449
	cmp	DWORD PTR -12[rbp], 3
	jg	.L605
	cmp	DWORD PTR -12[rbp], 1
	je	.L451
	cmp	DWORD PTR -12[rbp], 2
	je	.L452
	jmp	.L605
.L451:
	lea	rdi, .LC31[rip]
	call	puts@PLT
	lea	rdi, .LC32[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC33[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 120
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -36[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L450
.L452:
	lea	rdi, .LC35[rip]
	call	puts@PLT
	lea	rdi, .LC36[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC37[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 140
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -36[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L450
.L449:
	lea	rdi, .LC38[rip]
	call	puts@PLT
	lea	rdi, .LC39[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC40[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 200
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -36[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	nop
.L450:
	jmp	.L605
.L448:
	mov	eax, 0
	call	subMenu2
	mov	DWORD PTR -16[rbp], eax
	cmp	DWORD PTR -16[rbp], 3
	je	.L454
	cmp	DWORD PTR -16[rbp], 3
	jg	.L606
	cmp	DWORD PTR -16[rbp], 1
	je	.L456
	cmp	DWORD PTR -16[rbp], 2
	je	.L457
	jmp	.L606
.L456:
	lea	rdi, .LC41[rip]
	call	puts@PLT
	lea	rdi, .LC42[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC43[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 130
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -36[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L455
.L457:
	lea	rdi, .LC44[rip]
	call	puts@PLT
	lea	rdi, .LC45[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC46[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 120
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -36[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L455
.L454:
	lea	rdi, .LC47[rip]
	call	puts@PLT
	lea	rdi, .LC48[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC49[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 99
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -36[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	nop
.L455:
	jmp	.L606
.L446:
	mov	eax, 0
	call	subMenu3
	mov	DWORD PTR -20[rbp], eax
	cmp	DWORD PTR -20[rbp], 6
	ja	.L607
	mov	eax, DWORD PTR -20[rbp]
	lea	rdx, 0[0+rax*4]
	lea	rax, .L460[rip]
	mov	eax, DWORD PTR [rdx+rax]
	cdqe
	lea	rdx, .L460[rip]
	add	rax, rdx
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L460:
	.long	.L607-.L460
	.long	.L465-.L460
	.long	.L464-.L460
	.long	.L463-.L460
	.long	.L462-.L460
	.long	.L461-.L460
	.long	.L459-.L460
	.text
.L465:
	lea	rdi, .LC50[rip]
	call	puts@PLT
	lea	rdi, .LC51[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC52[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 110
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -36[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L458
.L464:
	lea	rdi, .LC53[rip]
	call	puts@PLT
	lea	rdi, .LC54[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC55[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 100
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -36[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L458
.L463:
	lea	rdi, .LC56[rip]
	call	puts@PLT
	lea	rdi, .LC57[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC58[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 50
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -36[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L458
.L462:
	lea	rdi, .LC59[rip]
	call	puts@PLT
	lea	rdi, .LC60[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC61[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 60
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -36[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L458
.L461:
	lea	rdi, .LC62[rip]
	call	puts@PLT
	lea	rdi, .LC63[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC64[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 35
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -36[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L458
.L459:
	lea	rdi, .LC65[rip]
	call	puts@PLT
	lea	rdi, .LC66[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC64[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 280
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -36[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	nop
.L458:
	jmp	.L607
.L444:
	mov	eax, 0
	call	subMenu4
	mov	DWORD PTR -24[rbp], eax
	cmp	DWORD PTR -24[rbp], 3
	je	.L466
	cmp	DWORD PTR -24[rbp], 3
	jg	.L608
	cmp	DWORD PTR -24[rbp], 1
	je	.L468
	cmp	DWORD PTR -24[rbp], 2
	je	.L469
	jmp	.L608
.L468:
	lea	rdi, .LC67[rip]
	call	puts@PLT
	lea	rdi, .LC68[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC69[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 220
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -36[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L467
.L469:
	lea	rdi, .LC70[rip]
	call	puts@PLT
	lea	rdi, .LC68[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC71[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 420
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -36[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L467
.L466:
	lea	rdi, .LC72[rip]
	call	puts@PLT
	lea	rdi, .LC68[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC73[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 790
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -36[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	nop
.L467:
	jmp	.L608
.L445:
	lea	rdi, .LC74[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L453
.L605:
	nop
	jmp	.L453
.L606:
	nop
	jmp	.L453
.L607:
	nop
	jmp	.L453
.L608:
	nop
.L453:
	lea	rdi, .LC75[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -40[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -40[rbp]
	cmp	eax, 2
	jne	.L470
	lea	rdi, .LC76[rip]
	call	puts@PLT
.L470:
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -36[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	lea	rdi, .LC77[rip]
	mov	eax, 1
	call	printf@PLT
	nop
	jmp	.L604
.L442:
	mov	eax, DWORD PTR -40[rbp]
	cmp	eax, 2
	jne	.L472
	lea	rdi, .LC76[rip]
	call	puts@PLT
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -36[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	lea	rdi, .LC77[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L604
.L472:
	lea	rdi, .LC78[rip]
	call	puts@PLT
	jmp	.L604
.L280:
	mov	eax, 0
	call	subMenu4
	mov	DWORD PTR -24[rbp], eax
	cmp	DWORD PTR -24[rbp], 4
	je	.L473
	cmp	DWORD PTR -24[rbp], 4
	jg	.L609
	cmp	DWORD PTR -24[rbp], 3
	je	.L475
	cmp	DWORD PTR -24[rbp], 3
	jg	.L609
	cmp	DWORD PTR -24[rbp], 1
	je	.L476
	cmp	DWORD PTR -24[rbp], 2
	je	.L477
	jmp	.L609
.L476:
	lea	rdi, .LC67[rip]
	call	puts@PLT
	lea	rdi, .LC68[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC69[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 220
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -36[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L474
.L477:
	lea	rdi, .LC70[rip]
	call	puts@PLT
	lea	rdi, .LC68[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC71[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 420
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -36[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L474
.L475:
	lea	rdi, .LC72[rip]
	call	puts@PLT
	lea	rdi, .LC68[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC73[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 790
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -36[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L474
.L473:
	mov	eax, 0
	call	printMenu
	mov	DWORD PTR -28[rbp], eax
	cmp	DWORD PTR -28[rbp], 4
	je	.L478
	cmp	DWORD PTR -28[rbp], 4
	jg	.L479
	cmp	DWORD PTR -28[rbp], 3
	je	.L480
	cmp	DWORD PTR -28[rbp], 3
	jg	.L479
	cmp	DWORD PTR -28[rbp], 1
	je	.L481
	cmp	DWORD PTR -28[rbp], 2
	je	.L482
	jmp	.L479
.L481:
	mov	eax, 0
	call	subMenu1
	mov	DWORD PTR -12[rbp], eax
	cmp	DWORD PTR -12[rbp], 3
	je	.L483
	cmp	DWORD PTR -12[rbp], 3
	jg	.L610
	cmp	DWORD PTR -12[rbp], 1
	je	.L485
	cmp	DWORD PTR -12[rbp], 2
	je	.L486
	jmp	.L610
.L485:
	lea	rdi, .LC31[rip]
	call	puts@PLT
	lea	rdi, .LC32[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC33[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 120
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -36[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L484
.L486:
	lea	rdi, .LC35[rip]
	call	puts@PLT
	lea	rdi, .LC36[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC37[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 140
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -36[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L484
.L483:
	lea	rdi, .LC38[rip]
	call	puts@PLT
	lea	rdi, .LC39[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC40[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 200
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -36[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	nop
.L484:
	jmp	.L610
.L482:
	mov	eax, 0
	call	subMenu2
	mov	DWORD PTR -16[rbp], eax
	cmp	DWORD PTR -16[rbp], 3
	je	.L488
	cmp	DWORD PTR -16[rbp], 3
	jg	.L611
	cmp	DWORD PTR -16[rbp], 1
	je	.L490
	cmp	DWORD PTR -16[rbp], 2
	je	.L491
	jmp	.L611
.L490:
	lea	rdi, .LC41[rip]
	call	puts@PLT
	lea	rdi, .LC42[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC43[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 130
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -36[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L489
.L491:
	lea	rdi, .LC44[rip]
	call	puts@PLT
	lea	rdi, .LC45[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC46[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 120
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -36[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L489
.L488:
	lea	rdi, .LC47[rip]
	call	puts@PLT
	lea	rdi, .LC48[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC49[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 99
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -36[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	nop
.L489:
	jmp	.L611
.L480:
	mov	eax, 0
	call	subMenu3
	mov	DWORD PTR -20[rbp], eax
	cmp	DWORD PTR -20[rbp], 6
	ja	.L612
	mov	eax, DWORD PTR -20[rbp]
	lea	rdx, 0[0+rax*4]
	lea	rax, .L494[rip]
	mov	eax, DWORD PTR [rdx+rax]
	cdqe
	lea	rdx, .L494[rip]
	add	rax, rdx
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L494:
	.long	.L612-.L494
	.long	.L499-.L494
	.long	.L498-.L494
	.long	.L497-.L494
	.long	.L496-.L494
	.long	.L495-.L494
	.long	.L493-.L494
	.text
.L499:
	lea	rdi, .LC50[rip]
	call	puts@PLT
	lea	rdi, .LC51[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC52[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 110
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -36[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L492
.L498:
	lea	rdi, .LC53[rip]
	call	puts@PLT
	lea	rdi, .LC54[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC55[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 100
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -36[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L492
.L497:
	lea	rdi, .LC56[rip]
	call	puts@PLT
	lea	rdi, .LC57[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC58[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 50
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -36[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L492
.L496:
	lea	rdi, .LC59[rip]
	call	puts@PLT
	lea	rdi, .LC60[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC61[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 60
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -36[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L492
.L495:
	lea	rdi, .LC62[rip]
	call	puts@PLT
	lea	rdi, .LC63[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC64[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 35
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -36[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L492
.L493:
	lea	rdi, .LC65[rip]
	call	puts@PLT
	lea	rdi, .LC66[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC64[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 280
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -36[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	nop
.L492:
	jmp	.L612
.L478:
	mov	eax, 0
	call	subMenu4
	mov	DWORD PTR -24[rbp], eax
	cmp	DWORD PTR -24[rbp], 3
	je	.L500
	cmp	DWORD PTR -24[rbp], 3
	jg	.L613
	cmp	DWORD PTR -24[rbp], 1
	je	.L502
	cmp	DWORD PTR -24[rbp], 2
	je	.L503
	jmp	.L613
.L502:
	lea	rdi, .LC67[rip]
	call	puts@PLT
	lea	rdi, .LC68[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC69[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 220
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -36[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L501
.L503:
	lea	rdi, .LC70[rip]
	call	puts@PLT
	lea	rdi, .LC68[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC71[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 420
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -36[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L501
.L500:
	lea	rdi, .LC72[rip]
	call	puts@PLT
	lea	rdi, .LC68[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC73[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 790
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -36[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	nop
.L501:
	jmp	.L613
.L479:
	lea	rdi, .LC74[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L487
.L610:
	nop
	jmp	.L487
.L611:
	nop
	jmp	.L487
.L612:
	nop
	jmp	.L487
.L613:
	nop
.L487:
	lea	rdi, .LC75[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -40[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -40[rbp]
	cmp	eax, 1
	jne	.L504
	cmp	DWORD PTR -32[rbp], 0
	jle	.L614
	mov	DWORD PTR -32[rbp], 1
	add	DWORD PTR -32[rbp], 1
	mov	eax, 0
	call	printMenu
	mov	DWORD PTR -28[rbp], eax
	cmp	DWORD PTR -28[rbp], 4
	je	.L506
	cmp	DWORD PTR -28[rbp], 4
	jg	.L507
	cmp	DWORD PTR -28[rbp], 3
	je	.L508
	cmp	DWORD PTR -28[rbp], 3
	jg	.L507
	cmp	DWORD PTR -28[rbp], 1
	je	.L509
	cmp	DWORD PTR -28[rbp], 2
	je	.L510
	jmp	.L507
.L509:
	mov	eax, 0
	call	subMenu1
	mov	DWORD PTR -12[rbp], eax
	cmp	DWORD PTR -12[rbp], 3
	je	.L511
	cmp	DWORD PTR -12[rbp], 3
	jg	.L615
	cmp	DWORD PTR -12[rbp], 1
	je	.L513
	cmp	DWORD PTR -12[rbp], 2
	je	.L514
	jmp	.L615
.L513:
	lea	rdi, .LC31[rip]
	call	puts@PLT
	lea	rdi, .LC32[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC33[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 120
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -36[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L512
.L514:
	lea	rdi, .LC35[rip]
	call	puts@PLT
	lea	rdi, .LC36[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC37[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 140
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -36[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L512
.L511:
	lea	rdi, .LC38[rip]
	call	puts@PLT
	lea	rdi, .LC39[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC40[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 200
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -36[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	nop
.L512:
	jmp	.L615
.L510:
	mov	eax, 0
	call	subMenu2
	mov	DWORD PTR -16[rbp], eax
	cmp	DWORD PTR -16[rbp], 3
	je	.L516
	cmp	DWORD PTR -16[rbp], 3
	jg	.L616
	cmp	DWORD PTR -16[rbp], 1
	je	.L518
	cmp	DWORD PTR -16[rbp], 2
	je	.L519
	jmp	.L616
.L518:
	lea	rdi, .LC41[rip]
	call	puts@PLT
	lea	rdi, .LC42[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC43[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 130
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -36[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L517
.L519:
	lea	rdi, .LC44[rip]
	call	puts@PLT
	lea	rdi, .LC45[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC46[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 120
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -36[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L517
.L516:
	lea	rdi, .LC47[rip]
	call	puts@PLT
	lea	rdi, .LC48[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC49[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 99
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -36[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	nop
.L517:
	jmp	.L616
.L508:
	mov	eax, 0
	call	subMenu3
	mov	DWORD PTR -20[rbp], eax
	cmp	DWORD PTR -20[rbp], 6
	ja	.L617
	mov	eax, DWORD PTR -20[rbp]
	lea	rdx, 0[0+rax*4]
	lea	rax, .L522[rip]
	mov	eax, DWORD PTR [rdx+rax]
	cdqe
	lea	rdx, .L522[rip]
	add	rax, rdx
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L522:
	.long	.L617-.L522
	.long	.L527-.L522
	.long	.L526-.L522
	.long	.L525-.L522
	.long	.L524-.L522
	.long	.L523-.L522
	.long	.L521-.L522
	.text
.L527:
	lea	rdi, .LC50[rip]
	call	puts@PLT
	lea	rdi, .LC51[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC52[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 110
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -36[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L520
.L526:
	lea	rdi, .LC53[rip]
	call	puts@PLT
	lea	rdi, .LC54[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC55[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 100
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -36[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L520
.L525:
	lea	rdi, .LC56[rip]
	call	puts@PLT
	lea	rdi, .LC57[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC58[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 50
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -36[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L520
.L524:
	lea	rdi, .LC59[rip]
	call	puts@PLT
	lea	rdi, .LC60[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC61[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 60
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -36[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L520
.L523:
	lea	rdi, .LC62[rip]
	call	puts@PLT
	lea	rdi, .LC63[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC64[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 35
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -36[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L520
.L521:
	lea	rdi, .LC65[rip]
	call	puts@PLT
	lea	rdi, .LC66[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC64[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 280
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -36[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	nop
.L520:
	jmp	.L617
.L506:
	mov	eax, 0
	call	subMenu4
	mov	DWORD PTR -24[rbp], eax
	cmp	DWORD PTR -24[rbp], 3
	je	.L528
	cmp	DWORD PTR -24[rbp], 3
	jg	.L618
	cmp	DWORD PTR -24[rbp], 1
	je	.L530
	cmp	DWORD PTR -24[rbp], 2
	je	.L531
	jmp	.L618
.L530:
	lea	rdi, .LC67[rip]
	call	puts@PLT
	lea	rdi, .LC68[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC69[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 220
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -36[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L529
.L531:
	lea	rdi, .LC70[rip]
	call	puts@PLT
	lea	rdi, .LC68[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC71[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 420
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm2, xmm2
	cvtss2sd	xmm2, DWORD PTR -36[rbp]
	movq	rax, xmm2
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L529
.L528:
	lea	rdi, .LC72[rip]
	call	puts@PLT
	lea	rdi, .LC68[rip]
	call	puts@PLT
	lea	rax, -44[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -44[rbp]
	mov	esi, eax
	lea	rdi, .LC73[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -44[rbp]
	imul	eax, eax, 790
	pxor	xmm0, xmm0
	cvtsi2ss	xmm0, eax
	movss	xmm1, DWORD PTR -36[rbp]
	addss	xmm0, xmm1
	movss	DWORD PTR -36[rbp], xmm0
	pxor	xmm3, xmm3
	cvtss2sd	xmm3, DWORD PTR -36[rbp]
	movq	rax, xmm3
	movq	xmm0, rax
	lea	rdi, .LC34[rip]
	mov	eax, 1
	call	printf@PLT
	nop
.L529:
	jmp	.L618
.L507:
	lea	rdi, .LC74[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L515
.L615:
	nop
	jmp	.L515
.L616:
	nop
	jmp	.L515
.L617:
	nop
	jmp	.L515
.L618:
	nop
.L515:
	lea	rdi, .LC75[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -40[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -40[rbp]
	cmp	eax, 2
	jne	.L532
	lea	rdi, .LC76[rip]
	call	puts@PLT
.L532:
	pxor	xmm4, xmm4
	cvtss2sd	xmm4, DWORD PTR -36[rbp]
	movq	rax, xmm4
	movq	xmm0, rax
	lea	rdi, .LC77[rip]
	mov	eax, 1
	call	printf@PLT
	nop
	jmp	.L614
.L504:
	mov	eax, DWORD PTR -40[rbp]
	cmp	eax, 2
	jne	.L534
	lea	rdi, .LC76[rip]
	call	puts@PLT
	pxor	xmm5, xmm5
	cvtss2sd	xmm5, DWORD PTR -36[rbp]
	movq	rax, xmm5
	movq	xmm0, rax
	lea	rdi, .LC77[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L614
.L534:
	lea	rdi, .LC78[rip]
	call	puts@PLT
.L614:
	nop
.L474:
	jmp	.L609
.L277:
	lea	rdi, .LC74[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L346
.L580:
	nop
	jmp	.L346
.L590:
	nop
	jmp	.L346
.L604:
	nop
	jmp	.L346
.L609:
	nop
.L346:
	lea	rdi, .LC75[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -40[rbp]
	mov	rsi, rax
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -40[rbp]
	cmp	eax, 2
	jne	.L535
	lea	rdi, .LC76[rip]
	call	puts@PLT
.L535:
	pxor	xmm6, xmm6
	cvtss2sd	xmm6, DWORD PTR -36[rbp]
	movq	rax, xmm6
	movq	xmm0, rax
	lea	rdi, .LC77[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L536
.L275:
	mov	eax, DWORD PTR -40[rbp]
	cmp	eax, 2
	jne	.L537
	lea	rdi, .LC76[rip]
	call	puts@PLT
	pxor	xmm7, xmm7
	cvtss2sd	xmm7, DWORD PTR -36[rbp]
	movq	rax, xmm7
	movq	xmm0, rax
	lea	rdi, .LC77[rip]
	mov	eax, 1
	call	printf@PLT
	jmp	.L536
.L537:
	lea	rdi, .LC78[rip]
	call	puts@PLT
.L536:
	mov	eax, 0
	mov	rcx, QWORD PTR -8[rbp]
	sub	rcx, QWORD PTR fs:40
	je	.L539
	call	__stack_chk_fail@PLT
.L539:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE11:
	.size	main, .-main
	.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	"376080.c"
	.text
	.section	.rodata
	.align	2
.LC0:
	.ascii	" *********************************************\012\012"
	.ascii	"\000"
	.align	2
.LC1:
	.ascii	"                   Shada-Mata                \012\012"
	.ascii	" \000"
	.align	2
.LC2:
	.ascii	"*********************************************\012\012"
	.ascii	"\000"
	.align	2
.LC3:
	.ascii	"Make your selection from the menu below:\012\012\000"
	.align	2
.LC4:
	.ascii	"    1. Platters                           \012\000"
	.align	2
.LC5:
	.ascii	"    2. Rice Bowl                          \012\000"
	.align	2
.LC6:
	.ascii	"    3. Snacks and Desserts                \012\000"
	.align	2
.LC7:
	.ascii	"    4. Special Items                      \012\000"
	.align	2
.LC8:
	.ascii	"Select 1, 2, 3 or 4 ---> \012\012\000"
	.align	2
.LC9:
	.ascii	"%d\000"
	.align	2
.LC10:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	printMenu
	.syntax unified
	.arm
	.fpu softvfp
	.type	printMenu, %function
printMenu:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	ldr	r3, .L4
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	ldr	r3, .L4+4
	ldr	r3, [r3]
	mov	r2, #48
	mov	r1, #1
	ldr	r0, .L4+8
	bl	fwrite
	ldr	r3, .L4+4
	ldr	r3, [r3]
	mov	r2, #48
	mov	r1, #1
	ldr	r0, .L4+12
	bl	fwrite
	ldr	r3, .L4+4
	ldr	r3, [r3]
	mov	r2, #47
	mov	r1, #1
	ldr	r0, .L4+16
	bl	fwrite
	ldr	r3, .L4+4
	ldr	r3, [r3]
	mov	r2, #42
	mov	r1, #1
	ldr	r0, .L4+20
	bl	fwrite
	ldr	r3, .L4+4
	ldr	r3, [r3]
	mov	r2, #43
	mov	r1, #1
	ldr	r0, .L4+24
	bl	fwrite
	ldr	r3, .L4+4
	ldr	r3, [r3]
	mov	r2, #43
	mov	r1, #1
	ldr	r0, .L4+28
	bl	fwrite
	ldr	r3, .L4+4
	ldr	r3, [r3]
	mov	r2, #43
	mov	r1, #1
	ldr	r0, .L4+32
	bl	fwrite
	ldr	r3, .L4+4
	ldr	r3, [r3]
	mov	r2, #43
	mov	r1, #1
	ldr	r0, .L4+36
	bl	fwrite
	ldr	r3, .L4+4
	ldr	r3, [r3]
	mov	r2, #48
	mov	r1, #1
	ldr	r0, .L4+8
	bl	fwrite
	ldr	r3, .L4+4
	ldr	r3, [r3]
	mov	r2, #27
	mov	r1, #1
	ldr	r0, .L4+40
	bl	fwrite
	ldr	r3, .L4+44
	ldr	r3, [r3]
	sub	r2, fp, #12
	ldr	r1, .L4+48
	mov	r0, r3
	bl	__isoc99_fscanf
	ldr	r3, [fp, #-12]
	ldr	r2, .L4
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L3
	bl	__stack_chk_fail
.L3:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L5:
	.align	2
.L4:
	.word	.LC10
	.word	stdout
	.word	.LC0
	.word	.LC1
	.word	.LC2
	.word	.LC3
	.word	.LC4
	.word	.LC5
	.word	.LC6
	.word	.LC7
	.word	.LC8
	.word	stdin
	.word	.LC9
	.size	printMenu, .-printMenu
	.section	.rodata
	.align	2
.LC11:
	.ascii	"Make your selection from the platters below:\012\012"
	.ascii	"\000"
	.align	2
.LC12:
	.ascii	"1. Simple Chicken Platter-1     : 120/=\012 (Fried "
	.ascii	"Rice + Crispy Chicken + Coleslaw Salad.) \012\012\000"
	.align	2
.LC13:
	.ascii	"2. Simple Chicken Platter-2     : 140/=\012 (Fried "
	.ascii	"Rice + Crispy Chicken + Vegetables + Coleslaw Salad"
	.ascii	".)\012\012\000"
	.align	2
.LC14:
	.ascii	"3. BBQ Chicken Platter          : 200/=\012 (Fried "
	.ascii	"Rice + BBQ Chicken + Coleslaw Salad.)\012\012\000"
	.align	2
.LC15:
	.ascii	"4. Go back to Menu\012\012\000"
	.align	2
.LC16:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	subMenu1
	.syntax unified
	.arm
	.fpu softvfp
	.type	subMenu1, %function
subMenu1:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	ldr	r3, .L9
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	ldr	r3, .L9+4
	ldr	r3, [r3]
	mov	r2, #46
	mov	r1, #1
	ldr	r0, .L9+8
	bl	fwrite
	ldr	r3, .L9+4
	ldr	r3, [r3]
	mov	r2, #91
	mov	r1, #1
	ldr	r0, .L9+12
	bl	fwrite
	ldr	r3, .L9+4
	ldr	r3, [r3]
	mov	r2, #103
	mov	r1, #1
	ldr	r0, .L9+16
	bl	fwrite
	ldr	r3, .L9+4
	ldr	r3, [r3]
	mov	r2, #87
	mov	r1, #1
	ldr	r0, .L9+20
	bl	fwrite
	ldr	r3, .L9+4
	ldr	r3, [r3]
	mov	r2, #20
	mov	r1, #1
	ldr	r0, .L9+24
	bl	fwrite
	ldr	r3, .L9+4
	ldr	r3, [r3]
	mov	r2, #27
	mov	r1, #1
	ldr	r0, .L9+28
	bl	fwrite
	ldr	r3, .L9+32
	ldr	r3, [r3]
	sub	r2, fp, #12
	ldr	r1, .L9+36
	mov	r0, r3
	bl	__isoc99_fscanf
	ldr	r3, [fp, #-12]
	ldr	r2, .L9
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L8
	bl	__stack_chk_fail
.L8:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L10:
	.align	2
.L9:
	.word	.LC16
	.word	stdout
	.word	.LC11
	.word	.LC12
	.word	.LC13
	.word	.LC14
	.word	.LC15
	.word	.LC8
	.word	stdin
	.word	.LC9
	.size	subMenu1, .-subMenu1
	.section	.rodata
	.align	2
.LC17:
	.ascii	"1. BBQ Chicken Rice Bowl        : 130/=\012 (with 5"
	.ascii	" pieces of chicken.)\012\012\000"
	.align	2
.LC18:
	.ascii	"2. Crispy Chicken Rice Bowl     : 120/=\012 (with 5"
	.ascii	" pieces of chicken.)\012\012\000"
	.align	2
.LC19:
	.ascii	"3. Budget Friendly Rice Bowl    :  99/=\012\000"
	.align	2
.LC20:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	subMenu2
	.syntax unified
	.arm
	.fpu softvfp
	.type	subMenu2, %function
subMenu2:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	ldr	r3, .L14
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	ldr	r3, .L14+4
	ldr	r3, [r3]
	mov	r2, #70
	mov	r1, #1
	ldr	r0, .L14+8
	bl	fwrite
	ldr	r3, .L14+4
	ldr	r3, [r3]
	mov	r2, #70
	mov	r1, #1
	ldr	r0, .L14+12
	bl	fwrite
	ldr	r3, .L14+4
	ldr	r3, [r3]
	mov	r2, #40
	mov	r1, #1
	ldr	r0, .L14+16
	bl	fwrite
	ldr	r3, .L14+4
	ldr	r3, [r3]
	mov	r2, #20
	mov	r1, #1
	ldr	r0, .L14+20
	bl	fwrite
	ldr	r3, .L14+4
	ldr	r3, [r3]
	mov	r2, #27
	mov	r1, #1
	ldr	r0, .L14+24
	bl	fwrite
	ldr	r3, .L14+28
	ldr	r3, [r3]
	sub	r2, fp, #12
	ldr	r1, .L14+32
	mov	r0, r3
	bl	__isoc99_fscanf
	ldr	r3, [fp, #-12]
	ldr	r2, .L14
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L13
	bl	__stack_chk_fail
.L13:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L15:
	.align	2
.L14:
	.word	.LC20
	.word	stdout
	.word	.LC17
	.word	.LC18
	.word	.LC19
	.word	.LC15
	.word	.LC8
	.word	stdin
	.word	.LC9
	.size	subMenu2, .-subMenu2
	.section	.rodata
	.align	2
.LC21:
	.ascii	"1. French Fries + Chicken Fry   : 110/=\012\000"
	.align	2
.LC22:
	.ascii	"2. Chowmein (Egg + Vegetables)  : 100/=\012\000"
	.align	2
.LC23:
	.ascii	"3. Chicken Fry                  :  50/=\012\000"
	.align	2
.LC24:
	.ascii	"4. French Fries                 :  60/=\012\000"
	.align	2
.LC25:
	.ascii	"5. Pudding (1 piece)            :  35/=\012\000"
	.align	2
.LC26:
	.ascii	"6. Pudding ( Full )             : 280/=\012\000"
	.align	2
.LC27:
	.ascii	"7. Go back to Menu\012\012\000"
	.align	2
.LC28:
	.ascii	"Select 1, 2, 3, 4, 5, 6 or 7 ---> \012\012\000"
	.align	2
.LC29:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	subMenu3
	.syntax unified
	.arm
	.fpu softvfp
	.type	subMenu3, %function
subMenu3:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	ldr	r3, .L19
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	ldr	r3, .L19+4
	ldr	r3, [r3]
	mov	r2, #40
	mov	r1, #1
	ldr	r0, .L19+8
	bl	fwrite
	ldr	r3, .L19+4
	ldr	r3, [r3]
	mov	r2, #40
	mov	r1, #1
	ldr	r0, .L19+12
	bl	fwrite
	ldr	r3, .L19+4
	ldr	r3, [r3]
	mov	r2, #40
	mov	r1, #1
	ldr	r0, .L19+16
	bl	fwrite
	ldr	r3, .L19+4
	ldr	r3, [r3]
	mov	r2, #40
	mov	r1, #1
	ldr	r0, .L19+20
	bl	fwrite
	ldr	r3, .L19+4
	ldr	r3, [r3]
	mov	r2, #40
	mov	r1, #1
	ldr	r0, .L19+24
	bl	fwrite
	ldr	r3, .L19+4
	ldr	r3, [r3]
	mov	r2, #40
	mov	r1, #1
	ldr	r0, .L19+28
	bl	fwrite
	ldr	r3, .L19+4
	ldr	r3, [r3]
	mov	r2, #20
	mov	r1, #1
	ldr	r0, .L19+32
	bl	fwrite
	ldr	r3, .L19+4
	ldr	r3, [r3]
	mov	r2, #36
	mov	r1, #1
	ldr	r0, .L19+36
	bl	fwrite
	ldr	r3, .L19+40
	ldr	r3, [r3]
	sub	r2, fp, #12
	ldr	r1, .L19+44
	mov	r0, r3
	bl	__isoc99_fscanf
	ldr	r3, [fp, #-12]
	ldr	r2, .L19
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L18
	bl	__stack_chk_fail
.L18:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L20:
	.align	2
.L19:
	.word	.LC29
	.word	stdout
	.word	.LC21
	.word	.LC22
	.word	.LC23
	.word	.LC24
	.word	.LC25
	.word	.LC26
	.word	.LC27
	.word	.LC28
	.word	stdin
	.word	.LC9
	.size	subMenu3, .-subMenu3
	.section	.rodata
	.align	2
.LC30:
	.ascii	"Kabsa with Green Salad\012\007\012(MUST BE ORDERED "
	.ascii	"AT LEAST 24 HOURS IN ADVANCE)\012\012\000"
	.align	2
.LC31:
	.ascii	"1. For 1 Person                 : 220/=\012\000"
	.align	2
.LC32:
	.ascii	"2. For 2 people                 : 420/=\012\000"
	.align	2
.LC33:
	.ascii	"3. For 4 people                 : 790/=\012\000"
	.align	2
.LC34:
	.ascii	"Select 1, 2 3 or 4 ---> \012\012\000"
	.align	2
.LC35:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	subMenu4
	.syntax unified
	.arm
	.fpu softvfp
	.type	subMenu4, %function
subMenu4:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	ldr	r3, .L24
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	ldr	r3, .L24+4
	ldr	r3, [r3]
	mov	r2, #73
	mov	r1, #1
	ldr	r0, .L24+8
	bl	fwrite
	ldr	r3, .L24+4
	ldr	r3, [r3]
	mov	r2, #40
	mov	r1, #1
	ldr	r0, .L24+12
	bl	fwrite
	ldr	r3, .L24+4
	ldr	r3, [r3]
	mov	r2, #40
	mov	r1, #1
	ldr	r0, .L24+16
	bl	fwrite
	ldr	r3, .L24+4
	ldr	r3, [r3]
	mov	r2, #40
	mov	r1, #1
	ldr	r0, .L24+20
	bl	fwrite
	ldr	r3, .L24+4
	ldr	r3, [r3]
	mov	r2, #20
	mov	r1, #1
	ldr	r0, .L24+24
	bl	fwrite
	ldr	r3, .L24+4
	ldr	r3, [r3]
	mov	r2, #26
	mov	r1, #1
	ldr	r0, .L24+28
	bl	fwrite
	ldr	r3, .L24+32
	ldr	r3, [r3]
	sub	r2, fp, #12
	ldr	r1, .L24+36
	mov	r0, r3
	bl	__isoc99_fscanf
	ldr	r3, [fp, #-12]
	ldr	r2, .L24
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L23
	bl	__stack_chk_fail
.L23:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L25:
	.align	2
.L24:
	.word	.LC35
	.word	stdout
	.word	.LC30
	.word	.LC31
	.word	.LC32
	.word	.LC33
	.word	.LC15
	.word	.LC34
	.word	stdin
	.word	.LC9
	.size	subMenu4, .-subMenu4
	.section	.rodata
	.align	2
.LC36:
	.ascii	"1. Simple Chicken Platter-1     : 120/=\000"
	.align	2
.LC37:
	.ascii	"how many of Simple Chicken Platter-1 do you want?\000"
	.align	2
.LC38:
	.ascii	"You have ordered %d order(s) of the Simple Chicken "
	.ascii	"Platter-1\012\000"
	.global	__aeabi_i2f
	.global	__aeabi_fadd
	.global	__aeabi_f2d
	.align	2
.LC39:
	.ascii	"your total is BDT %.2f\012\012\000"
	.align	2
.LC40:
	.ascii	"2. Simple Chicken Platter-2     : 140/=\000"
	.align	2
.LC41:
	.ascii	"how many of Simple Chicken Platter-2?\000"
	.align	2
.LC42:
	.ascii	"You have ordered %d order(s) of the Simple Chicken "
	.ascii	"Platter-2\012\000"
	.align	2
.LC43:
	.ascii	"3. BBQ Chicken Platter          : 200/=\000"
	.align	2
.LC44:
	.ascii	"how many of BBQ Chicken Platter do you want?\000"
	.align	2
.LC45:
	.ascii	"You have ordered %d order(s) of the BBQ Chicken Pla"
	.ascii	"tter. \012\000"
	.align	2
.LC46:
	.ascii	"1. BBQ Chicken Rice Bowl     : 130/=\000"
	.align	2
.LC47:
	.ascii	"how many of BBQ Chicken Rice Bowl do you want?\000"
	.align	2
.LC48:
	.ascii	"You have ordered %d order(s) of the BBQ Chicken Ric"
	.ascii	"e Bowl. \012\000"
	.align	2
.LC49:
	.ascii	"2. Crispy Chicken Rice Bowl     : 120/=\000"
	.align	2
.LC50:
	.ascii	"how many of Crispy Chicken Rice Bowl do you want?\000"
	.align	2
.LC51:
	.ascii	"You have ordered %d order(s) of the Crispy Chicken "
	.ascii	"Rice Bowl.\012\000"
	.align	2
.LC52:
	.ascii	"3.  Budget Friendly Rice Bowl         : 99/=\000"
	.align	2
.LC53:
	.ascii	"how many of Budget Friendly Rice Bowl do you want?\000"
	.align	2
.LC54:
	.ascii	"You have ordered %d order(s) of the Budget Friendly"
	.ascii	" Rice Bowl. \012\000"
	.align	2
.LC55:
	.ascii	"1. French Fries + Chicken Fry     : 110/=\000"
	.align	2
.LC56:
	.ascii	"how many of French Fries + Chicken Fry do you want "
	.ascii	"to order?\000"
	.align	2
.LC57:
	.ascii	"You have ordered %d order(s) of the French Fries + "
	.ascii	"Chicken Fry. \012\000"
	.align	2
.LC58:
	.ascii	"2. Chowmein (Egg + Vegetables)  : 100/=\000"
	.align	2
.LC59:
	.ascii	"how many of Chowmein (Egg + Vegetables) do you want"
	.ascii	" to order?\000"
	.align	2
.LC60:
	.ascii	"You have ordered %d order(s) of the Chowmein (Egg +"
	.ascii	" Vegetables).\012\000"
	.align	2
.LC61:
	.ascii	"3. Chicken Fry                  :  50/=\000"
	.align	2
.LC62:
	.ascii	"how many Chicken Fries do you want?\000"
	.align	2
.LC63:
	.ascii	"You have ordered %d order(s) of the Chicken Fry. \012"
	.ascii	"\000"
	.align	2
.LC64:
	.ascii	"4. French Fries                 :  60/=\000"
	.align	2
.LC65:
	.ascii	"how many of French Fries do you want?\000"
	.align	2
.LC66:
	.ascii	"You have ordered %d order(s) of the French Fries\012"
	.ascii	"\000"
	.align	2
.LC67:
	.ascii	"5. Pudding (1 piece)            :  35/=\000"
	.align	2
.LC68:
	.ascii	"how many pieces of Pudding do you want?\000"
	.align	2
.LC69:
	.ascii	"You have ordered %d order(s) of the Pudding\012\000"
	.align	2
.LC70:
	.ascii	"6. Pudding ( Full )             : 280/=\000"
	.align	2
.LC71:
	.ascii	"how many whole Puddings do you want?\000"
	.align	2
.LC72:
	.ascii	"For 1 Person                 : 220/=\000"
	.align	2
.LC73:
	.ascii	"how many of this do you want?\000"
	.align	2
.LC74:
	.ascii	"You have ordered %d order(s) of the Kabsa with Gree"
	.ascii	"n Salad for 1 person\012\000"
	.align	2
.LC75:
	.ascii	"For 2 People                 : 420/=\000"
	.align	2
.LC76:
	.ascii	"You have ordered %d order(s) of the Kabsa with Gree"
	.ascii	"n Salad for 2 people\012\000"
	.align	2
.LC77:
	.ascii	"For 4 People                 : 790/=\000"
	.align	2
.LC78:
	.ascii	"You have ordered %d order(s) of the Kabsa with Gree"
	.ascii	"n Salad for 4 people\012\000"
	.align	2
.LC79:
	.ascii	"Please enter a valid choice!!!\000"
	.align	2
.LC80:
	.ascii	"\012Would you like to buy anything else?\012[1] Yes"
	.ascii	" , [2] No : \000"
	.align	2
.LC81:
	.ascii	"THANKS FOR ORDERING. \000"
	.align	2
.LC82:
	.ascii	"bill= %.2f\000"
	.align	2
.LC83:
	.ascii	"\012\012\011\011Sorry Invalid Decision Entered\000"
	.align	2
.LC84:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	main
	.syntax unified
	.arm
	.fpu softvfp
	.type	main, %function
main:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #40
	ldr	r3, .L652
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	bl	printMenu
	str	r0, [fp, #-28]
	ldr	r3, [fp, #-28]
	sub	r3, r3, #1
	cmp	r3, #3
	ldrls	pc, [pc, r3, asl #2]
	b	.L27
.L29:
	.word	.L32
	.word	.L31
	.word	.L30
	.word	.L28
.L32:
	bl	subMenu1
	str	r0, [fp, #-12]
	ldr	r3, [fp, #-12]
	sub	r3, r3, #1
	cmp	r3, #3
	ldrls	pc, [pc, r3, asl #2]
	b	.L573
.L35:
	.word	.L38
	.word	.L37
	.word	.L36
	.word	.L34
.L38:
	ldr	r0, .L652+4
	bl	puts
	ldr	r0, .L652+8
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L652+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L652+16
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #4
	sub	r3, r3, r2
	lsl	r3, r3, #3
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L652+196
	bl	printf
	b	.L33
.L37:
	ldr	r0, .L652+52
	bl	puts
	ldr	r0, .L652+56
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L652+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L652+60
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #3
	sub	r2, r2, r3
	lsl	r3, r2, #2
	mov	r2, r3
	mov	r3, r2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L652+196
	bl	printf
	b	.L33
.L36:
	ldr	r0, .L652+64
	bl	puts
	ldr	r0, .L652+68
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L652+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L652+72
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L652+196
	bl	printf
	b	.L33
.L34:
	bl	printMenu
	str	r0, [fp, #-28]
	ldr	r3, [fp, #-28]
	sub	r3, r3, #1
	cmp	r3, #3
	ldrls	pc, [pc, r3, asl #2]
	b	.L39
.L41:
	.word	.L44
	.word	.L43
	.word	.L42
	.word	.L40
.L44:
	bl	subMenu1
	str	r0, [fp, #-12]
	ldr	r3, [fp, #-12]
	cmp	r3, #3
	beq	.L45
	ldr	r3, [fp, #-12]
	cmp	r3, #3
	bgt	.L574
	ldr	r3, [fp, #-12]
	cmp	r3, #1
	beq	.L47
	ldr	r3, [fp, #-12]
	cmp	r3, #2
	beq	.L48
	b	.L574
.L47:
	ldr	r0, .L652+4
	bl	puts
	ldr	r0, .L652+8
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L652+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L652+16
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #4
	sub	r3, r3, r2
	lsl	r3, r3, #3
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L652+196
	bl	printf
	b	.L46
.L48:
	ldr	r0, .L652+52
	bl	puts
	ldr	r0, .L652+56
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L652+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L652+60
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #3
	sub	r2, r2, r3
	lsl	r3, r2, #2
	mov	r2, r3
	mov	r3, r2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L652+196
	bl	printf
	b	.L46
.L45:
	ldr	r0, .L652+64
	bl	puts
	ldr	r0, .L652+68
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L652+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L652+72
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L652+196
	bl	printf
	nop
.L46:
	b	.L574
.L43:
	bl	subMenu2
	str	r0, [fp, #-16]
	ldr	r3, [fp, #-16]
	cmp	r3, #3
	beq	.L50
	ldr	r3, [fp, #-16]
	cmp	r3, #3
	bgt	.L575
	ldr	r3, [fp, #-16]
	cmp	r3, #1
	beq	.L52
	ldr	r3, [fp, #-16]
	cmp	r3, #2
	beq	.L53
	b	.L575
.L52:
	ldr	r0, .L652+76
	bl	puts
	ldr	r0, .L652+80
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L652+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L652+84
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #6
	add	r3, r3, r2
	lsl	r3, r3, #1
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L652+196
	bl	printf
	b	.L51
.L53:
	ldr	r0, .L652+88
	bl	puts
	ldr	r0, .L652+92
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L652+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L652+96
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #4
	sub	r3, r3, r2
	lsl	r3, r3, #3
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L652+196
	bl	printf
	b	.L51
.L50:
	ldr	r0, .L652+100
	bl	puts
	ldr	r0, .L652+104
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L652+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L652+108
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r2, r3, #5
	add	r3, r3, r2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L652+196
	bl	printf
	nop
.L51:
	b	.L575
.L42:
	bl	subMenu3
	str	r0, [fp, #-20]
	ldr	r3, [fp, #-20]
	sub	r3, r3, #1
	cmp	r3, #5
	ldrls	pc, [pc, r3, asl #2]
	b	.L576
.L56:
	.word	.L61
	.word	.L60
	.word	.L59
	.word	.L58
	.word	.L57
	.word	.L55
.L61:
	ldr	r0, .L652+112
	bl	puts
	ldr	r0, .L652+116
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L652+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L652+120
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #1
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L652+196
	bl	printf
	b	.L54
.L60:
	ldr	r0, .L652+124
	bl	puts
	ldr	r0, .L652+128
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L652+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L652+132
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L652+196
	bl	printf
	b	.L54
.L59:
	ldr	r0, .L652+136
	bl	puts
	ldr	r0, .L652+140
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L652+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L652+144
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #1
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L652+196
	bl	printf
	b	.L54
.L58:
	ldr	r0, .L652+148
	bl	puts
	ldr	r0, .L652+152
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L652+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L652+156
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #4
	sub	r3, r3, r2
	lsl	r3, r3, #2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L652+196
	bl	printf
	b	.L54
.L57:
	ldr	r0, .L652+160
	bl	puts
	ldr	r0, .L652+164
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L652+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L652+176
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #3
	sub	r3, r2, r3
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L652+196
	bl	printf
	b	.L54
.L55:
	ldr	r0, .L652+168
	bl	puts
	ldr	r0, .L652+172
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L652+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L652+176
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #3
	sub	r2, r2, r3
	lsl	r3, r2, #3
	mov	r2, r3
	mov	r3, r2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L652+196
	bl	printf
	nop
.L54:
	b	.L576
.L40:
	bl	subMenu4
	str	r0, [fp, #-24]
	ldr	r3, [fp, #-24]
	cmp	r3, #3
	beq	.L62
	ldr	r3, [fp, #-24]
	cmp	r3, #3
	bgt	.L577
	ldr	r3, [fp, #-24]
	cmp	r3, #1
	beq	.L64
	ldr	r3, [fp, #-24]
	cmp	r3, #2
	beq	.L65
	b	.L577
.L64:
	ldr	r0, .L652+180
	bl	puts
	ldr	r0, .L652+204
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L652+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L652+184
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L652+196
	bl	printf
	b	.L63
.L65:
	ldr	r0, .L652+188
	bl	puts
	ldr	r0, .L652+204
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L652+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L652+192
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r2, r3, #4
	sub	r2, r2, r3
	lsl	r3, r2, #2
	mov	r2, r3
	mov	r3, r2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L652+196
	bl	printf
	b	.L63
.L62:
	ldr	r0, .L652+200
	bl	puts
	ldr	r0, .L652+204
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L652+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L652+212
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #4
	sub	r3, r3, r2
	lsl	r2, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #1
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L652+196
	bl	printf
	nop
.L63:
	b	.L577
.L39:
	ldr	r0, .L652+20
	bl	printf
	b	.L49
.L574:
	nop
	b	.L49
.L575:
	nop
	b	.L49
.L576:
	nop
	b	.L49
.L577:
	nop
.L49:
	ldr	r0, .L652+24
	bl	printf
	sub	r3, fp, #40
	mov	r1, r3
	ldr	r0, .L652+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-40]
	cmp	r3, #1
	bne	.L66
	ldr	r3, [fp, #-32]
	cmp	r3, #0
	ble	.L578
	mov	r3, #1
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-32]
	add	r3, r3, #1
	str	r3, [fp, #-32]
	bl	printMenu
	str	r0, [fp, #-28]
	ldr	r3, [fp, #-28]
	sub	r3, r3, #1
	cmp	r3, #3
	ldrls	pc, [pc, r3, asl #2]
	b	.L68
.L70:
	.word	.L73
	.word	.L72
	.word	.L71
	.word	.L69
.L73:
	bl	subMenu1
	str	r0, [fp, #-12]
	ldr	r3, [fp, #-12]
	cmp	r3, #3
	beq	.L74
	ldr	r3, [fp, #-12]
	cmp	r3, #3
	bgt	.L579
	ldr	r3, [fp, #-12]
	cmp	r3, #1
	beq	.L76
	ldr	r3, [fp, #-12]
	cmp	r3, #2
	beq	.L77
	b	.L579
.L76:
	ldr	r0, .L652+4
	bl	puts
	ldr	r0, .L652+8
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L652+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L652+16
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #4
	sub	r3, r3, r2
	lsl	r3, r3, #3
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L652+196
	bl	printf
	b	.L75
.L77:
	ldr	r0, .L652+52
	bl	puts
	ldr	r0, .L652+56
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L652+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L652+60
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #3
	sub	r2, r2, r3
	lsl	r3, r2, #2
	mov	r2, r3
	mov	r3, r2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L652+196
	bl	printf
	b	.L75
.L74:
	ldr	r0, .L652+64
	bl	puts
	ldr	r0, .L652+68
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L652+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L652+72
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L652+196
	bl	printf
	nop
.L75:
	b	.L579
.L72:
	bl	subMenu2
	str	r0, [fp, #-16]
	ldr	r3, [fp, #-16]
	cmp	r3, #3
	beq	.L79
	ldr	r3, [fp, #-16]
	cmp	r3, #3
	bgt	.L580
	ldr	r3, [fp, #-16]
	cmp	r3, #1
	beq	.L81
	ldr	r3, [fp, #-16]
	cmp	r3, #2
	beq	.L82
	b	.L580
.L81:
	ldr	r0, .L652+76
	bl	puts
	ldr	r0, .L652+80
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L652+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L652+84
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #6
	add	r3, r3, r2
	lsl	r3, r3, #1
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L652+196
	bl	printf
	b	.L80
.L82:
	ldr	r0, .L652+88
	bl	puts
	ldr	r0, .L652+92
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L652+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L652+96
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #4
	sub	r3, r3, r2
	lsl	r3, r3, #3
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L652+196
	bl	printf
	b	.L80
.L79:
	ldr	r0, .L652+100
	bl	puts
	ldr	r0, .L652+104
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L652+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L652+108
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r2, r3, #5
	add	r3, r3, r2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L652+196
	bl	printf
	nop
.L80:
	b	.L580
.L71:
	bl	subMenu3
	str	r0, [fp, #-20]
	ldr	r3, [fp, #-20]
	sub	r3, r3, #1
	cmp	r3, #5
	ldrls	pc, [pc, r3, asl #2]
	b	.L581
.L85:
	.word	.L90
	.word	.L89
	.word	.L88
	.word	.L87
	.word	.L86
	.word	.L84
.L90:
	ldr	r0, .L652+112
	bl	puts
	ldr	r0, .L652+116
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L652+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L652+120
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #1
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L652+196
	bl	printf
	b	.L83
.L653:
	.align	2
.L652:
	.word	.LC84
	.word	.LC36
	.word	.LC37
	.word	.LC9
	.word	.LC38
	.word	.LC79
	.word	.LC80
	.word	.LC81
	.word	.LC82
	.word	.LC83
	.word	.LC36
	.word	.LC37
	.word	.LC38
	.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	.LC70
	.word	.LC71
	.word	.LC69
	.word	.LC72
	.word	.LC74
	.word	.LC75
	.word	.LC76
	.word	.LC39
	.word	.LC77
	.word	.LC73
	.word	.LC9
	.word	.LC78
.L89:
	ldr	r0, .L652+124
	bl	puts
	ldr	r0, .L652+128
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L652+208
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L652+132
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L652+196
	bl	printf
	b	.L83
.L88:
	ldr	r0, .L652+136
	bl	puts
	ldr	r0, .L652+140
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L652+208
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L652+144
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #1
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L652+196
	bl	printf
	b	.L83
.L87:
	ldr	r0, .L652+148
	bl	puts
	ldr	r0, .L652+152
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L652+208
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L652+156
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #4
	sub	r3, r3, r2
	lsl	r3, r3, #2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L652+196
	bl	printf
	b	.L83
.L86:
	ldr	r0, .L652+160
	bl	puts
	ldr	r0, .L652+164
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L652+208
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L652+176
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #3
	sub	r3, r2, r3
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L652+196
	bl	printf
	b	.L83
.L84:
	ldr	r0, .L652+168
	bl	puts
	ldr	r0, .L652+172
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L652+208
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L652+176
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #3
	sub	r2, r2, r3
	lsl	r3, r2, #3
	mov	r2, r3
	mov	r3, r2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L652+196
	bl	printf
	nop
.L83:
	b	.L581
.L69:
	bl	subMenu4
	str	r0, [fp, #-24]
	ldr	r3, [fp, #-24]
	cmp	r3, #3
	beq	.L91
	ldr	r3, [fp, #-24]
	cmp	r3, #3
	bgt	.L582
	ldr	r3, [fp, #-24]
	cmp	r3, #1
	beq	.L93
	ldr	r3, [fp, #-24]
	cmp	r3, #2
	beq	.L94
	b	.L582
.L93:
	ldr	r0, .L652+180
	bl	puts
	ldr	r0, .L652+204
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L652+208
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L652+184
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L652+196
	bl	printf
	b	.L92
.L94:
	ldr	r0, .L652+188
	bl	puts
	ldr	r0, .L652+204
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L652+208
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L652+192
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r2, r3, #4
	sub	r2, r2, r3
	lsl	r3, r2, #2
	mov	r2, r3
	mov	r3, r2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L652+196
	bl	printf
	b	.L92
.L91:
	ldr	r0, .L652+200
	bl	puts
	ldr	r0, .L652+204
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L652+208
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L652+212
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #4
	sub	r3, r3, r2
	lsl	r2, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #1
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L652+196
	bl	printf
	nop
.L92:
	b	.L582
.L68:
	ldr	r0, .L652+20
	bl	printf
	b	.L78
.L579:
	nop
	b	.L78
.L580:
	nop
	b	.L78
.L581:
	nop
	b	.L78
.L582:
	nop
.L78:
	ldr	r0, .L652+24
	bl	printf
	sub	r3, fp, #40
	mov	r1, r3
	ldr	r0, .L652+208
	bl	__isoc99_scanf
	ldr	r3, [fp, #-40]
	cmp	r3, #2
	bne	.L95
	ldr	r0, .L652+28
	bl	puts
.L95:
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L652+32
	bl	printf
	nop
	b	.L578
.L66:
	ldr	r3, [fp, #-40]
	cmp	r3, #2
	bne	.L97
	ldr	r0, .L652+28
	bl	puts
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L652+32
	bl	printf
	b	.L578
.L97:
	ldr	r0, .L652+36
	bl	puts
.L578:
	nop
.L33:
	b	.L573
.L31:
	bl	subMenu2
	str	r0, [fp, #-16]
	ldr	r3, [fp, #-16]
	sub	r3, r3, #1
	cmp	r3, #3
	ldrls	pc, [pc, r3, asl #2]
	b	.L583
.L101:
	.word	.L104
	.word	.L103
	.word	.L102
	.word	.L100
.L104:
	ldr	r0, .L652+76
	bl	puts
	ldr	r0, .L652+80
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L652+208
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L652+84
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #6
	add	r3, r3, r2
	lsl	r3, r3, #1
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L652+196
	bl	printf
	b	.L99
.L103:
	ldr	r0, .L652+88
	bl	puts
	ldr	r0, .L652+92
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L652+208
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L652+96
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #4
	sub	r3, r3, r2
	lsl	r3, r3, #3
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L652+196
	bl	printf
	b	.L99
.L102:
	ldr	r0, .L652+100
	bl	puts
	ldr	r0, .L652+104
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L652+208
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L652+108
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r2, r3, #5
	add	r3, r3, r2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L652+196
	bl	printf
	b	.L99
.L100:
	bl	printMenu
	str	r0, [fp, #-28]
	ldr	r3, [fp, #-28]
	sub	r3, r3, #1
	cmp	r3, #3
	ldrls	pc, [pc, r3, asl #2]
	b	.L105
.L107:
	.word	.L110
	.word	.L109
	.word	.L108
	.word	.L106
.L110:
	bl	subMenu1
	str	r0, [fp, #-12]
	ldr	r3, [fp, #-12]
	cmp	r3, #3
	beq	.L111
	ldr	r3, [fp, #-12]
	cmp	r3, #3
	bgt	.L584
	ldr	r3, [fp, #-12]
	cmp	r3, #1
	beq	.L113
	ldr	r3, [fp, #-12]
	cmp	r3, #2
	beq	.L114
	b	.L584
.L113:
	ldr	r0, .L652+40
	bl	puts
	ldr	r0, .L652+44
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L652+208
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L652+48
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #4
	sub	r3, r3, r2
	lsl	r3, r3, #3
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L652+196
	bl	printf
	b	.L112
.L114:
	ldr	r0, .L652+52
	bl	puts
	ldr	r0, .L652+56
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L652+208
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L652+60
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #3
	sub	r2, r2, r3
	lsl	r3, r2, #2
	mov	r2, r3
	mov	r3, r2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L652+196
	bl	printf
	b	.L112
.L111:
	ldr	r0, .L652+64
	bl	puts
	ldr	r0, .L652+68
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L652+208
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L652+72
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L652+196
	bl	printf
	nop
.L112:
	b	.L584
.L109:
	bl	subMenu2
	str	r0, [fp, #-16]
	ldr	r3, [fp, #-16]
	cmp	r3, #3
	beq	.L116
	ldr	r3, [fp, #-16]
	cmp	r3, #3
	bgt	.L585
	ldr	r3, [fp, #-16]
	cmp	r3, #1
	beq	.L118
	ldr	r3, [fp, #-16]
	cmp	r3, #2
	beq	.L119
	b	.L585
.L118:
	ldr	r0, .L652+76
	bl	puts
	ldr	r0, .L652+80
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L652+208
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L652+84
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #6
	add	r3, r3, r2
	lsl	r3, r3, #1
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L652+196
	bl	printf
	b	.L117
.L119:
	ldr	r0, .L652+88
	bl	puts
	ldr	r0, .L652+92
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L652+208
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L652+96
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #4
	sub	r3, r3, r2
	lsl	r3, r3, #3
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L652+196
	bl	printf
	b	.L117
.L116:
	ldr	r0, .L652+100
	bl	puts
	ldr	r0, .L652+104
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L652+208
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L652+108
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r2, r3, #5
	add	r3, r3, r2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L652+196
	bl	printf
	nop
.L117:
	b	.L585
.L108:
	bl	subMenu3
	str	r0, [fp, #-20]
	ldr	r3, [fp, #-20]
	sub	r3, r3, #1
	cmp	r3, #5
	ldrls	pc, [pc, r3, asl #2]
	b	.L586
.L122:
	.word	.L127
	.word	.L126
	.word	.L125
	.word	.L124
	.word	.L123
	.word	.L121
.L127:
	ldr	r0, .L652+112
	bl	puts
	ldr	r0, .L652+116
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L652+208
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L652+120
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #1
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L652+196
	bl	printf
	b	.L120
.L126:
	ldr	r0, .L652+124
	bl	puts
	ldr	r0, .L652+128
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L652+208
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L652+132
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L652+196
	bl	printf
	b	.L120
.L125:
	ldr	r0, .L652+136
	bl	puts
	ldr	r0, .L652+140
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L652+208
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L652+144
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #1
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L652+196
	bl	printf
	b	.L120
.L124:
	ldr	r0, .L652+148
	bl	puts
	ldr	r0, .L652+152
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L652+208
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L652+156
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #4
	sub	r3, r3, r2
	lsl	r3, r3, #2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L652+196
	bl	printf
	b	.L120
.L123:
	ldr	r0, .L652+160
	bl	puts
	ldr	r0, .L652+164
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L652+208
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L652+176
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #3
	sub	r3, r2, r3
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L652+196
	bl	printf
	b	.L120
.L121:
	ldr	r0, .L652+168
	bl	puts
	ldr	r0, .L652+172
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L652+208
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L652+176
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #3
	sub	r2, r2, r3
	lsl	r3, r2, #3
	mov	r2, r3
	mov	r3, r2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L652+196
	bl	printf
	nop
.L120:
	b	.L586
.L106:
	bl	subMenu4
	str	r0, [fp, #-24]
	ldr	r3, [fp, #-24]
	cmp	r3, #3
	beq	.L128
	ldr	r3, [fp, #-24]
	cmp	r3, #3
	bgt	.L587
	ldr	r3, [fp, #-24]
	cmp	r3, #1
	beq	.L130
	ldr	r3, [fp, #-24]
	cmp	r3, #2
	beq	.L131
	b	.L587
.L130:
	ldr	r0, .L652+180
	bl	puts
	ldr	r0, .L652+204
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L652+208
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L652+184
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L652+196
	bl	printf
	b	.L129
.L131:
	ldr	r0, .L652+188
	bl	puts
	ldr	r0, .L652+204
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L652+208
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L652+192
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r2, r3, #4
	sub	r2, r2, r3
	lsl	r3, r2, #2
	mov	r2, r3
	mov	r3, r2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L652+196
	bl	printf
	b	.L129
.L128:
	ldr	r0, .L652+200
	bl	puts
	ldr	r0, .L652+204
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L652+208
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L652+212
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #4
	sub	r3, r3, r2
	lsl	r2, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #1
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L654
	bl	printf
	nop
.L129:
	b	.L587
.L105:
	ldr	r0, .L654+4
	bl	printf
	b	.L115
.L584:
	nop
	b	.L115
.L585:
	nop
	b	.L115
.L586:
	nop
	b	.L115
.L587:
	nop
.L115:
	ldr	r0, .L654+8
	bl	printf
	sub	r3, fp, #40
	mov	r1, r3
	ldr	r0, .L654+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-40]
	cmp	r3, #1
	bne	.L132
	ldr	r3, [fp, #-32]
	cmp	r3, #0
	ble	.L588
	mov	r3, #1
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-32]
	add	r3, r3, #1
	str	r3, [fp, #-32]
	bl	printMenu
	str	r0, [fp, #-28]
	ldr	r3, [fp, #-28]
	sub	r3, r3, #1
	cmp	r3, #3
	ldrls	pc, [pc, r3, asl #2]
	b	.L134
.L136:
	.word	.L139
	.word	.L138
	.word	.L137
	.word	.L135
.L139:
	bl	subMenu1
	str	r0, [fp, #-12]
	ldr	r3, [fp, #-12]
	cmp	r3, #3
	beq	.L140
	ldr	r3, [fp, #-12]
	cmp	r3, #3
	bgt	.L589
	ldr	r3, [fp, #-12]
	cmp	r3, #1
	beq	.L142
	ldr	r3, [fp, #-12]
	cmp	r3, #2
	beq	.L143
	b	.L589
.L142:
	ldr	r0, .L654+36
	bl	puts
	ldr	r0, .L654+40
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L654+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L654+44
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #4
	sub	r3, r3, r2
	lsl	r3, r3, #3
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L654
	bl	printf
	b	.L141
.L143:
	ldr	r0, .L654+48
	bl	puts
	ldr	r0, .L654+52
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L654+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L654+56
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #3
	sub	r2, r2, r3
	lsl	r3, r2, #2
	mov	r2, r3
	mov	r3, r2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L654
	bl	printf
	b	.L141
.L140:
	ldr	r0, .L654+60
	bl	puts
	ldr	r0, .L654+64
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L654+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L654+68
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L654
	bl	printf
	nop
.L141:
	b	.L589
.L138:
	bl	subMenu2
	str	r0, [fp, #-16]
	ldr	r3, [fp, #-16]
	cmp	r3, #3
	beq	.L145
	ldr	r3, [fp, #-16]
	cmp	r3, #3
	bgt	.L590
	ldr	r3, [fp, #-16]
	cmp	r3, #1
	beq	.L147
	ldr	r3, [fp, #-16]
	cmp	r3, #2
	beq	.L148
	b	.L590
.L147:
	ldr	r0, .L654+72
	bl	puts
	ldr	r0, .L654+76
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L654+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L654+80
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #6
	add	r3, r3, r2
	lsl	r3, r3, #1
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L654
	bl	printf
	b	.L146
.L148:
	ldr	r0, .L654+84
	bl	puts
	ldr	r0, .L654+88
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L654+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L654+92
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #4
	sub	r3, r3, r2
	lsl	r3, r3, #3
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L654
	bl	printf
	b	.L146
.L145:
	ldr	r0, .L654+96
	bl	puts
	ldr	r0, .L654+100
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L654+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L654+104
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r2, r3, #5
	add	r3, r3, r2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L654
	bl	printf
	nop
.L146:
	b	.L590
.L137:
	bl	subMenu3
	str	r0, [fp, #-20]
	ldr	r3, [fp, #-20]
	sub	r3, r3, #1
	cmp	r3, #5
	ldrls	pc, [pc, r3, asl #2]
	b	.L591
.L151:
	.word	.L156
	.word	.L155
	.word	.L154
	.word	.L153
	.word	.L152
	.word	.L150
.L156:
	ldr	r0, .L654+108
	bl	puts
	ldr	r0, .L654+112
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L654+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L654+116
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #1
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L654
	bl	printf
	b	.L149
.L155:
	ldr	r0, .L654+120
	bl	puts
	ldr	r0, .L654+124
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L654+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L654+128
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L654
	bl	printf
	b	.L149
.L154:
	ldr	r0, .L654+132
	bl	puts
	ldr	r0, .L654+136
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L654+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L654+140
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #1
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L654
	bl	printf
	b	.L149
.L153:
	ldr	r0, .L654+144
	bl	puts
	ldr	r0, .L654+148
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L654+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L654+152
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #4
	sub	r3, r3, r2
	lsl	r3, r3, #2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L654
	bl	printf
	b	.L149
.L152:
	ldr	r0, .L654+156
	bl	puts
	ldr	r0, .L654+160
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L654+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L654+172
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #3
	sub	r3, r2, r3
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L654
	bl	printf
	b	.L149
.L150:
	ldr	r0, .L654+164
	bl	puts
	ldr	r0, .L654+168
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L654+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L654+172
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #3
	sub	r2, r2, r3
	lsl	r3, r2, #3
	mov	r2, r3
	mov	r3, r2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L654
	bl	printf
	nop
.L149:
	b	.L591
.L135:
	bl	subMenu4
	str	r0, [fp, #-24]
	ldr	r3, [fp, #-24]
	cmp	r3, #3
	beq	.L157
	ldr	r3, [fp, #-24]
	cmp	r3, #3
	bgt	.L592
	ldr	r3, [fp, #-24]
	cmp	r3, #1
	beq	.L159
	ldr	r3, [fp, #-24]
	cmp	r3, #2
	beq	.L160
	b	.L592
.L159:
	ldr	r0, .L654+176
	bl	puts
	ldr	r0, .L654+200
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L654+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L654+180
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L654
	bl	printf
	b	.L158
.L160:
	ldr	r0, .L654+184
	bl	puts
	ldr	r0, .L654+200
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L654+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L654+188
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r2, r3, #4
	sub	r2, r2, r3
	lsl	r3, r2, #2
	mov	r2, r3
	mov	r3, r2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L654
	bl	printf
	b	.L158
.L157:
	ldr	r0, .L654+196
	bl	puts
	ldr	r0, .L654+200
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L654+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L654+208
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #4
	sub	r3, r3, r2
	lsl	r2, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #1
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L654
	bl	printf
	nop
.L158:
	b	.L592
.L134:
	ldr	r0, .L654+4
	bl	printf
	b	.L144
.L589:
	nop
	b	.L144
.L590:
	nop
	b	.L144
.L591:
	nop
	b	.L144
.L592:
	nop
.L144:
	ldr	r0, .L654+8
	bl	printf
	sub	r3, fp, #40
	mov	r1, r3
	ldr	r0, .L654+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-40]
	cmp	r3, #2
	bne	.L161
	ldr	r0, .L654+16
	bl	puts
.L161:
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L654+20
	bl	printf
	nop
	b	.L588
.L132:
	ldr	r3, [fp, #-40]
	cmp	r3, #2
	bne	.L163
	ldr	r0, .L654+16
	bl	puts
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L654+20
	bl	printf
	b	.L588
.L163:
	ldr	r0, .L654+24
	bl	puts
.L588:
	nop
.L99:
	b	.L583
.L30:
	bl	subMenu3
	str	r0, [fp, #-20]
	ldr	r3, [fp, #-20]
	sub	r3, r3, #1
	cmp	r3, #6
	ldrls	pc, [pc, r3, asl #2]
	b	.L593
.L166:
	.word	.L172
	.word	.L171
	.word	.L170
	.word	.L169
	.word	.L168
	.word	.L167
	.word	.L165
.L172:
	ldr	r0, .L654+108
	bl	puts
	ldr	r0, .L654+112
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L654+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L654+116
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #1
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L654
	bl	printf
	b	.L164
.L171:
	ldr	r0, .L654+120
	bl	puts
	ldr	r0, .L654+124
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L654+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L654+128
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L654
	bl	printf
	b	.L164
.L170:
	ldr	r0, .L654+132
	bl	puts
	ldr	r0, .L654+136
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L654+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L654+140
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #1
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L654
	bl	printf
	b	.L164
.L169:
	ldr	r0, .L654+144
	bl	puts
	ldr	r0, .L654+148
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L654+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L654+152
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #4
	sub	r3, r3, r2
	lsl	r3, r3, #2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L654
	bl	printf
	b	.L164
.L168:
	ldr	r0, .L654+156
	bl	puts
	ldr	r0, .L654+160
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L654+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L654+172
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #3
	sub	r3, r2, r3
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L654
	bl	printf
	b	.L164
.L167:
	ldr	r0, .L654+164
	bl	puts
	ldr	r0, .L654+168
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L654+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L654+172
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #3
	sub	r2, r2, r3
	lsl	r3, r2, #3
	mov	r2, r3
	mov	r3, r2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L654
	bl	printf
	b	.L164
.L165:
	bl	printMenu
	str	r0, [fp, #-28]
	ldr	r3, [fp, #-28]
	sub	r3, r3, #1
	cmp	r3, #3
	ldrls	pc, [pc, r3, asl #2]
	b	.L173
.L175:
	.word	.L178
	.word	.L177
	.word	.L176
	.word	.L174
.L178:
	bl	subMenu1
	str	r0, [fp, #-12]
	ldr	r3, [fp, #-12]
	cmp	r3, #3
	beq	.L179
	ldr	r3, [fp, #-12]
	cmp	r3, #3
	bgt	.L594
	ldr	r3, [fp, #-12]
	cmp	r3, #1
	beq	.L181
	ldr	r3, [fp, #-12]
	cmp	r3, #2
	beq	.L182
	b	.L594
.L181:
	ldr	r0, .L654+36
	bl	puts
	ldr	r0, .L654+40
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L654+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L654+44
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #4
	sub	r3, r3, r2
	lsl	r3, r3, #3
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L654
	bl	printf
	b	.L180
.L182:
	ldr	r0, .L654+48
	bl	puts
	ldr	r0, .L654+52
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L654+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L654+56
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #3
	sub	r2, r2, r3
	lsl	r3, r2, #2
	mov	r2, r3
	mov	r3, r2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L654
	bl	printf
	b	.L180
.L179:
	ldr	r0, .L654+60
	bl	puts
	ldr	r0, .L654+64
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L654+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L654+68
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L654
	bl	printf
	nop
.L180:
	b	.L594
.L177:
	bl	subMenu2
	str	r0, [fp, #-16]
	ldr	r3, [fp, #-16]
	cmp	r3, #3
	beq	.L184
	ldr	r3, [fp, #-16]
	cmp	r3, #3
	bgt	.L595
	ldr	r3, [fp, #-16]
	cmp	r3, #1
	beq	.L186
	ldr	r3, [fp, #-16]
	cmp	r3, #2
	beq	.L187
	b	.L595
.L655:
	.align	2
.L654:
	.word	.LC39
	.word	.LC79
	.word	.LC80
	.word	.LC9
	.word	.LC81
	.word	.LC82
	.word	.LC83
	.word	.LC79
	.word	.LC80
	.word	.LC36
	.word	.LC37
	.word	.LC38
	.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	.LC70
	.word	.LC71
	.word	.LC69
	.word	.LC72
	.word	.LC74
	.word	.LC75
	.word	.LC76
	.word	.LC39
	.word	.LC77
	.word	.LC73
	.word	.LC9
	.word	.LC78
.L186:
	ldr	r0, .L654+72
	bl	puts
	ldr	r0, .L654+76
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L654+204
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L654+80
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #6
	add	r3, r3, r2
	lsl	r3, r3, #1
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L654+192
	bl	printf
	b	.L185
.L187:
	ldr	r0, .L654+84
	bl	puts
	ldr	r0, .L654+88
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L654+204
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L654+92
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #4
	sub	r3, r3, r2
	lsl	r3, r3, #3
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L654+192
	bl	printf
	b	.L185
.L184:
	ldr	r0, .L654+96
	bl	puts
	ldr	r0, .L654+100
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L654+204
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L654+104
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r2, r3, #5
	add	r3, r3, r2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L654+192
	bl	printf
	nop
.L185:
	b	.L595
.L176:
	bl	subMenu3
	str	r0, [fp, #-20]
	ldr	r3, [fp, #-20]
	sub	r3, r3, #1
	cmp	r3, #5
	ldrls	pc, [pc, r3, asl #2]
	b	.L596
.L190:
	.word	.L195
	.word	.L194
	.word	.L193
	.word	.L192
	.word	.L191
	.word	.L189
.L195:
	ldr	r0, .L654+108
	bl	puts
	ldr	r0, .L654+112
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L654+204
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L654+116
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #1
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L654+192
	bl	printf
	b	.L188
.L194:
	ldr	r0, .L654+120
	bl	puts
	ldr	r0, .L654+124
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L654+204
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L654+128
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L654+192
	bl	printf
	b	.L188
.L193:
	ldr	r0, .L654+132
	bl	puts
	ldr	r0, .L654+136
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L654+204
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L654+140
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #1
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L654+192
	bl	printf
	b	.L188
.L192:
	ldr	r0, .L654+144
	bl	puts
	ldr	r0, .L654+148
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L654+204
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L654+152
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #4
	sub	r3, r3, r2
	lsl	r3, r3, #2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L654+192
	bl	printf
	b	.L188
.L191:
	ldr	r0, .L654+156
	bl	puts
	ldr	r0, .L654+160
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L654+204
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L654+172
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #3
	sub	r3, r2, r3
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L654+192
	bl	printf
	b	.L188
.L189:
	ldr	r0, .L654+164
	bl	puts
	ldr	r0, .L654+168
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L654+204
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L654+172
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #3
	sub	r2, r2, r3
	lsl	r3, r2, #3
	mov	r2, r3
	mov	r3, r2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L654+192
	bl	printf
	nop
.L188:
	b	.L596
.L174:
	bl	subMenu4
	str	r0, [fp, #-24]
	ldr	r3, [fp, #-24]
	cmp	r3, #3
	beq	.L196
	ldr	r3, [fp, #-24]
	cmp	r3, #3
	bgt	.L597
	ldr	r3, [fp, #-24]
	cmp	r3, #1
	beq	.L198
	ldr	r3, [fp, #-24]
	cmp	r3, #2
	beq	.L199
	b	.L597
.L198:
	ldr	r0, .L654+176
	bl	puts
	ldr	r0, .L654+200
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L654+204
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L654+180
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L654+192
	bl	printf
	b	.L197
.L199:
	ldr	r0, .L654+184
	bl	puts
	ldr	r0, .L654+200
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L654+204
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L654+188
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r2, r3, #4
	sub	r2, r2, r3
	lsl	r3, r2, #2
	mov	r2, r3
	mov	r3, r2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L654+192
	bl	printf
	b	.L197
.L196:
	ldr	r0, .L654+196
	bl	puts
	ldr	r0, .L654+200
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L654+204
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L654+208
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #4
	sub	r3, r3, r2
	lsl	r2, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #1
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L654+192
	bl	printf
	nop
.L197:
	b	.L597
.L173:
	ldr	r0, .L654+28
	bl	printf
	b	.L183
.L594:
	nop
	b	.L183
.L595:
	nop
	b	.L183
.L596:
	nop
	b	.L183
.L597:
	nop
.L183:
	ldr	r0, .L654+32
	bl	printf
	sub	r3, fp, #40
	mov	r1, r3
	ldr	r0, .L654+204
	bl	__isoc99_scanf
	ldr	r3, [fp, #-40]
	cmp	r3, #1
	bne	.L200
	ldr	r3, [fp, #-32]
	cmp	r3, #0
	ble	.L598
	mov	r3, #1
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-32]
	add	r3, r3, #1
	str	r3, [fp, #-32]
	bl	printMenu
	str	r0, [fp, #-28]
	ldr	r3, [fp, #-28]
	sub	r3, r3, #1
	cmp	r3, #3
	ldrls	pc, [pc, r3, asl #2]
	b	.L202
.L204:
	.word	.L207
	.word	.L206
	.word	.L205
	.word	.L203
.L207:
	bl	subMenu1
	str	r0, [fp, #-12]
	ldr	r3, [fp, #-12]
	cmp	r3, #3
	beq	.L208
	ldr	r3, [fp, #-12]
	cmp	r3, #3
	bgt	.L599
	ldr	r3, [fp, #-12]
	cmp	r3, #1
	beq	.L210
	ldr	r3, [fp, #-12]
	cmp	r3, #2
	beq	.L211
	b	.L599
.L210:
	ldr	r0, .L654+36
	bl	puts
	ldr	r0, .L654+40
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L654+204
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L654+44
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #4
	sub	r3, r3, r2
	lsl	r3, r3, #3
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L654+192
	bl	printf
	b	.L209
.L211:
	ldr	r0, .L654+48
	bl	puts
	ldr	r0, .L654+52
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L654+204
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L654+56
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #3
	sub	r2, r2, r3
	lsl	r3, r2, #2
	mov	r2, r3
	mov	r3, r2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L654+192
	bl	printf
	b	.L209
.L208:
	ldr	r0, .L654+60
	bl	puts
	ldr	r0, .L654+64
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L654+204
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L654+68
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L654+192
	bl	printf
	nop
.L209:
	b	.L599
.L206:
	bl	subMenu2
	str	r0, [fp, #-16]
	ldr	r3, [fp, #-16]
	cmp	r3, #3
	beq	.L213
	ldr	r3, [fp, #-16]
	cmp	r3, #3
	bgt	.L600
	ldr	r3, [fp, #-16]
	cmp	r3, #1
	beq	.L215
	ldr	r3, [fp, #-16]
	cmp	r3, #2
	beq	.L216
	b	.L600
.L215:
	ldr	r0, .L654+72
	bl	puts
	ldr	r0, .L654+76
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L654+204
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L654+80
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #6
	add	r3, r3, r2
	lsl	r3, r3, #1
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L654+192
	bl	printf
	b	.L214
.L216:
	ldr	r0, .L654+84
	bl	puts
	ldr	r0, .L654+88
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L654+204
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L654+92
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #4
	sub	r3, r3, r2
	lsl	r3, r3, #3
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L654+192
	bl	printf
	b	.L214
.L213:
	ldr	r0, .L654+96
	bl	puts
	ldr	r0, .L654+100
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L654+204
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L654+104
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r2, r3, #5
	add	r3, r3, r2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L654+192
	bl	printf
	nop
.L214:
	b	.L600
.L205:
	bl	subMenu3
	str	r0, [fp, #-20]
	ldr	r3, [fp, #-20]
	sub	r3, r3, #1
	cmp	r3, #5
	ldrls	pc, [pc, r3, asl #2]
	b	.L601
.L219:
	.word	.L224
	.word	.L223
	.word	.L222
	.word	.L221
	.word	.L220
	.word	.L218
.L224:
	ldr	r0, .L654+108
	bl	puts
	ldr	r0, .L654+112
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L654+204
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L654+116
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #1
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L654+192
	bl	printf
	b	.L217
.L223:
	ldr	r0, .L654+120
	bl	puts
	ldr	r0, .L654+124
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L654+204
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L654+128
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L654+192
	bl	printf
	b	.L217
.L222:
	ldr	r0, .L654+132
	bl	puts
	ldr	r0, .L654+136
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L654+204
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L654+140
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #1
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L654+192
	bl	printf
	b	.L217
.L221:
	ldr	r0, .L654+144
	bl	puts
	ldr	r0, .L654+148
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L654+204
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L654+152
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #4
	sub	r3, r3, r2
	lsl	r3, r3, #2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L654+192
	bl	printf
	b	.L217
.L220:
	ldr	r0, .L654+156
	bl	puts
	ldr	r0, .L654+160
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L654+204
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L654+172
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #3
	sub	r3, r2, r3
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L654+192
	bl	printf
	b	.L217
.L218:
	ldr	r0, .L654+164
	bl	puts
	ldr	r0, .L654+168
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L654+204
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L654+172
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #3
	sub	r2, r2, r3
	lsl	r3, r2, #3
	mov	r2, r3
	mov	r3, r2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L654+192
	bl	printf
	nop
.L217:
	b	.L601
.L203:
	bl	subMenu4
	str	r0, [fp, #-24]
	ldr	r3, [fp, #-24]
	cmp	r3, #3
	beq	.L225
	ldr	r3, [fp, #-24]
	cmp	r3, #3
	bgt	.L602
	ldr	r3, [fp, #-24]
	cmp	r3, #1
	beq	.L227
	ldr	r3, [fp, #-24]
	cmp	r3, #2
	beq	.L228
	b	.L602
.L227:
	ldr	r0, .L654+176
	bl	puts
	ldr	r0, .L654+200
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L654+204
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L654+180
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L654+192
	bl	printf
	b	.L226
.L228:
	ldr	r0, .L654+184
	bl	puts
	ldr	r0, .L654+200
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L654+204
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L654+188
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r2, r3, #4
	sub	r2, r2, r3
	lsl	r3, r2, #2
	mov	r2, r3
	mov	r3, r2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L654+192
	bl	printf
	b	.L226
.L225:
	ldr	r0, .L654+196
	bl	puts
	ldr	r0, .L654+200
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L654+204
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L654+208
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #4
	sub	r3, r3, r2
	lsl	r2, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #1
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L656
	bl	printf
	nop
.L226:
	b	.L602
.L202:
	ldr	r0, .L656+4
	bl	printf
	b	.L212
.L599:
	nop
	b	.L212
.L600:
	nop
	b	.L212
.L601:
	nop
	b	.L212
.L602:
	nop
.L212:
	ldr	r0, .L656+8
	bl	printf
	sub	r3, fp, #40
	mov	r1, r3
	ldr	r0, .L656+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-40]
	cmp	r3, #2
	bne	.L229
	ldr	r0, .L656+16
	bl	puts
.L229:
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L656+20
	bl	printf
	nop
	b	.L598
.L200:
	ldr	r3, [fp, #-40]
	cmp	r3, #2
	bne	.L231
	ldr	r0, .L656+16
	bl	puts
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L656+20
	bl	printf
	b	.L598
.L231:
	ldr	r0, .L656+24
	bl	puts
.L598:
	nop
.L164:
	b	.L593
.L28:
	bl	subMenu4
	str	r0, [fp, #-24]
	ldr	r3, [fp, #-24]
	sub	r3, r3, #1
	cmp	r3, #3
	ldrls	pc, [pc, r3, asl #2]
	b	.L603
.L234:
	.word	.L237
	.word	.L236
	.word	.L235
	.word	.L233
.L237:
	ldr	r0, .L656+208
	bl	puts
	ldr	r0, .L656+212
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L656+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L656+220
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L656
	bl	printf
	b	.L232
.L236:
	ldr	r0, .L656+28
	bl	puts
	ldr	r0, .L656+212
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L656+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L656+32
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r2, r3, #4
	sub	r2, r2, r3
	lsl	r3, r2, #2
	mov	r2, r3
	mov	r3, r2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L656
	bl	printf
	b	.L232
.L235:
	ldr	r0, .L656+36
	bl	puts
	ldr	r0, .L656+212
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L656+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L656+40
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #4
	sub	r3, r3, r2
	lsl	r2, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #1
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L656
	bl	printf
	b	.L232
.L233:
	bl	printMenu
	str	r0, [fp, #-28]
	ldr	r3, [fp, #-28]
	sub	r3, r3, #1
	cmp	r3, #3
	ldrls	pc, [pc, r3, asl #2]
	b	.L238
.L240:
	.word	.L243
	.word	.L242
	.word	.L241
	.word	.L239
.L243:
	bl	subMenu1
	str	r0, [fp, #-12]
	ldr	r3, [fp, #-12]
	cmp	r3, #3
	beq	.L244
	ldr	r3, [fp, #-12]
	cmp	r3, #3
	bgt	.L604
	ldr	r3, [fp, #-12]
	cmp	r3, #1
	beq	.L246
	ldr	r3, [fp, #-12]
	cmp	r3, #2
	beq	.L247
	b	.L604
.L246:
	ldr	r0, .L656+64
	bl	puts
	ldr	r0, .L656+68
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L656+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L656+72
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #4
	sub	r3, r3, r2
	lsl	r3, r3, #3
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L656
	bl	printf
	b	.L245
.L247:
	ldr	r0, .L656+76
	bl	puts
	ldr	r0, .L656+80
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L656+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L656+84
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #3
	sub	r2, r2, r3
	lsl	r3, r2, #2
	mov	r2, r3
	mov	r3, r2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L656
	bl	printf
	b	.L245
.L244:
	ldr	r0, .L656+88
	bl	puts
	ldr	r0, .L656+92
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L656+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L656+96
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L656
	bl	printf
	nop
.L245:
	b	.L604
.L242:
	bl	subMenu2
	str	r0, [fp, #-16]
	ldr	r3, [fp, #-16]
	cmp	r3, #3
	beq	.L249
	ldr	r3, [fp, #-16]
	cmp	r3, #3
	bgt	.L605
	ldr	r3, [fp, #-16]
	cmp	r3, #1
	beq	.L251
	ldr	r3, [fp, #-16]
	cmp	r3, #2
	beq	.L252
	b	.L605
.L251:
	ldr	r0, .L656+100
	bl	puts
	ldr	r0, .L656+104
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L656+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L656+108
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #6
	add	r3, r3, r2
	lsl	r3, r3, #1
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L656
	bl	printf
	b	.L250
.L252:
	ldr	r0, .L656+112
	bl	puts
	ldr	r0, .L656+116
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L656+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L656+120
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #4
	sub	r3, r3, r2
	lsl	r3, r3, #3
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L656
	bl	printf
	b	.L250
.L249:
	ldr	r0, .L656+124
	bl	puts
	ldr	r0, .L656+128
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L656+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L656+132
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r2, r3, #5
	add	r3, r3, r2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L656
	bl	printf
	nop
.L250:
	b	.L605
.L241:
	bl	subMenu3
	str	r0, [fp, #-20]
	ldr	r3, [fp, #-20]
	sub	r3, r3, #1
	cmp	r3, #5
	ldrls	pc, [pc, r3, asl #2]
	b	.L606
.L255:
	.word	.L260
	.word	.L259
	.word	.L258
	.word	.L257
	.word	.L256
	.word	.L254
.L260:
	ldr	r0, .L656+136
	bl	puts
	ldr	r0, .L656+140
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L656+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L656+144
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #1
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L656
	bl	printf
	b	.L253
.L259:
	ldr	r0, .L656+148
	bl	puts
	ldr	r0, .L656+152
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L656+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L656+156
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L656
	bl	printf
	b	.L253
.L258:
	ldr	r0, .L656+160
	bl	puts
	ldr	r0, .L656+164
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L656+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L656+168
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #1
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L656
	bl	printf
	b	.L253
.L257:
	ldr	r0, .L656+172
	bl	puts
	ldr	r0, .L656+176
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L656+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L656+180
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #4
	sub	r3, r3, r2
	lsl	r3, r3, #2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L656
	bl	printf
	b	.L253
.L256:
	ldr	r0, .L656+184
	bl	puts
	ldr	r0, .L656+188
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L656+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L656+200
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #3
	sub	r3, r2, r3
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L656
	bl	printf
	b	.L253
.L254:
	ldr	r0, .L656+192
	bl	puts
	ldr	r0, .L656+196
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L656+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L656+200
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #3
	sub	r2, r2, r3
	lsl	r3, r2, #3
	mov	r2, r3
	mov	r3, r2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L656
	bl	printf
	nop
.L253:
	b	.L606
.L239:
	bl	subMenu4
	str	r0, [fp, #-24]
	ldr	r3, [fp, #-24]
	cmp	r3, #3
	beq	.L261
	ldr	r3, [fp, #-24]
	cmp	r3, #3
	bgt	.L607
	ldr	r3, [fp, #-24]
	cmp	r3, #1
	beq	.L263
	ldr	r3, [fp, #-24]
	cmp	r3, #2
	beq	.L264
	b	.L607
.L263:
	ldr	r0, .L656+208
	bl	puts
	ldr	r0, .L656+212
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L656+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L656+220
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L656
	bl	printf
	b	.L262
.L264:
	ldr	r0, .L656+28
	bl	puts
	ldr	r0, .L656+212
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L656+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L656+32
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r2, r3, #4
	sub	r2, r2, r3
	lsl	r3, r2, #2
	mov	r2, r3
	mov	r3, r2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L656
	bl	printf
	b	.L262
.L261:
	ldr	r0, .L656+36
	bl	puts
	ldr	r0, .L656+212
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L656+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L656+40
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #4
	sub	r3, r3, r2
	lsl	r2, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #1
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L656
	bl	printf
	nop
.L262:
	b	.L607
.L238:
	ldr	r0, .L656+4
	bl	printf
	b	.L248
.L604:
	nop
	b	.L248
.L605:
	nop
	b	.L248
.L606:
	nop
	b	.L248
.L607:
	nop
.L248:
	ldr	r0, .L656+8
	bl	printf
	sub	r3, fp, #40
	mov	r1, r3
	ldr	r0, .L656+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-40]
	cmp	r3, #1
	bne	.L265
	ldr	r3, [fp, #-32]
	cmp	r3, #0
	ble	.L608
	mov	r3, #1
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-32]
	add	r3, r3, #1
	str	r3, [fp, #-32]
	bl	printMenu
	str	r0, [fp, #-28]
	ldr	r3, [fp, #-28]
	sub	r3, r3, #1
	cmp	r3, #3
	ldrls	pc, [pc, r3, asl #2]
	b	.L267
.L269:
	.word	.L272
	.word	.L271
	.word	.L270
	.word	.L268
.L272:
	bl	subMenu1
	str	r0, [fp, #-12]
	ldr	r3, [fp, #-12]
	cmp	r3, #3
	beq	.L273
	ldr	r3, [fp, #-12]
	cmp	r3, #3
	bgt	.L609
	ldr	r3, [fp, #-12]
	cmp	r3, #1
	beq	.L275
	ldr	r3, [fp, #-12]
	cmp	r3, #2
	beq	.L276
	b	.L609
.L275:
	ldr	r0, .L656+64
	bl	puts
	ldr	r0, .L656+68
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L656+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L656+72
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #4
	sub	r3, r3, r2
	lsl	r3, r3, #3
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L656
	bl	printf
	b	.L274
.L276:
	ldr	r0, .L656+76
	bl	puts
	ldr	r0, .L656+80
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L656+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L656+84
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #3
	sub	r2, r2, r3
	lsl	r3, r2, #2
	mov	r2, r3
	mov	r3, r2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L656
	bl	printf
	b	.L274
.L273:
	ldr	r0, .L656+88
	bl	puts
	ldr	r0, .L656+92
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L656+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L656+96
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L656
	bl	printf
	nop
.L274:
	b	.L609
.L271:
	bl	subMenu2
	str	r0, [fp, #-16]
	ldr	r3, [fp, #-16]
	cmp	r3, #3
	beq	.L278
	ldr	r3, [fp, #-16]
	cmp	r3, #3
	bgt	.L610
	ldr	r3, [fp, #-16]
	cmp	r3, #1
	beq	.L280
	ldr	r3, [fp, #-16]
	cmp	r3, #2
	beq	.L281
	b	.L610
.L280:
	ldr	r0, .L656+100
	bl	puts
	ldr	r0, .L656+104
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L656+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L656+108
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #6
	add	r3, r3, r2
	lsl	r3, r3, #1
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L656
	bl	printf
	b	.L279
.L281:
	ldr	r0, .L656+112
	bl	puts
	ldr	r0, .L656+116
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L656+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L656+120
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #4
	sub	r3, r3, r2
	lsl	r3, r3, #3
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L656
	bl	printf
	b	.L279
.L278:
	ldr	r0, .L656+124
	bl	puts
	ldr	r0, .L656+128
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L656+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L656+132
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r2, r3, #5
	add	r3, r3, r2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L656
	bl	printf
	nop
.L279:
	b	.L610
.L657:
	.align	2
.L656:
	.word	.LC39
	.word	.LC79
	.word	.LC80
	.word	.LC9
	.word	.LC81
	.word	.LC82
	.word	.LC83
	.word	.LC75
	.word	.LC76
	.word	.LC77
	.word	.LC78
	.word	.LC81
	.word	.LC82
	.word	.LC83
	.word	.LC79
	.word	.LC80
	.word	.LC36
	.word	.LC37
	.word	.LC38
	.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	.LC70
	.word	.LC71
	.word	.LC69
	.word	.LC39
	.word	.LC72
	.word	.LC73
	.word	.LC9
	.word	.LC74
.L270:
	bl	subMenu3
	str	r0, [fp, #-20]
	ldr	r3, [fp, #-20]
	sub	r3, r3, #1
	cmp	r3, #5
	ldrls	pc, [pc, r3, asl #2]
	b	.L611
.L284:
	.word	.L289
	.word	.L288
	.word	.L287
	.word	.L286
	.word	.L285
	.word	.L283
.L289:
	ldr	r0, .L656+136
	bl	puts
	ldr	r0, .L656+140
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L656+216
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L656+144
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #1
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L656+204
	bl	printf
	b	.L282
.L288:
	ldr	r0, .L656+148
	bl	puts
	ldr	r0, .L656+152
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L656+216
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L656+156
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L656+204
	bl	printf
	b	.L282
.L287:
	ldr	r0, .L656+160
	bl	puts
	ldr	r0, .L656+164
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L656+216
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L656+168
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #1
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L656+204
	bl	printf
	b	.L282
.L286:
	ldr	r0, .L656+172
	bl	puts
	ldr	r0, .L656+176
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L656+216
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L656+180
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #4
	sub	r3, r3, r2
	lsl	r3, r3, #2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L656+204
	bl	printf
	b	.L282
.L285:
	ldr	r0, .L656+184
	bl	puts
	ldr	r0, .L656+188
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L656+216
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L656+200
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #3
	sub	r3, r2, r3
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L656+204
	bl	printf
	b	.L282
.L283:
	ldr	r0, .L656+192
	bl	puts
	ldr	r0, .L656+196
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L656+216
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L656+200
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #3
	sub	r2, r2, r3
	lsl	r3, r2, #3
	mov	r2, r3
	mov	r3, r2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L656+204
	bl	printf
	nop
.L282:
	b	.L611
.L268:
	bl	subMenu4
	str	r0, [fp, #-24]
	ldr	r3, [fp, #-24]
	cmp	r3, #3
	beq	.L290
	ldr	r3, [fp, #-24]
	cmp	r3, #3
	bgt	.L612
	ldr	r3, [fp, #-24]
	cmp	r3, #1
	beq	.L292
	ldr	r3, [fp, #-24]
	cmp	r3, #2
	beq	.L293
	b	.L612
.L292:
	ldr	r0, .L656+208
	bl	puts
	ldr	r0, .L656+212
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L656+216
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L656+220
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L656+204
	bl	printf
	b	.L291
.L293:
	ldr	r0, .L656+28
	bl	puts
	ldr	r0, .L656+212
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L656+216
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L656+32
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r2, r3, #4
	sub	r2, r2, r3
	lsl	r3, r2, #2
	mov	r2, r3
	mov	r3, r2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L656+204
	bl	printf
	b	.L291
.L290:
	ldr	r0, .L656+36
	bl	puts
	ldr	r0, .L656+212
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L656+216
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L656+40
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #4
	sub	r3, r3, r2
	lsl	r2, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #1
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L656+204
	bl	printf
	nop
.L291:
	b	.L612
.L267:
	ldr	r0, .L656+56
	bl	printf
	b	.L277
.L609:
	nop
	b	.L277
.L610:
	nop
	b	.L277
.L611:
	nop
	b	.L277
.L612:
	nop
.L277:
	ldr	r0, .L656+60
	bl	printf
	sub	r3, fp, #40
	mov	r1, r3
	ldr	r0, .L656+216
	bl	__isoc99_scanf
	ldr	r3, [fp, #-40]
	cmp	r3, #2
	bne	.L294
	ldr	r0, .L656+44
	bl	puts
.L294:
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L656+48
	bl	printf
	nop
	b	.L608
.L265:
	ldr	r3, [fp, #-40]
	cmp	r3, #2
	bne	.L296
	ldr	r0, .L656+44
	bl	puts
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L656+48
	bl	printf
	b	.L608
.L296:
	ldr	r0, .L656+52
	bl	puts
.L608:
	nop
.L232:
	b	.L603
.L27:
	ldr	r0, .L656+56
	bl	printf
	b	.L98
.L573:
	nop
	b	.L98
.L583:
	nop
	b	.L98
.L593:
	nop
	b	.L98
.L603:
	nop
.L98:
	ldr	r0, .L656+60
	bl	printf
	sub	r3, fp, #40
	mov	r1, r3
	ldr	r0, .L656+216
	bl	__isoc99_scanf
	ldr	r3, [fp, #-40]
	cmp	r3, #1
	bne	.L297
	ldr	r3, [fp, #-32]
	cmp	r3, #0
	ble	.L569
	mov	r3, #1
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-32]
	add	r3, r3, #1
	str	r3, [fp, #-32]
	bl	printMenu
	str	r0, [fp, #-28]
	ldr	r3, [fp, #-28]
	sub	r3, r3, #1
	cmp	r3, #6
	ldrls	pc, [pc, r3, asl #2]
	b	.L299
.L301:
	.word	.L305
	.word	.L304
	.word	.L303
	.word	.L302
	.word	.L299
	.word	.L299
	.word	.L300
.L305:
	bl	subMenu1
	str	r0, [fp, #-12]
	ldr	r3, [fp, #-12]
	sub	r3, r3, #1
	cmp	r3, #3
	ldrls	pc, [pc, r3, asl #2]
	b	.L613
.L308:
	.word	.L311
	.word	.L310
	.word	.L309
	.word	.L307
.L311:
	ldr	r0, .L656+64
	bl	puts
	ldr	r0, .L656+68
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L656+216
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L656+72
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #4
	sub	r3, r3, r2
	lsl	r3, r3, #3
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L656+204
	bl	printf
	b	.L306
.L310:
	ldr	r0, .L656+76
	bl	puts
	ldr	r0, .L656+80
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L656+216
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L656+84
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #3
	sub	r2, r2, r3
	lsl	r3, r2, #2
	mov	r2, r3
	mov	r3, r2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L656+204
	bl	printf
	b	.L306
.L309:
	ldr	r0, .L656+88
	bl	puts
	ldr	r0, .L656+92
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L656+216
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L656+96
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L656+204
	bl	printf
	b	.L306
.L307:
	bl	printMenu
	str	r0, [fp, #-28]
	ldr	r3, [fp, #-28]
	sub	r3, r3, #1
	cmp	r3, #3
	ldrls	pc, [pc, r3, asl #2]
	b	.L312
.L314:
	.word	.L317
	.word	.L316
	.word	.L315
	.word	.L313
.L317:
	bl	subMenu1
	str	r0, [fp, #-12]
	ldr	r3, [fp, #-12]
	cmp	r3, #3
	beq	.L318
	ldr	r3, [fp, #-12]
	cmp	r3, #3
	bgt	.L614
	ldr	r3, [fp, #-12]
	cmp	r3, #1
	beq	.L320
	ldr	r3, [fp, #-12]
	cmp	r3, #2
	beq	.L321
	b	.L614
.L320:
	ldr	r0, .L656+64
	bl	puts
	ldr	r0, .L656+68
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L656+216
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L656+72
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #4
	sub	r3, r3, r2
	lsl	r3, r3, #3
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L656+204
	bl	printf
	b	.L319
.L321:
	ldr	r0, .L656+76
	bl	puts
	ldr	r0, .L656+80
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L656+216
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L656+84
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #3
	sub	r2, r2, r3
	lsl	r3, r2, #2
	mov	r2, r3
	mov	r3, r2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L656+204
	bl	printf
	b	.L319
.L318:
	ldr	r0, .L656+88
	bl	puts
	ldr	r0, .L656+92
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L656+216
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L656+96
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L656+204
	bl	printf
	nop
.L319:
	b	.L614
.L316:
	bl	subMenu2
	str	r0, [fp, #-16]
	ldr	r3, [fp, #-16]
	cmp	r3, #3
	beq	.L323
	ldr	r3, [fp, #-16]
	cmp	r3, #3
	bgt	.L615
	ldr	r3, [fp, #-16]
	cmp	r3, #1
	beq	.L325
	ldr	r3, [fp, #-16]
	cmp	r3, #2
	beq	.L326
	b	.L615
.L325:
	ldr	r0, .L656+100
	bl	puts
	ldr	r0, .L656+104
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L656+216
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L656+108
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #6
	add	r3, r3, r2
	lsl	r3, r3, #1
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L656+204
	bl	printf
	b	.L324
.L326:
	ldr	r0, .L656+112
	bl	puts
	ldr	r0, .L656+116
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L656+216
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L656+120
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #4
	sub	r3, r3, r2
	lsl	r3, r3, #3
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L656+204
	bl	printf
	b	.L324
.L323:
	ldr	r0, .L656+124
	bl	puts
	ldr	r0, .L656+128
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L656+216
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L656+132
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r2, r3, #5
	add	r3, r3, r2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L656+204
	bl	printf
	nop
.L324:
	b	.L615
.L315:
	bl	subMenu3
	str	r0, [fp, #-20]
	ldr	r3, [fp, #-20]
	sub	r3, r3, #1
	cmp	r3, #5
	ldrls	pc, [pc, r3, asl #2]
	b	.L616
.L329:
	.word	.L334
	.word	.L333
	.word	.L332
	.word	.L331
	.word	.L330
	.word	.L328
.L334:
	ldr	r0, .L656+136
	bl	puts
	ldr	r0, .L656+140
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L656+216
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L656+144
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #1
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L656+204
	bl	printf
	b	.L327
.L333:
	ldr	r0, .L656+148
	bl	puts
	ldr	r0, .L656+152
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L656+216
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L656+156
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L656+204
	bl	printf
	b	.L327
.L332:
	ldr	r0, .L656+160
	bl	puts
	ldr	r0, .L656+164
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L656+216
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L656+168
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #1
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L656+204
	bl	printf
	b	.L327
.L331:
	ldr	r0, .L656+172
	bl	puts
	ldr	r0, .L656+176
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L656+216
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L656+180
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #4
	sub	r3, r3, r2
	lsl	r3, r3, #2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L656+204
	bl	printf
	b	.L327
.L330:
	ldr	r0, .L656+184
	bl	puts
	ldr	r0, .L656+188
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L656+216
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L656+200
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #3
	sub	r3, r2, r3
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L656+204
	bl	printf
	b	.L327
.L328:
	ldr	r0, .L656+192
	bl	puts
	ldr	r0, .L656+196
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L656+216
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L656+200
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #3
	sub	r2, r2, r3
	lsl	r3, r2, #3
	mov	r2, r3
	mov	r3, r2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L656+204
	bl	printf
	nop
.L327:
	b	.L616
.L313:
	bl	subMenu4
	str	r0, [fp, #-24]
	ldr	r3, [fp, #-24]
	cmp	r3, #3
	beq	.L335
	ldr	r3, [fp, #-24]
	cmp	r3, #3
	bgt	.L617
	ldr	r3, [fp, #-24]
	cmp	r3, #1
	beq	.L337
	ldr	r3, [fp, #-24]
	cmp	r3, #2
	beq	.L338
	b	.L617
.L337:
	ldr	r0, .L656+208
	bl	puts
	ldr	r0, .L656+212
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L656+216
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L656+220
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L658
	bl	printf
	b	.L336
.L338:
	ldr	r0, .L658+4
	bl	puts
	ldr	r0, .L658+8
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L658+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L658+16
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r2, r3, #4
	sub	r2, r2, r3
	lsl	r3, r2, #2
	mov	r2, r3
	mov	r3, r2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L658
	bl	printf
	b	.L336
.L335:
	ldr	r0, .L658+20
	bl	puts
	ldr	r0, .L658+8
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L658+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L658+204
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #4
	sub	r3, r3, r2
	lsl	r2, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #1
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L658
	bl	printf
	nop
.L336:
	b	.L617
.L312:
	ldr	r0, .L658+212
	bl	printf
	b	.L322
.L614:
	nop
	b	.L322
.L615:
	nop
	b	.L322
.L616:
	nop
	b	.L322
.L617:
	nop
.L322:
	ldr	r0, .L658+216
	bl	printf
	sub	r3, fp, #40
	mov	r1, r3
	ldr	r0, .L658+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-40]
	cmp	r3, #1
	bne	.L339
	ldr	r3, [fp, #-32]
	cmp	r3, #0
	ble	.L618
	mov	r3, #1
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-32]
	add	r3, r3, #1
	str	r3, [fp, #-32]
	bl	printMenu
	str	r0, [fp, #-28]
	ldr	r3, [fp, #-28]
	sub	r3, r3, #1
	cmp	r3, #3
	ldrls	pc, [pc, r3, asl #2]
	b	.L341
.L343:
	.word	.L346
	.word	.L345
	.word	.L344
	.word	.L342
.L346:
	bl	subMenu1
	str	r0, [fp, #-12]
	ldr	r3, [fp, #-12]
	cmp	r3, #3
	beq	.L347
	ldr	r3, [fp, #-12]
	cmp	r3, #3
	bgt	.L619
	ldr	r3, [fp, #-12]
	cmp	r3, #1
	beq	.L349
	ldr	r3, [fp, #-12]
	cmp	r3, #2
	beq	.L350
	b	.L619
.L349:
	ldr	r0, .L658+36
	bl	puts
	ldr	r0, .L658+40
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L658+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L658+44
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #4
	sub	r3, r3, r2
	lsl	r3, r3, #3
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L658
	bl	printf
	b	.L348
.L350:
	ldr	r0, .L658+48
	bl	puts
	ldr	r0, .L658+52
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L658+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L658+56
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #3
	sub	r2, r2, r3
	lsl	r3, r2, #2
	mov	r2, r3
	mov	r3, r2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L658
	bl	printf
	b	.L348
.L347:
	ldr	r0, .L658+60
	bl	puts
	ldr	r0, .L658+64
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L658+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L658+68
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L658
	bl	printf
	nop
.L348:
	b	.L619
.L345:
	bl	subMenu2
	str	r0, [fp, #-16]
	ldr	r3, [fp, #-16]
	cmp	r3, #3
	beq	.L352
	ldr	r3, [fp, #-16]
	cmp	r3, #3
	bgt	.L620
	ldr	r3, [fp, #-16]
	cmp	r3, #1
	beq	.L354
	ldr	r3, [fp, #-16]
	cmp	r3, #2
	beq	.L355
	b	.L620
.L354:
	ldr	r0, .L658+72
	bl	puts
	ldr	r0, .L658+76
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L658+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L658+80
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #6
	add	r3, r3, r2
	lsl	r3, r3, #1
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L658
	bl	printf
	b	.L353
.L355:
	ldr	r0, .L658+84
	bl	puts
	ldr	r0, .L658+88
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L658+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L658+92
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #4
	sub	r3, r3, r2
	lsl	r3, r3, #3
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L658
	bl	printf
	b	.L353
.L352:
	ldr	r0, .L658+96
	bl	puts
	ldr	r0, .L658+100
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L658+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L658+104
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r2, r3, #5
	add	r3, r3, r2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L658
	bl	printf
	nop
.L353:
	b	.L620
.L344:
	bl	subMenu3
	str	r0, [fp, #-20]
	ldr	r3, [fp, #-20]
	sub	r3, r3, #1
	cmp	r3, #5
	ldrls	pc, [pc, r3, asl #2]
	b	.L621
.L358:
	.word	.L363
	.word	.L362
	.word	.L361
	.word	.L360
	.word	.L359
	.word	.L357
.L363:
	ldr	r0, .L658+108
	bl	puts
	ldr	r0, .L658+112
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L658+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L658+116
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #1
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L658
	bl	printf
	b	.L356
.L362:
	ldr	r0, .L658+120
	bl	puts
	ldr	r0, .L658+124
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L658+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L658+128
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L658
	bl	printf
	b	.L356
.L361:
	ldr	r0, .L658+132
	bl	puts
	ldr	r0, .L658+136
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L658+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L658+140
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #1
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L658
	bl	printf
	b	.L356
.L360:
	ldr	r0, .L658+144
	bl	puts
	ldr	r0, .L658+148
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L658+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L658+152
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #4
	sub	r3, r3, r2
	lsl	r3, r3, #2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L658
	bl	printf
	b	.L356
.L359:
	ldr	r0, .L658+156
	bl	puts
	ldr	r0, .L658+160
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L658+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L658+172
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #3
	sub	r3, r2, r3
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L658
	bl	printf
	b	.L356
.L357:
	ldr	r0, .L658+164
	bl	puts
	ldr	r0, .L658+168
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L658+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L658+172
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #3
	sub	r2, r2, r3
	lsl	r3, r2, #3
	mov	r2, r3
	mov	r3, r2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L658
	bl	printf
	nop
.L356:
	b	.L621
.L342:
	bl	subMenu4
	str	r0, [fp, #-24]
	ldr	r3, [fp, #-24]
	cmp	r3, #3
	beq	.L364
	ldr	r3, [fp, #-24]
	cmp	r3, #3
	bgt	.L622
	ldr	r3, [fp, #-24]
	cmp	r3, #1
	beq	.L366
	ldr	r3, [fp, #-24]
	cmp	r3, #2
	beq	.L367
	b	.L622
.L366:
	ldr	r0, .L658+176
	bl	puts
	ldr	r0, .L658+8
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L658+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L658+180
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L658
	bl	printf
	b	.L365
.L367:
	ldr	r0, .L658+4
	bl	puts
	ldr	r0, .L658+8
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L658+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L658+16
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r2, r3, #4
	sub	r2, r2, r3
	lsl	r3, r2, #2
	mov	r2, r3
	mov	r3, r2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L658
	bl	printf
	b	.L365
.L364:
	ldr	r0, .L658+20
	bl	puts
	ldr	r0, .L658+8
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L658+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L658+204
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #4
	sub	r3, r3, r2
	lsl	r2, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #1
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L658
	bl	printf
	nop
.L365:
	b	.L622
.L341:
	ldr	r0, .L658+212
	bl	printf
	b	.L351
.L619:
	nop
	b	.L351
.L620:
	nop
	b	.L351
.L621:
	nop
	b	.L351
.L622:
	nop
.L351:
	ldr	r0, .L658+216
	bl	printf
	sub	r3, fp, #40
	mov	r1, r3
	ldr	r0, .L658+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-40]
	cmp	r3, #2
	bne	.L368
	ldr	r0, .L658+24
	bl	puts
.L368:
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L658+28
	bl	printf
	nop
	b	.L618
.L339:
	ldr	r3, [fp, #-40]
	cmp	r3, #2
	bne	.L370
	ldr	r0, .L658+24
	bl	puts
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L658+28
	bl	printf
	b	.L618
.L370:
	ldr	r0, .L658+32
	bl	puts
.L618:
	nop
.L306:
	b	.L613
.L304:
	bl	subMenu2
	str	r0, [fp, #-16]
	ldr	r3, [fp, #-16]
	sub	r3, r3, #1
	cmp	r3, #3
	ldrls	pc, [pc, r3, asl #2]
	b	.L623
.L374:
	.word	.L377
	.word	.L376
	.word	.L375
	.word	.L373
.L377:
	ldr	r0, .L658+72
	bl	puts
	ldr	r0, .L658+76
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L658+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L658+80
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #6
	add	r3, r3, r2
	lsl	r3, r3, #1
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L658
	bl	printf
	b	.L372
.L376:
	ldr	r0, .L658+84
	bl	puts
	ldr	r0, .L658+88
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L658+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L658+92
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #4
	sub	r3, r3, r2
	lsl	r3, r3, #3
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L658
	bl	printf
	b	.L372
.L375:
	ldr	r0, .L658+96
	bl	puts
	ldr	r0, .L658+100
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L658+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L658+104
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r2, r3, #5
	add	r3, r3, r2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L658
	bl	printf
	b	.L372
.L373:
	bl	printMenu
	str	r0, [fp, #-28]
	ldr	r3, [fp, #-28]
	sub	r3, r3, #1
	cmp	r3, #3
	ldrls	pc, [pc, r3, asl #2]
	b	.L378
.L380:
	.word	.L383
	.word	.L382
	.word	.L381
	.word	.L379
.L383:
	bl	subMenu1
	str	r0, [fp, #-12]
	ldr	r3, [fp, #-12]
	cmp	r3, #3
	beq	.L384
	ldr	r3, [fp, #-12]
	cmp	r3, #3
	bgt	.L624
	ldr	r3, [fp, #-12]
	cmp	r3, #1
	beq	.L386
	ldr	r3, [fp, #-12]
	cmp	r3, #2
	beq	.L387
	b	.L624
.L386:
	ldr	r0, .L658+36
	bl	puts
	ldr	r0, .L658+40
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L658+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L658+44
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #4
	sub	r3, r3, r2
	lsl	r3, r3, #3
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L658
	bl	printf
	b	.L385
.L387:
	ldr	r0, .L658+48
	bl	puts
	ldr	r0, .L658+52
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L658+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L658+56
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #3
	sub	r2, r2, r3
	lsl	r3, r2, #2
	mov	r2, r3
	mov	r3, r2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L658
	bl	printf
	b	.L385
.L384:
	ldr	r0, .L658+60
	bl	puts
	ldr	r0, .L658+64
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L658+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L658+68
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L658
	bl	printf
	nop
.L385:
	b	.L624
.L382:
	bl	subMenu2
	str	r0, [fp, #-16]
	ldr	r3, [fp, #-16]
	cmp	r3, #3
	beq	.L389
	ldr	r3, [fp, #-16]
	cmp	r3, #3
	bgt	.L625
	ldr	r3, [fp, #-16]
	cmp	r3, #1
	beq	.L391
	ldr	r3, [fp, #-16]
	cmp	r3, #2
	beq	.L392
	b	.L625
.L391:
	ldr	r0, .L658+72
	bl	puts
	ldr	r0, .L658+76
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L658+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L658+80
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #6
	add	r3, r3, r2
	lsl	r3, r3, #1
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L658
	bl	printf
	b	.L390
.L659:
	.align	2
.L658:
	.word	.LC39
	.word	.LC75
	.word	.LC73
	.word	.LC9
	.word	.LC76
	.word	.LC77
	.word	.LC81
	.word	.LC82
	.word	.LC83
	.word	.LC36
	.word	.LC37
	.word	.LC38
	.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	.LC70
	.word	.LC71
	.word	.LC69
	.word	.LC72
	.word	.LC74
	.word	.LC75
	.word	.LC76
	.word	.LC77
	.word	.LC73
	.word	.LC9
	.word	.LC78
	.word	.LC39
	.word	.LC79
	.word	.LC80
.L392:
	ldr	r0, .L658+84
	bl	puts
	ldr	r0, .L658+88
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L658+200
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L658+92
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #4
	sub	r3, r3, r2
	lsl	r3, r3, #3
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L658+208
	bl	printf
	b	.L390
.L389:
	ldr	r0, .L658+96
	bl	puts
	ldr	r0, .L658+100
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L658+200
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L658+104
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r2, r3, #5
	add	r3, r3, r2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L658+208
	bl	printf
	nop
.L390:
	b	.L625
.L381:
	bl	subMenu3
	str	r0, [fp, #-20]
	ldr	r3, [fp, #-20]
	sub	r3, r3, #1
	cmp	r3, #5
	ldrls	pc, [pc, r3, asl #2]
	b	.L626
.L395:
	.word	.L400
	.word	.L399
	.word	.L398
	.word	.L397
	.word	.L396
	.word	.L394
.L400:
	ldr	r0, .L658+108
	bl	puts
	ldr	r0, .L658+112
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L658+200
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L658+116
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #1
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L658+208
	bl	printf
	b	.L393
.L399:
	ldr	r0, .L658+120
	bl	puts
	ldr	r0, .L658+124
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L658+200
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L658+128
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L658+208
	bl	printf
	b	.L393
.L398:
	ldr	r0, .L658+132
	bl	puts
	ldr	r0, .L658+136
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L658+200
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L658+140
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #1
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L658+208
	bl	printf
	b	.L393
.L397:
	ldr	r0, .L658+144
	bl	puts
	ldr	r0, .L658+148
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L658+200
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L658+152
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #4
	sub	r3, r3, r2
	lsl	r3, r3, #2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L658+208
	bl	printf
	b	.L393
.L396:
	ldr	r0, .L658+156
	bl	puts
	ldr	r0, .L658+160
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L658+200
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L658+172
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #3
	sub	r3, r2, r3
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L658+208
	bl	printf
	b	.L393
.L394:
	ldr	r0, .L658+164
	bl	puts
	ldr	r0, .L658+168
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L658+200
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L658+172
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #3
	sub	r2, r2, r3
	lsl	r3, r2, #3
	mov	r2, r3
	mov	r3, r2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L658+208
	bl	printf
	nop
.L393:
	b	.L626
.L379:
	bl	subMenu4
	str	r0, [fp, #-24]
	ldr	r3, [fp, #-24]
	cmp	r3, #3
	beq	.L401
	ldr	r3, [fp, #-24]
	cmp	r3, #3
	bgt	.L627
	ldr	r3, [fp, #-24]
	cmp	r3, #1
	beq	.L403
	ldr	r3, [fp, #-24]
	cmp	r3, #2
	beq	.L404
	b	.L627
.L403:
	ldr	r0, .L658+176
	bl	puts
	ldr	r0, .L658+196
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L658+200
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L658+180
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L658+208
	bl	printf
	b	.L402
.L404:
	ldr	r0, .L658+184
	bl	puts
	ldr	r0, .L658+196
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L658+200
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L658+188
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r2, r3, #4
	sub	r2, r2, r3
	lsl	r3, r2, #2
	mov	r2, r3
	mov	r3, r2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L658+208
	bl	printf
	b	.L402
.L401:
	ldr	r0, .L658+192
	bl	puts
	ldr	r0, .L658+196
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L658+200
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L658+204
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #4
	sub	r3, r3, r2
	lsl	r2, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #1
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L658+208
	bl	printf
	nop
.L402:
	b	.L627
.L378:
	ldr	r0, .L658+212
	bl	printf
	b	.L388
.L624:
	nop
	b	.L388
.L625:
	nop
	b	.L388
.L626:
	nop
	b	.L388
.L627:
	nop
.L388:
	ldr	r0, .L658+216
	bl	printf
	sub	r3, fp, #40
	mov	r1, r3
	ldr	r0, .L658+200
	bl	__isoc99_scanf
	ldr	r3, [fp, #-40]
	cmp	r3, #1
	bne	.L405
	ldr	r3, [fp, #-32]
	cmp	r3, #0
	ble	.L628
	mov	r3, #1
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-32]
	add	r3, r3, #1
	str	r3, [fp, #-32]
	bl	printMenu
	str	r0, [fp, #-28]
	ldr	r3, [fp, #-28]
	sub	r3, r3, #1
	cmp	r3, #3
	ldrls	pc, [pc, r3, asl #2]
	b	.L407
.L409:
	.word	.L412
	.word	.L411
	.word	.L410
	.word	.L408
.L412:
	bl	subMenu1
	str	r0, [fp, #-12]
	ldr	r3, [fp, #-12]
	cmp	r3, #3
	beq	.L413
	ldr	r3, [fp, #-12]
	cmp	r3, #3
	bgt	.L629
	ldr	r3, [fp, #-12]
	cmp	r3, #1
	beq	.L415
	ldr	r3, [fp, #-12]
	cmp	r3, #2
	beq	.L416
	b	.L629
.L415:
	ldr	r0, .L658+36
	bl	puts
	ldr	r0, .L658+40
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L658+200
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L658+44
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #4
	sub	r3, r3, r2
	lsl	r3, r3, #3
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L658+208
	bl	printf
	b	.L414
.L416:
	ldr	r0, .L658+48
	bl	puts
	ldr	r0, .L658+52
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L658+200
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L658+56
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #3
	sub	r2, r2, r3
	lsl	r3, r2, #2
	mov	r2, r3
	mov	r3, r2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L658+208
	bl	printf
	b	.L414
.L413:
	ldr	r0, .L658+60
	bl	puts
	ldr	r0, .L658+64
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L658+200
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L658+68
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L658+208
	bl	printf
	nop
.L414:
	b	.L629
.L411:
	bl	subMenu2
	str	r0, [fp, #-16]
	ldr	r3, [fp, #-16]
	cmp	r3, #3
	beq	.L418
	ldr	r3, [fp, #-16]
	cmp	r3, #3
	bgt	.L630
	ldr	r3, [fp, #-16]
	cmp	r3, #1
	beq	.L420
	ldr	r3, [fp, #-16]
	cmp	r3, #2
	beq	.L421
	b	.L630
.L420:
	ldr	r0, .L658+72
	bl	puts
	ldr	r0, .L658+76
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L658+200
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L658+80
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #6
	add	r3, r3, r2
	lsl	r3, r3, #1
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L658+208
	bl	printf
	b	.L419
.L421:
	ldr	r0, .L658+84
	bl	puts
	ldr	r0, .L658+88
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L658+200
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L658+92
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #4
	sub	r3, r3, r2
	lsl	r3, r3, #3
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L658+208
	bl	printf
	b	.L419
.L418:
	ldr	r0, .L658+96
	bl	puts
	ldr	r0, .L658+100
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L658+200
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L658+104
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r2, r3, #5
	add	r3, r3, r2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L658+208
	bl	printf
	nop
.L419:
	b	.L630
.L410:
	bl	subMenu3
	str	r0, [fp, #-20]
	ldr	r3, [fp, #-20]
	sub	r3, r3, #1
	cmp	r3, #5
	ldrls	pc, [pc, r3, asl #2]
	b	.L631
.L424:
	.word	.L429
	.word	.L428
	.word	.L427
	.word	.L426
	.word	.L425
	.word	.L423
.L429:
	ldr	r0, .L658+108
	bl	puts
	ldr	r0, .L658+112
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L658+200
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L658+116
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #1
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L658+208
	bl	printf
	b	.L422
.L428:
	ldr	r0, .L658+120
	bl	puts
	ldr	r0, .L658+124
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L658+200
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L658+128
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L658+208
	bl	printf
	b	.L422
.L427:
	ldr	r0, .L658+132
	bl	puts
	ldr	r0, .L658+136
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L658+200
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L658+140
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #1
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L658+208
	bl	printf
	b	.L422
.L426:
	ldr	r0, .L658+144
	bl	puts
	ldr	r0, .L658+148
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L658+200
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L658+152
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #4
	sub	r3, r3, r2
	lsl	r3, r3, #2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L658+208
	bl	printf
	b	.L422
.L425:
	ldr	r0, .L658+156
	bl	puts
	ldr	r0, .L658+160
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L658+200
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L658+172
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #3
	sub	r3, r2, r3
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L658+208
	bl	printf
	b	.L422
.L423:
	ldr	r0, .L658+164
	bl	puts
	ldr	r0, .L658+168
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L658+200
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L658+172
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #3
	sub	r2, r2, r3
	lsl	r3, r2, #3
	mov	r2, r3
	mov	r3, r2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L658+208
	bl	printf
	nop
.L422:
	b	.L631
.L408:
	bl	subMenu4
	str	r0, [fp, #-24]
	ldr	r3, [fp, #-24]
	cmp	r3, #3
	beq	.L430
	ldr	r3, [fp, #-24]
	cmp	r3, #3
	bgt	.L632
	ldr	r3, [fp, #-24]
	cmp	r3, #1
	beq	.L432
	ldr	r3, [fp, #-24]
	cmp	r3, #2
	beq	.L433
	b	.L632
.L432:
	ldr	r0, .L658+176
	bl	puts
	ldr	r0, .L658+196
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L658+200
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L658+180
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L658+208
	bl	printf
	b	.L431
.L433:
	ldr	r0, .L658+184
	bl	puts
	ldr	r0, .L658+196
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L658+200
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L658+188
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r2, r3, #4
	sub	r2, r2, r3
	lsl	r3, r2, #2
	mov	r2, r3
	mov	r3, r2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L658+208
	bl	printf
	b	.L431
.L430:
	ldr	r0, .L658+192
	bl	puts
	ldr	r0, .L658+196
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L658+200
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L658+204
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #4
	sub	r3, r3, r2
	lsl	r2, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #1
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L658+208
	bl	printf
	nop
.L431:
	b	.L632
.L407:
	ldr	r0, .L658+212
	bl	printf
	b	.L417
.L629:
	nop
	b	.L417
.L630:
	nop
	b	.L417
.L631:
	nop
	b	.L417
.L632:
	nop
.L417:
	ldr	r0, .L658+216
	bl	printf
	sub	r3, fp, #40
	mov	r1, r3
	ldr	r0, .L660
	bl	__isoc99_scanf
	ldr	r3, [fp, #-40]
	cmp	r3, #2
	bne	.L434
	ldr	r0, .L660+4
	bl	puts
.L434:
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L660+8
	bl	printf
	nop
	b	.L628
.L405:
	ldr	r3, [fp, #-40]
	cmp	r3, #2
	bne	.L436
	ldr	r0, .L660+4
	bl	puts
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L660+8
	bl	printf
	b	.L628
.L436:
	ldr	r0, .L660+28
	bl	puts
.L628:
	nop
.L372:
	b	.L623
.L303:
	bl	subMenu3
	str	r0, [fp, #-20]
	ldr	r3, [fp, #-20]
	sub	r3, r3, #1
	cmp	r3, #5
	ldrls	pc, [pc, r3, asl #2]
	b	.L300
.L438:
	.word	.L443
	.word	.L442
	.word	.L441
	.word	.L440
	.word	.L439
	.word	.L437
.L443:
	ldr	r0, .L660+132
	bl	puts
	ldr	r0, .L660+136
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L660
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L660+140
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #1
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L660+196
	bl	printf
	b	.L300
.L442:
	ldr	r0, .L660+144
	bl	puts
	ldr	r0, .L660+148
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L660
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L660+152
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L660+196
	bl	printf
	b	.L300
.L441:
	ldr	r0, .L660+156
	bl	puts
	ldr	r0, .L660+160
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L660
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L660+164
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #1
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L660+196
	bl	printf
	b	.L300
.L440:
	ldr	r0, .L660+168
	bl	puts
	ldr	r0, .L660+172
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L660
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L660+176
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #4
	sub	r3, r3, r2
	lsl	r3, r3, #2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L660+196
	bl	printf
	b	.L300
.L439:
	ldr	r0, .L660+180
	bl	puts
	ldr	r0, .L660+184
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L660
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L660+192
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #3
	sub	r3, r2, r3
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L660+196
	bl	printf
	b	.L300
.L437:
	ldr	r0, .L660+200
	bl	puts
	ldr	r0, .L660+204
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L660
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L660+192
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #3
	sub	r2, r2, r3
	lsl	r3, r2, #3
	mov	r2, r3
	mov	r3, r2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L660+196
	bl	printf
	nop
.L300:
	bl	printMenu
	str	r0, [fp, #-28]
	ldr	r3, [fp, #-28]
	sub	r3, r3, #1
	cmp	r3, #3
	ldrls	pc, [pc, r3, asl #2]
	b	.L444
.L446:
	.word	.L449
	.word	.L448
	.word	.L447
	.word	.L445
.L449:
	bl	subMenu1
	str	r0, [fp, #-12]
	ldr	r3, [fp, #-12]
	cmp	r3, #3
	beq	.L450
	ldr	r3, [fp, #-12]
	cmp	r3, #3
	bgt	.L633
	ldr	r3, [fp, #-12]
	cmp	r3, #1
	beq	.L452
	ldr	r3, [fp, #-12]
	cmp	r3, #2
	beq	.L453
	b	.L633
.L452:
	ldr	r0, .L660+60
	bl	puts
	ldr	r0, .L660+64
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L660
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L660+68
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #4
	sub	r3, r3, r2
	lsl	r3, r3, #3
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L660+196
	bl	printf
	b	.L451
.L453:
	ldr	r0, .L660+72
	bl	puts
	ldr	r0, .L660+76
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L660
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L660+80
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #3
	sub	r2, r2, r3
	lsl	r3, r2, #2
	mov	r2, r3
	mov	r3, r2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L660+196
	bl	printf
	b	.L451
.L450:
	ldr	r0, .L660+84
	bl	puts
	ldr	r0, .L660+88
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L660
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L660+92
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L660+196
	bl	printf
	nop
.L451:
	b	.L633
.L448:
	bl	subMenu2
	str	r0, [fp, #-16]
	ldr	r3, [fp, #-16]
	cmp	r3, #3
	beq	.L455
	ldr	r3, [fp, #-16]
	cmp	r3, #3
	bgt	.L634
	ldr	r3, [fp, #-16]
	cmp	r3, #1
	beq	.L457
	ldr	r3, [fp, #-16]
	cmp	r3, #2
	beq	.L458
	b	.L634
.L457:
	ldr	r0, .L660+96
	bl	puts
	ldr	r0, .L660+100
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L660
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L660+104
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #6
	add	r3, r3, r2
	lsl	r3, r3, #1
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L660+196
	bl	printf
	b	.L456
.L458:
	ldr	r0, .L660+108
	bl	puts
	ldr	r0, .L660+112
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L660
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L660+116
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #4
	sub	r3, r3, r2
	lsl	r3, r3, #3
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L660+196
	bl	printf
	b	.L456
.L455:
	ldr	r0, .L660+120
	bl	puts
	ldr	r0, .L660+124
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L660
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L660+128
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r2, r3, #5
	add	r3, r3, r2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L660+196
	bl	printf
	nop
.L456:
	b	.L634
.L447:
	bl	subMenu3
	str	r0, [fp, #-20]
	ldr	r3, [fp, #-20]
	sub	r3, r3, #1
	cmp	r3, #5
	ldrls	pc, [pc, r3, asl #2]
	b	.L635
.L461:
	.word	.L466
	.word	.L465
	.word	.L464
	.word	.L463
	.word	.L462
	.word	.L460
.L466:
	ldr	r0, .L660+132
	bl	puts
	ldr	r0, .L660+136
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L660
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L660+140
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #1
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L660+196
	bl	printf
	b	.L459
.L465:
	ldr	r0, .L660+144
	bl	puts
	ldr	r0, .L660+148
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L660
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L660+152
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L660+196
	bl	printf
	b	.L459
.L464:
	ldr	r0, .L660+156
	bl	puts
	ldr	r0, .L660+160
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L660
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L660+164
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #1
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L660+196
	bl	printf
	b	.L459
.L463:
	ldr	r0, .L660+168
	bl	puts
	ldr	r0, .L660+172
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L660
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L660+176
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #4
	sub	r3, r3, r2
	lsl	r3, r3, #2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L660+196
	bl	printf
	b	.L459
.L462:
	ldr	r0, .L660+180
	bl	puts
	ldr	r0, .L660+184
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L660
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L660+192
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #3
	sub	r3, r2, r3
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L660+196
	bl	printf
	b	.L459
.L460:
	ldr	r0, .L660+200
	bl	puts
	ldr	r0, .L660+204
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L660
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L660+192
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #3
	sub	r2, r2, r3
	lsl	r3, r2, #3
	mov	r2, r3
	mov	r3, r2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L660+196
	bl	printf
	nop
.L459:
	b	.L635
.L445:
	bl	subMenu4
	str	r0, [fp, #-24]
	ldr	r3, [fp, #-24]
	cmp	r3, #3
	beq	.L467
	ldr	r3, [fp, #-24]
	cmp	r3, #3
	bgt	.L636
	ldr	r3, [fp, #-24]
	cmp	r3, #1
	beq	.L469
	ldr	r3, [fp, #-24]
	cmp	r3, #2
	beq	.L470
	b	.L636
.L469:
	ldr	r0, .L660+32
	bl	puts
	ldr	r0, .L660+52
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L660
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L660+36
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L660+196
	bl	printf
	b	.L468
.L470:
	ldr	r0, .L660+40
	bl	puts
	ldr	r0, .L660+52
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L660
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L660+44
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r2, r3, #4
	sub	r2, r2, r3
	lsl	r3, r2, #2
	mov	r2, r3
	mov	r3, r2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L660+196
	bl	printf
	b	.L468
.L467:
	ldr	r0, .L660+48
	bl	puts
	ldr	r0, .L660+52
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L660
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L660+56
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #4
	sub	r3, r3, r2
	lsl	r2, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #1
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L660+196
	bl	printf
	nop
.L468:
	b	.L636
.L444:
	ldr	r0, .L660+12
	bl	printf
	b	.L454
.L633:
	nop
	b	.L454
.L634:
	nop
	b	.L454
.L635:
	nop
	b	.L454
.L636:
	nop
.L454:
	ldr	r0, .L660+16
	bl	printf
	sub	r3, fp, #40
	mov	r1, r3
	ldr	r0, .L660
	bl	__isoc99_scanf
	ldr	r3, [fp, #-40]
	cmp	r3, #1
	bne	.L471
	ldr	r3, [fp, #-32]
	cmp	r3, #0
	ble	.L637
	mov	r3, #1
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-32]
	add	r3, r3, #1
	str	r3, [fp, #-32]
	bl	printMenu
	str	r0, [fp, #-28]
	ldr	r3, [fp, #-28]
	sub	r3, r3, #1
	cmp	r3, #3
	ldrls	pc, [pc, r3, asl #2]
	b	.L473
.L475:
	.word	.L478
	.word	.L477
	.word	.L476
	.word	.L474
.L478:
	bl	subMenu1
	str	r0, [fp, #-12]
	ldr	r3, [fp, #-12]
	cmp	r3, #3
	beq	.L479
	ldr	r3, [fp, #-12]
	cmp	r3, #3
	bgt	.L638
	ldr	r3, [fp, #-12]
	cmp	r3, #1
	beq	.L481
	ldr	r3, [fp, #-12]
	cmp	r3, #2
	beq	.L482
	b	.L638
.L481:
	ldr	r0, .L660+60
	bl	puts
	ldr	r0, .L660+64
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L660
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L660+68
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #4
	sub	r3, r3, r2
	lsl	r3, r3, #3
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L660+196
	bl	printf
	b	.L480
.L482:
	ldr	r0, .L660+72
	bl	puts
	ldr	r0, .L660+76
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L660
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L660+80
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #3
	sub	r2, r2, r3
	lsl	r3, r2, #2
	mov	r2, r3
	mov	r3, r2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L660+196
	bl	printf
	b	.L480
.L479:
	ldr	r0, .L660+84
	bl	puts
	ldr	r0, .L660+88
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L660
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L660+92
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L660+196
	bl	printf
	nop
.L480:
	b	.L638
.L477:
	bl	subMenu2
	str	r0, [fp, #-16]
	ldr	r3, [fp, #-16]
	cmp	r3, #3
	beq	.L484
	ldr	r3, [fp, #-16]
	cmp	r3, #3
	bgt	.L639
	ldr	r3, [fp, #-16]
	cmp	r3, #1
	beq	.L486
	ldr	r3, [fp, #-16]
	cmp	r3, #2
	beq	.L487
	b	.L639
.L661:
	.align	2
.L660:
	.word	.LC9
	.word	.LC81
	.word	.LC82
	.word	.LC79
	.word	.LC80
	.word	.LC81
	.word	.LC82
	.word	.LC83
	.word	.LC72
	.word	.LC74
	.word	.LC75
	.word	.LC76
	.word	.LC77
	.word	.LC73
	.word	.LC78
	.word	.LC36
	.word	.LC37
	.word	.LC38
	.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	.LC9
	.word	.LC69
	.word	.LC39
	.word	.LC70
	.word	.LC71
.L486:
	ldr	r0, .L660+96
	bl	puts
	ldr	r0, .L660+100
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L660+188
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L660+104
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #6
	add	r3, r3, r2
	lsl	r3, r3, #1
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L660+196
	bl	printf
	b	.L485
.L487:
	ldr	r0, .L660+108
	bl	puts
	ldr	r0, .L660+112
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L660+188
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L660+116
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #4
	sub	r3, r3, r2
	lsl	r3, r3, #3
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L660+196
	bl	printf
	b	.L485
.L484:
	ldr	r0, .L660+120
	bl	puts
	ldr	r0, .L660+124
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L660+188
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L660+128
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r2, r3, #5
	add	r3, r3, r2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L660+196
	bl	printf
	nop
.L485:
	b	.L639
.L476:
	bl	subMenu3
	str	r0, [fp, #-20]
	ldr	r3, [fp, #-20]
	sub	r3, r3, #1
	cmp	r3, #5
	ldrls	pc, [pc, r3, asl #2]
	b	.L640
.L490:
	.word	.L495
	.word	.L494
	.word	.L493
	.word	.L492
	.word	.L491
	.word	.L489
.L495:
	ldr	r0, .L660+132
	bl	puts
	ldr	r0, .L660+136
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L660+188
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L660+140
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #1
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L660+196
	bl	printf
	b	.L488
.L494:
	ldr	r0, .L660+144
	bl	puts
	ldr	r0, .L660+148
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L660+188
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L660+152
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L660+196
	bl	printf
	b	.L488
.L493:
	ldr	r0, .L660+156
	bl	puts
	ldr	r0, .L660+160
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L660+188
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L660+164
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #1
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L660+196
	bl	printf
	b	.L488
.L492:
	ldr	r0, .L660+168
	bl	puts
	ldr	r0, .L660+172
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L660+188
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L660+176
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #4
	sub	r3, r3, r2
	lsl	r3, r3, #2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L660+196
	bl	printf
	b	.L488
.L491:
	ldr	r0, .L660+180
	bl	puts
	ldr	r0, .L660+184
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L660+188
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L660+192
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #3
	sub	r3, r2, r3
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L660+196
	bl	printf
	b	.L488
.L489:
	ldr	r0, .L660+200
	bl	puts
	ldr	r0, .L660+204
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L660+188
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L660+192
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #3
	sub	r2, r2, r3
	lsl	r3, r2, #3
	mov	r2, r3
	mov	r3, r2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L660+196
	bl	printf
	nop
.L488:
	b	.L640
.L474:
	bl	subMenu4
	str	r0, [fp, #-24]
	ldr	r3, [fp, #-24]
	cmp	r3, #3
	beq	.L496
	ldr	r3, [fp, #-24]
	cmp	r3, #3
	bgt	.L641
	ldr	r3, [fp, #-24]
	cmp	r3, #1
	beq	.L498
	ldr	r3, [fp, #-24]
	cmp	r3, #2
	beq	.L499
	b	.L641
.L498:
	ldr	r0, .L660+32
	bl	puts
	ldr	r0, .L660+52
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L660+188
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L660+36
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L660+196
	bl	printf
	b	.L497
.L499:
	ldr	r0, .L660+40
	bl	puts
	ldr	r0, .L660+52
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L660+188
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L660+44
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r2, r3, #4
	sub	r2, r2, r3
	lsl	r3, r2, #2
	mov	r2, r3
	mov	r3, r2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L660+196
	bl	printf
	b	.L497
.L496:
	ldr	r0, .L660+48
	bl	puts
	ldr	r0, .L660+52
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L660+188
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L660+56
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #4
	sub	r3, r3, r2
	lsl	r2, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #1
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L660+196
	bl	printf
	nop
.L497:
	b	.L641
.L473:
	ldr	r0, .L660+12
	bl	printf
	b	.L483
.L638:
	nop
	b	.L483
.L639:
	nop
	b	.L483
.L640:
	nop
	b	.L483
.L641:
	nop
.L483:
	ldr	r0, .L660+16
	bl	printf
	sub	r3, fp, #40
	mov	r1, r3
	ldr	r0, .L660+188
	bl	__isoc99_scanf
	ldr	r3, [fp, #-40]
	cmp	r3, #2
	bne	.L500
	ldr	r0, .L660+20
	bl	puts
.L500:
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L660+24
	bl	printf
	nop
	b	.L637
.L471:
	ldr	r3, [fp, #-40]
	cmp	r3, #2
	bne	.L502
	ldr	r0, .L660+20
	bl	puts
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L660+24
	bl	printf
	b	.L637
.L502:
	ldr	r0, .L660+28
	bl	puts
	b	.L637
.L302:
	bl	subMenu4
	str	r0, [fp, #-24]
	ldr	r3, [fp, #-24]
	sub	r3, r3, #1
	cmp	r3, #3
	ldrls	pc, [pc, r3, asl #2]
	b	.L642
.L505:
	.word	.L508
	.word	.L507
	.word	.L506
	.word	.L504
.L508:
	ldr	r0, .L660+32
	bl	puts
	ldr	r0, .L660+52
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L660+188
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L660+36
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L660+196
	bl	printf
	b	.L503
.L507:
	ldr	r0, .L660+40
	bl	puts
	ldr	r0, .L660+52
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L660+188
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L660+44
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r2, r3, #4
	sub	r2, r2, r3
	lsl	r3, r2, #2
	mov	r2, r3
	mov	r3, r2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L660+196
	bl	printf
	b	.L503
.L506:
	ldr	r0, .L660+48
	bl	puts
	ldr	r0, .L660+52
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L660+188
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L660+56
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #4
	sub	r3, r3, r2
	lsl	r2, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #1
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L660+196
	bl	printf
	b	.L503
.L504:
	bl	printMenu
	str	r0, [fp, #-28]
	ldr	r3, [fp, #-28]
	sub	r3, r3, #1
	cmp	r3, #3
	ldrls	pc, [pc, r3, asl #2]
	b	.L509
.L511:
	.word	.L514
	.word	.L513
	.word	.L512
	.word	.L510
.L514:
	bl	subMenu1
	str	r0, [fp, #-12]
	ldr	r3, [fp, #-12]
	cmp	r3, #3
	beq	.L515
	ldr	r3, [fp, #-12]
	cmp	r3, #3
	bgt	.L643
	ldr	r3, [fp, #-12]
	cmp	r3, #1
	beq	.L517
	ldr	r3, [fp, #-12]
	cmp	r3, #2
	beq	.L518
	b	.L643
.L517:
	ldr	r0, .L660+60
	bl	puts
	ldr	r0, .L660+64
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L660+188
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L660+68
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #4
	sub	r3, r3, r2
	lsl	r3, r3, #3
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L660+196
	bl	printf
	b	.L516
.L518:
	ldr	r0, .L660+72
	bl	puts
	ldr	r0, .L660+76
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L660+188
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L660+80
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #3
	sub	r2, r2, r3
	lsl	r3, r2, #2
	mov	r2, r3
	mov	r3, r2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L660+196
	bl	printf
	b	.L516
.L515:
	ldr	r0, .L660+84
	bl	puts
	ldr	r0, .L660+88
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L660+188
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L660+92
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L660+196
	bl	printf
	nop
.L516:
	b	.L643
.L513:
	bl	subMenu2
	str	r0, [fp, #-16]
	ldr	r3, [fp, #-16]
	cmp	r3, #3
	beq	.L520
	ldr	r3, [fp, #-16]
	cmp	r3, #3
	bgt	.L644
	ldr	r3, [fp, #-16]
	cmp	r3, #1
	beq	.L522
	ldr	r3, [fp, #-16]
	cmp	r3, #2
	beq	.L523
	b	.L644
.L522:
	ldr	r0, .L660+96
	bl	puts
	ldr	r0, .L660+100
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L660+188
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L660+104
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #6
	add	r3, r3, r2
	lsl	r3, r3, #1
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L660+196
	bl	printf
	b	.L521
.L523:
	ldr	r0, .L660+108
	bl	puts
	ldr	r0, .L660+112
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L660+188
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L660+116
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #4
	sub	r3, r3, r2
	lsl	r3, r3, #3
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L660+196
	bl	printf
	b	.L521
.L520:
	ldr	r0, .L660+120
	bl	puts
	ldr	r0, .L660+124
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L660+188
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L660+128
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r2, r3, #5
	add	r3, r3, r2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L660+196
	bl	printf
	nop
.L521:
	b	.L644
.L512:
	bl	subMenu3
	str	r0, [fp, #-20]
	ldr	r3, [fp, #-20]
	sub	r3, r3, #1
	cmp	r3, #5
	ldrls	pc, [pc, r3, asl #2]
	b	.L645
.L526:
	.word	.L531
	.word	.L530
	.word	.L529
	.word	.L528
	.word	.L527
	.word	.L525
.L531:
	ldr	r0, .L660+132
	bl	puts
	ldr	r0, .L660+136
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L660+188
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L660+140
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #1
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L660+196
	bl	printf
	b	.L524
.L530:
	ldr	r0, .L660+144
	bl	puts
	ldr	r0, .L660+148
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L660+188
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L660+152
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L660+196
	bl	printf
	b	.L524
.L529:
	ldr	r0, .L660+156
	bl	puts
	ldr	r0, .L660+160
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L660+188
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L660+164
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #1
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L660+196
	bl	printf
	b	.L524
.L528:
	ldr	r0, .L660+168
	bl	puts
	ldr	r0, .L660+172
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L660+188
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L660+176
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #4
	sub	r3, r3, r2
	lsl	r3, r3, #2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L660+196
	bl	printf
	b	.L524
.L527:
	ldr	r0, .L660+180
	bl	puts
	ldr	r0, .L660+184
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L660+188
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L660+192
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #3
	sub	r3, r2, r3
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L660+196
	bl	printf
	b	.L524
.L525:
	ldr	r0, .L660+200
	bl	puts
	ldr	r0, .L660+204
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L662
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L662+4
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #3
	sub	r2, r2, r3
	lsl	r3, r2, #3
	mov	r2, r3
	mov	r3, r2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L662+8
	bl	printf
	nop
.L524:
	b	.L645
.L510:
	bl	subMenu4
	str	r0, [fp, #-24]
	ldr	r3, [fp, #-24]
	cmp	r3, #3
	beq	.L532
	ldr	r3, [fp, #-24]
	cmp	r3, #3
	bgt	.L646
	ldr	r3, [fp, #-24]
	cmp	r3, #1
	beq	.L534
	ldr	r3, [fp, #-24]
	cmp	r3, #2
	beq	.L535
	b	.L646
.L534:
	ldr	r0, .L662+12
	bl	puts
	ldr	r0, .L662+16
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L662
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L662+20
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L662+8
	bl	printf
	b	.L533
.L535:
	ldr	r0, .L662+24
	bl	puts
	ldr	r0, .L662+16
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L662
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L662+28
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r2, r3, #4
	sub	r2, r2, r3
	lsl	r3, r2, #2
	mov	r2, r3
	mov	r3, r2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L662+8
	bl	printf
	b	.L533
.L532:
	ldr	r0, .L662+32
	bl	puts
	ldr	r0, .L662+16
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L662
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L662+36
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #4
	sub	r3, r3, r2
	lsl	r2, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #1
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L662+8
	bl	printf
	nop
.L533:
	b	.L646
.L509:
	ldr	r0, .L662+40
	bl	printf
	b	.L519
.L643:
	nop
	b	.L519
.L644:
	nop
	b	.L519
.L645:
	nop
	b	.L519
.L646:
	nop
.L519:
	ldr	r0, .L662+44
	bl	printf
	sub	r3, fp, #40
	mov	r1, r3
	ldr	r0, .L662
	bl	__isoc99_scanf
	ldr	r3, [fp, #-40]
	cmp	r3, #1
	bne	.L536
	ldr	r3, [fp, #-32]
	cmp	r3, #0
	ble	.L647
	mov	r3, #1
	str	r3, [fp, #-32]
	ldr	r3, [fp, #-32]
	add	r3, r3, #1
	str	r3, [fp, #-32]
	bl	printMenu
	str	r0, [fp, #-28]
	ldr	r3, [fp, #-28]
	sub	r3, r3, #1
	cmp	r3, #3
	ldrls	pc, [pc, r3, asl #2]
	b	.L538
.L540:
	.word	.L543
	.word	.L542
	.word	.L541
	.word	.L539
.L543:
	bl	subMenu1
	str	r0, [fp, #-12]
	ldr	r3, [fp, #-12]
	cmp	r3, #3
	beq	.L544
	ldr	r3, [fp, #-12]
	cmp	r3, #3
	bgt	.L648
	ldr	r3, [fp, #-12]
	cmp	r3, #1
	beq	.L546
	ldr	r3, [fp, #-12]
	cmp	r3, #2
	beq	.L547
	b	.L648
.L546:
	ldr	r0, .L662+48
	bl	puts
	ldr	r0, .L662+52
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L662
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L662+56
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #4
	sub	r3, r3, r2
	lsl	r3, r3, #3
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L662+8
	bl	printf
	b	.L545
.L547:
	ldr	r0, .L662+60
	bl	puts
	ldr	r0, .L662+64
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L662
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L662+68
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #3
	sub	r2, r2, r3
	lsl	r3, r2, #2
	mov	r2, r3
	mov	r3, r2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L662+8
	bl	printf
	b	.L545
.L544:
	ldr	r0, .L662+72
	bl	puts
	ldr	r0, .L662+76
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L662
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L662+80
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L662+8
	bl	printf
	nop
.L545:
	b	.L648
.L542:
	bl	subMenu2
	str	r0, [fp, #-16]
	ldr	r3, [fp, #-16]
	cmp	r3, #3
	beq	.L549
	ldr	r3, [fp, #-16]
	cmp	r3, #3
	bgt	.L649
	ldr	r3, [fp, #-16]
	cmp	r3, #1
	beq	.L551
	ldr	r3, [fp, #-16]
	cmp	r3, #2
	beq	.L552
	b	.L649
.L551:
	ldr	r0, .L662+84
	bl	puts
	ldr	r0, .L662+88
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L662
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L662+92
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #6
	add	r3, r3, r2
	lsl	r3, r3, #1
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L662+8
	bl	printf
	b	.L550
.L552:
	ldr	r0, .L662+96
	bl	puts
	ldr	r0, .L662+100
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L662
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L662+104
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #4
	sub	r3, r3, r2
	lsl	r3, r3, #3
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L662+8
	bl	printf
	b	.L550
.L549:
	ldr	r0, .L662+108
	bl	puts
	ldr	r0, .L662+112
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L662
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L662+116
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r2, r3, #5
	add	r3, r3, r2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L662+8
	bl	printf
	nop
.L550:
	b	.L649
.L541:
	bl	subMenu3
	str	r0, [fp, #-20]
	ldr	r3, [fp, #-20]
	sub	r3, r3, #1
	cmp	r3, #5
	ldrls	pc, [pc, r3, asl #2]
	b	.L650
.L555:
	.word	.L560
	.word	.L559
	.word	.L558
	.word	.L557
	.word	.L556
	.word	.L554
.L560:
	ldr	r0, .L662+120
	bl	puts
	ldr	r0, .L662+124
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L662
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L662+128
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #1
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L662+8
	bl	printf
	b	.L553
.L559:
	ldr	r0, .L662+132
	bl	puts
	ldr	r0, .L662+136
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L662
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L662+140
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L662+8
	bl	printf
	b	.L553
.L558:
	ldr	r0, .L662+144
	bl	puts
	ldr	r0, .L662+148
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L662
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L662+152
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #1
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L662+8
	bl	printf
	b	.L553
.L557:
	ldr	r0, .L662+156
	bl	puts
	ldr	r0, .L662+160
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L662
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L662+164
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #4
	sub	r3, r3, r2
	lsl	r3, r3, #2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L662+8
	bl	printf
	b	.L553
.L556:
	ldr	r0, .L662+168
	bl	puts
	ldr	r0, .L662+172
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L662
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L662+4
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #3
	sub	r3, r2, r3
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L662+8
	bl	printf
	b	.L553
.L554:
	ldr	r0, .L662+176
	bl	puts
	ldr	r0, .L662+180
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L662
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L662+4
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r2, r3, #3
	sub	r2, r2, r3
	lsl	r3, r2, #3
	mov	r2, r3
	mov	r3, r2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L662+8
	bl	printf
	nop
.L553:
	b	.L650
.L539:
	bl	subMenu4
	str	r0, [fp, #-24]
	ldr	r3, [fp, #-24]
	cmp	r3, #3
	beq	.L561
	ldr	r3, [fp, #-24]
	cmp	r3, #3
	bgt	.L651
	ldr	r3, [fp, #-24]
	cmp	r3, #1
	beq	.L563
	ldr	r3, [fp, #-24]
	cmp	r3, #2
	beq	.L564
	b	.L651
.L563:
	ldr	r0, .L662+12
	bl	puts
	ldr	r0, .L662+16
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L662
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L662+20
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r3, r3, #2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L662+8
	bl	printf
	b	.L562
.L564:
	ldr	r0, .L662+24
	bl	puts
	ldr	r0, .L662+16
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L662
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L662+28
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #3
	sub	r3, r3, r2
	lsl	r2, r3, #4
	sub	r2, r2, r3
	lsl	r3, r2, #2
	mov	r2, r3
	mov	r3, r2
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L662+8
	bl	printf
	b	.L562
.L561:
	ldr	r0, .L662+32
	bl	puts
	ldr	r0, .L662+16
	bl	puts
	sub	r3, fp, #44
	mov	r1, r3
	ldr	r0, .L662
	bl	__isoc99_scanf
	ldr	r3, [fp, #-44]
	mov	r1, r3
	ldr	r0, .L662+36
	bl	printf
	ldr	r2, [fp, #-44]
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #4
	sub	r3, r3, r2
	lsl	r2, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #1
	mov	r0, r3
	bl	__aeabi_i2f
	mov	r3, r0
	mov	r1, r3
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_fadd
	mov	r3, r0
	str	r3, [fp, #-36]	@ float
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L662+8
	bl	printf
	nop
.L562:
	b	.L651
.L538:
	ldr	r0, .L662+40
	bl	printf
	b	.L548
.L648:
	nop
	b	.L548
.L649:
	nop
	b	.L548
.L650:
	nop
	b	.L548
.L651:
	nop
.L548:
	ldr	r0, .L662+44
	bl	printf
	sub	r3, fp, #40
	mov	r1, r3
	ldr	r0, .L662
	bl	__isoc99_scanf
	ldr	r3, [fp, #-40]
	cmp	r3, #2
	bne	.L565
	ldr	r0, .L662+184
	bl	puts
.L565:
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L662+188
	bl	printf
	nop
	b	.L647
.L536:
	ldr	r3, [fp, #-40]
	cmp	r3, #2
	bne	.L567
	ldr	r0, .L662+184
	bl	puts
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L662+188
	bl	printf
	b	.L647
.L567:
	ldr	r0, .L662+192
	bl	puts
.L647:
	nop
.L503:
	b	.L642
.L299:
	ldr	r0, .L662+40
	bl	printf
	b	.L371
.L613:
	nop
	b	.L371
.L623:
	nop
	b	.L371
.L637:
	nop
	b	.L371
.L642:
	nop
.L371:
	ldr	r0, .L662+44
	bl	printf
	sub	r3, fp, #40
	mov	r1, r3
	ldr	r0, .L662
	bl	__isoc99_scanf
	ldr	r3, [fp, #-40]
	cmp	r3, #2
	bne	.L568
	ldr	r0, .L662+184
	bl	puts
.L568:
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L662+188
	bl	printf
	b	.L569
.L297:
	ldr	r3, [fp, #-40]
	cmp	r3, #2
	bne	.L570
	ldr	r0, .L662+184
	bl	puts
	ldr	r0, [fp, #-36]	@ float
	bl	__aeabi_f2d
	mov	r2, r0
	mov	r3, r1
	ldr	r0, .L662+188
	bl	printf
	b	.L569
.L570:
	ldr	r0, .L662+192
	bl	puts
.L569:
	mov	r3, #0
	ldr	r2, .L662+196
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L572
	bl	__stack_chk_fail
.L572:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L663:
	.align	2
.L662:
	.word	.LC9
	.word	.LC69
	.word	.LC39
	.word	.LC72
	.word	.LC73
	.word	.LC74
	.word	.LC75
	.word	.LC76
	.word	.LC77
	.word	.LC78
	.word	.LC79
	.word	.LC80
	.word	.LC36
	.word	.LC37
	.word	.LC38
	.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	.LC70
	.word	.LC71
	.word	.LC81
	.word	.LC82
	.word	.LC83
	.word	.LC84
	.size	main, .-main
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
