~toykeeper/flashlight-firmware/fsm

« back to all changes in this revision

Viewing changes to Tido/BLF-VLD/Default/BLF-VLD.lss

  • Committer: Selene Scriven
  • Date: 2015-09-14 19:24:28 UTC
  • mto: (153.1.18 tiny25)
  • mto: This revision was merged to the branch mainline in revision 156.
  • Revision ID: ubuntu@toykeeper.net-20150914192428-v83iibqzvjlxko9h
updated to BLF-VLD 0.3

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
 
 
2
BLF-VLD.elf:     file format elf32-avr
 
3
 
 
4
Sections:
 
5
Idx Name          Size      VMA       LMA       File off  Algn
 
6
  0 .text         00000390  00000000  00000000  000000b4  2**1
 
7
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
 
8
  1 .data         0000000a  00800060  00000390  00000444  2**0
 
9
                  CONTENTS, ALLOC, LOAD, DATA
 
10
  2 .bss          00000011  0080006a  0080006a  0000044e  2**0
 
11
                  ALLOC
 
12
  3 .eeprom       00000040  00810000  00810000  0000044e  2**0
 
13
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 
14
  4 .stab         00000990  00000000  00000000  00000490  2**2
 
15
                  CONTENTS, READONLY, DEBUGGING
 
16
  5 .stabstr      00000112  00000000  00000000  00000e20  2**0
 
17
                  CONTENTS, READONLY, DEBUGGING
 
18
 
 
19
Disassembly of section .text:
 
20
 
 
21
00000000 <__vectors>:
 
22
   0:   09 c0           rjmp    .+18            ; 0x14 <__ctors_end>
 
23
   2:   21 c0           rjmp    .+66            ; 0x46 <__bad_interrupt>
 
24
   4:   20 c0           rjmp    .+64            ; 0x46 <__bad_interrupt>
 
25
   6:   1f c0           rjmp    .+62            ; 0x46 <__bad_interrupt>
 
26
   8:   1e c0           rjmp    .+60            ; 0x46 <__bad_interrupt>
 
27
   a:   1d c0           rjmp    .+58            ; 0x46 <__bad_interrupt>
 
28
   c:   1c c0           rjmp    .+56            ; 0x46 <__bad_interrupt>
 
29
   e:   1b c0           rjmp    .+54            ; 0x46 <__bad_interrupt>
 
30
  10:   45 c1           rjmp    .+650           ; 0x29c <__vector_8>
 
31
  12:   19 c0           rjmp    .+50            ; 0x46 <__bad_interrupt>
 
32
 
 
33
00000014 <__ctors_end>:
 
34
  14:   11 24           eor     r1, r1
 
35
  16:   1f be           out     0x3f, r1        ; 63
 
36
  18:   cf e9           ldi     r28, 0x9F       ; 159
 
37
  1a:   cd bf           out     0x3d, r28       ; 61
 
38
 
 
39
0000001c <__do_copy_data>:
 
40
  1c:   10 e0           ldi     r17, 0x00       ; 0
 
41
  1e:   a0 e6           ldi     r26, 0x60       ; 96
 
42
  20:   b0 e0           ldi     r27, 0x00       ; 0
 
43
  22:   e0 e9           ldi     r30, 0x90       ; 144
 
44
  24:   f3 e0           ldi     r31, 0x03       ; 3
 
45
  26:   02 c0           rjmp    .+4             ; 0x2c <.do_copy_data_start>
 
46
 
 
47
00000028 <.do_copy_data_loop>:
 
48
  28:   05 90           lpm     r0, Z+
 
49
  2a:   0d 92           st      X+, r0
 
50
 
 
51
0000002c <.do_copy_data_start>:
 
52
  2c:   aa 36           cpi     r26, 0x6A       ; 106
 
53
  2e:   b1 07           cpc     r27, r17
 
54
  30:   d9 f7           brne    .-10            ; 0x28 <.do_copy_data_loop>
 
55
 
 
56
00000032 <__do_clear_bss>:
 
57
  32:   10 e0           ldi     r17, 0x00       ; 0
 
58
  34:   aa e6           ldi     r26, 0x6A       ; 106
 
59
  36:   b0 e0           ldi     r27, 0x00       ; 0
 
