
;  GNU C 2.7.2 [AL 1.1, MM 40] RISC NEWS-OS compiled by CC

;  Cc1 defaults:
;  -mmemcpy

;  Cc1 arguments (-G value = 0, Cpu = 3000, ISA = 1):
;  -quiet -dumpbase -O2 -Wall -o

gcc2_compiled.:
__gnu_compiled_c:
	.code
	.align	2
SWF_MATRIX_1:
	.word	0x3f800000		; 1 (float)
	.word	0x3f800000		; 1 (float)
	.word	0x00000000		; 0 (float)
	.word	0x00000000		; 0 (float)
	.word	0x00000000		; 0 (float)
	.word	0x00000000		; 0 (float)
	.align	2
SWF_CXFORMWITHALPHA_1:
	.word	0x3f800000		; 1 (float)
	.word	0x3f800000		; 1 (float)
	.word	0x3f800000		; 1 (float)
	.word	0x3f800000		; 1 (float)
	.word	0x00000000		; 0 (float)
	.word	0x00000000		; 0 (float)
	.word	0x00000000		; 0 (float)
	.word	0x00000000		; 0 (float)
	.code
	.align	1
SWF_BIT_STREAM_get_UB:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	ld.w	%r15,%r12
	ld.w	%r10,0x0
	ext	0x1		; 	xsub	%r14,%r13,1
	sub	%r14,%r13
	cmp	%r14,0x3f	; 	xcmp	%r14,-1
	jreq	__LX72		; 	xjreq	__L72
	ld.w	%r4,[%r15]	; 	xld.w	%r4,[%r15]
__LX73:				; __L73:
	ld.w	%r13,%r10
	sll	%r13,0x1	; 	xsll	%r13,1
	ext	0x4		; 	xld.w	%r12,[%r15+4]
	ld.w	%r12,[%r15]
	ld.w	%r10,%r12
	sra	%r10,0x3	; 	xsra	%r10,3
	ld.w	%r5,%r4
	add	%r5,%r10
	ld.w	%r10,%r5
	ld.ub	%r11,[%r10]	; 	xld.ub	%r11,[%r10]
	not	%r10,%r12
	and	%r10,0x7	; 	xand	%r10,%r10,0x00000007
	ld.w	%r9,%r10	; 	xsra	%r11,%r10
	and	%r9,0x1f
	cmp	%r9,0x8
	jrle	4
	sra	%r11,0x8
	jp.d	-3
	sub	%r9,0x8
	sra	%r11,%r9
	and	%r11,0x1	; 	xand	%r11,%r11,0x00000001
	ld.w	%r10,%r13
	or	%r10,%r11
	add	%r12,0x1	; 	xadd	%r12,%r12,1
	ext	0x4		; 	xld.w	[%r15+4],%r12
	ld.w	[%r15],%r12
	sub	%r14,0x1	; 	xsub	%r14,%r14,1
	cmp	%r14,0x3f	; 	xcmp	%r14,-1
	jrne	__LX73		; 	xjrne	__L73
__LX72:				; __L72:
	ret
	.align	1
SWF_BIT_STREAM_get_SB:
;	.frame	%sp,8,$31		# vars= 0, regs= 2/0, args= 0, extra= 0
;	.mask	0x80010000,-4
;	.fmask	0x00000000,0
	pushn	%r0
	ld.w	%r0,%r13
	call	SWF_BIT_STREAM_get_UB	; 	xcall	SWF_BIT_STREAM_get_UB
	ext	0x0		; 	xld.w	%r11,0x00000020		; 32
	ld.w	%r11,0x20
	sub	%r11,%r0
	ld.w	%r9,%r11	; 	xsll	%r10,%r11
	and	%r9,0x1f
	cmp	%r9,0x8
	jrle	4
	sll	%r10,0x8
	jp.d	-3
	sub	%r9,0x8
	sll	%r10,%r9
	ld.w	%r9,%r11	; 	xsra	%r10,%r11
	and	%r9,0x1f
	cmp	%r9,0x8
	jrle	4
	sra	%r10,0x8
	jp.d	-3
	sub	%r9,0x8
	sra	%r10,%r9
	popn	%r0
	ret
	.align	1
SWF_BIT_STREAM_get_FB:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	call	SWF_BIT_STREAM_get_SB	; 	xcall	SWF_BIT_STREAM_get_SB
	ld.w	%r12,%r10
	ext	__floatsisf@rm	; 	xcall	__floatsisf
	call	__floatsisf@rl
	ld.w	%r12,%r10
	ext	0x8f0		; 	xld.w	%r13,0x47800000		; 6.55360000000000000000e4
	ext	0x0
	ld.w	%r13,0x0
	ext	__divsf3@rm	; 	xcall	__divsf3
	call	__divsf3@rl
	ret
	.align	1
SWF_BIT_STREAM_get_data:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	ext	0x4		; 	xld.w	%r10,[%r12+4]
	ld.w	%r10,[%r12]
	add	%r10,0x7	; 	xadd	%r10,%r10,7
	sra	%r10,0x3	; 	xsra	%r10,3
	ld.w	%r11,[%r12]	; 	xld.w	%r11,[%r12]
	ld.w	%r14,%r10
	add	%r14,%r13
	ld.w	%r13,%r14
	sll	%r13,0x3	; 	xsll	%r13,3
	ext	0x4		; 	xld.w	[%r12+4],%r13
	ld.w	[%r12],%r13
	add	%r11,%r10
	ld.w	%r10,%r11
	ret
	.align	1
SWF_BIT_STREAM_get_UI8:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	ld.w	%r13,0x1	; 	xld.w	%r13,0x00000001		; 1
	call	SWF_BIT_STREAM_get_data	; 	xcall	SWF_BIT_STREAM_get_data
	ld.ub	%r10,[%r10]	; 	xld.ub	%r10,[%r10]
	ret
	.align	1
SWF_BIT_STREAM_get_UI16:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	ld.w	%r13,0x2	; 	xld.w	%r13,0x00000002		; 2
	call	SWF_BIT_STREAM_get_data	; 	xcall	SWF_BIT_STREAM_get_data
	ld.ub	%r11,[%r10]	; 	xld.ub	%r11,[%r10]
	ext	0x1		; 	xld.ub	%r10,[%r10+1]
	ld.ub	%r10,[%r10]
	sll	%r10,0x8	; 	xsll	%r10,8
	or	%r11,%r10
	ld.w	%r10,%r11
	ret
	.align	1
SWF_BIT_STREAM_get_SI16:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	call	SWF_BIT_STREAM_get_UI16	; 	xcall	SWF_BIT_STREAM_get_UI16
	ld.h	%r10,%r10
	ret
	.align	1
SWF_BIT_STREAM_get_SI32:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	ld.w	%r13,0x4	; 	xld.w	%r13,0x00000004		; 4
	call	SWF_BIT_STREAM_get_data	; 	xcall	SWF_BIT_STREAM_get_data
	ld.w	%r12,%r10
	ld.ub	%r10,[%r12]	; 	xld.ub	%r10,[%r12]
	ext	0x1		; 	xld.ub	%r11,[%r12+1]
	ld.ub	%r11,[%r12]
	sll	%r11,0x8	; 	xsll	%r11,8
	or	%r10,%r11
	ext	0x2		; 	xld.ub	%r11,[%r12+2]
	ld.ub	%r11,[%r12]
	sll	%r11,0x8	; 	xsll	%r11,16
	sll	%r11,0x8
	or	%r10,%r11
	ext	0x3		; 	xld.ub	%r11,[%r12+3]
	ld.ub	%r11,[%r12]
	sll	%r11,0x8	; 	xsll	%r11,24
	sll	%r11,0x8
	sll	%r11,0x8
	or	%r10,%r11
	ret
	.align	1
SWF_BIT_STREAM_get_STRING:
;	.frame	%sp,12,$31		# vars= 0, regs= 3/0, args= 0, extra= 0
;	.mask	0x80030000,-4
;	.fmask	0x00000000,0
	pushn	%r1
	ld.w	%r0,%r12
	ld.w	%r13,0x0
	call	SWF_BIT_STREAM_get_data	; 	xcall	SWF_BIT_STREAM_get_data
	ld.w	%r1,%r10
__LX83:				; __L83:
	ld.w	%r12,%r0
	call	SWF_BIT_STREAM_get_UI8	; 	xcall	SWF_BIT_STREAM_get_UI8
	cmp	%r10,0x0
	jrne	__LX83		; 	xjrne	__L83
	ld.w	%r10,%r1
	popn	%r1
	ret
	.align	1
SWF_BIT_STREAM_get_RGB:
;	.frame	%sp,16,$31		# vars= 4, regs= 3/0, args= 0, extra= 0
;	.mask	0x80030000,-4
;	.fmask	0x00000000,0
	pushn	%r1
	sub	%sp,0x1		; 	xsub	%sp,%sp,4
	ld.w	%r0,%r12
	ld.w	%r1,%r13
	call	SWF_BIT_STREAM_get_UI8	; 	xcall	SWF_BIT_STREAM_get_UI8
	ld.b	[%sp+0x0],%r10	; 	xld.b	[%sp],%r10
	ld.w	%r12,%r0
	call	SWF_BIT_STREAM_get_UI8	; 	xcall	SWF_BIT_STREAM_get_UI8
	ld.b	[%sp+0x1],%r10	; 	xld.b	[%sp+1],%r10
	ld.w	%r12,%r0
	call	SWF_BIT_STREAM_get_UI8	; 	xcall	SWF_BIT_STREAM_get_UI8
	ld.b	[%sp+0x2],%r10	; 	xld.b	[%sp+2],%r10
	cmp	%r1,0x0
	jreq	__LX87		; 	xjreq	__L87
	ld.w	%r12,%r1
	ld.w	%r13,%sp
	ld.w	%r14,0x3	; 	xld.w	%r14,0x00000003		; 3
	ext	memcpy@rm	; 	xcall	memcpy
	call	memcpy@rl
__LX87:				; __L87:
	add	%sp,0x1		; 	xadd	%sp,%sp,4
	popn	%r1
	ret
	.align	1
SWF_BIT_STREAM_get_RGBA:
;	.frame	%sp,16,$31		# vars= 4, regs= 3/0, args= 0, extra= 0
;	.mask	0x80030000,-4
;	.fmask	0x00000000,0
	pushn	%r1
	sub	%sp,0x1		; 	xsub	%sp,%sp,4
	ld.w	%r0,%r12
	ld.w	%r1,%r13
	call	SWF_BIT_STREAM_get_UI8	; 	xcall	SWF_BIT_STREAM_get_UI8
	ld.b	[%sp+0x0],%r10	; 	xld.b	[%sp],%r10
	ld.w	%r12,%r0
	call	SWF_BIT_STREAM_get_UI8	; 	xcall	SWF_BIT_STREAM_get_UI8
	ld.b	[%sp+0x1],%r10	; 	xld.b	[%sp+1],%r10
	ld.w	%r12,%r0
	call	SWF_BIT_STREAM_get_UI8	; 	xcall	SWF_BIT_STREAM_get_UI8
	ld.b	[%sp+0x2],%r10	; 	xld.b	[%sp+2],%r10
	ld.w	%r12,%r0
	call	SWF_BIT_STREAM_get_UI8	; 	xcall	SWF_BIT_STREAM_get_UI8
	ld.b	[%sp+0x3],%r10	; 	xld.b	[%sp+3],%r10
	cmp	%r1,0x0
	jreq	__LX89		; 	xjreq	__L89
	ld.w	%r12,%r1
	ld.w	%r13,%sp
	ld.w	%r14,0x4	; 	xld.w	%r14,0x00000004		; 4
	ext	memcpy@rm	; 	xcall	memcpy
	call	memcpy@rl
__LX89:				; __L89:
	add	%sp,0x1		; 	xadd	%sp,%sp,4
	popn	%r1
	ret
	.align	1
SWF_BIT_STREAM_get_RECT:
;	.frame	%sp,36,$31		# vars= 16, regs= 5/0, args= 0, extra= 0
;	.mask	0x800f0000,-4
;	.fmask	0x00000000,0
	pushn	%r3
	sub	%sp,0x4		; 	xsub	%sp,%sp,16
	ld.w	%r2,%r12
	ld.w	%r3,%r13
	ld.w	%r13,0x0
	call	SWF_BIT_STREAM_get_data	; 	xcall	SWF_BIT_STREAM_get_data
	ld.w	%r12,%r2
	ld.w	%r13,0x5	; 	xld.w	%r13,0x00000005		; 5
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	%r1,%r10
	ld.w	%r12,%r2
	ld.w	%r13,%r1
	ext	SWF_BIT_STREAM_get_SB@rm	; 	xcall	SWF_BIT_STREAM_get_SB
	call	SWF_BIT_STREAM_get_SB@rl
	ld.w	%r12,%r10
	ext	__floatsisf@rm	; 	xcall	__floatsisf
	call	__floatsisf@rl
	ext	0x834		; 	xld.w	%r0,0x41a00000		; 2.00000000000000000000e1
	ext	0x0
	ld.w	%r0,0x0
	ld.w	%r12,%r10
	ld.w	%r13,%r0
	ext	__divsf3@rm	; 	xcall	__divsf3
	call	__divsf3@rl
	ld.w	[%sp+0x0],%r10	; 	xld.w	[%sp],%r10
	ld.w	%r12,%r2
	ld.w	%r13,%r1
	ext	SWF_BIT_STREAM_get_SB@rm	; 	xcall	SWF_BIT_STREAM_get_SB
	call	SWF_BIT_STREAM_get_SB@rl
	ld.w	%r12,%r10
	ext	__floatsisf@rm	; 	xcall	__floatsisf
	call	__floatsisf@rl
	ld.w	%r12,%r10
	ld.w	%r13,%r0
	ext	__divsf3@rm	; 	xcall	__divsf3
	call	__divsf3@rl
	ld.w	[%sp+0x1],%r10	; 	xld.w	[%sp+4],%r10
	ld.w	%r12,%r2
	ld.w	%r13,%r1
	ext	SWF_BIT_STREAM_get_SB@rm	; 	xcall	SWF_BIT_STREAM_get_SB
	call	SWF_BIT_STREAM_get_SB@rl
	ld.w	%r12,%r10
	ext	__floatsisf@rm	; 	xcall	__floatsisf
	call	__floatsisf@rl
	ld.w	%r12,%r10
	ld.w	%r13,%r0
	ext	__divsf3@rm	; 	xcall	__divsf3
	call	__divsf3@rl
	ld.w	[%sp+0x2],%r10	; 	xld.w	[%sp+8],%r10
	ld.w	%r12,%r2
	ld.w	%r13,%r1
	ext	SWF_BIT_STREAM_get_SB@rm	; 	xcall	SWF_BIT_STREAM_get_SB
	call	SWF_BIT_STREAM_get_SB@rl
	ld.w	%r12,%r10
	ext	__floatsisf@rm	; 	xcall	__floatsisf
	call	__floatsisf@rl
	ld.w	%r12,%r10
	ld.w	%r13,%r0
	ext	__divsf3@rm	; 	xcall	__divsf3
	call	__divsf3@rl
	ld.w	[%sp+0x3],%r10	; 	xld.w	[%sp+12],%r10
	cmp	%r3,0x0
	jreq	__LX91		; 	xjreq	__L91
	ld.w	%r12,%r3
	ld.w	%r13,%sp
	ld.w	%r14,0x10	; 	xld.w	%r14,0x00000010		; 16
	ext	memcpy@rm	; 	xcall	memcpy
	call	memcpy@rl
__LX91:				; __L91:
	ld.w	%r12,%r2
	ld.w	%r13,0x0
	ext	SWF_BIT_STREAM_get_data@rm	; 	xcall	SWF_BIT_STREAM_get_data
	call	SWF_BIT_STREAM_get_data@rl
	add	%sp,0x4		; 	xadd	%sp,%sp,16
	popn	%r3
	ret
	.align	1
SWF_BIT_STREAM_get_MATRIX:
;	.frame	%sp,44,$31		# vars= 24, regs= 5/0, args= 0, extra= 0
;	.mask	0x800f0000,-4
;	.fmask	0x00000000,0
	pushn	%r3
	sub	%sp,0x6		; 	xsub	%sp,%sp,24
	ld.w	%r2,%r12
	ld.w	%r3,%r13
	ld.w	%r13,0x0
	ext	SWF_BIT_STREAM_get_data@rm	; 	xcall	SWF_BIT_STREAM_get_data
	call	SWF_BIT_STREAM_get_data@rl
	ld.w	%r12,%sp
	ext	SWF_MATRIX_1+0x0@h	; 	xld.w	%r13,SWF_MATRIX_1
	ext	SWF_MATRIX_1+0x0@m
	ld.w	%r13,SWF_MATRIX_1+0x0@l
	ld.w	%r14,0x18	; 	xld.w	%r14,0x00000018		; 24
	ext	memcpy@rm	; 	xcall	memcpy
	call	memcpy@rl
	ld.w	%r12,%r2
	ld.w	%r13,0x1	; 	xld.w	%r13,0x00000001		; 1
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	cmp	%r10,0x0
	jreq	__LX93		; 	xjreq	__L93
	ld.w	%r12,%r2
	ld.w	%r13,0x5	; 	xld.w	%r13,0x00000005		; 5
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	%r0,%r10
	ld.w	%r12,%r2
	ld.w	%r13,%r0
	ext	SWF_BIT_STREAM_get_FB@rm	; 	xcall	SWF_BIT_STREAM_get_FB
	call	SWF_BIT_STREAM_get_FB@rl
	ld.w	[%sp+0x0],%r10	; 	xld.w	[%sp],%r10
	ld.w	%r12,%r2
	ld.w	%r13,%r0
	ext	SWF_BIT_STREAM_get_FB@rm	; 	xcall	SWF_BIT_STREAM_get_FB
	call	SWF_BIT_STREAM_get_FB@rl
	ld.w	[%sp+0x1],%r10	; 	xld.w	[%sp+4],%r10
__LX93:				; __L93:
	ld.w	%r12,%r2
	ld.w	%r13,0x1	; 	xld.w	%r13,0x00000001		; 1
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	cmp	%r10,0x0
	jreq	__LX94		; 	xjreq	__L94
	ld.w	%r12,%r2
	ld.w	%r13,0x5	; 	xld.w	%r13,0x00000005		; 5
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	%r0,%r10
	ld.w	%r12,%r2
	ld.w	%r13,%r0
	ext	SWF_BIT_STREAM_get_FB@rm	; 	xcall	SWF_BIT_STREAM_get_FB
	call	SWF_BIT_STREAM_get_FB@rl
	ld.w	[%sp+0x2],%r10	; 	xld.w	[%sp+8],%r10
	ld.w	%r12,%r2
	ld.w	%r13,%r0
	ext	SWF_BIT_STREAM_get_FB@rm	; 	xcall	SWF_BIT_STREAM_get_FB
	call	SWF_BIT_STREAM_get_FB@rl
	ld.w	[%sp+0x3],%r10	; 	xld.w	[%sp+12],%r10
__LX94:				; __L94:
	ld.w	%r12,%r2
	ld.w	%r13,0x5	; 	xld.w	%r13,0x00000005		; 5
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	%r1,%r10
	ld.w	%r12,%r2
	ld.w	%r13,%r1
	ext	SWF_BIT_STREAM_get_SB@rm	; 	xcall	SWF_BIT_STREAM_get_SB
	call	SWF_BIT_STREAM_get_SB@rl
	ld.w	%r12,%r10
	ext	__floatsisf@rm	; 	xcall	__floatsisf
	call	__floatsisf@rl
	ext	0x834		; 	xld.w	%r0,0x41a00000		; 2.00000000000000000000e1
	ext	0x0
	ld.w	%r0,0x0
	ld.w	%r12,%r10
	ld.w	%r13,%r0
	ext	__divsf3@rm	; 	xcall	__divsf3
	call	__divsf3@rl
	ld.w	[%sp+0x4],%r10	; 	xld.w	[%sp+16],%r10
	ld.w	%r12,%r2
	ld.w	%r13,%r1
	ext	SWF_BIT_STREAM_get_SB@rm	; 	xcall	SWF_BIT_STREAM_get_SB
	call	SWF_BIT_STREAM_get_SB@rl
	ld.w	%r12,%r10
	ext	__floatsisf@rm	; 	xcall	__floatsisf
	call	__floatsisf@rl
	ld.w	%r12,%r10
	ld.w	%r13,%r0
	ext	__divsf3@rm	; 	xcall	__divsf3
	call	__divsf3@rl
	ld.w	[%sp+0x5],%r10	; 	xld.w	[%sp+20],%r10
	cmp	%r3,0x0
	jreq	__LX95		; 	xjreq	__L95
	ld.w	%r12,%r3
	ld.w	%r13,%sp
	ld.w	%r14,0x18	; 	xld.w	%r14,0x00000018		; 24
	ext	memcpy@rm	; 	xcall	memcpy
	call	memcpy@rl
__LX95:				; __L95:
	ld.w	%r12,%r2
	ld.w	%r13,0x0
	ext	SWF_BIT_STREAM_get_data@rm	; 	xcall	SWF_BIT_STREAM_get_data
	call	SWF_BIT_STREAM_get_data@rl
	add	%sp,0x6		; 	xadd	%sp,%sp,24
	popn	%r3
	ret
	.align	1
SWF_BIT_STREAM_get_CXFORMWITHALPHA:
;	.frame	%sp,56,$31		# vars= 36, regs= 5/0, args= 0, extra= 0
;	.mask	0x800f0000,-4
;	.fmask	0x00000000,0
	pushn	%r3
	sub	%sp,0x9		; 	xsub	%sp,%sp,36
	ld.w	%r1,%r12
	ld.w	[%sp+0x8],%r13	; 	xld.w	[%sp+32],%r13
	ld.w	%r13,0x0
	ext	SWF_BIT_STREAM_get_data@rm	; 	xcall	SWF_BIT_STREAM_get_data
	call	SWF_BIT_STREAM_get_data@rl
	ld.w	%r12,%sp
	ext	SWF_CXFORMWITHALPHA_1+0x0@h	; 	xld.w	%r13,SWF_CXFORMWITHALPHA_1
	ext	SWF_CXFORMWITHALPHA_1+0x0@m
	ld.w	%r13,SWF_CXFORMWITHALPHA_1+0x0@l
	ext	0x0		; 	xld.w	%r14,0x00000020		; 32
	ld.w	%r14,0x20
	ext	memcpy@rm	; 	xcall	memcpy
	call	memcpy@rl
	ld.w	%r12,%r1
	ld.w	%r13,0x1	; 	xld.w	%r13,0x00000001		; 1
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	%r3,%r10
	ld.w	%r12,%r1
	ld.w	%r13,0x1	; 	xld.w	%r13,0x00000001		; 1
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	%r0,%r10
	ld.w	%r12,%r1
	ld.w	%r13,0x4	; 	xld.w	%r13,0x00000004		; 4
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	%r2,%r10
	cmp	%r0,0x0
	jreq	__LX97		; 	xjreq	__L97
	ld.w	%r12,%r1
	ld.w	%r13,%r2
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	%r12,%r10
	ext	__floatsisf@rm	; 	xcall	__floatsisf
	call	__floatsisf@rl
	ext	0x870		; 	xld.w	%r0,0x43800000		; 2.56000000000000000000e2
	ext	0x0
	ld.w	%r0,0x0
	ld.w	%r12,%r10
	ld.w	%r13,%r0
	ext	__divsf3@rm	; 	xcall	__divsf3
	call	__divsf3@rl
	ld.w	[%sp+0x0],%r10	; 	xld.w	[%sp],%r10
	ld.w	%r12,%r1
	ld.w	%r13,%r2
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	%r12,%r10
	ext	__floatsisf@rm	; 	xcall	__floatsisf
	call	__floatsisf@rl
	ld.w	%r12,%r10
	ld.w	%r13,%r0
	ext	__divsf3@rm	; 	xcall	__divsf3
	call	__divsf3@rl
	ld.w	[%sp+0x1],%r10	; 	xld.w	[%sp+4],%r10
	ld.w	%r12,%r1
	ld.w	%r13,%r2
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	%r12,%r10
	ext	__floatsisf@rm	; 	xcall	__floatsisf
	call	__floatsisf@rl
	ld.w	%r12,%r10
	ld.w	%r13,%r0
	ext	__divsf3@rm	; 	xcall	__divsf3
	call	__divsf3@rl
	ld.w	[%sp+0x2],%r10	; 	xld.w	[%sp+8],%r10
	ld.w	%r12,%r1
	ld.w	%r13,%r2
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	%r12,%r10
	ext	__floatsisf@rm	; 	xcall	__floatsisf
	call	__floatsisf@rl
	ld.w	%r12,%r10
	ld.w	%r13,%r0
	ext	__divsf3@rm	; 	xcall	__divsf3
	call	__divsf3@rl
	ld.w	[%sp+0x3],%r10	; 	xld.w	[%sp+12],%r10
__LX97:				; __L97:
	cmp	%r3,0x0
	jreq	__LX98		; 	xjreq	__L98
	ld.w	%r12,%r1
	ld.w	%r13,%r2
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	%r12,%r10
	ext	__floatsisf@rm	; 	xcall	__floatsisf
	call	__floatsisf@rl
	ld.w	[%sp+0x4],%r10	; 	xld.w	[%sp+16],%r10
	ld.w	%r12,%r1
	ld.w	%r13,%r2
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	%r12,%r10
	ext	__floatsisf@rm	; 	xcall	__floatsisf
	call	__floatsisf@rl
	ld.w	[%sp+0x5],%r10	; 	xld.w	[%sp+20],%r10
	ld.w	%r12,%r1
	ld.w	%r13,%r2
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	%r12,%r10
	ext	__floatsisf@rm	; 	xcall	__floatsisf
	call	__floatsisf@rl
	ld.w	[%sp+0x6],%r10	; 	xld.w	[%sp+24],%r10
	ld.w	%r12,%r1
	ld.w	%r13,%r2
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	%r12,%r10
	ext	__floatsisf@rm	; 	xcall	__floatsisf
	call	__floatsisf@rl
	ld.w	[%sp+0x7],%r10	; 	xld.w	[%sp+28],%r10
__LX98:				; __L98:
	ld.w	%r11,[%sp+0x8]	; 	xld.w	%r11,[%sp+32]
	cmp	%r11,0x0
	jreq	__LX99		; 	xjreq	__L99
	ld.w	%r12,[%sp+0x8]	; 	xld.w	%r12,[%sp+32]
	ld.w	%r13,%sp
	ext	0x0		; 	xld.w	%r14,0x00000020		; 32
	ld.w	%r14,0x20
	ext	memcpy@rm	; 	xcall	memcpy
	call	memcpy@rl
__LX99:				; __L99:
	ld.w	%r12,%r1
	ld.w	%r13,0x0
	ext	SWF_BIT_STREAM_get_data@rm	; 	xcall	SWF_BIT_STREAM_get_data
	call	SWF_BIT_STREAM_get_data@rl
	add	%sp,0x9		; 	xadd	%sp,%sp,36
	popn	%r3
	ret
	.code
	.align	2
__LC0:
	.ascii	"clipswf.$(%d)\000"
	.code
	.align	1
SWF_DICTIONARY_new_bitmap:
;	.frame	%sp,28,$31		# vars= 0, regs= 5/0, args= 8, extra= 0
;	.mask	0x800f0000,-4
;	.fmask	0x00000000,0
	pushn	%r3
	sub	%sp,0x2		; 	xsub	%sp,%sp,8
	ld.w	%r3,%r12
	ld.w	%r1,%r13
	ld.h	%r11,[%r1]	; 	xld.h	%r11,[%r1]
	ext	0x2		; 	xld.h	%r10,[%r1+2]
	ld.h	%r10,[%r1]
	mlt.w	%r11,%r10
	ld.w	%r11,%alr
	ld.w	%r13,%r11
	cmp	%r11,0x0
	jrge	__LX101		; 	xjrge	__L101
	ext	0x3		; 	xadd	%r13,%r11,3
	add	%r13,%r11
__LX101:				; __L101:
	ld.w	%r10,%r13
	sra	%r10,0x2	; 	xsra	%r10,2
	cmp	%r11,0x0
	jrge	__LX102		; 	xjrge	__L102
	add	%r11,0x7	; 	xadd	%r11,%r11,7
__LX102:				; __L102:
	ld.w	%r13,%r11
	sra	%r13,0x3	; 	xsra	%r13,3
	ext	0x0		; 	xld.w	%r2,0x0000002c		; 44
	ld.w	%r2,0x2c
	add	%r13,%r2
	ld.w	%r12,0x1	; 	xld.w	%r12,0x00000001		; 1
	add	%r10,%r13
	ld.w	%r13,%r10
	ext	calloc@rm	; 	xcall	calloc
	call	calloc@rl
	ld.w	%r0,%r10
	cmp	%r0,0x0
	jrne	__LX103		; 	xjrne	__L103
	ext	__LC0+0x0@h	; 	xld.w	%r10,__LC0
	ext	__LC0+0x0@m
	ld.w	%r10,__LC0+0x0@l
	ld.w	[%sp+0x0],%r10	; 	xld.w	[%sp],%r10
	ext	0x6		; 	xld.w	%r10,0x00000193		; 403
	ld.w	%r10,0x13
	ld.w	[%sp+0x1],%r10	; 	xld.w	[%sp+4],%r10
	ext	die@rm		; 	xcall	die
	call	die@rl
__LX103:				; __L103:
	ld.w	%r10,0x1	; 	xld.w	%r10,0x00000001		; 1
	ext	0x8		; 	xld.w	[%r0+8],%r10
	ld.w	[%r0],%r10
	ext	0xc		; 	xld.w	[%r0+12],%r3
	ld.w	[%r0],%r3
	ld.w	%r10,0x2	; 	xld.w	%r10,0x00000002		; 2
	ext	0x18		; 	xld.b	[%r0+24],%r10
	ld.b	[%r0],%r10
	ld.w	%r10,0x1	; 	xld.w	%r10,0x00000001		; 1
	ext	0x19		; 	xld.b	[%r0+25],%r10
	ld.b	[%r0],%r10
	ld.uh	%r10,[%r1]	; 	xld.uh	%r10,[%r1]
	ext	0x1a		; 	xld.h	[%r0+26],%r10
	ld.h	[%r0],%r10
	ext	0x2		; 	xld.uh	%r10,[%r1+2]
	ld.uh	%r10,[%r1]
	ext	0x1c		; 	xld.h	[%r0+28],%r10
	ld.h	[%r0],%r10
	ld.w	%r12,%r0
	add	%r12,%r2
	ext	0x24		; 	xld.w	[%r0+36],%r12
	ld.w	[%r0],%r12
	ld.h	%r11,[%r1]	; 	xld.h	%r11,[%r1]
	ext	0x2		; 	xld.h	%r10,[%r1+2]
	ld.h	%r10,[%r1]
	mlt.w	%r11,%r10
	ld.w	%r10,%alr
	cmp	%r10,0x0
	jrge	__LX104		; 	xjrge	__L104
	add	%r10,0x3	; 	xadd	%r10,%r10,3
__LX104:				; __L104:
	sra	%r10,0x2	; 	xsra	%r10,2
	add	%r12,%r10
	ld.w	%r10,%r12
	ext	0x28		; 	xld.w	[%r0+40],%r10
	ld.w	[%r0],%r10
	ext	0x10		; 	xadd	%r12,%r0,16
	add	%r12,%r0
	ld.w	%r13,%r1
	ld.w	%r14,0x0
	ld.w	%r15,%r14
	ext	texture_copy@rm	; 	xcall	texture_copy
	call	texture_copy@rl
	ext	swf+0x20@h	; 	xld.w	%r12,swf+32
	ext	swf+0x20@m
	ld.w	%r12,swf+0x20@l
	ld.w	%r13,%r0
	ext	InsertTailList@rm	; 	xcall	InsertTailList
	call	InsertTailList@rl
	add	%sp,0x2		; 	xadd	%sp,%sp,8
	popn	%r3
	ret
	.align	1
SWF_DICTIONARY_get_character:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	ext	swf+0x20@h	; 	xld.w	%r14,swf+32
	ext	swf+0x20@m
	ld.w	%r14,swf+0x20@l
	ld.w	%r11,[%r14]	; 	xld.w	%r11,[%r14]
__LX112:				; __L112:
	cmp	%r11,%r14
	jreq	__LX107		; 	xjreq	__L107
	ld.w	%r13,%r11
	ld.w	%r11,[%r11]	; 	xld.w	%r11,[%r11]
	ext	0xc		; 	xld.w	%r10,[%r13+12]
	ld.w	%r10,[%r13]
	cmp	%r10,%r12
	jrne	__LX112		; 	xjrne	__L112
	ld.w	%r10,%r13
	jp	__LX111		; 	xjp	__L111
__LX107:				; __L107:
	ld.w	%r10,0x0
__LX111:				; __L111:
	ret
	.align	1
SWF_DICTIONARY_free:
;	.frame	%sp,8,$31		# vars= 0, regs= 2/0, args= 0, extra= 0
;	.mask	0x80010000,-4
;	.fmask	0x00000000,0
	pushn	%r0
	ext	swf+0x20@h	; 	xld.w	%r0,swf+32
	ext	swf+0x20@m
	ld.w	%r0,swf+0x20@l
__LX114:				; __L114:
	ld.w	%r12,%r0
	ext	IsListEmpty@rm	; 	xcall	IsListEmpty
	call	IsListEmpty@rl
	cmp	%r10,0x0
	jrne	__LX115		; 	xjrne	__L115
	ld.w	%r12,%r0
	ext	RemoveHeadList@rm	; 	xcall	RemoveHeadList
	call	RemoveHeadList@rl
	ld.w	%r12,%r10
	ext	free@rm		; 	xcall	free
	call	free@rl
	jp	__LX114		; 	xjp	__L114
__LX115:				; __L115:
	popn	%r0
	ret
	.code
	.align	2
__LC1:
	.ascii	"\000"
	.code
	.align	1
SWF_DISPLAY_LIST_new_object:
;	.frame	%sp,24,$31		# vars= 0, regs= 4/0, args= 8, extra= 0
;	.mask	0x80070000,-4
;	.fmask	0x00000000,0
	pushn	%r2
	sub	%sp,0x2		; 	xsub	%sp,%sp,8
	ld.w	%r2,%r13
	ld.w	%r1,[%r12]	; 	xld.w	%r1,[%r12]
	cmp	%r1,%r12
	jreq	__LX119		; 	xjreq	__L119
__LX120:				; __L120:
	ld.w	%r0,%r1
	ext	0xc		; 	xld.w	%r10,[%r0+12]
	ld.w	%r10,[%r0]
	cmp	%r10,%r2
	jrge	__LX119		; 	xjrge	__L119
	ld.w	%r1,[%r0]	; 	xld.w	%r1,[%r0]
	cmp	%r1,%r12
	jrne	__LX120		; 	xjrne	__L120
__LX119:				; __L119:
	ld.w	%r12,0x1	; 	xld.w	%r12,0x00000001		; 1
	ext	0x1		; 	xld.w	%r13,0x0000004c		; 76
	ld.w	%r13,0xc
	ext	calloc@rm	; 	xcall	calloc
	call	calloc@rl
	ld.w	%r0,%r10
	cmp	%r0,0x0
	jrne	__LX123		; 	xjrne	__L123
	ext	__LC0+0x0@h	; 	xld.w	%r10,__LC0
	ext	__LC0+0x0@m
	ld.w	%r10,__LC0+0x0@l
	ld.w	[%sp+0x0],%r10	; 	xld.w	[%sp],%r10
	ext	0x8		; 	xld.w	%r10,0x0000020e		; 526
	ld.w	%r10,0xe
	ld.w	[%sp+0x1],%r10	; 	xld.w	[%sp+4],%r10
	ext	die@rm		; 	xcall	die
	call	die@rl
