~toykeeper/flashlight-firmware/trunk

« 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:22:03 UTC
  • mto: (153.1.18 tiny25)
  • mto: This revision was merged to the branch mainline in revision 156.
  • Revision ID: ubuntu@toykeeper.net-20150914192203-bfdun5ypph44zg6t
added BLF-VLD 0.1

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         000003b8  00000000  00000000  000000b4  2**1
 
7
                  CONTENTS, ALLOC, LOAD, READONLY, CODE
 
8
  1 .data         0000000c  00800060  000003b8  0000046c  2**0
 
9
                  CONTENTS, ALLOC, LOAD, DATA
 
10
  2 .bss          00000002  0080006c  0080006c  00000478  2**0
 
11
                  ALLOC
 
12
  3 .eeprom       00000040  00810000  00810000  00000478  2**0
 
13
                  CONTENTS, ALLOC, LOAD, READONLY, DATA
 
14
  4 .stab         00000810  00000000  00000000  000004b8  2**2
 
15
                  CONTENTS, READONLY, DEBUGGING
 
16
  5 .stabstr      000000b2  00000000  00000000  00000cc8  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:   8a c1           rjmp    .+788           ; 0x326 <__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:   e8 eb           ldi     r30, 0xB8       ; 184
 
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:   ac 36           cpi     r26, 0x6C       ; 108
 
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:   ac e6           ldi     r26, 0x6C       ; 108
 
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:   ae 36           cpi     r26, 0x6E       ; 110
 
67
  3e:   b1 07           cpc     r27, r17
 
68
  40:   e1 f7           brne    .-8             ; 0x3a <.do_clear_bss_loop>
 
69
  42:   46 d1           rcall   .+652           ; 0x2d0 <main>
 
70
  44:   b7 c1           rjmp    .+878           ; 0x3b4 <_exit>
 
71
 
 
72
00000046 <__bad_interrupt>:
 
73
  46:   dc cf           rjmp    .-72            ; 0x0 <__vectors>
 
74
 
 
75
00000048 <start_wdt>:
 
76
  48:   87 70           andi    r24, 0x07       ; 7
 
77
  4a:   80 64           ori     r24, 0x40       ; 64
 
78
  4c:   f8 94           cli
 
79
  4e:   a8 95           wdr
 
80
  50:   98 e1           ldi     r25, 0x18       ; 24
 
81
  52:   91 bd           out     0x21, r25       ; 33
 
82
  54:   81 bd           out     0x21, r24       ; 33
 
83
  56:   78 94           sei
 
84
  58:   08 95           ret
 
85
 
 
86
0000005a <blink>:
 
87
  5a:   67 b3           in      r22, 0x17       ; 23
 
88
  5c:   98 b3           in      r25, 0x18       ; 24
 
89
  5e:   b9 9a           sbi     0x17, 1 ; 23
 
90
  60:   c1 98           cbi     0x18, 1 ; 24
 
91
  62:   48 e7           ldi     r20, 0x78       ; 120
 
92
  64:   50 e0           ldi     r21, 0x00       ; 0
 
93
  66:   13 c0           rjmp    .+38            ; 0x8e <blink+0x34>
 
94
  68:   c1 9a           sbi     0x18, 1 ; 24
 
95
  6a:   20 ed           ldi     r18, 0xD0       ; 208
 
96
  6c:   37 e0           ldi     r19, 0x07       ; 7
 
97
  6e:   fa 01           movw    r30, r20
 
98
  70:   31 97           sbiw    r30, 0x01       ; 1
 
99
  72:   f1 f7           brne    .-4             ; 0x70 <blink+0x16>
 
100
  74:   21 50           subi    r18, 0x01       ; 1
 
101
  76:   30 40           sbci    r19, 0x00       ; 0
 
102
  78:   d1 f7           brne    .-12            ; 0x6e <blink+0x14>
 
103
  7a:   c1 98           cbi     0x18, 1 ; 24
 
104
  7c:   20 ed           ldi     r18, 0xD0       ; 208
 
105
  7e:   37 e0           ldi     r19, 0x07       ; 7
 
106
  80:   fa 01           movw    r30, r20
 
107
  82:   31 97           sbiw    r30, 0x01       ; 1
 
108
  84:   f1 f7           brne    .-4             ; 0x82 <blink+0x28>
 
109
  86:   21 50           subi    r18, 0x01       ; 1
 
