	; TASKING TSK3000 VIPER C compiler v1.1r1 Build 234
	; Options: -f cc4948a --dep-file=Output\MIDIKBD_M1.d --make-target=Output\MIDIKBD_M1.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\drivers\ioport\include -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\led\include -IC:\Users\Public\Documents\Altium\AD\Library\Software Platform\platform\fpga\drivers\midi\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\peripherals\ioport\include -IC:\Users\Public\Documents\Altium\AD\Library\Software Platform\platform\fpga\peripherals\led\include -IC:\Users\Public\Documents\Altium\AD\Library\Software Platform\platform\fpga\peripherals\midi\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\uart8\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 -IP:\Hardware\Elektronik-Module_und_Bausätze\Altium Nanoboard 3000\NB3000_MIDI_Keyboard --iso=99 --debug-info=default -O2 --rename-sections={module}.{cname} --call=n --align-composites=n --extern-sdata --sdata=4 -o Output\MIDIKBD_M1.src
	; Module start
	.extern	_START
	.source "MIDIKBD_M1.c"

	.section	.text.MIDIKBD_M1.error_halt ,cluster('$group_error_halt')
	.align	4
	.global	error_halt
; Function error_halt
.L40:
error_halt:	.type	func
	addiu	$sp,$sp,-16
.L212:
	sw	$ra,0($sp)
.L213:
	sw	$s0,4($sp)
.L214:
	sw	$s1,8($sp)
.L215:
	sw	$s2,12($sp)
.L216:
	move	$s0,$a0
.L217:
	jal	led_turn_all_off
	lw	$a0,@gprel(drv_led_1)($gp)
.L164:
	move	$s1,$zero
.L2:
	move	$a1,$s1
	sll	$a1,$a1,2
	subu	$a1,$a1,$s1
	andi	$v0,$s0,0x1
	beq	$v0,$zero,.L3
	lw	$a0,@gprel(drv_led_1)($gp)
.L359:
	jal	led_turn_on
	nop
	j	.L4
	nop
.L3:
	jal	led_turn_off
	nop
.L4:
	slt	$v0,$s0,$zero
	addu	$s0,$s0,$v0
.L360:
	addiu	$s1,$s1,1
.L361:
	li	$v0,0x7
	slt	$s2,$v0,$s1
	beq	$s2,$zero,.L2
.L362:
	sra	$s0,$s0,1
.L6:
	j	.L6
	nop
.L161:
	.size	error_halt,*-error_halt
.L75:
	; End of function
	.endsec	; End of section

	.section	.text.MIDIKBD_M1.init_leds ,cluster('$group_init_leds')
	.align	4
	.global	init_leds
; Function init_leds
.L42:
init_leds:	.type	func
	addiu	$sp,$sp,-4
.L218:
	sw	$ra,0($sp)
.L219:
	jal	led_turn_all_off
	lw	$a0,@gprel(drv_led_1)($gp)
.L367:
	lw	$a0,@gprel(drv_led_1)($gp)
	li	$a1,0x2
.L368:
	lw	$ra,0($sp)
.L220:
	j	led_turn_on
.L369:
	addiu	$sp,$sp,4
.L166:
	.size	init_leds,*-init_leds
.L80:
	; End of function
	.endsec	; End of section

	.section	.text.MIDIKBD_M1.init_queue ,cluster('$group_init_queue')
	.align	4
	.global	init_queue
; Function init_queue
.L44:
init_queue:	.type	func
	sw	$zero,0($a0)
.L374:
	jr	$ra
.L375:
	sw	$zero,4($a0)
.L167:
	.size	init_queue,*-init_queue
.L85:
	; End of function
	.endsec	; End of section

	.section	.text.MIDIKBD_M1.queue_has_entries ,cluster('$group_queue_has_entries')
	.align	4
	.global	queue_has_entries
; Function queue_has_entries
.L46:
queue_has_entries:	.type	func
	lw	$v0,0($a0)
.L380:
	jr	$ra
.L381:
	sltu	$v0,$zero,$v0
.L170:
	.size	queue_has_entries,*-queue_has_entries
.L90:
	; End of function
	.endsec	; End of section

	.section	.text.MIDIKBD_M1.insert_queue_last ,cluster('$group_insert_queue_last')
	.align	4
	.global	insert_queue_last
; Function insert_queue_last
.L48:
insert_queue_last:	.type	func
	lw	$v0,0($a0)
	beq	$v0,$zero,.L9
	nop
.L386:
	lw	$v0,4($a0)
	sw	$v0,0($a1)
.L387:
	sw	$a1,4($v0)
.L388:
	j	.L10
.L389:
	sw	$a1,4($a0)
.L9:
	sw	$a1,0($a0)
.L390:
	sw	$a1,4($a0)
.L391:
	sw	$zero,0($a1)
.L10:
	jr	$ra
.L392:
	sw	$zero,4($a1)
.L172:
	.size	insert_queue_last,*-insert_queue_last
.L95:
	; End of function
	.endsec	; End of section

	.section	.text.MIDIKBD_M1.get_queue_first ,cluster('$group_get_queue_first')
	.align	4
	.global	get_queue_first
; Function get_queue_first
.L50:
get_queue_first:	.type	func
	addiu	$sp,$sp,-4
.L221:
	sw	$ra,0($sp)
.L222:
	move	$v1,$a0
.L224:
	jal	queue_has_entries
	move	$a0,$v1
	bne	$v0,$zero,.L11
	nop
.L397:
	j	.L12
	move	$v0,$zero
.L11:
	lw	$v0,0($v1)
.L398:
	lw	$a0,0($v0)
.L225:
	sw	$a0,0($v1)
.L12:
	lw	$ra,0($sp)
.L223:
	jr	$ra
	addiu	$sp,$sp,4
.L176:
	.size	get_queue_first,*-get_queue_first
.L100:
	; End of function
	.endsec	; End of section

	.section	.text.MIDIKBD_M1.check_alive ,cluster('$group_check_alive')
	.align	4
	.global	check_alive
; Function check_alive
.L52:
check_alive:	.type	func
	addiu	$sp,$sp,-4
.L226:
	lw	$v0,@gprel(alive_counter)($gp)
.L403:
	sw	$ra,0($sp)
.L227:
	addiu	$v0,$v0,1
.L404:
	lw	$v1,@gprel(display_period)($gp)
.L405:
	sw	$v0,@gprel(alive_counter)($gp)
.L406:
	addiu	$v1,$v1,1
.L407:
	slti	$v0,$v0,100
	bne	$v0,$zero,.L14
.L408:
	sw	$v1,@gprel(display_period)($gp)
.L409:
	lw	$v0,@gprel(alive_led_status)($gp)
.L410:
	sw	$zero,@gprel(alive_counter)($gp)
.L411:
	bne	$v0,$zero,.L15
.L412:
	lw	$a0,@gprel(drv_led_1)($gp)
.L413:
	li	$v0,0x1
	sw	$v0,@gprel(alive_led_status)($gp)
.L414:
	jal	led_turn_on
	li	$a1,0x16
.L415:
	j	.L16
	nop
.L15:
	li	$a1,0x16
	jal	led_turn_off
.L416:
	sw	$zero,@gprel(alive_led_status)($gp)
.L16:
.L14:
	lw	$v0,@gprel(display_period)($gp)
	slti	$v0,$v0,1000
	bne	$v0,$zero,.L17
	nop
.L179:
	li	$a0,0x14
	jal	malloc
.L417:
	sw	$zero,@gprel(display_period)($gp)
.L231:
	li	$v1,0x12b
	sw	$v1,16($v0)
.L418:
	sw	$zero,8($v0)
.L419:
	sw	$zero,12($v0)
.L420:
	lui	$v1,@hi(key_queue)
	addiu	$a0,$v1,@lo(key_queue)
.L229:
	jal	insert_queue_last
	move	$a1,$v0
.L232:
	lw	$v0,@gprel(disp_led_status)($gp)
	bne	$v0,$zero,.L18
.L421:
	lw	$a0,@gprel(drv_led_1)($gp)
.L422:
	li	$v0,0x1
	sw	$v0,@gprel(disp_led_status)($gp)
.L423:
	jal	led_turn_on
	li	$a1,0x13
.L230:
	j	.L19
	nop
.L18:
	li	$a1,0x13
.L233:
	jal	led_turn_off
.L424:
	sw	$zero,@gprel(disp_led_status)($gp)
.L19:
.L17:
	lw	$ra,0($sp)
.L228:
	jr	$ra
	addiu	$sp,$sp,4
.L178:
	.size	check_alive,*-check_alive
.L105:
	; End of function
	.endsec	; End of section

	.section	.text.MIDIKBD_M1.init_scanpoints ,cluster('$group_init_scanpoints')
	.align	4
	.global	init_scanpoints
; Function init_scanpoints
.L54:
init_scanpoints:	.type	func
	addiu	$sp,$sp,-16
.L234:
	sw	$ra,0($sp)
.L235:
	sw	$s0,4($sp)
.L236:
	sw	$s1,8($sp)
.L237:
	sw	$s2,12($sp)
.L238:
	sw	$zero,@gprel(scanrow)($gp)
.L183:
	lui	$v0,@hi(scanstat1)
	addiu	$s0,$v0,@lo(scanstat1)
	lui	$v0,@hi(scanstat2)
	addiu	$s1,$v0,@lo(scanstat2)
.L429:
	li	$s2,8
.L20:
	sw	$zero,0($s0)
.L430:
	addiu	$s0,$s0,4
.L431:
	sw	$zero,0($s1)
.L432:
	lw	$a0,@gprel(drv_ioport_1)($gp)
	move	$a1,$zero
	lw	$v0,@gprel(scanrow)($gp)
	li	$v1,0x1
	sllv	$v0,$v1,$v0
	xori	$a2,$v0,0xff
	jal	ioport_set_value
.L433:
	addiu	$s1,$s1,4
.L434:
	addiu	$s2,$s2,-1
	bgtz	$s2,.L20
	nop
.L435:
	lw	$s2,12($sp)
.L239:
	lw	$s1,8($sp)
.L240:
	lw	$s0,4($sp)
.L241:
	lw	$ra,0($sp)
.L242:
	jr	$ra
	addiu	$sp,$sp,16
.L182:
	.size	init_scanpoints,*-init_scanpoints
.L110:
	; End of function
	.endsec	; End of section

	.section	.text.MIDIKBD_M1.check_scanpoints ,cluster('$group_check_scanpoints')
	.align	4
	.global	check_scanpoints
; Function check_scanpoints
.L56:
check_scanpoints:	.type	func
	addiu	$sp,$sp,-24
.L243:
	sw	$ra,0($sp)
.L244:
	sw	$s0,4($sp)
.L245:
	sw	$s1,8($sp)
.L246:
	sw	$s2,12($sp)
.L247:
	sw	$s3,16($sp)
.L248:
	sw	$s4,20($sp)
.L249:
	lw	$a0,@gprel(drv_ioport_1)($gp)
	jal	ioport_get_value
	li	$a1,0x1
.L258:
	xori	$v0,$v0,0xff
.L440:
	lui	$v1,@hi(scanstat1)
	lw	$a0,@gprel(scanrow)($gp)
	addiu	$s0,$v1,@lo(scanstat1)
	sll	$v1,$a0,2
	addu	$v1,$s0,$v1
	lw	$a0,0($v1)
.L441:
	andi	$v0,$v0,0xff
.L442:
	and	$v0,$v0,$a0
.L443:
	sw	$v0,0($v1)
.L444:
	lui	$v1,@hi(scanstat2)
	lw	$a0,@gprel(scanrow)($gp)
	addiu	$s1,$v1,@lo(scanstat2)
	sll	$v1,$a0,2
	addu	$v1,$s1,$v1
	lw	$v1,0($v1)
	beq	$v0,$v1,.L21
	nop
.L187:
	move	$s2,$zero
.L22:
	li	$v0,0x1
.L445:
	lw	$v1,@gprel(scanrow)($gp)
.L446:
	sllv	$v0,$v0,$s2
.L259:
	sll	$v1,$v1,2
	addu	$a0,$s0,$v1
	lw	$a0,0($a0)
.L447:
	addu	$v1,$s1,$v1
	lw	$v1,0($v1)
.L448:
	and	$s3,$a0,$v0
.L261:
	and	$v0,$v1,$v0
.L260:
	beq	$v0,$s3,.L23
	nop
.L191:
	jal	malloc
	li	$a0,0x14
.L262:
	bne	$v0,$zero,.L24
.L449:
	move	$s4,$v0
.L256:
	jal	error_halt
	li	$a0,0x83
.L24:
	lw	$v0,@gprel(scanrow)($gp)
.L450:
	sltiu	$v1,$s3,1
.L451:
	sw	$v0,8($s4)
.L452:
	sw	$s2,12($s4)
.L453:
	addiu	$v0,$v1,129
	sw	$v0,16($s4)
.L454:
	lui	$v0,@hi(key_queue)
	addiu	$a0,$v0,@lo(key_queue)
.L257:
	jal	insert_queue_last
	move	$a1,$s4
.L23:
	addiu	$s2,$s2,1
.L455:
	slti	$v0,$s2,8
	bne	$v0,$zero,.L22
	nop
.L456:
	lw	$v0,@gprel(scanrow)($gp)
	sll	$v0,$v0,2
	addu	$v1,$s0,$v0
	lw	$v1,0($v1)
	addu	$v0,$s1,$v0
	sw	$v1,0($v0)
.L21:
	lw	$v0,@gprel(scanrow)($gp)
	addiu	$v0,$v0,1
	sw	$v0,@gprel(scanrow)($gp)
.L457:
	slti	$v0,$v0,8
	bne	$v0,$zero,.L26
	nop
.L458:
	sw	$zero,@gprel(scanrow)($gp)
.L26:
	lw	$a0,@gprel(drv_ioport_1)($gp)
	lw	$v0,@gprel(scanrow)($gp)
	li	$v1,0x1
	sllv	$v0,$v1,$v0
	xori	$a2,$v0,0xff
	move	$a1,$zero
.L459:
	lw	$s4,20($sp)
.L250:
	lw	$s3,16($sp)
.L251:
	lw	$s2,12($sp)
.L252:
	lw	$s1,8($sp)
.L253:
	lw	$s0,4($sp)
.L254:
	lw	$ra,0($sp)
.L255:
	j	ioport_set_value
.L460:
	addiu	$sp,$sp,24
.L185:
	.size	check_scanpoints,*-check_scanpoints
.L115:
	; End of function
	.endsec	; End of section

	.section	.text.MIDIKBD_M1.tick ,cluster('$group_tick')
	.align	4
	.global	tick