__LX123:				; __L123:
	ext	0xc		; 	xld.w	[%r0+12],%r2
	ld.w	[%r0],%r2
	ext	__LC1+0x0@h	; 	xld.w	%r10,__LC1
	ext	__LC1+0x0@m
	ld.w	%r10,__LC1+0x0@l
	ext	0x10		; 	xld.w	[%r0+16],%r10
	ld.w	[%r0],%r10
	ext	0x14		; 	xadd	%r12,%r0,20
	add	%r12,%r0
	ext	SWF_MATRIX_1+0x0@h	; 	xld.w	%r13,SWF_MATRIX_1
	ext	SWF_MATRIX_1+0x0@m
	ld.w	%r13,SWF_MATRIX_1+0x0@l
	ld.w	%r14,0x18	; 	xld.w	%r14,0x00000018		; 24
	ext	memcpy@rm	; 	xcall	memcpy
	call	memcpy@rl
	ext	0x3c		; 	xadd	%r12,%r0,60
	add	%r12,%r0
	ext	InitializeListHead@rm	; 	xcall	InitializeListHead
	call	InitializeListHead@rl
	ext	0x44		; 	xadd	%r12,%r0,68
	add	%r12,%r0
	ext	InitializeListHead@rm	; 	xcall	InitializeListHead
	call	InitializeListHead@rl
	ld.w	%r12,%r1
	ld.w	%r13,%r0
	ext	InsertTailList@rm	; 	xcall	InsertTailList
	call	InsertTailList@rl
	ld.w	%r10,%r0
	add	%sp,0x2		; 	xadd	%sp,%sp,8
	popn	%r2
	ret
	.align	1
SWF_DISPLAY_LIST_get_object:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	ld.w	%r11,[%r12]	; 	xld.w	%r11,[%r12]
__LX131:				; __L131:
	cmp	%r11,%r12
	jreq	__LX126		; 	xjreq	__L126
	ld.w	%r14,%r11
	ld.w	%r11,[%r11]	; 	xld.w	%r11,[%r11]
	ext	0xc		; 	xld.w	%r10,[%r14+12]
	ld.w	%r10,[%r14]
	cmp	%r10,%r13
	jrne	__LX131		; 	xjrne	__L131
	ld.w	%r10,%r14
	jp	__LX130		; 	xjp	__L130
__LX126:				; __L126:
	ld.w	%r10,0x0
__LX130:				; __L130:
	ret
	.align	1
SWF_DISPLAY_LIST_free:
;	.frame	%sp,8,$31		# vars= 0, regs= 2/0, args= 0, extra= 0
;	.mask	0x80010000,-4
;	.fmask	0x00000000,0
	pushn	%r0
	ld.w	%r0,%r12
__LX133:				; __L133:
	ld.w	%r12,%r0
	ext	IsListEmpty@rm	; 	xcall	IsListEmpty
	call	IsListEmpty@rl
	cmp	%r10,0x0
	jrne	__LX134		; 	xjrne	__L134
	ld.w	%r12,[%r0]	; 	xld.w	%r12,[%r0]
	ext	SWF_OBJECT_free@rm	; 	xcall	SWF_OBJECT_free
	call	SWF_OBJECT_free@rl
	jp	__LX133		; 	xjp	__L133
__LX134:				; __L134:
	popn	%r0
	ret
	.align	1
SWF_DISPLAY_LIST_exec:
;	.frame	%sp,12,$31		# vars= 0, regs= 3/0, args= 0, extra= 0
;	.mask	0x80030000,-4
;	.fmask	0x00000000,0
	pushn	%r1
	ld.w	%r1,%r12
	ld.w	%r0,[%r1]	; 	xld.w	%r0,[%r1]
	cmp	%r0,%r1
	jreq	__LX138		; 	xjreq	__L138
__LX139:				; __L139:
	ld.w	%r12,%r0
	ld.w	%r0,[%r0]	; 	xld.w	%r0,[%r0]
	ext	SWF_OBJECT_exec@rm	; 	xcall	SWF_OBJECT_exec
	call	SWF_OBJECT_exec@rl
	cmp	%r0,%r1
	jrne	__LX139		; 	xjrne	__L139
__LX138:				; __L138:
	popn	%r1
	ret
	.align	1
SWF_DISPLAY_LIST_exec_action:
;	.frame	%sp,12,$31		# vars= 0, regs= 3/0, args= 0, extra= 0
;	.mask	0x80030000,-4
;	.fmask	0x00000000,0
	pushn	%r1
	ld.w	%r1,%r12
	ld.w	%r0,[%r1]	; 	xld.w	%r0,[%r1]
	cmp	%r0,%r1
	jreq	__LX143		; 	xjreq	__L143
__LX144:				; __L144:
	ld.w	%r12,%r0
	ld.w	%r0,[%r0]	; 	xld.w	%r0,[%r0]
	ext	SWF_OBJECT_exec_action@rm	; 	xcall	SWF_OBJECT_exec_action
	call	SWF_OBJECT_exec_action@rl
	cmp	%r0,%r1
	jrne	__LX144		; 	xjrne	__L144
__LX143:				; __L143:
	popn	%r1
	ret
	.align	1
SWF_DISPLAY_LIST_end1:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	ld.w	%r13,[%r12]	; 	xld.w	%r13,[%r12]
	cmp	%r13,%r12
	jreq	__LX148		; 	xjreq	__L148
__LX149:				; __L149:
	ld.w	%r11,%r13
	ld.w	%r13,[%r13]	; 	xld.w	%r13,[%r13]
	ext	0x8		; 	xld.w	%r10,[%r11+8]
	ld.w	%r10,[%r11]
	or	%r10,0x2	; 	xoor	%r10,%r10,0x00000002
	ext	0x8		; 	xld.w	[%r11+8],%r10
	ld.w	[%r11],%r10
	cmp	%r13,%r12
	jrne	__LX149		; 	xjrne	__L149
__LX148:				; __L148:
	ret
	.align	1
SWF_DISPLAY_LIST_end2:
;	.frame	%sp,12,$31		# vars= 0, regs= 3/0, args= 0, extra= 0
;	.mask	0x80030000,-4
;	.fmask	0x00000000,0
	pushn	%r1
	ld.w	%r1,%r12
	ld.w	%r0,[%r1]	; 	xld.w	%r0,[%r1]
__LX157:				; __L157:
	cmp	%r0,%r1
	jreq	__LX153		; 	xjreq	__L153
	ld.w	%r12,%r0
	ld.w	%r0,[%r0]	; 	xld.w	%r0,[%r0]
	ext	0x8		; 	xld.w	%r10,[%r12+8]
	ld.w	%r10,[%r12]
	and	%r10,0x2	; 	xand	%r10,%r10,0x00000002
	jreq	__LX157		; 	xjreq	__L157
	call	SWF_OBJECT_free	; 	xcall	SWF_OBJECT_free
	jp	__LX157		; 	xjp	__L157
__LX153:				; __L153:
	popn	%r1
	ret
	.align	1
SWF_DISPLAY_LIST_draw:
;	.frame	%sp,20,$31		# vars= 0, regs= 5/0, args= 0, extra= 0
;	.mask	0x800f0000,-4
;	.fmask	0x00000000,0
	pushn	%r3
	ld.w	%r1,%r12
	ld.w	%r3,%r13
	ld.w	%r2,%r14
	ld.w	%r0,[%r1]	; 	xld.w	%r0,[%r1]
	cmp	%r0,%r1
	jreq	__LX160		; 	xjreq	__L160
__LX161:				; __L161:
	ld.w	%r12,%r0
	ld.w	%r0,[%r0]	; 	xld.w	%r0,[%r0]
	ld.w	%r13,%r3
	ld.w	%r14,%r2
	ext	SWF_OBJECT_draw@rm	; 	xcall	SWF_OBJECT_draw
	call	SWF_OBJECT_draw@rl
	cmp	%r0,%r1
	jrne	__LX161		; 	xjrne	__L161
__LX160:				; __L160:
	popn	%r3
	ret
	.align	1
SWF_ACTION_LIST_add_action:
;	.frame	%sp,20,$31		# vars= 0, regs= 3/0, args= 8, extra= 0
;	.mask	0x80030000,-4
;	.fmask	0x00000000,0
	pushn	%r1
	sub	%sp,0x2		; 	xsub	%sp,%sp,8
	ld.w	%r1,%r12
	ld.w	%r0,%r13
	ld.w	%r12,0x1	; 	xld.w	%r12,0x00000001		; 1
	ld.w	%r13,0xc	; 	xld.w	%r13,0x0000000c		; 12
	ext	calloc@rm	; 	xcall	calloc
	call	calloc@rl
	cmp	%r10,0x0
	jrne	__LX164		; 	xjrne	__L164
	ext	__LC0+0x0@h	; 	xld.w	%r10,__LC0
	ext	__LC0+0x0@m
	ld.w	%r10,__LC0+0x0@l
	ld.w	[%sp+0x0],%r10	; 	xld.w	[%sp],%r10
	ext	0x9		; 	xld.w	%r10,0x00000265		; 613
	ld.w	%r10,0x25
	ld.w	[%sp+0x1],%r10	; 	xld.w	[%sp+4],%r10
	ext	die@rm		; 	xcall	die
	call	die@rl
__LX164:				; __L164:
	ext	0x8		; 	xld.w	[%r10+8],%r0
	ld.w	[%r10],%r0
	ld.w	%r12,%r1
	ld.w	%r13,%r10
	ext	InsertTailList@rm	; 	xcall	InsertTailList
	call	InsertTailList@rl
	add	%sp,0x2		; 	xadd	%sp,%sp,8
	popn	%r1
	ret
	.align	1
SWF_ACTION_LIST_get_action:
;	.frame	%sp,8,$31		# vars= 0, regs= 2/0, args= 0, extra= 0
;	.mask	0x80010000,-4
;	.fmask	0x00000000,0
	pushn	%r0
	ld.w	%r0,%r12
	ext	IsListEmpty@rm	; 	xcall	IsListEmpty
	call	IsListEmpty@rl
	cmp	%r10,0x0
	jrne	__LX166		; 	xjrne	__L166
	ld.w	%r12,%r0
	ext	RemoveHeadList@rm	; 	xcall	RemoveHeadList
	call	RemoveHeadList@rl
	ext	0x8		; 	xld.w	%r0,[%r10+8]
	ld.w	%r0,[%r10]
	ld.w	%r12,%r10
	ext	free@rm		; 	xcall	free
	call	free@rl
	jp	__LX167		; 	xjp	__L167
__LX166:				; __L166:
	ld.w	%r0,0x0
__LX167:				; __L167:
	ld.w	%r10,%r0
	popn	%r0
	ret
	.align	1
SWF_ACTION_LIST_free:
;	.frame	%sp,8,$31		# vars= 0, regs= 2/0, args= 0, extra= 0
;	.mask	0x80010000,-4
;	.fmask	0x00000000,0
	pushn	%r0
	ld.w	%r0,%r12
__LX169:				; __L169:
	ld.w	%r12,%r0
	call	SWF_ACTION_LIST_get_action	; 	xcall	SWF_ACTION_LIST_get_action
	cmp	%r10,0x0
	jrne	__LX169		; 	xjrne	__L169
	popn	%r0
	ret
	.align	1
SWF_OBJECT_free:
;	.frame	%sp,8,$31		# vars= 0, regs= 2/0, args= 0, extra= 0
;	.mask	0x80010000,-4
;	.fmask	0x00000000,0
	pushn	%r0
	ld.w	%r0,%r12
	ext	0x3c		; 	xadd	%r12,%r0,60
	add	%r12,%r0
	ext	SWF_DISPLAY_LIST_free@rm	; 	xcall	SWF_DISPLAY_LIST_free
	call	SWF_DISPLAY_LIST_free@rl
	ext	0x44		; 	xadd	%r12,%r0,68
	add	%r12,%r0
	call	SWF_ACTION_LIST_free	; 	xcall	SWF_ACTION_LIST_free
	ld.w	%r12,%r0
	ext	RemoveEntryList@rm	; 	xcall	RemoveEntryList
	call	RemoveEntryList@rl
	ld.w	%r12,%r0
	ext	free@rm		; 	xcall	free
	call	free@rl
	popn	%r0
	ret
	.align	1
SWF_OBJECT_exec:
;	.frame	%sp,44,$31		# vars= 16, regs= 5/0, args= 8, extra= 0
;	.mask	0x800f0000,-4
;	.fmask	0x00000000,0
	pushn	%r3
	sub	%sp,0x6		; 	xsub	%sp,%sp,24
	ld.w	%r2,%r12
	ext	0x8		; 	xld.w	%r10,[%r2+8]
	ld.w	%r10,[%r2]
	and	%r10,0x1	; 	xand	%r10,%r10,0x00000001
	ext	__LX174@rm	; 	xjreq	__L174
	jreq	__LX174@rl
	ext	0x34		; 	xadd	%r14,%r2,52
	add	%r14,%r2
	ld.w	[%sp+0x5],%r14	; 	xld.w	[%sp+20],%r14
__LX175:				; __L175:
	ld.w	%r0,0x0
	ld.w	%r12,[%sp+0x5]	; 	xld.w	%r12,[%sp+20]
	ext	SWF_BIT_STREAM_get_UI16@rm	; 	xcall	SWF_BIT_STREAM_get_UI16
	call	SWF_BIT_STREAM_get_UI16@rl
	ld.w	%r3,%r10
	sra	%r3,0x6		; 	xsra	%r3,6
	ext	0x0		; 	xld.w	%r11,0x0000003f		; 63
	ld.w	%r11,0x3f
	ld.w	%r1,%r10
	and	%r1,%r11
	cmp	%r1,%r11
	jrne	__LX178		; 	xjrne	__L178
	ld.w	%r12,[%sp+0x5]	; 	xld.w	%r12,[%sp+20]
	ext	SWF_BIT_STREAM_get_SI32@rm	; 	xcall	SWF_BIT_STREAM_get_SI32
	call	SWF_BIT_STREAM_get_SI32@rl
	ld.w	%r1,%r10
__LX178:				; __L178:
	ld.w	%r12,[%sp+0x5]	; 	xld.w	%r12,[%sp+20]
	ld.w	%r13,%r1
	ext	SWF_BIT_STREAM_get_data@rm	; 	xcall	SWF_BIT_STREAM_get_data
	call	SWF_BIT_STREAM_get_data@rl
	ld.w	[%sp+0x4],%r10	; 	xld.w	[%sp+16],%r10
	ext	0x0		; 	xcmp	%r3,48
	cmp	%r3,0x30
	ext	__L179@rm	; 	xjrugt	__L179
	jrugt	__L179@rl
	ld.w	%r10,%r3
	sll	%r10,0x2	; 	xsll	%r10,2
	ext	__L202+0x0@h	; 	xld.w	%r10,[%r10+__L202]
	ext	__L202+0x0@m
	ld.w	%r9,__L202+0x0@l
	add	%r9,%r10
	ld.w	%r10,[%r9]
	jp	%r10
	.code
	.align	2
__L202:
	.word	__L180
	.word	__L179
	.word	__L182
	.word	__L179
	.word	__L179
	.word	__L179
	.word	__L183
	.word	__L179
	.word	__L184
	.word	__L185
	.word	__L186
	.word	__L187
	.word	__L188
	.word	__L189
	.word	__L179
	.word	__L179
	.word	__L179
	.word	__L179
	.word	__L179
	.word	__L179
	.word	__L190
	.word	__L191
	.word	__L192
	.word	__L179
	.word	__L179
	.word	__L179
	.word	__L193
	.word	__L179
	.word	__L194
	.word	__L179
	.word	__L179
	.word	__L179
	.word	__L195
	.word	__L196
	.word	__L179
	.word	__L197
	.word	__L198
	.word	__L199
	.word	__L179
	.word	__L200
	.word	__L179
	.word	__L179
	.word	__L179
	.word	__L179
	.word	__L179
	.word	__L179
	.word	__L179
	.word	__L179
	.word	__L201
	.code
__L180:
	ext	0x3c		; 	xadd	%r12,%r2,60
	add	%r12,%r2
	ext	SWF_DISPLAY_LIST_end1@rm	; 	xcall	SWF_DISPLAY_LIST_end1
	call	SWF_DISPLAY_LIST_end1@rl
	ld.w	%r15,0x0
	ext	0x38		; 	xld.w	[%r2+56],%r15
	ld.w	[%r2],%r15
	ext	0x30		; 	xld.w	%r10,[%r2+48]
	ld.w	%r10,[%r2]
	ext	0x8		; 	xld.w	%r10,[%r10+8]
	ld.w	%r10,[%r10]
	cmp	%r10,0x0
	jrne	__L179		; 	xjrne	__L179
	ext	swf+0x1c@h	; 	xld.w	%r11,swf+28
	ext	swf+0x1c@m
	ld.w	%r11,swf+0x1c@l
	ld.w	%r10,[%r11]	; 	xld.w	%r10,[%r11]
	add	%r10,0x1	; 	xadd	%r10,%r10,1
	ld.w	[%r11],%r10	; 	xld.w	[%r11],%r10
	jp	__L179		; 	xjp	__L179
__L182:
	ext	SWF_OBJECT_DefineShape+0x0@h	; 	xld.w	%r0,SWF_OBJECT_DefineShape
	ext	SWF_OBJECT_DefineShape+0x0@m
	ld.w	%r0,SWF_OBJECT_DefineShape+0x0@l
	jp	__L179		; 	xjp	__L179
__L183:
	ext	SWF_OBJECT_DefineBits+0x0@h	; 	xld.w	%r0,SWF_OBJECT_DefineBits
	ext	SWF_OBJECT_DefineBits+0x0@m
	ld.w	%r0,SWF_OBJECT_DefineBits+0x0@l
	jp	__L179		; 	xjp	__L179
__L184:
	ext	SWF_OBJECT_JPEGTables+0x0@h	; 	xld.w	%r0,SWF_OBJECT_JPEGTables
	ext	SWF_OBJECT_JPEGTables+0x0@m
	ld.w	%r0,SWF_OBJECT_JPEGTables+0x0@l
	jp	__L179		; 	xjp	__L179
__L185:
	ext	SWF_OBJECT_SetBackgroundColor+0x0@h	; 	xld.w	%r0,SWF_OBJECT_SetBackgroundColor
	ext	SWF_OBJECT_SetBackgroundColor+0x0@m
	ld.w	%r0,SWF_OBJECT_SetBackgroundColor+0x0@l
	jp	__L179		; 	xjp	__L179
__L186:
	ext	SWF_OBJECT_DefineFont+0x0@h	; 	xld.w	%r0,SWF_OBJECT_DefineFont
	ext	SWF_OBJECT_DefineFont+0x0@m
	ld.w	%r0,SWF_OBJECT_DefineFont+0x0@l
	jp	__L179		; 	xjp	__L179
__L187:
	ext	SWF_OBJECT_DefineText+0x0@h	; 	xld.w	%r0,SWF_OBJECT_DefineText
	ext	SWF_OBJECT_DefineText+0x0@m
	ld.w	%r0,SWF_OBJECT_DefineText+0x0@l
	jp	__L179		; 	xjp	__L179
__L188:
	ext	SWF_OBJECT_DoAction+0x0@h	; 	xld.w	%r0,SWF_OBJECT_DoAction
	ext	SWF_OBJECT_DoAction+0x0@m
	ld.w	%r0,SWF_OBJECT_DoAction+0x0@l
	jp	__L179		; 	xjp	__L179
__L189:
	ext	SWF_OBJECT_DefineFontInfo+0x0@h	; 	xld.w	%r0,SWF_OBJECT_DefineFontInfo
	ext	SWF_OBJECT_DefineFontInfo+0x0@m
	ld.w	%r0,SWF_OBJECT_DefineFontInfo+0x0@l
	jp	__L179		; 	xjp	__L179
__L190:
	ext	SWF_OBJECT_DefineBitsLossless+0x0@h	; 	xld.w	%r0,SWF_OBJECT_DefineBitsLossless
	ext	SWF_OBJECT_DefineBitsLossless+0x0@m
	ld.w	%r0,SWF_OBJECT_DefineBitsLossless+0x0@l
	jp	__L179		; 	xjp	__L179
__L191:
	ext	SWF_OBJECT_DefineBitsJPEG2+0x0@h	; 	xld.w	%r0,SWF_OBJECT_DefineBitsJPEG2
	ext	SWF_OBJECT_DefineBitsJPEG2+0x0@m
	ld.w	%r0,SWF_OBJECT_DefineBitsJPEG2+0x0@l
	jp	__L179		; 	xjp	__L179
__L192:
	ext	SWF_OBJECT_DefineShape2+0x0@h	; 	xld.w	%r0,SWF_OBJECT_DefineShape2
	ext	SWF_OBJECT_DefineShape2+0x0@m
	ld.w	%r0,SWF_OBJECT_DefineShape2+0x0@l
	jp	__L179		; 	xjp	__L179
__L193:
	ext	SWF_OBJECT_PlaceObject2+0x0@h	; 	xld.w	%r0,SWF_OBJECT_PlaceObject2
	ext	SWF_OBJECT_PlaceObject2+0x0@m
	ld.w	%r0,SWF_OBJECT_PlaceObject2+0x0@l
	jp	__L179		; 	xjp	__L179
__L194:
	ext	SWF_OBJECT_RemoveObject2+0x0@h	; 	xld.w	%r0,SWF_OBJECT_RemoveObject2
	ext	SWF_OBJECT_RemoveObject2+0x0@m
	ld.w	%r0,SWF_OBJECT_RemoveObject2+0x0@l
	jp	__L179		; 	xjp	__L179
__L195:
	ext	SWF_OBJECT_DefineShape3+0x0@h	; 	xld.w	%r0,SWF_OBJECT_DefineShape3
	ext	SWF_OBJECT_DefineShape3+0x0@m
	ld.w	%r0,SWF_OBJECT_DefineShape3+0x0@l
	jp	__L179		; 	xjp	__L179
__L196:
	ext	SWF_OBJECT_DefineText2+0x0@h	; 	xld.w	%r0,SWF_OBJECT_DefineText2
	ext	SWF_OBJECT_DefineText2+0x0@m
	ld.w	%r0,SWF_OBJECT_DefineText2+0x0@l
	jp	__L179		; 	xjp	__L179
__L197:
	ext	SWF_OBJECT_DefineBitsJPEG3+0x0@h	; 	xld.w	%r0,SWF_OBJECT_DefineBitsJPEG3
	ext	SWF_OBJECT_DefineBitsJPEG3+0x0@m
	ld.w	%r0,SWF_OBJECT_DefineBitsJPEG3+0x0@l
	jp	__L179		; 	xjp	__L179
__L198:
	ext	SWF_OBJECT_DefineBitsLossless2+0x0@h	; 	xld.w	%r0,SWF_OBJECT_DefineBitsLossless2
	ext	SWF_OBJECT_DefineBitsLossless2+0x0@m
	ld.w	%r0,SWF_OBJECT_DefineBitsLossless2+0x0@l
	jp	__L179		; 	xjp	__L179
__L199:
	ext	SWF_OBJECT_DefineEditText+0x0@h	; 	xld.w	%r0,SWF_OBJECT_DefineEditText
	ext	SWF_OBJECT_DefineEditText+0x0@m
	ld.w	%r0,SWF_OBJECT_DefineEditText+0x0@l
	jp	__L179		; 	xjp	__L179
__L200:
	ext	SWF_OBJECT_DefineSprite+0x0@h	; 	xld.w	%r0,SWF_OBJECT_DefineSprite
	ext	SWF_OBJECT_DefineSprite+0x0@m
	ld.w	%r0,SWF_OBJECT_DefineSprite+0x0@l
	jp	__L179		; 	xjp	__L179
__L201:
	ext	SWF_OBJECT_DefineFont2+0x0@h	; 	xld.w	%r0,SWF_OBJECT_DefineFont2
	ext	SWF_OBJECT_DefineFont2+0x0@m
	ld.w	%r0,SWF_OBJECT_DefineFont2+0x0@l
__L179:
	cmp	%r0,0x0
	jreq	__LX177		; 	xjreq	__L177
	ld.w	%r14,0x0
	ld.w	%r15,0x0
	ld.w	[%sp+0x2],%r14	; 	xld.w	[%sp+8],%r14
	ld.w	[%sp+0x3],%r15	; 	xld.w	[%sp+12],%r15
	ld.w	%r15,[%sp+0x4]	; 	xld.w	%r15,[%sp+16]
	ld.w	[%sp+0x2],%r15	; 	xld.w	[%sp+8],%r15
	ld.w	%r12,%r2
	ld.w	%r13,%sp	; 	xadd	%r13,%sp,8
	add	%r13,0x8
	call	%r0
	ld.w	%r11,%r1
	sll	%r11,0x3	; 	xsll	%r11,3
	ld.w	%r10,[%sp+0x3]	; 	xld.w	%r10,[%sp+12]
	cmp	%r10,%r11
	jrle	__LX177		; 	xjrle	__L177
	ext	__LC0+0x0@h	; 	xld.w	%r10,__LC0
	ext	__LC0+0x0@m
	ld.w	%r10,__LC0+0x0@l
	ld.w	[%sp+0x0],%r10	; 	xld.w	[%sp],%r10
	ext	0xb		; 	xld.w	%r10,0x000002e0		; 736
	ld.w	%r10,0x20
	ld.w	[%sp+0x1],%r10	; 	xld.w	[%sp+4],%r10
	ext	die@rm		; 	xcall	die
	call	die@rl
__LX177:				; __L177:
	cmp	%r3,0x1		; 	xcmp	%r3,1
	ext	__LX175@rm	; 	xjrne	__L175
	jrne	__LX175@rl
	ext	0x3c		; 	xadd	%r12,%r2,60
	add	%r12,%r2
	ext	SWF_DISPLAY_LIST_end2@rm	; 	xcall	SWF_DISPLAY_LIST_end2
	call	SWF_DISPLAY_LIST_end2@rl
__LX174:				; __L174:
	ext	0x3c		; 	xadd	%r12,%r2,60
	add	%r12,%r2
	ext	SWF_DISPLAY_LIST_exec@rm	; 	xcall	SWF_DISPLAY_LIST_exec
	call	SWF_DISPLAY_LIST_exec@rl
	add	%sp,0x6		; 	xadd	%sp,%sp,24
	popn	%r3
	ret
	.code
	.align	2
__LC2:
	.ascii	"/\000"
	.align	2
__LC3:
	.ascii	"..\000"
	.code
	.align	1
SWF_OBJECT_exec_action:
;	.frame	%sp,304,$31		# vars= 276, regs= 5/0, args= 8, extra= 0
;	.mask	0x800f0000,-4
;	.fmask	0x00000000,0
	pushn	%r3
	sub	%sp,0x47	; 	xsub	%sp,%sp,284
	ext	0x4		; 	xld.w	[%sp+280],%r12
	ld.w	[%sp+0x18],%r12
__LX208:				; __L208:
	ext	0x4		; 	xld.w	%r12,[%sp+280]
	ld.w	%r12,[%sp+0x18]
	ext	0x1		; 	xadd	%r12,%r12,68
	add	%r12,0x4
	ext	SWF_ACTION_LIST_get_action@rm	; 	xcall	SWF_ACTION_LIST_get_action
	call	SWF_ACTION_LIST_get_action@rl
	cmp	%r10,0x0
	ext	__LX209@rm	; 	xjreq	__L209
	jreq	__LX209@rl
	ld.w	%r15,0x0
	ld.w	%r4,0x0
	ld.w	[%sp+0x2],%r15	; 	xld.w	[%sp+8],%r15
	ld.w	[%sp+0x3],%r4	; 	xld.w	[%sp+12],%r4
	ld.w	[%sp+0x2],%r10	; 	xld.w	[%sp+8],%r10
	ext	0x4		; 	xld.w	%r1,[%sp+280]
	ld.w	%r1,[%sp+0x18]
__LX211:				; __L211:
	ld.w	%r12,%sp	; 	xadd	%r12,%sp,8
	add	%r12,0x8
	ext	SWF_BIT_STREAM_get_UI8@rm	; 	xcall	SWF_BIT_STREAM_get_UI8
	call	SWF_BIT_STREAM_get_UI8@rl
	ld.w	%r0,%r10
	cmp	%r0,0x0
	jreq	__LX208		; 	xjreq	__L208
	ext	0x1		; 	xcmp	%r0,127
	cmp	%r0,0x3f
	jrle	__LX216		; 	xjrle	__L216
	ld.w	%r12,%sp	; 	xadd	%r12,%sp,8
	add	%r12,0x8
	ext	SWF_BIT_STREAM_get_UI16@rm	; 	xcall	SWF_BIT_STREAM_get_UI16
	call	SWF_BIT_STREAM_get_UI16@rl
	jp	__LX217		; 	xjp	__L217
__LX216:				; __L216:
	ld.w	%r10,0x0
__LX217:				; __L217:
	ld.w	%r12,%sp	; 	xadd	%r12,%sp,8
	add	%r12,0x8
	ld.w	%r13,%r10
	ext	SWF_BIT_STREAM_get_data@rm	; 	xcall	SWF_BIT_STREAM_get_data
	call	SWF_BIT_STREAM_get_data@rl
	ld.w	%r15,0x0
	ld.w	%r4,0x0
	ld.w	[%sp+0x4],%r15	; 	xld.w	[%sp+16],%r15
	ld.w	[%sp+0x5],%r4	; 	xld.w	[%sp+20],%r4
	ld.w	[%sp+0x4],%r10	; 	xld.w	[%sp+16],%r10
	cmp	%r0,0x7		; 	xcmp	%r0,7
	jreq	__LX220		; 	xjreq	__L220
	jrgt	__LX242		; 	xjrgt	__L242
	cmp	%r0,0x6		; 	xcmp	%r0,6
	jreq	__LX219		; 	xjreq	__L219
	jp	__LX211		; 	xjp	__L211
__LX242:				; __L242:
	ext	0x2		; 	xcmp	%r0,139
	cmp	%r0,0xb
	jreq	__LX221		; 	xjreq	__L221
	jp	__LX211		; 	xjp	__L211
__LX219:				; __L219:
	ext	0x8		; 	xld.w	%r10,[%r1+8]
	ld.w	%r10,[%r1]
	or	%r10,0x1	; 	xoor	%r10,%r10,0x00000001
	ext	0x8		; 	xld.w	[%r1+8],%r10
	ld.w	[%r1],%r10
	jp	__LX211		; 	xjp	__L211
__LX220:				; __L220:
	ext	0x8		; 	xld.w	%r10,[%r1+8]
	ld.w	%r10,[%r1]
	and	%r10,0x3e	; 	xand	%r10,%r10,0xfffffffe
	ext	0x8		; 	xld.w	[%r1+8],%r10
	ld.w	[%r1],%r10
	jp	__LX211		; 	xjp	__L211
__LX221:				; __L221:
	ld.w	%r12,%sp	; 	xadd	%r12,%sp,16
	add	%r12,0x10
	ext	SWF_BIT_STREAM_get_STRING@rm	; 	xcall	SWF_BIT_STREAM_get_STRING
	call	SWF_BIT_STREAM_get_STRING@rl
	ld.w	%r0,%r10
	ext	0x4		; 	xld.w	%r1,[%sp+280]
	ld.w	%r1,[%sp+0x18]
	ld.w	%r12,%r0
	ext	strlen@rm	; 	xcall	strlen
	call	strlen@rl
	ext	0x3		; 	xcmp	%r10,255
	cmp	%r10,0x3f
	jrule	__LX222		; 	xjrule	__L222
	ext	__LC0+0x0@h	; 	xld.w	%r4,__LC0
	ext	__LC0+0x0@m
	ld.w	%r4,__LC0+0x0@l
	ld.w	[%sp+0x0],%r4	; 	xld.w	[%sp],%r4
	ext	0xc		; 	xld.w	%r10,0x00000313		; 787
	ld.w	%r10,0x13
	ld.w	[%sp+0x1],%r10	; 	xld.w	[%sp+4],%r10
	ext	die@rm		; 	xcall	die
	call	die@rl
__LX222:				; __L222:
	ld.w	%r12,%sp	; 	xadd	%r12,%sp,24
	add	%r12,0x18
	ld.w	%r13,%r0
	ext	0x4		; 	xld.w	%r14,0x00000100		; 256
	ld.w	%r14,0x0
	ext	strncpy@rm	; 	xcall	strncpy
	call	strncpy@rl
	ld.w	%r2,%r10
	ld.b	%r10,[%r2]	; 	xld.b	%r10,[%r2]
	ext	0x0		; 	xcmp	%r10,47
	cmp	%r10,0x2f
	jrne	__LX223		; 	xjrne	__L223
	ext	0x4		; 	xld.w	%r15,[%sp+280]
	ld.w	%r15,[%sp+0x18]
	ext	0x2c		; 	xld.w	%r10,[%r15+44]
	ld.w	%r10,[%r15]
	cmp	%r10,0x0
	jreq	__LX223		; 	xjreq	__L223
__LX226:				; __L226:
	ext	0x2c		; 	xld.w	%r1,[%r1+44]
	ld.w	%r1,[%r1]
	ext	0x2c		; 	xld.w	%r10,[%r1+44]
	ld.w	%r10,[%r1]
	cmp	%r10,0x0
	jrne	__LX226		; 	xjrne	__L226
__LX223:				; __L223:
	ld.w	%r12,%r2
	ext	__LC2+0x0@h	; 	xld.w	%r13,__LC2
	ext	__LC2+0x0@m
	ld.w	%r13,__LC2+0x0@l
	ext	strtok@rm	; 	xcall	strtok
	call	strtok@rl
	ld.w	%r2,%r10
	cmp	%r2,0x0
	jreq	__LX211		; 	xjreq	__L211
__LX230:				; __L230:
	ld.w	%r12,%r2
	ext	__LC3+0x0@h	; 	xld.w	%r13,__LC3
	ext	__LC3+0x0@m
	ld.w	%r13,__LC3+0x0@l
	ext	strcmp@rm	; 	xcall	strcmp
	call	strcmp@rl
	cmp	%r10,0x0
	jrne	__LX231		; 	xjrne	__L231
	ext	0x2c		; 	xld.w	%r10,[%r1+44]
	ld.w	%r10,[%r1]
	cmp	%r10,0x0
	jrne	__LX232		; 	xjrne	__L232
	ext	__LC0+0x0@h	; 	xld.w	%r4,__LC0
	ext	__LC0+0x0@m
	ld.w	%r4,__LC0+0x0@l
	ld.w	[%sp+0x0],%r4	; 	xld.w	[%sp],%r4
	ext	0xc		; 	xld.w	%r10,0x00000320		; 800
	ld.w	%r10,0x20
	ld.w	[%sp+0x1],%r10	; 	xld.w	[%sp+4],%r10
	ext	die@rm		; 	xcall	die
	call	die@rl
__LX232:				; __L232:
	ld.w	%r1,%r10
	jp	__LX233		; 	xjp	__L233
__LX231:				; __L231:
	ext	0x3c		; 	xadd	%r3,%r1,60
	add	%r3,%r1
	ld.w	%r0,[%r3]	; 	xld.w	%r0,[%r3]
__LX234:				; __L234:
	cmp	%r0,%r3
	jrne	__LX237		; 	xjrne	__L237
	ext	__LC0+0x0@h	; 	xld.w	%r15,__LC0
	ext	__LC0+0x0@m
	ld.w	%r15,__LC0+0x0@l
	ld.w	[%sp+0x0],%r15	; 	xld.w	[%sp],%r15
	ext	0xc		; 	xld.w	%r10,0x00000329		; 809
	ld.w	%r10,0x29
	ld.w	[%sp+0x1],%r10	; 	xld.w	[%sp+4],%r10
	ext	die@rm		; 	xcall	die
	call	die@rl
__LX237:				; __L237:
	ld.w	%r1,%r0
	ld.w	%r0,[%r0]	; 	xld.w	%r0,[%r0]
	ext	0x10		; 	xld.w	%r12,[%r1+16]
	ld.w	%r12,[%r1]
	ld.w	%r13,%r2
	ext	strcmp@rm	; 	xcall	strcmp
	call	strcmp@rl
	cmp	%r10,0x0
	jrne	__LX234		; 	xjrne	__L234