110
  88:   30 40           sbci    r19, 0x00       ; 0
 
111
  8a:   d1 f7           brne    .-12            ; 0x80 <blink+0x26>
 
112
  8c:   81 50           subi    r24, 0x01       ; 1
 
113
  8e:   88 23           and     r24, r24
 
114
  90:   59 f7           brne    .-42            ; 0x68 <blink+0xe>
 
115
  92:   67 bb           out     0x17, r22       ; 23
 
116
  94:   98 bb           out     0x18, r25       ; 24
 
117
  96:   08 95           ret
 
118
 
 
119
00000098 <sos>:
 
120
  98:   20 e0           ldi     r18, 0x00       ; 0
 
121
  9a:   48 e7           ldi     r20, 0x78       ; 120
 
122
  9c:   50 e0           ldi     r21, 0x00       ; 0
 
123
  9e:   11 c0           rjmp    .+34            ; 0xc2 <__stack+0x23>
 
124
  a0:   c1 9a           sbi     0x18, 1 ; 24
 
125
  a2:   80 ed           ldi     r24, 0xD0       ; 208
 
126
  a4:   97 e0           ldi     r25, 0x07       ; 7
 
127
  a6:   fa 01           movw    r30, r20
 
128
  a8:   31 97           sbiw    r30, 0x01       ; 1
 
129
  aa:   f1 f7           brne    .-4             ; 0xa8 <__stack+0x9>
 
130
  ac:   01 97           sbiw    r24, 0x01       ; 1
 
131
  ae:   d9 f7           brne    .-10            ; 0xa6 <__stack+0x7>
 
132
  b0:   c1 98           cbi     0x18, 1 ; 24
 
133
  b2:   80 ed           ldi     r24, 0xD0       ; 208
 
134
  b4:   97 e0           ldi     r25, 0x07       ; 7
 
135
  b6:   fa 01           movw    r30, r20
 
136
  b8:   31 97           sbiw    r30, 0x01       ; 1
 
137
  ba:   f1 f7           brne    .-4             ; 0xb8 <__stack+0x19>
 
138
  bc:   01 97           sbiw    r24, 0x01       ; 1
 
139
  be:   d9 f7           brne    .-10            ; 0xb6 <__stack+0x17>
 
140
  c0:   2f 5f           subi    r18, 0xFF       ; 255
 
141
  c2:   23 30           cpi     r18, 0x03       ; 3
 
142
  c4:   68 f3           brcs    .-38            ; 0xa0 <__stack+0x1>
 
143
  c6:   80 ea           ldi     r24, 0xA0       ; 160
 
144
  c8:   9f e0           ldi     r25, 0x0F       ; 15
 
145
  ca:   fa 01           movw    r30, r20
 
146
  cc:   31 97           sbiw    r30, 0x01       ; 1
 
147
  ce:   f1 f7           brne    .-4             ; 0xcc <__stack+0x2d>
 
148
  d0:   01 97           sbiw    r24, 0x01       ; 1
 
149
  d2:   d9 f7           brne    .-10            ; 0xca <__stack+0x2b>
 
150
  d4:   20 e0           ldi     r18, 0x00       ; 0
 
151
  d6:   c1 9a           sbi     0x18, 1 ; 24
 
152
  d8:   80 e7           ldi     r24, 0x70       ; 112
 
153
  da:   97 e1           ldi     r25, 0x17       ; 23
 
154
  dc:   fa 01           movw    r30, r20
 
155
  de:   31 97           sbiw    r30, 0x01       ; 1
 
156
  e0:   f1 f7           brne    .-4             ; 0xde <__stack+0x3f>
 
157
  e2:   01 97           sbiw    r24, 0x01       ; 1
 
158
  e4:   d9 f7           brne    .-10            ; 0xdc <__stack+0x3d>
 
159
  e6:   c1 98           cbi     0x18, 1 ; 24
 
160
  e8:   80 ed           ldi     r24, 0xD0       ; 208
 
161
  ea:   97 e0           ldi     r25, 0x07       ; 7
 
162
  ec:   fa 01           movw    r30, r20
 
163
  ee:   31 97           sbiw    r30, 0x01       ; 1
 
164
  f0:   f1 f7           brne    .-4             ; 0xee <__stack+0x4f>
 
165
  f2:   01 97           sbiw    r24, 0x01       ; 1
 
166
  f4:   d9 f7           brne    .-10            ; 0xec <__stack+0x4d>
 
