
;  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	1
SkipWhiteSpace:
;	.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
__LX71:				; __L71:
	ld.b	%r12,[%r0]	; 	xld.b	%r12,[%r0]
	ext	isspace@rm	; 	xcall	isspace
	call	isspace@rl
	cmp	%r10,0x0
	jreq	__LX72		; 	xjreq	__L72
	add	%r0,0x1		; 	xadd	%r0,%r0,1
	jp	__LX71		; 	xjp	__L71
__LX72:				; __L72:
	ld.w	%r10,%r0
	popn	%r0
	ret
	.code
	.align	2
__LC0:
	.ascii	"tixml.$(%d)\000"
	.code
	.align	1
ReadName:
;	.frame	%sp,24,$31		# vars= 4, regs= 3/0, args= 8, extra= 0
;	.mask	0x80030000,-4
;	.fmask	0x00000000,0
	pushn	%r1
	sub	%sp,0x3		; 	xsub	%sp,%sp,12
	ld.w	%r0,%r12
	ld.w	%r1,%r13
	ld.b	%r12,[%r0]	; 	xld.b	%r12,[%r0]
	ld.w	[%sp+0x2],%r12	; 	xld.w	[%sp+8],%r12
	ext	isalpha@rm	; 	xcall	isalpha
	call	isalpha@rl
	cmp	%r10,0x0
	jrne	__LX77		; 	xjrne	__L77
	ld.w	%r10,[%sp+0x2]	; 	xld.w	%r10,[%sp+8]
	ext	0x1		; 	xcmp	%r10,95
	cmp	%r10,0x1f
	jrne	__LX75		; 	xjrne	__L75
__LX77:				; __L77:
	ld.w	%r12,%r1
	ld.w	%r13,%sp	; 	xadd	%r13,%sp,8
	add	%r13,0x8
	ext	StdString_append@rm	; 	xcall	StdString_append
	call	StdString_append@rl
	add	%r0,0x1		; 	xadd	%r0,%r0,1
	ld.b	%r12,[%r0]	; 	xld.b	%r12,[%r0]
	ld.w	[%sp+0x2],%r12	; 	xld.w	[%sp+8],%r12
	ext	isalnum@rm	; 	xcall	isalnum
	call	isalnum@rl
	cmp	%r10,0x0
	jrne	__LX77		; 	xjrne	__L77
	ld.w	%r10,[%sp+0x2]	; 	xld.w	%r10,[%sp+8]
	ext	0x1		; 	xcmp	%r10,95
	cmp	%r10,0x1f
	jreq	__LX77		; 	xjreq	__L77
	ext	0x0		; 	xcmp	%r10,45
	cmp	%r10,0x2d
	jreq	__LX77		; 	xjreq	__L77
	ext	0x0		; 	xcmp	%r10,58
	cmp	%r10,0x3a
	jreq	__LX77		; 	xjreq	__L77
	ld.w	%r10,%r0
	jp	__LX81		; 	xjp	__L81
__LX75:				; __L75:
	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	0x1		; 	xld.w	%r10,0x00000062		; 98
	ld.w	%r10,0x22
	ld.w	[%sp+0x1],%r10	; 	xld.w	[%sp+4],%r10
	ext	die@rm		; 	xcall	die
	call	die@rl
__LX81:				; __L81:
	add	%sp,0x3		; 	xadd	%sp,%sp,12
	popn	%r1
	ret
	.align	1
IdentifyAndParse:
;	.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,%r12
	ld.w	%r1,[%r2]	; 	xld.w	%r1,[%r2]
	ld.b	%r10,[%r1]	; 	xld.b	%r10,[%r1]
	ext	0x0		; 	xcmp	%r10,60
	cmp	%r10,0x3c
	jreq	__LX83		; 	xjreq	__L83
	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	0x1		; 	xld.w	%r10,0x00000075		; 117
	ld.w	%r10,0x35
	ld.w	[%sp+0x1],%r10	; 	xld.w	[%sp+4],%r10
	ext	die@rm		; 	xcall	die
	call	die@rl
__LX83:				; __L83:
	ext	0x1		; 	xadd	%r12,%r1,1
	add	%r12,%r1
	call	SkipWhiteSpace	; 	xcall	SkipWhiteSpace
	ld.w	%r1,%r10
	ld.b	%r12,[%r1]	; 	xld.b	%r12,[%r1]
	ext	tolower@rm	; 	xcall	tolower
	call	tolower@rl
	ext	0x0		; 	xcmp	%r10,63
	cmp	%r10,0x3f
	jrne	__LX84		; 	xjrne	__L84
	ext	0x1		; 	xld.b	%r12,[%r1+1]
	ld.b	%r12,[%r1]
	ext	tolower@rm	; 	xcall	tolower
	call	tolower@rl
	ext	0x1		; 	xcmp	%r10,120
	cmp	%r10,0x38
	jrne	__LX84		; 	xjrne	__L84
	ext	0x2		; 	xld.b	%r12,[%r1+2]
	ld.b	%r12,[%r1]
	ext	tolower@rm	; 	xcall	tolower
	call	tolower@rl
	ext	0x1		; 	xcmp	%r10,109
	cmp	%r10,0x2d
	jrne	__LX84		; 	xjrne	__L84
	ext	0x3		; 	xld.b	%r12,[%r1+3]
	ld.b	%r12,[%r1]
	ext	tolower@rm	; 	xcall	tolower
	call	tolower@rl
	ext	0x1		; 	xcmp	%r10,108
	cmp	%r10,0x2c
	jrne	__LX84		; 	xjrne	__L84
	ld.w	%r12,0x0
	ld.w	%r13,%r12
	ld.w	%r14,%r12
	ext	TiXmlDeclaration_new@rm	; 	xcall	TiXmlDeclaration_new
	call	TiXmlDeclaration_new@rl
	jp	__LX95		; 	xjp	__L95
__LX84:				; __L84:
	ld.b	%r0,[%r1]	; 	xld.b	%r0,[%r1]
	ld.w	%r12,%r0
	ext	isalpha@rm	; 	xcall	isalpha
	call	isalpha@rl
	cmp	%r10,0x0
	jrne	__LX88		; 	xjrne	__L88
	ext	0x1		; 	xcmp	%r0,95
	cmp	%r0,0x1f
	jrne	__LX87		; 	xjrne	__L87
__LX88:				; __L88:
	ld.w	%r12,0x0
	ext	TiXmlElement_new@rm	; 	xcall	TiXmlElement_new
	call	TiXmlElement_new@rl
	jp	__LX95		; 	xjp	__L95
__LX87:				; __L87:
	ext	0x0		; 	xcmp	%r0,33
	cmp	%r0,0x21
	jrne	__LX91		; 	xjrne	__L91
	ext	0x1		; 	xld.b	%r11,[%r1+1]
	ld.b	%r11,[%r1]
	ext	0x0		; 	xcmp	%r11,45
	cmp	%r11,0x2d
	jrne	__LX91		; 	xjrne	__L91
	ext	0x2		; 	xld.b	%r10,[%r1+2]
	ld.b	%r10,[%r1]
	cmp	%r10,%r11
	jrne	__LX91		; 	xjrne	__L91
	ext	TiXmlComment_new@rm	; 	xcall	TiXmlComment_new
	call	TiXmlComment_new@rl
	jp	__LX95		; 	xjp	__L95
__LX91:				; __L91:
	ext	TiXmlUnknown_new@rm	; 	xcall	TiXmlUnknown_new
	call	TiXmlUnknown_new@rl
__LX95:				; __L95:
	ld.w	%r0,%r10
	ld.w	%r10,[%r0]	; 	xld.w	%r10,[%r0]
	ext	0xc		; 	xld.w	%r10,[%r10+12]
	ld.w	%r10,[%r10]
	ld.w	%r12,%r0
	ld.w	%r13,%r1
	call	%r10
	ld.w	[%r2],%r10	; 	xld.w	[%r2],%r10
	ld.w	%r10,%r0
	add	%sp,0x2		; 	xadd	%sp,%sp,8
	popn	%r2
	ret
	.code
	.align	2
__LC1:
	.ascii	"\t\000"
	.code
	.align	1
Indent:
;	.frame	%sp,24,$31		# vars= 0, regs= 5/0, args= 4, extra= 0
;	.mask	0x800f0000,-4
;	.fmask	0x00000000,0
	pushn	%r3
	sub	%sp,0x1		; 	xsub	%sp,%sp,4
	ld.w	%r2,%r12
	ld.w	%r1,%r13
	ld.w	%r0,0x0
	cmp	%r0,%r1
	jrge	__LX98		; 	xjrge	__L98
	ext	__LC1+0x0@h	; 	xld.w	%r3,__LC1
	ext	__LC1+0x0@m
	ld.w	%r3,__LC1+0x0@l
__LX100:				; __L100:
	ld.w	[%sp+0x0],%r3	; 	xld.w	[%sp],%r3
	ld.w	%r12,%r2
	ext	fprintf@rm	; 	xcall	fprintf
	call	fprintf@rl
	add	%r0,0x1		; 	xadd	%r0,%r0,1
	cmp	%r0,%r1
	jrlt	__LX100		; 	xjrlt	__L100
__LX98:				; __L98:
	add	%sp,0x1		; 	xadd	%sp,%sp,4
	popn	%r3
	ret
	.align	1
	.global	StdString_new
StdString_new:
;	.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	%r12,0x1	; 	xld.w	%r12,0x00000001		; 1
	ld.w	%r13,0x4	; 	xld.w	%r13,0x00000004		; 4
	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	0x3		; 	xld.w	%r10,0x000000c2		; 194
	ld.w	%r10,0x2
	ld.w	[%sp+0x1],%r10	; 	xld.w	[%sp+4],%r10
	ext	die@rm		; 	xcall	die
	call	die@rl
__LX103:				; __L103:
	ld.w	%r12,%r0
	ld.w	%r13,%r1
	call	_StdString_construct	; 	xcall	_StdString_construct
	ld.w	%r10,%r0
	add	%sp,0x2		; 	xadd	%sp,%sp,8
	popn	%r1
	ret
	.align	1
	.global	StdString_delete
StdString_delete:
;	.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
	cmp	%r0,0x0
	jreq	__LX105		; 	xjreq	__L105
	call	_StdString_destruct	; 	xcall	_StdString_destruct
	ld.w	%r12,%r0
	ext	free@rm		; 	xcall	free
	call	free@rl
__LX105:				; __L105:
	popn	%r0
	ret
	.align	1
	.global	_StdString_construct
_StdString_construct:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	call	StdString_assign	; 	xcall	StdString_assign
	ret
	.align	1
	.global	_StdString_destruct
_StdString_destruct:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	ld.w	%r12,[%r12]	; 	xld.w	%r12,[%r12]
	ext	free@rm		; 	xcall	free
	call	free@rl
	ret
	.code
	.align	2
__LC2:
	.ascii	"\000"
	.code
	.align	1
	.global	StdString_c_str
StdString_c_str:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	ld.w	%r10,[%r12]	; 	xld.w	%r10,[%r12]
	cmp	%r10,0x0
	jrne	__LX109		; 	xjrne	__L109
	ext	__LC2+0x0@h	; 	xld.w	%r10,__LC2
	ext	__LC2+0x0@m
	ld.w	%r10,__LC2+0x0@l
__LX109:				; __L109:
	ret
	.align	1
	.global	StdString_assign
StdString_assign:
;	.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	%r0,%r12
	ld.w	%r2,%r13
	cmp	%r2,0x0
	jreq	__LX112		; 	xjreq	__L112
	ld.b	%r10,[%r2]	; 	xld.b	%r10,[%r2]
	cmp	%r10,0x0
	jrne	__LX111		; 	xjrne	__L111
__LX112:				; __L112:
	ld.w	%r12,[%r0]	; 	xld.w	%r12,[%r0]
	ext	free@rm		; 	xcall	free
	call	free@rl
	ld.w	%r11,0x0
	ld.w	[%r0],%r11	; 	xld.w	[%r0],%r11
	jp	__LX110		; 	xjp	__L110
__LX111:				; __L111:
	ld.w	%r12,[%r0]	; 	xld.w	%r12,[%r0]
	cmp	%r12,0x0
	jreq	__LX113		; 	xjreq	__L113
	ext	strlen@rm	; 	xcall	strlen
	call	strlen@rl
	add	%r10,0x4	; 	xadd	%r10,%r10,4
	ld.w	%r1,%r10
	and	%r1,0x3c	; 	xand	%r1,%r1,0xfffffffc
	jp	__LX114		; 	xjp	__L114
__LX113:				; __L113:
	ld.w	%r1,%r12
__LX114:				; __L114:
	ld.w	%r12,%r2
	ext	strlen@rm	; 	xcall	strlen
	call	strlen@rl
	ld.w	%r3,%r10
	ext	0x4		; 	xadd	%r10,%r3,4
	add	%r10,%r3
	ld.w	%r13,%r10
	and	%r13,0x3c	; 	xand	%r13,%r13,0xfffffffc
	cmp	%r1,%r13
	jreq	__LX115		; 	xjreq	__L115
	ld.w	%r12,[%r0]	; 	xld.w	%r12,[%r0]
	ext	realloc@rm	; 	xcall	realloc
	call	realloc@rl
	ld.w	[%r0],%r10	; 	xld.w	[%r0],%r10
	cmp	%r10,0x0
	jrne	__LX115		; 	xjrne	__L115
	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	0x4		; 	xld.w	%r10,0x0000011b		; 283
	ld.w	%r10,0x1b
	ld.w	[%sp+0x1],%r10	; 	xld.w	[%sp+4],%r10
	ext	die@rm		; 	xcall	die
	call	die@rl
__LX115:				; __L115:
	ld.w	%r12,[%r0]	; 	xld.w	%r12,[%r0]
	ld.w	%r13,%r2
	ext	0x1		; 	xadd	%r14,%r3,1
	add	%r14,%r3
	ext	memcpy@rm	; 	xcall	memcpy
	call	memcpy@rl
__LX110:				; __L110:
	add	%sp,0x2		; 	xadd	%sp,%sp,8
	popn	%r3
	ret
	.align	1
	.global	StdString_append
StdString_append:
;	.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	%r3,%r13
	cmp	%r3,0x0
	jreq	__LX117		; 	xjreq	__L117
	ld.b	%r10,[%r3]	; 	xld.b	%r10,[%r3]
	cmp	%r10,0x0
	jreq	__LX117		; 	xjreq	__L117
	ld.w	%r10,[%r2]	; 	xld.w	%r10,[%r2]
	cmp	%r10,0x0
	jreq	__LX120		; 	xjreq	__L120
	ld.w	%r12,%r10
	ext	strlen@rm	; 	xcall	strlen
	call	strlen@rl
	ld.w	%r0,%r10
	ext	0x4		; 	xadd	%r10,%r0,4
	add	%r10,%r0
	ld.w	%r1,%r10
	and	%r1,0x3c	; 	xand	%r1,%r1,0xfffffffc
	jp	__LX121		; 	xjp	__L121
__LX120:				; __L120:
	ld.w	%r0,%r10
	ld.w	%r1,%r0
__LX121:				; __L121:
	ld.w	%r12,%r3
	ext	strlen@rm	; 	xcall	strlen
	call	strlen@rl
	ld.w	[%sp+0x2],%r10	; 	xld.w	[%sp+8],%r10
	ld.w	%r10,%r0
	ld.w	%r11,[%sp+0x2]	; 	xld.w	%r11,[%sp+8]
	add	%r10,%r11
	add	%r10,0x4	; 	xadd	%r10,%r10,4
	ld.w	%r13,%r10
	and	%r13,0x3c	; 	xand	%r13,%r13,0xfffffffc
	cmp	%r1,%r13
	jreq	__LX122		; 	xjreq	__L122
	ld.w	%r12,[%r2]	; 	xld.w	%r12,[%r2]
	ext	realloc@rm	; 	xcall	realloc
	call	realloc@rl
	ld.w	[%r2],%r10	; 	xld.w	[%r2],%r10
	cmp	%r10,0x0
	jrne	__LX122		; 	xjrne	__L122
	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	0x5		; 	xld.w	%r10,0x00000146		; 326
	ld.w	%r10,0x6
	ld.w	[%sp+0x1],%r10	; 	xld.w	[%sp+4],%r10
	ext	die@rm		; 	xcall	die
	call	die@rl
__LX122:				; __L122:
	ld.w	%r12,[%r2]	; 	xld.w	%r12,[%r2]
	add	%r12,%r0
	ld.w	%r13,%r3
	ld.w	%r14,[%sp+0x2]	; 	xld.w	%r14,[%sp+8]
	add	%r14,0x1	; 	xadd	%r14,%r14,1
	ext	memcpy@rm	; 	xcall	memcpy
	call	memcpy@rl
__LX117:				; __L117:
	add	%sp,0x3		; 	xadd	%sp,%sp,12
	popn	%r3
	ret
	.code
	.align	2
_TiXmlBase_vtbl:
	.word	_TiXmlBase_destruct
	.word	0
	.code
	.align	1
	.global	TiXmlBase_delete
TiXmlBase_delete:
;	.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
	cmp	%r0,0x0
	jreq	__LX125		; 	xjreq	__L125
	ld.w	%r10,[%r0]	; 	xld.w	%r10,[%r0]
	ld.w	%r10,[%r10]	; 	xld.w	%r10,[%r10]
	call	%r10
	ld.w	%r12,%r0
	ext	free@rm		; 	xcall	free
	call	free@rl
__LX125:				; __L125:
	popn	%r0
	ret
	.align	1
	.global	_TiXmlBase_construct
_TiXmlBase_construct:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	ext	_TiXmlBase_vtbl+0x0@h	; 	xld.w	%r10,_TiXmlBase_vtbl
	ext	_TiXmlBase_vtbl+0x0@m
	ld.w	%r10,_TiXmlBase_vtbl+0x0@l
	ld.w	[%r12],%r10	; 	xld.w	[%r12],%r10
	ret
	.align	1
	.global	_TiXmlBase_destruct
_TiXmlBase_destruct:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	ret
	.code
	.align	2
_TiXmlNode_vtbl:
	.word	_TiXmlNode_destruct
	.word	0
	.word	0
	.word	0
	.code
	.align	1
	.global	TiXmlNode_delete
TiXmlNode_delete:
;	.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
	cmp	%r0,0x0
	jreq	__LX129		; 	xjreq	__L129
	ld.w	%r10,[%r0]	; 	xld.w	%r10,[%r0]
	ld.w	%r10,[%r10]	; 	xld.w	%r10,[%r10]
	call	%r10
	ld.w	%r12,%r0
	ext	free@rm		; 	xcall	free
	call	free@rl
