Datei /~heha/mb-iwp/Durchflussmesser/Adapter-Firmware.zip/Bootloader/BL.lst

BL.elf:     file format elf32-avr

Disassembly of section .text:

00000000 <usbDescriptorString0>:
   0:	04 03 09 04                                         ....

00000004 <usbDescriptorStringVendor>:
   4:	12 03 6f 00 62 00 64 00 65 00 76 00 2e 00 61 00     ..o.b.d.e.v...a.
  14:	74 00                                               t.

00000016 <usbDescriptorStringDevice>:
  16:	10 03 48 00 49 00 44 00 42 00 6f 00 6f 00 74 00     ..H.I.D.B.o.o.t.

00000026 <usbDescriptorDevice>:
  26:	12 01 10 01 00 00 00 08 c0 16 df 05 00 01 01 02     ................
  36:	00 01                                               ..

00000038 <usbDescriptorConfiguration>:
  38:	09 02 22 00 01 01 00 80 32 09 04 00 00 01 03 00     ..".....2.......
  48:	00 00 09 21 01 01 00 01 22 21 00 07 05 81 03 08     ...!...."!......
  58:	00 c8                                               ..

0000005a <usbDescriptorHidReport>:
  5a:	06 00 ff 09 01 a1 01 15 00 26 ff 00 75 08 85 01     .........&..u...
  6a:	95 06 09 00 b2 02 01 85 02 95 83 09 00 b2 02 01     ................
  7a:	c0                                                  .

0000007b <replyBuffer.1825>:
  7b:	01 40 00 00 20 00 00                                .@.. ..

00000082 <nullVector>:
  82:	0d c0       	rjmp	.+26     	; 0x9e <main>
  84:	e8 c1       	rjmp	.+976    	; 0x456 <__vector_1>

00000086 <__do_clear_bss>:
  86:	f8 94       	cli
  88:	81 e1       	ldi	r24, 0x11	; 17
  8a:	80 93 57 00 	sts	0x0057, r24
  8e:	e8 95       	spm
  90:	1b be       	out	0x3b, r1	; 59
  92:	15 be       	out	0x35, r1	; 53
  94:	13 be       	out	0x33, r1	; 51
  96:	81 e0       	ldi	r24, 0x01	; 1
  98:	8b bf       	out	0x3b, r24	; 59
  9a:	1b be       	out	0x3b, r1	; 59
  9c:	f2 df       	rcall	.-28     	; 0x82 <nullVector>

0000009e <main>:
  9e:	ef e5       	ldi	r30, 0x5F	; 95
  a0:	f4 e0       	ldi	r31, 0x04	; 4
  a2:	fe bf       	out	0x3e, r31	; 62
  a4:	ed bf       	out	0x3d, r30	; 61
  a6:	11 24       	eor	r1, r1