167
  f6:   2f 5f           subi    r18, 0xFF       ; 255
 
168
  f8:   23 30           cpi     r18, 0x03       ; 3
 
169
  fa:   69 f7           brne    .-38            ; 0xd6 <__stack+0x37>
 
170
  fc:   80 ea           ldi     r24, 0xA0       ; 160
 
171
  fe:   9f e0           ldi     r25, 0x0F       ; 15
 
172
 100:   fa 01           movw    r30, r20
 
173
 102:   31 97           sbiw    r30, 0x01       ; 1
 
174
 104:   f1 f7           brne    .-4             ; 0x102 <__stack+0x63>
 
175
 106:   01 97           sbiw    r24, 0x01       ; 1
 
176
 108:   d9 f7           brne    .-10            ; 0x100 <__stack+0x61>
 
177
 10a:   20 e0           ldi     r18, 0x00       ; 0
 
178
 10c:   c1 9a           sbi     0x18, 1 ; 24
 
179
 10e:   80 ed           ldi     r24, 0xD0       ; 208
 
180
 110:   97 e0           ldi     r25, 0x07       ; 7
 
181
 112:   fa 01           movw    r30, r20
 
182
 114:   31 97           sbiw    r30, 0x01       ; 1
 
183
 116:   f1 f7           brne    .-4             ; 0x114 <__stack+0x75>
 
184
 118:   01 97           sbiw    r24, 0x01       ; 1
 
185
 11a:   d9 f7           brne    .-10            ; 0x112 <__stack+0x73>
 
186
 11c:   c1 98           cbi     0x18, 1 ; 24
 
187
 11e:   80 ed           ldi     r24, 0xD0       ; 208
 
188
 120:   97 e0           ldi     r25, 0x07       ; 7
 
189
 122:   fa 01           movw    r30, r20
 
190
 124:   31 97           sbiw    r30, 0x01       ; 1
 
191
 126:   f1 f7           brne    .-4             ; 0x124 <__stack+0x85>
 
192
 128:   01 97           sbiw    r24, 0x01       ; 1
 
193
 12a:   d9 f7           brne    .-10            ; 0x122 <__stack+0x83>
 
194
 12c:   2f 5f           subi    r18, 0xFF       ; 255
 
195
 12e:   23 30           cpi     r18, 0x03       ; 3
 
196
 130:   69 f7           brne    .-38            ; 0x10c <__stack+0x6d>
 
197
 132:   80 e5           ldi     r24, 0x50       ; 80
 
198
 134:   93 ec           ldi     r25, 0xC3       ; 195
 
199
 136:   fa 01           movw    r30, r20
 
200
 138:   31 97           sbiw    r30, 0x01       ; 1
 
201
 13a:   f1 f7           brne    .-4             ; 0x138 <__stack+0x99>
 
202
 13c:   01 97           sbiw    r24, 0x01       ; 1
 
203
 13e:   d9 f7           brne    .-10            ; 0x136 <__stack+0x97>
 
204
 140:   20 e0           ldi     r18, 0x00       ; 0
 
205
 142:   ae cf           rjmp    .-164           ; 0xa0 <__stack+0x1>
 
206
 
 
207
00000144 <alpine>:
 
208
 144:   40 e0           ldi     r20, 0x00       ; 0
 
209
 146:   68 e7           ldi     r22, 0x78       ; 120
 
210
 148:   70 e0           ldi     r23, 0x00       ; 0
 
211
 14a:   18 c0           rjmp    .+48            ; 0x17c <alpine+0x38>
 
212
 14c:   c1 9a           sbi     0x18, 1 ; 24
 
213
 14e:   80 ed           ldi     r24, 0xD0       ; 208
 
214
 150:   97 e0           ldi     r25, 0x07       ; 7
 
215
 152:   fb 01           movw    r30, r22
 
216
 154:   31 97           sbiw    r30, 0x01       ; 1
 
217
 156:   f1 f7           brne    .-4             ; 0x154 <alpine+0x10>
 
218
 158:   01 97           sbiw    r24, 0x01       ; 1
 
219
 15a:   d9 f7           brne    .-10            ; 0x152 <alpine+0xe>
 
220
 15c:   c1 98           cbi     0x18, 1 ; 24
 
221
 15e:   2a e0           ldi     r18, 0x0A       ; 10
 
222
 160:   30 e0           ldi     r19, 0x00       ; 0
 