__LX129:				; __L129:
	popn	%r0
	ret
	.align	1
	.global	_TiXmlNode_construct
_TiXmlNode_construct:
;	.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
	call	_TiXmlBase_construct	; 	xcall	_TiXmlBase_construct
	ext	_TiXmlNode_vtbl+0x0@h	; 	xld.w	%r10,_TiXmlNode_vtbl
	ext	_TiXmlNode_vtbl+0x0@m
	ld.w	%r10,_TiXmlNode_vtbl+0x0@l
	ld.w	[%r0],%r10	; 	xld.w	[%r0],%r10
	ld.w	%r12,0x0
	ext	StdString_new@rm	; 	xcall	StdString_new
	call	StdString_new@rl
	ext	0x4		; 	xld.w	[%r0+4],%r10
	ld.w	[%r0],%r10
	popn	%r0
	ret
	.align	1
	.global	_TiXmlNode_destruct
_TiXmlNode_destruct:
;	.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
	call	TiXmlNode_Clear	; 	xcall	TiXmlNode_Clear
	ext	0x4		; 	xld.w	%r12,[%r0+4]
	ld.w	%r12,[%r0]
	ext	StdString_delete@rm	; 	xcall	StdString_delete
	call	StdString_delete@rl
	ld.w	%r12,%r0
	call	_TiXmlBase_destruct	; 	xcall	_TiXmlBase_destruct
	popn	%r0
	ret
	.align	1
	.global	TiXmlNode_Value
TiXmlNode_Value:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	ext	0x4		; 	xld.w	%r12,[%r12+4]
	ld.w	%r12,[%r12]
	ext	StdString_c_str@rm	; 	xcall	StdString_c_str
	call	StdString_c_str@rl
	ret
	.align	1
	.global	TiXmlNode_SetValue
TiXmlNode_SetValue:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	ext	0x4		; 	xld.w	%r12,[%r12+4]
	ld.w	%r12,[%r12]
	ext	StdString_assign@rm	; 	xcall	StdString_assign
	call	StdString_assign@rl
	ret
	.align	1
	.global	TiXmlNode_Clear
TiXmlNode_Clear:
;	.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
	ext	0x8		; 	xld.w	%r12,[%r1+8]
	ld.w	%r12,[%r1]
	cmp	%r12,0x0
	jreq	__LX138		; 	xjreq	__L138
__LX139:				; __L139:
	ext	0x14		; 	xld.w	%r0,[%r12+20]
	ld.w	%r0,[%r12]
	call	TiXmlNode_delete	; 	xcall	TiXmlNode_delete
	ld.w	%r12,%r0
	cmp	%r12,0x0
	jrne	__LX139		; 	xjrne	__L139
__LX138:				; __L138:
	ld.w	%r10,0x0
	ext	0x8		; 	xld.w	[%r1+8],%r10
	ld.w	[%r1],%r10
	ext	0xc		; 	xld.w	[%r1+12],%r10
	ld.w	[%r1],%r10
	popn	%r1
	ret
	.align	1
	.global	TiXmlNode_FirstChild
TiXmlNode_FirstChild:
;	.frame	%sp,12,$31		# vars= 0, regs= 3/0, args= 0, extra= 0
;	.mask	0x80030000,-4
;	.fmask	0x00000000,0
	pushn	%r1
	ld.w	%r1,%r13
	ext	0x8		; 	xld.w	%r0,[%r12+8]
	ld.w	%r0,[%r12]
	cmp	%r0,0x0
	jreq	__LX143		; 	xjreq	__L143
__LX145:				; __L145:
	cmp	%r1,0x0
	jreq	__LX147		; 	xjreq	__L147
	ld.w	%r12,%r0
	call	TiXmlNode_Value	; 	xcall	TiXmlNode_Value
	ld.w	%r12,%r10
	ld.w	%r13,%r1
	ext	strcmp@rm	; 	xcall	strcmp
	call	strcmp@rl
	cmp	%r10,0x0
	jrne	__LX144		; 	xjrne	__L144
__LX147:				; __L147:
	ld.w	%r10,%r0
	jp	__LX149		; 	xjp	__L149
__LX144:				; __L144:
	ext	0x14		; 	xld.w	%r0,[%r0+20]
	ld.w	%r0,[%r0]
	cmp	%r0,0x0
	jrne	__LX145		; 	xjrne	__L145
__LX143:				; __L143:
	ld.w	%r10,0x0
__LX149:				; __L149:
	popn	%r1
	ret
	.align	1
	.global	TiXmlNode_LastChild
TiXmlNode_LastChild:
;	.frame	%sp,12,$31		# vars= 0, regs= 3/0, args= 0, extra= 0
;	.mask	0x80030000,-4
;	.fmask	0x00000000,0
	pushn	%r1
	ld.w	%r1,%r13
	ext	0xc		; 	xld.w	%r0,[%r12+12]
	ld.w	%r0,[%r12]
	cmp	%r0,0x0
	jreq	__LX152		; 	xjreq	__L152
__LX154:				; __L154:
	cmp	%r1,0x0
	jreq	__LX156		; 	xjreq	__L156
	ld.w	%r12,%r0
	call	TiXmlNode_Value	; 	xcall	TiXmlNode_Value
	ld.w	%r12,%r10
	ld.w	%r13,%r1
	ext	strcmp@rm	; 	xcall	strcmp
	call	strcmp@rl
	cmp	%r10,0x0
	jrne	__LX153		; 	xjrne	__L153
__LX156:				; __L156:
	ld.w	%r10,%r0
	jp	__LX158		; 	xjp	__L158
__LX153:				; __L153:
	ext	0x10		; 	xld.w	%r0,[%r0+16]
	ld.w	%r0,[%r0]
	cmp	%r0,0x0
	jrne	__LX154		; 	xjrne	__L154
__LX152:				; __L152:
	ld.w	%r10,0x0
__LX158:				; __L158:
	popn	%r1
	ret
	.align	1
	.global	TiXmlNode_IterateChildren
TiXmlNode_IterateChildren:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	ld.w	%r10,%r12
	ld.w	%r12,%r14
	cmp	%r12,0x0
	jreq	__LX160		; 	xjreq	__L160
	call	TiXmlNode_NextSibling	; 	xcall	TiXmlNode_NextSibling
	jp	__LX162		; 	xjp	__L162
__LX160:				; __L160:
	ld.w	%r12,%r10
	call	TiXmlNode_FirstChild	; 	xcall	TiXmlNode_FirstChild
__LX162:				; __L162:
	ret
	.align	1
	.global	TiXmlNode_InsertEndChild
TiXmlNode_InsertEndChild:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	ext	0xc		; 	xld.w	%r10,[%r12+12]
	ld.w	%r10,[%r12]
	ext	0x10		; 	xld.w	[%r13+16],%r10
	ld.w	[%r13],%r10
	ld.w	%r11,0x0
	ext	0x14		; 	xld.w	[%r13+20],%r11
	ld.w	[%r13],%r11
	ext	0xc		; 	xld.w	%r10,[%r12+12]
	ld.w	%r10,[%r12]
	cmp	%r10,0x0
	jreq	__LX164		; 	xjreq	__L164
	ext	0x14		; 	xld.w	[%r10+20],%r13
	ld.w	[%r10],%r13
	jp	__LX165		; 	xjp	__L165
__LX164:				; __L164:
	ext	0x8		; 	xld.w	[%r12+8],%r13
	ld.w	[%r12],%r13
__LX165:				; __L165:
	ext	0xc		; 	xld.w	[%r12+12],%r13
	ld.w	[%r12],%r13
	ret
	.align	1
	.global	TiXmlNode_InsertBeforeChild
TiXmlNode_InsertBeforeChild:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	ext	0x14		; 	xld.w	[%r14+20],%r13
	ld.w	[%r14],%r13
	ext	0x10		; 	xld.w	%r10,[%r13+16]
	ld.w	%r10,[%r13]
	ext	0x10		; 	xld.w	[%r14+16],%r10
	ld.w	[%r14],%r10
	ext	0x10		; 	xld.w	%r10,[%r13+16]
	ld.w	%r10,[%r13]
	cmp	%r10,0x0
	jreq	__LX167		; 	xjreq	__L167
	ext	0x14		; 	xld.w	[%r10+20],%r14
	ld.w	[%r10],%r14
	jp	__LX168		; 	xjp	__L168
__LX167:				; __L167:
	ext	0x8		; 	xld.w	[%r12+8],%r14
	ld.w	[%r12],%r14
__LX168:				; __L168:
	ext	0x10		; 	xld.w	[%r13+16],%r14
	ld.w	[%r13],%r14
	ret
	.align	1
	.global	TiXmlNode_InsertAfterChild
TiXmlNode_InsertAfterChild:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	ext	0x10		; 	xld.w	[%r14+16],%r13
	ld.w	[%r14],%r13
	ext	0x14		; 	xld.w	%r10,[%r13+20]
	ld.w	%r10,[%r13]
	ext	0x14		; 	xld.w	[%r14+20],%r10
	ld.w	[%r14],%r10
	ext	0x14		; 	xld.w	%r10,[%r13+20]
	ld.w	%r10,[%r13]
	cmp	%r10,0x0
	jreq	__LX170		; 	xjreq	__L170
	ext	0x10		; 	xld.w	[%r10+16],%r14
	ld.w	[%r10],%r14
	jp	__LX171		; 	xjp	__L171
__LX170:				; __L170:
	ext	0xc		; 	xld.w	[%r12+12],%r14
	ld.w	[%r12],%r14
__LX171:				; __L171:
	ext	0x14		; 	xld.w	[%r13+20],%r14
	ld.w	[%r13],%r14
	ret
	.align	1
	.global	TiXmlNode_ReplaceChild
TiXmlNode_ReplaceChild:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	ext	0x14		; 	xld.w	%r10,[%r13+20]
	ld.w	%r10,[%r13]
	ext	0x14		; 	xld.w	[%r14+20],%r10
	ld.w	[%r14],%r10
	ext	0x10		; 	xld.w	%r10,[%r13+16]
	ld.w	%r10,[%r13]
	ext	0x10		; 	xld.w	[%r14+16],%r10
	ld.w	[%r14],%r10
	ext	0x14		; 	xld.w	%r10,[%r13+20]
	ld.w	%r10,[%r13]
	cmp	%r10,0x0
	jreq	__LX173		; 	xjreq	__L173
	ext	0x10		; 	xld.w	[%r10+16],%r14
	ld.w	[%r10],%r14
	jp	__LX174		; 	xjp	__L174
__LX173:				; __L173:
	ext	0xc		; 	xld.w	[%r12+12],%r14
	ld.w	[%r12],%r14
__LX174:				; __L174:
	ext	0x10		; 	xld.w	%r10,[%r13+16]
	ld.w	%r10,[%r13]
	cmp	%r10,0x0
	jreq	__LX175		; 	xjreq	__L175
	ext	0x14		; 	xld.w	[%r10+20],%r14
	ld.w	[%r10],%r14
	jp	__LX176		; 	xjp	__L176
__LX175:				; __L175:
	ext	0x8		; 	xld.w	[%r12+8],%r14
	ld.w	[%r12],%r14
__LX176:				; __L176:
	ld.w	%r11,0x0
	ext	0x14		; 	xld.w	[%r13+20],%r11
	ld.w	[%r13],%r11
	ext	0x10		; 	xld.w	[%r13+16],%r11
	ld.w	[%r13],%r11
	ret
	.align	1
	.global	TiXmlNode_RemoveChild
TiXmlNode_RemoveChild:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	ext	0x14		; 	xld.w	%r11,[%r13+20]
	ld.w	%r11,[%r13]
	cmp	%r11,0x0
	jreq	__LX178		; 	xjreq	__L178
	ext	0x10		; 	xld.w	%r10,[%r13+16]
	ld.w	%r10,[%r13]
	ext	0x10		; 	xld.w	[%r11+16],%r10
	ld.w	[%r11],%r10
	jp	__LX179		; 	xjp	__L179
__LX178:				; __L178:
	ext	0x10		; 	xld.w	%r10,[%r13+16]
	ld.w	%r10,[%r13]
	ext	0xc		; 	xld.w	[%r12+12],%r10
	ld.w	[%r12],%r10
__LX179:				; __L179:
	ext	0x10		; 	xld.w	%r11,[%r13+16]
	ld.w	%r11,[%r13]
	cmp	%r11,0x0
	jreq	__LX180		; 	xjreq	__L180
	ext	0x14		; 	xld.w	%r10,[%r13+20]
	ld.w	%r10,[%r13]
	ext	0x14		; 	xld.w	[%r11+20],%r10
	ld.w	[%r11],%r10
	jp	__LX181		; 	xjp	__L181
__LX180:				; __L180:
	ext	0x14		; 	xld.w	%r10,[%r13+20]
	ld.w	%r10,[%r13]
	ext	0x8		; 	xld.w	[%r12+8],%r10
	ld.w	[%r12],%r10
__LX181:				; __L181:
	ld.w	%r14,0x0
	ext	0x14		; 	xld.w	[%r13+20],%r14
	ld.w	[%r13],%r14
	ext	0x10		; 	xld.w	[%r13+16],%r14
	ld.w	[%r13],%r14
	ret
	.align	1
	.global	TiXmlNode_NextSibling
TiXmlNode_NextSibling:
;	.frame	%sp,12,$31		# vars= 0, regs= 3/0, args= 0, extra= 0
;	.mask	0x80030000,-4
;	.fmask	0x00000000,0
	pushn	%r1
	ld.w	%r1,%r13
	ext	0x14		; 	xld.w	%r0,[%r12+20]
	ld.w	%r0,[%r12]
	cmp	%r0,0x0
	jreq	__LX184		; 	xjreq	__L184
__LX186:				; __L186:
	cmp	%r1,0x0
	jreq	__LX188		; 	xjreq	__L188
	ld.w	%r12,%r0
	ext	TiXmlNode_Value@rm	; 	xcall	TiXmlNode_Value
	call	TiXmlNode_Value@rl
	ld.w	%r12,%r10
	ld.w	%r13,%r1
	ext	strcmp@rm	; 	xcall	strcmp
	call	strcmp@rl
	cmp	%r10,0x0
	jrne	__LX185		; 	xjrne	__L185
__LX188:				; __L188:
	ld.w	%r10,%r0
	jp	__LX190		; 	xjp	__L190
__LX185:				; __L185:
	ext	0x14		; 	xld.w	%r0,[%r0+20]
	ld.w	%r0,[%r0]
	cmp	%r0,0x0
	jrne	__LX186		; 	xjrne	__L186
__LX184:				; __L184:
	ld.w	%r10,0x0
__LX190:				; __L190:
	popn	%r1
	ret
	.align	1
	.global	TiXmlNode_PreviousSibling
TiXmlNode_PreviousSibling:
;	.frame	%sp,12,$31		# vars= 0, regs= 3/0, args= 0, extra= 0
;	.mask	0x80030000,-4
;	.fmask	0x00000000,0
	pushn	%r1
	ld.w	%r1,%r13
	ext	0x10		; 	xld.w	%r0,[%r12+16]
	ld.w	%r0,[%r12]
	cmp	%r0,0x0
	jreq	__LX193		; 	xjreq	__L193
__LX195:				; __L195:
	cmp	%r1,0x0
	jreq	__LX197		; 	xjreq	__L197
	ld.w	%r12,%r0
	ext	TiXmlNode_Value@rm	; 	xcall	TiXmlNode_Value
	call	TiXmlNode_Value@rl
	ld.w	%r12,%r10
	ld.w	%r13,%r1
	ext	strcmp@rm	; 	xcall	strcmp
	call	strcmp@rl
	cmp	%r10,0x0
	jrne	__LX194		; 	xjrne	__L194
__LX197:				; __L197:
	ld.w	%r10,%r0
	jp	__LX199		; 	xjp	__L199
__LX194:				; __L194:
	ext	0x10		; 	xld.w	%r0,[%r0+16]
	ld.w	%r0,[%r0]
	cmp	%r0,0x0
	jrne	__LX195		; 	xjrne	__L195
__LX193:				; __L193:
	ld.w	%r10,0x0
__LX199:				; __L199:
	popn	%r1
	ret
	.align	1
	.global	TiXmlNode_NextSiblingElement
TiXmlNode_NextSiblingElement:
;	.frame	%sp,12,$31		# vars= 0, regs= 3/0, args= 0, extra= 0
;	.mask	0x80030000,-4
;	.fmask	0x00000000,0
	pushn	%r1
	ld.w	%r1,%r13
	jp	__LX208		; 	xjp	__L208
__LX204:				; __L204:
	ld.w	%r12,%r0
	ext	TiXmlNode_ToElement@rm	; 	xcall	TiXmlNode_ToElement
	call	TiXmlNode_ToElement@rl
	cmp	%r10,0x0
	jreq	__LX203		; 	xjreq	__L203
	ld.w	%r12,%r0
	ext	TiXmlNode_ToElement@rm	; 	xcall	TiXmlNode_ToElement
	call	TiXmlNode_ToElement@rl
	jp	__LX207		; 	xjp	__L207
__LX203:				; __L203:
	ld.w	%r12,%r0
	ld.w	%r13,%r1
__LX208:				; __L208:
	call	TiXmlNode_NextSibling	; 	xcall	TiXmlNode_NextSibling
	ld.w	%r0,%r10
	cmp	%r0,0x0
	jrne	__LX204		; 	xjrne	__L204
	ld.w	%r10,0x0
__LX207:				; __L207:
	popn	%r1
	ret
	.align	1
	.global	TiXmlNode_FirstChildElement
TiXmlNode_FirstChildElement:
;	.frame	%sp,12,$31		# vars= 0, regs= 3/0, args= 0, extra= 0
;	.mask	0x80030000,-4
;	.fmask	0x00000000,0
	pushn	%r1
	ld.w	%r1,%r13
	ext	TiXmlNode_FirstChild@rm	; 	xcall	TiXmlNode_FirstChild
	call	TiXmlNode_FirstChild@rl
	jp	__LX217		; 	xjp	__L217
__LX213:				; __L213:
	ld.w	%r12,%r0
	ext	TiXmlNode_ToElement@rm	; 	xcall	TiXmlNode_ToElement
	call	TiXmlNode_ToElement@rl
	cmp	%r10,0x0
	jreq	__LX212		; 	xjreq	__L212
	ld.w	%r12,%r0
	ext	TiXmlNode_ToElement@rm	; 	xcall	TiXmlNode_ToElement
	call	TiXmlNode_ToElement@rl
	jp	__LX216		; 	xjp	__L216
