	; TASKING TSK3000 VIPER C compiler v1.1r1 Build 234
	; Options: -f cc3132a --dep-file=Output\main.d --make-target=Output\main.src -D__ALTIUM_BUILD_MAJOR__=10 -D__ALTIUM_BUILD_MINOR__=0 -D__SWPLATFORM__ -D__UNIFIED_HANDLES__=1 -D__POSIX_DEVIO__ -D__FRAMEWORK__ -IOutput\framecfg -IC:\Users\Public\Documents\Altium\AD\Library\Software Platform\platform\fpga\processors\c3000\include -IC:\Users\Public\Documents\Altium\AD\Library\Software Platform\services\posix\include -IC:\Users\Public\Documents\Altium\AD\Library\Software Platform\system\ifconfig\include -IC:\Users\Public\Documents\Altium\AD\Library\Software Platform\system\sysutils\include -IC:\Users\Public\Documents\Altium\AD\Library\Software Platform\platform\fpga\drivers\terminal\include -IC:\Users\Public\Documents\Altium\AD\Library\Software Platform\platform\fpga\drivers\vga_ili9320\include -IC:\Users\Public\Documents\Altium\AD\Library\Software Platform\platform\fpga\peripherals\terminal\include -IC:\Users\Public\Documents\Altium\AD\Library\Software Platform\platform\fpga\peripherals\vga32_ili9320\include -IC:\Users\Public\Documents\Altium\AD\Library\Software Platform\services\platform\graphics\include -IC:\Users\Public\Documents\Altium\AD\Library\Software Platform\services\platform\interrupts\include -IC:\Users\Public\Documents\Altium\AD\Library\Software Platform\services\platform\timing\include -IC:\Users\Public\Documents\Altium\AD\Library\Software Platform\services\posix\devio\include -IC:\Users\Public\Documents\Altium\AD\Library\Software Platform\services\posix\devio\serial\include -t0 --qualifier-file=Output\NB3000_CHC_Graphics.qua -IP:\Hardware\Elektronik-Module_und_Bausätze\Altium Nanoboard 3000\NB3000_CHC_Graphics\Embedded --iso=99 --debug-info=default -O2 --rename-sections={module}.{cname} --call=n --align-composites=n --sdata=0 -o Output\main.src
	; Module start
	.extern	_START
	.source "main.c"

	.section	.text.main.main ,cluster('$group_main')
	.align	4
	.global	main
; Function main
.L56:
main:	.type	func
	addiu	$sp,$sp,-72
.L159:
	sw	$ra,8($sp)
.L160:
	sw	$s0,12($sp)
.L161:
	sw	$s1,16($sp)
.L162:
	sw	$s2,20($sp)
.L163:
	sw	$s3,24($sp)
.L164:
	sw	$s4,28($sp)
.L165:
	sw	$s5,32($sp)
.L166:
	sw	$s6,36($sp)
.L167:
	sw	$s7,40($sp)
.L168:
	lui	$v0,@hi(_1_str)
	addiu	$a0,$v0,@lo(_1_str)
	jal	puts
.L325:
	sw	$s8,44($sp)
.L169:
	jal	graphics_open
	move	$a0,$zero
.L244:
	jal	graphics_get_visible_canvas
	move	$a0,$v0
.L214:
	jal	canvas_get_buffer
	move	$a0,$v0
.L246:
	move	$s1,$v0
.L200:
	lui	$v0,@hi(_2_str)
.L247:
	jal	puts
	addiu	$a0,$v0,@lo(_2_str)
.L215:
	lui	$v0,@hi(_3_str)
	jal	puts
	addiu	$a0,$v0,@lo(_3_str)
.L326:
	jal	clock
	nop
	move	$s3,$v0
	move	$s4,$v1
.L82:
	move	$s0,$zero
.L2:
	move	$s2,$zero
.L3:
	li	$a3,0xaaaa
	move	$a0,$s1
.L209:
	move	$a1,$s0
.L207:
	jal	sw_plot
	move	$a2,$s2
.L208:
	addiu	$s2,$s2,1
.L237:
	slti	$v0,$s2,240
	bne	$v0,$zero,.L3
	nop
.L86:
	addiu	$s0,$s0,1
.L327:
	slti	$v0,$s0,320
	bne	$v0,$zero,.L2
	nop
.L83:
	jal	clock
	nop
.L328:
	sltu	$a0,$v1,$s4
	subu	$s4,$v1,$s4
.L233:
	subu	$s5,$v0,$s3
.L235:
	jal	clock
.L329:
	subu	$s5,$s5,$a0
.L330:
	move	$s0,$v0
.L272:
	move	$s2,$v1
.L88:
	move	$s3,$zero
.L4:
	move	$s6,$zero
.L5:
	li	$a3,0x5555
	move	$a0,$s1
.L223:
	move	$a1,$s3
.L184:
	jal	sw_plot
	move	$a2,$s6
.L224:
	li	$a3,0x5555
	move	$a0,$s1
.L264:
	move	$a1,$s3
.L205:
	jal	sw_plot
	move	$a2,$s6
.L206:
	addiu	$s6,$s6,1
.L185:
	slti	$v0,$s6,240
	bne	$v0,$zero,.L5
	nop
.L91:
	addiu	$s3,$s3,1
.L331:
	slti	$v0,$s3,320
	bne	$v0,$zero,.L4
	nop
.L89:
	jal	clock
	nop
.L332:
	sltu	$a0,$v1,$s2
	subu	$v1,$v1,$s2
	subu	$v0,$v0,$s0
	subu	$v0,$v0,$a0
	sltu	$a0,$v1,$s4
	subu	$v1,$v1,$s4
	sw	$v1,68($sp)
	subu	$v0,$v0,$s5
	subu	$v0,$v0,$a0
	sw	$v0,56($sp)
.L333:
	lui	$v0,@hi(_4_str)
	jal	puts
	addiu	$a0,$v0,@lo(_4_str)
.L334:
	jal	clock
	nop
	move	$s0,$v0
	move	$s2,$v1
.L93:
	move	$v0,$zero
.L6:
	move	$v1,$zero
.L7:
	lui	$a0,@hi(_param_hw_plot)
	sw	$s1,@lo(_param_hw_plot)($a0)
	lui	$a0,@hi(_param_hw_plot+4)
	sh	$v0,@lo(_param_hw_plot+4)($a0)
	lui	$a0,@hi(_param_hw_plot+6)
	sh	$v1,@lo(_param_hw_plot+6)($a0)
	li	$a0,0xaaaa
	lui	$a1,@hi(_param_hw_plot+8)
	sh	$a0,@lo(_param_hw_plot+8)($a1)
	li	$a0,0x4
	lui	$a1,@hi(_overlay_hw_plot)
	sw	$a0,@lo(_overlay_hw_plot)($a1)
.L8:
	lw	$a2,@lo(_overlay_hw_plot)($a1)
	and	$a2,$a2,$a0
	bne	$a2,$a0,.L8
	nop
.L335:
	addiu	$v1,$v1,1
.L336:
	slti	$a0,$v1,240
	bne	$a0,$zero,.L7
	nop
.L96:
	addiu	$v0,$v0,1
.L337:
	slti	$v1,$v0,320
.L261:
	bne	$v1,$zero,.L6
	nop
.L94:
	jal	clock
	nop
.L276:
	sltu	$a0,$v1,$s2
	subu	$s2,$v1,$s2
.L222:
	subu	$s3,$v0,$s0
.L193:
	jal	clock
.L338:
	subu	$s3,$s3,$a0
.L339:
	move	$s0,$v0
	move	$s4,$v1
.L98:
	move	$v0,$zero
.L9:
	move	$v1,$zero
.L10:
	lui	$a0,@hi(_param_hw_plot)
	sw	$s1,@lo(_param_hw_plot)($a0)
	lui	$a0,@hi(_param_hw_plot+4)
	sh	$v0,@lo(_param_hw_plot+4)($a0)
	lui	$a0,@hi(_param_hw_plot+6)
	sh	$v1,@lo(_param_hw_plot+6)($a0)
	li	$a0,0x5555
	lui	$a1,@hi(_param_hw_plot+8)
	sh	$a0,@lo(_param_hw_plot+8)($a1)
	li	$a0,0x4
	lui	$a1,@hi(_overlay_hw_plot)
	sw	$a0,@lo(_overlay_hw_plot)($a1)
.L11:
	lw	$a2,@lo(_overlay_hw_plot)($a1)
	and	$a2,$a2,$a0
	bne	$a2,$a0,.L11
	nop
.L340:
	lui	$a0,@hi(_param_hw_plot)
	sw	$s1,@lo(_param_hw_plot)($a0)
	lui	$a0,@hi(_param_hw_plot+4)
	sh	$v0,@lo(_param_hw_plot+4)($a0)
	lui	$a0,@hi(_param_hw_plot+6)
	sh	$v1,@lo(_param_hw_plot+6)($a0)
	li	$a0,0x5555
	lui	$a1,@hi(_param_hw_plot+8)
	sh	$a0,@lo(_param_hw_plot+8)($a1)
	li	$a0,0x4
	lui	$a1,@hi(_overlay_hw_plot)
	sw	$a0,@lo(_overlay_hw_plot)($a1)
.L12:
	lw	$a2,@lo(_overlay_hw_plot)($a1)
	and	$a2,$a2,$a0
	bne	$a2,$a0,.L12
	nop
.L341:
	addiu	$v1,$v1,1
.L342:
	slti	$a0,$v1,240
	bne	$a0,$zero,.L10
	nop
.L101:
	addiu	$v0,$v0,1
.L343:
	slti	$v1,$v0,320
.L273:
	bne	$v1,$zero,.L9
	nop
.L99:
	jal	clock
	nop
.L239:
	sltu	$a0,$v1,$s4
	subu	$v1,$v1,$s4
	subu	$v0,$v0,$s0
	subu	$v0,$v0,$a0
	sltu	$a0,$v1,$s2
	subu	$v1,$v1,$s2
	sw	$v1,64($sp)
	subu	$v0,$v0,$s3
	subu	$v0,$v0,$a0
	sw	$v0,52($sp)
.L344:
	lui	$v0,@hi(_5_str)
	jal	puts
	addiu	$a0,$v0,@lo(_5_str)
.L345:
	jal	clock
	nop
	move	$s2,$v0
.L194:
	move	$s3,$v1
.L103:
	move	$s0,$zero
.L13:
	li	$v0,0xef
	sw	$v0,0($sp)
	li	$v0,0xf800
	sw	$v0,4($sp)
	move	$a0,$s1
.L182:
	move	$a1,$zero
	move	$a2,$zero
.L198:
	jal	sw_line
	move	$a3,$s0
.L183:
	addiu	$s0,$s0,1
.L199:
	slti	$v0,$s0,320
	bne	$v0,$zero,.L13
	nop
.L104:
	move	$s0,$zero
.L14:
	sw	$s0,0($sp)
	li	$v0,0x7e0
	sw	$v0,4($sp)
	li	$a1,0x13f
	li	$a2,0xef
	move	$a0,$s1
.L216:
	jal	sw_line
	move	$a3,$zero
.L217:
	addiu	$s0,$s0,1
.L346:
	slti	$v0,$s0,240
	bne	$v0,$zero,.L14
	nop
.L106:
	li	$s0,0xef
.L15:
	sw	$s0,0($sp)
	li	$v0,0x1f
	sw	$v0,4($sp)
	li	$a2,0xef
	li	$a3,0x13f
	move	$a0,$s1
.L270:
	jal	sw_line
	move	$a1,$zero
.L271:
	addiu	$s0,$s0,-1
.L347:
	bne	$s0,$zero,.L15
.L348:
	nop
.L108:
	move	$s0,$zero
.L16:
	li	$v0,0xef
	sw	$v0,0($sp)
	li	$v0,0xf800
	sw	$v0,4($sp)
	li	$a1,0x13f
	move	$a0,$s1
.L268:
	move	$a2,$zero
.L262:
	jal	sw_line
	move	$a3,$s0
.L269:
	addiu	$s0,$s0,1
.L263:
	slti	$v0,$s0,320
	bne	$v0,$zero,.L16
	nop
.L110:
	li	$s0,0x13f
.L17:
	sw	$zero,0($sp)
	li	$v0,0x7e0
	sw	$v0,4($sp)
	li	$a1,0x13f
	li	$a2,0xef
	move	$a0,$s1
.L210:
	jal	sw_line
	move	$a3,$s0
.L274:
	addiu	$s0,$s0,-1
.L211:
	bne	$s0,$zero,.L17
.L349:
	nop
.L112:
	jal	clock
	nop
.L350:
	sltu	$a0,$v1,$s3
	subu	$s3,$v1,$s3
.L189:
	subu	$s4,$v0,$s2
.L190:
	jal	clock
.L351:
	subu	$s4,$s4,$a0
.L352:
	move	$s0,$v0
.L231:
	move	$s2,$v1
.L114:
	move	$s5,$zero
.L18:
	li	$v0,0xef
	sw	$v0,0($sp)
	li	$v0,0xf800
	sw	$v0,4($sp)
	move	$a0,$s1
.L228:
	move	$a1,$zero
	move	$a2,$zero
.L203:
	jal	sw_line
	move	$a3,$s5
.L229:
	li	$v0,0xef
	sw	$v0,0($sp)
	li	$v0,0xf800
	sw	$v0,4($sp)
	move	$a0,$s1
.L242:
	move	$a1,$zero
	move	$a2,$zero
	jal	sw_line
	move	$a3,$s5
.L243:
	addiu	$s5,$s5,1
.L204:
	slti	$v0,$s5,320
	bne	$v0,$zero,.L18
	nop
.L115:
	move	$s5,$zero
