	.file	"drawtextbox.cpp"
@ GNU C++ version 3.3.2 (arm-thumb-elf)
@	compiled by GNU C version 3.3.1 (cygming special).
@ GGC heuristics: --param ggc-min-expand=64 --param ggc-min-heapsize=65463
@ options passed:  -fpreprocessed -mthumb-interwork -mlong-calls
@ -auxbase-strip -O2 -Wall -fverbose-asm
@ options enabled:  -fdefer-pop -fomit-frame-pointer
@ -foptimize-sibling-calls -fcse-follow-jumps -fcse-skip-blocks
@ -fexpensive-optimizations -fthread-jumps -fstrength-reduce -fpeephole
@ -fforce-mem -ffunction-cse -fkeep-static-consts -fcaller-saves
@ -freg-struct-return -fgcse -fgcse-lm -fgcse-sm -floop-optimize
@ -fcrossjumping -fif-conversion -fif-conversion2 -frerun-cse-after-loop
@ -frerun-loop-opt -fdelete-null-pointer-checks -fschedule-insns
@ -fschedule-insns2 -fsched-interblock -fsched-spec -fbranch-count-reg
@ -fexceptions -freorder-blocks -freorder-functions -fcprop-registers
@ -fcommon -fverbose-asm -fgnu-linker -fregmove -foptimize-register-move
@ -fargument-alias -fstrict-aliasing -fmerge-constants
@ -fzero-initialized-in-bss -fident -fpeephole2 -fguess-branch-probability
@ -fmath-errno -ftrapping-math -mapcs -mapcs-frame -mapcs-32 -msoft-float
@ -mthumb-interwork -mlong-calls

	.section	.rodata.str1.4,"aMS",%progbits,1
	.align	2
.LC0:
	.ascii	"\334\000"
	.align	2
.LC1:
	.ascii	"\374\000"
	.align	2
.LC2:
	.ascii	"\366\000"
	.align	2
.LC3:
	.ascii	"\344\000"
	.align	2
.LC5:
	.ascii	"-\000"
	.align	2
.LC4:
	.ascii	"|\000"
	.text
	.align	2
	.global	_Z11drawTextBox15TCustomTextInfossss
	.type	_Z11drawTextBox15TCustomTextInfossss, %function
_Z11drawTextBox15TCustomTextInfossss:
	@ Function supports interworking.
	@ args = 284, pretend = 16, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	mov	ip, sp
	sub	sp, sp, #16
	stmfd	sp!, {r4, r5, r6, r7, r8, sl, fp, ip, lr, pc}
	sub	fp, ip, #20
	add	r4, fp, #272
	ldmia	r4, {r4, ip, lr}	@ phole ldm
	ldr	r5, [fp, #284]	@  sizey
	mov	ip, ip, asl #16
	mov	r4, r4, asl #16
	mov	lr, lr, asl #16
	mov	sl, ip, asr #16	@  starty
	mov	lr, lr, asr #16	@  sizex
	mov	r8, r4, asr #16	@  startx
	mov	r5, r5, asl #16
	add	r4, fp, #4
	stmia	r4, {r0, r1, r2, r3}
	add	r7, r8, lr	@  startx,  startx,  sizex
	ldr	r6, .L16
	mov	r0, r4
	mov	r1, r8	@  startx
	mov	r2, sl	@  starty
	ldr	r3, .L16+4
	mov	r5, r5, asr #16	@  sizey
	mov	lr, pc
	bx	r6
	add	r5, sl, r5	@  starty,  starty,  sizey
	mov	r0, r4
	mov	r1, r7	@  startx
	mov	r2, sl	@  starty
	ldr	r3, .L16+8
	mov	lr, pc
	bx	r6
	mov	r0, r4
	ldr	r3, .L16+12
	mov	r1, r8	@  startx
	mov	r2, r5	@  starty
	mov	lr, pc
	bx	r6
	mov	r0, r4
	mov	r1, r7	@  startx
	mov	r2, r5	@  starty
	add	r4, sl, #1	@  y,  starty
	ldr	r3, .L16+16
	mov	lr, pc
	bx	r6
	cmp	r4, r5	@  y,  starty
	blt	.L6
.L13:
	add	r4, r8, #1	@  x,  startx
	cmp	r4, r7	@  x,  startx
	blt	.L11
.L15:
	ldmea	fp, {r4, r5, r6, r7, r8, sl, fp, sp, lr}
	bx	lr
.L11:
	mov	r1, r4	@  x
	add	r0, fp, #4
	mov	r2, sl	@  starty
	ldr	r3, .L16+20
	mov	lr, pc
	bx	r6
	mov	r1, r4	@  x
	add	r0, fp, #4
	mov	r2, r5	@  starty
	ldr	r3, .L16+20
	add	r4, r4, #1	@  x,  x
	mov	lr, pc
	bx	r6
	cmp	r4, r7	@  x,  startx
	blt	.L11
	b	.L15
.L6:
	mov	r2, r4	@  y
	add	r0, fp, #4
	mov	r1, r8	@  startx
	ldr	r3, .L16+24
	mov	lr, pc
	bx	r6
	mov	r2, r4	@  y
	add	r0, fp, #4
	mov	r1, r7	@  startx
	ldr	r3, .L16+24
	add	r4, r4, #1	@  y,  y
	mov	lr, pc
	bx	r6
	cmp	r4, r5	@  y,  starty
	blt	.L6
	b	.L13
.L17:
	.align	2
.L16:
	.word	hel_CustomTextPrint
	.word	.LC0
	.word	.LC1
	.word	.LC2
	.word	.LC3
	.word	.LC5
	.word	.LC4
	.size	_Z11drawTextBox15TCustomTextInfossss, .-_Z11drawTextBox15TCustomTextInfossss
	.ident	"GCC: (GNU) 3.3.2"