__LX233:				; __L233:
	ld.w	%r12,0x0
	ext	__LC2+0x0@h	; 	xld.w	%r13,__LC2
	ext	__LC2+0x0@m
	ld.w	%r13,__LC2+0x0@l
	ext	strtok@rm	; 	xcall	strtok
	call	strtok@rl
	ld.w	%r2,%r10
	cmp	%r2,0x0
	jrne	__LX230		; 	xjrne	__L230
	ext	__LX211@rm	; 	xjp	__L211
	jp	__LX211@rl
__LX209:				; __L209:
	ext	0x4		; 	xld.w	%r12,[%sp+280]
	ld.w	%r12,[%sp+0x18]
	add	%r12,0x3c	; 	xadd	%r12,%r12,60
	ext	SWF_DISPLAY_LIST_exec_action@rm	; 	xcall	SWF_DISPLAY_LIST_exec_action
	call	SWF_DISPLAY_LIST_exec_action@rl
	add	%sp,0x47	; 	xadd	%sp,%sp,284
	popn	%r3
	ret
	.code
	.align	2
__LC4:
	.half	0
	.half	0
	.byte	0
	.byte	0
	.code
	.align	1
SWF_SHAPE_draw:
;	.frame	%sp,132,$31		# vars= 96, regs= 5/0, args= 16, extra= 0
;	.mask	0x800f0000,-4
;	.fmask	0x00000000,0
	pushn	%r3
	sub	%sp,0x1c	; 	xsub	%sp,%sp,112
	ld.w	%r3,%r12
	ld.w	[%sp+0x18],%r13	; 	xld.w	[%sp+96],%r13
	ld.w	[%sp+0x19],%r14	; 	xld.w	[%sp+100],%r14
	ld.w	%r4,%sp		; 	xadd	%r4,%sp,16
	add	%r4,0x10
	ld.w	[%sp+0x1a],%r4	; 	xld.w	[%sp+104],%r4
__LX244:				; __L244:
	ld.w	%r12,[%sp+0x1a]	; 	xld.w	%r12,[%sp+104]
	ld.w	%r13,[%sp+0x19]	; 	xld.w	%r13,[%sp+100]
	ld.w	%r14,0x18	; 	xld.w	%r14,0x00000018		; 24
	ext	memcpy@rm	; 	xcall	memcpy
	call	memcpy@rl
	ext	0x14		; 	xld.w	%r10,[%r3+20]
	ld.w	%r10,[%r3]
	ld.w	[%sp+0x10],%r10	; 	xld.w	[%sp+64],%r10
	ext	0x20		; 	xld.w	%r10,[%r3+32]
	ld.w	%r10,[%r3]
	ld.w	[%sp+0x11],%r10	; 	xld.w	[%sp+68],%r10
	ext	0x24		; 	xld.w	%r10,[%r3+36]
	ld.w	%r10,[%r3]
	ld.w	[%sp+0x12],%r10	; 	xld.w	[%sp+72],%r10
	ext	0x1c		; 	xld.w	%r10,[%r3+28]
	ld.w	%r10,[%r3]
	ld.w	[%sp+0x13],%r10	; 	xld.w	[%sp+76],%r10
	ext	0x18		; 	xld.w	%r10,[%r3+24]
	ld.w	%r10,[%r3]
	ld.w	[%sp+0x14],%r10	; 	xld.w	[%sp+80],%r10
	ext	0x28		; 	xld.w	%r10,[%r3+40]
	ld.w	%r10,[%r3]
	ld.w	[%sp+0x15],%r10	; 	xld.w	[%sp+84],%r10
	ld.w	%r0,%sp		; 	xadd	%r0,%sp,40
	add	%r0,0x28
	ld.w	%r12,%r0
	ld.w	%r13,%sp	; 	xadd	%r13,%sp,64
	ext	0x1
	add	%r13,0x0
	ld.w	%r14,0x18	; 	xld.w	%r14,0x00000018		; 24
	ext	memcpy@rm	; 	xcall	memcpy
	call	memcpy@rl
	ld.w	%r12,[%sp+0x1a]	; 	xld.w	%r12,[%sp+104]
	ld.w	%r13,%r0
	ext	mat2f_xform@rm	; 	xcall	mat2f_xform
	call	mat2f_xform@rl
	ld.w	%r0,[%sp+0x4]	; 	xld.w	%r0,[%sp+16]
	ld.w	%r12,%r0
	ext	0x7f0		; 	xld.w	%r13,0x3f800000		; 1.00000000000000000000e0
	ext	0x0
	ld.w	%r13,0x0
	ext	__fcmps@rm	; 	xcall	__fcmps
	call	__fcmps@rl
	ext	0x7f0		; 	xld.w	%r4,0x3f800000		; 1.00000000000000000000e0
	ext	0x0
	ld.w	%r4,0x0
	jrne	__LX247		; 	xjrne	__L247
	ld.w	%r0,[%sp+0x5]	; 	xld.w	%r0,[%sp+20]
	ld.w	%r1,0x0		; 	xld.w	%r1,0x00000000		; 0.00000000000000000000e0
	ld.w	%r12,%r0
	ld.w	%r13,%r1
	ext	__fcmps@rm	; 	xcall	__fcmps
	call	__fcmps@rl
	jrne	__LX247		; 	xjrne	__L247
	ld.w	%r0,[%sp+0x7]	; 	xld.w	%r0,[%sp+28]
	ld.w	%r12,%r0
	ld.w	%r13,%r1
	ext	__fcmps@rm	; 	xcall	__fcmps
	call	__fcmps@rl
	jrne	__LX247		; 	xjrne	__L247
	ld.w	%r0,[%sp+0x8]	; 	xld.w	%r0,[%sp+32]
	ld.w	%r12,%r0
	ext	0x7f0		; 	xld.w	%r13,0x3f800000		; 1.00000000000000000000e0
	ext	0x0
	ld.w	%r13,0x0
	ext	__fcmps@rm	; 	xcall	__fcmps
	call	__fcmps@rl
	ext	0x7f0		; 	xld.w	%r4,0x3f800000		; 1.00000000000000000000e0
	ext	0x0
	ld.w	%r4,0x0
	jrne	__LX247		; 	xjrne	__L247
	ext	0x10		; 	xld.w	%r0,[%r3+16]
	ld.w	%r0,[%r3]
	ext	0x10		; 	xadd	%r2,%r0,16
	add	%r2,%r0
	ld.w	%r12,[%sp+0x6]	; 	xld.w	%r12,[%sp+24]
	ext	0x7e0		; 	xld.w	%r13,0x3f000000		; 5.00000000000000000000e-1
	ext	0x0
	ld.w	%r13,0x0
	ext	__addsf3@rm	; 	xcall	__addsf3
	call	__addsf3@rl
	ld.w	%r12,%r10
	ext	floorf@rm	; 	xcall	floorf
	call	floorf@rl
	ld.w	%r12,%r10
	ext	__fixsfsi@rm	; 	xcall	__fixsfsi
	call	__fixsfsi@rl
	ld.w	%r1,%r10
	ld.w	%r12,[%sp+0x9]	; 	xld.w	%r12,[%sp+36]
	ext	0x7e0		; 	xld.w	%r13,0x3f000000		; 5.00000000000000000000e-1
	ext	0x0
	ld.w	%r13,0x0
	ext	__addsf3@rm	; 	xcall	__addsf3
	call	__addsf3@rl
	ld.w	%r12,%r10
	ext	floorf@rm	; 	xcall	floorf
	call	floorf@rl
	ld.w	%r12,%r10
	ext	__fixsfsi@rm	; 	xcall	__fixsfsi
	call	__fixsfsi@rl
	ext	0x1a		; 	xld.h	%r12,[%r0+26]
	ld.h	%r12,[%r0]
	ext	0x1c		; 	xld.h	%r13,[%r0+28]
	ld.h	%r13,[%r0]
	ld.w	%r4,[%sp+0x18]	; 	xld.w	%r4,[%sp+96]
	ext	0x14		; 	xld.w	%r11,[%r4+20]
	ld.w	%r11,[%r4]
	ext	0x30		; 	xld.w	[%r11+48],%r2
	ld.w	[%r11],%r2
	ld.w	%r4,0x0
	ld.w	[%sp+0x0],%r4	; 	xld.w	[%sp],%r4
	ld.w	[%sp+0x1],%r12	; 	xld.w	[%sp+4],%r12
	ld.w	[%sp+0x2],%r13	; 	xld.w	[%sp+8],%r13
	ld.w	[%sp+0x3],%r4	; 	xld.w	[%sp+12],%r4
	ld.w	%r12,[%sp+0x18]	; 	xld.w	%r12,[%sp+96]
	ld.w	%r13,%r1
	ld.w	%r14,%r10
	ld.w	%r15,0x0
	ext	render_object@rm	; 	xcall	render_object
	call	render_object@rl
	jp	__LX248		; 	xjp	__L248
__LX247:				; __L247:
	ext	0x10		; 	xld.w	%r10,[%r3+16]
	ld.w	%r10,[%r3]
	ext	0x10		; 	xadd	%r4,%r10,16
	add	%r4,%r10
	ld.w	[%sp+0x1b],%r4	; 	xld.w	[%sp+108],%r4
	ext	0x1a		; 	xld.h	%r0,[%r10+26]
	ld.h	%r0,[%r10]
	ext	0x1c		; 	xld.h	%r1,[%r10+28]
	ld.h	%r1,[%r10]
	ld.w	%r12,[%sp+0x1a]	; 	xld.w	%r12,[%sp+104]
	add	%r12,0x30	; 	xadd	%r12,%r12,48
	ext	__LC4+0x0@h	; 	xld.w	%r13,__LC4
	ext	__LC4+0x0@m
	ld.w	%r13,__LC4+0x0@l
	ld.w	%r14,0x6	; 	xld.w	%r14,0x00000006		; 6
	ext	memcpy@rm	; 	xcall	memcpy
	call	memcpy@rl
	ld.h	[%sp+0x23],%r0	; 	xld.h	[%sp+70],%r0
	ld.w	%r4,0x0
	ld.h	[%sp+0x24],%r4	; 	xld.h	[%sp+72],%r4
	ext	0x1		; 	xsub	%r10,%r0,1
	sub	%r10,%r0
	ext	0x1		; 	xld.b	[%sp+74],%r10
	ld.b	[%sp+0xa],%r10
	ld.w	%r4,0x0
	ext	0x1		; 	xld.b	[%sp+75],%r4
	ld.b	[%sp+0xb],%r4
	ld.h	[%sp+0x26],%r0	; 	xld.h	[%sp+76],%r0
	ld.h	[%sp+0x27],%r1	; 	xld.h	[%sp+78],%r1
	ext	0x1		; 	xld.b	[%sp+80],%r10
	ld.b	[%sp+0x10],%r10
	ext	0x1		; 	xsub	%r10,%r1,1
	sub	%r10,%r1
	ext	0x1		; 	xld.b	[%sp+81],%r10
	ld.b	[%sp+0x11],%r10
	ld.w	%r4,0x0
	ld.h	[%sp+0x29],%r4	; 	xld.h	[%sp+82],%r4
	ld.h	[%sp+0x2a],%r1	; 	xld.h	[%sp+84],%r1
	ld.w	%r4,0x0
	ext	0x1		; 	xld.b	[%sp+86],%r4
	ld.b	[%sp+0x16],%r4
	ext	0x1		; 	xld.b	[%sp+87],%r10
	ld.b	[%sp+0x17],%r10
	ld.w	%r1,0x0
__LX252:				; __L252:
	ld.w	%r10,0x6	; 	xld.w	%r10,0x00000006		; 6
	mlt.w	%r1,%r10
	ld.w	%r2,[%sp+0x1a]	; 	xld.w	%r2,[%sp+104]
	add	%r2,0x30	; 	xadd	%r2,%r2,48
	ld.w	%r0,%r2
	ld.w	%r4,%alr
	add	%r0,%r4
	ld.h	%r12,[%r0]	; 	xld.h	%r12,[%r0]
	ext	__floatsisf@rm	; 	xcall	__floatsisf
	call	__floatsisf@rl
	ld.w	[%sp+0x16],%r10	; 	xld.w	[%sp+88],%r10
	ext	0x2		; 	xld.h	%r12,[%r0+2]
	ld.h	%r12,[%r0]
	ext	__floatsisf@rm	; 	xcall	__floatsisf
	call	__floatsisf@rl
	ld.w	[%sp+0x17],%r10	; 	xld.w	[%sp+92],%r10
	ld.w	%r12,[%sp+0x1a]	; 	xld.w	%r12,[%sp+104]
	ld.w	%r13,%sp	; 	xadd	%r13,%sp,88
	ext	0x1
	add	%r13,0x18
	ext	vec2f_xform@rm	; 	xcall	vec2f_xform
	call	vec2f_xform@rl
	ld.w	%r12,[%sp+0x16]	; 	xld.w	%r12,[%sp+88]
	ext	0x7e0		; 	xld.w	%r13,0x3f000000		; 5.00000000000000000000e-1
	ext	0x0
	ld.w	%r13,0x0
	ext	__addsf3@rm	; 	xcall	__addsf3
	call	__addsf3@rl
	ld.w	%r12,%r10
	ext	floorf@rm	; 	xcall	floorf
	call	floorf@rl
	ld.w	%r12,%r10
	ext	__fixsfsi@rm	; 	xcall	__fixsfsi
	call	__fixsfsi@rl
	ld.h	[%r0],%r10	; 	xld.h	[%r0],%r10
	ld.w	%r12,[%sp+0x17]	; 	xld.w	%r12,[%sp+92]
	ext	0x7e0		; 	xld.w	%r13,0x3f000000		; 5.00000000000000000000e-1
	ext	0x0
	ld.w	%r13,0x0
	ext	__addsf3@rm	; 	xcall	__addsf3
	call	__addsf3@rl
	ld.w	%r12,%r10
	ext	floorf@rm	; 	xcall	floorf
	call	floorf@rl
	ld.w	%r12,%r10
	ext	__fixsfsi@rm	; 	xcall	__fixsfsi
	call	__fixsfsi@rl
	ext	0x2		; 	xld.h	[%r0+2],%r10
	ld.h	[%r0],%r10
	add	%r1,0x1		; 	xadd	%r1,%r1,1
	cmp	%r1,0x3		; 	xcmp	%r1,3
	jrle	__LX252		; 	xjrle	__L252
	ld.w	%r4,[%sp+0x18]	; 	xld.w	%r4,[%sp+96]
	ext	0x14		; 	xld.w	%r10,[%r4+20]
	ld.w	%r10,[%r4]
	ld.w	%r4,[%sp+0x1b]	; 	xld.w	%r4,[%sp+108]
	ext	0x30		; 	xld.w	[%r10+48],%r4
	ld.w	[%r10],%r4
	ld.w	%r12,[%sp+0x18]	; 	xld.w	%r12,[%sp+96]
	ld.w	%r13,%r2
	ld.w	%r14,0x4	; 	xld.w	%r14,0x00000004		; 4
	ld.w	%r15,0x0
	ext	render_polygon@rm	; 	xcall	render_polygon
	call	render_polygon@rl
__LX248:				; __L248:
	ext	0x2c		; 	xld.w	%r3,[%r3+44]
	ld.w	%r3,[%r3]
	cmp	%r3,0x0
	ext	__LX244@rm	; 	xjrne	__L244
	jrne	__LX244@rl
	add	%sp,0x1c	; 	xadd	%sp,%sp,112
	popn	%r3
	ret
	.align	1
SWF_TEXT_draw_using_CodeTable:
;	.frame	%sp,172,$31		# vars= 144, regs= 5/0, args= 8, extra= 0
;	.mask	0x800f0000,-4
;	.fmask	0x00000000,0
	pushn	%r3
	sub	%sp,0x26	; 	xsub	%sp,%sp,152
	ld.w	[%sp+0x19],%r12	; 	xld.w	[%sp+100],%r12
	ld.w	[%sp+0x1a],%r13	; 	xld.w	[%sp+104],%r13
	ld.w	%r6,0x0
	ld.w	%r7,0x0
	ld.w	[%sp+0x15],%r6	; 	xld.w	[%sp+84],%r6
	ld.w	[%sp+0x16],%r7	; 	xld.w	[%sp+88],%r7
	ld.w	%r7,[%sp+0x19]	; 	xld.w	%r7,[%sp+100]
	ext	0x30		; 	xld.w	%r10,[%r7+48]
	ld.w	%r10,[%r7]
	ld.w	[%sp+0x15],%r10	; 	xld.w	[%sp+84],%r10
	ld.w	%r3,0x0
	ld.w	%r6,0x0		; 	xld.w	%r6,0x00000000		; 0.00000000000000000000e0
	ld.w	[%sp+0x1e],%r6	; 	xld.w	[%sp+120],%r6
	ld.w	%r7,[%sp+0x1e]	; 	xld.w	%r7,[%sp+120]
	ld.w	[%sp+0x1f],%r7	; 	xld.w	[%sp+124],%r7
	ld.w	%r6,[%sp+0x1e]	; 	xld.w	%r6,[%sp+120]
	ld.w	[%sp+0x20],%r6	; 	xld.w	[%sp+128],%r6
	ld.w	%r2,%sp		; 	xadd	%r2,%sp,12
	add	%r2,0xc
	ld.w	%r12,%r2
	ld.w	%r13,%r14
	ld.w	%r14,0x18	; 	xld.w	%r14,0x00000018		; 24
	ext	memcpy@rm	; 	xcall	memcpy
	call	memcpy@rl
	ld.w	%r7,[%sp+0x19]	; 	xld.w	%r7,[%sp+100]
	ext	0x10		; 	xld.w	%r10,[%r7+16]
	ld.w	%r10,[%r7]
	ld.w	[%sp+0xf],%r10	; 	xld.w	[%sp+60],%r10
	ext	0x1c		; 	xld.w	%r10,[%r7+28]
	ld.w	%r10,[%r7]
	ld.w	[%sp+0x10],%r10	; 	xld.w	[%sp+64],%r10
	ext	0x20		; 	xld.w	%r10,[%r7+32]
	ld.w	%r10,[%r7]
	ld.w	[%sp+0x11],%r10	; 	xld.w	[%sp+68],%r10
	ext	0x18		; 	xld.w	%r10,[%r7+24]
	ld.w	%r10,[%r7]
	ld.w	[%sp+0x12],%r10	; 	xld.w	[%sp+72],%r10
	ext	0x14		; 	xld.w	%r10,[%r7+20]
	ld.w	%r10,[%r7]
	ld.w	[%sp+0x13],%r10	; 	xld.w	[%sp+76],%r10
	ext	0x24		; 	xld.w	%r10,[%r7+36]
	ld.w	%r10,[%r7]
	ld.w	[%sp+0x14],%r10	; 	xld.w	[%sp+80],%r10
	ld.w	%r0,%sp		; 	xadd	%r0,%sp,36
	add	%r0,0x24
	ld.w	%r1,%sp		; 	xadd	%r1,%sp,8
	add	%r1,0x8
	ld.w	%r12,%r0
	ext	0x34		; 	xadd	%r13,%r1,52
	add	%r13,%r1
	ld.w	%r14,0x18	; 	xld.w	%r14,0x00000018		; 24
	ext	memcpy@rm	; 	xcall	memcpy
	call	memcpy@rl
	ld.w	%r12,%r2
	ld.w	%r13,%r0
	ext	mat2f_xform@rm	; 	xcall	mat2f_xform
	call	mat2f_xform@rl
	ld.w	%r2,%sp		; 	xadd	%r2,%sp,84
	ext	0x1
	add	%r2,0x14
__LX256:				; __L256:
	ld.w	%r12,%r2
	ld.w	%r13,0x1	; 	xld.w	%r13,0x00000001		; 1
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	cmp	%r10,0x0
	ext	__LX257@rm	; 	xjreq	__L257
	jreq	__LX257@rl
	ld.w	%r12,%r2
	ld.w	%r13,0x3	; 	xld.w	%r13,0x00000003		; 3
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	%r12,%r2
	ld.w	%r13,0x1	; 	xld.w	%r13,0x00000001		; 1
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	[%sp+0x1b],%r10	; 	xld.w	[%sp+108],%r10
	ld.w	%r12,%r2
	ld.w	%r13,0x1	; 	xld.w	%r13,0x00000001		; 1
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	%r0,%r10
	ld.w	%r12,%r2
	ld.w	%r13,0x1	; 	xld.w	%r13,0x00000001		; 1
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	[%sp+0x1c],%r10	; 	xld.w	[%sp+112],%r10
	ld.w	%r12,%r2
	ld.w	%r13,0x1	; 	xld.w	%r13,0x00000001		; 1
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	[%sp+0x1d],%r10	; 	xld.w	[%sp+116],%r10
	ld.w	%r6,[%sp+0x1b]	; 	xld.w	%r6,[%sp+108]
	cmp	%r6,0x0
	jreq	__LX260		; 	xjreq	__L260
	ld.w	%r12,%r2
	ext	SWF_BIT_STREAM_get_UI16@rm	; 	xcall	SWF_BIT_STREAM_get_UI16
	call	SWF_BIT_STREAM_get_UI16@rl
	ld.w	%r12,%r10
	ext	SWF_DICTIONARY_get_character@rm	; 	xcall	SWF_DICTIONARY_get_character
	call	SWF_DICTIONARY_get_character@rl
	ld.w	%r3,%r10
	cmp	%r3,0x0
	jreq	__LX260		; 	xjreq	__L260
	ext	0x8		; 	xld.w	%r10,[%r3+8]
	ld.w	%r10,[%r3]
	cmp	%r10,0x3	; 	xcmp	%r10,3
	jreq	__LX260		; 	xjreq	__L260
	ext	__LC0+0x0@h	; 	xld.w	%r10,__LC0
	ext	__LC0+0x0@m
	ld.w	%r10,__LC0+0x0@l
	ld.w	[%sp+0x0],%r10	; 	xld.w	[%sp],%r10
	ext	0xe		; 	xld.w	%r10,0x00000398		; 920
	ld.w	%r10,0x18
	ld.w	[%sp+0x1],%r10	; 	xld.w	[%sp+4],%r10
	ext	die@rm		; 	xcall	die
	call	die@rl
__LX260:				; __L260:
	cmp	%r0,0x0
	jreq	__LX262		; 	xjreq	__L262
	ld.w	%r7,[%sp+0x19]	; 	xld.w	%r7,[%sp+100]
	ext	0x34		; 	xld.w	%r10,[%r7+52]
	ld.w	%r10,[%r7]
	cmp	%r10,0x0
	jreq	__LX263		; 	xjreq	__L263
	ext	0x4c		; 	xadd	%r12,%r1,76
	add	%r12,%r1
	ld.w	%r13,%r1
	ext	SWF_BIT_STREAM_get_RGBA@rm	; 	xcall	SWF_BIT_STREAM_get_RGBA
	call	SWF_BIT_STREAM_get_RGBA@rl
	jp	__LX262		; 	xjp	__L262
__LX263:				; __L263:
	ext	0x4c		; 	xadd	%r12,%r1,76
	add	%r12,%r1
	ld.w	%r13,%r1
	ext	SWF_BIT_STREAM_get_RGB@rm	; 	xcall	SWF_BIT_STREAM_get_RGB
	call	SWF_BIT_STREAM_get_RGB@rl
__LX262:				; __L262:
	ld.w	%r6,[%sp+0x1d]	; 	xld.w	%r6,[%sp+116]
	cmp	%r6,0x0
	jreq	__LX265		; 	xjreq	__L265
	ext	0x4c		; 	xadd	%r12,%r1,76
	add	%r12,%r1
	ext	SWF_BIT_STREAM_get_SI16@rm	; 	xcall	SWF_BIT_STREAM_get_SI16
	call	SWF_BIT_STREAM_get_SI16@rl
	ld.w	%r12,%r10
	ext	__floatsisf@rm	; 	xcall	__floatsisf
	call	__floatsisf@rl
	ld.w	%r12,%r10
	ext	0x834		; 	xld.w	%r13,0x41a00000		; 2.00000000000000000000e1
	ext	0x0
	ld.w	%r13,0x0
	ext	__divsf3@rm	; 	xcall	__divsf3
	call	__divsf3@rl
	ld.w	[%sp+0x1e],%r10	; 	xld.w	[%sp+120],%r10
__LX265:				; __L265:
	ld.w	%r7,[%sp+0x1c]	; 	xld.w	%r7,[%sp+112]
	cmp	%r7,0x0
	jreq	__LX266		; 	xjreq	__L266
	ext	0x4c		; 	xadd	%r12,%r1,76
	add	%r12,%r1
	ext	SWF_BIT_STREAM_get_SI16@rm	; 	xcall	SWF_BIT_STREAM_get_SI16
	call	SWF_BIT_STREAM_get_SI16@rl
	ld.w	%r12,%r10
	ext	__floatsisf@rm	; 	xcall	__floatsisf
	call	__floatsisf@rl
	ld.w	%r12,%r10
	ext	0x834		; 	xld.w	%r13,0x41a00000		; 2.00000000000000000000e1
	ext	0x0
	ld.w	%r13,0x0
	ext	__divsf3@rm	; 	xcall	__divsf3
	call	__divsf3@rl
	ld.w	[%sp+0x1f],%r10	; 	xld.w	[%sp+124],%r10
__LX266:				; __L266:
	ld.w	%r6,[%sp+0x1b]	; 	xld.w	%r6,[%sp+108]
	cmp	%r6,0x0
	jreq	__LX267		; 	xjreq	__L267
	ext	0x4c		; 	xadd	%r12,%r1,76
	add	%r12,%r1
	ext	SWF_BIT_STREAM_get_SI16@rm	; 	xcall	SWF_BIT_STREAM_get_SI16
	call	SWF_BIT_STREAM_get_SI16@rl
	ld.w	%r12,%r10
	ext	__floatsisf@rm	; 	xcall	__floatsisf
	call	__floatsisf@rl
	ld.w	%r12,%r10
	ext	0x834		; 	xld.w	%r13,0x41a00000		; 2.00000000000000000000e1
	ext	0x0
	ld.w	%r13,0x0
	ext	__divsf3@rm	; 	xcall	__divsf3
	call	__divsf3@rl
	ld.w	[%sp+0x20],%r10	; 	xld.w	[%sp+128],%r10
__LX267:				; __L267:
	ext	0x4c		; 	xadd	%r12,%r1,76
	add	%r12,%r1
	ext	SWF_BIT_STREAM_get_UI8@rm	; 	xcall	SWF_BIT_STREAM_get_UI8
	call	SWF_BIT_STREAM_get_UI8@rl
	ld.w	[%sp+0x21],%r10	; 	xld.w	[%sp+132],%r10
	ld.w	%r7,0x0
	ld.w	[%sp+0x24],%r7	; 	xld.w	[%sp+144],%r7
	cmp	%r7,%r10
	ext	__LX269@rm	; 	xjrge	__L269
	jrge	__LX269@rl
__LX271:				; __L271:
	ld.w	%r12,%r2
	ld.w	%r6,[%sp+0x19]	; 	xld.w	%r6,[%sp+100]
	ext	0x28		; 	xld.w	%r13,[%r6+40]
	ld.w	%r13,[%r6]
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	[%sp+0x22],%r10	; 	xld.w	[%sp+136],%r10
	ld.w	%r12,%r2
	ld.w	%r7,[%sp+0x19]	; 	xld.w	%r7,[%sp+100]
	ext	0x2c		; 	xld.w	%r13,[%r7+44]
	ld.w	%r13,[%r7]
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	%r12,%r10
	ext	__floatsisf@rm	; 	xcall	__floatsisf
	call	__floatsisf@rl
	ld.w	%r12,%r10
	ext	0x834		; 	xld.w	%r13,0x41a00000		; 2.00000000000000000000e1
	ext	0x0
	ld.w	%r13,0x0
	ext	__divsf3@rm	; 	xcall	__divsf3
	call	__divsf3@rl
	ld.w	[%sp+0x23],%r10	; 	xld.w	[%sp+140],%r10
	cmp	%r3,0x0
	jreq	__LX272		; 	xjreq	__L272
	ext	0x1c		; 	xld.w	%r10,[%r3+28]
	ld.w	%r10,[%r3]
	cmp	%r10,0x0
	jreq	__LX272		; 	xjreq	__L272
	ld.w	%r6,[%sp+0x1e]	; 	xld.w	%r6,[%sp+120]
	ld.w	[%sp+0x17],%r6	; 	xld.w	[%sp+92],%r6
	ld.w	%r12,[%sp+0x1f]	; 	xld.w	%r12,[%sp+124]
	ld.w	%r13,[%sp+0x20]	; 	xld.w	%r13,[%sp+128]
	ext	__subsf3@rm	; 	xcall	__subsf3
	call	__subsf3@rl
	ld.w	%r0,%r10
	ld.w	[%sp+0x18],%r0	; 	xld.w	[%sp+96],%r0
	ext	0x20		; 	xld.w	%r10,[%r3+32]
	ld.w	%r10,[%r3]
	cmp	%r10,0x0
	jreq	__LX273		; 	xjreq	__L273
	ld.w	%r12,[%sp+0x20]	; 	xld.w	%r12,[%sp+128]
	ext	0x24		; 	xld.w	%r13,[%r3+36]
	ld.w	%r13,[%r3]
	ext	__mulsf3@rm	; 	xcall	__mulsf3
	call	__mulsf3@rl
	ld.w	%r12,%r10
	ld.w	%r13,%r0
	ext	__addsf3@rm	; 	xcall	__addsf3
	call	__addsf3@rl
	ld.w	[%sp+0x18],%r10	; 	xld.w	[%sp+96],%r10
__LX273:				; __L273:
	ld.w	%r12,%sp	; 	xadd	%r12,%sp,12
	add	%r12,0xc
	ext	0x54		; 	xadd	%r13,%r1,84
	add	%r13,%r1
	ext	vec2f_xform@rm	; 	xcall	vec2f_xform
	call	vec2f_xform@rl
	ld.w	%r12,[%sp+0x17]	; 	xld.w	%r12,[%sp+92]
	ext	0x7e0		; 	xld.w	%r13,0x3f000000		; 5.00000000000000000000e-1
	ext	0x0
	ld.w	%r13,0x0
	ext	__addsf3@rm	; 	xcall	__addsf3
	call	__addsf3@rl
	ld.w	%r12,%r10
	ext	floorf@rm	; 	xcall	floorf
	call	floorf@rl
	ld.w	%r12,%r10
	ext	__fixsfsi@rm	; 	xcall	__fixsfsi
	call	__fixsfsi@rl
	ld.w	[%sp+0x25],%r10	; 	xld.w	[%sp+148],%r10
	ld.w	%r12,[%sp+0x18]	; 	xld.w	%r12,[%sp+96]
	ext	0x7e0		; 	xld.w	%r13,0x3f000000		; 5.00000000000000000000e-1
	ext	0x0
	ld.w	%r13,0x0
	ext	__addsf3@rm	; 	xcall	__addsf3
	call	__addsf3@rl
	ld.w	%r12,%r10
	ext	floorf@rm	; 	xcall	floorf
	call	floorf@rl
	ld.w	%r12,%r10
	ext	__fixsfsi@rm	; 	xcall	__fixsfsi
	call	__fixsfsi@rl
	ld.w	%r0,%r10
	ld.ub	%r11,[%sp+0x8]	; 	xld.ub	%r11,[%sp+8]
	ld.w	%r10,0x1e	; 	xld.w	%r10,0x0000001e		; 30
	mlt.w	%r11,%r10
	ld.w	%r12,%alr
	ld.ub	%r11,[%sp+0x9]	; 	xld.ub	%r11,[%sp+9]
	ext	0x0		; 	xld.w	%r10,0x0000003b		; 59
	ld.w	%r10,0x3b
	mlt.w	%r11,%r10
	ld.w	%r11,%alr
	add	%r12,%r11
	ld.ub	%r11,[%sp+0xa]	; 	xld.ub	%r11,[%sp+10]
	ld.w	%r10,0xb	; 	xld.w	%r10,0x0000000b		; 11
	mlt.w	%r11,%r10
	ld.w	%r11,%alr
	add	%r12,%r11
	ext	0x1		; 	xld.w	%r13,0x00000064		; 100
	ld.w	%r13,0x24
	ext	__divsi3@rm	; 	xcall	__divsi3
	call	__divsi3@rl
	sra	%r10,0x6	; 	xsra	%r10,6
	ld.w	%r12,%r10
	xor	%r12,0x3	; 	xxor	%r12,%r12,0x00000003
	ext	0x28		; 	xld.w	%r10,[%r3+40]
	ld.w	%r10,[%r3]
	cmp	%r10,0x0
	jreq	__LX274		; 	xjreq	__L274
	ext	render_font_framed+0x0@h	; 	xld.w	%r4,render_font_framed
	ext	render_font_framed+0x0@m
	ld.w	%r4,render_font_framed+0x0@l
	cmp	%r12,0x1	; 	xcmp	%r12,1
	jrgt	__LX276		; 	xjrgt	__L276
	ext	0xc		; 	xoor	%r12,%r12,0x00000330
	or	%r12,0x30
	jp	__LX276		; 	xjp	__L276
__LX274:				; __L274:
	ext	render_font+0x0@h	; 	xld.w	%r4,render_font
	ext	render_font+0x0@m
	ld.w	%r4,render_font+0x0@l
__LX276:				; __L276:
	ext	0x18		; 	xld.w	%r10,[%r3+24]
	ld.w	%r10,[%r3]
	cmp	%r10,0x0
	jreq	__LX277		; 	xjreq	__L277
	ext	0x1c		; 	xld.w	%r11,[%r3+28]
	ld.w	%r11,[%r3]
	ld.w	%r10,[%sp+0x22]	; 	xld.w	%r10,[%sp+136]
	sll	%r10,0x1	; 	xsll	%r10,1
	add	%r10,%r11
	ld.ub	%r11,[%r10]	; 	xld.ub	%r11,[%r10]
	ext	0x1		; 	xld.ub	%r10,[%r10+1]
	ld.ub	%r10,[%r10]
	sll	%r10,0x8	; 	xsll	%r10,8
	or	%r11,%r10
	jp	__LX278		; 	xjp	__L278
__LX277:				; __L277:
	ext	0x1c		; 	xld.w	%r10,[%r3+28]
	ld.w	%r10,[%r3]
	ld.w	%r6,[%sp+0x22]	; 	xld.w	%r6,[%sp+136]
	add	%r10,%r6
	ld.ub	%r11,[%r10]	; 	xld.ub	%r11,[%r10]
__LX278:				; __L278:
	ld.uh	%r15,%r11
	ld.w	%r7,0x0
	ld.w	[%sp+0x0],%r7	; 	xld.w	[%sp],%r7
	ld.w	[%sp+0x1],%r12	; 	xld.w	[%sp+4],%r12
	ld.w	%r12,[%sp+0x1a]	; 	xld.w	%r12,[%sp+104]
	ld.w	%r13,[%sp+0x25]	; 	xld.w	%r13,[%sp+148]
	ld.w	%r14,%r0
	call	%r4
__LX272:				; __L272:
	ld.w	%r12,[%sp+0x1e]	; 	xld.w	%r12,[%sp+120]
	ld.w	%r13,[%sp+0x23]	; 	xld.w	%r13,[%sp+140]
	ext	__addsf3@rm	; 	xcall	__addsf3
	call	__addsf3@rl
	ld.w	[%sp+0x1e],%r10	; 	xld.w	[%sp+120],%r10
	ld.w	%r6,[%sp+0x24]	; 	xld.w	%r6,[%sp+144]
	add	%r6,0x1		; 	xadd	%r6,%r6,1
	ld.w	[%sp+0x24],%r6	; 	xld.w	[%sp+144],%r6
	ld.w	%r7,[%sp+0x21]	; 	xld.w	%r7,[%sp+132]
	cmp	%r6,%r7
	ext	__LX271@rm	; 	xjrlt	__L271
	jrlt	__LX271@rl