; Function tick
.L58:
tick:	.type	func
	addiu	$sp,$sp,-4
.L263:
	lw	$v0,@gprel(timer_ticks)($gp)
.L465:
	sw	$ra,0($sp)
.L264:
	addiu	$v0,$v0,1
.L466:
	jal	check_alive
.L467:
	sw	$v0,@gprel(timer_ticks)($gp)
.L266:
	lw	$ra,0($sp)
.L265:
	j	check_scanpoints
.L468:
	addiu	$sp,$sp,4
.L193:
	.size	tick,*-tick
.L120:
	; End of function
	.endsec	; End of section

	.section	.text.MIDIKBD_M1.init_ub ,cluster('$group_init_ub')
	.align	4
	.global	init_ub
; Function init_ub
.L60:
init_ub:	.type	func
	addiu	$sp,$sp,-4
.L267:
	sw	$ra,0($sp)
.L268:
	sw	$zero,@gprel(ub_state)($gp)
.L197:
	li	$a2,0x2710
	lui	$v0,@hi(tick)
	addiu	$a3,$v0,@lo(tick)
	move	$a0,$zero
	move	$a1,$zero
	jal	timer_register_handler
.L473:
	sw	$zero,@gprel(timer_ticks)($gp)
.L270:
	bne	$v0,$zero,.L27
.L474:
	nop
.L475:
	jal	error_halt
	li	$a0,0x82
.L27:
	jal	init_scanpoints
	nop
.L476:
	lui	$v0,@hi(key_queue)
	addiu	$a0,$v0,@lo(key_queue)
.L477:
	lw	$ra,0($sp)
.L269:
	j	init_queue
.L478:
	addiu	$sp,$sp,4
.L196:
	.size	init_ub,*-init_ub
.L125:
	; End of function
	.endsec	; End of section

	.section	.text.MIDIKBD_M1.check_ub ,cluster('$group_check_ub')
	.align	4
	.global	check_ub
; Function check_ub
.L62:
check_ub:	.type	func
	addiu	$sp,$sp,-12
.L271:
	sw	$ra,0($sp)
.L272:
	sw	$s0,4($sp)
.L273:
	sw	$s1,8($sp)
.L274:
	lw	$a0,@gprel(drv_ioport_2)($gp)
	jal	ioport_get_value
	move	$a1,$zero
.L279:
	move	$s0,$v0
.L278:
	move	$s1,$zero
.L28:
	move	$v0,$s1
	sll	$v0,$v0,2
	subu	$v0,$v0,$s1
	addiu	$a1,$v0,5
	li	$v0,0x1
	sllv	$v0,$v0,$s1
	and	$v0,$s0,$v0
	beq	$v0,$zero,.L29
	lw	$a0,@gprel(drv_led_1)($gp)
.L483:
	jal	led_turn_on
	nop
	j	.L30
	nop
.L29:
	jal	led_turn_off
	nop
.L30:
	addiu	$s1,$s1,1
.L484:
	slti	$v0,$s1,5
	bne	$v0,$zero,.L28
	nop
.L485:
	lw	$s1,8($sp)
.L275:
	lw	$s0,4($sp)
.L276:
	lw	$ra,0($sp)
.L277:
	jr	$ra
	addiu	$sp,$sp,12
.L199:
	.size	check_ub,*-check_ub
.L130:
	; End of function
	.endsec	; End of section

	.section	.text.MIDIKBD_M1.check_event ,cluster('$group_check_event')
	.align	4
	.global	check_event
; Function check_event
.L64:
check_event:	.type	func
	addiu	$sp,$sp,-28
.L280:
	sw	$ra,0($sp)
.L281:
	sw	$s0,4($sp)
.L282:
	sw	$s1,8($sp)
.L283:
	sw	$s2,12($sp)
.L284:
	sw	$s3,16($sp)
.L285:
	sw	$s4,20($sp)
.L286:
	lui	$v0,@hi(key_queue)
	addiu	$v1,$v0,@lo(key_queue)
	move	$a0,$v1
	jal	queue_has_entries
.L490:
	sw	$s5,24($sp)
.L287:
	beq	$v0,$zero,.L31
.L491:
	nop
.L203:
	jal	get_queue_first
	move	$a0,$v1
.L296:
	beq	$v0,$zero,.L32
.L492:
	move	$s0,$v0
.L298:
	lui	$v0,@hi(_1_str)
.L297:
	addiu	$a0,$v0,@lo(_1_str)
	lw	$a1,8($s0)
	lw	$a2,12($s0)
	jal	printf
	lw	$a3,16($s0)
.L493:
	lw	$v0,16($s0)
	li	$v1,0x12b
	bne	$v0,$v1,.L33
	nop
.L494:
	lui	$v0,@hi(_2_str)
	jal	printf
	addiu	$a0,$v0,@lo(_2_str)
.L206:
	move	$s3,$zero
.L295:
	lui	$v0,@hi(scanstat1)
	addiu	$s4,$v0,@lo(scanstat1)
.L495:
	lui	$v0,@hi(_3_str)
	addiu	$s0,$v0,@lo(_3_str)
.L299:
	addiu	$s1,$gp,@gprel(_6_str)
.L34:
	move	$a0,$s0
.L302:
	jal	printf
	move	$a1,$s3
.L301:
	move	$s2,$zero
.L300:
	move	$s5,$s4
.L496:
	addiu	$s4,$s4,4
.L35:
	li	$v0,0x1
	lw	$v1,0($s5)
	sllv	$v0,$v0,$s2
	and	$v0,$v0,$v1
	beq	$v0,$zero,.L36
	nop
.L497:
	j	.L37
	addiu	$a0,$gp,@gprel(_4_str)
.L36:
	addiu	$a0,$gp,@gprel(_5_str)
.L37:
	jal	printf
	nop
.L498:
	addiu	$s2,$s2,1
.L499:
	slti	$v0,$s2,8
	bne	$v0,$zero,.L35
	nop
.L500:
	jal	printf
	move	$a0,$s1
.L501:
	addiu	$s3,$s3,1
.L502:
	slti	$v0,$s3,8
	bne	$v0,$zero,.L34
	nop
.L33:
.L32:
.L31:
	lw	$s5,24($sp)
.L288:
	lw	$s4,20($sp)
.L289:
	lw	$s3,16($sp)
.L290:
	lw	$s2,12($sp)
.L291:
	lw	$s1,8($sp)
.L292:
	lw	$s0,4($sp)
.L293:
	lw	$ra,0($sp)
.L294:
	jr	$ra
	addiu	$sp,$sp,28
.L202:
	.size	check_event,*-check_event
.L135:
	; End of function
	.endsec	; End of section

	.section	.text.MIDIKBD_M1.main ,cluster('$group_main')
	.align	4
	.global	main
; Function main
.L66:
main:	.type	func
	addiu	$sp,$sp,-4
.L303:
	sw	$ra,0($sp)
.L304:
	jal	swplatform_init_stacks
	nop
.L507:
	jal	init_leds
	nop
.L508:
	jal	init_ub
	nop
.L509:
	lw	$a0,@gprel(drv_led_1)($gp)
	jal	led_turn_off
	li	$a1,0x2
.L510:
	lw	$a0,@gprel(drv_led_1)($gp)
	jal	led_turn_on
	li	$a1,0x1
.L511:
	lui	$v0,@hi(_7_str)
	jal	printf
	addiu	$a0,$v0,@lo(_7_str)
.L38:
	jal	check_ub
	nop
.L512:
	jal	check_event
	nop
.L513:
	j	.L38
	nop
.L209:
	.size	main,*-main
.L140:
	; End of function
	.endsec	; End of section

	.section	.bss.MIDIKBD_M1.key_queue ,cluster('$group_bss')
	.global	key_queue
	.align	4
key_queue:	.type	object
	.size	key_queue,8
	.ds	8
	.endsec	; End of section

	.section	.sbss.MIDIKBD_M1.ub_state ,cluster('$group_sbss')
	.global	ub_state
	.align	4
ub_state:	.type	object
	.size	ub_state,4
	.ds	4
	.endsec	; End of section

	.section	.sbss.MIDIKBD_M1.timer_ticks ,cluster('$group_sbss')
	.global	timer_ticks
	.align	4
timer_ticks:	.type	object
	.size	timer_ticks,4
	.ds	4
	.endsec	; End of section

	.section	.sbss.MIDIKBD_M1.alive_counter ,cluster('$group_sbss')
	.global	alive_counter
	.align	4
alive_counter:	.type	object
	.size	alive_counter,4
	.ds	4
	.endsec	; End of section

	.section	.sbss.MIDIKBD_M1.display_period ,cluster('$group_sbss')
	.global	display_period
	.align	4
display_period:	.type	object
	.size	display_period,4
	.ds	4
	.endsec	; End of section

	.section	.sbss.MIDIKBD_M1.alive_led_status ,cluster('$group_sbss')
	.global	alive_led_status
	.align	4
alive_led_status:	.type	object
	.size	alive_led_status,4
	.ds	4
	.endsec	; End of section

	.section	.sbss.MIDIKBD_M1.disp_led_status ,cluster('$group_sbss')
	.global	disp_led_status
	.align	4
disp_led_status:	.type	object
	.size	disp_led_status,4
	.ds	4
	.endsec	; End of section

	.section	.sbss.MIDIKBD_M1.scanrow ,cluster('$group_sbss')
	.global	scanrow
	.align	4
scanrow:	.type	object
	.size	scanrow,4
	.ds	4
	.endsec	; End of section

	.section	.bss.MIDIKBD_M1.scanstat1 ,cluster('$group_bss')
	.global	scanstat1
	.align	4
scanstat1:	.type	object
	.size	scanstat1,32
	.ds	32
	.endsec	; End of section

	.section	.bss.MIDIKBD_M1.scanstat2 ,cluster('$group_bss')
	.global	scanstat2
	.align	4
scanstat2:	.type	object
	.size	scanstat2,32
	.ds	32
	.endsec	; End of section

	.section	.rodata.MIDIKBD_M1.$str ,cluster('$group_rodata')
	.align	4
_1_str:	.type	object
	.size	_1_str,46
	.db	'Key Event Message: row=%d, col=%d, action=%d\n',0
	.endsec	; End of section

	.section	.rodata.MIDIKBD_M1.$str ,cluster('$group_rodata')
	.align	4
_2_str:	.type	object
	.size	_2_str,20
	.db	'Key Matrix Status:\n',0
	.endsec	; End of section

	.section	.rodata.MIDIKBD_M1.$str ,cluster('$group_rodata')
	.align	4
_3_str:	.type	object
	.size	_3_str,6
	.db	'%d - ',0
	.endsec	; End of section

	.section	.sdata.MIDIKBD_M1.$str ,cluster('$group_sdata')
	.align	2
_4_str:	.type	object
	.size	_4_str,2
	.db	42
	.bs	1,0
	.endsec	; End of section

	.section	.sdata.MIDIKBD_M1.$str ,cluster('$group_sdata')
	.align	2
_5_str:	.type	object
	.size	_5_str,2
	.db	95
	.bs	1,0
	.endsec	; End of section

	.section	.sdata.MIDIKBD_M1.$str ,cluster('$group_sdata')
	.align	2
_6_str:	.type	object
	.size	_6_str,2
	.db	10
	.bs	1,0
	.endsec	; End of section

	.section	.rodata.MIDIKBD_M1.$str ,cluster('$group_rodata')
	.align	4
_7_str:	.type	object
	.size	_7_str,21
	.db	'MIDIKBD initialized\n',0
	.endsec	; End of section

	.calls	'__INDIRECT__','tick'
	.calls	'error_halt','led_turn_all_off'
	.calls	'error_halt','led_turn_on'
	.calls	'error_halt','led_turn_off'
	.calls	'init_leds','led_turn_all_off'
	.calls	'init_leds','led_turn_on'
	.calls	'get_queue_first','queue_has_entries'
	.calls	'check_alive','led_turn_on'
	.calls	'check_alive','led_turn_off'
	.calls	'check_alive','malloc'
	.calls	'check_alive','insert_queue_last'
	.calls	'init_scanpoints','ioport_set_value'
	.calls	'check_scanpoints','ioport_get_value'
	.calls	'check_scanpoints','malloc'
	.calls	'check_scanpoints','error_halt'
	.calls	'check_scanpoints','insert_queue_last'
	.calls	'check_scanpoints','ioport_set_value'
	.calls	'tick','check_alive'
	.calls	'tick','check_scanpoints'
	.calls	'init_ub','timer_register_handler'
	.calls	'init_ub','error_halt'
	.calls	'init_ub','init_scanpoints'
	.calls	'init_ub','init_queue'
	.calls	'check_ub','ioport_get_value'
	.calls	'check_ub','led_turn_on'
	.calls	'check_ub','led_turn_off'
	.calls	'check_event','queue_has_entries'
	.calls	'check_event','get_queue_first'
	.calls	'check_event','printf'
	.calls	'main','swplatform_init_stacks'
	.calls	'main','init_leds'
	.calls	'main','init_ub'
	.calls	'main','led_turn_off'
	.calls	'main','led_turn_on'
	.calls	'main','printf'
	.calls	'main','check_ub'
	.calls	'main','check_event'
	.calls	'error_halt','',16
	.calls	'init_leds','',4
	.calls	'init_queue','',0
	.calls	'queue_has_entries','',0
	.calls	'insert_queue_last','',0
	.calls	'get_queue_first','',4
	.calls	'check_alive','',4
	.calls	'init_scanpoints','',16
	.calls	'check_scanpoints','',24
	.calls	'tick','',4
	.calls	'init_ub','',4
	.calls	'check_ub','',12
	.calls	'check_event','',28
	.calls	'main','',4
	.extern	malloc
	.extern	timer_register_handler
	.extern	ioport_set_value
	.extern	ioport_get_value
	.extern	led_turn_on
	.extern	led_turn_off
	.extern	led_turn_all_off
	.extern	printf
	.extern	drv_led_1
	.extern	drv_ioport_1
	.extern	drv_ioport_2
	.extern	swplatform_init_stacks
	.extern	__printf_int
	.extern	_START
	.extern	__INDIRECT__
	.section	.debug_info
.L68:
	.dw	3603
	.dh	3
	.dw	.L69
	.db	4
.L67:
	.db	1
	.db	"MIDIKBD_M1.c",0
	.db	"TASKING TSK3000 VIPER C compiler",0
	.db	"P:\\Hardware\\Elektronik-Module_und_Bausätze\\Altium Nanoboard 3000\\NB3000_MIDI_Keyboard\\",0
	.db	12,1
	.dw	.L70
	.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	.L305-.L68
	.db	1,1,3,0