.L19:
	sw	$s5,0($sp)
	li	$v0,0x7e0
	sw	$v0,4($sp)
	li	$a1,0x13f
	li	$a2,0xef
	move	$a0,$s1
.L248:
	jal	sw_line
	move	$a3,$zero
.L249:
	sw	$s5,0($sp)
	li	$v0,0x7e0
	sw	$v0,4($sp)
	li	$a1,0x13f
	li	$a2,0xef
	move	$a0,$s1
.L220:
	jal	sw_line
	move	$a3,$zero
.L221:
	addiu	$s5,$s5,1
.L353:
	slti	$v0,$s5,240
	bne	$v0,$zero,.L19
	nop
.L117:
	li	$s5,0xef
.L20:
	sw	$s5,0($sp)
	li	$v0,0x1f
	sw	$v0,4($sp)
	li	$a2,0xef
	li	$a3,0x13f
	move	$a0,$s1
.L259:
	jal	sw_line
	move	$a1,$zero
.L260:
	sw	$s5,0($sp)
	li	$v0,0x1f
	sw	$v0,4($sp)
	li	$a2,0xef
	li	$a3,0x13f
	move	$a0,$s1
.L218:
	jal	sw_line
	move	$a1,$zero
.L219:
	addiu	$s5,$s5,-1
.L354:
	bne	$s5,$zero,.L20
.L355:
	nop
.L119:
	move	$s5,$zero
.L21:
	li	$v0,0xef
	sw	$v0,0($sp)
	li	$v0,0xf800
	sw	$v0,4($sp)
	li	$a1,0x13f
	move	$a0,$s1
.L240:
	move	$a2,$zero
.L180:
	jal	sw_line
	move	$a3,$s5
.L241:
	li	$v0,0xef
	sw	$v0,0($sp)
	li	$v0,0xf800
	sw	$v0,4($sp)
	li	$a1,0x13f
	move	$a0,$s1
.L196:
	move	$a2,$zero
	jal	sw_line
	move	$a3,$s5
.L197:
	addiu	$s5,$s5,1
.L181:
	slti	$v0,$s5,320
	bne	$v0,$zero,.L21
	nop
.L121:
	li	$s5,0x13f
.L22:
	sw	$zero,0($sp)
	li	$v0,0x7e0
	sw	$v0,4($sp)
	li	$a1,0x13f
	li	$a2,0xef
	move	$a0,$s1
.L252:
	jal	sw_line
	move	$a3,$s5
.L253:
	sw	$zero,0($sp)
	li	$v0,0x7e0
	sw	$v0,4($sp)
	li	$a1,0x13f
	li	$a2,0xef
	move	$a0,$s1
.L250:
	jal	sw_line
	move	$a3,$s5
.L251:
	addiu	$s5,$s5,-1
.L277:
	bne	$s5,$zero,.L22
.L356:
	nop
.L123:
	jal	clock
	nop
.L357:
	sltu	$a0,$v1,$s2
	subu	$v1,$v1,$s2
	subu	$v0,$v0,$s0
	subu	$v0,$v0,$a0
	sltu	$a0,$v1,$s3
	subu	$v1,$v1,$s3
	sw	$v1,60($sp)
	subu	$v0,$v0,$s4
	subu	$v0,$v0,$a0
	sw	$v0,48($sp)
.L358:
	lui	$v0,@hi(_6_str)
	jal	puts
	addiu	$a0,$v0,@lo(_6_str)
.L359:
	jal	clock
	nop
	move	$s0,$v0
	move	$s2,$v1
.L125:
	move	$v0,$zero
.L23:
	lui	$v1,@hi(_param_hw_line)
	sw	$s1,@lo(_param_hw_line)($v1)
	lui	$v1,@hi(_param_hw_line+4)
	sh	$zero,@lo(_param_hw_line+4)($v1)
	lui	$v1,@hi(_param_hw_line+6)
	sh	$zero,@lo(_param_hw_line+6)($v1)
	lui	$v1,@hi(_param_hw_line+8)
	sh	$v0,@lo(_param_hw_line+8)($v1)
	li	$v1,0xef
	lui	$a0,@hi(_param_hw_line+10)
	sh	$v1,@lo(_param_hw_line+10)($a0)
	li	$v1,0xf800
	lui	$a0,@hi(_param_hw_line+12)
	sh	$v1,@lo(_param_hw_line+12)($a0)
	li	$v1,0x2
	lui	$a0,@hi(_overlay_hw_line)
	sw	$v1,@lo(_overlay_hw_line)($a0)
.L24:
	lw	$a1,@lo(_overlay_hw_line)($a0)
	and	$a1,$a1,$v1
	bne	$a1,$v1,.L24
	nop
.L360:
	addiu	$v0,$v0,1
.L361:
	slti	$v1,$v0,320
	bne	$v1,$zero,.L23
	nop
.L126:
	move	$v0,$zero
.L25:
	lui	$v1,@hi(_param_hw_line)
	sw	$s1,@lo(_param_hw_line)($v1)
	li	$v1,0x13f
	lui	$a0,@hi(_param_hw_line+4)
	sh	$v1,@lo(_param_hw_line+4)($a0)
	li	$v1,0xef
	lui	$a0,@hi(_param_hw_line+6)
	sh	$v1,@lo(_param_hw_line+6)($a0)
	lui	$v1,@hi(_param_hw_line+8)
	sh	$zero,@lo(_param_hw_line+8)($v1)
	lui	$v1,@hi(_param_hw_line+10)
	sh	$v0,@lo(_param_hw_line+10)($v1)
	li	$v1,0x7e0
	lui	$a0,@hi(_param_hw_line+12)
	sh	$v1,@lo(_param_hw_line+12)($a0)
	li	$v1,0x2
	lui	$a0,@hi(_overlay_hw_line)
	sw	$v1,@lo(_overlay_hw_line)($a0)
.L26:
	lw	$a1,@lo(_overlay_hw_line)($a0)
	and	$a1,$a1,$v1
	bne	$a1,$v1,.L26
	nop
.L362:
	addiu	$v0,$v0,1
.L363:
	slti	$v1,$v0,240
	bne	$v1,$zero,.L25
	nop
.L128:
	li	$v0,0xef
.L27:
	lui	$v1,@hi(_param_hw_line)
	sw	$s1,@lo(_param_hw_line)($v1)
	lui	$v1,@hi(_param_hw_line+4)
	sh	$zero,@lo(_param_hw_line+4)($v1)
	li	$v1,0xef
	lui	$a0,@hi(_param_hw_line+6)
	sh	$v1,@lo(_param_hw_line+6)($a0)
	li	$v1,0x13f
	lui	$a0,@hi(_param_hw_line+8)
	sh	$v1,@lo(_param_hw_line+8)($a0)
	lui	$v1,@hi(_param_hw_line+10)
	sh	$v0,@lo(_param_hw_line+10)($v1)
	li	$v1,0x1f
	lui	$a0,@hi(_param_hw_line+12)
	sh	$v1,@lo(_param_hw_line+12)($a0)
	li	$v1,0x2
	lui	$a0,@hi(_overlay_hw_line)
	sw	$v1,@lo(_overlay_hw_line)($a0)
.L28:
	lw	$a1,@lo(_overlay_hw_line)($a0)
	and	$a1,$a1,$v1
	bne	$a1,$v1,.L28
	nop
.L364:
	addiu	$v0,$v0,-1
.L365:
	bne	$v0,$zero,.L27
.L366:
	nop
.L130:
	move	$v0,$zero
.L29:
	lui	$v1,@hi(_param_hw_line)
	sw	$s1,@lo(_param_hw_line)($v1)
	li	$v1,0x13f
	lui	$a0,@hi(_param_hw_line+4)
	sh	$v1,@lo(_param_hw_line+4)($a0)
	lui	$v1,@hi(_param_hw_line+6)
	sh	$zero,@lo(_param_hw_line+6)($v1)
	lui	$v1,@hi(_param_hw_line+8)
	sh	$v0,@lo(_param_hw_line+8)($v1)
	li	$v1,0xef
	lui	$a0,@hi(_param_hw_line+10)
	sh	$v1,@lo(_param_hw_line+10)($a0)
	li	$v1,0xf800
	lui	$a0,@hi(_param_hw_line+12)
	sh	$v1,@lo(_param_hw_line+12)($a0)
	li	$v1,0x2
	lui	$a0,@hi(_overlay_hw_line)
	sw	$v1,@lo(_overlay_hw_line)($a0)
.L30:
	lw	$a1,@lo(_overlay_hw_line)($a0)
	and	$a1,$a1,$v1
	bne	$a1,$v1,.L30
	nop
.L367:
	addiu	$v0,$v0,1
.L368:
	slti	$v1,$v0,320
	bne	$v1,$zero,.L29
	nop
.L132:
	li	$v0,0x13f
.L31:
	lui	$v1,@hi(_param_hw_line)
	sw	$s1,@lo(_param_hw_line)($v1)
	li	$v1,0x13f
	lui	$a0,@hi(_param_hw_line+4)
	sh	$v1,@lo(_param_hw_line+4)($a0)
	li	$v1,0xef
	lui	$a0,@hi(_param_hw_line+6)
	sh	$v1,@lo(_param_hw_line+6)($a0)
	lui	$v1,@hi(_param_hw_line+8)
	sh	$v0,@lo(_param_hw_line+8)($v1)
	lui	$v1,@hi(_param_hw_line+10)
	sh	$zero,@lo(_param_hw_line+10)($v1)
	li	$v1,0x7e0
	lui	$a0,@hi(_param_hw_line+12)
	sh	$v1,@lo(_param_hw_line+12)($a0)
	li	$v1,0x2
	lui	$a0,@hi(_overlay_hw_line)
	sw	$v1,@lo(_overlay_hw_line)($a0)
.L32:
	lw	$a1,@lo(_overlay_hw_line)($a0)
	and	$a1,$a1,$v1
	bne	$a1,$v1,.L32
	nop
.L369:
	addiu	$v0,$v0,-1
.L370:
	bne	$v0,$zero,.L31
.L371:
	nop
.L134:
	jal	clock
	nop
.L275:
	sltu	$a0,$v1,$s2
	subu	$s2,$v1,$s2
.L195:
	subu	$s0,$v0,$s0
.L265:
	jal	clock
.L372:
	subu	$s0,$s0,$a0
.L373:
	move	$s3,$v0
.L191:
	move	$s4,$v1
.L136:
	move	$a1,$zero
.L33:
	lui	$v0,@hi(_param_hw_line)
	sw	$s1,@lo(_param_hw_line)($v0)
	lui	$v0,@hi(_param_hw_line+4)
	sh	$zero,@lo(_param_hw_line+4)($v0)
	lui	$v0,@hi(_param_hw_line+6)
	sh	$zero,@lo(_param_hw_line+6)($v0)
	lui	$v0,@hi(_param_hw_line+8)
	sh	$a1,@lo(_param_hw_line+8)($v0)
	li	$v0,0xef
	lui	$v1,@hi(_param_hw_line+10)
	sh	$v0,@lo(_param_hw_line+10)($v1)
	li	$v0,0xf800
	lui	$v1,@hi(_param_hw_line+12)
	sh	$v0,@lo(_param_hw_line+12)($v1)
	li	$v0,0x2
	lui	$v1,@hi(_overlay_hw_line)
	sw	$v0,@lo(_overlay_hw_line)($v1)
.L34:
	lw	$a0,@lo(_overlay_hw_line)($v1)
	and	$a0,$a0,$v0
	bne	$a0,$v0,.L34
	nop
.L374:
	lui	$v0,@hi(_param_hw_line)
	sw	$s1,@lo(_param_hw_line)($v0)
	lui	$v0,@hi(_param_hw_line+4)
	sh	$zero,@lo(_param_hw_line+4)($v0)
	lui	$v0,@hi(_param_hw_line+6)
	sh	$zero,@lo(_param_hw_line+6)($v0)
	lui	$v0,@hi(_param_hw_line+8)
	sh	$a1,@lo(_param_hw_line+8)($v0)
	li	$v0,0xef
	lui	$v1,@hi(_param_hw_line+10)
	sh	$v0,@lo(_param_hw_line+10)($v1)
	li	$v0,0xf800
	lui	$v1,@hi(_param_hw_line+12)
	sh	$v0,@lo(_param_hw_line+12)($v1)
	li	$v0,0x2
	lui	$v1,@hi(_overlay_hw_line)
	sw	$v0,@lo(_overlay_hw_line)($v1)
.L35:
	lw	$a0,@lo(_overlay_hw_line)($v1)
	and	$a0,$a0,$v0
	bne	$a0,$v0,.L35
	nop
.L375:
	addiu	$a1,$a1,1
.L376:
	slti	$v0,$a1,320
	bne	$v0,$zero,.L33
	nop
.L137:
	move	$a1,$zero
.L36:
	lui	$v0,@hi(_param_hw_line)
	sw	$s1,@lo(_param_hw_line)($v0)
	li	$v0,0x13f
	lui	$v1,@hi(_param_hw_line+4)
	sh	$v0,@lo(_param_hw_line+4)($v1)
	li	$v0,0xef
	lui	$v1,@hi(_param_hw_line+6)
	sh	$v0,@lo(_param_hw_line+6)($v1)
	lui	$v0,@hi(_param_hw_line+8)
	sh	$zero,@lo(_param_hw_line+8)($v0)
	lui	$v0,@hi(_param_hw_line+10)
	sh	$a1,@lo(_param_hw_line+10)($v0)
	li	$v0,0x7e0
	lui	$v1,@hi(_param_hw_line+12)
	sh	$v0,@lo(_param_hw_line+12)($v1)
	li	$v0,0x2
	lui	$v1,@hi(_overlay_hw_line)
	sw	$v0,@lo(_overlay_hw_line)($v1)