223
 162:   08 c0           rjmp    .+16            ; 0x174 <alpine+0x30>
 
224
 164:   fb 01           movw    r30, r22
 
225
 166:   31 97           sbiw    r30, 0x01       ; 1
 
226
 168:   f1 f7           brne    .-4             ; 0x166 <alpine+0x22>
 
227
 16a:   01 97           sbiw    r24, 0x01       ; 1
 
228
 16c:   d9 f7           brne    .-10            ; 0x164 <alpine+0x20>
 
229
 16e:   21 50           subi    r18, 0x01       ; 1
 
230
 170:   30 40           sbci    r19, 0x00       ; 0
 
231
 172:   19 f0           breq    .+6             ; 0x17a <alpine+0x36>
 
232
 174:   80 e1           ldi     r24, 0x10       ; 16
 
233
 176:   97 e2           ldi     r25, 0x27       ; 39
 
234
 178:   f5 cf           rjmp    .-22            ; 0x164 <alpine+0x20>
 
235
 17a:   4f 5f           subi    r20, 0xFF       ; 255
 
236
 17c:   46 30           cpi     r20, 0x06       ; 6
 
237
 17e:   30 f3           brcs    .-52            ; 0x14c <alpine+0x8>
 
238
 180:   0a c0           rjmp    .+20            ; 0x196 <alpine+0x52>
 
239
 182:   fb 01           movw    r30, r22
 
240
 184:   31 97           sbiw    r30, 0x01       ; 1
 
241
 186:   f1 f7           brne    .-4             ; 0x184 <alpine+0x40>
 
242
 188:   01 97           sbiw    r24, 0x01       ; 1
 
243
 18a:   d9 f7           brne    .-10            ; 0x182 <alpine+0x3e>
 
244
 18c:   21 50           subi    r18, 0x01       ; 1
 
245
 18e:   30 40           sbci    r19, 0x00       ; 0
 
246
 190:   21 f4           brne    .+8             ; 0x19a <alpine+0x56>
 
247
 192:   40 e0           ldi     r20, 0x00       ; 0
 
248
 194:   db cf           rjmp    .-74            ; 0x14c <alpine+0x8>
 
249
 196:   22 e3           ldi     r18, 0x32       ; 50
 
250
 198:   30 e0           ldi     r19, 0x00       ; 0
 
251
 19a:   80 e1           ldi     r24, 0x10       ; 16
 
252
 19c:   97 e2           ldi     r25, 0x27       ; 39
 
253
 19e:   f1 cf           rjmp    .-30            ; 0x182 <alpine+0x3e>
 
254
 
 
255
000001a0 <fade>:
 
256
 1a0:   ef 92           push    r14
 
257
 1a2:   ff 92           push    r15
 
258
 1a4:   0f 93           push    r16
 
259
 1a6:   1f 93           push    r17
 
260
 1a8:   08 2f           mov     r16, r24
 
261
 1aa:   00 0f           add     r16, r16
 
262
 1ac:   00 0f           add     r16, r16
 
263
 1ae:   10 e0           ldi     r17, 0x00       ; 0
 
264
 1b0:   c8 01           movw    r24, r16
 
265
 1b2:   49 96           adiw    r24, 0x19       ; 25
 
266
 1b4:   e9 d0           rcall   .+466           ; 0x388 <__eerd_byte_tn13>
 
267
 1b6:   f8 2e           mov     r15, r24
 
268
 1b8:   c8 01           movw    r24, r16
 
269
 1ba:   4a 96           adiw    r24, 0x1a       ; 26
 
270
 1bc:   e5 d0           rcall   .+458           ; 0x388 <__eerd_byte_tn13>
 
271
 1be:   e8 2e           mov     r14, r24
 
272
 1c0:   c8 01           movw    r24, r16
 
273
 1c2:   4b 96           adiw    r24, 0x1b       ; 27
 
274
 1c4:   e1 d0           rcall   .+450           ; 0x388 <__eerd_byte_tn13>
 
275
 1c6:   38 2f           mov     r19, r24
 
276
 1c8:   b9 9a           sbi     0x17, 1 ; 23
 
277
 1ca:   c1 98           cbi     0x18, 1 ; 24
 
278
 1cc:   81 e2           ldi     r24, 0x21       ; 33
 
279
 1ce:   8f bd           out     0x2f, r24       ; 47
 