__LX269:				; __L269:
	ext	0x4c		; 	xadd	%r12,%r1,76
	add	%r12,%r1
	ld.w	%r13,0x0
	ext	SWF_BIT_STREAM_get_data@rm	; 	xcall	SWF_BIT_STREAM_get_data
	call	SWF_BIT_STREAM_get_data@rl
	ext	__LX256@rm	; 	xjp	__L256
	jp	__LX256@rl
__LX257:				; __L257:
	add	%sp,0x26	; 	xadd	%sp,%sp,152
	popn	%r3
	ret
	.align	1
SWF_TEXT_draw_using_GlyphShapeTable:
;	.frame	%sp,224,$31		# vars= 196, regs= 5/0, args= 8, extra= 0
;	.mask	0x800f0000,-4
;	.fmask	0x00000000,0
	pushn	%r3
	sub	%sp,0x33	; 	xsub	%sp,%sp,204
	ld.w	[%sp+0x1d],%r12	; 	xld.w	[%sp+116],%r12
	ld.w	[%sp+0x1e],%r13	; 	xld.w	[%sp+120],%r13
	ld.w	%r4,0x0
	ld.w	%r5,0x0
	ld.w	[%sp+0x15],%r4	; 	xld.w	[%sp+84],%r4
	ld.w	[%sp+0x16],%r5	; 	xld.w	[%sp+88],%r5
	ld.w	%r5,[%sp+0x1d]	; 	xld.w	%r5,[%sp+116]
	ext	0x30		; 	xld.w	%r10,[%r5+48]
	ld.w	%r10,[%r5]
	ld.w	[%sp+0x15],%r10	; 	xld.w	[%sp+84],%r10
	ld.w	%r4,0x0
	ld.w	[%sp+0x20],%r4	; 	xld.w	[%sp+128],%r4
	ld.w	%r5,0x0		; 	xld.w	%r5,0x00000000		; 0.00000000000000000000e0
	ld.w	[%sp+0x21],%r5	; 	xld.w	[%sp+132],%r5
	ld.w	%r4,[%sp+0x21]	; 	xld.w	%r4,[%sp+132]
	ld.w	[%sp+0x22],%r4	; 	xld.w	[%sp+136],%r4
	ld.w	%r5,[%sp+0x21]	; 	xld.w	%r5,[%sp+132]
	ld.w	[%sp+0x23],%r5	; 	xld.w	[%sp+140],%r5
	ld.w	%r4,[%sp+0x21]	; 	xld.w	%r4,[%sp+132]
	ld.w	[%sp+0x2c],%r4	; 	xld.w	[%sp+176],%r4
	ld.w	%r5,[%sp+0x21]	; 	xld.w	%r5,[%sp+132]
	ld.w	[%sp+0x2d],%r5	; 	xld.w	[%sp+180],%r5
	ld.w	%r2,%sp		; 	xadd	%r2,%sp,12
	add	%r2,0xc
	ld.w	%r12,%r2
	ld.w	%r13,%r14
	ld.w	%r14,0x18	; 	xld.w	%r14,0x00000018		; 24
	ext	memcpy@rm	; 	xcall	memcpy
	call	memcpy@rl
	ld.w	%r4,[%sp+0x1d]	; 	xld.w	%r4,[%sp+116]
	ext	0x10		; 	xld.w	%r10,[%r4+16]
	ld.w	%r10,[%r4]
	ld.w	[%sp+0xf],%r10	; 	xld.w	[%sp+60],%r10
	ext	0x1c		; 	xld.w	%r10,[%r4+28]
	ld.w	%r10,[%r4]
	ld.w	[%sp+0x10],%r10	; 	xld.w	[%sp+64],%r10
	ext	0x20		; 	xld.w	%r10,[%r4+32]
	ld.w	%r10,[%r4]
	ld.w	[%sp+0x11],%r10	; 	xld.w	[%sp+68],%r10
	ext	0x18		; 	xld.w	%r10,[%r4+24]
	ld.w	%r10,[%r4]
	ld.w	[%sp+0x12],%r10	; 	xld.w	[%sp+72],%r10
	ext	0x14		; 	xld.w	%r10,[%r4+20]
	ld.w	%r10,[%r4]
	ld.w	[%sp+0x13],%r10	; 	xld.w	[%sp+76],%r10
	ext	0x24		; 	xld.w	%r10,[%r4+36]
	ld.w	%r10,[%r4]
	ld.w	[%sp+0x14],%r10	; 	xld.w	[%sp+80],%r10
	ld.w	%r0,%sp		; 	xadd	%r0,%sp,36
	add	%r0,0x24
	ld.w	%r1,%sp		; 	xadd	%r1,%sp,8
	add	%r1,0x8
	ld.w	%r12,%r0
	ext	0x34		; 	xadd	%r13,%r1,52
	add	%r13,%r1
	ld.w	%r14,0x18	; 	xld.w	%r14,0x00000018		; 24
	ext	memcpy@rm	; 	xcall	memcpy
	call	memcpy@rl
	ld.w	%r12,%r2
	ld.w	%r13,%r0
	ext	mat2f_xform@rm	; 	xcall	mat2f_xform
	call	mat2f_xform@rl
	ld.w	[%sp+0x31],%r1	; 	xld.w	[%sp+196],%r1
	ld.w	%r5,%sp		; 	xadd	%r5,%sp,84
	ext	0x1
	add	%r5,0x14
	ld.w	[%sp+0x30],%r5	; 	xld.w	[%sp+192],%r5
	ld.w	%r3,%sp		; 	xadd	%r3,%sp,92
	ext	0x1
	add	%r3,0x1c
__LX281:				; __L281:
	ld.w	%r12,[%sp+0x30]	; 	xld.w	%r12,[%sp+192]
	ld.w	%r13,0x1	; 	xld.w	%r13,0x00000001		; 1
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	cmp	%r10,0x0
	ext	__LX282@rm	; 	xjreq	__L282
	jreq	__LX282@rl
	ld.w	%r12,[%sp+0x30]	; 	xld.w	%r12,[%sp+192]
	ld.w	%r13,0x3	; 	xld.w	%r13,0x00000003		; 3
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	%r12,[%sp+0x30]	; 	xld.w	%r12,[%sp+192]
	ld.w	%r13,0x1	; 	xld.w	%r13,0x00000001		; 1
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	%r2,%r10
	ld.w	%r12,[%sp+0x30]	; 	xld.w	%r12,[%sp+192]
	ld.w	%r13,0x1	; 	xld.w	%r13,0x00000001		; 1
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	%r0,%r10
	ld.w	%r12,[%sp+0x30]	; 	xld.w	%r12,[%sp+192]
	ld.w	%r13,0x1	; 	xld.w	%r13,0x00000001		; 1
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	[%sp+0x1f],%r10	; 	xld.w	[%sp+124],%r10
	ld.w	%r12,[%sp+0x30]	; 	xld.w	%r12,[%sp+192]
	ld.w	%r13,0x1	; 	xld.w	%r13,0x00000001		; 1
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	%r1,%r10
	cmp	%r2,0x0
	jreq	__LX285		; 	xjreq	__L285
	ld.w	%r12,[%sp+0x30]	; 	xld.w	%r12,[%sp+192]
	ext	SWF_BIT_STREAM_get_UI16@rm	; 	xcall	SWF_BIT_STREAM_get_UI16
	call	SWF_BIT_STREAM_get_UI16@rl
	ld.w	%r12,%r10
	ext	SWF_DICTIONARY_get_character@rm	; 	xcall	SWF_DICTIONARY_get_character
	call	SWF_DICTIONARY_get_character@rl
	ld.w	[%sp+0x20],%r10	; 	xld.w	[%sp+128],%r10
	cmp	%r10,0x0
	jreq	__LX285		; 	xjreq	__L285
	ext	0x8		; 	xld.w	%r10,[%r10+8]
	ld.w	%r10,[%r10]
	cmp	%r10,0x3	; 	xcmp	%r10,3
	jreq	__LX285		; 	xjreq	__L285
	ext	__LC0+0x0@h	; 	xld.w	%r10,__LC0
	ext	__LC0+0x0@m
	ld.w	%r10,__LC0+0x0@l
	ld.w	[%sp+0x0],%r10	; 	xld.w	[%sp],%r10
	ext	0x10		; 	xld.w	%r10,0x0000041b		; 1051
	ld.w	%r10,0x1b
	ld.w	[%sp+0x1],%r10	; 	xld.w	[%sp+4],%r10
	ext	die@rm		; 	xcall	die
	call	die@rl
__LX285:				; __L285:
	cmp	%r0,0x0
	jreq	__LX287		; 	xjreq	__L287
	ld.w	%r4,[%sp+0x1d]	; 	xld.w	%r4,[%sp+116]
	ext	0x34		; 	xld.w	%r10,[%r4+52]
	ld.w	%r10,[%r4]
	cmp	%r10,0x0
	jreq	__LX288		; 	xjreq	__L288
	ld.w	%r12,[%sp+0x31]	; 	xld.w	%r12,[%sp+196]
	ext	0x1		; 	xadd	%r12,%r12,76
	add	%r12,0xc
	ld.w	%r13,[%sp+0x31]	; 	xld.w	%r13,[%sp+196]
	ext	SWF_BIT_STREAM_get_RGBA@rm	; 	xcall	SWF_BIT_STREAM_get_RGBA
	call	SWF_BIT_STREAM_get_RGBA@rl
	jp	__LX287		; 	xjp	__L287
__LX288:				; __L288:
	ld.w	%r12,[%sp+0x31]	; 	xld.w	%r12,[%sp+196]
	ext	0x1		; 	xadd	%r12,%r12,76
	add	%r12,0xc
	ld.w	%r13,[%sp+0x31]	; 	xld.w	%r13,[%sp+196]
	ext	SWF_BIT_STREAM_get_RGB@rm	; 	xcall	SWF_BIT_STREAM_get_RGB
	call	SWF_BIT_STREAM_get_RGB@rl
__LX287:				; __L287:
	cmp	%r1,0x0
	jreq	__LX290		; 	xjreq	__L290
	ld.w	%r12,[%sp+0x31]	; 	xld.w	%r12,[%sp+196]
	ext	0x1		; 	xadd	%r12,%r12,76
	add	%r12,0xc
	ext	SWF_BIT_STREAM_get_SI16@rm	; 	xcall	SWF_BIT_STREAM_get_SI16
	call	SWF_BIT_STREAM_get_SI16@rl
	ld.w	%r12,%r10
	ext	__floatsisf@rm	; 	xcall	__floatsisf
	call	__floatsisf@rl
	ld.w	%r12,%r10
	ext	0x834		; 	xld.w	%r13,0x41a00000		; 2.00000000000000000000e1
	ext	0x0
	ld.w	%r13,0x0
	ext	__divsf3@rm	; 	xcall	__divsf3
	call	__divsf3@rl
	ld.w	[%sp+0x21],%r10	; 	xld.w	[%sp+132],%r10
__LX290:				; __L290:
	ld.w	%r5,[%sp+0x1f]	; 	xld.w	%r5,[%sp+124]
	cmp	%r5,0x0
	jreq	__LX291		; 	xjreq	__L291
	ld.w	%r12,[%sp+0x31]	; 	xld.w	%r12,[%sp+196]
	ext	0x1		; 	xadd	%r12,%r12,76
	add	%r12,0xc
	ext	SWF_BIT_STREAM_get_SI16@rm	; 	xcall	SWF_BIT_STREAM_get_SI16
	call	SWF_BIT_STREAM_get_SI16@rl
	ld.w	%r12,%r10
	ext	__floatsisf@rm	; 	xcall	__floatsisf
	call	__floatsisf@rl
	ld.w	%r12,%r10
	ext	0x834		; 	xld.w	%r13,0x41a00000		; 2.00000000000000000000e1
	ext	0x0
	ld.w	%r13,0x0
	ext	__divsf3@rm	; 	xcall	__divsf3
	call	__divsf3@rl
	ld.w	[%sp+0x22],%r10	; 	xld.w	[%sp+136],%r10
__LX291:				; __L291:
	cmp	%r2,0x0
	jreq	__LX292		; 	xjreq	__L292
	ld.w	%r12,[%sp+0x31]	; 	xld.w	%r12,[%sp+196]
	ext	0x1		; 	xadd	%r12,%r12,76
	add	%r12,0xc
	ext	SWF_BIT_STREAM_get_SI16@rm	; 	xcall	SWF_BIT_STREAM_get_SI16
	call	SWF_BIT_STREAM_get_SI16@rl
	ld.w	%r12,%r10
	ext	__floatsisf@rm	; 	xcall	__floatsisf
	call	__floatsisf@rl
	ld.w	%r12,%r10
	ext	0x834		; 	xld.w	%r13,0x41a00000		; 2.00000000000000000000e1
	ext	0x0
	ld.w	%r13,0x0
	ext	__divsf3@rm	; 	xcall	__divsf3
	call	__divsf3@rl
	ld.w	[%sp+0x23],%r10	; 	xld.w	[%sp+140],%r10
__LX292:				; __L292:
	ld.w	%r12,[%sp+0x31]	; 	xld.w	%r12,[%sp+196]
	ext	0x1		; 	xadd	%r12,%r12,76
	add	%r12,0xc
	ext	SWF_BIT_STREAM_get_UI8@rm	; 	xcall	SWF_BIT_STREAM_get_UI8
	call	SWF_BIT_STREAM_get_UI8@rl
	ld.w	[%sp+0x24],%r10	; 	xld.w	[%sp+144],%r10
	ld.w	%r4,0x0
	ld.w	[%sp+0x26],%r4	; 	xld.w	[%sp+152],%r4
	cmp	%r4,%r10
	ext	__LX294@rm	; 	xjrge	__L294
	jrge	__LX294@rl
__LX296:				; __L296:
	ld.w	%r12,[%sp+0x30]	; 	xld.w	%r12,[%sp+192]
	ld.w	%r5,[%sp+0x1d]	; 	xld.w	%r5,[%sp+116]
	ext	0x28		; 	xld.w	%r13,[%r5+40]
	ld.w	%r13,[%r5]
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	%r0,%r10
	ld.w	%r12,[%sp+0x30]	; 	xld.w	%r12,[%sp+192]
	ld.w	%r4,[%sp+0x1d]	; 	xld.w	%r4,[%sp+116]
	ext	0x2c		; 	xld.w	%r13,[%r4+44]
	ld.w	%r13,[%r4]
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	%r12,%r10
	ext	__floatsisf@rm	; 	xcall	__floatsisf
	call	__floatsisf@rl
	ld.w	%r12,%r10
	ext	0x834		; 	xld.w	%r13,0x41a00000		; 2.00000000000000000000e1
	ext	0x0
	ld.w	%r13,0x0
	ext	__divsf3@rm	; 	xcall	__divsf3
	call	__divsf3@rl
	ld.w	[%sp+0x25],%r10	; 	xld.w	[%sp+148],%r10
	ld.w	%r5,[%sp+0x20]	; 	xld.w	%r5,[%sp+128]
	cmp	%r5,0x0
	ext	__LX297@rm	; 	xjreq	__L297
	jreq	__LX297@rl
	ext	0x14		; 	xld.w	%r12,[%r5+20]
	ld.w	%r12,[%r5]
	cmp	%r12,0x0
	ext	__LX297@rm	; 	xjreq	__L297
	jreq	__LX297@rl
	ext	0x10		; 	xld.w	%r10,[%r5+16]
	ld.w	%r10,[%r5]
	cmp	%r10,0x0
	jreq	__LX298		; 	xjreq	__L298
	ld.w	%r11,%r0
	sll	%r11,0x2	; 	xsll	%r11,2
	add	%r11,%r12
	ld.ub	%r12,[%r11]	; 	xld.ub	%r12,[%r11]
	ext	0x1		; 	xld.ub	%r10,[%r11+1]
	ld.ub	%r10,[%r11]
	sll	%r10,0x8	; 	xsll	%r10,8
	or	%r12,%r10
	ext	0x2		; 	xld.ub	%r10,[%r11+2]
	ld.ub	%r10,[%r11]
	sll	%r10,0x8	; 	xsll	%r10,16
	sll	%r10,0x8
	or	%r12,%r10
	ext	0x3		; 	xld.ub	%r10,[%r11+3]
	ld.ub	%r10,[%r11]
	sll	%r10,0x8	; 	xsll	%r10,24
	sll	%r10,0x8
	sll	%r10,0x8
	ld.w	%r11,%r12
	jp	__LX328		; 	xjp	__L328
__LX298:				; __L298:
	ld.w	%r10,%r0
	sll	%r10,0x1	; 	xsll	%r10,1
	add	%r10,%r12
	ld.ub	%r11,[%r10]	; 	xld.ub	%r11,[%r10]
	ext	0x1		; 	xld.ub	%r10,[%r10+1]
	ld.ub	%r10,[%r10]
	sll	%r10,0x8	; 	xsll	%r10,8
__LX328:				; __L328:
	or	%r11,%r10
	ld.w	%r4,0x0
	ld.w	%r5,0x0
	ld.w	[%sp+0x17],%r4	; 	xld.w	[%sp+92],%r4
	ld.w	[%sp+0x18],%r5	; 	xld.w	[%sp+96],%r5
	ld.w	%r5,[%sp+0x20]	; 	xld.w	%r5,[%sp+128]
	ext	0x14		; 	xld.w	%r10,[%r5+20]
	ld.w	%r10,[%r5]
	add	%r10,%r11
	ld.w	[%sp+0x17],%r10	; 	xld.w	[%sp+92],%r10
	ld.w	%r4,0x0
	ld.w	[%sp+0x2f],%r4	; 	xld.w	[%sp+188],%r4
	ld.w	%r5,[%sp+0x2f]	; 	xld.w	%r5,[%sp+188]
	ld.w	[%sp+0x2e],%r5	; 	xld.w	[%sp+184],%r5
	ld.w	%r12,%r3
	ld.w	%r13,0x4	; 	xld.w	%r13,0x00000004		; 4
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	[%sp+0x27],%r10	; 	xld.w	[%sp+156],%r10
	ld.w	%r12,%r3
	ld.w	%r13,0x4	; 	xld.w	%r13,0x00000004		; 4
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	[%sp+0x28],%r10	; 	xld.w	[%sp+160],%r10
	ext	_def_vbuff+0x0@h	; 	xld.w	%r4,_def_vbuff
	ext	_def_vbuff+0x0@m
	ld.w	%r4,_def_vbuff+0x0@l
	ld.w	[%sp+0x32],%r4	; 	xld.w	[%sp+200],%r4
__LX300:				; __L300:
	ld.w	%r12,%r3
	ld.w	%r13,0x1	; 	xld.w	%r13,0x00000001		; 1
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	cmp	%r10,0x0
	ext	__LX303@rm	; 	xjreq	__L303
	jreq	__LX303@rl
	ld.w	%r12,%r3
	ld.w	%r13,0x1	; 	xld.w	%r13,0x00000001		; 1
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	%r0,%r10
	ld.w	%r12,%r3
	ld.w	%r13,0x4	; 	xld.w	%r13,0x00000004		; 4
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ext	0x2		; 	xadd	%r2,%r10,2
	add	%r2,%r10
	cmp	%r0,0x0
	jreq	__LX304		; 	xjreq	__L304
	ld.w	%r12,%r3
	ld.w	%r13,0x1	; 	xld.w	%r13,0x00000001		; 1
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	cmp	%r10,0x0
	jrne	__LX331		; 	xjrne	__L331
	ld.w	%r12,%r3
	ld.w	%r13,0x1	; 	xld.w	%r13,0x00000001		; 1
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	cmp	%r10,0x0
	jreq	__LX307		; 	xjreq	__L307
	ld.w	%r12,%r3
	ld.w	%r13,%r2
	ext	SWF_BIT_STREAM_get_SB@rm	; 	xcall	SWF_BIT_STREAM_get_SB
	call	SWF_BIT_STREAM_get_SB@rl
	ld.w	%r12,%r10
	ext	__floatsisf@rm	; 	xcall	__floatsisf
	call	__floatsisf@rl
	ld.w	%r12,%r10
	ext	0x890		; 	xld.w	%r13,0x44800000		; 1.02400000000000000000e3
	ext	0x0
	ld.w	%r13,0x0
	ext	__divsf3@rm	; 	xcall	__divsf3
	call	__divsf3@rl
	ld.w	%r0,%r10
	ld.w	%r1,0x0		; 	xld.w	%r1,0x00000000		; 0.00000000000000000000e0
	jp	__LX329		; 	xjp	__L329
__LX307:				; __L307:
	ld.w	%r12,%r3
	ld.w	%r13,%r2
	ext	SWF_BIT_STREAM_get_SB@rm	; 	xcall	SWF_BIT_STREAM_get_SB
	call	SWF_BIT_STREAM_get_SB@rl
	ld.w	%r12,%r10
	ext	__floatsisf@rm	; 	xcall	__floatsisf
	call	__floatsisf@rl
	ld.w	%r12,%r10
	ext	0x890		; 	xld.w	%r13,0x44800000		; 1.02400000000000000000e3
	ext	0x0
	ld.w	%r13,0x0
	ext	__divsf3@rm	; 	xcall	__divsf3
	call	__divsf3@rl
	ld.w	%r1,%r10
	ld.w	%r0,0x0		; 	xld.w	%r0,0x00000000		; 0.00000000000000000000e0
	jp	__LX329		; 	xjp	__L329
__LX304:				; __L304:
	ld.w	%r12,%r3
	ld.w	%r13,%r2
	ext	SWF_BIT_STREAM_get_SB@rm	; 	xcall	SWF_BIT_STREAM_get_SB
	call	SWF_BIT_STREAM_get_SB@rl
	ld.w	%r12,%r10
	ext	__floatsisf@rm	; 	xcall	__floatsisf
	call	__floatsisf@rl
	ld.w	%r12,%r10
	ext	0x890		; 	xld.w	%r13,0x44800000		; 1.02400000000000000000e3
	ext	0x0
	ld.w	%r13,0x0
	ext	__divsf3@rm	; 	xcall	__divsf3
	call	__divsf3@rl
	ld.w	%r1,%r10
	ld.w	%r12,%r3
	ld.w	%r13,%r2
	ext	SWF_BIT_STREAM_get_SB@rm	; 	xcall	SWF_BIT_STREAM_get_SB
	call	SWF_BIT_STREAM_get_SB@rl
	ld.w	%r12,%r10
	ext	__floatsisf@rm	; 	xcall	__floatsisf
	call	__floatsisf@rl
	ld.w	%r12,%r10
	ext	0x890		; 	xld.w	%r13,0x44800000		; 1.02400000000000000000e3
	ext	0x0
	ld.w	%r13,0x0
	ext	__divsf3@rm	; 	xcall	__divsf3
	call	__divsf3@rl
	ld.w	%r0,%r10
	ld.w	%r12,%r1
	ld.w	%r13,[%sp+0x23]	; 	xld.w	%r13,[%sp+140]
	ext	__mulsf3@rm	; 	xcall	__mulsf3
	call	__mulsf3@rl
	ld.w	%r12,[%sp+0x2c]	; 	xld.w	%r12,[%sp+176]
	ld.w	%r13,%r10
	ext	__addsf3@rm	; 	xcall	__addsf3
	call	__addsf3@rl
	ld.w	[%sp+0x2c],%r10	; 	xld.w	[%sp+176],%r10
	ld.w	%r12,%r0
	ld.w	%r13,[%sp+0x23]	; 	xld.w	%r13,[%sp+140]
	ext	__mulsf3@rm	; 	xcall	__mulsf3
	call	__mulsf3@rl
	ld.w	%r12,[%sp+0x2d]	; 	xld.w	%r12,[%sp+180]
	ld.w	%r13,%r10
	ext	__addsf3@rm	; 	xcall	__addsf3
	call	__addsf3@rl
	ld.w	[%sp+0x2d],%r10	; 	xld.w	[%sp+180],%r10
__LX331:				; __L331:
	ld.w	%r12,%r3
	ld.w	%r13,%r2
	ext	SWF_BIT_STREAM_get_SB@rm	; 	xcall	SWF_BIT_STREAM_get_SB
	call	SWF_BIT_STREAM_get_SB@rl
	ld.w	%r12,%r10
	ext	__floatsisf@rm	; 	xcall	__floatsisf
	call	__floatsisf@rl
	ld.w	%r12,%r10
	ext	0x890		; 	xld.w	%r13,0x44800000		; 1.02400000000000000000e3
	ext	0x0
	ld.w	%r13,0x0
	ext	__divsf3@rm	; 	xcall	__divsf3
	call	__divsf3@rl
	ld.w	%r1,%r10
	ld.w	%r12,%r3
	ld.w	%r13,%r2
	ext	SWF_BIT_STREAM_get_SB@rm	; 	xcall	SWF_BIT_STREAM_get_SB
	call	SWF_BIT_STREAM_get_SB@rl
	ld.w	%r12,%r10
	ext	__floatsisf@rm	; 	xcall	__floatsisf
	call	__floatsisf@rl
	ld.w	%r12,%r10
	ext	0x890		; 	xld.w	%r13,0x44800000		; 1.02400000000000000000e3
	ext	0x0
	ld.w	%r13,0x0
	ext	__divsf3@rm	; 	xcall	__divsf3
	call	__divsf3@rl
	ld.w	%r0,%r10
__LX329:				; __L329:
	ld.w	%r12,%r1
	ld.w	%r13,[%sp+0x23]	; 	xld.w	%r13,[%sp+140]
	ext	__mulsf3@rm	; 	xcall	__mulsf3
	call	__mulsf3@rl
	ld.w	%r12,[%sp+0x2c]	; 	xld.w	%r12,[%sp+176]
	ld.w	%r13,%r10
	ext	__addsf3@rm	; 	xcall	__addsf3
	call	__addsf3@rl
	ld.w	[%sp+0x2c],%r10	; 	xld.w	[%sp+176],%r10
	ld.w	%r12,%r0
	ld.w	%r13,[%sp+0x23]	; 	xld.w	%r13,[%sp+140]
	ext	__mulsf3@rm	; 	xcall	__mulsf3
	call	__mulsf3@rl
	ld.w	%r12,[%sp+0x2d]	; 	xld.w	%r12,[%sp+180]
	ld.w	%r13,%r10
	ext	__addsf3@rm	; 	xcall	__addsf3
	call	__addsf3@rl
	ld.w	[%sp+0x2d],%r10	; 	xld.w	[%sp+180],%r10
	ld.w	%r5,[%sp+0x2f]	; 	xld.w	%r5,[%sp+188]
	cmp	%r5,0x0
	ext	__LX300@rm	; 	xjreq	__L300
	jreq	__LX300@rl
	ld.w	%r4,[%sp+0x2e]	; 	xld.w	%r4,[%sp+184]
	ext	0xf		; 	xcmp	%r4,1023
	cmp	%r4,0x3f
	ext	__LX300@rm	; 	xjrgt	__L300
	jrgt	__LX300@rl
	ld.w	%r5,[%sp+0x2c]	; 	xld.w	%r5,[%sp+176]
	ld.w	[%sp+0x19],%r5	; 	xld.w	[%sp+100],%r5
	ld.w	%r4,[%sp+0x2d]	; 	xld.w	%r4,[%sp+180]
	ld.w	[%sp+0x1a],%r4	; 	xld.w	[%sp+104],%r4
	ld.w	%r12,%sp	; 	xadd	%r12,%sp,12
	add	%r12,0xc
	ld.w	%r13,[%sp+0x31]	; 	xld.w	%r13,[%sp+196]
	ext	0x1		; 	xadd	%r13,%r13,92
	add	%r13,0x1c
	ext	vec2f_xform@rm	; 	xcall	vec2f_xform
	call	vec2f_xform@rl
	ld.w	%r12,[%sp+0x19]	; 	xld.w	%r12,[%sp+100]
	ext	0x7e0		; 	xld.w	%r13,0x3f000000		; 5.00000000000000000000e-1
	ext	0x0
	ld.w	%r13,0x0
	ext	__addsf3@rm	; 	xcall	__addsf3
	call	__addsf3@rl
	ld.w	%r12,%r10
	ext	floorf@rm	; 	xcall	floorf
	call	floorf@rl
	ld.w	%r0,[%sp+0x2e]	; 	xld.w	%r0,[%sp+184]
	sll	%r0,0x3		; 	xsll	%r0,3
	ext	_def_vbuff+0x0@h	; 	xld.w	%r5,_def_vbuff
	ext	_def_vbuff+0x0@m
	ld.w	%r5,_def_vbuff+0x0@l
	add	%r0,%r5
	ld.w	%r12,%r10
	ext	__fixsfsi@rm	; 	xcall	__fixsfsi
	call	__fixsfsi@rl
	ld.w	[%r0],%r10	; 	xld.w	[%r0],%r10
	ld.w	%r12,[%sp+0x1a]	; 	xld.w	%r12,[%sp+104]
	ext	__LX330@rm	; 	xjp	__L330
	jp	__LX330@rl
__LX303:				; __L303:
	ld.w	%r5,[%sp+0x2f]	; 	xld.w	%r5,[%sp+188]
	cmp	%r5,0x0
	jreq	__LX313		; 	xjreq	__L313
	ld.w	%r11,[%sp+0x32]	; 	xld.w	%r11,[%sp+200]
	ext	0x7f		; 	xadd	%r11,%r11,8188
	add	%r11,0x3c
	ld.w	%r10,[%r11]	; 	xld.w	%r10,[%r11]
	cmp	%r10,0x0
	jreq	__LX314		; 	xjreq	__L314
	ld.w	%r4,[%sp+0x2e]	; 	xld.w	%r4,[%sp+184]
	sub	%r4,0x1		; 	xsub	%r4,%r4,1
	ld.w	[%sp+0x2e],%r4	; 	xld.w	[%sp+184],%r4
	sub	%r10,0x1	; 	xsub	%r10,%r10,1
	ld.w	[%r11],%r10	; 	xld.w	[%r11],%r10
__LX314:				; __L314:
	ld.w	%r10,[%r11]	; 	xld.w	%r10,[%r11]
	cmp	%r10,0x2	; 	xcmp	%r10,2
	jrgt	__LX313		; 	xjrgt	__L313
	ld.w	%r5,[%sp+0x2e]	; 	xld.w	%r5,[%sp+184]
	sub	%r5,%r10
	ld.w	[%sp+0x2e],%r5	; 	xld.w	[%sp+184],%r5
	ld.w	%r4,[%sp+0x32]	; 	xld.w	%r4,[%sp+200]
	sub	%r4,0x4		; 	xsub	%r4,%r4,4
	ld.w	[%sp+0x32],%r4	; 	xld.w	[%sp+200],%r4
	ld.w	%r5,[%sp+0x2f]	; 	xld.w	%r5,[%sp+188]
	sub	%r5,0x1		; 	xsub	%r5,%r5,1
	ld.w	[%sp+0x2f],%r5	; 	xld.w	[%sp+188],%r5
__LX313:				; __L313:
	ld.w	%r12,%r3
	ld.w	%r13,0x1	; 	xld.w	%r13,0x00000001		; 1
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	%r2,%r10
	ld.w	%r12,%r3
	ld.w	%r13,0x1	; 	xld.w	%r13,0x00000001		; 1
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	[%sp+0x29],%r10	; 	xld.w	[%sp+164],%r10
	ld.w	%r12,%r3
	ld.w	%r13,0x1	; 	xld.w	%r13,0x00000001		; 1
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	[%sp+0x2a],%r10	; 	xld.w	[%sp+168],%r10
	ld.w	%r12,%r3
	ld.w	%r13,0x1	; 	xld.w	%r13,0x00000001		; 1
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	[%sp+0x2b],%r10	; 	xld.w	[%sp+172],%r10
	ld.w	%r12,%r3
	ld.w	%r13,0x1	; 	xld.w	%r13,0x00000001		; 1
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	cmp	%r2,0x0
	jrne	__LX317		; 	xjrne	__L317
	ld.w	%r4,[%sp+0x29]	; 	xld.w	%r4,[%sp+164]
	cmp	%r4,0x0
	jrne	__LX317		; 	xjrne	__L317
	ld.w	%r5,[%sp+0x2a]	; 	xld.w	%r5,[%sp+168]
	cmp	%r5,0x0
	jrne	__LX317		; 	xjrne	__L317
	ld.w	%r4,[%sp+0x2b]	; 	xld.w	%r4,[%sp+172]
	cmp	%r4,0x0
	jrne	__LX317		; 	xjrne	__L317
	cmp	%r10,0x0
	ext	__LX301@rm	; 	xjreq	__L301
	jreq	__LX301@rl
__LX317:				; __L317:
	cmp	%r10,0x0
	jreq	__LX318		; 	xjreq	__L318
	ld.w	%r12,%r3
	ld.w	%r13,0x5	; 	xld.w	%r13,0x00000005		; 5
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	%r0,%r10
	ld.w	%r12,%r3
	ld.w	%r13,%r0
	ext	SWF_BIT_STREAM_get_SB@rm	; 	xcall	SWF_BIT_STREAM_get_SB
	call	SWF_BIT_STREAM_get_SB@rl
	ld.w	%r12,%r10
	ext	__floatsisf@rm	; 	xcall	__floatsisf
	call	__floatsisf@rl
	ld.w	%r12,%r10
	ext	0x890		; 	xld.w	%r13,0x44800000		; 1.02400000000000000000e3
	ext	0x0
	ld.w	%r13,0x0
	ext	__divsf3@rm	; 	xcall	__divsf3
	call	__divsf3@rl
	ld.w	%r1,%r10
	ld.w	%r12,%r3
	ld.w	%r13,%r0
	ext	SWF_BIT_STREAM_get_SB@rm	; 	xcall	SWF_BIT_STREAM_get_SB
	call	SWF_BIT_STREAM_get_SB@rl
	ld.w	%r12,%r10
	ext	__floatsisf@rm	; 	xcall	__floatsisf
	call	__floatsisf@rl
	ld.w	%r12,%r10
	ext	0x890		; 	xld.w	%r13,0x44800000		; 1.02400000000000000000e3
	ext	0x0
	ld.w	%r13,0x0
	ext	__divsf3@rm	; 	xcall	__divsf3
	call	__divsf3@rl
	ld.w	%r0,%r10
	ld.w	%r12,%r1
	ld.w	%r13,[%sp+0x23]	; 	xld.w	%r13,[%sp+140]
	ext	__mulsf3@rm	; 	xcall	__mulsf3
	call	__mulsf3@rl
	ld.w	%r12,[%sp+0x21]	; 	xld.w	%r12,[%sp+132]
	ld.w	%r13,%r10
	ext	__addsf3@rm	; 	xcall	__addsf3
	call	__addsf3@rl
	ld.w	[%sp+0x2c],%r10	; 	xld.w	[%sp+176],%r10
	ld.w	%r12,%r0
	ld.w	%r13,[%sp+0x23]	; 	xld.w	%r13,[%sp+140]
	ext	__mulsf3@rm	; 	xcall	__mulsf3
	call	__mulsf3@rl
	ld.w	%r12,[%sp+0x22]	; 	xld.w	%r12,[%sp+136]
	ld.w	%r13,%r10
	ext	__addsf3@rm	; 	xcall	__addsf3
	call	__addsf3@rl
	ld.w	[%sp+0x2d],%r10	; 	xld.w	[%sp+180],%r10
