~gabe/flashlight-firmware/anduril2

« back to all changes in this revision

Viewing changes to Tido/BLF-VLD/Fixed Modes/BLF-VLD.lss

  • Committer: Selene Scriven
  • Date: 2015-09-14 19:32:10 UTC
  • mfrom: (150.1.7 sandbox)
  • Revision ID: ubuntu@toykeeper.net-20150914193210-6i2m7jrkvcmwti6d
merged Tido's BLF-VLD code

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         000002f6  00000000  00000000  000000b4  2**1
 
7
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
 
8
  1 .data         0000000a  00800060  000002f6  000003aa  2**0
 
9
                  CONTENTS, ALLOC, LOAD, DATA
 
10
  2 .bss          00000010  0080006a  0080006a  000003b4  2**0
 
11
                  ALLOC
 
12
  3 .eeprom       00000040  00810000  00810000  000003b4  2**0
 
13
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 
14
  4 .stab         00000990  00000000  00000000  000003f4  2**2
 
15
                  CONTENTS, READONLY, DEBUGGING
 
16
  5 .stabstr      00000112  00000000  00000000  00000d84  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:   11 c1           rjmp    .+546           ; 0x234 <__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:   e6 ef           ldi     r30, 0xF6       ; 246
 
44
  24:   f2 e0           ldi     r31, 0x02       ; 2
 
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:   aa 37           cpi     r26, 0x7A       ; 122
 
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:   56 c1           rjmp    .+684           ; 0x2f2 <_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:   8a e6           ldi     r24, 0x6A       ; 106
 
91
  5e:   90 e0           ldi     r25, 0x00       ; 0
 
92
  60:   60 e0           ldi     r22, 0x00       ; 0
 
93
  62:   70 e0           ldi     r23, 0x00       ; 0
 
94
  64:   4e e0           ldi     r20, 0x0E       ; 14
 
95
  66:   50 e0           ldi     r21, 0x00       ; 0
 
96
  68:   17 d1           rcall   .+558           ; 0x298 <__eerd_block_tn13>
 
97
  6a:   80 91 71 00     lds     r24, 0x0071
 
98
  6e:   e8 2f           mov     r30, r24
 
99
  70:   f0 e0           ldi     r31, 0x00       ; 0
 
100
  72:   e6 59           subi    r30, 0x96       ; 150
 
101
  74:   ff 4f           sbci    r31, 0xFF       ; 255
 
102
  76:   20 85           ldd     r18, Z+8        ; 0x08
 
103
  78:   8f 5f           subi    r24, 0xFF       ; 255
 
104
  7a:   83 30           cpi     r24, 0x03       ; 3
 
105
  7c:   08 f0           brcs    .+2             ; 0x80 <main+0x28>
 
106
  7e:   80 e0           ldi     r24, 0x00       ; 0
 
107
  80:   e8 2f           mov     r30, r24
 
108
  82:   f0 e0           ldi     r31, 0x00       ; 0
 
109
  84:   e6 59           subi    r30, 0x96       ; 150
 
110
  86:   ff 4f           sbci    r31, 0xFF       ; 255
 
111
  88:   91 e0           ldi     r25, 0x01       ; 1
 
112
  8a:   90 87           std     Z+8, r25        ; 0x08
 
113
  8c:   80 93 71 00     sts     0x0071, r24
 
114
  90:   80 91 6e 00     lds     r24, 0x006E
 
115
  94:   88 23           and     r24, r24
 
116
  96:   79 f4           brne    .+30            ; 0xb6 <__stack+0x17>
 
117
  98:   80 91 70 00     lds     r24, 0x0070
 
118
  9c:   86 30           cpi     r24, 0x06       ; 6
 
119
  9e:   58 f0           brcs    .+22            ; 0xb6 <__stack+0x17>
 
120
  a0:   90 93 6e 00     sts     0x006E, r25
 
121
  a4:   8f ef           ldi     r24, 0xFF       ; 255
 
122
  a6:   80 93 6f 00     sts     0x006F, r24
 
123
  aa:   10 92 6d 00     sts     0x006D, r1
 
