Cyber/chall/HTB/Hardware/Baremetal
Le fichier récupéré est le .hex permettant de programme le microcontôleur ATMega328P.
Pour décompiler le programme, il faut utiliser l'outil avr-objdump qui se trouve dans le SDK avr8-gnu-toolchain.
La commande de décompilation est avr-objdump -D -mavr5 ./extracted_firmware.hex
On obtient donc le code suivant :
Assembleur
Disassembly of section .sec1: 00000000 <.sec1>: 0: 0c 94 34 00 jmp 0x68 ; 0x68 68: 11 24 eor r1, r1 ; R1 XOR R1 donne toujours R1 = 0 6a: 1f be out 0x3f, r1 ; Stock R1 dans le status register SREG =0 6c: cf ef ldi r28, 0xFF ; R28 = 0xFF 6e: d8 e0 ldi r29, 0x08 ; R29 = 0x08 70: de bf out 0x3e, r29 ; SPH = R29 = 0x08 72: cd bf out 0x3d, r28 ; SPL = R28 = 0xFF ; Initialise le pointeur de pile à 0x08FF 74: 0e 94 40 00 call 0x80 ; GOTO @0x80 78: 0c 94 75 04 jmp 0x8ea ; 0x8ea 7c: 0c 94 00 00 jmp 0 ; 0x0 80: 8a b1 in r24, 0x0a ; R24 = 0x0A 82: 80 6e ori r24, 0xE0 ; R24 = R24 OR 0xE0 = 0xEA 84: 8a b9 out 0x0a, r24 ; DDRD = R24 = 0xEA (11101010) 1 = out 86: 54 98 cbi 0x0a, 4 ; Clear bit 4 of DDRD PORTD4 = IN ?? il était déjà à 0 ! 88: 5f 9a sbi 0x0b, 7 ; Set bit 7 of PORTD 8a: 5f 98 cbi 0x0b, 7 ; Clear bit 7 of PORTD 8c: 5d 98 cbi 0x0b, 5 ; Clear bit 5 of PORTD 8e: 5e 9a sbi 0x0b, 6 ; Set bit 6 of PORTD 90: 5e 98 cbi 0x0b, 6 ; Clear bit 6 of PORTD 92: 5d 9a sbi 0x0b, 5 ; Set bit 5 of PORTD 94: 5e 9a sbi 0x0b, 6 ; 11 96: 5e 98 cbi 0x0b, 6 ; 11 98: 5d 9a sbi 0x0b, 5 ; 11 9a: 5e 9a sbi 0x0b, 6 ; 11 9c: 5e 98 cbi 0x0b, 6 ; 11 9e: 5d 9a sbi 0x0b, 5 ; 11 a0: 5e 9a sbi 0x0b, 6 ; 11 a2: 5e 98 cbi 0x0b, 6 ; 11 a4: 5d 98 cbi 0x0b, 5 ; 11 a6: 5e 9a sbi 0x0b, 6 ; 11 a8: 5e 98 cbi 0x0b, 6 ; 11 aa: 5d 98 cbi 0x0b, 5 ; 11 ac: 5e 9a sbi 0x0b, 6 ; 11 ae: 5e 98 cbi 0x0b, 6 ; 11 b0: 5d 9a sbi 0x0b, 5 ; 11 b2: 5e 9a sbi 0x0b, 6 ; 11 b4: 5e 98 cbi 0x0b, 6 ; 11 b6: 5d 9a sbi 0x0b, 5 ; 11 b8: 5e 9a sbi 0x0b, 6 ; 11 ba: 5e 98 cbi 0x0b, 6 ; 11 bc: 5d 98 cbi 0x0b, 5 ; 11 be: 5e 9a sbi 0x0b, 6 ; 11 c0: 5e 98 cbi 0x0b, 6 ; 11 c2: 5d 9a sbi 0x0b, 5 ; 11 c4: 5e 9a sbi 0x0b, 6 ; 11 c6: 5e 98 cbi 0x0b, 6 ; 11 c8: 5d 9a sbi 0x0b, 5 ; 11 ca: 5e 9a sbi 0x0b, 6 ; 11 cc: 5e 98 cbi 0x0b, 6 ; 11 ce: 5d 98 cbi 0x0b, 5 ; 11 d0: 5e 9a sbi 0x0b, 6 ; 11 d2: 5e 98 cbi 0x0b, 6 ; 11 d4: 5d 98 cbi 0x0b, 5 ; 11 d6: 5e 9a sbi 0x0b, 6 ; 11 d8: 5e 98 cbi 0x0b, 6 ; 11 da: 5d 9a sbi 0x0b, 5 ; 11 dc: 5e 9a sbi 0x0b, 6 ; 11 de: 5e 98 cbi 0x0b, 6 ; 11 e0: 5d 98 cbi 0x0b, 5 ; 11 e2: 5e 9a sbi 0x0b, 6 ; 11 e4: 5e 98 cbi 0x0b, 6 ; 11 e6: 5d 9a sbi 0x0b, 5 ; 11 e8: 5e 9a sbi 0x0b, 6 ; 11 ea: 5e 98 cbi 0x0b, 6 ; 11 ec: 5d 98 cbi 0x0b, 5 ; 11 ee: 5e 9a sbi 0x0b, 6 ; 11 f0: 5e 98 cbi 0x0b, 6 ; 11 f2: 5d 9a sbi 0x0b, 5 ; 11 f4: 5e 9a sbi 0x0b, 6 ; 11 f6: 5e 98 cbi 0x0b, 6 ; 11 f8: 5d 9a sbi 0x0b, 5 ; 11 fa: 5e 9a sbi 0x0b, 6 ; 11 fc: 5e 98 cbi 0x0b, 6 ; 11 fe: 5d 9a sbi 0x0b, 5 ; 11 100: 5e 9a sbi 0x0b, 6 ; 11 102: 5e 98 cbi 0x0b, 6 ; 11 104: 5d 98 cbi 0x0b, 5 ; 11 106: 5e 9a sbi 0x0b, 6 ; 11 108: 5e 98 cbi 0x0b, 6 ; 11 10a: 5d 9a sbi 0x0b, 5 ; 11 10c: 5e 9a sbi 0x0b, 6 ; 11 10e: 5e 98 cbi 0x0b, 6 ; 11 110: 5d 98 cbi 0x0b, 5 ; 11 112: 5e 9a sbi 0x0b, 6 ; 11 114: 5e 98 cbi 0x0b, 6 ; 11 116: 5d 98 cbi 0x0b, 5 ; 11 118: 5e 9a sbi 0x0b, 6 ; 11 11a: 5e 98 cbi 0x0b, 6 ; 11 11c: 5d 98 cbi 0x0b, 5 ; 11 11e: 5e 9a sbi 0x0b, 6 ; 11 120: 5e 98 cbi 0x0b, 6 ; 11 122: 5d 9a sbi 0x0b, 5 ; 11 124: 5e 9a sbi 0x0b, 6 ; 11 126: 5e 98 cbi 0x0b, 6 ; 11 128: 5d 98 cbi 0x0b, 5 ; 11 12a: 5e 9a sbi 0x0b, 6 ; 11 12c: 5e 98 cbi 0x0b, 6 ; 11 12e: 5d 9a sbi 0x0b, 5 ; 11 130: 5e 9a sbi 0x0b, 6 ; 11 132: 5e 98 cbi 0x0b, 6 ; 11 134: 5d 9a sbi 0x0b, 5 ; 11 136: 5e 9a sbi 0x0b, 6 ; 11 138: 5e 98 cbi 0x0b, 6 ; 11 13a: 5d 9a sbi 0x0b, 5 ; 11 13c: 5e 9a sbi 0x0b, 6 ; 11 13e: 5e 98 cbi 0x0b, 6 ; 11 140: 5d 9a sbi 0x0b, 5 ; 11 142: 5e 9a sbi 0x0b, 6 ; 11 144: 5e 98 cbi 0x0b, 6 ; 11 146: 5d 9a sbi 0x0b, 5 ; 11 148: 5e 9a sbi 0x0b, 6 ; 11 14a: 5e 98 cbi 0x0b, 6 ; 11 14c: 5d 98 cbi 0x0b, 5 ; 11 14e: 5e 9a sbi 0x0b, 6 ; 11 150: 5e 98 cbi 0x0b, 6 ; 11 152: 5d 9a sbi 0x0b, 5 ; 11 154: 5e 9a sbi 0x0b, 6 ; 11 156: 5e 98 cbi 0x0b, 6 ; 11 158: 5d 9a sbi 0x0b, 5 ; 11 15a: 5e 9a sbi 0x0b, 6 ; 11 15c: 5e 98 cbi 0x0b, 6 ; 11 15e: 5d 98 cbi 0x0b, 5 ; 11 160: 5e 9a sbi 0x0b, 6 ; 11 162: 5e 98 cbi 0x0b, 6 ; 11 164: 5d 98 cbi 0x0b, 5 ; 11 166: 5e 9a sbi 0x0b, 6 ; 11 168: 5e 98 cbi 0x0b, 6 ; 11 16a: 5d 9a sbi 0x0b, 5 ; 11 16c: 5e 9a sbi 0x0b, 6 ; 11 16e: 5e 98 cbi 0x0b, 6 ; 11 170: 5d 9a sbi 0x0b, 5 ; 11 172: 5e 9a sbi 0x0b, 6 ; 11 174: 5e 98 cbi 0x0b, 6 ; 11 176: 5d 98 cbi 0x0b, 5 ; 11 178: 5e 9a sbi 0x0b, 6 ; 11 17a: 5e 98 cbi 0x0b, 6 ; 11 17c: 5d 98 cbi 0x0b, 5 ; 11 17e: 5e 9a sbi 0x0b, 6 ; 11 180: 5e 98 cbi 0x0b, 6 ; 11 182: 5d 9a sbi 0x0b, 5 ; 11 184: 5e 9a sbi 0x0b, 6 ; 11 186: 5e 98 cbi 0x0b, 6 ; 11 188: 5d 9a sbi 0x0b, 5 ; 11 18a: 5e 9a sbi 0x0b, 6 ; 11 18c: 5e 98 cbi 0x0b, 6 ; 11 18e: 5d 98 cbi 0x0b, 5 ; 11 190: 5e 9a sbi 0x0b, 6 ; 11 192: 5e 98 cbi 0x0b, 6 ; 11 194: 5d 9a sbi 0x0b, 5 ; 11 196: 5e 9a sbi 0x0b, 6 ; 11 198: 5e 98 cbi 0x0b, 6 ; 11 19a: 5d 9a sbi 0x0b, 5 ; 11 19c: 5e 9a sbi 0x0b, 6 ; 11 19e: 5e 98 cbi 0x0b, 6 ; 11 1a0: 5d 98 cbi 0x0b, 5 ; 11 1a2: 5e 9a sbi 0x0b, 6 ; 11 1a4: 5e 98 cbi 0x0b, 6 ; 11 1a6: 5d 98 cbi 0x0b, 5 ; 11 1a8: 5e 9a sbi 0x0b, 6 ; 11 1aa: 5e 98 cbi 0x0b, 6 ; 11 1ac: 5d 98 cbi 0x0b, 5 ; 11 1ae: 5e 9a sbi 0x0b, 6 ; 11 1b0: 5e 98 cbi 0x0b, 6 ; 11 1b2: 5d 9a sbi 0x0b, 5 ; 11 1b4: 5e 9a sbi 0x0b, 6 ; 11 1b6: 5e 98 cbi 0x0b, 6 ; 11 1b8: 5d 9a sbi 0x0b, 5 ; 11 1ba: 5e 9a sbi 0x0b, 6 ; 11 1bc: 5e 98 cbi 0x0b, 6 ; 11 1be: 5d 98 cbi 0x0b, 5 ; 11 1c0: 5e 9a sbi 0x0b, 6 ; 11 1c2: 5e 98 cbi 0x0b, 6 ; 11 1c4: 5d 98 cbi 0x0b, 5 ; 11 1c6: 5e 9a sbi 0x0b, 6 ; 11 1c8: 5e 98 cbi 0x0b, 6 ; 11 1ca: 5d 98 cbi 0x0b, 5 ; 11 1cc: 5e 9a sbi 0x0b, 6 ; 11 1ce: 5e 98 cbi 0x0b, 6 ; 11 1d0: 5d 98 cbi 0x0b, 5 ; 11 1d2: 5e 9a sbi 0x0b, 6 ; 11 1d4: 5e 98 cbi 0x0b, 6 ; 11 1d6: 5d 9a sbi 0x0b, 5 ; 11 1d8: 5e 9a sbi 0x0b, 6 ; 11 1da: 5e 98 cbi 0x0b, 6 ; 11 1dc: 5d 98 cbi 0x0b, 5 ; 11 1de: 5e 9a sbi 0x0b, 6 ; 11 1e0: 5e 98 cbi 0x0b, 6 ; 11 1e2: 5d 9a sbi 0x0b, 5 ; 11 1e4: 5e 9a sbi 0x0b, 6 ; 11 1e6: 5e 98 cbi 0x0b, 6 ; 11 1e8: 5d 9a sbi 0x0b, 5 ; 11 1ea: 5e 9a sbi 0x0b, 6 ; 11 1ec: 5e 98 cbi 0x0b, 6 ; 11 1ee: 5d 98 cbi 0x0b, 5 ; 11 1f0: 5e 9a sbi 0x0b, 6 ; 11 1f2: 5e 98 cbi 0x0b, 6 ; 11 1f4: 5d 98 cbi 0x0b, 5 ; 11 1f6: 5e 9a sbi 0x0b, 6 ; 11 1f8: 5e 98 cbi 0x0b, 6 ; 11 1fa: 5d 9a sbi 0x0b, 5 ; 11 1fc: 5e 9a sbi 0x0b, 6 ; 11 1fe: 5e 98 cbi 0x0b, 6 ; 11 200: 5d 9a sbi 0x0b, 5 ; 11 202: 5e 9a sbi 0x0b, 6 ; 11 204: 5e 98 cbi 0x0b, 6 ; 11 206: 5d 9a sbi 0x0b, 5 ; 11 208: 5e 9a sbi 0x0b, 6 ; 11 20a: 5e 98 cbi 0x0b, 6 ; 11 20c: 5d 98 cbi 0x0b, 5 ; 11 20e: 5e 9a sbi 0x0b, 6 ; 11 210: 5e 98 cbi 0x0b, 6 ; 11 212: 5d 98 cbi 0x0b, 5 ; 11 214: 5e 9a sbi 0x0b, 6 ; 11 216: 5e 98 cbi 0x0b, 6 ; 11 218: 5d 9a sbi 0x0b, 5 ; 11 21a: 5e 9a sbi 0x0b, 6 ; 11 21c: 5e 98 cbi 0x0b, 6 ; 11 21e: 5d 9a sbi 0x0b, 5 ; 11 220: 5e 9a sbi 0x0b, 6 ; 11 222: 5e 98 cbi 0x0b, 6 ; 11 224: 5d 9a sbi 0x0b, 5 ; 11 226: 5e 9a sbi 0x0b, 6 ; 11 228: 5e 98 cbi 0x0b, 6 ; 11 22a: 5d 98 cbi 0x0b, 5 ; 11 22c: 5e 9a sbi 0x0b, 6 ; 11 22e: 5e 98 cbi 0x0b, 6 ; 11 230: 5d 9a sbi 0x0b, 5 ; 11 232: 5e 9a sbi 0x0b, 6 ; 11 234: 5e 98 cbi 0x0b, 6 ; 11 236: 5d 98 cbi 0x0b, 5 ; 11 238: 5e 9a sbi 0x0b, 6 ; 11 23a: 5e 98 cbi 0x0b, 6 ; 11 23c: 5d 98 cbi 0x0b, 5 ; 11 23e: 5e 9a sbi 0x0b, 6 ; 11 240: 5e 98 cbi 0x0b, 6 ; 11 242: 5d 9a sbi 0x0b, 5 ; 11 244: 5e 9a sbi 0x0b, 6 ; 11 246: 5e 98 cbi 0x0b, 6 ; 11 248: 5d 98 cbi 0x0b, 5 ; 11 24a: 5e 9a sbi 0x0b, 6 ; 11 24c: 5e 98 cbi 0x0b, 6 ; 11 24e: 5d 98 cbi 0x0b, 5 ; 11 250: 5e 9a sbi 0x0b, 6 ; 11 252: 5e 98 cbi 0x0b, 6 ; 11 254: 5d 9a sbi 0x0b, 5 ; 11 256: 5e 9a sbi 0x0b, 6 ; 11 258: 5e 98 cbi 0x0b, 6 ; 11 25a: 5d 98 cbi 0x0b, 5 ; 11 25c: 5e 9a sbi 0x0b, 6 ; 11 25e: 5e 98 cbi 0x0b, 6 ; 11 260: 5d 98 cbi 0x0b, 5 ; 11 262: 5e 9a sbi 0x0b, 6 ; 11 264: 5e 98 cbi 0x0b, 6 ; 11 266: 5d 98 cbi 0x0b, 5 ; 11 268: 5e 9a sbi 0x0b, 6 ; 11 26a: 5e 98 cbi 0x0b, 6 ; 11 26c: 5d 98 cbi 0x0b, 5 ; 11 26e: 5e 9a sbi 0x0b, 6 ; 11 270: 5e 98 cbi 0x0b, 6 ; 11 272: 5d 9a sbi 0x0b, 5 ; 11 274: 5e 9a sbi 0x0b, 6 ; 11 276: 5e 98 cbi 0x0b, 6 ; 11 278: 5d 98 cbi 0x0b, 5 ; 11 27a: 5e 9a sbi 0x0b, 6 ; 11 27c: 5e 98 cbi 0x0b, 6 ; 11 27e: 5d 9a sbi 0x0b, 5 ; 11 280: 5e 9a sbi 0x0b, 6 ; 11 282: 5e 98 cbi 0x0b, 6 ; 11 284: 5d 98 cbi 0x0b, 5 ; 11 286: 5e 9a sbi 0x0b, 6 ; 11 288: 5e 98 cbi 0x0b, 6 ; 11 28a: 5d 9a sbi 0x0b, 5 ; 11 28c: 5e 9a sbi 0x0b, 6 ; 11 28e: 5e 98 cbi 0x0b, 6 ; 11 290: 5d 98 cbi 0x0b, 5 ; 11 292: 5e 9a sbi 0x0b, 6 ; 11 294: 5e 98 cbi 0x0b, 6 ; 11 296: 5d 98 cbi 0x0b, 5 ; 11 298: 5e 9a sbi 0x0b, 6 ; 11 29a: 5e 98 cbi 0x0b, 6 ; 11 29c: 5d 98 cbi 0x0b, 5 ; 11 29e: 5e 9a sbi 0x0b, 6 ; 11 2a0: 5e 98 cbi 0x0b, 6 ; 11 2a2: 5d 9a sbi 0x0b, 5 ; 11 2a4: 5e 9a sbi 0x0b, 6 ; 11 2a6: 5e 98 cbi 0x0b, 6 ; 11 2a8: 5d 98 cbi 0x0b, 5 ; 11 2aa: 5e 9a sbi 0x0b, 6 ; 11 2ac: 5e 98 cbi 0x0b, 6 ; 11 2ae: 5d 98 cbi 0x0b, 5 ; 11 2b0: 5e 9a sbi 0x0b, 6 ; 11 2b2: 5e 98 cbi 0x0b, 6 ; 11 2b4: 5d 98 cbi 0x0b, 5 ; 11 2b6: 5e 9a sbi 0x0b, 6 ; 11 2b8: 5e 98 cbi 0x0b, 6 ; 11 2ba: 5d 98 cbi 0x0b, 5 ; 11 2bc: 5e 9a sbi 0x0b, 6 ; 11 2be: 5e 98 cbi 0x0b, 6 ; 11 2c0: 5d 9a sbi 0x0b, 5 ; 11 2c2: 5e 9a sbi 0x0b, 6 ; 11 2c4: 5e 98 cbi 0x0b, 6 ; 11 2c6: 5d 98 cbi 0x0b, 5 ; 11 2c8: 5e 9a sbi 0x0b, 6 ; 11 2ca: 5e 98 cbi 0x0b, 6 ; 11 2cc: 5d 98 cbi 0x0b, 5 ; 11 2ce: 5e 9a sbi 0x0b, 6 ; 11 2d0: 5e 98 cbi 0x0b, 6 ; 11 2d2: 5d 9a sbi 0x0b, 5 ; 11 2d4: 5e 9a sbi 0x0b, 6 ; 11 2d6: 5e 98 cbi 0x0b, 6 ; 11 2d8: 5d 9a sbi 0x0b, 5 ; 11 2da: 5e 9a sbi 0x0b, 6 ; 11 2dc: 5e 98 cbi 0x0b, 6 ; 11 2de: 5d 9a sbi 0x0b, 5 ; 11 2e0: 5e 9a sbi 0x0b, 6 ; 11 2e2: 5e 98 cbi 0x0b, 6 ; 11 2e4: 5d 9a sbi 0x0b, 5 ; 11 2e6: 5e 9a sbi 0x0b, 6 ; 11 2e8: 5e 98 cbi 0x0b, 6 ; 11 2ea: 5d 98 cbi 0x0b, 5 ; 11 2ec: 5e 9a sbi 0x0b, 6 ; 11 2ee: 5e 98 cbi 0x0b, 6 ; 11 2f0: 5d 9a sbi 0x0b, 5 ; 11 2f2: 5e 9a sbi 0x0b, 6 ; 11 2f4: 5e 98 cbi 0x0b, 6 ; 11 2f6: 5d 9a sbi 0x0b, 5 ; 11 2f8: 5e 9a sbi 0x0b, 6 ; 11 2fa: 5e 98 cbi 0x0b, 6 ; 11 2fc: 5d 98 cbi 0x0b, 5 ; 11 2fe: 5e 9a sbi 0x0b, 6 ; 11 300: 5e 98 cbi 0x0b, 6 ; 11 302: 5d 98 cbi 0x0b, 5 ; 11 304: 5e 9a sbi 0x0b, 6 ; 11 306: 5e 98 cbi 0x0b, 6 ; 11 308: 5d 9a sbi 0x0b, 5 ; 11 30a: 5e 9a sbi 0x0b, 6 ; 11 30c: 5e 98 cbi 0x0b, 6 ; 11 30e: 5d 9a sbi 0x0b, 5 ; 11 310: 5e 9a sbi 0x0b, 6 ; 11 312: 5e 98 cbi 0x0b, 6 ; 11 314: 5d 9a sbi 0x0b, 5 ; 11 316: 5e 9a sbi 0x0b, 6 ; 11 318: 5e 98 cbi 0x0b, 6 ; 11 31a: 5d 98 cbi 0x0b, 5 ; 11 31c: 5e 9a sbi 0x0b, 6 ; 11 31e: 5e 98 cbi 0x0b, 6 ; 11 320: 5d 98 cbi 0x0b, 5 ; 11 322: 5e 9a sbi 0x0b, 6 ; 11 324: 5e 98 cbi 0x0b, 6 ; 11 326: 5d 98 cbi 0x0b, 5 ; 11 328: 5e 9a sbi 0x0b, 6 ; 11 32a: 5e 98 cbi 0x0b, 6 ; 11 32c: 5d 98 cbi 0x0b, 5 ; 11 32e: 5e 9a sbi 0x0b, 6 ; 11 330: 5e 98 cbi 0x0b, 6 ; 11 332: 5d 98 cbi 0x0b, 5 ; 11 334: 5e 9a sbi 0x0b, 6 ; 11 336: 5e 98 cbi 0x0b, 6 ; 11 338: 5d 9a sbi 0x0b, 5 ; 11 33a: 5e 9a sbi 0x0b, 6 ; 11 33c: 5e 98 cbi 0x0b, 6 ; 11 33e: 5d 9a sbi 0x0b, 5 ; 11 340: 5e 9a sbi 0x0b, 6 ; 11 342: 5e 98 cbi 0x0b, 6 ; 11 344: 5d 98 cbi 0x0b, 5 ; 11 346: 5e 9a sbi 0x0b, 6 ; 11 348: 5e 98 cbi 0x0b, 6 ; 11 34a: 5d 98 cbi 0x0b, 5 ; 11 34c: 5e 9a sbi 0x0b, 6 ; 11 34e: 5e 98 cbi 0x0b, 6 ; 11 350: 5d 98 cbi 0x0b, 5 ; 11 352: 5e 9a sbi 0x0b, 6 ; 11 354: 5e 98 cbi 0x0b, 6 ; 11 356: 5d 9a sbi 0x0b, 5 ; 11 358: 5e 9a sbi 0x0b, 6 ; 11 35a: 5e 98 cbi 0x0b, 6 ; 11 35c: 5d 98 cbi 0x0b, 5 ; 11 35e: 5e 9a sbi 0x0b, 6 ; 11 360: 5e 98 cbi 0x0b, 6 ; 11 362: 5d 98 cbi 0x0b, 5 ; 11 364: 5e 9a sbi 0x0b, 6 ; 11 366: 5e 98 cbi 0x0b, 6 ; 11 368: 5d 9a sbi 0x0b, 5 ; 11 36a: 5e 9a sbi 0x0b, 6 ; 11 36c: 5e 98 cbi 0x0b, 6 ; 11 36e: 5d 9a sbi 0x0b, 5 ; 11 370: 5e 9a sbi 0x0b, 6 ; 11 372: 5e 98 cbi 0x0b, 6 ; 11 374: 5d 98 cbi 0x0b, 5 ; 11 376: 5e 9a sbi 0x0b, 6 ; 11 378: 5e 98 cbi 0x0b, 6 ; 11 37a: 5d 9a sbi 0x0b, 5 ; 11 37c: 5e 9a sbi 0x0b, 6 ; 11 37e: 5e 98 cbi 0x0b, 6 ; 11 380: 5d 9a sbi 0x0b, 5 ; 11 382: 5e 9a sbi 0x0b, 6 ; 11 384: 5e 98 cbi 0x0b, 6 ; 11 386: 5d 9a sbi 0x0b, 5 ; 11 388: 5e 9a sbi 0x0b, 6 ; 11 38a: 5e 98 cbi 0x0b, 6 ; 11 38c: 5d 98 cbi 0x0b, 5 ; 11 38e: 5e 9a sbi 0x0b, 6 ; 11 390: 5e 98 cbi 0x0b, 6 ; 11 392: 5d 9a sbi 0x0b, 5 ; 11 394: 5e 9a sbi 0x0b, 6 ; 11 396: 5e 98 cbi 0x0b, 6 ; 11 398: 5d 98 cbi 0x0b, 5 ; 11 39a: 5e 9a sbi 0x0b, 6 ; 11 39c: 5e 98 cbi 0x0b, 6 ; 11 39e: 5d 9a sbi 0x0b, 5 ; 11 3a0: 5e 9a sbi 0x0b, 6 ; 11 3a2: 5e 98 cbi 0x0b, 6 ; 11 3a4: 5d 9a sbi 0x0b, 5 ; 11 3a6: 5e 9a sbi 0x0b, 6 ; 11 3a8: 5e 98 cbi 0x0b, 6 ; 11 3aa: 5d 9a sbi 0x0b, 5 ; 11 3ac: 5e 9a sbi 0x0b, 6 ; 11 3ae: 5e 98 cbi 0x0b, 6 ; 11 3b0: 5d 9a sbi 0x0b, 5 ; 11 3b2: 5e 9a sbi 0x0b, 6 ; 11 3b4: 5e 98 cbi 0x0b, 6 ; 11 3b6: 5d 9a sbi 0x0b, 5 ; 11 3b8: 5e 9a sbi 0x0b, 6 ; 11 3ba: 5e 98 cbi 0x0b, 6 ; 11 3bc: 5d 98 cbi 0x0b, 5 ; 11 3be: 5e 9a sbi 0x0b, 6 ; 11 3c0: 5e 98 cbi 0x0b, 6 ; 11 3c2: 5d 98 cbi 0x0b, 5 ; 11 3c4: 5e 9a sbi 0x0b, 6 ; 11 3c6: 5e 98 cbi 0x0b, 6 ; 11 3c8: 5d 9a sbi 0x0b, 5 ; 11 3ca: 5e 9a sbi 0x0b, 6 ; 11 3cc: 5e 98 cbi 0x0b, 6 ; 11 3ce: 5d 9a sbi 0x0b, 5 ; 11 3d0: 5e 9a sbi 0x0b, 6 ; 11 3d2: 5e 98 cbi 0x0b, 6 ; 11 3d4: 5d 9a sbi 0x0b, 5 ; 11 3d6: 5e 9a sbi 0x0b, 6 ; 11 3d8: 5e 98 cbi 0x0b, 6 ; 11 3da: 5d 98 cbi 0x0b, 5 ; 11 3dc: 5e 9a sbi 0x0b, 6 ; 11 3de: 5e 98 cbi 0x0b, 6 ; 11 3e0: 5d 98 cbi 0x0b, 5 ; 11 3e2: 5e 9a sbi 0x0b, 6 ; 11 3e4: 5e 98 cbi 0x0b, 6 ; 11 3e6: 5d 98 cbi 0x0b, 5 ; 11 3e8: 5e 9a sbi 0x0b, 6 ; 11 3ea: 5e 98 cbi 0x0b, 6 ; 11 3ec: 5d 98 cbi 0x0b, 5 ; 11 3ee: 5e 9a sbi 0x0b, 6 ; 11 3f0: 5e 98 cbi 0x0b, 6 ; 11 3f2: 5d 98 cbi 0x0b, 5 ; 11 3f4: 5e 9a sbi 0x0b, 6 ; 11 3f6: 5e 98 cbi 0x0b, 6 ; 11 3f8: 5d 9a sbi 0x0b, 5 ; 11 3fa: 5e 9a sbi 0x0b, 6 ; 11 3fc: 5e 98 cbi 0x0b, 6 ; 11 3fe: 5d 9a sbi 0x0b, 5 ; 11 400: 5e 9a sbi 0x0b, 6 ; 11 402: 5e 98 cbi 0x0b, 6 ; 11 404: 5d 98 cbi 0x0b, 5 ; 11 406: 5e 9a sbi 0x0b, 6 ; 11 408: 5e 98 cbi 0x0b, 6 ; 11 40a: 5d 9a sbi 0x0b, 5 ; 11 40c: 5e 9a sbi 0x0b, 6 ; 11 40e: 5e 98 cbi 0x0b, 6 ; 11 410: 5d 98 cbi 0x0b, 5 ; 11 412: 5e 9a sbi 0x0b, 6 ; 11 414: 5e 98 cbi 0x0b, 6 ; 11 416: 5d 98 cbi 0x0b, 5 ; 11 418: 5e 9a sbi 0x0b, 6 ; 11 41a: 5e 98 cbi 0x0b, 6 ; 11 41c: 5d 98 cbi 0x0b, 5 ; 11 41e: 5e 9a sbi 0x0b, 6 ; 11 420: 5e 98 cbi 0x0b, 6 ; 11 422: 5d 9a sbi 0x0b, 5 ; 11 424: 5e 9a sbi 0x0b, 6 ; 11 426: 5e 98 cbi 0x0b, 6 ; 11 428: 5d 9a sbi 0x0b, 5 ; 11 42a: 5e 9a sbi 0x0b, 6 ; 11 42c: 5e 98 cbi 0x0b, 6 ; 11 42e: 5d 98 cbi 0x0b, 5 ; 11 430: 5e 9a sbi 0x0b, 6 ; 11 432: 5e 98 cbi 0x0b, 6 ; 11 434: 5d 9a sbi 0x0b, 5 ; 11 436: 5e 9a sbi 0x0b, 6 ; 11 438: 5e 98 cbi 0x0b, 6 ; 11 43a: 5d 9a sbi 0x0b, 5 ; 11 43c: 5e 9a sbi 0x0b, 6 ; 11 43e: 5e 98 cbi 0x0b, 6 ; 11 440: 5d 9a sbi 0x0b, 5 ; 11 442: 5e 9a sbi 0x0b, 6 ; 11 444: 5e 98 cbi 0x0b, 6 ; 11 446: 5d 98 cbi 0x0b, 5 ; 11 448: 5e 9a sbi 0x0b, 6 ; 11 44a: 5e 98 cbi 0x0b, 6 ; 11 44c: 5d 98 cbi 0x0b, 5 ; 11 44e: 5e 9a sbi 0x0b, 6 ; 11 450: 5e 98 cbi 0x0b, 6 ; 11 452: 5d 98 cbi 0x0b, 5 ; 11 454: 5e 9a sbi 0x0b, 6 ; 11 456: 5e 98 cbi 0x0b, 6 ; 11 458: 5d 9a sbi 0x0b, 5 ; 11 45a: 5e 9a sbi 0x0b, 6 ; 11 45c: 5e 98 cbi 0x0b, 6 ; 11 45e: 5d 9a sbi 0x0b, 5 ; 11 460: 5e 9a sbi 0x0b, 6 ; 11 462: 5e 98 cbi 0x0b, 6 ; 11 464: 5d 9a sbi 0x0b, 5 ; 11 466: 5e 9a sbi 0x0b, 6 ; 11 468: 5e 98 cbi 0x0b, 6 ; 11 46a: 5d 98 cbi 0x0b, 5 ; 11 46c: 5e 9a sbi 0x0b, 6 ; 11 46e: 5e 98 cbi 0x0b, 6 ; 11 470: 5d 98 cbi 0x0b, 5 ; 11 472: 5e 9a sbi 0x0b, 6 ; 11 474: 5e 98 cbi 0x0b, 6 ; 11 476: 5d 9a sbi 0x0b, 5 ; 11 478: 5e 9a sbi 0x0b, 6 ; 11 47a: 5e 98 cbi 0x0b, 6 ; 11 47c: 5d 98 cbi 0x0b, 5 ; 11 47e: 5e 9a sbi 0x0b, 6 ; 11 480: 5e 98 cbi 0x0b, 6 ; 11 482: 5d 98 cbi 0x0b, 5 ; 11 484: 5e 9a sbi 0x0b, 6 ; 11 486: 5e 98 cbi 0x0b, 6 ; 11 488: 5d 9a sbi 0x0b, 5 ; 11 48a: 5e 9a sbi 0x0b, 6 ; 11 48c: 5e 98 cbi 0x0b, 6 ; 11 48e: 5d 9a sbi 0x0b, 5 ; 11 490: 5e 9a sbi 0x0b, 6 ; 11 492: 5e 98 cbi 0x0b, 6 ; 11 494: 5d 98 cbi 0x0b, 5 ; 11 496: 5e 9a sbi 0x0b, 6 ; 11 498: 5e 98 cbi 0x0b, 6 ; 11 49a: 5d 98 cbi 0x0b, 5 ; 11 49c: 5e 9a sbi 0x0b, 6 ; 11 49e: 5e 98 cbi 0x0b, 6 ; 11 4a0: 5d 98 cbi 0x0b, 5 ; 11 4a2: 5e 9a sbi 0x0b, 6 ; 11 4a4: 5e 98 cbi 0x0b, 6 ; 11 4a6: 5d 9a sbi 0x0b, 5 ; 11 4a8: 5e 9a sbi 0x0b, 6 ; 11 4aa: 5e 98 cbi 0x0b, 6 ; 11 4ac: 5d 98 cbi 0x0b, 5 ; 11 4ae: 5e 9a sbi 0x0b, 6 ; 11 4b0: 5e 98 cbi 0x0b, 6 ; 11 4b2: 5d 9a sbi 0x0b, 5 ; 11 4b4: 5e 9a sbi 0x0b, 6 ; 11 4b6: 5e 98 cbi 0x0b, 6 ; 11 4b8: 5d 9a sbi 0x0b, 5 ; 11 4ba: 5e 9a sbi 0x0b, 6 ; 11 4bc: 5e 98 cbi 0x0b, 6 ; 11 4be: 5d 98 cbi 0x0b, 5 ; 11 4c0: 5e 9a sbi 0x0b, 6 ; 11 4c2: 5e 98 cbi 0x0b, 6 ; 11 4c4: 5d 9a sbi 0x0b, 5 ; 11 4c6: 5e 9a sbi 0x0b, 6 ; 11 4c8: 5e 98 cbi 0x0b, 6 ; 11 4ca: 5d 9a sbi 0x0b, 5 ; 11 4cc: 5e 9a sbi 0x0b, 6 ; 11 4ce: 5e 98 cbi 0x0b, 6 ; 11 4d0: 5d 9a sbi 0x0b, 5 ; 11 4d2: 5e 9a sbi 0x0b, 6 ; 11 4d4: 5e 98 cbi 0x0b, 6 ; 11 4d6: 5d 98 cbi 0x0b, 5 ; 11 4d8: 5e 9a sbi 0x0b, 6 ; 11 4da: 5e 98 cbi 0x0b, 6 ; 11 4dc: 5d 98 cbi 0x0b, 5 ; 11 4de: 5e 9a sbi 0x0b, 6 ; 11 4e0: 5e 98 cbi 0x0b, 6 ; 11 4e2: 5d 98 cbi 0x0b, 5 ; 11 4e4: 5e 9a sbi 0x0b, 6 ; 11 4e6: 5e 98 cbi 0x0b, 6 ; 11 4e8: 5d 9a sbi 0x0b, 5 ; 11 4ea: 5e 9a sbi 0x0b, 6 ; 11 4ec: 5e 98 cbi 0x0b, 6 ; 11 4ee: 5d 9a sbi 0x0b, 5 ; 11 4f0: 5e 9a sbi 0x0b, 6 ; 11 4f2: 5e 98 cbi 0x0b, 6 ; 11 4f4: 5d 9a sbi 0x0b, 5 ; 11 4f6: 5e 9a sbi 0x0b, 6 ; 11 4f8: 5e 98 cbi 0x0b, 6 ; 11 4fa: 5d 98 cbi 0x0b, 5 ; 11 4fc: 5e 9a sbi 0x0b, 6 ; 11 4fe: 5e 98 cbi 0x0b, 6 ; 11 500: 5d 98 cbi 0x0b, 5 ; 11 502: 5e 9a sbi 0x0b, 6 ; 11 504: 5e 98 cbi 0x0b, 6 ; 11 506: 5d 9a sbi 0x0b, 5 ; 11 508: 5e 9a sbi 0x0b, 6 ; 11 50a: 5e 98 cbi 0x0b, 6 ; 11 50c: 5d 98 cbi 0x0b, 5 ; 11 50e: 5e 9a sbi 0x0b, 6 ; 11 510: 5e 98 cbi 0x0b, 6 ; 11 512: 5d 9a sbi 0x0b, 5 ; 11 514: 5e 9a sbi 0x0b, 6 ; 11 516: 5e 98 cbi 0x0b, 6 ; 11 518: 5d 98 cbi 0x0b, 5 ; 11 51a: 5e 9a sbi 0x0b, 6 ; 11 51c: 5e 98 cbi 0x0b, 6 ; 11 51e: 5d 9a sbi 0x0b, 5 ; 11 520: 5e 9a sbi 0x0b, 6 ; 11 522: 5e 98 cbi 0x0b, 6 ; 11 524: 5d 9a sbi 0x0b, 5 ; 11 526: 5e 9a sbi 0x0b, 6 ; 11 528: 5e 98 cbi 0x0b, 6 ; 11 52a: 5d 9a sbi 0x0b, 5 ; 11 52c: 5e 9a sbi 0x0b, 6 ; 11 52e: 5e 98 cbi 0x0b, 6 ; 11 530: 5d 9a sbi 0x0b, 5 ; 11 532: 5e 9a sbi 0x0b, 6 ; 11 534: 5e 98 cbi 0x0b, 6 ; 11 536: 5d 9a sbi 0x0b, 5 ; 11 538: 5e 9a sbi 0x0b, 6 ; 11 53a: 5e 98 cbi 0x0b, 6 ; 11 53c: 5d 98 cbi 0x0b, 5 ; 11 53e: 5e 9a sbi 0x0b, 6 ; 11 540: 5e 98 cbi 0x0b, 6 ; 11 542: 5d 98 cbi 0x0b, 5 ; 11 544: 5e 9a sbi 0x0b, 6 ; 11 546: 5e 98 cbi 0x0b, 6 ; 11 548: 5d 9a sbi 0x0b, 5 ; 11 54a: 5e 9a sbi 0x0b, 6 ; 11 54c: 5e 98 cbi 0x0b, 6 ; 11 54e: 5d 9a sbi 0x0b, 5 ; 11 550: 5e 9a sbi 0x0b, 6 ; 11 552: 5e 98 cbi 0x0b, 6 ; 11 554: 5d 98 cbi 0x0b, 5 ; 11 556: 5e 9a sbi 0x0b, 6 ; 11 558: 5e 98 cbi 0x0b, 6 ; 11 55a: 5d 98 cbi 0x0b, 5 ; 11 55c: 5e 9a sbi 0x0b, 6 ; 11 55e: 5e 98 cbi 0x0b, 6 ; 11 560: 5d 98 cbi 0x0b, 5 ; 11 562: 5e 9a sbi 0x0b, 6 ; 11 564: 5e 98 cbi 0x0b, 6 ; 11 566: 5d 9a sbi 0x0b, 5 ; 11 568: 5e 9a sbi 0x0b, 6 ; 11 56a: 5e 98 cbi 0x0b, 6 ; 11 56c: 5d 98 cbi 0x0b, 5 ; 11 56e: 5e 9a sbi 0x0b, 6 ; 11 570: 5e 98 cbi 0x0b, 6 ; 11 572: 5d 98 cbi 0x0b, 5 ; 11 574: 5e 9a sbi 0x0b, 6 ; 11 576: 5e 98 cbi 0x0b, 6 ; 11 578: 5d 9a sbi 0x0b, 5 ; 11 57a: 5e 9a sbi 0x0b, 6 ; 11 57c: 5e 98 cbi 0x0b, 6 ; 11 57e: 5d 9a sbi 0x0b, 5 ; 11 580: 5e 9a sbi 0x0b, 6 ; 11 582: 5e 98 cbi 0x0b, 6 ; 11 584: 5d 98 cbi 0x0b, 5 ; 11 586: 5e 9a sbi 0x0b, 6 ; 11 588: 5e 98 cbi 0x0b, 6 ; 11 58a: 5d 9a sbi 0x0b, 5 ; 11 58c: 5e 9a sbi 0x0b, 6 ; 11 58e: 5e 98 cbi 0x0b, 6 ; 11 590: 5d 98 cbi 0x0b, 5 ; 11 592: 5e 9a sbi 0x0b, 6 ; 11 594: 5e 98 cbi 0x0b, 6 ; 11 596: 5d 9a sbi 0x0b, 5 ; 11 598: 5e 9a sbi 0x0b, 6 ; 11 59a: 5e 98 cbi 0x0b, 6 ; 11 59c: 5d 98 cbi 0x0b, 5 ; 11 59e: 5e 9a sbi 0x0b, 6 ; 11 5a0: 5e 98 cbi 0x0b, 6 ; 11 5a2: 5d 9a sbi 0x0b, 5 ; 11 5a4: 5e 9a sbi 0x0b, 6 ; 11 5a6: 5e 98 cbi 0x0b, 6 ; 11 5a8: 5d 98 cbi 0x0b, 5 ; 11 5aa: 5e 9a sbi 0x0b, 6 ; 11 5ac: 5e 98 cbi 0x0b, 6 ; 11 5ae: 5d 9a sbi 0x0b, 5 ; 11 5b0: 5e 9a sbi 0x0b, 6 ; 11 5b2: 5e 98 cbi 0x0b, 6 ; 11 5b4: 5d 9a sbi 0x0b, 5 ; 11 5b6: 5e 9a sbi 0x0b, 6 ; 11 5b8: 5e 98 cbi 0x0b, 6 ; 11 5ba: 5d 9a sbi 0x0b, 5 ; 11 5bc: 5e 9a sbi 0x0b, 6 ; 11 5be: 5e 98 cbi 0x0b, 6 ; 11 5c0: 5d 9a sbi 0x0b, 5 ; 11 5c2: 5e 9a sbi 0x0b, 6 ; 11 5c4: 5e 98 cbi 0x0b, 6 ; 11 5c6: 5d 9a sbi 0x0b, 5 ; 11 5c8: 5e 9a sbi 0x0b, 6 ; 11 5ca: 5e 98 cbi 0x0b, 6 ; 11 5cc: 5d 98 cbi 0x0b, 5 ; 11 5ce: 5e 9a sbi 0x0b, 6 ; 11 5d0: 5e 98 cbi 0x0b, 6 ; 11 5d2: 5d 98 cbi 0x0b, 5 ; 11 5d4: 5e 9a sbi 0x0b, 6 ; 11 5d6: 5e 98 cbi 0x0b, 6 ; 11 5d8: 5d 9a sbi 0x0b, 5 ; 11 5da: 5e 9a sbi 0x0b, 6 ; 11 5dc: 5e 98 cbi 0x0b, 6 ; 11 5de: 5d 9a sbi 0x0b, 5 ; 11 5e0: 5e 9a sbi 0x0b, 6 ; 11 5e2: 5e 98 cbi 0x0b, 6 ; 11 5e4: 5d 98 cbi 0x0b, 5 ; 11 5e6: 5e 9a sbi 0x0b, 6 ; 11 5e8: 5e 98 cbi 0x0b, 6 ; 11 5ea: 5d 98 cbi 0x0b, 5 ; 11 5ec: 5e 9a sbi 0x0b, 6 ; 11 5ee: 5e 98 cbi 0x0b, 6 ; 11 5f0: 5d 9a sbi 0x0b, 5 ; 11 5f2: 5e 9a sbi 0x0b, 6 ; 11 5f4: 5e 98 cbi 0x0b, 6 ; 11 5f6: 5d 9a sbi 0x0b, 5 ; 11 5f8: 5e 9a sbi 0x0b, 6 ; 11 5fa: 5e 98 cbi 0x0b, 6 ; 11 5fc: 5d 98 cbi 0x0b, 5 ; 11 5fe: 5e 9a sbi 0x0b, 6 ; 11 600: 5e 98 cbi 0x0b, 6 ; 11 602: 5d 9a sbi 0x0b, 5 ; 11 604: 5e 9a sbi 0x0b, 6 ; 11 606: 5e 98 cbi 0x0b, 6 ; 11 608: 5d 9a sbi 0x0b, 5 ; 11 60a: 5e 9a sbi 0x0b, 6 ; 11 60c: 5e 98 cbi 0x0b, 6 ; 11 60e: 5d 9a sbi 0x0b, 5 ; 11 610: 5e 9a sbi 0x0b, 6 ; 11 612: 5e 98 cbi 0x0b, 6 ; 11 614: 5d 98 cbi 0x0b, 5 ; 11 616: 5e 9a sbi 0x0b, 6 ; 11 618: 5e 98 cbi 0x0b, 6 ; 11 61a: 5d 9a sbi 0x0b, 5 ; 11 61c: 5e 9a sbi 0x0b, 6 ; 11 61e: 5e 98 cbi 0x0b, 6 ; 11 620: 5d 9a sbi 0x0b, 5 ; 11 622: 5e 9a sbi 0x0b, 6 ; 11 624: 5e 98 cbi 0x0b, 6 ; 11 626: 5d 98 cbi 0x0b, 5 ; 11 628: 5e 9a sbi 0x0b, 6 ; 11 62a: 5e 98 cbi 0x0b, 6 ; 11 62c: 5d 98 cbi 0x0b, 5 ; 11 62e: 5e 9a sbi 0x0b, 6 ; 11 630: 5e 98 cbi 0x0b, 6 ; 11 632: 5d 98 cbi 0x0b, 5 ; 11 634: 5e 9a sbi 0x0b, 6 ; 11 636: 5e 98 cbi 0x0b, 6 ; 11 638: 5d 9a sbi 0x0b, 5 ; 11 63a: 5e 9a sbi 0x0b, 6 ; 11 63c: 5e 98 cbi 0x0b, 6 ; 11 63e: 5d 9a sbi 0x0b, 5 ; 11 640: 5e 9a sbi 0x0b, 6 ; 11 642: 5e 98 cbi 0x0b, 6 ; 11 644: 5d 98 cbi 0x0b, 5 ; 11 646: 5e 9a sbi 0x0b, 6 ; 11 648: 5e 98 cbi 0x0b, 6 ; 11 64a: 5d 98 cbi 0x0b, 5 ; 11 64c: 5e 9a sbi 0x0b, 6 ; 11 64e: 5e 98 cbi 0x0b, 6 ; 11 650: 5d 9a sbi 0x0b, 5 ; 11 652: 5e 9a sbi 0x0b, 6 ; 11 654: 5e 98 cbi 0x0b, 6 ; 11 656: 5d 9a sbi 0x0b, 5 ; 11 658: 5e 9a sbi 0x0b, 6 ; 11 65a: 5e 98 cbi 0x0b, 6 ; 11 65c: 5d 98 cbi 0x0b, 5 ; 11 65e: 5e 9a sbi 0x0b, 6 ; 11 660: 5e 98 cbi 0x0b, 6 ; 11 662: 5d 98 cbi 0x0b, 5 ; 11 664: 5e 9a sbi 0x0b, 6 ; 11 666: 5e 98 cbi 0x0b, 6 ; 11 668: 5d 9a sbi 0x0b, 5 ; 11 66a: 5e 9a sbi 0x0b, 6 ; 11 66c: 5e 98 cbi 0x0b, 6 ; 11 66e: 5d 9a sbi 0x0b, 5 ; 11 670: 5e 9a sbi 0x0b, 6 ; 11 672: 5e 98 cbi 0x0b, 6 ; 11 674: 5d 98 cbi 0x0b, 5 ; 11 676: 5e 9a sbi 0x0b, 6 ; 11 678: 5e 98 cbi 0x0b, 6 ; 11 67a: 5d 98 cbi 0x0b, 5 ; 11 67c: 5e 9a sbi 0x0b, 6 ; 11 67e: 5e 98 cbi 0x0b, 6 ; 11 680: 5d 9a sbi 0x0b, 5 ; 11 682: 5e 9a sbi 0x0b, 6 ; 11 684: 5e 98 cbi 0x0b, 6 ; 11 686: 5d 98 cbi 0x0b, 5 ; 11 688: 5e 9a sbi 0x0b, 6 ; 11 68a: 5e 98 cbi 0x0b, 6 ; 11 68c: 5d 98 cbi 0x0b, 5 ; 11 68e: 5e 9a sbi 0x0b, 6 ; 11 690: 5e 98 cbi 0x0b, 6 ; 11 692: 5d 9a sbi 0x0b, 5 ; 11 694: 5e 9a sbi 0x0b, 6 ; 11 696: 5e 98 cbi 0x0b, 6 ; 11 698: 5d 9a sbi 0x0b, 5 ; 11 69a: 5e 9a sbi 0x0b, 6 ; 11 69c: 5e 98 cbi 0x0b, 6 ; 11 69e: 5d 9a sbi 0x0b, 5 ; 11 6a0: 5e 9a sbi 0x0b, 6 ; 11 6a2: 5e 98 cbi 0x0b, 6 ; 11 6a4: 5d 9a sbi 0x0b, 5 ; 11 6a6: 5e 9a sbi 0x0b, 6 ; 11 6a8: 5e 98 cbi 0x0b, 6 ; 11 6aa: 5d 98 cbi 0x0b, 5 ; 11 6ac: 5e 9a sbi 0x0b, 6 ; 11 6ae: 5e 98 cbi 0x0b, 6 ; 11 6b0: 5d 98 cbi 0x0b, 5 ; 11 6b2: 5e 9a sbi 0x0b, 6 ; 11 6b4: 5e 98 cbi 0x0b, 6 ; 11 6b6: 5d 9a sbi 0x0b, 5 ; 11 6b8: 5e 9a sbi 0x0b, 6 ; 11 6ba: 5e 98 cbi 0x0b, 6 ; 11 6bc: 5d 98 cbi 0x0b, 5 ; 11 6be: 5e 9a sbi 0x0b, 6 ; 11 6c0: 5e 98 cbi 0x0b, 6 ; 11 6c2: 5d 9a sbi 0x0b, 5 ; 11 6c4: 5e 9a sbi 0x0b, 6 ; 11 6c6: 5e 98 cbi 0x0b, 6 ; 11 6c8: 5d 9a sbi 0x0b, 5 ; 11 6ca: 5e 9a sbi 0x0b, 6 ; 11 6cc: 5e 98 cbi 0x0b, 6 ; 11 6ce: 5d 9a sbi 0x0b, 5 ; 11 6d0: 5e 9a sbi 0x0b, 6 ; 11 6d2: 5e 98 cbi 0x0b, 6 ; 11 6d4: 5d 98 cbi 0x0b, 5 ; 11 6d6: 5e 9a sbi 0x0b, 6 ; 11 6d8: 5e 98 cbi 0x0b, 6 ; 11 6da: 5d 9a sbi 0x0b, 5 ; 11 6dc: 5e 9a sbi 0x0b, 6 ; 11 6de: 5e 98 cbi 0x0b, 6 ; 11 6e0: 5d 9a sbi 0x0b, 5 ; 11 6e2: 5e 9a sbi 0x0b, 6 ; 11 6e4: 5e 98 cbi 0x0b, 6 ; 11 6e6: 5d 9a sbi 0x0b, 5 ; 11 6e8: 5e 9a sbi 0x0b, 6 ; 11 6ea: 5e 98 cbi 0x0b, 6 ; 11 6ec: 5d 98 cbi 0x0b, 5 ; 11 6ee: 5e 9a sbi 0x0b, 6 ; 11 6f0: 5e 98 cbi 0x0b, 6 ; 11 6f2: 5d 9a sbi 0x0b, 5 ; 11 6f4: 5e 9a sbi 0x0b, 6 ; 11 6f6: 5e 98 cbi 0x0b, 6 ; 11 6f8: 5d 9a sbi 0x0b, 5 ; 11 6fa: 5e 9a sbi 0x0b, 6 ; 11 6fc: 5e 98 cbi 0x0b, 6 ; 11 6fe: 5d 98 cbi 0x0b, 5 ; 11 700: 5e 9a sbi 0x0b, 6 ; 11 702: 5e 98 cbi 0x0b, 6 ; 11 704: 5d 9a sbi 0x0b, 5 ; 11 706: 5e 9a sbi 0x0b, 6 ; 11 708: 5e 98 cbi 0x0b, 6 ; 11 70a: 5d 98 cbi 0x0b, 5 ; 11 70c: 5e 9a sbi 0x0b, 6 ; 11 70e: 5e 98 cbi 0x0b, 6 ; 11 710: 5d 98 cbi 0x0b, 5 ; 11 712: 5e 9a sbi 0x0b, 6 ; 11 714: 5e 98 cbi 0x0b, 6 ; 11 716: 5d 98 cbi 0x0b, 5 ; 11 718: 5e 9a sbi 0x0b, 6 ; 11 71a: 5e 98 cbi 0x0b, 6 ; 11 71c: 5d 98 cbi 0x0b, 5 ; 11 71e: 5e 9a sbi 0x0b, 6 ; 11 720: 5e 98 cbi 0x0b, 6 ; 11 722: 5d 98 cbi 0x0b, 5 ; 11 724: 5e 9a sbi 0x0b, 6 ; 11 726: 5e 98 cbi 0x0b, 6 ; 11 728: 5d 9a sbi 0x0b, 5 ; 11 72a: 5e 9a sbi 0x0b, 6 ; 11 72c: 5e 98 cbi 0x0b, 6 ; 11 72e: 5d 9a sbi 0x0b, 5 ; 11 730: 5e 9a sbi 0x0b, 6 ; 11 732: 5e 98 cbi 0x0b, 6 ; 11 734: 5d 98 cbi 0x0b, 5 ; 11 736: 5e 9a sbi 0x0b, 6 ; 11 738: 5e 98 cbi 0x0b, 6 ; 11 73a: 5d 98 cbi 0x0b, 5 ; 11 73c: 5e 9a sbi 0x0b, 6 ; 11 73e: 5e 98 cbi 0x0b, 6 ; 11 740: 5d 9a sbi 0x0b, 5 ; 11 742: 5e 9a sbi 0x0b, 6 ; 11 744: 5e 98 cbi 0x0b, 6 ; 11 746: 5d 9a sbi 0x0b, 5 ; 11 748: 5e 9a sbi 0x0b, 6 ; 11 74a: 5e 98 cbi 0x0b, 6 ; 11 74c: 5d 98 cbi 0x0b, 5 ; 11 74e: 5e 9a sbi 0x0b, 6 ; 11 750: 5e 98 cbi 0x0b, 6 ; 11 752: 5d 98 cbi 0x0b, 5 ; 11 754: 5e 9a sbi 0x0b, 6 ; 11 756: 5e 98 cbi 0x0b, 6 ; 11 758: 5d 9a sbi 0x0b, 5 ; 11 75a: 5e 9a sbi 0x0b, 6 ; 11 75c: 5e 98 cbi 0x0b, 6 ; 11 75e: 5d 9a sbi 0x0b, 5 ; 11 760: 5e 9a sbi 0x0b, 6 ; 11 762: 5e 98 cbi 0x0b, 6 ; 11 764: 5d 98 cbi 0x0b, 5 ; 11 766: 5e 9a sbi 0x0b, 6 ; 11 768: 5e 98 cbi 0x0b, 6 ; 11 76a: 5d 98 cbi 0x0b, 5 ; 11 76c: 5e 9a sbi 0x0b, 6 ; 11 76e: 5e 98 cbi 0x0b, 6 ; 11 770: 5d 9a sbi 0x0b, 5 ; 11 772: 5e 9a sbi 0x0b, 6 ; 11 774: 5e 98 cbi 0x0b, 6 ; 11 776: 5d 98 cbi 0x0b, 5 ; 11 778: 5e 9a sbi 0x0b, 6 ; 11 77a: 5e 98 cbi 0x0b, 6 ; 11 77c: 5d 98 cbi 0x0b, 5 ; 11 77e: 5e 9a sbi 0x0b, 6 ; 11 780: 5e 98 cbi 0x0b, 6 ; 11 782: 5d 98 cbi 0x0b, 5 ; 11 784: 5e 9a sbi 0x0b, 6 ; 11 786: 5e 98 cbi 0x0b, 6 ; 11 788: 5d 9a sbi 0x0b, 5 ; 11 78a: 5e 9a sbi 0x0b, 6 ; 11 78c: 5e 98 cbi 0x0b, 6 ; 11 78e: 5d 9a sbi 0x0b, 5 ; 11 790: 5e 9a sbi 0x0b, 6 ; 11 792: 5e 98 cbi 0x0b, 6 ; 11 794: 5d 98 cbi 0x0b, 5 ; 11 796: 5e 9a sbi 0x0b, 6 ; 11 798: 5e 98 cbi 0x0b, 6 ; 11 79a: 5d 98 cbi 0x0b, 5 ; 11 79c: 5e 9a sbi 0x0b, 6 ; 11 79e: 5e 98 cbi 0x0b, 6 ; 11 7a0: 5d 9a sbi 0x0b, 5 ; 11 7a2: 5e 9a sbi 0x0b, 6 ; 11 7a4: 5e 98 cbi 0x0b, 6 ; 11 7a6: 5d 9a sbi 0x0b, 5 ; 11 7a8: 5e 9a sbi 0x0b, 6 ; 11 7aa: 5e 98 cbi 0x0b, 6 ; 11 7ac: 5d 98 cbi 0x0b, 5 ; 11 7ae: 5e 9a sbi 0x0b, 6 ; 11 7b0: 5e 98 cbi 0x0b, 6 ; 11 7b2: 5d 98 cbi 0x0b, 5 ; 11 7b4: 5e 9a sbi 0x0b, 6 ; 11 7b6: 5e 98 cbi 0x0b, 6 ; 11 7b8: 5d 9a sbi 0x0b, 5 ; 11 7ba: 5e 9a sbi 0x0b, 6 ; 11 7bc: 5e 98 cbi 0x0b, 6 ; 11 7be: 5d 98 cbi 0x0b, 5 ; 11 7c0: 5e 9a sbi 0x0b, 6 ; 11 7c2: 5e 98 cbi 0x0b, 6 ; 11 7c4: 5d 98 cbi 0x0b, 5 ; 11 7c6: 5e 9a sbi 0x0b, 6 ; 11 7c8: 5e 98 cbi 0x0b, 6 ; 11 7ca: 5d 98 cbi 0x0b, 5 ; 11 7cc: 5e 9a sbi 0x0b, 6 ; 11 7ce: 5e 98 cbi 0x0b, 6 ; 11 7d0: 5d 98 cbi 0x0b, 5 ; 11 7d2: 5e 9a sbi 0x0b, 6 ; 11 7d4: 5e 98 cbi 0x0b, 6 ; 11 7d6: 5d 9a sbi 0x0b, 5 ; 11 7d8: 5e 9a sbi 0x0b, 6 ; 11 7da: 5e 98 cbi 0x0b, 6 ; 11 7dc: 5d 98 cbi 0x0b, 5 ; 11 7de: 5e 9a sbi 0x0b, 6 ; 11 7e0: 5e 98 cbi 0x0b, 6 ; 11 7e2: 5d 9a sbi 0x0b, 5 ; 11 7e4: 5e 9a sbi 0x0b, 6 ; 11 7e6: 5e 98 cbi 0x0b, 6 ; 11 7e8: 5d 98 cbi 0x0b, 5 ; 11 7ea: 5e 9a sbi 0x0b, 6 ; 11 7ec: 5e 98 cbi 0x0b, 6 ; 11 7ee: 5d 98 cbi 0x0b, 5 ; 11 7f0: 5e 9a sbi 0x0b, 6 ; 11 7f2: 5e 98 cbi 0x0b, 6 ; 11 7f4: 5d 98 cbi 0x0b, 5 ; 11 7f6: 5e 9a sbi 0x0b, 6 ; 11 7f8: 5e 98 cbi 0x0b, 6 ; 11 7fa: 5d 98 cbi 0x0b, 5 ; 11 7fc: 5e 9a sbi 0x0b, 6 ; 11 7fe: 5e 98 cbi 0x0b, 6 ; 11 800: 5d 98 cbi 0x0b, 5 ; 11 802: 5e 9a sbi 0x0b, 6 ; 11 804: 5e 98 cbi 0x0b, 6 ; 11 806: 5d 98 cbi 0x0b, 5 ; 11 808: 5e 9a sbi 0x0b, 6 ; 11 80a: 5e 98 cbi 0x0b, 6 ; 11 80c: 5d 98 cbi 0x0b, 5 ; 11 80e: 5e 9a sbi 0x0b, 6 ; 11 810: 5e 98 cbi 0x0b, 6 ; 11 812: 5d 98 cbi 0x0b, 5 ; 11 814: 5e 9a sbi 0x0b, 6 ; 11 816: 5e 98 cbi 0x0b, 6 ; 11 818: 5d 9a sbi 0x0b, 5 ; 11 81a: 5e 9a sbi 0x0b, 6 ; 11 81c: 5e 98 cbi 0x0b, 6 ; 11 81e: 5d 98 cbi 0x0b, 5 ; 11 820: 5e 9a sbi 0x0b, 6 ; 11 822: 5e 98 cbi 0x0b, 6 ; 11 824: 5d 98 cbi 0x0b, 5 ; 11 826: 5e 9a sbi 0x0b, 6 ; 11 828: 5e 98 cbi 0x0b, 6 ; 11 82a: 5d 98 cbi 0x0b, 5 ; 11 82c: 5e 9a sbi 0x0b, 6 ; 11 82e: 5e 98 cbi 0x0b, 6 ; 11 830: 5d 9a sbi 0x0b, 5 ; 11 832: 5e 9a sbi 0x0b, 6 ; 11 834: 5e 98 cbi 0x0b, 6 ; 11 836: 5d 9a sbi 0x0b, 5 ; 11 838: 5e 9a sbi 0x0b, 6 ; 11 83a: 5e 98 cbi 0x0b, 6 ; 11 83c: 5d 98 cbi 0x0b, 5 ; 11 83e: 5e 9a sbi 0x0b, 6 ; 11 840: 5e 98 cbi 0x0b, 6 ; 11 842: 5d 98 cbi 0x0b, 5 ; 11 844: 5e 9a sbi 0x0b, 6 ; 11 846: 5e 98 cbi 0x0b, 6 ; 11 848: 5d 9a sbi 0x0b, 5 ; 11 84a: 5e 9a sbi 0x0b, 6 ; 11 84c: 5e 98 cbi 0x0b, 6 ; 11 84e: 5d 98 cbi 0x0b, 5 ; 11 850: 5e 9a sbi 0x0b, 6 ; 11 852: 5e 98 cbi 0x0b, 6 ; 11 854: 5d 98 cbi 0x0b, 5 ; 11 856: 5e 9a sbi 0x0b, 6 ; 11 858: 5e 98 cbi 0x0b, 6 ; 11 85a: 5d 9a sbi 0x0b, 5 ; 11 85c: 5e 9a sbi 0x0b, 6 ; 11 85e: 5e 98 cbi 0x0b, 6 ; 11 860: 5d 98 cbi 0x0b, 5 ; 11 862: 5e 9a sbi 0x0b, 6 ; 11 864: 5e 98 cbi 0x0b, 6 ; 11 866: 5d 98 cbi 0x0b, 5 ; 11 868: 5e 9a sbi 0x0b, 6 ; 11 86a: 5e 98 cbi 0x0b, 6 ; 11 86c: 5d 98 cbi 0x0b, 5 ; 11 86e: 5e 9a sbi 0x0b, 6 ; 11 870: 5e 98 cbi 0x0b, 6 ; 11 872: 5d 98 cbi 0x0b, 5 ; 11 874: 5e 9a sbi 0x0b, 6 ; 11 876: 5e 98 cbi 0x0b, 6 ; 11 878: 5d 9a sbi 0x0b, 5 ; 11 87a: 5e 9a sbi 0x0b, 6 ; 11 87c: 5e 98 cbi 0x0b, 6 ; 11 87e: 5d 98 cbi 0x0b, 5 ; 11 880: 5e 9a sbi 0x0b, 6 ; 11 882: 5e 98 cbi 0x0b, 6 ; 11 884: 5d 98 cbi 0x0b, 5 ; 11 886: 5e 9a sbi 0x0b, 6 ; 11 888: 5e 98 cbi 0x0b, 6 ; 11 88a: 5d 9a sbi 0x0b, 5 ; 11 88c: 5e 9a sbi 0x0b, 6 ; 11 88e: 5e 98 cbi 0x0b, 6 ; 11 890: 5d 98 cbi 0x0b, 5 ; 11 892: 5e 9a sbi 0x0b, 6 ; 11 894: 5e 98 cbi 0x0b, 6 ; 11 896: 5d 9a sbi 0x0b, 5 ; 11 898: 5e 9a sbi 0x0b, 6 ; 11 89a: 5e 98 cbi 0x0b, 6 ; 11 89c: 5d 98 cbi 0x0b, 5 ; 11 89e: 5e 9a sbi 0x0b, 6 ; 11 8a0: 5e 98 cbi 0x0b, 6 ; 11 8a2: 5d 9a sbi 0x0b, 5 ; 11 8a4: 5e 9a sbi 0x0b, 6 ; 11 8a6: 5e 98 cbi 0x0b, 6 ; 11 8a8: 5d 9a sbi 0x0b, 5 ; 11 8aa: 5e 9a sbi 0x0b, 6 ; 11 8ac: 5e 98 cbi 0x0b, 6 ; 11 8ae: 5d 9a sbi 0x0b, 5 ; 11 8b0: 5e 9a sbi 0x0b, 6 ; 11 8b2: 5e 98 cbi 0x0b, 6 ; 11 8b4: 5d 9a sbi 0x0b, 5 ; 11 8b6: 5e 9a sbi 0x0b, 6 ; 11 8b8: 5e 98 cbi 0x0b, 6 ; 11 8ba: 5d 9a sbi 0x0b, 5 ; 11 8bc: 5e 9a sbi 0x0b, 6 ; 11 8be: 5e 98 cbi 0x0b, 6 ; 11 8c0: 5d 98 cbi 0x0b, 5 ; 11 8c2: 5e 9a sbi 0x0b, 6 ; 11 8c4: 5e 98 cbi 0x0b, 6 ; 11 8c6: 5d 9a sbi 0x0b, 5 ; 11 8c8: 5e 9a sbi 0x0b, 6 ; 11 8ca: 5e 98 cbi 0x0b, 6 ; 11 8cc: 8b b1 in r24, 0x0b ; R24 = 0x0B 8ce: 8f 79 andi r24, 0x9F ; R24 = R24 & 0x9F = 0x0B 8d0: 8b b9 out 0x0b, r24 ; PORTD = 0x0B 8d2: 5f 9a sbi 0x0b, 7 ; PORTD = 0x8B 8d4: 2a ea ldi r18, 0xAA ; R18 = 0xAA 8d6: 36 ee ldi r19, 0xE6 ; R19 = 0xE6 8d8: 86 e9 ldi r24, 0x96 ; R24 = 0x96 8da: 91 e0 ldi r25, 0x01 ; R25 = 0x01 8dc: 21 50 subi r18, 0x01 ; R18 = R18 - 1 = 0xA9 8de: 30 40 sbci r19, 0x00 ; R19 = R19 - 0x00 - Carry 8e0: 80 40 sbci r24, 0x00 ; R24 = R24 - 0x00 - Carry 8e2: 90 40 sbci r25, 0x00 ; R25 = R25 - 0x00 - Carry 8e4: d9 f7 brne .-10 ; Si Carry GOTO @0x08DC 8e6: 00 00 nop 8e8: d0 cb rjmp .-2144 ; Goto @0x8a 8ea: f8 94 cli ; Clear global interrupt flag 8ec: ff cf rjmp .-2 ; Goto 0x8ec while(1)
On voit qu'à partir de l'adresse 0x8C, ce sont des signaux qui sortent du port D du microcontrôleur.
Il ne reste plus qu'à les déchiffrer pour voir de quel type de protocole il sagit (I2C, SPI, UART).
Il existe un outil de simulation électronique SimulIDE (https://www.simulide.com) qui permet de simuler les microcontroleurs.
Un passage dans ce logiciel montre que PORTD7 est un Enable, PORTD6 est une horloge et PORTD5 le signal.
Cela ressemble donc à un protocole SPI.
Python
Afin de décoder le flag, un petit code python permet de faire le job.
Dans un fichier on mets les lignes nécessaires correspondant aux signaux.exemple : sbi 0x0b, 7;
Le code Python est le suivant :
#!/usr/bin/env python # -*- coding:Utf-8 -*- import sys def main(): f = open('avr5_signal.txt', 'r') bytecounter = 0 message = '' flag = '' for line in f: line = line[:-1] line = line.replace(' ',',') data = line.split(',') #print(f'{data}') if (data[3] == '5'): if (data[0] == 'sbi'): message += '1' elif(data[0] == 'cbi'): message += '0' bytecounter += 1 if (bytecounter == 8): flag += chr(int(message,2)) bytecounter = 0 message = '' print(f'{flag}') f.close() if (__name__ == '__main__'): main() sys.exit()