.L37:
	lw	$a0,@lo(_overlay_hw_line)($v1)
	and	$a0,$a0,$v0
	bne	$a0,$v0,.L37
	nop
.L377:
	lui	$v0,@hi(_param_hw_line)
	sw	$s1,@lo(_param_hw_line)($v0)
	li	$v0,0x13f
	lui	$v1,@hi(_param_hw_line+4)
	sh	$v0,@lo(_param_hw_line+4)($v1)
	li	$v0,0xef
	lui	$v1,@hi(_param_hw_line+6)
	sh	$v0,@lo(_param_hw_line+6)($v1)
	lui	$v0,@hi(_param_hw_line+8)
	sh	$zero,@lo(_param_hw_line+8)($v0)
	lui	$v0,@hi(_param_hw_line+10)
	sh	$a1,@lo(_param_hw_line+10)($v0)
	li	$v0,0x7e0
	lui	$v1,@hi(_param_hw_line+12)
	sh	$v0,@lo(_param_hw_line+12)($v1)
	li	$v0,0x2
	lui	$v1,@hi(_overlay_hw_line)
	sw	$v0,@lo(_overlay_hw_line)($v1)
.L38:
	lw	$a0,@lo(_overlay_hw_line)($v1)
	and	$a0,$a0,$v0
	bne	$a0,$v0,.L38
	nop
.L378:
	addiu	$a1,$a1,1
.L379:
	slti	$v0,$a1,240
	bne	$v0,$zero,.L36
	nop
.L139:
	li	$a1,0xef
.L39:
	lui	$v0,@hi(_param_hw_line)
	sw	$s1,@lo(_param_hw_line)($v0)
	lui	$v0,@hi(_param_hw_line+4)
	sh	$zero,@lo(_param_hw_line+4)($v0)
	li	$v0,0xef
	lui	$v1,@hi(_param_hw_line+6)
	sh	$v0,@lo(_param_hw_line+6)($v1)
	li	$v0,0x13f
	lui	$v1,@hi(_param_hw_line+8)
	sh	$v0,@lo(_param_hw_line+8)($v1)
	lui	$v0,@hi(_param_hw_line+10)
	sh	$a1,@lo(_param_hw_line+10)($v0)
	li	$v0,0x1f
	lui	$v1,@hi(_param_hw_line+12)
	sh	$v0,@lo(_param_hw_line+12)($v1)
	li	$v0,0x2
	lui	$v1,@hi(_overlay_hw_line)
	sw	$v0,@lo(_overlay_hw_line)($v1)
.L40:
	lw	$a0,@lo(_overlay_hw_line)($v1)
	and	$a0,$a0,$v0
	bne	$a0,$v0,.L40
	nop
.L380:
	lui	$v0,@hi(_param_hw_line)
	sw	$s1,@lo(_param_hw_line)($v0)
	lui	$v0,@hi(_param_hw_line+4)
	sh	$zero,@lo(_param_hw_line+4)($v0)
	li	$v0,0xef
	lui	$v1,@hi(_param_hw_line+6)
	sh	$v0,@lo(_param_hw_line+6)($v1)
	li	$v0,0x13f
	lui	$v1,@hi(_param_hw_line+8)
	sh	$v0,@lo(_param_hw_line+8)($v1)
	lui	$v0,@hi(_param_hw_line+10)
	sh	$a1,@lo(_param_hw_line+10)($v0)
	li	$v0,0x1f
	lui	$v1,@hi(_param_hw_line+12)
	sh	$v0,@lo(_param_hw_line+12)($v1)
	li	$v0,0x2
	lui	$v1,@hi(_overlay_hw_line)
	sw	$v0,@lo(_overlay_hw_line)($v1)
.L41:
	lw	$a0,@lo(_overlay_hw_line)($v1)
	and	$a0,$a0,$v0
	bne	$a0,$v0,.L41
	nop
.L381:
	addiu	$a1,$a1,-1
.L382:
	bne	$a1,$zero,.L39
.L383:
	nop
.L141:
	move	$a1,$zero
.L42:
	lui	$v0,@hi(_param_hw_line)
	sw	$s1,@lo(_param_hw_line)($v0)
	li	$v0,0x13f
	lui	$v1,@hi(_param_hw_line+4)
	sh	$v0,@lo(_param_hw_line+4)($v1)
	lui	$v0,@hi(_param_hw_line+6)
	sh	$zero,@lo(_param_hw_line+6)($v0)
	lui	$v0,@hi(_param_hw_line+8)
	sh	$a1,@lo(_param_hw_line+8)($v0)
	li	$v0,0xef
	lui	$v1,@hi(_param_hw_line+10)
	sh	$v0,@lo(_param_hw_line+10)($v1)
	li	$v0,0xf800
	lui	$v1,@hi(_param_hw_line+12)
	sh	$v0,@lo(_param_hw_line+12)($v1)
	li	$v0,0x2
	lui	$v1,@hi(_overlay_hw_line)
	sw	$v0,@lo(_overlay_hw_line)($v1)
.L43:
	lw	$a0,@lo(_overlay_hw_line)($v1)
	and	$a0,$a0,$v0
	bne	$a0,$v0,.L43
	nop
.L384:
	lui	$v0,@hi(_param_hw_line)
	sw	$s1,@lo(_param_hw_line)($v0)
	li	$v0,0x13f
	lui	$v1,@hi(_param_hw_line+4)
	sh	$v0,@lo(_param_hw_line+4)($v1)
	lui	$v0,@hi(_param_hw_line+6)
	sh	$zero,@lo(_param_hw_line+6)($v0)
	lui	$v0,@hi(_param_hw_line+8)
	sh	$a1,@lo(_param_hw_line+8)($v0)
	li	$v0,0xef
	lui	$v1,@hi(_param_hw_line+10)
	sh	$v0,@lo(_param_hw_line+10)($v1)
	li	$v0,0xf800
	lui	$v1,@hi(_param_hw_line+12)
	sh	$v0,@lo(_param_hw_line+12)($v1)
	li	$v0,0x2
	lui	$v1,@hi(_overlay_hw_line)
	sw	$v0,@lo(_overlay_hw_line)($v1)
.L44:
	lw	$a0,@lo(_overlay_hw_line)($v1)
	and	$a0,$a0,$v0
	bne	$a0,$v0,.L44
	nop
.L385:
	addiu	$a1,$a1,1
.L386:
	slti	$v0,$a1,320
	bne	$v0,$zero,.L42
	nop
.L143:
	li	$a1,0x13f
.L45:
	lui	$v0,@hi(_param_hw_line)
	sw	$s1,@lo(_param_hw_line)($v0)
	li	$v0,0x13f
	lui	$v1,@hi(_param_hw_line+4)
	sh	$v0,@lo(_param_hw_line+4)($v1)
	li	$v0,0xef
	lui	$v1,@hi(_param_hw_line+6)
	sh	$v0,@lo(_param_hw_line+6)($v1)
	lui	$v0,@hi(_param_hw_line+8)
	sh	$a1,@lo(_param_hw_line+8)($v0)
	lui	$v0,@hi(_param_hw_line+10)
	sh	$zero,@lo(_param_hw_line+10)($v0)
	li	$v0,0x7e0
	lui	$v1,@hi(_param_hw_line+12)
	sh	$v0,@lo(_param_hw_line+12)($v1)
	li	$v0,0x2
	lui	$v1,@hi(_overlay_hw_line)
	sw	$v0,@lo(_overlay_hw_line)($v1)
.L46:
	lw	$a0,@lo(_overlay_hw_line)($v1)
	and	$a0,$a0,$v0
	bne	$a0,$v0,.L46
	nop
.L387:
	lui	$v0,@hi(_param_hw_line)
	sw	$s1,@lo(_param_hw_line)($v0)
	li	$v0,0x13f
	lui	$v1,@hi(_param_hw_line+4)
	sh	$v0,@lo(_param_hw_line+4)($v1)
	li	$v0,0xef
	lui	$v1,@hi(_param_hw_line+6)
	sh	$v0,@lo(_param_hw_line+6)($v1)
	lui	$v0,@hi(_param_hw_line+8)
	sh	$a1,@lo(_param_hw_line+8)($v0)
	lui	$v0,@hi(_param_hw_line+10)
	sh	$zero,@lo(_param_hw_line+10)($v0)
	li	$v0,0x7e0
	lui	$v1,@hi(_param_hw_line+12)
	sh	$v0,@lo(_param_hw_line+12)($v1)
	li	$v0,0x2
	lui	$v1,@hi(_overlay_hw_line)
	sw	$v0,@lo(_overlay_hw_line)($v1)
.L47:
	lw	$a0,@lo(_overlay_hw_line)($v1)
	and	$a0,$a0,$v0
	bne	$a0,$v0,.L47
	nop
.L388:
	addiu	$a1,$a1,-1
.L389:
	bne	$a1,$zero,.L45
.L390:
	nop
.L145:
	jal	clock
	nop
.L256:
	sltu	$a0,$v1,$s4
	subu	$v1,$v1,$s4
	subu	$v0,$v0,$s3
	subu	$v0,$v0,$a0
	sltu	$a0,$v1,$s2
	subu	$s8,$v1,$s2
.L266:
	subu	$s2,$v0,$s0
.L188:
	subu	$s2,$s2,$a0
.L391:
	lui	$v0,@hi(_7_str)
	jal	puts
	addiu	$a0,$v0,@lo(_7_str)
.L392:
	jal	clock
	nop
	move	$s3,$v0
	move	$s0,$v1
.L147:
	li	$s4,0x1
.L48:
	li	$v0,0x5555
	sw	$v0,0($sp)
	li	$a1,0xa0
	li	$a2,0x78
	move	$a0,$s1
.L212:
	jal	sw_circle
	move	$a3,$s4
.L245:
	addiu	$s4,$s4,4
.L213:
	slti	$v0,$s4,120
	bne	$v0,$zero,.L48
	nop
.L148:
	jal	clock
	nop
.L393:
	sltu	$a0,$v1,$s0
	subu	$s6,$v1,$s0
.L238:
	subu	$s5,$v0,$s3
.L187:
	jal	clock
.L394:
	subu	$s5,$s5,$a0
.L395:
	move	$s4,$v0
.L232:
	move	$s3,$v1
.L150:
	li	$s0,0x1
.L49:
	li	$a1,0xa0
	li	$a2,0x78
	move	$a0,$s1
.L258:
	move	$a3,$s0
.L254:
	jal	sw_circle
	sw	$zero,0($sp)
.L255:
	li	$v0,0x5555
	sw	$v0,0($sp)
	li	$a1,0xa0
	li	$a2,0x78
	move	$a0,$s1
.L225:
	jal	sw_circle
	move	$a3,$s0
.L230:
	addiu	$s0,$s0,4
.L226:
	slti	$v0,$s0,120
	bne	$v0,$zero,.L49
	nop
.L151:
	jal	clock
	nop
.L396:
	sltu	$a0,$v1,$s3
	subu	$v1,$v1,$s3
	subu	$v0,$v0,$s4
	subu	$v0,$v0,$a0
	sltu	$a0,$v1,$s6
	subu	$s7,$v1,$s6
.L227:
	subu	$s0,$v0,$s5
.L257:
	subu	$s0,$s0,$a0
.L397:
	lui	$v0,@hi(_8_str)
	jal	puts
	addiu	$a0,$v0,@lo(_8_str)
.L398:
	jal	clock
	nop
	move	$s3,$v0
.L267:
	move	$s4,$v1
.L153:
	li	$v0,0x1
.L50:
	lui	$v1,@hi(_param_hw_circle)
	sw	$s1,@lo(_param_hw_circle)($v1)
	li	$v1,0xa0
	lui	$a0,@hi(_param_hw_circle+4)
	sh	$v1,@lo(_param_hw_circle+4)($a0)
	li	$v1,0x78
	lui	$a0,@hi(_param_hw_circle+6)
	sh	$v1,@lo(_param_hw_circle+6)($a0)
	lui	$v1,@hi(_param_hw_circle+8)
	sh	$v0,@lo(_param_hw_circle+8)($v1)
	lui	$v1,@hi(_param_hw_circle+10)
	sh	$zero,@lo(_param_hw_circle+10)($v1)
	li	$v1,0x1
	lui	$a0,@hi(_overlay_hw_circle)
	sw	$v1,@lo(_overlay_hw_circle)($a0)
.L51:
	lw	$a1,@lo(_overlay_hw_circle)($a0)
	and	$a1,$a1,$v1
	bne	$a1,$v1,.L51
	nop
.L399:
	addiu	$v0,$v0,4
.L400:
	slti	$v1,$v0,120
	bne	$v1,$zero,.L50
	nop
.L154:
	jal	clock
	nop
.L192:
	sltu	$a0,$v1,$s4
	subu	$s6,$v1,$s4
	subu	$s5,$v0,$s3
.L202:
	jal	clock
.L401:
	subu	$s5,$s5,$a0
.L402:
	move	$s4,$v0
.L236:
	move	$s3,$v1
.L156:
	li	$a1,0x1
.L52:
	lui	$v0,@hi(_param_hw_circle)
	sw	$s1,@lo(_param_hw_circle)($v0)
	li	$v0,0xa0
	lui	$v1,@hi(_param_hw_circle+4)
	sh	$v0,@lo(_param_hw_circle+4)($v1)
	li	$v0,0x78
	lui	$v1,@hi(_param_hw_circle+6)
	sh	$v0,@lo(_param_hw_circle+6)($v1)
	lui	$v0,@hi(_param_hw_circle+8)
	sh	$a1,@lo(_param_hw_circle+8)($v0)
	lui	$v0,@hi(_param_hw_circle+10)
	sh	$zero,@lo(_param_hw_circle+10)($v0)
	li	$v0,0x1
	lui	$v1,@hi(_overlay_hw_circle)
	sw	$v0,@lo(_overlay_hw_circle)($v1)