60
  38:   01 c0           rjmp    .+2             ; 0x3c <.do_clear_bss_start>
 
61
 
 
62
0000003a <.do_clear_bss_loop>:
 
63
  3a:   1d 92           st      X+, r1
 
64
 
 
65
0000003c <.do_clear_bss_start>:
 
66
  3c:   ab 37           cpi     r26, 0x7B       ; 123
 
67
  3e:   b1 07           cpc     r27, r17
 
68
  40:   e1 f7           brne    .-8             ; 0x3a <.do_clear_bss_loop>
 
69
  42:   0a d0           rcall   .+20            ; 0x58 <main>
 
70
  44:   a3 c1           rjmp    .+838           ; 0x38c <_exit>
 
71
 
 
72
00000046 <__bad_interrupt>:
 
73
  46:   dc cf           rjmp    .-72            ; 0x0 <__vectors>
 
74
 
 
75
00000048 <clock_prescale_set>:
 
76
  48:   90 e8           ldi     r25, 0x80       ; 128
 
77
  4a:   0f b6           in      r0, 0x3f        ; 63
 
78
  4c:   f8 94           cli
 
79
  4e:   96 bd           out     0x26, r25       ; 38
 
80
  50:   86 bd           out     0x26, r24       ; 38
 
81
  52:   0f be           out     0x3f, r0        ; 63
 
82
  54:   08 95           ret
 
83
 
 
84
00000056 <nullmode>:
 
85
  56:   08 95           ret
 
86
 
 
87
00000058 <main>:
 
88
  58:   0f 93           push    r16
 
89
  5a:   1f 93           push    r17
 
90
  5c:   8f ef           ldi     r24, 0xFF       ; 255
 
91
  5e:   87 bb           out     0x17, r24       ; 23
 
92
  60:   81 e2           ldi     r24, 0x21       ; 33
 
93
  62:   8f bd           out     0x2f, r24       ; 47
 
94
  64:   81 e0           ldi     r24, 0x01       ; 1
 
95
  66:   83 bf           out     0x33, r24       ; 51
 
96
  68:   8b e6           ldi     r24, 0x6B       ; 107
 
97
  6a:   90 e0           ldi     r25, 0x00       ; 0
 
98
  6c:   60 e0           ldi     r22, 0x00       ; 0
 
99
  6e:   70 e0           ldi     r23, 0x00       ; 0
 
100
  70:   4e e0           ldi     r20, 0x0E       ; 14
 
101
  72:   50 e0           ldi     r21, 0x00       ; 0
 
102
  74:   5e d1           rcall   .+700           ; 0x332 <__eerd_block_tn13>
 
103
  76:   80 91 72 00     lds     r24, 0x0072
 
104
  7a:   e8 2f           mov     r30, r24
 
105
  7c:   f0 e0           ldi     r31, 0x00       ; 0
 
106
  7e:   e5 59           subi    r30, 0x95       ; 149
 
107
  80:   ff 4f           sbci    r31, 0xFF       ; 255
 
108
  82:   20 85           ldd     r18, Z+8        ; 0x08
 
109
  84:   98 2f           mov     r25, r24
 
110
  86:   9f 5f           subi    r25, 0xFF       ; 255
 
111
  88:   93 30           cpi     r25, 0x03       ; 3
 
112
  8a:   08 f0           brcs    .+2             ; 0x8e <main+0x36>
 
113
  8c:   90 e0           ldi     r25, 0x00       ; 0
 
114
  8e:   80 91 6f 00     lds     r24, 0x006F
 
115
  92:   88 23           and     r24, r24
 
116
  94:   81 f4           brne    .+32            ; 0xb6 <__stack+0x17>
 
117
  96:   80 91 71 00     lds     r24, 0x0071
 
118
  9a:   86 30           cpi     r24, 0x06       ; 6
 
119
  9c:   60 f0           brcs    .+24            ; 0xb6 <__stack+0x17>
 
120
  9e:   81 e0           ldi     r24, 0x01       ; 1
 
121
  a0:   80 93 6f 00     sts     0x006F, r24
 
122
  a4:   8f ef           ldi     r24, 0xFF       ; 255
 
123
  a6:   80 93 70 00     sts     0x0070, r24
 
124
  aa:   10 92 6e 00     sts     0x006E, r1
 
