	#.file	1 "CHanoi.c"
	.option pic2
	.section	.text
.section	.rodata

	.byte	0x24,0x52,0x65,0x76,0x69,0x73,0x69,0x6f
	.byte	0x6e,0x3a,0x20,0x31,0x2e,0x37,0x36,0x20
	.byte	0x24,0x0

	.byte	0x24,0x49,0x64,0x3a,0x20,0x73,0x74,0x61
	.byte	0x6e,0x64,0x61,0x72,0x64,0x73,0x2e,0x68
	.byte	0x2c,0x76,0x20,0x31,0x2e,0x31,0x39,0x20
	.byte	0x31,0x39,0x39,0x37,0x2f,0x31,0x32,0x2f
	.byte	0x31,0x35,0x20,0x32,0x31,0x3a,0x33,0x30
	.byte	0x3a,0x32,0x35,0x20,0x6a,0x70,0x68,0x20
	.byte	0x45,0x78,0x70,0x20,0x24,0x0

	.byte	0x24,0x52,0x65,0x76,0x69,0x73,0x69,0x6f
	.byte	0x6e,0x3a,0x20,0x31,0x2e,0x31,0x31,0x20
	.byte	0x24,0x0

	.byte	0x24,0x52,0x65,0x76,0x69,0x73,0x69,0x6f
	.byte	0x6e,0x3a,0x20,0x31,0x2e,0x31,0x31,0x20
	.byte	0x24,0x0
	.align	3
.LC0:

	.byte	0x6d,0x6f,0x76,0x65,0x20,0x61,0x20,0x64
	.byte	0x69,0x73,0x6b,0x20,0x66,0x72,0x6f,0x6d
	.byte	0x20,0x25,0x64,0x20,0x74,0x6f,0x20,0x25
	.byte	0x64,0xa,0x0
	.text
	.align	2
	.globl	towers
	.ent	towers
towers:
.LFB1:
	.frame	$fp,64,$31		# vars= 16, regs= 3/0, args= 0, extra= 16
	.mask	0xd0000000,-16
	.fmask	0x00000000,0
	subu	$sp,$sp,64
.LCFI0:
	sd	$31,48($sp)
.LCFI1:
	sd	$fp,40($sp)
.LCFI2:
	sd	$28,32($sp)
.LCFI3:
	move	$fp,$sp
.LCFI4:
	.set	noat
	lui	$1,%hi(%neg(%gp_rel(towers)))
	addiu	$1,$1,%lo(%neg(%gp_rel(towers)))
	daddu	$gp,$1,$25
	.set	at
	sw	$4,16($fp)
	sw	$5,20($fp)
	sw	$6,24($fp)
	lw	$2,16($fp)
	li	$3,1			# 0x1
	bne	$2,$3,.L3
	la	$4,.LC0
	lw	$5,20($fp)
	lw	$6,24($fp)
	la	$25,printf
	jal	$31,$25
	b	.L4
.L3:
	li	$2,6			# 0x6
	lw	$3,24($fp)
	subu	$2,$2,$3
	lw	$3,20($fp)
	subu	$2,$2,$3
	sw	$2,28($fp)
	lw	$3,16($fp)
	addu	$2,$3,-1
	move	$4,$2
	lw	$5,20($fp)
	lw	$6,28($fp)
	la	$25,towers
	jal	$31,$25
	li	$4,1			# 0x1
	lw	$5,20($fp)
	lw	$6,24($fp)
	la	$25,towers
	jal	$31,$25
	lw	$3,16($fp)
	addu	$2,$3,-1
	move	$4,$2
	lw	$5,28($fp)
	lw	$6,24($fp)
	la	$25,towers
	jal	$31,$25
.L4:
.L2:
	move	$sp,$fp
	ld	$31,48($sp)
	ld	$fp,40($sp)
	ld	$28,32($sp)
	addu	$sp,$sp,64
	j	$31
.LFE1:
	.end	towers
	.align	2
	.globl	main
	.ent	main
main:
.LFB2:
	.frame	$fp,48,$31		# vars= 0, regs= 3/0, args= 0, extra= 16
	.mask	0xd0000000,-16
	.fmask	0x00000000,0
	subu	$sp,$sp,48
.LCFI5:
	sd	$31,32($sp)
.LCFI6:
	sd	$fp,24($sp)
.LCFI7:
	sd	$28,16($sp)
.LCFI8:
	move	$fp,$sp
.LCFI9:
	.set	noat
	lui	$1,%hi(%neg(%gp_rel(main)))
	addiu	$1,$1,%lo(%neg(%gp_rel(main)))
	daddu	$gp,$1,$25
	.set	at
	li	$4,3			# 0x3
	li	$5,1			# 0x1
	li	$6,3			# 0x3
	la	$25,towers
	jal	$31,$25
	move	$2,$0
	b	.L5
.L5:
	move	$sp,$fp
	ld	$31,32($sp)
	ld	$fp,24($sp)
	ld	$28,16($sp)
	addu	$sp,$sp,48
	j	$31
.LFE2:
	.end	main