.L305:
	.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	237
	.db	3,0,4
	.db	"pal_architecture_interrupts_get_mask",0
	.db	3,1,146,1,17
	.dw	237
	.db	1,1,3,0,4
	.db	"pal_architecture_interrupts_mask_levels_below",0
	.db	3,1,151,1,19
	.dw	237
	.db	1,1,6
	.db	"level",0
	.db	1,151,1,75
	.dw	237
	.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	237
	.db	3,0,8
	.db	"malloc",0
	.db	2,70,33
	.dw	.L194-.L68
	.db	1,1,1,1,9,2,70,44
	.dw	237
	.db	0
.L194:
	.db	10
	.dw	.L306-.L68
.L306:
	.db	11
	.db	"void",0
	.db	12
	.dw	151
	.db	3,0,12
	.dw	189
	.db	3,0,12
	.dw	253
	.db	3,0,12
	.dw	298
	.db	3,0,12
	.dw	344
	.db	13
	.dw	389
	.db	3,0,12
	.dw	405
	.db	3,0,12
	.dw	456
	.db	13
	.dw	514
	.db	7,14
	.dw	253
	.db	15
	.dw	296
	.db	0,3,14
	.dw	298
	.db	15
	.dw	342
	.db	0,3,0,0,12
	.dw	534
	.db	13
	.dw	581
	.db	3,0,8
	.db	"timer_register_handler",0
	.db	3,29,16
	.dw	627
	.db	1,1,1,1,6
	.db	"context",0
	.db	3,29,48
	.dw	627
	.db	6
	.db	"freq",0
	.db	3,29,65
	.dw	.L307-.L68
	.db	6
	.db	"handler",0
	.db	3,29,87
	.dw	.L308-.L68
	.db	0
.L307:
	.db	5
	.db	"long long int",0
	.db	8,5,10
	.dw	.L309-.L68
.L309:
	.db	16,1,1,17
	.dw	627
	.db	0
.L308:
	.db	18
	.db	"timer_handler_t",0
	.db	3,27,16
	.dw	.L310-.L68
.L310:
	.db	10
	.dw	837
	.db	19
	.db	"ioport_set_value",0
	.db	4,69,17,1,1,1,1,6
	.db	"drv",0
	.db	4,69,54
	.dw	.L311-.L68
	.db	6
	.db	"port",0
	.db	4,69,73
	.dw	.L312-.L68
	.db	6
	.db	"value",0
	.db	4,69,94
	.dw	237
	.db	0
.L311:
	.db	10
	.dw	.L313-.L68
.L313:
	.db	20
	.db	"ioport_drv_s",0
	.db	4,57,16,12,21
	.db	"port_count",0
	.db	1
	.dw	.L312-.L68
	.db	2,35,0,21
	.db	"data_width",0
	.db	4
	.dw	.L314-.L68
	.db	2,35,4,21
	.db	"base_address",0
	.db	4
	.dw	.L315-.L68
	.db	2,35,8,0
.L312:
	.db	5
	.db	"unsigned char",0
	.db	1,8
.L314:
	.db	22
	.db	"ioport_drv_datawidth_e",0
	.db	4,42,14,4,23
	.db	"DRV_IOPORT_DATA_WIDTH_8",0
	.db	8,23
	.db	"DRV_IOPORT_DATA_WIDTH_16",0
	.db	16,23
	.db	"DRV_IOPORT_DATA_WIDTH_32",0
	.db	32,0
.L315:
	.db	5
	.db	"unsigned long int",0
	.db	4,7,8
	.db	"ioport_get_value",0
	.db	4,70,17
	.dw	237
	.db	1,1,1,1,6
	.db	"drv",0
	.db	4,70,54
	.dw	940
	.db	6
	.db	"port",0
	.db	4,70,73
	.dw	1026
	.db	0,19
	.db	"led_turn_on",0
	.db	5,39,13,1,1,1,1,6
	.db	"led_drv",0
	.db	5,39,43
	.dw	.L316-.L68
	.db	6
	.db	"led_id",0
	.db	5,39,60
	.dw	1026
	.db	0
.L316:
	.db	10
	.dw	.L317-.L68
.L317:
	.db	24
	.db	"_led_s",0
	.db	5,37,16,1,19
	.db	"led_turn_off",0
	.db	5,40,13,1,1,1,1,6
	.db	"led_drv",0
	.db	5,40,43
	.dw	1280
	.db	6
	.db	"led_id",0
	.db	5,40,60
	.dw	1026
	.db	0,19
	.db	"led_turn_all_off",0
	.db	5,43,13,1,1,1,1,6
	.db	"led_drv",0
	.db	5,43,47
	.dw	1280
	.db	0,8
	.db	"printf",0
	.db	6,165,1,16
	.dw	.L162-.L68
	.db	1,1,1,1,9,6,165,1,38
	.dw	.L318-.L68
	.db	25,6,165,1,50,0
.L162:
	.db	5
	.db	"int",0
	.db	4,5
.L318:
	.db	10
	.dw	.L319-.L68
.L319:
	.db	26
	.dw	.L320-.L68
.L320:
	.db	5
	.db	"char",0
	.db	1,6,27
	.db	"swplatform_init_stacks",0
	.db	7,46,13,1,1,1,1
.L168:
	.db	10
	.dw	.L210-.L68
.L210:
	.db	20
	.db	"ent",0
	.db	8,14,16,8,21
	.db	"nextptr",0
	.db	4
	.dw	1483
	.db	2,35,0,21
	.db	"prevptr",0
	.db	4
	.dw	1483
	.db	2,35,4,0
.L175:
	.db	10
	.dw	1488
.L180:
	.db	10
	.dw	.L321-.L68
.L321:
	.db	20
	.db	"keymsg",0
	.db	8,19,16,20,21
	.db	"nextptr",0
	.db	4
	.dw	1483
	.db	2,35,0,21
	.db	"prevptr",0
	.db	4
	.dw	1483
	.db	2,35,4,21
	.db	"row",0
	.db	4
	.dw	1427
	.db	2,35,8,21
	.db	"column",0
	.db	4
	.dw	1427
	.db	2,35,12,21
	.db	"action",0
	.db	4
	.dw	1427
	.db	2,35,16,0
.L204:
	.db	10
	.dw	1542
	.db	28
	.db	"__INDIRECT__",0
	.db	8,1,1,1,1,1,18
	.db	"__wchar_t",0
	.db	8,1,1
	.dw	.L322-.L68
.L322:
	.db	5
	.db	"unsigned short int",0
	.db	2,7,18
	.db	"__size_t",0
	.db	8,1,1
	.dw	237
	.db	18
	.db	"__ssize_t",0
	.db	8,1,1
	.dw	1427
	.db	18
	.db	"__ptrdiff_t",0
	.db	8,1,1
	.dw	1427
	.db	18
	.db	"__codeptr",0
	.db	8,1,1
	.dw	.L323-.L68
.L323:
	.db	10
	.dw	.L324-.L68
.L324:
	.db	29,1,18
	.db	"uint8_t",0
	.db	9,22,33
	.dw	1026
	.db	18
	.db	"uint16_t",0
	.db	9,24,33
	.dw	1677
	.db	18
	.db	"int32_t",0
	.db	9,25,33
	.dw	1427
	.db	18
	.db	"uint32_t",0
	.db	9,26,33
	.dw	237
	.db	18
	.db	"int64_t",0
	.db	9,27,33
	.dw	815
	.db	18
	.db	"uint64_t",0
	.db	9,28,33
	.dw	.L325-.L68
.L325:
	.db	5
	.db	"unsigned long long int",0
	.db	8,7,18
	.db	"int_least8_t",0
	.db	9,33,33
	.dw	.L326-.L68
.L326:
	.db	5
	.db	"char",0
	.db	1,6,18
	.db	"uint_least8_t",0
	.db	9,34,33
	.dw	1026
	.db	18
	.db	"uint_least16_t",0
	.db	9,36,33
	.dw	1677
	.db	18
	.db	"uintptr_t",0
	.db	9,58,33
	.dw	1152
	.db	18
	.db	"size_t",0
	.db	2,20,25
	.dw	237
	.db	18
	.db	"interrupt_handler_t",0
	.db	10,89,20
	.dw	.L327-.L68
.L327:
	.db	10
	.dw	.L328-.L68
.L328:
	.db	30
	.dw	237
	.db	1,1,17
	.dw	237
	.db	17
	.dw	627
	.db	0,18
	.db	"ioport_datawidth_t",0
	.db	4,48,1
	.dw	1043
	.db	18
	.db	"ioport_t",0
	.db	4,64,1
	.dw	945
	.db	18
	.db	"led_t",0
	.db	5,37,23
	.dw	1285
	.db	18
	.db	"note_off_t",0
	.db	11,65,3
	.dw	.L329-.L68
.L329:
	.db	31,11,61,9,2,21
	.db	"note",0
	.db	1
	.dw	1026
	.db	2,35,0,21
	.db	"velocity",0
	.db	1
	.dw	1026
	.db	2,35,1,0,18
	.db	"note_on_t",0
	.db	11,71,3
	.dw	.L330-.L68
.L330:
	.db	31,11,67,9,2,21
	.db	"note",0
	.db	1
	.dw	1026
	.db	2,35,0,21
	.db	"velocity",0
	.db	1
	.dw	1026
	.db	2,35,1,0,18
	.db	"key_pressure_t",0
	.db	11,77,3
	.dw	.L331-.L68
.L331:
	.db	31,11,73,9,2,21
	.db	"note",0
	.db	1
	.dw	1026
	.db	2,35,0,21
	.db	"amount",0
	.db	1
	.dw	1026
	.db	2,35,1,0,18
	.db	"control_change_t",0
	.db	11,83,3
	.dw	.L332-.L68
.L332:
	.db	31,11,79,9,2,21
	.db	"number",0
	.db	1
	.dw	1026
	.db	2,35,0,21
	.db	"value",0
	.db	1
	.dw	1026
	.db	2,35,1,0,18
	.db	"program_change_t",0
	.db	11,88,3
	.dw	.L333-.L68
.L333:
	.db	31,11,85,9,1,21
	.db	"number",0
	.db	1
	.dw	1026
	.db	2,35,0,0,18
	.db	"channel_pressure_t",0
	.db	11,93,3
	.dw	.L334-.L68
.L334:
	.db	31,11,90,9,1,21
	.db	"amount",0
	.db	1
	.dw	1026
	.db	2,35,0,0,18
	.db	"pitch_bend_t",0
	.db	11,98,3
	.dw	.L335-.L68
.L335:
	.db	31,11,95,9,4,21
	.db	"value",0
	.db	4
	.dw	1427
	.db	2,35,0,0,18
	.db	"sysex_t",0
	.db	11,104,3
	.dw	.L336-.L68
.L336:
	.db	31,11,100,9,8,21
	.db	"length",0
	.db	4
	.dw	237
	.db	2,35,0,21
	.db	"data",0
	.db	4
	.dw	.L337-.L68
	.db	2,35,4,0
.L337:
	.db	10
	.dw	1026
	.db	18
	.db	"meta_t",0
	.db	11,111,3
	.dw	.L338-.L68
.L338:
	.db	31,11,106,9,12,21
	.db	"number",0
	.db	1
	.dw	1026
	.db	2,35,0,21
	.db	"length",0
	.db	4
	.dw	237
	.db	2,35,4,21
	.db	"data",0
	.db	4
	.dw	2544
	.db	2,35,8,0,18
	.db	"midi_msg_t",0
	.db	11,114,27
	.dw	.L339-.L68
.L339:
	.db	20
	.db	"midi_msg_s",0
	.db	11,116,8,32,21
	.db	"prev",0
	.db	4
	.dw	.L340-.L68
	.db	2,35,0,21
	.db	"next",0
	.db	4
	.dw	.L340-.L68
	.db	2,35,4,21
	.db	"eventid",0
	.db	1
	.dw	1026
	.db	2,35,8,21
	.db	"channel",0
	.db	1
	.dw	1026
	.db	2,35,9,21
	.db	"delta",0
	.db	8
	.dw	1878
	.db	2,35,12,21
	.db	"event",0
	.db	12
	.dw	.L341-.L68
	.db	2,35,20,0
.L340:
	.db	10
	.dw	2635
.L341:
	.db	32,11,123,5,12,21
	.db	"note_off",0
	.db	2
	.dw	2139
	.db	2,35,0,21
	.db	"note_on",0
	.db	2
	.dw	2195
	.db	2,35,0,21
	.db	"key_pressure",0
	.db	2
	.dw	2256
	.db	2,35,0,21
	.db	"control_change",0
	.db	2
	.dw	2317
	.db	2,35,0,21
	.db	"program_change",0
	.db	1
	.dw	2379
	.db	2,35,0,21
	.db	"channel_pressure",0
	.db	1
	.dw	2428
	.db	2,35,0,21
	.db	"pitch_bend",0
	.db	4
	.dw	2471
	.db	2,35,0,21
	.db	"sysex",0
	.db	8
	.dw	2508
	.db	2,35,0,21
	.db	"meta",0
	.db	12
	.dw	2564
	.db	2,35,0,0,18
	.db	"_iob_flag_t",0
	.db	6,92,25
	.dw	1677
	.db	18
	.db	"FILE",0
	.db	6,105,25
	.dw	.L342-.L68
.L342:
	.db	20
	.db	"_iobuf",0
	.db	6,94,8,20,21
	.db	"_ptr",0
	.db	4
	.dw	.L343-.L68
	.db	2,35,0,21
	.db	"_base",0
	.db	4
	.dw	.L343-.L68
	.db	2,35,4,21
	.db	"_cnt",0
	.db	4
	.dw	1427
	.db	2,35,8,21
	.db	"_bufsiz",0
	.db	4
	.dw	1427
	.db	2,35,12,21
	.db	"_flag",0
	.db	2
	.dw	1677
	.db	2,35,16,21
	.db	"_file",0
	.db	1
	.dw	1026
	.db	2,35,18,0
.L343:
	.db	10
	.dw	1444
	.db	18
	.db	"off_t",0
	.db	12,18,25
	.dw	.L344-.L68
.L344:
	.db	5
	.db	"long int",0
	.db	4,5,18
	.db	"pid_t",0
	.db	12,34,13
	.dw	1427
	.db	18
	.db	"time_t",0
	.db	12,36,27
	.dw	1152
	.db	18
	.db	"posix_thread_t",0
	.db	12,44,25
	.dw	.L345-.L68
.L345:
	.db	24
	.db	"thread_t",0
	.db	12,44,16,1,18
	.db	"posix_threadqueue_t",0
	.db	12,50,9
	.dw	.L346-.L68