124
  ae:   10 92 70 00     sts     0x0070, r1
 
125
  b2:   01 e0           ldi     r16, 0x01       ; 1
 
126
  b4:   01 c0           rjmp    .+2             ; 0xb8 <__stack+0x19>
 
127
  b6:   00 e0           ldi     r16, 0x00       ; 0
 
128
  b8:   80 91 6e 00     lds     r24, 0x006E
 
129
  bc:   88 23           and     r24, r24
 
130
  be:   11 f4           brne    .+4             ; 0xc4 <__stack+0x25>
 
131
  c0:   10 e0           ldi     r17, 0x00       ; 0
 
132
  c2:   12 c0           rjmp    .+36            ; 0xe8 <__stack+0x49>
 
133
  c4:   22 23           and     r18, r18
 
134
  c6:   61 f0           breq    .+24            ; 0xe0 <__stack+0x41>
 
135
  c8:   80 91 6f 00     lds     r24, 0x006F
 
136
  cc:   8f 5f           subi    r24, 0xFF       ; 255
 
137
  ce:   80 93 6f 00     sts     0x006F, r24
 
138
  d2:   8c 30           cpi     r24, 0x0C       ; 12
 
139
  d4:   10 f0           brcs    .+4             ; 0xda <__stack+0x3b>
 
140
  d6:   10 92 6f 00     sts     0x006F, r1
 
141
  da:   10 91 6f 00     lds     r17, 0x006F
 
142
  de:   04 c0           rjmp    .+8             ; 0xe8 <__stack+0x49>
 
143
  e0:   10 92 6e 00     sts     0x006E, r1
 
144
  e4:   10 e0           ldi     r17, 0x00       ; 0
 
145
  e6:   01 e0           ldi     r16, 0x01       ; 1
 
146
  e8:   80 91 6e 00     lds     r24, 0x006E
 
147
  ec:   88 23           and     r24, r24
 
148
  ee:   d1 f4           brne    .+52            ; 0x124 <__stack+0x85>
 
149
  f0:   22 23           and     r18, r18
 
150
  f2:   49 f0           breq    .+18            ; 0x106 <__stack+0x67>
 
151
  f4:   80 91 6a 00     lds     r24, 0x006A
 
152
  f8:   8f 5f           subi    r24, 0xFF       ; 255
 
153
  fa:   80 93 6a 00     sts     0x006A, r24
 
154
  fe:   80 91 70 00     lds     r24, 0x0070
 
155
 102:   8f 5f           subi    r24, 0xFF       ; 255
 
156
 104:   01 c0           rjmp    .+2             ; 0x108 <__stack+0x69>
 
157
 106:   81 e0           ldi     r24, 0x01       ; 1
 
158
 108:   80 93 70 00     sts     0x0070, r24
 
159
 10c:   80 91 6a 00     lds     r24, 0x006A
 
160
 110:   83 30           cpi     r24, 0x03       ; 3
 
161
 112:   10 f0           brcs    .+4             ; 0x118 <__stack+0x79>
 
162
 114:   10 92 6a 00     sts     0x006A, r1
 
163
 118:   e0 91 6a 00     lds     r30, 0x006A
 
164
 11c:   f0 e0           ldi     r31, 0x00       ; 0
 
165
 11e:   e6 59           subi    r30, 0x96       ; 150
 
166
 120:   ff 4f           sbci    r31, 0xFF       ; 255
 
167
 122:   13 85           ldd     r17, Z+11       ; 0x0b
 
168
 124:   8a e6           ldi     r24, 0x6A       ; 106
 
169
 126:   90 e0           ldi     r25, 0x00       ; 0
 
170
 128:   60 e0           ldi     r22, 0x00       ; 0
 
171
 12a:   70 e0           ldi     r23, 0x00       ; 0
 
172
 12c:   4b e0           ldi     r20, 0x0B       ; 11
 
173
 12e:   50 e0           ldi     r21, 0x00       ; 0
 
174
 130:   ca d0           rcall   .+404           ; 0x2c6 <__eewr_block_tn13>
 
175
 132:   b9 9a           sbi     0x17, 1 ; 23
 