000000a8 <l1>:
  a8:	12 92       	st	-Z, r1
  aa:	e0 36       	cpi	r30, 0x60	; 96
  ac:	f1 05       	cpc	r31, r1
  ae:	e1 f7       	brne	.-8      	; 0xa8 <l1>
  b0:	8a e5       	ldi	r24, 0x5A	; 90
  b2:	80 93 60 00 	sts	0x0060, r24
  b6:	8f ef       	ldi	r24, 0xFF	; 255
  b8:	80 93 61 00 	sts	0x0061, r24
  bc:	e0 e0       	ldi	r30, 0x00	; 0
  be:	f0 e0       	ldi	r31, 0x00	; 0
  c0:	84 91       	lpm	r24, Z
  c2:	81 50       	subi	r24, 0x01	; 1
  c4:	8e 3f       	cpi	r24, 0xFE	; 254
  c6:	30 f4       	brcc	.+12     	; 0xd4 <l1+0x2c>
  c8:	df 01       	movw	r26, r30
  ca:	a8 d3       	rcall	.+1872   	; 0x81c <__eeprom_read_byte_1C1D1E>
  cc:	80 2d       	mov	r24, r0
  ce:	82 34       	cpi	r24, 0x42	; 66
  d0:	09 f0       	breq	.+2      	; 0xd4 <l1+0x2c>
  d2:	98 c1       	rjmp	.+816    	; 0x404 <l1+0x35c>
  d4:	81 e0       	ldi	r24, 0x01	; 1
  d6:	8b bf       	out	0x3b, r24	; 59
  d8:	82 e0       	ldi	r24, 0x02	; 2
  da:	8b bf       	out	0x3b, r24	; 59
  dc:	83 e0       	ldi	r24, 0x03	; 3
  de:	83 bf       	out	0x33, r24	; 51
  e0:	85 b7       	in	r24, 0x35	; 53
  e2:	82 60       	ori	r24, 0x02	; 2
  e4:	85 bf       	out	0x35, r24	; 53
  e6:	8b b7       	in	r24, 0x3b	; 59
  e8:	80 64       	ori	r24, 0x40	; 64
  ea:	8b bf       	out	0x3b, r24	; 59
  ec:	8b 9a       	sbi	0x11, 3	; 17
  ee:	20 e0       	ldi	r18, 0x00	; 0
  f0:	a8 95       	wdr
  f2:	80 e8       	ldi	r24, 0x80	; 128
  f4:	9c e0       	ldi	r25, 0x0C	; 12
  f6:	01 97       	sbiw	r24, 0x01	; 1
  f8:	f1 f7       	brne	.-4      	; 0xf6 <l1+0x4e>
  fa:	21 50       	subi	r18, 0x01	; 1
  fc:	c9 f7       	brne	.-14     	; 0xf0 <l1+0x48>
  fe:	8b 98       	cbi	0x11, 3	; 17
 100:	78 94       	sei
 102:	a8 95       	wdr
 104:	20 91 77 00 	lds	r18, 0x0077
 108:	92 2f       	mov	r25, r18
 10a:	93 50       	subi	r25, 0x03	; 3
 10c:	97 fd       	sbrc	r25, 7
 10e:	21 c1       	rjmp	.+578    	; 0x352 <l1+0x2aa>
 110:	80 91 74 00 	lds	r24, 0x0074
 114:	c7 e8       	ldi	r28, 0x87	; 135
 116:	d0 e0       	ldi	r29, 0x00	; 0
 118:	c8 1b       	sub	r28, r24
 11a:	d1 09       	sbc	r29, r1
 11c:	80 91 73 00 	lds	r24, 0x0073
 120:	8d 32       	cpi	r24, 0x2D	; 45
 122:	09 f0       	breq	.+2      	; 0x126 <l1+0x7e>
 124:	ba c0       	rjmp	.+372    	; 0x29a <l1+0x1f2>
 126:	98 30       	cpi	r25, 0x08	; 8
 128:	09 f0       	breq	.+2      	; 0x12c <l1+0x84>
 12a:	11 c1       	rjmp	.+546    	; 0x34e <l1+0x2a6>
 12c:	83 ec       	ldi	r24, 0xC3	; 195
 12e:	80 93 67 00 	sts	0x0067, r24
 132:	8a e5       	ldi	r24, 0x5A	; 90
 134:	80 93 60 00 	sts	0x0060, r24
 138:	10 92 62 00 	sts	0x0062, r1
 13c:	88 81       	ld	r24, Y
 13e:	80 76       	andi	r24, 0x60	; 96
 140:	99 81       	ldd	r25, Y+1	; 0x01
 142:	88 23       	and	r24, r24
 144:	29 f1       	breq	.+74     	; 0x190 <l1+0xe8>
 146:	99 30       	cpi	r25, 0x09	; 9
 148:	89 f4       	brne	.+34     	; 0x16c <l1+0xc4>
 14a:	8a 81       	ldd	r24, Y+2	; 0x02
 14c:	82 30       	cpi	r24, 0x02	; 2
 14e:	29 f4       	brne	.+10     	; 0x15a <l1+0xb2>
 150:	10 92 65 00 	sts	0x0065, r1
 154:	8f ef       	ldi	r24, 0xFF	; 255
 156:	90 e0       	ldi	r25, 0x00	; 0
 158:	19 c0       	rjmp	.+50     	; 0x18c <l1+0xe4>
 15a:	8f ef       	ldi	r24, 0xFF	; 255
 15c:	a0 e0       	ldi	r26, 0x00	; 0
 15e:	b0 e0       	ldi	r27, 0x00	; 0
 160:	08 2e       	mov	r0, r24
 162:	64 d3       	rcall	.+1736   	; 0x82c <__eeprom_write_byte_1C1D1E>
 164:	81 e0       	ldi	r24, 0x01	; 1
 166:	80 93 66 00 	sts	0x0066, r24
 16a:	02 c0       	rjmp	.+4      	; 0x170 <l1+0xc8>
 16c:	91 30       	cpi	r25, 0x01	; 1
 16e:	19 f0       	breq	.+6      	; 0x176 <l1+0xce>
 170:	80 e0       	ldi	r24, 0x00	; 0
 172:	90 e0       	ldi	r25, 0x00	; 0
 174:	0b c0       	rjmp	.+22     	; 0x18c <l1+0xe4>
 176:	80 e4       	ldi	r24, 0x40	; 64
 178:	80 93 62 00 	sts	0x0062, r24
 17c:	8b e7       	ldi	r24, 0x7B	; 123
 17e:	90 e0       	ldi	r25, 0x00	; 0
 180:	90 93 76 00 	sts	0x0076, r25
 184:	80 93 75 00 	sts	0x0075, r24
 188:	87 e0       	ldi	r24, 0x07	; 7
 18a:	90 e0       	ldi	r25, 0x00	; 0
 18c:	98 2f       	mov	r25, r24
 18e:	72 c0       	rjmp	.+228    	; 0x274 <l1+0x1cc>
 190:	2a 81       	ldd	r18, Y+2	; 0x02
 192:	10 92 70 00 	sts	0x0070, r1
 196:	99 23       	and	r25, r25
 198:	21 f4       	brne	.+8      	; 0x1a2 <l1+0xfa>
 19a:	10 92 71 00 	sts	0x0071, r1
 19e:	22 e0       	ldi	r18, 0x02	; 2
 1a0:	62 c0       	rjmp	.+196    	; 0x266 <l1+0x1be>
 1a2:	95 30       	cpi	r25, 0x05	; 5
 1a4:	19 f4       	brne	.+6      	; 0x1ac <l1+0x104>
 1a6:	20 93 78 00 	sts	0x0078, r18
 1aa:	5c c0       	rjmp	.+184    	; 0x264 <l1+0x1bc>
 1ac:	96 30       	cpi	r25, 0x06	; 6
 1ae:	09 f0       	breq	.+2      	; 0x1b2 <l1+0x10a>
 1b0:	4a c0       	rjmp	.+148    	; 0x246 <l1+0x19e>
 1b2:	8b 81       	ldd	r24, Y+3	; 0x03
 1b4:	81 30       	cpi	r24, 0x01	; 1
 1b6:	19 f4       	brne	.+6      	; 0x1be <l1+0x116>
 1b8:	86 e2       	ldi	r24, 0x26	; 38
 1ba:	90 e0       	ldi	r25, 0x00	; 0
 1bc:	1a c0       	rjmp	.+52     	; 0x1f2 <l1+0x14a>
 1be:	82 30       	cpi	r24, 0x02	; 2
 1c0:	41 f4       	brne	.+16     	; 0x1d2 <l1+0x12a>
 1c2:	88 e3       	ldi	r24, 0x38	; 56
 1c4:	90 e0       	ldi	r25, 0x00	; 0
 1c6:	90 93 76 00 	sts	0x0076, r25
 1ca:	80 93 75 00 	sts	0x0075, r24
 1ce:	92 e2       	ldi	r25, 0x22	; 34
 1d0:	35 c0       	rjmp	.+106    	; 0x23c <l1+0x194>
 1d2:	83 30       	cpi	r24, 0x03	; 3
 1d4:	f1 f4       	brne	.+60     	; 0x212 <l1+0x16a>
 1d6:	22 23       	and	r18, r18
 1d8:	41 f4       	brne	.+16     	; 0x1ea <l1+0x142>
 1da:	80 e0       	ldi	r24, 0x00	; 0
 1dc:	90 e0       	ldi	r25, 0x00	; 0
 1de:	90 93 76 00 	sts	0x0076, r25
 1e2:	80 93 75 00 	sts	0x0075, r24
 1e6:	94 e0       	ldi	r25, 0x04	; 4
 1e8:	29 c0       	rjmp	.+82     	; 0x23c <l1+0x194>
 1ea:	21 30       	cpi	r18, 0x01	; 1
 1ec:	41 f4       	brne	.+16     	; 0x1fe <l1+0x156>
 1ee:	84 e0       	ldi	r24, 0x04	; 4
 1f0:	90 e0       	ldi	r25, 0x00	; 0
 1f2:	90 93 76 00 	sts	0x0076, r25
 1f6:	80 93 75 00 	sts	0x0075, r24
 1fa:	92 e1       	ldi	r25, 0x12	; 18
 1fc:	1f c0       	rjmp	.+62     	; 0x23c <l1+0x194>
 1fe:	22 30       	cpi	r18, 0x02	; 2
 200:	e1 f4       	brne	.+56     	; 0x23a <l1+0x192>
 202:	86 e1       	ldi	r24, 0x16	; 22
 204:	90 e0       	ldi	r25, 0x00	; 0
 206:	90 93 76 00 	sts	0x0076, r25
 20a:	80 93 75 00 	sts	0x0075, r24
 20e:	90 e1       	ldi	r25, 0x10	; 16
 210:	15 c0       	rjmp	.+42     	; 0x23c <l1+0x194>
 212:	81 32       	cpi	r24, 0x21	; 33
 214:	41 f4       	brne	.+16     	; 0x226 <l1+0x17e>
 216:	88 e7       	ldi	r24, 0x78	; 120
 218:	90 e0       	ldi	r25, 0x00	; 0
 21a:	90 93 76 00 	sts	0x0076, r25
 21e:	80 93 75 00 	sts	0x0075, r24
 222:	99 e0       	ldi	r25, 0x09	; 9
 224:	0b c0       	rjmp	.+22     	; 0x23c <l1+0x194>
 226:	82 32       	cpi	r24, 0x22	; 34
 228:	41 f4       	brne	.+16     	; 0x23a <l1+0x192>
 22a:	8a e5       	ldi	r24, 0x5A	; 90
 22c:	90 e0       	ldi	r25, 0x00	; 0
 22e:	90 93 76 00 	sts	0x0076, r25
 232:	80 93 75 00 	sts	0x0075, r24
 236:	91 e2       	ldi	r25, 0x21	; 33
 238:	01 c0       	rjmp	.+2      	; 0x23c <l1+0x194>
 23a:	90 e0       	ldi	r25, 0x00	; 0
 23c:	80 e4       	ldi	r24, 0x40	; 64
 23e:	80 93 62 00 	sts	0x0062, r24
 242:	29 2f       	mov	r18, r25
 244:	16 c0       	rjmp	.+44     	; 0x272 <l1+0x1ca>
 246:	98 30       	cpi	r25, 0x08	; 8
 248:	21 f4       	brne	.+8      	; 0x252 <l1+0x1aa>
 24a:	21 e0       	ldi	r18, 0x01	; 1
 24c:	8a e7       	ldi	r24, 0x7A	; 122
 24e:	90 e0       	ldi	r25, 0x00	; 0
 250:	0c c0       	rjmp	.+24     	; 0x26a <l1+0x1c2>
 252:	99 30       	cpi	r25, 0x09	; 9
 254:	19 f4       	brne	.+6      	; 0x25c <l1+0x1b4>
 256:	20 93 7a 00 	sts	0x007A, r18
 25a:	04 c0       	rjmp	.+8      	; 0x264 <l1+0x1bc>
 25c:	9a 30       	cpi	r25, 0x0A	; 10
 25e:	11 f4       	brne	.+4      	; 0x264 <l1+0x1bc>
 260:	21 e0       	ldi	r18, 0x01	; 1
 262:	01 c0       	rjmp	.+2      	; 0x266 <l1+0x1be>
 264:	20 e0       	ldi	r18, 0x00	; 0
 266:	80 e7       	ldi	r24, 0x70	; 112
 268:	90 e0       	ldi	r25, 0x00	; 0
 26a:	90 93 76 00 	sts	0x0076, r25
 26e:	80 93 75 00 	sts	0x0075, r24
 272:	92 2f       	mov	r25, r18
 274:	9f 3f       	cpi	r25, 0xFF	; 255
 276:	39 f4       	brne	.+14     	; 0x286 <l1+0x1de>
 278:	88 81       	ld	r24, Y
 27a:	87 fd       	sbrc	r24, 7
 27c:	9e 81       	ldd	r25, Y+6	; 0x06
 27e:	80 e8       	ldi	r24, 0x80	; 128
 280:	80 93 62 00 	sts	0x0062, r24
 284:	07 c0       	rjmp	.+14     	; 0x294 <l1+0x1ec>
 286:	8f 81       	ldd	r24, Y+7	; 0x07
 288:	88 23       	and	r24, r24
 28a:	21 f4       	brne	.+8      	; 0x294 <l1+0x1ec>
 28c:	8e 81       	ldd	r24, Y+6	; 0x06
 28e:	89 17       	cp	r24, r25
 290:	08 f4       	brcc	.+2      	; 0x294 <l1+0x1ec>
 292:	98 2f       	mov	r25, r24
 294:	90 93 61 00 	sts	0x0061, r25
 298:	5a c0       	rjmp	.+180    	; 0x34e <l1+0x2a6>
 29a:	80 91 62 00 	lds	r24, 0x0062
 29e:	87 ff       	sbrs	r24, 7
 2a0:	56 c0       	rjmp	.+172    	; 0x34e <l1+0x2a6>
 2a2:	a9 2f       	mov	r26, r25
 2a4:	40 91 63 00 	lds	r20, 0x0063
 2a8:	50 91 64 00 	lds	r21, 0x0064
 2ac:	80 91 65 00 	lds	r24, 0x0065
 2b0:	88 23       	and	r24, r24
 2b2:	29 f4       	brne	.+10     	; 0x2be <l1+0x216>
 2b4:	49 81       	ldd	r20, Y+1	; 0x01
 2b6:	5a 81       	ldd	r21, Y+2	; 0x02
 2b8:	24 96       	adiw	r28, 0x04	; 4
 2ba:	a2 2f       	mov	r26, r18
 2bc:	a7 50       	subi	r26, 0x07	; 7
 2be:	b8 2f       	mov	r27, r24
 2c0:	ba 0f       	add	r27, r26
 2c2:	b0 93 65 00 	sts	0x0065, r27
 2c6:	83 e0       	ldi	r24, 0x03	; 3
 2c8:	f8 2e       	mov	r15, r24
 2ca:	01 e0       	ldi	r16, 0x01	; 1
 2cc:	15 e0       	ldi	r17, 0x05	; 5
 2ce:	ca 01       	movw	r24, r20
 2d0:	8f 73       	andi	r24, 0x3F	; 63
 2d2:	90 70       	andi	r25, 0x00	; 0
 2d4:	89 2b       	or	r24, r25
 2d6:	49 f4       	brne	.+18     	; 0x2ea <l1+0x242>
 2d8:	f8 94       	cli
 2da:	fa 01       	movw	r30, r20
 2dc:	f0 92 57 00 	sts	0x0057, r15
 2e0:	e8 95       	spm
 2e2:	78 94       	sei
 2e4:	07 b6       	in	r0, 0x37	; 55
 2e6:	00 fc       	sbrc	r0, 0
 2e8:	fd cf       	rjmp	.-6      	; 0x2e4 <l1+0x23c>
 2ea:	f8 94       	cli
 2ec:	9a 01       	movw	r18, r20
 2ee:	88 81       	ld	r24, Y
 2f0:	99 81       	ldd	r25, Y+1	; 0x01
 2f2:	0c 01       	movw	r0, r24
 2f4:	fa 01       	movw	r30, r20
 2f6:	00 93 57 00 	sts	0x0057, r16
 2fa:	e8 95       	spm
 2fc:	11 24       	eor	r1, r1
 2fe:	78 94       	sei
 300:	ba 01       	movw	r22, r20
 302:	6e 5f       	subi	r22, 0xFE	; 254
 304:	7f 4f       	sbci	r23, 0xFF	; 255
 306:	ab 01       	movw	r20, r22
 308:	cb 01       	movw	r24, r22
 30a:	8f 73       	andi	r24, 0x3F	; 63
 30c:	90 70       	andi	r25, 0x00	; 0
 30e:	89 2b       	or	r24, r25
 310:	49 f4       	brne	.+18     	; 0x324 <l1+0x27c>
 312:	f8 94       	cli
 314:	f9 01       	movw	r30, r18
 316:	10 93 57 00 	sts	0x0057, r17
 31a:	e8 95       	spm
 31c:	78 94       	sei
 31e:	07 b6       	in	r0, 0x37	; 55
 320:	00 fc       	sbrc	r0, 0
 322:	fd cf       	rjmp	.-6      	; 0x31e <l1+0x276>
 324:	a2 50       	subi	r26, 0x02	; 2
 326:	11 f0       	breq	.+4      	; 0x32c <l1+0x284>
 328:	22 96       	adiw	r28, 0x02	; 2
 32a:	d1 cf       	rjmp	.-94     	; 0x2ce <l1+0x226>
 32c:	70 93 64 00 	sts	0x0064, r23
 330:	60 93 63 00 	sts	0x0063, r22
 334:	b0 78       	andi	r27, 0x80	; 128
 336:	8b 2f       	mov	r24, r27
 338:	99 27       	eor	r25, r25
 33a:	8f 3f       	cpi	r24, 0xFF	; 255
 33c:	21 f4       	brne	.+8      	; 0x346 <l1+0x29e>
 33e:	8e e1       	ldi	r24, 0x1E	; 30
 340:	80 93 60 00 	sts	0x0060, r24
 344:	04 c0       	rjmp	.+8      	; 0x34e <l1+0x2a6>
 346:	88 23       	and	r24, r24
 348:	11 f0       	breq	.+4      	; 0x34e <l1+0x2a6>
 34a:	10 92 61 00 	sts	0x0061, r1
 34e:	10 92 77 00 	sts	0x0077, r1
 352:	80 91 60 00 	lds	r24, 0x0060
 356:	84 ff       	sbrs	r24, 4
 358:	46 c0       	rjmp	.+140    	; 0x3e6 <l1+0x33e>
 35a:	60 91 61 00 	lds	r22, 0x0061
 35e:	6f 3f       	cpi	r22, 0xFF	; 255
 360:	09 f4       	brne	.+2      	; 0x364 <l1+0x2bc>
 362:	41 c0       	rjmp	.+130    	; 0x3e6 <l1+0x33e>
 364:	90 91 67 00 	lds	r25, 0x0067
 368:	69 30       	cpi	r22, 0x09	; 9
 36a:	08 f0       	brcs	.+2      	; 0x36e <l1+0x2c6>
 36c:	4c c0       	rjmp	.+152    	; 0x406 <l1+0x35e>
 36e:	10 92 61 00 	sts	0x0061, r1
 372:	88 e8       	ldi	r24, 0x88	; 136
 374:	98 27       	eor	r25, r24
 376:	90 93 67 00 	sts	0x0067, r25
 37a:	66 23       	and	r22, r22
 37c:	09 f4       	brne	.+2      	; 0x380 <l1+0x2d8>
 37e:	4c c0       	rjmp	.+152    	; 0x418 <l1+0x370>
 380:	20 91 75 00 	lds	r18, 0x0075
 384:	30 91 76 00 	lds	r19, 0x0076
 388:	80 91 62 00 	lds	r24, 0x0062
 38c:	86 ff       	sbrs	r24, 6
 38e:	0a c0       	rjmp	.+20     	; 0x3a4 <l1+0x2fc>
 390:	96 2f       	mov	r25, r22
 392:	f9 01       	movw	r30, r18
 394:	a8 e6       	ldi	r26, 0x68	; 104
 396:	b0 e0       	ldi	r27, 0x00	; 0
 398:	84 91       	lpm	r24, Z
 39a:	8d 93       	st	X+, r24
 39c:	31 96       	adiw	r30, 0x01	; 1
 39e:	91 50       	subi	r25, 0x01	; 1
 3a0:	d9 f7       	brne	.-10     	; 0x398 <l1+0x2f0>
 3a2:	08 c0       	rjmp	.+16     	; 0x3b4 <l1+0x30c>
 3a4:	96 2f       	mov	r25, r22
 3a6:	f9 01       	movw	r30, r18
 3a8:	a8 e6       	ldi	r26, 0x68	; 104
 3aa:	b0 e0       	ldi	r27, 0x00	; 0
 3ac:	81 91       	ld	r24, Z+
 3ae:	8d 93       	st	X+, r24
 3b0:	91 50       	subi	r25, 0x01	; 1
 3b2:	e1 f7       	brne	.-8      	; 0x3ac <l1+0x304>
 3b4:	61 50       	subi	r22, 0x01	; 1
 3b6:	c9 01       	movw	r24, r18
 3b8:	86 0f       	add	r24, r22
 3ba:	91 1d       	adc	r25, r1
 3bc:	6f 5f       	subi	r22, 0xFF	; 255
 3be:	01 96       	adiw	r24, 0x01	; 1
 3c0:	90 93 76 00 	sts	0x0076, r25
 3c4:	80 93 75 00 	sts	0x0075, r24
 3c8:	77 27       	eor	r23, r23
 3ca:	16 2f       	mov	r17, r22
 3cc:	88 e6       	ldi	r24, 0x68	; 104
 3ce:	90 e0       	ldi	r25, 0x00	; 0
 3d0:	3e d0       	rcall	.+124    	; 0x44e <usbCrc16Append>
 3d2:	1c 5f       	subi	r17, 0xFC	; 252
 3d4:	1c 30       	cpi	r17, 0x0C	; 12
 3d6:	10 f0       	brcs	.+4      	; 0x3dc <l1+0x334>
 3d8:	1c e0       	ldi	r17, 0x0C	; 12
 3da:	03 c0       	rjmp	.+6      	; 0x3e2 <l1+0x33a>
 3dc:	8f ef       	ldi	r24, 0xFF	; 255
 3de:	80 93 61 00 	sts	0x0061, r24
 3e2:	10 93 60 00 	sts	0x0060, r17
 3e6:	94 e1       	ldi	r25, 0x14	; 20
 3e8:	80 b3       	in	r24, 0x10	; 16
 3ea:	8c 70       	andi	r24, 0x0C	; 12
 3ec:	31 f4       	brne	.+12     	; 0x3fa <l1+0x352>
 3ee:	91 50       	subi	r25, 0x01	; 1
 3f0:	d9 f7       	brne	.-10     	; 0x3e8 <l1+0x340>
 3f2:	10 92 78 00 	sts	0x0078, r1
 3f6:	10 92 72 00 	sts	0x0072, r1
 3fa:	80 91 66 00 	lds	r24, 0x0066
 3fe:	88 23       	and	r24, r24
 400:	09 f4       	brne	.+2      	; 0x404 <l1+0x35c>
 402:	7f ce       	rjmp	.-770    	; 0x102 <l1+0x5a>
 404:	40 de       	rcall	.-896    	; 0x86 <__do_clear_bss>
 406:	68 50       	subi	r22, 0x08	; 8
 408:	60 93 61 00 	sts	0x0061, r22
 40c:	88 e8       	ldi	r24, 0x88	; 136
 40e:	98 27       	eor	r25, r24
 410:	90 93 67 00 	sts	0x0067, r25
 414:	68 e0       	ldi	r22, 0x08	; 8
 416:	b4 cf       	rjmp	.-152    	; 0x380 <l1+0x2d8>
 418:	60 e0       	ldi	r22, 0x00	; 0
 41a:	88 e6       	ldi	r24, 0x68	; 104
 41c:	90 e0       	ldi	r25, 0x00	; 0
 41e:	17 d0       	rcall	.+46     	; 0x44e <usbCrc16Append>
 420:	14 e0       	ldi	r17, 0x04	; 4
 422:	dc cf       	rjmp	.-72     	; 0x3dc <l1+0x334>