.L346:
	.db	20
	.db	"posix_threadqueue_t",0
	.db	12,46,17,8,21
	.db	"head",0
	.db	4
	.dw	.L347-.L68
	.db	2,35,0,21
	.db	"tail",0
	.db	4
	.dw	.L347-.L68
	.db	2,35,4,0
.L347:
	.db	10
	.dw	3154
	.db	18
	.db	"pthread_mutex_t",0
	.db	12,160,1,33
	.dw	.L348-.L68
.L348:
	.db	20
	.db	"_pthread_mutex_t",0
	.db	12,162,1,8,32,33
	.db	"type",0
	.db	1
	.dw	1026
	.db	2,0,2,35,0,33
	.db	"protocol",0
	.db	1
	.dw	1026
	.db	2,2,2,35,0,33
	.db	"prioceiling",0
	.db	4
	.dw	237
	.db	16,4,2,35,0,33
	.db	"recursive",0
	.db	2
	.dw	1677
	.db	8,4,2,35,2,33
	.db	"preprio",0
	.db	2
	.dw	.L349-.L68
	.db	16,0,2,35,4,21
	.db	"initi",0
	.db	4
	.dw	1427
	.db	2,35,8,21
	.db	"owner",0
	.db	4
	.dw	3250
	.db	2,35,12,21
	.db	"nestup",0
	.db	4
	.dw	.L350-.L68
	.db	2,35,16,21
	.db	"nestdown",0
	.db	4
	.dw	.L350-.L68
	.db	2,35,20,21
	.db	"queue",0
	.db	8
	.dw	3196
	.db	2,35,24,0
.L349:
	.db	5
	.db	"short int",0
	.db	2,5
.L350:
	.db	10
	.dw	3280
	.db	18
	.db	"clockid_t",0
	.db	12,183,1,13
	.dw	1427
	.db	34
	.db	"drv_led_1",0
	.db	7,39,19
	.dw	1280
	.db	1,1,34
	.db	"drv_ioport_1",0
	.db	7,41,19
	.dw	940
	.db	1,1,34
	.db	"drv_ioport_2",0
	.db	7,42,19
	.dw	940
	.db	1,1,18
	.db	"ent",0
	.db	8,17,3
	.dw	1488
.L211:
	.db	35,32
	.dw	1427
	.db	36,7,0,0
	.endsec	; End of section

	.section	.debug_abbrev
.L69:
	.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,1,3,8,58,15,59,15,57,15,73,19,54,15,39,12,63,12,60,12,0,0,9,5
	.db	0,58,15,59,15,57,15,73,19,0,0,10,15,0,73,19,0,0,11,59,0,3,8,0,0,12,46,1,49,19,0,0,13,5,0,49,19,0,0,14
	.db	29,1,49,19,0,0,15,11,0,49,19,0,0,16,21,1,54,15,39,12,0,0,17,5,0,73,19,0,0,18,22,0,3,8,58,15,59,15,57,15
	.db	73,19,0,0,19,46,1,3,8,58,15,59,15,57,15,54,15,39,12,63,12,60,12,0,0,20,19,1,3,8,58,15,59,15,57,15,11,15
	.db	0,0,21,13,0,3,8,11,15,73,19,56,9,0,0,22,4,1,3,8,58,15,59,15,57,15,11,15,0,0,23,40,0,3,8,28,13,0,0,24,19
	.db	0,3,8,58,15,59,15,57,15,60,12,0,0,25,24,0,58,15,59,15,57,15,0,0,26,38,0,73,19,0,0,27,46,0,3,8,58,15,59
	.db	15,57,15,54,15,39,12,63,12,60,12,0,0,28,46,0,3,8,58,15,59,15,57,15,54,15,63,12,60,12,0,0,29,21,0,54,15
	.db	0,0,30,21,1,73,19,54,15,39,12,0,0,31,19,1,58,15,59,15,57,15,11,15,0,0,32,23,1,58,15,59,15,57,15,11,15
	.db	0,0,33,13,0,3,8,11,15,73,19,13,15,12,15,56,9,0,0,34,52,0,3,8,58,15,59,15,57,15,73,19,63,12,60,12,0,0,35
	.db	1,1,11,15,73,19,0,0,36,33,0,47,15,0,0,0
	.endsec	; End of section

	.section	.debug_line
.L70:
	.dw	.L352-.L351
.L351:
	.dh	3
	.dw	.L354-.L353
.L353:
	.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:\\PROGRAM FILES\\ALTIUM\\AD\\System\\Tasking\\c3000\\include\\stdlib.h",0
	.db	0,0,0
	.db	"C:\\Users\\Public\\Documents\\Altium\\AD\\Library\\Software Platform\\services\\platform\\timing\\include\\timers.h",0
	.db	0,0,0
	.db	"C:\\Users\\Public\\Documents\\Altium\\AD\\Library\\Software Platform\\platform\\fpga\\drivers\\ioport\\include\\drv_ioport.h",0
	.db	0,0,0
	.db	"C:\\Users\\Public\\Documents\\Altium\\AD\\Library\\Software Platform\\platform\\fpga\\drivers\\led\\include\\drv_led.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	"swplatform.h",0
	.db	0,0,0
	.db	"MIDIKBD_M1.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:\\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\\midi\\include\\midi.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,0
.L354:
.L352:
	.endsec	; End of section

	.section	.debug_info ,cluster('$group_error_halt')
.L71:
	.dw	241
	.dh	3
	.dw	.L72
	.db	4,1
	.db	"MIDIKBD_M1.c",0
	.db	"TASKING TSK3000 VIPER C compiler",0
	.db	"P:\\Hardware\\Elektronik-Module_und_Bausätze\\Altium Nanoboard 3000\\NB3000_MIDI_Keyboard\\",0
	.db	12,1
	.dw	.L74,.L73
	.db	2
	.dw	.L67
	.db	3
	.db	"error_halt",0
	.db	1,57,6,1,1,1
	.dw	.L40,.L161,.L39
	.db	4
	.db	"errcod",0
	.db	1,57,21
	.dw	.L162,.L163
	.db	5
	.dw	.L40,.L161
	.db	5
	.dw	.L164,.L161
	.db	6
	.db	"i",0
	.db	1,59,9
	.dw	.L162,.L165
	.db	0,0,0,0
	.endsec	; End of section

	.section	.debug_abbrev ,cluster('$group_error_halt')
.L72:
	.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,5,0,3,8,58,15,59,15,57,15,73,16,2,6,0,0,5,11,1,17,1,18,1,0,0,6,52,0,3
	.db	8,58,15,59,15,57,15,73,16,2,6,0,0,0
	.endsec	; End of section

	.section	.debug_line ,cluster('$group_error_halt')
.L73:
	.dw	.L356-.L355
.L355:
	.dh	3
	.dw	.L358-.L357
.L357:
	.db	4,1,-4,9,10,0,1,1,1,1,0,0,0,1,0
	.db	"MIDIKBD_M1.c",0
	.db	0,0,0,0
.L358:
	.db	5,6,7,0,5,2
	.dw	.L40
	.db	3,56,1,5,32
	.db	15+9*((.L217-.L40)/4)
	.db	5,13
	.db	16+9*((.L164-.L217)/4)
	.db	5,7
	.db	15+9*((.L2-.L164)/4)
	.db	5,49
	.db	15+9*((.L359-.L2)/4)
	.db	5,50
	.db	16+9*((.L3-.L359)/4)
	.db	5,18
	.db	15+9*((.L4-.L3)/4)
	.db	5,24,9
	.dh	.L360-.L4
	.db	3,123,1,5,19
	.db	14+9*((.L361-.L360)/4)
	.db	5,18,9
	.dh	.L362-.L361
	.db	3,5,1,5,13
	.db	16+9*((.L6-.L362)/4)
	.db	5,1,9
	.dh	.L75-.L6
	.db	3,1,0,1,1
.L356:
	.endsec	; End of section

	.section	.debug_ranges ,cluster('$group_error_halt')
.L74:
	.dw	-1
	.dw	.L40
	.dw	0
	.dw	.L75-.L40
	.dw	0,0
	.endsec	; End of section

	.section	.debug_info ,cluster('$group_init_leds')
.L76:
	.dw	195
	.dh	3
	.dw	.L77
	.db	4,1
	.db	"MIDIKBD_M1.c",0
	.db	"TASKING TSK3000 VIPER C compiler",0
	.db	"P:\\Hardware\\Elektronik-Module_und_Bausätze\\Altium Nanoboard 3000\\NB3000_MIDI_Keyboard\\",0
	.db	12,1
	.dw	.L79,.L78
	.db	2
	.dw	.L67
	.db	3
	.db	"init_leds",0
	.db	1,69,6,1,1
	.dw	.L42,.L166,.L41
	.db	4
	.dw	.L42,.L166
	.db	0,0
	.endsec	; End of section

	.section	.debug_abbrev ,cluster('$group_init_leds')
.L77:
	.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	63,12,17,1,18,1,64,6,0,0,4,11,0,17,1,18,1,0,0,0
	.endsec	; End of section

	.section	.debug_line ,cluster('$group_init_leds')
.L78:
	.dw	.L364-.L363
.L363:
	.dh	3
	.dw	.L366-.L365
.L365:
	.db	4,1,-4,9,10,0,1,1,1,1,0,0,0,1,0
	.db	"MIDIKBD_M1.c",0
	.db	0,0,0,0
.L366:
	.db	5,6,7,0,5,2
	.dw	.L42
	.db	3,196,0,1,5,32
	.db	15+9*((.L219-.L42)/4)
	.db	5,39
	.db	15+9*((.L367-.L219)/4)
	.db	5,1
	.db	15+9*((.L368-.L367)/4)
	.db	5,39
	.db	13+9*((.L220-.L368)/4)
	.db	7
	.db	14+9*((.L369-.L220)/4)
	.db	5,1,9
	.dh	.L80-.L369
	.db	3,1,0,1,1
.L364:
	.endsec	; End of section

	.section	.debug_ranges ,cluster('$group_init_leds')
.L79:
	.dw	-1
	.dw	.L42
	.dw	0
	.dw	.L80-.L42
	.dw	0,0
	.endsec	; End of section

	.section	.debug_info ,cluster('$group_init_queue')
.L81:
	.dw	216
	.dh	3
	.dw	.L82
	.db	4,1
	.db	"MIDIKBD_M1.c",0
	.db	"TASKING TSK3000 VIPER C compiler",0
	.db	"P:\\Hardware\\Elektronik-Module_und_Bausätze\\Altium Nanoboard 3000\\NB3000_MIDI_Keyboard\\",0
	.db	12,1
	.dw	.L84,.L83
	.db	2
	.dw	.L67
	.db	3
	.db	"init_queue",0
	.db	1,74,6,1,1,1
	.dw	.L44,.L167,.L43
	.db	4
	.db	"queptr",0
	.db	1,74,30
	.dw	.L168,.L169
	.db	5
	.dw	.L44,.L167
	.db	0,0
	.endsec	; End of section

	.section	.debug_abbrev ,cluster('$group_init_queue')
.L82:
	.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,5,0,3,8,58,15,59,15,57,15,73,16,2,6,0,0,5,11,0,17,1,18,1,0,0,0
	.endsec	; End of section

	.section	.debug_line ,cluster('$group_init_queue')
.L83:
	.dw	.L371-.L370
.L370:
	.dh	3
	.dw	.L373-.L372
.L372:
	.db	4,1,-4,9,10,0,1,1,1,1,0,0,0,1,0
	.db	"MIDIKBD_M1.c",0
	.db	0,0,0,0
.L373:
	.db	5,22,7,0,5,2
	.dw	.L44
	.db	3,202,0,1,5,1
	.db	16+9*((.L374-.L44)/4)
	.db	5,22,7
	.db	13+9*((.L375-.L374)/4)
	.db	5,1,9
	.dh	.L85-.L375
	.db	3,1,0,1,1
.L371:
	.endsec	; End of section

	.section	.debug_ranges ,cluster('$group_init_queue')
.L84:
	.dw	-1
	.dw	.L44
	.dw	0
	.dw	.L85-.L44
	.dw	0,0
	.endsec	; End of section

	.section	.debug_info ,cluster('$group_queue_has_entries')
.L86:
	.dw	227
	.dh	3
	.dw	.L87
	.db	4,1
	.db	"MIDIKBD_M1.c",0
	.db	"TASKING TSK3000 VIPER C compiler",0
	.db	"P:\\Hardware\\Elektronik-Module_und_Bausätze\\Altium Nanoboard 3000\\NB3000_MIDI_Keyboard\\",0
	.db	12,1
	.dw	.L89,.L88
	.db	2
	.dw	.L67
	.db	3
	.db	"queue_has_entries",0
	.db	1,79,5
	.dw	.L162
	.db	1,1,1
	.dw	.L46,.L170,.L45
	.db	4
	.db	"queptr",0
	.db	1,79,36
	.dw	.L168,.L171
	.db	5
	.dw	.L46,.L170
	.db	0,0
	.endsec	; End of section

	.section	.debug_abbrev ,cluster('$group_queue_has_entries')
.L87:
	.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,73,16
	.db	54,15,39,12,63,12,17,1,18,1,64,6,0,0,4,5,0,3,8,58,15,59,15,57,15,73,16,2,6,0,0,5,11,0,17,1,18,1,0,0,0
	.endsec	; End of section

	.section	.debug_line ,cluster('$group_queue_has_entries')
.L88:
	.dw	.L377-.L376
.L376:
	.dh	3
	.dw	.L379-.L378
.L378:
	.db	4,1,-4,9,10,0,1,1,1,1,0,0,0,1,0
	.db	"MIDIKBD_M1.c",0
	.db	0,0,0,0
.L379:
	.db	5,9,7,0,5,2
	.dw	.L46
	.db	3,208,0,1,5,1,9
	.dh	.L380-.L46
	.db	3,5,1,5,9,7,9
	.dh	.L381-.L380
	.db	3,123,1,5,1,9
	.dh	.L90-.L381
	.db	3,5,0,1,1
.L377:
	.endsec	; End of section

	.section	.debug_ranges ,cluster('$group_queue_has_entries')
.L89:
	.dw	-1
	.dw	.L46
	.dw	0
	.dw	.L90-.L46
	.dw	0,0
	.endsec	; End of section

	.section	.debug_info ,cluster('$group_insert_queue_last')