125
  ae:   10 92 71 00     sts     0x0071, r1
 
126
  b2:   01 e0           ldi     r16, 0x01       ; 1
 
127
  b4:   01 c0           rjmp    .+2             ; 0xb8 <__stack+0x19>
 
128
  b6:   00 e0           ldi     r16, 0x00       ; 0
 
129
  b8:   80 91 6f 00     lds     r24, 0x006F
 
130
  bc:   88 23           and     r24, r24
 
131
  be:   89 f0           breq    .+34            ; 0xe2 <__stack+0x43>
 
132
  c0:   22 23           and     r18, r18
 
133
  c2:   61 f0           breq    .+24            ; 0xdc <__stack+0x3d>
 
134
  c4:   80 91 70 00     lds     r24, 0x0070
 
135
  c8:   8f 5f           subi    r24, 0xFF       ; 255
 
136
  ca:   80 93 70 00     sts     0x0070, r24
 
137
  ce:   8c 30           cpi     r24, 0x0C       ; 12
 
138
  d0:   10 f0           brcs    .+4             ; 0xd6 <__stack+0x37>
 
139
  d2:   10 92 70 00     sts     0x0070, r1
 
140
  d6:   10 91 70 00     lds     r17, 0x0070
 
141
  da:   04 c0           rjmp    .+8             ; 0xe4 <__stack+0x45>
 
142
  dc:   10 92 6f 00     sts     0x006F, r1
 
143
  e0:   01 e0           ldi     r16, 0x01       ; 1
 
144
  e2:   10 e0           ldi     r17, 0x00       ; 0
 
145
  e4:   80 91 6f 00     lds     r24, 0x006F
 
146
  e8:   88 23           and     r24, r24
 
147
  ea:   d1 f4           brne    .+52            ; 0x120 <__stack+0x81>
 
148
  ec:   22 23           and     r18, r18
 
149
  ee:   49 f0           breq    .+18            ; 0x102 <__stack+0x63>
 
150
  f0:   80 91 6b 00     lds     r24, 0x006B
 
151
  f4:   8f 5f           subi    r24, 0xFF       ; 255
 
152
  f6:   80 93 6b 00     sts     0x006B, r24
 
153
  fa:   80 91 71 00     lds     r24, 0x0071
 
154
  fe:   8f 5f           subi    r24, 0xFF       ; 255
 
155
 100:   01 c0           rjmp    .+2             ; 0x104 <__stack+0x65>
 
156
 102:   81 e0           ldi     r24, 0x01       ; 1
 
157
 104:   80 93 71 00     sts     0x0071, r24
 
158
 108:   80 91 6b 00     lds     r24, 0x006B
 
159
 10c:   83 30           cpi     r24, 0x03       ; 3
 
160
 10e:   10 f0           brcs    .+4             ; 0x114 <__stack+0x75>
 
161
 110:   10 92 6b 00     sts     0x006B, r1
 
162
 114:   e0 91 6b 00     lds     r30, 0x006B
 
163
 118:   f0 e0           ldi     r31, 0x00       ; 0
 
164
 11a:   e5 59           subi    r30, 0x95       ; 149
 
165
 11c:   ff 4f           sbci    r31, 0xFF       ; 255
 
166
 11e:   13 85           ldd     r17, Z+11       ; 0x0b
 
167
 120:   e9 2f           mov     r30, r25
 
168
 122:   f0 e0           ldi     r31, 0x00       ; 0
 
169
 124:   e5 59           subi    r30, 0x95       ; 149
 
170
 126:   ff 4f           sbci    r31, 0xFF       ; 255
 
171
 128:   81 e0           ldi     r24, 0x01       ; 1
 
172
 12a:   80 87           std     Z+8, r24        ; 0x08
 
173
 12c:   90 93 72 00     sts     0x0072, r25
 
174
 130:   8b e6           ldi     r24, 0x6B       ; 107
 
175
 132:   90 e0           ldi     r25, 0x00       ; 0
 
176
 134:   60 e0           ldi     r22, 0x00       ; 0
 
177
 136:   70 e0           ldi     r23, 0x00       ; 0
 
178
 138:   4b e0           ldi     r20, 0x0B       ; 11
 
179
 13a:   50 e0           ldi     r21, 0x00       ; 0
 