.L53:
	lw	$a0,@lo(_overlay_hw_circle)($v1)
	and	$a0,$a0,$v0
	bne	$a0,$v0,.L53
	nop
.L403:
	lui	$v0,@hi(_param_hw_circle)
	sw	$s1,@lo(_param_hw_circle)($v0)
	li	$v0,0xa0
	lui	$v1,@hi(_param_hw_circle+4)
	sh	$v0,@lo(_param_hw_circle+4)($v1)
	li	$v0,0x78
	lui	$v1,@hi(_param_hw_circle+6)
	sh	$v0,@lo(_param_hw_circle+6)($v1)
	lui	$v0,@hi(_param_hw_circle+8)
	sh	$a1,@lo(_param_hw_circle+8)($v0)
	li	$v0,0x5555
	lui	$v1,@hi(_param_hw_circle+10)
	sh	$v0,@lo(_param_hw_circle+10)($v1)
	li	$v0,0x1
	lui	$v1,@hi(_overlay_hw_circle)
	sw	$v0,@lo(_overlay_hw_circle)($v1)
.L54:
	lw	$a0,@lo(_overlay_hw_circle)($v1)
	and	$a0,$a0,$v0
	bne	$a0,$v0,.L54
	nop
.L404:
	addiu	$a1,$a1,4
.L405:
	slti	$v0,$a1,120
	bne	$v0,$zero,.L52
	nop
.L157:
	jal	clock
	nop
.L234:
	sltu	$a0,$v1,$s3
	subu	$v1,$v1,$s3
	subu	$v0,$v0,$s4
	subu	$v0,$v0,$a0
	sltu	$a0,$v1,$s6
	subu	$s1,$v1,$s6
.L201:
	subu	$s3,$v0,$s5
.L186:
	subu	$s3,$s3,$a0
.L406:
	lui	$v0,@hi(_9_str)
	jal	puts
	addiu	$a0,$v0,@lo(_9_str)
.L407:
	lui	$v0,@hi(_10_str)
	addiu	$a0,$v0,@lo(_10_str)
	lw	$a1,56($sp)
	jal	printf
	lw	$a2,68($sp)
.L408:
	lui	$v0,@hi(_11_str)
	addiu	$a0,$v0,@lo(_11_str)
	lw	$a1,52($sp)
	jal	printf
	lw	$a2,64($sp)
.L409:
	lui	$v0,@hi(_12_str)
	addiu	$s4,$v0,@lo(_12_str)
	li	$a3,0x64
	move	$a2,$zero
	lw	$a0,56($sp)
	jal	__mul64
	lw	$a1,68($sp)
	move	$a0,$v0
	move	$a1,$v1
	lw	$a2,52($sp)
	jal	__udiv64
	lw	$a3,64($sp)
	li	$a0,0x64
	sltu	$a3,$v1,$a0
	subu	$a2,$v1,$a0
	subu	$a1,$v0,$zero
	subu	$a1,$a1,$a3
	jal	printf
	move	$a0,$s4
.L410:
	lui	$v0,@hi(_13_str)
	addiu	$a0,$v0,@lo(_13_str)
	lw	$a1,48($sp)
	jal	printf
	lw	$a2,60($sp)
.L411:
	lui	$v0,@hi(_14_str)
	addiu	$a0,$v0,@lo(_14_str)
	move	$a1,$s2
	jal	printf
	move	$a2,$s8
.L412:
	li	$a3,0x64
	move	$a2,$zero
	lw	$a0,48($sp)
	jal	__mul64
	lw	$a1,60($sp)
	move	$a0,$v0
	move	$a1,$v1
	move	$a2,$s2
	jal	__udiv64
	move	$a3,$s8
	li	$a0,0x64
	sltu	$a3,$v1,$a0
	subu	$a2,$v1,$a0
	subu	$a1,$v0,$zero
	subu	$a1,$a1,$a3
	jal	printf
	move	$a0,$s4
.L413:
	lui	$v0,@hi(_15_str)
	addiu	$a0,$v0,@lo(_15_str)
	move	$a1,$s0
	jal	printf
	move	$a2,$s7
.L414:
	lui	$v0,@hi(_16_str)
	addiu	$a0,$v0,@lo(_16_str)
	move	$a1,$s3
	jal	printf
	move	$a2,$s1
.L415:
	li	$a3,0x64
	move	$a2,$zero
	move	$a0,$s0
	jal	__mul64
	move	$a1,$s7
	move	$a0,$v0
	move	$a1,$v1
	move	$a2,$s3
	jal	__udiv64
	move	$a3,$s1
	li	$a0,0x64
	sltu	$a3,$v1,$a0
	subu	$a2,$v1,$a0
	subu	$a1,$v0,$zero
	subu	$a1,$a1,$a3
	move	$a0,$s4
.L416:
	lw	$s8,44($sp)
.L170:
	lw	$s7,40($sp)
.L171:
	lw	$s6,36($sp)
.L172:
	lw	$s5,32($sp)
.L173:
	lw	$s4,28($sp)
.L174:
	lw	$s3,24($sp)
.L175:
	lw	$s2,20($sp)
.L176:
	lw	$s1,16($sp)
.L177:
	lw	$s0,12($sp)
.L178:
	lw	$ra,8($sp)
.L179:
	j	printf
.L417:
	addiu	$sp,$sp,72
.L66:
	.size	main,*-main
.L65:
	; End of function
	.endsec	; End of section

	.section	.rodata.main.$str ,cluster('$group_rodata')
	.align	4
_1_str:	.type	object
	.size	_1_str,60
	.db	'CHC Performance Test, file main.c, compiled on Mar  5 2013\n',0
	.endsec	; End of section

	.section	.rodata.main.$str ,cluster('$group_rodata')
	.align	4
_2_str:	.type	object
	.size	_2_str,30
	.db	'Running Tests:\n--------------',0
	.endsec	; End of section

	.section	.rodata.main.$str ,cluster('$group_rodata')
	.align	4
_3_str:	.type	object
	.size	_3_str,19
	.db	'- SW plot (pixels)',0
	.endsec	; End of section

	.section	.rodata.main.$str ,cluster('$group_rodata')
	.align	4
_4_str:	.type	object
	.size	_4_str,19
	.db	'- HW plot (pixels)',0
	.endsec	; End of section

	.section	.rodata.main.$str ,cluster('$group_rodata')
	.align	4
_5_str:	.type	object
	.size	_5_str,11
	.db	'- SW lines',0
	.endsec	; End of section

	.section	.rodata.main.$str ,cluster('$group_rodata')
	.align	4
_6_str:	.type	object
	.size	_6_str,11
	.db	'- HW lines',0
	.endsec	; End of section

	.section	.rodata.main.$str ,cluster('$group_rodata')
	.align	4
_7_str:	.type	object
	.size	_7_str,13
	.db	'- SW circles',0
	.endsec	; End of section

	.section	.rodata.main.$str ,cluster('$group_rodata')
	.align	4
_8_str:	.type	object
	.size	_8_str,13
	.db	'- HW circles',0
	.endsec	; End of section

	.section	.rodata.main.$str ,cluster('$group_rodata')
	.align	4
_9_str:	.type	object
	.size	_9_str,18
	.db	'\nResults\n-------\n',0
	.endsec	; End of section

	.section	.rodata.main.$str ,cluster('$group_rodata')
	.align	4
_10_str:	.type	object
	.size	_10_str,23
	.db	'SW plot = %llu cycles\n',0
	.endsec	; End of section

	.section	.rodata.main.$str ,cluster('$group_rodata')
	.align	4
_11_str:	.type	object
	.size	_11_str,23
	.db	'HW plot = %llu cycles\n',0
	.endsec	; End of section

	.section	.rodata.main.$str ,cluster('$group_rodata')
	.align	4
_12_str:	.type	object
	.size	_12_str,28
	.db	'Performance gain = %lld%%\n\n',0
	.endsec	; End of section

	.section	.rodata.main.$str ,cluster('$group_rodata')
	.align	4
_13_str:	.type	object
	.size	_13_str,23
	.db	'SW line = %llu cycles\n',0
	.endsec	; End of section

	.section	.rodata.main.$str ,cluster('$group_rodata')
	.align	4
_14_str:	.type	object
	.size	_14_str,23
	.db	'HW line = %llu cycles\n',0
	.endsec	; End of section

	.section	.rodata.main.$str ,cluster('$group_rodata')
	.align	4
_15_str:	.type	object
	.size	_15_str,25
	.db	'SW circle = %llu cycles\n',0
	.endsec	; End of section

	.section	.rodata.main.$str ,cluster('$group_rodata')
	.align	4
_16_str:	.type	object
	.size	_16_str,25
	.db	'HW circle = %llu cycles\n',0
	.endsec	; End of section

	.calls	'main','__mul64'
	.calls	'main','__udiv64'
	.calls	'main','hw_plot'
	.calls	'main','hw_line'
	.calls	'main','hw_circle'
	.calls	'main','puts'
	.calls	'main','graphics_open'
	.calls	'main','graphics_get_visible_canvas'
	.calls	'main','canvas_get_buffer'
	.calls	'main','clock'
	.calls	'main','sw_plot'
	.calls	'main','sw_line'
	.calls	'main','sw_circle'
	.calls	'main','printf'
	.calls	'main','',72
	.extern	clock
	.extern	graphics_open
	.extern	graphics_get_visible_canvas
	.extern	canvas_get_buffer
	.extern	printf
	.extern	puts
	.extern	hw_plot
	.extern	sw_plot
	.extern	hw_circle
	.extern	sw_circle
	.extern	hw_line
	.extern	sw_line
	.extern	__printf_llong
	.extern	_START
	.extern	_param_hw_plot
	.extern	_overlay_hw_plot
	.extern	_param_hw_line
	.extern	_overlay_hw_line
	.extern	_param_hw_circle
	.extern	_overlay_hw_circle
	.extern	__mul64
	.extern	__udiv64
	.section	.debug_info
.L58:
	.dw	3081
	.dh	3
	.dw	.L59
	.db	4
.L57:
	.db	1
	.db	"main.c",0
	.db	"TASKING TSK3000 VIPER C compiler",0
	.db	"P:\\Hardware\\Elektronik-Module_und_Bausätze\\Altium Nanoboard 3000\\NB3000_CHC_Graphics\\Embedded\\",0
	.db	12,1
	.dw	.L60
	.db	2
	.db	"tsk3000_reset_interval_timer",0
	.db	3,1,51,13,1,1,3,0,4
	.db	"pal_architecture_current_interrupt",0
	.db	3,1,121,17
	.dw	.L278-.L58
	.db	1,1,3,0
.L278:
	.db	5
	.db	"unsigned int",0
	.db	4,7,2
	.db	"pal_architecture_interrupts_enable",0
	.db	3,1,128,1,17,1,1,3,0,2
	.db	"pal_architecture_interrupts_disable",0
	.db	3,1,133,1,17,1,1,3,0,2
	.db	"pal_architecture_interrupts_set_mask",0
	.db	3,1,141,1,17,1,1,6
	.db	"mask",0
	.db	1,141,1,63
	.dw	239
	.db	3,0,4
	.db	"pal_architecture_interrupts_get_mask",0
	.db	3,1,146,1,17
	.dw	239
	.db	1,1,3,0,4
	.db	"pal_architecture_interrupts_mask_levels_below",0
	.db	3,1,151,1,19
	.dw	239
	.db	1,1,6
	.db	"level",0
	.db	1,151,1,75
	.dw	239
	.db	7,3,3,0,0,2
	.db	"pal_architecture_interrupt_acknowledge",0
	.db	3,1,241,1,17,1,1,6
	.db	"number",0
	.db	1,241,1,65
	.dw	239
	.db	3,0,8
	.db	"clock",0
	.db	2,71,21
	.dw	.L67-.L58
	.db	1,1,1,1
.L67:
	.db	5
	.db	"unsigned long long int",0
	.db	8,7,9
	.dw	153
	.db	3,0,9
	.dw	191
	.db	3,0,9
	.dw	255
	.db	3,0,9
	.dw	300
	.db	3,0,9
	.dw	346
	.db	10
	.dw	391
	.db	3,0,9
	.dw	407
	.db	3,0,9
	.dw	458
	.db	10
	.dw	516
	.db	7,11
	.dw	255
	.db	12
	.dw	298
	.db	0,3,11
	.dw	300
	.db	12
	.dw	344
	.db	0,3,0,0,9
	.dw	536
	.db	10
	.dw	583
	.db	3,0,13
	.db	"graphics_open",0
	.db	3,99,20
	.dw	.L76-.L58
	.db	1,1,1,1,6
	.db	"id",0
	.db	3,99,47
	.dw	239
	.db	0
.L76:
	.db	14
	.dw	.L279-.L58
.L279:
	.db	15
	.db	"_graphics_s",0
	.db	3,86,16,1,13
	.db	"graphics_get_visible_canvas",0
	.db	3,101,18
	.dw	.L78-.L58
	.db	1,1,1,1,6
	.db	"graphics",0
	.db	3,101,74
	.dw	.L280-.L58
	.db	0
.L78:
	.db	14
	.dw	.L281-.L58
.L281:
	.db	15
	.db	"_canvas_s",0
	.db	4,14,16,1
.L280:
	.db	14
	.dw	.L282-.L58
.L282:
	.db	16
	.dw	784
	.db	13
	.db	"canvas_get_buffer",0
	.db	4,38,18
	.dw	.L283-.L58
	.db	1,1,1,1,6
	.db	"canvas",0
	.db	4,38,62
	.dw	.L284-.L58
	.db	0
.L283:
	.db	5
	.db	"unsigned long int",0
	.db	4,7