.L91:
	.dw	242
	.dh	3
	.dw	.L92
	.db	4,1
	.db	"MIDIKBD_M1.c",0
	.db	"TASKING TSK3000 VIPER C compiler",0
	.db	"P:\\Hardware\\Elektronik-Module_und_Bausätze\\Altium Nanoboard 3000\\NB3000_MIDI_Keyboard\\",0
	.db	12,1
	.dw	.L94,.L93
	.db	2
	.dw	.L67
	.db	3
	.db	"insert_queue_last",0
	.db	1,88,6,1,1,1
	.dw	.L48,.L172,.L47
	.db	4
	.db	"queptr",0
	.db	1,88,37
	.dw	.L168,.L173
	.db	4
	.db	"entptr",0
	.db	1,88,58
	.dw	.L168,.L174
	.db	5
	.dw	.L48,.L172
	.db	0,0
	.endsec	; End of section

	.section	.debug_abbrev ,cluster('$group_insert_queue_last')
.L92:
	.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,5,0,3,8,58,15,59,15,57,15,73,16,2,6,0,0,5,11,0,17,1,18,1,0,0,0
	.endsec	; End of section

	.section	.debug_line ,cluster('$group_insert_queue_last')
.L93:
	.dw	.L383-.L382
.L382:
	.dh	3
	.dw	.L385-.L384
.L384:
	.db	4,1,-4,9,10,0,1,1,1,1,0,0,0,1,0
	.db	"MIDIKBD_M1.c",0
	.db	0,0,0,0
.L385:
	.db	5,5,7,0,5,2
	.dw	.L48
	.db	3,216,0,1,5,40
	.db	15+9*((.L386-.L48)/4)
	.db	15+9*((.L387-.L386)/4)
	.db	13+9*((.L388-.L387)/4)
	.db	5,31
	.db	16+9*((.L389-.L388)/4)
	.db	18+9*((.L9-.L389)/4)
	.db	15+9*((.L390-.L9)/4)
	.db	5,26
	.db	15+9*((.L391-.L390)/4)
	.db	5,1
	.db	17+9*((.L10-.L391)/4)
	.db	5,26,7
	.db	12+9*((.L392-.L10)/4)
	.db	5,1,9
	.dh	.L95-.L392
	.db	3,2,0,1,1
.L383:
	.endsec	; End of section

	.section	.debug_ranges ,cluster('$group_insert_queue_last')
.L94:
	.dw	-1
	.dw	.L48
	.dw	0
	.dw	.L95-.L48
	.dw	0,0
	.endsec	; End of section

	.section	.debug_info ,cluster('$group_get_queue_first')
.L96:
	.dw	235
	.dh	3
	.dw	.L97
	.db	4,1
	.db	"MIDIKBD_M1.c",0
	.db	"TASKING TSK3000 VIPER C compiler",0
	.db	"P:\\Hardware\\Elektronik-Module_und_Bausätze\\Altium Nanoboard 3000\\NB3000_MIDI_Keyboard\\",0
	.db	12,1
	.dw	.L99,.L98
	.db	2
	.dw	.L67
	.db	3
	.db	"get_queue_first",0
	.db	1,103,7
	.dw	.L175
	.db	1,1,1
	.dw	.L50,.L176,.L49
	.db	4
	.db	"queptr",0
	.db	1,103,36
	.dw	.L168,.L177
	.db	5
	.dw	.L50,.L176
	.db	6
	.dw	.L11,.L12
	.db	0,0,0
	.endsec	; End of section

	.section	.debug_abbrev ,cluster('$group_get_queue_first')
.L97:
	.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,73,16
	.db	54,15,39,12,63,12,17,1,18,1,64,6,0,0,4,5,0,3,8,58,15,59,15,57,15,73,16,2,6,0,0,5,11,1,17,1,18,1,0,0,6
	.db	11,0,17,1,18,1,0,0,0
	.endsec	; End of section

	.section	.debug_line ,cluster('$group_get_queue_first')
.L98:
	.dw	.L394-.L393
.L393:
	.dh	3
	.dw	.L396-.L395
.L395:
	.db	4,1,-4,9,10,0,1,1,1,1,0,0,0,1,0
	.db	"MIDIKBD_M1.c",0
	.db	0,0,0,0
.L396:
	.db	5,7,7,0,5,2
	.dw	.L50
	.db	3,230,0,1,5,10
	.db	15+9*((.L224-.L50)/4)
	.db	5,9
	.db	15+9*((.L397-.L224)/4)
	.db	5,33
	.db	18+9*((.L11-.L397)/4)
	.db	5,49
	.db	15+9*((.L398-.L11)/4)
	.db	5,1
	.db	17+9*((.L12-.L398)/4)
	.db	9
	.dh	.L100-.L12
	.db	0,1,1
.L394:
	.endsec	; End of section

	.section	.debug_ranges ,cluster('$group_get_queue_first')
.L99:
	.dw	-1
	.dw	.L50
	.dw	0
	.dw	.L100-.L50
	.dw	0,0
	.endsec	; End of section

	.section	.debug_info ,cluster('$group_check_alive')
.L101:
	.dw	227
	.dh	3
	.dw	.L102
	.db	4,1
	.db	"MIDIKBD_M1.c",0
	.db	"TASKING TSK3000 VIPER C compiler",0
	.db	"P:\\Hardware\\Elektronik-Module_und_Bausätze\\Altium Nanoboard 3000\\NB3000_MIDI_Keyboard\\",0
	.db	12,1
	.dw	.L104,.L103
	.db	2
	.dw	.L67
	.db	3
	.db	"check_alive",0
	.db	1,115,6,1,1
	.dw	.L52,.L178,.L51
	.db	4
	.dw	.L52,.L178
	.db	4
	.dw	.L179,.L17
	.db	5
	.db	"kmptr",0
	.db	1,131,1,29
	.dw	.L180,.L181
	.db	0,0,0,0
	.endsec	; End of section

	.section	.debug_abbrev ,cluster('$group_check_alive')
.L102:
	.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	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_check_alive')
.L103:
	.dw	.L400-.L399
.L399:
	.dh	3
	.dw	.L402-.L401
.L401:
	.db	4,1,-4,9,10,0,1,1,1,1,0,0,0,1,0
	.db	"MIDIKBD_M1.c",0
	.db	0,0,0,0
.L402:
	.db	5,6,7,0,5,2
	.dw	.L52
	.db	3,242,0,1,5,20
	.db	15+9*((.L226-.L52)/4)
	.db	5,6
	.db	13+9*((.L403-.L226)/4)
	.db	5,20
	.db	15+9*((.L227-.L403)/4)
	.db	5,21
	.db	15+9*((.L404-.L227)/4)
	.db	5,20
	.db	13+9*((.L405-.L404)/4)
	.db	5,21
	.db	15+9*((.L406-.L405)/4)
	.db	5,5
	.db	15+9*((.L407-.L406)/4)
	.db	5,21
	.db	13+9*((.L408-.L407)/4)
	.db	5,9
	.db	17+9*((.L409-.L408)/4)
	.db	5,26
	.db	13+9*((.L410-.L409)/4)
	.db	5,9
	.db	15+9*((.L411-.L410)/4)
	.db	5,26,7
	.db	13+9*((.L412-.L411)/4)
	.db	5,33
	.db	16+9*((.L413-.L412)/4)
	.db	5,48
	.db	15+9*((.L414-.L413)/4)
	.db	5,33
	.db	13+9*((.L415-.L414)/4)
	.db	5,49,9
	.dh	.L15-.L415
	.db	3,5,1,5,33
	.db	13+9*((.L416-.L15)/4)
	.db	5,9
	.db	18+9*((.L14-.L416)/4)
	.db	5,35
	.db	16+9*((.L179-.L14)/4)
	.db	5,31
	.db	13+9*((.L417-.L179)/4)
	.db	5,37
	.db	16+9*((.L231-.L417)/4)
	.db	5,25
	.db	15+9*((.L418-.L231)/4)
	.db	5,28
	.db	15+9*((.L419-.L418)/4)
	.db	5,61
	.db	15+9*((.L420-.L419)/4)
	.db	5,13
	.db	15+9*((.L232-.L420)/4)
	.db	5,31,9
	.dh	.L421-.L232
	.db	3,122,1,5,36,9
	.dh	.L422-.L421
	.db	3,7,1,5,51
	.db	15+9*((.L423-.L422)/4)
	.db	5,36
	.db	13+9*((.L230-.L423)/4)
	.db	5,52,9
	.dh	.L18-.L230
	.db	3,5,1,5,36
	.db	13+9*((.L424-.L18)/4)
	.db	5,1
	.db	18+9*((.L17-.L424)/4)
	.db	9
	.dh	.L105-.L17
	.db	0,1,1
.L400:
	.endsec	; End of section

	.section	.debug_ranges ,cluster('$group_check_alive')
.L104:
	.dw	-1
	.dw	.L52
	.dw	0
	.dw	.L105-.L52
	.dw	0,0
	.endsec	; End of section

	.section	.debug_info ,cluster('$group_init_scanpoints')
.L106:
	.dw	228
	.dh	3
	.dw	.L107
	.db	4,1
	.db	"MIDIKBD_M1.c",0
	.db	"TASKING TSK3000 VIPER C compiler",0
	.db	"P:\\Hardware\\Elektronik-Module_und_Bausätze\\Altium Nanoboard 3000\\NB3000_MIDI_Keyboard\\",0
	.db	12,1
	.dw	.L109,.L108
	.db	2
	.dw	.L67
	.db	3
	.db	"init_scanpoints",0
	.db	1,147,1,6,1,1
	.dw	.L54,.L182,.L53
	.db	4
	.dw	.L54,.L182
	.db	4
	.dw	.L183,.L182
	.db	5
	.db	"i",0
	.db	1,149,1,9
	.dw	.L162,.L184
	.db	0,0,0,0
	.endsec	; End of section

	.section	.debug_abbrev ,cluster('$group_init_scanpoints')
.L107:
	.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	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_init_scanpoints')
.L108:
	.dw	.L426-.L425
.L425:
	.dh	3
	.dw	.L428-.L427
.L427:
	.db	4,1,-4,9,10,0,1,1,1,1,0,0,0,1,0
	.db	"MIDIKBD_M1.c",0
	.db	0,0,0,0
.L428:
	.db	5,6,7,0,5,2
	.dw	.L54
	.db	3,146,1,1,5,16
	.db	15+9*((.L238-.L54)/4)
	.db	5,31
	.db	16+9*((.L183-.L238)/4)
	.db	5,27
	.db	14+9*((.L429-.L183)/4)
	.db	5,23
	.db	15+9*((.L20-.L429)/4)
	.db	5,29
	.db	13+9*((.L430-.L20)/4)
	.db	5,23
	.db	16+9*((.L431-.L430)/4)
	.db	5,80
	.db	15+9*((.L432-.L431)/4)
	.db	5,29,9
	.dh	.L433-.L432
	.db	3,125,1,5,27
	.db	14+9*((.L434-.L433)/4)
	.db	5,1,9
	.dh	.L435-.L434
	.db	3,5,1,9
	.dh	.L110-.L435
	.db	0,1,1
.L426:
	.endsec	; End of section

	.section	.debug_ranges ,cluster('$group_init_scanpoints')
.L109:
	.dw	-1
	.dw	.L54
	.dw	0
	.dw	.L110-.L54
	.dw	0,0
	.endsec	; End of section

	.section	.debug_info ,cluster('$group_check_scanpoints')
.L111:
	.dw	324
	.dh	3
	.dw	.L112
	.db	4,1
	.db	"MIDIKBD_M1.c",0
	.db	"TASKING TSK3000 VIPER C compiler",0
	.db	"P:\\Hardware\\Elektronik-Module_und_Bausätze\\Altium Nanoboard 3000\\NB3000_MIDI_Keyboard\\",0
	.db	12,1
	.dw	.L114,.L113
	.db	2
	.dw	.L67
	.db	3
	.db	"check_scanpoints",0
	.db	1,157,1,6,1,1
	.dw	.L56,.L185,.L55
	.db	4
	.dw	.L56,.L185
	.db	5
	.db	"krow",0
	.db	1,158,1,9
	.dw	.L162,.L186
	.db	4
	.dw	.L187,.L21
	.db	5
	.db	"scancol",0
	.db	1,164,1,11
	.dw	.L162,.L188
	.db	5
	.db	"newstat",0
	.db	1,167,1,11
	.dw	.L162,.L189
	.db	5
	.db	"colmask",0
	.db	1,168,1,11
	.dw	.L162,.L190
	.db	4
	.dw	.L191,.L23
	.db	5
	.db	"kmptr",0
	.db	1,174,1,27
	.dw	.L180,.L192
	.db	0,0,0,0,0
	.endsec	; End of section

	.section	.debug_abbrev ,cluster('$group_check_scanpoints')
.L112:
	.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	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_check_scanpoints')
.L113:
	.dw	.L437-.L436
.L436:
	.dh	3
	.dw	.L439-.L438
.L438:
	.db	4,1,-4,9,10,0,1,1,1,1,0,0,0,1,0
	.db	"MIDIKBD_M1.c",0
	.db	0,0,0,0
.L439:
	.db	5,6,7,0,5,2
	.dw	.L56
	.db	3,156,1,1,5,14,9
	.dh	.L249-.L56
	.db	3,1,1,5,23
	.db	15+9*((.L258-.L249)/4)
	.db	5,31
	.db	16+9*((.L440-.L258)/4)
	.db	5,23
	.db	13+9*((.L441-.L440)/4)
	.db	5,31
	.db	15+9*((.L442-.L441)/4)
	.db	5,30
	.db	15+9*((.L443-.L442)/4)
	.db	5,5
	.db	15+9*((.L444-.L443)/4)
	.db	5,21,9
	.dh	.L187-.L444
	.db	3,6,1,5,29
	.db	15+9*((.L22-.L187)/4)
	.db	5,47
	.db	16+9*((.L445-.L22)/4)
	.db	5,29
	.db	12+9*((.L446-.L445)/4)
	.db	5,47
	.db	16+9*((.L259-.L446)/4)
	.db	5,9
	.db	15+9*((.L447-.L259)/4)
	.db	5,47
	.db	13+9*((.L448-.L447)/4)
	.db	5,9
	.db	15+9*((.L261-.L448)/4)
	.db	5,33
	.db	15+9*((.L191-.L261)/4)
	.db	5,16
	.db	15+9*((.L262-.L191)/4)
	.db	5,33,7
	.db	13+9*((.L449-.L262)/4)
	.db	5,35
	.db	16+9*((.L256-.L449)/4)
	.db	5,29
	.db	16+9*((.L24-.L256)/4)
	.db	5,40
	.db	17+9*((.L450-.L24)/4)
	.db	5,29
	.db	11+9*((.L451-.L450)/4)
	.db	5,32
	.db	15+9*((.L452-.L451)/4)
	.db	5,40
	.db	16+9*((.L453-.L452)/4)
	.db	5,59,9
	.dh	.L454-.L453
	.db	3,5,1,5,53,9
	.dh	.L23-.L454
	.db	3,111,1,5,42
	.db	14+9*((.L455-.L23)/4)
	.db	5,44,9
	.dh	.L456-.L455
	.db	3,20,1,5,14
	.db	16+9*((.L21-.L456)/4)
	.db	5,5
	.db	15+9*((.L457-.L21)/4)
	.db	5,18
	.db	15+9*((.L458-.L457)/4)
	.db	5,78
	.db	16+9*((.L26-.L458)/4)
	.db	5,1
	.db	15+9*((.L459-.L26)/4)
	.db	5,78
	.db	13+9*((.L255-.L459)/4)
	.db	7
	.db	14+9*((.L460-.L255)/4)
	.db	5,1,9
	.dh	.L115-.L460
	.db	3,1,0,1,1
