	.text
	.sdreg	r2
	.align	2
_RealStr:	
	mflr	r0
	stw	r0,8(r1)
	stwu	r1,-88(r1)
	stw	r13,24(r1)
	mr	r13,r1
	stw	r3,44+28(r13)
	stfd	f1,48+28(r13)
	stw	r4,56+28(r13)
	li	r3,0
	stw	r3,24+28(r13)
if0:	
	lfd	f1,48+28(r13)
	lfd	f2,n0(r2)
	fcmpo	0,f1,f2
	blt	$+12
	li	r3,0
	b	$+8
	li	r3,-1
	mr.	r3,r3
	beq	end0
	li	r3,-1
	stw	r3,24+28(r13)
end0:	
	lfd	f1,48+28(r13)
	fabs	f1,f1
	stfd	f1,36+28(r13)
	lfd	f0,36+28(r13)
	fctiw	f0,f0
	stfd	f0,-8(r1)
	lwz	r3,-4(r1)
	stw	r3,32+28(r13)
	lfd	f1,36+28(r13)
	lwz	r3,32+28(r13)
	lis	r0,17200
	stw	r0,-8(r1)
	xoris	r0,r3,0x8000
	stw	r0,-4(r1)
	lfd	f0,-8(r1)
	lfd	f2,conv(r2)
	fsub	f2,f0,f2
	fsub	f1,f1,f2
	stfd	f1,36+28(r13)
if2:	
	lfd	f1,36+28(r13)
	lfd	f2,n1(r2)
	fcmpo	0,f1,f2
	blt	$+12
	li	r3,0
	b	$+8
	li	r3,-1
	mr.	r3,r3
	beq	end2
	lwz	r3,32+28(r13)
	subi	r3,r3,1
	stw	r3,32+28(r13)
	lfd	f1,36+28(r13)
	lfd	f2,n2(r2)
	fadd	f1,f1,f2
	stfd	f1,36+28(r13)
end2:	
	lfd	f1,36+28(r13)
	lfd	f2,n3(r2)
	fmul	f1,f1,f2
	stfd	f1,36+28(r13)
	lfd	f0,36+28(r13)
	fctiw	f0,f0
	stfd	f0,-8(r1)
	lwz	r3,-4(r1)
	stw	r3,28+28(r13)
if4:	
	lfd	f1,48+28(r13)
	lfd	f2,n4(r2)
	fcmpo	0,f1,f2
	blt	$+12
	li	r3,0
	b	$+8
	li	r3,-1
	mr.	r3,r3
	beq	end4
	lwz	r3,32+28(r13)
	neg	r3,r3
	stw	r3,32+28(r13)
end4:	
	addi	r3,r13,0+28
	lwz	r4,@_str0(r2)
	subi	r1,r1,12
if6:	
	lwz	r0,24+28(r13)
	mr.	r0,r0
	beq	elseif6_1
	lwz	r5,@_str1(r2)
	stw	r5,0+24(r1)
	b	end6
elseif6_1:

	li	r5,0
	stw	r5,0+24(r1)
end6:	
	stw	r4,20(r1)
	stw	r3,16(r1)
	subi	r1,r1,8
	lwz	r3,32+28(r13)
	bl	_Abs
	mr	r0,r3
	lwz	r3,24(r1)
	lwz	r4,28(r1)
	addi	r1,r1,8
	stw	r0,4+24(r1)
	lwz	r5,28+28(r13)
	stw	r5,8+24(r1)
	lwz	r5,@_list0(r2)
	lwz	r6,0+24(r1)
	stw	r6,0(r5)
	lwz	r6,4+24(r1)
	stw	r6,4(r5)
	lwz	r6,8+24(r1)
	stw	r6,8(r5)
	addi	r1,r1,12
	bl	_StringF
	lwz	r3,44+28(r13)
	addi	r4,r13,0+28
	stw	r5,20(r1)
	stw	r4,16(r1)
	stw	r3,12(r1)
	subi	r1,r1,12
	addi	r3,r13,0+28
	bl	_StrLen
	mr	r0,r3
	lwz	r3,24(r1)
	lwz	r4,28(r1)
	lwz	r5,32(r1)
	addi	r1,r1,12
	mr	r5,r0
	subi	r5,r5,9
	lwz	r6,56+28(r13)
	add	r5,r5,r6
	bl	_StrCopy
RealStrend:

	lwz	r3,44+28(r13)
RealStrfinish:

	lwz	r13,24(r1)
	addi	r1,r1,88
	lwz	r0,8(r1)
	mtlr	r0
	blr

	.global	_RealStr
	.type	_RealStr,2
	.size	_RealStr,$-_RealStr
	.extern	_Abs
	.extern	_FAbs
	.extern	_StrCopy
	.extern	_StringF
	.extern	_StrLen
	.tocd
	.extern	_PowerPCBase
	.extern	_stdin
	.extern	_stdout
	.extern	_arg
	.extern	_GfxBase
	.extern	_IntuitionBase
	.extern	_DOSBase
	.extern	_ExecBase
	.data
	.extern	@_list0
	.global	list0
list0:	.ualong	0
	.ualong	0
	.ualong	0
	.align	2
n0:	.long	0x0       ,0x0       
	.set	n1,n0
n2:	.long	0x3FF00000,0x0       
n3:	.long	0x41CDCD65,0x0       
	.set	n4,n1
conv:	.long	0x43300000,0x80000000
	.extern	@_str0
	.global	str0
str0:	.byte	"%s%ld.%09.9ld",0
	.extern	@_str1
	.global	str1
str1:	.byte	"-",0