176
 134:   81 e2           ldi     r24, 0x21       ; 33
 
177
 136:   8f bd           out     0x2f, r24       ; 47
 
178
 138:   81 e0           ldi     r24, 0x01       ; 1
 
179
 13a:   83 bf           out     0x33, r24       ; 51
 
180
 13c:   00 23           and     r16, r16
 
181
 13e:   81 f0           breq    .+32            ; 0x160 <__stack+0xc1>
 
182
 140:   80 e6           ldi     r24, 0x60       ; 96
 
183
 142:   9a ee           ldi     r25, 0xEA       ; 234
 
184
 144:   fc 01           movw    r30, r24
 
185
 146:   31 97           sbiw    r30, 0x01       ; 1
 
186
 148:   f1 f7           brne    .-4             ; 0x146 <__stack+0xa7>
 
187
 14a:   29 b5           in      r18, 0x29       ; 41
 
188
 14c:   20 95           com     r18
 
189
 14e:   29 bd           out     0x29, r18       ; 41
 
190
 150:   fc 01           movw    r30, r24
 
191
 152:   31 97           sbiw    r30, 0x01       ; 1
 
192
 154:   f1 f7           brne    .-4             ; 0x152 <__stack+0xb3>
 
193
 156:   29 b5           in      r18, 0x29       ; 41
 
194
 158:   20 95           com     r18
 
195
 15a:   29 bd           out     0x29, r18       ; 41
 
196
 15c:   01 97           sbiw    r24, 0x01       ; 1
 
197
 15e:   f1 f7           brne    .-4             ; 0x15c <__stack+0xbd>
 
198
 160:   1c 30           cpi     r17, 0x0C       ; 12
 
199
 162:   08 f0           brcs    .+2             ; 0x166 <__stack+0xc7>
 
200
 164:   10 e0           ldi     r17, 0x00       ; 0
 
201
 166:   11 0f           add     r17, r17
 
202
 168:   11 0f           add     r17, r17
 
203
 16a:   81 2f           mov     r24, r17
 
204
 16c:   90 e0           ldi     r25, 0x00       ; 0
 
205
 16e:   40 96           adiw    r24, 0x10       ; 16
 
206
 170:   a2 d0           rcall   .+324           ; 0x2b6 <__eerd_byte_tn13>
 
207
 172:   e8 2f           mov     r30, r24
 
208
 174:   f8 94           cli
 
209
 176:   a8 95           wdr
 
210
 178:   88 e1           ldi     r24, 0x18       ; 24
 
211
 17a:   81 bd           out     0x21, r24       ; 33
 
212
 17c:   84 e4           ldi     r24, 0x44       ; 68
 
213
 17e:   81 bd           out     0x21, r24       ; 33
 
214
 180:   78 94           sei
 
215
 182:   f0 e0           ldi     r31, 0x00       ; 0
 
216
 184:   ee 0f           add     r30, r30
 
217
 186:   ff 1f           adc     r31, r31
 
218
 188:   e0 5a           subi    r30, 0xA0       ; 160
 
219
 18a:   ff 4f           sbci    r31, 0xFF       ; 255
 
220
 18c:   01 90           ld      r0, Z+
 
221
 18e:   f0 81           ld      r31, Z
 
222
 190:   e0 2d           mov     r30, r0
 
223
 192:   81 2f           mov     r24, r17
 
224
 194:   09 95           icall
 
225
 196:   ff cf           rjmp    .-2             ; 0x196 <__stack+0xf7>
 
226
 
 
227
00000198 <strobe>:
 
228
 198:   cf 92           push    r12
 
229
 19a:   df 92           push    r13
 
230
 19c:   ef 92           push    r14
 
231
 19e:   ff 92           push    r15
 
232
 1a0:   0f 93           push    r16
 
233
 1a2:   1f 93           push    r17
 
234
 1a4:   08 2f           mov     r16, r24
 
235
 1a6:   10 e0           ldi     r17, 0x00       ; 0
 
236
 1a8:   c8 01           movw    r24, r16
 
237
 1aa:   41 96           adiw    r24, 0x11       ; 17
 