.L437:
	.endsec	; End of section

	.section	.debug_ranges ,cluster('$group_check_scanpoints')
.L114:
	.dw	-1
	.dw	.L56
	.dw	0
	.dw	.L115-.L56
	.dw	0,0
	.endsec	; End of section

	.section	.debug_info ,cluster('$group_tick')
.L116:
	.dw	214
	.dh	3
	.dw	.L117
	.db	4,1
	.db	"MIDIKBD_M1.c",0
	.db	"TASKING TSK3000 VIPER C compiler",0
	.db	"P:\\Hardware\\Elektronik-Module_und_Bausätze\\Altium Nanoboard 3000\\NB3000_MIDI_Keyboard\\",0
	.db	12,1
	.dw	.L119,.L118
	.db	2
	.dw	.L67
	.db	3
	.db	"tick",0
	.db	1,198,1,6,1,1,1
	.dw	.L58,.L193,.L57
	.db	4
	.db	"timerctx",0
	.db	1,198,1,18
	.dw	.L194,.L195
	.db	5
	.dw	.L58,.L193
	.db	0,0
	.endsec	; End of section

	.section	.debug_abbrev ,cluster('$group_tick')
.L117:
	.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,5,0,3,8,58,15,59,15,57,15,73,16,2,6,0,0,5,11,0,17,1,18,1,0,0,0
	.endsec	; End of section

	.section	.debug_line ,cluster('$group_tick')
.L118:
	.dw	.L462-.L461
.L461:
	.dh	3
	.dw	.L464-.L463
.L463:
	.db	4,1,-4,9,10,0,1,1,1,1,0,0,0,1,0
	.db	"MIDIKBD_M1.c",0
	.db	0,0,0,0
.L464:
	.db	5,6,7,0,5,2
	.dw	.L58
	.db	3,197,1,1,5,18
	.db	15+9*((.L263-.L58)/4)
	.db	5,6
	.db	13+9*((.L465-.L263)/4)
	.db	5,18
	.db	15+9*((.L264-.L465)/4)
	.db	16+9*((.L466-.L264)/4)
	.db	12+9*((.L467-.L466)/4)
	.db	5,1
	.db	18+9*((.L266-.L467)/4)
	.db	5,23
	.db	13+9*((.L265-.L266)/4)
	.db	7
	.db	14+9*((.L468-.L265)/4)
	.db	5,1,9
	.dh	.L120-.L468
	.db	3,1,0,1,1
.L462:
	.endsec	; End of section

	.section	.debug_ranges ,cluster('$group_tick')
.L119:
	.dw	-1
	.dw	.L58
	.dw	0
	.dw	.L120-.L58
	.dw	0,0
	.endsec	; End of section

	.section	.debug_info ,cluster('$group_init_ub')
.L121:
	.dw	227
	.dh	3
	.dw	.L122
	.db	4,1
	.db	"MIDIKBD_M1.c",0
	.db	"TASKING TSK3000 VIPER C compiler",0
	.db	"P:\\Hardware\\Elektronik-Module_und_Bausätze\\Altium Nanoboard 3000\\NB3000_MIDI_Keyboard\\",0
	.db	12,1
	.dw	.L124,.L123
	.db	2
	.dw	.L67
	.db	3
	.db	"init_ub",0
	.db	1,205,1,6,1,1
	.dw	.L60,.L196,.L59
	.db	4
	.dw	.L60,.L196
	.db	4
	.dw	.L197,.L196
	.db	5
	.db	"timer_id",0
	.db	1,208,1,12
	.dw	.L194,.L198
	.db	0,0,0,0
	.endsec	; End of section

	.section	.debug_abbrev ,cluster('$group_init_ub')
.L122:
	.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	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_init_ub')
.L123:
	.dw	.L470-.L469
.L469:
	.dh	3
	.dw	.L472-.L471
.L471:
	.db	4,1,-4,9,10,0,1,1,1,1,0,0,0,1,0
	.db	"MIDIKBD_M1.c",0
	.db	0,0,0,0
.L472:
	.db	5,6,7,0,5,2
	.dw	.L60
	.db	3,204,1,1,5,17
	.db	15+9*((.L268-.L60)/4)
	.db	5,21
	.db	16+9*((.L197-.L268)/4)
	.db	5,18
	.db	13+9*((.L473-.L197)/4)
	.db	5,10
	.db	16+9*((.L270-.L473)/4)
	.db	7
	.db	14+9*((.L474-.L270)/4)
	.db	5,31
	.db	15+9*((.L475-.L474)/4)
	.db	5,22
	.db	16+9*((.L27-.L475)/4)
	.db	5,27
	.db	15+9*((.L476-.L27)/4)
	.db	5,1
	.db	15+9*((.L477-.L476)/4)
	.db	5,27
	.db	13+9*((.L269-.L477)/4)
	.db	7
	.db	14+9*((.L478-.L269)/4)
	.db	5,1,9
	.dh	.L125-.L478
	.db	3,1,0,1,1
.L470:
	.endsec	; End of section

	.section	.debug_ranges ,cluster('$group_init_ub')
.L124:
	.dw	-1
	.dw	.L60
	.dw	0
	.dw	.L125-.L60
	.dw	0,0
	.endsec	; End of section

	.section	.debug_info ,cluster('$group_check_ub')
.L126:
	.dw	231
	.dh	3
	.dw	.L127
	.db	4,1
	.db	"MIDIKBD_M1.c",0
	.db	"TASKING TSK3000 VIPER C compiler",0
	.db	"P:\\Hardware\\Elektronik-Module_und_Bausätze\\Altium Nanoboard 3000\\NB3000_MIDI_Keyboard\\",0
	.db	12,1
	.dw	.L129,.L128
	.db	2
	.dw	.L67
	.db	3
	.db	"check_ub",0
	.db	1,216,1,6,1,1
	.dw	.L62,.L199,.L61
	.db	4
	.dw	.L62,.L199
	.db	5
	.db	"ub_act",0
	.db	1,217,1,9
	.dw	.L162,.L200
	.db	5
	.db	"i",0
	.db	1,218,1,9
	.dw	.L162,.L201
	.db	0,0,0
	.endsec	; End of section

	.section	.debug_abbrev ,cluster('$group_check_ub')
.L127:
	.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	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_check_ub')
.L128:
	.dw	.L480-.L479
.L479:
	.dh	3
	.dw	.L482-.L481
.L481:
	.db	4,1,-4,9,10,0,1,1,1,1,0,0,0,1,0
	.db	"MIDIKBD_M1.c",0
	.db	0,0,0,0
.L482:
	.db	5,6,7,0,5,2
	.dw	.L62
	.db	3,215,1,1,5,16
	.db	15+9*((.L274-.L62)/4)
	.db	5,13
	.db	16+9*((.L278-.L274)/4)
	.db	5,9
	.db	15+9*((.L28-.L278)/4)
	.db	5,51,9
	.dh	.L483-.L28
	.db	3,1,1,5,52
	.db	16+9*((.L29-.L483)/4)
	.db	5,23
	.db	10+9*((.L30-.L29)/4)
	.db	5,18
	.db	14+9*((.L484-.L30)/4)
	.db	5,1,9
	.dh	.L485-.L484
	.db	3,6,1,9
	.dh	.L130-.L485
	.db	0,1,1
.L480:
	.endsec	; End of section

	.section	.debug_ranges ,cluster('$group_check_ub')
.L129:
	.dw	-1
	.dw	.L62
	.dw	0
	.dw	.L130-.L62
	.dw	0,0
	.endsec	; End of section

	.section	.debug_info ,cluster('$group_check_event')
.L131:
	.dw	270
	.dh	3
	.dw	.L132
	.db	4,1
	.db	"MIDIKBD_M1.c",0
	.db	"TASKING TSK3000 VIPER C compiler",0
	.db	"P:\\Hardware\\Elektronik-Module_und_Bausätze\\Altium Nanoboard 3000\\NB3000_MIDI_Keyboard\\",0
	.db	12,1
	.dw	.L134,.L133
	.db	2
	.dw	.L67
	.db	3
	.db	"check_event",0
	.db	1,227,1,6,1,1
	.dw	.L64,.L202,.L63
	.db	4
	.dw	.L64,.L202
	.db	4
	.dw	.L203,.L31
	.db	5
	.db	"kmp",0
	.db	1,229,1,16
	.dw	.L204,.L205
	.db	4
	.dw	.L206,.L31
	.db	5
	.db	"row",0
	.db	1,235,1,15
	.dw	.L162,.L207
	.db	5
	.db	"col",0
	.db	1,236,1,15
	.dw	.L162,.L208
	.db	0,0,0,0,0
	.endsec	; End of section

	.section	.debug_abbrev ,cluster('$group_check_event')
.L132:
	.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	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_check_event')
.L133:
	.dw	.L487-.L486
.L486:
	.dh	3
	.dw	.L489-.L488
.L488:
	.db	4,1,-4,9,10,0,1,1,1,1,0,0,0,1,0
	.db	"MIDIKBD_M1.c",0
	.db	0,0,0,0
.L489:
	.db	5,6,7,0,5,2
	.dw	.L64
	.db	3,226,1,1,5,5,9
	.dh	.L286-.L64
	.db	3,1,1,5,6
	.db	13+9*((.L490-.L286)/4)
	.db	5,5
	.db	15+9*((.L287-.L490)/4)
	.db	7
	.db	14+9*((.L491-.L287)/4)
	.db	5,20
	.db	15+9*((.L203-.L491)/4)
	.db	5,7
	.db	15+9*((.L296-.L203)/4)
	.db	5,20,7
	.db	13+9*((.L492-.L296)/4)
	.db	5,98
	.db	16+9*((.L298-.L492)/4)
	.db	5,9
	.db	15+9*((.L493-.L298)/4)
	.db	5,41
	.db	16+9*((.L494-.L493)/4)
	.db	5,20
	.db	17+9*((.L206-.L494)/4)
	.db	5,42
	.db	14+9*((.L295-.L206)/4)
	.db	5,36
	.db	14+9*((.L495-.L295)/4)
	.db	5,32
	.db	15+9*((.L34-.L495)/4)
	.db	5,22
	.db	15+9*((.L301-.L34)/4)
	.db	5,44
	.db	14+9*((.L300-.L301)/4)
	.db	5,40
	.db	12+9*((.L496-.L300)/4)
	.db	5,15
	.db	17+9*((.L35-.L496)/4)
	.db	5,28
	.db	15+9*((.L497-.L35)/4)
	.db	17+9*((.L36-.L497)/4)
	.db	5,44,9
	.dh	.L498-.L36
	.db	3,123,1,5,38
	.db	14+9*((.L499-.L498)/4)
	.db	5,25,9
	.dh	.L500-.L499
	.db	3,8,1,5,42,9
	.dh	.L501-.L500
	.db	3,118,1,5,36
	.db	14+9*((.L502-.L501)/4)
	.db	5,1,9
	.dh	.L31-.L502
	.db	3,16,1,9
	.dh	.L135-.L31
	.db	0,1,1
.L487:
	.endsec	; End of section

	.section	.debug_ranges ,cluster('$group_check_event')
.L134:
	.dw	-1
	.dw	.L64
	.dw	0
	.dw	.L135-.L64
	.dw	0,0
	.endsec	; End of section

	.section	.debug_info ,cluster('$group_main')
.L136:
	.dw	191
	.dh	3
	.dw	.L137
	.db	4,1
	.db	"MIDIKBD_M1.c",0
	.db	"TASKING TSK3000 VIPER C compiler",0
	.db	"P:\\Hardware\\Elektronik-Module_und_Bausätze\\Altium Nanoboard 3000\\NB3000_MIDI_Keyboard\\",0
	.db	12,1
	.dw	.L139,.L138
	.db	2
	.dw	.L67
	.db	3
	.db	"main",0
	.db	1,255,1,6,1,1
	.dw	.L66,.L209,.L65
	.db	4
	.dw	.L66,.L209
	.db	0,0
	.endsec	; End of section

	.section	.debug_abbrev ,cluster('$group_main')
.L137:
	.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	63,12,17,1,18,1,64,6,0,0,4,11,0,17,1,18,1,0,0,0
	.endsec	; End of section

	.section	.debug_line ,cluster('$group_main')
.L138:
	.dw	.L504-.L503
.L503:
	.dh	3
	.dw	.L506-.L505
.L505:
	.db	4,1,-4,9,10,0,1,1,1,1,0,0,0,1,0
	.db	"MIDIKBD_M1.c",0
	.db	0,0,0,0
.L506:
	.db	5,6,7,0,5,2
	.dw	.L66
	.db	3,254,1,1,5,27
	.db	15+9*((.L304-.L66)/4)
	.db	5,14
	.db	15+9*((.L507-.L304)/4)
	.db	5,12
	.db	15+9*((.L508-.L507)/4)
	.db	5,38
	.db	15+9*((.L509-.L508)/4)
	.db	5,37
	.db	15+9*((.L510-.L509)/4)
	.db	5,34
	.db	15+9*((.L511-.L510)/4)
	.db	5,15
	.db	16+9*((.L38-.L511)/4)
	.db	5,18
	.db	15+9*((.L512-.L38)/4)
	.db	5,11
	.db	12+9*((.L513-.L512)/4)
	.db	5,1,9
	.dh	.L140-.L513
	.db	3,4,0,1,1
.L504:
	.endsec	; End of section

	.section	.debug_ranges ,cluster('$group_main')
.L139:
	.dw	-1
	.dw	.L66
	.dw	0
	.dw	.L140-.L66
	.dw	0,0
	.endsec	; End of section

	.section	.debug_info ,cluster('$group_bss')