.L284:
	.db	14
	.dw	.L285-.L58
.L285:
	.db	16
	.dw	864
	.db	13
	.db	"printf",0
	.db	5,165,1,16
	.dw	.L286-.L58
	.db	1,1,1,1,17,5,165,1,38
	.dw	.L287-.L58
	.db	18,5,165,1,50,0
.L286:
	.db	5
	.db	"int",0
	.db	4,5
.L287:
	.db	14
	.dw	.L288-.L58
.L288:
	.db	16
	.dw	.L289-.L58
.L289:
	.db	5
	.db	"char",0
	.db	1,6,13
	.db	"puts",0
	.db	5,186,1,16
	.dw	1001
	.db	1,1,1,1,17,5,186,1,38
	.dw	1008
	.db	0,19
	.db	"hw_plot",0
	.db	6,11,13,1,1,1,1,6
	.db	"vgamem",0
	.db	6,11,33
	.dw	.L290-.L58
	.db	6
	.db	"x",0
	.db	6,11,50
	.dw	.L84-.L58
	.db	6
	.db	"y",0
	.db	6,11,62
	.dw	.L84-.L58
	.db	6
	.db	"color",0
	.db	6,11,74
	.dw	.L84-.L58
	.db	0
.L290:
	.db	14
	.dw	.L84-.L58
.L84:
	.db	5
	.db	"unsigned short int",0
	.db	2,7,19
	.db	"sw_plot",0
	.db	6,12,13,1,1,1,1,6
	.db	"vgamem",0
	.db	6,12,33
	.dw	1120
	.db	6
	.db	"x",0
	.db	6,12,50
	.dw	1125
	.db	6
	.db	"y",0
	.db	6,12,62
	.dw	1125
	.db	6
	.db	"color",0
	.db	6,12,74
	.dw	1125
	.db	0,19
	.db	"hw_circle",0
	.db	6,13,13,1,1,1,1,6
	.db	"vgamem",0
	.db	6,13,35
	.dw	1120
	.db	6
	.db	"x0",0
	.db	6,13,52
	.dw	1125
	.db	6
	.db	"y0",0
	.db	6,13,65
	.dw	1125
	.db	6
	.db	"radius",0
	.db	6,13,78
	.dw	1125
	.db	6
	.db	"color",0
	.db	6,13,95
	.dw	1125
	.db	0,19
	.db	"sw_circle",0
	.db	6,14,13,1,1,1,1,6
	.db	"vgamem",0
	.db	6,14,35
	.dw	1120
	.db	6
	.db	"x0",0
	.db	6,14,52
	.dw	1125
	.db	6
	.db	"y0",0
	.db	6,14,65
	.dw	1125
	.db	6
	.db	"radius",0
	.db	6,14,78
	.dw	1125
	.db	6
	.db	"color",0
	.db	6,14,95
	.dw	1125
	.db	0,19
	.db	"hw_line",0
	.db	6,15,13,1,1,1,1,6
	.db	"vgamem",0
	.db	6,15,33
	.dw	1120
	.db	6
	.db	"x0",0
	.db	6,15,50
	.dw	1125
	.db	6
	.db	"y0",0
	.db	6,15,63
	.dw	1125
	.db	6
	.db	"x1",0
	.db	6,15,76
	.dw	1125
	.db	6
	.db	"y1",0
	.db	6,15,89
	.dw	1125
	.db	6
	.db	"color",0
	.db	6,15,102
	.dw	1125
	.db	0,19
	.db	"sw_line",0
	.db	6,16,13,1,1,1,1,6
	.db	"vgamem",0
	.db	6,16,33
	.dw	1120
	.db	6
	.db	"x0",0
	.db	6,16,50
	.dw	1125
	.db	6
	.db	"y0",0
	.db	6,16,63
	.dw	1125
	.db	6
	.db	"x1",0
	.db	6,16,76
	.dw	1125
	.db	6
	.db	"y1",0
	.db	6,16,89
	.dw	1125
	.db	6
	.db	"color",0
	.db	6,16,102
	.dw	1125
	.db	0
.L80:
	.db	14
	.dw	1125
	.db	20
	.db	"__wchar_t",0
	.db	7,1,1
	.dw	1125
	.db	20
	.db	"__size_t",0
	.db	7,1,1
	.dw	239
	.db	20
	.db	"__ssize_t",0
	.db	7,1,1
	.dw	1001
	.db	20
	.db	"__ptrdiff_t",0
	.db	7,1,1
	.dw	1001
	.db	20
	.db	"__codeptr",0
	.db	7,1,1
	.dw	.L291-.L58
.L291:
	.db	14
	.dw	.L292-.L58
.L292:
	.db	21,1,20
	.db	"uint8_t",0
	.db	8,22,33
	.dw	.L293-.L58
.L293:
	.db	5
	.db	"unsigned char",0
	.db	1,8,20
	.db	"uint16_t",0
	.db	8,24,33
	.dw	1125
	.db	20
	.db	"int32_t",0
	.db	8,25,33
	.dw	1001
	.db	20
	.db	"uint32_t",0
	.db	8,26,33
	.dw	239
	.db	20
	.db	"uint64_t",0
	.db	8,28,33
	.dw	619
	.db	20
	.db	"int_least8_t",0
	.db	8,33,33
	.dw	.L294-.L58
.L294:
	.db	5
	.db	"char",0
	.db	1,6,20
	.db	"uint_least8_t",0
	.db	8,34,33
	.dw	1682
	.db	20
	.db	"uint_least16_t",0
	.db	8,36,33
	.dw	1125
	.db	20
	.db	"uintptr_t",0
	.db	8,58,33
	.dw	935
	.db	20
	.db	"size_t",0
	.db	9,15,25
	.dw	239
	.db	20
	.db	"time_t",0
	.db	10,36,27
	.dw	935
	.db	20
	.db	"posix_thread_t",0
	.db	10,44,25
	.dw	.L295-.L58
.L295:
	.db	15
	.db	"thread_t",0
	.db	10,44,16,1,20
	.db	"posix_threadqueue_t",0
	.db	10,50,9
	.dw	.L296-.L58
.L296:
	.db	22
	.db	"posix_threadqueue_t",0
	.db	10,46,17,8,23
	.db	"head",0
	.db	4
	.dw	.L297-.L58
	.db	2,35,0,23
	.db	"tail",0
	.db	4
	.dw	.L297-.L58
	.db	2,35,4,0
.L297:
	.db	14
	.dw	1911
	.db	20
	.db	"pthread_attr_t",0
	.db	10,107,3
	.dw	.L298-.L58
.L298:
	.db	22
	.db	"pthread_attr_t",0
	.db	10,90,16,24,23
	.db	"stacksize",0
	.db	4
	.dw	239
	.db	2,35,0,23
	.db	"stackaddr",0
	.db	4
	.dw	.L299-.L58
	.db	2,35,4,23
	.db	"guardsize",0
	.db	4
	.dw	239
	.db	2,35,8,23
	.db	"schedparam",0
	.db	4
	.dw	.L300-.L58
	.db	2,35,12,24
	.db	"detachstate",0
	.db	1
	.dw	1682
	.db	2,0,2,35,16,24
	.db	"scope",0
	.db	1
	.dw	1682
	.db	2,2,2,35,16,24
	.db	"inheritsched",0
	.db	1
	.dw	1682
	.db	2,4,2,35,16,24
	.db	"schedpolicy",0
	.db	1
	.dw	1682
	.db	2,6,2,35,16,23
	.db	"init",0
	.db	4
	.dw	239
	.db	2,35,20,0
.L299:
	.db	14
	.dw	.L301-.L58
.L301:
	.db	25
	.db	"void",0
.L300:
	.db	22
	.db	"sched_param",0
	.db	10,75,8,4,23
	.db	"sched_priority",0
	.db	4
	.dw	1001
	.db	2,35,0,0,20
	.db	"pthread_mutex_t",0
	.db	10,160,1,33
	.dw	.L302-.L58
.L302:
	.db	22
	.db	"_pthread_mutex_t",0
	.db	10,162,1,8,32,24
	.db	"type",0
	.db	1
	.dw	1682
	.db	2,0,2,35,0,24
	.db	"protocol",0
	.db	1
	.dw	1682
	.db	2,2,2,35,0,24
	.db	"prioceiling",0
	.db	4
	.dw	239
	.db	16,4,2,35,0,24
	.db	"recursive",0
	.db	2
	.dw	1125
	.db	8,4,2,35,2,24
	.db	"preprio",0
	.db	2
	.dw	.L303-.L58
	.db	16,0,2,35,4,23
	.db	"initi",0
	.db	4
	.dw	1001
	.db	2,35,8,23
	.db	"owner",0
	.db	4
	.dw	2007
	.db	2,35,12,23
	.db	"nestup",0
	.db	4
	.dw	.L304-.L58
	.db	2,35,16,23
	.db	"nestdown",0
	.db	4
	.dw	.L304-.L58
	.db	2,35,20,23
	.db	"queue",0
	.db	8
	.dw	1953
	.db	2,35,24,0
.L303:
	.db	5
	.db	"short int",0
	.db	2,5
.L304:
	.db	14
	.dw	2312
	.db	20
	.db	"clockid_t",0
	.db	10,183,1,13
	.dw	1001
	.db	20
	.db	"clock_t",0
	.db	2,29,33
	.dw	619
	.db	20
	.db	"pal_arch_atomic_t",0
	.db	1,49,13
	.dw	1001
	.db	20
	.db	"sigset_t",0
	.db	11,64,26
	.dw	619
	.db	20
	.db	"sa_sighandler_t",0
	.db	11,103,16
	.dw	.L305-.L58
.L305:
	.db	14
	.dw	.L306-.L58
.L306:
	.db	26,1,1,27
	.dw	1001
	.db	0,20
	.db	"sa_siginfoaction_t",0
	.db	11,104,16
	.dw	.L307-.L58
.L307:
	.db	14
	.dw	.L308-.L58
.L308:
	.db	26,1,1,27
	.dw	1001
	.db	27
	.dw	.L309-.L58
	.db	27
	.dw	2234
	.db	0
.L309:
	.db	14
	.dw	.L310-.L58
.L310:
	.db	28,11,88,9,12,23
	.db	"si_signo",0
	.db	4
	.dw	1001
	.db	2,35,0,23
	.db	"si_code",0
	.db	4
	.dw	1001
	.db	2,35,4,23
	.db	"si_value",0
	.db	4
	.dw	.L311-.L58
	.db	2,35,8,0
.L311:
	.db	29
	.db	"sigval",0
	.db	11,66,7,4,23
	.db	"sival_int",0
	.db	4
	.dw	1001
	.db	2,35,0,23
	.db	"sival_ptr",0
	.db	4
	.dw	2234
	.db	2,35,0,0,20
	.db	"interrupt_handler_t",0
	.db	12,89,20
	.dw	.L312-.L58
.L312:
	.db	14
	.dw	.L313-.L58
.L313:
	.db	30
	.dw	239
	.db	1,1,27
	.dw	239
	.db	27
	.dw	2234
	.db	0,20
	.db	"canvas_t",0
	.db	4,14,26
	.dw	864
	.db	20
	.db	"graphics_t",0
	.db	3,86,28
	.dw	784
	.db	20
	.db	"_iob_flag_t",0
	.db	5,92,25
	.dw	1125
	.db	20
	.db	"FILE",0
	.db	5,105,25
	.dw	.L314-.L58
.L314:
	.db	22
	.db	"_iobuf",0
	.db	5,94,8,20,23
	.db	"_ptr",0
	.db	4
	.dw	.L315-.L58
	.db	2,35,0,23
	.db	"_base",0
	.db	4
	.dw	.L315-.L58
	.db	2,35,4,23
	.db	"_cnt",0
	.db	4
	.dw	1001
	.db	2,35,8,23
	.db	"_bufsiz",0
	.db	4
	.dw	1001
	.db	2,35,12,23
	.db	"_flag",0
	.db	2
	.dw	1125
	.db	2,35,16,23
	.db	"_file",0
	.db	1
	.dw	1682
	.db	2,35,18,0
.L315:
	.db	14
	.dw	1018
	.db	20
	.db	"vga_ili9320_t",0
	.db	13,33,31
	.dw	.L316-.L58
.L316:
	.db	15
	.db	"_vga_ili9320_s",0
	.db	13,33,16,1,0
	.endsec	; End of section

	.section	.debug_abbrev
.L59:
	.db	1,17,1,3,8,37,8,27,8,19,15,128,70,12,16,6,0,0,2,46,1,3,8,32,13,58,15,59,15,57,15,54,15,39,12,0,0,3,11
	.db	0,0,0,4,46,1,3,8,32,13,58,15,59,15,57,15,73,19,54,15,39,12,0,0,5,36,0,3,8,11,15,62,15,0,0,6,5,0,3,8,58
	.db	15,59,15,57,15,73,19,0,0,7,11,1,0,0,8,46,0,3,8,58,15,59,15,57,15,73,19,54,15,39,12,63,12,60,12,0,0,9,46
	.db	1,49,19,0,0,10,5,0,49,19,0,0,11,29,1,49,19,0,0,12,11,0,49,19,0,0,13,46,1,3,8,58,15,59,15,57,15,73,19,54
	.db	15,39,12,63,12,60,12,0,0,14,15,0,73,19,0,0,15,19,0,3,8,58,15,59,15,57,15,60,12,0,0,16,38,0,73,19,0,0,17
	.db	5,0,58,15,59,15,57,15,73,19,0,0,18,24,0,58,15,59,15,57,15,0,0,19,46,1,3,8,58,15,59,15,57,15,54,15,39,12
	.db	63,12,60,12,0,0,20,22,0,3,8,58,15,59,15,57,15,73,19,0,0,21,21,0,54,15,0,0,22,19,1,3,8,58,15,59,15,57,15
	.db	11,15,0,0,23,13,0,3,8,11,15,73,19,56,9,0,0,24,13,0,3,8,11,15,73,19,13,15,12,15,56,9,0,0,25,59,0,3,8,0
	.db	0,26,21,1,54,15,39,12,0,0,27,5,0,73,19,0,0,28,19,1,58,15,59,15,57,15,11,15,0,0,29,23,1,3,8,58,15,59,15
	.db	57,15,11,15,0,0,30,21,1,73,19,54,15,39,12,0,0,0
	.endsec	; End of section

	.section	.debug_line