238
 1ac:   84 d0           rcall   .+264           ; 0x2b6 <__eerd_byte_tn13>
 
239
 1ae:   f8 2e           mov     r15, r24
 
240
 1b0:   c8 01           movw    r24, r16
 
241
 1b2:   42 96           adiw    r24, 0x12       ; 18
 
242
 1b4:   80 d0           rcall   .+256           ; 0x2b6 <__eerd_byte_tn13>
 
243
 1b6:   e8 2e           mov     r14, r24
 
244
 1b8:   c8 01           movw    r24, r16
 
245
 1ba:   43 96           adiw    r24, 0x13       ; 19
 
246
 1bc:   7c d0           rcall   .+248           ; 0x2b6 <__eerd_byte_tn13>
 
247
 1be:   20 e0           ldi     r18, 0x00       ; 0
 
248
 1c0:   cc 24           eor     r12, r12
 
249
 1c2:   ca 94           dec     r12
 
250
 1c4:   0f 2d           mov     r16, r15
 
251
 1c6:   dd 24           eor     r13, r13
 
252
 1c8:   60 eb           ldi     r22, 0xB0       ; 176
 
253
 1ca:   74 e0           ldi     r23, 0x04       ; 4
 
254
 1cc:   ff 0c           add     r15, r15
 
255
 1ce:   ff 0c           add     r15, r15
 
256
 1d0:   10 e0           ldi     r17, 0x00       ; 0
 
257
 1d2:   48 2f           mov     r20, r24
 
258
 1d4:   50 e0           ldi     r21, 0x00       ; 0
 
259
 1d6:   a8 e7           ldi     r26, 0x78       ; 120
 
260
 1d8:   b0 e0           ldi     r27, 0x00       ; 0
 
261
 1da:   15 c0           rjmp    .+42            ; 0x206 <strobe+0x6e>
 
262
 1dc:   c9 bc           out     0x29, r12       ; 41
 
263
 1de:   80 2f           mov     r24, r16
 
264
 1e0:   9d 2d           mov     r25, r13
 
265
 1e2:   04 c0           rjmp    .+8             ; 0x1ec <strobe+0x54>
 
266
 1e4:   fb 01           movw    r30, r22
 
267
 1e6:   31 97           sbiw    r30, 0x01       ; 1
 
268
 1e8:   f1 f7           brne    .-4             ; 0x1e6 <strobe+0x4e>
 
269
 1ea:   01 97           sbiw    r24, 0x01       ; 1
 
270
 1ec:   00 97           sbiw    r24, 0x00       ; 0
 
271
 1ee:   d1 f7           brne    .-12            ; 0x1e4 <strobe+0x4c>
 
272
 1f0:   19 bc           out     0x29, r1        ; 41
 
273
 1f2:   8f 2d           mov     r24, r15
 
274
 1f4:   91 2f           mov     r25, r17
 
275
 1f6:   04 c0           rjmp    .+8             ; 0x200 <strobe+0x68>
 
276
 1f8:   fb 01           movw    r30, r22
 
277
 1fa:   31 97           sbiw    r30, 0x01       ; 1
 
278
 1fc:   f1 f7           brne    .-4             ; 0x1fa <strobe+0x62>
 
279
 1fe:   01 97           sbiw    r24, 0x01       ; 1
 
280
 200:   00 97           sbiw    r24, 0x00       ; 0
 
281
 202:   d1 f7           brne    .-12            ; 0x1f8 <strobe+0x60>
 
282
 204:   2f 5f           subi    r18, 0xFF       ; 255
 
283
 206:   2e 15           cp      r18, r14
 
284
 208:   48 f3           brcs    .-46            ; 0x1dc <strobe+0x44>
 
285
 20a:   9a 01           movw    r18, r20
 
286
 20c:   09 c0           rjmp    .+18            ; 0x220 <strobe+0x88>
 
287
 20e:   80 e1           ldi     r24, 0x10       ; 16
 
288
 210:   97 e2           ldi     r25, 0x27       ; 39
 
289
 212:   fd 01           movw    r30, r26
 
290
 214:   31 97           sbiw    r30, 0x01       ; 1
 