__LX212:				; __L212:
	ld.w	%r12,%r0
	ld.w	%r13,%r1
	call	TiXmlNode_NextSibling	; 	xcall	TiXmlNode_NextSibling
__LX217:				; __L217:
	ld.w	%r0,%r10
	cmp	%r0,0x0
	jrne	__LX213		; 	xjrne	__L213
	ld.w	%r10,0x0
__LX216:				; __L216:
	popn	%r1
	ret
	.code
	.align	2
_TiXmlElement_vtbl:
	.word	_TiXmlElement_destruct
	.word	_TiXmlElement_Print
	.word	_TiXmlElement_Clone
	.word	_TiXmlElement_Parse
	.code
	.align	1
	.global	TiXmlElement_new
TiXmlElement_new:
;	.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	%r12,0x1	; 	xld.w	%r12,0x00000001		; 1
	ld.w	%r13,0x1c	; 	xld.w	%r13,0x0000001c		; 28
	ext	calloc@rm	; 	xcall	calloc
	call	calloc@rl
	ld.w	%r0,%r10
	cmp	%r0,0x0
	jrne	__LX219		; 	xjrne	__L219
	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	0xc		; 	xld.w	%r10,0x0000031b		; 795
	ld.w	%r10,0x1b
	ld.w	[%sp+0x1],%r10	; 	xld.w	[%sp+4],%r10
	ext	die@rm		; 	xcall	die
	call	die@rl
__LX219:				; __L219:
	ld.w	%r12,%r0
	ld.w	%r13,%r1
	call	_TiXmlElement_construct	; 	xcall	_TiXmlElement_construct
	ld.w	%r10,%r0
	add	%sp,0x2		; 	xadd	%sp,%sp,8
	popn	%r1
	ret
	.align	1
	.global	TiXmlElement_delete
TiXmlElement_delete:
;	.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
	cmp	%r0,0x0
	jreq	__LX221		; 	xjreq	__L221
	ld.w	%r10,[%r0]	; 	xld.w	%r10,[%r0]
	ld.w	%r10,[%r10]	; 	xld.w	%r10,[%r10]
	call	%r10
	ld.w	%r12,%r0
	ext	free@rm		; 	xcall	free
	call	free@rl
__LX221:				; __L221:
	popn	%r0
	ret
	.align	1
	.global	_TiXmlElement_construct
_TiXmlElement_construct:
;	.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	%r1,%r13
	ext	_TiXmlNode_construct@rm	; 	xcall	_TiXmlNode_construct
	call	_TiXmlNode_construct@rl
	ext	_TiXmlElement_vtbl+0x0@h	; 	xld.w	%r10,_TiXmlElement_vtbl
	ext	_TiXmlElement_vtbl+0x0@m
	ld.w	%r10,_TiXmlElement_vtbl+0x0@l
	ld.w	[%r0],%r10	; 	xld.w	[%r0],%r10
	ext	TiXmlAttributeSet_new@rm	; 	xcall	TiXmlAttributeSet_new
	call	TiXmlAttributeSet_new@rl
	ext	0x18		; 	xld.w	[%r0+24],%r10
	ld.w	[%r0],%r10
	ext	0x4		; 	xld.w	%r12,[%r0+4]
	ld.w	%r12,[%r0]
	ld.w	%r13,%r1
	ext	StdString_assign@rm	; 	xcall	StdString_assign
	call	StdString_assign@rl
	popn	%r1
	ret
	.align	1
	.global	_TiXmlElement_destruct
_TiXmlElement_destruct:
;	.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	0x18		; 	xld.w	%r12,[%r0+24]
	ld.w	%r12,[%r0]
	ext	TiXmlAttributeSet_delete@rm	; 	xcall	TiXmlAttributeSet_delete
	call	TiXmlAttributeSet_delete@rl
	ld.w	%r12,%r0
	ext	_TiXmlNode_destruct@rm	; 	xcall	_TiXmlNode_destruct
	call	_TiXmlNode_destruct@rl
	popn	%r0
	ret
	.align	1
	.global	TiXmlElement_Attribute
TiXmlElement_Attribute:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	ext	0x18		; 	xld.w	%r12,[%r12+24]
	ld.w	%r12,[%r12]
	ext	TiXmlAttributeSet_Find@rm	; 	xcall	TiXmlAttributeSet_Find
	call	TiXmlAttributeSet_Find@rl
	cmp	%r10,0x0
	jreq	__LX228		; 	xjreq	__L228
	ld.w	%r12,%r10
	ext	TiXmlAttribute_Value@rm	; 	xcall	TiXmlAttribute_Value
	call	TiXmlAttribute_Value@rl
__LX228:				; __L228:
	ret
	.align	1
	.global	TiXmlElement_SetAttribute
TiXmlElement_SetAttribute:
;	.frame	%sp,16,$31		# vars= 0, regs= 4/0, args= 0, extra= 0
;	.mask	0x80070000,-4
;	.fmask	0x00000000,0
	pushn	%r2
	ld.w	%r2,%r12
	ld.w	%r0,%r13
	ld.w	%r1,%r14
	ext	0x18		; 	xld.w	%r12,[%r2+24]
	ld.w	%r12,[%r2]
	ext	TiXmlAttributeSet_Find@rm	; 	xcall	TiXmlAttributeSet_Find
	call	TiXmlAttributeSet_Find@rl
	cmp	%r10,0x0
	jreq	__LX230		; 	xjreq	__L230
	ld.w	%r12,%r10
	ld.w	%r13,%r1
	ext	TiXmlAttribute_SetValue@rm	; 	xcall	TiXmlAttribute_SetValue
	call	TiXmlAttribute_SetValue@rl
	jp	__LX229		; 	xjp	__L229
__LX230:				; __L230:
	ld.w	%r12,%r0
	ld.w	%r13,%r1
	ext	TiXmlAttribute_new@rm	; 	xcall	TiXmlAttribute_new
	call	TiXmlAttribute_new@rl
	ext	0x18		; 	xld.w	%r12,[%r2+24]
	ld.w	%r12,[%r2]
	ld.w	%r13,%r10
	ext	TiXmlAttributeSet_Add@rm	; 	xcall	TiXmlAttributeSet_Add
	call	TiXmlAttributeSet_Add@rl
__LX229:				; __L229:
	popn	%r2
	ret
	.align	1
	.global	TiXmlElement_RemoveAttribute
TiXmlElement_RemoveAttribute:
;	.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
	ext	0x18		; 	xld.w	%r12,[%r1+24]
	ld.w	%r12,[%r1]
	ext	TiXmlAttributeSet_Find@rm	; 	xcall	TiXmlAttributeSet_Find
	call	TiXmlAttributeSet_Find@rl
	ld.w	%r0,%r10
	cmp	%r0,0x0
	jreq	__LX232		; 	xjreq	__L232
	ext	0x18		; 	xld.w	%r12,[%r1+24]
	ld.w	%r12,[%r1]
	ld.w	%r13,%r0
	ext	TiXmlAttributeSet_Remove@rm	; 	xcall	TiXmlAttributeSet_Remove
	call	TiXmlAttributeSet_Remove@rl
	ld.w	%r12,%r0
	ext	TiXmlAttribute_delete@rm	; 	xcall	TiXmlAttribute_delete
	call	TiXmlAttribute_delete@rl
__LX232:				; __L232:
	popn	%r1
	ret
	.align	1
	.global	TiXmlElement_FirstAttribute
TiXmlElement_FirstAttribute:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	ext	0x18		; 	xld.w	%r12,[%r12+24]
	ld.w	%r12,[%r12]
	ext	TiXmlAttributeSet_First@rm	; 	xcall	TiXmlAttributeSet_First
	call	TiXmlAttributeSet_First@rl
	ret
	.align	1
	.global	TiXmlElement_LastAttribute
TiXmlElement_LastAttribute:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	ext	0x18		; 	xld.w	%r12,[%r12+24]
	ld.w	%r12,[%r12]
	ext	TiXmlAttributeSet_Last@rm	; 	xcall	TiXmlAttributeSet_Last
	call	TiXmlAttributeSet_Last@rl
	ret
	.align	1
	.global	_TiXmlElement_Clone
_TiXmlElement_Clone:
;	.frame	%sp,20,$31		# vars= 0, regs= 5/0, args= 0, extra= 0
;	.mask	0x800f0000,-4
;	.fmask	0x00000000,0
	pushn	%r3
	ld.w	%r3,%r12
	ext	0x4		; 	xld.w	%r12,[%r3+4]
	ld.w	%r12,[%r3]
	ext	StdString_c_str@rm	; 	xcall	StdString_c_str
	call	StdString_c_str@rl
	ld.w	%r12,%r10
	ext	TiXmlElement_new@rm	; 	xcall	TiXmlElement_new
	call	TiXmlElement_new@rl
	ld.w	%r2,%r10
	ext	0x18		; 	xld.w	%r12,[%r3+24]
	ld.w	%r12,[%r3]
	ext	TiXmlAttributeSet_First@rm	; 	xcall	TiXmlAttributeSet_First
	call	TiXmlAttributeSet_First@rl
	jp	__LX248		; 	xjp	__L248
__LX239:				; __L239:
	ld.w	%r12,%r1
	ext	TiXmlAttribute_Name@rm	; 	xcall	TiXmlAttribute_Name
	call	TiXmlAttribute_Name@rl
	ld.w	%r0,%r10
	ld.w	%r12,%r1
	ext	TiXmlAttribute_Value@rm	; 	xcall	TiXmlAttribute_Value
	call	TiXmlAttribute_Value@rl
	ld.w	%r12,%r2
	ld.w	%r13,%r0
	ld.w	%r14,%r10
	call	TiXmlElement_SetAttribute	; 	xcall	TiXmlElement_SetAttribute
	ld.w	%r12,%r1
	ext	TiXmlAttribute_Next@rm	; 	xcall	TiXmlAttribute_Next
	call	TiXmlAttribute_Next@rl
__LX248:				; __L248:
	ld.w	%r1,%r10
	cmp	%r1,0x0
	jrne	__LX239		; 	xjrne	__L239
	ext	0x8		; 	xld.w	%r0,[%r3+8]
	ld.w	%r0,[%r3]
	cmp	%r0,0x0
	jreq	__LX242		; 	xjreq	__L242
__LX244:				; __L244:
	ld.w	%r10,[%r0]	; 	xld.w	%r10,[%r0]
	ext	0x8		; 	xld.w	%r10,[%r10+8]
	ld.w	%r10,[%r10]
	ld.w	%r12,%r0
	call	%r10
	ld.w	%r12,%r2
	ld.w	%r13,%r10
	ext	TiXmlNode_InsertEndChild@rm	; 	xcall	TiXmlNode_InsertEndChild
	call	TiXmlNode_InsertEndChild@rl
	ld.w	%r12,%r0
	ld.w	%r13,0x0
	ext	TiXmlNode_NextSibling@rm	; 	xcall	TiXmlNode_NextSibling
	call	TiXmlNode_NextSibling@rl
	ld.w	%r0,%r10
	cmp	%r0,0x0
	jrne	__LX244		; 	xjrne	__L244
__LX242:				; __L242:
	ld.w	%r10,%r2
	popn	%r3
	ret
	.code
	.align	2
__LC3:
	.ascii	"<%s\000"
	.align	2
__LC4:
	.ascii	" \000"
	.align	2
__LC5:
	.ascii	">\000"
	.align	2
__LC6:
	.ascii	"\n\000"
	.align	2
__LC7:
	.ascii	"</%s>\000"
	.align	2
__LC8:
	.ascii	" />\000"
	.code
	.align	1
	.global	_TiXmlElement_Print
_TiXmlElement_Print:
;	.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,%r12
	ld.w	%r1,%r13
	ld.w	%r3,%r14
	ld.w	%r12,%r1
	ld.w	%r13,%r3
	ext	Indent@rm	; 	xcall	Indent
	call	Indent@rl
	ext	0x4		; 	xld.w	%r12,[%r2+4]
	ld.w	%r12,[%r2]
	ext	StdString_c_str@rm	; 	xcall	StdString_c_str
	call	StdString_c_str@rl
	ext	__LC3+0x0@h	; 	xld.w	%r11,__LC3
	ext	__LC3+0x0@m
	ld.w	%r11,__LC3+0x0@l
	ld.w	[%sp+0x0],%r11	; 	xld.w	[%sp],%r11
	ld.w	[%sp+0x1],%r10	; 	xld.w	[%sp+4],%r10
	ld.w	%r12,%r1
	ext	fprintf@rm	; 	xcall	fprintf
	call	fprintf@rl
	ext	0x18		; 	xld.w	%r12,[%r2+24]
	ld.w	%r12,[%r2]
	ext	TiXmlAttributeSet_First@rm	; 	xcall	TiXmlAttributeSet_First
	call	TiXmlAttributeSet_First@rl
	jp	__LX263		; 	xjp	__L263
__LX253:				; __L253:
	ext	__LC4+0x0@h	; 	xld.w	%r15,__LC4
	ext	__LC4+0x0@m
	ld.w	%r15,__LC4+0x0@l
	ld.w	[%sp+0x0],%r15	; 	xld.w	[%sp],%r15
	ld.w	%r12,%r1
	ext	fprintf@rm	; 	xcall	fprintf
	call	fprintf@rl
	ld.w	%r10,[%r0]	; 	xld.w	%r10,[%r0]
	ext	0x4		; 	xld.w	%r10,[%r10+4]
	ld.w	%r10,[%r10]
	ld.w	%r12,%r0
	ld.w	%r13,%r1
	ld.w	%r14,0x0
	call	%r10
	ld.w	%r12,%r0
	ext	TiXmlAttribute_Next@rm	; 	xcall	TiXmlAttribute_Next
	call	TiXmlAttribute_Next@rl
__LX263:				; __L263:
	ld.w	%r0,%r10
	cmp	%r0,0x0
	jrne	__LX253		; 	xjrne	__L253
	ext	0x8		; 	xld.w	%r10,[%r2+8]
	ld.w	%r10,[%r2]
	cmp	%r10,0x0
	jreq	__LX255		; 	xjreq	__L255
	ext	__LC5+0x0@h	; 	xld.w	%r10,__LC5
	ext	__LC5+0x0@m
	ld.w	%r10,__LC5+0x0@l
	ld.w	[%sp+0x0],%r10	; 	xld.w	[%sp],%r10
	ld.w	%r12,%r1
	ext	fprintf@rm	; 	xcall	fprintf
	call	fprintf@rl
	ext	0x8		; 	xld.w	%r0,[%r2+8]
	ld.w	%r0,[%r2]
	cmp	%r0,0x0
	jreq	__LX257		; 	xjreq	__L257
__LX259:				; __L259:
	ld.w	%r12,%r0
	ext	TiXmlNode_ToText@rm	; 	xcall	TiXmlNode_ToText
	call	TiXmlNode_ToText@rl
	cmp	%r10,0x0
	jrne	__LX260		; 	xjrne	__L260
	ext	__LC6+0x0@h	; 	xld.w	%r10,__LC6
	ext	__LC6+0x0@m
	ld.w	%r10,__LC6+0x0@l
	ld.w	[%sp+0x0],%r10	; 	xld.w	[%sp],%r10
	ld.w	%r12,%r1
	ext	fprintf@rm	; 	xcall	fprintf
	call	fprintf@rl
__LX260:				; __L260:
	ld.w	%r10,[%r0]	; 	xld.w	%r10,[%r0]
	ext	0x4		; 	xld.w	%r10,[%r10+4]
	ld.w	%r10,[%r10]
	ld.w	%r12,%r0
	ld.w	%r13,%r1
	ext	0x1		; 	xadd	%r14,%r3,1
	add	%r14,%r3
	call	%r10
	ld.w	%r12,%r0
	ld.w	%r13,0x0
	ext	TiXmlNode_NextSibling@rm	; 	xcall	TiXmlNode_NextSibling
	call	TiXmlNode_NextSibling@rl
	ld.w	%r0,%r10
	cmp	%r0,0x0
	jrne	__LX259		; 	xjrne	__L259
__LX257:				; __L257:
	ext	__LC6+0x0@h	; 	xld.w	%r10,__LC6
	ext	__LC6+0x0@m
	ld.w	%r10,__LC6+0x0@l
	ld.w	[%sp+0x0],%r10	; 	xld.w	[%sp],%r10
	ld.w	%r12,%r1
	ext	fprintf@rm	; 	xcall	fprintf
	call	fprintf@rl
	ld.w	%r12,%r1
	ld.w	%r13,%r3
	ext	Indent@rm	; 	xcall	Indent
	call	Indent@rl
	ext	0x4		; 	xld.w	%r12,[%r2+4]
	ld.w	%r12,[%r2]
	ext	StdString_c_str@rm	; 	xcall	StdString_c_str
	call	StdString_c_str@rl
	ext	__LC7+0x0@h	; 	xld.w	%r11,__LC7
	ext	__LC7+0x0@m
	ld.w	%r11,__LC7+0x0@l
	ld.w	[%sp+0x0],%r11	; 	xld.w	[%sp],%r11
	ld.w	[%sp+0x1],%r10	; 	xld.w	[%sp+4],%r10
	ld.w	%r12,%r1
	ext	fprintf@rm	; 	xcall	fprintf
	call	fprintf@rl
	jp	__LX262		; 	xjp	__L262
__LX255:				; __L255:
	ext	__LC8+0x0@h	; 	xld.w	%r10,__LC8
	ext	__LC8+0x0@m
	ld.w	%r10,__LC8+0x0@l
	ld.w	[%sp+0x0],%r10	; 	xld.w	[%sp],%r10
	ld.w	%r12,%r1
	ext	fprintf@rm	; 	xcall	fprintf
	call	fprintf@rl
__LX262:				; __L262:
	add	%sp,0x2		; 	xadd	%sp,%sp,8
	popn	%r3
	ret
	.align	1
	.global	_TiXmlElement_Parse
_TiXmlElement_Parse:
;	.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	[%sp+0x2],%r12	; 	xld.w	[%sp+8],%r12
	ld.w	%r12,%r13
	ld.w	%r11,[%sp+0x2]	; 	xld.w	%r11,[%sp+8]
	ext	0x4		; 	xld.w	%r13,[%r11+4]
	ld.w	%r13,[%r11]
	ext	ReadName@rm	; 	xcall	ReadName
	call	ReadName@rl
	ld.w	%r2,%r10