__LX318:				; __L318:
	ld.w	%r5,[%sp+0x2b]	; 	xld.w	%r5,[%sp+172]
	cmp	%r5,0x0
	jreq	__LX319		; 	xjreq	__L319
	ld.w	%r12,[%sp+0x31]	; 	xld.w	%r12,[%sp+196]
	ext	0x1		; 	xadd	%r12,%r12,84
	add	%r12,0x14
	ld.w	%r13,[%sp+0x27]	; 	xld.w	%r13,[%sp+156]
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
__LX319:				; __L319:
	ld.w	%r4,[%sp+0x2a]	; 	xld.w	%r4,[%sp+168]
	cmp	%r4,0x0
	jreq	__LX320		; 	xjreq	__L320
	ld.w	%r12,[%sp+0x31]	; 	xld.w	%r12,[%sp+196]
	ext	0x1		; 	xadd	%r12,%r12,84
	add	%r12,0x14
	ld.w	%r13,[%sp+0x27]	; 	xld.w	%r13,[%sp+156]
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
__LX320:				; __L320:
	ld.w	%r5,[%sp+0x29]	; 	xld.w	%r5,[%sp+164]
	cmp	%r5,0x0
	jreq	__LX321		; 	xjreq	__L321
	ld.w	%r12,[%sp+0x31]	; 	xld.w	%r12,[%sp+196]
	ext	0x1		; 	xadd	%r12,%r12,84
	add	%r12,0x14
	ld.w	%r13,[%sp+0x28]	; 	xld.w	%r13,[%sp+160]
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
__LX321:				; __L321:
	cmp	%r2,0x0
	jreq	__LX323		; 	xjreq	__L323
	ext	__LC0+0x0@h	; 	xld.w	%r10,__LC0
	ext	__LC0+0x0@m
	ld.w	%r10,__LC0+0x0@l
	ld.w	[%sp+0x0],%r10	; 	xld.w	[%sp],%r10
	ext	0x12		; 	xld.w	%r10,0x0000049e		; 1182
	ld.w	%r10,0x1e
	ld.w	[%sp+0x1],%r10	; 	xld.w	[%sp+4],%r10
	ext	die@rm		; 	xcall	die
	call	die@rl
__LX323:				; __L323:
	ld.w	%r4,[%sp+0x2f]	; 	xld.w	%r4,[%sp+188]
	ext	0x4		; 	xcmp	%r4,256
	cmp	%r4,0x0
	jreq	__LX301		; 	xjreq	__L301
	ld.w	%r5,[%sp+0x32]	; 	xld.w	%r5,[%sp+200]
	ext	0x1		; 	xld.w	[%r5+8192],%r2
	ext	0x0
	ld.w	[%r5],%r2
	add	%r5,0x4		; 	xadd	%r5,%r5,4
	ld.w	[%sp+0x32],%r5	; 	xld.w	[%sp+200],%r5
	add	%r4,0x1		; 	xadd	%r4,%r4,1
	ld.w	[%sp+0x2f],%r4	; 	xld.w	[%sp+188],%r4
	ld.w	%r4,[%sp+0x2e]	; 	xld.w	%r4,[%sp+184]
	ext	0xf		; 	xcmp	%r4,1023
	cmp	%r4,0x3f
	ext	__LX300@rm	; 	xjrgt	__L300
	jrgt	__LX300@rl
	ld.w	%r5,[%sp+0x2c]	; 	xld.w	%r5,[%sp+176]
	ld.w	[%sp+0x1b],%r5	; 	xld.w	[%sp+108],%r5
	ld.w	%r4,[%sp+0x2d]	; 	xld.w	%r4,[%sp+180]
	ld.w	[%sp+0x1c],%r4	; 	xld.w	[%sp+112],%r4
	ld.w	%r12,%sp	; 	xadd	%r12,%sp,12
	add	%r12,0xc
	ld.w	%r13,[%sp+0x31]	; 	xld.w	%r13,[%sp+196]
	ext	0x1		; 	xadd	%r13,%r13,100
	add	%r13,0x24
	ext	vec2f_xform@rm	; 	xcall	vec2f_xform
	call	vec2f_xform@rl
	ld.w	%r12,[%sp+0x1b]	; 	xld.w	%r12,[%sp+108]
	ext	0x7e0		; 	xld.w	%r13,0x3f000000		; 5.00000000000000000000e-1
	ext	0x0
	ld.w	%r13,0x0
	ext	__addsf3@rm	; 	xcall	__addsf3
	call	__addsf3@rl
	ld.w	%r12,%r10
	ext	floorf@rm	; 	xcall	floorf
	call	floorf@rl
	ld.w	%r0,[%sp+0x2e]	; 	xld.w	%r0,[%sp+184]
	sll	%r0,0x3		; 	xsll	%r0,3
	ext	_def_vbuff+0x0@h	; 	xld.w	%r5,_def_vbuff
	ext	_def_vbuff+0x0@m
	ld.w	%r5,_def_vbuff+0x0@l
	add	%r0,%r5
	ld.w	%r12,%r10
	ext	__fixsfsi@rm	; 	xcall	__fixsfsi
	call	__fixsfsi@rl
	ld.w	[%r0],%r10	; 	xld.w	[%r0],%r10
	ld.w	%r12,[%sp+0x1c]	; 	xld.w	%r12,[%sp+112]
__LX330:				; __L330:
	ext	0x7e0		; 	xld.w	%r13,0x3f000000		; 5.00000000000000000000e-1
	ext	0x0
	ld.w	%r13,0x0
	ext	__addsf3@rm	; 	xcall	__addsf3
	call	__addsf3@rl
	ld.w	%r12,%r10
	ext	floorf@rm	; 	xcall	floorf
	call	floorf@rl
	ld.w	%r12,%r10
	ext	__fixsfsi@rm	; 	xcall	__fixsfsi
	call	__fixsfsi@rl
	ext	0x4		; 	xld.w	[%r0+4],%r10
	ld.w	[%r0],%r10
	ld.w	%r4,[%sp+0x2e]	; 	xld.w	%r4,[%sp+184]
	add	%r4,0x1		; 	xadd	%r4,%r4,1
	ld.w	[%sp+0x2e],%r4	; 	xld.w	[%sp+184],%r4
	ld.w	%r11,[%sp+0x32]	; 	xld.w	%r11,[%sp+200]
	ext	0x7f		; 	xadd	%r11,%r11,8188
	add	%r11,0x3c
	ld.w	%r10,[%r11]	; 	xld.w	%r10,[%r11]
	add	%r10,0x1	; 	xadd	%r10,%r10,1
	ld.w	[%r11],%r10	; 	xld.w	[%r11],%r10
	ext	__LX300@rm	; 	xjp	__L300
	jp	__LX300@rl
__LX301:				; __L301:
	ld.w	%r5,[%sp+0x2f]	; 	xld.w	%r5,[%sp+188]
	cmp	%r5,0x0
	jreq	__LX297		; 	xjreq	__L297
	ld.ub	%r11,[%sp+0x8]	; 	xld.ub	%r11,[%sp+8]
	ld.w	%r10,0x1e	; 	xld.w	%r10,0x0000001e		; 30
	mlt.w	%r11,%r10
	ld.w	%r12,%alr
	ld.ub	%r11,[%sp+0x9]	; 	xld.ub	%r11,[%sp+9]
	ext	0x0		; 	xld.w	%r10,0x0000003b		; 59
	ld.w	%r10,0x3b
	mlt.w	%r11,%r10
	ld.w	%r11,%alr
	add	%r12,%r11
	ld.ub	%r11,[%sp+0xa]	; 	xld.ub	%r11,[%sp+10]
	ld.w	%r10,0xb	; 	xld.w	%r10,0x0000000b		; 11
	mlt.w	%r11,%r10
	ld.w	%r11,%alr
	add	%r12,%r11
	ext	0x1		; 	xld.w	%r13,0x00000064		; 100
	ld.w	%r13,0x24
	ext	__divsi3@rm	; 	xcall	__divsi3
	call	__divsi3@rl
	sra	%r10,0x6	; 	xsra	%r10,6
	xor	%r10,0x3	; 	xxor	%r10,%r10,0x00000003
	ext	_def_vbuff+0x0@h	; 	xld.w	%r13,_def_vbuff
	ext	_def_vbuff+0x0@m
	ld.w	%r13,_def_vbuff+0x0@l
	ld.w	[%sp+0x0],%r10	; 	xld.w	[%sp],%r10
	ld.w	%r12,[%sp+0x1e]	; 	xld.w	%r12,[%sp+120]
	ext	0x1		; 	xadd	%r14,%r13,8192
	ext	0x0
	add	%r14,%r13
	ld.w	%r15,[%sp+0x2f]	; 	xld.w	%r15,[%sp+188]
	ext	render_vec2i_alternate_concaves@rm	; 	xcall	render_vec2i_alternate_concaves
	call	render_vec2i_alternate_concaves@rl
__LX297:				; __L297:
	ld.w	%r12,[%sp+0x21]	; 	xld.w	%r12,[%sp+132]
	ld.w	%r13,[%sp+0x25]	; 	xld.w	%r13,[%sp+148]
	ext	__addsf3@rm	; 	xcall	__addsf3
	call	__addsf3@rl
	ld.w	[%sp+0x21],%r10	; 	xld.w	[%sp+132],%r10
	ld.w	%r4,[%sp+0x26]	; 	xld.w	%r4,[%sp+152]
	add	%r4,0x1		; 	xadd	%r4,%r4,1
	ld.w	[%sp+0x26],%r4	; 	xld.w	[%sp+152],%r4
	ld.w	%r5,[%sp+0x24]	; 	xld.w	%r5,[%sp+144]
	cmp	%r4,%r5
	ext	__LX296@rm	; 	xjrlt	__L296
	jrlt	__LX296@rl
__LX294:				; __L294:
	ld.w	%r12,[%sp+0x31]	; 	xld.w	%r12,[%sp+196]
	ext	0x1		; 	xadd	%r12,%r12,76
	add	%r12,0xc
	ld.w	%r13,0x0
	ext	SWF_BIT_STREAM_get_data@rm	; 	xcall	SWF_BIT_STREAM_get_data
	call	SWF_BIT_STREAM_get_data@rl
	ext	__LX281@rm	; 	xjp	__L281
	jp	__LX281@rl
__LX282:				; __L282:
	add	%sp,0x33	; 	xadd	%sp,%sp,204
	popn	%r3
	ret
	.align	1
SWF_EDIT_TEXT_draw:
;	.frame	%sp,32,$31		# vars= 4, regs= 5/0, args= 8, extra= 0
;	.mask	0x800f0000,-4
;	.fmask	0x00000000,0
	pushn	%r3
	sub	%sp,0x3		; 	xsub	%sp,%sp,12
	ld.w	%r2,%r12
	ld.w	[%sp+0x2],%r13	; 	xld.w	[%sp+8],%r13
	ld.w	%r1,%r14
	ext	0x10		; 	xld.w	%r12,[%r2+16]
	ld.w	%r12,[%r2]
	ext	0x8		; 	xld.w	%r13,[%r1+8]
	ld.w	%r13,[%r1]
	ext	__addsf3@rm	; 	xcall	__addsf3
	call	__addsf3@rl
	ext	0x7e0		; 	xld.w	%r0,0x3f000000		; 5.00000000000000000000e-1
	ext	0x0
	ld.w	%r0,0x0
	ld.w	%r12,%r10
	ld.w	%r13,%r0
	ext	__addsf3@rm	; 	xcall	__addsf3
	call	__addsf3@rl
	ld.w	%r12,%r10
	ext	floorf@rm	; 	xcall	floorf
	call	floorf@rl
	ld.w	%r12,%r10
	ext	__fixsfsi@rm	; 	xcall	__fixsfsi
	call	__fixsfsi@rl
	ld.w	%r3,%r10
	ext	0x18		; 	xld.w	%r12,[%r2+24]
	ld.w	%r12,[%r2]
	ext	0x14		; 	xld.w	%r13,[%r1+20]
	ld.w	%r13,[%r1]
	ext	__addsf3@rm	; 	xcall	__addsf3
	call	__addsf3@rl
	ld.w	%r12,%r10
	ld.w	%r13,%r0
	ext	__addsf3@rm	; 	xcall	__addsf3
	call	__addsf3@rl
	ld.w	%r12,%r10
	ext	floorf@rm	; 	xcall	floorf
	call	floorf@rl
	ld.w	%r12,%r10
	ext	__fixsfsi@rm	; 	xcall	__fixsfsi
	call	__fixsfsi@rl
	ld.w	%r14,%r10
	ext	0x24		; 	xld.w	%r11,[%r2+36]
	ld.w	%r11,[%r2]
	ext	0x20		; 	xld.w	%r10,[%r2+32]
	ld.w	%r10,[%r2]
	ext	0x28		; 	xld.w	%r10,[%r10+40]
	ld.w	%r10,[%r10]
	cmp	%r10,0x0
	jreq	__LX333		; 	xjreq	__L333
	ext	render_string_framed+0x0@h	; 	xld.w	%r10,render_string_framed
	ext	render_string_framed+0x0@m
	ld.w	%r10,render_string_framed+0x0@l
	cmp	%r11,0x1	; 	xcmp	%r11,1
	jrgt	__LX335		; 	xjrgt	__L335
	ext	0xc		; 	xoor	%r11,%r11,0x00000330
	or	%r11,0x30
	jp	__LX335		; 	xjp	__L335
__LX333:				; __L333:
	ext	render_string+0x0@h	; 	xld.w	%r10,render_string
	ext	render_string+0x0@m
	ld.w	%r10,render_string+0x0@l
__LX335:				; __L335:
	ext	0x28		; 	xld.w	%r15,[%r2+40]
	ld.w	%r15,[%r2]
	ld.w	%r4,0x0
	ld.w	[%sp+0x0],%r4	; 	xld.w	[%sp],%r4
	ld.w	[%sp+0x1],%r11	; 	xld.w	[%sp+4],%r11
	ld.w	%r12,[%sp+0x2]	; 	xld.w	%r12,[%sp+8]
	ld.w	%r13,%r3
	call	%r10
	add	%sp,0x3		; 	xadd	%sp,%sp,12
	popn	%r3
	ret
	.align	1
SWF_OBJECT_draw:
;	.frame	%sp,100,$31		# vars= 72, regs= 5/0, args= 8, extra= 0
;	.mask	0x800f0000,-4
;	.fmask	0x00000000,0
	pushn	%r3
	sub	%sp,0x14	; 	xsub	%sp,%sp,80
	ld.w	%r2,%r12
	ld.w	%r3,%r13
	ld.w	%r1,%sp		; 	xadd	%r1,%sp,8
	add	%r1,0x8
	ld.w	%r12,%r1
	ld.w	%r13,%r14
	ld.w	%r14,0x18	; 	xld.w	%r14,0x00000018		; 24
	ext	memcpy@rm	; 	xcall	memcpy
	call	memcpy@rl
	ext	0x14		; 	xld.w	%r10,[%r2+20]
	ld.w	%r10,[%r2]
	ld.w	[%sp+0xe],%r10	; 	xld.w	[%sp+56],%r10
	ext	0x20		; 	xld.w	%r10,[%r2+32]
	ld.w	%r10,[%r2]
	ld.w	[%sp+0xf],%r10	; 	xld.w	[%sp+60],%r10
	ext	0x24		; 	xld.w	%r10,[%r2+36]
	ld.w	%r10,[%r2]
	ld.w	[%sp+0x10],%r10	; 	xld.w	[%sp+64],%r10
	ext	0x1c		; 	xld.w	%r10,[%r2+28]
	ld.w	%r10,[%r2]
	ld.w	[%sp+0x11],%r10	; 	xld.w	[%sp+68],%r10
	ext	0x18		; 	xld.w	%r10,[%r2+24]
	ld.w	%r10,[%r2]
	ld.w	[%sp+0x12],%r10	; 	xld.w	[%sp+72],%r10
	ext	0x28		; 	xld.w	%r10,[%r2+40]
	ld.w	%r10,[%r2]
	ld.w	[%sp+0x13],%r10	; 	xld.w	[%sp+76],%r10
	ld.w	%r0,%sp		; 	xadd	%r0,%sp,32
	add	%r0,0x20
	ld.w	%r12,%r0
	ext	0x30		; 	xadd	%r13,%r1,48
	add	%r13,%r1
	ld.w	%r14,0x18	; 	xld.w	%r14,0x00000018		; 24
	ext	memcpy@rm	; 	xcall	memcpy
	call	memcpy@rl
	ld.w	%r12,%r1
	ld.w	%r13,%r0
	ext	mat2f_xform@rm	; 	xcall	mat2f_xform
	call	mat2f_xform@rl
	ext	0x30		; 	xld.w	%r12,[%r2+48]
	ld.w	%r12,[%r2]
	ext	0x8		; 	xld.w	%r10,[%r12+8]
	ld.w	%r10,[%r12]
	cmp	%r10,0x4	; 	xcmp	%r10,4
	jreq	__LX339		; 	xjreq	__L339
	jrgt	__LX348		; 	xjrgt	__L348
	cmp	%r10,0x2	; 	xcmp	%r10,2
	jreq	__LX338		; 	xjreq	__L338
	jp	__LX337		; 	xjp	__L337
__LX348:				; __L348:
	cmp	%r10,0x5	; 	xcmp	%r10,5
	jreq	__LX345		; 	xjreq	__L345
	jp	__LX337		; 	xjp	__L337
__LX338:				; __L338:
	ld.w	%r13,%r3
	ld.w	%r14,%r1
	ext	SWF_SHAPE_draw@rm	; 	xcall	SWF_SHAPE_draw
	call	SWF_SHAPE_draw@rl
	jp	__LX337		; 	xjp	__L337
__LX339:				; __L339:
	ext	swf+0x34@ah	; 	xld.w	%r10,[swf+52]
	ext	swf+0x34@al
	ld.w	%r10,[%r8]
	cmp	%r10,0x0
	jreq	__LX341		; 	xjreq	__L341
	cmp	%r10,0x1	; 	xcmp	%r10,1
	jreq	__LX342		; 	xjreq	__L342
	jp	__LX343		; 	xjp	__L343
__LX341:				; __L341:
	ld.w	%r13,%r3
	ld.w	%r14,%r1
	ext	SWF_TEXT_draw_using_CodeTable@rm	; 	xcall	SWF_TEXT_draw_using_CodeTable
	call	SWF_TEXT_draw_using_CodeTable@rl
	jp	__LX337		; 	xjp	__L337
__LX342:				; __L342:
	ld.w	%r13,%r3
	ld.w	%r14,%r1
	ext	SWF_TEXT_draw_using_GlyphShapeTable@rm	; 	xcall	SWF_TEXT_draw_using_GlyphShapeTable
	call	SWF_TEXT_draw_using_GlyphShapeTable@rl
	jp	__LX337		; 	xjp	__L337
__LX343:				; __L343:
	ext	__LC0+0x0@h	; 	xld.w	%r10,__LC0
	ext	__LC0+0x0@m
	ld.w	%r10,__LC0+0x0@l
	ld.w	[%sp+0x0],%r10	; 	xld.w	[%sp],%r10
	ext	0x13		; 	xld.w	%r10,0x000004f8		; 1272
	ld.w	%r10,0x38
	ld.w	[%sp+0x1],%r10	; 	xld.w	[%sp+4],%r10
	ext	die@rm		; 	xcall	die
	call	die@rl
__LX345:				; __L345:
	ld.w	%r13,%r3
	ld.w	%r14,%r1
	ext	SWF_EDIT_TEXT_draw@rm	; 	xcall	SWF_EDIT_TEXT_draw
	call	SWF_EDIT_TEXT_draw@rl
__LX337:				; __L337:
	ext	0x3c		; 	xadd	%r12,%r2,60
	add	%r12,%r2
	ld.w	%r13,%r3
	ld.w	%r14,%sp	; 	xadd	%r14,%sp,8
	add	%r14,0x8
	ext	SWF_DISPLAY_LIST_draw@rm	; 	xcall	SWF_DISPLAY_LIST_draw
	call	SWF_DISPLAY_LIST_draw@rl
	add	%sp,0x14	; 	xadd	%sp,%sp,80
	popn	%r3
	ret
	.align	1
SWF_OBJECT_SetBackgroundColor:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	ld.w	%r12,%r13
	ext	swf+0x18@h	; 	xld.w	%r13,swf+24
	ext	swf+0x18@m
	ld.w	%r13,swf+0x18@l
	ext	SWF_BIT_STREAM_get_RGB@rm	; 	xcall	SWF_BIT_STREAM_get_RGB
	call	SWF_BIT_STREAM_get_RGB@rl
	ret
	.align	1
SWF_OBJECT_DoAction:
;	.frame	%sp,8,$31		# vars= 0, regs= 2/0, args= 0, extra= 0
;	.mask	0x80010000,-4
;	.fmask	0x00000000,0
	pushn	%r0
	ld.w	%r0,%r12
	ld.w	%r12,%r13
	ld.w	%r13,0x0
	ext	SWF_BIT_STREAM_get_data@rm	; 	xcall	SWF_BIT_STREAM_get_data
	call	SWF_BIT_STREAM_get_data@rl
	ext	0x44		; 	xadd	%r12,%r0,68
	add	%r12,%r0
	ld.w	%r13,%r10
	ext	SWF_ACTION_LIST_add_action@rm	; 	xcall	SWF_ACTION_LIST_add_action
	call	SWF_ACTION_LIST_add_action@rl
	popn	%r0
	ret
	.align	1
SWF_OBJECT_DefineShape_2_3:
;	.frame	%sp,84,$31		# vars= 56, regs= 5/0, args= 8, extra= 0
;	.mask	0x800f0000,-4
;	.fmask	0x00000000,0
	pushn	%r3
	sub	%sp,0x10	; 	xsub	%sp,%sp,64
	ld.w	%r2,%r13
	ld.w	[%sp+0x8],%r14	; 	xld.w	[%sp+32],%r14
	ld.w	%r11,0x0
	ld.w	[%sp+0xf],%r11	; 	xld.w	[%sp+60],%r11
	ld.w	%r12,%r2
	ext	SWF_BIT_STREAM_get_UI16@rm	; 	xcall	SWF_BIT_STREAM_get_UI16
	call	SWF_BIT_STREAM_get_UI16@rl
	ld.w	[%sp+0x9],%r10	; 	xld.w	[%sp+36],%r10
	ld.w	%r12,[%sp+0x9]	; 	xld.w	%r12,[%sp+36]
	ext	SWF_DICTIONARY_get_character@rm	; 	xcall	SWF_DICTIONARY_get_character
	call	SWF_DICTIONARY_get_character@rl
	cmp	%r10,0x0
	ext	__LX351@rm	; 	xjrne	__L351
	jrne	__LX351@rl
	ld.w	%r12,%r2
	ld.w	%r13,[%sp+0xf]	; 	xld.w	%r13,[%sp+60]
	ext	SWF_BIT_STREAM_get_RECT@rm	; 	xcall	SWF_BIT_STREAM_get_RECT
	call	SWF_BIT_STREAM_get_RECT@rl
__LX353:				; __L353:
	ld.w	%r12,%r2
	ext	SWF_BIT_STREAM_get_UI8@rm	; 	xcall	SWF_BIT_STREAM_get_UI8
	call	SWF_BIT_STREAM_get_UI8@rl
	ld.w	[%sp+0xa],%r10	; 	xld.w	[%sp+40],%r10
	ext	0x3		; 	xcmp	%r10,255
	cmp	%r10,0x3f
	jrne	__LX356		; 	xjrne	__L356
	ld.w	%r12,%r2
	ext	SWF_BIT_STREAM_get_UI16@rm	; 	xcall	SWF_BIT_STREAM_get_UI16
	call	SWF_BIT_STREAM_get_UI16@rl
	ld.w	[%sp+0xa],%r10	; 	xld.w	[%sp+40],%r10
__LX356:				; __L356:
	ld.w	%r3,0x0
	ext	__LX400@rm	; 	xjp	__L400
	jp	__LX400@rl
__LX360:				; __L360:
	ld.w	%r12,%r2
	ext	SWF_BIT_STREAM_get_UI8@rm	; 	xcall	SWF_BIT_STREAM_get_UI8
	call	SWF_BIT_STREAM_get_UI8@rl
	ld.w	%r13,%r10
	sra	%r13,0x4	; 	xsra	%r13,4
	cmp	%r13,0x1	; 	xcmp	%r13,1
	ext	__LX351@rm	; 	xjreq	__L351
	jreq	__LX351@rl
	jrgt	__LX373		; 	xjrgt	__L373
	cmp	%r13,0x0
	jreq	__LX362		; 	xjreq	__L362
	ext	__LX351@rm	; 	xjp	__L351
	jp	__LX351@rl
__LX373:				; __L373:
	cmp	%r13,0x4	; 	xcmp	%r13,4
	jreq	__LX366		; 	xjreq	__L366
	ext	__LX351@rm	; 	xjp	__L351
	jp	__LX351@rl
__LX362:				; __L362:
	ld.w	%r11,[%sp+0x8]	; 	xld.w	%r11,[%sp+32]
	cmp	%r11,0x0
	jreq	__LX363		; 	xjreq	__L363
	ld.w	%r12,%r2
	ext	SWF_BIT_STREAM_get_RGBA@rm	; 	xcall	SWF_BIT_STREAM_get_RGBA
	call	SWF_BIT_STREAM_get_RGBA@rl
	jp	__LX359		; 	xjp	__L359
__LX363:				; __L363:
	ld.w	%r12,%r2
	ld.w	%r13,[%sp+0x8]	; 	xld.w	%r13,[%sp+32]
	ext	SWF_BIT_STREAM_get_RGB@rm	; 	xcall	SWF_BIT_STREAM_get_RGB
	call	SWF_BIT_STREAM_get_RGB@rl
	jp	__LX359		; 	xjp	__L359
__LX366:				; __L366:
	ld.w	%r12,%r2
	ext	SWF_BIT_STREAM_get_UI16@rm	; 	xcall	SWF_BIT_STREAM_get_UI16
	call	SWF_BIT_STREAM_get_UI16@rl
	ld.w	%r0,%r10
	ld.w	%r12,%r2
	ld.w	%r13,%sp	; 	xadd	%r13,%sp,8
	add	%r13,0x8
	ext	SWF_BIT_STREAM_get_MATRIX@rm	; 	xcall	SWF_BIT_STREAM_get_MATRIX
	call	SWF_BIT_STREAM_get_MATRIX@rl
	ld.w	%r12,[%sp+0x2]	; 	xld.w	%r12,[%sp+8]
	ext	0x834		; 	xld.w	%r13,0x41a00000		; 2.00000000000000000000e1
	ext	0x0
	ld.w	%r13,0x0
	ext	__divsf3@rm	; 	xcall	__divsf3
	call	__divsf3@rl
	ld.w	[%sp+0x2],%r10	; 	xld.w	[%sp+8],%r10
	ld.w	%r12,[%sp+0x3]	; 	xld.w	%r12,[%sp+12]
	ext	0x834		; 	xld.w	%r13,0x41a00000		; 2.00000000000000000000e1
	ext	0x0
	ld.w	%r13,0x0
	ext	__divsf3@rm	; 	xcall	__divsf3
	call	__divsf3@rl
	ld.w	[%sp+0x3],%r10	; 	xld.w	[%sp+12],%r10
	ld.w	%r12,[%sp+0x4]	; 	xld.w	%r12,[%sp+16]
	ext	0x834		; 	xld.w	%r13,0x41a00000		; 2.00000000000000000000e1
	ext	0x0
	ld.w	%r13,0x0
	ext	__divsf3@rm	; 	xcall	__divsf3
	call	__divsf3@rl
	ld.w	[%sp+0x4],%r10	; 	xld.w	[%sp+16],%r10
	ld.w	%r12,[%sp+0x5]	; 	xld.w	%r12,[%sp+20]
	ext	0x834		; 	xld.w	%r13,0x41a00000		; 2.00000000000000000000e1
	ext	0x0
	ld.w	%r13,0x0
	ext	__divsf3@rm	; 	xcall	__divsf3
	call	__divsf3@rl
	ld.w	[%sp+0x5],%r10	; 	xld.w	[%sp+20],%r10
	ld.w	%r12,%r0
	ext	SWF_DICTIONARY_get_character@rm	; 	xcall	SWF_DICTIONARY_get_character
	call	SWF_DICTIONARY_get_character@rl
	ld.w	%r1,%r10
	cmp	%r1,0x0
	jreq	__LX359		; 	xjreq	__L359
	ext	0x8		; 	xld.w	%r12,[%r1+8]
	ld.w	%r12,[%r1]
	cmp	%r12,0x1	; 	xcmp	%r12,1
	jreq	__LX368		; 	xjreq	__L368
	ext	__LC0+0x0@h	; 	xld.w	%r10,__LC0
	ext	__LC0+0x0@m
	ld.w	%r10,__LC0+0x0@l
	ld.w	[%sp+0x0],%r10	; 	xld.w	[%sp],%r10
	ext	0x15		; 	xld.w	%r10,0x00000549		; 1353
	ld.w	%r10,0x9
	ld.w	[%sp+0x1],%r10	; 	xld.w	[%sp+4],%r10
	ext	die@rm		; 	xcall	die
	call	die@rl
__LX368:				; __L368:
	ext	0x0		; 	xld.w	%r13,0x00000030		; 48
	ld.w	%r13,0x30
	ext	calloc@rm	; 	xcall	calloc
	call	calloc@rl
	ld.w	%r0,%r10
	cmp	%r0,0x0
	jrne	__LX369		; 	xjrne	__L369
	ext	__LC0+0x0@h	; 	xld.w	%r10,__LC0
	ext	__LC0+0x0@m
	ld.w	%r10,__LC0+0x0@l
	ld.w	[%sp+0x0],%r10	; 	xld.w	[%sp],%r10
	ext	0x15		; 	xld.w	%r10,0x0000054d		; 1357
	ld.w	%r10,0xd
	ld.w	[%sp+0x1],%r10	; 	xld.w	[%sp+4],%r10
	ext	die@rm		; 	xcall	die
	call	die@rl
__LX369:				; __L369:
	ld.w	%r10,0x2	; 	xld.w	%r10,0x00000002		; 2
	ext	0x8		; 	xld.w	[%r0+8],%r10
	ld.w	[%r0],%r10
	ld.w	%r11,[%sp+0x9]	; 	xld.w	%r11,[%sp+36]
	ext	0xc		; 	xld.w	[%r0+12],%r11
	ld.w	[%r0],%r11
	ext	0x10		; 	xld.w	[%r0+16],%r1
	ld.w	[%r0],%r1
	ext	0x14		; 	xadd	%r12,%r0,20
	add	%r12,%r0
	ld.w	%r13,%sp	; 	xadd	%r13,%sp,8
	add	%r13,0x8
	ld.w	%r14,0x18	; 	xld.w	%r14,0x00000018		; 24
	ext	memcpy@rm	; 	xcall	memcpy
	call	memcpy@rl
	ext	swf+0x20@h	; 	xld.w	%r12,swf+32
	ext	swf+0x20@m
	ld.w	%r12,swf+0x20@l
	ld.w	%r13,%r0
	ext	InsertTailList@rm	; 	xcall	InsertTailList
	call	InsertTailList@rl
	ld.w	%r11,[%sp+0xf]	; 	xld.w	%r11,[%sp+60]
	cmp	%r11,0x0
	jreq	__LX370		; 	xjreq	__L370
	ext	0x2c		; 	xld.w	[%r11+44],%r0
	ld.w	[%r11],%r0
__LX370:				; __L370:
	ld.w	[%sp+0xf],%r0	; 	xld.w	[%sp+60],%r0
__LX359:				; __L359:
	add	%r3,0x1		; 	xadd	%r3,%r3,1
__LX400:				; __L400:
	ld.w	%r11,[%sp+0xa]	; 	xld.w	%r11,[%sp+40]
	cmp	%r3,%r11
	ext	__LX360@rm	; 	xjrlt	__L360
	jrlt	__LX360@rl
	ld.w	%r12,%r2
	ext	SWF_BIT_STREAM_get_UI8@rm	; 	xcall	SWF_BIT_STREAM_get_UI8
	call	SWF_BIT_STREAM_get_UI8@rl
	ld.w	%r0,%r10
	ext	0x3		; 	xcmp	%r0,255
	cmp	%r0,0x3f
	jrne	__LX375		; 	xjrne	__L375
	ld.w	%r12,%r2
	ext	SWF_BIT_STREAM_get_UI16@rm	; 	xcall	SWF_BIT_STREAM_get_UI16
	call	SWF_BIT_STREAM_get_UI16@rl
	ld.w	%r0,%r10
__LX375:				; __L375:
	ld.w	%r3,0x0
	cmp	%r3,%r0
	jrge	__LX377		; 	xjrge	__L377
__LX379:				; __L379:
	ld.w	%r12,%r2
	ext	SWF_BIT_STREAM_get_UI16@rm	; 	xcall	SWF_BIT_STREAM_get_UI16
	call	SWF_BIT_STREAM_get_UI16@rl
	ld.w	%r11,[%sp+0x8]	; 	xld.w	%r11,[%sp+32]
	cmp	%r11,0x0
	jreq	__LX380		; 	xjreq	__L380
	ld.w	%r12,%r2
	ld.w	%r13,0x0
	ext	SWF_BIT_STREAM_get_RGBA@rm	; 	xcall	SWF_BIT_STREAM_get_RGBA
	call	SWF_BIT_STREAM_get_RGBA@rl
	jp	__LX378		; 	xjp	__L378
__LX380:				; __L380:
	ld.w	%r12,%r2
	ld.w	%r13,[%sp+0x8]	; 	xld.w	%r13,[%sp+32]
	ext	SWF_BIT_STREAM_get_RGB@rm	; 	xcall	SWF_BIT_STREAM_get_RGB
	call	SWF_BIT_STREAM_get_RGB@rl
__LX378:				; __L378:
	add	%r3,0x1		; 	xadd	%r3,%r3,1
	cmp	%r3,%r0
	jrlt	__LX379		; 	xjrlt	__L379
__LX377:				; __L377:
	ld.w	%r12,%r2
	ld.w	%r13,0x4	; 	xld.w	%r13,0x00000004		; 4
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	[%sp+0xb],%r10	; 	xld.w	[%sp+44],%r10
	ld.w	%r12,%r2
	ld.w	%r13,0x4	; 	xld.w	%r13,0x00000004		; 4
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	[%sp+0xc],%r10	; 	xld.w	[%sp+48],%r10
__LX383:				; __L383:
	ld.w	%r12,%r2
	ld.w	%r13,0x1	; 	xld.w	%r13,0x00000001		; 1
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	cmp	%r10,0x0
	jreq	__LX386		; 	xjreq	__L386
	ld.w	%r12,%r2
	ld.w	%r13,0x1	; 	xld.w	%r13,0x00000001		; 1
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	%r0,%r10
	ld.w	%r12,%r2
	ld.w	%r13,0x4	; 	xld.w	%r13,0x00000004		; 4
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ext	0x2		; 	xadd	%r1,%r10,2
	add	%r1,%r10
	cmp	%r0,0x0
	jreq	__LX387		; 	xjreq	__L387
	ld.w	%r12,%r2
	ld.w	%r13,0x1	; 	xld.w	%r13,0x00000001		; 1
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	cmp	%r10,0x0
	jrne	__LX401		; 	xjrne	__L401
	ld.w	%r12,%r2
	ld.w	%r13,0x1	; 	xld.w	%r13,0x00000001		; 1
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	jp	__LX402		; 	xjp	__L402
__LX387:				; __L387:
	ld.w	%r12,%r2
	ld.w	%r13,%r1
	ext	SWF_BIT_STREAM_get_SB@rm	; 	xcall	SWF_BIT_STREAM_get_SB
	call	SWF_BIT_STREAM_get_SB@rl
	ld.w	%r12,%r2
	ld.w	%r13,%r1
	ext	SWF_BIT_STREAM_get_SB@rm	; 	xcall	SWF_BIT_STREAM_get_SB
	call	SWF_BIT_STREAM_get_SB@rl
__LX401:				; __L401:
	ld.w	%r12,%r2
	ld.w	%r13,%r1
	ext	SWF_BIT_STREAM_get_SB@rm	; 	xcall	SWF_BIT_STREAM_get_SB
	call	SWF_BIT_STREAM_get_SB@rl