.L60:
	.dw	.L318-.L317
.L317:
	.dh	3
	.dw	.L320-.L319
.L319:
	.db	4,1,-4,9,10,0,1,1,1,1,0,0,0,1,0
	.db	"C:\\Users\\Public\\Documents\\Altium\\AD\\Library\\Software Platform\\platform\\fpga\\processors\\c3000\\include\\pal_arch.h",0
	.db	0,0,0
	.db	"C:\\Users\\Public\\Documents\\Altium\\AD\\Library\\Software Platform\\services\\posix\\include\\time.h",0
	.db	0,0,0
	.db	"C:\\Users\\Public\\Documents\\Altium\\AD\\Library\\Software Platform\\services\\platform\\graphics\\include\\graphics.h",0
	.db	0,0,0
	.db	"C:\\Users\\Public\\Documents\\Altium\\AD\\Library\\Software Platform\\services\\platform\\graphics\\include\\canvas.h",0
	.db	0,0,0
	.db	"C:\\Users\\Public\\Documents\\Altium\\AD\\Library\\Software Platform\\services\\posix\\include\\stdio.h",0
	.db	0,0,0
	.db	"testfuncs.h",0
	.db	0,0,0
	.db	"main.c",0
	.db	0,0,0
	.db	"C:\\PROGRAM FILES\\ALTIUM\\AD\\System\\Tasking\\c3000\\include\\stdint.h",0
	.db	0,0,0
	.db	"C:\\PROGRAM FILES\\ALTIUM\\AD\\System\\Tasking\\c3000\\include\\stddef.h",0
	.db	0,0,0
	.db	"C:\\Users\\Public\\Documents\\Altium\\AD\\Library\\Software Platform\\services\\posix\\include\\sys\\types.h",0
	.db	0,0,0
	.db	"C:\\Users\\Public\\Documents\\Altium\\AD\\Library\\Software Platform\\services\\posix\\include\\signal.h",0
	.db	0,0,0
	.db	"C:\\Users\\Public\\Documents\\Altium\\AD\\Library\\Software Platform\\services\\platform\\interrupts\\include\\interrupts.h",0
	.db	0,0,0
	.db	"C:\\Users\\Public\\Documents\\Altium\\AD\\Library\\Software Platform\\platform\\fpga\\drivers\\vga_ili9320\\include\\drv_vga_ili9320.h",0
	.db	0,0,0,0
.L320:
.L318:
	.endsec	; End of section

	.section	.debug_info ,cluster('$group_main')
.L61:
	.dw	1212
	.dh	3
	.dw	.L62
	.db	4,1
	.db	"main.c",0
	.db	"TASKING TSK3000 VIPER C compiler",0
	.db	"P:\\Hardware\\Elektronik-Module_und_Bausätze\\Altium Nanoboard 3000\\NB3000_CHC_Graphics\\Embedded\\",0
	.db	12,1
	.dw	.L64,.L63
	.db	2
	.dw	.L57
	.db	3
	.db	"main",0
	.db	1,15,6,1,1,1
	.dw	.L56,.L66,.L55
	.db	4
	.dw	.L56,.L66
	.db	5
	.db	"t1",0
	.db	1,17,13
	.dw	.L67,.L68
	.db	5
	.db	"t2",0
	.db	1,17,17
	.dw	.L67,.L69
	.db	5
	.db	"dt_sw_plot",0
	.db	1,18,13
	.dw	.L67,.L70
	.db	5
	.db	"dt_hw_plot",0
	.db	1,18,25
	.dw	.L67,.L71
	.db	5
	.db	"dt_sw_line",0
	.db	1,19,13
	.dw	.L67,.L72
	.db	5
	.db	"dt_hw_line",0
	.db	1,19,25
	.dw	.L67,.L73
	.db	5
	.db	"dt_sw_circle",0
	.db	1,20,13
	.dw	.L67,.L74
	.db	5
	.db	"dt_hw_circle",0
	.db	1,20,27
	.dw	.L67,.L75
	.db	5
	.db	"graphics",0
	.db	1,21,17
	.dw	.L76,.L77
	.db	5
	.db	"canvas",0
	.db	1,22,15
	.dw	.L78,.L79
	.db	5
	.db	"tftbuf",0
	.db	1,23,14
	.dw	.L80,.L81
	.db	4
	.dw	.L82,.L83
	.db	5
	.db	"x",0
	.db	1,42,20
	.dw	.L84,.L85
	.db	4
	.dw	.L2,.L86
	.db	5
	.db	"y",0
	.db	1,44,24
	.dw	.L84,.L87
	.db	0,0,4
	.dw	.L88,.L89
	.db	5
	.db	"x",0
	.db	1,54,20
	.dw	.L84,.L90
	.db	4
	.dw	.L4,.L91
	.db	5
	.db	"y",0
	.db	1,56,24
	.dw	.L84,.L92
	.db	0,0,4
	.dw	.L93,.L94
	.db	5
	.db	"x",0
	.db	1,73,20
	.dw	.L84,.L95
	.db	4
	.dw	.L6,.L96
	.db	5
	.db	"y",0
	.db	1,75,24
	.dw	.L84,.L97
	.db	0,0,4
	.dw	.L98,.L99
	.db	5
	.db	"x",0
	.db	1,85,20
	.dw	.L84,.L100
	.db	4
	.dw	.L9,.L101
	.db	5
	.db	"y",0
	.db	1,87,24
	.dw	.L84,.L102
	.db	0,0,4
	.dw	.L103,.L104
	.db	5
	.db	"x",0
	.db	1,102,20
	.dw	.L84,.L105
	.db	0,4
	.dw	.L104,.L106
	.db	5
	.db	"y",0
	.db	1,106,20
	.dw	.L84,.L107
	.db	0,4
	.dw	.L106,.L108
	.db	5
	.db	"y",0
	.db	1,110,20
	.dw	.L84,.L109
	.db	0,4
	.dw	.L108,.L110
	.db	5
	.db	"x",0
	.db	1,115,20
	.dw	.L84,.L111
	.db	0,4
	.dw	.L110,.L112
	.db	5
	.db	"x",0
	.db	1,120,20
	.dw	.L84,.L113
	.db	0,4
	.dw	.L114,.L115
	.db	5
	.db	"x",0
	.db	1,128,1,20
	.dw	.L84,.L116
	.db	0,4
	.dw	.L115,.L117
	.db	5
	.db	"y",0
	.db	1,133,1,20
	.dw	.L84,.L118
	.db	0,4
	.dw	.L117,.L119
	.db	5
	.db	"y",0
	.db	1,138,1,20
	.dw	.L84,.L120
	.db	0,4
	.dw	.L119,.L121
	.db	5
	.db	"x",0
	.db	1,144,1,20
	.dw	.L84,.L122
	.db	0,4
	.dw	.L121,.L123
	.db	5
	.db	"x",0
	.db	1,150,1,20
	.dw	.L84,.L124
	.db	0,4
	.dw	.L125,.L126
	.db	5
	.db	"x",0
	.db	1,164,1,20
	.dw	.L84,.L127
	.db	0,4
	.dw	.L126,.L128
	.db	5
	.db	"y",0
	.db	1,168,1,20
	.dw	.L84,.L129
	.db	0,4
	.dw	.L128,.L130
	.db	5
	.db	"y",0
	.db	1,172,1,20
	.dw	.L84,.L131
	.db	0,4
	.dw	.L130,.L132
	.db	5
	.db	"x",0
	.db	1,177,1,20
	.dw	.L84,.L133
	.db	0,4
	.dw	.L132,.L134
	.db	5
	.db	"x",0
	.db	1,182,1,20
	.dw	.L84,.L135
	.db	0,4
	.dw	.L136,.L137
	.db	5
	.db	"x",0
	.db	1,190,1,20
	.dw	.L84,.L138
	.db	0,4
	.dw	.L137,.L139
	.db	5
	.db	"y",0
	.db	1,195,1,20
	.dw	.L84,.L140
	.db	0,4
	.dw	.L139,.L141
	.db	5
	.db	"y",0
	.db	1,200,1,20
	.dw	.L84,.L142
	.db	0,4
	.dw	.L141,.L143
	.db	5
	.db	"x",0
	.db	1,206,1,20
	.dw	.L84,.L144
	.db	0,4
	.dw	.L143,.L145
	.db	5
	.db	"x",0
	.db	1,212,1,20
	.dw	.L84,.L146
	.db	0,4
	.dw	.L147,.L148
	.db	5
	.db	"r",0
	.db	1,226,1,20
	.dw	.L84,.L149
	.db	0,4
	.dw	.L150,.L151
	.db	5
	.db	"r",0
	.db	1,234,1,20
	.dw	.L84,.L152
	.db	0,4
	.dw	.L153,.L154
	.db	5
	.db	"r",0
	.db	1,248,1,20
	.dw	.L84,.L155
	.db	0,4
	.dw	.L156,.L157
	.db	5
	.db	"r",0
	.db	1,128,2,20
	.dw	.L84,.L158
	.db	0,0,0,0
	.endsec	; End of section

	.section	.debug_abbrev ,cluster('$group_main')
.L62:
	.db	1,17,1,3,8,37,8,27,8,19,15,128,70,12,85,6,16,6,0,0,2,61,0,24,16,0,0,3,46,1,3,8,58,15,59,15,57,15,54,15
	.db	39,12,63,12,17,1,18,1,64,6,0,0,4,11,1,17,1,18,1,0,0,5,52,0,3,8,58,15,59,15,57,15,73,16,2,6,0,0,0
	.endsec	; End of section

	.section	.debug_line ,cluster('$group_main')
.L63:
	.dw	.L322-.L321
.L321:
	.dh	3
	.dw	.L324-.L323
.L323:
	.db	4,1,-4,9,10,0,1,1,1,1,0,0,0,1,0
	.db	"main.c",0
	.db	0,0,0,0
