	.text
	.sdreg	r2
	.align	2
_FileLength:
###############################################################################
# name      	 offset
# l         	 0+0(r13)
# fib       	 4+0(r13)
# lock      	 264+0(r13)
# args ###########################
# name      	 268+0(r13)
	mflr	r0
	stw	r0,8(r1)
	stwu	r1,-300(r1)
	stw	r13,24(r1)
	mr	r13,r1
	stw	r3,268+28(r13)
	li	r3,-1
	stw	r3,0+28(r13)
if0:
	lwz	r3,268+28(r13)
	li	r4,-2
	bl	_Lock	# Lock
	stw	r3,264+28(r13)
	lwz	r0,264+28(r13)
	mr.	r0,r0
	beq	end0
if2:
	lwz	r3,264+28(r13)
	addi	r4,r13,4+28
	bl	_Examine	# Examine
	mr.	r3,r3
	beq	end2
	addi	r4,r13,4+28
	lwz	r3,124(r4)
	stw	r3,0+28(r13)
end2:
	lwz	r3,264+28(r13)
	bl	_UnLock	# UnLock
end0:
FileLengthend:
	lwz	r3,0+28(r13)
FileLengthfinish:
	lwz	r13,24(r1)
	addi	r1,r1,300
	lwz	r0,8(r1)
	mtlr	r0
	blr

	.global	_FileLength
	.type	_FileLength,2
	.size	_FileLength,$-_FileLength
FileLength_local:
	.global	@_FileLength_local
	.extern	_Examine
	.extern	_Lock
	.extern	_UnLock
	.tocd
	.extern	_PowerPCBase
	.extern	_stdin
	.extern	_stdout
	.extern	_arg
	.extern	_GfxBase
	.extern	_IntuitionBase
	.extern	_DOSBase
	.extern	_ExecBase
	.data
