From 95766ac1a387f3b15232a2c454062875fdf20a7c Mon Sep 17 00:00:00 2001 From: Dan White Date: Sat, 13 Apr 2013 12:52:42 -0500 Subject: [PATCH] add generated files for reference --- msp4th/main.d | 3 + msp4th/main.elf | Bin 0 -> 23367 bytes msp4th/main.hex | 291 ++ msp4th/main.lst | 1005 ++++++ msp4th/main.map | 605 ++++ msp4th/main.o | Bin 0 -> 5716 bytes msp4th/main.xout | 7820 +++++++++++++++++++++++++++++++++++++++++ msp4th/msp4th.d | 3 + msp4th/msp4th.lst | 5391 ++++++++++++++++++++++++++++ msp4th/msp4th.o | Bin 0 -> 20540 bytes msp4th/ns430-uart.d | 3 + msp4th/ns430-uart.lst | 667 ++++ msp4th/ns430-uart.o | Bin 0 -> 3464 bytes 13 files changed, 15788 insertions(+) create mode 100644 msp4th/main.d create mode 100755 msp4th/main.elf create mode 100644 msp4th/main.hex create mode 100644 msp4th/main.lst create mode 100644 msp4th/main.map create mode 100644 msp4th/main.o create mode 100644 msp4th/main.xout create mode 100644 msp4th/msp4th.d create mode 100644 msp4th/msp4th.lst create mode 100644 msp4th/msp4th.o create mode 100644 msp4th/ns430-uart.d create mode 100644 msp4th/ns430-uart.lst create mode 100644 msp4th/ns430-uart.o diff --git a/msp4th/main.d b/msp4th/main.d new file mode 100644 index 0000000..9e1df93 --- /dev/null +++ b/msp4th/main.d @@ -0,0 +1,3 @@ +main.o: main.c ns430.h ns430-atoi.h \ + /usr/lib/gcc/msp430/4.5.3/../../../../msp430/include/iomacros.h \ + ns430-uart.h msp4th.h diff --git a/msp4th/main.elf b/msp4th/main.elf new file mode 100755 index 0000000000000000000000000000000000000000..4ad89a1bb46f2e6f6bf89a1182b29c115ed40cef GIT binary patch literal 23367 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 Zs!(a&*bu$N47oDS{;XDYHwS)`_}@K=r_J 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 A_y7O^ literal 0 HcmV?d00001 diff --git a/msp4th/main.xout b/msp4th/main.xout new file mode 100644 index 0000000..3233053 --- /dev/null +++ b/msp4th/main.xout @@ -0,0 +1,7820 @@ +Symbol Table: + PC_AFTER_RESET: 0x3000 + CRCDI: 0x0000 + CRCDI_L: 0x0000 + CRCDI_H: 0x0001 + CRCDIRB: 0x0002 + CRCDIRB_L: 0x0002 + CRCDIRB_H: 0x0002 + CRCINIRES: 0x0004 + CRCINIRES_L: 0x0004 + CRCINIRES_H: 0x0005 + CRCRESR: 0x0006 + CRCRESR_L: 0x0006 + CRCRESR_H: 0x0007 + MPY: 0x0130 + MPYS: 0x0132 + MAC: 0x0134 + MACS: 0x0136 + OP2: 0x0138 + RESLO: 0x013a + RESHI: 0x013c + SUMEXT: 0x013e + AES_CR: 0x0400 + AES_SR: 0x0402 + AES_STATE: 0x0410 + AES_STATE_SIZE: 0x0010 + AES_KEY: 0x0700 + AES_KEY_SIZE: 0x0020 + AES_EXPKEY: 0x0720 + AES_EXPKEY_SIZE: 0x00e0 + PADSR: 0x1a00 + PBDSR: 0x1a02 + PAOEN: 0x1a04 + PBOEN: 0x1a06 + PAOUT: 0x1a08 + PBOUT: 0x1a0a + PAPER: 0x1a0c + PBPER: 0x1a0e + PAIER: 0x1a10 + PBIER: 0x1a12 + PAIMR: 0x1a14 + PBIMR: 0x1a16 + PAPUE: 0x1a18 + PBPUE: 0x1a1a + PBTSD: 0x1a1c + PBPSR: 0x1a1e + PAOCEN: 0x1a20 + PBOCEN: 0x1a22 + TMR0_CR: 0x1c00 + TMR0_SR: 0x1c02 + TMR0_CNT: 0x1c04 + TMR0_RA: 0x1c06 + TMR0_RB: 0x1c08 + TMR0_RC: 0x1c0a + TMR0_CAP0: 0x1c0c + TMR0_CAP1: 0x1c0e + TMR1_CR: 0x1c10 + TMR1_SR: 0x1c12 + TMR1_CNT: 0x1c14 + TMR1_RA: 0x1c16 + TMR1_RB: 0x1c18 + TMR1_RC: 0x1c1a + TMR1_CAP0: 0x1c1c + TMR1_CAP1: 0x1c1e + TMR2_CR: 0x1e00 + TMR2_SR: 0x1e02 + TMR2_CNT: 0x1e04 + TMR2_RA: 0x1e06 + TMR2_RB: 0x1e08 + TMR2_RC: 0x1e0a + TMR2_CAP0: 0x1e0c + TMR2_CAP1: 0x1e0e + TMR3_CR: 0x1e10 + TMR3_SR: 0x1e12 + TMR3_CNT: 0x1e14 + TMR3_RA: 0x1e16 + TMR3_RB: 0x1e18 + TMR3_RC: 0x1e1a + TMR3_CAP0: 0x1e1c + TMR3_CAP1: 0x1e1e + SPI0_CR: 0x2000 + SPI0_RDR: 0x2002 + SPI0_TDR: 0x2004 + SPI0_SR: 0x2006 + SPI1_CR: 0x2008 + SPI1_RDR: 0x200a + SPI1_TDR: 0x200c + SPI1_SR: 0x200e + UART0_CR: 0x2200 + UART0_BCR: 0x2202 + UART0_SR: 0x2204 + UART0_RDR: 0x2206 + UART0_TDR: 0x2208 + UART1_CR: 0x2210 + UART1_BCR: 0x2212 + UART1_SR: 0x2214 + UART1_RDR: 0x2216 + UART1_TDR: 0x2218 + ADC_CR: 0x2400 + GPIN0: 0x2402 + GPIN1: 0x2404 + GPOUT0: 0x2406 + GPOUT1: 0x2408 + GPOUT2: 0x240a + GPOUT3: 0x240c + I2CM_CR: 0x2a00 + I2CM_TCFG: 0x2a02 + I2CM_SR: 0x2a04 + I2CM_WCR: 0x2a06 + I2CM_TDR_ST: 0x2a08 + I2CM_TDR: 0x2a0a + I2CM_TDR_SP: 0x2a0c + I2CM_RDR: 0x2a0e + I2CS_CR: 0x2a10 + I2CS_SR: 0x2a12 + I2CS_TDR: 0x2a14 + I2CS_RDR: 0x2a16 + ROMStart: 0x3000 + ROMSize: 0x0800 + RAMStart: 0x4000 + RAMSize: 0xc000 + +main.elf: file format elf32-msp430 + + +Disassembly of section .text: + +00004000
: + 4000: 31 50 d0 ff add #-48, sp ;#0xffd0 + 4004: 32 c2 dint + 4006: b2 40 30 00 mov #48, &PAPER ;#0x0030 + 400a: 0c 1a + 400c: 82 43 08 1a mov #0, &PAOUT ;r3 As==00 + 4010: b2 40 10 00 mov #16, &PAOEN ;#AES_STATE_SIZE + 4014: 04 1a + 4016: b2 40 26 00 mov #38, &UART0_BCR ;#0x0026 + 401a: 02 22 + 401c: b2 40 80 00 mov #128, &UART0_CR ;#0x0080 + 4020: 00 22 + 4022: 1f 42 04 22 mov &UART0_SR,r15 + 4026: 3f 40 6a 41 mov #16746, r15 ;#0x416a + 402a: b0 12 34 42 call #0x4234 + 402e: 7f 40 0d 00 mov.b #13, r15 ;#0x000d + 4032: b0 12 18 42 call #0x4218 + 4036: 7f 40 0a 00 mov.b #10, r15 ;#0x000a + 403a: b0 12 18 42 call #0x4218 + 403e: 3b 40 00 40 mov #16384, r11 ;#RAMStart + 4042: 0f 4b mov r11, r15 + 4044: b0 12 30 48 call #0x4830 + 4048: 7f 40 20 00 mov.b #32, r15 ;#AES_KEY_SIZE + 404c: b0 12 18 42 call #0x4218 + 4050: 2f 4b mov @r11, r15 + 4052: b0 12 30 48 call #0x4830 + 4056: 7f 40 0d 00 mov.b #13, r15 ;#0x000d + 405a: b0 12 18 42 call #0x4218 + 405e: 7f 40 0a 00 mov.b #10, r15 ;#0x000a + 4062: b0 12 18 42 call #0x4218 + 4066: 2b 53 incd r11 + 4068: 3b 90 fe ff cmp #-2, r11 ;#0xfffe + 406c: ea 23 jnz $-42 ;abs 0x4042 + 406e: 3d 40 2a 00 mov #42, r13 ;#0x002a + 4072: 3e 40 ee 41 mov #16878, r14 ;#0x41ee + 4076: 0f 41 mov sp, r15 + 4078: 3f 50 06 00 add #6, r15 ;#CRCRESR_L + 407c: b0 12 82 50 call #0x5082 + 4080: 3f 40 77 41 mov #16759, r15 ;#0x4177 + 4084: b0 12 34 42 call #0x4234 + 4088: 3f 40 f0 51 mov #20976, r15 ;#0x51f0 + 408c: b0 12 30 48 call #0x4830 + 4090: 3f 40 90 41 mov #16784, r15 ;#0x4190 + 4094: b0 12 34 42 call #0x4234 + 4098: 3f 40 80 ff mov #-128, r15 ;#0xff80 + 409c: b0 12 30 48 call #0x4830 + 40a0: 3f 40 a2 41 mov #16802, r15 ;#0x41a2 + 40a4: b0 12 34 42 call #0x4234 + 40a8: 81 43 00 00 mov #0, 0(r1) ;r3 As==00, CRCDI_L(r1) + 40ac: 3a 40 14 00 mov #20, r10 ;#0x0014 + 40b0: 4a 3c jmp $+150 ;abs 0x4146 + 40b2: 2f 41 mov @r1, r15 + 40b4: 0f 5f rla r15 + 40b6: 0f 51 add sp, r15 + 40b8: 91 4f 06 00 mov 6(r15), 4(r1) ;CRCRESR_L(r15), CRCINIRES_L(r1) + 40bc: 04 00 + 40be: 1f 41 04 00 mov 4(r1), r15 ;CRCINIRES_L(r1) + 40c2: b0 12 30 48 call #0x4830 + 40c6: 3f 40 b2 41 mov #16818, r15 ;#0x41b2 + 40ca: b0 12 34 42 call #0x4234 + 40ce: 3f 40 f0 51 mov #20976, r15 ;#0x51f0 + 40d2: 9f 41 04 00 mov 4(r1), 0(r15) ;CRCINIRES_L(r1), CRCDI_L(r15) + 40d6: 00 00 + 40d8: 2f 53 incd r15 + 40da: 3f 90 80 ff cmp #-128, r15 ;#0xff80 + 40de: f9 23 jnz $-12 ;abs 0x40d2 + 40e0: 1f 41 04 00 mov 4(r1), r15 ;CRCINIRES_L(r1) + 40e4: b0 12 30 48 call #0x4830 + 40e8: 3f 40 c4 41 mov #16836, r15 ;#0x41c4 + 40ec: b0 12 34 42 call #0x4234 + 40f0: 3b 40 f0 51 mov #20976, r11 ;#0x51f0 + 40f4: a1 4b 02 00 mov @r11, 2(r1) ;CRCDIRB_H(r1) + 40f8: 1e 41 02 00 mov 2(r1), r14 ;CRCDIRB_H(r1) + 40fc: 1f 41 04 00 mov 4(r1), r15 ;CRCINIRES_L(r1) + 4100: 0e 9f cmp r15, r14 + 4102: 1b 24 jz $+56 ;abs 0x413a + 4104: 0f 4b mov r11, r15 + 4106: b0 12 30 48 call #0x4830 + 410a: 7f 40 20 00 mov.b #32, r15 ;#AES_KEY_SIZE + 410e: b0 12 18 42 call #0x4218 + 4112: 1f 41 04 00 mov 4(r1), r15 ;CRCINIRES_L(r1) + 4116: b0 12 30 48 call #0x4830 + 411a: 7f 40 20 00 mov.b #32, r15 ;#AES_KEY_SIZE + 411e: b0 12 18 42 call #0x4218 + 4122: 1f 41 02 00 mov 2(r1), r15 ;CRCDIRB_H(r1) + 4126: b0 12 30 48 call #0x4830 + 412a: 7f 40 0d 00 mov.b #13, r15 ;#0x000d + 412e: b0 12 18 42 call #0x4218 + 4132: 7f 40 0a 00 mov.b #10, r15 ;#0x000a + 4136: b0 12 18 42 call #0x4218 + 413a: 2b 53 incd r11 + 413c: 3b 90 80 ff cmp #-128, r11 ;#0xff80 + 4140: d9 23 jnz $-76 ;abs 0x40f4 + 4142: 91 53 00 00 inc 0(r1) ;CRCDI_L(r1) + 4146: 2f 41 mov @r1, r15 + 4148: 0a 9f cmp r15, r10 + 414a: b3 2f jc $-152 ;abs 0x40b2 + 414c: 3f 40 d9 41 mov #16857, r15 ;#0x41d9 + 4150: b0 12 34 42 call #0x4234 + 4154: b0 12 06 4d call #0x4d06 + 4158: b0 12 b2 4d call #0x4db2 + 415c: 0f 43 clr r15 + 415e: 31 50 30 00 add #48, sp ;#0x0030 + +00004162 <__ctors_end>: + 4162: 30 40 ee 51 br #0x51ee + +00004166 <_reset_vector__>: + 4166: 30 40 00 40 br #RAMStart + 416a: 4d 65 addc.b r5, r13 + 416c: 6d 6f addc.b @r15, r13 + 416e: 72 79 subc.b @r9+, sr + 4170: 20 64 addc @r4, pc + 4172: 75 6d addc.b @r13+, r5 + 4174: 70 3a jl $-798 ;abs 0x3e56 + 4176: 00 2a jnc $-1022 ;abs 0x3d78 + 4178: 2a 2a jnc $-938 ;abs 0x3dce + 417a: 20 4d br @r13 + 417c: 65 6d addc.b @r13, r5 + 417e: 74 65 addc.b @r5+, r4 + 4180: 73 74 .word 0x7473; ???? Illegal as 2-op instr + 4182: 20 70 subc @r0, pc + 4184: 61 74 subc.b @r4, sp + 4186: 74 65 addc.b @r5+, r4 + 4188: 72 6e addc.b @r14+, sr + 418a: 73 20 jnz $+232 ;abs 0x4272 + 418c: 2a 2a jnc $-938 ;abs 0x3de2 + 418e: 2a 00 .word 0x002a; ???? + 4190: 20 2d jc $+578 ;abs 0x43d2 + 4192: 2d 20 jnz $+92 ;abs 0x41ee + 4194: 73 74 .word 0x7473; ???? Illegal as 2-op instr + 4196: 61 72 subc.b #4, sp ;r2 As==10 + 4198: 74 20 jnz $+234 ;abs 0x4282 + 419a: 61 64 addc.b @r4, sp + 419c: 64 72 subc.b #4, r4 ;r2 As==10 + 419e: 65 73 subc.b #2, r5 ;r3 As==10 + 41a0: 73 00 .word 0x0073; ???? + 41a2: 20 2d jc $+578 ;abs 0x43e4 + 41a4: 2d 20 jnz $+92 ;abs 0x4200 + 41a6: 65 6e addc.b @r14, r5 + 41a8: 64 20 jnz $+202 ;abs 0x4272 + 41aa: 61 64 addc.b @r4, sp + 41ac: 64 72 subc.b #4, r4 ;r2 As==10 + 41ae: 65 73 subc.b #2, r5 ;r3 As==10 + 41b0: 73 00 .word 0x0073; ???? + 41b2: 20 2d jc $+578 ;abs 0x43f4 + 41b4: 2d 20 jnz $+92 ;abs 0x4210 + 41b6: 77 72 subc.b #8, r7 ;r2 As==11 + 41b8: 69 74 subc.b @r4, r9 + 41ba: 65 20 jnz $+204 ;abs 0x4286 + 41bc: 70 61 addc.b @r1+, pc + 41be: 74 74 subc.b @r4+, r4 + 41c0: 65 72 subc.b #4, r5 ;r2 As==10 + 41c2: 6e 00 .word 0x006e; ???? + 41c4: 20 2d jc $+578 ;abs 0x4406 + 41c6: 2d 20 jnz $+92 ;abs 0x4222 + 41c8: 72 65 addc.b @r5+, sr + 41ca: 61 64 addc.b @r4, sp + 41cc: 62 61 addc.b @r1, sr + 41ce: 63 6b .word 0x6b63; ???? Illegal as 2-op instr + 41d0: 20 70 subc @r0, pc + 41d2: 61 74 subc.b @r4, sp + 41d4: 74 65 addc.b @r5+, r4 + 41d6: 72 6e addc.b @r14+, sr + 41d8: 00 2a jnc $-1022 ;abs 0x3dda + 41da: 2a 2a jnc $-938 ;abs 0x3e30 + 41dc: 20 4d br @r13 + 41de: 65 6d addc.b @r13, r5 + 41e0: 74 65 addc.b @r5+, r4 + 41e2: 73 74 .word 0x7473; ???? Illegal as 2-op instr + 41e4: 20 64 addc @r4, pc + 41e6: 6f 6e addc.b @r14, r15 + 41e8: 65 20 jnz $+204 ;abs 0x42b4 + 41ea: 2a 2a jnc $-938 ;abs 0x3e40 + 41ec: 2a 00 .word 0x002a; ???? + +000041ee : + 41ee: 00 00 .word CRCDI_L; ???? + 41f0: 01 00 .word CRCDI_H; ???? + 41f2: 02 00 .word CRCDIRB_H; ???? + 41f4: 04 00 .word CRCINIRES_L; ???? + 41f6: 08 00 .word 0x0008; ???? + 41f8: 10 00 .word AES_STATE_SIZE; ???? + 41fa: 20 00 .word AES_KEY_SIZE; ???? + 41fc: 40 00 .word 0x0040; ???? + 41fe: 80 00 .word 0x0080; ???? + 4200: 00 01 .word 0x0100; ???? + 4202: 00 02 .word 0x0200; ???? + 4204: 00 04 .word AES_CR; ???? + 4206: 00 08 .word ROMSize; ???? + 4208: 00 10 rrc pc + 420a: 00 20 jnz $+2 ;abs 0x420c + 420c: 00 40 br pc + 420e: 00 80 sub pc, pc + 4210: aa aa 55 55 dadd @r10, 21845(r10);0x5555(r10) + 4214: ff ff 00 00 and.b @r15+, 0(r15) ;CRCDI_L(r15) + +00004218 : + 4218: b2 b0 03 00 bit #3, &UART0_SR ;#0x0003 + 421c: 04 22 + 421e: fc 27 jz $-6 ;abs 0x4218 + 4220: 4f 4f mov.b r15, r15 + 4222: 82 4f 08 22 mov r15, &UART0_TDR + 4226: 30 41 ret + +00004228 : + 4228: a2 b2 04 22 bit #4, &UART0_SR ;r2 As==10 + 422c: fd 27 jz $-4 ;abs 0x4228 + 422e: 1f 42 06 22 mov &UART0_RDR,r15 + 4232: 30 41 ret + +00004234 : + 4234: 0b 12 push r11 + 4236: 0a 12 push r10 + 4238: 0b 4f mov r15, r11 + 423a: 6a 4b mov.b @r11, r10 + 423c: 4f 4a mov.b r10, r15 + 423e: b0 12 18 42 call #0x4218 + 4242: 1b 53 inc r11 + 4244: 4a 93 tst.b r10 + 4246: f9 23 jnz $-12 ;abs 0x423a + 4248: 7f 40 0d 00 mov.b #13, r15 ;#0x000d + 424c: b0 12 18 42 call #0x4218 + 4250: 7f 40 0a 00 mov.b #10, r15 ;#0x000a + 4254: b0 12 18 42 call #0x4218 + 4258: 3a 41 pop r10 + 425a: 3b 41 pop r11 + 425c: 30 41 ret + +0000425e : + 425e: 21 83 decd sp + 4260: 1f 42 b8 45 mov &0x45b8,r15 + 4264: 3f 50 08 42 add #16904, r15 ;#0x4208 + 4268: e1 4f 00 00 mov.b @r15, 0(r1) ;CRCDI_L(r1) + 426c: c1 93 00 00 tst.b 0(r1) ;CRCDI_L(r1) + 4270: 02 24 jz $+6 ;abs 0x4276 + 4272: 92 53 b8 45 inc &0x45b8 + 4276: 6f 41 mov.b @r1, r15 + 4278: 21 53 incd sp + 427a: 30 41 ret + +0000427c : + 427c: 0b 12 push r11 + 427e: 0a 12 push r10 + 4280: 21 82 sub #4, sp ;r2 As==10 + 4282: 82 43 b8 45 mov #0, &0x45b8 ;r3 As==00 + 4286: 7f 40 0d 00 mov.b #13, r15 ;#0x000d + 428a: b0 12 18 42 call #0x4218 + 428e: 7f 40 0a 00 mov.b #10, r15 ;#0x000a + 4292: b0 12 18 42 call #0x4218 + 4296: 7f 40 3e 00 mov.b #62, r15 ;#0x003e + 429a: b0 12 18 42 call #0x4218 + 429e: 91 43 02 00 mov #1, 2(r1) ;r3 As==01, CRCDIRB_H(r1) + 42a2: 3a 40 7e 00 mov #126, r10 ;#0x007e + 42a6: 3c 3c jmp $+122 ;abs 0x4320 + 42a8: b0 12 28 42 call #0x4228 + 42ac: c1 4f 00 00 mov.b r15, 0(r1) ;CRCDI_L(r1) + 42b0: 6b 41 mov.b @r1, r11 + 42b2: 7b 92 cmp.b #8, r11 ;r2 As==11 + 42b4: 10 20 jnz $+34 ;abs 0x42d6 + 42b6: 82 93 b8 45 tst &0x45b8 + 42ba: 32 24 jz $+102 ;abs 0x4320 + 42bc: 4f 4b mov.b r11, r15 + 42be: b0 12 18 42 call #0x4218 + 42c2: 7f 40 20 00 mov.b #32, r15 ;#AES_KEY_SIZE + 42c6: b0 12 18 42 call #0x4218 + 42ca: 4f 4b mov.b r11, r15 + 42cc: b0 12 18 42 call #0x4218 + 42d0: b2 53 b8 45 add #-1, &0x45b8 ;r3 As==11 + 42d4: 25 3c jmp $+76 ;abs 0x4320 + 42d6: 6f 41 mov.b @r1, r15 + 42d8: b0 12 18 42 call #0x4218 + 42dc: f1 90 0d 00 cmp.b #13, 0(r1) ;#0x000d, CRCDI_L(r1) + 42e0: 00 00 + 42e2: 04 24 jz $+10 ;abs 0x42ec + 42e4: f1 90 0a 00 cmp.b #10, 0(r1) ;#0x000a, CRCDI_L(r1) + 42e8: 00 00 + 42ea: 07 20 jnz $+16 ;abs 0x42fa + 42ec: 1f 42 b8 45 mov &0x45b8,r15 + 42f0: 3f 50 08 42 add #16904, r15 ;#0x4208 + 42f4: cf 43 00 00 mov.b #0, 0(r15) ;r3 As==00, CRCDI_L(r15) + 42f8: 11 3c jmp $+36 ;abs 0x431c + 42fa: 1f 42 b8 45 mov &0x45b8,r15 + 42fe: ef 41 08 42 mov.b @r1, 16904(r15);0x4208(r15) + 4302: 1f 53 inc r15 + 4304: 82 4f b8 45 mov r15, &0x45b8 + 4308: 1f 42 b8 45 mov &0x45b8,r15 + 430c: 3f 50 08 42 add #16904, r15 ;#0x4208 + 4310: cf 43 00 00 mov.b #0, 0(r15) ;r3 As==00, CRCDI_L(r15) + 4314: 1f 42 b8 45 mov &0x45b8,r15 + 4318: 0a 9f cmp r15, r10 + 431a: 02 2c jc $+6 ;abs 0x4320 + 431c: 81 43 02 00 mov #0, 2(r1) ;r3 As==00, CRCDIRB_H(r1) + 4320: 1b 41 02 00 mov 2(r1), r11 ;CRCDIRB_H(r1) + 4324: 0b 93 tst r11 + 4326: c0 23 jnz $-126 ;abs 0x42a8 + 4328: 7f 40 0a 00 mov.b #10, r15 ;#0x000a + 432c: b0 12 18 42 call #0x4218 + 4330: 82 4b b8 45 mov r11, &0x45b8 + 4334: 21 52 add #4, sp ;r2 As==10 + 4336: 3a 41 pop r10 + 4338: 3b 41 pop r11 + 433a: 30 41 ret + +0000433c : + 433c: 0b 12 push r11 + 433e: 0a 12 push r10 + 4340: 31 50 fa ff add #-6, sp ;#0xfffa + 4344: c2 43 0e 43 mov.b #0, &0x430e ;r3 As==00 + 4348: 91 43 04 00 mov #1, 4(r1) ;r3 As==01, CRCINIRES_L(r1) + 434c: 7a 40 20 00 mov.b #32, r10 ;#AES_KEY_SIZE + 4350: 3f 3c jmp $+128 ;abs 0x43d0 + 4352: 81 43 02 00 mov #0, 2(r1) ;r3 As==00, CRCDIRB_H(r1) + 4356: b0 12 5e 42 call #0x425e + 435a: c1 4f 00 00 mov.b r15, 0(r1) ;CRCDI_L(r1) + 435e: 08 3c jmp $+18 ;abs 0x4370 + 4360: b0 12 5e 42 call #0x425e + 4364: c1 4f 00 00 mov.b r15, 0(r1) ;CRCDI_L(r1) + 4368: 7f 40 61 00 mov.b #97, r15 ;#0x0061 + 436c: b0 12 18 42 call #0x4218 + 4370: 6f 41 mov.b @r1, r15 + 4372: 4a 9f cmp.b r15, r10 + 4374: 03 28 jnc $+8 ;abs 0x437c + 4376: c1 93 00 00 tst.b 0(r1) ;CRCDI_L(r1) + 437a: f2 23 jnz $-26 ;abs 0x4360 + 437c: 6b 41 mov.b @r1, r11 + 437e: 4b 93 tst.b r11 + 4380: 11 20 jnz $+36 ;abs 0x43a4 + 4382: 1e 3c jmp $+62 ;abs 0x43c0 + 4384: 7f 40 62 00 mov.b #98, r15 ;#0x0062 + 4388: b0 12 18 42 call #0x4218 + 438c: 1f 41 02 00 mov 2(r1), r15 ;CRCDIRB_H(r1) + 4390: ef 41 0e 43 mov.b @r1, 17166(r15);0x430e(r15) + 4394: 1f 53 inc r15 + 4396: 81 4f 02 00 mov r15, 2(r1) ;CRCDIRB_H(r1) + 439a: b0 12 5e 42 call #0x425e + 439e: c1 4f 00 00 mov.b r15, 0(r1) ;CRCDI_L(r1) + 43a2: 02 3c jmp $+6 ;abs 0x43a8 + 43a4: 7b 40 20 00 mov.b #32, r11 ;#AES_KEY_SIZE + 43a8: 6f 41 mov.b @r1, r15 + 43aa: 4b 9f cmp.b r15, r11 + 43ac: eb 2b jnc $-40 ;abs 0x4384 + 43ae: 1f 41 02 00 mov 2(r1), r15 ;CRCDIRB_H(r1) + 43b2: 3f 50 0e 43 add #17166, r15 ;#0x430e + 43b6: cf 43 00 00 mov.b #0, 0(r15) ;r3 As==00, CRCDI_L(r15) + 43ba: 81 43 04 00 mov #0, 4(r1) ;r3 As==00, CRCINIRES_L(r1) + 43be: 08 3c jmp $+18 ;abs 0x43d0 + 43c0: 7f 40 63 00 mov.b #99, r15 ;#0x0063 + 43c4: b0 12 18 42 call #0x4218 + 43c8: c2 4b 0e 43 mov.b r11, &0x430e + 43cc: b0 12 7c 42 call #0x427c + 43d0: 81 93 04 00 tst 4(r1) ;CRCINIRES_L(r1) + 43d4: be 23 jnz $-130 ;abs 0x4352 + 43d6: 31 50 06 00 add #6, sp ;#CRCRESR_L + 43da: 3a 41 pop r10 + 43dc: 3b 41 pop r11 + 43de: 30 41 ret + +000043e0 : + 43e0: 3f 40 3e 4e mov #20030, r15 ;#0x4e3e + 43e4: b0 12 34 42 call #0x4234 + 43e8: 3f 40 49 4f mov #20297, r15 ;#0x4f49 + 43ec: b0 12 34 42 call #0x4234 + 43f0: 3f 40 ba 45 mov #17850, r15 ;#0x45ba + 43f4: b0 12 34 42 call #0x4234 + 43f8: 30 41 ret + +000043fa : + 43fa: 31 50 fa ff add #-6, sp ;#0xfffa + 43fe: 91 43 04 00 mov #1, 4(r1) ;r3 As==01, CRCINIRES_L(r1) + 4402: 91 42 32 45 mov &0x4532,2(r1) ;CRCDIRB_H(r1) + 4406: 02 00 + 4408: 91 43 00 00 mov #1, 0(r1) ;r3 As==01, CRCDI_L(r1) + 440c: 3d 40 1f 00 mov #31, r13 ;#0x001f + 4410: 09 3c jmp $+20 ;abs 0x4424 + 4412: 2f 41 mov @r1, r15 + 4414: 0f 5f rla r15 + 4416: 2e 41 mov @r1, r14 + 4418: 0e 5e rla r14 + 441a: 9f 4e 32 45 mov 17714(r14),17712(r15);0x4532(r14), 0x4530(r15) + 441e: 30 45 + 4420: 91 53 00 00 inc 0(r1) ;CRCDI_L(r1) + 4424: 2f 41 mov @r1, r15 + 4426: 0d 9f cmp r15, r13 + 4428: f4 2f jc $-22 ;abs 0x4412 + 442a: 81 43 04 00 mov #0, 4(r1) ;r3 As==00, CRCINIRES_L(r1) + 442e: 1f 41 02 00 mov 2(r1), r15 ;CRCDIRB_H(r1) + 4432: 31 50 06 00 add #6, sp ;#CRCRESR_L + 4436: 30 41 ret + +00004438 : + 4438: 21 82 sub #4, sp ;r2 As==10 + 443a: b1 40 1e 00 mov #30, 0(r1) ;#0x001e, CRCDI_L(r1) + 443e: 00 00 + 4440: 0e 3c jmp $+30 ;abs 0x445e + 4442: 2e 41 mov @r1, r14 + 4444: 3e 53 add #-1, r14 ;r3 As==11 + 4446: 81 4e 02 00 mov r14, 2(r1) ;CRCDIRB_H(r1) + 444a: 2e 41 mov @r1, r14 + 444c: 0e 5e rla r14 + 444e: 1d 41 02 00 mov 2(r1), r13 ;CRCDIRB_H(r1) + 4452: 0d 5d rla r13 + 4454: 9e 4d 32 45 mov 17714(r13),17714(r14);0x4532(r13), 0x4532(r14) + 4458: 32 45 + 445a: b1 53 00 00 add #-1, 0(r1) ;r3 As==11, CRCDI_L(r1) + 445e: 81 93 00 00 tst 0(r1) ;CRCDI_L(r1) + 4462: ef 23 jnz $-32 ;abs 0x4442 + 4464: 82 4f 32 45 mov r15, &0x4532 + 4468: 21 52 add #4, sp ;r2 As==10 + 446a: 30 41 ret + +0000446c : + 446c: 21 83 decd sp + 446e: 1f 42 08 43 mov &0x4308,r15 + 4472: 0f 5f rla r15 + 4474: 91 4f 88 42 mov 17032(r15),0(r1) ;0x4288(r15), CRCDI_L(r1) + 4478: 00 00 + 447a: 92 53 08 43 inc &0x4308 + 447e: 2f 41 mov @r1, r15 + 4480: 21 53 incd sp + 4482: 30 41 ret + +00004484 : + 4484: b2 53 08 43 add #-1, &0x4308 ;r3 As==11 + 4488: 1e 42 08 43 mov &0x4308,r14 + 448c: 0e 5e rla r14 + 448e: 8e 4f 88 42 mov r15, 17032(r14);0x4288(r14) + 4492: 30 41 ret + +00004494 : + 4494: 0b 12 push r11 + 4496: 0a 12 push r10 + 4498: 09 12 push r9 + 449a: 08 12 push r8 + 449c: 07 12 push r7 + 449e: 06 12 push r6 + 44a0: 08 4f mov r15, r8 + 44a2: 1c 43 mov #1, r12 ;r3 As==01 + 44a4: 0f 43 clr r15 + 44a6: 0b 4f mov r15, r11 + 44a8: 0d 4f mov r15, r13 + 44aa: 76 40 20 00 mov.b #32, r6 ;#AES_KEY_SIZE + 44ae: 34 3c jmp $+106 ;abs 0x4518 + 44b0: 07 48 mov r8, r7 + 44b2: 07 5b add r11, r7 + 44b4: 67 47 mov.b @r7, r7 + 44b6: 47 93 tst.b r7 + 44b8: 1a 24 jz $+54 ;abs 0x44ee + 44ba: 7a 90 20 00 cmp.b #32, r10 ;#AES_KEY_SIZE + 44be: 09 20 jnz $+20 ;abs 0x44d2 + 44c0: 1c 53 inc r12 + 44c2: 6a 49 mov.b @r9, r10 + 44c4: 01 3c jmp $+4 ;abs 0x44c8 + 44c6: 1d 53 inc r13 + 44c8: 0b 4e mov r14, r11 + 44ca: 0b 5d add r13, r11 + 44cc: 6a 9b cmp.b @r11, r10 + 44ce: fb 2b jnc $-8 ;abs 0x44c6 + 44d0: 21 3c jmp $+68 ;abs 0x4514 + 44d2: 4a 97 cmp.b r7, r10 + 44d4: 04 20 jnz $+10 ;abs 0x44de + 44d6: 1b 53 inc r11 + 44d8: 1e 3c jmp $+62 ;abs 0x4516 + 44da: 1d 53 inc r13 + 44dc: 02 3c jmp $+6 ;abs 0x44e2 + 44de: 7a 40 20 00 mov.b #32, r10 ;#AES_KEY_SIZE + 44e2: 0b 4e mov r14, r11 + 44e4: 0b 5d add r13, r11 + 44e6: 6a 9b cmp.b @r11, r10 + 44e8: f8 2b jnc $-14 ;abs 0x44da + 44ea: 1c 53 inc r12 + 44ec: 13 3c jmp $+40 ;abs 0x4514 + 44ee: 7a 90 20 00 cmp.b #32, r10 ;#AES_KEY_SIZE + 44f2: 09 20 jnz $+20 ;abs 0x4506 + 44f4: 01 3c jmp $+4 ;abs 0x44f8 + 44f6: 1d 53 inc r13 + 44f8: 0f 4e mov r14, r15 + 44fa: 0f 5d add r13, r15 + 44fc: cf 93 00 00 tst.b 0(r15) ;CRCDI_L(r15) + 4500: fa 23 jnz $-10 ;abs 0x44f6 + 4502: 0f 4c mov r12, r15 + 4504: 08 3c jmp $+18 ;abs 0x4516 + 4506: 1c 53 inc r12 + 4508: 01 3c jmp $+4 ;abs 0x450c + 450a: 1d 53 inc r13 + 450c: 0b 4e mov r14, r11 + 450e: 0b 5d add r13, r11 + 4510: 66 9b cmp.b @r11, r6 + 4512: fb 2b jnc $-8 ;abs 0x450a + 4514: 0b 43 clr r11 + 4516: 1d 53 inc r13 + 4518: 09 4e mov r14, r9 + 451a: 09 5d add r13, r9 + 451c: 6a 49 mov.b @r9, r10 + 451e: 4a 93 tst.b r10 + 4520: c7 23 jnz $-112 ;abs 0x44b0 + 4522: 36 41 pop r6 + 4524: 37 41 pop r7 + 4526: 38 41 pop r8 + 4528: 39 41 pop r9 + 452a: 3a 41 pop r10 + 452c: 3b 41 pop r11 + 452e: 30 41 ret + +00004530 : + 4530: 0b 12 push r11 + 4532: 0a 12 push r10 + 4534: 3e 40 3e 4e mov #20030, r14 ;#0x4e3e + 4538: 3f 40 0e 43 mov #17166, r15 ;#0x430e + 453c: b0 12 94 44 call #0x4494 + 4540: 0a 4f mov r15, r10 + 4542: 0f 93 tst r15 + 4544: 03 24 jz $+8 ;abs 0x454c + 4546: 3f 50 20 4e add #20000, r15 ;#0x4e20 + 454a: 14 3c jmp $+42 ;abs 0x4574 + 454c: 3e 40 49 4f mov #20297, r14 ;#0x4f49 + 4550: 3f 40 0e 43 mov #17166, r15 ;#0x430e + 4554: b0 12 94 44 call #0x4494 + 4558: 0b 4f mov r15, r11 + 455a: 0f 9a cmp r10, r15 + 455c: 03 24 jz $+8 ;abs 0x4564 + 455e: 3f 50 10 27 add #10000, r15 ;#0x2710 + 4562: 08 3c jmp $+18 ;abs 0x4574 + 4564: 3e 40 ba 45 mov #17850, r14 ;#0x45ba + 4568: 3f 40 0e 43 mov #17166, r15 ;#0x430e + 456c: b0 12 94 44 call #0x4494 + 4570: 0f 9b cmp r11, r15 + 4572: 03 24 jz $+8 ;abs 0x457a + 4574: b0 12 38 44 call #0x4438 + 4578: 1f 43 mov #1, r15 ;r3 As==01 + 457a: b0 12 38 44 call #0x4438 + 457e: 3a 41 pop r10 + 4580: 3b 41 pop r11 + 4582: 30 41 ret + +00004584 : + 4584: 31 50 fa ff add #-6, sp ;#0xfffa + 4588: 81 43 00 00 mov #0, 0(r1) ;r3 As==00, CRCDI_L(r1) + 458c: 2f 41 mov @r1, r15 + 458e: 3f 50 0e 43 add #17166, r15 ;#0x430e + 4592: ff 90 2d 00 cmp.b #45, 0(r15) ;#0x002d, CRCDI_L(r15) + 4596: 00 00 + 4598: 02 20 jnz $+6 ;abs 0x459e + 459a: 91 53 00 00 inc 0(r1) ;CRCDI_L(r1) + 459e: 2f 41 mov @r1, r15 + 45a0: 3f 50 0e 43 add #17166, r15 ;#0x430e + 45a4: ff 90 30 00 cmp.b #48, 0(r15) ;#0x0030, CRCDI_L(r15) + 45a8: 00 00 + 45aa: 65 28 jnc $+204 ;abs 0x4676 + 45ac: 2e 41 mov @r1, r14 + 45ae: 3e 50 0e 43 add #17166, r14 ;#0x430e + 45b2: 7f 40 39 00 mov.b #57, r15 ;#0x0039 + 45b6: 6f 9e cmp.b @r14, r15 + 45b8: 5e 28 jnc $+190 ;abs 0x4676 + 45ba: 91 43 02 00 mov #1, 2(r1) ;r3 As==01, CRCDIRB_H(r1) + 45be: 5d 42 0e 43 mov.b &0x430e,r13 + 45c2: 7d 90 30 00 cmp.b #48, r13 ;#0x0030 + 45c6: 2e 20 jnz $+94 ;abs 0x4624 + 45c8: f2 90 78 00 cmp.b #120, &0x430f ;#0x0078 + 45cc: 0f 43 + 45ce: 2a 20 jnz $+86 ;abs 0x4624 + 45d0: a1 43 00 00 mov #2, 0(r1) ;r3 As==10, CRCDI_L(r1) + 45d4: 81 43 04 00 mov #0, 4(r1) ;r3 As==00, CRCINIRES_L(r1) + 45d8: 4d 4f mov.b r15, r13 + 45da: 1d 3c jmp $+60 ;abs 0x4616 + 45dc: 1f 41 04 00 mov 4(r1), r15 ;CRCINIRES_L(r1) + 45e0: 0f 5f rla r15 + 45e2: 0f 5f rla r15 + 45e4: 0f 5f rla r15 + 45e6: 0f 5f rla r15 + 45e8: 81 4f 04 00 mov r15, 4(r1) ;CRCINIRES_L(r1) + 45ec: 1f 41 04 00 mov 4(r1), r15 ;CRCINIRES_L(r1) + 45f0: 3f 50 d0 ff add #-48, r15 ;#0xffd0 + 45f4: 2e 41 mov @r1, r14 + 45f6: 3e 50 0e 43 add #17166, r14 ;#0x430e + 45fa: 6e 4e mov.b @r14, r14 + 45fc: 0f 5e add r14, r15 + 45fe: 81 4f 04 00 mov r15, 4(r1) ;CRCINIRES_L(r1) + 4602: 2e 41 mov @r1, r14 + 4604: 3e 50 0e 43 add #17166, r14 ;#0x430e + 4608: 6d 9e cmp.b @r14, r13 + 460a: 03 2c jc $+8 ;abs 0x4612 + 460c: b1 50 f9 ff add #-7, 4(r1) ;#0xfff9, CRCINIRES_L(r1) + 4610: 04 00 + 4612: 91 53 00 00 inc 0(r1) ;CRCDI_L(r1) + 4616: 2e 41 mov @r1, r14 + 4618: 3e 50 0e 43 add #17166, r14 ;#0x430e + 461c: ce 93 00 00 tst.b 0(r14) ;CRCDI_L(r14) + 4620: dd 23 jnz $-68 ;abs 0x45dc + 4622: 2d 3c jmp $+92 ;abs 0x467e + 4624: 81 43 04 00 mov #0, 4(r1) ;r3 As==00, CRCINIRES_L(r1) + 4628: 16 3c jmp $+46 ;abs 0x4656 + 462a: 1e 41 04 00 mov 4(r1), r14 ;CRCINIRES_L(r1) + 462e: 0f 4e mov r14, r15 + 4630: 0f 5f rla r15 + 4632: 0f 5f rla r15 + 4634: 0f 5e add r14, r15 + 4636: 0f 5f rla r15 + 4638: 81 4f 04 00 mov r15, 4(r1) ;CRCINIRES_L(r1) + 463c: 1f 41 04 00 mov 4(r1), r15 ;CRCINIRES_L(r1) + 4640: 3f 50 d0 ff add #-48, r15 ;#0xffd0 + 4644: 2e 41 mov @r1, r14 + 4646: 3e 50 0e 43 add #17166, r14 ;#0x430e + 464a: 6e 4e mov.b @r14, r14 + 464c: 0f 5e add r14, r15 + 464e: 81 4f 04 00 mov r15, 4(r1) ;CRCINIRES_L(r1) + 4652: 91 53 00 00 inc 0(r1) ;CRCDI_L(r1) + 4656: 2f 41 mov @r1, r15 + 4658: 3f 50 0e 43 add #17166, r15 ;#0x430e + 465c: cf 93 00 00 tst.b 0(r15) ;CRCDI_L(r15) + 4660: e4 23 jnz $-54 ;abs 0x462a + 4662: 7d 90 2d 00 cmp.b #45, r13 ;#0x002d + 4666: 0b 20 jnz $+24 ;abs 0x467e + 4668: 1f 41 04 00 mov 4(r1), r15 ;CRCINIRES_L(r1) + 466c: 3f e3 inv r15 + 466e: 1f 53 inc r15 + 4670: 81 4f 04 00 mov r15, 4(r1) ;CRCINIRES_L(r1) + 4674: 04 3c jmp $+10 ;abs 0x467e + 4676: 81 43 04 00 mov #0, 4(r1) ;r3 As==00, CRCINIRES_L(r1) + 467a: 81 43 02 00 mov #0, 2(r1) ;r3 As==00, CRCDIRB_H(r1) + 467e: 1f 41 04 00 mov 4(r1), r15 ;CRCINIRES_L(r1) + 4682: b0 12 38 44 call #0x4438 + 4686: 1f 41 02 00 mov 2(r1), r15 ;CRCDIRB_H(r1) + 468a: b0 12 38 44 call #0x4438 + 468e: 31 50 06 00 add #6, sp ;#CRCRESR_L + 4692: 30 41 ret + +00004694 : + 4694: 31 50 fa ff add #-6, sp ;#0xfffa + 4698: 1e 42 b6 45 mov &0x45b6,r14 + 469c: 3e 90 10 27 cmp #10000, r14 ;#0x2710 + 46a0: 0d 28 jnc $+28 ;abs 0x46bc + 46a2: 1e 42 b6 45 mov &0x45b6,r14 + 46a6: 3e 50 f0 d8 add #-10000,r14 ;#0xd8f0 + 46aa: 81 4e 02 00 mov r14, 2(r1) ;CRCDIRB_H(r1) + 46ae: 1e 41 02 00 mov 2(r1), r14 ;CRCDIRB_H(r1) + 46b2: 0e 5e rla r14 + 46b4: 91 4e 5a 4f mov 20314(r14),0(r1) ;0x4f5a(r14), CRCDI_L(r1) + 46b8: 00 00 + 46ba: 06 3c jmp $+14 ;abs 0x46c8 + 46bc: 1e 42 b6 45 mov &0x45b6,r14 + 46c0: 0e 5e rla r14 + 46c2: 91 4e 2e 43 mov 17198(r14),0(r1) ;0x432e(r14), CRCDI_L(r1) + 46c6: 00 00 + 46c8: 92 53 b6 45 inc &0x45b6 + 46cc: 1f 93 cmp #1, r15 ;r3 As==01 + 46ce: 07 24 jz $+16 ;abs 0x46de + 46d0: b0 12 fa 43 call #0x43fa + 46d4: 81 4f 04 00 mov r15, 4(r1) ;CRCINIRES_L(r1) + 46d8: 81 93 04 00 tst 4(r1) ;CRCINIRES_L(r1) + 46dc: 02 20 jnz $+6 ;abs 0x46e2 + 46de: a2 41 b6 45 mov @r1, &0x45b6 + 46e2: 31 50 06 00 add #6, sp ;#CRCRESR_L + 46e6: 30 41 ret + +000046e8 : + 46e8: 1f 42 b6 45 mov &0x45b6,r15 + 46ec: 3f 90 10 27 cmp #10000, r15 ;#0x2710 + 46f0: 07 28 jnc $+16 ;abs 0x4700 + 46f2: 1f 42 b6 45 mov &0x45b6,r15 + 46f6: 0f 5f rla r15 + 46f8: 3f 50 3a 01 add #314, r15 ;#RESLO + 46fc: 2f 4f mov @r15, r15 + 46fe: 05 3c jmp $+12 ;abs 0x470a + 4700: 1f 42 b6 45 mov &0x45b6,r15 + 4704: 0f 5f rla r15 + 4706: 1f 4f 2e 43 mov 17198(r15),r15 ;0x432e(r15) + 470a: 92 53 b6 45 inc &0x45b6 + 470e: b0 12 38 44 call #0x4438 + 4712: 30 41 ret + +00004714 : + 4714: 1f 42 34 45 mov &0x4534,r15 + 4718: b0 12 38 44 call #0x4438 + 471c: 30 41 ret + +0000471e : + 471e: 3f 40 0e 43 mov #17166, r15 ;#0x430e + 4722: 06 3c jmp $+14 ;abs 0x4730 + 4724: 1d 42 0a 43 mov &0x430a,r13 + 4728: cd 4e ba 45 mov.b r14, 17850(r13);0x45ba(r13) + 472c: 92 53 0a 43 inc &0x430a + 4730: 6e 4f mov.b @r15, r14 + 4732: 1f 53 inc r15 + 4734: 4e 93 tst.b r14 + 4736: f6 23 jnz $-18 ;abs 0x4724 + 4738: 1f 42 0a 43 mov &0x430a,r15 + 473c: ff 40 20 00 mov.b #32, 17850(r15);#AES_KEY_SIZE, 0x45ba(r15) + 4740: ba 45 + 4742: 92 53 0a 43 inc &0x430a + 4746: 1f 42 0a 43 mov &0x430a,r15 + 474a: cf 4e ba 45 mov.b r14, 17850(r15);0x45ba(r15) + 474e: 3e 40 ba 45 mov #17850, r14 ;#0x45ba + 4752: 3f 40 0e 43 mov #17166, r15 ;#0x430e + 4756: b0 12 94 44 call #0x4494 + 475a: 0f 5f rla r15 + 475c: 9f 42 0c 43 mov &0x430c,17780(r15);0x4574(r15) + 4760: 74 45 + 4762: 30 41 ret + +00004764 : + 4764: 0b 12 push r11 + 4766: 0a 12 push r10 + 4768: 09 12 push r9 + 476a: 08 12 push r8 + 476c: 07 12 push r7 + 476e: 31 50 f4 ff add #-12, sp ;#0xfff4 + 4772: 09 4f mov r15, r9 + 4774: 0f 93 tst r15 + 4776: 06 34 jge $+14 ;abs 0x4784 + 4778: 7f 40 2d 00 mov.b #45, r15 ;#0x002d + 477c: b0 12 18 42 call #0x4218 + 4780: 39 e3 inv r9 + 4782: 19 53 inc r9 + 4784: 81 43 00 00 mov #0, 0(r1) ;r3 As==00, CRCDI_L(r1) + 4788: 07 41 mov sp, r7 + 478a: 27 52 add #4, r7 ;r2 As==10 + 478c: 38 40 06 00 mov #6, r8 ;#CRCRESR_L + 4790: 0c 49 mov r9, r12 + 4792: 3a 40 0a 00 mov #10, r10 ;#0x000a + 4796: b0 12 9c 51 call #0x519c + 479a: 81 4e 02 00 mov r14, 2(r1) ;CRCDIRB_H(r1) + 479e: 2f 41 mov @r1, r15 + 47a0: 1e 41 02 00 mov 2(r1), r14 ;CRCDIRB_H(r1) + 47a4: 0f 57 add r7, r15 + 47a6: 7e 50 30 00 add.b #48, r14 ;#0x0030 + 47aa: cf 4e 00 00 mov.b r14, 0(r15) ;CRCDI_L(r15) + 47ae: 0c 49 mov r9, r12 + 47b0: 3a 40 0a 00 mov #10, r10 ;#0x000a + 47b4: b0 12 9c 51 call #0x519c + 47b8: 09 4c mov r12, r9 + 47ba: 91 53 00 00 inc 0(r1) ;CRCDI_L(r1) + 47be: 0c 93 tst r12 + 47c0: 03 24 jz $+8 ;abs 0x47c8 + 47c2: 2f 41 mov @r1, r15 + 47c4: 08 9f cmp r15, r8 + 47c6: e4 2f jc $-54 ;abs 0x4790 + 47c8: 09 41 mov sp, r9 + 47ca: 29 52 add #4, r9 ;r2 As==10 + 47cc: b1 53 00 00 add #-1, 0(r1) ;r3 As==11, CRCDI_L(r1) + 47d0: 0f 49 mov r9, r15 + 47d2: 2f 51 add @r1, r15 + 47d4: 6f 4f mov.b @r15, r15 + 47d6: b0 12 18 42 call #0x4218 + 47da: 81 93 00 00 tst 0(r1) ;CRCDI_L(r1) + 47de: f6 23 jnz $-18 ;abs 0x47cc + 47e0: 7f 40 20 00 mov.b #32, r15 ;#AES_KEY_SIZE + 47e4: b0 12 18 42 call #0x4218 + 47e8: 31 50 0c 00 add #12, sp ;#0x000c + 47ec: 37 41 pop r7 + 47ee: 38 41 pop r8 + 47f0: 39 41 pop r9 + 47f2: 3a 41 pop r10 + 47f4: 3b 41 pop r11 + 47f6: 30 41 ret + +000047f8 : + 47f8: 3f f0 0f 00 and #15, r15 ;#0x000f + 47fc: 3f 90 0a 00 cmp #10, r15 ;#0x000a + 4800: 02 38 jl $+6 ;abs 0x4806 + 4802: 3f 50 07 00 add #7, r15 ;#CRCRESR_H + 4806: 7f 50 30 00 add.b #48, r15 ;#0x0030 + 480a: b0 12 18 42 call #0x4218 + 480e: 30 41 ret + +00004810 : + 4810: 0b 12 push r11 + 4812: 4b 4f mov.b r15, r11 + 4814: 0e 4b mov r11, r14 + 4816: 0e 11 rra r14 + 4818: 0e 11 rra r14 + 481a: 0e 11 rra r14 + 481c: 0f 4e mov r14, r15 + 481e: 12 c3 clrc + 4820: 0f 10 rrc r15 + 4822: b0 12 f8 47 call #0x47f8 + 4826: 0f 4b mov r11, r15 + 4828: b0 12 f8 47 call #0x47f8 + 482c: 3b 41 pop r11 + 482e: 30 41 ret + +00004830 : + 4830: 0b 12 push r11 + 4832: 0b 4f mov r15, r11 + 4834: 0e 4f mov r15, r14 + 4836: 8e 10 swpb r14 + 4838: 8e 11 sxt r14 + 483a: 0f 4e mov r14, r15 + 483c: b0 12 10 48 call #0x4810 + 4840: 0f 4b mov r11, r15 + 4842: b0 12 10 48 call #0x4810 + 4846: 3b 41 pop r11 + 4848: 30 41 ret + 484a: 70 72 subc.b #8, pc ;r2 As==11 + 484c: 6f 67 addc.b @r7, r15 + 484e: 20 6d addc @r13, pc + 4850: 65 6d addc.b @r13, r5 + ... + +00004854 : + 4854: 0b 12 push r11 + 4856: 0a 12 push r10 + 4858: 31 82 sub #8, sp ;r2 As==11 + 485a: 2f 83 decd r15 + 485c: 3f 90 3a 00 cmp #58, r15 ;#0x003a + 4860: 02 28 jnc $+6 ;abs 0x4866 + 4862: 30 40 a8 4c br #0x4ca8 + 4866: 0f 5f rla r15 + 4868: 10 4f 6c 48 br 18540(r15) ;0x486c(r15) + 486c: e0 48 e8 48 mov.b @r8, 0x48e8 ;PC rel. 0x09158 + 4870: f6 48 08 49 mov.b @r8+, 18696(r6);0x4908(r6) + 4874: 1a 49 26 49 mov 18726(r9),r10 ;0x4926(r9) + 4878: 2e 49 mov @r9, r14 + 487a: 3a 49 mov @r9+, r10 + 487c: 4e 49 mov.b r9, r14 + 487e: 60 49 br @r9 + 4880: 72 49 mov.b @r9+, sr + 4882: 82 49 8e 49 mov r9, &0x498e + 4886: 96 49 9e 49 mov 18846(r9),18854(r6);0x499e(r9), 0x49a6(r6) + 488a: a6 49 + 488c: ce 49 e2 49 mov.b r9, 18914(r14);0x49e2(r14) + 4890: 00 4a br r10 + 4892: 16 4a 1e 4a mov 18974(r10),r6 ;0x4a1e(r10) + 4896: a8 4c a8 4c mov @r12, 19624(r8);0x4ca8(r8) + 489a: 22 4a mov @r10, sr + 489c: 28 4a mov @r10, r8 + 489e: 4e 4a mov.b r10, r14 + 48a0: 6c 4a mov.b @r10, r12 + 48a2: a8 4c 76 4a mov @r12, 19062(r8);0x4a76(r8) + 48a6: 7c 4a mov.b @r10+, r12 + 48a8: 80 4a 88 4a mov r10, 0x4a88 ;PC rel. 0x09334 + 48ac: 8e 4a 94 4a mov r10, 19092(r14);0x4a94(r14) + 48b0: 9a 4a a0 4a mov 19104(r10),19108(r10);0x4aa0(r10), 0x4aa4(r10) + 48b4: a4 4a + 48b6: ae 4a b4 4a mov @r10, 19124(r14);0x4ab4(r14) + 48ba: c4 4a d8 4a mov.b r10, 19160(r4);0x4ad8(r4) + 48be: fa 4a 00 4b mov.b @r10+, 19200(r10);0x4b00(r10) + 48c2: 2e 4b mov @r11, r14 + 48c4: 76 4b mov.b @r11+, r6 + 48c6: ec 4b 8a 4b mov.b @r11, 19338(r12);0x4b8a(r12) + 48ca: 9c 4b a6 4b mov 19366(r11),19376(r12);0x4ba6(r11), 0x4bb0(r12) + 48ce: b0 4b + 48d0: d2 4b da 4b mov.b 19418(r11),&0x4bec ;0x4bda(r11) + 48d4: ec 4b + 48d6: fe 4b 1c 4c mov.b @r11+, 19484(r14);0x4c1c(r14) + 48da: 24 4c mov @r12, r4 + 48dc: 34 4c mov @r12+, r4 + 48de: 60 4c br @r12 + 48e0: 92 52 32 45 add &0x4532,&0x4534 + 48e4: 34 45 + 48e6: 03 3c jmp $+8 ;abs 0x48ee + 48e8: 92 82 32 45 sub &0x4532,&0x4534 + 48ec: 34 45 + 48ee: b0 12 fa 43 call #0x43fa + 48f2: 30 40 a8 4c br #0x4ca8 + 48f6: 1a 42 34 45 mov &0x4534,r10 + 48fa: 1c 42 32 45 mov &0x4532,r12 + 48fe: b0 12 86 51 call #0x5186 + 4902: 82 4e 34 45 mov r14, &0x4534 + 4906: f3 3f jmp $-24 ;abs 0x48ee + 4908: 1c 42 34 45 mov &0x4534,r12 + 490c: 1a 42 32 45 mov &0x4532,r10 + 4910: b0 12 9c 51 call #0x519c + 4914: 82 4c 34 45 mov r12, &0x4534 + 4918: ea 3f jmp $-42 ;abs 0x48ee + 491a: b0 12 fa 43 call #0x43fa + 491e: b0 12 64 47 call #0x4764 + 4922: 30 40 a8 4c br #0x4ca8 + 4926: 1f 42 32 45 mov &0x4532,r15 + 492a: 30 40 2e 4c br #0x4c2e + 492e: b0 12 fa 43 call #0x43fa + 4932: 81 4f 00 00 mov r15, 0(r1) ;CRCDI_L(r1) + 4936: 30 40 a8 4c br #0x4ca8 + 493a: 91 42 32 45 mov &0x4532,0(r1) ;CRCDI_L(r1) + 493e: 00 00 + 4940: 92 42 34 45 mov &0x4534,&0x4532 + 4944: 32 45 + 4946: a2 41 34 45 mov @r1, &0x4534 + 494a: 30 40 a8 4c br #0x4ca8 + 494e: b0 12 fa 43 call #0x43fa + 4952: 81 4f 00 00 mov r15, 0(r1) ;CRCDI_L(r1) + 4956: 2f 41 mov @r1, r15 + 4958: 82 9f 32 45 cmp r15, &0x4532 + 495c: 54 34 jge $+170 ;abs 0x4a06 + 495e: 57 3c jmp $+176 ;abs 0x4a0e + 4960: b0 12 fa 43 call #0x43fa + 4964: 81 4f 00 00 mov r15, 0(r1) ;CRCDI_L(r1) + 4968: 91 92 32 45 cmp &0x4532,0(r1) ;CRCDI_L(r1) + 496c: 00 00 + 496e: 4b 34 jge $+152 ;abs 0x4a06 + 4970: 4e 3c jmp $+158 ;abs 0x4a0e + 4972: b0 12 fa 43 call #0x43fa + 4976: 81 4f 00 00 mov r15, 0(r1) ;CRCDI_L(r1) + 497a: a2 91 32 45 cmp @r1, &0x4532 + 497e: 43 20 jnz $+136 ;abs 0x4a06 + 4980: 46 3c jmp $+142 ;abs 0x4a0e + 4982: b0 12 fa 43 call #0x43fa + 4986: b0 12 10 48 call #0x4810 + 498a: 30 40 a8 4c br #0x4ca8 + 498e: b0 12 3c 43 call #0x433c + 4992: 30 40 a8 4c br #0x4ca8 + 4996: b0 12 1e 47 call #0x471e + 499a: 30 40 a8 4c br #0x4ca8 + 499e: 81 43 00 00 mov #0, 0(r1) ;r3 As==00, CRCDI_L(r1) + 49a2: 30 40 2c 4c br #0x4c2c + 49a6: 1b 42 0c 43 mov &0x430c,r11 + 49aa: b0 12 fa 43 call #0x43fa + 49ae: 0e 4b mov r11, r14 + 49b0: 0e 5e rla r14 + 49b2: 8e 4f 2e 43 mov r15, 17198(r14);0x432e(r14) + 49b6: 92 53 0c 43 inc &0x430c + 49ba: 1f 42 0c 43 mov &0x430c,r15 + 49be: 3f 90 00 01 cmp #256, r15 ;#0x0100 + 49c2: 02 2c jc $+6 ;abs 0x49c8 + 49c4: 30 40 a8 4c br #0x4ca8 + 49c8: 3f 40 4a 48 mov #18506, r15 ;#0x484a + 49cc: 6d 3c jmp $+220 ;abs 0x4aa8 + 49ce: 91 42 32 45 mov &0x4532,0(r1) ;CRCDI_L(r1) + 49d2: 00 00 + 49d4: 2f 41 mov @r1, r15 + 49d6: 0f 5f rla r15 + 49d8: 92 4f 2e 43 mov 17198(r15),&0x4532 ;0x432e(r15) + 49dc: 32 45 + 49de: 30 40 a8 4c br #0x4ca8 + 49e2: b0 12 fa 43 call #0x43fa + 49e6: 81 4f 00 00 mov r15, 0(r1) ;CRCDI_L(r1) + 49ea: b0 12 fa 43 call #0x43fa + 49ee: 81 4f 02 00 mov r15, 2(r1) ;CRCDIRB_H(r1) + 49f2: 2f 41 mov @r1, r15 + 49f4: 0f 5f rla r15 + 49f6: 9f 41 02 00 mov 2(r1), 17198(r15);CRCDIRB_H(r1), 0x432e(r15) + 49fa: 2e 43 + 49fc: 30 40 a8 4c br #0x4ca8 + 4a00: 82 93 32 45 tst &0x4532 + 4a04: 04 24 jz $+10 ;abs 0x4a0e + 4a06: 82 43 32 45 mov #0, &0x4532 ;r3 As==00 + 4a0a: 30 40 a8 4c br #0x4ca8 + 4a0e: 92 43 32 45 mov #1, &0x4532 ;r3 As==01 + 4a12: 30 40 a8 4c br #0x4ca8 + 4a16: b0 12 e0 43 call #0x43e0 + 4a1a: 30 40 a8 4c br #0x4ca8 + 4a1e: 0f 43 clr r15 + 4a20: 30 3c jmp $+98 ;abs 0x4a82 + 4a22: 1f 42 b6 45 mov &0x45b6,r15 + 4a26: 80 3c jmp $+258 ;abs 0x4b28 + 4a28: b0 12 6c 44 call #0x446c + 4a2c: 81 4f 00 00 mov r15, 0(r1) ;CRCDI_L(r1) + 4a30: b0 12 fa 43 call #0x43fa + 4a34: 81 4f 02 00 mov r15, 2(r1) ;CRCDIRB_H(r1) + 4a38: 81 93 02 00 tst 2(r1) ;CRCDIRB_H(r1) + 4a3c: 02 24 jz $+6 ;abs 0x4a42 + 4a3e: 30 40 a8 4c br #0x4ca8 + 4a42: b2 53 08 43 add #-1, &0x4308 ;r3 As==11 + 4a46: a2 41 b6 45 mov @r1, &0x45b6 + 4a4a: 30 40 a8 4c br #0x4ca8 + 4a4e: 81 43 00 00 mov #0, 0(r1) ;r3 As==00, CRCDI_L(r1) + 4a52: 3e 40 ff 00 mov #255, r14 ;#0x00ff + 4a56: 06 3c jmp $+14 ;abs 0x4a64 + 4a58: 2f 41 mov @r1, r15 + 4a5a: 0f 5f rla r15 + 4a5c: 8f 43 00 40 mov #0, 16384(r15);r3 As==00, RAMStart(r15) + 4a60: 91 53 00 00 inc 0(r1) ;CRCDI_L(r1) + 4a64: 2f 41 mov @r1, r15 + 4a66: 0e 9f cmp r15, r14 + 4a68: f7 37 jge $-16 ;abs 0x4a58 + 4a6a: 1e 3d jmp $+574 ;abs 0x4ca8 + 4a6c: b0 12 fa 43 call #0x43fa + 4a70: b0 12 30 48 call #0x4830 + 4a74: 19 3d jmp $+564 ;abs 0x4ca8 + 4a76: b0 12 84 45 call #0x4584 + 4a7a: 16 3d jmp $+558 ;abs 0x4ca8 + 4a7c: 0f 43 clr r15 + 4a7e: d7 3c jmp $+432 ;abs 0x4c2e + 4a80: 1f 43 mov #1, r15 ;r3 As==01 + 4a82: b0 12 94 46 call #0x4694 + 4a86: 10 3d jmp $+546 ;abs 0x4ca8 + 4a88: b0 12 b0 4c call #0x4cb0 + 4a8c: 0d 3d jmp $+540 ;abs 0x4ca8 + 4a8e: b0 12 30 45 call #0x4530 + 4a92: 0a 3d jmp $+534 ;abs 0x4ca8 + 4a94: b0 12 e8 46 call #0x46e8 + 4a98: 07 3d jmp $+528 ;abs 0x4ca8 + 4a9a: b0 12 14 47 call #0x4714 + 4a9e: 04 3d jmp $+522 ;abs 0x4ca8 + 4aa0: 1f 43 mov #1, r15 ;r3 As==01 + 4aa2: c5 3c jmp $+396 ;abs 0x4c2e + 4aa4: 3f 40 0e 43 mov #17166, r15 ;#0x430e + 4aa8: b0 12 34 42 call #0x4234 + 4aac: fd 3c jmp $+508 ;abs 0x4ca8 + 4aae: b0 12 fa 43 call #0x43fa + 4ab2: 99 3c jmp $+308 ;abs 0x4be6 + 4ab4: 91 42 b6 45 mov &0x45b6,0(r1) ;CRCDI_L(r1) + 4ab8: 00 00 + 4aba: b0 12 6c 44 call #0x446c + 4abe: 82 4f b6 45 mov r15, &0x45b6 + 4ac2: f2 3c jmp $+486 ;abs 0x4ca8 + 4ac4: b0 12 fa 43 call #0x43fa + 4ac8: 81 4f 00 00 mov r15, 0(r1) ;CRCDI_L(r1) + 4acc: 21 11 rra @r1 + 4ace: 2f 41 mov @r1, r15 + 4ad0: 0f 5f rla r15 + 4ad2: 1f 52 30 45 add &0x4530,r15 + 4ad6: 54 3c jmp $+170 ;abs 0x4b80 + 4ad8: b0 12 fa 43 call #0x43fa + 4adc: 81 4f 00 00 mov r15, 0(r1) ;CRCDI_L(r1) + 4ae0: 21 11 rra @r1 + 4ae2: b0 12 fa 43 call #0x43fa + 4ae6: 81 4f 02 00 mov r15, 2(r1) ;CRCDIRB_H(r1) + 4aea: 2f 41 mov @r1, r15 + 4aec: 0f 5f rla r15 + 4aee: 1f 52 30 45 add &0x4530,r15 + 4af2: 9f 41 02 00 mov 2(r1), 0(r15) ;CRCDIRB_H(r1), CRCDI_L(r15) + 4af6: 00 00 + 4af8: d7 3c jmp $+432 ;abs 0x4ca8 + 4afa: 1f 42 0c 43 mov &0x430c,r15 + 4afe: 97 3c jmp $+304 ;abs 0x4c2e + 4b00: b0 12 fa 43 call #0x43fa + 4b04: 81 4f 00 00 mov r15, 0(r1) ;CRCDI_L(r1) + 4b08: b0 12 fa 43 call #0x43fa + 4b0c: 81 4f 02 00 mov r15, 2(r1) ;CRCDIRB_H(r1) + 4b10: 91 42 b6 45 mov &0x45b6,4(r1) ;CRCINIRES_L(r1) + 4b14: 04 00 + 4b16: 1f 41 02 00 mov 2(r1), r15 ;CRCDIRB_H(r1) + 4b1a: b0 12 84 44 call #0x4484 + 4b1e: 2f 41 mov @r1, r15 + 4b20: b0 12 84 44 call #0x4484 + 4b24: 1f 41 04 00 mov 4(r1), r15 ;CRCINIRES_L(r1) + 4b28: b0 12 84 44 call #0x4484 + 4b2c: bd 3c jmp $+380 ;abs 0x4ca8 + 4b2e: b0 12 6c 44 call #0x446c + 4b32: 81 4f 02 00 mov r15, 2(r1) ;CRCDIRB_H(r1) + 4b36: b0 12 6c 44 call #0x446c + 4b3a: 81 4f 04 00 mov r15, 4(r1) ;CRCINIRES_L(r1) + 4b3e: b0 12 6c 44 call #0x446c + 4b42: 81 4f 06 00 mov r15, 6(r1) ;CRCRESR_L(r1) + 4b46: 91 53 04 00 inc 4(r1) ;CRCINIRES_L(r1) + 4b4a: 1e 41 04 00 mov 4(r1), r14 ;CRCINIRES_L(r1) + 4b4e: 1f 41 06 00 mov 6(r1), r15 ;CRCRESR_L(r1) + 4b52: 0e 9f cmp r15, r14 + 4b54: a9 34 jge $+340 ;abs 0x4ca8 + 4b56: 1f 41 06 00 mov 6(r1), r15 ;CRCRESR_L(r1) + 4b5a: b0 12 84 44 call #0x4484 + 4b5e: 1f 41 04 00 mov 4(r1), r15 ;CRCINIRES_L(r1) + 4b62: b0 12 84 44 call #0x4484 + 4b66: 1f 41 02 00 mov 2(r1), r15 ;CRCDIRB_H(r1) + 4b6a: b0 12 84 44 call #0x4484 + 4b6e: 92 41 02 00 mov 2(r1), &0x45b6 ;CRCDIRB_H(r1) + 4b72: b6 45 + 4b74: 99 3c jmp $+308 ;abs 0x4ca8 + 4b76: 1f 42 08 43 mov &0x4308,r15 + 4b7a: 0f 5f rla r15 + 4b7c: 3f 50 8a 42 add #17034, r15 ;#0x428a + 4b80: a1 4f 02 00 mov @r15, 2(r1) ;CRCDIRB_H(r1) + 4b84: 1f 41 02 00 mov 2(r1), r15 ;CRCDIRB_H(r1) + 4b88: 52 3c jmp $+166 ;abs 0x4c2e + 4b8a: b0 12 fa 43 call #0x43fa + 4b8e: 81 4f 00 00 mov r15, 0(r1) ;CRCDI_L(r1) + 4b92: b0 12 fa 43 call #0x43fa + 4b96: 81 4f 02 00 mov r15, 2(r1) ;CRCDIRB_H(r1) + 4b9a: 86 3c jmp $+270 ;abs 0x4ca8 + 4b9c: 92 f2 32 45 and &0x4532,&0x4534 + 4ba0: 34 45 + 4ba2: 30 40 ee 48 br #0x48ee + 4ba6: 92 d2 32 45 bis &0x4532,&0x4534 + 4baa: 34 45 + 4bac: 30 40 ee 48 br #0x48ee + 4bb0: b0 12 fa 43 call #0x43fa + 4bb4: 0b 4f mov r15, r11 + 4bb6: b0 12 fa 43 call #0x43fa + 4bba: 0a 4f mov r15, r10 + 4bbc: 1c 42 32 45 mov &0x4532,r12 + 4bc0: b0 12 86 51 call #0x5186 + 4bc4: 0c 4e mov r14, r12 + 4bc6: 0a 4b mov r11, r10 + 4bc8: b0 12 9c 51 call #0x519c + 4bcc: 82 4c 32 45 mov r12, &0x4532 + 4bd0: 6b 3c jmp $+216 ;abs 0x4ca8 + 4bd2: b0 12 28 42 call #0x4228 + 4bd6: 4f 4f mov.b r15, r15 + 4bd8: 2a 3c jmp $+86 ;abs 0x4c2e + 4bda: 7f 40 0d 00 mov.b #13, r15 ;#0x000d + 4bde: b0 12 18 42 call #0x4218 + 4be2: 7f 40 0a 00 mov.b #10, r15 ;#0x000a + 4be6: b0 12 18 42 call #0x4218 + 4bea: 5e 3c jmp $+190 ;abs 0x4ca8 + 4bec: 91 42 32 45 mov &0x4532,0(r1) ;CRCDI_L(r1) + 4bf0: 00 00 + 4bf2: 2f 41 mov @r1, r15 + 4bf4: 0f 5f rla r15 + 4bf6: 92 4f 00 40 mov 16384(r15),&0x4532 ;RAMStart(r15) + 4bfa: 32 45 + 4bfc: 55 3c jmp $+172 ;abs 0x4ca8 + 4bfe: 81 43 00 00 mov #0, 0(r1) ;r3 As==00, CRCDI_L(r1) + 4c02: 3e 40 03 01 mov #259, r14 ;#0x0103 + 4c06: 06 3c jmp $+14 ;abs 0x4c14 + 4c08: 2f 41 mov @r1, r15 + 4c0a: 0f 5f rla r15 + 4c0c: 8f 43 00 40 mov #0, 16384(r15);r3 As==00, RAMStart(r15) + 4c10: 91 53 00 00 inc 0(r1) ;CRCDI_L(r1) + 4c14: 2f 41 mov @r1, r15 + 4c16: 0e 9f cmp r15, r14 + 4c18: f7 37 jge $-16 ;abs 0x4c08 + 4c1a: 46 3c jmp $+142 ;abs 0x4ca8 + 4c1c: 91 42 2e 45 mov &0x452e,0(r1) ;CRCDI_L(r1) + 4c20: 00 00 + 4c22: 03 3c jmp $+8 ;abs 0x4c2a + 4c24: 91 42 b4 45 mov &0x45b4,0(r1) ;CRCDI_L(r1) + 4c28: 00 00 + 4c2a: 21 11 rra @r1 + 4c2c: 2f 41 mov @r1, r15 + 4c2e: b0 12 38 44 call #0x4438 + 4c32: 3a 3c jmp $+118 ;abs 0x4ca8 + 4c34: b1 40 00 01 mov #256, 0(r1) ;#0x0100, CRCDI_L(r1) + 4c38: 00 00 + 4c3a: 3b 40 03 01 mov #259, r11 ;#0x0103 + 4c3e: 0c 3c jmp $+26 ;abs 0x4c58 + 4c40: 2f 41 mov @r1, r15 + 4c42: 0f 5f rla r15 + 4c44: 1f 4f 00 40 mov 16384(r15),r15 ;RAMStart(r15) + 4c48: b0 12 30 48 call #0x4830 + 4c4c: 7f 40 20 00 mov.b #32, r15 ;#AES_KEY_SIZE + 4c50: b0 12 18 42 call #0x4218 + 4c54: 91 53 00 00 inc 0(r1) ;CRCDI_L(r1) + 4c58: 2f 41 mov @r1, r15 + 4c5a: 0b 9f cmp r15, r11 + 4c5c: f1 37 jge $-28 ;abs 0x4c40 + 4c5e: 24 3c jmp $+74 ;abs 0x4ca8 + 4c60: 81 43 00 00 mov #0, 0(r1) ;r3 As==00, CRCDI_L(r1) + 4c64: 3b 40 ff 00 mov #255, r11 ;#0x00ff + 4c68: 1c 3c jmp $+58 ;abs 0x4ca2 + 4c6a: 2f 41 mov @r1, r15 + 4c6c: 0f 5f rla r15 + 4c6e: 8f 93 00 40 tst 16384(r15) ;RAMStart(r15) + 4c72: 15 24 jz $+44 ;abs 0x4c9e + 4c74: 2f 41 mov @r1, r15 + 4c76: b0 12 10 48 call #0x4810 + 4c7a: 7f 40 20 00 mov.b #32, r15 ;#AES_KEY_SIZE + 4c7e: b0 12 18 42 call #0x4218 + 4c82: 2f 41 mov @r1, r15 + 4c84: 0f 5f rla r15 + 4c86: 1f 4f 00 40 mov 16384(r15),r15 ;RAMStart(r15) + 4c8a: b0 12 30 48 call #0x4830 + 4c8e: 7f 40 0d 00 mov.b #13, r15 ;#0x000d + 4c92: b0 12 18 42 call #0x4218 + 4c96: 7f 40 0a 00 mov.b #10, r15 ;#0x000a + 4c9a: b0 12 18 42 call #0x4218 + 4c9e: 91 53 00 00 inc 0(r1) ;CRCDI_L(r1) + 4ca2: 2f 41 mov @r1, r15 + 4ca4: 0b 9f cmp r15, r11 + 4ca6: e1 37 jge $-60 ;abs 0x4c6a + 4ca8: 31 52 add #8, sp ;r2 As==11 + 4caa: 3a 41 pop r10 + 4cac: 3b 41 pop r11 + 4cae: 30 41 ret + +00004cb0 : + 4cb0: 0b 12 push r11 + 4cb2: b0 12 fa 43 call #0x43fa + 4cb6: 0b 4f mov r15, r11 + 4cb8: 3f 90 20 4e cmp #20000, r15 ;#0x4e20 + 4cbc: 05 38 jl $+12 ;abs 0x4cc8 + 4cbe: 3f 50 e0 b1 add #-20000,r15 ;#0xb1e0 + 4cc2: b0 12 54 48 call #0x4854 + 4cc6: 15 3c jmp $+44 ;abs 0x4cf2 + 4cc8: 3f 90 10 27 cmp #10000, r15 ;#0x2710 + 4ccc: 0a 38 jl $+22 ;abs 0x4ce2 + 4cce: 1f 42 b6 45 mov &0x45b6,r15 + 4cd2: b0 12 84 44 call #0x4484 + 4cd6: 0b 5b rla r11 + 4cd8: 3b 50 32 01 add #306, r11 ;#MPYS + 4cdc: a2 4b b6 45 mov @r11, &0x45b6 + 4ce0: 08 3c jmp $+18 ;abs 0x4cf2 + 4ce2: 1f 42 b6 45 mov &0x45b6,r15 + 4ce6: b0 12 84 44 call #0x4484 + 4cea: 0b 5b rla r11 + 4cec: 92 4b 74 45 mov 17780(r11),&0x45b6 ;0x4574(r11) + 4cf0: b6 45 + 4cf2: 3b 41 pop r11 + 4cf4: 30 41 ret + 4cf6: 3c 2d jc $+634 ;abs 0x4f70 + 4cf8: 2d 20 jnz $+92 ;abs 0x4d54 + 4cfa: 52 41 4d 20 mov.b 8269(r1),sr ;0x204d(r1) + 4cfe: 65 72 subc.b #4, r5 ;r2 As==10 + 4d00: 72 6f addc.b @r15+, sr + 4d02: 72 73 subc.b #-1, sr ;r3 As==11 + ... + +00004d06 : + 4d06: 21 83 decd sp + 4d08: 0f 49 mov r9, r15 + 4d0a: b0 12 64 47 call #0x4764 + 4d0e: 3f 40 f6 4c mov #19702, r15 ;#0x4cf6 + 4d12: b0 12 34 42 call #0x4234 + 4d16: b2 40 40 00 mov #64, &0x4308 ;#0x0040 + 4d1a: 08 43 + 4d1c: b2 40 10 27 mov #10000, &0x45b6 ;#0x2710 + 4d20: b6 45 + 4d22: 92 43 0c 43 mov #1, &0x430c ;r3 As==01 + 4d26: 81 43 00 00 mov #0, 0(r1) ;r3 As==00, CRCDI_L(r1) + 4d2a: 82 43 0a 43 mov #0, &0x430a ;r3 As==00 + 4d2e: c2 43 ba 45 mov.b #0, &0x45ba ;r3 As==00 + 4d32: 92 43 72 45 mov #1, &0x4572 ;r3 As==01 + 4d36: 82 43 30 45 mov #0, &0x4530 ;r3 As==00 + 4d3a: 82 43 b8 45 mov #0, &0x45b8 ;r3 As==00 + 4d3e: 81 43 00 00 mov #0, 0(r1) ;r3 As==00, CRCDI_L(r1) + 4d42: 3e 40 7f 00 mov #127, r14 ;#0x007f + 4d46: 07 3c jmp $+16 ;abs 0x4d56 + 4d48: 2f 41 mov @r1, r15 + 4d4a: 3f 50 08 42 add #16904, r15 ;#0x4208 + 4d4e: cf 43 00 00 mov.b #0, 0(r15) ;r3 As==00, CRCDI_L(r15) + 4d52: 91 53 00 00 inc 0(r1) ;CRCDI_L(r1) + 4d56: 2f 41 mov @r1, r15 + 4d58: 0e 9f cmp r15, r14 + 4d5a: f6 2f jc $-18 ;abs 0x4d48 + 4d5c: 81 43 00 00 mov #0, 0(r1) ;r3 As==00, CRCDI_L(r1) + 4d60: 3e 40 1f 00 mov #31, r14 ;#0x001f + 4d64: 07 3c jmp $+16 ;abs 0x4d74 + 4d66: 2f 41 mov @r1, r15 + 4d68: 3f 50 0e 43 add #17166, r15 ;#0x430e + 4d6c: cf 43 00 00 mov.b #0, 0(r15) ;r3 As==00, CRCDI_L(r15) + 4d70: 91 53 00 00 inc 0(r1) ;CRCDI_L(r1) + 4d74: 2f 41 mov @r1, r15 + 4d76: 0e 9f cmp r15, r14 + 4d78: f6 2f jc $-18 ;abs 0x4d66 + 4d7a: b0 12 7c 42 call #0x427c + 4d7e: 0f 43 clr r15 + 4d80: b0 12 38 44 call #0x4438 + 4d84: 21 53 incd sp + 4d86: 30 41 ret + 4d88: 70 72 subc.b #8, pc ;r2 As==11 + 4d8a: 6f 63 addc.b #2, r15 ;r3 As==10 + 4d8c: 65 73 subc.b #2, r5 ;r3 As==10 + 4d8e: 73 4c .word 0x4c73; ???? Illegal as 2-op instr + 4d90: 6f 6f addc.b @r15, r15 + 4d92: 70 28 jnc $+226 ;abs 0x4e74 + 4d94: 29 00 .word 0x0029; ???? + 4d96: 3c 2d jc $+634 ;abs 0x5010 + 4d98: 2d 20 jnz $+92 ;abs 0x4df4 + 4d9a: 70 72 subc.b #8, pc ;r2 As==11 + 4d9c: 6f 67 addc.b @r7, r15 + 4d9e: 43 6f .word 0x6f43; ???? Illegal as 2-op instr + 4da0: 75 6e addc.b @r14+, r5 + 4da2: 74 65 addc.b @r5+, r4 + 4da4: 72 00 .word 0x0072; ???? + 4da6: 3c 2d jc $+634 ;abs 0x5020 + 4da8: 2d 20 jnz $+92 ;abs 0x4e04 + 4daa: 6f 70 subc.b @r0, r15 + 4dac: 63 6f .word 0x6f63; ???? Illegal as 2-op instr + 4dae: 64 65 addc.b @r5, r4 + ... + +00004db2 : + 4db2: 0b 12 push r11 + 4db4: 0a 12 push r10 + 4db6: 21 82 sub #4, sp ;r2 As==10 + 4db8: 3a 40 0f 27 mov #9999, r10 ;#0x270f + 4dbc: 3b 40 1f 4e mov #19999, r11 ;#0x4e1f + 4dc0: 3f 40 88 4d mov #19848, r15 ;#0x4d88 + 4dc4: b0 12 34 42 call #0x4234 + 4dc8: 1f 42 b6 45 mov &0x45b6,r15 + 4dcc: b0 12 64 47 call #0x4764 + 4dd0: 3f 40 96 4d mov #19862, r15 ;#0x4d96 + 4dd4: b0 12 34 42 call #0x4234 + 4dd8: 1f 42 b6 45 mov &0x45b6,r15 + 4ddc: 0a 9f cmp r15, r10 + 4dde: 0d 2c jc $+28 ;abs 0x4dfa + 4de0: 1f 42 b6 45 mov &0x45b6,r15 + 4de4: 3f 50 f0 d8 add #-10000,r15 ;#0xd8f0 + 4de8: 81 4f 02 00 mov r15, 2(r1) ;CRCDIRB_H(r1) + 4dec: 1f 41 02 00 mov 2(r1), r15 ;CRCDIRB_H(r1) + 4df0: 0f 5f rla r15 + 4df2: 91 4f 5a 4f mov 20314(r15),0(r1) ;0x4f5a(r15), CRCDI_L(r1) + 4df6: 00 00 + 4df8: 06 3c jmp $+14 ;abs 0x4e06 + 4dfa: 1f 42 b6 45 mov &0x45b6,r15 + 4dfe: 0f 5f rla r15 + 4e00: 91 4f 2e 43 mov 17198(r15),0(r1) ;0x432e(r15), CRCDI_L(r1) + 4e04: 00 00 + 4e06: 2f 41 mov @r1, r15 + 4e08: b0 12 64 47 call #0x4764 + 4e0c: 3f 40 a6 4d mov #19878, r15 ;#0x4da6 + 4e10: b0 12 34 42 call #0x4234 + 4e14: 92 53 b6 45 inc &0x45b6 + 4e18: 2f 41 mov @r1, r15 + 4e1a: 0b 9f cmp r15, r11 + 4e1c: 06 2c jc $+14 ;abs 0x4e2a + 4e1e: 2f 41 mov @r1, r15 + 4e20: 3f 50 e0 b1 add #-20000,r15 ;#0xb1e0 + 4e24: b0 12 54 48 call #0x4854 + 4e28: cb 3f jmp $-104 ;abs 0x4dc0 + 4e2a: 1f 42 b6 45 mov &0x45b6,r15 + 4e2e: b0 12 84 44 call #0x4484 + 4e32: 2f 41 mov @r1, r15 + 4e34: 0f 5f rla r15 + 4e36: 92 4f 74 45 mov 17780(r15),&0x45b6 ;0x4574(r15) + 4e3a: b6 45 + 4e3c: c1 3f jmp $-124 ;abs 0x4dc0 + +00004e3e : + 4e3e: 65 78 subc.b @r8, r5 + 4e40: 69 74 subc.b @r4, r9 + 4e42: 20 2b jnc $-446 ;abs 0x4c84 + 4e44: 20 2d jc $+578 ;abs 0x5086 + 4e46: 20 2a jnc $-958 ;abs 0x4a88 + 4e48: 20 2f jc $-446 ;abs 0x4c8a + 4e4a: 20 2e jc $-958 ;abs 0x4a8c + 4e4c: 20 64 addc @r4, pc + 4e4e: 75 70 20 64 subc.b #25632, r5 ;#0x6420 + 4e52: 72 6f addc.b @r15+, sr + 4e54: 70 20 jnz $+226 ;abs 0x4f36 + 4e56: 73 77 .word 0x7773; ???? Illegal as 2-op instr + 4e58: 61 70 subc.b @r0, sp + 4e5a: 20 3c jmp $+66 ;abs 0x4e9c + 4e5c: 20 3e jmp $-958 ;abs 0x4a9e + 4e5e: 20 3d jmp $+578 ;abs 0x50a0 + 4e60: 20 2e jc $-958 ;abs 0x4aa2 + 4e62: 68 62 addc.b #4, r8 ;r2 As==10 + 4e64: 20 67 addc @r7, pc + 4e66: 77 20 jnz $+240 ;abs 0x4f56 + 4e68: 64 66 addc.b @r6, r4 + 4e6a: 6e 20 jnz $+222 ;abs 0x4f48 + 4e6c: 6b 65 addc.b @r5, r11 + 4e6e: 79 74 subc.b @r4+, r9 + 4e70: 20 2c jc $+66 ;abs 0x4eb2 + 4e72: 20 70 subc @r0, pc + 4e74: 40 20 jnz $+130 ;abs 0x4ef6 + 4e76: 70 21 jnz $+738 ;abs 0x5158 + 4e78: 20 6e addc @r14, pc + 4e7a: 6f 74 subc.b @r4, r15 + 4e7c: 20 6c addc @r12, pc + 4e7e: 69 73 subc.b #2, r9 ;r3 As==10 + 4e80: 74 20 jnz $+234 ;abs 0x4f6a + 4e82: 69 66 addc.b @r6, r9 + 4e84: 20 74 subc @r4, pc + 4e86: 68 65 addc.b @r5, r8 + 4e88: 6e 20 jnz $+222 ;abs 0x4f66 + 4e8a: 65 6c addc.b @r12, r5 + 4e8c: 73 65 .word 0x6573; ???? Illegal as 2-op instr + 4e8e: 20 62 addc #4, pc ;r2 As==10 + 4e90: 65 67 addc.b @r7, r5 + 4e92: 69 6e addc.b @r14, r9 + 4e94: 20 75 subc @r5, pc + 4e96: 6e 74 subc.b @r4, r14 + 4e98: 69 6c addc.b @r12, r9 + 4e9a: 20 63 addc #2, pc ;r3 As==10 + 4e9c: 6c 72 subc.b #4, r12 ;r2 As==10 + 4e9e: 62 20 jnz $+198 ;abs 0x4f64 + 4ea0: 2e 68 addc @r8, r14 + 4ea2: 20 5d add @r13, pc + 4ea4: 20 6e addc @r14, pc + 4ea6: 75 6d addc.b @r13+, r5 + 4ea8: 20 70 subc @r0, pc + 4eaa: 75 73 subc.b #-1, r5 ;r3 As==11 + 4eac: 68 30 jn $+210 ;abs 0x4f7e + 4eae: 20 67 addc @r7, pc + 4eb0: 6f 74 subc.b @r4, r15 + 4eb2: 6f 20 jnz $+224 ;abs 0x4f92 + 4eb4: 65 78 subc.b @r8, r5 + 4eb6: 65 63 addc.b #2, r5 ;r3 As==10 + 4eb8: 20 6c addc @r12, pc + 4eba: 75 20 jnz $+236 ;abs 0x4fa6 + 4ebc: 70 75 subc.b @r5+, pc + 4ebe: 73 68 .word 0x6873; ???? Illegal as 2-op instr + 4ec0: 6e 20 jnz $+222 ;abs 0x4f9e + 4ec2: 6f 76 subc.b @r6, r15 + 4ec4: 65 72 subc.b #4, r5 ;r2 As==10 + 4ec6: 20 70 subc @r0, pc + 4ec8: 75 73 subc.b #-1, r5 ;r3 As==11 + 4eca: 68 31 jn $+722 ;abs 0x519c + 4ecc: 20 70 subc @r0, pc + 4ece: 77 72 subc.b #8, r7 ;r2 As==11 + 4ed0: 64 20 jnz $+202 ;abs 0x4f9a + 4ed2: 65 6d addc.b @r13, r5 + 4ed4: 69 74 subc.b @r4, r9 + 4ed6: 20 3b jl $-446 ;abs 0x4d18 + 4ed8: 20 40 br @r0 + 4eda: 20 21 jnz $+578 ;abs 0x511c + 4edc: 20 68 addc @r8, pc + 4ede: 40 20 jnz $+130 ;abs 0x4f60 + 4ee0: 64 6f addc.b @r15, r4 + 4ee2: 20 6c addc @r12, pc + 4ee4: 6f 6f addc.b @r15, r15 + 4ee6: 70 20 jnz $+226 ;abs 0x4fc8 + 4ee8: 69 20 jnz $+212 ;abs 0x4fbc + 4eea: 62 40 mov.b @r0, sr + 4eec: 20 61 addc @r1, pc + 4eee: 21 20 jnz $+68 ;abs 0x4f32 + 4ef0: 61 6e addc.b @r14, sp + 4ef2: 64 20 jnz $+202 ;abs 0x4fbc + 4ef4: 6f 72 subc.b #4, r15 ;r2 As==10 + 4ef6: 20 2a jnc $-958 ;abs 0x4b38 + 4ef8: 2f 20 jnz $+96 ;abs 0x4f58 + 4efa: 6b 65 addc.b @r5, r11 + 4efc: 79 20 jnz $+244 ;abs 0x4ff0 + 4efe: 63 72 .word 0x7263; ???? Illegal as 2-op instr + 4f00: 20 68 addc @r8, pc + 4f02: 69 73 subc.b #2, r9 ;r3 As==10 + 4f04: 74 20 jnz $+234 ;abs 0x4fee + 4f06: 68 69 addc.b @r9, r8 + 4f08: 73 74 .word 0x7473; ???? Illegal as 2-op instr + 4f0a: 63 6c .word 0x6c63; ???? Illegal as 2-op instr + 4f0c: 72 20 jnz $+230 ;abs 0x4ff2 + 4f0e: 66 61 addc.b @r1, r6 + 4f10: 73 74 .word 0x7473; ???? Illegal as 2-op instr + 4f12: 74 69 addc.b @r9+, r4 + 4f14: 6d 65 addc.b @r5, r13 + 4f16: 72 20 jnz $+230 ;abs 0x4ffc + 4f18: 73 6c .word 0x6c73; ???? Illegal as 2-op instr + 4f1a: 6f 77 subc.b @r7, r15 + 4f1c: 74 69 addc.b @r9+, r4 + 4f1e: 6d 65 addc.b @r5, r13 + 4f20: 72 20 jnz $+230 ;abs 0x5006 + 4f22: 73 74 .word 0x7473; ???? Illegal as 2-op instr + 4f24: 61 74 subc.b @r4, sp + 4f26: 20 68 addc @r8, pc + 4f28: 73 74 .word 0x7473; ???? Illegal as 2-op instr + 4f2a: 61 74 subc.b @r4, sp + 4f2c: 20 66 addc @r6, pc + 4f2e: 65 63 addc.b #2, r5 ;r3 As==10 + 4f30: 20 66 addc @r6, pc + 4f32: 65 63 addc.b #2, r5 ;r3 As==10 + 4f34: 73 65 .word 0x6573; ???? Illegal as 2-op instr + 4f36: 74 20 jnz $+234 ;abs 0x5020 + 4f38: 66 65 addc.b @r5, r6 + 4f3a: 63 62 .word 0x6263; ???? Illegal as 2-op instr + 4f3c: 73 65 .word 0x6573; ???? Illegal as 2-op instr + 4f3e: 74 20 jnz $+234 ;abs 0x5028 + 4f40: 66 65 addc.b @r5, r6 + 4f42: 63 62 .word 0x6263; ???? Illegal as 2-op instr + 4f44: 63 6c .word 0x6c63; ???? Illegal as 2-op instr + 4f46: 72 20 jnz $+230 ;abs 0x502c + ... + +00004f49 : + 4f49: 5b 20 jnz $+184 ;abs 0x5001 + 4f4b: 3a 20 jnz $+118 ;abs 0x4fc1 + 4f4d: 76 61 addc.b @r1+, r6 + 4f4f: 72 20 jnz $+230 ;abs 0x5035 + ... + +00004f52 : + 4f52: 00 00 .word CRCDI_L; ???? + 4f54: 10 27 jz $-478 ;abs 0x4d76 + 4f56: 30 27 jz $-414 ;abs 0x4db8 + 4f58: 97 27 jz $-208 ;abs 0x4e88 + +00004f5a : + 4f5a: 39 4e mov @r14+, r9 + 4f5c: 2e 4e mov @r14, r14 + 4f5e: 3e 4e mov @r14+, r14 + 4f60: 36 4e mov @r14+, r6 + 4f62: 18 27 jz $-462 ;abs 0x4d94 + 4f64: 3f 4e mov @r14+, r15 + 4f66: 40 4e br r14 + 4f68: 2e 27 jz $-418 ;abs 0x4dc6 + 4f6a: 28 4e mov @r14, r8 + 4f6c: 42 4e mov.b r14, sr + 4f6e: 36 4e mov @r14+, r6 + 4f70: 2a 27 jz $-426 ;abs 0x4dc6 + 4f72: 43 4e .word 0x4e43; ???? Illegal as 2-op instr + 4f74: 5d 00 .word 0x005d; ???? + 4f76: 44 4e mov.b r14, r4 + 4f78: 2c 4e mov @r14, r12 + 4f7a: 36 4e mov @r14+, r6 + 4f7c: 26 27 jz $-434 ;abs 0x4dca + 4f7e: 28 4e mov @r14, r8 + 4f80: 45 4e mov.b r14, r5 + 4f82: 40 4e br r14 + 4f84: 2e 27 jz $-418 ;abs 0x4de2 + 4f86: 41 4e mov.b r14, sp + 4f88: 3f 4e mov @r14+, r15 + 4f8a: 40 4e br r14 + 4f8c: 2e 27 jz $-418 ;abs 0x4dea + 4f8e: 43 4e .word 0x4e43; ???? Illegal as 2-op instr + 4f90: 3f 00 .word 0x003f; ???? + 4f92: 47 4e mov.b r14, r7 + 4f94: 3f 4e mov @r14+, r15 + 4f96: 3a 4e mov @r14+, r10 + 4f98: 48 4e mov.b r14, r8 + 4f9a: 43 4e .word 0x4e43; ???? Illegal as 2-op instr + 4f9c: 55 55 2e 4e add.b 20014(r5),r5 ;0x4e2e(r5) + 4fa0: 2f 4e mov @r14, r15 + 4fa2: 39 4e mov @r14+, r9 + 4fa4: 2e 4e mov @r14, r14 + 4fa6: 3e 4e mov @r14+, r14 + 4fa8: 36 4e mov @r14+, r6 + 4faa: 3f 27 jz $-384 ;abs 0x4e2a + 4fac: 43 4e .word 0x4e43; ???? Illegal as 2-op instr + 4fae: 43 4e .word 0x4e43; ???? Illegal as 2-op instr + 4fb0: 31 4e mov @r14+, sp + 4fb2: 31 4e mov @r14+, sp + 4fb4: 3f 4e mov @r14+, r15 + 4fb6: 3a 4e mov @r14+, r10 + 4fb8: 28 4e mov @r14, r8 + 4fba: 42 4e mov.b r14, sr + 4fbc: 34 4e mov @r14+, r4 + 4fbe: 36 4e mov @r14+, r6 + 4fc0: 4a 27 jz $-362 ;abs 0x4e56 + 4fc2: 43 4e .word 0x4e43; ???? Illegal as 2-op instr + 4fc4: 3f 00 .word 0x003f; ???? + 4fc6: 47 4e mov.b r14, r7 + 4fc8: 46 4e mov.b r14, r6 + 4fca: 3f 4e mov @r14+, r15 + 4fcc: 3a 4e mov @r14+, r10 + 4fce: 43 4e .word 0x4e43; ???? Illegal as 2-op instr + 4fd0: 36 4e mov @r14+, r6 + 4fd2: 44 4e mov.b r14, r4 + 4fd4: 2c 4e mov @r14, r12 + 4fd6: 36 4e mov @r14+, r6 + 4fd8: 56 27 jz $-338 ;abs 0x4e86 + 4fda: 31 4e mov @r14+, sp + 4fdc: 4b 4e mov.b r14, r11 + 4fde: 27 4e mov @r14, r7 + 4fe0: 31 4e mov @r14+, sp + 4fe2: 3f 4e mov @r14+, r15 + 4fe4: 3a 4e mov @r14+, r10 + 4fe6: 43 4e .word 0x4e43; ???? Illegal as 2-op instr + 4fe8: 38 4e mov @r14+, r8 + 4fea: 44 4e mov.b r14, r4 + 4fec: 2c 4e mov @r14, r12 + 4fee: 36 4e mov @r14+, r6 + 4ff0: 68 27 jz $-302 ;abs 0x4ec2 + 4ff2: 43 4e .word 0x4e43; ???? Illegal as 2-op instr + 4ff4: 40 4e br r14 + 4ff6: 31 4e mov @r14+, sp + 4ff8: 4b 4e mov.b r14, r11 + 4ffa: 29 4e mov @r14, r9 + 4ffc: 31 4e mov @r14+, sp + 4ffe: 29 4e mov @r14, r9 + 5000: 4b 4e mov.b r14, r11 + 5002: 29 4e mov @r14, r9 + 5004: 33 4e .word 0x4e33; ???? Illegal as 2-op instr + 5006: 3f 4e mov @r14+, r15 + 5008: 3a 4e mov @r14+, r10 + 500a: 43 4e .word 0x4e43; ???? Illegal as 2-op instr + 500c: 37 4e mov @r14+, r7 + 500e: 44 4e mov.b r14, r4 + 5010: 2c 4e mov @r14, r12 + 5012: 36 4e mov @r14+, r6 + 5014: 74 27 jz $-278 ;abs 0x4efe + 5016: 28 4e mov @r14, r8 + 5018: 4b 4e mov.b r14, r11 + 501a: 29 4e mov @r14, r9 + 501c: 33 4e .word 0x4e33; ???? Illegal as 2-op instr + 501e: 3f 4e mov @r14+, r15 + 5020: 3a 4e mov @r14+, r10 + 5022: 43 4e .word 0x4e43; ???? Illegal as 2-op instr + 5024: 11 27 jz $-476 ;abs 0x4e48 + 5026: 44 4e mov.b r14, r4 + 5028: 2c 4e mov @r14, r12 + 502a: 36 4e mov @r14+, r6 + 502c: 7d 27 jz $-260 ;abs 0x4f28 + 502e: 11 27 jz $-476 ;abs 0x4e52 + 5030: 3f 4e mov @r14+, r15 + 5032: 3a 4e mov @r14+, r10 + 5034: 43 4e .word 0x4e43; ???? Illegal as 2-op instr + 5036: 48 4e mov.b r14, r8 + 5038: 44 4e mov.b r14, r4 + 503a: 2c 4e mov @r14, r12 + 503c: 34 4e mov @r14+, r4 + 503e: 36 4e mov @r14+, r6 + 5040: 87 27 jz $-240 ;abs 0x4f50 + 5042: 31 4e mov @r14+, sp + 5044: 3f 4e mov @r14+, r15 + 5046: 3a 4e mov @r14+, r10 + 5048: 31 4e mov @r14+, sp + 504a: 43 4e .word 0x4e43; ???? Illegal as 2-op instr + 504c: 55 55 2c 4e add.b 20012(r5),r5 ;0x4e2c(r5) + 5050: 34 4e mov @r14+, r4 + 5052: 36 4e mov @r14+, r6 + 5054: 94 27 jz $-214 ;abs 0x4f7e + 5056: 43 4e .word 0x4e43; ???? Illegal as 2-op instr + 5058: 3f 00 .word 0x003f; ???? + 505a: 47 4e mov.b r14, r7 + 505c: 43 4e .word 0x4e43; ???? Illegal as 2-op instr + 505e: 73 00 .word 0x0073; ???? + 5060: 47 4e mov.b r14, r7 + 5062: 45 4e mov.b r14, r5 + 5064: 3a 4e mov @r14+, r10 + 5066: 48 4e mov.b r14, r8 + 5068: 4b 4e mov.b r14, r11 + 506a: 3f 4e mov @r14+, r15 + 506c: 31 4e mov @r14+, sp + 506e: 2e 4e mov @r14, r14 + 5070: 2f 4e mov @r14, r15 + 5072: 43 4e .word 0x4e43; ???? Illegal as 2-op instr + 5074: 43 4e .word 0x4e43; ???? Illegal as 2-op instr + 5076: 31 4e mov @r14+, sp + 5078: 31 4e mov @r14+, sp + 507a: 43 4e .word 0x4e43; ???? Illegal as 2-op instr + 507c: 48 4e mov.b r14, r8 + 507e: 31 4e mov @r14+, sp + 5080: 48 4e mov.b r14, r8 + +00005082 : + 5082: 0b 12 push r11 + 5084: 0a 12 push r10 + 5086: 09 12 push r9 + 5088: 08 12 push r8 + 508a: 0d 93 tst r13 + 508c: 77 24 jz $+240 ;abs 0x517c + 508e: 0b 4f mov r15, r11 + 5090: 0c 4e mov r14, r12 + 5092: 0f 9e cmp r14, r15 + 5094: 73 24 jz $+232 ;abs 0x517c + 5096: 0f 9e cmp r14, r15 + 5098: 34 2c jc $+106 ;abs 0x5102 + 509a: 0a 4e mov r14, r10 + 509c: 0a df bis r15, r10 + 509e: 1a f3 and #1, r10 ;r3 As==01 + 50a0: 1a 24 jz $+54 ;abs 0x50d6 + 50a2: 0c ef xor r15, r12 + 50a4: 1c f3 and #1, r12 ;r3 As==01 + 50a6: 08 20 jnz $+18 ;abs 0x50b8 + 50a8: 1c 43 mov #1, r12 ;r3 As==01 + 50aa: 0c 9d cmp r13, r12 + 50ac: 06 2c jc $+14 ;abs 0x50ba + 50ae: 0b 4e mov r14, r11 + 50b0: 0b fc and r12, r11 + 50b2: 2c 43 mov #2, r12 ;r3 As==10 + 50b4: 0c 8b sub r11, r12 + 50b6: 01 3c jmp $+4 ;abs 0x50ba + 50b8: 0c 4d mov r13, r12 + 50ba: 0d 8c sub r12, r13 + 50bc: 0b 43 clr r11 + 50be: 0a 4f mov r15, r10 + 50c0: 0a 5b add r11, r10 + 50c2: 09 4e mov r14, r9 + 50c4: 09 5b add r11, r9 + 50c6: ea 49 00 00 mov.b @r9, 0(r10) ;CRCDI_L(r10) + 50ca: 1b 53 inc r11 + 50cc: 0c 9b cmp r11, r12 + 50ce: f7 23 jnz $-16 ;abs 0x50be + 50d0: 0b 4f mov r15, r11 + 50d2: 0b 5c add r12, r11 + 50d4: 0c 5e add r14, r12 + 50d6: 0e 4d mov r13, r14 + 50d8: 12 c3 clrc + 50da: 0e 10 rrc r14 + 50dc: 0e 93 tst r14 + 50de: 0c 24 jz $+26 ;abs 0x50f8 + 50e0: 08 4e mov r14, r8 + 50e2: 09 4c mov r12, r9 + 50e4: 0a 4b mov r11, r10 + 50e6: aa 49 00 00 mov @r9, 0(r10) ;CRCDI_L(r10) + 50ea: 29 53 incd r9 + 50ec: 2a 53 incd r10 + 50ee: 38 53 add #-1, r8 ;r3 As==11 + 50f0: fa 23 jnz $-10 ;abs 0x50e6 + 50f2: 0e 5e rla r14 + 50f4: 0c 5e add r14, r12 + 50f6: 0b 5e add r14, r11 + 50f8: 1d f3 and #1, r13 ;r3 As==01 + 50fa: 40 24 jz $+130 ;abs 0x517c + 50fc: eb 4c 00 00 mov.b @r12, 0(r11) ;CRCDI_L(r11) + 5100: 3d 3c jmp $+124 ;abs 0x517c + 5102: 0e 5d add r13, r14 + 5104: 0c 4f mov r15, r12 + 5106: 0c 5d add r13, r12 + 5108: 0b 4c mov r12, r11 + 510a: 0b de bis r14, r11 + 510c: 1b f3 and #1, r11 ;r3 As==01 + 510e: 1b 24 jz $+56 ;abs 0x5146 + 5110: 0b 4c mov r12, r11 + 5112: 0b ee xor r14, r11 + 5114: 1b f3 and #1, r11 ;r3 As==01 + 5116: 06 20 jnz $+14 ;abs 0x5124 + 5118: 3d 90 03 00 cmp #3, r13 ;#0x0003 + 511c: 03 28 jnc $+8 ;abs 0x5124 + 511e: 0b 4e mov r14, r11 + 5120: 1b f3 and #1, r11 ;r3 As==01 + 5122: 01 3c jmp $+4 ;abs 0x5126 + 5124: 0b 4d mov r13, r11 + 5126: 0d 8b sub r11, r13 + 5128: 0a 4b mov r11, r10 + 512a: 3a 53 add #-1, r10 ;r3 As==11 + 512c: 3b e3 inv r11 + 512e: 1b 53 inc r11 + 5130: 0c 5b add r11, r12 + 5132: 0e 5b add r11, r14 + 5134: 0b 4c mov r12, r11 + 5136: 0b 5a add r10, r11 + 5138: 09 4e mov r14, r9 + 513a: 09 5a add r10, r9 + 513c: eb 49 00 00 mov.b @r9, 0(r11) ;CRCDI_L(r11) + 5140: 3a 53 add #-1, r10 ;r3 As==11 + 5142: 3a 93 cmp #-1, r10 ;r3 As==11 + 5144: f7 23 jnz $-16 ;abs 0x5134 + 5146: 0a 4d mov r13, r10 + 5148: 12 c3 clrc + 514a: 0a 10 rrc r10 + 514c: 0a 93 tst r10 + 514e: 11 24 jz $+36 ;abs 0x5172 + 5150: 08 4a mov r10, r8 + 5152: 09 4e mov r14, r9 + 5154: 0b 4c mov r12, r11 + 5156: 29 83 decd r9 + 5158: 2b 83 decd r11 + 515a: ab 49 00 00 mov @r9, 0(r11) ;CRCDI_L(r11) + 515e: 38 53 add #-1, r8 ;r3 As==11 + 5160: fa 23 jnz $-10 ;abs 0x5156 + 5162: 0b 4a mov r10, r11 + 5164: 0b 11 rra r11 + 5166: 0b 43 clr r11 + 5168: 0b 10 rrc r11 + 516a: 0b 8a sub r10, r11 + 516c: 0b 5b rla r11 + 516e: 0e 5b add r11, r14 + 5170: 0c 5b add r11, r12 + 5172: 1d f3 and #1, r13 ;r3 As==01 + 5174: 03 24 jz $+8 ;abs 0x517c + 5176: dc 4e ff ff mov.b -1(r14),-1(r12) ;0xffff(r14), 0xffff(r12) + 517a: ff ff + 517c: 38 41 pop r8 + 517e: 39 41 pop r9 + 5180: 3a 41 pop r10 + 5182: 3b 41 pop r11 + 5184: 30 41 ret + +00005186 <__mulhi3>: + 5186: 0e 43 clr r14 + 5188: 0a 93 tst r10 + 518a: 07 24 jz $+16 ;abs 0x519a + 518c: 12 c3 clrc + 518e: 0c 10 rrc r12 + 5190: 01 28 jnc $+4 ;abs 0x5194 + 5192: 0e 5a add r10, r14 + 5194: 0a 5a rla r10 + 5196: 0c 93 tst r12 + 5198: f7 23 jnz $-16 ;abs 0x5188 + 519a: 30 41 ret + +0000519c <__divmodhi4>: + 519c: 0d 43 clr r13 + 519e: 3c b0 00 80 bit #-32768,r12 ;#0x8000 + 51a2: 03 28 jnc $+8 ;abs 0x51aa + 51a4: 3c e3 inv r12 + 51a6: 1c 53 inc r12 + 51a8: 2d d2 bis #4, r13 ;r2 As==10 + 51aa: 3a b0 00 80 bit #-32768,r10 ;#0x8000 + 51ae: 03 28 jnc $+8 ;abs 0x51b6 + 51b0: 3a e3 inv r10 + 51b2: 1a 53 inc r10 + 51b4: 3d d2 bis #8, r13 ;r2 As==11 + 51b6: b0 12 d2 51 call #0x51d2 + 51ba: 0d 10 rrc r13 + 51bc: 2d b2 bit #4, r13 ;r2 As==10 + 51be: 04 28 jnc $+10 ;abs 0x51c8 + 51c0: 3e e3 inv r14 + 51c2: 1e 53 inc r14 + 51c4: 3c e3 inv r12 + 51c6: 1c 53 inc r12 + 51c8: 3d b2 bit #8, r13 ;r2 As==11 + 51ca: 02 28 jnc $+6 ;abs 0x51d0 + 51cc: 3c e3 inv r12 + 51ce: 1c 53 inc r12 + 51d0: 30 41 ret + +000051d2 <__udivmodhi4>: + 51d2: 0e ee xor r14, r14 + 51d4: 3b 40 11 00 mov #17, r11 ;#0x0011 + 51d8: 05 3c jmp $+12 ;abs 0x51e4 + 51da: 0d 10 rrc r13 + 51dc: 0e 6e rlc r14 + 51de: 0e 9a cmp r10, r14 + 51e0: 01 28 jnc $+4 ;abs 0x51e4 + 51e2: 0e 8a sub r10, r14 + 51e4: 0c 6c rlc r12 + 51e6: 0d 6d rlc r13 + 51e8: 1b 83 dec r11 + 51ea: f7 23 jnz $-16 ;abs 0x51da + 51ec: 30 41 ret + +000051ee <_unexpected_>: + 51ee: 00 13 reti + +Disassembly of section .bss: + +00004000 : + ... + +00004208 : + ... + +00004288 : + ... + +00004308 : + ... + +0000430a : + ... + +0000430c : + ... + +0000430e : + ... + +0000432e : + ... + +0000452e : + ... + +00004530 : + ... + +00004532 : + ... + +00004572 : + ... + +00004574 : + ... + +000045b4 : + ... + +000045b6 : + ... + +000045b8 : + ... + +000045ba : + ... + +Disassembly of section .vectors: + +0000ffe0 <__ivtbl_16>: + ffe0: 62 41 mov.b @r1, sr + ffe2: 62 41 mov.b @r1, sr + ffe4: 62 41 mov.b @r1, sr + ffe6: 62 41 mov.b @r1, sr + ffe8: 62 41 mov.b @r1, sr + ffea: 62 41 mov.b @r1, sr + ffec: 62 41 mov.b @r1, sr + ffee: 62 41 mov.b @r1, sr + fff0: 62 41 mov.b @r1, sr + fff2: 62 41 mov.b @r1, sr + fff4: 62 41 mov.b @r1, sr + fff6: 62 41 mov.b @r1, sr + fff8: 62 41 mov.b @r1, sr + fffa: 62 41 mov.b @r1, sr + fffc: 62 41 mov.b @r1, sr + fffe: 66 41 mov.b @r1, r6 + +Disassembly of section .debug_aranges: + +00000000 <.debug_aranges>: + 0: 14 00 .word 0x0014; ???? + 2: 00 00 .word CRCDI_L; ???? + 4: 02 00 .word CRCDIRB_H; ???? + 6: 00 00 .word CRCDI_L; ???? + 8: 00 00 .word CRCDI_L; ???? + a: 02 00 .word CRCDIRB_H; ???? + c: 66 41 mov.b @r1, r6 + e: b2 00 .word 0x00b2; ???? + 10: 00 40 br pc + 12: 62 01 .word 0x0162; ???? + 14: 00 00 .word CRCDI_L; ???? + 16: 00 00 .word CRCDI_L; ???? + 18: 10 00 .word AES_STATE_SIZE; ???? + 1a: 00 00 .word CRCDI_L; ???? + 1c: 02 00 .word CRCDIRB_H; ???? + 1e: 1c 02 .word 0x021c; ???? + 20: 00 00 .word CRCDI_L; ???? + 22: 02 00 .word CRCDIRB_H; ???? + 24: 18 42 46 00 mov &0x0046,r8 + 28: 00 00 .word CRCDI_L; ???? + 2a: 00 00 .word CRCDI_L; ???? + 2c: 10 00 .word AES_STATE_SIZE; ???? + 2e: 00 00 .word CRCDI_L; ???? + 30: 02 00 .word CRCDIRB_H; ???? + 32: 6d 03 .word 0x036d; ???? + 34: 00 00 .word CRCDI_L; ???? + 36: 02 00 .word CRCDIRB_H; ???? + 38: 5e 42 24 0e mov.b &0x0e24,r14 + 3c: 00 00 .word CRCDI_L; ???? + 3e: 00 00 .word CRCDI_L; ???? + 40: 10 00 .word AES_STATE_SIZE; ???? + 42: 00 00 .word CRCDI_L; ???? + 44: 02 00 .word CRCDIRB_H; ???? + 46: 3a 0c .word 0x0c3a; ???? + 48: 00 00 .word CRCDI_L; ???? + 4a: 02 00 .word CRCDIRB_H; ???? + 4c: 86 51 16 00 add sp, 22(r6) ;0x0016(r6) + 50: 00 00 .word CRCDI_L; ???? + 52: 00 00 .word CRCDI_L; ???? + 54: 10 00 .word AES_STATE_SIZE; ???? + 56: 00 00 .word CRCDI_L; ???? + 58: 02 00 .word CRCDIRB_H; ???? + 5a: 09 0d .word 0x0d09; ???? + 5c: 00 00 .word CRCDI_L; ???? + 5e: 02 00 .word CRCDIRB_H; ???? + 60: 9c 51 36 00 add 54(r1), 0(r12) ;0x0036(r1), CRCDI_L(r12) + 64: 00 00 + 66: 00 00 .word CRCDI_L; ???? + 68: 10 00 .word AES_STATE_SIZE; ???? + 6a: 00 00 .word CRCDI_L; ???? + 6c: 02 00 .word CRCDIRB_H; ???? + 6e: d8 0d .word 0x0dd8; ???? + 70: 00 00 .word CRCDI_L; ???? + 72: 02 00 .word CRCDIRB_H; ???? + 74: d2 51 1c 00 add.b 28(r1), &CRCDI_L ;0x001c(r1) + 78: 00 00 + 7a: 00 00 .word CRCDI_L; ???? + 7c: 10 00 .word AES_STATE_SIZE; ???? + 7e: 00 00 .word CRCDI_L; ???? + 80: 02 00 .word CRCDIRB_H; ???? + 82: a7 0e .word 0x0ea7; ???? + 84: 00 00 .word CRCDI_L; ???? + 86: 02 00 .word CRCDIRB_H; ???? + 88: 82 50 04 01 add pc, &0x0104 + 8c: 00 00 .word CRCDI_L; ???? + 8e: 00 00 .word CRCDI_L; ???? + 90: 10 00 .word AES_STATE_SIZE; ???? + 92: 00 00 .word CRCDI_L; ???? + 94: 02 00 .word CRCDIRB_H; ???? + 96: ba 0f .word 0x0fba; ???? + 98: 00 00 .word CRCDI_L; ???? + 9a: 02 00 .word CRCDIRB_H; ???? + 9c: ee 51 02 00 add.b @r1, 2(r14) ;CRCDIRB_H(r14) + a0: 00 00 .word CRCDI_L; ???? + ... + +Disassembly of section .debug_pubnames: + +00000000 <.debug_pubnames>: + 0: 2b 00 .word 0x002b; ???? + 2: 00 00 .word CRCDI_L; ???? + 4: 02 00 .word CRCDIRB_H; ???? + 6: 00 00 .word CRCDI_L; ???? + 8: 00 00 .word CRCDI_L; ???? + a: 1c 02 .word 0x021c; ???? + c: 00 00 .word CRCDI_L; ???? + e: 6b 00 .word 0x006b; ???? + 10: 00 00 .word CRCDI_L; ???? + 12: 5f 72 65 73 subc.b &0x7365,r15 + 16: 65 74 subc.b @r4, r5 + 18: 5f 76 65 63 subc.b 25445(r6),r15 ;0x6365(r6) + 1c: 74 6f addc.b @r15+, r4 + 1e: 72 5f add.b @r15+, sr + 20: 5f 00 .word 0x005f; ???? + 22: 7b 00 .word 0x007b; ???? + 24: 00 00 .word CRCDI_L; ???? + 26: 6d 61 addc.b @r1, r13 + 28: 69 6e addc.b @r14, r9 + 2a: 00 00 .word CRCDI_L; ???? + 2c: 00 00 .word CRCDI_L; ???? + 2e: 00 3e jmp $-1022 ;abs 0xfc30 + 30: 00 00 .word CRCDI_L; ???? + 32: 00 02 .word 0x0200; ???? + 34: 00 1c .word TMR0_CR; ???? + 36: 02 00 .word CRCDIRB_H; ???? + 38: 00 51 add sp, pc + 3a: 01 00 .word CRCDI_H; ???? + 3c: 00 5e add r14, pc + 3e: 00 00 .word CRCDI_L; ???? + 40: 00 75 subc r5, pc + 42: 61 72 subc.b #4, sp ;r2 As==10 + 44: 74 5f add.b @r15+, r4 + 46: 70 75 subc.b @r5+, pc + 48: 74 63 addc.b #-1, r4 ;r3 As==11 + 4a: 68 61 addc.b @r1, r8 + 4c: 72 00 .word 0x0072; ???? + 4e: 7e 00 .word 0x007e; ???? + 50: 00 00 .word CRCDI_L; ???? + 52: 75 61 addc.b @r1+, r5 + 54: 72 74 subc.b @r4+, sr + 56: 5f 67 65 74 addc.b 29797(r7),r15 ;0x7465(r7) + 5a: 63 68 .word 0x6863; ???? Illegal as 2-op instr + 5c: 61 72 subc.b #4, sp ;r2 As==10 + 5e: 00 a2 dadd sr, pc + 60: 00 00 .word CRCDI_L; ???? + 62: 00 75 subc r5, pc + 64: 61 72 subc.b #4, sp ;r2 As==10 + 66: 74 5f add.b @r15+, r4 + 68: 70 75 subc.b @r5+, pc + 6a: 74 73 subc.b #-1, r4 ;r3 As==11 + 6c: 00 00 .word CRCDI_L; ???? + 6e: 00 00 .word CRCDI_L; ???? + 70: 00 80 sub pc, pc + 72: 02 00 .word CRCDIRB_H; ???? + 74: 00 02 .word 0x0200; ???? + 76: 00 6d addc r13, pc + 78: 03 00 .word 0x0003; ???? + 7a: 00 cd bic r13, pc + 7c: 08 00 .word 0x0008; ???? + 7e: 00 88 sub r8, pc + 80: 00 00 .word CRCDI_L; ???? + 82: 00 67 addc r7, pc + 84: 65 74 subc.b @r4, r5 + 86: 4b 65 addc.b r5, r11 + 88: 79 42 mov.b #8, r9 ;r2 As==11 + 8a: 00 b5 bit r5, pc + 8c: 00 00 .word CRCDI_L; ???? + 8e: 00 67 addc r7, pc + 90: 65 74 subc.b @r4, r5 + 92: 4c 69 addc.b r9, r12 + 94: 6e 65 addc.b @r5, r14 + 96: 00 ed xor r13, pc + 98: 00 00 .word CRCDI_L; ???? + 9a: 00 67 addc r7, pc + 9c: 65 74 subc.b @r4, r5 + 9e: 57 6f 72 64 addc.b 25714(r15),r7 ;0x6472(r15) + a2: 00 2d jc $+514 ;abs 0x2a4 + a4: 01 00 .word CRCDI_H; ???? + a6: 00 6c addc r12, pc + a8: 69 73 subc.b #2, r9 ;r3 As==10 + aa: 74 46 mov.b @r6+, r4 + ac: 75 6e addc.b @r14+, r5 + ae: 63 74 .word 0x7463; ???? Illegal as 2-op instr + b0: 69 6f addc.b @r15, r9 + b2: 6e 00 .word 0x006e; ???? + b4: 3e 01 .word SUMEXT; ???? + b6: 00 00 .word CRCDI_L; ???? + b8: 70 6f addc.b @r15+, pc + ba: 70 4d br @r13+ + bc: 61 74 subc.b @r4, sp + be: 68 53 incd.b r8 + c0: 74 61 addc.b @r1+, r4 + c2: 63 6b .word 0x6b63; ???? Illegal as 2-op instr + c4: 00 85 sub r5, pc + c6: 01 00 .word CRCDI_H; ???? + c8: 00 70 subc pc, pc + ca: 75 73 subc.b #-1, r5 ;r3 As==11 + cc: 68 4d mov.b @r13, r8 + ce: 61 74 subc.b @r4, sp + d0: 68 53 incd.b r8 + d2: 74 61 addc.b @r1+, r4 + d4: 63 6b .word 0x6b63; ???? Illegal as 2-op instr + d6: 00 c4 bic r4, pc + d8: 01 00 .word CRCDI_H; ???? + da: 00 70 subc pc, pc + dc: 6f 70 subc.b @r0, r15 + de: 41 64 addc.b r4, sp + e0: 64 72 subc.b #4, r4 ;r2 As==10 + e2: 53 74 .word 0x7453; ???? Illegal as 2-op instr + e4: 61 63 addc.b #2, sp ;r3 As==10 + e6: 6b 00 .word 0x006b; ???? + e8: ec 01 .word 0x01ec; ???? + ea: 00 00 .word CRCDI_L; ???? + ec: 70 75 subc.b @r5+, pc + ee: 73 68 .word 0x6873; ???? Illegal as 2-op instr + f0: 41 64 addc.b r4, sp + f2: 64 72 subc.b #4, r4 ;r2 As==10 + f4: 53 74 .word 0x7453; ???? Illegal as 2-op instr + f6: 61 63 addc.b #2, sp ;r3 As==10 + f8: 6b 00 .word 0x006b; ???? + fa: 0e 02 .word 0x020e; ???? + fc: 00 00 .word CRCDI_L; ???? + fe: 6c 6f addc.b @r15, r12 + 100: 6f 6b addc.b @r11, r15 + 102: 75 70 54 6f subc.b #28500, r5 ;#0x6f54 + 106: 6b 65 addc.b @r5, r11 + 108: 6e 00 .word 0x006e; ???? + 10a: 81 02 .word 0x0281; ???? + 10c: 00 00 .word CRCDI_L; ???? + 10e: 6c 75 subc.b @r5, r12 + 110: 46 75 subc.b r5, r6 + 112: 6e 63 addc.b #2, r14 ;r3 As==10 + 114: 00 a6 dadd r6, pc + 116: 02 00 .word CRCDIRB_H; ???? + 118: 00 6e addc r14, pc + 11a: 75 6d addc.b @r13+, r5 + 11c: 46 75 subc.b r5, r6 + 11e: 6e 63 addc.b #2, r14 ;r3 As==10 + 120: 00 e6 xor r6, pc + 122: 02 00 .word CRCDIRB_H; ???? + 124: 00 69 addc r9, pc + 126: 66 46 mov.b @r6, r6 + 128: 75 6e addc.b @r14+, r5 + 12a: 63 00 .word 0x0063; ???? + 12c: 38 03 .word 0x0338; ???? + 12e: 00 00 .word CRCDI_L; ???? + 130: 70 75 subc.b @r5+, pc + 132: 73 68 .word 0x6873; ???? Illegal as 2-op instr + 134: 6e 46 mov.b @r6, r14 + 136: 75 6e addc.b @r14+, r5 + 138: 63 00 .word 0x0063; ???? + 13a: 5c 03 .word 0x035c; ???? + 13c: 00 00 .word CRCDI_L; ???? + 13e: 6f 76 subc.b @r6, r15 + 140: 65 72 subc.b #4, r5 ;r2 As==10 + 142: 46 75 subc.b r5, r6 + 144: 6e 63 addc.b #2, r14 ;r3 As==10 + 146: 00 80 sub pc, pc + 148: 03 00 .word 0x0003; ???? + 14a: 00 64 addc r4, pc + 14c: 66 6e addc.b @r14, r6 + 14e: 46 75 subc.b r5, r6 + 150: 6e 63 addc.b #2, r14 ;r3 As==10 + 152: 00 a4 dadd r4, pc + 154: 03 00 .word 0x0003; ???? + 156: 00 70 subc pc, pc + 158: 72 69 addc.b @r9+, sr + 15a: 6e 74 subc.b @r4, r14 + 15c: 4e 75 subc.b r5, r14 + 15e: 6d 62 addc.b #4, r13 ;r2 As==10 + 160: 65 72 subc.b #4, r5 ;r2 As==10 + 162: 00 02 .word 0x0200; ???? + 164: 04 00 .word CRCINIRES_L; ???? + 166: 00 70 subc pc, pc + 168: 72 69 addc.b @r9+, sr + 16a: 6e 74 subc.b @r4, r14 + 16c: 48 65 addc.b r5, r8 + 16e: 78 43 mov.b #-1, r8 ;r3 As==11 + 170: 68 61 addc.b @r1, r8 + 172: 72 00 .word 0x0072; ???? + 174: 26 04 .word 0x0426; ???? + 176: 00 00 .word CRCDI_L; ???? + 178: 70 72 subc.b #8, pc ;r2 As==11 + 17a: 69 6e addc.b @r14, r9 + 17c: 74 48 mov.b @r8+, r4 + 17e: 65 78 subc.b @r8, r5 + 180: 42 79 subc.b r9, sr + 182: 74 65 addc.b @r5+, r4 + 184: 00 4b br r11 + 186: 04 00 .word CRCINIRES_L; ???? + 188: 00 70 subc pc, pc + 18a: 72 69 addc.b @r9+, sr + 18c: 6e 74 subc.b @r4, r14 + 18e: 48 65 addc.b r5, r8 + 190: 78 57 add.b @r7+, r8 + 192: 6f 72 subc.b #4, r15 ;r2 As==10 + 194: 64 00 .word 0x0064; ???? + 196: 70 04 .word 0x0470; ???? + 198: 00 00 .word CRCDI_L; ???? + 19a: 65 78 subc.b @r8, r5 + 19c: 65 63 addc.b #2, r5 ;r3 As==10 + 19e: 4e 00 .word 0x004e; ???? + 1a0: f7 04 .word 0x04f7; ???? + 1a2: 00 00 .word CRCDI_L; ???? + 1a4: 65 78 subc.b @r8, r5 + 1a6: 65 63 addc.b #2, r5 ;r3 As==10 + 1a8: 46 75 subc.b r5, r6 + 1aa: 6e 63 addc.b #2, r14 ;r3 As==10 + 1ac: 00 1e .word TMR2_CR; ???? + 1ae: 05 00 .word CRCINIRES_H; ???? + 1b0: 00 69 addc r9, pc + 1b2: 6e 69 addc.b @r9, r14 + 1b4: 74 5f add.b @r15+, r4 + 1b6: 6d 73 subc.b #2, r13 ;r3 As==10 + 1b8: 70 34 jge $+226 ;abs 0x29a + 1ba: 74 68 addc.b @r8+, r4 + 1bc: 00 5e add r14, pc + 1be: 05 00 .word CRCINIRES_H; ???? + 1c0: 00 70 subc pc, pc + 1c2: 72 6f addc.b @r15+, sr + 1c4: 63 65 .word 0x6563; ???? Illegal as 2-op instr + 1c6: 73 73 .word 0x7373; ???? Illegal as 2-op instr + 1c8: 4c 6f addc.b r15, r12 + 1ca: 6f 70 subc.b @r0, r15 + 1cc: 00 64 addc r4, pc + 1ce: 07 00 .word CRCRESR_H; ???? + 1d0: 00 63 adc pc + 1d2: 6d 64 addc.b @r4, r13 + 1d4: 4c 69 addc.b r9, r12 + 1d6: 73 74 .word 0x7473; ???? Illegal as 2-op instr + 1d8: 42 69 addc.b r9, sr + 1da: 00 79 subc r9, pc + 1dc: 07 00 .word CRCRESR_H; ???? + 1de: 00 63 adc pc + 1e0: 6d 64 addc.b @r4, r13 + 1e2: 4c 69 addc.b r9, r12 + 1e4: 73 74 .word 0x7473; ???? Illegal as 2-op instr + 1e6: 42 69 addc.b r9, sr + 1e8: 32 00 .word 0x0032; ???? + 1ea: 8e 07 .word 0x078e; ???? + 1ec: 00 00 .word CRCDI_L; ???? + 1ee: 63 6d .word 0x6d63; ???? Illegal as 2-op instr + 1f0: 64 4c mov.b @r12, r4 + 1f2: 69 73 subc.b #2, r9 ;r3 As==10 + 1f4: 74 32 jn $-790 ;abs 0xfede + 1f6: 4e 00 .word 0x004e; ???? + 1f8: a3 07 .word 0x07a3; ???? + 1fa: 00 00 .word CRCDI_L; ???? + 1fc: 6d 61 addc.b @r1, r13 + 1fe: 74 68 addc.b @r8+, r4 + 200: 53 74 .word 0x7453; ???? Illegal as 2-op instr + 202: 61 63 addc.b #2, sp ;r3 As==10 + 204: 6b 00 .word 0x006b; ???? + 206: b3 07 .word 0x07b3; ???? + 208: 00 00 .word CRCDI_L; ???? + 20a: 61 64 addc.b @r4, sp + 20c: 64 72 subc.b #4, r4 ;r2 As==10 + 20e: 53 74 .word 0x7453; ???? Illegal as 2-op instr + 210: 61 63 addc.b #2, sp ;r3 As==10 + 212: 6b 00 .word 0x006b; ???? + 214: c3 07 .word 0x07c3; ???? + 216: 00 00 .word CRCDI_L; ???? + 218: 61 64 addc.b @r4, sp + 21a: 64 72 subc.b #4, r4 ;r2 As==10 + 21c: 53 74 .word 0x7453; ???? Illegal as 2-op instr + 21e: 61 63 addc.b #2, sp ;r3 As==10 + 220: 6b 50 add.b @r0, r11 + 222: 74 72 subc.b #8, r4 ;r2 As==11 + 224: 00 d3 bis #0, pc ;r3 As==00 + 226: 07 00 .word CRCRESR_H; ???? + 228: 00 70 subc pc, pc + 22a: 72 6f addc.b @r15+, sr + 22c: 67 00 .word 0x0067; ???? + 22e: e3 07 .word 0x07e3; ???? + 230: 00 00 .word CRCDI_L; ???? + 232: 70 72 subc.b #8, pc ;r2 As==11 + 234: 6f 67 addc.b @r7, r15 + 236: 50 74 72 00 subc.b 114(r4),pc ;0x0072(r4) + 23a: f3 07 .word 0x07f3; ???? + 23c: 00 00 .word CRCDI_L; ???? + 23e: 70 72 subc.b #8, pc ;r2 As==11 + 240: 6f 67 addc.b @r7, r15 + 242: 4f 70 subc.b pc, r15 + 244: 73 00 .word 0x0073; ???? + 246: 03 08 .word 0x0803; ???? + 248: 00 00 .word CRCDI_L; ???? + 24a: 70 72 subc.b #8, pc ;r2 As==11 + 24c: 6f 67 addc.b @r7, r15 + 24e: 4f 70 subc.b pc, r15 + 250: 73 50 .word 0x5073; ???? Illegal as 2-op instr + 252: 74 72 subc.b #8, r4 ;r2 As==11 + 254: 00 13 reti + 256: 08 00 .word 0x0008; ???? + 258: 00 63 adc pc + 25a: 6d 64 addc.b @r4, r13 + 25c: 4c 69 addc.b r9, r12 + 25e: 73 74 .word 0x7473; ???? Illegal as 2-op instr + 260: 00 23 jnz $-510 ;abs 0x62 + 262: 08 00 .word 0x0008; ???? + 264: 00 63 adc pc + 266: 6d 64 addc.b @r4, r13 + 268: 4c 69 addc.b r9, r12 + 26a: 73 74 .word 0x7473; ???? Illegal as 2-op instr + 26c: 50 74 72 00 subc.b 114(r4),pc ;0x0072(r4) + 270: 33 08 .word 0x0833; ???? + 272: 00 00 .word CRCDI_L; ???? + 274: 66 61 addc.b @r1, r6 + 276: 73 74 .word 0x7473; ???? Illegal as 2-op instr + 278: 54 69 6d 65 addc.b 25965(r9),r4 ;0x656d(r9) + 27c: 72 00 .word 0x0072; ???? + 27e: 43 08 .word 0x0843; ???? + 280: 00 00 .word CRCDI_L; ???? + 282: 73 6c .word 0x6c73; ???? Illegal as 2-op instr + 284: 6f 77 subc.b @r7, r15 + 286: 54 69 6d 65 addc.b 25965(r9),r4 ;0x656d(r9) + 28a: 72 00 .word 0x0072; ???? + 28c: 53 08 .word 0x0853; ???? + 28e: 00 00 .word CRCDI_L; ???? + 290: 64 69 addc.b @r9, r4 + 292: 72 4d mov.b @r13+, sr + 294: 65 6d addc.b @r13, r5 + 296: 6f 72 subc.b #4, r15 ;r2 As==10 + 298: 79 00 .word 0x0079; ???? + 29a: 63 08 .word 0x0863; ???? + 29c: 00 00 .word CRCDI_L; ???? + 29e: 62 75 subc.b @r5, sr + 2a0: 63 6b .word 0x6b63; ???? Illegal as 2-op instr + 2a2: 65 74 subc.b @r4, r5 + 2a4: 73 00 .word 0x0073; ???? + 2a6: 73 08 .word 0x0873; ???? + 2a8: 00 00 .word CRCDI_L; ???? + 2aa: 70 72 subc.b #8, pc ;r2 As==11 + 2ac: 6f 67 addc.b @r7, r15 + 2ae: 42 69 addc.b r9, sr + 2b0: 00 88 sub r8, pc + 2b2: 08 00 .word 0x0008; ???? + 2b4: 00 70 subc pc, pc + 2b6: 72 6f addc.b @r15+, sr + 2b8: 67 43 mov.b #2, r7 ;r3 As==10 + 2ba: 6f 75 subc.b @r5, r15 + 2bc: 6e 74 subc.b @r4, r14 + 2be: 65 72 subc.b #4, r5 ;r2 As==10 + 2c0: 00 99 cmp r9, pc + 2c2: 08 00 .word 0x0008; ???? + 2c4: 00 6c addc r12, pc + 2c6: 69 6e addc.b @r14, r9 + 2c8: 65 42 mov.b #4, r5 ;r2 As==10 + 2ca: 75 66 addc.b @r6+, r5 + 2cc: 66 65 addc.b @r5, r6 + 2ce: 72 00 .word 0x0072; ???? + 2d0: aa 08 .word 0x08aa; ???? + 2d2: 00 00 .word CRCDI_L; ???? + 2d4: 6c 69 addc.b @r9, r12 + 2d6: 6e 65 addc.b @r5, r14 + 2d8: 42 75 subc.b r5, sr + 2da: 66 66 addc.b @r6, r6 + 2dc: 65 72 subc.b #4, r5 ;r2 As==10 + 2de: 50 74 72 00 subc.b 114(r4),pc ;0x0072(r4) + 2e2: bb 08 .word 0x08bb; ???? + 2e4: 00 00 .word CRCDI_L; ???? + 2e6: 77 6f addc.b @r15+, r7 + 2e8: 72 64 addc.b @r4+, sr + 2ea: 42 75 subc.b r5, sr + 2ec: 66 66 addc.b @r6, r6 + 2ee: 65 72 subc.b #4, r5 ;r2 As==10 + 2f0: 00 00 .word CRCDI_L; ???? + 2f2: 00 00 .word CRCDI_L; ???? + 2f4: 00 19 .word 0x1900; ???? + 2f6: 00 00 .word CRCDI_L; ???? + 2f8: 00 02 .word 0x0200; ???? + 2fa: 00 a7 dadd r7, pc + 2fc: 0e 00 .word 0x000e; ???? + 2fe: 00 13 reti + 300: 01 00 .word CRCDI_H; ???? + 302: 00 8e sub r14, pc + 304: 00 00 .word CRCDI_L; ???? + 306: 00 6d addc r13, pc + 308: 65 6d addc.b @r13, r5 + 30a: 63 70 .word 0x7063; ???? Illegal as 2-op instr + 30c: 79 00 .word 0x0079; ???? + 30e: 00 00 .word CRCDI_L; ???? + ... + +Disassembly of section .debug_info: + +00000000 <.debug_info>: + 0: 18 02 .word 0x0218; ???? + 2: 00 00 .word CRCDI_L; ???? + 4: 02 00 .word CRCDIRB_H; ???? + 6: 00 00 .word CRCDI_L; ???? + 8: 00 00 .word CRCDI_L; ???? + a: 02 01 .word 0x0102; ???? + c: 09 00 .word 0x0009; ???? + e: 00 00 .word CRCDI_L; ???? + 10: 01 23 jnz $-508 ;abs 0xfe14 + 12: 00 00 .word CRCDI_L; ???? + 14: 00 65 addc r5, pc + ... + 22: 00 00 .word CRCDI_L; ???? + 24: 00 02 .word 0x0200; ???? + 26: 5d 00 .word 0x005d; ???? + 28: 00 00 .word CRCDI_L; ???? + 2a: 02 04 .word AES_SR; ???? + 2c: 30 00 .word 0x0030; ???? + 2e: 00 00 .word CRCDI_L; ???? + 30: 03 01 .word 0x0103; ???? + 32: 08 15 .word 0x1508; ???? + 34: 00 00 .word CRCDI_L; ???? + 36: 00 03 .word 0x0300; ???? + 38: 01 06 .word 0x0601; ???? + 3a: 17 00 .word 0x0017; ???? + 3c: 00 00 .word CRCDI_L; ???? + 3e: 02 b7 bit r7, sr + 40: 00 00 .word CRCDI_L; ???? + 42: 00 02 .word 0x0200; ???? + 44: 06 49 mov r9, r6 + 46: 00 00 .word CRCDI_L; ???? + 48: 00 03 .word 0x0300; ???? + 4a: 02 07 .word 0x0702; ???? + 4c: 68 03 .word 0x0368; ???? + 4e: 00 00 .word CRCDI_L; ???? + 50: 02 b8 bit r8, sr + 52: 00 00 .word CRCDI_L; ???? + 54: 00 02 .word 0x0200; ???? + 56: 07 5b add r11, r7 + 58: 00 00 .word CRCDI_L; ???? + 5a: 00 04 .word AES_CR; ???? + 5c: 02 05 .word 0x0502; ???? + 5e: 69 6e addc.b @r14, r9 + 60: 74 00 .word 0x0074; ???? + 62: 05 d1 bis sp, r5 + 64: 00 00 .word CRCDI_L; ???? + 66: 00 01 .word 0x0100; ???? + 68: 1d 01 .word 0x011d; ???? + 6a: 03 06 .word 0x0603; ???? + 6c: 01 88 sub r8, sp + 6e: 00 00 .word CRCDI_L; ???? + 70: 00 01 .word 0x0100; ???? + 72: 0f 01 .word 0x010f; ???? + 74: 66 41 mov.b @r1, r6 + 76: 6a 41 mov.b @r1, r10 + 78: 02 71 subc sp, sr + 7a: 02 07 .word 0x0702; ???? + 7c: 01 83 sub #0, sp ;r3 As==00 + 7e: 00 00 .word CRCDI_L; ???? + 80: 00 01 .word 0x0100; ???? + 82: 2a 01 .word 0x012a; ???? + 84: 5b 00 .word 0x005b; ???? + 86: 00 00 .word CRCDI_L; ???? + 88: 00 40 br pc + 8a: 62 41 mov.b @r1, sr + 8c: 00 00 .word CRCDI_L; ???? + 8e: 00 00 .word CRCDI_L; ???? + 90: 1a 01 .word 0x011a; ???? + 92: 00 00 .word CRCDI_L; ???? + 94: 08 74 subc r4, r8 + 96: 6d 70 subc.b @r0, r13 + 98: 00 01 .word 0x0100; ???? + 9a: 2c 3e jmp $-934 ;abs 0xfcf4 + 9c: 00 00 .word CRCDI_L; ???? + 9e: 00 01 .word 0x0100; ???? + a0: 5f 09 .word 0x095f; ???? + a2: 53 00 .word 0x0053; ???? + a4: 00 00 .word CRCDI_L; ???? + a6: 01 2e jc $-1020 ;abs 0xfcaa + a8: 1a 01 .word 0x011a; ???? + aa: 00 00 .word CRCDI_L; ???? + ac: 00 0a .word 0x0a00; ???? + ae: 4e 00 .word 0x004e; ???? + b0: 00 00 .word CRCDI_L; ???? + b2: 01 52 add sr, sp + b4: 25 01 .word 0x0125; ???? + b6: 00 00 .word CRCDI_L; ???? + b8: 14 00 .word 0x0014; ???? + ba: 00 00 .word CRCDI_L; ???? + bc: 0b a5 dadd r5, r11 + be: 00 00 .word CRCDI_L; ???? + c0: 00 01 .word 0x0100; ???? + c2: 69 40 mov.b @r0, r9 + c4: 01 00 .word CRCDI_H; ???? + c6: 00 02 .word 0x0200; ???? + c8: 91 50 08 69 add 0x6908, 30820(r1);PC rel. 0x069d4, 0x7864(r1) + cc: 64 78 + ce: 00 01 .word 0x0100; ???? + d0: 81 20 jnz $+260 ;abs 0x1d4 + d2: 01 00 .word CRCDI_H; ???? + d4: 00 02 .word 0x0200; ???? + d6: 91 4e 0b ae mov -20981(r14),0(r1) ;0xae0b(r14), CRCDI_L(r1) + da: 00 00 + dc: 00 01 .word 0x0100; ???? + de: 82 20 jnz $+262 ;abs 0x1e4 + e0: 01 00 .word CRCDI_H; ???? + e2: 00 02 .word 0x0200; ???? + e4: 91 50 0b c0 add 0xc00b, 0(r1) ;PC rel. 0xfc0f3, CRCDI_L(r1) + e8: 00 00 + ea: 00 01 .word 0x0100; ???? + ec: 83 20 jnz $+264 ;abs 0x1f4 + ee: 01 00 .word CRCDI_H; ???? + f0: 00 02 .word 0x0200; ???? + f2: 91 52 0c 49 add &0x490c,0(r1) ;CRCDI_L(r1) + f6: 00 00 + f8: 00 01 .word 0x0100; ???? + fa: 85 45 01 00 mov r5, 1(r5) ;CRCDI_H(r5) + fe: 00 f0 and pc, pc + 100: 51 0d .word 0x0d51; ???? + 102: 42 00 .word 0x0042; ???? + 104: 00 00 .word CRCDI_L; ???? + 106: 01 86 sub r6, sp + 108: 45 01 .word 0x0145; ???? + 10a: 00 00 .word CRCDI_L; ???? + 10c: 80 7f 0e 62 subc r15, 0x620e ;PC rel. 0x0631e + 110: 00 00 .word CRCDI_L; ???? + 112: 00 04 .word AES_CR; ???? + 114: 40 06 .word 0x0640; ???? + 116: 40 01 .word 0x0140; ???? + 118: 31 00 .word 0x0031; ???? + 11a: 0f 02 .word 0x020f; ???? + 11c: 20 01 .word 0x0120; ???? + 11e: 00 00 .word CRCDI_L; ???? + 120: 10 50 00 00 add CRCDI_L, pc ;PC rel. 0x00124 + 124: 00 0f .word 0x0f00; ???? + 126: 02 2b jnc $-506 ;abs 0xff2c + 128: 01 00 .word CRCDI_H; ???? + 12a: 00 10 rrc pc + 12c: 3e 00 .word 0x003e; ???? + 12e: 00 00 .word CRCDI_L; ???? + 130: 11 50 00 00 add CRCDI_L, sp ;PC rel. 0x00134 + 134: 00 40 br pc + 136: 01 00 .word CRCDI_H; ???? + 138: 00 12 push pc + 13a: 49 00 .word 0x0049; ???? + 13c: 00 00 .word CRCDI_L; ???? + 13e: 14 00 .word 0x0014; ???? + 140: 13 30 jn $+40 ;abs 0x168 + 142: 01 00 .word CRCDI_H; ???? + 144: 00 13 reti + 146: 50 00 .word 0x0050; ???? + 148: 00 00 .word CRCDI_L; ???? + 14a: 14 03 .word 0x0314; ???? + 14c: 00 00 .word CRCDI_L; ???? + 14e: 00 03 .word 0x0300; ???? + 150: 41 00 .word 0x0041; ???? + 152: 00 00 .word CRCDI_L; ???? + 154: 00 5b add r11, pc + 156: 01 00 .word CRCDI_H; ???? + 158: 00 01 .word 0x0100; ???? + 15a: 01 10 rrc sp + 15c: 49 00 .word 0x0049; ???? + 15e: 00 00 .word CRCDI_L; ???? + 160: 14 cb 00 00 bic 0(r11), r4 ;CRCDI_L(r11) + 164: 00 03 .word 0x0300; ???? + 166: 45 c8 bic.b r8, r5 + 168: 00 00 .word CRCDI_L; ???? + 16a: 00 5b add r11, pc + 16c: 01 00 .word CRCDI_H; ???? + 16e: 00 01 .word 0x0100; ???? + 170: 01 14 .word 0x1401; ???? + 172: 7d 00 .word 0x007d; ???? + 174: 00 00 .word CRCDI_L; ???? + 176: 03 49 .word 0x4903; ???? Illegal as 2-op instr + 178: 7a 00 .word 0x007a; ???? + 17a: 00 00 .word CRCDI_L; ???? + 17c: 5b 01 .word 0x015b; ???? + 17e: 00 00 .word CRCDI_L; ???? + 180: 01 01 .word 0x0101; ???? + 182: 14 39 jl $+554 ;abs 0x3ac + 184: 00 00 .word CRCDI_L; ???? + 186: 00 03 .word 0x0300; ???? + 188: b1 36 jge $-668 ;abs 0xfeec + 18a: 00 00 .word CRCDI_L; ???? + 18c: 00 5b add r11, pc + 18e: 01 00 .word CRCDI_H; ???? + 190: 00 01 .word 0x0100; ???? + 192: 01 14 .word 0x1401; ???? + 194: 9b 00 .word 0x009b; ???? + 196: 00 00 .word CRCDI_L; ???? + 198: 03 b3 .word 0xb303; ???? Illegal as 2-op instr + 19a: 98 00 .word 0x0098; ???? + 19c: 00 00 .word CRCDI_L; ???? + 19e: 5b 01 .word 0x015b; ???? + 1a0: 00 00 .word CRCDI_L; ???? + 1a2: 01 01 .word 0x0101; ???? + 1a4: 14 2d jc $+554 ;abs 0x3ce + 1a6: 00 00 .word CRCDI_L; ???? + 1a8: 00 03 .word 0x0300; ???? + 1aa: b5 2a jnc $-660 ;abs 0xff16 + 1ac: 00 00 .word CRCDI_L; ???? + 1ae: 00 5b add r11, pc + 1b0: 01 00 .word CRCDI_H; ???? + 1b2: 00 01 .word 0x0100; ???? + 1b4: 01 14 .word 0x1401; ???? + 1b6: 03 00 .word 0x0003; ???? + 1b8: 00 00 .word CRCDI_L; ???? + 1ba: 03 41 .word 0x4103; ???? Illegal as 2-op instr + 1bc: 00 00 .word CRCDI_L; ???? + 1be: 00 00 .word CRCDI_L; ???? + 1c0: 5b 01 .word 0x015b; ???? + 1c2: 00 00 .word CRCDI_L; ???? + 1c4: 01 01 .word 0x0101; ???? + 1c6: 14 cb 00 00 bic 0(r11), r4 ;CRCDI_L(r11) + 1ca: 00 03 .word 0x0300; ???? + 1cc: 45 c8 bic.b r8, r5 + 1ce: 00 00 .word CRCDI_L; ???? + 1d0: 00 5b add r11, pc + 1d2: 01 00 .word CRCDI_H; ???? + 1d4: 00 01 .word 0x0100; ???? + 1d6: 01 14 .word 0x1401; ???? + 1d8: 7d 00 .word 0x007d; ???? + 1da: 00 00 .word CRCDI_L; ???? + 1dc: 03 49 .word 0x4903; ???? Illegal as 2-op instr + 1de: 7a 00 .word 0x007a; ???? + 1e0: 00 00 .word CRCDI_L; ???? + 1e2: 5b 01 .word 0x015b; ???? + 1e4: 00 00 .word CRCDI_L; ???? + 1e6: 01 01 .word 0x0101; ???? + 1e8: 14 39 jl $+554 ;abs 0x412 + 1ea: 00 00 .word CRCDI_L; ???? + 1ec: 00 03 .word 0x0300; ???? + 1ee: b1 36 jge $-668 ;abs 0xff52 + 1f0: 00 00 .word CRCDI_L; ???? + 1f2: 00 5b add r11, pc + 1f4: 01 00 .word CRCDI_H; ???? + 1f6: 00 01 .word 0x0100; ???? + 1f8: 01 14 .word 0x1401; ???? + 1fa: 9b 00 .word 0x009b; ???? + 1fc: 00 00 .word CRCDI_L; ???? + 1fe: 03 b3 .word 0xb303; ???? Illegal as 2-op instr + 200: 98 00 .word 0x0098; ???? + 202: 00 00 .word CRCDI_L; ???? + 204: 5b 01 .word 0x015b; ???? + 206: 00 00 .word CRCDI_L; ???? + 208: 01 01 .word 0x0101; ???? + 20a: 14 2d jc $+554 ;abs 0x434 + 20c: 00 00 .word CRCDI_L; ???? + 20e: 00 03 .word 0x0300; ???? + 210: b5 2a jnc $-660 ;abs 0xff7c + 212: 00 00 .word CRCDI_L; ???? + 214: 00 5b add r11, pc + 216: 01 00 .word CRCDI_H; ???? + 218: 00 01 .word 0x0100; ???? + 21a: 01 00 .word CRCDI_H; ???? + 21c: 4d 01 .word 0x014d; ???? + 21e: 00 00 .word CRCDI_L; ???? + 220: 02 00 .word CRCDIRB_H; ???? + 222: 1c 01 .word 0x011c; ???? + 224: 00 00 .word CRCDI_L; ???? + 226: 02 01 .word 0x0102; ???? + 228: 09 00 .word 0x0009; ???? + 22a: 00 00 .word CRCDI_L; ???? + 22c: 01 03 .word 0x0301; ???? + 22e: 01 00 .word CRCDI_H; ???? + 230: 00 65 addc r5, pc + 232: 00 00 .word CRCDI_L; ???? + 234: 00 18 .word 0x1800; ???? + 236: 42 5e add.b r14, sr + 238: 42 c9 bic.b r9, sr + 23a: 00 00 .word CRCDI_L; ???? + 23c: 00 02 .word 0x0200; ???? + 23e: 5d 00 .word 0x005d; ???? + 240: 00 00 .word CRCDI_L; ???? + 242: 02 04 .word AES_SR; ???? + 244: 2c 00 .word 0x002c; ???? + 246: 00 00 .word CRCDI_L; ???? + 248: 03 01 .word 0x0103; ???? + 24a: 08 15 .word 0x1508; ???? + 24c: 00 00 .word CRCDI_L; ???? + 24e: 00 03 .word 0x0300; ???? + 250: 01 06 .word 0x0601; ???? + 252: 17 00 .word 0x0017; ???? + 254: 00 00 .word CRCDI_L; ???? + 256: 02 b7 bit r7, sr + 258: 00 00 .word CRCDI_L; ???? + 25a: 00 02 .word 0x0200; ???? + 25c: 06 45 mov r5, r6 + 25e: 00 00 .word CRCDI_L; ???? + 260: 00 03 .word 0x0300; ???? + 262: 02 07 .word 0x0702; ???? + 264: 68 03 .word 0x0368; ???? + 266: 00 00 .word CRCDI_L; ???? + 268: 04 02 .word 0x0204; ???? + 26a: 05 69 addc r9, r5 + 26c: 6e 74 subc.b @r4, r14 + 26e: 00 02 .word 0x0200; ???? + 270: f0 00 .word 0x00f0; ???? + 272: 00 00 .word CRCDI_L; ???? + 274: 02 09 .word 0x0902; ???? + 276: 21 00 .word 0x0021; ???? + 278: 00 00 .word CRCDI_L; ???? + 27a: 05 01 .word 0x0105; ???? + 27c: e3 00 .word 0x00e3; ???? + 27e: 00 00 .word CRCDI_L; ???? + 280: 01 07 .word 0x0701; ???? + 282: 01 18 .word 0x1801; ???? + 284: 42 28 jnc $+134 ;abs 0x30a + 286: 42 02 .word 0x0242; ???? + 288: 71 02 .word 0x0271; ???? + 28a: 7e 00 .word 0x007e; ???? + 28c: 00 00 .word CRCDI_L; ???? + 28e: 06 63 adc r6 + 290: 00 01 .word 0x0100; ???? + 292: 07 21 jnz $+528 ;abs 0x4a2 + 294: 00 00 .word CRCDI_L; ???? + 296: 00 01 .word 0x0100; ???? + 298: 5f 00 .word 0x005f; ???? + 29a: 07 01 .word 0x0107; ???? + 29c: 10 01 .word 0x0110; ???? + 29e: 00 00 .word CRCDI_L; ???? + 2a0: 01 0f .word 0x0f01; ???? + 2a2: 01 21 jnz $+516 ;abs 0x4a6 + 2a4: 00 00 .word CRCDI_L; ???? + 2a6: 00 28 jnc $+2 ;abs 0x2a8 + 2a8: 42 34 jge $+134 ;abs 0x32e + 2aa: 42 02 .word 0x0242; ???? + 2ac: 71 02 .word 0x0271; ???? + 2ae: a2 00 .word 0x00a2; ???? + 2b0: 00 00 .word CRCDI_L; ???? + 2b2: 08 63 adc r8 + 2b4: 00 01 .word 0x0100; ???? + 2b6: 11 21 jnz $+548 ;abs 0x4da + 2b8: 00 00 .word CRCDI_L; ???? + 2ba: 00 01 .word 0x0100; ???? + 2bc: 5f 00 .word 0x005f; ???? + 2be: 09 01 .word 0x0109; ???? + 2c0: 1d 01 .word 0x011d; ???? + 2c2: 00 00 .word CRCDI_L; ???? + 2c4: 01 1b .word 0x1b01; ???? + 2c6: 01 34 jge $+4 ;abs 0x2ca + 2c8: 42 5e add.b r14, sr + 2ca: 42 4b mov.b r11, sr + 2cc: 00 00 .word CRCDI_L; ???? + 2ce: 00 df bis r15, pc + 2d0: 00 00 .word CRCDI_L; ???? + 2d2: 00 0a .word 0x0a00; ???? + 2d4: 73 00 .word 0x0073; ???? + 2d6: 01 1b .word 0x1b01; ???? + 2d8: df 00 .word 0x00df; ???? + 2da: 00 00 .word CRCDI_L; ???? + 2dc: 67 00 .word 0x0067; ???? + 2de: 00 00 .word CRCDI_L; ???? + 2e0: 0b 69 addc r9, r11 + 2e2: 00 01 .word 0x0100; ???? + 2e4: 1d 3a jl $-964 ;abs 0xff20 + 2e6: 00 00 .word CRCDI_L; ???? + 2e8: 00 72 subc sr, pc + 2ea: 00 00 .word CRCDI_L; ???? + 2ec: 00 0b .word 0x0b00; ???? + 2ee: 63 00 .word 0x0063; ???? + 2f0: 01 1e .word 0x1e01; ???? + 2f2: 21 00 .word 0x0021; ???? + 2f4: 00 00 .word CRCDI_L; ???? + 2f6: 76 00 .word 0x0076; ???? + 2f8: 00 00 .word CRCDI_L; ???? + 2fa: 00 0c .word 0x0c00; ???? + 2fc: 02 53 add #0, sr ;r3 As==00 + 2fe: 00 00 .word CRCDI_L; ???? + 300: 00 0d .word 0x0d00; ???? + 302: 2d 00 .word 0x002d; ???? + 304: 00 00 .word CRCDI_L; ???? + 306: 03 b5 .word 0xb503; ???? Illegal as 2-op instr + 308: 2a 00 .word 0x002a; ???? + 30a: 00 00 .word CRCDI_L; ???? + 30c: f6 00 .word 0x00f6; ???? + 30e: 00 00 .word CRCDI_L; ???? + 310: 01 01 .word 0x0101; ???? + 312: 0e 45 mov r5, r14 + 314: 00 00 .word CRCDI_L; ???? + 316: 00 0d .word 0x0d00; ???? + 318: f9 00 .word 0x00f9; ???? + 31a: 00 00 .word CRCDI_L; ???? + 31c: 03 b7 .word 0xb703; ???? Illegal as 2-op instr + 31e: f6 00 .word 0x00f6; ???? + 320: 00 00 .word CRCDI_L; ???? + 322: f6 00 .word 0x00f6; ???? + 324: 00 00 .word CRCDI_L; ???? + 326: 01 01 .word 0x0101; ???? + 328: 0d d9 bis r9, r13 + 32a: 00 00 .word CRCDI_L; ???? + 32c: 00 03 .word 0x0300; ???? + 32e: b9 d6 00 00 bis @r6+, 0(r9) ;CRCDI_L(r9) + 332: 00 f6 and r6, pc + 334: 00 00 .word CRCDI_L; ???? + 336: 00 01 .word 0x0100; ???? + 338: 01 0d .word 0x0d01; ???? + 33a: 2d 00 .word 0x002d; ???? + 33c: 00 00 .word CRCDI_L; ???? + 33e: 03 b5 .word 0xb503; ???? Illegal as 2-op instr + 340: 2a 00 .word 0x002a; ???? + 342: 00 00 .word CRCDI_L; ???? + 344: f6 00 .word 0x00f6; ???? + 346: 00 00 .word CRCDI_L; ???? + 348: 01 01 .word 0x0101; ???? + 34a: 0d f9 and r9, r13 + 34c: 00 00 .word CRCDI_L; ???? + 34e: 00 03 .word 0x0300; ???? + 350: b7 f6 00 00 and @r6+, 0(r7) ;CRCDI_L(r7) + 354: 00 f6 and r6, pc + 356: 00 00 .word CRCDI_L; ???? + 358: 00 01 .word 0x0100; ???? + 35a: 01 0d .word 0x0d01; ???? + 35c: d9 00 .word 0x00d9; ???? + 35e: 00 00 .word CRCDI_L; ???? + 360: 03 b9 .word 0xb903; ???? Illegal as 2-op instr + 362: d6 00 .word 0x00d6; ???? + 364: 00 00 .word CRCDI_L; ???? + 366: f6 00 .word 0x00f6; ???? + 368: 00 00 .word CRCDI_L; ???? + 36a: 01 01 .word 0x0101; ???? + 36c: 00 c9 bic r9, pc + 36e: 08 00 .word 0x0008; ???? + 370: 00 02 .word 0x0200; ???? + 372: 00 fa and r10, pc + 374: 01 00 .word CRCDI_H; ???? + 376: 00 02 .word 0x0200; ???? + 378: 01 09 .word 0x0901; ???? + 37a: 00 00 .word CRCDI_L; ???? + 37c: 00 01 .word 0x0100; ???? + 37e: 92 02 .word 0x0292; ???? + 380: 00 00 .word CRCDI_L; ???? + 382: 65 00 .word 0x0065; ???? + 384: 00 00 .word CRCDI_L; ???? + 386: 5e 42 82 50 mov.b &0x5082,r14 + 38a: 32 01 .word MPYS; ???? + 38c: 00 00 .word CRCDI_L; ???? + 38e: 02 5d add r13, sr + 390: 00 00 .word CRCDI_L; ???? + 392: 00 02 .word 0x0200; ???? + 394: 04 2c jc $+10 ;abs 0x39e + 396: 00 00 .word CRCDI_L; ???? + 398: 00 03 .word 0x0300; ???? + 39a: 01 08 .word 0x0801; ???? + 39c: 15 00 .word 0x0015; ???? + 39e: 00 00 .word CRCDI_L; ???? + 3a0: 03 01 .word 0x0103; ???? + 3a2: 06 17 .word 0x1706; ???? + 3a4: 00 00 .word CRCDI_L; ???? + 3a6: 00 02 .word 0x0200; ???? + 3a8: b7 00 .word 0x00b7; ???? + 3aa: 00 00 .word CRCDI_L; ???? + 3ac: 02 06 .word 0x0602; ???? + 3ae: 45 00 .word 0x0045; ???? + 3b0: 00 00 .word CRCDI_L; ???? + 3b2: 03 02 .word 0x0203; ???? + 3b4: 07 68 addc r8, r7 + 3b6: 03 00 .word 0x0003; ???? + 3b8: 00 02 .word 0x0200; ???? + 3ba: b8 00 .word 0x00b8; ???? + 3bc: 00 00 .word CRCDI_L; ???? + 3be: 02 07 .word 0x0702; ???? + 3c0: 57 00 .word 0x0057; ???? + 3c2: 00 00 .word CRCDI_L; ???? + 3c4: 04 02 .word 0x0204; ???? + 3c6: 05 69 addc r9, r5 + 3c8: 6e 74 subc.b @r4, r14 + 3ca: 00 02 .word 0x0200; ???? + 3cc: f0 00 .word 0x00f0; ???? + 3ce: 00 00 .word CRCDI_L; ???? + 3d0: 02 09 .word 0x0902; ???? + 3d2: 21 00 .word 0x0021; ???? + 3d4: 00 00 .word CRCDI_L; ???? + 3d6: 05 ea xor r10, r5 + 3d8: 01 00 .word CRCDI_H; ???? + 3da: 00 01 .word 0x0100; ???? + 3dc: 8c 04 .word 0x048c; ???? + 3de: 01 4c mov r12, sp + 3e0: 00 00 .word CRCDI_L; ???? + 3e2: 00 03 .word 0x0300; ???? + 3e4: 88 00 .word 0x0088; ???? + 3e6: 00 00 .word CRCDI_L; ???? + 3e8: 06 ed xor r13, r6 + 3ea: 01 00 .word CRCDI_H; ???? + 3ec: 00 01 .word 0x0100; ???? + 3ee: 8d 04 .word 0x048d; ???? + 3f0: 4c 00 .word 0x004c; ???? + 3f2: 00 00 .word CRCDI_L; ???? + 3f4: 00 07 .word AES_KEY; ???? + 3f6: 01 74 subc r4, sp + 3f8: 02 00 .word CRCDIRB_H; ???? + 3fa: 00 01 .word 0x0100; ???? + 3fc: 42 01 .word 0x0142; ???? + 3fe: 01 21 jnz $+516 ;abs 0x602 + 400: 00 00 .word CRCDI_L; ???? + 402: 00 5e add r14, pc + 404: 42 7c subc.b r12, sr + 406: 42 89 sub.b r9, sr + 408: 00 00 .word CRCDI_L; ???? + 40a: 00 b0 bit pc, pc + 40c: 00 00 .word CRCDI_L; ???? + 40e: 00 08 .word ROMSize; ???? + 410: 63 00 .word 0x0063; ???? + 412: 01 43 clr sp + 414: 01 b0 bit pc, sp + 416: 00 00 .word CRCDI_L; ???? + 418: 00 02 .word 0x0200; ???? + 41a: 91 7c 00 09 subc 2304(r12),33(r1) ;0x0900(r12), 0x0021(r1) + 41e: 21 00 + 420: 00 00 .word CRCDI_L; ???? + 422: 0a 01 .word 0x010a; ???? + 424: b4 02 .word 0x02b4; ???? + 426: 00 00 .word CRCDI_L; ???? + 428: 01 4c mov r12, sp + 42a: 01 01 .word 0x0101; ???? + 42c: 7c 42 mov.b #8, r12 ;r2 As==11 + 42e: 3c 43 mov #-1, r12 ;r3 As==11 + 430: 9d 00 .word 0x009d; ???? + 432: 00 00 .word CRCDI_L; ???? + 434: e8 00 .word 0x00e8; ???? + 436: 00 00 .word CRCDI_L; ???? + 438: 0b 79 subc r9, r11 + 43a: 01 00 .word CRCDI_H; ???? + 43c: 00 01 .word 0x0100; ???? + 43e: 4e 01 .word 0x014e; ???? + 440: e8 00 .word 0x00e8; ???? + 442: 00 00 .word CRCDI_L; ???? + 444: 02 91 cmp sp, sr + 446: 78 08 .word 0x0878; ???? + 448: 63 00 .word 0x0063; ???? + 44a: 01 4f mov r15, sp + 44c: 01 b0 bit pc, sp + 44e: 00 00 .word CRCDI_L; ???? + 450: 00 02 .word 0x0200; ???? + 452: 91 76 00 09 subc 2304(r6),58(r1) ;0x0900(r6), 0x003a(r1) + 456: 3a 00 + 458: 00 00 .word CRCDI_L; ???? + 45a: 0a 01 .word 0x010a; ???? + 45c: b1 01 .word 0x01b1; ???? + 45e: 00 00 .word CRCDI_L; ???? + 460: 01 78 subc r8, sp + 462: 01 01 .word 0x0101; ???? + 464: 3c 43 mov #-1, r12 ;r3 As==11 + 466: e0 43 c1 00 mov.b #2, 0x00c1 ;r3 As==10, PC rel. 0x0052b + 46a: 00 00 .word CRCDI_L; ???? + 46c: 2d 01 .word 0x012d; ???? + 46e: 00 00 .word CRCDI_L; ???? + 470: 08 6b addc r11, r8 + 472: 00 01 .word 0x0100; ???? + 474: 7a 01 .word 0x017a; ???? + 476: e8 00 .word 0x00e8; ???? + 478: 00 00 .word CRCDI_L; ???? + 47a: 02 91 cmp sp, sr + 47c: 76 08 .word 0x0876; ???? + 47e: 63 00 .word 0x0063; ???? + 480: 01 7b subc r11, sp + 482: 01 b0 bit pc, sp + 484: 00 00 .word CRCDI_L; ???? + 486: 00 02 .word 0x0200; ???? + 488: 91 74 0b 79 subc 30987(r4),1(r1) ;0x790b(r4), CRCDI_H(r1) + 48c: 01 00 + 48e: 00 01 .word 0x0100; ???? + 490: 7c 01 .word 0x017c; ???? + 492: e8 00 .word 0x00e8; ???? + 494: 00 00 .word CRCDI_L; ???? + 496: 02 91 cmp sp, sr + 498: 78 00 .word 0x0078; ???? + 49a: 0c 01 .word 0x010c; ???? + 49c: 38 01 .word OP2; ???? + 49e: 00 00 .word CRCDI_L; ???? + 4a0: 01 ae dadd r14, sp + 4a2: 01 01 .word 0x0101; ???? + 4a4: e0 43 fa 43 mov.b #2, 0x43fa ;r3 As==10, PC rel. 0x048a2 + 4a8: 02 71 subc sp, sr + 4aa: 02 07 .word 0x0702; ???? + 4ac: 01 65 addc r5, sp + 4ae: 01 00 .word CRCDI_H; ???? + 4b0: 00 01 .word 0x0100; ???? + 4b2: b5 01 .word 0x01b5; ???? + 4b4: 01 4c mov r12, sp + 4b6: 00 00 .word CRCDI_L; ???? + 4b8: 00 fa and r10, pc + 4ba: 43 38 jl $+136 ;abs 0x542 + 4bc: 44 e5 xor.b r5, r4 + 4be: 00 00 .word CRCDI_L; ???? + 4c0: 00 80 sub pc, pc + 4c2: 01 00 .word CRCDI_H; ???? + 4c4: 00 08 .word ROMSize; ???? + 4c6: 69 00 .word 0x0069; ???? + 4c8: 01 b7 bit r7, sp + 4ca: 01 e8 xor r8, sp + 4cc: 00 00 .word CRCDI_L; ???? + 4ce: 00 02 .word 0x0200; ???? + 4d0: 91 78 08 6a subc 27144(r8),256(r1) ;0x6a08(r8), 0x0100(r1) + 4d4: 00 01 + 4d6: b8 01 .word 0x01b8; ???? + 4d8: 80 01 .word 0x0180; ???? + 4da: 00 00 .word CRCDI_L; ???? + 4dc: 02 91 cmp sp, sr + 4de: 7a 08 .word 0x087a; ???? + 4e0: 6b 00 .word 0x006b; ???? + 4e2: 01 b8 bit r8, sp + 4e4: 01 80 sub pc, sp + 4e6: 01 00 .word CRCDI_H; ???? + 4e8: 00 02 .word 0x0200; ???? + 4ea: 91 7c 00 09 subc 2304(r12),76(r1) ;0x0900(r12), 0x004c(r1) + 4ee: 4c 00 + 4f0: 00 00 .word CRCDI_L; ???? + 4f2: 0a 01 .word 0x010a; ???? + 4f4: 3b 02 .word 0x023b; ???? + 4f6: 00 00 .word CRCDI_L; ???? + 4f8: 01 c8 bic r8, sp + 4fa: 01 01 .word 0x0101; ???? + 4fc: 38 44 mov @r4+, r8 + 4fe: 6c 44 mov.b @r4, r12 + 500: f9 00 .word 0x00f9; ???? + 502: 00 00 .word CRCDI_L; ???? + 504: c4 01 .word 0x01c4; ???? + 506: 00 00 .word CRCDI_L; ???? + 508: 0d 6e addc r14, r13 + 50a: 00 01 .word 0x0100; ???? + 50c: c8 01 .word 0x01c8; ???? + 50e: 4c 00 .word 0x004c; ???? + 510: 00 00 .word CRCDI_L; ???? + 512: 01 5f add r15, sp + 514: 08 69 addc r9, r8 + 516: 00 01 .word 0x0100; ???? + 518: ca 01 .word 0x01ca; ???? + 51a: e8 00 .word 0x00e8; ???? + 51c: 00 00 .word CRCDI_L; ???? + 51e: 02 91 cmp sp, sr + 520: 7a 08 .word 0x087a; ???? + 522: 74 6d addc.b @r13+, r4 + 524: 70 00 .word 0x0070; ???? + 526: 01 cb bic r11, sp + 528: 01 e8 xor r8, sp + 52a: 00 00 .word CRCDI_L; ???? + 52c: 00 02 .word 0x0200; ???? + 52e: 91 7c 00 07 subc 1792(r12),-22783(r1);AES_KEY(r12), 0xa701(r1) + 532: 01 a7 + 534: 02 00 .word CRCDIRB_H; ???? + 536: 00 01 .word 0x0100; ???? + 538: d5 01 .word 0x01d5; ???? + 53a: 01 4c mov r12, sp + 53c: 00 00 .word CRCDI_L; ???? + 53e: 00 6c addc r12, pc + 540: 44 84 sub.b r4, r4 + 542: 44 0d .word 0x0d44; ???? + 544: 01 00 .word CRCDI_H; ???? + 546: 00 ec xor r12, pc + 548: 01 00 .word CRCDI_H; ???? + 54a: 00 08 .word ROMSize; ???? + 54c: 6a 00 .word 0x006a; ???? + 54e: 01 d7 bis r7, sp + 550: 01 80 sub pc, sp + 552: 01 00 .word CRCDI_H; ???? + 554: 00 02 .word 0x0200; ???? + 556: 91 7c 00 0e subc 3584(r12),22273(r1);0x0e00(r12), 0x5701(r1) + 55a: 01 57 + 55c: 01 00 .word CRCDI_H; ???? + 55e: 00 01 .word 0x0100; ???? + 560: dd 01 .word 0x01dd; ???? + 562: 01 84 sub r4, sp + 564: 44 94 cmp.b r4, r4 + 566: 44 02 .word 0x0244; ???? + 568: 71 02 .word 0x0271; ???? + 56a: 0e 02 .word 0x020e; ???? + 56c: 00 00 .word CRCDI_L; ???? + 56e: 0d 6e addc r14, r13 + 570: 00 01 .word 0x0100; ???? + 572: dd 01 .word 0x01dd; ???? + 574: 4c 00 .word 0x004c; ???? + 576: 00 00 .word CRCDI_L; ???? + 578: 01 5f add r15, sp + 57a: 00 07 .word AES_KEY; ???? + 57c: 01 92 cmp sr, sp + 57e: 01 00 .word CRCDI_H; ???? + 580: 00 01 .word 0x0100; ???? + 582: e3 01 .word 0x01e3; ???? + 584: 01 4c mov r12, sp + 586: 00 00 .word CRCDI_L; ???? + 588: 00 94 cmp r4, pc + 58a: 44 30 jn $+138 ;abs 0x614 + 58c: 45 21 jnz $+652 ;abs 0x818 + 58e: 01 00 .word CRCDI_H; ???? + 590: 00 7b subc r11, pc + 592: 02 00 .word CRCDIRB_H; ???? + 594: 00 0f .word 0x0f00; ???? + 596: 78 00 .word 0x0078; ???? + 598: 01 e3 xor #0, sp ;r3 As==00 + 59a: 01 7b subc r11, sp + 59c: 02 00 .word CRCDIRB_H; ???? + 59e: 00 5d add r13, pc + 5a0: 01 00 .word CRCDI_H; ???? + 5a2: 00 0d .word 0x0d00; ???? + 5a4: 6c 00 .word 0x006c; ???? + 5a6: 01 e3 xor #0, sp ;r3 As==00 + 5a8: 01 7b subc r11, sp + 5aa: 02 00 .word CRCDIRB_H; ???? + 5ac: 00 01 .word 0x0100; ???? + 5ae: 5e 10 69 00 rrc.b 105(r14) ;0x0069(r14) + 5b2: 01 e4 xor r4, sp + 5b4: 01 4c mov r12, sp + 5b6: 00 00 .word CRCDI_L; ???? + 5b8: 00 6f addc r15, pc + 5ba: 01 00 .word CRCDI_H; ???? + 5bc: 00 10 rrc pc + 5be: 6a 00 .word 0x006a; ???? + 5c0: 01 e4 xor r4, sp + 5c2: 01 4c mov r12, sp + 5c4: 00 00 .word CRCDI_L; ???? + 5c6: 00 a5 dadd r5, pc + 5c8: 01 00 .word CRCDI_H; ???? + 5ca: 00 10 rrc pc + 5cc: 6b 00 .word 0x006b; ???? + 5ce: 01 e4 xor r4, sp + 5d0: 01 4c mov r12, sp + 5d2: 00 00 .word CRCDI_L; ???? + 5d4: 00 f2 and sr, pc + 5d6: 01 00 .word CRCDI_H; ???? + 5d8: 00 10 rrc pc + 5da: 6e 00 .word 0x006e; ???? + 5dc: 01 e4 xor r4, sp + 5de: 01 4c mov r12, sp + 5e0: 00 00 .word CRCDI_L; ???? + 5e2: 00 1a .word PADSR; ???? + 5e4: 02 00 .word CRCDIRB_H; ???? + 5e6: 00 00 .word CRCDI_L; ???? + 5e8: 11 02 .word 0x0211; ???? + 5ea: 21 00 .word 0x0021; ???? + 5ec: 00 00 .word CRCDI_L; ???? + 5ee: 0a 01 .word 0x010a; ???? + 5f0: 27 01 .word 0x0127; ???? + 5f2: 00 00 .word CRCDI_L; ???? + 5f4: 01 10 rrc sp + 5f6: 02 01 .word 0x0102; ???? + 5f8: 30 45 br @r5+ + 5fa: 84 45 49 02 mov r5, 585(r4) ;0x0249(r4) + 5fe: 00 00 .word CRCDI_L; ???? + 600: a6 02 .word 0x02a6; ???? + 602: 00 00 .word CRCDI_L; ???? + 604: 10 69 00 01 addc 256(r9),pc ;0x0100(r9) + 608: 11 02 .word 0x0211; ???? + 60a: 4c 00 .word 0x004c; ???? + 60c: 00 00 .word CRCDI_L; ???? + 60e: 65 02 .word 0x0265; ???? + 610: 00 00 .word CRCDI_L; ???? + 612: 00 0a .word 0x0a00; ???? + 614: 01 15 .word 0x1501; ???? + 616: 02 00 .word CRCDIRB_H; ???? + 618: 00 01 .word 0x0100; ???? + 61a: 2c 02 .word 0x022c; ???? + 61c: 01 84 sub r4, sp + 61e: 45 94 cmp.b r4, r5 + 620: 46 8c sub.b r12, r6 + 622: 02 00 .word CRCDIRB_H; ???? + 624: 00 e6 xor r6, pc + 626: 02 00 .word CRCDIRB_H; ???? + 628: 00 08 .word ROMSize; ???? + 62a: 69 00 .word 0x0069; ???? + 62c: 01 2e jc $-1020 ;abs 0x230 + 62e: 02 e8 xor r8, sr + 630: 00 00 .word CRCDI_L; ???? + 632: 00 02 .word 0x0200; ???? + 634: 91 78 10 6a subc 27152(r8),256(r1) ;0x6a10(r8), 0x0100(r1) + 638: 00 01 + 63a: 2f 02 .word 0x022f; ???? + 63c: 80 01 .word 0x0180; ???? + 63e: 00 00 .word CRCDI_L; ???? + 640: a0 02 .word 0x02a0; ???? + 642: 00 00 .word CRCDI_L; ???? + 644: 10 6e 00 01 addc 256(r14),pc ;0x0100(r14) + 648: 30 02 .word 0x0230; ???? + 64a: 80 01 .word 0x0180; ???? + 64c: 00 00 .word CRCDI_L; ???? + 64e: b4 02 .word 0x02b4; ???? + 650: 00 00 .word CRCDI_L; ???? + 652: 00 0a .word 0x0a00; ???? + 654: 01 b9 bit r9, sp + 656: 01 00 .word CRCDI_H; ???? + 658: 00 01 .word 0x0100; ???? + 65a: 68 02 .word 0x0268; ???? + 65c: 01 94 cmp r4, sp + 65e: 46 e8 xor.b r8, r6 + 660: 46 d7 bis.b r7, r6 + 662: 02 00 .word CRCDIRB_H; ???? + 664: 00 38 jl $+2 ;abs 0x666 + 666: 03 00 .word 0x0003; ???? + 668: 00 0f .word 0x0f00; ???? + 66a: 78 00 .word 0x0078; ???? + 66c: 01 68 addc r8, sp + 66e: 02 4c mov r12, sr + 670: 00 00 .word CRCDI_L; ???? + 672: 00 eb xor r11, pc + 674: 02 00 .word CRCDIRB_H; ???? + 676: 00 12 push pc + 678: 4e 00 .word 0x004e; ???? + 67a: 00 00 .word CRCDI_L; ???? + 67c: 01 69 addc r9, sp + 67e: 02 e8 xor r8, sr + 680: 00 00 .word CRCDI_L; ???? + 682: 00 f6 and r6, pc + 684: 02 00 .word CRCDIRB_H; ???? + 686: 00 10 rrc pc + 688: 74 6d addc.b @r13+, r4 + 68a: 70 00 .word 0x0070; ???? + 68c: 01 6a addc r10, sp + 68e: 02 e8 xor r8, sr + 690: 00 00 .word CRCDI_L; ???? + 692: 00 0a .word 0x0a00; ???? + 694: 03 00 .word 0x0003; ???? + 696: 00 08 .word ROMSize; ???? + 698: 69 00 .word 0x0069; ???? + 69a: 01 6b addc r11, sp + 69c: 02 80 sub pc, sr + 69e: 01 00 .word CRCDI_H; ???? + 6a0: 00 02 .word 0x0200; ???? + 6a2: 91 7c 00 0e subc 3584(r12),11777(r1);0x0e00(r12), 0x2e01(r1) + 6a6: 01 2e + 6a8: 01 00 .word CRCDI_H; ???? + 6aa: 00 01 .word 0x0100; ???? + 6ac: 8e 02 .word 0x028e; ???? + 6ae: 01 e8 xor r8, sp + 6b0: 46 14 .word 0x1446; ???? + 6b2: 47 02 .word 0x0247; ???? + 6b4: 71 02 .word 0x0271; ???? + 6b6: 5c 03 .word 0x035c; ???? + 6b8: 00 00 .word CRCDI_L; ???? + 6ba: 10 69 00 01 addc 256(r9),pc ;0x0100(r9) + 6be: 8f 02 .word 0x028f; ???? + 6c0: 4c 00 .word 0x004c; ???? + 6c2: 00 00 .word CRCDI_L; ???? + 6c4: 1e 03 .word 0x031e; ???? + 6c6: 00 00 .word CRCDI_L; ???? + 6c8: 00 0e .word 0x0e00; ???? + 6ca: 01 c5 bic r5, sp + 6cc: 02 00 .word CRCDIRB_H; ???? + 6ce: 00 01 .word 0x0100; ???? + 6d0: 99 02 .word 0x0299; ???? + 6d2: 01 14 .word 0x1401; ???? + 6d4: 47 1e .word 0x1e47; ???? + 6d6: 47 02 .word 0x0247; ???? + 6d8: 71 02 .word 0x0271; ???? + 6da: 80 03 .word 0x0380; ???? + 6dc: 00 00 .word CRCDI_L; ???? + 6de: 10 69 00 01 addc 256(r9),pc ;0x0100(r9) + 6e2: 9a 02 .word 0x029a; ???? + 6e4: 4c 00 .word 0x004c; ???? + 6e6: 00 00 .word CRCDI_L; ???? + 6e8: 30 03 .word 0x0330; ???? + 6ea: 00 00 .word CRCDI_L; ???? + 6ec: 00 0e .word 0x0e00; ???? + 6ee: 01 9e cmp r14, sp + 6f0: 01 00 .word CRCDI_H; ???? + 6f2: 00 01 .word 0x0100; ???? + 6f4: 9f 02 .word 0x029f; ???? + 6f6: 01 1e .word 0x1e01; ???? + 6f8: 47 64 addc.b r4, r7 + 6fa: 47 02 .word 0x0247; ???? + 6fc: 71 02 .word 0x0271; ???? + 6fe: a4 03 .word 0x03a4; ???? + 700: 00 00 .word CRCDI_L; ???? + 702: 10 69 00 01 addc 256(r9),pc ;0x0100(r9) + 706: a0 02 .word 0x02a0; ???? + 708: 3a 00 .word 0x003a; ???? + 70a: 00 00 .word CRCDI_L; ???? + 70c: 3d 03 .word 0x033d; ???? + 70e: 00 00 .word CRCDI_L; ???? + 710: 00 0a .word 0x0a00; ???? + 712: 01 09 .word 0x0901; ???? + 714: 02 00 .word CRCDIRB_H; ???? + 716: 00 01 .word 0x0100; ???? + 718: b0 02 .word 0x02b0; ???? + 71a: 01 64 addc r4, sp + 71c: 47 f8 and.b r8, r7 + 71e: 47 50 add.b pc, r7 + 720: 03 00 .word 0x0003; ???? + 722: 00 f2 and sr, pc + 724: 03 00 .word 0x0003; ???? + 726: 00 0f .word 0x0f00; ???? + 728: 6e 00 .word 0x006e; ???? + 72a: 01 b0 bit pc, sp + 72c: 02 4c mov r12, sr + 72e: 00 00 .word CRCDI_L; ???? + 730: 00 8c sub r12, pc + 732: 03 00 .word 0x0003; ???? + 734: 00 08 .word ROMSize; ???? + 736: 69 00 .word 0x0069; ???? + 738: 01 b2 bit sr, sp + 73a: 02 e8 xor r8, sr + 73c: 00 00 .word CRCDI_L; ???? + 73e: 00 02 .word 0x0200; ???? + 740: 91 68 08 72 addc 29192(r8),28005(r1);0x7208(r8), 0x6d65(r1) + 744: 65 6d + 746: 00 01 .word 0x0100; ???? + 748: b3 02 .word 0x02b3; ???? + 74a: 80 01 .word 0x0180; ???? + 74c: 00 00 .word CRCDI_L; ???? + 74e: 02 91 cmp sp, sr + 750: 6a 08 .word 0x086a; ???? + 752: 78 00 .word 0x0078; ???? + 754: 01 b5 bit r5, sp + 756: 02 f2 and sr, sr + 758: 03 00 .word 0x0003; ???? + 75a: 00 02 .word 0x0200; ???? + 75c: 91 6c 00 13 addc 4864(r12),33(r1) ;0x1300(r12), 0x0021(r1) + 760: 21 00 + 762: 00 00 .word CRCDI_L; ???? + 764: 02 04 .word AES_SR; ???? + 766: 00 00 .word CRCDI_L; ???? + 768: 14 45 00 00 mov 0(r5), r4 ;CRCDI_L(r5) + 76c: 00 06 .word 0x0600; ???? + 76e: 00 0e .word 0x0e00; ???? + 770: 01 49 mov r9, sp + 772: 02 00 .word CRCDIRB_H; ???? + 774: 00 01 .word 0x0100; ???? + 776: d8 02 .word 0x02d8; ???? + 778: 01 f8 and r8, sp + 77a: 47 10 rrc.b r7 + 77c: 48 02 .word 0x0248; ???? + 77e: 71 02 .word 0x0271; ???? + 780: 26 04 .word 0x0426; ???? + 782: 00 00 .word CRCDI_L; ???? + 784: 0f 6e addc r14, r15 + 786: 00 01 .word 0x0100; ???? + 788: d8 02 .word 0x02d8; ???? + 78a: 4c 00 .word 0x004c; ???? + 78c: 00 00 .word CRCDI_L; ???? + 78e: b6 03 .word 0x03b6; ???? + 790: 00 00 .word CRCDI_L; ???? + 792: 00 0a .word 0x0a00; ???? + 794: 01 45 mov r5, sp + 796: 01 00 .word CRCDI_H; ???? + 798: 00 01 .word 0x0100; ???? + 79a: e1 02 .word 0x02e1; ???? + 79c: 01 10 rrc sp + 79e: 48 30 jn $+146 ;abs 0x830 + 7a0: 48 d1 bis.b sp, r8 + 7a2: 03 00 .word 0x0003; ???? + 7a4: 00 4b br r11 + 7a6: 04 00 .word CRCINIRES_L; ???? + 7a8: 00 0f .word 0x0f00; ???? + 7aa: 6e 00 .word 0x006e; ???? + 7ac: 01 e1 xor sp, sp + 7ae: 02 4c mov r12, sr + 7b0: 00 00 .word CRCDI_L; ???? + 7b2: 00 e5 xor r5, pc + 7b4: 03 00 .word 0x0003; ???? + 7b6: 00 00 .word CRCDI_L; ???? + 7b8: 0a 01 .word 0x010a; ???? + 7ba: d8 02 .word 0x02d8; ???? + 7bc: 00 00 .word CRCDI_L; ???? + 7be: 01 e7 xor r7, sp + 7c0: 02 01 .word 0x0102; ???? + 7c2: 30 48 br @r8+ + 7c4: 4a 48 mov.b r8, r10 + 7c6: f7 03 .word 0x03f7; ???? + 7c8: 00 00 .word CRCDI_L; ???? + 7ca: 70 04 .word 0x0470; ???? + 7cc: 00 00 .word CRCDI_L; ???? + 7ce: 0f 6e addc r14, r15 + 7d0: 00 01 .word 0x0100; ???? + 7d2: e7 02 .word 0x02e7; ???? + 7d4: 4c 00 .word 0x004c; ???? + 7d6: 00 00 .word CRCDI_L; ???? + 7d8: 0b 04 .word 0x040b; ???? + 7da: 00 00 .word CRCDI_L; ???? + 7dc: 00 0a .word 0x0a00; ???? + 7de: 01 29 jnc $+516 ;abs 0x9e2 + 7e0: 02 00 .word CRCDIRB_H; ???? + 7e2: 00 01 .word 0x0100; ???? + 7e4: 04 03 .word 0x0304; ???? + 7e6: 01 54 add r4, sp + 7e8: 48 b0 bit.b pc, r8 + 7ea: 4c 1d .word 0x1d4c; ???? + 7ec: 04 00 .word CRCINIRES_L; ???? + 7ee: 00 f7 and r7, pc + 7f0: 04 00 .word CRCINIRES_L; ???? + 7f2: 00 0f .word 0x0f00; ???? + 7f4: 6e 00 .word 0x006e; ???? + 7f6: 01 04 .word 0x0401; ???? + 7f8: 03 4c .word 0x4c03; ???? Illegal as 2-op instr + 7fa: 00 00 .word CRCDI_L; ???? + 7fc: 00 41 br sp + 7fe: 04 00 .word CRCINIRES_L; ???? + 800: 00 10 rrc pc + 802: 69 00 .word 0x0069; ???? + 804: 01 05 .word 0x0501; ???? + 806: 03 80 .word 0x8003; ???? Illegal as 2-op instr + 808: 01 00 .word CRCDI_H; ???? + 80a: 00 55 add r5, pc + 80c: 04 00 .word CRCINIRES_L; ???? + 80e: 00 10 rrc pc + 810: 6a 00 .word 0x006a; ???? + 812: 01 05 .word 0x0501; ???? + 814: 03 80 .word 0x8003; ???? Illegal as 2-op instr + 816: 01 00 .word CRCDI_H; ???? + 818: 00 11 rra pc + 81a: 05 00 .word CRCINIRES_H; ???? + 81c: 00 10 rrc pc + 81e: 6b 00 .word 0x006b; ???? + 820: 01 05 .word 0x0501; ???? + 822: 03 80 .word 0x8003; ???? Illegal as 2-op instr + 824: 01 00 .word CRCDI_H; ???? + 826: 00 5d add r13, pc + 828: 05 00 .word CRCINIRES_H; ???? + 82a: 00 10 rrc pc + 82c: 6d 00 .word 0x006d; ???? + 82e: 01 05 .word 0x0501; ???? + 830: 03 80 .word 0x8003; ???? Illegal as 2-op instr + 832: 01 00 .word CRCDI_H; ???? + 834: 00 79 subc r9, pc + 836: 05 00 .word CRCINIRES_H; ???? + 838: 00 10 rrc pc + 83a: 78 00 .word 0x0078; ???? + 83c: 01 06 .word 0x0601; ???? + 83e: 03 4c .word 0x4c03; ???? Illegal as 2-op instr + 840: 00 00 .word CRCDI_L; ???? + 842: 00 8d sub r13, pc + 844: 05 00 .word CRCINIRES_H; ???? + 846: 00 10 rrc pc + 848: 79 00 .word 0x0079; ???? + 84a: 01 06 .word 0x0601; ???? + 84c: 03 4c .word 0x4c03; ???? Illegal as 2-op instr + 84e: 00 00 .word CRCDI_L; ???? + 850: 00 a6 dadd r6, pc + 852: 05 00 .word CRCINIRES_H; ???? + 854: 00 10 rrc pc + 856: 7a 00 .word 0x007a; ???? + 858: 01 06 .word 0x0601; ???? + 85a: 03 4c .word 0x4c03; ???? Illegal as 2-op instr + 85c: 00 00 .word CRCDI_L; ???? + 85e: 00 b8 bit r8, pc + 860: 05 00 .word CRCINIRES_H; ???? + 862: 00 00 .word CRCDI_L; ???? + 864: 0a 01 .word 0x010a; ???? + 866: bc 02 .word 0x02bc; ???? + 868: 00 00 .word CRCDI_L; ???? + 86a: 01 ec xor r12, sp + 86c: 02 01 .word 0x0102; ???? + 86e: b0 4c f6 4c mov @r12+, 0x4cf6 ;PC rel. 0x05568 + 872: dd 05 .word 0x05dd; ???? + 874: 00 00 .word CRCDI_L; ???? + 876: 1e 05 .word 0x051e; ???? + 878: 00 00 .word CRCDI_L; ???? + 87a: 12 72 01 00 subc &CRCDI_H,sr + 87e: 00 01 .word 0x0100; ???? + 880: ed 02 .word 0x02ed; ???? + 882: 4c 00 .word 0x004c; ???? + 884: 00 00 .word CRCDI_L; ???? + 886: f1 05 .word 0x05f1; ???? + 888: 00 00 .word CRCDI_L; ???? + 88a: 00 0a .word 0x0a00; ???? + 88c: 01 2f jc $-508 ;abs 0x690 + 88e: 02 00 .word CRCDIRB_H; ???? + 890: 00 01 .word 0x0100; ???? + 892: 94 04 .word 0x0494; ???? + 894: 01 06 .word 0x0601; ???? + 896: 4d 88 sub.b r8, r13 + 898: 4d 0a .word 0x0a4d; ???? + 89a: 06 00 .word CRCRESR_L; ???? + 89c: 00 5e add r14, pc + 89e: 05 00 .word CRCINIRES_H; ???? + 8a0: 00 08 .word ROMSize; ???? + 8a2: 69 00 .word 0x0069; ???? + 8a4: 01 96 cmp r6, sp + 8a6: 04 e8 xor r8, r4 + 8a8: 00 00 .word CRCDI_L; ???? + 8aa: 00 02 .word 0x0200; ???? + 8ac: 91 7c 15 69 subc 26901(r12),0(r1) ;0x6915(r12), CRCDI_L(r1) + 8b0: 00 00 + 8b2: 00 08 .word ROMSize; ???? + 8b4: 4d 0a .word 0x0a4d; ???? + 8b6: 4d 01 .word 0x014d; ???? + 8b8: 99 04 .word 0x0499; ???? + 8ba: 16 08 .word 0x0816; ???? + 8bc: 4d 0a .word 0x0a4d; ???? + 8be: 4d 17 .word 0x174d; ???? + 8c0: 7b 00 .word 0x007b; ???? + 8c2: 00 00 .word CRCDI_L; ???? + 8c4: 1e 06 .word 0x061e; ???? + 8c6: 00 00 .word CRCDI_L; ???? + 8c8: 00 00 .word CRCDI_L; ???? + 8ca: 00 0a .word 0x0a00; ???? + 8cc: 01 1d .word 0x1d01; ???? + 8ce: 02 00 .word CRCDIRB_H; ???? + 8d0: 00 01 .word 0x0100; ???? + 8d2: b7 04 .word 0x04b7; ???? + 8d4: 01 b2 bit sr, sp + 8d6: 4d 3e jmp $-868 ;abs 0x572 + 8d8: 4e 29 jnc $+670 ;abs 0xb76 + 8da: 06 00 .word CRCRESR_L; ???? + 8dc: 00 93 tst pc + 8de: 05 00 .word CRCINIRES_H; ???? + 8e0: 00 0b .word 0x0b00; ???? + 8e2: 72 01 .word 0x0172; ???? + 8e4: 00 00 .word CRCDI_L; ???? + 8e6: 01 b9 bit r9, sp + 8e8: 04 e8 xor r8, r4 + 8ea: 00 00 .word CRCDI_L; ???? + 8ec: 00 02 .word 0x0200; ???? + 8ee: 91 76 08 74 subc 29704(r6),28781(r1);0x7408(r6), 0x706d(r1) + 8f2: 6d 70 + 8f4: 00 01 .word 0x0100; ???? + 8f6: ba 04 .word 0x04ba; ???? + 8f8: e8 00 .word 0x00e8; ???? + 8fa: 00 00 .word CRCDI_L; ???? + 8fc: 02 91 cmp sp, sr + 8fe: 78 00 .word 0x0078; ???? + 900: 13 21 jnz $+552 ;abs 0xb28 + 902: 00 00 .word CRCDI_L; ???? + 904: 00 a4 dadd r4, pc + 906: 05 00 .word CRCINIRES_H; ???? + 908: 00 18 .word 0x1800; ???? + 90a: 45 00 .word 0x0045; ???? + 90c: 00 00 .word CRCDI_L; ???? + 90e: 0a 01 .word 0x010a; ???? + 910: 00 19 .word 0x1900; ???? + 912: ce 02 .word 0x02ce; ???? + 914: 00 00 .word CRCDI_L; ???? + 916: 01 45 mov r5, sp + 918: b1 05 .word 0x05b1; ???? + 91a: 00 00 .word CRCDI_L; ???? + 91c: 01 01 .word 0x0101; ???? + 91e: 1a 93 cmp #1, r10 ;r3 As==01 + 920: 05 00 .word CRCINIRES_H; ???? + 922: 00 13 reti + 924: 21 00 .word 0x0021; ???? + 926: 00 00 .word CRCDI_L; ???? + 928: c6 05 .word 0x05c6; ???? + 92a: 00 00 .word CRCDI_L; ???? + 92c: 14 45 00 00 mov 0(r5), r4 ;CRCDI_L(r5) + 930: 00 08 .word ROMSize; ???? + 932: 00 19 .word 0x1900; ???? + 934: a6 01 .word 0x01a6; ???? + 936: 00 00 .word CRCDI_L; ???? + 938: 01 57 add r7, sp + 93a: d3 05 .word 0x05d3; ???? + 93c: 00 00 .word CRCDI_L; ???? + 93e: 01 01 .word 0x0101; ???? + 940: 1a b6 05 00 bit 5(r6), r10 ;CRCINIRES_H(r6) + 944: 00 13 reti + 946: 4c 00 .word 0x004c; ???? + 948: 00 00 .word CRCDI_L; ???? + 94a: e8 05 .word 0x05e8; ???? + 94c: 00 00 .word CRCDI_L; ???? + 94e: 14 45 00 00 mov 0(r5), r4 ;CRCDI_L(r5) + 952: 00 03 .word 0x0300; ???? + 954: 00 19 .word 0x1900; ???? + 956: ca 01 .word 0x01ca; ???? + 958: 00 00 .word CRCDI_L; ???? + 95a: 01 5b add r11, sp + 95c: f5 05 .word 0x05f5; ???? + 95e: 00 00 .word CRCDI_L; ???? + 960: 01 01 .word 0x0101; ???? + 962: 1a d8 05 00 bis 5(r8), r10 ;CRCINIRES_H(r8) + 966: 00 13 reti + 968: 4c 00 .word 0x004c; ???? + 96a: 00 00 .word CRCDI_L; ???? + 96c: 0a 06 .word 0x060a; ???? + 96e: 00 00 .word CRCDI_L; ???? + 970: 14 45 00 00 mov 0(r5), r4 ;CRCDI_L(r5) + 974: 00 1f .word 0x1f00; ???? + 976: 00 19 .word 0x1900; ???? + 978: 88 01 .word 0x0188; ???? + 97a: 00 00 .word CRCDI_L; ???? + 97c: 01 5f add r15, sp + 97e: fa 05 .word 0x05fa; ???? + 980: 00 00 .word CRCDI_L; ???? + 982: 01 01 .word 0x0101; ???? + 984: 13 4c .word 0x4c13; ???? Illegal as 2-op instr + 986: 00 00 .word CRCDI_L; ???? + 988: 00 27 jz $-510 ;abs 0x78a + 98a: 06 00 .word CRCRESR_L; ???? + 98c: 00 14 .word 0x1400; ???? + 98e: 45 00 .word 0x0045; ???? + 990: 00 00 .word CRCDI_L; ???? + 992: 3f 00 .word 0x003f; ???? + 994: 19 ed 02 00 xor 2(r13), r9 ;CRCDIRB_H(r13) + 998: 00 01 .word 0x0100; ???? + 99a: 61 17 .word 0x1761; ???? + 99c: 06 00 .word CRCRESR_L; ???? + 99e: 00 01 .word 0x0100; ???? + 9a0: 01 19 .word 0x1901; ???? + 9a2: fc 01 .word 0x01fc; ???? + 9a4: 00 00 .word CRCDI_L; ???? + 9a6: 01 62 addc sr, sp + 9a8: e8 00 .word 0x00e8; ???? + 9aa: 00 00 .word CRCDI_L; ???? + 9ac: 01 01 .word 0x0101; ???? + 9ae: 13 4c .word 0x4c13; ???? Illegal as 2-op instr + 9b0: 00 00 .word CRCDI_L; ???? + 9b2: 00 51 add sp, pc + 9b4: 06 00 .word CRCRESR_L; ???? + 9b6: 00 14 .word 0x1400; ???? + 9b8: 45 00 .word 0x0045; ???? + 9ba: 00 00 .word CRCDI_L; ???? + 9bc: ff 00 .word 0x00ff; ???? + 9be: 19 52 01 00 add &CRCDI_H,r9 + 9c2: 00 01 .word 0x0100; ???? + 9c4: 64 41 mov.b @r1, r4 + 9c6: 06 00 .word CRCRESR_L; ???? + 9c8: 00 01 .word 0x0100; ???? + 9ca: 01 19 .word 0x1901; ???? + 9cc: 7c 02 .word 0x027c; ???? + 9ce: 00 00 .word CRCDI_L; ???? + 9d0: 01 65 addc r5, sp + 9d2: e8 00 .word 0x00e8; ???? + 9d4: 00 00 .word CRCDI_L; ???? + 9d6: 01 01 .word 0x0101; ???? + 9d8: 19 f4 01 00 and 1(r4), r9 ;CRCDI_H(r4) + 9dc: 00 01 .word 0x0100; ???? + 9de: 66 fa and.b @r10, r6 + 9e0: 05 00 .word CRCINIRES_H; ???? + 9e2: 00 01 .word 0x0100; ???? + 9e4: 01 19 .word 0x1901; ???? + 9e6: 61 02 .word 0x0261; ???? + 9e8: 00 00 .word CRCDI_L; ???? + 9ea: 01 67 addc r7, sp + 9ec: e8 00 .word 0x00e8; ???? + 9ee: 00 00 .word CRCDI_L; ???? + 9f0: 01 01 .word 0x0101; ???? + 9f2: 13 21 jnz $+552 ;abs 0xc1a + 9f4: 00 00 .word CRCDI_L; ???? + 9f6: 00 95 cmp r5, pc + 9f8: 06 00 .word CRCRESR_L; ???? + 9fa: 00 14 .word 0x1400; ???? + 9fc: 45 00 .word 0x0045; ???? + 9fe: 00 00 .word CRCDI_L; ???? + a00: 7f 00 .word 0x007f; ???? + a02: 19 e5 02 00 xor 2(r5), r9 ;CRCDIRB_H(r5) + a06: 00 01 .word 0x0100; ???? + a08: 68 85 sub.b @r5, r8 + a0a: 06 00 .word CRCRESR_L; ???? + a0c: 00 01 .word 0x0100; ???? + a0e: 01 19 .word 0x1901; ???? + a10: df 01 .word 0x01df; ???? + a12: 00 00 .word CRCDI_L; ???? + a14: 01 69 addc r9, sp + a16: e8 00 .word 0x00e8; ???? + a18: 00 00 .word CRCDI_L; ???? + a1a: 01 01 .word 0x0101; ???? + a1c: 19 c0 01 00 bic CRCDI_H, r9 ;PC rel. 0x00a21 + a20: 00 01 .word 0x0100; ???? + a22: 6b 4c mov.b @r12, r11 + a24: 00 00 .word CRCDI_L; ???? + a26: 00 01 .word 0x0100; ???? + a28: 01 19 .word 0x1901; ???? + a2a: f7 02 .word 0x02f7; ???? + a2c: 00 00 .word CRCDI_L; ???? + a2e: 01 6c addc r12, sp + a30: 4c 00 .word 0x004c; ???? + a32: 00 00 .word CRCDI_L; ???? + a34: 01 01 .word 0x0101; ???? + a36: 19 53 inc r9 + a38: 00 00 .word CRCDI_L; ???? + a3a: 00 01 .word 0x0100; ???? + a3c: 6e d6 bis.b @r6, r14 + a3e: 06 00 .word CRCRESR_L; ???? + a40: 00 01 .word 0x0100; ???? + a42: 01 11 rra sp + a44: 02 4c mov r12, sr + a46: 00 00 .word CRCDI_L; ???? + a48: 00 13 reti + a4a: 3a 00 .word 0x003a; ???? + a4c: 00 00 .word CRCDI_L; ???? + a4e: ed 06 .word 0x06ed; ???? + a50: 00 00 .word CRCDI_L; ???? + a52: 18 45 00 00 mov 0(r5), r8 ;CRCDI_L(r5) + a56: 00 03 .word 0x0300; ???? + a58: 01 00 .word CRCDI_H; ???? + a5a: 19 6c 02 00 addc 2(r12), r9 ;CRCDIRB_H(r12) + a5e: 00 01 .word 0x0100; ???? + a60: 70 dc bis.b @r12+, pc + a62: 06 00 .word CRCRESR_L; ???? + a64: 00 01 .word 0x0100; ???? + a66: 01 13 reti ;return from interupt + a68: 4c 00 .word 0x004c; ???? + a6a: 00 00 .word CRCDI_L; ???? + a6c: 0a 07 .word 0x070a; ???? + a6e: 00 00 .word CRCDI_L; ???? + a70: 14 45 00 00 mov 0(r5), r4 ;CRCDI_L(r5) + a74: 00 93 tst pc + a76: 00 19 .word 0x1900; ???? + a78: 81 01 .word 0x0181; ???? + a7a: 00 00 .word CRCDI_L; ???? + a7c: 01 75 subc r5, sp + a7e: 17 07 .word 0x0717; ???? + a80: 00 00 .word CRCDI_L; ???? + a82: 01 01 .word 0x0101; ???? + a84: 1a fa 06 00 and 6(r10), r10 ;CRCRESR_L(r10) + a88: 00 1b .word 0x1b00; ???? + a8a: 9b 02 .word 0x029b; ???? + a8c: 00 00 .word CRCDI_L; ???? + a8e: 01 38 jl $+4 ;abs 0xa92 + a90: 01 e8 xor r8, sp + a92: 00 00 .word CRCDI_L; ???? + a94: 00 01 .word 0x0100; ???? + a96: 01 1b .word 0x1b01; ???? + a98: 56 02 .word 0x0256; ???? + a9a: 00 00 .word CRCDI_L; ???? + a9c: 01 3a jl $-1020 ;abs 0x6a0 + a9e: 01 85 sub r5, sp + aa0: 06 00 .word CRCRESR_L; ???? + aa2: 00 01 .word 0x0100; ???? + aa4: 01 1b .word 0x1b01; ???? + aa6: 84 02 .word 0x0284; ???? + aa8: 00 00 .word CRCDI_L; ???? + aaa: 01 3c jmp $+4 ;abs 0xaae + aac: 01 e8 xor r8, sp + aae: 00 00 .word CRCDI_L; ???? + ab0: 00 01 .word 0x0100; ???? + ab2: 01 13 reti ;return from interupt + ab4: 21 00 .word 0x0021; ???? + ab6: 00 00 .word CRCDI_L; ???? + ab8: 56 07 .word 0x0756; ???? + aba: 00 00 .word CRCDI_L; ???? + abc: 14 45 00 00 mov 0(r5), r4 ;CRCDI_L(r5) + ac0: 00 1f .word 0x1f00; ???? + ac2: 00 1b .word 0x1b00; ???? + ac4: d4 01 .word 0x01d4; ???? + ac6: 00 00 .word CRCDI_L; ???? + ac8: 01 3f jmp $-508 ;abs 0x8cc + aca: 01 46 mov r6, sp + acc: 07 00 .word CRCRESR_H; ???? + ace: 00 01 .word 0x0100; ???? + ad0: 01 1c .word 0x1c01; ???? + ad2: ce 02 .word 0x02ce; ???? + ad4: 00 00 .word CRCDI_L; ???? + ad6: 01 45 mov r5, sp + ad8: 74 07 .word 0x0774; ???? + ada: 00 00 .word CRCDI_L; ???? + adc: 01 03 .word 0x0301; ???? + ade: 03 3e jmp $-1016 ;abs 0x6e6 + ae0: 4e 1a .word 0x1a4e; ???? + ae2: 93 05 .word 0x0593; ???? + ae4: 00 00 .word CRCDI_L; ???? + ae6: 1c a6 01 00 dadd 1(r6), r12 ;CRCDI_H(r6) + aea: 00 01 .word 0x0100; ???? + aec: 57 89 07 00 sub.b 7(r9), r7 ;CRCRESR_H(r9) + af0: 00 01 .word 0x0100; ???? + af2: 03 03 .word 0x0303; ???? + af4: 49 4f mov.b r15, r9 + af6: 1a b6 05 00 bit 5(r6), r10 ;CRCINIRES_H(r6) + afa: 00 1c .word TMR0_CR; ???? + afc: ca 01 .word 0x01ca; ???? + afe: 00 00 .word CRCDI_L; ???? + b00: 01 5b add r11, sp + b02: 9e 07 .word 0x079e; ???? + b04: 00 00 .word CRCDI_L; ???? + b06: 01 03 .word 0x0301; ???? + b08: 03 52 .word 0x5203; ???? Illegal as 2-op instr + b0a: 4f 1a .word 0x1a4f; ???? + b0c: d8 05 .word 0x05d8; ???? + b0e: 00 00 .word CRCDI_L; ???? + b10: 1c 88 01 00 sub 1(r8), r12 ;CRCDI_H(r8) + b14: 00 01 .word 0x0100; ???? + b16: 5f fa 05 00 and.b 5(r10), r15 ;CRCINIRES_H(r10) + b1a: 00 01 .word 0x0100; ???? + b1c: 03 03 .word 0x0303; ???? + b1e: 32 45 mov @r5+, sr + b20: 1c ed 02 00 xor 2(r13), r12 ;CRCDIRB_H(r13) + b24: 00 01 .word 0x0100; ???? + b26: 61 17 .word 0x1761; ???? + b28: 06 00 .word CRCRESR_L; ???? + b2a: 00 01 .word 0x0100; ???? + b2c: 03 03 .word 0x0303; ???? + b2e: 88 42 1c fc mov sr, -996(r8);0xfc1c(r8) + b32: 01 00 .word CRCDI_H; ???? + b34: 00 01 .word 0x0100; ???? + b36: 62 e8 xor.b @r8, sr + b38: 00 00 .word CRCDI_L; ???? + b3a: 00 01 .word 0x0100; ???? + b3c: 03 03 .word 0x0303; ???? + b3e: 08 43 clr r8 + b40: 1c 52 01 00 add &CRCDI_H,r12 + b44: 00 01 .word 0x0100; ???? + b46: 64 41 mov.b @r1, r4 + b48: 06 00 .word CRCRESR_L; ???? + b4a: 00 01 .word 0x0100; ???? + b4c: 03 03 .word 0x0303; ???? + b4e: 2e 43 mov #2, r14 ;r3 As==10 + b50: 1c 7c 02 00 subc 2(r12), r12 ;CRCDIRB_H(r12) + b54: 00 01 .word 0x0100; ???? + b56: 65 e8 xor.b @r8, r5 + b58: 00 00 .word CRCDI_L; ???? + b5a: 00 01 .word 0x0100; ???? + b5c: 03 03 .word 0x0303; ???? + b5e: 0c 43 clr r12 + b60: 1c f4 01 00 and 1(r4), r12 ;CRCDI_H(r4) + b64: 00 01 .word 0x0100; ???? + b66: 66 fa and.b @r10, r6 + b68: 05 00 .word CRCINIRES_H; ???? + b6a: 00 01 .word 0x0100; ???? + b6c: 03 03 .word 0x0303; ???? + b6e: 74 45 mov.b @r5+, r4 + b70: 1c 61 02 00 addc 2(r1), r12 ;CRCDIRB_H(r1) + b74: 00 01 .word 0x0100; ???? + b76: 67 e8 xor.b @r8, r7 + b78: 00 00 .word CRCDI_L; ???? + b7a: 00 01 .word 0x0100; ???? + b7c: 03 03 .word 0x0303; ???? + b7e: 72 45 mov.b @r5+, sr + b80: 1c e5 02 00 xor 2(r5), r12 ;CRCDIRB_H(r5) + b84: 00 01 .word 0x0100; ???? + b86: 68 85 sub.b @r5, r8 + b88: 06 00 .word CRCRESR_L; ???? + b8a: 00 01 .word 0x0100; ???? + b8c: 03 03 .word 0x0303; ???? + b8e: ba 45 1c df mov @r5+, -8420(r10);0xdf1c(r10) + b92: 01 00 .word CRCDI_H; ???? + b94: 00 01 .word 0x0100; ???? + b96: 69 e8 xor.b @r8, r9 + b98: 00 00 .word CRCDI_L; ???? + b9a: 00 01 .word 0x0100; ???? + b9c: 03 03 .word 0x0303; ???? + b9e: 0a 43 clr r10 + ba0: 1c c0 01 00 bic CRCDI_H, r12 ;PC rel. 0x00ba5 + ba4: 00 01 .word 0x0100; ???? + ba6: 6b 4c mov.b @r12, r11 + ba8: 00 00 .word CRCDI_L; ???? + baa: 00 01 .word 0x0100; ???? + bac: 03 03 .word 0x0303; ???? + bae: 2e 45 mov @r5, r14 + bb0: 1c f7 02 00 and 2(r7), r12 ;CRCDIRB_H(r7) + bb4: 00 01 .word 0x0100; ???? + bb6: 6c 4c mov.b @r12, r12 + bb8: 00 00 .word CRCDI_L; ???? + bba: 00 01 .word 0x0100; ???? + bbc: 03 03 .word 0x0303; ???? + bbe: b4 45 1c 53 mov @r5+, 21276(r4);0x531c(r4) + bc2: 00 00 .word CRCDI_L; ???? + bc4: 00 01 .word 0x0100; ???? + bc6: 6e d6 bis.b @r6, r14 + bc8: 06 00 .word CRCRESR_L; ???? + bca: 00 01 .word 0x0100; ???? + bcc: 03 03 .word 0x0303; ???? + bce: 30 45 br @r5+ + bd0: 1c 6c 02 00 addc 2(r12), r12 ;CRCDIRB_H(r12) + bd4: 00 01 .word 0x0100; ???? + bd6: 70 dc bis.b @r12+, pc + bd8: 06 00 .word CRCRESR_L; ???? + bda: 00 01 .word 0x0100; ???? + bdc: 03 03 .word 0x0303; ???? + bde: 00 40 br pc + be0: 1c 81 01 00 sub 1(r1), r12 ;CRCDI_H(r1) + be4: 00 01 .word 0x0100; ???? + be6: 75 83 sub.b #-1, r5 ;r3 As==11 + be8: 08 00 .word 0x0008; ???? + bea: 00 01 .word 0x0100; ???? + bec: 03 03 .word 0x0303; ???? + bee: 5a 4f 1a fa mov.b -1510(r15),r10 ;0xfa1a(r15) + bf2: 06 00 .word CRCRESR_L; ???? + bf4: 00 1d .word 0x1d00; ???? + bf6: 9b 02 .word 0x029b; ???? + bf8: 00 00 .word CRCDI_L; ???? + bfa: 01 38 jl $+4 ;abs 0xbfe + bfc: 01 e8 xor r8, sp + bfe: 00 00 .word CRCDI_L; ???? + c00: 00 01 .word 0x0100; ???? + c02: 03 03 .word 0x0303; ???? + c04: b6 45 1d 56 mov @r5+, 22045(r6);0x561d(r6) + c08: 02 00 .word CRCDIRB_H; ???? + c0a: 00 01 .word 0x0100; ???? + c0c: 3a 01 .word RESLO; ???? + c0e: 85 06 .word 0x0685; ???? + c10: 00 00 .word CRCDI_L; ???? + c12: 01 03 .word 0x0301; ???? + c14: 03 08 .word 0x0803; ???? + c16: 42 1d .word 0x1d42; ???? + c18: 84 02 .word 0x0284; ???? + c1a: 00 00 .word CRCDI_L; ???? + c1c: 01 3c jmp $+4 ;abs 0xc20 + c1e: 01 e8 xor r8, sp + c20: 00 00 .word CRCDI_L; ???? + c22: 00 01 .word 0x0100; ???? + c24: 03 03 .word 0x0303; ???? + c26: b8 45 1d d4 mov @r5+, -11235(r8);0xd41d(r8) + c2a: 01 00 .word CRCDI_H; ???? + c2c: 00 01 .word 0x0100; ???? + c2e: 3f 01 .word 0x013f; ???? + c30: 46 07 .word 0x0746; ???? + c32: 00 00 .word CRCDI_L; ???? + c34: 01 03 .word 0x0301; ???? + c36: 03 0e .word 0x0e03; ???? + c38: 43 00 .word 0x0043; ???? + c3a: cb 00 .word 0x00cb; ???? + c3c: 00 00 .word CRCDI_L; ???? + c3e: 02 00 .word CRCDIRB_H; ???? + c40: 9e 03 .word 0x039e; ???? + c42: 00 00 .word CRCDI_L; ???? + c44: 02 01 .word 0x0102; ???? + c46: 7b 04 .word 0x047b; ???? + c48: 00 00 .word CRCDI_L; ???? + c4a: 86 51 9c 51 add sp, 20892(r6);0x519c(r6) + c4e: 2f 62 addc #4, r15 ;r2 As==10 + c50: 75 69 addc.b @r9+, r5 + c52: 6c 64 addc.b @r4, r12 + c54: 2f 62 addc #4, r15 ;r2 As==10 + c56: 75 69 addc.b @r9+, r5 + c58: 6c 64 addc.b @r4, r12 + c5a: 64 2f jc $-310 ;abs 0xb24 + c5c: 67 63 addc.b #2, r7 ;r3 As==10 + c5e: 63 2d jc $+712 ;abs 0xf26 + c60: 6d 73 subc.b #2, r13 ;r3 As==10 + c62: 70 34 jge $+226 ;abs 0xd44 + c64: 33 30 jn $+104 ;abs 0xccc + c66: 2d 34 jge $+92 ;abs 0xcc2 + c68: 2e 35 jge $+606 ;abs 0xec6 + c6a: 2e 33 jn $-418 ;abs 0xac8 + c6c: 7e 6d addc.b @r13+, r14 + c6e: 73 70 .word 0x7073; ???? Illegal as 2-op instr + c70: 67 63 addc.b #2, r7 ;r3 As==10 + c72: 63 2d jc $+712 ;abs 0xf3a + c74: 32 30 jn $+102 ;abs 0xcda + c76: 31 31 jn $+612 ;abs 0xeda + c78: 30 37 jge $-414 ;abs 0xada + c7a: 31 36 jge $-924 ;abs 0x8de + c7c: 2f 2e jc $-928 ;abs 0x8dc + c7e: 2f 67 addc @r7, r15 + c80: 63 63 .word 0x6363; ???? Illegal as 2-op instr + c82: 2d 34 jge $+92 ;abs 0xcde + c84: 2e 35 jge $+606 ;abs 0xee2 + c86: 2e 33 jn $-418 ;abs 0xae4 + c88: 2f 6c addc @r12, r15 + c8a: 69 62 addc.b #4, r9 ;r2 As==10 + c8c: 67 63 addc.b #2, r7 ;r3 As==10 + c8e: 63 2f jc $-312 ;abs 0xb56 + c90: 2e 2e jc $-930 ;abs 0x8ee + c92: 2f 67 addc @r7, r15 + c94: 63 63 .word 0x6363; ???? Illegal as 2-op instr + c96: 2f 63 addc #2, r15 ;r3 As==10 + c98: 6f 6e addc.b @r14, r15 + c9a: 66 69 addc.b @r9, r6 + c9c: 67 2f jc $-304 ;abs 0xb6c + c9e: 6d 73 subc.b #2, r13 ;r3 As==10 + ca0: 70 34 jge $+226 ;abs 0xd82 + ca2: 33 30 jn $+104 ;abs 0xd0a + ca4: 2f 6c addc @r12, r15 + ca6: 69 62 addc.b #4, r9 ;r2 As==10 + ca8: 67 63 addc.b #2, r7 ;r3 As==10 + caa: 63 2e jc $-824 ;abs 0x972 + cac: 53 00 .word 0x0053; ???? + cae: 2f 62 addc #4, r15 ;r2 As==10 + cb0: 75 69 addc.b @r9+, r5 + cb2: 6c 64 addc.b @r4, r12 + cb4: 2f 62 addc #4, r15 ;r2 As==10 + cb6: 75 69 addc.b @r9+, r5 + cb8: 6c 64 addc.b @r4, r12 + cba: 64 2f jc $-310 ;abs 0xb84 + cbc: 67 63 addc.b #2, r7 ;r3 As==10 + cbe: 63 2d jc $+712 ;abs 0xf86 + cc0: 6d 73 subc.b #2, r13 ;r3 As==10 + cc2: 70 34 jge $+226 ;abs 0xda4 + cc4: 33 30 jn $+104 ;abs 0xd2c + cc6: 2d 34 jge $+92 ;abs 0xd22 + cc8: 2e 35 jge $+606 ;abs 0xf26 + cca: 2e 33 jn $-418 ;abs 0xb28 + ccc: 7e 6d addc.b @r13+, r14 + cce: 73 70 .word 0x7073; ???? Illegal as 2-op instr + cd0: 67 63 addc.b #2, r7 ;r3 As==10 + cd2: 63 2d jc $+712 ;abs 0xf9a + cd4: 32 30 jn $+102 ;abs 0xd3a + cd6: 31 31 jn $+612 ;abs 0xf3a + cd8: 30 37 jge $-414 ;abs 0xb3a + cda: 31 36 jge $-924 ;abs 0x93e + cdc: 2f 62 addc #4, r15 ;r2 As==10 + cde: 75 69 addc.b @r9+, r5 + ce0: 6c 64 addc.b @r4, r12 + ce2: 2d 72 subc #4, r13 ;r2 As==10 + ce4: 65 73 subc.b #2, r5 ;r3 As==10 + ce6: 75 6c addc.b @r12+, r5 + ce8: 74 2f jc $-278 ;abs 0xbd2 + cea: 6d 73 subc.b #2, r13 ;r3 As==10 + cec: 70 34 jge $+226 ;abs 0xdce + cee: 33 30 jn $+104 ;abs 0xd56 + cf0: 2f 6c addc @r12, r15 + cf2: 69 62 addc.b #4, r9 ;r2 As==10 + cf4: 67 63 addc.b #2, r7 ;r3 As==10 + cf6: 63 00 .word 0x0063; ???? + cf8: 47 4e mov.b r14, r7 + cfa: 55 20 jnz $+172 ;abs 0xda6 + cfc: 41 53 add.b #0, sp ;r3 As==00 + cfe: 20 32 jn $-958 ;abs 0x940 + d00: 2e 32 jn $-930 ;abs 0x95e + d02: 31 2e jc $-924 ;abs 0x966 + d04: 39 30 jn $+116 ;abs 0xd78 + d06: 00 01 .word 0x0100; ???? + d08: 80 cb 00 00 bic r11, CRCDI_L ;PC rel. 0x00d0c + d0c: 00 02 .word 0x0200; ???? + d0e: 00 b2 bit sr, pc + d10: 03 00 .word 0x0003; ???? + d12: 00 02 .word 0x0200; ???? + d14: 01 13 reti ;return from interupt + d16: 05 00 .word CRCINIRES_H; ???? + d18: 00 9c cmp r12, pc + d1a: 51 d2 51 2f bis.b &0x2f51,sp + d1e: 62 75 subc.b @r5, sr + d20: 69 6c addc.b @r12, r9 + d22: 64 2f jc $-310 ;abs 0xbec + d24: 62 75 subc.b @r5, sr + d26: 69 6c addc.b @r12, r9 + d28: 64 64 addc.b @r4, r4 + d2a: 2f 67 addc @r7, r15 + d2c: 63 63 .word 0x6363; ???? Illegal as 2-op instr + d2e: 2d 6d addc @r13, r13 + d30: 73 70 .word 0x7073; ???? Illegal as 2-op instr + d32: 34 33 jn $-406 ;abs 0xb9c + d34: 30 2d jc $+610 ;abs 0xf96 + d36: 34 2e jc $-918 ;abs 0x9a0 + d38: 35 2e jc $-916 ;abs 0x9a4 + d3a: 33 7e .word 0x7e33; ???? Illegal as 2-op instr + d3c: 6d 73 subc.b #2, r13 ;r3 As==10 + d3e: 70 67 addc.b @r7+, pc + d40: 63 63 .word 0x6363; ???? Illegal as 2-op instr + d42: 2d 32 jn $-932 ;abs 0x99e + d44: 30 31 jn $+610 ;abs 0xfa6 + d46: 31 30 jn $+100 ;abs 0xdaa + d48: 37 31 jn $+624 ;abs 0xfb8 + d4a: 36 2f jc $-402 ;abs 0xbb8 + d4c: 2e 2f jc $-418 ;abs 0xbaa + d4e: 67 63 addc.b #2, r7 ;r3 As==10 + d50: 63 2d jc $+712 ;abs 0x1018 + d52: 34 2e jc $-918 ;abs 0x9bc + d54: 35 2e jc $-916 ;abs 0x9c0 + d56: 33 2f jc $-408 ;abs 0xbbe + d58: 6c 69 addc.b @r9, r12 + d5a: 62 67 addc.b @r7, sr + d5c: 63 63 .word 0x6363; ???? Illegal as 2-op instr + d5e: 2f 2e jc $-928 ;abs 0x9be + d60: 2e 2f jc $-418 ;abs 0xbbe + d62: 67 63 addc.b #2, r7 ;r3 As==10 + d64: 63 2f jc $-312 ;abs 0xc2c + d66: 63 6f .word 0x6f63; ???? Illegal as 2-op instr + d68: 6e 66 addc.b @r6, r14 + d6a: 69 67 addc.b @r7, r9 + d6c: 2f 6d addc @r13, r15 + d6e: 73 70 .word 0x7073; ???? Illegal as 2-op instr + d70: 34 33 jn $-406 ;abs 0xbda + d72: 30 2f jc $-414 ;abs 0xbd4 + d74: 6c 69 addc.b @r9, r12 + d76: 62 67 addc.b @r7, sr + d78: 63 63 .word 0x6363; ???? Illegal as 2-op instr + d7a: 2e 53 incd r14 + d7c: 00 2f jc $-510 ;abs 0xb7e + d7e: 62 75 subc.b @r5, sr + d80: 69 6c addc.b @r12, r9 + d82: 64 2f jc $-310 ;abs 0xc4c + d84: 62 75 subc.b @r5, sr + d86: 69 6c addc.b @r12, r9 + d88: 64 64 addc.b @r4, r4 + d8a: 2f 67 addc @r7, r15 + d8c: 63 63 .word 0x6363; ???? Illegal as 2-op instr + d8e: 2d 6d addc @r13, r13 + d90: 73 70 .word 0x7073; ???? Illegal as 2-op instr + d92: 34 33 jn $-406 ;abs 0xbfc + d94: 30 2d jc $+610 ;abs 0xff6 + d96: 34 2e jc $-918 ;abs 0xa00 + d98: 35 2e jc $-916 ;abs 0xa04 + d9a: 33 7e .word 0x7e33; ???? Illegal as 2-op instr + d9c: 6d 73 subc.b #2, r13 ;r3 As==10 + d9e: 70 67 addc.b @r7+, pc + da0: 63 63 .word 0x6363; ???? Illegal as 2-op instr + da2: 2d 32 jn $-932 ;abs 0x9fe + da4: 30 31 jn $+610 ;abs 0x1006 + da6: 31 30 jn $+100 ;abs 0xe0a + da8: 37 31 jn $+624 ;abs 0x1018 + daa: 36 2f jc $-402 ;abs 0xc18 + dac: 62 75 subc.b @r5, sr + dae: 69 6c addc.b @r12, r9 + db0: 64 2d jc $+714 ;abs 0x107a + db2: 72 65 addc.b @r5+, sr + db4: 73 75 .word 0x7573; ???? Illegal as 2-op instr + db6: 6c 74 subc.b @r4, r12 + db8: 2f 6d addc @r13, r15 + dba: 73 70 .word 0x7073; ???? Illegal as 2-op instr + dbc: 34 33 jn $-406 ;abs 0xc26 + dbe: 30 2f jc $-414 ;abs 0xc20 + dc0: 6c 69 addc.b @r9, r12 + dc2: 62 67 addc.b @r7, sr + dc4: 63 63 .word 0x6363; ???? Illegal as 2-op instr + dc6: 00 47 br r7 + dc8: 4e 55 add.b r5, r14 + dca: 20 41 br @r1 + dcc: 53 20 jnz $+168 ;abs 0xe74 + dce: 32 2e jc $-922 ;abs 0xa34 + dd0: 32 31 jn $+614 ;abs 0x1036 + dd2: 2e 39 jl $+606 ;abs 0x1030 + dd4: 30 00 .word 0x0030; ???? + dd6: 01 80 sub pc, sp + dd8: cb 00 .word 0x00cb; ???? + dda: 00 00 .word CRCDI_L; ???? + ddc: 02 00 .word CRCDIRB_H; ???? + dde: c6 03 .word 0x03c6; ???? + de0: 00 00 .word CRCDI_L; ???? + de2: 02 01 .word 0x0102; ???? + de4: b8 05 .word 0x05b8; ???? + de6: 00 00 .word CRCDI_L; ???? + de8: d2 51 ee 51 add.b 20974(r1),&0x622f ;0x51ee(r1) + dec: 2f 62 + dee: 75 69 addc.b @r9+, r5 + df0: 6c 64 addc.b @r4, r12 + df2: 2f 62 addc #4, r15 ;r2 As==10 + df4: 75 69 addc.b @r9+, r5 + df6: 6c 64 addc.b @r4, r12 + df8: 64 2f jc $-310 ;abs 0xcc2 + dfa: 67 63 addc.b #2, r7 ;r3 As==10 + dfc: 63 2d jc $+712 ;abs 0x10c4 + dfe: 6d 73 subc.b #2, r13 ;r3 As==10 + e00: 70 34 jge $+226 ;abs 0xee2 + e02: 33 30 jn $+104 ;abs 0xe6a + e04: 2d 34 jge $+92 ;abs 0xe60 + e06: 2e 35 jge $+606 ;abs 0x1064 + e08: 2e 33 jn $-418 ;abs 0xc66 + e0a: 7e 6d addc.b @r13+, r14 + e0c: 73 70 .word 0x7073; ???? Illegal as 2-op instr + e0e: 67 63 addc.b #2, r7 ;r3 As==10 + e10: 63 2d jc $+712 ;abs 0x10d8 + e12: 32 30 jn $+102 ;abs 0xe78 + e14: 31 31 jn $+612 ;abs 0x1078 + e16: 30 37 jge $-414 ;abs 0xc78 + e18: 31 36 jge $-924 ;abs 0xa7c + e1a: 2f 2e jc $-928 ;abs 0xa7a + e1c: 2f 67 addc @r7, r15 + e1e: 63 63 .word 0x6363; ???? Illegal as 2-op instr + e20: 2d 34 jge $+92 ;abs 0xe7c + e22: 2e 35 jge $+606 ;abs 0x1080 + e24: 2e 33 jn $-418 ;abs 0xc82 + e26: 2f 6c addc @r12, r15 + e28: 69 62 addc.b #4, r9 ;r2 As==10 + e2a: 67 63 addc.b #2, r7 ;r3 As==10 + e2c: 63 2f jc $-312 ;abs 0xcf4 + e2e: 2e 2e jc $-930 ;abs 0xa8c + e30: 2f 67 addc @r7, r15 + e32: 63 63 .word 0x6363; ???? Illegal as 2-op instr + e34: 2f 63 addc #2, r15 ;r3 As==10 + e36: 6f 6e addc.b @r14, r15 + e38: 66 69 addc.b @r9, r6 + e3a: 67 2f jc $-304 ;abs 0xd0a + e3c: 6d 73 subc.b #2, r13 ;r3 As==10 + e3e: 70 34 jge $+226 ;abs 0xf20 + e40: 33 30 jn $+104 ;abs 0xea8 + e42: 2f 6c addc @r12, r15 + e44: 69 62 addc.b #4, r9 ;r2 As==10 + e46: 67 63 addc.b #2, r7 ;r3 As==10 + e48: 63 2e jc $-824 ;abs 0xb10 + e4a: 53 00 .word 0x0053; ???? + e4c: 2f 62 addc #4, r15 ;r2 As==10 + e4e: 75 69 addc.b @r9+, r5 + e50: 6c 64 addc.b @r4, r12 + e52: 2f 62 addc #4, r15 ;r2 As==10 + e54: 75 69 addc.b @r9+, r5 + e56: 6c 64 addc.b @r4, r12 + e58: 64 2f jc $-310 ;abs 0xd22 + e5a: 67 63 addc.b #2, r7 ;r3 As==10 + e5c: 63 2d jc $+712 ;abs 0x1124 + e5e: 6d 73 subc.b #2, r13 ;r3 As==10 + e60: 70 34 jge $+226 ;abs 0xf42 + e62: 33 30 jn $+104 ;abs 0xeca + e64: 2d 34 jge $+92 ;abs 0xec0 + e66: 2e 35 jge $+606 ;abs 0x10c4 + e68: 2e 33 jn $-418 ;abs 0xcc6 + e6a: 7e 6d addc.b @r13+, r14 + e6c: 73 70 .word 0x7073; ???? Illegal as 2-op instr + e6e: 67 63 addc.b #2, r7 ;r3 As==10 + e70: 63 2d jc $+712 ;abs 0x1138 + e72: 32 30 jn $+102 ;abs 0xed8 + e74: 31 31 jn $+612 ;abs 0x10d8 + e76: 30 37 jge $-414 ;abs 0xcd8 + e78: 31 36 jge $-924 ;abs 0xadc + e7a: 2f 62 addc #4, r15 ;r2 As==10 + e7c: 75 69 addc.b @r9+, r5 + e7e: 6c 64 addc.b @r4, r12 + e80: 2d 72 subc #4, r13 ;r2 As==10 + e82: 65 73 subc.b #2, r5 ;r3 As==10 + e84: 75 6c addc.b @r12+, r5 + e86: 74 2f jc $-278 ;abs 0xd70 + e88: 6d 73 subc.b #2, r13 ;r3 As==10 + e8a: 70 34 jge $+226 ;abs 0xf6c + e8c: 33 30 jn $+104 ;abs 0xef4 + e8e: 2f 6c addc @r12, r15 + e90: 69 62 addc.b #4, r9 ;r2 As==10 + e92: 67 63 addc.b #2, r7 ;r3 As==10 + e94: 63 00 .word 0x0063; ???? + e96: 47 4e mov.b r14, r7 + e98: 55 20 jnz $+172 ;abs 0xf44 + e9a: 41 53 add.b #0, sp ;r3 As==00 + e9c: 20 32 jn $-958 ;abs 0xade + e9e: 2e 32 jn $-930 ;abs 0xafc + ea0: 31 2e jc $-924 ;abs 0xb04 + ea2: 39 30 jn $+116 ;abs 0xf16 + ea4: 00 01 .word 0x0100; ???? + ea6: 80 0f .word 0x0f80; ???? + ea8: 01 00 .word CRCDI_H; ???? + eaa: 00 02 .word 0x0200; ???? + eac: 00 da bis r10, pc + eae: 03 00 .word 0x0003; ???? + eb0: 00 02 .word 0x0200; ???? + eb2: 01 09 .word 0x0901; ???? + eb4: 00 00 .word CRCDI_L; ???? + eb6: 00 01 .word 0x0100; ???? + eb8: 0d 03 .word 0x030d; ???? + eba: 00 00 .word CRCDI_L; ???? + ebc: 37 03 .word 0x0337; ???? + ebe: 00 00 .word CRCDI_L; ???? + ec0: 82 50 86 51 add pc, &0x5186 + ec4: 52 06 .word 0x0652; ???? + ec6: 00 00 .word CRCDI_L; ???? + ec8: 02 04 .word AES_SR; ???? + eca: 05 7a subc r10, r5 + ecc: 03 00 .word 0x0003; ???? + ece: 00 03 .word 0x0300; ???? + ed0: 06 03 .word 0x0306; ???? + ed2: 00 00 .word CRCDI_L; ???? + ed4: 02 d3 bis #0, sr ;r3 As==00 + ed6: 33 00 .word 0x0033; ???? + ed8: 00 00 .word CRCDI_L; ???? + eda: 02 02 .word 0x0202; ???? + edc: 07 68 addc r8, r7 + ede: 03 00 .word 0x0003; ???? + ee0: 00 04 .word AES_CR; ???? + ee2: 02 05 .word 0x0502; ???? + ee4: 69 6e addc.b @r14, r9 + ee6: 74 00 .word 0x0074; ???? + ee8: 02 01 .word 0x0102; ???? + eea: 06 17 .word 0x1706; ???? + eec: 00 00 .word CRCDI_L; ???? + eee: 00 02 .word 0x0200; ???? + ef0: 08 05 .word 0x0508; ???? + ef2: 75 03 .word 0x0375; ???? + ef4: 00 00 .word CRCDI_L; ???? + ef6: 02 01 .word 0x0102; ???? + ef8: 08 15 .word 0x1508; ???? + efa: 00 00 .word CRCDI_L; ???? + efc: 00 02 .word 0x0200; ???? + efe: 04 07 .word 0x0704; ???? + f00: 63 03 .word 0x0363; ???? + f02: 00 00 .word CRCDI_L; ???? + f04: 02 08 .word 0x0802; ???? + f06: 07 5e add r14, r7 + f08: 03 00 .word 0x0003; ???? + f0a: 00 02 .word 0x0200; ???? + f0c: 02 07 .word 0x0702; ???? + f0e: 24 03 .word 0x0324; ???? + f10: 00 00 .word CRCDI_L; ???? + f12: 05 02 .word 0x0205; ???? + f14: 71 00 .word 0x0071; ???? + f16: 00 00 .word CRCDI_L; ???? + f18: 02 01 .word 0x0102; ???? + f1a: 06 1e .word TMR2_RA; ???? + f1c: 00 00 .word CRCDI_L; ???? + f1e: 00 05 .word 0x0500; ???? + f20: 02 7e subc r14, sr + f22: 00 00 .word CRCDI_L; ???? + f24: 00 06 .word 0x0600; ???? + f26: 71 00 .word 0x0071; ???? + f28: 00 00 .word CRCDI_L; ???? + f2a: 03 01 .word 0x0103; ???? + f2c: 03 00 .word 0x0003; ???? + f2e: 00 01 .word 0x0100; ???? + f30: 28 3a jl $-942 ;abs 0xb82 + f32: 00 00 .word CRCDI_L; ???? + f34: 00 07 .word AES_KEY; ???? + f36: 01 83 sub #0, sp ;r3 As==00 + f38: 03 00 .word 0x0003; ???? + f3a: 00 01 .word 0x0100; ???? + f3c: 34 01 .word MAC; ???? + f3e: 09 01 .word 0x0109; ???? + f40: 00 00 .word CRCDI_L; ???? + f42: 82 50 86 51 add pc, &0x5186 + f46: 4d 06 .word 0x064d; ???? + f48: 00 00 .word CRCDI_L; ???? + f4a: 09 01 .word 0x0109; ???? + f4c: 00 00 .word CRCDI_L; ???? + f4e: 08 1f .word 0x1f08; ???? + f50: 03 00 .word 0x0003; ???? + f52: 00 01 .word 0x0100; ???? + f54: 3e 09 .word 0x093e; ???? + f56: 01 00 .word CRCDI_H; ???? + f58: 00 79 subc r9, pc + f5a: 06 00 .word CRCRESR_L; ???? + f5c: 00 08 .word ROMSize; ???? + f5e: 91 03 .word 0x0391; ???? + f60: 00 00 .word CRCDI_L; ???? + f62: 01 3f jmp $-508 ;abs 0xd66 + f64: 0b 01 .word 0x010b; ???? + f66: 00 00 .word CRCDI_L; ???? + f68: 8b 06 .word 0x068b; ???? + f6a: 00 00 .word CRCDI_L; ???? + f6c: 08 8a sub r10, r8 + f6e: 03 00 .word 0x0003; ???? + f70: 00 01 .word 0x0100; ???? + f72: 40 28 jnc $+130 ;abs 0xff4 + f74: 00 00 .word CRCDI_L; ???? + f76: 00 a4 dadd r4, pc + f78: 06 00 .word CRCRESR_L; ???? + f7a: 00 09 .word 0x0900; ???? + f7c: 64 73 subc.b #2, r4 ;r3 As==10 + f7e: 74 00 .word 0x0074; ???? + f80: 01 42 mov sr, sp + f82: 6b 00 .word 0x006b; ???? + f84: 00 00 .word CRCDI_L; ???? + f86: c4 06 .word 0x06c4; ???? + f88: 00 00 .word CRCDI_L; ???? + f8a: 09 73 sbc r9 + f8c: 72 63 addc.b #-1, sr ;r3 As==11 + f8e: 00 01 .word 0x0100; ???? + f90: 43 78 .word 0x7843; ???? Illegal as 2-op instr + f92: 00 00 .word CRCDI_L; ???? + f94: 00 1e .word TMR2_CR; ???? + f96: 07 00 .word CRCRESR_H; ???? + f98: 00 09 .word 0x0900; ???? + f9a: 74 00 .word 0x0074; ???? + f9c: 01 44 mov r4, sp + f9e: 28 00 .word 0x0028; ???? + fa0: 00 00 .word CRCDI_L; ???? + fa2: 78 07 .word 0x0778; ???? + fa4: 00 00 .word CRCDI_L; ???? + fa6: 0a 96 cmp r6, r10 + fa8: 03 00 .word 0x0003; ???? + faa: 00 01 .word 0x0100; ???? + fac: 82 7c 51 00 subc r12, &0x0051 + fb0: 0b 02 .word 0x020b; ???? + fb2: 05 02 .word 0x0205; ???? + fb4: 11 01 .word 0x0111; ???? + fb6: 00 00 .word CRCDI_L; ???? + fb8: 0c 00 .word 0x000c; ???? + fba: b5 00 .word 0x00b5; ???? + fbc: 00 00 .word CRCDI_L; ???? + fbe: 02 00 .word CRCDIRB_H; ???? + fc0: 71 04 .word 0x0471; ???? + fc2: 00 00 .word CRCDI_L; ???? + fc4: 02 01 .word 0x0102; ???? + fc6: 45 07 .word 0x0745; ???? + fc8: 00 00 .word CRCDI_L; ???? + fca: ee 51 f0 51 add.b @r1, 20976(r14);0x51f0(r14) + fce: 2f 62 addc #4, r15 ;r2 As==10 + fd0: 75 69 addc.b @r9+, r5 + fd2: 6c 64 addc.b @r4, r12 + fd4: 2f 62 addc #4, r15 ;r2 As==10 + fd6: 75 69 addc.b @r9+, r5 + fd8: 6c 64 addc.b @r4, r12 + fda: 64 2f jc $-310 ;abs 0xea4 + fdc: 67 63 addc.b #2, r7 ;r3 As==10 + fde: 63 2d jc $+712 ;abs 0x12a6 + fe0: 6d 73 subc.b #2, r13 ;r3 As==10 + fe2: 70 34 jge $+226 ;abs 0x10c4 + fe4: 33 30 jn $+104 ;abs 0x104c + fe6: 2d 34 jge $+92 ;abs 0x1042 + fe8: 2e 35 jge $+606 ;abs 0x1246 + fea: 2e 33 jn $-418 ;abs 0xe48 + fec: 7e 6d addc.b @r13+, r14 + fee: 73 70 .word 0x7073; ???? Illegal as 2-op instr + ff0: 67 63 addc.b #2, r7 ;r3 As==10 + ff2: 63 2d jc $+712 ;abs 0x12ba + ff4: 32 30 jn $+102 ;abs 0x105a + ff6: 31 31 jn $+612 ;abs 0x125a + ff8: 30 37 jge $-414 ;abs 0xe5a + ffa: 31 36 jge $-924 ;abs 0xc5e + ffc: 2f 2e jc $-928 ;abs 0xc5c + ffe: 2f 67 addc @r7, r15 + 1000: 63 63 .word 0x6363; ???? Illegal as 2-op instr + 1002: 2d 34 jge $+92 ;abs 0x105e + 1004: 2e 35 jge $+606 ;abs 0x1262 + 1006: 2e 33 jn $-418 ;abs 0xe64 + 1008: 2f 67 addc @r7, r15 + 100a: 63 63 .word 0x6363; ???? Illegal as 2-op instr + 100c: 2f 63 addc #2, r15 ;r3 As==10 + 100e: 6f 6e addc.b @r14, r15 + 1010: 66 69 addc.b @r9, r6 + 1012: 67 2f jc $-304 ;abs 0xee2 + 1014: 6d 73 subc.b #2, r13 ;r3 As==10 + 1016: 70 34 jge $+226 ;abs 0x10f8 + 1018: 33 30 jn $+104 ;abs 0x1080 + 101a: 2f 63 addc #2, r15 ;r3 As==10 + 101c: 72 74 subc.b @r4+, sr + 101e: 30 2e jc $-926 ;abs 0xc80 + 1020: 53 00 .word 0x0053; ???? + 1022: 2f 62 addc #4, r15 ;r2 As==10 + 1024: 75 69 addc.b @r9+, r5 + 1026: 6c 64 addc.b @r4, r12 + 1028: 2f 62 addc #4, r15 ;r2 As==10 + 102a: 75 69 addc.b @r9+, r5 + 102c: 6c 64 addc.b @r4, r12 + 102e: 64 2f jc $-310 ;abs 0xef8 + 1030: 67 63 addc.b #2, r7 ;r3 As==10 + 1032: 63 2d jc $+712 ;abs 0x12fa + 1034: 6d 73 subc.b #2, r13 ;r3 As==10 + 1036: 70 34 jge $+226 ;abs 0x1118 + 1038: 33 30 jn $+104 ;abs 0x10a0 + 103a: 2d 34 jge $+92 ;abs 0x1096 + 103c: 2e 35 jge $+606 ;abs 0x129a + 103e: 2e 33 jn $-418 ;abs 0xe9c + 1040: 7e 6d addc.b @r13+, r14 + 1042: 73 70 .word 0x7073; ???? Illegal as 2-op instr + 1044: 67 63 addc.b #2, r7 ;r3 As==10 + 1046: 63 2d jc $+712 ;abs 0x130e + 1048: 32 30 jn $+102 ;abs 0x10ae + 104a: 31 31 jn $+612 ;abs 0x12ae + 104c: 30 37 jge $-414 ;abs 0xeae + 104e: 31 36 jge $-924 ;abs 0xcb2 + 1050: 2f 62 addc #4, r15 ;r2 As==10 + 1052: 75 69 addc.b @r9+, r5 + 1054: 6c 64 addc.b @r4, r12 + 1056: 2d 72 subc #4, r13 ;r2 As==10 + 1058: 65 73 subc.b #2, r5 ;r3 As==10 + 105a: 75 6c addc.b @r12+, r5 + 105c: 74 2f jc $-278 ;abs 0xf46 + 105e: 67 63 addc.b #2, r7 ;r3 As==10 + 1060: 63 00 .word 0x0063; ???? + 1062: 47 4e mov.b r14, r7 + 1064: 55 20 jnz $+172 ;abs 0x1110 + 1066: 41 53 add.b #0, sp ;r3 As==00 + 1068: 20 32 jn $-958 ;abs 0xcaa + 106a: 2e 32 jn $-930 ;abs 0xcc8 + 106c: 31 2e jc $-924 ;abs 0xcd0 + 106e: 39 30 jn $+116 ;abs 0x10e2 + 1070: 00 01 .word 0x0100; ???? + 1072: 80 4e Address CRCDI_L1072 is out of bounds. +Address CRCDI_L1074 is out of bounds. +and.b @r15+, -1(r15) ;0xffff(r15) + +Disassembly of section .debug_abbrev: + +00000000 <.debug_abbrev>: + 0: 01 11 rra sp + 2: 01 25 jz $+516 ;abs 0x206 + 4: 0e 13 reti ;return from interupt + 6: 0b 03 .word 0x030b; ???? + 8: 0e 1b .word 0x1b0e; ???? + a: 0e 11 rra r14 + c: 01 52 add sr, sp + e: 01 55 add r5, sp + 10: 06 10 rrc r6 + 12: 06 00 .word CRCRESR_L; ???? + 14: 00 02 .word 0x0200; ???? + 16: 16 00 .word 0x0016; ???? + 18: 03 0e .word 0x0e03; ???? + 1a: 3a 0b .word 0x0b3a; ???? + 1c: 3b 0b .word 0x0b3b; ???? + 1e: 49 13 .word 0x1349; ???? + 20: 00 00 .word CRCDI_L; ???? + 22: 03 24 jz $+8 ;abs 0x2a + 24: 00 0b .word 0x0b00; ???? + 26: 0b 3e jmp $-1000 ;abs 0xfc3e + 28: 0b 03 .word 0x030b; ???? + 2a: 0e 00 .word 0x000e; ???? + 2c: 00 04 .word AES_CR; ???? + 2e: 24 00 .word 0x0024; ???? + 30: 0b 0b .word 0x0b0b; ???? + 32: 3e 0b .word 0x0b3e; ???? + 34: 03 08 .word 0x0803; ???? + 36: 00 00 .word CRCDI_L; ???? + 38: 05 2e jc $-1012 ;abs 0xfc44 + 3a: 00 03 .word 0x0300; ???? + 3c: 0e 3a jl $-994 ;abs 0xfc5a + 3e: 0b 3b jl $-488 ;abs 0xfe56 + 40: 0b 27 jz $-488 ;abs 0xfe58 + 42: 0c 20 jnz $+26 ;abs 0x5c + 44: 0b 00 .word 0x000b; ???? + 46: 00 06 .word 0x0600; ???? + 48: 2e 00 .word 0x002e; ???? + 4a: 3f 0c .word 0x0c3f; ???? + 4c: 03 0e .word 0x0e03; ???? + 4e: 3a 0b .word 0x0b3a; ???? + 50: 3b 0b .word 0x0b3b; ???? + 52: 27 0c .word 0x0c27; ???? + 54: 11 01 .word 0x0111; ???? + 56: 12 01 .word 0x0112; ???? + 58: 40 0a .word 0x0a40; ???? + 5a: 00 00 .word CRCDI_L; ???? + 5c: 07 2e jc $-1008 ;abs 0xfc6c + 5e: 01 3f jmp $-508 ;abs 0xfe62 + 60: 0c 03 .word 0x030c; ???? + 62: 0e 3a jl $-994 ;abs 0xfc80 + 64: 0b 3b jl $-488 ;abs 0xfe7c + 66: 0b 27 jz $-488 ;abs 0xfe7e + 68: 0c 49 mov r9, r12 + 6a: 13 11 rra #1 ;r3 As==01 + 6c: 01 12 push sp + 6e: 01 40 mov pc, sp + 70: 06 01 .word 0x0106; ???? + 72: 13 00 .word 0x0013; ???? + 74: 00 08 .word ROMSize; ???? + 76: 34 00 .word 0x0034; ???? + 78: 03 08 .word 0x0803; ???? + 7a: 3a 0b .word 0x0b3a; ???? + 7c: 3b 0b .word 0x0b3b; ???? + 7e: 49 13 .word 0x1349; ???? + 80: 02 0a .word 0x0a02; ???? + 82: 00 00 .word CRCDI_L; ???? + 84: 09 34 jge $+20 ;abs 0x98 + 86: 00 03 .word 0x0300; ???? + 88: 0e 3a jl $-994 ;abs 0xfca6 + 8a: 0b 3b jl $-488 ;abs 0xfea2 + 8c: 0b 49 mov r9, r11 + 8e: 13 1c .word 0x1c13; ???? + 90: 0b 00 .word 0x000b; ???? + 92: 00 0a .word 0x0a00; ???? + 94: 34 00 .word 0x0034; ???? + 96: 03 0e .word 0x0e03; ???? + 98: 3a 0b .word 0x0b3a; ???? + 9a: 3b 0b .word 0x0b3b; ???? + 9c: 49 13 .word 0x1349; ???? + 9e: 02 06 .word 0x0602; ???? + a0: 00 00 .word CRCDI_L; ???? + a2: 0b 34 jge $+24 ;abs 0xba + a4: 00 03 .word 0x0300; ???? + a6: 0e 3a jl $-994 ;abs 0xfcc4 + a8: 0b 3b jl $-488 ;abs 0xfec0 + aa: 0b 49 mov r9, r11 + ac: 13 02 .word 0x0213; ???? + ae: 0a 00 .word 0x000a; ???? + b0: 00 0c .word 0x0c00; ???? + b2: 34 00 .word 0x0034; ???? + b4: 03 0e .word 0x0e03; ???? + b6: 3a 0b .word 0x0b3a; ???? + b8: 3b 0b .word 0x0b3b; ???? + ba: 49 13 .word 0x1349; ???? + bc: 1c 05 .word 0x051c; ???? + be: 00 00 .word CRCDI_L; ???? + c0: 0d 34 jge $+28 ;abs 0xdc + c2: 00 03 .word 0x0300; ???? + c4: 0e 3a jl $-994 ;abs 0xfce2 + c6: 0b 3b jl $-488 ;abs 0xfede + c8: 0b 49 mov r9, r11 + ca: 13 1c .word 0x1c13; ???? + cc: 0d 00 .word 0x000d; ???? + ce: 00 0e .word 0x0e00; ???? + d0: 1d 00 .word 0x001d; ???? + d2: 31 13 reti ;return from interupt + d4: 11 01 .word 0x0111; ???? + d6: 12 01 .word 0x0112; ???? + d8: 58 0b .word 0x0b58; ???? + da: 59 0b .word 0x0b59; ???? + dc: 00 00 .word CRCDI_L; ???? + de: 0f 0f .word 0x0f0f; ???? + e0: 00 0b .word 0x0b00; ???? + e2: 0b 49 mov r9, r11 + e4: 13 00 .word 0x0013; ???? + e6: 00 10 rrc pc + e8: 35 00 .word 0x0035; ???? + ea: 49 13 .word 0x1349; ???? + ec: 00 00 .word CRCDI_L; ???? + ee: 11 01 .word 0x0111; ???? + f0: 01 49 mov r9, sp + f2: 13 01 .word 0x0113; ???? + f4: 13 00 .word 0x0013; ???? + f6: 00 12 push pc + f8: 21 00 .word 0x0021; ???? + fa: 49 13 .word 0x1349; ???? + fc: 2f 0b .word 0x0b2f; ???? + fe: 00 00 .word CRCDI_L; ???? + 100: 13 26 jz $-984 ;abs 0xfd28 + 102: 00 49 br r9 + 104: 13 00 .word 0x0013; ???? + 106: 00 14 .word 0x1400; ???? + 108: 34 00 .word 0x0034; ???? + 10a: 03 0e .word 0x0e03; ???? + 10c: 3a 0b .word 0x0b3a; ???? + 10e: 3b 0b .word 0x0b3b; ???? + 110: 87 40 0e 49 mov pc, 18702(r7);0x490e(r7) + 114: 13 3f jmp $-472 ;abs 0xff3c + 116: 0c 3c jmp $+26 ;abs 0x130 + 118: 0c 00 .word 0x000c; ???? + 11a: 00 00 .word CRCDI_L; ???? + 11c: 01 11 rra sp + 11e: 01 25 jz $+516 ;abs 0x322 + 120: 0e 13 reti ;return from interupt + 122: 0b 03 .word 0x030b; ???? + 124: 0e 1b .word 0x1b0e; ???? + 126: 0e 11 rra r14 + 128: 01 12 push sp + 12a: 01 10 rrc sp + 12c: 06 00 .word CRCRESR_L; ???? + 12e: 00 02 .word 0x0200; ???? + 130: 16 00 .word 0x0016; ???? + 132: 03 0e .word 0x0e03; ???? + 134: 3a 0b .word 0x0b3a; ???? + 136: 3b 0b .word 0x0b3b; ???? + 138: 49 13 .word 0x1349; ???? + 13a: 00 00 .word CRCDI_L; ???? + 13c: 03 24 jz $+8 ;abs 0x144 + 13e: 00 0b .word 0x0b00; ???? + 140: 0b 3e jmp $-1000 ;abs 0xfd58 + 142: 0b 03 .word 0x030b; ???? + 144: 0e 00 .word 0x000e; ???? + 146: 00 04 .word AES_CR; ???? + 148: 24 00 .word 0x0024; ???? + 14a: 0b 0b .word 0x0b0b; ???? + 14c: 3e 0b .word 0x0b3e; ???? + 14e: 03 08 .word 0x0803; ???? + 150: 00 00 .word CRCDI_L; ???? + 152: 05 2e jc $-1012 ;abs 0xfd5e + 154: 01 3f jmp $-508 ;abs 0xff58 + 156: 0c 03 .word 0x030c; ???? + 158: 0e 3a jl $-994 ;abs 0xfd76 + 15a: 0b 3b jl $-488 ;abs 0xff72 + 15c: 0b 27 jz $-488 ;abs 0xff74 + 15e: 0c 11 rra r12 + 160: 01 12 push sp + 162: 01 40 mov pc, sp + 164: 0a 01 .word 0x010a; ???? + 166: 13 00 .word 0x0013; ???? + 168: 00 06 .word 0x0600; ???? + 16a: 05 00 .word CRCINIRES_H; ???? + 16c: 03 08 .word 0x0803; ???? + 16e: 3a 0b .word 0x0b3a; ???? + 170: 3b 0b .word 0x0b3b; ???? + 172: 49 13 .word 0x1349; ???? + 174: 02 0a .word 0x0a02; ???? + 176: 00 00 .word CRCDI_L; ???? + 178: 07 2e jc $-1008 ;abs 0xfd88 + 17a: 01 3f jmp $-508 ;abs 0xff7e + 17c: 0c 03 .word 0x030c; ???? + 17e: 0e 3a jl $-994 ;abs 0xfd9c + 180: 0b 3b jl $-488 ;abs 0xff98 + 182: 0b 27 jz $-488 ;abs 0xff9a + 184: 0c 49 mov r9, r12 + 186: 13 11 rra #1 ;r3 As==01 + 188: 01 12 push sp + 18a: 01 40 mov pc, sp + 18c: 0a 01 .word 0x010a; ???? + 18e: 13 00 .word 0x0013; ???? + 190: 00 08 .word ROMSize; ???? + 192: 34 00 .word 0x0034; ???? + 194: 03 08 .word 0x0803; ???? + 196: 3a 0b .word 0x0b3a; ???? + 198: 3b 0b .word 0x0b3b; ???? + 19a: 49 13 .word 0x1349; ???? + 19c: 02 0a .word 0x0a02; ???? + 19e: 00 00 .word CRCDI_L; ???? + 1a0: 09 2e jc $-1004 ;abs 0xfdb4 + 1a2: 01 3f jmp $-508 ;abs 0xffa6 + 1a4: 0c 03 .word 0x030c; ???? + 1a6: 0e 3a jl $-994 ;abs 0xfdc4 + 1a8: 0b 3b jl $-488 ;abs 0xffc0 + 1aa: 0b 27 jz $-488 ;abs 0xffc2 + 1ac: 0c 11 rra r12 + 1ae: 01 12 push sp + 1b0: 01 40 mov pc, sp + 1b2: 06 01 .word 0x0106; ???? + 1b4: 13 00 .word 0x0013; ???? + 1b6: 00 0a .word 0x0a00; ???? + 1b8: 05 00 .word CRCINIRES_H; ???? + 1ba: 03 08 .word 0x0803; ???? + 1bc: 3a 0b .word 0x0b3a; ???? + 1be: 3b 0b .word 0x0b3b; ???? + 1c0: 49 13 .word 0x1349; ???? + 1c2: 02 06 .word 0x0602; ???? + 1c4: 00 00 .word CRCDI_L; ???? + 1c6: 0b 34 jge $+24 ;abs 0x1de + 1c8: 00 03 .word 0x0300; ???? + 1ca: 08 3a jl $-1006 ;abs 0xfddc + 1cc: 0b 3b jl $-488 ;abs 0xffe4 + 1ce: 0b 49 mov r9, r11 + 1d0: 13 02 .word 0x0213; ???? + 1d2: 06 00 .word CRCRESR_L; ???? + 1d4: 00 0c .word 0x0c00; ???? + 1d6: 0f 00 .word 0x000f; ???? + 1d8: 0b 0b .word 0x0b0b; ???? + 1da: 49 13 .word 0x1349; ???? + 1dc: 00 00 .word CRCDI_L; ???? + 1de: 0d 34 jge $+28 ;abs 0x1fa + 1e0: 00 03 .word 0x0300; ???? + 1e2: 0e 3a jl $-994 ;abs 0xfe00 + 1e4: 0b 3b jl $-488 ;abs 0xfffc + 1e6: 0b 87 sub r7, r11 + 1e8: 40 0e .word 0x0e40; ???? + 1ea: 49 13 .word 0x1349; ???? + 1ec: 3f 0c .word 0x0c3f; ???? + 1ee: 3c 0c .word 0x0c3c; ???? + 1f0: 00 00 .word CRCDI_L; ???? + 1f2: 0e 35 jge $+542 ;abs 0x410 + 1f4: 00 49 br r9 + 1f6: 13 00 .word 0x0013; ???? + 1f8: 00 00 .word CRCDI_L; ???? + 1fa: 01 11 rra sp + 1fc: 01 25 jz $+516 ;abs 0x400 + 1fe: 0e 13 reti ;return from interupt + 200: 0b 03 .word 0x030b; ???? + 202: 0e 1b .word 0x1b0e; ???? + 204: 0e 11 rra r14 + 206: 01 12 push sp + 208: 01 10 rrc sp + 20a: 06 00 .word CRCRESR_L; ???? + 20c: 00 02 .word 0x0200; ???? + 20e: 16 00 .word 0x0016; ???? + 210: 03 0e .word 0x0e03; ???? + 212: 3a 0b .word 0x0b3a; ???? + 214: 3b 0b .word 0x0b3b; ???? + 216: 49 13 .word 0x1349; ???? + 218: 00 00 .word CRCDI_L; ???? + 21a: 03 24 jz $+8 ;abs 0x222 + 21c: 00 0b .word 0x0b00; ???? + 21e: 0b 3e jmp $-1000 ;abs 0xfe36 + 220: 0b 03 .word 0x030b; ???? + 222: 0e 00 .word 0x000e; ???? + 224: 00 04 .word AES_CR; ???? + 226: 24 00 .word 0x0024; ???? + 228: 0b 0b .word 0x0b0b; ???? + 22a: 3e 0b .word 0x0b3e; ???? + 22c: 03 08 .word 0x0803; ???? + 22e: 00 00 .word CRCDI_L; ???? + 230: 05 2e jc $-1012 ;abs 0xfe3c + 232: 01 03 .word 0x0301; ???? + 234: 0e 3a jl $-994 ;abs 0xfe52 + 236: 0b 3b jl $-488 ;abs 0x4e + 238: 05 27 jz $-500 ;abs 0x44 + 23a: 0c 49 mov r9, r12 + 23c: 13 20 jnz $+40 ;abs 0x264 + 23e: 0b 01 .word 0x010b; ???? + 240: 13 00 .word 0x0013; ???? + 242: 00 06 .word 0x0600; ???? + 244: 34 00 .word 0x0034; ???? + 246: 03 0e .word 0x0e03; ???? + 248: 3a 0b .word 0x0b3a; ???? + 24a: 3b 05 .word 0x053b; ???? + 24c: 49 13 .word 0x1349; ???? + 24e: 00 00 .word CRCDI_L; ???? + 250: 07 2e jc $-1008 ;abs 0xfe60 + 252: 01 3f jmp $-508 ;abs 0x56 + 254: 0c 03 .word 0x030c; ???? + 256: 0e 3a jl $-994 ;abs 0xfe74 + 258: 0b 3b jl $-488 ;abs 0x70 + 25a: 05 27 jz $-500 ;abs 0x66 + 25c: 0c 49 mov r9, r12 + 25e: 13 11 rra #1 ;r3 As==01 + 260: 01 12 push sp + 262: 01 40 mov pc, sp + 264: 06 01 .word 0x0106; ???? + 266: 13 00 .word 0x0013; ???? + 268: 00 08 .word ROMSize; ???? + 26a: 34 00 .word 0x0034; ???? + 26c: 03 08 .word 0x0803; ???? + 26e: 3a 0b .word 0x0b3a; ???? + 270: 3b 05 .word 0x053b; ???? + 272: 49 13 .word 0x1349; ???? + 274: 02 0a .word 0x0a02; ???? + 276: 00 00 .word CRCDI_L; ???? + 278: 09 35 jge $+532 ;abs 0x48c + 27a: 00 49 br r9 + 27c: 13 00 .word 0x0013; ???? + 27e: 00 0a .word 0x0a00; ???? + 280: 2e 01 .word 0x012e; ???? + 282: 3f 0c .word 0x0c3f; ???? + 284: 03 0e .word 0x0e03; ???? + 286: 3a 0b .word 0x0b3a; ???? + 288: 3b 05 .word 0x053b; ???? + 28a: 27 0c .word 0x0c27; ???? + 28c: 11 01 .word 0x0111; ???? + 28e: 12 01 .word 0x0112; ???? + 290: 40 06 .word 0x0640; ???? + 292: 01 13 reti ;return from interupt + 294: 00 00 .word CRCDI_L; ???? + 296: 0b 34 jge $+24 ;abs 0x2ae + 298: 00 03 .word 0x0300; ???? + 29a: 0e 3a jl $-994 ;abs 0xfeb8 + 29c: 0b 3b jl $-488 ;abs 0xb4 + 29e: 05 49 mov r9, r5 + 2a0: 13 02 .word 0x0213; ???? + 2a2: 0a 00 .word 0x000a; ???? + 2a4: 00 0c .word 0x0c00; ???? + 2a6: 2e 00 .word 0x002e; ???? + 2a8: 3f 0c .word 0x0c3f; ???? + 2aa: 03 0e .word 0x0e03; ???? + 2ac: 3a 0b .word 0x0b3a; ???? + 2ae: 3b 05 .word 0x053b; ???? + 2b0: 27 0c .word 0x0c27; ???? + 2b2: 11 01 .word 0x0111; ???? + 2b4: 12 01 .word 0x0112; ???? + 2b6: 40 0a .word 0x0a40; ???? + 2b8: 00 00 .word CRCDI_L; ???? + 2ba: 0d 05 .word 0x050d; ???? + 2bc: 00 03 .word 0x0300; ???? + 2be: 08 3a jl $-1006 ;abs 0xfed0 + 2c0: 0b 3b jl $-488 ;abs 0xd8 + 2c2: 05 49 mov r9, r5 + 2c4: 13 02 .word 0x0213; ???? + 2c6: 0a 00 .word 0x000a; ???? + 2c8: 00 0e .word 0x0e00; ???? + 2ca: 2e 01 .word 0x012e; ???? + 2cc: 3f 0c .word 0x0c3f; ???? + 2ce: 03 0e .word 0x0e03; ???? + 2d0: 3a 0b .word 0x0b3a; ???? + 2d2: 3b 05 .word 0x053b; ???? + 2d4: 27 0c .word 0x0c27; ???? + 2d6: 11 01 .word 0x0111; ???? + 2d8: 12 01 .word 0x0112; ???? + 2da: 40 0a .word 0x0a40; ???? + 2dc: 01 13 reti ;return from interupt + 2de: 00 00 .word CRCDI_L; ???? + 2e0: 0f 05 .word 0x050f; ???? + 2e2: 00 03 .word 0x0300; ???? + 2e4: 08 3a jl $-1006 ;abs 0xfef6 + 2e6: 0b 3b jl $-488 ;abs 0xfe + 2e8: 05 49 mov r9, r5 + 2ea: 13 02 .word 0x0213; ???? + 2ec: 06 00 .word CRCRESR_L; ???? + 2ee: 00 10 rrc pc + 2f0: 34 00 .word 0x0034; ???? + 2f2: 03 08 .word 0x0803; ???? + 2f4: 3a 0b .word 0x0b3a; ???? + 2f6: 3b 05 .word 0x053b; ???? + 2f8: 49 13 .word 0x1349; ???? + 2fa: 02 06 .word 0x0602; ???? + 2fc: 00 00 .word CRCDI_L; ???? + 2fe: 11 0f .word 0x0f11; ???? + 300: 00 0b .word 0x0b00; ???? + 302: 0b 49 mov r9, r11 + 304: 13 00 .word 0x0013; ???? + 306: 00 12 push pc + 308: 34 00 .word 0x0034; ???? + 30a: 03 0e .word 0x0e03; ???? + 30c: 3a 0b .word 0x0b3a; ???? + 30e: 3b 05 .word 0x053b; ???? + 310: 49 13 .word 0x1349; ???? + 312: 02 06 .word 0x0602; ???? + 314: 00 00 .word CRCDI_L; ???? + 316: 13 01 .word 0x0113; ???? + 318: 01 49 mov r9, sp + 31a: 13 01 .word 0x0113; ???? + 31c: 13 00 .word 0x0013; ???? + 31e: 00 14 .word 0x1400; ???? + 320: 21 00 .word 0x0021; ???? + 322: 49 13 .word 0x1349; ???? + 324: 2f 0b .word 0x0b2f; ???? + 326: 00 00 .word CRCDI_L; ???? + 328: 15 1d .word 0x1d15; ???? + 32a: 01 31 jn $+516 ;abs 0x52e + 32c: 13 11 rra #1 ;r3 As==01 + 32e: 01 12 push sp + 330: 01 58 add r8, sp + 332: 0b 59 add r9, r11 + 334: 05 00 .word CRCINIRES_H; ???? + 336: 00 16 .word 0x1600; ???? + 338: 0b 01 .word 0x010b; ???? + 33a: 11 01 .word 0x0111; ???? + 33c: 12 01 .word 0x0112; ???? + 33e: 00 00 .word CRCDI_L; ???? + 340: 17 34 jge $+48 ;abs 0x370 + 342: 00 31 jn $+514 ;abs 0x544 + 344: 13 02 .word 0x0213; ???? + 346: 06 00 .word CRCRESR_L; ???? + 348: 00 18 .word 0x1800; ???? + 34a: 21 00 .word 0x0021; ???? + 34c: 49 13 .word 0x1349; ???? + 34e: 2f 05 .word 0x052f; ???? + 350: 00 00 .word CRCDI_L; ???? + 352: 19 34 jge $+52 ;abs 0x386 + 354: 00 03 .word 0x0300; ???? + 356: 0e 3a jl $-994 ;abs 0xff74 + 358: 0b 3b jl $-488 ;abs 0x170 + 35a: 0b 49 mov r9, r11 + 35c: 13 3f jmp $-472 ;abs 0x184 + 35e: 0c 3c jmp $+26 ;abs 0x378 + 360: 0c 00 .word 0x000c; ???? + 362: 00 1a .word PADSR; ???? + 364: 26 00 .word 0x0026; ???? + 366: 49 13 .word 0x1349; ???? + 368: 00 00 .word CRCDI_L; ???? + 36a: 1b 34 jge $+56 ;abs 0x3a2 + 36c: 00 03 .word 0x0300; ???? + 36e: 0e 3a jl $-994 ;abs 0xff8c + 370: 0b 3b jl $-488 ;abs 0x188 + 372: 05 49 mov r9, r5 + 374: 13 3f jmp $-472 ;abs 0x19c + 376: 0c 3c jmp $+26 ;abs 0x390 + 378: 0c 00 .word 0x000c; ???? + 37a: 00 1c .word TMR0_CR; ???? + 37c: 34 00 .word 0x0034; ???? + 37e: 03 0e .word 0x0e03; ???? + 380: 3a 0b .word 0x0b3a; ???? + 382: 3b 0b .word 0x0b3b; ???? + 384: 49 13 .word 0x1349; ???? + 386: 3f 0c .word 0x0c3f; ???? + 388: 02 0a .word 0x0a02; ???? + 38a: 00 00 .word CRCDI_L; ???? + 38c: 1d 34 jge $+60 ;abs 0x3c8 + 38e: 00 03 .word 0x0300; ???? + 390: 0e 3a jl $-994 ;abs 0xffae + 392: 0b 3b jl $-488 ;abs 0x1aa + 394: 05 49 mov r9, r5 + 396: 13 3f jmp $-472 ;abs 0x1be + 398: 0c 02 .word 0x020c; ???? + 39a: 0a 00 .word 0x000a; ???? + 39c: 00 00 .word CRCDI_L; ???? + 39e: 01 11 rra sp + 3a0: 00 10 rrc pc + 3a2: 06 11 rra r6 + 3a4: 01 12 push sp + 3a6: 01 03 .word 0x0301; ???? + 3a8: 08 1b .word 0x1b08; ???? + 3aa: 08 25 jz $+530 ;abs 0x5bc + 3ac: 08 13 reti ;return from interupt + 3ae: 05 00 .word CRCINIRES_H; ???? + 3b0: 00 00 .word CRCDI_L; ???? + 3b2: 01 11 rra sp + 3b4: 00 10 rrc pc + 3b6: 06 11 rra r6 + 3b8: 01 12 push sp + 3ba: 01 03 .word 0x0301; ???? + 3bc: 08 1b .word 0x1b08; ???? + 3be: 08 25 jz $+530 ;abs 0x5d0 + 3c0: 08 13 reti ;return from interupt + 3c2: 05 00 .word CRCINIRES_H; ???? + 3c4: 00 00 .word CRCDI_L; ???? + 3c6: 01 11 rra sp + 3c8: 00 10 rrc pc + 3ca: 06 11 rra r6 + 3cc: 01 12 push sp + 3ce: 01 03 .word 0x0301; ???? + 3d0: 08 1b .word 0x1b08; ???? + 3d2: 08 25 jz $+530 ;abs 0x5e4 + 3d4: 08 13 reti ;return from interupt + 3d6: 05 00 .word CRCINIRES_H; ???? + 3d8: 00 00 .word CRCDI_L; ???? + 3da: 01 11 rra sp + 3dc: 01 25 jz $+516 ;abs 0x5e0 + 3de: 0e 13 reti ;return from interupt + 3e0: 0b 03 .word 0x030b; ???? + 3e2: 0e 1b .word 0x1b0e; ???? + 3e4: 0e 11 rra r14 + 3e6: 01 12 push sp + 3e8: 01 10 rrc sp + 3ea: 06 00 .word CRCRESR_L; ???? + 3ec: 00 02 .word 0x0200; ???? + 3ee: 24 00 .word 0x0024; ???? + 3f0: 0b 0b .word 0x0b0b; ???? + 3f2: 3e 0b .word 0x0b3e; ???? + 3f4: 03 0e .word 0x0e03; ???? + 3f6: 00 00 .word CRCDI_L; ???? + 3f8: 03 16 .word 0x1603; ???? + 3fa: 00 03 .word 0x0300; ???? + 3fc: 0e 3a jl $-994 ;abs 0x1a + 3fe: 0b 3b jl $-488 ;abs 0x216 + 400: 0b 49 mov r9, r11 + 402: 13 00 .word 0x0013; ???? + 404: 00 04 .word AES_CR; ???? + 406: 24 00 .word 0x0024; ???? + 408: 0b 0b .word 0x0b0b; ???? + 40a: 3e 0b .word 0x0b3e; ???? + 40c: 03 08 .word 0x0803; ???? + 40e: 00 00 .word CRCDI_L; ???? + 410: 05 0f .word 0x0f05; ???? + 412: 00 0b .word 0x0b00; ???? + 414: 0b 49 mov r9, r11 + 416: 13 00 .word 0x0013; ???? + 418: 00 06 .word 0x0600; ???? + 41a: 26 00 .word 0x0026; ???? + 41c: 49 13 .word 0x1349; ???? + 41e: 00 00 .word CRCDI_L; ???? + 420: 07 2e jc $-1008 ;abs 0x30 + 422: 01 3f jmp $-508 ;abs 0x226 + 424: 0c 03 .word 0x030c; ???? + 426: 0e 3a jl $-994 ;abs 0x44 + 428: 0b 3b jl $-488 ;abs 0x240 + 42a: 0b 27 jz $-488 ;abs 0x242 + 42c: 0c 49 mov r9, r12 + 42e: 13 11 rra #1 ;r3 As==01 + 430: 01 12 push sp + 432: 01 40 mov pc, sp + 434: 06 01 .word 0x0106; ???? + 436: 13 00 .word 0x0013; ???? + 438: 00 08 .word ROMSize; ???? + 43a: 05 00 .word CRCINIRES_H; ???? + 43c: 03 0e .word 0x0e03; ???? + 43e: 3a 0b .word 0x0b3a; ???? + 440: 3b 0b .word 0x0b3b; ???? + 442: 49 13 .word 0x1349; ???? + 444: 02 06 .word 0x0602; ???? + 446: 00 00 .word CRCDI_L; ???? + 448: 09 34 jge $+20 ;abs 0x45c + 44a: 00 03 .word 0x0300; ???? + 44c: 08 3a jl $-1006 ;abs 0x5e + 44e: 0b 3b jl $-488 ;abs 0x266 + 450: 0b 49 mov r9, r11 + 452: 13 02 .word 0x0213; ???? + 454: 06 00 .word CRCRESR_L; ???? + 456: 00 0a .word 0x0a00; ???? + 458: 0a 00 .word 0x000a; ???? + 45a: 03 0e .word 0x0e03; ???? + 45c: 3a 0b .word 0x0b3a; ???? + 45e: 3b 0b .word 0x0b3b; ???? + 460: 11 01 .word 0x0111; ???? + 462: 00 00 .word CRCDI_L; ???? + 464: 0b 0f .word 0x0f0b; ???? + 466: 00 0b .word 0x0b00; ???? + 468: 0b 00 .word 0x000b; ???? + 46a: 00 0c .word 0x0c00; ???? + 46c: 26 00 .word 0x0026; ???? + 46e: 00 00 .word CRCDI_L; ???? + 470: 00 01 .word 0x0100; ???? + 472: 11 00 .word 0x0011; ???? + 474: 10 06 .word 0x0610; ???? + 476: 11 01 .word 0x0111; ???? + 478: 12 01 .word 0x0112; ???? + 47a: 03 08 .word 0x0803; ???? + 47c: 1b 08 .word 0x081b; ???? + 47e: 25 08 .word 0x0825; ???? + 480: 13 05 .word 0x0513; ???? + 482: 00 00 .word CRCDI_L; ???? + ... + +Disassembly of section .debug_line: + +00000000 <.debug_line>: + 0: c5 00 .word 0x00c5; ???? + 2: 00 00 .word CRCDI_L; ???? + 4: 02 00 .word CRCDIRB_H; ???? + 6: 38 00 .word 0x0038; ???? + 8: 00 00 .word CRCDI_L; ???? + a: 01 01 .word 0x0101; ???? + c: fb 0e .word 0x0efb; ???? + e: 0d 00 .word 0x000d; ???? + 10: 01 01 .word 0x0101; ???? + 12: 01 01 .word 0x0101; ???? + 14: 00 00 .word CRCDI_L; ???? + 16: 00 01 .word 0x0100; ???? + 18: 00 00 .word CRCDI_L; ???? + 1a: 01 00 .word CRCDI_H; ???? + 1c: 6d 61 addc.b @r1, r13 + 1e: 69 6e addc.b @r14, r9 + 20: 2e 63 addc #2, r14 ;r3 As==10 + 22: 00 00 .word CRCDI_L; ???? + 24: 00 00 .word CRCDI_L; ???? + 26: 6e 73 subc.b #2, r14 ;r3 As==10 + 28: 34 33 jn $-406 ;abs 0xfe92 + 2a: 30 2e jc $-926 ;abs 0xfc8c + 2c: 68 00 .word 0x0068; ???? + 2e: 00 00 .word CRCDI_L; ???? + 30: 00 6e addc r14, pc + 32: 73 34 jge $+232 ;abs 0x11a + 34: 33 30 jn $+104 ;abs 0x9c + 36: 2d 61 addc @r1, r13 + 38: 74 6f addc.b @r15+, r4 + 3a: 69 2e jc $-812 ;abs 0xfd0e + 3c: 68 00 .word 0x0068; ???? + 3e: 00 00 .word CRCDI_L; ???? + 40: 00 00 .word CRCDI_L; ???? + 42: 00 03 .word 0x0300; ???? + 44: 02 66 addc r6, sr + 46: 41 03 .word 0x0341; ???? + 48: 0e 01 .word 0x010e; ???? + 4a: 13 02 .word 0x0213; ???? + 4c: b2 01 .word 0x01b2; ???? + 4e: 00 01 .word 0x0100; ???? + 50: 01 00 .word CRCDI_H; ???? + 52: 03 02 .word 0x0203; ???? + 54: 00 40 br pc + 56: 03 10 rrc #0 ;r3 As==00 + 58: 01 03 .word 0x0301; ???? + 5a: 19 01 .word 0x0119; ???? + 5c: 03 74 .word 0x7403; ???? Illegal as 2-op instr + 5e: 4a 03 .word 0x034a; ???? + 60: 17 2e jc $-976 ;abs 0xfc90 + 62: 67 4b mov.b @r11, r7 + 64: 68 67 addc.b @r7, r8 + 66: 69 03 .word 0x0369; ???? + 68: 17 4a 83 83 mov -31869(r10),r7 ;0x8383(r10) + 6c: 84 00 .word 0x0084; ???? + 6e: 02 04 .word AES_SR; ???? + 70: 02 4b mov r11, sr + 72: 00 02 .word 0x0200; ???? + 74: 04 02 .word 0x0204; ???? + 76: 67 00 .word 0x0067; ???? + 78: 02 04 .word AES_SR; ???? + 7a: 02 83 sub #0, sr ;r3 As==00 + 7c: 00 02 .word 0x0200; ???? + 7e: 04 02 .word 0x0204; ???? + 80: 67 00 .word 0x0067; ???? + 82: 02 04 .word AES_SR; ???? + 84: 02 83 sub #0, sr ;r3 As==00 + 86: 00 02 .word 0x0200; ???? + 88: 04 02 .word 0x0204; ???? + 8a: 7d 03 .word 0x037d; ???? + 8c: 11 82 03 1f sub &0x1f03,sp + 90: 08 20 jnz $+18 ;abs 0xa2 + 92: 84 83 84 83 sub #0, -31868(r4);r3 As==00, 0x8384(r4) + 96: 84 9f bc 83 cmp r15, -31812(r4);0x83bc(r4) + 9a: 85 00 .word 0x0085; ???? + 9c: 02 04 .word AES_SR; ???? + 9e: 02 4b mov r11, sr + a0: 00 02 .word 0x0200; ???? + a2: 04 02 .word 0x0204; ???? + a4: 65 86 sub.b @r6, r5 + a6: 83 85 sub r5, #1 ;r3 As==01 + a8: 4b 4c mov.b r12, r11 + aa: bb 67 83 83 addc @r7+, -31869(r11);0x8383(r11) + ae: 83 83 sub #0, #1 ;r3 As==00, r3 As==01 + b0: 83 03 .word 0x0383; ???? + b2: 76 82 sub.b #8, r6 ;r2 As==11 + b4: 03 71 .word 0x7103; ???? Illegal as 2-op instr + b6: 82 00 .word 0x0082; ???? + b8: 02 04 .word AES_SR; ???? + ba: 01 06 .word 0x0601; ???? + bc: 4a 06 .word 0x064a; ???? + be: 03 1e .word 0x1e03; ???? + c0: 66 84 sub.b @r4, r6 + c2: 4b 4d mov.b r13, r11 + c4: 02 06 .word 0x0602; ???? + c6: 00 01 .word 0x0100; ???? + c8: 01 65 addc r5, sp + ca: 00 00 .word CRCDI_L; ???? + cc: 00 02 .word 0x0200; ???? + ce: 00 3e jmp $-1022 ;abs 0xfcd0 + d0: 00 00 .word CRCDI_L; ???? + d2: 00 01 .word 0x0100; ???? + d4: 01 fb and r11, sp + d6: 0e 0d .word 0x0d0e; ???? + d8: 00 01 .word 0x0100; ???? + da: 01 01 .word 0x0101; ???? + dc: 01 00 .word CRCDI_H; ???? + de: 00 00 .word CRCDI_L; ???? + e0: 01 00 .word CRCDI_H; ???? + e2: 00 01 .word 0x0100; ???? + e4: 00 6e addc r14, pc + e6: 73 34 jge $+232 ;abs 0x1ce + e8: 33 30 jn $+104 ;abs 0x150 + ea: 2d 75 subc @r5, r13 + ec: 61 72 subc.b #4, sp ;r2 As==10 + ee: 74 2e jc $-790 ;abs 0xfdd8 + f0: 63 00 .word 0x0063; ???? + f2: 00 00 .word CRCDI_L; ???? + f4: 00 6e addc r14, pc + f6: 73 34 jge $+232 ;abs 0x1de + f8: 33 30 jn $+104 ;abs 0x160 + fa: 2e 68 addc @r8, r14 + fc: 00 00 .word CRCDI_L; ???? + fe: 00 00 .word CRCDI_L; ???? + 100: 6e 73 subc.b #2, r14 ;r3 As==10 + 102: 34 33 jn $-406 ;abs 0xff6c + 104: 30 2d jc $+610 ;abs 0x366 + 106: 61 74 subc.b @r4, sp + 108: 6f 69 addc.b @r9, r15 + 10a: 2e 68 addc @r8, r14 + 10c: 00 00 .word CRCDI_L; ???? + 10e: 00 00 .word CRCDI_L; ???? + 110: 00 00 .word CRCDI_L; ???? + 112: 03 02 .word 0x0203; ???? + 114: 18 42 19 00 mov &0x0019,r8 + 118: 02 04 .word AES_SR; ???? + 11a: 01 13 reti ;return from interupt + 11c: 85 67 31 00 addc r7, 49(r5) ;0x0031(r5) + 120: 02 04 .word AES_SR; ???? + 122: 01 15 .word 0x1501; ???? + 124: 69 4c mov.b @r12, r9 + 126: 32 6b addc @r11+, sr + 128: 2f 80 sub @r0, r15 + 12a: 4e 83 sub.b #0, r14 ;r3 As==00 + 12c: 83 02 .word 0x0283; ???? + 12e: 06 00 .word CRCRESR_L; ???? + 130: 01 01 .word 0x0101; ???? + 132: 45 03 .word 0x0345; ???? + 134: 00 00 .word CRCDI_L; ???? + 136: 02 00 .word CRCDIRB_H; ???? + 138: 2a 00 .word 0x002a; ???? + 13a: 00 00 .word CRCDI_L; ???? + 13c: 01 01 .word 0x0101; ???? + 13e: fb 0e .word 0x0efb; ???? + 140: 0d 00 .word 0x000d; ???? + 142: 01 01 .word 0x0101; ???? + 144: 01 01 .word 0x0101; ???? + 146: 00 00 .word CRCDI_L; ???? + 148: 00 01 .word 0x0100; ???? + 14a: 00 00 .word CRCDI_L; ???? + 14c: 01 00 .word CRCDI_H; ???? + 14e: 6d 73 subc.b #2, r13 ;r3 As==10 + 150: 70 34 jge $+226 ;abs 0x232 + 152: 74 68 addc.b @r8+, r4 + 154: 2e 63 addc #2, r14 ;r3 As==10 + 156: 00 00 .word CRCDI_L; ???? + 158: 00 00 .word CRCDI_L; ???? + 15a: 6e 73 subc.b #2, r14 ;r3 As==10 + 15c: 34 33 jn $-406 ;abs 0xffc6 + 15e: 30 2e jc $-926 ;abs 0xfdc0 + 160: 68 00 .word 0x0068; ???? + 162: 00 00 .word CRCDI_L; ???? + 164: 00 00 .word CRCDI_L; ???? + 166: 00 03 .word 0x0300; ???? + 168: 02 5e add r14, sr + 16a: 42 03 .word 0x0342; ???? + 16c: c1 02 .word 0x02c1; ???? + 16e: 01 30 jn $+4 ;abs 0x172 + 170: bb 67 4d 6a addc @r7+, 27213(r11);0x6a4d(r11) + 174: 6a 4c mov.b @r12, r10 + 176: 83 83 sub #0, #1 ;r3 As==00, r3 As==01 + 178: 84 03 .word 0x0384; ???? + 17a: 16 4a 03 6b mov 27395(r10),r6 ;0x6b03(r10) + 17e: 66 13 .word 0x1366; ???? + 180: 84 67 67 67 addc r7, 26471(r4);0x6767(r4) + 184: 83 67 addc r7, #1 ;r3 As==01 + 186: 69 67 addc.b @r7, r9 + 188: 00 02 .word 0x0200; ???? + 18a: 04 01 .word 0x0104; ???? + 18c: 06 82 sub sr, r6 + 18e: 06 84 sub r4, r6 + 190: da d7 bc 83 bis.b -31812(r7),512(r10);0x83bc(r7), 0x0200(r10) + 194: 00 02 + 196: 04 01 .word 0x0104; ???? + 198: 03 6a .word 0x6a03; ???? Illegal as 2-op instr + 19a: 4a 03 .word 0x034a; ???? + 19c: 1b 82 83 4b sub &0x4b83,r11 + 1a0: 86 87 50 4f sub r7, 20304(r6);0x4f50(r6) + 1a4: 62 13 .word 0x1362; ???? + 1a6: 4b a0 dadd.b pc, r11 + 1a8: 13 83 dec #0 ;r3 As==00 + 1aa: 00 02 .word 0x0200; ???? + 1ac: 04 01 .word 0x0104; ???? + 1ae: 80 00 .word 0x0080; ???? + 1b0: 02 04 .word AES_SR; ???? + 1b2: 02 06 .word 0x0602; ???? + 1b4: 66 06 .word 0x0666; ???? + 1b6: 6c 03 .word 0x036c; ???? + 1b8: 0e 82 sub sr, r14 + 1ba: 83 d8 bis r8, #1 ;r3 As==01 + 1bc: 00 02 .word 0x0200; ???? + 1be: 04 01 .word 0x0104; ???? + 1c0: 9a a6 bb 68 dadd 26811(r6),19331(r10);0x68bb(r6), 0x4b83(r10) + 1c4: 83 4b + 1c6: 00 02 .word 0x0200; ???? + 1c8: 04 01 .word 0x0104; ???? + 1ca: 03 5c .word 0x5c03; ???? Illegal as 2-op instr + 1cc: 4a 03 .word 0x034a; ???? + 1ce: 27 66 addc @r6, r7 + 1d0: a1 13 .word 0x13a1; ???? + 1d2: 83 83 sub #0, #1 ;r3 As==00, r3 As==01 + 1d4: 83 31 jn $+776 ;abs 0x4dc + 1d6: 4e 4b mov.b r11, r14 + 1d8: 6a 00 .word 0x006a; ???? + 1da: 02 04 .word AES_SR; ???? + 1dc: 02 a0 dadd pc, sr + 1de: 00 02 .word 0x0200; ???? + 1e0: 04 02 .word 0x0204; ???? + 1e2: d4 00 .word 0x00d4; ???? + 1e4: 02 04 .word AES_SR; ???? + 1e6: 01 06 .word 0x0601; ???? + 1e8: 4a 06 .word 0x064a; ???? + 1ea: 6b 4c mov.b @r12, r11 + 1ec: a1 33 jn $-188 ;abs 0x130 + 1ee: 00 02 .word 0x0200; ???? + 1f0: 04 02 .word 0x0204; ???? + 1f2: 83 00 .word 0x0083; ???? + 1f4: 02 04 .word AES_SR; ???? + 1f6: 02 83 sub #0, sr ;r3 As==00 + 1f8: 00 02 .word 0x0200; ???? + 1fa: 04 02 .word 0x0204; ???? + 1fc: f0 00 .word 0x00f0; ???? + 1fe: 02 04 .word AES_SR; ???? + 200: 01 06 .word 0x0601; ???? + 202: 4a 06 .word 0x064a; ???? + 204: 6a 4b mov.b @r11, r10 + 206: 4d 30 jn $+156 ;abs 0x2a2 + 208: bb 4c 69 13 mov @r12+, 4969(r11);0x1369(r11) + 20c: 4b 9f cmp.b r15, r11 + 20e: 30 da bis @r10+, pc + 210: 2d 2d jc $+604 ;abs 0x46c + 212: 31 03 .word 0x0331; ???? + 214: 1e 2e jc $-962 ;abs 0xfe52 + 216: 03 63 adc #0 ;r3 As==00 + 218: 66 13 .word 0x1366; ???? + 21a: a0 69 2f 00 addc @r9, 0x002f ;PC rel. 0x0024d + 21e: 02 04 .word AES_SR; ???? + 220: 02 06 .word 0x0602; ???? + 222: 4a 00 .word 0x004a; ???? + 224: 02 04 .word AES_SR; ???? + 226: 01 06 .word 0x0601; ???? + 228: 03 73 sbc #0 ;r3 As==00 + 22a: 2e 00 .word 0x002e; ???? + 22c: 02 04 .word AES_SR; ???? + 22e: 01 03 .word 0x0301; ???? + 230: 0d 4a mov r10, r13 + 232: 68 4b mov.b @r11, r8 + 234: 00 02 .word 0x0200; ???? + 236: 04 02 .word 0x0204; ???? + 238: 4d 00 .word 0x004d; ???? + 23a: 02 04 .word AES_SR; ???? + 23c: 01 06 .word 0x0601; ???? + 23e: 4a 00 .word 0x004a; ???? + 240: 02 04 .word AES_SR; ???? + 242: 01 06 .word 0x0601; ???? + 244: 03 6d .word 0x6d03; ???? Illegal as 2-op instr + 246: 4a 00 .word 0x004a; ???? + 248: 02 04 .word AES_SR; ???? + 24a: 01 03 .word 0x0301; ???? + 24c: 13 4a .word 0x4a13; ???? Illegal as 2-op instr + 24e: 4b 4f mov.b r15, r11 + 250: 86 00 .word 0x0086; ???? + 252: 02 04 .word AES_SR; ???? + 254: 01 03 .word 0x0301; ???? + 256: 63 2e jc $-824 ;abs 0xff1e + 258: 00 02 .word 0x0200; ???? + 25a: 04 01 .word 0x0104; ???? + 25c: 03 1c .word 0x1c03; ???? + 25e: 4a 65 addc.b r5, r10 + 260: 51 4b 00 02 mov.b 512(r11),sp ;0x0200(r11) + 264: 04 02 .word 0x0204; ???? + 266: 06 01 .word 0x0106; ???? + 268: 00 02 .word 0x0200; ???? + 26a: 04 01 .word 0x0104; ???? + 26c: 06 03 .word 0x0306; ???? + 26e: 5d 2e jc $-836 ;abs 0xff2a + 270: 00 02 .word 0x0200; ???? + 272: 04 01 .word 0x0104; ???? + 274: 03 23 jnz $-504 ;abs 0x7c + 276: 4a 48 mov.b r8, r10 + 278: 34 00 .word 0x0034; ???? + 27a: 02 04 .word AES_SR; ???? + 27c: 01 03 .word 0x0301; ???? + 27e: 5f 2e jc $-832 ;abs 0xff3e + 280: 03 25 jz $+520 ;abs 0x488 + 282: 9e d8 4d d8 bis -10163(r8),27212(r14);0xd84d(r8), 0x6a4c(r14) + 286: 4c 6a + 288: d7 4c 69 bb mov.b -17559(r12),19275(r7);0xbb69(r12), 0x4b4b(r7) + 28c: 4b 4b + 28e: 30 4e br @r14+ + 290: 69 52 add.b #4, r9 ;r2 As==10 + 292: 4b d7 bis.b r7, r11 + 294: 4f 00 .word 0x004f; ???? + 296: 02 04 .word AES_SR; ???? + 298: 01 06 .word 0x0601; ???? + 29a: d6 06 .word 0x06d6; ???? + 29c: d9 4c 00 02 mov.b 512(r12),260(r9) ;0x0200(r12), 0x0104(r9) + 2a0: 04 01 + 2a2: 06 9e cmp r14, r6 + 2a4: 06 85 sub r5, r6 + 2a6: 4b 4e mov.b r14, r11 + 2a8: 47 13 .word 0x1347; ???? + 2aa: f3 08 .word 0x08f3; ???? + 2ac: 59 9f 68 00 cmp.b 104(r15),r9 ;0x0068(r15) + 2b0: 02 04 .word AES_SR; ???? + 2b2: 01 03 .word 0x0301; ???? + 2b4: 7a 4a mov.b @r10+, r10 + 2b6: 03 0b .word 0x0b03; ???? + 2b8: d6 67 13 08 addc.b 2067(r7),2081(r6);0x0813(r7), 0x0821(r6) + 2bc: 21 08 + 2be: 59 00 .word 0x0059; ???? + 2c0: 02 04 .word AES_SR; ???? + 2c2: 01 47 mov r7, sp + 2c4: bf 67 db 4b addc @r7+, 19419(r15);0x4bdb(r15) + 2c8: 4e 84 sub.b r4, r14 + 2ca: 84 68 51 9f addc r8, -24751(r4);0x9f51(r4) + 2ce: bb d8 c0 4c bis @r8+, 19648(r11);0x4cc0(r11) + 2d2: 52 85 67 4f sub.b 20327(r5),sr ;0x4f67(r5) + 2d6: 68 14 .word 0x1468; ???? + 2d8: 9f d8 a0 4b bis 19360(r8),12363(r15);0x4ba0(r8), 0x304b(r15) + 2dc: 4b 30 + 2de: 15 83 dec r5 + 2e0: 30 01 .word MPY; ???? + 2e2: 6a 13 .word 0x136a; ???? + 2e4: 83 00 .word 0x0083; ???? + 2e6: 02 04 .word AES_SR; ???? + 2e8: 01 48 mov r8, sp + 2ea: 87 9f 4b 83 cmp r15, -31925(r7);0x834b(r7) + 2ee: bb 83 32 03 sub #-1, 818(r11);r3 As==11, 0x0332(r11) + 2f2: 0a f2 and sr, r10 + 2f4: 4b 83 sub.b #0, r11 ;r3 As==00 + 2f6: 4d 03 .word 0x034d; ???? + 2f8: 09 4a mov r10, r9 + 2fa: 4d 00 .word 0x004d; ???? + 2fc: 02 04 .word AES_SR; ???? + 2fe: 01 03 .word 0x0301; ???? + 300: 76 4a mov.b @r10+, r6 + 302: 00 02 .word 0x0200; ???? + 304: 04 01 .word 0x0104; ???? + 306: dd 00 .word 0x00dd; ???? + 308: 02 04 .word AES_SR; ???? + 30a: 01 f3 and #0, sp ;r3 As==00 + 30c: 00 02 .word 0x0200; ???? + 30e: 04 01 .word 0x0104; ???? + 310: bb 00 .word 0x00bb; ???? + 312: 02 04 .word AES_SR; ???? + 314: 01 4b mov r11, sp + 316: 00 02 .word 0x0200; ???? + 318: 04 01 .word 0x0104; ???? + 31a: a3 00 .word 0x00a3; ???? + 31c: 02 04 .word AES_SR; ???? + 31e: 01 49 mov r9, sp + 320: 00 02 .word 0x0200; ???? + 322: 04 01 .word 0x0104; ???? + 324: 4b 00 .word 0x004b; ???? + 326: 02 04 .word AES_SR; ???? + 328: 01 9f cmp r15, sp + 32a: 69 83 decd.b r9 + 32c: f4 13 .word 0x13f4; ???? + 32e: 4b 67 addc.b r7, r11 + 330: 4d 83 sub.b #0, r13 ;r3 As==00 + 332: 30 2f jc $-414 ;abs 0x194 + 334: 2f 08 .word 0x082f; ???? + 336: 21 67 addc @r7, sp + 338: 4c 4b mov.b r11, r12 + 33a: bb 67 03 1a addc @r7+, 6659(r11);0x1a03(r11) + 33e: d6 6c 02 86 addc.b -31230(r12),6657(r6);0x8602(r12), 0x1a01(r6) + 342: 01 1a + 344: 87 67 4b 4d addc r7, 19787(r7);0x4d4b(r7) + 348: 08 25 jz $+530 ;abs 0x55a + 34a: 08 25 jz $+530 ;abs 0x55c + 34c: 83 4d mov r13, #1 ;r3 As==01 + 34e: 86 83 4d 67 sub #0, 26445(r6);r3 As==00, 0x674d(r6) + 352: 67 4b mov.b @r11, r7 + 354: 4d 83 sub.b #0, r13 ;r3 As==00 + 356: a6 83 a6 83 decd -31834(r6) ;0x83a6(r6) + 35a: 8a 83 4d 4b sub #0, 19277(r10);r3 As==00, 0x4b4d(r10) + 35e: 4d 4b mov.b r11, r13 + 360: 4f 87 sub.b r7, r15 + 362: f3 4b mov.b @r11+, #1 ;r3 As==01 + 364: d7 6b 67 9f addc.b -24729(r11),-31923(r7);0x9f67(r11), 0x834d(r7) + 368: 4d 83 + 36a: 83 9f cmp r15, #1 ;r3 As==01 + 36c: 4d 67 addc.b r7, r13 + 36e: 84 87 4b 4d sub r7, 19787(r4);0x4d4b(r4) + 372: 03 0a .word 0x0a03; ???? + 374: 4a 6a rlc.b r10 + 376: 83 83 sub #0, #1 ;r3 As==00, r3 As==01 + 378: 9f 4b 87 00 mov 135(r11),1026(r15);0x0087(r11), AES_SR(r15) + 37c: 02 04 + 37e: 02 9f cmp r15, sr + 380: 00 02 .word 0x0200; ???? + 382: 04 02 .word 0x0204; ???? + 384: 81 00 .word 0x0081; ???? + 386: 02 04 .word AES_SR; ???? + 388: 01 06 .word 0x0601; ???? + 38a: 4a 06 .word 0x064a; ???? + 38c: 88 9f 19 67 cmp r15, 26393(r8);0x6719(r8) + 390: 15 4e 83 15 mov 5507(r14),r5 ;0x1583(r14) + 394: 67 15 .word 0x1567; ???? + 396: 67 15 .word 0x1567; ???? + 398: 67 15 .word 0x1567; ???? + 39a: 67 15 .word 0x1567; ???? + 39c: 4e 9f cmp.b r15, r14 + 39e: 15 6a 67 9f addc -24729(r10),r5 ;0x9f67(r10) + 3a2: 15 83 dec r5 + 3a4: 2f a3 dadd #2, r15 ;r3 As==10 + 3a6: 83 2f jc $-248 ;abs 0x2ae + 3a8: 83 f3 and #0, #1 ;r3 As==00, r3 As==01 + 3aa: 15 6a 83 83 addc -31869(r10),r5 ;0x8383(r10) + 3ae: 68 83 decd.b r8 + 3b0: 67 9f cmp.b @r15, r7 + 3b2: 15 83 dec r5 + 3b4: 83 83 sub #0, #1 ;r3 As==00, r3 As==01 + 3b6: 4b be bit.b r14, r11 + 3b8: 83 83 sub #0, #1 ;r3 As==00, r3 As==01 + 3ba: 83 88 sub r8, #1 ;r3 As==01 + 3bc: d7 03 .word 0x03d7; ???? + 3be: 09 66 addc r6, r9 + 3c0: 83 a0 dadd pc, #1 ;r3 As==01 + 3c2: 15 a3 dadd #1, r5 ;r3 As==01 + 3c4: a3 67 addc @r7, #1 ;r3 As==01 + 3c6: 4c 08 .word 0x084c; ???? + 3c8: 21 67 addc @r7, sp + 3ca: 15 86 83 9f sub -24701(r6),r5 ;0x9f83(r6) + 3ce: 15 67 bb 15 addc 5563(r7),r5 ;0x15bb(r7) + 3d2: 00 02 .word 0x0200; ???? + 3d4: 04 02 .word 0x0204; ???? + 3d6: 9f 00 .word 0x009f; ???? + 3d8: 02 04 .word AES_SR; ???? + 3da: 02 81 sub sp, sr + 3dc: 00 02 .word 0x0200; ???? + 3de: 04 01 .word 0x0104; ???? + 3e0: 06 4a mov r10, r6 + 3e2: 06 88 sub r8, r6 + 3e4: 88 67 2f 83 addc r7, -31953(r8);0x832f(r8) + 3e8: 15 00 .word 0x0015; ???? + 3ea: 02 04 .word AES_SR; ???? + 3ec: 02 bb bit r11, sr + 3ee: 00 02 .word 0x0200; ???? + 3f0: 04 02 .word 0x0204; ???? + 3f2: bb 00 .word 0x00bb; ???? + 3f4: 02 04 .word AES_SR; ???? + 3f6: 02 80 sub pc, sr + 3f8: 00 02 .word 0x0200; ???? + 3fa: 04 01 .word 0x0104; ???? + 3fc: 06 4a mov r10, r6 + 3fe: 06 89 sub r9, r6 + 400: 9f 9f 67 83 cmp -31897(r15),-31813(r15);0x8367(r15), 0x83bb(r15) + 404: bb 83 + 406: 03 7a .word 0x7a03; ???? Illegal as 2-op instr + 408: 82 00 .word 0x0082; ???? + 40a: 02 04 .word AES_SR; ???? + 40c: 01 06 .word 0x0601; ???? + 40e: 4a 06 .word 0x064a; ???? + 410: 03 3b jl $-504 ;abs 0x218 + 412: 66 03 .word 0x0366; ???? + 414: e4 7c 82 30 subc.b @r12, 12418(r4);0x3082(r4) + 418: 68 69 addc.b @r9, r8 + 41a: a0 68 83 be addc @r8, 0xbe83 ;PC rel. 0xfc2a1 + 41e: 83 86 sub r6, #1 ;r3 As==01 + 420: 03 94 .word 0x9403; ???? Illegal as 2-op instr + 422: 03 08 .word 0x0803; ???? + 424: 3c 03 .word 0x033c; ???? + 426: 79 2e jc $-780 ;abs 0x11a + 428: 03 0b .word 0x0b03; ???? + 42a: 2e 4b mov @r11, r14 + 42c: 87 67 67 4b addc r7, 19303(r7);0x4b67(r7) + 430: 4b 4b mov.b r11, r11 + 432: 4b 4c mov.b r12, r11 + 434: 4c 4b mov.b r11, r12 + 436: 00 02 .word 0x0200; ???? + 438: 04 02 .word 0x0204; ???? + 43a: 9f 00 .word 0x009f; ???? + 43c: 02 04 .word AES_SR; ???? + 43e: 02 9d cmp r13, sr + 440: 00 02 .word 0x0200; ???? + 442: 04 01 .word 0x0104; ???? + 444: 06 4a mov r10, r6 + 446: 06 6a addc r10, r6 + 448: 00 02 .word 0x0200; ???? + 44a: 04 02 .word 0x0204; ???? + 44c: 9f 00 .word 0x009f; ???? + 44e: 02 04 .word AES_SR; ???? + 450: 02 9d cmp r13, sr + 452: 00 02 .word 0x0200; ???? + 454: 04 01 .word 0x0104; ???? + 456: 06 4a mov r10, r6 + 458: 06 6a addc r10, r6 + 45a: 4b 67 addc.b r7, r11 + 45c: 02 2e jc $-1018 ;abs 0x62 + 45e: 16 03 .word 0x0316; ???? + 460: 0a 66 addc r6, r10 + 462: 03 0c .word 0x0c03; ???? + 464: 4a 03 .word 0x034a; ???? + 466: 6f 4a mov.b @r10, r15 + 468: 84 83 84 83 sub #0, -31868(r4);r3 As==00, 0x8384(r4) + 46c: bb d8 bd 67 bis @r8+, 26557(r11);0x67bd(r11) + 470: 84 4c 68 bc mov r12, -17304(r4);0xbc68(r4) + 474: 83 02 .word 0x0283; ???? + 476: d0 04 .word 0x04d0; ???? + 478: 00 01 .word 0x0100; ???? + 47a: 01 94 cmp r4, sp + 47c: 00 00 .word CRCDI_L; ???? + 47e: 00 02 .word 0x0200; ???? + 480: 00 76 subc r6, pc + 482: 00 00 .word CRCDI_L; ???? + 484: 00 01 .word 0x0100; ???? + 486: 01 fb and r11, sp + 488: 0e 0d .word 0x0d0e; ???? + 48a: 00 01 .word 0x0100; ???? + 48c: 01 01 .word 0x0101; ???? + 48e: 01 00 .word CRCDI_H; ???? + 490: 00 00 .word CRCDI_L; ???? + 492: 01 00 .word CRCDI_H; ???? + 494: 00 01 .word 0x0100; ???? + 496: 2f 62 addc #4, r15 ;r2 As==10 + 498: 75 69 addc.b @r9+, r5 + 49a: 6c 64 addc.b @r4, r12 + 49c: 2f 62 addc #4, r15 ;r2 As==10 + 49e: 75 69 addc.b @r9+, r5 + 4a0: 6c 64 addc.b @r4, r12 + 4a2: 64 2f jc $-310 ;abs 0x36c + 4a4: 67 63 addc.b #2, r7 ;r3 As==10 + 4a6: 63 2d jc $+712 ;abs 0x76e + 4a8: 6d 73 subc.b #2, r13 ;r3 As==10 + 4aa: 70 34 jge $+226 ;abs 0x58c + 4ac: 33 30 jn $+104 ;abs 0x514 + 4ae: 2d 34 jge $+92 ;abs 0x50a + 4b0: 2e 35 jge $+606 ;abs 0x70e + 4b2: 2e 33 jn $-418 ;abs 0x310 + 4b4: 7e 6d addc.b @r13+, r14 + 4b6: 73 70 .word 0x7073; ???? Illegal as 2-op instr + 4b8: 67 63 addc.b #2, r7 ;r3 As==10 + 4ba: 63 2d jc $+712 ;abs 0x782 + 4bc: 32 30 jn $+102 ;abs 0x522 + 4be: 31 31 jn $+612 ;abs 0x722 + 4c0: 30 37 jge $-414 ;abs 0x322 + 4c2: 31 36 jge $-924 ;abs 0x126 + 4c4: 2f 2e jc $-928 ;abs 0x124 + 4c6: 2f 67 addc @r7, r15 + 4c8: 63 63 .word 0x6363; ???? Illegal as 2-op instr + 4ca: 2d 34 jge $+92 ;abs 0x526 + 4cc: 2e 35 jge $+606 ;abs 0x72a + 4ce: 2e 33 jn $-418 ;abs 0x32c + 4d0: 2f 6c addc @r12, r15 + 4d2: 69 62 addc.b #4, r9 ;r2 As==10 + 4d4: 67 63 addc.b #2, r7 ;r3 As==10 + 4d6: 63 2f jc $-312 ;abs 0x39e + 4d8: 2e 2e jc $-930 ;abs 0x136 + 4da: 2f 67 addc @r7, r15 + 4dc: 63 63 .word 0x6363; ???? Illegal as 2-op instr + 4de: 2f 63 addc #2, r15 ;r3 As==10 + 4e0: 6f 6e addc.b @r14, r15 + 4e2: 66 69 addc.b @r9, r6 + 4e4: 67 2f jc $-304 ;abs 0x3b4 + 4e6: 6d 73 subc.b #2, r13 ;r3 As==10 + 4e8: 70 34 jge $+226 ;abs 0x5ca + 4ea: 33 30 jn $+104 ;abs 0x552 + 4ec: 00 00 .word CRCDI_L; ???? + 4ee: 6c 69 addc.b @r9, r12 + 4f0: 62 67 addc.b @r7, sr + 4f2: 63 63 .word 0x6363; ???? Illegal as 2-op instr + 4f4: 2e 53 incd r14 + 4f6: 00 01 .word 0x0100; ???? + 4f8: 00 00 .word CRCDI_L; ???? + 4fa: 00 00 .word CRCDI_L; ???? + 4fc: 03 02 .word 0x0203; ???? + 4fe: 86 51 03 d2 add sp, -11773(r6);0xd203(r6) + 502: 01 01 .word 0x0101; ???? + 504: 30 4b br @r11+ + 506: 13 2f jc $-472 ;abs 0x32e + 508: 4b 13 .word 0x134b; ???? + 50a: 2f 2f jc $-416 ;abs 0x36a + 50c: 4b 14 .word 0x144b; ???? + 50e: 02 02 .word 0x0202; ???? + 510: 00 01 .word 0x0100; ???? + 512: 01 a1 dadd sp, sp + 514: 00 00 .word CRCDI_L; ???? + 516: 00 02 .word 0x0200; ???? + 518: 00 76 subc r6, pc + 51a: 00 00 .word CRCDI_L; ???? + 51c: 00 01 .word 0x0100; ???? + 51e: 01 fb and r11, sp + 520: 0e 0d .word 0x0d0e; ???? + 522: 00 01 .word 0x0100; ???? + 524: 01 01 .word 0x0101; ???? + 526: 01 00 .word CRCDI_H; ???? + 528: 00 00 .word CRCDI_L; ???? + 52a: 01 00 .word CRCDI_H; ???? + 52c: 00 01 .word 0x0100; ???? + 52e: 2f 62 addc #4, r15 ;r2 As==10 + 530: 75 69 addc.b @r9+, r5 + 532: 6c 64 addc.b @r4, r12 + 534: 2f 62 addc #4, r15 ;r2 As==10 + 536: 75 69 addc.b @r9+, r5 + 538: 6c 64 addc.b @r4, r12 + 53a: 64 2f jc $-310 ;abs 0x404 + 53c: 67 63 addc.b #2, r7 ;r3 As==10 + 53e: 63 2d jc $+712 ;abs 0x806 + 540: 6d 73 subc.b #2, r13 ;r3 As==10 + 542: 70 34 jge $+226 ;abs 0x624 + 544: 33 30 jn $+104 ;abs 0x5ac + 546: 2d 34 jge $+92 ;abs 0x5a2 + 548: 2e 35 jge $+606 ;abs 0x7a6 + 54a: 2e 33 jn $-418 ;abs 0x3a8 + 54c: 7e 6d addc.b @r13+, r14 + 54e: 73 70 .word 0x7073; ???? Illegal as 2-op instr + 550: 67 63 addc.b #2, r7 ;r3 As==10 + 552: 63 2d jc $+712 ;abs 0x81a + 554: 32 30 jn $+102 ;abs 0x5ba + 556: 31 31 jn $+612 ;abs 0x7ba + 558: 30 37 jge $-414 ;abs 0x3ba + 55a: 31 36 jge $-924 ;abs 0x1be + 55c: 2f 2e jc $-928 ;abs 0x1bc + 55e: 2f 67 addc @r7, r15 + 560: 63 63 .word 0x6363; ???? Illegal as 2-op instr + 562: 2d 34 jge $+92 ;abs 0x5be + 564: 2e 35 jge $+606 ;abs 0x7c2 + 566: 2e 33 jn $-418 ;abs 0x3c4 + 568: 2f 6c addc @r12, r15 + 56a: 69 62 addc.b #4, r9 ;r2 As==10 + 56c: 67 63 addc.b #2, r7 ;r3 As==10 + 56e: 63 2f jc $-312 ;abs 0x436 + 570: 2e 2e jc $-930 ;abs 0x1ce + 572: 2f 67 addc @r7, r15 + 574: 63 63 .word 0x6363; ???? Illegal as 2-op instr + 576: 2f 63 addc #2, r15 ;r3 As==10 + 578: 6f 6e addc.b @r14, r15 + 57a: 66 69 addc.b @r9, r6 + 57c: 67 2f jc $-304 ;abs 0x44c + 57e: 6d 73 subc.b #2, r13 ;r3 As==10 + 580: 70 34 jge $+226 ;abs 0x662 + 582: 33 30 jn $+104 ;abs 0x5ea + 584: 00 00 .word CRCDI_L; ???? + 586: 6c 69 addc.b @r9, r12 + 588: 62 67 addc.b @r7, sr + 58a: 63 63 .word 0x6363; ???? Illegal as 2-op instr + 58c: 2e 53 incd r14 + 58e: 00 01 .word 0x0100; ???? + 590: 00 00 .word CRCDI_L; ???? + 592: 00 00 .word CRCDI_L; ???? + 594: 03 02 .word 0x0203; ???? + 596: 9c 51 03 b8 add -18429(r1),259(r12);0xb803(r1), 0x0103(r12) + 59a: 03 01 + 59c: 2f 67 addc @r7, r15 + 59e: 13 2f jc $-472 ;abs 0x3c6 + 5a0: 2f 31 jn $+608 ;abs 0x800 + 5a2: 67 13 .word 0x1367; ???? + 5a4: 2f 2f jc $-416 ;abs 0x404 + 5a6: 31 4b mov @r11+, sp + 5a8: 30 4b br @r11+ + 5aa: 13 2f jc $-472 ;abs 0x3d2 + 5ac: 32 2f jc $-410 ;abs 0x412 + 5ae: 31 4b mov @r11+, sp + 5b0: 13 2f jc $-472 ;abs 0x3d8 + 5b2: 31 02 .word 0x0231; ???? + 5b4: 02 00 .word CRCDIRB_H; ???? + 5b6: 01 01 .word 0x0101; ???? + 5b8: 96 00 .word 0x0096; ???? + 5ba: 00 00 .word CRCDI_L; ???? + 5bc: 02 00 .word CRCDIRB_H; ???? + 5be: 76 00 .word 0x0076; ???? + 5c0: 00 00 .word CRCDI_L; ???? + 5c2: 01 01 .word 0x0101; ???? + 5c4: fb 0e .word 0x0efb; ???? + 5c6: 0d 00 .word 0x000d; ???? + 5c8: 01 01 .word 0x0101; ???? + 5ca: 01 01 .word 0x0101; ???? + 5cc: 00 00 .word CRCDI_L; ???? + 5ce: 00 01 .word 0x0100; ???? + 5d0: 00 00 .word CRCDI_L; ???? + 5d2: 01 2f jc $-508 ;abs 0x3d6 + 5d4: 62 75 subc.b @r5, sr + 5d6: 69 6c addc.b @r12, r9 + 5d8: 64 2f jc $-310 ;abs 0x4a2 + 5da: 62 75 subc.b @r5, sr + 5dc: 69 6c addc.b @r12, r9 + 5de: 64 64 addc.b @r4, r4 + 5e0: 2f 67 addc @r7, r15 + 5e2: 63 63 .word 0x6363; ???? Illegal as 2-op instr + 5e4: 2d 6d addc @r13, r13 + 5e6: 73 70 .word 0x7073; ???? Illegal as 2-op instr + 5e8: 34 33 jn $-406 ;abs 0x452 + 5ea: 30 2d jc $+610 ;abs 0x84c + 5ec: 34 2e jc $-918 ;abs 0x256 + 5ee: 35 2e jc $-916 ;abs 0x25a + 5f0: 33 7e .word 0x7e33; ???? Illegal as 2-op instr + 5f2: 6d 73 subc.b #2, r13 ;r3 As==10 + 5f4: 70 67 addc.b @r7+, pc + 5f6: 63 63 .word 0x6363; ???? Illegal as 2-op instr + 5f8: 2d 32 jn $-932 ;abs 0x254 + 5fa: 30 31 jn $+610 ;abs 0x85c + 5fc: 31 30 jn $+100 ;abs 0x660 + 5fe: 37 31 jn $+624 ;abs 0x86e + 600: 36 2f jc $-402 ;abs 0x46e + 602: 2e 2f jc $-418 ;abs 0x460 + 604: 67 63 addc.b #2, r7 ;r3 As==10 + 606: 63 2d jc $+712 ;abs 0x8ce + 608: 34 2e jc $-918 ;abs 0x272 + 60a: 35 2e jc $-916 ;abs 0x276 + 60c: 33 2f jc $-408 ;abs 0x474 + 60e: 6c 69 addc.b @r9, r12 + 610: 62 67 addc.b @r7, sr + 612: 63 63 .word 0x6363; ???? Illegal as 2-op instr + 614: 2f 2e jc $-928 ;abs 0x274 + 616: 2e 2f jc $-418 ;abs 0x474 + 618: 67 63 addc.b #2, r7 ;r3 As==10 + 61a: 63 2f jc $-312 ;abs 0x4e2 + 61c: 63 6f .word 0x6f63; ???? Illegal as 2-op instr + 61e: 6e 66 addc.b @r6, r14 + 620: 69 67 addc.b @r7, r9 + 622: 2f 6d addc @r13, r15 + 624: 73 70 .word 0x7073; ???? Illegal as 2-op instr + 626: 34 33 jn $-406 ;abs 0x490 + 628: 30 00 .word 0x0030; ???? + 62a: 00 6c addc r12, pc + 62c: 69 62 addc.b #4, r9 ;r2 As==10 + 62e: 67 63 addc.b #2, r7 ;r3 As==10 + 630: 63 2e jc $-824 ;abs 0x2f8 + 632: 53 00 .word 0x0053; ???? + 634: 01 00 .word CRCDI_H; ???? + 636: 00 00 .word CRCDI_L; ???? + 638: 00 03 .word 0x0300; ???? + 63a: 02 d2 bis sr, sr + 63c: 51 03 .word 0x0351; ???? + 63e: 9a 03 .word 0x039a; ???? + 640: 01 2f jc $-508 ;abs 0x444 + 642: 67 14 .word 0x1467; ???? + 644: 2f 2f jc $-416 ;abs 0x4a4 + 646: 4b 13 .word 0x134b; ???? + 648: 30 2f jc $-414 ;abs 0x4aa + 64a: 2f 4b mov @r11, r15 + 64c: 13 02 .word 0x0213; ???? + 64e: 02 00 .word CRCDIRB_H; ???? + 650: 01 01 .word 0x0101; ???? + 652: ef 00 .word 0x00ef; ???? + 654: 00 00 .word CRCDI_L; ???? + 656: 02 00 .word CRCDIRB_H; ???? + 658: 55 00 .word 0x0055; ???? + 65a: 00 00 .word CRCDI_L; ???? + 65c: 01 01 .word 0x0101; ???? + 65e: fb 0e .word 0x0efb; ???? + 660: 0d 00 .word 0x000d; ???? + 662: 01 01 .word 0x0101; ???? + 664: 01 01 .word 0x0101; ???? + 666: 00 00 .word CRCDI_L; ???? + 668: 00 01 .word 0x0100; ???? + 66a: 00 00 .word CRCDI_L; ???? + 66c: 01 2e jc $-1020 ;abs 0x270 + 66e: 2f 73 subc #2, r15 ;r3 As==10 + 670: 74 72 subc.b #8, r4 ;r2 As==11 + 672: 69 6e addc.b @r14, r9 + 674: 67 00 .word 0x0067; ???? + 676: 2f 75 subc @r5, r15 + 678: 73 72 .word 0x7273; ???? Illegal as 2-op instr + 67a: 2f 6c addc @r12, r15 + 67c: 69 62 addc.b #4, r9 ;r2 As==10 + 67e: 2f 67 addc @r7, r15 + 680: 63 63 .word 0x6363; ???? Illegal as 2-op instr + 682: 2f 6d addc @r13, r15 + 684: 73 70 .word 0x7073; ???? Illegal as 2-op instr + 686: 34 33 jn $-406 ;abs 0x4f0 + 688: 30 2f jc $-414 ;abs 0x4ea + 68a: 34 2e jc $-918 ;abs 0x2f4 + 68c: 35 2e jc $-916 ;abs 0x2f8 + 68e: 33 2f jc $-408 ;abs 0x4f6 + 690: 69 6e addc.b @r14, r9 + 692: 63 6c .word 0x6c63; ???? Illegal as 2-op instr + 694: 75 64 addc.b @r4+, r5 + 696: 65 00 .word 0x0065; ???? + 698: 00 62 addc sr, pc + 69a: 63 6f .word 0x6f63; ???? Illegal as 2-op instr + 69c: 70 79 subc.b @r9+, pc + 69e: 2e 63 addc #2, r14 ;r3 As==10 + 6a0: 00 01 .word 0x0100; ???? + 6a2: 00 00 .word CRCDI_L; ???? + 6a4: 73 74 .word 0x7473; ???? Illegal as 2-op instr + 6a6: 64 64 addc.b @r4, r4 + 6a8: 65 66 addc.b @r6, r5 + 6aa: 2e 68 addc @r8, r14 + 6ac: 00 02 .word 0x0200; ???? + 6ae: 00 00 .word CRCDI_L; ???? + 6b0: 00 00 .word CRCDI_L; ???? + 6b2: 03 02 .word 0x0203; ???? + 6b4: 82 50 03 c0 add pc, &0xc003 + 6b8: 00 01 .word 0x0100; ???? + 6ba: 87 00 .word 0x0087; ???? + 6bc: 02 04 .word AES_SR; ???? + 6be: 01 46 mov r6, sp + 6c0: 00 02 .word 0x0200; ???? + 6c2: 04 01 .word 0x0104; ???? + 6c4: 2f 00 .word 0x002f; ???? + 6c6: 02 04 .word AES_SR; ???? + 6c8: 01 31 jn $+516 ;abs 0x8cc + 6ca: 03 09 .word 0x0903; ???? + 6cc: 4a 50 add.b pc, r10 + 6ce: 88 00 .word 0x0088; ???? + 6d0: 02 04 .word AES_SR; ???? + 6d2: 01 06 .word 0x0601; ???? + 6d4: 66 06 .word 0x0666; ???? + 6d6: 69 9b cmp.b @r11, r9 + 6d8: 32 00 .word 0x0032; ???? + 6da: 02 04 .word AES_SR; ???? + 6dc: 01 03 .word 0x0301; ???? + 6de: 55 4a 00 02 mov.b 512(r10),r5 ;0x0200(r10) + 6e2: 04 01 .word 0x0104; ???? + 6e4: 03 2c jc $+8 ;abs 0x6ec + 6e6: 82 06 .word 0x0682; ???? + 6e8: 9e 06 .word 0x069e; ???? + 6ea: 6b 67 addc.b @r7, r11 + 6ec: 00 02 .word 0x0200; ???? + 6ee: 04 01 .word 0x0104; ???? + 6f0: 06 4a mov r10, r6 + 6f2: 06 03 .word 0x0306; ???? + 6f4: 4e 08 .word 0x084e; ???? + 6f6: 20 03 .word 0x0320; ???? + 6f8: 33 66 .word 0x6633; ???? Illegal as 2-op instr + 6fa: 4b 00 .word 0x004b; ???? + 6fc: 02 04 .word AES_SR; ???? + 6fe: 01 06 .word 0x0601; ???? + 700: 01 06 .word 0x0601; ???? + 702: 03 09 .word 0x0903; ???? + 704: 66 2f jc $-306 ;abs 0x5d2 + 706: 4c 84 sub.b r4, r12 + 708: 00 02 .word 0x0200; ???? + 70a: 04 01 .word 0x0104; ???? + 70c: 06 82 sub sr, r6 + 70e: 06 69 addc r9, r6 + 710: 63 32 jn $-824 ;abs 0x3d8 + 712: 03 ba .word 0xba03; ???? Illegal as 2-op instr + 714: 7f 66 addc.b @r6+, r15 + 716: 00 02 .word 0x0200; ???? + 718: 04 01 .word 0x0104; ???? + 71a: 06 82 sub sr, r6 + 71c: 00 02 .word 0x0200; ???? + 71e: 04 01 .word 0x0104; ???? + 720: 06 03 .word 0x0306; ???? + 722: c7 00 .word 0x00c7; ???? + 724: 82 a0 67 00 dadd pc, &0x0067 + 728: 02 04 .word AES_SR; ???? + 72a: 01 06 .word 0x0601; ???? + 72c: 4a 06 .word 0x064a; ???? + 72e: 03 b6 .word 0xb603; ???? Illegal as 2-op instr + 730: 7f 08 .word 0x087f; ???? + 732: 20 03 .word 0x0320; ???? + 734: cb 00 .word 0x00cb; ???? + 736: f2 4b 00 02 mov.b @r11+, &0x0200 + 73a: 04 01 .word 0x0104; ???? + 73c: 06 01 .word 0x0106; ???? + 73e: 06 6e addc r14, r6 + 740: 02 0a .word 0x0a02; ???? + 742: 00 01 .word 0x0100; ???? + 744: 01 7e subc r14, sp + 746: 00 00 .word CRCDI_L; ???? + 748: 00 02 .word 0x0200; ???? + 74a: 00 6a addc r10, pc + 74c: 00 00 .word CRCDI_L; ???? + 74e: 00 01 .word 0x0100; ???? + 750: 01 fb and r11, sp + 752: 0e 0d .word 0x0d0e; ???? + 754: 00 01 .word 0x0100; ???? + 756: 01 01 .word 0x0101; ???? + 758: 01 00 .word CRCDI_H; ???? + 75a: 00 00 .word CRCDI_L; ???? + 75c: 01 00 .word CRCDI_H; ???? + 75e: 00 01 .word 0x0100; ???? + 760: 2f 62 addc #4, r15 ;r2 As==10 + 762: 75 69 addc.b @r9+, r5 + 764: 6c 64 addc.b @r4, r12 + 766: 2f 62 addc #4, r15 ;r2 As==10 + 768: 75 69 addc.b @r9+, r5 + 76a: 6c 64 addc.b @r4, r12 + 76c: 64 2f jc $-310 ;abs 0x636 + 76e: 67 63 addc.b #2, r7 ;r3 As==10 + 770: 63 2d jc $+712 ;abs 0xa38 + 772: 6d 73 subc.b #2, r13 ;r3 As==10 + 774: 70 34 jge $+226 ;abs 0x856 + 776: 33 30 jn $+104 ;abs 0x7de + 778: 2d 34 jge $+92 ;abs 0x7d4 + 77a: 2e 35 jge $+606 ;abs 0x9d8 + 77c: 2e 33 jn $-418 ;abs 0x5da + 77e: 7e 6d addc.b @r13+, r14 + 780: 73 70 .word 0x7073; ???? Illegal as 2-op instr + 782: 67 63 addc.b #2, r7 ;r3 As==10 + 784: 63 2d jc $+712 ;abs 0xa4c + 786: 32 30 jn $+102 ;abs 0x7ec + 788: 31 31 jn $+612 ;abs 0x9ec + 78a: 30 37 jge $-414 ;abs 0x5ec + 78c: 31 36 jge $-924 ;abs 0x3f0 + 78e: 2f 2e jc $-928 ;abs 0x3ee + 790: 2f 67 addc @r7, r15 + 792: 63 63 .word 0x6363; ???? Illegal as 2-op instr + 794: 2d 34 jge $+92 ;abs 0x7f0 + 796: 2e 35 jge $+606 ;abs 0x9f4 + 798: 2e 33 jn $-418 ;abs 0x5f6 + 79a: 2f 67 addc @r7, r15 + 79c: 63 63 .word 0x6363; ???? Illegal as 2-op instr + 79e: 2f 63 addc #2, r15 ;r3 As==10 + 7a0: 6f 6e addc.b @r14, r15 + 7a2: 66 69 addc.b @r9, r6 + 7a4: 67 2f jc $-304 ;abs 0x674 + 7a6: 6d 73 subc.b #2, r13 ;r3 As==10 + 7a8: 70 34 jge $+226 ;abs 0x88a + 7aa: 33 30 jn $+104 ;abs 0x812 + 7ac: 00 00 .word CRCDI_L; ???? + 7ae: 63 72 .word 0x7263; ???? Illegal as 2-op instr + 7b0: 74 30 jn $+234 ;abs 0x89a + 7b2: 2e 53 incd r14 + 7b4: 00 01 .word 0x0100; ???? + 7b6: 00 00 .word CRCDI_L; ???? + 7b8: 00 00 .word CRCDI_L; ???? + 7ba: 03 02 .word 0x0203; ???? + 7bc: ee 51 03 b0 add.b @r1, -20477(r14);0xb003(r14) + 7c0: 02 01 .word 0x0102; ???? + 7c2: 02 02 .word 0x0202; ???? + 7c4: 00 01 .word 0x0100; ???? + 7c6: 01 03 Address CRCDI_L07c6 is out of bounds. +Address CRCDI_L07c8 is out of bounds. +and.b @r15+, -1(r15) ;0xffff(r15) + +Disassembly of section .debug_frame: + +00000000 <.debug_frame>: + 0: 0e 00 .word 0x000e; ???? + 2: 00 00 .word CRCDI_L; ???? + 4: ff ff ff ff and.b @r15+, -1(r15) ;0xffff(r15) + 8: 01 00 .word CRCDI_H; ???? + a: 01 7e subc r14, sp + c: 00 0c .word 0x0c00; ???? + e: 01 02 .word 0x0201; ???? + 10: 80 01 .word 0x0180; ???? + 12: 08 00 .word 0x0008; ???? + 14: 00 00 .word CRCDI_L; ???? + 16: 00 00 .word CRCDI_L; ???? + 18: 00 00 .word CRCDI_L; ???? + 1a: 66 41 mov.b @r1, r6 + 1c: 04 00 .word CRCINIRES_L; ???? + 1e: 0c 00 .word 0x000c; ???? + 20: 00 00 .word CRCDI_L; ???? + 22: 00 00 .word CRCDI_L; ???? + 24: 00 00 .word CRCDI_L; ???? + 26: 00 40 br pc + 28: 62 01 .word 0x0162; ???? + 2a: 44 0e .word 0x0e44; ???? + 2c: 32 00 .word 0x0032; ???? + 2e: 0e 00 .word 0x000e; ???? + 30: 00 00 .word CRCDI_L; ???? + 32: ff ff ff ff and.b @r15+, -1(r15) ;0xffff(r15) + 36: 01 00 .word CRCDI_H; ???? + 38: 01 7e subc r14, sp + 3a: 00 0c .word 0x0c00; ???? + 3c: 01 02 .word 0x0201; ???? + 3e: 80 01 .word 0x0180; ???? + 40: 08 00 .word 0x0008; ???? + 42: 00 00 .word CRCDI_L; ???? + 44: 2e 00 .word 0x002e; ???? + 46: 00 00 .word CRCDI_L; ???? + 48: 18 42 10 00 mov &AES_STATE_SIZE,r8 + 4c: 08 00 .word 0x0008; ???? + 4e: 00 00 .word CRCDI_L; ???? + 50: 2e 00 .word 0x002e; ???? + 52: 00 00 .word CRCDI_L; ???? + 54: 28 42 mov #4, r8 ;r2 As==10 + 56: 0c 00 .word 0x000c; ???? + 58: 12 00 .word 0x0012; ???? + 5a: 00 00 .word CRCDI_L; ???? + 5c: 2e 00 .word 0x002e; ???? + 5e: 00 00 .word CRCDI_L; ???? + 60: 34 42 mov #8, r4 ;r2 As==11 + 62: 2a 00 .word 0x002a; ???? + 64: 42 0e .word 0x0e42; ???? + 66: 04 42 mov sr, r4 + 68: 0e 06 .word 0x060e; ???? + 6a: 8a 03 .word 0x038a; ???? + 6c: 8b 02 .word 0x028b; ???? + 6e: 0e 00 .word 0x000e; ???? + 70: 00 00 .word CRCDI_L; ???? + 72: ff ff ff ff and.b @r15+, -1(r15) ;0xffff(r15) + 76: 01 00 .word CRCDI_H; ???? + 78: 01 7e subc r14, sp + 7a: 00 0c .word 0x0c00; ???? + 7c: 01 02 .word 0x0201; ???? + 7e: 80 01 .word 0x0180; ???? + 80: 0c 00 .word 0x000c; ???? + 82: 00 00 .word CRCDI_L; ???? + 84: 6e 00 .word 0x006e; ???? + 86: 00 00 .word CRCDI_L; ???? + 88: 5e 42 1e 00 mov.b &0x001e,r14 + 8c: 42 0e .word 0x0e42; ???? + 8e: 04 00 .word CRCINIRES_L; ???? + 90: 16 00 .word 0x0016; ???? + 92: 00 00 .word CRCDI_L; ???? + 94: 6e 00 .word 0x006e; ???? + 96: 00 00 .word CRCDI_L; ???? + 98: 7c 42 mov.b #8, r12 ;r2 As==11 + 9a: c0 00 .word 0x00c0; ???? + 9c: 42 0e .word 0x0e42; ???? + 9e: 04 42 mov sr, r4 + a0: 0e 06 .word 0x060e; ???? + a2: 42 0e .word 0x0e42; ???? + a4: 0a 8a sub r10, r10 + a6: 03 8b .word 0x8b03; ???? Illegal as 2-op instr + a8: 02 00 .word CRCDIRB_H; ???? + aa: 16 00 .word 0x0016; ???? + ac: 00 00 .word CRCDI_L; ???? + ae: 6e 00 .word 0x006e; ???? + b0: 00 00 .word CRCDI_L; ???? + b2: 3c 43 mov #-1, r12 ;r3 As==11 + b4: a4 00 .word 0x00a4; ???? + b6: 42 0e .word 0x0e42; ???? + b8: 04 42 mov sr, r4 + ba: 0e 06 .word 0x060e; ???? + bc: 44 0e .word 0x0e44; ???? + be: 0c 8a sub r10, r12 + c0: 03 8b .word 0x8b03; ???? Illegal as 2-op instr + c2: 02 00 .word CRCDIRB_H; ???? + c4: 08 00 .word 0x0008; ???? + c6: 00 00 .word CRCDI_L; ???? + c8: 6e 00 .word 0x006e; ???? + ca: 00 00 .word CRCDI_L; ???? + cc: e0 43 1a 00 mov.b #2, 0x001a ;r3 As==10, PC rel. 0x000ea + d0: 0c 00 .word 0x000c; ???? + d2: 00 00 .word CRCDI_L; ???? + d4: 6e 00 .word 0x006e; ???? + d6: 00 00 .word CRCDI_L; ???? + d8: fa 43 3e 00 mov.b #-1, 62(r10) ;r3 As==11, 0x003e(r10) + dc: 44 0e .word 0x0e44; ???? + de: 08 00 .word 0x0008; ???? + e0: 0c 00 .word 0x000c; ???? + e2: 00 00 .word CRCDI_L; ???? + e4: 6e 00 .word 0x006e; ???? + e6: 00 00 .word CRCDI_L; ???? + e8: 38 44 mov @r4+, r8 + ea: 34 00 .word 0x0034; ???? + ec: 42 0e .word 0x0e42; ???? + ee: 06 00 .word CRCRESR_L; ???? + f0: 0c 00 .word 0x000c; ???? + f2: 00 00 .word CRCDI_L; ???? + f4: 6e 00 .word 0x006e; ???? + f6: 00 00 .word CRCDI_L; ???? + f8: 6c 44 mov.b @r4, r12 + fa: 18 00 .word 0x0018; ???? + fc: 42 0e .word 0x0e42; ???? + fe: 04 00 .word CRCINIRES_L; ???? + 100: 08 00 .word 0x0008; ???? + 102: 00 00 .word CRCDI_L; ???? + 104: 6e 00 .word 0x006e; ???? + 106: 00 00 .word CRCDI_L; ???? + 108: 84 44 10 00 mov r4, 16(r4) ;AES_STATE_SIZE(r4) + 10c: 26 00 .word 0x0026; ???? + 10e: 00 00 .word CRCDI_L; ???? + 110: 6e 00 .word 0x006e; ???? + 112: 00 00 .word CRCDI_L; ???? + 114: 94 44 9c 00 mov 156(r4),3650(r4);0x009c(r4), 0x0e42(r4) + 118: 42 0e + 11a: 04 42 mov sr, r4 + 11c: 0e 06 .word 0x060e; ???? + 11e: 42 0e .word 0x0e42; ???? + 120: 08 42 mov sr, r8 + 122: 0e 0a .word 0x0a0e; ???? + 124: 42 0e .word 0x0e42; ???? + 126: 0c 42 mov sr, r12 + 128: 0e 0e .word 0x0e0e; ???? + 12a: 86 07 .word 0x0786; ???? + 12c: 87 06 .word 0x0687; ???? + 12e: 88 05 .word 0x0588; ???? + 130: 89 04 .word 0x0489; ???? + 132: 8a 03 .word 0x038a; ???? + 134: 8b 02 .word 0x028b; ???? + 136: 12 00 .word 0x0012; ???? + 138: 00 00 .word CRCDI_L; ???? + 13a: 6e 00 .word 0x006e; ???? + 13c: 00 00 .word CRCDI_L; ???? + 13e: 30 45 br @r5+ + 140: 54 00 .word 0x0054; ???? + 142: 42 0e .word 0x0e42; ???? + 144: 04 42 mov sr, r4 + 146: 0e 06 .word 0x060e; ???? + 148: 8a 03 .word 0x038a; ???? + 14a: 8b 02 .word 0x028b; ???? + 14c: 0c 00 .word 0x000c; ???? + 14e: 00 00 .word CRCDI_L; ???? + 150: 6e 00 .word 0x006e; ???? + 152: 00 00 .word CRCDI_L; ???? + 154: 84 45 10 01 mov r5, 272(r4) ;0x0110(r4) + 158: 44 0e .word 0x0e44; ???? + 15a: 08 00 .word 0x0008; ???? + 15c: 0c 00 .word 0x000c; ???? + 15e: 00 00 .word CRCDI_L; ???? + 160: 6e 00 .word 0x006e; ???? + 162: 00 00 .word CRCDI_L; ???? + 164: 94 46 54 00 mov 84(r6), 3652(r4);0x0054(r6), 0x0e44(r4) + 168: 44 0e + 16a: 08 00 .word 0x0008; ???? + 16c: 08 00 .word 0x0008; ???? + 16e: 00 00 .word CRCDI_L; ???? + 170: 6e 00 .word 0x006e; ???? + 172: 00 00 .word CRCDI_L; ???? + 174: e8 46 2c 00 mov.b @r6, 44(r8) ;0x002c(r8) + 178: 08 00 .word 0x0008; ???? + 17a: 00 00 .word CRCDI_L; ???? + 17c: 6e 00 .word 0x006e; ???? + 17e: 00 00 .word CRCDI_L; ???? + 180: 14 47 0a 00 mov 10(r7), r4 ;0x000a(r7) + 184: 08 00 .word 0x0008; ???? + 186: 00 00 .word CRCDI_L; ???? + 188: 6e 00 .word 0x006e; ???? + 18a: 00 00 .word CRCDI_L; ???? + 18c: 1e 47 46 00 mov 70(r7), r14 ;0x0046(r7) + 190: 24 00 .word 0x0024; ???? + 192: 00 00 .word CRCDI_L; ???? + 194: 6e 00 .word 0x006e; ???? + 196: 00 00 .word CRCDI_L; ???? + 198: 64 47 mov.b @r7, r4 + 19a: 94 00 .word 0x0094; ???? + 19c: 42 0e .word 0x0e42; ???? + 19e: 04 42 mov sr, r4 + 1a0: 0e 06 .word 0x060e; ???? + 1a2: 42 0e .word 0x0e42; ???? + 1a4: 08 42 mov sr, r8 + 1a6: 0e 0a .word 0x0a0e; ???? + 1a8: 42 0e .word 0x0e42; ???? + 1aa: 0c 44 mov r4, r12 + 1ac: 0e 18 .word 0x180e; ???? + 1ae: 87 06 .word 0x0687; ???? + 1b0: 88 05 .word 0x0588; ???? + 1b2: 89 04 .word 0x0489; ???? + 1b4: 8a 03 .word 0x038a; ???? + 1b6: 8b 02 .word 0x028b; ???? + 1b8: 08 00 .word 0x0008; ???? + 1ba: 00 00 .word CRCDI_L; ???? + 1bc: 6e 00 .word 0x006e; ???? + 1be: 00 00 .word CRCDI_L; ???? + 1c0: f8 47 18 00 mov.b @r7+, 24(r8) ;0x0018(r8) + 1c4: 0e 00 .word 0x000e; ???? + 1c6: 00 00 .word CRCDI_L; ???? + 1c8: 6e 00 .word 0x006e; ???? + 1ca: 00 00 .word CRCDI_L; ???? + 1cc: 10 48 20 00 br 32(r8) ;AES_KEY_SIZE(r8) + 1d0: 42 0e .word 0x0e42; ???? + 1d2: 04 8b sub r11, r4 + 1d4: 02 00 .word CRCDIRB_H; ???? + 1d6: 0e 00 .word 0x000e; ???? + 1d8: 00 00 .word CRCDI_L; ???? + 1da: 6e 00 .word 0x006e; ???? + 1dc: 00 00 .word CRCDI_L; ???? + 1de: 30 48 br @r8+ + 1e0: 1a 00 .word 0x001a; ???? + 1e2: 42 0e .word 0x0e42; ???? + 1e4: 04 8b sub r11, r4 + 1e6: 02 00 .word CRCDIRB_H; ???? + 1e8: 16 00 .word 0x0016; ???? + 1ea: 00 00 .word CRCDI_L; ???? + 1ec: 6e 00 .word 0x006e; ???? + 1ee: 00 00 .word CRCDI_L; ???? + 1f0: 54 48 5c 04 mov.b 1116(r8),r4 ;0x045c(r8) + 1f4: 42 0e .word 0x0e42; ???? + 1f6: 04 42 mov sr, r4 + 1f8: 0e 06 .word 0x060e; ???? + 1fa: 42 0e .word 0x0e42; ???? + 1fc: 0e 8a sub r10, r14 + 1fe: 03 8b .word 0x8b03; ???? Illegal as 2-op instr + 200: 02 00 .word CRCDIRB_H; ???? + 202: 0e 00 .word 0x000e; ???? + 204: 00 00 .word CRCDI_L; ???? + 206: 6e 00 .word 0x006e; ???? + 208: 00 00 .word CRCDI_L; ???? + 20a: b0 4c 46 00 mov @r12+, 0x0046 ;PC rel. 0x00254 + 20e: 42 0e .word 0x0e42; ???? + 210: 04 8b sub r11, r4 + 212: 02 00 .word CRCDIRB_H; ???? + 214: 0c 00 .word 0x000c; ???? + 216: 00 00 .word CRCDI_L; ???? + 218: 6e 00 .word 0x006e; ???? + 21a: 00 00 .word CRCDI_L; ???? + 21c: 06 4d mov r13, r6 + 21e: 82 00 .word 0x0082; ???? + 220: 42 0e .word 0x0e42; ???? + 222: 04 00 .word CRCINIRES_L; ???? + 224: 16 00 .word 0x0016; ???? + 226: 00 00 .word CRCDI_L; ???? + 228: 6e 00 .word 0x006e; ???? + 22a: 00 00 .word CRCDI_L; ???? + 22c: b2 4d 8c 00 mov @r13+, &0x008c + 230: 42 0e .word 0x0e42; ???? + 232: 04 42 mov sr, r4 + 234: 0e 06 .word 0x060e; ???? + 236: 42 0e .word 0x0e42; ???? + 238: 0a 8a sub r10, r10 + 23a: 03 8b .word 0x8b03; ???? Illegal as 2-op instr + 23c: 02 00 .word CRCDIRB_H; ???? + 23e: 0e 00 .word 0x000e; ???? + 240: 00 00 .word CRCDI_L; ???? + 242: ff ff ff ff and.b @r15+, -1(r15) ;0xffff(r15) + 246: 01 00 .word CRCDI_H; ???? + 248: 01 7e subc r14, sp + 24a: 00 0c .word 0x0c00; ???? + 24c: 01 02 .word 0x0201; ???? + 24e: 80 01 .word 0x0180; ???? + 250: 1c 00 .word 0x001c; ???? + 252: 00 00 .word CRCDI_L; ???? + 254: 3e 02 .word 0x023e; ???? + 256: 00 00 .word CRCDI_L; ???? + 258: 82 50 04 01 add pc, &0x0104 + 25c: 42 0e .word 0x0e42; ???? + 25e: 04 42 mov sr, r4 + 260: 0e 06 .word 0x060e; ???? + 262: 42 0e .word 0x0e42; ???? + 264: 08 42 mov sr, r8 + 266: 0e 0a .word 0x0a0e; ???? + 268: 88 05 .word 0x0588; ???? + 26a: 89 04 .word 0x0489; ???? + 26c: 8a 03 .word 0x038a; ???? + 26e: 8b 02 .word 0x028b; ???? + +Disassembly of section .debug_str: + +00000000 <.debug_str>: + 0: 2a 5f add @r15, r10 + 2: 5f 50 41 4f add.b 0x4f41, r15 ;PC rel. 0x04f47 + 6: 45 4e mov.b r14, r5 + 8: 00 47 br r7 + a: 4e 55 add.b r5, r14 + c: 20 43 br #2 ;r3 As==10 + e: 20 34 jge $+66 ;abs 0x50 + 10: 2e 35 jge $+606 ;abs 0x26e + 12: 2e 33 jn $-418 ;abs 0xfe70 + 14: 00 75 subc r5, pc + 16: 6e 73 subc.b #2, r14 ;r3 As==10 + 18: 69 67 addc.b @r7, r9 + 1a: 6e 65 addc.b @r5, r14 + 1c: 64 20 jnz $+202 ;abs 0xe6 + 1e: 63 68 .word 0x6863; ???? Illegal as 2-op instr + 20: 61 72 subc.b #4, sp ;r2 As==10 + 22: 00 6d addc r13, pc + 24: 61 69 addc.b @r9, sp + 26: 6e 2e jc $-802 ;abs 0xfd04 + 28: 63 00 .word 0x0063; ???? + 2a: 2a 5f add @r15, r10 + 2c: 5f 55 41 52 add.b 21057(r5),r15 ;0x5241(r5) + 30: 54 30 jn $+170 ;abs 0xda + 32: 5f 53 inc.b r15 + 34: 52 00 .word 0x0052; ???? + 36: 2a 5f add @r15, r10 + 38: 5f 55 41 52 add.b 21057(r5),r15 ;0x5241(r5) + 3c: 54 30 jn $+170 ;abs 0xe6 + 3e: 5f 43 mov.b #1, r15 ;r3 As==01 + 40: 52 00 .word 0x0052; ???? + 42: 6d 65 addc.b @r5, r13 + 44: 6d 65 addc.b @r5, r13 + 46: 6e 64 addc.b @r4, r14 + 48: 00 64 addc r4, pc + 4a: 65 6e addc.b @r14, r5 + 4c: 64 00 .word 0x0064; ???? + 4e: 61 64 addc.b @r4, sp + 50: 64 72 subc.b #4, r4 ;r2 As==10 + 52: 00 64 addc r4, pc + 54: 69 72 subc.b #4, r9 ;r2 As==10 + 56: 4d 65 addc.b r5, r13 + 58: 6d 6f addc.b @r15, r13 + 5a: 72 79 subc.b @r9+, sr + 5c: 00 75 subc r5, pc + 5e: 69 6e addc.b @r14, r9 + 60: 74 38 jl $+234 ;abs 0x14a + 62: 5f 74 00 2f subc.b 12032(r4),r15 ;0x2f00(r4) + 66: 68 6f addc.b @r15, r8 + 68: 6d 65 addc.b @r5, r13 + 6a: 2f 64 addc @r4, r15 + 6c: 61 6e addc.b @r14, sp + 6e: 2f 34 jge $+96 ;abs 0xce + 70: 33 30 jn $+104 ;abs 0xd8 + 72: 2f 6d addc @r13, r15 + 74: 73 70 .word 0x7073; ???? Illegal as 2-op instr + 76: 34 74 subc @r4+, r4 + 78: 68 00 .word 0x0068; ???? + 7a: 2a 5f add @r15, r10 + 7c: 5f 50 41 50 add.b 0x5041, r15 ;PC rel. 0x050c1 + 80: 45 52 add.b sr, r5 + 82: 00 6d addc r13, pc + 84: 61 69 addc.b @r9, sp + 86: 6e 00 .word 0x006e; ???? + 88: 5f 72 65 73 subc.b &0x7365,r15 + 8c: 65 74 subc.b @r4, r5 + 8e: 5f 76 65 63 subc.b 25445(r6),r15 ;0x6365(r6) + 92: 74 6f addc.b @r15+, r4 + 94: 72 5f add.b @r15+, sr + 96: 5f 00 .word 0x005f; ???? + 98: 2a 5f add @r15, r10 + 9a: 5f 55 41 52 add.b 21057(r5),r15 ;0x5241(r5) + 9e: 54 30 jn $+170 ;abs 0x148 + a0: 5f 42 43 52 mov.b &0x5243,r15 + a4: 00 70 subc pc, pc + a6: 61 74 subc.b @r4, sp + a8: 74 65 addc.b @r5+, r4 + aa: 72 6e addc.b @r14+, sr + ac: 73 00 .word 0x0073; ???? + ae: 72 65 addc.b @r5+, sr + b0: 61 64 addc.b @r4, sp + b2: 62 61 addc.b @r1, sr + b4: 63 6b .word 0x6b63; ???? Illegal as 2-op instr + b6: 00 75 subc r5, pc + b8: 69 6e addc.b @r14, r9 + ba: 74 31 jn $+746 ;abs 0x3a4 + bc: 36 5f add @r15+, r6 + be: 74 00 .word 0x0074; ???? + c0: 70 61 addc.b @r1+, pc + c2: 74 74 subc.b @r4+, r4 + c4: 65 72 subc.b #4, r5 ;r2 As==10 + c6: 6e 00 .word 0x006e; ???? + c8: 2a 5f add @r15, r10 + ca: 5f 50 41 4f add.b 0x4f41, r15 ;PC rel. 0x0500f + ce: 55 54 00 64 add.b 25600(r4),r5 ;0x6400(r4) + d2: 69 6e addc.b @r14, r9 + d4: 74 00 .word 0x0074; ???? + d6: 2a 5f add @r15, r10 + d8: 5f 55 41 52 add.b 21057(r5),r15 ;0x5241(r5) + dc: 54 30 jn $+170 ;abs 0x186 + de: 5f 54 44 52 add.b 21060(r4),r15 ;0x5244(r4) + e2: 00 75 subc r5, pc + e4: 61 72 subc.b #4, sp ;r2 As==10 + e6: 74 5f add.b @r15+, r4 + e8: 70 75 subc.b @r5+, pc + ea: 74 63 addc.b #-1, r4 ;r3 As==11 + ec: 68 61 addc.b @r1, r8 + ee: 72 00 .word 0x0072; ???? + f0: 73 74 .word 0x7473; ???? Illegal as 2-op instr + f2: 72 5f add.b @r15+, sr + f4: 74 00 .word 0x0074; ???? + f6: 2a 5f add @r15, r10 + f8: 5f 55 41 52 add.b 21057(r5),r15 ;0x5241(r5) + fc: 54 30 jn $+170 ;abs 0x1a6 + fe: 5f 52 44 52 add.b &0x5244,r15 + 102: 00 6e addc r14, pc + 104: 73 34 jge $+232 ;abs 0x1ec + 106: 33 30 jn $+104 ;abs 0x16e + 108: 2d 75 subc @r5, r13 + 10a: 61 72 subc.b #4, sp ;r2 As==10 + 10c: 74 2e jc $-790 ;abs 0xfdf6 + 10e: 63 00 .word 0x0063; ???? + 110: 75 61 addc.b @r1+, r5 + 112: 72 74 subc.b @r4+, sr + 114: 5f 67 65 74 addc.b 29797(r7),r15 ;0x7465(r7) + 118: 63 68 .word 0x6863; ???? Illegal as 2-op instr + 11a: 61 72 subc.b #4, sp ;r2 As==10 + 11c: 00 75 subc r5, pc + 11e: 61 72 subc.b #4, sp ;r2 As==10 + 120: 74 5f add.b @r15+, r4 + 122: 70 75 subc.b @r5+, pc + 124: 74 73 subc.b #-1, r4 ;r3 As==11 + 126: 00 6c addc r12, pc + 128: 75 46 mov.b @r6+, r5 + 12a: 75 6e addc.b @r14+, r5 + 12c: 63 00 .word 0x0063; ???? + 12e: 70 75 subc.b @r5+, pc + 130: 73 68 .word 0x6873; ???? Illegal as 2-op instr + 132: 6e 46 mov.b @r6, r14 + 134: 75 6e addc.b @r14+, r5 + 136: 63 00 .word 0x0063; ???? + 138: 6c 69 addc.b @r9, r12 + 13a: 73 74 .word 0x7473; ???? Illegal as 2-op instr + 13c: 46 75 subc.b r5, r6 + 13e: 6e 63 addc.b #2, r14 ;r3 As==10 + 140: 74 69 addc.b @r9+, r4 + 142: 6f 6e addc.b @r14, r15 + 144: 00 70 subc pc, pc + 146: 72 69 addc.b @r9+, sr + 148: 6e 74 subc.b @r4, r14 + 14a: 48 65 addc.b r5, r8 + 14c: 78 42 mov.b #8, r8 ;r2 As==11 + 14e: 79 74 subc.b @r4+, r9 + 150: 65 00 .word 0x0065; ???? + 152: 70 72 subc.b #8, pc ;r2 As==11 + 154: 6f 67 addc.b @r7, r15 + 156: 00 70 subc pc, pc + 158: 75 73 subc.b #-1, r5 ;r3 As==11 + 15a: 68 41 mov.b @r1, r8 + 15c: 64 64 addc.b @r4, r4 + 15e: 72 53 add.b #-1, sr ;r3 As==11 + 160: 74 61 addc.b @r1+, r4 + 162: 63 6b .word 0x6b63; ???? Illegal as 2-op instr + 164: 00 70 subc pc, pc + 166: 6f 70 subc.b @r0, r15 + 168: 4d 61 addc.b sp, r13 + 16a: 74 68 addc.b @r8+, r4 + 16c: 53 74 .word 0x7453; ???? Illegal as 2-op instr + 16e: 61 63 addc.b #2, sp ;r3 As==10 + 170: 6b 00 .word 0x006b; ???? + 172: 6f 70 subc.b @r0, r15 + 174: 63 6f .word 0x6f63; ???? Illegal as 2-op instr + 176: 64 65 addc.b @r5, r4 + 178: 00 77 subc r7, pc + 17a: 61 69 addc.b @r9, sp + 17c: 74 69 addc.b @r9+, r4 + 17e: 6e 67 addc.b @r7, r14 + 180: 00 70 subc pc, pc + 182: 72 6f addc.b @r15+, sr + 184: 67 42 mov.b #4, r7 ;r2 As==10 + 186: 69 00 .word 0x0069; ???? + 188: 6d 61 addc.b @r1, r13 + 18a: 74 68 addc.b @r8+, r4 + 18c: 53 74 .word 0x7453; ???? Illegal as 2-op instr + 18e: 61 63 addc.b #2, sp ;r3 As==10 + 190: 6b 00 .word 0x006b; ???? + 192: 6c 6f addc.b @r15, r12 + 194: 6f 6b addc.b @r11, r15 + 196: 75 70 54 6f subc.b #28500, r5 ;#0x6f54 + 19a: 6b 65 addc.b @r5, r11 + 19c: 6e 00 .word 0x006e; ???? + 19e: 64 66 addc.b @r6, r4 + 1a0: 6e 46 mov.b @r6, r14 + 1a2: 75 6e addc.b @r14+, r5 + 1a4: 63 00 .word 0x0063; ???? + 1a6: 63 6d .word 0x6d63; ???? Illegal as 2-op instr + 1a8: 64 4c mov.b @r12, r4 + 1aa: 69 73 subc.b #2, r9 ;r3 As==10 + 1ac: 74 42 mov.b #8, r4 ;r2 As==11 + 1ae: 69 32 jn $-812 ;abs 0xfe82 + 1b0: 00 67 addc r7, pc + 1b2: 65 74 subc.b @r4, r5 + 1b4: 57 6f 72 64 addc.b 25714(r15),r7 ;0x6472(r15) + 1b8: 00 69 addc r9, pc + 1ba: 66 46 mov.b @r6, r6 + 1bc: 75 6e addc.b @r14+, r5 + 1be: 63 00 .word 0x0063; ???? + 1c0: 66 61 addc.b @r1, r6 + 1c2: 73 74 .word 0x7473; ???? Illegal as 2-op instr + 1c4: 54 69 6d 65 addc.b 25965(r9),r4 ;0x656d(r9) + 1c8: 72 00 .word 0x0072; ???? + 1ca: 63 6d .word 0x6d63; ???? Illegal as 2-op instr + 1cc: 64 4c mov.b @r12, r4 + 1ce: 69 73 subc.b #2, r9 ;r3 As==10 + 1d0: 74 32 jn $-790 ;abs 0xfeba + 1d2: 4e 00 .word 0x004e; ???? + 1d4: 77 6f addc.b @r15+, r7 + 1d6: 72 64 addc.b @r4+, sr + 1d8: 42 75 subc.b r5, sr + 1da: 66 66 addc.b @r6, r6 + 1dc: 65 72 subc.b #4, r5 ;r2 As==10 + 1de: 00 63 adc pc + 1e0: 6d 64 addc.b @r4, r13 + 1e2: 4c 69 addc.b r9, r12 + 1e4: 73 74 .word 0x7473; ???? Illegal as 2-op instr + 1e6: 50 74 72 00 subc.b 114(r4),pc ;0x0072(r4) + 1ea: 52 41 4d 65 mov.b 25933(r1),sr ;0x654d(r1) + 1ee: 72 72 subc.b #8, sr ;r2 As==11 + 1f0: 6f 72 subc.b #4, r15 ;r2 As==10 + 1f2: 73 00 .word 0x0073; ???? + 1f4: 70 72 subc.b #8, pc ;r2 As==11 + 1f6: 6f 67 addc.b @r7, r15 + 1f8: 4f 70 subc.b pc, r15 + 1fa: 73 00 .word 0x0073; ???? + 1fc: 61 64 addc.b @r4, sp + 1fe: 64 72 subc.b #4, r4 ;r2 As==10 + 200: 53 74 .word 0x7453; ???? Illegal as 2-op instr + 202: 61 63 addc.b #2, sp ;r3 As==10 + 204: 6b 50 add.b @r0, r11 + 206: 74 72 subc.b #8, r4 ;r2 As==11 + 208: 00 70 subc pc, pc + 20a: 72 69 addc.b @r9+, sr + 20c: 6e 74 subc.b @r4, r14 + 20e: 4e 75 subc.b r5, r14 + 210: 6d 62 addc.b #4, r13 ;r2 As==10 + 212: 65 72 subc.b #4, r5 ;r2 As==10 + 214: 00 6e addc r14, pc + 216: 75 6d addc.b @r13+, r5 + 218: 46 75 subc.b r5, r6 + 21a: 6e 63 addc.b #2, r14 ;r3 As==10 + 21c: 00 70 subc pc, pc + 21e: 72 6f addc.b @r15+, sr + 220: 63 65 .word 0x6563; ???? Illegal as 2-op instr + 222: 73 73 .word 0x7373; ???? Illegal as 2-op instr + 224: 4c 6f addc.b r15, r12 + 226: 6f 70 subc.b @r0, r15 + 228: 00 65 addc r5, pc + 22a: 78 65 addc.b @r5+, r8 + 22c: 63 4e .word 0x4e63; ???? Illegal as 2-op instr + 22e: 00 69 addc r9, pc + 230: 6e 69 addc.b @r9, r14 + 232: 74 5f add.b @r15+, r4 + 234: 6d 73 subc.b #2, r13 ;r3 As==10 + 236: 70 34 jge $+226 ;abs 0x318 + 238: 74 68 addc.b @r8+, r4 + 23a: 00 70 subc pc, pc + 23c: 75 73 subc.b #-1, r5 ;r3 As==11 + 23e: 68 4d mov.b @r13, r8 + 240: 61 74 subc.b @r4, sp + 242: 68 53 incd.b r8 + 244: 74 61 addc.b @r1+, r4 + 246: 63 6b .word 0x6b63; ???? Illegal as 2-op instr + 248: 00 70 subc pc, pc + 24a: 72 69 addc.b @r9+, sr + 24c: 6e 74 subc.b @r4, r14 + 24e: 48 65 addc.b r5, r8 + 250: 78 43 mov.b #-1, r8 ;r3 As==11 + 252: 68 61 addc.b @r1, r8 + 254: 72 00 .word 0x0072; ???? + 256: 6c 69 addc.b @r9, r12 + 258: 6e 65 addc.b @r5, r14 + 25a: 42 75 subc.b r5, sr + 25c: 66 66 addc.b @r6, r6 + 25e: 65 72 subc.b #4, r5 ;r2 As==10 + 260: 00 70 subc pc, pc + 262: 72 6f addc.b @r15+, sr + 264: 67 4f mov.b @r15, r7 + 266: 70 73 subc.b #-1, pc ;r3 As==11 + 268: 50 74 72 00 subc.b 114(r4),pc ;0x0072(r4) + 26c: 62 75 subc.b @r5, sr + 26e: 63 6b .word 0x6b63; ???? Illegal as 2-op instr + 270: 65 74 subc.b @r4, r5 + 272: 73 00 .word 0x0073; ???? + 274: 67 65 addc.b @r5, r7 + 276: 74 4b mov.b @r11+, r4 + 278: 65 79 subc.b @r9, r5 + 27a: 42 00 .word 0x0042; ???? + 27c: 70 72 subc.b #8, pc ;r2 As==11 + 27e: 6f 67 addc.b @r7, r15 + 280: 50 74 72 00 subc.b 114(r4),pc ;0x0072(r4) + 284: 6c 69 addc.b @r9, r12 + 286: 6e 65 addc.b @r5, r14 + 288: 42 75 subc.b r5, sr + 28a: 66 66 addc.b @r6, r6 + 28c: 65 72 subc.b #4, r5 ;r2 As==10 + 28e: 50 74 72 00 subc.b 114(r4),pc ;0x0072(r4) + 292: 6d 73 subc.b #2, r13 ;r3 As==10 + 294: 70 34 jge $+226 ;abs 0x376 + 296: 74 68 addc.b @r8+, r4 + 298: 2e 63 addc #2, r14 ;r3 As==10 + 29a: 00 70 subc pc, pc + 29c: 72 6f addc.b @r15+, sr + 29e: 67 43 mov.b #2, r7 ;r3 As==10 + 2a0: 6f 75 subc.b @r5, r15 + 2a2: 6e 74 subc.b @r4, r14 + 2a4: 65 72 subc.b #4, r5 ;r2 As==10 + 2a6: 00 70 subc pc, pc + 2a8: 6f 70 subc.b @r0, r15 + 2aa: 41 64 addc.b r4, sp + 2ac: 64 72 subc.b #4, r4 ;r2 As==10 + 2ae: 53 74 .word 0x7453; ???? Illegal as 2-op instr + 2b0: 61 63 addc.b #2, sp ;r3 As==10 + 2b2: 6b 00 .word 0x006b; ???? + 2b4: 67 65 addc.b @r5, r7 + 2b6: 74 4c mov.b @r12+, r4 + 2b8: 69 6e addc.b @r14, r9 + 2ba: 65 00 .word 0x0065; ???? + 2bc: 65 78 subc.b @r8, r5 + 2be: 65 63 addc.b #2, r5 ;r3 As==10 + 2c0: 46 75 subc.b r5, r6 + 2c2: 6e 63 addc.b #2, r14 ;r3 As==10 + 2c4: 00 6f addc r15, pc + 2c6: 76 65 addc.b @r5+, r6 + 2c8: 72 46 mov.b @r6+, sr + 2ca: 75 6e addc.b @r14+, r5 + 2cc: 63 00 .word 0x0063; ???? + 2ce: 63 6d .word 0x6d63; ???? Illegal as 2-op instr + 2d0: 64 4c mov.b @r12, r4 + 2d2: 69 73 subc.b #2, r9 ;r3 As==10 + 2d4: 74 42 mov.b #8, r4 ;r2 As==11 + 2d6: 69 00 .word 0x0069; ???? + 2d8: 70 72 subc.b #8, pc ;r2 As==11 + 2da: 69 6e addc.b @r14, r9 + 2dc: 74 48 mov.b @r8+, r4 + 2de: 65 78 subc.b @r8, r5 + 2e0: 57 6f 72 64 addc.b 25714(r15),r7 ;0x6472(r15) + 2e4: 00 63 adc pc + 2e6: 6d 64 addc.b @r4, r13 + 2e8: 4c 69 addc.b r9, r12 + 2ea: 73 74 .word 0x7473; ???? Illegal as 2-op instr + 2ec: 00 61 addc sp, pc + 2ee: 64 64 addc.b @r4, r4 + 2f0: 72 53 add.b #-1, sr ;r3 As==11 + 2f2: 74 61 addc.b @r1+, r4 + 2f4: 63 6b .word 0x6b63; ???? Illegal as 2-op instr + 2f6: 00 73 sbc pc + 2f8: 6c 6f addc.b @r15, r12 + 2fa: 77 54 add.b @r4+, r7 + 2fc: 69 6d addc.b @r13, r9 + 2fe: 65 72 subc.b #4, r5 ;r2 As==10 + 300: 00 77 subc r7, pc + 302: 6f 72 subc.b #4, r15 ;r2 As==10 + 304: 64 00 .word 0x0064; ???? + 306: 73 69 .word 0x6973; ???? Illegal as 2-op instr + 308: 7a 65 addc.b @r5+, r10 + 30a: 5f 74 00 2e subc.b 11776(r4),r15 ;0x2e00(r4) + 30e: 2f 73 subc #2, r15 ;r3 As==10 + 310: 74 72 subc.b #8, r4 ;r2 As==11 + 312: 69 6e addc.b @r14, r9 + 314: 67 2f jc $-304 ;abs 0x1e4 + 316: 6d 65 addc.b @r5, r13 + 318: 6d 63 addc.b #2, r13 ;r3 As==10 + 31a: 70 79 subc.b @r9+, pc + 31c: 2e 63 addc #2, r14 ;r3 As==10 + 31e: 00 64 addc r4, pc + 320: 73 74 .word 0x7473; ???? Illegal as 2-op instr + 322: 30 00 .word 0x0030; ???? + 324: 73 68 .word 0x6873; ???? Illegal as 2-op instr + 326: 6f 72 subc.b #4, r15 ;r2 As==10 + 328: 74 20 jnz $+234 ;abs 0x412 + 32a: 75 6e addc.b @r14+, r5 + 32c: 73 69 .word 0x6973; ???? Illegal as 2-op instr + 32e: 67 6e addc.b @r14, r7 + 330: 65 64 addc.b @r4, r5 + 332: 20 69 addc @r9, pc + 334: 6e 74 subc.b @r4, r14 + 336: 00 2f jc $-510 ;abs 0x138 + 338: 62 75 subc.b @r5, sr + 33a: 69 6c addc.b @r12, r9 + 33c: 64 2f jc $-310 ;abs 0x206 + 33e: 62 75 subc.b @r5, sr + 340: 69 6c addc.b @r12, r9 + 342: 64 64 addc.b @r4, r4 + 344: 2f 6d addc @r13, r15 + 346: 73 70 .word 0x7073; ???? Illegal as 2-op instr + 348: 34 33 jn $-406 ;abs 0x1b2 + 34a: 30 2d jc $+610 ;abs 0x5ac + 34c: 6c 69 addc.b @r9, r12 + 34e: 62 63 addc.b #2, sr ;r3 As==10 + 350: 2d 32 jn $-932 ;abs 0xffac + 352: 30 31 jn $+610 ;abs 0x5b4 + 354: 31 30 jn $+100 ;abs 0x3b8 + 356: 36 31 jn $+622 ;abs 0x5c4 + 358: 32 2f jc $-410 ;abs 0x1be + 35a: 73 72 .word 0x7273; ???? Illegal as 2-op instr + 35c: 63 00 .word 0x0063; ???? + 35e: 6c 6f addc.b @r15, r12 + 360: 6e 67 addc.b @r7, r14 + 362: 20 6c addc @r12, pc + 364: 6f 6e addc.b @r14, r15 + 366: 67 20 jnz $+208 ;abs 0x436 + 368: 75 6e addc.b @r14+, r5 + 36a: 73 69 .word 0x6973; ???? Illegal as 2-op instr + 36c: 67 6e addc.b @r14, r7 + 36e: 65 64 addc.b @r4, r5 + 370: 20 69 addc @r9, pc + 372: 6e 74 subc.b @r4, r14 + 374: 00 6c addc r12, pc + 376: 6f 6e addc.b @r14, r15 + 378: 67 20 jnz $+208 ;abs 0x448 + 37a: 6c 6f addc.b @r15, r12 + 37c: 6e 67 addc.b @r7, r14 + 37e: 20 69 addc @r9, pc + 380: 6e 74 subc.b @r4, r14 + 382: 00 6d addc r13, pc + 384: 65 6d addc.b @r13, r5 + 386: 63 70 .word 0x7063; ???? Illegal as 2-op instr + 388: 79 00 .word 0x0079; ???? + 38a: 6c 65 addc.b @r5, r12 + 38c: 6e 67 addc.b @r7, r14 + 38e: 74 68 addc.b @r8+, r4 + 390: 00 73 sbc pc + 392: 72 63 addc.b #-1, sr ;r3 As==11 + 394: 30 00 .word 0x0030; ???? + 396: 64 6f addc.b @r15, r4 + 398: 6e 65 addc.b @r5, r14 + ... + +Disassembly of section .debug_loc: + +00000000 <.debug_loc>: + 0: 00 40 br pc + 2: 04 40 mov pc, r4 + 4: 02 00 .word CRCDIRB_H; ???? + 6: 71 02 .word 0x0271; ???? + 8: 04 40 mov pc, r4 + a: 62 41 mov.b @r1, sr + c: 02 00 .word CRCDIRB_H; ???? + e: 71 32 jn $-796 ;abs 0xfcf2 + 10: 00 00 .word CRCDI_L; ???? + 12: 00 00 .word CRCDI_L; ???? + 14: 3e 40 42 40 mov #16450, r14 ;#0x4042 + 18: 04 00 .word CRCINIRES_L; ???? + 1a: 0a 00 .word 0x000a; ???? + 1c: 40 9f cmp.b r15, pc + 1e: 68 40 mov.b @r0, r8 + 20: ce 40 01 00 mov.b pc, 1(r14) ;CRCDI_H(r14) + 24: 5b ce 40 d2 bic.b -11712(r14),r11 ;0xd240(r14) + 28: 40 04 .word 0x0440; ???? + 2a: 00 0a .word 0x0a00; ???? + 2c: f0 51 9f da add.b @r1+, 0xda9f ;PC rel. 0xfdacf + 30: 40 e4 xor.b r4, pc + 32: 40 01 .word 0x0140; ???? + 34: 00 5f add r15, pc + 36: f0 40 f4 40 mov.b #16628, CRCINIRES_L ;#0x40f4, PC rel. CRCINIRES_L0 + 3a: 04 00 + 3c: 0a f0 and pc, r10 + 3e: 51 9f 3c 41 cmp.b 16700(r15),sp ;0x413c(r15) + 42: 62 41 mov.b @r1, sr + 44: 01 00 .word CRCDI_H; ???? + 46: 5b 00 .word 0x005b; ???? + 48: 00 00 .word CRCDI_L; ???? + 4a: 00 1c .word TMR0_CR; ???? + 4c: 00 1e .word TMR2_CR; ???? + 4e: 00 02 .word 0x0200; ???? + 50: 00 71 subc sp, pc + 52: 02 1e .word TMR2_SR; ???? + 54: 00 20 jnz $+2 ;abs 0x56 + 56: 00 02 .word 0x0200; ???? + 58: 00 71 subc sp, pc + 5a: 04 20 jnz $+10 ;abs 0x64 + 5c: 00 46 br r6 + 5e: 00 02 .word 0x0200; ???? + 60: 00 71 subc sp, pc + 62: 06 00 .word CRCRESR_L; ???? + 64: 00 00 .word CRCDI_L; ???? + 66: 00 1c .word TMR0_CR; ???? + 68: 00 22 jnz $-1022 ;abs 0xfc6a + 6a: 00 01 .word 0x0100; ???? + 6c: 00 5f add r15, pc + ... + 76: 24 00 .word 0x0024; ???? + 78: 29 00 .word 0x0029; ???? + 7a: 02 00 .word CRCDIRB_H; ???? + 7c: 7b 00 .word 0x007b; ???? + 7e: 29 00 .word 0x0029; ???? + 80: 42 00 .word 0x0042; ???? + 82: 01 00 .word CRCDI_H; ???? + 84: 5a 00 .word 0x005a; ???? + 86: 00 00 .word CRCDI_L; ???? + 88: 00 00 .word CRCDI_L; ???? + 8a: 00 02 .word 0x0200; ???? + 8c: 00 02 .word 0x0200; ???? + 8e: 00 71 subc sp, pc + 90: 02 02 .word 0x0202; ???? + 92: 00 1e .word TMR2_CR; ???? + 94: 00 02 .word 0x0200; ???? + 96: 00 71 subc sp, pc + 98: 04 00 .word CRCINIRES_L; ???? + 9a: 00 00 .word CRCDI_L; ???? + 9c: 00 1e .word TMR2_CR; ???? + 9e: 00 20 jnz $+2 ;abs 0xa0 + a0: 00 02 .word 0x0200; ???? + a2: 00 71 subc sp, pc + a4: 02 20 jnz $+6 ;abs 0xaa + a6: 00 22 jnz $-1022 ;abs 0xfca8 + a8: 00 02 .word 0x0200; ???? + aa: 00 71 subc sp, pc + ac: 04 22 jnz $-1014 ;abs 0xfcb6 + ae: 00 24 jz $+2 ;abs 0xb0 + b0: 00 02 .word 0x0200; ???? + b2: 00 71 subc sp, pc + b4: 06 24 jz $+14 ;abs 0xc2 + b6: 00 de bis r14, pc + b8: 00 02 .word 0x0200; ???? + ba: 00 71 subc sp, pc + bc: 0a 00 .word 0x000a; ???? + be: 00 00 .word CRCDI_L; ???? + c0: 00 de bis r14, pc + c2: 00 e0 xor pc, pc + c4: 00 02 .word 0x0200; ???? + c6: 00 71 subc sp, pc + c8: 02 e0 xor pc, sr + ca: 00 e2 xor sr, pc + cc: 00 02 .word 0x0200; ???? + ce: 00 71 subc sp, pc + d0: 04 e2 xor sr, r4 + d2: 00 e6 xor r6, pc + d4: 00 02 .word 0x0200; ???? + d6: 00 71 subc sp, pc + d8: 06 e6 xor r6, r6 + da: 00 82 sub sr, pc + dc: 01 02 .word 0x0201; ???? + de: 00 71 subc sp, pc + e0: 0c 00 .word 0x000c; ???? + e2: 00 00 .word CRCDI_L; ???? + e4: 00 9c cmp r12, pc + e6: 01 a0 dadd pc, sp + e8: 01 02 .word 0x0201; ???? + ea: 00 71 subc sp, pc + ec: 02 a0 dadd pc, sr + ee: 01 da bis r10, sp + f0: 01 02 .word 0x0201; ???? + f2: 00 71 subc sp, pc + f4: 08 00 .word 0x0008; ???? + f6: 00 00 .word CRCDI_L; ???? + f8: 00 da bis r10, pc + fa: 01 dc bis r12, sp + fc: 01 02 .word 0x0201; ???? + fe: 00 71 subc sp, pc + 100: 02 dc bis r12, sr + 102: 01 0e .word 0x0e01; ???? + 104: 02 02 .word 0x0202; ???? + 106: 00 71 subc sp, pc + 108: 06 00 .word CRCRESR_L; ???? + 10a: 00 00 .word CRCDI_L; ???? + 10c: 00 0e .word 0x0e00; ???? + 10e: 02 10 rrc sr + 110: 02 02 .word 0x0202; ???? + 112: 00 71 subc sp, pc + 114: 02 10 rrc sr + 116: 02 26 jz $-1018 ;abs 0xfd1c + 118: 02 02 .word 0x0202; ???? + 11a: 00 71 subc sp, pc + 11c: 04 00 .word CRCINIRES_L; ???? + 11e: 00 00 .word CRCDI_L; ???? + 120: 00 36 jge $-1022 ;abs 0xfd22 + 122: 02 38 jl $+6 ;abs 0x128 + 124: 02 02 .word 0x0202; ???? + 126: 00 71 subc sp, pc + 128: 02 38 jl $+6 ;abs 0x12e + 12a: 02 3a jl $-1018 ;abs 0xfd30 + 12c: 02 02 .word 0x0202; ???? + 12e: 00 71 subc sp, pc + 130: 04 3a jl $-1014 ;abs 0xfd3a + 132: 02 3c jmp $+6 ;abs 0x138 + 134: 02 02 .word 0x0202; ???? + 136: 00 71 subc sp, pc + 138: 06 3c jmp $+14 ;abs 0x146 + 13a: 02 3e jmp $-1018 ;abs 0xfd40 + 13c: 02 02 .word 0x0202; ???? + 13e: 00 71 subc sp, pc + 140: 08 3e jmp $-1006 ;abs 0xfd52 + 142: 02 40 mov pc, sr + 144: 02 02 .word 0x0202; ???? + 146: 00 71 subc sp, pc + 148: 0a 40 mov pc, r10 + 14a: 02 42 mov sr, sr + 14c: 02 02 .word 0x0202; ???? + 14e: 00 71 subc sp, pc + 150: 0c 42 mov sr, r12 + 152: 02 d2 bis sr, sr + 154: 02 02 .word 0x0202; ???? + 156: 00 71 subc sp, pc + 158: 0e 00 .word 0x000e; ???? + 15a: 00 00 .word CRCDI_L; ???? + 15c: 00 36 jge $-1022 ;abs 0xfd5e + 15e: 02 48 mov r8, sr + 160: 02 01 .word 0x0102; ???? + 162: 00 5f add r15, pc + 164: 48 02 .word 0x0248; ???? + 166: ca 02 .word 0x02ca; ???? + 168: 01 00 .word CRCDI_H; ???? + 16a: 58 00 .word 0x0058; ???? + 16c: 00 00 .word CRCDI_L; ???? + 16e: 00 44 br r4 + 170: 02 52 rla sr + 172: 02 02 .word 0x0202; ???? + 174: 00 30 jn $+2 ;abs 0x176 + 176: 9f 52 02 6a add &0x6a02,258(r15);0x0102(r15) + 17a: 02 01 + 17c: 00 5d add r13, pc + 17e: 6a 02 .word 0x026a; ???? + 180: 7e 02 .word 0x027e; ???? + 182: 01 00 .word CRCDI_H; ???? + 184: 5d 7e 02 9a subc.b -26110(r14),r13 ;0x9a02(r14) + 188: 02 01 .word 0x0102; ???? + 18a: 00 5d add r13, pc + 18c: 9a 02 .word 0x029a; ???? + 18e: ae 02 .word 0x02ae; ???? + 190: 01 00 .word CRCDI_H; ???? + 192: 5d ae 02 ba dadd.b -17918(r14),r13 ;0xba02(r14) + 196: 02 01 .word 0x0102; ???? + 198: 00 5d add r13, pc + 19a: ba 02 .word 0x02ba; ???? + 19c: d2 02 .word 0x02d2; ???? + 19e: 01 00 .word CRCDI_H; ???? + 1a0: 5d 00 .word 0x005d; ???? + 1a2: 00 00 .word CRCDI_L; ???? + 1a4: 00 44 br r4 + 1a6: 02 52 rla sr + 1a8: 02 02 .word 0x0202; ???? + 1aa: 00 30 jn $+2 ;abs 0x1ac + 1ac: 9f 52 02 62 add &0x6202,258(r15);0x0102(r15) + 1b0: 02 01 + 1b2: 00 5b add r11, pc + 1b4: 62 02 .word 0x0262; ???? + 1b6: 74 02 .word 0x0274; ???? + 1b8: 02 00 .word CRCDIRB_H; ???? + 1ba: 30 9f cmp @r15+, pc + 1bc: 74 02 .word 0x0274; ???? + 1be: 7a 02 .word 0x027a; ???? + 1c0: 01 00 .word CRCDI_H; ???? + 1c2: 5b 7a 02 7c subc.b 31746(r10),r11 ;0x7c02(r10) + 1c6: 02 01 .word 0x0102; ???? + 1c8: 00 5b add r11, pc + 1ca: 80 02 .word 0x0280; ???? + 1cc: 84 02 .word 0x0284; ???? + 1ce: 01 00 .word CRCDI_H; ???? + 1d0: 5b 90 02 a8 cmp.b 0xa802, r11 ;PC rel. 0xfa9d6 + 1d4: 02 01 .word 0x0102; ???? + 1d6: 00 5b add r11, pc + 1d8: a8 02 .word 0x02a8; ???? + 1da: b6 02 .word 0x02b6; ???? + 1dc: 02 00 .word CRCDIRB_H; ???? + 1de: 30 9f cmp @r15+, pc + 1e0: b8 02 .word 0x02b8; ???? + 1e2: ba 02 .word 0x02ba; ???? + 1e4: 01 00 .word CRCDI_H; ???? + 1e6: 5b ba 02 d0 bit.b -12286(r10),r11 ;0xd002(r10) + 1ea: 02 01 .word 0x0102; ???? + 1ec: 00 5b add r11, pc + 1ee: 00 00 .word CRCDI_L; ???? + 1f0: 00 00 .word CRCDI_L; ???? + 1f2: 44 02 .word 0x0244; ???? + 1f4: 52 02 .word 0x0252; ???? + 1f6: 02 00 .word CRCDIRB_H; ???? + 1f8: 30 9f cmp @r15+, pc + 1fa: 52 02 .word 0x0252; ???? + 1fc: 98 02 .word 0x0298; ???? + 1fe: 01 00 .word CRCDI_H; ???? + 200: 5f a8 02 b8 dadd.b -18430(r8),r15 ;0xb802(r8) + 204: 02 01 .word 0x0102; ???? + 206: 00 5f add r15, pc + 208: b8 02 .word 0x02b8; ???? + 20a: ba 02 .word 0x02ba; ???? + 20c: 01 00 .word CRCDI_H; ???? + 20e: 5f ba 02 d2 bit.b -11774(r10),r15 ;0xd202(r10) + 212: 02 01 .word 0x0102; ???? + 214: 00 5f add r15, pc + 216: 00 00 .word CRCDI_L; ???? + 218: 00 00 .word CRCDI_L; ???? + 21a: 44 02 .word 0x0244; ???? + 21c: 52 02 .word 0x0252; ???? + 21e: 02 00 .word CRCDIRB_H; ???? + 220: 31 9f cmp @r15+, sp + 222: 52 02 .word 0x0252; ???? + 224: 64 02 .word 0x0264; ???? + 226: 01 00 .word CRCDI_H; ???? + 228: 5c 64 02 8e addc.b -29182(r4),r12 ;0x8e02(r4) + 22c: 02 01 .word 0x0102; ???? + 22e: 00 5c add r12, pc + 230: 8e 02 .word 0x028e; ???? + 232: aa 02 .word 0x02aa; ???? + 234: 01 00 .word CRCDI_H; ???? + 236: 5c aa 02 ba dadd.b -17918(r10),r12 ;0xba02(r10) + 23a: 02 01 .word 0x0102; ???? + 23c: 00 5c add r12, pc + 23e: ba 02 .word 0x02ba; ???? + 240: d2 02 .word 0x02d2; ???? + 242: 01 00 .word CRCDI_H; ???? + 244: 5c 00 .word 0x005c; ???? + 246: 00 00 .word CRCDI_L; ???? + 248: 00 d2 bis sr, pc + 24a: 02 d4 bis r4, sr + 24c: 02 02 .word 0x0202; ???? + 24e: 00 71 subc sp, pc + 250: 02 d4 bis r4, sr + 252: 02 d6 bis r6, sr + 254: 02 02 .word 0x0202; ???? + 256: 00 71 subc sp, pc + 258: 04 d6 bis r6, r4 + 25a: 02 26 jz $-1018 ;abs 0xfe60 + 25c: 03 02 .word 0x0203; ???? + 25e: 00 71 subc sp, pc + 260: 06 00 .word CRCRESR_L; ???? + 262: 00 00 .word CRCDI_L; ???? + 264: 00 e4 xor r4, pc + 266: 02 e8 xor r8, sr + 268: 02 01 .word 0x0102; ???? + 26a: 00 5f add r15, pc + 26c: ee 02 .word 0x02ee; ???? + 26e: fc 02 .word 0x02fc; ???? + 270: 01 00 .word CRCDI_H; ???? + 272: 5a fc 02 00 and.b 2(r12), r10 ;CRCDIRB_H(r12) + 276: 03 01 .word 0x0103; ???? + 278: 00 5f add r15, pc + 27a: 06 03 .word 0x0306; ???? + 27c: 12 03 .word 0x0312; ???? + 27e: 01 00 .word CRCDI_H; ???? + 280: 5b 12 03 16 push.b 5635(r11) ;0x1603(r11) + 284: 03 01 .word 0x0103; ???? + 286: 00 5f add r15, pc + 288: 00 00 .word CRCDI_L; ???? + 28a: 00 00 .word CRCDI_L; ???? + 28c: 26 03 .word 0x0326; ???? + 28e: 2a 03 .word 0x032a; ???? + 290: 02 00 .word CRCDIRB_H; ???? + 292: 71 02 .word 0x0271; ???? + 294: 2a 03 .word 0x032a; ???? + 296: 36 04 .word 0x0436; ???? + 298: 02 00 .word CRCDIRB_H; ???? + 29a: 71 08 .word 0x0871; ???? + 29c: 00 00 .word CRCDI_L; ???? + 29e: 00 00 .word CRCDI_L; ???? + 2a0: 60 03 .word 0x0360; ???? + 2a2: 18 04 .word 0x0418; ???? + 2a4: 02 00 .word CRCDIRB_H; ???? + 2a6: 91 7a 20 04 subc 1056(r10),1078(r1);0x0420(r10), 0x0436(r1) + 2aa: 36 04 + 2ac: 02 00 .word CRCDIRB_H; ???? + 2ae: 91 7a 00 00 subc 0(r10), 0(r1) ;CRCDI_L(r10), CRCDI_L(r1) + 2b2: 00 00 + 2b4: 7a 03 .word 0x037a; ???? + 2b6: c6 03 .word 0x03c6; ???? + 2b8: 02 00 .word CRCDIRB_H; ???? + 2ba: 91 7c ca 03 subc 970(r12),1040(r1);0x03ca(r12), AES_STATE(r1) + 2be: 10 04 + 2c0: 02 00 .word CRCDIRB_H; ???? + 2c2: 91 7c 12 04 subc 1042(r12),1048(r1);0x0412(r12), 0x0418(r1) + 2c6: 18 04 + 2c8: 01 00 .word CRCDI_H; ???? + 2ca: 5f 1c .word 0x1c5f; ???? + 2cc: 04 36 jge $-1014 ;abs 0xfed6 + 2ce: 04 02 .word 0x0204; ???? + 2d0: 00 91 cmp sp, pc + 2d2: 7c 00 .word 0x007c; ???? + 2d4: 00 00 .word CRCDI_L; ???? + 2d6: 00 36 jge $-1022 ;abs 0xfed8 + 2d8: 04 3a jl $-1014 ;abs 0xfee2 + 2da: 04 02 .word 0x0204; ???? + 2dc: 00 71 subc sp, pc + 2de: 02 3a jl $-1018 ;abs 0xfee4 + 2e0: 04 8a sub r10, r4 + 2e2: 04 02 .word 0x0204; ???? + 2e4: 00 71 subc sp, pc + 2e6: 08 00 .word 0x0008; ???? + 2e8: 00 00 .word CRCDI_L; ???? + 2ea: 00 36 jge $-1022 ;abs 0xfeec + 2ec: 04 75 subc r5, r4 + 2ee: 04 01 .word 0x0104; ???? + 2f0: 00 5f add r15, pc + 2f2: 00 00 .word CRCDI_L; ???? + 2f4: 00 00 .word CRCDI_L; ???? + 2f6: 5c 04 .word 0x045c; ???? + 2f8: 5e 04 .word 0x045e; ???? + 2fa: 02 00 .word CRCDIRB_H; ???? + 2fc: 91 78 6a 04 subc 1130(r8),1162(r1);0x046a(r8), 0x048a(r1) + 300: 8a 04 + 302: 02 00 .word CRCDIRB_H; ???? + 304: 91 78 00 00 subc 0(r8), 0(r1) ;CRCDI_L(r8), CRCDI_L(r1) + 308: 00 00 + 30a: 50 04 .word 0x0450; ???? + 30c: 5e 04 .word 0x045e; ???? + 30e: 02 00 .word CRCDIRB_H; ???? + 310: 91 7a 6a 04 subc 1130(r10),1162(r1);0x046a(r10), 0x048a(r1) + 314: 8a 04 + 316: 02 00 .word CRCDIRB_H; ???? + 318: 91 7a 00 00 subc 0(r10), 0(r1) ;CRCDI_L(r10), CRCDI_L(r1) + 31c: 00 00 + 31e: a0 04 .word 0x04a0; ???? + 320: a2 04 .word 0x04a2; ???? + 322: 01 00 .word CRCDI_H; ???? + 324: 5f ac 04 b3 dadd.b -19708(r12),r15 ;0xb304(r12) + 328: 04 01 .word 0x0104; ???? + 32a: 00 5f add r15, pc + 32c: 00 00 .word CRCDI_L; ???? + 32e: 00 00 .word CRCDI_L; ???? + 330: b6 04 .word 0x04b6; ???? + 332: bd 04 .word 0x04bd; ???? + 334: 03 00 .word 0x0003; ???? + 336: 03 34 jge $+8 ;abs 0x33e + 338: 45 00 .word 0x0045; ???? + 33a: 00 00 .word CRCDI_L; ???? + 33c: 00 c0 bic pc, pc + 33e: 04 c6 bic r6, r4 + 340: 04 02 .word 0x0204; ???? + 342: 00 30 jn $+2 ;abs 0x344 + 344: 9f fc 04 fe and -508(r12),260(r15);0xfe04(r12), 0x0104(r15) + 348: 04 01 + 34a: 00 5f add r15, pc + 34c: 00 00 .word CRCDI_L; ???? + 34e: 00 00 .word CRCDI_L; ???? + 350: 06 05 .word 0x0506; ???? + 352: 08 05 .word 0x0508; ???? + 354: 02 00 .word CRCDIRB_H; ???? + 356: 71 02 .word 0x0271; ???? + 358: 08 05 .word 0x0508; ???? + 35a: 0a 05 .word 0x050a; ???? + 35c: 02 00 .word CRCDIRB_H; ???? + 35e: 71 04 .word 0x0471; ???? + 360: 0a 05 .word 0x050a; ???? + 362: 0c 05 .word 0x050c; ???? + 364: 02 00 .word CRCDIRB_H; ???? + 366: 71 06 .word 0x0671; ???? + 368: 0c 05 .word 0x050c; ???? + 36a: 0e 05 .word 0x050e; ???? + 36c: 02 00 .word CRCDIRB_H; ???? + 36e: 71 08 .word 0x0871; ???? + 370: 0e 05 .word 0x050e; ???? + 372: 10 05 .word 0x0510; ???? + 374: 02 00 .word CRCDIRB_H; ???? + 376: 71 0a .word 0x0a71; ???? + 378: 10 05 .word 0x0510; ???? + 37a: 14 05 .word 0x0514; ???? + 37c: 02 00 .word CRCDIRB_H; ???? + 37e: 71 0c .word 0x0c71; ???? + 380: 14 05 .word 0x0514; ???? + 382: 9a 05 .word 0x059a; ???? + 384: 02 00 .word CRCDIRB_H; ???? + 386: 71 18 .word 0x1871; ???? + 388: 00 00 .word CRCDI_L; ???? + 38a: 00 00 .word CRCDI_L; ???? + 38c: 06 05 .word 0x0506; ???? + 38e: 1a 05 .word 0x051a; ???? + 390: 01 00 .word CRCDI_H; ???? + 392: 5f 1a .word 0x1a5f; ???? + 394: 05 24 jz $+12 ;abs 0x3a0 + 396: 05 01 .word 0x0105; ???? + 398: 00 59 add r9, pc + 39a: 24 05 .word 0x0524; ???? + 39c: 26 05 .word 0x0526; ???? + 39e: 04 00 .word CRCINIRES_L; ???? + 3a0: 79 00 .word 0x0079; ???? + 3a2: 20 9f cmp @r15, pc + 3a4: 26 05 .word 0x0526; ???? + 3a6: 5c 05 .word 0x055c; ???? + 3a8: 01 00 .word CRCDI_H; ???? + 3aa: 59 5c 05 6e add.b 28165(r12),r9 ;0x6e05(r12) + 3ae: 05 01 .word 0x0105; ???? + 3b0: 00 5c add r12, pc + 3b2: 00 00 .word CRCDI_L; ???? + 3b4: 00 00 .word CRCDI_L; ???? + 3b6: 9a 05 .word 0x059a; ???? + 3b8: 9e 05 .word 0x059e; ???? + 3ba: 01 00 .word CRCDI_H; ???? + 3bc: 5f 9e 05 a8 cmp.b -22523(r14),r15 ;0xa805(r14) + 3c0: 05 01 .word 0x0105; ???? + 3c2: 00 5f add r15, pc + 3c4: a8 05 .word 0x05a8; ???? + 3c6: ac 05 .word 0x05ac; ???? + 3c8: 03 00 .word 0x0003; ???? + 3ca: 7f 30 jn $+256 ;abs 0x4ca + 3cc: 9f 00 .word 0x009f; ???? + 3ce: 00 00 .word CRCDI_L; ???? + 3d0: 00 b2 bit sr, pc + 3d2: 05 b4 bit r4, r5 + 3d4: 05 02 .word 0x0205; ???? + 3d6: 00 71 subc sp, pc + 3d8: 02 b4 bit r4, sr + 3da: 05 d2 bis sr, r5 + 3dc: 05 02 .word 0x0205; ???? + 3de: 00 71 subc sp, pc + 3e0: 04 00 .word CRCINIRES_L; ???? + 3e2: 00 00 .word CRCDI_L; ???? + 3e4: 00 b2 bit sr, pc + 3e6: 05 b6 bit r6, r5 + 3e8: 05 01 .word 0x0105; ???? + 3ea: 00 5f add r15, pc + 3ec: b6 05 .word 0x05b6; ???? + 3ee: d0 05 .word 0x05d0; ???? + 3f0: 01 00 .word CRCDI_H; ???? + 3f2: 5b 00 .word 0x005b; ???? + 3f4: 00 00 .word CRCDI_L; ???? + 3f6: 00 d2 bis sr, pc + 3f8: 05 d4 bis r4, r5 + 3fa: 05 02 .word 0x0205; ???? + 3fc: 00 71 subc sp, pc + 3fe: 02 d4 bis r4, sr + 400: 05 ec xor r12, r5 + 402: 05 02 .word 0x0205; ???? + 404: 00 71 subc sp, pc + 406: 04 00 .word CRCINIRES_L; ???? + 408: 00 00 .word CRCDI_L; ???? + 40a: 00 d2 bis sr, pc + 40c: 05 de bis r14, r5 + 40e: 05 01 .word 0x0105; ???? + 410: 00 5f add r15, pc + 412: de 05 .word 0x05de; ???? + 414: ea 05 .word 0x05ea; ???? + 416: 01 00 .word CRCDI_H; ???? + 418: 5b 00 .word 0x005b; ???? + 41a: 00 00 .word CRCDI_L; ???? + 41c: 00 f6 and r6, pc + 41e: 05 f8 and r8, r5 + 420: 05 02 .word 0x0205; ???? + 422: 00 71 subc sp, pc + 424: 02 f8 and r8, sr + 426: 05 fa and r10, r5 + 428: 05 02 .word 0x0205; ???? + 42a: 00 71 subc sp, pc + 42c: 04 fa and r10, r4 + 42e: 05 fc and r12, r5 + 430: 05 02 .word 0x0205; ???? + 432: 00 71 subc sp, pc + 434: 06 fc and r12, r6 + 436: 05 52 add sr, r5 + 438: 0a 02 .word 0x020a; ???? + 43a: 00 71 subc sp, pc + 43c: 0e 00 .word 0x000e; ???? + 43e: 00 00 .word CRCDI_L; ???? + 440: 00 f6 and r6, pc + 442: 05 fe and r14, r5 + 444: 05 01 .word 0x0105; ???? + 446: 00 5f add r15, pc + 448: fe 05 .word 0x05fe; ???? + 44a: 0a 06 .word 0x060a; ???? + 44c: 03 00 .word 0x0003; ???? + 44e: 7f 02 .word 0x027f; ???? + 450: 9f 00 .word 0x009f; ???? + 452: 00 00 .word CRCDI_L; ???? + 454: 00 d8 bis r8, pc + 456: 06 dc bis r12, r6 + 458: 06 02 .word 0x0206; ???? + 45a: 00 91 cmp sp, pc + 45c: 72 e2 xor.b #8, sr ;r2 As==11 + 45e: 06 f0 and pc, r6 + 460: 06 02 .word 0x0206; ???? + 462: 00 91 cmp sp, pc + 464: 72 f8 and.b @r8+, sr + 466: 06 02 .word 0x0206; ???? + 468: 07 02 .word 0x0207; ???? + 46a: 00 91 cmp sp, pc + 46c: 72 0a .word 0x0a72; ???? + 46e: 07 14 .word 0x1407; ???? + 470: 07 02 .word 0x0207; ???? + 472: 00 91 cmp sp, pc + 474: 72 1c .word 0x1c72; ???? + 476: 07 24 jz $+16 ;abs 0x486 + 478: 07 02 .word 0x0207; ???? + 47a: 00 91 cmp sp, pc + 47c: 72 44 mov.b @r4+, sr + 47e: 07 48 mov r8, r7 + 480: 07 02 .word 0x0207; ???? + 482: 00 91 cmp sp, pc + 484: 72 76 subc.b @r6+, sr + 486: 07 84 sub r4, r7 + 488: 07 02 .word 0x0207; ???? + 48a: 00 91 cmp sp, pc + 48c: 72 8c sub.b @r12+, sr + 48e: 07 a2 dadd sr, r7 + 490: 07 02 .word 0x0207; ???? + 492: 00 91 cmp sp, pc + 494: 72 a8 dadd.b @r8+, sr + 496: 07 b8 bit r8, r7 + 498: 07 02 .word 0x0207; ???? + 49a: 00 91 cmp sp, pc + 49c: 72 d2 bis.b #8, sr ;r2 As==11 + 49e: 07 f0 and pc, r7 + 4a0: 07 02 .word 0x0207; ???? + 4a2: 00 91 cmp sp, pc + 4a4: 72 f4 and.b @r4+, sr + 4a6: 07 0e .word 0x0e07; ???? + 4a8: 08 02 .word 0x0208; ???? + 4aa: 00 91 cmp sp, pc + 4ac: 72 5c add.b @r12+, sr + 4ae: 08 66 addc r6, r8 + 4b0: 08 02 .word 0x0208; ???? + 4b2: 00 91 cmp sp, pc + 4b4: 72 6e addc.b @r14+, sr + 4b6: 08 7a subc r10, r8 + 4b8: 08 02 .word 0x0208; ???? + 4ba: 00 91 cmp sp, pc + 4bc: 72 82 sub.b #8, sr ;r2 As==11 + 4be: 08 9c cmp r12, r8 + 4c0: 08 02 .word 0x0208; ???? + 4c2: 00 91 cmp sp, pc + 4c4: 72 aa dadd.b @r10+, sr + 4c6: 08 d0 bis pc, r8 + 4c8: 08 02 .word 0x0208; ???? + 4ca: 00 91 cmp sp, pc + 4cc: 72 22 jnz $-794 ;abs 0x1b2 + 4ce: 09 2c jc $+20 ;abs 0x4e2 + 4d0: 09 02 .word 0x0209; ???? + 4d2: 00 91 cmp sp, pc + 4d4: 72 34 jge $+230 ;abs 0x5ba + 4d6: 09 3e jmp $-1004 ;abs 0xea + 4d8: 09 02 .word 0x0209; ???? + 4da: 00 91 cmp sp, pc + 4dc: 72 94 cmp.b @r4+, sr + 4de: 09 a0 dadd pc, r9 + 4e0: 09 02 .word 0x0209; ???? + 4e2: 00 91 cmp sp, pc + 4e4: 72 a4 dadd.b @r4+, sr + 4e6: 09 be bit r14, r9 + 4e8: 09 02 .word 0x0209; ???? + 4ea: 00 91 cmp sp, pc + 4ec: 72 c4 bic.b @r4+, sr + 4ee: 09 c6 bic r6, r9 + 4f0: 09 02 .word 0x0209; ???? + 4f2: 00 91 cmp sp, pc + 4f4: 72 cc bic.b @r12+, sr + 4f6: 09 d6 bis r6, r9 + 4f8: 09 02 .word 0x0209; ???? + 4fa: 00 91 cmp sp, pc + 4fc: 72 dc bis.b @r12+, sr + 4fe: 09 02 .word 0x0209; ???? + 500: 0a 02 .word 0x020a; ???? + 502: 00 91 cmp sp, pc + 504: 72 06 .word 0x0672; ???? + 506: 0a 52 add sr, r10 + 508: 0a 02 .word 0x020a; ???? + 50a: 00 91 cmp sp, pc + 50c: 72 00 .word 0x0072; ???? + 50e: 00 00 .word CRCDI_L; ???? + 510: 00 94 cmp r4, pc + 512: 07 a2 dadd sr, r7 + 514: 07 02 .word 0x0207; ???? + 516: 00 91 cmp sp, pc + 518: 74 da bis.b @r10+, r4 + 51a: 07 f0 and pc, r7 + 51c: 07 02 .word 0x0207; ???? + 51e: 00 91 cmp sp, pc + 520: 74 8c sub.b @r12+, r4 + 522: 08 9c cmp r12, r8 + 524: 08 02 .word 0x0208; ???? + 526: 00 91 cmp sp, pc + 528: 74 b2 bit.b #8, r4 ;r2 As==11 + 52a: 08 d0 bis pc, r8 + 52c: 08 02 .word 0x0208; ???? + 52e: 00 91 cmp sp, pc + 530: 74 d8 bis.b @r8+, r4 + 532: 08 18 .word 0x1808; ???? + 534: 09 02 .word 0x0209; ???? + 536: 00 91 cmp sp, pc + 538: 74 26 jz $-790 ;abs 0x222 + 53a: 09 2c jc $+20 ;abs 0x54e + 53c: 09 02 .word 0x0209; ???? + 53e: 00 91 cmp sp, pc + 540: 74 3c jmp $+234 ;abs 0x62a + 542: 09 3e jmp $-1004 ;abs 0x156 + 544: 09 02 .word 0x0209; ???? + 546: 00 91 cmp sp, pc + 548: 74 d0 09 d6 bis.b #-10743,r4 ;#0xd609 + 54c: 09 02 .word 0x0209; ???? + 54e: 00 91 cmp sp, pc + 550: 74 4a mov.b @r10+, r4 + 552: 0a 52 add sr, r10 + 554: 0a 02 .word 0x020a; ???? + 556: 00 91 cmp sp, pc + 558: 74 00 .word 0x0074; ???? + 55a: 00 00 .word CRCDI_L; ???? + 55c: 00 b8 bit r8, pc + 55e: 08 d0 bis pc, r8 + 560: 08 02 .word 0x0208; ???? + 562: 00 91 cmp sp, pc + 564: 76 e0 08 18 xor.b #6152, r6 ;#0x1808 + 568: 09 02 .word 0x0209; ???? + 56a: 00 91 cmp sp, pc + 56c: 76 4a mov.b @r10+, r6 + 56e: 0a 52 add sr, r10 + 570: 0a 02 .word 0x020a; ???? + 572: 00 91 cmp sp, pc + 574: 76 00 .word 0x0076; ???? + 576: 00 00 .word CRCDI_L; ???? + 578: 00 e8 xor r8, pc + 57a: 08 18 .word 0x1808; ???? + 57c: 09 02 .word 0x0209; ???? + 57e: 00 91 cmp sp, pc + 580: 78 4a mov.b @r10+, r8 + 582: 0a 52 add sr, r10 + 584: 0a 02 .word 0x020a; ???? + 586: 00 91 cmp sp, pc + 588: 78 00 .word 0x0078; ???? + 58a: 00 00 .word CRCDI_L; ???? + 58c: 00 58 add r8, pc + 58e: 09 5b add r11, r9 + 590: 09 01 .word 0x0109; ???? + 592: 00 5f add r15, pc + 594: 5b 09 .word 0x095b; ???? + 596: 6e 09 .word 0x096e; ???? + 598: 01 00 .word CRCDI_H; ???? + 59a: 5b 6e 09 74 addc.b 29705(r14),r11 ;0x7409(r14) + 59e: 09 01 .word 0x0109; ???? + 5a0: 00 5a add r10, pc + 5a2: 00 00 .word CRCDI_L; ???? + 5a4: 00 00 .word CRCDI_L; ???? + 5a6: 5c 09 .word 0x095c; ???? + 5a8: 65 09 .word 0x0965; ???? + 5aa: 01 00 .word CRCDI_H; ???? + 5ac: 5f 65 09 66 addc.b 26121(r5),r15 ;0x6609(r5) + 5b0: 09 01 .word 0x0109; ???? + 5b2: 00 5a add r10, pc + 5b4: 00 00 .word CRCDI_L; ???? + 5b6: 00 00 .word CRCDI_L; ???? + 5b8: 5c 09 .word 0x095c; ???? + 5ba: 65 09 .word 0x0965; ???? + 5bc: 03 00 .word 0x0003; ???? + 5be: 03 32 jn $-1016 ;abs 0x1c6 + 5c0: 45 66 addc.b r6, r5 + 5c2: 09 6e addc r14, r9 + 5c4: 09 06 .word 0x0609; ???? + 5c6: 00 7e subc r14, pc + 5c8: 00 7b subc r11, pc + 5ca: 00 1b .word 0x1b00; ???? + 5cc: 9f 6e 09 74 addc 29705(r14),1545(r15);0x7409(r14), 0x0609(r15) + 5d0: 09 06 + 5d2: 00 7e subc r14, pc + 5d4: 00 7a subc r10, pc + 5d6: 00 1b .word 0x1b00; ???? + 5d8: 9f 00 .word 0x009f; ???? + 5da: 00 00 .word CRCDI_L; ???? + 5dc: 00 52 add sr, pc + 5de: 0a 54 add r4, r10 + 5e0: 0a 02 .word 0x020a; ???? + 5e2: 00 71 subc sp, pc + 5e4: 02 54 add r4, sr + 5e6: 0a 98 cmp r8, r10 + 5e8: 0a 02 .word 0x020a; ???? + 5ea: 00 71 subc sp, pc + 5ec: 04 00 .word CRCINIRES_L; ???? + 5ee: 00 00 .word CRCDI_L; ???? + 5f0: 00 5a add r10, pc + 5f2: 0a 64 addc r4, r10 + 5f4: 0a 01 .word 0x010a; ???? + 5f6: 00 5f add r15, pc + 5f8: 64 0a .word 0x0a64; ???? + 5fa: 7a 0a .word 0x0a7a; ???? + 5fc: 01 00 .word CRCDI_H; ???? + 5fe: 5b 84 0a 8e sub.b -29174(r4),r11 ;0x8e0a(r4) + 602: 0a 01 .word 0x010a; ???? + 604: 00 5b add r11, pc + 606: 00 00 .word CRCDI_L; ???? + 608: 00 00 .word CRCDI_L; ???? + 60a: a8 0a .word 0x0aa8; ???? + 60c: aa 0a .word 0x0aaa; ???? + 60e: 02 00 .word CRCDIRB_H; ???? + 610: 71 02 .word 0x0271; ???? + 612: aa 0a .word 0x0aaa; ???? + 614: 2a 0b .word 0x0b2a; ???? + 616: 02 00 .word CRCDIRB_H; ???? + 618: 71 04 .word 0x0471; ???? + 61a: 00 00 .word CRCDI_L; ???? + 61c: 00 00 .word CRCDI_L; ???? + 61e: ac 0a .word 0x0aac; ???? + 620: af 0a .word 0x0aaf; ???? + 622: 01 00 .word CRCDI_H; ???? + 624: 5f 00 .word 0x005f; ???? + 626: 00 00 .word CRCDI_L; ???? + 628: 00 54 add r4, pc + 62a: 0b 56 add r6, r11 + 62c: 0b 02 .word 0x020b; ???? + 62e: 00 71 subc sp, pc + 630: 02 56 add r6, sr + 632: 0b 58 add r8, r11 + 634: 0b 02 .word 0x020b; ???? + 636: 00 71 subc sp, pc + 638: 04 58 add r8, r4 + 63a: 0b 5a add r10, r11 + 63c: 0b 02 .word 0x020b; ???? + 63e: 00 71 subc sp, pc + 640: 06 5a add r10, r6 + 642: 0b e0 xor pc, r11 + 644: 0b 02 .word 0x020b; ???? + 646: 00 71 subc sp, pc + 648: 0a 00 .word 0x000a; ???? + 64a: 00 00 .word CRCDI_L; ???? + 64c: 00 00 .word CRCDI_L; ???? + 64e: 00 02 .word 0x0200; ???? + 650: 00 02 .word 0x0200; ???? + 652: 00 71 subc sp, pc + 654: 02 02 .word 0x0202; ???? + 656: 00 04 .word AES_CR; ???? + 658: 00 02 .word 0x0200; ???? + 65a: 00 71 subc sp, pc + 65c: 04 04 .word 0x0404; ???? + 65e: 00 06 .word 0x0600; ???? + 660: 00 02 .word 0x0200; ???? + 662: 00 71 subc sp, pc + 664: 06 06 .word 0x0606; ???? + 666: 00 08 .word ROMSize; ???? + 668: 00 02 .word 0x0200; ???? + 66a: 00 71 subc sp, pc + 66c: 08 08 .word 0x0808; ???? + 66e: 00 04 .word AES_CR; ???? + 670: 01 02 .word 0x0201; ???? + 672: 00 71 subc sp, pc + 674: 0a 00 .word 0x000a; ???? + 676: 00 00 .word CRCDI_L; ???? + 678: 00 00 .word CRCDI_L; ???? + 67a: 00 0c .word 0x0c00; ???? + 67c: 00 01 .word 0x0100; ???? + 67e: 00 5f add r15, pc + 680: 36 00 .word 0x0036; ???? + 682: 04 01 .word 0x0104; ???? + 684: 01 00 .word CRCDI_H; ???? + 686: 5f 00 .word 0x005f; ???? + 688: 00 00 .word CRCDI_L; ???? + 68a: 00 00 .word CRCDI_L; ???? + 68c: 00 0c .word 0x0c00; ???? + 68e: 00 01 .word 0x0100; ???? + 690: 00 5e add r14, pc + 692: 38 00 .word 0x0038; ???? + 694: 56 00 .word 0x0056; ???? + 696: 01 00 .word CRCDI_H; ???? + 698: 5e 80 00 84 sub.b 0x8400, r14 ;PC rel. 0xf8a9c + 69c: 00 01 .word 0x0100; ???? + 69e: 00 5c add r12, pc + 6a0: 00 00 .word CRCDI_L; ???? + 6a2: 00 00 .word CRCDI_L; ???? + 6a4: 00 00 .word CRCDI_L; ???? + 6a6: 3a 00 .word 0x003a; ???? + 6a8: 01 00 .word CRCDI_H; ???? + 6aa: 5d 3a jl $-836 ;abs 0x366 + 6ac: 00 78 subc r8, pc + 6ae: 00 01 .word 0x0100; ???? + 6b0: 00 5d add r13, pc + 6b2: 80 00 .word 0x0080; ???? + 6b4: a6 00 .word 0x00a6; ???? + 6b6: 01 00 .word CRCDI_H; ???? + 6b8: 5d a6 00 f2 dadd.b -3584(r6),r13 ;0xf200(r6) + 6bc: 00 01 .word 0x0100; ???? + 6be: 00 5d add r13, pc + 6c0: 00 00 .word CRCDI_L; ???? + 6c2: 00 00 .word CRCDI_L; ???? + 6c4: 08 00 .word 0x0008; ???? + 6c6: 3c 00 .word 0x003c; ???? + 6c8: 01 00 .word CRCDI_H; ???? + 6ca: 5f 54 00 64 add.b 25600(r4),r15 ;0x6400(r4) + 6ce: 00 01 .word 0x0100; ???? + 6d0: 00 5b add r11, pc + 6d2: 64 00 .word 0x0064; ???? + 6d4: 6c 00 .word 0x006c; ???? + 6d6: 01 00 .word CRCDI_H; ???? + 6d8: 5a 6c 00 76 addc.b 30208(r12),r10 ;0x7600(r12) + 6dc: 00 01 .word 0x0100; ???? + 6de: 00 5a add r10, pc + 6e0: 76 00 .word 0x0076; ???? + 6e2: 7e 00 .word 0x007e; ???? + 6e4: 01 00 .word CRCDI_H; ???? + 6e6: 5b 80 00 86 sub.b 0x8600, r11 ;PC rel. 0xf8cea + 6ea: 00 01 .word 0x0100; ???? + 6ec: 00 5f add r15, pc + 6ee: 86 00 .word 0x0086; ???? + 6f0: b0 00 .word 0x00b0; ???? + 6f2: 01 00 .word CRCDI_H; ???? + 6f4: 5c c4 00 d4 bic.b -11264(r4),r12 ;0xd400(r4) + 6f8: 00 01 .word 0x0100; ???? + 6fa: 00 5c add r12, pc + 6fc: d4 00 .word 0x00d4; ???? + 6fe: d8 00 .word 0x00d8; ???? + 700: 01 00 .word CRCDI_H; ???? + 702: 5b d8 00 e2 bis.b -7680(r8),r11 ;0xe200(r8) + 706: 00 01 .word 0x0100; ???? + 708: 00 5b add r11, pc + 70a: f0 00 .word 0x00f0; ???? + 70c: f4 00 .word 0x00f4; ???? + 70e: 01 00 .word CRCDI_H; ???? + 710: 5c f4 00 fa and.b -1536(r4),r12 ;0xfa00(r4) + 714: 00 03 .word 0x0300; ???? + 716: 00 7c subc r12, pc + 718: 7f 9f cmp.b @r15+, r15 + 71a: 00 00 .word CRCDI_L; ???? + 71c: 00 00 .word CRCDI_L; ???? + 71e: 08 00 .word 0x0008; ???? + 720: 3c 00 .word 0x003c; ???? + 722: 01 00 .word CRCDI_H; ???? + 724: 5e 54 00 64 add.b 25600(r4),r14 ;0x6400(r4) + 728: 00 01 .word 0x0100; ???? + 72a: 00 5c add r12, pc + 72c: 64 00 .word 0x0064; ???? + 72e: 6a 00 .word 0x006a; ???? + 730: 01 00 .word CRCDI_H; ???? + 732: 59 6a 00 76 addc.b 30208(r10),r9 ;0x7600(r10) + 736: 00 01 .word 0x0100; ???? + 738: 00 59 add r9, pc + 73a: 76 00 .word 0x0076; ???? + 73c: 7e 00 .word 0x007e; ???? + 73e: 01 00 .word CRCDI_H; ???? + 740: 5c 80 00 82 sub.b 0x8200, r12 ;PC rel. 0xf8944 + 744: 00 01 .word 0x0100; ???? + 746: 00 5c add r12, pc + 748: 82 00 .word 0x0082; ???? + 74a: b2 00 .word 0x00b2; ???? + 74c: 01 00 .word CRCDI_H; ???? + 74e: 5e c4 00 d4 bic.b -11264(r4),r14 ;0xd400(r4) + 752: 00 01 .word 0x0100; ???? + 754: 00 5e add r14, pc + 756: d4 00 .word 0x00d4; ???? + 758: d6 00 .word 0x00d6; ???? + 75a: 01 00 .word CRCDI_H; ???? + 75c: 59 d6 00 f0 bis.b -4096(r6),r9 ;0xf000(r6) + 760: 00 01 .word 0x0100; ???? + 762: 00 59 add r9, pc + 764: f0 00 .word 0x00f0; ???? + 766: f4 00 .word 0x00f4; ???? + 768: 01 00 .word CRCDI_H; ???? + 76a: 5e f4 00 fa and.b -1536(r4),r14 ;0xfa00(r4) + 76e: 00 03 .word 0x0300; ???? + 770: 00 7e subc r14, pc + 772: 7f 9f cmp.b @r15+, r15 + 774: 00 00 .word CRCDI_L; ???? + 776: 00 00 .word CRCDI_L; ???? + 778: 18 00 .word 0x0018; ???? + 77a: 34 00 .word 0x0034; ???? + 77c: 01 00 .word CRCDI_H; ???? + 77e: 5e 34 jge $+190 ;abs 0x83c + 780: 00 36 jge $-1022 ;abs 0x382 + 782: 00 01 .word 0x0100; ???? + 784: 00 5c add r12, pc + 786: 36 00 .word 0x0036; ???? + 788: 38 00 .word 0x0038; ???? + 78a: 01 00 .word CRCDI_H; ???? + 78c: 5e 38 jl $+190 ;abs 0x84a + 78e: 00 3c jmp $+2 ;abs 0x790 + 790: 00 01 .word 0x0100; ???? + 792: 00 5c add r12, pc + 794: 5a 00 .word 0x005a; ???? + 796: 64 00 .word 0x0064; ???? + 798: 01 00 .word CRCDI_H; ???? + 79a: 5e 64 00 6e addc.b 28160(r4),r14 ;0x6e00(r4) + 79e: 00 01 .word 0x0100; ???? + 7a0: 00 58 add r8, pc + 7a2: 6e 00 .word 0x006e; ???? + 7a4: 76 00 .word 0x0076; ???? + 7a6: 01 00 .word CRCDI_H; ???? + 7a8: 58 76 00 78 subc.b 30720(r6),r8 ;0x7800(r6) + 7ac: 00 05 .word 0x0500; ???? + 7ae: 00 7d subc r13, pc + 7b0: 00 31 jn $+514 ;abs 0x9b2 + 7b2: 1a 9f 78 00 cmp 120(r15),r10 ;0x0078(r15) + 7b6: 7a 00 .word 0x007a; ???? + 7b8: 01 00 .word CRCDI_H; ???? + 7ba: 5d 7a 00 7e subc.b 32256(r10),r13 ;0x7e00(r10) + 7be: 00 02 .word 0x0200; ???? + 7c0: 00 31 jn $+514 ;abs 0x9c2 + 7c2: 9f 7e 00 80 subc -32768(r14),512(r15);0x8000(r14), 0x0200(r15) + 7c6: 00 02 + 7c8: 00 30 jn $+2 ;abs 0x7ca + 7ca: 9f 86 00 a0 sub -24576(r6),256(r15);0xa000(r6), 0x0100(r15) + 7ce: 00 01 + 7d0: 00 5e add r14, pc + 7d2: a0 00 .word 0x00a0; ???? + 7d4: a2 00 .word 0x00a2; ???? + 7d6: 01 00 .word CRCDI_H; ???? + 7d8: 5b a2 00 a4 dadd.b &0xa400,r11 + 7dc: 00 01 .word 0x0100; ???? + 7de: 00 5e add r14, pc + 7e0: a4 00 .word 0x00a4; ???? + 7e2: ac 00 .word 0x00ac; ???? + 7e4: 01 00 .word CRCDI_H; ???? + 7e6: 5b ac 00 b2 dadd.b -19968(r12),r11 ;0xb200(r12) + 7ea: 00 03 .word 0x0300; ???? + 7ec: 00 7a subc r10, pc + 7ee: 01 9f cmp r15, sp + 7f0: ca 00 .word 0x00ca; ???? + 7f2: d4 00 .word 0x00d4; ???? + 7f4: 01 00 .word CRCDI_H; ???? + 7f6: 5a d4 00 de bis.b -8704(r4),r10 ;0xde00(r4) + 7fa: 00 01 .word 0x0100; ???? + 7fc: 00 58 add r8, pc + 7fe: de 00 .word 0x00de; ???? + 800: f0 00 .word 0x00f0; ???? + 802: 01 00 .word CRCDI_H; ???? + 804: 58 f0 00 f2 and.b 0xf200, r8 ;PC rel. 0xffa08 + 808: 00 05 .word 0x0500; ???? + 80a: 00 7d subc r13, pc + 80c: 00 31 jn $+514 ;abs 0xa0e + 80e: 1a 9f f2 00 cmp 242(r15),r10 ;0x00f2(r15) + 812: f4 00 .word 0x00f4; ???? + 814: 01 00 .word CRCDI_H; ???? + 816: 5d f4 00 fa and.b -1536(r4),r13 ;0xfa00(r4) + 81a: 00 02 .word 0x0200; ???? + 81c: 00 31 jn $+514 ;abs 0xa1e + 81e: 9f 00 .word 0x009f; ???? + 820: 00 00 .word CRCDI_L; ???? + ... + +Disassembly of section .debug_pubtypes: + +00000000 <.debug_pubtypes>: + 0: 33 00 .word 0x0033; ???? + 2: 00 00 .word CRCDI_L; ???? + 4: 02 00 .word CRCDIRB_H; ???? + 6: 00 00 .word CRCDI_L; ???? + 8: 00 00 .word CRCDI_L; ???? + a: 1c 02 .word 0x021c; ???? + c: 00 00 .word CRCDI_L; ???? + e: 25 00 .word 0x0025; ???? + 10: 00 00 .word CRCDI_L; ???? + 12: 75 69 addc.b @r9+, r5 + 14: 6e 74 subc.b @r4, r14 + 16: 38 5f add @r15+, r8 + 18: 74 00 .word 0x0074; ???? + 1a: 3e 00 .word 0x003e; ???? + 1c: 00 00 .word CRCDI_L; ???? + 1e: 75 69 addc.b @r9+, r5 + 20: 6e 74 subc.b @r4, r14 + 22: 31 36 jge $-924 ;abs 0xfc86 + 24: 5f 74 00 50 subc.b 20480(r4),r15 ;0x5000(r4) + 28: 00 00 .word CRCDI_L; ???? + 2a: 00 69 addc r9, pc + 2c: 6e 74 subc.b @r4, r14 + 2e: 31 36 jge $-924 ;abs 0xfc92 + 30: 5f 74 00 00 subc.b 0(r4), r15 ;CRCDI_L(r4) + 34: 00 00 .word CRCDI_L; ???? + 36: 00 31 jn $+514 ;abs 0x238 + 38: 00 00 .word CRCDI_L; ???? + 3a: 00 02 .word 0x0200; ???? + 3c: 00 1c .word TMR0_CR; ???? + 3e: 02 00 .word CRCDIRB_H; ???? + 40: 00 51 add sp, pc + 42: 01 00 .word CRCDI_H; ???? + 44: 00 21 jnz $+514 ;abs 0x246 + 46: 00 00 .word CRCDI_L; ???? + 48: 00 75 subc r5, pc + 4a: 69 6e addc.b @r14, r9 + 4c: 74 38 jl $+234 ;abs 0x136 + 4e: 5f 74 00 3a subc.b 14848(r4),r15 ;0x3a00(r4) + 52: 00 00 .word CRCDI_L; ???? + 54: 00 75 subc r5, pc + 56: 69 6e addc.b @r14, r9 + 58: 74 31 jn $+746 ;abs 0x342 + 5a: 36 5f add @r15+, r6 + 5c: 74 00 .word 0x0074; ???? + 5e: 53 00 .word 0x0053; ???? + 60: 00 00 .word CRCDI_L; ???? + 62: 73 74 .word 0x7473; ???? Illegal as 2-op instr + 64: 72 5f add.b @r15+, sr + 66: 74 00 .word 0x0074; ???? + 68: 00 00 .word CRCDI_L; ???? + 6a: 00 00 .word CRCDI_L; ???? + 6c: 3d 00 .word 0x003d; ???? + 6e: 00 00 .word CRCDI_L; ???? + 70: 02 00 .word CRCDIRB_H; ???? + 72: 6d 03 .word 0x036d; ???? + 74: 00 00 .word CRCDI_L; ???? + 76: cd 08 .word 0x08cd; ???? + 78: 00 00 .word CRCDI_L; ???? + 7a: 21 00 .word 0x0021; ???? + 7c: 00 00 .word CRCDI_L; ???? + 7e: 75 69 addc.b @r9+, r5 + 80: 6e 74 subc.b @r4, r14 + 82: 38 5f add @r15+, r8 + 84: 74 00 .word 0x0074; ???? + 86: 3a 00 .word 0x003a; ???? + 88: 00 00 .word CRCDI_L; ???? + 8a: 75 69 addc.b @r9+, r5 + 8c: 6e 74 subc.b @r4, r14 + 8e: 31 36 jge $-924 ;abs 0xfcf2 + 90: 5f 74 00 4c subc.b 19456(r4),r15 ;0x4c00(r4) + 94: 00 00 .word CRCDI_L; ???? + 96: 00 69 addc r9, pc + 98: 6e 74 subc.b @r4, r14 + 9a: 31 36 jge $-924 ;abs 0xfcfe + 9c: 5f 74 00 5e subc.b 24064(r4),r15 ;0x5e00(r4) + a0: 00 00 .word CRCDI_L; ???? + a2: 00 73 sbc pc + a4: 74 72 subc.b #8, r4 ;r2 As==11 + a6: 5f 74 00 00 subc.b 0(r4), r15 ;CRCDI_L(r4) + aa: 00 00 .word CRCDI_L; ???? + ac: 00 22 jnz $-1022 ;abs 0xfcae + ae: 00 00 .word CRCDI_L; ???? + b0: 00 02 .word 0x0200; ???? + b2: 00 a7 dadd r7, pc + b4: 0e 00 .word 0x000e; ???? + b6: 00 13 reti + b8: 01 00 .word CRCDI_H; ???? + ba: 00 28 jnc $+2 ;abs 0xbc + bc: 00 00 .word CRCDI_L; ???? + be: 00 73 sbc pc + c0: 69 7a subc.b @r10, r9 + c2: 65 5f add.b @r15, r5 + c4: 74 00 .word 0x0074; ???? + c6: 83 00 .word 0x0083; ???? + c8: 00 00 .word CRCDI_L; ???? + ca: 77 6f addc.b @r15+, r7 + cc: 72 64 addc.b @r4+, sr + ce: 00 00 .word CRCDI_L; ???? + d0: 00 00 .word CRCDI_L; ???? + ... + +Disassembly of section .debug_ranges: + +00000000 <.debug_ranges>: + 0: 66 41 mov.b @r1, r6 + 2: 18 42 00 40 mov &RAMStart,r8 + 6: 62 41 mov.b @r1, sr + 8: 00 00 .word CRCDI_L; ???? + ... + diff --git a/msp4th/msp4th.d b/msp4th/msp4th.d new file mode 100644 index 0000000..19ba4a1 --- /dev/null +++ b/msp4th/msp4th.d @@ -0,0 +1,3 @@ +msp4th.o: msp4th.c ns430-atoi.h \ + /usr/lib/gcc/msp430/4.5.3/../../../../msp430/include/iomacros.h \ + ns430-uart.h ns430.h msp4th.h diff --git a/msp4th/msp4th.lst b/msp4th/msp4th.lst new file mode 100644 index 0000000..5655bfd --- /dev/null +++ b/msp4th/msp4th.lst @@ -0,0 +1,5391 @@ + .file "msp4th.c" + .arch msp430f2013 + .cpu 430 + .mpy none + + .section .debug_abbrev,"",@progbits +.Ldebug_abbrev0: + .section .debug_info,"",@progbits +.Ldebug_info0: + .section .debug_line,"",@progbits +.Ldebug_line0: + .text +.Ltext0: + .p2align 1,0 +.global getKeyB + .type getKeyB,@function +/*********************** + * Function `getKeyB' + ***********************/ +getKeyB: +.LFB0: + .file 1 "msp4th.c" + .loc 1 322 0 + sub #2, r1 +.LCFI0: + .loc 1 324 0 + mov &lineBufferPtr, r15 + add #lineBuffer, r15 + mov.b @r15, @r1 +.LVL0: + .loc 1 325 0 + cmp.b #0, @r1 + jeq .L2 + .loc 1 326 0 + add #1, &lineBufferPtr +.L2: + .loc 1 329 0 + mov.b @r1, r15 + add #2, r1 + ret +.LFE0: +.Lfe1: + .size getKeyB,.Lfe1-getKeyB +;; End of function + + .p2align 1,0 +.global getLine + .type getLine,@function +/*********************** + * Function `getLine' + ***********************/ +getLine: +.LFB1: + .loc 1 333 0 + push r11 +.LCFI1: + push r10 +.LCFI2: + sub #4, r1 +.LCFI3: + .loc 1 337 0 + mov #0, &lineBufferPtr + .loc 1 339 0 + mov.b #13, r15 + call #uart_putchar + .loc 1 340 0 + mov.b #10, r15 + call #uart_putchar + .loc 1 341 0 + mov.b #62, r15 + call #uart_putchar + .loc 1 343 0 + mov #1, 2(r1) +.LVL1: + .loc 1 365 0 + mov #126, r10 + .loc 1 344 0 + jmp .L12 +.LVL2: +.L9: + .loc 1 345 0 + call #uart_getchar + mov.b r15, @r1 + .loc 1 347 0 + mov.b @r1, r11 + cmp.b #8, r11 + jne .L5 + .loc 1 348 0 + cmp #0, &lineBufferPtr + jeq .L12 + .loc 1 349 0 + mov.b r11, r15 + call #uart_putchar + .loc 1 350 0 + mov.b #32, r15 + call #uart_putchar + .loc 1 351 0 + mov.b r11, r15 + call #uart_putchar + .loc 1 352 0 + add #llo(-1), &lineBufferPtr + jmp .L12 +.L5: + .loc 1 355 0 + mov.b @r1, r15 + call #uart_putchar + .loc 1 356 0 + cmp.b #13, @r1 + jeq .L7 + .loc 1 356 0 is_stmt 0 discriminator 1 + cmp.b #10, @r1 + jne .L8 +.L7: + .loc 1 358 0 is_stmt 1 + mov &lineBufferPtr, r15 + add #lineBuffer, r15 + mov.b #0, @r15 + jmp .L13 +.L8: + .loc 1 362 0 + mov &lineBufferPtr, r15 + mov.b @r1, lineBuffer(r15) + add #1, r15 + mov r15, &lineBufferPtr + .loc 1 363 0 + mov &lineBufferPtr, r15 + add #lineBuffer, r15 + mov.b #0, @r15 + .loc 1 365 0 + mov &lineBufferPtr, r15 + cmp r15, r10 + jhs .L12 +.L13: + .loc 1 366 0 + mov #0, 2(r1) +.L12: + .loc 1 344 0 discriminator 1 + mov 2(r1), r11 + cmp #0, r11 + jne .L9 + .loc 1 371 0 + mov.b #10, r15 + call #uart_putchar + .loc 1 372 0 + mov r11, &lineBufferPtr + .loc 1 373 0 + add #4, r1 + pop r10 + pop r11 + ret +.LFE1: +.Lfe2: + .size getLine,.Lfe2-getLine +;; End of function + + .p2align 1,0 +.global getWord + .type getWord,@function +/*********************** + * Function `getWord' + ***********************/ +getWord: +.LFB2: + .loc 1 377 0 + push r11 +.LCFI4: + push r10 +.LCFI5: + add #llo(-6), r1 +.LCFI6: + .loc 1 382 0 + mov.b #0, &wordBuffer + .loc 1 388 0 + mov #1, 4(r1) +.LVL3: + .loc 1 393 0 + mov.b #32, r10 + .loc 1 389 0 + jmp .L24 +.LVL4: +.L23: + .loc 1 390 0 + mov #0, 2(r1) + .loc 1 391 0 + call #getKeyB + mov.b r15, @r1 + .loc 1 393 0 + jmp .L16 +.L18: + .loc 1 394 0 + call #getKeyB + mov.b r15, @r1 + .loc 1 395 0 + mov.b #97, r15 + call #uart_putchar +.L16: + .loc 1 393 0 discriminator 1 + mov.b @r1, r15 + cmp.b r15, r10 + jlo .L17 + .loc 1 393 0 is_stmt 0 discriminator 2 + cmp.b #0, @r1 + jne .L18 +.L17: + .loc 1 399 0 is_stmt 1 + mov.b @r1, r11 + cmp.b #0, r11 + jne .L19 + jmp .L27 +.L21: + .loc 1 413 0 + mov.b #98, r15 + call #uart_putchar + .loc 1 414 0 + mov 2(r1), r15 + mov.b @r1, wordBuffer(r15) + add #1, r15 + mov r15, 2(r1) + .loc 1 416 0 + call #getKeyB + mov.b r15, @r1 + jmp .L26 +.L19: + .loc 1 412 0 discriminator 1 + mov.b #32, r11 +.L26: + mov.b @r1, r15 + cmp.b r15, r11 + jlo .L21 + .loc 1 420 0 + mov 2(r1), r15 + add #wordBuffer, r15 + mov.b #0, @r15 + .loc 1 421 0 + mov #0, 4(r1) + jmp .L24 +.L27: + .loc 1 423 0 + mov.b #99, r15 + call #uart_putchar + .loc 1 424 0 + mov.b r11, &wordBuffer + .loc 1 425 0 + call #getLine +.L24: + .loc 1 389 0 discriminator 1 + cmp #0, 4(r1) + jne .L23 + .loc 1 428 0 + add #6, r1 + pop r10 + pop r11 + ret +.LFE2: +.Lfe3: + .size getWord,.Lfe3-getWord +;; End of function + + .p2align 1,0 +.global listFunction + .type listFunction,@function +/*********************** + * Function `listFunction' + ***********************/ +listFunction: +.LFB3: + .loc 1 431 0 + .loc 1 432 0 + mov #cmdListBi, r15 + call #uart_puts + .loc 1 433 0 + mov #cmdListBi2, r15 + call #uart_puts + .loc 1 434 0 + mov #cmdList, r15 + call #uart_puts + .loc 1 435 0 + ret +.LFE3: +.Lfe4: + .size listFunction,.Lfe4-listFunction +;; End of function + + .p2align 1,0 +.global popMathStack + .type popMathStack,@function +/*********************** + * Function `popMathStack' + ***********************/ +popMathStack: +.LFB4: + .loc 1 438 0 + add #llo(-6), r1 +.LCFI7: + .loc 1 442 0 + mov #1, 4(r1) +.LVL5: + .loc 1 443 0 + mov &mathStack, 2(r1) +.LVL6: + .loc 1 447 0 + mov #1, @r1 +.LVL7: + mov #31, r13 + jmp .L30 +.L31: + .loc 1 449 0 discriminator 2 + mov @r1, r15 + rla r15 + mov @r1, r14 + rla r14 + mov mathStack(r14), mathStack+-2(r15) + .loc 1 447 0 discriminator 2 + add #1, @r1 +.L30: + .loc 1 447 0 is_stmt 0 discriminator 1 + mov @r1, r15 + cmp r15, r13 + jhs .L31 + .loc 1 452 0 is_stmt 1 + mov #0, 4(r1) + .loc 1 454 0 + mov 2(r1), r15 + add #6, r1 + ret +.LFE4: +.Lfe5: + .size popMathStack,.Lfe5-popMathStack +;; End of function + + .p2align 1,0 +.global pushMathStack + .type pushMathStack,@function +/*********************** + * Function `pushMathStack' + ***********************/ +pushMathStack: +.LFB5: + .loc 1 457 0 +.LVL8: + sub #4, r1 +.LCFI8: + .loc 1 462 0 + mov #30, @r1 +.LVL9: + jmp .L33 +.LVL10: +.L34: + .loc 1 463 0 discriminator 2 + mov @r1, r14 + add #llo(-1), r14 + mov r14, 2(r1) + .loc 1 464 0 discriminator 2 + mov @r1, r14 + rla r14 + mov 2(r1), r13 + rla r13 + mov mathStack(r13), mathStack(r14) + .loc 1 462 0 discriminator 2 + add #llo(-1), @r1 +.L33: + .loc 1 462 0 is_stmt 0 discriminator 1 + cmp #0, @r1 + jne .L34 + .loc 1 466 0 is_stmt 1 + mov r15, &mathStack + .loc 1 467 0 + add #4, r1 + ret +.LFE5: +.Lfe6: + .size pushMathStack,.Lfe6-pushMathStack +;; End of function + + .p2align 1,0 +.global popAddrStack + .type popAddrStack,@function +/*********************** + * Function `popAddrStack' + ***********************/ +popAddrStack: +.LFB6: + .loc 1 470 0 + sub #2, r1 +.LCFI9: + .loc 1 472 0 + mov &addrStackPtr, r15 + rla r15 + mov addrStack(r15), @r1 +.LVL11: + .loc 1 473 0 + add #1, &addrStackPtr + .loc 1 475 0 + mov @r1, r15 + add #2, r1 + ret +.LFE6: +.Lfe7: + .size popAddrStack,.Lfe7-popAddrStack +;; End of function + + .p2align 1,0 +.global pushAddrStack + .type pushAddrStack,@function +/*********************** + * Function `pushAddrStack' + ***********************/ +pushAddrStack: +.LFB7: + .loc 1 478 0 +.LVL12: + .loc 1 479 0 + add #llo(-1), &addrStackPtr + .loc 1 480 0 + mov &addrStackPtr, r14 + rla r14 + mov r15, addrStack(r14) + .loc 1 481 0 + ret +.LFE7: +.Lfe8: + .size pushAddrStack,.Lfe8-pushAddrStack +;; End of function + + .p2align 1,0 +.global lookupToken + .type lookupToken,@function +/*********************** + * Function `lookupToken' + ***********************/ +lookupToken: +.LFB8: + .loc 1 483 0 +.LVL13: + push r11 +.LCFI10: + push r10 +.LCFI11: + push r9 +.LCFI12: + push r8 +.LCFI13: + push r7 +.LCFI14: + push r6 +.LCFI15: + mov r15, r8 +.LVL14: + .loc 1 487 0 + mov #1, r12 + .loc 1 486 0 + mov #0, r15 +.LVL15: + .loc 1 485 0 + mov r15, r11 + .loc 1 488 0 + mov r15, r13 + .loc 1 518 0 + mov.b #32, r6 + .loc 1 489 0 + jmp .L38 +.LVL16: +.L52: + .loc 1 490 0 + mov r8, r7 + add r11, r7 + mov.b @r7, r7 + cmp.b #0, r7 + jeq .L39 + .loc 1 492 0 + cmp.b #32, r10 + jne .L40 +.LVL17: + .loc 1 495 0 + add #1, r12 +.LVL18: + .loc 1 496 0 + mov.b @r9, r10 + jmp .L41 +.L42: + .loc 1 496 0 is_stmt 0 discriminator 2 + add #1, r13 +.LVL19: +.L41: + .loc 1 483 0 is_stmt 1 discriminator 1 + mov r14, r11 + add r13, r11 + .loc 1 496 0 discriminator 1 + cmp.b @r11, r10 + jlo .L42 + jmp .L56 +.LVL20: +.L40: + .loc 1 498 0 + cmp.b r7, r10 + jne .L53 + .loc 1 499 0 + add #1, r11 +.LVL21: + jmp .L43 +.LVL22: +.L46: + .loc 1 502 0 discriminator 2 + add #1, r13 +.LVL23: + jmp .L54 +.LVL24: +.L53: + .loc 1 502 0 is_stmt 0 discriminator 1 + mov.b #32, r10 +.LVL25: +.L54: + .loc 1 483 0 is_stmt 1 discriminator 1 + mov r14, r11 + add r13, r11 + .loc 1 502 0 discriminator 1 + cmp.b @r11, r10 + jlo .L46 + .loc 1 503 0 + add #1, r12 +.LVL26: + jmp .L56 +.LVL27: +.L39: + .loc 1 508 0 + cmp.b #32, r10 + jne .L47 + jmp .L55 +.LVL28: +.L49: + .loc 1 512 0 + add #1, r13 +.LVL29: +.L55: + .loc 1 483 0 discriminator 1 + mov r14, r15 + add r13, r15 + .loc 1 511 0 discriminator 1 + cmp.b #0, @r15 + jne .L49 + .loc 1 510 0 + mov r12, r15 + jmp .L43 +.LVL30: +.L47: + .loc 1 517 0 + add #1, r12 +.LVL31: + .loc 1 518 0 + jmp .L50 +.L51: + .loc 1 518 0 is_stmt 0 discriminator 2 + add #1, r13 +.LVL32: +.L50: + .loc 1 483 0 is_stmt 1 discriminator 1 + mov r14, r11 + add r13, r11 + .loc 1 518 0 discriminator 1 + cmp.b @r11, r6 + jlo .L51 +.LVL33: +.L56: + .loc 1 516 0 + mov #0, r11 +.LVL34: +.L43: + .loc 1 522 0 + add #1, r13 +.LVL35: +.L38: + .loc 1 489 0 discriminator 1 + mov r14, r9 + add r13, r9 + mov.b @r9, r10 + cmp.b #0, r10 + jne .L52 + .loc 1 526 0 + pop r6 + pop r7 + pop r8 +.LVL36: + pop r9 + pop r10 + pop r11 +.LVL37: + ret +.LFE8: +.Lfe9: + .size lookupToken,.Lfe9-lookupToken +;; End of function + + .p2align 1,0 +.global luFunc + .type luFunc,@function +/*********************** + * Function `luFunc' + ***********************/ +luFunc: +.LFB9: + .loc 1 528 0 + push r11 +.LCFI16: + push r10 +.LCFI17: + .loc 1 531 0 + mov #cmdListBi, r14 + mov #wordBuffer, r15 + call #lookupToken + mov r15, r10 +.LVL38: + .loc 1 533 0 + cmp #0, r15 + jeq .L58 +.LVL39: + .loc 1 535 0 + add #20000, r15 + jmp .L62 +.LVL40: +.L58: + .loc 1 539 0 + mov #cmdListBi2, r14 + mov #wordBuffer, r15 + call #lookupToken + mov r15, r11 +.LVL41: + .loc 1 540 0 + cmp r10, r15 + jeq .L60 +.LVL42: + .loc 1 542 0 + add #10000, r15 + jmp .L62 +.LVL43: +.L60: + .loc 1 545 0 + mov #cmdList, r14 + mov #wordBuffer, r15 + call #lookupToken +.LVL44: + .loc 1 546 0 + cmp r11, r15 + jeq .L61 +.LVL45: +.L62: + .loc 1 547 0 + call #pushMathStack + .loc 1 548 0 + mov #1, r15 +.L61: + .loc 1 550 0 + call #pushMathStack + .loc 1 554 0 + pop r10 + pop r11 + ret +.LFE9: +.Lfe10: + .size luFunc,.Lfe10-luFunc +;; End of function + + .p2align 1,0 +.global numFunc + .type numFunc,@function +/*********************** + * Function `numFunc' + ***********************/ +numFunc: +.LFB10: + .loc 1 557 0 + add #llo(-6), r1 +.LCFI18: + .loc 1 565 0 + mov #0, @r1 +.LVL46: + .loc 1 566 0 + mov @r1, r15 + add #wordBuffer, r15 + cmp.b #45, @r15 + jne .L64 + .loc 1 567 0 + add #1, @r1 +.L64: + .loc 1 572 0 + mov @r1, r15 + add #wordBuffer, r15 + cmp.b #48, @r15 + jlo .L65 + .loc 1 572 0 is_stmt 0 discriminator 1 + mov @r1, r14 + add #wordBuffer, r14 + mov.b #57, r15 + cmp.b @r14, r15 + jlo .L65 + .loc 1 575 0 is_stmt 1 + mov #1, 2(r1) +.LVL47: + .loc 1 577 0 + mov.b &wordBuffer, r13 + cmp.b #48, r13 + jne .L66 + .loc 1 577 0 is_stmt 0 discriminator 1 + cmp.b #120, &wordBuffer+1 + jne .L66 + .loc 1 580 0 is_stmt 1 + mov #2, @r1 + .loc 1 581 0 + mov #0, 4(r1) +.LVL48: + .loc 1 585 0 + mov.b r15, r13 + .loc 1 582 0 + jmp .L67 +.L69: + .loc 1 583 0 + mov 4(r1), r15 + rla r15 + rla r15 + rla r15 + rla r15 + mov r15, 4(r1) + .loc 1 584 0 + mov 4(r1), r15 + add #llo(-48), r15 + mov @r1, r14 + add #wordBuffer, r14 + mov.b @r14, r14 + add r14, r15 + mov r15, 4(r1) + .loc 1 585 0 + mov @r1, r14 + add #wordBuffer, r14 + cmp.b @r14, r13 + jhs .L68 + .loc 1 586 0 + add #llo(-7), 4(r1) +.L68: + .loc 1 588 0 + add #1, @r1 +.L67: + .loc 1 582 0 discriminator 1 + mov @r1, r14 + add #wordBuffer, r14 + cmp.b #0, @r14 + jne .L69 + jmp .L70 +.LVL49: +.L66: + .loc 1 593 0 + mov #0, 4(r1) +.LVL50: + .loc 1 594 0 + jmp .L71 +.L72: + .loc 1 595 0 + mov 4(r1), r14 + mov r14, r15 + rla r15 + rla r15 + add r14, r15 + rla r15 + mov r15, 4(r1) + .loc 1 596 0 + mov 4(r1), r15 + add #llo(-48), r15 + mov @r1, r14 + add #wordBuffer, r14 + mov.b @r14, r14 + add r14, r15 + mov r15, 4(r1) + .loc 1 597 0 + add #1, @r1 +.L71: + .loc 1 594 0 discriminator 1 + mov @r1, r15 + add #wordBuffer, r15 + cmp.b #0, @r15 + jne .L72 + .loc 1 599 0 + cmp.b #45, r13 + jne .L70 + .loc 1 600 0 + mov 4(r1), r15 + inv r15 +.LVL51: + add #1, r15 +.LVL52: + mov r15, 4(r1) + jmp .L70 +.LVL53: +.L65: + .loc 1 605 0 + mov #0, 4(r1) +.LVL54: + .loc 1 606 0 + mov #0, 2(r1) +.LVL55: +.L70: + .loc 1 610 0 + mov 4(r1), r15 + call #pushMathStack + .loc 1 612 0 + mov 2(r1), r15 + call #pushMathStack + .loc 1 614 0 + add #6, r1 + ret +.LFE10: +.Lfe11: + .size numFunc,.Lfe11-numFunc +;; End of function + + .p2align 1,0 +.global ifFunc + .type ifFunc,@function +/*********************** + * Function `ifFunc' + ***********************/ +ifFunc: +.LFB11: + .loc 1 616 0 +.LVL56: + add #llo(-6), r1 +.LCFI19: + .loc 1 623 0 + mov &progCounter, r14 + cmp #10000, r14 + jlo .L74 + .loc 1 624 0 + mov &progCounter, r14 + add #llo(-10000), r14 + mov r14, 2(r1) +.LVL57: + .loc 1 625 0 + mov 2(r1), r14 + rla r14 + mov progBi(r14), @r1 +.LVL58: + jmp .L75 +.LVL59: +.L74: + .loc 1 627 0 + mov &progCounter, r14 + rla r14 + mov prog(r14), @r1 +.LVL60: +.L75: + .loc 1 633 0 + add #1, &progCounter + .loc 1 635 0 + cmp #1, r15 + jeq .L78 +.L76: + .loc 1 643 0 + call #popMathStack +.LVL61: + mov r15, 4(r1) +.LVL62: + .loc 1 646 0 + cmp #0, 4(r1) + jne .L73 +.L78: + .loc 1 647 0 + mov @r1, &progCounter +.L73: + .loc 1 652 0 + add #6, r1 + ret +.LFE11: +.Lfe12: + .size ifFunc,.Lfe12-ifFunc +;; End of function + + .p2align 1,0 +.global pushnFunc + .type pushnFunc,@function +/*********************** + * Function `pushnFunc' + ***********************/ +pushnFunc: +.LFB12: + .loc 1 654 0 + .loc 1 656 0 + mov &progCounter, r15 + cmp #10000, r15 + jlo .L80 + .loc 1 657 0 + mov &progCounter, r15 + rla r15 + add #progBi-20000, r15 + mov @r15, r15 +.LVL63: + jmp .L81 +.LVL64: +.L80: + .loc 1 659 0 + mov &progCounter, r15 + rla r15 + mov prog(r15), r15 +.LVL65: +.L81: + .loc 1 661 0 + add #1, &progCounter + .loc 1 662 0 + call #pushMathStack +.LVL66: + .loc 1 663 0 + ret +.LFE12: +.Lfe13: + .size pushnFunc,.Lfe13-pushnFunc +;; End of function + + .p2align 1,0 +.global overFunc + .type overFunc,@function +/*********************** + * Function `overFunc' + ***********************/ +overFunc: +.LFB13: + .loc 1 665 0 +.LVL67: + .loc 1 668 0 + mov &mathStack+2, r15 + call #pushMathStack +.LVL68: + .loc 1 669 0 + ret +.LFE13: +.Lfe14: + .size overFunc,.Lfe14-overFunc +;; End of function + + .p2align 1,0 +.global dfnFunc + .type dfnFunc,@function +/*********************** + * Function `dfnFunc' + ***********************/ +dfnFunc: +.LFB14: + .loc 1 671 0 +.LVL69: + .loc 1 671 0 + mov #wordBuffer, r15 + .loc 1 675 0 + jmp .L84 +.LVL70: +.L85: + .loc 1 676 0 + mov &cmdListPtr, r13 + mov.b r14, cmdList(r13) + .loc 1 677 0 + add #1, &cmdListPtr +.L84: + .loc 1 675 0 discriminator 1 + mov.b @r15, r14 + add #1, r15 + cmp.b #0, r14 + jne .L85 + .loc 1 680 0 + mov &cmdListPtr, r15 + mov.b #32, cmdList(r15) + .loc 1 681 0 + add #1, &cmdListPtr + .loc 1 682 0 + mov &cmdListPtr, r15 + mov.b r14, cmdList(r15) + .loc 1 683 0 + mov #cmdList, r14 + mov #wordBuffer, r15 + call #lookupToken +.LVL71: + .loc 1 684 0 + rla r15 +.LVL72: + mov &progPtr, progOps(r15) + .loc 1 685 0 + ret +.LFE14: +.Lfe15: + .size dfnFunc,.Lfe15-dfnFunc +;; End of function + + .p2align 1,0 +.global printNumber + .type printNumber,@function +/*********************** + * Function `printNumber' + ***********************/ +printNumber: +.LFB15: + .loc 1 689 0 +.LVL73: + push r11 +.LCFI20: + push r10 +.LCFI21: + push r9 +.LCFI22: + push r8 +.LCFI23: + push r7 +.LCFI24: + add #llo(-12), r1 +.LCFI25: + mov r15, r9 + .loc 1 699 0 + cmp #0, r15 + jge .L87 +.LVL74: + .loc 1 700 0 + mov.b #45, r15 + call #uart_putchar + .loc 1 701 0 + inv r9 +.LVL75: + add #1, r9 +.LVL76: +.L87: + .loc 1 704 0 + mov #0, @r1 +.LVL77: + .loc 1 713 0 + mov r1, r7 + add #4, r7 + .loc 1 716 0 + mov #6, r8 +.LVL78: +.L89: + .loc 1 706 0 discriminator 1 + mov r9, r12 + mov #10, r10 + call #__divmodhi4 + mov r14, 2(r1) + .loc 1 713 0 discriminator 1 + mov @r1, r15 + mov 2(r1), r14 + add r7, r15 + add.b #48, r14 + mov.b r14, @r15 + .loc 1 714 0 discriminator 1 + mov r9, r12 + mov #10, r10 + call #__divmodhi4 + mov r12, r9 +.LVL79: + .loc 1 715 0 discriminator 1 + add #1, @r1 + .loc 1 716 0 discriminator 1 + cmp #0, r12 + jeq .L88 + mov @r1, r15 + cmp r15, r8 + jhs .L89 +.L88: + .loc 1 721 0 discriminator 1 + mov r1, r9 + add #4, r9 +.LVL80: +.L90: + .loc 1 720 0 discriminator 1 + add #llo(-1), @r1 + .loc 1 721 0 discriminator 1 + mov r9, r15 + add @r1, r15 + mov.b @r15, r15 + call #uart_putchar + .loc 1 722 0 discriminator 1 + cmp #0, @r1 + jne .L90 + .loc 1 725 0 + mov.b #32, r15 + call #uart_putchar + .loc 1 726 0 + add #12, r1 + pop r7 + pop r8 + pop r9 + pop r10 + pop r11 + ret +.LFE15: +.Lfe16: + .size printNumber,.Lfe16-printNumber +;; End of function + + .p2align 1,0 +.global printHexChar + .type printHexChar,@function +/*********************** + * Function `printHexChar' + ***********************/ +printHexChar: +.LFB16: + .loc 1 728 0 +.LVL81: + .loc 1 729 0 + and #15, r15 +.LVL82: + .loc 1 730 0 + cmp #10, r15 + jl .L94 + .loc 1 731 0 + add #7, r15 +.LVL83: +.L94: + .loc 1 734 0 + add.b #48, r15 +.LVL84: + call #uart_putchar + .loc 1 735 0 + ret +.LFE16: +.Lfe17: + .size printHexChar,.Lfe17-printHexChar +;; End of function + + .p2align 1,0 +.global printHexByte + .type printHexByte,@function +/*********************** + * Function `printHexByte' + ***********************/ +printHexByte: +.LFB17: + .loc 1 737 0 +.LVL85: + push r11 +.LCFI26: + .loc 1 738 0 + mov.b r15, r11 +.LVL86: + .loc 1 739 0 + mov r11, r14 + rra r14 + rra r14 + rra r14 + mov r14, r15 + clrc + rrc r15 + call #printHexChar + .loc 1 740 0 + mov r11, r15 + call #printHexChar + .loc 1 741 0 + pop r11 +.LVL87: + ret +.LFE17: +.Lfe18: + .size printHexByte,.Lfe18-printHexByte +;; End of function + + .p2align 1,0 +.global printHexWord + .type printHexWord,@function +/*********************** + * Function `printHexWord' + ***********************/ +printHexWord: +.LFB18: + .loc 1 743 0 +.LVL88: + push r11 +.LCFI27: + mov r15, r11 + .loc 1 744 0 + mov r15, r14 + swpb r14 + sxt r14 + mov r14, r15 +.LVL89: + call #printHexByte + .loc 1 745 0 + mov r11, r15 + call #printHexByte + .loc 1 746 0 + pop r11 +.LVL90: + ret +.LFE18: +.Lfe19: + .size printHexWord,.Lfe19-printHexWord +;; End of function + +.LC0: + .string "prog mem" + .p2align 1,0 +.global execN + .type execN,@function +/*********************** + * Function `execN' + ***********************/ +execN: +.LFB20: + .loc 1 772 0 +.LVL91: + push r11 +.LCFI28: + push r10 +.LCFI29: + sub #8, r1 +.LCFI30: + .loc 1 778 0 + sub #2, r15 +.LVL92: + cmp #58, r15 + jlo +4 + br #.L97 + rla r15 +.LVL93: + br .L154(r15) ; .L154 + .p2align 1,0 + .p2align 1,0 +.L154: + .word .L99 + .word .L100 + .word .L101 + .word .L102 + .word .L103 + .word .L104 + .word .L105 + .word .L106 + .word .L107 + .word .L108 + .word .L109 + .word .L110 + .word .L111 + .word .L112 + .word .L113 + .word .L114 + .word .L115 + .word .L116 + .word .L117 + .word .L118 + .word .L119 + .word .L97 + .word .L97 + .word .L120 + .word .L121 + .word .L122 + .word .L123 + .word .L97 + .word .L124 + .word .L125 + .word .L126 + .word .L127 + .word .L128 + .word .L129 + .word .L130 + .word .L131 + .word .L132 + .word .L133 + .word .L134 + .word .L135 + .word .L136 + .word .L137 + .word .L138 + .word .L139 + .word .L140 + .word .L148 + .word .L142 + .word .L143 + .word .L144 + .word .L145 + .word .L146 + .word .L147 + .word .L148 + .word .L149 + .word .L150 + .word .L151 + .word .L152 + .word .L153 +.L99: + .loc 1 786 0 + add &mathStack, &mathStack+2 + jmp .L168 +.L100: + .loc 1 791 0 + sub &mathStack, &mathStack+2 +.L168: + .loc 1 792 0 + call #popMathStack + .loc 1 793 0 + br #.L97 +.L101: + .loc 1 796 0 + mov &mathStack+2, r10 + mov &mathStack, r12 + call #__mulhi3 + mov r14, &mathStack+2 + jmp .L168 +.L102: + .loc 1 801 0 + mov &mathStack+2, r12 + mov &mathStack, r10 + call #__divmodhi4 + mov r12, &mathStack+2 + jmp .L168 +.L103: + .loc 1 806 0 + call #popMathStack + call #printNumber + .loc 1 807 0 + br #.L97 +.L104: + .loc 1 810 0 + mov &mathStack, r15 + br #.L170 +.L105: + .loc 1 814 0 + call #popMathStack + mov r15, @r1 +.LVL94: + .loc 1 815 0 + br #.L97 +.LVL95: +.L106: + .loc 1 818 0 + mov &mathStack, @r1 +.LVL96: + .loc 1 819 0 + mov &mathStack+2, &mathStack + .loc 1 820 0 + mov @r1, &mathStack+2 + .loc 1 821 0 + br #.L97 +.LVL97: +.L107: + .loc 1 824 0 + call #popMathStack + mov r15, @r1 +.LVL98: + .loc 1 825 0 + mov @r1, r15 + cmp r15, &mathStack + jge .L173 + jmp .L158 +.LVL99: +.L108: + .loc 1 833 0 + call #popMathStack + mov r15, @r1 +.LVL100: + .loc 1 834 0 + cmp &mathStack, @r1 + jge .L173 + jmp .L158 +.LVL101: +.L109: + .loc 1 842 0 + call #popMathStack + mov r15, @r1 +.LVL102: + .loc 1 843 0 + cmp @r1, &mathStack + jne .L173 + jmp .L158 +.LVL103: +.L110: + .loc 1 851 0 + call #popMathStack + call #printHexByte + .loc 1 852 0 + br #.L97 +.L111: + .loc 1 855 0 + call #getWord + .loc 1 856 0 + br #.L97 +.L112: + .loc 1 859 0 + call #dfnFunc + .loc 1 860 0 + br #.L97 +.L113: + .loc 1 865 0 + mov #0, @r1 +.LVL104: + br #.L178 +.LVL105: +.L114: + .loc 1 870 0 + mov &progPtr, r11 + call #popMathStack + mov r11, r14 + rla r14 + mov r15, prog(r14) + .loc 1 871 0 + add #1, &progPtr + .loc 1 872 0 + mov &progPtr, r15 + cmp #256, r15 + jhs +4 + br #.L97 + .loc 1 873 0 + mov #.LC0, r15 + jmp .L174 +.L115: + .loc 1 878 0 + mov &mathStack, @r1 +.LVL106: + .loc 1 879 0 + mov @r1, r15 + rla r15 + mov prog(r15), &mathStack + .loc 1 880 0 + br #.L97 +.LVL107: +.L116: + .loc 1 883 0 + call #popMathStack + mov r15, @r1 +.LVL108: + .loc 1 884 0 + call #popMathStack + mov r15, 2(r1) +.LVL109: + .loc 1 885 0 + mov @r1, r15 + rla r15 + mov 2(r1), prog(r15) + .loc 1 886 0 + br #.L97 +.LVL110: +.L117: + .loc 1 889 0 + cmp #0, &mathStack + jeq .L158 +.LVL111: +.L173: + .loc 1 890 0 + mov #0, &mathStack + br #.L97 +.L158: + .loc 1 892 0 + mov #1, &mathStack + br #.L97 +.LVL112: +.L118: + .loc 1 897 0 + call #listFunction + .loc 1 898 0 + br #.L97 +.L119: + .loc 1 901 0 + mov #0, r15 + jmp .L176 +.L120: + .loc 1 911 0 + mov &progCounter, r15 + jmp .L177 +.L121: + .loc 1 915 0 + call #popAddrStack + mov r15, @r1 +.LVL113: + .loc 1 916 0 + call #popMathStack + mov r15, 2(r1) +.LVL114: + .loc 1 917 0 + cmp #0, 2(r1) + jeq +4 + br #.L97 + .loc 1 918 0 + add #llo(-1), &addrStackPtr + .loc 1 919 0 + mov @r1, &progCounter + br #.L97 +.LVL115: +.L122: + .loc 1 924 0 + mov #0, @r1 +.LVL116: + mov #255, r14 + jmp .L159 +.L160: + .loc 1 925 0 discriminator 2 + mov @r1, r15 + rla r15 + mov #0, buckets(r15) + .loc 1 924 0 discriminator 2 + add #1, @r1 +.L159: + .loc 1 924 0 is_stmt 0 discriminator 1 + mov @r1, r15 + cmp r15, r14 + jge .L160 + jmp .L97 +.LVL117: +.L123: + .loc 1 930 0 is_stmt 1 + call #popMathStack + call #printHexWord + .loc 1 931 0 + jmp .L97 +.L124: + .loc 1 938 0 + call #numFunc + .loc 1 939 0 + jmp .L97 +.L125: + .loc 1 942 0 + mov #0, r15 + jmp .L170 +.L126: + .loc 1 946 0 + mov #1, r15 +.L176: + call #ifFunc + .loc 1 947 0 + jmp .L97 +.L127: + .loc 1 950 0 + call #execFunc + .loc 1 951 0 + jmp .L97 +.L128: + .loc 1 954 0 + call #luFunc + .loc 1 955 0 + jmp .L97 +.L129: + .loc 1 958 0 + call #pushnFunc + .loc 1 959 0 + jmp .L97 +.L130: + .loc 1 962 0 + call #overFunc + .loc 1 963 0 + jmp .L97 +.L131: + .loc 1 966 0 + mov #1, r15 + jmp .L170 +.L132: + .loc 1 970 0 + mov #wordBuffer, r15 +.L174: + call #uart_puts + .loc 1 971 0 + jmp .L97 +.L133: + .loc 1 974 0 + call #popMathStack + jmp .L175 +.L134: + .loc 1 978 0 + mov &progCounter, @r1 +.LVL118: + .loc 1 979 0 + call #popAddrStack + mov r15, &progCounter + .loc 1 980 0 + jmp .L97 +.LVL119: +.L135: + .loc 1 983 0 + call #popMathStack + mov r15, @r1 +.LVL120: + .loc 1 984 0 + rra @r1 + .loc 1 985 0 + mov @r1, r15 + rla r15 + add &dirMemory, r15 + jmp .L179 +.LVL121: +.L136: + .loc 1 990 0 + call #popMathStack + mov r15, @r1 +.LVL122: + .loc 1 991 0 + rra @r1 + .loc 1 992 0 + call #popMathStack + mov r15, 2(r1) +.LVL123: + .loc 1 993 0 + mov @r1, r15 + rla r15 + add &dirMemory, r15 + mov 2(r1), @r15 + .loc 1 994 0 + jmp .L97 +.LVL124: +.L137: + .loc 1 997 0 + mov &progPtr, r15 + jmp .L170 +.L138: + .loc 1 1001 0 + call #popMathStack + mov r15, @r1 +.LVL125: + .loc 1 1002 0 + call #popMathStack + mov r15, 2(r1) +.LVL126: + .loc 1 1003 0 + mov &progCounter, 4(r1) +.LVL127: + .loc 1 1005 0 + mov 2(r1), r15 + call #pushAddrStack + .loc 1 1006 0 + mov @r1, r15 + call #pushAddrStack + .loc 1 1007 0 + mov 4(r1), r15 +.L177: + call #pushAddrStack + .loc 1 1008 0 + jmp .L97 +.LVL128: +.L139: + .loc 1 1011 0 + call #popAddrStack + mov r15, 2(r1) +.LVL129: + .loc 1 1012 0 + call #popAddrStack + mov r15, 4(r1) +.LVL130: + .loc 1 1013 0 + call #popAddrStack + mov r15, 6(r1) +.LVL131: + .loc 1 1014 0 + add #1, 4(r1) + .loc 1 1015 0 + mov 4(r1), r14 + mov 6(r1), r15 + cmp r15, r14 + jge .L97 + .loc 1 1019 0 + mov 6(r1), r15 + call #pushAddrStack + .loc 1 1020 0 + mov 4(r1), r15 + call #pushAddrStack + .loc 1 1021 0 + mov 2(r1), r15 + call #pushAddrStack + .loc 1 1022 0 + mov 2(r1), &progCounter + jmp .L97 +.LVL132: +.L140: + .loc 1 1028 0 + mov &addrStackPtr, r15 + rla r15 + add #addrStack+2, r15 +.LVL133: +.L179: + mov @r15, 2(r1) +.LVL134: + .loc 1 1029 0 + mov 2(r1), r15 + jmp .L170 +.LVL135: +.L142: + .loc 1 1038 0 + call #popMathStack + mov r15, @r1 +.LVL136: + .loc 1 1039 0 + call #popMathStack + mov r15, 2(r1) +.LVL137: + .loc 1 1041 0 + jmp .L97 +.LVL138: +.L143: + .loc 1 1044 0 + and &mathStack, &mathStack+2 + br #.L168 +.L144: + .loc 1 1049 0 + bis &mathStack, &mathStack+2 + br #.L168 +.L145: + .loc 1 1054 0 + call #popMathStack + mov r15, r11 +.LVL139: + .loc 1 1055 0 + call #popMathStack +.LVL140: + .loc 1 1057 0 + mov r15, r10 + mov &mathStack, r12 + call #__mulhi3 +.LVL141: + mov r14, r12 + mov r11, r10 + call #__divmodhi4 +.LVL142: + .loc 1 1058 0 + mov r12, &mathStack + .loc 1 1059 0 + jmp .L97 +.LVL143: +.L146: + .loc 1 1062 0 + call #uart_getchar + mov.b r15, r15 + jmp .L170 +.L147: + .loc 1 1066 0 + mov.b #13, r15 + call #uart_putchar + .loc 1 1067 0 + mov.b #10, r15 +.L175: + call #uart_putchar + .loc 1 1068 0 + jmp .L97 +.L148: + .loc 1 1071 0 + mov &mathStack, @r1 +.LVL144: + .loc 1 1072 0 + mov @r1, r15 + rla r15 + mov buckets(r15), &mathStack + .loc 1 1073 0 + jmp .L97 +.LVL145: +.L149: + .loc 1 1076 0 + mov #0, @r1 +.LVL146: + mov #259, r14 + jmp .L161 +.L162: + .loc 1 1077 0 discriminator 2 + mov @r1, r15 + rla r15 + mov #0, buckets(r15) + .loc 1 1076 0 discriminator 2 + add #1, @r1 +.L161: + .loc 1 1076 0 is_stmt 0 discriminator 1 + mov @r1, r15 + cmp r15, r14 + jge .L162 + jmp .L97 +.LVL147: +.L150: + .loc 1 1082 0 is_stmt 1 + mov &fastTimer, @r1 +.LVL148: + jmp .L169 +.LVL149: +.L151: + .loc 1 1088 0 + mov &slowTimer, @r1 +.LVL150: +.L169: + .loc 1 1089 0 + rra @r1 +.L178: + .loc 1 1090 0 + mov @r1, r15 +.LVL151: +.L170: + call #pushMathStack + .loc 1 1091 0 + jmp .L97 +.LVL152: +.L152: + .loc 1 1094 0 + mov #256, @r1 +.LVL153: + mov #259, r11 + jmp .L163 +.L164: + .loc 1 1095 0 discriminator 2 + mov @r1, r15 + rla r15 + mov buckets(r15), r15 + call #printHexWord + .loc 1 1096 0 discriminator 2 + mov.b #32, r15 + call #uart_putchar + .loc 1 1094 0 discriminator 2 + add #1, @r1 +.L163: + .loc 1 1094 0 is_stmt 0 discriminator 1 + mov @r1, r15 + cmp r15, r11 + jge .L164 + jmp .L97 +.LVL154: +.L153: + .loc 1 1101 0 is_stmt 1 + mov #0, @r1 +.LVL155: + mov #255, r11 + jmp .L165 +.L167: + .loc 1 1102 0 + mov @r1, r15 + rla r15 + cmp #0, buckets(r15) + jeq .L166 + .loc 1 1103 0 + mov @r1, r15 + call #printHexByte + .loc 1 1104 0 + mov.b #32, r15 + call #uart_putchar + .loc 1 1105 0 + mov @r1, r15 + rla r15 + mov buckets(r15), r15 + call #printHexWord + .loc 1 1106 0 + mov.b #13, r15 + call #uart_putchar + .loc 1 1107 0 + mov.b #10, r15 + call #uart_putchar +.L166: + .loc 1 1101 0 + add #1, @r1 +.L165: + .loc 1 1101 0 is_stmt 0 discriminator 1 + mov @r1, r15 + cmp r15, r11 + jge .L167 +.LVL156: +.L97: + .loc 1 1160 0 is_stmt 1 + add #8, r1 + pop r10 + pop r11 + ret +.LFE20: +.Lfe20: + .size execN,.Lfe20-execN +;; End of function + + .p2align 1,0 +.global execFunc + .type execFunc,@function +/*********************** + * Function `execFunc' + ***********************/ +execFunc: +.LFB19: + .loc 1 748 0 + push r11 +.LCFI31: + .loc 1 750 0 + call #popMathStack + mov r15, r11 +.LVL157: + .loc 1 752 0 + cmp #20000, r15 + jl .L181 + .loc 1 755 0 + add #llo(-20000), r15 +.LVL158: + call #execN + jmp .L180 +.L181: + .loc 1 757 0 + cmp #10000, r15 + jl .L183 + .loc 1 759 0 + mov &progCounter, r15 + call #pushAddrStack + .loc 1 760 0 + rla r11 +.LVL159: + add #cmdList2N-20000, r11 + mov @r11, &progCounter + jmp .L180 +.LVL160: +.L183: + .loc 1 764 0 + mov &progCounter, r15 + call #pushAddrStack + .loc 1 765 0 + rla r11 +.LVL161: + mov progOps(r11), &progCounter +.L180: + .loc 1 769 0 + pop r11 + ret +.LFE19: +.Lfe21: + .size execFunc,.Lfe21-execFunc +;; End of function + +.LC1: + .string "<-- RAM errors" + .p2align 1,0 +.global init_msp4th + .type init_msp4th,@function +/*********************** + * Function `init_msp4th' + ***********************/ +init_msp4th: +.LFB22: + .loc 1 1173 0 + sub #2, r1 +.LCFI32: +.LBB4: +.LBB5: + .loc 1 1166 0 +/* #APP */ + ; 1166 "msp4th.c" 1 + mov r9, r15 + + ; 0 "" 2 +.LVL162: +/* #NOAPP */ +.LBE5: +.LBE4: + .loc 1 1177 0 + call #printNumber +.LVL163: + .loc 1 1178 0 + mov #.LC1, r15 + call #uart_puts + .loc 1 1183 0 + mov #64, &addrStackPtr + .loc 1 1184 0 + mov #10000, &progCounter + .loc 1 1185 0 + mov #1, &progPtr + .loc 1 1186 0 + mov #0, @r1 +.LVL164: + .loc 1 1187 0 + mov #0, &cmdListPtr + .loc 1 1188 0 + mov.b #0, &cmdList + .loc 1 1189 0 + mov #1, &progOpsPtr + .loc 1 1191 0 + mov #0, &dirMemory + .loc 1 1193 0 + mov #0, &lineBufferPtr + .loc 1 1194 0 + mov #0, @r1 + mov #127, r14 + jmp .L185 +.L186: + .loc 1 1195 0 discriminator 2 + mov @r1, r15 + add #lineBuffer, r15 + mov.b #0, @r15 + .loc 1 1194 0 discriminator 2 + add #1, @r1 +.L185: + .loc 1 1194 0 is_stmt 0 discriminator 1 + mov @r1, r15 + cmp r15, r14 + jhs .L186 + .loc 1 1198 0 is_stmt 1 + mov #0, @r1 + mov #31, r14 + jmp .L187 +.L188: + .loc 1 1199 0 discriminator 2 + mov @r1, r15 + add #wordBuffer, r15 + mov.b #0, @r15 + .loc 1 1198 0 discriminator 2 + add #1, @r1 +.L187: + .loc 1 1198 0 is_stmt 0 discriminator 1 + mov @r1, r15 + cmp r15, r14 + jhs .L188 + .loc 1 1202 0 is_stmt 1 + call #getLine + .loc 1 1203 0 + mov #0, r15 + call #pushMathStack + .loc 1 1204 0 + add #2, r1 + ret +.LFE22: +.Lfe22: + .size init_msp4th,.Lfe22-init_msp4th +;; End of function + +.LC2: + .string "processLoop()" +.LC3: + .string "<-- progCounter" +.LC4: + .string "<-- opcode" + .p2align 1,0 +.global processLoop + .type processLoop,@function +/*********************** + * Function `processLoop' + ***********************/ +processLoop: +.LFB23: + .loc 1 1208 0 + push r11 +.LCFI33: + push r10 +.LCFI34: + sub #4, r1 +.LCFI35: + .loc 1 1218 0 + mov #9999, r10 + .loc 1 1230 0 + mov #19999, r11 +.LVL165: +.L195: + .loc 1 1213 0 + mov #.LC2, r15 + call #uart_puts + .loc 1 1215 0 + mov &progCounter, r15 + call #printNumber + .loc 1 1216 0 + mov #.LC3, r15 + call #uart_puts + .loc 1 1218 0 + mov &progCounter, r15 + cmp r15, r10 + jhs .L191 + .loc 1 1219 0 + mov &progCounter, r15 + add #llo(-10000), r15 + mov r15, 2(r1) + .loc 1 1220 0 + mov 2(r1), r15 + rla r15 + mov progBi(r15), @r1 + jmp .L192 +.L191: + .loc 1 1222 0 + mov &progCounter, r15 + rla r15 + mov prog(r15), @r1 +.L192: + .loc 1 1225 0 + mov @r1, r15 + call #printNumber + .loc 1 1226 0 + mov #.LC4, r15 + call #uart_puts + .loc 1 1228 0 + add #1, &progCounter + .loc 1 1230 0 + mov @r1, r15 + cmp r15, r11 + jhs .L193 + .loc 1 1232 0 + mov @r1, r15 + add #llo(-20000), r15 + call #execN + jmp .L195 +.L193: + .loc 1 1234 0 + mov &progCounter, r15 + call #pushAddrStack + .loc 1 1235 0 + mov @r1, r15 + rla r15 + mov progOps(r15), &progCounter + jmp .L195 +.LFE23: +.Lfe23: + .size processLoop,.Lfe23-processLoop +;; End of function + +.global cmdListBi + .type cmdListBi,@object + .size cmdListBi,267 +cmdListBi: + .ascii "exit + - * / . dup drop swap < > = .hb gw dfn keyt , p@ p! n" + .ascii "ot list if then else begin until clrb .h ] num push0 goto ex" + .ascii "ec lu pushn over push1 pwrd emit ; @ ! h@ do loop i b@ a! an" + .ascii "d or */ key cr hist hi" + .string "stclr fasttimer slowtimer stat hstat fec fecset fecbset fecbclr " +.global cmdListBi2 + .type cmdListBi2,@object + .size cmdListBi2,9 +cmdListBi2: + .string "[ : var " +.global cmdList2N + .p2align 1,0 + .type cmdList2N,@object + .size cmdList2N,8 +cmdList2N: + .word 0 + .word 10000 + .word 10032 + .word 10135 +.global progBi + .p2align 1,0 + .type progBi,@object + .size progBi,296 +progBi: + .word 20025 + .word 20014 + .word 20030 + .word 20022 + .word 10008 + .word 20031 + .word 20032 + .word 10030 + .word 20008 + .word 20034 + .word 20022 + .word 10026 + .word 20035 + .word 93 + .word 20036 + .word 20012 + .word 20022 + .word 10022 + .word 20008 + .word 20037 + .word 20032 + .word 10030 + .word 20033 + .word 20031 + .word 20032 + .word 10030 + .word 20035 + .word 63 + .word 20039 + .word 20031 + .word 20026 + .word 20040 + .word 20035 + .word 21845 + .word 20014 + .word 20015 + .word 20025 + .word 20014 + .word 20030 + .word 20022 + .word 10047 + .word 20035 + .word 20035 + .word 20017 + .word 20017 + .word 20031 + .word 20026 + .word 20008 + .word 20034 + .word 20020 + .word 20022 + .word 10058 + .word 20035 + .word 63 + .word 20039 + .word 20038 + .word 20031 + .word 20026 + .word 20035 + .word 20022 + .word 20036 + .word 20012 + .word 20022 + .word 10070 + .word 20017 + .word 20043 + .word 20007 + .word 20017 + .word 20031 + .word 20026 + .word 20035 + .word 20024 + .word 20036 + .word 20012 + .word 20022 + .word 10088 + .word 20035 + .word 20032 + .word 20017 + .word 20043 + .word 20009 + .word 20017 + .word 20009 + .word 20043 + .word 20009 + .word 20019 + .word 20031 + .word 20026 + .word 20035 + .word 20023 + .word 20036 + .word 20012 + .word 20022 + .word 10100 + .word 20008 + .word 20043 + .word 20009 + .word 20019 + .word 20031 + .word 20026 + .word 20035 + .word 10001 + .word 20036 + .word 20012 + .word 20022 + .word 10109 + .word 10001 + .word 20031 + .word 20026 + .word 20035 + .word 20040 + .word 20036 + .word 20012 + .word 20020 + .word 20022 + .word 10119 + .word 20017 + .word 20031 + .word 20026 + .word 20017 + .word 20035 + .word 21845 + .word 20012 + .word 20020 + .word 20022 + .word 10132 + .word 20035 + .word 63 + .word 20039 + .word 20035 + .word 115 + .word 20039 + .word 20037 + .word 20026 + .word 20040 + .word 20043 + .word 20031 + .word 20017 + .word 20014 + .word 20015 + .word 20035 + .word 20035 + .word 20017 + .word 20017 + .word 20035 + .word 20040 + .word 20017 + .word 20040 + .comm mathStack,64,2 + .comm addrStack,128,2 + .comm addrStackPtr,2,2 + .comm prog,512,2 + .comm progPtr,2,2 + .comm progOps,64,2 + .comm progOpsPtr,2,2 + .comm cmdList,128,2 + .comm cmdListPtr,2,2 + .comm fastTimer,2,2 + .comm slowTimer,2,2 + .comm dirMemory,2,2 + .comm buckets,520,2 + .comm progCounter,2,2 + .comm lineBuffer,128,2 + .comm lineBufferPtr,2,2 + .comm wordBuffer,32,2 + .section .debug_frame,"",@progbits +.Lframe0: + .4byte .LECIE0-.LSCIE0 +.LSCIE0: + .4byte 0xffffffff + .byte 0x1 + .string "" + .uleb128 0x1 + .sleb128 -2 + .byte 0x0 + .byte 0xc + .uleb128 0x1 + .uleb128 0x2 + .byte 0x80 + .uleb128 0x1 + .p2align 1,0 +.LECIE0: +.LSFDE0: + .4byte .LEFDE0-.LASFDE0 +.LASFDE0: + .4byte .Lframe0 + .2byte .LFB0 + .2byte .LFE0-.LFB0 + .byte 0x4 + .4byte .LCFI0-.LFB0 + .byte 0xe + .uleb128 0x4 + .p2align 1,0 +.LEFDE0: +.LSFDE2: + .4byte .LEFDE2-.LASFDE2 +.LASFDE2: + .4byte .Lframe0 + .2byte .LFB1 + .2byte .LFE1-.LFB1 + .byte 0x4 + .4byte .LCFI1-.LFB1 + .byte 0xe + .uleb128 0x4 + .byte 0x4 + .4byte .LCFI2-.LCFI1 + .byte 0xe + .uleb128 0x6 + .byte 0x4 + .4byte .LCFI3-.LCFI2 + .byte 0xe + .uleb128 0xa + .byte 0x8a + .uleb128 0x3 + .byte 0x8b + .uleb128 0x2 + .p2align 1,0 +.LEFDE2: +.LSFDE4: + .4byte .LEFDE4-.LASFDE4 +.LASFDE4: + .4byte .Lframe0 + .2byte .LFB2 + .2byte .LFE2-.LFB2 + .byte 0x4 + .4byte .LCFI4-.LFB2 + .byte 0xe + .uleb128 0x4 + .byte 0x4 + .4byte .LCFI5-.LCFI4 + .byte 0xe + .uleb128 0x6 + .byte 0x4 + .4byte .LCFI6-.LCFI5 + .byte 0xe + .uleb128 0xc + .byte 0x8a + .uleb128 0x3 + .byte 0x8b + .uleb128 0x2 + .p2align 1,0 +.LEFDE4: +.LSFDE6: + .4byte .LEFDE6-.LASFDE6 +.LASFDE6: + .4byte .Lframe0 + .2byte .LFB3 + .2byte .LFE3-.LFB3 + .p2align 1,0 +.LEFDE6: +.LSFDE8: + .4byte .LEFDE8-.LASFDE8 +.LASFDE8: + .4byte .Lframe0 + .2byte .LFB4 + .2byte .LFE4-.LFB4 + .byte 0x4 + .4byte .LCFI7-.LFB4 + .byte 0xe + .uleb128 0x8 + .p2align 1,0 +.LEFDE8: +.LSFDE10: + .4byte .LEFDE10-.LASFDE10 +.LASFDE10: + .4byte .Lframe0 + .2byte .LFB5 + .2byte .LFE5-.LFB5 + .byte 0x4 + .4byte .LCFI8-.LFB5 + .byte 0xe + .uleb128 0x6 + .p2align 1,0 +.LEFDE10: +.LSFDE12: + .4byte .LEFDE12-.LASFDE12 +.LASFDE12: + .4byte .Lframe0 + .2byte .LFB6 + .2byte .LFE6-.LFB6 + .byte 0x4 + .4byte .LCFI9-.LFB6 + .byte 0xe + .uleb128 0x4 + .p2align 1,0 +.LEFDE12: +.LSFDE14: + .4byte .LEFDE14-.LASFDE14 +.LASFDE14: + .4byte .Lframe0 + .2byte .LFB7 + .2byte .LFE7-.LFB7 + .p2align 1,0 +.LEFDE14: +.LSFDE16: + .4byte .LEFDE16-.LASFDE16 +.LASFDE16: + .4byte .Lframe0 + .2byte .LFB8 + .2byte .LFE8-.LFB8 + .byte 0x4 + .4byte .LCFI10-.LFB8 + .byte 0xe + .uleb128 0x4 + .byte 0x4 + .4byte .LCFI11-.LCFI10 + .byte 0xe + .uleb128 0x6 + .byte 0x4 + .4byte .LCFI12-.LCFI11 + .byte 0xe + .uleb128 0x8 + .byte 0x4 + .4byte .LCFI13-.LCFI12 + .byte 0xe + .uleb128 0xa + .byte 0x4 + .4byte .LCFI14-.LCFI13 + .byte 0xe + .uleb128 0xc + .byte 0x4 + .4byte .LCFI15-.LCFI14 + .byte 0xe + .uleb128 0xe + .byte 0x86 + .uleb128 0x7 + .byte 0x87 + .uleb128 0x6 + .byte 0x88 + .uleb128 0x5 + .byte 0x89 + .uleb128 0x4 + .byte 0x8a + .uleb128 0x3 + .byte 0x8b + .uleb128 0x2 + .p2align 1,0 +.LEFDE16: +.LSFDE18: + .4byte .LEFDE18-.LASFDE18 +.LASFDE18: + .4byte .Lframe0 + .2byte .LFB9 + .2byte .LFE9-.LFB9 + .byte 0x4 + .4byte .LCFI16-.LFB9 + .byte 0xe + .uleb128 0x4 + .byte 0x4 + .4byte .LCFI17-.LCFI16 + .byte 0xe + .uleb128 0x6 + .byte 0x8a + .uleb128 0x3 + .byte 0x8b + .uleb128 0x2 + .p2align 1,0 +.LEFDE18: +.LSFDE20: + .4byte .LEFDE20-.LASFDE20 +.LASFDE20: + .4byte .Lframe0 + .2byte .LFB10 + .2byte .LFE10-.LFB10 + .byte 0x4 + .4byte .LCFI18-.LFB10 + .byte 0xe + .uleb128 0x8 + .p2align 1,0 +.LEFDE20: +.LSFDE22: + .4byte .LEFDE22-.LASFDE22 +.LASFDE22: + .4byte .Lframe0 + .2byte .LFB11 + .2byte .LFE11-.LFB11 + .byte 0x4 + .4byte .LCFI19-.LFB11 + .byte 0xe + .uleb128 0x8 + .p2align 1,0 +.LEFDE22: +.LSFDE24: + .4byte .LEFDE24-.LASFDE24 +.LASFDE24: + .4byte .Lframe0 + .2byte .LFB12 + .2byte .LFE12-.LFB12 + .p2align 1,0 +.LEFDE24: +.LSFDE26: + .4byte .LEFDE26-.LASFDE26 +.LASFDE26: + .4byte .Lframe0 + .2byte .LFB13 + .2byte .LFE13-.LFB13 + .p2align 1,0 +.LEFDE26: +.LSFDE28: + .4byte .LEFDE28-.LASFDE28 +.LASFDE28: + .4byte .Lframe0 + .2byte .LFB14 + .2byte .LFE14-.LFB14 + .p2align 1,0 +.LEFDE28: +.LSFDE30: + .4byte .LEFDE30-.LASFDE30 +.LASFDE30: + .4byte .Lframe0 + .2byte .LFB15 + .2byte .LFE15-.LFB15 + .byte 0x4 + .4byte .LCFI20-.LFB15 + .byte 0xe + .uleb128 0x4 + .byte 0x4 + .4byte .LCFI21-.LCFI20 + .byte 0xe + .uleb128 0x6 + .byte 0x4 + .4byte .LCFI22-.LCFI21 + .byte 0xe + .uleb128 0x8 + .byte 0x4 + .4byte .LCFI23-.LCFI22 + .byte 0xe + .uleb128 0xa + .byte 0x4 + .4byte .LCFI24-.LCFI23 + .byte 0xe + .uleb128 0xc + .byte 0x4 + .4byte .LCFI25-.LCFI24 + .byte 0xe + .uleb128 0x18 + .byte 0x87 + .uleb128 0x6 + .byte 0x88 + .uleb128 0x5 + .byte 0x89 + .uleb128 0x4 + .byte 0x8a + .uleb128 0x3 + .byte 0x8b + .uleb128 0x2 + .p2align 1,0 +.LEFDE30: +.LSFDE32: + .4byte .LEFDE32-.LASFDE32 +.LASFDE32: + .4byte .Lframe0 + .2byte .LFB16 + .2byte .LFE16-.LFB16 + .p2align 1,0 +.LEFDE32: +.LSFDE34: + .4byte .LEFDE34-.LASFDE34 +.LASFDE34: + .4byte .Lframe0 + .2byte .LFB17 + .2byte .LFE17-.LFB17 + .byte 0x4 + .4byte .LCFI26-.LFB17 + .byte 0xe + .uleb128 0x4 + .byte 0x8b + .uleb128 0x2 + .p2align 1,0 +.LEFDE34: +.LSFDE36: + .4byte .LEFDE36-.LASFDE36 +.LASFDE36: + .4byte .Lframe0 + .2byte .LFB18 + .2byte .LFE18-.LFB18 + .byte 0x4 + .4byte .LCFI27-.LFB18 + .byte 0xe + .uleb128 0x4 + .byte 0x8b + .uleb128 0x2 + .p2align 1,0 +.LEFDE36: +.LSFDE38: + .4byte .LEFDE38-.LASFDE38 +.LASFDE38: + .4byte .Lframe0 + .2byte .LFB20 + .2byte .LFE20-.LFB20 + .byte 0x4 + .4byte .LCFI28-.LFB20 + .byte 0xe + .uleb128 0x4 + .byte 0x4 + .4byte .LCFI29-.LCFI28 + .byte 0xe + .uleb128 0x6 + .byte 0x4 + .4byte .LCFI30-.LCFI29 + .byte 0xe + .uleb128 0xe + .byte 0x8a + .uleb128 0x3 + .byte 0x8b + .uleb128 0x2 + .p2align 1,0 +.LEFDE38: +.LSFDE40: + .4byte .LEFDE40-.LASFDE40 +.LASFDE40: + .4byte .Lframe0 + .2byte .LFB19 + .2byte .LFE19-.LFB19 + .byte 0x4 + .4byte .LCFI31-.LFB19 + .byte 0xe + .uleb128 0x4 + .byte 0x8b + .uleb128 0x2 + .p2align 1,0 +.LEFDE40: +.LSFDE42: + .4byte .LEFDE42-.LASFDE42 +.LASFDE42: + .4byte .Lframe0 + .2byte .LFB22 + .2byte .LFE22-.LFB22 + .byte 0x4 + .4byte .LCFI32-.LFB22 + .byte 0xe + .uleb128 0x4 + .p2align 1,0 +.LEFDE42: +.LSFDE44: + .4byte .LEFDE44-.LASFDE44 +.LASFDE44: + .4byte .Lframe0 + .2byte .LFB23 + .2byte .LFE23-.LFB23 + .byte 0x4 + .4byte .LCFI33-.LFB23 + .byte 0xe + .uleb128 0x4 + .byte 0x4 + .4byte .LCFI34-.LCFI33 + .byte 0xe + .uleb128 0x6 + .byte 0x4 + .4byte .LCFI35-.LCFI34 + .byte 0xe + .uleb128 0xa + .byte 0x8a + .uleb128 0x3 + .byte 0x8b + .uleb128 0x2 + .p2align 1,0 +.LEFDE44: + .text +.Letext0: + .section .debug_loc,"",@progbits +.Ldebug_loc0: +.LLST0: + .2byte .LFB0-.Ltext0 + .2byte .LCFI0-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 2 + .2byte .LCFI0-.Ltext0 + .2byte .LFE0-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 4 + .2byte 0x0 + .2byte 0x0 +.LLST1: + .2byte .LFB1-.Ltext0 + .2byte .LCFI1-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 2 + .2byte .LCFI1-.Ltext0 + .2byte .LCFI2-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 4 + .2byte .LCFI2-.Ltext0 + .2byte .LCFI3-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 6 + .2byte .LCFI3-.Ltext0 + .2byte .LFE1-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 10 + .2byte 0x0 + .2byte 0x0 +.LLST2: + .2byte .LFB2-.Ltext0 + .2byte .LCFI4-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 2 + .2byte .LCFI4-.Ltext0 + .2byte .LCFI5-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 4 + .2byte .LCFI5-.Ltext0 + .2byte .LCFI6-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 6 + .2byte .LCFI6-.Ltext0 + .2byte .LFE2-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 12 + .2byte 0x0 + .2byte 0x0 +.LLST3: + .2byte .LFB4-.Ltext0 + .2byte .LCFI7-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 2 + .2byte .LCFI7-.Ltext0 + .2byte .LFE4-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 8 + .2byte 0x0 + .2byte 0x0 +.LLST4: + .2byte .LFB5-.Ltext0 + .2byte .LCFI8-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 2 + .2byte .LCFI8-.Ltext0 + .2byte .LFE5-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 6 + .2byte 0x0 + .2byte 0x0 +.LLST5: + .2byte .LFB6-.Ltext0 + .2byte .LCFI9-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 2 + .2byte .LCFI9-.Ltext0 + .2byte .LFE6-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 4 + .2byte 0x0 + .2byte 0x0 +.LLST6: + .2byte .LFB8-.Ltext0 + .2byte .LCFI10-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 2 + .2byte .LCFI10-.Ltext0 + .2byte .LCFI11-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 4 + .2byte .LCFI11-.Ltext0 + .2byte .LCFI12-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 6 + .2byte .LCFI12-.Ltext0 + .2byte .LCFI13-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 8 + .2byte .LCFI13-.Ltext0 + .2byte .LCFI14-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 10 + .2byte .LCFI14-.Ltext0 + .2byte .LCFI15-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 12 + .2byte .LCFI15-.Ltext0 + .2byte .LFE8-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 14 + .2byte 0x0 + .2byte 0x0 +.LLST7: + .2byte .LVL13-.Ltext0 + .2byte .LVL15-.Ltext0 + .2byte 0x1 + .byte 0x5f + .2byte .LVL15-.Ltext0 + .2byte .LVL36-.Ltext0 + .2byte 0x1 + .byte 0x58 + .2byte 0x0 + .2byte 0x0 +.LLST8: + .2byte .LVL14-.Ltext0 + .2byte .LVL16-.Ltext0 + .2byte 0x2 + .byte 0x30 + .byte 0x9f + .2byte .LVL16-.Ltext0 + .2byte .LVL19-.Ltext0 + .2byte 0x1 + .byte 0x5d + .2byte .LVL19-.Ltext0 + .2byte .LVL23-.Ltext0 + .2byte 0x1 + .byte 0x5d + .2byte .LVL23-.Ltext0 + .2byte .LVL29-.Ltext0 + .2byte 0x1 + .byte 0x5d + .2byte .LVL29-.Ltext0 + .2byte .LVL32-.Ltext0 + .2byte 0x1 + .byte 0x5d + .2byte .LVL32-.Ltext0 + .2byte .LVL35-.Ltext0 + .2byte 0x1 + .byte 0x5d + .2byte .LVL35-.Ltext0 + .2byte .LFE8-.Ltext0 + .2byte 0x1 + .byte 0x5d + .2byte 0x0 + .2byte 0x0 +.LLST9: + .2byte .LVL14-.Ltext0 + .2byte .LVL16-.Ltext0 + .2byte 0x2 + .byte 0x30 + .byte 0x9f + .2byte .LVL16-.Ltext0 + .2byte .LVL17-.Ltext0 + .2byte 0x1 + .byte 0x5b + .2byte .LVL17-.Ltext0 + .2byte .LVL20-.Ltext0 + .2byte 0x2 + .byte 0x30 + .byte 0x9f + .2byte .LVL20-.Ltext0 + .2byte .LVL21-.Ltext0 + .2byte 0x1 + .byte 0x5b + .2byte .LVL21-.Ltext0 + .2byte .LVL22-.Ltext0 + .2byte 0x1 + .byte 0x5b + .2byte .LVL24-.Ltext0 + .2byte .LVL25-.Ltext0 + .2byte 0x1 + .byte 0x5b + .2byte .LVL27-.Ltext0 + .2byte .LVL30-.Ltext0 + .2byte 0x1 + .byte 0x5b + .2byte .LVL30-.Ltext0 + .2byte .LVL33-.Ltext0 + .2byte 0x2 + .byte 0x30 + .byte 0x9f + .2byte .LVL34-.Ltext0 + .2byte .LVL35-.Ltext0 + .2byte 0x1 + .byte 0x5b + .2byte .LVL35-.Ltext0 + .2byte .LVL37-.Ltext0 + .2byte 0x1 + .byte 0x5b + .2byte 0x0 + .2byte 0x0 +.LLST10: + .2byte .LVL14-.Ltext0 + .2byte .LVL16-.Ltext0 + .2byte 0x2 + .byte 0x30 + .byte 0x9f + .2byte .LVL16-.Ltext0 + .2byte .LVL28-.Ltext0 + .2byte 0x1 + .byte 0x5f + .2byte .LVL30-.Ltext0 + .2byte .LVL34-.Ltext0 + .2byte 0x1 + .byte 0x5f + .2byte .LVL34-.Ltext0 + .2byte .LVL35-.Ltext0 + .2byte 0x1 + .byte 0x5f + .2byte .LVL35-.Ltext0 + .2byte .LFE8-.Ltext0 + .2byte 0x1 + .byte 0x5f + .2byte 0x0 + .2byte 0x0 +.LLST11: + .2byte .LVL14-.Ltext0 + .2byte .LVL16-.Ltext0 + .2byte 0x2 + .byte 0x31 + .byte 0x9f + .2byte .LVL16-.Ltext0 + .2byte .LVL18-.Ltext0 + .2byte 0x1 + .byte 0x5c + .2byte .LVL18-.Ltext0 + .2byte .LVL26-.Ltext0 + .2byte 0x1 + .byte 0x5c + .2byte .LVL26-.Ltext0 + .2byte .LVL31-.Ltext0 + .2byte 0x1 + .byte 0x5c + .2byte .LVL31-.Ltext0 + .2byte .LVL35-.Ltext0 + .2byte 0x1 + .byte 0x5c + .2byte .LVL35-.Ltext0 + .2byte .LFE8-.Ltext0 + .2byte 0x1 + .byte 0x5c + .2byte 0x0 + .2byte 0x0 +.LLST12: + .2byte .LFB9-.Ltext0 + .2byte .LCFI16-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 2 + .2byte .LCFI16-.Ltext0 + .2byte .LCFI17-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 4 + .2byte .LCFI17-.Ltext0 + .2byte .LFE9-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 6 + .2byte 0x0 + .2byte 0x0 +.LLST13: + .2byte .LVL38-.Ltext0 + .2byte .LVL39-.Ltext0 + .2byte 0x1 + .byte 0x5f + .2byte .LVL40-.Ltext0 + .2byte .LVL41-.Ltext0 + .2byte 0x1 + .byte 0x5a + .2byte .LVL41-.Ltext0 + .2byte .LVL42-.Ltext0 + .2byte 0x1 + .byte 0x5f + .2byte .LVL43-.Ltext0 + .2byte .LVL44-.Ltext0 + .2byte 0x1 + .byte 0x5b + .2byte .LVL44-.Ltext0 + .2byte .LVL45-.Ltext0 + .2byte 0x1 + .byte 0x5f + .2byte 0x0 + .2byte 0x0 +.LLST14: + .2byte .LFB10-.Ltext0 + .2byte .LCFI18-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 2 + .2byte .LCFI18-.Ltext0 + .2byte .LFE10-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 8 + .2byte 0x0 + .2byte 0x0 +.LLST15: + .2byte .LVL47-.Ltext0 + .2byte .LVL53-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -6 + .2byte .LVL55-.Ltext0 + .2byte .LFE10-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -6 + .2byte 0x0 + .2byte 0x0 +.LLST16: + .2byte .LVL48-.Ltext0 + .2byte .LVL49-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -4 + .2byte .LVL50-.Ltext0 + .2byte .LVL51-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -4 + .2byte .LVL52-.Ltext0 + .2byte .LVL53-.Ltext0 + .2byte 0x1 + .byte 0x5f + .2byte .LVL54-.Ltext0 + .2byte .LFE10-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -4 + .2byte 0x0 + .2byte 0x0 +.LLST17: + .2byte .LFB11-.Ltext0 + .2byte .LCFI19-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 2 + .2byte .LCFI19-.Ltext0 + .2byte .LFE11-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 8 + .2byte 0x0 + .2byte 0x0 +.LLST18: + .2byte .LVL56-.Ltext0 + .2byte .LVL61-1-.Ltext0 + .2byte 0x1 + .byte 0x5f + .2byte 0x0 + .2byte 0x0 +.LLST19: + .2byte .LVL58-.Ltext0 + .2byte .LVL59-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -8 + .2byte .LVL60-.Ltext0 + .2byte .LFE11-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -8 + .2byte 0x0 + .2byte 0x0 +.LLST20: + .2byte .LVL57-.Ltext0 + .2byte .LVL59-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -6 + .2byte .LVL60-.Ltext0 + .2byte .LFE11-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -6 + .2byte 0x0 + .2byte 0x0 +.LLST21: + .2byte .LVL63-.Ltext0 + .2byte .LVL64-.Ltext0 + .2byte 0x1 + .byte 0x5f + .2byte .LVL65-.Ltext0 + .2byte .LVL66-1-.Ltext0 + .2byte 0x1 + .byte 0x5f + .2byte 0x0 + .2byte 0x0 +.LLST22: + .2byte .LVL67-.Ltext0 + .2byte .LVL68-1-.Ltext0 + .2byte 0x3 + .byte 0x3 + .2byte mathStack+2 + .2byte 0x0 + .2byte 0x0 +.LLST23: + .2byte .LVL69-.Ltext0 + .2byte .LVL70-.Ltext0 + .2byte 0x2 + .byte 0x30 + .byte 0x9f + .2byte .LVL71-.Ltext0 + .2byte .LVL72-.Ltext0 + .2byte 0x1 + .byte 0x5f + .2byte 0x0 + .2byte 0x0 +.LLST24: + .2byte .LFB15-.Ltext0 + .2byte .LCFI20-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 2 + .2byte .LCFI20-.Ltext0 + .2byte .LCFI21-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 4 + .2byte .LCFI21-.Ltext0 + .2byte .LCFI22-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 6 + .2byte .LCFI22-.Ltext0 + .2byte .LCFI23-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 8 + .2byte .LCFI23-.Ltext0 + .2byte .LCFI24-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 10 + .2byte .LCFI24-.Ltext0 + .2byte .LCFI25-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 12 + .2byte .LCFI25-.Ltext0 + .2byte .LFE15-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 24 + .2byte 0x0 + .2byte 0x0 +.LLST25: + .2byte .LVL73-.Ltext0 + .2byte .LVL74-.Ltext0 + .2byte 0x1 + .byte 0x5f + .2byte .LVL74-.Ltext0 + .2byte .LVL75-.Ltext0 + .2byte 0x1 + .byte 0x59 + .2byte .LVL75-.Ltext0 + .2byte .LVL76-.Ltext0 + .2byte 0x4 + .byte 0x79 + .sleb128 0 + .byte 0x20 + .byte 0x9f + .2byte .LVL76-.Ltext0 + .2byte .LVL79-.Ltext0 + .2byte 0x1 + .byte 0x59 + .2byte .LVL79-.Ltext0 + .2byte .LVL80-.Ltext0 + .2byte 0x1 + .byte 0x5c + .2byte 0x0 + .2byte 0x0 +.LLST26: + .2byte .LVL81-.Ltext0 + .2byte .LVL82-.Ltext0 + .2byte 0x1 + .byte 0x5f + .2byte .LVL82-.Ltext0 + .2byte .LVL83-.Ltext0 + .2byte 0x1 + .byte 0x5f + .2byte .LVL83-.Ltext0 + .2byte .LVL84-.Ltext0 + .2byte 0x3 + .byte 0x7f + .sleb128 48 + .byte 0x9f + .2byte 0x0 + .2byte 0x0 +.LLST27: + .2byte .LFB17-.Ltext0 + .2byte .LCFI26-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 2 + .2byte .LCFI26-.Ltext0 + .2byte .LFE17-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 4 + .2byte 0x0 + .2byte 0x0 +.LLST28: + .2byte .LVL85-.Ltext0 + .2byte .LVL86-.Ltext0 + .2byte 0x1 + .byte 0x5f + .2byte .LVL86-.Ltext0 + .2byte .LVL87-.Ltext0 + .2byte 0x1 + .byte 0x5b + .2byte 0x0 + .2byte 0x0 +.LLST29: + .2byte .LFB18-.Ltext0 + .2byte .LCFI27-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 2 + .2byte .LCFI27-.Ltext0 + .2byte .LFE18-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 4 + .2byte 0x0 + .2byte 0x0 +.LLST30: + .2byte .LVL88-.Ltext0 + .2byte .LVL89-.Ltext0 + .2byte 0x1 + .byte 0x5f + .2byte .LVL89-.Ltext0 + .2byte .LVL90-.Ltext0 + .2byte 0x1 + .byte 0x5b + .2byte 0x0 + .2byte 0x0 +.LLST31: + .2byte .LFB20-.Ltext0 + .2byte .LCFI28-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 2 + .2byte .LCFI28-.Ltext0 + .2byte .LCFI29-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 4 + .2byte .LCFI29-.Ltext0 + .2byte .LCFI30-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 6 + .2byte .LCFI30-.Ltext0 + .2byte .LFE20-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 14 + .2byte 0x0 + .2byte 0x0 +.LLST32: + .2byte .LVL91-.Ltext0 + .2byte .LVL92-.Ltext0 + .2byte 0x1 + .byte 0x5f + .2byte .LVL92-.Ltext0 + .2byte .LVL93-.Ltext0 + .2byte 0x3 + .byte 0x7f + .sleb128 2 + .byte 0x9f + .2byte 0x0 + .2byte 0x0 +.LLST33: + .2byte .LVL94-.Ltext0 + .2byte .LVL95-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -14 + .2byte .LVL96-.Ltext0 + .2byte .LVL97-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -14 + .2byte .LVL98-.Ltext0 + .2byte .LVL99-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -14 + .2byte .LVL100-.Ltext0 + .2byte .LVL101-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -14 + .2byte .LVL102-.Ltext0 + .2byte .LVL103-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -14 + .2byte .LVL104-.Ltext0 + .2byte .LVL105-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -14 + .2byte .LVL106-.Ltext0 + .2byte .LVL107-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -14 + .2byte .LVL108-.Ltext0 + .2byte .LVL110-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -14 + .2byte .LVL111-.Ltext0 + .2byte .LVL112-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -14 + .2byte .LVL113-.Ltext0 + .2byte .LVL115-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -14 + .2byte .LVL116-.Ltext0 + .2byte .LVL117-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -14 + .2byte .LVL118-.Ltext0 + .2byte .LVL119-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -14 + .2byte .LVL120-.Ltext0 + .2byte .LVL121-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -14 + .2byte .LVL122-.Ltext0 + .2byte .LVL124-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -14 + .2byte .LVL125-.Ltext0 + .2byte .LVL128-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -14 + .2byte .LVL133-.Ltext0 + .2byte .LVL135-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -14 + .2byte .LVL136-.Ltext0 + .2byte .LVL138-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -14 + .2byte .LVL144-.Ltext0 + .2byte .LVL145-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -14 + .2byte .LVL146-.Ltext0 + .2byte .LVL147-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -14 + .2byte .LVL148-.Ltext0 + .2byte .LVL149-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -14 + .2byte .LVL150-.Ltext0 + .2byte .LVL152-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -14 + .2byte .LVL153-.Ltext0 + .2byte .LVL154-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -14 + .2byte .LVL155-.Ltext0 + .2byte .LFE20-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -14 + .2byte 0x0 + .2byte 0x0 +.LLST34: + .2byte .LVL109-.Ltext0 + .2byte .LVL110-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -12 + .2byte .LVL114-.Ltext0 + .2byte .LVL115-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -12 + .2byte .LVL123-.Ltext0 + .2byte .LVL124-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -12 + .2byte .LVL126-.Ltext0 + .2byte .LVL128-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -12 + .2byte .LVL129-.Ltext0 + .2byte .LVL132-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -12 + .2byte .LVL134-.Ltext0 + .2byte .LVL135-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -12 + .2byte .LVL137-.Ltext0 + .2byte .LVL138-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -12 + .2byte .LVL151-.Ltext0 + .2byte .LVL152-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -12 + .2byte .LVL156-.Ltext0 + .2byte .LFE20-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -12 + .2byte 0x0 + .2byte 0x0 +.LLST35: + .2byte .LVL127-.Ltext0 + .2byte .LVL128-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -10 + .2byte .LVL130-.Ltext0 + .2byte .LVL132-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -10 + .2byte .LVL156-.Ltext0 + .2byte .LFE20-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -10 + .2byte 0x0 + .2byte 0x0 +.LLST36: + .2byte .LVL131-.Ltext0 + .2byte .LVL132-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -8 + .2byte .LVL156-.Ltext0 + .2byte .LFE20-.Ltext0 + .2byte 0x2 + .byte 0x91 + .sleb128 -8 + .2byte 0x0 + .2byte 0x0 +.LLST37: + .2byte .LVL139-.Ltext0 + .2byte .LVL140-1-.Ltext0 + .2byte 0x1 + .byte 0x5f + .2byte .LVL140-1-.Ltext0 + .2byte .LVL142-.Ltext0 + .2byte 0x1 + .byte 0x5b + .2byte .LVL142-.Ltext0 + .2byte .LVL143-.Ltext0 + .2byte 0x1 + .byte 0x5a + .2byte 0x0 + .2byte 0x0 +.LLST38: + .2byte .LVL140-.Ltext0 + .2byte .LVL141-1-.Ltext0 + .2byte 0x1 + .byte 0x5f + .2byte .LVL141-1-.Ltext0 + .2byte .LVL141-.Ltext0 + .2byte 0x1 + .byte 0x5a + .2byte 0x0 + .2byte 0x0 +.LLST39: + .2byte .LVL140-.Ltext0 + .2byte .LVL141-1-.Ltext0 + .2byte 0x3 + .byte 0x3 + .2byte mathStack + .2byte .LVL141-.Ltext0 + .2byte .LVL142-.Ltext0 + .2byte 0x6 + .byte 0x7e + .sleb128 0 + .byte 0x7b + .sleb128 0 + .byte 0x1b + .byte 0x9f + .2byte .LVL142-.Ltext0 + .2byte .LVL143-.Ltext0 + .2byte 0x6 + .byte 0x7e + .sleb128 0 + .byte 0x7a + .sleb128 0 + .byte 0x1b + .byte 0x9f + .2byte 0x0 + .2byte 0x0 +.LLST40: + .2byte .LFB19-.Ltext0 + .2byte .LCFI31-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 2 + .2byte .LCFI31-.Ltext0 + .2byte .LFE19-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 4 + .2byte 0x0 + .2byte 0x0 +.LLST41: + .2byte .LVL157-.Ltext0 + .2byte .LVL158-.Ltext0 + .2byte 0x1 + .byte 0x5f + .2byte .LVL158-.Ltext0 + .2byte .LVL159-.Ltext0 + .2byte 0x1 + .byte 0x5b + .2byte .LVL160-.Ltext0 + .2byte .LVL161-.Ltext0 + .2byte 0x1 + .byte 0x5b + .2byte 0x0 + .2byte 0x0 +.LLST42: + .2byte .LFB22-.Ltext0 + .2byte .LCFI32-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 2 + .2byte .LCFI32-.Ltext0 + .2byte .LFE22-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 4 + .2byte 0x0 + .2byte 0x0 +.LLST43: + .2byte .LVL162-.Ltext0 + .2byte .LVL163-1-.Ltext0 + .2byte 0x1 + .byte 0x5f + .2byte 0x0 + .2byte 0x0 +.LLST44: + .2byte .LFB23-.Ltext0 + .2byte .LCFI33-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 2 + .2byte .LCFI33-.Ltext0 + .2byte .LCFI34-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 4 + .2byte .LCFI34-.Ltext0 + .2byte .LCFI35-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 6 + .2byte .LCFI35-.Ltext0 + .2byte .LFE23-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 10 + .2byte 0x0 + .2byte 0x0 + .file 2 "ns430.h" + .section .debug_info + .4byte 0x8c9 + .2byte 0x2 + .4byte .Ldebug_abbrev0 + .byte 0x2 + .uleb128 0x1 + .4byte .LASF53 + .byte 0x1 + .4byte .LASF54 + .4byte .LASF55 + .2byte .Ltext0 + .2byte .Letext0 + .4byte .Ldebug_line0 + .uleb128 0x2 + .4byte .LASF2 + .byte 0x2 + .byte 0x4 + .4byte 0x2c + .uleb128 0x3 + .byte 0x1 + .byte 0x8 + .4byte .LASF0 + .uleb128 0x3 + .byte 0x1 + .byte 0x6 + .4byte .LASF1 + .uleb128 0x2 + .4byte .LASF3 + .byte 0x2 + .byte 0x6 + .4byte 0x45 + .uleb128 0x3 + .byte 0x2 + .byte 0x7 + .4byte .LASF4 + .uleb128 0x2 + .4byte .LASF5 + .byte 0x2 + .byte 0x7 + .4byte 0x57 + .uleb128 0x4 + .byte 0x2 + .byte 0x5 + .string "int" + .uleb128 0x2 + .4byte .LASF6 + .byte 0x2 + .byte 0x9 + .4byte 0x21 + .uleb128 0x5 + .4byte .LASF56 + .byte 0x1 + .2byte 0x48c + .byte 0x1 + .4byte 0x4c + .byte 0x3 + .4byte 0x88 + .uleb128 0x6 + .4byte .LASF57 + .byte 0x1 + .2byte 0x48d + .4byte 0x4c + .byte 0x0 + .uleb128 0x7 + .byte 0x1 + .4byte .LASF10 + .byte 0x1 + .2byte 0x142 + .byte 0x1 + .4byte 0x21 + .2byte .LFB0 + .2byte .LFE0 + .4byte .LLST0 + .4byte 0xb0 + .uleb128 0x8 + .string "c" + .byte 0x1 + .2byte 0x143 + .4byte 0xb0 + .byte 0x2 + .byte 0x91 + .sleb128 -4 + .byte 0x0 + .uleb128 0x9 + .4byte 0x21 + .uleb128 0xa + .byte 0x1 + .4byte .LASF8 + .byte 0x1 + .2byte 0x14c + .byte 0x1 + .2byte .LFB1 + .2byte .LFE1 + .4byte .LLST1 + .4byte 0xe8 + .uleb128 0xb + .4byte .LASF7 + .byte 0x1 + .2byte 0x14e + .4byte 0xe8 + .byte 0x2 + .byte 0x91 + .sleb128 -8 + .uleb128 0x8 + .string "c" + .byte 0x1 + .2byte 0x14f + .4byte 0xb0 + .byte 0x2 + .byte 0x91 + .sleb128 -10 + .byte 0x0 + .uleb128 0x9 + .4byte 0x3a + .uleb128 0xa + .byte 0x1 + .4byte .LASF9 + .byte 0x1 + .2byte 0x178 + .byte 0x1 + .2byte .LFB2 + .2byte .LFE2 + .4byte .LLST2 + .4byte 0x12d + .uleb128 0x8 + .string "k" + .byte 0x1 + .2byte 0x17a + .4byte 0xe8 + .byte 0x2 + .byte 0x91 + .sleb128 -10 + .uleb128 0x8 + .string "c" + .byte 0x1 + .2byte 0x17b + .4byte 0xb0 + .byte 0x2 + .byte 0x91 + .sleb128 -12 + .uleb128 0xb + .4byte .LASF7 + .byte 0x1 + .2byte 0x17c + .4byte 0xe8 + .byte 0x2 + .byte 0x91 + .sleb128 -8 + .byte 0x0 + .uleb128 0xc + .byte 0x1 + .4byte .LASF58 + .byte 0x1 + .2byte 0x1ae + .byte 0x1 + .2byte .LFB3 + .2byte .LFE3 + .byte 0x2 + .byte 0x71 + .sleb128 2 + .uleb128 0x7 + .byte 0x1 + .4byte .LASF11 + .byte 0x1 + .2byte 0x1b5 + .byte 0x1 + .4byte 0x4c + .2byte .LFB4 + .2byte .LFE4 + .4byte .LLST3 + .4byte 0x180 + .uleb128 0x8 + .string "i" + .byte 0x1 + .2byte 0x1b7 + .4byte 0xe8 + .byte 0x2 + .byte 0x91 + .sleb128 -8 + .uleb128 0x8 + .string "j" + .byte 0x1 + .2byte 0x1b8 + .4byte 0x180 + .byte 0x2 + .byte 0x91 + .sleb128 -6 + .uleb128 0x8 + .string "k" + .byte 0x1 + .2byte 0x1b8 + .4byte 0x180 + .byte 0x2 + .byte 0x91 + .sleb128 -4 + .byte 0x0 + .uleb128 0x9 + .4byte 0x4c + .uleb128 0xa + .byte 0x1 + .4byte .LASF12 + .byte 0x1 + .2byte 0x1c8 + .byte 0x1 + .2byte .LFB5 + .2byte .LFE5 + .4byte .LLST4 + .4byte 0x1c4 + .uleb128 0xd + .string "n" + .byte 0x1 + .2byte 0x1c8 + .4byte 0x4c + .byte 0x1 + .byte 0x5f + .uleb128 0x8 + .string "i" + .byte 0x1 + .2byte 0x1ca + .4byte 0xe8 + .byte 0x2 + .byte 0x91 + .sleb128 -6 + .uleb128 0x8 + .string "tmp" + .byte 0x1 + .2byte 0x1cb + .4byte 0xe8 + .byte 0x2 + .byte 0x91 + .sleb128 -4 + .byte 0x0 + .uleb128 0x7 + .byte 0x1 + .4byte .LASF13 + .byte 0x1 + .2byte 0x1d5 + .byte 0x1 + .4byte 0x4c + .2byte .LFB6 + .2byte .LFE6 + .4byte .LLST5 + .4byte 0x1ec + .uleb128 0x8 + .string "j" + .byte 0x1 + .2byte 0x1d7 + .4byte 0x180 + .byte 0x2 + .byte 0x91 + .sleb128 -4 + .byte 0x0 + .uleb128 0xe + .byte 0x1 + .4byte .LASF14 + .byte 0x1 + .2byte 0x1dd + .byte 0x1 + .2byte .LFB7 + .2byte .LFE7 + .byte 0x2 + .byte 0x71 + .sleb128 2 + .4byte 0x20e + .uleb128 0xd + .string "n" + .byte 0x1 + .2byte 0x1dd + .4byte 0x4c + .byte 0x1 + .byte 0x5f + .byte 0x0 + .uleb128 0x7 + .byte 0x1 + .4byte .LASF15 + .byte 0x1 + .2byte 0x1e3 + .byte 0x1 + .4byte 0x4c + .2byte .LFB8 + .2byte .LFE8 + .4byte .LLST6 + .4byte 0x27b + .uleb128 0xf + .string "x" + .byte 0x1 + .2byte 0x1e3 + .4byte 0x27b + .4byte .LLST7 + .uleb128 0xd + .string "l" + .byte 0x1 + .2byte 0x1e3 + .4byte 0x27b + .byte 0x1 + .byte 0x5e + .uleb128 0x10 + .string "i" + .byte 0x1 + .2byte 0x1e4 + .4byte 0x4c + .4byte .LLST8 + .uleb128 0x10 + .string "j" + .byte 0x1 + .2byte 0x1e4 + .4byte 0x4c + .4byte .LLST9 + .uleb128 0x10 + .string "k" + .byte 0x1 + .2byte 0x1e4 + .4byte 0x4c + .4byte .LLST10 + .uleb128 0x10 + .string "n" + .byte 0x1 + .2byte 0x1e4 + .4byte 0x4c + .4byte .LLST11 + .byte 0x0 + .uleb128 0x11 + .byte 0x2 + .4byte 0x21 + .uleb128 0xa + .byte 0x1 + .4byte .LASF16 + .byte 0x1 + .2byte 0x210 + .byte 0x1 + .2byte .LFB9 + .2byte .LFE9 + .4byte .LLST12 + .4byte 0x2a6 + .uleb128 0x10 + .string "i" + .byte 0x1 + .2byte 0x211 + .4byte 0x4c + .4byte .LLST13 + .byte 0x0 + .uleb128 0xa + .byte 0x1 + .4byte .LASF17 + .byte 0x1 + .2byte 0x22c + .byte 0x1 + .2byte .LFB10 + .2byte .LFE10 + .4byte .LLST14 + .4byte 0x2e6 + .uleb128 0x8 + .string "i" + .byte 0x1 + .2byte 0x22e + .4byte 0xe8 + .byte 0x2 + .byte 0x91 + .sleb128 -8 + .uleb128 0x10 + .string "j" + .byte 0x1 + .2byte 0x22f + .4byte 0x180 + .4byte .LLST15 + .uleb128 0x10 + .string "n" + .byte 0x1 + .2byte 0x230 + .4byte 0x180 + .4byte .LLST16 + .byte 0x0 + .uleb128 0xa + .byte 0x1 + .4byte .LASF18 + .byte 0x1 + .2byte 0x268 + .byte 0x1 + .2byte .LFB11 + .2byte .LFE11 + .4byte .LLST17 + .4byte 0x338 + .uleb128 0xf + .string "x" + .byte 0x1 + .2byte 0x268 + .4byte 0x4c + .4byte .LLST18 + .uleb128 0x12 + .4byte .LASF19 + .byte 0x1 + .2byte 0x269 + .4byte 0xe8 + .4byte .LLST19 + .uleb128 0x10 + .string "tmp" + .byte 0x1 + .2byte 0x26a + .4byte 0xe8 + .4byte .LLST20 + .uleb128 0x8 + .string "i" + .byte 0x1 + .2byte 0x26b + .4byte 0x180 + .byte 0x2 + .byte 0x91 + .sleb128 -4 + .byte 0x0 + .uleb128 0xe + .byte 0x1 + .4byte .LASF20 + .byte 0x1 + .2byte 0x28e + .byte 0x1 + .2byte .LFB12 + .2byte .LFE12 + .byte 0x2 + .byte 0x71 + .sleb128 2 + .4byte 0x35c + .uleb128 0x10 + .string "i" + .byte 0x1 + .2byte 0x28f + .4byte 0x4c + .4byte .LLST21 + .byte 0x0 + .uleb128 0xe + .byte 0x1 + .4byte .LASF21 + .byte 0x1 + .2byte 0x299 + .byte 0x1 + .2byte .LFB13 + .2byte .LFE13 + .byte 0x2 + .byte 0x71 + .sleb128 2 + .4byte 0x380 + .uleb128 0x10 + .string "i" + .byte 0x1 + .2byte 0x29a + .4byte 0x4c + .4byte .LLST22 + .byte 0x0 + .uleb128 0xe + .byte 0x1 + .4byte .LASF22 + .byte 0x1 + .2byte 0x29f + .byte 0x1 + .2byte .LFB14 + .2byte .LFE14 + .byte 0x2 + .byte 0x71 + .sleb128 2 + .4byte 0x3a4 + .uleb128 0x10 + .string "i" + .byte 0x1 + .2byte 0x2a0 + .4byte 0x3a + .4byte .LLST23 + .byte 0x0 + .uleb128 0xa + .byte 0x1 + .4byte .LASF23 + .byte 0x1 + .2byte 0x2b0 + .byte 0x1 + .2byte .LFB15 + .2byte .LFE15 + .4byte .LLST24 + .4byte 0x3f2 + .uleb128 0xf + .string "n" + .byte 0x1 + .2byte 0x2b0 + .4byte 0x4c + .4byte .LLST25 + .uleb128 0x8 + .string "i" + .byte 0x1 + .2byte 0x2b2 + .4byte 0xe8 + .byte 0x2 + .byte 0x91 + .sleb128 -24 + .uleb128 0x8 + .string "rem" + .byte 0x1 + .2byte 0x2b3 + .4byte 0x180 + .byte 0x2 + .byte 0x91 + .sleb128 -22 + .uleb128 0x8 + .string "x" + .byte 0x1 + .2byte 0x2b5 + .4byte 0x3f2 + .byte 0x2 + .byte 0x91 + .sleb128 -20 + .byte 0x0 + .uleb128 0x13 + .4byte 0x21 + .4byte 0x402 + .uleb128 0x14 + .4byte 0x45 + .byte 0x6 + .byte 0x0 + .uleb128 0xe + .byte 0x1 + .4byte .LASF24 + .byte 0x1 + .2byte 0x2d8 + .byte 0x1 + .2byte .LFB16 + .2byte .LFE16 + .byte 0x2 + .byte 0x71 + .sleb128 2 + .4byte 0x426 + .uleb128 0xf + .string "n" + .byte 0x1 + .2byte 0x2d8 + .4byte 0x4c + .4byte .LLST26 + .byte 0x0 + .uleb128 0xa + .byte 0x1 + .4byte .LASF25 + .byte 0x1 + .2byte 0x2e1 + .byte 0x1 + .2byte .LFB17 + .2byte .LFE17 + .4byte .LLST27 + .4byte 0x44b + .uleb128 0xf + .string "n" + .byte 0x1 + .2byte 0x2e1 + .4byte 0x4c + .4byte .LLST28 + .byte 0x0 + .uleb128 0xa + .byte 0x1 + .4byte .LASF26 + .byte 0x1 + .2byte 0x2e7 + .byte 0x1 + .2byte .LFB18 + .2byte .LFE18 + .4byte .LLST29 + .4byte 0x470 + .uleb128 0xf + .string "n" + .byte 0x1 + .2byte 0x2e7 + .4byte 0x4c + .4byte .LLST30 + .byte 0x0 + .uleb128 0xa + .byte 0x1 + .4byte .LASF27 + .byte 0x1 + .2byte 0x304 + .byte 0x1 + .2byte .LFB20 + .2byte .LFE20 + .4byte .LLST31 + .4byte 0x4f7 + .uleb128 0xf + .string "n" + .byte 0x1 + .2byte 0x304 + .4byte 0x4c + .4byte .LLST32 + .uleb128 0x10 + .string "i" + .byte 0x1 + .2byte 0x305 + .4byte 0x180 + .4byte .LLST33 + .uleb128 0x10 + .string "j" + .byte 0x1 + .2byte 0x305 + .4byte 0x180 + .4byte .LLST34 + .uleb128 0x10 + .string "k" + .byte 0x1 + .2byte 0x305 + .4byte 0x180 + .4byte .LLST35 + .uleb128 0x10 + .string "m" + .byte 0x1 + .2byte 0x305 + .4byte 0x180 + .4byte .LLST36 + .uleb128 0x10 + .string "x" + .byte 0x1 + .2byte 0x306 + .4byte 0x4c + .4byte .LLST37 + .uleb128 0x10 + .string "y" + .byte 0x1 + .2byte 0x306 + .4byte 0x4c + .4byte .LLST38 + .uleb128 0x10 + .string "z" + .byte 0x1 + .2byte 0x306 + .4byte 0x4c + .4byte .LLST39 + .byte 0x0 + .uleb128 0xa + .byte 0x1 + .4byte .LASF28 + .byte 0x1 + .2byte 0x2ec + .byte 0x1 + .2byte .LFB19 + .2byte .LFE19 + .4byte .LLST40 + .4byte 0x51e + .uleb128 0x12 + .4byte .LASF29 + .byte 0x1 + .2byte 0x2ed + .4byte 0x4c + .4byte .LLST41 + .byte 0x0 + .uleb128 0xa + .byte 0x1 + .4byte .LASF30 + .byte 0x1 + .2byte 0x494 + .byte 0x1 + .2byte .LFB22 + .2byte .LFE22 + .4byte .LLST42 + .4byte 0x55e + .uleb128 0x8 + .string "i" + .byte 0x1 + .2byte 0x496 + .4byte 0xe8 + .byte 0x2 + .byte 0x91 + .sleb128 -4 + .uleb128 0x15 + .4byte 0x69 + .2byte .LBB4 + .2byte .LBE4 + .byte 0x1 + .2byte 0x499 + .uleb128 0x16 + .2byte .LBB5 + .2byte .LBE5 + .uleb128 0x17 + .4byte 0x7b + .4byte .LLST43 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .uleb128 0xa + .byte 0x1 + .4byte .LASF31 + .byte 0x1 + .2byte 0x4b7 + .byte 0x1 + .2byte .LFB23 + .2byte .LFE23 + .4byte .LLST44 + .4byte 0x593 + .uleb128 0xb + .4byte .LASF29 + .byte 0x1 + .2byte 0x4b9 + .4byte 0xe8 + .byte 0x2 + .byte 0x91 + .sleb128 -10 + .uleb128 0x8 + .string "tmp" + .byte 0x1 + .2byte 0x4ba + .4byte 0xe8 + .byte 0x2 + .byte 0x91 + .sleb128 -8 + .byte 0x0 + .uleb128 0x13 + .4byte 0x21 + .4byte 0x5a4 + .uleb128 0x18 + .4byte 0x45 + .2byte 0x10a + .byte 0x0 + .uleb128 0x19 + .4byte .LASF32 + .byte 0x1 + .byte 0x45 + .4byte 0x5b1 + .byte 0x1 + .byte 0x1 + .uleb128 0x1a + .4byte 0x593 + .uleb128 0x13 + .4byte 0x21 + .4byte 0x5c6 + .uleb128 0x14 + .4byte 0x45 + .byte 0x8 + .byte 0x0 + .uleb128 0x19 + .4byte .LASF33 + .byte 0x1 + .byte 0x57 + .4byte 0x5d3 + .byte 0x1 + .byte 0x1 + .uleb128 0x1a + .4byte 0x5b6 + .uleb128 0x13 + .4byte 0x4c + .4byte 0x5e8 + .uleb128 0x14 + .4byte 0x45 + .byte 0x3 + .byte 0x0 + .uleb128 0x19 + .4byte .LASF34 + .byte 0x1 + .byte 0x5b + .4byte 0x5f5 + .byte 0x1 + .byte 0x1 + .uleb128 0x1a + .4byte 0x5d8 + .uleb128 0x13 + .4byte 0x4c + .4byte 0x60a + .uleb128 0x14 + .4byte 0x45 + .byte 0x1f + .byte 0x0 + .uleb128 0x19 + .4byte .LASF35 + .byte 0x1 + .byte 0x5f + .4byte 0x5fa + .byte 0x1 + .byte 0x1 + .uleb128 0x13 + .4byte 0x4c + .4byte 0x627 + .uleb128 0x14 + .4byte 0x45 + .byte 0x3f + .byte 0x0 + .uleb128 0x19 + .4byte .LASF36 + .byte 0x1 + .byte 0x61 + .4byte 0x617 + .byte 0x1 + .byte 0x1 + .uleb128 0x19 + .4byte .LASF37 + .byte 0x1 + .byte 0x62 + .4byte 0xe8 + .byte 0x1 + .byte 0x1 + .uleb128 0x13 + .4byte 0x4c + .4byte 0x651 + .uleb128 0x14 + .4byte 0x45 + .byte 0xff + .byte 0x0 + .uleb128 0x19 + .4byte .LASF38 + .byte 0x1 + .byte 0x64 + .4byte 0x641 + .byte 0x1 + .byte 0x1 + .uleb128 0x19 + .4byte .LASF39 + .byte 0x1 + .byte 0x65 + .4byte 0xe8 + .byte 0x1 + .byte 0x1 + .uleb128 0x19 + .4byte .LASF40 + .byte 0x1 + .byte 0x66 + .4byte 0x5fa + .byte 0x1 + .byte 0x1 + .uleb128 0x19 + .4byte .LASF41 + .byte 0x1 + .byte 0x67 + .4byte 0xe8 + .byte 0x1 + .byte 0x1 + .uleb128 0x13 + .4byte 0x21 + .4byte 0x695 + .uleb128 0x14 + .4byte 0x45 + .byte 0x7f + .byte 0x0 + .uleb128 0x19 + .4byte .LASF42 + .byte 0x1 + .byte 0x68 + .4byte 0x685 + .byte 0x1 + .byte 0x1 + .uleb128 0x19 + .4byte .LASF43 + .byte 0x1 + .byte 0x69 + .4byte 0xe8 + .byte 0x1 + .byte 0x1 + .uleb128 0x19 + .4byte .LASF44 + .byte 0x1 + .byte 0x6b + .4byte 0x4c + .byte 0x1 + .byte 0x1 + .uleb128 0x19 + .4byte .LASF45 + .byte 0x1 + .byte 0x6c + .4byte 0x4c + .byte 0x1 + .byte 0x1 + .uleb128 0x19 + .4byte .LASF46 + .byte 0x1 + .byte 0x6e + .4byte 0x6d6 + .byte 0x1 + .byte 0x1 + .uleb128 0x11 + .byte 0x2 + .4byte 0x4c + .uleb128 0x13 + .4byte 0x3a + .4byte 0x6ed + .uleb128 0x18 + .4byte 0x45 + .2byte 0x103 + .byte 0x0 + .uleb128 0x19 + .4byte .LASF47 + .byte 0x1 + .byte 0x70 + .4byte 0x6dc + .byte 0x1 + .byte 0x1 + .uleb128 0x13 + .4byte 0x4c + .4byte 0x70a + .uleb128 0x14 + .4byte 0x45 + .byte 0x93 + .byte 0x0 + .uleb128 0x19 + .4byte .LASF48 + .byte 0x1 + .byte 0x75 + .4byte 0x717 + .byte 0x1 + .byte 0x1 + .uleb128 0x1a + .4byte 0x6fa + .uleb128 0x1b + .4byte .LASF49 + .byte 0x1 + .2byte 0x138 + .4byte 0xe8 + .byte 0x1 + .byte 0x1 + .uleb128 0x1b + .4byte .LASF50 + .byte 0x1 + .2byte 0x13a + .4byte 0x685 + .byte 0x1 + .byte 0x1 + .uleb128 0x1b + .4byte .LASF51 + .byte 0x1 + .2byte 0x13c + .4byte 0xe8 + .byte 0x1 + .byte 0x1 + .uleb128 0x13 + .4byte 0x21 + .4byte 0x756 + .uleb128 0x14 + .4byte 0x45 + .byte 0x1f + .byte 0x0 + .uleb128 0x1b + .4byte .LASF52 + .byte 0x1 + .2byte 0x13f + .4byte 0x746 + .byte 0x1 + .byte 0x1 + .uleb128 0x1c + .4byte .LASF32 + .byte 0x1 + .byte 0x45 + .4byte 0x774 + .byte 0x1 + .byte 0x3 + .byte 0x3 + .2byte cmdListBi + .uleb128 0x1a + .4byte 0x593 + .uleb128 0x1c + .4byte .LASF33 + .byte 0x1 + .byte 0x57 + .4byte 0x789 + .byte 0x1 + .byte 0x3 + .byte 0x3 + .2byte cmdListBi2 + .uleb128 0x1a + .4byte 0x5b6 + .uleb128 0x1c + .4byte .LASF34 + .byte 0x1 + .byte 0x5b + .4byte 0x79e + .byte 0x1 + .byte 0x3 + .byte 0x3 + .2byte cmdList2N + .uleb128 0x1a + .4byte 0x5d8 + .uleb128 0x1c + .4byte .LASF35 + .byte 0x1 + .byte 0x5f + .4byte 0x5fa + .byte 0x1 + .byte 0x3 + .byte 0x3 + .2byte mathStack + .uleb128 0x1c + .4byte .LASF36 + .byte 0x1 + .byte 0x61 + .4byte 0x617 + .byte 0x1 + .byte 0x3 + .byte 0x3 + .2byte addrStack + .uleb128 0x1c + .4byte .LASF37 + .byte 0x1 + .byte 0x62 + .4byte 0xe8 + .byte 0x1 + .byte 0x3 + .byte 0x3 + .2byte addrStackPtr + .uleb128 0x1c + .4byte .LASF38 + .byte 0x1 + .byte 0x64 + .4byte 0x641 + .byte 0x1 + .byte 0x3 + .byte 0x3 + .2byte prog + .uleb128 0x1c + .4byte .LASF39 + .byte 0x1 + .byte 0x65 + .4byte 0xe8 + .byte 0x1 + .byte 0x3 + .byte 0x3 + .2byte progPtr + .uleb128 0x1c + .4byte .LASF40 + .byte 0x1 + .byte 0x66 + .4byte 0x5fa + .byte 0x1 + .byte 0x3 + .byte 0x3 + .2byte progOps + .uleb128 0x1c + .4byte .LASF41 + .byte 0x1 + .byte 0x67 + .4byte 0xe8 + .byte 0x1 + .byte 0x3 + .byte 0x3 + .2byte progOpsPtr + .uleb128 0x1c + .4byte .LASF42 + .byte 0x1 + .byte 0x68 + .4byte 0x685 + .byte 0x1 + .byte 0x3 + .byte 0x3 + .2byte cmdList + .uleb128 0x1c + .4byte .LASF43 + .byte 0x1 + .byte 0x69 + .4byte 0xe8 + .byte 0x1 + .byte 0x3 + .byte 0x3 + .2byte cmdListPtr + .uleb128 0x1c + .4byte .LASF44 + .byte 0x1 + .byte 0x6b + .4byte 0x4c + .byte 0x1 + .byte 0x3 + .byte 0x3 + .2byte fastTimer + .uleb128 0x1c + .4byte .LASF45 + .byte 0x1 + .byte 0x6c + .4byte 0x4c + .byte 0x1 + .byte 0x3 + .byte 0x3 + .2byte slowTimer + .uleb128 0x1c + .4byte .LASF46 + .byte 0x1 + .byte 0x6e + .4byte 0x6d6 + .byte 0x1 + .byte 0x3 + .byte 0x3 + .2byte dirMemory + .uleb128 0x1c + .4byte .LASF47 + .byte 0x1 + .byte 0x70 + .4byte 0x6dc + .byte 0x1 + .byte 0x3 + .byte 0x3 + .2byte buckets + .uleb128 0x1c + .4byte .LASF48 + .byte 0x1 + .byte 0x75 + .4byte 0x883 + .byte 0x1 + .byte 0x3 + .byte 0x3 + .2byte progBi + .uleb128 0x1a + .4byte 0x6fa + .uleb128 0x1d + .4byte .LASF49 + .byte 0x1 + .2byte 0x138 + .4byte 0xe8 + .byte 0x1 + .byte 0x3 + .byte 0x3 + .2byte progCounter + .uleb128 0x1d + .4byte .LASF50 + .byte 0x1 + .2byte 0x13a + .4byte 0x685 + .byte 0x1 + .byte 0x3 + .byte 0x3 + .2byte lineBuffer + .uleb128 0x1d + .4byte .LASF51 + .byte 0x1 + .2byte 0x13c + .4byte 0xe8 + .byte 0x1 + .byte 0x3 + .byte 0x3 + .2byte lineBufferPtr + .uleb128 0x1d + .4byte .LASF52 + .byte 0x1 + .2byte 0x13f + .4byte 0x746 + .byte 0x1 + .byte 0x3 + .byte 0x3 + .2byte wordBuffer + .byte 0x0 + .section .debug_abbrev + .uleb128 0x1 + .uleb128 0x11 + .byte 0x1 + .uleb128 0x25 + .uleb128 0xe + .uleb128 0x13 + .uleb128 0xb + .uleb128 0x3 + .uleb128 0xe + .uleb128 0x1b + .uleb128 0xe + .uleb128 0x11 + .uleb128 0x1 + .uleb128 0x12 + .uleb128 0x1 + .uleb128 0x10 + .uleb128 0x6 + .byte 0x0 + .byte 0x0 + .uleb128 0x2 + .uleb128 0x16 + .byte 0x0 + .uleb128 0x3 + .uleb128 0xe + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0xb + .uleb128 0x49 + .uleb128 0x13 + .byte 0x0 + .byte 0x0 + .uleb128 0x3 + .uleb128 0x24 + .byte 0x0 + .uleb128 0xb + .uleb128 0xb + .uleb128 0x3e + .uleb128 0xb + .uleb128 0x3 + .uleb128 0xe + .byte 0x0 + .byte 0x0 + .uleb128 0x4 + .uleb128 0x24 + .byte 0x0 + .uleb128 0xb + .uleb128 0xb + .uleb128 0x3e + .uleb128 0xb + .uleb128 0x3 + .uleb128 0x8 + .byte 0x0 + .byte 0x0 + .uleb128 0x5 + .uleb128 0x2e + .byte 0x1 + .uleb128 0x3 + .uleb128 0xe + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0x5 + .uleb128 0x27 + .uleb128 0xc + .uleb128 0x49 + .uleb128 0x13 + .uleb128 0x20 + .uleb128 0xb + .uleb128 0x1 + .uleb128 0x13 + .byte 0x0 + .byte 0x0 + .uleb128 0x6 + .uleb128 0x34 + .byte 0x0 + .uleb128 0x3 + .uleb128 0xe + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0x5 + .uleb128 0x49 + .uleb128 0x13 + .byte 0x0 + .byte 0x0 + .uleb128 0x7 + .uleb128 0x2e + .byte 0x1 + .uleb128 0x3f + .uleb128 0xc + .uleb128 0x3 + .uleb128 0xe + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0x5 + .uleb128 0x27 + .uleb128 0xc + .uleb128 0x49 + .uleb128 0x13 + .uleb128 0x11 + .uleb128 0x1 + .uleb128 0x12 + .uleb128 0x1 + .uleb128 0x40 + .uleb128 0x6 + .uleb128 0x1 + .uleb128 0x13 + .byte 0x0 + .byte 0x0 + .uleb128 0x8 + .uleb128 0x34 + .byte 0x0 + .uleb128 0x3 + .uleb128 0x8 + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0x5 + .uleb128 0x49 + .uleb128 0x13 + .uleb128 0x2 + .uleb128 0xa + .byte 0x0 + .byte 0x0 + .uleb128 0x9 + .uleb128 0x35 + .byte 0x0 + .uleb128 0x49 + .uleb128 0x13 + .byte 0x0 + .byte 0x0 + .uleb128 0xa + .uleb128 0x2e + .byte 0x1 + .uleb128 0x3f + .uleb128 0xc + .uleb128 0x3 + .uleb128 0xe + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0x5 + .uleb128 0x27 + .uleb128 0xc + .uleb128 0x11 + .uleb128 0x1 + .uleb128 0x12 + .uleb128 0x1 + .uleb128 0x40 + .uleb128 0x6 + .uleb128 0x1 + .uleb128 0x13 + .byte 0x0 + .byte 0x0 + .uleb128 0xb + .uleb128 0x34 + .byte 0x0 + .uleb128 0x3 + .uleb128 0xe + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0x5 + .uleb128 0x49 + .uleb128 0x13 + .uleb128 0x2 + .uleb128 0xa + .byte 0x0 + .byte 0x0 + .uleb128 0xc + .uleb128 0x2e + .byte 0x0 + .uleb128 0x3f + .uleb128 0xc + .uleb128 0x3 + .uleb128 0xe + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0x5 + .uleb128 0x27 + .uleb128 0xc + .uleb128 0x11 + .uleb128 0x1 + .uleb128 0x12 + .uleb128 0x1 + .uleb128 0x40 + .uleb128 0xa + .byte 0x0 + .byte 0x0 + .uleb128 0xd + .uleb128 0x5 + .byte 0x0 + .uleb128 0x3 + .uleb128 0x8 + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0x5 + .uleb128 0x49 + .uleb128 0x13 + .uleb128 0x2 + .uleb128 0xa + .byte 0x0 + .byte 0x0 + .uleb128 0xe + .uleb128 0x2e + .byte 0x1 + .uleb128 0x3f + .uleb128 0xc + .uleb128 0x3 + .uleb128 0xe + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0x5 + .uleb128 0x27 + .uleb128 0xc + .uleb128 0x11 + .uleb128 0x1 + .uleb128 0x12 + .uleb128 0x1 + .uleb128 0x40 + .uleb128 0xa + .uleb128 0x1 + .uleb128 0x13 + .byte 0x0 + .byte 0x0 + .uleb128 0xf + .uleb128 0x5 + .byte 0x0 + .uleb128 0x3 + .uleb128 0x8 + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0x5 + .uleb128 0x49 + .uleb128 0x13 + .uleb128 0x2 + .uleb128 0x6 + .byte 0x0 + .byte 0x0 + .uleb128 0x10 + .uleb128 0x34 + .byte 0x0 + .uleb128 0x3 + .uleb128 0x8 + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0x5 + .uleb128 0x49 + .uleb128 0x13 + .uleb128 0x2 + .uleb128 0x6 + .byte 0x0 + .byte 0x0 + .uleb128 0x11 + .uleb128 0xf + .byte 0x0 + .uleb128 0xb + .uleb128 0xb + .uleb128 0x49 + .uleb128 0x13 + .byte 0x0 + .byte 0x0 + .uleb128 0x12 + .uleb128 0x34 + .byte 0x0 + .uleb128 0x3 + .uleb128 0xe + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0x5 + .uleb128 0x49 + .uleb128 0x13 + .uleb128 0x2 + .uleb128 0x6 + .byte 0x0 + .byte 0x0 + .uleb128 0x13 + .uleb128 0x1 + .byte 0x1 + .uleb128 0x49 + .uleb128 0x13 + .uleb128 0x1 + .uleb128 0x13 + .byte 0x0 + .byte 0x0 + .uleb128 0x14 + .uleb128 0x21 + .byte 0x0 + .uleb128 0x49 + .uleb128 0x13 + .uleb128 0x2f + .uleb128 0xb + .byte 0x0 + .byte 0x0 + .uleb128 0x15 + .uleb128 0x1d + .byte 0x1 + .uleb128 0x31 + .uleb128 0x13 + .uleb128 0x11 + .uleb128 0x1 + .uleb128 0x12 + .uleb128 0x1 + .uleb128 0x58 + .uleb128 0xb + .uleb128 0x59 + .uleb128 0x5 + .byte 0x0 + .byte 0x0 + .uleb128 0x16 + .uleb128 0xb + .byte 0x1 + .uleb128 0x11 + .uleb128 0x1 + .uleb128 0x12 + .uleb128 0x1 + .byte 0x0 + .byte 0x0 + .uleb128 0x17 + .uleb128 0x34 + .byte 0x0 + .uleb128 0x31 + .uleb128 0x13 + .uleb128 0x2 + .uleb128 0x6 + .byte 0x0 + .byte 0x0 + .uleb128 0x18 + .uleb128 0x21 + .byte 0x0 + .uleb128 0x49 + .uleb128 0x13 + .uleb128 0x2f + .uleb128 0x5 + .byte 0x0 + .byte 0x0 + .uleb128 0x19 + .uleb128 0x34 + .byte 0x0 + .uleb128 0x3 + .uleb128 0xe + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0xb + .uleb128 0x49 + .uleb128 0x13 + .uleb128 0x3f + .uleb128 0xc + .uleb128 0x3c + .uleb128 0xc + .byte 0x0 + .byte 0x0 + .uleb128 0x1a + .uleb128 0x26 + .byte 0x0 + .uleb128 0x49 + .uleb128 0x13 + .byte 0x0 + .byte 0x0 + .uleb128 0x1b + .uleb128 0x34 + .byte 0x0 + .uleb128 0x3 + .uleb128 0xe + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0x5 + .uleb128 0x49 + .uleb128 0x13 + .uleb128 0x3f + .uleb128 0xc + .uleb128 0x3c + .uleb128 0xc + .byte 0x0 + .byte 0x0 + .uleb128 0x1c + .uleb128 0x34 + .byte 0x0 + .uleb128 0x3 + .uleb128 0xe + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0xb + .uleb128 0x49 + .uleb128 0x13 + .uleb128 0x3f + .uleb128 0xc + .uleb128 0x2 + .uleb128 0xa + .byte 0x0 + .byte 0x0 + .uleb128 0x1d + .uleb128 0x34 + .byte 0x0 + .uleb128 0x3 + .uleb128 0xe + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0x5 + .uleb128 0x49 + .uleb128 0x13 + .uleb128 0x3f + .uleb128 0xc + .uleb128 0x2 + .uleb128 0xa + .byte 0x0 + .byte 0x0 + .byte 0x0 + .section .debug_pubnames,"",@progbits + .4byte 0x280 + .2byte 0x2 + .4byte .Ldebug_info0 + .4byte 0x8cd + .4byte 0x88 + .string "getKeyB" + .4byte 0xb5 + .string "getLine" + .4byte 0xed + .string "getWord" + .4byte 0x12d + .string "listFunction" + .4byte 0x13e + .string "popMathStack" + .4byte 0x185 + .string "pushMathStack" + .4byte 0x1c4 + .string "popAddrStack" + .4byte 0x1ec + .string "pushAddrStack" + .4byte 0x20e + .string "lookupToken" + .4byte 0x281 + .string "luFunc" + .4byte 0x2a6 + .string "numFunc" + .4byte 0x2e6 + .string "ifFunc" + .4byte 0x338 + .string "pushnFunc" + .4byte 0x35c + .string "overFunc" + .4byte 0x380 + .string "dfnFunc" + .4byte 0x3a4 + .string "printNumber" + .4byte 0x402 + .string "printHexChar" + .4byte 0x426 + .string "printHexByte" + .4byte 0x44b + .string "printHexWord" + .4byte 0x470 + .string "execN" + .4byte 0x4f7 + .string "execFunc" + .4byte 0x51e + .string "init_msp4th" + .4byte 0x55e + .string "processLoop" + .4byte 0x764 + .string "cmdListBi" + .4byte 0x779 + .string "cmdListBi2" + .4byte 0x78e + .string "cmdList2N" + .4byte 0x7a3 + .string "mathStack" + .4byte 0x7b3 + .string "addrStack" + .4byte 0x7c3 + .string "addrStackPtr" + .4byte 0x7d3 + .string "prog" + .4byte 0x7e3 + .string "progPtr" + .4byte 0x7f3 + .string "progOps" + .4byte 0x803 + .string "progOpsPtr" + .4byte 0x813 + .string "cmdList" + .4byte 0x823 + .string "cmdListPtr" + .4byte 0x833 + .string "fastTimer" + .4byte 0x843 + .string "slowTimer" + .4byte 0x853 + .string "dirMemory" + .4byte 0x863 + .string "buckets" + .4byte 0x873 + .string "progBi" + .4byte 0x888 + .string "progCounter" + .4byte 0x899 + .string "lineBuffer" + .4byte 0x8aa + .string "lineBufferPtr" + .4byte 0x8bb + .string "wordBuffer" + .4byte 0x0 + .section .debug_pubtypes,"",@progbits + .4byte 0x3d + .2byte 0x2 + .4byte .Ldebug_info0 + .4byte 0x8cd + .4byte 0x21 + .string "uint8_t" + .4byte 0x3a + .string "uint16_t" + .4byte 0x4c + .string "int16_t" + .4byte 0x5e + .string "str_t" + .4byte 0x0 + .section .debug_aranges,"",@progbits + .4byte 0x10 + .2byte 0x2 + .4byte .Ldebug_info0 + .byte 0x2 + .byte 0x0 + .2byte .Ltext0 + .2byte .Letext0-.Ltext0 + .2byte 0x0 + .2byte 0x0 + .section .debug_str,"MS",@progbits,1 +.LASF6: + .string "str_t" +.LASF16: + .string "luFunc" +.LASF20: + .string "pushnFunc" +.LASF58: + .string "listFunction" +.LASF53: + .string "GNU C 4.5.3" +.LASF25: + .string "printHexByte" +.LASF38: + .string "prog" +.LASF19: + .string "addr" +.LASF14: + .string "pushAddrStack" +.LASF11: + .string "popMathStack" +.LASF29: + .string "opcode" +.LASF7: + .string "waiting" +.LASF48: + .string "progBi" +.LASF1: + .string "signed char" +.LASF35: + .string "mathStack" +.LASF0: + .string "unsigned char" +.LASF15: + .string "lookupToken" +.LASF22: + .string "dfnFunc" +.LASF33: + .string "cmdListBi2" +.LASF9: + .string "getWord" +.LASF18: + .string "ifFunc" +.LASF44: + .string "fastTimer" +.LASF34: + .string "cmdList2N" +.LASF46: + .string "dirMemory" +.LASF52: + .string "wordBuffer" +.LASF43: + .string "cmdListPtr" +.LASF56: + .string "RAMerrors" +.LASF40: + .string "progOps" +.LASF37: + .string "addrStackPtr" +.LASF23: + .string "printNumber" +.LASF57: + .string "errors" +.LASF4: + .string "unsigned int" +.LASF17: + .string "numFunc" +.LASF31: + .string "processLoop" +.LASF2: + .string "uint8_t" +.LASF27: + .string "execN" +.LASF5: + .string "int16_t" +.LASF30: + .string "init_msp4th" +.LASF12: + .string "pushMathStack" +.LASF24: + .string "printHexChar" +.LASF50: + .string "lineBuffer" +.LASF41: + .string "progOpsPtr" +.LASF47: + .string "buckets" +.LASF10: + .string "getKeyB" +.LASF3: + .string "uint16_t" +.LASF39: + .string "progPtr" +.LASF51: + .string "lineBufferPtr" +.LASF54: + .string "msp4th.c" +.LASF49: + .string "progCounter" +.LASF13: + .string "popAddrStack" +.LASF8: + .string "getLine" +.LASF28: + .string "execFunc" +.LASF21: + .string "overFunc" +.LASF32: + .string "cmdListBi" +.LASF26: + .string "printHexWord" +.LASF42: + .string "cmdList" +.LASF55: + .string "/home/dan/430/msp4th" +.LASF36: + .string "addrStack" +.LASF45: + .string "slowTimer" diff --git a/msp4th/msp4th.o b/msp4th/msp4th.o new file mode 100644 index 0000000000000000000000000000000000000000..d98a8e418e0cddde1c16797aeadafa162be4a6c9 GIT binary patch literal 20540 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 O!SUB{D)Lw_kN*vASrB6Y literal 0 HcmV?d00001 diff --git a/msp4th/ns430-uart.d b/msp4th/ns430-uart.d new file mode 100644 index 0000000..a3571d1 --- /dev/null +++ b/msp4th/ns430-uart.d @@ -0,0 +1,3 @@ +ns430-uart.o: ns430-uart.c ns430-atoi.h \ + /usr/lib/gcc/msp430/4.5.3/../../../../msp430/include/iomacros.h \ + ns430-uart.h ns430.h diff --git a/msp4th/ns430-uart.lst b/msp4th/ns430-uart.lst new file mode 100644 index 0000000..24e98d0 --- /dev/null +++ b/msp4th/ns430-uart.lst @@ -0,0 +1,667 @@ + .file "ns430-uart.c" + .arch msp430f2013 + .cpu 430 + .mpy none + + .section .debug_abbrev,"",@progbits +.Ldebug_abbrev0: + .section .debug_info,"",@progbits +.Ldebug_info0: + .section .debug_line,"",@progbits +.Ldebug_line0: + .text +.Ltext0: + .p2align 1,0 +.global uart_putchar + .type uart_putchar,@function +/*********************** + * Function `uart_putchar' + ***********************/ +uart_putchar: +.LFB0: + .file 1 "ns430-uart.c" + .loc 1 8 0 +.LVL0: +.L2: + .loc 1 9 0 discriminator 1 + bit #3,&__UART0_SR + jeq .L2 + .loc 1 12 0 + mov.b r15, r15 +.LVL1: + mov r15, &__UART0_TDR +.LVL2: + .loc 1 13 0 + ret +.LFE0: +.Lfe1: + .size uart_putchar,.Lfe1-uart_putchar +;; End of function + + .p2align 1,0 +.global uart_getchar + .type uart_getchar,@function +/*********************** + * Function `uart_getchar' + ***********************/ +uart_getchar: +.LFB1: + .loc 1 16 0 +.L5: + .loc 1 19 0 discriminator 1 + bit #4,&__UART0_SR + jeq .L5 + .loc 1 22 0 + mov &__UART0_RDR, r15 +.LVL3: + .loc 1 24 0 + ret +.LFE1: +.Lfe2: + .size uart_getchar,.Lfe2-uart_getchar +;; End of function + + .p2align 1,0 +.global uart_puts + .type uart_puts,@function +/*********************** + * Function `uart_puts' + ***********************/ +uart_puts: +.LFB2: + .loc 1 28 0 +.LVL4: + push r11 +.LCFI0: + push r10 +.LCFI1: + mov r15, r11 +.LVL5: +.L8: + .loc 1 33 0 + mov.b @r11, r10 +.LVL6: + .loc 1 34 0 + mov.b r10, r15 + call #uart_putchar +.LVL7: + add #1, r11 + .loc 1 32 0 + cmp.b #0, r10 + jne .L8 + .loc 1 36 0 + mov.b #13, r15 + call #uart_putchar + .loc 1 37 0 + mov.b #10, r15 + call #uart_putchar + .loc 1 38 0 + pop r10 +.LVL8: + pop r11 + ret +.LFE2: +.Lfe3: + .size uart_puts,.Lfe3-uart_puts +;; End of function + + .section .debug_frame,"",@progbits +.Lframe0: + .4byte .LECIE0-.LSCIE0 +.LSCIE0: + .4byte 0xffffffff + .byte 0x1 + .string "" + .uleb128 0x1 + .sleb128 -2 + .byte 0x0 + .byte 0xc + .uleb128 0x1 + .uleb128 0x2 + .byte 0x80 + .uleb128 0x1 + .p2align 1,0 +.LECIE0: +.LSFDE0: + .4byte .LEFDE0-.LASFDE0 +.LASFDE0: + .4byte .Lframe0 + .2byte .LFB0 + .2byte .LFE0-.LFB0 + .p2align 1,0 +.LEFDE0: +.LSFDE2: + .4byte .LEFDE2-.LASFDE2 +.LASFDE2: + .4byte .Lframe0 + .2byte .LFB1 + .2byte .LFE1-.LFB1 + .p2align 1,0 +.LEFDE2: +.LSFDE4: + .4byte .LEFDE4-.LASFDE4 +.LASFDE4: + .4byte .Lframe0 + .2byte .LFB2 + .2byte .LFE2-.LFB2 + .byte 0x4 + .4byte .LCFI0-.LFB2 + .byte 0xe + .uleb128 0x4 + .byte 0x4 + .4byte .LCFI1-.LCFI0 + .byte 0xe + .uleb128 0x6 + .byte 0x8a + .uleb128 0x3 + .byte 0x8b + .uleb128 0x2 + .p2align 1,0 +.LEFDE4: + .text +.Letext0: + .section .debug_loc,"",@progbits +.Ldebug_loc0: +.LLST0: + .2byte .LFB2-.Ltext0 + .2byte .LCFI0-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 2 + .2byte .LCFI0-.Ltext0 + .2byte .LCFI1-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 4 + .2byte .LCFI1-.Ltext0 + .2byte .LFE2-.Ltext0 + .2byte 0x2 + .byte 0x71 + .sleb128 6 + .2byte 0x0 + .2byte 0x0 +.LLST1: + .2byte .LVL4-.Ltext0 + .2byte .LVL5-.Ltext0 + .2byte 0x1 + .byte 0x5f + .2byte 0x0 + .2byte 0x0 +.LLST2: + .2byte 0x0 + .2byte 0x0 +.LLST3: + .2byte .LVL6-.Ltext0 + .2byte .LVL7-1-.Ltext0 + .2byte 0x2 + .byte 0x7b + .sleb128 0 + .2byte .LVL7-1-.Ltext0 + .2byte .LVL8-.Ltext0 + .2byte 0x1 + .byte 0x5a + .2byte 0x0 + .2byte 0x0 + .file 2 "ns430.h" + .file 3 "ns430-atoi.h" + .section .debug_info + .4byte 0x14d + .2byte 0x2 + .4byte .Ldebug_abbrev0 + .byte 0x2 + .uleb128 0x1 + .4byte .LASF14 + .byte 0x1 + .4byte .LASF15 + .4byte .LASF16 + .2byte .Ltext0 + .2byte .Letext0 + .4byte .Ldebug_line0 + .uleb128 0x2 + .4byte .LASF2 + .byte 0x2 + .byte 0x4 + .4byte 0x2c + .uleb128 0x3 + .byte 0x1 + .byte 0x8 + .4byte .LASF0 + .uleb128 0x3 + .byte 0x1 + .byte 0x6 + .4byte .LASF1 + .uleb128 0x2 + .4byte .LASF3 + .byte 0x2 + .byte 0x6 + .4byte 0x45 + .uleb128 0x3 + .byte 0x2 + .byte 0x7 + .4byte .LASF4 + .uleb128 0x4 + .byte 0x2 + .byte 0x5 + .string "int" + .uleb128 0x2 + .4byte .LASF5 + .byte 0x2 + .byte 0x9 + .4byte 0x21 + .uleb128 0x5 + .byte 0x1 + .4byte .LASF6 + .byte 0x1 + .byte 0x7 + .byte 0x1 + .2byte .LFB0 + .2byte .LFE0 + .byte 0x2 + .byte 0x71 + .sleb128 2 + .4byte 0x7e + .uleb128 0x6 + .string "c" + .byte 0x1 + .byte 0x7 + .4byte 0x21 + .byte 0x1 + .byte 0x5f + .byte 0x0 + .uleb128 0x7 + .byte 0x1 + .4byte .LASF17 + .byte 0x1 + .byte 0xf + .byte 0x1 + .4byte 0x21 + .2byte .LFB1 + .2byte .LFE1 + .byte 0x2 + .byte 0x71 + .sleb128 2 + .4byte 0xa2 + .uleb128 0x8 + .string "c" + .byte 0x1 + .byte 0x11 + .4byte 0x21 + .byte 0x1 + .byte 0x5f + .byte 0x0 + .uleb128 0x9 + .byte 0x1 + .4byte .LASF7 + .byte 0x1 + .byte 0x1b + .byte 0x1 + .2byte .LFB2 + .2byte .LFE2 + .4byte .LLST0 + .4byte 0xdf + .uleb128 0xa + .string "s" + .byte 0x1 + .byte 0x1b + .4byte 0xdf + .4byte .LLST1 + .uleb128 0xb + .string "i" + .byte 0x1 + .byte 0x1d + .4byte 0x3a + .4byte .LLST2 + .uleb128 0xb + .string "c" + .byte 0x1 + .byte 0x1e + .4byte 0x21 + .4byte .LLST3 + .byte 0x0 + .uleb128 0xc + .byte 0x2 + .4byte 0x53 + .uleb128 0xd + .4byte .LASF8 + .byte 0x3 + .byte 0xb5 + .4byte .LASF10 + .4byte 0xf6 + .byte 0x1 + .byte 0x1 + .uleb128 0xe + .4byte 0x45 + .uleb128 0xd + .4byte .LASF9 + .byte 0x3 + .byte 0xb7 + .4byte .LASF11 + .4byte 0xf6 + .byte 0x1 + .byte 0x1 + .uleb128 0xd + .4byte .LASF12 + .byte 0x3 + .byte 0xb9 + .4byte .LASF13 + .4byte 0xf6 + .byte 0x1 + .byte 0x1 + .uleb128 0xd + .4byte .LASF8 + .byte 0x3 + .byte 0xb5 + .4byte .LASF10 + .4byte 0xf6 + .byte 0x1 + .byte 0x1 + .uleb128 0xd + .4byte .LASF9 + .byte 0x3 + .byte 0xb7 + .4byte .LASF11 + .4byte 0xf6 + .byte 0x1 + .byte 0x1 + .uleb128 0xd + .4byte .LASF12 + .byte 0x3 + .byte 0xb9 + .4byte .LASF13 + .4byte 0xf6 + .byte 0x1 + .byte 0x1 + .byte 0x0 + .section .debug_abbrev + .uleb128 0x1 + .uleb128 0x11 + .byte 0x1 + .uleb128 0x25 + .uleb128 0xe + .uleb128 0x13 + .uleb128 0xb + .uleb128 0x3 + .uleb128 0xe + .uleb128 0x1b + .uleb128 0xe + .uleb128 0x11 + .uleb128 0x1 + .uleb128 0x12 + .uleb128 0x1 + .uleb128 0x10 + .uleb128 0x6 + .byte 0x0 + .byte 0x0 + .uleb128 0x2 + .uleb128 0x16 + .byte 0x0 + .uleb128 0x3 + .uleb128 0xe + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0xb + .uleb128 0x49 + .uleb128 0x13 + .byte 0x0 + .byte 0x0 + .uleb128 0x3 + .uleb128 0x24 + .byte 0x0 + .uleb128 0xb + .uleb128 0xb + .uleb128 0x3e + .uleb128 0xb + .uleb128 0x3 + .uleb128 0xe + .byte 0x0 + .byte 0x0 + .uleb128 0x4 + .uleb128 0x24 + .byte 0x0 + .uleb128 0xb + .uleb128 0xb + .uleb128 0x3e + .uleb128 0xb + .uleb128 0x3 + .uleb128 0x8 + .byte 0x0 + .byte 0x0 + .uleb128 0x5 + .uleb128 0x2e + .byte 0x1 + .uleb128 0x3f + .uleb128 0xc + .uleb128 0x3 + .uleb128 0xe + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0xb + .uleb128 0x27 + .uleb128 0xc + .uleb128 0x11 + .uleb128 0x1 + .uleb128 0x12 + .uleb128 0x1 + .uleb128 0x40 + .uleb128 0xa + .uleb128 0x1 + .uleb128 0x13 + .byte 0x0 + .byte 0x0 + .uleb128 0x6 + .uleb128 0x5 + .byte 0x0 + .uleb128 0x3 + .uleb128 0x8 + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0xb + .uleb128 0x49 + .uleb128 0x13 + .uleb128 0x2 + .uleb128 0xa + .byte 0x0 + .byte 0x0 + .uleb128 0x7 + .uleb128 0x2e + .byte 0x1 + .uleb128 0x3f + .uleb128 0xc + .uleb128 0x3 + .uleb128 0xe + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0xb + .uleb128 0x27 + .uleb128 0xc + .uleb128 0x49 + .uleb128 0x13 + .uleb128 0x11 + .uleb128 0x1 + .uleb128 0x12 + .uleb128 0x1 + .uleb128 0x40 + .uleb128 0xa + .uleb128 0x1 + .uleb128 0x13 + .byte 0x0 + .byte 0x0 + .uleb128 0x8 + .uleb128 0x34 + .byte 0x0 + .uleb128 0x3 + .uleb128 0x8 + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0xb + .uleb128 0x49 + .uleb128 0x13 + .uleb128 0x2 + .uleb128 0xa + .byte 0x0 + .byte 0x0 + .uleb128 0x9 + .uleb128 0x2e + .byte 0x1 + .uleb128 0x3f + .uleb128 0xc + .uleb128 0x3 + .uleb128 0xe + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0xb + .uleb128 0x27 + .uleb128 0xc + .uleb128 0x11 + .uleb128 0x1 + .uleb128 0x12 + .uleb128 0x1 + .uleb128 0x40 + .uleb128 0x6 + .uleb128 0x1 + .uleb128 0x13 + .byte 0x0 + .byte 0x0 + .uleb128 0xa + .uleb128 0x5 + .byte 0x0 + .uleb128 0x3 + .uleb128 0x8 + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0xb + .uleb128 0x49 + .uleb128 0x13 + .uleb128 0x2 + .uleb128 0x6 + .byte 0x0 + .byte 0x0 + .uleb128 0xb + .uleb128 0x34 + .byte 0x0 + .uleb128 0x3 + .uleb128 0x8 + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0xb + .uleb128 0x49 + .uleb128 0x13 + .uleb128 0x2 + .uleb128 0x6 + .byte 0x0 + .byte 0x0 + .uleb128 0xc + .uleb128 0xf + .byte 0x0 + .uleb128 0xb + .uleb128 0xb + .uleb128 0x49 + .uleb128 0x13 + .byte 0x0 + .byte 0x0 + .uleb128 0xd + .uleb128 0x34 + .byte 0x0 + .uleb128 0x3 + .uleb128 0xe + .uleb128 0x3a + .uleb128 0xb + .uleb128 0x3b + .uleb128 0xb + .uleb128 0x2007 + .uleb128 0xe + .uleb128 0x49 + .uleb128 0x13 + .uleb128 0x3f + .uleb128 0xc + .uleb128 0x3c + .uleb128 0xc + .byte 0x0 + .byte 0x0 + .uleb128 0xe + .uleb128 0x35 + .byte 0x0 + .uleb128 0x49 + .uleb128 0x13 + .byte 0x0 + .byte 0x0 + .byte 0x0 + .section .debug_pubnames,"",@progbits + .4byte 0x3e + .2byte 0x2 + .4byte .Ldebug_info0 + .4byte 0x151 + .4byte 0x5e + .string "uart_putchar" + .4byte 0x7e + .string "uart_getchar" + .4byte 0xa2 + .string "uart_puts" + .4byte 0x0 + .section .debug_pubtypes,"",@progbits + .4byte 0x31 + .2byte 0x2 + .4byte .Ldebug_info0 + .4byte 0x151 + .4byte 0x21 + .string "uint8_t" + .4byte 0x3a + .string "uint16_t" + .4byte 0x53 + .string "str_t" + .4byte 0x0 + .section .debug_aranges,"",@progbits + .4byte 0x10 + .2byte 0x2 + .4byte .Ldebug_info0 + .byte 0x2 + .byte 0x0 + .2byte .Ltext0 + .2byte .Letext0-.Ltext0 + .2byte 0x0 + .2byte 0x0 + .section .debug_str,"MS",@progbits,1 +.LASF4: + .string "unsigned int" +.LASF2: + .string "uint8_t" +.LASF10: + .string "*__UART0_SR" +.LASF13: + .string "*__UART0_TDR" +.LASF1: + .string "signed char" +.LASF9: + .string "UART0_RDR" +.LASF6: + .string "uart_putchar" +.LASF5: + .string "str_t" +.LASF11: + .string "*__UART0_RDR" +.LASF8: + .string "UART0_SR" +.LASF3: + .string "uint16_t" +.LASF16: + .string "/home/dan/430/msp4th" +.LASF0: + .string "unsigned char" +.LASF14: + .string "GNU C 4.5.3" +.LASF15: + .string "ns430-uart.c" +.LASF17: + .string "uart_getchar" +.LASF12: + .string "UART0_TDR" +.LASF7: + .string "uart_puts" diff --git a/msp4th/ns430-uart.o b/msp4th/ns430-uart.o new file mode 100644 index 0000000000000000000000000000000000000000..07163de7df3f689803d7a7f6cec3073510b8f702 GIT binary patch literal 3464 zcma)8O>9(E6h8O8nd#3=hqePK7HX?V5oM-8OAHWbYpL=hg+e27;rQAP?I@j=nO7p3 z0Ff9Ii3tfC+!9SRhDb<^nwaQLUAWPm3*8wP#>9<@5rf}%e`f9w44&lN^PS&!@45Hg z_b%)|JfW1jBbJnuML7lXv!qr!hqTx%56Eh{bu)x^dth?%jY*Ng(d)NF{uy|9j5yuh z-kqL&`OxISo82Nk#}8ip>(L7%9YXEGNV}H1Mt6@6j;b#8ST>gqvpv}^)vY>HBEeb- zv%Au}(+6@Q;YLZP_rfodu&`AmnOFNVCTJkTypeW=;8aq=R+AaDi?sMr2Xc+L)}f}j zHa|{BrC6=qtA=T%y(FlaRhSrO*a5qq?pq_-1G#;fJsFYgu+SyXp^1U+S)kkL_tcm< z28kyzh6)R#KyjNDr1sMiw9t|WlI2Ql$^~uxup~{*7A=A^!FkwHv!Yt)R7EikwMtPZ zA?7+nD`L8AOq)(tJz6m4XK;H>R1X0ujiaz(m%)-oYOgCNncz6=9rT5taQqXjRF<_$0x?8#K!7bnusY_-PE+%Jg%Naf4x?H zUWJ9F#ZqA|suZxNg~i(PP`uEXimvm_k?Fpt`-bwv`5nz$-_#jXnp1O=K!5VJbBl2_ z0~uG1TyUsbIvwTX(yOuL=b|{0{7kI|SejXxFGe#n)zVqX>lkAyS57T88BUigr6$9v zYP1N82|v9w+vHqcnW?~yCwMhsjL$9KWsIs(Wu7)u2-DTO^FN0^#Ni-`K7NqA$IbQv zfXt@jrUp)Eiy3~!EqVfQ4Vd}#;d+xzR_7Oh^qLX%k+CG+YkXJk7su1;asYL`p9m~D z-#B!K={gC8Z-^rY_rc(=V^3P-8#uWR_Q0)U8rbCk%7+vA6Sp; zbM;OEyBt92#==JkEV({M(EWOysP`;vtcRA@>+xOo>rJ5^?*>QCcL@fE>AQlsF&E_d zcyaj8J?X83x362rH7^HHzDK=b0!!{$SE2j$=Dd2VtdD)V0d_fn(t@Pb1eTod1L%Ie zWz>5RHuj~<`dIG^FmndMq#h*wV4xo9BQpn6uhZ{{`?{_*=EPXHH*_Cu!@j||7MNcG z&WV>J%uV&KV6&!SbHqCLBHx~nKkoQ3VN+*V-=8scza!L>emZoX=mv$}*NN6ppD5qY z4mKz>pX$0H6z*JuLfu7Q&*`4f!k%715%uk0NvHvd47q{LaqZR?O|izh$kR7fR+B!6Z{{Tc%(?d;>(bn1MB1= zcU!y&$-9Gg67Or`V~{UdJPtVzcF*M^Cgt z{67XOz968lz{Je`&f)>cA1!_Y@)u&%oP+$$V)p5_#r#jTv{lL8z zv(83~S*Ktz>kM1WIwKad&V