280
 1d0:   81 e0           ldi     r24, 0x01       ; 1
 
281
 1d2:   83 bf           out     0x33, r24       ; 51
 
282
 1d4:   80 e0           ldi     r24, 0x00       ; 0
 
283
 1d6:   40 eb           ldi     r20, 0xB0       ; 176
 
284
 1d8:   54 e0           ldi     r21, 0x04       ; 4
 
285
 1da:   0e c0           rjmp    .+28            ; 0x1f8 <fade+0x58>
 
286
 1dc:   28 2f           mov     r18, r24
 
287
 1de:   2e 0d           add     r18, r14
 
288
 1e0:   28 17           cp      r18, r24
 
289
 1e2:   08 f4           brcc    .+2             ; 0x1e6 <fade+0x46>
 
290
 1e4:   2f 2d           mov     r18, r15
 
291
 1e6:   29 bd           out     0x29, r18       ; 41
 
292
 1e8:   8a e0           ldi     r24, 0x0A       ; 10
 
293
 1ea:   90 e0           ldi     r25, 0x00       ; 0
 
294
 1ec:   fa 01           movw    r30, r20
 
295
 1ee:   31 97           sbiw    r30, 0x01       ; 1
 
296
 1f0:   f1 f7           brne    .-4             ; 0x1ee <fade+0x4e>
 
297
 1f2:   01 97           sbiw    r24, 0x01       ; 1
 
298
 1f4:   d9 f7           brne    .-10            ; 0x1ec <fade+0x4c>
 
299
 1f6:   82 2f           mov     r24, r18
 
300
 1f8:   8f 15           cp      r24, r15
 
301
 1fa:   80 f3           brcs    .-32            ; 0x1dc <fade+0x3c>
 
302
 1fc:   0e c0           rjmp    .+28            ; 0x21a <fade+0x7a>
 
303
 1fe:   28 2f           mov     r18, r24
 
304
 200:   23 1b           sub     r18, r19
 
305
 202:   82 17           cp      r24, r18
 
306
 204:   08 f4           brcc    .+2             ; 0x208 <fade+0x68>
 
307
 206:   20 e0           ldi     r18, 0x00       ; 0
 
308
 208:   29 bd           out     0x29, r18       ; 41
 
309
 20a:   8a e0           ldi     r24, 0x0A       ; 10
 
310
 20c:   90 e0           ldi     r25, 0x00       ; 0
 
311
 20e:   fa 01           movw    r30, r20
 
312
 210:   31 97           sbiw    r30, 0x01       ; 1
 
313
 212:   f1 f7           brne    .-4             ; 0x210 <fade+0x70>
 
314
 214:   01 97           sbiw    r24, 0x01       ; 1
 
315
 216:   d9 f7           brne    .-10            ; 0x20e <fade+0x6e>
 
316
 218:   82 2f           mov     r24, r18
 
317
 21a:   88 23           and     r24, r24
 
318
 21c:   81 f7           brne    .-32            ; 0x1fe <fade+0x5e>
 
319
 21e:   20 e0           ldi     r18, 0x00       ; 0
 
320
 220:   ea cf           rjmp    .-44            ; 0x1f6 <fade+0x56>
 
321
 
 
322
00000222 <strobe>:
 
323
 222:   ef 92           push    r14
 
324
 224:   ff 92           push    r15
 
325
 226:   0f 93           push    r16
 
326
 228:   1f 93           push    r17
 
327
 22a:   cf 93           push    r28
 
328
 22c:   df 93           push    r29
 
329
 22e:   88 0f           add     r24, r24
 
330
 230:   88 0f           add     r24, r24
 
331
 232:   c8 2f           mov     r28, r24
 
332
 234:   d0 e0           ldi     r29, 0x00       ; 0
 
333
 236:   ce 01           movw    r24, r28
 
334
 238:   49 96           adiw    r24, 0x19       ; 25
 
335
 23a:   a6 d0           rcall   .+332           ; 0x388 <__eerd_byte_tn13>
 
336
 23c:   08 2f           mov     r16, r24
 
337
 23e:   ce 01           movw    r24, r28
 
338
 240:   4a 96           adiw    r24, 0x1a       ; 26
 
339
 242:   a2 d0           rcall   .+324           ; 0x388 <__eerd_byte_tn13>
 
340
 244:   e8 2e           mov     r14, r24
 
341
 246:   ce 01           movw    r24, r28
 