__LX265:				; __L265:
	ld.w	%r12,%r2
	ext	SkipWhiteSpace@rm	; 	xcall	SkipWhiteSpace
	call	SkipWhiteSpace@rl
	ld.w	%r2,%r10
	ld.b	%r3,[%r2]	; 	xld.b	%r3,[%r2]
	ext	0x0		; 	xcmp	%r3,47
	cmp	%r3,0x2f
	jrne	__LX268		; 	xjrne	__L268
	ext	0x1		; 	xld.b	%r10,[%r2+1]
	ld.b	%r10,[%r2]
	ext	0x0		; 	xcmp	%r10,62
	cmp	%r10,0x3e
	jreq	__LX269		; 	xjreq	__L269
	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	0xf		; 	xld.w	%r10,0x000003f4		; 1012
	ld.w	%r10,0x34
	ld.w	[%sp+0x1],%r10	; 	xld.w	[%sp+4],%r10
	ext	die@rm		; 	xcall	die
	call	die@rl
__LX269:				; __L269:
	ext	0x2		; 	xadd	%r10,%r2,2
	add	%r10,%r2
	jp	__LX275		; 	xjp	__L275
__LX268:				; __L268:
	ext	0x0		; 	xcmp	%r3,62
	cmp	%r3,0x3e
	jrne	__LX271		; 	xjrne	__L271
	ld.w	%r12,[%sp+0x2]	; 	xld.w	%r12,[%sp+8]
	ext	0x1		; 	xadd	%r13,%r2,1
	add	%r13,%r2
	call	TiXmlElement_ReadValue	; 	xcall	TiXmlElement_ReadValue
	ld.w	%r2,%r10
	ld.w	%r11,[%sp+0x2]	; 	xld.w	%r11,[%sp+8]
	ext	0x4		; 	xld.w	%r12,[%r11+4]
	ld.w	%r12,[%r11]
	ext	StdString_c_str@rm	; 	xcall	StdString_c_str
	call	StdString_c_str@rl
	ld.w	%r12,%r10
	ext	strlen@rm	; 	xcall	strlen
	call	strlen@rl
	ld.w	%r1,%r10
	ld.b	%r10,[%r2]	; 	xld.b	%r10,[%r2]
	ext	0x0		; 	xcmp	%r10,60
	cmp	%r10,0x3c
	jrne	__LX273		; 	xjrne	__L273
	ext	0x1		; 	xld.b	%r10,[%r2+1]
	ld.b	%r10,[%r2]
	ext	0x0		; 	xcmp	%r10,47
	cmp	%r10,0x2f
	jrne	__LX273		; 	xjrne	__L273
	ext	0x2		; 	xadd	%r0,%r2,2
	add	%r0,%r2
	ld.w	%r11,[%sp+0x2]	; 	xld.w	%r11,[%sp+8]
	ext	0x4		; 	xld.w	%r12,[%r11+4]
	ld.w	%r12,[%r11]
	ext	StdString_c_str@rm	; 	xcall	StdString_c_str
	call	StdString_c_str@rl
	ld.w	%r12,%r0
	ld.w	%r13,%r10
	ld.w	%r14,%r1
	ext	strncmp@rm	; 	xcall	strncmp
	call	strncmp@rl
	cmp	%r10,0x0
	jrne	__LX273		; 	xjrne	__L273
	ld.w	%r10,%r1
	add	%r10,%r2
	ext	0x2		; 	xld.b	%r10,[%r10+2]
	ld.b	%r10,[%r10]
	cmp	%r10,%r3
	jreq	__LX272		; 	xjreq	__L272
__LX273:				; __L273:
	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,0x00000405		; 1029
	ld.w	%r10,0x5
	ld.w	[%sp+0x1],%r10	; 	xld.w	[%sp+4],%r10
	ext	die@rm		; 	xcall	die
	call	die@rl
__LX272:				; __L272:
	ld.w	%r10,%r1
	add	%r10,%r2
	add	%r10,0x3	; 	xadd	%r10,%r10,3
	jp	__LX275		; 	xjp	__L275
__LX271:				; __L271:
	ld.w	%r12,0x0
	ld.w	%r13,%r12
	ext	TiXmlAttribute_new@rm	; 	xcall	TiXmlAttribute_new
	call	TiXmlAttribute_new@rl
	ld.w	%r0,%r10
	ld.w	%r12,%r0
	ld.w	%r13,%r2
	ext	TiXmlAttribute_Parse@rm	; 	xcall	TiXmlAttribute_Parse
	call	TiXmlAttribute_Parse@rl
	ld.w	%r2,%r10
	ld.w	%r12,%r0
	ext	TiXmlAttribute_Name@rm	; 	xcall	TiXmlAttribute_Name
	call	TiXmlAttribute_Name@rl
	ld.w	%r1,%r10
	ld.w	%r12,%r0
	ext	TiXmlAttribute_Value@rm	; 	xcall	TiXmlAttribute_Value
	call	TiXmlAttribute_Value@rl
	ld.w	%r12,[%sp+0x2]	; 	xld.w	%r12,[%sp+8]
	ld.w	%r13,%r1
	ld.w	%r14,%r10
	ext	TiXmlElement_SetAttribute@rm	; 	xcall	TiXmlElement_SetAttribute
	call	TiXmlElement_SetAttribute@rl
	ld.w	%r12,%r0
	ext	TiXmlAttribute_delete@rm	; 	xcall	TiXmlAttribute_delete
	call	TiXmlAttribute_delete@rl
	jp	__LX265		; 	xjp	__L265
__LX275:				; __L275:
	add	%sp,0x3		; 	xadd	%sp,%sp,12
	popn	%r3
	ret
	.align	1
	.global	TiXmlElement_ReadValue
TiXmlElement_ReadValue:
;	.frame	%sp,24,$31		# vars= 4, regs= 3/0, args= 8, extra= 0
;	.mask	0x80030000,-4
;	.fmask	0x00000000,0
	pushn	%r1
	sub	%sp,0x3		; 	xsub	%sp,%sp,12
	ld.w	%r1,%r12
	ld.w	[%sp+0x2],%r13	; 	xld.w	[%sp+8],%r13
__LX277:				; __L277:
	ext	TiXmlText_new@rm	; 	xcall	TiXmlText_new
	call	TiXmlText_new@rl
	ld.w	%r0,%r10
	ld.w	%r10,[%r0]	; 	xld.w	%r10,[%r0]
	ext	0xc		; 	xld.w	%r10,[%r10+12]
	ld.w	%r10,[%r10]
	ld.w	%r12,%r0
	ld.w	%r13,[%sp+0x2]	; 	xld.w	%r13,[%sp+8]
	call	%r10
	ld.w	[%sp+0x2],%r10	; 	xld.w	[%sp+8],%r10
	ld.w	%r12,%r0
	ext	TiXmlNode_Value@rm	; 	xcall	TiXmlNode_Value
	call	TiXmlNode_Value@rl
	ld.b	%r10,[%r10]	; 	xld.b	%r10,[%r10]
	cmp	%r10,0x0
	jreq	__LX280		; 	xjreq	__L280
	ld.w	%r12,%r1
	ld.w	%r13,%r0
	ext	TiXmlNode_InsertEndChild@rm	; 	xcall	TiXmlNode_InsertEndChild
	call	TiXmlNode_InsertEndChild@rl
	jp	__LX284		; 	xjp	__L284
__LX280:				; __L280:
	ld.w	%r12,%r0
	ext	TiXmlText_delete@rm	; 	xcall	TiXmlText_delete
	call	TiXmlText_delete@rl
__LX284:				; __L284:
	ld.w	%r11,[%sp+0x2]	; 	xld.w	%r11,[%sp+8]
	ld.b	%r10,[%r11]	; 	xld.b	%r10,[%r11]
	ext	0x0		; 	xcmp	%r10,60
	cmp	%r10,0x3c
	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,0x0000042d		; 1069
	ld.w	%r10,0x2d
	ld.w	[%sp+0x1],%r10	; 	xld.w	[%sp+4],%r10
	ext	die@rm		; 	xcall	die
	call	die@rl
__LX285:				; __L285:
	ext	0x1		; 	xld.b	%r10,[%r11+1]
	ld.b	%r10,[%r11]
	ext	0x0		; 	xcmp	%r10,47
	cmp	%r10,0x2f
	jreq	__LX286		; 	xjreq	__L286
	ld.w	%r12,%sp	; 	xadd	%r12,%sp,8
	add	%r12,0x8
	ext	IdentifyAndParse@rm	; 	xcall	IdentifyAndParse
	call	IdentifyAndParse@rl
	ld.w	%r12,%r1
	ld.w	%r13,%r10
	ext	TiXmlNode_InsertEndChild@rm	; 	xcall	TiXmlNode_InsertEndChild
	call	TiXmlNode_InsertEndChild@rl
	jp	__LX277		; 	xjp	__L277
__LX286:				; __L286:
	ld.w	%r10,%r11
	add	%sp,0x3		; 	xadd	%sp,%sp,12
	popn	%r1
	ret
	.code
	.align	2
_TiXmlComment_vtbl:
	.word	_TiXmlComment_destruct
	.word	_TiXmlComment_Print
	.word	_TiXmlComment_Clone
	.word	_TiXmlComment_Parse
	.code
	.align	1
	.global	TiXmlComment_new
TiXmlComment_new:
;	.frame	%sp,16,$31		# vars= 0, regs= 2/0, args= 8, extra= 0
;	.mask	0x80010000,-4
;	.fmask	0x00000000,0
	pushn	%r0
	sub	%sp,0x2		; 	xsub	%sp,%sp,8
	ld.w	%r12,0x1	; 	xld.w	%r12,0x00000001		; 1
	ld.w	%r13,0x18	; 	xld.w	%r13,0x00000018		; 24
	ext	calloc@rm	; 	xcall	calloc
	call	calloc@rl
	ld.w	%r0,%r10
	cmp	%r0,0x0
	jrne	__LX290		; 	xjrne	__L290
	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	0x11		; 	xld.w	%r10,0x0000044f		; 1103
	ld.w	%r10,0xf
	ld.w	[%sp+0x1],%r10	; 	xld.w	[%sp+4],%r10
	ext	die@rm		; 	xcall	die
	call	die@rl
__LX290:				; __L290:
	ld.w	%r12,%r0
	call	_TiXmlComment_construct	; 	xcall	_TiXmlComment_construct
	ld.w	%r10,%r0
	add	%sp,0x2		; 	xadd	%sp,%sp,8
	popn	%r0
	ret
	.align	1
	.global	TiXmlComment_delete
TiXmlComment_delete:
;	.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
	cmp	%r0,0x0
	jreq	__LX292		; 	xjreq	__L292
	ld.w	%r10,[%r0]	; 	xld.w	%r10,[%r0]
	ld.w	%r10,[%r10]	; 	xld.w	%r10,[%r10]
	call	%r10
	ld.w	%r12,%r0
	ext	free@rm		; 	xcall	free
	call	free@rl
__LX292:				; __L292:
	popn	%r0
	ret
	.align	1
	.global	_TiXmlComment_construct
_TiXmlComment_construct:
;	.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	_TiXmlNode_construct@rm	; 	xcall	_TiXmlNode_construct
	call	_TiXmlNode_construct@rl
	ext	_TiXmlComment_vtbl+0x0@h	; 	xld.w	%r10,_TiXmlComment_vtbl
	ext	_TiXmlComment_vtbl+0x0@m
	ld.w	%r10,_TiXmlComment_vtbl+0x0@l
	ld.w	[%r0],%r10	; 	xld.w	[%r0],%r10
	popn	%r0
	ret
	.align	1
	.global	_TiXmlComment_destruct
_TiXmlComment_destruct:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	ext	_TiXmlNode_destruct@rm	; 	xcall	_TiXmlNode_destruct
	call	_TiXmlNode_destruct@rl
	ret
	.align	1
	.global	_TiXmlComment_Clone
_TiXmlComment_Clone:
;	.frame	%sp,16,$31		# vars= 0, regs= 4/0, args= 0, extra= 0
;	.mask	0x80070000,-4
;	.fmask	0x00000000,0
	pushn	%r2
	ld.w	%r0,%r12
	call	TiXmlComment_new	; 	xcall	TiXmlComment_new
	ld.w	%r2,%r10
	ext	0x4		; 	xld.w	%r1,[%r2+4]
	ld.w	%r1,[%r2]
	ext	0x4		; 	xld.w	%r12,[%r0+4]
	ld.w	%r12,[%r0]
	ext	StdString_c_str@rm	; 	xcall	StdString_c_str
	call	StdString_c_str@rl
	ld.w	%r12,%r1
	ld.w	%r13,%r10
	ext	StdString_assign@rm	; 	xcall	StdString_assign
	call	StdString_assign@rl
	ld.w	%r10,%r2
	popn	%r2
	ret
	.code
	.align	2
__LC9:
	.ascii	"<!--%s-->\000"
	.code
	.align	1
	.global	_TiXmlComment_Print
_TiXmlComment_Print:
;	.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,%r12
	ld.w	%r1,%r13
	ld.w	%r12,%r1
	ld.w	%r13,%r14
	ext	Indent@rm	; 	xcall	Indent
	call	Indent@rl
	ext	0x4		; 	xld.w	%r12,[%r0+4]
	ld.w	%r12,[%r0]
	ext	StdString_c_str@rm	; 	xcall	StdString_c_str
	call	StdString_c_str@rl
	ext	__LC9+0x0@h	; 	xld.w	%r11,__LC9
	ext	__LC9+0x0@m
	ld.w	%r11,__LC9+0x0@l
	ld.w	[%sp+0x0],%r11	; 	xld.w	[%sp],%r11
	ld.w	[%sp+0x1],%r10	; 	xld.w	[%sp+4],%r10
	ld.w	%r12,%r1
	ext	fprintf@rm	; 	xcall	fprintf
	call	fprintf@rl
	add	%sp,0x2		; 	xadd	%sp,%sp,8
	popn	%r1
	ret
	.code
	.align	2
__LC10:
	.ascii	"-->\000"
	.code
	.align	1
	.global	_TiXmlComment_Parse
_TiXmlComment_Parse:
;	.frame	%sp,28,$31		# vars= 4, regs= 4/0, args= 8, extra= 0
;	.mask	0x80070000,-4
;	.fmask	0x00000000,0
	pushn	%r2
	sub	%sp,0x3		; 	xsub	%sp,%sp,12
	ld.w	%r2,%r12
	ld.w	%r0,%r13
	ld.b	%r10,[%r0]	; 	xld.b	%r10,[%r0]
	ext	0x0		; 	xcmp	%r10,33
	cmp	%r10,0x21
	jrne	__LX302		; 	xjrne	__L302
	ext	0x1		; 	xld.b	%r11,[%r0+1]
	ld.b	%r11,[%r0]
	ext	0x0		; 	xcmp	%r11,45
	cmp	%r11,0x2d
	jrne	__LX302		; 	xjrne	__L302
	ext	0x2		; 	xld.b	%r10,[%r0+2]
	ld.b	%r10,[%r0]
	cmp	%r10,%r11
	jreq	__LX301		; 	xjreq	__L301
__LX302:				; __L302:
	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,0x0000049f		; 1183
	ld.w	%r10,0x1f
	ld.w	[%sp+0x1],%r10	; 	xld.w	[%sp+4],%r10
	ext	die@rm		; 	xcall	die
	call	die@rl
__LX301:				; __L301:
	add	%r0,0x3		; 	xadd	%r0,%r0,3
	ld.w	%r12,%r0
	ext	__LC10+0x0@h	; 	xld.w	%r13,__LC10
	ext	__LC10+0x0@m
	ld.w	%r13,__LC10+0x0@l
	ext	strstr@rm	; 	xcall	strstr
	call	strstr@rl
	ld.w	%r1,%r10
	cmp	%r1,0x0
	jrne	__LX308		; 	xjrne	__L308
	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,0x000004a8		; 1192
	ld.w	%r10,0x28
	ld.w	[%sp+0x1],%r10	; 	xld.w	[%sp+4],%r10
	ext	die@rm		; 	xcall	die
	call	die@rl
__LX306:				; __L306:
	ld.b	%r10,[%r0]	; 	xld.b	%r10,[%r0]
	ld.w	[%sp+0x2],%r10	; 	xld.w	[%sp+8],%r10
	add	%r0,0x1		; 	xadd	%r0,%r0,1
	ext	0x4		; 	xld.w	%r12,[%r2+4]
	ld.w	%r12,[%r2]
	ld.w	%r13,%sp	; 	xadd	%r13,%sp,8
	add	%r13,0x8
	ext	StdString_append@rm	; 	xcall	StdString_append
	call	StdString_append@rl
__LX308:				; __L308:
	cmp	%r0,%r1
	jrult	__LX306		; 	xjrult	__L306
	ext	0x3		; 	xadd	%r10,%r1,3
	add	%r10,%r1
	add	%sp,0x3		; 	xadd	%sp,%sp,12
	popn	%r2
	ret
	.code
	.align	2
_TiXmlText_vtbl:
	.word	_TiXmlText_destruct
	.word	_TiXmlText_Print
	.word	_TiXmlText_Clone
	.word	_TiXmlText_Parse
	.code
	.align	1
	.global	TiXmlText_new
TiXmlText_new:
;	.frame	%sp,16,$31		# vars= 0, regs= 2/0, args= 8, extra= 0
;	.mask	0x80010000,-4
;	.fmask	0x00000000,0
	pushn	%r0
	sub	%sp,0x2		; 	xsub	%sp,%sp,8
	ld.w	%r12,0x1	; 	xld.w	%r12,0x00000001		; 1
	ld.w	%r13,0x18	; 	xld.w	%r13,0x00000018		; 24
	ext	calloc@rm	; 	xcall	calloc
	call	calloc@rl
	ld.w	%r0,%r10
	cmp	%r0,0x0
	jrne	__LX310		; 	xjrne	__L310
	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,0x000004cf		; 1231
	ld.w	%r10,0xf
	ld.w	[%sp+0x1],%r10	; 	xld.w	[%sp+4],%r10
	ext	die@rm		; 	xcall	die
	call	die@rl
__LX310:				; __L310:
	ld.w	%r12,%r0
	call	_TiXmlText_construct	; 	xcall	_TiXmlText_construct
	ld.w	%r10,%r0
	add	%sp,0x2		; 	xadd	%sp,%sp,8
	popn	%r0
	ret
	.align	1
	.global	TiXmlText_delete