.L141:
	.dw	174
	.dh	3
	.dw	.L142
	.db	4,1
	.db	"MIDIKBD_M1.c",0
	.db	"TASKING TSK3000 VIPER C compiler",0
	.db	"P:\\Hardware\\Elektronik-Module_und_Bausätze\\Altium Nanoboard 3000\\NB3000_MIDI_Keyboard\\",0
	.db	12,1,2
	.dw	.L67
	.db	3
	.db	"key_queue",0
	.db	8,27,12
	.dw	.L210
	.db	1,5,3
	.dw	key_queue
	.db	0
	.endsec	; End of section

	.section	.debug_abbrev ,cluster('$group_bss')
.L142:
	.db	1,17,1,3,8,37,8,27,8,19,15,128,70,12,0,0,2,61,0,24,16,0,0,3,52,0,3,8,58,15,59,15,57,15,73,16,63,12,2,9
	.db	0,0,0
	.endsec	; End of section

	.section	.debug_info ,cluster('$group_sbss')
.L143:
	.dw	173
	.dh	3
	.dw	.L144
	.db	4,1
	.db	"MIDIKBD_M1.c",0
	.db	"TASKING TSK3000 VIPER C compiler",0
	.db	"P:\\Hardware\\Elektronik-Module_und_Bausätze\\Altium Nanoboard 3000\\NB3000_MIDI_Keyboard\\",0
	.db	12,1,2
	.dw	.L67
	.db	3
	.db	"ub_state",0
	.db	8,29,5
	.dw	.L162
	.db	1,5,3
	.dw	ub_state
	.db	0
	.endsec	; End of section

	.section	.debug_abbrev ,cluster('$group_sbss')
.L144:
	.db	1,17,1,3,8,37,8,27,8,19,15,128,70,12,0,0,2,61,0,24,16,0,0,3,52,0,3,8,58,15,59,15,57,15,73,16,63,12,2,9
	.db	0,0,0
	.endsec	; End of section

	.section	.debug_info ,cluster('$group_sbss')
.L145:
	.dw	176
	.dh	3
	.dw	.L146
	.db	4,1
	.db	"MIDIKBD_M1.c",0
	.db	"TASKING TSK3000 VIPER C compiler",0
	.db	"P:\\Hardware\\Elektronik-Module_und_Bausätze\\Altium Nanoboard 3000\\NB3000_MIDI_Keyboard\\",0
	.db	12,1,2
	.dw	.L67
	.db	3
	.db	"timer_ticks",0
	.db	8,30,5
	.dw	.L162
	.db	1,5,3
	.dw	timer_ticks
	.db	0
	.endsec	; End of section

	.section	.debug_abbrev ,cluster('$group_sbss')
.L146:
	.db	1,17,1,3,8,37,8,27,8,19,15,128,70,12,0,0,2,61,0,24,16,0,0,3,52,0,3,8,58,15,59,15,57,15,73,16,63,12,2,9
	.db	0,0,0
	.endsec	; End of section

	.section	.debug_info ,cluster('$group_sbss')
.L147:
	.dw	178
	.dh	3
	.dw	.L148
	.db	4,1
	.db	"MIDIKBD_M1.c",0
	.db	"TASKING TSK3000 VIPER C compiler",0
	.db	"P:\\Hardware\\Elektronik-Module_und_Bausätze\\Altium Nanoboard 3000\\NB3000_MIDI_Keyboard\\",0
	.db	12,1,2
	.dw	.L67
	.db	3
	.db	"alive_counter",0
	.db	8,31,5
	.dw	.L162
	.db	1,5,3
	.dw	alive_counter
	.db	0
	.endsec	; End of section

	.section	.debug_abbrev ,cluster('$group_sbss')
.L148:
	.db	1,17,1,3,8,37,8,27,8,19,15,128,70,12,0,0,2,61,0,24,16,0,0,3,52,0,3,8,58,15,59,15,57,15,73,16,63,12,2,9
	.db	0,0,0
	.endsec	; End of section

	.section	.debug_info ,cluster('$group_sbss')
.L149:
	.dw	179
	.dh	3
	.dw	.L150
	.db	4,1
	.db	"MIDIKBD_M1.c",0
	.db	"TASKING TSK3000 VIPER C compiler",0
	.db	"P:\\Hardware\\Elektronik-Module_und_Bausätze\\Altium Nanoboard 3000\\NB3000_MIDI_Keyboard\\",0
	.db	12,1,2
	.dw	.L67
	.db	3
	.db	"display_period",0
	.db	8,32,5
	.dw	.L162
	.db	1,5,3
	.dw	display_period
	.db	0
	.endsec	; End of section

	.section	.debug_abbrev ,cluster('$group_sbss')
.L150:
	.db	1,17,1,3,8,37,8,27,8,19,15,128,70,12,0,0,2,61,0,24,16,0,0,3,52,0,3,8,58,15,59,15,57,15,73,16,63,12,2,9
	.db	0,0,0
	.endsec	; End of section

	.section	.debug_info ,cluster('$group_sbss')
.L151:
	.dw	181
	.dh	3
	.dw	.L152
	.db	4,1
	.db	"MIDIKBD_M1.c",0
	.db	"TASKING TSK3000 VIPER C compiler",0
	.db	"P:\\Hardware\\Elektronik-Module_und_Bausätze\\Altium Nanoboard 3000\\NB3000_MIDI_Keyboard\\",0
	.db	12,1,2
	.dw	.L67
	.db	3
	.db	"alive_led_status",0
	.db	8,33,5
	.dw	.L162
	.db	1,5,3
	.dw	alive_led_status
	.db	0
	.endsec	; End of section

	.section	.debug_abbrev ,cluster('$group_sbss')
.L152:
	.db	1,17,1,3,8,37,8,27,8,19,15,128,70,12,0,0,2,61,0,24,16,0,0,3,52,0,3,8,58,15,59,15,57,15,73,16,63,12,2,9
	.db	0,0,0
	.endsec	; End of section

	.section	.debug_info ,cluster('$group_sbss')
.L153:
	.dw	180
	.dh	3
	.dw	.L154
	.db	4,1
	.db	"MIDIKBD_M1.c",0
	.db	"TASKING TSK3000 VIPER C compiler",0
	.db	"P:\\Hardware\\Elektronik-Module_und_Bausätze\\Altium Nanoboard 3000\\NB3000_MIDI_Keyboard\\",0
	.db	12,1,2
	.dw	.L67
	.db	3
	.db	"disp_led_status",0
	.db	8,34,5
	.dw	.L162
	.db	1,5,3
	.dw	disp_led_status
	.db	0
	.endsec	; End of section

	.section	.debug_abbrev ,cluster('$group_sbss')
.L154:
	.db	1,17,1,3,8,37,8,27,8,19,15,128,70,12,0,0,2,61,0,24,16,0,0,3,52,0,3,8,58,15,59,15,57,15,73,16,63,12,2,9
	.db	0,0,0
	.endsec	; End of section

	.section	.debug_info ,cluster('$group_sbss')
.L155:
	.dw	172
	.dh	3
	.dw	.L156
	.db	4,1
	.db	"MIDIKBD_M1.c",0
	.db	"TASKING TSK3000 VIPER C compiler",0
	.db	"P:\\Hardware\\Elektronik-Module_und_Bausätze\\Altium Nanoboard 3000\\NB3000_MIDI_Keyboard\\",0
	.db	12,1,2
	.dw	.L67
	.db	3
	.db	"scanrow",0
	.db	8,35,5
	.dw	.L162
	.db	1,5,3
	.dw	scanrow
	.db	0
	.endsec	; End of section

	.section	.debug_abbrev ,cluster('$group_sbss')
.L156:
	.db	1,17,1,3,8,37,8,27,8,19,15,128,70,12,0,0,2,61,0,24,16,0,0,3,52,0,3,8,58,15,59,15,57,15,73,16,63,12,2,9
	.db	0,0,0
	.endsec	; End of section

	.section	.debug_info ,cluster('$group_bss')
.L157:
	.dw	174
	.dh	3
	.dw	.L158
	.db	4,1
	.db	"MIDIKBD_M1.c",0
	.db	"TASKING TSK3000 VIPER C compiler",0
	.db	"P:\\Hardware\\Elektronik-Module_und_Bausätze\\Altium Nanoboard 3000\\NB3000_MIDI_Keyboard\\",0
	.db	12,1,2
	.dw	.L67
	.db	3
	.db	"scanstat1",0
	.db	8,36,5
	.dw	.L211
	.db	1,5,3
	.dw	scanstat1
	.db	0
	.endsec	; End of section

	.section	.debug_abbrev ,cluster('$group_bss')
.L158:
	.db	1,17,1,3,8,37,8,27,8,19,15,128,70,12,0,0,2,61,0,24,16,0,0,3,52,0,3,8,58,15,59,15,57,15,73,16,63,12,2,9
	.db	0,0,0
	.endsec	; End of section

	.section	.debug_info ,cluster('$group_bss')
.L159:
	.dw	174
	.dh	3
	.dw	.L160
	.db	4,1
	.db	"MIDIKBD_M1.c",0
	.db	"TASKING TSK3000 VIPER C compiler",0
	.db	"P:\\Hardware\\Elektronik-Module_und_Bausätze\\Altium Nanoboard 3000\\NB3000_MIDI_Keyboard\\",0
	.db	12,1,2
	.dw	.L67
	.db	3
	.db	"scanstat2",0
	.db	8,37,5
	.dw	.L211
	.db	1,5,3
	.dw	scanstat2
	.db	0
	.endsec	; End of section

	.section	.debug_abbrev ,cluster('$group_bss')
.L160:
	.db	1,17,1,3,8,37,8,27,8,19,15,128,70,12,0,0,2,61,0,24,16,0,0,3,52,0,3,8,58,15,59,15,57,15,73,16,63,12,2,9
	.db	0,0,0
	.endsec	; End of section

	.section	.debug_loc ,cluster('$group_queue_has_entries')
.L171:
	.dw	-1
	.dw	.L46,.L46-.L46,.L170-.L46
	.dh	1
	.db	84
	.dw	0,0
	.endsec	; End of section

	.section	.debug_loc ,cluster('$group_get_queue_first')
.L49:
	.dw	-1
	.dw	.L50,.L50-.L50,.L221-.L50
	.dh	2
	.db	141,0
	.dw	.L221-.L50,.L176-.L50
	.dh	2
	.db	141,4
	.dw	.L176-.L50,.L176-.L50
	.dh	2
	.db	141,0
	.dw	0,0
	.endsec	; End of section

	.section	.debug_loc ,cluster('$group_tick')
.L195:
	.dw	-1
	.dw	.L58,.L58-.L58,.L266-.L58
	.dh	1
	.db	84
	.dw	0,0
	.endsec	; End of section

	.section	.debug_loc ,cluster('$group_init_scanpoints')
.L53:
	.dw	-1
	.dw	.L54,.L54-.L54,.L234-.L54
	.dh	2
	.db	141,0
	.dw	.L234-.L54,.L182-.L54
	.dh	2
	.db	141,16
	.dw	.L182-.L54,.L182-.L54
	.dh	2
	.db	141,0
	.dw	0,0
	.endsec	; End of section

	.section	.debug_loc ,cluster('$group_check_event')
.L63:
	.dw	-1
	.dw	.L64,.L64-.L64,.L280-.L64
	.dh	2
	.db	141,0
	.dw	.L280-.L64,.L202-.L64
	.dh	2
	.db	141,28
	.dw	.L202-.L64,.L202-.L64
	.dh	2
	.db	141,0
	.dw	0,0
	.endsec	; End of section

	.section	.debug_loc ,cluster('$group_error_halt')
.L163:
	.dw	-1
	.dw	.L40,.L217-.L40,.L161-.L40
	.dh	1
	.db	96
	.dw	.L40-.L40,.L164-.L40
	.dh	1
	.db	84
	.dw	0,0
	.endsec	; End of section

	.section	.debug_loc ,cluster('$group_init_queue')
.L169:
	.dw	-1
	.dw	.L44,.L44-.L44,.L167-.L44
	.dh	1
	.db	84
	.dw	0,0
.L43:
	.dw	-1
	.dw	.L44,.L44-.L44,.L167-.L44
	.dh	2
	.db	141,0
	.dw	0,0
	.endsec	; End of section

	.section	.debug_loc ,cluster('$group_check_ub')
.L61:
	.dw	-1
	.dw	.L62,.L62-.L62,.L271-.L62
	.dh	2
	.db	141,0
	.dw	.L271-.L62,.L199-.L62
	.dh	2
	.db	141,12
	.dw	.L199-.L62,.L199-.L62
	.dh	2
	.db	141,0
	.dw	0,0
.L200:
	.dw	-1
	.dw	.L62,.L278-.L62,.L276-.L62
	.dh	1
	.db	96
	.dw	.L279-.L62,.L28-.L62
	.dh	1
	.db	82
	.dw	0,0
	.endsec	; End of section

	.section	.debug_loc ,cluster('$group_error_halt')
.L39:
	.dw	-1
	.dw	.L40,.L40-.L40,.L212-.L40
	.dh	2
	.db	141,0
	.dw	.L212-.L40,.L161-.L40
	.dh	2
	.db	141,16
	.dw	0,0
	.endsec	; End of section

	.section	.debug_loc ,cluster('$group_check_alive')
.L181:
	.dw	-1
	.dw	.L52,.L229-.L52,.L230-.L52
	.dh	1
	.db	85
	.dw	.L231-.L52,.L232-.L52
	.dh	1
	.db	82
	.dw	.L18-.L52,.L233-.L52
	.dh	1
	.db	85
	.dw	0,0
	.endsec	; End of section

	.section	.debug_loc ,cluster('$group_error_halt')
.L165:
	.dw	-1
	.dw	.L40,.L164-.L40,.L2-.L40
	.dh	1
	.db	80
	.dw	.L2-.L40,.L161-.L40
	.dh	1
	.db	97
	.dw	0,0
	.endsec	; End of section

	.section	.debug_loc ,cluster('$group_check_scanpoints')
.L188:
	.dw	-1
	.dw	.L56,.L187-.L56,.L22-.L56
	.dh	1
	.db	80
	.dw	.L22-.L56,.L21-.L56
	.dh	1
	.db	98
	.dw	0,0
.L190:
	.dw	-1
	.dw	.L56,.L259-.L56,.L260-.L56
	.dh	1
	.db	82
	.dw	0,0
	.endsec	; End of section

	.section	.debug_loc ,cluster('$group_queue_has_entries')
.L45:
	.dw	-1
	.dw	.L46,.L46-.L46,.L170-.L46
	.dh	2
	.db	141,0
	.dw	0,0
	.endsec	; End of section

	.section	.debug_loc ,cluster('$group_insert_queue_last')