342
 248:   4b 96           adiw    r24, 0x1b       ; 27
 
343
 24a:   9e d0           rcall   .+316           ; 0x388 <__eerd_byte_tn13>
 
344
 24c:   10 e0           ldi     r17, 0x00       ; 0
 
345
 24e:   b8 01           movw    r22, r16
 
346
 250:   66 0f           add     r22, r22
 
347
 252:   77 1f           adc     r23, r23
 
348
 254:   20 e0           ldi     r18, 0x00       ; 0
 
349
 256:   f0 2e           mov     r15, r16
 
350
 258:   01 2f           mov     r16, r17
 
351
 25a:   a0 eb           ldi     r26, 0xB0       ; 176
 
352
 25c:   b4 e0           ldi     r27, 0x04       ; 4
 
353
 25e:   48 2f           mov     r20, r24
 
354
 260:   50 e0           ldi     r21, 0x00       ; 0
 
355
 262:   c8 e7           ldi     r28, 0x78       ; 120
 
356
 264:   d0 e0           ldi     r29, 0x00       ; 0
 
357
 266:   14 c0           rjmp    .+40            ; 0x290 <strobe+0x6e>
 
358
 268:   c1 9a           sbi     0x18, 1 ; 24
 
359
 26a:   8f 2d           mov     r24, r15
 
360
 26c:   90 2f           mov     r25, r16
 
361
 26e:   04 c0           rjmp    .+8             ; 0x278 <strobe+0x56>
 
362
 270:   fd 01           movw    r30, r26
 
363
 272:   31 97           sbiw    r30, 0x01       ; 1
 
364
 274:   f1 f7           brne    .-4             ; 0x272 <strobe+0x50>
 
365
 276:   01 97           sbiw    r24, 0x01       ; 1
 
366
 278:   00 97           sbiw    r24, 0x00       ; 0
 
367
 27a:   d1 f7           brne    .-12            ; 0x270 <strobe+0x4e>
 
368
 27c:   c1 98           cbi     0x18, 1 ; 24
 
369
 27e:   cb 01           movw    r24, r22
 
370
 280:   04 c0           rjmp    .+8             ; 0x28a <strobe+0x68>
 
371
 282:   fd 01           movw    r30, r26
 
372
 284:   31 97           sbiw    r30, 0x01       ; 1
 
373
 286:   f1 f7           brne    .-4             ; 0x284 <strobe+0x62>
 
374
 288:   01 97           sbiw    r24, 0x01       ; 1
 
375
 28a:   00 97           sbiw    r24, 0x00       ; 0
 
376
 28c:   d1 f7           brne    .-12            ; 0x282 <strobe+0x60>
 
377
 28e:   2f 5f           subi    r18, 0xFF       ; 255
 
378
 290:   2e 15           cp      r18, r14
 
379
 292:   50 f3           brcs    .-44            ; 0x268 <strobe+0x46>
 
380
 294:   9a 01           movw    r18, r20
 
381
 296:   09 c0           rjmp    .+18            ; 0x2aa <strobe+0x88>
 
382
 298:   80 e1           ldi     r24, 0x10       ; 16
 
383
 29a:   97 e2           ldi     r25, 0x27       ; 39
 
384
 29c:   fe 01           movw    r30, r28
 
385
 29e:   31 97           sbiw    r30, 0x01       ; 1
 
386
 2a0:   f1 f7           brne    .-4             ; 0x29e <strobe+0x7c>
 
387
 2a2:   01 97           sbiw    r24, 0x01       ; 1
 
388
 2a4:   d9 f7           brne    .-10            ; 0x29c <strobe+0x7a>
 
389
 2a6:   21 50           subi    r18, 0x01       ; 1
 
390
 2a8:   30 40           sbci    r19, 0x00       ; 0
 
391
 2aa:   21 15           cp      r18, r1
 
392
 2ac:   31 05           cpc     r19, r1
 
393
 2ae:   a1 f7           brne    .-24            ; 0x298 <strobe+0x76>
 
394
 2b0:   20 e0           ldi     r18, 0x00       ; 0
 
395
 2b2:   ee cf           rjmp    .-36            ; 0x290 <strobe+0x6e>
 
396
 
 
397
000002b4 <const_level>:
 
398
 2b4:   b9 9a           sbi     0x17, 1 ; 23
 
399
 2b6:   c1 98           cbi     0x18, 1 ; 24
 