00000424 <usbCrc16>:
 424:	a8 2f       	mov	r26, r24
 426:	b9 2f       	mov	r27, r25
 428:	80 e0       	ldi	r24, 0x00	; 0
 42a:	90 e0       	ldi	r25, 0x00	; 0
 42c:	41 e0       	ldi	r20, 0x01	; 1
 42e:	50 ea       	ldi	r21, 0xA0	; 160
 430:	60 95       	com	r22

00000432 <crcByteLoop>:
 432:	6f 5f       	subi	r22, 0xFF	; 255
 434:	58 f4       	brcc	.+22     	; 0x44c <crcReady>
 436:	2d 91       	ld	r18, X+
 438:	38 ef       	ldi	r19, 0xF8	; 248
 43a:	82 27       	eor	r24, r18

0000043c <crcBitLoop>:
 43c:	97 95       	ror	r25
 43e:	87 95       	ror	r24
 440:	10 f0       	brcs	.+4      	; 0x446 <crcNoXor>
 442:	84 27       	eor	r24, r20
 444:	95 27       	eor	r25, r21

00000446 <crcNoXor>:
 446:	3f 5f       	subi	r19, 0xFF	; 255
 448:	c8 f3       	brcs	.-14     	; 0x43c <crcBitLoop>
 44a:	f3 cf       	rjmp	.-26     	; 0x432 <crcByteLoop>