180
 13c:   11 d1           rcall   .+546           ; 0x360 <__eewr_block_tn13>
 
181
 13e:   00 23           and     r16, r16
 
182
 140:   81 f0           breq    .+32            ; 0x162 <__stack+0xc3>
 
183
 142:   80 e6           ldi     r24, 0x60       ; 96
 
184
 144:   9a ee           ldi     r25, 0xEA       ; 234
 
185
 146:   fc 01           movw    r30, r24
 
186
 148:   31 97           sbiw    r30, 0x01       ; 1
 
187
 14a:   f1 f7           brne    .-4             ; 0x148 <__stack+0xa9>
 
188
 14c:   29 b5           in      r18, 0x29       ; 41
 
189
 14e:   20 95           com     r18
 
190
 150:   29 bd           out     0x29, r18       ; 41
 
191
 152:   fc 01           movw    r30, r24
 
192
 154:   31 97           sbiw    r30, 0x01       ; 1
 
193
 156:   f1 f7           brne    .-4             ; 0x154 <__stack+0xb5>
 
194
 158:   29 b5           in      r18, 0x29       ; 41
 
195
 15a:   20 95           com     r18
 
196
 15c:   29 bd           out     0x29, r18       ; 41
 
197
 15e:   01 97           sbiw    r24, 0x01       ; 1
 
198
 160:   f1 f7           brne    .-4             ; 0x15e <__stack+0xbf>
 
199
 162:   1c 30           cpi     r17, 0x0C       ; 12
 
200
 164:   08 f0           brcs    .+2             ; 0x168 <__stack+0xc9>
 
201
 166:   10 e0           ldi     r17, 0x00       ; 0
 
202
 168:   11 0f           add     r17, r17
 
203
 16a:   11 0f           add     r17, r17
 
204
 16c:   81 2f           mov     r24, r17
 
205
 16e:   90 e0           ldi     r25, 0x00       ; 0
 
206
 170:   40 96           adiw    r24, 0x10       ; 16
 
207
 172:   ee d0           rcall   .+476           ; 0x350 <__eerd_byte_tn13>
 
208
 174:   e8 2f           mov     r30, r24
 
209
 176:   81 e6           ldi     r24, 0x61       ; 97
 
210
 178:   87 b9           out     0x07, r24       ; 7
 
211
 17a:   a1 9a           sbi     0x14, 1 ; 20
 
212
 17c:   86 ec           ldi     r24, 0xC6       ; 198
 
213
 17e:   86 b9           out     0x06, r24       ; 6
 
214
 180:   f8 94           cli
 
215
 182:   a8 95           wdr
 
216
 184:   88 e1           ldi     r24, 0x18       ; 24
 
217
 186:   81 bd           out     0x21, r24       ; 33
 
218
 188:   84 e4           ldi     r24, 0x44       ; 68
 
219
 18a:   81 bd           out     0x21, r24       ; 33
 
220
 18c:   78 94           sei
 
221
 18e:   f0 e0           ldi     r31, 0x00       ; 0
 
222
 190:   ee 0f           add     r30, r30
 
223
 192:   ff 1f           adc     r31, r31
 
224
 194:   e0 5a           subi    r30, 0xA0       ; 160
 
225
 196:   ff 4f           sbci    r31, 0xFF       ; 255
 
226
 198:   01 90           ld      r0, Z+
 
227
 19a:   f0 81           ld      r31, Z
 
228
 19c:   e0 2d           mov     r30, r0
 
229
 19e:   81 2f           mov     r24, r17
 
230
 1a0:   09 95           icall
 
231
 1a2:   89 b5           in      r24, 0x29       ; 41
 
232
 1a4:   88 23           and     r24, r24
 
233
 1a6:   29 f0           breq    .+10            ; 0x1b2 <__stack+0x113>
 
234
 1a8:   89 b5           in      r24, 0x29       ; 41
 
235
 1aa:   84 30           cpi     r24, 0x04       ; 4
 
236
 1ac:   10 f4           brcc    .+4             ; 0x1b2 <__stack+0x113>
 
237
 1ae:   49 b5           in      r20, 0x29       ; 41
 
238
 1b0:   01 c0           rjmp    .+2             ; 0x1b4 <__stack+0x115>
 