__LX402:				; __L402:
	ld.w	%r12,%r2
	ld.w	%r13,%r1
	ext	SWF_BIT_STREAM_get_SB@rm	; 	xcall	SWF_BIT_STREAM_get_SB
	call	SWF_BIT_STREAM_get_SB@rl
	jp	__LX383		; 	xjp	__L383
__LX386:				; __L386:
	ld.w	%r12,%r2
	ld.w	%r13,0x1	; 	xld.w	%r13,0x00000001		; 1
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	[%sp+0xd],%r10	; 	xld.w	[%sp+52],%r10
	ld.w	%r12,%r2
	ld.w	%r13,0x1	; 	xld.w	%r13,0x00000001		; 1
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	[%sp+0xe],%r10	; 	xld.w	[%sp+56],%r10
	ld.w	%r12,%r2
	ld.w	%r13,0x1	; 	xld.w	%r13,0x00000001		; 1
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	%r3,%r10
	ld.w	%r12,%r2
	ld.w	%r13,0x1	; 	xld.w	%r13,0x00000001		; 1
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	%r1,%r10
	ld.w	%r12,%r2
	ld.w	%r13,0x1	; 	xld.w	%r13,0x00000001		; 1
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	%r11,[%sp+0xd]	; 	xld.w	%r11,[%sp+52]
	cmp	%r11,0x0
	jrne	__LX393		; 	xjrne	__L393
	ld.w	%r11,[%sp+0xe]	; 	xld.w	%r11,[%sp+56]
	cmp	%r11,0x0
	jrne	__LX393		; 	xjrne	__L393
	cmp	%r3,0x0
	jrne	__LX393		; 	xjrne	__L393
	cmp	%r1,0x0
	jrne	__LX393		; 	xjrne	__L393
	cmp	%r10,0x0
	jreq	__LX351		; 	xjreq	__L351
__LX393:				; __L393:
	cmp	%r10,0x0
	jreq	__LX394		; 	xjreq	__L394
	ld.w	%r12,%r2
	ld.w	%r13,0x5	; 	xld.w	%r13,0x00000005		; 5
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	%r0,%r10
	ld.w	%r12,%r2
	ld.w	%r13,%r0
	ext	SWF_BIT_STREAM_get_SB@rm	; 	xcall	SWF_BIT_STREAM_get_SB
	call	SWF_BIT_STREAM_get_SB@rl
	ld.w	%r12,%r2
	ld.w	%r13,%r0
	ext	SWF_BIT_STREAM_get_SB@rm	; 	xcall	SWF_BIT_STREAM_get_SB
	call	SWF_BIT_STREAM_get_SB@rl
__LX394:				; __L394:
	cmp	%r1,0x0
	jreq	__LX395		; 	xjreq	__L395
	ld.w	%r12,%r2
	ld.w	%r13,[%sp+0xb]	; 	xld.w	%r13,[%sp+44]
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
__LX395:				; __L395:
	cmp	%r3,0x0
	jreq	__LX396		; 	xjreq	__L396
	ld.w	%r12,%r2
	ld.w	%r13,[%sp+0xb]	; 	xld.w	%r13,[%sp+44]
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
__LX396:				; __L396:
	ld.w	%r11,[%sp+0xe]	; 	xld.w	%r11,[%sp+56]
	cmp	%r11,0x0
	jreq	__LX397		; 	xjreq	__L397
	ld.w	%r12,%r2
	ld.w	%r13,[%sp+0xc]	; 	xld.w	%r13,[%sp+48]
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
__LX397:				; __L397:
	ld.w	%r11,[%sp+0xd]	; 	xld.w	%r11,[%sp+52]
	cmp	%r11,0x0
	ext	__LX353@rm	; 	xjrne	__L353
	jrne	__LX353@rl
	jp	__LX383		; 	xjp	__L383
__LX351:				; __L351:
	add	%sp,0x10	; 	xadd	%sp,%sp,64
	popn	%r3
	ret
	.align	1
SWF_OBJECT_DefineShape:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	ld.w	%r14,0x0
	ext	SWF_OBJECT_DefineShape_2_3@rm	; 	xcall	SWF_OBJECT_DefineShape_2_3
	call	SWF_OBJECT_DefineShape_2_3@rl
	ret
	.align	1
SWF_OBJECT_DefineShape2:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	ld.w	%r14,0x0
	ext	SWF_OBJECT_DefineShape_2_3@rm	; 	xcall	SWF_OBJECT_DefineShape_2_3
	call	SWF_OBJECT_DefineShape_2_3@rl
	ret
	.align	1
SWF_OBJECT_DefineShape3:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	ld.w	%r14,0x1	; 	xld.w	%r14,0x00000001		; 1
	ext	SWF_OBJECT_DefineShape_2_3@rm	; 	xcall	SWF_OBJECT_DefineShape_2_3
	call	SWF_OBJECT_DefineShape_2_3@rl
	ret
	.align	1
SWF_OBJECT_DefineBitsLossless_2:
;	.frame	%sp,72,$31		# vars= 44, regs= 5/0, args= 8, extra= 0
;	.mask	0x800f0000,-4
;	.fmask	0x00000000,0
	pushn	%r3
	sub	%sp,0xd		; 	xsub	%sp,%sp,52
	ld.w	%r0,%r13
	ld.w	[%sp+0x2],%r14	; 	xld.w	[%sp+8],%r14
	ld.w	%r12,%r0
	ext	SWF_BIT_STREAM_get_UI16@rm	; 	xcall	SWF_BIT_STREAM_get_UI16
	call	SWF_BIT_STREAM_get_UI16@rl
	ld.w	[%sp+0x3],%r10	; 	xld.w	[%sp+12],%r10
	ld.w	%r12,[%sp+0x3]	; 	xld.w	%r12,[%sp+12]
	ext	SWF_DICTIONARY_get_character@rm	; 	xcall	SWF_DICTIONARY_get_character
	call	SWF_DICTIONARY_get_character@rl
	ld.w	[%sp+0xc],%r10	; 	xld.w	[%sp+48],%r10
	cmp	%r10,0x0
	ext	__LX406@rm	; 	xjrne	__L406
	jrne	__LX406@rl
	ld.w	%r12,%r0
	ext	SWF_BIT_STREAM_get_UI8@rm	; 	xcall	SWF_BIT_STREAM_get_UI8
	call	SWF_BIT_STREAM_get_UI8@rl
	ld.w	%r1,%r10
	ld.w	%r12,%r0
	ext	SWF_BIT_STREAM_get_UI16@rm	; 	xcall	SWF_BIT_STREAM_get_UI16
	call	SWF_BIT_STREAM_get_UI16@rl
	ld.w	[%sp+0x4],%r10	; 	xld.w	[%sp+16],%r10
	ld.w	%r12,%r0
	ext	SWF_BIT_STREAM_get_UI16@rm	; 	xcall	SWF_BIT_STREAM_get_UI16
	call	SWF_BIT_STREAM_get_UI16@rl
	ld.w	[%sp+0x5],%r10	; 	xld.w	[%sp+20],%r10
	ld.w	%r10,[%sp+0x4]	; 	xld.w	%r10,[%sp+16]
	add	%r10,0x7	; 	xadd	%r10,%r10,7
	and	%r10,0x38	; 	xand	%r10,%r10,0xfffffff8
	ld.w	[%sp+0x9],%r10	; 	xld.w	[%sp+36],%r10
	ld.w	%r4,[%sp+0x5]	; 	xld.w	%r4,[%sp+20]
	mlt.w	%r10,%r4
	ld.w	%r12,%alr
	add	%r12,0xc	; 	xadd	%r12,%r12,12
	ext	malloc@rm	; 	xcall	malloc
	call	malloc@rl
	ld.w	[%sp+0xb],%r10	; 	xld.w	[%sp+44],%r10
	cmp	%r10,0x0
	jrne	__LX408		; 	xjrne	__L408
	ext	__LC0+0x0@h	; 	xld.w	%r10,__LC0
	ext	__LC0+0x0@m
	ld.w	%r10,__LC0+0x0@l
	ld.w	[%sp+0x0],%r10	; 	xld.w	[%sp],%r10
	ext	0x17		; 	xld.w	%r10,0x000005e7		; 1511
	ld.w	%r10,0x27
	ld.w	[%sp+0x1],%r10	; 	xld.w	[%sp+4],%r10
	ext	die@rm		; 	xcall	die
	call	die@rl
__LX408:				; __L408:
	ld.uh	%r4,[%sp+0x12]	; 	xld.uh	%r4,[%sp+36]
	ld.w	%r5,[%sp+0xb]	; 	xld.w	%r5,[%sp+44]
	ld.h	[%r5],%r4	; 	xld.h	[%r5],%r4
	ld.uh	%r4,[%sp+0xa]	; 	xld.uh	%r4,[%sp+20]
	ext	0x2		; 	xld.h	[%r5+2],%r4
	ld.h	[%r5],%r4
	ld.w	%r10,[%sp+0xb]	; 	xld.w	%r10,[%sp+44]
	add	%r10,0xc	; 	xadd	%r10,%r10,12
	ext	0x4		; 	xld.w	[%r5+4],%r10
	ld.w	[%r5],%r10
	cmp	%r1,0x4		; 	xcmp	%r1,4
	ext	__LX429@rm	; 	xjreq	__L429
	jreq	__LX429@rl
	jrgt	__LX448		; 	xjrgt	__L448
	cmp	%r1,0x3		; 	xcmp	%r1,3
	jreq	__LX410		; 	xjreq	__L410
	ext	__LX446@rm	; 	xjp	__L446
	jp	__LX446@rl
__LX448:				; __L448:
	cmp	%r1,0x5		; 	xcmp	%r1,5
	ext	__LX430@rm	; 	xjreq	__L430
	jreq	__LX430@rl
	ext	__LX446@rm	; 	xjp	__L446
	jp	__LX446@rl
__LX410:				; __L410:
	ld.w	%r12,%r0
	ext	SWF_BIT_STREAM_get_UI8@rm	; 	xcall	SWF_BIT_STREAM_get_UI8
	call	SWF_BIT_STREAM_get_UI8@rl
	ext	0x1		; 	xadd	%r3,%r10,1
	add	%r3,%r10
	ld.w	%r12,%r0
	ld.w	%r13,[%sp+0xc]	; 	xld.w	%r13,[%sp+48]
	ext	SWF_BIT_STREAM_get_data@rm	; 	xcall	SWF_BIT_STREAM_get_data
	call	SWF_BIT_STREAM_get_data@rl
	ld.w	%r2,%r10
	ld.w	%r10,[%sp+0x4]	; 	xld.w	%r10,[%sp+16]
	add	%r10,0x3	; 	xadd	%r10,%r10,3
	and	%r10,0x3c	; 	xand	%r10,%r10,0xfffffffc
	ld.w	[%sp+0x8],%r10	; 	xld.w	[%sp+32],%r10
	ld.w	[%sp+0xa],%r1	; 	xld.w	[%sp+40],%r1
	ld.w	%r5,[%sp+0x2]	; 	xld.w	%r5,[%sp+8]
	cmp	%r5,0x0
	jreq	__LX411		; 	xjreq	__L411
	ld.w	%r4,0x4		; 	xld.w	%r4,0x00000004		; 4
	ld.w	[%sp+0xa],%r4	; 	xld.w	[%sp+40],%r4
__LX411:				; __L411:
	ld.w	%r4,[%sp+0xa]	; 	xld.w	%r4,[%sp+40]
	mlt.w	%r4,%r3
	ld.w	%r1,%alr
	ld.w	%r4,[%sp+0x8]	; 	xld.w	%r4,[%sp+32]
	ld.w	%r5,[%sp+0x5]	; 	xld.w	%r5,[%sp+20]
	mlt.w	%r4,%r5
	ld.w	%r11,%alr
	ld.w	%r0,%r1
	add	%r0,%r11
	ld.w	%r12,%r0
	ext	malloc@rm	; 	xcall	malloc
	call	malloc@rl
	ld.w	[%sp+0x6],%r10	; 	xld.w	[%sp+24],%r10
	cmp	%r10,0x0
	jrne	__LX413		; 	xjrne	__L413
	ext	__LC0+0x0@h	; 	xld.w	%r10,__LC0
	ext	__LC0+0x0@m
	ld.w	%r10,__LC0+0x0@l
	ld.w	[%sp+0x0],%r10	; 	xld.w	[%sp],%r10
	ext	0x17		; 	xld.w	%r10,0x000005f6		; 1526
	ld.w	%r10,0x36
	ld.w	[%sp+0x1],%r10	; 	xld.w	[%sp+4],%r10
	ext	die@rm		; 	xcall	die
	call	die@rl
__LX413:				; __L413:
	ld.w	%r12,[%sp+0x6]	; 	xld.w	%r12,[%sp+24]
	ld.w	%r13,%r0
	ld.w	%r14,%r2
	ext	0x1ff		; 	xld.w	%r15,0x0ffffffe		; 268435454
	ext	0x1fff
	ld.w	%r15,0x3e
	ext	zlib_uncompress@rm	; 	xcall	zlib_uncompress
	call	zlib_uncompress@rl
	cmp	%r10,%r0
	jreq	__LX414		; 	xjreq	__L414
	ext	__LC0+0x0@h	; 	xld.w	%r10,__LC0
	ext	__LC0+0x0@m
	ld.w	%r10,__LC0+0x0@l
	ld.w	[%sp+0x0],%r10	; 	xld.w	[%sp],%r10
	ext	0x17		; 	xld.w	%r10,0x000005fa		; 1530
	ld.w	%r10,0x3a
	ld.w	[%sp+0x1],%r10	; 	xld.w	[%sp+4],%r10
	ext	die@rm		; 	xcall	die
	call	die@rl
__LX414:				; __L414:
	ld.w	%r0,[%sp+0x6]	; 	xld.w	%r0,[%sp+24]
	add	%r0,%r1
	ld.w	%r4,[%sp+0xb]	; 	xld.w	%r4,[%sp+44]
	ext	0x4		; 	xld.w	%r2,[%r4+4]
	ld.w	%r2,[%r4]
	ld.w	%r3,[%sp+0xc]	; 	xld.w	%r3,[%sp+48]
	jp	__LX449		; 	xjp	__L449
__LX418:				; __L418:
	ld.w	%r1,0x0
	jp	__LX450		; 	xjp	__L450
__LX422:				; __L422:
	ld.w	%r11,0x4	; 	xld.w	%r11,0x00000004		; 4
	ld.w	%r5,[%sp+0x8]	; 	xld.w	%r5,[%sp+32]
	cmp	%r1,%r5
	jrge	__LX423		; 	xjrge	__L423
	ld.ub	%r10,[%r0]	; 	xld.ub	%r10,[%r0]
	add	%r0,0x1		; 	xadd	%r0,%r0,1
	ld.w	%r4,[%sp+0x4]	; 	xld.w	%r4,[%sp+16]
	cmp	%r1,%r4
	jrge	__LX423		; 	xjrge	__L423
	ld.w	%r5,[%sp+0xa]	; 	xld.w	%r5,[%sp+40]
	mlt.w	%r5,%r10
	ld.w	%r10,[%sp+0x6]	; 	xld.w	%r10,[%sp+24]
	ld.w	%r4,%alr
	add	%r10,%r4
	ld.ub	%r12,[%r10]	; 	xld.ub	%r12,[%r10]
	add	%r10,0x1	; 	xadd	%r10,%r10,1
	ld.ub	%r13,[%r10]	; 	xld.ub	%r13,[%r10]
	add	%r10,0x1	; 	xadd	%r10,%r10,1
	ld.ub	%r14,[%r10]	; 	xld.ub	%r14,[%r10]
	add	%r10,0x1	; 	xadd	%r10,%r10,1
	ld.w	%r5,[%sp+0x2]	; 	xld.w	%r5,[%sp+8]
	cmp	%r5,0x0
	jreq	__LX426		; 	xjreq	__L426
	ld.ub	%r10,[%r10]	; 	xld.ub	%r10,[%r10]
	cmp	%r10,0x0
	jreq	__LX423		; 	xjreq	__L423
__LX426:				; __L426:
	ld.w	%r10,0x1e	; 	xld.w	%r10,0x0000001e		; 30
	mlt.w	%r12,%r10
	ld.w	%r11,%alr
	ext	0x0		; 	xld.w	%r10,0x0000003b		; 59
	ld.w	%r10,0x3b
	mlt.w	%r13,%r10
	ld.w	%r6,%alr
	ld.w	%r12,%r11
	add	%r12,%r6
	ld.w	%r10,0xb	; 	xld.w	%r10,0x0000000b		; 11
	mlt.w	%r14,%r10
	ld.w	%r11,%alr
	add	%r12,%r11
	ext	0x1		; 	xld.w	%r13,0x00000064		; 100
	ld.w	%r13,0x24
	ext	__divsi3@rm	; 	xcall	__divsi3
	call	__divsi3@rl
	sra	%r10,0x6	; 	xsra	%r10,6
	ld.w	%r11,%r10
	xor	%r11,0x3	; 	xxor	%r11,%r11,0x00000003
__LX423:				; __L423:
	ld.b	[%r2],%r11	; 	xld.b	[%r2],%r11
	add	%r2,0x1		; 	xadd	%r2,%r2,1
	add	%r1,0x1		; 	xadd	%r1,%r1,1
__LX450:				; __L450:
	ld.w	%r4,[%sp+0x9]	; 	xld.w	%r4,[%sp+36]
	cmp	%r1,%r4
	jrlt	__LX422		; 	xjrlt	__L422
	add	%r3,0x1		; 	xadd	%r3,%r3,1
__LX449:				; __L449:
	ld.w	%r5,[%sp+0x5]	; 	xld.w	%r5,[%sp+20]
	cmp	%r3,%r5
	jrlt	__LX418		; 	xjrlt	__L418
	ld.w	%r12,[%sp+0x6]	; 	xld.w	%r12,[%sp+24]
	ext	free@rm		; 	xcall	free
	call	free@rl
	jp	__LX409		; 	xjp	__L409
__LX429:				; __L429:
	ext	__LC0+0x0@h	; 	xld.w	%r10,__LC0
	ext	__LC0+0x0@m
	ld.w	%r10,__LC0+0x0@l
	ld.w	[%sp+0x0],%r10	; 	xld.w	[%sp],%r10
	ext	0x18		; 	xld.w	%r10,0x00000613		; 1555
	ld.w	%r10,0x13
	ld.w	[%sp+0x1],%r10	; 	xld.w	[%sp+4],%r10
	ext	die@rm		; 	xcall	die
	call	die@rl
__LX430:				; __L430:
	ld.w	%r12,%r0
	ld.w	%r13,[%sp+0xc]	; 	xld.w	%r13,[%sp+48]
	ext	SWF_BIT_STREAM_get_data@rm	; 	xcall	SWF_BIT_STREAM_get_data
	call	SWF_BIT_STREAM_get_data@rl
	ld.w	%r2,%r10
	ld.w	%r4,[%sp+0x4]	; 	xld.w	%r4,[%sp+16]
	ld.w	%r5,[%sp+0x5]	; 	xld.w	%r5,[%sp+20]
	mlt.w	%r4,%r5
	ld.w	%r0,%alr
	sll	%r0,0x2		; 	xsll	%r0,2
	ld.w	%r12,%r0
	ext	malloc@rm	; 	xcall	malloc
	call	malloc@rl
	ld.w	[%sp+0x7],%r10	; 	xld.w	[%sp+28],%r10
	cmp	%r10,0x0
	jrne	__LX431		; 	xjrne	__L431
	ext	__LC0+0x0@h	; 	xld.w	%r10,__LC0
	ext	__LC0+0x0@m
	ld.w	%r10,__LC0+0x0@l
	ld.w	[%sp+0x0],%r10	; 	xld.w	[%sp],%r10
	ext	0x18		; 	xld.w	%r10,0x00000619		; 1561
	ld.w	%r10,0x19
	ld.w	[%sp+0x1],%r10	; 	xld.w	[%sp+4],%r10
	ext	die@rm		; 	xcall	die
	call	die@rl
__LX431:				; __L431:
	ld.w	%r12,[%sp+0x7]	; 	xld.w	%r12,[%sp+28]
	ld.w	%r13,%r0
	ld.w	%r14,%r2
	ext	0x1ff		; 	xld.w	%r15,0x0ffffffe		; 268435454
	ext	0x1fff
	ld.w	%r15,0x3e
	ext	zlib_uncompress@rm	; 	xcall	zlib_uncompress
	call	zlib_uncompress@rl
	cmp	%r10,%r0
	jreq	__LX432		; 	xjreq	__L432
	ext	__LC0+0x0@h	; 	xld.w	%r10,__LC0
	ext	__LC0+0x0@m
	ld.w	%r10,__LC0+0x0@l
	ld.w	[%sp+0x0],%r10	; 	xld.w	[%sp],%r10
	ext	0x18		; 	xld.w	%r10,0x0000061d		; 1565
	ld.w	%r10,0x1d
	ld.w	[%sp+0x1],%r10	; 	xld.w	[%sp+4],%r10
	ext	die@rm		; 	xcall	die
	call	die@rl
__LX432:				; __L432:
	ld.w	%r0,[%sp+0x7]	; 	xld.w	%r0,[%sp+28]
	ld.w	%r4,[%sp+0xb]	; 	xld.w	%r4,[%sp+44]
	ext	0x4		; 	xld.w	%r2,[%r4+4]
	ld.w	%r2,[%r4]
	ld.w	%r3,[%sp+0xc]	; 	xld.w	%r3,[%sp+48]
	jp	__LX451		; 	xjp	__L451
__LX436:				; __L436:
	ld.w	%r1,0x0
	jp	__LX452		; 	xjp	__L452
__LX440:				; __L440:
	ld.w	%r11,0x4	; 	xld.w	%r11,0x00000004		; 4
	ld.w	%r5,[%sp+0x4]	; 	xld.w	%r5,[%sp+16]
	cmp	%r1,%r5
	jrge	__LX441		; 	xjrge	__L441
	ld.ub	%r10,[%r0]	; 	xld.ub	%r10,[%r0]
	add	%r0,0x1		; 	xadd	%r0,%r0,1
	ld.ub	%r12,[%r0]	; 	xld.ub	%r12,[%r0]
	add	%r0,0x1		; 	xadd	%r0,%r0,1
	ld.ub	%r13,[%r0]	; 	xld.ub	%r13,[%r0]
	add	%r0,0x1		; 	xadd	%r0,%r0,1
	ld.ub	%r14,[%r0]	; 	xld.ub	%r14,[%r0]
	add	%r0,0x1		; 	xadd	%r0,%r0,1
	ld.w	%r4,[%sp+0x2]	; 	xld.w	%r4,[%sp+8]
	cmp	%r4,0x0
	jreq	__LX443		; 	xjreq	__L443
	cmp	%r10,0x0
	jreq	__LX441		; 	xjreq	__L441
__LX443:				; __L443:
	ld.w	%r10,0x1e	; 	xld.w	%r10,0x0000001e		; 30
	mlt.w	%r12,%r10
	ld.w	%r11,%alr
	ext	0x0		; 	xld.w	%r10,0x0000003b		; 59
	ld.w	%r10,0x3b
	mlt.w	%r13,%r10
	ld.w	%r6,%alr
	ld.w	%r12,%r11
	add	%r12,%r6
	ld.w	%r10,0xb	; 	xld.w	%r10,0x0000000b		; 11
	mlt.w	%r14,%r10
	ld.w	%r11,%alr
	add	%r12,%r11
	ext	0x1		; 	xld.w	%r13,0x00000064		; 100
	ld.w	%r13,0x24
	ext	__divsi3@rm	; 	xcall	__divsi3
	call	__divsi3@rl
	sra	%r10,0x6	; 	xsra	%r10,6
	ld.w	%r11,%r10
	xor	%r11,0x3	; 	xxor	%r11,%r11,0x00000003
__LX441:				; __L441:
	ld.b	[%r2],%r11	; 	xld.b	[%r2],%r11
	add	%r2,0x1		; 	xadd	%r2,%r2,1
	add	%r1,0x1		; 	xadd	%r1,%r1,1
__LX452:				; __L452:
	ld.w	%r4,[%sp+0x9]	; 	xld.w	%r4,[%sp+36]
	cmp	%r1,%r4
	jrlt	__LX440		; 	xjrlt	__L440
	add	%r3,0x1		; 	xadd	%r3,%r3,1
__LX451:				; __L451:
	ld.w	%r5,[%sp+0x5]	; 	xld.w	%r5,[%sp+20]
	cmp	%r3,%r5
	jrlt	__LX436		; 	xjrlt	__L436
	ld.w	%r12,[%sp+0x7]	; 	xld.w	%r12,[%sp+28]
	ext	free@rm		; 	xcall	free
	call	free@rl
	jp	__LX409		; 	xjp	__L409
__LX446:				; __L446:
	ext	__LC0+0x0@h	; 	xld.w	%r10,__LC0
	ext	__LC0+0x0@m
	ld.w	%r10,__LC0+0x0@l
	ld.w	[%sp+0x0],%r10	; 	xld.w	[%sp],%r10
	ext	0x18		; 	xld.w	%r10,0x00000633		; 1587
	ld.w	%r10,0x33
	ld.w	[%sp+0x1],%r10	; 	xld.w	[%sp+4],%r10
	ext	die@rm		; 	xcall	die
	call	die@rl
__LX409:				; __L409:
	ld.w	%r12,[%sp+0x3]	; 	xld.w	%r12,[%sp+12]
	ld.w	%r13,[%sp+0xb]	; 	xld.w	%r13,[%sp+44]
	ext	SWF_DICTIONARY_new_bitmap@rm	; 	xcall	SWF_DICTIONARY_new_bitmap
	call	SWF_DICTIONARY_new_bitmap@rl
	ld.w	%r12,[%sp+0xb]	; 	xld.w	%r12,[%sp+44]
	ext	free@rm		; 	xcall	free
	call	free@rl
__LX406:				; __L406:
	add	%sp,0xd		; 	xadd	%sp,%sp,52
	popn	%r3
	ret
	.align	1
SWF_OBJECT_DefineBitsLossless:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	ld.w	%r14,0x0
	ext	SWF_OBJECT_DefineBitsLossless_2@rm	; 	xcall	SWF_OBJECT_DefineBitsLossless_2
	call	SWF_OBJECT_DefineBitsLossless_2@rl
	ret
	.align	1
SWF_OBJECT_DefineBitsLossless2:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	ld.w	%r14,0x1	; 	xld.w	%r14,0x00000001		; 1
	ext	SWF_OBJECT_DefineBitsLossless_2@rm	; 	xcall	SWF_OBJECT_DefineBitsLossless_2
	call	SWF_OBJECT_DefineBitsLossless_2@rl
	ret
	.align	1
SWF_OBJECT_DefineBits_JPEG2_3_size_proc:
;	.frame	%sp,40,$31		# vars= 12, regs= 5/0, args= 8, extra= 0
;	.mask	0x800f0000,-4
;	.fmask	0x00000000,0
	pushn	%r3
	sub	%sp,0x5		; 	xsub	%sp,%sp,20
	ld.w	%r5,%r12
	ld.w	%r4,%r13
	ld.w	%r0,%r14
	ld.w	%r2,%r0
	ext	0x7		; 	xadd	%r10,%r5,7
	add	%r10,%r5
	ld.w	%r3,%r10
	and	%r3,0x38	; 	xand	%r3,%r3,0xfffffff8
	ld.w	%r6,[%r0]	; 	xld.w	%r6,[%r0]
	ld.w	[%sp+0x2],%r6	; 	xld.w	[%sp+8],%r6
	cmp	%r6,0x0
	jreq	__LX456		; 	xjreq	__L456
	ext	__LC0+0x0@h	; 	xld.w	%r10,__LC0
	ext	__LC0+0x0@m
	ld.w	%r10,__LC0+0x0@l
	ld.w	[%sp+0x0],%r10	; 	xld.w	[%sp],%r10
	ext	0x19		; 	xld.w	%r10,0x00000653		; 1619
	ld.w	%r10,0x13
	ld.w	[%sp+0x1],%r10	; 	xld.w	[%sp+4],%r10
	ext	die@rm		; 	xcall	die
	call	die@rl
__LX456:				; __L456:
	mlt.w	%r3,%r4
	ld.w	%r12,%alr
	add	%r12,0xc	; 	xadd	%r12,%r12,12
	ld.w	[%sp+0x3],%r4	; 	xld.w	[%sp+12],%r4
	ld.w	[%sp+0x4],%r5	; 	xld.w	[%sp+16],%r5
	ext	malloc@rm	; 	xcall	malloc
	call	malloc@rl
	ld.w	[%r0],%r10	; 	xld.w	[%r0],%r10
	ld.w	%r4,[%sp+0x3]	; 	xld.w	%r4,[%sp+12]
	ld.w	%r5,[%sp+0x4]	; 	xld.w	%r5,[%sp+16]
	cmp	%r10,0x0
	jrne	__LX457		; 	xjrne	__L457
	ext	__LC0+0x0@h	; 	xld.w	%r10,__LC0
	ext	__LC0+0x0@m
	ld.w	%r10,__LC0+0x0@l
	ld.w	[%sp+0x0],%r10	; 	xld.w	[%sp],%r10
	ext	0x19		; 	xld.w	%r10,0x00000657		; 1623
	ld.w	%r10,0x17
	ld.w	[%sp+0x1],%r10	; 	xld.w	[%sp+4],%r10
	ext	die@rm		; 	xcall	die
	call	die@rl
__LX457:				; __L457:
	ld.h	[%r10],%r3	; 	xld.h	[%r10],%r3
	ld.w	%r10,[%r2]	; 	xld.w	%r10,[%r2]
	ext	0x2		; 	xld.h	[%r10+2],%r4
	ld.h	[%r10],%r4
	ld.w	%r11,[%r2]	; 	xld.w	%r11,[%r2]
	ext	0xc		; 	xadd	%r10,%r11,12
	add	%r10,%r11
	ext	0x4		; 	xld.w	[%r11+4],%r10
	ld.w	[%r11],%r10
	ld.w	%r10,[%r2]	; 	xld.w	%r10,[%r2]
	ext	0x4		; 	xld.w	%r1,[%r10+4]
	ld.w	%r1,[%r10]
	ext	0x8		; 	xld.w	%r14,[%r2+8]
	ld.w	%r14,[%r2]
	cmp	%r14,0x0
	jreq	__LX487		; 	xjreq	__L487
	ld.w	%r10,%r3
	sub	%r10,%r5
	mlt.w	%r10,%r4
	ld.w	%r7,%alr
	ld.w	%r2,%r1
	add	%r2,%r7
	mlt.w	%r5,%r4
	ld.w	%r0,%alr
	ld.w	%r12,%r2
	ld.w	%r13,%r0
	ext	0x1ff		; 	xld.w	%r15,0x0ffffffe		; 268435454
	ext	0x1fff
	ld.w	%r15,0x3e
	ld.w	[%sp+0x3],%r4	; 	xld.w	[%sp+12],%r4
	ld.w	[%sp+0x4],%r5	; 	xld.w	[%sp+16],%r5
	ext	zlib_uncompress@rm	; 	xcall	zlib_uncompress
	call	zlib_uncompress@rl
	ld.w	%r4,[%sp+0x3]	; 	xld.w	%r4,[%sp+12]
	ld.w	%r5,[%sp+0x4]	; 	xld.w	%r5,[%sp+16]
	cmp	%r10,%r0
	jreq	__LX459		; 	xjreq	__L459
	ext	__LC0+0x0@h	; 	xld.w	%r10,__LC0
	ext	__LC0+0x0@m
	ld.w	%r10,__LC0+0x0@l
	ld.w	[%sp+0x0],%r10	; 	xld.w	[%sp],%r10
	ext	0x19		; 	xld.w	%r10,0x00000662		; 1634
	ld.w	%r10,0x22
	ld.w	[%sp+0x1],%r10	; 	xld.w	[%sp+4],%r10
	ext	die@rm		; 	xcall	die
	call	die@rl
__LX459:				; __L459:
	ld.w	%r14,[%sp+0x2]	; 	xld.w	%r14,[%sp+8]
	cmp	%r14,%r4
	jrge	__LX474		; 	xjrge	__L474
__LX463:				; __L463:
	ld.w	%r15,0x0
	cmp	%r15,%r3
	jrge	__LX462		; 	xjrge	__L462
__LX467:				; __L467:
	cmp	%r15,%r5
	jrge	__LX468		; 	xjrge	__L468
	ld.ub	%r12,[%r2]	; 	xld.ub	%r12,[%r2]
	add	%r2,0x1		; 	xadd	%r2,%r2,1
	ld.w	%r13,0x0
	cmp	%r12,0x0
	jrne	__LX469		; 	xjrne	__L469
	ld.w	%r13,0x4	; 	xld.w	%r13,0x00000004		; 4
__LX469:				; __L469:
	ld.w	%r12,%r13
	jp	__LX471		; 	xjp	__L471
__LX468:				; __L468:
	ld.w	%r12,0x4	; 	xld.w	%r12,0x00000004		; 4
__LX471:				; __L471:
	ld.b	[%r1],%r12	; 	xld.b	[%r1],%r12
	add	%r1,0x1		; 	xadd	%r1,%r1,1
	add	%r15,0x1	; 	xadd	%r15,%r15,1
	cmp	%r15,%r3
	jrlt	__LX467		; 	xjrlt	__L467
__LX462:				; __L462:
	add	%r14,0x1	; 	xadd	%r14,%r14,1
	cmp	%r14,%r4
	jrlt	__LX463		; 	xjrlt	__L463
	jp	__LX474		; 	xjp	__L474
__LX478:				; __L478:
	ld.w	%r15,0x0
	cmp	%r15,%r3
	jrge	__LX477		; 	xjrge	__L477
__LX482:				; __L482:
	ld.w	%r13,%r1
	ext	0x1		; 	xadd	%r1,%r13,1
	add	%r1,%r13
	ld.w	%r12,0x0
	cmp	%r15,%r5
	jrlt	__LX483		; 	xjrlt	__L483
	ld.w	%r12,0x4	; 	xld.w	%r12,0x00000004		; 4
__LX483:				; __L483:
	ld.b	[%r13],%r12	; 	xld.b	[%r13],%r12
	add	%r15,0x1	; 	xadd	%r15,%r15,1
	cmp	%r15,%r3
	jrlt	__LX482		; 	xjrlt	__L482
__LX477:				; __L477:
	add	%r14,0x1	; 	xadd	%r14,%r14,1
__LX487:				; __L487:
	cmp	%r14,%r4
	jrlt	__LX478		; 	xjrlt	__L478
__LX474:				; __L474:
	add	%sp,0x5		; 	xadd	%sp,%sp,20
	popn	%r3
	ret
	.align	1
SWF_OBJECT_DefineBits_JPEG2_3_draw_proc:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	ld.w	%r11,[%r15]	; 	xld.w	%r11,[%r15]
	ld.h	%r10,[%r11]	; 	xld.h	%r10,[%r11]
	mlt.w	%r10,%r13
	ld.w	%r4,%alr
	add	%r4,%r12
	ld.w	%r12,%r4
	ext	0x4		; 	xld.w	%r10,[%r11+4]
	ld.w	%r10,[%r11]
	ld.w	%r11,%r10
	add	%r11,%r12
	ld.ub	%r10,[%r11]	; 	xld.ub	%r10,[%r11]
	cmp	%r10,0x0
	jrne	__LX489		; 	xjrne	__L489
	ld.w	%r10,%r14
	sra	%r10,0x6	; 	xsra	%r10,6
	xor	%r10,0x3	; 	xxor	%r10,%r10,0x00000003
	ld.b	[%r11],%r10	; 	xld.b	[%r11],%r10
__LX489:				; __L489:
	ret
	.align	1
SWF_OBJECT_DefineBits_JPEG2_3_data_proc:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	ld.w	%r10,[%r13]	; 	xld.w	%r10,[%r13]
	cmp	%r10,0x0
	jreq	__LX491		; 	xjreq	__L491
	ld.w	%r10,0x0
	jp	__LX493		; 	xjp	__L493