0000044c <crcReady>:
 44c:	08 95       	ret

0000044e <usbCrc16Append>:
 44e:	ea df       	rcall	.-44     	; 0x424 <usbCrc16>
 450:	8d 93       	st	X+, r24
 452:	9d 93       	st	X+, r25
 454:	08 95       	ret

00000456 <__vector_1>:
 456:	cf 93       	push	r28
 458:	cf b7       	in	r28, 0x3f	; 63
 45a:	cf 93       	push	r28

0000045c <waitForJ>:
 45c:	c3 95       	inc	r28
 45e:	83 9b       	sbis	0x10, 3	; 16
 460:	e9 f7       	brne	.-6      	; 0x45c <waitForJ>

00000462 <waitForK>:
 462:	83 9b       	sbis	0x10, 3	; 16
 464:	18 c0       	rjmp	.+48     	; 0x496 <foundK>
 466:	83 9b       	sbis	0x10, 3	; 16
 468:	16 c0       	rjmp	.+44     	; 0x496 <foundK>
 46a:	83 9b       	sbis	0x10, 3	; 16
 46c:	14 c0       	rjmp	.+40     	; 0x496 <foundK>
 46e:	83 9b       	sbis	0x10, 3	; 16
 470:	12 c0       	rjmp	.+36     	; 0x496 <foundK>
 472:	83 9b       	sbis	0x10, 3	; 16
 474:	10 c0       	rjmp	.+32     	; 0x496 <foundK>
 476:	df 93       	push	r29
 478:	dd 27       	eor	r29, r29
 47a:	c2 b7       	in	r28, 0x32	; 50
 47c:	d2 bf       	out	0x32, r29	; 50
 47e:	c8 5c       	subi	r28, 0xC8	; 200
 480:	d1 b7       	in	r29, 0x31	; 49
 482:	c2 30       	cpi	r28, 0x02	; 2
 484:	12 f0       	brmi	.+4      	; 0x48a <notTooHigh>
 486:	d1 50       	subi	r29, 0x01	; 1
 488:	03 c0       	rjmp	.+6      	; 0x490 <osctuneDone>

0000048a <notTooHigh>:
 48a:	cf 3f       	cpi	r28, 0xFF	; 255
 48c:	0a f4       	brpl	.+2      	; 0x490 <osctuneDone>
 48e:	d3 95       	inc	r29

00000490 <osctuneDone>:
 490:	d1 bf       	out	0x31, r29	; 49

00000492 <tuningOverflow>:
 492:	df 91       	pop	r29
 494:	45 c1       	rjmp	.+650    	; 0x720 <sofError>

00000496 <foundK>:
 496:	df 93       	push	r29
 498:	c0 91 74 00 	lds	r28, 0x0074
 49c:	dd 27       	eor	r29, r29
 49e:	c5 58       	subi	r28, 0x85	; 133
 4a0:	df 4f       	sbci	r29, 0xFF	; 255
 4a2:	83 9b       	sbis	0x10, 3	; 16
 4a4:	02 c0       	rjmp	.+4      	; 0x4aa <haveTwoBitsK>
 4a6:	df 91       	pop	r29
 4a8:	dc cf       	rjmp	.-72     	; 0x462 <waitForK>