239
 1b2:   44 e0           ldi     r20, 0x04       ; 4
 
240
 1b4:   28 e7           ldi     r18, 0x78       ; 120
 
241
 1b6:   30 e0           ldi     r19, 0x00       ; 0
 
242
 1b8:   49 bd           out     0x29, r20       ; 41
 
243
 1ba:   80 e5           ldi     r24, 0x50       ; 80
 
244
 1bc:   93 ec           ldi     r25, 0xC3       ; 195
 
245
 1be:   f9 01           movw    r30, r18
 
246
 1c0:   31 97           sbiw    r30, 0x01       ; 1
 
247
 1c2:   f1 f7           brne    .-4             ; 0x1c0 <__stack+0x121>
 
248
 1c4:   01 97           sbiw    r24, 0x01       ; 1
 
249
 1c6:   d9 f7           brne    .-10            ; 0x1be <__stack+0x11f>
 
250
 1c8:   19 bc           out     0x29, r1        ; 41
 
251
 1ca:   88 ee           ldi     r24, 0xE8       ; 232
 
252
 1cc:   93 e0           ldi     r25, 0x03       ; 3
 
253
 1ce:   f9 01           movw    r30, r18
 
254
 1d0:   31 97           sbiw    r30, 0x01       ; 1
 
255
 1d2:   f1 f7           brne    .-4             ; 0x1d0 <__stack+0x131>
 
256
 1d4:   01 97           sbiw    r24, 0x01       ; 1
 
257
 1d6:   d9 f7           brne    .-10            ; 0x1ce <__stack+0x12f>
 
258
 1d8:   ef cf           rjmp    .-34            ; 0x1b8 <__stack+0x119>
 
259
 
 
260
000001da <strobe>:
 
261
 1da:   bf 92           push    r11
 
262
 1dc:   cf 92           push    r12
 
263
 1de:   df 92           push    r13
 
264
 1e0:   ef 92           push    r14
 
265
 1e2:   ff 92           push    r15
 
266
 1e4:   0f 93           push    r16
 
267
 1e6:   1f 93           push    r17
 
268
 1e8:   08 2f           mov     r16, r24
 
269
 1ea:   10 e0           ldi     r17, 0x00       ; 0
 
270
 1ec:   c8 01           movw    r24, r16
 
271
 1ee:   41 96           adiw    r24, 0x11       ; 17
 
272
 1f0:   af d0           rcall   .+350           ; 0x350 <__eerd_byte_tn13>
 
273
 1f2:   f8 2e           mov     r15, r24
 
274
 1f4:   c8 01           movw    r24, r16
 
275
 1f6:   42 96           adiw    r24, 0x12       ; 18
 
276
 1f8:   ab d0           rcall   .+342           ; 0x350 <__eerd_byte_tn13>
 
277
 1fa:   e8 2e           mov     r14, r24
 
278
 1fc:   c8 01           movw    r24, r16
 
279
 1fe:   43 96           adiw    r24, 0x13       ; 19
 
280
 200:   a7 d0           rcall   .+334           ; 0x350 <__eerd_byte_tn13>
 
281
 202:   78 2f           mov     r23, r24
 
282
 204:   6f ef           ldi     r22, 0xFF       ; 255
 
283
 206:   1f 2d           mov     r17, r15
 
284
 208:   bb 24           eor     r11, r11
 
285
 20a:   40 eb           ldi     r20, 0xB0       ; 176
 
286
 20c:   54 e0           ldi     r21, 0x04       ; 4
 
287
 20e:   ff 0c           add     r15, r15
 
288
 210:   ff 0c           add     r15, r15
 
289
 212:   cc 24           eor     r12, r12
 
290
 214:   08 2f           mov     r16, r24
 
291
 216:   dd 24           eor     r13, r13
 
292
 218:   a8 e7           ldi     r26, 0x78       ; 120
 
293
 21a:   b0 e0           ldi     r27, 0x00       ; 0
 
294
 21c:   29 c0           rjmp    .+82            ; 0x270 <strobe+0x96>
 
295
 21e:   69 bd           out     0x29, r22       ; 41
 
296
 220:   81 2f           mov     r24, r17
 
297
 222:   9b 2d           mov     r25, r11
 
298
 224:   04 c0           rjmp    .+8             ; 0x22e <strobe+0x54>
 