291
 216:   f1 f7           brne    .-4             ; 0x214 <strobe+0x7c>
 
292
 218:   01 97           sbiw    r24, 0x01       ; 1
 
293
 21a:   d9 f7           brne    .-10            ; 0x212 <strobe+0x7a>
 
294
 21c:   21 50           subi    r18, 0x01       ; 1
 
295
 21e:   30 40           sbci    r19, 0x00       ; 0
 
296
 220:   21 15           cp      r18, r1
 
297
 222:   31 05           cpc     r19, r1
 
298
 224:   a1 f7           brne    .-24            ; 0x20e <strobe+0x76>
 
299
 226:   20 e0           ldi     r18, 0x00       ; 0
 
300
 228:   ee cf           rjmp    .-36            ; 0x206 <strobe+0x6e>
 
301
 
 
302
0000022a <const_level>:
 
303
 22a:   90 e0           ldi     r25, 0x00       ; 0
 
304
 22c:   41 96           adiw    r24, 0x11       ; 17
 
305
 22e:   43 d0           rcall   .+134           ; 0x2b6 <__eerd_byte_tn13>
 
306
 230:   89 bd           out     0x29, r24       ; 41
 
307
 232:   ff cf           rjmp    .-2             ; 0x232 <const_level+0x8>
 
308
 
 
309
00000234 <__vector_8>:
 
310
 234:   1f 92           push    r1
 
311
 236:   0f 92           push    r0
 
312
 238:   0f b6           in      r0, 0x3f        ; 63
 
313
 23a:   0f 92           push    r0
 
314
 23c:   11 24           eor     r1, r1
 
315
 23e:   2f 93           push    r18
 
316
 240:   3f 93           push    r19
 
317
 242:   4f 93           push    r20
 
318
 244:   5f 93           push    r21
 
319
 246:   6f 93           push    r22
 
320
 248:   7f 93           push    r23
 
321
 24a:   8f 93           push    r24
 
322
 24c:   9f 93           push    r25
 
323
 24e:   af 93           push    r26
 
324
 250:   bf 93           push    r27
 
325
 252:   ef 93           push    r30
 
326
 254:   ff 93           push    r31
 
327
 256:   80 91 78 00     lds     r24, 0x0078
 
328
 25a:   88 30           cpi     r24, 0x08       ; 8
 
329
 25c:   60 f4           brcc    .+24            ; 0x276 <__vector_8+0x42>
 
330
 25e:   90 91 71 00     lds     r25, 0x0071
 
331
 262:   8f 5f           subi    r24, 0xFF       ; 255
 
332
 264:   80 93 78 00     sts     0x0078, r24
 
333
 268:   88 30           cpi     r24, 0x08       ; 8
 
334
 26a:   29 f4           brne    .+10            ; 0x276 <__vector_8+0x42>
 
335
 26c:   89 2f           mov     r24, r25
 
336
 26e:   90 e0           ldi     r25, 0x00       ; 0
 
337
 270:   08 96           adiw    r24, 0x08       ; 8
 
338
 272:   60 e0           ldi     r22, 0x00       ; 0
 
339
 274:   30 d0           rcall   .+96            ; 0x2d6 <__eewr_byte_tn13>
 
340
 276:   ff 91           pop     r31
 
341
 278:   ef 91           pop     r30
 
342
 27a:   bf 91           pop     r27
 
343
 27c:   af 91           pop     r26
 
344
 27e:   9f 91           pop     r25
 
345
 280:   8f 91           pop     r24
 
346
 282:   7f 91           pop     r23
 
347
 284:   6f 91           pop     r22
 
348
 286:   5f 91           pop     r21
 
349
 288:   4f 91           pop     r20
 
350
 28a:   3f 91           pop     r19
 
351
 28c:   2f 91           pop     r18
 
352
 28e:   0f 90           pop     r0
 
353
 290:   0f be           out     0x3f, r0        ; 63
 
354
 292:   0f 90           pop     r0
 
355
 294:   1f 90           pop     r1
 
356
 296:   18 95           reti
 
357
 
 
358
00000298 <__eerd_block_tn13>:
 