000004aa <haveTwoBitsK>:
 4aa:	2f 93       	push	r18
 4ac:	0f 93       	push	r16
 4ae:	1f 93       	push	r17
 4b0:	20 e8       	ldi	r18, 0x80	; 128
 4b2:	83 99       	sbic	0x10, 3	; 16
 4b4:	21 60       	ori	r18, 0x01	; 1
 4b6:	4f 93       	push	r20
 4b8:	3f 93       	push	r19
 4ba:	0f 92       	push	r0
 4bc:	83 99       	sbic	0x10, 3	; 16
 4be:	22 60       	ori	r18, 0x02	; 2
 4c0:	1f ef       	ldi	r17, 0xFF	; 255
 4c2:	3b e0       	ldi	r19, 0x0B	; 11
 4c4:	02 2f       	mov	r16, r18
 4c6:	22 0f       	add	r18, r18
 4c8:	00 c0       	rjmp	.+0      	; 0x4ca <haveTwoBitsK+0x20>
 4ca:	83 99       	sbic	0x10, 3	; 16
 4cc:	0c 60       	ori	r16, 0x0C	; 12
 4ce:	20 27       	eor	r18, r16
 4d0:	08 70       	andi	r16, 0x08	; 8
 4d2:	40 b3       	in	r20, 0x10	; 16
 4d4:	11 f4       	brne	.+4      	; 0x4da <jumpToEntryAfterSet>
 4d6:	00 00       	nop
 4d8:	36 c0       	rjmp	.+108    	; 0x546 <entryAfterClr>

000004da <jumpToEntryAfterSet>:
 4da:	b4 c0       	rjmp	.+360    	; 0x644 <entryAfterSet>

000004dc <bit7IsSet>:
 4dc:	43 ff       	sbrs	r20, 3
 4de:	c8 95       	lpm
 4e0:	40 b3       	in	r20, 0x10	; 16
 4e2:	20 68       	ori	r18, 0x80	; 128
	...

000004e6 <bit0AfterSet>:
 4e6:	02 27       	eor	r16, r18
 4e8:	83 9b       	sbis	0x10, 3	; 16
 4ea:	0a c0       	rjmp	.+20     	; 0x500 <bit0IsClr>
 4ec:	28 7f       	andi	r18, 0xF8	; 248
 4ee:	11 f0       	breq	.+4      	; 0x4f4 <unstuff0s>
 4f0:	40 b3       	in	r20, 0x10	; 16
 4f2:	88 c0       	rjmp	.+272    	; 0x604 <bit1AfterSet>

000004f4 <unstuff0s>:
 4f4:	40 b3       	in	r20, 0x10	; 16
 4f6:	1e 7f       	andi	r17, 0xFE	; 254
 4f8:	83 9b       	sbis	0x10, 3	; 16
 4fa:	82 99       	sbic	0x10, 2	; 16
 4fc:	01 c0       	rjmp	.+2      	; 0x500 <bit0IsClr>

000004fe <jumpToSe0AndStore>:
 4fe:	6a c0       	rjmp	.+212    	; 0x5d4 <se0AndStore>

00000500 <bit0IsClr>:
 500:	43 fd       	sbrc	r20, 3
 502:	c8 95       	lpm
 504:	40 b3       	in	r20, 0x10	; 16
 506:	21 60       	ori	r18, 0x01	; 1

00000508 <bit1AfterClr>:
 508:	4c 70       	andi	r20, 0x0C	; 12
 50a:	83 99       	sbic	0x10, 3	; 16
 50c:	08 c0       	rjmp	.+16     	; 0x51e <bit1IsSet>
 50e:	b9 f3       	breq	.-18     	; 0x4fe <jumpToSe0AndStore>
 510:	21 7f       	andi	r18, 0xF1	; 241
 512:	40 b3       	in	r20, 0x10	; 16
 514:	09 f0       	breq	.+2      	; 0x518 <unstuff1c>
 516:	87 c0       	rjmp	.+270    	; 0x626 <bit2AfterClr>

00000518 <unstuff1c>:
 518:	1d 7f       	andi	r17, 0xFD	; 253
 51a:	00 c0       	rjmp	.+0      	; 0x51c <unstuff1c+0x4>
 51c:	00 c0       	rjmp	.+0      	; 0x51e <bit1IsSet>

0000051e <bit1IsSet>:
 51e:	43 ff       	sbrs	r20, 3
 520:	c8 95       	lpm
 522:	40 b3       	in	r20, 0x10	; 16
 524:	22 60       	ori	r18, 0x02	; 2
	...

00000528 <bit2AfterSet>:
 528:	83 9b       	sbis	0x10, 3	; 16
 52a:	08 c0       	rjmp	.+16     	; 0x53c <bit2IsClr>
 52c:	23 7e       	andi	r18, 0xE3	; 227
 52e:	11 f0       	breq	.+4      	; 0x534 <unstuff2s>
 530:	40 b3       	in	r20, 0x10	; 16
 532:	87 c0       	rjmp	.+270    	; 0x642 <bit3AfterSet>

00000534 <unstuff2s>:
 534:	40 b3       	in	r20, 0x10	; 16
 536:	1b 7f       	andi	r17, 0xFB	; 251
 538:	00 c0       	rjmp	.+0      	; 0x53a <unstuff2s+0x6>
 53a:	00 c0       	rjmp	.+0      	; 0x53c <bit2IsClr>

0000053c <bit2IsClr>:
 53c:	43 fd       	sbrc	r20, 3
 53e:	c8 95       	lpm
 540:	40 b3       	in	r20, 0x10	; 16
 542:	24 60       	ori	r18, 0x04	; 4

00000544 <bit3AfterClr>:
 544:	09 93       	st	Y+, r16

00000546 <entryAfterClr>:
 546:	83 99       	sbic	0x10, 3	; 16
 548:	08 c0       	rjmp	.+16     	; 0x55a <bit3IsSet>
 54a:	27 7c       	andi	r18, 0xC7	; 199
 54c:	11 f0       	breq	.+4      	; 0x552 <unstuff3c>
 54e:	40 b3       	in	r20, 0x10	; 16
 550:	87 c0       	rjmp	.+270    	; 0x660 <bit4AfterClr>

00000552 <unstuff3c>:
 552:	40 b3       	in	r20, 0x10	; 16
 554:	17 7f       	andi	r17, 0xF7	; 247
 556:	00 c0       	rjmp	.+0      	; 0x558 <unstuff3c+0x6>
 558:	00 c0       	rjmp	.+0      	; 0x55a <bit3IsSet>

0000055a <bit3IsSet>:
 55a:	43 ff       	sbrs	r20, 3
 55c:	c8 95       	lpm
 55e:	40 b3       	in	r20, 0x10	; 16
 560:	28 60       	ori	r18, 0x08	; 8

00000562 <bit4AfterSet>:
 562:	01 2f       	mov	r16, r17
 564:	83 9b       	sbis	0x10, 3	; 16
 566:	08 c0       	rjmp	.+16     	; 0x578 <bit4IsClr>
 568:	2f 78       	andi	r18, 0x8F	; 143
 56a:	11 f0       	breq	.+4      	; 0x570 <unstuff4s>
 56c:	40 b3       	in	r20, 0x10	; 16
 56e:	87 c0       	rjmp	.+270    	; 0x67e <bit5AfterSet>

00000570 <unstuff4s>:
 570:	40 b3       	in	r20, 0x10	; 16
 572:	0f 7e       	andi	r16, 0xEF	; 239
 574:	00 c0       	rjmp	.+0      	; 0x576 <unstuff4s+0x6>
 576:	00 c0       	rjmp	.+0      	; 0x578 <bit4IsClr>

00000578 <bit4IsClr>:
 578:	43 fd       	sbrc	r20, 3
 57a:	c8 95       	lpm
 57c:	40 b3       	in	r20, 0x10	; 16
 57e:	20 61       	ori	r18, 0x10	; 16