.L324:
	.db	5,6,7,0,5,2
	.dw	.L56
	.db	3,14,1,5,82,9
	.dh	.L168-.L56
	.db	3,11,1,5,6,9
	.dh	.L325-.L168
	.db	3,117,1,5,39,9
	.dh	.L169-.L325
	.db	3,13,1,5,53
	.db	15+9*((.L244-.L169)/4)
	.db	5,51
	.db	15+9*((.L214-.L244)/4)
	.db	5,29
	.db	17+9*((.L200-.L214)/4)
	.db	5,31,9
	.dh	.L215-.L200
	.db	3,5,1,5,17
	.db	16+9*((.L326-.L215)/4)
	.db	5,22
	.db	16+9*((.L82-.L326)/4)
	.db	5,26
	.db	16+9*((.L2-.L82)/4)
	.db	5,52
	.db	16+9*((.L3-.L2)/4)
	.db	5,45
	.db	12+9*((.L208-.L3)/4)
	.db	5,39
	.db	14+9*((.L237-.L208)/4)
	.db	5,41
	.db	12+9*((.L86-.L237)/4)
	.db	5,35
	.db	14+9*((.L327-.L86)/4)
	.db	5,17,9
	.dh	.L83-.L327
	.db	3,8,1,5,25
	.db	15+9*((.L328-.L83)/4)
	.db	5,17
	.db	16+9*((.L235-.L328)/4)
	.db	5,25
	.db	12+9*((.L329-.L235)/4)
	.db	5,17
	.db	16+9*((.L330-.L329)/4)
	.db	5,22
	.db	15+9*((.L88-.L330)/4)
	.db	5,26
	.db	16+9*((.L4-.L88)/4)
	.db	5,52
	.db	16+9*((.L5-.L4)/4)
	.db	15+9*((.L224-.L5)/4)
	.db	5,45
	.db	11+9*((.L206-.L224)/4)
	.db	5,39
	.db	14+9*((.L185-.L206)/4)
	.db	5,41
	.db	12+9*((.L91-.L185)/4)
	.db	5,35
	.db	14+9*((.L331-.L91)/4)
	.db	5,17,9
	.dh	.L89-.L331
	.db	3,8,1,5,40
	.db	15+9*((.L332-.L89)/4)
	.db	5,31,9
	.dh	.L333-.L332
	.db	3,6,1,5,17
	.db	16+9*((.L334-.L333)/4)
	.db	5,22
	.db	16+9*((.L93-.L334)/4)
	.db	5,26
	.db	16+9*((.L6-.L93)/4)
	.db	5,52
	.db	16+9*((.L7-.L6)/4)
	.db	5,45,9
	.dh	.L335-.L7
	.db	3,126,1,5,39
	.db	14+9*((.L336-.L335)/4)
	.db	5,41
	.db	12+9*((.L96-.L336)/4)
	.db	5,35
	.db	14+9*((.L337-.L96)/4)
	.db	5,17,9
	.dh	.L94-.L337
	.db	3,8,1,5,25
	.db	15+9*((.L276-.L94)/4)
	.db	5,17
	.db	16+9*((.L193-.L276)/4)
	.db	5,25
	.db	12+9*((.L338-.L193)/4)
	.db	5,17
	.db	16+9*((.L339-.L338)/4)
	.db	5,22
	.db	15+9*((.L98-.L339)/4)
	.db	5,26
	.db	16+9*((.L9-.L98)/4)
	.db	5,52
	.db	16+9*((.L10-.L9)/4)
	.db	9
	.dh	.L340-.L10
	.db	3,1,1,5,45,9
	.dh	.L341-.L340
	.db	3,125,1,5,39
	.db	14+9*((.L342-.L341)/4)
	.db	5,41
	.db	12+9*((.L101-.L342)/4)
	.db	5,35
	.db	14+9*((.L343-.L101)/4)
	.db	5,17,9
	.dh	.L99-.L343
	.db	3,8,1,5,40
	.db	15+9*((.L239-.L99)/4)
	.db	5,23,9
	.dh	.L344-.L239
	.db	3,5,1,5,17
	.db	16+9*((.L345-.L344)/4)
	.db	5,22
	.db	15+9*((.L103-.L345)/4)
	.db	5,57
	.db	16+9*((.L13-.L103)/4)
	.db	5,41,9
	.dh	.L183-.L13
	.db	3,126,1,5,35
	.db	14+9*((.L199-.L183)/4)
	.db	5,22
	.db	18+9*((.L104-.L199)/4)
	.db	5,60
	.db	16+9*((.L14-.L104)/4)
	.db	5,41,9
	.dh	.L217-.L14
	.db	3,126,1,5,35
	.db	14+9*((.L346-.L217)/4)
	.db	5,22
	.db	18+9*((.L106-.L346)/4)
	.db	5,60
	.db	16+9*((.L15-.L106)/4)
	.db	5,38,9
	.dh	.L271-.L15
	.db	3,126,1,5,32
	.db	14+9*((.L347-.L271)/4)
	.db	7
	.db	14+9*((.L348-.L347)/4)
	.db	5,22,9
	.dh	.L108-.L348
	.db	3,5,1,5,60
	.db	16+9*((.L16-.L108)/4)
	.db	5,41,9
	.dh	.L269-.L16
	.db	3,126,1,5,35
	.db	14+9*((.L263-.L269)/4)
	.db	5,22,9
	.dh	.L110-.L263
	.db	3,5,1,5,60
	.db	16+9*((.L17-.L110)/4)
	.db	5,37,9
	.dh	.L274-.L17
	.db	3,126,1,5,31
	.db	14+9*((.L211-.L274)/4)
	.db	7
	.db	14+9*((.L349-.L211)/4)
	.db	5,17
	.db	18+9*((.L112-.L349)/4)
	.db	5,27
	.db	15+9*((.L350-.L112)/4)
	.db	5,17
	.db	16+9*((.L190-.L350)/4)
	.db	5,27
	.db	12+9*((.L351-.L190)/4)
	.db	5,17
	.db	16+9*((.L352-.L351)/4)
	.db	5,22
	.db	15+9*((.L114-.L352)/4)
	.db	5,57
	.db	16+9*((.L18-.L114)/4)
	.db	9
	.dh	.L229-.L18
	.db	3,1,1,5,41,9
	.dh	.L243-.L229
	.db	3,125,1,5,35
	.db	14+9*((.L204-.L243)/4)
	.db	5,22,9
	.dh	.L115-.L204
	.db	3,5,1,5,60
	.db	16+9*((.L19-.L115)/4)
	.db	9
	.dh	.L249-.L19
	.db	3,1,1,5,41,9
	.dh	.L221-.L249
	.db	3,125,1,5,35
	.db	14+9*((.L353-.L221)/4)
	.db	5,22,9
	.dh	.L117-.L353
	.db	3,5,1,5,60
	.db	16+9*((.L20-.L117)/4)
	.db	9
	.dh	.L260-.L20
	.db	3,1,1,5,38,9
	.dh	.L219-.L260
	.db	3,125,1,5,32
	.db	14+9*((.L354-.L219)/4)
	.db	7
	.db	14+9*((.L355-.L354)/4)
	.db	5,22,9
	.dh	.L119-.L355
	.db	3,6,1,5,60
	.db	16+9*((.L21-.L119)/4)
	.db	9
	.dh	.L241-.L21
	.db	3,1,1,5,41,9
	.dh	.L197-.L241
	.db	3,125,1,5,35
	.db	14+9*((.L181-.L197)/4)
	.db	5,22,9
	.dh	.L121-.L181
	.db	3,6,1,5,60
	.db	16+9*((.L22-.L121)/4)
	.db	9
	.dh	.L253-.L22
	.db	3,1,1,5,37,9
	.dh	.L251-.L253
	.db	3,125,1,5,31
	.db	14+9*((.L277-.L251)/4)
	.db	7
	.db	14+9*((.L356-.L277)/4)
	.db	5,17,9
	.dh	.L123-.L356
	.db	3,5,1,5,40
	.db	15+9*((.L357-.L123)/4)
	.db	5,23,9
	.dh	.L358-.L357
	.db	3,5,1,5,17
	.db	16+9*((.L359-.L358)/4)
	.db	5,22
	.db	15+9*((.L125-.L359)/4)
	.db	5,57
	.db	16+9*((.L23-.L125)/4)
	.db	5,41,9
	.dh	.L360-.L23
	.db	3,126,1,5,35
	.db	14+9*((.L361-.L360)/4)
	.db	5,22
	.db	18+9*((.L126-.L361)/4)
	.db	5,60
	.db	16+9*((.L25-.L126)/4)
	.db	5,41,9
	.dh	.L362-.L25
	.db	3,126,1,5,35
	.db	14+9*((.L363-.L362)/4)
	.db	5,22
	.db	18+9*((.L128-.L363)/4)
	.db	5,60
	.db	16+9*((.L27-.L128)/4)
	.db	5,38,9
	.dh	.L364-.L27
	.db	3,126,1,5,32
	.db	14+9*((.L365-.L364)/4)
	.db	7
	.db	14+9*((.L366-.L365)/4)
	.db	5,22,9
	.dh	.L130-.L366
	.db	3,5,1,5,60
	.db	16+9*((.L29-.L130)/4)
	.db	5,41,9
	.dh	.L367-.L29
	.db	3,126,1,5,35
	.db	14+9*((.L368-.L367)/4)
	.db	5,22,9
	.dh	.L132-.L368
	.db	3,5,1,5,60
	.db	16+9*((.L31-.L132)/4)
	.db	5,37,9
	.dh	.L369-.L31
	.db	3,126,1,5,31
	.db	14+9*((.L370-.L369)/4)
	.db	7
	.db	14+9*((.L371-.L370)/4)
	.db	5,17
	.db	18+9*((.L134-.L371)/4)
	.db	5,27
	.db	15+9*((.L275-.L134)/4)
	.db	5,17
	.db	16+9*((.L265-.L275)/4)
	.db	5,27
	.db	12+9*((.L372-.L265)/4)
	.db	5,17
	.db	16+9*((.L373-.L372)/4)
	.db	5,22
	.db	15+9*((.L136-.L373)/4)
	.db	5,57
	.db	16+9*((.L33-.L136)/4)
	.db	9
	.dh	.L374-.L33
	.db	3,1,1,5,41,9
	.dh	.L375-.L374
	.db	3,125,1,5,35
	.db	14+9*((.L376-.L375)/4)
	.db	5,22,9
	.dh	.L137-.L376
	.db	3,5,1,5,60
	.db	16+9*((.L36-.L137)/4)
	.db	9
	.dh	.L377-.L36
	.db	3,1,1,5,41,9
	.dh	.L378-.L377
	.db	3,125,1,5,35
	.db	14+9*((.L379-.L378)/4)
	.db	5,22,9
	.dh	.L139-.L379
	.db	3,5,1,5,60
	.db	16+9*((.L39-.L139)/4)
	.db	9
	.dh	.L380-.L39
	.db	3,1,1,5,38,9
	.dh	.L381-.L380
	.db	3,125,1,5,32
	.db	14+9*((.L382-.L381)/4)
	.db	7
	.db	14+9*((.L383-.L382)/4)
	.db	5,22,9
	.dh	.L141-.L383
	.db	3,6,1,5,60
	.db	16+9*((.L42-.L141)/4)
	.db	9
	.dh	.L384-.L42
	.db	3,1,1,5,41,9
	.dh	.L385-.L384
	.db	3,125,1,5,35
	.db	14+9*((.L386-.L385)/4)
	.db	5,22,9
	.dh	.L143-.L386
	.db	3,6,1,5,60
	.db	16+9*((.L45-.L143)/4)
	.db	9
	.dh	.L387-.L45
	.db	3,1,1,5,37,9
	.dh	.L388-.L387
	.db	3,125,1,5,31
	.db	14+9*((.L389-.L388)/4)
	.db	7
	.db	14+9*((.L390-.L389)/4)
	.db	5,17,9
	.dh	.L145-.L390
	.db	3,5,1,5,40
	.db	15+9*((.L256-.L145)/4)
	.db	5,25,9
	.dh	.L391-.L256
	.db	3,5,1,5,17
	.db	16+9*((.L392-.L391)/4)
	.db	5,22
	.db	15+9*((.L147-.L392)/4)
	.db	5,67
	.db	16+9*((.L48-.L147)/4)
	.db	5,46,9
	.dh	.L245-.L48
	.db	3,126,1,5,39
	.db	14+9*((.L213-.L245)/4)
	.db	5,17
	.db	18+9*((.L148-.L213)/4)
	.db	5,27
	.db	15+9*((.L393-.L148)/4)
	.db	5,17
	.db	16+9*((.L187-.L393)/4)
	.db	5,27
	.db	12+9*((.L394-.L187)/4)
	.db	5,17
	.db	16+9*((.L395-.L394)/4)
	.db	5,22
	.db	15+9*((.L150-.L395)/4)
	.db	5,67
	.db	16+9*((.L49-.L150)/4)
	.db	15+9*((.L255-.L49)/4)
	.db	5,46,9
	.dh	.L230-.L255
	.db	3,125,1,5,39
	.db	14+9*((.L226-.L230)/4)
	.db	5,17,9
	.dh	.L151-.L226
	.db	3,5,1,5,44
	.db	15+9*((.L396-.L151)/4)
	.db	5,25,9
	.dh	.L397-.L396
	.db	3,5,1,5,17
	.db	16+9*((.L398-.L397)/4)
	.db	5,22
	.db	15+9*((.L153-.L398)/4)
	.db	5,67
	.db	16+9*((.L50-.L153)/4)
	.db	5,46,9
	.dh	.L399-.L50
	.db	3,126,1,5,39
	.db	14+9*((.L400-.L399)/4)
	.db	5,17
	.db	18+9*((.L154-.L400)/4)
	.db	5,27
	.db	15+9*((.L192-.L154)/4)
	.db	5,17
	.db	16+9*((.L202-.L192)/4)
	.db	5,27
	.db	12+9*((.L401-.L202)/4)
	.db	5,17
	.db	16+9*((.L402-.L401)/4)
	.db	5,22
	.db	15+9*((.L156-.L402)/4)
	.db	5,67
	.db	16+9*((.L52-.L156)/4)
	.db	9
	.dh	.L403-.L52
	.db	3,1,1,5,46,9
	.dh	.L404-.L403
	.db	3,125,1,5,39
	.db	14+9*((.L405-.L404)/4)
	.db	5,17,9
	.dh	.L157-.L405
	.db	3,5,1,5,44
	.db	15+9*((.L234-.L157)/4)
	.db	5,22,9
	.dh	.L406-.L234
	.db	3,4,1,5,52
	.db	16+9*((.L407-.L406)/4)
	.db	15+9*((.L408-.L407)/4)
	.db	5,90
	.db	15+9*((.L409-.L408)/4)
	.db	5,52,9
	.dh	.L410-.L409
	.db	3,2,1
	.db	15+9*((.L411-.L410)/4)
	.db	5,90
	.db	15+9*((.L412-.L411)/4)
	.db	5,56,9
	.dh	.L413-.L412
	.db	3,2,1
	.db	15+9*((.L414-.L413)/4)
	.db	5,94
	.db	15+9*((.L415-.L414)/4)
	.db	5,1,9
	.dh	.L416-.L415
	.db	3,1,1,5,94,9
	.dh	.L179-.L416
	.db	3,127,1,7
	.db	14+9*((.L417-.L179)/4)
	.db	5,1,9
	.dh	.L65-.L417
	.db	3,1,0,1,1
.L322:
	.endsec	; End of section

	.section	.debug_ranges ,cluster('$group_main')
.L64:
	.dw	-1
	.dw	.L56
	.dw	0
	.dw	.L65-.L56
	.dw	0,0
	.endsec	; End of section

	.section	.debug_loc ,cluster('$group_main')
.L73:
	.dw	-1
	.dw	.L56,.L188-.L56,.L170-.L56
	.dh	6
	.db	98,147,4,110,147,4
	.dw	.L265-.L56,.L266-.L56
	.dh	6
	.db	96,147,4,98,147,4
	.dw	0,0
.L105:
	.dw	-1
	.dw	.L56,.L198-.L56,.L199-.L56
	.dh	1
	.db	87
	.dw	.L103-.L56,.L13-.L56
	.dh	1
	.db	80
	.dw	.L13-.L56,.L14-.L56
	.dh	1
	.db	96
	.dw	0,0
.L158:
	.dw	-1
	.dw	.L56,.L52-.L56,.L234-.L56
	.dh	1
	.db	85
	.dw	0,0
.L149:
	.dw	-1
	.dw	.L56,.L212-.L56,.L213-.L56
	.dh	1
	.db	87
	.dw	.L48-.L56,.L232-.L56
	.dh	1
	.db	100
	.dw	0,0
.L127:
	.dw	-1
	.dw	.L56,.L125-.L56,.L23-.L56
	.dh	1
	.db	80
	.dw	.L23-.L56,.L25-.L56
	.dh	1
	.db	82
	.dw	0,0