TiXmlText_delete:
;	.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
	cmp	%r0,0x0
	jreq	__LX312		; 	xjreq	__L312
	ld.w	%r10,[%r0]	; 	xld.w	%r10,[%r0]
	ld.w	%r10,[%r10]	; 	xld.w	%r10,[%r10]
	call	%r10
	ld.w	%r12,%r0
	ext	free@rm		; 	xcall	free
	call	free@rl
__LX312:				; __L312:
	popn	%r0
	ret
	.align	1
	.global	_TiXmlText_construct
_TiXmlText_construct:
;	.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	_TiXmlNode_construct@rm	; 	xcall	_TiXmlNode_construct
	call	_TiXmlNode_construct@rl
	ext	_TiXmlText_vtbl+0x0@h	; 	xld.w	%r10,_TiXmlText_vtbl
	ext	_TiXmlText_vtbl+0x0@m
	ld.w	%r10,_TiXmlText_vtbl+0x0@l
	ld.w	[%r0],%r10	; 	xld.w	[%r0],%r10
	popn	%r0
	ret
	.align	1
	.global	_TiXmlText_destruct
_TiXmlText_destruct:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	ext	_TiXmlNode_destruct@rm	; 	xcall	_TiXmlNode_destruct
	call	_TiXmlNode_destruct@rl
	ret
	.align	1
	.global	_TiXmlText_Clone
_TiXmlText_Clone:
;	.frame	%sp,16,$31		# vars= 0, regs= 4/0, args= 0, extra= 0
;	.mask	0x80070000,-4
;	.fmask	0x00000000,0
	pushn	%r2
	ld.w	%r0,%r12
	call	TiXmlText_new	; 	xcall	TiXmlText_new
	ld.w	%r2,%r10
	ext	0x4		; 	xld.w	%r1,[%r2+4]
	ld.w	%r1,[%r2]
	ext	0x4		; 	xld.w	%r12,[%r0+4]
	ld.w	%r12,[%r0]
	ext	StdString_c_str@rm	; 	xcall	StdString_c_str
	call	StdString_c_str@rl
	ld.w	%r12,%r1
	ld.w	%r13,%r10
	ext	StdString_assign@rm	; 	xcall	StdString_assign
	call	StdString_assign@rl
	ld.w	%r10,%r2
	popn	%r2
	ret
	.code
	.align	2
__LC11:
	.ascii	"%s\000"
	.code
	.align	1
	.global	_TiXmlText_Print
_TiXmlText_Print:
;	.frame	%sp,16,$31		# vars= 0, regs= 2/0, args= 8, extra= 0
;	.mask	0x80010000,-4
;	.fmask	0x00000000,0
	pushn	%r0
	sub	%sp,0x2		; 	xsub	%sp,%sp,8
	ld.w	%r0,%r13
	ext	0x4		; 	xld.w	%r12,[%r12+4]
	ld.w	%r12,[%r12]
	ext	StdString_c_str@rm	; 	xcall	StdString_c_str
	call	StdString_c_str@rl
	ext	__LC11+0x0@h	; 	xld.w	%r11,__LC11
	ext	__LC11+0x0@m
	ld.w	%r11,__LC11+0x0@l
	ld.w	[%sp+0x0],%r11	; 	xld.w	[%sp],%r11
	ld.w	[%sp+0x1],%r10	; 	xld.w	[%sp+4],%r10
	ld.w	%r12,%r0
	ext	fprintf@rm	; 	xcall	fprintf
	call	fprintf@rl
	add	%sp,0x2		; 	xadd	%sp,%sp,8
	popn	%r0
	ret
	.align	1
	.global	_TiXmlText_Parse
_TiXmlText_Parse:
;	.frame	%sp,24,$31		# vars= 4, regs= 5/0, args= 0, extra= 0
;	.mask	0x800f0000,-4
;	.fmask	0x00000000,0
	pushn	%r3
	sub	%sp,0x1		; 	xsub	%sp,%sp,4
	ld.w	%r3,%r12
	ld.w	%r12,%r13
	ext	SkipWhiteSpace@rm	; 	xcall	SkipWhiteSpace
	call	SkipWhiteSpace@rl
	ld.w	%r1,%r10
	ld.w	%r2,0x0
__LX321:				; __L321:
	ld.b	%r12,[%r1]	; 	xld.b	%r12,[%r1]
	ld.w	[%sp+0x0],%r12	; 	xld.w	[%sp],%r12
	cmp	%r12,0x0
	jreq	__LX325		; 	xjreq	__L325
	ext	0x0		; 	xcmp	%r12,60
	cmp	%r12,0x3c
	jrne	__LX324		; 	xjrne	__L324
__LX325:				; __L325:
	ld.w	%r10,%r1
	jp	__LX329		; 	xjp	__L329
__LX324:				; __L324:
	ext	isspace@rm	; 	xcall	isspace
	call	isspace@rl
	ld.w	%r0,%r10
	cmp	%r0,0x0
	jreq	__LX326		; 	xjreq	__L326
	ld.w	%r2,0x1		; 	xld.w	%r2,0x00000001		; 1
	jp	__LX327		; 	xjp	__L327
__LX326:				; __L326:
	cmp	%r2,0x0
	jreq	__LX328		; 	xjreq	__L328
	ext	0x4		; 	xld.w	%r12,[%r3+4]
	ld.w	%r12,[%r3]
	ext	__LC4+0x0@h	; 	xld.w	%r13,__LC4
	ext	__LC4+0x0@m
	ld.w	%r13,__LC4+0x0@l
	ext	StdString_append@rm	; 	xcall	StdString_append
	call	StdString_append@rl
	ld.w	%r2,%r0
__LX328:				; __L328:
	ext	0x4		; 	xld.w	%r12,[%r3+4]
	ld.w	%r12,[%r3]
	ld.w	%r13,%sp
	ext	StdString_append@rm	; 	xcall	StdString_append
	call	StdString_append@rl
__LX327:				; __L327:
	add	%r1,0x1		; 	xadd	%r1,%r1,1
	jp	__LX321		; 	xjp	__L321
__LX329:				; __L329:
	add	%sp,0x1		; 	xadd	%sp,%sp,4
	popn	%r3
	ret
	.code
	.align	2
_TiXmlDeclaration_vtbl:
	.word	_TiXmlDeclaration_destruct
	.word	_TiXmlDeclaration_Print
	.word	_TiXmlDeclaration_Clone
	.word	_TiXmlDeclaration_Parse
	.code
	.align	1
	.global	TiXmlDeclaration_new
TiXmlDeclaration_new:
;	.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	%r1,%r12
	ld.w	%r2,%r13
	ld.w	%r3,%r14
	ld.w	%r12,0x1	; 	xld.w	%r12,0x00000001		; 1
	ext	0x0		; 	xld.w	%r13,0x00000024		; 36
	ld.w	%r13,0x24
	ext	calloc@rm	; 	xcall	calloc
	call	calloc@rl
	ld.w	%r0,%r10
	cmp	%r0,0x0
	jrne	__LX331		; 	xjrne	__L331
	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,0x0000055b		; 1371
	ld.w	%r10,0x1b
	ld.w	[%sp+0x1],%r10	; 	xld.w	[%sp+4],%r10
	ext	die@rm		; 	xcall	die
	call	die@rl
__LX331:				; __L331:
	ld.w	%r12,%r0
	ld.w	%r13,%r1
	ld.w	%r14,%r2
	ld.w	%r15,%r3
	call	_TiXmlDeclaration_construct	; 	xcall	_TiXmlDeclaration_construct
	ld.w	%r10,%r0
	add	%sp,0x2		; 	xadd	%sp,%sp,8
	popn	%r3
	ret
	.align	1
	.global	TiXmlDeclaration_delete
TiXmlDeclaration_delete:
;	.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
	cmp	%r0,0x0
	jreq	__LX333		; 	xjreq	__L333
	ld.w	%r10,[%r0]	; 	xld.w	%r10,[%r0]
	ld.w	%r10,[%r10]	; 	xld.w	%r10,[%r10]
	call	%r10
	ld.w	%r12,%r0
	ext	free@rm		; 	xcall	free
	call	free@rl
__LX333:				; __L333:
	popn	%r0
	ret
	.align	1
	.global	_TiXmlDeclaration_construct
_TiXmlDeclaration_construct:
;	.frame	%sp,20,$31		# vars= 0, regs= 5/0, args= 0, extra= 0
;	.mask	0x800f0000,-4
;	.fmask	0x00000000,0
	pushn	%r3
	ld.w	%r0,%r12
	ld.w	%r1,%r13
	ld.w	%r2,%r14
	ld.w	%r3,%r15
	ext	_TiXmlNode_construct@rm	; 	xcall	_TiXmlNode_construct
	call	_TiXmlNode_construct@rl
	ext	_TiXmlDeclaration_vtbl+0x0@h	; 	xld.w	%r10,_TiXmlDeclaration_vtbl
	ext	_TiXmlDeclaration_vtbl+0x0@m
	ld.w	%r10,_TiXmlDeclaration_vtbl+0x0@l
	ld.w	[%r0],%r10	; 	xld.w	[%r0],%r10
	ld.w	%r12,%r1
	ext	StdString_new@rm	; 	xcall	StdString_new
	call	StdString_new@rl
	ext	0x18		; 	xld.w	[%r0+24],%r10
	ld.w	[%r0],%r10
	ld.w	%r12,%r2
	ext	StdString_new@rm	; 	xcall	StdString_new
	call	StdString_new@rl
	ext	0x1c		; 	xld.w	[%r0+28],%r10
	ld.w	[%r0],%r10
	ld.w	%r12,%r3
	ext	StdString_new@rm	; 	xcall	StdString_new
	call	StdString_new@rl
	ext	0x20		; 	xld.w	[%r0+32],%r10
	ld.w	[%r0],%r10
	popn	%r3
	ret
	.align	1
	.global	_TiXmlDeclaration_destruct
_TiXmlDeclaration_destruct:
;	.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	0x18		; 	xld.w	%r12,[%r0+24]
	ld.w	%r12,[%r0]
	ext	StdString_delete@rm	; 	xcall	StdString_delete
	call	StdString_delete@rl
	ext	0x1c		; 	xld.w	%r12,[%r0+28]
	ld.w	%r12,[%r0]
	ext	StdString_delete@rm	; 	xcall	StdString_delete
	call	StdString_delete@rl
	ext	0x20		; 	xld.w	%r12,[%r0+32]
	ld.w	%r12,[%r0]
	ext	StdString_delete@rm	; 	xcall	StdString_delete
	call	StdString_delete@rl
	ld.w	%r12,%r0
	ext	_TiXmlNode_destruct@rm	; 	xcall	_TiXmlNode_destruct
	call	_TiXmlNode_destruct@rl
	popn	%r0
	ret
	.align	1
	.global	TiXmlDeclaration_Version
TiXmlDeclaration_Version:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	ext	0x18		; 	xld.w	%r12,[%r12+24]
	ld.w	%r12,[%r12]
	ext	StdString_c_str@rm	; 	xcall	StdString_c_str
	call	StdString_c_str@rl
	ret
	.align	1
	.global	TiXmlDeclaration_Encoding
TiXmlDeclaration_Encoding:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	ext	0x1c		; 	xld.w	%r12,[%r12+28]
	ld.w	%r12,[%r12]
	ext	StdString_c_str@rm	; 	xcall	StdString_c_str
	call	StdString_c_str@rl
	ret
	.align	1
	.global	TiXmlDeclaration_Standalone
TiXmlDeclaration_Standalone:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	ext	0x20		; 	xld.w	%r12,[%r12+32]
	ld.w	%r12,[%r12]
	ext	StdString_c_str@rm	; 	xcall	StdString_c_str
	call	StdString_c_str@rl
	ret
	.align	1
	.global	_TiXmlDeclaration_Clone
_TiXmlDeclaration_Clone:
;	.frame	%sp,16,$31		# vars= 0, regs= 4/0, args= 0, extra= 0
;	.mask	0x80070000,-4
;	.fmask	0x00000000,0
	pushn	%r2
	ld.w	%r0,%r12
	ext	0x18		; 	xld.w	%r12,[%r0+24]
	ld.w	%r12,[%r0]
	ext	StdString_c_str@rm	; 	xcall	StdString_c_str
	call	StdString_c_str@rl
	ld.w	%r2,%r10
	ext	0x1c		; 	xld.w	%r12,[%r0+28]
	ld.w	%r12,[%r0]
	ext	StdString_c_str@rm	; 	xcall	StdString_c_str
	call	StdString_c_str@rl
	ld.w	%r1,%r10
	ext	0x20		; 	xld.w	%r12,[%r0+32]
	ld.w	%r12,[%r0]
	ext	StdString_c_str@rm	; 	xcall	StdString_c_str
	call	StdString_c_str@rl
	ld.w	%r12,%r2
	ld.w	%r13,%r1
	ld.w	%r14,%r10
	call	TiXmlDeclaration_new	; 	xcall	TiXmlDeclaration_new
	ld.w	%r2,%r10
	ext	0x4		; 	xld.w	%r1,[%r2+4]
	ld.w	%r1,[%r2]
	ext	0x4		; 	xld.w	%r12,[%r0+4]
	ld.w	%r12,[%r0]
	ext	StdString_c_str@rm	; 	xcall	StdString_c_str
	call	StdString_c_str@rl
	ld.w	%r12,%r1
	ld.w	%r13,%r10
	ext	StdString_assign@rm	; 	xcall	StdString_assign
	call	StdString_assign@rl
	ld.w	%r10,%r2
	popn	%r2
	ret
	.code
	.align	2
__LC12:
	.ascii	"<?xml \000"
	.align	2
__LC13:
	.ascii	"version=\"%s\" \000"
	.align	2
__LC14:
	.ascii	"encoding=\"%s\" \000"
	.align	2
__LC15:
	.ascii	"standalone=\"%s\" \000"
	.align	2
__LC16:
	.ascii	"?>\000"
	.code
	.align	1
	.global	_TiXmlDeclaration_Print
_TiXmlDeclaration_Print:
;	.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,%r12
	ld.w	%r1,%r13
	ld.w	%r12,%r1
	ld.w	%r13,%r14
	ext	Indent@rm	; 	xcall	Indent
	call	Indent@rl
	ext	__LC12+0x0@h	; 	xld.w	%r10,__LC12
	ext	__LC12+0x0@m
	ld.w	%r10,__LC12+0x0@l
	ld.w	[%sp+0x0],%r10	; 	xld.w	[%sp],%r10
	ld.w	%r12,%r1
	ext	fprintf@rm	; 	xcall	fprintf
	call	fprintf@rl
	ext	0x18		; 	xld.w	%r12,[%r0+24]
	ld.w	%r12,[%r0]
	ext	StdString_c_str@rm	; 	xcall	StdString_c_str
	call	StdString_c_str@rl
	ld.b	%r10,[%r10]	; 	xld.b	%r10,[%r10]
	cmp	%r10,0x0
	jreq	__LX344		; 	xjreq	__L344
	ext	0x18		; 	xld.w	%r12,[%r0+24]
	ld.w	%r12,[%r0]
	ext	StdString_c_str@rm	; 	xcall	StdString_c_str
	call	StdString_c_str@rl
	ext	__LC13+0x0@h	; 	xld.w	%r11,__LC13
	ext	__LC13+0x0@m
	ld.w	%r11,__LC13+0x0@l
	ld.w	[%sp+0x0],%r11	; 	xld.w	[%sp],%r11
	ld.w	[%sp+0x1],%r10	; 	xld.w	[%sp+4],%r10
	ld.w	%r12,%r1
	ext	fprintf@rm	; 	xcall	fprintf
	call	fprintf@rl
__LX344:				; __L344:
	ext	0x1c		; 	xld.w	%r12,[%r0+28]
	ld.w	%r12,[%r0]
	ext	StdString_c_str@rm	; 	xcall	StdString_c_str
	call	StdString_c_str@rl
	ld.b	%r10,[%r10]	; 	xld.b	%r10,[%r10]
	cmp	%r10,0x0
	jreq	__LX345		; 	xjreq	__L345
	ext	0x1c		; 	xld.w	%r12,[%r0+28]
	ld.w	%r12,[%r0]
	ext	StdString_c_str@rm	; 	xcall	StdString_c_str
	call	StdString_c_str@rl
	ext	__LC14+0x0@h	; 	xld.w	%r11,__LC14
	ext	__LC14+0x0@m
	ld.w	%r11,__LC14+0x0@l
	ld.w	[%sp+0x0],%r11	; 	xld.w	[%sp],%r11
	ld.w	[%sp+0x1],%r10	; 	xld.w	[%sp+4],%r10
	ld.w	%r12,%r1
	ext	fprintf@rm	; 	xcall	fprintf
	call	fprintf@rl
__LX345:				; __L345:
	ext	0x20		; 	xld.w	%r12,[%r0+32]
	ld.w	%r12,[%r0]
	ext	StdString_c_str@rm	; 	xcall	StdString_c_str
	call	StdString_c_str@rl
	ld.b	%r10,[%r10]	; 	xld.b	%r10,[%r10]
	cmp	%r10,0x0
	jreq	__LX346		; 	xjreq	__L346
	ext	0x20		; 	xld.w	%r12,[%r0+32]
	ld.w	%r12,[%r0]
	ext	StdString_c_str@rm	; 	xcall	StdString_c_str
	call	StdString_c_str@rl
	ext	__LC15+0x0@h	; 	xld.w	%r11,__LC15
	ext	__LC15+0x0@m
	ld.w	%r11,__LC15+0x0@l
	ld.w	[%sp+0x0],%r11	; 	xld.w	[%sp],%r11
	ld.w	[%sp+0x1],%r10	; 	xld.w	[%sp+4],%r10
	ld.w	%r12,%r1
	ext	fprintf@rm	; 	xcall	fprintf
	call	fprintf@rl
__LX346:				; __L346:
	ext	__LC16+0x0@h	; 	xld.w	%r10,__LC16
	ext	__LC16+0x0@m
	ld.w	%r10,__LC16+0x0@l
	ld.w	[%sp+0x0],%r10	; 	xld.w	[%sp],%r10
	ld.w	%r12,%r1
	ext	fprintf@rm	; 	xcall	fprintf
	call	fprintf@rl
	add	%sp,0x2		; 	xadd	%sp,%sp,8
	popn	%r1
	ret
	.code
	.align	2
__LC17:
	.ascii	"version\000"
	.align	2
__LC18:
	.ascii	"encoding\000"
	.align	2
__LC19:
	.ascii	"standalone\000"
	.code
	.align	1
	.global	_TiXmlDeclaration_Parse