299
 226:   fa 01           movw    r30, r20
 
300
 228:   31 97           sbiw    r30, 0x01       ; 1
 
301
 22a:   f1 f7           brne    .-4             ; 0x228 <strobe+0x4e>
 
302
 22c:   01 97           sbiw    r24, 0x01       ; 1
 
303
 22e:   00 97           sbiw    r24, 0x00       ; 0
 
304
 230:   d1 f7           brne    .-12            ; 0x226 <strobe+0x4c>
 
305
 232:   19 bc           out     0x29, r1        ; 41
 
306
 234:   8f 2d           mov     r24, r15
 
307
 236:   9c 2d           mov     r25, r12
 
308
 238:   04 c0           rjmp    .+8             ; 0x242 <strobe+0x68>
 
309
 23a:   fa 01           movw    r30, r20
 
310
 23c:   31 97           sbiw    r30, 0x01       ; 1
 
311
 23e:   f1 f7           brne    .-4             ; 0x23c <strobe+0x62>
 
312
 240:   01 97           sbiw    r24, 0x01       ; 1
 
313
 242:   00 97           sbiw    r24, 0x00       ; 0
 
314
 244:   d1 f7           brne    .-12            ; 0x23a <strobe+0x60>
 
315
 246:   2f 5f           subi    r18, 0xFF       ; 255
 
316
 248:   2e 15           cp      r18, r14
 
317
 24a:   48 f3           brcs    .-46            ; 0x21e <strobe+0x44>
 
318
 24c:   80 2f           mov     r24, r16
 
319
 24e:   9d 2d           mov     r25, r13
 
320
 250:   09 c0           rjmp    .+18            ; 0x264 <strobe+0x8a>
 
321
 252:   20 e1           ldi     r18, 0x10       ; 16
 
322
 254:   37 e2           ldi     r19, 0x27       ; 39
 
323
 256:   fd 01           movw    r30, r26
 
324
 258:   31 97           sbiw    r30, 0x01       ; 1
 
325
 25a:   f1 f7           brne    .-4             ; 0x258 <strobe+0x7e>
 
326
 25c:   21 50           subi    r18, 0x01       ; 1
 
327
 25e:   30 40           sbci    r19, 0x00       ; 0
 
328
 260:   d1 f7           brne    .-12            ; 0x256 <strobe+0x7c>
 
329
 262:   01 97           sbiw    r24, 0x01       ; 1
 
330
 264:   00 97           sbiw    r24, 0x00       ; 0
 
331
 266:   a9 f7           brne    .-22            ; 0x252 <strobe+0x78>
 
332
 268:   80 91 7a 00     lds     r24, 0x007A
 
333
 26c:   80 fd           sbrc    r24, 0
 
334
 26e:   02 c0           rjmp    .+4             ; 0x274 <strobe+0x9a>
 
335
 270:   20 e0           ldi     r18, 0x00       ; 0
 
336
 272:   ea cf           rjmp    .-44            ; 0x248 <strobe+0x6e>
 
337
 274:   60 e8           ldi     r22, 0x80       ; 128
 
338
 276:   75 30           cpi     r23, 0x05       ; 5
 
339
 278:   d8 f7           brcc    .-10            ; 0x270 <strobe+0x96>
 
340
 27a:   1f 91           pop     r17
 
341
 27c:   0f 91           pop     r16
 
342
 27e:   ff 90           pop     r15
 
343
 280:   ef 90           pop     r14
 
344
 282:   df 90           pop     r13
 
345
 284:   cf 90           pop     r12
 
346
 286:   bf 90           pop     r11
 
347
 288:   08 95           ret
 
348
 
 
349
0000028a <const_level>:
 
350
 28a:   90 e0           ldi     r25, 0x00       ; 0
 
351
 28c:   41 96           adiw    r24, 0x11       ; 17
 
352
 28e:   60 d0           rcall   .+192           ; 0x350 <__eerd_byte_tn13>
 
353
 290:   89 bd           out     0x29, r24       ; 41
 
354
 292:   80 91 7a 00     lds     r24, 0x007A
 
355
 296:   80 ff           sbrs    r24, 0
 
356
 298:   fc cf           rjmp    .-8             ; 0x292 <const_level+0x8>
 