.L155:
	.dw	-1
	.dw	.L56,.L50-.L56,.L192-.L56
	.dh	1
	.db	82
	.dw	0,0
.L92:
	.dw	-1
	.dw	.L56,.L184-.L56,.L185-.L56
	.dh	1
	.db	86
	.dw	.L5-.L56,.L238-.L56
	.dh	1
	.db	102
	.dw	.L4-.L56,.L5-.L56
	.dh	1
	.db	80
	.dw	0,0
.L152:
	.dw	-1
	.dw	.L56,.L225-.L56,.L226-.L56
	.dh	1
	.db	87
	.dw	.L254-.L56,.L255-.L56
	.dh	1
	.db	87
	.dw	.L49-.L56,.L257-.L56
	.dh	1
	.db	96
	.dw	0,0
.L111:
	.dw	-1
	.dw	.L56,.L108-.L56,.L16-.L56
	.dh	1
	.db	80
	.dw	.L16-.L56,.L17-.L56
	.dh	1
	.db	96
	.dw	.L262-.L56,.L263-.L56
	.dh	1
	.db	87
	.dw	0,0
.L113:
	.dw	-1
	.dw	.L56,.L210-.L56,.L211-.L56
	.dh	1
	.db	87
	.dw	.L17-.L56,.L231-.L56
	.dh	1
	.db	96
	.dw	0,0
.L102:
	.dw	-1
	.dw	.L56,.L9-.L56,.L10-.L56
	.dh	1
	.db	80
	.dw	.L10-.L56,.L273-.L56
	.dh	1
	.db	83
	.dw	0,0
.L68:
	.dw	-1
	.dw	.L56,.L156-.L56,.L186-.L56
	.dh	6
	.db	100,147,4,99,147,4
	.dw	.L103-.L56,.L189-.L56
	.dh	6
	.db	98,147,4,99,147,4
	.dw	.L114-.L56,.L195-.L56
	.dh	6
	.db	96,147,4,98,147,4
	.dw	.L88-.L56,.L222-.L56
	.dh	6
	.db	96,147,4,98,147,4
	.dw	.L136-.L56,.L147-.L56
	.dh	6
	.db	99,147,4,100,147,4
	.dw	.L147-.L56,.L232-.L56
	.dh	6
	.db	99,147,4,96,147,4
	.dw	.L82-.L56,.L233-.L56
	.dh	6
	.db	99,147,4,100,147,4
	.dw	.L153-.L56,.L236-.L56
	.dh	6
	.db	99,147,4,100,147,4
	.dw	.L98-.L56,.L194-.L56
	.dh	6
	.db	96,147,4,100,147,4
	.dw	.L150-.L56,.L267-.L56
	.dh	6
	.db	100,147,4,99,147,4
	.dw	0,0
.L129:
	.dw	-1
	.dw	.L56,.L126-.L56,.L25-.L56
	.dh	1
	.db	80
	.dw	.L25-.L56,.L27-.L56
	.dh	1
	.db	82
	.dw	0,0
.L87:
	.dw	-1
	.dw	.L56,.L3-.L56,.L88-.L56
	.dh	1
	.db	98
	.dw	.L2-.L56,.L3-.L56
	.dh	1
	.db	80
	.dw	.L207-.L56,.L237-.L56
	.dh	1
	.db	86
	.dw	0,0
.L70:
	.dw	-1
	.dw	.L56,.L235-.L56,.L98-.L56
	.dh	6
	.db	101,147,4,100,147,4
	.dw	0,0
.L133:
	.dw	-1
	.dw	.L56,.L130-.L56,.L29-.L56
	.dh	1
	.db	80
	.dw	.L29-.L56,.L31-.L56
	.dh	1
	.db	82
	.dw	0,0
.L116:
	.dw	-1
	.dw	.L56,.L114-.L56,.L18-.L56
	.dh	1
	.db	80
	.dw	.L203-.L56,.L204-.L56
	.dh	1
	.db	87
	.dw	.L18-.L56,.L19-.L56
	.dh	1
	.db	101
	.dw	0,0
.L90:
	.dw	-1
	.dw	.L56,.L4-.L56,.L193-.L56
	.dh	1
	.db	99
	.dw	.L205-.L56,.L206-.L56
	.dh	1
	.db	85
	.dw	.L88-.L56,.L4-.L56
	.dh	1
	.db	80
	.dw	.L184-.L56,.L224-.L56
	.dh	1
	.db	85
	.dw	0,0
.L85:
	.dw	-1
	.dw	.L56,.L82-.L56,.L2-.L56
	.dh	1
	.db	80
	.dw	.L207-.L56,.L208-.L56
	.dh	1
	.db	85
	.dw	.L2-.L56,.L272-.L56
	.dh	1
	.db	96
	.dw	0,0
.L55:
	.dw	-1
	.dw	.L56,.L56-.L56,.L159-.L56
	.dh	2
	.db	141,0
	.dw	.L159-.L56,.L66-.L56
	.dh	3
	.db	141,200,0
	.dw	.L66-.L56,.L66-.L56
	.dh	2
	.db	141,0
	.dw	0,0
.L71:
	.dw	-1
	.dw	.L56,.L193-.L56,.L194-.L56
	.dh	6
	.db	99,147,4,98,147,4
	.dw	0,0
.L135:
	.dw	-1
	.dw	.L56,.L31-.L56,.L275-.L56
	.dh	1
	.db	82
	.dw	0,0
.L72:
	.dw	-1
	.dw	.L56,.L190-.L56,.L191-.L56
	.dh	6
	.db	100,147,4,99,147,4
	.dw	0,0
.L142:
	.dw	-1
	.dw	.L56,.L39-.L56,.L42-.L56
	.dh	1
	.db	85
	.dw	0,0
.L69:
	.dw	0,0
.L124:
	.dw	-1
	.dw	.L56,.L22-.L56,.L187-.L56
	.dh	1
	.db	101
	.dw	.L252-.L56,.L277-.L56
	.dh	1
	.db	87
	.dw	0,0
.L95:
	.dw	-1
	.dw	.L56,.L93-.L56,.L6-.L56
	.dh	1
	.db	80
	.dw	.L6-.L56,.L276-.L56
	.dh	1
	.db	82
	.dw	0,0
.L97:
	.dw	-1
	.dw	.L56,.L6-.L56,.L7-.L56
	.dh	1
	.db	80
	.dw	.L7-.L56,.L261-.L56
	.dh	1
	.db	83
	.dw	0,0
.L138:
	.dw	-1
	.dw	.L56,.L33-.L56,.L36-.L56
	.dh	1
	.db	85
	.dw	.L136-.L56,.L33-.L56
	.dh	1
	.db	80
	.dw	0,0
.L75:
	.dw	-1
	.dw	.L56,.L202-.L56,.L201-.L56
	.dh	6
	.db	101,147,4,102,147,4
	.dw	.L186-.L56,.L175-.L56
	.dh	6
	.db	99,147,4,97,147,4
	.dw	0,0
.L109:
	.dw	-1
	.dw	.L56,.L15-.L56,.L16-.L56
	.dh	1
	.db	96
	.dw	0,0
.L100:
	.dw	-1
	.dw	.L56,.L98-.L56,.L9-.L56
	.dh	1
	.db	80
	.dw	.L9-.L56,.L239-.L56
	.dh	1
	.db	82
	.dw	0,0
.L146:
	.dw	-1
	.dw	.L56,.L45-.L56,.L256-.L56
	.dh	1
	.db	85
	.dw	0,0
.L140:
	.dw	-1
	.dw	.L56,.L137-.L56,.L36-.L56
	.dh	1
	.db	80
	.dw	.L36-.L56,.L39-.L56
	.dh	1
	.db	85
	.dw	0,0
.L77:
	.dw	-1
	.dw	.L56,.L244-.L56,.L214-.L56
	.dh	1
	.db	82
	.dw	.L244-.L56,.L246-.L56
	.dh	1
	.db	84
	.dw	0,0
.L74:
	.dw	-1
	.dw	.L56,.L187-.L56,.L227-.L56
	.dh	6
	.db	101,147,4,102,147,4
	.dw	.L257-.L56,.L171-.L56
	.dh	6
	.db	96,147,4,103,147,4
	.dw	0,0
.L122:
	.dw	-1
	.dw	.L56,.L180-.L56,.L181-.L56
	.dh	1
	.db	87
	.dw	.L119-.L56,.L21-.L56
	.dh	1
	.db	80
	.dw	.L21-.L56,.L22-.L56
	.dh	1
	.db	101
	.dw	0,0
.L79:
	.dw	-1
	.dw	.L56,.L214-.L56,.L215-.L56
	.dh	1
	.db	84
	.dw	.L214-.L56,.L246-.L56
	.dh	1
	.db	82
	.dw	0,0
.L131:
	.dw	-1
	.dw	.L56,.L27-.L56,.L29-.L56
	.dh	1
	.db	82
	.dw	0,0
.L120:
	.dw	-1
	.dw	.L56,.L20-.L56,.L21-.L56
	.dh	1
	.db	101
	.dw	0,0
.L118:
	.dw	-1
	.dw	.L56,.L19-.L56,.L20-.L56
	.dh	1
	.db	101
	.dw	.L115-.L56,.L19-.L56
	.dh	1
	.db	80
	.dw	0,0
.L107:
	.dw	-1
	.dw	.L56,.L14-.L56,.L15-.L56
	.dh	1
	.db	96
	.dw	.L104-.L56,.L14-.L56
	.dh	1
	.db	80
	.dw	0,0
.L144:
	.dw	-1
	.dw	.L56,.L141-.L56,.L42-.L56
	.dh	1
	.db	80
	.dw	.L42-.L56,.L45-.L56
	.dh	1
	.db	85
	.dw	0,0
.L81:
	.dw	-1
	.dw	.L56,.L182-.L56,.L183-.L56
	.dh	1
	.db	84
	.dw	.L196-.L56,.L197-.L56
	.dh	1
	.db	84
	.dw	.L200-.L56,.L201-.L56
	.dh	1
	.db	97
	.dw	.L209-.L56,.L208-.L56
	.dh	1
	.db	84
	.dw	.L216-.L56,.L217-.L56
	.dh	1
	.db	84
	.dw	.L218-.L56,.L219-.L56
	.dh	1
	.db	84
	.dw	.L220-.L56,.L221-.L56
	.dh	1
	.db	84
	.dw	.L223-.L56,.L224-.L56
	.dh	1
	.db	84
	.dw	.L228-.L56,.L229-.L56
	.dh	1
	.db	84
	.dw	.L225-.L56,.L230-.L56
	.dh	1
	.db	84
	.dw	.L240-.L56,.L241-.L56
	.dh	1
	.db	84
	.dw	.L242-.L56,.L243-.L56
	.dh	1
	.db	84
	.dw	.L212-.L56,.L245-.L56
	.dh	1
	.db	84
	.dw	.L246-.L56,.L247-.L56
	.dh	1
	.db	82
	.dw	.L248-.L56,.L249-.L56
	.dh	1
	.db	84
	.dw	.L250-.L56,.L251-.L56
	.dh	1
	.db	84
	.dw	.L252-.L56,.L253-.L56
	.dh	1
	.db	84
	.dw	.L258-.L56,.L255-.L56
	.dh	1
	.db	84
	.dw	.L259-.L56,.L260-.L56
	.dh	1
	.db	84
	.dw	.L264-.L56,.L206-.L56
	.dh	1
	.db	84
	.dw	.L268-.L56,.L269-.L56
	.dh	1
	.db	84
	.dw	.L270-.L56,.L271-.L56
	.dh	1
	.db	84
	.dw	.L210-.L56,.L274-.L56
	.dh	1
	.db	84
	.dw	0,0
	.endsec	; End of section

	.section	.debug_frame
.L418:
	.dw	40
	.dw	-1
	.db	3,0,4,1,31,12,29,0,8,0,8,29,8,31,8,1,8,16,8,17,8,18,8,19,8,20,8,21,8,22,8,23,8,28,8,30
	.endsec	; End of section

	.section	.debug_frame ,cluster('$group_main')
	.dw	176
	.dw	.L418,.L56,.L66-.L56
	.db	4
	.dw	(.L159-.L56)/4
	.db	19,200,0,22,29,4,19,141,200,0,4
	.dw	(.L160-.L159)/4
	.db	17,31,64,4
	.dw	(.L161-.L160)/4
	.db	17,16,68,4
	.dw	(.L162-.L161)/4
	.db	17,17,72,4
	.dw	(.L163-.L162)/4
	.db	17,18,76,4
	.dw	(.L164-.L163)/4
	.db	17,19,80,4
	.dw	(.L165-.L164)/4
	.db	17,20,84,4
	.dw	(.L166-.L165)/4
	.db	17,21,88,4
	.dw	(.L167-.L166)/4
	.db	17,22,92,4
	.dw	(.L168-.L167)/4
	.db	17,23,96,4
	.dw	(.L169-.L168)/4
	.db	17,30,100,4
	.dw	(.L170-.L169)/4
	.db	222,4
	.dw	(.L171-.L170)/4
	.db	215,4
	.dw	(.L172-.L171)/4
	.db	214,4
	.dw	(.L173-.L172)/4
	.db	213,4
	.dw	(.L174-.L173)/4
	.db	212,4
	.dw	(.L175-.L174)/4
	.db	211,4
	.dw	(.L176-.L175)/4
	.db	210,4
	.dw	(.L177-.L176)/4
	.db	209,4
	.dw	(.L178-.L177)/4
	.db	208,4
	.dw	(.L179-.L178)/4
	.db	223,4
	.dw	(.L66-.L179)/4
	.db	19,0,8,29
	.endsec	; End of section

	; Module end
	.end
