
smart_app.elf:     file format elf32-msp430


Disassembly of section .key:

0000fee0 <smart_key>:
    fee0:	2a 00 00 00 	mova	&0,	r10	;
    fee4:	62 00 00 00 	mova	r0,	&131072	; 0x20000
    fee8:	63 00 00 00 	mova	r0,	&196608	; 0x30000
    feec:	64 00 00 00 	mova	r0,	&262144	; 0x40000
    fef0:	65 00 00 00 	mova	r0,	&327680	; 0x50000
    fef4:	66 00 00 00 	mova	r0,	&393216	; 0x60000
    fef8:	67 00 00 00 	mova	r0,	&458752	; 0x70000
    fefc:	68 00 00 00 	mova	r0,	&524288	; 0x80000
    ff00:	2a 00 00 00 	mova	&0,	r10	;
    ff04:	62 00 00 00 	mova	r0,	&131072	; 0x20000
    ff08:	63 00 00 00 	mova	r0,	&196608	; 0x30000
    ff0c:	64 00 00 00 	mova	r0,	&262144	; 0x40000
    ff10:	65 00 00 00 	mova	r0,	&327680	; 0x50000
    ff14:	66 00 00 00 	mova	r0,	&393216	; 0x60000
    ff18:	67 00 00 00 	mova	r0,	&458752	; 0x70000
    ff1c:	68 00 00 00 	mova	r0,	&524288	; 0x80000
    ff20:	2a 00 00 00 	mova	&0,	r10	;
    ff24:	62 00 00 00 	mova	r0,	&131072	; 0x20000
    ff28:	63 00 00 00 	mova	r0,	&196608	; 0x30000
    ff2c:	64 00 00 00 	mova	r0,	&262144	; 0x40000
    ff30:	65 00 00 00 	mova	r0,	&327680	; 0x50000
    ff34:	66 00 00 00 	mova	r0,	&393216	; 0x60000
    ff38:	67 00 00 00 	mova	r0,	&458752	; 0x70000
    ff3c:	68 00 00 00 	mova	r0,	&524288	; 0x80000
    ff40:	2a 00 00 00 	mova	&0,	r10	;
    ff44:	62 00 00 00 	mova	r0,	&131072	; 0x20000
    ff48:	63 00 00 00 	mova	r0,	&196608	; 0x30000
    ff4c:	64 00 00 00 	mova	r0,	&262144	; 0x40000
    ff50:	65 00 00 00 	mova	r0,	&327680	; 0x50000
    ff54:	66 00 00 00 	mova	r0,	&393216	; 0x60000
    ff58:	67 00 00 00 	mova	r0,	&458752	; 0x70000
    ff5c:	68 00 00 00 	mova	r0,	&524288	; 0x80000
    ff60:	2a 00 00 00 	mova	&0,	r10	;
    ff64:	62 00 00 00 	mova	r0,	&131072	; 0x20000
    ff68:	63 00 00 00 	mova	r0,	&196608	; 0x30000
    ff6c:	64 00 00 00 	mova	r0,	&262144	; 0x40000
    ff70:	65 00 00 00 	mova	r0,	&327680	; 0x50000
    ff74:	66 00 00 00 	mova	r0,	&393216	; 0x60000
    ff78:	67 00 00 00 	mova	r0,	&458752	; 0x70000
    ff7c:	68 00 00 00 	mova	r0,	&524288	; 0x80000
    ff80:	2a 00 00 00 	mova	&0,	r10	;
    ff84:	62 00 00 00 	mova	r0,	&131072	; 0x20000
    ff88:	63 00 00 00 	mova	r0,	&196608	; 0x30000
    ff8c:	64 00 00 00 	mova	r0,	&262144	; 0x40000
    ff90:	65 00 00 00 	mova	r0,	&327680	; 0x50000
    ff94:	66 00 00 00 	mova	r0,	&393216	; 0x60000
    ff98:	67 00 00 00 	mova	r0,	&458752	; 0x70000
    ff9c:	68 00 00 00 	mova	r0,	&524288	; 0x80000
    ffa0:	2a 00 00 00 	mova	&0,	r10	;
    ffa4:	62 00 00 00 	mova	r0,	&131072	; 0x20000
    ffa8:	63 00 00 00 	mova	r0,	&196608	; 0x30000
    ffac:	64 00 00 00 	mova	r0,	&262144	; 0x40000
    ffb0:	65 00 00 00 	mova	r0,	&327680	; 0x50000
    ffb4:	66 00 00 00 	mova	r0,	&393216	; 0x60000
    ffb8:	67 00 00 00 	mova	r0,	&458752	; 0x70000
    ffbc:	68 00 00 00 	mova	r0,	&524288	; 0x80000
    ffc0:	2a 00 00 00 	mova	&0,	r10	;
    ffc4:	62 00 00 00 	mova	r0,	&131072	; 0x20000
    ffc8:	63 00 00 00 	mova	r0,	&196608	; 0x30000
    ffcc:	64 00 00 00 	mova	r0,	&262144	; 0x40000
    ffd0:	65 00 00 00 	mova	r0,	&327680	; 0x50000
    ffd4:	66 00 00 00 	mova	r0,	&393216	; 0x60000
    ffd8:	67 00 00 00 	mova	r0,	&458752	; 0x70000
    ffdc:	68 00 00 00 	mova	r0,	&524288	; 0x80000

Disassembly of section .keyfunction:

0000fae0 <smart_hash>:
    42, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 
    42, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 
    42, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68
};

void SMART smart_hash (SmartInput input) {
    fae0:	31 80 20 00 	sub	#32,	r1	;#0x0020

0000fae4 <.LCFI0>:
    fae4:	81 4c 00 00 	mov	r12,	0(r1)	;

0000fae8 <.Loc.45.1>:
    disable_interrupts();
    fae8:	03 43       	nop			
    faea:	32 c2       	dint			
    faec:	03 43       	nop			

0000faee <.Loc.47.1>:

    unsigned char *str = input->str;
    faee:	2c 41       	mov	@r1,	r12	;
    faf0:	a1 4c 14 00 	mov	@r12,	20(r1)	; 0x0014

0000faf4 <.Loc.48.1>:
    unsigned int length = input->length;
    faf4:	2c 41       	mov	@r1,	r12	;
    faf6:	91 4c 02 00 	mov	2(r12),	18(r1)	; 0x0012
    fafa:	12 00 

0000fafc <.Loc.49.1>:
    unsigned int length_by_4 = input->length;
    fafc:	2c 41       	mov	@r1,	r12	;
    fafe:	91 4c 02 00 	mov	2(r12),	16(r1)	; 0x0010
    fb02:	10 00 

0000fb04 <.Loc.50.1>:
    length_by_4 /= 2;
    fb04:	1c 41 10 00 	mov	16(r1),	r12	;0x00010
    fb08:	12 c3       	clrc			
    fb0a:	0c 10       	rrc	r12		;
    fb0c:	81 4c 10 00 	mov	r12,	16(r1)	; 0x0010

0000fb10 <.Loc.51.1>:
    length_by_4 /= 2;
    fb10:	1c 41 10 00 	mov	16(r1),	r12	;0x00010
    fb14:	12 c3       	clrc			
    fb16:	0c 10       	rrc	r12		;
    fb18:	81 4c 10 00 	mov	r12,	16(r1)	; 0x0010

0000fb1c <.Loc.53.1>:

    unsigned long size = (length + 64 * 4 * 2 + 4) * 8;
    fb1c:	1c 41 12 00 	mov	18(r1),	r12	;0x00012
    fb20:	3c 50 04 02 	add	#516,	r12	;#0x0204
    fb24:	0c 5c       	rla	r12		;
    fb26:	0c 5c       	rla	r12		;
    fb28:	0c 5c       	rla	r12		;
    fb2a:	81 4c 0c 00 	mov	r12,	12(r1)	; 0x000c
    fb2e:	81 43 0e 00 	mov	#0,	14(r1)	;r3 As==00, 0x000e

0000fb32 <.Loc.54.1>:
    unsigned int i = 0;
    fb32:	81 43 1e 00 	mov	#0,	30(r1)	;r3 As==00, 0x001e

0000fb36 <.Loc.55.1>:
    char init = 1;
    fb36:	d1 43 1d 00 	mov.b	#1,	29(r1)	;r3 As==01, 0x001d

0000fb3a <.Loc.59.1>:

    unsigned long in;

    unsigned long addr_pos = (unsigned int) str;
    fb3a:	1c 41 14 00 	mov	20(r1),	r12	;0x00014
    fb3e:	0d 4c       	mov	r12,	r13	;
    fb40:	4e 43       	clr.b	r14		;
    fb42:	81 4d 02 00 	mov	r13,	2(r1)	;
    fb46:	81 4e 04 00 	mov	r14,	4(r1)	;

0000fb4a <.Loc.60.1>:
    unsigned char p_apeend_addr = 0;
    fb4a:	c1 43 1c 00 	mov.b	#0,	28(r1)	;r3 As==00, 0x001c

0000fb4e <.Loc.63.1>:

    // copy and hash key
    for (i = 0; i < 64; i++) {
    fb4e:	81 43 1e 00 	mov	#0,	30(r1)	;r3 As==00, 0x001e
    fb52:	30 40 a0 fb 	br	#0xfba0		;

0000fb56 <.L4>:
        (&SHA_INPUT)[i%16] = smart_key[i];
    fb56:	1c 41 1e 00 	mov	30(r1),	r12	;0x0001e
    fb5a:	7c f0 0f 00 	and.b	#15,	r12	;#0x000f
    fb5e:	0c 5c       	rla	r12		;
    fb60:	0c 5c       	rla	r12		;
    fb62:	0e 4c       	mov	r12,	r14	;
    fb64:	3e 50 20 00 	add	#32,	r14	;#0x0020
    fb68:	1c 41 1e 00 	mov	30(r1),	r12	;0x0001e
    fb6c:	0c 5c       	rla	r12		;
    fb6e:	0c 5c       	rla	r12		;
    fb70:	3c 50 e0 fe 	add	#65248,	r12	;#0xfee0
    fb74:	1d 4c 02 00 	mov	2(r12),	r13	;
    fb78:	2c 4c       	mov	@r12,	r12	;
    fb7a:	8e 4c 00 00 	mov	r12,	0(r14)	;
    fb7e:	8e 4d 02 00 	mov	r13,	2(r14)	;

0000fb82 <.Loc.65.1>:
        if ((i+1)%16 == 0)
    fb82:	1c 41 1e 00 	mov	30(r1),	r12	;0x0001e
    fb86:	1c 53       	inc	r12		;
    fb88:	7c f0 0f 00 	and.b	#15,	r12	;#0x000f
    fb8c:	0c 93       	cmp	#0,	r12	;r3 As==00
    fb8e:	06 20       	jnz	$+14     	;abs 0xfb9c

0000fb90 <.Loc.66.1>:
            init = sha256_flush(init);
    fb90:	5c 41 1d 00 	mov.b	29(r1),	r12	;0x0001d
    fb94:	b0 12 3a fe 	call	#65082		;#0xfe3a
    fb98:	c1 4c 1d 00 	mov.b	r12,	29(r1)	; 0x001d

0000fb9c <.L3>:

    unsigned long addr_pos = (unsigned int) str;
    unsigned char p_apeend_addr = 0;

    // copy and hash key
    for (i = 0; i < 64; i++) {
    fb9c:	91 53 1e 00 	inc	30(r1)		;

0000fba0 <.L2>:
    fba0:	7c 40 3f 00 	mov.b	#63,	r12	;#0x003f
    fba4:	1c 91 1e 00 	cmp	30(r1),	r12	;0x0001e
    fba8:	d6 2f       	jc	$-82     	;abs 0xfb56

0000fbaa <.Loc.70.1>:
        if ((i+1)%16 == 0)
            init = sha256_flush(init);
    }

    // copy and hash nounce
    for (i = 0; i < 64; i++) {
    fbaa:	81 43 1e 00 	mov	#0,	30(r1)	;r3 As==00, 0x001e
    fbae:	30 40 3c fc 	br	#0xfc3c		;

0000fbb2 <.L9>:
        for (unsigned int j = 0; j < 4; j++)
    fbb2:	81 43 1a 00 	mov	#0,	26(r1)	;r3 As==00, 0x001a
    fbb6:	30 40 e8 fb 	br	#0xfbe8		;

0000fbba <.L7>:
            ((unsigned char *) &in)[3-j] = (input->n)[i*4+j];
    fbba:	2c 41       	mov	@r1,	r12	;
    fbbc:	1d 4c 06 00 	mov	6(r12),	r13	;
    fbc0:	1c 41 1e 00 	mov	30(r1),	r12	;0x0001e
    fbc4:	0c 5c       	rla	r12		;
    fbc6:	0c 5c       	rla	r12		;
    fbc8:	1c 51 1a 00 	add	26(r1),	r12	;0x0001a
    fbcc:	0d 5c       	add	r12,	r13	;
    fbce:	7c 40 03 00 	mov.b	#3,	r12	;
    fbd2:	1c 81 1a 00 	sub	26(r1),	r12	;0x0001a
    fbd6:	0e 41       	mov	r1,	r14	;
    fbd8:	3e 50 06 00 	add	#6,	r14	;
    fbdc:	0c 5e       	add	r14,	r12	;
    fbde:	6d 4d       	mov.b	@r13,	r13	;
    fbe0:	cc 4d 00 00 	mov.b	r13,	0(r12)	;

0000fbe4 <.Loc.71.1>:
            init = sha256_flush(init);
    }

    // copy and hash nounce
    for (i = 0; i < 64; i++) {
        for (unsigned int j = 0; j < 4; j++)
    fbe4:	91 53 1a 00 	inc	26(r1)		;

0000fbe8 <.L6>:
    fbe8:	7c 40 03 00 	mov.b	#3,	r12	;
    fbec:	1c 91 1a 00 	cmp	26(r1),	r12	;0x0001a
    fbf0:	e4 2f       	jc	$-54     	;abs 0xfbba

0000fbf2 <.LBE2>:
            ((unsigned char *) &in)[3-j] = (input->n)[i*4+j];

        (&SHA_INPUT)[15 - i%16] = in;
    fbf2:	1c 41 1e 00 	mov	30(r1),	r12	;0x0001e
    fbf6:	7c f0 0f 00 	and.b	#15,	r12	;#0x000f
    fbfa:	0c 5c       	rla	r12		;
    fbfc:	0c 5c       	rla	r12		;
    fbfe:	0d 43       	clr	r13		;
    fc00:	0d 8c       	sub	r12,	r13	;
    fc02:	0c 4d       	mov	r13,	r12	;
    fc04:	3c 50 3c 00 	add	#60,	r12	;#0x003c
    fc08:	0e 4c       	mov	r12,	r14	;
    fc0a:	3e 50 20 00 	add	#32,	r14	;#0x0020
    fc0e:	1c 41 06 00 	mov	6(r1),	r12	;
    fc12:	1d 41 08 00 	mov	8(r1),	r13	;
    fc16:	8e 4c 00 00 	mov	r12,	0(r14)	;
    fc1a:	8e 4d 02 00 	mov	r13,	2(r14)	;

0000fc1e <.Loc.75.1>:
        if ((i+1)%16 == 0) init = sha256_flush(init);
    fc1e:	1c 41 1e 00 	mov	30(r1),	r12	;0x0001e
    fc22:	1c 53       	inc	r12		;
    fc24:	7c f0 0f 00 	and.b	#15,	r12	;#0x000f
    fc28:	0c 93       	cmp	#0,	r12	;r3 As==00
    fc2a:	06 20       	jnz	$+14     	;abs 0xfc38

0000fc2c <.Loc.75.1>:
    fc2c:	5c 41 1d 00 	mov.b	29(r1),	r12	;0x0001d
    fc30:	b0 12 3a fe 	call	#65082		;#0xfe3a
    fc34:	c1 4c 1d 00 	mov.b	r12,	29(r1)	; 0x001d

0000fc38 <.L8>:
        if ((i+1)%16 == 0)
            init = sha256_flush(init);
    }

    // copy and hash nounce
    for (i = 0; i < 64; i++) {
    fc38:	91 53 1e 00 	inc	30(r1)		;

0000fc3c <.L5>:
    fc3c:	7c 40 3f 00 	mov.b	#63,	r12	;#0x003f
    fc40:	1c 91 1e 00 	cmp	30(r1),	r12	;0x0001e
    fc44:	b6 2f       	jc	$-146    	;abs 0xfbb2

0000fc46 <.Loc.79.1>:
        (&SHA_INPUT)[15 - i%16] = in;
        if ((i+1)%16 == 0) init = sha256_flush(init);
    }

    // copy and hash data
    i = 0;
    fc46:	81 43 1e 00 	mov	#0,	30(r1)	;r3 As==00, 0x001e

0000fc4a <.Loc.80.1>:
    while (i <= length_by_4+4) {
    fc4a:	30 40 90 fd 	br	#0xfd90		;

0000fc4e <.L17>:
        in = 0;
    fc4e:	81 43 06 00 	mov	#0,	6(r1)	;r3 As==00
    fc52:	81 43 08 00 	mov	#0,	8(r1)	;r3 As==00

0000fc56 <.LBB3>:
        for (unsigned int j = 0; j < 4; j++) {
    fc56:	81 43 18 00 	mov	#0,	24(r1)	;r3 As==00, 0x0018
    fc5a:	30 40 3e fd 	br	#0xfd3e		;

0000fc5e <.L16>:
            if (i*4+j < length) {
    fc5e:	1c 41 1e 00 	mov	30(r1),	r12	;0x0001e
    fc62:	0c 5c       	rla	r12		;
    fc64:	0c 5c       	rla	r12		;
    fc66:	1c 51 18 00 	add	24(r1),	r12	;0x00018
    fc6a:	1c 91 12 00 	cmp	18(r1),	r12	;0x00012
    fc6e:	16 2c       	jc	$+46     	;abs 0xfc9c

0000fc70 <.Loc.84.1>:
                ((unsigned char *) &in)[3-j] = str[i*4+j];
    fc70:	1c 41 1e 00 	mov	30(r1),	r12	;0x0001e
    fc74:	0c 5c       	rla	r12		;
    fc76:	0c 5c       	rla	r12		;
    fc78:	1c 51 18 00 	add	24(r1),	r12	;0x00018
    fc7c:	1d 41 14 00 	mov	20(r1),	r13	;0x00014
    fc80:	0d 5c       	add	r12,	r13	;
    fc82:	7c 40 03 00 	mov.b	#3,	r12	;
    fc86:	1c 81 18 00 	sub	24(r1),	r12	;0x00018
    fc8a:	0e 41       	mov	r1,	r14	;
    fc8c:	3e 50 06 00 	add	#6,	r14	;
    fc90:	0c 5e       	add	r14,	r12	;
    fc92:	6d 4d       	mov.b	@r13,	r13	;
    fc94:	cc 4d 00 00 	mov.b	r13,	0(r12)	;
    fc98:	30 40 3a fd 	br	#0xfd3a		;

0000fc9c <.L12>:
            } else if (i*4+j == length+4) {
    fc9c:	1c 41 1e 00 	mov	30(r1),	r12	;0x0001e
    fca0:	0c 5c       	rla	r12		;
    fca2:	0c 5c       	rla	r12		;
    fca4:	0d 4c       	mov	r12,	r13	;
    fca6:	1d 51 18 00 	add	24(r1),	r13	;0x00018
    fcaa:	1c 41 12 00 	mov	18(r1),	r12	;0x00012
    fcae:	2c 52       	add	#4,	r12	;r2 As==10
    fcb0:	0d 9c       	cmp	r12,	r13	;
    fcb2:	0d 20       	jnz	$+28     	;abs 0xfcce

0000fcb4 <.Loc.86.1>:
                ((unsigned char *) &in)[3-j] = 0x80;
    fcb4:	7c 40 03 00 	mov.b	#3,	r12	;
    fcb8:	1c 81 18 00 	sub	24(r1),	r12	;0x00018
    fcbc:	0d 41       	mov	r1,	r13	;
    fcbe:	3d 50 06 00 	add	#6,	r13	;
    fcc2:	0c 5d       	add	r13,	r12	;
    fcc4:	fc 40 80 ff 	mov.b	#65408,	0(r12)	;#0xff80
    fcc8:	00 00 

0000fcca <.Loc.87.1>:
                break;
    fcca:	30 40 48 fd 	br	#0xfd48		;

0000fcce <.L14>:
            } else if (i*4+j >= length && i*4+j < length+4) {
    fcce:	1c 41 1e 00 	mov	30(r1),	r12	;0x0001e
    fcd2:	0c 5c       	rla	r12		;
    fcd4:	0c 5c       	rla	r12		;
    fcd6:	1c 51 18 00 	add	24(r1),	r12	;0x00018
    fcda:	1c 91 12 00 	cmp	18(r1),	r12	;0x00012
    fcde:	2d 28       	jnc	$+92     	;abs 0xfd3a

0000fce0 <.Loc.88.1>:
    fce0:	1c 41 1e 00 	mov	30(r1),	r12	;0x0001e
    fce4:	0c 5c       	rla	r12		;
    fce6:	0c 5c       	rla	r12		;
    fce8:	0d 4c       	mov	r12,	r13	;
    fcea:	1d 51 18 00 	add	24(r1),	r13	;0x00018
    fcee:	1c 41 12 00 	mov	18(r1),	r12	;0x00012
    fcf2:	2c 52       	add	#4,	r12	;r2 As==10
    fcf4:	0d 9c       	cmp	r12,	r13	;
    fcf6:	21 2c       	jc	$+68     	;abs 0xfd3a

0000fcf8 <.LBB4>:
                // append adress
                unsigned char * k = (unsigned char *) &addr_pos;
    fcf8:	7c 40 20 00 	mov.b	#32,	r12	;#0x0020
    fcfc:	0c 51       	add	r1,	r12	;
    fcfe:	3c 50 e2 ff 	add	#65506,	r12	;#0xffe2
    fd02:	81 4c 0a 00 	mov	r12,	10(r1)	; 0x000a

0000fd06 <.Loc.91.1>:
                ((unsigned char *) &in)[3-j] = k[3-p_apeend_addr];
    fd06:	5c 41 1c 00 	mov.b	28(r1),	r12	;0x0001c
    fd0a:	3d 40 03 00 	mov	#3,	r13	;
    fd0e:	0d 8c       	sub	r12,	r13	;
    fd10:	0c 4d       	mov	r13,	r12	;
    fd12:	1d 41 0a 00 	mov	10(r1),	r13	;0x0000a
    fd16:	0d 5c       	add	r12,	r13	;
    fd18:	7c 40 03 00 	mov.b	#3,	r12	;
    fd1c:	1c 81 18 00 	sub	24(r1),	r12	;0x00018
    fd20:	0e 41       	mov	r1,	r14	;
    fd22:	3e 50 06 00 	add	#6,	r14	;
    fd26:	0c 5e       	add	r14,	r12	;
    fd28:	6d 4d       	mov.b	@r13,	r13	;
    fd2a:	cc 4d 00 00 	mov.b	r13,	0(r12)	;

0000fd2e <.Loc.92.1>:
                p_apeend_addr++;
    fd2e:	5c 41 1c 00 	mov.b	28(r1),	r12	;0x0001c
    fd32:	4d 4c       	mov.b	r12,	r13	;
    fd34:	5d 53       	inc.b	r13		;
    fd36:	c1 4d 1c 00 	mov.b	r13,	28(r1)	; 0x001c

0000fd3a <.L13>:

    // copy and hash data
    i = 0;
    while (i <= length_by_4+4) {
        in = 0;
        for (unsigned int j = 0; j < 4; j++) {
    fd3a:	91 53 18 00 	inc	24(r1)		;

0000fd3e <.L11>:
    fd3e:	7c 40 03 00 	mov.b	#3,	r12	;
    fd42:	1c 91 18 00 	cmp	24(r1),	r12	;0x00018
    fd46:	8b 2f       	jc	$-232    	;abs 0xfc5e

0000fd48 <.L15>:
                ((unsigned char *) &in)[3-j] = k[3-p_apeend_addr];
                p_apeend_addr++;
            }
        }

        (&SHA_INPUT)[15 - i%16] = in;
    fd48:	1c 41 1e 00 	mov	30(r1),	r12	;0x0001e
    fd4c:	7c f0 0f 00 	and.b	#15,	r12	;#0x000f
    fd50:	0c 5c       	rla	r12		;
    fd52:	0c 5c       	rla	r12		;
    fd54:	0d 43       	clr	r13		;
    fd56:	0d 8c       	sub	r12,	r13	;
    fd58:	0c 4d       	mov	r13,	r12	;
    fd5a:	3c 50 3c 00 	add	#60,	r12	;#0x003c
    fd5e:	0e 4c       	mov	r12,	r14	;
    fd60:	3e 50 20 00 	add	#32,	r14	;#0x0020
    fd64:	1c 41 06 00 	mov	6(r1),	r12	;
    fd68:	1d 41 08 00 	mov	8(r1),	r13	;
    fd6c:	8e 4c 00 00 	mov	r12,	0(r14)	;
    fd70:	8e 4d 02 00 	mov	r13,	2(r14)	;

0000fd74 <.Loc.97.1>:
        i++;
    fd74:	91 53 1e 00 	inc	30(r1)		;

0000fd78 <.Loc.99.1>:

        if (i%16 == 0) init = sha256_flush(init);
    fd78:	1c 41 1e 00 	mov	30(r1),	r12	;0x0001e
    fd7c:	7c f0 0f 00 	and.b	#15,	r12	;#0x000f
    fd80:	0c 93       	cmp	#0,	r12	;r3 As==00
    fd82:	06 20       	jnz	$+14     	;abs 0xfd90

0000fd84 <.Loc.99.1>:
    fd84:	5c 41 1d 00 	mov.b	29(r1),	r12	;0x0001d
    fd88:	b0 12 3a fe 	call	#65082		;#0xfe3a
    fd8c:	c1 4c 1d 00 	mov.b	r12,	29(r1)	; 0x001d

0000fd90 <.L10>:
        if ((i+1)%16 == 0) init = sha256_flush(init);
    }

    // copy and hash data
    i = 0;
    while (i <= length_by_4+4) {
    fd90:	1c 41 10 00 	mov	16(r1),	r12	;0x00010
    fd94:	2c 52       	add	#4,	r12	;r2 As==10
    fd96:	1c 91 1e 00 	cmp	30(r1),	r12	;0x0001e
    fd9a:	59 2f       	jc	$-332    	;abs 0xfc4e

0000fd9c <.LBB5>:

        if (i%16 == 0) init = sha256_flush(init);
    }

    // set zeros
    for (unsigned int j = i%16; j < 15; j++) {
    fd9c:	1c 41 1e 00 	mov	30(r1),	r12	;0x0001e
    fda0:	7c f0 0f 00 	and.b	#15,	r12	;#0x000f
    fda4:	81 4c 16 00 	mov	r12,	22(r1)	; 0x0016
    fda8:	30 40 d6 fd 	br	#0xfdd6		;

0000fdac <.L19>:
        (&SHA_INPUT)[15 - i%16] = 0;
    fdac:	1c 41 1e 00 	mov	30(r1),	r12	;0x0001e
    fdb0:	7c f0 0f 00 	and.b	#15,	r12	;#0x000f
    fdb4:	0c 5c       	rla	r12		;
    fdb6:	0c 5c       	rla	r12		;
    fdb8:	0d 43       	clr	r13		;
    fdba:	0d 8c       	sub	r12,	r13	;
    fdbc:	0c 4d       	mov	r13,	r12	;
    fdbe:	3c 50 3c 00 	add	#60,	r12	;#0x003c
    fdc2:	3c 50 20 00 	add	#32,	r12	;#0x0020
    fdc6:	8c 43 00 00 	mov	#0,	0(r12)	;r3 As==00
    fdca:	8c 43 02 00 	mov	#0,	2(r12)	;r3 As==00

0000fdce <.Loc.105.1>:
        i++;
    fdce:	91 53 1e 00 	inc	30(r1)		;

0000fdd2 <.Loc.103.1>:

        if (i%16 == 0) init = sha256_flush(init);
    }

    // set zeros
    for (unsigned int j = i%16; j < 15; j++) {
    fdd2:	91 53 16 00 	inc	22(r1)		;

0000fdd6 <.L18>:
    fdd6:	7c 40 0e 00 	mov.b	#14,	r12	;#0x000e
    fdda:	1c 91 16 00 	cmp	22(r1),	r12	;0x00016
    fdde:	e6 2f       	jc	$-50     	;abs 0xfdac

0000fde0 <.LBE5>:
        (&SHA_INPUT)[15 - i%16] = 0;
        i++;
    }
    (&SHA_INPUT)[15 - i%16] = size;
    fde0:	1c 41 1e 00 	mov	30(r1),	r12	;0x0001e
    fde4:	7c f0 0f 00 	and.b	#15,	r12	;#0x000f
    fde8:	0c 5c       	rla	r12		;
    fdea:	0c 5c       	rla	r12		;
    fdec:	0d 43       	clr	r13		;
    fdee:	0d 8c       	sub	r12,	r13	;
    fdf0:	0c 4d       	mov	r13,	r12	;
    fdf2:	3c 50 3c 00 	add	#60,	r12	;#0x003c
    fdf6:	3c 50 20 00 	add	#32,	r12	;#0x0020
    fdfa:	9c 41 0c 00 	mov	12(r1),	0(r12)	;0x0000c
    fdfe:	00 00 
    fe00:	9c 41 0e 00 	mov	14(r1),	2(r12)	;0x0000e
    fe04:	02 00 

0000fe06 <.Loc.109.1>:

    sha256_flush(init);
    fe06:	5c 41 1d 00 	mov.b	29(r1),	r12	;0x0001d
    fe0a:	b0 12 3a fe 	call	#65082		;#0xfe3a

0000fe0e <.Loc.111.1>:

    if (input->call != NULL && input->call < &smart_hash)
    fe0e:	2c 41       	mov	@r1,	r12	;
    fe10:	1c 4c 04 00 	mov	4(r12),	r12	;
    fe14:	0c 93       	cmp	#0,	r12	;r3 As==00
    fe16:	0a 24       	jz	$+22     	;abs 0xfe2c

0000fe18 <.Loc.111.1>:
    fe18:	2c 41       	mov	@r1,	r12	;
    fe1a:	1c 4c 04 00 	mov	4(r12),	r12	;
    fe1e:	3c 90 e0 fa 	cmp	#64224,	r12	;#0xfae0
    fe22:	04 2c       	jc	$+10     	;abs 0xfe2c

0000fe24 <.Loc.112.1>:
        (input->call)();
    fe24:	2c 41       	mov	@r1,	r12	;
    fe26:	1c 4c 04 00 	mov	4(r12),	r12	;
    fe2a:	8c 12       	call	r12		;

0000fe2c <.L20>:

    enable_interrupts();
    fe2c:	03 43       	nop			
    fe2e:	32 d2       	eint			
    fe30:	03 43       	nop			

0000fe32 <.Loc.115.1>:
}
    fe32:	03 43       	nop			
    fe34:	31 50 20 00 	add	#32,	r1	;#0x0020
    fe38:	30 41       	ret			

0000fe3a <sha256_flush>:

char SMART sha256_flush (char init) {
    fe3a:	21 83       	decd	r1		;

0000fe3c <.LCFI1>:
    fe3c:	c1 4c 01 00 	mov.b	r12,	1(r1)	;

0000fe40 <.Loc.118.1>:
    if (init) {
    fe40:	c1 93 01 00 	cmp.b	#0,	1(r1)	;r3 As==00
    fe44:	09 24       	jz	$+20     	;abs 0xfe58

0000fe46 <.Loc.119.1>:
        init = 0;
    fe46:	c1 43 01 00 	mov.b	#0,	1(r1)	;r3 As==00

0000fe4a <.Loc.120.1>:
        SHA_CONFIG = SHA_MODE | SHA_INIT | SHA_ON;
    fe4a:	7c 40 1f 00 	mov.b	#31,	r12	;#0x001f
    fe4e:	fc 40 0b 00 	mov.b	#11,	0(r12)	;#0x000b
    fe52:	00 00 
    fe54:	30 40 62 fe 	br	#0xfe62		;

0000fe58 <.L22>:
    } else {
        SHA_CONFIG = SHA_MODE | SHA_NEXT | SHA_ON;
    fe58:	7c 40 1f 00 	mov.b	#31,	r12	;#0x001f
    fe5c:	fc 40 0d 00 	mov.b	#13,	0(r12)	;#0x000d
    fe60:	00 00 

0000fe62 <.L23>:
    }

    SHA_CONFIG = SHA_MODE | SHA_ON;
    fe62:	7c 40 1f 00 	mov.b	#31,	r12	;#0x001f
    fe66:	fc 40 09 00 	mov.b	#9,	0(r12)	;
    fe6a:	00 00 

0000fe6c <.Loc.126.1>:
    while (!(SHA_STATUS & (SHA_READY)));
    fe6c:	03 43       	nop			

0000fe6e <.L24>:
    fe6e:	7c 40 1f 00 	mov.b	#31,	r12	;#0x001f
    fe72:	6c 4c       	mov.b	@r12,	r12	;
    fe74:	5c f3       	and.b	#1,	r12	;r3 As==01
    fe76:	0c 93       	cmp	#0,	r12	;r3 As==00
    fe78:	fa 27       	jz	$-10     	;abs 0xfe6e

0000fe7a <.Loc.128.1>:
    
    return init;
    fe7a:	5c 41 01 00 	mov.b	1(r1),	r12	;

0000fe7e <.Loc.129.1>:
}
    fe7e:	21 53       	incd	r1		;
    fe80:	30 41       	ret			

Disassembly of section __interrupt_vector_8:

0000ffee <__interrupt_vector_8>:
    ffee:	90 e2       	interrupt service routine at 0xe290

Disassembly of section __interrupt_vector_10:

0000fff2 <__interrupt_vector_10>:
    fff2:	16 e3       	interrupt service routine at 0xe316

Disassembly of section __reset_vector:

0000fffe <__msp430_resetvec_hook>:
    fffe:	44 e0       	interrupt service routine at 0xe044

Disassembly of section .rodata:

0000e000 <hex>:
    e000:	30 31       	jn	$+610    	;abs 0xe262
    e002:	32 33       	jn	$-410    	;abs 0xde68
    e004:	34 35       	jge	$+618    	;abs 0xe26e
    e006:	36 37       	jge	$-402    	;abs 0xde74
    e008:	38 39       	jl	$+626    	;abs 0xe27a
    e00a:	61 62       	addc.b	#4,	r1	;r2 As==10
    e00c:	63 64       	.word	0x6463;	????
    e00e:	65 66       	addc.b	@r6,	r5	;
    e010:	00 25       	jz	$+514    	;abs 0xe212
    e012:	63 00 53 49 	mova	r0,	&215379	; 0x34953
    e016:	5a 45 20 4f 	mov.b	20256(r5),r10	;0x04f20
    e01a:	4b 20       	jnz	$+152    	;abs 0xe0b2
    e01c:	25 77       	subc	@r7,	r5	;
    e01e:	0a 00       	mova	@r0,	r10	;
    e020:	48 41       	mov.b	r1,	r8	;
    e022:	53 48       	.word	0x4853;	????
    e024:	0a 00       	mova	@r0,	r10	;
    e026:	74 69       	addc.b	@r9+,	r4	;
    e028:	6d 65       	addc.b	@r5,	r13	;
    e02a:	6f 75       	subc.b	@r5,	r15	;
    e02c:	74 0a 00 2e 	mova	r10,	11776(r4); 0x02e00
    e030:	00 00       	beq			
	...

0000e034 <__EH_FRAME_BEGIN__>:
    e034:	00 00       	beq			
	...

0000e038 <__fini_array_end>:
    e038:	00 00       	beq			
	...

0000e03c <__CTOR_LIST__>:
    e03c:	ff ff       	.word	0xffff;	????

0000e03e <__CTOR_END__>:
	...

0000e040 <__DTOR_LIST__>:
    e040:	ff ff       	.word	0xffff;	????

0000e042 <__DTOR_END__>:
	...

Disassembly of section .text:

0000e044 <__crt0_start>:
    e044:	31 40 00 06 	mov	#1536,	r1	;#0x0600

0000e048 <__crt0_init_bss>:
    e048:	3c 40 18 02 	mov	#536,	r12	;#0x0218

0000e04c <.Loc.74.1>:
    e04c:	0d 43       	clr	r13		;

0000e04e <.Loc.75.1>:
    e04e:	3e 40 1c 01 	mov	#284,	r14	;#0x011c

0000e052 <.Loc.79.1>:
    e052:	b0 12 0e ed 	call	#60686		;#0xed0e

0000e056 <__crt0_movedata>:
    e056:	3c 40 00 02 	mov	#512,	r12	;#0x0200

0000e05a <.Loc.116.1>:
    e05a:	3d 40 5a ed 	mov	#60762,	r13	;#0xed5a

0000e05e <.Loc.119.1>:
    e05e:	0d 9c       	cmp	r12,	r13	;

0000e060 <.Loc.120.1>:
    e060:	04 24       	jz	$+10     	;abs 0xe06a

0000e062 <.Loc.122.1>:
    e062:	3e 40 18 00 	mov	#24,	r14	;#0x0018

0000e066 <.Loc.124.1>:
    e066:	b0 12 d6 ec 	call	#60630		;#0xecd6

0000e06a <__crt0_call_init_then_main>:
    e06a:	b0 12 3e ed 	call	#60734		;#0xed3e

0000e06e <.Loc.196.1>:
    e06e:	0c 43       	clr	r12		;

0000e070 <.Loc.197.1>:
    e070:	b0 12 b2 e5 	call	#58802		;#0xe5b2

0000e074 <_msp430_run_init_array>:
    e074:	34 40 38 e0 	mov	#57400,	r4	;#0xe038

0000e078 <.Loc.224.1>:
    e078:	35 40 38 e0 	mov	#57400,	r5	;#0xe038

0000e07c <.Loc.225.1>:
    e07c:	26 43       	mov	#2,	r6	;r3 As==10

0000e07e <.Loc.226.1>:
    e07e:	30 40 a0 e0 	br	#0xe0a0		;

0000e082 <_msp430_run_preinit_array>:
    e082:	34 40 38 e0 	mov	#57400,	r4	;#0xe038

0000e086 <.Loc.232.1>:
    e086:	35 40 38 e0 	mov	#57400,	r5	;#0xe038

0000e08a <.Loc.233.1>:
    e08a:	26 43       	mov	#2,	r6	;r3 As==10

0000e08c <.Loc.234.1>:
    e08c:	30 40 a0 e0 	br	#0xe0a0		;

0000e090 <_msp430_run_fini_array>:
    e090:	34 40 38 e0 	mov	#57400,	r4	;#0xe038

0000e094 <.Loc.240.1>:
    e094:	35 40 38 e0 	mov	#57400,	r5	;#0xe038

0000e098 <.Loc.241.1>:
    e098:	36 40 fe ff 	mov	#65534,	r6	;#0xfffe

0000e09c <.Loc.242.1>:
    e09c:	30 40 a0 e0 	br	#0xe0a0		;

0000e0a0 <_msp430_run_array>:
    e0a0:	05 94       	cmp	r4,	r5	;

0000e0a2 <.Loc.246.1>:
    e0a2:	05 24       	jz	$+12     	;abs 0xe0ae

0000e0a4 <.Loc.247.1>:
    e0a4:	27 44       	mov	@r4,	r7	;

0000e0a6 <.Loc.248.1>:
    e0a6:	04 56       	add	r6,	r4	;

0000e0a8 <.Loc.249.1>:
    e0a8:	a7 12       	call	@r7		;

0000e0aa <.Loc.250.1>:
    e0aa:	10 40 f4 ff 	br	0xfff4		;PC rel. 0xe0a0

0000e0ae <_msp430_run_done>:
    e0ae:	30 41       	ret			

0000e0b0 <L0>:
    e0b0:	30 41       	ret			
    e0b2:	30 41       	ret			

0000e0b4 <deregister_tm_clones>:
    e0b4:	3c 40 5a ed 	mov	#60762,	r12	;#0xed5a
    e0b8:	3c 90 5a ed 	cmp	#60762,	r12	;#0xed5a
    e0bc:	07 24       	jz	$+16     	;abs 0xe0cc
    e0be:	3d 40 00 00 	mov	#0,	r13	;
    e0c2:	0d 93       	cmp	#0,	r13	;r3 As==00
    e0c4:	03 24       	jz	$+8      	;abs 0xe0cc
    e0c6:	3c 40 5a ed 	mov	#60762,	r12	;#0xed5a
    e0ca:	8d 12       	call	r13		;

0000e0cc <.L1>:
    e0cc:	30 41       	ret			

0000e0ce <register_tm_clones>:
    e0ce:	0a 12       	push	r10		;
    e0d0:	3a 40 5a ed 	mov	#60762,	r10	;#0xed5a
    e0d4:	3a 80 5a ed 	sub	#60762,	r10	;#0xed5a
    e0d8:	0a 11       	rra	r10		;
    e0da:	0c 4a       	mov	r10,	r12	;
    e0dc:	b0 12 22 ec 	call	#60450		;#0xec22
    e0e0:	0c 5a       	add	r10,	r12	;
    e0e2:	0d 4c       	mov	r12,	r13	;
    e0e4:	0d 11       	rra	r13		;
    e0e6:	0d 93       	cmp	#0,	r13	;r3 As==00
    e0e8:	07 24       	jz	$+16     	;abs 0xe0f8
    e0ea:	3e 40 00 00 	mov	#0,	r14	;
    e0ee:	0e 93       	cmp	#0,	r14	;r3 As==00
    e0f0:	03 24       	jz	$+8      	;abs 0xe0f8
    e0f2:	3c 40 5a ed 	mov	#60762,	r12	;#0xed5a
    e0f6:	8e 12       	call	r14		;

0000e0f8 <.L9>:
    e0f8:	3a 41       	pop	r10		;
    e0fa:	30 41       	ret			

0000e0fc <__do_global_dtors_aux>:
    e0fc:	0a 12       	push	r10		;
    e0fe:	09 12       	push	r9		;
    e100:	c2 93 18 02 	cmp.b	#0,	&0x0218	;r3 As==00
    e104:	17 20       	jnz	$+48     	;abs 0xe134
    e106:	3a 40 42 e0 	mov	#57410,	r10	;#0xe042
    e10a:	3a 80 40 e0 	sub	#57408,	r10	;#0xe040
    e10e:	0a 11       	rra	r10		;
    e110:	3a 53       	add	#-1,	r10	;r3 As==11
    e112:	39 40 40 e0 	mov	#57408,	r9	;#0xe040

0000e116 <.L19>:
    e116:	1c 42 1a 02 	mov	&0x021a,r12	;0x021a
    e11a:	0c 9a       	cmp	r10,	r12	;
    e11c:	0d 28       	jnc	$+28     	;abs 0xe138
    e11e:	b0 12 b4 e0 	call	#57524		;#0xe0b4
    e122:	3d 40 00 00 	mov	#0,	r13	;
    e126:	0d 93       	cmp	#0,	r13	;r3 As==00
    e128:	03 24       	jz	$+8      	;abs 0xe130
    e12a:	3c 40 34 e0 	mov	#57396,	r12	;#0xe034
    e12e:	8d 12       	call	r13		;

0000e130 <.L21>:
    e130:	d2 43 18 02 	mov.b	#1,	&0x0218	;r3 As==01

0000e134 <.L17>:
    e134:	30 40 a8 eb 	br	#0xeba8		;

0000e138 <.L20>:
    e138:	1c 53       	inc	r12		;
    e13a:	82 4c 1a 02 	mov	r12,	&0x021a	;
    e13e:	0c 5c       	rla	r12		;
    e140:	0c 59       	add	r9,	r12	;
    e142:	2c 4c       	mov	@r12,	r12	;
    e144:	8c 12       	call	r12		;
    e146:	30 40 16 e1 	br	#0xe116		;

0000e14a <call___do_global_dtors_aux>:
    e14a:	3e 40 00 00 	mov	#0,	r14	;
    e14e:	0e 93       	cmp	#0,	r14	;r3 As==00
    e150:	05 24       	jz	$+12     	;abs 0xe15c
    e152:	3d 40 1c 02 	mov	#540,	r13	;#0x021c
    e156:	3c 40 34 e0 	mov	#57396,	r12	;#0xe034
    e15a:	8e 12       	call	r14		;

0000e15c <.L27>:
    e15c:	b0 12 ce e0 	call	#57550		;#0xe0ce
    e160:	30 41       	ret			

0000e162 <cput2_number>:
char led_status;
const char hex[] = "0123456789abcdef";

int tty2_putc (int txdata);

void cput2_number (int n) {
    e162:	31 80 18 00 	sub	#24,	r1	;#0x0018

0000e166 <.LCFI0>:
    e166:	81 4c 00 00 	mov	r12,	0(r1)	;

0000e16a <.Loc.60.1>:
  char buf[20];
  int i = 0;
    e16a:	81 43 16 00 	mov	#0,	22(r1)	;r3 As==00, 0x0016

0000e16e <.Loc.61.1>:
  if (n < 0)
    e16e:	81 93 00 00 	cmp	#0,	0(r1)	;r3 As==00
    e172:	25 34       	jge	$+76     	;abs 0xe1be

0000e174 <.Loc.63.1>:
    {
      tty2_putc ('-');
    e174:	7c 40 2d 00 	mov.b	#45,	r12	;#0x002d
    e178:	b0 12 ee e2 	call	#58094		;#0xe2ee

0000e17c <.Loc.64.1>:
      n = -n;
    e17c:	4c 43       	clr.b	r12		;
    e17e:	2c 81       	sub	@r1,	r12	;
    e180:	81 4c 00 00 	mov	r12,	0(r1)	;

0000e184 <.Loc.66.1>:
    }
  while (n > 9)
    e184:	30 40 be e1 	br	#0xe1be		;

0000e188 <.L4>:
    {
      buf[i++] = (n%10) + '0';
    e188:	2c 41       	mov	@r1,	r12	;
    e18a:	7d 40 0a 00 	mov.b	#10,	r13	;#0x000a
    e18e:	b0 12 5c eb 	call	#60252		;#0xeb5c
    e192:	4d 4c       	mov.b	r12,	r13	;
    e194:	1c 41 16 00 	mov	22(r1),	r12	;0x00016
    e198:	0e 4c       	mov	r12,	r14	;
    e19a:	1e 53       	inc	r14		;
    e19c:	81 4e 16 00 	mov	r14,	22(r1)	; 0x0016
    e1a0:	7d 50 30 00 	add.b	#48,	r13	;#0x0030
    e1a4:	4e 4d       	mov.b	r13,	r14	;
    e1a6:	0d 41       	mov	r1,	r13	;
    e1a8:	2d 53       	incd	r13		;
    e1aa:	0c 5d       	add	r13,	r12	;
    e1ac:	cc 4e 00 00 	mov.b	r14,	0(r12)	;

0000e1b0 <.Loc.69.1>:
      n /= 10;
    e1b0:	2c 41       	mov	@r1,	r12	;
    e1b2:	7d 40 0a 00 	mov.b	#10,	r13	;#0x000a
    e1b6:	b0 12 10 eb 	call	#60176		;#0xeb10
    e1ba:	81 4c 00 00 	mov	r12,	0(r1)	;

0000e1be <.L3>:
  if (n < 0)
    {
      tty2_putc ('-');
      n = -n;
    }
  while (n > 9)
    e1be:	7c 40 09 00 	mov.b	#9,	r12	;
    e1c2:	2c 91       	cmp	@r1,	r12	;
    e1c4:	e1 3b       	jl	$-60     	;abs 0xe188

0000e1c6 <.Loc.71.1>:
    {
      buf[i++] = (n%10) + '0';
      n /= 10;
    }
  buf[i++] = (n%10) + '0';
    e1c6:	2c 41       	mov	@r1,	r12	;
    e1c8:	7d 40 0a 00 	mov.b	#10,	r13	;#0x000a
    e1cc:	b0 12 5c eb 	call	#60252		;#0xeb5c
    e1d0:	4d 4c       	mov.b	r12,	r13	;
    e1d2:	1c 41 16 00 	mov	22(r1),	r12	;0x00016
    e1d6:	0e 4c       	mov	r12,	r14	;
    e1d8:	1e 53       	inc	r14		;
    e1da:	81 4e 16 00 	mov	r14,	22(r1)	; 0x0016
    e1de:	7d 50 30 00 	add.b	#48,	r13	;#0x0030
    e1e2:	4e 4d       	mov.b	r13,	r14	;
    e1e4:	0d 41       	mov	r1,	r13	;
    e1e6:	2d 53       	incd	r13		;
    e1e8:	0c 5d       	add	r13,	r12	;
    e1ea:	cc 4e 00 00 	mov.b	r14,	0(r12)	;

0000e1ee <.Loc.72.1>:
  while (i > 0)
    e1ee:	30 40 04 e2 	br	#0xe204		;

0000e1f2 <.L6>:
    tty2_putc (buf[--i]);
    e1f2:	b1 53 16 00 	add	#-1,	22(r1)	;r3 As==11, 0x0016
    e1f6:	0c 41       	mov	r1,	r12	;
    e1f8:	2c 53       	incd	r12		;
    e1fa:	1c 51 16 00 	add	22(r1),	r12	;0x00016
    e1fe:	6c 4c       	mov.b	@r12,	r12	;
    e200:	b0 12 ee e2 	call	#58094		;#0xe2ee

0000e204 <.L5>:
    {
      buf[i++] = (n%10) + '0';
      n /= 10;
    }
  buf[i++] = (n%10) + '0';
  while (i > 0)
    e204:	4c 43       	clr.b	r12		;
    e206:	1c 91 16 00 	cmp	22(r1),	r12	;0x00016
    e20a:	f3 3b       	jl	$-24     	;abs 0xe1f2

0000e20c <.Loc.74.1>:
    tty2_putc (buf[--i]);
}
    e20c:	03 43       	nop			
    e20e:	31 50 18 00 	add	#24,	r1	;#0x0018
    e212:	30 41       	ret			

0000e214 <send_hash>:

//----------------------------------------------------------------------------
void send_hash () {
    e214:	31 80 06 00 	sub	#6,	r1	;

0000e218 <.LCFI1>:
    int i, j, c;
    for (i = 0; i < 16; ++i) {
    e218:	81 43 04 00 	mov	#0,	4(r1)	;r3 As==00
    e21c:	30 40 68 e2 	br	#0xe268		;

0000e220 <.L11>:
        c = ((unsigned int *)&SHA_OUTPUT)[15-i];
    e220:	7c 40 0f 00 	mov.b	#15,	r12	;#0x000f
    e224:	1c 81 04 00 	sub	4(r1),	r12	;
    e228:	0c 5c       	rla	r12		;
    e22a:	3c 50 60 00 	add	#96,	r12	;#0x0060
    e22e:	2c 4c       	mov	@r12,	r12	;
    e230:	81 4c 00 00 	mov	r12,	0(r1)	;

0000e234 <.Loc.81.1>:
        for (j = 3; j >= 0; j--)
    e234:	b1 40 03 00 	mov	#3,	2(r1)	;
    e238:	02 00 
    e23a:	30 40 5e e2 	br	#0xe25e		;

0000e23e <.L10>:
            tty2_putc (hex[(c >> (j*4))&0x0f]);
    e23e:	1c 41 02 00 	mov	2(r1),	r12	;
    e242:	0c 5c       	rla	r12		;
    e244:	0c 5c       	rla	r12		;
    e246:	0d 4c       	mov	r12,	r13	;
    e248:	2c 41       	mov	@r1,	r12	;
    e24a:	b0 12 d2 eb 	call	#60370		;#0xebd2
    e24e:	7c f0 0f 00 	and.b	#15,	r12	;#0x000f
    e252:	5c 4c 00 e0 	mov.b	-8192(r12),r12	;0xffffe000
    e256:	b0 12 ee e2 	call	#58094		;#0xe2ee

0000e25a <.Loc.81.1>:
//----------------------------------------------------------------------------
void send_hash () {
    int i, j, c;
    for (i = 0; i < 16; ++i) {
        c = ((unsigned int *)&SHA_OUTPUT)[15-i];
        for (j = 3; j >= 0; j--)
    e25a:	b1 53 02 00 	add	#-1,	2(r1)	;r3 As==11

0000e25e <.L9>:
    e25e:	81 93 02 00 	cmp	#0,	2(r1)	;r3 As==00
    e262:	ed 37       	jge	$-36     	;abs 0xe23e

0000e264 <.Loc.79.1>:
}

//----------------------------------------------------------------------------
void send_hash () {
    int i, j, c;
    for (i = 0; i < 16; ++i) {
    e264:	91 53 04 00 	inc	4(r1)		;

0000e268 <.L8>:
    e268:	7c 40 0f 00 	mov.b	#15,	r12	;#0x000f
    e26c:	1c 91 04 00 	cmp	4(r1),	r12	;
    e270:	d7 37       	jge	$-80     	;abs 0xe220

0000e272 <.Loc.85.1>:
        c = ((unsigned int *)&SHA_OUTPUT)[15-i];
        for (j = 3; j >= 0; j--)
            tty2_putc (hex[(c >> (j*4))&0x0f]);
        // cprintf("%c", hex[ (c >> (j*4) ) & 0x0f]);
    }
}
    e272:	03 43       	nop			
    e274:	31 50 06 00 	add	#6,	r1	;
    e278:	30 41       	ret			

0000e27a <compute_and_send_hash>:

void compute_and_send_hash (struct smart_input *input) {
    e27a:	21 83       	decd	r1		;

0000e27c <.LCFI2>:
    e27c:	81 4c 00 00 	mov	r12,	0(r1)	;

0000e280 <.Loc.88.1>:
    smart_hash (input);
    e280:	2c 41       	mov	@r1,	r12	;
    e282:	b0 12 e0 fa 	call	#64224		;#0xfae0

0000e286 <.Loc.89.1>:
    send_hash ();
    e286:	b0 12 14 e2 	call	#57876		;#0xe214

0000e28a <.Loc.90.1>:
}
    e28a:	03 43       	nop			
    e28c:	21 53       	incd	r1		;
    e28e:	30 41       	ret			

0000e290 <INT_uart_rx>:

//----------------------------------------------------------------------------
volatile char rxdata;

SET_UART_RX_INTERRUPT INT_uart_rx(void) {
    e290:	0f 12       	push	r15		;

0000e292 <.LCFI3>:
    e292:	0e 12       	push	r14		;

0000e294 <.LCFI4>:
    e294:	0d 12       	push	r13		;

0000e296 <.LCFI5>:
    e296:	0c 12       	push	r12		;

0000e298 <.LCFI6>:
    e298:	0b 12       	push	r11		;

0000e29a <.LCFI7>:
    e29a:	0a 12       	push	r10		;

0000e29c <.LCFI8>:
    e29c:	09 12       	push	r9		;

0000e29e <.LCFI9>:
    e29e:	08 12       	push	r8		;

0000e2a0 <.LCFI10>:
    e2a0:	07 12       	push	r7		;

0000e2a2 <.LCFI11>:
    e2a2:	06 12       	push	r6		;

0000e2a4 <.LCFI12>:
    e2a4:	05 12       	push	r5		;

0000e2a6 <.LCFI13>:
    e2a6:	04 12       	push	r4		;

0000e2a8 <.LCFI14>:
    e2a8:	21 82       	sub	#4,	r1	;r2 As==10

0000e2aa <.LCFI15>:
    rxdata = UART_RXD;
    e2aa:	7c 40 85 00 	mov.b	#133,	r12	;#0x0085
    e2ae:	6c 4c       	mov.b	@r12,	r12	;
    e2b0:	c2 4c 2a 02 	mov.b	r12,	&0x022a	;

0000e2b4 <.Loc.97.1>:
    UART_STAT = UART_RX_PND;
    e2b4:	7c 40 81 00 	mov.b	#129,	r12	;#0x0081
    e2b8:	fc 40 10 00 	mov.b	#16,	0(r12)	;#0x0010
    e2bc:	00 00 

0000e2be <.Loc.99.1>:

    cprintf("%c", rxdata);
    e2be:	5c 42 2a 02 	mov.b	&0x022a,r12	;0x022a
    e2c2:	81 4c 02 00 	mov	r12,	2(r1)	;
    e2c6:	b1 40 11 e0 	mov	#57361,	0(r1)	;#0xe011
    e2ca:	00 00 
    e2cc:	b0 12 dc e8 	call	#59612		;#0xe8dc

0000e2d0 <.Loc.100.1>:
}
    e2d0:	03 43       	nop			
    e2d2:	21 52       	add	#4,	r1	;r2 As==10
    e2d4:	34 41       	pop	r4		;
    e2d6:	35 41       	pop	r5		;
    e2d8:	36 41       	pop	r6		;
    e2da:	37 41       	pop	r7		;
    e2dc:	38 41       	pop	r8		;
    e2de:	39 41       	pop	r9		;
    e2e0:	3a 41       	pop	r10		;
    e2e2:	3b 41       	pop	r11		;
    e2e4:	3c 41       	pop	r12		;
    e2e6:	3d 41       	pop	r13		;
    e2e8:	3e 41       	pop	r14		;
    e2ea:	3f 41       	pop	r15		;
    e2ec:	00 13       	reti			

0000e2ee <tty2_putc>:

int tty2_putc (int txdata) {
    e2ee:	21 83       	decd	r1		;

0000e2f0 <.LCFI16>:
    e2f0:	81 4c 00 00 	mov	r12,	0(r1)	;

0000e2f4 <.Loc.103.1>:
    while (UART2_STAT & UART_TX_FULL);
    e2f4:	03 43       	nop			

0000e2f6 <.L15>:
    e2f6:	7c 40 91 00 	mov.b	#145,	r12	;#0x0091
    e2fa:	6c 4c       	mov.b	@r12,	r12	;
    e2fc:	7c f2       	and.b	#8,	r12	;r2 As==11
    e2fe:	0c 93       	cmp	#0,	r12	;r3 As==00
    e300:	fa 23       	jnz	$-10     	;abs 0xe2f6

0000e302 <.Loc.104.1>:
    UART2_TXD = txdata;
    e302:	7c 40 94 00 	mov.b	#148,	r12	;#0x0094
    e306:	2d 41       	mov	@r1,	r13	;
    e308:	3d f0 ff 00 	and	#255,	r13	;#0x00ff
    e30c:	cc 4d 00 00 	mov.b	r13,	0(r12)	;

0000e310 <.Loc.105.1>:
    return 0;
    e310:	4c 43       	clr.b	r12		;

0000e312 <.Loc.106.1>:
}
    e312:	21 53       	incd	r1		;
    e314:	30 41       	ret			

0000e316 <INT_uart2_rx>:

volatile char rxdata2;

SET_UART2_RX_INTERRUPT INT_uart2_rx(void) {
    e316:	0f 12       	push	r15		;

0000e318 <.LCFI17>:
    e318:	0e 12       	push	r14		;

0000e31a <.LCFI18>:
    e31a:	0d 12       	push	r13		;

0000e31c <.LCFI19>:
    e31c:	0c 12       	push	r12		;

0000e31e <.LCFI20>:
    e31e:	0b 12       	push	r11		;

0000e320 <.LCFI21>:
    e320:	0a 12       	push	r10		;

0000e322 <.LCFI22>:
    e322:	09 12       	push	r9		;

0000e324 <.LCFI23>:
    e324:	08 12       	push	r8		;

0000e326 <.LCFI24>:
    e326:	07 12       	push	r7		;

0000e328 <.LCFI25>:
    e328:	06 12       	push	r6		;

0000e32a <.LCFI26>:
    e32a:	05 12       	push	r5		;

0000e32c <.LCFI27>:
    e32c:	04 12       	push	r4		;

0000e32e <.LCFI28>:
    e32e:	31 80 12 00 	sub	#18,	r1	;#0x0012

0000e332 <.LCFI29>:
    rxdata2 = UART2_RXD;
    e332:	7c 40 95 00 	mov.b	#149,	r12	;#0x0095
    e336:	6c 4c       	mov.b	@r12,	r12	;
    e338:	c2 4c 33 03 	mov.b	r12,	&0x0333	;

0000e33c <.Loc.112.1>:
    UART2_STAT = UART_RX_PND;
    e33c:	7c 40 91 00 	mov.b	#145,	r12	;#0x0091
    e340:	fc 40 10 00 	mov.b	#16,	0(r12)	;#0x0010
    e344:	00 00 

0000e346 <.Loc.116.1>:

    // cprintf("%b", rxdata2);

    if (position >= BUFFER_SIZE)
    e346:	1d 42 02 02 	mov	&0x0202,r13	;0x0202
    e34a:	3c 40 06 01 	mov	#262,	r12	;#0x0106
    e34e:	0c 9d       	cmp	r13,	r12	;
    e350:	02 2c       	jc	$+6      	;abs 0xe356

0000e352 <.Loc.117.1>:
        position = 0;
    e352:	82 43 02 02 	mov	#0,	&0x0202	;r3 As==00

0000e356 <.L18>:

    buffer[position] = rxdata2;
    e356:	1c 42 02 02 	mov	&0x0202,r12	;0x0202
    e35a:	5d 42 33 03 	mov.b	&0x0333,r13	;0x0333
    e35e:	cc 4d 2c 02 	mov.b	r13,	556(r12); 0x022c

0000e362 <.Loc.121.1>:

    switch(buffer[0]) {
    e362:	5c 42 2c 02 	mov.b	&0x022c,r12	;0x022c
    e366:	3c 90 21 00 	cmp	#33,	r12	;#0x0021
    e36a:	16 24       	jz	$+46     	;abs 0xe398
    e36c:	7d 40 21 00 	mov.b	#33,	r13	;#0x0021
    e370:	0d 9c       	cmp	r12,	r13	;
    e372:	08 38       	jl	$+18     	;abs 0xe384
    e374:	3c 90 10 00 	cmp	#16,	r12	;#0x0010
    e378:	12 24       	jz	$+38     	;abs 0xe39e
    e37a:	3c 90 20 00 	cmp	#32,	r12	;#0x0020
    e37e:	12 24       	jz	$+38     	;abs 0xe3a4
    e380:	30 40 90 e3 	br	#0xe390		;

0000e384 <.L21>:
    e384:	3c 90 30 00 	cmp	#48,	r12	;#0x0030
    e388:	10 24       	jz	$+34     	;abs 0xe3aa
    e38a:	3c 90 31 00 	cmp	#49,	r12	;#0x0031
    e38e:	10 24       	jz	$+34     	;abs 0xe3b0

0000e390 <.L19>:
        case SET_RESET:
            break;
        case GET_RESET_HASH:
            break;
        default:
            position = 0;
    e390:	82 43 02 02 	mov	#0,	&0x0202	;r3 As==00

0000e394 <.Loc.134.1>:
            return;
    e394:	30 40 94 e5 	br	#0xe594		;

0000e398 <.L42>:
        case TAKE_HASH:
            break;
        case SET_LED_ON:
            break;
        case SET_LED_OFF:
            break;
    e398:	03 43       	nop			
    e39a:	30 40 b2 e3 	br	#0xe3b2		;

0000e39e <.L43>:

    buffer[position] = rxdata2;

    switch(buffer[0]) {
        case TAKE_HASH:
            break;
    e39e:	03 43       	nop			
    e3a0:	30 40 b2 e3 	br	#0xe3b2		;

0000e3a4 <.L44>:
        case SET_LED_ON:
            break;
    e3a4:	03 43       	nop			
    e3a6:	30 40 b2 e3 	br	#0xe3b2		;

0000e3aa <.L45>:
        case SET_LED_OFF:
            break;
        case SET_RESET:
            break;
    e3aa:	03 43       	nop			
    e3ac:	30 40 b2 e3 	br	#0xe3b2		;

0000e3b0 <.L46>:
        case GET_RESET_HASH:
            break;
    e3b0:	03 43       	nop			

0000e3b2 <.L26>:
        default:
            position = 0;
            return;
    }
    timeout = 0;
    e3b2:	82 43 04 02 	mov	#0,	&0x0204	;r3 As==00

0000e3b6 <.Loc.138.1>:

    position++;
    e3b6:	1c 42 02 02 	mov	&0x0202,r12	;0x0202
    e3ba:	1c 53       	inc	r12		;
    e3bc:	82 4c 02 02 	mov	r12,	&0x0202	;

0000e3c0 <.Loc.140.1>:
    // cprintf("B %d\n", position);
    if (position != BUFFER_SIZE) return;
    e3c0:	1c 42 02 02 	mov	&0x0202,r12	;0x0202
    e3c4:	3c 90 07 01 	cmp	#263,	r12	;#0x0107
    e3c8:	e4 20       	jnz	$+458    	;abs 0xe592

0000e3ca <.Loc.145.1>:

    struct smart_input input;


    unsigned int addr = buffer[2]+buffer[1]*256;
    e3ca:	5c 42 2e 02 	mov.b	&0x022e,r12	;0x022e
    e3ce:	0d 4c       	mov	r12,	r13	;
    e3d0:	5c 42 2d 02 	mov.b	&0x022d,r12	;0x022d
    e3d4:	0c 5c       	rla	r12		;
    e3d6:	0c 5c       	rla	r12		;
    e3d8:	0c 5c       	rla	r12		;
    e3da:	0c 5c       	rla	r12		;
    e3dc:	0c 5c       	rla	r12		;
    e3de:	0c 5c       	rla	r12		;
    e3e0:	0c 5c       	rla	r12		;
    e3e2:	0c 5c       	rla	r12		;
    e3e4:	0c 5d       	add	r13,	r12	;
    e3e6:	81 4c 0e 00 	mov	r12,	14(r1)	; 0x000e

0000e3ea <.Loc.146.1>:
    unsigned int size = buffer[4]+buffer[3]*256;
    e3ea:	5c 42 30 02 	mov.b	&0x0230,r12	;0x0230
    e3ee:	0d 4c       	mov	r12,	r13	;
    e3f0:	5c 42 2f 02 	mov.b	&0x022f,r12	;0x022f
    e3f4:	0c 5c       	rla	r12		;
    e3f6:	0c 5c       	rla	r12		;
    e3f8:	0c 5c       	rla	r12		;
    e3fa:	0c 5c       	rla	r12		;
    e3fc:	0c 5c       	rla	r12		;
    e3fe:	0c 5c       	rla	r12		;
    e400:	0c 5c       	rla	r12		;
    e402:	0c 5c       	rla	r12		;
    e404:	0c 5d       	add	r13,	r12	;
    e406:	81 4c 0c 00 	mov	r12,	12(r1)	; 0x000c

0000e40a <.Loc.148.1>:

    input.str = (unsigned char *) addr;
    e40a:	1c 41 0e 00 	mov	14(r1),	r12	;0x0000e
    e40e:	81 4c 04 00 	mov	r12,	4(r1)	;

0000e412 <.Loc.149.1>:
    input.length = size;
    e412:	91 41 0c 00 	mov	12(r1),	6(r1)	;0x0000c
    e416:	06 00 

0000e418 <.Loc.150.1>:
    input.call = 0;
    e418:	81 43 08 00 	mov	#0,	8(r1)	;r3 As==00

0000e41c <.Loc.151.1>:
    input.n = &(buffer[5]);
    e41c:	b1 40 31 02 	mov	#561,	10(r1)	;#0x0231, 0x000a
    e420:	0a 00 

0000e422 <.Loc.153.1>:

    cprintf("SIZE OK %w\n", buffer[0]);
    e422:	5c 42 2c 02 	mov.b	&0x022c,r12	;0x022c
    e426:	81 4c 02 00 	mov	r12,	2(r1)	;
    e42a:	b1 40 14 e0 	mov	#57364,	0(r1)	;#0xe014
    e42e:	00 00 
    e430:	b0 12 dc e8 	call	#59612		;#0xe8dc

0000e434 <.LBB2>:
    //         tty2_putc (hex[(c >> (j*4))&0x0f]);
    // }

    // tty2_putc ('|');

    for (int i = 0; i < 86; ++i) {
    e434:	81 43 10 00 	mov	#0,	16(r1)	;r3 As==00, 0x0010
    e438:	30 40 e4 e4 	br	#0xe4e4		;

0000e43c <.L33>:
        if (buffer[5+i+86] == buffer[5+i+86*2])
    e43c:	1c 41 10 00 	mov	16(r1),	r12	;0x00010
    e440:	3c 50 5b 00 	add	#91,	r12	;#0x005b
    e444:	5d 4c 2c 02 	mov.b	556(r12),r13	;0x0022c
    e448:	1c 41 10 00 	mov	16(r1),	r12	;0x00010
    e44c:	3c 50 b1 00 	add	#177,	r12	;#0x00b1
    e450:	5c 4c 2c 02 	mov.b	556(r12),r12	;0x0022c
    e454:	4d 9c       	cmp.b	r12,	r13	;
    e456:	0e 20       	jnz	$+30     	;abs 0xe474

0000e458 <.Loc.166.1>:
            buffer[5+i] = buffer[5+i+86];
    e458:	1d 41 10 00 	mov	16(r1),	r13	;0x00010
    e45c:	3d 50 5b 00 	add	#91,	r13	;#0x005b
    e460:	1c 41 10 00 	mov	16(r1),	r12	;0x00010
    e464:	3c 50 05 00 	add	#5,	r12	;
    e468:	5d 4d 2c 02 	mov.b	556(r13),r13	;0x0022c
    e46c:	cc 4d 2c 02 	mov.b	r13,	556(r12); 0x022c
    e470:	30 40 e0 e4 	br	#0xe4e0		;

0000e474 <.L30>:
        else if (buffer[5+i] == buffer[5+i+86*2])
    e474:	1c 41 10 00 	mov	16(r1),	r12	;0x00010
    e478:	3c 50 05 00 	add	#5,	r12	;
    e47c:	5d 4c 2c 02 	mov.b	556(r12),r13	;0x0022c
    e480:	1c 41 10 00 	mov	16(r1),	r12	;0x00010
    e484:	3c 50 b1 00 	add	#177,	r12	;#0x00b1
    e488:	5c 4c 2c 02 	mov.b	556(r12),r12	;0x0022c
    e48c:	4d 9c       	cmp.b	r12,	r13	;
    e48e:	0e 20       	jnz	$+30     	;abs 0xe4ac

0000e490 <.Loc.168.1>:
            buffer[5+i+86] = buffer[5+i];
    e490:	1d 41 10 00 	mov	16(r1),	r13	;0x00010
    e494:	3d 50 05 00 	add	#5,	r13	;
    e498:	1c 41 10 00 	mov	16(r1),	r12	;0x00010
    e49c:	3c 50 5b 00 	add	#91,	r12	;#0x005b
    e4a0:	5d 4d 2c 02 	mov.b	556(r13),r13	;0x0022c
    e4a4:	cc 4d 2c 02 	mov.b	r13,	556(r12); 0x022c
    e4a8:	30 40 e0 e4 	br	#0xe4e0		;

0000e4ac <.L32>:
        else if (buffer[5+i] == buffer[5+i+86])
    e4ac:	1c 41 10 00 	mov	16(r1),	r12	;0x00010
    e4b0:	3c 50 05 00 	add	#5,	r12	;
    e4b4:	5d 4c 2c 02 	mov.b	556(r12),r13	;0x0022c
    e4b8:	1c 41 10 00 	mov	16(r1),	r12	;0x00010
    e4bc:	3c 50 5b 00 	add	#91,	r12	;#0x005b
    e4c0:	5c 4c 2c 02 	mov.b	556(r12),r12	;0x0022c
    e4c4:	4d 9c       	cmp.b	r12,	r13	;
    e4c6:	0c 20       	jnz	$+26     	;abs 0xe4e0

0000e4c8 <.Loc.170.1>:
            buffer[5+i+86*2] = buffer[5+i];
    e4c8:	1d 41 10 00 	mov	16(r1),	r13	;0x00010
    e4cc:	3d 50 05 00 	add	#5,	r13	;
    e4d0:	1c 41 10 00 	mov	16(r1),	r12	;0x00010
    e4d4:	3c 50 b1 00 	add	#177,	r12	;#0x00b1
    e4d8:	5d 4d 2c 02 	mov.b	556(r13),r13	;0x0022c
    e4dc:	cc 4d 2c 02 	mov.b	r13,	556(r12); 0x022c

0000e4e0 <.L31>:
    //         tty2_putc (hex[(c >> (j*4))&0x0f]);
    // }

    // tty2_putc ('|');

    for (int i = 0; i < 86; ++i) {
    e4e0:	91 53 10 00 	inc	16(r1)		;

0000e4e4 <.L29>:
    e4e4:	7c 40 55 00 	mov.b	#85,	r12	;#0x0055
    e4e8:	1c 91 10 00 	cmp	16(r1),	r12	;0x00010
    e4ec:	a7 37       	jge	$-176    	;abs 0xe43c

0000e4ee <.LBE2>:
    //     tty2_putc (hex[(input.str[i]     )&0x0f]);
    // }

    // tty2_putc ('|');

    switch(buffer[0]) {
    e4ee:	5c 42 2c 02 	mov.b	&0x022c,r12	;0x022c
    e4f2:	3c 90 21 00 	cmp	#33,	r12	;#0x0021
    e4f6:	2b 24       	jz	$+88     	;abs 0xe54e
    e4f8:	7d 40 21 00 	mov.b	#33,	r13	;#0x0021
    e4fc:	0d 9c       	cmp	r12,	r13	;
    e4fe:	08 38       	jl	$+18     	;abs 0xe510
    e500:	3c 90 10 00 	cmp	#16,	r12	;#0x0010
    e504:	0d 24       	jz	$+28     	;abs 0xe520
    e506:	3c 90 20 00 	cmp	#32,	r12	;#0x0020
    e50a:	15 24       	jz	$+44     	;abs 0xe536
    e50c:	30 40 82 e5 	br	#0xe582		;

0000e510 <.L36>:
    e510:	3c 90 30 00 	cmp	#48,	r12	;#0x0030
    e514:	28 24       	jz	$+82     	;abs 0xe566
    e516:	3c 90 31 00 	cmp	#49,	r12	;#0x0031
    e51a:	30 24       	jz	$+98     	;abs 0xe57c
    e51c:	30 40 82 e5 	br	#0xe582		;

0000e520 <.L37>:
        case TAKE_HASH:
            cprintf("HASH\n");
    e520:	b1 40 20 e0 	mov	#57376,	0(r1)	;#0xe020
    e524:	00 00 
    e526:	b0 12 dc e8 	call	#59612		;#0xe8dc

0000e52a <.Loc.183.1>:
            compute_and_send_hash(&input);
    e52a:	0c 41       	mov	r1,	r12	;
    e52c:	2c 52       	add	#4,	r12	;r2 As==10
    e52e:	b0 12 7a e2 	call	#57978		;#0xe27a

0000e532 <.Loc.184.1>:
            break;
    e532:	30 40 82 e5 	br	#0xe582		;

0000e536 <.L38>:
        case SET_LED_ON:
            led_status = 0xff;
    e536:	f2 43 2b 02 	mov.b	#-1,	&0x022b	;r3 As==11

0000e53a <.Loc.187.1>:
            tty2_putc('O');
    e53a:	7c 40 4f 00 	mov.b	#79,	r12	;#0x004f
    e53e:	b0 12 ee e2 	call	#58094		;#0xe2ee

0000e542 <.Loc.188.1>:
            tty2_putc('K');
    e542:	7c 40 4b 00 	mov.b	#75,	r12	;#0x004b
    e546:	b0 12 ee e2 	call	#58094		;#0xe2ee

0000e54a <.Loc.189.1>:
            break;
    e54a:	30 40 82 e5 	br	#0xe582		;

0000e54e <.L35>:
        case SET_LED_OFF:
            led_status = 0x00;
    e54e:	c2 43 2b 02 	mov.b	#0,	&0x022b	;r3 As==00

0000e552 <.Loc.192.1>:
            tty2_putc('O');
    e552:	7c 40 4f 00 	mov.b	#79,	r12	;#0x004f
    e556:	b0 12 ee e2 	call	#58094		;#0xe2ee

0000e55a <.Loc.193.1>:
            tty2_putc('K');
    e55a:	7c 40 4b 00 	mov.b	#75,	r12	;#0x004b
    e55e:	b0 12 ee e2 	call	#58094		;#0xe2ee

0000e562 <.Loc.194.1>:
            break;
    e562:	30 40 82 e5 	br	#0xe582		;

0000e566 <.L39>:
        case SET_RESET:
            P3OUT = 0x00;
    e566:	7c 40 19 00 	mov.b	#25,	r12	;#0x0019
    e56a:	cc 43 00 00 	mov.b	#0,	0(r12)	;r3 As==00

0000e56e <.Loc.197.1>:
            WDTCTL = 0xDEAD;
    e56e:	3c 40 20 01 	mov	#288,	r12	;#0x0120
    e572:	bc 40 ad de 	mov	#57005,	0(r12)	;#0xdead
    e576:	00 00 

0000e578 <.Loc.198.1>:
            break;
    e578:	30 40 82 e5 	br	#0xe582		;

0000e57c <.L40>:
        case GET_RESET_HASH:
            send_hash ();
    e57c:	b0 12 14 e2 	call	#57876		;#0xe214

0000e580 <.Loc.201.1>:
            break;
    e580:	03 43       	nop			

0000e582 <.L34>:
    }
    position = 0;
    e582:	82 43 02 02 	mov	#0,	&0x0202	;r3 As==00

0000e586 <.Loc.204.1>:
    tty2_putc('\n');
    e586:	7c 40 0a 00 	mov.b	#10,	r12	;#0x000a
    e58a:	b0 12 ee e2 	call	#58094		;#0xe2ee
    e58e:	30 40 94 e5 	br	#0xe594		;

0000e592 <.L47>:
    }
    timeout = 0;

    position++;
    // cprintf("B %d\n", position);
    if (position != BUFFER_SIZE) return;
    e592:	03 43       	nop			

0000e594 <.L17>:
            send_hash ();
            break;
    }
    position = 0;
    tty2_putc('\n');
}
    e594:	31 50 12 00 	add	#18,	r1	;#0x0012
    e598:	34 41       	pop	r4		;
    e59a:	35 41       	pop	r5		;
    e59c:	36 41       	pop	r6		;
    e59e:	37 41       	pop	r7		;
    e5a0:	38 41       	pop	r8		;
    e5a2:	39 41       	pop	r9		;
    e5a4:	3a 41       	pop	r10		;
    e5a6:	3b 41       	pop	r11		;
    e5a8:	3c 41       	pop	r12		;
    e5aa:	3d 41       	pop	r13		;
    e5ac:	3e 41       	pop	r14		;
    e5ae:	3f 41       	pop	r15		;
    e5b0:	00 13       	reti			

0000e5b2 <main>:
//--------------------------------------------------//
// Main function with init an an endless loop that  //
// is synced with the interrupts trough the         //
// lowpower mode.                                   //
//--------------------------------------------------//
int main(void) {
    e5b2:	21 83       	decd	r1		;

0000e5b4 <.LCFI30>:

    WDTCTL = WDTPW | WDTHOLD;           // Init watchdog timer
    e5b4:	3c 40 20 01 	mov	#288,	r12	;#0x0120
    e5b8:	bc 40 80 5a 	mov	#23168,	0(r12)	;#0x5a80
    e5bc:	00 00 

0000e5be <.Loc.216.1>:

    UART_BAUD = BAUD;                   // Init UART
    e5be:	7c 40 82 00 	mov.b	#130,	r12	;#0x0082
    e5c2:	bc 40 11 04 	mov	#1041,	0(r12)	;#0x0411
    e5c6:	00 00 

0000e5c8 <.Loc.217.1>:
    UART_CTL  = UART_EN | UART_IEN_RX;
    e5c8:	7c 40 80 00 	mov.b	#128,	r12	;#0x0080
    e5cc:	fc 40 11 00 	mov.b	#17,	0(r12)	;#0x0011
    e5d0:	00 00 

0000e5d2 <.Loc.219.1>:

    UART2_BAUD = 4166;                   // Init UART 4800
    e5d2:	7c 40 92 00 	mov.b	#146,	r12	;#0x0092
    e5d6:	bc 40 46 10 	mov	#4166,	0(r12)	;#0x1046
    e5da:	00 00 

0000e5dc <.Loc.220.1>:
    UART2_CTL  = UART_EN | UART_IEN_RX;
    e5dc:	7c 40 90 00 	mov.b	#144,	r12	;#0x0090
    e5e0:	fc 40 11 00 	mov.b	#17,	0(r12)	;#0x0011
    e5e4:	00 00 

0000e5e6 <.Loc.222.1>:

    enable_interrupts();
    e5e6:	03 43       	nop			
    e5e8:	32 d2       	eint			
    e5ea:	03 43       	nop			

0000e5ec <.Loc.224.1>:

    P3DIR  = 0xFF;
    e5ec:	7c 40 1a 00 	mov.b	#26,	r12	;#0x001a
    e5f0:	fc 43 00 00 	mov.b	#-1,	0(r12)	;r3 As==11

0000e5f4 <.Loc.225.1>:
    led_status = 0x11;
    e5f4:	f2 40 11 00 	mov.b	#17,	&0x022b	;#0x0011
    e5f8:	2b 02 

0000e5fa <.L51>:

    while(1) {
        P3OUT = led_status;
    e5fa:	7c 40 19 00 	mov.b	#25,	r12	;#0x0019
    e5fe:	5d 42 2b 02 	mov.b	&0x022b,r13	;0x022b
    e602:	cc 4d 00 00 	mov.b	r13,	0(r12)	;

0000e606 <.Loc.229.1>:
        __nop();
    e606:	03 43       	nop			

0000e608 <.Loc.230.1>:
        __nop();
    e608:	03 43       	nop			

0000e60a <.Loc.231.1>:
        __nop();
    e60a:	03 43       	nop			

0000e60c <.Loc.232.1>:
        __nop();
    e60c:	03 43       	nop			

0000e60e <.Loc.233.1>:
        __nop();
    e60e:	03 43       	nop			

0000e610 <.Loc.234.1>:
        __nop();
    e610:	03 43       	nop			

0000e612 <.Loc.235.1>:
        timeout++;
    e612:	1c 42 04 02 	mov	&0x0204,r12	;0x0204
    e616:	1c 53       	inc	r12		;
    e618:	82 4c 04 02 	mov	r12,	&0x0204	;

0000e61c <.Loc.236.1>:
        if (timeout == 30000 && position != 0) {
    e61c:	1c 42 04 02 	mov	&0x0204,r12	;0x0204
    e620:	3c 90 30 75 	cmp	#30000,	r12	;#0x7530
    e624:	0b 20       	jnz	$+24     	;abs 0xe63c

0000e626 <.Loc.236.1>:
    e626:	1c 42 02 02 	mov	&0x0202,r12	;0x0202
    e62a:	0c 93       	cmp	#0,	r12	;r3 As==00
    e62c:	07 24       	jz	$+16     	;abs 0xe63c

0000e62e <.Loc.237.1>:
            position = 0;
    e62e:	82 43 02 02 	mov	#0,	&0x0202	;r3 As==00

0000e632 <.Loc.238.1>:
            cprintf("timeout\n");
    e632:	b1 40 26 e0 	mov	#57382,	0(r1)	;#0xe026
    e636:	00 00 
    e638:	b0 12 dc e8 	call	#59612		;#0xe8dc

0000e63c <.L49>:
        }

        if (timeout == 30000 && position != 0) {
    e63c:	1c 42 04 02 	mov	&0x0204,r12	;0x0204
    e640:	3c 90 30 75 	cmp	#30000,	r12	;#0x7530
    e644:	da 23       	jnz	$-74     	;abs 0xe5fa

0000e646 <.Loc.241.1>:
    e646:	1c 42 02 02 	mov	&0x0202,r12	;0x0202
    e64a:	0c 93       	cmp	#0,	r12	;r3 As==00
    e64c:	d6 27       	jz	$-82     	;abs 0xe5fa

0000e64e <.Loc.242.1>:
            position = 0;
    e64e:	82 43 02 02 	mov	#0,	&0x0202	;r3 As==00

0000e652 <.Loc.243.1>:
            cprintf(".");
    e652:	b1 40 2f e0 	mov	#57391,	0(r1)	;#0xe02f
    e656:	00 00 
    e658:	b0 12 dc e8 	call	#59612		;#0xe8dc

0000e65c <.Loc.244.1>:
            tty2_putc('.');
    e65c:	7c 40 2e 00 	mov.b	#46,	r12	;#0x002e
    e660:	b0 12 ee e2 	call	#58094		;#0xe2ee

0000e664 <.Loc.228.1>:

    P3DIR  = 0xFF;
    led_status = 0x11;

    while(1) {
        P3OUT = led_status;
    e664:	30 40 fa e5 	br	#0xe5fa		;

0000e668 <tty_putc>:

//--------------------------------------------------//
//                 tty_putc function                 //
//            (Send a byte to the UART)             //
//--------------------------------------------------//
static int tty_putc (int txdata) {
    e668:	21 83       	decd	r1		;

0000e66a <.LCFI0>:
    e66a:	81 4c 00 00 	mov	r12,	0(r1)	;

0000e66e <.Loc.14.1>:

  // Wait until the TX buffer is not full
  while (UART_STAT & UART_TX_FULL);
    e66e:	03 43       	nop			

0000e670 <.L2>:
    e670:	7c 40 81 00 	mov.b	#129,	r12	;#0x0081
    e674:	6c 4c       	mov.b	@r12,	r12	;
    e676:	7c f2       	and.b	#8,	r12	;r2 As==11
    e678:	0c 93       	cmp	#0,	r12	;r3 As==00
    e67a:	fa 23       	jnz	$-10     	;abs 0xe670

0000e67c <.Loc.17.1>:

  // Write the output character
  UART_TXD = txdata;
    e67c:	7c 40 84 00 	mov.b	#132,	r12	;#0x0084
    e680:	2d 41       	mov	@r1,	r13	;
    e682:	3d f0 ff 00 	and	#255,	r13	;#0x00ff
    e686:	cc 4d 00 00 	mov.b	r13,	0(r12)	;

0000e68a <.Loc.19.1>:

  return 0;
    e68a:	4c 43       	clr.b	r12		;

0000e68c <.Loc.20.1>:
}
    e68c:	21 53       	incd	r1		;
    e68e:	30 41       	ret			

0000e690 <cput_nibble>:

void
cput_nibble (int n) {
    e690:	21 83       	decd	r1		;

0000e692 <.LCFI1>:
    e692:	81 4c 00 00 	mov	r12,	0(r1)	;

0000e696 <.Loc.24.1>:
  tty_putc (hex[n&0x0f]);
    e696:	2c 41       	mov	@r1,	r12	;
    e698:	7c f0 0f 00 	and.b	#15,	r12	;#0x000f
    e69c:	5c 4c 06 02 	mov.b	518(r12),r12	;0x00206
    e6a0:	b0 12 68 e6 	call	#58984		;#0xe668

0000e6a4 <.Loc.25.1>:
}
    e6a4:	03 43       	nop			
    e6a6:	21 53       	incd	r1		;
    e6a8:	30 41       	ret			

0000e6aa <cput_hex_byte>:

void
cput_hex_byte (int n) {
    e6aa:	21 83       	decd	r1		;

0000e6ac <.LCFI2>:
    e6ac:	81 4c 00 00 	mov	r12,	0(r1)	;

0000e6b0 <.Loc.29.1>:
  cput_nibble (n >> 4);
    e6b0:	2c 41       	mov	@r1,	r12	;
    e6b2:	b0 12 c4 eb 	call	#60356		;#0xebc4
    e6b6:	b0 12 90 e6 	call	#59024		;#0xe690

0000e6ba <.Loc.30.1>:
  cput_nibble (n);
    e6ba:	2c 41       	mov	@r1,	r12	;
    e6bc:	b0 12 90 e6 	call	#59024		;#0xe690

0000e6c0 <.Loc.31.1>:
}
    e6c0:	03 43       	nop			
    e6c2:	21 53       	incd	r1		;
    e6c4:	30 41       	ret			

0000e6c6 <cput_binary_byte>:

void
cput_binary_byte (int n) {
    e6c6:	21 82       	sub	#4,	r1	;r2 As==10

0000e6c8 <.LCFI3>:
    e6c8:	81 4c 00 00 	mov	r12,	0(r1)	;

0000e6cc <.Loc.36.1>:
  int i;
  for (i=7; i>=0; i--)
    e6cc:	b1 40 07 00 	mov	#7,	2(r1)	;
    e6d0:	02 00 
    e6d2:	30 40 fa e6 	br	#0xe6fa		;

0000e6d6 <.L10>:
    tty_putc((n & (1<<i)) ? '1' : '0');
    e6d6:	2c 41       	mov	@r1,	r12	;
    e6d8:	1d 41 02 00 	mov	2(r1),	r13	;
    e6dc:	b0 12 d2 eb 	call	#60370		;#0xebd2
    e6e0:	5c f3       	and.b	#1,	r12	;r3 As==01
    e6e2:	0c 93       	cmp	#0,	r12	;r3 As==00
    e6e4:	04 24       	jz	$+10     	;abs 0xe6ee

0000e6e6 <.Loc.37.1>:
    e6e6:	7c 40 31 00 	mov.b	#49,	r12	;#0x0031
    e6ea:	30 40 f2 e6 	br	#0xe6f2		;

0000e6ee <.L8>:
    e6ee:	7c 40 30 00 	mov.b	#48,	r12	;#0x0030

0000e6f2 <.L9>:
    e6f2:	b0 12 68 e6 	call	#58984		;#0xe668

0000e6f6 <.Loc.36.1>:
}

void
cput_binary_byte (int n) {
  int i;
  for (i=7; i>=0; i--)
    e6f6:	b1 53 02 00 	add	#-1,	2(r1)	;r3 As==11

0000e6fa <.L7>:
    e6fa:	81 93 02 00 	cmp	#0,	2(r1)	;r3 As==00
    e6fe:	eb 37       	jge	$-40     	;abs 0xe6d6

0000e700 <.Loc.38.1>:
    tty_putc((n & (1<<i)) ? '1' : '0');
}
    e700:	03 43       	nop			
    e702:	21 52       	add	#4,	r1	;r2 As==10
    e704:	30 41       	ret			

0000e706 <cput_hex_word>:

void
cput_hex_word (int n) {
    e706:	21 83       	decd	r1		;

0000e708 <.LCFI4>:
    e708:	81 4c 00 00 	mov	r12,	0(r1)	;

0000e70c <.Loc.42.1>:
  cput_hex_byte (n >> 8);
    e70c:	2c 41       	mov	@r1,	r12	;
    e70e:	b0 12 bc eb 	call	#60348		;#0xebbc
    e712:	b0 12 aa e6 	call	#59050		;#0xe6aa

0000e716 <.Loc.43.1>:
  cput_hex_byte (n);
    e716:	2c 41       	mov	@r1,	r12	;
    e718:	b0 12 aa e6 	call	#59050		;#0xe6aa

0000e71c <.Loc.44.1>:
}
    e71c:	03 43       	nop			
    e71e:	21 53       	incd	r1		;
    e720:	30 41       	ret			

0000e722 <cput_hex_long>:

void
cput_hex_long (long int n) {
    e722:	21 82       	sub	#4,	r1	;r2 As==10

0000e724 <.LCFI5>:
    e724:	81 4c 00 00 	mov	r12,	0(r1)	;
    e728:	81 4d 02 00 	mov	r13,	2(r1)	;

0000e72c <.Loc.48.1>:
  cput_hex_byte (n >> 24);
    e72c:	2c 41       	mov	@r1,	r12	;
    e72e:	1d 41 02 00 	mov	2(r1),	r13	;
    e732:	7e 40 18 00 	mov.b	#24,	r14	;#0x0018
    e736:	4f 43       	clr.b	r15		;
    e738:	b0 12 1c ec 	call	#60444		;#0xec1c
    e73c:	b0 12 aa e6 	call	#59050		;#0xe6aa

0000e740 <.Loc.49.1>:
  cput_hex_byte (n >> 16);
    e740:	2c 41       	mov	@r1,	r12	;
    e742:	1d 41 02 00 	mov	2(r1),	r13	;
    e746:	7e 40 10 00 	mov.b	#16,	r14	;#0x0010
    e74a:	4f 43       	clr.b	r15		;
    e74c:	b0 12 1c ec 	call	#60444		;#0xec1c
    e750:	b0 12 aa e6 	call	#59050		;#0xe6aa

0000e754 <.Loc.50.1>:
  cput_hex_byte (n >> 8);
    e754:	2c 41       	mov	@r1,	r12	;
    e756:	1d 41 02 00 	mov	2(r1),	r13	;
    e75a:	b0 12 f4 eb 	call	#60404		;#0xebf4
    e75e:	b0 12 aa e6 	call	#59050		;#0xe6aa

0000e762 <.Loc.51.1>:
  cput_hex_byte (n);
    e762:	2c 41       	mov	@r1,	r12	;
    e764:	b0 12 aa e6 	call	#59050		;#0xe6aa

0000e768 <.Loc.52.1>:
}
    e768:	03 43       	nop			
    e76a:	21 52       	add	#4,	r1	;r2 As==10
    e76c:	30 41       	ret			

0000e76e <cput_hex_block>:

void
cput_hex_block (char *block, int n) {
    e76e:	31 80 06 00 	sub	#6,	r1	;

0000e772 <.LCFI6>:
    e772:	81 4c 02 00 	mov	r12,	2(r1)	;
    e776:	81 4d 00 00 	mov	r13,	0(r1)	;

0000e77a <.Loc.56.1>:
  int i = 0;
    e77a:	81 43 04 00 	mov	#0,	4(r1)	;r3 As==00

0000e77e <.Loc.57.1>:
  while (n)
    e77e:	30 40 c2 e7 	br	#0xe7c2		;

0000e782 <.L18>:
    {
      cput_hex_byte (*block++);
    e782:	1c 41 02 00 	mov	2(r1),	r12	;
    e786:	0d 4c       	mov	r12,	r13	;
    e788:	1d 53       	inc	r13		;
    e78a:	81 4d 02 00 	mov	r13,	2(r1)	;
    e78e:	6c 4c       	mov.b	@r12,	r12	;
    e790:	b0 12 aa e6 	call	#59050		;#0xe6aa

0000e794 <.Loc.60.1>:
      if (--n == 0)
    e794:	b1 53 00 00 	add	#-1,	0(r1)	;r3 As==11
    e798:	81 93 00 00 	cmp	#0,	0(r1)	;r3 As==00
    e79c:	17 24       	jz	$+48     	;abs 0xe7cc

0000e79e <.Loc.62.1>:
	break;
      i++;
    e79e:	91 53 04 00 	inc	4(r1)		;

0000e7a2 <.Loc.63.1>:
      if ((i & 7) == 0)
    e7a2:	1c 41 04 00 	mov	4(r1),	r12	;
    e7a6:	7c f0 07 00 	and.b	#7,	r12	;
    e7aa:	0c 93       	cmp	#0,	r12	;r3 As==00
    e7ac:	06 20       	jnz	$+14     	;abs 0xe7ba

0000e7ae <.Loc.64.1>:
	tty_putc (' ');
    e7ae:	7c 40 20 00 	mov.b	#32,	r12	;#0x0020
    e7b2:	b0 12 68 e6 	call	#58984		;#0xe668
    e7b6:	30 40 c2 e7 	br	#0xe7c2		;

0000e7ba <.L17>:
      else
	tty_putc (':');
    e7ba:	7c 40 3a 00 	mov.b	#58,	r12	;#0x003a
    e7be:	b0 12 68 e6 	call	#58984		;#0xe668

0000e7c2 <.L14>:
}

void
cput_hex_block (char *block, int n) {
  int i = 0;
  while (n)
    e7c2:	81 93 00 00 	cmp	#0,	0(r1)	;r3 As==00
    e7c6:	dd 23       	jnz	$-68     	;abs 0xe782

0000e7c8 <.Loc.68.1>:
      if ((i & 7) == 0)
	tty_putc (' ');
      else
	tty_putc (':');
    }
}
    e7c8:	30 40 ce e7 	br	#0xe7ce		;

0000e7cc <.L19>:
  int i = 0;
  while (n)
    {
      cput_hex_byte (*block++);
      if (--n == 0)
	break;
    e7cc:	03 43       	nop			

0000e7ce <.L16>:
      if ((i & 7) == 0)
	tty_putc (' ');
      else
	tty_putc (':');
    }
}
    e7ce:	03 43       	nop			
    e7d0:	31 50 06 00 	add	#6,	r1	;
    e7d4:	30 41       	ret			

0000e7d6 <cput_nibble_block>:

void
cput_nibble_block (char *block, int n) {
    e7d6:	31 80 06 00 	sub	#6,	r1	;

0000e7da <.LCFI7>:
    e7da:	81 4c 02 00 	mov	r12,	2(r1)	;
    e7de:	81 4d 00 00 	mov	r13,	0(r1)	;

0000e7e2 <.Loc.72.1>:
  int i = 0;
    e7e2:	81 43 04 00 	mov	#0,	4(r1)	;r3 As==00

0000e7e6 <.Loc.73.1>:
  while (n)
    e7e6:	30 40 16 e8 	br	#0xe816		;

0000e7ea <.L24>:
    {
      cput_nibble (*block);
    e7ea:	1c 41 02 00 	mov	2(r1),	r12	;
    e7ee:	6c 4c       	mov.b	@r12,	r12	;
    e7f0:	b0 12 90 e6 	call	#59024		;#0xe690

0000e7f4 <.Loc.76.1>:
      if (--n == 0)
    e7f4:	b1 53 00 00 	add	#-1,	0(r1)	;r3 As==11
    e7f8:	81 93 00 00 	cmp	#0,	0(r1)	;r3 As==00
    e7fc:	11 24       	jz	$+36     	;abs 0xe820

0000e7fe <.Loc.78.1>:
	break;
      i++;
    e7fe:	91 53 04 00 	inc	4(r1)		;

0000e802 <.Loc.79.1>:
      if ((i & 7) == 0)
    e802:	1c 41 04 00 	mov	4(r1),	r12	;
    e806:	7c f0 07 00 	and.b	#7,	r12	;
    e80a:	0c 93       	cmp	#0,	r12	;r3 As==00
    e80c:	04 20       	jnz	$+10     	;abs 0xe816

0000e80e <.Loc.80.1>:
	tty_putc (' ');
    e80e:	7c 40 20 00 	mov.b	#32,	r12	;#0x0020
    e812:	b0 12 68 e6 	call	#58984		;#0xe668

0000e816 <.L21>:
}

void
cput_nibble_block (char *block, int n) {
  int i = 0;
  while (n)
    e816:	81 93 00 00 	cmp	#0,	0(r1)	;r3 As==00
    e81a:	e7 23       	jnz	$-48     	;abs 0xe7ea

0000e81c <.Loc.82.1>:
	break;
      i++;
      if ((i & 7) == 0)
	tty_putc (' ');
    }
}
    e81c:	30 40 22 e8 	br	#0xe822		;

0000e820 <.L25>:
  int i = 0;
  while (n)
    {
      cput_nibble (*block);
      if (--n == 0)
	break;
    e820:	03 43       	nop			

0000e822 <.L23>:
      i++;
      if ((i & 7) == 0)
	tty_putc (' ');
    }
}
    e822:	03 43       	nop			
    e824:	31 50 06 00 	add	#6,	r1	;
    e828:	30 41       	ret			

0000e82a <cput_number>:

void
cput_number (int n) {
    e82a:	31 80 18 00 	sub	#24,	r1	;#0x0018

0000e82e <.LCFI8>:
    e82e:	81 4c 00 00 	mov	r12,	0(r1)	;

0000e832 <.Loc.87.1>:
  char buf[20];
  int i = 0;
    e832:	81 43 16 00 	mov	#0,	22(r1)	;r3 As==00, 0x0016

0000e836 <.Loc.88.1>:
  if (n < 0)
    e836:	81 93 00 00 	cmp	#0,	0(r1)	;r3 As==00
    e83a:	25 34       	jge	$+76     	;abs 0xe886

0000e83c <.Loc.90.1>:
    {
      tty_putc ('-');
    e83c:	7c 40 2d 00 	mov.b	#45,	r12	;#0x002d
    e840:	b0 12 68 e6 	call	#58984		;#0xe668

0000e844 <.Loc.91.1>:
      n = -n;
    e844:	4c 43       	clr.b	r12		;
    e846:	2c 81       	sub	@r1,	r12	;
    e848:	81 4c 00 00 	mov	r12,	0(r1)	;

0000e84c <.Loc.93.1>:
    }
  while (n > 9)
    e84c:	30 40 86 e8 	br	#0xe886		;

0000e850 <.L29>:
    {
      buf[i++] = (n%10) + '0';
    e850:	2c 41       	mov	@r1,	r12	;
    e852:	7d 40 0a 00 	mov.b	#10,	r13	;#0x000a
    e856:	b0 12 5c eb 	call	#60252		;#0xeb5c
    e85a:	4d 4c       	mov.b	r12,	r13	;
    e85c:	1c 41 16 00 	mov	22(r1),	r12	;0x00016
    e860:	0e 4c       	mov	r12,	r14	;
    e862:	1e 53       	inc	r14		;
    e864:	81 4e 16 00 	mov	r14,	22(r1)	; 0x0016
    e868:	7d 50 30 00 	add.b	#48,	r13	;#0x0030
    e86c:	4e 4d       	mov.b	r13,	r14	;
    e86e:	0d 41       	mov	r1,	r13	;
    e870:	2d 53       	incd	r13		;
    e872:	0c 5d       	add	r13,	r12	;
    e874:	cc 4e 00 00 	mov.b	r14,	0(r12)	;

0000e878 <.Loc.96.1>:
      n /= 10;
    e878:	2c 41       	mov	@r1,	r12	;
    e87a:	7d 40 0a 00 	mov.b	#10,	r13	;#0x000a
    e87e:	b0 12 10 eb 	call	#60176		;#0xeb10
    e882:	81 4c 00 00 	mov	r12,	0(r1)	;

0000e886 <.L28>:
  if (n < 0)
    {
      tty_putc ('-');
      n = -n;
    }
  while (n > 9)
    e886:	7c 40 09 00 	mov.b	#9,	r12	;
    e88a:	2c 91       	cmp	@r1,	r12	;
    e88c:	e1 3b       	jl	$-60     	;abs 0xe850

0000e88e <.Loc.98.1>:
    {
      buf[i++] = (n%10) + '0';
      n /= 10;
    }
  buf[i++] = (n%10) + '0';
    e88e:	2c 41       	mov	@r1,	r12	;
    e890:	7d 40 0a 00 	mov.b	#10,	r13	;#0x000a
    e894:	b0 12 5c eb 	call	#60252		;#0xeb5c
    e898:	4d 4c       	mov.b	r12,	r13	;
    e89a:	1c 41 16 00 	mov	22(r1),	r12	;0x00016
    e89e:	0e 4c       	mov	r12,	r14	;
    e8a0:	1e 53       	inc	r14		;
    e8a2:	81 4e 16 00 	mov	r14,	22(r1)	; 0x0016
    e8a6:	7d 50 30 00 	add.b	#48,	r13	;#0x0030
    e8aa:	4e 4d       	mov.b	r13,	r14	;
    e8ac:	0d 41       	mov	r1,	r13	;
    e8ae:	2d 53       	incd	r13		;
    e8b0:	0c 5d       	add	r13,	r12	;
    e8b2:	cc 4e 00 00 	mov.b	r14,	0(r12)	;

0000e8b6 <.Loc.99.1>:
  while (i > 0)
    e8b6:	30 40 cc e8 	br	#0xe8cc		;

0000e8ba <.L31>:
    tty_putc (buf[--i]);
    e8ba:	b1 53 16 00 	add	#-1,	22(r1)	;r3 As==11, 0x0016
    e8be:	0c 41       	mov	r1,	r12	;
    e8c0:	2c 53       	incd	r12		;
    e8c2:	1c 51 16 00 	add	22(r1),	r12	;0x00016
    e8c6:	6c 4c       	mov.b	@r12,	r12	;
    e8c8:	b0 12 68 e6 	call	#58984		;#0xe668

0000e8cc <.L30>:
    {
      buf[i++] = (n%10) + '0';
      n /= 10;
    }
  buf[i++] = (n%10) + '0';
  while (i > 0)
    e8cc:	4c 43       	clr.b	r12		;
    e8ce:	1c 91 16 00 	cmp	22(r1),	r12	;0x00016
    e8d2:	f3 3b       	jl	$-24     	;abs 0xe8ba

0000e8d4 <.Loc.101.1>:
    tty_putc (buf[--i]);
}
    e8d4:	03 43       	nop			
    e8d6:	31 50 18 00 	add	#24,	r1	;#0x0018
    e8da:	30 41       	ret			

0000e8dc <cprintf>:

void
cprintf (const char *fmt, ...) {
    e8dc:	31 80 06 00 	sub	#6,	r1	;

0000e8e0 <.LCFI9>:
  va_list v;
  int i;
  char *s;

  va_start (v, fmt);
    e8e0:	0c 41       	mov	r1,	r12	;
    e8e2:	3c 50 0a 00 	add	#10,	r12	;#0x000a
    e8e6:	81 4c 00 00 	mov	r12,	0(r1)	;

0000e8ea <.Loc.111.1>:

  while (*fmt) {
    e8ea:	30 40 be ea 	br	#0xeabe		;

0000e8ee <.L49>:
      if (*fmt != '%')
    e8ee:	1c 41 08 00 	mov	8(r1),	r12	;
    e8f2:	6c 4c       	mov.b	@r12,	r12	;
    e8f4:	7c 90 25 00 	cmp.b	#37,	r12	;#0x0025
    e8f8:	07 24       	jz	$+16     	;abs 0xe908

0000e8fa <.Loc.113.1>:
	tty_putc (*fmt);
    e8fa:	1c 41 08 00 	mov	8(r1),	r12	;
    e8fe:	6c 4c       	mov.b	@r12,	r12	;
    e900:	b0 12 68 e6 	call	#58984		;#0xe668
    e904:	30 40 ba ea 	br	#0xeaba		;

0000e908 <.L34>:
      else
	switch (*++fmt)
    e908:	91 53 08 00 	inc	8(r1)		;
    e90c:	1c 41 08 00 	mov	8(r1),	r12	;
    e910:	6c 4c       	mov.b	@r12,	r12	;
    e912:	3c 90 64 00 	cmp	#100,	r12	;#0x0064
    e916:	44 24       	jz	$+138    	;abs 0xe9a0
    e918:	7d 40 64 00 	mov.b	#100,	r13	;#0x0064
    e91c:	0d 9c       	cmp	r12,	r13	;
    e91e:	14 38       	jl	$+42     	;abs 0xe948
    e920:	3c 90 42 00 	cmp	#66,	r12	;#0x0042
    e924:	5b 24       	jz	$+184    	;abs 0xe9dc
    e926:	7d 40 42 00 	mov.b	#66,	r13	;#0x0042
    e92a:	0d 9c       	cmp	r12,	r13	;
    e92c:	05 38       	jl	$+12     	;abs 0xe938
    e92e:	3c 90 25 00 	cmp	#37,	r12	;#0x0025
    e932:	21 24       	jz	$+68     	;abs 0xe976
    e934:	30 40 ba ea 	br	#0xeaba		;

0000e938 <.L39>:
    e938:	3c 90 62 00 	cmp	#98,	r12	;#0x0062
    e93c:	40 24       	jz	$+130    	;abs 0xe9be
    e93e:	3c 90 63 00 	cmp	#99,	r12	;#0x0063
    e942:	1f 24       	jz	$+64     	;abs 0xe982
    e944:	30 40 ba ea 	br	#0xeaba		;

0000e948 <.L37>:
    e948:	3c 90 73 00 	cmp	#115,	r12	;#0x0073
    e94c:	a9 24       	jz	$+340    	;abs 0xeaa0
    e94e:	7d 40 73 00 	mov.b	#115,	r13	;#0x0073
    e952:	0d 9c       	cmp	r12,	r13	;
    e954:	08 38       	jl	$+18     	;abs 0xe966
    e956:	3c 90 6c 00 	cmp	#108,	r12	;#0x006c
    e95a:	5e 24       	jz	$+190    	;abs 0xea18
    e95c:	3c 90 6e 00 	cmp	#110,	r12	;#0x006e
    e960:	87 24       	jz	$+272    	;abs 0xea70
    e962:	30 40 ba ea 	br	#0xeaba		;

0000e966 <.L44>:
    e966:	3c 90 77 00 	cmp	#119,	r12	;#0x0077
    e96a:	47 24       	jz	$+144    	;abs 0xe9fa
    e96c:	3c 90 78 00 	cmp	#120,	r12	;#0x0078
    e970:	67 24       	jz	$+208    	;abs 0xea40
    e972:	30 40 ba ea 	br	#0xeaba		;

0000e976 <.L40>:
	  {
	  case '%':
	    tty_putc ('%');
    e976:	7c 40 25 00 	mov.b	#37,	r12	;#0x0025
    e97a:	b0 12 68 e6 	call	#58984		;#0xe668

0000e97e <.Loc.119.1>:
	    break;
    e97e:	30 40 ba ea 	br	#0xeaba		;

0000e982 <.L42>:
	  case 'c':
	    i = va_arg (v, int);
    e982:	2c 41       	mov	@r1,	r12	;
    e984:	1c 53       	inc	r12		;
    e986:	1c c3       	bic	#1,	r12	;r3 As==01
    e988:	0d 4c       	mov	r12,	r13	;
    e98a:	2d 53       	incd	r13		;
    e98c:	81 4d 00 00 	mov	r13,	0(r1)	;
    e990:	a1 4c 02 00 	mov	@r12,	2(r1)	;

0000e994 <.Loc.122.1>:
	    tty_putc(i);
    e994:	1c 41 02 00 	mov	2(r1),	r12	;
    e998:	b0 12 68 e6 	call	#58984		;#0xe668

0000e99c <.Loc.123.1>:
	    break;
    e99c:	30 40 ba ea 	br	#0xeaba		;

0000e9a0 <.L36>:
	  case 'd':
	    i = va_arg (v, int);
    e9a0:	2c 41       	mov	@r1,	r12	;
    e9a2:	1c 53       	inc	r12		;
    e9a4:	1c c3       	bic	#1,	r12	;r3 As==01
    e9a6:	0d 4c       	mov	r12,	r13	;
    e9a8:	2d 53       	incd	r13		;
    e9aa:	81 4d 00 00 	mov	r13,	0(r1)	;
    e9ae:	a1 4c 02 00 	mov	@r12,	2(r1)	;

0000e9b2 <.Loc.126.1>:
	    cput_number(i);
    e9b2:	1c 41 02 00 	mov	2(r1),	r12	;
    e9b6:	b0 12 2a e8 	call	#59434		;#0xe82a

0000e9ba <.Loc.127.1>:
	    break;
    e9ba:	30 40 ba ea 	br	#0xeaba		;

0000e9be <.L41>:
	  case 'b':
	    i = va_arg (v, int);
    e9be:	2c 41       	mov	@r1,	r12	;
    e9c0:	1c 53       	inc	r12		;
    e9c2:	1c c3       	bic	#1,	r12	;r3 As==01
    e9c4:	0d 4c       	mov	r12,	r13	;
    e9c6:	2d 53       	incd	r13		;
    e9c8:	81 4d 00 00 	mov	r13,	0(r1)	;
    e9cc:	a1 4c 02 00 	mov	@r12,	2(r1)	;

0000e9d0 <.Loc.130.1>:
	    cput_hex_byte (i);
    e9d0:	1c 41 02 00 	mov	2(r1),	r12	;
    e9d4:	b0 12 aa e6 	call	#59050		;#0xe6aa

0000e9d8 <.Loc.131.1>:
	    break;
    e9d8:	30 40 ba ea 	br	#0xeaba		;

0000e9dc <.L38>:
	  case 'B':
	    i = va_arg (v, int);
    e9dc:	2c 41       	mov	@r1,	r12	;
    e9de:	1c 53       	inc	r12		;
    e9e0:	1c c3       	bic	#1,	r12	;r3 As==01
    e9e2:	0d 4c       	mov	r12,	r13	;
    e9e4:	2d 53       	incd	r13		;
    e9e6:	81 4d 00 00 	mov	r13,	0(r1)	;
    e9ea:	a1 4c 02 00 	mov	@r12,	2(r1)	;

0000e9ee <.Loc.134.1>:
	    cput_binary_byte (i);
    e9ee:	1c 41 02 00 	mov	2(r1),	r12	;
    e9f2:	b0 12 c6 e6 	call	#59078		;#0xe6c6

0000e9f6 <.Loc.135.1>:
	    break;
    e9f6:	30 40 ba ea 	br	#0xeaba		;

0000e9fa <.L47>:
	  case 'w':
	    i = va_arg (v, int);
    e9fa:	2c 41       	mov	@r1,	r12	;
    e9fc:	1c 53       	inc	r12		;
    e9fe:	1c c3       	bic	#1,	r12	;r3 As==01
    ea00:	0d 4c       	mov	r12,	r13	;
    ea02:	2d 53       	incd	r13		;
    ea04:	81 4d 00 00 	mov	r13,	0(r1)	;
    ea08:	a1 4c 02 00 	mov	@r12,	2(r1)	;

0000ea0c <.Loc.138.1>:
	    cput_hex_word (i);
    ea0c:	1c 41 02 00 	mov	2(r1),	r12	;
    ea10:	b0 12 06 e7 	call	#59142		;#0xe706

0000ea14 <.Loc.139.1>:
	    break;
    ea14:	30 40 ba ea 	br	#0xeaba		;

0000ea18 <.L45>:
	  case 'l':
	    i = va_arg (v, int);
    ea18:	2c 41       	mov	@r1,	r12	;
    ea1a:	1c 53       	inc	r12		;
    ea1c:	1c c3       	bic	#1,	r12	;r3 As==01
    ea1e:	0d 4c       	mov	r12,	r13	;
    ea20:	2d 53       	incd	r13		;
    ea22:	81 4d 00 00 	mov	r13,	0(r1)	;
    ea26:	a1 4c 02 00 	mov	@r12,	2(r1)	;

0000ea2a <.Loc.142.1>:
	    cput_hex_long (i);
    ea2a:	1e 41 02 00 	mov	2(r1),	r14	;
    ea2e:	0c 4e       	mov	r14,	r12	;
    ea30:	3c b0 00 80 	bit	#32768,	r12	;#0x8000
    ea34:	0d 7d       	subc	r13,	r13	;
    ea36:	3d e3       	inv	r13		;
    ea38:	b0 12 22 e7 	call	#59170		;#0xe722

0000ea3c <.Loc.143.1>:
	    break;
    ea3c:	30 40 ba ea 	br	#0xeaba		;

0000ea40 <.L48>:
	  case 'x':
	    s = va_arg (v, char *);
    ea40:	2c 41       	mov	@r1,	r12	;
    ea42:	0d 4c       	mov	r12,	r13	;
    ea44:	2d 53       	incd	r13		;
    ea46:	81 4d 00 00 	mov	r13,	0(r1)	;
    ea4a:	a1 4c 04 00 	mov	@r12,	4(r1)	;

0000ea4e <.Loc.146.1>:
	    i = va_arg (v, int);
    ea4e:	2c 41       	mov	@r1,	r12	;
    ea50:	1c 53       	inc	r12		;
    ea52:	1c c3       	bic	#1,	r12	;r3 As==01
    ea54:	0d 4c       	mov	r12,	r13	;
    ea56:	2d 53       	incd	r13		;
    ea58:	81 4d 00 00 	mov	r13,	0(r1)	;
    ea5c:	a1 4c 02 00 	mov	@r12,	2(r1)	;

0000ea60 <.Loc.147.1>:
	    cput_hex_block (s, i);
    ea60:	1d 41 02 00 	mov	2(r1),	r13	;
    ea64:	1c 41 04 00 	mov	4(r1),	r12	;
    ea68:	b0 12 6e e7 	call	#59246		;#0xe76e

0000ea6c <.Loc.148.1>:
	    break;
    ea6c:	30 40 ba ea 	br	#0xeaba		;

0000ea70 <.L46>:
	  case 'n':
	    s = va_arg (v, char *);
    ea70:	2c 41       	mov	@r1,	r12	;
    ea72:	0d 4c       	mov	r12,	r13	;
    ea74:	2d 53       	incd	r13		;
    ea76:	81 4d 00 00 	mov	r13,	0(r1)	;
    ea7a:	a1 4c 04 00 	mov	@r12,	4(r1)	;

0000ea7e <.Loc.151.1>:
	    i = va_arg (v, int);
    ea7e:	2c 41       	mov	@r1,	r12	;
    ea80:	1c 53       	inc	r12		;
    ea82:	1c c3       	bic	#1,	r12	;r3 As==01
    ea84:	0d 4c       	mov	r12,	r13	;
    ea86:	2d 53       	incd	r13		;
    ea88:	81 4d 00 00 	mov	r13,	0(r1)	;
    ea8c:	a1 4c 02 00 	mov	@r12,	2(r1)	;

0000ea90 <.Loc.152.1>:
	    cput_nibble_block (s, i);
    ea90:	1d 41 02 00 	mov	2(r1),	r13	;
    ea94:	1c 41 04 00 	mov	4(r1),	r12	;
    ea98:	b0 12 d6 e7 	call	#59350		;#0xe7d6

0000ea9c <.Loc.153.1>:
	    break;
    ea9c:	30 40 ba ea 	br	#0xeaba		;

0000eaa0 <.L43>:
	  case 's':
	    s = va_arg (v, char *);
    eaa0:	2c 41       	mov	@r1,	r12	;
    eaa2:	0d 4c       	mov	r12,	r13	;
    eaa4:	2d 53       	incd	r13		;
    eaa6:	81 4d 00 00 	mov	r13,	0(r1)	;
    eaaa:	a1 4c 04 00 	mov	@r12,	4(r1)	;

0000eaae <.Loc.156.1>:
	    tty_putc (s[0]);
    eaae:	1c 41 04 00 	mov	4(r1),	r12	;
    eab2:	6c 4c       	mov.b	@r12,	r12	;
    eab4:	b0 12 68 e6 	call	#58984		;#0xe668

0000eab8 <.Loc.157.1>:
	    break;
    eab8:	03 43       	nop			

0000eaba <.L35>:
	  }
      fmt ++;
    eaba:	91 53 08 00 	inc	8(r1)		;

0000eabe <.L33>:
  int i;
  char *s;

  va_start (v, fmt);

  while (*fmt) {
    eabe:	1c 41 08 00 	mov	8(r1),	r12	;
    eac2:	6c 4c       	mov.b	@r12,	r12	;
    eac4:	0c 93       	cmp	#0,	r12	;r3 As==00
    eac6:	13 23       	jnz	$-472    	;abs 0xe8ee

0000eac8 <.Loc.161.1>:
	    tty_putc (s[0]);
	    break;
	  }
      fmt ++;
    }
}
    eac8:	03 43       	nop			
    eaca:	31 50 06 00 	add	#6,	r1	;
    eace:	30 41       	ret			

0000ead0 <udivmodhi4>:
    ead0:	7f 40 11 00 	mov.b	#17,	r15	;#0x0011

0000ead4 <.Loc.35.1>:
    ead4:	5b 43       	mov.b	#1,	r11	;r3 As==01

0000ead6 <.L2>:
    ead6:	0d 9c       	cmp	r12,	r13	;
    ead8:	08 28       	jnc	$+18     	;abs 0xeaea

0000eada <.L15>:
    eada:	4f 43       	clr.b	r15		;

0000eadc <.L4>:
    eadc:	0b 93       	cmp	#0,	r11	;r3 As==00
    eade:	0e 20       	jnz	$+30     	;abs 0xeafc

0000eae0 <.L5>:
    eae0:	0e 93       	cmp	#0,	r14	;r3 As==00
    eae2:	01 24       	jz	$+4      	;abs 0xeae6
    eae4:	0f 4c       	mov	r12,	r15	;

0000eae6 <.L1>:
    eae6:	0c 4f       	mov	r15,	r12	;
    eae8:	30 41       	ret			

0000eaea <.L3>:
    eaea:	3f 53       	add	#-1,	r15	;r3 As==11

0000eaec <.Loc.38.1>:
    eaec:	0f 93       	cmp	#0,	r15	;r3 As==00
    eaee:	f8 27       	jz	$-14     	;abs 0xeae0

0000eaf0 <.Loc.38.1>:
    eaf0:	0d 93       	cmp	#0,	r13	;r3 As==00
    eaf2:	f3 3b       	jl	$-24     	;abs 0xeada

0000eaf4 <.Loc.40.1>:
    eaf4:	0d 5d       	rla	r13		;

0000eaf6 <.Loc.41.1>:
    eaf6:	0b 5b       	rla	r11		;
    eaf8:	30 40 d6 ea 	br	#0xead6		;

0000eafc <.L9>:
    eafc:	0c 9d       	cmp	r13,	r12	;
    eafe:	02 28       	jnc	$+6      	;abs 0xeb04

0000eb00 <.Loc.47.1>:
    eb00:	0c 8d       	sub	r13,	r12	;

0000eb02 <.Loc.48.1>:
    eb02:	0f db       	bis	r11,	r15	;

0000eb04 <.L8>:
    eb04:	12 c3       	clrc			
    eb06:	0b 10       	rrc	r11		;

0000eb08 <.Loc.51.1>:
    eb08:	12 c3       	clrc			
    eb0a:	0d 10       	rrc	r13		;
    eb0c:	30 40 dc ea 	br	#0xeadc		;

0000eb10 <__mspabi_divi>:
    eb10:	0a 12       	push	r10		;

0000eb12 <.LCFI0>:
    eb12:	0f 4c       	mov	r12,	r15	;
    eb14:	0e 4d       	mov	r13,	r14	;

0000eb16 <.LVL14>:
    eb16:	3b 40 d0 ea 	mov	#60112,	r11	;#0xead0

0000eb1a <.Loc.64.1>:
    eb1a:	0c 93       	cmp	#0,	r12	;r3 As==00
    eb1c:	1a 34       	jge	$+54     	;abs 0xeb52

0000eb1e <.Loc.66.1>:
    eb1e:	4c 43       	clr.b	r12		;

0000eb20 <.LVL15>:
    eb20:	0c 8f       	sub	r15,	r12	;
    eb22:	0f 4c       	mov	r12,	r15	;

0000eb24 <.LVL16>:
    eb24:	0d 93       	cmp	#0,	r13	;r3 As==00
    eb26:	0d 34       	jge	$+28     	;abs 0xeb42

0000eb28 <.Loc.67.1>:
    eb28:	5a 43       	mov.b	#1,	r10	;r3 As==01

0000eb2a <.L21>:
    eb2a:	0d 43       	clr	r13		;
    eb2c:	0d 8e       	sub	r14,	r13	;

0000eb2e <.LVL18>:
    eb2e:	4e 43       	clr.b	r14		;

0000eb30 <.LVL19>:
    eb30:	0c 4f       	mov	r15,	r12	;

0000eb32 <.LVL20>:
    eb32:	8b 12       	call	r11		;

0000eb34 <.LVL21>:
    eb34:	1a 93       	cmp	#1,	r10	;r3 As==01
    eb36:	03 24       	jz	$+8      	;abs 0xeb3e

0000eb38 <.L20>:
    eb38:	4d 43       	clr.b	r13		;
    eb3a:	0d 8c       	sub	r12,	r13	;
    eb3c:	0c 4d       	mov	r13,	r12	;

0000eb3e <.L16>:
    eb3e:	3a 41       	pop	r10		;
    eb40:	30 41       	ret			

0000eb42 <.L18>:
    eb42:	4e 43       	clr.b	r14		;
    eb44:	8b 12       	call	r11		;

0000eb46 <.LVL25>:
    eb46:	30 40 38 eb 	br	#0xeb38		;

0000eb4a <.L27>:
    eb4a:	4e 43       	clr.b	r14		;
    eb4c:	8b 12       	call	r11		;

0000eb4e <.LVL27>:
    eb4e:	30 40 3e eb 	br	#0xeb3e		;

0000eb52 <.L17>:
    eb52:	0d 93       	cmp	#0,	r13	;r3 As==00
    eb54:	fa 37       	jge	$-10     	;abs 0xeb4a

0000eb56 <.Loc.61.1>:
    eb56:	4a 43       	clr.b	r10		;
    eb58:	30 40 2a eb 	br	#0xeb2a		;

0000eb5c <__mspabi_remi>:
    eb5c:	0a 12       	push	r10		;

0000eb5e <.LCFI1>:
    eb5e:	0c 93       	cmp	#0,	r12	;r3 As==00
    eb60:	13 34       	jge	$+40     	;abs 0xeb88

0000eb62 <.Loc.92.1>:
    eb62:	4e 43       	clr.b	r14		;
    eb64:	0e 8c       	sub	r12,	r14	;
    eb66:	0c 4e       	mov	r14,	r12	;

0000eb68 <.LVL31>:
    eb68:	5a 43       	mov.b	#1,	r10	;r3 As==01

0000eb6a <.L29>:
    eb6a:	0d 93       	cmp	#0,	r13	;r3 As==00
    eb6c:	03 34       	jge	$+8      	;abs 0xeb74
    eb6e:	4e 43       	clr.b	r14		;
    eb70:	0e 8d       	sub	r13,	r14	;
    eb72:	0d 4e       	mov	r14,	r13	;

0000eb74 <.L30>:
    eb74:	5e 43       	mov.b	#1,	r14	;r3 As==01
    eb76:	b0 12 d0 ea 	call	#60112		;#0xead0

0000eb7a <.LVL34>:
    eb7a:	0a 93       	cmp	#0,	r10	;r3 As==00
    eb7c:	03 24       	jz	$+8      	;abs 0xeb84

0000eb7e <.LVL35>:
    eb7e:	4d 43       	clr.b	r13		;
    eb80:	0d 8c       	sub	r12,	r13	;
    eb82:	0c 4d       	mov	r13,	r12	;

0000eb84 <.L28>:
    eb84:	3a 41       	pop	r10		;
    eb86:	30 41       	ret			

0000eb88 <.L32>:
    eb88:	4a 43       	clr.b	r10		;
    eb8a:	30 40 6a eb 	br	#0xeb6a		;

0000eb8e <__mspabi_divu>:
    eb8e:	4e 43       	clr.b	r14		;
    eb90:	b0 12 d0 ea 	call	#60112		;#0xead0

0000eb94 <.LVL39>:
    eb94:	30 41       	ret			

0000eb96 <__mspabi_remu>:
    eb96:	5e 43       	mov.b	#1,	r14	;r3 As==01
    eb98:	b0 12 d0 ea 	call	#60112		;#0xead0

0000eb9c <.LVL41>:
    eb9c:	30 41       	ret			

0000eb9e <__mspabi_func_epilog_7>:
    eb9e:	34 41       	pop	r4		;

0000eba0 <__mspabi_func_epilog_6>:
    eba0:	35 41       	pop	r5		;

0000eba2 <__mspabi_func_epilog_5>:
    eba2:	36 41       	pop	r6		;

0000eba4 <__mspabi_func_epilog_4>:
    eba4:	37 41       	pop	r7		;

0000eba6 <__mspabi_func_epilog_3>:
    eba6:	38 41       	pop	r8		;

0000eba8 <__mspabi_func_epilog_2>:
    eba8:	39 41       	pop	r9		;

0000ebaa <__mspabi_func_epilog_1>:
    ebaa:	3a 41       	pop	r10		;
    ebac:	30 41       	ret			

0000ebae <__mspabi_srai_15>:
    ebae:	0c 11       	rra	r12		;

0000ebb0 <__mspabi_srai_14>:
    ebb0:	0c 11       	rra	r12		;

0000ebb2 <__mspabi_srai_13>:
    ebb2:	0c 11       	rra	r12		;

0000ebb4 <__mspabi_srai_12>:
    ebb4:	0c 11       	rra	r12		;

0000ebb6 <__mspabi_srai_11>:
    ebb6:	0c 11       	rra	r12		;

0000ebb8 <__mspabi_srai_10>:
    ebb8:	0c 11       	rra	r12		;

0000ebba <__mspabi_srai_9>:
    ebba:	0c 11       	rra	r12		;

0000ebbc <__mspabi_srai_8>:
    ebbc:	0c 11       	rra	r12		;

0000ebbe <__mspabi_srai_7>:
    ebbe:	0c 11       	rra	r12		;

0000ebc0 <__mspabi_srai_6>:
    ebc0:	0c 11       	rra	r12		;

0000ebc2 <__mspabi_srai_5>:
    ebc2:	0c 11       	rra	r12		;

0000ebc4 <__mspabi_srai_4>:
    ebc4:	0c 11       	rra	r12		;

0000ebc6 <__mspabi_srai_3>:
    ebc6:	0c 11       	rra	r12		;

0000ebc8 <__mspabi_srai_2>:
    ebc8:	0c 11       	rra	r12		;

0000ebca <__mspabi_srai_1>:
    ebca:	0c 11       	rra	r12		;
    ebcc:	30 41       	ret			

0000ebce <.L11>:
    ebce:	3d 53       	add	#-1,	r13	;r3 As==11
    ebd0:	0c 11       	rra	r12		;

0000ebd2 <__mspabi_srai>:
    ebd2:	0d 93       	cmp	#0,	r13	;r3 As==00
    ebd4:	fc 23       	jnz	$-6      	;abs 0xebce
    ebd6:	30 41       	ret			

0000ebd8 <__mspabi_sral_15>:
    ebd8:	0d 11       	rra	r13		;
    ebda:	0c 10       	rrc	r12		;

0000ebdc <__mspabi_sral_14>:
    ebdc:	0d 11       	rra	r13		;
    ebde:	0c 10       	rrc	r12		;

0000ebe0 <__mspabi_sral_13>:
    ebe0:	0d 11       	rra	r13		;
    ebe2:	0c 10       	rrc	r12		;

0000ebe4 <__mspabi_sral_12>:
    ebe4:	0d 11       	rra	r13		;
    ebe6:	0c 10       	rrc	r12		;

0000ebe8 <__mspabi_sral_11>:
    ebe8:	0d 11       	rra	r13		;
    ebea:	0c 10       	rrc	r12		;

0000ebec <__mspabi_sral_10>:
    ebec:	0d 11       	rra	r13		;
    ebee:	0c 10       	rrc	r12		;

0000ebf0 <__mspabi_sral_9>:
    ebf0:	0d 11       	rra	r13		;
    ebf2:	0c 10       	rrc	r12		;

0000ebf4 <__mspabi_sral_8>:
    ebf4:	0d 11       	rra	r13		;
    ebf6:	0c 10       	rrc	r12		;

0000ebf8 <__mspabi_sral_7>:
    ebf8:	0d 11       	rra	r13		;
    ebfa:	0c 10       	rrc	r12		;

0000ebfc <__mspabi_sral_6>:
    ebfc:	0d 11       	rra	r13		;
    ebfe:	0c 10       	rrc	r12		;

0000ec00 <__mspabi_sral_5>:
    ec00:	0d 11       	rra	r13		;
    ec02:	0c 10       	rrc	r12		;

0000ec04 <__mspabi_sral_4>:
    ec04:	0d 11       	rra	r13		;
    ec06:	0c 10       	rrc	r12		;

0000ec08 <__mspabi_sral_3>:
    ec08:	0d 11       	rra	r13		;
    ec0a:	0c 10       	rrc	r12		;

0000ec0c <__mspabi_sral_2>:
    ec0c:	0d 11       	rra	r13		;
    ec0e:	0c 10       	rrc	r12		;

0000ec10 <__mspabi_sral_1>:
    ec10:	0d 11       	rra	r13		;
    ec12:	0c 10       	rrc	r12		;
    ec14:	30 41       	ret			

0000ec16 <.L12>:
    ec16:	3e 53       	add	#-1,	r14	;r3 As==11
    ec18:	0d 11       	rra	r13		;
    ec1a:	0c 10       	rrc	r12		;

0000ec1c <__mspabi_sral>:
    ec1c:	0e 93       	cmp	#0,	r14	;r3 As==00
    ec1e:	fb 23       	jnz	$-8      	;abs 0xec16
    ec20:	30 41       	ret			

0000ec22 <__mspabi_srli_15>:
    ec22:	12 c3       	clrc			
    ec24:	0c 10       	rrc	r12		;

0000ec26 <__mspabi_srli_14>:
    ec26:	12 c3       	clrc			
    ec28:	0c 10       	rrc	r12		;

0000ec2a <__mspabi_srli_13>:
    ec2a:	12 c3       	clrc			
    ec2c:	0c 10       	rrc	r12		;

0000ec2e <__mspabi_srli_12>:
    ec2e:	12 c3       	clrc			
    ec30:	0c 10       	rrc	r12		;

0000ec32 <__mspabi_srli_11>:
    ec32:	12 c3       	clrc			
    ec34:	0c 10       	rrc	r12		;

0000ec36 <__mspabi_srli_10>:
    ec36:	12 c3       	clrc			
    ec38:	0c 10       	rrc	r12		;

0000ec3a <__mspabi_srli_9>:
    ec3a:	12 c3       	clrc			
    ec3c:	0c 10       	rrc	r12		;

0000ec3e <__mspabi_srli_8>:
    ec3e:	12 c3       	clrc			
    ec40:	0c 10       	rrc	r12		;

0000ec42 <__mspabi_srli_7>:
    ec42:	12 c3       	clrc			
    ec44:	0c 10       	rrc	r12		;

0000ec46 <__mspabi_srli_6>:
    ec46:	12 c3       	clrc			
    ec48:	0c 10       	rrc	r12		;

0000ec4a <__mspabi_srli_5>:
    ec4a:	12 c3       	clrc			
    ec4c:	0c 10       	rrc	r12		;

0000ec4e <__mspabi_srli_4>:
    ec4e:	12 c3       	clrc			
    ec50:	0c 10       	rrc	r12		;

0000ec52 <__mspabi_srli_3>:
    ec52:	12 c3       	clrc			
    ec54:	0c 10       	rrc	r12		;

0000ec56 <__mspabi_srli_2>:
    ec56:	12 c3       	clrc			
    ec58:	0c 10       	rrc	r12		;

0000ec5a <__mspabi_srli_1>:
    ec5a:	12 c3       	clrc			
    ec5c:	0c 10       	rrc	r12		;
    ec5e:	30 41       	ret			

0000ec60 <.L11>:
    ec60:	3d 53       	add	#-1,	r13	;r3 As==11
    ec62:	12 c3       	clrc			
    ec64:	0c 10       	rrc	r12		;

0000ec66 <__mspabi_srli>:
    ec66:	0d 93       	cmp	#0,	r13	;r3 As==00
    ec68:	fb 23       	jnz	$-8      	;abs 0xec60
    ec6a:	30 41       	ret			

0000ec6c <__mspabi_srll_15>:
    ec6c:	12 c3       	clrc			
    ec6e:	0d 10       	rrc	r13		;
    ec70:	0c 10       	rrc	r12		;

0000ec72 <__mspabi_srll_14>:
    ec72:	12 c3       	clrc			
    ec74:	0d 10       	rrc	r13		;
    ec76:	0c 10       	rrc	r12		;

0000ec78 <__mspabi_srll_13>:
    ec78:	12 c3       	clrc			
    ec7a:	0d 10       	rrc	r13		;
    ec7c:	0c 10       	rrc	r12		;

0000ec7e <__mspabi_srll_12>:
    ec7e:	12 c3       	clrc			
    ec80:	0d 10       	rrc	r13		;
    ec82:	0c 10       	rrc	r12		;

0000ec84 <__mspabi_srll_11>:
    ec84:	12 c3       	clrc			
    ec86:	0d 10       	rrc	r13		;
    ec88:	0c 10       	rrc	r12		;

0000ec8a <__mspabi_srll_10>:
    ec8a:	12 c3       	clrc			
    ec8c:	0d 10       	rrc	r13		;
    ec8e:	0c 10       	rrc	r12		;

0000ec90 <__mspabi_srll_9>:
    ec90:	12 c3       	clrc			
    ec92:	0d 10       	rrc	r13		;
    ec94:	0c 10       	rrc	r12		;

0000ec96 <__mspabi_srll_8>:
    ec96:	12 c3       	clrc			
    ec98:	0d 10       	rrc	r13		;
    ec9a:	0c 10       	rrc	r12		;

0000ec9c <__mspabi_srll_7>:
    ec9c:	12 c3       	clrc			
    ec9e:	0d 10       	rrc	r13		;
    eca0:	0c 10       	rrc	r12		;

0000eca2 <__mspabi_srll_6>:
    eca2:	12 c3       	clrc			
    eca4:	0d 10       	rrc	r13		;
    eca6:	0c 10       	rrc	r12		;

0000eca8 <__mspabi_srll_5>:
    eca8:	12 c3       	clrc			
    ecaa:	0d 10       	rrc	r13		;
    ecac:	0c 10       	rrc	r12		;

0000ecae <__mspabi_srll_4>:
    ecae:	12 c3       	clrc			
    ecb0:	0d 10       	rrc	r13		;
    ecb2:	0c 10       	rrc	r12		;

0000ecb4 <__mspabi_srll_3>:
    ecb4:	12 c3       	clrc			
    ecb6:	0d 10       	rrc	r13		;
    ecb8:	0c 10       	rrc	r12		;

0000ecba <__mspabi_srll_2>:
    ecba:	12 c3       	clrc			
    ecbc:	0d 10       	rrc	r13		;
    ecbe:	0c 10       	rrc	r12		;

0000ecc0 <__mspabi_srll_1>:
    ecc0:	12 c3       	clrc			
    ecc2:	0d 10       	rrc	r13		;
    ecc4:	0c 10       	rrc	r12		;
    ecc6:	30 41       	ret			

0000ecc8 <.L12>:
    ecc8:	3e 53       	add	#-1,	r14	;r3 As==11
    ecca:	12 c3       	clrc			
    eccc:	0d 10       	rrc	r13		;
    ecce:	0c 10       	rrc	r12		;

0000ecd0 <__mspabi_srll>:
    ecd0:	0e 93       	cmp	#0,	r14	;r3 As==00
    ecd2:	fa 23       	jnz	$-10     	;abs 0xecc8
    ecd4:	30 41       	ret			

0000ecd6 <memmove>:
    ecd6:	0d 9c       	cmp	r12,	r13	;
    ecd8:	0a 28       	jnc	$+22     	;abs 0xecee

0000ecda <.L5>:
    ecda:	0f 4c       	mov	r12,	r15	;
    ecdc:	0e 5c       	add	r12,	r14	;

0000ecde <.L3>:
    ecde:	0e 9f       	cmp	r15,	r14	;
    ece0:	0d 24       	jz	$+28     	;abs 0xecfc

0000ece2 <.LVL3>:
    ece2:	ef 4d 00 00 	mov.b	@r13,	0(r15)	;
    ece6:	1f 53       	inc	r15		;

0000ece8 <.LVL4>:
    ece8:	1d 53       	inc	r13		;
    ecea:	30 40 de ec 	br	#0xecde		;

0000ecee <.L2>:
    ecee:	0f 4d       	mov	r13,	r15	;
    ecf0:	0f 5e       	add	r14,	r15	;
    ecf2:	0c 9f       	cmp	r15,	r12	;
    ecf4:	f2 2f       	jc	$-26     	;abs 0xecda

0000ecf6 <.L4>:
    ecf6:	3e 53       	add	#-1,	r14	;r3 As==11

0000ecf8 <.LVL7>:
    ecf8:	3e 93       	cmp	#-1,	r14	;r3 As==11
    ecfa:	01 20       	jnz	$+4      	;abs 0xecfe

0000ecfc <.L10>:
    ecfc:	30 41       	ret			

0000ecfe <.L6>:
    ecfe:	0b 4c       	mov	r12,	r11	;
    ed00:	0b 5e       	add	r14,	r11	;
    ed02:	0f 4d       	mov	r13,	r15	;
    ed04:	0f 5e       	add	r14,	r15	;
    ed06:	eb 4f 00 00 	mov.b	@r15,	0(r11)	;
    ed0a:	30 40 f6 ec 	br	#0xecf6		;

0000ed0e <memset>:
    ed0e:	0f 4c       	mov	r12,	r15	;
    ed10:	0e 5c       	add	r12,	r14	;

0000ed12 <.L2>:
    ed12:	0f 9e       	cmp	r14,	r15	;
    ed14:	01 20       	jnz	$+4      	;abs 0xed18

0000ed16 <.Loc.104.1>:
    ed16:	30 41       	ret			

0000ed18 <.L3>:
    ed18:	cf 4d 00 00 	mov.b	r13,	0(r15)	;
    ed1c:	1f 53       	inc	r15		;

0000ed1e <.LVL4>:
    ed1e:	30 40 12 ed 	br	#0xed12		;

0000ed22 <L0>:
    ed22:	30 41       	ret			

0000ed24 <__do_global_ctors_aux>:
    ed24:	0a 12       	push	r10		;
    ed26:	3a 40 3c e0 	mov	#57404,	r10	;#0xe03c

0000ed2a <.L2>:
    ed2a:	2c 4a       	mov	@r10,	r12	;
    ed2c:	3c 93       	cmp	#-1,	r12	;r3 As==11
    ed2e:	02 20       	jnz	$+6      	;abs 0xed34
    ed30:	3a 41       	pop	r10		;
    ed32:	30 41       	ret			

0000ed34 <.L3>:
    ed34:	8c 12       	call	r12		;
    ed36:	3a 50 fe ff 	add	#65534,	r10	;#0xfffe
    ed3a:	30 40 2a ed 	br	#0xed2a		;

0000ed3e <call___do_global_ctors_aux>:
    ed3e:	b0 12 4a e1 	call	#57674		;#0xe14a
    ed42:	b0 12 24 ed 	call	#60708		;#0xed24

0000ed46 <L0>:
    ed46:	b0 12 82 e0 	call	#57474		;#0xe082

0000ed4a <.Loc.19.1>:
    ed4a:	b0 12 74 e0 	call	#57460		;#0xe074

0000ed4e <.Loc.20.1>:
    ed4e:	30 41       	ret			

0000ed50 <__msp430_fini>:
    ed50:	b0 12 90 e0 	call	#57488		;#0xe090

0000ed54 <L0>:
    ed54:	b0 12 fc e0 	call	#57596		;#0xe0fc

0000ed58 <L0>:
    ed58:	30 41       	ret			

Disassembly of section .data:

00000200 <__datastart>:
	...

00000202 <position>:
	...

00000204 <timeout>:
	...

00000206 <hex>:
 206:	30 31       	jn	$+610    	;abs 0x468
 208:	32 33       	jn	$-410    	;abs 0x6e
 20a:	34 35       	jge	$+618    	;abs 0x474
 20c:	36 37       	jge	$-402    	;abs 0x7a
 20e:	38 39       	jl	$+626    	;abs 0x480
 210:	61 62       	addc.b	#4,	r1	;r2 As==10
 212:	63 64       	.word	0x6463;	????
 214:	65 66       	addc.b	@r6,	r5	;
	...

Disassembly of section .bss:

00000218 <__bssstart>:
	...

0000021a <dtor_idx.3058>:
	...

0000021c <object.3071>:
	...

0000022a <rxdata>:
	...

0000022b <led_status>:
	...

0000022c <buffer>:
	...

00000333 <rxdata2>:
	...

Disassembly of section .MP430.attributes:

00000000 <.MP430.attributes>:
   0:	41 16       	popm.a	#5,	r5	;20-bit words
   2:	00 00       	beq			
   4:	00 6d       	addc	r13,	r0	;
   6:	73 70       	.word	0x7073;	????
   8:	61 62       	addc.b	#4,	r1	;r2 As==10
   a:	69 00 01 0b 	mova	r0,	&592641	; 0x90b01
   e:	00 00       	beq			
  10:	00 04       	bra	@r4		;
  12:	01 06       	mova	@r6,	r1	;
  14:	01 08       	mova	@r8,	r1	;
  16:	01 41       	mov	r1,	r1	;
  18:	16 00       	mova	@r0+,	r6	;
  1a:	00 00       	beq			
  1c:	6d 73       	subc.b	#2,	r13	;r3 As==10
  1e:	70 61       	addc.b	@r1+,	r0	;
  20:	62 69       	addc.b	@r9,	r2	;
  22:	00 01       	bra	@r1		;
  24:	0b 00       	mova	@r0,	r11	;
  26:	00 00       	beq			
  28:	04 01       	mova	@r1,	r4	;
  2a:	06 01       	mova	@r1,	r6	;
  2c:	08 01       	mova	@r1,	r8	;
  2e:	41 16       	popm.a	#5,	r5	;20-bit words
  30:	00 00       	beq			
  32:	00 6d       	addc	r13,	r0	;
  34:	73 70       	.word	0x7073;	????
  36:	61 62       	addc.b	#4,	r1	;r2 As==10
  38:	69 00 01 0b 	mova	r0,	&592641	; 0x90b01
  3c:	00 00       	beq			
  3e:	00 04       	bra	@r4		;
  40:	01 06       	mova	@r6,	r1	;
  42:	01 08       	mova	@r8,	r1	;
  44:	01 41       	mov	r1,	r1	;
  46:	16 00       	mova	@r0+,	r6	;
  48:	00 00       	beq			
  4a:	6d 73       	subc.b	#2,	r13	;r3 As==10
  4c:	70 61       	addc.b	@r1+,	r0	;
  4e:	62 69       	addc.b	@r9,	r2	;
  50:	00 01       	bra	@r1		;
  52:	0b 00       	mova	@r0,	r11	;
  54:	00 00       	beq			
  56:	04 01       	mova	@r1,	r4	;
  58:	06 01       	mova	@r1,	r6	;
  5a:	08 01       	mova	@r1,	r8	;
  5c:	41 16       	popm.a	#5,	r5	;20-bit words
  5e:	00 00       	beq			
  60:	00 6d       	addc	r13,	r0	;
  62:	73 70       	.word	0x7073;	????
  64:	61 62       	addc.b	#4,	r1	;r2 As==10
  66:	69 00 01 0b 	mova	r0,	&592641	; 0x90b01
  6a:	00 00       	beq			
  6c:	00 04       	bra	@r4		;
  6e:	01 06       	mova	@r6,	r1	;
  70:	01 08       	mova	@r8,	r1	;
  72:	01 41       	mov	r1,	r1	;
  74:	16 00       	mova	@r0+,	r6	;
  76:	00 00       	beq			
  78:	6d 73       	subc.b	#2,	r13	;r3 As==10
  7a:	70 61       	addc.b	@r1+,	r0	;
  7c:	62 69       	addc.b	@r9,	r2	;
  7e:	00 01       	bra	@r1		;
  80:	0b 00       	mova	@r0,	r11	;
  82:	00 00       	beq			
  84:	04 01       	mova	@r1,	r4	;
  86:	06 01       	mova	@r1,	r6	;
  88:	08 01       	mova	@r1,	r8	;
  8a:	41 16       	popm.a	#5,	r5	;20-bit words
  8c:	00 00       	beq			
  8e:	00 6d       	addc	r13,	r0	;
  90:	73 70       	.word	0x7073;	????
  92:	61 62       	addc.b	#4,	r1	;r2 As==10
  94:	69 00 01 0b 	mova	r0,	&592641	; 0x90b01
  98:	00 00       	beq			
  9a:	00 04       	bra	@r4		;
  9c:	01 06       	mova	@r6,	r1	;
  9e:	01 08       	mova	@r8,	r1	;
  a0:	01 41       	mov	r1,	r1	;
  a2:	16 00       	mova	@r0+,	r6	;
  a4:	00 00       	beq			
  a6:	6d 73       	subc.b	#2,	r13	;r3 As==10
  a8:	70 61       	addc.b	@r1+,	r0	;
  aa:	62 69       	addc.b	@r9,	r2	;
  ac:	00 01       	bra	@r1		;
  ae:	0b 00       	mova	@r0,	r11	;
  b0:	00 00       	beq			
  b2:	04 01       	mova	@r1,	r4	;
  b4:	06 01       	mova	@r1,	r6	;
  b6:	08 01       	mova	@r1,	r8	;
  b8:	41 16       	popm.a	#5,	r5	;20-bit words
  ba:	00 00       	beq			
  bc:	00 6d       	addc	r13,	r0	;
  be:	73 70       	.word	0x7073;	????
  c0:	61 62       	addc.b	#4,	r1	;r2 As==10
  c2:	69 00 01 0b 	mova	r0,	&592641	; 0x90b01
  c6:	00 00       	beq			
  c8:	00 04       	bra	@r4		;
  ca:	01 06       	mova	@r6,	r1	;
  cc:	01 08       	mova	@r8,	r1	;
  ce:	01 41       	mov	r1,	r1	;
  d0:	16 00       	mova	@r0+,	r6	;
  d2:	00 00       	beq			
  d4:	6d 73       	subc.b	#2,	r13	;r3 As==10
  d6:	70 61       	addc.b	@r1+,	r0	;
  d8:	62 69       	addc.b	@r9,	r2	;
  da:	00 01       	bra	@r1		;
  dc:	0b 00       	mova	@r0,	r11	;
  de:	00 00       	beq			
  e0:	04 01       	mova	@r1,	r4	;
  e2:	06 01       	mova	@r1,	r6	;
  e4:	08 01       	mova	@r1,	r8	;
  e6:	41 16       	popm.a	#5,	r5	;20-bit words
  e8:	00 00       	beq			
  ea:	00 6d       	addc	r13,	r0	;
  ec:	73 70       	.word	0x7073;	????
  ee:	61 62       	addc.b	#4,	r1	;r2 As==10
  f0:	69 00 01 0b 	mova	r0,	&592641	; 0x90b01
  f4:	00 00       	beq			
  f6:	00 04       	bra	@r4		;
  f8:	01 06       	mova	@r6,	r1	;
  fa:	01 08       	mova	@r8,	r1	;
  fc:	01 41       	mov	r1,	r1	;
  fe:	16 00       	mova	@r0+,	r6	;
 100:	00 00       	beq			
 102:	6d 73       	subc.b	#2,	r13	;r3 As==10
 104:	70 61       	addc.b	@r1+,	r0	;
 106:	62 69       	addc.b	@r9,	r2	;
 108:	00 01       	bra	@r1		;
 10a:	0b 00       	mova	@r0,	r11	;
 10c:	00 00       	beq			
 10e:	04 01       	mova	@r1,	r4	;
 110:	06 01       	mova	@r1,	r6	;
 112:	08 01       	mova	@r1,	r8	;
 114:	41 16       	popm.a	#5,	r5	;20-bit words
 116:	00 00       	beq			
 118:	00 6d       	addc	r13,	r0	;
 11a:	73 70       	.word	0x7073;	????
 11c:	61 62       	addc.b	#4,	r1	;r2 As==10
 11e:	69 00 01 0b 	mova	r0,	&592641	; 0x90b01
 122:	00 00       	beq			
 124:	00 04       	bra	@r4		;
 126:	01 06       	mova	@r6,	r1	;
 128:	01 08       	mova	@r8,	r1	;
 12a:	01 41       	mov	r1,	r1	;
 12c:	16 00       	mova	@r0+,	r6	;
 12e:	00 00       	beq			
 130:	6d 73       	subc.b	#2,	r13	;r3 As==10
 132:	70 61       	addc.b	@r1+,	r0	;
 134:	62 69       	addc.b	@r9,	r2	;
 136:	00 01       	bra	@r1		;
 138:	0b 00       	mova	@r0,	r11	;
 13a:	00 00       	beq			
 13c:	04 01       	mova	@r1,	r4	;
 13e:	06 01       	mova	@r1,	r6	;
 140:	08 01       	mova	@r1,	r8	;
 142:	41 16       	popm.a	#5,	r5	;20-bit words
 144:	00 00       	beq			
 146:	00 6d       	addc	r13,	r0	;
 148:	73 70       	.word	0x7073;	????
 14a:	61 62       	addc.b	#4,	r1	;r2 As==10
 14c:	69 00 01 0b 	mova	r0,	&592641	; 0x90b01
 150:	00 00       	beq			
 152:	00 04       	bra	@r4		;
 154:	01 06       	mova	@r6,	r1	;
 156:	01 08       	mova	@r8,	r1	;
 158:	01 41       	mov	r1,	r1	;
 15a:	16 00       	mova	@r0+,	r6	;
 15c:	00 00       	beq			
 15e:	6d 73       	subc.b	#2,	r13	;r3 As==10
 160:	70 61       	addc.b	@r1+,	r0	;
 162:	62 69       	addc.b	@r9,	r2	;
 164:	00 01       	bra	@r1		;
 166:	0b 00       	mova	@r0,	r11	;
 168:	00 00       	beq			
 16a:	04 01       	mova	@r1,	r4	;
 16c:	06 01       	mova	@r1,	r6	;
 16e:	08 01       	mova	@r1,	r8	;

Disassembly of section .comment:

00000000 <.comment>:
   0:	47 43       	clr.b	r7		;
   2:	43 3a       	jl	$-888    	;abs 0xfffffffffffffc8a
   4:	20 28       	jnc	$+66     	;abs 0x46
   6:	4d 69       	addc.b	r9,	r13	;
   8:	74 74       	subc.b	@r4+,	r4	;
   a:	6f 20       	jnz	$+224    	;abs 0xea
   c:	53 79       	.word	0x7953;	????
   e:	73 74       	.word	0x7473;	????
  10:	65 6d       	addc.b	@r13,	r5	;
  12:	73 20       	jnz	$+232    	;abs 0xfa
  14:	4c 69       	addc.b	r9,	r12	;
  16:	6d 69       	addc.b	@r9,	r13	;
  18:	74 65       	addc.b	@r5+,	r4	;
  1a:	64 20       	jnz	$+202    	;abs 0xe4
  1c:	2d 20       	jnz	$+92     	;abs 0x78
  1e:	6d 73       	subc.b	#2,	r13	;r3 As==10
  20:	70 34       	jge	$+226    	;abs 0x102
  22:	33 30       	jn	$+104    	;abs 0x8a
  24:	2d 67       	addc	@r7,	r13	;
  26:	63 63       	.word	0x6363;	????
  28:	20 37       	jge	$-446    	;abs 0xfffffffffffffe6a
  2a:	2e 33       	jn	$-418    	;abs 0xfffffffffffffe88
  2c:	2e 31       	jn	$+606    	;abs 0x28a
  2e:	2e 32       	jn	$-930    	;abs 0xfffffffffffffc8c
  30:	34 29       	jnc	$+618    	;abs 0x29a
  32:	20 37       	jge	$-446    	;abs 0xfffffffffffffe74
  34:	2e 33       	jn	$-418    	;abs 0xfffffffffffffe92
  36:	2e 31       	jn	$+606    	;abs 0x294
	...

Disassembly of section .debug_aranges:

00000000 <.debug_aranges>:
   0:	1c 00       	mova	@r0+,	r12	;
   2:	00 00       	beq			
   4:	02 00       	mova	@r0,	r2	;
   6:	00 00       	beq			
   8:	00 00       	beq			
   a:	04 00       	mova	@r0,	r4	;
   c:	00 00       	beq			
   e:	00 00       	beq			
  10:	62 e1       	xor.b	@r1,	r2	;
  12:	00 00       	beq			
  14:	06 05       	mova	@r5,	r6	;
	...
  1e:	00 00       	beq			
  20:	1c 00       	mova	@r0+,	r12	;
  22:	00 00       	beq			
  24:	02 00       	mova	@r0,	r2	;
  26:	ca 0a       	mova	r10,	r10	;
  28:	00 00       	beq			
  2a:	04 00       	mova	@r0,	r4	;
  2c:	00 00       	beq			
  2e:	00 00       	beq			
  30:	68 e6       	xor.b	@r6,	r8	;
  32:	00 00       	beq			
  34:	68 04 00 00 	mova	r4,	&524288	; 0x80000
	...
  40:	24 00 00 00 	mova	&0,	r4	;
  44:	02 00       	mova	@r0,	r2	;
  46:	48 0d       	rram.a	#4,	r8	;
  48:	00 00       	beq			
  4a:	04 00       	mova	@r0,	r4	;
  4c:	00 00       	beq			
  4e:	00 00       	beq			
  50:	e0 fa 00 00 	and.b	@r10,	0x0000	; PC rel. 0x0052
  54:	5a 03       	rrum	#1,	r10	;
  56:	00 00       	beq			
  58:	3a fe       	and	@r14+,	r10	;
  5a:	00 00       	beq			
  5c:	48 00       	rrcm.a	#1,	r8	;
	...

Disassembly of section .debug_info:

00000000 <.debug_info>:
   0:	c6 0a       	mova	r10,	r6	;
   2:	00 00       	beq			
   4:	04 00       	mova	@r0,	r4	;
   6:	00 00       	beq			
   8:	00 00       	beq			
   a:	04 01       	mova	@r1,	r4	;
   c:	8b 04 00 00 	mova	#262144,r11	;0x40000
  10:	0c 14       	pushm.a	#1,	r12	;20-bit words
  12:	02 00       	mova	@r0,	r2	;
  14:	00 4d       	br	r13		;
  16:	02 00       	mova	@r0,	r2	;
  18:	00 62       	addc	r2,	r0	;
  1a:	e1 00       	adda	r0,	r1	;
  1c:	00 06       	bra	@r6		;
  1e:	05 00       	mova	@r0,	r5	;
  20:	00 00       	beq			
  22:	00 00       	beq			
  24:	00 02       	bra	@r2		;
  26:	02 07       	mova	@r7,	r2	;
  28:	56 00       	rrcm	#1,	r6	;
  2a:	00 00       	beq			
  2c:	03 1a 00 00 	rpt #4 { beqx			
  30:	00 08       	bra	@r8		;
  32:	02 2a       	jnc	$-1018   	;abs 0xfffffffffffffc38
  34:	67 00 00 00 	mova	r0,	&458752	; 0x70000
  38:	04 73       	sbc	r4		;
  3a:	74 72       	subc.b	#8,	r4	;r2 As==11
  3c:	00 02       	bra	@r2		;
  3e:	2b 67       	addc	@r7,	r11	;
  40:	00 00       	beq			
  42:	00 00       	beq			
  44:	05 c2       	bic	r2,	r5	;
  46:	03 00       	mova	@r0,	r3	;
  48:	00 02       	bra	@r2		;
  4a:	2c 25       	jz	$+602    	;abs 0x2a4
  4c:	00 00       	beq			
  4e:	00 02       	bra	@r2		;
  50:	05 37       	jge	$-500    	;abs 0xfffffffffffffe5c
  52:	02 00       	mova	@r0,	r2	;
  54:	00 02       	bra	@r2		;
  56:	2d 7b       	subc	@r11,	r13	;
  58:	00 00       	beq			
  5a:	00 04       	bra	@r4		;
  5c:	04 6e       	addc	r14,	r4	;
  5e:	00 02       	bra	@r2		;
  60:	2e 67       	addc	@r7,	r14	;
  62:	00 00       	beq			
  64:	00 06       	bra	@r6		;
  66:	00 06       	bra	@r6		;
  68:	02 6d       	addc	r13,	r2	;
  6a:	00 00       	beq			
  6c:	00 02       	bra	@r2		;
  6e:	01 08       	mova	@r8,	r1	;
  70:	09 03       	mova	@r3,	r9	;
  72:	00 00       	beq			
  74:	07 7b       	subc	r11,	r7	;
  76:	00 00       	beq			
  78:	00 08       	bra	@r8		;
  7a:	00 06       	bra	@r6		;
  7c:	02 74       	subc	r4,	r2	;
  7e:	00 00       	beq			
  80:	00 06       	bra	@r6		;
  82:	02 2c       	jc	$+6      	;abs 0x88
  84:	00 00       	beq			
  86:	00 02       	bra	@r2		;
  88:	04 05       	mova	@r5,	r4	;
  8a:	a2 00 00 00 	adda	#0,	r2	;
  8e:	09 02       	mova	@r2,	r9	;
  90:	05 69       	addc	r9,	r5	;
  92:	6e 74       	subc.b	@r4,	r14	;
  94:	00 02       	bra	@r2		;
  96:	08 05       	mova	@r5,	r8	;
  98:	9d 00 00 00 	cmpa	#0,	r13	;
  9c:	02 08       	mova	@r8,	r2	;
  9e:	04 87       	sub	r7,	r4	;
  a0:	02 00       	mova	@r0,	r2	;
  a2:	00 02       	bra	@r2		;
  a4:	01 06       	mova	@r6,	r1	;
  a6:	0b 03       	mova	@r3,	r11	;
  a8:	00 00       	beq			
  aa:	02 02       	mova	@r2,	r2	;
  ac:	05 1d 03 00 	rpt #6 { movax	@r0,	r3	;
  b0:	00 02       	bra	@r2		;
  b2:	02 07       	mova	@r7,	r2	;
  b4:	d1 01       	cmpa	r1,	r1	;
  b6:	00 00       	beq			
  b8:	02 04       	mova	@r4,	r2	;
  ba:	07 51       	add	r1,	r7	;
  bc:	00 00       	beq			
  be:	00 02       	bra	@r2		;
  c0:	08 07       	mova	@r7,	r8	;
  c2:	4c 00       	rrcm.a	#1,	r12	;
  c4:	00 00       	beq			
  c6:	0a f7       	and	r7,	r10	;
  c8:	02 00       	mova	@r0,	r2	;
  ca:	00 03       	bra	@r3		;
  cc:	07 8e       	sub	r14,	r7	;
  ce:	00 00       	beq			
  d0:	00 0a       	bra	@r10		;
  d2:	da 02       	cmpa	r2,	r10	;
  d4:	00 00       	beq			
  d6:	04 10       	rrc	r4		;
  d8:	87 00 00 00 	mova	#0,	r7	;
  dc:	0a ba       	bit	r10,	r10	;
  de:	03 00       	mova	@r0,	r3	;
  e0:	00 04       	bra	@r4		;
  e2:	27 87       	sub	@r7,	r7	;
  e4:	00 00       	beq			
  e6:	00 0b       	bra	@r11		;
  e8:	1b 02       	mova	@r2+,	r11	;
  ea:	00 00       	beq			
  ec:	05 65       	rlc	r5		;
  ee:	01 25       	jz	$+516    	;abs 0x2f2
  f0:	00 00       	beq			
  f2:	00 0c       	bra	@r12		;
  f4:	04 04       	mova	@r4,	r4	;
  f6:	4a 12       	push.b	r10		;
  f8:	01 00       	mova	@r0,	r1	;
  fa:	00 0d       	bra	@r13		;
  fc:	0e 02       	mova	@r2,	r14	;
  fe:	00 00       	beq			
 100:	04 4c       	mov	r12,	r4	;
 102:	e7 00       	adda	r0,	r7	;
 104:	00 00       	beq			
 106:	0d 8c       	sub	r12,	r13	;
 108:	01 00       	mova	@r0,	r1	;
 10a:	00 04       	bra	@r4		;
 10c:	4d 12       	push.b	r13		;
 10e:	01 00       	mova	@r0,	r1	;
 110:	00 00       	beq			
 112:	0e 6d       	addc	r13,	r14	;
 114:	00 00       	beq			
 116:	00 22       	.word	0x2200;	????
 118:	01 00       	mova	@r0,	r1	;
 11a:	00 0f       	bra	@r15		;
 11c:	25 00 00 00 	mova	&0,	r5	;
 120:	03 00       	mova	@r0,	r3	;
 122:	10 06       	bra	@r6+		;
 124:	04 47       	mov	r7,	r4	;
 126:	43 01       	rram.a	#1,	r3	;
 128:	00 00       	beq			
 12a:	05 9a       	cmp	r10,	r5	;
 12c:	03 00       	mova	@r0,	r3	;
 12e:	00 04       	bra	@r4		;
 130:	49 8e       	sub.b	r14,	r9	;
 132:	00 00       	beq			
 134:	00 00       	beq			
 136:	05 a2       	dadd	r2,	r5	;
 138:	03 00       	mova	@r0,	r3	;
 13a:	00 04       	bra	@r4		;
 13c:	4e f3       	and.b	#0,	r14	;r3 As==00
 13e:	00 00       	beq			
 140:	00 02       	bra	@r2		;
 142:	00 0a       	bra	@r10		;
 144:	3f 03 00 00 	mova	0(r3),	r15	;
 148:	04 4f       	mov	r15,	r4	;
 14a:	22 01 00 00 	mova	&65536,	r2	;0x10000
 14e:	0a 45       	mov	r5,	r10	;
 150:	01 00       	mova	@r0,	r1	;
 152:	00 04       	bra	@r4		;
 154:	53 c6       	.word	0xc653;	????
 156:	00 00       	beq			
 158:	00 11       	rra	r0		;
 15a:	02 0a       	mova	@r10,	r2	;
 15c:	20 04 00 00 	bra	&262144	;0x40000
 160:	06 16       	popm.a	#1,	r6	;20-bit words
 162:	b8 00 00 00 	suba	#0,	r8	;
 166:	03 4e       	.word	0x4e03;	????
 168:	01 00       	mova	@r0,	r1	;
 16a:	00 0e       	bra	@r14		;
 16c:	06 2d       	jc	$+526    	;abs 0x37a
 16e:	b9 01 00 00 	suba	#65536,	r9	;0x10000
 172:	05 5c       	add	r12,	r5	;
 174:	05 00       	mova	@r0,	r5	;
 176:	00 06       	bra	@r6		;
 178:	2f b9       	bit	@r9,	r15	;
 17a:	01 00       	mova	@r0,	r1	;
 17c:	00 00       	beq			
 17e:	04 5f       	add	r15,	r4	;
 180:	6b 00 06 30 	mova	r0,	&733190	; 0xb3006
 184:	8e 00 00 00 	mova	#0,	r14	;
 188:	02 05       	mova	@r5,	r2	;
 18a:	8c 03 00 00 	mova	#196608,r12	;0x30000
 18e:	06 30       	jn	$+14     	;abs 0x19c
 190:	8e 00 00 00 	mova	#0,	r14	;
 194:	04 05       	mova	@r5,	r4	;
 196:	3f 01 00 00 	mova	0(r1),	r15	;
 19a:	06 30       	jn	$+14     	;abs 0x1a8
 19c:	8e 00 00 00 	mova	#0,	r14	;
 1a0:	06 05       	mova	@r5,	r6	;
 1a2:	76 04 00 00 	mova	r4,	0(r6)	;
 1a6:	06 30       	jn	$+14     	;abs 0x1b4
 1a8:	8e 00 00 00 	mova	#0,	r14	;
 1ac:	08 04       	mova	@r4,	r8	;
 1ae:	5f 78 00 06 	subc.b	1536(r8),r15	;0x00600
 1b2:	31 bf       	bit	@r15+,	r1	;
 1b4:	01 00       	mova	@r0,	r1	;
 1b6:	00 0a       	bra	@r10		;
 1b8:	00 06       	bra	@r6		;
 1ba:	02 66       	addc	r6,	r2	;
 1bc:	01 00       	mova	@r0,	r1	;
 1be:	00 0e       	bra	@r14		;
 1c0:	5b 01       	rram	#1,	r11	;
 1c2:	00 00       	beq			
 1c4:	cf 01       	mova	r1,	r15	;
 1c6:	00 00       	beq			
 1c8:	0f 25       	jz	$+544    	;abs 0x3e8
 1ca:	00 00       	beq			
 1cc:	00 00       	beq			
 1ce:	00 03       	bra	@r3		;
 1d0:	75 01 00 00 	mova	r1,	0(r5)	;
 1d4:	12 06       	mova	@r6+,	r2	;
 1d6:	35 48       	mov	@r8+,	r5	;
 1d8:	02 00       	mova	@r0,	r2	;
 1da:	00 05       	bra	@r5		;
 1dc:	94 00 00 00 	cmpa	#0,	r4	;
 1e0:	06 37       	jge	$-498    	;abs 0xffffffffffffffee
 1e2:	8e 00 00 00 	mova	#0,	r14	;
 1e6:	00 05       	bra	@r5		;
 1e8:	d0 03       	cmpa	r3,	r0	;
 1ea:	00 00       	beq			
 1ec:	06 38       	jl	$+14     	;abs 0x1fa
 1ee:	8e 00 00 00 	mova	#0,	r14	;
 1f2:	02 05       	mova	@r5,	r2	;
 1f4:	b7 00 00 00 	suba	#0,	r7	;
 1f8:	06 39       	jl	$+526    	;abs 0x406
 1fa:	8e 00 00 00 	mova	#0,	r14	;
 1fe:	04 05       	mova	@r5,	r4	;
 200:	4d 05       	rram.a	#2,	r13	;
 202:	00 00       	beq			
 204:	06 3a       	jl	$-1010   	;abs 0xfffffffffffffe12
 206:	8e 00 00 00 	mova	#0,	r14	;
 20a:	06 05       	mova	@r5,	r6	;
 20c:	b4 02 00 00 	suba	#131072,r4	;0x20000
 210:	06 3b       	jl	$-498    	;abs 0x1e
 212:	8e 00 00 00 	mova	#0,	r14	;
 216:	08 05       	mova	@r5,	r8	;
 218:	43 02       	rlam.a	#1,	r3	;
 21a:	00 00       	beq			
 21c:	06 3c       	jmp	$+14     	;abs 0x22a
 21e:	8e 00 00 00 	mova	#0,	r14	;
 222:	0a 05       	mova	@r5,	r10	;
 224:	7b 04 00 00 	mova	r4,	0(r11)	;
 228:	06 3d       	jmp	$+526    	;abs 0x436
 22a:	8e 00 00 00 	mova	#0,	r14	;
 22e:	0c 05       	mova	@r5,	r12	;
 230:	27 03 00 00 	mova	&196608,r7	;0x30000
 234:	06 3e       	jmp	$-1010   	;abs 0xfffffffffffffe42
 236:	8e 00 00 00 	mova	#0,	r14	;
 23a:	0e 05       	mova	@r5,	r14	;
 23c:	fe 04       	suba	r4,	r14	;
 23e:	00 00       	beq			
 240:	06 3f       	jmp	$-498    	;abs 0x4e
 242:	8e 00 00 00 	mova	#0,	r14	;
 246:	10 00       	bra	@r0+		;
 248:	03 c6       	.word	0xc603;	????
 24a:	00 00       	beq			
 24c:	00 88       	sub	r8,	r0	;
 24e:	06 48       	mov	r8,	r6	;
 250:	85 02 00 00 	mova	#131072,r5	;0x20000
 254:	05 32       	jn	$-1012   	;abs 0xfffffffffffffe60
 256:	01 00       	mova	@r0,	r1	;
 258:	00 06       	bra	@r6		;
 25a:	49 85       	sub.b	r5,	r9	;
 25c:	02 00       	mova	@r0,	r2	;
 25e:	00 00       	beq			
 260:	05 00       	mova	@r0,	r5	;
 262:	00 00       	beq			
 264:	00 06       	bra	@r6		;
 266:	4a 85       	sub.b	r5,	r10	;
 268:	02 00       	mova	@r0,	r2	;
 26a:	00 40       	br	r0		;
 26c:	05 06       	mova	@r6,	r5	;
 26e:	04 00       	mova	@r0,	r4	;
 270:	00 06       	bra	@r6		;
 272:	4c 5b       	add.b	r11,	r12	;
 274:	01 00       	mova	@r0,	r1	;
 276:	00 80       	sub	r0,	r0	;
 278:	05 f2       	and	r2,	r5	;
 27a:	00 00       	beq			
 27c:	00 06       	bra	@r6		;
 27e:	4f 5b       	add.b	r11,	r15	;
 280:	01 00       	mova	@r0,	r1	;
 282:	00 84       	sub	r4,	r0	;
 284:	00 0e       	bra	@r14		;
 286:	59 01       	rram	#1,	r9	;
 288:	00 00       	beq			
 28a:	95 02 00 00 	cmpa	#131072,r5	;0x20000
 28e:	0f 25       	jz	$+544    	;abs 0x4ae
 290:	00 00       	beq			
 292:	00 1f 00 03 	brax	@r3		;
 296:	bd 02 00 00 	suba	#131072,r13	;0x20000
 29a:	46 06       	rlam.a	#2,	r6	;
 29c:	53 d2       	.word	0xd253;	????
 29e:	02 00       	mova	@r0,	r2	;
 2a0:	00 05       	bra	@r5		;
 2a2:	5c 05       	rram	#2,	r12	;
 2a4:	00 00       	beq			
 2a6:	06 54       	add	r4,	r6	;
 2a8:	d2 02       	cmpa	r2,	r2	;
 2aa:	00 00       	beq			
 2ac:	00 05       	bra	@r5		;
 2ae:	6d 03 00 00 	mova	r3,	&851968	; 0xd0000
 2b2:	06 55       	add	r5,	r6	;
 2b4:	8e 00 00 00 	mova	#0,	r14	;
 2b8:	02 05       	mova	@r5,	r2	;
 2ba:	3a 01 00 00 	mova	0(r1),	r10	;
 2be:	06 56       	rla	r6		;
 2c0:	d8 02       	cmpa	r2,	r8	;
 2c2:	00 00       	beq			
 2c4:	04 05       	mova	@r5,	r4	;
 2c6:	7a 01 00 00 	mova	r1,	0(r10)	;
 2ca:	06 57       	add	r7,	r6	;
 2cc:	ef 02       	adda	r2,	r15	;
 2ce:	00 00       	beq			
 2d0:	44 00       	rrcm.a	#1,	r4	;
 2d2:	06 02       	mova	@r2,	r6	;
 2d4:	95 02 00 00 	cmpa	#131072,r5	;0x20000
 2d8:	0e e8       	xor	r8,	r14	;
 2da:	02 00       	mova	@r0,	r2	;
 2dc:	00 e8       	xor	r8,	r0	;
 2de:	02 00       	mova	@r0,	r2	;
 2e0:	00 0f       	bra	@r15		;
 2e2:	25 00 00 00 	mova	&0,	r5	;
 2e6:	1f 00       	mova	@r0+,	r15	;
 2e8:	06 02       	mova	@r2,	r6	;
 2ea:	ee 02       	adda	r2,	r14	;
 2ec:	00 00       	beq			
 2ee:	12 06       	mova	@r6+,	r2	;
 2f0:	02 48       	mov	r8,	r2	;
 2f2:	02 00       	mova	@r0,	r2	;
 2f4:	00 03       	bra	@r3		;
 2f6:	31 03 00 00 	mova	0(r3),	r1	;
 2fa:	04 06       	mova	@r6,	r4	;
 2fc:	73 1a 03 00 	rpt #4 { movax	@r0,	r3	;
 300:	00 05       	bra	@r5		;
 302:	b1 00 00 00 	suba	#0,	r1	;
 306:	06 74       	subc	r4,	r6	;
 308:	67 00 00 00 	mova	r0,	&458752	; 0x70000
 30c:	00 05       	bra	@r5		;
 30e:	0c 00       	mova	@r0,	r12	;
 310:	00 00       	beq			
 312:	06 75       	subc	r5,	r6	;
 314:	8e 00 00 00 	mova	#0,	r14	;
 318:	02 00       	mova	@r0,	r2	;
 31a:	03 a4       	.word	0xa403;	????
 31c:	01 00       	mova	@r0,	r1	;
 31e:	00 12       	push	r0		;
 320:	06 97       	cmp	r7,	r6	;
 322:	84 03 00 00 	mova	#196608,r4	;0x30000
 326:	04 5f       	add	r15,	r4	;
 328:	70 00 06 98 	mova	r0,	-26618(r0); PC rel. 0xffffffffffff9b30
 32c:	67 00 00 00 	mova	r0,	&458752	; 0x70000
 330:	00 04       	bra	@r4		;
 332:	5f 72 00 06 	subc.b	&0x0600,r15	;0x0600
 336:	99 8e 00 00 	sub	0(r14),	512(r9)	; 0x0200
 33a:	00 02 
 33c:	04 5f       	add	r15,	r4	;
 33e:	77 00 06 9a 	mova	r0,	-26106(r7); 0xffff9a06
 342:	8e 00 00 00 	mova	#0,	r14	;
 346:	04 05       	mova	@r5,	r4	;
 348:	eb 00       	adda	r0,	r11	;
 34a:	00 00       	beq			
 34c:	06 9b       	cmp	r11,	r6	;
 34e:	aa 00 00 00 	adda	#0,	r10	;
 352:	06 05       	mova	@r5,	r6	;
 354:	70 04 00 00 	mova	r4,	0(r0)	;
 358:	06 9c       	cmp	r12,	r6	;
 35a:	aa 00 00 00 	adda	#0,	r10	;
 35e:	08 04       	mova	@r4,	r8	;
 360:	5f 62 66 00 	addc.b	&0x0066,r15	;0x0066
 364:	06 9d       	cmp	r13,	r6	;
 366:	f5 02       	suba	r2,	r5	;
 368:	00 00       	beq			
 36a:	0a 05       	mova	@r5,	r10	;
 36c:	63 00 00 00 	mova	r0,	&196608	; 0x30000
 370:	06 9e       	cmp	r14,	r6	;
 372:	8e 00 00 00 	mova	#0,	r14	;
 376:	0e 05       	mova	@r5,	r14	;
 378:	26 00 00 00 	mova	&0,	r6	;
 37c:	06 a0       	dadd	r0,	r6	;
 37e:	cf 04       	mova	r4,	r15	;
 380:	00 00       	beq			
 382:	10 00       	bra	@r0+		;
 384:	13 1a 03 00 	rpt #4 { movax	@r0,	r3	;
 388:	00 14       	pushm.a	#1,	r0	;20-bit words
 38a:	14 04       	mova	@r4+,	r4	;
 38c:	00 00       	beq			
 38e:	78 06 72 01 	mova	r6,	370(r8)	; 0x00172
 392:	cf 04       	mova	r4,	r15	;
 394:	00 00       	beq			
 396:	15 c9 03 00 	bic	3(r9),	r5	;
 39a:	00 06       	bra	@r6		;
 39c:	76 01 8e 00 	mova	r1,	142(r6)	; 0x0008e
 3a0:	00 00       	beq			
 3a2:	00 15       	pushm	#1,	r0	;16-bit words
 3a4:	9c 02 00 00 	cmpa	#131072,r12	;0x20000
 3a8:	06 7b       	subc	r11,	r6	;
 3aa:	01 0e       	mova	@r14,	r1	;
 3ac:	07 00       	mova	@r0,	r7	;
 3ae:	00 02       	bra	@r2		;
 3b0:	15 ac 02 00 	dadd	2(r12),	r5	;
 3b4:	00 06       	bra	@r6		;
 3b6:	7b 01 0e 07 	mova	r1,	1806(r11); 0x0070e
 3ba:	00 00       	beq			
 3bc:	04 15       	pushm	#1,	r4	;16-bit words
 3be:	28 05 00 00 	mova	&327680,r8	;0x50000
 3c2:	06 7b       	subc	r11,	r6	;
 3c4:	01 0e       	mova	@r14,	r1	;
 3c6:	07 00       	mova	@r0,	r7	;
 3c8:	00 06       	bra	@r6		;
 3ca:	15 68 03 00 	addc	3(r8),	r5	;
 3ce:	00 06       	bra	@r6		;
 3d0:	7d 01 8e 00 	mova	r1,	142(r13); 0x0008e
 3d4:	00 00       	beq			
 3d6:	08 15       	pushm	#1,	r8	;16-bit words
 3d8:	e8 03       	adda	r3,	r8	;
 3da:	00 00       	beq			
 3dc:	06 7f       	subc	r15,	r6	;
 3de:	01 22       	jnz	$-1020   	;abs 0xffffffffffffffe2
 3e0:	06 00       	mova	@r0,	r6	;
 3e2:	00 0a       	bra	@r10		;
 3e4:	15 cf 02 00 	bic	2(r15),	r5	;
 3e8:	00 06       	bra	@r6		;
 3ea:	81 01 8e 00 	mova	#65678,	r1	;0x1008e
 3ee:	00 00       	beq			
 3f0:	0c 15       	pushm	#1,	r12	;16-bit words
 3f2:	5e 04       	rrcm	#2,	r14	;
 3f4:	00 00       	beq			
 3f6:	06 83       	sub	#0,	r6	;r3 As==00
 3f8:	01 8e       	sub	r14,	r1	;
 3fa:	00 00       	beq			
 3fc:	00 0e       	bra	@r14		;
 3fe:	15 72 03 00 	subc	&0x0003,r5	;0x0003
 402:	00 06       	bra	@r6		;
 404:	84 01 5d 06 	mova	#67165,	r4	;0x1065d
 408:	00 00       	beq			
 40a:	10 16       	popm.a	#2,	r1	;20-bit words
 40c:	5f 6d 70 00 	addc.b	112(r13),r15	;0x00070
 410:	06 86       	sub	r6,	r6	;
 412:	01 5b       	add	r11,	r1	;
 414:	08 00       	mova	@r0,	r8	;
 416:	00 12       	push	r0		;
 418:	15 82 03 00 	sub	&0x0003,r5	;0x0003
 41c:	00 06       	bra	@r6		;
 41e:	88 01 6c 08 	mova	#67692,	r8	;0x1086c
 422:	00 00       	beq			
 424:	14 15       	pushm	#2,	r4	;16-bit words
 426:	56 01       	rram	#1,	r6	;
 428:	00 00       	beq			
 42a:	06 8a       	sub	r10,	r6	;
 42c:	01 8e       	sub	r14,	r1	;
 42e:	00 00       	beq			
 430:	00 16       	popm.a	#1,	r0	;20-bit words
 432:	15 9c 01 00 	cmp	1(r12),	r5	;
 436:	00 06       	bra	@r6		;
 438:	8d 01 8e 00 	mova	#65678,	r13	;0x1008e
 43c:	00 00       	beq			
 43e:	18 15       	pushm	#2,	r8	;16-bit words
 440:	03 01       	mova	@r1,	r3	;
 442:	00 00       	beq			
 444:	06 8e       	sub	r14,	r6	;
 446:	01 22       	jnz	$-1020   	;abs 0x4a
 448:	06 00       	mova	@r0,	r6	;
 44a:	00 1a 15 30 	jnx.?	$+44     	;abs 0x478, Reserved use of A/L and B/W bits detected
 44e:	05 00       	mova	@r0,	r5	;
 450:	00 06       	bra	@r6		;
 452:	90 01 72 08 	cmpa	#67698,	r0	;0x10872
 456:	00 00       	beq			
 458:	1c 15       	pushm	#2,	r12	;16-bit words
 45a:	09 05       	mova	@r5,	r9	;
 45c:	00 00       	beq			
 45e:	06 91       	cmp	r1,	r6	;
 460:	01 78       	subc	r8,	r1	;
 462:	08 00       	mova	@r0,	r8	;
 464:	00 1e 15 f9 	andx.?	-262143(r9),r5	;0xfffc0001, Reserved use of A/L and B/W bits detected
 468:	01 00 
 46a:	00 06       	bra	@r6		;
 46c:	92 01 22 06 	cmpa	#67106,	r2	;0x10622
 470:	00 00       	beq			
 472:	20 15       	pushm	#3,	r0	;16-bit words
 474:	ee 04       	adda	r4,	r14	;
 476:	00 00       	beq			
 478:	06 95       	cmp	r5,	r6	;
 47a:	01 89       	sub	r9,	r1	;
 47c:	08 00       	mova	@r0,	r8	;
 47e:	00 22       	.word	0x2200;	????
 480:	15 bd 02 00 	bit	2(r13),	r5	;
 484:	00 06       	bra	@r6		;
 486:	99 01 d2 02 	cmpa	#66258,	r9	;0x102d2
 48a:	00 00       	beq			
 48c:	24 15       	pushm	#3,	r4	;16-bit words
 48e:	e4 01       	adda	r1,	r4	;
 490:	00 00       	beq			
 492:	06 9a       	cmp	r10,	r6	;
 494:	01 95       	cmp	r5,	r1	;
 496:	02 00       	mova	@r0,	r2	;
 498:	00 26       	.word	0x2600;	????
 49a:	15 dc 00 00 	bis	0(r12),	r5	;
 49e:	00 06       	bra	@r6		;
 4a0:	9d 01 d3 06 	cmpa	#67283,	r13	;0x106d3
 4a4:	00 00       	beq			
 4a6:	6c 15       	pushm	#7,	r12	;16-bit words
 4a8:	c1 00       	mova	r0,	r1	;
 4aa:	00 00       	beq			
 4ac:	06 9e       	cmp	r14,	r6	;
 4ae:	01 0e       	mova	@r14,	r1	;
 4b0:	07 00       	mova	@r0,	r7	;
 4b2:	00 72       	subc	r2,	r0	;
 4b4:	15 81 02 00 	sub	2(r1),	r5	;
 4b8:	00 06       	bra	@r6		;
 4ba:	9f 01 95 08 	cmpa	#67733,	r15	;0x10895
 4be:	00 00       	beq			
 4c0:	74 15       	pushm	#8,	r4	;16-bit words
 4c2:	ed 01       	adda	r1,	r13	;
 4c4:	00 00       	beq			
 4c6:	06 a0       	dadd	r0,	r6	;
 4c8:	01 22       	jnz	$-1020   	;abs 0xcc
 4ca:	06 00       	mova	@r0,	r6	;
 4cc:	00 76       	subc	r6,	r0	;
 4ce:	00 06       	bra	@r6		;
 4d0:	02 89       	sub	r9,	r2	;
 4d2:	03 00       	mova	@r0,	r3	;
 4d4:	00 13       	reti			
 4d6:	cf 04       	mova	r4,	r15	;
 4d8:	00 00       	beq			
 4da:	03 4a       	.word	0x4a03;	????
 4dc:	03 00       	mova	@r0,	r3	;
 4de:	00 3c       	jmp	$+2      	;abs 0x4e0
 4e0:	06 b3       	bit	#0,	r6	;r3 As==00
 4e2:	04 06       	mova	@r6,	r4	;
 4e4:	00 00       	beq			
 4e6:	04 5f       	add	r15,	r4	;
 4e8:	70 00 06 b4 	mova	r0,	-19450(r0); PC rel. 0xffffffffffffb8f0
 4ec:	67 00 00 00 	mova	r0,	&458752	; 0x70000
 4f0:	00 04       	bra	@r4		;
 4f2:	5f 72 00 06 	subc.b	&0x0600,r15	;0x0600
 4f6:	b5 8e 00 00 	sub	@r14+,	0(r5)	;
 4fa:	00 02       	bra	@r2		;
 4fc:	04 5f       	add	r15,	r4	;
 4fe:	77 00 06 b6 	mova	r0,	-18938(r7); 0xffffb606
 502:	8e 00 00 00 	mova	#0,	r14	;
 506:	04 05       	mova	@r5,	r4	;
 508:	eb 00       	adda	r0,	r11	;
 50a:	00 00       	beq			
 50c:	06 b7       	bit	r7,	r6	;
 50e:	aa 00 00 00 	adda	#0,	r10	;
 512:	06 05       	mova	@r5,	r6	;
 514:	70 04 00 00 	mova	r4,	0(r0)	;
 518:	06 b8       	bit	r8,	r6	;
 51a:	aa 00 00 00 	adda	#0,	r10	;
 51e:	08 04       	mova	@r4,	r8	;
 520:	5f 62 66 00 	addc.b	&0x0066,r15	;0x0066
 524:	06 b9       	bit	r9,	r6	;
 526:	f5 02       	suba	r2,	r5	;
 528:	00 00       	beq			
 52a:	0a 05       	mova	@r5,	r10	;
 52c:	63 00 00 00 	mova	r0,	&196608	; 0x30000
 530:	06 ba       	bit	r10,	r6	;
 532:	8e 00 00 00 	mova	#0,	r14	;
 536:	0e 05       	mova	@r5,	r14	;
 538:	26 00 00 00 	mova	&0,	r6	;
 53c:	06 bd       	bit	r13,	r6	;
 53e:	cf 04       	mova	r4,	r15	;
 540:	00 00       	beq			
 542:	10 05       	bra	@r5+		;
 544:	d4 00       	cmpa	r0,	r4	;
 546:	00 00       	beq			
 548:	06 c1       	bic	r1,	r6	;
 54a:	59 01       	rram	#1,	r9	;
 54c:	00 00       	beq			
 54e:	12 05       	mova	@r5+,	r2	;
 550:	65 01 00 00 	mova	r1,	&327680	; 0x50000
 554:	06 c3       	bic	#0,	r6	;r3 As==00
 556:	39 06 00 00 	mova	0(r6),	r9	;
 55a:	14 05       	mova	@r5+,	r4	;
 55c:	3c 02 00 00 	mova	0(r2),	r12	;
 560:	06 c5       	bic	r5,	r6	;
 562:	63 06 00 00 	mova	r6,	&196608	; 0x30000
 566:	16 05       	mova	@r5+,	r6	;
 568:	aa 03 00 00 	adda	#196608,r10	;0x30000
 56c:	06 c8       	bic	r8,	r6	;
 56e:	87 06 00 00 	mova	#393216,r7	;0x60000
 572:	18 05       	mova	@r5+,	r8	;
 574:	18 05       	mova	@r5+,	r8	;
 576:	00 00       	beq			
 578:	06 c9       	bic	r9,	r6	;
 57a:	a1 06 00 00 	adda	#393216,r1	;0x60000
 57e:	1a 04       	mova	@r4+,	r10	;
 580:	5f 75 62 00 	subc.b	98(r5),	r15	;0x00062
 584:	06 cc       	bic	r12,	r6	;
 586:	f5 02       	suba	r2,	r5	;
 588:	00 00       	beq			
 58a:	1c 04       	mova	@r4+,	r12	;
 58c:	5f 75 70 00 	subc.b	112(r5),r15	;0x00070
 590:	06 cd       	bic	r13,	r6	;
 592:	67 00 00 00 	mova	r0,	&458752	; 0x70000
 596:	20 04 5f 75 	bra	&292191	;0x4755f
 59a:	72 00 06 ce 	mova	r0,	-12794(r2); 0xffffce06
 59e:	8e 00 00 00 	mova	#0,	r14	;
 5a2:	22 05 ab 00 	mova	&327851,r2	;0x500ab
 5a6:	00 00       	beq			
 5a8:	06 d1       	bis	r1,	r6	;
 5aa:	a7 06 00 00 	adda	#393216,r7	;0x60000
 5ae:	24 05 f8 04 	mova	&328952,r4	;0x504f8
 5b2:	00 00       	beq			
 5b4:	06 d2       	bis	r2,	r6	;
 5b6:	b7 06 00 00 	suba	#393216,r7	;0x60000
 5ba:	27 04 5f 6c 	mova	&289887,r7	;0x46c5f
 5be:	62 00 06 d5 	mova	r0,	&185606	; 0x2d506
 5c2:	f5 02       	suba	r2,	r5	;
 5c4:	00 00       	beq			
 5c6:	28 05 fa 00 	mova	&327930,r8	;0x500fa
 5ca:	00 00       	beq			
 5cc:	06 d8       	bis	r8,	r6	;
 5ce:	8e 00 00 00 	mova	#0,	r14	;
 5d2:	2c 05 0b 01 	mova	&327947,r12	;0x5010b
 5d6:	00 00       	beq			
 5d8:	06 d9       	bis	r9,	r6	;
 5da:	d1 00       	cmpa	r0,	r1	;
 5dc:	00 00       	beq			
 5de:	2e 05 22 02 	mova	&328226,r14	;0x50222
 5e2:	00 00       	beq			
 5e4:	06 e0       	xor	r0,	r6	;
 5e6:	4e 01       	rram.a	#1,	r14	;
 5e8:	00 00       	beq			
 5ea:	32 05 52 03 	mova	850(r5),r2	;0x00352
 5ee:	00 00       	beq			
 5f0:	06 e2       	xor	r2,	r6	;
 5f2:	43 01       	rram.a	#1,	r3	;
 5f4:	00 00       	beq			
 5f6:	34 05 28 02 	mova	552(r5),r4	;0x00228
 5fa:	00 00       	beq			
 5fc:	06 e3       	xor	#0,	r6	;r3 As==00
 5fe:	8e 00 00 00 	mova	#0,	r14	;
 602:	3a 00 17 8e 	mova	-29161(r0),r10	;PC rel. 0xffffffffffff941b
 606:	00 00       	beq			
 608:	00 22       	.word	0x2200;	????
 60a:	06 00       	mova	@r0,	r6	;
 60c:	00 18 cf 04 	movax	r4,	r15	;
 610:	00 00       	beq			
 612:	18 59 01 00 	add	1(r9),	r8	;
 616:	00 18 22 06 	movax	&393216,r2	;0x60000
 61a:	00 00 
 61c:	18 8e 00 00 	sub	0(r14),	r8	;
 620:	00 00       	beq			
 622:	06 02       	mova	@r2,	r6	;
 624:	28 06 00 00 	mova	&393216,r8	;0x60000
 628:	02 01       	mova	@r1,	r2	;
 62a:	08 12       	push	r8		;
 62c:	03 00       	mova	@r0,	r3	;
 62e:	00 13       	reti			
 630:	28 06 00 00 	mova	&393216,r8	;0x60000
 634:	19 28       	jnc	$+52     	;abs 0x668
 636:	06 00       	mova	@r0,	r6	;
 638:	00 06       	bra	@r6		;
 63a:	02 04       	mova	@r4,	r2	;
 63c:	06 00       	mova	@r0,	r6	;
 63e:	00 17       	popm	#1,	r0	;16-bit words
 640:	8e 00 00 00 	mova	#0,	r14	;
 644:	5d 06       	rlam	#2,	r13	;
 646:	00 00       	beq			
 648:	18 cf 04 00 	bic	4(r15),	r8	;
 64c:	00 18 59 01 	rramx	#1,	r9	;
 650:	00 00       	beq			
 652:	18 5d 06 00 	add	6(r13),	r8	;
 656:	00 18 8e 00 	movax	#0,	r14	;
 65a:	00 00 
 65c:	00 06       	bra	@r6		;
 65e:	02 2f       	jc	$-506    	;abs 0x464
 660:	06 00       	mova	@r0,	r6	;
 662:	00 06       	bra	@r6		;
 664:	02 3f       	jmp	$-506    	;abs 0x46a
 666:	06 00       	mova	@r0,	r6	;
 668:	00 17       	popm	#1,	r0	;16-bit words
 66a:	dc 00       	cmpa	r0,	r12	;
 66c:	00 00       	beq			
 66e:	87 06 00 00 	mova	#393216,r7	;0x60000
 672:	18 cf 04 00 	bic	4(r15),	r8	;
 676:	00 18 59 01 	rramx	#1,	r9	;
 67a:	00 00       	beq			
 67c:	18 dc 00 00 	bis	0(r12),	r8	;
 680:	00 18 8e 00 	movax	#0,	r14	;
 684:	00 00 
 686:	00 06       	bra	@r6		;
 688:	02 69       	addc	r9,	r2	;
 68a:	06 00       	mova	@r0,	r6	;
 68c:	00 17       	popm	#1,	r0	;16-bit words
 68e:	8e 00 00 00 	mova	#0,	r14	;
 692:	a1 06 00 00 	adda	#393216,r1	;0x60000
 696:	18 cf 04 00 	bic	4(r15),	r8	;
 69a:	00 18 59 01 	rramx	#1,	r9	;
 69e:	00 00       	beq			
 6a0:	00 06       	bra	@r6		;
 6a2:	02 8d       	sub	r13,	r2	;
 6a4:	06 00       	mova	@r0,	r6	;
 6a6:	00 0e       	bra	@r14		;
 6a8:	6d 00 00 00 	mova	r0,	&851968	; 0xd0000
 6ac:	b7 06 00 00 	suba	#393216,r7	;0x60000
 6b0:	0f 25       	jz	$+544    	;abs 0x8d0
 6b2:	00 00       	beq			
 6b4:	00 02       	bra	@r2		;
 6b6:	00 0e       	bra	@r14		;
 6b8:	6d 00 00 00 	mova	r0,	&851968	; 0xd0000
 6bc:	c7 06       	mova	r6,	r7	;
 6be:	00 00       	beq			
 6c0:	0f 25       	jz	$+544    	;abs 0x8e0
 6c2:	00 00       	beq			
 6c4:	00 00       	beq			
 6c6:	00 0b       	bra	@r11		;
 6c8:	38 03 00 00 	mova	0(r3),	r8	;
 6cc:	06 1d 01 da 	rpt #7 { bisx.?	r10,	r1	; Reserved use of A/L and B/W bits detected
 6d0:	04 00       	mova	@r0,	r4	;
 6d2:	00 14       	pushm.a	#1,	r0	;20-bit words
 6d4:	85 04 00 00 	mova	#262144,r5	;0x40000
 6d8:	06 06       	mova	@r6,	r6	;
 6da:	21 01 08 07 	mova	&67336,	r1	;0x10708
 6de:	00 00       	beq			
 6e0:	15 5c 05 00 	add	5(r12),	r5	;
 6e4:	00 06       	bra	@r6		;
 6e6:	23 01 08 07 	mova	&67336,	r3	;0x10708
 6ea:	00 00       	beq			
 6ec:	00 15       	pushm	#1,	r0	;16-bit words
 6ee:	c3 01       	mova	r1,	r3	;
 6f0:	00 00       	beq			
 6f2:	06 24       	jz	$+14     	;abs 0x700
 6f4:	01 8e       	sub	r14,	r1	;
 6f6:	00 00       	beq			
 6f8:	00 02       	bra	@r2		;
 6fa:	15 17       	popm	#2,	r6	;16-bit words
 6fc:	03 00       	mova	@r0,	r3	;
 6fe:	00 06       	bra	@r6		;
 700:	25 01 0e 07 	mova	&67342,	r5	;0x1070e
 704:	00 00       	beq			
 706:	04 00       	mova	@r0,	r4	;
 708:	06 02       	mova	@r2,	r6	;
 70a:	d3 06       	cmpa	r6,	r3	;
 70c:	00 00       	beq			
 70e:	06 02       	mova	@r2,	r6	;
 710:	c7 06       	mova	r6,	r7	;
 712:	00 00       	beq			
 714:	14 12 00 00 	push	0(r4)		;
 718:	00 16       	popm.a	#1,	r0	;20-bit words
 71a:	06 3d       	jmp	$+526    	;abs 0x928
 71c:	01 56       	add	r6,	r1	;
 71e:	07 00       	mova	@r0,	r7	;
 720:	00 15       	pushm	#1,	r0	;16-bit words
 722:	94 03 00 00 	cmpa	#196608,r4	;0x30000
 726:	06 3e       	jmp	$-1010   	;abs 0x334
 728:	01 56       	add	r6,	r1	;
 72a:	07 00       	mova	@r0,	r7	;
 72c:	00 00       	beq			
 72e:	15 f3       	and	#1,	r5	;r3 As==01
 730:	03 00       	mova	@r0,	r3	;
 732:	00 06       	bra	@r6		;
 734:	3f 01 56 07 	mova	1878(r1),r15	;0x00756
 738:	00 00       	beq			
 73a:	06 15       	pushm	#1,	r6	;16-bit words
 73c:	1b 04       	mova	@r4+,	r11	;
 73e:	00 00       	beq			
 740:	06 40       	mov	r0,	r6	;
 742:	01 b1       	bit	r1,	r1	;
 744:	00 00       	beq			
 746:	00 0c       	bra	@r12		;
 748:	15 57 05 00 	add	5(r7),	r5	;
 74c:	00 06       	bra	@r6		;
 74e:	43 01       	rram.a	#1,	r3	;
 750:	bf 00 00 00 	suba	#0,	r15	;
 754:	0e 00       	mova	@r0,	r14	;
 756:	0e b1       	bit	r1,	r14	;
 758:	00 00       	beq			
 75a:	00 66       	addc	r6,	r0	;
 75c:	07 00       	mova	@r0,	r7	;
 75e:	00 0f       	bra	@r15		;
 760:	25 00 00 00 	mova	&0,	r5	;
 764:	02 00       	mova	@r0,	r2	;
 766:	14 e4 00 00 	xor	0(r4),	r4	;
 76a:	00 08       	bra	@r8		;
 76c:	06 56       	rla	r6		;
 76e:	01 a8       	dadd	r8,	r1	;
 770:	07 00       	mova	@r0,	r7	;
 772:	00 15       	pushm	#1,	r0	;16-bit words
 774:	06 02       	mova	@r2,	r6	;
 776:	00 00       	beq			
 778:	06 59       	add	r9,	r6	;
 77a:	01 b9       	bit	r9,	r1	;
 77c:	01 00       	mova	@r0,	r1	;
 77e:	00 00       	beq			
 780:	15 6b 01 00 	addc	1(r11),	r5	;
 784:	00 06       	bra	@r6		;
 786:	5a 01       	rram	#1,	r10	;
 788:	8e 00 00 00 	mova	#0,	r14	;
 78c:	02 15       	pushm	#1,	r2	;16-bit words
 78e:	43 05       	rram.a	#2,	r3	;
 790:	00 00       	beq			
 792:	06 5b       	add	r11,	r6	;
 794:	01 b9       	bit	r9,	r1	;
 796:	01 00       	mova	@r0,	r1	;
 798:	00 04       	bra	@r4		;
 79a:	15 ed 02 00 	xor	2(r13),	r5	;
 79e:	00 06       	bra	@r6		;
 7a0:	5c 01       	rram	#1,	r12	;
 7a2:	a8 07 00 00 	adda	#458752,r8	;0x70000
 7a6:	06 00       	mova	@r0,	r6	;
 7a8:	06 02       	mova	@r2,	r6	;
 7aa:	b9 01 00 00 	suba	#65536,	r9	;0x10000
 7ae:	14 0f       	mova	@r15+,	r4	;
 7b0:	04 00       	mova	@r0,	r4	;
 7b2:	00 3c       	jmp	$+2      	;abs 0x7b4
 7b4:	06 60       	addc	r0,	r6	;
 7b6:	01 4b       	mov	r11,	r1	;
 7b8:	08 00       	mova	@r0,	r8	;
 7ba:	00 15       	pushm	#1,	r0	;16-bit words
 7bc:	f9 03       	suba	r3,	r9	;
 7be:	00 00       	beq			
 7c0:	06 63       	adc	r6		;
 7c2:	01 22       	jnz	$-1020   	;abs 0x3c6
 7c4:	06 00       	mova	@r0,	r6	;
 7c6:	00 00       	beq			
 7c8:	15 5b 03 00 	add	3(r11),	r5	;
 7cc:	00 06       	bra	@r6		;
 7ce:	64 01 43 01 	mova	r1,	&262467	; 0x40143
 7d2:	00 00       	beq			
 7d4:	02 15       	pushm	#1,	r2	;16-bit words
 7d6:	86 00 00 00 	mova	#0,	r6	;
 7da:	06 65       	addc	r5,	r6	;
 7dc:	01 43       	clr	r1		;
 7de:	01 00       	mova	@r0,	r1	;
 7e0:	00 08       	bra	@r8		;
 7e2:	15 35       	jge	$+556    	;abs 0xa0e
 7e4:	05 00       	mova	@r0,	r5	;
 7e6:	00 06       	bra	@r6		;
 7e8:	66 01 43 01 	mova	r1,	&393539	; 0x60143
 7ec:	00 00       	beq			
 7ee:	0e 15       	pushm	#1,	r14	;16-bit words
 7f0:	b0 03 00 00 	suba	#196608,r0	;0x30000
 7f4:	06 67       	addc	r7,	r6	;
 7f6:	01 4b       	mov	r11,	r1	;
 7f8:	08 00       	mova	@r0,	r8	;
 7fa:	00 14       	pushm.a	#1,	r0	;20-bit words
 7fc:	15 28       	jnc	$+44     	;abs 0x828
 7fe:	04 00       	mova	@r0,	r4	;
 800:	00 06       	bra	@r6		;
 802:	68 01 8e 00 	mova	r1,	&524430	; 0x8008e
 806:	00 00       	beq			
 808:	1c 15       	pushm	#2,	r12	;16-bit words
 80a:	24 01 00 00 	mova	&65536,	r4	;0x10000
 80e:	06 69       	addc	r9,	r6	;
 810:	01 43       	clr	r1		;
 812:	01 00       	mova	@r0,	r1	;
 814:	00 1e 15 6c 	addcx.?	-262144(r12),r5	;0xfffc0000, Reserved use of A/L and B/W bits detected
 818:	00 00 
 81a:	00 06       	bra	@r6		;
 81c:	6a 01 43 01 	mova	r1,	&655683	; 0xa0143
 820:	00 00       	beq			
 822:	24 15       	pushm	#3,	r4	;16-bit words
 824:	13 01       	mova	@r1+,	r3	;
 826:	00 00       	beq			
 828:	06 6b       	addc	r11,	r6	;
 82a:	01 43       	clr	r1		;
 82c:	01 00       	mova	@r0,	r1	;
 82e:	00 2a       	.word	0x2a00;	????
 830:	15 2c       	jc	$+44     	;abs 0x85c
 832:	00 00       	beq			
 834:	00 06       	bra	@r6		;
 836:	6c 01 43 01 	mova	r1,	&786755	; 0xc0143
 83a:	00 00       	beq			
 83c:	30 15       	pushm	#4,	r0	;16-bit words
 83e:	3b 00 00 00 	mova	0(r0),	r11	;
 842:	06 6d       	addc	r13,	r6	;
 844:	01 43       	clr	r1		;
 846:	01 00       	mova	@r0,	r1	;
 848:	00 36       	.word	0x3600;	????
 84a:	00 0e       	bra	@r14		;
 84c:	28 06 00 00 	mova	&393216,r8	;0x60000
 850:	5b 08       	rrcm	#3,	r11	;
 852:	00 00       	beq			
 854:	0f 25       	jz	$+544    	;abs 0xa74
 856:	00 00       	beq			
 858:	00 07       	bra	@r7		;
 85a:	00 06       	bra	@r6		;
 85c:	02 66       	addc	r6,	r2	;
 85e:	07 00       	mova	@r0,	r7	;
 860:	00 1a 6c 08 	movax	r8,	&786432	; 0xc0000
 864:	00 00 
 866:	18 cf 04 00 	bic	4(r15),	r8	;
 86a:	00 00       	beq			
 86c:	06 02       	mova	@r2,	r6	;
 86e:	61 08 00 00 	mova	r8,	&65536	; 0x10000
 872:	06 02       	mova	@r2,	r6	;
 874:	14 07       	mova	@r7+,	r4	;
 876:	00 00       	beq			
 878:	06 02       	mova	@r2,	r6	;
 87a:	cf 01       	mova	r1,	r15	;
 87c:	00 00       	beq			
 87e:	1a 89 08 00 	sub	8(r9),	r10	;
 882:	00 18 8e 00 	movax	#0,	r14	;
 886:	00 00 
 888:	00 06       	bra	@r6		;
 88a:	02 8f       	sub	r15,	r2	;
 88c:	08 00       	mova	@r0,	r8	;
 88e:	00 06       	bra	@r6		;
 890:	02 7e       	subc	r14,	r2	;
 892:	08 00       	mova	@r0,	r8	;
 894:	00 06       	bra	@r6		;
 896:	02 ae       	dadd	r14,	r2	;
 898:	07 00       	mova	@r0,	r7	;
 89a:	00 1b 93 02 	cmpax	#131072,r3	;0x20000
 89e:	00 00 
 8a0:	06 a3       	dadc	r6		;
 8a2:	01 84       	sub	r4,	r1	;
 8a4:	03 00       	mova	@r0,	r3	;
 8a6:	00 1b a3 02 	addax	#131072,r3	;0x20000
 8aa:	00 00 
 8ac:	06 a4       	dadd	r4,	r6	;
 8ae:	01 84       	sub	r4,	r1	;
 8b0:	03 00       	mova	@r0,	r3	;
 8b2:	00 1b 1f 05 	movax	@r5+,	r15	;
 8b6:	00 00       	beq			
 8b8:	06 a5       	dadd	r5,	r6	;
 8ba:	01 84       	sub	r4,	r1	;
 8bc:	03 00       	mova	@r0,	r3	;
 8be:	00 1b 52 04 	rrcmx	#2,	r2	;
 8c2:	00 00       	beq			
 8c4:	06 fd       	and	r13,	r6	;
 8c6:	02 cf       	bic	r15,	r2	;
 8c8:	04 00       	mova	@r0,	r4	;
 8ca:	00 1b 4b 04 	rrcmx.a	#2,	r11	;
 8ce:	00 00       	beq			
 8d0:	06 fe       	and	r14,	r6	;
 8d2:	02 d5       	bis	r5,	r2	;
 8d4:	04 00       	mova	@r0,	r4	;
 8d6:	00 1c c5 02 	movax	r2,	r5	;
 8da:	00 00       	beq			
 8dc:	07 5f       	add	r15,	r7	;
 8de:	22 06 00 00 	mova	&393216,r2	;0x60000
 8e2:	1d 93       	cmp	#1,	r13	;r3 As==01
 8e4:	01 00       	mova	@r0,	r1	;
 8e6:	00 01       	bra	@r1		;
 8e8:	32 25       	jz	$+614    	;abs 0xb4e
 8ea:	00 00       	beq			
 8ec:	00 05       	bra	@r5		;
 8ee:	03 02       	mova	@r2,	r3	;
 8f0:	02 00       	mova	@r0,	r2	;
 8f2:	00 1d b1 01 	subax	#65536,	r1	;0x10000
 8f6:	00 00 
 8f8:	01 33       	jn	$-508    	;abs 0x6fc
 8fa:	25 00 00 00 	mova	&0,	r5	;
 8fe:	05 03       	mova	@r3,	r5	;
 900:	04 02       	mova	@r2,	r4	;
 902:	00 00       	beq			
 904:	0e 6d       	addc	r13,	r14	;
 906:	00 00       	beq			
 908:	00 15       	pushm	#1,	r0	;16-bit words
 90a:	09 00       	mova	@r0,	r9	;
 90c:	00 1e 25 00 	movax	&0,	r5	;
 910:	00 00 
 912:	06 01       	mova	@r1,	r6	;
 914:	00 1d e1 03 	addax	r3,	r1	;
 918:	00 00       	beq			
 91a:	01 34       	jge	$+4      	;abs 0x91e
 91c:	04 09       	mova	@r9,	r4	;
 91e:	00 00       	beq			
 920:	05 03       	mova	@r3,	r5	;
 922:	2c 02 00 00 	mova	&131072,r12	;0x20000
 926:	1d 7b 00 00 	subc	0(r11),	r13	;
 92a:	00 01       	bra	@r1		;
 92c:	35 28       	jnc	$+108    	;abs 0x998
 92e:	06 00       	mova	@r0,	r6	;
 930:	00 05       	bra	@r5		;
 932:	03 2b       	jnc	$-504    	;abs 0x73a
 934:	02 00       	mova	@r0,	r2	;
 936:	00 0e       	bra	@r14		;
 938:	2f 06 00 00 	mova	&393216,r15	;0x60000
 93c:	47 09       	rram.a	#3,	r7	;
 93e:	00 00       	beq			
 940:	0f 25       	jz	$+544    	;abs 0xb60
 942:	00 00       	beq			
 944:	00 10       	rrc	r0		;
 946:	00 13       	reti			
 948:	37 09 00 00 	mova	0(r9),	r7	;
 94c:	1f 68 65 78 	addc	30821(r8),r15	;0x07865
 950:	00 01       	bra	@r1		;
 952:	36 47       	mov	@r7+,	r6	;
 954:	09 00       	mova	@r0,	r9	;
 956:	00 05       	bra	@r5		;
 958:	03 00       	mova	@r0,	r3	;
 95a:	e0 00       	adda	r0,	r0	;
 95c:	00 1d ca 01 	movax	r1,	r10	;
 960:	00 00       	beq			
 962:	01 5d       	add	r13,	r1	;
 964:	34 06 00 00 	mova	0(r6),	r4	;
 968:	05 03       	mova	@r3,	r5	;
 96a:	2a 02 00 00 	mova	&131072,r10	;0x20000
 96e:	1d d9 03 00 	bis	3(r9),	r13	;
 972:	00 01       	bra	@r1		;
 974:	6c 34       	jge	$+218    	;abs 0xa4e
 976:	06 00       	mova	@r0,	r6	;
 978:	00 05       	bra	@r5		;
 97a:	03 33       	jn	$-504    	;abs 0x782
 97c:	03 00       	mova	@r0,	r3	;
 97e:	00 20       	jnz	$+2      	;abs 0x980
 980:	48 05       	rram.a	#2,	r8	;
 982:	00 00       	beq			
 984:	01 d4       	bis	r4,	r1	;
 986:	8e 00 00 00 	mova	#0,	r14	;
 98a:	b2 e5 00 00 	xor	@r5+,	&0x0000	;
 98e:	b6 00 00 00 	suba	#0,	r6	;
 992:	01 9c       	cmp	r12,	r1	;
 994:	21 74       	subc	@r4,	r1	;
 996:	02 00       	mova	@r0,	r2	;
 998:	00 01       	bra	@r1		;
 99a:	6e 16       	popm.a	#7,	r20	;20-bit words
 99c:	e3 00       	adda	r0,	r3	;
 99e:	00 9c       	cmp	r12,	r0	;
 9a0:	02 00       	mova	@r0,	r2	;
 9a2:	00 01       	bra	@r1		;
 9a4:	9c ea 09 00 	xor	9(r10),	8704(r12); 0x2200
 9a8:	00 22 
 9aa:	20 00 00 00 	bra	&0		;
 9ae:	01 8e       	sub	r14,	r1	;
 9b0:	2c 00 00 00 	mova	&0,	r12	;
 9b4:	02 91       	cmp	r1,	r2	;
 9b6:	58 22       	jnz	$-846    	;abs 0x668
 9b8:	99 06 00 00 	cmpa	#393216,r9	;0x60000
 9bc:	01 91       	cmp	r1,	r1	;
 9be:	25 00 00 00 	mova	&0,	r5	;
 9c2:	02 91       	cmp	r1,	r2	;
 9c4:	62 22       	jnz	$-826    	;abs 0x68a
 9c6:	0d 00       	mova	@r0,	r13	;
 9c8:	00 00       	beq			
 9ca:	01 92       	cmp	r2,	r1	;
 9cc:	25 00 00 00 	mova	&0,	r5	;
 9d0:	02 91       	cmp	r1,	r2	;
 9d2:	60 23       	jnz	$-318    	;abs 0x894
 9d4:	34 e4       	xor	@r4+,	r4	;
 9d6:	00 00       	beq			
 9d8:	ba 00 00 00 	suba	#0,	r10	;
 9dc:	24 69       	addc	@r9,	r4	;
 9de:	00 01       	bra	@r1		;
 9e0:	a4 8e 00 00 	sub	@r14,	0(r4)	;
 9e4:	00 02       	bra	@r2		;
 9e6:	91 64 00 00 	addc	0(r4),	-18139(r1); 0xb925
 9ea:	25 b9 
 9ec:	01 00       	mova	@r0,	r1	;
 9ee:	00 01       	bra	@r1		;
 9f0:	66 8e       	sub.b	@r14,	r6	;
 9f2:	00 00       	beq			
 9f4:	00 ee       	xor	r14,	r0	;
 9f6:	e2 00       	adda	r0,	r2	;
 9f8:	00 28       	jnc	$+2      	;abs 0x9fa
 9fa:	00 00       	beq			
 9fc:	00 01       	bra	@r1		;
 9fe:	9c 12 0a 00 	call	10(r12)	;0000a
 a02:	00 26       	.word	0x2600;	????
 a04:	30 02 00 00 	bra	0(r2)		;
 a08:	01 66       	addc	r6,	r1	;
 a0a:	8e 00 00 00 	mova	#0,	r14	;
 a0e:	02 91       	cmp	r1,	r2	;
 a10:	7c 00 27 e1 	mova	r0,	-7897(r12); 0xffffe127
 a14:	02 00       	mova	@r0,	r2	;
 a16:	00 01       	bra	@r1		;
 a18:	5f 90 e2 00 	cmp.b	0x00e2,	r15	;PC rel. 0x0afc
 a1c:	00 5e       	add	r14,	r0	;
 a1e:	00 00       	beq			
 a20:	00 01       	bra	@r1		;
 a22:	9c 21       	jnz	$+826    	;abs 0xd5c
 a24:	35 04 00 00 	mova	0(r4),	r5	;
 a28:	01 57       	add	r7,	r1	;
 a2a:	7a e2       	xor.b	#8,	r10	;r2 As==11
 a2c:	00 00       	beq			
 a2e:	16 00       	mova	@r0+,	r6	;
 a30:	00 00       	beq			
 a32:	01 9c       	cmp	r12,	r1	;
 a34:	47 0a       	rlam.a	#3,	r7	;
 a36:	00 00       	beq			
 a38:	26 20       	jnz	$+78     	;abs 0xa86
 a3a:	00 00       	beq			
 a3c:	00 01       	bra	@r1		;
 a3e:	57 81 00 00 	sub.b	0(r1),	r7	;
 a42:	00 02       	bra	@r2		;
 a44:	91 7c 00 28 	subc	10240(r12),1089(r1);0x02800, 0x0441
 a48:	41 04 
 a4a:	00 00       	beq			
 a4c:	01 4d       	mov	r13,	r1	;
 a4e:	14 e2 00 00 	xor	&0x0000,r4	;0x0000
 a52:	66 00 00 00 	mova	r0,	&393216	; 0x60000
 a56:	01 9c       	cmp	r12,	r1	;
 a58:	81 0a 00 00 	mova	#-393216,r1	;0xfffa0000
 a5c:	24 69       	addc	@r9,	r4	;
 a5e:	00 01       	bra	@r1		;
 a60:	4e 8e       	sub.b	r14,	r14	;
 a62:	00 00       	beq			
 a64:	00 02       	bra	@r2		;
 a66:	91 7c 24 6a 	subc	27172(r12),256(r1)	;0x06a24, 0x0100
 a6a:	00 01 
 a6c:	4e 8e       	sub.b	r14,	r14	;
 a6e:	00 00       	beq			
 a70:	00 02       	bra	@r2		;
 a72:	91 7a 24 63 	subc	25380(r10),256(r1)	;0x06324, 0x0100
 a76:	00 01 
 a78:	4e 8e       	sub.b	r14,	r14	;
 a7a:	00 00       	beq			
 a7c:	00 02       	bra	@r2		;
 a7e:	91 78 00 21 	subc	8448(r8),1378(r1);0x02100, 0x0562
 a82:	62 05 
 a84:	00 00       	beq			
 a86:	01 3a       	jl	$-1020   	;abs 0x68a
 a88:	62 e1       	xor.b	@r1,	r2	;
 a8a:	00 00       	beq			
 a8c:	b2 00 00 00 	suba	#0,	r2	;
 a90:	01 9c       	cmp	r12,	r1	;
 a92:	bd 0a 00 00 	suba	#655360,r13	;0xa0000
 a96:	29 6e       	addc	@r14,	r9	;
 a98:	00 01       	bra	@r1		;
 a9a:	3a 8e       	sub	@r14+,	r10	;
 a9c:	00 00       	beq			
 a9e:	00 02       	bra	@r2		;
 aa0:	91 66 24 62 	addc	25124(r6),26229(r1);0x06224, 0x6675
 aa4:	75 66 
 aa6:	00 01       	bra	@r1		;
 aa8:	3b bd       	bit	@r13+,	r11	;
 aaa:	0a 00       	mova	@r0,	r10	;
 aac:	00 02       	bra	@r2		;
 aae:	91 68 24 69 	addc	26916(r8),256(r1)	;0x06924, 0x0100
 ab2:	00 01 
 ab4:	3c 8e       	sub	@r14+,	r12	;
 ab6:	00 00       	beq			
 ab8:	00 02       	bra	@r2		;
 aba:	91 7c 00 2a 	subc	10752(r12),1576(r1);0x02a00, 0x0628
 abe:	28 06 
 ac0:	00 00       	beq			
 ac2:	0f 25       	jz	$+544    	;abs 0xce2
 ac4:	00 00       	beq			
 ac6:	00 13       	reti			
 ac8:	00 00       	beq			
 aca:	7a 02 00 00 	mova	r2,	0(r10)	;
 ace:	04 00       	mova	@r0,	r4	;
 ad0:	3c 02 00 00 	mova	0(r2),	r12	;
 ad4:	04 01       	mova	@r1,	r4	;
 ad6:	8b 04 00 00 	mova	#262144,r11	;0x40000
 ada:	0c a7       	dadd	r7,	r12	;
 adc:	05 00       	mova	@r0,	r5	;
 ade:	00 d8       	bis	r8,	r0	;
 ae0:	05 00       	mova	@r0,	r5	;
 ae2:	00 68       	addc	r8,	r0	;
 ae4:	e6 00       	adda	r0,	r6	;
 ae6:	00 68       	addc	r8,	r0	;
 ae8:	04 00       	mova	@r0,	r4	;
 aea:	00 69       	addc	r9,	r0	;
 aec:	04 00       	mova	@r0,	r4	;
 aee:	00 02       	bra	@r2		;
 af0:	3a 06 00 00 	mova	0(r6),	r10	;
 af4:	02 28       	jnc	$+6      	;abs 0xafa
 af6:	30 00 00 00 	bra	0(r0)		;
 afa:	03 02       	mova	@r2,	r3	;
 afc:	95 05 00 00 	cmpa	#327680,r5	;0x50000
 b00:	02 41       	mov	r1,	r2	;
 b02:	06 00       	mova	@r0,	r6	;
 b04:	00 02       	bra	@r2		;
 b06:	63 25       	jz	$+712    	;abs 0xdce
 b08:	00 00       	beq			
 b0a:	00 04       	bra	@r4		;
 b0c:	01 08       	mova	@r8,	r1	;
 b0e:	09 03       	mova	@r3,	r9	;
 b10:	00 00       	beq			
 b12:	05 5f       	add	r15,	r5	;
 b14:	00 00       	beq			
 b16:	00 58       	add	r8,	r0	;
 b18:	00 00       	beq			
 b1a:	00 06       	bra	@r6		;
 b1c:	58 00       	rrcm	#1,	r8	;
 b1e:	00 00       	beq			
 b20:	10 00       	bra	@r0+		;
 b22:	04 02       	mova	@r2,	r4	;
 b24:	07 56       	add	r6,	r7	;
 b26:	00 00       	beq			
 b28:	00 04       	bra	@r4		;
 b2a:	01 08       	mova	@r8,	r1	;
 b2c:	12 03       	mova	@r3+,	r2	;
 b2e:	00 00       	beq			
 b30:	07 5f       	add	r15,	r7	;
 b32:	00 00       	beq			
 b34:	00 08       	bra	@r8		;
 b36:	68 65       	addc.b	@r5,	r8	;
 b38:	78 00 01 05 	mova	r0,	1281(r8); 0x00501
 b3c:	48 00       	rrcm.a	#1,	r8	;
 b3e:	00 00       	beq			
 b40:	05 03       	mova	@r3,	r5	;
 b42:	06 02       	mova	@r2,	r6	;
 b44:	00 00       	beq			
 b46:	09 18 06 00 	rpt #10 { movax	@r0,	r6	;
 b4a:	00 01       	bra	@r1		;
 b4c:	68 dc       	bis.b	@r12,	r8	;
 b4e:	e8 00       	adda	r0,	r8	;
 b50:	00 f4       	and	r4,	r0	;
 b52:	01 00       	mova	@r0,	r1	;
 b54:	00 01       	bra	@r1		;
 b56:	9c c5 00 00 	bic	0(r5),	2560(r12); 0x0a00
 b5a:	00 0a 
 b5c:	66 6d       	addc.b	@r13,	r6	;
 b5e:	74 00 01 68 	mova	r0,	26625(r4); 0x06801
 b62:	c5 00       	mova	r0,	r5	;
 b64:	00 00       	beq			
 b66:	02 91       	cmp	r1,	r2	;
 b68:	00 0b       	bra	@r11		;
 b6a:	08 76       	subc	r6,	r8	;
 b6c:	00 01       	bra	@r1		;
 b6e:	69 36       	jge	$-812    	;abs 0x842
 b70:	00 00       	beq			
 b72:	00 02       	bra	@r2		;
 b74:	91 78 08 69 	subc	26888(r8),256(r1)	;0x06908, 0x0100
 b78:	00 01 
 b7a:	6a cb       	bic.b	@r11,	r10	;
 b7c:	00 00       	beq			
 b7e:	00 02       	bra	@r2		;
 b80:	91 7a 08 73 	subc	29448(r10),256(r1)	;0x07308, 0x0100
 b84:	00 01 
 b86:	6b d2       	bis.b	#4,	r11	;r2 As==10
 b88:	00 00       	beq			
 b8a:	00 02       	bra	@r2		;
 b8c:	91 7c 00 0c 	subc	3072(r12),26114(r1);0x00c00, 0x6602
 b90:	02 66 
 b92:	00 00       	beq			
 b94:	00 0d       	bra	@r13		;
 b96:	02 05       	mova	@r5,	r2	;
 b98:	69 6e       	addc.b	@r14,	r9	;
 b9a:	74 00 0c 02 	mova	r0,	524(r4)	; 0x0020c
 b9e:	5f 00       	rrcm	#1,	r15	;
 ba0:	00 00       	beq			
 ba2:	09 2e       	jc	$-1004   	;abs 0x7b6
 ba4:	06 00       	mova	@r0,	r6	;
 ba6:	00 01       	bra	@r1		;
 ba8:	55 2a       	jnc	$-852    	;abs 0x854
 baa:	e8 00       	adda	r0,	r8	;
 bac:	00 b2       	bit	r2,	r0	;
 bae:	00 00       	beq			
 bb0:	00 01       	bra	@r1		;
 bb2:	9c 14       	pushm.a	#10,	r12	;20-bit words
 bb4:	01 00       	mova	@r0,	r1	;
 bb6:	00 0a       	bra	@r10		;
 bb8:	6e 00 01 55 	mova	r0,	&939265	; 0xe5501
 bbc:	cb 00       	mova	r0,	r11	;
 bbe:	00 00       	beq			
 bc0:	02 91       	cmp	r1,	r2	;
 bc2:	66 08 62 75 	mova	r8,	&423266	; 0x67562
 bc6:	66 00 01 56 	mova	r0,	&415233	; 0x65601
 bca:	14 01       	mova	@r1+,	r4	;
 bcc:	00 00       	beq			
 bce:	02 91       	cmp	r1,	r2	;
 bd0:	68 08 69 00 	mova	r8,	&524393	; 0x80069
 bd4:	01 57       	add	r7,	r1	;
 bd6:	cb 00       	mova	r0,	r11	;
 bd8:	00 00       	beq			
 bda:	02 91       	cmp	r1,	r2	;
 bdc:	7c 00 05 5f 	mova	r0,	24325(r12); 0x05f05
 be0:	00 00       	beq			
 be2:	00 24       	jz	$+2      	;abs 0xbe4
 be4:	01 00       	mova	@r0,	r1	;
 be6:	00 06       	bra	@r6		;
 be8:	58 00       	rrcm	#1,	r8	;
 bea:	00 00       	beq			
 bec:	13 00       	mova	@r0+,	r3	;
 bee:	09 06       	mova	@r6,	r9	;
 bf0:	06 00       	mova	@r0,	r6	;
 bf2:	00 01       	bra	@r1		;
 bf4:	47 d6       	bis.b	r6,	r7	;
 bf6:	e7 00       	adda	r0,	r7	;
 bf8:	00 54       	add	r4,	r0	;
 bfa:	00 00       	beq			
 bfc:	00 01       	bra	@r1		;
 bfe:	9c 60 01 00 	addc	0x0001,	3584(r12);PC rel. 0x0c01, 0x0e00
 c02:	00 0e 
 c04:	12 06       	mova	@r6+,	r2	;
 c06:	00 00       	beq			
 c08:	01 47       	mov	r7,	r1	;
 c0a:	d2 00       	cmpa	r0,	r2	;
 c0c:	00 00       	beq			
 c0e:	02 91       	cmp	r1,	r2	;
 c10:	7a 0a 6e 00 	mova	r10,	110(r10); 0x0006e
 c14:	01 47       	mov	r7,	r1	;
 c16:	cb 00       	mova	r0,	r11	;
 c18:	00 00       	beq			
 c1a:	02 91       	cmp	r1,	r2	;
 c1c:	78 08 69 00 	mova	r8,	105(r8)	; 0x00069
 c20:	01 48       	mov	r8,	r1	;
 c22:	cb 00       	mova	r0,	r11	;
 c24:	00 00       	beq			
 c26:	02 91       	cmp	r1,	r2	;
 c28:	7c 00 09 86 	mova	r0,	-31223(r12); 0xffff8609
 c2c:	05 00       	mova	@r0,	r5	;
 c2e:	00 01       	bra	@r1		;
 c30:	37 6e       	addc	@r14+,	r7	;
 c32:	e7 00       	adda	r0,	r7	;
 c34:	00 68       	addc	r8,	r0	;
 c36:	00 00       	beq			
 c38:	00 01       	bra	@r1		;
 c3a:	9c 9c 01 00 	cmp	1(r12),	3584(r12); 0x0e00
 c3e:	00 0e 
 c40:	12 06       	mova	@r6+,	r2	;
 c42:	00 00       	beq			
 c44:	01 37       	jge	$-508    	;abs 0xa48
 c46:	d2 00       	cmpa	r0,	r2	;
 c48:	00 00       	beq			
 c4a:	02 91       	cmp	r1,	r2	;
 c4c:	7a 0a 6e 00 	mova	r10,	110(r10); 0x0006e
 c50:	01 37       	jge	$-508    	;abs 0xa54
 c52:	cb 00       	mova	r0,	r11	;
 c54:	00 00       	beq			
 c56:	02 91       	cmp	r1,	r2	;
 c58:	78 08 69 00 	mova	r8,	105(r8)	; 0x00069
 c5c:	01 38       	jl	$+4      	;abs 0xc60
 c5e:	cb 00       	mova	r0,	r11	;
 c60:	00 00       	beq			
 c62:	02 91       	cmp	r1,	r2	;
 c64:	7c 00 09 20 	mova	r0,	8201(r12); 0x02009
 c68:	06 00       	mova	@r0,	r6	;
 c6a:	00 01       	bra	@r1		;
 c6c:	2f 22       	jnz	$-928    	;abs 0x8cc
 c6e:	e7 00       	adda	r0,	r7	;
 c70:	00 4c       	br	r12		;
 c72:	00 00       	beq			
 c74:	00 01       	bra	@r1		;
 c76:	9c be 01 00 	bit	1(r14),	2560(r12); 0x0a00
 c7a:	00 0a 
 c7c:	6e 00 01 2f 	mova	r0,	&929537	; 0xe2f01
 c80:	be 01 00 00 	suba	#65536,	r14	;0x10000
 c84:	02 91       	cmp	r1,	r2	;
 c86:	7a 00 04 04 	mova	r0,	1028(r10); 0x00404
 c8a:	05 a2       	dadd	r2,	r5	;
 c8c:	00 00       	beq			
 c8e:	00 09       	bra	@r9		;
 c90:	ca 05       	mova	r5,	r10	;
 c92:	00 00       	beq			
 c94:	01 29       	jnc	$+516    	;abs 0xe98
 c96:	06 e7       	xor	r7,	r6	;
 c98:	00 00       	beq			
 c9a:	1c 00       	mova	@r0+,	r12	;
 c9c:	00 00       	beq			
 c9e:	01 9c       	cmp	r12,	r1	;
 ca0:	e7 01       	adda	r1,	r7	;
 ca2:	00 00       	beq			
 ca4:	0a 6e       	addc	r14,	r10	;
 ca6:	00 01       	bra	@r1		;
 ca8:	29 cb       	bic	@r11,	r9	;
 caa:	00 00       	beq			
 cac:	00 02       	bra	@r2		;
 cae:	91 7c 00 09 	subc	2304(r12),1465(r1);0x00900, 0x05b9
 cb2:	b9 05 
 cb4:	00 00       	beq			
 cb6:	01 22       	jnz	$-1020   	;abs 0x8ba
 cb8:	c6 e6 00 00 	xor.b	r6,	0(r6)	;
 cbc:	40 00       	rrcm.a	#1,	r0	;
 cbe:	00 00       	beq			
 cc0:	01 9c       	cmp	r12,	r1	;
 cc2:	15 02       	mova	@r2+,	r5	;
 cc4:	00 00       	beq			
 cc6:	0a 6e       	addc	r14,	r10	;
 cc8:	00 01       	bra	@r1		;
 cca:	22 cb       	bic	@r11,	r2	;
 ccc:	00 00       	beq			
 cce:	00 02       	bra	@r2		;
 cd0:	91 7a 08 69 	subc	26888(r10),256(r1)	;0x06908, 0x0100
 cd4:	00 01 
 cd6:	23 cb       	.word	0xcb23;	????
 cd8:	00 00       	beq			
 cda:	00 02       	bra	@r2		;
 cdc:	91 7c 00 09 	subc	2304(r12),1400(r1);0x00900, 0x0578
 ce0:	78 05 
 ce2:	00 00       	beq			
 ce4:	01 1c aa e6 	xorx.?	@r6,	65536(r10); Reserved use of A/L and B/W bits detected
 ce8:	00 00 
 cea:	1c 00       	mova	@r0+,	r12	;
 cec:	00 00       	beq			
 cee:	01 9c       	cmp	r12,	r1	;
 cf0:	37 02 00 00 	mova	0(r2),	r7	;
 cf4:	0a 6e       	addc	r14,	r10	;
 cf6:	00 01       	bra	@r1		;
 cf8:	1c cb 00 00 	bic	0(r11),	r12	;
 cfc:	00 02       	bra	@r2		;
 cfe:	91 7c 00 09 	subc	2304(r12),1530(r1);0x00900, 0x05fa
 d02:	fa 05 
 d04:	00 00       	beq			
 d06:	01 17       	popm	#1,	r1	;16-bit words
 d08:	90 e6 00 00 	xor	0(r6),	0x001a	; PC rel. 0x0d26
 d0c:	1a 00 
 d0e:	00 00       	beq			
 d10:	01 9c       	cmp	r12,	r1	;
 d12:	59 02       	rlam	#1,	r9	;
 d14:	00 00       	beq			
 d16:	0a 6e       	addc	r14,	r10	;
 d18:	00 01       	bra	@r1		;
 d1a:	17 cb 00 00 	bic	0(r11),	r7	;
 d1e:	00 02       	bra	@r2		;
 d20:	91 7c 00 0f 	subc	3840(r12),1391(r1);0x00f00, 0x056f
 d24:	6f 05 
 d26:	00 00       	beq			
 d28:	01 0b       	mova	@r11,	r1	;
 d2a:	cb 00       	mova	r0,	r11	;
 d2c:	00 00       	beq			
 d2e:	68 e6       	xor.b	@r6,	r8	;
 d30:	00 00       	beq			
 d32:	28 00 00 00 	mova	&0,	r8	;
 d36:	01 9c       	cmp	r12,	r1	;
 d38:	0e 30       	jn	$+30     	;abs 0xd56
 d3a:	02 00       	mova	@r0,	r2	;
 d3c:	00 01       	bra	@r1		;
 d3e:	0b cb       	bic	r11,	r11	;
 d40:	00 00       	beq			
 d42:	00 02       	bra	@r2		;
 d44:	91 7c 00 00 	subc	0(r12),	481(r1)	; 0x01e1
 d48:	e1 01 
 d4a:	00 00       	beq			
 d4c:	04 00       	mova	@r0,	r4	;
 d4e:	02 03       	mova	@r3,	r2	;
 d50:	00 00       	beq			
 d52:	04 01       	mova	@r1,	r4	;
 d54:	8b 04 00 00 	mova	#262144,r11	;0x40000
 d58:	0c 5f       	add	r15,	r12	;
 d5a:	06 00       	mova	@r0,	r6	;
 d5c:	00 d8       	bis	r8,	r0	;
 d5e:	05 00       	mova	@r0,	r5	;
	...
 d68:	00 bc       	bit	r12,	r0	;
 d6a:	07 00       	mova	@r0,	r7	;
 d6c:	00 02       	bra	@r2		;
 d6e:	02 07       	mova	@r7,	r2	;
 d70:	56 00       	rrcm	#1,	r6	;
 d72:	00 00       	beq			
 d74:	03 1a 00 00 	rpt #4 { beqx			
 d78:	00 08       	bra	@r8		;
 d7a:	02 2a       	jnc	$-1018   	;abs 0x980
 d7c:	67 00 00 00 	mova	r0,	&458752	; 0x70000
 d80:	04 73       	sbc	r4		;
 d82:	74 72       	subc.b	#8,	r4	;r2 As==11
 d84:	00 02       	bra	@r2		;
 d86:	2b 67       	addc	@r7,	r11	;
 d88:	00 00       	beq			
 d8a:	00 00       	beq			
 d8c:	05 c2       	bic	r2,	r5	;
 d8e:	03 00       	mova	@r0,	r3	;
 d90:	00 02       	bra	@r2		;
 d92:	2c 25       	jz	$+602    	;abs 0xfec
 d94:	00 00       	beq			
 d96:	00 02       	bra	@r2		;
 d98:	05 37       	jge	$-500    	;abs 0xba4
 d9a:	02 00       	mova	@r0,	r2	;
 d9c:	00 02       	bra	@r2		;
 d9e:	2d 7b       	subc	@r11,	r13	;
 da0:	00 00       	beq			
 da2:	00 04       	bra	@r4		;
 da4:	04 6e       	addc	r14,	r4	;
 da6:	00 02       	bra	@r2		;
 da8:	2e 67       	addc	@r7,	r14	;
 daa:	00 00       	beq			
 dac:	00 06       	bra	@r6		;
 dae:	00 06       	bra	@r6		;
 db0:	02 6d       	addc	r13,	r2	;
 db2:	00 00       	beq			
 db4:	00 02       	bra	@r2		;
 db6:	01 08       	mova	@r8,	r1	;
 db8:	09 03       	mova	@r3,	r9	;
 dba:	00 00       	beq			
 dbc:	07 7b       	subc	r11,	r7	;
 dbe:	00 00       	beq			
 dc0:	00 08       	bra	@r8		;
 dc2:	00 06       	bra	@r6		;
 dc4:	02 74       	subc	r4,	r2	;
 dc6:	00 00       	beq			
 dc8:	00 09       	bra	@r9		;
 dca:	7a 06 00 00 	mova	r6,	0(r10)	;
 dce:	02 30       	jn	$+6      	;abs 0xdd4
 dd0:	8c 00 00 00 	mova	#0,	r12	;
 dd4:	06 02       	mova	@r2,	r6	;
 dd6:	2c 00 00 00 	mova	&0,	r12	;
 dda:	0a a2       	dadd	r2,	r10	;
 ddc:	00 00       	beq			
 dde:	00 a2       	dadd	r2,	r0	;
 de0:	00 00       	beq			
 de2:	00 0b       	bra	@r11		;
 de4:	25 00 00 00 	mova	&0,	r5	;
 de8:	3f 00 02 04 	mova	1026(r0),r15	;PC rel. 0x011ec
 dec:	07 51       	add	r1,	r7	;
 dee:	00 00       	beq			
 df0:	00 0c       	bra	@r12		;
 df2:	55 06       	rlam	#2,	r5	;
 df4:	00 00       	beq			
 df6:	01 21       	jnz	$+516    	;abs 0xffa
 df8:	92 00 00 00 	cmpa	#0,	r2	;
 dfc:	05 03       	mova	@r3,	r5	;
 dfe:	e0 fe 00 00 	and.b	@r14,	0x0000	; PC rel. 0x0e00
 e02:	0d 6d       	rlc	r13		;
 e04:	06 00       	mova	@r0,	r6	;
 e06:	00 01       	bra	@r1		;
 e08:	75 e2       	xor.b	#8,	r5	;r2 As==11
 e0a:	00 00       	beq			
 e0c:	00 3a       	.word	0x3a00;	????
 e0e:	fe 00       	suba	r0,	r14	;
 e10:	00 48       	br	r8		;
 e12:	00 00       	beq			
 e14:	00 01       	bra	@r1		;
 e16:	9c e2 00 00 	xor	&0x0000,3584(r12);0x0000, 0x0e00
 e1a:	00 0e 
 e1c:	d5 02       	cmpa	r2,	r5	;
 e1e:	00 00       	beq			
 e20:	01 75       	subc	r5,	r1	;
 e22:	e2 00       	adda	r0,	r2	;
 e24:	00 00       	beq			
 e26:	02 91       	cmp	r1,	r2	;
 e28:	7d 00 02 01 	mova	r0,	258(r13); 0x00102
 e2c:	08 12       	push	r8		;
 e2e:	03 00       	mova	@r0,	r3	;
 e30:	00 0f       	bra	@r15		;
 e32:	85 06 00 00 	mova	#393216,r5	;0x60000
 e36:	01 2c       	jc	$+4      	;abs 0xe3a
 e38:	e0 fa 00 00 	and.b	@r10,	0x0000	; PC rel. 0x0e3a
 e3c:	5a 03       	rrum	#1,	r10	;
 e3e:	00 00       	beq			
 e40:	01 9c       	cmp	r12,	r1	;
 e42:	0e 20       	jnz	$+30     	;abs 0xe60
 e44:	00 00       	beq			
 e46:	00 01       	bra	@r1		;
 e48:	2c 81       	sub	@r1,	r12	;
 e4a:	00 00       	beq			
 e4c:	00 02       	bra	@r2		;
 e4e:	91 5e 10 73 	add	29456(r14),29300(r1);0x07310, 0x7274
 e52:	74 72 
 e54:	00 01       	bra	@r1		;
 e56:	2f 67       	addc	@r7,	r15	;
 e58:	00 00       	beq			
 e5a:	00 02       	bra	@r2		;
 e5c:	91 72 11 c2 	subc	&0xc211,3(r1)	;0xc211
 e60:	03 00 
 e62:	00 01       	bra	@r1		;
 e64:	30 25       	jz	$+610    	;abs 0x10c6
 e66:	00 00       	beq			
 e68:	00 02       	bra	@r2		;
 e6a:	91 70 11 49 	subc	0x4911,	6(r1)	;PC rel. 0x577d
 e6e:	06 00 
 e70:	00 01       	bra	@r1		;
 e72:	31 25       	jz	$+612    	;abs 0x10d6
 e74:	00 00       	beq			
 e76:	00 02       	bra	@r2		;
 e78:	91 6e 11 0d 	addc	3345(r14),0(r1)	;0x00d11
 e7c:	00 00 
 e7e:	00 01       	bra	@r1		;
 e80:	35 a2       	dadd	#8,	r5	;r2 As==11
 e82:	00 00       	beq			
 e84:	00 02       	bra	@r2		;
 e86:	91 6a 10 69 	addc	26896(r10),256(r1)	;0x06910, 0x0100
 e8a:	00 01 
 e8c:	36 25       	jz	$+622    	;abs 0x10fa
 e8e:	00 00       	beq			
 e90:	00 02       	bra	@r2		;
 e92:	91 7c 11 d5 	subc	-10991(r12),2(r1)	;0xffffd511
 e96:	02 00 
 e98:	00 01       	bra	@r1		;
 e9a:	37 e2       	xor	#8,	r7	;r2 As==11
 e9c:	00 00       	beq			
 e9e:	00 02       	bra	@r2		;
 ea0:	91 7b 10 69 	subc	26896(r11),110(r1)	;0x06910, 0x006e
 ea4:	6e 00 
 ea6:	01 39       	jl	$+516    	;abs 0x10aa
 ea8:	a2 00 00 00 	adda	#0,	r2	;
 eac:	02 91       	cmp	r1,	r2	;
 eae:	64 11       	rra.b	@r4		;
 eb0:	9e 06 00 00 	cmpa	#393216,r14	;0x60000
 eb4:	01 3b       	jl	$-508    	;abs 0xcb8
 eb6:	a2 00 00 00 	adda	#0,	r2	;
 eba:	02 91       	cmp	r1,	r2	;
 ebc:	60 11       	rra.b	@r0		;
 ebe:	90 06 00 00 	cmpa	#393216,r0	;0x60000
 ec2:	01 3c       	jmp	$+4      	;abs 0xec6
 ec4:	6d 00 00 00 	mova	r0,	&851968	; 0xd0000
 ec8:	02 91       	cmp	r1,	r2	;
 eca:	7a 12       	push.b	@r10+		;
 ecc:	b2 fb 00 00 	and	@r11+,	&0x0000	;
 ed0:	40 00       	rrcm.a	#1,	r0	;
 ed2:	00 00       	beq			
 ed4:	9d 01 00 00 	cmpa	#65536,	r13	;0x10000
 ed8:	10 6a 00 01 	addc	256(r10),r0	;0x00100
 edc:	47 25       	jz	$+656    	;abs 0x116c
 ede:	00 00       	beq			
 ee0:	00 02       	bra	@r2		;
 ee2:	91 78 00 12 	subc	4608(r8),-938(r1);0x01200, 0xfc56
 ee6:	56 fc 
 ee8:	00 00       	beq			
 eea:	f2 00       	suba	r0,	r2	;
 eec:	00 00       	beq			
 eee:	cd 01       	mova	r1,	r13	;
 ef0:	00 00       	beq			
 ef2:	10 6a 00 01 	addc	256(r10),r0	;0x00100
 ef6:	52 25       	jz	$+678    	;abs 0x119c
 ef8:	00 00       	beq			
 efa:	00 02       	bra	@r2		;
 efc:	91 76 13 f8 	subc	-2029(r6),252(r1)	;0xfffff813, 0x00fc
 f00:	fc 00 
 f02:	00 42       	br	r2		;
 f04:	00 00       	beq			
 f06:	00 10       	rrc	r0		;
 f08:	6b 00 01 5a 	mova	r0,	&743937	; 0xb5a01
 f0c:	67 00 00 00 	mova	r0,	&458752	; 0x70000
 f10:	02 91       	cmp	r1,	r2	;
 f12:	68 00 00 13 	mova	r0,	&529152	; 0x81300
 f16:	9c fd 00 00 	and	0(r13),	68(r12)	; 0x0044
 f1a:	44 00 
 f1c:	00 00       	beq			
 f1e:	10 6a 00 01 	addc	256(r10),r0	;0x00100
 f22:	67 25       	jz	$+720    	;abs 0x11f2
 f24:	00 00       	beq			
 f26:	00 02       	bra	@r2		;
 f28:	91 74 00 00 	Address 0x0000000000000f2c is out of bounds.
subc	0(r4),	-1(r1)	; 0xffff
 f2c:	00 00 

Disassembly of section .debug_abbrev:

00000000 <.debug_abbrev>:
   0:	01 11       	rra	r1		;
   2:	01 25       	jz	$+516    	;abs 0x206
   4:	0e 13       	reti			;return from interupt
   6:	0b 03       	mova	@r3,	r11	;
   8:	0e 1b 0e 11 	rpt #15 { rrax.?	r14		; Reserved use of A/L and B/W bits detected
   c:	01 12       	push	r1		;
   e:	06 10       	rrc	r6		;
  10:	17 00       	mova	@r0+,	r7	;
  12:	00 02       	bra	@r2		;
  14:	24 00 0b 0b 	mova	&2827,	r4	;0x00b0b
  18:	3e 0b 03 0e 	mova	3587(r11),r14	;0x00e03
  1c:	00 00       	beq			
  1e:	03 13       	reti			;return from interupt
  20:	01 03       	mova	@r3,	r1	;
  22:	0e 0b       	mova	@r11,	r14	;
  24:	0b 3a       	jl	$-1000   	;abs 0xfffffffffffffc3c
  26:	0b 3b       	jl	$-488    	;abs 0xfffffffffffffe3e
  28:	0b 01       	mova	@r1,	r11	;
  2a:	13 00       	mova	@r0+,	r3	;
  2c:	00 04       	bra	@r4		;
  2e:	0d 00       	mova	@r0,	r13	;
  30:	03 08       	mova	@r8,	r3	;
  32:	3a 0b 3b 0b 	mova	2875(r11),r10	;0x00b3b
  36:	49 13       	calla	r9		;
  38:	38 0b 00 00 	mova	0(r11),	r8	;
  3c:	05 0d       	mova	@r13,	r5	;
  3e:	00 03       	bra	@r3		;
  40:	0e 3a       	jl	$-994    	;abs 0xfffffffffffffc5e
  42:	0b 3b       	jl	$-488    	;abs 0xfffffffffffffe5a
  44:	0b 49       	mov	r9,	r11	;
  46:	13 38       	jl	$+40     	;abs 0x6e
  48:	0b 00       	mova	@r0,	r11	;
  4a:	00 06       	bra	@r6		;
  4c:	0f 00       	mova	@r0,	r15	;
  4e:	0b 0b       	mova	@r11,	r11	;
  50:	49 13       	calla	r9		;
  52:	00 00       	beq			
  54:	07 15       	pushm	#1,	r7	;16-bit words
  56:	01 01       	mova	@r1,	r1	;
  58:	13 00       	mova	@r0+,	r3	;
  5a:	00 08       	bra	@r8		;
  5c:	18 00       	mova	@r0+,	r8	;
  5e:	00 00       	beq			
  60:	09 24       	jz	$+20     	;abs 0x74
  62:	00 0b       	bra	@r11		;
  64:	0b 3e       	jmp	$-1000   	;abs 0xfffffffffffffc7c
  66:	0b 03       	mova	@r3,	r11	;
  68:	08 00       	mova	@r0,	r8	;
  6a:	00 0a       	bra	@r10		;
  6c:	16 00       	mova	@r0+,	r6	;
  6e:	03 0e       	mova	@r14,	r3	;
  70:	3a 0b 3b 0b 	mova	2875(r11),r10	;0x00b3b
  74:	49 13       	calla	r9		;
  76:	00 00       	beq			
  78:	0b 16       	popm.a	#1,	r11	;20-bit words
  7a:	00 03       	bra	@r3		;
  7c:	0e 3a       	jl	$-994    	;abs 0xfffffffffffffc9a
  7e:	0b 3b       	jl	$-488    	;abs 0xfffffffffffffe96
  80:	05 49       	mov	r9,	r5	;
  82:	13 00       	mova	@r0+,	r3	;
  84:	00 0c       	bra	@r12		;
  86:	17 01       	mova	@r1+,	r7	;
  88:	0b 0b       	mova	@r11,	r11	;
  8a:	3a 0b 3b 0b 	mova	2875(r11),r10	;0x00b3b
  8e:	01 13       	reti			;return from interupt
  90:	00 00       	beq			
  92:	0d 0d       	mova	@r13,	r13	;
  94:	00 03       	bra	@r3		;
  96:	0e 3a       	jl	$-994    	;abs 0xfffffffffffffcb4
  98:	0b 3b       	jl	$-488    	;abs 0xfffffffffffffeb0
  9a:	0b 49       	mov	r9,	r11	;
  9c:	13 00       	mova	@r0+,	r3	;
  9e:	00 0e       	bra	@r14		;
  a0:	01 01       	mova	@r1,	r1	;
  a2:	49 13       	calla	r9		;
  a4:	01 13       	reti			;return from interupt
  a6:	00 00       	beq			
  a8:	0f 21       	jnz	$+544    	;abs 0x2c8
  aa:	00 49       	br	r9		;
  ac:	13 2f       	jc	$-472    	;abs 0xfffffffffffffed4
  ae:	0b 00       	mova	@r0,	r11	;
  b0:	00 10       	rrc	r0		;
  b2:	13 01       	mova	@r1+,	r3	;
  b4:	0b 0b       	mova	@r11,	r11	;
  b6:	3a 0b 3b 0b 	mova	2875(r11),r10	;0x00b3b
  ba:	01 13       	reti			;return from interupt
  bc:	00 00       	beq			
  be:	11 0f       	mova	@r15+,	r1	;
  c0:	00 0b       	bra	@r11		;
  c2:	0b 00       	mova	@r0,	r11	;
  c4:	00 12       	push	r0		;
  c6:	15 00       	mova	@r0+,	r5	;
  c8:	27 19 00 00 	rpt #8 { beqx			
  cc:	13 26       	jz	$-984    	;abs 0xfffffffffffffcf4
  ce:	00 49       	br	r9		;
  d0:	13 00       	mova	@r0+,	r3	;
  d2:	00 14       	pushm.a	#1,	r0	;20-bit words
  d4:	13 01       	mova	@r1+,	r3	;
  d6:	03 0e       	mova	@r14,	r3	;
  d8:	0b 0b       	mova	@r11,	r11	;
  da:	3a 0b 3b 05 	mova	1339(r11),r10	;0x0053b
  de:	01 13       	reti			;return from interupt
  e0:	00 00       	beq			
  e2:	15 0d       	mova	@r13+,	r5	;
  e4:	00 03       	bra	@r3		;
  e6:	0e 3a       	jl	$-994    	;abs 0xfffffffffffffd04
  e8:	0b 3b       	jl	$-488    	;abs 0xffffffffffffff00
  ea:	05 49       	mov	r9,	r5	;
  ec:	13 38       	jl	$+40     	;abs 0x114
  ee:	0b 00       	mova	@r0,	r11	;
  f0:	00 16       	popm.a	#1,	r0	;20-bit words
  f2:	0d 00       	mova	@r0,	r13	;
  f4:	03 08       	mova	@r8,	r3	;
  f6:	3a 0b 3b 05 	mova	1339(r11),r10	;0x0053b
  fa:	49 13       	calla	r9		;
  fc:	38 0b 00 00 	mova	0(r11),	r8	;
 100:	17 15       	pushm	#2,	r7	;16-bit words
 102:	01 27       	jz	$-508    	;abs 0xffffffffffffff06
 104:	19 49 13 01 	mov	275(r9),r9	;0x00113
 108:	13 00       	mova	@r0+,	r3	;
 10a:	00 18 05 00 	movax	@r0,	r5	;
 10e:	49 13       	calla	r9		;
 110:	00 00       	beq			
 112:	19 35       	jge	$+564    	;abs 0x346
 114:	00 49       	br	r9		;
 116:	13 00       	mova	@r0+,	r3	;
 118:	00 1a 15 01 	movax	@r1+,	r5	;
 11c:	27 19 01 13 	rpt #8 { retix			;return from interupt
 120:	00 00       	beq			
 122:	1b 34       	jge	$+56     	;abs 0x15a
 124:	00 03       	bra	@r3		;
 126:	0e 3a       	jl	$-994    	;abs 0xfffffffffffffd44
 128:	0b 3b       	jl	$-488    	;abs 0xffffffffffffff40
 12a:	05 49       	mov	r9,	r5	;
 12c:	13 3f       	jmp	$-472    	;abs 0xffffffffffffff54
 12e:	19 3c       	jmp	$+52     	;abs 0x162
 130:	19 00       	mova	@r0+,	r9	;
 132:	00 1c 34 00 	movax	3587(r0),r4	;PC rel. 0x00f39
 136:	03 0e 
 138:	3a 0b 3b 0b 	mova	2875(r11),r10	;0x00b3b
 13c:	49 13       	calla	r9		;
 13e:	3f 19 3c 19 	.word	0x193f, 0x193c;	????
 142:	00 00       	beq			
 144:	1d 34       	jge	$+60     	;abs 0x180
 146:	00 03       	bra	@r3		;
 148:	0e 3a       	jl	$-994    	;abs 0xfffffffffffffd66
 14a:	0b 3b       	jl	$-488    	;abs 0xffffffffffffff62
 14c:	0b 49       	mov	r9,	r11	;
 14e:	13 3f       	jmp	$-472    	;abs 0xffffffffffffff76
 150:	19 02       	mova	@r2+,	r9	;
 152:	18 00       	mova	@r0+,	r8	;
 154:	00 1e 21 00 	movax	&4937,	r1	;0x01349
 158:	49 13 
 15a:	2f 05 00 00 	mova	&327680,r15	;0x50000
 15e:	1f 34       	jge	$+64     	;abs 0x19e
 160:	00 03       	bra	@r3		;
 162:	08 3a       	jl	$-1006   	;abs 0xfffffffffffffd74
 164:	0b 3b       	jl	$-488    	;abs 0xffffffffffffff7c
 166:	0b 49       	mov	r9,	r11	;
 168:	13 3f       	jmp	$-472    	;abs 0xffffffffffffff90
 16a:	19 02       	mova	@r2+,	r9	;
 16c:	18 00       	mova	@r0+,	r8	;
 16e:	00 20       	jnz	$+2      	;abs 0x170
 170:	2e 00 3f 19 	mova	&6463,	r14	;0x0193f
 174:	03 0e       	mova	@r14,	r3	;
 176:	3a 0b 3b 0b 	mova	2875(r11),r10	;0x00b3b
 17a:	27 19 49 13 	rpt #8 { callax	r9		;
 17e:	11 01       	mova	@r1+,	r1	;
 180:	12 06       	mova	@r6+,	r2	;
 182:	40 18 96 42 	movx.w	&0x00019,8448(r6); 0x02100
 186:	19 00 00 21 
 18a:	2e 01 3f 19 	mova	&71999,	r14	;0x1193f
 18e:	03 0e       	mova	@r14,	r3	;
 190:	3a 0b 3b 0b 	mova	2875(r11),r10	;0x00b3b
 194:	27 19 11 01 	rpt #8 { movax	@r1+,	r1	;
 198:	12 06       	mova	@r6+,	r2	;
 19a:	40 18 96 42 	movx.w	&0x00119,19(r6)	; 0x00013
 19e:	19 01 13 00 
 1a2:	00 22       	.word	0x2200;	????
 1a4:	34 00 03 0e 	mova	3587(r0),r4	;PC rel. 0x00fa9
 1a8:	3a 0b 3b 0b 	mova	2875(r11),r10	;0x00b3b
 1ac:	49 13       	calla	r9		;
 1ae:	02 18 00 00 	rpt #3 { beqx			
 1b2:	23 0b 01 11 	mova	&725249,r3	;0xb1101
 1b6:	01 12       	push	r1		;
 1b8:	06 00       	mova	@r0,	r6	;
 1ba:	00 24       	jz	$+2      	;abs 0x1bc
 1bc:	34 00 03 08 	mova	2051(r0),r4	;PC rel. 0x009c1
 1c0:	3a 0b 3b 0b 	mova	2875(r11),r10	;0x00b3b
 1c4:	49 13       	calla	r9		;
 1c6:	02 18 00 00 	rpt #3 { beqx			
 1ca:	25 2e       	jc	$-948    	;abs 0xfffffffffffffe16
 1cc:	01 3f       	jmp	$-508    	;abs 0xffffffffffffffd0
 1ce:	19 03       	mova	@r3+,	r9	;
 1d0:	0e 3a       	jl	$-994    	;abs 0xfffffffffffffdee
 1d2:	0b 3b       	jl	$-488    	;abs 0xffffffffffffffea
 1d4:	0b 27       	jz	$-488    	;abs 0xffffffffffffffec
 1d6:	19 49 13 11 	mov	4371(r9),r9	;0x01113
 1da:	01 12       	push	r1		;
 1dc:	06 40       	mov	r0,	r6	;
 1de:	18 97 42 19 	cmp	6466(r7),r8	;0x01942
 1e2:	01 13       	reti			;return from interupt
 1e4:	00 00       	beq			
 1e6:	26 05 00 03 	mova	&328448,r6	;0x50300
 1ea:	0e 3a       	jl	$-994    	;abs 0xfffffffffffffe08
 1ec:	0b 3b       	jl	$-488    	;abs 0x4
 1ee:	0b 49       	mov	r9,	r11	;
 1f0:	13 02       	mova	@r2+,	r3	;
 1f2:	18 00       	mova	@r0+,	r8	;
 1f4:	00 27       	jz	$-510    	;abs 0xfffffffffffffff6
 1f6:	2e 00 3f 19 	mova	&6463,	r14	;0x0193f
 1fa:	03 0e       	mova	@r14,	r3	;
 1fc:	3a 0b 3b 0b 	mova	2875(r11),r10	;0x00b3b
 200:	27 19 11 01 	rpt #8 { movax	@r1+,	r1	;
 204:	12 06       	mova	@r6+,	r2	;
 206:	40 18 96 42 	movx.w	&0x00019,10240(r6); 0x02800
 20a:	19 00 00 28 
 20e:	2e 01 3f 19 	mova	&71999,	r14	;0x1193f
 212:	03 0e       	mova	@r14,	r3	;
 214:	3a 0b 3b 0b 	mova	2875(r11),r10	;0x00b3b
 218:	11 01       	mova	@r1+,	r1	;
 21a:	12 06       	mova	@r6+,	r2	;
 21c:	40 18 96 42 	movx.w	&0x00119,19(r6)	; 0x00013
 220:	19 01 13 00 
 224:	00 29       	jnc	$+514    	;abs 0x426
 226:	05 00       	mova	@r0,	r5	;
 228:	03 08       	mova	@r8,	r3	;
 22a:	3a 0b 3b 0b 	mova	2875(r11),r10	;0x00b3b
 22e:	49 13       	calla	r9		;
 230:	02 18 00 00 	rpt #3 { beqx			
 234:	2a 01 01 49 	mova	&84225,	r10	;0x14901
 238:	13 00       	mova	@r0+,	r3	;
 23a:	00 00       	beq			
 23c:	01 11       	rra	r1		;
 23e:	01 25       	jz	$+516    	;abs 0x442
 240:	0e 13       	reti			;return from interupt
 242:	0b 03       	mova	@r3,	r11	;
 244:	0e 1b 0e 11 	rpt #15 { rrax.?	r14		; Reserved use of A/L and B/W bits detected
 248:	01 12       	push	r1		;
 24a:	06 10       	rrc	r6		;
 24c:	17 00       	mova	@r0+,	r7	;
 24e:	00 02       	bra	@r2		;
 250:	16 00       	mova	@r0+,	r6	;
 252:	03 0e       	mova	@r14,	r3	;
 254:	3a 0b 3b 0b 	mova	2875(r11),r10	;0x00b3b
 258:	49 13       	calla	r9		;
 25a:	00 00       	beq			
 25c:	03 0f       	mova	@r15,	r3	;
 25e:	00 0b       	bra	@r11		;
 260:	0b 03       	mova	@r3,	r11	;
 262:	0e 00       	mova	@r0,	r14	;
 264:	00 04       	bra	@r4		;
 266:	24 00 0b 0b 	mova	&2827,	r4	;0x00b0b
 26a:	3e 0b 03 0e 	mova	3587(r11),r14	;0x00e03
 26e:	00 00       	beq			
 270:	05 01       	mova	@r1,	r5	;
 272:	01 49       	mov	r9,	r1	;
 274:	13 01       	mova	@r1+,	r3	;
 276:	13 00       	mova	@r0+,	r3	;
 278:	00 06       	bra	@r6		;
 27a:	21 00 49 13 	mova	&4937,	r1	;0x01349
 27e:	2f 0b 00 00 	mova	&720896,r15	;0xb0000
 282:	07 26       	jz	$-1008   	;abs 0xfffffffffffffe92
 284:	00 49       	br	r9		;
 286:	13 00       	mova	@r0+,	r3	;
 288:	00 08       	bra	@r8		;
 28a:	34 00 03 08 	mova	2051(r0),r4	;PC rel. 0x00a8f
 28e:	3a 0b 3b 0b 	mova	2875(r11),r10	;0x00b3b
 292:	49 13       	calla	r9		;
 294:	02 18 00 00 	rpt #3 { beqx			
 298:	09 2e       	jc	$-1004   	;abs 0xfffffffffffffeac
 29a:	01 3f       	jmp	$-508    	;abs 0x9e
 29c:	19 03       	mova	@r3+,	r9	;
 29e:	0e 3a       	jl	$-994    	;abs 0xfffffffffffffebc
 2a0:	0b 3b       	jl	$-488    	;abs 0xb8
 2a2:	0b 27       	jz	$-488    	;abs 0xba
 2a4:	19 11 01 12 	rra	4609(r9)	;01201
 2a8:	06 40       	mov	r0,	r6	;
 2aa:	18 96 42 19 	cmp	6466(r6),r8	;0x01942
 2ae:	01 13       	reti			;return from interupt
 2b0:	00 00       	beq			
 2b2:	0a 05       	mova	@r5,	r10	;
 2b4:	00 03       	bra	@r3		;
 2b6:	08 3a       	jl	$-1006   	;abs 0xfffffffffffffec8
 2b8:	0b 3b       	jl	$-488    	;abs 0xd0
 2ba:	0b 49       	mov	r9,	r11	;
 2bc:	13 02       	mova	@r2+,	r3	;
 2be:	18 00       	mova	@r0+,	r8	;
 2c0:	00 0b       	bra	@r11		;
 2c2:	18 00       	mova	@r0+,	r8	;
 2c4:	00 00       	beq			
 2c6:	0c 0f       	mova	@r15,	r12	;
 2c8:	00 0b       	bra	@r11		;
 2ca:	0b 49       	mov	r9,	r11	;
 2cc:	13 00       	mova	@r0+,	r3	;
 2ce:	00 0d       	bra	@r13		;
 2d0:	24 00 0b 0b 	mova	&2827,	r4	;0x00b0b
 2d4:	3e 0b 03 08 	mova	2051(r11),r14	;0x00803
 2d8:	00 00       	beq			
 2da:	0e 05       	mova	@r5,	r14	;
 2dc:	00 03       	bra	@r3		;
 2de:	0e 3a       	jl	$-994    	;abs 0xfffffffffffffefc
 2e0:	0b 3b       	jl	$-488    	;abs 0xf8
 2e2:	0b 49       	mov	r9,	r11	;
 2e4:	13 02       	mova	@r2+,	r3	;
 2e6:	18 00       	mova	@r0+,	r8	;
 2e8:	00 0f       	bra	@r15		;
 2ea:	2e 01 03 0e 	mova	&69123,	r14	;0x10e03
 2ee:	3a 0b 3b 0b 	mova	2875(r11),r10	;0x00b3b
 2f2:	27 19 49 13 	rpt #8 { callax	r9		;
 2f6:	11 01       	mova	@r1+,	r1	;
 2f8:	12 06       	mova	@r6+,	r2	;
 2fa:	40 18 97 42 	movx.w	&0x00019,0(r7)	;
 2fe:	19 00 00 00 
 302:	01 11       	rra	r1		;
 304:	01 25       	jz	$+516    	;abs 0x508
 306:	0e 13       	reti			;return from interupt
 308:	0b 03       	mova	@r3,	r11	;
 30a:	0e 1b 0e 55 	rpt #15 { addx.?	r5,	r14	; Reserved use of A/L and B/W bits detected
 30e:	17 11 01 10 	rra	4097(r7)	;01001
 312:	17 00       	mova	@r0+,	r7	;
 314:	00 02       	bra	@r2		;
 316:	24 00 0b 0b 	mova	&2827,	r4	;0x00b0b
 31a:	3e 0b 03 0e 	mova	3587(r11),r14	;0x00e03
 31e:	00 00       	beq			
 320:	03 13       	reti			;return from interupt
 322:	01 03       	mova	@r3,	r1	;
 324:	0e 0b       	mova	@r11,	r14	;
 326:	0b 3a       	jl	$-1000   	;abs 0xffffffffffffff3e
 328:	0b 3b       	jl	$-488    	;abs 0x140
 32a:	0b 01       	mova	@r1,	r11	;
 32c:	13 00       	mova	@r0+,	r3	;
 32e:	00 04       	bra	@r4		;
 330:	0d 00       	mova	@r0,	r13	;
 332:	03 08       	mova	@r8,	r3	;
 334:	3a 0b 3b 0b 	mova	2875(r11),r10	;0x00b3b
 338:	49 13       	calla	r9		;
 33a:	38 0b 00 00 	mova	0(r11),	r8	;
 33e:	05 0d       	mova	@r13,	r5	;
 340:	00 03       	bra	@r3		;
 342:	0e 3a       	jl	$-994    	;abs 0xffffffffffffff60
 344:	0b 3b       	jl	$-488    	;abs 0x15c
 346:	0b 49       	mov	r9,	r11	;
 348:	13 38       	jl	$+40     	;abs 0x370
 34a:	0b 00       	mova	@r0,	r11	;
 34c:	00 06       	bra	@r6		;
 34e:	0f 00       	mova	@r0,	r15	;
 350:	0b 0b       	mova	@r11,	r11	;
 352:	49 13       	calla	r9		;
 354:	00 00       	beq			
 356:	07 15       	pushm	#1,	r7	;16-bit words
 358:	01 01       	mova	@r1,	r1	;
 35a:	13 00       	mova	@r0+,	r3	;
 35c:	00 08       	bra	@r8		;
 35e:	18 00       	mova	@r0+,	r8	;
 360:	00 00       	beq			
 362:	09 16       	popm.a	#1,	r9	;20-bit words
 364:	00 03       	bra	@r3		;
 366:	0e 3a       	jl	$-994    	;abs 0xffffffffffffff84
 368:	0b 3b       	jl	$-488    	;abs 0x180
 36a:	0b 49       	mov	r9,	r11	;
 36c:	13 00       	mova	@r0+,	r3	;
 36e:	00 0a       	bra	@r10		;
 370:	01 01       	mova	@r1,	r1	;
 372:	49 13       	calla	r9		;
 374:	01 13       	reti			;return from interupt
 376:	00 00       	beq			
 378:	0b 21       	jnz	$+536    	;abs 0x590
 37a:	00 49       	br	r9		;
 37c:	13 2f       	jc	$-472    	;abs 0x1a4
 37e:	0b 00       	mova	@r0,	r11	;
 380:	00 0c       	bra	@r12		;
 382:	34 00 03 0e 	mova	3587(r0),r4	;PC rel. 0x01187
 386:	3a 0b 3b 0b 	mova	2875(r11),r10	;0x00b3b
 38a:	49 13       	calla	r9		;
 38c:	3f 19 02 18 	.word	0x193f, 0x1802;	????
 390:	00 00       	beq			
 392:	0d 2e       	jc	$-996    	;abs 0xffffffffffffffae
 394:	01 3f       	jmp	$-508    	;abs 0x198
 396:	19 03       	mova	@r3+,	r9	;
 398:	0e 3a       	jl	$-994    	;abs 0xffffffffffffffb6
 39a:	0b 3b       	jl	$-488    	;abs 0x1b2
 39c:	0b 27       	jz	$-488    	;abs 0x1b4
 39e:	19 49 13 11 	mov	4371(r9),r9	;0x01113
 3a2:	01 12       	push	r1		;
 3a4:	06 40       	mov	r0,	r6	;
 3a6:	18 97 42 19 	cmp	6466(r7),r8	;0x01942
 3aa:	01 13       	reti			;return from interupt
 3ac:	00 00       	beq			
 3ae:	0e 05       	mova	@r5,	r14	;
 3b0:	00 03       	bra	@r3		;
 3b2:	0e 3a       	jl	$-994    	;abs 0xffffffffffffffd0
 3b4:	0b 3b       	jl	$-488    	;abs 0x1cc
 3b6:	0b 49       	mov	r9,	r11	;
 3b8:	13 02       	mova	@r2+,	r3	;
 3ba:	18 00       	mova	@r0+,	r8	;
 3bc:	00 0f       	bra	@r15		;
 3be:	2e 01 3f 19 	mova	&71999,	r14	;0x1193f
 3c2:	03 0e       	mova	@r14,	r3	;
 3c4:	3a 0b 3b 0b 	mova	2875(r11),r10	;0x00b3b
 3c8:	27 19 11 01 	rpt #8 { movax	@r1+,	r1	;
 3cc:	12 06       	mova	@r6+,	r2	;
 3ce:	40 18 96 42 	movx.w	&0x00019,4096(r6); 0x01000
 3d2:	19 00 00 10 
 3d6:	34 00 03 08 	mova	2051(r0),r4	;PC rel. 0x00bdb
 3da:	3a 0b 3b 0b 	mova	2875(r11),r10	;0x00b3b
 3de:	49 13       	calla	r9		;
 3e0:	02 18 00 00 	rpt #3 { beqx			
 3e4:	11 34       	jge	$+36     	;abs 0x408
 3e6:	00 03       	bra	@r3		;
 3e8:	0e 3a       	jl	$-994    	;abs 0x6
 3ea:	0b 3b       	jl	$-488    	;abs 0x202
 3ec:	0b 49       	mov	r9,	r11	;
 3ee:	13 02       	mova	@r2+,	r3	;
 3f0:	18 00       	mova	@r0+,	r8	;
 3f2:	00 12       	push	r0		;
 3f4:	0b 01       	mova	@r1,	r11	;
 3f6:	11 01       	mova	@r1+,	r1	;
 3f8:	12 06       	mova	@r6+,	r2	;
 3fa:	01 13       	reti			;return from interupt
 3fc:	00 00       	beq			
 3fe:	13 0b       	mova	@r11+,	r3	;
 400:	01 11       	rra	r1		;
 402:	01 12       	push	r1		;
 404:	06 00       	mova	@r0,	r6	;
	...

Disassembly of section .debug_line:

00000000 <L0>:
   0:	65 04 00 00 	mova	r4,	&327680	; 0x50000
   4:	02 00       	mova	@r0,	r2	;
   6:	50 01       	rram	#1,	r0	;
	...

0000000a <L0>:
   a:	01 01       	mova	@r1,	r1	;
   c:	fb 0e       	suba	r14,	r11	;
   e:	0d 00       	mova	@r0,	r13	;
  10:	01 01       	mova	@r1,	r1	;
  12:	01 01       	mova	@r1,	r1	;
  14:	00 00       	beq			
  16:	00 01       	bra	@r1		;
  18:	00 00       	beq			
  1a:	01 2e       	jc	$-1020   	;abs 0xfffffffffffffc1e
  1c:	2e 2f       	jc	$-418    	;abs 0xfffffffffffffe7a
  1e:	6c 69       	addc.b	@r9,	r12	;
  20:	62 73       	subc.b	#2,	r2	;r3 As==10
  22:	2f 73       	subc	#2,	r15	;r3 As==10
  24:	6d 61       	addc.b	@r1,	r13	;
  26:	72 74       	subc.b	@r4+,	r2	;
  28:	00 2f       	jc	$-510    	;abs 0xfffffffffffffe2a
  2a:	68 6f       	addc.b	@r15,	r8	;
  2c:	6d 65       	addc.b	@r5,	r13	;
  2e:	2f 69       	addc	@r9,	r15	;
  30:	73 65       	.word	0x6573;	????
  32:	2f 44       	mov	@r4,	r15	;
  34:	65 73       	subc.b	#2,	r5	;r3 As==10
  36:	6b 74       	subc.b	@r4,	r11	;
  38:	6f 70       	subc.b	@r0,	r15	;
  3a:	2f 74       	subc	@r4,	r15	;
  3c:	6d 70       	subc.b	@r0,	r13	;
  3e:	2f 6d       	addc	@r13,	r15	;
  40:	73 70       	.word	0x7073;	????
  42:	34 33       	jn	$-406    	;abs 0xfffffffffffffeac
  44:	30 2d       	jc	$+610    	;abs 0x2a6
  46:	67 63       	addc.b	#2,	r7	;r3 As==10
  48:	63 2d       	jc	$+712    	;abs 0x310
  4a:	37 2e       	jc	$-912    	;abs 0xfffffffffffffcba
  4c:	33 2e       	jc	$-920    	;abs 0xfffffffffffffcb4
  4e:	31 2e       	jc	$-924    	;abs 0xfffffffffffffcb2
  50:	32 34       	jge	$+102    	;abs 0xb6
  52:	5f 6c 69 6e 	addc.b	28265(r12),r15	;0x06e69
  56:	75 78       	subc.b	@r8+,	r5	;
  58:	36 34       	jge	$+110    	;abs 0xc6
  5a:	2f 6d       	addc	@r13,	r15	;
  5c:	73 70       	.word	0x7073;	????
  5e:	34 33       	jn	$-406    	;abs 0xfffffffffffffec8
  60:	30 2d       	jc	$+610    	;abs 0x2c2
  62:	65 6c       	addc.b	@r12,	r5	;
  64:	66 2f       	jc	$-306    	;abs 0xffffffffffffff32
  66:	69 6e       	addc.b	@r14,	r9	;
  68:	63 6c       	.word	0x6c63;	????
  6a:	75 64       	addc.b	@r4+,	r5	;
  6c:	65 2f       	jc	$-308    	;abs 0xffffffffffffff38
  6e:	73 79       	.word	0x7973;	????
  70:	73 00 2f 68 	mova	r0,	26671(r3); 0x0682f
  74:	6f 6d       	addc.b	@r13,	r15	;
  76:	65 2f       	jc	$-308    	;abs 0xffffffffffffff42
  78:	69 73       	subc.b	#2,	r9	;r3 As==10
  7a:	65 2f       	jc	$-308    	;abs 0xffffffffffffff46
  7c:	44 65       	addc.b	r5,	r4	;
  7e:	73 6b       	.word	0x6b73;	????
  80:	74 6f       	addc.b	@r15+,	r4	;
  82:	70 2f       	jc	$-286    	;abs 0xffffffffffffff64
  84:	74 6d       	addc.b	@r13+,	r4	;
  86:	70 2f       	jc	$-286    	;abs 0xffffffffffffff68
  88:	6d 73       	subc.b	#2,	r13	;r3 As==10
  8a:	70 34       	jge	$+226    	;abs 0x16c
  8c:	33 30       	jn	$+104    	;abs 0xf4
  8e:	2d 67       	addc	@r7,	r13	;
  90:	63 63       	.word	0x6363;	????
  92:	2d 37       	jge	$-420    	;abs 0xfffffffffffffeee
  94:	2e 33       	jn	$-418    	;abs 0xfffffffffffffef2
  96:	2e 31       	jn	$+606    	;abs 0x2f4
  98:	2e 32       	jn	$-930    	;abs 0xfffffffffffffcf6
  9a:	34 5f       	add	@r15+,	r4	;
  9c:	6c 69       	addc.b	@r9,	r12	;
  9e:	6e 75       	subc.b	@r5,	r14	;
  a0:	78 36       	jge	$-782    	;abs 0xfffffffffffffd92
  a2:	34 2f       	jc	$-406    	;abs 0xffffffffffffff0c
  a4:	6c 69       	addc.b	@r9,	r12	;
  a6:	62 2f       	jc	$-314    	;abs 0xffffffffffffff6c
  a8:	67 63       	addc.b	#2,	r7	;r3 As==10
  aa:	63 2f       	jc	$-312    	;abs 0xffffffffffffff72
  ac:	6d 73       	subc.b	#2,	r13	;r3 As==10
  ae:	70 34       	jge	$+226    	;abs 0x190
  b0:	33 30       	jn	$+104    	;abs 0x118
  b2:	2d 65       	addc	@r5,	r13	;
  b4:	6c 66       	addc.b	@r6,	r12	;
  b6:	2f 37       	jge	$-416    	;abs 0xffffffffffffff16
  b8:	2e 33       	jn	$-418    	;abs 0xffffffffffffff16
  ba:	2e 31       	jn	$+606    	;abs 0x318
  bc:	2f 69       	addc	@r9,	r15	;
  be:	6e 63       	addc.b	#2,	r14	;r3 As==10
  c0:	6c 75       	subc.b	@r5,	r12	;
  c2:	64 65       	addc.b	@r5,	r4	;
  c4:	00 2f       	jc	$-510    	;abs 0xfffffffffffffec6
  c6:	68 6f       	addc.b	@r15,	r8	;
  c8:	6d 65       	addc.b	@r5,	r13	;
  ca:	2f 69       	addc	@r9,	r15	;
  cc:	73 65       	.word	0x6573;	????
  ce:	2f 44       	mov	@r4,	r15	;
  d0:	65 73       	subc.b	#2,	r5	;r3 As==10
  d2:	6b 74       	subc.b	@r4,	r11	;
  d4:	6f 70       	subc.b	@r0,	r15	;
  d6:	2f 74       	subc	@r4,	r15	;
  d8:	6d 70       	subc.b	@r0,	r13	;
  da:	2f 6d       	addc	@r13,	r15	;
  dc:	73 70       	.word	0x7073;	????
  de:	34 33       	jn	$-406    	;abs 0xffffffffffffff48
  e0:	30 2d       	jc	$+610    	;abs 0x342
  e2:	67 63       	addc.b	#2,	r7	;r3 As==10
  e4:	63 2d       	jc	$+712    	;abs 0x3ac
  e6:	37 2e       	jc	$-912    	;abs 0xfffffffffffffd56
  e8:	33 2e       	jc	$-920    	;abs 0xfffffffffffffd50
  ea:	31 2e       	jc	$-924    	;abs 0xfffffffffffffd4e
  ec:	32 34       	jge	$+102    	;abs 0x152
  ee:	5f 6c 69 6e 	addc.b	28265(r12),r15	;0x06e69
  f2:	75 78       	subc.b	@r8+,	r5	;
  f4:	36 34       	jge	$+110    	;abs 0x162
  f6:	2f 6d       	addc	@r13,	r15	;
  f8:	73 70       	.word	0x7073;	????
  fa:	34 33       	jn	$-406    	;abs 0xffffffffffffff64
  fc:	30 2d       	jc	$+610    	;abs 0x35e
  fe:	65 6c       	addc.b	@r12,	r5	;
 100:	66 2f       	jc	$-306    	;abs 0xffffffffffffffce
 102:	69 6e       	addc.b	@r14,	r9	;
 104:	63 6c       	.word	0x6c63;	????
 106:	75 64       	addc.b	@r4+,	r5	;
 108:	65 00 00 6d 	mova	r0,	&355584	; 0x56d00
 10c:	61 69       	addc.b	@r9,	r1	;
 10e:	6e 2e       	jc	$-802    	;abs 0xfffffffffffffdec
 110:	63 00 00 00 	mova	r0,	&196608	; 0x30000
 114:	00 73       	sbc	r0		;
 116:	6d 61       	addc.b	@r1,	r13	;
 118:	72 74       	subc.b	@r4+,	r2	;
 11a:	2e 68       	addc	@r8,	r14	;
 11c:	00 01       	bra	@r1		;
 11e:	00 00       	beq			
 120:	6c 6f       	addc.b	@r15,	r12	;
 122:	63 6b       	.word	0x6b63;	????
 124:	2e 68       	addc	@r8,	r14	;
 126:	00 02       	bra	@r2		;
 128:	00 00       	beq			
 12a:	5f 74 79 70 	subc.b	28793(r4),r15	;0x07079
 12e:	65 73       	subc.b	#2,	r5	;r3 As==10
 130:	2e 68       	addc	@r8,	r14	;
 132:	00 02       	bra	@r2		;
 134:	00 00       	beq			
 136:	73 74       	.word	0x7473;	????
 138:	64 64       	addc.b	@r4,	r4	;
 13a:	65 66       	addc.b	@r6,	r5	;
 13c:	2e 68       	addc	@r8,	r14	;
 13e:	00 03       	bra	@r3		;
 140:	00 00       	beq			
 142:	72 65       	addc.b	@r5+,	r2	;
 144:	65 6e       	addc.b	@r14,	r5	;
 146:	74 2e       	jc	$-790    	;abs 0xfffffffffffffe30
 148:	68 00 02 00 	mova	r0,	&524290	; 0x80002
 14c:	00 73       	sbc	r0		;
 14e:	74 64       	addc.b	@r4+,	r4	;
 150:	6c 69       	addc.b	@r9,	r12	;
 152:	62 2e       	jc	$-826    	;abs 0xfffffffffffffe18
 154:	68 00 04 00 	mova	r0,	&524292	; 0x80004
 158:	00 00       	beq			
 15a:	00 05       	bra	@r5		;
 15c:	02 62       	rlc	r2		;
 15e:	e1 00       	adda	r0,	r1	;
 160:	00 03       	bra	@r3		;
 162:	39 01 03 02 	mova	515(r1),r9	;0x00203
 166:	09 08       	mova	@r8,	r9	;
 168:	00 01       	bra	@r1		;
 16a:	03 01       	mova	@r1,	r3	;
 16c:	09 04       	mova	@r4,	r9	;
 16e:	00 01       	bra	@r1		;
 170:	03 02       	mova	@r2,	r3	;
 172:	09 06       	mova	@r6,	r9	;
 174:	00 01       	bra	@r1		;
 176:	03 01       	mova	@r1,	r3	;
 178:	09 08       	mova	@r8,	r9	;
 17a:	00 01       	bra	@r1		;
 17c:	03 02       	mova	@r2,	r3	;
 17e:	09 08       	mova	@r8,	r9	;
 180:	00 01       	bra	@r1		;
 182:	03 02       	mova	@r2,	r3	;
 184:	09 04       	mova	@r4,	r9	;
 186:	00 01       	bra	@r1		;
 188:	03 01       	mova	@r1,	r3	;
 18a:	09 28       	jnc	$+20     	;abs 0x19e
 18c:	00 01       	bra	@r1		;
 18e:	03 7d       	.word	0x7d03;	????
 190:	09 0e       	mova	@r14,	r9	;
 192:	00 01       	bra	@r1		;
 194:	03 05       	mova	@r5,	r3	;
 196:	09 08       	mova	@r8,	r9	;
 198:	00 01       	bra	@r1		;
 19a:	03 01       	mova	@r1,	r3	;
 19c:	09 28       	jnc	$+20     	;abs 0x1b0
 19e:	00 01       	bra	@r1		;
 1a0:	03 01       	mova	@r1,	r3	;
 1a2:	09 04       	mova	@r4,	r9	;
 1a4:	00 01       	bra	@r1		;
 1a6:	03 7f       	.word	0x7f03;	????
 1a8:	09 12       	push	r9		;
 1aa:	00 01       	bra	@r1		;
 1ac:	03 02       	mova	@r2,	r3	;
 1ae:	09 08       	mova	@r8,	r9	;
 1b0:	00 01       	bra	@r1		;
 1b2:	03 03       	mova	@r3,	r3	;
 1b4:	09 08       	mova	@r8,	r9	;
 1b6:	00 01       	bra	@r1		;
 1b8:	03 02       	mova	@r2,	r3	;
 1ba:	09 04       	mova	@r4,	r9	;
 1bc:	00 01       	bra	@r1		;
 1be:	03 01       	mova	@r1,	r3	;
 1c0:	09 08       	mova	@r8,	r9	;
 1c2:	00 01       	bra	@r1		;
 1c4:	03 01       	mova	@r1,	r3	;
 1c6:	09 14       	pushm.a	#1,	r9	;20-bit words
 1c8:	00 01       	bra	@r1		;
 1ca:	00 02       	bra	@r2		;
 1cc:	04 03       	mova	@r3,	r4	;
 1ce:	03 01       	mova	@r1,	r3	;
 1d0:	09 0a       	mova	@r10,	r9	;
 1d2:	00 01       	bra	@r1		;
 1d4:	00 02       	bra	@r2		;
 1d6:	04 03       	mova	@r3,	r4	;
 1d8:	03 7f       	.word	0x7f03;	????
 1da:	09 1c 00 01 	rpt #10 { brax	@r1		;
 1de:	00 02       	bra	@r2		;
 1e0:	04 01       	mova	@r1,	r4	;
 1e2:	06 03       	mova	@r3,	r6	;
 1e4:	00 09       	bra	@r9		;
 1e6:	04 00       	mova	@r0,	r4	;
 1e8:	01 00       	mova	@r0,	r1	;
 1ea:	02 04       	mova	@r4,	r2	;
 1ec:	02 06       	mova	@r6,	r2	;
 1ee:	03 7e       	.word	0x7e03;	????
 1f0:	09 06       	mova	@r6,	r9	;
 1f2:	00 01       	bra	@r1		;
 1f4:	00 02       	bra	@r2		;
 1f6:	04 01       	mova	@r1,	r4	;
 1f8:	06 03       	mova	@r3,	r6	;
 1fa:	00 09       	bra	@r9		;
 1fc:	04 00       	mova	@r0,	r4	;
 1fe:	01 06       	mova	@r6,	r1	;
 200:	03 06       	mova	@r6,	r3	;
 202:	09 0a       	mova	@r10,	r9	;
 204:	00 01       	bra	@r1		;
 206:	03 02       	mova	@r2,	r3	;
 208:	09 08       	mova	@r8,	r9	;
 20a:	00 01       	bra	@r1		;
 20c:	03 01       	mova	@r1,	r3	;
 20e:	09 06       	mova	@r6,	r9	;
 210:	00 01       	bra	@r1		;
 212:	03 01       	mova	@r1,	r3	;
 214:	09 06       	mova	@r6,	r9	;
 216:	00 01       	bra	@r1		;
 218:	03 01       	mova	@r1,	r3	;
 21a:	09 04       	mova	@r4,	r9	;
 21c:	00 01       	bra	@r1		;
 21e:	03 05       	mova	@r5,	r3	;
 220:	09 06       	mova	@r6,	r9	;
 222:	00 01       	bra	@r1		;
 224:	03 01       	mova	@r1,	r3	;
 226:	09 1a 00 01 	rpt #10 { brax	@r1		;
 22a:	03 01       	mova	@r1,	r3	;
 22c:	09 0a       	mova	@r10,	r9	;
 22e:	00 01       	bra	@r1		;
 230:	03 02       	mova	@r2,	r3	;
 232:	09 0a       	mova	@r10,	r9	;
 234:	00 01       	bra	@r1		;
 236:	03 01       	mova	@r1,	r3	;
 238:	09 12       	push	r9		;
 23a:	00 01       	bra	@r1		;
 23c:	03 02       	mova	@r2,	r3	;
 23e:	09 1e 00 01 	rpt #10 { brax	@r1		;
 242:	03 01       	mova	@r1,	r3	;
 244:	09 06       	mova	@r6,	r9	;
 246:	00 01       	bra	@r1		;
 248:	00 02       	bra	@r2		;
 24a:	04 01       	mova	@r1,	r4	;
 24c:	06 03       	mova	@r3,	r6	;
 24e:	00 09       	bra	@r9		;
 250:	02 00       	mova	@r0,	r2	;
 252:	01 06       	mova	@r6,	r1	;
 254:	03 01       	mova	@r1,	r3	;
 256:	09 0c       	mova	@r12,	r9	;
 258:	00 01       	bra	@r1		;
 25a:	03 01       	mova	@r1,	r3	;
 25c:	09 0e       	mova	@r14,	r9	;
 25e:	00 01       	bra	@r1		;
 260:	03 01       	mova	@r1,	r3	;
 262:	09 02       	mova	@r2,	r9	;
 264:	00 01       	bra	@r1		;
 266:	03 04       	mova	@r4,	r3	;
 268:	09 04       	mova	@r4,	r9	;
 26a:	00 01       	bra	@r1		;
 26c:	03 01       	mova	@r1,	r3	;
 26e:	09 1c 00 01 	rpt #10 { brax	@r1		;
 272:	03 01       	mova	@r1,	r3	;
 274:	09 0a       	mova	@r10,	r9	;
 276:	00 01       	bra	@r1		;
 278:	03 04       	mova	@r4,	r3	;
 27a:	09 0a       	mova	@r10,	r9	;
 27c:	00 01       	bra	@r1		;
 27e:	03 01       	mova	@r1,	r3	;
 280:	09 0c       	mova	@r12,	r9	;
 282:	00 01       	bra	@r1		;
 284:	03 02       	mova	@r2,	r3	;
 286:	09 04       	mova	@r4,	r9	;
 288:	00 01       	bra	@r1		;
 28a:	03 02       	mova	@r2,	r3	;
 28c:	09 0c       	mova	@r12,	r9	;
 28e:	00 01       	bra	@r1		;
 290:	03 0c       	mova	@r12,	r3	;
 292:	09 2e       	jc	$-1004   	;abs 0xfffffffffffffea6
 294:	00 01       	bra	@r1		;
 296:	03 01       	mova	@r1,	r3	;
 298:	09 04       	mova	@r4,	r9	;
 29a:	00 01       	bra	@r1		;
 29c:	03 79       	.word	0x7903;	????
 29e:	09 04       	mova	@r4,	r9	;
 2a0:	00 01       	bra	@r1		;
 2a2:	03 7c       	.word	0x7c03;	????
 2a4:	09 06       	mova	@r6,	r9	;
 2a6:	00 01       	bra	@r1		;
 2a8:	03 02       	mova	@r2,	r3	;
 2aa:	09 06       	mova	@r6,	r9	;
 2ac:	00 01       	bra	@r1		;
 2ae:	03 04       	mova	@r4,	r3	;
 2b0:	09 06       	mova	@r6,	r9	;
 2b2:	00 01       	bra	@r1		;
 2b4:	03 02       	mova	@r2,	r3	;
 2b6:	09 06       	mova	@r6,	r9	;
 2b8:	00 01       	bra	@r1		;
 2ba:	03 05       	mova	@r5,	r3	;
 2bc:	09 02       	mova	@r2,	r9	;
 2be:	00 01       	bra	@r1		;
 2c0:	03 02       	mova	@r2,	r3	;
 2c2:	09 04       	mova	@r4,	r9	;
 2c4:	00 01       	bra	@r1		;
 2c6:	03 02       	mova	@r2,	r3	;
 2c8:	09 0a       	mova	@r10,	r9	;
 2ca:	00 01       	bra	@r1		;
 2cc:	03 05       	mova	@r5,	r3	;
 2ce:	09 0a       	mova	@r10,	r9	;
 2d0:	00 01       	bra	@r1		;
 2d2:	03 01       	mova	@r1,	r3	;
 2d4:	09 20       	jnz	$+20     	;abs 0x2e8
 2d6:	00 01       	bra	@r1		;
 2d8:	03 02       	mova	@r2,	r3	;
 2da:	09 20       	jnz	$+20     	;abs 0x2ee
 2dc:	00 01       	bra	@r1		;
 2de:	03 01       	mova	@r1,	r3	;
 2e0:	09 08       	mova	@r8,	r9	;
 2e2:	00 01       	bra	@r1		;
 2e4:	03 01       	mova	@r1,	r3	;
 2e6:	09 06       	mova	@r6,	r9	;
 2e8:	00 01       	bra	@r1		;
 2ea:	03 01       	mova	@r1,	r3	;
 2ec:	09 04       	mova	@r4,	r9	;
 2ee:	00 01       	bra	@r1		;
 2f0:	03 02       	mova	@r2,	r3	;
 2f2:	09 06       	mova	@r6,	r9	;
 2f4:	00 01       	bra	@r1		;
 2f6:	03 0b       	mova	@r11,	r3	;
 2f8:	09 12       	push	r9		;
 2fa:	00 01       	bra	@r1		;
 2fc:	03 01       	mova	@r1,	r3	;
 2fe:	09 08       	mova	@r8,	r9	;
 300:	00 01       	bra	@r1		;
 302:	03 01       	mova	@r1,	r3	;
 304:	09 1c 00 01 	rpt #10 { brax	@r1		;
 308:	03 01       	mova	@r1,	r3	;
 30a:	09 1c 00 01 	rpt #10 { brax	@r1		;
 30e:	03 01       	mova	@r1,	r3	;
 310:	09 1c 00 01 	rpt #10 { brax	@r1		;
 314:	03 01       	mova	@r1,	r3	;
 316:	09 1c 00 01 	rpt #10 { brax	@r1		;
 31a:	03 01       	mova	@r1,	r3	;
 31c:	09 1c 00 01 	rpt #10 { brax	@r1		;
 320:	00 02       	bra	@r2		;
 322:	04 02       	mova	@r2,	r4	;
 324:	03 7a       	.word	0x7a03;	????
 326:	09 18 00 01 	rpt #10 { brax	@r1		;
 32a:	00 02       	bra	@r2		;
 32c:	04 01       	mova	@r1,	r4	;
 32e:	06 03       	mova	@r3,	r6	;
 330:	00 09       	bra	@r9		;
 332:	04 00       	mova	@r0,	r4	;
 334:	01 06       	mova	@r6,	r1	;
 336:	03 10       	rrc	#0		;r3 As==00
 338:	09 0a       	mova	@r10,	r9	;
 33a:	00 01       	bra	@r1		;
 33c:	03 02       	mova	@r2,	r3	;
 33e:	09 32       	jn	$-1004   	;abs 0xffffffffffffff52
 340:	00 01       	bra	@r1		;
 342:	03 01       	mova	@r1,	r3	;
 344:	09 0a       	mova	@r10,	r9	;
 346:	00 01       	bra	@r1		;
 348:	03 01       	mova	@r1,	r3	;
 34a:	09 08       	mova	@r8,	r9	;
 34c:	00 01       	bra	@r1		;
 34e:	03 02       	mova	@r2,	r3	;
 350:	09 04       	mova	@r4,	r9	;
 352:	00 01       	bra	@r1		;
 354:	03 01       	mova	@r1,	r3	;
 356:	09 04       	mova	@r4,	r9	;
 358:	00 01       	bra	@r1		;
 35a:	03 01       	mova	@r1,	r3	;
 35c:	09 08       	mova	@r8,	r9	;
 35e:	00 01       	bra	@r1		;
 360:	03 01       	mova	@r1,	r3	;
 362:	09 08       	mova	@r8,	r9	;
 364:	00 01       	bra	@r1		;
 366:	03 02       	mova	@r2,	r3	;
 368:	09 04       	mova	@r4,	r9	;
 36a:	00 01       	bra	@r1		;
 36c:	03 01       	mova	@r1,	r3	;
 36e:	09 04       	mova	@r4,	r9	;
 370:	00 01       	bra	@r1		;
 372:	03 01       	mova	@r1,	r3	;
 374:	09 08       	mova	@r8,	r9	;
 376:	00 01       	bra	@r1		;
 378:	03 01       	mova	@r1,	r3	;
 37a:	09 08       	mova	@r8,	r9	;
 37c:	00 01       	bra	@r1		;
 37e:	03 02       	mova	@r2,	r3	;
 380:	09 04       	mova	@r4,	r9	;
 382:	00 01       	bra	@r1		;
 384:	03 01       	mova	@r1,	r3	;
 386:	09 08       	mova	@r8,	r9	;
 388:	00 01       	bra	@r1		;
 38a:	03 01       	mova	@r1,	r3	;
 38c:	09 0a       	mova	@r10,	r9	;
 38e:	00 01       	bra	@r1		;
 390:	03 02       	mova	@r2,	r3	;
 392:	09 04       	mova	@r4,	r9	;
 394:	00 01       	bra	@r1		;
 396:	03 01       	mova	@r1,	r3	;
 398:	09 04       	mova	@r4,	r9	;
 39a:	00 01       	bra	@r1		;
 39c:	03 02       	mova	@r2,	r3	;
 39e:	09 02       	mova	@r2,	r9	;
 3a0:	00 01       	bra	@r1		;
 3a2:	03 01       	mova	@r1,	r3	;
 3a4:	09 04       	mova	@r4,	r9	;
 3a6:	00 01       	bra	@r1		;
 3a8:	03 40       	.word	0x4003;	????
 3aa:	09 0c       	mova	@r12,	r9	;
 3ac:	00 01       	bra	@r1		;
 3ae:	03 c1       	.word	0xc103;	????
 3b0:	00 09       	bra	@r9		;
 3b2:	02 00       	mova	@r0,	r2	;
 3b4:	01 03       	mova	@r3,	r1	;
 3b6:	07 09       	mova	@r9,	r7	;
 3b8:	1e 00       	mova	@r0+,	r14	;
 3ba:	01 03       	mova	@r3,	r1	;
 3bc:	02 09       	mova	@r9,	r2	;
 3be:	02 00       	mova	@r0,	r2	;
 3c0:	01 03       	mova	@r3,	r1	;
 3c2:	02 09       	mova	@r9,	r2	;
 3c4:	0a 00       	mova	@r0,	r10	;
 3c6:	01 03       	mova	@r3,	r1	;
 3c8:	01 09       	mova	@r9,	r1	;
 3ca:	0a 00       	mova	@r0,	r10	;
 3cc:	01 03       	mova	@r3,	r1	;
 3ce:	02 09       	mova	@r9,	r2	;
 3d0:	0a 00       	mova	@r0,	r10	;
 3d2:	01 03       	mova	@r3,	r1	;
 3d4:	01 09       	mova	@r9,	r1	;
 3d6:	0a 00       	mova	@r0,	r10	;
 3d8:	01 03       	mova	@r3,	r1	;
 3da:	02 09       	mova	@r9,	r2	;
 3dc:	0a 00       	mova	@r0,	r10	;
 3de:	01 03       	mova	@r3,	r1	;
 3e0:	02 09       	mova	@r9,	r2	;
 3e2:	06 00       	mova	@r0,	r6	;
 3e4:	01 03       	mova	@r3,	r1	;
 3e6:	01 09       	mova	@r9,	r1	;
 3e8:	08 00       	mova	@r0,	r8	;
 3ea:	01 03       	mova	@r3,	r1	;
 3ec:	03 09       	mova	@r9,	r3	;
 3ee:	06 00       	mova	@r0,	r6	;
 3f0:	01 03       	mova	@r3,	r1	;
 3f2:	01 09       	mova	@r9,	r1	;
 3f4:	0c 00       	mova	@r0,	r12	;
 3f6:	01 03       	mova	@r3,	r1	;
 3f8:	01 09       	mova	@r9,	r1	;
 3fa:	02 00       	mova	@r0,	r2	;
 3fc:	01 03       	mova	@r3,	r1	;
 3fe:	01 09       	mova	@r9,	r1	;
 400:	02 00       	mova	@r0,	r2	;
 402:	01 03       	mova	@r3,	r1	;
 404:	01 09       	mova	@r9,	r1	;
 406:	02 00       	mova	@r0,	r2	;
 408:	01 03       	mova	@r3,	r1	;
 40a:	01 09       	mova	@r9,	r1	;
 40c:	02 00       	mova	@r0,	r2	;
 40e:	01 03       	mova	@r3,	r1	;
 410:	01 09       	mova	@r9,	r1	;
 412:	02 00       	mova	@r0,	r2	;
 414:	01 03       	mova	@r3,	r1	;
 416:	01 09       	mova	@r9,	r1	;
 418:	02 00       	mova	@r0,	r2	;
 41a:	01 03       	mova	@r3,	r1	;
 41c:	01 09       	mova	@r9,	r1	;
 41e:	0a 00       	mova	@r0,	r10	;
 420:	01 00       	mova	@r0,	r1	;
 422:	02 04       	mova	@r4,	r2	;
 424:	01 06       	mova	@r6,	r1	;
 426:	03 00       	mova	@r0,	r3	;
 428:	09 0a       	mova	@r10,	r9	;
 42a:	00 01       	bra	@r1		;
 42c:	06 03       	mova	@r3,	r6	;
 42e:	01 09       	mova	@r9,	r1	;
 430:	08 00       	mova	@r0,	r8	;
 432:	01 03       	mova	@r3,	r1	;
 434:	01 09       	mova	@r9,	r1	;
 436:	04 00       	mova	@r0,	r4	;
 438:	01 03       	mova	@r3,	r1	;
 43a:	03 09       	mova	@r9,	r3	;
 43c:	0a 00       	mova	@r0,	r10	;
 43e:	01 00       	mova	@r0,	r1	;
 440:	02 04       	mova	@r4,	r2	;
 442:	01 06       	mova	@r6,	r1	;
 444:	03 00       	mova	@r0,	r3	;
 446:	09 0a       	mova	@r10,	r9	;
 448:	00 01       	bra	@r1		;
 44a:	06 03       	mova	@r3,	r6	;
 44c:	01 09       	mova	@r9,	r1	;
 44e:	08 00       	mova	@r0,	r8	;
 450:	01 03       	mova	@r3,	r1	;
 452:	01 09       	mova	@r9,	r1	;
 454:	04 00       	mova	@r0,	r4	;
 456:	01 03       	mova	@r3,	r1	;
 458:	01 09       	mova	@r9,	r1	;
 45a:	0a 00       	mova	@r0,	r10	;
 45c:	01 03       	mova	@r3,	r1	;
 45e:	70 09 08 00 	mova	r9,	8(r0)	;
 462:	01 09       	mova	@r9,	r1	;
 464:	04 00       	mova	@r0,	r4	;
 466:	00 01       	bra	@r1		;
 468:	01 4f       	mov	r15,	r1	;

00000469 <L0>:
 469:	4f 03       	rrum.a	#1,	r15	;
 46b:	00 00       	beq			
 46d:	02 00       	mova	@r0,	r2	;
 46f:	87 00 00 00 	mova	#0,	r7	;

00000473 <L0>:
 473:	01 01       	mova	@r1,	r1	;
 475:	fb 0e       	suba	r14,	r11	;
 477:	0d 00       	mova	@r0,	r13	;
 479:	01 01       	mova	@r1,	r1	;
 47b:	01 01       	mova	@r1,	r1	;
 47d:	00 00       	beq			
 47f:	00 01       	bra	@r1		;
 481:	00 00       	beq			
 483:	01 63       	adc	r1		;
 485:	70 72       	subc.b	#8,	r0	;r2 As==11
 487:	69 6e       	addc.b	@r14,	r9	;
 489:	74 66       	addc.b	@r6+,	r4	;
 48b:	00 2f       	jc	$-510    	;abs 0x28d
 48d:	68 6f       	addc.b	@r15,	r8	;
 48f:	6d 65       	addc.b	@r5,	r13	;
 491:	2f 69       	addc	@r9,	r15	;
 493:	73 65       	.word	0x6573;	????
 495:	2f 44       	mov	@r4,	r15	;
 497:	65 73       	subc.b	#2,	r5	;r3 As==10
 499:	6b 74       	subc.b	@r4,	r11	;
 49b:	6f 70       	subc.b	@r0,	r15	;
 49d:	2f 74       	subc	@r4,	r15	;
 49f:	6d 70       	subc.b	@r0,	r13	;
 4a1:	2f 6d       	addc	@r13,	r15	;
 4a3:	73 70       	.word	0x7073;	????
 4a5:	34 33       	jn	$-406    	;abs 0x30f
 4a7:	30 2d       	jc	$+610    	;abs 0x709
 4a9:	67 63       	addc.b	#2,	r7	;r3 As==10
 4ab:	63 2d       	jc	$+712    	;abs 0x773
 4ad:	37 2e       	jc	$-912    	;abs 0x11d
 4af:	33 2e       	jc	$-920    	;abs 0x117
 4b1:	31 2e       	jc	$-924    	;abs 0x115
 4b3:	32 34       	jge	$+102    	;abs 0x519
 4b5:	5f 6c 69 6e 	addc.b	28265(r12),r15	;0x06e69
 4b9:	75 78       	subc.b	@r8+,	r5	;
 4bb:	36 34       	jge	$+110    	;abs 0x529
 4bd:	2f 6c       	addc	@r12,	r15	;
 4bf:	69 62       	addc.b	#4,	r9	;r2 As==10
 4c1:	2f 67       	addc	@r7,	r15	;
 4c3:	63 63       	.word	0x6363;	????
 4c5:	2f 6d       	addc	@r13,	r15	;
 4c7:	73 70       	.word	0x7073;	????
 4c9:	34 33       	jn	$-406    	;abs 0x333
 4cb:	30 2d       	jc	$+610    	;abs 0x72d
 4cd:	65 6c       	addc.b	@r12,	r5	;
 4cf:	66 2f       	jc	$-306    	;abs 0x39d
 4d1:	37 2e       	jc	$-912    	;abs 0x141
 4d3:	33 2e       	jc	$-920    	;abs 0x13b
 4d5:	31 2f       	jc	$-412    	;abs 0x339
 4d7:	69 6e       	addc.b	@r14,	r9	;
 4d9:	63 6c       	.word	0x6c63;	????
 4db:	75 64       	addc.b	@r4+,	r5	;
 4dd:	65 00 00 63 	mova	r0,	&353024	; 0x56300
 4e1:	70 72       	subc.b	#8,	r0	;r2 As==11
 4e3:	69 6e       	addc.b	@r14,	r9	;
 4e5:	74 66       	addc.b	@r6+,	r4	;
 4e7:	2e 63       	addc	#2,	r14	;r3 As==10
 4e9:	00 01       	bra	@r1		;
 4eb:	00 00       	beq			
 4ed:	73 74       	.word	0x7473;	????
 4ef:	64 61       	addc.b	@r1,	r4	;
 4f1:	72 67       	addc.b	@r7+,	r2	;
 4f3:	2e 68       	addc	@r8,	r14	;
 4f5:	00 02       	bra	@r2		;
 4f7:	00 00       	beq			
 4f9:	00 00       	beq			
 4fb:	05 02       	mova	@r2,	r5	;
 4fd:	68 e6       	xor.b	@r6,	r8	;
 4ff:	00 00       	beq			
 501:	03 0a       	mova	@r10,	r3	;
 503:	01 03       	mova	@r3,	r1	;
 505:	03 09       	mova	@r9,	r3	;
 507:	06 00       	mova	@r0,	r6	;
 509:	01 00       	mova	@r0,	r1	;
 50b:	02 04       	mova	@r4,	r2	;
 50d:	01 06       	mova	@r6,	r1	;
 50f:	03 00       	mova	@r0,	r3	;
 511:	09 02       	mova	@r2,	r9	;
 513:	00 01       	bra	@r1		;
 515:	06 03       	mova	@r3,	r6	;
 517:	03 09       	mova	@r9,	r3	;
 519:	0c 00       	mova	@r0,	r12	;
 51b:	01 03       	mova	@r3,	r1	;
 51d:	02 09       	mova	@r9,	r2	;
 51f:	0e 00       	mova	@r0,	r14	;
 521:	01 03       	mova	@r3,	r1	;
 523:	01 09       	mova	@r9,	r1	;
 525:	02 00       	mova	@r0,	r2	;
 527:	01 03       	mova	@r3,	r1	;
 529:	03 09       	mova	@r9,	r3	;
 52b:	04 00       	mova	@r0,	r4	;
 52d:	01 03       	mova	@r3,	r1	;
 52f:	01 09       	mova	@r9,	r1	;
 531:	06 00       	mova	@r0,	r6	;
 533:	01 03       	mova	@r3,	r1	;
 535:	01 09       	mova	@r9,	r1	;
 537:	0e 00       	mova	@r0,	r14	;
 539:	01 03       	mova	@r3,	r1	;
 53b:	03 09       	mova	@r9,	r3	;
 53d:	06 00       	mova	@r0,	r6	;
 53f:	01 03       	mova	@r3,	r1	;
 541:	01 09       	mova	@r9,	r1	;
 543:	06 00       	mova	@r0,	r6	;
 545:	01 03       	mova	@r3,	r1	;
 547:	01 09       	mova	@r9,	r1	;
 549:	0a 00       	mova	@r0,	r10	;
 54b:	01 03       	mova	@r3,	r1	;
 54d:	01 09       	mova	@r9,	r1	;
 54f:	06 00       	mova	@r0,	r6	;
 551:	01 03       	mova	@r3,	r1	;
 553:	03 09       	mova	@r9,	r3	;
 555:	06 00       	mova	@r0,	r6	;
 557:	01 03       	mova	@r3,	r1	;
 559:	02 09       	mova	@r9,	r2	;
 55b:	06 00       	mova	@r0,	r6	;
 55d:	01 03       	mova	@r3,	r1	;
 55f:	01 09       	mova	@r9,	r1	;
 561:	0a 00       	mova	@r0,	r10	;
 563:	01 00       	mova	@r0,	r1	;
 565:	02 04       	mova	@r4,	r2	;
 567:	01 06       	mova	@r6,	r1	;
 569:	03 00       	mova	@r0,	r3	;
 56b:	09 10       	rrc	r9		;
 56d:	00 01       	bra	@r1		;
 56f:	00 02       	bra	@r2		;
 571:	04 02       	mova	@r2,	r4	;
 573:	03 00       	mova	@r0,	r3	;
 575:	09 08       	mova	@r8,	r9	;
 577:	00 01       	bra	@r1		;
 579:	00 02       	bra	@r2		;
 57b:	04 04       	mova	@r4,	r4	;
 57d:	03 00       	mova	@r0,	r3	;
 57f:	09 04       	mova	@r4,	r9	;
 581:	00 01       	bra	@r1		;
 583:	00 02       	bra	@r2		;
 585:	04 04       	mova	@r4,	r4	;
 587:	06 03       	mova	@r3,	r6	;
 589:	7f 09 04 00 	mova	r9,	4(r15)	;
 58d:	01 00       	mova	@r0,	r1	;
 58f:	02 04       	mova	@r4,	r2	;
 591:	02 06       	mova	@r6,	r2	;
 593:	03 00       	mova	@r0,	r3	;
 595:	09 04       	mova	@r4,	r9	;
 597:	00 01       	bra	@r1		;
 599:	06 03       	mova	@r3,	r6	;
 59b:	02 09       	mova	@r9,	r2	;
 59d:	06 00       	mova	@r0,	r6	;
 59f:	01 03       	mova	@r3,	r1	;
 5a1:	03 09       	mova	@r9,	r3	;
 5a3:	06 00       	mova	@r0,	r6	;
 5a5:	01 03       	mova	@r3,	r1	;
 5a7:	01 09       	mova	@r9,	r1	;
 5a9:	06 00       	mova	@r0,	r6	;
 5ab:	01 03       	mova	@r3,	r1	;
 5ad:	01 09       	mova	@r9,	r1	;
 5af:	0a 00       	mova	@r0,	r10	;
 5b1:	01 03       	mova	@r3,	r1	;
 5b3:	01 09       	mova	@r9,	r1	;
 5b5:	06 00       	mova	@r0,	r6	;
 5b7:	01 03       	mova	@r3,	r1	;
 5b9:	03 09       	mova	@r9,	r3	;
 5bb:	06 00       	mova	@r0,	r6	;
 5bd:	01 03       	mova	@r3,	r1	;
 5bf:	01 09       	mova	@r9,	r1	;
 5c1:	0a 00       	mova	@r0,	r10	;
 5c3:	01 03       	mova	@r3,	r1	;
 5c5:	01 09       	mova	@r9,	r1	;
 5c7:	14 00       	mova	@r0+,	r4	;
 5c9:	01 03       	mova	@r3,	r1	;
 5cb:	01 09       	mova	@r9,	r1	;
 5cd:	14 00       	mova	@r0+,	r4	;
 5cf:	01 03       	mova	@r3,	r1	;
 5d1:	01 09       	mova	@r9,	r1	;
 5d3:	0e 00       	mova	@r0,	r14	;
 5d5:	01 03       	mova	@r3,	r1	;
 5d7:	01 09       	mova	@r9,	r1	;
 5d9:	06 00       	mova	@r0,	r6	;
 5db:	01 03       	mova	@r3,	r1	;
 5dd:	03 09       	mova	@r9,	r3	;
 5df:	06 00       	mova	@r0,	r6	;
 5e1:	01 03       	mova	@r3,	r1	;
 5e3:	01 09       	mova	@r9,	r1	;
 5e5:	0c 00       	mova	@r0,	r12	;
 5e7:	01 03       	mova	@r3,	r1	;
 5e9:	01 09       	mova	@r9,	r1	;
 5eb:	04 00       	mova	@r0,	r4	;
 5ed:	01 03       	mova	@r3,	r1	;
 5ef:	02 09       	mova	@r9,	r2	;
 5f1:	04 00       	mova	@r0,	r4	;
 5f3:	01 03       	mova	@r3,	r1	;
 5f5:	01 09       	mova	@r9,	r1	;
 5f7:	12 00       	mova	@r0+,	r2	;
 5f9:	01 03       	mova	@r3,	r1	;
 5fb:	02 09       	mova	@r9,	r2	;
 5fd:	0a 00       	mova	@r0,	r10	;
 5ff:	01 03       	mova	@r3,	r1	;
 601:	01 09       	mova	@r9,	r1	;
 603:	04 00       	mova	@r0,	r4	;
 605:	01 03       	mova	@r3,	r1	;
 607:	01 09       	mova	@r9,	r1	;
 609:	0c 00       	mova	@r0,	r12	;
 60b:	01 03       	mova	@r3,	r1	;
 60d:	02 09       	mova	@r9,	r2	;
 60f:	0c 00       	mova	@r0,	r12	;
 611:	01 03       	mova	@r3,	r1	;
 613:	77 09 08 00 	mova	r9,	8(r7)	;
 617:	01 03       	mova	@r3,	r1	;
 619:	0b 09       	mova	@r9,	r11	;
 61b:	06 00       	mova	@r0,	r6	;
 61d:	01 03       	mova	@r3,	r1	;
 61f:	79 09 04 00 	mova	r9,	4(r9)	;
 623:	01 03       	mova	@r3,	r1	;
 625:	07 09       	mova	@r9,	r7	;
 627:	02 00       	mova	@r0,	r2	;
 629:	01 03       	mova	@r3,	r1	;
 62b:	03 09       	mova	@r9,	r3	;
 62d:	08 00       	mova	@r0,	r8	;
 62f:	01 03       	mova	@r3,	r1	;
 631:	01 09       	mova	@r9,	r1	;
 633:	0c 00       	mova	@r0,	r12	;
 635:	01 03       	mova	@r3,	r1	;
 637:	01 09       	mova	@r9,	r1	;
 639:	04 00       	mova	@r0,	r4	;
 63b:	01 03       	mova	@r3,	r1	;
 63d:	02 09       	mova	@r9,	r2	;
 63f:	04 00       	mova	@r0,	r4	;
 641:	01 03       	mova	@r3,	r1	;
 643:	01 09       	mova	@r9,	r1	;
 645:	0a 00       	mova	@r0,	r10	;
 647:	01 03       	mova	@r3,	r1	;
 649:	02 09       	mova	@r9,	r2	;
 64b:	0a 00       	mova	@r0,	r10	;
 64d:	01 03       	mova	@r3,	r1	;
 64f:	01 09       	mova	@r9,	r1	;
 651:	04 00       	mova	@r0,	r4	;
 653:	01 03       	mova	@r3,	r1	;
 655:	01 09       	mova	@r9,	r1	;
 657:	0c 00       	mova	@r0,	r12	;
 659:	01 03       	mova	@r3,	r1	;
 65b:	79 09 08 00 	mova	r9,	8(r9)	;
 65f:	01 03       	mova	@r3,	r1	;
 661:	09 09       	mova	@r9,	r9	;
 663:	06 00       	mova	@r0,	r6	;
 665:	01 03       	mova	@r3,	r1	;
 667:	7b 09 04 00 	mova	r9,	4(r11)	;
 66b:	01 03       	mova	@r3,	r1	;
 66d:	05 09       	mova	@r9,	r5	;
 66f:	02 00       	mova	@r0,	r2	;
 671:	01 03       	mova	@r3,	r1	;
 673:	03 09       	mova	@r9,	r3	;
 675:	08 00       	mova	@r0,	r8	;
 677:	01 03       	mova	@r3,	r1	;
 679:	02 09       	mova	@r9,	r2	;
 67b:	08 00       	mova	@r0,	r8	;
 67d:	01 03       	mova	@r3,	r1	;
 67f:	01 09       	mova	@r9,	r1	;
 681:	04 00       	mova	@r0,	r4	;
 683:	01 03       	mova	@r3,	r1	;
 685:	02 09       	mova	@r9,	r2	;
 687:	06 00       	mova	@r0,	r6	;
 689:	01 03       	mova	@r3,	r1	;
 68b:	01 09       	mova	@r9,	r1	;
 68d:	08 00       	mova	@r0,	r8	;
 68f:	01 03       	mova	@r3,	r1	;
 691:	02 09       	mova	@r9,	r2	;
 693:	08 00       	mova	@r0,	r8	;
 695:	01 03       	mova	@r3,	r1	;
 697:	02 09       	mova	@r9,	r2	;
 699:	04 00       	mova	@r0,	r4	;
 69b:	01 03       	mova	@r3,	r1	;
 69d:	01 09       	mova	@r9,	r1	;
 69f:	28 00 01 03 	mova	&769,	r8	;0x00301
 6a3:	7d 09 0e 00 	mova	r9,	14(r13)	; 0x0000e
 6a7:	01 03       	mova	@r3,	r1	;
 6a9:	05 09       	mova	@r9,	r5	;
 6ab:	08 00       	mova	@r0,	r8	;
 6ad:	01 03       	mova	@r3,	r1	;
 6af:	01 09       	mova	@r9,	r1	;
 6b1:	28 00 01 03 	mova	&769,	r8	;0x00301
 6b5:	01 09       	mova	@r9,	r1	;
 6b7:	04 00       	mova	@r0,	r4	;
 6b9:	01 03       	mova	@r3,	r1	;
 6bb:	7f 09 12 00 	mova	r9,	18(r15)	; 0x00012
 6bf:	01 03       	mova	@r3,	r1	;
 6c1:	02 09       	mova	@r9,	r2	;
 6c3:	08 00       	mova	@r0,	r8	;
 6c5:	01 03       	mova	@r3,	r1	;
 6c7:	03 09       	mova	@r9,	r3	;
 6c9:	08 00       	mova	@r0,	r8	;
 6cb:	01 03       	mova	@r3,	r1	;
 6cd:	05 09       	mova	@r9,	r5	;
 6cf:	04 00       	mova	@r0,	r4	;
 6d1:	01 03       	mova	@r3,	r1	;
 6d3:	02 09       	mova	@r9,	r2	;
 6d5:	0a 00       	mova	@r0,	r10	;
 6d7:	01 03       	mova	@r3,	r1	;
 6d9:	01 09       	mova	@r9,	r1	;
 6db:	04 00       	mova	@r0,	r4	;
 6dd:	01 03       	mova	@r3,	r1	;
 6df:	01 09       	mova	@r9,	r1	;
 6e1:	0c 00       	mova	@r0,	r12	;
 6e3:	01 03       	mova	@r3,	r1	;
 6e5:	02 09       	mova	@r9,	r2	;
 6e7:	0e 00       	mova	@r0,	r14	;
 6e9:	01 03       	mova	@r3,	r1	;
 6eb:	03 09       	mova	@r9,	r3	;
 6ed:	6e 00 01 03 	mova	r0,	&918273	; 0xe0301
 6f1:	01 09       	mova	@r9,	r1	;
 6f3:	08 00       	mova	@r0,	r8	;
 6f5:	01 03       	mova	@r3,	r1	;
 6f7:	02 09       	mova	@r9,	r2	;
 6f9:	04 00       	mova	@r0,	r4	;
 6fb:	01 03       	mova	@r3,	r1	;
 6fd:	01 09       	mova	@r9,	r1	;
 6ff:	12 00       	mova	@r0+,	r2	;
 701:	01 03       	mova	@r3,	r1	;
 703:	01 09       	mova	@r9,	r1	;
 705:	08 00       	mova	@r0,	r8	;
 707:	01 03       	mova	@r3,	r1	;
 709:	02 09       	mova	@r9,	r2	;
 70b:	04 00       	mova	@r0,	r4	;
 70d:	01 03       	mova	@r3,	r1	;
 70f:	01 09       	mova	@r9,	r1	;
 711:	12 00       	mova	@r0+,	r2	;
 713:	01 03       	mova	@r3,	r1	;
 715:	01 09       	mova	@r9,	r1	;
 717:	08 00       	mova	@r0,	r8	;
 719:	01 03       	mova	@r3,	r1	;
 71b:	02 09       	mova	@r9,	r2	;
 71d:	04 00       	mova	@r0,	r4	;
 71f:	01 03       	mova	@r3,	r1	;
 721:	01 09       	mova	@r9,	r1	;
 723:	12 00       	mova	@r0+,	r2	;
 725:	01 03       	mova	@r3,	r1	;
 727:	01 09       	mova	@r9,	r1	;
 729:	08 00       	mova	@r0,	r8	;
 72b:	01 03       	mova	@r3,	r1	;
 72d:	02 09       	mova	@r9,	r2	;
 72f:	04 00       	mova	@r0,	r4	;
 731:	01 03       	mova	@r3,	r1	;
 733:	01 09       	mova	@r9,	r1	;
 735:	12 00       	mova	@r0+,	r2	;
 737:	01 03       	mova	@r3,	r1	;
 739:	01 09       	mova	@r9,	r1	;
 73b:	08 00       	mova	@r0,	r8	;
 73d:	01 03       	mova	@r3,	r1	;
 73f:	02 09       	mova	@r9,	r2	;
 741:	04 00       	mova	@r0,	r4	;
 743:	01 03       	mova	@r3,	r1	;
 745:	01 09       	mova	@r9,	r1	;
 747:	12 00       	mova	@r0+,	r2	;
 749:	01 03       	mova	@r3,	r1	;
 74b:	01 09       	mova	@r9,	r1	;
 74d:	08 00       	mova	@r0,	r8	;
 74f:	01 03       	mova	@r3,	r1	;
 751:	02 09       	mova	@r9,	r2	;
 753:	04 00       	mova	@r0,	r4	;
 755:	01 03       	mova	@r3,	r1	;
 757:	01 09       	mova	@r9,	r1	;
 759:	12 00       	mova	@r0+,	r2	;
 75b:	01 03       	mova	@r3,	r1	;
 75d:	01 09       	mova	@r9,	r1	;
 75f:	12 00       	mova	@r0+,	r2	;
 761:	01 03       	mova	@r3,	r1	;
 763:	02 09       	mova	@r9,	r2	;
 765:	04 00       	mova	@r0,	r4	;
 767:	01 03       	mova	@r3,	r1	;
 769:	01 09       	mova	@r9,	r1	;
 76b:	0e 00       	mova	@r0,	r14	;
 76d:	01 03       	mova	@r3,	r1	;
 76f:	01 09       	mova	@r9,	r1	;
 771:	12 00       	mova	@r0+,	r2	;
 773:	01 03       	mova	@r3,	r1	;
 775:	01 09       	mova	@r9,	r1	;
 777:	0c 00       	mova	@r0,	r12	;
 779:	01 03       	mova	@r3,	r1	;
 77b:	02 09       	mova	@r9,	r2	;
 77d:	04 00       	mova	@r0,	r4	;
 77f:	01 03       	mova	@r3,	r1	;
 781:	01 09       	mova	@r9,	r1	;
 783:	0e 00       	mova	@r0,	r14	;
 785:	01 03       	mova	@r3,	r1	;
 787:	01 09       	mova	@r9,	r1	;
 789:	12 00       	mova	@r0+,	r2	;
 78b:	01 03       	mova	@r3,	r1	;
 78d:	01 09       	mova	@r9,	r1	;
 78f:	0c 00       	mova	@r0,	r12	;
 791:	01 03       	mova	@r3,	r1	;
 793:	02 09       	mova	@r9,	r2	;
 795:	04 00       	mova	@r0,	r4	;
 797:	01 03       	mova	@r3,	r1	;
 799:	01 09       	mova	@r9,	r1	;
 79b:	0e 00       	mova	@r0,	r14	;
 79d:	01 03       	mova	@r3,	r1	;
 79f:	01 09       	mova	@r9,	r1	;
 7a1:	0a 00       	mova	@r0,	r10	;
 7a3:	01 03       	mova	@r3,	r1	;
 7a5:	02 09       	mova	@r9,	r2	;
 7a7:	02 00       	mova	@r0,	r2	;
 7a9:	01 03       	mova	@r3,	r1	;
 7ab:	50 09       	rram	#3,	r0	;
 7ad:	04 00       	mova	@r0,	r4	;
 7af:	01 03       	mova	@r3,	r1	;
 7b1:	32 09 0a 00 	mova	10(r9),	r2	;0x0000a
 7b5:	01 09       	mova	@r9,	r1	;
 7b7:	08 00       	mova	@r0,	r8	;
 7b9:	00 01       	bra	@r1		;
 7bb:	01 45       	mov	r5,	r1	;

000007bc <L0>:
 7bc:	45 02       	rlam.a	#1,	r5	;
 7be:	00 00       	beq			
 7c0:	02 00       	mova	@r0,	r2	;
 7c2:	2f 00 00 00 	mova	&0,	r15	;

000007c6 <L0>:
 7c6:	01 01       	mova	@r1,	r1	;
 7c8:	fb 0e       	suba	r14,	r11	;
 7ca:	0d 00       	mova	@r0,	r13	;
 7cc:	01 01       	mova	@r1,	r1	;
 7ce:	01 01       	mova	@r1,	r1	;
 7d0:	00 00       	beq			
 7d2:	00 01       	bra	@r1		;
 7d4:	00 00       	beq			
 7d6:	01 73       	sbc	r1		;
 7d8:	6d 61       	addc.b	@r1,	r13	;
 7da:	72 74       	subc.b	@r4+,	r2	;
 7dc:	00 00       	beq			
 7de:	73 6d       	.word	0x6d73;	????
 7e0:	61 72       	subc.b	#4,	r1	;r2 As==10
 7e2:	74 2e       	jc	$-790    	;abs 0x4cc
 7e4:	63 00 01 00 	mova	r0,	&196609	; 0x30001
 7e8:	00 73       	sbc	r0		;
 7ea:	6d 61       	addc.b	@r1,	r13	;
 7ec:	72 74       	subc.b	@r4+,	r2	;
 7ee:	2e 68       	addc	@r8,	r14	;
 7f0:	00 01       	bra	@r1		;
 7f2:	00 00       	beq			
 7f4:	00 00       	beq			
 7f6:	05 02       	mova	@r2,	r5	;
 7f8:	e0 fa 00 00 	and.b	@r10,	0x0000	; PC rel. 0x07fa
 7fc:	03 2b       	jnc	$-504    	;abs 0x604
 7fe:	01 03       	mova	@r3,	r1	;
 800:	01 09       	mova	@r9,	r1	;
 802:	08 00       	mova	@r0,	r8	;
 804:	01 03       	mova	@r3,	r1	;
 806:	02 09       	mova	@r9,	r2	;
 808:	06 00       	mova	@r0,	r6	;
 80a:	01 03       	mova	@r3,	r1	;
 80c:	01 09       	mova	@r9,	r1	;
 80e:	06 00       	mova	@r0,	r6	;
 810:	01 03       	mova	@r3,	r1	;
 812:	01 09       	mova	@r9,	r1	;
 814:	08 00       	mova	@r0,	r8	;
 816:	01 03       	mova	@r3,	r1	;
 818:	01 09       	mova	@r9,	r1	;
 81a:	08 00       	mova	@r0,	r8	;
 81c:	01 03       	mova	@r3,	r1	;
 81e:	01 09       	mova	@r9,	r1	;
 820:	0c 00       	mova	@r0,	r12	;
 822:	01 03       	mova	@r3,	r1	;
 824:	02 09       	mova	@r9,	r2	;
 826:	0c 00       	mova	@r0,	r12	;
 828:	01 03       	mova	@r3,	r1	;
 82a:	01 09       	mova	@r9,	r1	;
 82c:	16 00       	mova	@r0+,	r6	;
 82e:	01 03       	mova	@r3,	r1	;
 830:	01 09       	mova	@r9,	r1	;
 832:	04 00       	mova	@r0,	r4	;
 834:	01 03       	mova	@r3,	r1	;
 836:	04 09       	mova	@r9,	r4	;
 838:	04 00       	mova	@r0,	r4	;
 83a:	01 03       	mova	@r3,	r1	;
 83c:	01 09       	mova	@r9,	r1	;
 83e:	10 00       	bra	@r0+		;
 840:	01 03       	mova	@r3,	r1	;
 842:	03 09       	mova	@r9,	r3	;
 844:	04 00       	mova	@r0,	r4	;
 846:	01 03       	mova	@r3,	r1	;
 848:	01 09       	mova	@r9,	r1	;
 84a:	08 00       	mova	@r0,	r8	;
 84c:	01 03       	mova	@r3,	r1	;
 84e:	01 09       	mova	@r9,	r1	;
 850:	2c 00 01 03 	mova	&769,	r12	;0x00301
 854:	01 09       	mova	@r9,	r1	;
 856:	0e 00       	mova	@r0,	r14	;
 858:	01 00       	mova	@r0,	r1	;
 85a:	02 04       	mova	@r4,	r2	;
 85c:	02 03       	mova	@r3,	r2	;
 85e:	7d 09 0c 00 	mova	r9,	12(r13)	; 0x0000c
 862:	01 00       	mova	@r0,	r1	;
 864:	02 04       	mova	@r4,	r2	;
 866:	01 06       	mova	@r6,	r1	;
 868:	03 00       	mova	@r0,	r3	;
 86a:	09 04       	mova	@r4,	r9	;
 86c:	00 01       	bra	@r1		;
 86e:	06 03       	mova	@r3,	r6	;
 870:	07 09       	mova	@r9,	r7	;
 872:	0a 00       	mova	@r0,	r10	;
 874:	01 03       	mova	@r3,	r1	;
 876:	01 09       	mova	@r9,	r1	;
 878:	08 00       	mova	@r0,	r8	;
 87a:	01 00       	mova	@r0,	r1	;
 87c:	02 04       	mova	@r4,	r2	;
 87e:	03 03       	mova	@r3,	r3	;
 880:	01 09       	mova	@r9,	r1	;
 882:	08 00       	mova	@r0,	r8	;
 884:	01 00       	mova	@r0,	r1	;
 886:	02 04       	mova	@r4,	r2	;
 888:	03 03       	mova	@r3,	r3	;
 88a:	7f 09 2a 00 	mova	r9,	42(r15)	; 0x0002a
 88e:	01 00       	mova	@r0,	r1	;
 890:	02 04       	mova	@r4,	r2	;
 892:	01 06       	mova	@r6,	r1	;
 894:	03 00       	mova	@r0,	r3	;
 896:	09 04       	mova	@r4,	r9	;
 898:	00 01       	bra	@r1		;
 89a:	06 03       	mova	@r3,	r6	;
 89c:	03 09       	mova	@r9,	r3	;
 89e:	0a 00       	mova	@r0,	r10	;
 8a0:	01 03       	mova	@r3,	r1	;
 8a2:	01 09       	mova	@r9,	r1	;
 8a4:	2c 00 01 00 	mova	&1,	r12	;
 8a8:	02 04       	mova	@r4,	r2	;
 8aa:	01 06       	mova	@r6,	r1	;
 8ac:	03 00       	mova	@r0,	r3	;
 8ae:	09 0e       	mova	@r14,	r9	;
 8b0:	00 01       	bra	@r1		;
 8b2:	00 02       	bra	@r2		;
 8b4:	04 02       	mova	@r2,	r4	;
 8b6:	06 03       	mova	@r3,	r6	;
 8b8:	7b 09 0c 00 	mova	r9,	12(r11)	; 0x0000c
 8bc:	01 00       	mova	@r0,	r1	;
 8be:	02 04       	mova	@r4,	r2	;
 8c0:	01 06       	mova	@r6,	r1	;
 8c2:	03 00       	mova	@r0,	r3	;
 8c4:	09 04       	mova	@r4,	r9	;
 8c6:	00 01       	bra	@r1		;
 8c8:	06 03       	mova	@r3,	r6	;
 8ca:	09 09       	mova	@r9,	r9	;
 8cc:	0a 00       	mova	@r0,	r10	;
 8ce:	01 03       	mova	@r3,	r1	;
 8d0:	01 09       	mova	@r9,	r1	;
 8d2:	04 00       	mova	@r0,	r4	;
 8d4:	01 03       	mova	@r3,	r1	;
 8d6:	01 09       	mova	@r9,	r1	;
 8d8:	04 00       	mova	@r0,	r4	;
 8da:	01 03       	mova	@r3,	r1	;
 8dc:	01 09       	mova	@r9,	r1	;
 8de:	08 00       	mova	@r0,	r8	;
 8e0:	01 03       	mova	@r3,	r1	;
 8e2:	01 09       	mova	@r9,	r1	;
 8e4:	08 00       	mova	@r0,	r8	;
 8e6:	01 03       	mova	@r3,	r1	;
 8e8:	01 09       	mova	@r9,	r1	;
 8ea:	12 00       	mova	@r0+,	r2	;
 8ec:	01 03       	mova	@r3,	r1	;
 8ee:	01 09       	mova	@r9,	r1	;
 8f0:	2c 00 01 03 	mova	&769,	r12	;0x00301
 8f4:	01 09       	mova	@r9,	r1	;
 8f6:	18 00       	mova	@r0+,	r8	;
 8f8:	01 03       	mova	@r3,	r1	;
 8fa:	01 09       	mova	@r9,	r1	;
 8fc:	16 00       	mova	@r0+,	r6	;
 8fe:	01 03       	mova	@r3,	r1	;
 900:	01 09       	mova	@r9,	r1	;
 902:	04 00       	mova	@r0,	r4	;
 904:	01 00       	mova	@r0,	r1	;
 906:	02 04       	mova	@r4,	r2	;
 908:	01 06       	mova	@r6,	r1	;
 90a:	03 00       	mova	@r0,	r3	;
 90c:	09 12       	push	r9		;
 90e:	00 01       	bra	@r1		;
 910:	06 03       	mova	@r3,	r6	;
 912:	02 09       	mova	@r9,	r2	;
 914:	18 00       	mova	@r0+,	r8	;
 916:	01 03       	mova	@r3,	r1	;
 918:	01 09       	mova	@r9,	r1	;
 91a:	0e 00       	mova	@r0,	r14	;
 91c:	01 03       	mova	@r3,	r1	;
 91e:	01 09       	mova	@r9,	r1	;
 920:	28 00 01 00 	mova	&1,	r8	;
 924:	02 04       	mova	@r4,	r2	;
 926:	02 03       	mova	@r3,	r2	;
 928:	76 09 0c 00 	mova	r9,	12(r6)	; 0x0000c
 92c:	01 00       	mova	@r0,	r1	;
 92e:	02 04       	mova	@r4,	r2	;
 930:	01 06       	mova	@r6,	r1	;
 932:	03 00       	mova	@r0,	r3	;
 934:	09 04       	mova	@r4,	r9	;
 936:	00 01       	bra	@r1		;
 938:	06 03       	mova	@r3,	r6	;
 93a:	0e 09       	mova	@r9,	r14	;
 93c:	0a 00       	mova	@r0,	r10	;
 93e:	01 03       	mova	@r3,	r1	;
 940:	01 09       	mova	@r9,	r1	;
 942:	2c 00 01 03 	mova	&769,	r12	;0x00301
 946:	02 09       	mova	@r9,	r2	;
 948:	04 00       	mova	@r0,	r4	;
 94a:	01 00       	mova	@r0,	r1	;
 94c:	02 04       	mova	@r4,	r2	;
 94e:	01 06       	mova	@r6,	r1	;
 950:	03 00       	mova	@r0,	r3	;
 952:	09 0c       	mova	@r12,	r9	;
 954:	00 01       	bra	@r1		;
 956:	06 03       	mova	@r3,	r6	;
 958:	6d 09 0c 00 	mova	r9,	&851980	; 0xd000c
 95c:	01 03       	mova	@r3,	r1	;
 95e:	17 09       	mova	@r9+,	r7	;
 960:	0c 00       	mova	@r0,	r12	;
 962:	01 00       	mova	@r0,	r1	;
 964:	02 04       	mova	@r4,	r2	;
 966:	03 03       	mova	@r3,	r3	;
 968:	01 09       	mova	@r9,	r1	;
 96a:	10 00       	bra	@r0+		;
 96c:	01 00       	mova	@r0,	r1	;
 96e:	02 04       	mova	@r4,	r2	;
 970:	03 03       	mova	@r3,	r3	;
 972:	01 09       	mova	@r9,	r1	;
 974:	22 00 01 00 	mova	&1,	r2	;
 978:	02 04       	mova	@r4,	r2	;
 97a:	03 03       	mova	@r3,	r3	;
 97c:	7e 09 04 00 	mova	r9,	4(r14)	;
 980:	01 00       	mova	@r0,	r1	;
 982:	02 04       	mova	@r4,	r2	;
 984:	01 06       	mova	@r6,	r1	;
 986:	03 00       	mova	@r0,	r3	;
 988:	09 04       	mova	@r4,	r9	;
 98a:	00 01       	bra	@r1		;
 98c:	06 03       	mova	@r3,	r6	;
 98e:	04 09       	mova	@r9,	r4	;
 990:	0a 00       	mova	@r0,	r10	;
 992:	01 03       	mova	@r3,	r1	;
 994:	02 09       	mova	@r9,	r2	;
 996:	26 00 01 03 	mova	&769,	r6	;0x00301
 99a:	02 09       	mova	@r9,	r2	;
 99c:	08 00       	mova	@r0,	r8	;
 99e:	01 00       	mova	@r0,	r1	;
 9a0:	02 04       	mova	@r4,	r2	;
 9a2:	01 06       	mova	@r6,	r1	;
 9a4:	03 00       	mova	@r0,	r3	;
 9a6:	09 0a       	mova	@r10,	r9	;
 9a8:	00 01       	bra	@r1		;
 9aa:	06 03       	mova	@r3,	r6	;
 9ac:	01 09       	mova	@r9,	r1	;
 9ae:	0c 00       	mova	@r0,	r12	;
 9b0:	01 03       	mova	@r3,	r1	;
 9b2:	02 09       	mova	@r9,	r2	;
 9b4:	08 00       	mova	@r0,	r8	;
 9b6:	01 03       	mova	@r3,	r1	;
 9b8:	01 09       	mova	@r9,	r1	;
 9ba:	06 00       	mova	@r0,	r6	;
 9bc:	01 03       	mova	@r3,	r1	;
 9be:	02 09       	mova	@r9,	r2	;
 9c0:	08 00       	mova	@r0,	r8	;
 9c2:	01 03       	mova	@r3,	r1	;
 9c4:	01 09       	mova	@r9,	r1	;
 9c6:	06 00       	mova	@r0,	r6	;
 9c8:	01 03       	mova	@r3,	r1	;
 9ca:	01 09       	mova	@r9,	r1	;
 9cc:	06 00       	mova	@r0,	r6	;
 9ce:	01 03       	mova	@r3,	r1	;
 9d0:	01 09       	mova	@r9,	r1	;
 9d2:	04 00       	mova	@r0,	r4	;
 9d4:	01 03       	mova	@r3,	r1	;
 9d6:	02 09       	mova	@r9,	r2	;
 9d8:	0e 00       	mova	@r0,	r14	;
 9da:	01 03       	mova	@r3,	r1	;
 9dc:	03 09       	mova	@r9,	r3	;
 9de:	0a 00       	mova	@r0,	r10	;
 9e0:	01 03       	mova	@r3,	r1	;
 9e2:	01 09       	mova	@r9,	r1	;
 9e4:	0a 00       	mova	@r0,	r10	;
 9e6:	01 00       	mova	@r0,	r1	;
 9e8:	02 04       	mova	@r4,	r2	;
 9ea:	01 06       	mova	@r6,	r1	;
 9ec:	03 00       	mova	@r0,	r3	;
 9ee:	09 02       	mova	@r2,	r9	;
 9f0:	00 01       	bra	@r1		;
 9f2:	06 03       	mova	@r3,	r6	;
 9f4:	02 09       	mova	@r9,	r2	;
 9f6:	0c 00       	mova	@r0,	r12	;
 9f8:	01 03       	mova	@r3,	r1	;
 9fa:	01 09       	mova	@r9,	r1	;
 9fc:	04 00       	mova	@r0,	r4	;
 9fe:	01 09       	mova	@r9,	r1	;
 a00:	04 00       	mova	@r0,	r4	;
 a02:	00 01       	bra	@r1		;
 a04:	01 00       	Address 0x0000000000000a04 is out of bounds.
.word	0xffff;	????

Disassembly of section .debug_frame:

00000000 <.debug_frame>:
   0:	10 00       	bra	@r0+		;
   2:	00 00       	beq			
   4:	ff ff       	.word	0xffff;	????
   6:	ff ff       	.word	0xffff;	????
   8:	03 00       	mova	@r0,	r3	;
   a:	01 7e       	subc	r14,	r1	;
   c:	00 0c       	bra	@r12		;
   e:	01 02       	mova	@r2,	r1	;
  10:	80 01 00 00 	mova	#65536,	r0	;0x10000
  14:	14 00       	mova	@r0+,	r4	;
  16:	00 00       	beq			
  18:	00 00       	beq			
  1a:	00 00       	beq			
  1c:	62 e1       	xor.b	@r1,	r2	;
  1e:	00 00       	beq			
  20:	b2 00 00 00 	suba	#0,	r2	;
  24:	04 04       	mova	@r4,	r4	;
  26:	00 00       	beq			
  28:	00 0e       	bra	@r14		;
  2a:	1a 00       	mova	@r0+,	r10	;
  2c:	14 00       	mova	@r0+,	r4	;
  2e:	00 00       	beq			
  30:	00 00       	beq			
  32:	00 00       	beq			
  34:	14 e2 00 00 	xor	&0x0000,r4	;0x0000
  38:	66 00 00 00 	mova	r0,	&393216	; 0x60000
  3c:	04 04       	mova	@r4,	r4	;
  3e:	00 00       	beq			
  40:	00 0e       	bra	@r14		;
  42:	08 00       	mova	@r0,	r8	;
  44:	14 00       	mova	@r0+,	r4	;
  46:	00 00       	beq			
  48:	00 00       	beq			
  4a:	00 00       	beq			
  4c:	7a e2       	xor.b	#8,	r10	;r2 As==11
  4e:	00 00       	beq			
  50:	16 00       	mova	@r0+,	r6	;
  52:	00 00       	beq			
  54:	04 02       	mova	@r2,	r4	;
  56:	00 00       	beq			
  58:	00 0e       	bra	@r14		;
  5a:	04 00       	mova	@r0,	r4	;
  5c:	80 00 00 00 	mova	#0,	r0	;
  60:	00 00       	beq			
  62:	00 00       	beq			
  64:	90 e2 00 00 	xor	&0x0000,0x005e	;0x0000, PC rel. 0x00c6
  68:	5e 00 
  6a:	00 00       	beq			
  6c:	04 02       	mova	@r2,	r4	;
  6e:	00 00       	beq			
  70:	00 0e       	bra	@r14		;
  72:	04 8f       	sub	r15,	r4	;
  74:	02 04       	mova	@r4,	r2	;
  76:	02 00       	mova	@r0,	r2	;
  78:	00 00       	beq			
  7a:	0e 06       	mova	@r6,	r14	;
  7c:	8e 03 04 02 	mova	#197124,r14	;0x30204
  80:	00 00       	beq			
  82:	00 0e       	bra	@r14		;
  84:	08 8d       	sub	r13,	r8	;
  86:	04 04       	mova	@r4,	r4	;
  88:	02 00       	mova	@r0,	r2	;
  8a:	00 00       	beq			
  8c:	0e 0a       	mova	@r10,	r14	;
  8e:	8c 05 04 02 	mova	#328196,r12	;0x50204
  92:	00 00       	beq			
  94:	00 0e       	bra	@r14		;
  96:	0c 8b       	sub	r11,	r12	;
  98:	06 04       	mova	@r4,	r6	;
  9a:	02 00       	mova	@r0,	r2	;
  9c:	00 00       	beq			
  9e:	0e 0e       	mova	@r14,	r14	;
  a0:	8a 07 04 02 	mova	#459268,r10	;0x70204
  a4:	00 00       	beq			
  a6:	00 0e       	bra	@r14		;
  a8:	10 89 08 04 	sub	1032(r9),r0	;0x00408
  ac:	02 00       	mova	@r0,	r2	;
  ae:	00 00       	beq			
  b0:	0e 12       	push	r14		;
  b2:	88 09 04 02 	mova	#-458236,r8	;0xfff90204
  b6:	00 00       	beq			
  b8:	00 0e       	bra	@r14		;
  ba:	14 87 0a 04 	sub	1034(r7),r4	;0x0040a
  be:	02 00       	mova	@r0,	r2	;
  c0:	00 00       	beq			
  c2:	0e 16       	popm.a	#1,	r14	;20-bit words
  c4:	86 0b 04 02 	mova	#-327164,r6	;0xfffb0204
  c8:	00 00       	beq			
  ca:	00 0e       	bra	@r14		;
  cc:	18 85 0c 04 	sub	1036(r5),r8	;0x0040c
  d0:	02 00       	mova	@r0,	r2	;
  d2:	00 00       	beq			
  d4:	0e 1a 84 0d 	movax	#-196092,r4	;0xfffd0204
  d8:	04 02 
  da:	00 00       	beq			
  dc:	00 0e       	bra	@r14		;
  de:	1e 00       	mova	@r0+,	r14	;
  e0:	14 00       	mova	@r0+,	r4	;
  e2:	00 00       	beq			
  e4:	00 00       	beq			
  e6:	00 00       	beq			
  e8:	ee e2 00 00 	xor.b	#4,	0(r14)	;r2 As==10
  ec:	28 00 00 00 	mova	&0,	r8	;
  f0:	04 02       	mova	@r2,	r4	;
  f2:	00 00       	beq			
  f4:	00 0e       	bra	@r14		;
  f6:	04 00       	mova	@r0,	r4	;
  f8:	80 00 00 00 	mova	#0,	r0	;
  fc:	00 00       	beq			
  fe:	00 00       	beq			
 100:	16 e3       	xor	#1,	r6	;r3 As==01
 102:	00 00       	beq			
 104:	9c 02 00 00 	cmpa	#131072,r12	;0x20000
 108:	04 02       	mova	@r2,	r4	;
 10a:	00 00       	beq			
 10c:	00 0e       	bra	@r14		;
 10e:	04 8f       	sub	r15,	r4	;
 110:	02 04       	mova	@r4,	r2	;
 112:	02 00       	mova	@r0,	r2	;
 114:	00 00       	beq			
 116:	0e 06       	mova	@r6,	r14	;
 118:	8e 03 04 02 	mova	#197124,r14	;0x30204
 11c:	00 00       	beq			
 11e:	00 0e       	bra	@r14		;
 120:	08 8d       	sub	r13,	r8	;
 122:	04 04       	mova	@r4,	r4	;
 124:	02 00       	mova	@r0,	r2	;
 126:	00 00       	beq			
 128:	0e 0a       	mova	@r10,	r14	;
 12a:	8c 05 04 02 	mova	#328196,r12	;0x50204
 12e:	00 00       	beq			
 130:	00 0e       	bra	@r14		;
 132:	0c 8b       	sub	r11,	r12	;
 134:	06 04       	mova	@r4,	r6	;
 136:	02 00       	mova	@r0,	r2	;
 138:	00 00       	beq			
 13a:	0e 0e       	mova	@r14,	r14	;
 13c:	8a 07 04 02 	mova	#459268,r10	;0x70204
 140:	00 00       	beq			
 142:	00 0e       	bra	@r14		;
 144:	10 89 08 04 	sub	1032(r9),r0	;0x00408
 148:	02 00       	mova	@r0,	r2	;
 14a:	00 00       	beq			
 14c:	0e 12       	push	r14		;
 14e:	88 09 04 02 	mova	#-458236,r8	;0xfff90204
 152:	00 00       	beq			
 154:	00 0e       	bra	@r14		;
 156:	14 87 0a 04 	sub	1034(r7),r4	;0x0040a
 15a:	02 00       	mova	@r0,	r2	;
 15c:	00 00       	beq			
 15e:	0e 16       	popm.a	#1,	r14	;20-bit words
 160:	86 0b 04 02 	mova	#-327164,r6	;0xfffb0204
 164:	00 00       	beq			
 166:	00 0e       	bra	@r14		;
 168:	18 85 0c 04 	sub	1036(r5),r8	;0x0040c
 16c:	02 00       	mova	@r0,	r2	;
 16e:	00 00       	beq			
 170:	0e 1a 84 0d 	movax	#-195580,r4	;0xfffd0404
 174:	04 04 
 176:	00 00       	beq			
 178:	00 0e       	bra	@r14		;
 17a:	2c 00 14 00 	mova	&20,	r12	;0x00014
 17e:	00 00       	beq			
 180:	00 00       	beq			
 182:	00 00       	beq			
 184:	b2 e5 00 00 	xor	@r5+,	&0x0000	;
 188:	b6 00 00 00 	suba	#0,	r6	;
 18c:	04 02       	mova	@r2,	r4	;
 18e:	00 00       	beq			
 190:	00 0e       	bra	@r14		;
 192:	04 00       	mova	@r0,	r4	;
 194:	10 00       	bra	@r0+		;
 196:	00 00       	beq			
 198:	ff ff       	.word	0xffff;	????
 19a:	ff ff       	.word	0xffff;	????
 19c:	03 00       	mova	@r0,	r3	;
 19e:	01 7e       	subc	r14,	r1	;
 1a0:	00 0c       	bra	@r12		;
 1a2:	01 02       	mova	@r2,	r1	;
 1a4:	80 01 00 00 	mova	#65536,	r0	;0x10000
 1a8:	14 00       	mova	@r0+,	r4	;
 1aa:	00 00       	beq			
 1ac:	94 01 00 00 	cmpa	#65536,	r4	;0x10000
 1b0:	68 e6       	xor.b	@r6,	r8	;
 1b2:	00 00       	beq			
 1b4:	28 00 00 00 	mova	&0,	r8	;
 1b8:	04 02       	mova	@r2,	r4	;
 1ba:	00 00       	beq			
 1bc:	00 0e       	bra	@r14		;
 1be:	04 00       	mova	@r0,	r4	;
 1c0:	14 00       	mova	@r0+,	r4	;
 1c2:	00 00       	beq			
 1c4:	94 01 00 00 	cmpa	#65536,	r4	;0x10000
 1c8:	90 e6 00 00 	xor	0(r6),	0x001a	; PC rel. 0x01e6
 1cc:	1a 00 
 1ce:	00 00       	beq			
 1d0:	04 02       	mova	@r2,	r4	;
 1d2:	00 00       	beq			
 1d4:	00 0e       	bra	@r14		;
 1d6:	04 00       	mova	@r0,	r4	;
 1d8:	14 00       	mova	@r0+,	r4	;
 1da:	00 00       	beq			
 1dc:	94 01 00 00 	cmpa	#65536,	r4	;0x10000
 1e0:	aa e6 00 00 	xor	@r6,	0(r10)	;
 1e4:	1c 00       	mova	@r0+,	r12	;
 1e6:	00 00       	beq			
 1e8:	04 02       	mova	@r2,	r4	;
 1ea:	00 00       	beq			
 1ec:	00 0e       	bra	@r14		;
 1ee:	04 00       	mova	@r0,	r4	;
 1f0:	14 00       	mova	@r0+,	r4	;
 1f2:	00 00       	beq			
 1f4:	94 01 00 00 	cmpa	#65536,	r4	;0x10000
 1f8:	c6 e6 00 00 	xor.b	r6,	0(r6)	;
 1fc:	40 00       	rrcm.a	#1,	r0	;
 1fe:	00 00       	beq			
 200:	04 02       	mova	@r2,	r4	;
 202:	00 00       	beq			
 204:	00 0e       	bra	@r14		;
 206:	06 00       	mova	@r0,	r6	;
 208:	14 00       	mova	@r0+,	r4	;
 20a:	00 00       	beq			
 20c:	94 01 00 00 	cmpa	#65536,	r4	;0x10000
 210:	06 e7       	xor	r7,	r6	;
 212:	00 00       	beq			
 214:	1c 00       	mova	@r0+,	r12	;
 216:	00 00       	beq			
 218:	04 02       	mova	@r2,	r4	;
 21a:	00 00       	beq			
 21c:	00 0e       	bra	@r14		;
 21e:	04 00       	mova	@r0,	r4	;
 220:	14 00       	mova	@r0+,	r4	;
 222:	00 00       	beq			
 224:	94 01 00 00 	cmpa	#65536,	r4	;0x10000
 228:	22 e7       	xor	@r7,	r2	;
 22a:	00 00       	beq			
 22c:	4c 00       	rrcm.a	#1,	r12	;
 22e:	00 00       	beq			
 230:	04 02       	mova	@r2,	r4	;
 232:	00 00       	beq			
 234:	00 0e       	bra	@r14		;
 236:	06 00       	mova	@r0,	r6	;
 238:	14 00       	mova	@r0+,	r4	;
 23a:	00 00       	beq			
 23c:	94 01 00 00 	cmpa	#65536,	r4	;0x10000
 240:	6e e7       	xor.b	@r7,	r14	;
 242:	00 00       	beq			
 244:	68 00 00 00 	mova	r0,	&524288	; 0x80000
 248:	04 04       	mova	@r4,	r4	;
 24a:	00 00       	beq			
 24c:	00 0e       	bra	@r14		;
 24e:	08 00       	mova	@r0,	r8	;
 250:	14 00       	mova	@r0+,	r4	;
 252:	00 00       	beq			
 254:	94 01 00 00 	cmpa	#65536,	r4	;0x10000
 258:	d6 e7 00 00 	xor.b	0(r7),	84(r6)	; 0x0054
 25c:	54 00 
 25e:	00 00       	beq			
 260:	04 04       	mova	@r4,	r4	;
 262:	00 00       	beq			
 264:	00 0e       	bra	@r14		;
 266:	08 00       	mova	@r0,	r8	;
 268:	14 00       	mova	@r0+,	r4	;
 26a:	00 00       	beq			
 26c:	94 01 00 00 	cmpa	#65536,	r4	;0x10000
 270:	2a e8       	xor	@r8,	r10	;
 272:	00 00       	beq			
 274:	b2 00 00 00 	suba	#0,	r2	;
 278:	04 04       	mova	@r4,	r4	;
 27a:	00 00       	beq			
 27c:	00 0e       	bra	@r14		;
 27e:	1a 00       	mova	@r0+,	r10	;
 280:	14 00       	mova	@r0+,	r4	;
 282:	00 00       	beq			
 284:	94 01 00 00 	cmpa	#65536,	r4	;0x10000
 288:	dc e8 00 00 	xor.b	0(r8),	500(r12); 0x01f4
 28c:	f4 01 
 28e:	00 00       	beq			
 290:	04 04       	mova	@r4,	r4	;
 292:	00 00       	beq			
 294:	00 0e       	bra	@r14		;
 296:	08 00       	mova	@r0,	r8	;
 298:	10 00       	bra	@r0+		;
 29a:	00 00       	beq			
 29c:	ff ff       	.word	0xffff;	????
 29e:	ff ff       	.word	0xffff;	????
 2a0:	03 00       	mova	@r0,	r3	;
 2a2:	01 7e       	subc	r14,	r1	;
 2a4:	00 0c       	bra	@r12		;
 2a6:	01 02       	mova	@r2,	r1	;
 2a8:	80 01 00 00 	mova	#65536,	r0	;0x10000
 2ac:	14 00       	mova	@r0+,	r4	;
 2ae:	00 00       	beq			
 2b0:	98 02 00 00 	cmpa	#131072,r8	;0x20000
 2b4:	e0 fa 00 00 	and.b	@r10,	0x0000	; PC rel. 0x02b6
 2b8:	5a 03       	rrum	#1,	r10	;
 2ba:	00 00       	beq			
 2bc:	04 04       	mova	@r4,	r4	;
 2be:	00 00       	beq			
 2c0:	00 0e       	bra	@r14		;
 2c2:	22 00 14 00 	mova	&20,	r2	;0x00014
 2c6:	00 00       	beq			
 2c8:	98 02 00 00 	cmpa	#131072,r8	;0x20000
 2cc:	3a fe       	and	@r14+,	r10	;
 2ce:	00 00       	beq			
 2d0:	48 00       	rrcm.a	#1,	r8	;
 2d2:	00 00       	beq			
 2d4:	04 02       	mova	@r2,	r4	;
 2d6:	00 00       	beq			
 2d8:	00 0e       	bra	@r14		;
 2da:	04 00       	mova	@r0,	r4	;

Disassembly of section .debug_str:

00000000 <.debug_str>:
   0:	5f 64 73 6f 	addc.b	28531(r4),r15	;0x06f73
   4:	5f 68 61 6e 	addc.b	28257(r8),r15	;0x06e61
   8:	64 6c       	addc.b	@r12,	r4	;
   a:	65 00 5f 73 	mova	r0,	&357215	; 0x5735f
   e:	69 7a       	subc.b	@r10,	r9	;
  10:	65 00 5f 72 	mova	r0,	&356959	; 0x5725f
  14:	61 6e       	addc.b	@r14,	r1	;
  16:	64 34       	jge	$+202    	;abs 0xe0
  18:	38 00 73 6d 	mova	28019(r0),r8	;PC rel. 0x06d8d
  1c:	61 72       	subc.b	#4,	r1	;r2 As==10
  1e:	74 5f       	add.b	@r15+,	r4	;
  20:	69 6e       	addc.b	@r14,	r9	;
  22:	70 75       	subc.b	@r5+,	r0	;
  24:	74 00 5f 64 	mova	r0,	25695(r4); 0x0645f
  28:	61 74       	subc.b	@r4,	r1	;
  2a:	61 00 5f 77 	mova	r0,	&96095	; 0x1775f
  2e:	63 72       	.word	0x7263;	????
  30:	74 6f       	addc.b	@r15+,	r4	;
  32:	6d 62       	addc.b	#4,	r13	;r2 As==10
  34:	5f 73       	subc.b	#1,	r15	;r3 As==01
  36:	74 61       	addc.b	@r1+,	r4	;
  38:	74 65       	addc.b	@r5+,	r4	;
  3a:	00 5f       	add	r15,	r0	;
  3c:	77 63       	addc.b	#-1,	r7	;r3 As==11
  3e:	73 72       	.word	0x7273;	????
  40:	74 6f       	addc.b	@r15+,	r4	;
  42:	6d 62       	addc.b	#4,	r13	;r2 As==10
  44:	73 5f       	.word	0x5f73;	????
  46:	73 74       	.word	0x7473;	????
  48:	61 74       	subc.b	@r4,	r1	;
  4a:	65 00 6c 6f 	mova	r0,	&356204	; 0x56f6c
  4e:	6e 67       	addc.b	@r7,	r14	;
  50:	20 6c       	addc	@r12,	r0	;
  52:	6f 6e       	addc.b	@r14,	r15	;
  54:	67 20       	jnz	$+208    	;abs 0x124
  56:	75 6e       	addc.b	@r14+,	r5	;
  58:	73 69       	.word	0x6973;	????
  5a:	67 6e       	addc.b	@r14,	r7	;
  5c:	65 64       	addc.b	@r4,	r5	;
  5e:	20 69       	addc	@r9,	r0	;
  60:	6e 74       	subc.b	@r4,	r14	;
  62:	00 5f       	add	r15,	r0	;
  64:	6c 62       	addc.b	#4,	r12	;r2 As==10
  66:	66 73       	subc.b	#2,	r6	;r3 As==10
  68:	69 7a       	subc.b	@r10,	r9	;
  6a:	65 00 5f 6d 	mova	r0,	&355679	; 0x56d5f
  6e:	62 72       	subc.b	#4,	r2	;r2 As==10
  70:	74 6f       	addc.b	@r15+,	r4	;
  72:	77 63       	addc.b	#-1,	r7	;r3 As==11
  74:	5f 73       	subc.b	#1,	r15	;r3 As==01
  76:	74 61       	addc.b	@r1+,	r4	;
  78:	74 65       	addc.b	@r5+,	r4	;
  7a:	00 6c       	addc	r12,	r0	;
  7c:	65 64       	addc.b	@r4,	r5	;
  7e:	5f 73       	subc.b	#1,	r15	;r3 As==01
  80:	74 61       	addc.b	@r1+,	r4	;
  82:	74 75       	subc.b	@r5+,	r4	;
  84:	73 00 5f 77 	mova	r0,	30559(r3); 0x0775f
  88:	63 74       	.word	0x7463;	????
  8a:	6f 6d       	addc.b	@r13,	r15	;
  8c:	62 5f       	add.b	@r15,	r2	;
  8e:	73 74       	.word	0x7473;	????
  90:	61 74       	subc.b	@r4,	r1	;
  92:	65 00 5f 5f 	mova	r0,	&352095	; 0x55f5f
  96:	74 6d       	addc.b	@r13+,	r4	;
  98:	5f 73       	subc.b	#1,	r15	;r3 As==01
  9a:	65 63       	addc.b	#2,	r5	;r3 As==10
  9c:	00 6c       	addc	r12,	r0	;
  9e:	6f 6e       	addc.b	@r14,	r15	;
  a0:	67 20       	jnz	$+208    	;abs 0x170
  a2:	6c 6f       	addc.b	@r15,	r12	;
  a4:	6e 67       	addc.b	@r7,	r14	;
  a6:	20 69       	addc	@r9,	r0	;
  a8:	6e 74       	subc.b	@r4,	r14	;
  aa:	00 5f       	add	r15,	r0	;
  ac:	75 62       	addc.b	#8,	r5	;r2 As==11
  ae:	75 66       	addc.b	@r6+,	r5	;
  b0:	00 5f       	add	r15,	r0	;
  b2:	62 61       	addc.b	@r1,	r2	;
  b4:	73 65       	.word	0x6573;	????
  b6:	00 5f       	add	r15,	r0	;
  b8:	5f 74 6d 5f 	subc.b	24429(r4),r15	;0x05f6d
  bc:	68 6f       	addc.b	@r15,	r8	;
  be:	75 72       	subc.b	#8,	r5	;r2 As==11
  c0:	00 5f       	add	r15,	r0	;
  c2:	5f 73       	subc.b	#1,	r15	;r3 As==01
  c4:	66 00 5f 6f 	mova	r0,	&421727	; 0x66f5f
  c8:	6e 5f       	add.b	@r15,	r14	;
  ca:	65 78       	subc.b	@r8,	r5	;
  cc:	69 74       	subc.b	@r4,	r9	;
  ce:	5f 61 72 67 	addc.b	26482(r1),r15	;0x06772
  d2:	73 00 5f 63 	mova	r0,	25439(r3); 0x0635f
  d6:	6f 6f       	addc.b	@r15,	r15	;
  d8:	6b 69       	addc.b	@r9,	r11	;
  da:	65 00 5f 5f 	mova	r0,	&352095	; 0x55f5f
  de:	73 67       	.word	0x6773;	????
  e0:	6c 75       	subc.b	@r5,	r12	;
  e2:	65 00 5f 6d 	mova	r0,	&355679	; 0x56d5f
  e6:	70 72       	subc.b	#8,	r0	;r2 As==11
  e8:	65 63       	addc.b	#2,	r5	;r3 As==10
  ea:	00 5f       	add	r15,	r0	;
  ec:	66 6c       	addc.b	@r12,	r6	;
  ee:	61 67       	addc.b	@r7,	r1	;
  f0:	73 00 5f 69 	mova	r0,	26975(r3); 0x0695f
  f4:	73 5f       	.word	0x5f73;	????
  f6:	63 78       	.word	0x7863;	????
  f8:	61 00 5f 62 	mova	r0,	&90719	; 0x1625f
  fc:	6c 6b       	addc.b	@r11,	r12	;
  fe:	73 69       	.word	0x6973;	????
 100:	7a 65       	addc.b	@r5+,	r10	;
 102:	00 5f       	add	r15,	r0	;
 104:	63 76       	.word	0x7663;	????
 106:	74 62       	addc.b	#8,	r4	;r2 As==11
 108:	75 66       	addc.b	@r6+,	r5	;
 10a:	00 5f       	add	r15,	r0	;
 10c:	6f 66       	addc.b	@r6,	r15	;
 10e:	66 73       	subc.b	#2,	r6	;r3 As==10
 110:	65 74       	subc.b	@r4,	r5	;
 112:	00 5f       	add	r15,	r0	;
 114:	6d 62       	addc.b	#4,	r13	;r2 As==10
 116:	73 72       	.word	0x7273;	????
 118:	74 6f       	addc.b	@r15+,	r4	;
 11a:	77 63       	addc.b	#-1,	r7	;r3 As==11
 11c:	73 5f       	.word	0x5f73;	????
 11e:	73 74       	.word	0x7473;	????
 120:	61 74       	subc.b	@r4,	r1	;
 122:	65 00 5f 6d 	mova	r0,	&355679	; 0x56d5f
 126:	62 72       	subc.b	#4,	r2	;r2 As==10
 128:	6c 65       	addc.b	@r5,	r12	;
 12a:	6e 5f       	add.b	@r15,	r14	;
 12c:	73 74       	.word	0x7473;	????
 12e:	61 74       	subc.b	@r4,	r1	;
 130:	65 00 5f 66 	mova	r0,	&353887	; 0x5665f
 134:	6e 61       	addc.b	@r1,	r14	;
 136:	72 67       	addc.b	@r7+,	r2	;
 138:	73 00 5f 66 	mova	r0,	26207(r3); 0x0665f
 13c:	6e 73       	subc.b	#2,	r14	;r3 As==10
 13e:	00 5f       	add	r15,	r0	;
 140:	73 69       	.word	0x6973;	????
 142:	67 6e       	addc.b	@r14,	r7	;
 144:	00 5f       	add	r15,	r0	;
 146:	66 6c       	addc.b	@r12,	r6	;
 148:	6f 63       	addc.b	#2,	r15	;r3 As==10
 14a:	6b 5f       	add.b	@r15,	r11	;
 14c:	74 00 5f 42 	mova	r0,	16991(r4); 0x0425f
 150:	69 67       	addc.b	@r7,	r9	;
 152:	69 6e       	addc.b	@r14,	r9	;
 154:	74 00 5f 67 	mova	r0,	26463(r4); 0x0675f
 158:	61 6d       	addc.b	@r13,	r1	;
 15a:	6d 61       	addc.b	@r1,	r13	;
 15c:	5f 73       	subc.b	#1,	r15	;r3 As==01
 15e:	69 67       	addc.b	@r7,	r9	;
 160:	6e 67       	addc.b	@r7,	r14	;
 162:	61 6d       	addc.b	@r13,	r1	;
 164:	00 5f       	add	r15,	r0	;
 166:	72 65       	addc.b	@r5+,	r2	;
 168:	61 64       	addc.b	@r4,	r1	;
 16a:	00 5f       	add	r15,	r0	;
 16c:	72 65       	addc.b	@r5+,	r2	;
 16e:	73 75       	.word	0x7573;	????
 170:	6c 74       	subc.b	@r4,	r12	;
 172:	5f 6b 00 5f 	addc.b	24320(r11),r15	;0x05f00
 176:	5f 74 6d 00 	subc.b	109(r4),r15	;0x0006d
 17a:	5f 6f 6e 5f 	addc.b	24430(r15),r15	;0x05f6e
 17e:	65 78       	subc.b	@r8,	r5	;
 180:	69 74       	subc.b	@r4,	r9	;
 182:	5f 61 72 67 	addc.b	26482(r1),r15	;0x06772
 186:	73 5f       	.word	0x5f73;	????
 188:	70 74       	subc.b	@r4+,	r0	;
 18a:	72 00 5f 5f 	mova	r0,	24415(r2); 0x05f5f
 18e:	77 63       	addc.b	#-1,	r7	;r3 As==11
 190:	68 62       	addc.b	#4,	r8	;r2 As==10
 192:	00 70       	subc	r0,	r0	;
 194:	6f 73       	subc.b	#2,	r15	;r3 As==10
 196:	69 74       	subc.b	@r4,	r9	;
 198:	69 6f       	addc.b	@r15,	r9	;
 19a:	6e 00 5f 63 	mova	r0,	&942943	; 0xe635f
 19e:	76 74       	subc.b	@r4+,	r6	;
 1a0:	6c 65       	addc.b	@r5,	r12	;
 1a2:	6e 00 5f 5f 	mova	r0,	&941919	; 0xe5f5f
 1a6:	73 46       	.word	0x4673;	????
 1a8:	49 4c       	mov.b	r12,	r9	;
 1aa:	45 5f       	add.b	r15,	r5	;
 1ac:	66 61       	addc.b	@r1,	r6	;
 1ae:	6b 65       	addc.b	@r5,	r11	;
 1b0:	00 74       	subc	r4,	r0	;
 1b2:	69 6d       	addc.b	@r13,	r9	;
 1b4:	65 6f       	addc.b	@r15,	r5	;
 1b6:	75 74       	subc.b	@r4+,	r5	;
 1b8:	00 74       	subc	r4,	r0	;
 1ba:	74 79       	subc.b	@r9+,	r4	;
 1bc:	32 5f       	add	@r15+,	r2	;
 1be:	70 75       	subc.b	@r5+,	r0	;
 1c0:	74 63       	addc.b	#-1,	r4	;r3 As==11
 1c2:	00 5f       	add	r15,	r0	;
 1c4:	6e 69       	addc.b	@r9,	r14	;
 1c6:	6f 62       	addc.b	#4,	r15	;r2 As==10
 1c8:	73 00 72 78 	mova	r0,	30834(r3); 0x07872
 1cc:	64 61       	addc.b	@r1,	r4	;
 1ce:	74 61       	addc.b	@r1+,	r4	;
 1d0:	00 73       	sbc	r0		;
 1d2:	68 6f       	addc.b	@r15,	r8	;
 1d4:	72 74       	subc.b	@r4+,	r2	;
 1d6:	20 75       	subc	@r5,	r0	;
 1d8:	6e 73       	subc.b	#2,	r14	;r3 As==10
 1da:	69 67       	addc.b	@r7,	r9	;
 1dc:	6e 65       	addc.b	@r5,	r14	;
 1de:	64 20       	jnz	$+202    	;abs 0x2a8
 1e0:	69 6e       	addc.b	@r14,	r9	;
 1e2:	74 00 5f 61 	mova	r0,	24927(r4); 0x0615f
 1e6:	74 65       	addc.b	@r5+,	r4	;
 1e8:	78 69       	addc.b	@r9+,	r8	;
 1ea:	74 30       	jn	$+234    	;abs 0x2d4
 1ec:	00 5f       	add	r15,	r0	;
 1ee:	73 69       	.word	0x6973;	????
 1f0:	67 6e       	addc.b	@r14,	r7	;
 1f2:	61 6c       	addc.b	@r12,	r1	;
 1f4:	5f 62 75 66 	addc.b	&0x6675,r15	;0x6675
 1f8:	00 5f       	add	r15,	r0	;
 1fa:	61 73       	subc.b	#2,	r1	;r3 As==10
 1fc:	63 74       	.word	0x7463;	????
 1fe:	69 6d       	addc.b	@r13,	r9	;
 200:	65 5f       	add.b	@r15,	r5	;
 202:	62 75       	subc.b	@r5,	r2	;
 204:	66 00 5f 72 	mova	r0,	&422495	; 0x6725f
 208:	65 73       	subc.b	#2,	r5	;r3 As==10
 20a:	75 6c       	addc.b	@r12+,	r5	;
 20c:	74 00 5f 5f 	mova	r0,	24415(r4); 0x05f5f
 210:	77 63       	addc.b	#-1,	r7	;r3 As==11
 212:	68 00 6d 61 	mova	r0,	&549229	; 0x8616d
 216:	69 6e       	addc.b	@r14,	r9	;
 218:	2e 63       	addc	#2,	r14	;r3 As==10
 21a:	00 77       	subc	r7,	r0	;
 21c:	69 6e       	addc.b	@r14,	r9	;
 21e:	74 5f       	add.b	@r15+,	r4	;
 220:	74 00 5f 6c 	mova	r0,	27743(r4); 0x06c5f
 224:	6f 63       	addc.b	#2,	r15	;r3 As==10
 226:	6b 00 5f 66 	mova	r0,	&747103	; 0xb665f
 22a:	6c 61       	addc.b	@r1,	r12	;
 22c:	67 73       	subc.b	#2,	r7	;r3 As==10
 22e:	32 00 74 78 	mova	30836(r0),r2	;PC rel. 0x07aa4
 232:	64 61       	addc.b	@r1,	r4	;
 234:	74 61       	addc.b	@r1+,	r4	;
 236:	00 63       	adc	r0		;
 238:	61 6c       	addc.b	@r12,	r1	;
 23a:	6c 00 5f 77 	mova	r0,	&816991	; 0xc775f
 23e:	72 69       	addc.b	@r9+,	r2	;
 240:	74 65       	addc.b	@r5+,	r4	;
 242:	00 5f       	add	r15,	r0	;
 244:	5f 74 6d 5f 	subc.b	24429(r4),r15	;0x05f6d
 248:	79 65       	addc.b	@r5+,	r9	;
 24a:	61 72       	subc.b	#4,	r1	;r2 As==10
 24c:	00 2f       	jc	$-510    	;abs 0x4e
 24e:	68 6f       	addc.b	@r15,	r8	;
 250:	6d 65       	addc.b	@r5,	r13	;
 252:	2f 69       	addc	@r9,	r15	;
 254:	73 65       	.word	0x6573;	????
 256:	2f 54       	add	@r4,	r15	;
 258:	43 43       	clr.b	r3		;
 25a:	2f 53       	incd	r15		;
 25c:	4d 41       	mov.b	r1,	r13	;
 25e:	52 54 2f 73 	add.b	29487(r4),r2	;0x0732f
 262:	6f 66       	addc.b	@r6,	r15	;
 264:	74 77       	subc.b	@r7+,	r4	;
 266:	61 72       	subc.b	#4,	r1	;r2 As==10
 268:	65 2f       	jc	$-308    	;abs 0x134
 26a:	73 6d       	.word	0x6d73;	????
 26c:	61 72       	subc.b	#4,	r1	;r2 As==10
 26e:	74 5f       	add.b	@r15+,	r4	;
 270:	61 70       	subc.b	@r0,	r1	;
 272:	70 00 49 4e 	mova	r0,	20041(r0); PC rel. 0x050bd
 276:	54 5f 75 61 	add.b	24949(r15),r4	;0x06175
 27a:	72 74       	subc.b	@r4+,	r2	;
 27c:	32 5f       	add	@r15+,	r2	;
 27e:	72 78       	subc.b	@r8+,	r2	;
 280:	00 5f       	add	r15,	r0	;
 282:	6d 69       	addc.b	@r9,	r13	;
 284:	73 63       	.word	0x6373;	????
 286:	00 6c       	addc	r12,	r0	;
 288:	6f 6e       	addc.b	@r14,	r15	;
 28a:	67 20       	jnz	$+208    	;abs 0x35a
 28c:	64 6f       	addc.b	@r15,	r4	;
 28e:	75 62       	addc.b	#8,	r5	;r2 As==11
 290:	6c 65       	addc.b	@r5,	r12	;
 292:	00 5f       	add	r15,	r0	;
 294:	5f 73       	subc.b	#1,	r15	;r3 As==01
 296:	66 5f       	add.b	@r15,	r6	;
 298:	66 61       	addc.b	@r1,	r6	;
 29a:	6b 65       	addc.b	@r5,	r11	;
 29c:	5f 73       	subc.b	#1,	r15	;r3 As==01
 29e:	74 64       	addc.b	@r4+,	r4	;
 2a0:	69 6e       	addc.b	@r14,	r9	;
 2a2:	00 5f       	add	r15,	r0	;
 2a4:	5f 73       	subc.b	#1,	r15	;r3 As==01
 2a6:	66 5f       	add.b	@r15,	r6	;
 2a8:	66 61       	addc.b	@r1,	r6	;
 2aa:	6b 65       	addc.b	@r5,	r11	;
 2ac:	5f 73       	subc.b	#1,	r15	;r3 As==01
 2ae:	74 64       	addc.b	@r4+,	r4	;
 2b0:	6f 75       	subc.b	@r5,	r15	;
 2b2:	74 00 5f 5f 	mova	r0,	24415(r4); 0x05f5f
 2b6:	74 6d       	addc.b	@r13+,	r4	;
 2b8:	5f 6d 6f 6e 	addc.b	28271(r13),r15	;0x06e6f
 2bc:	00 5f       	add	r15,	r0	;
 2be:	61 74       	subc.b	@r4,	r1	;
 2c0:	65 78       	subc.b	@r8,	r5	;
 2c2:	69 74       	subc.b	@r4,	r9	;
 2c4:	00 73       	sbc	r0		;
 2c6:	75 62       	addc.b	#8,	r5	;r2 As==11
 2c8:	6f 70       	subc.b	@r0,	r15	;
 2ca:	74 61       	addc.b	@r1+,	r4	;
 2cc:	72 67       	addc.b	@r7+,	r2	;
 2ce:	00 5f       	add	r15,	r0	;
 2d0:	5f 73       	subc.b	#1,	r15	;r3 As==01
 2d2:	64 69       	addc.b	@r9,	r4	;
 2d4:	64 69       	addc.b	@r9,	r4	;
 2d6:	6e 69       	addc.b	@r9,	r14	;
 2d8:	74 00 5f 6f 	mova	r0,	28511(r4); 0x06f5f
 2dc:	66 66       	addc.b	@r6,	r6	;
 2de:	5f 74 00 49 	subc.b	18688(r4),r15	;0x04900
 2e2:	4e 54       	add.b	r4,	r14	;
 2e4:	5f 75 61 72 	subc.b	29281(r5),r15	;0x07261
 2e8:	74 5f       	add.b	@r15+,	r4	;
 2ea:	72 78       	subc.b	@r8+,	r2	;
 2ec:	00 5f       	add	r15,	r0	;
 2ee:	66 72       	subc.b	#4,	r6	;r2 As==10
 2f0:	65 65       	addc.b	@r5,	r5	;
 2f2:	6c 69       	addc.b	@r9,	r12	;
 2f4:	73 74       	.word	0x7473;	????
 2f6:	00 5f       	add	r15,	r0	;
 2f8:	4c 4f       	mov.b	r15,	r12	;
 2fa:	43 4b       	.word	0x4b43;	????
 2fc:	5f 52 45 43 	add.b	&0x4345,r15	;0x4345
 300:	55 52 53 49 	add.b	&0x4953,r5	;0x4953
 304:	56 45 5f 54 	mov.b	21599(r5),r6	;0x0545f
 308:	00 75       	subc	r5,	r0	;
 30a:	6e 73       	subc.b	#2,	r14	;r3 As==10
 30c:	69 67       	addc.b	@r7,	r9	;
 30e:	6e 65       	addc.b	@r5,	r14	;
 310:	64 20       	jnz	$+202    	;abs 0x3da
 312:	63 68       	.word	0x6863;	????
 314:	61 72       	subc.b	#4,	r1	;r2 As==10
 316:	00 5f       	add	r15,	r0	;
 318:	69 6f       	addc.b	@r15,	r9	;
 31a:	62 73       	subc.b	#2,	r2	;r3 As==10
 31c:	00 73       	sbc	r0		;
 31e:	68 6f       	addc.b	@r15,	r8	;
 320:	72 74       	subc.b	@r4+,	r2	;
 322:	20 69       	addc	@r9,	r0	;
 324:	6e 74       	subc.b	@r4,	r14	;
 326:	00 5f       	add	r15,	r0	;
 328:	5f 74 6d 5f 	subc.b	24429(r4),r15	;0x05f6d
 32c:	79 64       	addc.b	@r4+,	r9	;
 32e:	61 79       	subc.b	@r9,	r1	;
 330:	00 5f       	add	r15,	r0	;
 332:	5f 73       	subc.b	#1,	r15	;r3 As==01
 334:	62 75       	subc.b	@r5,	r2	;
 336:	66 00 5f 5f 	mova	r0,	&417631	; 0x65f5f
 33a:	46 49       	mov.b	r9,	r6	;
 33c:	4c 45       	mov.b	r5,	r12	;
 33e:	00 5f       	add	r15,	r0	;
 340:	6d 62       	addc.b	#4,	r13	;r2 As==10
 342:	73 74       	.word	0x7473;	????
 344:	61 74       	subc.b	@r4,	r1	;
 346:	65 5f       	add.b	@r15,	r5	;
 348:	74 00 5f 5f 	mova	r0,	24415(r4); 0x05f5f
 34c:	73 46       	.word	0x4673;	????
 34e:	49 4c       	mov.b	r12,	r9	;
 350:	45 00       	rrcm.a	#1,	r5	;
 352:	5f 6d 62 73 	addc.b	29538(r13),r15	;0x07362
 356:	74 61       	addc.b	@r1+,	r4	;
 358:	74 65       	addc.b	@r5+,	r4	;
 35a:	00 5f       	add	r15,	r0	;
 35c:	6d 62       	addc.b	#4,	r13	;r2 As==10
 35e:	6c 65       	addc.b	@r5,	r12	;
 360:	6e 5f       	add.b	@r15,	r14	;
 362:	73 74       	.word	0x7473;	????
 364:	61 74       	subc.b	@r4,	r1	;
 366:	65 00 5f 69 	mova	r0,	&354655	; 0x5695f
 36a:	6e 63       	addc.b	#2,	r14	;r3 As==10
 36c:	00 5f       	add	r15,	r0	;
 36e:	69 6e       	addc.b	@r14,	r9	;
 370:	64 00 5f 63 	mova	r0,	&287583	; 0x4635f
 374:	75 72       	subc.b	#8,	r5	;r2 As==11
 376:	72 65       	addc.b	@r5+,	r2	;
 378:	6e 74       	subc.b	@r4,	r14	;
 37a:	5f 6c 6f 63 	addc.b	25455(r12),r15	;0x0636f
 37e:	61 6c       	addc.b	@r12,	r1	;
 380:	65 00 5f 5f 	mova	r0,	&352095	; 0x55f5f
 384:	63 6c       	.word	0x6c63;	????
 386:	65 61       	addc.b	@r1,	r5	;
 388:	6e 75       	subc.b	@r5,	r14	;
 38a:	70 00 5f 6d 	mova	r0,	27999(r0); PC rel. 0x070eb
 38e:	61 78       	subc.b	@r8,	r1	;
 390:	77 64       	addc.b	@r4+,	r7	;
 392:	73 00 5f 73 	mova	r0,	29535(r3); 0x0735f
 396:	65 65       	addc.b	@r5,	r5	;
 398:	64 00 5f 5f 	mova	r0,	&286559	; 0x45f5f
 39c:	63 6f       	.word	0x6f63;	????
 39e:	75 6e       	addc.b	@r14+,	r5	;
 3a0:	74 00 5f 5f 	mova	r0,	24415(r4); 0x05f5f
 3a4:	76 61       	addc.b	@r1+,	r6	;
 3a6:	6c 75       	subc.b	@r5,	r12	;
 3a8:	65 00 5f 73 	mova	r0,	&357215	; 0x5735f
 3ac:	65 65       	addc.b	@r5,	r5	;
 3ae:	6b 00 5f 6c 	mova	r0,	&748639	; 0xb6c5f
 3b2:	36 34       	jge	$+110    	;abs 0x420
 3b4:	61 5f       	add.b	@r15,	r1	;
 3b6:	62 75       	subc.b	@r5,	r2	;
 3b8:	66 00 5f 66 	mova	r0,	&419423	; 0x6665f
 3bc:	70 6f       	addc.b	@r15+,	r0	;
 3be:	73 5f       	.word	0x5f73;	????
 3c0:	74 00 6c 65 	mova	r0,	25964(r4); 0x0656c
 3c4:	6e 67       	addc.b	@r7,	r14	;
 3c6:	74 68       	addc.b	@r8+,	r4	;
 3c8:	00 5f       	add	r15,	r0	;
 3ca:	65 72       	subc.b	#4,	r5	;r2 As==10
 3cc:	72 6e       	addc.b	@r14+,	r2	;
 3ce:	6f 00 5f 5f 	mova	r0,	&1007455; 0xf5f5f
 3d2:	74 6d       	addc.b	@r13+,	r4	;
 3d4:	5f 6d 69 6e 	addc.b	28265(r13),r15	;0x06e69
 3d8:	00 72       	subc	r2,	r0	;
 3da:	78 64       	addc.b	@r4+,	r8	;
 3dc:	61 74       	subc.b	@r4,	r1	;
 3de:	61 32       	jn	$-828    	;abs 0xa2
 3e0:	00 62       	addc	r2,	r0	;
 3e2:	75 66       	addc.b	@r6+,	r5	;
 3e4:	66 65       	addc.b	@r5,	r6	;
 3e6:	72 00 5f 65 	mova	r0,	25951(r2); 0x0655f
 3ea:	6d 65       	addc.b	@r5,	r13	;
 3ec:	72 67       	addc.b	@r7+,	r2	;
 3ee:	65 6e       	addc.b	@r14,	r5	;
 3f0:	63 79       	.word	0x7963;	????
 3f2:	00 5f       	add	r15,	r0	;
 3f4:	6d 75       	subc.b	@r5,	r13	;
 3f6:	6c 74       	subc.b	@r4,	r12	;
 3f8:	00 5f       	add	r15,	r0	;
 3fa:	73 74       	.word	0x7473;	????
 3fc:	72 74       	subc.b	@r4+,	r2	;
 3fe:	6f 6b       	addc.b	@r11,	r15	;
 400:	5f 6c 61 73 	addc.b	29537(r12),r15	;0x07361
 404:	74 00 5f 66 	mova	r0,	26207(r4); 0x0665f
 408:	6e 74       	subc.b	@r4,	r14	;
 40a:	79 70 65 73 	subc.b	#29541,	r9	;#0x7365
 40e:	00 5f       	add	r15,	r0	;
 410:	6d 69       	addc.b	@r9,	r13	;
 412:	73 63       	.word	0x6373;	????
 414:	5f 72 65 65 	subc.b	&0x6565,r15	;0x6565
 418:	6e 74       	subc.b	@r4,	r14	;
 41a:	00 5f       	add	r15,	r0	;
 41c:	61 64       	addc.b	@r4,	r1	;
 41e:	64 00 5f 5f 	mova	r0,	&286559	; 0x45f5f
 422:	55 4c 6f 6e 	mov.b	28271(r12),r5	;0x06e6f
 426:	67 00 5f 67 	mova	r0,	&485215	; 0x7675f
 42a:	65 74       	subc.b	@r4,	r5	;
 42c:	64 61       	addc.b	@r1,	r4	;
 42e:	74 65       	addc.b	@r5+,	r4	;
 430:	5f 65 72 72 	addc.b	29298(r5),r15	;0x07272
 434:	00 63       	adc	r0		;
 436:	6f 6d       	addc.b	@r13,	r15	;
 438:	70 75       	subc.b	@r5+,	r0	;
 43a:	74 65       	addc.b	@r5+,	r4	;
 43c:	5f 61 6e 64 	addc.b	25710(r1),r15	;0x0646e
 440:	5f 73       	subc.b	#1,	r15	;r3 As==01
 442:	65 6e       	addc.b	@r14,	r5	;
 444:	64 5f       	add.b	@r15,	r4	;
 446:	68 61       	addc.b	@r1,	r8	;
 448:	73 68       	.word	0x6873;	????
 44a:	00 5f       	add	r15,	r0	;
 44c:	67 6c       	addc.b	@r12,	r7	;
 44e:	6f 62       	addc.b	#4,	r15	;r2 As==10
 450:	61 6c       	addc.b	@r12,	r1	;
 452:	5f 69 6d 70 	addc.b	28781(r9),r15	;0x0706d
 456:	75 72       	subc.b	#8,	r5	;r2 As==11
 458:	65 5f       	add.b	@r15,	r5	;
 45a:	70 74       	subc.b	@r4+,	r0	;
 45c:	72 00 5f 63 	mova	r0,	25439(r2); 0x0635f
 460:	75 72       	subc.b	#8,	r5	;r2 As==11
 462:	72 65       	addc.b	@r5+,	r2	;
 464:	6e 74       	subc.b	@r4,	r14	;
 466:	5f 63       	addc.b	#1,	r15	;r3 As==01
 468:	61 74       	subc.b	@r4,	r1	;
 46a:	65 67       	addc.b	@r7,	r5	;
 46c:	6f 72       	subc.b	#4,	r15	;r2 As==10
 46e:	79 00 5f 66 	mova	r0,	26207(r9); 0x0665f
 472:	69 6c       	addc.b	@r12,	r9	;
 474:	65 00 5f 77 	mova	r0,	&358239	; 0x5775f
 478:	64 73       	subc.b	#2,	r4	;r3 As==10
 47a:	00 5f       	add	r15,	r0	;
 47c:	5f 74 6d 5f 	subc.b	24429(r4),r15	;0x05f6d
 480:	77 64       	addc.b	@r4+,	r7	;
 482:	61 79       	subc.b	@r9,	r1	;
 484:	00 5f       	add	r15,	r0	;
 486:	67 6c       	addc.b	@r12,	r7	;
 488:	75 65       	addc.b	@r5+,	r5	;
 48a:	00 47       	br	r7		;
 48c:	4e 55       	add.b	r5,	r14	;
 48e:	20 43       	br	#2		;r3 As==10
 490:	31 31       	jn	$+612    	;abs 0x6f4
 492:	20 37       	jge	$-446    	;abs 0x2d4
 494:	2e 33       	jn	$-418    	;abs 0x2f2
 496:	2e 31       	jn	$+606    	;abs 0x6f4
 498:	20 2d       	jc	$+578    	;abs 0x6da
 49a:	6d 63       	addc.b	#2,	r13	;r3 As==10
 49c:	70 75       	subc.b	@r5+,	r0	;
 49e:	3d 6d       	addc	@r13+,	r13	;
 4a0:	73 70       	.word	0x7073;	????
 4a2:	34 33       	jn	$-406    	;abs 0x30c
 4a4:	30 20       	jnz	$+98     	;abs 0x506
 4a6:	2d 6d       	addc	@r13,	r13	;
 4a8:	68 77       	subc.b	@r7,	r8	;
 4aa:	6d 75       	subc.b	@r5,	r13	;
 4ac:	6c 74       	subc.b	@r4,	r12	;
 4ae:	3d 31       	jn	$+636    	;abs 0x72a
 4b0:	36 62       	addc	#8,	r6	;r2 As==11
 4b2:	69 74       	subc.b	@r4,	r9	;
 4b4:	20 2d       	jc	$+578    	;abs 0x6f6
 4b6:	6d 64       	addc.b	@r4,	r13	;
 4b8:	65 76       	subc.b	@r6,	r5	;
 4ba:	69 63       	addc.b	#2,	r9	;r3 As==10
 4bc:	65 73       	subc.b	#2,	r5	;r3 As==10
 4be:	2d 63       	addc	#2,	r13	;r3 As==10
 4c0:	73 76       	.word	0x7673;	????
 4c2:	2d 6c       	addc	@r12,	r13	;
 4c4:	6f 63       	addc.b	#2,	r15	;r3 As==10
 4c6:	3d 2f       	jc	$-388    	;abs 0x342
 4c8:	63 61       	.word	0x6163;	????
 4ca:	64 2f       	jc	$-310    	;abs 0x394
 4cc:	74 69       	addc.b	@r9+,	r4	;
 4ce:	2f 67       	addc	@r7,	r15	;
 4d0:	63 63       	.word	0x6363;	????
 4d2:	2f 69       	addc	@r9,	r15	;
 4d4:	6e 63       	addc.b	#2,	r14	;r3 As==10
 4d6:	6c 75       	subc.b	@r5,	r12	;
 4d8:	64 65       	addc.b	@r5,	r4	;
 4da:	2f 64       	addc	@r4,	r15	;
 4dc:	65 76       	subc.b	@r6,	r5	;
 4de:	69 63       	addc.b	#2,	r9	;r3 As==10
 4e0:	65 73       	subc.b	#2,	r5	;r3 As==10
 4e2:	2e 63       	addc	#2,	r14	;r3 As==10
 4e4:	73 76       	.word	0x7673;	????
 4e6:	20 2d       	jc	$+578    	;abs 0x728
 4e8:	67 20       	jnz	$+208    	;abs 0x5b8
 4ea:	2d 4f       	mov	@r15,	r13	;
 4ec:	30 00 5f 73 	bra	29535(r0)	;PC rel. 0x0784d
 4f0:	69 67       	addc.b	@r7,	r9	;
 4f2:	5f 66 75 6e 	addc.b	28277(r6),r15	;0x06e75
 4f6:	63 00 5f 6e 	mova	r0,	&224863	; 0x36e5f
 4fa:	62 75       	subc.b	@r5,	r2	;
 4fc:	66 00 5f 5f 	mova	r0,	&417631	; 0x65f5f
 500:	74 6d       	addc.b	@r13+,	r4	;
 502:	5f 69 73 64 	addc.b	25715(r9),r15	;0x06473
 506:	73 74       	.word	0x7473;	????
 508:	00 5f       	add	r15,	r0	;
 50a:	6c 6f       	addc.b	@r15,	r12	;
 50c:	63 61       	.word	0x6163;	????
 50e:	6c 74       	subc.b	@r4,	r12	;
 510:	69 6d       	addc.b	@r13,	r9	;
 512:	65 5f       	add.b	@r15,	r5	;
 514:	62 75       	subc.b	@r5,	r2	;
 516:	66 00 5f 63 	mova	r0,	&418655	; 0x6635f
 51a:	6c 6f       	addc.b	@r15,	r12	;
 51c:	73 65       	.word	0x6573;	????
 51e:	00 5f       	add	r15,	r0	;
 520:	5f 73       	subc.b	#1,	r15	;r3 As==01
 522:	66 5f       	add.b	@r15,	r6	;
 524:	66 61       	addc.b	@r1,	r6	;
 526:	6b 65       	addc.b	@r5,	r11	;
 528:	5f 73       	subc.b	#1,	r15	;r3 As==01
 52a:	74 64       	addc.b	@r4+,	r4	;
 52c:	65 72       	subc.b	#4,	r5	;r2 As==10
 52e:	72 00 5f 72 	mova	r0,	29279(r2); 0x0725f
 532:	34 38       	jl	$+106    	;abs 0x59c
 534:	00 5f       	add	r15,	r0	;
 536:	6d 62       	addc.b	#4,	r13	;r2 As==10
 538:	74 6f       	addc.b	@r15+,	r4	;
 53a:	77 63       	addc.b	#-1,	r7	;r3 As==11
 53c:	5f 73       	subc.b	#1,	r15	;r3 As==01
 53e:	74 61       	addc.b	@r1+,	r4	;
 540:	74 65       	addc.b	@r5+,	r4	;
 542:	00 5f       	add	r15,	r0	;
 544:	70 35       	jge	$+738    	;abs 0x826
 546:	73 00 6d 61 	mova	r0,	24941(r3); 0x0616d
 54a:	69 6e       	addc.b	@r14,	r9	;
 54c:	00 5f       	add	r15,	r0	;
 54e:	5f 74 6d 5f 	subc.b	24429(r4),r15	;0x05f6d
 552:	6d 64       	addc.b	@r4,	r13	;
 554:	61 79       	subc.b	@r9,	r1	;
 556:	00 5f       	add	r15,	r0	;
 558:	72 61       	addc.b	@r1+,	r2	;
 55a:	6e 64       	addc.b	@r4,	r14	;
 55c:	5f 6e 65 78 	addc.b	30821(r14),r15	;0x07865
 560:	74 00 63 70 	mova	r0,	28771(r4); 0x07063
 564:	75 74       	subc.b	@r4+,	r5	;
 566:	32 5f       	add	@r15+,	r2	;
 568:	6e 75       	subc.b	@r5,	r14	;
 56a:	6d 62       	addc.b	#4,	r13	;r2 As==10
 56c:	65 72       	subc.b	#4,	r5	;r2 As==10
 56e:	00 74       	subc	r4,	r0	;
 570:	74 79       	subc.b	@r9+,	r4	;
 572:	5f 70 75 74 	subc.b	0x7475,	r15	;PC rel. 0x79e9
 576:	63 00 63 70 	mova	r0,	&225379	; 0x37063
 57a:	75 74       	subc.b	@r4+,	r5	;
 57c:	5f 68 65 78 	addc.b	30821(r8),r15	;0x07865
 580:	5f 62 79 74 	addc.b	&0x7479,r15	;0x7479
 584:	65 00 63 70 	mova	r0,	&356451	; 0x57063
 588:	75 74       	subc.b	@r4+,	r5	;
 58a:	5f 68 65 78 	addc.b	30821(r8),r15	;0x07865
 58e:	5f 62 6c 6f 	addc.b	&0x6f6c,r15	;0x6f6c
 592:	63 6b       	.word	0x6b63;	????
 594:	00 5f       	add	r15,	r0	;
 596:	5f 62 75 69 	addc.b	&0x6975,r15	;0x6975
 59a:	6c 74       	subc.b	@r4,	r12	;
 59c:	69 6e       	addc.b	@r14,	r9	;
 59e:	5f 76 61 5f 	subc.b	24417(r6),r15	;0x05f61
 5a2:	6c 69       	addc.b	@r9,	r12	;
 5a4:	73 74       	.word	0x7473;	????
 5a6:	00 63       	adc	r0		;
 5a8:	70 72       	subc.b	#8,	r0	;r2 As==11
 5aa:	69 6e       	addc.b	@r14,	r9	;
 5ac:	74 66       	addc.b	@r6+,	r4	;
 5ae:	2f 63       	addc	#2,	r15	;r3 As==10
 5b0:	70 72       	subc.b	#8,	r0	;r2 As==11
 5b2:	69 6e       	addc.b	@r14,	r9	;
 5b4:	74 66       	addc.b	@r6+,	r4	;
 5b6:	2e 63       	addc	#2,	r14	;r3 As==10
 5b8:	00 63       	adc	r0		;
 5ba:	70 75       	subc.b	@r5+,	r0	;
 5bc:	74 5f       	add.b	@r15+,	r4	;
 5be:	62 69       	addc.b	@r9,	r2	;
 5c0:	6e 61       	addc.b	@r1,	r14	;
 5c2:	72 79       	subc.b	@r9+,	r2	;
 5c4:	5f 62 79 74 	addc.b	&0x7479,r15	;0x7479
 5c8:	65 00 63 70 	mova	r0,	&356451	; 0x57063
 5cc:	75 74       	subc.b	@r4+,	r5	;
 5ce:	5f 68 65 78 	addc.b	30821(r8),r15	;0x07865
 5d2:	5f 77 6f 72 	subc.b	29295(r7),r15	;0x0726f
 5d6:	64 00 2f 68 	mova	r0,	&288815	; 0x4682f
 5da:	6f 6d       	addc.b	@r13,	r15	;
 5dc:	65 2f       	jc	$-308    	;abs 0x4a8
 5de:	69 73       	subc.b	#2,	r9	;r3 As==10
 5e0:	65 2f       	jc	$-308    	;abs 0x4ac
 5e2:	54 43       	mov.b	#1,	r4	;r3 As==01
 5e4:	43 2f       	jc	$-376    	;abs 0x46c
 5e6:	53 4d       	.word	0x4d53;	????
 5e8:	41 52       	add.b	r2,	r1	;
 5ea:	54 2f       	jc	$-342    	;abs 0x494
 5ec:	73 6f       	.word	0x6f73;	????
 5ee:	66 74       	subc.b	@r4,	r6	;
 5f0:	77 61       	addc.b	@r1+,	r7	;
 5f2:	72 65       	addc.b	@r5+,	r2	;
 5f4:	2f 6c       	addc	@r12,	r15	;
 5f6:	69 62       	addc.b	#4,	r9	;r2 As==10
 5f8:	73 00 63 70 	mova	r0,	28771(r3); 0x07063
 5fc:	75 74       	subc.b	@r4+,	r5	;
 5fe:	5f 6e 69 62 	addc.b	25193(r14),r15	;0x06269
 602:	62 6c       	addc.b	@r12,	r2	;
 604:	65 00 63 70 	mova	r0,	&356451	; 0x57063
 608:	75 74       	subc.b	@r4+,	r5	;
 60a:	5f 6e 69 62 	addc.b	25193(r14),r15	;0x06269
 60e:	62 6c       	addc.b	@r12,	r2	;
 610:	65 5f       	add.b	@r15,	r5	;
 612:	62 6c       	addc.b	@r12,	r2	;
 614:	6f 63       	addc.b	#2,	r15	;r3 As==10
 616:	6b 00 63 70 	mova	r0,	&749667	; 0xb7063
 61a:	72 69       	addc.b	@r9+,	r2	;
 61c:	6e 74       	subc.b	@r4,	r14	;
 61e:	66 00 63 70 	mova	r0,	&421987	; 0x67063
 622:	75 74       	subc.b	@r4+,	r5	;
 624:	5f 68 65 78 	addc.b	30821(r8),r15	;0x07865
 628:	5f 6c 6f 6e 	addc.b	28271(r12),r15	;0x06e6f
 62c:	67 00 63 70 	mova	r0,	&487523	; 0x77063
 630:	75 74       	subc.b	@r4+,	r5	;
 632:	5f 6e 75 6d 	addc.b	28021(r14),r15	;0x06d75
 636:	62 65       	addc.b	@r5,	r2	;
 638:	72 00 5f 5f 	mova	r0,	24415(r2); 0x05f5f
 63c:	67 6e       	addc.b	@r14,	r7	;
 63e:	75 63       	addc.b	#-1,	r5	;r3 As==11
 640:	5f 76 61 5f 	subc.b	24417(r6),r15	;0x05f61
 644:	6c 69       	addc.b	@r9,	r12	;
 646:	73 74       	.word	0x7473;	????
 648:	00 6c       	addc	r12,	r0	;
 64a:	65 6e       	addc.b	@r14,	r5	;
 64c:	67 74       	subc.b	@r4,	r7	;
 64e:	68 5f       	add.b	@r15,	r8	;
 650:	62 79       	subc.b	@r9,	r2	;
 652:	5f 34       	jge	$+192    	;abs 0x712
 654:	00 73       	sbc	r0		;
 656:	6d 61       	addc.b	@r1,	r13	;
 658:	72 74       	subc.b	@r4+,	r2	;
 65a:	5f 6b 65 79 	addc.b	31077(r11),r15	;0x07965
 65e:	00 73       	sbc	r0		;
 660:	6d 61       	addc.b	@r1,	r13	;
 662:	72 74       	subc.b	@r4+,	r2	;
 664:	2f 73       	subc	#2,	r15	;r3 As==10
 666:	6d 61       	addc.b	@r1,	r13	;
 668:	72 74       	subc.b	@r4+,	r2	;
 66a:	2e 63       	addc	#2,	r14	;r3 As==10
 66c:	00 73       	sbc	r0		;
 66e:	68 61       	addc.b	@r1,	r8	;
 670:	32 35       	jge	$+614    	;abs 0x8d6
 672:	36 5f       	add	@r15+,	r6	;
 674:	66 6c       	addc.b	@r12,	r6	;
 676:	75 73       	subc.b	#-1,	r5	;r3 As==11
 678:	68 00 53 6d 	mova	r0,	&552275	; 0x86d53
 67c:	61 72       	subc.b	#4,	r1	;r2 As==10
 67e:	74 49       	mov.b	@r9+,	r4	;
 680:	6e 70       	subc.b	@r0,	r14	;
 682:	75 74       	subc.b	@r4+,	r5	;
 684:	00 73       	sbc	r0		;
 686:	6d 61       	addc.b	@r1,	r13	;
 688:	72 74       	subc.b	@r4+,	r2	;
 68a:	5f 68 61 73 	addc.b	29537(r8),r15	;0x07361
 68e:	68 00 70 5f 	mova	r0,	&548720	; 0x85f70
 692:	61 70       	subc.b	@r0,	r1	;
 694:	65 65       	addc.b	@r5,	r5	;
 696:	6e 64       	addc.b	@r4,	r14	;
 698:	5f 61 64 64 	addc.b	25700(r1),r15	;0x06464
 69c:	72 00 61 64 	mova	r0,	25697(r2); 0x06461
 6a0:	64 72       	subc.b	#4,	r4	;r2 As==10
 6a2:	5f 70 6f 73 	subc.b	0x736f,	r15	;PC rel. 0x7a13
	...

Disassembly of section .debug_ranges:

00000000 <.debug_ranges>:
   0:	e0 fa 00 00 	and.b	@r10,	0x0000	; PC rel. 0x0002
   4:	3a fe       	and	@r14+,	r10	;
   6:	00 00       	beq			
   8:	3a fe       	and	@r14+,	r10	;
   a:	00 00       	beq			
   c:	82 fe 00 00 	and	r14,	&0x0000	;
	...
