@ Generated by gcc 2.9-arm-000512 for Thumb/elf
	.code	16
.gcc2_compiled.:
.text
	.align	2, 0
	.globl	FreeIfFlagSet
	.type	 FreeIfFlagSet,function
	.thumb_func
FreeIfFlagSet:
	push	{lr}
	add	r2, r0, #0
	mov	r0, #1
	and	r0, r0, r1
	cmp	r0, #0
	beq	.L3	@cond_branch
	add	r0, r2, #0
	bl	free
.L3:
	pop	{r0}
	bx	r0
.Lfe1:
	.size	 FreeIfFlagSet,.Lfe1-FreeIfFlagSet
	.align	2, 0
	.globl	Math_Max
	.type	 Math_Max,function
	.thumb_func
Math_Max:
	push	{lr}
	add	r2, r0, #0
	add	r0, r1, #0
	cmp	r2, r0
	bls	.L6	@cond_branch
	add	r0, r2, #0
.L6:
	pop	{r1}
	bx	r1
.Lfe2:
	.size	 Math_Max,.Lfe2-Math_Max
	.align	2, 0
	.globl	Math_Abs
	.type	 Math_Abs,function
	.thumb_func
Math_Abs:
	push	{lr}
	cmp	r0, #0
	bge	.L9	@cond_branch
	neg	r0, r0
.L9:
	pop	{r1}
	bx	r1
.Lfe3:
	.size	 Math_Abs,.Lfe3-Math_Abs
	.align	2, 0
	.globl	Compare_Int
	.type	 Compare_Int,function
	.thumb_func
Compare_Int:
	push	{lr}
	cmp	r0, r1
	bls	.L11	@cond_branch
	mov	r0, #1
	b	.L13
.L11:
	cmp	r0, r1
	bcc	.L12	@cond_branch
	mov	r0, #0
	b	.L13
.L12:
	mov	r0, #1
	neg	r0, r0
.L13:
	pop	{r1}
	bx	r1
.Lfe4:
	.size	 Compare_Int,.Lfe4-Compare_Int
	.align	2, 0
	.globl	Sound_StopAll
	.type	 Sound_StopAll,function
	.thumb_func
Sound_StopAll:
	bx	lr
.Lfe5:
	.size	 Sound_StopAll,.Lfe5-Sound_StopAll
	.align	2, 0
	.globl	Memory_Copy
	.type	 Memory_Copy,function
	.thumb_func
Memory_Copy:
	push	{lr}
	add	r3, r0, #0
	cmp	r2, #0
	beq	.L17	@cond_branch
.L18:
	ldrb	r0, [r1]
	strb	r0, [r3]
	add	r3, r3, #1
	add	r1, r1, #1
	sub	r2, r2, #1
	cmp	r2, #0
	bne	.L18	@cond_branch
.L17:
	pop	{r0}
	bx	r0
.Lfe6:
	.size	 Memory_Copy,.Lfe6-Memory_Copy
	.comm	x, 4	@ 4
	.comm	y, 4	@ 4
	.comm	obj, 20	@ 20
	.comm	b, 4	@ 4
	.comm	val, 4	@ 1
	.comm	count, 4	@ 4