__LX491:				; __L491:
	ext	0x4		; 	xld.w	%r10,[%r13+4]
	ld.w	%r10,[%r13]
	cmp	%r10,0x0
	jrne	__LX493		; 	xjrne	__L493
	ld.w	%r10,%r12
__LX493:				; __L493:
	ret
	.align	1
SWF_OBJECT_DefineBits_JPEG2_3:
;	.frame	%sp,44,$31		# vars= 16, regs= 5/0, args= 8, extra= 0
;	.mask	0x800f0000,-4
;	.fmask	0x00000000,0
	pushn	%r3
	sub	%sp,0x6		; 	xsub	%sp,%sp,24
	ld.w	%r2,%r13
	ld.w	%r1,%r14
	ld.w	%r3,%r15
	ld.w	%r12,%r2
	ext	SWF_BIT_STREAM_get_UI16@rm	; 	xcall	SWF_BIT_STREAM_get_UI16
	call	SWF_BIT_STREAM_get_UI16@rl
	ld.w	[%sp+0x5],%r10	; 	xld.w	[%sp+20],%r10
	ld.w	%r12,[%sp+0x5]	; 	xld.w	%r12,[%sp+20]
	ext	SWF_DICTIONARY_get_character@rm	; 	xcall	SWF_DICTIONARY_get_character
	call	SWF_DICTIONARY_get_character@rl
	cmp	%r10,0x0
	jrne	__LX494		; 	xjrne	__L494
	cmp	%r1,0x0
	jreq	__LX496		; 	xjreq	__L496
	ld.w	%r12,%r2
	ext	SWF_BIT_STREAM_get_SI32@rm	; 	xcall	SWF_BIT_STREAM_get_SI32
	call	SWF_BIT_STREAM_get_SI32@rl
	jp	__LX497		; 	xjp	__L497
__LX496:				; __L496:
	ld.w	%r10,%r1
__LX497:				; __L497:
	ld.w	%r12,%r2
	ld.w	%r13,%r10
	ext	SWF_BIT_STREAM_get_data@rm	; 	xcall	SWF_BIT_STREAM_get_data
	call	SWF_BIT_STREAM_get_data@rl
	ld.w	%r0,%r10
	cmp	%r1,0x0
	jreq	__LX498		; 	xjreq	__L498
	ld.w	%r12,%r2
	ld.w	%r13,0x0
	ext	SWF_BIT_STREAM_get_data@rm	; 	xcall	SWF_BIT_STREAM_get_data
	call	SWF_BIT_STREAM_get_data@rl
	ld.w	%r1,%r10
__LX498:				; __L498:
	ld.ub	%r11,[%r0]	; 	xld.ub	%r11,[%r0]
	ext	0x3		; 	xcmp	%r11,255
	cmp	%r11,0x3f
	jrne	__LX502		; 	xjrne	__L502
	ext	0x1		; 	xld.ub	%r10,[%r0+1]
	ld.ub	%r10,[%r0]
	ext	0x3		; 	xcmp	%r10,217
	cmp	%r10,0x19
	jrne	__LX500		; 	xjrne	__L500
	add	%r0,0x2		; 	xadd	%r0,%r0,2
__LX500:				; __L500:
	ld.ub	%r10,[%r0]	; 	xld.ub	%r10,[%r0]
	cmp	%r10,%r11
	jrne	__LX502		; 	xjrne	__L502
	ext	0x1		; 	xld.ub	%r10,[%r0+1]
	ld.ub	%r10,[%r0]
	ext	0x3		; 	xcmp	%r10,216
	cmp	%r10,0x18
	jreq	__LX501		; 	xjreq	__L501
__LX502:				; __L502:
	ext	__LC0+0x0@h	; 	xld.w	%r10,__LC0
	ext	__LC0+0x0@m
	ld.w	%r10,__LC0+0x0@l
	ld.w	[%sp+0x0],%r10	; 	xld.w	[%sp],%r10
	ext	0x1a		; 	xld.w	%r10,0x000006a7		; 1703
	ld.w	%r10,0x27
	ld.w	[%sp+0x1],%r10	; 	xld.w	[%sp+4],%r10
	ext	die@rm		; 	xcall	die
	call	die@rl
__LX501:				; __L501:
	ld.w	%r12,%sp	; 	xadd	%r12,%sp,8
	add	%r12,0x8
	ld.w	%r13,0x0
	ld.w	%r14,0xc	; 	xld.w	%r14,0x0000000c		; 12
	ext	memset@rm	; 	xcall	memset
	call	memset@rl
	ld.w	[%sp+0x4],%r1	; 	xld.w	[%sp+16],%r1
	cmp	%r3,0x0
	jreq	__LX503		; 	xjreq	__L503
	ld.w	[%sp+0x3],%r0	; 	xld.w	[%sp+12],%r0
	ext	SWF_OBJECT_DefineBits_JPEG2_3_data_proc+0x0@h	; 	xld.w	%r10,SWF_OBJECT_DefineBits_JPEG2_3_data_proc
	ext	SWF_OBJECT_DefineBits_JPEG2_3_data_proc+0x0@m
	ld.w	%r10,SWF_OBJECT_DefineBits_JPEG2_3_data_proc+0x0@l
	ld.w	[%sp+0x0],%r10	; 	xld.w	[%sp],%r10
	ld.w	%r10,%sp	; 	xadd	%r10,%sp,8
	add	%r10,0x8
	ld.w	[%sp+0x1],%r10	; 	xld.w	[%sp+4],%r10
	ld.w	%r12,%r3
	jp	__LX506		; 	xjp	__L506
__LX503:				; __L503:
	ext	SWF_OBJECT_DefineBits_JPEG2_3_data_proc+0x0@h	; 	xld.w	%r10,SWF_OBJECT_DefineBits_JPEG2_3_data_proc
	ext	SWF_OBJECT_DefineBits_JPEG2_3_data_proc+0x0@m
	ld.w	%r10,SWF_OBJECT_DefineBits_JPEG2_3_data_proc+0x0@l
	ld.w	[%sp+0x0],%r10	; 	xld.w	[%sp],%r10
	ld.w	%r10,%sp	; 	xadd	%r10,%sp,8
	add	%r10,0x8
	ld.w	[%sp+0x1],%r10	; 	xld.w	[%sp+4],%r10
	ld.w	%r12,%r0
__LX506:				; __L506:
	ld.w	%r13,0x0
	ext	SWF_OBJECT_DefineBits_JPEG2_3_size_proc+0x0@h	; 	xld.w	%r14,SWF_OBJECT_DefineBits_JPEG2_3_size_proc
	ext	SWF_OBJECT_DefineBits_JPEG2_3_size_proc+0x0@m
	ld.w	%r14,SWF_OBJECT_DefineBits_JPEG2_3_size_proc+0x0@l
	ext	SWF_OBJECT_DefineBits_JPEG2_3_draw_proc+0x0@h	; 	xld.w	%r15,SWF_OBJECT_DefineBits_JPEG2_3_draw_proc
	ext	SWF_OBJECT_DefineBits_JPEG2_3_draw_proc+0x0@m
	ld.w	%r15,SWF_OBJECT_DefineBits_JPEG2_3_draw_proc+0x0@l
	ext	jpeg_decode@rm	; 	xcall	jpeg_decode
	call	jpeg_decode@rl
	ld.w	%r13,[%sp+0x2]	; 	xld.w	%r13,[%sp+8]
	cmp	%r13,0x0
	jrne	__LX505		; 	xjrne	__L505
	ext	__LC0+0x0@h	; 	xld.w	%r10,__LC0
	ext	__LC0+0x0@m
	ld.w	%r10,__LC0+0x0@l
	ld.w	[%sp+0x0],%r10	; 	xld.w	[%sp],%r10
	ext	0x1a		; 	xld.w	%r10,0x000006bb		; 1723
	ld.w	%r10,0x3b
	ld.w	[%sp+0x1],%r10	; 	xld.w	[%sp+4],%r10
	ext	die@rm		; 	xcall	die
	call	die@rl
__LX505:				; __L505:
	ld.w	%r12,[%sp+0x5]	; 	xld.w	%r12,[%sp+20]
	ext	SWF_DICTIONARY_new_bitmap@rm	; 	xcall	SWF_DICTIONARY_new_bitmap
	call	SWF_DICTIONARY_new_bitmap@rl
	ld.w	%r12,[%sp+0x2]	; 	xld.w	%r12,[%sp+8]
	ext	free@rm		; 	xcall	free
	call	free@rl
__LX494:				; __L494:
	add	%sp,0x6		; 	xadd	%sp,%sp,24
	popn	%r3
	ret
	.align	1
SWF_OBJECT_JPEGTables:
;	.frame	%sp,12,$31		# vars= 0, regs= 1/0, args= 8, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	sub	%sp,0x2		; 	xsub	%sp,%sp,8
	ld.w	%r12,%r13
	ld.w	%r13,0x0
	ext	SWF_BIT_STREAM_get_data@rm	; 	xcall	SWF_BIT_STREAM_get_data
	call	SWF_BIT_STREAM_get_data@rl
	ld.w	%r11,%r10
	ld.ub	%r12,[%r11]	; 	xld.ub	%r12,[%r11]
	ext	0x3		; 	xcmp	%r12,255
	cmp	%r12,0x3f
	jrne	__LX510		; 	xjrne	__L510
	ext	0x1		; 	xld.ub	%r10,[%r11+1]
	ld.ub	%r10,[%r11]
	ext	0x3		; 	xcmp	%r10,217
	cmp	%r10,0x19
	jrne	__LX508		; 	xjrne	__L508
	add	%r11,0x2	; 	xadd	%r11,%r11,2
__LX508:				; __L508:
	ld.ub	%r10,[%r11]	; 	xld.ub	%r10,[%r11]
	cmp	%r10,%r12
	jrne	__LX510		; 	xjrne	__L510
	ext	0x1		; 	xld.ub	%r10,[%r11+1]
	ld.ub	%r10,[%r11]
	ext	0x3		; 	xcmp	%r10,216
	cmp	%r10,0x18
	jreq	__LX509		; 	xjreq	__L509
__LX510:				; __L510:
	ext	__LC0+0x0@h	; 	xld.w	%r10,__LC0
	ext	__LC0+0x0@m
	ld.w	%r10,__LC0+0x0@l
	ld.w	[%sp+0x0],%r10	; 	xld.w	[%sp],%r10
	ext	0x1b		; 	xld.w	%r10,0x000006c9		; 1737
	ld.w	%r10,0x9
	ld.w	[%sp+0x1],%r10	; 	xld.w	[%sp+4],%r10
	ext	die@rm		; 	xcall	die
	call	die@rl
__LX509:				; __L509:
	ext	swf+0x30@ah	; 	xld.w	[swf+48],%r11
	ext	swf+0x30@al
	ld.w	[%r8],%r11
	add	%sp,0x2		; 	xadd	%sp,%sp,8
	ret
	.align	1
SWF_OBJECT_DefineBits:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	ld.w	%r14,0x0
	ext	swf+0x30@ah	; 	xld.w	%r15,[swf+48]
	ext	swf+0x30@al
	ld.w	%r15,[%r8]
	ext	SWF_OBJECT_DefineBits_JPEG2_3@rm	; 	xcall	SWF_OBJECT_DefineBits_JPEG2_3
	call	SWF_OBJECT_DefineBits_JPEG2_3@rl
	ret
	.align	1
SWF_OBJECT_DefineBitsJPEG2:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	ld.w	%r14,0x0
	ld.w	%r15,%r14
	ext	SWF_OBJECT_DefineBits_JPEG2_3@rm	; 	xcall	SWF_OBJECT_DefineBits_JPEG2_3
	call	SWF_OBJECT_DefineBits_JPEG2_3@rl
	ret
	.align	1
SWF_OBJECT_DefineBitsJPEG3:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	ld.w	%r14,0x1	; 	xld.w	%r14,0x00000001		; 1
	ld.w	%r15,0x0
	ext	SWF_OBJECT_DefineBits_JPEG2_3@rm	; 	xcall	SWF_OBJECT_DefineBits_JPEG2_3
	call	SWF_OBJECT_DefineBits_JPEG2_3@rl
	ret
	.align	1
SWF_OBJECT_PlaceObject2:
;	.frame	%sp,44,$31		# vars= 24, regs= 5/0, args= 0, extra= 0
;	.mask	0x800f0000,-4
;	.fmask	0x00000000,0
	pushn	%r3
	sub	%sp,0x6		; 	xsub	%sp,%sp,24
	ld.w	%r3,%r12
	ld.w	%r2,%r13
	ld.w	%r12,%r2
	ld.w	%r13,0x1	; 	xld.w	%r13,0x00000001		; 1
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	%r12,%r2
	ld.w	%r13,0x1	; 	xld.w	%r13,0x00000001		; 1
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	%r12,%r2
	ld.w	%r13,0x1	; 	xld.w	%r13,0x00000001		; 1
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	[%sp+0x0],%r10	; 	xld.w	[%sp],%r10
	ld.w	%r12,%r2
	ld.w	%r13,0x1	; 	xld.w	%r13,0x00000001		; 1
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	[%sp+0x1],%r10	; 	xld.w	[%sp+4],%r10
	ld.w	%r12,%r2
	ld.w	%r13,0x1	; 	xld.w	%r13,0x00000001		; 1
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	[%sp+0x2],%r10	; 	xld.w	[%sp+8],%r10
	ld.w	%r12,%r2
	ld.w	%r13,0x1	; 	xld.w	%r13,0x00000001		; 1
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	[%sp+0x3],%r10	; 	xld.w	[%sp+12],%r10
	ld.w	%r12,%r2
	ld.w	%r13,0x1	; 	xld.w	%r13,0x00000001		; 1
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	%r0,%r10
	ld.w	%r12,%r2
	ld.w	%r13,0x1	; 	xld.w	%r13,0x00000001		; 1
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	[%sp+0x4],%r10	; 	xld.w	[%sp+16],%r10
	ld.w	%r12,%r2
	ext	SWF_BIT_STREAM_get_UI16@rm	; 	xcall	SWF_BIT_STREAM_get_UI16
	call	SWF_BIT_STREAM_get_UI16@rl
	ld.w	[%sp+0x5],%r10	; 	xld.w	[%sp+20],%r10
	cmp	%r0,0x0
	jreq	__LX515		; 	xjreq	__L515
	ld.w	%r12,%r2
	ext	SWF_BIT_STREAM_get_UI16@rm	; 	xcall	SWF_BIT_STREAM_get_UI16
	call	SWF_BIT_STREAM_get_UI16@rl
	ld.w	%r12,%r10
	ext	SWF_DICTIONARY_get_character@rm	; 	xcall	SWF_DICTIONARY_get_character
	call	SWF_DICTIONARY_get_character@rl
	ld.w	%r1,%r10
	cmp	%r1,0x0
	ext	__LX514@rm	; 	xjreq	__L514
	jreq	__LX514@rl
	jp	__LX517		; 	xjp	__L517
__LX515:				; __L515:
	ld.w	%r1,%r0
__LX517:				; __L517:
	ext	0x3c		; 	xadd	%r12,%r3,60
	add	%r12,%r3
	ld.w	%r13,[%sp+0x5]	; 	xld.w	%r13,[%sp+20]
	ext	SWF_DISPLAY_LIST_get_object@rm	; 	xcall	SWF_DISPLAY_LIST_get_object
	call	SWF_DISPLAY_LIST_get_object@rl
	ld.w	%r0,%r10
	ld.w	%r14,[%sp+0x4]	; 	xld.w	%r14,[%sp+16]
	cmp	%r14,0x0
	jrne	__LX518		; 	xjrne	__L518
	cmp	%r1,0x0
	jreq	__LX514		; 	xjreq	__L514
	cmp	%r0,0x0
	jreq	__LX520		; 	xjreq	__L520
	ext	0x8		; 	xld.w	%r11,[%r0+8]
	ld.w	%r11,[%r0]
	ld.w	%r10,%r11
	and	%r10,0x2	; 	xand	%r10,%r10,0x00000002
	jreq	__LX520		; 	xjreq	__L520
	ext	0x30		; 	xld.w	%r10,[%r0+48]
	ld.w	%r10,[%r0]
	cmp	%r10,%r1
	jrne	__LX520		; 	xjrne	__L520
	ext	0x8		; 	xld.w	%r10,[%r1+8]
	ld.w	%r10,[%r1]
	cmp	%r10,0x6	; 	xcmp	%r10,6
	jrne	__LX520		; 	xjrne	__L520
	ld.w	%r10,%r11
	and	%r10,0x3d	; 	xand	%r10,%r10,0xfffffffd
	ext	0x8		; 	xld.w	[%r0+8],%r10
	ld.w	[%r0],%r10
	jp	__LX523		; 	xjp	__L523
__LX520:				; __L520:
	ext	0x3c		; 	xadd	%r12,%r3,60
	add	%r12,%r3
	ld.w	%r13,[%sp+0x5]	; 	xld.w	%r13,[%sp+20]
	ext	SWF_DISPLAY_LIST_new_object@rm	; 	xcall	SWF_DISPLAY_LIST_new_object
	call	SWF_DISPLAY_LIST_new_object@rl
	ld.w	%r0,%r10
	ext	0x2c		; 	xld.w	[%r0+44],%r3
	ld.w	[%r0],%r3
	ext	0x30		; 	xld.w	[%r0+48],%r1
	ld.w	[%r0],%r1
	ext	0x8		; 	xld.w	%r10,[%r1+8]
	ld.w	%r10,[%r1]
	cmp	%r10,0x6	; 	xcmp	%r10,6
	jrne	__LX523		; 	xjrne	__L523
	ext	0x8		; 	xld.w	%r10,[%r0+8]
	ld.w	%r10,[%r0]
	or	%r10,0x1	; 	xoor	%r10,%r10,0x00000001
	ext	0x8		; 	xld.w	[%r0+8],%r10
	ld.w	[%r0],%r10
	ext	0x10		; 	xld.w	%r10,[%r1+16]
	ld.w	%r10,[%r1]
	ext	0x34		; 	xld.w	[%r0+52],%r10
	ld.w	[%r0],%r10
	ld.w	%r14,0x0
	ext	0x38		; 	xld.w	[%r0+56],%r14
	ld.w	[%r0],%r14
	jp	__LX523		; 	xjp	__L523
__LX518:				; __L518:
	cmp	%r0,0x0
	jreq	__LX514		; 	xjreq	__L514
	cmp	%r1,0x0
	jreq	__LX523		; 	xjreq	__L523
	ext	0x30		; 	xld.w	%r10,[%r0+48]
	ld.w	%r10,[%r0]
	cmp	%r10,%r1
	jreq	__LX523		; 	xjreq	__L523
	ext	0x30		; 	xld.w	[%r0+48],%r1
	ld.w	[%r0],%r1
	ext	0x8		; 	xld.w	%r10,[%r1+8]
	ld.w	%r10,[%r1]
	cmp	%r10,0x6	; 	xcmp	%r10,6
	jrne	__LX527		; 	xjrne	__L527
	ext	0x8		; 	xld.w	%r10,[%r0+8]
	ld.w	%r10,[%r0]
	or	%r10,0x1	; 	xoor	%r10,%r10,0x00000001
	ext	0x8		; 	xld.w	[%r0+8],%r10
	ld.w	[%r0],%r10
	ext	0x10		; 	xld.w	%r10,[%r1+16]
	ld.w	%r10,[%r1]
	ext	0x34		; 	xld.w	[%r0+52],%r10
	ld.w	[%r0],%r10
	ld.w	%r14,0x0
	jp	__LX533		; 	xjp	__L533
__LX527:				; __L527:
	ext	0x8		; 	xld.w	%r10,[%r0+8]
	ld.w	%r10,[%r0]
	and	%r10,0x3e	; 	xand	%r10,%r10,0xfffffffe
	ext	0x8		; 	xld.w	[%r0+8],%r10
	ld.w	[%r0],%r10
	ld.w	%r14,0x0
	ext	0x34		; 	xld.w	[%r0+52],%r14
	ld.w	[%r0],%r14
__LX533:				; __L533:
	ext	0x38		; 	xld.w	[%r0+56],%r14
	ld.w	[%r0],%r14
	ext	0x3c		; 	xadd	%r12,%r0,60
	add	%r12,%r0
	ext	SWF_DISPLAY_LIST_free@rm	; 	xcall	SWF_DISPLAY_LIST_free
	call	SWF_DISPLAY_LIST_free@rl
__LX523:				; __L523:
	ld.w	%r14,[%sp+0x3]	; 	xld.w	%r14,[%sp+12]
	cmp	%r14,0x0
	jreq	__LX529		; 	xjreq	__L529
	ld.w	%r12,%r2
	ext	0x14		; 	xadd	%r13,%r0,20
	add	%r13,%r0
	ext	SWF_BIT_STREAM_get_MATRIX@rm	; 	xcall	SWF_BIT_STREAM_get_MATRIX
	call	SWF_BIT_STREAM_get_MATRIX@rl
__LX529:				; __L529:
	ld.w	%r14,[%sp+0x2]	; 	xld.w	%r14,[%sp+8]
	cmp	%r14,0x0
	jreq	__LX530		; 	xjreq	__L530
	ld.w	%r12,%r2
	ld.w	%r13,0x0
	ext	SWF_BIT_STREAM_get_CXFORMWITHALPHA@rm	; 	xcall	SWF_BIT_STREAM_get_CXFORMWITHALPHA
	call	SWF_BIT_STREAM_get_CXFORMWITHALPHA@rl
__LX530:				; __L530:
	ld.w	%r14,[%sp+0x1]	; 	xld.w	%r14,[%sp+4]
	cmp	%r14,0x0
	jreq	__LX531		; 	xjreq	__L531
	ld.w	%r12,%r2
	ext	SWF_BIT_STREAM_get_UI16@rm	; 	xcall	SWF_BIT_STREAM_get_UI16
	call	SWF_BIT_STREAM_get_UI16@rl
__LX531:				; __L531:
	ld.w	%r14,[%sp+0x0]	; 	xld.w	%r14,[%sp]
	cmp	%r14,0x0
	jreq	__LX514		; 	xjreq	__L514
	ld.w	%r12,%r2
	ext	SWF_BIT_STREAM_get_STRING@rm	; 	xcall	SWF_BIT_STREAM_get_STRING
	call	SWF_BIT_STREAM_get_STRING@rl
	ext	0x10		; 	xld.w	[%r0+16],%r10
	ld.w	[%r0],%r10
__LX514:				; __L514:
	add	%sp,0x6		; 	xadd	%sp,%sp,24
	popn	%r3
	ret
	.align	1
SWF_OBJECT_RemoveObject2:
;	.frame	%sp,8,$31		# vars= 0, regs= 2/0, args= 0, extra= 0
;	.mask	0x80010000,-4
;	.fmask	0x00000000,0
	pushn	%r0
	ld.w	%r0,%r12
	ld.w	%r12,%r13
	ext	SWF_BIT_STREAM_get_UI16@rm	; 	xcall	SWF_BIT_STREAM_get_UI16
	call	SWF_BIT_STREAM_get_UI16@rl
	ext	0x3c		; 	xadd	%r12,%r0,60
	add	%r12,%r0
	ld.w	%r13,%r10
	ext	SWF_DISPLAY_LIST_get_object@rm	; 	xcall	SWF_DISPLAY_LIST_get_object
	call	SWF_DISPLAY_LIST_get_object@rl
	cmp	%r10,0x0
	jreq	__LX535		; 	xjreq	__L535
	ld.w	%r12,%r10
	ext	SWF_OBJECT_free@rm	; 	xcall	SWF_OBJECT_free
	call	SWF_OBJECT_free@rl
__LX535:				; __L535:
	popn	%r0
	ret
	.align	1
SWF_OBJECT_DefineText_2:
;	.frame	%sp,80,$31		# vars= 52, regs= 5/0, args= 8, extra= 0
;	.mask	0x800f0000,-4
;	.fmask	0x00000000,0
	pushn	%r3
	sub	%sp,0xf		; 	xsub	%sp,%sp,60
	ld.w	%r0,%r13
	ld.w	[%sp+0xc],%r14	; 	xld.w	[%sp+48],%r14
	ld.w	%r12,%r0
	ext	SWF_BIT_STREAM_get_UI16@rm	; 	xcall	SWF_BIT_STREAM_get_UI16
	call	SWF_BIT_STREAM_get_UI16@rl
	ld.w	%r3,%r10
	ld.w	%r12,%r3
	ext	SWF_DICTIONARY_get_character@rm	; 	xcall	SWF_DICTIONARY_get_character
	call	SWF_DICTIONARY_get_character@rl
	ld.w	%r1,%r10
	cmp	%r1,0x0
	jrne	__LX536		; 	xjrne	__L536
	ld.w	%r12,%r0
	ld.w	%r13,%sp	; 	xadd	%r13,%sp,8
	add	%r13,0x8
	ext	SWF_BIT_STREAM_get_RECT@rm	; 	xcall	SWF_BIT_STREAM_get_RECT
	call	SWF_BIT_STREAM_get_RECT@rl
	ld.w	%r2,%sp		; 	xadd	%r2,%sp,24
	add	%r2,0x18
	ld.w	%r12,%r0
	ld.w	%r13,%r2
	ext	SWF_BIT_STREAM_get_MATRIX@rm	; 	xcall	SWF_BIT_STREAM_get_MATRIX
	call	SWF_BIT_STREAM_get_MATRIX@rl
	ld.w	%r12,%r0
	ext	SWF_BIT_STREAM_get_UI8@rm	; 	xcall	SWF_BIT_STREAM_get_UI8
	call	SWF_BIT_STREAM_get_UI8@rl
	ld.w	[%sp+0xd],%r10	; 	xld.w	[%sp+52],%r10
	ld.w	%r12,%r0
	ext	SWF_BIT_STREAM_get_UI8@rm	; 	xcall	SWF_BIT_STREAM_get_UI8
	call	SWF_BIT_STREAM_get_UI8@rl
	ld.w	[%sp+0xe],%r10	; 	xld.w	[%sp+56],%r10
	ld.w	%r12,%r0
	ld.w	%r13,%r1
	ext	SWF_BIT_STREAM_get_data@rm	; 	xcall	SWF_BIT_STREAM_get_data
	call	SWF_BIT_STREAM_get_data@rl
	ld.w	%r1,%r10
	ld.w	%r12,0x1	; 	xld.w	%r12,0x00000001		; 1
	ext	0x0		; 	xld.w	%r13,0x00000038		; 56
	ld.w	%r13,0x38
	ext	calloc@rm	; 	xcall	calloc
	call	calloc@rl
	ld.w	%r0,%r10
	cmp	%r0,0x0
	jrne	__LX538		; 	xjrne	__L538
	ext	__LC0+0x0@h	; 	xld.w	%r10,__LC0
	ext	__LC0+0x0@m
	ld.w	%r10,__LC0+0x0@l
	ld.w	[%sp+0x0],%r10	; 	xld.w	[%sp],%r10
	ext	0x26		; 	xld.w	%r10,0x00000999		; 2457
	ld.w	%r10,0x19
	ld.w	[%sp+0x1],%r10	; 	xld.w	[%sp+4],%r10
	ext	die@rm		; 	xcall	die
	call	die@rl
__LX538:				; __L538:
	ld.w	%r10,0x4	; 	xld.w	%r10,0x00000004		; 4
	ext	0x8		; 	xld.w	[%r0+8],%r10
	ld.w	[%r0],%r10
	ext	0xc		; 	xld.w	[%r0+12],%r3
	ld.w	[%r0],%r3
	ext	0x10		; 	xadd	%r12,%r0,16
	add	%r12,%r0
	ld.w	%r13,%r2
	ld.w	%r14,0x18	; 	xld.w	%r14,0x00000018		; 24
	ext	memcpy@rm	; 	xcall	memcpy
	call	memcpy@rl
	ld.w	%r11,[%sp+0xd]	; 	xld.w	%r11,[%sp+52]
	ext	0x28		; 	xld.w	[%r0+40],%r11
	ld.w	[%r0],%r11
	ld.w	%r11,[%sp+0xe]	; 	xld.w	%r11,[%sp+56]
	ext	0x2c		; 	xld.w	[%r0+44],%r11
	ld.w	[%r0],%r11
	ext	0x30		; 	xld.w	[%r0+48],%r1
	ld.w	[%r0],%r1
	ld.w	%r11,[%sp+0xc]	; 	xld.w	%r11,[%sp+48]
	ext	0x34		; 	xld.w	[%r0+52],%r11
	ld.w	[%r0],%r11
	ext	swf+0x20@h	; 	xld.w	%r12,swf+32
	ext	swf+0x20@m
	ld.w	%r12,swf+0x20@l
	ld.w	%r13,%r0
	ext	InsertTailList@rm	; 	xcall	InsertTailList
	call	InsertTailList@rl
__LX536:				; __L536:
	add	%sp,0xf		; 	xadd	%sp,%sp,60
	popn	%r3
	ret
	.align	1
SWF_OBJECT_DefineText:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	ld.w	%r14,0x0
	call	SWF_OBJECT_DefineText_2	; 	xcall	SWF_OBJECT_DefineText_2
	ret
	.align	1
SWF_OBJECT_DefineText2:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	ld.w	%r14,0x1	; 	xld.w	%r14,0x00000001		; 1
	call	SWF_OBJECT_DefineText_2	; 	xcall	SWF_OBJECT_DefineText_2
	ret
	.align	1
SWF_OBJECT_DefineEditText:
;	.frame	%sp,68,$31		# vars= 40, regs= 5/0, args= 8, extra= 0
;	.mask	0x800f0000,-4
;	.fmask	0x00000000,0
	pushn	%r3
	sub	%sp,0xc		; 	xsub	%sp,%sp,48
	ld.w	%r1,%r13
	ld.w	%r12,%r1
	ext	SWF_BIT_STREAM_get_UI16@rm	; 	xcall	SWF_BIT_STREAM_get_UI16
	call	SWF_BIT_STREAM_get_UI16@rl
	ld.w	[%sp+0x7],%r10	; 	xld.w	[%sp+28],%r10
	ld.w	%r12,[%sp+0x7]	; 	xld.w	%r12,[%sp+28]
	ext	SWF_DICTIONARY_get_character@rm	; 	xcall	SWF_DICTIONARY_get_character
	call	SWF_DICTIONARY_get_character@rl
	cmp	%r10,0x0
	ext	__LX541@rm	; 	xjrne	__L541
	jrne	__LX541@rl
	ld.w	%r12,%r1
	ld.w	%r13,%sp	; 	xadd	%r13,%sp,8
	add	%r13,0x8
	ext	SWF_BIT_STREAM_get_RECT@rm	; 	xcall	SWF_BIT_STREAM_get_RECT
	call	SWF_BIT_STREAM_get_RECT@rl
	ld.w	%r12,%r1
	ld.w	%r13,0x1	; 	xld.w	%r13,0x00000001		; 1
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	[%sp+0x8],%r10	; 	xld.w	[%sp+32],%r10
	ld.w	%r12,%r1
	ld.w	%r13,0x1	; 	xld.w	%r13,0x00000001		; 1
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	%r12,%r1
	ld.w	%r13,0x1	; 	xld.w	%r13,0x00000001		; 1
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	%r12,%r1
	ld.w	%r13,0x1	; 	xld.w	%r13,0x00000001		; 1
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	%r12,%r1
	ld.w	%r13,0x1	; 	xld.w	%r13,0x00000001		; 1
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	%r12,%r1
	ld.w	%r13,0x1	; 	xld.w	%r13,0x00000001		; 1
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	[%sp+0x9],%r10	; 	xld.w	[%sp+36],%r10
	ld.w	%r12,%r1
	ld.w	%r13,0x1	; 	xld.w	%r13,0x00000001		; 1
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	[%sp+0xa],%r10	; 	xld.w	[%sp+40],%r10
	ld.w	%r12,%r1
	ld.w	%r13,0x1	; 	xld.w	%r13,0x00000001		; 1
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	%r0,%r10
	ld.w	%r12,%r1
	ld.w	%r13,0x1	; 	xld.w	%r13,0x00000001		; 1
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	%r3,%r10
	ld.w	%r12,%r1
	ld.w	%r13,0x1	; 	xld.w	%r13,0x00000001		; 1
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	%r12,%r1
	ld.w	%r13,0x1	; 	xld.w	%r13,0x00000001		; 1
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	[%sp+0xb],%r10	; 	xld.w	[%sp+44],%r10
	ld.w	%r12,%r1
	ld.w	%r13,0x1	; 	xld.w	%r13,0x00000001		; 1
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	%r12,%r1
	ld.w	%r13,0x1	; 	xld.w	%r13,0x00000001		; 1
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	%r12,%r1
	ld.w	%r13,0x1	; 	xld.w	%r13,0x00000001		; 1
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	%r12,%r1
	ld.w	%r13,0x1	; 	xld.w	%r13,0x00000001		; 1
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	%r12,%r1
	ld.w	%r13,0x1	; 	xld.w	%r13,0x00000001		; 1
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	cmp	%r0,0x0
	ext	__LX541@rm	; 	xjreq	__L541
	jreq	__LX541@rl
	ld.w	%r12,%r1
	ext	SWF_BIT_STREAM_get_UI16@rm	; 	xcall	SWF_BIT_STREAM_get_UI16
	call	SWF_BIT_STREAM_get_UI16@rl
	ld.w	%r12,%r10
	ext	SWF_DICTIONARY_get_character@rm	; 	xcall	SWF_DICTIONARY_get_character
	call	SWF_DICTIONARY_get_character@rl
	ld.w	%r2,%r10
	cmp	%r2,0x0
	ext	__LX541@rm	; 	xjreq	__L541
	jreq	__LX541@rl
	ext	0x8		; 	xld.w	%r10,[%r2+8]
	ld.w	%r10,[%r2]
	cmp	%r10,0x3	; 	xcmp	%r10,3
	jreq	__LX546		; 	xjreq	__L546
	ext	__LC0+0x0@h	; 	xld.w	%r10,__LC0
	ext	__LC0+0x0@m
	ld.w	%r10,__LC0+0x0@l
	ld.w	[%sp+0x0],%r10	; 	xld.w	[%sp],%r10
	ext	0x27		; 	xld.w	%r10,0x000009eb		; 2539
	ld.w	%r10,0x2b
	ld.w	[%sp+0x1],%r10	; 	xld.w	[%sp+4],%r10
	ext	die@rm		; 	xcall	die
	call	die@rl
__LX546:				; __L546:
	cmp	%r3,0x0
	jreq	__LX547		; 	xjreq	__L547
	ld.w	%r12,%r1
	ext	SWF_BIT_STREAM_get_STRING@rm	; 	xcall	SWF_BIT_STREAM_get_STRING
	call	SWF_BIT_STREAM_get_STRING@rl
__LX547:				; __L547:
	ld.w	%r12,%r1
	ext	SWF_BIT_STREAM_get_UI16@rm	; 	xcall	SWF_BIT_STREAM_get_UI16
	call	SWF_BIT_STREAM_get_UI16@rl
	ld.w	%r15,[%sp+0x9]	; 	xld.w	%r15,[%sp+36]
	cmp	%r15,0x0
	jreq	__LX549		; 	xjreq	__L549
	ld.w	%r12,%r1
	ld.w	%r13,%sp	; 	xadd	%r13,%sp,24
	add	%r13,0x18
	ext	SWF_BIT_STREAM_get_RGBA@rm	; 	xcall	SWF_BIT_STREAM_get_RGBA
	call	SWF_BIT_STREAM_get_RGBA@rl
	jp	__LX550		; 	xjp	__L550
__LX549:				; __L549:
	ld.w	%r12,%sp	; 	xadd	%r12,%sp,24
	add	%r12,0x18
	ld.w	%r13,[%sp+0x9]	; 	xld.w	%r13,[%sp+36]
	ld.w	%r14,0x4	; 	xld.w	%r14,0x00000004		; 4
	ext	memset@rm	; 	xcall	memset
	call	memset@rl