00000580 <bit5AfterClr>:
 580:	1f ef       	ldi	r17, 0xFF	; 255
 582:	83 99       	sbic	0x10, 3	; 16
 584:	08 c0       	rjmp	.+16     	; 0x596 <bit5IsSet>
 586:	2f 71       	andi	r18, 0x1F	; 31
 588:	11 f0       	breq	.+4      	; 0x58e <unstuff5c>
 58a:	40 b3       	in	r20, 0x10	; 16
 58c:	87 c0       	rjmp	.+270    	; 0x69c <bit6AfterClr>

0000058e <unstuff5c>:
 58e:	40 b3       	in	r20, 0x10	; 16
 590:	0f 7d       	andi	r16, 0xDF	; 223
 592:	00 c0       	rjmp	.+0      	; 0x594 <unstuff5c+0x6>
 594:	00 c0       	rjmp	.+0      	; 0x596 <bit5IsSet>

00000596 <bit5IsSet>:
 596:	43 ff       	sbrs	r20, 3
 598:	c8 95       	lpm
 59a:	40 b3       	in	r20, 0x10	; 16
 59c:	20 62       	ori	r18, 0x20	; 32

0000059e <bit6AfterSet>:
 59e:	31 50       	subi	r19, 0x01	; 1
 5a0:	38 f0       	brcs	.+14     	; 0x5b0 <jumpToOverflow>
 5a2:	83 9b       	sbis	0x10, 3	; 16
 5a4:	08 c0       	rjmp	.+16     	; 0x5b6 <bit6IsClr>
 5a6:	2f 73       	andi	r18, 0x3F	; 63
 5a8:	22 30       	cpi	r18, 0x02	; 2
 5aa:	40 b3       	in	r20, 0x10	; 16
 5ac:	14 f0       	brlt	.+4      	; 0x5b2 <unstuff6s>
 5ae:	85 c0       	rjmp	.+266    	; 0x6ba <bit7AfterSet>

000005b0 <jumpToOverflow>:
 5b0:	8e c0       	rjmp	.+284    	; 0x6ce <overflow>

000005b2 <unstuff6s>:
 5b2:	0f 7b       	andi	r16, 0xBF	; 191
 5b4:	c8 95       	lpm

000005b6 <bit6IsClr>:
 5b6:	43 fd       	sbrc	r20, 3
 5b8:	c8 95       	lpm
 5ba:	40 b3       	in	r20, 0x10	; 16
 5bc:	20 64       	ori	r18, 0x40	; 64
	...

000005c0 <bit7AfterClr>:
 5c0:	83 99       	sbic	0x10, 3	; 16
 5c2:	8c cf       	rjmp	.-232    	; 0x4dc <bit7IsSet>
 5c4:	2f 77       	andi	r18, 0x7F	; 127
 5c6:	24 30       	cpi	r18, 0x04	; 4
 5c8:	40 b3       	in	r20, 0x10	; 16
 5ca:	0c f0       	brlt	.+2      	; 0x5ce <unstuff7c>
 5cc:	0a c0       	rjmp	.+20     	; 0x5e2 <bit0AfterClr>

000005ce <unstuff7c>:
 5ce:	0f 77       	andi	r16, 0x7F	; 127
 5d0:	00 00       	nop
 5d2:	84 cf       	rjmp	.-248    	; 0x4dc <bit7IsSet>

000005d4 <se0AndStore>:
 5d4:	09 93       	st	Y+, r16
 5d6:	7f c0       	rjmp	.+254    	; 0x6d6 <se0>

000005d8 <bit7IsClr>:
 5d8:	43 fd       	sbrc	r20, 3
 5da:	c8 95       	lpm
 5dc:	40 b3       	in	r20, 0x10	; 16
 5de:	20 68       	ori	r18, 0x80	; 128
	...

000005e2 <bit0AfterClr>:
 5e2:	02 27       	eor	r16, r18
 5e4:	83 99       	sbic	0x10, 3	; 16
 5e6:	0a c0       	rjmp	.+20     	; 0x5fc <bit0IsSet>
 5e8:	28 7f       	andi	r18, 0xF8	; 248
 5ea:	11 f0       	breq	.+4      	; 0x5f0 <unstuff0c>
 5ec:	40 b3       	in	r20, 0x10	; 16
 5ee:	8c cf       	rjmp	.-232    	; 0x508 <bit1AfterClr>

000005f0 <unstuff0c>:
 5f0:	40 b3       	in	r20, 0x10	; 16
 5f2:	1e 7f       	andi	r17, 0xFE	; 254
 5f4:	83 9b       	sbis	0x10, 3	; 16
 5f6:	82 99       	sbic	0x10, 2	; 16
 5f8:	01 c0       	rjmp	.+2      	; 0x5fc <bit0IsSet>
 5fa:	ec cf       	rjmp	.-40     	; 0x5d4 <se0AndStore>

000005fc <bit0IsSet>:
 5fc:	43 ff       	sbrs	r20, 3
 5fe:	c8 95       	lpm
 600:	40 b3       	in	r20, 0x10	; 16
 602:	21 60       	ori	r18, 0x01	; 1

00000604 <bit1AfterSet>:
 604:	4c 70       	andi	r20, 0x0C	; 12
 606:	83 9b       	sbis	0x10, 3	; 16
 608:	09 c0       	rjmp	.+18     	; 0x61c <bit1IsClr>
 60a:	21 7f       	andi	r18, 0xF1	; 241
 60c:	19 f0       	breq	.+6      	; 0x614 <unstuff1s>
 60e:	40 b3       	in	r20, 0x10	; 16
 610:	00 00       	nop
 612:	8a cf       	rjmp	.-236    	; 0x528 <bit2AfterSet>

00000614 <unstuff1s>:
 614:	40 b3       	in	r20, 0x10	; 16
 616:	1d 7f       	andi	r17, 0xFD	; 253
 618:	00 c0       	rjmp	.+0      	; 0x61a <unstuff1s+0x6>
 61a:	00 c0       	rjmp	.+0      	; 0x61c <bit1IsClr>

0000061c <bit1IsClr>:
 61c:	43 fd       	sbrc	r20, 3
 61e:	c8 95       	lpm
 620:	40 b3       	in	r20, 0x10	; 16
 622:	c1 f2       	breq	.-80     	; 0x5d4 <se0AndStore>
 624:	22 60       	ori	r18, 0x02	; 2

00000626 <bit2AfterClr>:
 626:	83 99       	sbic	0x10, 3	; 16
 628:	08 c0       	rjmp	.+16     	; 0x63a <bit2IsSet>
 62a:	23 7e       	andi	r18, 0xE3	; 227
 62c:	11 f0       	breq	.+4      	; 0x632 <unstuff2c>
 62e:	40 b3       	in	r20, 0x10	; 16
 630:	89 cf       	rjmp	.-238    	; 0x544 <bit3AfterClr>

00000632 <unstuff2c>:
 632:	40 b3       	in	r20, 0x10	; 16
 634:	1b 7f       	andi	r17, 0xFB	; 251
 636:	00 c0       	rjmp	.+0      	; 0x638 <unstuff2c+0x6>
 638:	00 c0       	rjmp	.+0      	; 0x63a <bit2IsSet>

0000063a <bit2IsSet>:
 63a:	43 ff       	sbrs	r20, 3
 63c:	c8 95       	lpm
 63e:	40 b3       	in	r20, 0x10	; 16
 640:	24 60       	ori	r18, 0x04	; 4

00000642 <bit3AfterSet>:
 642:	09 93       	st	Y+, r16

00000644 <entryAfterSet>:
 644:	83 9b       	sbis	0x10, 3	; 16
 646:	08 c0       	rjmp	.+16     	; 0x658 <bit3IsClr>
 648:	27 7c       	andi	r18, 0xC7	; 199
 64a:	11 f0       	breq	.+4      	; 0x650 <unstuff3s>
 64c:	40 b3       	in	r20, 0x10	; 16
 64e:	89 cf       	rjmp	.-238    	; 0x562 <bit4AfterSet>

00000650 <unstuff3s>:
 650:	40 b3       	in	r20, 0x10	; 16
 652:	17 7f       	andi	r17, 0xF7	; 247
 654:	00 c0       	rjmp	.+0      	; 0x656 <unstuff3s+0x6>
 656:	00 c0       	rjmp	.+0      	; 0x658 <bit3IsClr>

00000658 <bit3IsClr>:
 658:	43 fd       	sbrc	r20, 3
 65a:	c8 95       	lpm
 65c:	40 b3       	in	r20, 0x10	; 16
 65e:	28 60       	ori	r18, 0x08	; 8