.L173:
	.dw	-1
	.dw	.L48,.L48-.L48,.L172-.L48
	.dh	1
	.db	84
	.dw	0,0
	.endsec	; End of section

	.section	.debug_loc ,cluster('$group_check_scanpoints')
.L192:
	.dw	-1
	.dw	.L56,.L256-.L56,.L23-.L56
	.dh	1
	.db	100
	.dw	.L257-.L56,.L23-.L56
	.dh	1
	.db	85
	.dw	.L262-.L56,.L24-.L56
	.dh	1
	.db	82
	.dw	0,0
.L186:
	.dw	-1
	.dw	.L56,.L258-.L56,.L22-.L56
	.dh	1
	.db	82
	.dw	0,0
	.endsec	; End of section

	.section	.debug_loc ,cluster('$group_get_queue_first')
.L177:
	.dw	-1
	.dw	.L50,.L224-.L50,.L176-.L50
	.dh	1
	.db	83
	.dw	.L50-.L50,.L225-.L50
	.dh	1
	.db	84
	.dw	0,0
	.endsec	; End of section

	.section	.debug_loc ,cluster('$group_insert_queue_last')
.L47:
	.dw	-1
	.dw	.L48,.L48-.L48,.L172-.L48
	.dh	2
	.db	141,0
	.dw	0,0
	.endsec	; End of section

	.section	.debug_loc ,cluster('$group_check_event')
.L208:
	.dw	-1
	.dw	.L64,.L300-.L64,.L31-.L64
	.dh	1
	.db	98
	.dw	.L301-.L64,.L300-.L64
	.dh	1
	.db	80
	.dw	0,0
	.endsec	; End of section

	.section	.debug_loc ,cluster('$group_check_scanpoints')
.L55:
	.dw	-1
	.dw	.L56,.L56-.L56,.L243-.L56
	.dh	2
	.db	141,0
	.dw	.L243-.L56,.L185-.L56
	.dh	2
	.db	141,24
	.dw	.L185-.L56,.L185-.L56
	.dh	2
	.db	141,0
	.dw	0,0
	.endsec	; End of section

	.section	.debug_loc ,cluster('$group_init_scanpoints')
.L184:
	.dw	0,0
	.endsec	; End of section

	.section	.debug_loc ,cluster('$group_insert_queue_last')
.L174:
	.dw	-1
	.dw	.L48,.L48-.L48,.L172-.L48
	.dh	1
	.db	85
	.dw	0,0
	.endsec	; End of section

	.section	.debug_loc ,cluster('$group_check_alive')
.L51:
	.dw	-1
	.dw	.L52,.L52-.L52,.L226-.L52
	.dh	2
	.db	141,0
	.dw	.L226-.L52,.L178-.L52
	.dh	2
	.db	141,4
	.dw	.L178-.L52,.L178-.L52
	.dh	2
	.db	141,0
	.dw	0,0
	.endsec	; End of section

	.section	.debug_loc ,cluster('$group_check_event')
.L205:
	.dw	-1
	.dw	.L64,.L296-.L64,.L297-.L64
	.dh	1
	.db	82
	.dw	.L298-.L64,.L299-.L64
	.dh	1
	.db	96
	.dw	0,0
	.endsec	; End of section

	.section	.debug_loc ,cluster('$group_init_ub')
.L198:
	.dw	-1
	.dw	.L60,.L270-.L60,.L27-.L60
	.dh	1
	.db	82
	.dw	0,0
	.endsec	; End of section

	.section	.debug_loc ,cluster('$group_tick')
.L57:
	.dw	-1
	.dw	.L58,.L58-.L58,.L263-.L58
	.dh	2
	.db	141,0
	.dw	.L263-.L58,.L193-.L58
	.dh	2
	.db	141,4
	.dw	.L193-.L58,.L193-.L58
	.dh	2
	.db	141,0
	.dw	0,0
	.endsec	; End of section

	.section	.debug_loc ,cluster('$group_check_scanpoints')
.L189:
	.dw	-1
	.dw	.L56,.L261-.L56,.L21-.L56
	.dh	1
	.db	99
	.dw	0,0
	.endsec	; End of section

	.section	.debug_loc ,cluster('$group_init_ub')
.L59:
	.dw	-1
	.dw	.L60,.L60-.L60,.L267-.L60
	.dh	2
	.db	141,0
	.dw	.L267-.L60,.L196-.L60
	.dh	2
	.db	141,4
	.dw	.L196-.L60,.L196-.L60
	.dh	2
	.db	141,0
	.dw	0,0
	.endsec	; End of section

	.section	.debug_loc ,cluster('$group_init_leds')
.L41:
	.dw	-1
	.dw	.L42,.L42-.L42,.L218-.L42
	.dh	2
	.db	141,0
	.dw	.L218-.L42,.L166-.L42
	.dh	2
	.db	141,4
	.dw	.L166-.L42,.L166-.L42
	.dh	2
	.db	141,0
	.dw	0,0
	.endsec	; End of section

	.section	.debug_loc ,cluster('$group_main')
.L65:
	.dw	-1
	.dw	.L66,.L66-.L66,.L303-.L66
	.dh	2
	.db	141,0
	.dw	.L303-.L66,.L209-.L66
	.dh	2
	.db	141,4
	.dw	0,0
	.endsec	; End of section

	.section	.debug_loc ,cluster('$group_check_ub')
.L201:
	.dw	-1
	.dw	.L62,.L278-.L62,.L28-.L62
	.dh	1
	.db	80
	.dw	.L28-.L62,.L275-.L62
	.dh	1
	.db	97
	.dw	0,0
	.endsec	; End of section

	.section	.debug_loc ,cluster('$group_check_event')
.L207:
	.dw	-1
	.dw	.L64,.L295-.L64,.L31-.L64
	.dh	1
	.db	99
	.dw	.L206-.L64,.L295-.L64
	.dh	1
	.db	80
	.dw	.L302-.L64,.L35-.L64
	.dh	1
	.db	85
	.dw	0,0
	.endsec	; End of section

	.section	.debug_frame
.L514:
	.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_error_halt')
	.dw	60
	.dw	.L514,.L40,.L161-.L40
	.db	4
	.dw	(.L212-.L40)/4
	.db	19,16,22,29,3,19,141,16,4
	.dw	(.L213-.L212)/4
	.db	17,31,112,4
	.dw	(.L214-.L213)/4
	.db	17,16,116,4
	.dw	(.L215-.L214)/4
	.db	17,17,120,4
	.dw	(.L216-.L215)/4
	.db	17,18,124,0,0,0
	.endsec	; End of section

	.section	.debug_frame ,cluster('$group_init_leds')
	.dw	48
	.dw	.L514,.L42,.L166-.L42
	.db	4
	.dw	(.L218-.L42)/4
	.db	19,4,22,29,3,19,141,4,4
	.dw	(.L219-.L218)/4
	.db	17,31,124,4
	.dw	(.L220-.L219)/4
	.db	223,4
	.dw	(.L166-.L220)/4
	.db	19,0,8,29
	.endsec	; End of section

	.section	.debug_frame ,cluster('$group_init_queue')
	.dw	52
	.dw	.L514,.L44,.L167-.L44
	.db	8,2,8,3,8,5,8,6,8,7,8,8,8,9,8,10,8,11,8,12,8,13,8,14,8,15,8,24,8,25,8,26,8,27,8,33,8,34,0,0
	.endsec	; End of section

	.section	.debug_frame ,cluster('$group_queue_has_entries')
	.dw	48
	.dw	.L514,.L46,.L170-.L46
	.db	8,3,8,5,8,6,8,7,8,8,8,9,8,10,8,11,8,12,8,13,8,14,8,15,8,24,8,25,8,26,8,27,8,33,8,34
	.endsec	; End of section

	.section	.debug_frame ,cluster('$group_insert_queue_last')
	.dw	48
	.dw	.L514,.L48,.L172-.L48
	.db	8,3,8,6,8,7,8,8,8,9,8,10,8,11,8,12,8,13,8,14,8,15,8,24,8,25,8,26,8,27,8,33,8,34,0,0
	.endsec	; End of section

	.section	.debug_frame ,cluster('$group_get_queue_first')
	.dw	84
	.dw	.L514,.L50,.L176-.L50
	.db	8,5,8,6,8,7,8,8,8,9,8,10,8,11,8,12,8,13,8,14,8,15,8,24,8,25,8,26,8,27,8,33,8,34,4
	.dw	(.L221-.L50)/4
	.db	19,4,22,29,3,19,141,4,4
	.dw	(.L222-.L221)/4
	.db	17,31,124,4
	.dw	(.L223-.L222)/4
	.db	223,4
	.dw	(.L176-.L223)/4
	.db	19,0,8,29,0,0
	.endsec	; End of section

	.section	.debug_frame ,cluster('$group_check_alive')
	.dw	48
	.dw	.L514,.L52,.L178-.L52
	.db	4
	.dw	(.L226-.L52)/4
	.db	19,4,22,29,3,19,141,4,4
	.dw	(.L227-.L226)/4
	.db	17,31,124,4
	.dw	(.L228-.L227)/4
	.db	223,4
	.dw	(.L178-.L228)/4
	.db	19,0,8,29
	.endsec	; End of section

	.section	.debug_frame ,cluster('$group_init_scanpoints')
	.dw	92
	.dw	.L514,.L54,.L182-.L54
	.db	4
	.dw	(.L234-.L54)/4
	.db	19,16,22,29,3,19,141,16,4
	.dw	(.L235-.L234)/4
	.db	17,31,112,4
	.dw	(.L236-.L235)/4
	.db	17,16,116,4
	.dw	(.L237-.L236)/4
	.db	17,17,120,4
	.dw	(.L238-.L237)/4
	.db	17,18,124,4
	.dw	(.L239-.L238)/4
	.db	210,4
	.dw	(.L240-.L239)/4
	.db	209,4
	.dw	(.L241-.L240)/4
	.db	208,4
	.dw	(.L242-.L241)/4
	.db	223,4
	.dw	(.L182-.L242)/4
	.db	19,0,8,29,0,0
	.endsec	; End of section

	.section	.debug_frame ,cluster('$group_check_scanpoints')
	.dw	120
	.dw	.L514,.L56,.L185-.L56
	.db	4
	.dw	(.L243-.L56)/4
	.db	19,24,22,29,3,19,141,24,4
	.dw	(.L244-.L243)/4
	.db	17,31,104,4
	.dw	(.L245-.L244)/4
	.db	17,16,108,4
	.dw	(.L246-.L245)/4
	.db	17,17,112,4
	.dw	(.L247-.L246)/4
	.db	17,18,116,4
	.dw	(.L248-.L247)/4
	.db	17,19,120,4
	.dw	(.L249-.L248)/4
	.db	17,20,124,4
	.dw	(.L250-.L249)/4
	.db	212,4
	.dw	(.L251-.L250)/4
	.db	211,4
	.dw	(.L252-.L251)/4
	.db	210,4
	.dw	(.L253-.L252)/4
	.db	209,4
	.dw	(.L254-.L253)/4
	.db	208,4
	.dw	(.L255-.L254)/4
	.db	223,4
	.dw	(.L185-.L255)/4
	.db	19,0,8,29,0,0
	.endsec	; End of section

	.section	.debug_frame ,cluster('$group_tick')
	.dw	48
	.dw	.L514,.L58,.L193-.L58
	.db	4
	.dw	(.L263-.L58)/4
	.db	19,4,22,29,3,19,141,4,4
	.dw	(.L264-.L263)/4
	.db	17,31,124,4
	.dw	(.L265-.L264)/4
	.db	223,4
	.dw	(.L193-.L265)/4
	.db	19,0,8,29
	.endsec	; End of section

	.section	.debug_frame ,cluster('$group_init_ub')
	.dw	48
	.dw	.L514,.L60,.L196-.L60
	.db	4
	.dw	(.L267-.L60)/4
	.db	19,4,22,29,3,19,141,4,4
	.dw	(.L268-.L267)/4
	.db	17,31,124,4
	.dw	(.L269-.L268)/4
	.db	223,4
	.dw	(.L196-.L269)/4
	.db	19,0,8,29
	.endsec	; End of section

	.section	.debug_frame ,cluster('$group_check_ub')
	.dw	76
	.dw	.L514,.L62,.L199-.L62
	.db	4
	.dw	(.L271-.L62)/4
	.db	19,12,22,29,3,19,141,12,4
	.dw	(.L272-.L271)/4
	.db	17,31,116,4
	.dw	(.L273-.L272)/4
	.db	17,16,120,4
	.dw	(.L274-.L273)/4
	.db	17,17,124,4
	.dw	(.L275-.L274)/4
	.db	209,4
	.dw	(.L276-.L275)/4
	.db	208,4
	.dw	(.L277-.L276)/4
	.db	223,4
	.dw	(.L199-.L277)/4
	.db	19,0,8,29
	.endsec	; End of section

	.section	.debug_frame ,cluster('$group_check_event')
	.dw	132
	.dw	.L514,.L64,.L202-.L64
	.db	4
	.dw	(.L280-.L64)/4
	.db	19,28,22,29,3,19,141,28,4
	.dw	(.L281-.L280)/4
	.db	17,31,100,4
	.dw	(.L282-.L281)/4
	.db	17,16,104,4
	.dw	(.L283-.L282)/4
	.db	17,17,108,4
	.dw	(.L284-.L283)/4
	.db	17,18,112,4
	.dw	(.L285-.L284)/4
	.db	17,19,116,4
	.dw	(.L286-.L285)/4
	.db	17,20,120,4
	.dw	(.L287-.L286)/4
	.db	17,21,124,4
	.dw	(.L288-.L287)/4
	.db	213,4
	.dw	(.L289-.L288)/4
	.db	212,4
	.dw	(.L290-.L289)/4
	.db	211,4
	.dw	(.L291-.L290)/4
	.db	210,4
	.dw	(.L292-.L291)/4
	.db	209,4
	.dw	(.L293-.L292)/4
	.db	208,4
	.dw	(.L294-.L293)/4
	.db	223,4
	.dw	(.L202-.L294)/4
	.db	19,0,8,29
	.endsec	; End of section

	.section	.debug_frame ,cluster('$group_main')
	.dw	36
	.dw	.L514,.L66,.L209-.L66
	.db	4
	.dw	(.L303-.L66)/4
	.db	19,4,22,29,3,19,141,4,4
	.dw	(.L304-.L303)/4
	.db	17,31,124,0,0,0
	.endsec	; End of section

	; Module end
	.end