_TiXmlDeclaration_Parse:
;	.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	[%sp+0x2],%r12	; 	xld.w	[%sp+8],%r12
	ld.w	%r2,%r13
	ld.b	%r10,[%r2]	; 	xld.b	%r10,[%r2]
	ext	0x0		; 	xcmp	%r10,63
	cmp	%r10,0x3f
	jrne	__LX349		; 	xjrne	__L349
	ext	0x1		; 	xld.b	%r10,[%r2+1]
	ld.b	%r10,[%r2]
	ext	0x1		; 	xcmp	%r10,120
	cmp	%r10,0x38
	jrne	__LX349		; 	xjrne	__L349
	ext	0x2		; 	xld.b	%r10,[%r2+2]
	ld.b	%r10,[%r2]
	ext	0x1		; 	xcmp	%r10,109
	cmp	%r10,0x2d
	jrne	__LX349		; 	xjrne	__L349
	ext	0x3		; 	xld.b	%r10,[%r2+3]
	ld.b	%r10,[%r2]
	ext	0x1		; 	xcmp	%r10,108
	cmp	%r10,0x2c
	jreq	__LX348		; 	xjreq	__L348
__LX349:				; __L349:
	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
__LX348:				; __L348:
	add	%r2,0x4		; 	xadd	%r2,%r2,4
	ld.w	%r12,%r2
	ext	__LC16+0x0@h	; 	xld.w	%r13,__LC16
	ext	__LC16+0x0@m
	ld.w	%r13,__LC16+0x0@l
	ext	strstr@rm	; 	xcall	strstr
	call	strstr@rl
	ld.w	%r3,%r10
	cmp	%r3,0x0
	jrne	__LX350		; 	xjrne	__L350
	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,0x000005f0		; 1520
	ld.w	%r10,0x30
	ld.w	[%sp+0x1],%r10	; 	xld.w	[%sp+4],%r10
	ext	die@rm		; 	xcall	die
	call	die@rl
__LX350:				; __L350:
	ld.w	%r12,%r2
	ext	__LC17+0x0@h	; 	xld.w	%r13,__LC17
	ext	__LC17+0x0@m
	ld.w	%r13,__LC17+0x0@l
	ext	strstr@rm	; 	xcall	strstr
	call	strstr@rl
	ld.w	%r0,%r10
	cmp	%r0,0x0
	jreq	__LX351		; 	xjreq	__L351
	cmp	%r0,%r3
	jruge	__LX351		; 	xjruge	__L351
	ld.w	%r12,0x0
	ld.w	%r13,%r12
	ext	TiXmlAttribute_new@rm	; 	xcall	TiXmlAttribute_new
	call	TiXmlAttribute_new@rl
	ld.w	%r1,%r10
	ld.w	%r12,%r1
	ld.w	%r13,%r0
	ext	TiXmlAttribute_Parse@rm	; 	xcall	TiXmlAttribute_Parse
	call	TiXmlAttribute_Parse@rl
	ld.w	%r2,%r10
	ld.w	%r11,[%sp+0x2]	; 	xld.w	%r11,[%sp+8]
	ext	0x18		; 	xld.w	%r0,[%r11+24]
	ld.w	%r0,[%r11]
	ld.w	%r12,%r1
	ext	TiXmlAttribute_Value@rm	; 	xcall	TiXmlAttribute_Value
	call	TiXmlAttribute_Value@rl
	ld.w	%r12,%r0
	ld.w	%r13,%r10
	ext	StdString_assign@rm	; 	xcall	StdString_assign
	call	StdString_assign@rl
	ld.w	%r12,%r1
	ext	TiXmlAttribute_delete@rm	; 	xcall	TiXmlAttribute_delete
	call	TiXmlAttribute_delete@rl
	jp	__LX352		; 	xjp	__L352
__LX351:				; __L351:
	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,0x000005fd		; 1533
	ld.w	%r10,0x3d
	ld.w	[%sp+0x1],%r10	; 	xld.w	[%sp+4],%r10
	ext	die@rm		; 	xcall	die
	call	die@rl
__LX352:				; __L352:
	ld.w	%r12,%r2
	ext	__LC18+0x0@h	; 	xld.w	%r13,__LC18
	ext	__LC18+0x0@m
	ld.w	%r13,__LC18+0x0@l
	ext	strstr@rm	; 	xcall	strstr
	call	strstr@rl
	ld.w	%r0,%r10
	cmp	%r0,0x0
	jreq	__LX353		; 	xjreq	__L353
	cmp	%r0,%r3
	jruge	__LX353		; 	xjruge	__L353
	ld.w	%r12,0x0
	ld.w	%r13,%r12
	ext	TiXmlAttribute_new@rm	; 	xcall	TiXmlAttribute_new
	call	TiXmlAttribute_new@rl
	ld.w	%r1,%r10
	ld.w	%r12,%r1
	ld.w	%r13,%r0
	ext	TiXmlAttribute_Parse@rm	; 	xcall	TiXmlAttribute_Parse
	call	TiXmlAttribute_Parse@rl
	ld.w	%r2,%r10
	ld.w	%r11,[%sp+0x2]	; 	xld.w	%r11,[%sp+8]
	ext	0x1c		; 	xld.w	%r0,[%r11+28]
	ld.w	%r0,[%r11]
	ld.w	%r12,%r1
	ext	TiXmlAttribute_Value@rm	; 	xcall	TiXmlAttribute_Value
	call	TiXmlAttribute_Value@rl
	ld.w	%r12,%r0
	ld.w	%r13,%r10
	ext	StdString_assign@rm	; 	xcall	StdString_assign
	call	StdString_assign@rl
	ld.w	%r12,%r1
	ext	TiXmlAttribute_delete@rm	; 	xcall	TiXmlAttribute_delete
	call	TiXmlAttribute_delete@rl
__LX353:				; __L353:
	ld.w	%r12,%r2
	ext	__LC19+0x0@h	; 	xld.w	%r13,__LC19
	ext	__LC19+0x0@m
	ld.w	%r13,__LC19+0x0@l
	ext	strstr@rm	; 	xcall	strstr
	call	strstr@rl
	ld.w	%r0,%r10
	cmp	%r0,0x0
	jreq	__LX354		; 	xjreq	__L354
	cmp	%r0,%r3
	jruge	__LX354		; 	xjruge	__L354
	ld.w	%r12,0x0
	ld.w	%r13,%r12
	ext	TiXmlAttribute_new@rm	; 	xcall	TiXmlAttribute_new
	call	TiXmlAttribute_new@rl
	ld.w	%r1,%r10
	ld.w	%r12,%r1
	ld.w	%r13,%r0
	ext	TiXmlAttribute_Parse@rm	; 	xcall	TiXmlAttribute_Parse
	call	TiXmlAttribute_Parse@rl
	ld.w	%r11,[%sp+0x2]	; 	xld.w	%r11,[%sp+8]
	ext	0x20		; 	xld.w	%r0,[%r11+32]
	ld.w	%r0,[%r11]
	ld.w	%r12,%r1
	ext	TiXmlAttribute_Value@rm	; 	xcall	TiXmlAttribute_Value
	call	TiXmlAttribute_Value@rl
	ld.w	%r12,%r0
	ld.w	%r13,%r10
	ext	StdString_assign@rm	; 	xcall	StdString_assign
	call	StdString_assign@rl
	ld.w	%r12,%r1
	ext	TiXmlAttribute_delete@rm	; 	xcall	TiXmlAttribute_delete
	call	TiXmlAttribute_delete@rl
__LX354:				; __L354:
	ext	0x2		; 	xadd	%r10,%r3,2
	add	%r10,%r3
	add	%sp,0x3		; 	xadd	%sp,%sp,12
	popn	%r3
	ret
	.code
	.align	2
_TiXmlUnknown_vtbl:
	.word	_TiXmlUnknown_destruct
	.word	_TiXmlUnknown_Print
	.word	_TiXmlUnknown_Clone
	.word	_TiXmlUnknown_Parse
	.code
	.align	1
	.global	TiXmlUnknown_new
TiXmlUnknown_new:
;	.frame	%sp,16,$31		# vars= 0, regs= 2/0, args= 8, extra= 0
;	.mask	0x80010000,-4
;	.fmask	0x00000000,0
	pushn	%r0
	sub	%sp,0x2		; 	xsub	%sp,%sp,8
	ld.w	%r12,0x1	; 	xld.w	%r12,0x00000001		; 1
	ld.w	%r13,0x18	; 	xld.w	%r13,0x00000018		; 24
	ext	calloc@rm	; 	xcall	calloc
	call	calloc@rl
	ld.w	%r0,%r10
	cmp	%r0,0x0
	jrne	__LX356		; 	xjrne	__L356
	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,0x00000627		; 1575
	ld.w	%r10,0x27
	ld.w	[%sp+0x1],%r10	; 	xld.w	[%sp+4],%r10
	ext	die@rm		; 	xcall	die
	call	die@rl
__LX356:				; __L356:
	ld.w	%r12,%r0
	call	_TiXmlUnknown_construct	; 	xcall	_TiXmlUnknown_construct
	ld.w	%r10,%r0
	add	%sp,0x2		; 	xadd	%sp,%sp,8
	popn	%r0
	ret
	.align	1
	.global	TiXmlUnknown_delete
TiXmlUnknown_delete:
;	.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
	cmp	%r0,0x0
	jreq	__LX358		; 	xjreq	__L358
	ld.w	%r10,[%r0]	; 	xld.w	%r10,[%r0]
	ld.w	%r10,[%r10]	; 	xld.w	%r10,[%r10]
	call	%r10
	ld.w	%r12,%r0
	ext	free@rm		; 	xcall	free
	call	free@rl
__LX358:				; __L358:
	popn	%r0
	ret
	.align	1
	.global	_TiXmlUnknown_construct
_TiXmlUnknown_construct:
;	.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	_TiXmlNode_construct@rm	; 	xcall	_TiXmlNode_construct
	call	_TiXmlNode_construct@rl
	ext	_TiXmlUnknown_vtbl+0x0@h	; 	xld.w	%r10,_TiXmlUnknown_vtbl
	ext	_TiXmlUnknown_vtbl+0x0@m
	ld.w	%r10,_TiXmlUnknown_vtbl+0x0@l
	ld.w	[%r0],%r10	; 	xld.w	[%r0],%r10
	popn	%r0
	ret
	.align	1
	.global	_TiXmlUnknown_destruct
_TiXmlUnknown_destruct:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	ext	_TiXmlNode_destruct@rm	; 	xcall	_TiXmlNode_destruct
	call	_TiXmlNode_destruct@rl
	ret
	.align	1
	.global	_TiXmlUnknown_Clone
_TiXmlUnknown_Clone:
;	.frame	%sp,16,$31		# vars= 0, regs= 4/0, args= 0, extra= 0
;	.mask	0x80070000,-4
;	.fmask	0x00000000,0
	pushn	%r2
	ld.w	%r0,%r12
	call	TiXmlUnknown_new	; 	xcall	TiXmlUnknown_new
	ld.w	%r2,%r10
	ext	0x4		; 	xld.w	%r1,[%r2+4]
	ld.w	%r1,[%r2]
	ext	0x4		; 	xld.w	%r12,[%r0+4]
	ld.w	%r12,[%r0]
	ext	StdString_c_str@rm	; 	xcall	StdString_c_str
	call	StdString_c_str@rl
	ld.w	%r12,%r1
	ld.w	%r13,%r10
	ext	StdString_assign@rm	; 	xcall	StdString_assign
	call	StdString_assign@rl
	ld.w	%r10,%r2
	popn	%r2
	ret
	.code
	.align	2
__LC20:
	.ascii	"<%s>\000"
	.code
	.align	1
	.global	_TiXmlUnknown_Print
_TiXmlUnknown_Print:
;	.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,%r12
	ld.w	%r1,%r13
	ld.w	%r12,%r1
	ld.w	%r13,%r14
	ext	Indent@rm	; 	xcall	Indent
	call	Indent@rl
	ext	0x4		; 	xld.w	%r12,[%r0+4]
	ld.w	%r12,[%r0]
	ext	StdString_c_str@rm	; 	xcall	StdString_c_str
	call	StdString_c_str@rl
	ext	__LC20+0x0@h	; 	xld.w	%r11,__LC20
	ext	__LC20+0x0@m
	ld.w	%r11,__LC20+0x0@l
	ld.w	[%sp+0x0],%r11	; 	xld.w	[%sp],%r11
	ld.w	[%sp+0x1],%r10	; 	xld.w	[%sp+4],%r10
	ld.w	%r12,%r1
	ext	fprintf@rm	; 	xcall	fprintf
	call	fprintf@rl
	add	%sp,0x2		; 	xadd	%sp,%sp,8
	popn	%r1
	ret
	.align	1
	.global	_TiXmlUnknown_Parse
_TiXmlUnknown_Parse:
;	.frame	%sp,24,$31		# vars= 4, regs= 3/0, args= 8, extra= 0
;	.mask	0x80030000,-4
;	.fmask	0x00000000,0
	pushn	%r1
	sub	%sp,0x3		; 	xsub	%sp,%sp,12
	ld.w	%r1,%r12
	ld.w	%r0,%r13
__LX367:				; __L367:
	ld.b	%r10,[%r0]	; 	xld.b	%r10,[%r0]
	ld.w	[%sp+0x2],%r10	; 	xld.w	[%sp+8],%r10
	add	%r0,0x1		; 	xadd	%r0,%r0,1
	cmp	%r10,0x0
	jrne	__LX370		; 	xjrne	__L370
	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,0x00000677		; 1655
	ld.w	%r10,0x37
	ld.w	[%sp+0x1],%r10	; 	xld.w	[%sp+4],%r10
	ext	die@rm		; 	xcall	die
	call	die@rl
__LX370:				; __L370:
	ext	0x0		; 	xcmp	%r10,62
	cmp	%r10,0x3e
	jreq	__LX371		; 	xjreq	__L371
	ext	0x4		; 	xld.w	%r12,[%r1+4]
	ld.w	%r12,[%r1]
	ld.w	%r13,%sp	; 	xadd	%r13,%sp,8
	add	%r13,0x8
	ext	StdString_append@rm	; 	xcall	StdString_append
	call	StdString_append@rl
	jp	__LX367		; 	xjp	__L367
__LX371:				; __L371:
	ld.w	%r10,%r0
	add	%sp,0x3		; 	xadd	%sp,%sp,12
	popn	%r1
	ret
	.code
	.align	2
_TiXmlDocument_vtbl:
	.word	_TiXmlDocument_destruct
	.word	_TiXmlDocument_Print
	.word	_TiXmlDocument_Clone
	.word	_TiXmlDocument_Parse
	.code
	.align	1
	.global	TiXmlDocument_new
TiXmlDocument_new:
;	.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	%r12,0x1	; 	xld.w	%r12,0x00000001		; 1
	ld.w	%r13,0x18	; 	xld.w	%r13,0x00000018		; 24
	ext	calloc@rm	; 	xcall	calloc
	call	calloc@rl
	ld.w	%r0,%r10
	cmp	%r0,0x0
	jrne	__LX374		; 	xjrne	__L374
	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,0x0000069c		; 1692
	ld.w	%r10,0x1c
	ld.w	[%sp+0x1],%r10	; 	xld.w	[%sp+4],%r10
	ext	die@rm		; 	xcall	die
	call	die@rl
__LX374:				; __L374:
	ld.w	%r12,%r0
	ld.w	%r13,%r1
	call	_TiXmlDocument_construct	; 	xcall	_TiXmlDocument_construct
	ld.w	%r10,%r0
	add	%sp,0x2		; 	xadd	%sp,%sp,8
	popn	%r1
	ret
	.align	1
	.global	TiXmlDocument_delete
TiXmlDocument_delete:
;	.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
	cmp	%r0,0x0
	jreq	__LX376		; 	xjreq	__L376
	ld.w	%r10,[%r0]	; 	xld.w	%r10,[%r0]
	ld.w	%r10,[%r10]	; 	xld.w	%r10,[%r10]
	call	%r10
	ld.w	%r12,%r0
	ext	free@rm		; 	xcall	free
	call	free@rl
__LX376:				; __L376:
	popn	%r0
	ret
	.align	1
	.global	_TiXmlDocument_construct
_TiXmlDocument_construct:
;	.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	%r1,%r13
	ext	_TiXmlNode_construct@rm	; 	xcall	_TiXmlNode_construct
	call	_TiXmlNode_construct@rl
	ext	_TiXmlDocument_vtbl+0x0@h	; 	xld.w	%r10,_TiXmlDocument_vtbl
	ext	_TiXmlDocument_vtbl+0x0@m
	ld.w	%r10,_TiXmlDocument_vtbl+0x0@l
	ld.w	[%r0],%r10	; 	xld.w	[%r0],%r10
	ext	0x4		; 	xld.w	%r12,[%r0+4]
	ld.w	%r12,[%r0]
	ld.w	%r13,%r1
	ext	StdString_assign@rm	; 	xcall	StdString_assign
	call	StdString_assign@rl
	popn	%r1
	ret
	.align	1
	.global	_TiXmlDocument_destruct
_TiXmlDocument_destruct:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	ext	_TiXmlNode_destruct@rm	; 	xcall	_TiXmlNode_destruct
	call	_TiXmlNode_destruct@rl
	ret
	.code
	.align	2
__LC21:
	.ascii	"rb\000"
	.code
	.align	1
	.global	TiXmlDocument_LoadFile
TiXmlDocument_LoadFile:
;	.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	%r10,%r13
	cmp	%r10,0x0
	jrne	__LX382		; 	xjrne	__L382
	ext	0x4		; 	xld.w	%r12,[%r3+4]
	ld.w	%r12,[%r3]
	ext	StdString_c_str@rm	; 	xcall	StdString_c_str
	call	StdString_c_str@rl
__LX382:				; __L382:
	ld.w	%r12,%r10
	ext	__LC21+0x0@h	; 	xld.w	%r13,__LC21
	ext	__LC21+0x0@m
	ld.w	%r13,__LC21+0x0@l
	ext	fopen@rm	; 	xcall	fopen
	call	fopen@rl
	ld.w	%r1,%r10
	cmp	%r1,0x0
	jrne	__LX383		; 	xjrne	__L383
	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,0x000006d5		; 1749
	ld.w	%r10,0x15
	ld.w	[%sp+0x1],%r10	; 	xld.w	[%sp+4],%r10
	ext	die@rm		; 	xcall	die
	call	die@rl
