# HG changeset patch # User cpresser@fsing.uni-sb.de # Date 1236455186 -3600 # Node ID b78ffb39f1e513fafcf298967d9b170ea6b73aa4 # Parent 7ecb8737174d82e18f56cddaa6df42b3c3c34ec2# Parent 96f051df5d605ef6183aabd7182a2dc5e1c1375a ah... i dont understand HG :D diff -r 7ecb8737174d -r b78ffb39f1e5 doc/eeprom_map.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/doc/eeprom_map.txt Sat Mar 07 20:46:26 2009 +0100 @@ -0,0 +1,20 @@ +0x00 Displaytype + 0x00 - no display installed + 0x01 - t6963c with default wiring + +0x01 Installed features + bit 0 - pcf8583 clock + bit 1 - key set + bit 2 - (unused) + bit 3 - (unused) + bit 4 - (unused) + bit 5 - (unused) + bit 6 - (unused) + bit 7 - (unused) + +0x10 RC5-Code for Key00 +0x11 RC5-Code for Key01 + . + . + . +0x1F RC5-Code for Key15 \ No newline at end of file diff -r 7ecb8737174d -r b78ffb39f1e5 doc/fw_commands.txt --- a/doc/fw_commands.txt Sat Mar 07 19:06:17 2009 +0100 +++ b/doc/fw_commands.txt Sat Mar 07 20:46:26 2009 +0100 @@ -53,6 +53,14 @@ * Required data: 2 data Bytes: ADDR_LOWER, ADDR_UPPER * Sets the Display Ram Address to (ADDR_UPPER << 2 + ADDR_LOWER) +- CMD_WRITE_EEPROM (0x20) - + * Required data: 2 data Bytes: ADDR, DATA + * Writes DATA to the internal EEPROM at location ADDR + +- CMD_READ_EEPROM (0x21) - + * Required data: 1 data Bytes: ADDR + * Returns one byte from the internal EEPROM at location ADDR + - CMD_READ_CLOCK (0x40) - * Required data: None * Returns 10Bytes of Data, corresponding to the pcf8583 ram from 0x00 to 0x0F. diff -r 7ecb8737174d -r b78ffb39f1e5 firmware/_bin/config.lst --- a/firmware/_bin/config.lst Sat Mar 07 19:06:17 2009 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,947 +0,0 @@ -MPASM 5.15 CONFIG.ASM 2-7-2008 12:56:44 PAGE 1 - - -LOC OBJECT CODE LINE SOURCE TEXT - VALUE - - 00001 ;****************************************************************************** - 00002 ; Files required: P18F2550.INC * - 00003 ;****************************************************************************** - 00004 -Warning[215]: Processor superseded by command line. Verify processor symbol. - 00005 LIST P=18F2550 ;directive to define processor and file format - 00006 #include ;processor specific variable definitions - 00001 LIST - 00002 - 00003 ;========================================================================== - 00004 ; MPASM PIC18F2550 processor include - 00005 ; - 00006 ; (c) Copyright 1999-2007 Microchip Technology, All rights reserved - 00007 ;========================================================================== - 00008 -Message[301]: MESSAGE: (Processor-header file mismatch. Verify selected processor.) - 01486 LIST - 00007 - 00008 - 00009 ;define YOUR Device ID here ! - 00010 __IDLOCS _IDLOC0, 0 -200000 0100 00011 __IDLOCS _IDLOC1, 1 - 00012 __IDLOCS _IDLOC2, 2 -200002 0302 00013 __IDLOCS _IDLOC3, 3 - 00014 __IDLOCS _IDLOC4, 4 -200004 0504 00015 __IDLOCS _IDLOC5, 5 - 00016 __IDLOCS _IDLOC6, 6 -200006 0706 00017 __IDLOCS _IDLOC7, 7 - 00018 - 00019 ;****************************************************************************** - 00020 ;Configuration bits - 00021 ; The __CONFIG directive defines configuration data within the .ASM file. - 00022 ; The labels following the directive are defined in the P18F2550.INC file. - 00023 ; The PIC18F Data Sheet explains the functions of the configuration bits. - 00024 ; Change the following lines to suit your application. - 00025 - 00026 ;this does not work for me :( - 00027 ; __CONFIG _CONFIG1L, _PLLDIV_5_1L & _CPUDIV_1_1L & _USBDIV_2_1L - 00028 ; __CONFIG _CONFIG1H, _IESO_OFF_1H & _FCMEM_OFF_1H & _FOSC_HSPLL_HS_1H - 00029 ; __CONFIG _CONFIG2L, _BOR_ON_2L & _PWRT_ON_2L & _BORV_45_2L & _VREGEN_ON_2L - 00030 ; __CONFIG _CONFIG2H, _WDT_OFF_2H & _WDTPS_128_2H - 00031 ; __CONFIG _CONFIG3H, _MCLRE_ON_3H & _PBADEN_OFF_3H - 00032 ; __CONFIG _CONFIG4L, _DEBUG_OFF_4L & _LVP_OFF_4L & _STVREN_ON_4L & _ICPRT_OFF_4L - 00033 ; __CONFIG _CONFIG5L, _CP0_ON_5L & _CP1_ON_5L & _CP2_ON_5L & _CP3_ON_5L - 00034 ; __CONFIG _CONFIG5H, _CPB_OFF_5H & _CPD_OFF_5H - 00035 ; __CONFIG _CONFIG6L, _WRT0_OFF_6L & _WRT1_OFF_6L & _WRT2_OFF_6L & _WRT3_OFF_6L - 00036 ; __CONFIG _CONFIG6H, _WRTC_OFF_6H & _WRTB_OFF_6H & _WRTD_OFF_6H - 00037 ; __CONFIG _CONFIG7L, _EBTR0_OFF_7L & _EBTR1_OFF_7L & _EBTR2_OFF_7L & _EBTR3_OFF_7L - 00038 ; __CONFIG _CONFIG7H, _EBTRB_OFF_7H - 00039 - 00040 ;Values taken from original picdemfsusb.hex file because my configuration above did not work - 00041 ; - 00042 ;Werte aus der Original picdemfsusb.hex Datei weil meine Konfiguration oben nicht klappte - MPASM 5.15 CONFIG.ASM 2-7-2008 12:56:44 PAGE 2 - - -LOC OBJECT CODE LINE SOURCE TEXT - VALUE - - 00043 ; - 00044 ;:020000040030CA - 00045 ;:0E000000240E3F1E008181000FC00FA00F4094 - 00046 -Warning[230]: __CONFIG has been deprecated for PIC18 devices. Use directive CONFIG. - 00047 __CONFIG _CONFIG1L, H'24' -Warning[230]: __CONFIG has been deprecated for PIC18 devices. Use directive CONFIG. -300000 0E24 00048 __CONFIG _CONFIG1H, H'0E' -Warning[230]: __CONFIG has been deprecated for PIC18 devices. Use directive CONFIG. - 00049 __CONFIG _CONFIG2L, H'3F' -Warning[230]: __CONFIG has been deprecated for PIC18 devices. Use directive CONFIG. -300002 1E3F 00050 __CONFIG _CONFIG2H, H'1E' - 00051 ; __CONFIG _CONFIG3L, H'00' ;Error Message from mpasm -Warning[230]: __CONFIG has been deprecated for PIC18 devices. Use directive CONFIG. -300004 81FF 00052 __CONFIG _CONFIG3H, H'81' -Warning[230]: __CONFIG has been deprecated for PIC18 devices. Use directive CONFIG. -300006 FF81 00053 __CONFIG _CONFIG4L, H'81' - 00054 ; __CONFIG _CONFIG4H, H'00' ;Error Message from mpasm -Warning[230]: __CONFIG has been deprecated for PIC18 devices. Use directive CONFIG. - 00055 __CONFIG _CONFIG5L, H'0F' -Warning[230]: __CONFIG has been deprecated for PIC18 devices. Use directive CONFIG. -300008 C00F 00056 __CONFIG _CONFIG5H, H'C0' -Warning[230]: __CONFIG has been deprecated for PIC18 devices. Use directive CONFIG. - 00057 __CONFIG _CONFIG6L, H'0F' -Warning[230]: __CONFIG has been deprecated for PIC18 devices. Use directive CONFIG. -30000A A00F 00058 __CONFIG _CONFIG6H, H'A0' -Warning[230]: __CONFIG has been deprecated for PIC18 devices. Use directive CONFIG. - 00059 __CONFIG _CONFIG7L, H'0F' -Warning[230]: __CONFIG has been deprecated for PIC18 devices. Use directive CONFIG. -30000C 400F 00060 __CONFIG _CONFIG7H, H'40' - 00061 - 00062 ;!! Configuration Word ans ENDE deiner ASM-Datei setzen !! - 00063 ;Sonst landet es nicht im HEX-File - 00064 - 00065 ;EEPROM Daten - 00066 ; ORG 0xF00000 - 00067 ; DB "Holgi was here",0,1,2,3,4,5,6,7,8,9 - 00068 END - MPASM 5.15 CONFIG.ASM 2-7-2008 12:56:44 PAGE 3 - - -SYMBOL TABLE - LABEL VALUE - -A 00000000 -ABDEN 00000000 -ABDOVF 00000007 -ACCESS 00000000 -ACKDT 00000005 -ACKEN 00000004 -ACKSTAT 00000006 -ACQT0 00000003 -ACQT1 00000004 -ACQT2 00000005 -ACTVIE 00000002 -ACTVIF 00000002 -ADCON0 00000FC2 -ADCON1 00000FC1 -ADCON2 00000FC0 -ADCS0 00000000 -ADCS1 00000001 -ADCS2 00000002 -ADDEN 00000003 -ADDR0 00000000 -ADDR1 00000001 -ADDR2 00000002 -ADDR3 00000003 -ADDR4 00000004 -ADDR5 00000005 -ADDR6 00000006 -ADEN 00000003 -ADFM 00000007 -ADIE 00000006 -ADIF 00000006 -ADIP 00000006 -ADON 00000000 -ADRES 00000FC3 -ADRESH 00000FC4 -ADRESL 00000FC3 -AN0 00000000 -AN1 00000001 -AN2 00000002 -AN3 00000003 -AN4 00000005 -BANKED 00000001 -BAUDCON 00000FB8 -BCLIE 00000003 -BCLIF 00000003 -BCLIP 00000003 -BF 00000000 -BGST 00000005 -BOR 00000000 -BRG16 00000003 -BRGH 00000002 -BSR 00000FE0 -BTOEE 00000004 -BTOEF 00000004 - MPASM 5.15 CONFIG.ASM 2-7-2008 12:56:44 PAGE 4 - - -SYMBOL TABLE - LABEL VALUE - -BTSEE 00000007 -BTSEF 00000007 -C 00000000 -C1INV 00000004 -C1OUT 00000006 -C2INV 00000005 -C2OUT 00000007 -CCP1 00000002 -CCP1AS 00000FB6 -CCP1CON 00000FBD -CCP1DEL 00000FB7 -CCP1IE 00000002 -CCP1IF 00000002 -CCP1IP 00000002 -CCP1M0 00000000 -CCP1M1 00000001 -CCP1M2 00000002 -CCP1M3 00000003 -CCP2CON 00000FBA -CCP2IE 00000000 -CCP2IF 00000000 -CCP2IP 00000000 -CCP2M0 00000000 -CCP2M1 00000001 -CCP2M2 00000002 -CCP2M3 00000003 -CCPR1 00000FBE -CCPR1H 00000FBF -CCPR1L 00000FBE -CCPR2 00000FBB -CCPR2H 00000FBC -CCPR2L 00000FBB -CFGS 00000006 -CHS0 00000002 -CHS1 00000003 -CHS2 00000004 -CHS3 00000005 -CIS 00000003 -CK 00000006 -CKE 00000006 -CKP 00000004 -CM0 00000000 -CM1 00000001 -CM2 00000002 -CMCON 00000FB4 -CMIE 00000006 -CMIF 00000006 -CMIP 00000006 -CRC16EE 00000002 -CRC16EF 00000002 -CRC5EE 00000001 -CRC5EF 00000001 -CREN 00000004 - MPASM 5.15 CONFIG.ASM 2-7-2008 12:56:44 PAGE 5 - - -SYMBOL TABLE - LABEL VALUE - -CSRC 00000007 -CVR0 00000000 -CVR1 00000001 -CVR2 00000002 -CVR3 00000003 -CVRCON 00000FB5 -CVREF 00000004 -CVREN 00000007 -CVROE 00000006 -CVRR 00000005 -CVRSS 00000004 -D 00000005 -DATA_ADDRESS 00000005 -DC 00000001 -DC1B0 00000004 -DC1B1 00000005 -DC2B0 00000004 -DC2B1 00000005 -DDRA TRISA -DDRB TRISB -DDRC TRISC -DDRD TRISD -DDRE TRISE -DFN8EE 00000003 -DFN8EF 00000003 -DIR 00000002 -DONE 00000001 -D_A 00000005 -ECCP1AS 00000FB6 -ECCP1DEL 00000FB7 -ECCPAS0 00000004 -ECCPAS1 00000005 -ECCPAS2 00000006 -ECCPASE 00000007 -EEADR 00000FA9 -EECON1 00000FA6 -EECON2 00000FA7 -EEDATA 00000FA8 -EEIE 00000004 -EEIF 00000004 -EEIP 00000004 -EEPGD 00000007 -ENDP0 00000003 -ENDP1 00000004 -ENDP2 00000005 -ENDP3 00000006 -EPCONDIS 00000003 -EPHSHK 00000004 -EPINEN 00000001 -EPOUTEN 00000002 -EPSTALL 00000000 -FAST 00000001 -FERR 00000002 - MPASM 5.15 CONFIG.ASM 2-7-2008 12:56:44 PAGE 6 - - -SYMBOL TABLE - LABEL VALUE - -FLTS 00000002 -FREE 00000004 -FRM0 00000000 -FRM1 00000001 -FRM10 00000002 -FRM2 00000002 -FRM3 00000003 -FRM4 00000004 -FRM5 00000005 -FRM6 00000006 -FRM7 00000007 -FRM8 00000000 -FRM9 00000001 -FSEN 00000002 -FSR0 00000000 -FSR0H 00000FEA -FSR0L 00000FE9 -FSR1 00000001 -FSR1H 00000FE2 -FSR1L 00000FE1 -FSR2 00000002 -FSR2H 00000FDA -FSR2L 00000FD9 -GCEN 00000007 -GIE 00000007 -GIEH 00000007 -GIEL 00000006 -GO 00000001 -GO_DONE 00000001 -HLVDCON 00000FD2 -HLVDEN 00000004 -HLVDIE 00000002 -HLVDIF 00000002 -HLVDIN 00000005 -HLVDIP 00000002 -HLVDL0 00000000 -HLVDL1 00000001 -HLVDL2 00000002 -HLVDL3 00000003 -I2C_DAT 00000005 -I2C_READ 00000002 -I2C_START 00000003 -I2C_STOP 00000004 -IDLEIE 00000004 -IDLEIF 00000004 -IDLEN 00000007 -INDF0 00000FEF -INDF1 00000FE7 -INDF2 00000FDF -INT0 00000000 -INT0E 00000004 -INT0F 00000001 -INT0IE 00000004 - MPASM 5.15 CONFIG.ASM 2-7-2008 12:56:44 PAGE 7 - - -SYMBOL TABLE - LABEL VALUE - -INT0IF 00000001 -INT1 00000001 -INT1E 00000003 -INT1F 00000000 -INT1IE 00000003 -INT1IF 00000000 -INT1IP 00000006 -INT1P 00000006 -INT2 00000002 -INT2E 00000004 -INT2F 00000001 -INT2IE 00000004 -INT2IF 00000001 -INT2IP 00000007 -INT2P 00000007 -INTCON 00000FF2 -INTCON2 00000FF1 -INTCON3 00000FF0 -INTEDG0 00000006 -INTEDG1 00000005 -INTEDG2 00000004 -INTSRC 00000007 -IOFS 00000002 -IPEN 00000007 -IPR1 00000F9F -IPR2 00000FA2 -IRCF0 00000004 -IRCF1 00000005 -IRCF2 00000006 -IRVST 00000005 -IVRST 00000005 -LATA 00000F89 -LATA0 00000000 -LATA1 00000001 -LATA2 00000002 -LATA3 00000003 -LATA4 00000004 -LATA5 00000005 -LATA6 00000006 -LATB 00000F8A -LATB0 00000000 -LATB1 00000001 -LATB2 00000002 -LATB3 00000003 -LATB4 00000004 -LATB5 00000005 -LATB6 00000006 -LATB7 00000007 -LATC 00000F8B -LATC0 00000000 -LATC1 00000001 -LATC2 00000002 -LATC6 00000006 - MPASM 5.15 CONFIG.ASM 2-7-2008 12:56:44 PAGE 8 - - -SYMBOL TABLE - LABEL VALUE - -LATC7 00000007 -LVDCON 00000FD2 -LVDEN 00000004 -LVDIE 00000002 -LVDIF 00000002 -LVDIN 00000005 -LVDIP 00000002 -LVDL0 00000000 -LVDL1 00000001 -LVDL2 00000002 -LVDL3 00000003 -LVV0 00000000 -LVV1 00000001 -LVV2 00000002 -LVV3 00000003 -N 00000004 -NOT_A 00000005 -NOT_ADDRESS 00000005 -NOT_BOR 00000000 -NOT_DONE 00000001 -NOT_IPEN 00000007 -NOT_PD 00000002 -NOT_POR 00000001 -NOT_RBPU 00000007 -NOT_RI 00000004 -NOT_T1SYNC 00000002 -NOT_T3SYNC 00000002 -NOT_TO 00000003 -NOT_W 00000002 -NOT_WRITE 00000002 -OERR 00000001 -OSC2 00000006 -OSCCON 00000FD3 -OSCFIE 00000007 -OSCFIF 00000007 -OSCFIP 00000007 -OSCTUNE 00000F9B -OSTS 00000003 -OV 00000003 -P 00000004 -P1A 00000002 -PC 00000FF9 -PCFG0 00000000 -PCFG1 00000001 -PCFG2 00000002 -PCFG3 00000003 -PCL 00000FF9 -PCLATH 00000FFA -PCLATU 00000FFB -PD 00000002 -PEIE 00000006 -PEN 00000002 -PGC 00000006 - MPASM 5.15 CONFIG.ASM 2-7-2008 12:56:44 PAGE 9 - - -SYMBOL TABLE - LABEL VALUE - -PGD 00000007 -PGM 00000005 -PIDEE 00000000 -PIDEF 00000000 -PIE1 00000F9D -PIE2 00000FA0 -PIR1 00000F9E -PIR2 00000FA1 -PKTDIS 00000004 -PLUSW0 00000FEB -PLUSW1 00000FE3 -PLUSW2 00000FDB -POR 00000001 -PORTA 00000F80 -PORTB 00000F81 -PORTC 00000F82 -PORTE 00000F84 -POSTDEC0 00000FED -POSTDEC1 00000FE5 -POSTDEC2 00000FDD -POSTINC0 00000FEE -POSTINC1 00000FE6 -POSTINC2 00000FDE -PPB0 00000000 -PPB1 00000001 -PPBI 00000001 -PPBRST 00000006 -PR2 00000FCB -PREINC0 00000FEC -PREINC1 00000FE4 -PREINC2 00000FDC -PROD 00000FF3 -PRODH 00000FF4 -PRODL 00000FF3 -PRSEN 00000007 -PSA 00000003 -PSSAC0 00000002 -PSSAC1 00000003 -R 00000002 -RA0 00000000 -RA1 00000001 -RA2 00000002 -RA3 00000003 -RA4 00000004 -RA5 00000005 -RA6 00000006 -RB0 00000000 -RB1 00000001 -RB2 00000002 -RB3 00000003 -RB4 00000004 -RB5 00000005 -RB6 00000006 - MPASM 5.15 CONFIG.ASM 2-7-2008 12:56:44 PAGE 10 - - -SYMBOL TABLE - LABEL VALUE - -RB7 00000007 -RBIE 00000003 -RBIF 00000000 -RBIP 00000000 -RBPU 00000007 -RC0 00000000 -RC1 00000001 -RC2 00000002 -RC4 00000004 -RC5 00000005 -RC6 00000006 -RC7 00000007 -RCEN 00000003 -RCIDL 00000006 -RCIE 00000005 -RCIF 00000005 -RCIP 00000005 -RCMT 00000006 -RCON 00000FD0 -RCREG 00000FAE -RCSTA 00000FAB -RD 00000000 -RD16 00000007 -RE3 00000003 -READ_WRITE 00000002 -RESUME 00000002 -RI 00000004 -RSEN 00000001 -RX 00000007 -RX9 00000006 -RX9D 00000000 -RXDTP 00000005 -R_W 00000002 -S 00000003 -SBOREN 00000006 -SCKP 00000004 -SCS0 00000000 -SCS1 00000001 -SE0 00000005 -SEN 00000000 -SENDB 00000003 -SMP 00000007 -SOFIE 00000006 -SOFIF 00000006 -SPBRG 00000FAF -SPBRGH 00000FB0 -SPEN 00000007 -SREN 00000005 -SSPADD 00000FC8 -SSPBUF 00000FC9 -SSPCON1 00000FC6 -SSPCON2 00000FC5 -SSPEN 00000005 - MPASM 5.15 CONFIG.ASM 2-7-2008 12:56:44 PAGE 11 - - -SYMBOL TABLE - LABEL VALUE - -SSPIE 00000003 -SSPIF 00000003 -SSPIP 00000003 -SSPM0 00000000 -SSPM1 00000001 -SSPM2 00000002 -SSPM3 00000003 -SSPOV 00000006 -SSPSTAT 00000FC7 -STALLIE 00000005 -STALLIF 00000005 -STATUS 00000FD8 -STKFUL 00000007 -STKPTR 00000FFC -STKPTR0 00000000 -STKPTR1 00000001 -STKPTR2 00000002 -STKPTR3 00000003 -STKPTR4 00000004 -STKUNF 00000006 -SUSPND 00000001 -SWDTE 00000000 -SWDTEN 00000000 -SYNC 00000004 -T08BIT 00000006 -T0CKI 00000004 -T0CON 00000FD5 -T0CS 00000005 -T0IE 00000005 -T0IF 00000002 -T0IP 00000002 -T0PS0 00000000 -T0PS1 00000001 -T0PS2 00000002 -T0SE 00000004 -T13CKI 00000000 -T1CKPS0 00000004 -T1CKPS1 00000005 -T1CON 00000FCD -T1OSCEN 00000003 -T1OSI 00000001 -T1OSO 00000000 -T1RUN 00000006 -T1SYNC 00000002 -T2CKPS0 00000000 -T2CKPS1 00000001 -T2CON 00000FCA -T2OUTPS0 00000003 -T2OUTPS1 00000004 -T2OUTPS2 00000005 -T2OUTPS3 00000006 -T3CCP1 00000003 -T3CCP2 00000006 - MPASM 5.15 CONFIG.ASM 2-7-2008 12:56:44 PAGE 12 - - -SYMBOL TABLE - LABEL VALUE - -T3CKPS0 00000004 -T3CKPS1 00000005 -T3CON 00000FB1 -T3NSYNC 00000002 -T3SYNC 00000002 -TABLAT 00000FF5 -TBLPTR 00000FF6 -TBLPTRH 00000FF7 -TBLPTRL 00000FF6 -TBLPTRU 00000FF8 -TMR0H 00000FD7 -TMR0IE 00000005 -TMR0IF 00000002 -TMR0IP 00000002 -TMR0L 00000FD6 -TMR0ON 00000007 -TMR1CS 00000001 -TMR1H 00000FCF -TMR1IE 00000000 -TMR1IF 00000000 -TMR1IP 00000000 -TMR1L 00000FCE -TMR1ON 00000000 -TMR2 00000FCC -TMR2IE 00000001 -TMR2IF 00000001 -TMR2IP 00000001 -TMR2ON 00000002 -TMR3CS 00000001 -TMR3H 00000FB3 -TMR3IE 00000001 -TMR3IF 00000001 -TMR3IP 00000001 -TMR3L 00000FB2 -TMR3ON 00000000 -TO 00000003 -TOS 00000FFD -TOSH 00000FFE -TOSL 00000FFD -TOSU 00000FFF -TRISA 00000F92 -TRISA0 00000000 -TRISA1 00000001 -TRISA2 00000002 -TRISA3 00000003 -TRISA4 00000004 -TRISA5 00000005 -TRISA6 00000006 -TRISB 00000F93 -TRISB0 00000000 -TRISB1 00000001 -TRISB2 00000002 -TRISB3 00000003 - MPASM 5.15 CONFIG.ASM 2-7-2008 12:56:44 PAGE 13 - - -SYMBOL TABLE - LABEL VALUE - -TRISB4 00000004 -TRISB5 00000005 -TRISB6 00000006 -TRISB7 00000007 -TRISC 00000F94 -TRISC0 00000000 -TRISC1 00000001 -TRISC2 00000002 -TRISC6 00000006 -TRISC7 00000007 -TRMT 00000001 -TRNIE 00000003 -TRNIF 00000003 -TUN0 00000000 -TUN1 00000001 -TUN2 00000002 -TUN3 00000003 -TUN4 00000004 -TX 00000006 -TX9 00000006 -TX9D 00000000 -TXCKP 00000004 -TXEN 00000005 -TXIE 00000004 -TXIF 00000004 -TXIP 00000004 -TXREG 00000FAD -TXSTA 00000FAC -UA 00000001 -UADDR 00000F6E -UCFG 00000F6F -UCON 00000F6D -UEIE 00000F6B -UEIR 00000F6A -UEP0 00000F70 -UEP1 00000F71 -UEP10 00000F7A -UEP11 00000F7B -UEP12 00000F7C -UEP13 00000F7D -UEP14 00000F7E -UEP15 00000F7F -UEP2 00000F72 -UEP3 00000F73 -UEP4 00000F74 -UEP5 00000F75 -UEP6 00000F76 -UEP7 00000F77 -UEP8 00000F78 -UEP9 00000F79 -UERRIE 00000001 -UERRIF 00000001 -UFRM 00000F66 - MPASM 5.15 CONFIG.ASM 2-7-2008 12:56:44 PAGE 14 - - -SYMBOL TABLE - LABEL VALUE - -UFRMH 00000F67 -UFRML 00000F66 -UIE 00000F69 -UIR 00000F68 -UOEMON 00000006 -UPUEN 00000004 -URSTIE 00000000 -URSTIF 00000000 -USBEN 00000003 -USBIE 00000005 -USBIF 00000005 -USBIP 00000005 -USTAT 00000F6C -UTEYE 00000007 -UTRDIS 00000003 -VCFG0 00000004 -VCFG1 00000005 -VDIRMAG 00000007 -VREFM 00000002 -VREFP 00000003 -W 00000000 -WCOL 00000007 -WDTCON 00000FD1 -WR 00000001 -WREG 00000FE8 -WREN 00000002 -WRERR 00000003 -WUE 00000001 -Z 00000002 -_BORV_0_2L 000000E7 -_BORV_1_2L 000000EF -_BORV_2_2L 000000F7 -_BORV_3_2L 000000FF -_BOR_OFF_2L 000000F9 -_BOR_ON_2L 000000FF -_BOR_ON_ACTIVE_2L 000000FD -_BOR_SOFT_2L 000000FB -_CCP2MX_OFF_3H 000000FE -_CCP2MX_ON_3H 000000FF -_CONFIG1H 00300001 -_CONFIG1L 00300000 -_CONFIG2H 00300003 -_CONFIG2L 00300002 -_CONFIG3H 00300005 -_CONFIG4L 00300006 -_CONFIG5H 00300009 -_CONFIG5L 00300008 -_CONFIG6H 0030000B -_CONFIG6L 0030000A -_CONFIG7H 0030000D -_CONFIG7L 0030000C -_CP0_OFF_5L 000000FF -_CP0_ON_5L 000000FE - MPASM 5.15 CONFIG.ASM 2-7-2008 12:56:44 PAGE 15 - - -SYMBOL TABLE - LABEL VALUE - -_CP1_OFF_5L 000000FF -_CP1_ON_5L 000000FD -_CP2_OFF_5L 000000FF -_CP2_ON_5L 000000FB -_CP3_OFF_5L 000000FF -_CP3_ON_5L 000000F7 -_CPB_OFF_5H 000000FF -_CPB_ON_5H 000000BF -_CPD_OFF_5H 000000FF -_CPD_ON_5H 0000007F -_CPUDIV_OSC1_PLL2_1L 000000E7 -_CPUDIV_OSC2_PLL3_1L 000000EF -_CPUDIV_OSC3_PLL4_1L 000000F7 -_CPUDIV_OSC4_PLL6_1L 000000FF -_DEBUG_OFF_4L 000000FF -_DEBUG_ON_4L 0000007F -_DEVID1 003FFFFE -_DEVID2 003FFFFF -_EBTR0_OFF_7L 000000FF -_EBTR0_ON_7L 000000FE -_EBTR1_OFF_7L 000000FF -_EBTR1_ON_7L 000000FD -_EBTR2_OFF_7L 000000FF -_EBTR2_ON_7L 000000FB -_EBTR3_OFF_7L 000000FF -_EBTR3_ON_7L 000000F7 -_EBTRB_OFF_7H 000000FF -_EBTRB_ON_7H 000000BF -_FCMEN_OFF_1H 000000BF -_FCMEN_ON_1H 000000FF -_FOSC_ECIO_EC_1H 000000F4 -_FOSC_ECPLLIO_EC_1H 000000F6 -_FOSC_ECPLL_EC_1H 000000F7 -_FOSC_EC_EC_1H 000000F5 -_FOSC_HSPLL_HS_1H 000000FE -_FOSC_HS_1H 000000FC -_FOSC_INTOSCIO_EC_1H 000000F8 -_FOSC_INTOSC_EC_1H 000000F9 -_FOSC_INTOSC_HS_1H 000000FB -_FOSC_INTOSC_XT_1H 000000FA -_FOSC_XTPLL_XT_1H 000000F2 -_FOSC_XT_XT_1H 000000F0 -_IDLOC0 00200000 -_IDLOC1 00200001 -_IDLOC2 00200002 -_IDLOC3 00200003 -_IDLOC4 00200004 -_IDLOC5 00200005 -_IDLOC6 00200006 -_IDLOC7 00200007 -_IESO_OFF_1H 0000007F -_IESO_ON_1H 000000FF -_LPT1OSC_OFF_3H 000000FB - MPASM 5.15 CONFIG.ASM 2-7-2008 12:56:44 PAGE 16 - - -SYMBOL TABLE - LABEL VALUE - -_LPT1OSC_ON_3H 000000FF -_LVP_OFF_4L 000000FB -_LVP_ON_4L 000000FF -_MCLRE_OFF_3H 0000007F -_MCLRE_ON_3H 000000FF -_PBADEN_OFF_3H 000000FD -_PBADEN_ON_3H 000000FF -_PLLDIV_10_1L 000000FE -_PLLDIV_12_1L 000000FF -_PLLDIV_1_1L 000000F8 -_PLLDIV_2_1L 000000F9 -_PLLDIV_3_1L 000000FA -_PLLDIV_4_1L 000000FB -_PLLDIV_5_1L 000000FC -_PLLDIV_6_1L 000000FD -_PWRT_OFF_2L 000000FF -_PWRT_ON_2L 000000FE -_STVREN_OFF_4L 000000FE -_STVREN_ON_4L 000000FF -_USBDIV_1_1L 000000DF -_USBDIV_2_1L 000000FF -_VREGEN_OFF_2L 000000DF -_VREGEN_ON_2L 000000FF -_WDTPS_1024_2H 000000F5 -_WDTPS_128_2H 000000EF -_WDTPS_16384_2H 000000FD -_WDTPS_16_2H 000000E9 -_WDTPS_1_2H 000000E1 -_WDTPS_2048_2H 000000F7 -_WDTPS_256_2H 000000F1 -_WDTPS_2_2H 000000E3 -_WDTPS_32768_2H 000000FF -_WDTPS_32_2H 000000EB -_WDTPS_4096_2H 000000F9 -_WDTPS_4_2H 000000E5 -_WDTPS_512_2H 000000F3 -_WDTPS_64_2H 000000ED -_WDTPS_8192_2H 000000FB -_WDTPS_8_2H 000000E7 -_WDT_OFF_2H 000000FE -_WDT_ON_2H 000000FF -_WRT0_OFF_6L 000000FF -_WRT0_ON_6L 000000FE -_WRT1_OFF_6L 000000FF -_WRT1_ON_6L 000000FD -_WRT2_OFF_6L 000000FF -_WRT2_ON_6L 000000FB -_WRT3_OFF_6L 000000FF -_WRT3_ON_6L 000000F7 -_WRTB_OFF_6H 000000FF -_WRTB_ON_6H 000000BF -_WRTC_OFF_6H 000000FF -_WRTC_ON_6H 000000DF - MPASM 5.15 CONFIG.ASM 2-7-2008 12:56:44 PAGE 17 - - -SYMBOL TABLE - LABEL VALUE - -_WRTD_OFF_6H 000000FF -_WRTD_ON_6H 0000007F -_XINST_OFF_4L 000000BF -_XINST_ON_4L 000000FF -__18F4550 00000001 -__DEBUG 1 - -Errors : 0 -Warnings : 13 reported, 0 suppressed -Messages : 1 reported, 0 suppressed - - \ No newline at end of file diff -r 7ecb8737174d -r b78ffb39f1e5 firmware/_bin/fw.hex --- a/firmware/_bin/fw.hex Sat Mar 07 19:06:17 2009 +0100 +++ b/firmware/_bin/fw.hex Sat Mar 07 20:46:26 2009 +0100 @@ -1,10 +1,10 @@ :020000040000FA :0600000090EF1CF012005D :0608000090EF1CF0120055 -:06080800EEEF18F01200F3 -:0608180042EF19F012008E -:06082A000200A3330000F0 -:10083000A6000000010000008E390000A3000000A7 +:06080800BBEF18F0120026 +:060818000FEF19F01200C1 +:06082A0002003D33000056 +:10083000A8000000010000009C390000A500000095 :0408400002000000B2 :0C084400000000000000000000000000A8 :100850000000000000000000000000000000000098 @@ -153,658 +153,661 @@ :051140000000000000AA :0A114600C26A0F0EC16E070EB46EF0 :10115000656A926A946A956A966A936A81688A96C1 -:10116000F26A9D6AA06AD08E9F6AA26A9382938077 -:10117000400EC86E800EC76E280EC66EC56AF1900E -:1011800081889388146814C0E6FF400EE66E80ECF8 -:1011900011F0E552E552E7CF14F0145C0001876FBF -:1011A00087C089F0146814C0E6FF420EE66E80EC3A -:1011B00011F0E552E552E7CF14F0145C0001886F9E -:1011C00088C08AF0F290F286040EE66EE66AA00EFF -:1011D000E66E2DEC11F0E552E552E552000EE66E9A -:1011E000E66AE2EC1BF0E552E552FD0EE66E82EC9B -:1011F0001BF0E552FC0EE66E3F0EE66E21EC1AF097 -:10120000E552E552050EE66E36EC1CF0E5520001A3 -:10121000A351040DF350E66EE66A05EC1BF0E552AF -:10122000E552400EE66EE66AD6EC1AF0E552E5525B -:10123000E66851EC1CF0E5529492949481EC17F01E -:101240009384F088F08EF198F092F28EF28C000187 -:10125000866B15EC16F015EF16F0D9CFE6FFE1CF4F -:10126000D9FFE652DF6AFC0EDB50DF5C14E2DF5090 -:10127000E76EFD0EDBCFE9FFFE0EDBCFEAFFE750A6 -:10128000E926000EEA22EF50E00FE66EB2EC16F00F -:10129000E552DF2AE8D7E552E552E7CFD9FF120041 -:1012A000D9CFE6FFE1CFD9FF640EF36EFE0EDBCFA0 -:1012B000F4FFF350F45C1CE3640E146E14C00EF0E3 -:1012C000FE0EDBCF09F0ACEC1CF00950100FE66EFF -:1012D000B2EC16F0E552640E146E14C00EF0FE0E61 -:1012E000DBCF09F0ACEC1CF0FE0E05C0DBFF05D037 -:1012F000100EE66EB2EC16F0E5520A0EF36EFE0E1C -:10130000DBCFF4FFF350F45C1CE30A0E146E14C040 -:101310000EF0FE0EDBCF09F0ACEC1CF00950100F04 -:10132000E66EB2EC16F0E5520A0E146E14C00EF022 -:10133000FE0EDBCF09F0ACEC1CF0FE0E05C0DBFFAF -:1013400005D0100EE66EB2EC16F0E552FE0EDB5044 -:10135000100FE66EB2EC16F0E552E552E7CFD9FF7A -:101360001200146814C0E6FF400EE66E80EC11F027 -:10137000E552E552E7CF14F0145C0001876F146862 -:1013800014C0E6FF420EE66E80EC11F0E552E55225 -:10139000E7CF14F0145C0001886F8951875D03E189 -:1013A0008A51885D65E0856B87C08DF0875189190A -:1013B0008B6F88518A198C6F8BA116D08B51871532 -:1013C00009E0050E875D03E1200E856F02D0210E36 -:1013D000856F0AD08B51891507E0875103E1200EF4 -:1013E000856F02D0210E856FFA0E8B17891787172C -:1013F0008B5187151CE08B51400A15E0600A10E004 -:10140000300A0BE0120A06E00A0A01E00FD0110EC2 -:10141000856F0DD0100E856F0AD0220E856F07D014 -:101420000E0E856F04D0120E856F01D0856B8C5126 -:10143000881517E08C51010A10E0030A0BE00A0A34 -:1014400006E00C0A01E00CD0370E856F0AD0360E8C -:10145000856F07D0320E856F04D0340E856F01D0B2 -:10146000856B855101E086818DC089F088C08AF046 -:101470001200D9CFE6FFE1CFD9FF100EE126E66ECC -:10148000D9CFE6FFDACFE6FFE66AA00EE66EBEEC45 -:1014900011F0146E050EE15E1450080EDBAE02D0A2 -:1014A00000018685100EE15C02E2E16AE552E16E20 -:1014B000E552E7CFD9FF1200D9CFE6FFE1CFD9FF40 -:1014C0001B0EE126100EE66ED950050FE66E000EDB -:1014D000DA20E66EE66AA00EE66EBEEC11F0146E3F -:1014E000050EE15E1450090EDB50F00BE8380F0BCF -:1014F000DF6E090EDB500F0BE76E010EE7CFDBFF4F -:101500000A0EF36E020EF3CFDBFF080EDB50F00B7A -:10151000E8380F0BE76E030EE7CFDBFF080EDB505A -:101520000F0BE76E040EE7CFDBFF190EDB6A1A0E16 -:10153000DB6A190EDBCF14F01A0EDBCF15F0300E7C -:10154000145C000E155801E3D7D0060EE76E190E95 -:10155000DBCF16F01A0EDBCF17F0E7501626000E81 -:1015600017221E0E086E096A16C00DF017C00EF085 -:10157000C4EC1BF006C014F007C015F0020E1426D0 -:10158000000E1522150E14C0DBFF160E15C0DBFF72 -:10159000150EDBCF14F0160EDBCF15F00001156A27 -:1015A0001450E66E94EC16F0E552160EDBCFE6FF13 -:1015B00094EC16F0E552240EE66EA3EC16F0E5521C -:1015C000170EDB6A180EDB6A170EDBCF14F0180E4D -:1015D000DBCF15F0050E145C000E155801E386D024 -:1015E000300E086E096A190EDBCF0DF01A0EDBCF34 -:1015F0000EF0C4EC1BF006C016F007C017F0D9CFF0 -:101600001AF0DACF1BF0170EDB501A24E96E180E11 -:10161000DB501B20EA6EEF500F0B186E196A040E98 -:10162000086E096A18C00DF019C00EF0C4EC1BF06A -:1016300016500624146E17500720156E150E14C090 -:10164000DBFF160E15C0DBFF150EDBCFF6FFDB2A26 -:10165000160EDBCFF7FF01E3DB2A440EF626080E59 -:10166000F7220800F550E66EB2EC16F0E552150EC2 -:10167000DBCFF6FFDB2A160EDBCFF7FF01E3DB2A19 -:10168000440EF626080EF7220800F550E66EB2EC7E -:1016900016F0E552150EDBCFF6FFDB2A160EDBCF78 -:1016A000F7FF01E3DB2A440EF626080EF7220800B6 -:1016B000F550E66EB2EC16F0E552150EDBCFF6FFF4 -:1016C000DB2A160EDBCFF7FF01E3DB2A440EF626FA -:1016D000080EF7220800F550E66EB2EC16F0E5525F -:1016E000170EDB2A180E01E3DB2A6ED7190EDB2A50 -:1016F0001A0E01E3DB2A1DD7E66A94EC16F0E552D8 -:10170000080EE66E94EC16F0E552240EE66EA3EC9D -:1017100016F0E552E66AB2EC16F0E5520A0EDB501E -:10172000300BE8380F0B100FE66EB2EC16F0E552F6 -:101730000A0EDB500F0B100FE66EB2EC16F0E552FE -:101740000E0EE66EB2EC16F0E5520B0EDB50100BEF -:10175000E8380F0B100FE66EB2EC16F0E5520B0EE8 -:10176000DB500F0B100FE66EB2EC16F0E5520E0ECA -:10177000E66EB2EC16F0E552120EE66EB2EC16F022 -:10178000E552100EE66EB2EC16F0E552100EE66E63 -:10179000B2EC16F0E552060E146E0B0EDB50A00BE9 -:1017A00014C0E7FFE75204E0E8427F0BE706FCE1E4 -:1017B000100F080FE66EB2EC16F0E552D20EE66E90 -:1017C00094EC16F0E552080EE66E94EC16F0E55235 -:1017D000240EE66EA3EC16F0E552E66AB2EC16F0C3 -:1017E000E5522E0EE66EB2EC16F0E552450EE66EB0 -:1017F000B2EC16F0E552580EE66EB2EC16F0E55279 -:10180000540EE66EB2EC16F0E552E66AB2EC16F053 -:10181000E552340EE66EB2EC16F0E552490EE66E75 -:10182000B2EC16F0E5524D0EE66EB2EC16F0E55253 -:10183000450EE66EB2EC16F0E552520EE66EB2ECD4 -:1018400016F0E5521A0EE66EB2EC16F0E552E66AB4 -:10185000B2EC16F0E552080EDB50B00801E07ED085 -:10186000120EDB50300BE8380F0B100FE66EB2ECA7 -:1018700016F0E552120EDB500F0B100FE66EB2ECB5 -:1018800016F0E5520E0EE66EB2EC16F0E552130EAF -:10189000DB50100BE8380F0B100FE66EB2EC16F0B1 -:1018A000E552130EDB500F0B100FE66EB2EC16F084 -:1018B000E5520E0EE66EB2EC16F0E552120EE66E32 -:1018C000B2EC16F0E552100EE66EB2EC16F0E552F0 -:1018D000100EE66EB2EC16F0E552060E146E130E04 -:1018E000DB50A00B14C0E7FFE75204E0E8427F0B97 -:1018F000E706FCE1100F080FE66EB2EC16F0E552B9 -:10190000E66AB2EC16F0E552090EDB50F00BE8384F -:101910000F0B100FE66EB2EC16F0E552090EDB501D -:101920000F0B100FE66EB2EC16F0E5521A0EE66ED3 -:10193000B2EC16F0E552080EDB50F00BE8380F0B56 -:10194000100FE66EB2EC16F0E552080EDB500F0BEE -:10195000100FE66EB2EC16F0E55254D02E0EE66E85 -:10196000B2EC16F0E5524F0EE66EB2EC16F0E55210 -:101970004E0EE66EB2EC16F0E552450EE66EB2EC97 -:1019800016F0E552E66AB2EC16F0E552E66AB2EC01 -:1019900016F0E552E66AB2EC16F0E552E66AB2ECF1 -:1019A00016F0E552E66AB2EC16F0E552E66AB2ECE1 -:1019B00016F0E552E66AB2EC16F0E552E66AB2ECD1 -:1019C00016F0E552E66AB2EC16F0E552E66AB2ECC1 -:1019D00016F0E552E66AB2EC16F0E552E66AB2ECB1 -:1019E00016F0E552E66AB2EC16F0E552E66AB2ECA1 -:1019F00016F0E552E66AB2EC16F0E552E66AB2EC91 -:101A000016F0E5521B0EE15C02E2E16AE552E16E7E -:081A1000E552E7CFD9FF1200F7 -:081A1800D9CFE6FFE1CFD9FFB1 -:101A2000420EE126400EE66ED950010FE66E000E22 -:101A3000DA20E66EFAEC0FF0E552E552E552DF6E81 -:101A4000020EDF5C01E238D1010EDB50AA0801E092 -:101A500033D1040EDF5CF36E040EDB50F35C01E067 -:101A60002AD1030EDB5001E026D1020EDB50710AB1 -:101A700001E115D1010A01E108D1360A01E1ECD0FA -:101A8000030A01E1D0D0040A01E1B4D0010A01E166 -:101A90008ED0560A73E0020A33E0040A28E0900A66 -:101AA00018E0810A01E004D1040EDB5002E0C7D93E -:101AB00001D1DE52050EDD6E010EE66ED950010F2A -:101AC000E66E000EDA20E66E01D9E552E552E552E7 -:101AD000F1D0040EDB5002E0B2D9ECD088D9F29EEE -:101AE000E0EC16F034EC1BF043EF03F0E3D0040E0F -:101AF000DB5002E0A4D9DED0C1EC15F078D9DAD001 -:101B0000030EF36E040EDBCFF4FFF350F45C02E23D -:101B100096D9D0D0050EDBCFE6FF94EC16F0E55257 -:101B2000060EDBCFE6FF94EC16F0E552240EE66ECF -:101B3000A3EC16F0E552060EF36E410EF3CFDBFF79 -:101B4000410EDBCF14F0DF04D880145415E3D950D4 -:101B5000010F146EDACF15F0410EDB500F01142483 -:101B6000E96E000E1520EA6EEF50E66EB2EC16F04C -:101B7000E552410EDB2AE4D73AD99CD0040EDB5063 -:101B8000020802E05CD996D0050EDBCFE6FF94ECAC -:101B900016F0E552060EDBCFE6FF94EC16F0E552A8 -:101BA000240EE66EA3EC16F0E55221D983D0040E84 -:101BB000DB5002E044D97ED0100EE66ED950010F02 -:101BC000E66E000EDA20E66EE66AA00EE66EBEEC69 -:101BD00011F0146E050EE15E1450100EE66ED95031 -:101BE000010FE66E000EDA20E66E70D8E552E5527F -:101BF000E55260D0040EDB50100802E020D95AD024 -:101C0000100EE66ED950050FE66E000EDA20E66E75 -:101C1000E66AA00EE66E1EEC12F0146E050EE15E92 -:101C20001450E5D847D0040EDB0402E008D942D0B6 -:101C3000050EDB50146E156AD89014361536D89000 -:101C40001436153614C0E6FF15C0E6FF05EC1BF090 -:101C5000E552E552CCD82ED0040EDB0402E0EFD8DA -:101C600029D0050EDB50146E156AD890143615363F -:101C7000D8901436153614C0E6FF15C0E6FFD6EC32 -:101C80001AF0E552E552B3D815D0040EDB5002E04D -:101C9000D6D810D00001010EA46FA9D80BD0040E25 -:101CA000DB5002E0CCD806D00001A46BA0D802D053 -:101CB000F0D800D001D0C3D8420EE15C02E2E16A64 -:101CC000E552E16EE552E7CFD9FF1200D9CFE6FF2A -:101CD000E1CFD9FF410EE126550EDF6EDE52010E37 -:101CE000DD6E020EDB6AFC0EDB50E76E030EE7CF03 -:101CF000DBFF400EDB6AFC0EDB50F36E400EDBCFE9 -:101D0000F4FFF350F45C22E2400EDB50E76EFD0E70 -:101D1000DBCFE9FFFE0EDBCFEAFFE750E926000E3E -:101D2000EA22EF50E66ED9CF14F0DACF15F0400E6C -:101D3000DB50040F0F011424E96E000E1520EA6E2B -:101D4000E552E750EF6E400EDB2AD5D70001615116 -:101D50000EE1D9CF62F0DACF63F0FC0EDB50040F56 -:101D60000001666F0001676B0001010E616F410E9B -:101D7000E15C02E2E16AE552E16EE552E7CFD9FFAC -:101D80001200D9CFE6FFE1CFD9FF070EE126550EAD -:101D9000DF6EDE52100EDD6E020EDB6AF36E030E96 -:101DA000F3CFDBFFFE0EDB50E76E040EE7CFDBFF69 -:101DB000FD0EDB50E76E050EE7CFDBFF0001615142 -:101DC0000CE1D9CF62F0DACF63F00001060E666F46 -:101DD0000001676B0001010E616F070EE15C02E21A -:101DE000E16AE552E16EE552E7CFD9FF1200D9CFA3 -:101DF000E6FFE1CFD9FF050EE126550EDF6EDE527C -:101E0000010EDD6E020EDB6A030EDB6A000161511A -:101E10000CE1D9CF62F0DACF63F00001040E666FF7 -:101E20000001676B0001010E616F050EE15C02E2CB -:101E3000E16AE552E16EE552E7CFD9FF1200D9CF52 -:101E4000E6FFE1CFD9FF050EE126550EDF6EDE522B -:101E5000020EDD6E020EDB6A030EDB6A00016151C9 -:101E600002E00000FBD7D9CF62F0DACF63F00001C7 -:101E7000040E666F0001676B0001010E616F050EB5 -:101E8000E15C02E2E16AE552E16EE552E7CFD9FF9B -:101E90001200D9CFE6FFE1CFD9FF030EE126550EA0 -:101EA000DF6E010EDB68020EDB6A030EDB6A0001E7 -:101EB00061510CE1D9CF62F0DACF63F00001040E7A -:101EC000666F0001676B0001010E616F030EE15C3C -:101ED00002E2E16AE552E16EE552E7CFD9FF120076 -:101EE000040120511F0B010801E05BD02051600B61 -:101EF000E842E842E842E842E842010801E051D005 -:101F0000245103E0240501E04CD02151230A48E08C -:101F1000010A40E0030A30E0010A25E0240A22E039 -:101F2000070A1FE0010A1CE0030A11E0010A01E0B0 -:101F300038D00001030E8F6F0001730E906F000EFA -:101F4000916F00019C930001080E946F2AD000014C -:101F5000030E8F6F0001730E926F000E936F21D0EE -:101F600020D01FD01ED00001030E8F6F0001680E1D -:101F7000926F000E936F15D00001030E8F6F00015A -:101F8000680E906F000E916F00019C930001070E88 -:101F9000946F07D00001030E8F6F22C46FF001D041 -:101FA00000D012000001686BC20E696F010E6A6FEB -:101FB0006B6B6C6B6D6B080E6E6F616B606B1A0EEA -:101FC000726E1E0E736E0401000E166F050E176FF3 -:101FD000400E146F0401196F080E1A6F050E1B6F67 -:101FE000880E186F0401480E1E6F050E1F6F400EFD -:101FF0001C6F1200D9CFE6FFE1CFD9FF0001606B63 -:10200000040118BF30D0FC0EDBCF14F01951D8807A -:10201000145403E2FC0E19C4DBFF0001606BFC0EDC -:10202000DB50605D19E26051EA6A080FE96E050E47 -:10203000EA22EF50E66E6051E76EFD0EDBCFE9FF5E -:10204000FE0EDBCFEAFFE750E926000EEA22E5525A -:10205000E750EF6E602BE3D70401400E196F18179D -:10206000187D880E18130001605100D0E552E7CFAB -:10207000D9FF1200D9CFE6FFE1CFD9FFE652000128 -:10208000615101E02FD0DF6ADF2ADF50146E156A3C -:10209000FF0E141801E1155001E10BD0FD0EDBCF4E -:1020A000E9FFDB2AFE0EDBCFEAFF01E3DB2AEF507C -:1020B000EBE1DF50146E156AD950FD0FE96EFF0E8B -:1020C000DA20EA6E1450EE5E1550ED5AFD0EDBCFAD -:1020D00062F0FE0EDBCF63F0DFCF66F00001676BCE -:1020E000010E616FE552E552E7CFD9FF1200D9CF5B -:1020F000E6FFE1CFD9FFE6520001615101E030D0A7 -:10210000DF6ADF2ADF50146E156AFF0E141801E132 -:10211000155001E10CD0FD0EDBCFF6FFDB2AFE0EE1 -:10212000DBCFF7FF01E3DB2A0800F550EAE1DF50DF -:10213000146E156AD950FD0FE96EFF0EDA20EA6EB3 -:102140001450EE5E1550ED5AFD0EDBCF62F0FE0E20 -:10215000DBCF63F0DFCF66F00001010E676F616FC8 -:10216000E552E552E7CFD9FF1200D9CFE6FFE1CF24 -:10217000D9FFE65204011CBF6BD0030E0001615D64 -:1021800001E1616B615101E163D0020E615D06E125 -:1021900004011D6B0001030E616F54D0610552E113 -:1021A000400E146E156A6651145C000E155803E259 -:1021B000400EDF6E02D066C0DFFFDFCF1DF4DF50C0 -:1021C000665D666F480E646F050E656F670515E105 -:1021D000DF5012E062C0F6FF63C0F7FF0800F55061 -:1021E00064C0E9FF65C0EAFFEF6E642B000E652353 -:1021F000622B6323DF06ECD713D0DF5011E062C0FF -:10220000E9FF63C0EAFFEF5064C0E9FF65C0EAFF81 -:10221000EF6E642B000E6523622B6323DF06EDD780 -:10222000665110E104011D51146E156A400E141818 -:1022300001E1155004E10001020E616F03D00001BD -:10224000030E616F400E04011C171C7D880E1C13C9 -:0A225000E552E552E7CFD9FF120076 -:06225A00D9CFE6FFE1CF41 -:10226000D9FFC750040B01E0010E146E1F0EC514F8 -:10227000141001E0F6D7C580C5B0FED7FE0EDBCF47 -:10228000E6FF5DEC1BF0E552C750040B01E0010EC8 -:10229000146E1F0EC514141001E0F6D7FD0EDBCF2F -:1022A000E6FF5DEC1BF0E552C750040B01E0010EA8 -:1022B000146E1F0EC514141001E0F6D7FC0EDBCF10 -:1022C000E6FF5DEC1BF0E552C750040B01E0010E88 -:1022D000146E1F0EC514141001E0F6D7C584C5B4E2 -:1022E000FED7FE0EDBCFE6FF6AEC1AF0E5520009DE -:1022F00001E0F7D7000E00D0E552E7CFD9FF12007A -:10230000D9CFE6FFE1CFD9FFE652C750040B01E079 -:10231000010E146E1F0EC514141001E0F6D7C5800F -:10232000C5B0FED7FE0EDB500109E66E5DEC1BF07A -:10233000E552C750040B01E0010E146E1F0EC514C8 -:10234000141001E0F6D7C1EC1CF0DF6EC750040B8F -:1023500001E0010E146E1F0EC514141001E0F6D733 -:10236000C58AC588C5B8FED7C584C5B4FED7DF50B9 -:1023700000D0E552E552E7CFD9FF1200D9CFE6FFF2 -:10238000E1CFD9FFC750040B01E0010E146E1F0E00 -:10239000C514141001E0F6D7C580C5B0FED7FE0EF7 -:1023A000DBCFE6FF5DEC1BF0E552C750040B01E00C -:1023B000010E146E1F0EC514141001E0F6D7FD0EA9 -:1023C000DBCFE6FF5DEC1BF0E552C750040B01E0EC -:1023D000010E146E1F0EC514141001E0F6D7C5824D -:1023E000C5B2FED7FE0EDB500109E66E5DEC1BF0B8 -:1023F000E552C750040B01E0010E146E1F0EC51408 -:10240000141001E0F6D7FA0EDBCFE6FFFB0EDBCFB0 -:10241000E6FFFC0EDBCFE6FFA3EC1AF0E552E55237 -:10242000E552C58AC588C5B8FED7C584C5B4FED7F0 -:10243000000E00D0E552E7CFD9FF1200D9CFE6FF5A -:10244000E1CFD9FFFA0EDB500001A16FA26BC7509C -:10245000040B01E0010E146E1F0EC514141001E0F0 -:10246000F6D7C580C5B0FED7FE0EDBCFE6FF5DEC2C -:102470001BF0E552C750040B01E0010E146E1F0E55 -:10248000C514141001E0F6D7FD0EDBCFE6FF5DECBE -:102490001BF0E552C750040B01E0010E146E1F0E35 -:1024A000C514141001E0F6D7FB0EDBCFE6FFFC0EDF -:1024B000DBCFE6FF15D8E552E552C750040B01E02B -:1024C000010E146E1F0EC514141001E0F6D7C5845A -:1024D000C5B4FED7000E00D0E552E7CFD9FF1200F9 -:1024E000D9CFE6FFE1CFD9FFE652DF6ADFCF14F0A4 -:1024F0000001A151145C000EA2553BE2C6A61ED0FD -:10250000FD0EDBCFE9FFFE0EDBCFEAFFEF50E66EFC -:102510005DEC1BF0E552000902E0FD0E2CD0C75027 -:10252000040B01E0010E146E1F0EC514141001E01F -:10253000F6D7C5AC02D0FE0E1ED014D09E96FD0E6E -:10254000DBCFE9FFFE0EDBCFEAFFEF50C96EC68896 -:102550009EA6FED7C750040B05E1C750010B02E150 -:10256000FE0E09D0FD0EDB2AFE0E01E3DB2ADF2A78 -:10257000BDD7000E00D0E552E552E7CFD9FF1200DB -:1025800004012051600BE842E842E842E842E84298 -:10259000000901E055D02151070A51E00B0A4FE034 -:1025A000070A40E0010A2CE00B0A28E0020A26E0B4 -:1025B000030A22E0080A12E0010A0EE00F0A0AE00C -:1025C000030A01E03CD00001010E8F6F0001040EF0 -:1025D0009B6F36D036D834D090D832D00001010E5F -:1025E0008F6F00019D0E906F000E916F00019C9304 -:1025F0000001010E946F24D0A8D822D0F4D820D0A6 -:102600000001010E8F6F040124510001906F916B46 -:102610009E0E9027000E912300019C930001010E55 -:10262000946F0ED00001010E8F6F04012451EA6AED -:102630009E0FE96E000EEA2222C4EFFF01D000D007 -:102640001200800E0401205D57E12351030A34E09B -:10265000010A10E0030A01E04DD00001010E8F6F66 -:102660000001D60E906F320E916F120E0001946F22 -:10267000956B40D00001010E8F6F04012251F66E60 -:10268000F76AD890F636F736970EF626330EF7220D -:102690000900F5CF90F00A00F5CF91F0020E00018D -:1026A000F76A9025F66E9151F7220900F5CF94F064 -:1026B0000A00F5CF95F01ED00001010E8F6F0401C6 -:1026C0002251F66EF76AD890F636F7369B0EF6264C -:1026D000330EF7220900F5CF90F00A00F5CF91F004 -:1026E00090C0F6FF91C0F7FF0800F5500001946F0D -:1026F000956B00D000019C8312000001010E8F6FCA -:102700000F0EE66E710EE66E0F0EE66E6CEC17F0B5 -:10271000E552E552E552010EE66E9E0EE66E000EA3 -:10272000E66E6CEC17F0E552E552E55222C49DF0DE -:102730000401225104E10001050E9B6F05D0000148 -:10274000060E9B6FD2EC0FF012000401286B296B70 -:10275000040120511F0B020A14E0030A0EE0010AD3 -:1027600001E033D00001010E8F6F040128810001C8 -:102770009CA102D00401288328D00001010E8F6F94 -:1027800024D00001010E8F6F040124510F0B080D9E -:10279000F350156A000F146E040E15222451800B9D -:1027A00001E0010E040DF35000011424926F000E9D -:1027B0001520936F92C0E9FF93C0EAFFEF50040B1E -:1027C00003E00401010E286F00D000018F050AE12B -:1027D0000001280E906F040E916F00019C93000180 -:1027E000020E946F12000401220510E120511F0B0C -:1027F00000090CE10001010E8F6F030E0401215D41 -:1028000003E100019C8102D000019C91040122514E -:102810003AE120511F0B020836E124510F0B000949 -:1028200032E00001010E8F6F040124510F0B080DDF -:10283000F350156A000F146E040E15222451800BFC -:1028400001E0010E040DF35000011424926F000EFC -:102850001520936F030E0401215D07E1840E92C0E1 -:10286000E9FF93C0EAFFEF6E0ED024AF06D092C00E -:10287000E9FF93C0EAFFEF6A06D0880E92C0E9FF35 -:0828800093C0EAFFEF6E1200A5 -:082888006C5002E0000E01D0CB -:10289000010E00090BE0040100513C0BE842E84244 -:1028A0000D0802E10CD801D040D808D06C5002E0ED -:1028B000000E01D0010E040901E047D81200D9CF63 -:1028C000E6FFE1CFD9FFE65200018E6B8F6B946B70 -:1028D000956BC0EC12F0DF6ADF50146E156A010EC2 -:1028E000145C000E15581BE200018F5101E017D057 -:1028F000F76ADF34FE0BF736F66EA10EF626330EBE -:10290000F7220900F5CF14F00800F5CF15F004D038 -:1029100015C0FAFF1450F96EFBDFDF2ADDD7DDD8D2 -:10292000E552E552E7CFD9FF1200020E00018E5D9D -:102930000AE196D8040100BD03D0C80E006F02D092 -:10294000880E006F01D00FD91200040E00019B5DAC -:102950000AE122C46EFF6E50000803E2050E9B6F71 -:1029600002D0030E9B6F00018E050AE10BD8040113 -:1029700004BD03D0C80E046F02D0880E046F01D0CE -:10298000F2D81200D9CFE6FFE1CFD9FF020EE1263F -:102990000001080E945D000E955905E294C0DEFF1B -:1029A00095C0DDFF03D0080EDE6EDD6A04010493DE -:1029B0000491010EDB500413DFCF05F4000EDB5051 -:1029C0000001945F010EDB50955B280E926F040EA0 -:1029D000936F00019CA31ED0D9CFE9FFDACFEAFFA5 -:1029E000EE50ED1016E090C0F6FF91C0F7FF080022 -:1029F000F55092C0E9FF93C0EAFFEF6E0001922B01 -:102A0000000E9323902B9123DF06010E01E2DB06DB -:102A1000E3D71CD0D9CFE9FFDACFEAFFEE50ED10B3 -:102A200015E090C0E9FF91C0EAFFEF5092C0E9FFC6 -:102A300093C0EAFFEF6E0001922B000E9323902BC0 -:102A40009123DF06010E01E2DB06E4D7020EE15C12 -:102A500002E2E16AE552E16EE552E7CFD9FF1200EA -:102A6000D9CFE6FFE1CFD9FF020EE126030E040124 -:102A70000015E76E010EE7CFDBFF01C4DFFFDE507C -:102A800000019427DD509523280E906F040E916F5E -:102A9000D9CFE9FFDACFEAFFEE50ED1014E090C095 -:102AA000E9FF91C0EAFFEF5092C0E9FF93C0EAFF4F -:102AB000EF6E922B000E9323902B9123DF06010ED5 -:102AC00001E2DB06E5D7020EE15C02E2E16AE552D3 -:102AD000E16EE552E7CFD9FF120000018F510CE102 -:102AE0000401080E016F200E026F040E036F840EA6 -:102AF000006F0401046F35D0040120AF22D0000123 -:102B000094510401265D000195510401275904E206 -:102B100026C494F027C495F035DF0001010E8E6FB6 -:102B20000401080E016F200E026F040E036F800E69 -:102B3000006F0401280E066F040E076FC80E046FA5 -:102B400010D00001020E8E6F0401056BC80E046FD9 -:102B50000401080E016F280E026F040E036FC80EE9 -:102B6000006F6D98120000018E6B0401080E016F5A -:102B7000200E026F040E036F880E006F0401046BB9 -:022B8000120041 -:0E2B8200D9CFE6FFE1CFD9FF020EE126E66AC9 -:102B9000CBD8E552E66AC8D8E552240EE66ED3D803 -:102BA000E552010EE66EA5D8E552DE6ADD6AD9CFA0 -:102BB000E9FFDACFEAFF1E0ED880EE54010EED5485 -:102BC0001DE3E66AB1D8E552E66AAED8E552E66A98 -:102BD000ABD8E552E66AA8D8E552E66AA5D8E55230 -:102BE000E66AA2D8E552E66A9FD8E552E66A9CD822 -:102BF000E552DF2A010E01E3DB2AD9D7E66A79D84C -:102C0000E552E66A91D8E552E66A8ED8E552240E7E -:102C1000E66E99D8E552020EE15C02E2E16AE55205 -:102C2000E16EE552E7CFD9FF1200956A836A8D8085 -:102C30008D828D94966A800EE66E85D8E5529C0E44 -:102C4000E66E81D8E552E66A6FD8E552080EE66E68 -:102C50006BD8E552400EE66E76D8E5521E0EE66E53 -:102C600063D8E552E66A60D8E552410EE66E6BD84D -:102C7000E552E66A59D8E552E66A56D8E552420E60 -:102C8000E66E61D8E5521E0EE66E4ED8E552E66A53 -:102C90004BD8E552430EE66E56D8E552C1EF15F01B -:102CA000D9CFE6FFE1CFD9FFE6528D8495680001C8 -:102CB000A60509E18D928350DF6E080EDF168D8226 -:102CC000DF5CF8E10ED08D928350DF6E000EDF9452 -:102CD000DF96DF98DF9ADF9CDF9E8D82030EDF5C3C -:102CE000F2E1956ADF5000D0E552E552E7CFD9FF17 -:102CF0001200D9CFE6FFE1CFD9FFE652FE0EDB048A -:102D000006E1B00EE66E1FD8E552CADF04D0B20E5F -:102D1000E66E19D8E552FE0EDBCFA6F000D0E552E4 -:102D2000E552E7CFD9FF1200D9CFE6FFE1CFD9FFB7 -:102D3000B7DF8D94FE0EDB50836E8D908D80E55253 -:102D4000E7CFD9FF1200D9CFE6FFE1CFD9FFA8DF47 -:102D50008D84FE0EDB50836E8D908D80E552E7CF23 -:102D6000D9FF1200D9CFE6FFE1CFD9FFFE0EDBCFAE -:102D7000E6FFDADFE552C00EE66EE5DFE552E5522A -:062D8000E7CFD9FF1200AD -:0A2D86006DA60FD802D06DB613D869 -:102D900000019B0508E16DBA06D0686A696A69801E -:102DA0006988020E9B6F12006D6A696A6D86000168 -:102DB000010E9B6F12006D6A696A00019B6B120025 -:102DC000DBEF16F000019B5101E13AD06850040B93 -:102DD00004E06950040B01E03CD86DB231D068507A -:102DE000010B04E06950010B01E054D86850100B4E -:102DF00004E06950100B01E024D86850400B04E057 -:102E00006950400B01E03BD86850200B04E069504A -:102E1000200B01E036D86850020B04E06950020B29 -:102E200001E036D8030E00019B5D01E209D0685035 -:102E3000080B06E06950080B03E044EC14F06896B8 -:102E40001200698468986D82A19AA08A0300A09AF2 -:102E500012006D9269946894120000019CA10ED03A -:102E6000F8DF6D840001080E9F6F070EA06F9F07AB -:102E7000000EA05B9F51A011FAE16D941200689CB6 -:102E8000120070A003D0B3EC15F07090689A120095 -:102E9000689212006A6A686A9F0E6B6E7B0E696E9A -:102EA0006E6A0F0EE66E710EE66E0F0EE66E14D8A9 -:102EB000E552E552E552160E706E68A602D068968D -:102EC000FCD76D98B3EC15F000019C9100019D6B4F -:102ED0000001030E9B6F1200D9CFE6FFE1CFD9FFAF -:102EE000FD0EDBCFE9FFFE0EDBCFEAFFFC0EDB5071 -:102EF00004E0EE6AFC0EDB06F9D7E552E7CFD9FF16 -:022F00001200BD -:0E2F0200D70EE66E1AEC1CF0E552F294F18444 -:102F10000001976B986B9A699969966B1200D9CFEB -:102F2000E6FFE1CFD9FF020EE126010EDB68A5EC3A -:102F30001BF0F350DF6EDF50140806E2310EDF5C49 -:102F400003E2DE52030EDD6EDF50370806E2520E5A -:102F5000DF5C03E2DE52010EDD6E8150040B01E006 -:102F6000010E146E010EDBCFE7FF1450E726010EB1 -:102F7000E7CFDBFF00019651FF0A4AE0FF0A48E075 -:102F8000020A3AE0030A2BE0050A16E0070A01E00C -:102F90003FD0010EDB50040803E1010E966F0BD009 -:102FA000010EDB50020806E1040E966FD8909737A9 -:102FB000983701D056D82ED0010EDB50030803E11C -:102FC000020E966F0BD0010EDB0407E1030E966F25 -:102FD000D89097379837978101D043D81BD0010EEE -:102FE000DB50030807E1030E966FD89097379837A8 -:102FF000978101D036D80ED0010EDB50040806E1CF -:10300000040E966FD8909737983701D02AD802D0FF -:1030100028D800D000019851600B12E096693F0E4D -:103020009715996F320E9715146E156A060ED89083 -:1030300015321432E804FBE114C09AF000018683D3 -:10304000000EE66EE66AFEEC1BF0E552E552020E5B -:10305000E15C02E2E16AE552E16EE552E7CFD9FFB9 -:1030600012000001030E966F010E976F986B12000D -:10307000D9CFE6FFE1CFD9FFE652DF6A140E6F6EBB -:1030800000019B6B00019C6B00019D6BA3EC08F0A1 -:103090009DD8000186AB09D0B1EC09F0000186B1E2 -:1030A00002D039EC0AF00001869B020E861504E07E -:1030B0000C0E0001995D04E0040E0001861507E086 -:1030C0008A8634EC1BF08A96000186878693060E6A -:1030D00000019B5D05E36D50020B02E10CEC0DF06D -:1030E0000001A40524E1060E00019B5D1DE36D5067 -:1030F000020B1AE1000186A10AD085C0E6FF200E6E -:10310000E66EC1EC0EF0E552E5520001869186A311 -:103110000AD099C0E6FF9AC0E6FFC1EC0EF0E55276 -:10312000E5520001869302D00001A46B49D0000152 -:1031300086A140D000018551210A22E0010A01E068 -:1031400037D00001A351146E156A153404E21450EF -:10315000FA08000E155402E3050EA327A351146EBE -:10316000156AD89014361536D8901436153614C012 -:10317000E6FF15C0E6FF05EC1BF0E552E55218D05E -:10318000050E0001A35D02E3050EA35FA351146EBB -:10319000156AD89014361536D8901436153614C0E2 -:1031A000E6FF15C0E6FF05EC1BF0E552E55200D046 -:1031B0000001869186A904D05CEC0AF00001869992 -:1031C00067D7E552E552E7CFD9FF1200C3EC16F0FE -:0C31D0006FBE02D0E2EC16F0B5EF10F07C -:0431DC00DACFE4FF63 -:1031E000E2CFDAFFE9CFE4FFEACFE4FFF6CFE4FF76 -:1031F000F7CFE4FFF5CFE4FFF3CFE4FFF4CFE4FF34 -:10320000FACFE4FF00EE00F0140EE80403E3EECF83 -:10321000E4FFFBD700EE14F0080EE80403E3EECF62 -:10322000E4FFFBD7E652F2A403D0F29431EC18F09D -:10323000F0A204D08FEC17F0F092F178E55200EE96 -:103240001BF0080EE80403E3E5CFEDFFFBD700EE2B -:1032500013F0140EE80403E3E5CFEDFFFBD7E5CF51 -:10326000FAFFE5CFF4FFE5CFF3FFE5CFF5FFE5CFBC -:10327000F7FFE5CFF6FFE5CFEAFFE5CFE9FFE5CFC2 -:10328000DAFF1100D8CFE4FFE0CFE4FFE46EDACF3D -:10329000E4FFE2CFDAFFE652F29CF2A007D08150C1 -:1032A000816EF29081B802D00001868BA1A209D074 -:1032B000A1920001A52BA551080803E2A56B00010E -:1032C0008689F28CE552E5CFDAFFE550E5CFE0FFE5 -:0632D000E5CFD8FF10005D -:0A32D6001201000202000008D804F3 -:1032E0000A000000010200010902430002010080FF -:1032F000320904000001020201000524001001044B -:1033000024020205240600010524010001070582AC -:103310000308000209040100020A00000007050377 -:103320000240000007058302400000040309043442 -:10333000034300610072007300740065006E00209A -:103340000050007200650073007300650072000099 -:10335000000000000000000000000000000000006D -:10336000000000340356006900640065006F00200F -:1033700000760032002000460072006F006E00747C -:103380000070006C0061007400740074006500003F -:1033900000000000000000E832E8322B332F3363D6 -:0333A00033E01EF9 -:0133A3000029 -:0C33A4002A0EF66E080EF76E000EF86E92 -:1033B00000010900F550806F0900F550816F03E1AD -:1033C000806701D03DD00900F5507B6F0900F550B2 -:1033D0007C6F0900F5507D6F09000900F550E96E1A -:1033E0000900F550EA6E090009000900F5507E6FEA -:1033F0000900F5507F6F09000900F6CF82F0F7CF82 -:1034000083F0F8CF84F07BC0F6FF7CC0F7FF7DC06F -:10341000F8FF00017E5302E17F5307E00900F550F9 -:10342000EE6E7E07F8E27F07F9D782C0F6FF83C011 -:10343000F7FF84C0F8FF00018007000E815BBFD753 -:02344000120078 -:0E344200D9CFE6FFDACFE6FFE1CFD9FFE2CF28 -:10345000DAFFE652FD0EDB80DB82DB84DB86DB8875 -:10346000DB8AFC0EDB84DB86DB88DB8ADB8CDB8E95 -:10347000FD0EDBCFE6FFC00EBD10E552E714BD6EBA -:10348000FC0EDBCFE6FF0F0EBD10E552E714BD6E5C -:103490003F0E146EFD0EDB50145C02E1949413D0C9 -:1034A000FD0EDB50BF0803E19494959A0CD0FD0EFD -:1034B000DB507F0804E0FD0EDB50FF0804E194942C -:1034C000959A959C959EE552E552E5CFDAFFE7CFB8 +:10116000E66A36EC1CF0E552F3CF7DF0010EE66E38 +:1011700036EC1CF0E552F3CF7EF0F26A9D6AA06A6D +:10118000D08E9F6AA26A93829380400EC86E800EB2 +:10119000C76E280EC66EC56AF190818893880001DB +:1011A0007E5120E0146814C0E6FF400EE66EAEECFF +:1011B00014F0E552E552E7CF14F0145C00017F6FA4 +:1011C0007FC081F0146814C0E6FF420EE66EAEECFC +:1011D00014F0E552E552E7CF14F0145C0001806F83 +:1011E00080C082F0F290F286000E00090AE0040E40 +:1011F000E66EE66AA00EE66E7BEC14F0E552E55270 +:10120000E552000EE66EE66AC7EC1BF0E552E552C9 +:10121000FD0EE66E49EC1BF0E552FC0EE66E3F0E4D +:10122000E66EEEEC19F0E552E552050EE66E1BECAB +:101230001CF0E5520001A551040DF350E66EE66A7C +:10124000CCEC1AF0E552E552400EE66EE66A9DECF3 +:101250001AF0E552E552E66851EC1CF0E552949222 +:1012600094944EEC17F09384F088F08EF198F092FD +:10127000F28EF28C00017C6B7D5104E0E2EC15F003 +:10128000E2EC15F01200D9CFE6FFE1CFD9FFE6522C +:10129000DF6AFC0EDB50DF5C14E2DF50E76EFD0E10 +:1012A000DBCFE9FFFE0EDBCFEAFFE750E926000EB9 +:1012B000EA22EF50E00FE66E7FEC16F0E552DF2AEF +:1012C000E8D7E552E552E7CFD9FF1200D9CFE6FFC4 +:1012D000E1CFD9FF640EF36EFE0EDBCFF4FFF350C7 +:1012E000F45C1CE3640E146E14C00EF0FE0EDBCF33 +:1012F00009F0ACEC1CF00950100FE66E7FEC16F014 +:10130000E552640E146E14C00EF0FE0EDBCF09F031 +:10131000ACEC1CF0FE0E05C0DBFF05D0100EE66E37 +:101320007FEC16F0E5520A0EF36EFE0EDBCFF4FFF3 +:10133000F350F45C1CE30A0E146E14C00EF0FE0EA3 +:10134000DBCF09F0ACEC1CF00950100FE66E7FEC1F +:1013500016F0E5520A0E146E14C00EF0FE0EDBCF2E +:1013600009F0ACEC1CF0FE0E05C0DBFF05D0100E42 +:10137000E66E7FEC16F0E552FE0EDB50100FE66EC7 +:101380007FEC16F0E552E552E7CFD9FF1200146862 +:1013900014C0E6FF400EE66EAEEC14F0E552E552E6 +:1013A000E7CF14F0145C00017F6F146814C0E6FFEF +:1013B000420EE66EAEEC14F0E552E552E7CF14F0C3 +:1013C000145C0001806F81517F5D03E18251805D7B +:1013D00065E07B6B7FC085F07F518119836F805101 +:1013E0008219846F83A116D083517F1509E0050E01 +:1013F0007F5D03E1200E7B6F02D0210E7B6F0AD050 +:101400008351811507E07F5103E1200E7B6F02D0ED +:10141000210E7B6FFA0E831781177F1783517F157B +:101420001CE08351400A15E0600A10E0300A0BE02E +:10143000120A06E00A0A01E00FD0110E7B6F0DD0F0 +:10144000100E7B6F0AD0220E7B6F07D00E0E7B6FC3 +:1014500004D0120E7B6F01D07B6B8451801517E096 +:101460008451010A10E0030A0BE00A0A06E00C0AA4 +:1014700001E00CD0370E7B6F0AD0360E7B6F07D0A1 +:10148000320E7B6F04D0340E7B6F01D07B6B7B51AF +:1014900001E07C8185C081F080C082F01200D9CF4C +:1014A000E6FFE1CFD9FF100EE126E66ED9CFE6FFC9 +:1014B000DACFE6FFE66AA00EE66ED4EC14F0146E06 +:1014C000050EE15E1450080EDBAE02D000017C85F3 +:1014D000100EE15C02E2E16AE552E16EE552E7CF0F +:1014E000D9FF1200D9CFE6FFE1CFD9FF1B0EE126CD +:1014F000100EE66ED950050FE66E000EDA20E66E8D +:10150000E66AA00EE66ED4EC14F0146E050EE15EF1 +:101510001450090EDB50F00BE8380F0BDF6E090E8C +:10152000DB500F0BE76E010EE7CFDBFF0A0EF36E09 +:10153000020EF3CFDBFF080EDB50F00BE8380F0B89 +:10154000E76E030EE7CFDBFF080EDB500F0BE76EF5 +:10155000040EE7CFDBFF190EDB6A1A0EDB6A190EE9 +:10156000DBCF14F01A0EDBCF15F0300E145C000E3A +:10157000155801E3D7D0060EE76E190EDBCF16F033 +:101580001A0EDBCF17F0E7501626000E17221E0E9C +:10159000086E096A16C00DF017C00EF08BEC1BF038 +:1015A00006C014F007C015F0020E1426000E152216 +:1015B000150E14C0DBFF160E15C0DBFF150EDBCFBA +:1015C00014F0160EDBCF15F00001156A1450E66E0C +:1015D00061EC16F0E552160EDBCFE6FF61EC16F07B +:1015E000E552240EE66E70EC16F0E552170EDB6A3B +:1015F000180EDB6A170EDBCF14F0180EDBCF15F0D8 +:10160000050E145C000E155801E386D0300E086EEE +:10161000096A190EDBCF0DF01A0EDBCF0EF08BEC42 +:101620001BF006C016F007C017F0D9CF1AF0DACFBA +:101630001BF0170EDB501A24E96E180EDB501B202E +:10164000EA6EEF500F0B186E196A040E086E096AE5 +:1016500018C00DF019C00EF08BEC1BF016500624CC +:10166000146E17500720156E150E14C0DBFF160EF2 +:1016700015C0DBFF150EDBCFF6FFDB2A160EDBCF26 +:10168000F7FF01E3DB2A440EF626080EF7220800D6 +:10169000F550E66E7FEC16F0E552150EDBCFF6FF47 +:1016A000DB2A160EDBCFF7FF01E3DB2A440EF6261A +:1016B000080EF7220800F550E66E7FEC16F0E552B2 +:1016C000150EDBCFF6FFDB2A160EDBCFF7FF01E3AB +:1016D000DB2A440EF626080EF7220800F550E66EC7 +:1016E0007FEC16F0E552150EDBCFF6FFDB2A160E67 +:1016F000DBCFF7FF01E3DB2A440EF626080EF722C4 +:101700000800F550E66E7FEC16F0E552170EDB2A66 +:10171000180E01E3DB2A6ED7190EDB2A1A0E01E33D +:10172000DB2A1DD7E66A61EC16F0E552080EE66E7C +:1017300061EC16F0E552240EE66E70EC16F0E55200 +:10174000E66A7FEC16F0E5520A0EDB50300BE83803 +:101750000F0B100FE66E7FEC16F0E5520A0EDB5011 +:101760000F0B100FE66E7FEC16F0E5520E0EE66ED4 +:101770007FEC16F0E5520B0EDB50100BE8380F0B28 +:10178000100FE66E7FEC16F0E5520B0EDB500F0BE0 +:10179000100FE66E7FEC16F0E5520E0EE66E7FEC53 +:1017A00016F0E552120EE66E7FEC16F0E552100EC2 +:1017B000E66E7FEC16F0E552100EE66E7FEC16F04A +:1017C000E552060E146E0B0EDB50A00B14C0E7FFA3 +:1017D000E75204E0E8427F0BE706FCE1100F080F38 +:1017E000E66E7FEC16F0E552D20EE66E61EC16F076 +:1017F000E552080EE66E61EC16F0E552240EE66E38 +:1018000070EC16F0E552E66A7FEC16F0E5522E0E0B +:10181000E66E7FEC16F0E552450EE66E7FEC16F0B4 +:10182000E552580EE66E7FEC16F0E552540EE66E69 +:101830007FEC16F0E552E66A7FEC16F0E552340EC6 +:10184000E66E7FEC16F0E552490EE66E7FEC16F080 +:10185000E5524D0EE66E7FEC16F0E552450EE66E53 +:101860007FEC16F0E552520EE66E7FEC16F0E55274 +:101870001A0EE66E7FEC16F0E552E66A7FEC16F083 +:10188000E552080EDB50B00801E07ED0120EDB50AE +:10189000300BE8380F0B100FE66E7FEC16F0E552B8 +:1018A000120EDB500F0B100FE66E7FEC16F0E552B8 +:1018B0000E0EE66E7FEC16F0E552130EDB50100BA9 +:1018C000E8380F0B100FE66E7FEC16F0E552130EA2 +:1018D000DB500F0B100FE66E7FEC16F0E5520E0E8C +:1018E000E66E7FEC16F0E552120EE66E7FEC16F017 +:1018F000E552100EE66E7FEC16F0E552100EE66E25 +:101900007FEC16F0E552060E146E130EDB50A00BA2 +:1019100014C0E7FFE75204E0E8427F0BE706FCE172 +:10192000100F080FE66E7FEC16F0E552E66A7FECCA +:1019300016F0E552090EDB50F00BE8380F0B100FD4 +:10194000E66E7FEC16F0E552090EDB500F0B100F20 +:10195000E66E7FEC16F0E5521A0EE66E7FEC16F09E +:10196000E552080EDB50F00BE8380F0B100FE66E57 +:101970007FEC16F0E552080EDB500F0B100FE66EF1 +:101980007FEC16F0E55254D02E0EE66E7FEC16F08A +:10199000E5524F0EE66E7FEC16F0E5524E0EE66E07 +:1019A0007FEC16F0E552450EE66E7FEC16F0E55240 +:1019B000E66A7FEC16F0E552E66A7FEC16F0E55237 +:1019C000E66A7FEC16F0E552E66A7FEC16F0E55227 +:1019D000E66A7FEC16F0E552E66A7FEC16F0E55217 +:1019E000E66A7FEC16F0E552E66A7FEC16F0E55207 +:1019F000E66A7FEC16F0E552E66A7FEC16F0E552F7 +:101A0000E66A7FEC16F0E552E66A7FEC16F0E552E6 +:101A1000E66A7FEC16F0E552E66A7FEC16F0E552D6 +:101A2000E66A7FEC16F0E552E66A7FEC16F0E552C6 +:101A30001B0EE15C02E2E16AE552E16EE552E7CF9E +:041A4000D9FF1200B8 +:0C1A4400D9CFE6FFE1CFD9FF420EE1262A +:101A5000400EE66ED950010FE66E000EDA20E66EFB +:101A600047EC10F0E552E552E552DF6E020EDF5C06 +:101A700001E26FD1010EDB50AA0801E06AD1040E29 +:101A8000DF5CF36E040EDB50F35C01E061D1030E0A +:101A9000DB5001E05DD1020EDB50710A01E14CD157 +:101AA000010A01E13FD1360A01E123D1030A01E134 +:101AB00007D1040A01E1EBD0010A01E1C5D0560AC1 +:101AC00001E1A9D0020A69E0040A5EE0300A48E0B8 +:101AD000010A28E0A10A18E0810A01E036D1040ECB +:101AE000DB5002E0F9D933D1DE52050EDD6E010E76 +:101AF000E66ED950010FE66E000EDA20E66E33D99D +:101B0000E552E552E55223D1040EDB5002E0E4D960 +:101B10001ED1BAD9F29EADEC16F0FBEC1AF043EFF1 +:101B200003F015D1040EDB0402E0D6D910D1050E66 +:101B3000DBCFE6FFE66A36EC1CF0E552E552E76ED5 +:101B4000010EE7CFDBFF010EE66ED950010FE66E06 +:101B5000000EDA20E66E07D9E552E552E552F7D0DD +:101B6000040EDB50020802E0B7D9F1D0060EDBCF3D +:101B7000E6FF050EDBCFE6FFE66A24EC1BF0E5523C +:101B8000E552E55281D9E3D0040EDB5002E0A4D93E +:101B9000DED08EEC15F078D9DAD0030EF36E040E99 +:101BA000DBCFF4FFF350F45C02E296D9D0D0050EFF +:101BB000DBCFE6FF61EC16F0E552060EDBCFE6FF69 +:101BC00061EC16F0E552240EE66E70EC16F0E5526C +:101BD000060EF36E410EF3CFDBFF410EDBCF14F0A8 +:101BE000DF04D880145415E3D950010F146EDACFF6 +:101BF00015F0410EDB500F011424E96E000E152084 +:101C0000EA6EEF50E66E7FEC16F0E552410EDB2AED +:101C1000E4D73AD99CD0040EDB50020802E05CD92C +:101C200096D0050EDBCFE6FF61EC16F0E552060E0E +:101C3000DBCFE6FF61EC16F0E552240EE66E70ECA9 +:101C400016F0E55221D983D0040EDB5002E044D9CE +:101C50007ED0100EE66ED950010FE66E000EDA202F +:101C6000E66EE66AA00EE66ED4EC14F0146E050E75 +:101C7000E15E1450100EE66ED950010FE66E000EB4 +:101C8000DA20E66E70D8E552E552E55260D0040ED7 +:101C9000DB50100802E020D95AD0100EE66ED95061 +:101CA000050FE66E000EDA20E66EE66AA00EE66E1E +:101CB00014EC15F0146E050EE15E1450E5D847D013 +:101CC000040EDB0402E008D942D0050EDB50146E8E +:101CD000156AD89014361536D8901436153614C0B7 +:101CE000E6FF15C0E6FFCCEC1AF0E552E552CCD881 +:101CF0002ED0040EDB0402E0EFD829D0050EDB5015 +:101D0000146E156AD89014361536D89014361536D8 +:101D100014C0E6FF15C0E6FF9DEC1AF0E552E5524F +:101D2000B3D815D0040EDB5002E0D6D810D0000195 +:101D3000010EA66FA9D80BD0040EDB5002E0CCD860 +:101D400006D00001A66BA0D802D0F0D800D001D0F8 +:101D5000C3D8420EE15C02E2E16AE552E16EE5526F +:101D6000E7CFD9FF1200D9CFE6FFE1CFD9FF410E6F +:101D7000E126550EDF6EDE52010EDD6E020EDB6ACD +:101D8000FC0EDB50E76E030EE7CFDBFF400EDB6A95 +:101D9000FC0EDB50F36E400EDBCFF4FFF350F45C2F +:101DA00022E2400EDB50E76EFD0EDBCFE9FFFE0EB8 +:101DB000DBCFEAFFE750E926000EEA22EF50E66E9D +:101DC000D9CF14F0DACF15F0400EDB50040F0F011D +:101DD0001424E96E000E1520EA6EE552E750EF6E0E +:101DE000400EDB2AD5D7000161510EE1D9CF62F058 +:101DF000DACF63F0FC0EDB50040F0001666F0001C8 +:101E0000676B0001010E616F410EE15C02E2E16A65 +:101E1000E552E16EE552E7CFD9FF1200D9CFE6FFD8 +:101E2000E1CFD9FF070EE126550EDF6EDE52100E10 +:101E3000DD6E020EDB6AF36E030EF3CFDBFFFE0EE8 +:101E4000DB50E76E040EE7CFDBFFFD0EDB50E76EE5 +:101E5000050EE7CFDBFF000161510CE1D9CF62F045 +:101E6000DACF63F00001060E666F0001676B0001B8 +:101E7000010E616F070EE15C02E2E16AE552E16E7C +:101E8000E552E7CFD9FF1200D9CFE6FFE1CFD9FF66 +:101E9000050EE126550EDF6EDE52010EDD6E020EDE +:101EA000DB6A030EDB6A000161510CE1D9CF62F0FD +:101EB000DACF63F00001040E666F0001676B00016A +:101EC000010E616F050EE15C02E2E16AE552E16E2E +:101ED000E552E7CFD9FF1200D9CFE6FFE1CFD9FF16 +:101EE000050EE126550EDF6EDE52020EDD6E020E8D +:101EF000DB6A030EDB6A0001615102E00000FBD7E0 +:101F0000D9CF62F0DACF63F00001040E666F0001F2 +:101F1000676B0001010E616F050EE15C02E2E16A90 +:101F2000E552E16EE552E7CFD9FF1200D9CFE6FFC7 +:101F3000E1CFD9FF030EE126550EDF6E010EDB68FF +:101F4000020EDB6A030EDB6A000161510CE1D9CF9E +:101F500062F0DACF63F00001040E666F0001676B78 +:101F60000001010E616F030EE15C02E2E16AE552DD +:0A1F7000E16EE552E7CFD9FF120041 +:061F7A00040120511F0BC1 +:101F8000010801E05BD02051600BE842E842E842E2 +:101F9000E842E842010801E051D0245103E0240561 +:101FA00001E04CD02151230A48E0010A40E0030A35 +:101FB00030E0010A25E0240A22E0070A1FE0010AB6 +:101FC0001CE0030A11E0010A01E038D00001030E11 +:101FD000916F0001730E926F000E936F00019E933C +:101FE0000001080E966F2AD00001030E916F0001C8 +:101FF000730E946F000E956F21D020D01FD01ED08D +:102000000001030E916F0001680E946F000E956F32 +:1020100015D00001030E916F0001680E926F000E43 +:10202000936F00019E930001070E966F07D0000189 +:10203000030E916F22C46FF001D000D01200000196 +:10204000686BC20E696F010E6A6F6B6B6C6B6D6BA8 +:10205000080E6E6F616B606B1A0E726E1E0E736EE1 +:102060000401000E166F050E176F400E146F040169 +:10207000196F080E1A6F050E1B6F880E186F04017A +:10208000480E1E6F050E1F6F400E1C6F1200D9CF39 +:10209000E6FFE1CFD9FF0001606B040118BF30D02B +:1020A000FC0EDBCF14F01951D880145403E2FC0E5F +:1020B00019C4DBFF0001606BFC0EDB50605D19E2B0 +:1020C0006051EA6A080FE96E050EEA22EF50E66EEB +:1020D0006051E76EFD0EDBCFE9FFFE0EDBCFEAFFBE +:1020E000E750E926000EEA22E552E750EF6E602B3A +:1020F000E3D70401400E196F1817187D880E1813C6 +:102100000001605100D0E552E7CFD9FF1200D9CFCE +:10211000E6FFE1CFD9FFE6520001615101E02FD087 +:10212000DF6ADF2ADF50146E156AFF0E141801E112 +:10213000155001E10BD0FD0EDBCFE9FFDB2AFE0ECF +:10214000DBCFEAFF01E3DB2AEF50EBE1DF50146E57 +:10215000156AD950FD0FE96EFF0EDA20EA6E1450B1 +:10216000EE5E1550ED5AFD0EDBCF62F0FE0EDBCFBA +:1021700063F0DFCF66F00001676B010E616FE5521F +:10218000E552E7CFD9FF1200D9CFE6FFE1CFD9FF63 +:10219000E6520001615101E030D0DF6ADF2ADF50F2 +:1021A000146E156AFF0E141801E1155001E10CD0F0 +:1021B000FD0EDBCFF6FFDB2AFE0EDBCFF7FF01E3E0 +:1021C000DB2A0800F550EAE1DF50146E156AD95099 +:1021D000FD0FE96EFF0EDA20EA6E1450EE5E155028 +:1021E000ED5AFD0EDBCF62F0FE0EDBCF63F0DFCFEA +:1021F00066F00001010E676F616FE552E552E7CFAF +:10220000D9FF1200D9CFE6FFE1CFD9FFE652040192 +:102210001CBF6BD0030E0001615D01E1616B615178 +:1022200001E163D0020E615D06E104011D6B000156 +:10223000030E616F54D0610552E1400E146E156AB1 +:102240006651145C000E155803E2400EDF6E02D09A +:1022500066C0DFFFDFCF1DF4DF50665D666F480E9E +:10226000646F050E656F670515E1DF5012E062C00F +:10227000F6FF63C0F7FF0800F55064C0E9FF65C0D2 +:10228000EAFFEF6E642B000E6523622B6323DF06EB +:10229000ECD713D0DF5011E062C0E9FF63C0EAFF62 +:1022A000EF5064C0E9FF65C0EAFFEF6E642B000EDB +:1022B0006523622B6323DF06EDD7665110E104012D +:1022C0001D51146E156A400E141801E1155004E1F9 +:1022D0000001020E616F03D00001030E616F400E1A +:1022E00004011C171C7D880E1C13E552E552E7CF34 +:0422F000D9FF120000 +:0C22F40004012051600BE842E842E8427F +:10230000E842E842000901E055D02151070A51E0B6 +:102310000B0A4FE0070A40E0010A2CE00B0A28E014 +:10232000020A26E0030A22E0080A12E0010A0EE08F +:102330000F0A0AE0030A01E03CD00001010E916F90 +:102340000001040E9D6F36D036D834D090D832D0EC +:102350000001010E916F00019F0E926F000E936FAE +:1023600000019E930001010E966F24D0A8D822D0C0 +:10237000F4D820D00001010E916F04012451000116 +:10238000926F936BA00E9227000E932300019E93F1 +:102390000001010E966F0ED00001010E916F040135 +:1023A0002451EA6AA00FE96E000EEA2222C4EFFF70 +:1023B00001D000D01200800E0401205D57E12351AE +:1023C000030A34E0010A10E0030A01E04DD00001E5 +:1023D000010E916F0001700E926F320E936F120E0C +:1023E0000001966F976B40D00001010E916F0401C0 +:1023F0002251F66EF76AD890F636F736310EF62689 +:10240000330EF7220900F5CF92F00A00F5CF93F0D2 +:10241000020E0001F76A9225F66E9351F722090029 +:10242000F5CF96F00A00F5CF97F01ED00001010E0F +:10243000916F04012251F66EF76AD890F636F7369E +:10244000350EF626330EF7220900F5CF92F00A007A +:10245000F5CF93F092C0F6FF93C0F7FF0800F55058 +:102460000001966F976B00D000019E83120000015F +:10247000010E916F0F0EE66E710EE66E0F0EE66E98 +:1024800039EC17F0E552E552E552010EE66EA00E6A +:10249000E66E000EE66E39EC17F0E552E552E552B5 +:1024A00022C49FF00401225104E10001050E9D6F3A +:1024B00005D00001060E9D6F1FEC10F01200040104 +:1024C000286B296B040120511F0B020A14E0030A38 +:1024D0000EE0010A01E033D00001010E916F04010A +:1024E000288100019EA102D00401288328D0000188 +:1024F000010E916F24D00001010E916F040124514F +:102500000F0B080DF350156A000F146E040E152200 +:102510002451800B01E0010E040DF350000114243E +:10252000946F000E1520956F94C0E9FF95C0EAFFE7 +:10253000EF50040B03E00401010E286F00D00001EE +:1025400091050AE10001280E926F040E936F0001BD +:102550009E930001020E966F12000401220510E105 +:1025600020511F0B00090CE10001010E916F030EB9 +:102570000401215D03E100019E8102D000019E91D2 +:10258000040122513AE120511F0B020836E1245187 +:102590000F0B000932E00001010E916F040124517C +:1025A0000F0B080DF350156A000F146E040E152260 +:1025B0002451800B01E0010E040DF350000114249E +:1025C000946F000E1520956F030E0401215D07E145 +:1025D000840E94C0E9FF95C0EAFFEF6E0ED024AFE1 +:1025E00006D094C0E9FF95C0EAFFEF6A06D0880ED6 +:0C25F00094C0E9FF95C0EAFFEF6E1200F6 +:0425FC006C5002E03D +:10260000000E01D0010E00090BE0040100513C0B4B +:10261000E842E8420D0802E10CD801D040D808D0C9 +:102620006C5002E0000E01D0010E040901E047D811 +:102630001200D9CFE6FFE1CFD9FFE6520001906B3F +:10264000916B966B976B7AEC11F0DF6ADF50146E2A +:10265000156A010E145C000E15581BE20001915121 +:1026600001E017D0F76ADF34FE0BF736F66E3B0E4B +:10267000F626330EF7220900F5CF14F00800F5CF47 +:1026800015F004D015C0FAFF1450F96EFBDFDF2AF5 +:10269000DDD7DDD8E552E552E7CFD9FF1200020EB3 +:1026A0000001905D0AE196D8040100BD03D0C80E78 +:1026B000006F02D0880E006F01D00FD91200040EF7 +:1026C00000019D5D0AE122C46EFF6E50000803E226 +:1026D000050E9D6F02D0030E9D6F000190050AE16B +:1026E0000BD8040104BD03D0C80E046F02D0880EBD +:1026F000046F01D0F2D81200D9CFE6FFE1CFD9FFA5 +:10270000020EE1260001080E965D000E975905E2C3 +:1027100096C0DEFF97C0DDFF03D0080EDE6EDD6AD7 +:10272000040104930491010EDB500413DFCF05F480 +:10273000000EDB500001965F010EDB50975B280E08 +:10274000946F040E956F00019EA31ED0D9CFE9FFB0 +:10275000DACFEAFFEE50ED1016E092C0F6FF93C01C +:10276000F7FF0800F55094C0E9FF95C0EAFFEF6E4F +:102770000001942B000E9523922B9323DF06010E6C +:1027800001E2DB06E3D71CD0D9CFE9FFDACFEAFFBD +:10279000EE50ED1015E092C0E9FF93C0EAFFEF5054 +:1027A00094C0E9FF95C0EAFFEF6E0001942B000E84 +:1027B0009523922B9323DF06010E01E2DB06E4D77B +:1027C000020EE15C02E2E16AE552E16EE552E7CF1A +:1027D000D9FF1200D9CFE6FFE1CFD9FF020EE126E3 +:1027E000030E04010015E76E010EE7CFDBFF01C405 +:1027F000DFFFDE5000019627DD509723280E926FF1 +:10280000040E936FD9CFE9FFDACFEAFFEE50ED1057 +:1028100014E092C0E9FF93C0EAFFEF5094C0E9FFD3 +:1028200095C0EAFFEF6E942B000E9523922B932315 +:10283000DF06010E01E2DB06E5D7020EE15C02E2F3 +:10284000E16AE552E16EE552E7CFD9FF12000001DF +:1028500091510CE10401080E016F200E026F040E6D +:10286000036F840E006F0401046F35D0040120AFA4 +:1028700022D0000196510401265D00019751040108 +:10288000275904E226C496F027C497F035DF0001EB +:10289000010E906F0401080E016F200E026F040EEE +:1028A000036F800E006F0401280E066F040E076F81 +:1028B000C80E046F10D00001020E906F0401056B6A +:1028C000C80E046F0401080E016F280E026F040E7B +:1028D000036FC80E006F6D9812000001906B040129 +:1028E000080E016F200E026F040E036F880E006F3A +:0628F0000401046B12005C +:0A28F600D9CFE6FFE1CFD9FFBAEC1D +:102900001CF0C580C5B0FED7FE0EDBCFE6FFA9ECFC +:102910001BF0E552BAEC1CF0FD0EDBCFE6FFA9EC94 +:102920001BF0E552BAEC1CF0FC0EDBCFE6FFA9EC85 +:102930001BF0E552BAEC1CF0C584C5B4FED7FE0E00 +:10294000DBCFE6FF6AEC1AF0E552000901E0F7D7A9 +:10295000000E00D0E552E7CFD9FF1200D9CFE6FF35 +:10296000E1CFD9FFE652BAEC1CF0C580C5B0FED766 +:10297000FE0EDB500109E66EA9EC1BF0E552BAEC45 +:102980001CF0C8EC1CF0DF6EBAEC1CF0C58AC588E0 +:10299000C5B8FED7C584C5B4FED7DF5000D0E55218 +:1029A000E552E7CFD9FF1200D9CFE6FFE1CFD9FF3B +:1029B000BAEC1CF0C580C5B0FED7FE0EDBCFE6FF3B +:1029C000A9EC1BF0E552BAEC1CF0FD0EDBCFE6FFE4 +:1029D000A9EC1BF0E552BAEC1CF0C582C5B2FED7DB +:1029E000FE0EDB500109E66EA9EC1BF0E552BAECD5 +:1029F0001CF0FA0EDBCFE6FFFB0EDBCFE6FFFC0E92 +:102A0000DBCFE6FF37EC1AF0E552E552E552C58A16 +:102A1000C588C5B8FED7C584C5B4FED7000E00D0A2 +:102A2000E552E7CFD9FF1200D9CFE6FFE1CFD9FFBA +:102A3000FA0EDB500001A36FA46BBAEC1CF0C5804A +:102A4000C5B0FED7FE0EDBCFE6FFA9EC1BF0E552CA +:102A5000BAEC1CF0FD0EDBCFE6FFA9EC1BF0E55253 +:102A6000BAEC1CF0FB0EDBCFE6FFFC0EDBCFE6FF83 +:102A70000DD8E552E552BAEC1CF0C584C5B4FED7BA +:102A8000000E00D0E552E7CFD9FF1200D9CFE6FF04 +:102A9000E1CFD9FFE652DF6ADFCF14F00001A35186 +:102AA000145C000EA45533E2C6A616D0FD0EDBCF93 +:102AB000E9FFFE0EDBCFEAFFEF50E66EA9EC1BF05C +:102AC000E552000902E0FD0E24D0BAEC1CF0C5ACC2 +:102AD00002D0FE0E1ED014D09E96FD0EDBCFE9FF75 +:102AE000FE0EDBCFEAFFEF50C96EC6889EA6FED76A +:102AF000C750040B05E1C750010B02E1FE0E09D0DF +:102B0000FD0EDB2AFE0E01E3DB2ADF2AC5D7000E0D +:0C2B100000D0E552E552E7CFD9FF1200DB +:042B1C00D9CFE6FF28 +:102B2000E1CFD9FF020EE126E66ACBD8E552E66A8C +:102B3000C8D8E552240EE66ED3D8E552010EE66EF3 +:102B4000A5D8E552DE6ADD6AD9CFE9FFDACFEAFF20 +:102B50001E0ED880EE54010EED541DE3E66AB1D886 +:102B6000E552E66AAED8E552E66AABD8E552E66AC7 +:102B7000A8D8E552E66AA5D8E552E66AA2D8E55299 +:102B8000E66A9FD8E552E66A9CD8E552DF2A010E34 +:102B900001E3DB2AD9D7E66A79D8E552E66A91D80B +:102BA000E552E66A8ED8E552240EE66E99D8E552D3 +:102BB000020EE15C02E2E16AE552E16EE552E7CF26 +:102BC000D9FF1200956A836A8D808D828D94966AF2 +:102BD000800EE66E85D8E5529C0EE66E81D8E552F1 +:102BE000E66A6FD8E552080EE66E6BD8E552400EE5 +:102BF000E66E76D8E5521E0EE66E63D8E552E66ABA +:102C000060D8E552410EE66E6BD8E552E66A59D8B7 +:102C1000E552E66A56D8E552420EE66E61D8E552B4 +:102C20001E0EE66E4ED8E552E66A4BD8E552430ECC +:102C3000E66E56D8E5528EEF15F0D9CFE6FFE1CF1C +:102C4000D9FFE6528D8495680001A80509E18D92AF +:102C50008350DF6E080EDF168D82DF5CF8E10ED048 +:102C60008D928350DF6E000EDF94DF96DF98DF9A3F +:102C7000DF9CDF9E8D82030EDF5CF2E1956ADF5000 +:102C800000D0E552E552E7CFD9FF1200D9CFE6FFD9 +:102C9000E1CFD9FFE652FE0EDB0406E1B00EE66E90 +:102CA0001FD8E552CADF04D0B20EE66E19D8E5523D +:102CB000FE0EDBCFA8F000D0E552E552E7CFD9FFFA +:102CC0001200D9CFE6FFE1CFD9FFB7DF8D94FE0E1A +:102CD000DB50836E8D908D80E552E7CFD9FF1200D7 +:102CE000D9CFE6FFE1CFD9FFA8DF8D84FE0EDB5000 +:102CF000836E8D908D80E552E7CFD9FF1200D9CF3A +:102D0000E6FFE1CFD9FFFE0EDBCFE6FFDADFE552CB +:102D1000C00EE66EE5DFE552E552E7CFD9FF1200BF +:102D20006DA60FD802D06DB613D800019D0508E13D +:102D30006DBA06D0686A696A69806988020E9D6FFB +:102D400012006D6A696A6D860001010E9D6F1200A6 +:102D50006D6A696A00019D6B1200A8EF16F0000110 +:102D60009D5101E13AD06850040B04E06950040B16 +:102D700001E03CD86DB231D06850010B04E06950DD +:102D8000010B01E054D86850100B04E06950100B9F +:102D900001E024D86850400B04E06950400B01E08A +:102DA0003BD86850200B04E06950200B01E036D876 +:102DB0006850020B04E06950020B01E036D8030EA4 +:102DC00000019D5D01E209D06850080B06E06950E2 +:102DD000080B03E0FEEC12F0689612006984689814 +:102DE0006D82A19AA08A0300A09A12006D92699444 +:102DF0006894120000019EA10ED0F8DF6D840001DE +:102E0000080EA16F070EA26FA107000EA25BA151D1 +:102E1000A211FAE16D941200689C120070A003D018 +:102E20006DEC14F07090689A1200689212006A6A51 +:102E3000686A9F0E6B6E7B0E696E6E6A0F0EE66E91 +:102E4000710EE66E0F0EE66E14D8E552E552E552AD +:102E5000160E706E68A602D06896FCD76D986DEC61 +:102E600014F000019E9100019F6B0001030E9D6F05 +:102E70001200D9CFE6FFE1CFD9FFFD0EDBCFE9FF8E +:102E8000FE0EDBCFEAFFFC0EDB5004E0EE6AFC0E28 +:0C2E9000DB06F9D7E552E7CFD9FF1200AE +:042E9C00D70EE66EF9 +:102EA000FFEC1BF0E552F294F1840001996B9A6BF0 +:102EB0009C699B69986B1200D9CFE6FFE1CFD9FFDF +:102EC000020EE126010EDB686CEC1BF0F350DF6EA6 +:102ED000DF50140806E2310EDF5C03E2DE52030E1F +:102EE000DD6EDF50370806E2520EDF5C03E2DE5291 +:102EF000010EDD6E8150040B01E0010E146E010E17 +:102F0000DBCFE7FF1450E726010EE7CFDBFF000120 +:102F10009851FF0A4AE0FF0A48E0020A3AE0030A31 +:102F20002BE0050A16E0070A01E03FD0010EDB5056 +:102F3000040803E1010E986F0BD0010EDB5002086C +:102F400006E1040E986FD89099379A3701D056D879 +:102F50002ED0010EDB50030803E1020E986F0BD058 +:102F6000010EDB0407E1030E986FD89099379A376A +:102F7000998101D043D81BD0010EDB50030807E133 +:102F8000030E986FD89099379A37998101D036D827 +:102F90000ED0010EDB50040806E1040E986FD890A5 +:102FA00099379A3701D02AD802D028D800D000010A +:102FB0009A51600B12E098693F0E99159B6F320E83 +:102FC0009915146E156A060ED89015321432E8045D +:102FD000FBE114C09CF000017C83000EE66EE66A03 +:102FE000E3EC1BF0E552E552020EE15C02E2E16A1D +:102FF000E552E16EE552E7CFD9FF12000001030E62 +:0A300000986F010E996F9A6B120091 +:06300A00D9CFE6FFE1CF83 +:10301000D9FFE652DF6A140E6F6E00019D6B00014E +:103020009E6B00019F6BA3EC08F09DD800017CAB68 +:1030300009D0C7EC09F000017CB102D04FEC0AF0D6 +:1030400000017C9B020E7C1504E00C0E00019B5DD0 +:1030500004E0040E00017C1507E08A86FBEC1AF000 +:103060008A9600017C877C93060E00019D5D05E336 +:103070006D50020B02E122EC0DF00001A60524E1E7 +:10308000060E00019D5D1DE36D50020B1AE100016B +:103090007CA10AD07BC0E6FF200EE66E0EEC0FF09E +:1030A000E552E55200017C917CA30AD09BC0E6FF6B +:1030B0009CC0E6FF0EEC0FF0E552E55200017C9358 +:1030C00002D00001A66B49D000017CA140D00001D4 +:1030D0007B51210A22E0010A01E037D00001A5510D +:1030E000146E156A153404E21450FA08000E1554D3 +:1030F00002E3050EA527A551146E156AD890143663 +:103100001536D8901436153614C0E6FF15C0E6FF04 +:10311000CCEC1AF0E552E55218D0050E0001A55D81 +:1031200002E3050EA55FA551146E156AD8901436FA +:103130001536D8901436153614C0E6FF15C0E6FFD4 +:10314000CCEC1AF0E552E55200D000017C917CA94C +:1031500004D072EC0AF000017C9967D7E552E55281 +:10316000E7CFD9FF120090EC16F06FBE02D0AFECA3 +:0631700016F002EF11F061 +:0A317600DACFE4FFE2CFDAFFE9CF81 +:10318000E4FFEACFE4FFF6CFE4FFF7CFE4FFF5CFAB +:10319000E4FFF3CFE4FFF4CFE4FFFACFE4FF00EE67 +:1031A00000F0140EE80403E3EECFE4FFFBD700EEDB +:1031B00014F0080EE80403E3EECFE4FFFBD7E65279 +:1031C000F2A403D0F294FEEC17F0F0A204D05CEC71 +:1031D00017F0F092F178E55200EE1BF0080EE804CB +:1031E00003E3E5CFEDFFFBD700EE13F0140EE80488 +:1031F00003E3E5CFEDFFFBD7E5CFFAFFE5CFF4FF23 +:10320000E5CFF3FFE5CFF5FFE5CFF7FFE5CFF6FF1D +:10321000E5CFEAFFE5CFE9FFE5CFDAFF1100D8CF30 +:10322000E4FFE0CFE4FFE46EDACFE4FFE2CFDAFFC1 +:10323000E652F29CF2A007D08150816EF29081B8E4 +:1032400002D000017C8BA1A209D0A1920001A72B82 +:10325000A751080803E2A76B00017C89F28CE552B4 +:10326000E5CFDAFFE550E5CFE0FFE5CFD8FF10006E +:103270001201000202000008D8040A000000010246 +:10328000000109024300020100803209040000012C +:103290000202010005240010010424020205240694 +:1032A000000105240100010705820308000209044A +:1032B0000100020A000000070503024000000705A4 +:1032C00083024000000403090434034300610072D8 +:1032D000007300740065006E0020005000720065ED +:1032E0000073007300650072000000000000000021 +:1032F0000000000000000000000000000034035641 +:10330000006900640065006F002000760032002034 +:1033100000460072006F006E00740070006C006167 +:1033200000740074007400650000000000000000DC +:0D3330000082328232C532C932FD327A1F6E +:01333D00008F +:02333E002A0E55 +:10334000F66E080EF76E000EF86E00010900F550DB +:103350008B6F0900F5508C6F03E18B6701D03DD076 +:103360000900F550866F0900F550876F0900F55088 +:10337000886F09000900F550E96E0900F550EA6E02 +:10338000090009000900F550896F0900F5508A6F9E +:1033900009000900F6CF8DF0F7CF8EF0F8CF8FF04F +:1033A00086C0F6FF87C0F7FF88C0F8FF0001895389 +:1033B00002E18A5307E00900F550EE6E8907F8E252 +:1033C0008A07F9D78DC0F6FF8EC0F7FF8FC0F8FFD0 +:0C33D00000018B07000E8C5BBFD71200C1 +:0433DC00D9CFE6FF60 +:1033E000DACFE6FFE1CFD9FFE2CFDAFFE652FD0EFA +:1033F000DB80DB82DB84DB86DB88DB8AFC0EDB8424 +:10340000DB86DB88DB8ADB8CDB8EFD0EDBCFE6FF29 +:10341000C00EBD10E552E714BD6EFC0EDBCFE6FF1B +:103420000F0EBD10E552E714BD6E3F0E146EFD0E7B +:10343000DB50145C02E1949413D0FD0EDB50BF0806 +:1034400003E19494959A0CD0FD0EDB507F0804E0C4 +:10345000FD0EDB50FF0804E19494959A959C959E8F +:0E346000E552E552E5CFDAFFE7CFD9FF1200C3 +:02346E00D9CFB4 +:10347000E6FFDACFE6FFE1CFD9FFE2CFDAFFFB0EBE +:10348000DBCFF3FFDB06F35000091DE0C8EC1CF0B6 +:10349000E66EFC0EDBCFE9FFDB2AFD0EDBCFEAFF99 +:1034A00001E3DB2AE552E750EF6EC5B6FED7A1A6D1 +:1034B00002D0FF0E09D0FB0EDB50E1E0C59AC588B3 +:1034C000C5A8DDD7FDD7000EE552E5CFDAFFE7CF7F :0434D000D9FF12000E :0C34D400D9CFE6FFDACFE6FFE1CFD9FF49 -:1034E000E2CFDAFFC750040B01E0010E146E1F0E8D -:1034F000C5141410F7E1C580C5B0FED7A1B612D02F -:103500001AD809E1C5AC09D0C582C5B2FED7A1B6AB -:1035100009D011D8F7E0FD0E08D0C584C5B4FED798 -:10352000A1A602D0FF0E01D0000EE552E5CFDAFFD2 -:10353000E7CFD9FF1200FD0EDBCFE6FF5DEC1BF0FD -:06354000E5520009120033 -:0A354600D9CFE6FFDACFE6FFE1CFB0 -:10355000D9FFE2CFDAFFFB0EDBCFF3FFDB06F35040 -:1035600000091DE0C1EC1CF0E66EFC0EDBCFE9FFAC -:10357000DB2AFD0EDBCFEAFF01E3DB2AE552E75051 -:10358000EF6EC5B6FED7A1A602D0FF0E09D0FB0E86 -:10359000DB50E1E0C59AC588C5A8DDD7FDD7000E90 -:0C35A000E552E5CFDAFFE7CFD9FF1200BB -:0435AC00D9CFE6FF8E -:1035B000DACFE6FFE1CFD9FFE2CFDAFFE652E652FB -:1035C000FC0EDBCF14F0FD0EDBCF15F0060ED8900D -:1035D00014361536E804FBE114C0DEFF15C0DDFF2C -:1035E000010EDB50BB6EDF50E840E8403F0B300B74 -:1035F000146ECF0EBA141410BA6EE552E552E552AD -:0A360000E5CFDAFFE7CFD9FF120093 -:06360A00D9CFE6FFDACF84 -:10361000E6FFE1CFD9FFE2CFDAFFE652E652FC0E39 -:10362000DBCF14F0FD0EDBCF15F0060ED89014366C -:103630001536E804FBE114C0DEFF15C0DDFF010E06 -:10364000DB50BE6EDF50E840E8403F0B300B146E9D -:10365000CF0EBD141410BD6EE552E552E552E5CF14 -:08366000DAFFE7CFD9FF1200E9 -:083668004B0EE66E80EC1CF035 -:10367000E55200D01200190EE66E80EC1CF0E55207 -:1036800000D0120000000000000000000000000058 -:1036900000D01200050EE66E9EEC1CF0E55200D044 -:1036A0001200FA0EE66E69EC1CF0E552FA0EE66EB8 -:0A36B00069EC1CF0E55200D0120096 -:0636BA00D9CFE6FFDACFD4 -:1036C000E6FFE1CFD9FFE2CFDAFFFD0EDB50C96E96 -:1036D000C6AE02D0FF0E10D0C7B0FED7C750040B45 -:1036E00001E0010E146E1F0EC5141410F7E1C5ACF5 -:1036F00002D0FE0E01D0000EE552E5CFDAFFE7CF93 -:04370000D9FF1200DB -:0C370400D9CFE6FFDACFE6FFE1CFD9FF16 -:10371000E2CFDAFFFD0EDB507E0BB16EB36AB26A08 -:10372000A192FD0EDBAE02D0A08201D0A092DBB24E -:10373000CD86DBA002D0B18E01D0B19EB180E55222 -:0A374000E5CFDAFFE7CFD9FF120052 -:06374A00D9CFE6FFDACF43 -:10375000E6FFE1CFD9FFE2CFDAFFE652E652D650DC -:10376000DF6E010ED7CFDBFFDECF14F0DDCF15F01B -:1037700014C0F3FF15C0F4FFE552E552E552E5CF62 -:08378000DAFFE7CFD9FF1200C8 -:0837880008C012F008500D0208 -:10379000F4CF07F0F3CF06F009500E02F4CF09F092 -:1037A000F3CF08F00D02F3500726F4500822E86A20 -:1037B000092212500E02F3500726F4500822E86A3C -:0437C0000922000CCE -:0C37C400D9CFE6FFDACFE6FFE1CFD9FF56 -:1037D000E2CFDAFFE652E652FC0EDBCFDEFFDBCFB4 -:1037E000DDFF010EDB50B36EDF50B26EE552E552E5 -:0C37F000E552E5CFDAFFE7CFD9FF120069 -:0437FC00D9CFE6FF3C -:10380000DACFE6FFE1CFD9FFE2CFDAFFE652E652A8 -:10381000FC0EDBCFDEFFDBCFDDFF010EDB50D76E12 -:10382000DF50D66EE552E552E552E5CFDAFFE7CF3D -:04383000D9FF1200AA -:0C383400D9CFE6FFDACFE6FFE1CFD9FFE5 -:10384000E2CFDAFFFD0EDB507F0BD56ED76AD66A6A -:10385000F294FD0EDBAE02D0F28A01D0F29AD58E40 +:1034E000E2CFDAFFBAEC1CF0C580C5B0FED7A1B6BA +:1034F00013D01BD809E0C5AC0AD0C582C5B2FED72F +:10350000A1B60AD012D8F7E1C584FD0E08D0C58453 +:10351000C5B4FED7A1A602D0FF0E01D0000EE55221 +:10352000E5CFDAFFE7CFD9FF1200FD0EDBCFE6FFD4 +:0A353000A9EC1BF0E552FF081200A1 +:06353A00D9CFE6FFDACF55 +:10354000E6FFE1CFD9FFE2CFDAFFE652E652FC0E0A +:10355000DBCF14F0FD0EDBCF15F0060ED89014363D +:103560001536E804FBE114C0DEFF15C0DDFF010ED7 +:10357000DB50BB6EDF50E840E8403F0B300B146E71 +:10358000CF0EBA141410BA6EE552E552E552E5CFEB +:08359000DAFFE7CFD9FF1200BA +:08359800D9CFE6FFDACFE6FF10 +:1035A000E1CFD9FFE2CFDAFFE652E652FC0EDBCFE5 +:1035B00014F0FD0EDBCF15F0060ED890143615363C +:1035C000E804FBE114C0DEFF15C0DDFF010EDB5097 +:1035D000BE6EDF50E840E8403F0B300B146ECF0E5C +:1035E000BD141410BD6EE552E552E552E5CFDAFF89 +:0635F000E7CFD9FF120035 +:0A35F6004B0EE66E80EC1CF0E5526F +:1036000000D01200190EE66E80EC1CF0E55200D0DE +:10361000120000000000000000000000000000D0C8 +:103620001200050EE66E9EEC1CF0E55200D0120072 +:10363000FA0EE66E69EC1CF0E552FA0EE66E69ECE5 +:083640001CF0E55200D012005D +:08364800D9CFE6FFDACFE6FF5F +:10365000E1CFD9FFE2CFDAFFFF0EE76EFC0EDBCF42 +:1036600014F0E75014161450A96EFB0EDB50A86E30 +:10367000A69EA69CA684F29E550EA76EAA0EA76EC5 +:10368000A682F28EA694E552E5CFDAFFE7CFD9FF06 +:02369000120026 +:0E369200D9CFE6FFDACFE6FFE1CFD9FFE2CFD6 +:1036A000DAFFFD0EDB50360BB16EB36AB26AA1923F +:1036B000FD0EDBAE02D0A08201D0A092DBB2CD869F +:1036C000DBA002D0B18E01D0B19EB180E552E5CF32 +:0836D000DAFFE7CFD9FF120079 +:0836D800D9CFE6FFDACFE6FFCF +:1036E000E1CFD9FFE2CFDAFFE652E652D650DF6EE5 +:1036F000010ED7CFDBFFDECF14F0DDCF15F014C005 +:10370000F3FF15C0F4FFE552E552E552E5CFDAFFCD +:06371000E7CFD9FF120013 +:0A37160008C012F008500D02F4CFB5 +:1037200007F0F3CF06F009500E02F4CF09F0F3CF03 +:1037300008F00D02F3500726F4500822E86A092227 +:1037400012500E02F3500726F4500822E86A0922AC +:02375000000C6B +:0E375200D9CFE6FFDACFE6FFE1CFD9FFE2CF15 +:10376000DAFFFD0EDB50C96EC6AE02D0FF0E09D0E7 +:10377000C7B0FED7BAEC1CF0C5AC02D0FE0E01D02B +:0E378000000EE552E5CFDAFFE7CFD9FF1200C9 +:02378E00D9CF91 +:10379000E6FFDACFE6FFE1CFD9FFE2CFDAFFE6526C +:1037A000E652FC0EDBCFDEFFDBCFDDFF010EDB5090 +:1037B000B36EDF50B26EE552E552E552E5CFDAFF67 +:0637C000E7CFD9FF120063 +:0A37C600D9CFE6FFDACFE6FFE1CF2E +:1037D000D9FFE2CFDAFFE652E652FC0EDBCFDEFF86 +:1037E000DBCFDDFF010EDB50D76EDF50D66EE5522A +:0E37F000E552E552E5CFDAFFE7CFD9FF120030 +:0237FE00D9CF21 +:10380000E6FFDACFE6FFE1CFD9FFE2CFDAFFFD0E28 +:10381000DB507F0BD56ED76AD66AF294FD0EDBAE15 +:1038200002D0F28A01D0F29AD58EE552E5CFDAFFC6 +:06383000E7CFD9FF1200F2 +:0A383600D9CFE6FFDACFE6FFE1CFBD +:10384000D9FFE2CFDAFFFD0EDB50FB0BCA6ECC6A6C +:103850009E92FD0EDBAE02D09D8201D09D92CA8465 :0C386000E552E5CFDAFFE7CFD9FF1200F8 :04386C00D9CFE6FFCB -:10387000DACFE6FFE1CFD9FFE2CFDAFFFD0EDB5072 -:10388000FB0BCA6ECC6A9E92FD0EDBAE02D09D820F -:1038900001D09D92CA84E552E5CFDAFFE7CFD9FF88 +:10387000DACFE6FFE1CFD9FFE2CFDAFFFF0EE76E46 +:10388000FC0EDBCF14F0E75014161450A96EA69C62 +:10389000A69EA680A850E552E5CFDAFFE7CFD9FF74 :0238A000120014 :0E38A200D9CFE6FFDACFE6FFE1CFD9FFE2CFC4 :1038B000DAFF0C0EBD129494CA94FD0EDB50CB6E51 @@ -815,19 +818,20 @@ :1038F0001CF01C2E75EF1CF01D2E6EEF1CF012003C :10390000FF0EE3501D6E480E01D04C0EE76EE72E01 :10391000FED7E76AE72EFED71D2EF7D7000012006C -:1039200013EE00F023EE00F0F86A019CD2EC19F0DF -:0C393000C6EC1CF038EC18F0FBD71200BD +:1039200013EE00F023EE00F0F86A019C9FEC19F012 +:0C393000CDEC1CF005EC18F0FBD71200E9 :04393C00FF0EE35047 :103940001D6E1B0E00D001D0200EE76EE72EFED7B5 :083950001D2EFAD700D0120071 :08395800056A080EE76ED89025 :10396000093605360E50055C02E3056E092AE72E7E :04397000F7D7120073 -:0C39740000EE00F00F0EEE6AEA62FDD7D4 +:0C3974001F0EC514FDE1C750040BFAE162 :02398000120033 -:0A398200C586C7A0FED7C950120089 -:02398C00120027 -:02398E00000037 +:0E39820000EE00F00F0EEE6AEA62FDD71200B2 +:0A399000C586C7A0FED7C95012007B +:02399A00120019 +:02399C00000029 :020000040020DA :080000000001020304050607DC :020000040030CA diff -r 7ecb8737174d -r b78ffb39f1e5 firmware/_bin/fw.map --- a/firmware/_bin/fw.map Sat Mar 07 19:06:17 2009 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,1257 +0,0 @@ -MPLINK 4.15, Linker -Linker Map File - Created Thu Feb 07 12:56:48 2008 - - Section Info - Section Type Address Location Size(Bytes) - --------- --------- --------- --------- --------- - _entry_scn code 0x000000 program 0x000006 - _RESET_INTERRUPT_VECTOR code 0x000800 program 0x000006 - high_vector code 0x000808 program 0x000006 - low_vector code 0x000818 program 0x000006 - .cinit romdata 0x00082a program 0x00001a - .romdata_user.o romdata 0x000844 program 0x000901 - .romdata_interrupt.o romdata 0x001145 program 0x000000 - .romdata_t3open.o romdata 0x001145 program 0x000000 - .idata_i2c_read.o_i romdata 0x001145 program 0x000000 - .romdata_i2c_read.o romdata 0x001145 program 0x000000 - .idata_myi2c.o_i romdata 0x001145 program 0x000000 - .romdata_myi2c.o romdata 0x001145 program 0x000000 - .idata_usbmmap.o_i romdata 0x001145 program 0x000000 - .romdata_pw2setdc.o romdata 0x001145 program 0x000000 - .romdata_usbdrv.o romdata 0x001145 program 0x000000 - .idata_pw2setdc.o_i romdata 0x001145 program 0x000000 - .romdata_pw1setdc.o romdata 0x001145 program 0x000000 - .idata_usbdrv.o_i romdata 0x001145 program 0x000000 - .idata_usb9.o_i romdata 0x001145 program 0x000000 - .romdata_usb9.o romdata 0x001145 program 0x000000 - .idata_pw1setdc.o_i romdata 0x001145 program 0x000000 - .idata_t0open.o_i romdata 0x001145 program 0x000000 - .romdata_t0open.o romdata 0x001145 program 0x000000 - .romdata___init.o romdata 0x001145 program 0x000000 - .idata___init.o_i romdata 0x001145 program 0x000000 - .stringtable romdata 0x001145 program 0x000000 - .idata_cdc.o_i romdata 0x001145 program 0x000000 - .romdata_cdc.o romdata 0x001145 program 0x000000 - .romdata_i2c_eeap.o romdata 0x001145 program 0x000000 - .idata_i2c_eeap.o_i romdata 0x001145 program 0x000000 - .romdata_t0write.o romdata 0x001145 program 0x000000 - .idata_t0write.o_i romdata 0x001145 program 0x000000 - .idata_delay.o_i romdata 0x001145 program 0x000000 - .romdata_delay.o romdata 0x001145 program 0x000000 - .idata_t3open.o_i romdata 0x001145 program 0x000000 - .idata_interrupt.o_i romdata 0x001145 program 0x000000 - .code_usbmmap.o code 0x001146 program 0x000000 - .code_usbdsc.o code 0x001146 program 0x000000 - .code_user.o code 0x001146 program 0x0008d2 - .code_c018i.o code 0x001146 program 0x000000 - .code_comm.o code 0x001a18 program 0x0004c8 - .code_cdc.o code 0x001ee0 program 0x00037a - .code_myi2c.o code 0x00225a program 0x000326 - .code_usb9.o code 0x002580 program 0x000308 - .code_usbctrltrf.o code 0x002888 program 0x0002fa - .code_T6963.o code 0x002b82 program 0x000204 - .code_usbdrv.o code 0x002d86 program 0x00017c - .code_rc5.o code 0x002f02 program 0x00016e - .code_main.o code 0x003070 program 0x00016c - .code_interrupt.o code 0x0031dc program 0x0000fa - .romdata_usbdsc.o romdata 0x0032d6 program 0x0000cd - .idata_pw1open.o_i romdata 0x0033a3 program 0x000000 - .romdata_pw1open.o romdata 0x0033a3 program 0x000000 - .romdata_i2c_gets.o romdata 0x0033a3 program 0x000000 - .idata_i2c_gets.o_i romdata 0x0033a3 program 0x000000 - .idata_t2open.o_i romdata 0x0033a3 program 0x000000 - .romdata_t3write.o romdata 0x0033a3 program 0x000000 - .idata_t3write.o_i romdata 0x0033a3 program 0x000000 - .romdata_t2open.o romdata 0x0033a3 program 0x000000 - .romdata_i2c_writ.o romdata 0x0033a3 program 0x000000 - .idata_i2c_writ.o_i romdata 0x0033a3 program 0x000000 - .romdata_pw1setoc.o romdata 0x0033a3 program 0x000000 - .idata_pw1setoc.o_i romdata 0x0033a3 program 0x000000 - .idata_t0read.o_i romdata 0x0033a3 program 0x000000 - .romdata_t0read.o romdata 0x0033a3 program 0x000000 - .idata_c018i.o_i romdata 0x0033a3 program 0x000000 - .romdata_c018i.o romdata 0x0033a3 program 0x000000 - .idata_comm.o_i romdata 0x0033a3 program 0x000000 - .romdata_comm.o romdata 0x0033a3 program 0x000000 - .idata_main.o_i romdata 0x0033a3 program 0x000000 - .romdata_main.o romdata 0x0033a3 program 0x000000 - .idata_rc5.o_i romdata 0x0033a3 program 0x000000 - .romdata_rc5.o romdata 0x0033a3 program 0x000000 - .idata_T6963.o_i romdata 0x0033a3 program 0x000001 - .romdata_T6963.o romdata 0x0033a3 program 0x000000 - .idata_usbctrltrf.o_i romdata 0x0033a3 program 0x000000 - .romdata_usbctrltrf.o romdata 0x0033a3 program 0x000000 - .idata_usbdsc.o_i romdata 0x0033a3 program 0x000000 - .romdata_usbmmap.o romdata 0x0033a3 program 0x000000 - .romdata_fxd0808u.o romdata 0x0033a3 program 0x000000 - .idata_fxd0808u.o_i romdata 0x0033a3 program 0x000000 - _cinit_scn code 0x0033a4 program 0x00009e - .code_pw1setoc.o code 0x003442 program 0x000092 - .code_i2c_eeap.o code 0x0034d4 program 0x000072 - .code_i2c_gets.o code 0x003546 program 0x000066 - .code_pw2setdc.o code 0x0035ac program 0x00005e - .code_pw1setdc.o code 0x00360a program 0x00005e - .code_delay.o code 0x003668 program 0x000052 - .code_i2c_writ.o code 0x0036ba program 0x00004a - .code_t3open.o code 0x003704 program 0x000046 - .code_t0read.o code 0x00374a program 0x00003e - PROG code 0x003788 program 0x00003c - .code_t3write.o code 0x0037c4 program 0x000038 - .code_t0write.o code 0x0037fc program 0x000038 - .code_t0open.o code 0x003834 program 0x000038 - .code_t2open.o code 0x00386c program 0x000036 - .code_pw1open.o code 0x0038a2 program 0x000030 - D10KTCYXCODE code 0x0038d2 program 0x00002e - D1KTCYXCODE code 0x003900 program 0x000020 - _startup_scn code 0x003920 program 0x00001c - D100TCYXCODE code 0x00393c program 0x00001c - .code_fxd0808u.o code 0x003958 program 0x00001c - .code code 0x003974 program 0x00000e - .code_i2c_read.o code 0x003982 program 0x00000a - .code___init.o code 0x00398c program 0x000002 - .idata_user.o_i romdata 0x00398e program 0x000002 - .idlocs code 0x200000 program 0x000008 - .config code 0x300000 program 0x00000e - MATH_DATA udata 0x000000 data 0x000014 - .tmpdata udata 0x000014 data 0x000008 - DELAYDAT2 udata 0x00001c data 0x000001 - DELAYDAT1 udata 0x00001d data 0x000001 - .udata_cdc.o udata 0x000060 data 0x00001b - .udata_c018i.o udata 0x00007b data 0x00000a - .udata_user.o udata 0x000085 data 0x000009 - .udata_usbctrltrf.o udata 0x00008e data 0x000008 - .udata_rc5.o udata 0x000096 data 0x000005 - .udata_usbmmap.o udata 0x00009b data 0x000004 - .udata_usbdrv.o udata 0x00009f data 0x000002 - .udata_myi2c.o udata 0x0000a1 data 0x000002 - .idata_user.o idata 0x0000a3 data 0x000002 - .udata_interrupt.o udata 0x0000a5 data 0x000001 - .idata_T6963.o idata 0x0000a6 data 0x000001 - .idata_t2open.o idata 0x0000a7 data 0x000000 - .udata_t2open.o udata 0x0000a7 data 0x000000 - .udata_t3open.o udata 0x0000a7 data 0x000000 - .idata_t3open.o idata 0x0000a7 data 0x000000 - .udata_i2c_read.o udata 0x0000a7 data 0x000000 - .idata_t0open.o idata 0x0000a7 data 0x000000 - .idata_i2c_read.o idata 0x0000a7 data 0x000000 - .udata_t0read.o udata 0x0000a7 data 0x000000 - .udata_t0open.o udata 0x0000a7 data 0x000000 - .idata_t0read.o idata 0x0000a7 data 0x000000 - .idata_pw1open.o idata 0x0000a7 data 0x000000 - .udata_pw1setdc.o udata 0x0000a7 data 0x000000 - .idata_pw1setdc.o idata 0x0000a7 data 0x000000 - .udata_pw2setdc.o udata 0x0000a7 data 0x000000 - .idata_pw2setdc.o idata 0x0000a7 data 0x000000 - .udata_pw1setoc.o udata 0x0000a7 data 0x000000 - .idata_pw1setoc.o idata 0x0000a7 data 0x000000 - .udata_i2c_writ.o udata 0x0000a7 data 0x000000 - .idata_i2c_writ.o idata 0x0000a7 data 0x000000 - .udata_t0write.o udata 0x0000a7 data 0x000000 - .idata_t0write.o idata 0x0000a7 data 0x000000 - .udata_t3write.o udata 0x0000a7 data 0x000000 - .idata_t3write.o idata 0x0000a7 data 0x000000 - .udata___init.o udata 0x0000a7 data 0x000000 - .idata___init.o idata 0x0000a7 data 0x000000 - .udata_i2c_gets.o udata 0x0000a7 data 0x000000 - .idata_i2c_gets.o idata 0x0000a7 data 0x000000 - .idata_cdc.o idata 0x0000a7 data 0x000000 - .udata_comm.o udata 0x0000a7 data 0x000000 - .idata_comm.o idata 0x0000a7 data 0x000000 - .udata_delay.o udata 0x0000a7 data 0x000000 - .idata_delay.o idata 0x0000a7 data 0x000000 - .idata_interrupt.o idata 0x0000a7 data 0x000000 - .udata_main.o udata 0x0000a7 data 0x000000 - .idata_main.o idata 0x0000a7 data 0x000000 - .idata_myi2c.o idata 0x0000a7 data 0x000000 - .idata_rc5.o idata 0x0000a7 data 0x000000 - .udata_T6963.o udata 0x0000a7 data 0x000000 - .udata_usb9.o udata 0x0000a7 data 0x000000 - .idata_usb9.o idata 0x0000a7 data 0x000000 - .idata_usbctrltrf.o idata 0x0000a7 data 0x000000 - .idata_usbdrv.o idata 0x0000a7 data 0x000000 - .udata_usbdsc.o udata 0x0000a7 data 0x000000 - .idata_usbdsc.o idata 0x0000a7 data 0x000000 - .idata_usbmmap.o idata 0x0000a7 data 0x000000 - .idata_c018i.o idata 0x0000a7 data 0x000000 - .udata_i2c_eeap.o udata 0x0000a7 data 0x000000 - .idata_i2c_eeap.o idata 0x0000a7 data 0x000000 - .udata_fxd0808u.o udata 0x0000a7 data 0x000000 - .idata_fxd0808u.o idata 0x0000a7 data 0x000000 - .udata_pw1open.o udata 0x0000a7 data 0x000000 - .stack udata 0x000300 data 0x000100 - usbram4 udata 0x000400 data 0x000030 - usbram5a udata 0x000500 data 0x000088 - SFR_UNBANKED0 udata 0x000f62 data 0x00009e - - - - Program Memory Usage - Start End - --------- --------- - 0x000000 0x000005 - 0x000800 0x000805 - 0x000808 0x00080d - 0x000818 0x00081d - 0x00082a 0x001144 - 0x001146 0x00398f - 0x200000 0x200007 - 0x300000 0x30000d - 12691 out of 33048 program addresses used, program memory utilization is 38% - - - - Symbols - Sorted by Name - Name Address Location Storage File - --------- --------- --------- --------- --------- - CDCInitEP 0x001fa4 program extern G:\p_source\picctl\firmware\cdc.c - CDCTxService 0x00216a program extern G:\p_source\picctl\firmware\cdc.c - ClassReqHandler 0x0033a1 program extern G:\p_source\picctl\firmware\usbdsc.c - ClearArray 0x002ed8 program extern G:\p_source\picctl\firmware\usbdrv.c - D100_1 0x00394a program static C:\MCC18\src\traditional\delays\d100tcyx.asm - D100x 0x003948 program static C:\MCC18\src\traditional\delays\d100tcyx.asm - D10K_1 0x0038de program static C:\MCC18\src\traditional\delays\d10ktcyx.asm - D10Kl 0x0038ea program static C:\MCC18\src\traditional\delays\d10ktcyx.asm - D10Kx 0x0038dc program static C:\MCC18\src\traditional\delays\d10ktcyx.asm - D1K_1 0x00390c program static C:\MCC18\src\traditional\delays\d1ktcyx.asm - D1Kx 0x00390a program static C:\MCC18\src\traditional\delays\d1ktcyx.asm - Delay100TCYx 0x00393c program extern C:\MCC18\src\traditional\delays\d100tcyx.asm - Delay100us 0x003694 program extern G:\p_source\picctl\firmware\delay.c - Delay10KTCYx 0x0038d2 program extern C:\MCC18\src\traditional\delays\d10ktcyx.asm - Delay15ms 0x003668 program extern G:\p_source\picctl\firmware\delay.c - Delay1KTCYx 0x003900 program extern C:\MCC18\src\traditional\delays\d1ktcyx.asm - Delay1s 0x0036a2 program extern G:\p_source\picctl\firmware\delay.c - Delay1us 0x003684 program extern G:\p_source\picctl\firmware\delay.c - Delay5ms 0x003676 program extern G:\p_source\picctl\firmware\delay.c - DrawTime 0x0014b8 program extern G:\p_source\picctl\firmware\user.c - EEAckPolling 0x0034d4 program extern C:\MCC18\src\pmc_common\i2c\i2c_eeap.c - FXD0808U 0x003958 program extern C:\MCC18\src\traditional\math\fxd0808u.c - FXM1616U 0x003788 program extern C:\MCC18\src\traditional\math\fxm1616u.asm - LDByteReadI2C 0x002300 program extern G:\p_source\picctl\firmware\myi2c.c - LDByteWriteI2C 0x00225a program extern G:\p_source\picctl\firmware\myi2c.c - LDPageReadI2C 0x00237c program extern G:\p_source\picctl\firmware\myi2c.c - LDPageWriteI2C 0x00243c program extern G:\p_source\picctl\firmware\myi2c.c - OpenPWM1 0x0038a2 program extern C:\MCC18\src\pmc_common\PWM\pw1open.c - OpenPWM1ConfigIO 0x0038ce program extern C:\MCC18\src\pmc_common\PWM\pw1open.c - OpenTimer0 0x003834 program extern C:\MCC18\src\pmc_common\Timers\t0open.c - OpenTimer2 0x00386c program extern C:\MCC18\src\pmc_common\Timers\t2open.c - OpenTimer3 0x003704 program extern C:\MCC18\src\pmc_common\Timers\t3open.c - ProcessInput 0x001a18 program extern G:\p_source\picctl\firmware\comm.c - ReadClock 0x001472 program extern G:\p_source\picctl\firmware\user.c - ReadI2C 0x003982 program extern C:\MCC18\src\pmc_common\i2c\i2c_read.c - ReadKeys 0x001362 program extern G:\p_source\picctl\firmware\user.c - ReadTimer0 0x00374a program extern C:\MCC18\src\pmc_common\Timers\t0read.c - SetDCPWM1 0x00360a program extern C:\MCC18\src\pmc_common\PWM\pw1setdc.c - SetDCPWM2 0x0035ac program extern C:\MCC18\src\pmc_common\PWM\pw2setdc.c - SetOutputPWM1 0x003442 program extern C:\MCC18\src\pmc_common\PWM\pw1setoc.c - USBCheckBusStatus 0x002d86 program extern G:\p_source\picctl\firmware\usbdrv.c - USBCheckCDCRequest 0x001ee0 program extern G:\p_source\picctl\firmware\cdc.c - USBCheckStdRequest 0x002580 program extern G:\p_source\picctl\firmware\usb9.c - USBCtrlEPService 0x002888 program extern G:\p_source\picctl\firmware\usbctrltrf.c - USBCtrlEPServiceComplete 0x002ada program extern G:\p_source\picctl\firmware\usbctrltrf.c - USBCtrlTrfInHandler 0x00294a program extern G:\p_source\picctl\firmware\usbctrltrf.c - USBCtrlTrfOutHandler 0x00292a program extern G:\p_source\picctl\firmware\usbctrltrf.c - USBCtrlTrfRxService 0x002a60 program extern G:\p_source\picctl\firmware\usbctrltrf.c - USBCtrlTrfSetupHandler 0x0028be program extern G:\p_source\picctl\firmware\usbctrltrf.c - USBCtrlTrfTxService 0x002984 program extern G:\p_source\picctl\firmware\usbctrltrf.c - USBDriverService 0x002dc4 program extern G:\p_source\picctl\firmware\usbdrv.c - USBErrorHandler 0x002e90 program extern G:\p_source\picctl\firmware\usbdrv.c - USBModuleDisable 0x002db6 program extern G:\p_source\picctl\firmware\usbdrv.c - USBModuleEnable 0x002da8 program extern G:\p_source\picctl\firmware\usbdrv.c -USBPrepareForNextSetupTrf 0x002b66 program extern G:\p_source\picctl\firmware\usbctrltrf.c - USBProtocolResetHandler 0x002e94 program extern G:\p_source\picctl\firmware\usbdrv.c - USBRemoteWakeup 0x002e5a program extern G:\p_source\picctl\firmware\usbdrv.c - USBSoftDetach 0x002dc0 program extern G:\p_source\picctl\firmware\usbdrv.c - USBStallHandler 0x002e82 program extern G:\p_source\picctl\firmware\usbdrv.c - USBStdFeatureReqHandler 0x0027e6 program extern G:\p_source\picctl\firmware\usb9.c - USBStdGetDscHandler 0x002642 program extern G:\p_source\picctl\firmware\usb9.c - USBStdGetStatusHandler 0x00274a program extern G:\p_source\picctl\firmware\usb9.c - USBStdSetCfgHandler 0x0026fa program extern G:\p_source\picctl\firmware\usb9.c - USBSuspend 0x002e42 program extern G:\p_source\picctl\firmware\usbdrv.c - USBTasks 0x0031cc program extern G:\p_source\picctl\firmware\main.c - USBWakeFromSuspend 0x002e52 program extern G:\p_source\picctl\firmware\usbdrv.c - USB_CD_Ptr 0x003397 program extern G:\p_source\picctl\firmware\usbdsc.c - USB_SD_Ptr 0x00339b program extern G:\p_source\picctl\firmware\usbdsc.c - USB_SOF_Handler 0x002e7e program extern G:\p_source\picctl\firmware\usbdrv.c - UserInit 0x001146 program extern G:\p_source\picctl\firmware\user.c - Wdebug 0x0012a0 program extern G:\p_source\picctl\firmware\user.c - WriteI2C 0x0036ba program extern C:\MCC18\src\pmc_common\i2c\i2c_writ.c - WriteTimer0 0x0037fc program extern C:\MCC18\src\pmc_common\Timers\t0write.c - WriteTimer3 0x0037c4 program extern C:\MCC18\src\pmc_common\Timers\t3write.c - Wstring 0x00125a program extern G:\p_source\picctl\firmware\user.c - _D100TCYXCODE_0008 0x003944 program static C:\MCC18\src\traditional\delays\d100tcyx.asm - _D100TCYXCODE_0012 0x00394e program static C:\MCC18\src\traditional\delays\d100tcyx.asm - _D100TCYXCODE_0018 0x003954 program static C:\MCC18\src\traditional\delays\d100tcyx.asm - _D10KTCYXCODE_0010 0x0038e2 program static C:\MCC18\src\traditional\delays\d10ktcyx.asm - _D10KTCYXCODE_001C 0x0038ee program static C:\MCC18\src\traditional\delays\d10ktcyx.asm - _D1KTCYXCODE_0010 0x003910 program static C:\MCC18\src\traditional\delays\d1ktcyx.asm - _D1KTCYXCODE_0016 0x003916 program static C:\MCC18\src\traditional\delays\d1ktcyx.asm - ___case_112_lbl00026 0x001c8a program static - ___case_113_lbl00028 0x001c9e program static - ___case_128_lbl00007 0x001ad2 program static - ___case_16_lbl00009 0x001aee program static - ___case_1_lbl00005 0x001aa8 program static - ___case_20_lbl00011 0x001b00 program static - ___case_22_lbl00016 0x001b7c program static - ___case_64_lbl00018 0x001bae program static - ___case_65_lbl00020 0x001bf4 program static - ___case_69_lbl00022 0x001c26 program static - ___case_70_lbl00024 0x001c58 program static - ___default_lbl00029 0x001cb0 program static - ___else_lbl00031 0x001cb6 program static - ___for_lbl00012 0x001b72 program static - ___for_lbl00013 0x001b78 program static - ___for_lbl00014 0x001b40 program static - ___if_lbl00001 0x001a48 program static - ___if_lbl00004 0x001ab2 program static - ___if_lbl00006 0x001adc program static - ___if_lbl00008 0x001af8 program static - ___if_lbl00010 0x001b14 program static - ___if_lbl00015 0x001b88 program static - ___if_lbl00017 0x001bb8 program static - ___if_lbl00019 0x001c00 program static - ___if_lbl00021 0x001c30 program static - ___if_lbl00023 0x001c62 program static - ___if_lbl00025 0x001c94 program static - ___if_lbl00027 0x001ca8 program static - ___if_lbl00030 0x001cb8 program static - ___if_lbl00032 0x001cb8 program static - ___return_lbl00000 0x000004 program static - ___return_lbl00000 0x001cb8 program static - ___return_lbl00000 0x000804 program static - ___return_lbl00000 0x003972 program static - ___return_lbl00000 0x00080c program static - ___return_lbl00001 0x00393a program static - ___return_lbl00001 0x00081c program static - ___return_lbl00002 0x003692 program static - ___return_lbl00002 0x003440 program static - ___return_lbl00028 0x002e50 program static - ___return_lbl00042 0x001e7e program static - ___return_lbl00042 0x002efa program static - ___switchexit_lbl00003 0x001cb4 program static - ___while_lbl00043 0x002eec program static - ___while_lbl00043 0x001e5c program static - ___while_lbl00044 0x002efa program static - ___while_lbl00044 0x001e66 program static - __init 0x00398c program extern C:\MCC18\src\traditional\stdclib\__init.c - __pa_0 0x003536 program static C:\MCC18\src\pmc_common\i2c\i2c_eeap.c - __tmplbl_0 0x001a6a program static - __tmplbl_1 0x001a62 program static - __zero_memory 0x003974 program extern C:\MCC18\src\traditional\proc\p18F4550.asm - _do_cinit 0x0033a4 program extern C:\MCC18\src\traditional\startup\c018i.c - _entry 0x000000 program extern C:\MCC18\src\traditional\startup\c018i.c - _reset 0x000800 program extern G:\p_source\picctl\firmware\main.c - _startup 0x003920 program extern C:\MCC18\src\traditional\startup\c018i.c - bitmapfont 0x000844 program extern G:\p_source\picctl\firmware\user.c - cfg01 0x0032e8 program extern G:\p_source\picctl\firmware\usbdsc.c - clear_loop 0x00397a program static C:\MCC18\src\traditional\proc\p18F4550.asm - comm_send_ack 0x001dee program extern G:\p_source\picctl\firmware\comm.c - comm_send_data 0x001ccc program extern G:\p_source\picctl\firmware\comm.c - comm_send_ir 0x001d82 program extern G:\p_source\picctl\firmware\comm.c - comm_send_nack 0x001e3e program extern G:\p_source\picctl\firmware\comm.c - comm_send_nimp 0x001e92 program extern G:\p_source\picctl\firmware\comm.c - copy_loop 0x003416 program static - copy_one_byte 0x00341c program static - device_dsc 0x0032d6 program extern G:\p_source\picctl\firmware\usbdsc.c - done 0x003440 program static - done_copying 0x00342a program static - endloop 0x00396e program static - getsI2C 0x003546 program extern C:\MCC18\src\pmc_common\i2c\i2c_gets.c - getsUSBUSART 0x001ff4 program extern G:\p_source\picctl\firmware\cdc.c - high_isr 0x0031dc program extern G:\p_source\picctl\firmware\interrupt.c - interrupt_at_high_vector 0x000808 program extern G:\p_source\picctl\firmware\interrupt.c - interrupt_at_low_vector 0x000818 program extern G:\p_source\picctl\firmware\interrupt.c - lcd_CheckBusy 0x002ca0 program extern G:\p_source\picctl\firmware\T6963.c - lcd_ClearScreen 0x002b82 program extern G:\p_source\picctl\firmware\T6963.c - lcd_InitDisplay 0x002c2a program extern G:\p_source\picctl\firmware\T6963.c - lcd_SetAutomode 0x002cf2 program extern G:\p_source\picctl\firmware\T6963.c - lcd_WriteByte 0x002d64 program extern G:\p_source\picctl\firmware\T6963.c - lcd_WriteCommand 0x002d46 program extern G:\p_source\picctl\firmware\T6963.c - lcd_WriteData 0x002d28 program extern G:\p_source\picctl\firmware\T6963.c - loop 0x003960 program static - loop 0x003930 program static - low_isr 0x003284 program extern G:\p_source\picctl\firmware\interrupt.c - main 0x003070 program extern G:\p_source\picctl\firmware\main.c - putrsUSBUSART 0x0020ee program extern G:\p_source\picctl\firmware\cdc.c - putsUSBUSART 0x002074 program extern G:\p_source\picctl\firmware\cdc.c - putstringI2C 0x0024e0 program extern G:\p_source\picctl\firmware\myi2c.c - rc5_decode 0x002f1e program extern G:\p_source\picctl\firmware\rc5.c - rc5_init 0x002f02 program extern G:\p_source\picctl\firmware\rc5.c - rc5_scrap 0x003062 program extern G:\p_source\picctl\firmware\rc5.c - sd000 0x00332b program extern G:\p_source\picctl\firmware\usbdsc.c - sd001 0x00332f program extern G:\p_source\picctl\firmware\usbdsc.c - sd002 0x003363 program extern G:\p_source\picctl\firmware\usbdsc.c - test 0x0033be program static - ADCON0 0x000fc2 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - ADCON0bits 0x000fc2 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - ADCON1 0x000fc1 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - ADCON1bits 0x000fc1 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - ADCON2 0x000fc0 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - ADCON2bits 0x000fc0 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - ADRES 0x000fc3 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - ADRESH 0x000fc4 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - ADRESL 0x000fc3 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - BAUDCON 0x000fb8 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - BAUDCONbits 0x000fb8 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - BSR 0x000fe0 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - CCP1AS 0x000fb6 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - CCP1ASbits 0x000fb6 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - CCP1CON 0x000fbd data extern C:\MCC18\src\traditional\proc\p18F4550.asm - CCP1CONbits 0x000fbd data extern C:\MCC18\src\traditional\proc\p18F4550.asm - CCP1DEL 0x000fb7 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - CCP1DELbits 0x000fb7 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - CCP2CON 0x000fba data extern C:\MCC18\src\traditional\proc\p18F4550.asm - CCP2CONbits 0x000fba data extern C:\MCC18\src\traditional\proc\p18F4550.asm - CCPR1 0x000fbe data extern C:\MCC18\src\traditional\proc\p18F4550.asm - CCPR1H 0x000fbf data extern C:\MCC18\src\traditional\proc\p18F4550.asm - CCPR1L 0x000fbe data extern C:\MCC18\src\traditional\proc\p18F4550.asm - CCPR2 0x000fbb data extern C:\MCC18\src\traditional\proc\p18F4550.asm - CCPR2H 0x000fbc data extern C:\MCC18\src\traditional\proc\p18F4550.asm - CCPR2L 0x000fbb data extern C:\MCC18\src\traditional\proc\p18F4550.asm - CMCON 0x000fb4 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - CMCONbits 0x000fb4 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - CVRCON 0x000fb5 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - CVRCONbits 0x000fb5 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - CtrlTrfData 0x000428 data extern G:\p_source\picctl\firmware\usbmmap.c - DDRA 0x000f92 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - DDRAbits 0x000f92 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - DDRB 0x000f93 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - DDRBbits 0x000f93 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - DDRC 0x000f94 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - DDRCbits 0x000f94 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - DDRD 0x000f95 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - DDRDbits 0x000f95 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - DDRE 0x000f96 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - DDREbits 0x000f96 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - DelayCounter1 0x00001d data extern C:\MCC18\src\traditional\delays\delayd1.asm - DelayCounter2 0x00001c data extern C:\MCC18\src\traditional\delays\delayd2.asm - ECCP1AS 0x000fb6 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - ECCP1ASbits 0x000fb6 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - ECCP1CON 0x000fbd data extern C:\MCC18\src\traditional\proc\p18F4550.asm - ECCP1CONbits 0x000fbd data extern C:\MCC18\src\traditional\proc\p18F4550.asm - ECCP1DEL 0x000fb7 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - ECCP1DELbits 0x000fb7 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - EEADR 0x000fa9 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - EECON1 0x000fa6 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - EECON1bits 0x000fa6 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - EECON2 0x000fa7 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - EEDATA 0x000fa8 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - FSR0 0x000fe9 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - FSR0H 0x000fea data extern C:\MCC18\src\traditional\proc\p18F4550.asm - FSR0L 0x000fe9 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - FSR1 0x000fe1 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - FSR1H 0x000fe2 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - FSR1L 0x000fe1 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - FSR2 0x000fd9 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - FSR2H 0x000fda data extern C:\MCC18\src\traditional\proc\p18F4550.asm - FSR2L 0x000fd9 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - HLVDCON 0x000fd2 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - HLVDCONbits 0x000fd2 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - INDF0 0x000fef data extern C:\MCC18\src\traditional\proc\p18F4550.asm - INDF1 0x000fe7 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - INDF2 0x000fdf data extern C:\MCC18\src\traditional\proc\p18F4550.asm - INTCON 0x000ff2 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - INTCON2 0x000ff1 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - INTCON2bits 0x000ff1 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - INTCON3 0x000ff0 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - INTCON3bits 0x000ff0 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - INTCONbits 0x000ff2 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - IPR1 0x000f9f data extern C:\MCC18\src\traditional\proc\p18F4550.asm - IPR1bits 0x000f9f data extern C:\MCC18\src\traditional\proc\p18F4550.asm - IPR2 0x000fa2 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - IPR2bits 0x000fa2 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - LATA 0x000f89 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - LATAbits 0x000f89 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - LATB 0x000f8a data extern C:\MCC18\src\traditional\proc\p18F4550.asm - LATBbits 0x000f8a data extern C:\MCC18\src\traditional\proc\p18F4550.asm - LATC 0x000f8b data extern C:\MCC18\src\traditional\proc\p18F4550.asm - LATCbits 0x000f8b data extern C:\MCC18\src\traditional\proc\p18F4550.asm - LATD 0x000f8c data extern C:\MCC18\src\traditional\proc\p18F4550.asm - LATDbits 0x000f8c data extern C:\MCC18\src\traditional\proc\p18F4550.asm - LATE 0x000f8d data extern C:\MCC18\src\traditional\proc\p18F4550.asm - LATEbits 0x000f8d data extern C:\MCC18\src\traditional\proc\p18F4550.asm - LVDCON 0x000fd2 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - LVDCONbits 0x000fd2 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - OSCCON 0x000fd3 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - OSCCONbits 0x000fd3 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - OSCTUNE 0x000f9b data extern C:\MCC18\src\traditional\proc\p18F4550.asm - OSCTUNEbits 0x000f9b data extern C:\MCC18\src\traditional\proc\p18F4550.asm - PC 0x000ff9 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - PCL 0x000ff9 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - PCLATH 0x000ffa data extern C:\MCC18\src\traditional\proc\p18F4550.asm - PCLATU 0x000ffb data extern C:\MCC18\src\traditional\proc\p18F4550.asm - PIE1 0x000f9d data extern C:\MCC18\src\traditional\proc\p18F4550.asm - PIE1bits 0x000f9d data extern C:\MCC18\src\traditional\proc\p18F4550.asm - PIE2 0x000fa0 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - PIE2bits 0x000fa0 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - PIR1 0x000f9e data extern C:\MCC18\src\traditional\proc\p18F4550.asm - PIR1bits 0x000f9e data extern C:\MCC18\src\traditional\proc\p18F4550.asm - PIR2 0x000fa1 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - PIR2bits 0x000fa1 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - PLUSW0 0x000feb data extern C:\MCC18\src\traditional\proc\p18F4550.asm - PLUSW1 0x000fe3 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - PLUSW2 0x000fdb data extern C:\MCC18\src\traditional\proc\p18F4550.asm - PORTA 0x000f80 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - PORTAbits 0x000f80 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - PORTB 0x000f81 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - PORTBbits 0x000f81 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - PORTC 0x000f82 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - PORTCbits 0x000f82 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - PORTD 0x000f83 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - PORTDbits 0x000f83 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - PORTE 0x000f84 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - PORTEbits 0x000f84 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - POSTDEC0 0x000fed data extern C:\MCC18\src\traditional\proc\p18F4550.asm - POSTDEC1 0x000fe5 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - POSTDEC2 0x000fdd data extern C:\MCC18\src\traditional\proc\p18F4550.asm - POSTINC0 0x000fee data extern C:\MCC18\src\traditional\proc\p18F4550.asm - POSTINC1 0x000fe6 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - POSTINC2 0x000fde data extern C:\MCC18\src\traditional\proc\p18F4550.asm - PR2 0x000fcb data extern C:\MCC18\src\traditional\proc\p18F4550.asm - PREINC0 0x000fec data extern C:\MCC18\src\traditional\proc\p18F4550.asm - PREINC1 0x000fe4 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - PREINC2 0x000fdc data extern C:\MCC18\src\traditional\proc\p18F4550.asm - PROD 0x000ff3 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - PRODH 0x000ff4 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - PRODL 0x000ff3 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - PageSize 0x0000a1 data extern G:\p_source\picctl\firmware\myi2c.c - RCON 0x000fd0 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - RCONbits 0x000fd0 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - RCREG 0x000fae data extern C:\MCC18\src\traditional\proc\p18F4550.asm - RCSTA 0x000fab data extern C:\MCC18\src\traditional\proc\p18F4550.asm - RCSTAbits 0x000fab data extern C:\MCC18\src\traditional\proc\p18F4550.asm - SIGN 0x000000 data extern C:\MCC18\src\traditional\math\cmath18.asm - SPBRG 0x000faf data extern C:\MCC18\src\traditional\proc\p18F4550.asm - SPBRGH 0x000fb0 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - SPPCFG 0x000f63 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - SPPCFGbits 0x000f63 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - SPPCON 0x000f65 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - SPPCONbits 0x000f65 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - SPPDATA 0x000f62 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - SPPEPS 0x000f64 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - SPPEPSbits 0x000f64 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - SSPADD 0x000fc8 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - SSPBUF 0x000fc9 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - SSPCON1 0x000fc6 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - SSPCON1bits 0x000fc6 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - SSPCON2 0x000fc5 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - SSPCON2bits 0x000fc5 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - SSPSTAT 0x000fc7 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - SSPSTATbits 0x000fc7 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - STATUS 0x000fd8 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - STATUSbits 0x000fd8 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - STKPTR 0x000ffc data extern C:\MCC18\src\traditional\proc\p18F4550.asm - STKPTRbits 0x000ffc data extern C:\MCC18\src\traditional\proc\p18F4550.asm - SetupPkt 0x000420 data extern G:\p_source\picctl\firmware\usbmmap.c - T0CON 0x000fd5 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - T0CONbits 0x000fd5 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - T1CON 0x000fcd data extern C:\MCC18\src\traditional\proc\p18F4550.asm - T1CONbits 0x000fcd data extern C:\MCC18\src\traditional\proc\p18F4550.asm - T2CON 0x000fca data extern C:\MCC18\src\traditional\proc\p18F4550.asm - T2CONbits 0x000fca data extern C:\MCC18\src\traditional\proc\p18F4550.asm - T3CON 0x000fb1 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - T3CONbits 0x000fb1 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - TABLAT 0x000ff5 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - TBLPTR 0x000ff6 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - TBLPTRH 0x000ff7 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - TBLPTRL 0x000ff6 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - TBLPTRU 0x000ff8 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - TMR0H 0x000fd7 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - TMR0L 0x000fd6 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - TMR1H 0x000fcf data extern C:\MCC18\src\traditional\proc\p18F4550.asm - TMR1L 0x000fce data extern C:\MCC18\src\traditional\proc\p18F4550.asm - TMR2 0x000fcc data extern C:\MCC18\src\traditional\proc\p18F4550.asm - TMR3H 0x000fb3 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - TMR3L 0x000fb2 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - TOS 0x000ffd data extern C:\MCC18\src\traditional\proc\p18F4550.asm - TOSH 0x000ffe data extern C:\MCC18\src\traditional\proc\p18F4550.asm - TOSL 0x000ffd data extern C:\MCC18\src\traditional\proc\p18F4550.asm - TOSU 0x000fff data extern C:\MCC18\src\traditional\proc\p18F4550.asm - TRISA 0x000f92 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - TRISAbits 0x000f92 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - TRISB 0x000f93 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - TRISBbits 0x000f93 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - TRISC 0x000f94 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - TRISCbits 0x000f94 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - TRISD 0x000f95 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - TRISDbits 0x000f95 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - TRISE 0x000f96 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - TRISEbits 0x000f96 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - TXREG 0x000fad data extern C:\MCC18\src\traditional\proc\p18F4550.asm - TXSTA 0x000fac data extern C:\MCC18\src\traditional\proc\p18F4550.asm - TXSTAbits 0x000fac data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UADDR 0x000f6e data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UADDRbits 0x000f6e data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UCFG 0x000f6f data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UCFGbits 0x000f6f data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UCON 0x000f6d data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UCONbits 0x000f6d data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UEIE 0x000f6b data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UEIEbits 0x000f6b data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UEIR 0x000f6a data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UEIRbits 0x000f6a data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UEP0 0x000f70 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UEP0bits 0x000f70 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UEP1 0x000f71 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UEP10 0x000f7a data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UEP10bits 0x000f7a data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UEP11 0x000f7b data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UEP11bits 0x000f7b data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UEP12 0x000f7c data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UEP12bits 0x000f7c data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UEP13 0x000f7d data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UEP13bits 0x000f7d data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UEP14 0x000f7e data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UEP14bits 0x000f7e data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UEP15 0x000f7f data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UEP15bits 0x000f7f data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UEP1bits 0x000f71 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UEP2 0x000f72 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UEP2bits 0x000f72 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UEP3 0x000f73 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UEP3bits 0x000f73 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UEP4 0x000f74 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UEP4bits 0x000f74 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UEP5 0x000f75 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UEP5bits 0x000f75 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UEP6 0x000f76 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UEP6bits 0x000f76 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UEP7 0x000f77 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UEP7bits 0x000f77 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UEP8 0x000f78 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UEP8bits 0x000f78 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UEP9 0x000f79 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UEP9bits 0x000f79 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UFRM 0x000f66 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UFRMH 0x000f67 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UFRMHbits 0x000f67 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UFRML 0x000f66 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UFRMLbits 0x000f66 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UIE 0x000f69 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UIEbits 0x000f69 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UIR 0x000f68 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UIRbits 0x000f68 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - USTAT 0x000f6c data extern C:\MCC18\src\traditional\proc\p18F4550.asm - USTATbits 0x000f6c data extern C:\MCC18\src\traditional\proc\p18F4550.asm - WDTCON 0x000fd1 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - WDTCONbits 0x000fd1 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - WREG 0x000fe8 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - __AARGB0 0x000009 data extern C:\MCC18\src\traditional\math\aarg.asm - __AARGB1 0x000008 data extern C:\MCC18\src\traditional\math\aarg.asm - __AARGB2 0x000007 data extern C:\MCC18\src\traditional\math\aarg.asm - __AARGB3 0x000006 data extern C:\MCC18\src\traditional\math\aarg.asm - __AARGB4 0x000005 data extern C:\MCC18\src\traditional\math\aarg.asm - __AARGB5 0x000004 data extern C:\MCC18\src\traditional\math\aarg.asm - __AARGB6 0x000003 data extern C:\MCC18\src\traditional\math\aarg.asm - __AARGB7 0x000002 data extern C:\MCC18\src\traditional\math\aarg.asm - __AEXP 0x00000a data extern C:\MCC18\src\traditional\math\aarg.asm - __BARGB0 0x00000e data extern C:\MCC18\src\traditional\math\barg.asm - __BARGB1 0x00000d data extern C:\MCC18\src\traditional\math\barg.asm - __BARGB2 0x00000c data extern C:\MCC18\src\traditional\math\barg.asm - __BARGB3 0x00000b data extern C:\MCC18\src\traditional\math\barg.asm - __BEXP 0x00000f data extern C:\MCC18\src\traditional\math\barg.asm - __FPFLAGS 0x000001 data extern C:\MCC18\src\traditional\math\cmath18.asm - __FPFLAGSbits 0x000001 data extern C:\MCC18\src\traditional\math\cmath18.asm - __REMB0 0x000005 data extern C:\MCC18\src\traditional\math\aarg.asm - __REMB1 0x000004 data extern C:\MCC18\src\traditional\math\aarg.asm - __REMB2 0x000003 data extern C:\MCC18\src\traditional\math\aarg.asm - __REMB3 0x000002 data extern C:\MCC18\src\traditional\math\aarg.asm - __TEMP 0x000013 data extern C:\MCC18\src\traditional\math\temparg.asm - __TEMPB0 0x000013 data extern C:\MCC18\src\traditional\math\temparg.asm - __TEMPB1 0x000012 data extern C:\MCC18\src\traditional\math\temparg.asm - __TEMPB2 0x000011 data extern C:\MCC18\src\traditional\math\temparg.asm - __TEMPB3 0x000010 data extern C:\MCC18\src\traditional\math\temparg.asm - __tmp_0 0x000014 data static C:\MCC18\src\pmc_common\PWM\pw2setdc.c - __tmp_0 0x000014 data static C:\MCC18\src\pmc_common\PWM\pw1setoc.c - __tmp_0 0x000014 data static C:\MCC18\src\pmc_common\i2c\i2c_writ.c - __tmp_0 0x000014 data static G:\p_source\picctl\firmware\usbctrltrf.c - __tmp_0 0x000014 data static G:\p_source\picctl\firmware\usb9.c - __tmp_0 0x000014 data static C:\MCC18\src\pmc_common\PWM\pw1setdc.c - __tmp_0 0x000014 data static G:\p_source\picctl\firmware\rc5.c - __tmp_0 0x000014 data static G:\p_source\picctl\firmware\user.c - __tmp_0 0x000014 data static C:\MCC18\src\pmc_common\Timers\t0read.c - __tmp_0 0x000014 data static C:\MCC18\src\pmc_common\i2c\i2c_eeap.c - __tmp_0 0x000014 data static G:\p_source\picctl\firmware\myi2c.c - __tmp_0 0x000014 data static G:\p_source\picctl\firmware\main.c - __tmp_0 0x000014 data static G:\p_source\picctl\firmware\comm.c - __tmp_0 0x000014 data static G:\p_source\picctl\firmware\cdc.c - bKeys1 0x00008d data extern G:\p_source\picctl\firmware\user.c - c 0x0000a5 data extern G:\p_source\picctl\firmware\interrupt.c - cdc_data_rx 0x000508 data extern G:\p_source\picctl\firmware\usbmmap.c - cdc_data_tx 0x000548 data extern G:\p_source\picctl\firmware\usbmmap.c - cdc_mem_type 0x000067 data extern G:\p_source\picctl\firmware\cdc.c - cdc_notice 0x000500 data extern G:\p_source\picctl\firmware\usbmmap.c - cdc_rx_len 0x000060 data extern G:\p_source\picctl\firmware\cdc.c - cdc_trf_state 0x000061 data extern G:\p_source\picctl\firmware\cdc.c - cdc_tx_len 0x000066 data extern G:\p_source\picctl\firmware\cdc.c - control_signal_bitmap 0x00006f data extern G:\p_source\picctl\firmware\cdc.c - ctrl_trf_session_owner 0x00008f data extern G:\p_source\picctl\firmware\usbctrltrf.c - ctrl_trf_state 0x00008e data extern G:\p_source\picctl\firmware\usbctrltrf.c - curr_byte 0x00007e data static C:\MCC18\src\traditional\startup\c018i.c - curr_entry 0x000080 data static C:\MCC18\src\traditional\startup\c018i.c - dKeys1 0x00008b data extern G:\p_source\picctl\firmware\user.c - dKeys2 0x00008c data extern G:\p_source\picctl\firmware\user.c - data_ptr 0x000082 data static C:\MCC18\src\traditional\startup\c018i.c - delay_count 0x00009f data static G:\p_source\picctl\firmware\usbdrv.c -dummy_encapsulated_cmd_response 0x000073 data extern G:\p_source\picctl\firmware\cdc.c - ep0Bi 0x000404 data extern G:\p_source\picctl\firmware\usbmmap.c - ep0Bo 0x000400 data extern G:\p_source\picctl\firmware\usbmmap.c - ep1Bi 0x00040c data extern G:\p_source\picctl\firmware\usbmmap.c - ep1Bo 0x000408 data extern G:\p_source\picctl\firmware\usbmmap.c - ep2Bi 0x000414 data extern G:\p_source\picctl\firmware\usbmmap.c - ep2Bo 0x000410 data extern G:\p_source\picctl\firmware\usbmmap.c - ep3Bi 0x00041c data extern G:\p_source\picctl\firmware\usbmmap.c - ep3Bo 0x000418 data extern G:\p_source\picctl\firmware\usbmmap.c - gg_ioflags 0x000086 data extern G:\p_source\picctl\firmware\user.c - gg_ir 0x000099 data extern G:\p_source\picctl\firmware\rc5.c - gg_ir_address 0x00009a data extern G:\p_source\picctl\firmware\rc5.c - gg_keys 0x000085 data extern G:\p_source\picctl\firmware\user.c - gg_mode 0x0000a4 data extern G:\p_source\picctl\firmware\user.c - gg_pwm1dc 0x0000a3 data extern G:\p_source\picctl\firmware\user.c - lcd_auto_mode 0x0000a6 data extern G:\p_source\picctl\firmware\T6963.c - line_coding 0x000068 data extern G:\p_source\picctl\firmware\cdc.c - nKeys1 0x000087 data extern G:\p_source\picctl\firmware\user.c - nKeys2 0x000088 data extern G:\p_source\picctl\firmware\user.c - oKeys1 0x000089 data extern G:\p_source\picctl\firmware\user.c - oKeys2 0x00008a data extern G:\p_source\picctl\firmware\user.c - pCDCDst 0x000064 data extern G:\p_source\picctl\firmware\cdc.c - pCDCSrc 0x000062 data extern G:\p_source\picctl\firmware\cdc.c - pDst 0x000092 data extern G:\p_source\picctl\firmware\usbctrltrf.c - pSrc 0x000090 data extern G:\p_source\picctl\firmware\usbctrltrf.c - prom 0x00007b data static C:\MCC18\src\traditional\startup\c018i.c - rc5_receive_buffer 0x000097 data extern G:\p_source\picctl\firmware\rc5.c - rc5_status 0x000096 data extern G:\p_source\picctl\firmware\rc5.c - usb_active_cfg 0x00009d data extern G:\p_source\picctl\firmware\usbmmap.c - usb_alt_intf 0x00009e data extern G:\p_source\picctl\firmware\usbmmap.c - usb_device_state 0x00009b data extern G:\p_source\picctl\firmware\usbmmap.c - usb_stat 0x00009c data extern G:\p_source\picctl\firmware\usbmmap.c - wCount 0x000094 data extern G:\p_source\picctl\firmware\usbctrltrf.c - - - - Symbols - Sorted by Address - Name Address Location Storage File - --------- --------- --------- --------- --------- - _entry 0x000000 program extern C:\MCC18\src\traditional\startup\c018i.c - ___return_lbl00000 0x000004 program static - _reset 0x000800 program extern G:\p_source\picctl\firmware\main.c - ___return_lbl00000 0x000804 program static - interrupt_at_high_vector 0x000808 program extern G:\p_source\picctl\firmware\interrupt.c - ___return_lbl00000 0x00080c program static - interrupt_at_low_vector 0x000818 program extern G:\p_source\picctl\firmware\interrupt.c - ___return_lbl00001 0x00081c program static - bitmapfont 0x000844 program extern G:\p_source\picctl\firmware\user.c - UserInit 0x001146 program extern G:\p_source\picctl\firmware\user.c - Wstring 0x00125a program extern G:\p_source\picctl\firmware\user.c - Wdebug 0x0012a0 program extern G:\p_source\picctl\firmware\user.c - ReadKeys 0x001362 program extern G:\p_source\picctl\firmware\user.c - ReadClock 0x001472 program extern G:\p_source\picctl\firmware\user.c - DrawTime 0x0014b8 program extern G:\p_source\picctl\firmware\user.c - ProcessInput 0x001a18 program extern G:\p_source\picctl\firmware\comm.c - ___if_lbl00001 0x001a48 program static - __tmplbl_1 0x001a62 program static - __tmplbl_0 0x001a6a program static - ___case_1_lbl00005 0x001aa8 program static - ___if_lbl00004 0x001ab2 program static - ___case_128_lbl00007 0x001ad2 program static - ___if_lbl00006 0x001adc program static - ___case_16_lbl00009 0x001aee program static - ___if_lbl00008 0x001af8 program static - ___case_20_lbl00011 0x001b00 program static - ___if_lbl00010 0x001b14 program static - ___for_lbl00014 0x001b40 program static - ___for_lbl00012 0x001b72 program static - ___for_lbl00013 0x001b78 program static - ___case_22_lbl00016 0x001b7c program static - ___if_lbl00015 0x001b88 program static - ___case_64_lbl00018 0x001bae program static - ___if_lbl00017 0x001bb8 program static - ___case_65_lbl00020 0x001bf4 program static - ___if_lbl00019 0x001c00 program static - ___case_69_lbl00022 0x001c26 program static - ___if_lbl00021 0x001c30 program static - ___case_70_lbl00024 0x001c58 program static - ___if_lbl00023 0x001c62 program static - ___case_112_lbl00026 0x001c8a program static - ___if_lbl00025 0x001c94 program static - ___case_113_lbl00028 0x001c9e program static - ___if_lbl00027 0x001ca8 program static - ___default_lbl00029 0x001cb0 program static - ___switchexit_lbl00003 0x001cb4 program static - ___else_lbl00031 0x001cb6 program static - ___return_lbl00000 0x001cb8 program static - ___if_lbl00032 0x001cb8 program static - ___if_lbl00030 0x001cb8 program static - comm_send_data 0x001ccc program extern G:\p_source\picctl\firmware\comm.c - comm_send_ir 0x001d82 program extern G:\p_source\picctl\firmware\comm.c - comm_send_ack 0x001dee program extern G:\p_source\picctl\firmware\comm.c - comm_send_nack 0x001e3e program extern G:\p_source\picctl\firmware\comm.c - ___while_lbl00043 0x001e5c program static - ___while_lbl00044 0x001e66 program static - ___return_lbl00042 0x001e7e program static - comm_send_nimp 0x001e92 program extern G:\p_source\picctl\firmware\comm.c - USBCheckCDCRequest 0x001ee0 program extern G:\p_source\picctl\firmware\cdc.c - CDCInitEP 0x001fa4 program extern G:\p_source\picctl\firmware\cdc.c - getsUSBUSART 0x001ff4 program extern G:\p_source\picctl\firmware\cdc.c - putsUSBUSART 0x002074 program extern G:\p_source\picctl\firmware\cdc.c - putrsUSBUSART 0x0020ee program extern G:\p_source\picctl\firmware\cdc.c - CDCTxService 0x00216a program extern G:\p_source\picctl\firmware\cdc.c - LDByteWriteI2C 0x00225a program extern G:\p_source\picctl\firmware\myi2c.c - LDByteReadI2C 0x002300 program extern G:\p_source\picctl\firmware\myi2c.c - LDPageReadI2C 0x00237c program extern G:\p_source\picctl\firmware\myi2c.c - LDPageWriteI2C 0x00243c program extern G:\p_source\picctl\firmware\myi2c.c - putstringI2C 0x0024e0 program extern G:\p_source\picctl\firmware\myi2c.c - USBCheckStdRequest 0x002580 program extern G:\p_source\picctl\firmware\usb9.c - USBStdGetDscHandler 0x002642 program extern G:\p_source\picctl\firmware\usb9.c - USBStdSetCfgHandler 0x0026fa program extern G:\p_source\picctl\firmware\usb9.c - USBStdGetStatusHandler 0x00274a program extern G:\p_source\picctl\firmware\usb9.c - USBStdFeatureReqHandler 0x0027e6 program extern G:\p_source\picctl\firmware\usb9.c - USBCtrlEPService 0x002888 program extern G:\p_source\picctl\firmware\usbctrltrf.c - USBCtrlTrfSetupHandler 0x0028be program extern G:\p_source\picctl\firmware\usbctrltrf.c - USBCtrlTrfOutHandler 0x00292a program extern G:\p_source\picctl\firmware\usbctrltrf.c - USBCtrlTrfInHandler 0x00294a program extern G:\p_source\picctl\firmware\usbctrltrf.c - USBCtrlTrfTxService 0x002984 program extern G:\p_source\picctl\firmware\usbctrltrf.c - USBCtrlTrfRxService 0x002a60 program extern G:\p_source\picctl\firmware\usbctrltrf.c - USBCtrlEPServiceComplete 0x002ada program extern G:\p_source\picctl\firmware\usbctrltrf.c -USBPrepareForNextSetupTrf 0x002b66 program extern G:\p_source\picctl\firmware\usbctrltrf.c - lcd_ClearScreen 0x002b82 program extern G:\p_source\picctl\firmware\T6963.c - lcd_InitDisplay 0x002c2a program extern G:\p_source\picctl\firmware\T6963.c - lcd_CheckBusy 0x002ca0 program extern G:\p_source\picctl\firmware\T6963.c - lcd_SetAutomode 0x002cf2 program extern G:\p_source\picctl\firmware\T6963.c - lcd_WriteData 0x002d28 program extern G:\p_source\picctl\firmware\T6963.c - lcd_WriteCommand 0x002d46 program extern G:\p_source\picctl\firmware\T6963.c - lcd_WriteByte 0x002d64 program extern G:\p_source\picctl\firmware\T6963.c - USBCheckBusStatus 0x002d86 program extern G:\p_source\picctl\firmware\usbdrv.c - USBModuleEnable 0x002da8 program extern G:\p_source\picctl\firmware\usbdrv.c - USBModuleDisable 0x002db6 program extern G:\p_source\picctl\firmware\usbdrv.c - USBSoftDetach 0x002dc0 program extern G:\p_source\picctl\firmware\usbdrv.c - USBDriverService 0x002dc4 program extern G:\p_source\picctl\firmware\usbdrv.c - USBSuspend 0x002e42 program extern G:\p_source\picctl\firmware\usbdrv.c - ___return_lbl00028 0x002e50 program static - USBWakeFromSuspend 0x002e52 program extern G:\p_source\picctl\firmware\usbdrv.c - USBRemoteWakeup 0x002e5a program extern G:\p_source\picctl\firmware\usbdrv.c - USB_SOF_Handler 0x002e7e program extern G:\p_source\picctl\firmware\usbdrv.c - USBStallHandler 0x002e82 program extern G:\p_source\picctl\firmware\usbdrv.c - USBErrorHandler 0x002e90 program extern G:\p_source\picctl\firmware\usbdrv.c - USBProtocolResetHandler 0x002e94 program extern G:\p_source\picctl\firmware\usbdrv.c - ClearArray 0x002ed8 program extern G:\p_source\picctl\firmware\usbdrv.c - ___while_lbl00043 0x002eec program static - ___while_lbl00044 0x002efa program static - ___return_lbl00042 0x002efa program static - rc5_init 0x002f02 program extern G:\p_source\picctl\firmware\rc5.c - rc5_decode 0x002f1e program extern G:\p_source\picctl\firmware\rc5.c - rc5_scrap 0x003062 program extern G:\p_source\picctl\firmware\rc5.c - main 0x003070 program extern G:\p_source\picctl\firmware\main.c - USBTasks 0x0031cc program extern G:\p_source\picctl\firmware\main.c - high_isr 0x0031dc program extern G:\p_source\picctl\firmware\interrupt.c - low_isr 0x003284 program extern G:\p_source\picctl\firmware\interrupt.c - device_dsc 0x0032d6 program extern G:\p_source\picctl\firmware\usbdsc.c - cfg01 0x0032e8 program extern G:\p_source\picctl\firmware\usbdsc.c - sd000 0x00332b program extern G:\p_source\picctl\firmware\usbdsc.c - sd001 0x00332f program extern G:\p_source\picctl\firmware\usbdsc.c - sd002 0x003363 program extern G:\p_source\picctl\firmware\usbdsc.c - USB_CD_Ptr 0x003397 program extern G:\p_source\picctl\firmware\usbdsc.c - USB_SD_Ptr 0x00339b program extern G:\p_source\picctl\firmware\usbdsc.c - ClassReqHandler 0x0033a1 program extern G:\p_source\picctl\firmware\usbdsc.c - _do_cinit 0x0033a4 program extern C:\MCC18\src\traditional\startup\c018i.c - test 0x0033be program static - copy_loop 0x003416 program static - copy_one_byte 0x00341c program static - done_copying 0x00342a program static - ___return_lbl00002 0x003440 program static - done 0x003440 program static - SetOutputPWM1 0x003442 program extern C:\MCC18\src\pmc_common\PWM\pw1setoc.c - EEAckPolling 0x0034d4 program extern C:\MCC18\src\pmc_common\i2c\i2c_eeap.c - __pa_0 0x003536 program static C:\MCC18\src\pmc_common\i2c\i2c_eeap.c - getsI2C 0x003546 program extern C:\MCC18\src\pmc_common\i2c\i2c_gets.c - SetDCPWM2 0x0035ac program extern C:\MCC18\src\pmc_common\PWM\pw2setdc.c - SetDCPWM1 0x00360a program extern C:\MCC18\src\pmc_common\PWM\pw1setdc.c - Delay15ms 0x003668 program extern G:\p_source\picctl\firmware\delay.c - Delay5ms 0x003676 program extern G:\p_source\picctl\firmware\delay.c - Delay1us 0x003684 program extern G:\p_source\picctl\firmware\delay.c - ___return_lbl00002 0x003692 program static - Delay100us 0x003694 program extern G:\p_source\picctl\firmware\delay.c - Delay1s 0x0036a2 program extern G:\p_source\picctl\firmware\delay.c - WriteI2C 0x0036ba program extern C:\MCC18\src\pmc_common\i2c\i2c_writ.c - OpenTimer3 0x003704 program extern C:\MCC18\src\pmc_common\Timers\t3open.c - ReadTimer0 0x00374a program extern C:\MCC18\src\pmc_common\Timers\t0read.c - FXM1616U 0x003788 program extern C:\MCC18\src\traditional\math\fxm1616u.asm - WriteTimer3 0x0037c4 program extern C:\MCC18\src\pmc_common\Timers\t3write.c - WriteTimer0 0x0037fc program extern C:\MCC18\src\pmc_common\Timers\t0write.c - OpenTimer0 0x003834 program extern C:\MCC18\src\pmc_common\Timers\t0open.c - OpenTimer2 0x00386c program extern C:\MCC18\src\pmc_common\Timers\t2open.c - OpenPWM1 0x0038a2 program extern C:\MCC18\src\pmc_common\PWM\pw1open.c - OpenPWM1ConfigIO 0x0038ce program extern C:\MCC18\src\pmc_common\PWM\pw1open.c - Delay10KTCYx 0x0038d2 program extern C:\MCC18\src\traditional\delays\d10ktcyx.asm - D10Kx 0x0038dc program static C:\MCC18\src\traditional\delays\d10ktcyx.asm - D10K_1 0x0038de program static C:\MCC18\src\traditional\delays\d10ktcyx.asm - _D10KTCYXCODE_0010 0x0038e2 program static C:\MCC18\src\traditional\delays\d10ktcyx.asm - D10Kl 0x0038ea program static C:\MCC18\src\traditional\delays\d10ktcyx.asm - _D10KTCYXCODE_001C 0x0038ee program static C:\MCC18\src\traditional\delays\d10ktcyx.asm - Delay1KTCYx 0x003900 program extern C:\MCC18\src\traditional\delays\d1ktcyx.asm - D1Kx 0x00390a program static C:\MCC18\src\traditional\delays\d1ktcyx.asm - D1K_1 0x00390c program static C:\MCC18\src\traditional\delays\d1ktcyx.asm - _D1KTCYXCODE_0010 0x003910 program static C:\MCC18\src\traditional\delays\d1ktcyx.asm - _D1KTCYXCODE_0016 0x003916 program static C:\MCC18\src\traditional\delays\d1ktcyx.asm - _startup 0x003920 program extern C:\MCC18\src\traditional\startup\c018i.c - loop 0x003930 program static - ___return_lbl00001 0x00393a program static - Delay100TCYx 0x00393c program extern C:\MCC18\src\traditional\delays\d100tcyx.asm - _D100TCYXCODE_0008 0x003944 program static C:\MCC18\src\traditional\delays\d100tcyx.asm - D100x 0x003948 program static C:\MCC18\src\traditional\delays\d100tcyx.asm - D100_1 0x00394a program static C:\MCC18\src\traditional\delays\d100tcyx.asm - _D100TCYXCODE_0012 0x00394e program static C:\MCC18\src\traditional\delays\d100tcyx.asm - _D100TCYXCODE_0018 0x003954 program static C:\MCC18\src\traditional\delays\d100tcyx.asm - FXD0808U 0x003958 program extern C:\MCC18\src\traditional\math\fxd0808u.c - loop 0x003960 program static - endloop 0x00396e program static - ___return_lbl00000 0x003972 program static - __zero_memory 0x003974 program extern C:\MCC18\src\traditional\proc\p18F4550.asm - clear_loop 0x00397a program static C:\MCC18\src\traditional\proc\p18F4550.asm - ReadI2C 0x003982 program extern C:\MCC18\src\pmc_common\i2c\i2c_read.c - __init 0x00398c program extern C:\MCC18\src\traditional\stdclib\__init.c - SIGN 0x000000 data extern C:\MCC18\src\traditional\math\cmath18.asm - __FPFLAGSbits 0x000001 data extern C:\MCC18\src\traditional\math\cmath18.asm - __FPFLAGS 0x000001 data extern C:\MCC18\src\traditional\math\cmath18.asm - __AARGB7 0x000002 data extern C:\MCC18\src\traditional\math\aarg.asm - __REMB3 0x000002 data extern C:\MCC18\src\traditional\math\aarg.asm - __AARGB6 0x000003 data extern C:\MCC18\src\traditional\math\aarg.asm - __REMB2 0x000003 data extern C:\MCC18\src\traditional\math\aarg.asm - __AARGB5 0x000004 data extern C:\MCC18\src\traditional\math\aarg.asm - __REMB1 0x000004 data extern C:\MCC18\src\traditional\math\aarg.asm - __REMB0 0x000005 data extern C:\MCC18\src\traditional\math\aarg.asm - __AARGB4 0x000005 data extern C:\MCC18\src\traditional\math\aarg.asm - __AARGB3 0x000006 data extern C:\MCC18\src\traditional\math\aarg.asm - __AARGB2 0x000007 data extern C:\MCC18\src\traditional\math\aarg.asm - __AARGB1 0x000008 data extern C:\MCC18\src\traditional\math\aarg.asm - __AARGB0 0x000009 data extern C:\MCC18\src\traditional\math\aarg.asm - __AEXP 0x00000a data extern C:\MCC18\src\traditional\math\aarg.asm - __BARGB3 0x00000b data extern C:\MCC18\src\traditional\math\barg.asm - __BARGB2 0x00000c data extern C:\MCC18\src\traditional\math\barg.asm - __BARGB1 0x00000d data extern C:\MCC18\src\traditional\math\barg.asm - __BARGB0 0x00000e data extern C:\MCC18\src\traditional\math\barg.asm - __BEXP 0x00000f data extern C:\MCC18\src\traditional\math\barg.asm - __TEMPB3 0x000010 data extern C:\MCC18\src\traditional\math\temparg.asm - __TEMPB2 0x000011 data extern C:\MCC18\src\traditional\math\temparg.asm - __TEMPB1 0x000012 data extern C:\MCC18\src\traditional\math\temparg.asm - __TEMPB0 0x000013 data extern C:\MCC18\src\traditional\math\temparg.asm - __TEMP 0x000013 data extern C:\MCC18\src\traditional\math\temparg.asm - __tmp_0 0x000014 data static G:\p_source\picctl\firmware\cdc.c - __tmp_0 0x000014 data static G:\p_source\picctl\firmware\comm.c - __tmp_0 0x000014 data static G:\p_source\picctl\firmware\main.c - __tmp_0 0x000014 data static G:\p_source\picctl\firmware\myi2c.c - __tmp_0 0x000014 data static C:\MCC18\src\pmc_common\i2c\i2c_eeap.c - __tmp_0 0x000014 data static C:\MCC18\src\pmc_common\Timers\t0read.c - __tmp_0 0x000014 data static G:\p_source\picctl\firmware\user.c - __tmp_0 0x000014 data static G:\p_source\picctl\firmware\rc5.c - __tmp_0 0x000014 data static C:\MCC18\src\pmc_common\PWM\pw1setdc.c - __tmp_0 0x000014 data static G:\p_source\picctl\firmware\usb9.c - __tmp_0 0x000014 data static G:\p_source\picctl\firmware\usbctrltrf.c - __tmp_0 0x000014 data static C:\MCC18\src\pmc_common\i2c\i2c_writ.c - __tmp_0 0x000014 data static C:\MCC18\src\pmc_common\PWM\pw1setoc.c - __tmp_0 0x000014 data static C:\MCC18\src\pmc_common\PWM\pw2setdc.c - DelayCounter2 0x00001c data extern C:\MCC18\src\traditional\delays\delayd2.asm - DelayCounter1 0x00001d data extern C:\MCC18\src\traditional\delays\delayd1.asm - cdc_rx_len 0x000060 data extern G:\p_source\picctl\firmware\cdc.c - cdc_trf_state 0x000061 data extern G:\p_source\picctl\firmware\cdc.c - pCDCSrc 0x000062 data extern G:\p_source\picctl\firmware\cdc.c - pCDCDst 0x000064 data extern G:\p_source\picctl\firmware\cdc.c - cdc_tx_len 0x000066 data extern G:\p_source\picctl\firmware\cdc.c - cdc_mem_type 0x000067 data extern G:\p_source\picctl\firmware\cdc.c - line_coding 0x000068 data extern G:\p_source\picctl\firmware\cdc.c - control_signal_bitmap 0x00006f data extern G:\p_source\picctl\firmware\cdc.c -dummy_encapsulated_cmd_response 0x000073 data extern G:\p_source\picctl\firmware\cdc.c - prom 0x00007b data static C:\MCC18\src\traditional\startup\c018i.c - curr_byte 0x00007e data static C:\MCC18\src\traditional\startup\c018i.c - curr_entry 0x000080 data static C:\MCC18\src\traditional\startup\c018i.c - data_ptr 0x000082 data static C:\MCC18\src\traditional\startup\c018i.c - gg_keys 0x000085 data extern G:\p_source\picctl\firmware\user.c - gg_ioflags 0x000086 data extern G:\p_source\picctl\firmware\user.c - nKeys1 0x000087 data extern G:\p_source\picctl\firmware\user.c - nKeys2 0x000088 data extern G:\p_source\picctl\firmware\user.c - oKeys1 0x000089 data extern G:\p_source\picctl\firmware\user.c - oKeys2 0x00008a data extern G:\p_source\picctl\firmware\user.c - dKeys1 0x00008b data extern G:\p_source\picctl\firmware\user.c - dKeys2 0x00008c data extern G:\p_source\picctl\firmware\user.c - bKeys1 0x00008d data extern G:\p_source\picctl\firmware\user.c - ctrl_trf_state 0x00008e data extern G:\p_source\picctl\firmware\usbctrltrf.c - ctrl_trf_session_owner 0x00008f data extern G:\p_source\picctl\firmware\usbctrltrf.c - pSrc 0x000090 data extern G:\p_source\picctl\firmware\usbctrltrf.c - pDst 0x000092 data extern G:\p_source\picctl\firmware\usbctrltrf.c - wCount 0x000094 data extern G:\p_source\picctl\firmware\usbctrltrf.c - rc5_status 0x000096 data extern G:\p_source\picctl\firmware\rc5.c - rc5_receive_buffer 0x000097 data extern G:\p_source\picctl\firmware\rc5.c - gg_ir 0x000099 data extern G:\p_source\picctl\firmware\rc5.c - gg_ir_address 0x00009a data extern G:\p_source\picctl\firmware\rc5.c - usb_device_state 0x00009b data extern G:\p_source\picctl\firmware\usbmmap.c - usb_stat 0x00009c data extern G:\p_source\picctl\firmware\usbmmap.c - usb_active_cfg 0x00009d data extern G:\p_source\picctl\firmware\usbmmap.c - usb_alt_intf 0x00009e data extern G:\p_source\picctl\firmware\usbmmap.c - delay_count 0x00009f data static G:\p_source\picctl\firmware\usbdrv.c - PageSize 0x0000a1 data extern G:\p_source\picctl\firmware\myi2c.c - gg_pwm1dc 0x0000a3 data extern G:\p_source\picctl\firmware\user.c - gg_mode 0x0000a4 data extern G:\p_source\picctl\firmware\user.c - c 0x0000a5 data extern G:\p_source\picctl\firmware\interrupt.c - lcd_auto_mode 0x0000a6 data extern G:\p_source\picctl\firmware\T6963.c - ep0Bo 0x000400 data extern G:\p_source\picctl\firmware\usbmmap.c - ep0Bi 0x000404 data extern G:\p_source\picctl\firmware\usbmmap.c - ep1Bo 0x000408 data extern G:\p_source\picctl\firmware\usbmmap.c - ep1Bi 0x00040c data extern G:\p_source\picctl\firmware\usbmmap.c - ep2Bo 0x000410 data extern G:\p_source\picctl\firmware\usbmmap.c - ep2Bi 0x000414 data extern G:\p_source\picctl\firmware\usbmmap.c - ep3Bo 0x000418 data extern G:\p_source\picctl\firmware\usbmmap.c - ep3Bi 0x00041c data extern G:\p_source\picctl\firmware\usbmmap.c - SetupPkt 0x000420 data extern G:\p_source\picctl\firmware\usbmmap.c - CtrlTrfData 0x000428 data extern G:\p_source\picctl\firmware\usbmmap.c - cdc_notice 0x000500 data extern G:\p_source\picctl\firmware\usbmmap.c - cdc_data_rx 0x000508 data extern G:\p_source\picctl\firmware\usbmmap.c - cdc_data_tx 0x000548 data extern G:\p_source\picctl\firmware\usbmmap.c - SPPDATA 0x000f62 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - SPPCFGbits 0x000f63 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - SPPCFG 0x000f63 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - SPPEPS 0x000f64 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - SPPEPSbits 0x000f64 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - SPPCONbits 0x000f65 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - SPPCON 0x000f65 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UFRMLbits 0x000f66 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UFRML 0x000f66 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UFRM 0x000f66 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UFRMHbits 0x000f67 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UFRMH 0x000f67 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UIR 0x000f68 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UIRbits 0x000f68 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UIEbits 0x000f69 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UIE 0x000f69 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UEIRbits 0x000f6a data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UEIR 0x000f6a data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UEIEbits 0x000f6b data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UEIE 0x000f6b data extern C:\MCC18\src\traditional\proc\p18F4550.asm - USTATbits 0x000f6c data extern C:\MCC18\src\traditional\proc\p18F4550.asm - USTAT 0x000f6c data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UCON 0x000f6d data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UCONbits 0x000f6d data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UADDRbits 0x000f6e data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UADDR 0x000f6e data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UCFGbits 0x000f6f data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UCFG 0x000f6f data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UEP0 0x000f70 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UEP0bits 0x000f70 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UEP1 0x000f71 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UEP1bits 0x000f71 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UEP2 0x000f72 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UEP2bits 0x000f72 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UEP3bits 0x000f73 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UEP3 0x000f73 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UEP4bits 0x000f74 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UEP4 0x000f74 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UEP5bits 0x000f75 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UEP5 0x000f75 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UEP6 0x000f76 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UEP6bits 0x000f76 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UEP7 0x000f77 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UEP7bits 0x000f77 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UEP8 0x000f78 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UEP8bits 0x000f78 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UEP9bits 0x000f79 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UEP9 0x000f79 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UEP10 0x000f7a data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UEP10bits 0x000f7a data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UEP11 0x000f7b data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UEP11bits 0x000f7b data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UEP12bits 0x000f7c data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UEP12 0x000f7c data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UEP13bits 0x000f7d data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UEP13 0x000f7d data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UEP14bits 0x000f7e data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UEP14 0x000f7e data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UEP15 0x000f7f data extern C:\MCC18\src\traditional\proc\p18F4550.asm - UEP15bits 0x000f7f data extern C:\MCC18\src\traditional\proc\p18F4550.asm - PORTAbits 0x000f80 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - PORTA 0x000f80 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - PORTB 0x000f81 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - PORTBbits 0x000f81 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - PORTC 0x000f82 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - PORTCbits 0x000f82 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - PORTD 0x000f83 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - PORTDbits 0x000f83 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - PORTEbits 0x000f84 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - PORTE 0x000f84 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - LATA 0x000f89 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - LATAbits 0x000f89 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - LATBbits 0x000f8a data extern C:\MCC18\src\traditional\proc\p18F4550.asm - LATB 0x000f8a data extern C:\MCC18\src\traditional\proc\p18F4550.asm - LATCbits 0x000f8b data extern C:\MCC18\src\traditional\proc\p18F4550.asm - LATC 0x000f8b data extern C:\MCC18\src\traditional\proc\p18F4550.asm - LATDbits 0x000f8c data extern C:\MCC18\src\traditional\proc\p18F4550.asm - LATD 0x000f8c data extern C:\MCC18\src\traditional\proc\p18F4550.asm - LATEbits 0x000f8d data extern C:\MCC18\src\traditional\proc\p18F4550.asm - LATE 0x000f8d data extern C:\MCC18\src\traditional\proc\p18F4550.asm - DDRA 0x000f92 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - TRISAbits 0x000f92 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - DDRAbits 0x000f92 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - TRISA 0x000f92 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - TRISBbits 0x000f93 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - TRISB 0x000f93 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - DDRB 0x000f93 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - DDRBbits 0x000f93 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - DDRC 0x000f94 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - DDRCbits 0x000f94 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - TRISC 0x000f94 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - TRISCbits 0x000f94 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - TRISD 0x000f95 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - TRISDbits 0x000f95 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - DDRDbits 0x000f95 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - DDRD 0x000f95 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - DDREbits 0x000f96 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - DDRE 0x000f96 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - TRISE 0x000f96 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - TRISEbits 0x000f96 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - OSCTUNEbits 0x000f9b data extern C:\MCC18\src\traditional\proc\p18F4550.asm - OSCTUNE 0x000f9b data extern C:\MCC18\src\traditional\proc\p18F4550.asm - PIE1bits 0x000f9d data extern C:\MCC18\src\traditional\proc\p18F4550.asm - PIE1 0x000f9d data extern C:\MCC18\src\traditional\proc\p18F4550.asm - PIR1bits 0x000f9e data extern C:\MCC18\src\traditional\proc\p18F4550.asm - PIR1 0x000f9e data extern C:\MCC18\src\traditional\proc\p18F4550.asm - IPR1bits 0x000f9f data extern C:\MCC18\src\traditional\proc\p18F4550.asm - IPR1 0x000f9f data extern C:\MCC18\src\traditional\proc\p18F4550.asm - PIE2bits 0x000fa0 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - PIE2 0x000fa0 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - PIR2 0x000fa1 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - PIR2bits 0x000fa1 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - IPR2 0x000fa2 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - IPR2bits 0x000fa2 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - EECON1 0x000fa6 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - EECON1bits 0x000fa6 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - EECON2 0x000fa7 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - EEDATA 0x000fa8 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - EEADR 0x000fa9 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - RCSTA 0x000fab data extern C:\MCC18\src\traditional\proc\p18F4550.asm - RCSTAbits 0x000fab data extern C:\MCC18\src\traditional\proc\p18F4550.asm - TXSTAbits 0x000fac data extern C:\MCC18\src\traditional\proc\p18F4550.asm - TXSTA 0x000fac data extern C:\MCC18\src\traditional\proc\p18F4550.asm - TXREG 0x000fad data extern C:\MCC18\src\traditional\proc\p18F4550.asm - RCREG 0x000fae data extern C:\MCC18\src\traditional\proc\p18F4550.asm - SPBRG 0x000faf data extern C:\MCC18\src\traditional\proc\p18F4550.asm - SPBRGH 0x000fb0 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - T3CONbits 0x000fb1 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - T3CON 0x000fb1 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - TMR3L 0x000fb2 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - TMR3H 0x000fb3 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - CMCONbits 0x000fb4 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - CMCON 0x000fb4 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - CVRCONbits 0x000fb5 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - CVRCON 0x000fb5 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - CCP1ASbits 0x000fb6 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - ECCP1AS 0x000fb6 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - ECCP1ASbits 0x000fb6 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - CCP1AS 0x000fb6 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - ECCP1DEL 0x000fb7 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - ECCP1DELbits 0x000fb7 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - CCP1DEL 0x000fb7 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - CCP1DELbits 0x000fb7 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - BAUDCON 0x000fb8 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - BAUDCONbits 0x000fb8 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - CCP2CONbits 0x000fba data extern C:\MCC18\src\traditional\proc\p18F4550.asm - CCP2CON 0x000fba data extern C:\MCC18\src\traditional\proc\p18F4550.asm - CCPR2 0x000fbb data extern C:\MCC18\src\traditional\proc\p18F4550.asm - CCPR2L 0x000fbb data extern C:\MCC18\src\traditional\proc\p18F4550.asm - CCPR2H 0x000fbc data extern C:\MCC18\src\traditional\proc\p18F4550.asm - ECCP1CONbits 0x000fbd data extern C:\MCC18\src\traditional\proc\p18F4550.asm - CCP1CONbits 0x000fbd data extern C:\MCC18\src\traditional\proc\p18F4550.asm - CCP1CON 0x000fbd data extern C:\MCC18\src\traditional\proc\p18F4550.asm - ECCP1CON 0x000fbd data extern C:\MCC18\src\traditional\proc\p18F4550.asm - CCPR1L 0x000fbe data extern C:\MCC18\src\traditional\proc\p18F4550.asm - CCPR1 0x000fbe data extern C:\MCC18\src\traditional\proc\p18F4550.asm - CCPR1H 0x000fbf data extern C:\MCC18\src\traditional\proc\p18F4550.asm - ADCON2bits 0x000fc0 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - ADCON2 0x000fc0 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - ADCON1bits 0x000fc1 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - ADCON1 0x000fc1 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - ADCON0 0x000fc2 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - ADCON0bits 0x000fc2 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - ADRES 0x000fc3 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - ADRESL 0x000fc3 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - ADRESH 0x000fc4 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - SSPCON2 0x000fc5 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - SSPCON2bits 0x000fc5 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - SSPCON1 0x000fc6 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - SSPCON1bits 0x000fc6 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - SSPSTAT 0x000fc7 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - SSPSTATbits 0x000fc7 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - SSPADD 0x000fc8 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - SSPBUF 0x000fc9 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - T2CON 0x000fca data extern C:\MCC18\src\traditional\proc\p18F4550.asm - T2CONbits 0x000fca data extern C:\MCC18\src\traditional\proc\p18F4550.asm - PR2 0x000fcb data extern C:\MCC18\src\traditional\proc\p18F4550.asm - TMR2 0x000fcc data extern C:\MCC18\src\traditional\proc\p18F4550.asm - T1CONbits 0x000fcd data extern C:\MCC18\src\traditional\proc\p18F4550.asm - T1CON 0x000fcd data extern C:\MCC18\src\traditional\proc\p18F4550.asm - TMR1L 0x000fce data extern C:\MCC18\src\traditional\proc\p18F4550.asm - TMR1H 0x000fcf data extern C:\MCC18\src\traditional\proc\p18F4550.asm - RCON 0x000fd0 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - RCONbits 0x000fd0 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - WDTCONbits 0x000fd1 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - WDTCON 0x000fd1 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - LVDCONbits 0x000fd2 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - LVDCON 0x000fd2 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - HLVDCONbits 0x000fd2 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - HLVDCON 0x000fd2 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - OSCCONbits 0x000fd3 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - OSCCON 0x000fd3 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - T0CON 0x000fd5 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - T0CONbits 0x000fd5 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - TMR0L 0x000fd6 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - TMR0H 0x000fd7 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - STATUS 0x000fd8 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - STATUSbits 0x000fd8 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - FSR2L 0x000fd9 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - FSR2 0x000fd9 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - FSR2H 0x000fda data extern C:\MCC18\src\traditional\proc\p18F4550.asm - PLUSW2 0x000fdb data extern C:\MCC18\src\traditional\proc\p18F4550.asm - PREINC2 0x000fdc data extern C:\MCC18\src\traditional\proc\p18F4550.asm - POSTDEC2 0x000fdd data extern C:\MCC18\src\traditional\proc\p18F4550.asm - POSTINC2 0x000fde data extern C:\MCC18\src\traditional\proc\p18F4550.asm - INDF2 0x000fdf data extern C:\MCC18\src\traditional\proc\p18F4550.asm - BSR 0x000fe0 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - FSR1L 0x000fe1 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - FSR1 0x000fe1 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - FSR1H 0x000fe2 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - PLUSW1 0x000fe3 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - PREINC1 0x000fe4 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - POSTDEC1 0x000fe5 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - POSTINC1 0x000fe6 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - INDF1 0x000fe7 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - WREG 0x000fe8 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - FSR0 0x000fe9 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - FSR0L 0x000fe9 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - FSR0H 0x000fea data extern C:\MCC18\src\traditional\proc\p18F4550.asm - PLUSW0 0x000feb data extern C:\MCC18\src\traditional\proc\p18F4550.asm - PREINC0 0x000fec data extern C:\MCC18\src\traditional\proc\p18F4550.asm - POSTDEC0 0x000fed data extern C:\MCC18\src\traditional\proc\p18F4550.asm - POSTINC0 0x000fee data extern C:\MCC18\src\traditional\proc\p18F4550.asm - INDF0 0x000fef data extern C:\MCC18\src\traditional\proc\p18F4550.asm - INTCON3bits 0x000ff0 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - INTCON3 0x000ff0 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - INTCON2bits 0x000ff1 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - INTCON2 0x000ff1 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - INTCONbits 0x000ff2 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - INTCON 0x000ff2 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - PROD 0x000ff3 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - PRODL 0x000ff3 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - PRODH 0x000ff4 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - TABLAT 0x000ff5 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - TBLPTRL 0x000ff6 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - TBLPTR 0x000ff6 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - TBLPTRH 0x000ff7 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - TBLPTRU 0x000ff8 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - PC 0x000ff9 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - PCL 0x000ff9 data extern C:\MCC18\src\traditional\proc\p18F4550.asm - PCLATH 0x000ffa data extern C:\MCC18\src\traditional\proc\p18F4550.asm - PCLATU 0x000ffb data extern C:\MCC18\src\traditional\proc\p18F4550.asm - STKPTR 0x000ffc data extern C:\MCC18\src\traditional\proc\p18F4550.asm - STKPTRbits 0x000ffc data extern C:\MCC18\src\traditional\proc\p18F4550.asm - TOS 0x000ffd data extern C:\MCC18\src\traditional\proc\p18F4550.asm - TOSL 0x000ffd data extern C:\MCC18\src\traditional\proc\p18F4550.asm - TOSH 0x000ffe data extern C:\MCC18\src\traditional\proc\p18F4550.asm - TOSU 0x000fff data extern C:\MCC18\src\traditional\proc\p18F4550.asm - - diff -r 7ecb8737174d -r b78ffb39f1e5 firmware/comm.c --- a/firmware/comm.c Sat Mar 07 19:06:17 2009 +0100 +++ b/firmware/comm.c Sat Mar 07 20:46:26 2009 +0100 @@ -13,6 +13,7 @@ /** I N C L U D E S **********************************************************/ #include #include +#include #include "typedefs.h" #include "usb.h" #include "cdc.h" @@ -72,6 +73,20 @@ Delay15ms(); _asm goto BOOTLOAD_START _endasm; break; + +/* E E P R O M C O M M A N D S */ + case CMD_READ_EEPROM: + if (input[CMD_HD_LENGTH+1] != 1) { comm_send_nack(); break;} + input[0] = Read_b_eep (input[CMD_DATA_START]); + comm_send_data(input, 0x01); + break; + + case CMD_WRITE_EEPROM: + if (input[CMD_HD_LENGTH+1] != 2) { comm_send_nack(); break;} + Write_b_eep (input[CMD_DATA_START],input[CMD_DATA_START+1]); + comm_send_ack(); + break; + /* D I S P L A Y C O M M A N D S */ case CMD_DISP_CLEAR_SCREEN: diff -r 7ecb8737174d -r b78ffb39f1e5 firmware/io_cfg.h --- a/firmware/io_cfg.h Sat Mar 07 19:06:17 2009 +0100 +++ b/firmware/io_cfg.h Sat Mar 07 20:46:26 2009 +0100 @@ -108,7 +108,7 @@ // commands #define CMD_SYS_SYNC 0x00 -#define CMD_SYS_ACK 0x01 +#define CMD_SYS_ACK 0x01 #define CMD_SYS_NACK 0x02 #define CMD_SYS_NIMP 0xFF #define CMD_SYS_IR 0x10 @@ -119,6 +119,9 @@ #define CMD_DISP_SET_ROW_DATA 0x14 #define CMD_DISP_SET_ADDRESS 0x16 +#define CMD_WRITE_EEPROM 0x20 +#define CMD_READ_EEPROM 0x21 + #define CMD_READ_CLOCK 0x40 #define CMD_WRITE_CLOCK 0x41 #define CMD_SET_PWM1 0x45 @@ -146,6 +149,27 @@ #define RC5_FRONT_ADDRESS 0x20 +/** E E P R O M L O C A T I O N S *********************************/ +#define EE_ADDR_DISPLAY 0x00 +#define EE_ADDR_FEATURES 0x01 + +#define EE_ADDR_RC5KEY00 0x10 +#define EE_ADDR_RC5KEY01 0x11 +#define EE_ADDR_RC5KEY02 0x12 +#define EE_ADDR_RC5KEY03 0x13 +#define EE_ADDR_RC5KEY04 0x14 +#define EE_ADDR_RC5KEY05 0x15 +#define EE_ADDR_RC5KEY06 0x16 +#define EE_ADDR_RC5KEY07 0x17 +#define EE_ADDR_RC5KEY08 0x18 +#define EE_ADDR_RC5KEY09 0x19 +#define EE_ADDR_RC5KEY10 0x1a +#define EE_ADDR_RC5KEY11 0x1b +#define EE_ADDR_RC5KEY12 0x1c +#define EE_ADDR_RC5KEY13 0x1d +#define EE_ADDR_RC5KEY14 0x1e +#define EE_ADDR_RC5KEY15 0x1f + /** P R O G R A M L O C A T I O N *********************************/ #define BOOTLOAD_START 0x000686 // taken from bootload.asm diff -r 7ecb8737174d -r b78ffb39f1e5 firmware/main.c --- a/firmware/main.c Sat Mar 07 19:06:17 2009 +0100 +++ b/firmware/main.c Sat Mar 07 20:46:26 2009 +0100 @@ -56,7 +56,7 @@ ReadKeys(); if (! (gg_ioflags & FLAG_KEY)) ReadClock(); - gg_ioflags &= (FLAG_I2C ^ 255); + gg_ioflags &= (FLAG_I2C ^ 255); // delete i2c-flag } diff -r 7ecb8737174d -r b78ffb39f1e5 firmware/user.c --- a/firmware/user.c Sat Mar 07 19:06:17 2009 +0100 +++ b/firmware/user.c Sat Mar 07 20:46:26 2009 +0100 @@ -86,6 +86,9 @@ unsigned char gg_pwm1dc = 0x00; unsigned char gg_mode = MODE_UNMANAGED; +unsigned char ee_display; +unsigned char ee_features; + unsigned char nKeys1, nKeys2; unsigned char oKeys1, oKeys2; unsigned char dKeys1, dKeys2; @@ -110,6 +113,10 @@ // make sure, PC wont start... PIN_POWER = 0; + // read saved settings + ee_display = Read_b_eep (EE_ADDR_DISPLAY); + ee_features = Read_b_eep (EE_ADDR_FEATURES); + // reset INT settings... INTCON = 0x00; // first disable all ints.. @@ -133,16 +140,22 @@ INTCON2bits.RBIP = 0; //make this a low-priority-interrupt PIN_I2C_INT = 1; //switch pin to high-level (doesnt really work.. its an open collector. BUT i've got pullups) DDR_I2C_INT = 1; //woo woo! this one has to be an input, for interrupts to work - nKeys1 = 0xFF - LDByteReadI2C(pcf8574A_1); // make sure to reset i2c_int... just in case... - oKeys1 = nKeys1; - nKeys2 = 0xFF - LDByteReadI2C(pcf8574A_2); - oKeys2 = nKeys2; + if (ee_features && 0x01) + { + nKeys1 = 0xFF - LDByteReadI2C(pcf8574A_1); // make sure to reset i2c_int... just in case... + oKeys1 = nKeys1; + nKeys2 = 0xFF - LDByteReadI2C(pcf8574A_2); + oKeys2 = nKeys2; + } INTCONbits.RBIF = 0; // then clear the flag! INTCONbits.RBIE = 1; // Activate PortB interrupts // enable alarm - LDByteWriteI2C(pcf8583,0x00,0x04); + if (ee_features && 0x00) + { + LDByteWriteI2C(pcf8583,0x00,0x04); + } // Timer3 acts as 'event-ticker' @@ -181,8 +194,11 @@ // init & clear Display - lcd_InitDisplay(); - lcd_InitDisplay(); // ugly workaround... + if (ee_display) + { + lcd_InitDisplay(); + lcd_InitDisplay(); // ugly workaround... + } }//end UserInit diff -r 7ecb8737174d -r b78ffb39f1e5 firmware/user.h --- a/firmware/user.h Sat Mar 07 19:06:17 2009 +0100 +++ b/firmware/user.h Sat Mar 07 20:46:26 2009 +0100 @@ -26,6 +26,8 @@ extern unsigned char gg_ioflags; extern unsigned char gg_pwm1dc; extern unsigned char gg_mode; +extern unsigned char ee_display; +extern unsigned char ee_features;