357
 29a:   08 95           ret
 
358
 
 
359
0000029c <__vector_8>:
 
360
 29c:   1f 92           push    r1
 
361
 29e:   0f 92           push    r0
 
362
 2a0:   0f b6           in      r0, 0x3f        ; 63
 
363
 2a2:   0f 92           push    r0
 
364
 2a4:   11 24           eor     r1, r1
 
365
 2a6:   2f 93           push    r18
 
366
 2a8:   3f 93           push    r19
 
367
 2aa:   4f 93           push    r20
 
368
 2ac:   5f 93           push    r21
 
369
 2ae:   6f 93           push    r22
 
370
 2b0:   7f 93           push    r23
 
371
 2b2:   8f 93           push    r24
 
372
 2b4:   9f 93           push    r25
 
373
 2b6:   af 93           push    r26
 
374
 2b8:   bf 93           push    r27
 
375
 2ba:   ef 93           push    r30
 
376
 2bc:   ff 93           push    r31
 
377
 2be:   80 91 79 00     lds     r24, 0x0079
 
378
 2c2:   88 30           cpi     r24, 0x08       ; 8
 
379
 2c4:   68 f4           brcc    .+26            ; 0x2e0 <__vector_8+0x44>
 
380
 2c6:   90 91 72 00     lds     r25, 0x0072
 
381
 2ca:   8f 5f           subi    r24, 0xFF       ; 255
 
382
 2cc:   80 93 79 00     sts     0x0079, r24
 
383
 2d0:   88 30           cpi     r24, 0x08       ; 8
 
384
 2d2:   f1 f4           brne    .+60            ; 0x310 <__vector_8+0x74>
 
385
 2d4:   89 2f           mov     r24, r25
 
386
 2d6:   90 e0           ldi     r25, 0x00       ; 0
 
387
 2d8:   08 96           adiw    r24, 0x08       ; 8
 
388
 2da:   60 e0           ldi     r22, 0x00       ; 0
 
389
 2dc:   49 d0           rcall   .+146           ; 0x370 <__eewr_byte_tn13>
 
390
 2de:   18 c0           rjmp    .+48            ; 0x310 <__vector_8+0x74>
 
391
 2e0:   34 9b           sbis    0x06, 4 ; 6
 
392
 2e2:   0b c0           rjmp    .+22            ; 0x2fa <__vector_8+0x5e>
 
393
 2e4:   85 b1           in      r24, 0x05       ; 5
 
394
 2e6:   82 38           cpi     r24, 0x82       ; 130
 
395
 2e8:   30 f4           brcc    .+12            ; 0x2f6 <__vector_8+0x5a>
 
396
 2ea:   80 91 6a 00     lds     r24, 0x006A
 
397
 2ee:   8f 5f           subi    r24, 0xFF       ; 255
 
398
 2f0:   80 93 6a 00     sts     0x006A, r24
 
399
 2f4:   02 c0           rjmp    .+4             ; 0x2fa <__vector_8+0x5e>
 
400
 2f6:   10 92 6a 00     sts     0x006A, r1
 
401
 2fa:   80 91 6a 00     lds     r24, 0x006A
 
402
 2fe:   84 30           cpi     r24, 0x04       ; 4
 
403
 300:   31 f4           brne    .+12            ; 0x30e <__vector_8+0x72>
 
404
 302:   80 91 7a 00     lds     r24, 0x007A
 
405
 306:   81 60           ori     r24, 0x01       ; 1
 
406
 308:   80 93 7a 00     sts     0x007A, r24
 
407
 30c:   01 c0           rjmp    .+2             ; 0x310 <__vector_8+0x74>
 
408
 30e:   36 9a           sbi     0x06, 6 ; 6
 
409
 310:   ff 91           pop     r31
 
410
 312:   ef 91           pop     r30
 
411
 314:   bf 91           pop     r27
 
412
 316:   af 91           pop     r26
 
413
 318:   9f 91           pop     r25
 
414
 31a:   8f 91           pop     r24
 
415
 31c:   7f 91           pop     r23
 
416
 31e:   6f 91           pop     r22
 
417
 320:   5f 91           pop     r21
 
418
 322:   4f 91           pop     r20
 
419
 324:   3f 91           pop     r19
 
420
 326:   2f 91           pop     r18
 
421
 328:   0f 90           pop     r0
 
422
 32a:   0f be           out     0x3f, r0        ; 63
 
423
 32c:   0f 90           pop     r0
 
424
 32e:   1f 90           pop     r1
 
425
 330:   18 95           reti
 
426
 
 
427
00000332 <__eerd_block_tn13>:
 
428
 332:   a8 2f           mov     r26, r24
 
429
 334:   86 2f           mov     r24, r22
 
430
 
 
431
00000336 <__eerd_blraw_tn13>:
 
432
 336:   e8 2f           mov     r30, r24
 
433
 338:   e1 99           sbic    0x1c, 1 ; 28
 
434
 33a:   fe cf           rjmp    .-4             ; 0x338 <__eerd_blraw_tn13+0x2>
 
435
 33c:   1f ba           out     0x1f, r1        ; 31
 
436
 33e:   05 c0           rjmp    .+10            ; 0x34a <__eerd_blraw_tn13+0x14>
 
437
 340:   ee bb           out     0x1e, r30       ; 30
 
438
 342:   e0 9a           sbi     0x1c, 0 ; 28
 
439
 344:   e3 95           inc     r30
 
440
 346:   0d b2           in      r0, 0x1d        ; 29
 
441
 348:   0d 92           st      X+, r0
 
442
 34a:   41 50           subi    r20, 0x01       ; 1
 
443
 34c:   c8 f7           brcc    .-14            ; 0x340 <__eerd_blraw_tn13+0xa>
 
444
 34e:   08 95           ret
 
445
 
 
446
00000350 <__eerd_byte_tn13>:
 
447
 350:   e1 99           sbic    0x1c, 1 ; 28
 
448
 352:   fe cf           rjmp    .-4             ; 0x350 <__eerd_byte_tn13>
 
449
 354:   1f ba           out     0x1f, r1        ; 31
 
450
 356:   8e bb           out     0x1e, r24       ; 30
 
451
 358:   e0 9a           sbi     0x1c, 0 ; 28
 
452
 35a:   99 27           eor     r25, r25
 
453
 35c:   8d b3           in      r24, 0x1d       ; 29
 
454
 35e:   08 95           ret
 
455
 
 
456
00000360 <__eewr_block_tn13>:
 
457
 360:   a8 2f           mov     r26, r24
 
458
 362:   86 2f           mov     r24, r22
 
459
 364:   02 c0           rjmp    .+4             ; 0x36a <__eewr_block_tn13+0xa>
 
460
 366:   2d 91           ld      r18, X+
 
461
 368:   04 d0           rcall   .+8             ; 0x372 <__eewr_r18_tn13>
 
462
 36a:   41 50           subi    r20, 0x01       ; 1
 
463
 36c:   e0 f7           brcc    .-8             ; 0x366 <__eewr_block_tn13+0x6>
 
464
 36e:   08 95           ret
 
465
 
 
466
00000370 <__eewr_byte_tn13>:
 
467
 370:   26 2f           mov     r18, r22
 
468
 
 
469
00000372 <__eewr_r18_tn13>:
 
470
 372:   e1 99           sbic    0x1c, 1 ; 28
 
471
 374:   fe cf           rjmp    .-4             ; 0x372 <__eewr_r18_tn13>
 
472
 376:   1c ba           out     0x1c, r1        ; 28
 
473
 378:   1f ba           out     0x1f, r1        ; 31
 
474
 37a:   8e bb           out     0x1e, r24       ; 30
 
475
 37c:   2d bb           out     0x1d, r18       ; 29
 
476
 37e:   0f b6           in      r0, 0x3f        ; 63
 
477
 380:   f8 94           cli
 
478
 382:   e2 9a           sbi     0x1c, 2 ; 28
 
479
 384:   e1 9a           sbi     0x1c, 1 ; 28
 
480
 386:   0f be           out     0x3f, r0        ; 63
 
481
 388:   01 96           adiw    r24, 0x01       ; 1
 
482
 38a:   08 95           ret
 
483
 
 
484
0000038c <_exit>:
 
485
 38c:   f8 94           cli
 
486
 
 
487
0000038e <__stop_program>:
 
488
 38e:   ff cf           rjmp    .-2             ; 0x38e <__stop_program>