.data
.literal4
	.align 2
LC0:
	.long	1065353216
.data
.literal8
	.align 3
LC1:
	.long	1074003968
	.long	0
	.align 3
LC2:
	.long	1074528256
	.long	0
.data
.literal4
	.align 2
LC3:
	.long	1083179008
.section __TEXT,__text,regular,pure_instructions
	.align 2
	.align 2
	.globl _main
.section __TEXT,__text,regular,pure_instructions
	.align 2
_main:
	mflr r0
	stmw r30,-8(r1)
	stw r0,8(r1)
	stwu r1,-112(r1)
	mr r30,r1
	stw r3,136(r30)
	stw r4,140(r30)
	li r0,5
	stw r0,80(r30)
	lwz r3,80(r30)
	bl _fun1
	mr r0,r3
	stw r0,84(r30)
	lwz r2,84(r30)
	addi r0,r2,-2
	stw r0,84(r30)
	li r0,3
	stw r0,56(r1)
	li r0,6
	stw r0,64(r1)
	li r3,5
	lis r2,ha16(LC0)
	la r2,lo16(LC0)(r2)
	lfs f1,0(r2)
	lis r2,ha16(LC1)
	la r2,lo16(LC1)(r2)
	lfd f2,0(r2)
	li r7,2
	lis r2,ha16(LC2)
	la r2,lo16(LC2)(r2)
	lfd f3,0(r2)
	li r10,99
	lis r2,ha16(LC3)
	la r2,lo16(LC3)(r2)
	lfs f4,0(r2)
	bl _foo
	li r0,0
	mr r3,r0
	lwz r1,0(r1)
	lwz r0,8(r1)
	mtlr r0
	lmw r30,-8(r1)
	blr
	.align 2
	.globl _fun1
.section __TEXT,__text,regular,pure_instructions
	.align 2
_fun1:
	stmw r30,-8(r1)
	stwu r1,-64(r1)
	mr r30,r1
	stw r3,88(r30)
	lwz r2,88(r30)
	addi r0,r2,1
	stw r0,88(r30)
	lwz r0,88(r30)
	stw r0,32(r30)
	lwz r0,88(r30)
	mr r3,r0
	lwz r1,0(r1)
	lmw r30,-8(r1)
	blr
	.align 2
	.globl _foo
.section __TEXT,__text,regular,pure_instructions
	.align 2
_foo:
	stmw r30,-8(r1)
	stwu r1,-112(r1)
	mr r30,r1
	stw r3,136(r30)
	stfs f1,140(r30)
	stfd f2,32(r30)
	mr r0,r7
	stfd f3,40(r30)
	mr r2,r10
	stfs f4,172(r30)
	sth r0,152(r30)
	mr r0,r2
	stb r0,164(r30)
	lwz r0,136(r30)
	stw r0,68(r30)
	lhz r0,152(r30)
	extsh r0,r0
	stw r0,76(r30)
	lhz r0,170(r30)
	extsh r0,r0
	stw r0,80(r30)
	lwz r0,176(r30)
	stw r0,84(r30)
	lwz r1,0(r1)
	lmw r30,-8(r1)
	blr
	.subsections_via_symbols