400
 2b8:   91 e2           ldi     r25, 0x21       ; 33
 
401
 2ba:   9f bd           out     0x2f, r25       ; 47
 
402
 2bc:   91 e0           ldi     r25, 0x01       ; 1
 
403
 2be:   93 bf           out     0x33, r25       ; 51
 
404
 2c0:   88 0f           add     r24, r24
 
405
 2c2:   88 0f           add     r24, r24
 
406
 2c4:   90 e0           ldi     r25, 0x00       ; 0
 
407
 2c6:   49 96           adiw    r24, 0x19       ; 25
 
408
 2c8:   5f d0           rcall   .+190           ; 0x388 <__eerd_byte_tn13>
 
409
 2ca:   12 be           out     0x32, r1        ; 50
 
410
 2cc:   89 bd           out     0x29, r24       ; 41
 
411
 2ce:   ff cf           rjmp    .-2             ; 0x2ce <const_level+0x1a>
 
412
 
 
413
000002d0 <main>:
 
414
 2d0:   1f 93           push    r17
 
415
 2d2:   80 e6           ldi     r24, 0x60       ; 96
 
416
 2d4:   9a ee           ldi     r25, 0xEA       ; 234
 
417
 2d6:   01 97           sbiw    r24, 0x01       ; 1
 
418
 2d8:   f1 f7           brne    .-4             ; 0x2d6 <main+0x6>
 
419
 2da:   80 e0           ldi     r24, 0x00       ; 0
 
420
 2dc:   90 e0           ldi     r25, 0x00       ; 0
 
421
 2de:   54 d0           rcall   .+168           ; 0x388 <__eerd_byte_tn13>
 
422
 2e0:   80 93 6d 00     sts     0x006D, r24
 
423
 2e4:   68 2f           mov     r22, r24
 
424
 2e6:   6f 5f           subi    r22, 0xFF       ; 255
 
425
 2e8:   64 30           cpi     r22, 0x04       ; 4
 
426
 2ea:   08 f0           brcs    .+2             ; 0x2ee <main+0x1e>
 
427
 2ec:   60 e0           ldi     r22, 0x00       ; 0
 
428
 2ee:   80 e0           ldi     r24, 0x00       ; 0
 
429
 2f0:   90 e0           ldi     r25, 0x00       ; 0
 
430
 2f2:   52 d0           rcall   .+164           ; 0x398 <__eewr_byte_tn13>
 
431
 2f4:   8f ef           ldi     r24, 0xFF       ; 255
 
432
 2f6:   87 bb           out     0x17, r24       ; 23
 
433
 2f8:   18 ba           out     0x18, r1        ; 24
 
434
 2fa:   87 e0           ldi     r24, 0x07       ; 7
 
435
 2fc:   a5 de           rcall   .-694           ; 0x48 <start_wdt>
 
436
 2fe:   10 91 6d 00     lds     r17, 0x006D
 
437
 302:   81 2f           mov     r24, r17
 
438
 304:   88 0f           add     r24, r24
 
439
 306:   88 0f           add     r24, r24
 
440
 308:   90 e0           ldi     r25, 0x00       ; 0
 
441
 30a:   48 96           adiw    r24, 0x18       ; 24
 
442
 30c:   3d d0           rcall   .+122           ; 0x388 <__eerd_byte_tn13>
 
443
 30e:   e8 2f           mov     r30, r24
 
444
 310:   f0 e0           ldi     r31, 0x00       ; 0
 
445
 312:   ee 0f           add     r30, r30
 
446
 314:   ff 1f           adc     r31, r31
 
447
 316:   e0 5a           subi    r30, 0xA0       ; 160
 
448
 318:   ff 4f           sbci    r31, 0xFF       ; 255
 
449
 31a:   01 90           ld      r0, Z+
 
450
 31c:   f0 81           ld      r31, Z
 
451
 31e:   e0 2d           mov     r30, r0
 
452
 320:   81 2f           mov     r24, r17
 
453
 322:   09 95           icall
 
454
 324:   ff cf           rjmp    .-2             ; 0x324 <main+0x54>
 
455
 
 
456
00000326 <__vector_8>:
 
457
 326:   1f 92           push    r1
 
458
 328:   0f 92           push    r0
 
459
 32a:   0f b6           in      r0, 0x3f        ; 63
 
460
 32c:   0f 92           push    r0
 
461
 32e:   11 24           eor     r1, r1
 
462
 330:   2f 93           push    r18
 