359
 298:   a8 2f           mov     r26, r24
 
360
 29a:   86 2f           mov     r24, r22
 
361
 
 
362
0000029c <__eerd_blraw_tn13>:
 
363
 29c:   e8 2f           mov     r30, r24
 
364
 29e:   e1 99           sbic    0x1c, 1 ; 28
 
365
 2a0:   fe cf           rjmp    .-4             ; 0x29e <__eerd_blraw_tn13+0x2>
 
366
 2a2:   1f ba           out     0x1f, r1        ; 31
 
367
 2a4:   05 c0           rjmp    .+10            ; 0x2b0 <__eerd_blraw_tn13+0x14>
 
368
 2a6:   ee bb           out     0x1e, r30       ; 30
 
369
 2a8:   e0 9a           sbi     0x1c, 0 ; 28
 
370
 2aa:   e3 95           inc     r30
 
371
 2ac:   0d b2           in      r0, 0x1d        ; 29
 
372
 2ae:   0d 92           st      X+, r0
 
373
 2b0:   41 50           subi    r20, 0x01       ; 1
 
374
 2b2:   c8 f7           brcc    .-14            ; 0x2a6 <__eerd_blraw_tn13+0xa>
 
375
 2b4:   08 95           ret
 
376
 
 
377
000002b6 <__eerd_byte_tn13>:
 
378
 2b6:   e1 99           sbic    0x1c, 1 ; 28
 
379
 2b8:   fe cf           rjmp    .-4             ; 0x2b6 <__eerd_byte_tn13>
 
380
 2ba:   1f ba           out     0x1f, r1        ; 31
 
381
 2bc:   8e bb           out     0x1e, r24       ; 30
 
382
 2be:   e0 9a           sbi     0x1c, 0 ; 28
 
383
 2c0:   99 27           eor     r25, r25
 
384
 2c2:   8d b3           in      r24, 0x1d       ; 29
 
385
 2c4:   08 95           ret
 
386
 
 
387
000002c6 <__eewr_block_tn13>:
 
388
 2c6:   a8 2f           mov     r26, r24
 
389
 2c8:   86 2f           mov     r24, r22
 
390
 2ca:   02 c0           rjmp    .+4             ; 0x2d0 <__eewr_block_tn13+0xa>
 
391
 2cc:   2d 91           ld      r18, X+
 
392
 2ce:   04 d0           rcall   .+8             ; 0x2d8 <__eewr_r18_tn13>
 
393
 2d0:   41 50           subi    r20, 0x01       ; 1
 
394
 2d2:   e0 f7           brcc    .-8             ; 0x2cc <__eewr_block_tn13+0x6>
 
395
 2d4:   08 95           ret
 
396
 
 
397
000002d6 <__eewr_byte_tn13>:
 
398
 2d6:   26 2f           mov     r18, r22
 
399
 
 
400
000002d8 <__eewr_r18_tn13>:
 
401
 2d8:   e1 99           sbic    0x1c, 1 ; 28
 
402
 2da:   fe cf           rjmp    .-4             ; 0x2d8 <__eewr_r18_tn13>
 
403
 2dc:   1c ba           out     0x1c, r1        ; 28
 
404
 2de:   1f ba           out     0x1f, r1        ; 31
 
405
 2e0:   8e bb           out     0x1e, r24       ; 30
 
406
 2e2:   2d bb           out     0x1d, r18       ; 29
 
407
 2e4:   0f b6           in      r0, 0x3f        ; 63
 
408
 2e6:   f8 94           cli
 
409
 2e8:   e2 9a           sbi     0x1c, 2 ; 28
 
410
 2ea:   e1 9a           sbi     0x1c, 1 ; 28
 
411
 2ec:   0f be           out     0x3f, r0        ; 63
 
412
 2ee:   01 96           adiw    r24, 0x01       ; 1
 
413
 2f0:   08 95           ret
 
414
 
 
415
000002f2 <_exit>:
 
416
 2f2:   f8 94           cli
 
417
 
 
418
000002f4 <__stop_program>:
 
419
 2f4:   ff cf           rjmp    .-2             ; 0x2f4 <__stop_program>