00000660 <bit4AfterClr>:
 660:	01 2f       	mov	r16, r17
 662:	83 99       	sbic	0x10, 3	; 16
 664:	08 c0       	rjmp	.+16     	; 0x676 <bit4IsSet>
 666:	2f 78       	andi	r18, 0x8F	; 143
 668:	11 f0       	breq	.+4      	; 0x66e <unstuff4c>
 66a:	40 b3       	in	r20, 0x10	; 16
 66c:	89 cf       	rjmp	.-238    	; 0x580 <bit5AfterClr>

0000066e <unstuff4c>:
 66e:	40 b3       	in	r20, 0x10	; 16
 670:	0f 7e       	andi	r16, 0xEF	; 239
 672:	00 c0       	rjmp	.+0      	; 0x674 <unstuff4c+0x6>
 674:	00 c0       	rjmp	.+0      	; 0x676 <bit4IsSet>

00000676 <bit4IsSet>:
 676:	43 ff       	sbrs	r20, 3
 678:	c8 95       	lpm
 67a:	40 b3       	in	r20, 0x10	; 16
 67c:	20 61       	ori	r18, 0x10	; 16

0000067e <bit5AfterSet>:
 67e:	1f ef       	ldi	r17, 0xFF	; 255
 680:	83 9b       	sbis	0x10, 3	; 16
 682:	08 c0       	rjmp	.+16     	; 0x694 <bit5IsClr>
 684:	2f 71       	andi	r18, 0x1F	; 31
 686:	11 f0       	breq	.+4      	; 0x68c <unstuff5s>
 688:	40 b3       	in	r20, 0x10	; 16
 68a:	89 cf       	rjmp	.-238    	; 0x59e <bit6AfterSet>

0000068c <unstuff5s>:
 68c:	40 b3       	in	r20, 0x10	; 16
 68e:	0f 7d       	andi	r16, 0xDF	; 223
 690:	00 c0       	rjmp	.+0      	; 0x692 <unstuff5s+0x6>
 692:	00 c0       	rjmp	.+0      	; 0x694 <bit5IsClr>

00000694 <bit5IsClr>:
 694:	43 fd       	sbrc	r20, 3
 696:	c8 95       	lpm
 698:	40 b3       	in	r20, 0x10	; 16
 69a:	20 62       	ori	r18, 0x20	; 32

0000069c <bit6AfterClr>:
 69c:	31 50       	subi	r19, 0x01	; 1
 69e:	b8 f0       	brcs	.+46     	; 0x6ce <overflow>
 6a0:	83 99       	sbic	0x10, 3	; 16
 6a2:	07 c0       	rjmp	.+14     	; 0x6b2 <bit6IsSet>
 6a4:	2f 73       	andi	r18, 0x3F	; 63
 6a6:	22 30       	cpi	r18, 0x02	; 2
 6a8:	40 b3       	in	r20, 0x10	; 16
 6aa:	0c f0       	brlt	.+2      	; 0x6ae <unstuff6c>
 6ac:	89 cf       	rjmp	.-238    	; 0x5c0 <bit7AfterClr>

000006ae <unstuff6c>:
 6ae:	0f 7b       	andi	r16, 0xBF	; 191
 6b0:	c8 95       	lpm

000006b2 <bit6IsSet>:
 6b2:	43 ff       	sbrs	r20, 3
 6b4:	c8 95       	lpm
 6b6:	40 b3       	in	r20, 0x10	; 16
 6b8:	20 64       	ori	r18, 0x40	; 64

000006ba <bit7AfterSet>:
 6ba:	83 9b       	sbis	0x10, 3	; 16
 6bc:	8d cf       	rjmp	.-230    	; 0x5d8 <bit7IsClr>
 6be:	2f 77       	andi	r18, 0x7F	; 127
 6c0:	24 30       	cpi	r18, 0x04	; 4
 6c2:	40 b3       	in	r20, 0x10	; 16
 6c4:	0c f0       	brlt	.+2      	; 0x6c8 <unstuff7s>
 6c6:	0f cf       	rjmp	.-482    	; 0x4e6 <bit0AfterSet>

000006c8 <unstuff7s>:
 6c8:	0f 77       	andi	r16, 0x7F	; 127
 6ca:	00 00       	nop
 6cc:	85 cf       	rjmp	.-246    	; 0x5d8 <bit7IsClr>

000006ce <overflow>:
 6ce:	10 e4       	ldi	r17, 0x40	; 64
 6d0:	1a bf       	out	0x3a, r17	; 58

000006d2 <ignorePacket>:
 6d2:	00 27       	eor	r16, r16
 6d4:	19 c0       	rjmp	.+50     	; 0x708 <handleSetupOrOut>

000006d6 <se0>:
 6d6:	3b 50       	subi	r19, 0x0B	; 11
 6d8:	31 95       	neg	r19
 6da:	c3 1b       	sub	r28, r19
 6dc:	d0 40       	sbci	r29, 0x00	; 0
 6de:	10 e4       	ldi	r17, 0x40	; 64
 6e0:	1a bf       	out	0x3a, r17	; 58
 6e2:	08 81       	ld	r16, Y
 6e4:	03 3c       	cpi	r16, 0xC3	; 195
 6e6:	01 f1       	breq	.+64     	; 0x728 <handleData>
 6e8:	0b 34       	cpi	r16, 0x4B	; 75
 6ea:	f1 f0       	breq	.+60     	; 0x728 <handleData>
 6ec:	20 91 72 00 	lds	r18, 0x0072
 6f0:	19 81       	ldd	r17, Y+1	; 0x01
 6f2:	11 0f       	add	r17, r17
 6f4:	12 13       	cpse	r17, r18
 6f6:	ed cf       	rjmp	.-38     	; 0x6d2 <ignorePacket>
 6f8:	4a 81       	ldd	r20, Y+2	; 0x02
 6fa:	44 1f       	adc	r20, r20
 6fc:	09 36       	cpi	r16, 0x69	; 105
 6fe:	49 f1       	breq	.+82     	; 0x752 <handleIn>
 700:	0d 32       	cpi	r16, 0x2D	; 45
 702:	11 f0       	breq	.+4      	; 0x708 <handleSetupOrOut>
 704:	01 3e       	cpi	r16, 0xE1	; 225
 706:	29 f7       	brne	.-54     	; 0x6d2 <ignorePacket>

00000708 <handleSetupOrOut>:
 708:	00 93 79 00 	sts	0x0079, r16

0000070c <doReturn>:
 70c:	0f 90       	pop	r0
 70e:	3f 91       	pop	r19
 710:	4f 91       	pop	r20
 712:	1f 91       	pop	r17
 714:	0f 91       	pop	r16
 716:	2f 91       	pop	r18
 718:	df 91       	pop	r29
 71a:	ca b7       	in	r28, 0x3a	; 58
 71c:	c6 fd       	sbrc	r28, 6
 71e:	9e ce       	rjmp	.-708    	; 0x45c <waitForJ>

00000720 <sofError>:
 720:	cf 91       	pop	r28
 722:	cf bf       	out	0x3f, r28	; 63
 724:	cf 91       	pop	r28
 726:	18 95       	reti

00000728 <handleData>:
 728:	20 91 79 00 	lds	r18, 0x0079
 72c:	22 23       	and	r18, r18
 72e:	71 f3       	breq	.-36     	; 0x70c <doReturn>
 730:	10 91 77 00 	lds	r17, 0x0077
 734:	11 23       	and	r17, r17
 736:	31 f5       	brne	.+76     	; 0x784 <sendNakAndReti>
 738:	34 30       	cpi	r19, 0x04	; 4
 73a:	32 f1       	brmi	.+76     	; 0x788 <sendAckAndReti>
 73c:	30 93 77 00 	sts	0x0077, r19
 740:	20 93 73 00 	sts	0x0073, r18
 744:	10 91 74 00 	lds	r17, 0x0074
 748:	3b e0       	ldi	r19, 0x0B	; 11
 74a:	31 1b       	sub	r19, r17
 74c:	30 93 74 00 	sts	0x0074, r19
 750:	1b c0       	rjmp	.+54     	; 0x788 <sendAckAndReti>

