000000: 3060 movlw 0x60 000001: 0084 movwf 0x4 000002: 0000 nop 000003: 2a10 goto 0x210 000004: 00a0 movwf 0x20 000005: 0ea0 swapf 0x20, f 000006: 0e03 swapf 0x3, w 000007: 00a1 movwf 0x21 000008: 0e0a swapf 0xa, w 000009: 00a2 movwf 0x22 00000a: 28be goto 0xbe 00000b: 0800 movf 0, w 00000c: 0384 decf 0x4, f 00000d: 0080 movwf 0 00000e: 0008 return 00000f: 0800 movf 0, w 000010: 1683 bsf 0x3, 0x5 000011: 009b movwf 0x1b 000012: 141c bsf 0x1c, 0 000013: 081a movf 0x1a, w 000014: 1283 bcf 0x3, 0x5 000015: 0080 movwf 0 000016: 0008 return 000017: 0e22 swapf 0x22, w 000018: 008a movwf 0xa 000019: 0e21 swapf 0x21, w 00001a: 0083 movwf 0x3 00001b: 0e20 swapf 0x20, w 00001c: 0009 retfie 00001d: 0823 movf 0x23, w 00001e: 200c call 0xc 00001f: 0824 movf 0x24, w 000020: 280c goto 0xc 000021: 0800 movf 0, w 000022: 0a84 incf 0x4, f 000023: 00a3 movwf 0x23 000024: 0800 movf 0, w 000025: 0a84 incf 0x4, f 000026: 00a4 movwf 0x24 000027: 281d goto 0x1d 000028: 0800 movf 0, w 000029: 0a84 incf 0x4, f 00002a: 00a3 movwf 0x23 00002b: 0800 movf 0, w 00002c: 00a4 movwf 0x24 00002d: 281d goto 0x1d 00002e: 0800 movf 0, w 00002f: 00a3 movwf 0x23 000030: 0804 movf 0x4, w 000031: 00a5 movwf 0x25 000032: 1783 bsf 0x3, 0x7 000033: 0823 movf 0x23, w 000034: 0084 movwf 0x4 000035: 0800 movf 0, w 000036: 00a3 movwf 0x23 000037: 0825 movf 0x25, w 000038: 0084 movwf 0x4 000039: 1383 bcf 0x3, 0x7 00003a: 0823 movf 0x23, w 00003b: 0080 movwf 0 00003c: 0008 return 00003d: 0800 movf 0, w 00003e: 0a84 incf 0x4, f 00003f: 00a3 movwf 0x23 000040: 0800 movf 0, w 000041: 0a84 incf 0x4, f 000042: 00a4 movwf 0x24 000043: 0804 movf 0x4, w 000044: 00a5 movwf 0x25 000045: 1783 bsf 0x3, 0x7 000046: 0823 movf 0x23, w 000047: 0084 movwf 0x4 000048: 0824 movf 0x24, w 000049: 0080 movwf 0 00004a: 0825 movf 0x25, w 00004b: 0084 movwf 0x4 00004c: 1383 bcf 0x3, 0x7 00004d: 0008 return 00004e: 0800 movf 0, w 00004f: 0a84 incf 0x4, f 000050: 0480 iorwf 0, f 000051: 0008 return 000052: 0800 movf 0, w 000053: 0a84 incf 0x4, f 000054: 0580 andwf 0, f 000055: 0008 return 000056: 303a movlw 0x3a 000057: 200c call 0xc 000058: 3000 movlw 0 000059: 2023 call 0x23 00005a: 0380 decf 0, f 00005b: 0800 movf 0, w 00005c: 1d03 btfss 0x3, 0x2 00005d: 2858 goto 0x58 00005e: 3060 movlw 0x60 00005f: 0084 movwf 0x4 000060: 0008 return 000061: 30e7 movlw 0xe7 000062: 200c call 0xc 000063: 30d8 movlw 0xd8 000064: 200c call 0xc 000065: 3085 movlw 0x85 000066: 200c call 0xc 000067: 1fb5 btfss 0x35, 0x7 000068: 2817 goto 0x17 000069: 0aac incf 0x2c, f 00006a: 1d03 btfss 0x3, 0x2 00006b: 2817 goto 0x17 00006c: 082f movf 0x2f, w 00006d: 00ac movwf 0x2c 00006e: 3020 movlw 0x20 00006f: 0685 xorwf 0x5, f 000070: 2817 goto 0x17 000071: 0aaa incf 0x2a, f 000072: 1d03 btfss 0x3, 0x2 000073: 2878 goto 0x78 000074: 082d movf 0x2d, w 000075: 00aa movwf 0x2a 000076: 3020 movlw 0x20 000077: 0685 xorwf 0x5, f 000078: 1db5 btfss 0x35, 0x3 000079: 2867 goto 0x67 00007a: 0aab incf 0x2b, f 00007b: 1d03 btfss 0x3, 0x2 00007c: 2867 goto 0x67 00007d: 082e movf 0x2e, w 00007e: 00ab movwf 0x2b 00007f: 3020 movlw 0x20 000080: 0685 xorwf 0x5, f 000081: 2867 goto 0x67 000082: 0aaa incf 0x2a, f 000083: 1d03 btfss 0x3, 0x2 000084: 288b goto 0x8b 000085: 082d movf 0x2d, w 000086: 00aa movwf 0x2a 000087: 082e movf 0x2e, w 000088: 00ab movwf 0x2b 000089: 1685 bsf 0x5, 0x5 00008a: 2817 goto 0x17 00008b: 0aab incf 0x2b, f 00008c: 1d03 btfss 0x3, 0x2 00008d: 2867 goto 0x67 00008e: 082e movf 0x2e, w 00008f: 00ab movwf 0x2b 000090: 3020 movlw 0x20 000091: 0685 xorwf 0x5, f 000092: 2867 goto 0x67 000093: 3000 movlw 0 000094: 1bb1 btfsc 0x31, 0x7 000095: 3a01 xorlw 0x1 000096: 1b31 btfsc 0x31, 0x6 000097: 3a01 xorlw 0x1 000098: 1a31 btfsc 0x31, 0x4 000099: 3a01 xorlw 0x1 00009a: 19b0 btfsc 0x30, 0x3 00009b: 3a01 xorlw 0x1 00009c: 0603 xorwf 0x3, w 00009d: 0083 movwf 0x3 00009e: 0db0 rlf 0x30, f 00009f: 0db1 rlf 0x31, f 0000a0: 1c03 btfss 0x3, 0 0000a1: 2817 goto 0x17 0000a2: 3020 movlw 0x20 0000a3: 0685 xorwf 0x5, f 0000a4: 2817 goto 0x17 0000a5: 082e movf 0x2e, w 0000a6: 00ab movwf 0x2b 0000a7: 2893 goto 0x93 0000a8: 1db5 btfss 0x35, 0x3 0000a9: 28ac goto 0xac 0000aa: 3020 movlw 0x20 0000ab: 0685 xorwf 0x5, f 0000ac: 0aab incf 0x2b, f 0000ad: 1903 btfsc 0x3, 0x2 0000ae: 28a5 goto 0xa5 0000af: 2867 goto 0x67 0000b0: 2817 goto 0x17 0000b1: 0835 movf 0x35, w 0000b2: 3907 andlw 0x7 0000b3: 100a bcf 0xa, 0 0000b4: 108a bcf 0xa, 0x1 0000b5: 0782 addwf 0x2, f 0000b6: 2871 goto 0x71 0000b7: 28b0 goto 0xb0 0000b8: 2882 goto 0x82 0000b9: 2893 goto 0x93 0000ba: 28a8 goto 0xa8 0000bb: 28b0 goto 0xb0 0000bc: 28b0 goto 0xb0 0000bd: 28b0 goto 0xb0 0000be: 1283 bcf 0x3, 0x5 0000bf: 110b bcf 0xb, 0x2 0000c0: 168b bsf 0xb, 0x5 0000c1: 0800 movf 0, w 0000c2: 0781 addwf 0x1, f 0000c3: 0a84 incf 0x4, f 0000c4: 0aa6 incf 0x26, f 0000c5: 1d03 btfss 0x3, 0x2 0000c6: 28b1 goto 0xb1 0000c7: 0800 movf 0, w 0000c8: 0a84 incf 0x4, f 0000c9: 00a6 movwf 0x26 0000ca: 1436 bsf 0x36, 0 0000cb: 28b1 goto 0xb1 0000cc: 0837 movf 0x37, w 0000cd: 200c call 0xc 0000ce: 3050 movlw 0x50 0000cf: 0780 addwf 0, f 0000d0: 0008 return 0000d1: 0838 movf 0x38, w 0000d2: 200c call 0xc 0000d3: 3058 movlw 0x58 0000d4: 0780 addwf 0, f 0000d5: 0008 return 0000d6: 20cc call 0xcc 0000d7: 282e goto 0x2e 0000d8: 20cc call 0xcc 0000d9: 283d goto 0x3d 0000da: 0ab7 incf 0x37, f 0000db: 3007 movlw 0x7 0000dc: 05b7 andwf 0x37, f 0000dd: 28d8 goto 0xd8 0000de: 20d6 call 0xd6 0000df: 03b7 decf 0x37, f 0000e0: 3007 movlw 0x7 0000e1: 05b7 andwf 0x37, f 0000e2: 0008 return 0000e3: 20d1 call 0xd1 0000e4: 282e goto 0x2e 0000e5: 20d1 call 0xd1 0000e6: 283d goto 0x3d 0000e7: 0ab8 incf 0x38, f 0000e8: 3007 movlw 0x7 0000e9: 05b8 andwf 0x38, f 0000ea: 28e5 goto 0xe5 0000eb: 20e3 call 0xe3 0000ec: 03b8 decf 0x38, f 0000ed: 3007 movlw 0x7 0000ee: 05b8 andwf 0x38, f 0000ef: 0008 return 0000f0: 0980 comf 0, f 0000f1: 0800 movf 0, w 0000f2: 0a84 incf 0x4, f 0000f3: 00ad movwf 0x2d 0000f4: 0008 return 0000f5: 0980 comf 0, f 0000f6: 0800 movf 0, w 0000f7: 0a84 incf 0x4, f 0000f8: 00ae movwf 0x2e 0000f9: 0008 return 0000fa: 0980 comf 0, f 0000fb: 0800 movf 0, w 0000fc: 0a84 incf 0x4, f 0000fd: 00af movwf 0x2f 0000fe: 0008 return 0000ff: 0835 movf 0x35, w 000100: 200c call 0xc 000101: 20e7 call 0xe7 000102: 0800 movf 0, w 000103: 0a84 incf 0x4, f 000104: 00b5 movwf 0x35 000105: 0008 return 000106: 2109 call 0x109 000107: 0080 movwf 0 000108: 0008 return 000109: 0800 movf 0, w 00010a: 140a bsf 0xa, 0 00010b: 108a bcf 0xa, 0x1 00010c: 0782 addwf 0x2, f 00010d: 340a retlw 0xa 00010e: 3418 retlw 0x18 00010f: 3425 retlw 0x25 000110: 3431 retlw 0x31 000111: 343d retlw 0x3d 000112: 3448 retlw 0x48 000113: 3452 retlw 0x52 000114: 345c retlw 0x5c 000115: 3465 retlw 0x65 000116: 346e retlw 0x6e 000117: 3476 retlw 0x76 000118: 347d retlw 0x7d 000119: 3485 retlw 0x85 00011a: 348c retlw 0x8c 00011b: 3492 retlw 0x92 00011c: 3498 retlw 0x98 00011d: 0800 movf 0, w 00011e: 0a84 incf 0x4, f 00011f: 3a00 xorlw 0 000120: 1903 btfsc 0x3, 0x2 000121: 0008 return 000122: 1403 bsf 0x3, 0 000123: 0c80 rrf 0, f 000124: 3eff addlw 0xff 000125: 2920 goto 0x120 000126: 2106 call 0x106 000127: 0834 movf 0x34, w 000128: 291f goto 0x11f 000129: 0980 comf 0, f 00012a: 0008 return 00012b: 0008 return 00012c: 0839 movf 0x39, w 00012d: 200c call 0xc 00012e: 200f call 0xf 00012f: 0800 movf 0, w 000130: 0a84 incf 0x4, f 000131: 00ba movwf 0x3a 000132: 0ab9 incf 0x39, f 000133: 307f movlw 0x7f 000134: 05b9 andwf 0x39, f 000135: 0008 return 000136: 0839 movf 0x39, w 000137: 200c call 0xc 000138: 20da call 0xda 000139: 083a movf 0x3a, w 00013a: 00b9 movwf 0x39 00013b: 0008 return 00013c: 2126 call 0x126 00013d: 0800 movf 0, w 00013e: 0a84 incf 0x4, f 00013f: 00ad movwf 0x2d 000140: 0008 return 000141: 2126 call 0x126 000142: 0800 movf 0, w 000143: 0a84 incf 0x4, f 000144: 00ae movwf 0x2e 000145: 0008 return 000146: 2126 call 0x126 000147: 0800 movf 0, w 000148: 0a84 incf 0x4, f 000149: 00af movwf 0x2f 00014a: 0008 return 00014b: 0980 comf 0, f 00014c: 0800 movf 0, w 00014d: 0a84 incf 0x4, f 00014e: 00a9 movwf 0x29 00014f: 0008 return 000150: 083a movf 0x3a, w 000151: 390f andlw 0xf 000152: 200c call 0xc 000153: 083a movf 0x3a, w 000154: 200c call 0xc 000155: 0e80 swapf 0, f 000156: 3003 movlw 0x3 000157: 0580 andwf 0, f 000158: 0800 movf 0, w 000159: 0a84 incf 0x4, f 00015a: 140a bsf 0xa, 0 00015b: 108a bcf 0xa, 0x1 00015c: 0782 addwf 0x2, f 00015d: 293c goto 0x13c 00015e: 2941 goto 0x141 00015f: 2946 goto 0x146 000160: 294b goto 0x14b 000161: 0a84 incf 0x4, f 000162: 0008 return 000163: 0980 comf 0, f 000164: 0800 movf 0, w 000165: 0a84 incf 0x4, f 000166: 00b2 movwf 0x32 000167: 0008 return 000168: 0800 movf 0, w 000169: 0a84 incf 0x4, f 00016a: 00b4 movwf 0x34 00016b: 0008 return 00016c: 3000 movlw 0 00016d: 2023 call 0x23 00016e: 211d call 0x11d 00016f: 0800 movf 0, w 000170: 0a84 incf 0x4, f 000171: 00b3 movwf 0x33 000172: 0008 return 000173: 0980 comf 0, f 000174: 0800 movf 0, w 000175: 0a84 incf 0x4, f 000176: 00a8 movwf 0x28 000177: 3033 movlw 0x33 000178: 200c call 0xc 000179: 28ff goto 0xff 00017a: 083a movf 0x3a, w 00017b: 3907 andlw 0x7 00017c: 200c call 0xc 00017d: 083a movf 0x3a, w 00017e: 200c call 0xc 00017f: 0d80 rlf 0, f 000180: 0e80 swapf 0, f 000181: 3003 movlw 0x3 000182: 0580 andwf 0, f 000183: 0800 movf 0, w 000184: 0a84 incf 0x4, f 000185: 140a bsf 0xa, 0 000186: 108a bcf 0xa, 0x1 000187: 0782 addwf 0x2, f 000188: 2973 goto 0x173 000189: 2968 goto 0x168 00018a: 2963 goto 0x163 00018b: 296c goto 0x16c 00018c: 083a movf 0x3a, w 00018d: 200c call 0xc 00018e: 0c80 rrf 0, f 00018f: 300f movlw 0xf 000190: 0580 andwf 0, f 000191: 0800 movf 0, w 000192: 0a84 incf 0x4, f 000193: 140a bsf 0xa, 0 000194: 108a bcf 0xa, 0x1 000195: 0782 addwf 0x2, f 000196: 292b goto 0x12b 000197: 292b goto 0x12b 000198: 292b goto 0x12b 000199: 292b goto 0x12b 00019a: 292b goto 0x12b 00019b: 292b goto 0x12b 00019c: 292b goto 0x12b 00019d: 292b goto 0x12b 00019e: 083a movf 0x3a, w 00019f: 3907 andlw 0x7 0001a0: 200c call 0xc 0001a1: 212c call 0x12c 0001a2: 083a movf 0x3a, w 0001a3: 2023 call 0x23 0001a4: 0800 movf 0, w 0001a5: 0a84 incf 0x4, f 0001a6: 140a bsf 0xa, 0 0001a7: 108a bcf 0xa, 0x1 0001a8: 0782 addwf 0x2, f 0001a9: 28f0 goto 0xf0 0001aa: 28f5 goto 0xf5 0001ab: 28fa goto 0xfa 0001ac: 28ff goto 0xff 0001ad: 292b goto 0x12b 0001ae: 292b goto 0x12b 0001af: 292b goto 0x12b 0001b0: 292b goto 0x12b 0001b1: 20de call 0xde 0001b2: 0800 movf 0, w 0001b3: 0a84 incf 0x4, f 0001b4: 00b9 movwf 0x39 0001b5: 0008 return 0001b6: 20eb call 0xeb 0001b7: 0800 movf 0, w 0001b8: 0a84 incf 0x4, f 0001b9: 00b5 movwf 0x35 0001ba: 0008 return 0001bb: 083a movf 0x3a, w 0001bc: 3903 andlw 0x3 0001bd: 140a bsf 0xa, 0 0001be: 108a bcf 0xa, 0x1 0001bf: 0782 addwf 0x2, f 0001c0: 29b1 goto 0x1b1 0001c1: 29b6 goto 0x1b6 0001c2: 292b goto 0x12b 0001c3: 292b goto 0x12b 0001c4: 082d movf 0x2d, w 0001c5: 00ae movwf 0x2e 0001c6: 3001 movlw 0x1 0001c7: 02ae subwf 0x2e, f 0001c8: 082e movf 0x2e, w 0001c9: 00af movwf 0x2f 0001ca: 3001 movlw 0x1 0001cb: 02af subwf 0x2f, f 0001cc: 0008 return 0001cd: 083a movf 0x3a, w 0001ce: 3903 andlw 0x3 0001cf: 140a bsf 0xa, 0 0001d0: 108a bcf 0xa, 0x1 0001d1: 0782 addwf 0x2, f 0001d2: 29c4 goto 0x1c4 0001d3: 292b goto 0x12b 0001d4: 292b goto 0x12b 0001d5: 292b goto 0x12b 0001d6: 1fba btfss 0x3a, 0x7 0001d7: 2936 goto 0x136 0001d8: 1f3a btfss 0x3a, 0x6 0001d9: 2950 goto 0x150 0001da: 1eba btfss 0x3a, 0x5 0001db: 297a goto 0x17a 0001dc: 1e3a btfss 0x3a, 0x4 0001dd: 298c goto 0x18c 0001de: 1dba btfss 0x3a, 0x3 0001df: 299e goto 0x19e 0001e0: 1d3a btfss 0x3a, 0x2 0001e1: 29bb goto 0x1bb 0001e2: 29cd goto 0x1cd 0001e3: 212c call 0x12c 0001e4: 21d6 call 0x1d6 0001e5: 3000 movlw 0 0001e6: 0629 xorwf 0x29, w 0001e7: 1903 btfsc 0x3, 0x2 0001e8: 29e3 goto 0x1e3 0001e9: 0008 return 0001ea: 0832 movf 0x32, w 0001eb: 07ad addwf 0x2d, f 0001ec: 0833 movf 0x33, w 0001ed: 04ad iorwf 0x2d, f 0001ee: 0008 return 0001ef: 0832 movf 0x32, w 0001f0: 02ad subwf 0x2d, f 0001f1: 0833 movf 0x33, w 0001f2: 04ad iorwf 0x2d, f 0001f3: 0008 return 0001f4: 21b6 call 0x1b6 0001f5: 30ff movlw 0xff 0001f6: 00a8 movwf 0x28 0001f7: 0008 return 0001f8: 0aa8 incf 0x28, f 0001f9: 1903 btfsc 0x3, 0x2 0001fa: 29f4 goto 0x1f4 0001fb: 0008 return 0001fc: 0000 nop 0001fd: 0008 return 0001fe: 0835 movf 0x35, w 0001ff: 200c call 0xc 000200: 0e80 swapf 0, f 000201: 3007 movlw 0x7 000202: 0580 andwf 0, f 000203: 0800 movf 0, w 000204: 0a84 incf 0x4, f 000205: 100a bcf 0xa, 0 000206: 148a bsf 0xa, 0x1 000207: 0782 addwf 0x2, f 000208: 292b goto 0x12b 000209: 29ea goto 0x1ea 00020a: 29ef goto 0x1ef 00020b: 29f8 goto 0x1f8 00020c: 292b goto 0x12b 00020d: 292b goto 0x12b 00020e: 292b goto 0x12b 00020f: 292b goto 0x12b 000210: 2056 call 0x56 000211: 3050 movlw 0x50 000212: 0084 movwf 0x4 000213: 1283 bcf 0x3, 0x5 000214: 0185 clrf 0x5 000215: 3007 movlw 0x7 000216: 0099 movwf 0x19 000217: 1683 bsf 0x3, 0x5 000218: 019f clrf 0x1f 000219: 1283 bcf 0x3, 0x5 00021a: 1683 bsf 0x3, 0x5 00021b: 300f movlw 0xf 00021c: 0085 movwf 0x5 00021d: 1283 bcf 0x3, 0x5 00021e: 0800 movf 0, w 00021f: 0a84 incf 0x4, f 000220: 00a7 movwf 0x27 000221: 0800 movf 0, w 000222: 0a84 incf 0x4, f 000223: 00a6 movwf 0x26 000224: 1683 bsf 0x3, 0x5 000225: 0064 tris 0x64 000226: 3088 movlw 0x88 000227: 0081 movwf 0x1 000228: 1283 bcf 0x3, 0x5 000229: 170b bsf 0xb, 0x6 00022a: 178b bsf 0xb, 0x7 00022b: 30ff movlw 0xff 00022c: 00b2 movwf 0x32 00022d: 00ad movwf 0x2d 00022e: 00a9 movwf 0x29 00022f: 30e7 movlw 0xe7 000230: 00ae movwf 0x2e 000231: 30ec movlw 0xec 000232: 00af movwf 0x2f 000233: 3003 movlw 0x3 000234: 00b4 movwf 0x34 000235: 3055 movlw 0x55 000236: 00b0 movwf 0x30 000237: 3055 movlw 0x55 000238: 00b1 movwf 0x31 000239: 01b5 clrf 0x35 00023a: 01b7 clrf 0x37 00023b: 01b8 clrf 0x38 00023c: 20be call 0xbe 00023d: 1c36 btfss 0x36, 0 00023e: 2a3d goto 0x23d 00023f: 1036 bcf 0x36, 0 000240: 21fe call 0x1fe 000241: 0aa7 incf 0x27, f 000242: 1d03 btfss 0x3, 0x2 000243: 2a3d goto 0x23d 000244: 0800 movf 0, w 000245: 0a84 incf 0x4, f 000246: 00a7 movwf 0x27 000247: 0aa9 incf 0x29, f 000248: 1903 btfsc 0x3, 0x2 000249: 21e3 call 0x1e3 00024a: 2a3d goto 0x23d 00024b: 0008 return