__LX383:				; __L383:
	ld.w	%r12,%r1
	ld.w	%r13,0x0
	ld.w	%r14,0x2	; 	xld.w	%r14,0x00000002		; 2
	ext	fseek@rm	; 	xcall	fseek
	call	fseek@rl
	ld.w	%r12,%r1
	ext	ftell@rm	; 	xcall	ftell
	call	ftell@rl
	ld.w	%r2,%r10
	ld.w	%r12,%r1
	ext	rewind@rm	; 	xcall	rewind
	call	rewind@rl
	ld.w	%r12,0x1	; 	xld.w	%r12,0x00000001		; 1
	ext	0x1		; 	xadd	%r13,%r2,1
	add	%r13,%r2
	ext	calloc@rm	; 	xcall	calloc
	call	calloc@rl
	ld.w	%r0,%r10
	cmp	%r0,0x0
	jrne	__LX384		; 	xjrne	__L384
	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,0x000006de		; 1758
	ld.w	%r10,0x1e
	ld.w	[%sp+0x1],%r10	; 	xld.w	[%sp+4],%r10
	ext	die@rm		; 	xcall	die
	call	die@rl
__LX384:				; __L384:
	ld.w	%r12,%r0
	ld.w	%r13,0x1	; 	xld.w	%r13,0x00000001		; 1
	ld.w	%r14,%r2
	ld.w	%r15,%r1
	ext	fread@rm	; 	xcall	fread
	call	fread@rl
	ld.w	%r10,[%r3]	; 	xld.w	%r10,[%r3]
	ext	0xc		; 	xld.w	%r10,[%r10+12]
	ld.w	%r10,[%r10]
	ld.w	%r12,%r3
	ld.w	%r13,%r0
	call	%r10
	ld.w	%r12,%r0
	ext	free@rm		; 	xcall	free
	call	free@rl
	ld.w	%r12,%r1
	ext	fclose@rm	; 	xcall	fclose
	call	fclose@rl
	add	%sp,0x2		; 	xadd	%sp,%sp,8
	popn	%r3
	ret
	.code
	.align	2
__LC22:
	.ascii	"wb\000"
	.code
	.align	1
	.global	TiXmlDocument_SaveFile
TiXmlDocument_SaveFile:
;	.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	%r10,%r13
	cmp	%r10,0x0
	jrne	__LX386		; 	xjrne	__L386
	ext	0x4		; 	xld.w	%r12,[%r1+4]
	ld.w	%r12,[%r1]
	ext	StdString_c_str@rm	; 	xcall	StdString_c_str
	call	StdString_c_str@rl
__LX386:				; __L386:
	ld.w	%r12,%r10
	ext	__LC22+0x0@h	; 	xld.w	%r13,__LC22
	ext	__LC22+0x0@m
	ld.w	%r13,__LC22+0x0@l
	ext	fopen@rm	; 	xcall	fopen
	call	fopen@rl
	ld.w	%r0,%r10
	cmp	%r0,0x0
	jrne	__LX387		; 	xjrne	__L387
	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,0x000006f6		; 1782
	ld.w	%r10,0x36
	ld.w	[%sp+0x1],%r10	; 	xld.w	[%sp+4],%r10
	ext	die@rm		; 	xcall	die
	call	die@rl
__LX387:				; __L387:
	ld.w	%r10,[%r1]	; 	xld.w	%r10,[%r1]
	ext	0x4		; 	xld.w	%r10,[%r10+4]
	ld.w	%r10,[%r10]
	ld.w	%r12,%r1
	ld.w	%r13,%r0
	ld.w	%r14,0x0
	call	%r10
	ld.w	%r12,%r0
	ext	fclose@rm	; 	xcall	fclose
	call	fclose@rl
	add	%sp,0x2		; 	xadd	%sp,%sp,8
	popn	%r1
	ret
	.align	1
	.global	_TiXmlDocument_Print
_TiXmlDocument_Print:
;	.frame	%sp,20,$31		# vars= 0, regs= 4/0, args= 4, extra= 0
;	.mask	0x80070000,-4
;	.fmask	0x00000000,0
	pushn	%r2
	sub	%sp,0x1		; 	xsub	%sp,%sp,4
	ld.w	%r1,%r13
	ext	0x8		; 	xld.w	%r0,[%r12+8]
	ld.w	%r0,[%r12]
	cmp	%r0,0x0
	jreq	__LX390		; 	xjreq	__L390
	ext	__LC6+0x0@h	; 	xld.w	%r2,__LC6
	ext	__LC6+0x0@m
	ld.w	%r2,__LC6+0x0@l
__LX392:				; __L392:
	ld.w	%r10,[%r0]	; 	xld.w	%r10,[%r0]
	ext	0x4		; 	xld.w	%r10,[%r10+4]
	ld.w	%r10,[%r10]
	ld.w	%r12,%r0
	ld.w	%r13,%r1
	ld.w	%r14,0x0
	call	%r10
	ld.w	[%sp+0x0],%r2	; 	xld.w	[%sp],%r2
	ld.w	%r12,%r1
	ext	fprintf@rm	; 	xcall	fprintf
	call	fprintf@rl
	ld.w	%r12,%r0
	ld.w	%r13,0x0
	ext	TiXmlNode_NextSibling@rm	; 	xcall	TiXmlNode_NextSibling
	call	TiXmlNode_NextSibling@rl
	ld.w	%r0,%r10
	cmp	%r0,0x0
	jrne	__LX392		; 	xjrne	__L392
__LX390:				; __L390:
	add	%sp,0x1		; 	xadd	%sp,%sp,4
	popn	%r2
	ret
	.align	1
	.global	_TiXmlDocument_Clone
_TiXmlDocument_Clone:
;	.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
	ext	0x4		; 	xld.w	%r12,[%r0+4]
	ld.w	%r12,[%r0]
	ext	StdString_c_str@rm	; 	xcall	StdString_c_str
	call	StdString_c_str@rl
	ld.w	%r12,%r10
	ext	TiXmlDocument_new@rm	; 	xcall	TiXmlDocument_new
	call	TiXmlDocument_new@rl
	ld.w	%r1,%r10
	ext	0x8		; 	xld.w	%r0,[%r0+8]
	ld.w	%r0,[%r0]
	cmp	%r0,0x0
	jreq	__LX396		; 	xjreq	__L396
__LX398:				; __L398:
	ld.w	%r10,[%r0]	; 	xld.w	%r10,[%r0]
	ext	0x8		; 	xld.w	%r10,[%r10+8]
	ld.w	%r10,[%r10]
	ld.w	%r12,%r0
	call	%r10
	ld.w	%r12,%r1
	ld.w	%r13,%r10
	ext	TiXmlNode_InsertEndChild@rm	; 	xcall	TiXmlNode_InsertEndChild
	call	TiXmlNode_InsertEndChild@rl
	ld.w	%r12,%r0
	ld.w	%r13,0x0
	ext	TiXmlNode_NextSibling@rm	; 	xcall	TiXmlNode_NextSibling
	call	TiXmlNode_NextSibling@rl
	ld.w	%r0,%r10
	cmp	%r0,0x0
	jrne	__LX398		; 	xjrne	__L398
__LX396:				; __L396:
	ld.w	%r10,%r1
	popn	%r1
	ret
	.align	1
	.global	_TiXmlDocument_Parse
_TiXmlDocument_Parse:
;	.frame	%sp,20,$31		# vars= 4, regs= 2/0, args= 8, extra= 0
;	.mask	0x80010000,-4
;	.fmask	0x00000000,0
	pushn	%r0
	sub	%sp,0x3		; 	xsub	%sp,%sp,12
	ld.w	%r0,%r12
	ld.w	[%sp+0x2],%r13	; 	xld.w	[%sp+8],%r13
__LX403:				; __L403:
	ld.w	%r12,[%sp+0x2]	; 	xld.w	%r12,[%sp+8]
	ext	SkipWhiteSpace@rm	; 	xcall	SkipWhiteSpace
	call	SkipWhiteSpace@rl
	ld.w	[%sp+0x2],%r10	; 	xld.w	[%sp+8],%r10
	ld.b	%r10,[%r10]	; 	xld.b	%r10,[%r10]
	cmp	%r10,0x0
	jreq	__LX404		; 	xjreq	__L404
	ext	0x0		; 	xcmp	%r10,60
	cmp	%r10,0x3c
	jreq	__LX406		; 	xjreq	__L406
	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	0x1c		; 	xld.w	%r10,0x00000735		; 1845
	ld.w	%r10,0x35
	ld.w	[%sp+0x1],%r10	; 	xld.w	[%sp+4],%r10
	ext	die@rm		; 	xcall	die
	call	die@rl
__LX406:				; __L406:
	ld.w	%r12,%sp	; 	xadd	%r12,%sp,8
	add	%r12,0x8
	ext	IdentifyAndParse@rm	; 	xcall	IdentifyAndParse
	call	IdentifyAndParse@rl
	ld.w	%r12,%r0
	ld.w	%r13,%r10
	ext	TiXmlNode_InsertEndChild@rm	; 	xcall	TiXmlNode_InsertEndChild
	call	TiXmlNode_InsertEndChild@rl
	jp	__LX403		; 	xjp	__L403
__LX404:				; __L404:
	ext	0x8		; 	xld.w	%r10,[%r0+8]
	ld.w	%r10,[%r0]
	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	0x1c		; 	xld.w	%r10,0x0000073f		; 1855
	ld.w	%r10,0x3f
	ld.w	[%sp+0x1],%r10	; 	xld.w	[%sp+4],%r10
	ext	die@rm		; 	xcall	die
	call	die@rl
__LX408:				; __L408:
	ld.w	%r10,[%sp+0x2]	; 	xld.w	%r10,[%sp+8]
	add	%sp,0x3		; 	xadd	%sp,%sp,12
	popn	%r0
	ret
	.code
	.align	2
_TiXmlAttribute_vtbl:
	.word	_TiXmlAttribute_destruct
	.word	_TiXmlAttribute_Print
	.code
	.align	1
	.global	TiXmlAttribute_new
TiXmlAttribute_new:
;	.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	%r1,%r12
	ld.w	%r2,%r13
	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	%r0,%r10
	cmp	%r0,0x0
	jrne	__LX410		; 	xjrne	__L410
	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	0x1d		; 	xld.w	%r10,0x0000075c		; 1884
	ld.w	%r10,0x1c
	ld.w	[%sp+0x1],%r10	; 	xld.w	[%sp+4],%r10
	ext	die@rm		; 	xcall	die
	call	die@rl
__LX410:				; __L410:
	ld.w	%r12,%r0
	ld.w	%r13,%r1
	ld.w	%r14,%r2
	call	_TiXmlAttribute_construct	; 	xcall	_TiXmlAttribute_construct
	ld.w	%r10,%r0
	add	%sp,0x2		; 	xadd	%sp,%sp,8
	popn	%r2
	ret
	.align	1
	.global	TiXmlAttribute_delete
TiXmlAttribute_delete:
;	.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
	cmp	%r0,0x0
	jreq	__LX412		; 	xjreq	__L412
	ld.w	%r10,[%r0]	; 	xld.w	%r10,[%r0]
	ld.w	%r10,[%r10]	; 	xld.w	%r10,[%r10]
	call	%r10
	ld.w	%r12,%r0
	ext	free@rm		; 	xcall	free
	call	free@rl
__LX412:				; __L412:
	popn	%r0
	ret
	.align	1
	.global	_TiXmlAttribute_construct
_TiXmlAttribute_construct:
;	.frame	%sp,16,$31		# vars= 0, regs= 4/0, args= 0, extra= 0
;	.mask	0x80070000,-4
;	.fmask	0x00000000,0
	pushn	%r2
	ld.w	%r0,%r12
	ld.w	%r1,%r13
	ld.w	%r2,%r14
	ext	_TiXmlBase_construct@rm	; 	xcall	_TiXmlBase_construct
	call	_TiXmlBase_construct@rl
	ext	_TiXmlAttribute_vtbl+0x0@h	; 	xld.w	%r10,_TiXmlAttribute_vtbl
	ext	_TiXmlAttribute_vtbl+0x0@m
	ld.w	%r10,_TiXmlAttribute_vtbl+0x0@l
	ld.w	[%r0],%r10	; 	xld.w	[%r0],%r10
	ld.w	%r12,%r1
	ext	StdString_new@rm	; 	xcall	StdString_new
	call	StdString_new@rl
	ext	0x4		; 	xld.w	[%r0+4],%r10
	ld.w	[%r0],%r10
	ld.w	%r12,%r2
	ext	StdString_new@rm	; 	xcall	StdString_new
	call	StdString_new@rl
	ext	0x8		; 	xld.w	[%r0+8],%r10
	ld.w	[%r0],%r10
	popn	%r2
	ret
	.align	1
	.global	_TiXmlAttribute_destruct
_TiXmlAttribute_destruct:
;	.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	0x4		; 	xld.w	%r12,[%r0+4]
	ld.w	%r12,[%r0]
	ext	StdString_delete@rm	; 	xcall	StdString_delete
	call	StdString_delete@rl
	ext	0x8		; 	xld.w	%r12,[%r0+8]
	ld.w	%r12,[%r0]
	ext	StdString_delete@rm	; 	xcall	StdString_delete
	call	StdString_delete@rl
	ld.w	%r12,%r0
	ext	_TiXmlBase_destruct@rm	; 	xcall	_TiXmlBase_destruct
	call	_TiXmlBase_destruct@rl
	popn	%r0
	ret
	.align	1
	.global	TiXmlAttribute_Name
TiXmlAttribute_Name:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	ext	0x4		; 	xld.w	%r12,[%r12+4]
	ld.w	%r12,[%r12]
	ext	StdString_c_str@rm	; 	xcall	StdString_c_str
	call	StdString_c_str@rl
	ret
	.align	1
	.global	TiXmlAttribute_Value
TiXmlAttribute_Value:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	ext	0x8		; 	xld.w	%r12,[%r12+8]
	ld.w	%r12,[%r12]
	ext	StdString_c_str@rm	; 	xcall	StdString_c_str
	call	StdString_c_str@rl
	ret
	.align	1
	.global	TiXmlAttribute_SetName
TiXmlAttribute_SetName:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	ext	0x4		; 	xld.w	%r12,[%r12+4]
	ld.w	%r12,[%r12]
	ext	StdString_assign@rm	; 	xcall	StdString_assign
	call	StdString_assign@rl
	ret
	.align	1
	.global	TiXmlAttribute_SetValue
TiXmlAttribute_SetValue:
;	.frame	%sp,4,$31		# vars= 0, regs= 1/0, args= 0, extra= 0
;	.mask	0x80000000,-4
;	.fmask	0x00000000,0
	ext	0x8		; 	xld.w	%r12,[%r12+8]
	ld.w	%r12,[%r12]
	ext	StdString_assign@rm	; 	xcall	StdString_assign
	call	StdString_assign@rl
	ret
	.align	1
	.global	TiXmlAttribute_Next
TiXmlAttribute_Next:
;	.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	0x10		; 	xld.w	%r10,[%r0+16]
	ld.w	%r10,[%r0]
	ext	0x4		; 	xld.w	%r12,[%r10+4]
	ld.w	%r12,[%r10]
	ext	StdString_c_str@rm	; 	xcall	StdString_c_str
	call	StdString_c_str@rl
	ld.b	%r10,[%r10]	; 	xld.b	%r10,[%r10]
	cmp	%r10,0x0
	jrne	__LX422		; 	xjrne	__L422
	ext	0x10		; 	xld.w	%r10,[%r0+16]
	ld.w	%r10,[%r0]
	ext	0x8		; 	xld.w	%r12,[%r10+8]
	ld.w	%r12,[%r10]
	ext	StdString_c_str@rm	; 	xcall	StdString_c_str
	call	StdString_c_str@rl
	ld.b	%r10,[%r10]	; 	xld.b	%r10,[%r10]
	cmp	%r10,0x0
	jreq	__LX423		; 	xjreq	__L423
__LX422:				; __L422:
	ext	0x10		; 	xld.w	%r10,[%r0+16]
	ld.w	%r10,[%r0]
__LX423:				; __L423:
	popn	%r0
	ret
	.align	1
	.global	TiXmlAttribute_Previous
TiXmlAttribute_Previous:
;	.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	0xc		; 	xld.w	%r10,[%r0+12]
	ld.w	%r10,[%r0]
	ext	0x4		; 	xld.w	%r12,[%r10+4]
	ld.w	%r12,[%r10]
	ext	StdString_c_str@rm	; 	xcall	StdString_c_str
	call	StdString_c_str@rl
	ld.b	%r10,[%r10]	; 	xld.b	%r10,[%r10]
	cmp	%r10,0x0
	jrne	__LX425		; 	xjrne	__L425
	ext	0xc		; 	xld.w	%r10,[%r0+12]
	ld.w	%r10,[%r0]
	ext	0x8		; 	xld.w	%r12,[%r10+8]
	ld.w	%r12,[%r10]
	ext	StdString_c_str@rm	; 	xcall	StdString_c_str
	call	StdString_c_str@rl
	ld.b	%r10,[%r10]	; 	xld.b	%r10,[%r10]
	cmp	%r10,0x0
	jreq	__LX426		; 	xjreq	__L426
__LX425:				; __L425:
	ext	0xc		; 	xld.w	%r10,[%r0+12]
	ld.w	%r10,[%r0]
__LX426:				; __L426:
	popn	%r0
	ret
	.code
	.align	2
__LC23:
	.ascii	"%s=%c%s%c\000"
	.code
	.align	1
	.global	_TiXmlAttribute_Print
_TiXmlAttribute_Print:
;	.frame	%sp,40,$31		# vars= 0, regs= 5/0, args= 20, extra= 0
;	.mask	0x800f0000,-4
;	.fmask	0x00000000,0
	pushn	%r3
	sub	%sp,0x5		; 	xsub	%sp,%sp,20
	ld.w	%r2,%r12
	ld.w	%r3,%r13
	ext	0x8		; 	xld.w	%r12,[%r2+8]
	ld.w	%r12,[%r2]
	ext	StdString_c_str@rm	; 	xcall	StdString_c_str
	call	StdString_c_str@rl
	ext	0x0		; 	xld.w	%r0,0x00000022		; 34
	ld.w	%r0,0x22
	ld.w	%r12,%r10
	ld.w	%r13,%r0
	ext	strchr@rm	; 	xcall	strchr
	call	strchr@rl
	ld.w	%r1,%r0
	cmp	%r10,0x0
	jreq	__LX428		; 	xjreq	__L428
	ext	0x0		; 	xld.w	%r1,0x00000027		; 39
	ld.w	%r1,0x27
