processor p16f877a org 0 goto 0x1d0 org 0x4 movwf 0x70 swapf 0x3, w clrf 0x3 movwf 0x57 movf 0x4, w movwf 0x58 btfss 0xb, 0x2 goto 0x20 decfsz 0x4c, f goto 0x10 movlw 0x7 movwf 0x4c decf 0x4c, w movwf 0x59 addlw 0x45 movwf 0x4 bcf 0x3, 0 movlw 0xff movwf 0x8 rlf 0x59, w movwf 0x6 movf 0, w movwf 0x8 btfsc 0x6, 0 goto 0x1f incfsz 0x4e, w incf 0x4e, f bcf 0xb, 0x2 btfss 0xb, 0x1 goto 0x29 incfsz 0x4e, w goto 0x27 incf 0x4d, w andlw 0x3 movwf 0x4d clrf 0x4e bcf 0xb, 0x1 movf 0x58, w movwf 0x4 swapf 0x57, w movwf 0x3 swapf 0x70, f swapf 0x70, w retfie addwf 0x2, f retlw 0x88 retlw 0x9f retlw 0xc4 retlw 0x86 retlw 0x93 retlw 0xa2 retlw 0xa0 retlw 0x8f retlw 0x80 retlw 0x82 retlw 0xff retlw 0x81 retlw 0x90 addwf 0x2, f retlw 0x11 retlw 0xf9 retlw 0x23 retlw 0x61 retlw 0xc9 retlw 0x45 retlw 0x5 retlw 0xf1 retlw 0x1 retlw 0x41 retlw 0xff retlw 0x81 retlw 0x9 movf 0x20, w addlw 0x45 movwf 0x4 movf 0x21, w btfsc 0x20, 0 call 0x3e btfss 0x20, 0 call 0x30 movwf 0 return movf 0x20, w addlw 0x45 movwf 0x4 btfsc 0x20, 0 bcf 0, 0 btfss 0x20, 0 bcf 0, 0x7 return movlw 0x3 movwf 0x24 movf 0x22, w movwf 0x36 movf 0x23, w movwf 0x37 movlw 0xa movwf 0x39 clrf 0x3a call 0x129 movf 0x36, w movwf 0x21 call 0x4c decf 0x20, f movf 0x3c, w movwf 0x36 movf 0x3d, w movwf 0x37 decfsz 0x24, f goto 0x64 return movlw 0x4 movwf 0x24 movf 0x22, w andlw 0x7 movwf 0x21 call 0x4c decf 0x20, f rrf 0x23, f rrf 0x22, f rrf 0x23, f rrf 0x22, f rrf 0x23, f rrf 0x22, f decfsz 0x24, f goto 0x75 return clrf 0x27 clrf 0x28 clrf 0x2a clrf 0x2b clrf 0x29 clrf 0x2c clrf 0x2d clrf 0x2f clrf 0x30 clrf 0x2e return movf 0x27, w subwf 0x25, w movwf 0x31 movf 0x28, w btfss 0x3, 0 addlw 0x1 subwf 0x26, w movwf 0x32 btfss 0x32, 0x7 return comf 0x31, f comf 0x32, f incf 0x31, f btfsc 0x3, 0x2 incf 0x32, f movf 0x32, f btfss 0x3, 0x2 goto 0xad movf 0x31, f btfsc 0x3, 0x2 goto 0xcc movf 0x31, w sublw 0x2 btfss 0x3, 0 goto 0xad btfsc 0x29, 0x7 goto 0xaa goto 0xb1 decfsz 0x29, w decf 0x29, f return movlw 0x1 movwf 0x29 movlw 0x1 movwf 0x2e movf 0x25, w movwf 0x27 movwf 0x36 movf 0x26, w movwf 0x28 movwf 0x37 movlw 0x2b movwf 0x39 clrf 0x3a call 0x129 movf 0x3c, w subwf 0x25, w movwf 0x2a movf 0x3d, w btfss 0x3, 0 addlw 0x1 subwf 0x26, w movwf 0x2b movf 0x2a, w movwf 0x22 movf 0x2b, w movwf 0x23 movlw 0x2 movwf 0x20 call 0x5e clrf 0x20 call 0x56 incfsz 0x29, w incf 0x29, f incfsz 0x29, w incf 0x29, f return movf 0x2c, w subwf 0x34, w movwf 0x31 movf 0x2d, w btfss 0x3, 0 addlw 0x1 subwf 0x35, w movwf 0x32 btfss 0x32, 0x7 return comf 0x31, f comf 0x32, f incf 0x31, f btfsc 0x3, 0x2 incf 0x32, f movf 0x32, f btfss 0x3, 0x2 goto 0xf0 movf 0x31, f btfsc 0x3, 0x2 goto 0x100 movf 0x31, w sublw 0x4 btfss 0x3, 0 goto 0xf0 btfsc 0x2e, 0x7 goto 0xed goto 0xf2 decfsz 0x2e, w decf 0x2e, f return movlw 0x1 movwf 0x2e movf 0x34, w movwf 0x2c movwf 0x4f movf 0x35, w movwf 0x2d movwf 0x50 movlw 0x99 movwf 0x52 clrf 0x53 call 0x214 movf 0x55, w movwf 0x2f movf 0x56, w movwf 0x30 incfsz 0x2e, w incf 0x2e, f incfsz 0x2e, w incf 0x2e, f return movlw 0x51 movwf 0x33 decfsz 0x33, f goto 0x107 return movwf 0x33 bsf 0x3, 0x5 bcf 0x3, 0x6 movlw 0x89 movwf 0x1f bcf 0x3, 0x5 bcf 0x3, 0x6 swapf 0x33, f rrf 0x33, w iorlw 0x81 bcf 0x3, 0x5 bcf 0x3, 0x6 movwf 0x1f call 0x105 bsf 0x1f, 0x2 bcf 0x3, 0x5 bcf 0x3, 0x6 return bcf 0x3, 0x5 bcf 0x3, 0x6 btfsc 0x1f, 0x2 goto 0x11e bsf 0x3, 0x5 bcf 0x3, 0x6 movf 0x1e, w bcf 0x3, 0x5 bcf 0x3, 0x6 movwf 0x34 movf 0x1e, w movwf 0x35 return movlw 0x1 movwf 0x3f clrf 0x40 clrf 0x3c clrf 0x3d bcf 0x3, 0 rlf 0x3f, f rlf 0x40, f rlf 0x39, f rlf 0x3a, f btfss 0x3, 0 goto 0x12f rrf 0x3a, f rrf 0x39, f rrf 0x40, f rrf 0x3f, f btfsc 0x3, 0 goto 0x151 movf 0x39, w subwf 0x36, w movwf 0x42 movf 0x3a, w btfss 0x3, 0 addlw 0x1 subwf 0x37, w movwf 0x43 btfss 0x3, 0 goto 0x135 movf 0x42, w movwf 0x36 movf 0x43, w movwf 0x37 movf 0x3f, w addwf 0x3c, f movf 0x40, w btfsc 0x3, 0 addlw 0x1 addwf 0x3d, f bcf 0x3, 0 goto 0x135 return movlw 0x1 movwf 0x3f clrf 0x40 clrf 0x41 clrf 0x3c clrf 0x3d bcf 0x3, 0 rlf 0x3f, f rlf 0x40, f rlf 0x41, f rlf 0x39, f rlf 0x3a, f rlf 0x3b, f btfss 0x3, 0 goto 0x159 rrf 0x3b, f rrf 0x3a, f rrf 0x39, f rrf 0x41, f rrf 0x40, f rrf 0x3f, f btfsc 0x3, 0 goto 0x18a movf 0x39, w subwf 0x36, w movwf 0x42 movf 0x3a, w btfss 0x3, 0 addlw 0x1 subwf 0x37, w movwf 0x43 movf 0x3b, w btfss 0x3, 0 addlw 0x1 subwf 0x38, w movwf 0x44 btfss 0x3, 0 goto 0x161 movf 0x42, w movwf 0x36 movf 0x43, w movwf 0x37 movf 0x44, w movwf 0x38 movf 0x3f, w addwf 0x3c, f movf 0x40, w btfsc 0x3, 0 addlw 0x1 addwf 0x3d, f movf 0x41, w btfsc 0x3, 0 addlw 0x1 addwf 0x3e, f bcf 0x3, 0 goto 0x161 return movf 0x4d, w btfsc 0x3, 0x2 goto 0x197 addlw 0xff btfsc 0x3, 0x2 goto 0x1a7 addlw 0xff btfsc 0x3, 0x2 goto 0x1ca addlw 0xff btfsc 0x3, 0x2 goto 0x1ca movf 0x2f, w movwf 0x22 movf 0x30, w movwf 0x23 movlw 0x5 movwf 0x20 call 0x5e movlw 0x3 movwf 0x20 call 0x56 movlw 0x6 movwf 0x20 movlw 0xb movwf 0x21 call 0x4c return movf 0x2f, w movwf 0x4f movf 0x30, w movwf 0x50 movf 0x2a, w movwf 0x52 movf 0x2b, w movwf 0x53 call 0x214 movf 0x54, w movwf 0x36 movf 0x55, w movwf 0x37 movf 0x56, w movwf 0x38 movlw 0x64 movwf 0x39 clrf 0x3a call 0x152 movf 0x3c, w movwf 0x22 movf 0x3d, w movwf 0x23 movlw 0x5 movwf 0x20 call 0x5e movlw 0x3 movwf 0x20 call 0x56 movlw 0x6 movwf 0x20 movlw 0xc movwf 0x21 call 0x4c return movlw 0xff movwf 0x48 movwf 0x49 movwf 0x4a movwf 0x4b return bcf 0x3, 0x5 bcf 0x3, 0x6 clrf 0x5 clrf 0x6 clrf 0x8 movlw 0x7 movwf 0x4c bsf 0x3, 0x5 bcf 0x3, 0x6 movlw 0xf1 movwf 0x6 clrf 0x8 movlw 0xc1 movwf 0x1 movlw 0xf0 movwf 0xb movlw 0x40 movwf 0x19 bcf 0x3, 0x5 bcf 0x3, 0x6 movlw 0x1 movwf 0x10 movlw 0x61 movwf 0x16 movlw 0xa8 movwf 0x15 movlw 0xb movwf 0x17 movlw 0xff movwf 0x45 movwf 0x46 movwf 0x47 movwf 0x48 movwf 0x49 movwf 0x4a movwf 0x4b clrf 0x4d movlw 0xff movwf 0x4e call 0x83 btfss 0xc, 0x2 goto 0x1f8 bcf 0xc, 0x2 movlw 0x1 call 0x10a call 0x11c movf 0x34, w movwf 0x25 movf 0x35, w movwf 0x26 movlw 0x2 call 0x10a call 0x11c movf 0x34, w subwf 0x25, f movf 0x35, w btfss 0x3, 0 addlw 0x1 subwf 0x26, f call 0x8e movf 0x25, w movwf 0x22 movf 0x26, w movwf 0x23 movlw 0x6 movwf 0x20 call 0x5e goto 0x1f8 clrf 0x54 clrf 0x55 clrf 0x51 btfss 0x52, 0 goto 0x223 movf 0x4f, w addwf 0x54, f movf 0x50, w btfsc 0x3, 0 addlw 0x1 addwf 0x55, f movf 0x51, w btfsc 0x3, 0 addlw 0x1 addwf 0x56, f bcf 0x3, 0 rlf 0x4f, f rlf 0x50, f rlf 0x51, f bcf 0x3, 0 rrf 0x53, f rrf 0x52, f movf 0x52, f btfss 0x3, 0x2 goto 0x217 movf 0x53, f btfss 0x3, 0x2 goto 0x217 return org 0x2007 addlw 0x7a end