	.file	"95451237.c"
	.intel_syntax noprefix
	.text
	.section	.rodata
.LC0:
	.string	"Welcome to the MONOPOLY GAME!"
	.text
	.globl	main
	.type	main, @function
main:
.LFB6:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 2736
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	edi, 0
	call	time@PLT
	mov	edi, eax
	call	srand@PLT
	lea	rdi, .LC0[rip]
	call	puts@PLT
	lea	rax, -2576[rbp]
	mov	rdi, rax
	call	init_the_board
	lea	rdx, -2656[rbp]
	lea	rax, -2736[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	init_the_players
	lea	rax, -2576[rbp]
	push	QWORD PTR -2592[rbp]
	push	QWORD PTR -2600[rbp]
	push	QWORD PTR -2608[rbp]
	push	QWORD PTR -2616[rbp]
	push	QWORD PTR -2624[rbp]
	push	QWORD PTR -2632[rbp]
	push	QWORD PTR -2640[rbp]
	push	QWORD PTR -2648[rbp]
	push	QWORD PTR -2656[rbp]
	push	QWORD PTR -2672[rbp]
	push	QWORD PTR -2680[rbp]
	push	QWORD PTR -2688[rbp]
	push	QWORD PTR -2696[rbp]
	push	QWORD PTR -2704[rbp]
	push	QWORD PTR -2712[rbp]
	push	QWORD PTR -2720[rbp]
	push	QWORD PTR -2728[rbp]
	push	QWORD PTR -2736[rbp]
	mov	rdi, rax
	call	gameplay
	add	rsp, 144
	mov	eax, 0
	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	main, .-main
	.section	.rodata
.LC1:
	.string	"\nNow turn is on %s\n"
	.align 8
.LC2:
	.string	"\n%s has punishment!Press enter to pass the turn."
.LC3:
	.string	"%d"
	.align 8
.LC4:
	.string	"You have already rolled the dice!\nPress enter to back gameplay menu!"
	.align 8
.LC5:
	.string	"\nDice has rolled! %d is your lucky number! \n"
	.align 8
.LC6:
	.string	"\nYou are  on the punish block! You have to wait %d turn.\n"
	.align 8
.LC7:
	.string	"\nYou are  on the tax block! You have paid %d $.\n"
	.align 8
.LC8:
	.string	"\nYou are on the enemy property! You have paid rent!"
.LC9:
	.string	"\nPress enter to pass turn!"
	.align 8
.LC10:
	.string	"\nYour account is: ***%d***\n\nPress enter to back gameplay menu!"
	.align 8
.LC11:
	.string	"\nPress enter to back gameplay menu!"
	.align 8
.LC12:
	.string	"\nYou must be the owner of the porperty to buy house!"
.LC13:
	.string	"\nInvalid choice!"
	.align 8
.LC14:
	.string	"\n\n*\n**\n%s has bankrupted and %s won the game !\n**\n*\n"
	.text
	.globl	gameplay
	.type	gameplay, @function
gameplay:
.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, 80
	mov	QWORD PTR -72[rbp], rdi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	DWORD PTR -48[rbp], 0
	lea	rax, 16[rbp]
	mov	QWORD PTR -32[rbp], rax
	lea	rax, 88[rbp]
	mov	QWORD PTR -24[rbp], rax
	jmp	.L5
.L30:
	mov	DWORD PTR -44[rbp], 0
	mov	rax, QWORD PTR -72[rbp]
	push	QWORD PTR 152[rbp]
	push	QWORD PTR 144[rbp]
	push	QWORD PTR 136[rbp]
	push	QWORD PTR 128[rbp]
	push	QWORD PTR 120[rbp]
	push	QWORD PTR 112[rbp]
	push	QWORD PTR 104[rbp]
	push	QWORD PTR 96[rbp]
	push	QWORD PTR 88[rbp]
	push	QWORD PTR 80[rbp]
	push	QWORD PTR 72[rbp]
	push	QWORD PTR 64[rbp]
	push	QWORD PTR 56[rbp]
	push	QWORD PTR 48[rbp]
	push	QWORD PTR 40[rbp]
	push	QWORD PTR 32[rbp]
	push	QWORD PTR 24[rbp]
	push	QWORD PTR 16[rbp]
	mov	rdi, rax
	call	show_board
	add	rsp, 144
	mov	rax, QWORD PTR -32[rbp]
	mov	rax, QWORD PTR 64[rax]
	mov	rsi, rax
	lea	rdi, .LC1[rip]
	mov	eax, 0
	call	printf@PLT
	mov	rax, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR 56[rax]
	test	eax, eax
	jle	.L6
	mov	rax, QWORD PTR -32[rbp]
	mov	rax, QWORD PTR 64[rax]
	mov	rsi, rax
	lea	rdi, .LC2[rip]
	mov	eax, 0
	call	printf@PLT
	mov	rax, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR 56[rax]
	lea	edx, -1[rax]
	mov	rax, QWORD PTR -32[rbp]
	mov	DWORD PTR 56[rax], edx
	call	getchar@PLT
	call	getchar@PLT
	jmp	.L7
.L6:
	mov	DWORD PTR -40[rbp], 0
	mov	eax, 0
	call	printf_gameplay_menu
	lea	rax, -52[rbp]
	mov	rsi, rax
	lea	rdi, .LC3[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -52[rbp]
	cmp	eax, 1
	jne	.L8
	cmp	DWORD PTR -44[rbp], 1
	jne	.L9
	lea	rdi, .LC4[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L10
.L9:
	mov	eax, 0
	call	roll_the_dice
	mov	DWORD PTR -36[rbp], eax
	mov	DWORD PTR -44[rbp], 1
	mov	rax, QWORD PTR -32[rbp]
	mov	edx, DWORD PTR 4[rax]
	mov	eax, DWORD PTR -36[rbp]
	add	edx, eax
	mov	rax, QWORD PTR -32[rbp]
	mov	DWORD PTR 4[rax], edx
	mov	rax, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR 4[rax]
	cmp	eax, 19
	jle	.L11
	mov	rax, QWORD PTR -32[rbp]
	mov	ecx, DWORD PTR 4[rax]
	movsx	rax, ecx
	imul	rax, rax, 1717986919
	shr	rax, 32
	sar	eax, 3
	mov	esi, ecx
	sar	esi, 31
	sub	eax, esi
	mov	edx, eax
	mov	eax, edx
	sal	eax, 2
	add	eax, edx
	sal	eax, 2
	sub	ecx, eax
	mov	edx, ecx
	mov	rax, QWORD PTR -32[rbp]
	mov	DWORD PTR 4[rax], edx
	mov	rax, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR 52[rax]
	lea	edx, 10000[rax]
	mov	rax, QWORD PTR -32[rbp]
	mov	DWORD PTR 52[rax], edx
.L11:
	mov	rax, QWORD PTR -72[rbp]
	push	QWORD PTR 152[rbp]
	push	QWORD PTR 144[rbp]
	push	QWORD PTR 136[rbp]
	push	QWORD PTR 128[rbp]
	push	QWORD PTR 120[rbp]
	push	QWORD PTR 112[rbp]
	push	QWORD PTR 104[rbp]
	push	QWORD PTR 96[rbp]
	push	QWORD PTR 88[rbp]
	push	QWORD PTR 80[rbp]
	push	QWORD PTR 72[rbp]
	push	QWORD PTR 64[rbp]
	push	QWORD PTR 56[rbp]
	push	QWORD PTR 48[rbp]
	push	QWORD PTR 40[rbp]
	push	QWORD PTR 32[rbp]
	push	QWORD PTR 24[rbp]
	push	QWORD PTR 16[rbp]
	mov	rdi, rax
	call	show_board
	add	rsp, 144
	mov	eax, DWORD PTR -36[rbp]
	mov	esi, eax
	lea	rdi, .LC5[rip]
	mov	eax, 0
	call	printf@PLT
	mov	rax, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR 4[rax]
	cdqe
	sal	rax, 7
	mov	rdx, rax
	mov	rax, QWORD PTR -72[rbp]
	add	rax, rdx
	mov	eax, DWORD PTR 120[rax]
	cmp	eax, 3
	jne	.L12
	mov	rax, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR 4[rax]
	cdqe
	sal	rax, 7
	mov	rdx, rax
	mov	rax, QWORD PTR -72[rbp]
	add	rax, rdx
	mov	eax, DWORD PTR 20[rax]
	mov	esi, eax
	lea	rdi, .LC6[rip]
	mov	eax, 0
	call	printf@PLT
	mov	rax, QWORD PTR -32[rbp]
	mov	edx, DWORD PTR 56[rax]
	mov	rax, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR 4[rax]
	cdqe
	sal	rax, 7
	mov	rcx, rax
	mov	rax, QWORD PTR -72[rbp]
	add	rax, rcx
	mov	eax, DWORD PTR 20[rax]
	add	edx, eax
	mov	rax, QWORD PTR -32[rbp]
	mov	DWORD PTR 56[rax], edx
	jmp	.L13
.L12:
	mov	rax, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR 4[rax]
	cdqe
	sal	rax, 7
	mov	rdx, rax
	mov	rax, QWORD PTR -72[rbp]
	add	rax, rdx
	mov	eax, DWORD PTR 120[rax]
	cmp	eax, 2
	jne	.L14
	mov	rax, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR 4[rax]
	cdqe
	sal	rax, 7
	mov	rdx, rax
	mov	rax, QWORD PTR -72[rbp]
	add	rax, rdx
	mov	eax, DWORD PTR 20[rax]
	mov	esi, eax
	lea	rdi, .LC7[rip]
	mov	eax, 0
	call	printf@PLT
	mov	rax, QWORD PTR -32[rbp]
	mov	edx, DWORD PTR 52[rax]
	mov	rax, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR 4[rax]
	cdqe
	sal	rax, 7
	mov	rcx, rax
	mov	rax, QWORD PTR -72[rbp]
	add	rax, rcx
	mov	eax, DWORD PTR 20[rax]
	sub	edx, eax
	mov	rax, QWORD PTR -32[rbp]
	mov	DWORD PTR 52[rax], edx
	mov	rax, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR 52[rax]
	test	eax, eax
	jns	.L13
	mov	rdx, QWORD PTR -32[rbp]
	mov	rax, QWORD PTR -72[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	bankrupt_function
	jmp	.L13
.L14:
	mov	rax, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR 4[rax]
	cdqe
	sal	rax, 7
	mov	rdx, rax
	mov	rax, QWORD PTR -72[rbp]
	add	rax, rdx
	mov	edx, DWORD PTR 48[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR [rax]
	cmp	edx, eax
	jne	.L15
	lea	rdi, .LC8[rip]
	call	puts@PLT
	mov	rax, QWORD PTR -32[rbp]
	mov	edx, DWORD PTR 52[rax]
	mov	rax, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR 4[rax]
	cdqe
	sal	rax, 7
	mov	rcx, rax
	mov	rax, QWORD PTR -72[rbp]
	add	rax, rcx
	mov	eax, DWORD PTR 20[rax]
	sub	edx, eax
	mov	rax, QWORD PTR -32[rbp]
	mov	DWORD PTR 52[rax], edx
	mov	rax, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR 4[rax]
	cdqe
	sal	rax, 7
	mov	rdx, rax
	mov	rax, QWORD PTR -72[rbp]
	add	rax, rdx
	mov	eax, DWORD PTR 40[rax]
	cmp	eax, 1
	jne	.L16
	mov	rax, QWORD PTR -32[rbp]
	mov	edx, DWORD PTR 52[rax]
	mov	rax, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR 4[rax]
	cdqe
	sal	rax, 7
	mov	rcx, rax
	mov	rax, QWORD PTR -72[rbp]
	add	rax, rcx
	mov	eax, DWORD PTR 24[rax]
	sub	edx, eax
	mov	rax, QWORD PTR -32[rbp]
	mov	DWORD PTR 52[rax], edx
	jmp	.L17
.L16:
	mov	rax, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR 4[rax]
	cdqe
	sal	rax, 7
	mov	rdx, rax
	mov	rax, QWORD PTR -72[rbp]
	add	rax, rdx
	mov	eax, DWORD PTR 40[rax]
	cmp	eax, 2
	jne	.L18
	mov	rax, QWORD PTR -32[rbp]
	mov	edx, DWORD PTR 52[rax]
	mov	rax, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR 4[rax]
	cdqe
	sal	rax, 7
	mov	rcx, rax
	mov	rax, QWORD PTR -72[rbp]
	add	rax, rcx
	mov	eax, DWORD PTR 28[rax]
	sub	edx, eax
	mov	rax, QWORD PTR -32[rbp]
	mov	DWORD PTR 52[rax], edx
	jmp	.L17
.L18:
	mov	rax, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR 4[rax]
	cdqe
	sal	rax, 7
	mov	rdx, rax
	mov	rax, QWORD PTR -72[rbp]
	add	rax, rdx
	mov	eax, DWORD PTR 40[rax]
	cmp	eax, 3
	jne	.L17
	mov	rax, QWORD PTR -32[rbp]
	mov	edx, DWORD PTR 52[rax]
	mov	rax, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR 4[rax]
	cdqe
	sal	rax, 7
	mov	rcx, rax
	mov	rax, QWORD PTR -72[rbp]
	add	rax, rcx
	mov	eax, DWORD PTR 32[rax]
	sub	edx, eax
	mov	rax, QWORD PTR -32[rbp]
	mov	DWORD PTR 52[rax], edx
.L17:
	mov	rax, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR 52[rax]
	test	eax, eax
	jns	.L13
	mov	rdx, QWORD PTR -32[rbp]
	mov	rax, QWORD PTR -72[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	bankrupt_function
	jmp	.L13
.L15:
	mov	rax, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR 4[rax]
	cdqe
	sal	rax, 7
	mov	rdx, rax
	mov	rax, QWORD PTR -72[rbp]
	add	rax, rdx
	mov	eax, DWORD PTR 48[rax]
	test	eax, eax
	jne	.L19
	mov	rax, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR 4[rax]
	cdqe
	sal	rax, 7
	mov	rdx, rax
	mov	rax, QWORD PTR -72[rbp]
	add	rax, rdx
	mov	eax, DWORD PTR 120[rax]
	cmp	eax, 1
	jne	.L19
	mov	rax, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR 4[rax]
	cdqe
	sal	rax, 7
	mov	rdx, rax
	mov	rax, QWORD PTR -72[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR -32[rbp]
	mov	rsi, rax
	mov	rdi, rdx
	call	buy_property
	jmp	.L13
.L19:
	mov	rax, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR 4[rax]
	cdqe
	sal	rax, 7
	mov	rdx, rax
	mov	rax, QWORD PTR -72[rbp]
	add	rax, rdx
	mov	edx, DWORD PTR 48[rax]
	mov	rax, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR [rax]
	cmp	edx, eax
	jne	.L13
	mov	rax, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR 4[rax]
	cdqe
	sal	rax, 7
	mov	rdx, rax
	mov	rax, QWORD PTR -72[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR -32[rbp]
	mov	rsi, rax
	mov	rdi, rdx
	call	buy_property
.L13:
	lea	rdi, .LC9[rip]
	mov	eax, 0
	call	printf@PLT
.L10:
	call	getchar@PLT
	call	getchar@PLT
	jmp	.L20
.L8:
	mov	eax, DWORD PTR -52[rbp]
	cmp	eax, 2
	jne	.L21
	mov	rax, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR 52[rax]
	mov	esi, eax
	lea	rdi, .LC10[rip]
	mov	eax, 0
	call	printf@PLT
	call	getchar@PLT
	call	getchar@PLT
	jmp	.L20
.L21:
	mov	eax, DWORD PTR -52[rbp]
	cmp	eax, 3
	jne	.L22
	mov	rdx, QWORD PTR -72[rbp]
	sub	rsp, 8
	mov	rax, QWORD PTR -32[rbp]
	push	QWORD PTR 64[rax]
	push	QWORD PTR 56[rax]
	push	QWORD PTR 48[rax]
	push	QWORD PTR 40[rax]
	push	QWORD PTR 32[rax]
	push	QWORD PTR 24[rax]
	push	QWORD PTR 16[rax]
	push	QWORD PTR 8[rax]
	push	QWORD PTR [rax]
	mov	rdi, rdx
	call	show_my_properties
	add	rsp, 80
	lea	rdi, .LC11[rip]
	mov	eax, 0
	call	printf@PLT
	call	getchar@PLT
	call	getchar@PLT
	jmp	.L20
.L22:
	mov	eax, DWORD PTR -52[rbp]
	cmp	eax, 4
	jne	.L23
	mov	rax, QWORD PTR -72[rbp]
	mov	rdi, rax
	call	show_properties
	lea	rdi, .LC11[rip]
	mov	eax, 0
	call	printf@PLT
	call	getchar@PLT
	call	getchar@PLT
	jmp	.L20
.L23:
	mov	eax, DWORD PTR -52[rbp]
	cmp	eax, 5
	jne	.L24
	mov	rax, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR 4[rax]
	cdqe
	sal	rax, 7
	mov	rdx, rax
	mov	rax, QWORD PTR -72[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR -32[rbp]
	mov	rsi, rax
	mov	rdi, rdx
	call	buy_property
	lea	rdi, .LC11[rip]
	mov	eax, 0
	call	printf@PLT
	call	getchar@PLT
	call	getchar@PLT
	jmp	.L20
.L24:
	mov	eax, DWORD PTR -52[rbp]
	cmp	eax, 6
	jne	.L25
	mov	rax, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR 4[rax]
	cdqe
	sal	rax, 7
	mov	rdx, rax
	mov	rax, QWORD PTR -72[rbp]
	add	rax, rdx
	mov	edx, DWORD PTR 48[rax]
	mov	rax, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR [rax]
	cmp	edx, eax
	je	.L26
	mov	rax, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR 4[rax]
	cdqe
	sal	rax, 7
	mov	rdx, rax
	mov	rax, QWORD PTR -72[rbp]
	add	rax, rdx
	mov	eax, DWORD PTR 120[rax]
	cmp	eax, 1
	jne	.L26
	lea	rdi, .LC12[rip]
	call	puts@PLT
	jmp	.L27
.L26:
	mov	rax, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR 4[rax]
	cdqe
	sal	rax, 7
	mov	rdx, rax
	mov	rax, QWORD PTR -72[rbp]
	add	rdx, rax
	mov	rax, QWORD PTR -32[rbp]
	mov	rsi, rax
	mov	rdi, rdx
	call	buy_property
.L27:
	lea	rdi, .LC11[rip]
	mov	eax, 0
	call	printf@PLT
	call	getchar@PLT
	call	getchar@PLT
	jmp	.L20
.L25:
	mov	eax, DWORD PTR -52[rbp]
	cmp	eax, 7
	jne	.L28
	mov	rdx, QWORD PTR -32[rbp]
	mov	rax, QWORD PTR -72[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	sell_property
	jmp	.L20
.L28:
	lea	rdi, .LC13[rip]
	call	puts@PLT
.L20:
	mov	eax, DWORD PTR -52[rbp]
	cmp	eax, 1
	jne	.L6
.L7:
	mov	rax, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR 52[rax]
	test	eax, eax
	jns	.L29
	mov	DWORD PTR -48[rbp], 1
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR 64[rax]
	mov	rax, QWORD PTR -32[rbp]
	mov	rax, QWORD PTR 64[rax]
	mov	rsi, rax
	lea	rdi, .LC14[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L5
.L29:
	mov	rax, QWORD PTR -32[rbp]
	mov	QWORD PTR -16[rbp], rax
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR -32[rbp], rax
	mov	rax, QWORD PTR -16[rbp]
	mov	QWORD PTR -24[rbp], rax
.L5:
	cmp	DWORD PTR -48[rbp], 0
	je	.L30
	nop
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L31
	call	__stack_chk_fail@PLT
.L31:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE7:
	.size	gameplay, .-gameplay
	.section	.rodata
	.align 8
.LC15:
	.string	"\nDo you want to buy %s ? \nIf you want, press Y/y. Else press anything:"
.LC16:
	.string	"%c"
.LC17:
	.string	"\nYou bought the property!"
.LC18:
	.string	"You can buy house now!"
	.align 8
.LC19:
	.string	"\nYou dont have enough money to buy this property."
.LC20:
	.string	"\nThis block connot be bought"
	.align 8
.LC21:
	.string	"\nYou cant buy this property.This property has already bought!"
	.align 8
.LC22:
	.string	"\nPlease enter the number of houses do you want to buy.(0/1/2/3)\nChoice:"
	.align 8
.LC23:
	.string	"You cant have more then %d house on the property.\n"
	.align 8
.LC24:
	.string	"You dont have enough money to buy %d house(s).\n"
.LC25:
	.string	"You bought the house(s)!"
	.text
	.globl	buy_property
	.type	buy_property, @function
buy_property:
.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, 48
	mov	QWORD PTR -40[rbp], rdi
	mov	QWORD PTR -48[rbp], rsi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	DWORD PTR -12[rbp], 0
	mov	rax, QWORD PTR -40[rbp]
	mov	eax, DWORD PTR 48[rax]
	test	eax, eax
	jne	.L33
	mov	rax, QWORD PTR -40[rbp]
	mov	eax, DWORD PTR 120[rax]
	cmp	eax, 1
	jne	.L33
	mov	rax, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR 8[rax]
	mov	rsi, rax
	lea	rdi, .LC15[rip]
	mov	eax, 0
	call	printf@PLT
	call	getchar@PLT
	lea	rax, -17[rbp]
	mov	rsi, rax
	lea	rdi, .LC16[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	movzx	eax, BYTE PTR -17[rbp]
	cmp	al, 89
	je	.L34
	movzx	eax, BYTE PTR -17[rbp]
	cmp	al, 121
	jne	.L45
.L34:
	mov	rax, QWORD PTR -40[rbp]
	mov	edx, DWORD PTR 16[rax]
	mov	rax, QWORD PTR -48[rbp]
	mov	eax, DWORD PTR 52[rax]
	cmp	edx, eax
	jge	.L36
	mov	rax, QWORD PTR -48[rbp]
	mov	edx, DWORD PTR 52[rax]
	mov	rax, QWORD PTR -40[rbp]
	mov	eax, DWORD PTR 16[rax]
	sub	edx, eax
	mov	rax, QWORD PTR -48[rbp]
	mov	DWORD PTR 52[rax], edx
	mov	rax, QWORD PTR -48[rbp]
	mov	edx, DWORD PTR [rax]
	mov	rax, QWORD PTR -40[rbp]
	mov	DWORD PTR 48[rax], edx
	lea	rdi, .LC17[rip]
	call	puts@PLT
	mov	rax, QWORD PTR -40[rbp]
	mov	edx, DWORD PTR 36[rax]
	mov	rax, QWORD PTR -48[rbp]
	mov	eax, DWORD PTR 52[rax]
	cmp	edx, eax
	jge	.L45
	lea	rdi, .LC18[rip]
	call	puts@PLT
	jmp	.L45
.L36:
	lea	rdi, .LC19[rip]
	call	puts@PLT
	jmp	.L45
.L33:
	mov	rax, QWORD PTR -40[rbp]
	mov	eax, DWORD PTR 120[rax]
	cmp	eax, 1
	je	.L38
	lea	rdi, .LC20[rip]
	call	puts@PLT
	jmp	.L37
.L38:
	mov	rax, QWORD PTR -40[rbp]
	mov	eax, DWORD PTR 48[rax]
	test	eax, eax
	je	.L37
	mov	rax, QWORD PTR -40[rbp]
	mov	edx, DWORD PTR 48[rax]
	mov	rax, QWORD PTR -48[rbp]
	mov	eax, DWORD PTR [rax]
	cmp	edx, eax
	je	.L37
	mov	rax, QWORD PTR -40[rbp]
	mov	eax, DWORD PTR 120[rax]
	cmp	eax, 1
	jne	.L37
	lea	rdi, .LC21[rip]
	call	puts@PLT
	jmp	.L37
.L45:
	nop
.L37:
	mov	rax, QWORD PTR -40[rbp]
	mov	edx, DWORD PTR 48[rax]
	mov	rax, QWORD PTR -48[rbp]
	mov	eax, DWORD PTR [rax]
	cmp	edx, eax
	jne	.L46
.L43:
	lea	rdi, .LC22[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -16[rbp]
	mov	rsi, rax
	lea	rdi, .LC3[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	rax, QWORD PTR -40[rbp]
	mov	edx, DWORD PTR 40[rax]
	mov	eax, DWORD PTR -16[rbp]
	add	eax, edx
	cmp	eax, 3
	jle	.L40
	mov	esi, 3
	lea	rdi, .LC23[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L41
.L40:
	mov	rax, QWORD PTR -40[rbp]
	mov	edx, DWORD PTR 36[rax]
	mov	eax, DWORD PTR -16[rbp]
	imul	edx, eax
	mov	rax, QWORD PTR -48[rbp]
	mov	eax, DWORD PTR 52[rax]
	cmp	edx, eax
	jle	.L42
	mov	eax, DWORD PTR -16[rbp]
	mov	esi, eax
	lea	rdi, .LC24[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L41
.L42:
	mov	eax, DWORD PTR -16[rbp]
	test	eax, eax
	je	.L41
	mov	rax, QWORD PTR -48[rbp]
	mov	edx, DWORD PTR 52[rax]
	mov	rax, QWORD PTR -40[rbp]
	mov	ecx, DWORD PTR 36[rax]
	mov	eax, DWORD PTR -16[rbp]
	imul	eax, ecx
	sub	edx, eax
	mov	rax, QWORD PTR -48[rbp]
	mov	DWORD PTR 52[rax], edx
	mov	rax, QWORD PTR -40[rbp]
	mov	edx, DWORD PTR 40[rax]
	mov	eax, DWORD PTR -16[rbp]
	add	edx, eax
	mov	rax, QWORD PTR -40[rbp]
	mov	DWORD PTR 40[rax], edx
	lea	rdi, .LC25[rip]
	call	puts@PLT
	mov	DWORD PTR -12[rbp], 1
.L41:
	mov	eax, DWORD PTR -16[rbp]
	test	eax, eax
	jns	.L46
	mov	eax, DWORD PTR -16[rbp]
	cmp	eax, 3
	jle	.L46
	cmp	DWORD PTR -12[rbp], 0
	je	.L43
.L46:
	nop
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L44
	call	__stack_chk_fail@PLT
.L44:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE8:
	.size	buy_property, .-buy_property
	.section	.rodata
.LC26:
	.string	"\n**YOUR PROPERTIES**"
	.align 8
.LC27:
	.string	"\nPlease select a property to sell:"
.LC28:
	.string	"%2d -\t%s\n"
.LC29:
	.string	"Exit"
.LC30:
	.string	"\n%2d -\t%s\n"
.LC31:
	.string	"Choice:"
	.align 8
.LC32:
	.string	"\nThe property has been sold!You earned %d$ \n"
.LC33:
	.string	"Invalid Choice!"
	.text
	.globl	sell_property
	.type	sell_property, @function
sell_property:
.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, 48
	mov	QWORD PTR -40[rbp], rdi
	mov	QWORD PTR -48[rbp], rsi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	lea	rdi, .LC26[rip]
	call	puts@PLT
	lea	rdi, .LC27[rip]
	call	puts@PLT
	mov	DWORD PTR -16[rbp], 0
	jmp	.L48
.L50:
	mov	eax, DWORD PTR -16[rbp]
	cdqe
	sal	rax, 7
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	edx, DWORD PTR 48[rax]
	mov	rax, QWORD PTR -48[rbp]
	mov	eax, DWORD PTR [rax]
	cmp	edx, eax
	jne	.L49
	mov	eax, DWORD PTR -16[rbp]
	cdqe
	sal	rax, 7
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, QWORD PTR 8[rax]
	mov	eax, DWORD PTR -16[rbp]
	mov	esi, eax
	lea	rdi, .LC28[rip]
	mov	eax, 0
	call	printf@PLT
.L49:
	add	DWORD PTR -16[rbp], 1
.L48:
	cmp	DWORD PTR -16[rbp], 19
	jle	.L50
	lea	rdx, .LC29[rip]
	mov	esi, 0
	lea	rdi, .LC30[rip]
	mov	eax, 0
	call	printf@PLT
.L56:
	lea	rdi, .LC31[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -20[rbp]
	mov	rsi, rax
	lea	rdi, .LC3[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -20[rbp]
	cdqe
	sal	rax, 7
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	edx, DWORD PTR 48[rax]
	mov	rax, QWORD PTR -48[rbp]
	mov	eax, DWORD PTR [rax]
	cmp	edx, eax
	jne	.L51
	mov	eax, DWORD PTR -20[rbp]
	cdqe
	sal	rax, 7
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	ecx, DWORD PTR 16[rax]
	mov	eax, DWORD PTR -20[rbp]
	cdqe
	sal	rax, 7
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	edx, DWORD PTR 40[rax]
	mov	eax, DWORD PTR -20[rbp]
	cdqe
	sal	rax, 7
	mov	rsi, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rsi
	mov	eax, DWORD PTR 36[rax]
	imul	eax, edx
	add	eax, ecx
	mov	DWORD PTR -12[rbp], eax
	mov	rax, QWORD PTR -48[rbp]
	mov	edx, DWORD PTR 52[rax]
	mov	eax, DWORD PTR -12[rbp]
	mov	ecx, eax
	shr	ecx, 31
	add	eax, ecx
	sar	eax
	add	edx, eax
	mov	rax, QWORD PTR -48[rbp]
	mov	DWORD PTR 52[rax], edx
	mov	eax, DWORD PTR -20[rbp]
	cdqe
	sal	rax, 7
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	DWORD PTR 40[rax], 0
	mov	eax, DWORD PTR -20[rbp]
	cdqe
	sal	rax, 7
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	DWORD PTR 48[rax], 0
	mov	eax, DWORD PTR -12[rbp]
	mov	edx, eax
	shr	edx, 31
	add	eax, edx
	sar	eax
	mov	esi, eax
	lea	rdi, .LC32[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC27[rip]
	call	puts@PLT
	mov	DWORD PTR -16[rbp], 0
	jmp	.L52
.L54:
	mov	eax, DWORD PTR -16[rbp]
	cdqe
	sal	rax, 7
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	edx, DWORD PTR 48[rax]
	mov	rax, QWORD PTR -48[rbp]
	mov	eax, DWORD PTR [rax]
	cmp	edx, eax
	jne	.L53
	mov	eax, DWORD PTR -16[rbp]
	cdqe
	sal	rax, 7
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rdx, QWORD PTR 8[rax]
	mov	eax, DWORD PTR -16[rbp]
	mov	esi, eax
	lea	rdi, .LC28[rip]
	mov	eax, 0
	call	printf@PLT
.L53:
	add	DWORD PTR -16[rbp], 1
.L52:
	cmp	DWORD PTR -16[rbp], 19
	jle	.L54
	lea	rdx, .LC29[rip]
	mov	esi, 0
	lea	rdi, .LC30[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L55
.L51:
	mov	eax, DWORD PTR -20[rbp]
	test	eax, eax
	je	.L55
	mov	eax, DWORD PTR -20[rbp]
	cdqe
	sal	rax, 7
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	edx, DWORD PTR 48[rax]
	mov	rax, QWORD PTR -48[rbp]
	mov	eax, DWORD PTR [rax]
	cmp	edx, eax
	je	.L55
	lea	rdi, .LC33[rip]
	call	puts@PLT
.L55:
	mov	eax, DWORD PTR -20[rbp]
	test	eax, eax
	jne	.L56
	nop
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L57
	call	__stack_chk_fail@PLT
.L57:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE9:
	.size	sell_property, .-sell_property
	.section	.rodata
	.align 8
.LC34:
	.string	"\n\n**\nYou are in debt!\nYou have to sell property.\nIf you cant afford the debt although you sold all of your properties , you will bankrupt at end of your turn.\n**\n "
	.align 8
.LC35:
	.string	"You didnt sold all of your properties!"
	.align 8
.LC36:
	.string	"\nDone! You are not in debt anymore!"
	.align 8
.LC37:
	.string	"Sorry! You will bankrupt and at end of your turn!"
	.text
	.globl	bankrupt_function
	.type	bankrupt_function, @function
bankrupt_function:
.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, 32
	mov	QWORD PTR -24[rbp], rdi
	mov	QWORD PTR -32[rbp], rsi
	mov	DWORD PTR -8[rbp], 0
	lea	rdi, .LC34[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L59
.L66:
	mov	rdx, QWORD PTR -32[rbp]
	mov	rax, QWORD PTR -24[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	sell_property
	mov	DWORD PTR -8[rbp], 1
	mov	DWORD PTR -4[rbp], 0
	jmp	.L60
.L62:
	mov	eax, DWORD PTR -4[rbp]
	cdqe
	sal	rax, 7
	mov	rdx, rax
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	mov	edx, DWORD PTR 48[rax]
	mov	rax, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR [rax]
	cmp	edx, eax
	jne	.L61
	mov	DWORD PTR -8[rbp], 0
.L61:
	add	DWORD PTR -4[rbp], 1
.L60:
	cmp	DWORD PTR -4[rbp], 19
	jle	.L62
	mov	rax, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR 52[rax]
	test	eax, eax
	jns	.L63
	cmp	DWORD PTR -8[rbp], 0
	jne	.L63
	lea	rdi, .LC35[rip]
	call	puts@PLT
	jmp	.L59
.L63:
	mov	rax, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR 52[rax]
	test	eax, eax
	jle	.L64
	lea	rdi, .LC36[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L59
.L64:
	mov	rax, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR 52[rax]
	test	eax, eax
	jns	.L59
	cmp	DWORD PTR -8[rbp], 1
	jne	.L59
	lea	rdi, .LC37[rip]
	call	puts@PLT
.L59:
	mov	rax, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR 52[rax]
	test	eax, eax
	jns	.L67
	cmp	DWORD PTR -8[rbp], 0
	je	.L66
.L67:
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE10:
	.size	bankrupt_function, .-bankrupt_function
	.section	.rodata
	.align 8
.LC38:
	.string	"\nPlease select a property to see details:"
	.align 8
.LC39:
	.string	"---------------------------------"
.LC40:
	.string	"|\t    %-20s|\n"
.LC41:
	.string	"Rent"
.LC42:
	.string	"|\t%-8s\t%-5d$  |\n"
.LC43:
	.string	"Rent 1 H"
.LC44:
	.string	"Rent 2 H"
.LC45:
	.string	"Rent 3 H"
.LC46:
	.string	"House Price"
.LC47:
	.string	"|\t%-11s     %-5d$  |\n"
	.text
	.globl	show_properties
	.type	show_properties, @function
show_properties:
.LFB11:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	mov	QWORD PTR -24[rbp], rdi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	lea	rdi, .LC38[rip]
	call	puts@PLT
	mov	DWORD PTR -12[rbp], 0
	jmp	.L69
.L71:
	mov	eax, DWORD PTR -12[rbp]
	cdqe
	sal	rax, 7
	mov	rdx, rax
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	mov	eax, DWORD PTR 120[rax]
	cmp	eax, 1
	jne	.L70
	mov	eax, DWORD PTR -12[rbp]
	cdqe
	sal	rax, 7
	mov	rdx, rax
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	mov	rdx, QWORD PTR 8[rax]
	mov	eax, DWORD PTR -12[rbp]
	mov	esi, eax
	lea	rdi, .LC28[rip]
	mov	eax, 0
	call	printf@PLT
.L70:
	add	DWORD PTR -12[rbp], 1
.L69:
	cmp	DWORD PTR -12[rbp], 19
	jle	.L71
	lea	rdx, .LC29[rip]
	mov	esi, 0
	lea	rdi, .LC28[rip]
	mov	eax, 0
	call	printf@PLT
.L74:
	lea	rdi, .LC31[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -16[rbp]
	mov	rsi, rax
	lea	rdi, .LC3[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -16[rbp]
	cdqe
	sal	rax, 7
	mov	rdx, rax
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	mov	eax, DWORD PTR 120[rax]
	cmp	eax, 1
	jne	.L72
	lea	rdi, .LC39[rip]
	call	puts@PLT
	mov	eax, DWORD PTR -16[rbp]
	cdqe
	sal	rax, 7
	mov	rdx, rax
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	mov	rax, QWORD PTR 8[rax]
	mov	rsi, rax
	lea	rdi, .LC40[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC39[rip]
	call	puts@PLT
	mov	eax, DWORD PTR -16[rbp]
	cdqe
	sal	rax, 7
	mov	rdx, rax
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	mov	eax, DWORD PTR 20[rax]
	mov	edx, eax
	lea	rsi, .LC41[rip]
	lea	rdi, .LC42[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -16[rbp]
	cdqe
	sal	rax, 7
	mov	rdx, rax
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	mov	eax, DWORD PTR 24[rax]
	mov	edx, eax
	lea	rsi, .LC43[rip]
	lea	rdi, .LC42[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -16[rbp]
	cdqe
	sal	rax, 7
	mov	rdx, rax
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	mov	eax, DWORD PTR 28[rax]
	mov	edx, eax
	lea	rsi, .LC44[rip]
	lea	rdi, .LC42[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -16[rbp]
	cdqe
	sal	rax, 7
	mov	rdx, rax
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	mov	eax, DWORD PTR 32[rax]
	mov	edx, eax
	lea	rsi, .LC45[rip]
	lea	rdi, .LC42[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC39[rip]
	call	puts@PLT
	mov	eax, DWORD PTR -16[rbp]
	cdqe
	sal	rax, 7
	mov	rdx, rax
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	mov	eax, DWORD PTR 16[rax]
	mov	edx, eax
	lea	rsi, .LC46[rip]
	lea	rdi, .LC47[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC39[rip]
	call	puts@PLT
	jmp	.L73
.L72:
	mov	eax, DWORD PTR -16[rbp]
	cdqe
	sal	rax, 7
	mov	rdx, rax
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	mov	eax, DWORD PTR 120[rax]
	cmp	eax, 1
	je	.L73
	mov	eax, DWORD PTR -16[rbp]
	test	eax, eax
	je	.L73
	lea	rdi, .LC33[rip]
	call	puts@PLT
.L73:
	mov	eax, DWORD PTR -16[rbp]
	test	eax, eax
	jne	.L74
	nop
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L75
	call	__stack_chk_fail@PLT
.L75:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE11:
	.size	show_properties, .-show_properties
	.globl	show_my_properties
	.type	show_my_properties, @function
show_my_properties:
.LFB12:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	mov	QWORD PTR -24[rbp], rdi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	lea	rdi, .LC26[rip]
	call	puts@PLT
	lea	rdi, .LC38[rip]
	call	puts@PLT
	mov	DWORD PTR -12[rbp], 0
	jmp	.L77
.L79:
	mov	eax, DWORD PTR -12[rbp]
	cdqe
	sal	rax, 7
	mov	rdx, rax
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	mov	edx, DWORD PTR 48[rax]
	mov	eax, DWORD PTR 16[rbp]
	cmp	edx, eax
	jne	.L78
	mov	eax, DWORD PTR -12[rbp]
	cdqe
	sal	rax, 7
	mov	rdx, rax
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	mov	rdx, QWORD PTR 8[rax]
	mov	eax, DWORD PTR -12[rbp]
	mov	esi, eax
	lea	rdi, .LC28[rip]
	mov	eax, 0
	call	printf@PLT
.L78:
	add	DWORD PTR -12[rbp], 1
.L77:
	cmp	DWORD PTR -12[rbp], 19
	jle	.L79
	lea	rdx, .LC29[rip]
	mov	esi, 0
	lea	rdi, .LC28[rip]
	mov	eax, 0
	call	printf@PLT
.L82:
	lea	rdi, .LC31[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -16[rbp]
	mov	rsi, rax
	lea	rdi, .LC3[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -16[rbp]
	cdqe
	sal	rax, 7
	mov	rdx, rax
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	mov	eax, DWORD PTR 120[rax]
	cmp	eax, 1
	jne	.L80
	mov	eax, DWORD PTR -16[rbp]
	cdqe
	sal	rax, 7
	mov	rdx, rax
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	mov	edx, DWORD PTR 48[rax]
	mov	eax, DWORD PTR 16[rbp]
	cmp	edx, eax
	jne	.L80
	lea	rdi, .LC39[rip]
	call	puts@PLT
	mov	eax, DWORD PTR -16[rbp]
	cdqe
	sal	rax, 7
	mov	rdx, rax
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	mov	rax, QWORD PTR 8[rax]
	mov	rsi, rax
	lea	rdi, .LC40[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC39[rip]
	call	puts@PLT
	mov	eax, DWORD PTR -16[rbp]
	cdqe
	sal	rax, 7
	mov	rdx, rax
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	mov	eax, DWORD PTR 20[rax]
	mov	edx, eax
	lea	rsi, .LC41[rip]
	lea	rdi, .LC42[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -16[rbp]
	cdqe
	sal	rax, 7
	mov	rdx, rax
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	mov	eax, DWORD PTR 24[rax]
	mov	edx, eax
	lea	rsi, .LC43[rip]
	lea	rdi, .LC42[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -16[rbp]
	cdqe
	sal	rax, 7
	mov	rdx, rax
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	mov	eax, DWORD PTR 28[rax]
	mov	edx, eax
	lea	rsi, .LC44[rip]
	lea	rdi, .LC42[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -16[rbp]
	cdqe
	sal	rax, 7
	mov	rdx, rax
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	mov	eax, DWORD PTR 32[rax]
	mov	edx, eax
	lea	rsi, .LC45[rip]
	lea	rdi, .LC42[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC39[rip]
	call	puts@PLT
	mov	eax, DWORD PTR -16[rbp]
	cdqe
	sal	rax, 7
	mov	rdx, rax
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	mov	eax, DWORD PTR 16[rax]
	mov	edx, eax
	lea	rsi, .LC46[rip]
	lea	rdi, .LC47[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC39[rip]
	call	puts@PLT
	jmp	.L81
.L80:
	mov	eax, DWORD PTR -16[rbp]
	test	eax, eax
	je	.L81
	mov	eax, DWORD PTR -16[rbp]
	cdqe
	sal	rax, 7
	mov	rdx, rax
	mov	rax, QWORD PTR -24[rbp]
	add	rax, rdx
	mov	edx, DWORD PTR 48[rax]
	mov	eax, DWORD PTR 16[rbp]
	cmp	edx, eax
	je	.L81
	lea	rdi, .LC33[rip]
	call	puts@PLT
.L81:
	mov	eax, DWORD PTR -16[rbp]
	test	eax, eax
	jne	.L82
	nop
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L83
	call	__stack_chk_fail@PLT
.L83:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE12:
	.size	show_my_properties, .-show_my_properties
	.globl	roll_the_dice
	.type	roll_the_dice, @function
roll_the_dice:
.LFB13:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 16
	call	rand@PLT
	mov	edx, eax
	movsx	rax, edx
	imul	rax, rax, 715827883
	shr	rax, 32
	mov	ecx, edx
	sar	ecx, 31
	sub	eax, ecx
	mov	DWORD PTR -4[rbp], eax
	mov	ecx, DWORD PTR -4[rbp]
	mov	eax, ecx
	add	eax, eax
	add	eax, ecx
	add	eax, eax
	sub	edx, eax
	mov	DWORD PTR -4[rbp], edx
	cmp	DWORD PTR -4[rbp], 0
	jne	.L85
	mov	DWORD PTR -4[rbp], 6
.L85:
	mov	eax, DWORD PTR -4[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE13:
	.size	roll_the_dice, .-roll_the_dice
	.section	.rodata
.LC48:
	.string	"\n1-Roll the dice"
.LC49:
	.string	"\n2-Show my account"
.LC50:
	.string	"\n3-Show my properties"
.LC51:
	.string	"\n4-Show property deeds"
.LC52:
	.string	"\n5-Buy property"
.LC53:
	.string	"\n6-Buy house"
.LC54:
	.string	"\n7-Sell property"
	.align 8
.LC55:
	.string	"\nPlease select an option to continue:"
	.text
	.globl	printf_gameplay_menu
	.type	printf_gameplay_menu, @function
printf_gameplay_menu:
.LFB14:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	lea	rdi, .LC48[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC49[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC50[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC51[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC52[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC53[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC54[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rdi, .LC55[rip]
	mov	eax, 0
	call	printf@PLT
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE14:
	.size	printf_gameplay_menu, .-printf_gameplay_menu
	.section	.rodata
	.align 8
.LC56:
	.string	"Please select for Player 1. Other one will be of Player 2\n1-Cap\n2-Car"
.LC57:
	.string	"\nChoice:"
.LC58:
	.string	"Invalid choice!"
.LC59:
	.string	"Cap"
.LC60:
	.string	"Car"
	.text
	.globl	init_the_players
	.type	init_the_players, @function
init_the_players:
.LFB15:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	mov	QWORD PTR -24[rbp], rdi
	mov	QWORD PTR -32[rbp], rsi
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	lea	rdi, .LC56[rip]
	mov	eax, 0
	call	printf@PLT
.L91:
	lea	rdi, .LC57[rip]
	mov	eax, 0
	call	printf@PLT
	lea	rax, -16[rbp]
	mov	rsi, rax
	lea	rdi, .LC3[rip]
	mov	eax, 0
	call	__isoc99_scanf@PLT
	mov	eax, DWORD PTR -16[rbp]
	cmp	eax, 1
	je	.L89
	mov	eax, DWORD PTR -16[rbp]
	cmp	eax, 2
	je	.L89
	lea	rdi, .LC58[rip]
	call	puts@PLT
.L89:
	mov	eax, DWORD PTR -16[rbp]
	cmp	eax, 1
	je	.L90
	mov	eax, DWORD PTR -16[rbp]
	cmp	eax, 2
	jne	.L91
.L90:
	mov	eax, DWORD PTR -16[rbp]
	cmp	eax, 1
	jne	.L92
	mov	rax, QWORD PTR -24[rbp]
	mov	DWORD PTR [rax], 1
	mov	rax, QWORD PTR -32[rbp]
	mov	DWORD PTR [rax], 2
	mov	rax, QWORD PTR -24[rbp]
	lea	rdx, .LC59[rip]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -32[rbp]
	lea	rdx, .LC60[rip]
	mov	QWORD PTR 64[rax], rdx
	jmp	.L93
.L92:
	mov	rax, QWORD PTR -24[rbp]
	mov	DWORD PTR [rax], 2
	mov	rax, QWORD PTR -32[rbp]
	mov	DWORD PTR [rax], 1
	mov	rax, QWORD PTR -24[rbp]
	lea	rdx, .LC60[rip]
	mov	QWORD PTR 64[rax], rdx
	mov	rax, QWORD PTR -32[rbp]
	lea	rdx, .LC59[rip]
	mov	QWORD PTR 64[rax], rdx
.L93:
	mov	rax, QWORD PTR -24[rbp]
	mov	DWORD PTR 4[rax], 0
	mov	rax, QWORD PTR -32[rbp]
	mov	DWORD PTR 4[rax], 0
	mov	DWORD PTR -12[rbp], 0
	jmp	.L94
.L95:
	mov	rax, QWORD PTR -24[rbp]
	mov	edx, DWORD PTR -12[rbp]
	movsx	rdx, edx
	mov	DWORD PTR 8[rax+rdx*4], -1
	add	DWORD PTR -12[rbp], 1
.L94:
	cmp	DWORD PTR -12[rbp], 10
	jle	.L95
	mov	DWORD PTR -12[rbp], 0
	jmp	.L96
.L97:
	mov	rax, QWORD PTR -32[rbp]
	mov	edx, DWORD PTR -12[rbp]
	movsx	rdx, edx
	mov	DWORD PTR 8[rax+rdx*4], -1
	add	DWORD PTR -12[rbp], 1
.L96:
	cmp	DWORD PTR -12[rbp], 10
	jle	.L97
	mov	rax, QWORD PTR -24[rbp]
	mov	DWORD PTR 52[rax], 100000
	mov	rax, QWORD PTR -32[rbp]
	mov	DWORD PTR 52[rax], 100000
	mov	rax, QWORD PTR -24[rbp]
	mov	DWORD PTR 56[rax], 0
	mov	rax, QWORD PTR -32[rbp]
	mov	DWORD PTR 56[rax], 0
	nop
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L98
	call	__stack_chk_fail@PLT
.L98:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE15:
	.size	init_the_players, .-init_the_players
	.section	.rodata
.LC61:
	.string	"    %-16s"
.LC62:
	.string	"    %-6d$         "
.LC63:
	.string	"    %-6s %-6s   "
.LC64:
	.string	"|    %-16s|"
.LC65:
	.string	"|    %-16s|\n|"
.LC66:
	.string	"|\n|"
.LC67:
	.string	"|"
	.text
	.globl	show_board
	.type	show_board, @function
show_board:
.LFB16:
	.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	QWORD PTR -40[rbp], rdi
	mov	DWORD PTR -20[rbp], 0
	jmp	.L100
.L187:
	cmp	DWORD PTR -20[rbp], 0
	jne	.L101
	mov	edi, 45
	call	putchar@PLT
	mov	DWORD PTR -16[rbp], 0
	jmp	.L102
.L105:
	mov	DWORD PTR -12[rbp], 0
	jmp	.L103
.L104:
	mov	edi, 45
	call	putchar@PLT
	add	DWORD PTR -12[rbp], 1
.L103:
	cmp	DWORD PTR -12[rbp], 19
	jle	.L104
	mov	edi, 45
	call	putchar@PLT
	add	DWORD PTR -16[rbp], 1
.L102:
	cmp	DWORD PTR -16[rbp], 5
	jle	.L105
	mov	edi, 10
	call	putchar@PLT
	mov	edi, 124
	call	putchar@PLT
	mov	DWORD PTR -16[rbp], 0
	jmp	.L106
.L107:
	mov	eax, DWORD PTR -16[rbp]
	cdqe
	sal	rax, 7
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rax, QWORD PTR 8[rax]
	mov	rsi, rax
	lea	rdi, .LC61[rip]
	mov	eax, 0
	call	printf@PLT
	mov	edi, 124
	call	putchar@PLT
	add	DWORD PTR -16[rbp], 1
.L106:
	cmp	DWORD PTR -16[rbp], 5
	jle	.L107
	mov	edi, 10
	call	putchar@PLT
	mov	edi, 124
	call	putchar@PLT
	mov	DWORD PTR -16[rbp], 0
	jmp	.L108
.L114:
	mov	eax, DWORD PTR -16[rbp]
	cdqe
	sal	rax, 7
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	eax, DWORD PTR 120[rax]
	cmp	eax, 1
	jne	.L109
	mov	eax, DWORD PTR -16[rbp]
	cdqe
	sal	rax, 7
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	eax, DWORD PTR 16[rax]
	mov	esi, eax
	lea	rdi, .LC62[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L110
.L109:
	mov	eax, DWORD PTR -16[rbp]
	cdqe
	sal	rax, 7
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	eax, DWORD PTR 120[rax]
	cmp	eax, 2
	jne	.L111
	mov	eax, DWORD PTR -16[rbp]
	cdqe
	sal	rax, 7
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	eax, DWORD PTR 20[rax]
	mov	esi, eax
	lea	rdi, .LC62[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L110
.L111:
	mov	DWORD PTR -12[rbp], 0
	jmp	.L112
.L113:
	mov	edi, 32
	call	putchar@PLT
	add	DWORD PTR -12[rbp], 1
.L112:
	cmp	DWORD PTR -12[rbp], 19
	jle	.L113
.L110:
	mov	edi, 124
	call	putchar@PLT
	add	DWORD PTR -16[rbp], 1
.L108:
	cmp	DWORD PTR -16[rbp], 5
	jle	.L114
	mov	edi, 10
	call	putchar@PLT
	mov	edi, 124
	call	putchar@PLT
	mov	DWORD PTR -16[rbp], 0
	jmp	.L115
.L122:
	mov	eax, DWORD PTR 20[rbp]
	cmp	DWORD PTR -16[rbp], eax
	jne	.L116
	mov	eax, DWORD PTR 92[rbp]
	cmp	DWORD PTR -16[rbp], eax
	jne	.L116
	mov	rdx, QWORD PTR 152[rbp]
	mov	rax, QWORD PTR 80[rbp]
	mov	rsi, rax
	lea	rdi, .LC63[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L117
.L116:
	mov	eax, DWORD PTR 20[rbp]
	cmp	DWORD PTR -16[rbp], eax
	jne	.L118
	mov	rax, QWORD PTR 80[rbp]
	mov	rsi, rax
	lea	rdi, .LC61[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L117
.L118:
	mov	eax, DWORD PTR 92[rbp]
	cmp	DWORD PTR -16[rbp], eax
	jne	.L119
	mov	rax, QWORD PTR 152[rbp]
	mov	rsi, rax
	lea	rdi, .LC61[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L117
.L119:
	mov	DWORD PTR -12[rbp], 0
	jmp	.L120
.L121:
	mov	edi, 32
	call	putchar@PLT
	add	DWORD PTR -12[rbp], 1
.L120:
	cmp	DWORD PTR -12[rbp], 19
	jle	.L121
.L117:
	mov	edi, 124
	call	putchar@PLT
	add	DWORD PTR -16[rbp], 1
.L115:
	cmp	DWORD PTR -16[rbp], 5
	jle	.L122
	mov	edi, 10
	call	putchar@PLT
	mov	edi, 45
	call	putchar@PLT
	mov	DWORD PTR -16[rbp], 0
	jmp	.L123
.L126:
	mov	DWORD PTR -12[rbp], 0
	jmp	.L124
.L125:
	mov	edi, 45
	call	putchar@PLT
	add	DWORD PTR -12[rbp], 1
.L124:
	cmp	DWORD PTR -12[rbp], 19
	jle	.L125
	mov	edi, 45
	call	putchar@PLT
	add	DWORD PTR -16[rbp], 1
.L123:
	cmp	DWORD PTR -16[rbp], 5
	jle	.L126
	mov	edi, 10
	call	putchar@PLT
	jmp	.L127
.L101:
	cmp	DWORD PTR -20[rbp], 5
	jne	.L128
	mov	edi, 124
	call	putchar@PLT
	mov	DWORD PTR -16[rbp], 0
	jmp	.L129
.L130:
	mov	eax, 20
	sub	eax, DWORD PTR -20[rbp]
	sub	eax, DWORD PTR -16[rbp]
	cdqe
	sal	rax, 7
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rax, QWORD PTR 8[rax]
	mov	rsi, rax
	lea	rdi, .LC61[rip]
	mov	eax, 0
	call	printf@PLT
	mov	edi, 124
	call	putchar@PLT
	add	DWORD PTR -16[rbp], 1
.L129:
	cmp	DWORD PTR -16[rbp], 5
	jle	.L130
	mov	edi, 10
	call	putchar@PLT
	mov	edi, 124
	call	putchar@PLT
	mov	DWORD PTR -16[rbp], 0
	jmp	.L131
.L137:
	mov	eax, 20
	sub	eax, DWORD PTR -20[rbp]
	sub	eax, DWORD PTR -16[rbp]
	cdqe
	sal	rax, 7
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	eax, DWORD PTR 120[rax]
	cmp	eax, 1
	jne	.L132
	mov	eax, 20
	sub	eax, DWORD PTR -20[rbp]
	sub	eax, DWORD PTR -16[rbp]
	cdqe
	sal	rax, 7
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	eax, DWORD PTR 16[rax]
	mov	esi, eax
	lea	rdi, .LC62[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L133
.L132:
	mov	eax, 20
	sub	eax, DWORD PTR -20[rbp]
	sub	eax, DWORD PTR -16[rbp]
	cdqe
	sal	rax, 7
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	eax, DWORD PTR 120[rax]
	cmp	eax, 2
	jne	.L134
	mov	eax, 20
	sub	eax, DWORD PTR -20[rbp]
	sub	eax, DWORD PTR -16[rbp]
	cdqe
	sal	rax, 7
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	eax, DWORD PTR 20[rax]
	mov	esi, eax
	lea	rdi, .LC62[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L133
.L134:
	mov	DWORD PTR -12[rbp], 0
	jmp	.L135
.L136:
	mov	edi, 32
	call	putchar@PLT
	add	DWORD PTR -12[rbp], 1
.L135:
	cmp	DWORD PTR -12[rbp], 19
	jle	.L136
.L133:
	mov	edi, 124
	call	putchar@PLT
	add	DWORD PTR -16[rbp], 1
.L131:
	cmp	DWORD PTR -16[rbp], 5
	jle	.L137
	mov	edi, 10
	call	putchar@PLT
	mov	edi, 124
	call	putchar@PLT
	mov	DWORD PTR -16[rbp], 0
	jmp	.L138
.L145:
	mov	edx, DWORD PTR 20[rbp]
	mov	eax, 20
	sub	eax, DWORD PTR -20[rbp]
	sub	eax, DWORD PTR -16[rbp]
	cmp	edx, eax
	jne	.L139
	mov	edx, DWORD PTR 92[rbp]
	mov	eax, 20
	sub	eax, DWORD PTR -20[rbp]
	sub	eax, DWORD PTR -16[rbp]
	cmp	edx, eax
	jne	.L139
	mov	rdx, QWORD PTR 152[rbp]
	mov	rax, QWORD PTR 80[rbp]
	mov	rsi, rax
	lea	rdi, .LC63[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L140
.L139:
	mov	edx, DWORD PTR 20[rbp]
	mov	eax, 20
	sub	eax, DWORD PTR -20[rbp]
	sub	eax, DWORD PTR -16[rbp]
	cmp	edx, eax
	jne	.L141
	mov	rax, QWORD PTR 80[rbp]
	mov	rsi, rax
	lea	rdi, .LC61[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L140
.L141:
	mov	edx, DWORD PTR 92[rbp]
	mov	eax, 20
	sub	eax, DWORD PTR -20[rbp]
	sub	eax, DWORD PTR -16[rbp]
	cmp	edx, eax
	jne	.L142
	mov	rax, QWORD PTR 152[rbp]
	mov	rsi, rax
	lea	rdi, .LC61[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L140
.L142:
	mov	DWORD PTR -12[rbp], 0
	jmp	.L143
.L144:
	mov	edi, 32
	call	putchar@PLT
	add	DWORD PTR -12[rbp], 1
.L143:
	cmp	DWORD PTR -12[rbp], 19
	jle	.L144
.L140:
	mov	edi, 124
	call	putchar@PLT
	add	DWORD PTR -16[rbp], 1
.L138:
	cmp	DWORD PTR -16[rbp], 5
	jle	.L145
	mov	edi, 10
	call	putchar@PLT
	mov	edi, 45
	call	putchar@PLT
	mov	DWORD PTR -16[rbp], 0
	jmp	.L146
.L149:
	mov	DWORD PTR -12[rbp], 0
	jmp	.L147
.L148:
	mov	edi, 45
	call	putchar@PLT
	add	DWORD PTR -12[rbp], 1
.L147:
	cmp	DWORD PTR -12[rbp], 19
	jle	.L148
	mov	edi, 45
	call	putchar@PLT
	add	DWORD PTR -16[rbp], 1
.L146:
	cmp	DWORD PTR -16[rbp], 5
	jle	.L149
	mov	edi, 10
	call	putchar@PLT
	jmp	.L127
.L128:
	mov	eax, 20
	sub	eax, DWORD PTR -20[rbp]
	mov	DWORD PTR -8[rbp], eax
	mov	eax, DWORD PTR -20[rbp]
	add	eax, 5
	mov	DWORD PTR -4[rbp], eax
	mov	eax, DWORD PTR -8[rbp]
	cdqe
	sal	rax, 7
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rax, QWORD PTR 8[rax]
	mov	rsi, rax
	lea	rdi, .LC64[rip]
	mov	eax, 0
	call	printf@PLT
	mov	DWORD PTR -16[rbp], 0
	jmp	.L150
.L151:
	mov	edi, 32
	call	putchar@PLT
	add	DWORD PTR -16[rbp], 1
.L150:
	cmp	DWORD PTR -16[rbp], 82
	jle	.L151
	mov	eax, DWORD PTR -4[rbp]
	cdqe
	sal	rax, 7
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	rax, QWORD PTR 8[rax]
	mov	rsi, rax
	lea	rdi, .LC65[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR -8[rbp]
	cdqe
	sal	rax, 7
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	eax, DWORD PTR 120[rax]
	cmp	eax, 1
	jne	.L152
	mov	eax, DWORD PTR -8[rbp]
	cdqe
	sal	rax, 7
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	eax, DWORD PTR 16[rax]
	mov	esi, eax
	lea	rdi, .LC62[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L153
.L152:
	mov	eax, DWORD PTR -8[rbp]
	cdqe
	sal	rax, 7
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	eax, DWORD PTR 120[rax]
	cmp	eax, 2
	jne	.L154
	mov	eax, DWORD PTR -8[rbp]
	cdqe
	sal	rax, 7
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	eax, DWORD PTR 20[rax]
	mov	esi, eax
	lea	rdi, .LC62[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L153
.L154:
	mov	DWORD PTR -12[rbp], 0
	jmp	.L155
.L156:
	mov	edi, 32
	call	putchar@PLT
	add	DWORD PTR -12[rbp], 1
.L155:
	cmp	DWORD PTR -12[rbp], 19
	jle	.L156
.L153:
	mov	edi, 124
	call	putchar@PLT
	mov	DWORD PTR -16[rbp], 0
	jmp	.L157
.L158:
	mov	edi, 32
	call	putchar@PLT
	add	DWORD PTR -16[rbp], 1
.L157:
	cmp	DWORD PTR -16[rbp], 82
	jle	.L158
	mov	edi, 124
	call	putchar@PLT
	mov	eax, DWORD PTR -4[rbp]
	cdqe
	sal	rax, 7
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	eax, DWORD PTR 120[rax]
	cmp	eax, 1
	jne	.L159
	mov	eax, DWORD PTR -4[rbp]
	cdqe
	sal	rax, 7
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	eax, DWORD PTR 16[rax]
	mov	esi, eax
	lea	rdi, .LC62[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L160
.L159:
	mov	eax, DWORD PTR -4[rbp]
	cdqe
	sal	rax, 7
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	eax, DWORD PTR 120[rax]
	cmp	eax, 2
	jne	.L161
	mov	eax, DWORD PTR -4[rbp]
	cdqe
	sal	rax, 7
	mov	rdx, rax
	mov	rax, QWORD PTR -40[rbp]
	add	rax, rdx
	mov	eax, DWORD PTR 20[rax]
	mov	esi, eax
	lea	rdi, .LC62[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L160
.L161:
	mov	DWORD PTR -12[rbp], 0
	jmp	.L162
.L163:
	mov	edi, 32
	call	putchar@PLT
	add	DWORD PTR -12[rbp], 1
.L162:
	cmp	DWORD PTR -12[rbp], 19
	jle	.L163
.L160:
	lea	rdi, .LC66[rip]
	mov	eax, 0
	call	printf@PLT
	mov	eax, DWORD PTR 20[rbp]
	cmp	DWORD PTR -8[rbp], eax
	jne	.L164
	mov	eax, DWORD PTR 92[rbp]
	cmp	DWORD PTR -8[rbp], eax
	jne	.L164
	mov	rdx, QWORD PTR 152[rbp]
	mov	rax, QWORD PTR 80[rbp]
	mov	rsi, rax
	lea	rdi, .LC63[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L165
.L164:
	mov	eax, DWORD PTR 20[rbp]
	cmp	DWORD PTR -8[rbp], eax
	jne	.L166
	mov	rax, QWORD PTR 80[rbp]
	mov	rsi, rax
	lea	rdi, .LC61[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L165
.L166:
	mov	eax, DWORD PTR 92[rbp]
	cmp	DWORD PTR -8[rbp], eax
	jne	.L167
	mov	rax, QWORD PTR 152[rbp]
	mov	rsi, rax
	lea	rdi, .LC61[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L165
.L167:
	mov	DWORD PTR -12[rbp], 0
	jmp	.L168
.L169:
	mov	edi, 32
	call	putchar@PLT
	add	DWORD PTR -12[rbp], 1
.L168:
	cmp	DWORD PTR -12[rbp], 19
	jle	.L169
.L165:
	mov	edi, 124
	call	putchar@PLT
	mov	DWORD PTR -16[rbp], 0
	jmp	.L170
.L171:
	mov	edi, 32
	call	putchar@PLT
	add	DWORD PTR -16[rbp], 1
.L170:
	cmp	DWORD PTR -16[rbp], 82
	jle	.L171
	mov	edi, 124
	call	putchar@PLT
	mov	eax, DWORD PTR 20[rbp]
	cmp	DWORD PTR -4[rbp], eax
	jne	.L172
	mov	eax, DWORD PTR 92[rbp]
	cmp	DWORD PTR -4[rbp], eax
	jne	.L172
	mov	rdx, QWORD PTR 152[rbp]
	mov	rax, QWORD PTR 80[rbp]
	mov	rsi, rax
	lea	rdi, .LC63[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L173
.L172:
	mov	eax, DWORD PTR 20[rbp]
	cmp	DWORD PTR -4[rbp], eax
	jne	.L174
	mov	rax, QWORD PTR 80[rbp]
	mov	rsi, rax
	lea	rdi, .LC61[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L173
.L174:
	mov	eax, DWORD PTR 92[rbp]
	cmp	DWORD PTR -4[rbp], eax
	jne	.L175
	mov	rax, QWORD PTR 152[rbp]
	mov	rsi, rax
	lea	rdi, .LC61[rip]
	mov	eax, 0
	call	printf@PLT
	jmp	.L173
.L175:
	mov	DWORD PTR -12[rbp], 0
	jmp	.L176
.L177:
	mov	edi, 32
	call	putchar@PLT
	add	DWORD PTR -12[rbp], 1
.L176:
	cmp	DWORD PTR -12[rbp], 19
	jle	.L177
.L173:
	lea	rdi, .LC67[rip]
	call	puts@PLT
	cmp	DWORD PTR -20[rbp], 4
	jne	.L178
	mov	DWORD PTR -16[rbp], 0
	jmp	.L179
.L180:
	mov	edi, 45
	call	putchar@PLT
	add	DWORD PTR -16[rbp], 1
.L179:
	cmp	DWORD PTR -16[rbp], 126
	jle	.L180
	mov	edi, 10
	call	putchar@PLT
	jmp	.L127
.L178:
	mov	DWORD PTR -12[rbp], 0
	jmp	.L181
.L182:
	mov	edi, 45
	call	putchar@PLT
	add	DWORD PTR -12[rbp], 1
.L181:
	cmp	DWORD PTR -12[rbp], 21
	jle	.L182
	mov	DWORD PTR -16[rbp], 0
	jmp	.L183
.L184:
	mov	edi, 32
	call	putchar@PLT
	add	DWORD PTR -16[rbp], 1
.L183:
	cmp	DWORD PTR -16[rbp], 82
	jle	.L184
	mov	DWORD PTR -12[rbp], 0
	jmp	.L185
.L186:
	mov	edi, 45
	call	putchar@PLT
	add	DWORD PTR -12[rbp], 1
.L185:
	cmp	DWORD PTR -12[rbp], 21
	jle	.L186
	mov	edi, 10
	call	putchar@PLT
.L127:
	add	DWORD PTR -20[rbp], 1
.L100:
	cmp	DWORD PTR -20[rbp], 5
	jle	.L187
	nop
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE16:
	.size	show_board, .-show_board
	.section	.rodata
.LC68:
	.string	"Start"
.LC69:
	.string	"Esenyurt"
.LC70:
	.string	"Car Park"
.LC71:
	.string	"Tuzla"
.LC72:
	.string	"Arnavutkoy"
.LC73:
	.string	"Wait 2 Turn"
.LC74:
	.string	"Catalca"
.LC75:
	.string	"Beykoz"
.LC76:
	.string	"Car Fix"
.LC77:
	.string	"Maltepe"
.LC78:
	.string	"Bills"
.LC79:
	.string	"Sisli"
.LC80:
	.string	"Oil"
.LC81:
	.string	"Atasehir"
.LC82:
	.string	"Sariyer"
.LC83:
	.string	"Wait 1 Turn"
.LC84:
	.string	"Kadikoy"
.LC85:
	.string	"Besiktas"
.LC86:
	.string	"Vocation"
.LC87:
	.string	"Bebek"
	.text
	.globl	init_the_board
	.type	init_the_board, @function
init_the_board:
.LFB17:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -8[rbp], rdi
	mov	rax, QWORD PTR -8[rbp]
	lea	rdx, .LC68[rip]
	mov	QWORD PTR 8[rax], rdx
	mov	rax, QWORD PTR -8[rbp]
	mov	DWORD PTR [rax], 0
	mov	rax, QWORD PTR -8[rbp]
	mov	DWORD PTR 16[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	mov	DWORD PTR 20[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	mov	DWORD PTR 24[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	mov	DWORD PTR 28[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	mov	DWORD PTR 32[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	mov	DWORD PTR 36[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	mov	DWORD PTR 40[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	mov	DWORD PTR 120[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	mov	DWORD PTR 48[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, -128
	lea	rdx, .LC69[rip]
	mov	QWORD PTR 8[rax], rdx
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, -128
	mov	DWORD PTR [rax], 1
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, -128
	mov	DWORD PTR 16[rax], 16000
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, -128
	mov	DWORD PTR 20[rax], 800
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, -128
	mov	DWORD PTR 24[rax], 4000
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, -128
	mov	DWORD PTR 28[rax], 9000
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, -128
	mov	DWORD PTR 32[rax], 25000
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, -128
	mov	DWORD PTR 36[rax], 10000
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, -128
	mov	DWORD PTR 40[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, -128
	mov	DWORD PTR 120[rax], 1
	mov	rax, QWORD PTR -8[rbp]
	sub	rax, -128
	mov	DWORD PTR 48[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 256
	lea	rdx, .LC70[rip]
	mov	QWORD PTR 8[rax], rdx
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 256
	mov	DWORD PTR [rax], 2
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 256
	mov	DWORD PTR 16[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 256
	mov	DWORD PTR 20[rax], 1500
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 256
	mov	DWORD PTR 24[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 256
	mov	DWORD PTR 28[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 256
	mov	DWORD PTR 32[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 256
	mov	DWORD PTR 36[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 256
	mov	DWORD PTR 40[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 256
	mov	DWORD PTR 120[rax], 2
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 256
	mov	DWORD PTR 48[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 384
	lea	rdx, .LC71[rip]
	mov	QWORD PTR 8[rax], rdx
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 384
	mov	DWORD PTR [rax], 3
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 384
	mov	DWORD PTR 16[rax], 16500
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 384
	mov	DWORD PTR 20[rax], 850
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 384
	mov	DWORD PTR 24[rax], 4250
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 384
	mov	DWORD PTR 28[rax], 9500
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 384
	mov	DWORD PTR 32[rax], 26000
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 384
	mov	DWORD PTR 36[rax], 12000
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 384
	mov	DWORD PTR 40[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 384
	mov	DWORD PTR 120[rax], 1
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 384
	mov	DWORD PTR 48[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 512
	lea	rdx, .LC72[rip]
	mov	QWORD PTR 8[rax], rdx
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 512
	mov	DWORD PTR [rax], 4
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 512
	mov	DWORD PTR 16[rax], 17000
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 512
	mov	DWORD PTR 20[rax], 875
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 512
	mov	DWORD PTR 24[rax], 4500
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 512
	mov	DWORD PTR 28[rax], 10000
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 512
	mov	DWORD PTR 32[rax], 28000
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 512
	mov	DWORD PTR 36[rax], 12000
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 512
	mov	DWORD PTR 40[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 512
	mov	DWORD PTR 120[rax], 1
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 512
	mov	DWORD PTR 48[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 640
	lea	rdx, .LC73[rip]
	mov	QWORD PTR 8[rax], rdx
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 640
	mov	DWORD PTR [rax], 5
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 640
	mov	DWORD PTR 16[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 640
	mov	DWORD PTR 20[rax], 2
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 640
	mov	DWORD PTR 24[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 640
	mov	DWORD PTR 28[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 640
	mov	DWORD PTR 32[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 640
	mov	DWORD PTR 36[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 640
	mov	DWORD PTR 40[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 640
	mov	DWORD PTR 120[rax], 3
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 640
	mov	DWORD PTR 48[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 768
	lea	rdx, .LC74[rip]
	mov	QWORD PTR 8[rax], rdx
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 768
	mov	DWORD PTR [rax], 6
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 768
	mov	DWORD PTR 16[rax], 20000
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 768
	mov	DWORD PTR 20[rax], 1000
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 768
	mov	DWORD PTR 24[rax], 5000
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 768
	mov	DWORD PTR 28[rax], 12000
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 768
	mov	DWORD PTR 32[rax], 30000
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 768
	mov	DWORD PTR 36[rax], 13000
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 768
	mov	DWORD PTR 40[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 768
	mov	DWORD PTR 120[rax], 1
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 768
	mov	DWORD PTR 48[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 896
	lea	rdx, .LC75[rip]
	mov	QWORD PTR 8[rax], rdx
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 896
	mov	DWORD PTR [rax], 7
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 896
	mov	DWORD PTR 16[rax], 23000
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 896
	mov	DWORD PTR 20[rax], 1100
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 896
	mov	DWORD PTR 24[rax], 5500
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 896
	mov	DWORD PTR 28[rax], 12500
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 896
	mov	DWORD PTR 32[rax], 33000
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 896
	mov	DWORD PTR 36[rax], 13000
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 896
	mov	DWORD PTR 40[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 896
	mov	DWORD PTR 120[rax], 1
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 896
	mov	DWORD PTR 48[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1024
	lea	rdx, .LC76[rip]
	mov	QWORD PTR 8[rax], rdx
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1024
	mov	DWORD PTR [rax], 8
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1024
	mov	DWORD PTR 16[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1024
	mov	DWORD PTR 20[rax], 1750
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1024
	mov	DWORD PTR 24[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1024
	mov	DWORD PTR 28[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1024
	mov	DWORD PTR 32[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1024
	mov	DWORD PTR 36[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1024
	mov	DWORD PTR 40[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1024
	mov	DWORD PTR 120[rax], 2
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1024
	mov	DWORD PTR 48[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1152
	lea	rdx, .LC77[rip]
	mov	QWORD PTR 8[rax], rdx
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1152
	mov	DWORD PTR [rax], 9
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1152
	mov	DWORD PTR 16[rax], 30000
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1152
	mov	DWORD PTR 20[rax], 1350
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1152
	mov	DWORD PTR 24[rax], 7000
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1152
	mov	DWORD PTR 28[rax], 15000
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1152
	mov	DWORD PTR 32[rax], 40000
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1152
	mov	DWORD PTR 36[rax], 15000
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1152
	mov	DWORD PTR 40[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1152
	mov	DWORD PTR 120[rax], 1
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1152
	mov	DWORD PTR 48[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1280
	lea	rdx, .LC78[rip]
	mov	QWORD PTR 8[rax], rdx
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1280
	mov	DWORD PTR [rax], 10
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1280
	mov	DWORD PTR 16[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1280
	mov	DWORD PTR 20[rax], 2000
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1280
	mov	DWORD PTR 24[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1280
	mov	DWORD PTR 28[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1280
	mov	DWORD PTR 32[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1280
	mov	DWORD PTR 36[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1280
	mov	DWORD PTR 40[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1280
	mov	DWORD PTR 120[rax], 2
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1280
	mov	DWORD PTR 48[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1408
	lea	rdx, .LC79[rip]
	mov	QWORD PTR 8[rax], rdx
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1408
	mov	DWORD PTR [rax], 11
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1408
	mov	DWORD PTR 16[rax], 33000
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1408
	mov	DWORD PTR 20[rax], 1500
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1408
	mov	DWORD PTR 24[rax], 8000
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1408
	mov	DWORD PTR 28[rax], 16000
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1408
	mov	DWORD PTR 32[rax], 42000
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1408
	mov	DWORD PTR 36[rax], 16000
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1408
	mov	DWORD PTR 40[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1408
	mov	DWORD PTR 120[rax], 1
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1408
	mov	DWORD PTR 48[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1536
	lea	rdx, .LC80[rip]
	mov	QWORD PTR 8[rax], rdx
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1536
	mov	DWORD PTR [rax], 12
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1536
	mov	DWORD PTR 16[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1536
	mov	DWORD PTR 20[rax], 2250
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1536
	mov	DWORD PTR 24[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1536
	mov	DWORD PTR 28[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1536
	mov	DWORD PTR 32[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1536
	mov	DWORD PTR 36[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1536
	mov	DWORD PTR 40[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1536
	mov	DWORD PTR 120[rax], 2
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1536
	mov	DWORD PTR 48[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1664
	lea	rdx, .LC81[rip]
	mov	QWORD PTR 8[rax], rdx
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1664
	mov	DWORD PTR [rax], 13
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1664
	mov	DWORD PTR 16[rax], 35000
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1664
	mov	DWORD PTR 20[rax], 1600
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1664
	mov	DWORD PTR 24[rax], 8500
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1664
	mov	DWORD PTR 28[rax], 17000
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1664
	mov	DWORD PTR 32[rax], 45000
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1664
	mov	DWORD PTR 36[rax], 17000
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1664
	mov	DWORD PTR 40[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1664
	mov	DWORD PTR 120[rax], 1
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1664
	mov	DWORD PTR 48[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1792
	lea	rdx, .LC82[rip]
	mov	QWORD PTR 8[rax], rdx
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1792
	mov	DWORD PTR [rax], 14
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1792
	mov	DWORD PTR 16[rax], 40000
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1792
	mov	DWORD PTR 20[rax], 1750
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1792
	mov	DWORD PTR 24[rax], 9500
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1792
	mov	DWORD PTR 28[rax], 19000
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1792
	mov	DWORD PTR 32[rax], 48000
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1792
	mov	DWORD PTR 36[rax], 19000
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1792
	mov	DWORD PTR 40[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1792
	mov	DWORD PTR 120[rax], 1
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1792
	mov	DWORD PTR 48[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1920
	lea	rdx, .LC83[rip]
	mov	QWORD PTR 8[rax], rdx
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1920
	mov	DWORD PTR [rax], 15
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1920
	mov	DWORD PTR 16[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1920
	mov	DWORD PTR 20[rax], 1
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1920
	mov	DWORD PTR 24[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1920
	mov	DWORD PTR 28[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1920
	mov	DWORD PTR 32[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1920
	mov	DWORD PTR 36[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1920
	mov	DWORD PTR 40[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1920
	mov	DWORD PTR 120[rax], 3
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 1920
	mov	DWORD PTR 48[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 2048
	lea	rdx, .LC84[rip]
	mov	QWORD PTR 8[rax], rdx
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 2048
	mov	DWORD PTR [rax], 16
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 2048
	mov	DWORD PTR 16[rax], 43000
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 2048
	mov	DWORD PTR 20[rax], 1900
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 2048
	mov	DWORD PTR 24[rax], 11000
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 2048
	mov	DWORD PTR 28[rax], 21500
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 2048
	mov	DWORD PTR 32[rax], 55000
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 2048
	mov	DWORD PTR 36[rax], 23000
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 2048
	mov	DWORD PTR 40[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 2048
	mov	DWORD PTR 120[rax], 1
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 2048
	mov	DWORD PTR 48[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 2176
	lea	rdx, .LC85[rip]
	mov	QWORD PTR 8[rax], rdx
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 2176
	mov	DWORD PTR [rax], 17
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 2176
	mov	DWORD PTR 16[rax], 60000
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 2176
	mov	DWORD PTR 20[rax], 2500
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 2176
	mov	DWORD PTR 24[rax], 15000
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 2176
	mov	DWORD PTR 28[rax], 28000
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 2176
	mov	DWORD PTR 32[rax], 60000
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 2176
	mov	DWORD PTR 36[rax], 30000
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 2176
	mov	DWORD PTR 40[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 2176
	mov	DWORD PTR 120[rax], 1
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 2176
	mov	DWORD PTR 48[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 2304
	lea	rdx, .LC86[rip]
	mov	QWORD PTR 8[rax], rdx
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 2304
	mov	DWORD PTR [rax], 18
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 2304
	mov	DWORD PTR 16[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 2304
	mov	DWORD PTR 20[rax], 5000
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 2304
	mov	DWORD PTR 24[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 2304
	mov	DWORD PTR 28[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 2304
	mov	DWORD PTR 32[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 2304
	mov	DWORD PTR 36[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 2304
	mov	DWORD PTR 40[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 2304
	mov	DWORD PTR 120[rax], 2
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 2304
	mov	DWORD PTR 48[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 2432
	lea	rdx, .LC87[rip]
	mov	QWORD PTR 8[rax], rdx
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 2432
	mov	DWORD PTR [rax], 19
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 2432
	mov	DWORD PTR 16[rax], 70000
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 2432
	mov	DWORD PTR 20[rax], 3500
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 2432
	mov	DWORD PTR 24[rax], 20000
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 2432
	mov	DWORD PTR 28[rax], 35500
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 2432
	mov	DWORD PTR 32[rax], 65000
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 2432
	mov	DWORD PTR 36[rax], 35000
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 2432
	mov	DWORD PTR 40[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 2432
	mov	DWORD PTR 120[rax], 1
	mov	rax, QWORD PTR -8[rbp]
	add	rax, 2432
	mov	DWORD PTR 48[rax], 0
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE17:
	.size	init_the_board, .-init_the_board
	.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	"95451237.c"
	.text
	.section	.rodata
	.align	2
.LC0:
	.ascii	"Welcome to the MONOPOLY GAME!\000"
	.align	2
.LC1:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	main
	.syntax unified
	.arm
	.fpu softvfp
	.type	main, %function
main:
	@ args = 0, pretend = 0, frame = 2216
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, fp, lr}
	add	fp, sp, #8
	sub	sp, sp, #2336
	sub	sp, sp, #4
	ldr	r3, .L4
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	mov	r3,#0
	mov	r0, #0
	bl	time
	mov	r3, r0
	mov	r0, r3
	bl	srand
	ldr	r0, .L4+4
	bl	puts
	sub	r3, fp, #2080
	sub	r3, r3, #12
	sub	r3, r3, #4
	mov	r0, r3
	bl	init_the_board
	sub	r2, fp, #2144
	sub	r2, r2, #12
	sub	r2, r2, #4
	sub	r3, fp, #2208
	sub	r3, r3, #12
	sub	r3, r3, #4
	mov	r1, r2
	mov	r0, r3
	bl	init_the_players
	sub	r4, fp, #2080
	sub	r4, r4, #12
	sub	r4, r4, #4
	add	lr, sp, #52
	sub	ip, fp, #2144
	sub	ip, ip, #12
	sub	ip, ip, #4
	ldmia	ip!, {r0, r1, r2, r3}
	stmia	lr!, {r0, r1, r2, r3}
	ldmia	ip!, {r0, r1, r2, r3}
	stmia	lr!, {r0, r1, r2, r3}
	ldmia	ip!, {r0, r1, r2, r3}
	stmia	lr!, {r0, r1, r2, r3}
	ldm	ip, {r0, r1, r2, r3}
	stm	lr, {r0, r1, r2, r3}
	mov	lr, sp
	sub	ip, fp, #2192
	sub	ip, ip, #12
	sub	ip, ip, #8
	ldmia	ip!, {r0, r1, r2, r3}
	stmia	lr!, {r0, r1, r2, r3}
	ldmia	ip!, {r0, r1, r2, r3}
	stmia	lr!, {r0, r1, r2, r3}
	ldmia	ip!, {r0, r1, r2, r3}
	stmia	lr!, {r0, r1, r2, r3}
	ldr	r3, [ip]
	str	r3, [lr]
	sub	r3, fp, #2208
	sub	r3, r3, #12
	sub	r3, r3, #4
	ldm	r3, {r1, r2, r3}
	mov	r0, r4
	bl	gameplay
	mov	r3, #0
	ldr	r2, .L4
	ldr	r1, [r2]
	ldr	r2, [fp, #-16]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L3
	bl	__stack_chk_fail
.L3:
	mov	r0, r3
	sub	sp, fp, #8
	@ sp needed
	pop	{r4, fp, pc}
.L5:
	.align	2
.L4:
	.word	.LC1
	.word	.LC0
	.size	main, .-main
	.section	.rodata
	.align	2
.LC2:
	.ascii	"\012Now turn is on %s\012\000"
	.align	2
.LC3:
	.ascii	"\012%s has punishment!Press enter to pass the turn."
	.ascii	"\000"
	.align	2
.LC4:
	.ascii	"%d\000"
	.align	2
.LC5:
	.ascii	"You have already rolled the dice!\012Press enter to"
	.ascii	" back gameplay menu!\000"
	.align	2
.LC6:
	.ascii	"\012Dice has rolled! %d is your lucky number! \012\000"
	.align	2
.LC7:
	.ascii	"\012You are  on the punish block! You have to wait "
	.ascii	"%d turn.\012\000"
	.align	2
.LC8:
	.ascii	"\012You are  on the tax block! You have paid %d $.\012"
	.ascii	"\000"
	.align	2
.LC9:
	.ascii	"\012You are on the enemy property! You have paid re"
	.ascii	"nt!\000"
	.align	2
.LC10:
	.ascii	"\012Press enter to pass turn!\000"
	.align	2
.LC11:
	.ascii	"\012Your account is: ***%d***\012\012Press enter to"
	.ascii	" back gameplay menu!\000"
	.align	2
.LC12:
	.ascii	"\012Press enter to back gameplay menu!\000"
	.align	2
.LC13:
	.ascii	"\012You must be the owner of the porperty to buy ho"
	.ascii	"use!\000"
	.align	2
.LC14:
	.ascii	"\012Invalid choice!\000"
	.align	2
.LC15:
	.ascii	"\012\012*\012**\012%s has bankrupted and %s won the"
	.ascii	" game !\012**\012*\012\000"
	.align	2
.LC16:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	gameplay
	.syntax unified
	.arm
	.fpu softvfp
	.type	gameplay, %function
gameplay:
	@ args = 132, pretend = 16, frame = 48
	@ frame_needed = 1, uses_anonymous_args = 0
	sub	sp, sp, #16
	push	{r4, fp, lr}
	add	fp, sp, #8
	sub	sp, sp, #172
	str	r0, [fp, #-56]
	add	r0, fp, #8
	stm	r0, {r1, r2, r3}
	ldr	r3, .L34
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	mov	r3,#0
	mov	r3, #0
	str	r3, [fp, #-44]
	add	r3, fp, #8
	str	r3, [fp, #-36]
	add	r3, fp, #72
	str	r3, [fp, #-32]
	b	.L7
.L32:
	mov	r3, #0
	str	r3, [fp, #-40]
	add	lr, sp, #52
	add	ip, fp, #72
	ldmia	ip!, {r0, r1, r2, r3}
	stmia	lr!, {r0, r1, r2, r3}
	ldmia	ip!, {r0, r1, r2, r3}
	stmia	lr!, {r0, r1, r2, r3}
	ldmia	ip!, {r0, r1, r2, r3}
	stmia	lr!, {r0, r1, r2, r3}
	ldm	ip, {r0, r1, r2, r3}
	stm	lr, {r0, r1, r2, r3}
	mov	lr, sp
	add	ip, fp, #20
	ldmia	ip!, {r0, r1, r2, r3}
	stmia	lr!, {r0, r1, r2, r3}
	ldmia	ip!, {r0, r1, r2, r3}
	stmia	lr!, {r0, r1, r2, r3}
	ldmia	ip!, {r0, r1, r2, r3}
	stmia	lr!, {r0, r1, r2, r3}
	ldr	r3, [ip]
	str	r3, [lr]
	add	r3, fp, #8
	ldm	r3, {r1, r2, r3}
	ldr	r0, [fp, #-56]
	bl	show_board
	ldr	r3, [fp, #-36]
	ldr	r3, [r3, #60]
	mov	r1, r3
	ldr	r0, .L34+4
	bl	printf
	ldr	r3, [fp, #-36]
	ldr	r3, [r3, #56]
	cmp	r3, #0
	ble	.L8
	ldr	r3, [fp, #-36]
	ldr	r3, [r3, #60]
	mov	r1, r3
	ldr	r0, .L34+8
	bl	printf
	ldr	r3, [fp, #-36]
	ldr	r3, [r3, #56]
	sub	r2, r3, #1
	ldr	r3, [fp, #-36]
	str	r2, [r3, #56]
	bl	getchar
	bl	getchar
	b	.L9
.L8:
	mov	r3, #0
	str	r3, [fp, #-28]
	bl	printf_gameplay_menu
	sub	r3, fp, #48
	mov	r1, r3
	ldr	r0, .L34+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-48]
	cmp	r3, #1
	bne	.L10
	ldr	r3, [fp, #-40]
	cmp	r3, #1
	bne	.L11
	ldr	r0, .L34+16
	bl	printf
	b	.L12
.L11:
	bl	roll_the_dice
	str	r0, [fp, #-24]
	mov	r3, #1
	str	r3, [fp, #-40]
	ldr	r3, [fp, #-36]
	ldr	r2, [r3, #4]
	ldr	r3, [fp, #-24]
	add	r2, r2, r3
	ldr	r3, [fp, #-36]
	str	r2, [r3, #4]
	ldr	r3, [fp, #-36]
	ldr	r3, [r3, #4]
	cmp	r3, #19
	ble	.L13
	ldr	r3, [fp, #-36]
	ldr	r1, [r3, #4]
	ldr	r3, .L34+20
	smull	r2, r3, r1, r3
	asr	r2, r3, #3
	asr	r3, r1, #31
	sub	r2, r2, r3
	mov	r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #2
	sub	r2, r1, r3
	ldr	r3, [fp, #-36]
	str	r2, [r3, #4]
	ldr	r3, [fp, #-36]
	ldr	r3, [r3, #52]
	add	r3, r3, #9984
	add	r3, r3, #16
	ldr	r2, [fp, #-36]
	str	r3, [r2, #52]
.L13:
	add	lr, sp, #52
	add	ip, fp, #72
	ldmia	ip!, {r0, r1, r2, r3}
	stmia	lr!, {r0, r1, r2, r3}
	ldmia	ip!, {r0, r1, r2, r3}
	stmia	lr!, {r0, r1, r2, r3}
	ldmia	ip!, {r0, r1, r2, r3}
	stmia	lr!, {r0, r1, r2, r3}
	ldm	ip, {r0, r1, r2, r3}
	stm	lr, {r0, r1, r2, r3}
	mov	lr, sp
	add	ip, fp, #20
	ldmia	ip!, {r0, r1, r2, r3}
	stmia	lr!, {r0, r1, r2, r3}
	ldmia	ip!, {r0, r1, r2, r3}
	stmia	lr!, {r0, r1, r2, r3}
	ldmia	ip!, {r0, r1, r2, r3}
	stmia	lr!, {r0, r1, r2, r3}
	ldr	r3, [ip]
	str	r3, [lr]
	add	r3, fp, #8
	ldm	r3, {r1, r2, r3}
	ldr	r0, [fp, #-56]
	bl	show_board
	ldr	r1, [fp, #-24]
	ldr	r0, .L34+24
	bl	printf
	ldr	r3, [fp, #-36]
	ldr	r3, [r3, #4]
	mov	r2, r3
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-56]
	add	r3, r3, r2
	ldr	r3, [r3, #100]
	cmp	r3, #3
	bne	.L14
	ldr	r3, [fp, #-36]
	ldr	r3, [r3, #4]
	mov	r2, r3
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-56]
	add	r3, r3, r2
	ldr	r3, [r3, #12]
	mov	r1, r3
	ldr	r0, .L34+28
	bl	printf
	ldr	r3, [fp, #-36]
	ldr	r1, [r3, #56]
	ldr	r3, [fp, #-36]
	ldr	r3, [r3, #4]
	mov	r2, r3
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-56]
	add	r3, r3, r2
	ldr	r3, [r3, #12]
	add	r2, r1, r3
	ldr	r3, [fp, #-36]
	str	r2, [r3, #56]
	b	.L15
.L14:
	ldr	r3, [fp, #-36]
	ldr	r3, [r3, #4]
	mov	r2, r3
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-56]
	add	r3, r3, r2
	ldr	r3, [r3, #100]
	cmp	r3, #2
	bne	.L16
	ldr	r3, [fp, #-36]
	ldr	r3, [r3, #4]
	mov	r2, r3
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-56]
	add	r3, r3, r2
	ldr	r3, [r3, #12]
	mov	r1, r3
	ldr	r0, .L34+32
	bl	printf
	ldr	r3, [fp, #-36]
	ldr	r1, [r3, #52]
	ldr	r3, [fp, #-36]
	ldr	r3, [r3, #4]
	mov	r2, r3
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-56]
	add	r3, r3, r2
	ldr	r3, [r3, #12]
	sub	r2, r1, r3
	ldr	r3, [fp, #-36]
	str	r2, [r3, #52]
	ldr	r3, [fp, #-36]
	ldr	r3, [r3, #52]
	cmp	r3, #0
	bge	.L15
	ldr	r1, [fp, #-36]
	ldr	r0, [fp, #-56]
	bl	bankrupt_function
	b	.L15
.L16:
	ldr	r3, [fp, #-36]
	ldr	r3, [r3, #4]
	mov	r2, r3
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-56]
	add	r3, r3, r2
	ldr	r2, [r3, #36]
	ldr	r3, [fp, #-32]
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L17
	ldr	r0, .L34+36
	bl	puts
	ldr	r3, [fp, #-36]
	ldr	r1, [r3, #52]
	ldr	r3, [fp, #-36]
	ldr	r3, [r3, #4]
	mov	r2, r3
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-56]
	add	r3, r3, r2
	ldr	r3, [r3, #12]
	sub	r2, r1, r3
	ldr	r3, [fp, #-36]
	str	r2, [r3, #52]
	ldr	r3, [fp, #-36]
	ldr	r3, [r3, #4]
	mov	r2, r3
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-56]
	add	r3, r3, r2
	ldr	r3, [r3, #32]
	cmp	r3, #1
	bne	.L18
	ldr	r3, [fp, #-36]
	ldr	r1, [r3, #52]
	ldr	r3, [fp, #-36]
	ldr	r3, [r3, #4]
	mov	r2, r3
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-56]
	add	r3, r3, r2
	ldr	r3, [r3, #16]
	sub	r2, r1, r3
	ldr	r3, [fp, #-36]
	str	r2, [r3, #52]
	b	.L19
.L18:
	ldr	r3, [fp, #-36]
	ldr	r3, [r3, #4]
	mov	r2, r3
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-56]
	add	r3, r3, r2
	ldr	r3, [r3, #32]
	cmp	r3, #2
	bne	.L20
	ldr	r3, [fp, #-36]
	ldr	r1, [r3, #52]
	ldr	r3, [fp, #-36]
	ldr	r3, [r3, #4]
	mov	r2, r3
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-56]
	add	r3, r3, r2
	ldr	r3, [r3, #20]
	sub	r2, r1, r3
	ldr	r3, [fp, #-36]
	str	r2, [r3, #52]
	b	.L19
.L20:
	ldr	r3, [fp, #-36]
	ldr	r3, [r3, #4]
	mov	r2, r3
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-56]
	add	r3, r3, r2
	ldr	r3, [r3, #32]
	cmp	r3, #3
	bne	.L19
	ldr	r3, [fp, #-36]
	ldr	r1, [r3, #52]
	ldr	r3, [fp, #-36]
	ldr	r3, [r3, #4]
	mov	r2, r3
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-56]
	add	r3, r3, r2
	ldr	r3, [r3, #24]
	sub	r2, r1, r3
	ldr	r3, [fp, #-36]
	str	r2, [r3, #52]
.L19:
	ldr	r3, [fp, #-36]
	ldr	r3, [r3, #52]
	cmp	r3, #0
	bge	.L15
	ldr	r1, [fp, #-36]
	ldr	r0, [fp, #-56]
	bl	bankrupt_function
	b	.L15
.L17:
	ldr	r3, [fp, #-36]
	ldr	r3, [r3, #4]
	mov	r2, r3
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-56]
	add	r3, r3, r2
	ldr	r3, [r3, #36]
	cmp	r3, #0
	bne	.L21
	ldr	r3, [fp, #-36]
	ldr	r3, [r3, #4]
	mov	r2, r3
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-56]
	add	r3, r3, r2
	ldr	r3, [r3, #100]
	cmp	r3, #1
	bne	.L21
	ldr	r3, [fp, #-36]
	ldr	r3, [r3, #4]
	mov	r2, r3
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-56]
	add	r3, r3, r2
	ldr	r1, [fp, #-36]
	mov	r0, r3
	bl	buy_property
	b	.L15
.L21:
	ldr	r3, [fp, #-36]
	ldr	r3, [r3, #4]
	mov	r2, r3
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-56]
	add	r3, r3, r2
	ldr	r2, [r3, #36]
	ldr	r3, [fp, #-36]
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L15
	ldr	r3, [fp, #-36]
	ldr	r3, [r3, #4]
	mov	r2, r3
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-56]
	add	r3, r3, r2
	ldr	r1, [fp, #-36]
	mov	r0, r3
	bl	buy_property
.L15:
	ldr	r0, .L34+40
	bl	printf
.L12:
	bl	getchar
	bl	getchar
	b	.L22
.L10:
	ldr	r3, [fp, #-48]
	cmp	r3, #2
	bne	.L23
	ldr	r3, [fp, #-36]
	ldr	r3, [r3, #52]
	mov	r1, r3
	ldr	r0, .L34+44
	bl	printf
	bl	getchar
	bl	getchar
	b	.L22
.L23:
	ldr	r3, [fp, #-48]
	cmp	r3, #3
	bne	.L24
	ldr	r4, [fp, #-36]
	mov	lr, sp
	add	ip, r4, #12
	ldmia	ip!, {r0, r1, r2, r3}
	stmia	lr!, {r0, r1, r2, r3}
	ldmia	ip!, {r0, r1, r2, r3}
	stmia	lr!, {r0, r1, r2, r3}
	ldmia	ip!, {r0, r1, r2, r3}
	stmia	lr!, {r0, r1, r2, r3}
	ldr	r3, [ip]
	str	r3, [lr]
	ldm	r4, {r1, r2, r3}
	ldr	r0, [fp, #-56]
	bl	show_my_properties
	ldr	r0, .L34+48
	bl	printf
	bl	getchar
	bl	getchar
	b	.L22
.L24:
	ldr	r3, [fp, #-48]
	cmp	r3, #4
	bne	.L25
	ldr	r0, [fp, #-56]
	bl	show_properties
	ldr	r0, .L34+48
	bl	printf
	bl	getchar
	bl	getchar
	b	.L22
.L25:
	ldr	r3, [fp, #-48]
	cmp	r3, #5
	bne	.L26
	ldr	r3, [fp, #-36]
	ldr	r3, [r3, #4]
	mov	r2, r3
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-56]
	add	r3, r3, r2
	ldr	r1, [fp, #-36]
	mov	r0, r3
	bl	buy_property
	ldr	r0, .L34+48
	bl	printf
	bl	getchar
	bl	getchar
	b	.L22
.L26:
	ldr	r3, [fp, #-48]
	cmp	r3, #6
	bne	.L27
	ldr	r3, [fp, #-36]
	ldr	r3, [r3, #4]
	mov	r2, r3
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-56]
	add	r3, r3, r2
	ldr	r2, [r3, #36]
	ldr	r3, [fp, #-36]
	ldr	r3, [r3]
	cmp	r2, r3
	beq	.L28
	ldr	r3, [fp, #-36]
	ldr	r3, [r3, #4]
	mov	r2, r3
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-56]
	add	r3, r3, r2
	ldr	r3, [r3, #100]
	cmp	r3, #1
	bne	.L28
	ldr	r0, .L34+52
	bl	puts
	b	.L29
.L28:
	ldr	r3, [fp, #-36]
	ldr	r3, [r3, #4]
	mov	r2, r3
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-56]
	add	r3, r3, r2
	ldr	r1, [fp, #-36]
	mov	r0, r3
	bl	buy_property
.L29:
	ldr	r0, .L34+48
	bl	printf
	bl	getchar
	bl	getchar
	b	.L22
.L27:
	ldr	r3, [fp, #-48]
	cmp	r3, #7
	bne	.L30
	ldr	r1, [fp, #-36]
	ldr	r0, [fp, #-56]
	bl	sell_property
	b	.L22
.L30:
	ldr	r0, .L34+56
	bl	puts
.L22:
	ldr	r3, [fp, #-48]
	cmp	r3, #1
	bne	.L8
.L9:
	ldr	r3, [fp, #-36]
	ldr	r3, [r3, #52]
	cmp	r3, #0
	bge	.L31
	mov	r3, #1
	str	r3, [fp, #-44]
	ldr	r3, [fp, #-36]
	ldr	r1, [r3, #60]
	ldr	r3, [fp, #-32]
	ldr	r3, [r3, #60]
	mov	r2, r3
	ldr	r0, .L34+60
	bl	printf
	b	.L7
.L31:
	ldr	r3, [fp, #-36]
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-32]
	str	r3, [fp, #-36]
	ldr	r3, [fp, #-20]
	str	r3, [fp, #-32]
.L7:
	ldr	r3, [fp, #-44]
	cmp	r3, #0
	beq	.L32
	nop
	ldr	r3, .L34
	ldr	r2, [r3]
	ldr	r3, [fp, #-16]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L33
	bl	__stack_chk_fail
.L33:
	sub	sp, fp, #8
	@ sp needed
	pop	{r4, fp, lr}
	add	sp, sp, #16
	bx	lr
.L35:
	.align	2
.L34:
	.word	.LC16
	.word	.LC2
	.word	.LC3
	.word	.LC4
	.word	.LC5
	.word	1717986919
	.word	.LC6
	.word	.LC7
	.word	.LC8
	.word	.LC9
	.word	.LC10
	.word	.LC11
	.word	.LC12
	.word	.LC13
	.word	.LC14
	.word	.LC15
	.size	gameplay, .-gameplay
	.section	.rodata
	.align	2
.LC17:
	.ascii	"\012Do you want to buy %s ? \012If you want, press "
	.ascii	"Y/y. Else press anything:\000"
	.align	2
.LC18:
	.ascii	"%c\000"
	.align	2
.LC19:
	.ascii	"\012You bought the property!\000"
	.align	2
.LC20:
	.ascii	"You can buy house now!\000"
	.align	2
.LC21:
	.ascii	"\012You dont have enough money to buy this property"
	.ascii	".\000"
	.align	2
.LC22:
	.ascii	"\012This block connot be bought\000"
	.align	2
.LC23:
	.ascii	"\012You cant buy this property.This property has al"
	.ascii	"ready bought!\000"
	.align	2
.LC24:
	.ascii	"\012Please enter the number of houses do you want t"
	.ascii	"o buy.(0/1/2/3)\012Choice:\000"
	.align	2
.LC25:
	.ascii	"You cant have more then %d house on the property.\012"
	.ascii	"\000"
	.align	2
.LC26:
	.ascii	"You dont have enough money to buy %d house(s).\012\000"
	.align	2
.LC27:
	.ascii	"You bought the house(s)!\000"
	.align	2
.LC28:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	buy_property
	.syntax unified
	.arm
	.fpu softvfp
	.type	buy_property, %function
buy_property:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #24
	str	r0, [fp, #-24]
	str	r1, [fp, #-28]
	ldr	r3, .L51
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #0
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #36]
	cmp	r3, #0
	bne	.L37
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #100]
	cmp	r3, #1
	bne	.L37
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	mov	r1, r3
	ldr	r0, .L51+4
	bl	printf
	bl	getchar
	sub	r3, fp, #17
	mov	r1, r3
	ldr	r0, .L51+8
	bl	__isoc99_scanf
	ldrb	r3, [fp, #-17]	@ zero_extendqisi2
	cmp	r3, #89
	beq	.L38
	ldrb	r3, [fp, #-17]	@ zero_extendqisi2
	cmp	r3, #121
	bne	.L49
.L38:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #8]
	ldr	r3, [fp, #-28]
	ldr	r3, [r3, #52]
	cmp	r2, r3
	bge	.L40
	ldr	r3, [fp, #-28]
	ldr	r2, [r3, #52]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #8]
	sub	r2, r2, r3
	ldr	r3, [fp, #-28]
	str	r2, [r3, #52]
	ldr	r3, [fp, #-28]
	ldr	r2, [r3]
	ldr	r3, [fp, #-24]
	str	r2, [r3, #36]
	ldr	r0, .L51+12
	bl	puts
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #28]
	ldr	r3, [fp, #-28]
	ldr	r3, [r3, #52]
	cmp	r2, r3
	bge	.L49
	ldr	r0, .L51+16
	bl	puts
	b	.L49
.L40:
	ldr	r0, .L51+20
	bl	puts
	b	.L49
.L37:
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #100]
	cmp	r3, #1
	beq	.L42
	ldr	r0, .L51+24
	bl	puts
	b	.L41
.L42:
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #36]
	cmp	r3, #0
	beq	.L41
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #36]
	ldr	r3, [fp, #-28]
	ldr	r3, [r3]
	cmp	r2, r3
	beq	.L41
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #100]
	cmp	r3, #1
	bne	.L41
	ldr	r0, .L51+28
	bl	puts
	b	.L41
.L49:
	nop
.L41:
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #36]
	ldr	r3, [fp, #-28]
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L50
.L47:
	ldr	r0, .L51+32
	bl	printf
	sub	r3, fp, #16
	mov	r1, r3
	ldr	r0, .L51+36
	bl	__isoc99_scanf
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #32]
	ldr	r3, [fp, #-16]
	add	r3, r2, r3
	cmp	r3, #3
	ble	.L44
	mov	r1, #3
	ldr	r0, .L51+40
	bl	printf
	b	.L45
.L44:
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #28]
	ldr	r2, [fp, #-16]
	mul	r2, r3, r2
	ldr	r3, [fp, #-28]
	ldr	r3, [r3, #52]
	cmp	r2, r3
	ble	.L46
	ldr	r3, [fp, #-16]
	mov	r1, r3
	ldr	r0, .L51+44
	bl	printf
	b	.L45
.L46:
	ldr	r3, [fp, #-16]
	cmp	r3, #0
	beq	.L45
	ldr	r3, [fp, #-28]
	ldr	r2, [r3, #52]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #28]
	ldr	r1, [fp, #-16]
	mul	r3, r1, r3
	sub	r2, r2, r3
	ldr	r3, [fp, #-28]
	str	r2, [r3, #52]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #32]
	ldr	r3, [fp, #-16]
	add	r2, r2, r3
	ldr	r3, [fp, #-24]
	str	r2, [r3, #32]
	ldr	r0, .L51+48
	bl	puts
	mov	r3, #1
	str	r3, [fp, #-12]
.L45:
	ldr	r3, [fp, #-16]
	cmp	r3, #0
	bge	.L50
	ldr	r3, [fp, #-16]
	cmp	r3, #3
	ble	.L50
	ldr	r3, [fp, #-12]
	cmp	r3, #0
	beq	.L47
.L50:
	nop
	ldr	r3, .L51
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L48
	bl	__stack_chk_fail
.L48:
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L52:
	.align	2
.L51:
	.word	.LC28
	.word	.LC17
	.word	.LC18
	.word	.LC19
	.word	.LC20
	.word	.LC21
	.word	.LC22
	.word	.LC23
	.word	.LC24
	.word	.LC4
	.word	.LC25
	.word	.LC26
	.word	.LC27
	.size	buy_property, .-buy_property
	.section	.rodata
	.align	2
.LC29:
	.ascii	"\012**YOUR PROPERTIES**\000"
	.align	2
.LC30:
	.ascii	"\012Please select a property to sell:\000"
	.align	2
.LC31:
	.ascii	"%2d -\011%s\012\000"
	.align	2
.LC32:
	.ascii	"Exit\000"
	.align	2
.LC33:
	.ascii	"\012%2d -\011%s\012\000"
	.align	2
.LC34:
	.ascii	"Choice:\000"
	.align	2
.LC35:
	.ascii	"\012The property has been sold!You earned %d$ \012\000"
	.align	2
.LC36:
	.ascii	"Invalid Choice!\000"
	.align	2
.LC37:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	sell_property
	.syntax unified
	.arm
	.fpu softvfp
	.type	sell_property, %function
sell_property:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #24
	str	r0, [fp, #-24]
	str	r1, [fp, #-28]
	ldr	r3, .L64
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	ldr	r0, .L64+4
	bl	puts
	ldr	r0, .L64+8
	bl	puts
	mov	r3, #0
	str	r3, [fp, #-16]
	b	.L54
.L56:
	ldr	r2, [fp, #-16]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-24]
	add	r3, r3, r2
	ldr	r2, [r3, #36]
	ldr	r3, [fp, #-28]
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L55
	ldr	r2, [fp, #-16]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-24]
	add	r3, r3, r2
	ldr	r3, [r3, #4]
	mov	r2, r3
	ldr	r1, [fp, #-16]
	ldr	r0, .L64+12
	bl	printf
.L55:
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	str	r3, [fp, #-16]
.L54:
	ldr	r3, [fp, #-16]
	cmp	r3, #19
	ble	.L56
	ldr	r2, .L64+16
	mov	r1, #0
	ldr	r0, .L64+20
	bl	printf
.L62:
	ldr	r0, .L64+24
	bl	printf
	sub	r3, fp, #20
	mov	r1, r3
	ldr	r0, .L64+28
	bl	__isoc99_scanf
	ldr	r3, [fp, #-20]
	mov	r2, r3
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-24]
	add	r3, r3, r2
	ldr	r2, [r3, #36]
	ldr	r3, [fp, #-28]
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L57
	ldr	r3, [fp, #-20]
	mov	r2, r3
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-24]
	add	r3, r3, r2
	ldr	r1, [r3, #8]
	ldr	r3, [fp, #-20]
	mov	r2, r3
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-24]
	add	r3, r3, r2
	ldr	r0, [r3, #32]
	ldr	r3, [fp, #-20]
	mov	r2, r3
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-24]
	add	r3, r3, r2
	ldr	r3, [r3, #28]
	mul	r3, r0, r3
	add	r3, r1, r3
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-28]
	ldr	r2, [r3, #52]
	ldr	r3, [fp, #-12]
	lsr	r1, r3, #31
	add	r3, r1, r3
	asr	r3, r3, #1
	add	r2, r2, r3
	ldr	r3, [fp, #-28]
	str	r2, [r3, #52]
	ldr	r3, [fp, #-20]
	mov	r2, r3
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-24]
	add	r3, r3, r2
	mov	r2, #0
	str	r2, [r3, #32]
	ldr	r3, [fp, #-20]
	mov	r2, r3
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-24]
	add	r3, r3, r2
	mov	r2, #0
	str	r2, [r3, #36]
	ldr	r3, [fp, #-12]
	lsr	r2, r3, #31
	add	r3, r2, r3
	asr	r3, r3, #1
	mov	r1, r3
	ldr	r0, .L64+32
	bl	printf
	ldr	r0, .L64+8
	bl	puts
	mov	r3, #0
	str	r3, [fp, #-16]
	b	.L58
.L60:
	ldr	r2, [fp, #-16]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-24]
	add	r3, r3, r2
	ldr	r2, [r3, #36]
	ldr	r3, [fp, #-28]
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L59
	ldr	r2, [fp, #-16]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-24]
	add	r3, r3, r2
	ldr	r3, [r3, #4]
	mov	r2, r3
	ldr	r1, [fp, #-16]
	ldr	r0, .L64+12
	bl	printf
.L59:
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	str	r3, [fp, #-16]
.L58:
	ldr	r3, [fp, #-16]
	cmp	r3, #19
	ble	.L60
	ldr	r2, .L64+16
	mov	r1, #0
	ldr	r0, .L64+20
	bl	printf
	b	.L61
.L57:
	ldr	r3, [fp, #-20]
	cmp	r3, #0
	beq	.L61
	ldr	r3, [fp, #-20]
	mov	r2, r3
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-24]
	add	r3, r3, r2
	ldr	r2, [r3, #36]
	ldr	r3, [fp, #-28]
	ldr	r3, [r3]
	cmp	r2, r3
	beq	.L61
	ldr	r0, .L64+36
	bl	puts
.L61:
	ldr	r3, [fp, #-20]
	cmp	r3, #0
	bne	.L62
	nop
	ldr	r3, .L64
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L63
	bl	__stack_chk_fail
.L63:
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L65:
	.align	2
.L64:
	.word	.LC37
	.word	.LC29
	.word	.LC30
	.word	.LC31
	.word	.LC32
	.word	.LC33
	.word	.LC34
	.word	.LC4
	.word	.LC35
	.word	.LC36
	.size	sell_property, .-sell_property
	.section	.rodata
	.align	2
.LC38:
	.ascii	"\012\012**\012You are in debt!\012You have to sell "
	.ascii	"property.\012If you cant afford the debt although y"
	.ascii	"ou sold all of your properties , you will bankrupt "
	.ascii	"at end of your turn.\012**\012 \000"
	.align	2
.LC39:
	.ascii	"You didnt sold all of your properties!\000"
	.align	2
.LC40:
	.ascii	"\012Done! You are not in debt anymore!\000"
	.align	2
.LC41:
	.ascii	"Sorry! You will bankrupt and at end of your turn!\000"
	.text
	.align	2
	.global	bankrupt_function
	.syntax unified
	.arm
	.fpu softvfp
	.type	bankrupt_function, %function
bankrupt_function:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	str	r0, [fp, #-16]
	str	r1, [fp, #-20]
	mov	r3, #0
	str	r3, [fp, #-12]
	ldr	r0, .L76
	bl	printf
	b	.L67
.L74:
	ldr	r1, [fp, #-20]
	ldr	r0, [fp, #-16]
	bl	sell_property
	mov	r3, #1
	str	r3, [fp, #-12]
	mov	r3, #0
	str	r3, [fp, #-8]
	b	.L68
.L70:
	ldr	r2, [fp, #-8]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-16]
	add	r3, r3, r2
	ldr	r2, [r3, #36]
	ldr	r3, [fp, #-20]
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L69
	mov	r3, #0
	str	r3, [fp, #-12]
.L69:
	ldr	r3, [fp, #-8]
	add	r3, r3, #1
	str	r3, [fp, #-8]
.L68:
	ldr	r3, [fp, #-8]
	cmp	r3, #19
	ble	.L70
	ldr	r3, [fp, #-20]
	ldr	r3, [r3, #52]
	cmp	r3, #0
	bge	.L71
	ldr	r3, [fp, #-12]
	cmp	r3, #0
	bne	.L71
	ldr	r0, .L76+4
	bl	puts
	b	.L67
.L71:
	ldr	r3, [fp, #-20]
	ldr	r3, [r3, #52]
	cmp	r3, #0
	ble	.L72
	ldr	r0, .L76+8
	bl	printf
	b	.L67
.L72:
	ldr	r3, [fp, #-20]
	ldr	r3, [r3, #52]
	cmp	r3, #0
	bge	.L67
	ldr	r3, [fp, #-12]
	cmp	r3, #1
	bne	.L67
	ldr	r0, .L76+12
	bl	puts
.L67:
	ldr	r3, [fp, #-20]
	ldr	r3, [r3, #52]
	cmp	r3, #0
	bge	.L75
	ldr	r3, [fp, #-12]
	cmp	r3, #0
	beq	.L74
.L75:
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L77:
	.align	2
.L76:
	.word	.LC38
	.word	.LC39
	.word	.LC40
	.word	.LC41
	.size	bankrupt_function, .-bankrupt_function
	.section	.rodata
	.align	2
.LC42:
	.ascii	"\012Please select a property to see details:\000"
	.align	2
.LC43:
	.ascii	"---------------------------------\000"
	.align	2
.LC44:
	.ascii	"|\011    %-20s|\012\000"
	.align	2
.LC45:
	.ascii	"Rent\000"
	.align	2
.LC46:
	.ascii	"|\011%-8s\011%-5d$  |\012\000"
	.align	2
.LC47:
	.ascii	"Rent 1 H\000"
	.align	2
.LC48:
	.ascii	"Rent 2 H\000"
	.align	2
.LC49:
	.ascii	"Rent 3 H\000"
	.align	2
.LC50:
	.ascii	"House Price\000"
	.align	2
.LC51:
	.ascii	"|\011%-11s     %-5d$  |\012\000"
	.align	2
.LC52:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	show_properties
	.syntax unified
	.arm
	.fpu softvfp
	.type	show_properties, %function
show_properties:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #24
	str	r0, [fp, #-24]
	ldr	r3, .L86
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	ldr	r0, .L86+4
	bl	puts
	mov	r3, #0
	str	r3, [fp, #-12]
	b	.L79
.L81:
	ldr	r2, [fp, #-12]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-24]
	add	r3, r3, r2
	ldr	r3, [r3, #100]
	cmp	r3, #1
	bne	.L80
	ldr	r2, [fp, #-12]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-24]
	add	r3, r3, r2
	ldr	r3, [r3, #4]
	mov	r2, r3
	ldr	r1, [fp, #-12]
	ldr	r0, .L86+8
	bl	printf
.L80:
	ldr	r3, [fp, #-12]
	add	r3, r3, #1
	str	r3, [fp, #-12]
.L79:
	ldr	r3, [fp, #-12]
	cmp	r3, #19
	ble	.L81
	ldr	r2, .L86+12
	mov	r1, #0
	ldr	r0, .L86+8
	bl	printf
.L84:
	ldr	r0, .L86+16
	bl	printf
	sub	r3, fp, #16
	mov	r1, r3
	ldr	r0, .L86+20
	bl	__isoc99_scanf
	ldr	r3, [fp, #-16]
	mov	r2, r3
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-24]
	add	r3, r3, r2
	ldr	r3, [r3, #100]
	cmp	r3, #1
	bne	.L82
	ldr	r0, .L86+24
	bl	puts
	ldr	r3, [fp, #-16]
	mov	r2, r3
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-24]
	add	r3, r3, r2
	ldr	r3, [r3, #4]
	mov	r1, r3
	ldr	r0, .L86+28
	bl	printf
	ldr	r0, .L86+24
	bl	puts
	ldr	r3, [fp, #-16]
	mov	r2, r3
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-24]
	add	r3, r3, r2
	ldr	r3, [r3, #12]
	mov	r2, r3
	ldr	r1, .L86+32
	ldr	r0, .L86+36
	bl	printf
	ldr	r3, [fp, #-16]
	mov	r2, r3
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-24]
	add	r3, r3, r2
	ldr	r3, [r3, #16]
	mov	r2, r3
	ldr	r1, .L86+40
	ldr	r0, .L86+36
	bl	printf
	ldr	r3, [fp, #-16]
	mov	r2, r3
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-24]
	add	r3, r3, r2
	ldr	r3, [r3, #20]
	mov	r2, r3
	ldr	r1, .L86+44
	ldr	r0, .L86+36
	bl	printf
	ldr	r3, [fp, #-16]
	mov	r2, r3
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-24]
	add	r3, r3, r2
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r1, .L86+48
	ldr	r0, .L86+36
	bl	printf
	ldr	r0, .L86+24
	bl	puts
	ldr	r3, [fp, #-16]
	mov	r2, r3
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-24]
	add	r3, r3, r2
	ldr	r3, [r3, #8]
	mov	r2, r3
	ldr	r1, .L86+52
	ldr	r0, .L86+56
	bl	printf
	ldr	r0, .L86+24
	bl	puts
	b	.L83
.L82:
	ldr	r3, [fp, #-16]
	mov	r2, r3
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-24]
	add	r3, r3, r2
	ldr	r3, [r3, #100]
	cmp	r3, #1
	beq	.L83
	ldr	r3, [fp, #-16]
	cmp	r3, #0
	beq	.L83
	ldr	r0, .L86+60
	bl	puts
.L83:
	ldr	r3, [fp, #-16]
	cmp	r3, #0
	bne	.L84
	nop
	ldr	r3, .L86
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L85
	bl	__stack_chk_fail
.L85:
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L87:
	.align	2
.L86:
	.word	.LC52
	.word	.LC42
	.word	.LC31
	.word	.LC32
	.word	.LC34
	.word	.LC4
	.word	.LC43
	.word	.LC44
	.word	.LC45
	.word	.LC46
	.word	.LC47
	.word	.LC48
	.word	.LC49
	.word	.LC50
	.word	.LC51
	.word	.LC36
	.size	show_properties, .-show_properties
	.section	.rodata
	.align	2
.LC53:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	show_my_properties
	.syntax unified
	.arm
	.fpu softvfp
	.type	show_my_properties, %function
show_my_properties:
	@ args = 68, pretend = 16, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	sub	sp, sp, #16
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #24
	str	r0, [fp, #-24]
	add	r0, fp, #8
	stm	r0, {r1, r2, r3}
	ldr	r3, .L96
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	ldr	r0, .L96+4
	bl	puts
	ldr	r0, .L96+8
	bl	puts
	mov	r3, #0
	str	r3, [fp, #-12]
	b	.L89
.L91:
	ldr	r2, [fp, #-12]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-24]
	add	r3, r3, r2
	ldr	r2, [r3, #36]
	ldr	r3, [fp, #8]
	cmp	r2, r3
	bne	.L90
	ldr	r2, [fp, #-12]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-24]
	add	r3, r3, r2
	ldr	r3, [r3, #4]
	mov	r2, r3
	ldr	r1, [fp, #-12]
	ldr	r0, .L96+12
	bl	printf
.L90:
	ldr	r3, [fp, #-12]
	add	r3, r3, #1
	str	r3, [fp, #-12]
.L89:
	ldr	r3, [fp, #-12]
	cmp	r3, #19
	ble	.L91
	ldr	r2, .L96+16
	mov	r1, #0
	ldr	r0, .L96+12
	bl	printf
.L94:
	ldr	r0, .L96+20
	bl	printf
	sub	r3, fp, #16
	mov	r1, r3
	ldr	r0, .L96+24
	bl	__isoc99_scanf
	ldr	r3, [fp, #-16]
	mov	r2, r3
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-24]
	add	r3, r3, r2
	ldr	r3, [r3, #100]
	cmp	r3, #1
	bne	.L92
	ldr	r3, [fp, #-16]
	mov	r2, r3
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-24]
	add	r3, r3, r2
	ldr	r2, [r3, #36]
	ldr	r3, [fp, #8]
	cmp	r2, r3
	bne	.L92
	ldr	r0, .L96+28
	bl	puts
	ldr	r3, [fp, #-16]
	mov	r2, r3
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-24]
	add	r3, r3, r2
	ldr	r3, [r3, #4]
	mov	r1, r3
	ldr	r0, .L96+32
	bl	printf
	ldr	r0, .L96+28
	bl	puts
	ldr	r3, [fp, #-16]
	mov	r2, r3
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-24]
	add	r3, r3, r2
	ldr	r3, [r3, #12]
	mov	r2, r3
	ldr	r1, .L96+36
	ldr	r0, .L96+40
	bl	printf
	ldr	r3, [fp, #-16]
	mov	r2, r3
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-24]
	add	r3, r3, r2
	ldr	r3, [r3, #16]
	mov	r2, r3
	ldr	r1, .L96+44
	ldr	r0, .L96+40
	bl	printf
	ldr	r3, [fp, #-16]
	mov	r2, r3
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-24]
	add	r3, r3, r2
	ldr	r3, [r3, #20]
	mov	r2, r3
	ldr	r1, .L96+48
	ldr	r0, .L96+40
	bl	printf
	ldr	r3, [fp, #-16]
	mov	r2, r3
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-24]
	add	r3, r3, r2
	ldr	r3, [r3, #24]
	mov	r2, r3
	ldr	r1, .L96+52
	ldr	r0, .L96+40
	bl	printf
	ldr	r0, .L96+28
	bl	puts
	ldr	r3, [fp, #-16]
	mov	r2, r3
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-24]
	add	r3, r3, r2
	ldr	r3, [r3, #8]
	mov	r2, r3
	ldr	r1, .L96+56
	ldr	r0, .L96+60
	bl	printf
	ldr	r0, .L96+28
	bl	puts
	b	.L93
.L92:
	ldr	r3, [fp, #-16]
	cmp	r3, #0
	beq	.L93
	ldr	r3, [fp, #-16]
	mov	r2, r3
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-24]
	add	r3, r3, r2
	ldr	r2, [r3, #36]
	ldr	r3, [fp, #8]
	cmp	r2, r3
	beq	.L93
	ldr	r0, .L96+64
	bl	puts
.L93:
	ldr	r3, [fp, #-16]
	cmp	r3, #0
	bne	.L94
	nop
	ldr	r3, .L96
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L95
	bl	__stack_chk_fail
.L95:
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, lr}
	add	sp, sp, #16
	bx	lr
.L97:
	.align	2
.L96:
	.word	.LC53
	.word	.LC29
	.word	.LC42
	.word	.LC31
	.word	.LC32
	.word	.LC34
	.word	.LC4
	.word	.LC43
	.word	.LC44
	.word	.LC45
	.word	.LC46
	.word	.LC47
	.word	.LC48
	.word	.LC49
	.word	.LC50
	.word	.LC51
	.word	.LC36
	.size	show_my_properties, .-show_my_properties
	.align	2
	.global	roll_the_dice
	.syntax unified
	.arm
	.fpu softvfp
	.type	roll_the_dice, %function
roll_the_dice:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	bl	rand
	mov	r2, r0
	ldr	r3, .L101
	smull	r0, r1, r3, r2
	asr	r3, r2, #31
	sub	r1, r1, r3
	mov	r3, r1
	lsl	r3, r3, #1
	add	r3, r3, r1
	lsl	r3, r3, #1
	sub	r3, r2, r3
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	bne	.L99
	mov	r3, #6
	str	r3, [fp, #-8]
.L99:
	ldr	r3, [fp, #-8]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L102:
	.align	2
.L101:
	.word	715827883
	.size	roll_the_dice, .-roll_the_dice
	.section	.rodata
	.align	2
.LC54:
	.ascii	"\0121-Roll the dice\000"
	.align	2
.LC55:
	.ascii	"\0122-Show my account\000"
	.align	2
.LC56:
	.ascii	"\0123-Show my properties\000"
	.align	2
.LC57:
	.ascii	"\0124-Show property deeds\000"
	.align	2
.LC58:
	.ascii	"\0125-Buy property\000"
	.align	2
.LC59:
	.ascii	"\0126-Buy house\000"
	.align	2
.LC60:
	.ascii	"\0127-Sell property\000"
	.align	2
.LC61:
	.ascii	"\012Please select an option to continue:\000"
	.text
	.align	2
	.global	printf_gameplay_menu
	.syntax unified
	.arm
	.fpu softvfp
	.type	printf_gameplay_menu, %function
printf_gameplay_menu:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	ldr	r0, .L104
	bl	printf
	ldr	r0, .L104+4
	bl	printf
	ldr	r0, .L104+8
	bl	printf
	ldr	r0, .L104+12
	bl	printf
	ldr	r0, .L104+16
	bl	printf
	ldr	r0, .L104+20
	bl	printf
	ldr	r0, .L104+24
	bl	printf
	ldr	r0, .L104+28
	bl	printf
	nop
	pop	{fp, pc}
.L105:
	.align	2
.L104:
	.word	.LC54
	.word	.LC55
	.word	.LC56
	.word	.LC57
	.word	.LC58
	.word	.LC59
	.word	.LC60
	.word	.LC61
	.size	printf_gameplay_menu, .-printf_gameplay_menu
	.section	.rodata
	.align	2
.LC62:
	.ascii	"Please select for Player 1. Other one will be of Pl"
	.ascii	"ayer 2\0121-Cap\0122-Car\000"
	.align	2
.LC63:
	.ascii	"\012Choice:\000"
	.align	2
.LC64:
	.ascii	"Invalid choice!\000"
	.align	2
.LC65:
	.ascii	"Cap\000"
	.align	2
.LC66:
	.ascii	"Car\000"
	.align	2
.LC67:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	init_the_players
	.syntax unified
	.arm
	.fpu softvfp
	.type	init_the_players, %function
init_the_players:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #24
	str	r0, [fp, #-24]
	str	r1, [fp, #-28]
	ldr	r3, .L117
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	ldr	r0, .L117+4
	bl	printf
.L109:
	ldr	r0, .L117+8
	bl	printf
	sub	r3, fp, #16
	mov	r1, r3
	ldr	r0, .L117+12
	bl	__isoc99_scanf
	ldr	r3, [fp, #-16]
	cmp	r3, #1
	beq	.L107
	ldr	r3, [fp, #-16]
	cmp	r3, #2
	beq	.L107
	ldr	r0, .L117+16
	bl	puts
.L107:
	ldr	r3, [fp, #-16]
	cmp	r3, #1
	beq	.L108
	ldr	r3, [fp, #-16]
	cmp	r3, #2
	bne	.L109
.L108:
	ldr	r3, [fp, #-16]
	cmp	r3, #1
	bne	.L110
	ldr	r3, [fp, #-24]
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, [fp, #-28]
	mov	r2, #2
	str	r2, [r3]
	ldr	r3, [fp, #-24]
	ldr	r2, .L117+20
	str	r2, [r3, #60]
	ldr	r3, [fp, #-28]
	ldr	r2, .L117+24
	str	r2, [r3, #60]
	b	.L111
.L110:
	ldr	r3, [fp, #-24]
	mov	r2, #2
	str	r2, [r3]
	ldr	r3, [fp, #-28]
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, [fp, #-24]
	ldr	r2, .L117+24
	str	r2, [r3, #60]
	ldr	r3, [fp, #-28]
	ldr	r2, .L117+20
	str	r2, [r3, #60]
.L111:
	ldr	r3, [fp, #-24]
	mov	r2, #0
	str	r2, [r3, #4]
	ldr	r3, [fp, #-28]
	mov	r2, #0
	str	r2, [r3, #4]
	mov	r3, #0
	str	r3, [fp, #-12]
	b	.L112
.L113:
	ldr	r3, [fp, #-24]
	ldr	r2, [fp, #-12]
	add	r2, r2, #2
	mvn	r1, #0
	str	r1, [r3, r2, lsl #2]
	ldr	r3, [fp, #-12]
	add	r3, r3, #1
	str	r3, [fp, #-12]
.L112:
	ldr	r3, [fp, #-12]
	cmp	r3, #10
	ble	.L113
	mov	r3, #0
	str	r3, [fp, #-12]
	b	.L114
.L115:
	ldr	r3, [fp, #-28]
	ldr	r2, [fp, #-12]
	add	r2, r2, #2
	mvn	r1, #0
	str	r1, [r3, r2, lsl #2]
	ldr	r3, [fp, #-12]
	add	r3, r3, #1
	str	r3, [fp, #-12]
.L114:
	ldr	r3, [fp, #-12]
	cmp	r3, #10
	ble	.L115
	ldr	r3, [fp, #-24]
	ldr	r2, .L117+28
	str	r2, [r3, #52]
	ldr	r3, [fp, #-28]
	ldr	r2, .L117+28
	str	r2, [r3, #52]
	ldr	r3, [fp, #-24]
	mov	r2, #0
	str	r2, [r3, #56]
	ldr	r3, [fp, #-28]
	mov	r2, #0
	str	r2, [r3, #56]
	nop
	ldr	r3, .L117
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L116
	bl	__stack_chk_fail
.L116:
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L118:
	.align	2
.L117:
	.word	.LC67
	.word	.LC62
	.word	.LC63
	.word	.LC4
	.word	.LC64
	.word	.LC65
	.word	.LC66
	.word	100000
	.size	init_the_players, .-init_the_players
	.section	.rodata
	.align	2
.LC68:
	.ascii	"    %-16s\000"
	.align	2
.LC69:
	.ascii	"    %-6d$         \000"
	.align	2
.LC70:
	.ascii	"    %-6s %-6s   \000"
	.align	2
.LC71:
	.ascii	"|    %-16s|\000"
	.align	2
.LC72:
	.ascii	"|    %-16s|\012|\000"
	.align	2
.LC73:
	.ascii	"|\012|\000"
	.align	2
.LC74:
	.ascii	"|\000"
	.text
	.align	2
	.global	show_board
	.syntax unified
	.arm
	.fpu softvfp
	.type	show_board, %function
show_board:
	@ args = 132, pretend = 16, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	sub	sp, sp, #16
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #32
	str	r0, [fp, #-32]
	add	r0, fp, #8
	stm	r0, {r1, r2, r3}
	mov	r3, #0
	str	r3, [fp, #-24]
	b	.L120
.L207:
	ldr	r3, [fp, #-24]
	cmp	r3, #0
	bne	.L121
	mov	r0, #45
	bl	putchar
	mov	r3, #0
	str	r3, [fp, #-20]
	b	.L122
.L125:
	mov	r3, #0
	str	r3, [fp, #-16]
	b	.L123
.L124:
	mov	r0, #45
	bl	putchar
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	str	r3, [fp, #-16]
.L123:
	ldr	r3, [fp, #-16]
	cmp	r3, #19
	ble	.L124
	mov	r0, #45
	bl	putchar
	ldr	r3, [fp, #-20]
	add	r3, r3, #1
	str	r3, [fp, #-20]
.L122:
	ldr	r3, [fp, #-20]
	cmp	r3, #5
	ble	.L125
	mov	r0, #10
	bl	putchar
	mov	r0, #124
	bl	putchar
	mov	r3, #0
	str	r3, [fp, #-20]
	b	.L126
.L127:
	ldr	r2, [fp, #-20]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	ldr	r3, [r3, #4]
	mov	r1, r3
	ldr	r0, .L208
	bl	printf
	mov	r0, #124
	bl	putchar
	ldr	r3, [fp, #-20]
	add	r3, r3, #1
	str	r3, [fp, #-20]
.L126:
	ldr	r3, [fp, #-20]
	cmp	r3, #5
	ble	.L127
	mov	r0, #10
	bl	putchar
	mov	r0, #124
	bl	putchar
	mov	r3, #0
	str	r3, [fp, #-20]
	b	.L128
.L134:
	ldr	r2, [fp, #-20]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	ldr	r3, [r3, #100]
	cmp	r3, #1
	bne	.L129
	ldr	r2, [fp, #-20]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	ldr	r3, [r3, #8]
	mov	r1, r3
	ldr	r0, .L208+4
	bl	printf
	b	.L130
.L129:
	ldr	r2, [fp, #-20]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	ldr	r3, [r3, #100]
	cmp	r3, #2
	bne	.L131
	ldr	r2, [fp, #-20]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	ldr	r3, [r3, #12]
	mov	r1, r3
	ldr	r0, .L208+4
	bl	printf
	b	.L130
.L131:
	mov	r3, #0
	str	r3, [fp, #-16]
	b	.L132
.L133:
	mov	r0, #32
	bl	putchar
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	str	r3, [fp, #-16]
.L132:
	ldr	r3, [fp, #-16]
	cmp	r3, #19
	ble	.L133
.L130:
	mov	r0, #124
	bl	putchar
	ldr	r3, [fp, #-20]
	add	r3, r3, #1
	str	r3, [fp, #-20]
.L128:
	ldr	r3, [fp, #-20]
	cmp	r3, #5
	ble	.L134
	mov	r0, #10
	bl	putchar
	mov	r0, #124
	bl	putchar
	mov	r3, #0
	str	r3, [fp, #-20]
	b	.L135
.L142:
	ldr	r3, [fp, #12]
	ldr	r2, [fp, #-20]
	cmp	r2, r3
	bne	.L136
	ldr	r3, [fp, #76]
	ldr	r2, [fp, #-20]
	cmp	r2, r3
	bne	.L136
	ldr	r3, [fp, #68]
	ldr	r2, [fp, #132]
	mov	r1, r3
	ldr	r0, .L208+8
	bl	printf
	b	.L137
.L136:
	ldr	r3, [fp, #12]
	ldr	r2, [fp, #-20]
	cmp	r2, r3
	bne	.L138
	ldr	r3, [fp, #68]
	mov	r1, r3
	ldr	r0, .L208
	bl	printf
	b	.L137
.L138:
	ldr	r3, [fp, #76]
	ldr	r2, [fp, #-20]
	cmp	r2, r3
	bne	.L139
	ldr	r3, [fp, #132]
	mov	r1, r3
	ldr	r0, .L208
	bl	printf
	b	.L137
.L139:
	mov	r3, #0
	str	r3, [fp, #-16]
	b	.L140
.L141:
	mov	r0, #32
	bl	putchar
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	str	r3, [fp, #-16]
.L140:
	ldr	r3, [fp, #-16]
	cmp	r3, #19
	ble	.L141
.L137:
	mov	r0, #124
	bl	putchar
	ldr	r3, [fp, #-20]
	add	r3, r3, #1
	str	r3, [fp, #-20]
.L135:
	ldr	r3, [fp, #-20]
	cmp	r3, #5
	ble	.L142
	mov	r0, #10
	bl	putchar
	mov	r0, #45
	bl	putchar
	mov	r3, #0
	str	r3, [fp, #-20]
	b	.L143
.L146:
	mov	r3, #0
	str	r3, [fp, #-16]
	b	.L144
.L145:
	mov	r0, #45
	bl	putchar
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	str	r3, [fp, #-16]
.L144:
	ldr	r3, [fp, #-16]
	cmp	r3, #19
	ble	.L145
	mov	r0, #45
	bl	putchar
	ldr	r3, [fp, #-20]
	add	r3, r3, #1
	str	r3, [fp, #-20]
.L143:
	ldr	r3, [fp, #-20]
	cmp	r3, #5
	ble	.L146
	mov	r0, #10
	bl	putchar
	b	.L147
.L121:
	ldr	r3, [fp, #-24]
	cmp	r3, #5
	bne	.L148
	mov	r0, #124
	bl	putchar
	mov	r3, #0
	str	r3, [fp, #-20]
	b	.L149
.L150:
	ldr	r3, [fp, #-24]
	rsb	r2, r3, #20
	ldr	r3, [fp, #-20]
	sub	r3, r2, r3
	mov	r2, r3
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	ldr	r3, [r3, #4]
	mov	r1, r3
	ldr	r0, .L208
	bl	printf
	mov	r0, #124
	bl	putchar
	ldr	r3, [fp, #-20]
	add	r3, r3, #1
	str	r3, [fp, #-20]
.L149:
	ldr	r3, [fp, #-20]
	cmp	r3, #5
	ble	.L150
	mov	r0, #10
	bl	putchar
	mov	r0, #124
	bl	putchar
	mov	r3, #0
	str	r3, [fp, #-20]
	b	.L151
.L157:
	ldr	r3, [fp, #-24]
	rsb	r2, r3, #20
	ldr	r3, [fp, #-20]
	sub	r3, r2, r3
	mov	r2, r3
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	ldr	r3, [r3, #100]
	cmp	r3, #1
	bne	.L152
	ldr	r3, [fp, #-24]
	rsb	r2, r3, #20
	ldr	r3, [fp, #-20]
	sub	r3, r2, r3
	mov	r2, r3
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	ldr	r3, [r3, #8]
	mov	r1, r3
	ldr	r0, .L208+4
	bl	printf
	b	.L153
.L152:
	ldr	r3, [fp, #-24]
	rsb	r2, r3, #20
	ldr	r3, [fp, #-20]
	sub	r3, r2, r3
	mov	r2, r3
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	ldr	r3, [r3, #100]
	cmp	r3, #2
	bne	.L154
	ldr	r3, [fp, #-24]
	rsb	r2, r3, #20
	ldr	r3, [fp, #-20]
	sub	r3, r2, r3
	mov	r2, r3
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	ldr	r3, [r3, #12]
	mov	r1, r3
	ldr	r0, .L208+4
	bl	printf
	b	.L153
.L154:
	mov	r3, #0
	str	r3, [fp, #-16]
	b	.L155
.L156:
	mov	r0, #32
	bl	putchar
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	str	r3, [fp, #-16]
.L155:
	ldr	r3, [fp, #-16]
	cmp	r3, #19
	ble	.L156
.L153:
	mov	r0, #124
	bl	putchar
	ldr	r3, [fp, #-20]
	add	r3, r3, #1
	str	r3, [fp, #-20]
.L151:
	ldr	r3, [fp, #-20]
	cmp	r3, #5
	ble	.L157
	mov	r0, #10
	bl	putchar
	mov	r0, #124
	bl	putchar
	mov	r3, #0
	str	r3, [fp, #-20]
	b	.L158
.L165:
	ldr	r2, [fp, #12]
	ldr	r3, [fp, #-24]
	rsb	r1, r3, #20
	ldr	r3, [fp, #-20]
	sub	r3, r1, r3
	cmp	r2, r3
	bne	.L159
	ldr	r2, [fp, #76]
	ldr	r3, [fp, #-24]
	rsb	r1, r3, #20
	ldr	r3, [fp, #-20]
	sub	r3, r1, r3
	cmp	r2, r3
	bne	.L159
	ldr	r3, [fp, #68]
	ldr	r2, [fp, #132]
	mov	r1, r3
	ldr	r0, .L208+8
	bl	printf
	b	.L160
.L159:
	ldr	r2, [fp, #12]
	ldr	r3, [fp, #-24]
	rsb	r1, r3, #20
	ldr	r3, [fp, #-20]
	sub	r3, r1, r3
	cmp	r2, r3
	bne	.L161
	ldr	r3, [fp, #68]
	mov	r1, r3
	ldr	r0, .L208
	bl	printf
	b	.L160
.L161:
	ldr	r2, [fp, #76]
	ldr	r3, [fp, #-24]
	rsb	r1, r3, #20
	ldr	r3, [fp, #-20]
	sub	r3, r1, r3
	cmp	r2, r3
	bne	.L162
	ldr	r3, [fp, #132]
	mov	r1, r3
	ldr	r0, .L208
	bl	printf
	b	.L160
.L162:
	mov	r3, #0
	str	r3, [fp, #-16]
	b	.L163
.L164:
	mov	r0, #32
	bl	putchar
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	str	r3, [fp, #-16]
.L163:
	ldr	r3, [fp, #-16]
	cmp	r3, #19
	ble	.L164
.L160:
	mov	r0, #124
	bl	putchar
	ldr	r3, [fp, #-20]
	add	r3, r3, #1
	str	r3, [fp, #-20]
.L158:
	ldr	r3, [fp, #-20]
	cmp	r3, #5
	ble	.L165
	mov	r0, #10
	bl	putchar
	mov	r0, #45
	bl	putchar
	mov	r3, #0
	str	r3, [fp, #-20]
	b	.L166
.L169:
	mov	r3, #0
	str	r3, [fp, #-16]
	b	.L167
.L168:
	mov	r0, #45
	bl	putchar
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	str	r3, [fp, #-16]
.L167:
	ldr	r3, [fp, #-16]
	cmp	r3, #19
	ble	.L168
	mov	r0, #45
	bl	putchar
	ldr	r3, [fp, #-20]
	add	r3, r3, #1
	str	r3, [fp, #-20]
.L166:
	ldr	r3, [fp, #-20]
	cmp	r3, #5
	ble	.L169
	mov	r0, #10
	bl	putchar
	b	.L147
.L148:
	ldr	r3, [fp, #-24]
	rsb	r3, r3, #20
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-24]
	add	r3, r3, #5
	str	r3, [fp, #-8]
	ldr	r2, [fp, #-12]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	ldr	r3, [r3, #4]
	mov	r1, r3
	ldr	r0, .L208+12
	bl	printf
	mov	r3, #0
	str	r3, [fp, #-20]
	b	.L170
.L171:
	mov	r0, #32
	bl	putchar
	ldr	r3, [fp, #-20]
	add	r3, r3, #1
	str	r3, [fp, #-20]
.L170:
	ldr	r3, [fp, #-20]
	cmp	r3, #82
	ble	.L171
	ldr	r2, [fp, #-8]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	ldr	r3, [r3, #4]
	mov	r1, r3
	ldr	r0, .L208+16
	bl	printf
	ldr	r2, [fp, #-12]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	ldr	r3, [r3, #100]
	cmp	r3, #1
	bne	.L172
	ldr	r2, [fp, #-12]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	ldr	r3, [r3, #8]
	mov	r1, r3
	ldr	r0, .L208+4
	bl	printf
	b	.L173
.L172:
	ldr	r2, [fp, #-12]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	ldr	r3, [r3, #100]
	cmp	r3, #2
	bne	.L174
	ldr	r2, [fp, #-12]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	ldr	r3, [r3, #12]
	mov	r1, r3
	ldr	r0, .L208+4
	bl	printf
	b	.L173
.L174:
	mov	r3, #0
	str	r3, [fp, #-16]
	b	.L175
.L176:
	mov	r0, #32
	bl	putchar
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	str	r3, [fp, #-16]
.L175:
	ldr	r3, [fp, #-16]
	cmp	r3, #19
	ble	.L176
.L173:
	mov	r0, #124
	bl	putchar
	mov	r3, #0
	str	r3, [fp, #-20]
	b	.L177
.L178:
	mov	r0, #32
	bl	putchar
	ldr	r3, [fp, #-20]
	add	r3, r3, #1
	str	r3, [fp, #-20]
.L177:
	ldr	r3, [fp, #-20]
	cmp	r3, #82
	ble	.L178
	mov	r0, #124
	bl	putchar
	ldr	r2, [fp, #-8]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	ldr	r3, [r3, #100]
	cmp	r3, #1
	bne	.L179
	ldr	r2, [fp, #-8]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	ldr	r3, [r3, #8]
	mov	r1, r3
	ldr	r0, .L208+4
	bl	printf
	b	.L180
.L179:
	ldr	r2, [fp, #-8]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	ldr	r3, [r3, #100]
	cmp	r3, #2
	bne	.L181
	ldr	r2, [fp, #-8]
	mov	r3, r2
	lsl	r3, r3, #1
	add	r3, r3, r2
	lsl	r3, r3, #2
	add	r3, r3, r2
	lsl	r3, r3, #3
	mov	r2, r3
	ldr	r3, [fp, #-32]
	add	r3, r3, r2
	ldr	r3, [r3, #12]
	mov	r1, r3
	ldr	r0, .L208+4
	bl	printf
	b	.L180
.L181:
	mov	r3, #0
	str	r3, [fp, #-16]
	b	.L182
.L183:
	mov	r0, #32
	bl	putchar
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	str	r3, [fp, #-16]
.L182:
	ldr	r3, [fp, #-16]
	cmp	r3, #19
	ble	.L183
.L180:
	ldr	r0, .L208+20
	bl	printf
	ldr	r3, [fp, #12]
	ldr	r2, [fp, #-12]
	cmp	r2, r3
	bne	.L184
	ldr	r3, [fp, #76]
	ldr	r2, [fp, #-12]
	cmp	r2, r3
	bne	.L184
	ldr	r3, [fp, #68]
	ldr	r2, [fp, #132]
	mov	r1, r3
	ldr	r0, .L208+8
	bl	printf
	b	.L185
.L184:
	ldr	r3, [fp, #12]
	ldr	r2, [fp, #-12]
	cmp	r2, r3
	bne	.L186
	ldr	r3, [fp, #68]
	mov	r1, r3
	ldr	r0, .L208
	bl	printf
	b	.L185
.L186:
	ldr	r3, [fp, #76]
	ldr	r2, [fp, #-12]
	cmp	r2, r3
	bne	.L187
	ldr	r3, [fp, #132]
	mov	r1, r3
	ldr	r0, .L208
	bl	printf
	b	.L185
.L187:
	mov	r3, #0
	str	r3, [fp, #-16]
	b	.L188
.L189:
	mov	r0, #32
	bl	putchar
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	str	r3, [fp, #-16]
.L188:
	ldr	r3, [fp, #-16]
	cmp	r3, #19
	ble	.L189
.L185:
	mov	r0, #124
	bl	putchar
	mov	r3, #0
	str	r3, [fp, #-20]
	b	.L190
.L191:
	mov	r0, #32
	bl	putchar
	ldr	r3, [fp, #-20]
	add	r3, r3, #1
	str	r3, [fp, #-20]
.L190:
	ldr	r3, [fp, #-20]
	cmp	r3, #82
	ble	.L191
	mov	r0, #124
	bl	putchar
	ldr	r3, [fp, #12]
	ldr	r2, [fp, #-8]
	cmp	r2, r3
	bne	.L192
	ldr	r3, [fp, #76]
	ldr	r2, [fp, #-8]
	cmp	r2, r3
	bne	.L192
	ldr	r3, [fp, #68]
	ldr	r2, [fp, #132]
	mov	r1, r3
	ldr	r0, .L208+8
	bl	printf
	b	.L193
.L192:
	ldr	r3, [fp, #12]
	ldr	r2, [fp, #-8]
	cmp	r2, r3
	bne	.L194
	ldr	r3, [fp, #68]
	mov	r1, r3
	ldr	r0, .L208
	bl	printf
	b	.L193
.L194:
	ldr	r3, [fp, #76]
	ldr	r2, [fp, #-8]
	cmp	r2, r3
	bne	.L195
	ldr	r3, [fp, #132]
	mov	r1, r3
	ldr	r0, .L208
	bl	printf
	b	.L193
.L195:
	mov	r3, #0
	str	r3, [fp, #-16]
	b	.L196
.L197:
	mov	r0, #32
	bl	putchar
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	str	r3, [fp, #-16]
.L196:
	ldr	r3, [fp, #-16]
	cmp	r3, #19
	ble	.L197
.L193:
	ldr	r0, .L208+24
	bl	puts
	ldr	r3, [fp, #-24]
	cmp	r3, #4
	bne	.L198
	mov	r3, #0
	str	r3, [fp, #-20]
	b	.L199
.L200:
	mov	r0, #45
	bl	putchar
	ldr	r3, [fp, #-20]
	add	r3, r3, #1
	str	r3, [fp, #-20]
.L199:
	ldr	r3, [fp, #-20]
	cmp	r3, #126
	ble	.L200
	mov	r0, #10
	bl	putchar
	b	.L147
.L198:
	mov	r3, #0
	str	r3, [fp, #-16]
	b	.L201
.L202:
	mov	r0, #45
	bl	putchar
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	str	r3, [fp, #-16]
.L201:
	ldr	r3, [fp, #-16]
	cmp	r3, #21
	ble	.L202
	mov	r3, #0
	str	r3, [fp, #-20]
	b	.L203
.L204:
	mov	r0, #32
	bl	putchar
	ldr	r3, [fp, #-20]
	add	r3, r3, #1
	str	r3, [fp, #-20]
.L203:
	ldr	r3, [fp, #-20]
	cmp	r3, #82
	ble	.L204
	mov	r3, #0
	str	r3, [fp, #-16]
	b	.L205
.L206:
	mov	r0, #45
	bl	putchar
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	str	r3, [fp, #-16]
.L205:
	ldr	r3, [fp, #-16]
	cmp	r3, #21
	ble	.L206
	mov	r0, #10
	bl	putchar
.L147:
	ldr	r3, [fp, #-24]
	add	r3, r3, #1
	str	r3, [fp, #-24]
.L120:
	ldr	r3, [fp, #-24]
	cmp	r3, #5
	ble	.L207
	nop
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, lr}
	add	sp, sp, #16
	bx	lr
.L209:
	.align	2
.L208:
	.word	.LC68
	.word	.LC69
	.word	.LC70
	.word	.LC71
	.word	.LC72
	.word	.LC73
	.word	.LC74
	.size	show_board, .-show_board
	.section	.rodata
	.align	2
.LC75:
	.ascii	"Start\000"
	.align	2
.LC76:
	.ascii	"Esenyurt\000"
	.align	2
.LC77:
	.ascii	"Car Park\000"
	.align	2
.LC78:
	.ascii	"Tuzla\000"
	.align	2
.LC79:
	.ascii	"Arnavutkoy\000"
	.align	2
.LC80:
	.ascii	"Wait 2 Turn\000"
	.align	2
.LC81:
	.ascii	"Catalca\000"
	.align	2
.LC82:
	.ascii	"Beykoz\000"
	.align	2
.LC83:
	.ascii	"Car Fix\000"
	.align	2
.LC84:
	.ascii	"Maltepe\000"
	.align	2
.LC85:
	.ascii	"Bills\000"
	.align	2
.LC86:
	.ascii	"Sisli\000"
	.align	2
.LC87:
	.ascii	"Oil\000"
	.align	2
.LC88:
	.ascii	"Atasehir\000"
	.align	2
.LC89:
	.ascii	"Sariyer\000"
	.align	2
.LC90:
	.ascii	"Wait 1 Turn\000"
	.align	2
.LC91:
	.ascii	"Kadikoy\000"
	.align	2
.LC92:
	.ascii	"Besiktas\000"
	.align	2
.LC93:
	.ascii	"Vocation\000"
	.align	2
.LC94:
	.ascii	"Bebek\000"
	.text
	.align	2
	.global	init_the_board
	.syntax unified
	.arm
	.fpu softvfp
	.type	init_the_board, %function
init_the_board:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	ldr	r2, .L211
	str	r2, [r3, #4]
	ldr	r3, [fp, #-8]
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, [fp, #-8]
	mov	r2, #0
	str	r2, [r3, #8]
	ldr	r3, [fp, #-8]
	mov	r2, #0
	str	r2, [r3, #12]
	ldr	r3, [fp, #-8]
	mov	r2, #0
	str	r2, [r3, #16]
	ldr	r3, [fp, #-8]
	mov	r2, #0
	str	r2, [r3, #20]
	ldr	r3, [fp, #-8]
	mov	r2, #0
	str	r2, [r3, #24]
	ldr	r3, [fp, #-8]
	mov	r2, #0
	str	r2, [r3, #28]
	ldr	r3, [fp, #-8]
	mov	r2, #0
	str	r2, [r3, #32]
	ldr	r3, [fp, #-8]
	mov	r2, #0
	str	r2, [r3, #100]
	ldr	r3, [fp, #-8]
	mov	r2, #0
	str	r2, [r3, #36]
	ldr	r3, [fp, #-8]
	add	r3, r3, #104
	ldr	r2, .L211+4
	str	r2, [r3, #4]
	ldr	r3, [fp, #-8]
	add	r3, r3, #104
	mov	r2, #1
	str	r2, [r3]
	ldr	r3, [fp, #-8]
	add	r3, r3, #104
	mov	r2, #16000
	str	r2, [r3, #8]
	ldr	r3, [fp, #-8]
	add	r3, r3, #104
	mov	r2, #800
	str	r2, [r3, #12]
	ldr	r3, [fp, #-8]
	add	r3, r3, #104
	mov	r2, #4000
	str	r2, [r3, #16]
	ldr	r3, [fp, #-8]
	add	r3, r3, #104
	ldr	r2, .L211+8
	str	r2, [r3, #20]
	ldr	r3, [fp, #-8]
	add	r3, r3, #104
	ldr	r2, .L211+12
	str	r2, [r3, #24]
	ldr	r3, [fp, #-8]
	add	r3, r3, #104
	ldr	r2, .L211+16
	str	r2, [r3, #28]
	ldr	r3, [fp, #-8]
	add	r3, r3, #104
	mov	r2, #0
	str	r2, [r3, #32]
	ldr	r3, [fp, #-8]
	add	r3, r3, #104
	mov	r2, #1
	str	r2, [r3, #100]
	ldr	r3, [fp, #-8]
	add	r3, r3, #104
	mov	r2, #0
	str	r2, [r3, #36]
	ldr	r3, [fp, #-8]
	add	r3, r3, #208
	ldr	r2, .L211+20
	str	r2, [r3, #4]
	ldr	r3, [fp, #-8]
	add	r3, r3, #208
	mov	r2, #2
	str	r2, [r3]
	ldr	r3, [fp, #-8]
	add	r3, r3, #208
	mov	r2, #0
	str	r2, [r3, #8]
	ldr	r3, [fp, #-8]
	add	r3, r3, #208
	ldr	r2, .L211+24
	str	r2, [r3, #12]
	ldr	r3, [fp, #-8]
	add	r3, r3, #208
	mov	r2, #0
	str	r2, [r3, #16]
	ldr	r3, [fp, #-8]
	add	r3, r3, #208
	mov	r2, #0
	str	r2, [r3, #20]
	ldr	r3, [fp, #-8]
	add	r3, r3, #208
	mov	r2, #0
	str	r2, [r3, #24]
	ldr	r3, [fp, #-8]
	add	r3, r3, #208
	mov	r2, #0
	str	r2, [r3, #28]
	ldr	r3, [fp, #-8]
	add	r3, r3, #208
	mov	r2, #0
	str	r2, [r3, #32]
	ldr	r3, [fp, #-8]
	add	r3, r3, #208
	mov	r2, #2
	str	r2, [r3, #100]
	ldr	r3, [fp, #-8]
	add	r3, r3, #208
	mov	r2, #0
	str	r2, [r3, #36]
	ldr	r3, [fp, #-8]
	add	r3, r3, #312
	ldr	r2, .L211+28
	str	r2, [r3, #4]
	ldr	r3, [fp, #-8]
	add	r3, r3, #312
	mov	r2, #3
	str	r2, [r3]
	ldr	r3, [fp, #-8]
	add	r3, r3, #312
	ldr	r2, .L211+32
	str	r2, [r3, #8]
	ldr	r3, [fp, #-8]
	add	r3, r3, #312
	ldr	r2, .L211+36
	str	r2, [r3, #12]
	ldr	r3, [fp, #-8]
	add	r3, r3, #312
	ldr	r2, .L211+40
	str	r2, [r3, #16]
	ldr	r3, [fp, #-8]
	add	r3, r3, #312
	ldr	r2, .L211+44
	str	r2, [r3, #20]
	ldr	r3, [fp, #-8]
	add	r3, r3, #312
	ldr	r2, .L211+48
	str	r2, [r3, #24]
	ldr	r3, [fp, #-8]
	add	r3, r3, #312
	ldr	r2, .L211+52
	str	r2, [r3, #28]
	ldr	r3, [fp, #-8]
	add	r3, r3, #312
	mov	r2, #0
	str	r2, [r3, #32]
	ldr	r3, [fp, #-8]
	add	r3, r3, #312
	mov	r2, #1
	str	r2, [r3, #100]
	ldr	r3, [fp, #-8]
	add	r3, r3, #312
	mov	r2, #0
	str	r2, [r3, #36]
	ldr	r3, [fp, #-8]
	add	r3, r3, #416
	ldr	r2, .L211+56
	str	r2, [r3, #4]
	ldr	r3, [fp, #-8]
	add	r3, r3, #416
	mov	r2, #4
	str	r2, [r3]
	ldr	r3, [fp, #-8]
	add	r3, r3, #416
	ldr	r2, .L211+60
	str	r2, [r3, #8]
	ldr	r3, [fp, #-8]
	add	r3, r3, #416
	ldr	r2, .L211+64
	str	r2, [r3, #12]
	ldr	r3, [fp, #-8]
	add	r3, r3, #416
	ldr	r2, .L211+68
	str	r2, [r3, #16]
	ldr	r3, [fp, #-8]
	add	r3, r3, #416
	ldr	r2, .L211+16
	str	r2, [r3, #20]
	ldr	r3, [fp, #-8]
	add	r3, r3, #416
	ldr	r2, .L211+72
	str	r2, [r3, #24]
	ldr	r3, [fp, #-8]
	add	r3, r3, #416
	ldr	r2, .L211+52
	str	r2, [r3, #28]
	ldr	r3, [fp, #-8]
	add	r3, r3, #416
	mov	r2, #0
	str	r2, [r3, #32]
	ldr	r3, [fp, #-8]
	add	r3, r3, #416
	mov	r2, #1
	str	r2, [r3, #100]
	ldr	r3, [fp, #-8]
	add	r3, r3, #416
	mov	r2, #0
	str	r2, [r3, #36]
	ldr	r3, [fp, #-8]
	add	r3, r3, #520
	ldr	r2, .L211+76
	str	r2, [r3, #4]
	ldr	r3, [fp, #-8]
	add	r3, r3, #520
	mov	r2, #5
	str	r2, [r3]
	ldr	r3, [fp, #-8]
	add	r3, r3, #520
	mov	r2, #0
	str	r2, [r3, #8]
	ldr	r3, [fp, #-8]
	add	r3, r3, #520
	mov	r2, #2
	str	r2, [r3, #12]
	ldr	r3, [fp, #-8]
	add	r3, r3, #520
	mov	r2, #0
	str	r2, [r3, #16]
	ldr	r3, [fp, #-8]
	add	r3, r3, #520
	mov	r2, #0
	str	r2, [r3, #20]
	ldr	r3, [fp, #-8]
	add	r3, r3, #520
	mov	r2, #0
	str	r2, [r3, #24]
	ldr	r3, [fp, #-8]
	add	r3, r3, #520
	mov	r2, #0
	str	r2, [r3, #28]
	ldr	r3, [fp, #-8]
	add	r3, r3, #520
	mov	r2, #0
	str	r2, [r3, #32]
	ldr	r3, [fp, #-8]
	add	r3, r3, #520
	mov	r2, #3
	str	r2, [r3, #100]
	ldr	r3, [fp, #-8]
	add	r3, r3, #520
	mov	r2, #0
	str	r2, [r3, #36]
	ldr	r3, [fp, #-8]
	add	r3, r3, #624
	ldr	r2, .L211+80
	str	r2, [r3, #4]
	ldr	r3, [fp, #-8]
	add	r3, r3, #624
	mov	r2, #6
	str	r2, [r3]
	ldr	r3, [fp, #-8]
	add	r3, r3, #624
	ldr	r2, .L211+84
	str	r2, [r3, #8]
	ldr	r3, [fp, #-8]
	add	r3, r3, #624
	mov	r2, #1000
	str	r2, [r3, #12]
	ldr	r3, [fp, #-8]
	add	r3, r3, #624
	ldr	r2, .L211+88
	str	r2, [r3, #16]
	ldr	r3, [fp, #-8]
	add	r3, r3, #624
	ldr	r2, .L211+52
	str	r2, [r3, #20]
	ldr	r3, [fp, #-8]
	add	r3, r3, #624
	ldr	r2, .L211+92
	str	r2, [r3, #24]
	ldr	r3, [fp, #-8]
	add	r3, r3, #624
	ldr	r2, .L211+96
	str	r2, [r3, #28]
	ldr	r3, [fp, #-8]
	add	r3, r3, #624
	mov	r2, #0
	str	r2, [r3, #32]
	ldr	r3, [fp, #-8]
	add	r3, r3, #624
	mov	r2, #1
	str	r2, [r3, #100]
	ldr	r3, [fp, #-8]
	add	r3, r3, #624
	mov	r2, #0
	str	r2, [r3, #36]
	ldr	r3, [fp, #-8]
	add	r3, r3, #728
	ldr	r2, .L211+100
	str	r2, [r3, #4]
	ldr	r3, [fp, #-8]
	add	r3, r3, #728
	mov	r2, #7
	str	r2, [r3]
	ldr	r3, [fp, #-8]
	add	r3, r3, #728
	ldr	r2, .L211+104
	str	r2, [r3, #8]
	ldr	r3, [fp, #-8]
	add	r3, r3, #728
	ldr	r2, .L211+108
	str	r2, [r3, #12]
	ldr	r3, [fp, #-8]
	add	r3, r3, #728
	ldr	r2, .L211+112
	str	r2, [r3, #16]
	ldr	r3, [fp, #-8]
	add	r3, r3, #728
	ldr	r2, .L211+116
	str	r2, [r3, #20]
	ldr	r3, [fp, #-8]
	add	r3, r3, #728
	ldr	r2, .L211+120
	str	r2, [r3, #24]
	ldr	r3, [fp, #-8]
	add	r3, r3, #728
	ldr	r2, .L211+96
	str	r2, [r3, #28]
	ldr	r3, [fp, #-8]
	add	r3, r3, #728
	mov	r2, #0
	str	r2, [r3, #32]
	ldr	r3, [fp, #-8]
	add	r3, r3, #728
	mov	r2, #1
	str	r2, [r3, #100]
	ldr	r3, [fp, #-8]
	add	r3, r3, #728
	mov	r2, #0
	str	r2, [r3, #36]
	ldr	r3, [fp, #-8]
	add	r3, r3, #832
	ldr	r2, .L211+124
	str	r2, [r3, #4]
	ldr	r3, [fp, #-8]
	add	r3, r3, #832
	mov	r2, #8
	str	r2, [r3]
	ldr	r3, [fp, #-8]
	add	r3, r3, #832
	mov	r2, #0
	str	r2, [r3, #8]
	ldr	r3, [fp, #-8]
	add	r3, r3, #832
	ldr	r2, .L211+128
	str	r2, [r3, #12]
	ldr	r3, [fp, #-8]
	add	r3, r3, #832
	mov	r2, #0
	str	r2, [r3, #16]
	ldr	r3, [fp, #-8]
	add	r3, r3, #832
	mov	r2, #0
	str	r2, [r3, #20]
	ldr	r3, [fp, #-8]
	add	r3, r3, #832
	mov	r2, #0
	str	r2, [r3, #24]
	ldr	r3, [fp, #-8]
	add	r3, r3, #832
	mov	r2, #0
	str	r2, [r3, #28]
	ldr	r3, [fp, #-8]
	add	r3, r3, #832
	mov	r2, #0
	str	r2, [r3, #32]
	ldr	r3, [fp, #-8]
	add	r3, r3, #832
	mov	r2, #2
	str	r2, [r3, #100]
	ldr	r3, [fp, #-8]
	add	r3, r3, #832
	mov	r2, #0
	str	r2, [r3, #36]
	ldr	r3, [fp, #-8]
	add	r3, r3, #936
	ldr	r2, .L211+132
	str	r2, [r3, #4]
	ldr	r3, [fp, #-8]
	add	r3, r3, #936
	mov	r2, #9
	str	r2, [r3]
	ldr	r3, [fp, #-8]
	add	r3, r3, #936
	ldr	r2, .L211+92
	str	r2, [r3, #8]
	ldr	r3, [fp, #-8]
	add	r3, r3, #936
	ldr	r2, .L211+136
	str	r2, [r3, #12]
	ldr	r3, [fp, #-8]
	add	r3, r3, #936
	ldr	r2, .L211+140
	str	r2, [r3, #16]
	ldr	r3, [fp, #-8]
	add	r3, r3, #936
	ldr	r2, .L211+144
	str	r2, [r3, #20]
	ldr	r3, [fp, #-8]
	add	r3, r3, #936
	ldr	r2, .L211+148
	str	r2, [r3, #24]
	ldr	r3, [fp, #-8]
	add	r3, r3, #936
	ldr	r2, .L211+144
	str	r2, [r3, #28]
	ldr	r3, [fp, #-8]
	add	r3, r3, #936
	mov	r2, #0
	str	r2, [r3, #32]
	ldr	r3, [fp, #-8]
	add	r3, r3, #936
	mov	r2, #1
	str	r2, [r3, #100]
	ldr	r3, [fp, #-8]
	add	r3, r3, #936
	mov	r2, #0
	str	r2, [r3, #36]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1040
	ldr	r2, .L211+152
	str	r2, [r3, #4]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1040
	mov	r2, #10
	str	r2, [r3]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1040
	mov	r2, #0
	str	r2, [r3, #8]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1040
	mov	r2, #2000
	str	r2, [r3, #12]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1040
	mov	r2, #0
	str	r2, [r3, #16]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1040
	mov	r2, #0
	str	r2, [r3, #20]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1040
	mov	r2, #0
	str	r2, [r3, #24]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1040
	mov	r2, #0
	str	r2, [r3, #28]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1040
	mov	r2, #0
	str	r2, [r3, #32]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1040
	mov	r2, #2
	str	r2, [r3, #100]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1040
	mov	r2, #0
	str	r2, [r3, #36]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1136
	add	r3, r3, #8
	ldr	r2, .L211+156
	str	r2, [r3, #4]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1136
	add	r3, r3, #8
	mov	r2, #11
	str	r2, [r3]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1136
	add	r3, r3, #8
	ldr	r2, .L211+120
	str	r2, [r3, #8]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1136
	add	r3, r3, #8
	ldr	r2, .L211+24
	str	r2, [r3, #12]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1136
	add	r3, r3, #8
	mov	r2, #8000
	str	r2, [r3, #16]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1136
	add	r3, r3, #8
	mov	r2, #16000
	str	r2, [r3, #20]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1136
	add	r3, r3, #8
	ldr	r2, .L211+160
	str	r2, [r3, #24]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1136
	add	r3, r3, #8
	mov	r2, #16000
	str	r2, [r3, #28]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1136
	add	r3, r3, #8
	mov	r2, #0
	str	r2, [r3, #32]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1136
	add	r3, r3, #8
	mov	r2, #1
	str	r2, [r3, #100]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1136
	add	r3, r3, #8
	mov	r2, #0
	str	r2, [r3, #36]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1248
	ldr	r2, .L211+164
	str	r2, [r3, #4]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1248
	mov	r2, #12
	str	r2, [r3]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1248
	mov	r2, #0
	str	r2, [r3, #8]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1248
	ldr	r2, .L211+168
	str	r2, [r3, #12]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1248
	mov	r2, #0
	str	r2, [r3, #16]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1248
	mov	r2, #0
	str	r2, [r3, #20]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1248
	mov	r2, #0
	str	r2, [r3, #24]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1248
	mov	r2, #0
	str	r2, [r3, #28]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1248
	mov	r2, #0
	str	r2, [r3, #32]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1248
	mov	r2, #2
	str	r2, [r3, #100]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1248
	mov	r2, #0
	str	r2, [r3, #36]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1344
	add	r3, r3, #8
	ldr	r2, .L211+172
	str	r2, [r3, #4]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1344
	add	r3, r3, #8
	mov	r2, #13
	str	r2, [r3]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1344
	add	r3, r3, #8
	ldr	r2, .L211+176
	str	r2, [r3, #8]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1344
	add	r3, r3, #8
	mov	r2, #1600
	str	r2, [r3, #12]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1344
	add	r3, r3, #8
	ldr	r2, .L211+180
	str	r2, [r3, #16]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1344
	add	r3, r3, #8
	ldr	r2, .L211+60
	str	r2, [r3, #20]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1344
	add	r3, r3, #8
	ldr	r2, .L211+184
	str	r2, [r3, #24]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1344
	add	r3, r3, #8
	ldr	r2, .L211+60
	str	r2, [r3, #28]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1344
	add	r3, r3, #8
	mov	r2, #0
	str	r2, [r3, #32]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1344
	add	r3, r3, #8
	mov	r2, #1
	str	r2, [r3, #100]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1344
	add	r3, r3, #8
	mov	r2, #0
	str	r2, [r3, #36]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1456
	ldr	r2, .L211+188
	str	r2, [r3, #4]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1456
	mov	r2, #14
	str	r2, [r3]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1456
	ldr	r2, .L211+148
	str	r2, [r3, #8]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1456
	ldr	r2, .L211+128
	str	r2, [r3, #12]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1456
	ldr	r2, .L211+44
	str	r2, [r3, #16]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1456
	ldr	r2, .L211+192
	str	r2, [r3, #20]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1456
	ldr	r2, .L211+196
	str	r2, [r3, #24]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1456
	ldr	r2, .L211+192
	str	r2, [r3, #28]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1456
	mov	r2, #0
	str	r2, [r3, #32]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1456
	mov	r2, #1
	str	r2, [r3, #100]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1456
	mov	r2, #0
	str	r2, [r3, #36]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1552
	add	r3, r3, #8
	ldr	r2, .L211+200
	str	r2, [r3, #4]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1552
	add	r3, r3, #8
	mov	r2, #15
	str	r2, [r3]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1552
	add	r3, r3, #8
	mov	r2, #0
	str	r2, [r3, #8]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1552
	add	r3, r3, #8
	mov	r2, #1
	str	r2, [r3, #12]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1552
	add	r3, r3, #8
	mov	r2, #0
	str	r2, [r3, #16]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1552
	add	r3, r3, #8
	mov	r2, #0
	str	r2, [r3, #20]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1552
	add	r3, r3, #8
	mov	r2, #0
	str	r2, [r3, #24]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1552
	add	r3, r3, #8
	mov	r2, #0
	str	r2, [r3, #28]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1552
	add	r3, r3, #8
	mov	r2, #0
	str	r2, [r3, #32]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1552
	add	r3, r3, #8
	mov	r2, #3
	str	r2, [r3, #100]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1552
	add	r3, r3, #8
	mov	r2, #0
	str	r2, [r3, #36]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1664
	ldr	r2, .L211+204
	str	r2, [r3, #4]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1664
	mov	r2, #16
	str	r2, [r3]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1664
	ldr	r2, .L211+208
	str	r2, [r3, #8]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1664
	ldr	r2, .L211+212
	str	r2, [r3, #12]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1664
	ldr	r2, .L211+216
	str	r2, [r3, #16]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1664
	ldr	r2, .L211+220
	str	r2, [r3, #20]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1664
	ldr	r2, .L211+224
	str	r2, [r3, #24]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1664
	ldr	r2, .L211+104
	str	r2, [r3, #28]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1664
	mov	r2, #0
	str	r2, [r3, #32]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1664
	mov	r2, #1
	str	r2, [r3, #100]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1664
	mov	r2, #0
	str	r2, [r3, #36]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1760
	add	r3, r3, #8
	ldr	r2, .L211+228
	str	r2, [r3, #4]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1760
	add	r3, r3, #8
	mov	r2, #17
	str	r2, [r3]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1760
	add	r3, r3, #8
	ldr	r2, .L211+232
	str	r2, [r3, #8]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1760
	add	r3, r3, #8
	ldr	r2, .L211+236
	str	r2, [r3, #12]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1760
	add	r3, r3, #8
	ldr	r2, .L211+144
	str	r2, [r3, #16]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1760
	add	r3, r3, #8
	ldr	r2, .L211+72
	str	r2, [r3, #20]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1760
	add	r3, r3, #8
	ldr	r2, .L211+232
	str	r2, [r3, #24]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1760
	add	r3, r3, #8
	ldr	r2, .L211+92
	str	r2, [r3, #28]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1760
	add	r3, r3, #8
	mov	r2, #0
	str	r2, [r3, #32]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1760
	add	r3, r3, #8
	mov	r2, #1
	str	r2, [r3, #100]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1760
	add	r3, r3, #8
	mov	r2, #0
	str	r2, [r3, #36]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1872
	ldr	r2, .L211+240
	str	r2, [r3, #4]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1872
	mov	r2, #18
	str	r2, [r3]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1872
	mov	r2, #0
	str	r2, [r3, #8]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1872
	ldr	r2, .L211+88
	str	r2, [r3, #12]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1872
	mov	r2, #0
	str	r2, [r3, #16]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1872
	mov	r2, #0
	str	r2, [r3, #20]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1872
	mov	r2, #0
	str	r2, [r3, #24]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1872
	mov	r2, #0
	str	r2, [r3, #28]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1872
	mov	r2, #0
	str	r2, [r3, #32]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1872
	mov	r2, #2
	str	r2, [r3, #100]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1872
	mov	r2, #0
	str	r2, [r3, #36]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1968
	add	r3, r3, #8
	ldr	r2, .L211+244
	str	r2, [r3, #4]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1968
	add	r3, r3, #8
	mov	r2, #19
	str	r2, [r3]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1968
	add	r3, r3, #8
	ldr	r2, .L211+248
	str	r2, [r3, #8]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1968
	add	r3, r3, #8
	ldr	r2, .L211+252
	str	r2, [r3, #12]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1968
	add	r3, r3, #8
	ldr	r2, .L211+84
	str	r2, [r3, #16]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1968
	add	r3, r3, #8
	ldr	r2, .L211+256
	str	r2, [r3, #20]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1968
	add	r3, r3, #8
	ldr	r2, .L211+260
	str	r2, [r3, #24]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1968
	add	r3, r3, #8
	ldr	r2, .L211+176
	str	r2, [r3, #28]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1968
	add	r3, r3, #8
	mov	r2, #0
	str	r2, [r3, #32]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1968
	add	r3, r3, #8
	mov	r2, #1
	str	r2, [r3, #100]
	ldr	r3, [fp, #-8]
	add	r3, r3, #1968
	add	r3, r3, #8
	mov	r2, #0
	str	r2, [r3, #36]
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L212:
	.align	2
.L211:
	.word	.LC75
	.word	.LC76
	.word	9000
	.word	25000
	.word	10000
	.word	.LC77
	.word	1500
	.word	.LC78
	.word	16500
	.word	850
	.word	4250
	.word	9500
	.word	26000
	.word	12000
	.word	.LC79
	.word	17000
	.word	875
	.word	4500
	.word	28000
	.word	.LC80
	.word	.LC81
	.word	20000
	.word	5000
	.word	30000
	.word	13000
	.word	.LC82
	.word	23000
	.word	1100
	.word	5500
	.word	12500
	.word	33000
	.word	.LC83
	.word	1750
	.word	.LC84
	.word	1350
	.word	7000
	.word	15000
	.word	40000
	.word	.LC85
	.word	.LC86
	.word	42000
	.word	.LC87
	.word	2250
	.word	.LC88
	.word	35000
	.word	8500
	.word	45000
	.word	.LC89
	.word	19000
	.word	48000
	.word	.LC90
	.word	.LC91
	.word	43000
	.word	1900
	.word	11000
	.word	21500
	.word	55000
	.word	.LC92
	.word	60000
	.word	2500
	.word	.LC93
	.word	.LC94
	.word	70000
	.word	3500
	.word	35500
	.word	65000
	.size	init_the_board, .-init_the_board
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