__LX428:				; __L428:
	ext	0x4		; 	xld.w	%r12,[%r2+4]
	ld.w	%r12,[%r2]
	ext	StdString_c_str@rm	; 	xcall	StdString_c_str
	call	StdString_c_str@rl
	ld.w	%r0,%r10
	ext	0x8		; 	xld.w	%r12,[%r2+8]
	ld.w	%r12,[%r2]
	ext	StdString_c_str@rm	; 	xcall	StdString_c_str
	call	StdString_c_str@rl
	ext	__LC23+0x0@h	; 	xld.w	%r11,__LC23
	ext	__LC23+0x0@m
	ld.w	%r11,__LC23+0x0@l
	ld.w	[%sp+0x0],%r11	; 	xld.w	[%sp],%r11
	ld.w	[%sp+0x1],%r0	; 	xld.w	[%sp+4],%r0
	ld.w	[%sp+0x2],%r1	; 	xld.w	[%sp+8],%r1
	ld.w	[%sp+0x3],%r10	; 	xld.w	[%sp+12],%r10
	ld.w	[%sp+0x4],%r1	; 	xld.w	[%sp+16],%r1
	ld.w	%r12,%r3
	ext	fprintf@rm	; 	xcall	fprintf
	call	fprintf@rl
	add	%sp,0x5		; 	xadd	%sp,%sp,20
	popn	%r3
	ret
	.align	1
	.global	TiXmlAttribute_Parse
TiXmlAttribute_Parse:
;	.frame	%sp,28,$31		# vars= 4, regs= 4/0, args= 8, extra= 0
;	.mask	0x80070000,-4
;	.fmask	0x00000000,0
	pushn	%r2
	sub	%sp,0x3		; 	xsub	%sp,%sp,12
	ld.w	%r2,%r12
	ld.w	%r12,%r13
	ext	0x4		; 	xld.w	%r13,[%r2+4]
	ld.w	%r13,[%r2]
	ext	ReadName@rm	; 	xcall	ReadName
	call	ReadName@rl
	ld.w	%r12,%r10
	ext	SkipWhiteSpace@rm	; 	xcall	SkipWhiteSpace
	call	SkipWhiteSpace@rl
	ld.w	%r0,%r10
	ld.b	%r10,[%r0]	; 	xld.b	%r10,[%r0]
	add	%r0,0x1		; 	xadd	%r0,%r0,1
	ext	0x0		; 	xcmp	%r10,61
	cmp	%r10,0x3d
	jreq	__LX431		; 	xjreq	__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	0x1f		; 	xld.w	%r10,0x000007f4		; 2036
	ld.w	%r10,0x34
	ld.w	[%sp+0x1],%r10	; 	xld.w	[%sp+4],%r10
	ext	die@rm		; 	xcall	die
	call	die@rl
__LX431:				; __L431:
	ld.w	%r12,%r0
	ext	SkipWhiteSpace@rm	; 	xcall	SkipWhiteSpace
	call	SkipWhiteSpace@rl
	ld.w	%r0,%r10
	ld.b	%r1,[%r0]	; 	xld.b	%r1,[%r0]
	add	%r0,0x1		; 	xadd	%r0,%r0,1
	ext	0x0		; 	xcmp	%r1,39
	cmp	%r1,0x27
	jreq	__LX433		; 	xjreq	__L433
	ext	0x0		; 	xcmp	%r1,34
	cmp	%r1,0x22
	jreq	__LX433		; 	xjreq	__L433
	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	0x1f		; 	xld.w	%r10,0x000007ff		; 2047
	ld.w	%r10,0x3f
	ld.w	[%sp+0x1],%r10	; 	xld.w	[%sp+4],%r10
	ext	die@rm		; 	xcall	die
	call	die@rl
__LX433:				; __L433:
	ld.b	%r10,[%r0]	; 	xld.b	%r10,[%r0]
	ld.w	[%sp+0x2],%r10	; 	xld.w	[%sp+8],%r10
	add	%r0,0x1		; 	xadd	%r0,%r0,1
	cmp	%r10,0x0
	jrne	__LX436		; 	xjrne	__L436
	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	0x20		; 	xld.w	%r10,0x00000808		; 2056
	ld.w	%r10,0x8
	ld.w	[%sp+0x1],%r10	; 	xld.w	[%sp+4],%r10
	ext	die@rm		; 	xcall	die
	call	die@rl
__LX436:				; __L436:
	cmp	%r10,%r1
	jreq	__LX437		; 	xjreq	__L437
	ext	0x8		; 	xld.w	%r12,[%r2+8]
	ld.w	%r12,[%r2]
	ld.w	%r13,%sp	; 	xadd	%r13,%sp,8
	add	%r13,0x8
	ext	StdString_append@rm	; 	xcall	StdString_append
	call	StdString_append@rl
	jp	__LX433		; 	xjp	__L433
__LX437:				; __L437:
	ld.w	%r10,%r0
	add	%sp,0x3		; 	xadd	%sp,%sp,12
	popn	%r2
	ret
	.align	1
	.global	TiXmlAttributeSet_new
TiXmlAttributeSet_new:
;	.frame	%sp,16,$31		# vars= 0, regs= 2/0, args= 8, extra= 0
;	.mask	0x80010000,-4
;	.fmask	0x00000000,0
	pushn	%r0
	sub	%sp,0x2		; 	xsub	%sp,%sp,8
	ld.w	%r12,0x1	; 	xld.w	%r12,0x00000001		; 1
	ld.w	%r13,0x4	; 	xld.w	%r13,0x00000004		; 4
	ext	calloc@rm	; 	xcall	calloc
	call	calloc@rl
	ld.w	%r0,%r10
	cmp	%r0,0x0
	jrne	__LX440		; 	xjrne	__L440
	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	0x20		; 	xld.w	%r10,0x00000820		; 2080
	ld.w	%r10,0x20
	ld.w	[%sp+0x1],%r10	; 	xld.w	[%sp+4],%r10
	ext	die@rm		; 	xcall	die
	call	die@rl
__LX440:				; __L440:
	ld.w	%r12,%r0
	call	_TiXmlAttributeSet_construct	; 	xcall	_TiXmlAttributeSet_construct
	ld.w	%r10,%r0
	add	%sp,0x2		; 	xadd	%sp,%sp,8
	popn	%r0
	ret
	.align	1
	.global	TiXmlAttributeSet_delete
TiXmlAttributeSet_delete:
;	.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
	cmp	%r0,0x0
	jreq	__LX442		; 	xjreq	__L442
	call	_TiXmlAttributeSet_destruct	; 	xcall	_TiXmlAttributeSet_destruct
	ld.w	%r12,%r0
	ext	free@rm		; 	xcall	free
	call	free@rl
__LX442:				; __L442:
	popn	%r0
	ret
	.align	1
	.global	_TiXmlAttributeSet_construct
_TiXmlAttributeSet_construct:
;	.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,0x0
	ld.w	%r13,%r12
	ext	TiXmlAttribute_new@rm	; 	xcall	TiXmlAttribute_new
	call	TiXmlAttribute_new@rl
	ld.w	[%r0],%r10	; 	xld.w	[%r0],%r10
	ext	0x10		; 	xld.w	[%r10+16],%r10
	ld.w	[%r10],%r10
	ld.w	%r10,[%r0]	; 	xld.w	%r10,[%r0]
	ext	0xc		; 	xld.w	[%r10+12],%r10
	ld.w	[%r10],%r10
	popn	%r0
	ret
	.align	1
	.global	_TiXmlAttributeSet_destruct
_TiXmlAttributeSet_destruct:
;	.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	%r10,[%r1]	; 	xld.w	%r10,[%r1]
	ext	0x10		; 	xld.w	%r12,[%r10+16]
	ld.w	%r12,[%r10]
	cmp	%r12,%r10
	jreq	__LX446		; 	xjreq	__L446
__LX447:				; __L447:
	ext	0x10		; 	xld.w	%r0,[%r12+16]
	ld.w	%r0,[%r12]
	ext	TiXmlAttribute_delete@rm	; 	xcall	TiXmlAttribute_delete
	call	TiXmlAttribute_delete@rl
	ld.w	%r12,%r0
	ld.w	%r10,[%r1]	; 	xld.w	%r10,[%r1]
	cmp	%r12,%r10
	jrne	__LX447		; 	xjrne	__L447
__LX446:				; __L446:
	ld.w	%r12,[%r1]	; 	xld.w	%r12,[%r1]
	ext	TiXmlAttribute_delete@rm	; 	xcall	TiXmlAttribute_delete
	call	TiXmlAttribute_delete@rl
	popn	%r1
	ret
	.align	1
	.global	TiXmlAttributeSet_Add
TiXmlAttributeSet_Add:
;	.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,%r12
	ld.w	%r1,%r13
	ld.w	%r12,%r1
	ext	TiXmlAttribute_Name@rm	; 	xcall	TiXmlAttribute_Name
	call	TiXmlAttribute_Name@rl
	ld.w	%r12,%r0
	ld.w	%r13,%r10
	call	TiXmlAttributeSet_Find	; 	xcall	TiXmlAttributeSet_Find
	cmp	%r10,0x0
	jreq	__LX450		; 	xjreq	__L450
	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	0x21		; 	xld.w	%r10,0x0000085d		; 2141
	ld.w	%r10,0x1d
	ld.w	[%sp+0x1],%r10	; 	xld.w	[%sp+4],%r10
	ext	die@rm		; 	xcall	die
	call	die@rl
__LX450:				; __L450:
	ld.w	%r10,[%r0]	; 	xld.w	%r10,[%r0]
	ext	0x10		; 	xld.w	[%r1+16],%r10
	ld.w	[%r1],%r10
	ld.w	%r10,[%r0]	; 	xld.w	%r10,[%r0]
	ext	0xc		; 	xld.w	%r10,[%r10+12]
	ld.w	%r10,[%r10]
	ext	0xc		; 	xld.w	[%r1+12],%r10
	ld.w	[%r1],%r10
	ld.w	%r10,[%r0]	; 	xld.w	%r10,[%r0]
	ext	0xc		; 	xld.w	%r10,[%r10+12]
	ld.w	%r10,[%r10]
	ext	0x10		; 	xld.w	[%r10+16],%r1
	ld.w	[%r10],%r1
	ld.w	%r10,[%r0]	; 	xld.w	%r10,[%r0]
	ext	0xc		; 	xld.w	[%r10+12],%r1
	ld.w	[%r10],%r1
	add	%sp,0x2		; 	xadd	%sp,%sp,8
	popn	%r1
	ret
	.align	1
	.global	TiXmlAttributeSet_Remove
TiXmlAttributeSet_Remove:
;	.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,[%r12]	; 	xld.w	%r12,[%r12]
	ext	0x10		; 	xld.w	%r14,[%r12+16]
	ld.w	%r14,[%r12]
	cmp	%r14,%r12
	jreq	__LX453		; 	xjreq	__L453
__LX455:				; __L455:
	cmp	%r14,%r13
	jreq	__LX458		; 	xjreq	__L458
	ext	0x10		; 	xld.w	%r14,[%r14+16]
	ld.w	%r14,[%r14]
	cmp	%r14,%r12
	jrne	__LX455		; 	xjrne	__L455
__LX453:				; __L453:
	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	0x21		; 	xld.w	%r10,0x0000087f		; 2175
	ld.w	%r10,0x3f
	ld.w	[%sp+0x1],%r10	; 	xld.w	[%sp+4],%r10
	ext	die@rm		; 	xcall	die
	call	die@rl
__LX458:				; __L458:
	ext	0xc		; 	xld.w	%r11,[%r14+12]
	ld.w	%r11,[%r14]
	ext	0x10		; 	xld.w	%r10,[%r14+16]
	ld.w	%r10,[%r14]
	ext	0x10		; 	xld.w	[%r11+16],%r10
	ld.w	[%r11],%r10
	ext	0x10		; 	xld.w	%r11,[%r14+16]
	ld.w	%r11,[%r14]
	ext	0xc		; 	xld.w	%r10,[%r14+12]
	ld.w	%r10,[%r14]
	ext	0xc		; 	xld.w	[%r11+12],%r10
	ld.w	[%r11],%r10
	ld.w	%r15,0x0
	ext	0x10		; 	xld.w	[%r14+16],%r15
	ld.w	[%r14],%r15
	ext	0xc		; 	xld.w	[%r14+12],%r15
	ld.w	[%r14],%r15
	add	%sp,0x2		; 	xadd	%sp,%sp,8
	ret
	.align	1
	.global	TiXmlAttributeSet_First
TiXmlAttributeSet_First:
;	.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]
	ext	0x10		; 	xld.w	%r10,[%r11+16]
	ld.w	%r10,[%r11]
	ld.w	%r12,%r10
	xor	%r12,%r11
	not	%r11,%r12
	add	%r11,1
	or	%r11,%r12
	sra	%r11,0x8	; 	xsra	%r11,31
	sra	%r11,0x8
	sra	%r11,0x8
	sra	%r11,0x7
	and	%r10,%r11
	ret
	.align	1
	.global	TiXmlAttributeSet_Last
TiXmlAttributeSet_Last:
;	.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]
	ext	0xc		; 	xld.w	%r10,[%r11+12]
	ld.w	%r10,[%r11]
	ld.w	%r12,%r10
	xor	%r12,%r11
	not	%r11,%r12
	add	%r11,1
	or	%r11,%r12
	sra	%r11,0x8	; 	xsra	%r11,31
	sra	%r11,0x8
	sra	%r11,0x8
	sra	%r11,0x7
	and	%r10,%r11
	ret
	.align	1
	.global	TiXmlAttributeSet_Find
TiXmlAttributeSet_Find:
;	.frame	%sp,16,$31		# vars= 0, regs= 4/0, args= 0, extra= 0
;	.mask	0x80070000,-4
;	.fmask	0x00000000,0
	pushn	%r2
	ld.w	%r1,%r12
	ld.w	%r2,%r13
	ld.w	%r10,[%r1]	; 	xld.w	%r10,[%r1]
	ext	0x10		; 	xld.w	%r0,[%r10+16]
	ld.w	%r0,[%r10]
	cmp	%r0,%r10
	jreq	__LX467		; 	xjreq	__L467
__LX469:				; __L469:
	ld.w	%r12,%r0
	ext	TiXmlAttribute_Name@rm	; 	xcall	TiXmlAttribute_Name
	call	TiXmlAttribute_Name@rl
	ld.w	%r12,%r10
	ld.w	%r13,%r2
	ext	strcmp@rm	; 	xcall	strcmp
	call	strcmp@rl
	cmp	%r10,0x0
	jrne	__LX468		; 	xjrne	__L468
	ld.w	%r10,%r0
	jp	__LX472		; 	xjp	__L472
__LX468:				; __L468:
	ext	0x10		; 	xld.w	%r0,[%r0+16]
	ld.w	%r0,[%r0]
	ld.w	%r10,[%r1]	; 	xld.w	%r10,[%r1]
	cmp	%r0,%r10
	jrne	__LX469		; 	xjrne	__L469
__LX467:				; __L467:
	ld.w	%r10,0x0
__LX472:				; __L472:
	popn	%r2
	ret
	.align	1
	.global	TiXmlNode_ToDocument
TiXmlNode_ToDocument:
;	.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]
	ext	_TiXmlDocument_vtbl+0x0@h	; 	xld.w	%r10,_TiXmlDocument_vtbl
	ext	_TiXmlDocument_vtbl+0x0@m
	ld.w	%r10,_TiXmlDocument_vtbl+0x0@l
	ld.w	%r13,0x0
	cmp	%r11,%r10
	jrne	__LX474		; 	xjrne	__L474
	ld.w	%r13,%r12
__LX474:				; __L474:
	ld.w	%r10,%r13
	ret
	.align	1
	.global	TiXmlNode_ToElement
TiXmlNode_ToElement:
;	.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]
	ext	_TiXmlElement_vtbl+0x0@h	; 	xld.w	%r10,_TiXmlElement_vtbl
	ext	_TiXmlElement_vtbl+0x0@m
	ld.w	%r10,_TiXmlElement_vtbl+0x0@l
	ld.w	%r13,0x0
	cmp	%r11,%r10
	jrne	__LX477		; 	xjrne	__L477
	ld.w	%r13,%r12
__LX477:				; __L477:
	ld.w	%r10,%r13
	ret
	.align	1
	.global	TiXmlNode_ToComment
TiXmlNode_ToComment:
;	.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]
	ext	_TiXmlComment_vtbl+0x0@h	; 	xld.w	%r10,_TiXmlComment_vtbl
	ext	_TiXmlComment_vtbl+0x0@m
	ld.w	%r10,_TiXmlComment_vtbl+0x0@l
	ld.w	%r13,0x0
	cmp	%r11,%r10
	jrne	__LX480		; 	xjrne	__L480
	ld.w	%r13,%r12
__LX480:				; __L480:
	ld.w	%r10,%r13
	ret
	.align	1
	.global	TiXmlNode_ToUnknown
TiXmlNode_ToUnknown:
;	.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]
	ext	_TiXmlUnknown_vtbl+0x0@h	; 	xld.w	%r10,_TiXmlUnknown_vtbl
	ext	_TiXmlUnknown_vtbl+0x0@m
	ld.w	%r10,_TiXmlUnknown_vtbl+0x0@l
	ld.w	%r13,0x0
	cmp	%r11,%r10
	jrne	__LX483		; 	xjrne	__L483
	ld.w	%r13,%r12
__LX483:				; __L483:
	ld.w	%r10,%r13
	ret
	.align	1
	.global	TiXmlNode_ToText
TiXmlNode_ToText:
;	.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]
	ext	_TiXmlText_vtbl+0x0@h	; 	xld.w	%r10,_TiXmlText_vtbl
	ext	_TiXmlText_vtbl+0x0@m
	ld.w	%r10,_TiXmlText_vtbl+0x0@l
	ld.w	%r13,0x0
	cmp	%r11,%r10
	jrne	__LX486		; 	xjrne	__L486
	ld.w	%r13,%r12
__LX486:				; __L486:
	ld.w	%r10,%r13
	ret
	.align	1
	.global	TiXmlNode_ToDeclaration
TiXmlNode_ToDeclaration:
;	.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]
	ext	_TiXmlDeclaration_vtbl+0x0@h	; 	xld.w	%r10,_TiXmlDeclaration_vtbl
	ext	_TiXmlDeclaration_vtbl+0x0@m
	ld.w	%r10,_TiXmlDeclaration_vtbl+0x0@l
	ld.w	%r13,0x0
	cmp	%r11,%r10
	jrne	__LX489		; 	xjrne	__L489
	ld.w	%r13,%r12
__LX489:				; __L489:
	ld.w	%r10,%r13
	ret