__LX550:				; __L550:
	ld.w	%r15,[%sp+0xa]	; 	xld.w	%r15,[%sp+40]
	cmp	%r15,0x0
	jreq	__LX551		; 	xjreq	__L551
	ld.w	%r12,%r1
	ext	SWF_BIT_STREAM_get_UI16@rm	; 	xcall	SWF_BIT_STREAM_get_UI16
	call	SWF_BIT_STREAM_get_UI16@rl
__LX551:				; __L551:
	ld.w	%r15,[%sp+0xb]	; 	xld.w	%r15,[%sp+44]
	cmp	%r15,0x0
	jreq	__LX552		; 	xjreq	__L552
	ld.w	%r12,%r1
	ext	SWF_BIT_STREAM_get_UI8@rm	; 	xcall	SWF_BIT_STREAM_get_UI8
	call	SWF_BIT_STREAM_get_UI8@rl
	ld.w	%r12,%r1
	ext	SWF_BIT_STREAM_get_UI16@rm	; 	xcall	SWF_BIT_STREAM_get_UI16
	call	SWF_BIT_STREAM_get_UI16@rl
	ld.w	%r12,%r1
	ext	SWF_BIT_STREAM_get_UI16@rm	; 	xcall	SWF_BIT_STREAM_get_UI16
	call	SWF_BIT_STREAM_get_UI16@rl
	ld.w	%r12,%r1
	ext	SWF_BIT_STREAM_get_UI16@rm	; 	xcall	SWF_BIT_STREAM_get_UI16
	call	SWF_BIT_STREAM_get_UI16@rl
	ld.w	%r12,%r1
	ext	SWF_BIT_STREAM_get_UI16@rm	; 	xcall	SWF_BIT_STREAM_get_UI16
	call	SWF_BIT_STREAM_get_UI16@rl
__LX552:				; __L552:
	ld.w	%r12,%r1
	ext	SWF_BIT_STREAM_get_STRING@rm	; 	xcall	SWF_BIT_STREAM_get_STRING
	call	SWF_BIT_STREAM_get_STRING@rl
	ld.w	%r15,[%sp+0x8]	; 	xld.w	%r15,[%sp+32]
	cmp	%r15,0x0
	jreq	__LX541		; 	xjreq	__L541
	ld.w	%r12,%r1
	ext	SWF_BIT_STREAM_get_STRING@rm	; 	xcall	SWF_BIT_STREAM_get_STRING
	call	SWF_BIT_STREAM_get_STRING@rl
	ld.w	%r1,%r10
	ld.w	%r12,0x1	; 	xld.w	%r12,0x00000001		; 1
	ext	0x0		; 	xld.w	%r13,0x0000002c		; 44
	ld.w	%r13,0x2c
	ext	calloc@rm	; 	xcall	calloc
	call	calloc@rl
	ld.w	%r0,%r10
	cmp	%r0,0x0
	jrne	__LX555		; 	xjrne	__L555
	ext	__LC0+0x0@h	; 	xld.w	%r10,__LC0
	ext	__LC0+0x0@m
	ld.w	%r10,__LC0+0x0@l
	ld.w	[%sp+0x0],%r10	; 	xld.w	[%sp],%r10
	ext	0x28		; 	xld.w	%r10,0x00000a0e		; 2574
	ld.w	%r10,0xe
	ld.w	[%sp+0x1],%r10	; 	xld.w	[%sp+4],%r10
	ext	die@rm		; 	xcall	die
	call	die@rl
__LX555:				; __L555:
	ld.w	%r10,0x5	; 	xld.w	%r10,0x00000005		; 5
	ext	0x8		; 	xld.w	[%r0+8],%r10
	ld.w	[%r0],%r10
	ld.w	%r15,[%sp+0x7]	; 	xld.w	%r15,[%sp+28]
	ext	0xc		; 	xld.w	[%r0+12],%r15
	ld.w	[%r0],%r15
	ext	0x10		; 	xadd	%r12,%r0,16
	add	%r12,%r0
	ld.w	%r13,%sp	; 	xadd	%r13,%sp,8
	add	%r13,0x8
	ld.w	%r14,0x10	; 	xld.w	%r14,0x00000010		; 16
	ext	memcpy@rm	; 	xcall	memcpy
	call	memcpy@rl
	ext	0x20		; 	xld.w	[%r0+32],%r2
	ld.w	[%r0],%r2
	ld.ub	%r11,[%sp+0x18]	; 	xld.ub	%r11,[%sp+24]
	ld.w	%r10,0x1e	; 	xld.w	%r10,0x0000001e		; 30
	mlt.w	%r11,%r10
	ld.w	%r12,%alr
	ld.ub	%r11,[%sp+0x19]	; 	xld.ub	%r11,[%sp+25]
	ext	0x0		; 	xld.w	%r10,0x0000003b		; 59
	ld.w	%r10,0x3b
	mlt.w	%r11,%r10
	ld.w	%r11,%alr
	add	%r12,%r11
	ld.ub	%r11,[%sp+0x1a]	; 	xld.ub	%r11,[%sp+26]
	ld.w	%r10,0xb	; 	xld.w	%r10,0x0000000b		; 11
	mlt.w	%r11,%r10
	ld.w	%r11,%alr
	add	%r12,%r11
	ext	0x1		; 	xld.w	%r13,0x00000064		; 100
	ld.w	%r13,0x24
	ext	__divsi3@rm	; 	xcall	__divsi3
	call	__divsi3@rl
	sra	%r10,0x6	; 	xsra	%r10,6
	xor	%r10,0x3	; 	xxor	%r10,%r10,0x00000003
	ext	0x24		; 	xld.w	[%r0+36],%r10
	ld.w	[%r0],%r10
	ext	0x28		; 	xld.w	[%r0+40],%r1
	ld.w	[%r0],%r1
	ext	swf+0x20@h	; 	xld.w	%r12,swf+32
	ext	swf+0x20@m
	ld.w	%r12,swf+0x20@l
	ld.w	%r13,%r0
	ext	InsertTailList@rm	; 	xcall	InsertTailList
	call	InsertTailList@rl
__LX541:				; __L541:
	add	%sp,0xc		; 	xadd	%sp,%sp,48
	popn	%r3
	ret
	.align	1
SWF_OBJECT_DefineSprite:
;	.frame	%sp,24,$31		# vars= 0, regs= 4/0, args= 8, extra= 0
;	.mask	0x80070000,-4
;	.fmask	0x00000000,0
	pushn	%r2
	sub	%sp,0x2		; 	xsub	%sp,%sp,8
	ld.w	%r0,%r13
	ld.w	%r12,%r0
	ext	SWF_BIT_STREAM_get_UI16@rm	; 	xcall	SWF_BIT_STREAM_get_UI16
	call	SWF_BIT_STREAM_get_UI16@rl
	ld.w	%r2,%r10
	ld.w	%r12,%r2
	ext	SWF_DICTIONARY_get_character@rm	; 	xcall	SWF_DICTIONARY_get_character
	call	SWF_DICTIONARY_get_character@rl
	ld.w	%r1,%r10
	cmp	%r1,0x0
	jrne	__LX556		; 	xjrne	__L556
	ld.w	%r12,%r0
	ext	SWF_BIT_STREAM_get_UI16@rm	; 	xcall	SWF_BIT_STREAM_get_UI16
	call	SWF_BIT_STREAM_get_UI16@rl
	ld.w	%r12,%r0
	ld.w	%r13,%r1
	ext	SWF_BIT_STREAM_get_data@rm	; 	xcall	SWF_BIT_STREAM_get_data
	call	SWF_BIT_STREAM_get_data@rl
	ld.w	%r0,%r10
	ld.w	%r12,0x1	; 	xld.w	%r12,0x00000001		; 1
	ld.w	%r13,0x14	; 	xld.w	%r13,0x00000014		; 20
	ext	calloc@rm	; 	xcall	calloc
	call	calloc@rl
	ld.w	%r13,%r10
	cmp	%r13,0x0
	jrne	__LX558		; 	xjrne	__L558
	ext	__LC0+0x0@h	; 	xld.w	%r10,__LC0
	ext	__LC0+0x0@m
	ld.w	%r10,__LC0+0x0@l
	ld.w	[%sp+0x0],%r10	; 	xld.w	[%sp],%r10
	ext	0x28		; 	xld.w	%r10,0x00000a29		; 2601
	ld.w	%r10,0x29
	ld.w	[%sp+0x1],%r10	; 	xld.w	[%sp+4],%r10
	ext	die@rm		; 	xcall	die
	call	die@rl
__LX558:				; __L558:
	ld.w	%r10,0x6	; 	xld.w	%r10,0x00000006		; 6
	ext	0x8		; 	xld.w	[%r13+8],%r10
	ld.w	[%r13],%r10
	ext	0xc		; 	xld.w	[%r13+12],%r2
	ld.w	[%r13],%r2
	ext	0x10		; 	xld.w	[%r13+16],%r0
	ld.w	[%r13],%r0
	ext	swf+0x20@h	; 	xld.w	%r12,swf+32
	ext	swf+0x20@m
	ld.w	%r12,swf+0x20@l
	ext	InsertTailList@rm	; 	xcall	InsertTailList
	call	InsertTailList@rl
__LX556:				; __L556:
	add	%sp,0x2		; 	xadd	%sp,%sp,8
	popn	%r2
	ret
	.align	1
SWF_OBJECT_DefineFont:
;	.frame	%sp,20,$31		# vars= 0, regs= 3/0, args= 8, extra= 0
;	.mask	0x80030000,-4
;	.fmask	0x00000000,0
	pushn	%r1
	sub	%sp,0x2		; 	xsub	%sp,%sp,8
	ld.w	%r0,%r13
	ld.w	%r12,%r0
	ext	SWF_BIT_STREAM_get_UI16@rm	; 	xcall	SWF_BIT_STREAM_get_UI16
	call	SWF_BIT_STREAM_get_UI16@rl
	ld.w	%r1,%r10
	ld.w	%r12,%r1
	ext	SWF_DICTIONARY_get_character@rm	; 	xcall	SWF_DICTIONARY_get_character
	call	SWF_DICTIONARY_get_character@rl
	cmp	%r10,0x0
	jrne	__LX559		; 	xjrne	__L559
	ld.w	%r12,%r0
	ld.w	%r13,%r10
	ext	SWF_BIT_STREAM_get_data@rm	; 	xcall	SWF_BIT_STREAM_get_data
	call	SWF_BIT_STREAM_get_data@rl
	ld.w	%r0,%r10
	ld.w	%r12,0x1	; 	xld.w	%r12,0x00000001		; 1
	ext	0x0		; 	xld.w	%r13,0x0000002c		; 44
	ld.w	%r13,0x2c
	ext	calloc@rm	; 	xcall	calloc
	call	calloc@rl
	ld.w	%r13,%r10
	cmp	%r13,0x0
	jrne	__LX561		; 	xjrne	__L561
	ext	__LC0+0x0@h	; 	xld.w	%r10,__LC0
	ext	__LC0+0x0@m
	ld.w	%r10,__LC0+0x0@l
	ld.w	[%sp+0x0],%r10	; 	xld.w	[%sp],%r10
	ext	0x29		; 	xld.w	%r10,0x00000a40		; 2624
	ld.w	%r10,0x0
	ld.w	[%sp+0x1],%r10	; 	xld.w	[%sp+4],%r10
	ext	die@rm		; 	xcall	die
	call	die@rl
__LX561:				; __L561:
	ld.w	%r10,0x3	; 	xld.w	%r10,0x00000003		; 3
	ext	0x8		; 	xld.w	[%r13+8],%r10
	ld.w	[%r13],%r10
	ext	0xc		; 	xld.w	[%r13+12],%r1
	ld.w	[%r13],%r1
	ext	0x14		; 	xld.w	[%r13+20],%r0
	ld.w	[%r13],%r0
	ext	swf+0x20@h	; 	xld.w	%r12,swf+32
	ext	swf+0x20@m
	ld.w	%r12,swf+0x20@l
	ext	InsertTailList@rm	; 	xcall	InsertTailList
	call	InsertTailList@rl
__LX559:				; __L559:
	add	%sp,0x2		; 	xadd	%sp,%sp,8
	popn	%r1
	ret
	.align	1
SWF_OBJECT_DefineFontInfo:
;	.frame	%sp,28,$31		# vars= 0, regs= 5/0, args= 8, extra= 0
;	.mask	0x800f0000,-4
;	.fmask	0x00000000,0
	pushn	%r3
	sub	%sp,0x2		; 	xsub	%sp,%sp,8
	ld.w	%r2,%r13
	ld.w	%r12,%r2
	ext	SWF_BIT_STREAM_get_UI16@rm	; 	xcall	SWF_BIT_STREAM_get_UI16
	call	SWF_BIT_STREAM_get_UI16@rl
	ld.w	%r12,%r10
	ext	SWF_DICTIONARY_get_character@rm	; 	xcall	SWF_DICTIONARY_get_character
	call	SWF_DICTIONARY_get_character@rl
	ld.w	%r3,%r10
	cmp	%r3,0x0
	jreq	__LX562		; 	xjreq	__L562
	ext	0x8		; 	xld.w	%r10,[%r3+8]
	ld.w	%r10,[%r3]
	cmp	%r10,0x3	; 	xcmp	%r10,3
	jreq	__LX564		; 	xjreq	__L564
	ext	__LC0+0x0@h	; 	xld.w	%r10,__LC0
	ext	__LC0+0x0@m
	ld.w	%r10,__LC0+0x0@l
	ld.w	[%sp+0x0],%r10	; 	xld.w	[%sp],%r10
	ext	0x29		; 	xld.w	%r10,0x00000a65		; 2661
	ld.w	%r10,0x25
	ld.w	[%sp+0x1],%r10	; 	xld.w	[%sp+4],%r10
	ext	die@rm		; 	xcall	die
	call	die@rl
__LX564:				; __L564:
	ld.w	%r12,%r2
	ext	SWF_BIT_STREAM_get_UI8@rm	; 	xcall	SWF_BIT_STREAM_get_UI8
	call	SWF_BIT_STREAM_get_UI8@rl
	ld.w	%r12,%r2
	ld.w	%r13,%r10
	ext	SWF_BIT_STREAM_get_data@rm	; 	xcall	SWF_BIT_STREAM_get_data
	call	SWF_BIT_STREAM_get_data@rl
	ld.w	%r12,%r2
	ld.w	%r13,0x2	; 	xld.w	%r13,0x00000002		; 2
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	%r12,%r2
	ld.w	%r13,0x1	; 	xld.w	%r13,0x00000001		; 1
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	%r12,%r2
	ld.w	%r13,0x1	; 	xld.w	%r13,0x00000001		; 1
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	%r12,%r2
	ld.w	%r13,0x1	; 	xld.w	%r13,0x00000001		; 1
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	%r12,%r2
	ld.w	%r13,0x1	; 	xld.w	%r13,0x00000001		; 1
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	%r12,%r2
	ld.w	%r13,0x1	; 	xld.w	%r13,0x00000001		; 1
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	%r1,%r10
	ld.w	%r12,%r2
	ld.w	%r13,0x1	; 	xld.w	%r13,0x00000001		; 1
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	%r0,%r10
	ld.w	%r12,%r2
	ld.w	%r13,0x0
	ext	SWF_BIT_STREAM_get_data@rm	; 	xcall	SWF_BIT_STREAM_get_data
	call	SWF_BIT_STREAM_get_data@rl
	ext	0x18		; 	xld.w	[%r3+24],%r0
	ld.w	[%r3],%r0
	ext	0x1c		; 	xld.w	[%r3+28],%r10
	ld.w	[%r3],%r10
	ext	0x28		; 	xld.w	[%r3+40],%r1
	ld.w	[%r3],%r1
__LX562:				; __L562:
	add	%sp,0x2		; 	xadd	%sp,%sp,8
	popn	%r3
	ret
	.align	1
SWF_OBJECT_DefineFont2:
;	.frame	%sp,48,$31		# vars= 20, regs= 5/0, args= 8, extra= 0
;	.mask	0x800f0000,-4
;	.fmask	0x00000000,0
	pushn	%r3
	sub	%sp,0x7		; 	xsub	%sp,%sp,28
	ld.w	%r1,%r13
	ld.w	%r12,%r1
	ext	SWF_BIT_STREAM_get_UI16@rm	; 	xcall	SWF_BIT_STREAM_get_UI16
	call	SWF_BIT_STREAM_get_UI16@rl
	ld.w	[%sp+0x2],%r10	; 	xld.w	[%sp+8],%r10
	ld.w	%r12,[%sp+0x2]	; 	xld.w	%r12,[%sp+8]
	ext	SWF_DICTIONARY_get_character@rm	; 	xcall	SWF_DICTIONARY_get_character
	call	SWF_DICTIONARY_get_character@rl
	cmp	%r10,0x0
	ext	__LX565@rm	; 	xjrne	__L565
	jrne	__LX565@rl
	ld.w	%r12,%r1
	ld.w	%r13,0x1	; 	xld.w	%r13,0x00000001		; 1
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	[%sp+0x3],%r10	; 	xld.w	[%sp+12],%r10
	ld.w	%r12,%r1
	ld.w	%r13,0x1	; 	xld.w	%r13,0x00000001		; 1
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	%r12,%r1
	ld.w	%r13,0x1	; 	xld.w	%r13,0x00000001		; 1
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	%r12,%r1
	ld.w	%r13,0x1	; 	xld.w	%r13,0x00000001		; 1
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	%r12,%r1
	ld.w	%r13,0x1	; 	xld.w	%r13,0x00000001		; 1
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	[%sp+0x4],%r10	; 	xld.w	[%sp+16],%r10
	ld.w	%r12,%r1
	ld.w	%r13,0x1	; 	xld.w	%r13,0x00000001		; 1
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	[%sp+0x5],%r10	; 	xld.w	[%sp+20],%r10
	ld.w	%r12,%r1
	ld.w	%r13,0x1	; 	xld.w	%r13,0x00000001		; 1
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	%r12,%r1
	ld.w	%r13,0x1	; 	xld.w	%r13,0x00000001		; 1
	ext	SWF_BIT_STREAM_get_UB@rm	; 	xcall	SWF_BIT_STREAM_get_UB
	call	SWF_BIT_STREAM_get_UB@rl
	ld.w	[%sp+0x6],%r10	; 	xld.w	[%sp+24],%r10
	ld.w	%r12,%r1
	ext	SWF_BIT_STREAM_get_UI8@rm	; 	xcall	SWF_BIT_STREAM_get_UI8
	call	SWF_BIT_STREAM_get_UI8@rl
	ld.w	%r12,%r1
	ext	SWF_BIT_STREAM_get_UI8@rm	; 	xcall	SWF_BIT_STREAM_get_UI8
	call	SWF_BIT_STREAM_get_UI8@rl
	ld.w	%r12,%r1
	ld.w	%r13,%r10
	ext	SWF_BIT_STREAM_get_data@rm	; 	xcall	SWF_BIT_STREAM_get_data
	call	SWF_BIT_STREAM_get_data@rl
	ld.w	%r12,%r1
	ext	SWF_BIT_STREAM_get_UI16@rm	; 	xcall	SWF_BIT_STREAM_get_UI16
	call	SWF_BIT_STREAM_get_UI16@rl
	ld.w	%r2,%r10
	ld.w	%r11,[%sp+0x4]	; 	xld.w	%r11,[%sp+16]
	cmp	%r11,0x0
	jreq	__LX567		; 	xjreq	__L567
	ld.w	%r0,%r2
	sll	%r0,0x2		; 	xsll	%r0,2
	ld.w	%r12,%r1
	ld.w	%r13,%r0
	ext	SWF_BIT_STREAM_get_data@rm	; 	xcall	SWF_BIT_STREAM_get_data
	call	SWF_BIT_STREAM_get_data@rl
	ld.w	%r3,%r10
	ld.w	%r12,%r1
	ext	SWF_BIT_STREAM_get_SI32@rm	; 	xcall	SWF_BIT_STREAM_get_SI32
	call	SWF_BIT_STREAM_get_SI32@rl
	sub	%r10,%r0
	ld.w	%r12,%r1
	ext	0x4		; 	xsub	%r13,%r10,4
	sub	%r13,%r10
	jp	__LX574		; 	xjp	__L574
__LX567:				; __L567:
	ld.w	%r0,%r2
	sll	%r0,0x1		; 	xsll	%r0,1
	ld.w	%r12,%r1
	ld.w	%r13,%r0
	ext	SWF_BIT_STREAM_get_data@rm	; 	xcall	SWF_BIT_STREAM_get_data
	call	SWF_BIT_STREAM_get_data@rl
	ld.w	%r3,%r10
	ld.w	%r12,%r1
	ext	SWF_BIT_STREAM_get_UI16@rm	; 	xcall	SWF_BIT_STREAM_get_UI16
	call	SWF_BIT_STREAM_get_UI16@rl
	sub	%r10,%r0
	ld.w	%r12,%r1
	ext	0x2		; 	xsub	%r13,%r10,2
	sub	%r13,%r10
__LX574:				; __L574:
	ext	SWF_BIT_STREAM_get_data@rm	; 	xcall	SWF_BIT_STREAM_get_data
	call	SWF_BIT_STREAM_get_data@rl
	ld.w	%r11,[%sp+0x5]	; 	xld.w	%r11,[%sp+20]
	cmp	%r11,0x0
	jreq	__LX569		; 	xjreq	__L569
	ld.w	%r12,%r1
	ld.w	%r13,%r2
	sll	%r13,0x1	; 	xsll	%r13,1
	jp	__LX575		; 	xjp	__L575
__LX569:				; __L569:
	ld.w	%r12,%r1
	ld.w	%r13,%r2
__LX575:				; __L575:
	ext	SWF_BIT_STREAM_get_data@rm	; 	xcall	SWF_BIT_STREAM_get_data
	call	SWF_BIT_STREAM_get_data@rl
	ld.w	%r2,%r10
	ld.w	%r11,[%sp+0x3]	; 	xld.w	%r11,[%sp+12]
	cmp	%r11,0x0
	jreq	__LX571		; 	xjreq	__L571
	ld.w	%r12,%r1
	ext	SWF_BIT_STREAM_get_SI16@rm	; 	xcall	SWF_BIT_STREAM_get_SI16
	call	SWF_BIT_STREAM_get_SI16@rl
	ld.w	%r12,%r1
	ext	SWF_BIT_STREAM_get_SI16@rm	; 	xcall	SWF_BIT_STREAM_get_SI16
	call	SWF_BIT_STREAM_get_SI16@rl
	ld.w	%r12,%r10
	ext	__floatsisf@rm	; 	xcall	__floatsisf
	call	__floatsisf@rl
	ld.w	%r12,%r10
	ext	0x890		; 	xld.w	%r13,0x44800000		; 1.02400000000000000000e3
	ext	0x0
	ld.w	%r13,0x0
	ext	__divsf3@rm	; 	xcall	__divsf3
	call	__divsf3@rl
	ld.w	%r0,%r10
	ld.w	%r12,%r1
	ext	SWF_BIT_STREAM_get_SI16@rm	; 	xcall	SWF_BIT_STREAM_get_SI16
	call	SWF_BIT_STREAM_get_SI16@rl
	jp	__LX572		; 	xjp	__L572
__LX571:				; __L571:
	ld.w	%r0,0x0		; 	xld.w	%r0,0x00000000		; 0.00000000000000000000e0
__LX572:				; __L572:
	ld.w	%r12,0x1	; 	xld.w	%r12,0x00000001		; 1
	ext	0x0		; 	xld.w	%r13,0x0000002c		; 44
	ld.w	%r13,0x2c
	ext	calloc@rm	; 	xcall	calloc
	call	calloc@rl
	ld.w	%r13,%r10
	cmp	%r13,0x0
	jrne	__LX573		; 	xjrne	__L573
	ext	__LC0+0x0@h	; 	xld.w	%r10,__LC0
	ext	__LC0+0x0@m
	ld.w	%r10,__LC0+0x0@l
	ld.w	[%sp+0x0],%r10	; 	xld.w	[%sp],%r10
	ext	0x2a		; 	xld.w	%r10,0x00000abc		; 2748
	ld.w	%r10,0x3c
	ld.w	[%sp+0x1],%r10	; 	xld.w	[%sp+4],%r10
	ext	die@rm		; 	xcall	die
	call	die@rl
__LX573:				; __L573:
	ld.w	%r10,0x3	; 	xld.w	%r10,0x00000003		; 3
	ext	0x8		; 	xld.w	[%r13+8],%r10
	ld.w	[%r13],%r10
	ld.w	%r11,[%sp+0x2]	; 	xld.w	%r11,[%sp+8]
	ext	0xc		; 	xld.w	[%r13+12],%r11
	ld.w	[%r13],%r11
	ld.w	%r11,[%sp+0x4]	; 	xld.w	%r11,[%sp+16]
	ext	0x10		; 	xld.w	[%r13+16],%r11
	ld.w	[%r13],%r11
	ext	0x14		; 	xld.w	[%r13+20],%r3
	ld.w	[%r13],%r3
	ld.w	%r11,[%sp+0x5]	; 	xld.w	%r11,[%sp+20]
	ext	0x18		; 	xld.w	[%r13+24],%r11
	ld.w	[%r13],%r11
	ext	0x1c		; 	xld.w	[%r13+28],%r2
	ld.w	[%r13],%r2
	ld.w	%r11,[%sp+0x3]	; 	xld.w	%r11,[%sp+12]
	ext	0x20		; 	xld.w	[%r13+32],%r11
	ld.w	[%r13],%r11
	ext	0x24		; 	xld.w	[%r13+36],%r0
	ld.w	[%r13],%r0
	ld.w	%r11,[%sp+0x6]	; 	xld.w	%r11,[%sp+24]
	ext	0x28		; 	xld.w	[%r13+40],%r11
	ld.w	[%r13],%r11
	ext	swf+0x20@h	; 	xld.w	%r12,swf+32
	ext	swf+0x20@m
	ld.w	%r12,swf+0x20@l
	ext	InsertTailList@rm	; 	xcall	InsertTailList
	call	InsertTailList@rl
__LX565:				; __L565:
	add	%sp,0x7		; 	xadd	%sp,%sp,28
	popn	%r3
	ret

	.lcomm	character.192 16
	.code
	.align	2
__LC5:
	.ascii	"FWS\000"
	.code
	.align	1
	.global	swf_init
swf_init:
;	.frame	%sp,32,$31		# vars= 8, regs= 4/0, args= 8, extra= 0
;	.mask	0x80070000,-4
;	.fmask	0x00000000,0
	pushn	%r2
	sub	%sp,0x4		; 	xsub	%sp,%sp,16
	ld.w	%r15,0x0
	ld.w	%r4,0x0
	ld.w	[%sp+0x2],%r15	; 	xld.w	[%sp+8],%r15
	ld.w	[%sp+0x3],%r4	; 	xld.w	[%sp+12],%r4
	ld.w	[%sp+0x2],%r12	; 	xld.w	[%sp+8],%r12
	call	swf_free	; 	xcall	swf_free
	ld.w	%r12,%sp	; 	xadd	%r12,%sp,8
	add	%r12,0x8
	ld.w	%r13,0x3	; 	xld.w	%r13,0x00000003		; 3
	ext	SWF_BIT_STREAM_get_data@rm	; 	xcall	SWF_BIT_STREAM_get_data
	call	SWF_BIT_STREAM_get_data@rl
	ld.w	%r12,%r10
	ext	__LC5+0x0@h	; 	xld.w	%r13,__LC5
	ext	__LC5+0x0@m
	ld.w	%r13,__LC5+0x0@l
	ld.w	%r14,0x3	; 	xld.w	%r14,0x00000003		; 3
	ext	memcmp@rm	; 	xcall	memcmp
	call	memcmp@rl
	ld.w	%r2,%r10
	cmp	%r2,0x0
	jreq	__LX577		; 	xjreq	__L577
	ext	__LC0+0x0@h	; 	xld.w	%r10,__LC0
	ext	__LC0+0x0@m
	ld.w	%r10,__LC0+0x0@l
	ld.w	[%sp+0x0],%r10	; 	xld.w	[%sp],%r10
	ext	0x2b		; 	xld.w	%r10,0x00000ae1		; 2785
	ld.w	%r10,0x21
	ld.w	[%sp+0x1],%r10	; 	xld.w	[%sp+4],%r10
	ext	die@rm		; 	xcall	die
	call	die@rl
__LX577:				; __L577:
	ld.w	%r12,%sp	; 	xadd	%r12,%sp,8
	add	%r12,0x8
	ext	SWF_BIT_STREAM_get_UI8@rm	; 	xcall	SWF_BIT_STREAM_get_UI8
	call	SWF_BIT_STREAM_get_UI8@rl
	ld.w	%r12,%sp	; 	xadd	%r12,%sp,8
	add	%r12,0x8
	ext	SWF_BIT_STREAM_get_SI32@rm	; 	xcall	SWF_BIT_STREAM_get_SI32
	call	SWF_BIT_STREAM_get_SI32@rl
	ext	swf+0x0@h	; 	xld.w	%r0,swf
	ext	swf+0x0@m
	ld.w	%r0,swf+0x0@l
	ld.w	%r12,%sp	; 	xadd	%r12,%sp,8
	add	%r12,0x8
	ld.w	%r13,%r0
	ext	SWF_BIT_STREAM_get_RECT@rm	; 	xcall	SWF_BIT_STREAM_get_RECT
	call	SWF_BIT_STREAM_get_RECT@rl
	ld.w	%r12,%sp	; 	xadd	%r12,%sp,8
	add	%r12,0x8
	ext	SWF_BIT_STREAM_get_UI16@rm	; 	xcall	SWF_BIT_STREAM_get_UI16
	call	SWF_BIT_STREAM_get_UI16@rl
	ext	0x10		; 	xadd	%r1,%r0,16
	add	%r1,%r0
	ld.w	%r12,%r10
	ext	__floatsisf@rm	; 	xcall	__floatsisf
	call	__floatsisf@rl
	ld.w	%r12,%r10
	ext	0x870		; 	xld.w	%r13,0x43800000		; 2.56000000000000000000e2
	ext	0x0
	ld.w	%r13,0x0
	ext	__divsf3@rm	; 	xcall	__divsf3
	call	__divsf3@rl
	ld.w	[%r1],%r10	; 	xld.w	[%r1],%r10
	ld.w	%r12,%sp	; 	xadd	%r12,%sp,8
	add	%r12,0x8
	ext	SWF_BIT_STREAM_get_UI16@rm	; 	xcall	SWF_BIT_STREAM_get_UI16
	call	SWF_BIT_STREAM_get_UI16@rl
	ext	0x14		; 	xld.w	[%r0+20],%r10
	ld.w	[%r0],%r10
	ext	0x20		; 	xadd	%r12,%r0,32
	add	%r12,%r0
	ext	InitializeListHead@rm	; 	xcall	InitializeListHead
	call	InitializeListHead@rl
	add	%r0,0x28	; 	xadd	%r0,%r0,40
	ld.w	%r12,%r0
	ext	InitializeListHead@rm	; 	xcall	InitializeListHead
	call	InitializeListHead@rl
	ld.w	%r12,%r0
	ld.w	%r13,%r2
	ext	SWF_DISPLAY_LIST_new_object@rm	; 	xcall	SWF_DISPLAY_LIST_new_object
	call	SWF_DISPLAY_LIST_new_object@rl
	ld.w	%r0,%r10
	ext	character.192+0x0@h	; 	xld.w	%r10,character.192
	ext	character.192+0x0@m
	ld.w	%r10,character.192+0x0@l
	ext	0x30		; 	xld.w	[%r0+48],%r10
	ld.w	[%r0],%r10
	ext	0x8		; 	xld.w	%r10,[%r0+8]
	ld.w	%r10,[%r0]
	or	%r10,0x1	; 	xoor	%r10,%r10,0x00000001
	ext	0x8		; 	xld.w	[%r0+8],%r10
	ld.w	[%r0],%r10
	ld.w	%r12,%sp	; 	xadd	%r12,%sp,8
	add	%r12,0x8
	ld.w	%r13,%r2
	ext	SWF_BIT_STREAM_get_data@rm	; 	xcall	SWF_BIT_STREAM_get_data
	call	SWF_BIT_STREAM_get_data@rl
	ext	0x34		; 	xld.w	[%r0+52],%r10
	ld.w	[%r0],%r10
	add	%sp,0x4		; 	xadd	%sp,%sp,16
	popn	%r2
	ret
	.align	1
	.global	swf_free
swf_free:
;	.frame	%sp,8,$31		# vars= 0, regs= 2/0, args= 0, extra= 0
;	.mask	0x80010000,-4
;	.fmask	0x00000000,0
	pushn	%r0
	ext	swf+0x28@h	; 	xld.w	%r0,swf+40
	ext	swf+0x28@m
	ld.w	%r0,swf+0x28@l
	ld.w	%r10,[%r0]	; 	xld.w	%r10,[%r0]
	cmp	%r10,0x0
	jreq	__LX580		; 	xjreq	__L580
	ld.w	%r12,%r0
	ext	SWF_DISPLAY_LIST_free@rm	; 	xcall	SWF_DISPLAY_LIST_free
	call	SWF_DISPLAY_LIST_free@rl
__LX580:				; __L580:
	ext	0x8		; 	xsub	%r10,%r0,8
	sub	%r10,%r0
	ld.w	%r10,[%r10]	; 	xld.w	%r10,[%r10]
	cmp	%r10,0x0
	jreq	__LX581		; 	xjreq	__L581
	ext	SWF_DICTIONARY_free@rm	; 	xcall	SWF_DICTIONARY_free
	call	SWF_DICTIONARY_free@rl
__LX581:				; __L581:
	ext	0x28		; 	xsub	%r12,%r0,40
	sub	%r12,%r0
	ld.w	%r13,0x0
	ext	0x0		; 	xld.w	%r14,0x00000038		; 56
	ld.w	%r14,0x38
	ext	memset@rm	; 	xcall	memset
	call	memset@rl
	popn	%r0
	ret
	.align	1
	.global	swf_info
swf_info:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	ext	swf+0x0@h	; 	xld.w	%r10,swf
	ext	swf+0x0@m
	ld.w	%r10,swf+0x0@l
	ret
	.align	1
	.global	swf_exec
swf_exec:
;	.frame	%sp,8,$31		# vars= 0, regs= 2/0, args= 0, extra= 0
;	.mask	0x80010000,-4
;	.fmask	0x00000000,0
	pushn	%r0
	ext	swf+0x28@h	; 	xld.w	%r0,swf+40
	ext	swf+0x28@m
	ld.w	%r0,swf+0x28@l
	ld.w	%r12,%r0
	ext	SWF_DISPLAY_LIST_exec@rm	; 	xcall	SWF_DISPLAY_LIST_exec
	call	SWF_DISPLAY_LIST_exec@rl
	ld.w	%r12,%r0
	ext	SWF_DISPLAY_LIST_exec_action@rm	; 	xcall	SWF_DISPLAY_LIST_exec_action
	call	SWF_DISPLAY_LIST_exec_action@rl
	popn	%r0
	ret
	.align	1
	.global	swf_set_text_drawing_method
swf_set_text_drawing_method:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	ext	swf+0x34@ah	; 	xld.w	[swf+52],%r12
	ext	swf+0x34@al
	ld.w	[%r8],%r12
	ret
	.align	1
	.global	swf_draw
swf_draw:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	ld.w	%r13,%r12
	ext	swf+0x28@h	; 	xld.w	%r12,swf+40
	ext	swf+0x28@m
	ld.w	%r12,swf+0x28@l
	ext	mat2f_1+0x0@h	; 	xld.w	%r14,mat2f_1
	ext	mat2f_1+0x0@m
	ld.w	%r14,mat2f_1+0x0@l
	ext	SWF_DISPLAY_LIST_draw@rm	; 	xcall	SWF_DISPLAY_LIST_draw
	call	SWF_DISPLAY_LIST_draw@rl
	ret

	.lcomm	swf 56