463
 332:   3f 93           push    r19
 
464
 334:   4f 93           push    r20
 
465
 336:   5f 93           push    r21
 
466
 338:   6f 93           push    r22
 
467
 33a:   7f 93           push    r23
 
468
 33c:   8f 93           push    r24
 
469
 33e:   9f 93           push    r25
 
470
 340:   af 93           push    r26
 
471
 342:   bf 93           push    r27
 
472
 344:   ef 93           push    r30
 
473
 346:   ff 93           push    r31
 
474
 348:   80 91 6a 00     lds     r24, 0x006A
 
475
 34c:   88 23           and     r24, r24
 
476
 34e:   59 f0           breq    .+22            ; 0x366 <__vector_8+0x40>
 
477
 350:   10 92 6a 00     sts     0x006A, r1
 
478
 354:   80 e0           ldi     r24, 0x00       ; 0
 
479
 356:   90 e0           ldi     r25, 0x00       ; 0
 
480
 358:   60 91 6d 00     lds     r22, 0x006D
 
481
 35c:   1d d0           rcall   .+58            ; 0x398 <__eewr_byte_tn13>
 
482
 35e:   81 e0           ldi     r24, 0x01       ; 1
 
483
 360:   90 e0           ldi     r25, 0x00       ; 0
 
484
 362:   60 e0           ldi     r22, 0x00       ; 0
 
485
 364:   19 d0           rcall   .+50            ; 0x398 <__eewr_byte_tn13>
 
486
 366:   ff 91           pop     r31
 
487
 368:   ef 91           pop     r30
 
488
 36a:   bf 91           pop     r27
 
489
 36c:   af 91           pop     r26
 
490
 36e:   9f 91           pop     r25
 
491
 370:   8f 91           pop     r24
 
492
 372:   7f 91           pop     r23
 
493
 374:   6f 91           pop     r22
 
494
 376:   5f 91           pop     r21
 
495
 378:   4f 91           pop     r20
 
496
 37a:   3f 91           pop     r19
 
497
 37c:   2f 91           pop     r18
 
498
 37e:   0f 90           pop     r0
 
499
 380:   0f be           out     0x3f, r0        ; 63
 
500
 382:   0f 90           pop     r0
 
501
 384:   1f 90           pop     r1
 
502
 386:   18 95           reti
 
503
 
 
504
00000388 <__eerd_byte_tn13>:
 
505
 388:   e1 99           sbic    0x1c, 1 ; 28
 
506
 38a:   fe cf           rjmp    .-4             ; 0x388 <__eerd_byte_tn13>
 
507
 38c:   1f ba           out     0x1f, r1        ; 31
 
508
 38e:   8e bb           out     0x1e, r24       ; 30
 
509
 390:   e0 9a           sbi     0x1c, 0 ; 28
 
510
 392:   99 27           eor     r25, r25
 
511
 394:   8d b3           in      r24, 0x1d       ; 29
 
512
 396:   08 95           ret
 
513
 
 
514
00000398 <__eewr_byte_tn13>:
 
515
 398:   26 2f           mov     r18, r22
 
516
 
 
517
0000039a <__eewr_r18_tn13>:
 
518
 39a:   e1 99           sbic    0x1c, 1 ; 28
 
519
 39c:   fe cf           rjmp    .-4             ; 0x39a <__eewr_r18_tn13>
 
520
 39e:   1c ba           out     0x1c, r1        ; 28
 
521
 3a0:   1f ba           out     0x1f, r1        ; 31
 
522
 3a2:   8e bb           out     0x1e, r24       ; 30
 
523
 3a4:   2d bb           out     0x1d, r18       ; 29
 
524
 3a6:   0f b6           in      r0, 0x3f        ; 63
 
525
 3a8:   f8 94           cli
 
526
 3aa:   e2 9a           sbi     0x1c, 2 ; 28
 
527
 3ac:   e1 9a           sbi     0x1c, 1 ; 28
 
528
 3ae:   0f be           out     0x3f, r0        ; 63
 
529
 3b0:   01 96           adiw    r24, 0x01       ; 1
 
530
 3b2:   08 95           ret
 
531
 
 
532
000003b4 <_exit>:
 
533
 3b4:   f8 94           cli
 
534
 
 
535
000003b6 <__stop_program>:
 
536
 3b6:   ff cf           rjmp    .-2             ; 0x3b6 <__stop_program>