00000752 <handleIn>:
 752:	00 91 77 00 	lds	r16, 0x0077
 756:	01 30       	cpi	r16, 0x01	; 1
 758:	ac f4       	brge	.+42     	; 0x784 <sendNakAndReti>
 75a:	0a e5       	ldi	r16, 0x5A	; 90
 75c:	4f 70       	andi	r20, 0x0F	; 15
 75e:	49 f4       	brne	.+18     	; 0x772 <handleIn1>
 760:	30 91 60 00 	lds	r19, 0x0060
 764:	34 fd       	sbrc	r19, 4
 766:	11 c0       	rjmp	.+34     	; 0x78a <sendCntAndReti>
 768:	00 93 60 00 	sts	0x0060, r16
 76c:	c7 e6       	ldi	r28, 0x67	; 103
 76e:	d0 e0       	ldi	r29, 0x00	; 0
 770:	10 c0       	rjmp	.+32     	; 0x792 <usbSendAndReti>

00000772 <handleIn1>:
 772:	3a e5       	ldi	r19, 0x5A	; 90
 774:	0a c0       	rjmp	.+20     	; 0x78a <sendCntAndReti>

00000776 <stuffN1Delay>:
 776:	27 95       	ror	r18
 778:	98 f4       	brcc	.+38     	; 0x7a0 <doExorN1>
 77a:	41 50       	subi	r20, 0x01	; 1
 77c:	99 f4       	brne	.+38     	; 0x7a4 <commonN1>
 77e:	22 0f       	add	r18, r18
 780:	00 00       	nop
 782:	f9 cf       	rjmp	.-14     	; 0x776 <stuffN1Delay>

00000784 <sendNakAndReti>:
 784:	3a e5       	ldi	r19, 0x5A	; 90
 786:	01 c0       	rjmp	.+2      	; 0x78a <sendCntAndReti>

00000788 <sendAckAndReti>:
 788:	32 ed       	ldi	r19, 0xD2	; 210

0000078a <sendCntAndReti>:
 78a:	03 2e       	mov	r0, r19
 78c:	c0 e0       	ldi	r28, 0x00	; 0
 78e:	d0 e0       	ldi	r29, 0x00	; 0
 790:	32 e0       	ldi	r19, 0x02	; 2

00000792 <usbSendAndReti>:
 792:	11 b3       	in	r17, 0x11	; 17
 794:	1c 60       	ori	r17, 0x0C	; 12
 796:	93 9a       	sbi	0x12, 3	; 18
 798:	11 bb       	out	0x11, r17	; 17
 79a:	02 b3       	in	r16, 0x12	; 18
 79c:	20 e4       	ldi	r18, 0x40	; 64
 79e:	1c e0       	ldi	r17, 0x0C	; 12

000007a0 <doExorN1>:
 7a0:	01 27       	eor	r16, r17
 7a2:	46 e0       	ldi	r20, 0x06	; 6

000007a4 <commonN1>:
 7a4:	02 bb       	out	0x12, r16	; 18
 7a6:	27 95       	ror	r18
 7a8:	20 f4       	brcc	.+8      	; 0x7b2 <doExorN2>
 7aa:	41 50       	subi	r20, 0x01	; 1
 7ac:	21 f4       	brne	.+8      	; 0x7b6 <commonN2>
 7ae:	22 0f       	add	r18, r18
 7b0:	f9 cf       	rjmp	.-14     	; 0x7a4 <commonN1>

000007b2 <doExorN2>:
 7b2:	01 27       	eor	r16, r17
 7b4:	46 e0       	ldi	r20, 0x06	; 6

000007b6 <commonN2>:
 7b6:	00 00       	nop
 7b8:	00 00       	nop
 7ba:	3b 5a       	subi	r19, 0xAB	; 171
 7bc:	02 bb       	out	0x12, r16	; 18
 7be:	d8 f2       	brcs	.-74     	; 0x776 <stuffN1Delay>

000007c0 <stuff6Delay>:
 7c0:	27 95       	ror	r18
 7c2:	28 f4       	brcc	.+10     	; 0x7ce <doExor6>
 7c4:	41 50       	subi	r20, 0x01	; 1
 7c6:	29 f4       	brne	.+10     	; 0x7d2 <common6>
 7c8:	22 0f       	add	r18, r18
 7ca:	00 00       	nop
 7cc:	f9 cf       	rjmp	.-14     	; 0x7c0 <stuff6Delay>

000007ce <doExor6>:
 7ce:	01 27       	eor	r16, r17
 7d0:	46 e0       	ldi	r20, 0x06	; 6

000007d2 <common6>:
 7d2:	27 95       	ror	r18
 7d4:	02 bb       	out	0x12, r16	; 18
 7d6:	20 f4       	brcc	.+8      	; 0x7e0 <doExor7>
 7d8:	41 50       	subi	r20, 0x01	; 1
 7da:	21 f4       	brne	.+8      	; 0x7e4 <common7>
 7dc:	22 0f       	add	r18, r18
 7de:	f9 cf       	rjmp	.-14     	; 0x7d2 <common6>

000007e0 <doExor7>:
 7e0:	01 27       	eor	r16, r17
 7e2:	46 e0       	ldi	r20, 0x06	; 6

000007e4 <common7>:
 7e4:	29 91       	ld	r18, Y+
 7e6:	00 00       	nop
 7e8:	33 23       	and	r19, r19
 7ea:	02 bb       	out	0x12, r16	; 18
 7ec:	21 f6       	brne	.-120    	; 0x776 <stuffN1Delay>
 7ee:	03 7f       	andi	r16, 0xF3	; 243
 7f0:	10 91 78 00 	lds	r17, 0x0078
 7f4:	11 0f       	add	r17, r17
 7f6:	c2 50       	subi	r28, 0x02	; 2
 7f8:	d0 40       	sbci	r29, 0x00	; 0
 7fa:	02 bb       	out	0x12, r16	; 18
 7fc:	11 f0       	breq	.+4      	; 0x802 <skipAddrAssign>
 7fe:	10 93 72 00 	sts	0x0072, r17

00000802 <skipAddrAssign>:
 802:	10 e4       	ldi	r17, 0x40	; 64
 804:	1a bf       	out	0x3a, r17	; 58
 806:	08 60       	ori	r16, 0x08	; 8
 808:	11 b3       	in	r17, 0x11	; 17
 80a:	13 7f       	andi	r17, 0xF3	; 243
 80c:	40 2f       	mov	r20, r16
 80e:	43 7f       	andi	r20, 0xF3	; 243
 810:	c8 95       	lpm
 812:	c8 95       	lpm
 814:	02 bb       	out	0x12, r16	; 18
 816:	11 bb       	out	0x11, r17	; 17
 818:	42 bb       	out	0x12, r20	; 18
 81a:	78 cf       	rjmp	.-272    	; 0x70c <doReturn>

0000081c <__eeprom_read_byte_1C1D1E>:
 81c:	e1 99       	sbic	0x1c, 1	; 28
 81e:	fe cf       	rjmp	.-4      	; 0x81c <__eeprom_read_byte_1C1D1E>
 820:	bf bb       	out	0x1f, r27	; 31
 822:	ae bb       	out	0x1e, r26	; 30
 824:	e0 9a       	sbi	0x1c, 0	; 28
 826:	11 96       	adiw	r26, 0x01	; 1
 828:	0d b2       	in	r0, 0x1d	; 29
 82a:	08 95       	ret

0000082c <__eeprom_write_byte_1C1D1E>:
 82c:	e1 99       	sbic	0x1c, 1	; 28
 82e:	fe cf       	rjmp	.-4      	; 0x82c <__eeprom_write_byte_1C1D1E>
 830:	bf bb       	out	0x1f, r27	; 31
 832:	ae bb       	out	0x1e, r26	; 30
 834:	0d ba       	out	0x1d, r0	; 29
 836:	11 96       	adiw	r26, 0x01	; 1
 838:	0f b6       	in	r0, 0x3f	; 63
 83a:	f8 94       	cli
 83c:	e2 9a       	sbi	0x1c, 2	; 28
 83e:	e1 9a       	sbi	0x1c, 1	; 28
 840:	0f be       	out	0x3f, r0	; 63
 842:	08 95       	ret
Vorgefundene Kodierung: ASCII (7 bit)2