Advertisement
Guest User

Untitled

a guest
May 23rd, 2023
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 25.94 KB | None | 0 0
  1. 0: rjmp .+284
  2. 2: rjmp .+356
  3. 4: rjmp .+444
  4. 6: rjmp .+352
  5. 8: rjmp .+2532
  6. a: rjmp .+348
  7. c: rjmp .+346
  8. e: rjmp .+344
  9. 10: rjmp .+342
  10. 12: rjmp .+340
  11. 14: rjmp .+338
  12. 16: rjmp .+336
  13. 18: rjmp .+334
  14. 1a: rjmp .+332
  15. 1c: rjmp .+330
  16. 1e: or r18, r26
  17. 20: .word 0x0028
  18. ...
  19. 2e: nop
  20. 30: or r16, r0
  21. 32: nop
  22. 34: nop
  23. 36: mul r2, r28
  24. 38: ldd r11, Z+36
  25. 3a: std Z+33, r10
  26. 3c: cpi r26, 0x44
  27. 3e: std Z+46, r26
  28. 40: std Z+61, r10
  29. 42: mov r19, r6
  30. 44: cpi r19, 0x87
  31. 46: adc r2, r23
  32. 48: and r1, r15
  33. 4a: and r2, r17
  34. 4c: eor r2, r3
  35. 4e: eor r2, r21
  36. 50: cpi r27, 0x33
  37. 52: mov r11, r22
  38. 54: out 0x07, r11
  39. 56: ldd r9, Y+15
  40. 58: std Z+13, r8
  41. 5a: ldd r8, Z+23
  42. 5c: std Y+17, r8
  43. 5e: ldd r8, Y+27
  44. 60: std Y+29, r8
  45. 62: pop r8
  46. 64: st Z+, r9
  47. 66: inc r9
  48. 68: adiw r26, 0x25
  49. 6a: cbi 0x12, 7
  50. 6c: sbi 0x13, 1
  51. 6e: mul r9, r11
  52. 70: mov r25, r29
  53. 72: cpi r19, 0x01
  54. 74: ldd r26, Z+59
  55. 76: cpc r3, r5
  56. 78: cpc r0, r21
  57. 7a: sbc r0, r7
  58. 7c: sbc r0, r25
  59. 7e: add r0, r11
  60. 80: add r0, r29
  61. 82: cpse r0, r15
  62. 84: cpse r1, r17
  63. 86: cp r1, r3
  64. 88: cp r1, r21
  65. 8a: sub r1, r7
  66. 8c: sub r1, r25
  67. 8e: adc r1, r11
  68. 90: std Y+61, r17
  69. 92: in r11, 0x01
  70. 94: cpc r27, r5
  71. 96: sbc r16, r1
  72. 98: ldd r16, Z+38
  73. 9a: cpc r16, r1
  74. 9c: sub r16, r7
  75. 9e: or r30, r0
  76. a0: cp r30, r7
  77. a2: eor r16, r0
  78. a4: andi r16, 0x51
  79. a6: neg r16
  80. a8: ld r16, Y
  81. aa: swap r16
  82. ac: andi r16, 0x51
  83. ae: eor r16, r8
  84. b0: sub r22, r5
  85. b2: or r16, r0
  86. b4: ldd r22, Z+5
  87. b6: rjmp .+0
  88. b8: muls r16, r25
  89. ba: .word 0x0022
  90. bc: movw r0, r2
  91. be: ld r0, Z
  92. c0: sbc r19, r2
  93. c2: .word 0x0004
  94. c4: movw r0, r0
  95. c6: movw r0, r6
  96. c8: .word 0x0001
  97. ca: and r16, r9
  98. cc: movw r0, r2
  99. ce: movw r0, r0
  100. d0: and r18, r18
  101. d2: cpc r16, r16
  102. d4: ldd r16, Z+5
  103. d6: sbc r0, r3
  104. d8: sbc r0, r16
  105. da: movw r2, r4
  106. dc: movw r2, r0
  107. de: nop
  108. e0: sbc r0, r0
  109. e2: cp r12, r16
  110. e4: eor r29, r27
  111. e6: movw r0, r0
  112. e8: muls r16, r17
  113. ea: movw r0, r0
  114. ec: mulsu r17, r16
  115. ee: .word 0x0044
  116. f0: .word 0x0069
  117. f2: .word 0x0067
  118. f4: .word 0x0069
  119. f6: .word 0x004b
  120. f8: .word 0x0065
  121. fa: .word 0x0079
  122. fc: fmul r17, r20
  123. fe: .word 0x0064
  124. 100: .word 0x0069
  125. 102: .word 0x0067
  126. 104: .word 0x0069
  127. 106: .word 0x0073
  128. 108: .word 0x0074
  129. 10a: .word 0x0075
  130. 10c: .word 0x006d
  131. 10e: .word 0x0070
  132. 110: .word 0x002e
  133. 112: .word 0x0063
  134. 114: .word 0x006f
  135. 116: .word 0x006d
  136. 118: mulsu r16, r20
  137. 11a: cpc r0, r9
  138. 11c: muls r30, r22
  139. 11e: eor r1, r1
  140. 120: out 0x3f, r1
  141. 122: ldi r28, 0x5F
  142. 124: ldi r29, 0x02
  143. 126: out 0x3e, r29
  144. 128: out 0x3d, r28
  145. 12a: ldi r17, 0x00
  146. 12c: ldi r26, 0x60
  147. 12e: ldi r27, 0x00
  148. 130: ldi r30, 0xD6
  149. 132: ldi r31, 0x0A
  150. 134: rjmp .+4
  151. 136: lpm r0, Z+
  152. 138: st X+, r0
  153. 13a: cpi r26, 0x84
  154. 13c: cpc r27, r17
  155. 13e: brne .-10
  156. 140: ldi r18, 0x00
  157. 142: ldi r26, 0x84
  158. 144: ldi r27, 0x00
  159. 146: rjmp .+2
  160. 148: st X+, r1
  161. 14a: cpi r26, 0xCA
  162. 14c: cpc r27, r18
  163. 14e: brne .-8
  164. 150: ldi r17, 0x01
  165. 152: ldi r28, 0x1E
  166. 154: ldi r29, 0x01
  167. 156: rjmp .+6
  168. 158: sbiw r28, 0x02
  169. 15a: movw r30, r28
  170. 15c: rcall .+2412
  171. 15e: cpi r28, 0x1C
  172. 160: cpc r29, r17
  173. 162: brne .-12
  174. 164: rcall .+2146
  175. 166: rjmp .+2410
  176. 168: rjmp .-362
  177. 16a: mov r26, r24
  178. 16c: mov r27, r25
  179. 16e: ldi r24, 0x00
  180. 170: ldi r25, 0x00
  181. 172: ldi r20, 0x01
  182. 174: ldi r21, 0xA0
  183. 176: com r22
  184. 178: ldi r19, 0x00
  185. 17a: rjmp .+18
  186. 17c: ld r18, X+
  187. 17e: eor r24, r18
  188. 180: ror r25
  189. 182: ror r24
  190. 184: brcs .+4
  191. 186: eor r24, r20
  192. 188: eor r25, r21
  193. 18a: subi r19, 0xE0
  194. 18c: brcs .-14
  195. 18e: subi r22, 0xFF
  196. 190: brcs .-22
  197. 192: ret
  198. 194: rcall .-44
  199. 196: st X+, r24
  200. 198: st X+, r25
  201. 19a: ret
  202. 19c: ldi r26, 0x06
  203. 19e: eor r24, r24
  204. 1a0: eor r25, r25
  205. 1a2: dec r26
  206. 1a4: breq .+26
  207. 1a6: sbiw r24, 0x01
  208. 1a8: breq .-8
  209. 1aa: sbic 0x16, 3
  210. 1ac: rjmp .-8
  211. 1ae: sbis 0x16, 3
  212. 1b0: rjmp .-4
  213. 1b2: ldi r24, 0x01
  214. 1b4: eor r25, r25
  215. 1b6: in r26, 0x16
  216. 1b8: adiw r24, 0x01
  217. 1ba: breq .+4
  218. 1bc: andi r26, 0x18
  219. 1be: brne .-10
  220. 1c0: ret
  221. 1c2: push r28
  222. 1c4: in r28, 0x3f
  223. 1c6: push r28
  224. 1c8: inc r28
  225. 1ca: sbis 0x16, 3
  226. 1cc: brne .-6
  227. 1ce: sbis 0x16, 3
  228. 1d0: rjmp .+22
  229. 1d2: sbis 0x16, 3
  230. 1d4: rjmp .+18
  231. 1d6: sbis 0x16, 3
  232. 1d8: rjmp .+14
  233. 1da: sbis 0x16, 3
  234. 1dc: rjmp .+10
  235. 1de: sbis 0x16, 3
  236. 1e0: rjmp .+6
  237. 1e2: sbis 0x16, 3
  238. 1e4: rjmp .+2
  239. 1e6: rjmp .+426
  240. 1e8: push r0
  241. 1ea: push r29
  242. 1ec: lds r28, 0x00AD
  243. 1f0: eor r29, r29
  244. 1f2: subi r28, 0x4C
  245. 1f4: sbci r29, 0xFF
  246. 1f6: mov r0, r17
  247. 1f8: sbis 0x16, 3
  248. 1fa: rjmp .+6
  249. 1fc: pop r29
  250. 1fe: pop r0
  251. 200: rjmp .-52
  252. 202: push r18
  253. 204: push r16
  254. 206: push r17
  255. 208: push r20
  256. 20a: ldi r18, 0xFF
  257. 20c: ori r20, 0xFF
  258. 20e: in r16, 0x16
  259. 210: bst r16, 3
  260. 212: bld r18, 0
  261. 214: push r21
  262. 216: push r19
  263. 218: ldi r21, 0x00
  264. 21a: ldi r19, 0x0B
  265. 21c: rjmp .+202
  266. 21e: in r17, 0x16
  267. 220: eor r0, r17
  268. 222: or r21, r0
  269. 224: sbrc r21, 3
  270. 226: lpm
  271. 228: in r21, 0x16
  272. 22a: eor r16, r17
  273. 22c: bst r16, 3
  274. 22e: bld r18, 5
  275. 230: andi r18, 0x3F
  276. 232: in r16, 0x16
  277. 234: breq .+44
  278. 236: eor r21, r16
  279. 238: eor r17, r16
  280. 23a: bst r17, 3
  281. 23c: bld r18, 6
  282. 23e: in r0, 0x16
  283. 240: cpi r18, 0x02
  284. 242: brcs .+60
  285. 244: rjmp .+0
  286. 246: in r17, 0x16
  287. 248: eor r16, r17
  288. 24a: bst r16, 3
  289. 24c: bld r18, 7
  290. 24e: eor r0, r17
  291. 250: or r21, r0
  292. 252: in r0, 0x16
  293. 254: cpi r18, 0x04
  294. 256: brcc .+122
  295. 258: andi r20, 0x7F
  296. 25a: ori r18, 0x80
  297. 25c: in r17, 0x16
  298. 25e: nop
  299. 260: rjmp .-20
  300. 262: eor r21, r16
  301. 264: andi r20, 0xDF
  302. 266: ori r18, 0x20
  303. 268: in r0, 0x16
  304. 26a: mov r17, r16
  305. 26c: nop
  306. 26e: rjmp .+0
  307. 270: in r16, 0x16
  308. 272: eor r0, r16
  309. 274: or r21, r0
  310. 276: eor r17, r16
  311. 278: bst r17, 3
  312. 27a: bld r18, 6
  313. 27c: in r0, 0x16
  314. 27e: rjmp .-60
  315. 280: andi r20, 0xBF
  316. 282: in r16, 0x16
  317. 284: ori r18, 0x40
  318. 286: rjmp .+0
  319. 288: rjmp .-76
  320. 28a: eor r0, r17
  321. 28c: or r21, r0
  322. 28e: andi r17, 0x18
  323. 290: in r0, 0x16
  324. 292: breq .+90
  325. 294: andi r20, 0xFE
  326. 296: ori r18, 0x01
  327. 298: mov r16, r17
  328. 29a: in r17, 0x16
  329. 29c: rjmp .+80
  330. 29e: eor r0, r16
  331. 2a0: or r21, r0
  332. 2a2: andi r20, 0xFD
  333. 2a4: in r0, 0x16
  334. 2a6: ori r18, 0x02
  335. 2a8: mov r17, r16
  336. 2aa: rjmp .+82
  337. 2ac: eor r0, r17
  338. 2ae: or r21, r0
  339. 2b0: andi r20, 0xFB
  340. 2b2: in r0, 0x16
  341. 2b4: ori r18, 0x04
  342. 2b6: mov r16, r17
  343. 2b8: rjmp .+90
  344. 2ba: in r17, 0x16
  345. 2bc: eor r0, r17
  346. 2be: or r21, r0
  347. 2c0: andi r20, 0xF7
  348. 2c2: ori r18, 0x08
  349. 2c4: nop
  350. 2c6: in r0, 0x16
  351. 2c8: rjmp .+92
  352. 2ca: andi r20, 0xEF
  353. 2cc: in r16, 0x16
  354. 2ce: ori r18, 0x10
  355. 2d0: rjmp .+96
  356. 2d2: eor r20, r18
  357. 2d4: in r16, 0x16
  358. 2d6: st Y+, r20
  359. 2d8: eor r0, r16
  360. 2da: or r21, r0
  361. 2dc: eor r17, r16
  362. 2de: in r0, 0x16
  363. 2e0: ldi r20, 0xFF
  364. 2e2: bst r17, 3
  365. 2e4: bld r18, 0
  366. 2e6: andi r18, 0xF9
  367. 2e8: in r17, 0x16
  368. 2ea: breq .-98
  369. 2ec: andi r17, 0x18
  370. 2ee: breq .+86
  371. 2f0: eor r0, r17
  372. 2f2: or r21, r0
  373. 2f4: in r0, 0x16
  374. 2f6: eor r16, r17
  375. 2f8: bst r16, 3
  376. 2fa: bld r18, 1
  377. 2fc: andi r18, 0xF3
  378. 2fe: in r16, 0x16
  379. 300: breq .-100
  380. 302: eor r0, r16
  381. 304: or r21, r0
  382. 306: subi r19, 0x01
  383. 308: brcs .+52
  384. 30a: in r0, 0x16
  385. 30c: eor r17, r16
  386. 30e: bst r17, 3
  387. 310: bld r18, 2
  388. 312: andi r18, 0xE7
  389. 314: in r17, 0x16
  390. 316: breq .-108
  391. 318: eor r0, r17
  392. 31a: or r21, r0
  393. 31c: eor r16, r17
  394. 31e: bst r16, 3
  395. 320: in r0, 0x16
  396. 322: bld r18, 3
  397. 324: andi r18, 0xCF
  398. 326: breq .-110
  399. 328: nop
  400. 32a: in r16, 0x16
  401. 32c: eor r17, r16
  402. 32e: bst r17, 3
  403. 330: bld r18, 4
  404. 332: eor r0, r16
  405. 334: or r21, r0
  406. 336: in r0, 0x16
  407. 338: andi r18, 0x9F
  408. 33a: breq .-114
  409. 33c: rjmp .-288
  410. 33e: ldi r17, 0x20
  411. 340: out 0x3a, r17
  412. 342: eor r16, r16
  413. 344: rjmp .+50
  414. 346: subi r19, 0x0B
  415. 348: neg r19
  416. 34a: sub r28, r19
  417. 34c: sbci r29, 0x00
  418. 34e: ldi r17, 0x20
  419. 350: out 0x3a, r17
  420. 352: ld r16, Y
  421. 354: cpi r16, 0xC3
  422. 356: breq .+66
  423. 358: cpi r16, 0x4B
  424. 35a: breq .+62
  425. 35c: lds r18, 0x00AB
  426. 360: ldd r17, Y+1
  427. 362: add r17, r17
  428. 364: cpse r17, r18
  429. 366: rjmp .-38
  430. 368: ldd r20, Y+2
  431. 36a: adc r20, r20
  432. 36c: cpi r16, 0x69
  433. 36e: breq .+84
  434. 370: cpi r16, 0x2D
  435. 372: breq .+4
  436. 374: cpi r16, 0xE1
  437. 376: brne .-54
  438. 378: sts 0x00B2, r16
  439. 37c: pop r19
  440. 37e: pop r21
  441. 380: pop r20
  442. 382: pop r17
  443. 384: pop r16
  444. 386: pop r18
  445. 388: pop r29
  446. 38a: pop r0
  447. 38c: in r28, 0x3a
  448. 38e: sbrc r28, 5
  449. 390: rjmp .-458
  450. 392: pop r28
  451. 394: out 0x3f, r28
  452. 396: pop r28
  453. 398: reti
  454. 39a: lds r18, 0x00B2
  455. 39e: and r18, r18
  456. 3a0: breq .-38
  457. 3a2: lds r17, 0x00B0
  458. 3a6: and r17, r17
  459. 3a8: brne .+94
  460. 3aa: cpi r19, 0x04
  461. 3ac: brmi .+94
  462. 3ae: sts 0x00B0, r19
  463. 3b2: sts 0x00AC, r18
  464. 3b6: lds r17, 0x00AD
  465. 3ba: ldi r19, 0x0B
  466. 3bc: sub r19, r17
  467. 3be: sts 0x00AD, r19
  468. 3c2: rjmp .+72
  469. 3c4: lds r16, 0x00B0
  470. 3c8: cpi r16, 0x01
  471. 3ca: brge .+60
  472. 3cc: ldi r16, 0x5A
  473. 3ce: andi r20, 0x0F
  474. 3d0: brne .+18
  475. 3d2: lds r19, 0x0067
  476. 3d6: sbrc r19, 4
  477. 3d8: rjmp .+52
  478. 3da: sts 0x0067, r16
  479. 3de: ldi r28, 0x94
  480. 3e0: ldi r29, 0x00
  481. 3e2: rjmp .+50
  482. 3e4: lds r19, 0x009F
  483. 3e8: sbrc r19, 4
  484. 3ea: rjmp .+34
  485. 3ec: sts 0x009F, r16
  486. 3f0: ldi r28, 0xA0
  487. 3f2: ldi r29, 0x00
  488. 3f4: rjmp .+32
  489. 3f6: eor r16, r21
  490. 3f8: ldi r17, 0x00
  491. 3fa: rjmp .+0
  492. 3fc: rjmp .+66
  493. 3fe: eor r16, r21
  494. 400: ldi r17, 0x00
  495. 402: lpm
  496. 404: out 0x18, r16
  497. 406: rjmp .+40
  498. 408: ldi r19, 0x5A
  499. 40a: rjmp .+2
  500. 40c: ldi r19, 0xD2
  501. 40e: mov r0, r19
  502. 410: ldi r28, 0x00
  503. 412: ldi r29, 0x00
  504. 414: ldi r19, 0x02
  505. 416: in r17, 0x17
  506. 418: ori r17, 0x18
  507. 41a: sbi 0x18, 3
  508. 41c: in r16, 0x18
  509. 41e: out 0x17, r17
  510. 420: ldi r21, 0x18
  511. 422: ldi r18, 0x80
  512. 424: ldi r20, 0xFF
  513. 426: sbrs r18, 0
  514. 428: eor r16, r21
  515. 42a: out 0x18, r16
  516. 42c: ror r18
  517. 42e: ror r17
  518. 430: cpi r17, 0xFC
  519. 432: brcc .-54
  520. 434: nop
  521. 436: subi r20, 0x25
  522. 438: brcc .-20
  523. 43a: sbrs r18, 0
  524. 43c: eor r16, r21
  525. 43e: ror r18
  526. 440: out 0x18, r16
  527. 442: ror r17
  528. 444: cpi r17, 0xFC
  529. 446: brcc .-82
  530. 448: ld r18, Y+
  531. 44a: dec r19
  532. 44c: brne .-40
  533. 44e: andi r16, 0xE7
  534. 450: lds r17, 0x00B1
  535. 454: add r17, r17
  536. 456: out 0x18, r16
  537. 458: subi r28, 0x02
  538. 45a: sbci r29, 0x00
  539. 45c: breq .+4
  540. 45e: sts 0x00AB, r17
  541. 462: ldi r17, 0x20
  542. 464: out 0x3a, r17
  543. 466: ori r16, 0x08
  544. 468: in r17, 0x17
  545. 46a: andi r17, 0xE7
  546. 46c: mov r20, r16
  547. 46e: andi r20, 0xE7
  548. 470: ldi r21, 0x04
  549. 472: dec r21
  550. 474: brne .-4
  551. 476: out 0x18, r16
  552. 478: out 0x17, r17
  553. 47a: out 0x18, r20
  554. 47c: rjmp .-258
  555. 47e: push r16
  556. 480: push r17
  557. 482: push r28
  558. 484: push r29
  559. 486: rcall .+0
  560. 488: in r28, 0x3d
  561. 48a: in r29, 0x3e
  562. 48c: movw r16, r24
  563. 48e: lds r24, 0x009F
  564. 492: sbrc r24, 4
  565. 494: rjmp .+24
  566. 496: std Y+2, r20
  567. 498: std Y+1, r22
  568. 49a: rcall .+556
  569. 49c: ldi r24, 0x90
  570. 49e: ldi r25, 0x50
  571. 4a0: sbiw r24, 0x01
  572. 4a2: brne .-4
  573. 4a4: rjmp .+0
  574. 4a6: nop
  575. 4a8: ldd r22, Y+1
  576. 4aa: ldd r20, Y+2
  577. 4ac: rjmp .-32
  578. 4ae: movw r30, r16
  579. 4b0: std Z+2, r20
  580. 4b2: std Z+3, r22
  581. 4b4: ldi r22, 0x02
  582. 4b6: movw r24, r16
  583. 4b8: adiw r24, 0x02
  584. 4ba: pop r0
  585. 4bc: pop r0
  586. 4be: pop r29
  587. 4c0: pop r28
  588. 4c2: pop r17
  589. 4c4: pop r16
  590. 4c6: rjmp .+440
  591. 4c8: push r28
  592. 4ca: push r29
  593. 4cc: movw r28, r24
  594. 4ce: mov r30, r22
  595. 4d0: ldi r31, 0x00
  596. 4d2: subi r30, 0xEA
  597. 4d4: sbci r31, 0xFF
  598. 4d6: lpm r22, Z
  599. 4d8: mov r18, r22
  600. 4da: ldi r19, 0x00
  601. 4dc: add r18, r18
  602. 4de: mov r18, r19
  603. 4e0: adc r18, r18
  604. 4e2: sbc r19, r19
  605. 4e4: or r18, r19
  606. 4e6: breq .+4
  607. 4e8: ldi r20, 0x20
  608. 4ea: rjmp .+2
  609. 4ec: ldi r20, 0x00
  610. 4ee: andi r22, 0x7F
  611. 4f0: movw r24, r28
  612. 4f2: rcall .-118
  613. 4f4: ldi r20, 0x00
  614. 4f6: ldi r22, 0x00
  615. 4f8: movw r24, r28
  616. 4fa: rcall .-126
  617. 4fc: ldi r24, 0x01
  618. 4fe: ldi r25, 0x00
  619. 500: pop r29
  620. 502: pop r28
  621. 504: ret
  622. 506: movw r30, r24
  623. 508: ldi r24, 0x86
  624. 50a: ldi r25, 0x00
  625. 50c: sts 0x00AF, r25
  626. 510: sts 0x00AE, r24
  627. 514: ld r24, Z
  628. 516: andi r24, 0x60
  629. 518: cpi r24, 0x20
  630. 51a: brne .+12
  631. 51c: ldd r24, Z+1
  632. 51e: cpi r24, 0x0A
  633. 520: brne .+6
  634. 522: ldd r24, Z+3
  635. 524: sts 0x0088, r24
  636. 528: ldi r24, 0x00
  637. 52a: ret
  638. 52c: ret
  639. 52e: push r8
  640. 530: push r9
  641. 532: push r10
  642. 534: push r11
  643. 536: push r12
  644. 538: push r13
  645. 53a: push r14
  646. 53c: push r15
  647. 53e: push r28
  648. 540: push r29
  649. 542: rcall .+0
  650. 544: rcall .+0
  651. 546: in r28, 0x3d
  652. 548: in r29, 0x3e
  653. 54a: ldi r20, 0x00
  654. 54c: ldi r22, 0x00
  655. 54e: ldi r24, 0x84
  656. 550: ldi r25, 0x00
  657. 552: rcall .-214
  658. 554: ldi r20, 0x00
  659. 556: ldi r22, 0x00
  660. 558: ldi r24, 0x84
  661. 55a: ldi r25, 0x00
  662. 55c: rcall .-224
  663. 55e: ldi r22, 0x68
  664. 560: ldi r23, 0x00
  665. 562: ldi r24, 0x84
  666. 564: ldi r25, 0x00
  667. 566: rcall .+1104
  668. 568: rcall .+1298
  669. 56a: movw r8, r22
  670. 56c: movw r10, r24
  671. 56e: ldi r25, 0x88
  672. 570: mov r12, r25
  673. 572: ldi r25, 0x13
  674. 574: mov r13, r25
  675. 576: mov r14, r1
  676. 578: mov r15, r1
  677. 57a: rcall .+1280
  678. 57c: sub r12, r22
  679. 57e: sbc r13, r23
  680. 580: sbc r14, r24
  681. 582: sbc r15, r25
  682. 584: add r12, r8
  683. 586: adc r13, r9
  684. 588: adc r14, r10
  685. 58a: adc r15, r11
  686. 58c: std Y+1, r22
  687. 58e: std Y+2, r23
  688. 590: std Y+3, r24
  689. 592: std Y+4, r25
  690. 594: rcall .+306
  691. 596: ldd r22, Y+1
  692. 598: ldd r23, Y+2
  693. 59a: ldd r24, Y+3
  694. 59c: ldd r25, Y+4
  695. 59e: cp r1, r12
  696. 5a0: cpc r1, r13
  697. 5a2: cpc r1, r14
  698. 5a4: cpc r1, r15
  699. 5a6: brge .+6
  700. 5a8: movw r8, r22
  701. 5aa: movw r10, r24
  702. 5ac: rjmp .-52
  703. 5ae: pop r0
  704. 5b0: pop r0
  705. 5b2: pop r0
  706. 5b4: pop r0
  707. 5b6: pop r29
  708. 5b8: pop r28
  709. 5ba: pop r15
  710. 5bc: pop r14
  711. 5be: pop r13
  712. 5c0: pop r12
  713. 5c2: pop r11
  714. 5c4: pop r10
  715. 5c6: pop r9
  716. 5c8: pop r8
  717. 5ca: ret
  718. 5cc: ldi r24, 0x7D
  719. 5ce: ldi r25, 0x00
  720. 5d0: sts 0x0085, r25
  721. 5d4: sts 0x0084, r24
  722. 5d8: cli
  723. 5da: sbi 0x17, 3
  724. 5dc: ldi r18, 0xA7
  725. 5de: ldi r24, 0x96
  726. 5e0: ldi r25, 0x0C
  727. 5e2: subi r18, 0x01
  728. 5e4: sbci r24, 0x00
  729. 5e6: sbci r25, 0x00
  730. 5e8: brne .-8
  731. 5ea: rjmp .+0
  732. 5ec: nop
  733. 5ee: cbi 0x17, 3
  734. 5f0: rcall .+766
  735. 5f2: sei
  736. 5f4: sts 0x0087, r1
  737. 5f8: sts 0x0086, r1
  738. 5fc: ldi r22, 0x02
  739. 5fe: ldi r24, 0x86
  740. 600: ldi r25, 0x00
  741. 602: rjmp .+124
  742. 604: push r13
  743. 606: push r14
  744. 608: push r15
  745. 60a: push r16
  746. 60c: push r17
  747. 60e: push r28
  748. 610: push r29
  749. 612: ldi r28, 0x08
  750. 614: ldi r29, 0x00
  751. 616: mov r15, r1
  752. 618: ldi r24, 0x80
  753. 61a: mov r14, r24
  754. 61c: mov r13, r15
  755. 61e: add r13, r14
  756. 620: out 0x31, r13
  757. 622: rcall .-1160
  758. 624: movw r16, r24
  759. 626: cpi r16, 0x34
  760. 628: ldi r24, 0x09
  761. 62a: cpc r17, r24
  762. 62c: brge .+2
  763. 62e: mov r15, r13
  764. 630: lsr r14
  765. 632: sbiw r28, 0x01
  766. 634: brne .-26
  767. 636: ldi r24, 0xFF
  768. 638: add r24, r15
  769. 63a: out 0x31, r24
  770. 63c: mov r28, r15
  771. 63e: ldi r29, 0x00
  772. 640: adiw r28, 0x01
  773. 642: in r24, 0x31
  774. 644: ldi r25, 0x00
  775. 646: cp r28, r24
  776. 648: cpc r29, r25
  777. 64a: brlt .+34
  778. 64c: rcall .-1202
  779. 64e: subi r24, 0x34
  780. 650: sbci r25, 0x09
  781. 652: sbrs r25, 7
  782. 654: rjmp .+6
  783. 656: neg r25
  784. 658: neg r24
  785. 65a: sbc r25, r1
  786. 65c: cp r24, r16
  787. 65e: cpc r25, r17
  788. 660: brge .+4
  789. 662: in r15, 0x31
  790. 664: movw r16, r24
  791. 666: in r24, 0x31
  792. 668: subi r24, 0xFF
  793. 66a: out 0x31, r24
  794. 66c: rjmp .-44
  795. 66e: out 0x31, r15
  796. 670: pop r29
  797. 672: pop r28
  798. 674: pop r17
  799. 676: pop r16
  800. 678: pop r15
  801. 67a: pop r14
  802. 67c: pop r13
  803. 67e: ret
  804. 680: push r28
  805. 682: mov r28, r22
  806. 684: lds r18, 0x009F
  807. 688: sbrs r18, 4
  808. 68a: rjmp .+14
  809. 68c: lds r18, 0x00A0
  810. 690: ldi r19, 0x88
  811. 692: eor r18, r19
  812. 694: sts 0x00A0, r18
  813. 698: rjmp .+6
  814. 69a: ldi r18, 0x5A
  815. 69c: sts 0x009F, r18
  816. 6a0: movw r26, r24
  817. 6a2: ldi r30, 0xA1
  818. 6a4: ldi r31, 0x00
  819. 6a6: mov r25, r28
  820. 6a8: add r25, r30
  821. 6aa: ld r24, X+
  822. 6ac: st Z+, r24
  823. 6ae: mov r24, r25
  824. 6b0: sub r24, r30
  825. 6b2: cp r1, r24
  826. 6b4: brlt .-12
  827. 6b6: mov r22, r28
  828. 6b8: ldi r24, 0xA1
  829. 6ba: ldi r25, 0x00
  830. 6bc: rcall .-1322
  831. 6be: subi r28, 0xFC
  832. 6c0: sts 0x009F, r28
  833. 6c4: pop r28
  834. 6c6: ret
  835. 6c8: push r28
  836. 6ca: push r29
  837. 6cc: lds r24, 0x00B0
  838. 6d0: subi r24, 0x03
  839. 6d2: sbrc r24, 7
  840. 6d4: rjmp .+336
  841. 6d6: lds r25, 0x00AD
  842. 6da: lds r18, 0x00AC
  843. 6de: cpi r18, 0x2D
  844. 6e0: breq .+2
  845. 6e2: rjmp .+318
  846. 6e4: cpi r24, 0x08
  847. 6e6: breq .+2
  848. 6e8: rjmp .+312
  849. 6ea: ldi r28, 0x0C
  850. 6ec: ldi r29, 0x00
  851. 6ee: sub r28, r25
  852. 6f0: sbc r29, r1
  853. 6f2: subi r28, 0x4C
  854. 6f4: sbci r29, 0xFF
  855. 6f6: ldi r24, 0xC3
  856. 6f8: sts 0x0094, r24
  857. 6fc: ldi r24, 0x5A
  858. 6fe: sts 0x0067, r24
  859. 702: sts 0x008A, r1
  860. 706: ld r24, Y
  861. 708: andi r24, 0x60
  862. 70a: breq .+6
  863. 70c: movw r24, r28
  864. 70e: rcall .-522
  865. 710: rjmp .+254
  866. 712: ldd r25, Y+2
  867. 714: sts 0x009D, r1
  868. 718: ldd r24, Y+1
  869. 71a: cpse r24, r1
  870. 71c: rjmp .+12
  871. 71e: sts 0x009E, r1
  872. 722: ldi r18, 0x9D
  873. 724: ldi r19, 0x00
  874. 726: ldi r24, 0x02
  875. 728: rjmp .+222
  876. 72a: cpi r24, 0x05
  877. 72c: brne .+6
  878. 72e: sts 0x00B1, r25
  879. 732: rjmp .+206
  880. 734: cpi r24, 0x06
  881. 736: breq .+2
  882. 738: rjmp .+156
  883. 73a: ldd r24, Y+3
  884. 73c: cpi r24, 0x01
  885. 73e: brne .+16
  886. 740: ldi r24, 0xDA
  887. 742: ldi r25, 0x00
  888. 744: sts 0x00AF, r25
  889. 748: sts 0x00AE, r24
  890. 74c: ldi r24, 0x12
  891. 74e: rjmp .+126
  892. 750: cpi r24, 0x02
  893. 752: brne .+16
  894. 754: ldi r24, 0xB8
  895. 756: ldi r25, 0x00
  896. 758: sts 0x00AF, r25
  897. 75c: sts 0x00AE, r24
  898. 760: ldi r24, 0x22
  899. 762: rjmp .+106
  900. 764: cpi r24, 0x03
  901. 766: brne .+60
  902. 768: cpse r25, r1
  903. 76a: rjmp .+16
  904. 76c: ldi r24, 0x18
  905. 76e: ldi r25, 0x01
  906. 770: sts 0x00AF, r25
  907. 774: sts 0x00AE, r24
  908. 778: ldi r24, 0x04
  909. 77a: rjmp .+82
  910. 77c: cpi r25, 0x01
  911. 77e: brne .+16
  912. 780: ldi r24, 0xFC
  913. 782: ldi r25, 0x00
  914. 784: sts 0x00AF, r25
  915. 788: sts 0x00AE, r24
  916. 78c: ldi r24, 0x1C
  917. 78e: rjmp .+62
  918. 790: cpi r25, 0x02
  919. 792: brne .+56
  920. 794: ldi r24, 0xEC
  921. 796: ldi r25, 0x00
  922. 798: sts 0x00AF, r25
  923. 79c: sts 0x00AE, r24
  924. 7a0: ldi r24, 0x10
  925. 7a2: rjmp .+42
  926. 7a4: cpi r24, 0x21
  927. 7a6: brne .+16
  928. 7a8: ldi r24, 0xCA
  929. 7aa: ldi r25, 0x00
  930. 7ac: sts 0x00AF, r25
  931. 7b0: sts 0x00AE, r24
  932. 7b4: ldi r24, 0x09
  933. 7b6: rjmp .+22
  934. 7b8: cpi r24, 0x22
  935. 7ba: brne .+16
  936. 7bc: ldi r24, 0x95
  937. 7be: ldi r25, 0x00
  938. 7c0: sts 0x00AF, r25
  939. 7c4: sts 0x00AE, r24
  940. 7c8: ldi r24, 0x23
  941. 7ca: rjmp .+2
  942. 7cc: ldi r24, 0x00
  943. 7ce: ldi r25, 0x40
  944. 7d0: sts 0x008A, r25
  945. 7d4: rjmp .+58
  946. 7d6: cpi r24, 0x08
  947. 7d8: breq .+26
  948. 7da: cpi r24, 0x09
  949. 7dc: brne .+6
  950. 7de: sts 0x00B3, r25
  951. 7e2: rjmp .+30
  952. 7e4: cpi r24, 0x0A
  953. 7e6: breq .+18
  954. 7e8: cpi r24, 0x0B
  955. 7ea: brne .+22
  956. 7ec: ldi r24, 0x4B
  957. 7ee: sts 0x00A0, r24
  958. 7f2: rjmp .+14
  959. 7f4: ldi r18, 0xB3
  960. 7f6: ldi r19, 0x00
  961. 7f8: rjmp .+4
  962. 7fa: ldi r18, 0x9D
  963. 7fc: ldi r19, 0x00
  964. 7fe: ldi r24, 0x01
  965. 800: rjmp .+6
  966. 802: ldi r18, 0x9D
  967. 804: ldi r19, 0x00
  968. 806: ldi r24, 0x00
  969. 808: sts 0x00AF, r19
  970. 80c: sts 0x00AE, r18
  971. 810: ldd r25, Y+7
  972. 812: cpse r25, r1
  973. 814: rjmp .+8
  974. 816: ldd r25, Y+6
  975. 818: cp r25, r24
  976. 81a: brcc .+2
  977. 81c: mov r24, r25
  978. 81e: sts 0x0066, r24
  979. 822: sts 0x00B0, r1
  980. 826: lds r24, 0x0067
  981. 82a: sbrs r24, 4
  982. 82c: rjmp .+140
  983. 82e: lds r24, 0x0066
  984. 832: cpi r24, 0xFF
  985. 834: brne .+2
  986. 836: rjmp .+130
  987. 838: mov r28, r24
  988. 83a: cpi r24, 0x09
  989. 83c: brcs .+2
  990. 83e: ldi r28, 0x08
  991. 840: sub r24, r28
  992. 842: sts 0x0066, r24
  993. 846: lds r24, 0x0094
  994. 84a: ldi r25, 0x88
  995. 84c: eor r24, r25
  996. 84e: sts 0x0094, r24
  997. 852: and r28, r28
  998. 854: breq .+76
  999. 856: lds r18, 0x00AE
  1000. 85a: lds r19, 0x00AF
  1001. 85e: lds r24, 0x008A
  1002. 862: sbrs r24, 6
  1003. 864: rjmp .+22
  1004. 866: ldi r26, 0x95
  1005. 868: ldi r27, 0x00
  1006. 86a: movw r30, r18
  1007. 86c: mov r24, r28
  1008. 86e: add r24, r26
  1009. 870: lpm r25, Z
  1010. 872: st X+, r25
  1011. 874: adiw r30, 0x01
  1012. 876: cpse r24, r26
  1013. 878: rjmp .-10
  1014. 87a: rjmp .+18
  1015. 87c: movw r26, r18
  1016. 87e: ldi r30, 0x95
  1017. 880: ldi r31, 0x00
  1018. 882: mov r24, r28
  1019. 884: add r24, r30
  1020. 886: ld r25, X+
  1021. 888: st Z+, r25
  1022. 88a: cpse r24, r30
  1023. 88c: rjmp .-8
  1024. 88e: ldi r24, 0xFF
  1025. 890: add r24, r28
  1026. 892: ldi r25, 0x00
  1027. 894: adiw r24, 0x01
  1028. 896: add r24, r18
  1029. 898: adc r25, r19
  1030. 89a: sts 0x00AF, r25
  1031. 89e: sts 0x00AE, r24
  1032. 8a2: mov r22, r28
  1033. 8a4: ldi r24, 0x95
  1034. 8a6: ldi r25, 0x00
  1035. 8a8: rcall .-1814
  1036. 8aa: subi r28, 0xFC
  1037. 8ac: cpi r28, 0x0C
  1038. 8ae: breq .+6
  1039. 8b0: ldi r24, 0xFF
  1040. 8b2: sts 0x0066, r24
  1041. 8b6: sts 0x0067, r28
  1042. 8ba: ldi r24, 0x14
  1043. 8bc: in r25, 0x16
  1044. 8be: andi r25, 0x18
  1045. 8c0: brne .+12
  1046. 8c2: subi r24, 0x01
  1047. 8c4: brne .-10
  1048. 8c6: sts 0x00B1, r1
  1049. 8ca: sts 0x00AB, r1
  1050. 8ce: ldi r28, 0x01
  1051. 8d0: cpse r24, r1
  1052. 8d2: ldi r28, 0x00
  1053. 8d4: lds r24, 0x0089
  1054. 8d8: cp r24, r28
  1055. 8da: breq .+14
  1056. 8dc: cpse r28, r1
  1057. 8de: rjmp .+6
  1058. 8e0: cli
  1059. 8e2: rcall .-736
  1060. 8e4: sei
  1061. 8e6: sts 0x0089, r28
  1062. 8ea: pop r29
  1063. 8ec: pop r28
  1064. 8ee: ret
  1065. 8f0: sbi 0x15, 4
  1066. 8f2: in r24, 0x3b
  1067. 8f4: ori r24, 0x20
  1068. 8f6: out 0x3b, r24
  1069. 8f8: ldi r24, 0x4B
  1070. 8fa: sts 0x00A0, r24
  1071. 8fe: ldi r24, 0x5A
  1072. 900: sts 0x009F, r24
  1073. 904: ret
  1074. 906: push r16
  1075. 908: push r17
  1076. 90a: push r28
  1077. 90c: push r29
  1078. 90e: movw r28, r24
  1079. 910: movw r16, r22
  1080. 912: movw r30, r16
  1081. 914: ld r22, Z+
  1082. 916: movw r16, r30
  1083. 918: and r22, r22
  1084. 91a: breq .+16
  1085. 91c: ld r30, Y
  1086. 91e: ldd r31, Y+1
  1087. 920: ld r0, Z+
  1088. 922: ld r31, Z
  1089. 924: mov r30, r0
  1090. 926: movw r24, r28
  1091. 928: icall
  1092. 92a: rjmp .-26
  1093. 92c: pop r29
  1094. 92e: pop r28
  1095. 930: pop r17
  1096. 932: pop r16
  1097. 934: ret
  1098. 936: push r14
  1099. 938: push r15
  1100. 93a: push r16
  1101. 93c: push r17
  1102. 93e: push r28
  1103. 940: push r29
  1104. 942: movw r14, r24
  1105. 944: movw r16, r20
  1106. 946: movw r28, r22
  1107. 948: add r16, r22
  1108. 94a: adc r17, r23
  1109. 94c: cp r28, r16
  1110. 94e: cpc r29, r17
  1111. 950: breq .+20
  1112. 952: ld r22, Y+
  1113. 954: movw r26, r14
  1114. 956: ld r30, X+
  1115. 958: ld r31, X
  1116. 95a: ld r0, Z+
  1117. 95c: ld r31, Z
  1118. 95e: mov r30, r0
  1119. 960: movw r24, r14
  1120. 962: icall
  1121. 964: rjmp .-26
  1122. 966: pop r29
  1123. 968: pop r28
  1124. 96a: pop r17
  1125. 96c: pop r16
  1126. 96e: pop r15
  1127. 970: pop r14
  1128. 972: ret
  1129. 974: movw r26, r24
  1130. 976: ld r30, X+
  1131. 978: ld r31, X
  1132. 97a: ld r0, Z+
  1133. 97c: ld r31, Z
  1134. 97e: mov r30, r0
  1135. 980: mov r22, r20
  1136. 982: ijmp
  1137. 984: movw r26, r24
  1138. 986: ld r30, X+
  1139. 988: ld r31, X
  1140. 98a: ldd r0, Z+2
  1141. 98c: ldd r31, Z+3
  1142. 98e: mov r30, r0
  1143. 990: ijmp
  1144. 992: push r28
  1145. 994: push r29
  1146. 996: movw r28, r24
  1147. 998: ldi r20, 0x0D
  1148. 99a: ldi r21, 0x00
  1149. 99c: ldi r22, 0x00
  1150. 99e: ldi r23, 0x00
  1151. 9a0: rcall .-46
  1152. 9a2: ldi r20, 0x0A
  1153. 9a4: ldi r21, 0x00
  1154. 9a6: ldi r22, 0x00
  1155. 9a8: ldi r23, 0x00
  1156. 9aa: movw r24, r28
  1157. 9ac: rcall .-58
  1158. 9ae: ldi r24, 0x02
  1159. 9b0: ldi r25, 0x00
  1160. 9b2: pop r29
  1161. 9b4: pop r28
  1162. 9b6: ret
  1163. 9b8: push r28
  1164. 9ba: push r29
  1165. 9bc: movw r28, r24
  1166. 9be: rcall .-60
  1167. 9c0: movw r24, r28
  1168. 9c2: pop r29
  1169. 9c4: pop r28
  1170. 9c6: rjmp .-54
  1171. 9c8: rcall .+202
  1172. 9ca: rcall .-1184
  1173. 9cc: rcall .-1184
  1174. 9ce: rjmp .-4
  1175. 9d0: in r24, 0x33
  1176. 9d2: andi r24, 0xF8
  1177. 9d4: out 0x33, r24
  1178. 9d6: in r24, 0x2a
  1179. 9d8: andi r24, 0xFC
  1180. 9da: ori r24, 0x01
  1181. 9dc: out 0x2a, r24
  1182. 9de: in r24, 0x33
  1183. 9e0: andi r24, 0xF7
  1184. 9e2: out 0x33, r24
  1185. 9e4: in r24, 0x33
  1186. 9e6: andi r24, 0xF8
  1187. 9e8: ori r24, 0x03
  1188. 9ea: out 0x33, r24
  1189. 9ec: ret
  1190. 9ee: sei
  1191. 9f0: push r1
  1192. 9f2: push r0
  1193. 9f4: in r0, 0x3f
  1194. 9f6: push r0
  1195. 9f8: eor r1, r1
  1196. 9fa: push r18
  1197. 9fc: push r19
  1198. 9fe: push r24
  1199. a00: push r25
  1200. a02: push r26
  1201. a04: push r27
  1202. a06: lds r24, 0x008C
  1203. a0a: lds r25, 0x008D
  1204. a0e: lds r26, 0x008E
  1205. a12: lds r27, 0x008F
  1206. a16: lds r19, 0x008B
  1207. a1a: ldi r18, 0x7C
  1208. a1c: add r18, r19
  1209. a1e: cpi r18, 0x7D
  1210. a20: brcs .+10
  1211. a22: ldi r18, 0xFF
  1212. a24: add r18, r19
  1213. a26: adiw r24, 0x01
  1214. a28: adc r26, r1
  1215. a2a: adc r27, r1
  1216. a2c: sts 0x008B, r18
  1217. a30: sts 0x008C, r24
  1218. a34: sts 0x008D, r25
  1219. a38: sts 0x008E, r26
  1220. a3c: sts 0x008F, r27
  1221. a40: lds r24, 0x0090
  1222. a44: lds r25, 0x0091
  1223. a48: lds r26, 0x0092
  1224. a4c: lds r27, 0x0093
  1225. a50: adiw r24, 0x01
  1226. a52: adc r26, r1
  1227. a54: adc r27, r1
  1228. a56: sts 0x0090, r24
  1229. a5a: sts 0x0091, r25
  1230. a5e: sts 0x0092, r26
  1231. a62: sts 0x0093, r27
  1232. a66: pop r27
  1233. a68: pop r26
  1234. a6a: pop r25
  1235. a6c: pop r24
  1236. a6e: pop r19
  1237. a70: pop r18
  1238. a72: pop r0
  1239. a74: out 0x3f, r0
  1240. a76: pop r0
  1241. a78: pop r1
  1242. a7a: reti
  1243. a7c: in r18, 0x3f
  1244. a7e: cli
  1245. a80: lds r22, 0x008C
  1246. a84: lds r23, 0x008D
  1247. a88: lds r24, 0x008E
  1248. a8c: lds r25, 0x008F
  1249. a90: out 0x3f, r18
  1250. a92: ret
  1251. a94: sei
  1252. a96: in r24, 0x30
  1253. a98: ori r24, 0x80
  1254. a9a: out 0x30, r24
  1255. a9c: in r24, 0x30
  1256. a9e: ori r24, 0x40
  1257. aa0: out 0x30, r24
  1258. aa2: in r24, 0x2c
  1259. aa4: ori r24, 0x40
  1260. aa6: out 0x2c, r24
  1261. aa8: ldi r24, 0xFF
  1262. aaa: out 0x2d, r24
  1263. aac: in r24, 0x30
  1264. aae: andi r24, 0xF0
  1265. ab0: ori r24, 0x07
  1266. ab2: out 0x30, r24
  1267. ab4: in r24, 0x39
  1268. ab6: ori r24, 0x04
  1269. ab8: out 0x39, r24
  1270. aba: rcall .-236
  1271. abc: in r24, 0x06
  1272. abe: ori r24, 0x07
  1273. ac0: out 0x06, r24
  1274. ac2: sbi 0x06, 7
  1275. ac4: ret
  1276. ac6: add r30, r30
  1277. ac8: adc r31, r31
  1278. aca: lpm r0, Z+
  1279. acc: lpm r31, Z
  1280. ace: mov r30, r0
  1281. ad0: ijmp
  1282. ad2: cli
  1283. ad4: rjmp .-2
  1284. ad6: nop
  1285. ad8: .word 0x00ca
  1286. ada: .word 0x0080
  1287. adc: subi r31, 0xAF
  1288. ade: ori r20, 0x58
  1289. ae0: ori r22, 0xCC
  1290. ae2: and r6, r15
  1291. ae4: ori r20, 0x94
  1292. ae6: ori r22, 0x97
  1293. ae8: andi r23, 0x03
  1294. aea: andi r22, 0x21
  1295. aec: and r22, r11
  1296. aee: nop
  1297. af0: nop
  1298. af2: ori r16, 0x40
  1299. af4: std Z+2, r16
  1300. af6: sbis 0x00, 4
  1301. af8: .word 0x0004
  1302.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement